From xen-devel-bounces@lists.xenproject.org Sun Apr 01 07:12:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Apr 2018 07:12:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f2XAB-0003wf-A3; Sun, 01 Apr 2018 07:12: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=wh5/=gw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f2XA9-0003wT-VS
 for xen-devel@lists.xenproject.org; Sun, 01 Apr 2018 07:12:26 +0000
X-Inumbo-ID: 2bf06d9b-357c-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2bf06d9b-357c-11e8-8249-2fda3a446a53;
 Sun, 01 Apr 2018 07:13:26 +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 1f2XA5-0000Rb-Fz; Sun, 01 Apr 2018 07:12:21 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f2XA5-0001xo-7L; Sun, 01 Apr 2018 07:12:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f2XA4-0007tH-Un; Sun, 01 Apr 2018 07:12:21 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121375-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-arm64-arm64-xl-xsm:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl-multivcpu:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl-arndale:debian-install:fail:regression
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:regression
 linux-next:test-armhf-armhf-xl:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl-rtds:guest-start:fail:allowable
 linux-next:test-amd64-i386-xl-qemuu-win7-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-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt: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-qemut-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-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-xsm: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-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl: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-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:saverestore-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=d1f1142ea4f41cf0b6c71a39e90525faf1983aa6
X-Osstest-Versions-That: linux=3eb2ce825ea1ad89d20f7a3b5780df850e4be274
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 01 Apr 2018 07:12:20 +0000
Subject: [Xen-devel] [linux-next test] 121375: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTM3NSBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjEzNzUvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
MTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMTMzNgogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIxMzM2CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEwIGRlYmlhbi1p
bnN0YWxsICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjEzMzYKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgIGZhaWwgUkVHUi4gdnMuIDEy
MTMzNgogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTIxMzM2CgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJk
ZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIxMzM2CgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICBmYWlsIGJs
b2NrZWQgaW4gMTIxMzM2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgIGZhaWwgYmxvY2tlZCBpbiAxMjEzMzYKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgZmFpbCBibG9ja2VkIGluIDEy
MTMzNgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIxMzE1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjEzMzYKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBsaWtlIDEyMTMzNgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIxMzM2CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAx
MjEzMzYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTMzNgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAg
ICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhz
bSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwv
bDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoK
IGxpbnV4ICAgICAgICAgICAgICAgIGQxZjExNDJlYTRmNDFjZjBiNmM3MWEzOWU5MDUyNWZhZjE5
ODNhYTYKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDNlYjJjZTgyNWVh
MWFkODlkMjBmN2EzYjU3ODBkZjg1MGU0YmUyNzQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgIApGYWlsaW5nIHNpbmNlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIChub3QgZm91bmQpICAgICAKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIxMzc1ICAyMDE4LTAzLTMwIDA5OjI3OjMxIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
CmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Apr 01 08:05:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Apr 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 1f2XzJ-0007tS-R4; Sun, 01 Apr 2018 08:05: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=wh5/=gw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f2XzI-0007tI-8U
 for xen-devel@lists.xenproject.org; Sun, 01 Apr 2018 08:05:16 +0000
X-Inumbo-ID: 8e126c89-3583-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8e126c89-3583-11e8-8249-2fda3a446a53;
 Sun, 01 Apr 2018 08:06: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 1f2XzE-0001zF-LL; Sun, 01 Apr 2018 08:05:12 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f2XzE-0003OW-6p; Sun, 01 Apr 2018 08:05:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f2XzD-0006g0-2N; Sun, 01 Apr 2018 08:05:11 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1f2XzD-0006g0-2N@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 01 Apr 2018 08:05:11 +0000
Subject: [Xen-devel] [xen-unstable bisection] complete
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-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
LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbQp0ZXN0aWQgZGViaWFu
LWh2bS1pbnN0YWxsCgpUcmVlOiBsaW51eCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZv
cHMuZ2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3Qv
bGludXgtZmlybXdhcmUuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUt
eGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVt
dS14ZW4uZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAoKKioqIEZv
dW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcgaXMgaW4gdHJl
ZTogIHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAogIEJ1ZyBpbnRyb2R1Y2VkOiAg
NTVlMDU5MGU0YmVkNTZkYjBlYTYyODgyNjQwOTU3MmM5NGM1NGViZgogIEJ1ZyBub3QgcHJlc2Vu
dDogY2E0NTkyOGU0NmUzMDBjNWRlNzBhNzc5YzJhODRkMWYwZTc3YjhkMgogIExhc3QgZmFpbCBy
ZXBybzogaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEy
MTUzNi8KCgogIGNvbW1pdCA1NWUwNTkwZTRiZWQ1NmRiMGVhNjI4ODI2NDA5NTcyYzk0YzU0ZWJm
CiAgQXV0aG9yOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogIERhdGU6ICAgVHVlIE1h
ciAyNyAxNzoyMDo1MCAyMDE4ICswMTAwCiAgCiAgICAgIENvbmZpZy5tazogdXBkYXRlIG1pbmkt
b3MgY29tbWl0CiAgICAgIAogICAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgoKCkZvciBiaXNlY3Rpb24gcmV2aXNpb24tdHVwbGUgZ3JhcGggc2VlOgogICBo
dHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L3Jlc3VsdHMvYmlzZWN0
L3hlbi11bnN0YWJsZS90ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZt
LWFtZDY0LXhzbS5kZWJpYW4taHZtLWluc3RhbGwuaHRtbApSZXZpc2lvbiBJRHMgaW4gZWFjaCBn
cmFwaCBub2RlIHJlZmVyLCByZXNwZWN0aXZlbHksIHRvIHRoZSBUcmVlcyBhYm92ZS4KCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUnVubmluZyBjcy1iaXNlY3Rpb24t
c3RlcCAtLWdyYXBoLW91dD0vaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L3hlbi11bnN0YWJsZS90
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbS5kZWJp
YW4taHZtLWluc3RhbGwgLS1zdW1tYXJ5LW91dD10bXAvMTIxNTM2LmJpc2VjdGlvbi1zdW1tYXJ5
IC0tYmFzaXMtdGVtcGxhdGU9MTIxMjcyIC0tYmxlc3NpbmdzPXJlYWwscmVhbC1iaXNlY3QgeGVu
LXVuc3RhYmxlIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1k
NjQteHNtIGRlYmlhbi1odm0taW5zdGFsbApTZWFyY2hpbmcgZm9yIGZhaWx1cmUgLyBiYXNpcyBw
YXNzOgogMTIxMzQyIGZhaWwgW2hvc3Q9ZWxibGluZzBdIC8gMTIxMzA3IFtob3N0PWdvZGVsbG8x
XSAxMjEyNzIgW2hvc3Q9YmFyb3F1ZTFdIDEyMTA1OSBbaG9zdD1pdGFsaWEwXSAxMjA5ODggW2hv
c3Q9ZWxibGluZzFdIDEyMDk0MyBbaG9zdD1maWFubzBdIDEyMDg1OSBbaG9zdD1odXhlbHJlYmUw
XSAxMjA3NjcgW2hvc3Q9Y2hhcmRvbm5heTBdIDEyMDYyNiBvay4KRmFpbHVyZSAvIGJhc2lzIHBh
c3MgZmxpZ2h0czogMTIxMzQyIC8gMTIwNjI2Cih0cmVlIHdpdGggbm8gdXJsOiBtaW5pb3MpCih0
cmVlIHdpdGggbm8gdXJsOiBvdm1mKQoodHJlZSB3aXRoIG5vIHVybDogc2VhYmlvcykKVHJlZTog
bGludXggZ2l0Oi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LXB2b3BzLmdpdApUcmVlOiBsaW51eGZp
cm13YXJlIGdpdDovL3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdApU
cmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQK
VHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdApUcmVlOiB4ZW4g
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKTGF0ZXN0IDI0ZjcwYWE4MDRjZDdmOGZlZTQz
NTNjZjQ5OTA5OTdkMWM4Mzc1YWUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNk
ODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZh
MjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgZTVmZTM0ZmQyMzgxNjYwMWRlMTdiMGE0Mjg5
MDljOTVhY2YwMWM5MwpCYXNpcyBwYXNzIDZhODNlYjIzNTQ1NDNlMzI2M2I4ODBlYjgyMmM0YjA5
OTNhMjIzNmIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1
NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJl
NDNhMzEzYWI1NThkZTk2ODIgOTY2ZjE1NGM1OGJhY2YwNzY5MDEzNWQ3ZGEzZjFkNTI4MWQ4NGFi
MApHZW5lcmF0aW5nIHJldmlzaW9ucyB3aXRoIC4vYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yICBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0IzZhODNlYjIzNTQ1NDNlMzI2M2I4
ODBlYjgyMmM0YjA5OTNhMjIzNmItMjRmNzBhYTgwNGNkN2Y4ZmVlNDM1M2NmNDk5MDk5N2QxYzgz
NzVhZSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51eC1maXJtd2FyZS5naXQjYzUz
MGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MC1jNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFk
aXRpb25hbC5naXQjYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MC1jOGVh
MDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9xZW11LXhlbi5naXQjNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4Mi01
YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGdpdDovL3hlbmJpdHMueGVu
Lm9yZy94ZW4uZ2l0Izk2NmYxNTRjNThiYWNmMDc2OTAxMzVkN2RhM2YxZDUyODFkODRhYjAtZTVm
ZTM0ZmQyMzgxNjYwMWRlMTdiMGE0Mjg5MDljOTVhY2YwMWM5MwpMb2FkZWQgMjAwMSBub2RlcyBp
biByZXZpc2lvbiBncmFwaApTZWFyY2hpbmcgZm9yIHRlc3QgcmVzdWx0czoKIDEyMDYyNiBwYXNz
IDZhODNlYjIzNTQ1NDNlMzI2M2I4ODBlYjgyMmM0YjA5OTNhMjIzNmIgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUx
NDhiMjc5ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgOTY2ZjE1
NGM1OGJhY2YwNzY5MDEzNWQ3ZGEzZjFkNTI4MWQ4NGFiMAogMTIwNzY3IFtob3N0PWNoYXJkb25u
YXkwXQogMTIwODU5IFtob3N0PWh1eGVscmViZTBdCiAxMjA5NDMgW2hvc3Q9Zmlhbm8wXQogMTIw
OTg4IFtob3N0PWVsYmxpbmcxXQogMTIxMDU5IFtob3N0PWl0YWxpYTBdCiAxMjEyNzIgW2hvc3Q9
YmFyb3F1ZTFdCiAxMjEzMDcgW2hvc3Q9Z29kZWxsbzFdCiAxMjEzNDEgcGFzcyA2YTgzZWIyMzU0
NTQzZTMyNjNiODgwZWI4MjJjNGIwOTkzYTIyMzZiIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEw
YjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1
YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIDk2NmYxNTRjNThiYWNmMDc2
OTAxMzVkN2RhM2YxZDUyODFkODRhYjAKIDEyMTMyMiBmYWlsIDI0ZjcwYWE4MDRjZDdmOGZlZTQz
NTNjZjQ5OTA5OTdkMWM4Mzc1YWUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNk
ODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZh
MjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgNzNhMTBjYjkxYTRlNWM2ZjcwNDlhNzhhMTJk
Y2RlYTM0NjBmMGJkMQogMTIxMzc2IGZhaWwgMjRmNzBhYTgwNGNkN2Y4ZmVlNDM1M2NmNDk5MDk5
N2QxYzgzNzVhZSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEw
NDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5
MmU0M2EzMTNhYjU1OGRlOTY4MiA3M2ExMGNiOTFhNGU1YzZmNzA0OWE3OGExMmRjZGVhMzQ2MGYw
YmQxCiAxMjEzNzggcGFzcyBjODY3NDJmYzM4OTkzZmQ0MjY3MmM1NWNlYzBhZTUzNzI3OWUzZmJi
IGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJj
NDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2Fi
NTU4ZGU5NjgyIDhkZjM4MjFjMDhkMDI0Njg0YTZjODM2NTlkOGQ3OTRiNTY1MDY3ZjkKIDEyMTM0
MiBmYWlsIDI0ZjcwYWE4MDRjZDdmOGZlZTQzNTNjZjQ5OTA5OTdkMWM4Mzc1YWUgYzUzMGE3NWMx
ZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMz
YmJhMjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIg
ZTVmZTM0ZmQyMzgxNjYwMWRlMTdiMGE0Mjg5MDljOTVhY2YwMWM5MwogMTIxMzg2IHBhc3MgZjVk
ZjlhNTljNjhlYTgyNzI5NjBjYjg4ZDMxNDM0Y2NiNjliMzUxMCBjNTMwYTc1YzFlNmE0NzJiMGVi
OTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIy
NzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiBlYWJiODMxMjEy
MjZkNWE2YTVhNjhkYTNhOTEzYWMwYjViYjFlMGNmCiAxMjEzOTkgcGFzcyA2YTgzZWIyMzU0NTQz
ZTMyNjNiODgwZWI4MjJjNGIwOTkzYTIyMzZiIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUx
OGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNm
ZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIDk2NmYxNTRjNThiYWNmMDc2OTAx
MzVkN2RhM2YxZDUyODFkODRhYjAKIDEyMTQxMiBmYWlsIDI0ZjcwYWE4MDRjZDdmOGZlZTQzNTNj
ZjQ5OTA5OTdkMWM4Mzc1YWUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2
MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZhMjA0
YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgZTVmZTM0ZmQyMzgxNjYwMWRlMTdiMGE0Mjg5MDlj
OTVhY2YwMWM5MwogMTIxNDYzIHBhc3MgOGRkNWMwYzQ3MzMyYzY3YTA0ODMwZTM4NDJkNGQ2Mjgy
ZjE4MjRmZCBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3
NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0
M2EzMTNhYjU1OGRlOTY4MiBlYWJiODMxMjEyMjZkNWE2YTVhNjhkYTNhOTEzYWMwYjViYjFlMGNm
CiAxMjE0MzMgcGFzcyA5ODIyY2I4MDczOGEzMWY0ZTQ4MjFlMzg1OTIwNTQ3ZGRiOTU4MjhlIGM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3
YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4
ZGU5NjgyIGVhYmI4MzEyMTIyNmQ1YTZhNWE2OGRhM2E5MTNhYzBiNWJiMWUwY2YKIDEyMTQ0NyBw
YXNzIDg3NDA4ZWIxZWFlN2M1OWU4MWU2ZTNlZmVhZGRlMTY4ZDNiM2YxMzAgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJh
MjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgZWFi
YjgzMTIxMjI2ZDVhNmE1YTY4ZGEzYTkxM2FjMGI1YmIxZTBjZgogMTIxNDgzIHBhc3MgMjRmNzBh
YTgwNGNkN2Y4ZmVlNDM1M2NmNDk5MDk5N2QxYzgzNzVhZSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlm
NjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiAwZThlNGE0NDM3NDAy
YmI1M2FhNDEwODE5MTJlZjE0MDIxZWJiNmVhCiAxMjE0OTggZmFpbCAyNGY3MGFhODA0Y2Q3Zjhm
ZWU0MzUzY2Y0OTkwOTk3ZDFjODM3NWFlIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVl
MDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIDg4NWFmZjhlNDJlZmJiNmEyOTA5MTll
ZmIxOTQ1MDk0MjliM2E5ZTcKIDEyMTUwOSBwYXNzIDI0ZjcwYWE4MDRjZDdmOGZlZTQzNTNjZjQ5
OTA5OTdkMWM4Mzc1YWUgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBj
OGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5
Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgY2E0NTkyOGU0NmUzMDBjNWRlNzBhNzc5YzJhODRkMWYw
ZTc3YjhkMgogMTIxNTE4IGZhaWwgMjRmNzBhYTgwNGNkN2Y4ZmVlNDM1M2NmNDk5MDk5N2QxYzgz
NzVhZSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1
MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2Ez
MTNhYjU1OGRlOTY4MiA1NWUwNTkwZTRiZWQ1NmRiMGVhNjI4ODI2NDA5NTcyYzk0YzU0ZWJmCiAx
MjE1MzAgcGFzcyAyNGY3MGFhODA0Y2Q3ZjhmZWU0MzUzY2Y0OTkwOTk3ZDFjODM3NWFlIGM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNk
YzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5
NjgyIGNhNDU5MjhlNDZlMzAwYzVkZTcwYTc3OWMyYTg0ZDFmMGU3N2I4ZDIKIDEyMTUzMiBmYWls
IDI0ZjcwYWE4MDRjZDdmOGZlZTQzNTNjZjQ5OTA5OTdkMWM4Mzc1YWUgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUx
NDhiMjc5ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgNTVlMDU5
MGU0YmVkNTZkYjBlYTYyODgyNjQwOTU3MmM5NGM1NGViZgogMTIxNTM1IHBhc3MgMjRmNzBhYTgw
NGNkN2Y4ZmVlNDM1M2NmNDk5MDk5N2QxYzgzNzVhZSBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAg
NWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiBjYTQ1OTI4ZTQ2ZTMwMGM1
ZGU3MGE3NzljMmE4NGQxZjBlNzdiOGQyCiAxMjE1MzYgZmFpbCAyNGY3MGFhODA0Y2Q3ZjhmZWU0
MzUzY2Y0OTkwOTk3ZDFjODM3NWFlIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZj
ZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2
YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIDU1ZTA1OTBlNGJlZDU2ZGIwZWE2Mjg4MjY0
MDk1NzJjOTRjNTRlYmYKU2VhcmNoaW5nIGZvciBpbnRlcmVzdGluZyB2ZXJzaW9ucwogUmVzdWx0
IGZvdW5kOiBmbGlnaHQgMTIwNjI2IChwYXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJlc3VsdCBmb3Vu
ZDogZmxpZ2h0IDEyMTM0MiAoZmFpbCksIGZvciBiYXNpcyBmYWlsdXJlCiBSZXBybyBmb3VuZDog
ZmxpZ2h0IDEyMTM5OSAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0
IDEyMTQxMiAoZmFpbCksIGZvciBiYXNpcyBmYWlsdXJlCiAwIHJldmlzaW9ucyBhdCAyNGY3MGFh
ODA0Y2Q3ZjhmZWU0MzUzY2Y0OTkwOTk3ZDFjODM3NWFlIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4
MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2
MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGNhNDU5MjhlNDZlMzAw
YzVkZTcwYTc3OWMyYTg0ZDFmMGU3N2I4ZDIKTm8gcmV2aXNpb25zIGxlZnQgdG8gdGVzdCwgY2hl
Y2tpbmcgZ3JhcGggc3RhdGUuCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMjE1MDkgKHBhc3MpLCBm
b3IgbGFzdCBwYXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMjE1MTggKGZhaWwpLCBmb3IgZmly
c3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjE1MzAgKHBhc3MpLCBmb3IgbGFzdCBw
YXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMTUzMiAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJl
CiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMTUzNSAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJv
IGZvdW5kOiBmbGlnaHQgMTIxNTM2IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKCioqKiBGb3Vu
ZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6
ICB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKICBCdWcgaW50cm9kdWNlZDogIDU1
ZTA1OTBlNGJlZDU2ZGIwZWE2Mjg4MjY0MDk1NzJjOTRjNTRlYmYKICBCdWcgbm90IHByZXNlbnQ6
IGNhNDU5MjhlNDZlMzAwYzVkZTcwYTc3OWMyYTg0ZDFmMGU3N2I4ZDIKICBMYXN0IGZhaWwgcmVw
cm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjE1
MzYvCgoKICBjb21taXQgNTVlMDU5MGU0YmVkNTZkYjBlYTYyODgyNjQwOTU3MmM5NGM1NGViZgog
IEF1dGhvcjogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICBEYXRlOiAgIFR1ZSBNYXIg
MjcgMTc6MjA6NTAgMjAxOCArMDEwMAogIAogICAgICBDb25maWcubWs6IHVwZGF0ZSBtaW5pLW9z
IGNvbW1pdAogICAgICAKICAgICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KCmRvdDogZ3JhcGggaXMgdG9vIGxhcmdlIGZvciBjYWlyby1yZW5kZXJlciBiaXRt
YXBzLiBTY2FsaW5nIGJ5IDAuNzgzOTE4IHRvIGZpdApwbm10b3BuZzogNjYgY29sb3JzIGZvdW5k
ClJldmlzaW9uIGdyYXBoIGxlZnQgaW4gL2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC94ZW4tdW5z
dGFibGUvdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20uZGViaWFuLWh2bS1pbnN0YWxsLntkb3QscHMscG5nLGh0bWwsc3ZnfS4KLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxMjE1MzY6IHRvbGVyYWJsZSBBTEwgRkFJTAoK
ZmxpZ2h0IDEyMTUzNiB4ZW4tdW5zdGFibGUgcmVhbC1iaXNlY3QgW3JlYWxdCmh0dHA6Ly9sb2dz
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjE1MzYvCgpGYWlsdXJlcyA6
LS8gYnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLAppbmNs
dWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDEwIGRlYmlhbi1odm0taW5zdGFsbCBm
YWlsIGJhc2VsaW5lIHVudGVzdGVkCgoKam9iczoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
c3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBv
cnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUv
bG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywg
ZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBv
c3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7
aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Apr 01 10:32:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Apr 2018 10:32: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 1f2aHt-0000zh-Ml; Sun, 01 Apr 2018 10:32: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=wh5/=gw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f2aHs-0000zX-5f
 for xen-devel@lists.xenproject.org; Sun, 01 Apr 2018 10:32:36 +0000
X-Inumbo-ID: 2310eb6b-3598-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2310eb6b-3598-11e8-8249-2fda3a446a53;
 Sun, 01 Apr 2018 10:33: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 1f2aHo-0004n2-0l; Sun, 01 Apr 2018 10:32:32 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f2aHn-0004ca-Hz; Sun, 01 Apr 2018 10:32:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f2aHm-0007i0-Vx; Sun, 01 Apr 2018 10:32:31 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121422-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:<job
 status>:broken:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:host-install(4):broken:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:host-install(4):broken:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:xen-boot/l1:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail: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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop: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: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-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: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-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-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm: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-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-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu: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-armhf-armhf-libvirt-raw: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-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-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-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=4cd327ded7337c418da114c184cf5868fd980ab4
X-Osstest-Versions-That: qemuu=6697439794f72b3501ee16bb95d16854f9981421
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 01 Apr 2018 10:32:31 +0000
Subject: [Xen-devel] [qemu-mainline test] 121422: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============9046804637140578960=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 121422 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121422/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-qemuu-rhel6hvm-amd    <job status>                 broken
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm    <job status>       broken
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 4 host-install(4) broken REGR. vs. 120095
 test-amd64-i386-qemuu-rhel6hvm-amd  4 host-install(4)  broken REGR. vs. 120095
 test-amd64-amd64-qemuu-nested-intel 14 xen-boot/l1       fail REGR. vs. 120095
 test-amd64-amd64-qemuu-nested-amd 14 xen-boot/l1         fail REGR. vs. 120095

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120095
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120095
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 qemuu                4cd327ded7337c418da114c184cf5868fd980ab4
baseline version:
 qemuu                6697439794f72b3501ee16bb95d16854f9981421

Last test of basis   120095  2018-02-28 13:46:33 Z   31 days
Failing since        120146  2018-03-02 10:10:57 Z   29 days   18 attempts
Testing same since   121422  2018-03-30 23:31:57 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alberto Garcia <berto@igalia.com>
  Alex BennÃƒÂ©e <alex.bennee@linaro.org>
  Alex BennÃ©e <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Alistair Francis <alistair@alistair23.me>
  Andrew Jones <drjones@redhat.com>
  Andrey Smirnov <andrew.smirnov@gmail.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de> (tricore)
  Bill Paul <wpaul@windriver.com>
  Brijesh Singh <brijesh.singh@amd.com>
  Bruce Rogers <brogers@suse.com>
  Chao Peng <chao.p.peng@linux.intel.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Collin L. Walling <walling@linux.vnet.ibm.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  CÃ©dric Le Goater <clg@kaod.org>
  Daire McNamara <daire.mcnamara@emdalo.com>
  Daniel Henrique Barboza <danielhb@linux.vnet.ibm.com>
  Daniel P. Berrange <berrange@redhat.com>
  Daniel P. BerrangÃ© <berrange@redhat.com>
  David Brenken <david.brenken@efs-auto.de>
  David Engraf <david.engraf@sysgo.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Gibson <david@gibson.dropbear.id.au> (hw/ppc)
  David Gibson <david@gibson.dropbear.id.au> (ppc)
  David Gibson <david@gibson.dropbear.id.au> for ppc part
  David Hildenbrand <david@redhat.com>
  Deepa Srinivasan <deepa.srinivasan@oracle.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Eric Auger <eric.auger@redhat.com>
  Eric Blake <eblake@redhat.com>
  Fabiano Rosas <farosas@linux.vnet.ibm.com>
  Fam Zheng <famz@redhat.com>
  Florian Artmeier <florian.artmeier@efs-auto.de>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  FranÃ§ois Revol <revol@free.fr>
  Georg Hofstetter <georg.hofstetter@efs-auto.de>
  Gerd Hoffmann <kraxel@redhat.com>
  Gonglei <arei.gonglei@huawei.com>
  Greg Kurz <groug@kaod.org>
  Guenter Roeck <linux@roeck-us.net>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Howard Spoelstra <hsp.cat7@gmail.com>
  Huaitong Han <huanhuaitong@didichuxing.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Igor Mammedov <imammedo@redhat.com>
  Ivan Griffin <ivan.griffin@emdalo.com>
  Jack Schwartz <jack.schwartz@oracle.com>
  Jan Kiszka <jan.kiszka@siemens.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason Baron <jbaron@akamai.com>
  Jason Wang <jasowang@redhat.com>
  Jay Zhou <jianjay.zhou@huawei.com>
  Jeff Cody <jcody@redhat.com>
  Jia He <hejianet@gmail.com>
  Jia He <jia.he@hxt-semitech.com>
  John Snow <jsnow@redhat.com>
  Julia Suvorova <jusual@mail.ru>
  Julia Suvorova via Qemu-devel <qemu-devel@nongnu.org>
  Justin Terry (VM) <juterry@microsoft.com>
  Justin Terry (VM) via Qemu-devel <qemu-devel@nongnu.org>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  KONRAD Frederic <frederic.konrad@adacore.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Liang Li <liliang.opensource@gmail.com>
  Liang Li <liliangleo@didichuxing.com>
  Lidong Chen <jemmy858585@gmail.com>
  Lidong Chen <lidongchen@tencent.com>
  Linus Walleij <linus.walleij@linaro.org>
  linzhecheng <linzhecheng@huawei.com>
  Liran Alon <liran.alon@oracle.com>
  Longpeng(Mike) <longpeng2@huawei.com>
  Luiz Capitulino <lcapitulino@redhat.com>
  Luke Shumaker <lukeshu@parabola.nu>
  Luwei Kang <luwei.kang@intel.com>
  Marc-AndrÃ© Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Matthew Rosato <mjrosato@linux.vnet.ibm.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Maxime Coquelin <maxime.coquelin@redhat.com>
  Michael Clark <mjc@sifive.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>
  Nia Alarie <nia.alarie@gmail.com>
  Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
  Palmer Dabbelt <palmer@sifive.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
  Peer Adelt <peer.adelt@hni.uni-paderborn.de>
  Peter Lieven <pl@kamp.de>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-DaudÃ© <f4bug@amsat.org>
  Pierre Morel <pmorel@linux.vnet.ibm.com>
  R. Nageswara Sastry <nasastry@in.ibm.com>
  Richard Henderson <richard.henderson@linaro.org>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sagar Karandikar <sagark@eecs.berkeley.edu>
  Satheesh Rajendran <sathnaga@linux.vnet.ibm.com>
  Sergio Lopez <slp@redhat.com>
  Shea Levy <shea@shealevy.com>
  Simon Guo <wei.guo.simon@gmail.com>
  Stef O'Rear <sorear2@gmail.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefan O'Rear <sorear2@gmail.com>
  Su Hang <suhang16@mails.ucas.ac.cn>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Thomas Huth <thuth@redhat.com>
  TomÃ¡Å¡ GolembiovskÃ½ <tgolembi@redhat.com>
  Trent Piepho <tpiepho@impinj.com>
  Victor Kamensky <kamensky@cisco.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Xin <wangxinxin.wang@huawei.com>
  Wanpeng Li <wanpengli@tencent.com>
  Wei Huang <wei@redhat.com>
  Yasmin Beatriz <yasmins@linux.vnet.ibm.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  yuchenlin <yuchenlin@synology.com>
  Yuval Shaia <yuval.shaia@oracle.com>
  zhangjixiang <jixiang_zhang@h3c.com>
  zhenwei.pi <zhenwei.pi@youruncloud.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            broken  
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           broken  
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary

broken-job test-amd64-i386-qemuu-rhel6hvm-amd broken
broken-job test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm broken
broken-step test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm host-install(4)
broken-step test-amd64-i386-qemuu-rhel6hvm-amd host-install(4)

Not pushing.

(No revision log; it would be 20170 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============9046804637140578960==--

From xen-devel-bounces@lists.xenproject.org Sun Apr 01 10:45:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Apr 2018 10:45: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 1f2aUC-0001oc-5n; Sun, 01 Apr 2018 10:45:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=wh5/=gw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f2aUA-0001oQ-6J
 for xen-devel@lists.xenproject.org; Sun, 01 Apr 2018 10:45:18 +0000
X-Inumbo-ID: b0dc6b73-3599-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b0dc6b73-3599-11e8-9728-bc764e045a96;
 Sun, 01 Apr 2018 12:44: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 1f2aU6-00051w-Gg; Sun, 01 Apr 2018 10:45:14 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f2aU6-000510-85; Sun, 01 Apr 2018 10:45:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f2aU6-0001DP-0S; Sun, 01 Apr 2018 10:45:14 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121636-mainreport@xen.org>
X-Osstest-Versions-This: xen=6bbcb226cebac90f8ce5ac901e000bfd3ad783c5
X-Osstest-Versions-That: xen=73a10cb91a4e5c6f7049a78a12dcdea3460f0bd1
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 01 Apr 2018 10:45:14 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 121636: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2151468693449949427=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 121636 xen-unstable-coverity real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121636/

Perfect :-)
All tests in this flight passed as required
version targeted for testing:
 xen                  6bbcb226cebac90f8ce5ac901e000bfd3ad783c5
baseline version:
 xen                  73a10cb91a4e5c6f7049a78a12dcdea3460f0bd1

Last test of basis   121326  2018-03-28 10:14:18 Z    4 days
Testing same since   121636  2018-04-01 09:20:32 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andre Przywara <andre.przywara@linaro.org>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Anthony PERARD <anthony.perard@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Olaf Hering <olaf@aepfle.de>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau MonnÃ© <roger.pau@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Stefano Stabellini <stefano@aporeto.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 coverity-amd64                                               pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/xen.git
   73a10cb91a..6bbcb226ce  6bbcb226cebac90f8ce5ac901e000bfd3ad783c5 -> coverity-tested/smoke


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2151468693449949427==--

From xen-devel-bounces@lists.xenproject.org Sun Apr 01 12:40:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Apr 2018 12:40: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 1f2cHD-0000xG-W8; Sun, 01 Apr 2018 12: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=wh5/=gw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f2cHC-0000rg-Gh
 for xen-devel@lists.xenproject.org; Sun, 01 Apr 2018 12:40:02 +0000
X-Inumbo-ID: b7c048f8-35a9-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b7c048f8-35a9-11e8-9728-bc764e045a96;
 Sun, 01 Apr 2018 14:39: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 1f2cH8-0007CH-Ul; Sun, 01 Apr 2018 12:39:58 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f2cH8-0003F2-DT; Sun, 01 Apr 2018 12:39:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f2cH7-0002tp-Gn; Sun, 01 Apr 2018 12:39:58 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121470-mainreport@xen.org>
X-Osstest-Failures: rumprun:build-amd64-rumprun:rumprun-build:fail:regression
 rumprun:build-i386-rumprun:rumprun-build:fail:regression
 rumprun:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 rumprun:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: rumprun=94bdf32ac57b84c1b42150d21f0ad79b3b5dd99c
X-Osstest-Versions-That: rumprun=c7f2f016becc1cd0e85da6e1b25a8e7f9fb2aa74
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 01 Apr 2018 12:39:57 +0000
Subject: [Xen-devel] [rumprun test] 121470: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTQ3MCBydW1wcnVuIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjE0NzAvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgIDYg
cnVtcHJ1bi1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEwNjc1NAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgNiBydW1wcnVuLWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTA2NzU0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogcnVtcHJ1biAgICAgICAgICAgICAgOTRiZGYzMmFjNTdiODRj
MWI0MjE1MGQyMWYwYWQ3OWIzYjVkZDk5YwpiYXNlbGluZSB2ZXJzaW9uOgogcnVtcHJ1biAgICAg
ICAgICAgICAgYzdmMmYwMTZiZWNjMWNkMGU4NWRhNmUxYjI1YThlN2Y5ZmIyYWE3NAoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTA2NzU0ICAyMDE3LTAzLTE4IDA0OjIxOjI1IFogIDM3OSBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDM2MCAgMjAxOC0wMy0wOSAwNDoxOToyMCBaICAgMjMgZGF5
cyAgIDE5IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEtlbnQgTWNMZW9kIDxrZW50LW1jbGVvZEB1c2Vycy5ub3JlcGx5LmdpdGh1Yi5jb20+
CiAgS2VudCBNY0xlb2QgPEtlbnQuTWNsZW9kQGRhdGE2MS5jc2lyby5hdT4KICBOYWphIE1lbGFu
IDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KICBTZWJhc3RpYW4gV2lja2kgPGdhbmRyb0BnbXgu
bmV0PgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCmNvbW1pdCA5NGJkZjMyYWM1N2I4NGMxYjQyMTUwZDIxZjBhZDc5YjNiNWRkOTljCk1l
cmdlOiA4ZmU0MGM4IGIzYzEwMzMKQXV0aG9yOiBLZW50IE1jTGVvZCA8a2VudC1tY2xlb2RAdXNl
cnMubm9yZXBseS5naXRodWIuY29tPgpEYXRlOiAgIEZyaSBGZWIgMTYgMDk6MTU6NDUgMjAxOCAr
MTEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAjMTE4IGZyb20ga2VudC1tY2xlb2Qvc3RyZXRj
aC1saW5raW5nLWRlZmF1bHRwaWUKICAgIAogICAgRml4IGxpbmtpbmcgb24gRGViaWFuIFN0cmV0
Y2ggKGdjYy02KQoKY29tbWl0IGIzYzEwMzNiMDkwYjY1ZThlODY5OTlkZGQwNjNjMTc0NTAyYWEz
ZjAKQXV0aG9yOiBLZW50IE1jTGVvZCA8S2VudC5NY2xlb2RAZGF0YTYxLmNzaXJvLmF1PgpEYXRl
OiAgIFdlZCBGZWIgMTQgMTY6NDM6MTYgMjAxOCArMTEwMAoKICAgIEFkZCBmdXJ0aGVyIC1uby1w
aWUgY2hlY2tzIHRvIFJ1bXBydW4gYnVpbGQgdG9vbHMKICAgIAogICAgVGhpcyBidWlsZHMgdXBv
biB0aGUgcHJldmlvdXMgY29tbWl0IHRvIGFkZCAtbm8tcGllIGFueXdoZXJlIHRoZQogICAgcmVs
b2NhdGFibGUgZmxhZyAoLVdsLC1yKSBpcyB1c2VkIHRvIGhhbmRsZSBjb21waWxlcnMgdGhhdCBl
bmFibGUgLXBpZQogICAgYnkgZGVmYXVsdCAoU3VjaCBhcyBEZWJpYW4gU3RyZXRjaCkuCgpjb21t
aXQgOGZlNDBjODRlZGRkZmJmNDcyYjRhN2NjZTk2MGRmNzQ5NzAxMTc0YwpNZXJnZTogYzdmMmYw
MSA2ODVmNGFiCkF1dGhvcjogU2ViYXN0aWFuIFdpY2tpIDxnYW5kcm9AZ214Lm5ldD4KRGF0ZTog
ICBGcmkgSmFuIDUgMTU6MDQ6MTggMjAxOCArMDEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAj
MTEyIGZyb20gbmFqYW1lbGFuL2J1Z2ZpeC9nY2M3LWZhbGx0aHJvdWdoCiAgICAKICAgIEFkZCB0
aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cgY29tcGlsaW5nIHdpdGgg
R0NDNwoKY29tbWl0IDY4NWY0YWIzYjc0YjZmMWUxYjQwYmRkM2QyYzQyZWZhNDRiZjM4NWQKQXV0
aG9yOiBOYWphIE1lbGFuIDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBUaHUgSmFu
IDQgMTY6MDc6NDYgMjAxOCArMDAwMAoKICAgIE1ha2UgdGhlIGRpc2FibGluZyBvZiB0aGUgZmFs
bHRocm91Z2ggd2FybmluZyBkZXBlbmRlbnQgb24gR0NDIHZlcnNpb24KICAgIAogICAgVGhpcyBz
aG91bGQgcHJldmVudCBvbGRlciBnY2MgdmVyc2lvbnMgZnJvbSBjaG9raW5nIG9uIHVua25vd24g
YXJndW1lbnQuCiAgICAKICAgIEkgaGF2ZSBub3QgdGVzdGVkIHRoaXMsIGp1c3Qgd3JvdGUgdGhl
IGNvZGUgZGlyZWN0bHkgb24gZ2l0aHViLiBVc2Ugd2l0aCBjYXV0aW9uLgoKY29tbWl0IDM0MDU2
NDUxMTc0ZTg3MjJiOTcyMjI5ZmVmYzFiZjllMGI4OWE3ZGEKQXV0aG9yOiBOYWphIE1lbGFuIDxu
YWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBXZWQgSmFuIDMgMTg6NTc6NTAgMjAxOCAr
MDAwMAoKICAgIEFkZCB0aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cg
Y29tcGlsaW5nIHdpdGggR0NDNwogICAgCiAgICBHQ0M3IGNvbWVzIHdpdGggYSBuZXcgd2Fybmlu
ZyAiaW1wbGljaXQtZmFsbHRocm91Z2giIHdoaWNoIHdpbGwgcHJldmVudCBidWlsZGluZyB0aGUg
bmV0YnNkLXNyYy4KICAgIAogICAgRm9yIG1vcmUgaW5mb3JtYXRpb246IGh0dHBzOi8vZHpvbmUu
Y29tL2FydGljbGVzL2ltcGxpY2l0LWZhbGx0aHJvdWdoLWluLWdjYy03Cgpjb21taXQgMzVkODEx
OTRiN2ZlYjc1ZDIwYWYzYmE0ZmRiNDVlYTc2MjMwODUyZgpBdXRob3I6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEp1biA3IDE2OjMwOjAwIDIwMTcgKzAxMDAKCiAg
ICBGaXggbGlua2luZyBvbiBEZWJpYW4gU3RyZXRjaAogICAgCiAgICBQcm92aWRlIGNjLW9wdGlv
bi4gVXNlIHRoYXQgdG8gY2hlY2sgaWYgLW5vLXBpZSBpcyBhdmFpbGFibGUgYW5kCiAgICBhcHBl
bmQgaXQgd2hlbiBuZWNlc3NhcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Apr 01 17:03:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Apr 2018 17: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 1f2gNl-0002Iw-LS; Sun, 01 Apr 2018 17: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=wh5/=gw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f2gNj-0002Im-Ey
 for xen-devel@lists.xenproject.org; Sun, 01 Apr 2018 17:03:03 +0000
X-Inumbo-ID: affc02ca-35ce-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id affc02ca-35ce-11e8-8249-2fda3a446a53;
 Sun, 01 Apr 2018 17:04: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 1f2gNg-0004Nu-DB; Sun, 01 Apr 2018 17:03:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f2gNf-0001RE-OP; Sun, 01 Apr 2018 17:02:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f2gNf-0001C4-5f; Sun, 01 Apr 2018 17:02:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121490-mainreport@xen.org>
X-Osstest-Failures: ovmf:build-amd64-libvirt:libvirt-build:fail:regression
X-Osstest-Versions-This: ovmf=9c7d0d499296e444e39e9b6b34d8c121a325b295
X-Osstest-Versions-That: ovmf=0760ed06a139aa6f84568147e3ee4fe919469238
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 01 Apr 2018 17:02:59 +0000
Subject: [Xen-devel] [ovmf test] 121490: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTQ5MCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjE0OTAvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDYgbGli
dmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMTMzOAoKdmVyc2lvbiB0YXJn
ZXRlZCBmb3IgdGVzdGluZzoKIG92bWYgICAgICAgICAgICAgICAgIDljN2QwZDQ5OTI5NmU0NDRl
MzllOWI2YjM0ZDhjMTIxYTMyNWIyOTUKYmFzZWxpbmUgdmVyc2lvbjoKIG92bWYgICAgICAgICAg
ICAgICAgIDA3NjBlZDA2YTEzOWFhNmY4NDU2ODE0N2UzZWU0ZmU5MTk0NjkyMzgKCkxhc3QgdGVz
dCBvZiBiYXNpcyAgIDEyMTMzOCAgMjAxOC0wMy0yOSAwNDoyMjowMCBaICAgIDMgZGF5cwpGYWls
aW5nIHNpbmNlICAgICAgICAxMjEzNzQgIDIwMTgtMDMtMzAgMDk6Mjc6MzAgWiAgICAyIGRheXMg
ICAgMiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjE0OTAgIDIwMTgtMDMtMzEgMTI6
MTk6MzAgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCBy
ZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbGV4IEphbWVzIDx0aGVyYWNlcm1hc3RlckBnbWFpbC5j
b20+CiAgQmluIFdhbmcgPGJpbnguYS53YW5nQGludGVsLmNvbT4KICBDYXJzZXksIEphYmVuIDwv
bz1JbnRlbC9vdT1BbWVyaWNhczAxL2NuPVdvcmtlcnMvY249Q2Fyc2V5LCBKYWJlbj4KICBHYXJ5
IExpbiA8Z2xpbkBzdXNlLmNvbT4KICBKYWJlbiBDYXJzZXkgPGphYmVuLmNhcnNleUBpbnRlbC5j
b20+CiAgSmVmZiBCcmFzZW4gPGpicmFzZW4ucWR0QHF1YWxjb21tZGF0YWNlbnRlci5jb20+CiAg
TGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KICBTdGFyIFplbmcgPHN0YXIuemVuZ0Bp
bnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDQxNCBsaW5lcyBsb25nLikKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Apr 01 17:03:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Apr 2018 17: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 1f2gOd-0002Lw-1n; Sun, 01 Apr 2018 17: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=kwk0=gw=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f2gOb-0002Ln-Bq
 for xen-devel@lists.xen.org; Sun, 01 Apr 2018 17:03:58 +0000
X-Inumbo-ID: 94d0ae33-35ce-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 94d0ae33-35ce-11e8-9728-bc764e045a96;
 Sun, 01 Apr 2018 19:03:22 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1522602233;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Transfer-Encoding:Message-Id:Date:Subject:Cc:To:From:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=YiPAfoP7yKbvYeDcahZf2lWYTsMxkqM4SSxAUzOK7+w=;
 b=epYrWvO0CdZtkyvFkpDbgfX9FMzZAxZfwxXykhMurr1J59eITMjrWCpfjWLqcBMxQm
 ZuSizN6dvI2aKV+Cm+QvEUM9fnhTajFkEKIN1CJwS967M/MnZKQMJkuaqhp/SbDuuOkt
 2C7n2mb6WWaCOv+CgMlDKb94RmriI6W82xBqQ6jHcoe8QTf578K64npIKDPAMHYzPsNT
 nI8a22/lDLHdQ3FCHyXUBhf4TOMYX8GrriAMx3lWw00X974eVQQ9YcjngbBBKib8nGZH
 4TYzie0TRlyx1prA2xF2/XEzRfWqfleRe3gT8Sra59ZrY3UEAiW91QazHYvC91rQvhx+
 xc2Q==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QXkBR9MXjAuzpIG0mv9coXAgc1+lb4Esstf6UEufFpy8L/NK2kKUAyDFSMDbcP
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 43.1 AUTH) with ESMTPSA id K08137u31H3KDz8
 (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);
 Sun, 1 Apr 2018 19:03:20 +0200 (CEST)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Date: Sun,  1 Apr 2018 19:03:18 +0200
Message-Id: <20180401170318.8335-1-olaf@aepfle.de>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v7] new config option vtsc_tolerance_khz to
 avoid TSC 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: Olaf Hering <olaf@aepfle.de>, 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>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.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>

QWRkIGFuIG9wdGlvbiB0byBjb250cm9sIHdoZW4gdlRTQyBlbXVsYXRpb24gd2lsbCBiZSBhY3Rp
dmF0ZWQgZm9yIGEKZG9tVSB3aXRoIHRzY19tb2RlPWRlZmF1bHQuIFdpdGhvdXQgc3VjaCBvcHRp
b24gZWFjaCBUU0MgYWNjZXNzIGZyb20KZG9tVSB3aWxsIGJlIGVtdWxhdGVkLCB3aGljaCBjYXVz
ZXMgYSBzaWduaWZpY2FudCBwZXJmb21hbmNlIGRyb3AgZm9yCndvcmtsb2FkcyB0aGF0IG1ha2Ug
dXNlIG9mIHJkdHNjLgoKT25lIG9wdGlvbiB0byBhdm9pZCB0aGUgVFNDIG9wdGlvbiBpcyB0byBy
dW4gZG9tVXMgd2l0aCB0c2NfbW9kZT1uYXRpdmUuClRoaXMgaGFzIHRoZSBkcmF3YmFjayB0aGF0
IG1pZ3JhdGluZyBhIGRvbVUgZnJvbSBhICIyLjNHSHoiIGNsYXNzIGhvc3QKdG8gYSAiMi40R0h6
IiBjbGFzcyBob3N0IG1heSBjaGFuZ2UgdGhlIHJhdGUgYXQgd2ljaCB0aGUgVFNDIGNvdW50ZXIK
aW5jcmVhc2VzLCB0aGUgZG9tVSBtYXkgbm90IGJlIHByZXBhcmVkIGZvciB0aGF0LgoKV2l0aCB0
aGUgbmV3IG9wdGlvbiB0aGUgaG9zdCBhZG1pbiBjYW4gZGVjaWRlIGhvdyBhIGRvbVUgc2hvdWxk
IGJlaGF2ZQp3aGVuIGl0IGlzIG1pZ3JhdGVkIGFjcm9zcyBzeXN0ZW1zIG9mIHRoZSBzYW1lIGNs
YXNzLiBTaW5jZSB0aGVyZSBpcwphbHdheXMgc29tZSBqaXR0ZXIgd2hlbiBYZW4gY2FsaWJyYXRl
cyB0aGUgY3B1X2toeiB2YWx1ZSwgYWxsIGhvc3RzIG9mCnRoZSBzYW1lIGNsYXNzIHdpbGwgbW9z
dCBsaWtlbHkgaGF2ZSBzbGlnaHRseSBkaWZmZXJlbnQgdmFsdWVzLiBBcyBhCnJlc3VsdCB2VFND
IGVtdWxhdGlvbiBpcyB1bmF2b2lkYWJsZS4gRGF0YSBjb2xsZWN0ZWQgZHVyaW5nIHRoZSBpbmNp
ZGVudAp3aGljaCB0cmlnZ2VyZWQgdGhpcyBjaGFuZ2Ugc2hvd2VkIGEgaml0dGVyIG9mIHVwIHRv
IDIwMCBLSHogYWNyb3NzCnN5c3RlbXMgb2YgdGhlIHNhbWUgY2xhc3MuCgpFeGlzdGluZyBwYWRk
aW5nIGZpZWxkcyBhcmUgcmV1c2VkIHRvIHN0b3JlIHZ0c2Nfa2h6X3RvbGVyYW5jZSBhcyB1MTYu
Cgp2NzoKIC0gdXNlIHVpbnQxNiBpbiBsaWJ4bF90eXBlcy5pZGwgdG8gbWF0Y2ggdHlwZSB1c2Vk
IGVsc2V3aGVyZSBpbiB0aGUgcGF0Y2gKdjY6CiAtIG1lbnRpb24gZGVmYXVsdCB2YWx1ZSBpbiB4
bC5jZmcKIC0gdHNjX3NldF9pbmZvOiByZW1vdmUgdXNhZ2Ugb2YgX19mdW5jX18sIHVzZSAlZCBm
b3IgZG9taWQKIC0gdHNjX3NldF9pbmZvOiB1c2UgQUJTIHRvIGNhbGN1bGF0ZSBraHpfZGlmZgp2
NToKIC0gcmVkdWNlIGZ1bmN0aW9uYWxpdHkgdG8gYWxsb3cgc2V0dGluZyBvZiB0aGUgdG9sZXJh
bmNlIHZhbHVlCiAgIG9ubHkgYXQgaW5pdGlhbCBkb21VIHN0YXJ0dXAKdjQ6CiAtIGFkZCBtaXNz
aW5nIGNvcHliYWNrIGluIFhFTl9ET01DVExfc2V0X3Z0c2NfdG9sZXJhbmNlX2toegp2MzoKIC0g
cmVuYW1lIHZ0c2Nfa2h6X3RvbGVyYW5jZSB0byB2dHNjX3RvbGVyYW5jZV9raHoKIC0gc2VwYXJh
dGUgZG9tY3RscyB0byBhZGp1c3QgdmFsdWVzCiAtIG1vcmUgZG9jcwogLSB1cGRhdGUgbGlieGwu
aAogLSB1cGRhdGUgcHl0aG9uIHRlc3RzCiAtIGZsYXNrIGNoZWNrIGJvdW5kIHRvIHRzYyBwZXJt
aXNzaW9ucwogLSBub3QgcnVudGltZSB0ZXN0ZWQgZHVlIHRvIGRsc3ltKCkgYnVpbGQgZXJyb3Jz
IGluIHN0YWdpbmcKClNpZ25lZC1vZmYtYnk6IE9sYWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4K
LS0tCiBkb2NzL21hbi94ZW4tdHNjbW9kZS5wb2QuNyAgICAgICAgICAgICAgIHwgMTYgKysrKysr
KysrKysrKysrKwogZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluICAgICAgICAgICAgICAgICB8IDEw
ICsrKysrKysrKysKIGRvY3Mvc3BlY3MvbGlieGMtbWlncmF0aW9uLXN0cmVhbS5wYW5kb2MgfCAg
NiArKysrLS0KIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oICAgICAgICAgICAgfCAgMiAr
KwogdG9vbHMvbGlieGMveGNfZG9tYWluLmMgICAgICAgICAgICAgICAgICB8ICA0ICsrKysKIHRv
b2xzL2xpYnhjL3hjX3NyX2NvbW1vbl94ODYuYyAgICAgICAgICAgfCAgNiArKysrLS0KIHRvb2xz
L2xpYnhjL3hjX3NyX3N0cmVhbV9mb3JtYXQuaCAgICAgICAgfCAgMyArKy0KIHRvb2xzL2xpYnhs
L2xpYnhsLmggICAgICAgICAgICAgICAgICAgICAgfCAgNiArKysrKysKIHRvb2xzL2xpYnhsL2xp
YnhsX3R5cGVzLmlkbCAgICAgICAgICAgICAgfCAgMSArCiB0b29scy9saWJ4bC9saWJ4bF94ODYu
YyAgICAgICAgICAgICAgICAgIHwgIDMgKystCiB0b29scy9weXRob24veGVuL2xvd2xldmVsL3hj
L3hjLmMgICAgICAgIHwgIDIgKy0KIHRvb2xzL3hsL3hsX3BhcnNlLmMgICAgICAgICAgICAgICAg
ICAgICAgfCAgMyArKysKIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgICAgICAgICAgICAg
fCAgMiArLQogeGVuL2FyY2gveDg2L2RvbWN0bC5jICAgICAgICAgICAgICAgICAgICB8ICAyICsr
CiB4ZW4vYXJjaC94ODYvdGltZS5jICAgICAgICAgICAgICAgICAgICAgIHwgMzAgKysrKysrKysr
KysrKysrKysrKysrKysrKysrLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oICAgICAg
ICAgICAgIHwgIDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni90aW1lLmggICAgICAgICAgICAgICB8
ICA2ICsrKystLQogeGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oICAgICAgICAgICAgICB8ICAz
ICsrLQogMTggZmlsZXMgY2hhbmdlZCwgOTIgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvZG9jcy9tYW4veGVuLXRzY21vZGUucG9kLjcgYi9kb2NzL21hbi94ZW4t
dHNjbW9kZS5wb2QuNwppbmRleCAzYmJjOTZmMjAxLi4xMjJhZTM2Njc5IDEwMDY0NAotLS0gYS9k
b2NzL21hbi94ZW4tdHNjbW9kZS5wb2QuNworKysgYi9kb2NzL21hbi94ZW4tdHNjbW9kZS5wb2Qu
NwpAQCAtOTksNiArOTksOSBAQCB3aGV0aGVyIG9yIG5vdCB0aGUgVk0gaGFzIGJlZW4gc2F2ZWQv
cmVzdG9yZWQvbWlncmF0ZWQKIAogPWJhY2sKIAorSWYgdGhlIHRzY19tb2RlIGlzIHNldCB0byAi
ZGVmYXVsdCIgdGhlIGRlY2lzaW9uIHRvIGVtdWxhdGUgVFNDIGNhbiBiZQordHdlYWtlZCBmdXJ0
aGVyIHdpdGggdGhlICJ2dHNjX3RvbGVyYW5jZV9raHoiIG9wdGlvbi4KKwogVG8gdW5kZXJzdGFu
ZCB0aGlzIGluIG1vcmUgZGV0YWlsLCB0aGUgcmVzdCBvZiB0aGlzIGRvY3VtZW50IG11c3QKIGJl
IHJlYWQuCiAKQEAgLTIxMSw2ICsyMTQsMTkgQEAgaXMgZW11bGF0ZWQuICBOb3RlIHRoYXQsIHRo
b3VnaCBlbXVsYXRlZCwgdGhlICJhcHBhcmVudCIgVFNDIGZyZXF1ZW5jeQogd2lsbCBiZSB0aGUg
VFNDIGZyZXF1ZW5jeSBvZiB0aGUgaW5pdGlhbCBwaHlzaWNhbCBtYWNoaW5lLCBldmVuIGFmdGVy
CiBtaWdyYXRpb24uCiAKK1NpbmNlIHRoZSBjYWxpYnJhdGlvbiBvZiB0aGUgVFNDIGZyZXF1ZW5j
eSBtYXkgbm90IGJlIDEwMCUgYWNjdXJhdGUsIHRoZQorZXhhY3QgdmFsdWUgb2YgdGhlIGZyZXF1
ZW5jeSBjYW4gY2hhbmdlIGV2ZW4gYWNyb3NzIHJlYm9vdHMuIFRoaXMgbWVhbnMKK2Fsc28gc2V2
ZXJhbCBvdGhlcndpc2UgaWRlbnRpY2FsIHN5c3RlbXMgY2FuIGhhdmUgYSBzbGlnaHRseSBkaWZm
ZXJlbnQKK1RTQyBmcmVxdWVuY3kuIEFzIGEgcmVzdWx0IFRTQyBhY2Nlc3Mgd2lsbCBiZSBlbXVs
YXRlZCBpZiBhIGRvbVUgaXMKK21pZ3JhdGVkIGZyb20gb25lIGhvc3QgdG8gYW5vdGhlciwgaWRl
bnRpY2FsIGhvc3QuIFRvIGF2b2lkIHRoZQorcGVyZm9ybWFuY2UgaW1wYWN0IG9mIFRTQyBlbXVs
YXRpb24gYSBjZXJ0YWluIHRvbGVyYW5jZSBvZiB0aGUgbWVhc3VyZWQKK2hvc3QgVFNDIGZyZXF1
ZW5jeSBjYW4gYmUgc3BlY2lmaWVkIHdpdGggInZ0c2NfdG9sZXJhbmNlX2toeiIuIElmIHRoZQor
bWVhc3VyZWQgImNwdV9raHoiIHZhbHVlIGlzIHdpdGhpbiB0aGUgdG9sZXJhbmNlIHJhbmdlLCBU
U0MgYWNjZXNzCityZW1haW5zIG5hdGl2ZS4gT3RoZXJ3aXNlIGl0IHdpbGwgYmUgZW11bGF0ZWQu
IFRoaXMgYWxsb3dzIHRvIG1pZ3JhdGUKK2RvbVVzIGJldHdlZW4gaWRlbnRpY2FsIGhhcmR3YXJl
LiBJZiB0aGUgZG9tVSB3aWxsIGJlIG1pZ3JhdGVkIHRvIGEKK2RpZmZlcmVudCBraW5kIG9mIGhh
cmR3YXJlLCBzYXkgZnJvbSBhICIyLjNHSHoiIHRvIGEgIjIuNUdIeiIgc3lzdGVtLAorVFNDIHdp
bGwgYmUgZW11YWx0ZWQgdG8gbWFpbnRhaW4gdGhlIFRTQyBmcmVxdWVuY3kgZXhwZWN0ZWQgYnkg
dGhlIGRvbVUuCisKIEZvciBlbnZpcm9ubWVudHMgd2hlcmUgYm90aCBUU0Mtc2FmZW5lc3MgQU5E
IGhpZ2hlc3QgcGVyZm9ybWFuY2UKIGV2ZW4gYWNyb3NzIG1pZ3JhdGlvbiBpcyBhIHJlcXVpcmVt
ZW50LCBhcHBsaWNhdGlvbiBjb2RlIGNhbiBiZSBzcGVjaWFsbHkKIG1vZGlmaWVkIHRvIHVzZSBh
biBhbGdvcml0aG0gZXhwbGljaXRseSBkZXNpZ25lZCBpbnRvIFhlbiBmb3IgdGhpcyBwdXJwb3Nl
LgpkaWZmIC0tZ2l0IGEvZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluIGIvZG9jcy9tYW4veGwuY2Zn
LnBvZC41LmluCmluZGV4IDJjMWE2ZTE0MjIuLmFmZjE2MDUyZWYgMTAwNjQ0Ci0tLSBhL2RvY3Mv
bWFuL3hsLmNmZy5wb2QuNS5pbgorKysgYi9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4KQEAgLTE4
OTEsNiArMTg5MSwxNiBAQCBkZXRlcm1pbmVkIGluIGEgc2ltaWxhciB3YXkgdG8gdGhhdCBvZiBC
PGRlZmF1bHQ+IFRTQyBtb2RlLgogCiBQbGVhc2Ugc2VlIEI8eGVuLXRzY21vZGUoNyk+IGZvciBt
b3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgb3B0aW9uLgogCis9aXRlbSBCPHZ0c2NfdG9sZXJhbmNl
X2toej0iS0haIj4KKworQjwoeDg2IG9ubHksIHJlbGV2YW50IG9ubHkgZm9yIHRzY19tb2RlPWRl
ZmF1bHQpPgorV2hlbiBhIGRvbVUgaXMgc3RhcnRlZCwgdGhlIENQVSBmcmVxdWVuY3kgb2YgdGhl
IGhvc3QgaXMgdXNlZCBieSB0aGUgZG9tVSBmb3IKK1RTQyByZWxhdGVkIHRpbWUgbWVhc3VyZW1l
bnQuIE9uY2UgdGhlIGRvbVUgaXMgZWl0aGVyIG1pZ3JhdGVkIG9yCitzYXZlZC9yZXN0b3JlZCBv
biBhbm90aGVyIGhvc3QgdGhhdCBDUFUgZnJlcXVlbmN5IGhhcyB0byBiZSBlbXVsYXRlZCB0byBh
dm9pZAordGltZWRyaWZ0LiBUbyBhdm9pZCB0aGUgcGVyZm9ybWFuY2UgcGVuYWx0eSBvZiB0aGUg
VFNDIGVtdWxhdGlvbiwgYWxsb3cgYQorY2VydGFpbiBhbW91bnQgb2Ygaml0dGVyIG9mIHRoZSBt
ZWFzdXJlZCBDUFUgZnJlcXVlbmN5IG9uIHRoZSBob3N0cyB0aGUgZG9tVQoraXMgc3VwcG9zZWQg
dG8gcnVuIG9uLiBEZWZhdWx0IHZhbHVlIGlzIDAsIGkuZS4gbm8gdG9sZXJhbmNlLgorCiA9aXRl
bSBCPGxvY2FsdGltZT1CT09MRUFOPgogCiBTZXQgdGhlIHJlYWwgdGltZSBjbG9jayB0byBsb2Nh
bCB0aW1lIG9yIHRvIFVUQy4gRmFsc2UgKDApIGJ5IGRlZmF1bHQsCmRpZmYgLS1naXQgYS9kb2Nz
L3NwZWNzL2xpYnhjLW1pZ3JhdGlvbi1zdHJlYW0ucGFuZG9jIGIvZG9jcy9zcGVjcy9saWJ4Yy1t
aWdyYXRpb24tc3RyZWFtLnBhbmRvYwppbmRleCA3MzQyMWZmMzkzLi4wZDBmMTdlZGIxIDEwMDY0
NAotLS0gYS9kb2NzL3NwZWNzL2xpYnhjLW1pZ3JhdGlvbi1zdHJlYW0ucGFuZG9jCisrKyBiL2Rv
Y3Mvc3BlY3MvbGlieGMtbWlncmF0aW9uLXN0cmVhbS5wYW5kb2MKQEAgLTMsNyArMyw3IEBACiAg
IEFuZHJldyBDb29wZXIgPDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPj4KICAgV2VuIENvbmd5
YW5nIDw8d2VuY3lAY24uZnVqaXRzdS5jb20+PgogICBZYW5nIEhvbmd5YW5nIDw8aG9uZ3lhbmcu
eWFuZ0BlYXN5c3RhY2suY24+PgotJSBSZXZpc2lvbiAyCislIFJldmlzaW9uIDMKIAogSW50cm9k
dWN0aW9uCiA9PT09PT09PT09PT0KQEAgLTQ3Miw3ICs0NzIsNyBAQCBYRU5cX0RPTUNUTFxfe2dl
dCxzZXR9dHNjaW5mbyBoeXBlcmNhbGwgc3ViLW9wcy4KICAgICArLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKICAgICB8IG5zZWMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICAgICArLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKLSAgICB8IGluY2FybmF0aW9uICAgICAg
ICAgICAgfCAocmVzZXJ2ZWQpICAgICAgICAgICAgIHwKKyAgICB8IGluY2FybmF0aW9uICAgICAg
ICAgICAgfCB0b2xlcmFuY2UgfCAocmVzZXJ2ZWQpIHwKICAgICArLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKIAogLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KQEAgLTQ4NSw2
ICs0ODUsOCBAQCBraHogICAgICAgICAgICAgIFRTQyBmcmVxdWVuY3ksIGluIGtIei4KIG5zZWMg
ICAgICAgICAgICAgRWxhcHNlZCB0aW1lLCBpbiBuYW5vc2Vjb25kcy4KIAogaW5jYXJuYXRpb24g
ICAgICBJbmNhcm5hdGlvbi4KKwordG9sZXJhbmNlICAgICAgICBBbW91bnQgb2YgSml0dGVyIHRo
ZSBkb21VIGNhbiBoYW5kbGUgYWZ0ZXIgbWlncmF0aW9uCiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogCiBcY2xlYXJw
YWdlCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xp
YnhjL2luY2x1ZGUveGVuY3RybC5oCmluZGV4IDA1OGU4MzJjNDcuLjk2YmRkNTYwOWQgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCisrKyBiL3Rvb2xzL2xpYnhjL2lu
Y2x1ZGUveGVuY3RybC5oCkBAIC0xMzYwLDYgKzEzNjAsNyBAQCBpbnQgeGNfZG9tYWluX3NldF90
c2NfaW5mbyh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVp
bnQzMl90IHRzY19tb2RlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgZWxh
cHNlZF9uc2VjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZ3RzY19raHos
CisgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MTZfdCB2dHNjX3RvbGVyYW5jZV9raHos
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBpbmNhcm5hdGlvbik7CiAKIGlu
dCB4Y19kb21haW5fZ2V0X3RzY19pbmZvKHhjX2ludGVyZmFjZSAqeGNoLApAQCAtMTM2Nyw2ICsx
MzY4LDcgQEAgaW50IHhjX2RvbWFpbl9nZXRfdHNjX2luZm8oeGNfaW50ZXJmYWNlICp4Y2gsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqdHNjX21vZGUsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1aW50NjRfdCAqZWxhcHNlZF9uc2VjLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdWludDMyX3QgKmd0c2Nfa2h6LAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdWludDE2X3QgKnZ0c2NfdG9sZXJhbmNlX2toeiwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQzMl90ICppbmNhcm5hdGlvbik7CiAKIGludCB4Y19kb21haW5fZGlzYWJsZV9taWdy
YXRlKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21pZCk7CmRpZmYgLS1naXQgYS90b29s
cy9saWJ4Yy94Y19kb21haW4uYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbWFpbi5jCmluZGV4IDI2YjRi
OTA4YjkuLjM2YWNjMWM0NWYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2RvbWFpbi5jCisr
KyBiL3Rvb2xzL2xpYnhjL3hjX2RvbWFpbi5jCkBAIC04NTIsNiArODUyLDcgQEAgaW50IHhjX2Rv
bWFpbl9zZXRfdHNjX2luZm8oeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1aW50MzJfdCB0c2NfbW9kZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVp
bnQ2NF90IGVsYXBzZWRfbnNlYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90
IGd0c2Nfa2h6LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDE2X3QgdnRzY190b2xl
cmFuY2Vfa2h6LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgaW5jYXJuYXRp
b24pCiB7CiAgICAgREVDTEFSRV9ET01DVEw7CkBAIC04NjAsNiArODYxLDcgQEAgaW50IHhjX2Rv
bWFpbl9zZXRfdHNjX2luZm8oeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgZG9tY3RsLnUudHNjX2lu
Zm8udHNjX21vZGUgPSB0c2NfbW9kZTsKICAgICBkb21jdGwudS50c2NfaW5mby5lbGFwc2VkX25z
ZWMgPSBlbGFwc2VkX25zZWM7CiAgICAgZG9tY3RsLnUudHNjX2luZm8uZ3RzY19raHogPSBndHNj
X2toejsKKyAgICBkb21jdGwudS50c2NfaW5mby52dHNjX3RvbGVyYW5jZV9raHogPSB2dHNjX3Rv
bGVyYW5jZV9raHo7CiAgICAgZG9tY3RsLnUudHNjX2luZm8uaW5jYXJuYXRpb24gPSBpbmNhcm5h
dGlvbjsKICAgICByZXR1cm4gZG9fZG9tY3RsKHhjaCwgJmRvbWN0bCk7CiB9CkBAIC04NjksNiAr
ODcxLDcgQEAgaW50IHhjX2RvbWFpbl9nZXRfdHNjX2luZm8oeGNfaW50ZXJmYWNlICp4Y2gsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqdHNjX21vZGUsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1aW50NjRfdCAqZWxhcHNlZF9uc2VjLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdWludDMyX3QgKmd0c2Nfa2h6LAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdWludDE2X3QgKnZ0c2NfdG9sZXJhbmNlX2toeiwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQzMl90ICppbmNhcm5hdGlvbikKIHsKICAgICBpbnQgcmM7CkBAIC04ODIsNiArODg1
LDcgQEAgaW50IHhjX2RvbWFpbl9nZXRfdHNjX2luZm8oeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAg
ICAgICp0c2NfbW9kZSA9IGRvbWN0bC51LnRzY19pbmZvLnRzY19tb2RlOwogICAgICAgICAqZWxh
cHNlZF9uc2VjID0gZG9tY3RsLnUudHNjX2luZm8uZWxhcHNlZF9uc2VjOwogICAgICAgICAqZ3Rz
Y19raHogPSBkb21jdGwudS50c2NfaW5mby5ndHNjX2toejsKKyAgICAgICAgKnZ0c2NfdG9sZXJh
bmNlX2toeiA9IGRvbWN0bC51LnRzY19pbmZvLnZ0c2NfdG9sZXJhbmNlX2toejsKICAgICAgICAg
KmluY2FybmF0aW9uID0gZG9tY3RsLnUudHNjX2luZm8uaW5jYXJuYXRpb247CiAgICAgfQogICAg
IHJldHVybiByYzsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX3NyX2NvbW1vbl94ODYuYyBi
L3Rvb2xzL2xpYnhjL3hjX3NyX2NvbW1vbl94ODYuYwppbmRleCA5OGYxY2VmMzBmLi5lYTNlNTUx
YTgzIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19zcl9jb21tb25feDg2LmMKKysrIGIvdG9v
bHMvbGlieGMveGNfc3JfY29tbW9uX3g4Ni5jCkBAIC0xMiw3ICsxMiw4IEBAIGludCB3cml0ZV90
c2NfaW5mbyhzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4KQogICAgIH07CiAKICAgICBpZiAoIHhj
X2RvbWFpbl9nZXRfdHNjX2luZm8oeGNoLCBjdHgtPmRvbWlkLCAmdHNjLm1vZGUsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICZ0c2MubnNlYywgJnRzYy5raHosICZ0c2MuaW5jYXJu
YXRpb24pIDwgMCApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ0c2MubnNlYywg
JnRzYy5raHosICZ0c2MudnRzY190b2xlcmFuY2UsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICZ0c2MuaW5jYXJuYXRpb24pIDwgMCApCiAgICAgewogICAgICAgICBQRVJST1IoIlVu
YWJsZSB0byBvYnRhaW4gVFNDIGluZm9ybWF0aW9uIik7CiAgICAgICAgIHJldHVybiAtMTsKQEAg
LTM0LDcgKzM1LDggQEAgaW50IGhhbmRsZV90c2NfaW5mbyhzdHJ1Y3QgeGNfc3JfY29udGV4dCAq
Y3R4LCBzdHJ1Y3QgeGNfc3JfcmVjb3JkICpyZWMpCiAgICAgfQogCiAgICAgaWYgKCB4Y19kb21h
aW5fc2V0X3RzY19pbmZvKHhjaCwgY3R4LT5kb21pZCwgdHNjLT5tb2RlLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB0c2MtPm5zZWMsIHRzYy0+a2h6LCB0c2MtPmluY2FybmF0aW9u
KSApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRzYy0+bnNlYywgdHNjLT5raHos
IHRzYy0+dnRzY190b2xlcmFuY2UsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRz
Yy0+aW5jYXJuYXRpb24pICkKICAgICB7CiAgICAgICAgIFBFUlJPUigiVW5hYmxlIHRvIHNldCBU
U0MgaW5mb3JtYXRpb24iKTsKICAgICAgICAgcmV0dXJuIC0xOwpkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGMveGNfc3Jfc3RyZWFtX2Zvcm1hdC5oIGIvdG9vbHMvbGlieGMveGNfc3Jfc3RyZWFtX2Zv
cm1hdC5oCmluZGV4IDE1ZmYxYzdlZmIuLjliNTJmNmFjZTYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhjL3hjX3NyX3N0cmVhbV9mb3JtYXQuaAorKysgYi90b29scy9saWJ4Yy94Y19zcl9zdHJlYW1f
Zm9ybWF0LmgKQEAgLTEyMSw3ICsxMjEsOCBAQCBzdHJ1Y3QgeGNfc3JfcmVjX3RzY19pbmZvCiAg
ICAgdWludDMyX3Qga2h6OwogICAgIHVpbnQ2NF90IG5zZWM7CiAgICAgdWludDMyX3QgaW5jYXJu
YXRpb247Ci0gICAgdWludDMyX3QgX3JlczE7CisgICAgdWludDE2X3QgdnRzY190b2xlcmFuY2U7
CisgICAgdWludDE2X3QgX3JlczE7CiB9OwogCiAvKiBIVk1fUEFSQU1TICovCmRpZmYgLS1naXQg
YS90b29scy9saWJ4bC9saWJ4bC5oIGIvdG9vbHMvbGlieGwvbGlieGwuaAppbmRleCBiZmZjNWEx
NmM3Li4yMzBkZDAxYzI0IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5oCisrKyBiL3Rv
b2xzL2xpYnhsL2xpYnhsLmgKQEAgLTM1NCw2ICszNTQsMTIgQEAKICNkZWZpbmUgTElCWExfSEFW
RV9CVUlMRElORk9fQk9PVExPQURFUiAxCiAjZGVmaW5lIExJQlhMX0hBVkVfQlVJTERJTkZPX0JP
T1RMT0FERVJfQVJHUyAxCiAKKy8qCisgKiBMSUJYTF9IQVZFX1ZUU0NfVE9MRVJBTkNFX0tIWiBp
bmRpY2F0ZXMgdGhhdCBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbworICogaGFzIHRoZSB2dHNjX3Rv
bGVyYW5jZV9raHogZmllbGQuCisgKi8KKyNkZWZpbmUgTElCWExfSEFWRV9WVFNDX1RPTEVSQU5D
RV9LSFogMQorCiAvKgogICogbGlieGwgQUJJIGNvbXBhdGliaWxpdHkKICAqCmRpZmYgLS1naXQg
YS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgYi90b29scy9saWJ4bC9saWJ4bF90eXBlcy5p
ZGwKaW5kZXggMDFlYzFkMWFmYS4uYmI5OTc3NjQwMSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwv
bGlieGxfdHlwZXMuaWRsCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbApAQCAtNDY2
LDYgKzQ2Niw3IEBAIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvID0gU3RydWN0KCJkb21haW5fYnVp
bGRfaW5mbyIsWwogICAgICgidmNwdV9zb2Z0X2FmZmluaXR5IiwgQXJyYXkobGlieGxfYml0bWFw
LCAibnVtX3ZjcHVfc29mdF9hZmZpbml0eSIpKSwKICAgICAoIm51bWFfcGxhY2VtZW50IiwgIGxp
YnhsX2RlZmJvb2wpLAogICAgICgidHNjX21vZGUiLCAgICAgICAgbGlieGxfdHNjX21vZGUpLAor
ICAgICgidnRzY190b2xlcmFuY2Vfa2h6IiwgdWludDE2KSwKICAgICAoIm1heF9tZW1rYiIsICAg
ICAgIE1lbUtCKSwKICAgICAoInRhcmdldF9tZW1rYiIsICAgIE1lbUtCKSwKICAgICAoInZpZGVv
X21lbWtiIiwgICAgIE1lbUtCKSwKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5j
IGIvdG9vbHMvbGlieGwvbGlieGxfeDg2LmMKaW5kZXggMWU5Zjk4OTYxYi4uYWI1ZmY5YWE4YiAx
MDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfeDg2LmMKKysrIGIvdG9vbHMvbGlieGwvbGli
eGxfeDg2LmMKQEAgLTMxMyw3ICszMTMsOCBAQCBpbnQgbGlieGxfX2FyY2hfZG9tYWluX2NyZWF0
ZShsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywKICAgICBkZWZh
dWx0OgogICAgICAgICBhYm9ydCgpOwogICAgIH0KLSAgICB4Y19kb21haW5fc2V0X3RzY19pbmZv
KGN0eC0+eGNoLCBkb21pZCwgdHNjX21vZGUsIDAsIDAsIDApOworICAgIHhjX2RvbWFpbl9zZXRf
dHNjX2luZm8oY3R4LT54Y2gsIGRvbWlkLCB0c2NfbW9kZSwgMCwgMCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGRfY29uZmlnLT5iX2luZm8udnRzY190b2xlcmFuY2Vfa2h6LCAwKTsKICAg
ICBpZiAobGlieGxfZGVmYm9vbF92YWwoZF9jb25maWctPmJfaW5mby5kaXNhYmxlX21pZ3JhdGUp
KQogICAgICAgICB4Y19kb21haW5fZGlzYWJsZV9taWdyYXRlKGN0eC0+eGNoLCBkb21pZCk7CiAg
ICAgcnRjX3RpbWVvZmZzZXQgPSBkX2NvbmZpZy0+Yl9pbmZvLnJ0Y190aW1lb2Zmc2V0OwpkaWZm
IC0tZ2l0IGEvdG9vbHMvcHl0aG9uL3hlbi9sb3dsZXZlbC94Yy94Yy5jIGIvdG9vbHMvcHl0aG9u
L3hlbi9sb3dsZXZlbC94Yy94Yy5jCmluZGV4IGY1MDE3NjQxMDAuLmU3M2UyY2FmYzcgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL3B5dGhvbi94ZW4vbG93bGV2ZWwveGMveGMuYworKysgYi90b29scy9weXRo
b24veGVuL2xvd2xldmVsL3hjL3hjLmMKQEAgLTE1MjIsNyArMTUyMiw3IEBAIHN0YXRpYyBQeU9i
amVjdCAqcHl4Y19kb21haW5fc2V0X3RzY19pbmZvKFhjT2JqZWN0ICpzZWxmLCBQeU9iamVjdCAq
YXJncykKICAgICBpZiAoIVB5QXJnX1BhcnNlVHVwbGUoYXJncywgImlpIiwgJmRvbSwgJnRzY19t
b2RlKSkKICAgICAgICAgcmV0dXJuIE5VTEw7CiAKLSAgICBpZiAoeGNfZG9tYWluX3NldF90c2Nf
aW5mbyhzZWxmLT54Y19oYW5kbGUsIGRvbSwgdHNjX21vZGUsIDAsIDAsIDApICE9IDApCisgICAg
aWYgKHhjX2RvbWFpbl9zZXRfdHNjX2luZm8oc2VsZi0+eGNfaGFuZGxlLCBkb20sIHRzY19tb2Rl
LCAwLCAwLCAwLCAwKSAhPSAwKQogICAgICAgICByZXR1cm4gcHl4Y19lcnJvcl90b19leGNlcHRp
b24oc2VsZi0+eGNfaGFuZGxlKTsKIAogICAgIFB5X0lOQ1JFRih6ZXJvKTsKZGlmZiAtLWdpdCBh
L3Rvb2xzL3hsL3hsX3BhcnNlLmMgYi90b29scy94bC94bF9wYXJzZS5jCmluZGV4IGU2YzU0NDgz
ZTAuLjE5MTU2NDBkNjQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMKKysrIGIvdG9v
bHMveGwveGxfcGFyc2UuYwpAQCAtMTEyNiw2ICsxMTI2LDkgQEAgdm9pZCBwYXJzZV9jb25maWdf
ZGF0YShjb25zdCBjaGFyICpjb25maWdfc291cmNlLAogICAgICAgICB9CiAgICAgfQogCisgICAg
aWYgKCF4bHVfY2ZnX2dldF9sb25nKGNvbmZpZywgInZ0c2NfdG9sZXJhbmNlX2toeiIsICZsLCAw
KSkKKyAgICAgICAgYl9pbmZvLT52dHNjX3RvbGVyYW5jZV9raHogPSBsIDwgMCB8fCBsID4gVUlO
VDE2X01BWCA/IFVJTlQxNl9NQVggOiBsOworCiAgICAgaWYgKCF4bHVfY2ZnX2dldF9sb25nKGNv
bmZpZywgInJ0Y190aW1lb2Zmc2V0IiwgJmwsIDApKQogICAgICAgICBiX2luZm8tPnJ0Y190aW1l
b2Zmc2V0ID0gbDsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2Fy
Y2gveDg2L2RvbWFpbi5jCmluZGV4IGZiYjMyMGRhOWMuLmQ0MGI5MTcyMWUgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTU2
MSw3ICs1NjEsNyBAQCBpbnQgYXJjaF9kb21haW5fY3JlYXRlKHN0cnVjdCBkb21haW4gKmQsCiAg
ICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOyAvKiBOb3QgSFZNIGFuZCBub3QgUFY/ICovCiAK
ICAgICAvKiBpbml0aWFsaXplIGRlZmF1bHQgdHNjIGJlaGF2aW9yIGluIGNhc2UgdG9vbHMgZG9u
J3QgKi8KLSAgICB0c2Nfc2V0X2luZm8oZCwgVFNDX01PREVfREVGQVVMVCwgMFVMLCAwLCAwKTsK
KyAgICB0c2Nfc2V0X2luZm8oZCwgVFNDX01PREVfREVGQVVMVCwgMFVMLCAwLCAwLCAwKTsKIAog
ICAgIC8qIFBWL1BWSCBndWVzdHMgZ2V0IGFuIGVtdWxhdGVkIFBJVCB0b28gZm9yIHZpZGVvIEJJ
T1NlcyB0byB1c2UuICovCiAgICAgcGl0X2luaXQoZCwgY3B1X2toeik7CmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKaW5kZXggOGZiYmYz
YWViMy4uZDg2ZmY1ODQ4MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWN0bC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpAQCAtOTM5LDYgKzkzOSw3IEBAIGxvbmcgYXJjaF9kb19k
b21jdGwoCiAgICAgICAgICAgICB0c2NfZ2V0X2luZm8oZCwgJmRvbWN0bC0+dS50c2NfaW5mby50
c2NfbW9kZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAmZG9tY3RsLT51LnRzY19pbmZvLmVs
YXBzZWRfbnNlYywKICAgICAgICAgICAgICAgICAgICAgICAgICAmZG9tY3RsLT51LnRzY19pbmZv
Lmd0c2Nfa2h6LAorICAgICAgICAgICAgICAgICAgICAgICAgICZkb21jdGwtPnUudHNjX2luZm8u
dnRzY190b2xlcmFuY2Vfa2h6LAogICAgICAgICAgICAgICAgICAgICAgICAgICZkb21jdGwtPnUu
dHNjX2luZm8uaW5jYXJuYXRpb24pOwogICAgICAgICAgICAgZG9tYWluX3VucGF1c2UoZCk7CiAg
ICAgICAgICAgICBjb3B5YmFjayA9IHRydWU7CkBAIC05NTQsNiArOTU1LDcgQEAgbG9uZyBhcmNo
X2RvX2RvbWN0bCgKICAgICAgICAgICAgIHRzY19zZXRfaW5mbyhkLCBkb21jdGwtPnUudHNjX2lu
Zm8udHNjX21vZGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgZG9tY3RsLT51LnRzY19pbmZv
LmVsYXBzZWRfbnNlYywKICAgICAgICAgICAgICAgICAgICAgICAgICBkb21jdGwtPnUudHNjX2lu
Zm8uZ3RzY19raHosCisgICAgICAgICAgICAgICAgICAgICAgICAgZG9tY3RsLT51LnRzY19pbmZv
LnZ0c2NfdG9sZXJhbmNlX2toeiwKICAgICAgICAgICAgICAgICAgICAgICAgICBkb21jdGwtPnUu
dHNjX2luZm8uaW5jYXJuYXRpb24pOwogICAgICAgICAgICAgZG9tYWluX3VucGF1c2UoZCk7CiAg
ICAgICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90aW1lLmMgYi94ZW4vYXJjaC94ODYv
dGltZS5jCmluZGV4IDg0YzFjMGMwODIuLmM5NmQ2NDNhY2IgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni90aW1lLmMKKysrIGIveGVuL2FyY2gveDg2L3RpbWUuYwpAQCAtMjA2NCw3ICsyMDY0LDcg
QEAgaW50IGhvc3RfdHNjX2lzX3NhZmUodm9pZCkKICAqLwogdm9pZCB0c2NfZ2V0X2luZm8oc3Ry
dWN0IGRvbWFpbiAqZCwgdWludDMyX3QgKnRzY19tb2RlLAogICAgICAgICAgICAgICAgICAgdWlu
dDY0X3QgKmVsYXBzZWRfbnNlYywgdWludDMyX3QgKmd0c2Nfa2h6LAotICAgICAgICAgICAgICAg
ICAgdWludDMyX3QgKmluY2FybmF0aW9uKQorICAgICAgICAgICAgICAgICAgdWludDE2X3QgKnZ0
c2NfdG9sZXJhbmNlX2toeiwgdWludDMyX3QgKmluY2FybmF0aW9uKQogewogICAgIGJvb2wgZW5h
YmxlX3RzY19zY2FsaW5nID0gaXNfaHZtX2RvbWFpbihkKSAmJgogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgaHZtX3RzY19zY2FsaW5nX3N1cHBvcnRlZCAmJiAhZC0+YXJjaC52dHNjOwpA
QCAtMjA4MCw2ICsyMDgwLDcgQEAgdm9pZCB0c2NfZ2V0X2luZm8oc3RydWN0IGRvbWFpbiAqZCwg
dWludDMyX3QgKnRzY19tb2RlLAogICAgICAgICAqZWxhcHNlZF9uc2VjID0gKmd0c2Nfa2h6ID0g
MDsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBUU0NfTU9ERV9ERUZBVUxUOgorICAgICAgICAq
dnRzY190b2xlcmFuY2Vfa2h6ID0gZC0+YXJjaC52dHNjX3RvbGVyYW5jZV9raHo7CiAgICAgICAg
IGlmICggZC0+YXJjaC52dHNjICkKICAgICAgICAgewogICAgIGNhc2UgVFNDX01PREVfQUxXQVlT
X0VNVUxBVEU6CkBAIC0yMTIyLDcgKzIxMjMsOCBAQCB2b2lkIHRzY19nZXRfaW5mbyhzdHJ1Y3Qg
ZG9tYWluICpkLCB1aW50MzJfdCAqdHNjX21vZGUsCiAgKi8KIHZvaWQgdHNjX3NldF9pbmZvKHN0
cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB0c2NfbW9kZSwgdWlu
dDY0X3QgZWxhcHNlZF9uc2VjLAotICAgICAgICAgICAgICAgICAgdWludDMyX3QgZ3RzY19raHos
IHVpbnQzMl90IGluY2FybmF0aW9uKQorICAgICAgICAgICAgICAgICAgdWludDMyX3QgZ3RzY19r
aHosIHVpbnQxNl90IHZ0c2NfdG9sZXJhbmNlX2toeiwKKyAgICAgICAgICAgICAgICAgIHVpbnQz
Ml90IGluY2FybmF0aW9uKQogewogICAgIEFTU0VSVCghaXNfc3lzdGVtX2RvbWFpbihkKSk7CiAK
QEAgLTIxMzQsOSArMjEzNiwxMiBAQCB2b2lkIHRzY19zZXRfaW5mbyhzdHJ1Y3QgZG9tYWluICpk
LAogCiAgICAgc3dpdGNoICggZC0+YXJjaC50c2NfbW9kZSA9IHRzY19tb2RlICkKICAgICB7Cisg
ICAgICAgIGJvb2wgZGlzYWJsZV92dHNjOwogICAgICAgICBib29sIGVuYWJsZV90c2Nfc2NhbGlu
ZzsKIAogICAgIGNhc2UgVFNDX01PREVfREVGQVVMVDoKKyAgICAgICAgZC0+YXJjaC52dHNjX3Rv
bGVyYW5jZV9raHogPSB2dHNjX3RvbGVyYW5jZV9raHo7CisgICAgICAgIC8qIEZhbGx0aHJvdWdo
LiAqLwogICAgIGNhc2UgVFNDX01PREVfQUxXQVlTX0VNVUxBVEU6CiAgICAgICAgIGQtPmFyY2gu
dnRzY19vZmZzZXQgPSBnZXRfc190aW1lKCkgLSBlbGFwc2VkX25zZWM7CiAgICAgICAgIGQtPmFy
Y2gudHNjX2toeiA9IGd0c2Nfa2h6ID86IGNwdV9raHo7CkBAIC0yMTQ5LDggKzIxNTQsMjUgQEAg
dm9pZCB0c2Nfc2V0X2luZm8oc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICogV2hlbiBhIGd1
ZXN0IGlzIGNyZWF0ZWQsIGd0c2Nfa2h6IGlzIHBhc3NlZCBpbiBhcyB6ZXJvLCBtYWtpbmcKICAg
ICAgICAgICogZC0+YXJjaC50c2Nfa2h6ID09IGNwdV9raHouIFRodXMgbm8gbmVlZCB0byBjaGVj
ayBpbmNhcm5hdGlvbi4KICAgICAgICAgICovCisgICAgICAgIGRpc2FibGVfdnRzYyA9IGQtPmFy
Y2gudHNjX2toeiA9PSBjcHVfa2h6OworCisgICAgICAgIGlmICggdHNjX21vZGUgPT0gVFNDX01P
REVfREVGQVVMVCAmJiBndHNjX2toeiAmJgorICAgICAgICAgICAgIGQtPmFyY2gudnRzY190b2xl
cmFuY2Vfa2h6ICkKKyAgICAgICAgeworICAgICAgICAgICAgbG9uZyBraHpfZGlmZjsKKworICAg
ICAgICAgICAga2h6X2RpZmYgPSBBQlMoKGxvbmcpKGNwdV9raHogLSBndHNjX2toeikpOworICAg
ICAgICAgICAgZGlzYWJsZV92dHNjID0ga2h6X2RpZmYgPD0gZC0+YXJjaC52dHNjX3RvbGVyYW5j
ZV9raHo7CisKKyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19JTkZPICJkJWQ6IGhvc3QgaGFz
ICVsdSBrSHosIgorICAgICAgICAgICAgICAgICAgICIgZG9tVSBleHBlY3RzICV1IGtIeiwiCisg
ICAgICAgICAgICAgICAgICAgIiBkaWZmZXJlbmNlIG9mICVsZCBpcyAlcyB0b2xlcmFuY2Ugb2Yg
JXVcbiIsCisgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBjcHVfa2h6LCBndHNjX2to
eiwga2h6X2RpZmYsCisgICAgICAgICAgICAgICAgICAgZGlzYWJsZV92dHNjID8gIndpdGhpbiIg
OiAib3V0c2lkZSIsCisgICAgICAgICAgICAgICAgICAgZC0+YXJjaC52dHNjX3RvbGVyYW5jZV9r
aHopOworICAgICAgICB9CiAgICAgICAgIGlmICggdHNjX21vZGUgPT0gVFNDX01PREVfREVGQVVM
VCAmJiBob3N0X3RzY19pc19zYWZlKCkgJiYKLSAgICAgICAgICAgICAoZC0+YXJjaC50c2Nfa2h6
ID09IGNwdV9raHogfHwKKyAgICAgICAgICAgICAoZGlzYWJsZV92dHNjIHx8CiAgICAgICAgICAg
ICAgIChpc19odm1fZG9tYWluKGQpICYmCiAgICAgICAgICAgICAgICBodm1fZ2V0X3RzY19zY2Fs
aW5nX3JhdGlvKGQtPmFyY2gudHNjX2toeikpKSApCiAgICAgICAgIHsKQEAgLTIyMzksNiArMjI2
MSw4IEBAIHN0YXRpYyB2b2lkIGR1bXBfc29mdHRzYyh1bnNpZ25lZCBjaGFyIGtleSkKICAgICAg
ICAgICAgIHByaW50aygiLG9mcz0lIyJQUkl4NjQsIGQtPmFyY2gudnRzY19vZmZzZXQpOwogICAg
ICAgICBpZiAoIGQtPmFyY2gudHNjX2toeiApCiAgICAgICAgICAgICBwcmludGsoIixraHo9JSJQ
Ukl1MzIsIGQtPmFyY2gudHNjX2toeik7CisgICAgICAgIGlmICggZC0+YXJjaC52dHNjX3RvbGVy
YW5jZV9raHogKQorICAgICAgICAgICAgcHJpbnRrKCIsdG9sPSUiUFJJdTE2LCBkLT5hcmNoLnZ0
c2NfdG9sZXJhbmNlX2toeik7CiAgICAgICAgIGlmICggZC0+YXJjaC5pbmNhcm5hdGlvbiApCiAg
ICAgICAgICAgICBwcmludGsoIixpbmM9JSJQUkl1MzIsIGQtPmFyY2guaW5jYXJuYXRpb24pOwog
I2lmICFkZWZpbmVkKE5ERUJVRykgfHwgZGVmaW5lZChDT05GSUdfUEVSRl9DT1VOVEVSUykKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2RvbWFpbi5oCmluZGV4IGExMmFlNDdmMWIuLjc3NDM5OTU5MzQgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21h
aW4uaApAQCAtMzc0LDYgKzM3NCw3IEBAIHN0cnVjdCBhcmNoX2RvbWFpbgogICAgIHVpbnQ2NF90
IHZ0c2Nfb2Zmc2V0OyAgICAvKiBhZGp1c3RtZW50IGZvciBzYXZlL3Jlc3RvcmUvbWlncmF0ZSAq
LwogICAgIHVpbnQzMl90IHRzY19raHo7ICAgICAgICAvKiBjYWNoZWQgZ3Vlc3Qga2h6IGZvciBj
ZXJ0YWluIGVtdWxhdGVkIG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhhcmR3
YXJlIFRTQyBzY2FsaW5nIGNhc2VzICovCisgICAgdWludDMyX3QgdnRzY190b2xlcmFuY2Vfa2h6
OyAvKiBkb21VIGhhbmRsZXMgdGhhdCBtdWNoIGppdHRlciBpbiBjcHVfa2h6ICovCiAgICAgc3Ry
dWN0IHRpbWVfc2NhbGUgdnRzY190b19uczsgLyogc2NhbGluZyBmb3IgY2VydGFpbiBlbXVsYXRl
ZCBvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhhcmR3YXJlIFRTQyBz
Y2FsaW5nIGNhc2VzICovCiAgICAgc3RydWN0IHRpbWVfc2NhbGUgbnNfdG9fdnRzYzsgLyogc2Nh
bGluZyBmb3IgY2VydGFpbiBlbXVsYXRlZCBvcgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni90aW1lLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3RpbWUuaAppbmRleCBiM2FlODMyZGY0
Li5lZjliZTdhNzAxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3RpbWUuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L3RpbWUuaApAQCAtNjEsMTAgKzYxLDEyIEBAIHU2NCBndGlt
ZV90b19ndHNjKHN0cnVjdCBkb21haW4gKmQsIHU2NCB0aW1lKTsKIHU2NCBndHNjX3RvX2d0aW1l
KHN0cnVjdCBkb21haW4gKmQsIHU2NCB0c2MpOwogCiB2b2lkIHRzY19zZXRfaW5mbyhzdHJ1Y3Qg
ZG9tYWluICpkLCB1aW50MzJfdCB0c2NfbW9kZSwgdWludDY0X3QgZWxhcHNlZF9uc2VjLAotICAg
ICAgICAgICAgICAgICAgdWludDMyX3QgZ3RzY19raHosIHVpbnQzMl90IGluY2FybmF0aW9uKTsK
KyAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGd0c2Nfa2h6LCB1aW50MTZfdCB2dHNjX3RvbGVy
YW5jZV9raHosCisgICAgICAgICAgICAgICAgICB1aW50MzJfdCBpbmNhcm5hdGlvbik7CiAgICAK
IHZvaWQgdHNjX2dldF9pbmZvKHN0cnVjdCBkb21haW4gKmQsIHVpbnQzMl90ICp0c2NfbW9kZSwg
dWludDY0X3QgKmVsYXBzZWRfbnNlYywKLSAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpndHNj
X2toeiwgdWludDMyX3QgKmluY2FybmF0aW9uKTsKKyAgICAgICAgICAgICAgICAgIHVpbnQzMl90
ICpndHNjX2toeiwgdWludDE2X3QgKnZ0c2NfdG9sZXJhbmNlX2toeiwKKyAgICAgICAgICAgICAg
ICAgIHVpbnQzMl90ICppbmNhcm5hdGlvbik7CiAgICAKIAogdm9pZCBmb3JjZV91cGRhdGVfdmNw
dV9zeXN0ZW1fdGltZShzdHJ1Y3QgdmNwdSAqdik7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9w
dWJsaWMvZG9tY3RsLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKaW5kZXggZWM3YTg2
MGFmYy4uNzBhNThhZTJlNCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5o
CisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaApAQCAtNzAyLDcgKzcwMiw4IEBAIHN0
cnVjdCB4ZW5fZG9tY3RsX3RzY19pbmZvIHsKICAgICB1aW50MzJfdCB0c2NfbW9kZTsKICAgICB1
aW50MzJfdCBndHNjX2toejsKICAgICB1aW50MzJfdCBpbmNhcm5hdGlvbjsKLSAgICB1aW50MzJf
dCBwYWQ7CisgICAgdWludDE2X3QgdnRzY190b2xlcmFuY2Vfa2h6OworICAgIHVpbnQxNl90IHBh
ZDsKICAgICB1aW50NjRfYWxpZ25lZF90IGVsYXBzZWRfbnNlYzsKIH07CiAKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Apr 01 17:10:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Apr 2018 17:10: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 1f2gUd-00037U-W9; Sun, 01 Apr 2018 17:10: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=8rlr=gw=citrix.com=prvs=6229ec9b9=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f2gUd-00037P-0r
 for xen-devel@lists.xen.org; Sun, 01 Apr 2018 17:10:11 +0000
X-Inumbo-ID: adac45fd-35cf-11e8-8249-2fda3a446a53
Received: from SMTP02.CITRIX.COM (unknown [66.165.176.63])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id adac45fd-35cf-11e8-8249-2fda3a446a53;
 Sun, 01 Apr 2018 17:11:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,391,1517875200"; d="scan'208";a="467749650"
Date: Sun, 1 Apr 2018 18:10:06 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20180401171005.b4tlzak2mtvcilwh@citrix.com>
References: <20180401170318.8335-1-olaf@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180401170318.8335-1-olaf@aepfle.de>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v7] new config option vtsc_tolerance_khz to
 avoid TSC 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: Tim Deegan <tim@xen.org>, 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>,
 Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>, 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>

T24gU3VuLCBBcHIgMDEsIDIwMTggYXQgMDc6MDM6MThQTSArMDIwMCwgT2xhZiBIZXJpbmcgd3Jv
dGU6Cj4gQWRkIGFuIG9wdGlvbiB0byBjb250cm9sIHdoZW4gdlRTQyBlbXVsYXRpb24gd2lsbCBi
ZSBhY3RpdmF0ZWQgZm9yIGEKPiBkb21VIHdpdGggdHNjX21vZGU9ZGVmYXVsdC4gV2l0aG91dCBz
dWNoIG9wdGlvbiBlYWNoIFRTQyBhY2Nlc3MgZnJvbQo+IGRvbVUgd2lsbCBiZSBlbXVsYXRlZCwg
d2hpY2ggY2F1c2VzIGEgc2lnbmlmaWNhbnQgcGVyZm9tYW5jZSBkcm9wIGZvcgo+IHdvcmtsb2Fk
cyB0aGF0IG1ha2UgdXNlIG9mIHJkdHNjLgo+IAo+IE9uZSBvcHRpb24gdG8gYXZvaWQgdGhlIFRT
QyBvcHRpb24gaXMgdG8gcnVuIGRvbVVzIHdpdGggdHNjX21vZGU9bmF0aXZlLgo+IFRoaXMgaGFz
IHRoZSBkcmF3YmFjayB0aGF0IG1pZ3JhdGluZyBhIGRvbVUgZnJvbSBhICIyLjNHSHoiIGNsYXNz
IGhvc3QKPiB0byBhICIyLjRHSHoiIGNsYXNzIGhvc3QgbWF5IGNoYW5nZSB0aGUgcmF0ZSBhdCB3
aWNoIHRoZSBUU0MgY291bnRlcgo+IGluY3JlYXNlcywgdGhlIGRvbVUgbWF5IG5vdCBiZSBwcmVw
YXJlZCBmb3IgdGhhdC4KPiAKPiBXaXRoIHRoZSBuZXcgb3B0aW9uIHRoZSBob3N0IGFkbWluIGNh
biBkZWNpZGUgaG93IGEgZG9tVSBzaG91bGQgYmVoYXZlCj4gd2hlbiBpdCBpcyBtaWdyYXRlZCBh
Y3Jvc3Mgc3lzdGVtcyBvZiB0aGUgc2FtZSBjbGFzcy4gU2luY2UgdGhlcmUgaXMKPiBhbHdheXMg
c29tZSBqaXR0ZXIgd2hlbiBYZW4gY2FsaWJyYXRlcyB0aGUgY3B1X2toeiB2YWx1ZSwgYWxsIGhv
c3RzIG9mCj4gdGhlIHNhbWUgY2xhc3Mgd2lsbCBtb3N0IGxpa2VseSBoYXZlIHNsaWdodGx5IGRp
ZmZlcmVudCB2YWx1ZXMuIEFzIGEKPiByZXN1bHQgdlRTQyBlbXVsYXRpb24gaXMgdW5hdm9pZGFi
bGUuIERhdGEgY29sbGVjdGVkIGR1cmluZyB0aGUgaW5jaWRlbnQKPiB3aGljaCB0cmlnZ2VyZWQg
dGhpcyBjaGFuZ2Ugc2hvd2VkIGEgaml0dGVyIG9mIHVwIHRvIDIwMCBLSHogYWNyb3NzCj4gc3lz
dGVtcyBvZiB0aGUgc2FtZSBjbGFzcy4KPiAKPiBFeGlzdGluZyBwYWRkaW5nIGZpZWxkcyBhcmUg
cmV1c2VkIHRvIHN0b3JlIHZ0c2Nfa2h6X3RvbGVyYW5jZSBhcyB1MTYuCgpSZXZpZXdlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCj4gCj4gdjc6Cj4gIC0gdXNlIHVpbnQxNiBp
biBsaWJ4bF90eXBlcy5pZGwgdG8gbWF0Y2ggdHlwZSB1c2VkIGVsc2V3aGVyZSBpbiB0aGUgcGF0
Y2gKPiB2NjoKPiAgLSBtZW50aW9uIGRlZmF1bHQgdmFsdWUgaW4geGwuY2ZnCj4gIC0gdHNjX3Nl
dF9pbmZvOiByZW1vdmUgdXNhZ2Ugb2YgX19mdW5jX18sIHVzZSAlZCBmb3IgZG9taWQKPiAgLSB0
c2Nfc2V0X2luZm86IHVzZSBBQlMgdG8gY2FsY3VsYXRlIGtoel9kaWZmCj4gdjU6Cj4gIC0gcmVk
dWNlIGZ1bmN0aW9uYWxpdHkgdG8gYWxsb3cgc2V0dGluZyBvZiB0aGUgdG9sZXJhbmNlIHZhbHVl
Cj4gICAgb25seSBhdCBpbml0aWFsIGRvbVUgc3RhcnR1cAo+IHY0Ogo+ICAtIGFkZCBtaXNzaW5n
IGNvcHliYWNrIGluIFhFTl9ET01DVExfc2V0X3Z0c2NfdG9sZXJhbmNlX2toego+IHYzOgo+ICAt
IHJlbmFtZSB2dHNjX2toel90b2xlcmFuY2UgdG8gdnRzY190b2xlcmFuY2Vfa2h6Cj4gIC0gc2Vw
YXJhdGUgZG9tY3RscyB0byBhZGp1c3QgdmFsdWVzCj4gIC0gbW9yZSBkb2NzCj4gIC0gdXBkYXRl
IGxpYnhsLmgKPiAgLSB1cGRhdGUgcHl0aG9uIHRlc3RzCj4gIC0gZmxhc2sgY2hlY2sgYm91bmQg
dG8gdHNjIHBlcm1pc3Npb25zCj4gIC0gbm90IHJ1bnRpbWUgdGVzdGVkIGR1ZSB0byBkbHN5bSgp
IGJ1aWxkIGVycm9ycyBpbiBzdGFnaW5nCgpQbGVhc2UgcGxhY2UgcmV2aXNpb24gaW5mb3JtYXRp
b24gYmVsb3cgIi0tLSIgc28gdGhhdCBpdCBjYW4gYmUgdHJpbW1lZAphdXRvbWF0aWNhbGx5IGJ5
IGdpdC4KCj4gCj4gU2lnbmVkLW9mZi1ieTogT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgo+
IC0tLQo+ICBkb2NzL21hbi94ZW4tdHNjbW9kZS5wb2QuNyAgICAgICAgICAgICAgIHwgMTYgKysr
KysrKysrKysrKysrKwo+ICBkb2NzL21hbi94bC5jZmcucG9kLjUuaW4gICAgICAgICAgICAgICAg
IHwgMTAgKysrKysrKysrKwo+ICBkb2NzL3NwZWNzL2xpYnhjLW1pZ3JhdGlvbi1zdHJlYW0ucGFu
ZG9jIHwgIDYgKysrKy0tCj4gIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oICAgICAgICAg
ICAgfCAgMiArKwo+ICB0b29scy9saWJ4Yy94Y19kb21haW4uYyAgICAgICAgICAgICAgICAgIHwg
IDQgKysrKwo+ICB0b29scy9saWJ4Yy94Y19zcl9jb21tb25feDg2LmMgICAgICAgICAgIHwgIDYg
KysrKy0tCj4gIHRvb2xzL2xpYnhjL3hjX3NyX3N0cmVhbV9mb3JtYXQuaCAgICAgICAgfCAgMyAr
Ky0KPiAgdG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgICAgICAgICAgICAgICB8ICA2ICsrKysr
Kwo+ICB0b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwgICAgICAgICAgICAgIHwgIDEgKwo+ICB0
b29scy9saWJ4bC9saWJ4bF94ODYuYyAgICAgICAgICAgICAgICAgIHwgIDMgKystCj4gIHRvb2xz
L3B5dGhvbi94ZW4vbG93bGV2ZWwveGMveGMuYyAgICAgICAgfCAgMiArLQoKTWFyZWssIHRoaXMg
bmVlZHMgeW91ciBhY2suIEl0IGlzIGp1c3QgYSBhZGFwdGluZyBleGlzdGluZyBjb2RlIHRvIG5l
dwpwcm90b3R5cGUgc28gaXQgc2hvdWxkIGJlIGZpbmUuCgpXZWkuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Apr 01 17:12:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Apr 2018 17:12:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f2gWf-0003HT-Gw; Sun, 01 Apr 2018 17:12: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=8rlr=gw=citrix.com=prvs=6229ec9b9=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f2gWf-0003HO-7C
 for xen-devel@lists.xenproject.org; Sun, 01 Apr 2018 17:12:17 +0000
X-Inumbo-ID: fa38179b-35cf-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fa38179b-35cf-11e8-8249-2fda3a446a53;
 Sun, 01 Apr 2018 17:13:20 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,391,1517875200"; d="scan'208";a="469571503"
Date: Sun, 1 Apr 2018 18:12:14 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20180401171214.kvnujf4ik524vhwf@citrix.com>
References: <1522431113-19126-1-git-send-email-sstabellini@kernel.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1522431113-19126-1-git-send-email-sstabellini@kernel.org>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] Add pvcalls info to xl man page and add
 missing LIBXL_HAVE_PVCALLS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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 <stefano@aporeto.com>, ian.jackson@eu.citrix.com,
 wei.liu2@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>

T24gRnJpLCBNYXIgMzAsIDIwMTggYXQgMTA6MzE6NTNBTSAtMDcwMCwgU3RlZmFubyBTdGFiZWxs
aW5pIHdyb3RlOgo+IEFkZCBhIHNob3J0IGVudHJ5IHRvIHRoZSB4bC5jZmcgbWFuIHBhZ2UgYWJv
dXQgcHZjYWxscy4KPiBBbHNvIGFkZCBMSUJYTF9IQVZFX1BWQ0FMTFMgdG8gbWFyayB0aGUgcHJl
c2VuY2Ugb2YgcHZjYWxscyBzdXBwb3J0IGluCj4gbGlieGwuCj4gCj4gU2lnbmVkLW9mZi1ieTog
U3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgoKQWNrZWQtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Apr 01 17:18:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Apr 2018 17: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 1f2gcf-0003Up-7P; Sun, 01 Apr 2018 17:18: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=gdis=gw=citrix.com=prvs=62225830c=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f2gce-0003Uk-IT
 for xen-devel@lists.xen.org; Sun, 01 Apr 2018 17:18:28 +0000
X-Inumbo-ID: 9ce5539c-35d0-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9ce5539c-35d0-11e8-9728-bc764e045a96;
 Sun, 01 Apr 2018 19:17:54 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,391,1517875200"; d="scan'208";a="70881480"
To: Olaf Hering <olaf@aepfle.de>, <xen-devel@lists.xen.org>
References: <20180401170318.8335-1-olaf@aepfle.de>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <ce101031-2b1f-35ad-1b31-e0869e0370f0@citrix.com>
Date: Sun, 1 Apr 2018 18:18:24 +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: <20180401170318.8335-1-olaf@aepfle.de>
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 v7] new config option vtsc_tolerance_khz to
 avoid TSC 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: 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>,
 =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?= <marmarek@invisiblethingslab.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>

T24gMDEvMDQvMTggMTg6MDMsIE9sYWYgSGVyaW5nIHdyb3RlOgo+IGRpZmYgLS1naXQgYS90b29s
cy9saWJ4Yy94Y19zcl9zdHJlYW1fZm9ybWF0LmggYi90b29scy9saWJ4Yy94Y19zcl9zdHJlYW1f
Zm9ybWF0LmgKPiBpbmRleCAxNWZmMWM3ZWZiLi45YjUyZjZhY2U2IDEwMDY0NAo+IC0tLSBhL3Rv
b2xzL2xpYnhjL3hjX3NyX3N0cmVhbV9mb3JtYXQuaAo+ICsrKyBiL3Rvb2xzL2xpYnhjL3hjX3Ny
X3N0cmVhbV9mb3JtYXQuaAo+IEBAIC0xMjEsNyArMTIxLDggQEAgc3RydWN0IHhjX3NyX3JlY190
c2NfaW5mbwo+ICAgICAgdWludDMyX3Qga2h6Owo+ICAgICAgdWludDY0X3QgbnNlYzsKPiAgICAg
IHVpbnQzMl90IGluY2FybmF0aW9uOwo+IC0gICAgdWludDMyX3QgX3JlczE7Cj4gKyAgICB1aW50
MTZfdCB2dHNjX3RvbGVyYW5jZTsKPiArICAgIHVpbnQxNl90IF9yZXMxOwo+ICB9OwoKWW91IG5l
ZWQgdG8gc2ltaWxhcmx5IHR3ZWFrIHZlcmlmeV9yZWNvcmRfdHNjX2luZm8oKSBpbgp0b29scy9w
eXRob24veGVuL21pZ3JhdGlvbi9saWJ4Yy5weQoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Apr 01 18:20:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Apr 2018 18: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 1f2hZs-0007dC-Nm; Sun, 01 Apr 2018 18: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=kwk0=gw=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f2hZq-0007d7-1Z
 for xen-devel@lists.xen.org; Sun, 01 Apr 2018 18:19:38 +0000
X-Inumbo-ID: 27517983-35d9-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::9])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 27517983-35d9-11e8-9728-bc764e045a96;
 Sun, 01 Apr 2018 20:19:03 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1522606773;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Type:Message-ID:Subject:To:From:Date:X-RZG-CLASS-ID:
 X-RZG-AUTH:From:Subject:Sender;
 bh=9CyMW0BMAOtbcrUXsW7Xh87rp5UU43FWNOpgUrdAU9A=;
 b=B8w9rlMihUNCtL50EZmtxQP1+9ftWHs8TT39gMPORsvhXR8u1puqUeYLQ69it1l21Q
 y8omaGPDlq8IStT6qlAw0mG9S+/fZ2q4YDy4l2lqsQEzyOxP1Eatbu66OzsMWg0SqGGx
 dvep335ggYzY1nQIfoxVJtVLXRlJmz7gPVP+hsMkmrUVXVXSwFpKZIUvITFA6W4gN5TD
 LoaiUsNDu5vF+1b12JXoBbD3IuudD+tCZ0d9lKq/Cc0OvORe+zLtBdAJIqHHoD249eKg
 c1k8VuwjL3u2WVnNmbej3ONft5JYeQAPXOc0wEDcCxMmam9P0dYId+tCMuS/c7iq7u31
 62fA==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivsBRtyRe2qcrldJj63vYUTRQR/0RqPSgWq+RVwc
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 43.1 AUTH) with ESMTPSA id K08137u31IJXEA2
 (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>;
 Sun, 1 Apr 2018 20:19:33 +0200 (CEST)
Date: Sun, 1 Apr 2018 20:19:25 +0200
From: Olaf Hering <olaf@aepfle.de>
To: <xen-devel@lists.xen.org>
Message-ID: <20180401201909.40cfc91d.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] stubdom --disable-pv-grub has not effect
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.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="===============3850502930825961260=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============3850502930825961260==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/u+u1bL74rYxGGWQjgbMo=hG"; protocol="application/pgp-signature"

--Sig_/u+u1bL74rYxGGWQjgbMo=hG
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Since the source of pv-grub is not ready for todays compilers, and we have =
pvgrub2, I tried to disable it with --enable-stubdom --disable-pv-grub. But=
 the toplevel Makefile does "make install-grub" unconditionally. I'm not fa=
miliar with stubdom. Is pvgrub a hard requirement for every stubdom variant?

Olaf

--Sig_/u+u1bL74rYxGGWQjgbMo=hG
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWsEirQAKCRBdQqD6ppg2
fhbmAJ4rT98eCD8jzcNXe7Tma4mGUwp14wCfYLrard6PzoTvx7bJ6Ey0Enxc+7o=
=sSz6
-----END PGP SIGNATURE-----

--Sig_/u+u1bL74rYxGGWQjgbMo=hG--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3850502930825961260==--


From xen-devel-bounces@lists.xenproject.org Sun Apr 01 18:26:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Apr 2018 18:26: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 1f2hg0-0008Kn-Er; Sun, 01 Apr 2018 18:26:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=kwk0=gw=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f2hfy-0008Ki-QF
 for xen-devel@lists.xen.org; Sun, 01 Apr 2018 18:25:59 +0000
X-Inumbo-ID: 0ad54283-35da-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 0ad54283-35da-11e8-9728-bc764e045a96;
 Sun, 01 Apr 2018 20:25:24 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1522607155;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:Content-Type:References:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=GAti22tYAly1nk5LNC2DP95Vgf8sTbIXagvMKCUeXEs=;
 b=Pwo7GP5+NYYbeUBzBYhJrX7UepEkzvRScWgqo1tVqLQa5v0hx/AArmFyrDNzQCgRn6
 4QXzdmvTevAxLC/uoj8q5QgtxIprCIH7MMqBGVC6qYEy5bHFTB8ChAqf7JeTFPqUa7B2
 p+PNaMBenUefLgMpAZpYUv33h0SuJxeVDtOHCSt9u5Rr4HbCWYut2tJEvqVC2WoTiZG8
 j+n6LAIP1UzZQp1S+Dnh4PBnrD0ZdSum4xp8oEjYzdp3bLTitcVvfPMhckHrekdAfYwd
 9tszMWvE8iTVK9N9zuP1alUjXm4JJ7s5Nkbnrpcy4rWCSKSzFxA8kEU2eUFQIz9z81Ux
 9rQA==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 43.1 AUTH) with ESMTPSA id K08137u31IPTEAj
 (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);
 Sun, 1 Apr 2018 20:25:29 +0200 (CEST)
Date: Sun, 1 Apr 2018 20:25:24 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180401182524.GA1826@aepfle.de>
References: <20180401170318.8335-1-olaf@aepfle.de>
 <ce101031-2b1f-35ad-1b31-e0869e0370f0@citrix.com>
MIME-Version: 1.0
In-Reply-To: <ce101031-2b1f-35ad-1b31-e0869e0370f0@citrix.com>
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Subject: Re: [Xen-devel] [PATCH v7] new config option vtsc_tolerance_khz to
 avoid TSC 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: 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>,
 Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?= <marmarek@invisiblethingslab.com>,
 xen-devel@lists.xen.org, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>
Content-Type: multipart/mixed; boundary="===============5522162096688336939=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5522162096688336939==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="J/dobhs11T7y2rNN"
Content-Disposition: inline


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

On Sun, Apr 01, Andrew Cooper wrote:

> On 01/04/18 18:03, Olaf Hering wrote:
> > diff --git a/tools/libxc/xc_sr_stream_format.h b/tools/libxc/xc_sr_stre=
am_format.h
> > index 15ff1c7efb..9b52f6ace6 100644
> > --- a/tools/libxc/xc_sr_stream_format.h
> > +++ b/tools/libxc/xc_sr_stream_format.h
> > @@ -121,7 +121,8 @@ struct xc_sr_rec_tsc_info
> > -    uint32_t _res1;
> > +    uint16_t vtsc_tolerance;
> > +    uint16_t _res1;
> You need to similarly tweak verify_record_tsc_info() in
> tools/python/xen/migration/libxc.py

Thanks. I think this simple change is enough?

--- a/tools/python/xen/migration/libxc.py
+++ b/tools/python/xen/migration/libxc.py
@@ -114,7 +114,7 @@ X86_PV_P2M_FRAMES_FORMAT  =3D "II"
 X86_PV_VCPU_HDR_FORMAT    =3D "II"
=20
 # tsc_info
-TSC_INFO_FORMAT           =3D "IIQII"
+TSC_INFO_FORMAT           =3D "IIQIHH"
=20
 # hvm_params
 HVM_PARAMS_ENTRY_FORMAT   =3D "QQ"
@@ -363,14 +363,14 @@ class VerifyLibxc(VerifyBase):
         if len(content) !=3D sz:
             raise RecordError("Length should be %u bytes" % (sz, ))
=20
-        mode, khz, nsec, incarn, res1 =3D unpack(TSC_INFO_FORMAT, content)
+        mode, khz, nsec, incarn, tolerance, res1 =3D unpack(TSC_INFO_FORMA=
T, content)
=20
         if res1 !=3D 0:
             raise StreamError("Reserved bits set in TSC_INFO: 0x%08x"
                               % (res1, ))
=20
-        self.info("  Mode %u, %u kHz, %u ns, incarnation %d"
-                  % (mode, khz, nsec, incarn))
+        self.info("  Mode %u, %u kHz, %u ns, incarnation %d tolerance %u"
+                  % (mode, khz, nsec, incarn, tolerance))
=20
=20
     def verify_record_hvm_context(self, content):

Olaf

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

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWsEkFAAKCRBdQqD6ppg2
fkBkAJ0ae/YnVuoX1tY6E0ADuTAnz4G3ggCgscaLoT71eTLcuEW6c+4btApG0cg=
=pwHH
-----END PGP SIGNATURE-----

--J/dobhs11T7y2rNN--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5522162096688336939==--


From xen-devel-bounces@lists.xenproject.org Sun Apr 01 18:27:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Apr 2018 18: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 1f2hhH-0008Qd-Rk; Sun, 01 Apr 2018 18:27: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=gdis=gw=citrix.com=prvs=62225830c=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f2hhH-0008QY-2U
 for xen-devel@lists.xen.org; Sun, 01 Apr 2018 18:27:19 +0000
X-Inumbo-ID: 74771668-35da-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 74771668-35da-11e8-8249-2fda3a446a53;
 Sun, 01 Apr 2018 18:28:21 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,391,1517875200"; d="scan'208";a="70882617"
To: Olaf Hering <olaf@aepfle.de>
References: <20180401170318.8335-1-olaf@aepfle.de>
 <ce101031-2b1f-35ad-1b31-e0869e0370f0@citrix.com>
 <20180401182524.GA1826@aepfle.de>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <e20b37ad-8aca-d196-c45e-0673c955609e@citrix.com>
Date: Sun, 1 Apr 2018 19:27:14 +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: <20180401182524.GA1826@aepfle.de>
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 v7] new config option vtsc_tolerance_khz to
 avoid TSC 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: 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>,
 =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?= <marmarek@invisiblethingslab.com>,
 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>

T24gMDEvMDQvMTggMTk6MjUsIE9sYWYgSGVyaW5nIHdyb3RlOgo+IE9uIFN1biwgQXByIDAxLCBB
bmRyZXcgQ29vcGVyIHdyb3RlOgo+Cj4+IE9uIDAxLzA0LzE4IDE4OjAzLCBPbGFmIEhlcmluZyB3
cm90ZToKPj4+IGRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19zcl9zdHJlYW1fZm9ybWF0Lmgg
Yi90b29scy9saWJ4Yy94Y19zcl9zdHJlYW1fZm9ybWF0LmgKPj4+IGluZGV4IDE1ZmYxYzdlZmIu
LjliNTJmNmFjZTYgMTAwNjQ0Cj4+PiAtLS0gYS90b29scy9saWJ4Yy94Y19zcl9zdHJlYW1fZm9y
bWF0LmgKPj4+ICsrKyBiL3Rvb2xzL2xpYnhjL3hjX3NyX3N0cmVhbV9mb3JtYXQuaAo+Pj4gQEAg
LTEyMSw3ICsxMjEsOCBAQCBzdHJ1Y3QgeGNfc3JfcmVjX3RzY19pbmZvCj4+PiAtICAgIHVpbnQz
Ml90IF9yZXMxOwo+Pj4gKyAgICB1aW50MTZfdCB2dHNjX3RvbGVyYW5jZTsKPj4+ICsgICAgdWlu
dDE2X3QgX3JlczE7Cj4+IFlvdSBuZWVkIHRvIHNpbWlsYXJseSB0d2VhayB2ZXJpZnlfcmVjb3Jk
X3RzY19pbmZvKCkgaW4KPj4gdG9vbHMvcHl0aG9uL3hlbi9taWdyYXRpb24vbGlieGMucHkKPiBU
aGFua3MuIEkgdGhpbmsgdGhpcyBzaW1wbGUgY2hhbmdlIGlzIGVub3VnaD8KClllYWggLSBUaGF0
IGxvb2tzIG9rLCBhbHRob3VnaCBJJ2QgYWRkIGEga0h6IHVuaXQgdG8gdGhlIHByaW50ZWQgdG9s
ZXJhbmNlLgoKfkFuZHJldwoKPgo+IC0tLSBhL3Rvb2xzL3B5dGhvbi94ZW4vbWlncmF0aW9uL2xp
YnhjLnB5Cj4gKysrIGIvdG9vbHMvcHl0aG9uL3hlbi9taWdyYXRpb24vbGlieGMucHkKPiBAQCAt
MTE0LDcgKzExNCw3IEBAIFg4Nl9QVl9QMk1fRlJBTUVTX0ZPUk1BVCAgPSAiSUkiCj4gIFg4Nl9Q
Vl9WQ1BVX0hEUl9GT1JNQVQgICAgPSAiSUkiCj4gIAo+ICAjIHRzY19pbmZvCj4gLVRTQ19JTkZP
X0ZPUk1BVCAgICAgICAgICAgPSAiSUlRSUkiCj4gK1RTQ19JTkZPX0ZPUk1BVCAgICAgICAgICAg
PSAiSUlRSUhIIgo+ICAKPiAgIyBodm1fcGFyYW1zCj4gIEhWTV9QQVJBTVNfRU5UUllfRk9STUFU
ICAgPSAiUVEiCj4gQEAgLTM2MywxNCArMzYzLDE0IEBAIGNsYXNzIFZlcmlmeUxpYnhjKFZlcmlm
eUJhc2UpOgo+ICAgICAgICAgIGlmIGxlbihjb250ZW50KSAhPSBzejoKPiAgICAgICAgICAgICAg
cmFpc2UgUmVjb3JkRXJyb3IoIkxlbmd0aCBzaG91bGQgYmUgJXUgYnl0ZXMiICUgKHN6LCApKQo+
ICAKPiAtICAgICAgICBtb2RlLCBraHosIG5zZWMsIGluY2FybiwgcmVzMSA9IHVucGFjayhUU0Nf
SU5GT19GT1JNQVQsIGNvbnRlbnQpCj4gKyAgICAgICAgbW9kZSwga2h6LCBuc2VjLCBpbmNhcm4s
IHRvbGVyYW5jZSwgcmVzMSA9IHVucGFjayhUU0NfSU5GT19GT1JNQVQsIGNvbnRlbnQpCj4gIAo+
ICAgICAgICAgIGlmIHJlczEgIT0gMDoKPiAgICAgICAgICAgICAgcmFpc2UgU3RyZWFtRXJyb3Io
IlJlc2VydmVkIGJpdHMgc2V0IGluIFRTQ19JTkZPOiAweCUwOHgiCj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICUgKHJlczEsICkpCj4gIAo+IC0gICAgICAgIHNlbGYuaW5mbygiICBN
b2RlICV1LCAldSBrSHosICV1IG5zLCBpbmNhcm5hdGlvbiAlZCIKPiAtICAgICAgICAgICAgICAg
ICAgJSAobW9kZSwga2h6LCBuc2VjLCBpbmNhcm4pKQo+ICsgICAgICAgIHNlbGYuaW5mbygiICBN
b2RlICV1LCAldSBrSHosICV1IG5zLCBpbmNhcm5hdGlvbiAlZCB0b2xlcmFuY2UgJXUiCj4gKyAg
ICAgICAgICAgICAgICAgICUgKG1vZGUsIGtoeiwgbnNlYywgaW5jYXJuLCB0b2xlcmFuY2UpKQo+
ICAKPiAgCj4gICAgICBkZWYgdmVyaWZ5X3JlY29yZF9odm1fY29udGV4dChzZWxmLCBjb250ZW50
KToKPgo+IE9sYWYKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Apr 01 18:29:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Apr 2018 18: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 1f2hjj-00008V-As; Sun, 01 Apr 2018 18: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=8rlr=gw=citrix.com=prvs=6229ec9b9=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f2hji-00008Q-If
 for xen-devel@lists.xen.org; Sun, 01 Apr 2018 18:29:50 +0000
X-Inumbo-ID: cd728a24-35da-11e8-8249-2fda3a446a53
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cd728a24-35da-11e8-8249-2fda3a446a53;
 Sun, 01 Apr 2018 18:30:50 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,391,1517875200"; d="scan'208";a="469573599"
Date: Sun, 1 Apr 2018 19:29:43 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20180401182943.26ontghhihrmnb7k@citrix.com>
References: <20180401201909.40cfc91d.olaf@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180401201909.40cfc91d.olaf@aepfle.de>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] stubdom --disable-pv-grub has not effect
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gU3VuLCBBcHIgMDEsIDIwMTggYXQgMDg6MTk6MjVQTSArMDIwMCwgT2xhZiBIZXJpbmcgd3Jv
dGU6Cj4gU2luY2UgdGhlIHNvdXJjZSBvZiBwdi1ncnViIGlzIG5vdCByZWFkeSBmb3IgdG9kYXlz
IGNvbXBpbGVycywgYW5kIHdlCj4gaGF2ZSBwdmdydWIyLCBJIHRyaWVkIHRvIGRpc2FibGUgaXQg
d2l0aCAtLWVuYWJsZS1zdHViZG9tCj4gLS1kaXNhYmxlLXB2LWdydWIuIEJ1dCB0aGUgdG9wbGV2
ZWwgTWFrZWZpbGUgZG9lcyAibWFrZSBpbnN0YWxsLWdydWIiCj4gdW5jb25kaXRpb25hbGx5LiBJ
J20gbm90IGZhbWlsaWFyIHdpdGggc3R1YmRvbS4gSXMgcHZncnViIGEgaGFyZAo+IHJlcXVpcmVt
ZW50IGZvciBldmVyeSBzdHViZG9tIHZhcmlhbnQ/CgpOby4gVGhhdCdzIGEgYnVnIGluIG91ciBi
dWlsZCBzeXN0ZW0uCgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Apr 01 18:29:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Apr 2018 18: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 1f2hjl-00008n-KL; Sun, 01 Apr 2018 18:29: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=gdis=gw=citrix.com=prvs=62225830c=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f2hjj-00008c-Nh
 for xen-devel@lists.xen.org; Sun, 01 Apr 2018 18:29:51 +0000
X-Inumbo-ID: d0285887-35da-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d0285887-35da-11e8-8249-2fda3a446a53;
 Sun, 01 Apr 2018 18:30:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,391,1517875200"; d="scan'208";a="70882656"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Olaf Hering <olaf@aepfle.de>
References: <20180401170318.8335-1-olaf@aepfle.de>
 <ce101031-2b1f-35ad-1b31-e0869e0370f0@citrix.com>
 <20180401182524.GA1826@aepfle.de>
 <e20b37ad-8aca-d196-c45e-0673c955609e@citrix.com>
Message-ID: <e30a0355-9095-7db1-878b-8f79c8526c44@citrix.com>
Date: Sun, 1 Apr 2018 19:29:48 +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: <e20b37ad-8aca-d196-c45e-0673c955609e@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 v7] new config option vtsc_tolerance_khz to
 avoid TSC 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: 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>,
 =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?= <marmarek@invisiblethingslab.com>,
 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>

T24gMDEvMDQvMTggMTk6MjcsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMDEvMDQvMTggMTk6
MjUsIE9sYWYgSGVyaW5nIHdyb3RlOgo+PiBPbiBTdW4sIEFwciAwMSwgQW5kcmV3IENvb3BlciB3
cm90ZToKPj4KPj4+IE9uIDAxLzA0LzE4IDE4OjAzLCBPbGFmIEhlcmluZyB3cm90ZToKPj4+PiBk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfc3Jfc3RyZWFtX2Zvcm1hdC5oIGIvdG9vbHMvbGli
eGMveGNfc3Jfc3RyZWFtX2Zvcm1hdC5oCj4+Pj4gaW5kZXggMTVmZjFjN2VmYi4uOWI1MmY2YWNl
NiAxMDA2NDQKPj4+PiAtLS0gYS90b29scy9saWJ4Yy94Y19zcl9zdHJlYW1fZm9ybWF0LmgKPj4+
PiArKysgYi90b29scy9saWJ4Yy94Y19zcl9zdHJlYW1fZm9ybWF0LmgKPj4+PiBAQCAtMTIxLDcg
KzEyMSw4IEBAIHN0cnVjdCB4Y19zcl9yZWNfdHNjX2luZm8KPj4+PiAtICAgIHVpbnQzMl90IF9y
ZXMxOwo+Pj4+ICsgICAgdWludDE2X3QgdnRzY190b2xlcmFuY2U7Cj4+Pj4gKyAgICB1aW50MTZf
dCBfcmVzMTsKPj4+IFlvdSBuZWVkIHRvIHNpbWlsYXJseSB0d2VhayB2ZXJpZnlfcmVjb3JkX3Rz
Y19pbmZvKCkgaW4KPj4+IHRvb2xzL3B5dGhvbi94ZW4vbWlncmF0aW9uL2xpYnhjLnB5Cj4+IFRo
YW5rcy4gSSB0aGluayB0aGlzIHNpbXBsZSBjaGFuZ2UgaXMgZW5vdWdoPwo+IFllYWggLSBUaGF0
IGxvb2tzIG9rLCBhbHRob3VnaCBJJ2QgYWRkIGEga0h6IHVuaXQgdG8gdGhlIHByaW50ZWQgdG9s
ZXJhbmNlLgoKQW5kIGEgbGVhZGluZyBjb21tYSBmb3IgY29uc2lzdGVuY3kgd2l0aCB0aGUgcmVz
dCBvZiB0aGUgZm9ybWF0dGluZy4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Apr 01 18:57:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Apr 2018 18:57:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f2iAK-0002Kq-TG; Sun, 01 Apr 2018 18:57: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=wh5/=gw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f2iAK-0002Ke-7L
 for xen-devel@lists.xenproject.org; Sun, 01 Apr 2018 18:57:20 +0000
X-Inumbo-ID: a6c4d307-35de-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a6c4d307-35de-11e8-8249-2fda3a446a53;
 Sun, 01 Apr 2018 18:58: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 1f2iAF-0006fp-LU; Sun, 01 Apr 2018 18:57:15 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f2iAE-0000ZB-Th; Sun, 01 Apr 2018 18:57:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f2iAE-0007Wg-8u; Sun, 01 Apr 2018 18:57:14 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121383-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 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-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-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:xen-boot: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-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-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-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-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2: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-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-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt: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-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds: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-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-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=c2a9838452a4d71f76103c18c926468a9ea05713
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 01 Apr 2018 18:57:14 +0000
Subject: [Xen-devel] [linux-linus test] 121383: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTM4MyBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIxMzgzLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcg
eGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdS
LiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4t
Ym9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMy
NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgIDcgeGVuLWJvb3QgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWlsIFJFR1IuIHZzLiAxMTgz
MjQKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgIDcgeGVuLWJvb3QgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRl
bCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDggcmVib290ICAg
ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4
MzI0CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2
LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1h
bWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDExIHhlbi1ib290
L2RzdF9ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgMTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
ODMyNAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
MTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luNy1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1p
Mzg2ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgIDcgeGVuLWJvb3QgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4g
MTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE4MzI0CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTE4MzI0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRp
dDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
IDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
MTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQg
Zm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBjMmE5ODM4NDUyYTRkNzFmNzYxMDNj
MThjOTI2NDY4YTllYTA1NzEzCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAg
ICA1YjdkMjc5NjdkYWJmYjE3YzIxYjBkOThiMjkxNTNiOWUzZWU3MWU1CgpMYXN0IHRlc3Qgb2Yg
YmFzaXMgICAxMTgzMjQgIDIwMTgtMDEtMjUgMDc6MzE6MjQgWiAgIDY2IGRheXMKRmFpbGluZyBz
aW5jZSAgICAgICAgMTE4MzYyICAyMDE4LTAxLTI2IDE2OjU2OjE3IFogICA2NSBkYXlzICAgNTMg
YXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIxMzgzICAyMDE4LTAzLTMwIDE2OjAxOjM4
IFogICAgMiBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoyNDk4IHBlb3BsZSB0b3VjaGVkIHJldmlz
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
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3Qg
cHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDI5MzEyMiBsaW5lcyBsb25n
LikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Apr 01 19:24:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Apr 2018 19: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 1f2ia9-0004SY-5R; Sun, 01 Apr 2018 19: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=wh5/=gw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f2ia8-0004SP-Cl
 for xen-devel@lists.xenproject.org; Sun, 01 Apr 2018 19:24:00 +0000
X-Inumbo-ID: 266d036f-35e2-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 266d036f-35e2-11e8-9728-bc764e045a96;
 Sun, 01 Apr 2018 21:23: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 1f2ia3-0007Ck-Ba; Sun, 01 Apr 2018 19:23:55 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f2ia2-0001Rp-Qe; Sun, 01 Apr 2018 19:23:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f2ia2-0006YU-BO; Sun, 01 Apr 2018 19:23:54 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121404-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail: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-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-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
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check: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-amd64-libvirt:migrate-support-check: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-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl: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-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-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-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-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-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-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-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-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-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:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop: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-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=6bbcb226cebac90f8ce5ac901e000bfd3ad783c5
X-Osstest-Versions-That: xen=eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 01 Apr 2018 19:23:54 +0000
Subject: [Xen-devel] [xen-unstable test] 121404: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2394896267858738499=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 121404 xen-unstable real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121404/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm 10 debian-hvm-install fail REGR. vs. 121272
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 10 debian-hvm-install fail REGR. vs. 121272

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 121272
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 121272
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 121272
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 121272
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 121272
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 121272
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 121272
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 121272
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 121272
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 121272
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 xen                  6bbcb226cebac90f8ce5ac901e000bfd3ad783c5
baseline version:
 xen                  eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf

Last test of basis   121272  2018-03-25 16:16:07 Z    7 days
Failing since        121307  2018-03-27 00:55:45 Z    5 days    4 attempts
Testing same since   121404  2018-03-30 20:16:06 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alexandru Isaila <aisaila@bitdefender.com>
  Andre Przywara <andre.przywara@linaro.org>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Andrii Anisov <andrii_anisov@epam.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Daniel De Graaf <dgegra@tycho.nsa.gov>
  Doug Goldstein <cardoe@cardoe.com>
  George Dunlap <george.dunlap@citrix.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Olaf Hering <olaf@aepfle.de>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau MonnÃ© <roger.pau@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Stefano Stabellini <stefano@aporeto.com>
  Tamas K Lengyel <tamas@tklengyel.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        fail    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         fail    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 981 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2394896267858738499==--

From xen-devel-bounces@lists.xenproject.org Sun Apr 01 20:07:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Apr 2018 20:07: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 1f2jFV-0007M6-Q9; Sun, 01 Apr 2018 20: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=wh5/=gw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f2jFU-0007Lw-JG
 for xen-devel@lists.xenproject.org; Sun, 01 Apr 2018 20:06:44 +0000
X-Inumbo-ID: 58c51083-35e8-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 58c51083-35e8-11e8-8249-2fda3a446a53;
 Sun, 01 Apr 2018 20:07: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 1f2jFP-00085v-ON; Sun, 01 Apr 2018 20: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.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f2jFO-0003Sp-Tz; Sun, 01 Apr 2018 20:06:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f2jFN-0007zz-GD; Sun, 01 Apr 2018 20:06:37 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121420-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 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/debian.repeat: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-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-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start: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-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-raw: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-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-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-1: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-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-1: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-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-1: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-amd64-amd64-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: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-qemuu-debianhvm-amd64-xsm:migrate-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-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
 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: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-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-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-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-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-qemuu-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
X-Osstest-Versions-This: xen=0b38930452adce72244e23418a72126a2f8814a8
X-Osstest-Versions-That: xen=75bdd693033e6dbd6fe5ae235f79961d2f0aa84d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 01 Apr 2018 20:06:37 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 121420: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTQyMCB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTQyMC8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDEx
OTIyNwoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2lu
Zyk6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1l
bnRyeSBmYWlsIGluIDEyMTM0NSBwYXNzIGluIDEyMTQyMAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MyAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIHBhc3MgaW4gMTIxMzQ1
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBp
biAxMjEzNDUgbGlrZSAxMTkxODcKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjEzNDUgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjEzNDUg
bmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgIDUwIHh0Zi90ZXN0LWh2bTY0
LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTE5MTg3CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01
ICAgICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgbGlrZSAxMTkyMjcK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZt
ZW50cnkgZmFpbCBsaWtlIDExOTIyNwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMiBn
dWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTE5MjI3CiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bGlrZSAxMTkyMjcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExOTIyNwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE5MjI3
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMTkyMjcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExOTIyNwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTE5MjI3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTkyMjcKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExOTIy
NwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAzNyB4dGYvdGVzdC1odm0zMnBhZS1tZW1v
cC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDM3
IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTQgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAzNyB4dGYvdGVzdC1o
dm0zMnBhZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0yICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3At
c2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1
MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgMzcgeHRmL3Rlc3Qt
aHZtMzJwYWUtbWVtb3Atc2VnICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1k
NjQtNSAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJwYWUteHNh
LTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAg
NzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMSAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgIDUyIHh0Zi90ZXN0
LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTMgICAgICAgNzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20g
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgog
eGVuICAgICAgICAgICAgICAgICAgMGIzODkzMDQ1MmFkY2U3MjI0NGUyMzQxOGE3MjEyNmEyZjg4
MTRhOApiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgNzViZGQ2OTMwMzNl
NmRiZDZmZTVhZTIzNWY3OTk2MWQyZjBhYTg0ZAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE5MjI3
ICAyMDE4LTAyLTE1IDAxOjQ0OjI3IFogICA0NSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEx
OTY4MiAgMjAxOC0wMi0xOSAyMjo1MTozNSBaICAgNDAgZGF5cyAgIDI5IGF0dGVtcHRzClRlc3Rp
bmcgc2FtZSBzaW5jZSAgIDEyMTAzMSAgMjAxOC0wMy0yMSAxNDoxMjozNCBaICAgMTEgZGF5cyAg
ICA4IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0
OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEphc29uIEFuZHJ5dWsgPGphbmRyeXVrQGdtYWlsLmNv
bT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogIEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CiAgTWFyYyBaeW5naWVyIDxtYXJjLnp5bmdpZXJAYXJt
LmNvbT4KICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgpqb2Jz
OgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
eHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJl
diAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVt
cHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
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
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9n
cwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJl
IGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBp
biBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3Rl
cgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5v
IHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNjMzIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Apr 01 20:08:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Apr 2018 20:08: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 1f2jHP-0007TH-Ek; Sun, 01 Apr 2018 20:08: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=wh5/=gw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f2jHO-0007T5-EN
 for xen-devel@lists.xenproject.org; Sun, 01 Apr 2018 20:08:42 +0000
X-Inumbo-ID: 9fdbb242-35e8-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9fdbb242-35e8-11e8-8249-2fda3a446a53;
 Sun, 01 Apr 2018 20:09: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 1f2jHL-00088j-HW; Sun, 01 Apr 2018 20:08:39 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f2jHK-0003WX-UU; Sun, 01 Apr 2018 20:08:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f2jHK-0002ht-A2; Sun, 01 Apr 2018 20:08:38 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121653-mainreport@xen.org>
X-Osstest-Failures: rumprun:build-amd64-rumprun:rumprun-build:fail:regression
 rumprun:build-i386-rumprun:rumprun-build:fail:regression
 rumprun:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 rumprun:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: rumprun=94bdf32ac57b84c1b42150d21f0ad79b3b5dd99c
X-Osstest-Versions-That: rumprun=c7f2f016becc1cd0e85da6e1b25a8e7f9fb2aa74
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 01 Apr 2018 20:08:38 +0000
Subject: [Xen-devel] [rumprun test] 121653: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTY1MyBydW1wcnVuIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjE2NTMvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgIDYg
cnVtcHJ1bi1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEwNjc1NAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgNiBydW1wcnVuLWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTA2NzU0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogcnVtcHJ1biAgICAgICAgICAgICAgOTRiZGYzMmFjNTdiODRj
MWI0MjE1MGQyMWYwYWQ3OWIzYjVkZDk5YwpiYXNlbGluZSB2ZXJzaW9uOgogcnVtcHJ1biAgICAg
ICAgICAgICAgYzdmMmYwMTZiZWNjMWNkMGU4NWRhNmUxYjI1YThlN2Y5ZmIyYWE3NAoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTA2NzU0ICAyMDE3LTAzLTE4IDA0OjIxOjI1IFogIDM3OSBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDM2MCAgMjAxOC0wMy0wOSAwNDoxOToyMCBaICAgMjMgZGF5
cyAgIDIwIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEtlbnQgTWNMZW9kIDxrZW50LW1jbGVvZEB1c2Vycy5ub3JlcGx5LmdpdGh1Yi5jb20+
CiAgS2VudCBNY0xlb2QgPEtlbnQuTWNsZW9kQGRhdGE2MS5jc2lyby5hdT4KICBOYWphIE1lbGFu
IDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KICBTZWJhc3RpYW4gV2lja2kgPGdhbmRyb0BnbXgu
bmV0PgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCmNvbW1pdCA5NGJkZjMyYWM1N2I4NGMxYjQyMTUwZDIxZjBhZDc5YjNiNWRkOTljCk1l
cmdlOiA4ZmU0MGM4IGIzYzEwMzMKQXV0aG9yOiBLZW50IE1jTGVvZCA8a2VudC1tY2xlb2RAdXNl
cnMubm9yZXBseS5naXRodWIuY29tPgpEYXRlOiAgIEZyaSBGZWIgMTYgMDk6MTU6NDUgMjAxOCAr
MTEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAjMTE4IGZyb20ga2VudC1tY2xlb2Qvc3RyZXRj
aC1saW5raW5nLWRlZmF1bHRwaWUKICAgIAogICAgRml4IGxpbmtpbmcgb24gRGViaWFuIFN0cmV0
Y2ggKGdjYy02KQoKY29tbWl0IGIzYzEwMzNiMDkwYjY1ZThlODY5OTlkZGQwNjNjMTc0NTAyYWEz
ZjAKQXV0aG9yOiBLZW50IE1jTGVvZCA8S2VudC5NY2xlb2RAZGF0YTYxLmNzaXJvLmF1PgpEYXRl
OiAgIFdlZCBGZWIgMTQgMTY6NDM6MTYgMjAxOCArMTEwMAoKICAgIEFkZCBmdXJ0aGVyIC1uby1w
aWUgY2hlY2tzIHRvIFJ1bXBydW4gYnVpbGQgdG9vbHMKICAgIAogICAgVGhpcyBidWlsZHMgdXBv
biB0aGUgcHJldmlvdXMgY29tbWl0IHRvIGFkZCAtbm8tcGllIGFueXdoZXJlIHRoZQogICAgcmVs
b2NhdGFibGUgZmxhZyAoLVdsLC1yKSBpcyB1c2VkIHRvIGhhbmRsZSBjb21waWxlcnMgdGhhdCBl
bmFibGUgLXBpZQogICAgYnkgZGVmYXVsdCAoU3VjaCBhcyBEZWJpYW4gU3RyZXRjaCkuCgpjb21t
aXQgOGZlNDBjODRlZGRkZmJmNDcyYjRhN2NjZTk2MGRmNzQ5NzAxMTc0YwpNZXJnZTogYzdmMmYw
MSA2ODVmNGFiCkF1dGhvcjogU2ViYXN0aWFuIFdpY2tpIDxnYW5kcm9AZ214Lm5ldD4KRGF0ZTog
ICBGcmkgSmFuIDUgMTU6MDQ6MTggMjAxOCArMDEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAj
MTEyIGZyb20gbmFqYW1lbGFuL2J1Z2ZpeC9nY2M3LWZhbGx0aHJvdWdoCiAgICAKICAgIEFkZCB0
aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cgY29tcGlsaW5nIHdpdGgg
R0NDNwoKY29tbWl0IDY4NWY0YWIzYjc0YjZmMWUxYjQwYmRkM2QyYzQyZWZhNDRiZjM4NWQKQXV0
aG9yOiBOYWphIE1lbGFuIDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBUaHUgSmFu
IDQgMTY6MDc6NDYgMjAxOCArMDAwMAoKICAgIE1ha2UgdGhlIGRpc2FibGluZyBvZiB0aGUgZmFs
bHRocm91Z2ggd2FybmluZyBkZXBlbmRlbnQgb24gR0NDIHZlcnNpb24KICAgIAogICAgVGhpcyBz
aG91bGQgcHJldmVudCBvbGRlciBnY2MgdmVyc2lvbnMgZnJvbSBjaG9raW5nIG9uIHVua25vd24g
YXJndW1lbnQuCiAgICAKICAgIEkgaGF2ZSBub3QgdGVzdGVkIHRoaXMsIGp1c3Qgd3JvdGUgdGhl
IGNvZGUgZGlyZWN0bHkgb24gZ2l0aHViLiBVc2Ugd2l0aCBjYXV0aW9uLgoKY29tbWl0IDM0MDU2
NDUxMTc0ZTg3MjJiOTcyMjI5ZmVmYzFiZjllMGI4OWE3ZGEKQXV0aG9yOiBOYWphIE1lbGFuIDxu
YWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBXZWQgSmFuIDMgMTg6NTc6NTAgMjAxOCAr
MDAwMAoKICAgIEFkZCB0aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cg
Y29tcGlsaW5nIHdpdGggR0NDNwogICAgCiAgICBHQ0M3IGNvbWVzIHdpdGggYSBuZXcgd2Fybmlu
ZyAiaW1wbGljaXQtZmFsbHRocm91Z2giIHdoaWNoIHdpbGwgcHJldmVudCBidWlsZGluZyB0aGUg
bmV0YnNkLXNyYy4KICAgIAogICAgRm9yIG1vcmUgaW5mb3JtYXRpb246IGh0dHBzOi8vZHpvbmUu
Y29tL2FydGljbGVzL2ltcGxpY2l0LWZhbGx0aHJvdWdoLWluLWdjYy03Cgpjb21taXQgMzVkODEx
OTRiN2ZlYjc1ZDIwYWYzYmE0ZmRiNDVlYTc2MjMwODUyZgpBdXRob3I6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEp1biA3IDE2OjMwOjAwIDIwMTcgKzAxMDAKCiAg
ICBGaXggbGlua2luZyBvbiBEZWJpYW4gU3RyZXRjaAogICAgCiAgICBQcm92aWRlIGNjLW9wdGlv
bi4gVXNlIHRoYXQgdG8gY2hlY2sgaWYgLW5vLXBpZSBpcyBhdmFpbGFibGUgYW5kCiAgICBhcHBl
bmQgaXQgd2hlbiBuZWNlc3NhcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Apr 01 20:31:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Apr 2018 20:31: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 1f2jcf-00011Z-Af; Sun, 01 Apr 2018 20:30: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=kwk0=gw=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f2jcd-00011U-84
 for xen-devel@lists.xen.org; Sun, 01 Apr 2018 20:30:39 +0000
X-Inumbo-ID: 743a2724-35eb-11e8-9728-bc764e045a96
Received: from mo6-p01-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5301::11])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 743a2724-35eb-11e8-9728-bc764e045a96;
 Sun, 01 Apr 2018 22:30:03 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1522614634;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Transfer-Encoding:Message-Id:Date:Subject:Cc:To:From:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=fkb7fOLayYbfC2KiQ09ojcYHkG6763zeVRZbErjluLI=;
 b=bMQZErmWKyq4nDJJIsGhH22z4lVCuS+sRXkLV6ny0U5GJ8gVbSnBolKSXSiyEciY+d
 QzVtH6ZJd+Zy42G6ntAf5F2SQhQ5y5xgTWi6hV/e0qrT9bVKfNz/WkO9Zkew2nR7WNzH
 PjYckOLMNSOCMw8jG9MbC3zKWO/ol+o36l2XHZGPaOuH4MwuOd9Qj+ZzkN+dcwAR9MSz
 tNFW0ZpAprHeay+UN6X/SLmrChx2MmlSDlGVCIx6VzmFh4wHi0YIpJ+A7BEI0rN/TH+W
 ZtM3Blff6loH8qKDE+3dyhMhwKWiIlAhFFVDPo05/ewVojeSkMwLX2M9deCLbOLkRb3b
 JOFA==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QXkBR9MXjAuzpIG0mv9coXAgc1+lb4Esstf6UEufFpy8L/NK2kKUAyDFSMDbcP
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 43.1 AUTH) with ESMTPSA id K08137u31KU2EU6
 (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);
 Sun, 1 Apr 2018 22:30:02 +0200 (CEST)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Date: Sun,  1 Apr 2018 22:29:58 +0200
Message-Id: <20180401202958.9173-1-olaf@aepfle.de>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v8] new config option vtsc_tolerance_khz to
 avoid TSC 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: Olaf Hering <olaf@aepfle.de>, 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>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.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>

QWRkIGFuIG9wdGlvbiB0byBjb250cm9sIHdoZW4gdlRTQyBlbXVsYXRpb24gd2lsbCBiZSBhY3Rp
dmF0ZWQgZm9yIGEKZG9tVSB3aXRoIHRzY19tb2RlPWRlZmF1bHQuIFdpdGhvdXQgc3VjaCBvcHRp
b24gZWFjaCBUU0MgYWNjZXNzIGZyb20KZG9tVSB3aWxsIGJlIGVtdWxhdGVkLCB3aGljaCBjYXVz
ZXMgYSBzaWduaWZpY2FudCBwZXJmb21hbmNlIGRyb3AgZm9yCndvcmtsb2FkcyB0aGF0IG1ha2Ug
dXNlIG9mIHJkdHNjLgoKT25lIG9wdGlvbiB0byBhdm9pZCB0aGUgVFNDIG9wdGlvbiBpcyB0byBy
dW4gZG9tVXMgd2l0aCB0c2NfbW9kZT1uYXRpdmUuClRoaXMgaGFzIHRoZSBkcmF3YmFjayB0aGF0
IG1pZ3JhdGluZyBhIGRvbVUgZnJvbSBhICIyLjNHSHoiIGNsYXNzIGhvc3QKdG8gYSAiMi40R0h6
IiBjbGFzcyBob3N0IG1heSBjaGFuZ2UgdGhlIHJhdGUgYXQgd2ljaCB0aGUgVFNDIGNvdW50ZXIK
aW5jcmVhc2VzLCB0aGUgZG9tVSBtYXkgbm90IGJlIHByZXBhcmVkIGZvciB0aGF0LgoKV2l0aCB0
aGUgbmV3IG9wdGlvbiB0aGUgaG9zdCBhZG1pbiBjYW4gZGVjaWRlIGhvdyBhIGRvbVUgc2hvdWxk
IGJlaGF2ZQp3aGVuIGl0IGlzIG1pZ3JhdGVkIGFjcm9zcyBzeXN0ZW1zIG9mIHRoZSBzYW1lIGNs
YXNzLiBTaW5jZSB0aGVyZSBpcwphbHdheXMgc29tZSBqaXR0ZXIgd2hlbiBYZW4gY2FsaWJyYXRl
cyB0aGUgY3B1X2toeiB2YWx1ZSwgYWxsIGhvc3RzIG9mCnRoZSBzYW1lIGNsYXNzIHdpbGwgbW9z
dCBsaWtlbHkgaGF2ZSBzbGlnaHRseSBkaWZmZXJlbnQgdmFsdWVzLiBBcyBhCnJlc3VsdCB2VFND
IGVtdWxhdGlvbiBpcyB1bmF2b2lkYWJsZS4gRGF0YSBjb2xsZWN0ZWQgZHVyaW5nIHRoZSBpbmNp
ZGVudAp3aGljaCB0cmlnZ2VyZWQgdGhpcyBjaGFuZ2Ugc2hvd2VkIGEgaml0dGVyIG9mIHVwIHRv
IDIwMCBLSHogYWNyb3NzCnN5c3RlbXMgb2YgdGhlIHNhbWUgY2xhc3MuCgpFeGlzdGluZyBwYWRk
aW5nIGZpZWxkcyBhcmUgcmV1c2VkIHRvIHN0b3JlIHZ0c2Nfa2h6X3RvbGVyYW5jZSBhcyB1MTYu
CgpTaWduZWQtb2ZmLWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+Ci0tCgp2ODoKIC0g
YWRqdXN0IGFsc28gcHl0aG9uIHN0cmVhbSBjaGVja2VyIGZvciBhZGRlZCB0b2xlcmFuY2UgbWVt
YmVyCnY3OgogLSB1c2UgdWludDE2IGluIGxpYnhsX3R5cGVzLmlkbCB0byBtYXRjaCB0eXBlIHVz
ZWQgZWxzZXdoZXJlIGluIHRoZSBwYXRjaAp2NjoKIC0gbWVudGlvbiBkZWZhdWx0IHZhbHVlIGlu
IHhsLmNmZwogLSB0c2Nfc2V0X2luZm86IHJlbW92ZSB1c2FnZSBvZiBfX2Z1bmNfXywgdXNlICVk
IGZvciBkb21pZAogLSB0c2Nfc2V0X2luZm86IHVzZSBBQlMgdG8gY2FsY3VsYXRlIGtoel9kaWZm
CnY1OgogLSByZWR1Y2UgZnVuY3Rpb25hbGl0eSB0byBhbGxvdyBzZXR0aW5nIG9mIHRoZSB0b2xl
cmFuY2UgdmFsdWUKICAgb25seSBhdCBpbml0aWFsIGRvbVUgc3RhcnR1cAp2NDoKIC0gYWRkIG1p
c3NpbmcgY29weWJhY2sgaW4gWEVOX0RPTUNUTF9zZXRfdnRzY190b2xlcmFuY2Vfa2h6CnYzOgog
LSByZW5hbWUgdnRzY19raHpfdG9sZXJhbmNlIHRvIHZ0c2NfdG9sZXJhbmNlX2toegogLSBzZXBh
cmF0ZSBkb21jdGxzIHRvIGFkanVzdCB2YWx1ZXMKIC0gbW9yZSBkb2NzCiAtIHVwZGF0ZSBsaWJ4
bC5oCiAtIHVwZGF0ZSBweXRob24gdGVzdHMKIC0gZmxhc2sgY2hlY2sgYm91bmQgdG8gdHNjIHBl
cm1pc3Npb25zCiAtIG5vdCBydW50aW1lIHRlc3RlZCBkdWUgdG8gZGxzeW0oKSBidWlsZCBlcnJv
cnMgaW4gc3RhZ2luZwotLS0KIGRvY3MvbWFuL3hlbi10c2Ntb2RlLnBvZC43ICAgICAgICAgICAg
ICAgfCAxNiArKysrKysrKysrKysrKysrCiBkb2NzL21hbi94bC5jZmcucG9kLjUuaW4gICAgICAg
ICAgICAgICAgIHwgMTAgKysrKysrKysrKwogZG9jcy9zcGVjcy9saWJ4Yy1taWdyYXRpb24tc3Ry
ZWFtLnBhbmRvYyB8ICA2ICsrKystLQogdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggICAg
ICAgICAgICB8ICAyICsrCiB0b29scy9saWJ4Yy94Y19kb21haW4uYyAgICAgICAgICAgICAgICAg
IHwgIDQgKysrKwogdG9vbHMvbGlieGMveGNfc3JfY29tbW9uX3g4Ni5jICAgICAgICAgICB8ICA2
ICsrKystLQogdG9vbHMvbGlieGMveGNfc3Jfc3RyZWFtX2Zvcm1hdC5oICAgICAgICB8ICAzICsr
LQogdG9vbHMvbGlieGwvbGlieGwuaCAgICAgICAgICAgICAgICAgICAgICB8ICA2ICsrKysrKwog
dG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsICAgICAgICAgICAgICB8ICAxICsKIHRvb2xzL2xp
YnhsL2xpYnhsX3g4Ni5jICAgICAgICAgICAgICAgICAgfCAgMyArKy0KIHRvb2xzL3B5dGhvbi94
ZW4vbG93bGV2ZWwveGMveGMuYyAgICAgICAgfCAgMiArLQogdG9vbHMvcHl0aG9uL3hlbi9taWdy
YXRpb24vbGlieGMucHkgICAgICB8ICA4ICsrKystLS0tCiB0b29scy94bC94bF9wYXJzZS5jICAg
ICAgICAgICAgICAgICAgICAgIHwgIDMgKysrCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAg
ICAgICAgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9kb21jdGwuYyAgICAgICAgICAgICAg
ICAgICAgfCAgMiArKwogeGVuL2FyY2gveDg2L3RpbWUuYyAgICAgICAgICAgICAgICAgICAgICB8
IDMwICsrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9k
b21haW4uaCAgICAgICAgICAgICB8ICAxICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvdGltZS5oICAg
ICAgICAgICAgICAgfCAgNiArKysrLS0KIHhlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCAgICAg
ICAgICAgICAgfCAgMyArKy0KIDE5IGZpbGVzIGNoYW5nZWQsIDk2IGluc2VydGlvbnMoKyksIDE4
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWFuL3hlbi10c2Ntb2RlLnBvZC43IGIv
ZG9jcy9tYW4veGVuLXRzY21vZGUucG9kLjcKaW5kZXggM2JiYzk2ZjIwMS4uMTIyYWUzNjY3OSAx
MDA2NDQKLS0tIGEvZG9jcy9tYW4veGVuLXRzY21vZGUucG9kLjcKKysrIGIvZG9jcy9tYW4veGVu
LXRzY21vZGUucG9kLjcKQEAgLTk5LDYgKzk5LDkgQEAgd2hldGhlciBvciBub3QgdGhlIFZNIGhh
cyBiZWVuIHNhdmVkL3Jlc3RvcmVkL21pZ3JhdGVkCiAKID1iYWNrCiAKK0lmIHRoZSB0c2NfbW9k
ZSBpcyBzZXQgdG8gImRlZmF1bHQiIHRoZSBkZWNpc2lvbiB0byBlbXVsYXRlIFRTQyBjYW4gYmUK
K3R3ZWFrZWQgZnVydGhlciB3aXRoIHRoZSAidnRzY190b2xlcmFuY2Vfa2h6IiBvcHRpb24uCisK
IFRvIHVuZGVyc3RhbmQgdGhpcyBpbiBtb3JlIGRldGFpbCwgdGhlIHJlc3Qgb2YgdGhpcyBkb2N1
bWVudCBtdXN0CiBiZSByZWFkLgogCkBAIC0yMTEsNiArMjE0LDE5IEBAIGlzIGVtdWxhdGVkLiAg
Tm90ZSB0aGF0LCB0aG91Z2ggZW11bGF0ZWQsIHRoZSAiYXBwYXJlbnQiIFRTQyBmcmVxdWVuY3kK
IHdpbGwgYmUgdGhlIFRTQyBmcmVxdWVuY3kgb2YgdGhlIGluaXRpYWwgcGh5c2ljYWwgbWFjaGlu
ZSwgZXZlbiBhZnRlcgogbWlncmF0aW9uLgogCitTaW5jZSB0aGUgY2FsaWJyYXRpb24gb2YgdGhl
IFRTQyBmcmVxdWVuY3kgbWF5IG5vdCBiZSAxMDAlIGFjY3VyYXRlLCB0aGUKK2V4YWN0IHZhbHVl
IG9mIHRoZSBmcmVxdWVuY3kgY2FuIGNoYW5nZSBldmVuIGFjcm9zcyByZWJvb3RzLiBUaGlzIG1l
YW5zCithbHNvIHNldmVyYWwgb3RoZXJ3aXNlIGlkZW50aWNhbCBzeXN0ZW1zIGNhbiBoYXZlIGEg
c2xpZ2h0bHkgZGlmZmVyZW50CitUU0MgZnJlcXVlbmN5LiBBcyBhIHJlc3VsdCBUU0MgYWNjZXNz
IHdpbGwgYmUgZW11bGF0ZWQgaWYgYSBkb21VIGlzCittaWdyYXRlZCBmcm9tIG9uZSBob3N0IHRv
IGFub3RoZXIsIGlkZW50aWNhbCBob3N0LiBUbyBhdm9pZCB0aGUKK3BlcmZvcm1hbmNlIGltcGFj
dCBvZiBUU0MgZW11bGF0aW9uIGEgY2VydGFpbiB0b2xlcmFuY2Ugb2YgdGhlIG1lYXN1cmVkCito
b3N0IFRTQyBmcmVxdWVuY3kgY2FuIGJlIHNwZWNpZmllZCB3aXRoICJ2dHNjX3RvbGVyYW5jZV9r
aHoiLiBJZiB0aGUKK21lYXN1cmVkICJjcHVfa2h6IiB2YWx1ZSBpcyB3aXRoaW4gdGhlIHRvbGVy
YW5jZSByYW5nZSwgVFNDIGFjY2VzcworcmVtYWlucyBuYXRpdmUuIE90aGVyd2lzZSBpdCB3aWxs
IGJlIGVtdWxhdGVkLiBUaGlzIGFsbG93cyB0byBtaWdyYXRlCitkb21VcyBiZXR3ZWVuIGlkZW50
aWNhbCBoYXJkd2FyZS4gSWYgdGhlIGRvbVUgd2lsbCBiZSBtaWdyYXRlZCB0byBhCitkaWZmZXJl
bnQga2luZCBvZiBoYXJkd2FyZSwgc2F5IGZyb20gYSAiMi4zR0h6IiB0byBhICIyLjVHSHoiIHN5
c3RlbSwKK1RTQyB3aWxsIGJlIGVtdWFsdGVkIHRvIG1haW50YWluIHRoZSBUU0MgZnJlcXVlbmN5
IGV4cGVjdGVkIGJ5IHRoZSBkb21VLgorCiBGb3IgZW52aXJvbm1lbnRzIHdoZXJlIGJvdGggVFND
LXNhZmVuZXNzIEFORCBoaWdoZXN0IHBlcmZvcm1hbmNlCiBldmVuIGFjcm9zcyBtaWdyYXRpb24g
aXMgYSByZXF1aXJlbWVudCwgYXBwbGljYXRpb24gY29kZSBjYW4gYmUgc3BlY2lhbGx5CiBtb2Rp
ZmllZCB0byB1c2UgYW4gYWxnb3JpdGhtIGV4cGxpY2l0bHkgZGVzaWduZWQgaW50byBYZW4gZm9y
IHRoaXMgcHVycG9zZS4KZGlmZiAtLWdpdCBhL2RvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbiBiL2Rv
Y3MvbWFuL3hsLmNmZy5wb2QuNS5pbgppbmRleCAyYzFhNmUxNDIyLi5hZmYxNjA1MmVmIDEwMDY0
NAotLS0gYS9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4KKysrIGIvZG9jcy9tYW4veGwuY2ZnLnBv
ZC41LmluCkBAIC0xODkxLDYgKzE4OTEsMTYgQEAgZGV0ZXJtaW5lZCBpbiBhIHNpbWlsYXIgd2F5
IHRvIHRoYXQgb2YgQjxkZWZhdWx0PiBUU0MgbW9kZS4KIAogUGxlYXNlIHNlZSBCPHhlbi10c2Nt
b2RlKDcpPiBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIG9wdGlvbi4KIAorPWl0ZW0gQjx2
dHNjX3RvbGVyYW5jZV9raHo9IktIWiI+CisKK0I8KHg4NiBvbmx5LCByZWxldmFudCBvbmx5IGZv
ciB0c2NfbW9kZT1kZWZhdWx0KT4KK1doZW4gYSBkb21VIGlzIHN0YXJ0ZWQsIHRoZSBDUFUgZnJl
cXVlbmN5IG9mIHRoZSBob3N0IGlzIHVzZWQgYnkgdGhlIGRvbVUgZm9yCitUU0MgcmVsYXRlZCB0
aW1lIG1lYXN1cmVtZW50LiBPbmNlIHRoZSBkb21VIGlzIGVpdGhlciBtaWdyYXRlZCBvcgorc2F2
ZWQvcmVzdG9yZWQgb24gYW5vdGhlciBob3N0IHRoYXQgQ1BVIGZyZXF1ZW5jeSBoYXMgdG8gYmUg
ZW11bGF0ZWQgdG8gYXZvaWQKK3RpbWVkcmlmdC4gVG8gYXZvaWQgdGhlIHBlcmZvcm1hbmNlIHBl
bmFsdHkgb2YgdGhlIFRTQyBlbXVsYXRpb24sIGFsbG93IGEKK2NlcnRhaW4gYW1vdW50IG9mIGpp
dHRlciBvZiB0aGUgbWVhc3VyZWQgQ1BVIGZyZXF1ZW5jeSBvbiB0aGUgaG9zdHMgdGhlIGRvbVUK
K2lzIHN1cHBvc2VkIHRvIHJ1biBvbi4gRGVmYXVsdCB2YWx1ZSBpcyAwLCBpLmUuIG5vIHRvbGVy
YW5jZS4KKwogPWl0ZW0gQjxsb2NhbHRpbWU9Qk9PTEVBTj4KIAogU2V0IHRoZSByZWFsIHRpbWUg
Y2xvY2sgdG8gbG9jYWwgdGltZSBvciB0byBVVEMuIEZhbHNlICgwKSBieSBkZWZhdWx0LApkaWZm
IC0tZ2l0IGEvZG9jcy9zcGVjcy9saWJ4Yy1taWdyYXRpb24tc3RyZWFtLnBhbmRvYyBiL2RvY3Mv
c3BlY3MvbGlieGMtbWlncmF0aW9uLXN0cmVhbS5wYW5kb2MKaW5kZXggNzM0MjFmZjM5My4uMGQw
ZjE3ZWRiMSAxMDA2NDQKLS0tIGEvZG9jcy9zcGVjcy9saWJ4Yy1taWdyYXRpb24tc3RyZWFtLnBh
bmRvYworKysgYi9kb2NzL3NwZWNzL2xpYnhjLW1pZ3JhdGlvbi1zdHJlYW0ucGFuZG9jCkBAIC0z
LDcgKzMsNyBAQAogICBBbmRyZXcgQ29vcGVyIDw8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4+
CiAgIFdlbiBDb25neWFuZyA8PHdlbmN5QGNuLmZ1aml0c3UuY29tPj4KICAgWWFuZyBIb25neWFu
ZyA8PGhvbmd5YW5nLnlhbmdAZWFzeXN0YWNrLmNuPj4KLSUgUmV2aXNpb24gMgorJSBSZXZpc2lv
biAzCiAKIEludHJvZHVjdGlvbgogPT09PT09PT09PT09CkBAIC00NzIsNyArNDcyLDcgQEAgWEVO
XF9ET01DVExcX3tnZXQsc2V0fXRzY2luZm8gaHlwZXJjYWxsIHN1Yi1vcHMuCiAgICAgKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCiAgICAgfCBuc2Vj
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CiAgICAgKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCi0gICAgfCBpbmNh
cm5hdGlvbiAgICAgICAgICAgIHwgKHJlc2VydmVkKSAgICAgICAgICAgICB8CisgICAgfCBpbmNh
cm5hdGlvbiAgICAgICAgICAgIHwgdG9sZXJhbmNlIHwgKHJlc2VydmVkKSB8CiAgICAgKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCiAKIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCkBAIC00ODUsNiArNDg1LDggQEAga2h6ICAgICAgICAgICAgICBUU0MgZnJlcXVlbmN5LCBp
biBrSHouCiBuc2VjICAgICAgICAgICAgIEVsYXBzZWQgdGltZSwgaW4gbmFub3NlY29uZHMuCiAK
IGluY2FybmF0aW9uICAgICAgSW5jYXJuYXRpb24uCisKK3RvbGVyYW5jZSAgICAgICAgQW1vdW50
IG9mIEppdHRlciB0aGUgZG9tVSBjYW4gaGFuZGxlIGFmdGVyIG1pZ3JhdGlvbgogLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KIAogXGNsZWFycGFnZQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJs
LmggYi90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAppbmRleCAwNThlODMyYzQ3Li45NmJk
ZDU2MDlkIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAorKysgYi90
b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaApAQCAtMTM2MCw2ICsxMzYwLDcgQEAgaW50IHhj
X2RvbWFpbl9zZXRfdHNjX2luZm8oeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50MzJfdCB0c2NfbW9kZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVpbnQ2NF90IGVsYXBzZWRfbnNlYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQz
Ml90IGd0c2Nfa2h6LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDE2X3QgdnRzY190
b2xlcmFuY2Vfa2h6LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgaW5jYXJu
YXRpb24pOwogCiBpbnQgeGNfZG9tYWluX2dldF90c2NfaW5mbyh4Y19pbnRlcmZhY2UgKnhjaCwK
QEAgLTEzNjcsNiArMTM2OCw3IEBAIGludCB4Y19kb21haW5fZ2V0X3RzY19pbmZvKHhjX2ludGVy
ZmFjZSAqeGNoLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgKnRzY19tb2Rl
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgKmVsYXBzZWRfbnNlYywKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpndHNjX2toeiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQxNl90ICp2dHNjX3RvbGVyYW5jZV9raHosCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1aW50MzJfdCAqaW5jYXJuYXRpb24pOwogCiBpbnQgeGNfZG9tYWlu
X2Rpc2FibGVfbWlncmF0ZSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQpOwpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfZG9tYWluLmMgYi90b29scy9saWJ4Yy94Y19kb21haW4u
YwppbmRleCAyNmI0YjkwOGI5Li4zNmFjYzFjNDVmIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94
Y19kb21haW4uYworKysgYi90b29scy9saWJ4Yy94Y19kb21haW4uYwpAQCAtODUyLDYgKzg1Miw3
IEBAIGludCB4Y19kb21haW5fc2V0X3RzY19pbmZvKHhjX2ludGVyZmFjZSAqeGNoLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgdHNjX21vZGUsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50NjRfdCBlbGFwc2VkX25zZWMsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1aW50MzJfdCBndHNjX2toeiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQx
Nl90IHZ0c2NfdG9sZXJhbmNlX2toeiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQz
Ml90IGluY2FybmF0aW9uKQogewogICAgIERFQ0xBUkVfRE9NQ1RMOwpAQCAtODYwLDYgKzg2MSw3
IEBAIGludCB4Y19kb21haW5fc2V0X3RzY19pbmZvKHhjX2ludGVyZmFjZSAqeGNoLAogICAgIGRv
bWN0bC51LnRzY19pbmZvLnRzY19tb2RlID0gdHNjX21vZGU7CiAgICAgZG9tY3RsLnUudHNjX2lu
Zm8uZWxhcHNlZF9uc2VjID0gZWxhcHNlZF9uc2VjOwogICAgIGRvbWN0bC51LnRzY19pbmZvLmd0
c2Nfa2h6ID0gZ3RzY19raHo7CisgICAgZG9tY3RsLnUudHNjX2luZm8udnRzY190b2xlcmFuY2Vf
a2h6ID0gdnRzY190b2xlcmFuY2Vfa2h6OwogICAgIGRvbWN0bC51LnRzY19pbmZvLmluY2FybmF0
aW9uID0gaW5jYXJuYXRpb247CiAgICAgcmV0dXJuIGRvX2RvbWN0bCh4Y2gsICZkb21jdGwpOwog
fQpAQCAtODY5LDYgKzg3MSw3IEBAIGludCB4Y19kb21haW5fZ2V0X3RzY19pbmZvKHhjX2ludGVy
ZmFjZSAqeGNoLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgKnRzY19tb2Rl
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgKmVsYXBzZWRfbnNlYywKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpndHNjX2toeiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQxNl90ICp2dHNjX3RvbGVyYW5jZV9raHosCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1aW50MzJfdCAqaW5jYXJuYXRpb24pCiB7CiAgICAgaW50IHJjOwpA
QCAtODgyLDYgKzg4NSw3IEBAIGludCB4Y19kb21haW5fZ2V0X3RzY19pbmZvKHhjX2ludGVyZmFj
ZSAqeGNoLAogICAgICAgICAqdHNjX21vZGUgPSBkb21jdGwudS50c2NfaW5mby50c2NfbW9kZTsK
ICAgICAgICAgKmVsYXBzZWRfbnNlYyA9IGRvbWN0bC51LnRzY19pbmZvLmVsYXBzZWRfbnNlYzsK
ICAgICAgICAgKmd0c2Nfa2h6ID0gZG9tY3RsLnUudHNjX2luZm8uZ3RzY19raHo7CisgICAgICAg
ICp2dHNjX3RvbGVyYW5jZV9raHogPSBkb21jdGwudS50c2NfaW5mby52dHNjX3RvbGVyYW5jZV9r
aHo7CiAgICAgICAgICppbmNhcm5hdGlvbiA9IGRvbWN0bC51LnRzY19pbmZvLmluY2FybmF0aW9u
OwogICAgIH0KICAgICByZXR1cm4gcmM7CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19zcl9j
b21tb25feDg2LmMgYi90b29scy9saWJ4Yy94Y19zcl9jb21tb25feDg2LmMKaW5kZXggOThmMWNl
ZjMwZi4uZWEzZTU1MWE4MyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfc3JfY29tbW9uX3g4
Ni5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX3NyX2NvbW1vbl94ODYuYwpAQCAtMTIsNyArMTIsOCBA
QCBpbnQgd3JpdGVfdHNjX2luZm8oc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCkKICAgICB9Owog
CiAgICAgaWYgKCB4Y19kb21haW5fZ2V0X3RzY19pbmZvKHhjaCwgY3R4LT5kb21pZCwgJnRzYy5t
b2RlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdHNjLm5zZWMsICZ0c2Mua2h6
LCAmdHNjLmluY2FybmF0aW9uKSA8IDAgKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAmdHNjLm5zZWMsICZ0c2Mua2h6LCAmdHNjLnZ0c2NfdG9sZXJhbmNlLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmdHNjLmluY2FybmF0aW9uKSA8IDAgKQogICAgIHsKICAgICAg
ICAgUEVSUk9SKCJVbmFibGUgdG8gb2J0YWluIFRTQyBpbmZvcm1hdGlvbiIpOwogICAgICAgICBy
ZXR1cm4gLTE7CkBAIC0zNCw3ICszNSw4IEBAIGludCBoYW5kbGVfdHNjX2luZm8oc3RydWN0IHhj
X3NyX2NvbnRleHQgKmN0eCwgc3RydWN0IHhjX3NyX3JlY29yZCAqcmVjKQogICAgIH0KIAogICAg
IGlmICggeGNfZG9tYWluX3NldF90c2NfaW5mbyh4Y2gsIGN0eC0+ZG9taWQsIHRzYy0+bW9kZSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHNjLT5uc2VjLCB0c2MtPmtoeiwgdHNj
LT5pbmNhcm5hdGlvbikgKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0c2MtPm5z
ZWMsIHRzYy0+a2h6LCB0c2MtPnZ0c2NfdG9sZXJhbmNlLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB0c2MtPmluY2FybmF0aW9uKSApCiAgICAgewogICAgICAgICBQRVJST1IoIlVu
YWJsZSB0byBzZXQgVFNDIGluZm9ybWF0aW9uIik7CiAgICAgICAgIHJldHVybiAtMTsKZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYnhjL3hjX3NyX3N0cmVhbV9mb3JtYXQuaCBiL3Rvb2xzL2xpYnhjL3hj
X3NyX3N0cmVhbV9mb3JtYXQuaAppbmRleCAxNWZmMWM3ZWZiLi45YjUyZjZhY2U2IDEwMDY0NAot
LS0gYS90b29scy9saWJ4Yy94Y19zcl9zdHJlYW1fZm9ybWF0LmgKKysrIGIvdG9vbHMvbGlieGMv
eGNfc3Jfc3RyZWFtX2Zvcm1hdC5oCkBAIC0xMjEsNyArMTIxLDggQEAgc3RydWN0IHhjX3NyX3Jl
Y190c2NfaW5mbwogICAgIHVpbnQzMl90IGtoejsKICAgICB1aW50NjRfdCBuc2VjOwogICAgIHVp
bnQzMl90IGluY2FybmF0aW9uOwotICAgIHVpbnQzMl90IF9yZXMxOworICAgIHVpbnQxNl90IHZ0
c2NfdG9sZXJhbmNlOworICAgIHVpbnQxNl90IF9yZXMxOwogfTsKIAogLyogSFZNX1BBUkFNUyAq
LwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsLmgK
aW5kZXggYmZmYzVhMTZjNy4uMjMwZGQwMWMyNCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGli
eGwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bC5oCkBAIC0zNTQsNiArMzU0LDEyIEBACiAjZGVm
aW5lIExJQlhMX0hBVkVfQlVJTERJTkZPX0JPT1RMT0FERVIgMQogI2RlZmluZSBMSUJYTF9IQVZF
X0JVSUxESU5GT19CT09UTE9BREVSX0FSR1MgMQogCisvKgorICogTElCWExfSEFWRV9WVFNDX1RP
TEVSQU5DRV9LSFogaW5kaWNhdGVzIHRoYXQgbGlieGxfZG9tYWluX2J1aWxkX2luZm8KKyAqIGhh
cyB0aGUgdnRzY190b2xlcmFuY2Vfa2h6IGZpZWxkLgorICovCisjZGVmaW5lIExJQlhMX0hBVkVf
VlRTQ19UT0xFUkFOQ0VfS0haIDEKKwogLyoKICAqIGxpYnhsIEFCSSBjb21wYXRpYmlsaXR5CiAg
KgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsIGIvdG9vbHMvbGlieGwv
bGlieGxfdHlwZXMuaWRsCmluZGV4IDAxZWMxZDFhZmEuLmJiOTk3NzY0MDEgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAorKysgYi90b29scy9saWJ4bC9saWJ4bF90eXBl
cy5pZGwKQEAgLTQ2Niw2ICs0NjYsNyBAQCBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyA9IFN0cnVj
dCgiZG9tYWluX2J1aWxkX2luZm8iLFsKICAgICAoInZjcHVfc29mdF9hZmZpbml0eSIsIEFycmF5
KGxpYnhsX2JpdG1hcCwgIm51bV92Y3B1X3NvZnRfYWZmaW5pdHkiKSksCiAgICAgKCJudW1hX3Bs
YWNlbWVudCIsICBsaWJ4bF9kZWZib29sKSwKICAgICAoInRzY19tb2RlIiwgICAgICAgIGxpYnhs
X3RzY19tb2RlKSwKKyAgICAoInZ0c2NfdG9sZXJhbmNlX2toeiIsIHVpbnQxNiksCiAgICAgKCJt
YXhfbWVta2IiLCAgICAgICBNZW1LQiksCiAgICAgKCJ0YXJnZXRfbWVta2IiLCAgICBNZW1LQiks
CiAgICAgKCJ2aWRlb19tZW1rYiIsICAgICBNZW1LQiksCmRpZmYgLS1naXQgYS90b29scy9saWJ4
bC9saWJ4bF94ODYuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCmluZGV4IDFlOWY5ODk2MWIu
LmFiNWZmOWFhOGIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jCisrKyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX3g4Ni5jCkBAIC0zMTMsNyArMzEzLDggQEAgaW50IGxpYnhsX19hcmNo
X2RvbWFpbl9jcmVhdGUobGlieGxfX2djICpnYywgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25m
aWcsCiAgICAgZGVmYXVsdDoKICAgICAgICAgYWJvcnQoKTsKICAgICB9Ci0gICAgeGNfZG9tYWlu
X3NldF90c2NfaW5mbyhjdHgtPnhjaCwgZG9taWQsIHRzY19tb2RlLCAwLCAwLCAwKTsKKyAgICB4
Y19kb21haW5fc2V0X3RzY19pbmZvKGN0eC0+eGNoLCBkb21pZCwgdHNjX21vZGUsIDAsIDAsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICBkX2NvbmZpZy0+Yl9pbmZvLnZ0c2NfdG9sZXJhbmNl
X2toeiwgMCk7CiAgICAgaWYgKGxpYnhsX2RlZmJvb2xfdmFsKGRfY29uZmlnLT5iX2luZm8uZGlz
YWJsZV9taWdyYXRlKSkKICAgICAgICAgeGNfZG9tYWluX2Rpc2FibGVfbWlncmF0ZShjdHgtPnhj
aCwgZG9taWQpOwogICAgIHJ0Y190aW1lb2Zmc2V0ID0gZF9jb25maWctPmJfaW5mby5ydGNfdGlt
ZW9mZnNldDsKZGlmZiAtLWdpdCBhL3Rvb2xzL3B5dGhvbi94ZW4vbG93bGV2ZWwveGMveGMuYyBi
L3Rvb2xzL3B5dGhvbi94ZW4vbG93bGV2ZWwveGMveGMuYwppbmRleCBmNTAxNzY0MTAwLi5lNzNl
MmNhZmM3IDEwMDY0NAotLS0gYS90b29scy9weXRob24veGVuL2xvd2xldmVsL3hjL3hjLmMKKysr
IGIvdG9vbHMvcHl0aG9uL3hlbi9sb3dsZXZlbC94Yy94Yy5jCkBAIC0xNTIyLDcgKzE1MjIsNyBA
QCBzdGF0aWMgUHlPYmplY3QgKnB5eGNfZG9tYWluX3NldF90c2NfaW5mbyhYY09iamVjdCAqc2Vs
ZiwgUHlPYmplY3QgKmFyZ3MpCiAgICAgaWYgKCFQeUFyZ19QYXJzZVR1cGxlKGFyZ3MsICJpaSIs
ICZkb20sICZ0c2NfbW9kZSkpCiAgICAgICAgIHJldHVybiBOVUxMOwogCi0gICAgaWYgKHhjX2Rv
bWFpbl9zZXRfdHNjX2luZm8oc2VsZi0+eGNfaGFuZGxlLCBkb20sIHRzY19tb2RlLCAwLCAwLCAw
KSAhPSAwKQorICAgIGlmICh4Y19kb21haW5fc2V0X3RzY19pbmZvKHNlbGYtPnhjX2hhbmRsZSwg
ZG9tLCB0c2NfbW9kZSwgMCwgMCwgMCwgMCkgIT0gMCkKICAgICAgICAgcmV0dXJuIHB5eGNfZXJy
b3JfdG9fZXhjZXB0aW9uKHNlbGYtPnhjX2hhbmRsZSk7CiAKICAgICBQeV9JTkNSRUYoemVybyk7
CmRpZmYgLS1naXQgYS90b29scy9weXRob24veGVuL21pZ3JhdGlvbi9saWJ4Yy5weSBiL3Rvb2xz
L3B5dGhvbi94ZW4vbWlncmF0aW9uL2xpYnhjLnB5CmluZGV4IGYyNDQ0OGE5ZWYuLmFiY2RhNjE3
ZTQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3B5dGhvbi94ZW4vbWlncmF0aW9uL2xpYnhjLnB5CisrKyBi
L3Rvb2xzL3B5dGhvbi94ZW4vbWlncmF0aW9uL2xpYnhjLnB5CkBAIC0xMTQsNyArMTE0LDcgQEAg
WDg2X1BWX1AyTV9GUkFNRVNfRk9STUFUICA9ICJJSSIKIFg4Nl9QVl9WQ1BVX0hEUl9GT1JNQVQg
ICAgPSAiSUkiCiAKICMgdHNjX2luZm8KLVRTQ19JTkZPX0ZPUk1BVCAgICAgICAgICAgPSAiSUlR
SUkiCitUU0NfSU5GT19GT1JNQVQgICAgICAgICAgID0gIklJUUlISCIKIAogIyBodm1fcGFyYW1z
CiBIVk1fUEFSQU1TX0VOVFJZX0ZPUk1BVCAgID0gIlFRIgpAQCAtMzYzLDE0ICszNjMsMTQgQEAg
Y2xhc3MgVmVyaWZ5TGlieGMoVmVyaWZ5QmFzZSk6CiAgICAgICAgIGlmIGxlbihjb250ZW50KSAh
PSBzejoKICAgICAgICAgICAgIHJhaXNlIFJlY29yZEVycm9yKCJMZW5ndGggc2hvdWxkIGJlICV1
IGJ5dGVzIiAlIChzeiwgKSkKIAotICAgICAgICBtb2RlLCBraHosIG5zZWMsIGluY2FybiwgcmVz
MSA9IHVucGFjayhUU0NfSU5GT19GT1JNQVQsIGNvbnRlbnQpCisgICAgICAgIG1vZGUsIGtoeiwg
bnNlYywgaW5jYXJuLCB0b2xlcmFuY2UsIHJlczEgPSB1bnBhY2soVFNDX0lORk9fRk9STUFULCBj
b250ZW50KQogCiAgICAgICAgIGlmIHJlczEgIT0gMDoKICAgICAgICAgICAgIHJhaXNlIFN0cmVh
bUVycm9yKCJSZXNlcnZlZCBiaXRzIHNldCBpbiBUU0NfSU5GTzogMHglMDh4IgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJSAocmVzMSwgKSkKIAotICAgICAgICBzZWxmLmluZm8oIiAg
TW9kZSAldSwgJXUga0h6LCAldSBucywgaW5jYXJuYXRpb24gJWQiCi0gICAgICAgICAgICAgICAg
ICAlIChtb2RlLCBraHosIG5zZWMsIGluY2FybikpCisgICAgICAgIHNlbGYuaW5mbygiICBNb2Rl
ICV1LCAldSBrSHosICV1IG5zLCBpbmNhcm5hdGlvbiAlZCwgdG9sZXJhbmNlICV1IGtIeiIKKyAg
ICAgICAgICAgICAgICAgICUgKG1vZGUsIGtoeiwgbnNlYywgaW5jYXJuLCB0b2xlcmFuY2UpKQog
CiAKICAgICBkZWYgdmVyaWZ5X3JlY29yZF9odm1fY29udGV4dChzZWxmLCBjb250ZW50KToKZGlm
ZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMgYi90b29scy94bC94bF9wYXJzZS5jCmluZGV4
IGU2YzU0NDgzZTAuLjE5MTU2NDBkNjQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hsL3hsX3BhcnNlLmMK
KysrIGIvdG9vbHMveGwveGxfcGFyc2UuYwpAQCAtMTEyNiw2ICsxMTI2LDkgQEAgdm9pZCBwYXJz
ZV9jb25maWdfZGF0YShjb25zdCBjaGFyICpjb25maWdfc291cmNlLAogICAgICAgICB9CiAgICAg
fQogCisgICAgaWYgKCF4bHVfY2ZnX2dldF9sb25nKGNvbmZpZywgInZ0c2NfdG9sZXJhbmNlX2to
eiIsICZsLCAwKSkKKyAgICAgICAgYl9pbmZvLT52dHNjX3RvbGVyYW5jZV9raHogPSBsIDwgMCB8
fCBsID4gVUlOVDE2X01BWCA/IFVJTlQxNl9NQVggOiBsOworCiAgICAgaWYgKCF4bHVfY2ZnX2dl
dF9sb25nKGNvbmZpZywgInJ0Y190aW1lb2Zmc2V0IiwgJmwsIDApKQogICAgICAgICBiX2luZm8t
PnJ0Y190aW1lb2Zmc2V0ID0gbDsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5j
IGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IGZiYjMyMGRhOWMuLmQ0MGI5MTcyMWUgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWlu
LmMKQEAgLTU2MSw3ICs1NjEsNyBAQCBpbnQgYXJjaF9kb21haW5fY3JlYXRlKHN0cnVjdCBkb21h
aW4gKmQsCiAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOyAvKiBOb3QgSFZNIGFuZCBub3Qg
UFY/ICovCiAKICAgICAvKiBpbml0aWFsaXplIGRlZmF1bHQgdHNjIGJlaGF2aW9yIGluIGNhc2Ug
dG9vbHMgZG9uJ3QgKi8KLSAgICB0c2Nfc2V0X2luZm8oZCwgVFNDX01PREVfREVGQVVMVCwgMFVM
LCAwLCAwKTsKKyAgICB0c2Nfc2V0X2luZm8oZCwgVFNDX01PREVfREVGQVVMVCwgMFVMLCAwLCAw
LCAwKTsKIAogICAgIC8qIFBWL1BWSCBndWVzdHMgZ2V0IGFuIGVtdWxhdGVkIFBJVCB0b28gZm9y
IHZpZGVvIEJJT1NlcyB0byB1c2UuICovCiAgICAgcGl0X2luaXQoZCwgY3B1X2toeik7CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKaW5k
ZXggOGZiYmYzYWViMy4uZDg2ZmY1ODQ4MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWN0
bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpAQCAtOTM5LDYgKzkzOSw3IEBAIGxvbmcg
YXJjaF9kb19kb21jdGwoCiAgICAgICAgICAgICB0c2NfZ2V0X2luZm8oZCwgJmRvbWN0bC0+dS50
c2NfaW5mby50c2NfbW9kZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAmZG9tY3RsLT51LnRz
Y19pbmZvLmVsYXBzZWRfbnNlYywKICAgICAgICAgICAgICAgICAgICAgICAgICAmZG9tY3RsLT51
LnRzY19pbmZvLmd0c2Nfa2h6LAorICAgICAgICAgICAgICAgICAgICAgICAgICZkb21jdGwtPnUu
dHNjX2luZm8udnRzY190b2xlcmFuY2Vfa2h6LAogICAgICAgICAgICAgICAgICAgICAgICAgICZk
b21jdGwtPnUudHNjX2luZm8uaW5jYXJuYXRpb24pOwogICAgICAgICAgICAgZG9tYWluX3VucGF1
c2UoZCk7CiAgICAgICAgICAgICBjb3B5YmFjayA9IHRydWU7CkBAIC05NTQsNiArOTU1LDcgQEAg
bG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgICAgIHRzY19zZXRfaW5mbyhkLCBkb21jdGwt
PnUudHNjX2luZm8udHNjX21vZGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgZG9tY3RsLT51
LnRzY19pbmZvLmVsYXBzZWRfbnNlYywKICAgICAgICAgICAgICAgICAgICAgICAgICBkb21jdGwt
PnUudHNjX2luZm8uZ3RzY19raHosCisgICAgICAgICAgICAgICAgICAgICAgICAgZG9tY3RsLT51
LnRzY19pbmZvLnZ0c2NfdG9sZXJhbmNlX2toeiwKICAgICAgICAgICAgICAgICAgICAgICAgICBk
b21jdGwtPnUudHNjX2luZm8uaW5jYXJuYXRpb24pOwogICAgICAgICAgICAgZG9tYWluX3VucGF1
c2UoZCk7CiAgICAgICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90aW1lLmMgYi94ZW4v
YXJjaC94ODYvdGltZS5jCmluZGV4IDg0YzFjMGMwODIuLmM5NmQ2NDNhY2IgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni90aW1lLmMKKysrIGIveGVuL2FyY2gveDg2L3RpbWUuYwpAQCAtMjA2NCw3
ICsyMDY0LDcgQEAgaW50IGhvc3RfdHNjX2lzX3NhZmUodm9pZCkKICAqLwogdm9pZCB0c2NfZ2V0
X2luZm8oc3RydWN0IGRvbWFpbiAqZCwgdWludDMyX3QgKnRzY19tb2RlLAogICAgICAgICAgICAg
ICAgICAgdWludDY0X3QgKmVsYXBzZWRfbnNlYywgdWludDMyX3QgKmd0c2Nfa2h6LAotICAgICAg
ICAgICAgICAgICAgdWludDMyX3QgKmluY2FybmF0aW9uKQorICAgICAgICAgICAgICAgICAgdWlu
dDE2X3QgKnZ0c2NfdG9sZXJhbmNlX2toeiwgdWludDMyX3QgKmluY2FybmF0aW9uKQogewogICAg
IGJvb2wgZW5hYmxlX3RzY19zY2FsaW5nID0gaXNfaHZtX2RvbWFpbihkKSAmJgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaHZtX3RzY19zY2FsaW5nX3N1cHBvcnRlZCAmJiAhZC0+YXJj
aC52dHNjOwpAQCAtMjA4MCw2ICsyMDgwLDcgQEAgdm9pZCB0c2NfZ2V0X2luZm8oc3RydWN0IGRv
bWFpbiAqZCwgdWludDMyX3QgKnRzY19tb2RlLAogICAgICAgICAqZWxhcHNlZF9uc2VjID0gKmd0
c2Nfa2h6ID0gMDsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBUU0NfTU9ERV9ERUZBVUxUOgor
ICAgICAgICAqdnRzY190b2xlcmFuY2Vfa2h6ID0gZC0+YXJjaC52dHNjX3RvbGVyYW5jZV9raHo7
CiAgICAgICAgIGlmICggZC0+YXJjaC52dHNjICkKICAgICAgICAgewogICAgIGNhc2UgVFNDX01P
REVfQUxXQVlTX0VNVUxBVEU6CkBAIC0yMTIyLDcgKzIxMjMsOCBAQCB2b2lkIHRzY19nZXRfaW5m
byhzdHJ1Y3QgZG9tYWluICpkLCB1aW50MzJfdCAqdHNjX21vZGUsCiAgKi8KIHZvaWQgdHNjX3Nl
dF9pbmZvKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB0c2Nf
bW9kZSwgdWludDY0X3QgZWxhcHNlZF9uc2VjLAotICAgICAgICAgICAgICAgICAgdWludDMyX3Qg
Z3RzY19raHosIHVpbnQzMl90IGluY2FybmF0aW9uKQorICAgICAgICAgICAgICAgICAgdWludDMy
X3QgZ3RzY19raHosIHVpbnQxNl90IHZ0c2NfdG9sZXJhbmNlX2toeiwKKyAgICAgICAgICAgICAg
ICAgIHVpbnQzMl90IGluY2FybmF0aW9uKQogewogICAgIEFTU0VSVCghaXNfc3lzdGVtX2RvbWFp
bihkKSk7CiAKQEAgLTIxMzQsOSArMjEzNiwxMiBAQCB2b2lkIHRzY19zZXRfaW5mbyhzdHJ1Y3Qg
ZG9tYWluICpkLAogCiAgICAgc3dpdGNoICggZC0+YXJjaC50c2NfbW9kZSA9IHRzY19tb2RlICkK
ICAgICB7CisgICAgICAgIGJvb2wgZGlzYWJsZV92dHNjOwogICAgICAgICBib29sIGVuYWJsZV90
c2Nfc2NhbGluZzsKIAogICAgIGNhc2UgVFNDX01PREVfREVGQVVMVDoKKyAgICAgICAgZC0+YXJj
aC52dHNjX3RvbGVyYW5jZV9raHogPSB2dHNjX3RvbGVyYW5jZV9raHo7CisgICAgICAgIC8qIEZh
bGx0aHJvdWdoLiAqLwogICAgIGNhc2UgVFNDX01PREVfQUxXQVlTX0VNVUxBVEU6CiAgICAgICAg
IGQtPmFyY2gudnRzY19vZmZzZXQgPSBnZXRfc190aW1lKCkgLSBlbGFwc2VkX25zZWM7CiAgICAg
ICAgIGQtPmFyY2gudHNjX2toeiA9IGd0c2Nfa2h6ID86IGNwdV9raHo7CkBAIC0yMTQ5LDggKzIx
NTQsMjUgQEAgdm9pZCB0c2Nfc2V0X2luZm8oc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICog
V2hlbiBhIGd1ZXN0IGlzIGNyZWF0ZWQsIGd0c2Nfa2h6IGlzIHBhc3NlZCBpbiBhcyB6ZXJvLCBt
YWtpbmcKICAgICAgICAgICogZC0+YXJjaC50c2Nfa2h6ID09IGNwdV9raHouIFRodXMgbm8gbmVl
ZCB0byBjaGVjayBpbmNhcm5hdGlvbi4KICAgICAgICAgICovCisgICAgICAgIGRpc2FibGVfdnRz
YyA9IGQtPmFyY2gudHNjX2toeiA9PSBjcHVfa2h6OworCisgICAgICAgIGlmICggdHNjX21vZGUg
PT0gVFNDX01PREVfREVGQVVMVCAmJiBndHNjX2toeiAmJgorICAgICAgICAgICAgIGQtPmFyY2gu
dnRzY190b2xlcmFuY2Vfa2h6ICkKKyAgICAgICAgeworICAgICAgICAgICAgbG9uZyBraHpfZGlm
ZjsKKworICAgICAgICAgICAga2h6X2RpZmYgPSBBQlMoKGxvbmcpKGNwdV9raHogLSBndHNjX2to
eikpOworICAgICAgICAgICAgZGlzYWJsZV92dHNjID0ga2h6X2RpZmYgPD0gZC0+YXJjaC52dHNj
X3RvbGVyYW5jZV9raHo7CisKKyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19JTkZPICJkJWQ6
IGhvc3QgaGFzICVsdSBrSHosIgorICAgICAgICAgICAgICAgICAgICIgZG9tVSBleHBlY3RzICV1
IGtIeiwiCisgICAgICAgICAgICAgICAgICAgIiBkaWZmZXJlbmNlIG9mICVsZCBpcyAlcyB0b2xl
cmFuY2Ugb2YgJXVcbiIsCisgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBjcHVfa2h6
LCBndHNjX2toeiwga2h6X2RpZmYsCisgICAgICAgICAgICAgICAgICAgZGlzYWJsZV92dHNjID8g
IndpdGhpbiIgOiAib3V0c2lkZSIsCisgICAgICAgICAgICAgICAgICAgZC0+YXJjaC52dHNjX3Rv
bGVyYW5jZV9raHopOworICAgICAgICB9CiAgICAgICAgIGlmICggdHNjX21vZGUgPT0gVFNDX01P
REVfREVGQVVMVCAmJiBob3N0X3RzY19pc19zYWZlKCkgJiYKLSAgICAgICAgICAgICAoZC0+YXJj
aC50c2Nfa2h6ID09IGNwdV9raHogfHwKKyAgICAgICAgICAgICAoZGlzYWJsZV92dHNjIHx8CiAg
ICAgICAgICAgICAgIChpc19odm1fZG9tYWluKGQpICYmCiAgICAgICAgICAgICAgICBodm1fZ2V0
X3RzY19zY2FsaW5nX3JhdGlvKGQtPmFyY2gudHNjX2toeikpKSApCiAgICAgICAgIHsKQEAgLTIy
MzksNiArMjI2MSw4IEBAIHN0YXRpYyB2b2lkIGR1bXBfc29mdHRzYyh1bnNpZ25lZCBjaGFyIGtl
eSkKICAgICAgICAgICAgIHByaW50aygiLG9mcz0lIyJQUkl4NjQsIGQtPmFyY2gudnRzY19vZmZz
ZXQpOwogICAgICAgICBpZiAoIGQtPmFyY2gudHNjX2toeiApCiAgICAgICAgICAgICBwcmludGso
IixraHo9JSJQUkl1MzIsIGQtPmFyY2gudHNjX2toeik7CisgICAgICAgIGlmICggZC0+YXJjaC52
dHNjX3RvbGVyYW5jZV9raHogKQorICAgICAgICAgICAgcHJpbnRrKCIsdG9sPSUiUFJJdTE2LCBk
LT5hcmNoLnZ0c2NfdG9sZXJhbmNlX2toeik7CiAgICAgICAgIGlmICggZC0+YXJjaC5pbmNhcm5h
dGlvbiApCiAgICAgICAgICAgICBwcmludGsoIixpbmM9JSJQUkl1MzIsIGQtPmFyY2guaW5jYXJu
YXRpb24pOwogI2lmICFkZWZpbmVkKE5ERUJVRykgfHwgZGVmaW5lZChDT05GSUdfUEVSRl9DT1VO
VEVSUykKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L2RvbWFpbi5oCmluZGV4IGExMmFlNDdmMWIuLjc3NDM5OTU5MzQgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9kb21haW4uaApAQCAtMzc0LDYgKzM3NCw3IEBAIHN0cnVjdCBhcmNoX2RvbWFpbgogICAg
IHVpbnQ2NF90IHZ0c2Nfb2Zmc2V0OyAgICAvKiBhZGp1c3RtZW50IGZvciBzYXZlL3Jlc3RvcmUv
bWlncmF0ZSAqLwogICAgIHVpbnQzMl90IHRzY19raHo7ICAgICAgICAvKiBjYWNoZWQgZ3Vlc3Qg
a2h6IGZvciBjZXJ0YWluIGVtdWxhdGVkIG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGhhcmR3YXJlIFRTQyBzY2FsaW5nIGNhc2VzICovCisgICAgdWludDMyX3QgdnRzY190b2xl
cmFuY2Vfa2h6OyAvKiBkb21VIGhhbmRsZXMgdGhhdCBtdWNoIGppdHRlciBpbiBjcHVfa2h6ICov
CiAgICAgc3RydWN0IHRpbWVfc2NhbGUgdnRzY190b19uczsgLyogc2NhbGluZyBmb3IgY2VydGFp
biBlbXVsYXRlZCBvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhhcmR3
YXJlIFRTQyBzY2FsaW5nIGNhc2VzICovCiAgICAgc3RydWN0IHRpbWVfc2NhbGUgbnNfdG9fdnRz
YzsgLyogc2NhbGluZyBmb3IgY2VydGFpbiBlbXVsYXRlZCBvcgpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni90aW1lLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3RpbWUuaAppbmRleCBi
M2FlODMyZGY0Li5lZjliZTdhNzAxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Rp
bWUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3RpbWUuaApAQCAtNjEsMTAgKzYxLDEyIEBA
IHU2NCBndGltZV90b19ndHNjKHN0cnVjdCBkb21haW4gKmQsIHU2NCB0aW1lKTsKIHU2NCBndHNj
X3RvX2d0aW1lKHN0cnVjdCBkb21haW4gKmQsIHU2NCB0c2MpOwogCiB2b2lkIHRzY19zZXRfaW5m
byhzdHJ1Y3QgZG9tYWluICpkLCB1aW50MzJfdCB0c2NfbW9kZSwgdWludDY0X3QgZWxhcHNlZF9u
c2VjLAotICAgICAgICAgICAgICAgICAgdWludDMyX3QgZ3RzY19raHosIHVpbnQzMl90IGluY2Fy
bmF0aW9uKTsKKyAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGd0c2Nfa2h6LCB1aW50MTZfdCB2
dHNjX3RvbGVyYW5jZV9raHosCisgICAgICAgICAgICAgICAgICB1aW50MzJfdCBpbmNhcm5hdGlv
bik7CiAgICAKIHZvaWQgdHNjX2dldF9pbmZvKHN0cnVjdCBkb21haW4gKmQsIHVpbnQzMl90ICp0
c2NfbW9kZSwgdWludDY0X3QgKmVsYXBzZWRfbnNlYywKLSAgICAgICAgICAgICAgICAgIHVpbnQz
Ml90ICpndHNjX2toeiwgdWludDMyX3QgKmluY2FybmF0aW9uKTsKKyAgICAgICAgICAgICAgICAg
IHVpbnQzMl90ICpndHNjX2toeiwgdWludDE2X3QgKnZ0c2NfdG9sZXJhbmNlX2toeiwKKyAgICAg
ICAgICAgICAgICAgIHVpbnQzMl90ICppbmNhcm5hdGlvbik7CiAgICAKIAogdm9pZCBmb3JjZV91
cGRhdGVfdmNwdV9zeXN0ZW1fdGltZShzdHJ1Y3QgdmNwdSAqdik7CmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9wdWJsaWMvZG9tY3RsLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKaW5k
ZXggZWM3YTg2MGFmYy4uNzBhNThhZTJlNCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGlj
L2RvbWN0bC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaApAQCAtNzAyLDcgKzcw
Miw4IEBAIHN0cnVjdCB4ZW5fZG9tY3RsX3RzY19pbmZvIHsKICAgICB1aW50MzJfdCB0c2NfbW9k
ZTsKICAgICB1aW50MzJfdCBndHNjX2toejsKICAgICB1aW50MzJfdCBpbmNhcm5hdGlvbjsKLSAg
ICB1aW50MzJfdCBwYWQ7CisgICAgdWludDE2X3QgdnRzY190b2xlcmFuY2Vfa2h6OworICAgIHVp
bnQxNl90IHBhZDsKICAgICB1aW50NjRfYWxpZ25lZF90IGVsYXBzZWRfbnNlYzsKIH07CiAKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Apr 01 21:21:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Apr 2018 21:21: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 1f2kPo-0004YJ-Dm; Sun, 01 Apr 2018 21:21: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=wh5/=gw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f2kPn-0004Y7-Jy
 for xen-devel@lists.xenproject.org; Sun, 01 Apr 2018 21:21:27 +0000
X-Inumbo-ID: c982e365-35f2-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c982e365-35f2-11e8-8249-2fda3a446a53;
 Sun, 01 Apr 2018 21:22: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 1f2kPk-000197-SB; Sun, 01 Apr 2018 21: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.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f2kPk-00080J-EE; Sun, 01 Apr 2018 21:21:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f2kPj-0006XJ-SY; Sun, 01 Apr 2018 21:21:24 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121675-mainreport@xen.org>
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=641f9ce2fab1b85479c564d9b27dfeb18a93ed87
X-Osstest-Versions-That: xen=6bbcb226cebac90f8ce5ac901e000bfd3ad783c5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 01 Apr 2018 21:21:23 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121675: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4735018167982685569=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 121675 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121675/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass

version targeted for testing:
 xen                  641f9ce2fab1b85479c564d9b27dfeb18a93ed87
baseline version:
 xen                  6bbcb226cebac90f8ce5ac901e000bfd3ad783c5

Last test of basis   121377  2018-03-30 12:01:15 Z    2 days
Testing same since   121675  2018-04-01 18:32:32 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau MonnÃ© <roger.pau@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Stefano Stabellini <stefano@aporeto.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/xen.git
   6bbcb226ce..641f9ce2fa  641f9ce2fab1b85479c564d9b27dfeb18a93ed87 -> smoke


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4735018167982685569==--

From xen-devel-bounces@lists.xenproject.org Sun Apr 01 23:47:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Apr 2018 23:47:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f2mgu-0005oH-9K; Sun, 01 Apr 2018 23:47: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=wh5/=gw=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f2mgs-0005o7-Kz
 for xen-devel@lists.xenproject.org; Sun, 01 Apr 2018 23:47:14 +0000
X-Inumbo-ID: 271d12bf-3607-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 271d12bf-3607-11e8-8249-2fda3a446a53;
 Sun, 01 Apr 2018 23:48: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 1f2mgn-0003ul-IB; Sun, 01 Apr 2018 23:47:09 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f2mgm-0005GA-Po; Sun, 01 Apr 2018 23:47:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f2mgm-00082D-48; Sun, 01 Apr 2018 23:47:08 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121444-mainreport@xen.org>
X-Osstest-Failures: xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 xen-4.7-testing:test-amd64-amd64-amd64-pvgrub:<job status>:broken:regression
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:host-install(4):broken:heisenbug
 xen-4.7-testing:test-amd64-amd64-amd64-pvgrub:host-install(4):broken:heisenbug
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:xen-install:fail:heisenbug
 xen-4.7-testing:test-armhf-armhf-xl-vhd:xen-install:fail:heisenbug
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat: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-libvirt-qemuu-debianhvm-amd64-xsm:migrate-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: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-amd64-i386-xl-qemuu-win7-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-qemut-ws16-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-armhf-armhf-libvirt-xsm: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-i386-xl-qemuu-ws16-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-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg: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-amd64-amd64-libvirt: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-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-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-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-xl-cubietruck: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-cubietruck:saverestore-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-libvirt: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-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-xsm: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-i386-xl-qemuu-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-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=dca80abc2075a54fec58344751357021b3b5b39e
X-Osstest-Versions-That: xen=4bfe39fc2022b4ea6878696cda6a5594728d425d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 01 Apr 2018 23:47:08 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 121444: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTQ0NCB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTQ0NC8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgPGpvYiBzdGF0dXM+ICAgICAgYnJva2VuCiB0
ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyA1MCB4dGYvdGVzdC1odm02NC1sYnIt
dHN4LXZtZW50cnkgZmFpbCBSRUdSLiB2cy4gMTIxMjQ3CgpUZXN0cyB3aGljaCBhcmUgZmFpbGlu
ZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBwYXNz
IGluIDEyMTM0OQogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgIDQgaG9zdC1pbnN0YWxs
KDQpICAgICAgICAgYnJva2VuIHBhc3MgaW4gMTIxMzQ5CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3ICA2IHhlbi1pbnN0YWxsICAgICAgZmFpbCBpbiAxMjEzNDkgcGFzcyBpbiAxMjE0NDQK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDYgeGVuLWluc3RhbGwgICAgICBmYWlsIGlu
IDEyMTM0OSBwYXNzIGluIDEyMTQ0NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFt
ZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMjEzNDkgcGFzcyBpbiAxMjE0
NDQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWls
IGluIDEyMTM0OSBsaWtlIDEyMTA5MwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSA1MCB4dGYvdGVz
dC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBpbiAxMjEzNDkgbGlrZSAxMjEyNDcKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMTM0OSBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC01ICAgICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgbGlrZSAx
MjEwOTMKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEyMTI0NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIxMjQ3CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
IGZhaWwgbGlrZSAxMjEyNDcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMTI0NwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2Ug
MTIxMjQ3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjEyNDcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMTI0NwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTIxMjQ3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjEyNDcKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtl
IDEyMTI0NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIxMjQ3CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAg
ICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA1MiB4dGYv
dGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0yICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQt
bWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
MTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAg
ICBkY2E4MGFiYzIwNzVhNTRmZWM1ODM0NDc1MTM1NzAyMWIzYjViMzllCmJhc2VsaW5lIHZlcnNp
b246CiB4ZW4gICAgICAgICAgICAgICAgICA0YmZlMzlmYzIwMjJiNGVhNjg3ODY5NmNkYTZhNTU5
NDcyOGQ0MjVkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjEyNDcgIDIwMTgtMDMtMjUgMDQ6MDM6
NDcgWiAgICA3IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIxMzMwICAyMDE4LTAzLTI4IDEz
OjQxOjQ1IFogICAgNCBkYXlzICAgIDMgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQg
cmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoK
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
ICAgYnJva2VuICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
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
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIGJyb2tlbgpicm9r
ZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViIGJyb2tlbgpicm9rZW4tc3RlcCB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSBob3N0LWlu
c3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgaG9zdC1p
bnN0YWxsKDQpCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgZGNhODBhYmMyMDc1YTU0ZmVjNTgz
NDQ3NTEzNTcwMjFiM2I1YjM5ZQpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KRGF0ZTogICBXZWQgTWFyIDI4IDE1OjEyOjA0IDIwMTggKzAyMDAKCiAgICB1cGRhdGUgWGVu
IHZlcnNpb24gdG8gNC43LjUKKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 02 00:13:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Apr 2018 00: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 1f2n6V-0008Ri-NW; Mon, 02 Apr 2018 00:13: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=gttt=gx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f2n6U-0008RZ-RL
 for xen-devel@lists.xenproject.org; Mon, 02 Apr 2018 00:13:42 +0000
X-Inumbo-ID: d989e701-360a-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d989e701-360a-11e8-8249-2fda3a446a53;
 Mon, 02 Apr 2018 00:14: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 1f2n6R-00051R-Rl; Mon, 02 Apr 2018 00:13:39 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f2n6R-0005xi-9d; Mon, 02 Apr 2018 00:13:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f2n6Q-0001hj-Cn; Mon, 02 Apr 2018 00:13:38 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121669-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=9c7d0d499296e444e39e9b6b34d8c121a325b295
X-Osstest-Versions-That: ovmf=0760ed06a139aa6f84568147e3ee4fe919469238
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 02 Apr 2018 00:13:38 +0000
Subject: [Xen-devel] [ovmf test] 121669: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTY2OSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjE2NjkvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA5YzdkMGQ0OTkyOTZlNDQ0ZTM5ZTliNmIzNGQ4YzEy
MWEzMjViMjk1CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAwNzYwZWQw
NmExMzlhYTZmODQ1NjgxNDdlM2VlNGZlOTE5NDY5MjM4CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjEzMzggIDIwMTgtMDMtMjkgMDQ6MjI6MDAgWiAgICAzIGRheXMKRmFpbGluZyBzaW5jZSAgICAg
ICAgMTIxMzc0ICAyMDE4LTAzLTMwIDA5OjI3OjMwIFogICAgMiBkYXlzICAgIDMgYXR0ZW1wdHMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTIxNDkwICAyMDE4LTAzLTMxIDEyOjE5OjMwIFogICAgMSBk
YXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVy
IHRlc3Q6CiAgQWxleCBKYW1lcyA8dGhlcmFjZXJtYXN0ZXJAZ21haWwuY29tPgogIEJpbiBXYW5n
IDxiaW54LmEud2FuZ0BpbnRlbC5jb20+CiAgQ2Fyc2V5LCBKYWJlbiA8L289SW50ZWwvb3U9QW1l
cmljYXMwMS9jbj1Xb3JrZXJzL2NuPUNhcnNleSwgSmFiZW4+CiAgR2FyeSBMaW4gPGdsaW5Ac3Vz
ZS5jb20+CiAgSmFiZW4gQ2Fyc2V5IDxqYWJlbi5jYXJzZXlAaW50ZWwuY29tPgogIEplZmYgQnJh
c2VuIDxqYnJhc2VuLnFkdEBxdWFsY29tbWRhdGFjZW50ZXIuY29tPgogIExhc3psbyBFcnNlayA8
bGVyc2VrQHJlZGhhdC5jb20+CiAgU3RhciBaZW5nIDxzdGFyLnplbmdAaW50ZWwuY29tPgoKam9i
czoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9z
c3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdl
czogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxh
YmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xv
Z3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVy
YWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0
IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4
ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CiAgIDA3NjBlZDA2
YTEuLjljN2QwZDQ5OTIgIDljN2QwZDQ5OTI5NmU0NDRlMzllOWI2YjM0ZDhjMTIxYTMyNWIyOTUg
LT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 02 02:11:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Apr 2018 02:11:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f2owU-0000aF-Kn; Mon, 02 Apr 2018 02:11:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=v++8=gx=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1f2owT-0000Zx-Di
 for xen-devel@lists.xen.org; Mon, 02 Apr 2018 02:11:29 +0000
X-Inumbo-ID: 11d805fc-361b-11e8-9728-bc764e045a96
Received: from mga14.intel.com (unknown [192.55.52.115])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 11d805fc-361b-11e8-9728-bc764e045a96;
 Mon, 02 Apr 2018 04:10:53 +0200 (CEST)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga001.jf.intel.com ([10.7.209.18])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 01 Apr 2018 19:11:24 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,393,1517904000"; d="scan'208";a="44080776"
Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204])
 by orsmga001.jf.intel.com with ESMTP; 01 Apr 2018 19:11:24 -0700
Received: from fmsmsx121.amr.corp.intel.com (10.18.125.36) by
 FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Sun, 1 Apr 2018 19:11:24 -0700
Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by
 fmsmsx121.amr.corp.intel.com (10.18.125.36) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Sun, 1 Apr 2018 19:11:24 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.166]) by
 SHSMSX103.ccr.corp.intel.com ([169.254.4.235]) with mapi id 14.03.0319.002;
 Mon, 2 Apr 2018 10:11:21 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Sergey Dyasli <sergey.dyasli@citrix.com>, "xen-devel@lists.xen.org"
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH v6 1/5] x86/msr: add VMX MSRs definitions and populate
 Raw domain policy
Thread-Index: AQHTwdGa3tQpQgl5/EujpPjH8Vp8FqPswcNA
Date: Mon, 2 Apr 2018 02:11:20 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D1910A43CB@SHSMSX101.ccr.corp.intel.com>
References: <20180322113238.22538-1-sergey.dyasli@citrix.com>
 <20180322113238.22538-2-sergey.dyasli@citrix.com>
In-Reply-To: <20180322113238.22538-2-sergey.dyasli@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: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiODEyNjgwZTMtYjU1OC00NzkyLWFmMWYtZGNhNTJiMGI4OGU1IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6IklmaGdxNGhDcjhcLzdIMjVKZlllOGIrbG8yamExYzErek44bjVpaWRpRVI0PSJ9
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] [PATCH v6 1/5] x86/msr: add VMX MSRs definitions
 and populate Raw domain policy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 "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>

PiBGcm9tOiBTZXJnZXkgRHlhc2xpIFttYWlsdG86c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tXQo+
IFNlbnQ6IFRodXJzZGF5LCBNYXJjaCAyMiwgMjAxOCA3OjMzIFBNCj4gCj4gTmV3IGRlZmluaXRp
b25zIHByb3ZpZGUgYSBjb252ZW5pZW50IHdheSBvZiBhY2Nlc3NpbmcgY29udGVudHMgb2YKPiBW
TVggTVNScy4gVGhleSBhcmUgc2VwYXJhdGVkIGludG8gNSBsb2dpY2FsIGJsb2NrcyBiYXNlZCBv
biB0aGUKPiBhdmFpbGFiaWxpdHkgY29uZGl0aW9ucyBvZiBNU1JzIGluIHRoZSBlYWNoIGJsb2Nr
Ogo+IAo+ICAgICAxLiB2bXg6IFtWTVhfQkFTSUMsIFZNWF9WTUNTX0VOVU1dCj4gICAgIDIuIFZN
WF9QUk9DQkFTRURfQ1RMUzIKPiAgICAgMy4gVk1YX0VQVF9WUElEX0NBUAo+ICAgICA0LiB2bXhf
dHJ1ZV9jdGxzOiBbVk1YX1RSVUVfUElOQkFTRURfQ1RMUywgVk1YX1RSVUVfRU5UUllfQ1RMU10K
PiAgICAgNS4gVk1YX1ZNRlVOQwo+IAo+IEV2ZXJ5IGJpdCB2YWx1ZSBpcyBhY2Nlc3NpYmxlIGJ5
IGl0cyBuYW1lIGFuZCBiaXQgbmFtZXMgbWF0Y2ggZXhpc3RpbmcKPiBYZW4ncyBkZWZpbml0aW9u
cyBhcyBjbG9zZSBhcyBwb3NzaWJsZS4gVGhlcmUgaXMgYSAicmF3IiA2NC1iaXQgZmllbGQKPiBm
b3IgZWFjaCBNU1IgYXMgd2VsbCBhcyAicmF3IiBhcnJheXMgZm9yIHZteCBhbmQgdm14X3RydWVf
Y3RscyBibG9ja3MuCj4gCj4gQWRkIGNhbGN1bGF0ZV9yYXdfdm14X3BvbGljeSgpIHdoaWNoIGZp
bGxzIFJhdyBwb2xpY3kgd2l0aCBIL1cgdmFsdWVzCj4gb2YgVk1YIE1TUnMuIEhvc3QgcG9saWN5
IHdpbGwgY29udGFpbiBhIGNvcHkgb2YgdGhlc2UgdmFsdWVzIChmb3Igbm93KS4KPiAKPiBTaWdu
ZWQtb2ZmLWJ5OiBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xpQGNpdHJpeC5jb20+Cj4gLS0t
Cj4gdjUgLS0+IHY2Ogo+IC0gUmVtb3ZlZCAiX2JpdHMiIGFuZCAiX2Jhc2VkIiBmcm9tIHVuaW9u
IG5hbWVzCj4gLSBSZW1vdmVkICJfZXhpdGluZyIgc3VmZml4ZXMgZnJvbSBjb250cm9sIGJpdCBu
YW1lcwo+IC0gVmFyaW91cyBzaG9ydGVuaW5ncyBvZiBjb250cm9sIGJpdCBuYW1lcwo+IC0tLQo+
ICB4ZW4vYXJjaC94ODYvbXNyLmMgICAgICAgICAgICAgIHwgMTE4ICsrKysrKysrKysrKysrCj4g
IHhlbi9pbmNsdWRlL2FzbS14ODYvbXNyLmggICAgICAgfCAzMzAKPiArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYveDg2LWRlZm5z
LmggfCAgNTQgKysrKysrKwo+ICAzIGZpbGVzIGNoYW5nZWQsIDUwMiBpbnNlcnRpb25zKCspCj4g
Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tc3IuYyBiL3hlbi9hcmNoL3g4Ni9tc3IuYwo+
IGluZGV4IDM2OWI0NzU0Y2UuLjg3MjM5ZTE1MWUgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2
L21zci5jCj4gKysrIGIveGVuL2FyY2gveDg2L21zci5jCj4gQEAgLTM0LDEwICszNCw2NSBAQCBz
dHJ1Y3QgbXNyX2RvbWFpbl9wb2xpY3kgX19yZWFkX21vc3RseQo+IHJhd19tc3JfZG9tYWluX3Bv
bGljeSwKPiAgc3RydWN0IG1zcl92Y3B1X3BvbGljeSBfX3JlYWRfbW9zdGx5IGh2bV9tYXhfbXNy
X3ZjcHVfcG9saWN5LAo+ICAgICAgICAgICAgICAgICAgICAgICAgIF9fcmVhZF9tb3N0bHkgIHB2
X21heF9tc3JfdmNwdV9wb2xpY3k7Cj4gCj4gK3N0YXRpYyBib29sIHZteF9wcm9jYmFzZWRfY3Rs
czJfYXZhaWxhYmxlKGNvbnN0IHN0cnVjdAo+IG1zcl9kb21haW5fcG9saWN5ICpkcCkKPiArewo+
ICsgICAgcmV0dXJuIGRwLT52bXgucHJvY2Jhc2VkX2N0bHMuYWxsb3dlZF8xLnNlY29uZGFyeTsK
PiArfQo+ICsKPiArc3RhdGljIGJvb2wgdm14X2VwdF92cGlkX2NhcF9hdmFpbGFibGUoY29uc3Qg
c3RydWN0IG1zcl9kb21haW5fcG9saWN5Cj4gKmRwKQo+ICt7Cj4gKyAgICByZXR1cm4gZHAtPnZt
eF9wcm9jYmFzZWRfY3RsczIuYWxsb3dlZF8xLmVwdCB8fAo+ICsgICAgICAgICAgIGRwLT52bXhf
cHJvY2Jhc2VkX2N0bHMyLmFsbG93ZWRfMS52cGlkOwo+ICt9Cj4gKwo+ICtzdGF0aWMgYm9vbCB2
bXhfdHJ1ZV9jdGxzX2F2YWlsYWJsZShjb25zdCBzdHJ1Y3QgbXNyX2RvbWFpbl9wb2xpY3kgKmRw
KQo+ICt7Cj4gKyAgICByZXR1cm4gZHAtPnZteC5iYXNpYy5kZWZhdWx0MV96ZXJvOwo+ICt9Cj4g
Kwo+ICtzdGF0aWMgYm9vbCB2bXhfdm1mdW5jX2F2YWlsYWJsZShjb25zdCBzdHJ1Y3QgbXNyX2Rv
bWFpbl9wb2xpY3kgKmRwKQo+ICt7Cj4gKyAgICByZXR1cm4gZHAtPnZteF9wcm9jYmFzZWRfY3Rs
czIuYWxsb3dlZF8xLnZtZnVuYzsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgX19pbml0IGNhbGN1
bGF0ZV9yYXdfdm14X3BvbGljeShzdHJ1Y3QgbXNyX2RvbWFpbl9wb2xpY3kgKmRwKQo+ICt7Cj4g
KyAgICB1bnNpZ25lZCBpbnQgaSwgc3RhcnRfbXNyLCBlbmRfbXNyOwo+ICsKPiArICAgIGlmICgg
IWNwdV9oYXNfdm14ICkKPiArICAgICAgICByZXR1cm47Cj4gKwo+ICsgICAgc3RhcnRfbXNyID0g
TVNSX0lBMzJfVk1YX0JBU0lDOwo+ICsgICAgZW5kX21zciA9IE1TUl9JQTMyX1ZNWF9WTUNTX0VO
VU07Cj4gKyAgICBmb3IgKCBpID0gc3RhcnRfbXNyOyBpIDw9IGVuZF9tc3I7IGkrKyApCj4gKyAg
ICAgICAgcmRtc3JsKGksIGRwLT52bXgucmF3W2kgLSBzdGFydF9tc3JdKTsKPiArCj4gKyAgICBp
ZiAoIHZteF9wcm9jYmFzZWRfY3RsczJfYXZhaWxhYmxlKGRwKSApCj4gKyAgICAgICAgcmRtc3Js
KE1TUl9JQTMyX1ZNWF9QUk9DQkFTRURfQ1RMUzIsIGRwLQo+ID52bXhfcHJvY2Jhc2VkX2N0bHMy
LnJhdyk7Cj4gKwo+ICsgICAgaWYgKCB2bXhfZXB0X3ZwaWRfY2FwX2F2YWlsYWJsZShkcCkgKQo+
ICsgICAgICAgIHJkbXNybChNU1JfSUEzMl9WTVhfRVBUX1ZQSURfQ0FQLCBkcC0+dm14X2VwdF92
cGlkX2NhcC5yYXcpOwo+ICsKPiArICAgIGlmICggdm14X3RydWVfY3Rsc19hdmFpbGFibGUoZHAp
ICkKPiArICAgIHsKPiArICAgICAgICBzdGFydF9tc3IgPSBNU1JfSUEzMl9WTVhfVFJVRV9QSU5C
QVNFRF9DVExTOwo+ICsgICAgICAgIGVuZF9tc3IgPSBNU1JfSUEzMl9WTVhfVFJVRV9FTlRSWV9D
VExTOwo+ICsgICAgICAgIGZvciAoIGkgPSBzdGFydF9tc3I7IGkgPD0gZW5kX21zcjsgaSsrICkK
PiArICAgICAgICAgICAgcmRtc3JsKGksIGRwLT52bXhfdHJ1ZV9jdGxzLnJhd1tpIC0gc3RhcnRf
bXNyXSk7Cj4gKyAgICB9Cj4gKwo+ICsgICAgaWYgKCB2bXhfdm1mdW5jX2F2YWlsYWJsZShkcCkg
KQo+ICsgICAgICAgIHJkbXNybChNU1JfSUEzMl9WTVhfVk1GVU5DLCBkcC0+dm14X3ZtZnVuYy5y
YXcpOwo+ICt9Cj4gKwo+ICBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX3Jhd19wb2xpY3ko
dm9pZCkKPiAgewo+ICsgICAgc3RydWN0IG1zcl9kb21haW5fcG9saWN5ICpkcCA9ICZyYXdfbXNy
X2RvbWFpbl9wb2xpY3k7Cj4gKwo+ICAgICAgLyogMHgwMDAwMDBjZSAgTVNSX0lOVEVMX1BMQVRG
T1JNX0lORk8gKi8KPiAgICAgIC8qIFdhcyBhbHJlYWR5IGFkZGVkIGJ5IHByb2JlX2NwdWlkX2Zh
dWx0aW5nKCkgKi8KCmNvdWxkIGJlIG1vcmUgc3BlY2lmaWMgb24gd2hhdCBhYm92ZSBjb21tZW50
IGlzIGZvciBvdGhlcndpc2UgCml0IGxvb2tzIGRlY29yYXRpbmcgdGhlIGJlbG93IG9uZSB0aG91
Z2ggaW5zZXJ0ZWQgd2l0aCBhIGJsYW5rCmxpbmUuCgo+ICsKPiArICAgIGNhbGN1bGF0ZV9yYXdf
dm14X3BvbGljeShkcCk7Cj4gIH0KPiAKPiAgc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9o
b3N0X3BvbGljeSh2b2lkKQo+IEBAIC0yODQsNiArMzM5LDY5IEBAIGludCBndWVzdF93cm1zcihz
dHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLAo+IHVpbnQ2NF90IHZhbCkKPiAgICAgIHJldHVy
biBYODZFTVVMX0VYQ0VQVElPTjsKPiAgfQo+IAo+ICtzdGF0aWMgdm9pZCBfX2luaXQgX19tYXli
ZV91bnVzZWQgYnVpbGRfYXNzZXJ0aW9ucyh2b2lkKQo+ICt7Cj4gKyAgICBzdHJ1Y3QgbXNyX2Rv
bWFpbl9wb2xpY3kgZHA7Cj4gKwo+ICsgICAgQlVJTERfQlVHX09OKHNpemVvZihkcC52bXguYmFz
aWMpICE9Cj4gKyAgICAgICAgICAgICAgICAgc2l6ZW9mKGRwLnZteC5iYXNpYy5yYXcpKTsKPiAr
ICAgIEJVSUxEX0JVR19PTihzaXplb2YoZHAudm14LnBpbmJhc2VkX2N0bHMpICE9Cj4gKyAgICAg
ICAgICAgICAgICAgc2l6ZW9mKGRwLnZteC5waW5iYXNlZF9jdGxzLnJhdykpOwo+ICsgICAgQlVJ
TERfQlVHX09OKHNpemVvZihkcC52bXgucHJvY2Jhc2VkX2N0bHMpICE9Cj4gKyAgICAgICAgICAg
ICAgICAgc2l6ZW9mKGRwLnZteC5wcm9jYmFzZWRfY3Rscy5yYXcpKTsKPiArICAgIEJVSUxEX0JV
R19PTihzaXplb2YoZHAudm14LmV4aXRfY3RscykgIT0KPiArICAgICAgICAgICAgICAgICBzaXpl
b2YoZHAudm14LmV4aXRfY3Rscy5yYXcpKTsKPiArICAgIEJVSUxEX0JVR19PTihzaXplb2YoZHAu
dm14LmVudHJ5X2N0bHMpICE9Cj4gKyAgICAgICAgICAgICAgICAgc2l6ZW9mKGRwLnZteC5lbnRy
eV9jdGxzLnJhdykpOwo+ICsgICAgQlVJTERfQlVHX09OKHNpemVvZihkcC52bXgubWlzYykgIT0K
PiArICAgICAgICAgICAgICAgICBzaXplb2YoZHAudm14Lm1pc2MucmF3KSk7Cj4gKyAgICBCVUlM
RF9CVUdfT04oc2l6ZW9mKGRwLnZteC5jcjBfZml4ZWQwKSAhPQo+ICsgICAgICAgICAgICAgICAg
IHNpemVvZihkcC52bXguY3IwX2ZpeGVkMC5yYXcpKTsKPiArICAgIEJVSUxEX0JVR19PTihzaXpl
b2YoZHAudm14LmNyMF9maXhlZDEpICE9Cj4gKyAgICAgICAgICAgICAgICAgc2l6ZW9mKGRwLnZt
eC5jcjBfZml4ZWQxLnJhdykpOwo+ICsgICAgQlVJTERfQlVHX09OKHNpemVvZihkcC52bXguY3I0
X2ZpeGVkMCkgIT0KPiArICAgICAgICAgICAgICAgICBzaXplb2YoZHAudm14LmNyNF9maXhlZDAu
cmF3KSk7Cj4gKyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKGRwLnZteC5jcjRfZml4ZWQxKSAhPQo+
ICsgICAgICAgICAgICAgICAgIHNpemVvZihkcC52bXguY3I0X2ZpeGVkMS5yYXcpKTsKPiArICAg
IEJVSUxEX0JVR19PTihzaXplb2YoZHAudm14LnZtY3NfZW51bSkgIT0KPiArICAgICAgICAgICAg
ICAgICBzaXplb2YoZHAudm14LnZtY3NfZW51bS5yYXcpKTsKPiArICAgIEJVSUxEX0JVR19PTihz
aXplb2YoZHAudm14LnJhdykgIT0KPiArICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGRwLnZt
eC5iYXNpYykgKwo+ICsgICAgICAgICAgICAgICAgICAgICBzaXplb2YoZHAudm14LnBpbmJhc2Vk
X2N0bHMpICsKPiArICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGRwLnZteC5wcm9jYmFzZWRf
Y3RscykgKwo+ICsgICAgICAgICAgICAgICAgICAgICBzaXplb2YoZHAudm14LmV4aXRfY3Rscykg
Kwo+ICsgICAgICAgICAgICAgICAgICAgICBzaXplb2YoZHAudm14LmVudHJ5X2N0bHMpICsKPiAr
ICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGRwLnZteC5taXNjKSArCj4gKyAgICAgICAgICAg
ICAgICAgICAgIHNpemVvZihkcC52bXguY3IwX2ZpeGVkMCkgKwo+ICsgICAgICAgICAgICAgICAg
ICAgICBzaXplb2YoZHAudm14LmNyMF9maXhlZDEpICsKPiArICAgICAgICAgICAgICAgICAgICAg
c2l6ZW9mKGRwLnZteC5jcjRfZml4ZWQwKSArCj4gKyAgICAgICAgICAgICAgICAgICAgIHNpemVv
ZihkcC52bXguY3I0X2ZpeGVkMSkgKwo+ICsgICAgICAgICAgICAgICAgICAgICBzaXplb2YoZHAu
dm14LnZtY3NfZW51bSkpOwo+ICsKPiArICAgIEJVSUxEX0JVR19PTihzaXplb2YoZHAudm14X3By
b2NiYXNlZF9jdGxzMikgIT0KPiArICAgICAgICAgICAgICAgICBzaXplb2YoZHAudm14X3Byb2Ni
YXNlZF9jdGxzMi5yYXcpKTsKPiArCj4gKyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKGRwLnZteF9l
cHRfdnBpZF9jYXApICE9Cj4gKyAgICAgICAgICAgICAgICAgc2l6ZW9mKGRwLnZteF9lcHRfdnBp
ZF9jYXAucmF3KSk7Cj4gKwo+ICsgICAgQlVJTERfQlVHX09OKHNpemVvZihkcC52bXhfdHJ1ZV9j
dGxzLnBpbmJhc2VkKSAhPQo+ICsgICAgICAgICAgICAgICAgIHNpemVvZihkcC52bXhfdHJ1ZV9j
dGxzLnBpbmJhc2VkLnJhdykpOwo+ICsgICAgQlVJTERfQlVHX09OKHNpemVvZihkcC52bXhfdHJ1
ZV9jdGxzLnByb2NiYXNlZCkgIT0KPiArICAgICAgICAgICAgICAgICBzaXplb2YoZHAudm14X3Ry
dWVfY3Rscy5wcm9jYmFzZWQucmF3KSk7Cj4gKyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKGRwLnZt
eF90cnVlX2N0bHMuZXhpdCkgIT0KPiArICAgICAgICAgICAgICAgICBzaXplb2YoZHAudm14X3Ry
dWVfY3Rscy5leGl0LnJhdykpOwo+ICsgICAgQlVJTERfQlVHX09OKHNpemVvZihkcC52bXhfdHJ1
ZV9jdGxzLmVudHJ5KSAhPQo+ICsgICAgICAgICAgICAgICAgIHNpemVvZihkcC52bXhfdHJ1ZV9j
dGxzLmVudHJ5LnJhdykpOwo+ICsgICAgQlVJTERfQlVHX09OKHNpemVvZihkcC52bXhfdHJ1ZV9j
dGxzLnJhdykgIT0KPiArICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGRwLnZteF90cnVlX2N0
bHMucGluYmFzZWQpICsKPiArICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGRwLnZteF90cnVl
X2N0bHMucHJvY2Jhc2VkKSArCj4gKyAgICAgICAgICAgICAgICAgICAgIHNpemVvZihkcC52bXhf
dHJ1ZV9jdGxzLmV4aXQpICsKPiArICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGRwLnZteF90
cnVlX2N0bHMuZW50cnkpKTsKPiArCj4gKyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKGRwLnZteF92
bWZ1bmMpICE9Cj4gKyAgICAgICAgICAgICAgICAgc2l6ZW9mKGRwLnZteF92bWZ1bmMucmF3KSk7
Cj4gK30KPiArCj4gIC8qCj4gICAqIExvY2FsIHZhcmlhYmxlczoKPiAgICogbW9kZTogQwo+IGRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9tc3IuaAo+IGluZGV4IGYxNGYyNjVhYTUuLjVmZGY4Mjg2MGUgMTAwNjQ0Cj4gLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9tc3IuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLmgK
PiBAQCAtMTAsNiArMTAsNyBAQAo+ICAjaW5jbHVkZSA8eGVuL2Vycm5vLmg+Cj4gICNpbmNsdWRl
IDxhc20vYXNtX2RlZm5zLmg+Cj4gICNpbmNsdWRlIDxhc20vY3B1ZmVhdHVyZS5oPgo+ICsjaW5j
bHVkZSA8YXNtL3g4Ni1kZWZucy5oPgo+IAo+ICAjZGVmaW5lIHJkbXNyKG1zcix2YWwxLHZhbDIp
IFwKPiAgICAgICBfX2FzbV9fIF9fdm9sYXRpbGVfXygicmRtc3IiIFwKPiBAQCAtMjU3LDYgKzI1
OCwxMjcgQEAgc3RhdGljIGlubGluZSB2b2lkIHdybXNyX3RzY19hdXgodWludDMyX3QgdmFsKQo+
ICAgICAgfQo+ICB9Cj4gCj4gK3VuaW9uIHZteF9waW5fZXhlY19jb250cm9sIHsKPiArICAgIHVp
bnQzMl90IHJhdzsKPiArICAgIHN0cnVjdCB7Cj4gKyAgICAgICAgYm9vbCAgICAgICAgIGV4dF9p
bnRyOjE7Cj4gKyAgICAgICAgdWludDMyX3QgICAgICAgICAgICAgOjI7ICAvKiAxOjIgcmVzZXJ2
ZWQgKi8KPiArICAgICAgICBib29sICAgICAgICAgICAgICBubWk6MTsKPiArICAgICAgICB1aW50
MzJfdCAgICAgICAgICAgICA6MTsgIC8qIDQgcmVzZXJ2ZWQgKi8KPiArICAgICAgICBib29sICAg
ICAgICAgICAgdm5taXM6MTsKPiArICAgICAgICBib29sICAgIHByZWVtcHRfdGltZXI6MTsKPiAr
ICAgICAgICBib29sIHBvc3RlZF9pbnRlcnJ1cHQ6MTsKCnBvc3RlZF9pbnRyCgo+ICsgICAgICAg
IHVpbnQzMl90ICAgICAgICAgICAgIDoyNDsgLyogODozMSByZXNlcnZlZCAqLwo+ICsgICAgfTsK
PiArfTsKPiArCj4gK3VuaW9uIHZteF9jcHVfZXhlY19jb250cm9sIHsKCnZteF9wcm9jX2V4ZWNf
Y29udHJvbCB0byBmb2xsb3cgU0RNCgo+ICsgICAgdWludDMyX3QgcmF3Owo+ICsgICAgc3RydWN0
IHsKPiArICAgICAgICB1aW50MzJfdCAgICAgICAgICAgICAgICAgOjI7ICAvKiAwOjEgcmVzZXJ2
ZWQgKi8KPiArICAgICAgICBib29sIHZpcnR1YWxfaW50cl9wZW5kaW5nOjE7CgpiZXR0ZXIgdXNl
IHNhbWUgbmFtZSBhcyBTRE0sIGkuZS4gaW50cl93aW5kb3cKCj4gKyAgICAgICAgYm9vbCAgICAg
ICAgICAgdHNjX29mZnNldDoxOwo+ICsgICAgICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgICA6
MzsgIC8qIDQ6NiByZXNlcnZlZCAqLwo+ICsgICAgICAgIGJvb2wgICAgICAgICAgICAgICAgICBo
bHQ6MTsKPiArICAgICAgICB1aW50MzJfdCAgICAgICAgICAgICAgICAgOjE7ICAvKiA4IHJlc2Vy
dmVkICovCj4gKyAgICAgICAgYm9vbCAgICAgICAgICAgICAgIGludmxwZzoxOwo+ICsgICAgICAg
IGJvb2wgICAgICAgICAgICAgICAgbXdhaXQ6MTsKPiArICAgICAgICBib29sICAgICAgICAgICAg
ICAgIHJkcG1jOjE7Cj4gKyAgICAgICAgYm9vbCAgICAgICAgICAgICAgICByZHRzYzoxOwo+ICsg
ICAgICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgICA6MjsgIC8qIDEzOjE0IHJlc2VydmVkICov
Cj4gKyAgICAgICAgYm9vbCAgICAgICAgICAgICBjcjNfbG9hZDoxOwo+ICsgICAgICAgIGJvb2wg
ICAgICAgICAgICBjcjNfc3RvcmU6MTsKPiArICAgICAgICB1aW50MzJfdCAgICAgICAgICAgICAg
ICAgOjI7ICAvKiAxNzoxOCByZXNlcnZlZCAqLwo+ICsgICAgICAgIGJvb2wgICAgICAgICAgICAg
Y3I4X2xvYWQ6MTsKPiArICAgICAgICBib29sICAgICAgICAgICAgY3I4X3N0b3JlOjE7Cj4gKyAg
ICAgICAgYm9vbCAgICAgICAgICAgdHByX3NoYWRvdzoxOwo+ICsgICAgICAgIGJvb2wgICAgICAg
ICB2bm1pX3BlbmRpbmc6MTsKCm5taV93aW5kb3cKCj4gKyAgICAgICAgYm9vbCAgICAgICAgICAg
ICAgIG1vdl9kcjoxOwo+ICsgICAgICAgIGJvb2wgICAgICAgICAgICB1bmNvbmRfaW86MTsKPiAr
ICAgICAgICBib29sICAgICAgICAgICAgaW9fYml0bWFwOjE7Cj4gKyAgICAgICAgdWludDMyX3Qg
ICAgICAgICAgICAgICAgIDoxOyAgLyogMjYgcmVzZXJ2ZWQgKi8KPiArICAgICAgICBib29sICAg
ICAgICAgICAgICAgICAgbXRmOjE7Cj4gKyAgICAgICAgYm9vbCAgICAgICAgICAgbXNyX2JpdG1h
cDoxOwo+ICsgICAgICAgIGJvb2wgICAgICAgICAgICAgIG1vbml0b3I6MTsKPiArICAgICAgICBi
b29sICAgICAgICAgICAgICAgIHBhdXNlOjE7Cj4gKyAgICAgICAgYm9vbCAgICAgICAgICAgIHNl
Y29uZGFyeToxOwo+ICsgICAgfTsKPiArfTsKPiArCj4gK3VuaW9uIHZteF92bWV4aXRfY29udHJv
bCB7Cj4gKyAgICB1aW50MzJfdCByYXc7Cj4gKyAgICBzdHJ1Y3Qgewo+ICsgICAgICAgIHVpbnQz
Ml90ICAgICAgICAgICAgICAgOjI7ICAvKiAwOjEgcmVzZXJ2ZWQgKi8KPiArICAgICAgICBib29s
ICAgc2F2ZV9ndWVzdF9kZWJ1ZzoxOwo+ICsgICAgICAgIHVpbnQzMl90ICAgICAgICAgICAgICAg
OjY7ICAvKiAzOjggcmVzZXJ2ZWQgKi8KPiArICAgICAgICBib29sICAgICAgICAgaWEzMmVfbW9k
ZToxOwo+ICsgICAgICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgOjI7ICAvKiAxMDoxMSByZXNl
cnZlZCAqLwo+ICsgICAgICAgIGJvb2wgICAgIGxvYWRfcGVyZl9jdHJsOjE7Cj4gKyAgICAgICAg
dWludDMyX3QgICAgICAgICAgICAgICA6MjsgIC8qIDEzOjE0IHJlc2VydmVkICovCj4gKyAgICAg
ICAgYm9vbCAgICAgICAgICAgYWNrX2ludHI6MTsKPiArICAgICAgICB1aW50MzJfdCAgICAgICAg
ICAgICAgIDoyOyAgLyogMTY6MTcgcmVzZXJ2ZWQgKi8KPiArICAgICAgICBib29sICAgICBzYXZl
X2d1ZXN0X3BhdDoxOwo+ICsgICAgICAgIGJvb2wgICAgICBsb2FkX2hvc3RfcGF0OjE7Cj4gKyAg
ICAgICAgYm9vbCAgICBzYXZlX2d1ZXN0X2VmZXI6MTsKPiArICAgICAgICBib29sICAgICBsb2Fk
X2hvc3RfZWZlcjoxOwo+ICsgICAgICAgIGJvb2wgc2F2ZV9wcmVlbXB0X3RpbWVyOjE7Cj4gKyAg
ICAgICAgYm9vbCAgICAgIGNsZWFyX2JuZGNmZ3M6MTsKPiArICAgICAgICBib29sICAgIGNvbmNl
YWxfZnJvbV9wdDoxOwo+ICsgICAgICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgOjc7ICAvKiAy
NTozMSByZXNlcnZlZCAqLwo+ICsgICAgfTsKCklzIGl0IHJlYWxseSB1c2VmdWwgdG8gc3BlbGwg
Z3Vlc3QvaG9zdCBleHBsaWNpdGx5PyBmb3Igdm1leGl0CnNhdmUgaW1wbGllcyBndWVzdCBzdGF0
ZSBhbmQgbG9hZCBpbXBsaWVzIGhvc3Qgc3RhdGUuLi4KCj4gK307Cj4gKwo+ICt1bmlvbiB2bXhf
dm1lbnRyeV9jb250cm9sIHsKPiArICAgIHVpbnQzMl90IHJhdzsKPiArICAgIHN0cnVjdCB7Cj4g
KyAgICAgICAgdWludDMyX3QgICAgICAgICAgICAgICAgICAgIDoyOyAgLyogMDoxIHJlc2VydmVk
ICovCj4gKyAgICAgICAgYm9vbCAgICAgICAgIGxvYWRfZGVidWdfY3RsczoxOwoKYW5kIGxvb2tz
IHlvdXIgbmFtaW5nIGhlcmUgaXMgaW5jb25zaXN0ZW50IHdpdGgKZXhpdF9jb250cm9sCgo+ICsg
ICAgICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgICAgICA6NjsgIC8qIDM6OCByZXNlcnZlZCAq
Lwo+ICsgICAgICAgIGJvb2wgICAgICAgICAgICAgIGlhMzJlX21vZGU6MTsKPiArICAgICAgICBi
b29sICAgICAgICAgICAgICAgICAgICAgc21tOjE7Cj4gKyAgICAgICAgYm9vbCBkZWFjdGl2YXRl
X2R1YWxfbW9uaXRvcjoxOwo+ICsgICAgICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgICAgICA6
MTsgIC8qIDEyIHJlc2VydmVkICovCj4gKyAgICAgICAgYm9vbCAgIGxvYWRfcGVyZl9nbG9iYWxf
Y3RybDoxOwo+ICsgICAgICAgIGJvb2wgICAgICAgICAgbG9hZF9ndWVzdF9wYXQ6MTsKPiArICAg
ICAgICBib29sICAgICAgICAgbG9hZF9ndWVzdF9lZmVyOjE7Cj4gKyAgICAgICAgYm9vbCAgICAg
ICAgICAgIGxvYWRfYm5kY2ZnczoxOwo+ICsgICAgICAgIGJvb2wgY29uY2VhbF9lbnRyaWVzX2Zy
b21fcHQ6MTsKPiArICAgICAgICB1aW50MzJfdCAgICAgICAgICAgICAgICAgICAgOjE0OyAvKiAx
ODozMSByZXNlcnZlZCAqLwo+ICsgICAgfTsKPiArfTsKPiArCj4gK3VuaW9uIHZteF9zZWNvbmRh
cnlfZXhlY19jb250cm9sIHsKCmNhbiBtb3ZlIGNsb3NlIHRvIHByaW1hcnkgY29udHJvbD8KCj4g
KyAgICB1aW50MzJfdCByYXc7Cj4gKyAgICBzdHJ1Y3Qgewo+ICsgICAgICAgIGJvb2wgICAgICAg
ICAgIGFwaWNfYWNjZXNzZXM6MTsKCnZhcGljX2FjY2Vzc2VzCgo+ICsgICAgICAgIGJvb2wgICAg
ICAgICAgICAgICAgICAgICBlcHQ6MTsKPiArICAgICAgICBib29sICAgICAgICAgICAgICBkZXNj
X3RhYmxlOjE7Cj4gKyAgICAgICAgYm9vbCAgICAgICAgICAgICAgICAgIHJkdHNjcDoxOwo+ICsg
ICAgICAgIGJvb2wgIHZpcnR1YWxpemVfeDJhcGljX21vZGU6MTsKCnZ4MmFwaWNfbW9kZQoKPiAr
ICAgICAgICBib29sICAgICAgICAgICAgICAgICAgICB2cGlkOjE7Cj4gKyAgICAgICAgYm9vbCAg
ICAgICAgICAgICAgICAgIHdiaW52ZDoxOwo+ICsgICAgICAgIGJvb2wgICAgICAgICAgICB1bnJl
c3RyaWN0ZWQ6MTsKPiArICAgICAgICBib29sICAgICAgYXBpY19yZWdpc3Rlcl92aXJ0OjE7Cgp2
YXBpY19yZWcKCj4gKyAgICAgICAgYm9vbCAgIHZpcnR1YWxfaW50cl9kZWxpdmVyeToxOwoKdmlu
dHJfZGVsaXZlcnkKCj4gKyAgICAgICAgYm9vbCAgICAgICAgICAgICAgICAgICAgIHBsZToxOwo+
ICsgICAgICAgIGJvb2wgICAgICAgICAgICAgICAgICByZHJhbmQ6MTsKPiArICAgICAgICBib29s
ICAgICAgICAgICAgICAgICBpbnZwY2lkOjE7Cj4gKyAgICAgICAgYm9vbCAgICAgICAgICAgICAg
ICAgIHZtZnVuYzoxOwo+ICsgICAgICAgIGJvb2wgICAgICAgICAgdm1jc19zaGFkb3dpbmc6MTsK
PiArICAgICAgICBib29sICAgICAgICAgICAgICAgICAgIGVuY2xzOjE7Cj4gKyAgICAgICAgYm9v
bCAgICAgICAgICAgICAgICAgIHJkc2VlZDoxOwo+ICsgICAgICAgIGJvb2wgICAgICAgICAgICAg
ICAgICAgICBwbWw6MTsKPiArICAgICAgICBib29sICAgICAgICAgICAgICAgICAgICAgIHZlOjE7
CgplcHRfdmUKCj4gKyAgICAgICAgYm9vbCBjb25jZWFsX25vbnJvb3RfZnJvbV9wdDoxOwo+ICsg
ICAgICAgIGJvb2wgICAgICAgICAgICAgICAgICB4c2F2ZXM6MTsKPiArICAgICAgICB1aW50MzJf
dCAgICAgICAgICAgICAgICAgICAgOjE7ICAvKiAyMSByZXNlcnZlZCAqLwo+ICsgICAgICAgIGJv
b2wgZXB0X21vZGVfYmFzZWRfZXhlY19jdGw6MTsKCnJlbW92ZSBfYmFzZWRfCgo+ICsgICAgICAg
IHVpbnQzMl90ICAgICAgICAgICAgICAgICAgICA6MjsgIC8qIDIzOjI0IHJlc2VydmVkICovCj4g
KyAgICAgICAgYm9vbCAgICAgICAgICAgICB0c2Nfc2NhbGluZzoxOwo+ICsgICAgICAgIHVpbnQz
Ml90ICAgICAgICAgICAgICAgICAgICA6NjsgIC8qIDI2OjMxIHJlc2VydmVkICovCj4gKyAgICB9
Owo+ICt9Owo+ICsKPiAgLyogTVNSIHBvbGljeSBvYmplY3QgZm9yIHNoYXJlZCBwZXItZG9tYWlu
IE1TUnMgKi8KPiAgc3RydWN0IG1zcl9kb21haW5fcG9saWN5Cj4gIHsKPiBAQCAtMjY1LDYgKzM4
NywyMTQgQEAgc3RydWN0IG1zcl9kb21haW5fcG9saWN5Cj4gICAgICAgICAgYm9vbCBhdmFpbGFi
bGU7IC8qIFRoaXMgTVNSIGlzIG5vbi1hcmNoaXRlY3R1cmFsICovCj4gICAgICAgICAgYm9vbCBj
cHVpZF9mYXVsdGluZzsKPiAgICAgIH0gcGxhZm9ybV9pbmZvOwo+ICsKPiArICAgIHVuaW9uIHsK
PiArICAgICAgICB1aW50NjRfdCByYXdbTVNSX0lBMzJfVk1YX1ZNQ1NfRU5VTSAtIE1TUl9JQTMy
X1ZNWF9CQVNJQwo+ICsgMV07Cj4gKwo+ICsgICAgICAgIHN0cnVjdCB7Cj4gKyAgICAgICAgICAg
IC8qIDB4MDAwMDA0ODAgIE1TUl9JQTMyX1ZNWF9CQVNJQyAqLwo+ICsgICAgICAgICAgICB1bmlv
biB7Cj4gKyAgICAgICAgICAgICAgICB1aW50NjRfdCByYXc7Cj4gKyAgICAgICAgICAgICAgICBz
dHJ1Y3Qgewo+ICsgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICAgICAgdm1jc19yZXZfaWQ6
MzE7Cj4gKyAgICAgICAgICAgICAgICAgICAgYm9vbCAgICAgICAgICAgICAgICAgIG1iejoxOyAg
LyogMzEgYWx3YXlzIHplcm8gKi8KPiArICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB2bWNz
X3JlZ2lvbl9zaXplOjEzOwo+ICsgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICAgICAgICAg
ICAgICAgICA6MzsgIC8qIDQ1OjQ3IHJlc2VydmVkICovCj4gKyAgICAgICAgICAgICAgICAgICAg
Ym9vbCAgICAgIGFkZHJlc3Nlc18zMmJpdDoxOwoKMzJiaXRfYWRkcmVzc2VzCgo+ICsgICAgICAg
ICAgICAgICAgICAgIGJvb2wgICAgICAgICBkdWFsX21vbml0b3I6MTsKPiArICAgICAgICAgICAg
ICAgICAgICB1aW50MzJfdCAgICAgIG1lbW9yeV90eXBlOjQ7Cj4gKyAgICAgICAgICAgICAgICAg
ICAgYm9vbCAgICAgICAgIGluc19vdXRfaW5mbzoxOwo+ICsgICAgICAgICAgICAgICAgICAgIGJv
b2wgICAgICAgIGRlZmF1bHQxX3plcm86MTsKPiArICAgICAgICAgICAgICAgICAgICB1aW50MzJf
dCAgICAgICAgICAgICAgICAgOjg7ICAvKiA1Njo2MyByZXNlcnZlZCAqLwo+ICsgICAgICAgICAg
ICAgICAgfTsKPiArICAgICAgICAgICAgfSBiYXNpYzsKPiArCj4gKyAgICAgICAgICAgIC8qIDB4
MDAwMDA0ODEgIE1TUl9JQTMyX1ZNWF9QSU5CQVNFRF9DVExTICovCj4gKyAgICAgICAgICAgIHVu
aW9uIHsKPiArICAgICAgICAgICAgICAgIHVpbnQ2NF90IHJhdzsKPiArICAgICAgICAgICAgICAg
IHN0cnVjdCB7Cj4gKyAgICAgICAgICAgICAgICAgICAgdW5pb24gdm14X3Bpbl9leGVjX2NvbnRy
b2wgYWxsb3dlZF8wOwo+ICsgICAgICAgICAgICAgICAgICAgIHVuaW9uIHZteF9waW5fZXhlY19j
b250cm9sIGFsbG93ZWRfMTsKPiArICAgICAgICAgICAgICAgIH07Cj4gKyAgICAgICAgICAgIH0g
cGluYmFzZWRfY3RsczsKPiArCj4gKyAgICAgICAgICAgIC8qIDB4MDAwMDA0ODIgIE1TUl9JQTMy
X1ZNWF9QUk9DQkFTRURfQ1RMUyAqLwo+ICsgICAgICAgICAgICB1bmlvbiB7Cj4gKyAgICAgICAg
ICAgICAgICB1aW50NjRfdCByYXc7Cj4gKyAgICAgICAgICAgICAgICBzdHJ1Y3Qgewo+ICsgICAg
ICAgICAgICAgICAgICAgIHVuaW9uIHZteF9jcHVfZXhlY19jb250cm9sIGFsbG93ZWRfMDsKPiAr
ICAgICAgICAgICAgICAgICAgICB1bmlvbiB2bXhfY3B1X2V4ZWNfY29udHJvbCBhbGxvd2VkXzE7
Cj4gKyAgICAgICAgICAgICAgICB9Owo+ICsgICAgICAgICAgICB9IHByb2NiYXNlZF9jdGxzOwo+
ICsKPiArICAgICAgICAgICAgLyogMHgwMDAwMDQ4MyAgTVNSX0lBMzJfVk1YX0VYSVRfQ1RMUyAq
Lwo+ICsgICAgICAgICAgICB1bmlvbiB7Cj4gKyAgICAgICAgICAgICAgICB1aW50NjRfdCByYXc7
Cj4gKyAgICAgICAgICAgICAgICBzdHJ1Y3Qgewo+ICsgICAgICAgICAgICAgICAgICAgIHVuaW9u
IHZteF92bWV4aXRfY29udHJvbCBhbGxvd2VkXzA7Cj4gKyAgICAgICAgICAgICAgICAgICAgdW5p
b24gdm14X3ZtZXhpdF9jb250cm9sIGFsbG93ZWRfMTsKPiArICAgICAgICAgICAgICAgIH07Cj4g
KyAgICAgICAgICAgIH0gZXhpdF9jdGxzOwo+ICsKPiArICAgICAgICAgICAgLyogMHgwMDAwMDQ4
NCAgTVNSX0lBMzJfVk1YX0VOVFJZX0NUTFMgKi8KPiArICAgICAgICAgICAgdW5pb24gewo+ICsg
ICAgICAgICAgICAgICAgdWludDY0X3QgcmF3Owo+ICsgICAgICAgICAgICAgICAgc3RydWN0IHsK
PiArICAgICAgICAgICAgICAgICAgICB1bmlvbiB2bXhfdm1lbnRyeV9jb250cm9sIGFsbG93ZWRf
MDsKPiArICAgICAgICAgICAgICAgICAgICB1bmlvbiB2bXhfdm1lbnRyeV9jb250cm9sIGFsbG93
ZWRfMTsKPiArICAgICAgICAgICAgICAgIH07Cj4gKyAgICAgICAgICAgIH0gZW50cnlfY3RsczsK
PiArCj4gKyAgICAgICAgICAgIC8qIDB4MDAwMDA0ODUgIE1TUl9JQTMyX1ZNWF9NSVNDICovCj4g
KyAgICAgICAgICAgIHVuaW9uIHsKPiArICAgICAgICAgICAgICAgIHVpbnQ2NF90IHJhdzsKPiAr
ICAgICAgICAgICAgICAgIHN0cnVjdCB7Cj4gKyAgICAgICAgICAgICAgICAgICAgdWludDMyX3Qg
ICBwcmVlbXB0X3RpbWVyX3NjYWxlOjU7Cj4gKyAgICAgICAgICAgICAgICAgICAgYm9vbCAgICAg
ICAgIHZtZXhpdF9zdG9yZXNfbG1hOjE7Cj4gKyAgICAgICAgICAgICAgICAgICAgYm9vbCAgICAg
ICAgICAgICAgICAgaGx0X3N0YXRlOjE7Cj4gKyAgICAgICAgICAgICAgICAgICAgYm9vbCAgICAg
ICAgICAgIHNodXRkb3duX3N0YXRlOjE7Cj4gKyAgICAgICAgICAgICAgICAgICAgYm9vbCAgICAg
ICB3YWl0X2Zvcl9zaXBpX3N0YXRlOjE7CgpyZW1vdmUgJ19zdGF0ZScKCj4gKyAgICAgICAgICAg
ICAgICAgICAgdWludDMyX3QgICAgICAgICAgICAgICAgICAgICAgOjU7ICAvKiA5OjEzIHJlc2Vy
dmVkICovCj4gKyAgICAgICAgICAgICAgICAgICAgYm9vbCAgICAgICAgICAgICAgICAgcHRfaW5f
dm14OjE7Cj4gKyAgICAgICAgICAgICAgICAgICAgYm9vbCAgICAgICAgICAgICAgIGlhMzJfc21i
YXNlOjE7Cj4gKyAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgICAgICAgICAgICBjcjNfdGFy
Z2V0Ojk7CgpjcjNfdGFyZ2V0X251bQoKPiArICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAg
ICBtYXhfbXNyX2xvYWRfY291bnQ6MzsKPiArICAgICAgICAgICAgICAgICAgICBib29sIGlhMzJf
c21tX21vbml0b3JfY3RsX2JpdDI6MTsKCmlhMzJfIGNvdWxkIGJlIHJlbW92ZWQKCj4gKyAgICAg
ICAgICAgICAgICAgICAgYm9vbCAgICAgICAgICAgICAgIHZtd3JpdGVfYWxsOjE7Cj4gKyAgICAg
ICAgICAgICAgICAgICAgYm9vbCAgICAgICAgaW5qZWN0X2lsZW4wX2V2ZW50OjE7Cj4gKyAgICAg
ICAgICAgICAgICAgICAgdWludDMyX3QgICAgICAgICAgICAgICAgICAgICAgOjE7ICAvKiAzMSBy
ZXNlcnZlZCAqLwo+ICsgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICAgICAgbXNlZ19yZXZp
c2lvbl9pZDsKPiArICAgICAgICAgICAgICAgIH07Cj4gKyAgICAgICAgICAgIH0gbWlzYzsKPiAr
Cj4gKyAgICAgICAgICAgIC8qIDB4MDAwMDA0ODYgIE1TUl9JQTMyX1ZNWF9DUjBfRklYRUQwICov
Cj4gKyAgICAgICAgICAgIHVuaW9uIHsKPiArICAgICAgICAgICAgICAgIHVpbnQ2NF90IHJhdzsK
PiArICAgICAgICAgICAgICAgIHVuaW9uIGNyMF9iaXRzIGFsbG93ZWRfMDsKPiArICAgICAgICAg
ICAgfSBjcjBfZml4ZWQwOwo+ICsKPiArICAgICAgICAgICAgLyogMHgwMDAwMDQ4NyAgTVNSX0lB
MzJfVk1YX0NSMF9GSVhFRDEgKi8KPiArICAgICAgICAgICAgdW5pb24gewo+ICsgICAgICAgICAg
ICAgICAgdWludDY0X3QgcmF3Owo+ICsgICAgICAgICAgICAgICAgdW5pb24gY3IwX2JpdHMgYWxs
b3dlZF8xOwo+ICsgICAgICAgICAgICB9IGNyMF9maXhlZDE7Cj4gKwo+ICsgICAgICAgICAgICAv
KiAweDAwMDAwNDg4ICBNU1JfSUEzMl9WTVhfQ1I0X0ZJWEVEMCAqLwo+ICsgICAgICAgICAgICB1
bmlvbiB7Cj4gKyAgICAgICAgICAgICAgICB1aW50NjRfdCByYXc7Cj4gKyAgICAgICAgICAgICAg
ICB1bmlvbiBjcjRfYml0cyBhbGxvd2VkXzA7Cj4gKyAgICAgICAgICAgIH0gY3I0X2ZpeGVkMDsK
PiArCj4gKyAgICAgICAgICAgIC8qIDB4MDAwMDA0ODkgIE1TUl9JQTMyX1ZNWF9DUjRfRklYRUQx
ICovCj4gKyAgICAgICAgICAgIHVuaW9uIHsKPiArICAgICAgICAgICAgICAgIHVpbnQ2NF90IHJh
dzsKPiArICAgICAgICAgICAgICAgIHVuaW9uIGNyNF9iaXRzIGFsbG93ZWRfMTsKPiArICAgICAg
ICAgICAgfSBjcjRfZml4ZWQxOwo+ICsKPiArICAgICAgICAgICAgLyogMHgwMDAwMDQ4QSAgTVNS
X0lBMzJfVk1YX1ZNQ1NfRU5VTSAqLwo+ICsgICAgICAgICAgICB1bmlvbiB7Cj4gKyAgICAgICAg
ICAgICAgICB1aW50NjRfdCByYXc7Cj4gKyAgICAgICAgICAgICAgICBzdHJ1Y3Qgewo+ICsgICAg
ICAgICAgICAgICAgICAgIHVpbnQzMl90ICAgICAgICAgICAgIDoxOyAgLyogMCByZXNlcnZlZCAq
Lwo+ICsgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IG1heF9lbmNvZGluZzo5Owo+ICsgICAg
ICAgICAgICAgICAgICAgIHVpbnQ2NF90ICAgICAgICAgICAgIDo1NDsgLyogMTA6NjMgcmVzZXJ2
ZWQgKi8KPiArICAgICAgICAgICAgICAgIH07Cj4gKyAgICAgICAgICAgIH0gdm1jc19lbnVtOwo+
ICsgICAgICAgIH07Cj4gKyAgICB9IHZteDsKPiArCj4gKyAgICAvKiAweDAwMDAwNDhCICBNU1Jf
SUEzMl9WTVhfUFJPQ0JBU0VEX0NUTFMyICovCj4gKyAgICB1bmlvbiB7Cj4gKyAgICAgICAgdWlu
dDY0X3QgcmF3Owo+ICsgICAgICAgIHN0cnVjdCB7Cj4gKyAgICAgICAgICAgIHVuaW9uIHZteF9z
ZWNvbmRhcnlfZXhlY19jb250cm9sIGFsbG93ZWRfMDsKPiArICAgICAgICAgICAgdW5pb24gdm14
X3NlY29uZGFyeV9leGVjX2NvbnRyb2wgYWxsb3dlZF8xOwo+ICsgICAgICAgIH07Cj4gKyAgICB9
IHZteF9wcm9jYmFzZWRfY3RsczI7Cj4gKwo+ICsgICAgLyogMHgwMDAwMDQ4QyAgTVNSX0lBMzJf
Vk1YX0VQVF9WUElEX0NBUCAqLwo+ICsgICAgdW5pb24gewo+ICsgICAgICAgIHVpbnQ2NF90IHJh
dzsKPiArICAgICAgICBzdHJ1Y3Qgewo+ICsgICAgICAgICAgICBib29sICAgICAgICAgICAgICAg
ICAgIHhfb25seToxOwo+ICsgICAgICAgICAgICB1aW50MzJfdCAgICAgICAgICAgICAgICAgICAg
IDo1OyAgLyogMTo1IHJlc2VydmVkICovCj4gKyAgICAgICAgICAgIGJvb2wgICAgICAgICAgICAg
ICAgICAgICAgd2w0OjE7Cj4gKyAgICAgICAgICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgICAg
ICAgOjE7ICAvKiA3IHJlc2VydmVkICovCj4gKyAgICAgICAgICAgIGJvb2wgICAgICAgICAgICAg
ICAgICAgICAgIHVjOjE7Cj4gKyAgICAgICAgICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgICAg
ICAgOjU7ICAvKiA5OjEzIHJlc2VydmVkICovCj4gKyAgICAgICAgICAgIGJvb2wgICAgICAgICAg
ICAgICAgICAgICAgIHdiOjE7Cj4gKyAgICAgICAgICAgIHVpbnQzMl90ICAgICAgICAgICAgICAg
ICAgICAgOjE7ICAvKiAxNSByZXNlcnZlZCAqLwo+ICsgICAgICAgICAgICBib29sICAgICAgICAg
ICAgICAgICBwYWdlXzJtYjoxOwo+ICsgICAgICAgICAgICBib29sICAgICAgICAgICAgICAgICBw
YWdlXzFnYjoxOwo+ICsgICAgICAgICAgICB1aW50MzJfdCAgICAgICAgICAgICAgICAgICAgIDoy
OyAgLyogMTg6MTkgcmVzZXJ2ZWQgKi8KPiArICAgICAgICAgICAgYm9vbCAgICAgICAgICAgICAg
ICAgICBpbnZlcHQ6MTsKPiArICAgICAgICAgICAgYm9vbCAgICAgICAgICAgICAgICAgICBhZF9i
aXQ6MTsKPiArICAgICAgICAgICAgYm9vbCAgYWR2YW5jZWRfZXB0X3Zpb2xhdGlvbnM6MTsKPiAr
ICAgICAgICAgICAgdWludDMyX3QgICAgICAgICAgICAgICAgICAgICA6MjsgIC8qIDIzOjI0IHJl
c2VydmVkICovCj4gKyAgICAgICAgICAgIGJvb2wgICAgICAgICAgICBpbnZlcHRfc2luZ2xlOjE7
Cj4gKyAgICAgICAgICAgIGJvb2wgICAgICAgICAgICAgICBpbnZlcHRfYWxsOjE7Cj4gKyAgICAg
ICAgICAgIHVpbnQzMl90ICAgICAgICAgICAgICAgICAgICAgOjU7ICAvKiAyNzozMSByZXNlcnZl
ZCAqLwo+ICsgICAgICAgICAgICBib29sICAgICAgICAgICAgICAgICAgaW52dnBpZDoxOwo+ICsg
ICAgICAgICAgICB1aW50MzJfdCAgICAgICAgICAgICAgICAgICAgIDo3OyAgLyogMzM6MzkgcmVz
ZXJ2ZWQgKi8KPiArICAgICAgICAgICAgYm9vbCAgaW52dnBpZF9pbmRpdmlkdWFsX2FkZHI6MTsK
PiArICAgICAgICAgICAgYm9vbCAgIGludnZwaWRfc2luZ2xlX2NvbnRleHQ6MTsKPiArICAgICAg
ICAgICAgYm9vbCAgICAgIGludnZwaWRfYWxsX2NvbnRleHQ6MTsKPiArICAgICAgICAgICAgYm9v
bCBpbnZ2cGlkX3NpbmdsZV9ub25nbG9iYWw6MTsKPiArICAgICAgICAgICAgdWludDMyX3QgICAg
ICAgICAgICAgICAgICAgIDoyMDsgLyogNDQ6NjMgcmVzZXJ2ZWQgKi8KPiArICAgICAgICB9Owo+
ICsgICAgfSB2bXhfZXB0X3ZwaWRfY2FwOwo+ICsKPiArICAgIHVuaW9uIHsKPiArICAgICAgICB1
aW50NjRfdCByYXdbTVNSX0lBMzJfVk1YX1RSVUVfRU5UUllfQ1RMUyAtCj4gKyAgICAgICAgICAg
ICAgICAgICAgIE1TUl9JQTMyX1ZNWF9UUlVFX1BJTkJBU0VEX0NUTFMgKyAxXTsKPiArCj4gKyAg
ICAgICAgc3RydWN0IHsKPiArICAgICAgICAgICAgLyogMHgwMDAwMDQ4RCAgTVNSX0lBMzJfVk1Y
X1RSVUVfUElOQkFTRURfQ1RMUyAqLwo+ICsgICAgICAgICAgICB1bmlvbiB7Cj4gKyAgICAgICAg
ICAgICAgICB1aW50NjRfdCByYXc7Cj4gKyAgICAgICAgICAgICAgICBzdHJ1Y3Qgewo+ICsgICAg
ICAgICAgICAgICAgICAgIHVuaW9uIHZteF9waW5fZXhlY19jb250cm9sIGFsbG93ZWRfMDsKPiAr
ICAgICAgICAgICAgICAgICAgICB1bmlvbiB2bXhfcGluX2V4ZWNfY29udHJvbCBhbGxvd2VkXzE7
Cj4gKyAgICAgICAgICAgICAgICB9Owo+ICsgICAgICAgICAgICB9IHBpbmJhc2VkOwo+ICsKPiAr
ICAgICAgICAgICAgLyogMHgwMDAwMDQ4RSAgTVNSX0lBMzJfVk1YX1RSVUVfUFJPQ0JBU0VEX0NU
TFMgKi8KPiArICAgICAgICAgICAgdW5pb24gewo+ICsgICAgICAgICAgICAgICAgdWludDY0X3Qg
cmF3Owo+ICsgICAgICAgICAgICAgICAgc3RydWN0IHsKPiArICAgICAgICAgICAgICAgICAgICB1
bmlvbiB2bXhfY3B1X2V4ZWNfY29udHJvbCBhbGxvd2VkXzA7Cj4gKyAgICAgICAgICAgICAgICAg
ICAgdW5pb24gdm14X2NwdV9leGVjX2NvbnRyb2wgYWxsb3dlZF8xOwo+ICsgICAgICAgICAgICAg
ICAgfTsKPiArICAgICAgICAgICAgfSBwcm9jYmFzZWQ7Cj4gKwo+ICsgICAgICAgICAgICAvKiAw
eDAwMDAwNDhGICBNU1JfSUEzMl9WTVhfVFJVRV9FWElUX0NUTFMgKi8KPiArICAgICAgICAgICAg
dW5pb24gewo+ICsgICAgICAgICAgICAgICAgdWludDY0X3QgcmF3Owo+ICsgICAgICAgICAgICAg
ICAgc3RydWN0IHsKPiArICAgICAgICAgICAgICAgICAgICB1bmlvbiB2bXhfdm1leGl0X2NvbnRy
b2wgYWxsb3dlZF8wOwo+ICsgICAgICAgICAgICAgICAgICAgIHVuaW9uIHZteF92bWV4aXRfY29u
dHJvbCBhbGxvd2VkXzE7Cj4gKyAgICAgICAgICAgICAgICB9Owo+ICsgICAgICAgICAgICB9IGV4
aXQ7Cj4gKwo+ICsgICAgICAgICAgICAvKiAweDAwMDAwNDkwICBNU1JfSUEzMl9WTVhfVFJVRV9F
TlRSWV9DVExTICovCj4gKyAgICAgICAgICAgIHVuaW9uIHsKPiArICAgICAgICAgICAgICAgIHVp
bnQ2NF90IHJhdzsKPiArICAgICAgICAgICAgICAgIHN0cnVjdCB7Cj4gKyAgICAgICAgICAgICAg
ICAgICAgdW5pb24gdm14X3ZtZW50cnlfY29udHJvbCBhbGxvd2VkXzA7Cj4gKyAgICAgICAgICAg
ICAgICAgICAgdW5pb24gdm14X3ZtZW50cnlfY29udHJvbCBhbGxvd2VkXzE7Cj4gKyAgICAgICAg
ICAgICAgICB9Owo+ICsgICAgICAgICAgICB9IGVudHJ5Owo+ICsgICAgICAgIH07Cj4gKyAgICB9
IHZteF90cnVlX2N0bHM7Cj4gKwo+ICsgICAgLyogMHgwMDAwMDQ5MSAgTVNSX0lBMzJfVk1YX1ZN
RlVOQyAqLwo+ICsgICAgdW5pb24gewo+ICsgICAgICAgIHVpbnQ2NF90IHJhdzsKPiArICAgICAg
ICBzdHJ1Y3Qgewo+ICsgICAgICAgICAgICBib29sIGVwdHBfc3dpdGNoaW5nOjE7Cj4gKyAgICAg
ICAgICAgIHVpbnQ2NF90ICAgICAgICAgICA6NjM7IC8qIDE6NjMgcmVzZXJ2ZWQgKi8KPiArICAg
ICAgICB9Owo+ICsgICAgfSB2bXhfdm1mdW5jOwo+ICB9Owo+IAo+ICAvKiBSQVcgbXNyIGRvbWFp
biBwb2xpY3k6IGNvbnRhaW5zIHRoZSBhY3R1YWwgdmFsdWVzIGZyb20gSC9XIE1TUnMgKi8KPiBk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtZGVmbnMuaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYveDg2LQo+IGRlZm5zLmgKPiBpbmRleCBmZjhkNjZiZTNjLi4xZDI2MzI4NTIwIDEw
MDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2LWRlZm5zLmgKPiArKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L3g4Ni1kZWZucy5oCj4gQEAgLTQyLDYgKzQyLDI4IEBACj4gICNkZWZp
bmUgWDg2X0NSMF9DRCAgICAgICAgICAgICAgMHg0MDAwMDAwMCAvKiBDYWNoZSBEaXNhYmxlICAg
ICAgICAgICAgKFJXKSAqLwo+ICAjZGVmaW5lIFg4Nl9DUjBfUEcgICAgICAgICAgICAgIDB4ODAw
MDAwMDAgLyogUGFnaW5nICAgICAgICAgICAgICAgICAgIChSVykgKi8KPiAKPiArI2lmbmRlZiBf
X0FTU0VNQkxZX18KPiArdW5pb24gY3IwX2JpdHMgewo+ICsgICAgdWludDY0X3QgcmF3Owo+ICsg
ICAgc3RydWN0IHsKPiArICAgICAgICBib29sICAgICBwZToxOwo+ICsgICAgICAgIGJvb2wgICAg
IG1wOjE7Cj4gKyAgICAgICAgYm9vbCAgICAgZW06MTsKPiArICAgICAgICBib29sICAgICB0czox
Owo+ICsgICAgICAgIGJvb2wgICAgIGV0OjE7Cj4gKyAgICAgICAgYm9vbCAgICAgbmU6MTsKPiAr
ICAgICAgICB1aW50MzJfdCAgIDoxMDsgLyogNjoxNSByZXNlcnZlZCAqLwo+ICsgICAgICAgIGJv
b2wgICAgIHdwOjE7Cj4gKyAgICAgICAgdWludDMyX3QgICA6MTsgIC8qIDE3IHJlc2VydmVkICov
Cj4gKyAgICAgICAgYm9vbCAgICAgYW06MTsKPiArICAgICAgICB1aW50MzJfdCAgIDoxMDsgLyog
MTk6MjggcmVzZXJ2ZWQgKi8KPiArICAgICAgICBib29sICAgICBudzoxOwo+ICsgICAgICAgIGJv
b2wgICAgIGNkOjE7Cj4gKyAgICAgICAgYm9vbCAgICAgcGc6MTsKPiArICAgIH07Cj4gK307Cj4g
KyNlbmRpZiAvKiAjaWZuZGVmIF9fQVNTRU1CTFlfXyAqLwo+ICsKPiAgLyoKPiAgICogSW50ZWwg
Q1BVIGZsYWdzIGluIENSMwo+ICAgKi8KPiBAQCAtNzEsNiArOTMsMzggQEAKPiAgI2RlZmluZSBY
ODZfQ1I0X1NNQVAgICAgICAgMHgwMDIwMDAwMCAvKiBlbmFibGUgU01BUCAqLwo+ICAjZGVmaW5l
IFg4Nl9DUjRfUEtFICAgICAgICAweDAwNDAwMDAwIC8qIGVuYWJsZSBQS0UgKi8KPiAKPiArI2lm
bmRlZiBfX0FTU0VNQkxZX18KPiArdW5pb24gY3I0X2JpdHMgewo+ICsgICAgdWludDY0X3QgcmF3
Owo+ICsgICAgc3RydWN0IHsKPiArICAgICAgICBib29sICAgICAgICB2bWU6MTsKPiArICAgICAg
ICBib29sICAgICAgICBwdmk6MTsKPiArICAgICAgICBib29sICAgICAgICB0c2Q6MTsKPiArICAg
ICAgICBib29sICAgICAgICAgZGU6MTsKPiArICAgICAgICBib29sICAgICAgICBwc2U6MTsKPiAr
ICAgICAgICBib29sICAgICAgICBwYWU6MTsKPiArICAgICAgICBib29sICAgICAgICBtY2U6MTsK
PiArICAgICAgICBib29sICAgICAgICBwZ2U6MTsKPiArICAgICAgICBib29sICAgICAgICBwY2U6
MTsKPiArICAgICAgICBib29sICAgICBvc2Z4c3I6MTsKPiArICAgICAgICBib29sIG9zeG1tZXhj
cHQ6MTsKPiArICAgICAgICBib29sICAgICAgIHVtaXA6MTsKPiArICAgICAgICB1aW50MzJfdCAg
ICAgICA6MTsgIC8qIDEyIHJlc2VydmVkICovCj4gKyAgICAgICAgYm9vbCAgICAgICB2bXhlOjE7
Cj4gKyAgICAgICAgYm9vbCAgICAgICBzbXhlOjE7Cj4gKyAgICAgICAgdWludDMyX3QgICAgICAg
OjE7ICAvKiAxNSByZXNlcnZlZCAqLwo+ICsgICAgICAgIGJvb2wgICBmc2dzYmFzZToxOwo+ICsg
ICAgICAgIGJvb2wgICAgICBwY2lkZToxOwo+ICsgICAgICAgIGJvb2wgICAgb3N4c2F2ZToxOwo+
ICsgICAgICAgIHVpbnQzMl90ICAgICAgIDoxOyAgLyogMTkgcmVzZXJ2ZWQgKi8KPiArICAgICAg
ICBib29sICAgICAgIHNtZXA6MTsKPiArICAgICAgICBib29sICAgICAgIHNtYXA6MTsKPiArICAg
ICAgICBib29sICAgICAgICBwa2U6MTsKPiArICAgICAgICB1aW50MzJfdCAgICAgICA6OTsgIC8q
IDIzOjMxIHJlc2VydmVkICovCj4gKyAgICB9Owo+ICt9Owo+ICsjZW5kaWYgLyogI2lmbmRlZiBf
X0FTU0VNQkxZX18gKi8KPiArCj4gIC8qCj4gICAqIFhTVEFURSBjb21wb25lbnQgZmxhZ3MgaW4g
WENSMAo+ICAgKi8KPiAtLQo+IDIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 02 02:14:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Apr 2018 02: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 1f2ozm-0000kq-6u; Mon, 02 Apr 2018 02:14: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=v++8=gx=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1f2ozk-0000kk-Ri
 for xen-devel@lists.xen.org; Mon, 02 Apr 2018 02:14:52 +0000
X-Inumbo-ID: 8be4db2d-361b-11e8-9728-bc764e045a96
Received: from mga06.intel.com (unknown [134.134.136.31])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8be4db2d-361b-11e8-9728-bc764e045a96;
 Mon, 02 Apr 2018 04:14:17 +0200 (CEST)
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;
 01 Apr 2018 19:14:49 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,393,1517904000"; d="scan'208";a="216687012"
Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205])
 by fmsmga006.fm.intel.com with ESMTP; 01 Apr 2018 19:14:49 -0700
Received: from fmsmsx154.amr.corp.intel.com (10.18.116.70) by
 fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Sun, 1 Apr 2018 19:14:49 -0700
Received: from shsmsx102.ccr.corp.intel.com (10.239.4.154) by
 FMSMSX154.amr.corp.intel.com (10.18.116.70) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Sun, 1 Apr 2018 19:14:48 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.166]) by
 shsmsx102.ccr.corp.intel.com ([169.254.2.80]) with mapi id 14.03.0319.002;
 Mon, 2 Apr 2018 10:14:46 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Sergey Dyasli <sergey.dyasli@citrix.com>, "xen-devel@lists.xen.org"
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH v6 2/5] x86/msr: add VMX MSRs into HVM_max domain policy
Thread-Index: AQHTwdGaHLAEPtG+rU2RPg/GjNxmo6PszKzg
Date: Mon, 2 Apr 2018 02:14:45 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D1910A43ED@SHSMSX101.ccr.corp.intel.com>
References: <20180322113238.22538-1-sergey.dyasli@citrix.com>
 <20180322113238.22538-3-sergey.dyasli@citrix.com>
In-Reply-To: <20180322113238.22538-3-sergey.dyasli@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: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiODYxZDljYzctYzJmOC00NWExLTllOGItNmVjNzc3NmJmM2QyIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6IlhjTjdDQ0szOUJUczBwOU9ZSkxPdWxwb0IyZ2orWlhYMU82QTltS1J4eDg9In0=
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] [PATCH v6 2/5] x86/msr: add VMX MSRs into HVM_max
 domain policy
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 "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>

PiBGcm9tOiBTZXJnZXkgRHlhc2xpIFttYWlsdG86c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tXQo+
IFNlbnQ6IFRodXJzZGF5LCBNYXJjaCAyMiwgMjAxOCA3OjMzIFBNCj4gCj4gQ3VycmVudGx5LCB3
aGVuIG5lc3RlZCB2aXJ0IGlzIGVuYWJsZWQsIHRoZSBzZXQgb2YgTDEgVk1YIGZlYXR1cmVzCj4g
aXMgZml4ZWQgYW5kIGNhbGN1bGF0ZWQgYnkgbnZteF9tc3JfcmVhZF9pbnRlcmNlcHQoKSBhcyBh
biBpbnRlcnNlY3Rpb24KPiBiZXR3ZWVuIHRoZSBmdWxsIHNldCBvZiBYZW4ncyBzdXBwb3J0ZWQg
TDEgVk1YIGZlYXR1cmVzLCB0aGUgc2V0IG9mCj4gYWN0dWFsIEgvVyBmZWF0dXJlcyBhbmQsIGZv
ciBNU1JfSUEzMl9WTVhfRVBUX1ZQSURfQ0FQLCB0aGUgc2V0IG9mCj4gZmVhdHVyZXMgdGhhdCBY
ZW4gdXNlcy4KPiAKPiBBZGQgY2FsY3VsYXRlX2h2bV9tYXhfdm14X3BvbGljeSgpIHdoaWNoIHdp
bGwgc2F2ZSB0aGUgZW5kIHJlc3VsdCBvZgo+IG52bXhfbXNyX3JlYWRfaW50ZXJjZXB0KCkgb24g
Y3VycmVudCBIL1cgaW50byBIVk1fbWF4IGRvbWFpbiBwb2xpY3kuCj4gVGhlcmUgd2lsbCBiZSBu
byBmdW5jdGlvbmFsIGNoYW5nZSB0byB3aGF0IEwxIHNlZXMgaW4gVk1YIE1TUnMuIEJ1dCB0aGUK
PiBhY3R1YWwgdXNlIG9mIEhWTV9tYXggZG9tYWluIHBvbGljeSB3aWxsIGhhcHBlbiBsYXRlciwg
d2hlbiBWTVggTVNScwo+IGFyZSBoYW5kbGVkIGJ5IGd1ZXN0X3JkL3dybXNyKCkuCgpJdCdzIG5v
dCBnb29kIHRvIGRpcmVjdGx5IHRvdWNoIHZteCBkZXRhaWwgaW4gc3VjaCBjb21tb24gZmlsZS4u
LgoKPiAKPiBTaWduZWQtb2ZmLWJ5OiBTZXJnZXkgRHlhc2xpIDxzZXJnZXkuZHlhc2xpQGNpdHJp
eC5jb20+Cj4gLS0tCj4gdjUgLS0+IHY2Ogo+IC0gUmVwbGFjZWQgIWNwdV9oYXNfdm14IGNoZWNr
IHdpdGggIWh2bV9tYXhfY3B1aWRfcG9saWN5LmJhc2ljLnZteAo+IC0gQWRkZWQgYSBUT0RPIHJl
bWluZGVyCj4gLSBBZGRlZCBicmFja2V0cyBhcm91bmQgYml0IG9yIGV4cHJlc3Npb25zCj4gLS0t
Cj4gIHhlbi9hcmNoL3g4Ni9tc3IuYyB8IDEzNQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIDEgZmlsZSBjaGFuZ2VkLCAxMzUgaW5zZXJ0
aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbXNyLmMgYi94ZW4vYXJjaC94
ODYvbXNyLmMKPiBpbmRleCA4NzIzOWUxNTFlLi4wMWE1YjUyZjk1IDEwMDY0NAo+IC0tLSBhL3hl
bi9hcmNoL3g4Ni9tc3IuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tc3IuYwo+IEBAIC0xMDYsNiAr
MTA2LDEzOSBAQCBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX2hvc3RfcG9saWN5KHZvaWQp
Cj4gICAgICBkcC0+cGxhZm9ybV9pbmZvLmNwdWlkX2ZhdWx0aW5nID0gY3B1X2hhc19jcHVpZF9m
YXVsdGluZzsKPiAgfQo+IAo+ICtzdGF0aWMgdm9pZCB2bXhfY2xlYXJfcG9saWN5KHN0cnVjdCBt
c3JfZG9tYWluX3BvbGljeSAqZHApCj4gK3sKPiArICAgIG1lbXNldChkcC0+dm14LnJhdywgMCwg
c2l6ZW9mKGRwLT52bXgucmF3KSk7Cj4gKyAgICBkcC0+dm14X3Byb2NiYXNlZF9jdGxzMi5yYXcg
PSAwOwo+ICsgICAgZHAtPnZteF9lcHRfdnBpZF9jYXAucmF3ID0gMDsKPiArICAgIG1lbXNldChk
cC0+dm14X3RydWVfY3Rscy5yYXcsIDAsIHNpemVvZihkcC0+dm14X3RydWVfY3Rscy5yYXcpKTsK
PiArICAgIGRwLT52bXhfdm1mdW5jLnJhdyA9IDA7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIF9f
aW5pdCBjYWxjdWxhdGVfaHZtX21heF92bXhfcG9saWN5KHN0cnVjdAo+IG1zcl9kb21haW5fcG9s
aWN5ICpkcCkKPiArewo+ICsgICAgY29uc3Qgc3RydWN0IG1zcl9kb21haW5fcG9saWN5ICpocCA9
ICZob3N0X21zcl9kb21haW5fcG9saWN5Owo+ICsgICAgdWludDMyX3Qgc3VwcG9ydGVkOwo+ICsK
PiArICAgIGlmICggIWh2bV9tYXhfY3B1aWRfcG9saWN5LmJhc2ljLnZteCApCj4gKyAgICAgICAg
cmV0dXJuOwo+ICsKPiArICAgIHZteF9jbGVhcl9wb2xpY3koZHApOwo+ICsKPiArICAgICAvKiBU
T0RPOiBhY3R1YWxseSBtYWtlIHZteCBmZWF0dXJlcyBzZWxlY3Rpb24gc2FuZSAqLwo+ICsgICAg
ZHAtPnZteC5iYXNpYy5yYXcgPSBocC0+dm14LmJhc2ljLnJhdzsKPiArCj4gKyAgICBkcC0+dm14
LnBpbmJhc2VkX2N0bHMuYWxsb3dlZF8wLnJhdyA9Cj4gVk1YX1BJTkJBU0VEX0NUTFNfREVGQVVM
VDE7Cj4gKyAgICBkcC0+dm14LnBpbmJhc2VkX2N0bHMuYWxsb3dlZF8xLnJhdyA9Cj4gVk1YX1BJ
TkJBU0VEX0NUTFNfREVGQVVMVDE7Cj4gKyAgICBzdXBwb3J0ZWQgPSAoUElOX0JBU0VEX0VYVF9J
TlRSX01BU0sgfAo+ICsgICAgICAgICAgICAgICAgIFBJTl9CQVNFRF9OTUlfRVhJVElORyAgIHwK
PiArICAgICAgICAgICAgICAgICBQSU5fQkFTRURfUFJFRU1QVF9USU1FUik7Cj4gKyAgICBkcC0+
dm14LnBpbmJhc2VkX2N0bHMuYWxsb3dlZF8xLnJhdyB8PSBzdXBwb3J0ZWQ7Cj4gKyAgICBkcC0+
dm14LnBpbmJhc2VkX2N0bHMuYWxsb3dlZF8xLnJhdyAmPSBocC0KPiA+dm14LnBpbmJhc2VkX2N0
bHMuYWxsb3dlZF8xLnJhdzsKPiArCj4gKyAgICBkcC0+dm14LnByb2NiYXNlZF9jdGxzLmFsbG93
ZWRfMC5yYXcgPQo+IFZNWF9QUk9DQkFTRURfQ1RMU19ERUZBVUxUMTsKPiArICAgIGRwLT52bXgu
cHJvY2Jhc2VkX2N0bHMuYWxsb3dlZF8xLnJhdyA9Cj4gVk1YX1BST0NCQVNFRF9DVExTX0RFRkFV
TFQxOwo+ICsgICAgc3VwcG9ydGVkID0gKENQVV9CQVNFRF9ITFRfRVhJVElORyAgICAgICAgICB8
Cj4gKyAgICAgICAgICAgICAgICAgQ1BVX0JBU0VEX1ZJUlRVQUxfSU5UUl9QRU5ESU5HIHwKPiAr
ICAgICAgICAgICAgICAgICBDUFVfQkFTRURfQ1I4X0xPQURfRVhJVElORyAgICAgfAo+ICsgICAg
ICAgICAgICAgICAgIENQVV9CQVNFRF9DUjhfU1RPUkVfRVhJVElORyAgICB8Cj4gKyAgICAgICAg
ICAgICAgICAgQ1BVX0JBU0VEX0lOVkxQR19FWElUSU5HICAgICAgIHwKPiArICAgICAgICAgICAg
ICAgICBDUFVfQkFTRURfTU9OSVRPUl9FWElUSU5HICAgICAgfAo+ICsgICAgICAgICAgICAgICAg
IENQVV9CQVNFRF9NV0FJVF9FWElUSU5HICAgICAgICB8Cj4gKyAgICAgICAgICAgICAgICAgQ1BV
X0JBU0VEX01PVl9EUl9FWElUSU5HICAgICAgIHwKPiArICAgICAgICAgICAgICAgICBDUFVfQkFT
RURfQUNUSVZBVEVfSU9fQklUTUFQICAgfAo+ICsgICAgICAgICAgICAgICAgIENQVV9CQVNFRF9V
U0VfVFNDX09GRlNFVElORyAgICB8Cj4gKyAgICAgICAgICAgICAgICAgQ1BVX0JBU0VEX1VOQ09O
RF9JT19FWElUSU5HICAgIHwKPiArICAgICAgICAgICAgICAgICBDUFVfQkFTRURfUkRUU0NfRVhJ
VElORyAgICAgICAgfAo+ICsgICAgICAgICAgICAgICAgIENQVV9CQVNFRF9NT05JVE9SX1RSQVBf
RkxBRyAgICB8Cj4gKyAgICAgICAgICAgICAgICAgQ1BVX0JBU0VEX1ZJUlRVQUxfTk1JX1BFTkRJ
TkcgIHwKPiArICAgICAgICAgICAgICAgICBDUFVfQkFTRURfQUNUSVZBVEVfTVNSX0JJVE1BUCAg
fAo+ICsgICAgICAgICAgICAgICAgIENQVV9CQVNFRF9QQVVTRV9FWElUSU5HICAgICAgICB8Cj4g
KyAgICAgICAgICAgICAgICAgQ1BVX0JBU0VEX1JEUE1DX0VYSVRJTkcgICAgICAgIHwKPiArICAg
ICAgICAgICAgICAgICBDUFVfQkFTRURfVFBSX1NIQURPVyAgICAgICAgICAgfAo+ICsgICAgICAg
ICAgICAgICAgIENQVV9CQVNFRF9BQ1RJVkFURV9TRUNPTkRBUllfQ09OVFJPTFMpOwo+ICsgICAg
ZHAtPnZteC5wcm9jYmFzZWRfY3Rscy5hbGxvd2VkXzEucmF3IHw9IHN1cHBvcnRlZDsKPiArICAg
IGRwLT52bXgucHJvY2Jhc2VkX2N0bHMuYWxsb3dlZF8xLnJhdyAmPQo+ICsgICAgICAgIGhwLT52
bXgucHJvY2Jhc2VkX2N0bHMuYWxsb3dlZF8xLnJhdzsKPiArCj4gKyAgICBkcC0+dm14LmV4aXRf
Y3Rscy5hbGxvd2VkXzAucmF3ID0gVk1YX0VYSVRfQ1RMU19ERUZBVUxUMTsKPiArICAgIGRwLT52
bXguZXhpdF9jdGxzLmFsbG93ZWRfMS5yYXcgPSBWTVhfRVhJVF9DVExTX0RFRkFVTFQxOwo+ICsg
ICAgc3VwcG9ydGVkID0gKFZNX0VYSVRfQUNLX0lOVFJfT05fRVhJVCAgIHwKPiArICAgICAgICAg
ICAgICAgICBWTV9FWElUX0lBMzJFX01PREUgICAgICAgICB8Cj4gKyAgICAgICAgICAgICAgICAg
Vk1fRVhJVF9TQVZFX1BSRUVNUFRfVElNRVIgfAo+ICsgICAgICAgICAgICAgICAgIFZNX0VYSVRf
U0FWRV9HVUVTVF9QQVQgICAgIHwKPiArICAgICAgICAgICAgICAgICBWTV9FWElUX0xPQURfSE9T
VF9QQVQgICAgICB8Cj4gKyAgICAgICAgICAgICAgICAgVk1fRVhJVF9TQVZFX0dVRVNUX0VGRVIg
ICAgfAo+ICsgICAgICAgICAgICAgICAgIFZNX0VYSVRfTE9BRF9IT1NUX0VGRVIgICAgIHwKPiAr
ICAgICAgICAgICAgICAgICBWTV9FWElUX0xPQURfUEVSRl9HTE9CQUxfQ1RSTCk7Cj4gKyAgICBk
cC0+dm14LmV4aXRfY3Rscy5hbGxvd2VkXzEucmF3IHw9IHN1cHBvcnRlZDsKPiArICAgIGRwLT52
bXguZXhpdF9jdGxzLmFsbG93ZWRfMS5yYXcgJj0gaHAtPnZteC5leGl0X2N0bHMuYWxsb3dlZF8x
LnJhdzsKPiArCj4gKyAgICBkcC0+dm14LmVudHJ5X2N0bHMuYWxsb3dlZF8wLnJhdyA9IFZNWF9F
TlRSWV9DVExTX0RFRkFVTFQxOwo+ICsgICAgZHAtPnZteC5lbnRyeV9jdGxzLmFsbG93ZWRfMS5y
YXcgPSBWTVhfRU5UUllfQ1RMU19ERUZBVUxUMTsKPiArICAgIHN1cHBvcnRlZCA9IChWTV9FTlRS
WV9MT0FEX0dVRVNUX1BBVCAgICAgICAgfAo+ICsgICAgICAgICAgICAgICAgIFZNX0VOVFJZX0xP
QURfR1VFU1RfRUZFUiAgICAgICB8Cj4gKyAgICAgICAgICAgICAgICAgVk1fRU5UUllfTE9BRF9Q
RVJGX0dMT0JBTF9DVFJMIHwKPiArICAgICAgICAgICAgICAgICBWTV9FTlRSWV9JQTMyRV9NT0RF
KTsKPiArICAgIGRwLT52bXguZW50cnlfY3Rscy5hbGxvd2VkXzEucmF3IHw9IHN1cHBvcnRlZDsK
PiArICAgIGRwLT52bXguZW50cnlfY3Rscy5hbGxvd2VkXzEucmF3ICY9IGhwLQo+ID52bXguZW50
cnlfY3Rscy5hbGxvd2VkXzEucmF3Owo+ICsKPiArICAgIGRwLT52bXgubWlzYy5yYXcgPSBocC0+
dm14Lm1pc2MucmF3Owo+ICsgICAgLyogRG8gbm90IHN1cHBvcnQgQ1IzLXRhcmdldCBmZWF0dXJl
IG5vdyAqLwo+ICsgICAgZHAtPnZteC5taXNjLmNyM190YXJnZXQgPSBmYWxzZTsKPiArCj4gKyAg
ICAvKiBQRywgUEUgYml0cyBtdXN0IGJlIDEgaW4gVk1YIG9wZXJhdGlvbiAqLwo+ICsgICAgZHAt
PnZteC5jcjBfZml4ZWQwLmFsbG93ZWRfMC5wZSA9IHRydWU7Cj4gKyAgICBkcC0+dm14LmNyMF9m
aXhlZDAuYWxsb3dlZF8wLnBnID0gdHJ1ZTsKPiArCj4gKyAgICAvKiBhbGxvdyAwLXNldHRpbmdz
IGZvciBhbGwgYml0cyAqLwo+ICsgICAgZHAtPnZteC5jcjBfZml4ZWQxLmFsbG93ZWRfMS5yYXcg
PSAweGZmZmZmZmZmOwo+ICsKPiArICAgIC8qIFZNWEUgYml0IG11c3QgYmUgMSBpbiBWTVggb3Bl
cmF0aW9uICovCj4gKyAgICBkcC0+dm14LmNyNF9maXhlZDAuYWxsb3dlZF8wLnZteGUgPSB0cnVl
Owo+ICsKPiArICAgIC8qCj4gKyAgICAgKiBBbGxvd2VkIENSNCBiaXRzIHdpbGwgYmUgdXBkYXRl
ZCBkdXJpbmcgZG9tYWluIGNyZWF0aW9uIGJ5Cj4gKyAgICAgKiBodm1fY3I0X2d1ZXN0X3ZhbGlk
X2JpdHMoKQo+ICsgICAgICovCj4gKyAgICBkcC0+dm14LmNyNF9maXhlZDEuYWxsb3dlZF8xLnJh
dyA9IGhwLQo+ID52bXguY3I0X2ZpeGVkMS5hbGxvd2VkXzEucmF3Owo+ICsKPiArICAgIC8qIFRo
ZSBtYXggaW5kZXggb2YgVlZNQ1MgZW5jb2RpbmcgaXMgMHgxZi4gKi8KPiArICAgIGRwLT52bXgu
dm1jc19lbnVtLm1heF9lbmNvZGluZyA9IDB4MWY7Cj4gKwo+ICsgICAgaWYgKCB2bXhfcHJvY2Jh
c2VkX2N0bHMyX2F2YWlsYWJsZShkcCkgKQo+ICsgICAgewo+ICsgICAgICAgIHN1cHBvcnRlZCA9
IChTRUNPTkRBUllfRVhFQ19ERVNDUklQVE9SX1RBQkxFX0VYSVRJTkcgfAo+ICsgICAgICAgICAg
ICAgICAgICAgICBTRUNPTkRBUllfRVhFQ19WSVJUVUFMSVpFX0FQSUNfQUNDRVNTRVMgfAo+ICsg
ICAgICAgICAgICAgICAgICAgICBTRUNPTkRBUllfRVhFQ19FTkFCTEVfVlBJRCAgICAgICAgICAg
ICAgfAo+ICsgICAgICAgICAgICAgICAgICAgICBTRUNPTkRBUllfRVhFQ19VTlJFU1RSSUNURURf
R1VFU1QgICAgICAgfAo+ICsgICAgICAgICAgICAgICAgICAgICBTRUNPTkRBUllfRVhFQ19FTkFC
TEVfRVBUKTsKPiArICAgICAgICBkcC0+dm14X3Byb2NiYXNlZF9jdGxzMi5hbGxvd2VkXzEucmF3
IHw9IHN1cHBvcnRlZDsKPiArICAgICAgICBkcC0+dm14X3Byb2NiYXNlZF9jdGxzMi5hbGxvd2Vk
XzEucmF3ICY9Cj4gKyAgICAgICAgICAgIGhwLT52bXhfcHJvY2Jhc2VkX2N0bHMyLmFsbG93ZWRf
MS5yYXc7Cj4gKyAgICB9Cj4gKwo+ICsgICAgaWYgKCB2bXhfZXB0X3ZwaWRfY2FwX2F2YWlsYWJs
ZShkcCkgKQo+ICsgICAgICAgIGRwLT52bXhfZXB0X3ZwaWRfY2FwLnJhdyA9IG5lcHRfZ2V0X2Vw
dF92cGlkX2NhcCgpOwo+ICsKPiArICAgIGlmICggdm14X3RydWVfY3Rsc19hdmFpbGFibGUoZHAp
ICkKPiArICAgIHsKPiArICAgICAgICBkcC0+dm14X3RydWVfY3Rscy5waW5iYXNlZC5yYXcgPSBk
cC0+dm14LnBpbmJhc2VkX2N0bHMucmF3Owo+ICsKPiArICAgICAgICBkcC0+dm14X3RydWVfY3Rs
cy5wcm9jYmFzZWQucmF3ID0gZHAtPnZteC5wcm9jYmFzZWRfY3Rscy5yYXc7Cj4gKyAgICAgICAg
c3VwcG9ydGVkID0gKENQVV9CQVNFRF9DUjNfTE9BRF9FWElUSU5HIHwKPiArICAgICAgICAgICAg
ICAgICAgICAgQ1BVX0JBU0VEX0NSM19TVE9SRV9FWElUSU5HKTsKPiArICAgICAgICBkcC0+dm14
X3RydWVfY3Rscy5wcm9jYmFzZWQucmF3IHw9IHN1cHBvcnRlZDsKPiArICAgICAgICBkcC0+dm14
X3RydWVfY3Rscy5wcm9jYmFzZWQucmF3ICY9IGhwLQo+ID52bXhfdHJ1ZV9jdGxzLnByb2NiYXNl
ZC5yYXc7Cj4gKwo+ICsgICAgICAgIGRwLT52bXhfdHJ1ZV9jdGxzLmV4aXQucmF3ID0gZHAtPnZt
eC5leGl0X2N0bHMucmF3Owo+ICsKPiArICAgICAgICBkcC0+dm14X3RydWVfY3Rscy5lbnRyeS5y
YXcgPSBkcC0+dm14LmVudHJ5X2N0bHMucmF3Owo+ICsgICAgfQo+ICsKPiArICAgIC8qIE1TUl9J
QTMyX1ZNWF9WTUZVTkMgaXMgTi9BICovCj4gK30KPiArCj4gIHN0YXRpYyB2b2lkIF9faW5pdCBj
YWxjdWxhdGVfaHZtX21heF9wb2xpY3kodm9pZCkKPiAgewo+ICAgICAgc3RydWN0IG1zcl9kb21h
aW5fcG9saWN5ICpkcCA9ICZodm1fbWF4X21zcl9kb21haW5fcG9saWN5Owo+IEBAIC0xMjcsNiAr
MjYwLDggQEAgc3RhdGljIHZvaWQgX19pbml0IGNhbGN1bGF0ZV9odm1fbWF4X3BvbGljeSh2b2lk
KQo+IAo+ICAgICAgLyogMHgwMDAwMDE0MCAgTVNSX0lOVEVMX01JU0NfRkVBVFVSRVNfRU5BQkxF
UyAqLwo+ICAgICAgdnAtPm1pc2NfZmVhdHVyZXNfZW5hYmxlcy5hdmFpbGFibGUgPSBkcC0+cGxh
Zm9ybV9pbmZvLmNwdWlkX2ZhdWx0aW5nOwo+ICsKPiArICAgIGNhbGN1bGF0ZV9odm1fbWF4X3Zt
eF9wb2xpY3koZHApOwo+ICB9Cj4gCj4gIHN0YXRpYyB2b2lkIF9faW5pdCBjYWxjdWxhdGVfcHZf
bWF4X3BvbGljeSh2b2lkKQo+IC0tCj4gMi4xNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 02 02:16:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Apr 2018 02: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 1f2p0x-0000rB-Nc; Mon, 02 Apr 2018 02: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=v++8=gx=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1f2p0w-0000r5-Ee
 for xen-devel@lists.xen.org; Mon, 02 Apr 2018 02:16:06 +0000
X-Inumbo-ID: b799a8d6-361b-11e8-9728-bc764e045a96
Received: from mga18.intel.com (unknown [134.134.136.126])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b799a8d6-361b-11e8-9728-bc764e045a96;
 Mon, 02 Apr 2018 04:15:31 +0200 (CEST)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga008.jf.intel.com ([10.7.209.65])
 by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 01 Apr 2018 19:16:03 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,393,1517904000"; d="scan'208";a="30265314"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by orsmga008.jf.intel.com with ESMTP; 01 Apr 2018 19:16:02 -0700
Received: from fmsmsx124.amr.corp.intel.com (10.18.125.39) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Sun, 1 Apr 2018 19:16:02 -0700
Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by
 fmsmsx124.amr.corp.intel.com (10.18.125.39) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Sun, 1 Apr 2018 19:16:02 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.166]) by
 SHSMSX103.ccr.corp.intel.com ([169.254.4.235]) with mapi id 14.03.0319.002;
 Mon, 2 Apr 2018 10:16:00 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Sergey Dyasli <sergey.dyasli@citrix.com>, "xen-devel@lists.xen.org"
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH v6 3/5] x86/cpuid: update signature of
 hvm_cr4_guest_valid_bits()
Thread-Index: AQHTwdGdBCJdudLqdkmKmn1ptRYK1qPszVLA
Date: Mon, 2 Apr 2018 02:15:59 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D1910A440A@SHSMSX101.ccr.corp.intel.com>
References: <20180322113238.22538-1-sergey.dyasli@citrix.com>
 <20180322113238.22538-4-sergey.dyasli@citrix.com>
In-Reply-To: <20180322113238.22538-4-sergey.dyasli@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: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiOGIxZjE2NWItNTM0Mi00MGVkLWFkMGItNjFkOTE5ODIwYjUxIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6IlErVTNlaEV6NysxYW5iaTBFS1dZa0I3d3d1Tlp3bUQxenphNUZ3S0FqZGM9In0=
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] [PATCH v6 3/5] x86/cpuid: update signature of
 hvm_cr4_guest_valid_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 Cooper <Andrew.Cooper3@citrix.com>, Jan Beulich <jbeulich@suse.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>

PiBGcm9tOiBTZXJnZXkgRHlhc2xpIFttYWlsdG86c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tXQo+
IFNlbnQ6IFRodXJzZGF5LCBNYXJjaCAyMiwgMjAxOCA3OjMzIFBNCj4gCj4gV2l0aCB0aGUgbmV3
IGNwdWlkIGluZnJhc3RydWN0dXJlIHRoZXJlIGlzIGEgZG9tYWluLXdpZGUgc3RydWN0IGNwdWlk
Cj4gcG9saWN5IGFuZCB0aGVyZSBpcyBubyBuZWVkIHRvIHBhc3MgYSBzZXBhcmF0ZSBzdHJ1Y3Qg
dmNwdSAqIGludG8KPiBodm1fY3I0X2d1ZXN0X3ZhbGlkX2JpdHMoKSBhbnltb3JlLiBNYWtlIHRo
ZSBmdW5jdGlvbiBhY2NlcHQgc3RydWN0Cj4gZG9tYWluICogaW5zdGVhZCBhbmQgdXBkYXRlIGNh
bGxlcnMuCj4gCj4gU2lnbmVkLW9mZi1ieTogU2VyZ2V5IER5YXNsaSA8c2VyZ2V5LmR5YXNsaUBj
aXRyaXguY29tPgo+IFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29t
PgoKPiAtLS0KPiB2NSAtLT4gdjY6Cj4gLSBBZGRlZCBicmFja2V0cyB0byBleHByZXNzaW9uIGlu
IHZteC5jIGFuZCByZXBsYWNlZCAwIHdpdGggZmFsc2UKPiAtIEFkZGVkIFJldmlld2VkLWJ5Cj4g
LS0tCj4gIHhlbi9hcmNoL3g4Ni9odm0vZG9tYWluLmMgICAgICAgfCAzICsrLQo+ICB4ZW4vYXJj
aC94ODYvaHZtL2h2bS5jICAgICAgICAgIHwgNyArKystLS0tCj4gIHhlbi9hcmNoL3g4Ni9odm0v
c3ZtL3N2bWRlYnVnLmMgfCA0ICsrLS0KPiAgeGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAg
ICB8IDQgKystLQo+ICB4ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgICAgIHwgMiArLQo+ICB4
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaCAgIHwgMiArLQo+ICA2IGZpbGVzIGNoYW5nZWQs
IDExIGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2h2bS9kb21haW4uYwo+IGluZGV4
IDYwNDc0NjQ5ZGUuLmNlMTVjZTA0NzAgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9k
b21haW4uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZG9tYWluLmMKPiBAQCAtMTExLDYgKzEx
MSw3IEBAIHN0YXRpYyBpbnQgY2hlY2tfc2VnbWVudChzdHJ1Y3Qgc2VnbWVudF9yZWdpc3Rlcgo+
ICpyZWcsIGVudW0geDg2X3NlZ21lbnQgc2VnKQo+ICAvKiBDYWxsZWQgYnkgVkNQVU9QX2luaXRp
YWxpc2UgZm9yIEhWTSBndWVzdHMuICovCj4gIGludCBhcmNoX3NldF9pbmZvX2h2bV9ndWVzdChz
dHJ1Y3QgdmNwdSAqdiwgY29uc3QgdmNwdV9odm1fY29udGV4dF90Cj4gKmN0eCkKPiAgewo+ICsg
ICAgY29uc3Qgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKPiAgICAgIHN0cnVjdCBjcHVf
dXNlcl9yZWdzICp1cmVncyA9ICZ2LT5hcmNoLnVzZXJfcmVnczsKPiAgICAgIHN0cnVjdCBzZWdt
ZW50X3JlZ2lzdGVyIGNzLCBkcywgc3MsIGVzLCB0cjsKPiAgICAgIGNvbnN0IGNoYXIgKmVycnN0
cjsKPiBAQCAtMjcyLDcgKzI3Myw3IEBAIGludCBhcmNoX3NldF9pbmZvX2h2bV9ndWVzdChzdHJ1
Y3QgdmNwdSAqdiwgY29uc3QKPiB2Y3B1X2h2bV9jb250ZXh0X3QgKmN0eCkKPiAgICAgIGlmICgg
di0+YXJjaC5odm1fdmNwdS5ndWVzdF9lZmVyICYgRUZFUl9MTUUgKQo+ICAgICAgICAgIHYtPmFy
Y2guaHZtX3ZjcHUuZ3Vlc3RfZWZlciB8PSBFRkVSX0xNQTsKPiAKPiAtICAgIGlmICggdi0+YXJj
aC5odm1fdmNwdS5ndWVzdF9jcls0XSAmIH5odm1fY3I0X2d1ZXN0X3ZhbGlkX2JpdHModiwgMCkg
KQo+ICsgICAgaWYgKCB2LT5hcmNoLmh2bV92Y3B1Lmd1ZXN0X2NyWzRdICYgfmh2bV9jcjRfZ3Vl
c3RfdmFsaWRfYml0cyhkLAo+IGZhbHNlKSApCj4gICAgICB7Cj4gICAgICAgICAgZ3ByaW50ayhY
RU5MT0dfRVJSLCAiQmFkIENSNCB2YWx1ZTogJSMwMTZseFxuIiwKPiAgICAgICAgICAgICAgICAg
IHYtPmFyY2guaHZtX3ZjcHUuZ3Vlc3RfY3JbNF0pOwo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwo+IGluZGV4IDU3NTljNzNkZDQu
LmZlMjUzMDM0ZjIgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYwo+ICsrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKPiBAQCAtOTMxLDkgKzkzMSw4IEBAIGNvbnN0IGNoYXIg
Kmh2bV9lZmVyX3ZhbGlkKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LAo+IHVpbnQ2NF90IHZhbHVlLAo+
ICAgICAgICAgIFg4Nl9DUjBfQ0QgfCBYODZfQ1IwX1BHKSkpCj4gCj4gIC8qIFRoZXNlIGJpdHMg
aW4gQ1I0IGNhbiBiZSBzZXQgYnkgdGhlIGd1ZXN0LiAqLwo+IC11bnNpZ25lZCBsb25nIGh2bV9j
cjRfZ3Vlc3RfdmFsaWRfYml0cyhjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgYm9vbCByZXN0b3JlKQo+
ICt1bnNpZ25lZCBsb25nIGh2bV9jcjRfZ3Vlc3RfdmFsaWRfYml0cyhjb25zdCBzdHJ1Y3QgZG9t
YWluICpkLCBib29sCj4gcmVzdG9yZSkKPiAgewo+IC0gICAgY29uc3Qgc3RydWN0IGRvbWFpbiAq
ZCA9IHYtPmRvbWFpbjsKPiAgICAgIGNvbnN0IHN0cnVjdCBjcHVpZF9wb2xpY3kgKnA7Cj4gICAg
ICBib29sIG1jZSwgdm14ZTsKPiAKPiBAQCAtMTAwMCw3ICs5OTksNyBAQCBzdGF0aWMgaW50IGh2
bV9sb2FkX2NwdV9jdHh0KHN0cnVjdCBkb21haW4gKmQsCj4gaHZtX2RvbWFpbl9jb250ZXh0X3Qg
KmgpCj4gICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gICAgICB9Cj4gCj4gLSAgICBpZiAoIGN0
eHQuY3I0ICYgfmh2bV9jcjRfZ3Vlc3RfdmFsaWRfYml0cyh2LCAxKSApCj4gKyAgICBpZiAoIGN0
eHQuY3I0ICYgfmh2bV9jcjRfZ3Vlc3RfdmFsaWRfYml0cyhkLCB0cnVlKSApCj4gICAgICB7Cj4g
ICAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAiSFZNJWQgcmVzdG9yZTogYmFkIENSNCAlIyIg
UFJJeDY0ICJcbiIsCj4gICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgY3R4dC5jcjQpOwo+
IEBAIC0yMzUwLDcgKzIzNDksNyBAQCBpbnQgaHZtX3NldF9jcjQodW5zaWduZWQgbG9uZyB2YWx1
ZSwgYm9vbF90Cj4gbWF5X2RlZmVyKQo+ICAgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50Owo+
ICAgICAgdW5zaWduZWQgbG9uZyBvbGRfY3I7Cj4gCj4gLSAgICBpZiAoIHZhbHVlICYgfmh2bV9j
cjRfZ3Vlc3RfdmFsaWRfYml0cyh2LCAwKSApCj4gKyAgICBpZiAoIHZhbHVlICYgfmh2bV9jcjRf
Z3Vlc3RfdmFsaWRfYml0cyh2LT5kb21haW4sIGZhbHNlKSApCj4gICAgICB7Cj4gICAgICAgICAg
SFZNX0RCR19MT0coREJHX0xFVkVMXzEsCj4gICAgICAgICAgICAgICAgICAgICAgIkd1ZXN0IGF0
dGVtcHRzIHRvIHNldCByZXNlcnZlZCBiaXQgaW4gQ1I0OiAlbHgiLAo+IGRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm1kZWJ1Zy5jCj4gYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9z
dm1kZWJ1Zy5jCj4gaW5kZXggMDkxYzU4ZmExYi4uNmMyMTVkMTlmZSAxMDA2NDQKPiAtLS0gYS94
ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm1kZWJ1Zy5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9z
dm0vc3ZtZGVidWcuYwo+IEBAIC0xMjEsOSArMTIxLDkgQEAgYm9vbCBzdm1fdm1jYl9pc3ZhbGlk
KGNvbnN0IGNoYXIgKmZyb20sIGNvbnN0Cj4gc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiLAo+ICAg
ICAgICAgICAgIChjcjMgPj4gdi0+ZG9tYWluLT5hcmNoLmNwdWlkLT5leHRkLm1heHBoeXNhZGRy
KSkpICkKPiAgICAgICAgICBQUklOVEYoIkNSMzogTUJaIGJpdHMgYXJlIHNldCAoJSMiUFJJeDY0
IilcbiIsIGNyMyk7Cj4gCj4gLSAgICBpZiAoIGNyNCAmIH5odm1fY3I0X2d1ZXN0X3ZhbGlkX2Jp
dHModiwgZmFsc2UpICkKPiArICAgIGlmICggY3I0ICYgfmh2bV9jcjRfZ3Vlc3RfdmFsaWRfYml0
cyh2LT5kb21haW4sIGZhbHNlKSApCj4gICAgICAgICAgUFJJTlRGKCJDUjQ6IGludmFsaWQgYml0
cyBhcmUgc2V0ICglIyJQUkl4NjQiLCB2YWxpZDogJSMiUFJJeDY0IilcbiIsCj4gLSAgICAgICAg
ICAgICAgIGNyNCwgaHZtX2NyNF9ndWVzdF92YWxpZF9iaXRzKHYsIGZhbHNlKSk7Cj4gKyAgICAg
ICAgICAgICAgIGNyNCwgaHZtX2NyNF9ndWVzdF92YWxpZF9iaXRzKHYtPmRvbWFpbiwgZmFsc2Up
KTsKPiAKPiAgICAgIGlmICggdm1jYl9nZXRfZHI2KHZtY2IpID4+IDMyICkKPiAgICAgICAgICBQ
UklOVEYoIkRSNjogYml0cyBbNjM6MzJdIGFyZSBub3QgemVybyAoJSMiUFJJeDY0IilcbiIsCj4g
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2
bS92bXgvdm14LmMKPiBpbmRleCBjNWNjOTYzMzllLi44NDdjMzE0YTA4IDEwMDY0NAo+IC0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgv
dm14LmMKPiBAQCAtMTU5OCw4ICsxNTk4LDggQEAgc3RhdGljIHZvaWQgdm14X3VwZGF0ZV9ndWVz
dF9jcihzdHJ1Y3QgdmNwdSAqdiwKPiB1bnNpZ25lZCBpbnQgY3IsCj4gICAgICAgICAgICAgICAq
IFVwZGF0ZSBDUjQgaG9zdCBtYXNrIHRvIG9ubHkgdHJhcCB3aGVuIHRoZSBndWVzdCB0cmllcyB0
byBzZXQKPiAgICAgICAgICAgICAgICogYml0cyB0aGF0IGFyZSBjb250cm9sbGVkIGJ5IHRoZSBo
eXBlcnZpc29yLgo+ICAgICAgICAgICAgICAgKi8KPiAtICAgICAgICAgICAgdi0+YXJjaC5odm1f
dm14LmNyNF9ob3N0X21hc2sgPSBIVk1fQ1I0X0hPU1RfTUFTSyB8Cj4gWDg2X0NSNF9QS0UgfAo+
IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH5odm1fY3I0X2d1
ZXN0X3ZhbGlkX2JpdHModiwgMCk7Cj4gKyAgICAgICAgICAgIHYtPmFyY2guaHZtX3ZteC5jcjRf
aG9zdF9tYXNrID0gKEhWTV9DUjRfSE9TVF9NQVNLIHwKPiBYODZfQ1I0X1BLRSB8Cj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfmh2bV9jcjRfZ3Vlc3RfdmFsaWRfYml0cyh2
LT5kb21haW4sIGZhbHNlKSk7Cj4gICAgICAgICAgICAgIHYtPmFyY2guaHZtX3ZteC5jcjRfaG9z
dF9tYXNrIHw9IHYtCj4gPmFyY2guaHZtX3ZteC52bXhfcmVhbG1vZGUgPwo+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYODZfQ1I0X1ZNRSA6IDA7Cj4gICAg
ICAgICAgICAgIHYtPmFyY2guaHZtX3ZteC5jcjRfaG9zdF9tYXNrIHw9ICFodm1fcGFnaW5nX2Vu
YWJsZWQodikgPwo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKPiBi
L3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwo+IGluZGV4IGRjZDNiMjhmODYuLjQzZjcyOTdj
MDQgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCj4gKysrIGIveGVu
L2FyY2gveDg2L2h2bS92bXgvdnZteC5jCj4gQEAgLTIxNDAsNyArMjE0MCw3IEBAIGludCBudm14
X21zcl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLAo+IHU2NCAqbXNyX2NvbnRlbnQp
Cj4gICAgICAgICAgZGF0YSA9IFg4Nl9DUjRfVk1YRTsKPiAgICAgICAgICBicmVhazsKPiAgICAg
IGNhc2UgTVNSX0lBMzJfVk1YX0NSNF9GSVhFRDE6Cj4gLSAgICAgICAgZGF0YSA9IGh2bV9jcjRf
Z3Vlc3RfdmFsaWRfYml0cyh2LCAwKTsKPiArICAgICAgICBkYXRhID0gaHZtX2NyNF9ndWVzdF92
YWxpZF9iaXRzKGQsIGZhbHNlKTsKPiAgICAgICAgICBicmVhazsKPiAgICAgIGNhc2UgTVNSX0lB
MzJfVk1YX01JU0M6Cj4gICAgICAgICAgLyogRG8gbm90IHN1cHBvcnQgQ1IzLXRhcmdldCBmZWF0
dXJlIG5vdyAqLwo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaCBi
L3hlbi9pbmNsdWRlL2FzbS0KPiB4ODYvaHZtL2h2bS5oCj4gaW5kZXggMjM3NmVkNjkxMi4uYmZk
NDJiMDY1ZCAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaAo+ICsr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCj4gQEAgLTYyMSw3ICs2MjEsNyBAQCBz
dGF0aWMgaW5saW5lIGJvb2wgYWx0cDJtX3ZjcHVfZW11bGF0ZV92ZShzdHJ1Y3QKPiB2Y3B1ICp2
KQo+ICAvKiBDaGVjayBDUjQvRUZFUiB2YWx1ZXMgKi8KPiAgY29uc3QgY2hhciAqaHZtX2VmZXJf
dmFsaWQoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQ2NF90IHZhbHVlLAo+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBzaWduZWQgaW50IGNyMF9wZyk7Cj4gLXVuc2lnbmVkIGxvbmcgaHZt
X2NyNF9ndWVzdF92YWxpZF9iaXRzKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCBib29sCj4gcmVzdG9y
ZSk7Cj4gK3Vuc2lnbmVkIGxvbmcgaHZtX2NyNF9ndWVzdF92YWxpZF9iaXRzKGNvbnN0IHN0cnVj
dCBkb21haW4gKmQsIGJvb2wKPiByZXN0b3JlKTsKPiAKPiAgLyoKPiAgICogVGhpcyBtdXN0IGJl
IGRlZmluZWQgYXMgYSBtYWNybyBpbnN0ZWFkIG9mIGFuIGlubGluZSBmdW5jdGlvbiwKPiAtLQo+
IDIuMTQuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 02 02:39:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Apr 2018 02:39: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 1f2pNR-0002Ow-Kc; Mon, 02 Apr 2018 02:39: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=gttt=gx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f2pNQ-0002Om-1m
 for xen-devel@lists.xenproject.org; Mon, 02 Apr 2018 02:39:20 +0000
X-Inumbo-ID: f68922fb-361e-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f68922fb-361e-11e8-9728-bc764e045a96;
 Mon, 02 Apr 2018 04:38: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 1f2pNL-00027h-IP; Mon, 02 Apr 2018 02:39:15 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f2pNK-0003x0-NU; Mon, 02 Apr 2018 02:39:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f2pNK-00011z-0C; Mon, 02 Apr 2018 02:39:14 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121460-mainreport@xen.org>
X-Osstest-Failures: xen-4.9-testing:test-xtf-amd64-amd64-3:<job
 status>:broken:regression
 xen-4.9-testing:test-xtf-amd64-amd64-3:host-install(4):broken:heisenbug
 xen-4.9-testing:test-armhf-armhf-libvirt:xen-install:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-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-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64: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-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-start/win.repeat:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 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-amd64-xl-qemut-win7-amd64:guest-stop: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-qemut-ws16-amd64:guest-stop: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-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-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-amd64-i386-libvirt: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-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-xl-credit2: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-credit2: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-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-libvirt-vhd: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: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: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-xsm: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-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-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-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-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-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=ad4fefdd088e47dcc017efefc4857e1610c832af
X-Osstest-Versions-That: xen=6f8eed4d934b53012c079cb2fca3866e56bf7d25
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 02 Apr 2018 02:39:14 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 121460: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTQ2MCB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTQ2MC8KCkZhaWx1cmVzIGFuZCBw
cm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBh
cmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbiAgaW4gMTIxMzU4CgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRs
eSAobm90IGJsb2NraW5nKToKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNCBob3N0LWlu
c3RhbGwoNCkgYnJva2VuIGluIDEyMTM1OCBwYXNzIGluIDEyMTQ2MAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAgNiB4ZW4taW5zdGFsbCAgICAgIGZhaWwgaW4gMTIxMzU4IHBhc3MgaW4g
MTIxNDYwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTUgZ3Vlc3Qtc2F2
ZXJlc3RvcmUuMiBmYWlsIGluIDEyMTM1OCBwYXNzIGluIDEyMTQ2MAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1vdm1mLWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBwYXNz
IGluIDEyMTMzMQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTYgZ3Vlc3Qt
bG9jYWxtaWdyYXRlL3gxMCBmYWlsIHBhc3MgaW4gMTIxMzMxCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIHBhc3MgaW4g
MTIxMzMxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNiBndWVzdC1sb2Nh
bG1pZ3JhdGUveDEwIGZhaWwgcGFzcyBpbiAxMjEzNTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgcGFzcyBpbiAxMjEz
NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWln
cmF0ZS94MTAgZmFpbCBwYXNzIGluIDEyMTM1OAoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2Fy
ZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgZmFpbCBpbiAxMjEzMzEgUkVHUi4gdnMuIDEyMTAx
NQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFp
bCBibG9ja2VkIGluIDEyMTAxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0
IDE4IGd1ZXN0LXN0YXJ0L3dpbi5yZXBlYXQgZmFpbCBibG9ja2VkIGluIDEyMTAxNQogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgIGZhaWwgaW4gMTIx
MzMxIGxpa2UgMTIxMDE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTYg
Z3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGluIDEyMTMzMSBsaWtlIDEyMTAxNQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgIGZhaWwgaW4gMTIx
MzMxIGxpa2UgMTIxMDE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgZmFpbCBpbiAxMjEzMzEgbGlrZSAxMjEwMTUKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICBmYWlsIGluIDEyMTMzMSBsaWtlIDEy
MTAxNQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
IGZhaWwgaW4gMTIxMzU4IGxpa2UgMTIxMDE1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAxNyBndWVzdC1zdG9wICAgZmFpbCBpbiAxMjEzNTggbGlrZSAxMjEwMTUKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
ZmFpbCBsaWtlIDEyMTAxNQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQg
MTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
eHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQg
Zm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICBhZDRmZWZkZDA4OGU0N2RjYzAxN2Vm
ZWZjNDg1N2UxNjEwYzgzMmFmCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAg
ICA2ZjhlZWQ0ZDkzNGI1MzAxMmMwNzljYjJmY2EzODY2ZTU2YmY3ZDI1CgpMYXN0IHRlc3Qgb2Yg
YmFzaXMgICAxMjEwMTUgIDIwMTgtMDMtMjEgMDM6MzQ6MjIgWiAgIDExIGRheXMKVGVzdGluZyBz
YW1lIHNpbmNlICAgMTIxMzMxICAyMDE4LTAzLTI4IDEzOjQzOjI3IFogICAgNCBkYXlzICAgIDMg
YXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAg
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAg
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
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdy
YWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zIGJyb2tlbgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGFk
NGZlZmRkMDg4ZTQ3ZGNjMDE3ZWZlZmM0ODU3ZTE2MTBjODMyYWYKQXV0aG9yOiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgV2VkIE1hciAyOCAxNToxMDo1NSAyMDE4ICsw
MjAwCgogICAgdXBkYXRlIFhlbiB2ZXJzaW9uIHRvIDQuOS4yCihxZW11IGNoYW5nZXMgbm90IGlu
Y2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 02 03:18:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Apr 2018 03:18: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 1f2pyh-0005gm-QK; Mon, 02 Apr 2018 03: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=gttt=gx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f2pyf-0005gd-P8
 for xen-devel@lists.xenproject.org; Mon, 02 Apr 2018 03:17:49 +0000
X-Inumbo-ID: 92763dba-3624-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 92763dba-3624-11e8-8249-2fda3a446a53;
 Mon, 02 Apr 2018 03:18: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 1f2pyd-0003KP-Dy; Mon, 02 Apr 2018 03:17:47 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f2pyc-0005Va-PU; Mon, 02 Apr 2018 03:17:46 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f2pya-0005Ql-U7; Mon, 02 Apr 2018 03:17:46 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121644-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-armhf-armhf-xl-credit2:xen-install:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:xen-boot/l1:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail: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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop: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: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-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: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-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-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds: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-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu: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-armhf-armhf-libvirt-raw: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-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-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-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=f184de7553272223d6af731d7d623a7cebf710b5
X-Osstest-Versions-That: qemuu=6697439794f72b3501ee16bb95d16854f9981421
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 02 Apr 2018 03:17:44 +0000
Subject: [Xen-devel] [qemu-mainline test] 121644: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8127138480133842087=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 121644 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121644/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-armhf-armhf-xl-credit2   6 xen-install              fail REGR. vs. 120095
 test-amd64-amd64-qemuu-nested-intel 14 xen-boot/l1       fail REGR. vs. 120095
 test-amd64-amd64-qemuu-nested-amd 14 xen-boot/l1         fail REGR. vs. 120095

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120095
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120095
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 qemuu                f184de7553272223d6af731d7d623a7cebf710b5
baseline version:
 qemuu                6697439794f72b3501ee16bb95d16854f9981421

Last test of basis   120095  2018-02-28 13:46:33 Z   32 days
Failing since        120146  2018-03-02 10:10:57 Z   30 days   19 attempts
Testing same since   121644  2018-04-01 10:43:14 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alberto Garcia <berto@igalia.com>
  Alex BennÃƒÂ©e <alex.bennee@linaro.org>
  Alex BennÃ©e <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Alistair Francis <alistair@alistair23.me>
  Andrew Jones <drjones@redhat.com>
  Andrey Smirnov <andrew.smirnov@gmail.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de> (tricore)
  Bill Paul <wpaul@windriver.com>
  Brijesh Singh <brijesh.singh@amd.com>
  Bruce Rogers <brogers@suse.com>
  Chao Peng <chao.p.peng@linux.intel.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Collin L. Walling <walling@linux.vnet.ibm.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  CÃ©dric Le Goater <clg@kaod.org>
  Daire McNamara <daire.mcnamara@emdalo.com>
  Daniel Henrique Barboza <danielhb@linux.vnet.ibm.com>
  Daniel P. Berrange <berrange@redhat.com>
  Daniel P. BerrangÃ© <berrange@redhat.com>
  David Brenken <david.brenken@efs-auto.de>
  David Engraf <david.engraf@sysgo.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Gibson <david@gibson.dropbear.id.au> (hw/ppc)
  David Gibson <david@gibson.dropbear.id.au> (ppc)
  David Gibson <david@gibson.dropbear.id.au> for ppc part
  David Hildenbrand <david@redhat.com>
  Deepa Srinivasan <deepa.srinivasan@oracle.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Eric Auger <eric.auger@redhat.com>
  Eric Blake <eblake@redhat.com>
  Fabiano Rosas <farosas@linux.vnet.ibm.com>
  Fam Zheng <famz@redhat.com>
  Florian Artmeier <florian.artmeier@efs-auto.de>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  FranÃ§ois Revol <revol@free.fr>
  Georg Hofstetter <georg.hofstetter@efs-auto.de>
  Gerd Hoffmann <kraxel@redhat.com>
  Gonglei <arei.gonglei@huawei.com>
  Greg Kurz <groug@kaod.org>
  Guenter Roeck <linux@roeck-us.net>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Howard Spoelstra <hsp.cat7@gmail.com>
  Huaitong Han <huanhuaitong@didichuxing.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Igor Mammedov <imammedo@redhat.com>
  Ivan Griffin <ivan.griffin@emdalo.com>
  Jack Schwartz <jack.schwartz@oracle.com>
  Jan Kiszka <jan.kiszka@siemens.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason Baron <jbaron@akamai.com>
  Jason Wang <jasowang@redhat.com>
  Jay Zhou <jianjay.zhou@huawei.com>
  Jeff Cody <jcody@redhat.com>
  Jia He <hejianet@gmail.com>
  Jia He <jia.he@hxt-semitech.com>
  John Snow <jsnow@redhat.com>
  Julia Suvorova <jusual@mail.ru>
  Julia Suvorova via Qemu-devel <qemu-devel@nongnu.org>
  Justin Terry (VM) <juterry@microsoft.com>
  Justin Terry (VM) via Qemu-devel <qemu-devel@nongnu.org>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  KONRAD Frederic <frederic.konrad@adacore.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Liang Li <liliang.opensource@gmail.com>
  Liang Li <liliangleo@didichuxing.com>
  Lidong Chen <jemmy858585@gmail.com>
  Lidong Chen <lidongchen@tencent.com>
  Linus Walleij <linus.walleij@linaro.org>
  linzhecheng <linzhecheng@huawei.com>
  Liran Alon <liran.alon@oracle.com>
  Longpeng(Mike) <longpeng2@huawei.com>
  Luiz Capitulino <lcapitulino@redhat.com>
  Luke Shumaker <lukeshu@parabola.nu>
  Luwei Kang <luwei.kang@intel.com>
  Marc-AndrÃ© Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Matthew Rosato <mjrosato@linux.vnet.ibm.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Maxime Coquelin <maxime.coquelin@redhat.com>
  Michael Clark <mjc@sifive.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>
  Nia Alarie <nia.alarie@gmail.com>
  Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
  Palmer Dabbelt <palmer@sifive.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
  Peer Adelt <peer.adelt@hni.uni-paderborn.de>
  Peter Lieven <pl@kamp.de>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-DaudÃ© <f4bug@amsat.org>
  Pierre Morel <pmorel@linux.vnet.ibm.com>
  R. Nageswara Sastry <nasastry@in.ibm.com>
  Richard Henderson <richard.henderson@linaro.org>
  Richard W.M. Jones <rjones@redhat.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sagar Karandikar <sagark@eecs.berkeley.edu>
  Satheesh Rajendran <sathnaga@linux.vnet.ibm.com>
  Sergio Lopez <slp@redhat.com>
  Shea Levy <shea@shealevy.com>
  Simon Guo <wei.guo.simon@gmail.com>
  Stef O'Rear <sorear2@gmail.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefan O'Rear <sorear2@gmail.com>
  Su Hang <suhang16@mails.ucas.ac.cn>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Thomas Huth <thuth@redhat.com>
  TomÃ¡Å¡ GolembiovskÃ½ <tgolembi@redhat.com>
  Trent Piepho <tpiepho@impinj.com>
  Victor Kamensky <kamensky@cisco.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Xin <wangxinxin.wang@huawei.com>
  Wanpeng Li <wanpengli@tencent.com>
  Wei Huang <wei@redhat.com>
  Yasmin Beatriz <yasmins@linux.vnet.ibm.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  yuchenlin <yuchenlin@synology.com>
  Yuval Shaia <yuval.shaia@oracle.com>
  zhangjixiang <jixiang_zhang@h3c.com>
  zhenwei.pi <zhenwei.pi@youruncloud.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  fail    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 20343 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8127138480133842087==--

From xen-devel-bounces@lists.xenproject.org Mon Apr 02 06:10:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Apr 2018 06: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 1f2sfo-0001WM-K2; Mon, 02 Apr 2018 06: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=gttt=gx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f2sfn-0001WC-4o
 for xen-devel@lists.xenproject.org; Mon, 02 Apr 2018 06:10:31 +0000
X-Inumbo-ID: 76c2a578-363c-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 76c2a578-363c-11e8-9728-bc764e045a96;
 Mon, 02 Apr 2018 08:09: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 1f2sfi-0007Ck-9i; Mon, 02 Apr 2018 06: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.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f2sfh-0007fg-O1; Mon, 02 Apr 2018 06:10:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f2sfg-0005fG-MS; Mon, 02 Apr 2018 06:10:25 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121522-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10: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-i386-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-libvirt: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-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-credit2:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl:saverestore-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-xsm: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-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-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-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-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-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-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-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt: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-i386-xl-qemut-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: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:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm: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-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-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=f080bba272b1e3f9bbf0b6c1acef3efaf16b631d
X-Osstest-Versions-That: linux=c44cfe06dfe2a5f54527e87a48c92a6595d070cc
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 02 Apr 2018 06:10:24 +0000
Subject: [Xen-devel] [linux-4.9 test] 121522: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8164402811476249475=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 121522 linux-4.9 real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121522/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-ws16-amd64 16 guest-localmigrate/x10 fail REGR. vs. 121371

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 121371
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 121371
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 121371
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 121371
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 121371
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 linux                f080bba272b1e3f9bbf0b6c1acef3efaf16b631d
baseline version:
 linux                c44cfe06dfe2a5f54527e87a48c92a6595d070cc

Last test of basis   121371  2018-03-30 07:18:09 Z    2 days
Testing same since   121522  2018-03-31 19:05:52 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alexey Kodanev <alexey.kodanev@oracle.com>
  Arkadi Sharshevsky <arkadis@mellanox.com>
  Arvind Yadav <arvind.yadav.cs@gmail.com>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Cong Wang <xiyou.wangcong@gmail.com>
  David Ahern <dsahern@gmail.com>
  David S. Miller <davem@davemloft.net>
  Doug Gilbert <dgilbert@interlog.com>
  Eric Dumazet <edumazet@google.com>
  Erick Reyes <erickreyes@google.com>
  Florian Fainelli <f.fainelli@gmail.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guillaume Nault <g.nault@alphalink.fr>
  Herbert Xu <herbert@gondor.apana.org.au>
  James Chapman <jchapman@katalix.com>
  Jiri Pirko <jiri@mellanox.com>
  Johannes Thumshirn <jthumshirn@suse.de>
  Julian Wiedmann <jwi@linux.vnet.ibm.com>
  Kirill Tkhai <ktkhai@virtuozzo.com>
  lipeng <lipeng321@huawei.com>
  Lorenzo Bianconi <lorenzo.bianconi@redhat.com>
  Madalin Bucur <madalin.bucur@nxp.com>
  Martin K. Petersen <martin.petersen@oracle.com>
  Neil Horman <nhorman@tuxdriver.com>
  Nicolas Dichtel <nicolas.dichtel@6wind.com>
  Paul Blakey <paulb@mellanox.com>
  Roman Mashak <mrv@mojatatu.com>
  Roy Pledge <roy.pledge@nxp.com>
  Schuyler Patton <spatton@ti.com>
  Stefan Schmidt <stefan@osg.samsung.com>
  SZ Lin (æž—ä¸Šæ™º) <sz.lin@moxa.com>
  Tom Herbert <tom@quantonium.net>
  Ursula Braun <ursula.braun@de.ibm.com>
  Vinicius Costa Gomes <vinicius.gomes@intel.com>
  Yunsheng Lin <linyunsheng@huawei.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 926 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8164402811476249475==--

From xen-devel-bounces@lists.xenproject.org Mon Apr 02 06:41:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Apr 2018 06: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 1f2t9R-0003ia-BW; Mon, 02 Apr 2018 06:41: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=bgj3=gx=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1f2t9Q-0003iV-4A
 for xen-devel@lists.xen.org; Mon, 02 Apr 2018 06:41:08 +0000
X-Inumbo-ID: f8434a2c-3640-11e8-8249-2fda3a446a53
Received: from mga04.intel.com (unknown [192.55.52.120])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f8434a2c-3640-11e8-8249-2fda3a446a53;
 Mon, 02 Apr 2018 06:42:11 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from fmsmga004.fm.intel.com ([10.253.24.48])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 01 Apr 2018 23:41:03 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,394,1517904000"; d="scan'208";a="42653731"
Received: from skl-4s-chao.sh.intel.com ([10.239.48.67])
 by fmsmga004.fm.intel.com with ESMTP; 01 Apr 2018 23:41:03 -0700
Date: Mon, 2 Apr 2018 14:36:36 +0800
From: Chao Gao <chao.gao@intel.com>
To: Jan Beulich <jbeulich@suse.com>
Message-ID: <20180402063634.GA123304@skl-4s-chao.sh.intel.com>
References: <20180330051427.GA74182@skl-4s-chao.sh.intel.com>
 <5ABDF3F1020000780012BFAD@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5ABDF3F1020000780012BFAD@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Subject: Re: [Xen-devel] Need some advices on how to workaround a hardware
 bug
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gRnJpLCBNYXIgMzAsIDIwMTggYXQgMDI6MjM6MTNBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+Pj4gQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4gMDMvMzAvMTggNzoxOSBBTSA+
Pj4KPj5JIG1ldCBhbiBFUFQgdmlvbGF0aW9uIGFuZCB0aGVuIHRoZSBndWVzdCB3YXMgZGVzdHJv
eWVkIGJ5IFhlbgo+PmFmdGVyIGFzc2lnbmluZyBhIGRldmljZSB0byB0aGUgZ3Vlc3QuIEFmdGVy
IHNvbWUgaW52ZXN0aWdhdGlvbiwgSSBmb3VuZAo+Pml0IGlzIGNhdXNlZCBieSB0aGUgZGV2aWNl
IGlzbid0IGEgc3RhbmRhcmQgUENJIGRldmljZSAtLSBpdHMgTVNJLXggUEJBCj4+bG9jYXRlcyBp
biB0aGUgc2FtZSA0ay1ieXRlIHBhZ2Ugd2l0aCBvdGhlciBDU1IuIFdoZW4gdGhlIGRyaXZlciBp
bgo+Pmd1ZXN0IHdyaXRlcyB0aGUgcmVnaXN0ZXJzIGluIHRoYXQgcGFnZSwgYW4gRVBUIHZpb2xh
dGlvbiBoYXBwZW5zIGJlY2F1c2UKPj50aGUgUEJBIHBhZ2UgaXMgbWFya2VkIGFzIHJlYWQtb25s
eSBieSB0aGUgYmVsb3cgbGluZSBpbgo+Pm1zaXhfY2FwYWJpbGl0eV9pbml0KCkKPj5pZiAoIHJh
bmdlc2V0X2FkZF9yYW5nZShtbWlvX3JvX3JhbmdlcywgbXNpeC0+cGJhLmZpcnN0LAo+Pm1zaXgt
PnBiYS5sYXN0KSApCj4+VGhlIHJlYXNvbiB3aHkgWGVuIG1hcmtzIHRoaXMgcGFnZSByZWFkLW9u
bHkgSSB0aGluayBpcyBQQ0kgU1BFQyBzYXlzOgo+PlNvZnR3YXJlIHNob3VsZCBuZXZlciB3cml0
ZSwgYW5kIHNob3VsZCBvbmx5IHJlYWQgUGVuZGluZyBCaXRzLgo+PklmIHNvZnR3YXJlIHdyaXRl
cyB0byBQZW5kaW5nIEJpdHMsIHRoZSByZXN1bHQgaXMgdW5kZWZpbmVkCj4+VGhlbiBYZW4gZ29l
cyB0aHJvdWdoIGFsbCByZWdpc3RlcmVkIE1NSU8gcmFuZ2UgYW5kIGZpbmRzIHRoaXMgYWRkcmVz
cwo+Pmhhc24ndCBiZWVuIHJlZ2lzdGVyZWQuIFRodXMgaXQgZGVzdHJveXMgdGhlIGd1ZXN0Lgo+
Pgo+PkkgcGxhbiB0byB3b3JrIG91dCBhIHdvcmthcm91bmQgZm9yIHRoaXMgaXNzdWUgdG8gYWxs
b3cgWGVuIGd1ZXN0IChhbHNvCj4+ZG9tMCBpZiBkb20wIHVzZXMgRVBUPyBub3Qgc3VyZSkgdG8g
dXNlIGRldmljZXMgZWZmaWNpZW50bHkgd2hpY2gKPj52aW9sYXRlIFBDSSBTUEVDIGluIHRoaXMg
d2F5LiBDdXJyZW50bHksIHRoZXJlIGFyZSB0d28gb3B0aW9ucyAoRVBUIFNQUAo+Pm1pZ2h0IHBy
b3ZpZGUgYSBwZXJmZWN0IHNvbHV0aW9uKSA6Cj4+Cj4+T25lIGlzIHRyYXBwaW5nIHRoZSBwYWdl
IHdoZXJlIFBCQSBsb2NhdGVzIGFuZCBpZ25vcmluZyB3cml0ZXMgdG8gUEJBIGFuZAo+PmFwcGx5
IHdyaXRlcyB0byBvdGhlciBmaWVsZHMgaW4gdGhlIHNhbWUgcGFnZS4gSXQgd291bGQgaW5jdXIg
c2lnbmlmaWNhbnQKPj5wZXJmb3JtYW5jZSBkZWdyYWRhdGlvbiBpZiB0aGlzIHBhZ2UgaXMgYWNj
ZXNzZWQgZnJlcXVlbnRseS4gSW4gb3JkZXIKPj50byBtaXRpZ2F0ZSB0aGUgcGVyZm9ybWFuY2Ug
ZHJvcCwgYSBwYXRjaCB0byB0cmFwIFBCQSBsYXppbHkgbGlrZSB3aGF0Cj4+cWVtdSBkb2VzIFsx
XSBpcyBuZWVkZWQuCj4+Cj4+VGhlIG90aGVyIGlzIERvIG5vdCB0cmFwIGFjY2Vzc2VzIHRvIHRo
ZSBwYWdlIHdoZXJlIFBCQSBsb2NhdGVzLiBJbiB0aGlzCj4+b3B0aW9uLCBhbGwgYWNjZXNzZXMg
dG8gdGhlIHBhZ2Ugd2lsbCBnbyB0byBoYXJkd2FyZSBkZXZpY2Ugd2l0aG91dAo+PlhlbidzIGlu
dGVyY2VwdGlvbi4gSSB0aGluayBvbmUgY29uY2VybiB3b3VsZCBiZSB3aGV0aGVyIHRoaXMgb3B0
aW9uCj4+d291bGQgbGVhZCB0byBicmluZyBzb21lIHNlY3VyaXR5IGhvbGVzLCBjb21wYXJlZCB3
aXRoIHRyYXBwaW5nIHRoZXNlIGFjY2Vzc2VzLgo+PkluIG15IG1pbmQsIHRoZSBhbnN3ZXIgaXMg
bm8gYmVjYXVzZSBYZW4gZXZlbiBkb2Vzbid0IHJlYWQgUEJBLiBBIGNvcm5lcgo+PmNhc2UgZm9y
IHRoaXMgb3B0aW9uIG1pZ2h0IGJlIFBCQSByZXNpZGVzIGluIHRoZSBzYW1lIHBhZ2Ugd2l0aCBN
U0l4IHRhYmxlLAo+PndoaWNoIGlzIGFsbG93ZWQgYWNjb3JkaW5nIHRvIHRoZSBmb2xsb3dpbmcg
ZGVzY3JpcHRpb24gaW4gUENJIFNQRUM6Cj4+VGhlIE1TSS1YIFRhYmxlIGFuZCBNU0ktWCBQQkEg
YXJlIHBlcm1pdHRlZCB0byBjby1yZXNpZGUgd2l0aGluIGEKPj5uYXR1cmFsbHkgYWxpZ25lZCA0
LUtCIGFkZHJlc3MgcmFuZ2UsIHRob3VnaCB0aGV5IG11c3Qgbm90IG92ZXJsYXAgd2l0aAo+PmVh
Y2ggb3RoZXIuCj4+Cj4+V2hpY2ggb25lIGRvIHlvdSB0aGluayBpcyBiZXR0ZXI/IG9yIGFueSBv
dGhlciB0aG91Z2h0cyBhYm91dCBob3cgdG8KPj53b3JrYXJvdW5kIHRoaXMgY2FzZT8KPgo+Rmly
c3Qgb2YgYWxsLCBJIGRvbid0IHRoaW5rIHRoZSBxZW11IGNoYW5nZSB5b3UgcG9pbnQgb3V0IGlz
IGFuIGVxdWl2YWxlbnQgZm9yCj50aGUgc2l0dWF0aW9uIGhlcmU6IFdlIGRvbid0IGVtdWxhdGUg
UEJBLCB3ZSBvbmx5IGNvbnRyb2wgYWNjZXNzLgo+Cj5Ob3QgdHJhcHBpbmcgd3JpdGUgYWNjZXNz
ZXMgdG8gUEJBIGlzIG9rYXkgb25seSB1bmRlciBvbmUgb2YgdHdvIGNvbmRpdGlvbnM6Cj5Gb3Ig
RG9tMCAod2hpY2ggd2UgdHJ1c3QpIG9yIGlmIHRoZSBob3N0IGFkbWluIGdhdmUgdGhlaXIgY29u
c2VudC4gVGhpcyBleHRlbmRzCj50byBib3RoIHZhcmlhbnRzIHlvdSBzdWdnZXN0IC0gYW55IG5v
bi1zcGVjIGNvbXBsaWFudCBiZWhhdmlvciBiZWFycyB0aGUgcmlzawo+b2YgdW5kZXJtaW5pbmcg
c2VjdXJpdHkgb2YgdGhlIGVudGlyZSBzeXN0ZW0gYmV5b25kIHRoZSB3ZWxsIGtub3duIGlzc3Vl
cyB3aXRoCj5wYXNzLXRocm91Z2guIEhlbmNlIGFwYXJ0IGZyb20gRVBUIFNQUCAod2hpY2ggd2Ug
ZG9uJ3QgaGF2ZSB5ZXQpLCBvbmx5IGEKPmNvbW1hbmQgbGluZSBvciBndWVzdCBjb25maWcgY29u
dHJvbGxlZCBhcHByb2FjaCBvZiBtYWtpbmcgZXhjZXB0aW9ucyBmcm9tCj50aGUgYmFzZSBwb2xp
Y3kgaXMgdmlhYmxlIGltby4KCkdvdCBpdC4gVGhhbmtzIGZvciB5b3VyIGtpbmQgc3VnZ2VzdGlv
bi4KCkkgd2lsbCB1c2UgYSBjb21tYW5kIGxpbmUsIGZvciBleGFtcGxlLCAicGJhX3F1aXJrIiAt
LSBzcGVjaWZ5IGEKbGlzdCBvZiBTQkRGIG9mIGRldmljZXMuIFdoZW4gYXNzaWduaW5nIGRldmlj
ZXMgaW4gdGhpcyBsaXN0IHRvIGd1ZXN0LApyZWFkaW5nIG9yIHdyaXRpbmcgdGhlIHBhZ2Ugd2hl
cmUgTVNJLVggUEJBIHJlc2lkZXMgYXJlIGFsbG93ZWQuClRoaXMgb3B0aW9uIHByb3ZpZGVzIGEg
d29ya2Fyb3VuZCBmb3Igbm9uc3RhbmRhcmQgUENJIGRldmljZXMgd2hvc2UKTVNJLVggUEJBIHNo
YXJlcyB0aGUgc2FtZSA0Sy1ieXRlIHBhZ2Ugd2l0aCBvdGhlciByZWdpc3RlcnMuIE5vdGUgdGhh
dAphZGRpbmcgYW4gdW50cnVzdGVkIGRldmljZSB0byB0aGlzIG9wdGlvbiB3b3VsZCB1bmRlcm1p
bmUgc2VjdXJpdHkgb2YgdGhlCmVudGlyZSBzeXN0ZW0uCgpUaGFua3MKQ2hhbwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 02 08:50:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Apr 2018 08: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 1f2vA0-0004Kh-6f; Mon, 02 Apr 2018 08:49: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=ikw2=gx=citrix.com=prvs=623a70d95=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f2v9z-0004Kc-44
 for xen-devel@lists.xen.org; Mon, 02 Apr 2018 08:49:51 +0000
X-Inumbo-ID: b887ebc8-3652-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b887ebc8-3652-11e8-9728-bc764e045a96;
 Mon, 02 Apr 2018 10:49:15 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,394,1517875200"; d="scan'208";a="469601967"
Date: Mon, 2 Apr 2018 09:49:46 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20180402084946.c6wzq5fjyrsoizy4@citrix.com>
References: <20180401202958.9173-1-olaf@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180401202958.9173-1-olaf@aepfle.de>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v8] new config option vtsc_tolerance_khz to
 avoid TSC 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: Tim Deegan <tim@xen.org>, 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>,
 Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>, 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>

T24gU3VuLCBBcHIgMDEsIDIwMTggYXQgMTA6Mjk6NThQTSArMDIwMCwgT2xhZiBIZXJpbmcgd3Jv
dGU6Cj4gQWRkIGFuIG9wdGlvbiB0byBjb250cm9sIHdoZW4gdlRTQyBlbXVsYXRpb24gd2lsbCBi
ZSBhY3RpdmF0ZWQgZm9yIGEKPiBkb21VIHdpdGggdHNjX21vZGU9ZGVmYXVsdC4gV2l0aG91dCBz
dWNoIG9wdGlvbiBlYWNoIFRTQyBhY2Nlc3MgZnJvbQo+IGRvbVUgd2lsbCBiZSBlbXVsYXRlZCwg
d2hpY2ggY2F1c2VzIGEgc2lnbmlmaWNhbnQgcGVyZm9tYW5jZSBkcm9wIGZvcgo+IHdvcmtsb2Fk
cyB0aGF0IG1ha2UgdXNlIG9mIHJkdHNjLgo+IAo+IE9uZSBvcHRpb24gdG8gYXZvaWQgdGhlIFRT
QyBvcHRpb24gaXMgdG8gcnVuIGRvbVVzIHdpdGggdHNjX21vZGU9bmF0aXZlLgo+IFRoaXMgaGFz
IHRoZSBkcmF3YmFjayB0aGF0IG1pZ3JhdGluZyBhIGRvbVUgZnJvbSBhICIyLjNHSHoiIGNsYXNz
IGhvc3QKPiB0byBhICIyLjRHSHoiIGNsYXNzIGhvc3QgbWF5IGNoYW5nZSB0aGUgcmF0ZSBhdCB3
aWNoIHRoZSBUU0MgY291bnRlcgo+IGluY3JlYXNlcywgdGhlIGRvbVUgbWF5IG5vdCBiZSBwcmVw
YXJlZCBmb3IgdGhhdC4KPiAKPiBXaXRoIHRoZSBuZXcgb3B0aW9uIHRoZSBob3N0IGFkbWluIGNh
biBkZWNpZGUgaG93IGEgZG9tVSBzaG91bGQgYmVoYXZlCj4gd2hlbiBpdCBpcyBtaWdyYXRlZCBh
Y3Jvc3Mgc3lzdGVtcyBvZiB0aGUgc2FtZSBjbGFzcy4gU2luY2UgdGhlcmUgaXMKPiBhbHdheXMg
c29tZSBqaXR0ZXIgd2hlbiBYZW4gY2FsaWJyYXRlcyB0aGUgY3B1X2toeiB2YWx1ZSwgYWxsIGhv
c3RzIG9mCj4gdGhlIHNhbWUgY2xhc3Mgd2lsbCBtb3N0IGxpa2VseSBoYXZlIHNsaWdodGx5IGRp
ZmZlcmVudCB2YWx1ZXMuIEFzIGEKPiByZXN1bHQgdlRTQyBlbXVsYXRpb24gaXMgdW5hdm9pZGFi
bGUuIERhdGEgY29sbGVjdGVkIGR1cmluZyB0aGUgaW5jaWRlbnQKPiB3aGljaCB0cmlnZ2VyZWQg
dGhpcyBjaGFuZ2Ugc2hvd2VkIGEgaml0dGVyIG9mIHVwIHRvIDIwMCBLSHogYWNyb3NzCj4gc3lz
dGVtcyBvZiB0aGUgc2FtZSBjbGFzcy4KPiAKPiBFeGlzdGluZyBwYWRkaW5nIGZpZWxkcyBhcmUg
cmV1c2VkIHRvIHN0b3JlIHZ0c2Nfa2h6X3RvbGVyYW5jZSBhcyB1MTYuCj4gCj4gU2lnbmVkLW9m
Zi1ieTogT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgoKUmV2aWV3ZWQtYnk6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 02 08:59:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Apr 2018 08:59:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f2vJ2-00056L-7O; Mon, 02 Apr 2018 08:59:12 +0000
Received: from mail6.bemta26.messagelabs.com ([85.158.142.41])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <john.ji@intel.com>) id 1f2vJ0-00056G-RM
 for xen-devel@lists.xensource.com; Mon, 02 Apr 2018 08:59:10 +0000
Received: from [85.158.142.100] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-1.bemta.az-a.eu-central-1.aws.symcld.net id 10/11-19290-DD0F1CA5;
 Mon, 02 Apr 2018 08:59:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSa0hTYRjHe93ZdjSPHOfEx5mEK4yiTecMupk
 lBX2SwC95gTzqaRvMo2wTL2CI4TSTUlszR6nhNcOMPnjPVKLsIoJGaaZ5T1diSJgpRmfnzEvv
 p//7/p7n+f9feHCB5JFIhtMZJtrAUHq5yA0zmwv2K8Z/9sYEW0r2Hp+wLIvPoouttzrEl1CMU
 MckpGTEC7V1ZUUoddM7o3D+N8pBI96FyBUHMgjGB2tdeC2D4pY2VIjccAlpRbCxsCLmAQEv6+
 4JeR0JMyXtzqIcBKsf84T8pRNBdfNtrkNCtiO4++QUD5oQTI4VcEBEHoT+4SHMAaTkHQSVXya
 5dgHZj8HiQj1X5UVehoW1F8ihpWQ0dHf+wHgdAj3WfC4Ixk6y1YxxmiCj4HFvvYi3TgXbSCen
 XckzYP4+wNUg0h+s01+5nwpIH/g8W+n8NQk1XYMCXnvD4sxfLhCQ7QKosNtFPPCD93M9TmNfK
 F355dQ+MGquQlv6RvcfZ30AbDbnse84a3YYmjuCeN8AsNycEvOZPeFN+SxWjAJsuyLZdjpsuz
 psuzqqENaITiQYdBqtKZnS6RWq4GCFSqVWqBQhoSFKKktBKek0RSLNmAwUS5VUulFpzExO1Cc
 pGdr0DLELs4c9bWjxVWIf8sVd5N5EZV9vjMQjISUpU0sZtVcMaXra2If24bgciNfLLPM00Bo6
 46pOz27dFgbcXS4lopZYTBhTqWSjTsOjt0iNW+uKigT47LC1SCDBmBSGlvkQw45JpKNUm8ZsD
 9ra4CHkL/MiEBtN4p5KG5J1pv+5HfngSO5FXHBMcdcxpm0/OxvFhY0SzvQ4opioHSTLQdfCw7
 KaJjyuWyJz0j+da/Q4X1LGdJ+Uxr8zV8/nlsui/Y5ND/v3S13DNvJbMqeb447WrFccomNr5/J
 UpUtheQ8axOqpgQ+j6m/Pn6r92rC13NrWqhP990M1GrBkj8ZlZ1VZGuol2RGBYbOnpw8Uih/G
 Jq1HTXQFRhS3rMTbV4VyzKilVEcEBiP1D5Rev8u8AwAA
X-Env-Sender: john.ji@intel.com
X-Msg-Ref: server-48.tower-225.messagelabs.com!1522659547!52649!1
X-Originating-IP: [134.134.136.31]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17291 invoked from network); 2 Apr 2018 08:59:08 -0000
Received: from mga06.intel.com (HELO mga06.intel.com) (134.134.136.31)
 by server-48.tower-225.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 2 Apr 2018 08:59:08 -0000
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 02 Apr 2018 01:59:03 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,395,1517904000"; d="scan'208";a="30006331"
Received: from fmsmsx108.amr.corp.intel.com ([10.18.124.206])
 by orsmga007.jf.intel.com with ESMTP; 02 Apr 2018 01:59:02 -0700
Received: from fmsmsx123.amr.corp.intel.com (10.18.125.38) by
 FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Mon, 2 Apr 2018 01:59:02 -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, 2 Apr 2018 01:59:02 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.166]) by
 SHSMSX152.ccr.corp.intel.com ([169.254.6.129]) with mapi id 14.03.0319.002;
 Mon, 2 Apr 2018 16:58:59 +0800
From: "Ji, John" <john.ji@intel.com>
To: George Dunlap <george.dunlap@citrix.com>, Lars Kurth
 <lars.kurth@citrix.com>, "xen-devel@lists.xensource.com"
 <xen-devel@lists.xensource.com>
Thread-Topic: X86 Community Call - Wed Apr 11, 14:00 - 15:00 UTC - Call for
 Agenda Items
Thread-Index: AQHTxqMlEExIrzpOD0+CLlOvPG/sh6PtM6ww
Date: Mon, 2 Apr 2018 08:58:58 +0000
Message-ID: <35286436E1DCFA4FB3BE7CE61C511D923451E6D7@SHSMSX101.ccr.corp.intel.com>
References: <DAA777E6-B987-454D-9EFA-153391163E36@citrix.com>
 <ace5e578-9557-f845-b823-f6daaeb455de@citrix.com>
In-Reply-To: <ace5e578-9557-f845-b823-f6daaeb455de@citrix.com>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMTA3Y2VhNWQtNzZkOS00NjhkLTgzNmUtYjkzMGM3NWQxY2E1IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjIuNS4xOCIsIlRydXN0ZWRMYWJlbEhhc2giOiJyejBQRCt5eG5jaXZCbkxpK3VmRlpUSXlzdkZcLzhVVWZLcnBybFM2NWkzREF6ekxRdmUxa0VPb0NUSGJvdHhzMyJ9
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 Apr 11,
 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksIExhcnMsIA0KQ2hhbyBhbmQgSSB3aWxsIGJlIHRyYXZlbGluZyBhbmQgdGh1cyB3aWxsIG1p
c3MgdGhlIG1lZXRpbmcuIEZyb20gb3VyIHNpZGUsIHdlIHByb3Bvc2UgY29udGludWUgdG8gZGlz
Y3VzcyB0aGUgZmVhdHVyZXMgd2hpY2ggd2UgZGlkbid0IGNvdmVyIGxhc3QgdGltZSwgaW5jbHVk
aW5nIFNHWCwgU1BQLCBQVC1WTVggYW5kIDI4OCB2Q1BVLiANCg0KDQpCZXN0IFJlZ2FyZHMNCg0K
Sm9obiBKaQ0KDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBHZW9yZ2UgRHVu
bGFwIFttYWlsdG86Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tXSANClNlbnQ6IFdlZG5lc2RheSwg
TWFyY2ggMjgsIDIwMTggMTA6NDEgUE0NClRvOiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJp
eC5jb20+OyB4ZW4tZGV2ZWxAbGlzdHMueGVuc291cmNlLmNvbQ0KQ2M6IGNvbW1pdHRlcnNAeGVu
cHJvamVjdC5vcmc7IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT47IEphbmFrYXJhamFu
IE5hdGFyYWphbiA8am5hdGFyYWpAYW1kLmNvbT47IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGts
ZW5neWVsLmNvbT47IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+OyBBbmRyZXcgQ29vcGVy
IDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJA
b3JhY2xlLmNvbT47IFJvZ2VyIFBhdSBNb25uw6kgPHJveWdlckBmcmVlYnNkLm9yZz47IENocmlz
dG9waGVyIENsYXJrIDxjaHJpc3RvcGhlci53LmNsYXJrQGdtYWlsLmNvbT47IFJpY2ggUGVyc2F1
ZCA8cGVyc2F1ckBnbWFpbC5jb20+OyBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXgu
Y29tPjsgSmFuIEJldWxpY2gnIDxKQmV1bGljaEBzdXNlLmNvbT47IEJyaWFuIFdvb2RzIDxicmlh
bi53b29kc0BhbWQuY29tPjsgaW50ZWwteGVuIDxpbnRlbC14ZW5AaW50ZWwuY29tPg0KU3ViamVj
dDogUmU6IFg4NiBDb21tdW5pdHkgQ2FsbCAtIFdlZCBBcHIgMTEsIDE0OjAwIC0gMTU6MDAgVVRD
IC0gQ2FsbCBmb3IgQWdlbmRhIEl0ZW1zDQoNCk9uIDAzLzIyLzIwMTggMTA6MjIgQU0sIExhcnMg
S3VydGggd3JvdGU6DQo+IEhpIGFsbCwNCj4gDQo+IHBsZWFzZSBmaW5kIGF0dGFjaGVkDQo+IGEp
IE1lZXRpbmcgZGV0YWlscyAoanVzdCBhIGxpbmsgd2l0aCB0aW1lem9uZXMpIOKAkyB0aGUgbWVl
dGluZyBpbnZpdGUgd2lsbCBmb2xsb3cgd2hlbiB3ZSBoYXZlIGFuIGFnZW5kYQ0KPiAgICBCcmlk
Z2UgZGV0YWlscyDigJMgd2lsbCBiZSBzZW50IHdpdGggdGhlIG1lZXRpbmcgaW52aXRlDQo+ICAg
IEkgYW0gdGhpbmtpbmcgb2YgdXNpbmcgR290b01lZXRpbmcsIGJ1dCB3YW50IHRvIHRyeSB0aGlz
IHdpdGggYSANCj4gTGludXggb25seSB1c2VyIGJlZm9yZSBJIGNvbW1pdA0KPiBjKSBDYWxsIGZv
ciBhZ2VuZGEgaXRlbXMNCj4gDQo+IEEgZmV3IHN1Z2dlc3Rpb25zIHdlcmUgbWFkZSwgc3VjaCBh
cyBYUFRJIHN0YXR1cyAoaWYgYXBwbGljYWJsZSksIFBWSCANCj4gc3RhdHVzIEFsc28gd2UgaGF2
ZSBzb21lIGxlZnQtb3ZlcnMgZnJvbSB0aGUgbGFzdCBjYWxsOiBzZWUgDQo+IGh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0wMy90aHJlYWRz
LmgNCj4gdG1sIzAxNTcxDQo+IA0KPiBSZWdhcmRzDQo+IExhcnMNCj4gDQo+ID09IE1lZXRpbmcg
RGV0YWlscyA9PQ0KPiBXZWQgQXByaWwgMTEsIDE1OjAwIC0gMTY6MDAgVVRDDQo+IA0KPiBJbnRl
cm5hdGlvbmFsIG1lZXRpbmcgdGltZXM6IA0KPiBodHRwczovL3d3dy50aW1lYW5kZGF0ZS5jb20v
d29ybGRjbG9jay9tZWV0aW5nZGV0YWlscy5odG1sP3llYXI9MjAxOCZtDQo+IG9udGg9NCZkYXk9
MTEmaG91cj0xNCZtaW49MCZzZWM9MCZwMT0yMjQmcDI9MjQmcDM9MTc5JnA0PTEzNiZwNT0zNyZw
Nj0NCj4gMzMNCg0KSXQgbG9va3MgbGlrZSB0aGUgYWJvdmUgc2hvdWxkIHNheSAiMTU6MDAgLSAx
NjowMCBCU1QiPw0KDQpJJ2xsIHNlbmQgYWdlbmRhIGl0ZW1zIGNsb3NlciB0byB0aGUgdGltZSBv
ZiB0aGUgbWVldGluZy4NCg0KIC1HZW9yZ2UNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 02 09:40:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Apr 2018 09: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 1f2vxB-0008S6-Fm; Mon, 02 Apr 2018 09:40: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=sfey=gx=oracle.com=zhenzhong.duan@srs-us1.protection.inumbo.net>)
 id 1f2vx9-0008S1-KN
 for xen-devel@lists.xen.org; Mon, 02 Apr 2018 09:40:39 +0000
X-Inumbo-ID: 0dc1950c-365a-11e8-8249-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0dc1950c-365a-11e8-8249-2fda3a446a53;
 Mon, 02 Apr 2018 09:41:44 +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 w329TCO7175584;
 Mon, 2 Apr 2018 09:40:33 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=reply-to : subject :
 to : cc : references : from : message-id : date : mime-version :
 in-reply-to : content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=1Jim8V+lqfS76N5LIompryPG3iE5nkFNsOASf+YMNOg=;
 b=aM2yR/K5iMqjKzm5Vd+WM4Aj2k4ekCEoSOYdA7EvEM65PXYwTqttt0K5pH3qI+SmtQ/L
 oNJwORNIbf1DlqcfGs2XxkOjEwdVwIidUV+pBBZ683tMk9WxI55zZ8OypiVpsiIkqmbE
 iM9x3354tQlqEBW51G1nqvZC5fvo1AeElZl5DXZormU7fk/qldpRLfyUpPaX2TSRzcV8
 XfH8Iel73uSn/gxsBXY0qaoX8bg3xS+420bglFR6NsF2xPdY2oczcsQem9UNScYPMmmR
 ZCmf37MFICN7KzAlGqlTPnrms2HYE3/a965rWTT4WGBFVTM5+ACURU1EEhQwSJujilpr Yw== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2130.oracle.com with ESMTP id 2h3hx8g10x-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 02 Apr 2018 09:40:33 +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 w329eGeY032159
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 2 Apr 2018 09:40:16 GMT
Received: from abhmp0003.oracle.com (abhmp0003.oracle.com [141.146.116.9])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w329eF25019299;
 Mon, 2 Apr 2018 09:40:15 GMT
Received: from [10.191.28.154] (/10.191.28.154)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 02 Apr 2018 02:40:15 -0700
To: Jan Beulich <JBeulich@suse.com>, Andrew Cooper3 <andrew.cooper3@citrix.com>
References: <6c76db4e-ebd1-401e-bb38-24e7ea057447@default>
 <5ABA226802000078001B6638@prv1-mh.provo.novell.com>
From: Zhenzhong Duan <zhenzhong.duan@oracle.com>
Organization: Oracle
Message-ID: <0aa22650-62f6-0fdf-0066-51418f058fd6@oracle.com>
Date: Mon, 2 Apr 2018 17:40:59 +0800
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <5ABA226802000078001B6638@prv1-mh.provo.novell.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8850
 signatures=668697
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-1804020103
Subject: Re: [Xen-devel] [PATCH v2] x86/boot: Disable IBRS in intr/nmi exit
 path at bootup stage
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@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: zhenzhong.duan@oracle.com
Cc: srinivas.eeda@oracle.com, boris.ostrovsky@oracle.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>

T24gMjAxOC8zLzI3IDE2OjUyLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBPbiAyNy4wMy4xOCBh
dCAwNjo1MiwgPHpoZW56aG9uZy5kdWFuQG9yYWNsZS5jb20+IHdyb3RlOgo+PiBBZnRlciByZXNl
dCwgSUJSUyBpcyBkaXNhYmxlZCBieSBwcm9jZXNzb3IsIGJ1dCBhIGNvbWluZyBpbnRyL25taSBs
ZWF2ZSBJQlJTCj4+IGVuYWJsZWQgYWZ0ZXIgdGhlaXIgZXhpdC4gSXQncyBub3QgbmVjZXNzb3J5
IGZvciBib290dXAgY29kZSB0byBydW4gaW4gbG93Cj4+IHBlcmZvcm1hbmNlIHdpdGggSUJSUyBl
bmFibGVkLgo+Pgo+PiBPbiBPUkFDTEUgWDYtMig1MDBHQi84OCBjcHVzLCBkb20wIDExR0IvMjAg
dmNwdXMpLCB3ZSBvYnNlcnZlZCBhbiAyMDBzKyBkZWxheQo+PiBpbiBjb25zdHJ1Y3RfZG9tMC4K
Pj4KPj4gQnkgaW5pdGlhbGl6aW5nIHVzZV9zaGFkb3dfc3BlY19jdHJsIHdpdGggdGhlIHJlc3Vs
dCBvZiAoc3lzdGVtX3N0YXRlIDwKPj4gU1lTX1NUQVRFX2FjdGl2ZSksIElCUlMgaXMgZGlzYWJs
ZWQgaW4gaW50ci9ubWkgZXhpdCBwYXRoIGF0IGJvb3R1cCBzdGFnZS4KPj4gVGhlbiBkZWxheSBp
biBjb25zdHJ1Y3RfZG9tMCBpcyB+NTBzLgo+Pgo+PiBXaGVuIGhvdC1vbmxpbmluZyBhIENQVSwg
d2UgaW5pdGlhbGl6ZSBJQlJTIGVhcmx5IGFuZCBzZXQgdXNlX3NoYWRvd19zcGVjX2N0cmwKPj4g
dG8gZmFsc2UgdG8gYXZvaWQgQnJhbmNoIFRhcmdldCBJbmplY3Rpb24gZnJvbSBzaWJsaW5nIHRo
cmVhZHMuCj4+Cj4+IHYyOiBVc2UgKHN5c3RlbV9zdGF0ZSA8IFNZU19TVEFURV9hY3RpdmUpIHRv
IGluaXRpYWxpemUgdXNlX3NoYWRvd19zcGVjX2N0cmwKPj4gaW5zdGVhZCBvZiBsaXRlcmFsIDEg
cGVyIEphbi4KPiAKPiBQbGVhc2UgcGxhY2UgcmV2aXNpb24gaW5mb3JtYXRpb24gYmVsb3cgdGhl
IGZpcnN0IC0tLSBtYXJrZXIuCj4gCj4+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19j
dHJsLmgKPj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAo+PiBAQCAtMzIs
OCArMzIsMjIgQEAgZXh0ZXJuIHVpbnQ4X3QgZGVmYXVsdF9idGlfaXN0X2luZm87Cj4+ICAgc3Rh
dGljIGlubGluZSB2b2lkIGluaXRfc2hhZG93X3NwZWNfY3RybF9zdGF0ZSh2b2lkKQo+PiAgIHsK
Pj4gICAgICAgc3RydWN0IGNwdV9pbmZvICppbmZvID0gZ2V0X2NwdV9pbmZvKCk7Cj4+ICsgICAg
dWludDMyX3QgdmFsID0gU1BFQ19DVFJMX0lCUlM7Cj4gCj4gV2h5IGRvIHlvdSBuZWVkIHRoaXMg
dmFyaWFibGU/Cj4gCj4+ICsgICAgLyogSW5pdGlhbGl6ZSBJQTMyX1NQRUNfQ1RSTCBNU1IgZm9y
IGhvdHBsdWdnaW5nIGNwdSBlYXJseSAqLwo+PiArICAgIGlmICggc3lzdGVtX3N0YXRlID49IFNZ
U19TVEFURV9hY3RpdmUgKQo+PiArICAgICAgICBhc20gdm9sYXRpbGUgKEFMVEVSTkFUSVZFKEFT
TV9OT1AzLCAid3Jtc3IiLCBYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQpCj4+ICsgICAgICAgICAg
ICAgICAgICAgICAgOjogImEiICh2YWwpLCAiYyIgKE1TUl9TUEVDX0NUUkwpLCAiZCIgKDApIDog
Im1lbW9yeSIpOwo+IAo+IEkgY2FuIHNlZSB0aGUgcG9pbnQgb2YgZG9pbmcgdGhpcywgYnV0IHRo
ZSB0aXRsZSBvZiB0aGUgcGF0Y2ggZG9lc24ndAo+IGNvdmVyIGl0IChJIHRoaW5rIHRoaXMgaGFz
IGJlZW4gbWlzc2luZyBpbmRlcGVuZGVudCBvZiB5b3VyIGludGVycnVwdC8KPiBOTUkgcGF0aHMg
Y29uc2lkZXJhdGlvbikuCj4gCj4gRnVydGhlciBJTklUIyAodW5saWtlIFJFU0VUIykgZG9lc24n
dCBjbGVhciB0aGUgcmVnaXN0ZXIsIHNvIHlvdQo+IG1heSB3YW50L25lZWQgdG8gYWxzbyBjbGVh
ciB0aGUgcmVnaXN0ZXIgaW4gdGhlCj4gWDg2X0ZFQVRVUkVfWEVOX0lCUlNfQ0xFQVIgY2FzZS4K
PiAKPiBBbHNvIHlvdSBkb24ndCBuZWVkIEFTTV9OT1AzIGhlcmUgYWZ0ZXIgNDAwOGM3MWQ3YSAo
Ing4Ni9hbHQ6Cj4gU3VwcG9ydCBmb3IgYXV0b21hdGljIHBhZGRpbmcgY2FsY3VsYXRpb25zIiku
Cj4gCj4gQWRkaXRpb25hbGx5IEkgdGhpbmsgaXQgd291bGQgYmUgYmV0dGVyIHRvIGtlZXAgbG93
IGFuZCBoaWdoIHBhcnRzCj4gb2YgdGhlIHZhbHVlIG5leHQgdG8gZWFjaCBvdGhlciBpbiB0aGUg
Y29uc3RyYWludHMsIHJhdGhlciB0aGFuCj4gcHV0dGluZyB0aGUgTVNSIGluZGV4IGluIHRoZSBt
aWRkbGUuCj4gCj4+IC0gICAgaW5mby0+c2hhZG93X3NwZWNfY3RybCA9IGluZm8tPnVzZV9zaGFk
b3dfc3BlY19jdHJsID0gMDsKPj4gKyAgICBpbmZvLT5zaGFkb3dfc3BlY19jdHJsID0gMDsKPj4g
KyAgICAvKgo+PiArICAgICAqIFdlIHdhbnQgdG8gbWFrZSBzdXJlIHdlIGNsZWFyIElCUlMgaW4g
aW50ZXJydXB0IGV4aXQgcGF0aAo+PiArICAgICAqIChET19TUEVDX0NUUkxfRVhJVF9UT19YRU4p
IHdoaWxlIGRvbTAgaXMgc3RpbGwgYm9vdGluZyB0bwo+PiArICAgICAqIGF2b2lkIHVubmVjZXNz
YXJ5IHBlcmZvcm1hbmNlIGltcGFjdC4gQXMgc29vbiBhcyBkb20wIGhhcwo+PiArICAgICAqIGJv
b3RlZCB1c2Vfc2hhZG93X3NwZWNfY3RybCB3aWxsIGJlIGNsZWFyZWQsIGZvciBleGFtcGxlLAo+
PiArICAgICAqIGluIGlkbGUgcm91dGluZS4KPj4gKyAgICAgKi8KPj4gKyAgICBpbmZvLT51c2Vf
c2hhZG93X3NwZWNfY3RybCA9IHN5c3RlbV9zdGF0ZSA8IFNZU19TVEFURV9hY3RpdmU7Cj4gCj4g
SSB0aGluayB0aGUgY29kZSBvdmVyYWxsIHdvdWxkIGJlIG1vcmUgcmVhZGFibGUgaWYgeW91IGhh
ZCBqdXN0IGEKPiBzaW5nbGUgY29uZGl0aW9uIChpbiBpZi9lbHNlIGZvcm0pLgo+IAo+IEFuZCB0
aGVuIHRoZXJlIGlzIHRoZSBxdWVzdGlvbiBvZiB3aGV0aGVyIHRvIHVzZSA8IC8gPj0gb3IKPiAh
PSAvID09IDogSW4gdGhlIHJlc3VtZSBjYXNlLCBub3QgZ3Vlc3QgdkNQVS1zIGFyZSBhY3RpdmUg
KHlldCksCj4gc28gcGVyaGFwcyB0aGUgbGF0dGVyIHdvdWxkIGJlIGJldHRlci4KPiAKPiBJbiBh
bnkgZXZlbnQgcGxlYXNlIGdpdmUgQW5kcmV3IGEgY2hhbmNlIHRvIHJlcGx5IGJlZm9yZSB5b3UK
PiBzZW5kIGFub3RoZXIgdmVyc2lvbiwgYXMgaGUgbWF5IGhhdmUgYSBkaWZmZXJlbnQgb3Bpbmlv
biBhbmQvb3IKPiBvdGhlciB2YWx1YWJsZSBpbnB1dC4KCkhpIEFuZHJldywKCk1heSBJIGhhdmUg
eW91ciBjb21tZW50cz8gSWYgdGhlcmUgaXMgbm8gZnVydGhlciBzdWdnZXN0aW9ucyBmcm9tIHlv
dSwgCkknbGwgcHJlcGFyZSB0byBtYWtlIHRoZSBuZXcgdmVyc2lvbi4KClRoYW5rcwpaaGVuemhv
bmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 02 09:41:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Apr 2018 09: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 1f2vxY-0008Tj-QN; Mon, 02 Apr 2018 09:41: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=vrvx=gx=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f2vxX-0008TZ-Fc
 for xen-devel@lists.xen.org; Mon, 02 Apr 2018 09:41:04 +0000
X-Inumbo-ID: df72c123-3659-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 df72c123-3659-11e8-9728-bc764e045a96;
 Mon, 02 Apr 2018 11:40:27 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1522662059;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:Content-Type:References:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=/H7wnRBqESwbNtsobnHCTeq6A40DE7EJcHnoWyHfXNU=;
 b=oUD02tmyOYIYe7QaAKouAHMqNtlMK6utdlYX+gE6oKYMZ7TRm26/OnrmbJ4dgnL9rf
 TnZoUQGxGlrJ66dI7Tiy8FHR/nEGn4rY1jv1Cb75qaIMNloandomyBm2DZDyvQ1MVn2U
 NP1AjsgwUoNN6QZNAcYbPPD75arSQdKJAoRCJZIjvQmSJiSaqyy5sgyyjX9oh5662DeJ
 HBEfuTLcDgkqJ/lokoKRaDIOSGMs3S5CMWZKZ8HBTZtOIgAqpHkC0UfWgHW/94Stn0hX
 OqQEQznva3OpQ17fud8B+hNY4orujD61wJRQIm4+QiZHZcIkhqgMx/wEojmvC1kfTwuv
 27zg==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 43.1 AUTH) with ESMTPSA id K08137u329ewG9K
 (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, 2 Apr 2018 11:40:58 +0200 (CEST)
Date: Mon, 2 Apr 2018 11:40:54 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180402094054.GA16356@aepfle.de>
References: <20180401201909.40cfc91d.olaf@aepfle.de>
 <20180401182943.26ontghhihrmnb7k@citrix.com>
MIME-Version: 1.0
In-Reply-To: <20180401182943.26ontghhihrmnb7k@citrix.com>
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Subject: Re: [Xen-devel] stubdom --disable-pv-grub has not effect
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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="===============7682499809674265922=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============7682499809674265922==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="XsQoSWH+UP9D9v3l"
Content-Disposition: inline


--XsQoSWH+UP9D9v3l
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

On Sun, Apr 01, Wei Liu wrote:

> No. That's a bug in our build system.

Thanks. For some reason only gcc48-4.8.3.rpm from SLE_11 is affected,
not gcc43-4.3.4.rpm from SLE_11 nor gcc48-4.8.5.rpm from SLE_12.
This fixes my packages for the time being:
sed -i '/ stubdom install-grub/d' Makefile

Olaf

--XsQoSWH+UP9D9v3l
Content-Type: application/pgp-signature; name="signature.asc"

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWsH6ogAKCRBdQqD6ppg2
fovAAKCCkjzLGft5XL52CYeUzYzA4ZRdqACdEeLbTmlBFzWrRPmPWlt97TKfnYw=
=oUVu
-----END PGP SIGNATURE-----

--XsQoSWH+UP9D9v3l--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7682499809674265922==--


From xen-devel-bounces@lists.xenproject.org Mon Apr 02 09:44:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Apr 2018 09:44: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 1f2w0q-0000Im-Af; Mon, 02 Apr 2018 09:44:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ikw2=gx=citrix.com=prvs=623a70d95=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f2w0o-0000Ie-Rt
 for xen-devel@lists.xen.org; Mon, 02 Apr 2018 09:44:26 +0000
X-Inumbo-ID: 5a1c8d8a-365a-11e8-9728-bc764e045a96
Received: from SMTP.CITRIX.COM (unknown [66.165.176.89])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5a1c8d8a-365a-11e8-9728-bc764e045a96;
 Mon, 02 Apr 2018 11:43:52 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,395,1517875200"; d="scan'208";a="469604336"
Date: Mon, 2 Apr 2018 10:44:23 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20180402094423.rrvovcg2fflxdgn4@citrix.com>
References: <20180401201909.40cfc91d.olaf@aepfle.de>
 <20180401182943.26ontghhihrmnb7k@citrix.com>
 <20180402094054.GA16356@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180402094054.GA16356@aepfle.de>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] stubdom --disable-pv-grub has not effect
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gTW9uLCBBcHIgMDIsIDIwMTggYXQgMTE6NDA6NTRBTSArMDIwMCwgT2xhZiBIZXJpbmcgd3Jv
dGU6Cj4gT24gU3VuLCBBcHIgMDEsIFdlaSBMaXUgd3JvdGU6Cj4gCj4gPiBOby4gVGhhdCdzIGEg
YnVnIGluIG91ciBidWlsZCBzeXN0ZW0uCj4gCj4gVGhhbmtzLiBGb3Igc29tZSByZWFzb24gb25s
eSBnY2M0OC00LjguMy5ycG0gZnJvbSBTTEVfMTEgaXMgYWZmZWN0ZWQsCj4gbm90IGdjYzQzLTQu
My40LnJwbSBmcm9tIFNMRV8xMSBub3IgZ2NjNDgtNC44LjUucnBtIGZyb20gU0xFXzEyLgo+IFRo
aXMgZml4ZXMgbXkgcGFja2FnZXMgZm9yIHRoZSB0aW1lIGJlaW5nOgo+IHNlZCAtaSAnLyBzdHVi
ZG9tIGluc3RhbGwtZ3J1Yi9kJyBNYWtlZmlsZQoKSSBzdXBwb3NlIHlvdSBoaXQgc29tZSBzb3J0
IG9mIGNvbXBpbGUgZXJyb3IgYmVjYXVzZSBwdi1ncnViIGhhcyByb3R0ZW4/CgpUaGUgcHJvcGVy
IGZpeCBpcywgb2YgY291cnNlLCBtYWtlIHN1cmUgc3R1YmRvbSBpcyByZWFsbHkgZGlzYWJsZWQu
IEkKd2lsbCBzZWUgaWYgSSBjYW4gZ2V0IGFyb3VuZCB0byBpdCBhdCBzb21lIHBvaW50LgoKV2Vp
LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 02 09:51:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Apr 2018 09:51: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 1f2w6q-000117-3s; Mon, 02 Apr 2018 09:50: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=vrvx=gx=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f2w6o-000112-Ec
 for xen-devel@lists.xen.org; Mon, 02 Apr 2018 09:50:38 +0000
X-Inumbo-ID: 363956cb-365b-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 363956cb-365b-11e8-9728-bc764e045a96;
 Mon, 02 Apr 2018 11:50:02 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1522662634;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Type:References:In-Reply-To:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=f+whTYOcoB+1sRU0pXpiiukRq+2yt3kfOQ3Z5/4ONuE=;
 b=Mw1Vz4TO0jWKeYmvXmf/96HplPz2jXdMVcLSuT2zIQ4PVpVC+HETN1RSHKal7unOMF
 pvN/1zxvVTfTWddJT0lXBrmmTF/uFm+B6gTSvMYoRVctaz5lxTakI3Ljip8c195I9T/w
 T4w8jaat/aE/VOW4KeSVqzWMZFBzpI4/Ipn41nSxYofpDPlW57KLTnIcFBl0jTIMAXbn
 LEgGtlyG0cBczj4yYmigPdBndEiKTJeYjN8aGjll0G2ssh6s5Qy51cFjD0QpLEXvX46W
 PDoErDeTOmEPJdlpuh8dg2iPEM2U73Jiy1LuLH3Q4oTOYSai+c+rJAZAHYdtlyetGVUz
 6Cxw==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivsBRtyRe2qcrldJj63vYUTRQR/0RqPSgWq+RVwc
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 43.1 AUTH) with ESMTPSA id K08137u329oXGAx
 (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, 2 Apr 2018 11:50:33 +0200 (CEST)
Date: Mon, 2 Apr 2018 11:50:31 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180402115031.543fe0db.olaf@aepfle.de>
In-Reply-To: <20180402094423.rrvovcg2fflxdgn4@citrix.com>
References: <20180401201909.40cfc91d.olaf@aepfle.de>
 <20180401182943.26ontghhihrmnb7k@citrix.com>
 <20180402094054.GA16356@aepfle.de>
 <20180402094423.rrvovcg2fflxdgn4@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] stubdom --disable-pv-grub has not effect
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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="===============0700959261893077269=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============0700959261893077269==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/CJjll.aIhflxlS4n0txpsiF"; protocol="application/pgp-signature"

--Sig_/CJjll.aIhflxlS4n0txpsiF
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Mon, 2 Apr 2018 10:44:23 +0100
schrieb Wei Liu <wei.liu2@citrix.com>:

> I suppose you hit some sort of compile error because pv-grub has rotten?

A post-build check scans the build log for warnings. Some of them are seen =
as fatal, and the otherwise successful build is marked as FAIL, no rpm pack=
age is provided. Since I have no need for pvgrub, disabling it seems like t=
he obvious choice.

Olaf

--Sig_/CJjll.aIhflxlS4n0txpsiF
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWsH85wAKCRBdQqD6ppg2
fsXmAJ9xdMGs/UoIULukKcDqJiAzkngXGwCeOECf5PA8mT0CZcV5NXmCP4Ezh0U=
=U/kS
-----END PGP SIGNATURE-----

--Sig_/CJjll.aIhflxlS4n0txpsiF--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0700959261893077269==--


From xen-devel-bounces@lists.xenproject.org Mon Apr 02 11:04:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Apr 2018 11:04: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 1f2xFh-0006Af-2P; Mon, 02 Apr 2018 11:03: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=w0z9=gx=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f2xFf-0006AR-DU
 for xen-devel@lists.xenproject.org; Mon, 02 Apr 2018 11:03:51 +0000
X-Inumbo-ID: 70df14d4-3665-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::624])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 70df14d4-3665-11e8-9728-bc764e045a96;
 Mon, 02 Apr 2018 13:03:15 +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=vLHeu8OgNYBGmgyQKTB+CLIabbo3C3oXLvTKUdH66Lg=;
 b=J6sSFeA+IEkOYrgQ0R/sFmNALblCalKz+87NbINKl50ZucummCZgMfQLy7g1TN/WWJKUBzJRvChb9F9832GwEf+NIiAkcVti82eg5a7O5xY5+poAtvZuDpYvmEChGmA+jHIGB6hTv0N0acpyleKBmeBio1r+lLGO1CwNFYeoTqE=
Received: from [192.168.1.10] (182.77.30.236) 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.631.10; Mon, 2
 Apr 2018 11:03:41 +0000
To: Marc Zyngier <marc.zyngier@arm.com>,
 Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com, sstabellini@kernel.org, andre.przywara@arm.com
References: <cover.1522135597.git.manish.jaggi@cavium.com>
 <e7402c406f8c894ee469cd8f7f08c16c4c2e90ad.1522135597.git.manish.jaggi@cavium.com>
 <05029e6f-6812-d02e-aa41-e5ff4f0c0cad@arm.com>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <19b0fb42-711b-aada-0eef-133c593824b1@caviumnetworks.com>
Date: Mon, 2 Apr 2018 16:33:12 +0530
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: <05029e6f-6812-d02e-aa41-e5ff4f0c0cad@arm.com>
Content-Language: en-US
X-Originating-IP: [182.77.30.236]
X-ClientProxiedBy: BM1PR01CA0104.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00::20)
 To CY1PR07MB2474.namprd07.prod.outlook.com
 (2a01:111:e400:c61c::21)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 24582388-f2f2-44cd-8255-08d5988966b8
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CY1PR07MB2474; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 3:k8gAmZT1eCzkm0uAIjfVGExmEb3pvE4p+zupTxUwVPaXbozTsApgJVU5p+HSGO4LGwEtCeIdACf5y0aZUKm0cJkKbCWqSOk6wvJHQclzcKrGOj9ZN1Owsgx9EcMw2lEuV6Wupp63PyvCeqES++t7G1XN+VfCzf2ytk23ed5A2gURMKaC0JlmRkt1A2cZH4Eo8o3PLJ/ciP8Pdeox93FtWTsT914DWGH+fMaXh3/L9tgyHKiHFuEzWVmJkZYL6LE1;
 25:O7uojmDHrAN02U1pZhe/+E8r/tNnp1UrvYMIQCEHbwSVNmVg6XNI5L3ErqhocVfAwgIVGM6qDLzY8G1yZKtLRUheVwzp32hXQjSGLQHG7OkDUvGOzlGTE3Xhz0I66RrZxgT9y7dJnFYgt9GpCyotUL1us73urFUm23+yCroqel4mH2rFVkQ7rBSlFnpAh3rXW0bPizE0U43GExx5lCsfNHzGlCQO4lAcDhuREt22q2lO8IBfyS33RR53GP7NgvI7FiRDPHx9AygyeYkaKJou/Sv8mi36tbb7ZNv9KGhlFWAiPE/En+0sZbEyB8euVth8eTu6DWioPACsOl91QLRjGA==;
 31:whi8NY2nScGDlrNj5PBB2DGcUKTDS5eZKk6JPRDDmHg6Aq0JQHo8p3I3E70149onN6lpWXT3IqB6NsZEG5651XwzPnTFqq/JsWt+v6xXz0bkOYXVdWP6D9C5+sNFGlTRURqGsGaM5WvDoJ3pAgVfkhyeKSSQNUWBMvOt7Kysx6crpJzgwsF+lF6RjuXK/9q71ZWGhRj5yu1R91uCxmcIyHmfXej6oy1Zaz1YaY4wEVo=
X-MS-TrafficTypeDiagnostic: CY1PR07MB2474:
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 20:Ih4xcPBL9bWjaSfyBBzNSGfkgZCZB2oeWTy9w7a635bCK1IjM5yNQzfJOYJI7YxBECkeZxmtJTmqUhl1KESTZs5ChhDiPlRmOJh2C2fKavvXd01KKycm/WiRbHxt91GHkK8l22aOgX2VC1P9RkclkNkl1IhvLYw9Is1+dCifetaAt5TUGds4pTncnT6wuO23EXCvYt8TBB1gGEA+YOTQphay6d5bSyP63kYPb47w2kHaqIPLbyP99p3JjFxsHyoIhjpk5mnax6wfhyOSH8o0zyatV3XmrLGGirapwew6JGe1rkVj8r05y6w+e0kEFjkwjr6c97Ao/l/0jTMwNOj+bhksoBO6ahFf6DdDWqtX/hFVi9vzoBwo5XGhyS53TkywiWv4kBHUHdXpxkrpLMu51q0BuR4dX/PfpnTBzU7HNE5nqGXO1HJkUrNg3Lyocxn9STdNW9ACGcI4p3AhBo4JFLAkxLiNY/GNE3CgtK9hZW6DYfnFABYU5/WhBnBexhO/YUO4f2SpLkiIBj0fxbMtqtLtE3OoJoSHEhbRmUvscZvtf+FqD7v0LPrZcq/fV063gpUOqp9S+Yh+RfmVF0BItostkITXxDy4bvVxySLRPBU=;
 4:D3UA76nOPfEbVIFvipZbhBCUioUcTWSMbC/eBix7XS7Zbz3vkcMH3p4a5M886J5L58BzseDctGXVOU8CnXsJkEbEQtj6G/kepZcCbrpiYaXeHs9RHOr0R8v24Y4I6gZTzeMMudSlcn39W/6QmToF230Y18ZSgZQ+CE4Ihp3/VQmLdoTVWjV6wqZTg2DvGoKC9fUzoJ9pJhan++t9nUcMsBCRbLlgjAZ0hMTctz+/MxlpJ8QTXYbjYzsRyENDY85q8qJOxtDNZ07mEw1pLoGNeA==
X-Microsoft-Antispam-PRVS: <CY1PR07MB2474700B91F44668A74748FEECA60@CY1PR07MB2474.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231221)(944501327)(52105095)(3002001)(93006095)(6041310)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011);
 SRVR:CY1PR07MB2474; BCL:0; PCL:0; RULEID:; SRVR:CY1PR07MB2474; 
X-Forefront-PRVS: 0630013541
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(346002)(39380400002)(376002)(366004)(39850400004)(396003)(199004)(189003)(50466002)(58126008)(316002)(229853002)(25786009)(8936002)(47776003)(97736004)(36756003)(106356001)(2906002)(81156014)(8676002)(16576012)(305945005)(2870700001)(81166006)(110136005)(6116002)(7736002)(3846002)(31696002)(53546011)(16526019)(64126003)(6486002)(77096007)(72206003)(11346002)(186003)(6666003)(31686004)(956004)(105586002)(6246003)(42882007)(117156002)(65826007)(446003)(476003)(486005)(486005)(67846002)(2616005)(66066001)(23676004)(52146003)(5660300001)(26005)(65806001)(68736007)(52116002)(53936002)(76176011)(65956001)(2486003)(59450400001)(478600001)(386003)(120606002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR07MB2474; H:[192.168.1.10]; 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?MTtDWTFQUjA3TUIyNDc0OzIzOnZ6ckFvZlg2S1IyYm80MEx5SUFLdGIrT3Nr?=
 =?utf-8?B?VnJ1SW4zTmFrTERMbDRkbmJpS05qcHlVdnJCNzAydTIzREdDMm9DWGswWlNn?=
 =?utf-8?B?ZnQ2Y0FJelRGQ1ZBQzJvc1pkcWg5U0ZvKzZCNWIrNDNOcXExN2hzTnZHZmt5?=
 =?utf-8?B?SnRVM2ZaMHBVbUxoL25KNUFqWFZraGVDMjJwbTNNTkVoM0FMLzVLTDJ4cEhY?=
 =?utf-8?B?R25aWVlNaVExN0ErVTdGOTBhNVF5VjhWMkR6WGl0VENuN1ljRFpTdVRxRDlp?=
 =?utf-8?B?em81cUI5TCtYTjVKcnJ3d0UvSFNDR0FVNUxoa2lVWEM5UWtiVWtKcXVQcnVW?=
 =?utf-8?B?aElVaVk4QUx3RTRtV0UvWTdMd0w3Y3pJbDJXUGpVeUhrNjE2SUNKRXVTZ2U5?=
 =?utf-8?B?TndQQmkrRE41YmlLMnhhMjh5VmJkN01BVEJoWXdTY0F0M2RsWjgyMGZ2Q2VQ?=
 =?utf-8?B?dnpXOTRPTXlnaFhkeXA5MFdjWkw0ZWxtK093Q1lyM2JYV3ZSdngvV0R1akZ4?=
 =?utf-8?B?VFk2d1BNUjZSdGxVeFRqc3JoZlJ1Wm5HVlkwOGdvcU5Ua3RvMG90ckVpZ1NC?=
 =?utf-8?B?VVpnREQwcENQOFI2UjhFSkFpek5DZkFKaWZIOEQ5cEh3Z2NrL0N0OUFDclpz?=
 =?utf-8?B?cjhTK0d0R20xUVl5YXducENqc01YY1FnMXI5bFJROFNCM1dRZ1VTbk40djNJ?=
 =?utf-8?B?NEI3bEFUcE5INVpINjh6YjdXV3ZSaFJLdmlYODVGdFhrTExGdGhjQ2FyNzJB?=
 =?utf-8?B?eVdXbC9QRzdLekR6ZXR0bmtyUDlxQlZOYUJhdjExZG45dWluK3FBM05UTHhH?=
 =?utf-8?B?Q1lKZmhUQXRBTFZxalN5Ry85enA2cHVockNhaHIra09HL1FmK3orS2VMWWRX?=
 =?utf-8?B?Q3JBV2RwNXFuZWR0bGg0R3BLekR5S1duU1pSWG9zT2tBemJtR1NZUEE0YWI0?=
 =?utf-8?B?YjlHZFZhN3l5Uzd3Q0k3d0R2MXVPNFA0WjZScFp3YXlBWUgrRUNjMXNNbjl1?=
 =?utf-8?B?TGZOVStDTkFaTnlFaW1zYjdNY1l3QXYxa0RuNGJyRmFDd3Q0VWRqOUVVUkpB?=
 =?utf-8?B?K0RJaUJVLzZQZlhzaThYOFpvMkQrWGY3dHp1VmROYW5ZK2FQNHpiZ2VXaVBV?=
 =?utf-8?B?angyemY2akMvSHZYbHI2UWxmenpLa0ZxSGdVakxiLzZYWWplelVvcUZxS3Ja?=
 =?utf-8?B?dUhmcWtTK21DQlJESEk5RHB4YUdpcy9NN0JMZm1Tc01OVXkzZ0duSTlsQysw?=
 =?utf-8?B?cE02REIyQ1Q0aUh2M0hDTXp5YmI5ME8vRi80R2RWbnhweldYS2ZlYmFlZUQr?=
 =?utf-8?B?VVpVaVpybGE0LzNBSEh0amhtVk1nTTByZE1yTXg5cjVUdVA0VHE1OWg2MURJ?=
 =?utf-8?B?WWEzZm5PbllSNlBYMHIxS3VwWlIyR2pvRjRMdFBKT0w2SEZJV08wYVdyVG9u?=
 =?utf-8?B?VDd4M3V2MjNTYlJoL1IxTjIrZkxzT2RsbTNZUlN4ekttNDNCUDBmSkxwUlNm?=
 =?utf-8?B?Q0JodzNtRy83bFJ3TWYyVE4wTXQ5a1BqdFRMVmZ2UFZiQVJXa2FlQlh5RDZU?=
 =?utf-8?B?dlM5TjBTZldHVmlSSTkwVDcxNnM2bnNKcVFXQWRHdENXUTAvM25Ea2VocnM2?=
 =?utf-8?B?NHZsL1ZFd1hPRzkrcnUzK04rYkVOcFJuWm1UWTkvei9yK1AweEtjanNpWW9F?=
 =?utf-8?B?dStvRlFPaVJFWXZYRkR5aTd2ZFNySFl5S0NMMW15OG56UnJEYlk4empUUzRT?=
 =?utf-8?B?UTN6RTJUZy9vWSt5WFNjMENiaVR3WVJlSndjKzZlNlYwSnpLU3FWdWFvclU0?=
 =?utf-8?B?cTNoOEFUMGpWcEFIK2ZHYVV5d01qRHg4MHFxK3h5U3VsVFo4b3VyRHFwS0F3?=
 =?utf-8?B?azJjY3ZFdHM3emRqVENYVk05eDV0MlhONk5scjk5SFFuYkxieFJBS1BZT29q?=
 =?utf-8?B?T3lkOG9xdG40b0VaciswV0dFdm9INitGNytES3l3MWJkNjVoN21idGVGcHM2?=
 =?utf-8?B?SDdIL01RanZndEZ6d0lvcTRXRUlFQ3dYY1FFUDk2akJuOEtjcldaR0NFQ0tw?=
 =?utf-8?Q?U1s1VV1uNHH0D7PeWs1uYXlgb?=
X-Microsoft-Antispam-Message-Info: Zabqoe8EismiK8ot41t8Ot7+ZU70Py3gooxuztXSuphjYlgINKYJLB+oUFx+qoTUr46bfzaAdaCeaFlIfl2ZLtdjkjuPA+cKUCiB30NoRAKDLwJm7Zpd8XoN1MfPpfAZuZ+LpvERKwTUuE1jG3gQZbJ8NPLO0G9BRXUHDljNGvoU9NuPcLwF6g/pha6C5zFH
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 6:4Jyk9FFHzazCfs10bpg4ySjod3tidcWIF9RII3TQWjJTJY2Mo7amTC/OnaH8SICf90oSnMbbx16exfWQRJ84RLl/HMZOisydM619qmQqjhpvPAxUkfuG+DeDiFcheSmhX9OhjfyfvftuGDV7xGDd7Ox9H224OmTE3fslZf4QSQtrS7BeTYEKXZ40MBYpiTNKq9mk7Ww6uF/9oEbEAx11qRIQHB3wf5jSWH6AjX/4U9VfjTaY6llBQdXjKFCrMBxk8c0W2oNF0zOENUw9vEcQga0DG1oimbz5MZQSg/GIhu3cITed6h5e/+a1lW9l7Y/S/Pqpq9pqZODztLVotBKgqkqup7Vk8+FlI/5qo8jHD+Hk2hdRISSw/iRm1cXX1rZyivlzaWw1kM+VZWyPSh3Yt8g3J+vLBnPy0SUdIyPywYZZ45XsfdqQht526fWALNcO9hG6MYFHXh47lxxRsaoamw==;
 5:SFYB3YDyHgNgtkg0KPgdchOm5cdW9la4ckuSLnl/yvjwRxWFTDrbO6Wk4gliGpgFcWqmT5cP8zBHojCu01bqnJV0yeBaihoiXMesO1mPXHS0uf21BLbgBqfACc+EMtgVHZGiWmhCVVQEWMnAXecN9rY1peZE7T9lUxlgudzX8mU=;
 24:rpCoQFkMnS3pOWakpmnPOvnffxG/Cg7/UdBctzcuDzJYOnxy+OuJxV+/zbkN3YdKYKE8huzPWdqZQGr5fE5EM7pNkRzOEp9veEzB1zBqUmA=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY1PR07MB2474;
 7:3GCnzSjIINRX4NqQli7WMgndlmwDfcUXsPH3p37FSKbstcy66ofTPS6Q8BqKaLC50DTiLaTIGwSEmYdGN6+sifymRdaSUpKETvP9VK/r9fkXDm6qfVE9KiK+YBHR0/iZzZWsyq0lhe1wTt0BGy0mFB6y5G39NA1rewvGD91nPPmu7AUsAojjYvoO4bno01pTNpl5Xe0jjSomiwyDw/s+hUMxMfx7ht9K3vegx7fRp9JBIhX8/l3bNMMAURYBp9dt
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Apr 2018 11:03:41.0977 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 24582388-f2f2-44cd-8255-08d5988966b8
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] [PATCH v2 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>
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>

Ck9uIDAzLzI3LzIwMTggMDM6NDggUE0sIE1hcmMgWnluZ2llciB3cm90ZToKPiBPbiAyNy8wMy8x
OCAxMDowNywgTWFuaXNoIEphZ2dpIHdyb3RlOgo+PiBUaGlzIHBhdGNoIGlzIHBvcnRlZCB0byB4
ZW4gZnJvbSBsaW51eCBjb21taXQKPj4gYjZmNDkwMzViNGJmNmUyNzA5ZjJhNWZlZDMxMDdmNTQz
OGMxZmQwMgo+PiBLVk06IGFybTY0OiB2Z2ljLXYzOiBBZGQgSUNWX0VPSVIxX0VMMSBoYW5kbGVy
Cj4+Cj4+IEFkZCBhIGhhbmRsZXIgZm9yIHdyaXRpbmcgdGhlIGd1ZXN0J3MgdmlldyBvZiB0aGUg
SUNDX0VPSVIxX0VMMQo+PiByZWdpc3Rlci4gVGhpcyBpbnZvbHZlcyBkcm9wcGluZyB0aGUgcHJp
b3JpdHkgb2YgdGhlIGludGVycnVwdCwKPj4gYW5kIGRlYWN0aXZhdGluZyBpdCBpZiByZXF1aXJl
ZCAoRU9JbW9kZSA9PSAwKS4KPj4KPj4gU2lnbmVkLW9mZi1ieSA6IE1hbmlzaCBKYWdnaSA8bWFu
aXNoLmphZ2dpQGNhdml1bS5jb20+Cj4+IC0tLQo+PiAgIHhlbi9hcmNoL2FybS9hcm02NC92Z2lj
LXYzLXNyLmMgICAgIHwgMTM2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+
PiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvc3lzcmVncy5oIHwgICAxICsKPj4gICB4ZW4v
aW5jbHVkZS9hc20tYXJtL2dpY192M19kZWZzLmggICB8ICAgNCArKwo+PiAgIDMgZmlsZXMgY2hh
bmdlZCwgMTQxIGluc2VydGlvbnMoKykKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9h
cm02NC92Z2ljLXYzLXNyLmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jCj4+IGlu
ZGV4IDAyNmQ2NDUwNmYuLmUzMmVjMDFmNTYgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL2FybS9h
cm02NC92Z2ljLXYzLXNyLmMKPj4gKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3Iu
Ywo+PiBAQCAtMzMsNiArMzMsNyBAQAo+PiAgIAo+PiAgICNkZWZpbmUgSUNDX0lBUjFfRUwxX1NQ
VVJJT1VTICAgIDB4M2ZmCj4+ICAgI2RlZmluZSBWR0lDX01BWF9TUEkgICAgICAgICAgICAgMTAx
OQo+PiArI2RlZmluZSBWR0lDX01JTl9MUEkgICAgICAgICAgICAgODE5Mgo+PiAgIAo+PiAgIHN0
YXRpYyBpbnQgdmdpY192M19icHJfbWluKHZvaWQpCj4+ICAgewo+PiBAQCAtNDgyLDYgKzQ4Mywx
MzcgQEAgc3RhdGljIHZvaWQgdnJlZ19lbXVsYXRlX2lhcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncywgY29uc3QgdW5pb24gaHNyIGhzcikKPj4gICAgICAgdmdpY192M19yZWFkX2lhcihyZWdz
LCBoc3IpOwo+PiAgIH0KPj4gICAKPj4gK3N0YXRpYyBpbnQgdmdpY192M19maW5kX2FjdGl2ZV9s
cihpbnQgaW50aWQsIHVpbnQ2NF90ICpscl92YWwpCj4+ICt7Cj4+ICsgICAgaW50IGk7Cj4+ICsg
ICAgdW5zaWduZWQgaW50IHVzZWRfbHJzID0gIGdpY19nZXRfbnVtX2xycygpOwo+IFRoaXMgaXMg
cXVpdGUgYSBkZXBhcnR1cmUgZnJvbSB0aGUgZXhpc3RpbmcgY29kZS4gS1ZNIGFsd2F5cyBhbGxv
Y2F0ZQo+IExScyBzZXF1ZW50aWFsbHksIGFuZCB1c2VkX2xycyByZXByZXNlbnRzIHRoZSBjdXJy
ZW50IHVwcGVyIGJvdW5kLgpJSVVDLCBYZW4gdXNlcyBhIGZ1bmN0aW9uIGdpY19maW5kX3VudXNl
ZF9sciB0byBmaW5kIGFuIHVudXNlZCBMUi4KCnhlbi9hcmNoL2FybS9naWMuYzoKZ2ljX3JhaXNl
X2d1ZXN0X2lycQogwqDCoMKgIGdpY19maW5kX3VudXNlZF9scgo+IEhlcmUsCj4geW91IHNlZW0g
dG8gYmUgbG9va2luZyBhdCAqYWxsKiB0aGUgTFJzLiBJcyB0aGF0IHNhZmU/CklJVUMgWGVuIGRv
ZXMgbm90IG1haW50YWluIGEgdXNlZF9scnMsIGl0IGRvZXMgaGF2ZSBhbiBscl9tYXNrLCBidXQg
dGhhdCAKaXMgc3RhdGljIGluIGdpYy5jCgpUbyBkbyBzb21ldGhpbmcgbGlrZQorZm9yX2VhY2hf
c2V0X2JpdChpLCBscl9tYXNrLCBucl9scnMpCisgeworwqDCoMKgwqDCoCB1NjQgdmFsID0gX19n
aWNfdjNfZ2V0X2xyKGkpOworwqDCoMKgwqDCoCB1OCBscl9wcmlvID0gKHZhbCAmIElDSF9MUl9Q
UklPUklUWV9NQVNLKSA+PiBJQ0hfTFJfUFJJT1JJVFlfU0hJRlQ7CisgwqDCoMKgIC8qIE5vdCBw
ZW5kaW5nIGluIHRoZSBzdGF0ZT8gKi8KK8KgwqDCoMKgIGlmICgodmFsICYgSUNIX0xSX1NUQVRF
KSAhPSBJQ0hfTFJfUEVORElOR19CSVQpCivCoMKgwqDCoMKgwqDCoMKgIGNvbnRpbnVlOwoKCkkg
bmVlZCB0byBkbyBzb21lIGp1Z2dsZXJ5IHRvIG1ha2UgbHJfbWFzayB2aXNpYmxlIG91dHNpZGUg
b2YgCnhlbi9hcmNoL2FybS9naWMuYwpUaGUgZWFzaWVzdCB3b3VsZCBiZSB0byBhZGQgYW4gZXh0
ZXJuIGZ1bmN0aW9uLCBoYXJkZXIgd2F5IHdvdWxkIGJlIHRvIAphZGQgaXQgaW4gZ2ljX2h3X29w
ZXJhdGlvbnMKCi0gdmdpY192M19oaWdoZXN0X3ByaW9yaXR5X2xyIGl0ZXJhdGVzIGlzIGludGVy
ZXN0ZWQgaW4gdXNlZCBMUidzIHdoaWNoIApzcmUgaW4gUGVuZGluZyBzdGF0ZS4KLSBlbXVsYXRp
bmcgSUFSIGlzIGRvbmUgd2l0aCBpbnRlcnJ1cHRzIGRpc2FibGVkCi0gaXRlcmF0aW5nIG92ZXIg
YWxsIHRoZSBMUnMgYW5kIGZpbmRpbmcgd2hpY2ggb25lcyBhcmUgaW4gUGVuZGluZy4KCgo+ICAg
QXJlIHlvdQo+IGd1YXJhbnRlZWQgbm90IHRvIGhhdmUgYW55IHN0YWxlIHN0YXRlPwpJIHdvdWxk
IHJlcXVlc3QgU3RlZmFuby9BbmRyZS9KdWxpZW4gdG8gY29tbWVudCBoZXJlLi4uCj4KPiBJbiBh
bnkgY2FzZSwgdGhlIGNoYW5nZSBzaG91bGQgYmUgZG9jdW1lbnRlZC4KPgo+PiArCj4+ICsgICAg
Zm9yICggaSA9IDA7IGkgPCB1c2VkX2xyczsgaSsrICkKPj4gKyAgICB7Cj4+ICsgICAgICAgIHVp
bnQ2NF90IHZhbCA9IGdpY3YzX2ljaF9yZWFkX2xyKGkpOwo+PiArCj4+ICsgICAgICAgIGlmICgg
KHZhbCAmIElDSF9MUl9WSVJUVUFMX0lEX01BU0spID09IGludGlkICYmCj4+ICsgICAgICAgICAg
ICAodmFsICYgSUNIX0xSX0FDVElWRV9CSVQpICkKPj4gKyAgICAgICAgewo+PiArICAgICAgICAg
ICAgKmxyX3ZhbCA9IHZhbDsKPj4gKyAgICAgICAgICAgIHJldHVybiBpOwo+PiArICAgICAgICB9
Cj4+ICsgICAgfQo+PiArCj4+ICsgICAgKmxyX3ZhbCA9IElDQ19JQVIxX0VMMV9TUFVSSU9VUzsK
Pj4gKyAgICByZXR1cm4gLTE7Cj4+ICt9Cj4gVGhhbmtzLAo+Cj4gCU0uCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 02 11:18:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Apr 2018 11:18: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 1f2xTQ-000760-Hz; Mon, 02 Apr 2018 11:18: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=w0z9=gx=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f2xTO-00075v-KA
 for xen-devel@lists.xenproject.org; Mon, 02 Apr 2018 11:18:02 +0000
X-Inumbo-ID: 6ce3bc68-3667-11e8-9728-bc764e045a96
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe4a::623])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 6ce3bc68-3667-11e8-9728-bc764e045a96;
 Mon, 02 Apr 2018 13:17:27 +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=8PcRjrc7Eb59R6xhtuowx/SL67CthN7rE2/5pLWNty4=;
 b=dTCzXJQvw97QWNWeRYP8NsHBrcngSrrqTy+nE5wTyiWKKvBd9hm4Rb+rzZL7jqSky6wmM9hostegJSkfHQCVWqvZ5Gt0Xe5sHK4Um4HKh9AMeFcfmyChuKO4+6AEn+HkTL/B7YHusWy7TjCiuHDhZM4WoptefRajPLDoVB6xZYo=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from [10.160.0.32] (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_CBC_SHA384_P256) id 15.20.631.10; Mon, 2
 Apr 2018 11:17:54 +0000
From: Manish Jaggi <mjaggi@caviumnetworks.com>
To: Marc Zyngier <marc.zyngier@arm.com>,
 Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 julien.grall@arm.com, sstabellini@kernel.org, andre.przywara@arm.com
References: <cover.1522135597.git.manish.jaggi@cavium.com>
 <e7402c406f8c894ee469cd8f7f08c16c4c2e90ad.1522135597.git.manish.jaggi@cavium.com>
 <05029e6f-6812-d02e-aa41-e5ff4f0c0cad@arm.com>
 <19b0fb42-711b-aada-0eef-133c593824b1@caviumnetworks.com>
Message-ID: <5694b771-3e26-8ec2-fb4d-322beb749a2f@caviumnetworks.com>
Date: Mon, 2 Apr 2018 16:47:47 +0530
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: <19b0fb42-711b-aada-0eef-133c593824b1@caviumnetworks.com>
Content-Language: en-US
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: MWHPR12CA0053.namprd12.prod.outlook.com
 (2603:10b6:300:103::15) To CO2PR07MB2472.namprd07.prod.outlook.com
 (2603:10b6:102:12::14)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: b5c61024-3d90-4c0f-8f3f-08d5988b62a4
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CO2PR07MB2472; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 3:R8cS6Wit5sNmnhSEtmqtsAc08UCb+C2sDswosobI4mAxnHusw1VYZ1ahR049eUz2zl4raAmKcZzJOzNHy8AgtJEorSNgciv2kzx7RgvgFFRucEPpEAm0qwfCOPSgWTsWN2QKRO4w8EOSIguAbloQ3a3k2Hwkv8yvmxSw5Rsv6ESW1USo40n+Ox7aki+vgwvIg5y+LX3dwLzx86w4KqYgZax7lH1kzrJWLPXSGX47nCBZwYPxkt4/+V/Ktr5HYlXz;
 25:2zabQ15QbcQ6BjsDpC7sF4epTnIf0GWrapi9vSumqg9ciefM18+29M14VPPdpA3RjFCR2GMdpOBn1YCp/aH+EQDW0YOk4wznyI5Gdna5R8aAZU4GT3esGkp2/q8F2vzjkJgDTeneh+ocS7/MLWQ6d6n2OLgaWqNdpk7rCxbz0iX1VU/BVpfIo+OnFMucl3dI5IGKgN+oVZWcwj4CBx0v2SPyWyEwuB5rQeX9/tJk+wnIToMyCDymLQWXToHRikx6Bk6AhSR+PhFENkaR+NYIIQxtGdDKeMZe0vZYjL4O7ZUJFllxXb0A5eQFC5/ahN5VWZv7ZP7ldLzOfGxQV6oTPA==;
 31:rj67r2f3hp7VANPvzMz9k3T3oFnpp1WtUFbin+B6zy/mA1si0NpdJTkdSPa35us9/LzpsBVDKIx/yZnEBZtUp/eCRLb0QKQJfvy17n3beiJOg4IXfZD28ejv5BuSK27bTlUKltCLWAkWz8FTNr9+n5GXE1/W56Q7Q5YW6Wf7WUhtSjMvUG8p9UHb7dgvucTvOSTf0fczuHN75d/x4++HPdgq942FcngGMkmJntuXJtU=
X-MS-TrafficTypeDiagnostic: CO2PR07MB2472:
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 20:UnsswMfvzvl42z0KvK4mz50DISQVu3SD/EE5QfO49V2ujwxlBBp3PNN/QLkuz2phJ1/92iWorulhrR9LI3ErMa6KMHcKfC/RxnoVBeQ+wDdV5iPQa24UCSpqkRiT0J5gSqGzc7SqfbAri8pHIwYNBBDfNrhZKXKh0SnEV/8GF+viZxElaKsbD+f78TCqu9WcwhuYF4vUrQyujDEDwbLCewco9kIY+BgBH8JAg4jcWgygSUpu4iZ+4ElDu62EGkWn/PWEsQBPwDbeX9Wqg7YDKJPVBaSgiXoL3dvLP96ip7Me4RlC4tF1Tf5pGmR5nffqlpW7tK5CO2KCmU9mRuUuI/yC/f2Kd4NWn3bMP16B+BZ4ICE611mNXMxJA15TbJPSBPxsuljVLAdvsNWr+mdSvMb0ZIkQKGThxIJA8LL0/2taZUo3BYhaK9Yj/pIYGsLlU48h16n9KwLL4JHmG9iGKvMsVNG+6WTtSJcE/qorD6V2QzubBR9q7zxCjZ6E9uwvtJ30kfwjACAaN2E1A9mY5HdjFNOptYw1GXz52rAMgf7QOw15+i0xFwaTnonXxaALJ5cEKDy9ialfG1Em2qvjun0vmBAkbuwriDKAdw+PXAg=;
 4:N09BGpY05q1+cPyb12VFKPsES+rPwTRjKY4C7IxZBnv7PjFjd9cWf8tMUnjfjSixNVnf+v4ZpI9OR23jSuH9/3jLeYZrj7r4rgfAj6epHIdFwynrlJ6dCYTU2jY57TG4RzJzPeE+jLr6ivHWSKJG7bim8l/a025fXtslRRPgngP4EX6D7+Qm6ZZJbN1AaZV0MK9rwUXMZYwsyqyGKePfpKyNRnrlu7W5lIJ7eBOTEQe7RMUSJDWCJr6+rnheQnjToR8TcHzxcBzX84XQJRB4gg==
X-Microsoft-Antispam-PRVS: <CO2PR07MB24723927498BE7C62A2A3AC8ECA60@CO2PR07MB2472.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(3231221)(944501327)(52105095)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123558120)(20161123562045)(6072148)(201708071742011);
 SRVR:CO2PR07MB2472; BCL:0; PCL:0; RULEID:; SRVR:CO2PR07MB2472; 
X-Forefront-PRVS: 0630013541
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(39380400002)(39850400004)(346002)(376002)(396003)(366004)(189003)(199004)(58126008)(59450400001)(25786009)(31686004)(316002)(65826007)(5660300001)(16576012)(229853002)(110136005)(2870700001)(81156014)(81166006)(8676002)(65806001)(8936002)(65956001)(386003)(53546011)(64126003)(66066001)(106356001)(6486002)(68736007)(42882007)(93886005)(105586002)(47776003)(16526019)(2486003)(6666003)(6116002)(52116002)(5009440100003)(76176011)(50466002)(3846002)(186003)(67846002)(77096007)(26005)(478600001)(52146003)(72206003)(36756003)(53936002)(956004)(2616005)(446003)(486005)(305945005)(23676004)(7736002)(486005)(476003)(6246003)(2906002)(11346002)(97736004)(31696002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2472; H:[10.160.0.32]; 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?MTtDTzJQUjA3TUIyNDcyOzIzOlFuTkZRcWFiK1Q4d2hwRUZabktOVDBOLzEr?=
 =?utf-8?B?NHFJQlNXR1FPSSs3cE10cFgvSkxydDB2eEN1K1g3MGtwdDBEMDZhcklTaFEw?=
 =?utf-8?B?MTlKOXRnTWFTVTYvdHZoQy9EaGhsdWFPSkZhNXpVaTcxa1dwdXBLQWxBZU1m?=
 =?utf-8?B?cXlxL0ZLeXZwOGRaTmlzN05nRHBETXZOSEtBaS9USCtNSzgyS2xJRkRxV0Zs?=
 =?utf-8?B?TzRsUjllZm01dXUwVWtmWTV3ZUUxQy8vNDZYME9NZUdCWlBrdGtwUTZTczk2?=
 =?utf-8?B?aE10RmxVNnJqSXF5VEdWWUdKajVIVk9pYTdOai9WR0hBc215bnlqOUFvMzcr?=
 =?utf-8?B?SkczZ0E3dzdhYW5kY3hxcDFaNnBPUTZ3R2pUL2Z6aFdvY25LRnVHNCtjK3Nx?=
 =?utf-8?B?azlEenM4WC9pMlQrSnBOcnMvVEFZZXNYaFZOYmpRZTczZDdqMDg3Tmg4b3pk?=
 =?utf-8?B?WmdxSWJ3NWxJWjBHNE5tdjdzQmdGK0xxTS83TnMyc0VPa2k2bzNtT1krZjdS?=
 =?utf-8?B?NDBRcS9xWUZQcGJ3NmRKeFJCT2xnUzRwNXdDdXczeEtzTU5VMXNtdlFmRjRE?=
 =?utf-8?B?ZHJKUzgvYXlhMVAwY2o3bnRvc1pFS3ZqdFBmWTFoZ0xHelZBSUVEYVZDTmg0?=
 =?utf-8?B?ODRVeFh0OTArMU1vc0NJSXB3VDQxVURtYlBwR3FmaDZSWEM0czdCdHVSU3N1?=
 =?utf-8?B?b29MMHJsYjJSMVJsYXp6enBhRGZJWjh5RUhrR2pTUm4yeEIvK29OZGxFdFh5?=
 =?utf-8?B?ZnAyYzBVYVM1S1RIZi9JVHpOcHNOb1EzZngvU2IzdHZzcHY3NlhyYk5vc2Vs?=
 =?utf-8?B?dHJDN2JqZHgwMTB3WnNYOFdnMmJCSWJEZm1uaXNUdmJ0UEpoTHRyY2FHblRF?=
 =?utf-8?B?TGsyanNHVmJaZnB2VUJvMFc2MkUxTE1QTlZiQ1RhTjZ6RWFUVE1XL253MUFn?=
 =?utf-8?B?R3ZmR3VpUnlib1YyeGhpaUFJRkhwTnh6VDVTcHVUa0NudDl1aG5qNGhrWjZV?=
 =?utf-8?B?Mjd2ajhCbmd1WXIzUjFWamw1MmoyZHdwZXNmNHMzbHVoN2Q1M2RPVC94MStB?=
 =?utf-8?B?OTBGL0lJRFBkckxKNWMvMDVBTU84ZGFhMG0xaXliMnBVTXdGbUtwZndGL2ZT?=
 =?utf-8?B?R1VWUEdacWpXdVZrZWVLTEZRSkpnWGFsOXR0K01CSHFnUFNnSUczNFJJVnVZ?=
 =?utf-8?B?K2pHc2NyWjBHNVB1MDJ2ckFXQnZXQnp4YStxZWsvNHpjbVlCdDJQd3NXSm1l?=
 =?utf-8?B?T3d1UFZvYzlvMjVhNEgrM09SOVMrRmdOY1J0K0tZTmhFTXpiTG5mdEhyczBQ?=
 =?utf-8?B?UnlYVkQxSVdLRHdKMitHUmt2ZnpUWVNQNlA4ZnRRcUZTMTF5cFJyV1BrcnRy?=
 =?utf-8?B?emNjQ1VmRURHcU9abzFTR2JvU0VSdTUvdTlHaDlOeHdDZFg3NEFZQTBGMXdB?=
 =?utf-8?B?eXdtVnUrTEEwcXY4M0psTTczWFNoY2QwVEM2M0RHTVFaZ0RRT2RIZ1dOMzd5?=
 =?utf-8?B?cU0rNnZNWHVOWG1FMVFZYjYwV3lNYTcwL0wvdUFtdXBPRklpTUp2UXFQZEow?=
 =?utf-8?B?NS9lbmMvci9nZUQzTS8yTm9yRXZndFUyaHlIdkl5WUsxK2Z4bW9jYjVMUndq?=
 =?utf-8?B?elhKaURtdG5ZejZ2N2U4bVFGMlhoaG10cUYwMHpwN0xpUjdsSkt3L3diMDYz?=
 =?utf-8?B?QXFkQ1VYQTh3bElaSlZWT2VMbTJheTdaWFJUakZha1o2VG00MVdueTRwRjlj?=
 =?utf-8?B?bGlnSk1OaHhKRlpLSzJiRWdJcWRkcldqb1R2VTUwM3p4ZkhIckpWcjk1OFVS?=
 =?utf-8?B?VEdYK1hSZW1pa0JoamZQVlMyZlY2K3d1V0VDRU53SUowMk1BQmtrVkNKZDZl?=
 =?utf-8?B?aGRMNHhVQnlLY09DaWhHQmFzTDROWndpRTZWbytQRFV4UWd3eUt3TzV1d1Ir?=
 =?utf-8?B?WXk4cWlZdm1aNVd0YTFMZy9HekpXcGVJbnpMaG00M2grQVlsUG9BWG1BWFFU?=
 =?utf-8?B?NWJZZlFkU1dpdDNlck5ZZWx0Qkd6amRZMEZJamJ2VFJMS2lnSFRBT3lydStv?=
 =?utf-8?Q?drwUBifFiI4cQ13h4mUkBf3Dj?=
X-Microsoft-Antispam-Message-Info: nfz5rzZT7dcrfwDYCfvtoDsMHhyWSkRClgc4G1L17PEAziGXBLrrmKZOcVL9FVBmWwUog/VC7QZyf7wZ8UkCer+itWEcAeCZ112foLLeAn4xg9kTBO8+3SsZEIcB2YwDWuD/uvygwJx4YoFOALW8OebY3Dkgc2sBl+X2v1t5LkDGcnNRQf6oOopNP197r2ab
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 6:jrnZAKDq2Q/Q1z4s25lG29XhrknNgL1CDwNTAyf4YDBIvTIPvf/Ltv3BNZObS6RcTzSmqtWR/bpXwGOH3/iEbsW3cj8ZxEsDCL01dsjLsJzNBoB0y9ONekj2qhfWWZ/rUbBFmEECGm7OPbwoHPpP+oh1yy2HGMhX+NIyoAEAStCTtNlDJIF2A1+pqMwBGaqJQeR2/sc97AK0IHABbkxwXUdLLCHBtoydFOOp57xwN84/Ayc4GSK7/jfySDW98gnDiWQnT+1eHig6h1pwccA2UBq4SBDyTCu+IWClAUb+pwrHECG5KJxJppfLaJUNuyYK8luPksAspEe8s8f0Bocy92T4LND0qlST3Rn0myLVwic3tNmFcXlY6YWAHROjqFV/GS5zhcHdwoPGk3mnfjU/b8VtPAbQf2L3cU5wv2Jt58QiHa55igx53YIOlu46F5y6xWdKsWqBVxurMmAWv8uI2g==;
 5:uPl8vMJBAVhoC1FZxzM1cmRknfyqA5f3OXe1Lp1JjVYQ7NgTkrVbYAYd7WpCtlcELiwE+0sB8wD2x/2JVbtg8dlTW0+W8lnHwzSiaGgngtqi0odXmzRKKYME8gZEIcZYkxnS7/IKK5tw9elidlQ/nhgUaBjTDiFSs781YHoTyX4=;
 24:aMo8Lj9pbmI+enSHYfQTXYwDbxLnSh0HJ8KD7GJE04nuJU1KEw8WancNm9++YKbOp2KCccplQXvDy2ozBKdaavGct3wOg1HF/DrFe+s23Ag=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2472;
 7:sBALxXEQ/eZ812RbsxAyfTCDYRliNscum46E2kOuQH1sq2C5hnSuVk7PZMDtFJ1liZdmOBuDmdsonFj5ENyqYEfIX+nCPVDDp+4ibLNC02iEqHZJ0nLkrlQM40G8vJBOq1CRDqrEpR+BWoV6c/fAWXlYQEIxsf5uLtLjshBViSZ76Ps6tfwGX8GQwqirMLOcyfcuWGfAsK9ztLMN51fYzsgwPqoRgQrDZ1oJpT/z0qLp6oRQqnWZ0tHgMk6AaTSE
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Apr 2018 11:17:54.0777 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: b5c61024-3d90-4c0f-8f3f-08d5988b62a4
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2472
Subject: Re: [Xen-devel] [PATCH v2 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>
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>

CgpPbiAwNC8wMi8yMDE4IDA0OjMzIFBNLCBNYW5pc2ggSmFnZ2kgd3JvdGU6Cj4KPiBPbiAwMy8y
Ny8yMDE4IDAzOjQ4IFBNLCBNYXJjIFp5bmdpZXIgd3JvdGU6Cj4+IE9uIDI3LzAzLzE4IDEwOjA3
LCBNYW5pc2ggSmFnZ2kgd3JvdGU6Cj4+PiBUaGlzIHBhdGNoIGlzIHBvcnRlZCB0byB4ZW4gZnJv
bSBsaW51eCBjb21taXQKPj4+IGI2ZjQ5MDM1YjRiZjZlMjcwOWYyYTVmZWQzMTA3ZjU0MzhjMWZk
MDIKPj4+IEtWTTogYXJtNjQ6IHZnaWMtdjM6IEFkZCBJQ1ZfRU9JUjFfRUwxIGhhbmRsZXIKPj4+
Cj4+PiBBZGQgYSBoYW5kbGVyIGZvciB3cml0aW5nIHRoZSBndWVzdCdzIHZpZXcgb2YgdGhlIElD
Q19FT0lSMV9FTDEKPj4+IHJlZ2lzdGVyLiBUaGlzIGludm9sdmVzIGRyb3BwaW5nIHRoZSBwcmlv
cml0eSBvZiB0aGUgaW50ZXJydXB0LAo+Pj4gYW5kIGRlYWN0aXZhdGluZyBpdCBpZiByZXF1aXJl
ZCAoRU9JbW9kZSA9PSAwKS4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5IDogTWFuaXNoIEphZ2dpIDxt
YW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KPj4+IC0tLQo+Pj4gwqAgeGVuL2FyY2gvYXJtL2FybTY0
L3ZnaWMtdjMtc3IuY8KgwqDCoMKgIHwgMTM2IAo+Pj4gKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCj4+PiDCoCB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5c3JlZ3MuaCB8
wqDCoCAxICsKPj4+IMKgIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljX3YzX2RlZnMuaMKgwqAgfMKg
wqAgNCArKwo+Pj4gwqAgMyBmaWxlcyBjaGFuZ2VkLCAxNDEgaW5zZXJ0aW9ucygrKQo+Pj4KPj4+
IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jIAo+Pj4gYi94ZW4v
YXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jCj4+PiBpbmRleCAwMjZkNjQ1MDZmLi5lMzJlYzAx
ZjU2IDEwMDY0NAo+Pj4gLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYwo+Pj4g
KysrIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYwo+Pj4gQEAgLTMzLDYgKzMzLDcg
QEAKPj4+IMKgIMKgICNkZWZpbmUgSUNDX0lBUjFfRUwxX1NQVVJJT1VTwqDCoMKgIDB4M2ZmCj4+
PiDCoCAjZGVmaW5lIFZHSUNfTUFYX1NQScKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxMDE5Cj4+
PiArI2RlZmluZSBWR0lDX01JTl9MUEnCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgODE5Mgo+Pj4g
wqAgwqAgc3RhdGljIGludCB2Z2ljX3YzX2Jwcl9taW4odm9pZCkKPj4+IMKgIHsKPj4+IEBAIC00
ODIsNiArNDgzLDEzNyBAQCBzdGF0aWMgdm9pZCB2cmVnX2VtdWxhdGVfaWFyKHN0cnVjdCAKPj4+
IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9uIGhzciBoc3IpCj4+PiDCoMKgwqDCoMKg
IHZnaWNfdjNfcmVhZF9pYXIocmVncywgaHNyKTsKPj4+IMKgIH0KPj4+IMKgICtzdGF0aWMgaW50
IHZnaWNfdjNfZmluZF9hY3RpdmVfbHIoaW50IGludGlkLCB1aW50NjRfdCAqbHJfdmFsKQo+Pj4g
K3sKPj4+ICvCoMKgwqAgaW50IGk7Cj4+PiArwqDCoMKgIHVuc2lnbmVkIGludCB1c2VkX2xycyA9
wqAgZ2ljX2dldF9udW1fbHJzKCk7Cj4+IFRoaXMgaXMgcXVpdGUgYSBkZXBhcnR1cmUgZnJvbSB0
aGUgZXhpc3RpbmcgY29kZS4gS1ZNIGFsd2F5cyBhbGxvY2F0ZQo+PiBMUnMgc2VxdWVudGlhbGx5
LCBhbmQgdXNlZF9scnMgcmVwcmVzZW50cyB0aGUgY3VycmVudCB1cHBlciBib3VuZC4KPiBJSVVD
LCBYZW4gdXNlcyBhIGZ1bmN0aW9uIGdpY19maW5kX3VudXNlZF9sciB0byBmaW5kIGFuIHVudXNl
ZCBMUi4KPgo+IHhlbi9hcmNoL2FybS9naWMuYzoKPiBnaWNfcmFpc2VfZ3Vlc3RfaXJxCj4gwqDC
oMKgIGdpY19maW5kX3VudXNlZF9scgo+PiBIZXJlLAo+PiB5b3Ugc2VlbSB0byBiZSBsb29raW5n
IGF0ICphbGwqIHRoZSBMUnMuIElzIHRoYXQgc2FmZT8KPiBJSVVDIFhlbiBkb2VzIG5vdCBtYWlu
dGFpbiBhIHVzZWRfbHJzLCBpdCBkb2VzIGhhdmUgYW4gbHJfbWFzaywgYnV0IAo+IHRoYXQgaXMg
c3RhdGljIGluIGdpYy5jCj4KPiBUbyBkbyBzb21ldGhpbmcgbGlrZQo+ICtmb3JfZWFjaF9zZXRf
Yml0KGksIGxyX21hc2ssIG5yX2xycykKPiArIHsKPiArwqDCoMKgwqDCoCB1NjQgdmFsID0gX19n
aWNfdjNfZ2V0X2xyKGkpOwo+ICvCoMKgwqDCoMKgIHU4IGxyX3ByaW8gPSAodmFsICYgSUNIX0xS
X1BSSU9SSVRZX01BU0spID4+IAo+IElDSF9MUl9QUklPUklUWV9TSElGVDsKPiArIMKgwqDCoCAv
KiBOb3QgcGVuZGluZyBpbiB0aGUgc3RhdGU/ICovCj4gK8KgwqDCoMKgIGlmICgodmFsICYgSUNI
X0xSX1NUQVRFKSAhPSBJQ0hfTFJfUEVORElOR19CSVQpCj4gK8KgwqDCoMKgwqDCoMKgwqAgY29u
dGludWU7Cj4KPgo+IEkgbmVlZCB0byBkbyBzb21lIGp1Z2dsZXJ5IHRvIG1ha2UgbHJfbWFzayB2
aXNpYmxlIG91dHNpZGUgb2YgCj4geGVuL2FyY2gvYXJtL2dpYy5jCj4gVGhlIGVhc2llc3Qgd291
bGQgYmUgdG8gYWRkIGFuIGV4dGVybiBmdW5jdGlvbiwgaGFyZGVyIHdheSB3b3VsZCBiZSB0byAK
PiBhZGQgaXQgaW4gZ2ljX2h3X29wZXJhdGlvbnMKPgo+IC0gdmdpY192M19oaWdoZXN0X3ByaW9y
aXR5X2xyIGl0ZXJhdGVzIGlzIGludGVyZXN0ZWQgaW4gdXNlZCBMUidzIAo+IHdoaWNoIHNyZSBp
biBQZW5kaW5nIHN0YXRlLgo+IC0gZW11bGF0aW5nIElBUiBpcyBkb25lIHdpdGggaW50ZXJydXB0
cyBkaXNhYmxlZAo+IC0gaXRlcmF0aW5nIG92ZXIgYWxsIHRoZSBMUnMgYW5kIGZpbmRpbmcgd2hp
Y2ggb25lcyBhcmUgaW4gUGVuZGluZy4KPgo+Ckp1c3QgdG8gYWRkIEkgd2FzIGFuc3dlcmluZyBm
b3IgdXNpbmcgbnVtX2xycyBmb3IgdXNlZF9scnMsIGFib3ZlIHdhcyAKZm9yIElBUiBmbG93LgpU
aGlzIGhvbGRzIHRoZSBzYW1lIGZvciBFT0lSIGZsb3cgYXMgd2VsbC4KClRoZSBiaWdnZXIgcG9p
bnQgaXMgdW5sZXNzIEkgYWRkIHNvbWUganVnZ2xlcnkgdG8gYWNjZXNzIHN0YXRpYyB2YWx1ZSAK
b3V0c2lkZSBnaWMuYwp0aGlzIGlzIHRoZSBvbmx5IHNvbHV0aW9uLgoKU3RlZmFuby9BbmRyZS9K
dWxpZW4KUGxlYXNlIHN1Z2dlc3QgaWYgdGhlcmUgaXMgc29tZSBiZXR0ZXIgd2F5Li4uCj4+IMKg
IEFyZSB5b3UKPj4gZ3VhcmFudGVlZCBub3QgdG8gaGF2ZSBhbnkgc3RhbGUgc3RhdGU/Cj4gSSB3
b3VsZCByZXF1ZXN0IFN0ZWZhbm8vQW5kcmUvSnVsaWVuIHRvIGNvbW1lbnQgaGVyZS4uLgo+Pgo+
PiBJbiBhbnkgY2FzZSwgdGhlIGNoYW5nZSBzaG91bGQgYmUgZG9jdW1lbnRlZC4KPj4KPj4+ICsK
Pj4+ICvCoMKgwqAgZm9yICggaSA9IDA7IGkgPCB1c2VkX2xyczsgaSsrICkKPj4+ICvCoMKgwqAg
ewo+Pj4gK8KgwqDCoMKgwqDCoMKgIHVpbnQ2NF90IHZhbCA9IGdpY3YzX2ljaF9yZWFkX2xyKGkp
Owo+Pj4gKwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmICggKHZhbCAmIElDSF9MUl9WSVJUVUFMX0lE
X01BU0spID09IGludGlkICYmCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAodmFsICYgSUNI
X0xSX0FDVElWRV9CSVQpICkKPj4+ICvCoMKgwqDCoMKgwqDCoCB7Cj4+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCAqbHJfdmFsID0gdmFsOwo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0
dXJuIGk7Cj4+PiArwqDCoMKgwqDCoMKgwqAgfQo+Pj4gK8KgwqDCoCB9Cj4+PiArCj4+PiArwqDC
oMKgICpscl92YWwgPSBJQ0NfSUFSMV9FTDFfU1BVUklPVVM7Cj4+PiArwqDCoMKgIHJldHVybiAt
MTsKPj4+ICt9Cj4+IFRoYW5rcywKPj4KPj4gwqDCoMKgwqBNLgo+CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 02 16:26:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Apr 2018 16: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 1f32HJ-0003uK-2w; Mon, 02 Apr 2018 16:25: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=xf3o=gx=oracle.com=venu.busireddy@srs-us1.protection.inumbo.net>)
 id 1f32HH-0003uF-Td
 for xen-devel@lists.xen.org; Mon, 02 Apr 2018 16:25:51 +0000
X-Inumbo-ID: a9bcf30c-3692-11e8-8249-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a9bcf30c-3692-11e8-8249-2fda3a446a53;
 Mon, 02 Apr 2018 16:26:58 +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 w32GIAgO013776;
 Mon, 2 Apr 2018 16:25:46 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=dMmmFxVJ2PoK1Fht3PUYRDRyvkpEWPL0l7CEtRDBM2w=;
 b=YXsqDX6vN8o1lVfaezp/+wXgVtu44k1kmL1GGxpYyPwq45Gha6cQcW4WfrOE7VF+rg/p
 LGdC668jYcP+xvBPu+r+U3Z1pxpPUvpymFdU3TxaxHim9LQ/01TRRnfwTi8M1TrNSdXn
 OZQuatxgCh3xIUHHBDF9xC1Zfb3ZJDou73U9Ab+S7U1W/dqfzhgsO8cLH+ToPCOSjX59
 q7y5MM+s0Xlt5b7bT3ru0AtV6SoR/hi8OG2vSzLH/vO61d7Z8E6q5KpI+I9CTy0sGXLy
 mAJUD91lV6H0/2J4a7Di9++uqL7eh0ariwkwDbUbri/BVxDOcZprmlGteWASVF4wB2RI PA== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2120.oracle.com with ESMTP id 2h3qwxg0y4-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 02 Apr 2018 16:25:45 +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 w32GPiPa009734
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 2 Apr 2018 16:25:45 GMT
Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w32GPif8000565;
 Mon, 2 Apr 2018 16:25:44 GMT
Received: from ban25uut183.us.oracle.com (/10.153.74.183)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 02 Apr 2018 09:25:44 -0700
From: Venu Busireddy <venu.busireddy@oracle.com>
To: venu.busireddy@oracle.com, xen-devel@lists.xen.org
Date: Mon,  2 Apr 2018 11:25:35 -0500
Message-Id: <20180402162536.3134-2-venu.busireddy@oracle.com>
X-Mailer: git-send-email 2.14.3
In-Reply-To: <20180402162536.3134-1-venu.busireddy@oracle.com>
References: <20180402162536.3134-1-venu.busireddy@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8851
 signatures=668697
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-1804020179
Subject: [Xen-devel] [RESEND PATCH v5 1/2] libxl: Implement the handler to
 handle unrecoverable AER 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: Elena Ufimtseva <elena.ufimtseva@oracle.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Wim Ten Have <wim.ten.have@oracle.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>

SW1wbGVtZW50IHRoZSBjYWxsYmFjayBmdW5jdGlvbiB0byBoYW5kbGUgdW5yZWNvdmVyYWJsZSBB
RVIgZXJyb3JzLCBhbmQKYWxzbyB0aGUgcHVibGljIEFQSXMgdGhhdCBjYW4gYmUgdXNlZCB0byBy
ZWdpc3Rlci91bnJlZ2lzdGVyIHRoZSBoYW5kbGVyLgpXaGVuIGFuIEFFUiBlcnJvciBvY2N1cnMs
IHRoZSBoYW5kbGVyIHdpbGwgZm9yY2libHkgcmVtb3ZlIHRoZSBlcnJpbmcKUENJZSBkZXZpY2Ug
ZnJvbSB0aGUgZ3Vlc3QuCgpTaWduZWQtb2ZmLWJ5OiBWZW51IEJ1c2lyZWRkeSA8dmVudS5idXNp
cmVkZHlAb3JhY2xlLmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bC5oICAgICAgICAgIHwgICA3
ICsrKwogdG9vbHMvbGlieGwvbGlieGxfZXZlbnQuaCAgICB8ICAgNyArKysKIHRvb2xzL2xpYnhs
L2xpYnhsX2ludGVybmFsLmggfCAgIDggKysrCiB0b29scy9saWJ4bC9saWJ4bF9wY2kuYyAgICAg
IHwgMTIzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDQgZmls
ZXMgY2hhbmdlZCwgMTQ1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9s
aWJ4bC5oIGIvdG9vbHMvbGlieGwvbGlieGwuaAppbmRleCBlY2EwZWEyYzUwLi45OWEzYzhhZTFm
IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhs
LmgKQEAgLTExMjAsNiArMTEyMCwxMyBAQCB2b2lkIGxpYnhsX21hY19jb3B5KGxpYnhsX2N0eCAq
Y3R4LCBsaWJ4bF9tYWMgKmRzdCwgY29uc3QgbGlieGxfbWFjICpzcmMpOwogICovCiAjZGVmaW5l
IExJQlhMX0hBVkVfUFZfU0hJTSAxCiAKKy8qIExJQlhMX0hBVkVfQUVSX0VWRU5UU19IQU5ETEVS
CisgKgorICogSWYgdGhpcyBpcyBkZWZpbmVkLCBsaWJ4bCBoYXMgdGhlIGxpYnJhcnkgZnVuY3Rp
b25zIGNhbGxlZAorICogbGlieGxfcmVnX2Flcl9ldmVudHNfaGFuZGxlciBhbmQgbGlieGxfdW5y
ZWdfYWVyX2V2ZW50c19oYW5kbGVyLgorICovCisjZGVmaW5lIExJQlhMX0hBVkVfQUVSX0VWRU5U
U19IQU5ETEVSIDEKKwogdHlwZWRlZiBjaGFyICoqbGlieGxfc3RyaW5nX2xpc3Q7CiB2b2lkIGxp
YnhsX3N0cmluZ19saXN0X2Rpc3Bvc2UobGlieGxfc3RyaW5nX2xpc3QgKnNsKTsKIGludCBsaWJ4
bF9zdHJpbmdfbGlzdF9sZW5ndGgoY29uc3QgbGlieGxfc3RyaW5nX2xpc3QgKnNsKTsKZGlmZiAt
LWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2V2ZW50LmggYi90b29scy9saWJ4bC9saWJ4bF9ldmVu
dC5oCmluZGV4IDFlYTc4OWUyMzEuLjYzYzI5YWU4MDAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhs
L2xpYnhsX2V2ZW50LmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZXZlbnQuaApAQCAtMTg0LDYg
KzE4NCwxMyBAQCB2b2lkIGxpYnhsX2V2ZGlzYWJsZV9kb21haW5fZGVhdGgobGlieGxfY3R4ICpj
dHgsIGxpYnhsX2V2Z2VuX2RvbWFpbl9kZWF0aCopOwogICAgKiBtYXkgZ2VuZXJhdGUgb25seSBh
IERFQVRIIGV2ZW50LgogICAgKi8KIAordHlwZWRlZiBzdHJ1Y3QgbGlieGxfX2Flcl93YXRjaCBs
aWJ4bF9hZXJfd2F0Y2g7CitpbnQgbGlieGxfcmVnX2Flcl9ldmVudHNfaGFuZGxlcihsaWJ4bF9j
dHggKiwgdWludDMyX3QpOworICAvKgorICAgKiBSZWdpc3RlcnMgYSBoYW5kbGVyIHRvIGhhbmRs
ZSB0aGUgb2NjdXJyZW5jZSBvZiB1bnJlY292ZXJhYmxlIEFFUiBlcnJvcnMuCisgICAqLwordm9p
ZCBsaWJ4bF91bnJlZ19hZXJfZXZlbnRzX2hhbmRsZXIobGlieGxfY3R4ICosIHVpbnQzMl90KTsK
KwogdHlwZWRlZiBzdHJ1Y3QgbGlieGxfX2V2Z2VuX2Rpc2tfZWplY3QgbGlieGxfZXZnZW5fZGlz
a19lamVjdDsKIGludCBsaWJ4bF9ldmVuYWJsZV9kaXNrX2VqZWN0KGxpYnhsX2N0eCAqY3R4LCB1
aW50MzJfdCBkb21pZCwgY29uc3QgY2hhciAqdmRldiwKICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX2V2X3VzZXIsIGxpYnhsX2V2Z2VuX2Rpc2tfZWplY3QgKipldmdlbl9vdXQpOwpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhs
X2ludGVybmFsLmgKaW5kZXggNTA2Njg3ZmJlOS4uNzk3MjQ5MDA1MCAxMDA2NDQKLS0tIGEvdG9v
bHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5h
bC5oCkBAIC0zNTYsNiArMzU2LDE0IEBAIHN0cnVjdCBsaWJ4bF9fZXZfY2hpbGQgewogICAgIExJ
QlhMX0xJU1RfRU5UUlkoc3RydWN0IGxpYnhsX19ldl9jaGlsZCkgZW50cnk7CiB9OwogCisvKgor
ICogU3RydWN0dXJlIHVzZWQgZm9yIEFFUiBldmVudCBoYW5kbGluZy4KKyAqLworc3RydWN0IGxp
YnhsX19hZXJfd2F0Y2ggeworICAgIHVpbnQzMl90IGRvbWlkOworICAgIGxpYnhsX19ldl94c3dh
dGNoIHdhdGNoOworICAgIHN0cnVjdCBsaWJ4bF9fYWVyX3dhdGNoICpuZXh0OworfTsKIAogLyoK
ICAqIGV2Z2VuIHN0cnVjdHVyZXMsIHdoaWNoIGFyZSB0aGUgc3RhdGUgd2UgdXNlIGZvciBnZW5l
cmF0aW5nCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9wY2kuYyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX3BjaS5jCmluZGV4IDQ3NTVhMGM5M2MuLmMxMjFjOWY4Y2MgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnhsL2xpYnhsX3BjaS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3BjaS5jCkBAIC0x
Njg2LDYgKzE2ODYsMTI5IEBAIHN0YXRpYyBpbnQgbGlieGxfZGV2aWNlX3BjaV9jb21wYXJlKGxp
YnhsX2RldmljZV9wY2kgKmQxLAogICAgIHJldHVybiBDT01QQVJFX1BDSShkMSwgZDIpOwogfQog
CitzdGF0aWMgdm9pZCBhZXJfYmFja2VuZF93YXRjaF9jYWxsYmFjayhsaWJ4bF9fZWdjICplZ2Ms
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZXZfeHN3YXRj
aCAqd2F0Y2gsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBj
aGFyICp3YXRjaF9wYXRoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3QgY2hhciAqZXZlbnRfcGF0aCkKK3sKKyAgICBFR0NfR0M7CisgICAgbGlieGxfYWVyX3dh
dGNoICphZXJfd3MgPSBDT05UQUlORVJfT0Yod2F0Y2gsICphZXJfd3MsIHdhdGNoKTsKKyAgICBp
bnQgcmM7CisgICAgdWludDMyX3QgZG9tLCBidXMsIGRldiwgZm47CisgICAgdWludDMyX3QgZG9t
aWQgPSBhZXJfd3MtPmRvbWlkOworICAgIGNoYXIgKnAsICpwYXRoOworICAgIGNvbnN0IGNoYXIg
KmFlckZhaWxlZFNCREY7CisgICAgbGlieGxfZGV2aWNlX3BjaSBwY2lkZXY7CisKKyAgICAvKiBF
eHRyYWN0IHRoZSBiYWNrZW5kIGRpcmVjdG9yeS4gKi8KKyAgICBwYXRoID0gbGlieGxfX3N0cmR1
cChnYywgZXZlbnRfcGF0aCk7CisgICAgcCA9IHN0cnJjaHIocGF0aCwgJy8nKTsKKyAgICBpZiAo
KHAgPT0gTlVMTCkgfHwgKHN0cmNtcChwLCAiL2FlckZhaWxlZFNCREYiKSAhPSAwKSkKKyAgICAg
ICAgcmV0dXJuOworICAgIC8qIFRydW5jYXRlIHRoZSBzdHJpbmcgc28gaXQgcG9pbnRzIHRvIHRo
ZSBiYWNrZW5kIGRpcmVjdG9yeS4gKi8KKyAgICAqcCA9ICdcMCc7CisKKyAgICAvKiBGZXRjaCB0
aGUgdmFsdWUgb2YgdGhlIGZhaWxlZCBQQ0kgZGV2aWNlLiAqLworICAgIHJjID0gbGlieGxfX3hz
X3JlYWRfY2hlY2tlZChnYywgWEJUX05VTEwsCisgICAgICAgICAgICBHQ1NQUklOVEYoIiVzL2Fl
ckZhaWxlZFNCREYiLCBwYXRoKSwgJmFlckZhaWxlZFNCREYpOworICAgIGlmIChyYyB8fCAhYWVy
RmFpbGVkU0JERikKKyAgICAgICAgcmV0dXJuOworICAgIExPR0QoRVJST1IsIGRvbWlkLCAiIGFl
ckZhaWxlZFNCREYgPSAlcyIsIGFlckZhaWxlZFNCREYpOworICAgIHNzY2FuZihhZXJGYWlsZWRT
QkRGLCAiJXg6JXg6JXguJXgiLCAmZG9tLCAmYnVzLCAmZGV2LCAmZm4pOworCisgICAgbGlieGxf
ZGV2aWNlX3BjaV9pbml0KCZwY2lkZXYpOworICAgIHBjaWRldl9zdHJ1Y3RfZmlsbCgmcGNpZGV2
LCBkb20sIGJ1cywgZGV2LCBmbiwgMCk7CisgICAgLyogRm9yY2libHkgcmVtb3ZlIHRoZSBkZXZp
Y2UgZnJvbSB0aGUgZ3Vlc3QgKi8KKyAgICByYyA9IGxpYnhsX19kZXZpY2VfcGNpX3JlbW92ZV9j
b21tb24oZ2MsIGRvbWlkLCAmcGNpZGV2LCAxKTsKKyAgICBpZiAocmMpCisgICAgICAgIExPR0Qo
RVJST1IsIGRvbWlkLCAiIGxpYnhsX19kZXZpY2VfcGNpX3JlbW92ZV9jb21tb24oKSBmYWlsZWQs
IHJjPXgleCIsCisgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGludClyYyk7CisKKyAgICByZXR1
cm47Cit9CisKK3N0YXRpYyBsaWJ4bF9hZXJfd2F0Y2ggKm1hbmFnZV9hZXJfd3NfbGlzdChsaWJ4
bF9hZXJfd2F0Y2ggKmluLCB1aW50MzJfdCBkb21pZCkKK3sKKyAgICBzdGF0aWMgbGlieGxfYWVy
X3dhdGNoICphZXJfd3MgPSBOVUxMOworICAgIGxpYnhsX2Flcl93YXRjaCAqaXRlciwgKnByZXYg
PSBOVUxMOworCisgICAgaWYgKGluKSB7CisgICAgICAgIGlmIChhZXJfd3MpCisgICAgICAgICAg
ICBpbi0+bmV4dCA9IGFlcl93czsKKyAgICAgICAgaXRlciA9IGFlcl93cyA9IGluOworICAgIH0g
ZWxzZSB7CisgICAgICAgIGl0ZXIgPSBhZXJfd3M7CisgICAgICAgIHdoaWxlIChpdGVyKSB7Cisg
ICAgICAgICAgICBpZiAoaXRlci0+ZG9taWQgPT0gZG9taWQpIHsKKyAgICAgICAgICAgICAgICBp
ZiAocHJldikKKyAgICAgICAgICAgICAgICAgICAgcHJldi0+bmV4dCA9IGl0ZXItPm5leHQ7Cisg
ICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgICAgICBhZXJfd3MgPSBpdGVyLT5u
ZXh0OworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgfQorICAgICAgICAgICAg
cHJldiA9IGl0ZXI7CisgICAgICAgICAgICBpdGVyID0gaXRlci0+bmV4dDsKKyAgICAgICAgfQor
ICAgIH0KKyAgICByZXR1cm4gaXRlcjsKK30KKworc3RhdGljIHZvaWQgc3RvcmVfYWVyX3dzKGxp
YnhsX2Flcl93YXRjaCAqYWVyX3dzKQoreworICAgIG1hbmFnZV9hZXJfd3NfbGlzdChhZXJfd3Ms
IDApOworICAgIHJldHVybjsKK30KKworc3RhdGljIGxpYnhsX2Flcl93YXRjaCAqcmV0cmlldmVf
YWVyX3dzKHVpbnQzMl90IGRvbWlkKQoreworICAgIHJldHVybiBtYW5hZ2VfYWVyX3dzX2xpc3Qo
TlVMTCwgZG9taWQpOworfQorCitpbnQgbGlieGxfcmVnX2Flcl9ldmVudHNfaGFuZGxlcihsaWJ4
bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQpCit7CisgICAgaW50IHJjID0gMDsKKyAgICBjaGFy
ICpiZV9wYXRoOworICAgIHVpbnQzMl90IHBjaWJhY2tfZG9taWQ7CisgICAgbGlieGxfYWVyX3dh
dGNoICphZXJfd3M7CisgICAgR0NfSU5JVChjdHgpOworCisgICAgcmMgPSBsaWJ4bF9fZ2V0X2Rv
bWlkKGdjLCAodWludDMyX3QgKikoJnBjaWJhY2tfZG9taWQpKTsKKyAgICBpZiAocmMpIHsKKyAg
ICAgICAgTE9HRChFUlJPUiwgZG9taWQsICIgbGlieGxfX2dldF9kb21pZCgpIGZhaWxlZCwgcmMg
PSAlZCIsIHJjKTsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgYWVyX3dzID0gbGli
eGxfX2NhbGxvYyhOT0dDLCAxLCBzaXplb2YobGlieGxfYWVyX3dhdGNoKSk7CisgICAgYWVyX3dz
LT5kb21pZCA9IGRvbWlkOworICAgIGFlcl93cy0+bmV4dCA9IE5VTEw7CisgICAgc3RvcmVfYWVy
X3dzKGFlcl93cyk7CisgICAgYmVfcGF0aCA9IEdDU1BSSU5URigiL2xvY2FsL2RvbWFpbi8ldS9i
YWNrZW5kL3BjaS8ldS8ldS8lcyIsCisgICAgICAgICAgICBwY2liYWNrX2RvbWlkLCBkb21pZCwg
cGNpYmFja19kb21pZCwgImFlckZhaWxlZFNCREYiKTsKKyAgICByYyA9IGxpYnhsX19ldl94c3dh
dGNoX3JlZ2lzdGVyKGdjLCAmYWVyX3dzLT53YXRjaCwKKyAgICAgICAgICAgIGFlcl9iYWNrZW5k
X3dhdGNoX2NhbGxiYWNrLCBiZV9wYXRoKTsKKworb3V0OgorICAgIEdDX0ZSRUU7CisgICAgcmV0
dXJuIHJjOworfQorCit2b2lkIGxpYnhsX3VucmVnX2Flcl9ldmVudHNfaGFuZGxlcihsaWJ4bF9j
dHggKmN0eCwgdWludDMyX3QgZG9taWQpCit7CisgICAgR0NfSU5JVChjdHgpOworICAgIGxpYnhs
X2Flcl93YXRjaCAqYWVyX3dzOworCisgICAgYWVyX3dzID0gcmV0cmlldmVfYWVyX3dzKGRvbWlk
KTsKKyAgICBpZiAoIWFlcl93cykKKyAgICAgICAgZ290byBvdXQ7CisKKyAgICBsaWJ4bF9fZXZf
eHN3YXRjaF9kZXJlZ2lzdGVyKGdjLCAmYWVyX3dzLT53YXRjaCk7CisgICAgZnJlZShhZXJfd3Mp
OworCitvdXQ6CisgICAgR0NfRlJFRTsKKyAgICByZXR1cm47Cit9CisKICNkZWZpbmUgbGlieGxf
X2RldmljZV9wY2lfdXBkYXRlX2RldmlkIE5VTEwKIAogREVGSU5FX0RFVklDRV9UWVBFX1NUUlVD
VF9YKHBjaWRldiwgcGNpLCBQQ0kpOwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 02 16:26:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Apr 2018 16: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 1f32HF-0003u9-QD; Mon, 02 Apr 2018 16: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=xf3o=gx=oracle.com=venu.busireddy@srs-us1.protection.inumbo.net>)
 id 1f32HE-0003u4-NE
 for xen-devel@lists.xen.org; Mon, 02 Apr 2018 16:25:48 +0000
X-Inumbo-ID: a775972f-3692-11e8-8249-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a775972f-3692-11e8-8249-2fda3a446a53;
 Mon, 02 Apr 2018 16:26:54 +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 w32GICIQ072460;
 Mon, 2 Apr 2018 16:25:41 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=WOTReFiDhiusFeRoq9CowJR7nzZnTHt8P1b2/p4q8FY=;
 b=R2RzC0J4V1PaJMSNA2YyMSelPK1W41D+GbTXi/wR++eRC1eDp1AaWfS8ljzBW0cV9PhJ
 Bpp03aF6cv0OCEp+sX5j9yBmpuWmQERg3cLPjSaW+UxK6r7cI/HCr9u1SDuKbqCK8EJF
 e5cX+77L69fUs7DJQn/KN8kd8iwosmwrIRI1rYfmkZeyee5ex+tacKvwjzHyxMFPTarz
 mk2sGsXOxWR+HAL9SSZIe+y+Ud1VhzLddYPe0viEBSB2hkI4CswmFmNVtllHswPPKsHQ
 izs8xtUjnhkOyReg0b/clb7crMRmrqpwLHoWQd9/0a/8fZpZagf18dnrRyRqYnnyjGQt +w== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2130.oracle.com with ESMTP id 2h3qwy00yh-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 02 Apr 2018 16:25:41 +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 w32GPeLT009623
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 2 Apr 2018 16:25:40 GMT
Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w32GPdLe000554;
 Mon, 2 Apr 2018 16:25:39 GMT
Received: from ban25uut183.us.oracle.com (/10.153.74.183)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 02 Apr 2018 09:25:38 -0700
From: Venu Busireddy <venu.busireddy@oracle.com>
To: venu.busireddy@oracle.com, xen-devel@lists.xen.org
Date: Mon,  2 Apr 2018 11:25:34 -0500
Message-Id: <20180402162536.3134-1-venu.busireddy@oracle.com>
X-Mailer: git-send-email 2.14.3
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8851
 signatures=668697
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-1804020179
Subject: [Xen-devel] [RESEND PATCH v5 0/2] Containing AER unrecoverable
 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: Elena Ufimtseva <elena.ufimtseva@oracle.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Wim Ten Have <wim.ten.have@oracle.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>

VGhpcyBwYXRjaCBzZXQgaXMgcGFydCBvZiBhIHNldCBvZiBwYXRjaGVzIHRoYXQgdG9nZXRoZXIg
YWxsb3cgY29udGFpbm1lbnQKb2YgdW5yZWNvdmVyYWJsZSBBRVIgZXJyb3JzIGZyb20gUENJZSBk
ZXZpY2VzIGFzc2lnbmVkIHRvIGd1ZXN0cyBpbgpwYXNzdGhyb3VnaCBtb2RlLiBUaGUgY29udGFp
bm1lbnQgaXMgYWNoaWV2ZWQgYnkgZm9yY2libHkgcmVtb3ZpbmcgdGhlCmVycmluZyBQQ0llIGRl
dmljZSBmcm9tIHRoZSBndWVzdC4KClRoZSBvcmlnaW5hbCB4ZW4tcGNpYmFjayBwYXRjaCBjb3Jy
ZXNwb25kaW5nIHRvIHRoaXMgcGF0Y2ggc2V0IGlzOgpodHRwczovL2xpc3RzLnhlbi5vcmcvYXJj
aGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNy0wNi9tc2cwMzI3NC5odG1sLgpJdCB3aWxsIGJlIHJl
cG9zdGVkIGFmdGVyIHRoaXMgcGF0Y2ggc2V0IGlzIGFjY2VwdGVkLgoKQ2hhbmdlcyBpbiB2NToK
ICAqIHY0IHdvcmtlZCBvbmx5IGluIHRoZSBjYXNlIG9mIGd1ZXN0cyBjcmVhdGVkIHVzaW5nICd4
bCcgY29tbWFuZC4KICAgIEVuaGFuY2VkIHRoZSBmaXggdG8gd29yayBmb3IgZ3Vlc3RzIGNyZWF0
ZWQgdXNpbmcgbGlidmlydCB0b28uCgpDaGFuZ2VzIGluIHY0OgogICogTWFkZSB0aGUgZm9sbG93
aW5nIGNoYW5nZXMgc3VnZ2VzdGVkIGJ5IFdlaSBMaXUuCiAgICAtIENvbWJpbmUgbXVsdGlwbGUg
TElCWExfSEFWRV8qIGRlZmluaXRpb25zIGludG8gb25lLgogICAgLSBVc2UgbGlieGxfX2NhbGxv
YygpIGluc3RlYWQgb2YgbWFsbG9jKCkuCgpDaGFuZ2VzIGluIHYzOgogICogTWFkZSB0aGUgZm9s
bG93aW5nIGNoYW5nZXMgc3VnZ2VzdGVkIGJ5IFdlaSBMaXUuCiAgICAtIEFkZGVkIExJQlhMX0hB
VkUgbWFjcm9zIHRvIGxpYnhsLmguCiAgICAtIERvbid0IGhhcmQtY29kZSBkb20wJ3MgZG9taWQg
dG8gMC4gSW5zdGVhZCwgdXNlIGxpYnhsX19nZXRfZG9taWQoKS4KICAgIC0gQ29ycmVjdGVkIGNv
bW1lbnRzLgogICogTWFkZSB0aGUgZm9sbG93aW5nIGNoYW5nZXMgYmFzZWQgb24gY29tbWVudHMg
ZnJvbSBJYW4gSmFja3Nvbi4KICAgIC0gR290IHJpZCBvZiB0aGUgZ2xvYmFsIHZhcmlhYmxlIGFl
cl93YXRjaC4KICAgIC0gQWRkZWQgZG9jdW1lbnRhdGlvbiAoY29tbWVudHMgaW4gY29kZSkgZm9y
IHRoZSBuZXcgQVBJIGNhbGxzLgogICAgLSBSZW1vdmVkIHRoZSB1bm5lY2Vzc2FyeSB3cml0ZXMg
dG8geGVuc3RvcmUuCgpDaGFuZ2VzIGluIHYyOgogIC0gSW5zdGVhZCBvZiBraWxsaW5nIHRoZSBn
dWVzdCBhbmQgaGlkaW5nIHRoZSBkZXZpY2UsIGZvcmNpYmx5IHJlbW92ZQogICAgdGhlIGRldmlj
ZSBmcm9tIHRoZSBndWVzdC4KClZlbnUgQnVzaXJlZGR5ICgyKToKICBsaWJ4bDogSW1wbGVtZW50
IHRoZSBoYW5kbGVyIHRvIGhhbmRsZSB1bnJlY292ZXJhYmxlIEFFUiBlcnJvcnMKICB4bDogUmVn
aXN0ZXIgdGhlIEFFUiBldmVudCBoYW5kbGVyIHRoYXQgaGFuZGxlcyBBRVIgZXJyb3JzCgogdG9v
bHMvbGlieGwvbGlieGwuaCAgICAgICAgICB8ICAgNyArKysKIHRvb2xzL2xpYnhsL2xpYnhsX2Ny
ZWF0ZS5jICAgfCAgMTEgKysrLQogdG9vbHMvbGlieGwvbGlieGxfZG9tYWluLmMgICB8ICAgMSAr
CiB0b29scy9saWJ4bC9saWJ4bF9ldmVudC5oICAgIHwgICA3ICsrKwogdG9vbHMvbGlieGwvbGli
eGxfaW50ZXJuYWwuaCB8ICAgOCArKysKIHRvb2xzL2xpYnhsL2xpYnhsX3BjaS5jICAgICAgfCAx
MjMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogdG9vbHMveGwv
eGxfdm1jb250cm9sLmMgICAgICB8ICAxNCArKysrLQogNyBmaWxlcyBjaGFuZ2VkLCAxNjggaW5z
ZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 02 16:26:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Apr 2018 16: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 1f32HR-0003uf-D5; Mon, 02 Apr 2018 16:26: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=xf3o=gx=oracle.com=venu.busireddy@srs-us1.protection.inumbo.net>)
 id 1f32HQ-0003ua-3R
 for xen-devel@lists.xen.org; Mon, 02 Apr 2018 16:26:00 +0000
X-Inumbo-ID: aea5ed15-3692-11e8-8249-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id aea5ed15-3692-11e8-8249-2fda3a446a53;
 Mon, 02 Apr 2018 16:27:07 +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 w32GIAss013787;
 Mon, 2 Apr 2018 16:25: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=bIevL6KJwFnvaPeGSlQHpqnlfA90xOsupP5WDPJkibw=;
 b=a3xAL/7HVAMhl3gLYQtpF2qCCx1psuipruX2oMstYzREJnp8QibKFd2tjkTm07UqM7BF
 yxCfZN/H+RodhnIMWl/wKXAS1tgBBwKfLmdt8l+7iNXWQPnSz1aW8xFVouCQq9zjByFK
 XtwGo5SdmU200X1vqOiH7+/ZVAmrNK1QQWULQEXQn1mpBvQEqMY9CJFbT6R/lMzkN1Qi
 Scbzcs+z9hRmha1E1CBDQA/jWgDjeQe4et0DR8/a1TnIN7pch+Gakpb95FpFDip369xO
 srEVQ3WGUyBpZr+VXwTA8rtr9fOpIzV0xxWLbms38SO66CxLfw64+bAjb+r84aoLnhtB 6Q== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2120.oracle.com with ESMTP id 2h3qwxg0yd-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 02 Apr 2018 16:25: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 w32GPnLi009917
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 2 Apr 2018 16:25:49 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 w32GPn13022965;
 Mon, 2 Apr 2018 16:25:49 GMT
Received: from ban25uut183.us.oracle.com (/10.153.74.183)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 02 Apr 2018 09:25:49 -0700
From: Venu Busireddy <venu.busireddy@oracle.com>
To: venu.busireddy@oracle.com, xen-devel@lists.xen.org
Date: Mon,  2 Apr 2018 11:25:36 -0500
Message-Id: <20180402162536.3134-3-venu.busireddy@oracle.com>
X-Mailer: git-send-email 2.14.3
In-Reply-To: <20180402162536.3134-1-venu.busireddy@oracle.com>
References: <20180402162536.3134-1-venu.busireddy@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8851
 signatures=668697
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-1804020179
Subject: [Xen-devel] [RESEND PATCH v5 2/2] xl: Register the AER event
 handler that handles AER 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: Elena Ufimtseva <elena.ufimtseva@oracle.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Wim Ten Have <wim.ten.have@oracle.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>

V2hlbiBhIGd1ZXN0IGlzIGNyZWF0ZWQsIHJlZ2lzdGVyIHRoZSBBRVIgZXZlbnQgaGFuZGxlciB0
byBoYW5kbGUgdGhlCkFFUiBlcnJvcnMuIFdoZW4gYW4gQUVSIGVycm9yIG9jY3VycywgdGhlIGhh
bmRsZXIgd2lsbCBmb3JjaWJseSByZW1vdmUKdGhlIGVycmluZyBQQ0llIGRldmljZSBmcm9tIHRo
ZSBndWVzdC4KClNpZ25lZC1vZmYtYnk6IFZlbnUgQnVzaXJlZGR5IDx2ZW51LmJ1c2lyZWRkeUBv
cmFjbGUuY29tPgpTaWduZWQtb2ZmLWJ5OiBXaW0gVGVuIEhhdmUgPHdpbS50ZW4uaGF2ZUBvcmFj
bGUuY29tPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jIHwgMTEgKysrKysrKysrLS0K
IHRvb2xzL2xpYnhsL2xpYnhsX2RvbWFpbi5jIHwgIDEgKwogdG9vbHMveGwveGxfdm1jb250cm9s
LmMgICAgfCAxNCArKysrKysrKysrKysrLQogMyBmaWxlcyBjaGFuZ2VkLCAyMyBpbnNlcnRpb25z
KCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0
ZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKaW5kZXggYzQ5ODEzNTI0Ni4uMmQyNDdk
YTVmMCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKKysrIGIvdG9vbHMv
bGlieGwvbGlieGxfY3JlYXRlLmMKQEAgLTE2NjMsNyArMTY2Myw3IEBAIHN0YXRpYyBpbnQgZG9f
ZG9tYWluX2NyZWF0ZShsaWJ4bF9jdHggKmN0eCwgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25m
aWcsCiB7CiAgICAgQU9fQ1JFQVRFKGN0eCwgMCwgYW9faG93KTsKICAgICBsaWJ4bF9fYXBwX2Rv
bWFpbl9jcmVhdGVfc3RhdGUgKmNkY3M7Ci0gICAgaW50IHJjOworICAgIGludCByYywgYW9fcmM7
CiAKICAgICBHQ05FVyhjZGNzKTsKICAgICBjZGNzLT5kY3MuYW8gPSBhbzsKQEAgLTE2OTgsNyAr
MTY5OCwxNCBAQCBzdGF0aWMgaW50IGRvX2RvbWFpbl9jcmVhdGUobGlieGxfY3R4ICpjdHgsIGxp
YnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmlnLAogCiAgICAgaW5pdGlhdGVfZG9tYWluX2NyZWF0
ZShlZ2MsICZjZGNzLT5kY3MpOwogCi0gICAgcmV0dXJuIEFPX0lOUFJPR1JFU1M7CisgICAgYW9f
cmMgPSBBT19JTlBST0dSRVNTOworICAgIHJjID0gbGlieGxfcmVnX2Flcl9ldmVudHNfaGFuZGxl
cihjdHgsICpkb21pZCk7CisgICAgaWYgKHJjKSB7CisgICAgICAgIC8qIExvZyB0aGUgZXJyb3Is
IGFuZCBtb3ZlIG9uLi4uICovCisgICAgICAgIExPR0QoRVJST1IsICpkb21pZCwKKyAgICAgICAg
ICAgICAgICAibGlieGxfcmVnX2Flcl9ldmVudHNfaGFuZGxlcigpIGZhaWxlZCwgcmMgPSAlZCIs
IHJjKTsKKyAgICB9CisgICAgcmV0dXJuIGFvX3JjOwogCiAgb3V0X2VycjoKICAgICByZXR1cm4g
QU9fQ1JFQVRFX0ZBSUwocmMpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG9tYWlu
LmMgYi90b29scy9saWJ4bC9saWJ4bF9kb21haW4uYwppbmRleCAxM2IxYzczZDQwLi5iOGZiNWUw
MzQ5IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9kb21haW4uYworKysgYi90b29scy9s
aWJ4bC9saWJ4bF9kb21haW4uYwpAQCAtOTA2LDYgKzkwNiw3IEBAIHZvaWQgbGlieGxfX2RvbWFp
bl9kZXN0cm95KGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2RvbWFpbl9kZXN0cm95X3N0YXRlICpk
ZHMpCiAgICAgU1RBVEVfQU9fR0MoZGRzLT5hbyk7CiAgICAgdWludDMyX3Qgc3R1YmRvbWlkID0g
bGlieGxfZ2V0X3N0dWJkb21faWQoQ1RYLCBkZHMtPmRvbWlkKTsKIAorICAgIGxpYnhsX3VucmVn
X2Flcl9ldmVudHNfaGFuZGxlcihDVFgsIGRkcy0+ZG9taWQpOwogICAgIGlmIChzdHViZG9taWQp
IHsKICAgICAgICAgZGRzLT5zdHViZG9tLmFvID0gYW87CiAgICAgICAgIGRkcy0+c3R1YmRvbS5k
b21pZCA9IHN0dWJkb21pZDsKZGlmZiAtLWdpdCBhL3Rvb2xzL3hsL3hsX3ZtY29udHJvbC5jIGIv
dG9vbHMveGwveGxfdm1jb250cm9sLmMKaW5kZXggODljMmIyNWRlZC4uNWJmNDE1ZmE2ZSAxMDA2
NDQKLS0tIGEvdG9vbHMveGwveGxfdm1jb250cm9sLmMKKysrIGIvdG9vbHMveGwveGxfdm1jb250
cm9sLmMKQEAgLTk0NSw4ICs5NDUsMTEgQEAgc3RhcnQ6CiAgICAgICAgIGxpYnhsX2RvbWFpbl91
bnBhdXNlKGN0eCwgZG9taWQpOwogCiAgICAgcmV0ID0gZG9taWQ7IC8qIGNhbGxlciBnZXRzIHN1
Y2Nlc3MgaW4gcGFyZW50ICovCi0gICAgaWYgKCFkYWVtb25pemUgJiYgIW1vbml0b3IpCisgICAg
aWYgKCFkYWVtb25pemUgJiYgIW1vbml0b3IpIHsKKyAgICAgICAgLyogVW5yZWdpc3RlciBhZXIg
ZXZlbnRzIGhhbmRsZXIgYmVmb3JlIHJldHVybmluZy9leGl0aW5nICovCisgICAgICAgIGxpYnhs
X3VucmVnX2Flcl9ldmVudHNfaGFuZGxlcihjdHgsIGRvbWlkKTsKICAgICAgICAgZ290byBvdXQ7
CisgICAgfQogCiAgICAgaWYgKGRvbV9pbmZvLT52bmMpCiAgICAgICAgIGF1dG9jb25uZWN0X3Zu
Y3ZpZXdlcihkb21pZCwgdm5jYXV0b3Bhc3MpOwpAQCAtOTU4LDkgKzk2MSwxNyBAQCBzdGFydDoK
ICAgICAgICAgcmV0ID0gZG9fZGFlbW9uaXplKG5hbWUsIE5VTEwpOwogICAgICAgICBmcmVlKG5h
bWUpOwogICAgICAgICBpZiAocmV0KSB7CisgICAgICAgICAgICAvKiBVbnJlZ2lzdGVyIGFlciBl
dmVudHMgaGFuZGxlciBiZWZvcmUgcmV0dXJuaW5nL2V4aXRpbmcgKi8KKyAgICAgICAgICAgIGxp
YnhsX3VucmVnX2Flcl9ldmVudHNfaGFuZGxlcihjdHgsIGRvbWlkKTsKICAgICAgICAgICAgIHJl
dCA9IChyZXQgPT0gMSkgPyBkb21pZCA6IHJldDsKICAgICAgICAgICAgIGdvdG8gb3V0OwogICAg
ICAgICB9CisgICAgICAgIC8qIENoaWxkIGhhcyBuZXcgY3R4LiBSZS1yZWdpc3RlciB0aGUgZXZl
bnRzIGhhbmRsZXIgaW4gY2hpbGQncyBjdHggKi8KKyAgICAgICAgcmV0ID0gbGlieGxfcmVnX2Fl
cl9ldmVudHNfaGFuZGxlcihjdHgsIGRvbWlkKTsKKyAgICAgICAgaWYgKHJldCkgeworICAgICAg
ICAgICAgLyogTG9nIHRoZSBlcnJvciwgYW5kIG1vdmUgb24uLi4gKi8KKyAgICAgICAgICAgIExP
RygibGlieGxfcmVnX2Flcl9ldmVudHNfaGFuZGxlcigpIGZhaWxlZCwgcmV0ID0gJWQiLCByZXQp
OworICAgICAgICB9CiAgICAgICAgIG5lZWRfZGFlbW9uID0gMDsKICAgICB9CiAgICAgTE9HKCJX
YWl0aW5nIGZvciBkb21haW4gJXMgKGRvbWlkICV1KSB0byBkaWUgW3BpZCAlbGRdIiwKQEAgLTEw
NTksNiArMTA3MCw3IEBAIHN0YXJ0OgogCiAgICAgICAgIGNhc2UgTElCWExfRVZFTlRfVFlQRV9E
T01BSU5fREVBVEg6CiAgICAgICAgICAgICBMT0coIkRvbWFpbiAldSBoYXMgYmVlbiBkZXN0cm95
ZWQuIiwgZG9taWQpOworICAgICAgICAgICAgbGlieGxfdW5yZWdfYWVyX2V2ZW50c19oYW5kbGVy
KGN0eCwgZG9taWQpOwogICAgICAgICAgICAgbGlieGxfZXZlbnRfZnJlZShjdHgsIGV2ZW50KTsK
ICAgICAgICAgICAgIHJldCA9IDA7CiAgICAgICAgICAgICBnb3RvIG91dDsKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 02 16:34:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Apr 2018 16: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 1f32P8-0004p6-94; Mon, 02 Apr 2018 16:33: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=gttt=gx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f32P7-0004ow-Hn
 for xen-devel@lists.xenproject.org; Mon, 02 Apr 2018 16:33:57 +0000
X-Inumbo-ID: cb23d735-3693-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cb23d735-3693-11e8-8249-2fda3a446a53;
 Mon, 02 Apr 2018 16:35: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 1f32P4-0003cU-1X; Mon, 02 Apr 2018 16:33:54 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f32P3-00043P-EI; Mon, 02 Apr 2018 16:33:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f32P2-0004qV-FW; Mon, 02 Apr 2018 16:33:53 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121686-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 xen-4.6-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 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-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat: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-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-raw: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-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-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-1: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-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-1: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-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-1: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-amd64-amd64-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: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-qemuu-debianhvm-amd64-xsm:migrate-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-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-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-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-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-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-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-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-qemuu-win10-i386:windows-install: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-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
X-Osstest-Versions-This: xen=0b38930452adce72244e23418a72126a2f8814a8
X-Osstest-Versions-That: xen=75bdd693033e6dbd6fe5ae235f79961d2f0aa84d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 02 Apr 2018 16:33:52 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 121686: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTY4NiB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTY4Ni8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDEx
OTIyNwoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2lu
Zyk6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1l
bnRyeSBmYWlsIGluIDEyMTQyMCBwYXNzIGluIDEyMTY4NgogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MSAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIHBhc3MgaW4gMTIxNDIw
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTYgZ3Vlc3Qt
bG9jYWxtaWdyYXRlL3gxMCBmYWlsIHBhc3MgaW4gMTIxNDIwCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgIGZhaWwgcGFzcyBpbiAxMjE0
MjAKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBm
YWlsIGluIDEyMTQyMCBsaWtlIDExOTE4NwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSA1MCB4dGYv
dGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBpbiAxMjE0MjAgbGlrZSAxMTkyMjcKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTQgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZh
aWwgaW4gMTIxNDIwIGxpa2UgMTE5MjI3CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEy
IGd1ZXN0LXN0YXJ0ICAgICAgICAgZmFpbCBpbiAxMjE0MjAgbGlrZSAxMTkyMjcKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWls
ICBsaWtlIDExOTE4NwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE5MjI3CiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTky
MjcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBsaWtlIDExOTIyNwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE5MjI3CiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgbGlrZSAxMTkyMjcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExOTIyNwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE5
MjI3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMTkyMjcKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAg
MzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14
dGYtYW1kNjQtYW1kNjQtNSAgICAgICAzNyB4dGYvdGVzdC1odm0zMnBhZS1tZW1vcC1zZWcgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDM3IHh0Zi90ZXN0
LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTEgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1v
cC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAg
IDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTQgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICA1MiB4dGYvdGVz
dC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0zICAgICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgNzYgeHRmL3Rlc3QtcHYzMnBhZS14
c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAg
ICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgNzYgeHRmL3Rl
c3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQt
YW1kNjQtMyAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJwYWUt
eHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1o
dm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEy
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQg
Zm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICAwYjM4OTMwNDUyYWRjZTcyMjQ0ZTIz
NDE4YTcyMTI2YTJmODgxNGE4CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAg
ICA3NWJkZDY5MzAzM2U2ZGJkNmZlNWFlMjM1Zjc5OTYxZDJmMGFhODRkCgpMYXN0IHRlc3Qgb2Yg
YmFzaXMgICAxMTkyMjcgIDIwMTgtMDItMTUgMDE6NDQ6MjcgWiAgIDQ2IGRheXMKRmFpbGluZyBz
aW5jZSAgICAgICAgMTE5NjgyICAyMDE4LTAyLTE5IDIyOjUxOjM1IFogICA0MSBkYXlzICAgMzAg
YXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIxMDMxICAyMDE4LTAzLTIxIDE0OjEyOjM0
IFogICAxMiBkYXlzICAgIDkgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNp
b25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSmFzb24gQW5kcnl1ayA8amFu
ZHJ5dWtAZ21haWwuY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAg
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KICBNYXJjIFp5bmdpZXIgPG1h
cmMuenluZ2llckBhcm0uY29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXBy
ZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczog
L2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBm
aWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFu
ZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90
IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA2MzMgbGluZXMgbG9uZy4p
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 02 17:34:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Apr 2018 17: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 1f33Kw-0000jS-6u; Mon, 02 Apr 2018 17:33: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=gttt=gx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f33Ku-0000jG-Su
 for xen-devel@lists.xenproject.org; Mon, 02 Apr 2018 17:33:40 +0000
X-Inumbo-ID: 22e19722-369c-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 22e19722-369c-11e8-8249-2fda3a446a53;
 Mon, 02 Apr 2018 17:34: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 1f33Kp-0004lZ-SM; Mon, 02 Apr 2018 17:33:35 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f33Kp-0000Gq-8W; Mon, 02 Apr 2018 17:33:35 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f33Ko-0001qC-4C; Mon, 02 Apr 2018 17:33:34 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121682-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail: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-amd64-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-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-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
 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-amd64-libvirt:migrate-support-check: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-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm: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-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-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-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: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-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-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-libvirt-raw:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt: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=6bbcb226cebac90f8ce5ac901e000bfd3ad783c5
X-Osstest-Versions-That: xen=eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 02 Apr 2018 17:33:34 +0000
Subject: [Xen-devel] [xen-unstable test] 121682: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7606126345511916023=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 121682 xen-unstable real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121682/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm 10 debian-hvm-install fail REGR. vs. 121272
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 10 debian-hvm-install fail REGR. vs. 121272

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 121272
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 121272
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 121272
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 121272
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 121272
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 121272
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 121272
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 121272
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 121272
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 121272
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 xen                  6bbcb226cebac90f8ce5ac901e000bfd3ad783c5
baseline version:
 xen                  eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf

Last test of basis   121272  2018-03-25 16:16:07 Z    7 days
Failing since        121307  2018-03-27 00:55:45 Z    6 days    5 attempts
Testing same since   121404  2018-03-30 20:16:06 Z    2 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alexandru Isaila <aisaila@bitdefender.com>
  Andre Przywara <andre.przywara@linaro.org>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Andrii Anisov <andrii_anisov@epam.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Daniel De Graaf <dgegra@tycho.nsa.gov>
  Doug Goldstein <cardoe@cardoe.com>
  George Dunlap <george.dunlap@citrix.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Olaf Hering <olaf@aepfle.de>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau MonnÃ© <roger.pau@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Stefano Stabellini <stefano@aporeto.com>
  Tamas K Lengyel <tamas@tklengyel.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        fail    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         fail    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 981 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7606126345511916023==--

From xen-devel-bounces@lists.xenproject.org Mon Apr 02 17:42:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Apr 2018 17: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 1f33To-0001W4-Fa; Mon, 02 Apr 2018 17:42: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=4xoh=gx=char.us.oracle.com=konrad@srs-us1.protection.inumbo.net>)
 id 1f33Tm-0001Vw-T9
 for xen-devel@lists.xen.org; Mon, 02 Apr 2018 17:42:50 +0000
X-Inumbo-ID: 2cf3663a-369d-11e8-9728-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2cf3663a-369d-11e8-9728-bc764e045a96;
 Mon, 02 Apr 2018 19:42:13 +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 w32Hc4RU068766;
 Mon, 2 Apr 2018 17:42:45 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=Di6kiSteSZzCVJdZbxv2Ud2qPa4wfFrcWuhbA/NYG6k=;
 b=OkKslGaZTL+r3HVYD6IuipBXZSLZ3nx56SuBteV9IIXtmOkiml6TJMv+eg/XROlrKuSx
 ZYjoU1/F7bzUADHm/w1ao+gn5R0eQLBDxTtrO6zXspk4fKt59wUkKvCTt1tuPNAz+vDu
 UYeNhHApLAGLimbPWJ7c8yhw1hpoFm6vS3Ybc8mBKkgNjOqdOAgD0GKcySjGrbPxd+IZ
 O8pSxGsFbnd6xjRykZZtm64S4U0Q2vPPVXnZjYWWm3VJzQ4tiE5Pud2M76pHrry13lCJ
 fdCXi5tTXCaGfb9ZTH3yWJNTXVwMPu2IJhOwfhXPspFonXTWFYtZCInDdSqu0yy1eE6d RA== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2120.oracle.com with ESMTP id 2h3s3c80pa-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 02 Apr 2018 17:42:45 +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 w32Hgi1a009973
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 2 Apr 2018 17:42:44 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 w32HghfW008727;
 Mon, 2 Apr 2018 17:42:44 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 02 Apr 2018 10:42:43 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 684F26A00AC; Mon,  2 Apr 2018 13:42:42 -0400 (EDT)
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: xen-devel@lists.xen.org, linux-kernel@vger.kernel.org, roger.pau@citrix.com
Date: Mon,  2 Apr 2018 13:42:32 -0400
Message-Id: <20180402174232.28642-2-konrad.wilk@oracle.com>
X-Mailer: git-send-email 2.13.4
In-Reply-To: <20180402174232.28642-1-konrad.wilk@oracle.com>
References: <20180402174232.28642-1-konrad.wilk@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8851
 signatures=668697
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-1804020187
Subject: [Xen-devel] [PATCH v1] xen-blkfront: dynamic configuration of
 per-vbd resources
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Somasundaram Krishnasamy <somasundaram.krishnasamy@oracle.com>,
 Bob Liu <bob.liu@oracle.com>, Konrad Rzeszutek Wilk <konrad.wilk@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>

RnJvbTogQm9iIExpdSA8Ym9iLmxpdUBvcmFjbGUuY29tPgoKVGhlIGN1cnJlbnQgVkJEIGxheWVy
IHJlc2VydmVzIGJ1ZmZlciBzcGFjZSBmb3IgZWFjaCBhdHRhY2hlZCBkZXZpY2UgYmFzZWQgb24K
dGhyZWUgc3RhdGljYWxseSBjb25maWd1cmVkIHNldHRpbmdzIHdoaWNoIGFyZSByZWFkIGF0IGJv
b3QgdGltZS4KICogbWF4X2luZGlyZWN0X3NlZ3M6IE1heGltdW0gYW1vdW50IG9mIHNlZ21lbnRz
LgogKiBtYXhfcmluZ19wYWdlX29yZGVyOiBNYXhpbXVtIG9yZGVyIG9mIHBhZ2VzIHRvIGJlIHVz
ZWQgZm9yIHRoZSBzaGFyZWQgcmluZy4KICogbWF4X3F1ZXVlczogTWF4aW11bSBvZiBxdWV1ZXMo
cmluZ3MpIHRvIGJlIHVzZWQuCgpCdXQgdGhlIHN0b3JhZ2UgYmFja2VuZCwgd29ya2xvYWQsIGFu
ZCBndWVzdCBtZW1vcnkgcmVzdWx0IGluIHZlcnkgZGlmZmVyZW50CnR1bmluZyByZXF1aXJlbWVu
dHMuIEl0J3MgaW1wb3NzaWJsZSB0byBjZW50cmFsbHkgcHJlZGljdCBhcHBsaWNhdGlvbgpjaGFy
YWN0ZXJpc3RpY3Mgc28gaXQncyBiZXN0IHRvIGxlYXZlIGFsbG93IHRoZSBzZXR0aW5ncyBjYW4g
YmUgZHluYW1pY2xseQphZGp1c3RlZCBiYXNlZCBvbiB3b3JrbG9hZCBpbnNpZGUgdGhlIEd1ZXN0
LgoKVXNhZ2U6ClNob3cgY3VycmVudCB2YWx1ZXM6CmNhdCAvc3lzL2RldmljZXMvdmJkLXh4eC9t
YXhfaW5kaXJlY3Rfc2VncwpjYXQgL3N5cy9kZXZpY2VzL3ZiZC14eHgvbWF4X3JpbmdfcGFnZV9v
cmRlcgpjYXQgL3N5cy9kZXZpY2VzL3ZiZC14eHgvbWF4X3F1ZXVlcwoKV3JpdGUgbmV3IHZhbHVl
czoKZWNobyA8bmV3IHZhbHVlPiA+IC9zeXMvZGV2aWNlcy92YmQteHh4L21heF9pbmRpcmVjdF9z
ZWdzCmVjaG8gPG5ldyB2YWx1ZT4gPiAvc3lzL2RldmljZXMvdmJkLXh4eC9tYXhfcmluZ19wYWdl
X29yZGVyCmVjaG8gPG5ldyB2YWx1ZT4gPiAvc3lzL2RldmljZXMvdmJkLXh4eC9tYXhfcXVldWVz
CgpTaWduZWQtb2ZmLWJ5OiBCb2IgTGl1IDxib2IubGl1QG9yYWNsZS5jb20+ClNpZ25lZC1vZmYt
Ynk6IFNvbWFzdW5kYXJhbSBLcmlzaG5hc2FteSA8c29tYXN1bmRhcmFtLmtyaXNobmFzYW15QG9y
YWNsZS5jb20+ClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KLS0tCiBkcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jIHwgMzIwICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0KIDEgZmlsZSBjaGFuZ2Vk
LCAzMDQgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVy
cy9ibG9jay94ZW4tYmxrZnJvbnQuYyBiL2RyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmMKaW5k
ZXggOTJlYzFiYmVjZTUxLi40ZWJkMzY4ZjRkMWEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvYmxvY2sv
eGVuLWJsa2Zyb250LmMKKysrIGIvZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYwpAQCAtNDYs
NiArNDYsNyBAQAogI2luY2x1ZGUgPGxpbnV4L3NjYXR0ZXJsaXN0Lmg+CiAjaW5jbHVkZSA8bGlu
dXgvYml0bWFwLmg+CiAjaW5jbHVkZSA8bGludXgvbGlzdC5oPgorI2luY2x1ZGUgPGxpbnV4L2Rl
bGF5Lmg+CiAKICNpbmNsdWRlIDx4ZW4veGVuLmg+CiAjaW5jbHVkZSA8eGVuL3hlbmJ1cy5oPgpA
QCAtMjE3LDYgKzIxOCwxMSBAQCBzdHJ1Y3QgYmxrZnJvbnRfaW5mbwogCS8qIFNhdmUgdW5jb21w
bGV0ZSByZXFzIGFuZCBiaW9zIGZvciBtaWdyYXRpb24uICovCiAJc3RydWN0IGxpc3RfaGVhZCBy
ZXF1ZXN0czsKIAlzdHJ1Y3QgYmlvX2xpc3QgYmlvX2xpc3Q7CisJLyogRm9yIGR5bmFtaWMgY29u
ZmlndXJhdGlvbi4gKi8KKwl1bnNpZ25lZCBpbnQgcmVjb25maWd1cmluZzoxOworCWludCBuZXdf
bWF4X2luZGlyZWN0X3NlZ21lbnRzOworCWludCBuZXdfbWF4X3JpbmdfcGFnZV9vcmRlcjsKKwlp
bnQgbmV3X21heF9xdWV1ZXM7CiB9OwogCiBzdGF0aWMgdW5zaWduZWQgaW50IG5yX21pbm9yczsK
QEAgLTEzNTUsNiArMTM2MSwzMSBAQCBzdGF0aWMgdm9pZCBibGtpZl9mcmVlKHN0cnVjdCBibGtm
cm9udF9pbmZvICppbmZvLCBpbnQgc3VzcGVuZCkKIAlmb3IgKGkgPSAwOyBpIDwgaW5mby0+bnJf
cmluZ3M7IGkrKykKIAkJYmxraWZfZnJlZV9yaW5nKCZpbmZvLT5yaW5mb1tpXSk7CiAKKwkvKiBS
ZW1vdmUgb2xkIHhlbnN0b3JlIG5vZGVzLiAqLworCWlmIChpbmZvLT5ucl9yaW5nX3BhZ2VzID4g
MSkKKwkJeGVuYnVzX3JtKFhCVF9OSUwsIGluZm8tPnhiZGV2LT5ub2RlbmFtZSwgInJpbmctcGFn
ZS1vcmRlciIpOworCisJaWYgKGluZm8tPm5yX3JpbmdzID09IDEpIHsKKwkJaWYgKGluZm8tPm5y
X3JpbmdfcGFnZXMgPT0gMSkgeworCQkJeGVuYnVzX3JtKFhCVF9OSUwsIGluZm8tPnhiZGV2LT5u
b2RlbmFtZSwgInJpbmctcmVmIik7CisJCX0gZWxzZSB7CisJCQlmb3IgKGkgPSAwOyBpIDwgaW5m
by0+bnJfcmluZ19wYWdlczsgaSsrKSB7CisJCQkJY2hhciByaW5nX3JlZl9uYW1lW1JJTkdSRUZf
TkFNRV9MRU5dOworCisJCQkJc25wcmludGYocmluZ19yZWZfbmFtZSwgUklOR1JFRl9OQU1FX0xF
TiwgInJpbmctcmVmJXUiLCBpKTsKKwkJCQl4ZW5idXNfcm0oWEJUX05JTCwgaW5mby0+eGJkZXYt
Pm5vZGVuYW1lLCByaW5nX3JlZl9uYW1lKTsKKwkJCX0KKwkJfQorCX0gZWxzZSB7CisJCXhlbmJ1
c19ybShYQlRfTklMLCBpbmZvLT54YmRldi0+bm9kZW5hbWUsICJtdWx0aS1xdWV1ZS1udW0tcXVl
dWVzIik7CisKKwkJZm9yIChpID0gMDsgaSA8IGluZm8tPm5yX3JpbmdzOyBpKyspIHsKKwkJCWNo
YXIgcXVldWVuYW1lW1FVRVVFX05BTUVfTEVOXTsKKworCQkJc25wcmludGYocXVldWVuYW1lLCBR
VUVVRV9OQU1FX0xFTiwgInF1ZXVlLSV1IiwgaSk7CisJCQl4ZW5idXNfcm0oWEJUX05JTCwgaW5m
by0+eGJkZXYtPm5vZGVuYW1lLCBxdWV1ZW5hbWUpOworCQl9CisJfQogCWtmcmVlKGluZm8tPnJp
bmZvKTsKIAlpbmZvLT5yaW5mbyA9IE5VTEw7CiAJaW5mby0+bnJfcmluZ3MgPSAwOwpAQCAtMTc3
OCwxMCArMTgwOSwxOCBAQCBzdGF0aWMgaW50IHRhbGtfdG9fYmxrYmFjayhzdHJ1Y3QgeGVuYnVz
X2RldmljZSAqZGV2LAogCWlmICghaW5mbykKIAkJcmV0dXJuIC1FTk9ERVY7CiAKLQltYXhfcGFn
ZV9vcmRlciA9IHhlbmJ1c19yZWFkX3Vuc2lnbmVkKGluZm8tPnhiZGV2LT5vdGhlcmVuZCwKLQkJ
CQkJICAgICAgIm1heC1yaW5nLXBhZ2Utb3JkZXIiLCAwKTsKLQlyaW5nX3BhZ2Vfb3JkZXIgPSBt
aW4oeGVuX2Jsa2lmX21heF9yaW5nX29yZGVyLCBtYXhfcGFnZV9vcmRlcik7Ci0JaW5mby0+bnJf
cmluZ19wYWdlcyA9IDEgPDwgcmluZ19wYWdlX29yZGVyOworCWVyciA9IHhlbmJ1c19zY2FuZihY
QlRfTklMLCBpbmZvLT54YmRldi0+b3RoZXJlbmQsCisJCQkgICAibWF4LXJpbmctcGFnZS1vcmRl
ciIsICIldSIsICZtYXhfcGFnZV9vcmRlcik7CisJaWYgKGVyciAhPSAxKQorCQlpbmZvLT5ucl9y
aW5nX3BhZ2VzID0gMTsKKwllbHNlIHsKKwkJcmluZ19wYWdlX29yZGVyID0gbWluKHhlbl9ibGtp
Zl9tYXhfcmluZ19vcmRlciwgbWF4X3BhZ2Vfb3JkZXIpOworCQlpZiAoaW5mby0+bmV3X21heF9y
aW5nX3BhZ2Vfb3JkZXIpIHsKKwkJCUJVR19PTihpbmZvLT5uZXdfbWF4X3JpbmdfcGFnZV9vcmRl
ciA+IG1heF9wYWdlX29yZGVyKTsKKwkJCXJpbmdfcGFnZV9vcmRlciA9IGluZm8tPm5ld19tYXhf
cmluZ19wYWdlX29yZGVyOworCQl9CisJCWluZm8tPm5yX3JpbmdfcGFnZXMgPSAxIDw8IHJpbmdf
cGFnZV9vcmRlcjsKKwl9CiAKIAllcnIgPSBuZWdvdGlhdGVfbXEoaW5mbyk7CiAJaWYgKGVycikK
QEAgLTE5MDMsNiArMTk0MiwxMCBAQCBzdGF0aWMgaW50IG5lZ290aWF0ZV9tcShzdHJ1Y3QgYmxr
ZnJvbnRfaW5mbyAqaW5mbykKIAliYWNrZW5kX21heF9xdWV1ZXMgPSB4ZW5idXNfcmVhZF91bnNp
Z25lZChpbmZvLT54YmRldi0+b3RoZXJlbmQsCiAJCQkJCQkgICJtdWx0aS1xdWV1ZS1tYXgtcXVl
dWVzIiwgMSk7CiAJaW5mby0+bnJfcmluZ3MgPSBtaW4oYmFja2VuZF9tYXhfcXVldWVzLCB4ZW5f
YmxraWZfbWF4X3F1ZXVlcyk7CisJaWYgKGluZm8tPm5ld19tYXhfcXVldWVzKSB7CisJCUJVR19P
TihpbmZvLT5uZXdfbWF4X3F1ZXVlcyA+IGJhY2tlbmRfbWF4X3F1ZXVlcyk7CisJCWluZm8tPm5y
X3JpbmdzID0gaW5mby0+bmV3X21heF9xdWV1ZXM7CisJfQogCS8qIFdlIG5lZWQgYXQgbGVhc3Qg
b25lIHJpbmcuICovCiAJaWYgKCFpbmZvLT5ucl9yaW5ncykKIAkJaW5mby0+bnJfcmluZ3MgPSAx
OwpAQCAtMjI2MSw2ICsyMzA0LDggQEAgc3RhdGljIGludCBibGtmcm9udF9zZXR1cF9pbmRpcmVj
dChzdHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpyaW5mbykKICAqLwogc3RhdGljIHZvaWQgYmxr
ZnJvbnRfZ2F0aGVyX2JhY2tlbmRfZmVhdHVyZXMoc3RydWN0IGJsa2Zyb250X2luZm8gKmluZm8p
CiB7CisJaW50IGVycjsKKwlpbnQgcGVyc2lzdGVudDsKIAl1bnNpZ25lZCBpbnQgaW5kaXJlY3Rf
c2VnbWVudHM7CiAKIAlpbmZvLT5mZWF0dXJlX2ZsdXNoID0gMDsKQEAgLTIyOTEsMTkgKzIzMzYs
MjQxIEBAIHN0YXRpYyB2b2lkIGJsa2Zyb250X2dhdGhlcl9iYWNrZW5kX2ZlYXR1cmVzKHN0cnVj
dCBibGtmcm9udF9pbmZvICppbmZvKQogCWlmICh4ZW5idXNfcmVhZF91bnNpZ25lZChpbmZvLT54
YmRldi0+b3RoZXJlbmQsICJmZWF0dXJlLWRpc2NhcmQiLCAwKSkKIAkJYmxrZnJvbnRfc2V0dXBf
ZGlzY2FyZChpbmZvKTsKIAotCWluZm8tPmZlYXR1cmVfcGVyc2lzdGVudCA9Ci0JCSEheGVuYnVz
X3JlYWRfdW5zaWduZWQoaW5mby0+eGJkZXYtPm90aGVyZW5kLAotCQkJCSAgICAgICAiZmVhdHVy
ZS1wZXJzaXN0ZW50IiwgMCk7CisJZXJyID0geGVuYnVzX2dhdGhlcihYQlRfTklMLCBpbmZvLT54
YmRldi0+b3RoZXJlbmQsCisJCQkiZmVhdHVyZS1wZXJzaXN0ZW50IiwgIiV1IiwgJnBlcnNpc3Rl
bnQsCisJCQlOVUxMKTsKKworCWluZm8tPmZlYXR1cmVfcGVyc2lzdGVudCA9IGVyciA/IDAgOiBw
ZXJzaXN0ZW50OworCisJZXJyID0geGVuYnVzX2dhdGhlcihYQlRfTklMLCBpbmZvLT54YmRldi0+
b3RoZXJlbmQsCisJCQkgICAgImZlYXR1cmUtbWF4LWluZGlyZWN0LXNlZ21lbnRzIiwgIiV1Iiwg
JmluZGlyZWN0X3NlZ21lbnRzLAorCQkJICAgIE5VTEwpOworCWlmIChlcnIpCisJCWluZm8tPm1h
eF9pbmRpcmVjdF9zZWdtZW50cyA9IDA7CisJZWxzZSB7CisJCWluZm8tPm1heF9pbmRpcmVjdF9z
ZWdtZW50cyA9IG1pbihpbmRpcmVjdF9zZWdtZW50cywKKwkJCQkJCSAgeGVuX2Jsa2lmX21heF9z
ZWdtZW50cyk7CisJCWlmIChpbmZvLT5uZXdfbWF4X2luZGlyZWN0X3NlZ21lbnRzKSB7CisJCQlC
VUdfT04oaW5mby0+bmV3X21heF9pbmRpcmVjdF9zZWdtZW50cyA+IGluZGlyZWN0X3NlZ21lbnRz
KTsKKwkJCWluZm8tPm1heF9pbmRpcmVjdF9zZWdtZW50cyA9IGluZm8tPm5ld19tYXhfaW5kaXJl
Y3Rfc2VnbWVudHM7CisJCX0KKwl9Cit9CisKK3N0YXRpYyBzc2l6ZV90IG1heF9yaW5nX3BhZ2Vf
b3JkZXJfc2hvdyhzdHJ1Y3QgZGV2aWNlICpkZXYsCisJCQkJCXN0cnVjdCBkZXZpY2VfYXR0cmli
dXRlICphdHRyLCBjaGFyICpwYWdlKQoreworCXN0cnVjdCBibGtmcm9udF9pbmZvICppbmZvID0g
ZGV2X2dldF9kcnZkYXRhKGRldik7CisKKwlyZXR1cm4gc3ByaW50ZihwYWdlLCAiJXVcbiIsIGdl
dF9vcmRlcihpbmZvLT5ucl9yaW5nX3BhZ2VzICogWEVOX1BBR0VfU0laRSkpOworfQorCitzdGF0
aWMgc3NpemVfdCBtYXhfaW5kaXJlY3Rfc2Vnc19zaG93KHN0cnVjdCBkZXZpY2UgKmRldiwKKwkJ
CQkgICAgICBzdHJ1Y3QgZGV2aWNlX2F0dHJpYnV0ZSAqYXR0ciwgY2hhciAqcGFnZSkKK3sKKwlz
dHJ1Y3QgYmxrZnJvbnRfaW5mbyAqaW5mbyA9IGRldl9nZXRfZHJ2ZGF0YShkZXYpOworCisJcmV0
dXJuIHNwcmludGYocGFnZSwgIiV1XG4iLCBpbmZvLT5tYXhfaW5kaXJlY3Rfc2VnbWVudHMpOwor
fQorCitzdGF0aWMgc3NpemVfdCBtYXhfcXVldWVzX3Nob3coc3RydWN0IGRldmljZSAqZGV2LAor
CQkJICAgICAgIHN0cnVjdCBkZXZpY2VfYXR0cmlidXRlICphdHRyLCBjaGFyICpwYWdlKQorewor
CXN0cnVjdCBibGtmcm9udF9pbmZvICppbmZvID0gZGV2X2dldF9kcnZkYXRhKGRldik7CisKKwly
ZXR1cm4gc3ByaW50ZihwYWdlLCAiJXVcbiIsIGluZm8tPm5yX3JpbmdzKTsKK30KKworc3RhdGlj
IHNzaXplX3QgZHluYW1pY19yZWNvbmZpZ19kZXZpY2Uoc3RydWN0IGJsa2Zyb250X2luZm8gKmlu
Zm8sIHNzaXplX3QgY291bnQpCit7CisJdW5zaWduZWQgaW50IGk7CisJaW50IGVyciA9IC1FQlVT
WTsKKwl1bnNpZ25lZCBpbnQgaW5mbGlnaHQ7CisKKwkvKgorCSAqIE1ha2Ugc3VyZSBubyBtaWdy
YXRpb24gaW4gcGFyYWxsZWwsIGRldmljZSBsb2NrIGlzIGFjdHVhbGx5IGEKKwkgKiBtdXRleC4K
KwkgKi8KKwlpZiAoIWRldmljZV90cnlsb2NrKCZpbmZvLT54YmRldi0+ZGV2KSkgeworCQlwcl9l
cnIoIkZhaWwgdG8gYWNxdWlyZSBkZXY6JXMgbG9jaywgbWF5IGJlIGluIG1pZ3JhdGlvbi5cbiIs
CisJCQlkZXZfbmFtZSgmaW5mby0+eGJkZXYtPmRldikpOworCQlyZXR1cm4gZXJyOworCX0KKwor
CS8qCisJICogUHJldmVudCBuZXcgcmVxdWVzdHMgYW5kIGd1YXJhbnRlZSBubyB1bmNvbXBsZXRl
ZCByZXFzLgorCSAqLworCWJsa19tcV9mcmVlemVfcXVldWUoaW5mby0+cnEpOworCWluZmxpZ2h0
ID0gYXRvbWljX3JlYWQoJmluZm8tPmdkLT5wYXJ0MC5pbl9mbGlnaHRbMF0pICsKKwkJICAgYXRv
bWljX3JlYWQoJmluZm8tPmdkLT5wYXJ0MC5pbl9mbGlnaHRbMV0pOworCWlmIChpbmZsaWdodCkK
KwkJZ290byBvdXQ7CisKKwkvKgorCSAqIEZyb250IAkJCQlCYWNrZW5kCisJICogU3dpdGNoIHRv
IFhlbmJ1c1N0YXRlQ2xvc2VkCisJICoJCQkJCWZyb250ZW5kX2NoYW5nZWQoKToKKwkgKgkJCQkJ
IGNhc2UgWGVuYnVzU3RhdGVDbG9zZWQ6CisJICoJCQkJCQl4ZW5fYmxraWZfZGlzY29ubmVjdCgp
CisJICoJCQkJCQlTd2l0Y2ggdG8gWGVuYnVzU3RhdGVDbG9zZWQKKwkgKiBibGtmcm9udF9yZXN1
bWUoKToKKwkgKgkJCQkJZnJvbnRlbmRfY2hhbmdlZCgpOgorCSAqCQkJCQkJcmVjb25uZWN0CisJ
ICogV2FpdCB1bnRpbCBYZW5idXNTdGF0ZUNvbm5lY3RlZAorCSAqLworCWluZm8tPnJlY29uZmln
dXJpbmcgPSB0cnVlOworCXhlbmJ1c19zd2l0Y2hfc3RhdGUoaW5mby0+eGJkZXYsIFhlbmJ1c1N0
YXRlQ2xvc2VkKTsKKworCS8qIFBvbGwgZXZlcnkgMTAwbXMsIDEgbWludXRlIHRpbWVvdXQuICov
CisJZm9yIChpID0gMDsgaSA8IDYwMDsgaSsrKSB7CisJCS8qCisJCSAqIFdhaXQgYmFja2VuZCBl
bnRlciBYZW5idXNTdGF0ZUNsb3NlZCwgYmxrYmFja19jaGFuZ2VkKCkKKwkJICogd2lsbCBjbGVh
ciByZWNvbmZpZ3VyaW5nLgorCQkgKi8KKwkJaWYgKCFpbmZvLT5yZWNvbmZpZ3VyaW5nKQorCQkJ
Z290byByZXN1bWU7CisJCXNjaGVkdWxlX3RpbWVvdXRfaW50ZXJydXB0aWJsZShtc2Vjc190b19q
aWZmaWVzKDEwMCkpOworCX0KKwlnb3RvIG91dDsKKworcmVzdW1lOgorCWlmIChibGtmcm9udF9y
ZXN1bWUoaW5mby0+eGJkZXYpKQorCQlnb3RvIG91dDsKKworCS8qIFBvbGwgZXZlcnkgMTAwbXMs
IDEgbWludXRlIHRpbWVvdXQuICovCisJZm9yIChpID0gMDsgaSA8IDYwMDsgaSsrKSB7CisJCS8q
IFdhaXQgYmxrZnJvbnQgZW50ZXIgU3RhdGVDb25uZWN0ZWQgd2hpY2ggaXMgZG9uZSBieSBibGtp
Zl9yZWNvdmVyKCkuICovCisJCWlmIChpbmZvLT54YmRldi0+c3RhdGUgPT0gWGVuYnVzU3RhdGVD
b25uZWN0ZWQpIHsKKwkJCWVyciA9IGNvdW50OworCQkJZ290byBvdXQ7CisJCX0KKwkJc2NoZWR1
bGVfdGltZW91dF9pbnRlcnJ1cHRpYmxlKG1zZWNzX3RvX2ppZmZpZXMoMTAwKSk7CisJfQorCitv
dXQ6CisJYmxrX21xX3VuZnJlZXplX3F1ZXVlKGluZm8tPnJxKTsKKwlkZXZpY2VfdW5sb2NrKCZp
bmZvLT54YmRldi0+ZGV2KTsKKworCXJldHVybiBlcnI7Cit9CisKK3N0YXRpYyBzc2l6ZV90IG1h
eF9pbmRpcmVjdF9zZWdzX3N0b3JlKHN0cnVjdCBkZXZpY2UgKmRldiwKKwkJc3RydWN0IGRldmlj
ZV9hdHRyaWJ1dGUgKmF0dHIsIGNvbnN0IGNoYXIgKmJ1Ziwgc2l6ZV90IGNvdW50KQoreworCXNz
aXplX3QgcmV0OworCXVuc2lnbmVkIGludCBtYXhfc2VncyA9IDAsIGJhY2tlbmRfbWF4X3NlZ3Mg
PSAwOworCXN0cnVjdCBibGtmcm9udF9pbmZvICppbmZvID0gZGV2X2dldF9kcnZkYXRhKGRldik7
CisJaW50IGVycjsKKworCXJldCA9IGtzdHJ0b3VpbnQoYnVmLCAxMCwgJm1heF9zZWdzKTsKKwlp
ZiAocmV0IDwgMCkKKwkJcmV0dXJuIHJldDsKKworCWlmIChtYXhfc2VncyA9PSBpbmZvLT5tYXhf
aW5kaXJlY3Rfc2VnbWVudHMpCisJCXJldHVybiBjb3VudDsKKworCWVyciA9IHhlbmJ1c19nYXRo
ZXIoWEJUX05JTCwgaW5mby0+eGJkZXYtPm90aGVyZW5kLAorCQkJICAgICJmZWF0dXJlLW1heC1p
bmRpcmVjdC1zZWdtZW50cyIsICIldSIsICZiYWNrZW5kX21heF9zZWdzLAorCQkJICAgIE5VTEwp
OworCWlmIChlcnIpIHsKKwkJcHJfZXJyKCJCYWNrZW5kICVzIGRvZXNuJ3Qgc3VwcG9ydCBmZWF0
dXJlLWluZGlyZWN0LXNlZ21lbnRzLlxuIiwKKwkJCWluZm8tPnhiZGV2LT5vdGhlcmVuZCk7CisJ
CXJldHVybiAtRU9QTk9UU1VQUDsKKwl9CisKKwlpZiAobWF4X3NlZ3MgPiBiYWNrZW5kX21heF9z
ZWdzKSB7CisJCXByX2VycigiSW52YWxpZCBtYXggaW5kaXJlY3Qgc2VnbWVudCAoJXUpLCBiYWNr
ZW5kLW1heDogJXUuXG4iLAorCQkJbWF4X3NlZ3MsIGJhY2tlbmRfbWF4X3NlZ3MpOworCQlyZXR1
cm4gLUVJTlZBTDsKKwl9CiAKLQlpbmRpcmVjdF9zZWdtZW50cyA9IHhlbmJ1c19yZWFkX3Vuc2ln
bmVkKGluZm8tPnhiZGV2LT5vdGhlcmVuZCwKLQkJCQkJImZlYXR1cmUtbWF4LWluZGlyZWN0LXNl
Z21lbnRzIiwgMCk7Ci0JaWYgKGluZGlyZWN0X3NlZ21lbnRzID4geGVuX2Jsa2lmX21heF9zZWdt
ZW50cykKLQkJaW5kaXJlY3Rfc2VnbWVudHMgPSB4ZW5fYmxraWZfbWF4X3NlZ21lbnRzOwotCWlm
IChpbmRpcmVjdF9zZWdtZW50cyA8PSBCTEtJRl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1QpCi0J
CWluZGlyZWN0X3NlZ21lbnRzID0gMDsKLQlpbmZvLT5tYXhfaW5kaXJlY3Rfc2VnbWVudHMgPSBp
bmRpcmVjdF9zZWdtZW50czsKKwlpbmZvLT5uZXdfbWF4X2luZGlyZWN0X3NlZ21lbnRzID0gbWF4
X3NlZ3M7CisKKwlyZXR1cm4gZHluYW1pY19yZWNvbmZpZ19kZXZpY2UoaW5mbywgY291bnQpOwog
fQogCitzdGF0aWMgc3NpemVfdCBtYXhfcmluZ19wYWdlX29yZGVyX3N0b3JlKHN0cnVjdCBkZXZp
Y2UgKmRldiwKKwkJCQkgc3RydWN0IGRldmljZV9hdHRyaWJ1dGUgKmF0dHIsCisJCQkJIGNvbnN0
IGNoYXIgKmJ1Ziwgc2l6ZV90IGNvdW50KQoreworCXNzaXplX3QgcmV0OworCXVuc2lnbmVkIGlu
dCBtYXhfb3JkZXIgPSAwLCBiYWNrZW5kX21heF9vcmRlciA9IDA7CisJc3RydWN0IGJsa2Zyb250
X2luZm8gKmluZm8gPSBkZXZfZ2V0X2RydmRhdGEoZGV2KTsKKwlpbnQgZXJyOworCisJcmV0ID0g
a3N0cnRvdWludChidWYsIDEwLCAmbWF4X29yZGVyKTsKKwlpZiAocmV0IDwgMCkKKwkJcmV0dXJu
IHJldDsKKworCWlmICgoMSA8PCBtYXhfb3JkZXIpID09IGluZm8tPm5yX3JpbmdfcGFnZXMpCisJ
CXJldHVybiBjb3VudDsKKworCWlmIChtYXhfb3JkZXIgPiBYRU5CVVNfTUFYX1JJTkdfR1JBTlRf
T1JERVIpIHsKKwkJcHJfZXJyKCJJbnZhbGlkIG1heF9yaW5nX3BhZ2Vfb3JkZXIgKCV1KSwgbWF4
OiAldS5cbiIsCisJCQltYXhfb3JkZXIsIFhFTkJVU19NQVhfUklOR19HUkFOVF9PUkRFUik7CisJ
CXJldHVybiAtRUlOVkFMOworCX0KKworCWVyciA9IHhlbmJ1c19zY2FuZihYQlRfTklMLCBpbmZv
LT54YmRldi0+b3RoZXJlbmQsCisJCQkgICAibWF4LXJpbmctcGFnZS1vcmRlciIsICIldSIsICZi
YWNrZW5kX21heF9vcmRlcik7CisJaWYgKGVyciAhPSAxKSB7CisJCXByX2VycigiQmFja2VuZCAl
cyBkb2Vzbid0IHN1cHBvcnQgZmVhdHVyZSBtdWx0aS1wYWdlLXJpbmcuXG4iLAorCQkJaW5mby0+
eGJkZXYtPm90aGVyZW5kKTsKKwkJcmV0dXJuIC1FT1BOT1RTVVBQOworCX0KKwlpZiAobWF4X29y
ZGVyID4gYmFja2VuZF9tYXhfb3JkZXIpIHsKKwkJcHJfZXJyKCJJbnZhbGlkIG1heF9yaW5nX3Bh
Z2Vfb3JkZXIgKCV1KSwgYmFja2VuZCBzdXBwb3J0cyBtYXg6ICV1LlxuIiwKKwkJCW1heF9vcmRl
ciwgYmFja2VuZF9tYXhfb3JkZXIpOworCQlyZXR1cm4gLUVJTlZBTDsKKwl9CisJaW5mby0+bmV3
X21heF9yaW5nX3BhZ2Vfb3JkZXIgPSBtYXhfb3JkZXI7CisKKwlyZXR1cm4gZHluYW1pY19yZWNv
bmZpZ19kZXZpY2UoaW5mbywgY291bnQpOworfQorCitzdGF0aWMgc3NpemVfdCBtYXhfcXVldWVz
X3N0b3JlKHN0cnVjdCBkZXZpY2UgKmRldiwKKwkJCQlzdHJ1Y3QgZGV2aWNlX2F0dHJpYnV0ZSAq
YXR0ciwKKwkJCQljb25zdCBjaGFyICpidWYsIHNpemVfdCBjb3VudCkKK3sKKwlzc2l6ZV90IHJl
dDsKKwl1bnNpZ25lZCBpbnQgbWF4X3F1ZXVlcyA9IDAsIGJhY2tlbmRfbWF4X3F1ZXVlcyA9IDA7
CisJc3RydWN0IGJsa2Zyb250X2luZm8gKmluZm8gPSBkZXZfZ2V0X2RydmRhdGEoZGV2KTsKKwlp
bnQgZXJyOworCisJcmV0ID0ga3N0cnRvdWludChidWYsIDEwLCAmbWF4X3F1ZXVlcyk7CisJaWYg
KHJldCA8IDApCisJCXJldHVybiByZXQ7CisKKwlpZiAobWF4X3F1ZXVlcyA9PSBpbmZvLT5ucl9y
aW5ncykKKwkJcmV0dXJuIGNvdW50OworCisJaWYgKG1heF9xdWV1ZXMgPiBudW1fb25saW5lX2Nw
dXMoKSkgeworCQlwcl9lcnIoIkludmFsaWQgbWF4X3F1ZXVlcyAoJXUpLCBjYW4ndCBiaWdnZXIg
dGhhbiBvbmxpbmUgY3B1czogJXUuXG4iLAorCQkJbWF4X3F1ZXVlcywgbnVtX29ubGluZV9jcHVz
KCkpOworCQlyZXR1cm4gLUVJTlZBTDsKKwl9CisKKwllcnIgPSB4ZW5idXNfc2NhbmYoWEJUX05J
TCwgaW5mby0+eGJkZXYtPm90aGVyZW5kLAorCQkJICAgIm11bHRpLXF1ZXVlLW1heC1xdWV1ZXMi
LCAiJXUiLCAmYmFja2VuZF9tYXhfcXVldWVzKTsKKwlpZiAoZXJyICE9IDEpIHsKKwkJcHJfZXJy
KCJCYWNrZW5kICVzIGRvZXNuJ3Qgc3VwcG9ydCBibG9jayBtdWx0aSBxdWV1ZS5cbiIsCisJCQlp
bmZvLT54YmRldi0+b3RoZXJlbmQpOworCQlyZXR1cm4gLUVPUE5PVFNVUFA7CisJfQorCWlmICht
YXhfcXVldWVzID4gYmFja2VuZF9tYXhfcXVldWVzKSB7CisJCXByX2VycigiSW52YWxpZCBtYXhf
cXVldWVzICgldSksIGJhY2tlbmQgc3VwcG9ydHMgbWF4OiAldS5cbiIsCisJCQltYXhfcXVldWVz
LCBiYWNrZW5kX21heF9xdWV1ZXMpOworCQlyZXR1cm4gLUVJTlZBTDsKKwl9CisJaW5mby0+bmV3
X21heF9xdWV1ZXMgPSBtYXhfcXVldWVzOworCisJcmV0dXJuIGR5bmFtaWNfcmVjb25maWdfZGV2
aWNlKGluZm8sIGNvdW50KTsKK30KKworc3RhdGljIERFVklDRV9BVFRSX1JXKG1heF9xdWV1ZXMp
Oworc3RhdGljIERFVklDRV9BVFRSX1JXKG1heF9yaW5nX3BhZ2Vfb3JkZXIpOworc3RhdGljIERF
VklDRV9BVFRSX1JXKG1heF9pbmRpcmVjdF9zZWdzKTsKKwogLyoKICAqIEludm9rZWQgd2hlbiB0
aGUgYmFja2VuZCBpcyBmaW5hbGx5ICdyZWFkeScgKGFuZCBoYXMgdG9sZCBwcm9kdWNlZAogICog
dGhlIGRldGFpbHMgYWJvdXQgdGhlIHBoeXNpY2FsIGRldmljZSAtICNzZWN0b3JzLCBzaXplLCBl
dGMpLgpAQCAtMjM5MSw2ICsyNjU4LDIyIEBAIHN0YXRpYyB2b2lkIGJsa2Zyb250X2Nvbm5lY3Qo
c3RydWN0IGJsa2Zyb250X2luZm8gKmluZm8pCiAJCWdvdG8gZmFpbDsKIAl9CiAKKwllcnIgPSBk
ZXZpY2VfY3JlYXRlX2ZpbGUoJmluZm8tPnhiZGV2LT5kZXYsICZkZXZfYXR0cl9tYXhfcmluZ19w
YWdlX29yZGVyKTsKKwlpZiAoZXJyKQorCQlnb3RvIGZhaWw7CisKKwllcnIgPSBkZXZpY2VfY3Jl
YXRlX2ZpbGUoJmluZm8tPnhiZGV2LT5kZXYsICZkZXZfYXR0cl9tYXhfaW5kaXJlY3Rfc2Vncyk7
CisJaWYgKGVycikgeworCQlkZXZpY2VfcmVtb3ZlX2ZpbGUoJmluZm8tPnhiZGV2LT5kZXYsICZk
ZXZfYXR0cl9tYXhfcmluZ19wYWdlX29yZGVyKTsKKwkJZ290byBmYWlsOworCX0KKworCWVyciA9
IGRldmljZV9jcmVhdGVfZmlsZSgmaW5mby0+eGJkZXYtPmRldiwgJmRldl9hdHRyX21heF9xdWV1
ZXMpOworCWlmIChlcnIpIHsKKwkJZGV2aWNlX3JlbW92ZV9maWxlKCZpbmZvLT54YmRldi0+ZGV2
LCAmZGV2X2F0dHJfbWF4X3JpbmdfcGFnZV9vcmRlcik7CisJCWRldmljZV9yZW1vdmVfZmlsZSgm
aW5mby0+eGJkZXYtPmRldiwgJmRldl9hdHRyX21heF9pbmRpcmVjdF9zZWdzKTsKKwkJZ290byBm
YWlsOworCX0KIAl4ZW5idXNfc3dpdGNoX3N0YXRlKGluZm8tPnhiZGV2LCBYZW5idXNTdGF0ZUNv
bm5lY3RlZCk7CiAKIAkvKiBLaWNrIHBlbmRpbmcgcmVxdWVzdHMuICovCkBAIC0yNDA1LDYgKzI2
ODgsNyBAQCBzdGF0aWMgdm9pZCBibGtmcm9udF9jb25uZWN0KHN0cnVjdCBibGtmcm9udF9pbmZv
ICppbmZvKQogCiBmYWlsOgogCWJsa2lmX2ZyZWUoaW5mbywgMCk7CisJeGx2YmRfcmVsZWFzZV9n
ZW5kaXNrKGluZm8pOwogCXJldHVybjsKIH0KIApAQCAtMjQ1Myw5ICsyNzM3LDEzIEBAIHN0YXRp
YyB2b2lkIGJsa2JhY2tfY2hhbmdlZChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAogCQlicmVh
azsKIAogCWNhc2UgWGVuYnVzU3RhdGVDbG9zZWQ6Ci0JCWlmIChkZXYtPnN0YXRlID09IFhlbmJ1
c1N0YXRlQ2xvc2VkKQorCQlpZiAoZGV2LT5zdGF0ZSA9PSBYZW5idXNTdGF0ZUNsb3NlZCkgewor
CQkJLyogQ2xlYXIgcmVjb25maWd1cmluZy4gKi8KKwkJCWlmIChpbmZvLT5yZWNvbmZpZ3VyaW5n
KQorCQkJCWluZm8tPnJlY29uZmlndXJpbmcgPSBmYWxzZTsKIAkJCWJyZWFrOwotCQkvKiBmYWxs
IHRocm91Z2ggKi8KKwkJfQorCQkvKiBNaXNzZWQgdGhlIGJhY2tlbmQncyBDbG9zaW5nIHN0YXRl
IC0tIGZhbGx0aHJvdWdoICovCiAJY2FzZSBYZW5idXNTdGF0ZUNsb3Npbmc6CiAJCWlmIChpbmZv
KQogCQkJYmxrZnJvbnRfY2xvc2luZyhpbmZvKTsKLS0gCjIuMTMuNAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 02 17:42:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Apr 2018 17: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 1f33Tk-0001Vq-5X; Mon, 02 Apr 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=4xoh=gx=char.us.oracle.com=konrad@srs-us1.protection.inumbo.net>)
 id 1f33Tj-0001Vl-0r
 for xen-devel@lists.xen.org; Mon, 02 Apr 2018 17:42:47 +0000
X-Inumbo-ID: 688d7491-369d-11e8-8249-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 688d7491-369d-11e8-8249-2fda3a446a53;
 Mon, 02 Apr 2018 17:43:53 +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 w32Hc4RT068766;
 Mon, 2 Apr 2018 17:42:41 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : to : subject : date : message-id; s=corp-2017-10-26;
 bh=Tc4R7P9xLvc4aJOjrOPF3Web5Clz0ObzRGT5/zWYyAY=;
 b=oe7OTdxXJZSQ1wfyECv0eCVXMW9UhUqyU/zrAIzC1oqxx8eWiXjKvpMbdYxhDqC0Udsh
 iF4g3MPE2bueLdPzmpzVuxrbUQWYliATB8ezDp0nX065JIz2hOm8KtQ11jk9YY6Yz6QY
 +FOX7TPMB5Qqlb0lWNw/Pa67gwFqKQrv6mwR3aZzALZ1KfGo7uvTxaaas1+rW9sYsP7F
 hFEVB3I8tK2QXQ1MZNeT0UX+LvTQUGdyTMGwgs8Zmup7gcyG7ooEtGSWuTDdNLSsOwVn
 JuJUUTVNfB42K1awuzb/jpuljRo6vWMwWXtxexa75PDmYE0cdXwrUQBXdH7q8TrYsN7V PQ== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2h3s3c80p3-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 02 Apr 2018 17:42:41 +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 w32Hgflc019087
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 2 Apr 2018 17:42:41 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 w32Hgee5024498;
 Mon, 2 Apr 2018 17:42:40 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 02 Apr 2018 10:42:40 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 4EA766A00AC; Mon,  2 Apr 2018 13:42:39 -0400 (EDT)
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: xen-devel@lists.xen.org, linux-kernel@vger.kernel.org, roger.pau@citrix.com
Date: Mon,  2 Apr 2018 13:42:31 -0400
Message-Id: <20180402174232.28642-1-konrad.wilk@oracle.com>
X-Mailer: git-send-email 2.13.4
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8851
 signatures=668697
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=800
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804020187
Subject: [Xen-devel] [PATCH v1] Xen-blkfront fixes to dynamically adjust
 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CkhpIQoKVGhpcyBwYXRjaCBhbGxvd3MgZHluYW1pYyByZWNvbmZpZ3VyYXRpb24gb2YgdGhlIHRo
cmVlIGRpZmZlcmVudCBwYXJhbWV0ZXJzCnRoYXQgYW4gWGVuIGJsa2Zyb250IGRyaXZlciBpbml0
aWFsbHkgbmVnb3RpYXRlczoKCiAqIG1heF9pbmRpcmVjdF9zZWdzOiBNYXhpbXVtIGFtb3VudCBv
ZiBzZWdtZW50cy4KICogbWF4X3JpbmdfcGFnZV9vcmRlcjogTWF4aW11bSBvcmRlciBvZiBwYWdl
cyB0byBiZSB1c2VkIGZvciB0aGUgc2hhcmVkIHJpbmcuCiAqIG1heF9xdWV1ZXM6IE1heGltdW0g
b2YgcXVldWVzKHJpbmdzKSB0byBiZSB1c2VkLgoKQnV0IHRoZSBzdG9yYWdlIGJhY2tlbmQsIHdv
cmtsb2FkLCBhbmQgZ3Vlc3QgbWVtb3J5IHJlc3VsdCBpbiB2ZXJ5IGRpZmZlcmVudAp0dW5pbmcg
cmVxdWlyZW1lbnRzLiBJdCdzIGltcG9zc2libGUgdG8gY2VudHJhbGx5IHByZWRpY3QgYXBwbGlj
YXRpb24KY2hhcmFjdGVyaXN0aWNzIHNvIGl0J3MgYmVzdCB0byBsZWF2ZSBhbGxvdyB0aGUgc2V0
dGluZ3MgY2FuIGJlIGR5bmFtaWNsbHkKYWRqdXN0ZWQgYmFzZWQgb24gd29ya2xvYWQgaW5zaWRl
IHRoZSBndWVzdC4KCiBkcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jIHwgMzIwICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAzMDQg
aW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCgpCb2IgTGl1ICgxKToKICAgICAgeGVuLWJs
a2Zyb250OiBkeW5hbWljIGNvbmZpZ3VyYXRpb24gb2YgcGVyLXZiZCByZXNvdXJjZXMKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 02 18:05:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Apr 2018 18:05: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 1f33pM-0003CY-Mq; Mon, 02 Apr 2018 18: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=gttt=gx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f33pK-0003CM-I6
 for xen-devel@lists.xenproject.org; Mon, 02 Apr 2018 18:05:06 +0000
X-Inumbo-ID: 87168b85-36a0-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 87168b85-36a0-11e8-8249-2fda3a446a53;
 Mon, 02 Apr 2018 18:06: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 1f33pH-0005RC-6P; Mon, 02 Apr 2018 18: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.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f33pG-0001jG-C7; Mon, 02 Apr 2018 18:05:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f33pE-0004DV-VR; Mon, 02 Apr 2018 18:05:01 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121679-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-armhf-armhf-xl-cubietruck:xen-install:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:regression
 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-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-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:xen-boot: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-arm64-arm64-xl-xsm: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-xsm:saverestore-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-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2: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-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-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: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-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds: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-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-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=10b84daddbec72c6b440216a69de9a9605127f7a
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 02 Apr 2018 18:05:01 +0000
Subject: [Xen-devel] [linux-linus test] 121679: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTY3OSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIxNjc5LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcg
eGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdS
LiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4t
Ym9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMy
NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gIDcgeGVuLWJv
b3QgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
YW1kICA3IHhlbi1ib290ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1k
NjQtaTM4Ni14bC1yYXcgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAg
NyB4ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0tYW1kICA3IHhlbi1ib290ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgz
MjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQg
MTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFt
ZDY0LWkzODYtZXhhbWluZSAgICAgICA4IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICA3IHhl
bi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4
MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAg
MTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1h
bWQ2NC1pMzg2LXBhaXIgICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDEwIHhlbi1ib290
L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
ODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgIDcgeGVuLWJvb3QgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgIDcg
eGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYt
eGwgICAgICAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDcgeGVuLWJvb3QgICAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1p
Mzg2ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWls
IFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQteHNtICA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4g
dnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgIDYgeGVuLWluc3RhbGwgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IDE2IGd1ZXN0LWxvY2Fs
bWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE4MzI0CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTE4MzI0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
IDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
eHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lv
biB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDEwYjg0ZGFkZGJl
YzcyYzZiNDQwMjE2YTY5ZGU5YTk2MDUxMjdmN2EKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAg
ICAgICAgICAgICAgIDViN2QyNzk2N2RhYmZiMTdjMjFiMGQ5OGIyOTE1M2I5ZTNlZTcxZTUKCkxh
c3QgdGVzdCBvZiBiYXNpcyAgIDExODMyNCAgMjAxOC0wMS0yNSAwNzozMToyNCBaICAgNjcgZGF5
cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTgzNjIgIDIwMTgtMDEtMjYgMTY6NTY6MTcgWiAgIDY1
IGRheXMgICA1NCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjE2NzkgIDIwMTgtMDQt
MDEgMTk6Mjc6MTcgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjI1MjAgcGVvcGxlIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgog
YnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMjk2Mjkz
IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 02 18:31:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Apr 2018 18:31: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 1f34EW-0005DT-RC; Mon, 02 Apr 2018 18:31: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=gttt=gx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f34EV-0005DA-DH
 for xen-devel@lists.xenproject.org; Mon, 02 Apr 2018 18:31:07 +0000
X-Inumbo-ID: 2a339e31-36a4-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2a339e31-36a4-11e8-8249-2fda3a446a53;
 Mon, 02 Apr 2018 18: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 1f34ES-0005wQ-7X; Mon, 02 Apr 2018 18:31:04 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f34ER-0003hy-KF; Mon, 02 Apr 2018 18:31:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f34EQ-0004UW-J0; Mon, 02 Apr 2018 18:31:03 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121706-mainreport@xen.org>
X-Osstest-Failures: rumprun:build-amd64-rumprun:rumprun-build:fail:regression
 rumprun:build-i386-rumprun:rumprun-build:fail:regression
 rumprun:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 rumprun:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: rumprun=94bdf32ac57b84c1b42150d21f0ad79b3b5dd99c
X-Osstest-Versions-That: rumprun=c7f2f016becc1cd0e85da6e1b25a8e7f9fb2aa74
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 02 Apr 2018 18:31:02 +0000
Subject: [Xen-devel] [rumprun test] 121706: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTcwNiBydW1wcnVuIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjE3MDYvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgIDYg
cnVtcHJ1bi1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEwNjc1NAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgNiBydW1wcnVuLWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTA2NzU0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogcnVtcHJ1biAgICAgICAgICAgICAgOTRiZGYzMmFjNTdiODRj
MWI0MjE1MGQyMWYwYWQ3OWIzYjVkZDk5YwpiYXNlbGluZSB2ZXJzaW9uOgogcnVtcHJ1biAgICAg
ICAgICAgICAgYzdmMmYwMTZiZWNjMWNkMGU4NWRhNmUxYjI1YThlN2Y5ZmIyYWE3NAoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTA2NzU0ICAyMDE3LTAzLTE4IDA0OjIxOjI1IFogIDM4MCBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDM2MCAgMjAxOC0wMy0wOSAwNDoxOToyMCBaICAgMjQgZGF5
cyAgIDIxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEtlbnQgTWNMZW9kIDxrZW50LW1jbGVvZEB1c2Vycy5ub3JlcGx5LmdpdGh1Yi5jb20+
CiAgS2VudCBNY0xlb2QgPEtlbnQuTWNsZW9kQGRhdGE2MS5jc2lyby5hdT4KICBOYWphIE1lbGFu
IDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KICBTZWJhc3RpYW4gV2lja2kgPGdhbmRyb0BnbXgu
bmV0PgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCmNvbW1pdCA5NGJkZjMyYWM1N2I4NGMxYjQyMTUwZDIxZjBhZDc5YjNiNWRkOTljCk1l
cmdlOiA4ZmU0MGM4IGIzYzEwMzMKQXV0aG9yOiBLZW50IE1jTGVvZCA8a2VudC1tY2xlb2RAdXNl
cnMubm9yZXBseS5naXRodWIuY29tPgpEYXRlOiAgIEZyaSBGZWIgMTYgMDk6MTU6NDUgMjAxOCAr
MTEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAjMTE4IGZyb20ga2VudC1tY2xlb2Qvc3RyZXRj
aC1saW5raW5nLWRlZmF1bHRwaWUKICAgIAogICAgRml4IGxpbmtpbmcgb24gRGViaWFuIFN0cmV0
Y2ggKGdjYy02KQoKY29tbWl0IGIzYzEwMzNiMDkwYjY1ZThlODY5OTlkZGQwNjNjMTc0NTAyYWEz
ZjAKQXV0aG9yOiBLZW50IE1jTGVvZCA8S2VudC5NY2xlb2RAZGF0YTYxLmNzaXJvLmF1PgpEYXRl
OiAgIFdlZCBGZWIgMTQgMTY6NDM6MTYgMjAxOCArMTEwMAoKICAgIEFkZCBmdXJ0aGVyIC1uby1w
aWUgY2hlY2tzIHRvIFJ1bXBydW4gYnVpbGQgdG9vbHMKICAgIAogICAgVGhpcyBidWlsZHMgdXBv
biB0aGUgcHJldmlvdXMgY29tbWl0IHRvIGFkZCAtbm8tcGllIGFueXdoZXJlIHRoZQogICAgcmVs
b2NhdGFibGUgZmxhZyAoLVdsLC1yKSBpcyB1c2VkIHRvIGhhbmRsZSBjb21waWxlcnMgdGhhdCBl
bmFibGUgLXBpZQogICAgYnkgZGVmYXVsdCAoU3VjaCBhcyBEZWJpYW4gU3RyZXRjaCkuCgpjb21t
aXQgOGZlNDBjODRlZGRkZmJmNDcyYjRhN2NjZTk2MGRmNzQ5NzAxMTc0YwpNZXJnZTogYzdmMmYw
MSA2ODVmNGFiCkF1dGhvcjogU2ViYXN0aWFuIFdpY2tpIDxnYW5kcm9AZ214Lm5ldD4KRGF0ZTog
ICBGcmkgSmFuIDUgMTU6MDQ6MTggMjAxOCArMDEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAj
MTEyIGZyb20gbmFqYW1lbGFuL2J1Z2ZpeC9nY2M3LWZhbGx0aHJvdWdoCiAgICAKICAgIEFkZCB0
aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cgY29tcGlsaW5nIHdpdGgg
R0NDNwoKY29tbWl0IDY4NWY0YWIzYjc0YjZmMWUxYjQwYmRkM2QyYzQyZWZhNDRiZjM4NWQKQXV0
aG9yOiBOYWphIE1lbGFuIDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBUaHUgSmFu
IDQgMTY6MDc6NDYgMjAxOCArMDAwMAoKICAgIE1ha2UgdGhlIGRpc2FibGluZyBvZiB0aGUgZmFs
bHRocm91Z2ggd2FybmluZyBkZXBlbmRlbnQgb24gR0NDIHZlcnNpb24KICAgIAogICAgVGhpcyBz
aG91bGQgcHJldmVudCBvbGRlciBnY2MgdmVyc2lvbnMgZnJvbSBjaG9raW5nIG9uIHVua25vd24g
YXJndW1lbnQuCiAgICAKICAgIEkgaGF2ZSBub3QgdGVzdGVkIHRoaXMsIGp1c3Qgd3JvdGUgdGhl
IGNvZGUgZGlyZWN0bHkgb24gZ2l0aHViLiBVc2Ugd2l0aCBjYXV0aW9uLgoKY29tbWl0IDM0MDU2
NDUxMTc0ZTg3MjJiOTcyMjI5ZmVmYzFiZjllMGI4OWE3ZGEKQXV0aG9yOiBOYWphIE1lbGFuIDxu
YWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBXZWQgSmFuIDMgMTg6NTc6NTAgMjAxOCAr
MDAwMAoKICAgIEFkZCB0aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cg
Y29tcGlsaW5nIHdpdGggR0NDNwogICAgCiAgICBHQ0M3IGNvbWVzIHdpdGggYSBuZXcgd2Fybmlu
ZyAiaW1wbGljaXQtZmFsbHRocm91Z2giIHdoaWNoIHdpbGwgcHJldmVudCBidWlsZGluZyB0aGUg
bmV0YnNkLXNyYy4KICAgIAogICAgRm9yIG1vcmUgaW5mb3JtYXRpb246IGh0dHBzOi8vZHpvbmUu
Y29tL2FydGljbGVzL2ltcGxpY2l0LWZhbGx0aHJvdWdoLWluLWdjYy03Cgpjb21taXQgMzVkODEx
OTRiN2ZlYjc1ZDIwYWYzYmE0ZmRiNDVlYTc2MjMwODUyZgpBdXRob3I6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEp1biA3IDE2OjMwOjAwIDIwMTcgKzAxMDAKCiAg
ICBGaXggbGlua2luZyBvbiBEZWJpYW4gU3RyZXRjaAogICAgCiAgICBQcm92aWRlIGNjLW9wdGlv
bi4gVXNlIHRoYXQgdG8gY2hlY2sgaWYgLW5vLXBpZSBpcyBhdmFpbGFibGUgYW5kCiAgICBhcHBl
bmQgaXQgd2hlbiBuZWNlc3NhcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 02 19:56:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Apr 2018 19:56:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f35Yw-0002DP-Ds; Mon, 02 Apr 2018 19: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=gttt=gx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f35Yv-0002DF-6W
 for xen-devel@lists.xenproject.org; Mon, 02 Apr 2018 19:56:17 +0000
X-Inumbo-ID: d2b5f2a0-36af-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d2b5f2a0-36af-11e8-9728-bc764e045a96;
 Mon, 02 Apr 2018 21:55: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 1f35Yt-0007Yo-4u; Mon, 02 Apr 2018 19:56:15 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f35Ys-0006z4-S8; Mon, 02 Apr 2018 19:56:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f35Ys-0002MV-Ka; Mon, 02 Apr 2018 19:56:14 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121700-mainreport@xen.org>
X-Osstest-Failures: xen-4.7-testing:test-amd64-amd64-amd64-pvgrub:<job
 status>:broken:regression
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:host-install(4):broken:heisenbug
 xen-4.7-testing:test-amd64-amd64-amd64-pvgrub: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-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry: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-2: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-amd64-i386-xl-qemuu-win7-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-qemut-ws16-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-armhf-armhf-libvirt-xsm: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-i386-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-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg: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-amd64-amd64-libvirt: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-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-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-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-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-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: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: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: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-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-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-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-xsm: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-i386-xl-qemuu-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-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=dca80abc2075a54fec58344751357021b3b5b39e
X-Osstest-Versions-That: xen=4bfe39fc2022b4ea6878696cda6a5594728d425d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 02 Apr 2018 19:56:14 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 121700: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTcwMCB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTcwMC8KCkZhaWx1cmVzIGFuZCBw
cm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBh
cmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVz
dC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAg
ICBicm9rZW4gaW4gMTIxNDQ0CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSA8am9iIHN0YXR1cz4gYnJva2VuIGluIDEyMTQ0NAoKVGVzdHMgd2hpY2gg
YXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA0IGhvc3QtaW5zdGFsbCg0KSBi
cm9rZW4gaW4gMTIxNDQ0IHBhc3MgaW4gMTIxNzAwCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2
Z3J1YiA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gaW4gMTIxNDQ0IHBhc3MgaW4gMTIxNzAwCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBm
YWlsIGluIDEyMTQ0NCBwYXNzIGluIDEyMTcwMAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgIDUw
IHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIHBhc3MgaW4gMTIxNDQ0CgpUZXN0
cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC14dGYt
YW1kNjQtYW1kNjQtNSA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBpbiAx
MjE0NDQgbGlrZSAxMjEwOTMKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICA1MCB4dGYvdGVz
dC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBsaWtlIDEyMTA5MwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2Ug
MTIxMjQ3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjEyNDcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTI0NwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIGxpa2UgMTIxMjQ3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjEyNDcKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtl
IDEyMTI0NwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIxMjQ3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjEyNDcKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBsaWtlIDEyMTI0NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIxMjQ3CiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMjEyNDcKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQt
bWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAg
ICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNTIgeHRm
L3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1k
NjQtYW1kNjQtNSAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAg
ICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0
YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQg
MTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAg
ICAgICAgICAgICAgICAgIGRjYTgwYWJjMjA3NWE1NGZlYzU4MzQ0NzUxMzU3MDIxYjNiNWIzOWUK
YmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDRiZmUzOWZjMjAyMmI0ZWE2
ODc4Njk2Y2RhNmE1NTk0NzI4ZDQyNWQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMTI0NyAgMjAx
OC0wMy0yNSAwNDowMzo0NyBaICAgIDggZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjEzMzAg
IDIwMTgtMDMtMjggMTM6NDE6NDUgWiAgICA1IGRheXMgICAgNCBhdHRlbXB0cwoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3Bs
ZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+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
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dz
OiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmln
IGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywg
YW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJy
b2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgYnJva2VuCmJyb2tlbi1qb2Ig
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gYnJva2Vu
CgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgZGNhODBhYmMyMDc1YTU0ZmVjNTgzNDQ3NTEzNTcw
MjFiM2I1YjM5ZQpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTog
ICBXZWQgTWFyIDI4IDE1OjEyOjA0IDIwMTggKzAyMDAKCiAgICB1cGRhdGUgWGVuIHZlcnNpb24g
dG8gNC43LjUKKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 02 21:12:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Apr 2018 21:12: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 1f36kN-0007RO-9y; Mon, 02 Apr 2018 21:12: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=gttt=gx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f36kL-0007RB-Oo
 for xen-devel@lists.xenproject.org; Mon, 02 Apr 2018 21:12:09 +0000
X-Inumbo-ID: a8e0fa17-36ba-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a8e0fa17-36ba-11e8-8249-2fda3a446a53;
 Mon, 02 Apr 2018 21:13: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 1f36kG-0000kd-AR; Mon, 02 Apr 2018 21:12:04 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f36kF-0003Th-O4; Mon, 02 Apr 2018 21:12:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f36kF-0000Di-2s; Mon, 02 Apr 2018 21:12:03 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121704-mainreport@xen.org>
X-Osstest-Failures: xen-4.9-testing:test-xtf-amd64-amd64-3:<job
 status>:broken:regression
 xen-4.9-testing:test-xtf-amd64-amd64-3:host-install(4):broken:heisenbug
 xen-4.9-testing:test-armhf-armhf-libvirt:xen-install:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-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-amd64-i386-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-arndale:xen-install:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start: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-ws16-amd64:guest-start/win.repeat: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-xl-qemuu-ws16-amd64:guest-localmigrate/x10: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-amd64-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-i386-xl-qemuu-ws16-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: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-xl-credit2:migrate-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-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm: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-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-libvirt-vhd: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: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: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-xsm: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-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-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-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-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-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=ad4fefdd088e47dcc017efefc4857e1610c832af
X-Osstest-Versions-That: xen=6f8eed4d934b53012c079cb2fca3866e56bf7d25
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 02 Apr 2018 21:12:03 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 121704: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTcwNCB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTcwNC8KCkZhaWx1cmVzIGFuZCBw
cm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBh
cmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbiAgaW4gMTIxMzU4CgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRs
eSAobm90IGJsb2NraW5nKToKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNCBob3N0LWlu
c3RhbGwoNCkgYnJva2VuIGluIDEyMTM1OCBwYXNzIGluIDEyMTcwNAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAgNiB4ZW4taW5zdGFsbCAgICAgIGZhaWwgaW4gMTIxMzU4IHBhc3MgaW4g
MTIxNzA0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTUgZ3Vlc3Qtc2F2
ZXJlc3RvcmUuMiBmYWlsIGluIDEyMTM1OCBwYXNzIGluIDEyMTcwNAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1vdm1mLWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAx
MjE0NjAgcGFzcyBpbiAxMjE3MDQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0
IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMjE0NjAgcGFzcyBpbiAxMjE3MDQK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3Jh
dGUveDEwIGZhaWwgaW4gMTIxNDYwIHBhc3MgaW4gMTIxNzA0CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd3MxNi1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTIxNDYw
IHBhc3MgaW4gMTIxNzA0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNiBn
dWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgcGFzcyBpbiAxMjEzMzEKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgcGFz
cyBpbiAxMjEzNTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBwYXNzIGluIDEyMTQ2MAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgICBmYWlsIHBh
c3MgaW4gMTIxNDYwCgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxl
IChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCBmYWlsIGluIDEyMTMzMSBSRUdSLiB2cy4gMTIxMDE1CgpUZXN0cyB3aGljaCBk
aWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIGJsb2NrZWQgaW4gMTIx
MDE1CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAg
ZmFpbCBpbiAxMjEzMzEgbGlrZSAxMjEwMTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICBmYWlsIGluIDEyMTMzMSBsaWtlIDEyMTAxNQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE4IGd1ZXN0LXN0YXJ0L3dpbi5yZXBlYXQg
ZmFpbCBpbiAxMjE0NjAgYmxvY2tlZCBpbiAxMjEwMTUKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjE0NjAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBpbiAxMjE0NjAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBsaWtlIDEyMTAxNQogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIGxpa2UgMTIxMDE1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjEwMTUKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEy
MTAxNQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIGxpa2UgMTIxMDE1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjEwMTUKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9s
MS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAx
MyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6
CiB4ZW4gICAgICAgICAgICAgICAgICBhZDRmZWZkZDA4OGU0N2RjYzAxN2VmZWZjNDg1N2UxNjEw
YzgzMmFmCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA2ZjhlZWQ0ZDkz
NGI1MzAxMmMwNzljYjJmY2EzODY2ZTU2YmY3ZDI1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjEw
MTUgIDIwMTgtMDMtMjEgMDM6MzQ6MjIgWiAgIDEyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAg
MTIxMzMxICAyMDE4LTAzLTI4IDEzOjQzOjI3IFogICAgNSBkYXlzICAgIDQgYXR0ZW1wdHMKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
NSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZl
cGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11
bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0zIGJyb2tlbgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGFkNGZlZmRkMDg4ZTQ3
ZGNjMDE3ZWZlZmM0ODU3ZTE2MTBjODMyYWYKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CkRhdGU6ICAgV2VkIE1hciAyOCAxNToxMDo1NSAyMDE4ICswMjAwCgogICAgdXBk
YXRlIFhlbiB2ZXJzaW9uIHRvIDQuOS4yCihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 02 22:50:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Apr 2018 22: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 1f38H0-00053J-CG; Mon, 02 Apr 2018 22:49: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=gttt=gx=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f38Gy-00053A-GT
 for xen-devel@lists.xenproject.org; Mon, 02 Apr 2018 22:49:56 +0000
X-Inumbo-ID: 51f32e90-36c8-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 51f32e90-36c8-11e8-8249-2fda3a446a53;
 Mon, 02 Apr 2018 22:51: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 1f38Gu-0002Zz-QC; Mon, 02 Apr 2018 22: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.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f38Gu-0007US-9q; Mon, 02 Apr 2018 22:49:52 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f38Gt-0007n0-Pi; Mon, 02 Apr 2018 22:49:51 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121710-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=5b91bf82c67b586b9588cbe4bbffa1588f6b5926
X-Osstest-Versions-That: ovmf=9c7d0d499296e444e39e9b6b34d8c121a325b295
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 02 Apr 2018 22:49:51 +0000
Subject: [Xen-devel] [ovmf test] 121710: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTcxMCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjE3MTAvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA1YjkxYmY4MmM2N2I1ODZiOTU4OGNiZTRiYmZmYTE1
ODhmNmI1OTI2CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA5YzdkMGQ0
OTkyOTZlNDQ0ZTM5ZTliNmIzNGQ4YzEyMWEzMjViMjk1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjE2NjkgIDIwMTgtMDQtMDEgMTc6MjY6MjUgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIxNzEwICAyMDE4LTA0LTAyIDA2OjMwOjIyIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSGV5aSBHdW8g
PGhleWkuZ3VvQGxpbmFyby5vcmc+CiAgUmVuaGFvIExpYW5nIDxsaWFuZ3Jlbmhhb0BodWF3ZWku
Y29tPgogIFlpIExpIDxwaG9lbml4LmxpeWlAaHVhd2VpLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2
NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3Mv
aW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0
cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlv
biBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rl
c3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3Jn
Oi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAogICA5YzdkMGQ0OTkyLi41YjkxYmY4MmM2
ICA1YjkxYmY4MmM2N2I1ODZiOTU4OGNiZTRiYmZmYTE1ODhmNmI1OTI2IC0+IHhlbi10ZXN0ZWQt
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 00:28:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 00: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 1f39oJ-0003na-18; Tue, 03 Apr 2018 00:28: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=3qhp=gy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f39oH-0003nQ-5A
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 00:28:25 +0000
X-Inumbo-ID: 13a5f648-36d6-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 13a5f648-36d6-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 00:29: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 1f39oC-00050j-An; Tue, 03 Apr 2018 00:28:20 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f39oB-0005lw-Gq; Tue, 03 Apr 2018 00:28:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f39oA-0003fX-5p; Tue, 03 Apr 2018 00:28:18 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121707-mainreport@xen.org>
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-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: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-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-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=439c27b1ae35e0daab6e86fc6320ea1682a3aabd
X-Osstest-Versions-That: libvirt=c595fc788e410ef27947804d18ca9a33362e3959
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 03 Apr 2018 00:28:18 +0000
Subject: [Xen-devel] [libvirt test] 121707: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1166601243589797571=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 121707 libvirt real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121707/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 121380
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 121380
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 121380
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt     14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-arm64-arm64-libvirt-qcow2 12 migrate-support-check        fail never pass
 test-arm64-arm64-libvirt-qcow2 13 saverestore-support-check    fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass

version targeted for testing:
 libvirt              439c27b1ae35e0daab6e86fc6320ea1682a3aabd
baseline version:
 libvirt              c595fc788e410ef27947804d18ca9a33362e3959

Last test of basis   121380  2018-03-30 15:36:24 Z    3 days
Testing same since   121707  2018-04-02 04:20:30 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Daniel Veillard <veillard@redhat.com>
  JÃ¡n Tomko <jtomko@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>
  Pino Toscano <ptoscano@redhat.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-libvirt                                     pass    
 test-arm64-arm64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-arm64-arm64-libvirt-qcow2                               pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-amd64-libvirt-vhd                                 pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/libvirt.git
   c595fc788e..439c27b1ae  439c27b1ae35e0daab6e86fc6320ea1682a3aabd -> xen-tested-master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1166601243589797571==--

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 01:14:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 01: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 1f3AX2-0005P2-72; Tue, 03 Apr 2018 01:14: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=3qhp=gy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f3AX0-0005Os-DL
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 01:14:38 +0000
X-Inumbo-ID: 888ac64d-36dc-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 888ac64d-36dc-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 01:15:44 +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 1f3AWv-0005vW-AD; Tue, 03 Apr 2018 01:14:33 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f3AWu-0008G0-PQ; Tue, 03 Apr 2018 01:14:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f3AWt-00040E-R6; Tue, 03 Apr 2018 01:14:32 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121705-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:xen-boot/l1:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail: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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop: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: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-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: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-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-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds: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-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu: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-armhf-armhf-libvirt-raw: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-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-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-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=f184de7553272223d6af731d7d623a7cebf710b5
X-Osstest-Versions-That: qemuu=6697439794f72b3501ee16bb95d16854f9981421
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 03 Apr 2018 01:14:32 +0000
Subject: [Xen-devel] [qemu-mainline test] 121705: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4087875013051753850=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 121705 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121705/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 14 xen-boot/l1       fail REGR. vs. 120095
 test-amd64-amd64-qemuu-nested-amd 14 xen-boot/l1         fail REGR. vs. 120095

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120095
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120095
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 qemuu                f184de7553272223d6af731d7d623a7cebf710b5
baseline version:
 qemuu                6697439794f72b3501ee16bb95d16854f9981421

Last test of basis   120095  2018-02-28 13:46:33 Z   33 days
Failing since        120146  2018-03-02 10:10:57 Z   31 days   20 attempts
Testing same since   121644  2018-04-01 10:43:14 Z    1 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alberto Garcia <berto@igalia.com>
  Alex BennÃƒÂ©e <alex.bennee@linaro.org>
  Alex BennÃ©e <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Alistair Francis <alistair@alistair23.me>
  Andrew Jones <drjones@redhat.com>
  Andrey Smirnov <andrew.smirnov@gmail.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de> (tricore)
  Bill Paul <wpaul@windriver.com>
  Brijesh Singh <brijesh.singh@amd.com>
  Bruce Rogers <brogers@suse.com>
  Chao Peng <chao.p.peng@linux.intel.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Collin L. Walling <walling@linux.vnet.ibm.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  CÃ©dric Le Goater <clg@kaod.org>
  Daire McNamara <daire.mcnamara@emdalo.com>
  Daniel Henrique Barboza <danielhb@linux.vnet.ibm.com>
  Daniel P. Berrange <berrange@redhat.com>
  Daniel P. BerrangÃ© <berrange@redhat.com>
  David Brenken <david.brenken@efs-auto.de>
  David Engraf <david.engraf@sysgo.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Gibson <david@gibson.dropbear.id.au> (hw/ppc)
  David Gibson <david@gibson.dropbear.id.au> (ppc)
  David Gibson <david@gibson.dropbear.id.au> for ppc part
  David Hildenbrand <david@redhat.com>
  Deepa Srinivasan <deepa.srinivasan@oracle.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Eric Auger <eric.auger@redhat.com>
  Eric Blake <eblake@redhat.com>
  Fabiano Rosas <farosas@linux.vnet.ibm.com>
  Fam Zheng <famz@redhat.com>
  Florian Artmeier <florian.artmeier@efs-auto.de>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  FranÃ§ois Revol <revol@free.fr>
  Georg Hofstetter <georg.hofstetter@efs-auto.de>
  Gerd Hoffmann <kraxel@redhat.com>
  Gonglei <arei.gonglei@huawei.com>
  Greg Kurz <groug@kaod.org>
  Guenter Roeck <linux@roeck-us.net>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Howard Spoelstra <hsp.cat7@gmail.com>
  Huaitong Han <huanhuaitong@didichuxing.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Igor Mammedov <imammedo@redhat.com>
  Ivan Griffin <ivan.griffin@emdalo.com>
  Jack Schwartz <jack.schwartz@oracle.com>
  Jan Kiszka <jan.kiszka@siemens.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason Baron <jbaron@akamai.com>
  Jason Wang <jasowang@redhat.com>
  Jay Zhou <jianjay.zhou@huawei.com>
  Jeff Cody <jcody@redhat.com>
  Jia He <hejianet@gmail.com>
  Jia He <jia.he@hxt-semitech.com>
  John Snow <jsnow@redhat.com>
  Julia Suvorova <jusual@mail.ru>
  Julia Suvorova via Qemu-devel <qemu-devel@nongnu.org>
  Justin Terry (VM) <juterry@microsoft.com>
  Justin Terry (VM) via Qemu-devel <qemu-devel@nongnu.org>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  KONRAD Frederic <frederic.konrad@adacore.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Liang Li <liliang.opensource@gmail.com>
  Liang Li <liliangleo@didichuxing.com>
  Lidong Chen <jemmy858585@gmail.com>
  Lidong Chen <lidongchen@tencent.com>
  Linus Walleij <linus.walleij@linaro.org>
  linzhecheng <linzhecheng@huawei.com>
  Liran Alon <liran.alon@oracle.com>
  Longpeng(Mike) <longpeng2@huawei.com>
  Luiz Capitulino <lcapitulino@redhat.com>
  Luke Shumaker <lukeshu@parabola.nu>
  Luwei Kang <luwei.kang@intel.com>
  Marc-AndrÃ© Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Matthew Rosato <mjrosato@linux.vnet.ibm.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Maxime Coquelin <maxime.coquelin@redhat.com>
  Michael Clark <mjc@sifive.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>
  Nia Alarie <nia.alarie@gmail.com>
  Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
  Palmer Dabbelt <palmer@sifive.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
  Peer Adelt <peer.adelt@hni.uni-paderborn.de>
  Peter Lieven <pl@kamp.de>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-DaudÃ© <f4bug@amsat.org>
  Pierre Morel <pmorel@linux.vnet.ibm.com>
  R. Nageswara Sastry <nasastry@in.ibm.com>
  Richard Henderson <richard.henderson@linaro.org>
  Richard W.M. Jones <rjones@redhat.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sagar Karandikar <sagark@eecs.berkeley.edu>
  Satheesh Rajendran <sathnaga@linux.vnet.ibm.com>
  Sergio Lopez <slp@redhat.com>
  Shea Levy <shea@shealevy.com>
  Simon Guo <wei.guo.simon@gmail.com>
  Stef O'Rear <sorear2@gmail.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefan O'Rear <sorear2@gmail.com>
  Su Hang <suhang16@mails.ucas.ac.cn>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Thomas Huth <thuth@redhat.com>
  TomÃ¡Å¡ GolembiovskÃ½ <tgolembi@redhat.com>
  Trent Piepho <tpiepho@impinj.com>
  Victor Kamensky <kamensky@cisco.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Xin <wangxinxin.wang@huawei.com>
  Wanpeng Li <wanpengli@tencent.com>
  Wei Huang <wei@redhat.com>
  Yasmin Beatriz <yasmins@linux.vnet.ibm.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  yuchenlin <yuchenlin@synology.com>
  Yuval Shaia <yuval.shaia@oracle.com>
  zhangjixiang <jixiang_zhang@h3c.com>
  zhenwei.pi <zhenwei.pi@youruncloud.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 20343 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4087875013051753850==--

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 05:38:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 05:38:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3Eda-0006Aa-2s; Tue, 03 Apr 2018 05:37: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=darl=gy=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f3EdY-0006AV-P7
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 05:37:40 +0000
X-Inumbo-ID: 09d5d02b-3701-11e8-9728-bc764e045a96
Received: from mail-wm0-x236.google.com (unknown [2a00:1450:400c:c09::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 09d5d02b-3701-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 07:37:04 +0200 (CEST)
Received: by mail-wm0-x236.google.com with SMTP id b127so29611450wmf.5
 for <xen-devel@lists.xenproject.org>; Mon, 02 Apr 2018 22:37:38 -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=a9UQSgI0MDhucOQMPO09Z9eQkklcmP830052YK8+El0=;
 b=eVhNYMNKcdQQDldvnnH4V5U+Gdhl+pR9lYEx9I0KUPeNlP8YPEehNTUQw97dZDYFkK
 hg8glhv8zCe9kffAjyoR341Vy+GtvMOA2YjPq6mlWyLHkJItlJr2NpX4FuOlvDqYUeeI
 OHoIlxCRW3LNGG+FgmTNUEnasRJBjMPmXPosjrhwnWPo1e2h3/pJ9QOuq1yzFwL35RdT
 FD4NhNonc8j29aprfgtTViAKvEhgBP3/jOVY+B+LrqQVaLJqcJi3CXAfh8Mix81cfCAQ
 EOMVNtrfRUJtPvJKjy2KU7lM/jZ6KgHudIKgjFxvQXp48e9XeDqTnhvA5LuXPXtsZpQJ
 pYXw==
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=a9UQSgI0MDhucOQMPO09Z9eQkklcmP830052YK8+El0=;
 b=RuV/bUPVm39rwMXyWsY7ghtUZkvngP1DgScvnO1n/iy7wMaZYm0Ty/kcLMjNeVY63V
 QbK4RaHN17wf+x2oOvKB5v5VCZHjF7w/fXNcYHanFu5qMMrJx/gorAtUJWfOmci9HPMi
 0/Z5Lu0OE0YLEmWSrXt4WYGzCe92TTK9txTLW3C2h+oB9/n3LYPLqOMdoAU6Cprh6zXd
 borDCEK7LCudnLh6IQMwocQBPz11r5jsnkFkmiJODFV9b7Ve6I63AzeFbJKrgIGrOqMR
 0iKb9vAhqvE/2aaGNUvXpEp+sugpVjuRaZ6SdQLIM36+54KxCet7c2IfwyJv3xe6j2sg
 /PSw==
X-Gm-Message-State: AElRT7E3ctXI+iD7Jqan4jbCP1vcvr/aIYaZLy6c9lOMCwS5snECJ9YQ
 PqPMS1PjIeKWG2eaEMcMuLbK2N/k
X-Google-Smtp-Source: AIpwx4/kCz0XrlLdPCam+hdU+jI2vHkNwrJ+SokGvt8xSOOuAL1ZwrJi1WOm90PJOnxbWxqvC9j4SQ==
X-Received: by 10.46.128.132 with SMTP id i4mr7329846ljg.51.1522733857047;
 Mon, 02 Apr 2018 22:37:37 -0700 (PDT)
Received: from [10.17.182.9] (ll-56.209.223.85.sovam.net.ua. [85.223.209.56])
 by smtp.gmail.com with ESMTPSA id
 t8-v6sm367423lfk.9.2018.04.02.22.37.35
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 02 Apr 2018 22:37:35 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: konrad.wilk@oracle.com
References: <1521444144-12451-1-git-send-email-andr2000@gmail.com>
 <s5hr2oeebui.wl-tiwai@suse.de>
 <2868f1f8-3988-7f25-9b88-8b686866b9ce@gmail.com>
 <s5hin9pevyi.wl-tiwai@suse.de>
 <6d471483-ec53-72e1-0827-eb3a933467f3@gmail.com>
 <0bce4538-89e1-fb14-060e-4e0a5b1d980d@gmail.com>
Message-ID: <d5af6fe0-13cf-35b7-deca-a9456c3317b6@gmail.com>
Date: Tue, 3 Apr 2018 08:37:35 +0300
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: <0bce4538-89e1-fb14-060e-4e0a5b1d980d@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 0/5] sndif: add explicit back and front
 synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Takashi Iwai <tiwai@suse.de>, xen-devel@lists.xenproject.org,
 alsa-devel@alsa-project.org,
 "Oleksandr_Andrushchenko@epam.com" <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>

cGluZwoKT24gMDMvMjcvMjAxOCAwODo0MSBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3Jv
dGU6Cj4gSGksIEtvbnJhZCEKPgo+IENvdWxkIHlvdSBwbGVhc2UgcmV2aWV3Pwo+Cj4gVGhhbmsg
eW91LAo+IE9sZWtzYW5kcgo+Cj4gT24gMDMvMjEvMjAxOCAwOToyNSBBTSwgT2xla3NhbmRyIEFu
ZHJ1c2hjaGVua28gd3JvdGU6Cj4+IE9uIDAzLzIxLzIwMTggMDk6MjAgQU0sIFRha2FzaGkgSXdh
aSB3cm90ZToKPj4+IE9uIFdlZCwgMjEgTWFyIDIwMTggMDg6MTU6MzYgKzAxMDAsCj4+PiBPbGVr
c2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+PiBPbiAwMy8yMC8yMDE4IDEwOjIyIFBNLCBU
YWthc2hpIEl3YWkgd3JvdGU6Cj4+Pj4+IE9uIE1vbiwgMTkgTWFyIDIwMTggMDg6MjI6MTkgKzAx
MDAsCj4+Pj4+IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+Pj4+Pj4gRnJvbTogT2xl
a3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+
Pj4+Pj4KPj4+Pj4+IEhlbGxvLCBhbGwhCj4+Pj4+Pgo+Pj4+Pj4gSW4gb3JkZXIgdG8gcHJvdmlk
ZSBleHBsaWNpdCBzeW5jaHJvbml6YXRpb24gYmV0d2VlbiBiYWNrZW5kIGFuZAo+Pj4+Pj4gZnJv
bnRlbmQgdGhlIGZvbGxvd2luZyBjaGFuZ2VzIGFyZSBpbnRyb2R1Y2VkIGluIHRoZSBwcm90b2Nv
bDoKPj4+Pj4+IMKgwqAgLSBidW1wIHByb3RvY29sIHZlcnNpb24gdG8gMgo+Pj4+Pj4gwqDCoCAt
IGFkZCBuZXcgcmluZyBidWZmZXIgZm9yIHNlbmRpbmcgYXN5bmNocm9ub3VzIGV2ZW50cyBmcm9t
Cj4+Pj4+PiDCoMKgwqDCoCBiYWNrZW5kIHRvIGZyb250ZW5kIHRvIHJlcG9ydCBudW1iZXIgb2Yg
Ynl0ZXMgcGxheWVkIGJ5IHRoZQo+Pj4+Pj4gwqDCoMKgwqAgZnJvbnRlbmQgKFhFTlNORF9FVlRf
Q1VSX1BPUykKPj4+Pj4+IMKgwqAgLSBpbnRyb2R1Y2UgdHJpZ2dlciBldmVudHMgZm9yIHBsYXli
YWNrIGNvbnRyb2w6IAo+Pj4+Pj4gc3RhcnQvc3RvcC9wYXVzZS9yZXN1bWUKPj4+Pj4+IMKgwqAg
LSBhZGQgInJlcS0iIHByZWZpeCB0byBldmVudC1jaGFubmVsIGFuZCByaW5nLXJlZiB0byB1bmlm
eSBuYW1pbmcKPj4+Pj4+IMKgwqDCoMKgIG9mIHRoZSBYZW4gZXZlbnQgY2hhbm5lbHMgZm9yIHJl
cXVlc3RzIGFuZCBldmVudHMKPj4+Pj4+IMKgwqAgLSBhZGQgWEVOU05EX09QX0hXX1BBUkFNX1FV
RVJZIHJlcXVlc3QgdG8gcmVhZC91cGRhdGUKPj4+Pj4+IMKgwqDCoMKgIHN0cmVhbSBjb25maWd1
cmF0aW9uIHNwYWNlOiByZXF1ZXN0IHBhc3NlcyBkZXNpcmVkIAo+Pj4+Pj4gaW50ZXJ2YWxzL2Zv
cm1hdHMgZm9yCj4+Pj4+PiDCoMKgwqDCoCB0aGUgc3RyZWFtIHBhcmFtZXRlcnMgYW5kIHRoZSBy
ZXNwb25zZSByZXR1cm5zIGFsbG93ZWQgCj4+Pj4+PiBpbnRlcnZhbHMgYW5kCj4+Pj4+PiDCoMKg
wqDCoCBmb3JtYXRzIG1hc2sgdGhhdCBjYW4gYmUgdXNlZC4KPj4+Pj4+Cj4+Pj4+PiBDaGFuZ2Vz
IHNpbmNlIHYyOgo+Pj4+Pj4gMS4gS29ucmFkJ3Mgci1iIHRhZyBmb3IgdmVyc2lvbiBwYXRjaAo+
Pj4+Pj4gMi4gTUFKT1I6IGNoYW5nZWQgcmVxL3Jlc3AvZXZ0IHBhY2tldCBzaXplcyBmcm9tIDMy
IHRvIDY0IG9jdGV0cwo+Pj4+Pj4gMy4gUmV3b3JrZWQgWEVOU05EX09QX0hXX1BBUkFNX1FVRVJZ
IHNvIGl0IG5vdyBzZW5kcyBhbGwKPj4+Pj4+IMKgwqDCoMKgIHBhcmFtZXRlcnMgYXQgb25jZSwg
YWxsb3dpbmcgdG8gY2hlY2sgYWxsIHRoZSBjb25maWd1cmF0aW9uCj4+Pj4+PiDCoMKgwqDCoCBz
cGFjZS4KPj4+Pj4+IDQuIE1pbm9yIGRvY3VtZW50YXRpb24gY2xlYW51cCAoYWRkZWQgbWlzc2Vk
ICJyZXNlcnZlZCIgZmllbGRzKQo+Pj4+Pj4KPj4+Pj4+IENoYW5nZXMgc2luY2UgdjE6Cj4+Pj4+
Pgo+Pj4+Pj4gMS4gQ2hhbmdlZCBwcm90b2NvbCB2ZXJzaW9uIGRlZmluaXRpb24gZnJvbSBzdHJp
bmcgdG8gaW50ZWdlciwKPj4+Pj4+IHNvIGl0IGNhbiBlYXNpbHkgYmUgdXNlZCBpbiBjb21wYXJp
c29ucy4KPj4+Pj4+IEtvbnJhZCwgSSBoYXZlIHJlbW92ZWQgeW91ciByLWIgdGFnIGZvciB0aGUg
cmVhc29uIG9mIHRoaXMgY2hhbmdlLgo+Pj4+Pj4KPj4+Pj4+IDIuIEluIG9yZGVyIHRvIHByb3Zp
ZGUgZXhwbGljaXQgc3RyZWFtIHBhcmFtZXRlciBuZWdvdGlhdGlvbiBiZXR3ZWVuCj4+Pj4+PiBi
YWNrZW5kIGFuZCBmcm9udGVuZCB0aGUgZm9sbG93aW5nIGNoYW5nZXMgYXJlIGludHJvZHVjZWQg
aW4gdGhlIAo+Pj4+Pj4gcHJvdG9jb2w6Cj4+Pj4+PiBhZGQgWEVOU05EX09QX0hXX1BBUkFNX1FV
RVJZIHJlcXVlc3QgdG8gcmVhZC91cGRhdGUKPj4+Pj4+IGNvbmZpZ3VyYXRpb24gc3BhY2UgZm9y
IHRoZSBwYXJhbWV0ZXIgZ2l2ZW46IHJlcXVlc3QgcGFzc2VzCj4+Pj4+PiBkZXNpcmVkIHBhcmFt
ZXRlciBpbnRlcnZhbCAobWFzaykgYW5kIHRoZSByZXNwb25zZSB0byB0aGlzIHJlcXVlc3QKPj4+
Pj4+IHJldHVybnMgbWluL21heCBpbnRlcnZhbCAobWFzaykgZm9yIHRoZSBwYXJhbWV0ZXIgdG8g
YmUgdXNlZC4KPj4+Pj4+Cj4+Pj4+PiBQYXJhbWV0ZXJzIHN1cHBvcnRlZCBieSB0aGlzIHJlcXVl
c3QvcmVzcG9uc2U6Cj4+Pj4+PiDCoMKgIC0gZm9ybWF0IG1hc2sKPj4+Pj4+IMKgwqAgLSBzYW1w
bGUgcmF0ZSBpbnRlcnZhbAo+Pj4+Pj4gwqDCoCAtIG51bWJlciBvZiBjaGFubmVscyBpbnRlcnZh
bAo+Pj4+Pj4gwqDCoCAtIGJ1ZmZlciBzaXplLCBpbnRlcnZhbCwgZnJhbWVzCj4+Pj4+PiDCoMKg
IC0gcGVyaW9kIHNpemUsIGludGVydmFsLCBmcmFtZXMKPj4+Pj4gSSBjYW4ndCBqdWRnZSBleGFj
dGx5IGFib3V0IHRoZSBwcm90b2NvbCB3aXRob3V0IHRoZSBhY3R1YWwgRkUvQkUKPj4+Pj4gaW1w
bGVtZW50YXRpb25zLCBidXQgdGhlIGNoYW5nZSBsb29rcyBnb29kIHRvIG1lLCBlc3BlY2lhbGx5
IGlmIAo+Pj4+PiB5b3UndmUKPj4+Pj4gYWxyZWFkeSB0ZXN0ZWQgc29tZXRoaW5nLgo+Pj4+IFRo
YW5rIHlvdSwgSSBoYXZlIHRlc3RlZCB0aGUgY2hhbmdlcyBhbmQgbmVlZCB0aGVtIHRvIHN0YXJ0
IAo+Pj4+IHVwc3RyZWFtaW5nCj4+Pj4gdGhlIGZyb250ZW5kIGRyaXZlciB1c2VkIHRvIHRlc3Qg
dGhlIHByb3RvY29sLgo+Pj4+IERvIHlvdSBtaW5kIGlmIEkgcHV0IHlvdXIgQWNrZWQtYnkgKG9y
IHlvdSBwcmVmZXIgUmV2aWV3ZWQtYnk/KSB0YWcgdG8KPj4+PiB0aGVzZSBwYXRjaGVzOgo+Pj4+
Cj4+Pj4gW1BBVENIIHYzIDQvNV0gc25kaWY6IEFkZCBleHBsaWNpdCBiYWNrIGFuZCBmcm9udCBz
eW5jaHJvbml6YXRpb24KPj4+PiBbUEFUQ0ggdjMgNS81XSBzbmRpZjogQWRkIGV4cGxpY2l0IGJh
Y2sgYW5kIGZyb250IHBhcmFtZXRlciAKPj4+PiBuZWdvdGlhdGlvbgo+Pj4gU3VyZSwgZmVlbCBm
cmVlIHRvIHRha2UgbXkgYWNrOgo+Pj4gwqDCoCBSZXZpZXdlZC1ieTogVGFrYXNoaSBJd2FpIDx0
aXdhaUBzdXNlLmRlPgo+PiBUaGFuayB5b3UKPj4+Cj4+PiBUYWthc2hpCj4+Pgo+Pj4+IFBsZWFz
ZSBub3RlLCB0aGF0IHRoZSBjaGFuZ2VzIGZpcnN0IHRvIGJlIG1lcmdlZCBpbnRvIFhlbiBhbmQg
dGhlbgo+Pj4+IEknbGwgcHJlcGFyZQo+Pj4+IHRoZSBzYW1lLCBidXQgZm9yIHRoZSBrZXJuZWwK
Pj4+Pj4gSWYgb3RoZXIgcGVvcGxlIGhhdmUgbm8gY29uY2VybiwgbGV0J3MgZ28gYWhlYWQgd2l0
aCBGRS9CRSBzdHVmZi4KPj4+PiBLb25yYWQsIGFyZSB5b3Ugb2sgd2l0aCB0aGUgY2hhbmdlcz8K
Pj4+Pj4gdGhhbmtzLAo+Pj4+Pgo+Pj4+PiBUYWthc2hpCj4+Pj4gVGhhbmsgeW91LAo+Pj4+IE9s
ZWtzYW5kcgo+Pj4+Cj4+Cj4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 06:21:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 06: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 1f3FJP-0000yB-Fg; Tue, 03 Apr 2018 06: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=tba/=gy=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1f3FJO-0000y6-EC
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 06:20:54 +0000
X-Inumbo-ID: 51cc530a-3707-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 51cc530a-3707-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 06:22:01 +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 w336Gw3G191112;
 Tue, 3 Apr 2018 06:20:49 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 : mime-version :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=aLwvad9GMj5ocgWyHpEmjLr3kZZV14KIwMvqlDKZ4cc=;
 b=LefI3M02s/rbHBmebU4H5aheL55yVX0ccCIDZ1laKulfJWc4FmSsZmKgNmds9771qnZ4
 kLu4mwiRKjKaXCXrMjuKu/4USS11dkNvKmrtAOYp4GmFrrohrAgL2o5li/zORkSQVkXt
 2CTeoAmFTdvScYm8tRmN9bNtb5lFPc1QpEhscn1cV1GkaLXgPVMq5C7jeBY3rl42ldLJ
 XGYu46KKBVY7PAUjFYHZv5CSgbJqeT60yqz0BGsUS75+Vesr/GjABIRKF2swdXLBeEiR
 KOFqMjqJfMeESRTMkkidZbJHs/qPkW6R3mkwa6Lb5p8yAJ0cy3iX6SYuZ7Qi94vR86iv dw== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2130.oracle.com with ESMTP id 2h446vr0uk-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 03 Apr 2018 06:20:49 +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 w3365xk6005449
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 3 Apr 2018 06:05:59 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 w3365wB9025236;
 Tue, 3 Apr 2018 06:05:58 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 02 Apr 2018 23:05:58 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: xen-devel@lists.xen.org
Date: Mon,  2 Apr 2018 23:05:18 -0700
Message-Id: <1522735521-20171-2-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1522735521-20171-1-git-send-email-maran.wilson@oracle.com>
References: <1522735521-20171-1-git-send-email-maran.wilson@oracle.com>
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8851
 signatures=668697
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=1
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=743
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804030065
Subject: [Xen-devel] [PATCH v5 1/4] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>,
 Jan Beulich <jbeulich@suse.com>, Maran Wilson <maran.wilson@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>

VGhlIHN0YXJ0IGluZm8gc3RydWN0dXJlIHRoYXQgaXMgZGVmaW5lZCBhcyBwYXJ0IG9mIHRoZSB4
ODYvSFZNIGRpcmVjdCBib290CkFCSSBhbmQgdXNlZCBmb3Igc3RhcnRpbmcgWGVuIFBWSCBndWVz
dHMgd291bGQgYmUgbW9yZSB2ZXJzYXRpbGUgaWYgaXQgYWxzbwppbmNsdWRlZCBhIHdheSB0byBw
YXNzIGluZm9ybWF0aW9uIGFib3V0IHRoZSBtZW1vcnkgbWFwIHRvIHRoZSBndWVzdC4gVGhpcwp3
b3VsZCBhbGxvdyBLVk0gZ3Vlc3RzIHRvIHNoYXJlIHRoZSBzYW1lIGVudHJ5IHBvaW50LgoKU2ln
bmVkLW9mZi1ieTogTWFyYW4gV2lsc29uIDxtYXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KUmV2aWV3
ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpBY2tlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KQ2M6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CkNjOiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgpDYzog
Um9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQogeGVuL2luY2x1ZGUv
cHVibGljL2FyY2gteDg2L2h2bS9zdGFydF9pbmZvLmggfCA2MyArKysrKysrKysrKysrKysrKysr
KysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgNjIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9odm0vc3RhcnRfaW5m
by5oIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2h2bS9zdGFydF9pbmZvLmgKaW5kZXgg
NjQ4NDE1OS4uNTBhZjllYSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2
L2h2bS9zdGFydF9pbmZvLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2h2bS9z
dGFydF9pbmZvLmgKQEAgLTMzLDcgKzMzLDcgQEAKICAqICAgIHwgbWFnaWMgICAgICAgICAgfCBD
b250YWlucyB0aGUgbWFnaWMgdmFsdWUgWEVOX0hWTV9TVEFSVF9NQUdJQ19WQUxVRQogICogICAg
fCAgICAgICAgICAgICAgICB8ICgieEVuMyIgd2l0aCB0aGUgMHg4MCBiaXQgb2YgdGhlICJFIiBz
ZXQpLgogICogIDQgKy0tLS0tLS0tLS0tLS0tLS0rCi0gKiAgICB8IHZlcnNpb24gICAgICAgIHwg
VmVyc2lvbiBvZiB0aGlzIHN0cnVjdHVyZS4gQ3VycmVudCB2ZXJzaW9uIGlzIDAuIE5ldworICog
ICAgfCB2ZXJzaW9uICAgICAgICB8IFZlcnNpb24gb2YgdGhpcyBzdHJ1Y3R1cmUuIEN1cnJlbnQg
dmVyc2lvbiBpcyAxLiBOZXcKICAqICAgIHwgICAgICAgICAgICAgICAgfCB2ZXJzaW9ucyBhcmUg
Z3VhcmFudGVlZCB0byBiZSBiYWNrd2FyZHMtY29tcGF0aWJsZS4KICAqICA4ICstLS0tLS0tLS0t
LS0tLS0tKwogICogICAgfCBmbGFncyAgICAgICAgICB8IFNJRl94eHggZmxhZ3MuCkBAIC00OCw2
ICs0OCwxNSBAQAogICogMzIgKy0tLS0tLS0tLS0tLS0tLS0rCiAgKiAgICB8IHJzZHBfcGFkZHIg
ICAgIHwgUGh5c2ljYWwgYWRkcmVzcyBvZiB0aGUgUlNEUCBBQ1BJIGRhdGEgc3RydWN0dXJlLgog
ICogNDAgKy0tLS0tLS0tLS0tLS0tLS0rCisgKiAgICB8IG1lbW1hcF9wYWRkciAgIHwgUGh5c2lj
YWwgYWRkcmVzcyBvZiB0aGUgKG9wdGlvbmFsKSBtZW1vcnkgbWFwLiBPbmx5CisgKiAgICB8ICAg
ICAgICAgICAgICAgIHwgcHJlc2VudCBpbiB2ZXJzaW9uIDEgYW5kIG5ld2VyIG9mIHRoZSBzdHJ1
Y3R1cmUuCisgKiA0OCArLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgbWVtbWFwX2VudHJpZXMg
fCBOdW1iZXIgb2YgZW50cmllcyBpbiB0aGUgbWVtb3J5IG1hcCB0YWJsZS4gWmVybworICogICAg
fCAgICAgICAgICAgICAgICB8IGlmIHRoZXJlIGlzIG5vIG1lbW9yeSBtYXAgYmVpbmcgcHJvdmlk
ZWQuIE9ubHkKKyAqICAgIHwgICAgICAgICAgICAgICAgfCBwcmVzZW50IGluIHZlcnNpb24gMSBh
bmQgbmV3ZXIgb2YgdGhlIHN0cnVjdHVyZS4KKyAqIDUyICstLS0tLS0tLS0tLS0tLS0tKworICog
ICAgfCByZXNlcnZlZCAgICAgICB8IFZlcnNpb24gMSBhbmQgbmV3ZXIgb25seS4KKyAqIDU2ICst
LS0tLS0tLS0tLS0tLS0tKwogICoKICAqIFRoZSBsYXlvdXQgb2YgZWFjaCBlbnRyeSBpbiB0aGUg
bW9kdWxlIHN0cnVjdHVyZSBpcyB0aGUgZm9sbG93aW5nOgogICoKQEAgLTYyLDE0ICs3MSw1MiBA
QAogICogICAgfCByZXNlcnZlZCAgICAgICB8CiAgKiAzMiArLS0tLS0tLS0tLS0tLS0tLSsKICAq
CisgKiBUaGUgbGF5b3V0IG9mIGVhY2ggZW50cnkgaW4gdGhlIG1lbW9yeSBtYXAgdGFibGUgaXMg
YXMgZm9sbG93czoKKyAqCisgKiAgMCArLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgYWRkciAg
ICAgICAgICAgfCBCYXNlIGFkZHJlc3MKKyAqICA4ICstLS0tLS0tLS0tLS0tLS0tKworICogICAg
fCBzaXplICAgICAgICAgICB8IFNpemUgb2YgbWFwcGluZyBpbiBieXRlcworICogMTYgKy0tLS0t
LS0tLS0tLS0tLS0rCisgKiAgICB8IHR5cGUgICAgICAgICAgIHwgVHlwZSBvZiBtYXBwaW5nIGFz
IGRlZmluZWQgYmV0d2VlbiB0aGUgaHlwZXJ2aXNvcgorICogICAgfCAgICAgICAgICAgICAgICB8
IGFuZCBndWVzdC4gU2VlIFhFTl9IVk1fTUVNTUFQX1RZUEVfKiB2YWx1ZXMgYmVsb3cuCisgKiAy
MCArLS0tLS0tLS0tLS0tLS0tLXwKKyAqICAgIHwgcmVzZXJ2ZWQgICAgICAgfAorICogMjQgKy0t
LS0tLS0tLS0tLS0tLS0rCisgKgogICogVGhlIGFkZHJlc3MgYW5kIHNpemVzIGFyZSBhbHdheXMg
YSA2NGJpdCBsaXR0bGUgZW5kaWFuIHVuc2lnbmVkIGludGVnZXIuCiAgKgogICogTkI6IFhlbiBv
biB4ODYgd2lsbCBhbHdheXMgdHJ5IHRvIHBsYWNlIGFsbCB0aGUgZGF0YSBiZWxvdyB0aGUgNEdp
QgogICogYm91bmRhcnkuCisgKgorICogVmVyc2lvbiBudW1iZXJzIG9mIHRoZSBodm1fc3RhcnRf
aW5mbyBzdHJ1Y3R1cmUgaGF2ZSBldm9sdmVkIGxpa2UgdGhpczoKKyAqCisgKiBWZXJzaW9uIDA6
ICBJbml0aWFsIGltcGxlbWVudGF0aW9uLgorICoKKyAqIFZlcnNpb24gMTogIEFkZGVkIHRoZSBt
ZW1tYXBfcGFkZHIvbWVtbWFwX2VudHJpZXMgZmllbGRzIChwbHVzIDQgYnl0ZXMgb2YKKyAqICAg
ICAgICAgICAgIHBhZGRpbmcpIHRvIHRoZSBlbmQgb2YgdGhlIGh2bV9zdGFydF9pbmZvIHN0cnVj
dC4gVGhlc2UgbmV3CisgKiAgICAgICAgICAgICBmaWVsZHMgY2FuIGJlIHVzZWQgdG8gcGFzcyBh
IG1lbW9yeSBtYXAgdG8gdGhlIGd1ZXN0LiBUaGUKKyAqICAgICAgICAgICAgIG1lbW9yeSBtYXAg
aXMgb3B0aW9uYWwgYW5kIHNvIGd1ZXN0cyB0aGF0IHVuZGVyc3RhbmQgdmVyc2lvbiAxCisgKiAg
ICAgICAgICAgICBvZiB0aGUgc3RydWN0dXJlIG11c3QgY2hlY2sgdGhhdCBtZW1tYXBfZW50cmll
cyBpcyBub24temVybworICogICAgICAgICAgICAgYmVmb3JlIHRyeWluZyB0byByZWFkIHRoZSBt
ZW1vcnkgbWFwLgogICovCiAjZGVmaW5lIFhFTl9IVk1fU1RBUlRfTUFHSUNfVkFMVUUgMHgzMzZl
YzU3OAogCiAvKgorICogVGhlIHZhbHVlcyB1c2VkIGluIHRoZSB0eXBlIGZpZWxkIG9mIHRoZSBt
ZW1vcnkgbWFwIHRhYmxlIGVudHJpZXMgYXJlCisgKiBkZWZpbmVkIGJlbG93IGFuZCBtYXRjaCB0
aGUgQWRkcmVzcyBSYW5nZSBUeXBlcyBhcyBkZWZpbmVkIGluIHRoZSAiU3lzdGVtCisgKiBBZGRy
ZXNzIE1hcCBJbnRlcmZhY2VzIiBzZWN0aW9uIG9mIHRoZSBBQ1BJIFNwZWNpZmljYXRpb24uIFBs
ZWFzZSByZWZlciB0bworICogc2VjdGlvbiAxNSBpbiB2ZXJzaW9uIDYuMiBvZiB0aGUgQUNQSSBz
cGVjOiBodHRwOi8vdWVmaS5vcmcvc3BlY2lmaWNhdGlvbnMKKyAqLworI2RlZmluZSBYRU5fSFZN
X01FTU1BUF9UWVBFX1JBTSAgICAgICAxCisjZGVmaW5lIFhFTl9IVk1fTUVNTUFQX1RZUEVfUkVT
RVJWRUQgIDIKKyNkZWZpbmUgWEVOX0hWTV9NRU1NQVBfVFlQRV9BQ1BJICAgICAgMworI2RlZmlu
ZSBYRU5fSFZNX01FTU1BUF9UWVBFX05WUyAgICAgICA0CisjZGVmaW5lIFhFTl9IVk1fTUVNTUFQ
X1RZUEVfVU5VU0FCTEUgIDUKKyNkZWZpbmUgWEVOX0hWTV9NRU1NQVBfVFlQRV9ESVNBQkxFRCAg
NgorI2RlZmluZSBYRU5fSFZNX01FTU1BUF9UWVBFX1BNRU0gICAgICA3CisKKy8qCiAgKiBDIHJl
cHJlc2VudGF0aW9uIG9mIHRoZSB4ODYvSFZNIHN0YXJ0IGluZm8gbGF5b3V0LgogICoKICAqIFRo
ZSBjYW5vbmljYWwgZGVmaW5pdGlvbiBvZiB0aGlzIGxheW91dCBpcyBhYm92ZSwgdGhpcyBpcyBq
dXN0IGEgd2F5IHRvCkBAIC04Niw2ICsxMzMsMTMgQEAgc3RydWN0IGh2bV9zdGFydF9pbmZvIHsK
ICAgICB1aW50NjRfdCBjbWRsaW5lX3BhZGRyOyAgICAgLyogUGh5c2ljYWwgYWRkcmVzcyBvZiB0
aGUgY29tbWFuZCBsaW5lLiAgICAgKi8KICAgICB1aW50NjRfdCByc2RwX3BhZGRyOyAgICAgICAg
LyogUGh5c2ljYWwgYWRkcmVzcyBvZiB0aGUgUlNEUCBBQ1BJIGRhdGEgICAgKi8KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgLyogc3RydWN0dXJlLiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKi8KKyAgICAvKiBBbGwgZm9sbG93aW5nIGZpZWxkcyBvbmx5IHByZXNlbnQg
aW4gdmVyc2lvbiAxIGFuZCBuZXdlciAqLworICAgIHVpbnQ2NF90IG1lbW1hcF9wYWRkcjsgICAg
ICAvKiBQaHlzaWNhbCBhZGRyZXNzIG9mIGFuIGFycmF5IG9mICAgICAgICAgICAqLworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBodm1fbWVtbWFwX3RhYmxlX2VudHJ5LiAgICAg
ICAgICAgICAgICAgICAqLworICAgIHVpbnQzMl90IG1lbW1hcF9lbnRyaWVzOyAgICAvKiBOdW1i
ZXIgb2YgZW50cmllcyBpbiB0aGUgbWVtbWFwIHRhYmxlLiAgICAqLworICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAvKiBWYWx1ZSB3aWxsIGJlIHplcm8gaWYgdGhlcmUgaXMgbm8gbWVt
b3J5ICAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBtYXAgYmVpbmcgcHJv
dmlkZWQuICAgICAgICAgICAgICAgICAgICAgICAqLworICAgIHVpbnQzMl90IHJlc2VydmVkOyAg
ICAgICAgICAvKiBNdXN0IGJlIHplcm8uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLwog
fTsKIAogc3RydWN0IGh2bV9tb2RsaXN0X2VudHJ5IHsKQEAgLTk1LDQgKzE0OSwxMSBAQCBzdHJ1
Y3QgaHZtX21vZGxpc3RfZW50cnkgewogICAgIHVpbnQ2NF90IHJlc2VydmVkOwogfTsKIAorc3Ry
dWN0IGh2bV9tZW1tYXBfdGFibGVfZW50cnkgeworICAgIHVpbnQ2NF90IGFkZHI7ICAgICAgICAg
ICAgICAvKiBCYXNlIGFkZHJlc3Mgb2YgdGhlIG1lbW9yeSByZWdpb24gICAgICAgICAqLworICAg
IHVpbnQ2NF90IHNpemU7ICAgICAgICAgICAgICAvKiBTaXplIG9mIHRoZSBtZW1vcnkgcmVnaW9u
IGluIGJ5dGVzICAgICAgICAqLworICAgIHVpbnQzMl90IHR5cGU7ICAgICAgICAgICAgICAvKiBN
YXBwaW5nIHR5cGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLworICAgIHVpbnQzMl90
IHJlc2VydmVkOyAgICAgICAgICAvKiBNdXN0IGJlIHplcm8gZm9yIFZlcnNpb24gMS4gICAgICAg
ICAgICAgICAqLworfTsKKwogI2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19BUkNIX1g4Nl9IVk1fU1RB
UlRfSU5GT19IX18gKi8KLS0gCjEuOC4zLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 06:33:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 06: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 1f3FV7-0001lu-5b; Tue, 03 Apr 2018 06:33: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=tba/=gy=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1f3FV5-0001lm-Ta
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 06:32:59 +0000
X-Inumbo-ID: c3f8ace0-3708-11e8-9728-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c3f8ace0-3708-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 08:32:22 +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 w336GXJo022842;
 Tue, 3 Apr 2018 06:32:55 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 : mime-version :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=oXo6/rnyGZtXhLWZRv4n7fAnmwWvBLLkK01p6N7VA3g=;
 b=QofDoGrSfhAnBLJAId6GHScWN0A1jt2ZC/yPvgCl7o+pHV6ldocQQTwnLQzeUKMXpIGJ
 57LCkt6gjAyCs5R3jxCBaCF2uL+cnGz70BPym7PToyDwNbFiuIDYu03vBOR7UpsfYjy1
 dmvnEy7dMX8zWjSQOf2I2udldOcwhFzblPQyAc8YLz+MAqvP4p+BtWsGC2XmWaZTGZSv
 AJf6IiSgoqTHCUYgHQFAHMPK4+waRZhv0yqShfhwGRf9ULrBlaC2kWHBuh8qClDrjsD9
 8RuopxpeTpf9yeJSYIbIDF8cRlPuBkYcp6wSh16DROuRpB9NbqG27AHa2kunROw8XJe9 qw== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2130.oracle.com with ESMTP id 2h446w828w-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 03 Apr 2018 06:32:55 +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 w33662m3023311
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 3 Apr 2018 06:06:02 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 w33662JO009028;
 Tue, 3 Apr 2018 06:06:02 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 02 Apr 2018 23:06:01 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: xen-devel@lists.xen.org
Date: Mon,  2 Apr 2018 23:05:19 -0700
Message-Id: <1522735521-20171-3-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1522735521-20171-1-git-send-email-maran.wilson@oracle.com>
References: <1522735521-20171-1-git-send-email-maran.wilson@oracle.com>
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8851
 signatures=668697
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-1804030065
Subject: [Xen-devel] [PATCH v5 2/4] libxl/x86: Build e820 map earlier for
 HVM/PVH 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: Ian Jackson <ian.jackson@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Maran Wilson <maran.wilson@oracle.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>

RnJvbTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KClNpbmNl
IGh2bV9zdGFydF9pbmZvIGhhcyBub3cgYmVlbiBleHBhbmRlZCB0byBpbmNsdWRlIG1lbW9yeSBt
YXAgKGkuZS4KZTgyMCkgd2UgbmVlZCB0byBrbm93IHNpemUgb2YgdGhpcyBtYXAgYnkgdGhlIHRp
bWUgd2UgY3JlYXRlCmRvbS0+c3RhcnRfaW5mb19zZWcgaW4gYWxsb2NfbWFnaWNfcGFnZXNfaHZt
KCkuCgpUbyBkbyBzbyB3ZSBoYXZlIHRvIGNhbGwgbGlieGxfX2FyY2hfZG9tYWluX2NvbnN0cnVj
dF9tZW1tYXAoKSBlYXJsaWVyLApiZWZvcmUgeGNfZG9tX2J1aWxkX2ltYWdlKCkuIEFuZCBzaW5j
ZSBsaWJ4bF9fYXJjaF9kb21haW5fY29uc3RydWN0X21lbW1hcCgpCmlzIG9ubHkgdXNlZCBieSBm
b3IgeDg2IHdlIGNhbiBtYWtlIHRoaXMgY2FsbCBmcm9tIHg4NidzCmxpYnhsX19hcmNoX2RvbWFp
bl9maW5hbGlzZV9od19kZXNjcmlwdGlvbigpLCBhdCB0aGUgc2FtZSB0aW1lIHJlbW92aW5nCml0
cyBOT1AgZGVmaW5pdGlvbiBmcm9tIEFSTSBjb2RlIGFuZCByZW5hbWluZyBhbmQgbWFraW5nIGl0
IHN0YXRpYyBpbgpsaWJ4bF94ODYuYwoKU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxi
b3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KLS0tCkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AY2l0cml4LmNvbT4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBSb2dl
ciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQ2M6IEJvcmlzIE9zdHJvdnNreSA8
Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CkNjOiBNYXJhbiBXaWxzb24gPG1hcmFuLndpbHNv
bkBvcmFjbGUuY29tPgotLS0KQ2hhbmdlcyBpbiB2NToKKiBBZGp1c3RlZCBjYWxsIGludGVyZmFj
ZXMgdG8gdGFrZSBpbnRvIGFjY291bnQgdGhlIGZhY3QgdGhhdAogIGxpYnhsX2RvbWFpbl9idWls
ZF9pbmZvIGlzIHBvaW50ZWQgdG8gZnJvbSBsaWJ4bF9kb21haW5fY29uZmlnLgotLS0KIHRvb2xz
L2xpYnhsL2xpYnhsX2FyY2guaCAgICAgfCAxMCArKy0tLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhs
X2FybS5jICAgICAgfCAxMSArKy0tLS0tLS0tCiB0b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyAg
IHwgIDIgKy0KIHRvb2xzL2xpYnhsL2xpYnhsX2RvbS5jICAgICAgfCAxOCArKysrKysrLS0tLS0t
LS0tCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIHwgIDIgKy0KIHRvb2xzL2xpYnhsL2xp
YnhsX3g4Ni5jICAgICAgfCA0OSArKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0t
LS0tLS0tLQogNiBmaWxlcyBjaGFuZ2VkLCA0MyBpbnNlcnRpb25zKCspLCA0OSBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9hcmNoLmggYi90b29scy9saWJ4bC9s
aWJ4bF9hcmNoLmgKaW5kZXggNzg0ZWM3Zi4uZTNiNmY1ZiAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGwvbGlieGxfYXJjaC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2FyY2guaApAQCAtNDEsNyAr
NDEsOCBAQCBpbnQgbGlieGxfX2FyY2hfZG9tYWluX2luaXRfaHdfZGVzY3JpcHRpb24obGlieGxf
X2djICpnYywKIC8qIGZpbmFsaXplIGFyY2ggc3BlY2lmaWMgaGFyZHdhcmUgZGVzY3JpcHRpb24u
ICovCiBfaGlkZGVuCiBpbnQgbGlieGxfX2FyY2hfZG9tYWluX2ZpbmFsaXNlX2h3X2Rlc2NyaXB0
aW9uKGxpYnhsX19nYyAqZ2MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICppbmZvLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSk7CiAKIC8q
IHBlcmZvcm0gYW55IHBlbmRpbmcgaGFyZHdhcmUgaW5pdGlhbGl6YXRpb24gKi8KQEAgLTYyLDEz
ICs2Myw2IEBAIGludCBsaWJ4bF9fYXJjaF92bnVtYV9idWlsZF92bWVtcmFuZ2UobGlieGxfX2dj
ICpnYywKIF9oaWRkZW4KIGludCBsaWJ4bF9fYXJjaF9kb21haW5fbWFwX2lycShsaWJ4bF9fZ2Mg
KmdjLCB1aW50MzJfdCBkb21pZCwgaW50IGlycSk7CiAKLS8qIGFyY2ggc3BlY2lmaWMgdG8gY29u
c3RydWN0IG1lbW9yeSBtYXBwaW5nIGZ1bmN0aW9uICovCi1faGlkZGVuCi1pbnQgbGlieGxfX2Fy
Y2hfZG9tYWluX2NvbnN0cnVjdF9tZW1tYXAobGlieGxfX2djICpnYywKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGNfZG9tX2lt
YWdlICpkb20pOwotCiBfaGlkZGVuCiB2b2lkIGxpYnhsX19hcmNoX2RvbWFpbl9idWlsZF9pbmZv
X2FjcGlfc2V0ZGVmYXVsdCgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqYl9pbmZvKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhsL2xpYnhsX2FybS5jIGIvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMKaW5kZXggOTA2ZmQwZC4u
ZmJlODc4NiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMKKysrIGIvdG9vbHMv
bGlieGwvbGlieGxfYXJtLmMKQEAgLTEwMzksNyArMTAzOSw4IEBAIHN0YXRpYyB2b2lkIGZpbmFs
aXNlX29uZV9ub2RlKGxpYnhsX19nYyAqZ2MsIHZvaWQgKmZkdCwgY29uc3QgY2hhciAqdW5hbWUs
CiB9CiAKIGludCBsaWJ4bF9fYXJjaF9kb21haW5fZmluYWxpc2VfaHdfZGVzY3JpcHRpb24obGli
eGxfX2djICpnYywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gKmluZm8sCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fY29uZmlnICpkX2Nv
bmZpZywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ry
dWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogewogICAgIHZvaWQgKmZkdCA9IGRvbS0+ZGV2aWNldHJl
ZV9ibG9iOwpAQCAtMTEzMywxNCArMTEzNCw2IEBAIGludCBsaWJ4bF9fYXJjaF9kb21haW5fbWFw
X2lycShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwgaW50IGlycSkKICAgICByZXR1cm4g
eGNfZG9tYWluX2JpbmRfcHRfc3BpX2lycShDVFgtPnhjaCwgZG9taWQsIGlycSwgaXJxKTsKIH0K
IAotaW50IGxpYnhsX19hcmNoX2RvbWFpbl9jb25zdHJ1Y3RfbWVtbWFwKGxpYnhsX19nYyAqZ2Ms
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2Nv
bmZpZyAqZF9jb25maWcsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQotewotICAgIHJldHVybiAwOwotfQotCiB2b2lkIGxp
YnhsX19hcmNoX2RvbWFpbl9idWlsZF9pbmZvX2FjcGlfc2V0ZGVmYXVsdCgKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqYl9p
bmZvKQogewpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgYi90b29scy9s
aWJ4bC9saWJ4bF9jcmVhdGUuYwppbmRleCBjNDNmMzkxLi4yYjVjN2VlIDEwMDY0NAotLS0gYS90
b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUu
YwpAQCAtNDg4LDcgKzQ4OCw3IEBAIGludCBsaWJ4bF9fZG9tYWluX2J1aWxkKGxpYnhsX19nYyAq
Z2MsCiAKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBMSUJYTF9ET01BSU5fVFlQRV9QVjoKLSAg
ICAgICAgcmV0ID0gbGlieGxfX2J1aWxkX3B2KGdjLCBkb21pZCwgaW5mbywgc3RhdGUpOworICAg
ICAgICByZXQgPSBsaWJ4bF9fYnVpbGRfcHYoZ2MsIGRvbWlkLCBkX2NvbmZpZywgc3RhdGUpOwog
ICAgICAgICBpZiAocmV0KQogICAgICAgICAgICAgZ290byBvdXQ7CiAKZGlmZiAtLWdpdCBhL3Rv
b2xzL2xpYnhsL2xpYnhsX2RvbS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKaW5kZXggMmUy
OWI1Mi4uOGMzNjA3YiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG9tLmMKKysrIGIv
dG9vbHMvbGlieGwvbGlieGxfZG9tLmMKQEAgLTY5OCw5ICs2OTgsMTAgQEAgc3RhdGljIGludCBz
ZXRfdm51bWFfaW5mbyhsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKIH0KIAogc3RhdGlj
IGludCBsaWJ4bF9fYnVpbGRfZG9tKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkLAotICAg
ICAgICAgICAgIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICppbmZvLCBsaWJ4bF9fZG9tYWluX2J1
aWxkX3N0YXRlICpzdGF0ZSwKKyAgICAgICAgICAgICBsaWJ4bF9kb21haW5fY29uZmlnICpkX2Nv
bmZpZywgbGlieGxfX2RvbWFpbl9idWlsZF9zdGF0ZSAqc3RhdGUsCiAgICAgICAgICAgICAgc3Ry
dWN0IHhjX2RvbV9pbWFnZSAqZG9tKQogeworICAgIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICpj
b25zdCBpbmZvID0gJmRfY29uZmlnLT5iX2luZm87CiAgICAgdWludDY0X3QgbWVtX2tiOwogICAg
IGludCByZXQ7CiAKQEAgLTczMyw3ICs3MzQsNyBAQCBzdGF0aWMgaW50IGxpYnhsX19idWlsZF9k
b20obGlieGxfX2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAgICAgIExPR0UoRVJST1IsICJ4
Y19kb21fYm9vdF9tZW1faW5pdCBmYWlsZWQiKTsKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQot
ICAgIGlmICggKHJldCA9IGxpYnhsX19hcmNoX2RvbWFpbl9maW5hbGlzZV9od19kZXNjcmlwdGlv
bihnYywgaW5mbywgZG9tKSkgIT0gMCApIHsKKyAgICBpZiAoIChyZXQgPSBsaWJ4bF9fYXJjaF9k
b21haW5fZmluYWxpc2VfaHdfZGVzY3JpcHRpb24oZ2MsIGRvbWlkLCBkX2NvbmZpZywgZG9tKSkg
IT0gMCApIHsKICAgICAgICAgTE9HRShFUlJPUiwgImxpYnhsX19hcmNoX2RvbWFpbl9maW5hbGlz
ZV9od19kZXNjcmlwdGlvbiBmYWlsZWQiKTsKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQpAQCAt
NzU5LDkgKzc2MCwxMCBAQCBvdXQ6CiB9CiAKIGludCBsaWJ4bF9fYnVpbGRfcHYobGlieGxfX2dj
ICpnYywgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgbGlieGxfZG9tYWluX2J1aWxkX2lu
Zm8gKmluZm8sIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRlKQorICAgICAgICAgICAg
IGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmlnLCBsaWJ4bF9fZG9tYWluX2J1aWxkX3N0YXRl
ICpzdGF0ZSkKIHsKICAgICBsaWJ4bF9jdHggKmN0eCA9IGxpYnhsX19nY19vd25lcihnYyk7Cisg
ICAgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gKmNvbnN0IGluZm8gPSAmZF9jb25maWctPmJfaW5m
bzsKICAgICBzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb207CiAgICAgaW50IHJldDsKICAgICBpbnQg
ZmxhZ3MgPSAwOwpAQCAtODQ3LDcgKzg0OSw3IEBAIGludCBsaWJ4bF9fYnVpbGRfcHYobGlieGxf
X2djICpnYywgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAgICBkb20tPnZub2RlX3RvX3Bub2Rl
W2ldID0gaW5mby0+dm51bWFfbm9kZXNbaV0ucG5vZGU7CiAgICAgfQogCi0gICAgcmV0ID0gbGli
eGxfX2J1aWxkX2RvbShnYywgZG9taWQsIGluZm8sIHN0YXRlLCBkb20pOworICAgIHJldCA9IGxp
YnhsX19idWlsZF9kb20oZ2MsIGRvbWlkLCBkX2NvbmZpZywgc3RhdGUsIGRvbSk7CiAgICAgaWYg
KHJldCAhPSAwKQogICAgICAgICBnb3RvIG91dDsKIApAQCAtMTI5MywxNiArMTI5NSwxMCBAQCBp
bnQgbGlieGxfX2J1aWxkX2h2bShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKICAgICAg
ICAgICAgIGRvbS0+dm5vZGVfdG9fcG5vZGVbaV0gPSBpbmZvLT52bnVtYV9ub2Rlc1tpXS5wbm9k
ZTsKICAgICB9CiAKLSAgICByYyA9IGxpYnhsX19idWlsZF9kb20oZ2MsIGRvbWlkLCBpbmZvLCBz
dGF0ZSwgZG9tKTsKKyAgICByYyA9IGxpYnhsX19idWlsZF9kb20oZ2MsIGRvbWlkLCBkX2NvbmZp
Zywgc3RhdGUsIGRvbSk7CiAgICAgaWYgKHJjICE9IDApCiAgICAgICAgIGdvdG8gb3V0OwogCi0g
ICAgcmMgPSBsaWJ4bF9fYXJjaF9kb21haW5fY29uc3RydWN0X21lbW1hcChnYywgZF9jb25maWcs
IGRvbWlkLCBkb20pOwotICAgIGlmIChyYyAhPSAwKSB7Ci0gICAgICAgIExPRyhFUlJPUiwgInNl
dHRpbmcgZG9tYWluIG1lbW9yeSBtYXAgZmFpbGVkIik7Ci0gICAgICAgIGdvdG8gb3V0OwotICAg
IH0KLQogICAgIHJjID0gaHZtX2J1aWxkX3NldF9wYXJhbXMoY3R4LT54Y2gsIGRvbWlkLCBpbmZv
LCBzdGF0ZS0+c3RvcmVfcG9ydCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmc3Rh
dGUtPnN0b3JlX21mbiwgc3RhdGUtPmNvbnNvbGVfcG9ydCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAmc3RhdGUtPmNvbnNvbGVfbWZuLCBzdGF0ZS0+c3RvcmVfZG9taWQsCmRpZmYg
LS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIGIvdG9vbHMvbGlieGwvbGlieGxf
aW50ZXJuYWwuaAppbmRleCA4OTcyOTdmLi5iMGFmZGUyIDEwMDY0NAotLS0gYS90b29scy9saWJ4
bC9saWJ4bF9pbnRlcm5hbC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKQEAg
LTExNTksNyArMTE1OSw3IEBAIF9oaWRkZW4gaW50IGxpYnhsX19idWlsZF9wb3N0KGxpYnhsX19n
YyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAgY2hhciAqKnZtc19lbnRzLCBj
aGFyICoqbG9jYWxfZW50cyk7CiAKIF9oaWRkZW4gaW50IGxpYnhsX19idWlsZF9wdihsaWJ4bF9f
Z2MgKmdjLCB1aW50MzJfdCBkb21pZCwKLSAgICAgICAgICAgICBsaWJ4bF9kb21haW5fYnVpbGRf
aW5mbyAqaW5mbywgbGlieGxfX2RvbWFpbl9idWlsZF9zdGF0ZSAqc3RhdGUpOworICAgICAgICAg
ICAgIGxpYnhsX2RvbWFpbl9jb25maWcgKmNvbnN0IGRfY29uZmlnLCBsaWJ4bF9fZG9tYWluX2J1
aWxkX3N0YXRlICpzdGF0ZSk7CiBfaGlkZGVuIGludCBsaWJ4bF9fYnVpbGRfaHZtKGxpYnhsX19n
YyAqZ2MsIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fY29uZmln
ICpkX2NvbmZpZywKICAgICAgICAgICAgICAgbGlieGxfX2RvbWFpbl9idWlsZF9zdGF0ZSAqc3Rh
dGUpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfeDg2LmMgYi90b29scy9saWJ4bC9s
aWJ4bF94ODYuYwppbmRleCAxZTlmOTg5Li5hN2M5NzA0IDEwMDY0NAotLS0gYS90b29scy9saWJ4
bC9saWJ4bF94ODYuYworKysgYi90b29scy9saWJ4bC9saWJ4bF94ODYuYwpAQCAtMzczLDIxICsz
NzMsNiBAQCBpbnQgbGlieGxfX2FyY2hfZG9tYWluX2luaXRfaHdfZGVzY3JpcHRpb24obGlieGxf
X2djICpnYywKICAgICByZXR1cm4gMDsKIH0KIAotaW50IGxpYnhsX19hcmNoX2RvbWFpbl9maW5h
bGlzZV9od19kZXNjcmlwdGlvbihsaWJ4bF9fZ2MgKmdjLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqaW5mbywK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHhj
X2RvbV9pbWFnZSAqZG9tKQotewotICAgIGludCByYyA9IDA7Ci0KLSAgICBpZiAoaW5mby0+dHlw
ZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9QVkgpIHsKLSAgICAgICAgcmMgPSBsaWJ4bF9fZG9tX2xv
YWRfYWNwaShnYywgaW5mbywgZG9tKTsKLSAgICAgICAgaWYgKHJjICE9IDApCi0gICAgICAgICAg
ICBMT0dFKEVSUk9SLCAibGlieGxfZG9tX2xvYWRfYWNwaSBmYWlsZWQiKTsKLSAgICB9Ci0KLSAg
ICByZXR1cm4gcmM7Ci19Ci0KIGludCBsaWJ4bF9fYXJjaF9idWlsZF9kb21fZmluaXNoKGxpYnhs
X19nYyAqZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9kb21haW5f
YnVpbGRfaW5mbyAqaW5mbywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCB4Y19kb21faW1hZ2UgKmRvbSwKQEAgLTUwNiwxMCArNDkxLDEwIEBAIGludCBsaWJ4bF9fYXJj
aF9kb21haW5fbWFwX2lycShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwgaW50IGlycSkK
ICAqIHRvIGFkanVzdCB0aGVtLiBQbGVhc2UgcmVmZXIgdG8gbGlieGxfX2RvbWFpbl9kZXZpY2Vf
Y29uc3RydWN0X3JkbSgpLgogICovCiAjZGVmaW5lIEdVRVNUX0xPV19NRU1fU1RBUlRfREVGQVVM
VCAweDEwMDAwMAotaW50IGxpYnhsX19hcmNoX2RvbWFpbl9jb25zdHJ1Y3RfbWVtbWFwKGxpYnhs
X19nYyAqZ2MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxf
ZG9tYWluX2NvbmZpZyAqZF9jb25maWcsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQorc3RhdGljIGludCBkb21haW5fY29u
c3RydWN0X21lbW1hcChsaWJ4bF9fZ2MgKmdjLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKIHsKICAgICBpbnQgcmMgPSAw
OwogICAgIHVuc2lnbmVkIGludCBuciA9IDAsIGk7CkBAIC01OTcsNiArNTgyLDMyIEBAIG91dDoK
ICAgICByZXR1cm4gcmM7CiB9CiAKK2ludCBsaWJ4bF9fYXJjaF9kb21haW5fZmluYWxpc2VfaHdf
ZGVzY3JpcHRpb24obGlieGxfX2djICpnYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmlnLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGNf
ZG9tX2ltYWdlICpkb20pCit7CisgICAgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gKmNvbnN0IGlu
Zm8gPSAmZF9jb25maWctPmJfaW5mbzsKKyAgICBpbnQgcmM7CisKKyAgICBpZiAoaW5mby0+dHlw
ZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9QVikKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICBpZiAo
aW5mby0+dHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9QVkgpIHsKKyAgICAgICAgcmMgPSBsaWJ4
bF9fZG9tX2xvYWRfYWNwaShnYywgaW5mbywgZG9tKTsKKyAgICAgICAgaWYgKHJjICE9IDApIHsK
KyAgICAgICAgICAgIExPR0UoRVJST1IsICJsaWJ4bF9kb21fbG9hZF9hY3BpIGZhaWxlZCIpOwor
ICAgICAgICAgICAgcmV0dXJuIHJjOworICAgICAgICB9CisgICAgfQorCisgICAgcmMgPSBkb21h
aW5fY29uc3RydWN0X21lbW1hcChnYywgZF9jb25maWcsIGRvbWlkLCBkb20pOworICAgIGlmIChy
YyAhPSAwKQorICAgICAgICBMT0dFKEVSUk9SLCAic2V0dGluZyBkb21haW4gbWVtb3J5IG1hcCBm
YWlsZWQiKTsKKworICAgIHJldHVybiByYzsKK30KKwogdm9pZCBsaWJ4bF9fYXJjaF9kb21haW5f
YnVpbGRfaW5mb19hY3BpX3NldGRlZmF1bHQoCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gKmJfaW5mbykKIHsKLS0gCjEuOC4z
LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 06:33:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 06: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 1f3FV1-0001lg-SW; Tue, 03 Apr 2018 06:32: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=tba/=gy=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1f3FV0-0001lb-Sx
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 06:32:54 +0000
X-Inumbo-ID: fff375b8-3708-11e8-8249-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fff375b8-3708-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 06:34:03 +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 w336GV1c022835;
 Tue, 3 Apr 2018 06:32: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 : mime-version :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=gBDjKzOE1p5Tw9hklJr62S0OMhtq6FqKqsVpRt+QUls=;
 b=CEG1y12n0GPAn0Df/e8bJk70WeUAEzqTym+HIPH3AjntswVboJ8jJH1hiFXRUBe2CLOP
 /0cixkI/jWZv9WWdPlpjzLZ8EviuLWnuRXny3wJTdIA/OQiNf7oBMpmU+zIg3YcDrS79
 92c5C8GR6/9H2+dRSaMPjQRnL2kbQ6yM9JoFr9H8dncJeOxMcXz7zsDIXpb/R51RCYjH
 CseS7vmHRl1N7bB3nHMeMHllVzfzT4ERssr1E3X9+rkUjfV2RnWjdMB6sdmRWxNwJQdB
 IS9RFXeKjHFgmvQiN6Fky2M6Yy4dPyCtn7ueQ2jSlpxAchUqDUmleMrg/HFjlqKlJqDh 0Q== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2130.oracle.com with ESMTP id 2h446w822n-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 03 Apr 2018 06:32:49 +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 w3366E4A018849
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 3 Apr 2018 06:06:14 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 w3366EVs018535;
 Tue, 3 Apr 2018 06:06:14 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 02 Apr 2018 23:06:14 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: xen-devel@lists.xen.org
Date: Mon,  2 Apr 2018 23:05:21 -0700
Message-Id: <1522735521-20171-5-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1522735521-20171-1-git-send-email-maran.wilson@oracle.com>
References: <1522735521-20171-1-git-send-email-maran.wilson@oracle.com>
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8851
 signatures=668697
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-1804030065
Subject: [Xen-devel] [PATCH v5 4/4] libxc: Pass e820 map to HVM/PVH guests
 via hvm_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: Ian Jackson <ian.jackson@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, Maran Wilson <maran.wilson@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>

RnJvbTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KClNpZ25l
ZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+ClNp
Z25lZC1vZmYtYnk6IE1hcmFuIFdpbHNvbiA8bWFyYW4ud2lsc29uQG9yYWNsZS5jb20+Ci0tLQpD
YzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgpDYzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5j
b20+CkNjOiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgpDYzog
TWFyYW4gV2lsc29uIDxtYXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KLS0tCkNoYW5nZXMgaW4gdjU6
CiogRml4IGNhbGN1bGF0aW9uIG9mIHN0YXJ0X2luZm9fc2l6ZSAoYW5kIG1vdmUgaXQgZnJvbSB1
bmRlcgogICJpZighZG9tLT5kZXZpY2VfbW9kZWwpIgoqIFJlYmFzZQotLS0KIHRvb2xzL2xpYnhj
L3hjX2RvbV94ODYuYyB8IDI5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUg
Y2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2Rv
bV94ODYuYyBiL3Rvb2xzL2xpYnhjL3hjX2RvbV94ODYuYwppbmRleCA4Nzg0ZDFhLi5lMzNhMjg4
IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19kb21feDg2LmMKKysrIGIvdG9vbHMvbGlieGMv
eGNfZG9tX3g4Ni5jCkBAIC0zNSw2ICszNSw4IEBACiAjaW5jbHVkZSA8eGVuL2FyY2gteDg2L2h2
bS9zdGFydF9pbmZvLmg+CiAjaW5jbHVkZSA8eGVuL2lvL3Byb3RvY29scy5oPgogCisjaW5jbHVk
ZSA8eGVuLXRvb2xzL2xpYnMuaD4KKwogI2luY2x1ZGUgInhnX3ByaXZhdGUuaCIKICNpbmNsdWRl
ICJ4Y19kb20uaCIKICNpbmNsdWRlICJ4ZW5jdHJsLmgiCkBAIC02MzMsNiArNjM1LDkgQEAgc3Rh
dGljIGludCBhbGxvY19tYWdpY19wYWdlc19odm0oc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQog
ICAgIHN0YXJ0X2luZm9fc2l6ZSArPQogICAgICAgICBIVk1MT0FERVJfTU9EVUxFX0NNRExJTkVf
U0laRSAqIEhWTUxPQURFUl9NT0RVTEVfTUFYX0NPVU5UOwogCisgICAgc3RhcnRfaW5mb19zaXpl
ICs9CisgICAgICAgIGRvbS0+ZTgyMF9lbnRyaWVzICogc2l6ZW9mKHN0cnVjdCBodm1fbWVtbWFw
X3RhYmxlX2VudHJ5KTsKKwogICAgIGlmICggIWRvbS0+ZGV2aWNlX21vZGVsICkKICAgICB7CiAg
ICAgICAgIGlmICggZG9tLT5jbWRsaW5lICkKQEAgLTE2NjUsNyArMTY3MCw5IEBAIHN0YXRpYyBp
bnQgYm9vdGxhdGVfaHZtKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICB1aW50MzJfdCBk
b21pZCA9IGRvbS0+Z3Vlc3RfZG9taWQ7CiAgICAgeGNfaW50ZXJmYWNlICp4Y2ggPSBkb20tPnhj
aDsKICAgICBzdHJ1Y3QgaHZtX3N0YXJ0X2luZm8gKnN0YXJ0X2luZm87CisgICAgc2l6ZV90IG1v
ZHNpemU7CiAgICAgc3RydWN0IGh2bV9tb2RsaXN0X2VudHJ5ICptb2RsaXN0OworICAgIHN0cnVj
dCBodm1fbWVtbWFwX3RhYmxlX2VudHJ5ICptZW1tYXA7CiAgICAgdW5zaWduZWQgaW50IGk7CiAK
ICAgICBzdGFydF9pbmZvID0geGNfbWFwX2ZvcmVpZ25fcmFuZ2UoeGNoLCBkb21pZCwgZG9tLT5z
dGFydF9pbmZvX3NlZy5wYWdlcyA8PApAQCAtMTcyMCw3ICsxNzI3LDI5IEBAIHN0YXRpYyBpbnQg
Ym9vdGxhdGVfaHZtKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAoKHVpbnRwdHJfdCltb2RsaXN0IC0gKHVpbnRwdHJfdClzdGFydF9pbmZvKTsK
ICAgICB9CiAKKyAgICAvKgorICAgICAqIENoZWNrIGEgY291cGxlIG9mIFhFTl9IVk1fTUVNTUFQ
X1RZUEVzIHRvIHZlcmlmeSBjb25zaXN0ZW5jeSB3aXRoCisgICAgICogdGhlaXIgY29ycmVzcG9u
ZGluZyBlODIwIG51bWVyaWNhbCB2YWx1ZXMuCisgICAgICovCisgICAgQlVJTERfQlVHX09OKFhF
Tl9IVk1fTUVNTUFQX1RZUEVfUkFNICE9IEU4MjBfUkFNKTsKKyAgICBCVUlMRF9CVUdfT04oWEVO
X0hWTV9NRU1NQVBfVFlQRV9BQ1BJICE9IEU4MjBfQUNQSSk7CisKKyAgICBtb2RzaXplID0gSFZN
TE9BREVSX01PRFVMRV9NQVhfQ09VTlQgKgorICAgICAgICAoc2l6ZW9mKCptb2RsaXN0KSArIEhW
TUxPQURFUl9NT0RVTEVfQ01ETElORV9TSVpFKTsKKyAgICBtZW1tYXAgPSAodm9pZCopbW9kbGlz
dCArIG1vZHNpemU7CisKKyAgICBzdGFydF9pbmZvLT5tZW1tYXBfcGFkZHIgPSAoZG9tLT5zdGFy
dF9pbmZvX3NlZy5wZm4gPDwgUEFHRV9TSElGVCkgKworICAgICAgICAoKHVpbnRwdHJfdCltb2Rs
aXN0IC0gKHVpbnRwdHJfdClzdGFydF9pbmZvKSArIG1vZHNpemU7CisgICAgc3RhcnRfaW5mby0+
bWVtbWFwX2VudHJpZXMgPSBkb20tPmU4MjBfZW50cmllczsKKyAgICBmb3IgKCBpID0gMDsgaSA8
IGRvbS0+ZTgyMF9lbnRyaWVzOyBpKysgKQorICAgIHsKKyAgICAgICAgbWVtbWFwW2ldLmFkZHIg
PSBkb20tPmU4MjBbaV0uYWRkcjsKKyAgICAgICAgbWVtbWFwW2ldLnNpemUgPSBkb20tPmU4MjBb
aV0uc2l6ZTsKKyAgICAgICAgbWVtbWFwW2ldLnR5cGUgPSBkb20tPmU4MjBbaV0udHlwZTsKKyAg
ICB9CisKICAgICBzdGFydF9pbmZvLT5tYWdpYyA9IFhFTl9IVk1fU1RBUlRfTUFHSUNfVkFMVUU7
CisgICAgc3RhcnRfaW5mby0+dmVyc2lvbiA9IDE7CiAKICAgICBtdW5tYXAoc3RhcnRfaW5mbywg
ZG9tLT5zdGFydF9pbmZvX3NlZy5wYWdlcyA8PCBYQ19ET01fUEFHRV9TSElGVChkb20pKTsKIAot
LSAKMS44LjMuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 06:34:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 06: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 1f3FW9-0001tP-HV; Tue, 03 Apr 2018 06:34: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=tba/=gy=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1f3FW8-0001tA-BB
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 06:34:04 +0000
X-Inumbo-ID: 298e087d-3709-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 298e087d-3709-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 06:35:12 +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 w336GMZG086185;
 Tue, 3 Apr 2018 06:34: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 : mime-version :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=JwvPclPwI7w9cKgVNcRksLt7sTz7TTI4G/VcOO9gtig=;
 b=WqcHxr8UPwcMiuMMPC4H2MaGkkjAjTGD8J78dRFjvA/SQuGo/8Z5NjsQ8mu2wWxzR2ao
 vfUtX4CqXQC2DJRrf/ERm+2TsLKoGi/LtRQVfFJXnP4rHJC0tC3XVikX1DZZSZ1bJma8
 BkxmFPwR+fKzMILnvVCXOV5WTegtBGt4fMIhRYkH6Ao5ijaJ+9t670IrB89KuTiv+FCZ
 ekISS+QrSmOEUMJbgbRoquh5zIh9JYC9h8ex3xF0EX5y3x3wwtrebPhrWfmUTrYcuXPJ
 BAaxWQdo3qzmOXXSMqmjh+3Pba1b5TGeOWqwAq8PR+ibKHQzMjp0rxQ5Z9gbaBKzPnlo nQ== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2120.oracle.com with ESMTP id 2h446vr316-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 03 Apr 2018 06:34:01 +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 w336686K027976
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 3 Apr 2018 06:06:08 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 w33668kx018507;
 Tue, 3 Apr 2018 06:06:08 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 02 Apr 2018 23:06:08 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: xen-devel@lists.xen.org
Date: Mon,  2 Apr 2018 23:05:20 -0700
Message-Id: <1522735521-20171-4-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1522735521-20171-1-git-send-email-maran.wilson@oracle.com>
References: <1522735521-20171-1-git-send-email-maran.wilson@oracle.com>
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8851
 signatures=668697
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=1
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=866
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804030065
Subject: [Xen-devel] [PATCH v5 3/4] libxl: Store e820 map in xc_dom_image
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Maran Wilson <maran.wilson@oracle.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>

RnJvbTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KCldlIHdp
bGwgbGF0ZXIgY29weSBpdCB0byBodm1fc3RhcnRfaW5mby4KCihBbHNvIHJlbW92ZSBzdGFsZSBj
b21tZW50IGNsYW1pbmcgdGhhdCB4Y19kb21faW1hZ2Uuc3RhcnRfaW5mb19zZWcgaXMKb25seSB1
c2VkIGZvciBIVk1saXRlIGd1ZXN0cykKClNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8
Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+Ci0tLQpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNr
c29uQGNpdHJpeC5jb20+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDYzogUm9n
ZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNjOiBCb3JpcyBPc3Ryb3Zza3kg
PGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgpDYzogTWFyYW4gV2lsc29uIDxtYXJhbi53aWxz
b25Ab3JhY2xlLmNvbT4KLS0tCkNoYW5nZXMgaW4gdjUKKiBObyBuZWVkIHRvIGFsbG9jYXRlL2Nv
cHkgdG8gZG9tLT5lODIwLCB3ZSBjYW4ganVzdCBwb2ludCB0byB0aGUKICBhbHJlYWR5IGFsbG9j
YXRlZCBlODIwLgotLS0KIHRvb2xzL2xpYnhjL2luY2x1ZGUveGNfZG9tLmggfCA3ICsrKysrKy0K
IHRvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jICAgICAgfCAzICsrKwogMiBmaWxlcyBjaGFuZ2VkLCA5
IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy9p
bmNsdWRlL3hjX2RvbS5oIGIvdG9vbHMvbGlieGMvaW5jbHVkZS94Y19kb20uaAppbmRleCA0OTFj
YWQ4Li44YTY2ODg5IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hjX2RvbS5oCisr
KyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGNfZG9tLmgKQEAgLTk5LDcgKzk5LDcgQEAgc3RydWN0
IHhjX2RvbV9pbWFnZSB7CiAgICAgc3RydWN0IHhjX2RvbV9zZWcgcDJtX3NlZzsKICAgICBzdHJ1
Y3QgeGNfZG9tX3NlZyBwZ3RhYmxlc19zZWc7CiAgICAgc3RydWN0IHhjX2RvbV9zZWcgZGV2aWNl
dHJlZV9zZWc7Ci0gICAgc3RydWN0IHhjX2RvbV9zZWcgc3RhcnRfaW5mb19zZWc7IC8qIEhWTWxp
dGUgb25seSAqLworICAgIHN0cnVjdCB4Y19kb21fc2VnIHN0YXJ0X2luZm9fc2VnOwogICAgIHhl
bl9wZm5fdCBzdGFydF9pbmZvX3BmbjsKICAgICB4ZW5fcGZuX3QgY29uc29sZV9wZm47CiAgICAg
eGVuX3Bmbl90IHhlbnN0b3JlX3BmbjsKQEAgLTIyNCw2ICsyMjQsMTEgQEAgc3RydWN0IHhjX2Rv
bV9pbWFnZSB7CiAgICAgLyogRXh0cmEgU01CSU9TIHN0cnVjdHVyZXMgcGFzc2VkIHRvIEhWTUxP
QURFUiAqLwogICAgIHN0cnVjdCB4Y19odm1fZmlybXdhcmVfbW9kdWxlIHNtYmlvc19tb2R1bGU7
CiAKKyNpZiBkZWZpbmVkKF9faTM4Nl9fKSB8fCBkZWZpbmVkKF9feDg2XzY0X18pCisgICAgc3Ry
dWN0IGU4MjBlbnRyeSAqZTgyMDsKKyAgICB1bnNpZ25lZCBpbnQgZTgyMF9lbnRyaWVzOworI2Vu
ZGlmCisKICAgICB4ZW5fcGZuX3QgdnVhcnRfZ2ZuOwogfTsKIApkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGwvbGlieGxfeDg2LmMgYi90b29scy9saWJ4bC9saWJ4bF94ODYuYwppbmRleCBhN2M5NzA0
Li43OGFmZmRkIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF94ODYuYworKysgYi90b29s
cy9saWJ4bC9saWJ4bF94ODYuYwpAQCAtNTc4LDYgKzU3OCw5IEBAIHN0YXRpYyBpbnQgZG9tYWlu
X2NvbnN0cnVjdF9tZW1tYXAobGlieGxfX2djICpnYywKICAgICAgICAgZ290byBvdXQ7CiAgICAg
fQogCisgICAgZG9tLT5lODIwID0gZTgyMDsKKyAgICBkb20tPmU4MjBfZW50cmllcyA9IGU4MjBf
ZW50cmllczsKKwogb3V0OgogICAgIHJldHVybiByYzsKIH0KLS0gCjEuOC4zLjEKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 06:37:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 06:37: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 1f3FZe-00029E-2f; Tue, 03 Apr 2018 06:37: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=tba/=gy=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1f3FZc-000297-T5
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 06:37:40 +0000
X-Inumbo-ID: aa96d9be-3709-11e8-8249-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id aa96d9be-3709-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 06:38: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 w336GdSQ022884
 for <xen-devel@lists.xen.org>; Tue, 3 Apr 2018 06:37:39 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=x0immK0od72CQDqCtd+7IBgT/iRdISebc1B9hgCjnTM=;
 b=Y1fAu3cqBl52haIP/WfvWtN9D1xd1f+31nOwX9dP2Xje07MME4rIVLvgqPfpSZYLOefz
 VonUMVVgjIWO7CChx0hvw29q/ycL1+P6eGA56KjAGG+Pio+mDmo6glAGFt9A7g9ljtP5
 D7GqVikuYSlaDHGocc+3xBy97crKyLL/7se+op8ihB/yTVa+aJW6djP+MUlWkES5a9Et
 L/jzC1Ek5QFsLZxkKXMD7lIxG+6k1y/6a1mC1vt0rLN/mOslS2z0/h/MzyAWwTi5Lvpi
 odiAweOPBX82Ma6ehm2DwmIg3o+OOm5v7j4pW9oamfXbzr9oQp4MlivPg4suJgWKv3fV ww== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2130.oracle.com with ESMTP id 2h446w848m-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK)
 for <xen-devel@lists.xen.org>; Tue, 03 Apr 2018 06:37:39 +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 w3365tnO016056
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK)
 for <xen-devel@lists.xen.org>; Tue, 3 Apr 2018 06:05:55 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 w3365sSe018446
 for <xen-devel@lists.xen.org>; Tue, 3 Apr 2018 06:05:54 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 02 Apr 2018 23:05:54 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: xen-devel@lists.xen.org
Date: Mon,  2 Apr 2018 23:05:17 -0700
Message-Id: <1522735521-20171-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8851
 signatures=668697
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-1804030065
Subject: [Xen-devel] [PATCH v5 0/4] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Maran Wilson <maran.wilson@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>

SGVyZSBpcyB0aGUgcGF0Y2ggc2VyaWVzIGZvciB1cGRhdGluZyB0aGUgY2Fub25pY2FsIGRlZmlu
aXRpb24gb2YgdGhlCmh2bV9zdGFydF9pbmZvIHN0cnVjdCBjb3JyZXNwb25kaW5nIHRvIHRoZSBk
aXNjdXNzaW9uIGhhcHBlbmluZyBvbiB0aGUKbGludXgta2VybmVsIGFuZCBrdm0gbWFpbGluZyBs
aXN0cyByZWdhcmRpbmcgUWVtdS9LVk0gdXNlIG9mIHRoZSBQVkgKZW50cnkgcG9pbnQ6CgogICBL
Vk06IHg4NjogQWxsb3cgUWVtdS9LVk0gdG8gdXNlIFBWSCBlbnRyeSBwb2ludAogICBodHRwczov
L2xrbWwub3JnL2xrbWwvMjAxOC8yLzI4LzExMjEKClBhdGNoIDEgY29udGFpbnMgYWxsIHRoZSBj
aGFuZ2VzIHRvIHRoZSBodm1fc3RhcnRfaW5mbyBzdHJ1Y3QgYW5kCnBhdGNoZXMgMi00IG1vZGlm
eSBYZW4gdG8gdXNlIHRoZSBuZXcgbWVtb3J5IG1hcCBmaWVsZHMgb2YgdGhlIHN0cnVjdHVyZS4K
CkNoYW5nZXMgc2luY2UgdjQ6CiAqIFBhdGNoIDE6CiAgICAtIEFkZHJlc3NlZCBhIGNvdXBsZSBv
ZiBuaXRzIGluIHRoZSBjb21tZW50cwogKiBQYXRjaGVzIDItNDoKICAgIC0gUmViYXNlIHRvIHVw
c3RyZWFtCiAgICAtIFNpbXBsaWZ5IGludGVyZmFjZXMKICAgIC0gQXZvaWQgdW5uZWNlc3Nhcnkg
ZG9tLT5lODAgYWxsb2NhdGlvbgogICAgLSBGaXggc3RhcnRfcGFnZSBzaXplIGNhbGN1bGF0aW9u
IChhbmQgbWFrZSBpdCBhcHBsaWNhYmxlIHRvIGJvdGggSFZNCiAgICAgIGFuZCBQVkgpCgpDaGFu
Z2VzIHNpbmNlIHYzOgogKiBDbGVhbmVkIHVwIGhhcmQgdGFicyBpbiBzdGFydF9pbmZvLmggKHBh
dGNoIDEpCiAqIFJlbW92ZWQgY29tbWVudCBhYm91dCAiRm9yIFBWIGd1ZXN0cyBvbmx5IDAgYWxs
b3dlZCwgZm9yIFBWSCAwIG9yIDEKICAgYWxsb3dlZCIgZnJvbSBzdGFydF9pbmZvLmggKHBhdGNo
IDEpCiAqIE1ha2UgdGhlIG1hcCBhdmFpbGFibGUgdG8gYm90aCBIVk0gYW5kIFBWSCBndWVzdHMg
KHBhdGNoZXMgMi00KQogKiBSZS1vcmdhbml6ZSBsaWJ4bCBjaGFuZ2VzIChwYXRjaGVzIDItNCkK
CkNoYW5nZXMgc2luY2UgdjI6CiAqIEJldHRlciBkZWZpbml0aW9uIG9mIHRoZSBtZW1vcnkgbWFw
IHR5cGVzIGluY2x1ZGluZyBhZGRpdGlvbiBvZiBuZXcKICAgc3ltYm9scyBhbmQgdGlnaHRlbmlu
ZyB1cCB0aGUgY29tbWVudHMgYXMgc3VnZ2VzdGVkLgogKiBBZGRlZCBhIGNvdXBsZSBvZiBCVUlM
RF9CVUdfT04oKSBzdGF0ZW1lbnRzIHRvIHRoZSBjIGNvZGUgaW4gcGF0Y2ggIzQKICAgdG8gZG9j
dW1lbnQgYW5kIHZlcmlmeSB0aGUgcmVsYXRpb25zaGlwIGJldHdlZW4gdGhlc2UgbWVtb3J5IHR5
cGVzCiAgIGFuZCBlODIwIHR5cGVzLgoKQ2hhbmdlcyBzaW5jZSB2MToKICogTWFkZSB1cGRhdGVz
IHRvIGNvZGUgY29tbWVudHMgYXMgc3VnZ2VzdGVkIGJ5IEphbiBhbmQgUm9nZXIsIGluY2x1ZGlu
ZwogICBiZXR0ZXIgZGVmaW5pdGlvbiBvZiB0aGUgbWVtb3J5IG1hcCB0eXBlIGZpZWxkLiAgIAog
KiBCb3JpcyBwcm92aWRlZCBhZGRpdGlvbmFsIHBhdGNoZXMgdG8gcG9wdWxhdGUgdGhlIG5ldyBm
aWVsZHMgaW4gdGhlCiAgIGh2bV9zdGFydF9pbmZvIHN0cnVjdCBhcyBKYW4gKGFuZCBsYXRlciBS
b2dlciBhbHNvKSBoYWQgcmVxdWVzdGVkLgoKCkJvcmlzIE9zdHJvdnNreSAoMyk6CiAgbGlieGwv
eDg2OiBCdWlsZCBlODIwIG1hcCBlYXJsaWVyIGZvciBIVk0vUFZIIGd1ZXN0cwogIGxpYnhsOiBT
dG9yZSBlODIwIG1hcCBpbiB4Y19kb21faW1hZ2UKICBsaWJ4YzogUGFzcyBlODIwIG1hcCB0byBI
Vk0vUFZIIGd1ZXN0cyB2aWEgaHZtX3N0YXJ0X2luZm8KCk1hcmFuIFdpbHNvbiAoMSk6CiAgeDg2
L1BWSHYyOiBBZGQgbWVtb3J5IG1hcCBwb2ludGVyIHRvIGh2bV9zdGFydF9pbmZvIHN0cnVjdAoK
IHRvb2xzL2xpYnhjL2luY2x1ZGUveGNfZG9tLmggICAgICAgICAgICAgICAgIHwgIDcgKysrLQog
dG9vbHMvbGlieGMveGNfZG9tX3g4Ni5jICAgICAgICAgICAgICAgICAgICAgfCAyOSArKysrKysr
KysrKysrCiB0b29scy9saWJ4bC9saWJ4bF9hcmNoLmggICAgICAgICAgICAgICAgICAgICB8IDEw
ICstLS0tCiB0b29scy9saWJ4bC9saWJ4bF9hcm0uYyAgICAgICAgICAgICAgICAgICAgICB8IDEx
ICstLS0tCiB0b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyAgICAgICAgICAgICAgICAgICB8ICAy
ICstCiB0b29scy9saWJ4bC9saWJ4bF9kb20uYyAgICAgICAgICAgICAgICAgICAgICB8IDE4ICsr
KystLS0tCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oICAgICAgICAgICAgICAgICB8ICAy
ICstCiB0b29scy9saWJ4bC9saWJ4bF94ODYuYyAgICAgICAgICAgICAgICAgICAgICB8IDUyICsr
KysrKysrKysrKysrLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvaHZtL3N0
YXJ0X2luZm8uaCB8IDYzICsrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIDkgZmlsZXMgY2hh
bmdlZCwgMTQzIGluc2VydGlvbnMoKyksIDUxIGRlbGV0aW9ucygtKQoKLS0gCjEuOC4zLjEKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 06:47:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 06:47:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3Fim-0002th-4q; Tue, 03 Apr 2018 06:47: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=3qhp=gy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f3Fik-0002tV-So
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 06:47:06 +0000
X-Inumbo-ID: fb9006a2-370a-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fb9006a2-370a-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 06:48: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 1f3Fif-0004o5-TM; Tue, 03 Apr 2018 06:47:01 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f3Fif-0000Ni-F9; Tue, 03 Apr 2018 06:47:01 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f3Fif-0004uH-2a; Tue, 03 Apr 2018 06:47:01 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121711-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:<job
 status>:broken:regression
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:host-install(4):broken:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate: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-i386-libvirt: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-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-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-xsm: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-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-qemuu-nested-amd:debian-hvm-install/l1/l2: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-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-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-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-libvirt:migrate-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-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-i386-xl-qemut-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: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:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm: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-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-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=f080bba272b1e3f9bbf0b6c1acef3efaf16b631d
X-Osstest-Versions-That: linux=c44cfe06dfe2a5f54527e87a48c92a6595d070cc
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 03 Apr 2018 06:47:01 +0000
Subject: [Xen-devel] [linux-4.9 test] 121711: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8744414948229674601=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 121711 linux-4.9 real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121711/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-win7-amd64    <job status>                 broken

Tests which are failing intermittently (not blocking):
 test-amd64-amd64-xl-qemut-win7-amd64  4 host-install(4)  broken pass in 121522
 test-amd64-amd64-xl-qemut-ws16-amd64 16 guest-localmigrate/x10 fail in 121522 pass in 121711
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm 14 guest-localmigrate fail pass in 121522

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop  fail in 121522 like 121371
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 121371
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 121371
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 121371
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 121371
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop             fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 linux                f080bba272b1e3f9bbf0b6c1acef3efaf16b631d
baseline version:
 linux                c44cfe06dfe2a5f54527e87a48c92a6595d070cc

Last test of basis   121371  2018-03-30 07:18:09 Z    3 days
Testing same since   121522  2018-03-31 19:05:52 Z    2 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alexey Kodanev <alexey.kodanev@oracle.com>
  Arkadi Sharshevsky <arkadis@mellanox.com>
  Arvind Yadav <arvind.yadav.cs@gmail.com>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Cong Wang <xiyou.wangcong@gmail.com>
  David Ahern <dsahern@gmail.com>
  David S. Miller <davem@davemloft.net>
  Doug Gilbert <dgilbert@interlog.com>
  Eric Dumazet <edumazet@google.com>
  Erick Reyes <erickreyes@google.com>
  Florian Fainelli <f.fainelli@gmail.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guillaume Nault <g.nault@alphalink.fr>
  Herbert Xu <herbert@gondor.apana.org.au>
  James Chapman <jchapman@katalix.com>
  Jiri Pirko <jiri@mellanox.com>
  Johannes Thumshirn <jthumshirn@suse.de>
  Julian Wiedmann <jwi@linux.vnet.ibm.com>
  Kirill Tkhai <ktkhai@virtuozzo.com>
  lipeng <lipeng321@huawei.com>
  Lorenzo Bianconi <lorenzo.bianconi@redhat.com>
  Madalin Bucur <madalin.bucur@nxp.com>
  Martin K. Petersen <martin.petersen@oracle.com>
  Neil Horman <nhorman@tuxdriver.com>
  Nicolas Dichtel <nicolas.dichtel@6wind.com>
  Paul Blakey <paulb@mellanox.com>
  Roman Mashak <mrv@mojatatu.com>
  Roy Pledge <roy.pledge@nxp.com>
  Schuyler Patton <spatton@ti.com>
  Stefan Schmidt <stefan@osg.samsung.com>
  SZ Lin (æž—ä¸Šæ™º) <sz.lin@moxa.com>
  Tom Herbert <tom@quantonium.net>
  Ursula Braun <ursula.braun@de.ibm.com>
  Vinicius Costa Gomes <vinicius.gomes@intel.com>
  Yunsheng Lin <linyunsheng@huawei.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                fail    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         broken  
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary

broken-job test-amd64-amd64-xl-qemut-win7-amd64 broken
broken-step test-amd64-amd64-xl-qemut-win7-amd64 host-install(4)

Not pushing.

(No revision log; it would be 926 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8744414948229674601==--

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 07:15:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 07: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 1f3G9o-0004xv-89; Tue, 03 Apr 2018 07: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=eidr=gy=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f3G9m-0004xq-BO
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 07:15:02 +0000
X-Inumbo-ID: a36ebe74-370e-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a36ebe74-370e-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 09:14:25 +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 0DB7AABEA;
 Tue,  3 Apr 2018 07:14:58 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180327090704.28646-1-jgross@suse.com>
 <20180327090704.28646-8-jgross@suse.com> <5ABD122B02000078001B73A2@suse.com>
 <25c7b731-8a09-3ec5-1a37-34c6e39835ef@suse.com>
 <5ABD245702000078001B745D@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <e89c4515-db5a-16ac-117d-8c75b3b047e4@suse.com>
Date: Tue, 3 Apr 2018 09:14:56 +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: <5ABD245702000078001B745D@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 7/7] xen/x86: use PCID 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: 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>

T24gMjkvMDMvMTggMTc6MzcsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDI5LjAzLjE4IGF0
IDE3OjE1LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gT24gMjkvMDMvMTggMTY6MTksIEph
biBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMjcuMDMuMTggYXQgMTE6MDcsIDxqZ3Jvc3NAc3Vz
ZS5jb20+IHdyb3RlOgo+Pj4+IEBAIC0xMDIsNyArMTAzLDIxIEBAIHZvaWQgd3JpdGVfY3IzX2Ny
NCh1bnNpZ25lZCBsb25nIGNyMywgdW5zaWduZWQgbG9uZyBjcjQpCj4+Pj4gICAgICB0ID0gcHJl
X2ZsdXNoKCk7Cj4+Pj4gIAo+Pj4+ICAgICAgaWYgKCByZWFkX2NyNCgpICYgWDg2X0NSNF9QR0Ug
KQo+Pj4+ICsgICAgICAgIC8qCj4+Pj4gKyAgICAgICAgICogWDg2X0NSNF9QR0Ugc2V0IG1lYW5z
IFBDSUQgYmVpbmcgaW5hY3RpdmUuCj4+Pj4gKyAgICAgICAgICogV2UgaGF2ZSB0byBwdXJnZSB0
aGUgVExCIHZpYSBmbGlwcGluZyBjcjQucGdlLgo+Pj4+ICsgICAgICAgICAqLwo+Pj4+ICAgICAg
ICAgIHdyaXRlX2NyNChjcjQgJiB+WDg2X0NSNF9QR0UpOwo+Pj4+ICsgICAgZWxzZSBpZiAoIGNw
dV9oYXNfaW52cGNpZCApCj4+Pj4gKyAgICAgICAgLyoKPj4+PiArICAgICAgICAgKiBJZiB3ZSBh
cmUgdXNpbmcgUENJRCBwdXJnZSB0aGUgVExCIHZpYSBJTlZQQ0lEIGFzIGxvYWRpbmcgY3IzCj4+
Pj4gKyAgICAgICAgICogd2lsbCBhZmZlY3QgdGhlIGN1cnJlbnQgUENJRCBvbmx5Lgo+Pj4KPj4+
IHMvY3VycmVudC9uZXcvID8KPj4KPj4gT2theS4KPj4KPj4+Cj4+Pj4gKyAgICAgICAgICogSWYg
SU5WUENJRCBpcyBub3Qgc3VwcG9ydGVkIHdlIGRvbid0IHVzZSBQQ0lEcyBzbyBsb2FkaW5nIGNy
Mwo+Pj4+ICsgICAgICAgICAqIHdpbGwgcHVyZ2UgdGhlIFRMQiAod2UgYXJlIGluIHRoZSAiZ2xv
YmFsIHBhZ2VzIG9mZiIgYnJhbmNoKS4KPj4+PiArICAgICAgICAgKiBpbnZwY2lkX2ZsdXNoX2Fs
bF9ub25nbG9iYWxzKCkgc2VlbXMgdG8gYmUgZmFzdGVyIHRoYW4KPj4+PiArICAgICAgICAgKiBp
bnZwY2lkX2ZsdXNoX2FsbCgpLgo+Pj4+ICsgICAgICAgICAqLwo+Pj4+ICsgICAgICAgIGludnBj
aWRfZmx1c2hfYWxsX25vbmdsb2JhbHMoKTsKPj4+PiAgCj4+Pj4gICAgICBhc20gdm9sYXRpbGUg
KCAibW92ICUwLCAlJWNyMyIgOiA6ICJyIiAoY3IzKSA6ICJtZW1vcnkiICk7Cj4+Pgo+Pj4gV2hh
dCBhYm91dCB0aGUgVExCIGVudHJpZXMgdGhhdCBoYXZlIGJlZW4gcmUtY3JlYXRlZCBiZXR3ZWVu
Cj4+PiB0aGUgSU5WUENJRCBhbmQgdGhlIHdyaXRlIG9mIENSMz8gSXQncyBub3Qgb2J2aW91cyB0
byBtZSB0aGF0Cj4+PiBsZWF2aW5nIHRoZW0gYXJvdW5kIGlzIG5vdCBnb2luZyB0byBiZSBhIHBy
b2JsZW0gc3Vic2VxdWVudGx5LAo+Pj4gdGhlIG1vcmUgdGhhdCB5b3Ugd3JpdGUgY3IzIGZyZXF1
ZW50bHkgd2l0aCB0aGUgbm8tZmx1c2ggYml0IHNldC4KPj4KPj4gVGhlIG5vLWZsdXNoIGJpdCBz
aG91bGQgbm90IG1ha2UgYW55IGRpZmZlcmVuY2UgaGVyZS4gSXQgY29udHJvbHMgb25seQo+PiBm
bHVzaGluZyBvZiBUTEItZW50cmllcyB3aXRoIHRoZSBuZXcgUENJRC4KPiAKPiBSaWdodCwgYnV0
IGluIGEgc3Vic2VxdWVudCB3cml0ZSB0byBDUjMgeW91IG1heSBtYWtlIGFjdGl2ZSBhZ2Fpbgo+
IHdoYXQgd2FzIHRoZSBvbGQgUENJRCBoZXJlLiBUaGlzIGlzIGluIHBhcnRpY3VsYXIgc28gZm9y
IFBDSUQgMCAod2hpY2gKPiBoYXMgZHVhbCB1c2UpLgo+IAo+Pj4gRG9uJ3QgeW91IG5lZWQgdG8g
ZG8gYSBzaW5nbGUgY29udGV4dCBpbnZhbGlkYXRpb24gZm9yIHRoZSBwcmlvcgo+Pj4gUENJRCAo
aWYgZGlmZmVyZW50IGZyb20gdGhlIG5ldyBvbmUpPwo+Pgo+PiBIbW0sIEkgZG9uJ3QgdGhpbmsg
c28sIGFzIHRoZSBtb3YgdG8gJWNyMyBpcyBhIHNlcmlhbGl6aW5nIGluc3RydWN0aW9uCj4+IGFj
dGluZyBhcyBhIHNwZWN1bGF0aW9uIGJhcnJpZXIuIFNvIHRoZSBvbmx5IFRMQiBlbnRyaWVzIHdo
aWNoIGNvdWxkCj4+IHN1cnZpdmUgd291bGQgYmUgdGhlIG9uZXMgZm9yIHRoZSBmZXcgaW5zdHJ1
Y3Rpb24gYnl0ZXMgYWZ0ZXIgdGhlCj4+IGludnBjaWQgaW5zdHJ1Y3Rpb24gdW50aWwgdGhlIGVu
ZCBvZiB0aGUgbW92IHRvICVjcjMuIFRob3NlIGFyZSBoYXJtbGVzcwo+PiBhcyB0aGV5IGFyZSBh
c3NvY2lhdGVkIHdpdGggdGhlIGh5cGVydmlzb3IgUENJRCB2YWx1ZSwgc28gdGhlcmUgaXMgbm8K
Pj4gcmlzayBvZiBhbnkgZGF0YSBsZWFrIHRvIGEgZ3Vlc3QuIE1heWJlIGEgY29tbWVudCBleHBs
YWluaW5nIHRoYXQgd291bGQKPj4gYmUgYSBnb29kIGlkZWEuCj4gCj4gV2VsbCwgdG8gYmUgaG9u
ZXN0IEkgZG9uJ3QgdHJ1c3QgaW4gdGhpbmdzIGxpa2UgInNwZWN1bGF0aW9uIGJhcnJpZXIiCj4g
YW55bW9yZSwgYXQgbGVhc3Qgbm90IGFzIGZhciBhcyB0aGluZ3MgYWhlYWQgb2YgdGhlIGJhcnJp
ZXIgZ28uCj4gV2hvIGtub3dzIHdoYXQgZXhhY3RseSB0aGUgQ1BVIGRvZXMgKGFuZCBoZW5jZSB3
aGljaCBUTEIKPiBlbnRyaWVzIGl0IGNyZWF0ZXMpIGJldHdlZW4gdGhlIElOVlBDSUQgYW5kIHRo
ZSBDUjMgd3JpdGUuIEkKPiBkb24ndCB0aGluayB3ZSBjYW4gYmxpbmRseSBhc3N1bWUgb25seSBl
bnRyaWVzIGZvciBYZW4gbWFwcGluZ3MKPiBjb3VsZCBiZSBjcmVhdGVkIGR1cmluZyB0aGF0IHdp
bmRvdy4KClRob3NlIHNwZWN1bGF0aW9uIGJhcnJpZXJzIGFyZSBvbmUgb2YgdGhlIG1haW4gbWl0
aWdhdGlvbnMgZm9yIFNwZWN0cmUuClNvIGVpdGhlciB3ZSBkb24ndCB0aGluayBTcGVjdHJlIGNh
biBiZSBtaXRpZ2F0ZWQgYnkgdXNpbmcgdGhvc2Ugb3Igd2UKc2hvdWxkIHRydXN0IHRoZSBiYXJy
aWVycyB0byBiZSBlZmZlY3RpdmUgaW4gdGhpcyBjYXNlLCB0b28sIElNSE8uCgpXaGljaCBkb2N1
bWVudGVkIGJlaGF2aW9yIG9mIHRoZSBwcm9jZXNzb3IgYXJlIHlvdSBnb2luZyB0byB0cnVzdD8g
SQp0aGluayBhcyBsb25nIGFzIHRoZXJlIGFyZSBubyBrbm93biBlcnJhdGEgaW4gdGhpcyByZWdh
cmQgd2Ugc2hvdWxkCmFzc3VtZSB0aGUgY3B1IHdpbGwgYmVoYXZlIGFzIGRvY3VtZW50ZWQuIEFu
ZCBtdiB0byAlY3IzIGlzIGRvY3VtZW50ZWQKdG8gYmUgc2VyaWFsaXppbmcgbmFkIHNlcmlhbGl6
aW5nIGluc3RydWN0aW9uIGFyZSBkb2N1bWVudGVkIHRvIGJlCnNwZWN1bGF0aW9uIGJhcnJpZXJz
LgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 08:29:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 08: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 1f3HJ8-0001h6-4X; Tue, 03 Apr 2018 08: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=darl=gy=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f3HJ6-0001h1-Ln
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 08:28:44 +0000
X-Inumbo-ID: ef8fd15b-3718-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 ef8fd15b-3718-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 10:28:08 +0200 (CEST)
Received: by mail-wr0-x244.google.com with SMTP id u11so17554341wri.12
 for <xen-devel@lists.xenproject.org>; Tue, 03 Apr 2018 01:28: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:mime-version
 :content-transfer-encoding;
 bh=iQslW+UGRyu3uPXtlHN59EnmF/54ueZlkxcZryQyPxE=;
 b=meC5Zc3rKxmhSw5IJoENTHFq36aVC4i2mhRwTkOZyLSdU4Td/JWSfamyYZykjln0AI
 YXIq35bMQ+E91qaw+yJcGjV2AII3trgAlaBbz/eISPUxy5jtnlgpaeb+DhcUwfdmWTp2
 t/qNabSnKGHEyDaBrmiYGk72ZnaheHqanxxwF1Au5pv9ts1Z/BOur+8aSJfSzRsTNLcz
 l2ELBWatlkbgPKzwHnJXSqHtFvGwENbuOZyZg/YnxqsrJVfklu4E1dI++2UCxHtaXLio
 7crcTwqqiiqR+kt7rUPrs4kI43e2xblcULrGuj+Xg80c68rBNredYhxnTjsWn/aJROHq
 G+0w==
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=iQslW+UGRyu3uPXtlHN59EnmF/54ueZlkxcZryQyPxE=;
 b=B7G51U9xwDqHEmWBl6U25RQpzJdrTvaJ5/9NUVfvp4+CJfF9PB+xw6C1B/Buv2yA16
 LyRsQJPQqznaZZ/LDL6GGwF90j6D0nf2/ZuxtAM5k8ljjkA2EByr+SaTLLILmhe1glfI
 xPdiyPI7Im5+QwtaaGmP9SokXGbRiIsu9p9AtNp5jshgsnp1UHnhlfMhbk/YJEMDhGG0
 pNlHur0SUaefgkl75LN0q6RXF7QtAWPg8tdsWt3DCXb6AfP4GNcWXVEJYFiCoj0bMefQ
 bo5i1YiQqBytp0DhAFleccCgqfsztjmgdXX7/DuCNfoLxWkpTm+X+960yfklvTtFuJ/q
 C9Fw==
X-Gm-Message-State: ALQs6tBeVrsqRKsrjwFPajWyiVlqnsnsbUX6Sz9RJfgaVP2WJ/2Qbq5P
 3CTAkzMY7cFs6uImlapH4uiveJkB
X-Google-Smtp-Source: AIpwx4+Fs3XUyDI0dv6AbemuxgMnbIFoWZZGe2Cn7saJb7/bBWEVFlG0qad3SjXcRB93FfMKa0WQKQ==
X-Received: by 2002:a19:d085:: with SMTP id
 h127-v6mr7516089lfg.29.1522744121123; 
 Tue, 03 Apr 2018 01:28:41 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-53.209.223.85.sovam.net.ua. [85.223.209.53])
 by smtp.gmail.com with ESMTPSA id q194-v6sm418848lfe.68.2018.04.03.01.28.39
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 03 Apr 2018 01:28:40 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Tue,  3 Apr 2018 11:28:32 +0300
Message-Id: <20180403082833.26249-1-andr2000@gmail.com>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 0/1] drm/xen-front: Add support for Xen PV
 display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>
Content-Type: text/plain; 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
YW0uY29tPgoKSGVsbG8hCgpCb3Jpcy9EYW5pZWwsIEkgcHV0IHlvdXIgUi1iIHRhZ3MsIHNvIHBs
ZWFzZSBkbyBsZXQgbWUga25vdyBpZiB0aGlzIGlzIG5vdAphY2NlcHRhYmxlLCBzbyBJIHJlbW92
ZSB0aGUgdGFncy4KClRoaXMgcGF0Y2ggc2VyaWVzIGFkZHMgc3VwcG9ydCBmb3IgWGVuIFsxXSBw
YXJhLXZpcnR1YWxpemVkCmZyb250ZW5kIGRpc3BsYXkgZHJpdmVyLiBJdCBpbXBsZW1lbnRzIHRo
ZSBwcm90b2NvbCBmcm9tCmluY2x1ZGUveGVuL2ludGVyZmFjZS9pby9kaXNwbGlmLmggWzJdLgpB
Y2NvbXBhbnlpbmcgYmFja2VuZCBbM10gaXMgaW1wbGVtZW50ZWQgYXMgYSB1c2VyLXNwYWNlIGFw
cGxpY2F0aW9uCmFuZCBpdHMgaGVscGVyIGxpYnJhcnkgWzRdLCBjYXBhYmxlIG9mIHJ1bm5pbmcg
YXMgYSBXZXN0b24gY2xpZW50Cm9yIERSTSBtYXN0ZXIuCkNvbmZpZ3VyYXRpb24gb2YgYm90aCBi
YWNrZW5kIGFuZCBmcm9udGVuZCBpcyBkb25lIHZpYSAKWGVuIGd1ZXN0IGRvbWFpbiBjb25maWd1
cmF0aW9uIG9wdGlvbnMgWzVdLgoKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoqIERyaXZlciBsaW1p
dGF0aW9ucwoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiAxLiBDb25maWd1cmF0aW9uIG9wdGlvbnMg
MS4xIChjb250aWd1b3VzIGRpc3BsYXkgYnVmZmVycykgYW5kIDIgKGJhY2tlbmQKICAgIGFsbG9j
YXRlZCBidWZmZXJzKSBiZWxvdyBhcmUgbm90IHN1cHBvcnRlZCBhdCB0aGUgc2FtZSB0aW1lLgoK
IDIuIE9ubHkgcHJpbWFyeSBwbGFuZSB3aXRob3V0IGFkZGl0aW9uYWwgcHJvcGVydGllcyBpcyBz
dXBwb3J0ZWQuCgogMy4gT25seSBvbmUgdmlkZW8gbW9kZSBzdXBwb3J0ZWQgd2hpY2ggcmVzb2x1
dGlvbiBpcyBjb25maWd1cmVkIHZpYSBYZW5TdG9yZS4KCiA0LiBBbGwgQ1JUQ3Mgb3BlcmF0ZSBh
dCBmaXhlZCBmcmVxdWVuY3kgb2YgNjBIei4KCioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKiBEcml2
ZXIgbW9kZXMgb2Ygb3BlcmF0aW9uIGluIHRlcm1zIG9mIGRpc3BsYXkgYnVmZmVycyB1c2VkCioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioKIERlcGVuZGluZyBvbiB0aGUgcmVxdWlyZW1lbnRzIGZvciB0
aGUgcGFyYS12aXJ0dWFsaXplZCBlbnZpcm9ubWVudCwgbmFtZWx5CiByZXF1aXJlbWVudHMgZGlj
dGF0ZWQgYnkgdGhlIGFjY29tcGFueWluZyBEUk0vKHYpR1BVIGRyaXZlcnMgcnVubmluZyBpbiBi
b3RoCiBob3N0IGFuZCBndWVzdCBlbnZpcm9ubWVudHMsIG51bWJlciBvZiBvcGVyYXRpbmcgbW9k
ZXMgb2YgcGFyYS12aXJ0dWFsaXplZAogZGlzcGxheSBkcml2ZXIgYXJlIHN1cHBvcnRlZDoKICAt
IGRpc3BsYXkgYnVmZmVycyBjYW4gYmUgYWxsb2NhdGVkIGJ5IGVpdGhlciBmcm9udGVuZCBkcml2
ZXIgb3IgYmFja2VuZAogIC0gZGlzcGxheSBidWZmZXJzIGNhbiBiZSBhbGxvY2F0ZWQgdG8gYmUg
Y29udGlndW91cyBpbiBtZW1vcnkgb3Igbm90CgogTm90ZSEgRnJvbnRlbmQgZHJpdmVyIGl0c2Vs
ZiBoYXMgbm8gZGVwZW5kZW5jeSBvbiBjb250aWd1b3VzIG1lbW9yeSBmb3IKICAgICAgIGl0cyBv
cGVyYXRpb24uCgoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiogMS4gQnVmZmVycyBhbGxvY2F0ZWQg
YnkgdGhlIGZyb250ZW5kIGRyaXZlci4KKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoKIFRoZSBiZWxv
dyBtb2RlcyBvZiBvcGVyYXRpb24gYXJlIGNvbmZpZ3VyZWQgYXQgY29tcGlsZS10aW1lIHZpYQog
ZnJvbnRlbmQgZHJpdmVyJ3Mga2VybmVsIGNvbmZpZ3VyYXRpb24uCgogMS4xLiBGcm9udCBkcml2
ZXIgY29uZmlndXJlZCB0byB1c2UgR0VNIENNQSBoZWxwZXJzCiAgICAgIFRoaXMgdXNlLWNhc2Ug
aXMgdXNlZnVsIHdoZW4gdXNlZCB3aXRoIGFjY29tcGFueWluZyBEUk0vdkdQVSBkcml2ZXIgaW4K
ICAgICAgZ3Vlc3QgZG9tYWluIHdoaWNoIHdhcyBkZXNpZ25lZCB0byBvbmx5IHdvcmsgd2l0aCBj
b250aWd1b3VzIGJ1ZmZlcnMsCiAgICAgIGUuZy4gRFJNIGRyaXZlciBiYXNlZCBvbiBHRU0gQ01B
IGhlbHBlcnM6IHN1Y2ggZHJpdmVycyBjYW4gb25seSBpbXBvcnQKICAgICAgY29udGlndW91cyBQ
UklNRSBidWZmZXJzLCB0aHVzIHJlcXVpcmluZyBmcm9udGVuZCBkcml2ZXIgdG8gcHJvdmlkZQog
ICAgICBzdWNoLiBJbiBvcmRlciB0byBpbXBsZW1lbnQgdGhpcyBtb2RlIG9mIG9wZXJhdGlvbiBw
YXJhLXZpcnR1YWxpemVkCiAgICAgIGZyb250ZW5kIGRyaXZlciBjYW4gYmUgY29uZmlndXJlZCB0
byB1c2UgR0VNIENNQSBoZWxwZXJzLgoKIDEuMi4gRnJvbnQgZHJpdmVyIGRvZXNuJ3QgdXNlIEdF
TSBDTUEKICAgICAgSWYgYWNjb21wYW55aW5nIGRyaXZlcnMgY2FuIGNvcGUgd2l0aCBub24tY29u
dGlndW91cyBtZW1vcnkgdGhlbiwgdG8KICAgICAgbG93ZXIgcHJlc3N1cmUgb24gQ01BIHN1YnN5
c3RlbSBvZiB0aGUga2VybmVsLCBkcml2ZXIgY2FuIGFsbG9jYXRlCiAgICAgIGJ1ZmZlcnMgZnJv
bSBzeXN0ZW0gbWVtb3J5LgoKIE5vdGUhIElmIHVzZWQgd2l0aCBhY2NvbXBhbnlpbmcgRFJNLyh2
KUdQVSBkcml2ZXJzIHRoaXMgbW9kZSBvZiBvcGVyYXRpb24KICAgbWF5IHJlcXVpcmUgSU9NTVUg
c3VwcG9ydCBvbiB0aGUgcGxhdGZvcm0sIHNvIGFjY29tcGFueWluZyBEUk0vdkdQVQogICBoYXJk
d2FyZSBjYW4gc3RpbGwgcmVhY2ggZGlzcGxheSBidWZmZXIgbWVtb3J5IHdoaWxlIGltcG9ydGlu
ZyBQUklNRQogICBidWZmZXJzIGZyb20gdGhlIGZyb250ZW5kIGRyaXZlci4KCioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioKKiAyLiBCdWZmZXJzIGFsbG9jYXRlZCBieSB0aGUgYmFja2VuZAoqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqCgogVGhpcyBtb2RlIG9mIG9wZXJhdGlvbiBpcyBydW4tdGltZSBjb25m
aWd1cmVkIHZpYSBndWVzdCBkb21haW4gY29uZmlndXJhdGlvbgogdGhyb3VnaCBYZW5TdG9yZSBl
bnRyaWVzLgoKIEZvciBzeXN0ZW1zIHdoaWNoIGRvIG5vdCBwcm92aWRlIElPTU1VIHN1cHBvcnQs
IGJ1dCBoYXZpbmcgc3BlY2lmaWMKIHJlcXVpcmVtZW50cyBmb3IgZGlzcGxheSBidWZmZXJzIGl0
IGlzIHBvc3NpYmxlIHRvIGFsbG9jYXRlIHN1Y2ggYnVmZmVycwogYXQgYmFja2VuZCBzaWRlIGFu
ZCBzaGFyZSB0aG9zZSB3aXRoIHRoZSBmcm9udGVuZC4KIEZvciBleGFtcGxlLCBpZiBob3N0IGRv
bWFpbiBpcyAxOjEgbWFwcGVkIGFuZCBoYXMgRFJNL0dQVSBoYXJkd2FyZSBleHBlY3RpbmcKIHBo
eXNpY2FsbHkgY29udGlndW91cyBtZW1vcnksIHRoaXMgYWxsb3dzIGltcGxlbWVudGluZyB6ZXJv
LWNvcHlpbmcKIHVzZS1jYXNlcy4KCgpJIHdvdWxkIGxpa2UgdG8gdGhhbmsgYXQgbGVhc3QsIGJ1
dCBub3QgYXQgbGFzdCB0aGUgZm9sbG93aW5nCnBlb3BsZS9jb21tdW5pdGllcyB3aG8gaGVscGVk
IHRoaXMgZHJpdmVyIHRvIGhhcHBlbiA7KQoKMS4gTXkgdGVhbSBhdCBFUEFNIGZvciBjb250aW51
b3VzIHN1cHBvcnQKMi4gWGVuIGNvbW11bml0eSBmb3IgYW5zd2VyaW5nIHRvbnMgb2YgcXVlc3Rp
b25zIG9uIGRpZmZlcmVudAptb2RlcyBvZiBvcGVyYXRpb24gb2YgdGhlIGRyaXZlciB3aXRoIHJl
c3BlY3QgdG8gdmlydHVhbGl6ZWQKZW52aXJvbm1lbnQuCjMuIFJvYiBDbGFyayBmb3IgIkdFTSBh
bGxvY2F0aW9uIGZvciBwYXJhLXZpcnR1YWxpemVkIERSTSBkcml2ZXIiIFs2XQo0LiBNYWFydGVu
IExhbmtob3JzdCBmb3IgIkF0b21pYyBkcml2ZXIgYW5kIG9sZCByZW1vdmUgRkIgYmVoYXZpb3Ii
IFs3XQo1LiBWaWxsZSBTeXJqw6Rsw6QgZm9yICJRdWVzdGlvbnMgb24gcGFnZSBmbGlwcyBhbmQg
YXRvbWljIG1vZGVzZXQiIFs4XQoKQ2hhbmdlcyBzaW5jZSB2NToKKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKgotIGZpeGVkIG1vc3Qgb2Ygc2NyaXB0cy9jaGVja3BhdGNoLnBsIHdhcm5pbmdzCgpDaGFu
Z2VzIHNpbmNlIHY0OgoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCi0gdXBkYXRlZCB0aGUgZHJpdmVy
IGFmdGVyICJkcm0vc2ltcGxlLWttcy1oZWxwZXI6IFBsdW1iIHBsYW5lIHN0YXRlCiAgdG8gdGhl
IGVuYWJsZSBob29rIiBbMTRdCi0gbWFkZSBkaXNwbGF5X21vZGVfdmFsaWQgc3RhdGljCi0gZml4
ZWQgcGFnZSBsZWFrIG9uIGV2ZW50IGNoYW5uZWwgZXJyb3IgcGF0aAotIGNoYW5nZWQgdGl0bGUg
b2YgdGhlIGRvY3VtZW50YXRpb24gdG8gbWF0Y2ggdGhlIHJlc3Qgb2YgdGhlIGRyaXZlcnMKLSBy
ZW1vdmVkIGZyb20gdGhlIHNlcmllcyB0aGUgcGF0Y2ggZnJvbSBOb3JhbGYgVHLDuG5uZXMgWzEy
XSBhcyBpdCB3YXMgc2VudCBvdXQKICBhcyBhIHN0YW5kYWxvbmUgb25lCgpDaGFuZ2VzIHNpbmNl
IHYzOgoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqCi0gbm8gY2hhbmdlcyB0byBYZW4gcmVsYXRlZCBj
b2RlIChzaGFyZWQgYnVmZmVyIGhhbmRsaW5nLCBldmVudCBjaGFubmVscyBldGMuKSwKICBidXQg
bWlub3IgY2hhbmdlcyB0byB4ZW5idXNfZHJpdmVyIHN0YXRlIG1hY2hpbmUgZHVlIHRvIHJlLXdv
cmtlZCB1bnBsdWcKICBpbXBsZW1lbnRhdGlvbjogYWRkaXRpb25hbCBzdGF0ZSBjaGVja3MgYWRk
ZWQKLSByZS13b3JrZWQgZHVtYiBjcmVhdGlvbiBjb2RlIHRvIGZpeCByYWNlIGNvbmRpdGlvbiAo
ZHJtX2dlbV9oYW5kbGVfY3JlYXRlKQotIHVzZSBkcm1fZGV2X3tlbnRlcnxleGl0fSB0byBwcm90
ZWN0IGNvZGUgd2hpY2ggbXVzdCBub3QgcnVuIHdoZW4gdW5wbHVnZ2VkCi0gcmUtd29yayB1bnBs
dWcgY29kZSB0byBmdWxseSBzdXBwb3J0ICJ6b21iaWUiIERSTSBkZXZpY2VzIG9uIGJhY2tlbmQK
ICBkaXNjb25uZWN0Ci0gaW1wbGVtZW50IGEgZGVkaWNhdGVkIHBhZ2UgZmxpcCB0aW1lLW91dCB3
b3JrZXIsIHJlbW92ZSBsb2dpYyBmcm9tIGNvbm5lY3RvcgogIGRldGVjdCBjYWxsYmFjawotIG1v
dmUgbW9kZV92YWxpZCBmcm9tIGRybV9jb25uZWN0b3JfaGVscGVyX2Z1bmNzIHRvIGRybV9zaW1w
bGVfZGlzcGxheV9waXBlX2Z1bmNzCi0gdXNlIGRybV9nZW1fb2JqZWN0X3B1dF91bmxvY2tlZCBp
bnN0ZWFkIG9mIG9ic29sZXRlIGRybV9nZW1fb2JqZWN0X3VucmVmZXJlbmNlX3VubG9ja2VkCi0g
bWlub3IgY2xlYW51cHMKCkNoYW5nZXMgc2luY2UgdjI6CioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioK
LSBubyBjaGFuZ2VzIHRvIFhlbiByZWxhdGVkIGNvZGUgKHNoYXJlZCBidWZmZXIgaGFuZGxpbmcs
IGV2ZW50IGNoYW5uZWxzIGV0Yy4pCi0gcmV3b3JrIERSTSBkcml2ZXIgcmVsZWFzZSB3aXRoIGhv
dHBsdWcgKERhbmllbCkKLSBzcXVhc2ggeGVuX2RybV9mcm9udCBhbmQgeGVuX2RybV9mcm9udF9k
cnYgYXMgdGhleSBkZXBlbmQgb24gZWFjaAogIG90aGVyIHRvbyBoZWF2aWx5IG5vdwotIHJlbW92
ZSBwbGF0Zm9ybSBkcml2ZXIgYW5kIGluc3RhbnRpYXRlIERSTSBkZXZpY2UKICBmcm9tIHhlbmJ1
cyBkcml2ZXIgZGlyZWN0bHkKLSBoYXZlIHNlcmlhbGl6aW5nIG11dGV4IHBlciBjb25uZWN0b3Is
IG5vdCBhIHNpbmdsZSBvbmUsCiAgc28gd2UgZG9uJ3QgaW50cm9kdWNlIGEgYm90dGxlIG5lY2sg
Zm9yIG11bHRpcGxlIGNvbm5lY3RvcnMKLSBtaW5vciBjb21tZW50cyBhZGRyZXNzZWQgKERhbmll
bCkKCkNoYW5nZXMgc2luY2UgdjE6CioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKLSB1c2UgU1BEWCBs
aWNlbnNlIGlkZW50aWZpZXIsIHNldCBsaWNlbnNlIHRvIEdQTHYyIE9SIE1JVAotIGNoYW5nZWQg
bWlkbGF5ZXJzIHRvIGRpcmVjdCBmdW5jdGlvbiBjYWxscywgcmVtb3ZlZDoKICAtIGZyb250X29w
cwogIC0gZ2VtX29wcwotIHJlbmFtZWQgeGVuYnVzX2RyaXZlciBjYWxsYmFja3MgdG8gYWxpZ24g
d2l0aCBleGlzaXRuZyBQViBkcml2ZXJzCi0gcmUtd29ya2VkIGJhY2tlbmQgZXJyb3IgaGFuZGxp
bmcgd2l0aCBjb25uZWN0b3IgaG90cGx1ZyB1ZXZlbnRzCi0gcmVtb3ZlZCB2YmxhbmsgaGFuZGxp
bmcgc28gdXNlci1zcGFjZSBkb2Vzbid0IGhhdmUgYW4gaW1wcmVzc2lvbgogIHdlIHJlYWxseSBz
dXBwb3J0IHRoYXQKLSBkaXJlY3RseSB1c2UgZnJvbnQncyBtb2RlX3NldCBpbiBkaXNwbGF5IGVu
YWJsZS9kaXNhYmxlCi0gcmVtb3ZlZCBCVUdfT04sIGVycm9yIGhhbmRsaW5nIGltcGxlbWVudGVk
Ci0gbW92ZWQgZHJpdmVyIGRvY3VtZW50YXRpb24gaW50byBEb2N1bWVudGF0aW9uL2dwdQotIG90
aGVyIGNvbW1lbnRzIGZyb20gWGVuIGNvbW11bml0eSBhZGRyZXNzZWQgKEJvcmlzIGFuZCBKdWVy
Z2VuKQotIHNxdWFzaGVkIFhlbiBhbmQgRFJNIHBhdGNoZXMgZm9yIGJldHRlciBpbnRlcnJjb25u
ZWN0aW9uIHZpc2liaWxpdHkKLSBmb3IgeW91ciBjb252ZW5pZW5jZSBkcml2ZXIgaXMgYXZhaWxh
YmxlIGF0IFsxMV0KClRoYW5rIHlvdSwKT2xla3NhbmRyIEFuZHJ1c2hjaGVua28KClsxXSBodHRw
czovL3dpa2kueGVuLm9yZy93aWtpL1BhcmF2aXJ0dWFsaXphdGlvbl8oUFYpI1BWX0lPX0RyaXZl
cnMKWzJdIGh0dHBzOi8vZWxpeGlyLmJvb3RsaW4uY29tL2xpbnV4L3Y0LjE2LXJjMi9zb3VyY2Uv
aW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL2Rpc3BsaWYuaApbM10gaHR0cHM6Ly9naXRodWIuY29t
L3hlbi10cm9vcHMvZGlzcGxfYmUKWzRdIGh0dHBzOi8vZ2l0aHViLmNvbS94ZW4tdHJvb3BzL2xp
YnhlbmJlCls1XSBodHRwczovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9eGVuLmdpdDthPWJs
b2I7Zj1kb2NzL21hbi94bC5jZmcucG9kLjUuaW47aD1hNjk5MzY3Nzc5ZTJhZTEyMTJmZjhmNjM4
ZWZmMDIwNmVjMWExY2M5O2hiPXJlZnMvaGVhZHMvbWFzdGVyI2wxMjU3Cls2XSBodHRwczovL2xp
c3RzLmZyZWVkZXNrdG9wLm9yZy9hcmNoaXZlcy9kcmktZGV2ZWwvMjAxNy1NYXJjaC8xMzYwMzgu
aHRtbApbN10gaHR0cHM6Ly93d3cuc3Bpbmljcy5uZXQvbGlzdHMvZHJpLWRldmVsL21zZzE2NDEw
Mi5odG1sCls4XSBodHRwczovL3d3dy5zcGluaWNzLm5ldC9saXN0cy9kcmktZGV2ZWwvbXNnMTY0
NDYzLmh0bWwKWzldIGh0dHBzOi8vcGF0Y2h3b3JrLmZyZWVkZXNrdG9wLm9yZy9zZXJpZXMvMzgw
NzMvClsxMF0gaHR0cHM6Ly9wYXRjaHdvcmsuZnJlZWRlc2t0b3Aub3JnL3Nlcmllcy8zODEzOS8K
WzExXSBodHRwczovL2dpdGh1Yi5jb20vYW5kcjIwMDAvbGludXgvY29tbWl0cy9kcm1fdGlwX3B2
X2RybV92MgpbMTJdIGh0dHBzOi8vcGF0Y2h3b3JrLmZyZWVkZXNrdG9wLm9yZy9wYXRjaC8xNzU3
NzkvClsxM10gaHR0cHM6Ly93d3cuc3Bpbmljcy5uZXQvbGlzdHMvZHJpLWRldmVsL21zZzE3MDQ1
My5odG1sClsxNF0gaHR0cHM6Ly9wYXRjaHdvcmsuZnJlZWRlc2t0b3Aub3JnL3BhdGNoLzIxMjMy
MS8KCk9sZWtzYW5kciBBbmRydXNoY2hlbmtvICgxKToKICBkcm0veGVuLWZyb250OiBBZGQgc3Vw
cG9ydCBmb3IgWGVuIFBWIGRpc3BsYXkgZnJvbnRlbmQKCiBEb2N1bWVudGF0aW9uL2dwdS9kcml2
ZXJzLnJzdCAgICAgICAgICAgICAgIHwgICAxICsKIERvY3VtZW50YXRpb24vZ3B1L3hlbi1mcm9u
dC5yc3QgICAgICAgICAgICAgfCAgNDMgKysKIGRyaXZlcnMvZ3B1L2RybS9LY29uZmlnICAgICAg
ICAgICAgICAgICAgICAgfCAgIDIgKwogZHJpdmVycy9ncHUvZHJtL01ha2VmaWxlICAgICAgICAg
ICAgICAgICAgICB8ICAgMSArCiBkcml2ZXJzL2dwdS9kcm0veGVuL0tjb25maWcgICAgICAgICAg
ICAgICAgIHwgIDMwICsKIGRyaXZlcnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUgICAgICAgICAgICAg
ICAgfCAgMTYgKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMgICAgICAgICB8
IDg4MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hl
bl9kcm1fZnJvbnQuaCAgICAgICAgIHwgMTg4ICsrKysrKwogZHJpdmVycy9ncHUvZHJtL3hlbi94
ZW5fZHJtX2Zyb250X2NmZy5jICAgICB8ICA3NyArKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udF9jZmcuaCAgICAgfCAgMzcgKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9jb25uLmMgICAgfCAxMTUgKysrKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X2Nvbm4uaCAgICB8ICAyNyArCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJv
bnRfZXZ0Y2hubC5jIHwgMzg2ICsrKysrKysrKysrKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5f
ZHJtX2Zyb250X2V2dGNobmwuaCB8ICA4MSArKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9nZW0uYyAgICAgfCAzMTEgKysrKysrKysrKwogZHJpdmVycy9ncHUvZHJtL3hlbi94
ZW5fZHJtX2Zyb250X2dlbS5oICAgICB8ICA0MSArKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5f
ZHJtX2Zyb250X2dlbV9jbWEuYyB8ICA3NyArKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9rbXMuYyAgICAgfCAzNzAgKysrKysrKysrKysrCiBkcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnRfa21zLmggICAgIHwgIDI2ICsKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udF9zaGJ1Zi5jICAgfCA0MzIgKysrKysrKysrKysrKysKIGRyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5oICAgfCAgNzIgKysrCiAyMSBmaWxlcyBjaGFuZ2Vk
LCAzMjE1IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBEb2N1bWVudGF0aW9uL2dw
dS94ZW4tZnJvbnQucnN0CiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi9L
Y29uZmlnCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZQog
Y3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jCiBj
cmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKIGNy
ZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmMK
IGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2Zn
LmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRf
Y29ubi5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zy
b250X2Nvbm4uaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9ldnRjaG5sLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnRfZXZ0Y2hubC5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9n
cHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVy
cy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbV9jbWEuYwogY3JlYXRlIG1vZGUgMTAwNjQ0
IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuYwogY3JlYXRlIG1vZGUgMTAw
NjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuaAogY3JlYXRlIG1vZGUg
MTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5jCiBjcmVhdGUg
bW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmgKCi0t
IAoyLjE2LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 08:29:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 08: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 1f3HJF-0001hj-Jb; Tue, 03 Apr 2018 08:28: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=darl=gy=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f3HJE-0001hb-I1
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 08:28:52 +0000
X-Inumbo-ID: f1fd3ca6-3718-11e8-9728-bc764e045a96
Received: from mail-wr0-x233.google.com (unknown [2a00:1450:400c:c0c::233])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f1fd3ca6-3718-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 10:28:12 +0200 (CEST)
Received: by mail-wr0-x233.google.com with SMTP id p53so17559323wrc.10
 for <xen-devel@lists.xenproject.org>; Tue, 03 Apr 2018 01:28: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=AOnWDbw306W2a3zCsywULgij+iXV6LtZekIUNbuxVqA=;
 b=YwCBc29NVusmb4MmICoMmwuKfNhvhmgDEggW364rV7ufUxkOOOIWF1iwEw9IUiB5AC
 mlFxWr5ywJBeDFtnWan1kQaAGPJ/EGBfF+1ZknUEEGX0zjkx+ddd+9IEmMJeniJaD9CP
 kap+5KMxpHjTfJZWk/6V7AbV171nK8Y0lSalRSNtmzfbOj5NLiAc/TZuub3i2giwuxHb
 wCGFjhXakY4CuZnqie0DqF/3pUBOjEvkHWuzEoGJzdMP9w7oWfLhdR3XGBy9Xvi/wQkL
 zaY5KQmaXx6F8VNoP4+TaagBmOYiz+pwARaPVM0SjlJBGp9ZyLq0Bht08meovTm6em7c
 2lig==
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=AOnWDbw306W2a3zCsywULgij+iXV6LtZekIUNbuxVqA=;
 b=eiOCE4aUkaJuPgj1uLF72Crd0Y99eOuhBntOuSzRuRFsyQleqVMiGLYqMY1oNRGerF
 e1j0Zy/iXU9OWGoLHu/YirhkH9cYJqM16ICwPu8x+A4M2PexLnw5nmlWm6N/olG8ozkG
 bzIYS5n5nJ52lDZvdyF9x9ajQd2JsJ3Vs856GvKadq80+s5w2baDgj6y3RkjKsI0eGRb
 khbWxK6JU/7evPlCkdDgfJ0DhjFeDHmvKPD+JvAM7jinN8qMWZQAcv/YpBBUIz7LVWmF
 WcPr1+C0dM3Q/LVXpFGF4SB+eH04G7wkzboTk2x1lQL/MerwEJZcYlLeGbr2FE/nYKoq
 PN5w==
X-Gm-Message-State: ALQs6tDXfYY6yitiWOOhAxuG2Kop/XmcTxcqfFvete+Mib3heg8YXOga
 vjOPxV26SLHciCJhICVmbMW+I2es
X-Google-Smtp-Source: AIpwx4/sHwIMuYujcoXu2XU/YtTcG6q4L7uohsCOIaKyOSr5+dmRfac3wWdFlbf3KTpiarD3JWGX2w==
X-Received: by 2002:a19:c7c5:: with SMTP id
 x188-v6mr7922342lff.33.1522744123102; 
 Tue, 03 Apr 2018 01:28:43 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-53.209.223.85.sovam.net.ua. [85.223.209.53])
 by smtp.gmail.com with ESMTPSA id q194-v6sm418848lfe.68.2018.04.03.01.28.41
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 03 Apr 2018 01:28: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, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Tue,  3 Apr 2018 11:28:33 +0300
Message-Id: <20180403082833.26249-2-andr2000@gmail.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180403082833.26249-1-andr2000@gmail.com>
References: <20180403082833.26249-1-andr2000@gmail.com>
Subject: [Xen-devel] [PATCH v6 1/1] drm/xen-front: Add support for Xen PV
 display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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
YW0uY29tPgoKQWRkIHN1cHBvcnQgZm9yIFhlbiBwYXJhLXZpcnR1YWxpemVkIGZyb250ZW5kIGRp
c3BsYXkgZHJpdmVyLgpBY2NvbXBhbnlpbmcgYmFja2VuZCBbMV0gaXMgaW1wbGVtZW50ZWQgYXMg
YSB1c2VyLXNwYWNlIGFwcGxpY2F0aW9uCmFuZCBpdHMgaGVscGVyIGxpYnJhcnkgWzJdLCBjYXBh
YmxlIG9mIHJ1bm5pbmcgYXMgYSBXZXN0b24gY2xpZW50Cm9yIERSTSBtYXN0ZXIuCkNvbmZpZ3Vy
YXRpb24gb2YgYm90aCBiYWNrZW5kIGFuZCBmcm9udGVuZCBpcyBkb25lIHZpYQpYZW4gZ3Vlc3Qg
ZG9tYWluIGNvbmZpZ3VyYXRpb24gb3B0aW9ucyBbM10uCgpEcml2ZXIgbGltaXRhdGlvbnM6CiAx
LiBPbmx5IHByaW1hcnkgcGxhbmUgd2l0aG91dCBhZGRpdGlvbmFsIHByb3BlcnRpZXMgaXMgc3Vw
cG9ydGVkLgogMi4gT25seSBvbmUgdmlkZW8gbW9kZSBzdXBwb3J0ZWQgd2hpY2ggcmVzb2x1dGlv
biBpcyBjb25maWd1cmVkCiAgICB2aWEgWGVuU3RvcmUuCiAzLiBBbGwgQ1JUQ3Mgb3BlcmF0ZSBh
dCBmaXhlZCBmcmVxdWVuY3kgb2YgNjBIei4KCjEuIEltcGxlbWVudCBYZW4gYnVzIHN0YXRlIG1h
Y2hpbmUgZm9yIHRoZSBmcm9udGVuZCBkcml2ZXIgYWNjb3JkaW5nIHRvCnRoZSBzdGF0ZSBkaWFn
cmFtIGFuZCByZWNvdmVyeSBmbG93IGZyb20gZGlzcGxheSBwYXJhLXZpcnR1YWxpemVkCnByb3Rv
Y29sOiB4ZW4vaW50ZXJmYWNlL2lvL2Rpc3BsaWYuaC4KCjIuIFJlYWQgY29uZmlndXJhdGlvbiB2
YWx1ZXMgZnJvbSBYZW4gc3RvcmUgYWNjb3JkaW5nCnRvIHhlbi9pbnRlcmZhY2UvaW8vZGlzcGxp
Zi5oIHByb3RvY29sOgogIC0gcmVhZCBjb25uZWN0b3IocykgY29uZmlndXJhdGlvbgogIC0gcmVh
ZCBidWZmZXIgYWxsb2NhdGlvbiBtb2RlIChiYWNrZW5kL2Zyb250ZW5kKQoKMy4gSGFuZGxlIFhl
biBldmVudCBjaGFubmVsczoKICAtIGNyZWF0ZSBmb3IgYWxsIGNvbmZpZ3VyZWQgY29ubmVjdG9y
cyBhbmQgcHVibGlzaAogICAgY29ycmVzcG9uZGluZyByaW5nIHJlZmVyZW5jZXMgYW5kIGV2ZW50
IGNoYW5uZWxzIGluIFhlbiBzdG9yZSwKICAgIHNvIGJhY2tlbmQgY2FuIGNvbm5lY3QKICAtIGlt
cGxlbWVudCBldmVudCBjaGFubmVscyBpbnRlcnJ1cHQgaGFuZGxlcnMKICAtIGNyZWF0ZSBhbmQg
ZGVzdHJveSBldmVudCBjaGFubmVscyB3aXRoIHJlc3BlY3QgdG8gWGVuIGJ1cyBzdGF0ZQoKNC4g
SW1wbGVtZW50IHNoYXJlZCBidWZmZXIgaGFuZGxpbmcgYWNjb3JkaW5nIHRvIHRoZQpwYXJhLXZp
cnR1YWxpemVkIGRpc3BsYXkgZGV2aWNlIHByb3RvY29sIGF0IHhlbi9pbnRlcmZhY2UvaW8vZGlz
cGxpZi5oOgogIC0gaGFuZGxlIHBhZ2UgZGlyZWN0b3JpZXMgYWNjb3JkaW5nIHRvIGRpc3BsaWYg
cHJvdG9jb2w6CiAgICAtIGFsbG9jYXRlIGFuZCBzaGFyZSBwYWdlIGRpcmVjdG9yaWVzCiAgICAt
IGdyYW50IHJlZmVyZW5jZXMgdG8gdGhlIHJlcXVpcmVkIHNldCBvZiBwYWdlcyBmb3IgdGhlCiAg
ICAgIHBhZ2UgZGlyZWN0b3J5CiAgLSBhbGxvY2F0ZSB4ZW4gYmFsbGxvb25lZCBwYWdlcyB2aWEg
WGVuIGJhbGxvb24gZHJpdmVyCiAgICB3aXRoIGFsbG9jX3hlbmJhbGxvb25lZF9wYWdlcy9mcmVl
X3hlbmJhbGxvb25lZF9wYWdlcwogIC0gZ3JhbnQgcmVmZXJlbmNlcyB0byB0aGUgcmVxdWlyZWQg
c2V0IG9mIHBhZ2VzIGZvciB0aGUKICAgIHNoYXJlZCBidWZmZXIgaXRzZWxmCiAgLSBpbXBsZW1l
bnQgcGFnZXMgbWFwL3VubWFwIGZvciB0aGUgYnVmZmVycyBhbGxvY2F0ZWQgYnkgdGhlCiAgICBi
YWNrZW5kIChnbnR0YWJfbWFwX3JlZnMvZ250dGFiX3VubWFwX3JlZnMpCgo1LiBJbXBsZW1lbnQg
a2VybmVsIG1vZGVzZXRpaW5nL2Nvbm5lY3RvciBoYW5kbGluZyB1c2luZwpEUk0gc2ltcGxlIEtN
UyBoZWxwZXIgcGlwZWxpbmU6CgotIGltcGxlbWVudCBLTVMgcGFydCBvZiB0aGUgZHJpdmVyIHdp
dGggdGhlIGhlbHAgb2YgRFJNCiAgc2ltcGxlIHBpcGVwbGluZSBoZWxwZXIgd2hpY2ggaXMgcG9z
c2libGUgZHVlIHRvIHRoZSBmYWN0CiAgdGhhdCB0aGUgcGFyYS12aXJ0dWFsaXplZCBkcml2ZXIg
b25seSBzdXBwb3J0cyBhIHNpbmdsZQogIChwcmltYXJ5KSBwbGFuZToKICAtIGluaXRpYWxpemUg
Y29ubmVjdG9ycyBhY2NvcmRpbmcgdG8gWGVuU3RvcmUgY29uZmlndXJhdGlvbgogIC0gaGFuZGxl
IGZyYW1lIGRvbmUgZXZlbnRzIGZyb20gdGhlIGJhY2tlbmQKICAtIGNyZWF0ZSBhbmQgZGVzdHJv
eSBmcmFtZSBidWZmZXJzIGFuZCBwcm9wYWdhdGUgdGhvc2UKICAgIHRvIHRoZSBiYWNrZW5kCiAg
LSBwcm9wYWdhdGUgc2V0L3Jlc2V0IG1vZGUgY29uZmlndXJhdGlvbiB0byB0aGUgYmFja2VuZCBv
biBkaXNwbGF5CiAgICBlbmFibGUvZGlzYWJsZSBjYWxsYmFja3MKICAtIHNlbmQgcGFnZSBmbGlw
IHJlcXVlc3QgdG8gdGhlIGJhY2tlbmQgYW5kIGltcGxlbWVudCBsb2dpYyBmb3IKICAgIHJlcG9y
dGluZyBiYWNrZW5kIElPIGVycm9ycyBvbiBwcmVwYXJlIGZiIGNhbGxiYWNrCgotIGltcGxlbWVu
dCB2aXJ0dWFsIGNvbm5lY3RvciBoYW5kbGluZzoKICAtIHN1cHBvcnQgb25seSBwaXhlbCBmb3Jt
YXRzIHN1aXRhYmxlIGZvciBzaW5nbGUgcGxhbmUgbW9kZXMKICAtIG1ha2Ugc3VyZSB0aGUgY29u
bmVjdG9yIGlzIGFsd2F5cyBjb25uZWN0ZWQKICAtIHN1cHBvcnQgYSBzaW5nbGUgdmlkZW8gbW9k
ZSBhcyBwZXIgcGFyYS12aXJ0dWFsaXplZCBkcml2ZXIKICAgIGNvbmZpZ3VyYXRpb24KCjYuIElt
cGxlbWVudCBHRU0gaGFuZGxpbmcgZGVwZW5kaW5nIG9uIGRyaXZlciBtb2RlIG9mIG9wZXJhdGlv
bjoKZGVwZW5kaW5nIG9uIHRoZSByZXF1aXJlbWVudHMgZm9yIHRoZSBwYXJhLXZpcnR1YWxpemVk
IGVudmlyb25tZW50LApuYW1lbHkgcmVxdWlyZW1lbnRzIGRpY3RhdGVkIGJ5IHRoZSBhY2NvbXBh
bnlpbmcgRFJNLyh2KUdQVSBkcml2ZXJzCnJ1bm5pbmcgaW4gYm90aCBob3N0IGFuZCBndWVzdCBl
bnZpcm9ubWVudHMsIG51bWJlciBvZiBvcGVyYXRpbmcKbW9kZXMgb2YgcGFyYS12aXJ0dWFsaXpl
ZCBkaXNwbGF5IGRyaXZlciBhcmUgc3VwcG9ydGVkOgogLSBkaXNwbGF5IGJ1ZmZlcnMgY2FuIGJl
IGFsbG9jYXRlZCBieSBlaXRoZXIKICAgZnJvbnRlbmQgZHJpdmVyIG9yIGJhY2tlbmQKIC0gZGlz
cGxheSBidWZmZXJzIGNhbiBiZSBhbGxvY2F0ZWQgdG8gYmUgY29udGlndW91cwogICBpbiBtZW1v
cnkgb3Igbm90CgpOb3RlISBGcm9udGVuZCBkcml2ZXIgaXRzZWxmIGhhcyBubyBkZXBlbmRlbmN5
IG9uIGNvbnRpZ3VvdXMgbWVtb3J5IGZvcgppdHMgb3BlcmF0aW9uLgoKNi4xLiBCdWZmZXJzIGFs
bG9jYXRlZCBieSB0aGUgZnJvbnRlbmQgZHJpdmVyLgoKVGhlIGJlbG93IG1vZGVzIG9mIG9wZXJh
dGlvbiBhcmUgY29uZmlndXJlZCBhdCBjb21waWxlLXRpbWUgdmlhCmZyb250ZW5kIGRyaXZlcidz
IGtlcm5lbCBjb25maWd1cmF0aW9uLgoKNi4xLjEuIEZyb250IGRyaXZlciBjb25maWd1cmVkIHRv
IHVzZSBHRU0gQ01BIGhlbHBlcnMKICAgICBUaGlzIHVzZS1jYXNlIGlzIHVzZWZ1bCB3aGVuIHVz
ZWQgd2l0aCBhY2NvbXBhbnlpbmcgRFJNL3ZHUFUgZHJpdmVyCiAgICAgaW4gZ3Vlc3QgZG9tYWlu
IHdoaWNoIHdhcyBkZXNpZ25lZCB0byBvbmx5IHdvcmsgd2l0aCBjb250aWd1b3VzCiAgICAgYnVm
ZmVycywgZS5nLiBEUk0gZHJpdmVyIGJhc2VkIG9uIEdFTSBDTUEgaGVscGVyczogc3VjaCBkcml2
ZXJzIGNhbgogICAgIG9ubHkgaW1wb3J0IGNvbnRpZ3VvdXMgUFJJTUUgYnVmZmVycywgdGh1cyBy
ZXF1aXJpbmcgZnJvbnRlbmQgZHJpdmVyCiAgICAgdG8gcHJvdmlkZSBzdWNoLiBJbiBvcmRlciB0
byBpbXBsZW1lbnQgdGhpcyBtb2RlIG9mIG9wZXJhdGlvbgogICAgIHBhcmEtdmlydHVhbGl6ZWQg
ZnJvbnRlbmQgZHJpdmVyIGNhbiBiZSBjb25maWd1cmVkIHRvIHVzZQogICAgIEdFTSBDTUEgaGVs
cGVycy4KCjYuMS4yLiBGcm9udCBkcml2ZXIgZG9lc24ndCB1c2UgR0VNIENNQQogICAgIElmIGFj
Y29tcGFueWluZyBkcml2ZXJzIGNhbiBjb3BlIHdpdGggbm9uLWNvbnRpZ3VvdXMgbWVtb3J5IHRo
ZW4sIHRvCiAgICAgbG93ZXIgcHJlc3N1cmUgb24gQ01BIHN1YnN5c3RlbSBvZiB0aGUga2VybmVs
LCBkcml2ZXIgY2FuIGFsbG9jYXRlCiAgICAgYnVmZmVycyBmcm9tIHN5c3RlbSBtZW1vcnkuCgpO
b3RlISBJZiB1c2VkIHdpdGggYWNjb21wYW55aW5nIERSTS8odilHUFUgZHJpdmVycyB0aGlzIG1v
ZGUgb2Ygb3BlcmF0aW9uCm1heSByZXF1aXJlIElPTU1VIHN1cHBvcnQgb24gdGhlIHBsYXRmb3Jt
LCBzbyBhY2NvbXBhbnlpbmcgRFJNL3ZHUFUKaGFyZHdhcmUgY2FuIHN0aWxsIHJlYWNoIGRpc3Bs
YXkgYnVmZmVyIG1lbW9yeSB3aGlsZSBpbXBvcnRpbmcgUFJJTUUKYnVmZmVycyBmcm9tIHRoZSBm
cm9udGVuZCBkcml2ZXIuCgo2LjIuIEJ1ZmZlcnMgYWxsb2NhdGVkIGJ5IHRoZSBiYWNrZW5kCgpU
aGlzIG1vZGUgb2Ygb3BlcmF0aW9uIGlzIHJ1bi10aW1lIGNvbmZpZ3VyZWQgdmlhIGd1ZXN0IGRv
bWFpbgpjb25maWd1cmF0aW9uIHRocm91Z2ggWGVuU3RvcmUgZW50cmllcy4KCkZvciBzeXN0ZW1z
IHdoaWNoIGRvIG5vdCBwcm92aWRlIElPTU1VIHN1cHBvcnQsIGJ1dCBoYXZpbmcgc3BlY2lmaWMK
cmVxdWlyZW1lbnRzIGZvciBkaXNwbGF5IGJ1ZmZlcnMgaXQgaXMgcG9zc2libGUgdG8gYWxsb2Nh
dGUgc3VjaCBidWZmZXJzCmF0IGJhY2tlbmQgc2lkZSBhbmQgc2hhcmUgdGhvc2Ugd2l0aCB0aGUg
ZnJvbnRlbmQuCkZvciBleGFtcGxlLCBpZiBob3N0IGRvbWFpbiBpcyAxOjEgbWFwcGVkIGFuZCBo
YXMgRFJNL0dQVSBoYXJkd2FyZQpleHBlY3RpbmcgcGh5c2ljYWxseSBjb250aWd1b3VzIG1lbW9y
eSwgdGhpcyBhbGxvd3MgaW1wbGVtZW50aW5nCnplcm8tY29weWluZyB1c2UtY2FzZXMuCgpOb3Rl
LCB3aGlsZSB1c2luZyB0aGlzIHNjZW5hcmlvIHRoZSBmb2xsb3dpbmcgc2hvdWxkIGJlIGNvbnNp
ZGVyZWQ6CiAgYSkgSWYgZ3Vlc3QgZG9tYWluIGRpZXMgdGhlbiBwYWdlcy9ncmFudHMgcmVjZWl2
ZWQgZnJvbSB0aGUgYmFja2VuZAogICAgIGNhbm5vdCBiZSBjbGFpbWVkIGJhY2sKICBiKSBNaXNi
ZWhhdmluZyBndWVzdCBtYXkgc2VuZCB0b28gbWFueSByZXF1ZXN0cyB0byB0aGUKICAgICBiYWNr
ZW5kIGV4aGF1c3RpbmcgaXRzIGdyYW50IHJlZmVyZW5jZXMgYW5kIG1lbW9yeQogICAgIChjb25z
aWRlciB0aGlzIGZyb20gc2VjdXJpdHkgUE9WKS4KCk5vdGUhIENvbmZpZ3VyYXRpb24gb3B0aW9u
cyAxLjEgKGNvbnRpZ3VvdXMgZGlzcGxheSBidWZmZXJzKSBhbmQgMgooYmFja2VuZCBhbGxvY2F0
ZWQgYnVmZmVycykgYXJlIG5vdCBzdXBwb3J0ZWQgYXQgdGhlIHNhbWUgdGltZS4KCjcuIEhhbmRs
ZSBjb21tdW5pY2F0aW9uIHdpdGggdGhlIGJhY2tlbmQ6CiAtIHNlbmQgcmVxdWVzdHMgYW5kIHdh
aXQgZm9yIHRoZSByZXNwb25zZXMgYWNjb3JkaW5nCiAgIHRvIHRoZSBkaXNwbGlmIHByb3RvY29s
CiAtIHNlcmlhbGl6ZSBhY2Nlc3MgdG8gdGhlIGNvbW11bmljYXRpb24gY2hhbm5lbAogLSB0aW1l
LW91dCB1c2VkIGZvciBiYWNrZW5kIGNvbW11bmljYXRpb24gaXMgc2V0IHRvIDMwMDAgbXMKIC0g
bWFuYWdlIGRpc3BsYXkgYnVmZmVycyBzaGFyZWQgd2l0aCB0aGUgYmFja2VuZAoKWzFdIGh0dHBz
Oi8vZ2l0aHViLmNvbS94ZW4tdHJvb3BzL2Rpc3BsX2JlClsyXSBodHRwczovL2dpdGh1Yi5jb20v
eGVuLXRyb29wcy9saWJ4ZW5iZQpbM10gaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PXhlbi5naXQ7YT1ibG9iO2Y9ZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluO2g9YTY5OTM2Nzc3OWUy
YWUxMjEyZmY4ZjYzOGVmZjAyMDZlYzFhMWNjOTtoYj1yZWZzL2hlYWRzL21hc3RlciNsMTI1NwoK
U2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNo
Y2hlbmtvQGVwYW0uY29tPgpSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ry
b3Zza3lAb3JhY2xlLmNvbT4KUmV2aWV3ZWQtYnk6IERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0
ZXJAZmZ3bGwuY2g+Ci0tLQogRG9jdW1lbnRhdGlvbi9ncHUvZHJpdmVycy5yc3QgICAgICAgICAg
ICAgICB8ICAgMSArCiBEb2N1bWVudGF0aW9uL2dwdS94ZW4tZnJvbnQucnN0ICAgICAgICAgICAg
IHwgIDQzICsrCiBkcml2ZXJzL2dwdS9kcm0vS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgIHwg
ICAyICsKIGRyaXZlcnMvZ3B1L2RybS9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgfCAgIDEg
KwogZHJpdmVycy9ncHUvZHJtL3hlbi9LY29uZmlnICAgICAgICAgICAgICAgICB8ICAzMCArCiBk
cml2ZXJzL2dwdS9kcm0veGVuL01ha2VmaWxlICAgICAgICAgICAgICAgIHwgIDE2ICsKIGRyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jICAgICAgICAgfCA4ODIgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmggICAg
ICAgICB8IDE4OCArKysrKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jZmcu
YyAgICAgfCAgNzcgKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmgg
ICAgIHwgIDM3ICsrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5jICAg
IHwgMTE1ICsrKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmggICAg
fCAgMjcgKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2V2dGNobmwuYyB8IDM4
NiArKysrKysrKysrKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9ldnRjaG5s
LmggfCAgODEgKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMgICAg
IHwgMzExICsrKysrKysrKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0u
aCAgICAgfCAgNDEgKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW1fY21h
LmMgfCAgNzcgKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmMgICAg
IHwgMzcwICsrKysrKysrKysrKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2tt
cy5oICAgICB8ICAyNiArCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYu
YyAgIHwgNDMyICsrKysrKysrKysrKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJv
bnRfc2hidWYuaCAgIHwgIDcyICsrKwogMjEgZmlsZXMgY2hhbmdlZCwgMzIxNSBpbnNlcnRpb25z
KCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9ncHUveGVuLWZyb250LnJzdAog
Y3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZwogY3JlYXRlIG1v
ZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUKIGNyZWF0ZSBtb2RlIDEwMDY0
NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYwogY3JlYXRlIG1vZGUgMTAwNjQ0
IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oCiBjcmVhdGUgbW9kZSAxMDA2NDQg
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2NmZy5jCiBjcmVhdGUgbW9kZSAxMDA2
NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2NmZy5oCiBjcmVhdGUgbW9kZSAx
MDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uYwogY3JlYXRlIG1v
ZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmgKIGNyZWF0
ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZXZ0Y2hubC5j
CiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2V2
dGNobmwuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9m
cm9udF9nZW0uYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9nZW0uaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udF9nZW1fY21hLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0v
eGVuL3hlbl9kcm1fZnJvbnRfa21zLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5oCgpkaWZmIC0tZ2l0IGEvRG9jdW1l
bnRhdGlvbi9ncHUvZHJpdmVycy5yc3QgYi9Eb2N1bWVudGF0aW9uL2dwdS9kcml2ZXJzLnJzdApp
bmRleCBlOGM4NDQxOWEyYTEuLmQzYWI2YWJhZTgzOCAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlv
bi9ncHUvZHJpdmVycy5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9ncHUvZHJpdmVycy5yc3QKQEAg
LTEyLDYgKzEyLDcgQEAgR1BVIERyaXZlciBEb2N1bWVudGF0aW9uCiAgICB0dmUyMDAKICAgIHZj
NAogICAgYnJpZGdlL2R3LWhkbWkKKyAgIHhlbi1mcm9udAogCiAuLiBvbmx5OjogIHN1YnByb2pl
Y3QgYW5kIGh0bWwKIApkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9ncHUveGVuLWZyb250LnJz
dCBiL0RvY3VtZW50YXRpb24vZ3B1L3hlbi1mcm9udC5yc3QKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwLi4wMDlkOTQyMzg2YzUKLS0tIC9kZXYvbnVsbAorKysgYi9Eb2N1
bWVudGF0aW9uL2dwdS94ZW4tZnJvbnQucnN0CkBAIC0wLDAgKzEsNDMgQEAKKz09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KKyBkcm0veGVuLWZyb250
IFhlbiBwYXJhLXZpcnR1YWxpemVkIGZyb250ZW5kIGRyaXZlcgorPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQorCitUaGlzIGZyb250ZW5kIGRyaXZl
ciBpbXBsZW1lbnRzIFhlbiBwYXJhLXZpcnR1YWxpemVkIGRpc3BsYXkKK2FjY29yZGluZyB0byB0
aGUgZGlzcGxheSBwcm90b2NvbCBkZXNjcmliZWQgYXQKK2luY2x1ZGUveGVuL2ludGVyZmFjZS9p
by9kaXNwbGlmLmgKKworRHJpdmVyIG1vZGVzIG9mIG9wZXJhdGlvbiBpbiB0ZXJtcyBvZiBkaXNw
bGF5IGJ1ZmZlcnMgdXNlZAorPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQorCisuLiBrZXJuZWwtZG9jOjogZHJpdmVycy9ncHUvZHJtL3hl
bi94ZW5fZHJtX2Zyb250LmgKKyAgIDpkb2M6IERyaXZlciBtb2RlcyBvZiBvcGVyYXRpb24gaW4g
dGVybXMgb2YgZGlzcGxheSBidWZmZXJzIHVzZWQKKworQnVmZmVycyBhbGxvY2F0ZWQgYnkgdGhl
IGZyb250ZW5kIGRyaXZlcgorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQorCisuLiBrZXJuZWwtZG9jOjogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgK
KyAgIDpkb2M6IEJ1ZmZlcnMgYWxsb2NhdGVkIGJ5IHRoZSBmcm9udGVuZCBkcml2ZXIKKworV2l0
aCBHRU0gQ01BIGhlbHBlcnMKK35+fn5+fn5+fn5+fn5+fn5+fn5+CisKKy4uIGtlcm5lbC1kb2M6
OiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAorICAgOmRvYzogV2l0aCBHRU0g
Q01BIGhlbHBlcnMKKworV2l0aG91dCBHRU0gQ01BIGhlbHBlcnMKK35+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+CisKKy4uIGtlcm5lbC1kb2M6OiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJv
bnQuaAorICAgOmRvYzogV2l0aG91dCBHRU0gQ01BIGhlbHBlcnMKKworQnVmZmVycyBhbGxvY2F0
ZWQgYnkgdGhlIGJhY2tlbmQKKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisKKy4u
IGtlcm5lbC1kb2M6OiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAorICAgOmRv
YzogQnVmZmVycyBhbGxvY2F0ZWQgYnkgdGhlIGJhY2tlbmQKKworRHJpdmVyIGxpbWl0YXRpb25z
Cis9PT09PT09PT09PT09PT09PT0KKworLi4ga2VybmVsLWRvYzo6IGRyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV9mcm9udC5oCisgICA6ZG9jOiBEcml2ZXIgbGltaXRhdGlvbnMKZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS9LY29uZmlnIGIvZHJpdmVycy9ncHUvZHJtL0tjb25maWcKaW5k
ZXggZGVlZWZhN2ExNzczLi43NTc4MjVhYzYwZGYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2Ry
bS9LY29uZmlnCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9LY29uZmlnCkBAIC0yODksNiArMjg5LDgg
QEAgc291cmNlICJkcml2ZXJzL2dwdS9kcm0vcGwxMTEvS2NvbmZpZyIKIAogc291cmNlICJkcml2
ZXJzL2dwdS9kcm0vdHZlMjAwL0tjb25maWciCiAKK3NvdXJjZSAiZHJpdmVycy9ncHUvZHJtL3hl
bi9LY29uZmlnIgorCiAjIEtlZXAgbGVnYWN5IGRyaXZlcnMgbGFzdAogCiBtZW51Y29uZmlnIERS
TV9MRUdBQ1kKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9NYWtlZmlsZSBiL2RyaXZlcnMv
Z3B1L2RybS9NYWtlZmlsZQppbmRleCA1MDA5M2ZmNDQ3OWIuLjlkNjY2NTdlYTExNyAxMDA2NDQK
LS0tIGEvZHJpdmVycy9ncHUvZHJtL01ha2VmaWxlCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9NYWtl
ZmlsZQpAQCAtMTAzLDMgKzEwMyw0IEBAIG9iai0kKENPTkZJR19EUk1fTVhTRkIpCSs9IG14c2Zi
Lwogb2JqLSQoQ09ORklHX0RSTV9USU5ZRFJNKSArPSB0aW55ZHJtLwogb2JqLSQoQ09ORklHX0RS
TV9QTDExMSkgKz0gcGwxMTEvCiBvYmotJChDT05GSUdfRFJNX1RWRTIwMCkgKz0gdHZlMjAwLwor
b2JqLSQoQ09ORklHX0RSTV9YRU4pICs9IHhlbi8KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS94ZW4vS2NvbmZpZyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZwpuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjRmNGFiYzkxZjNiNgotLS0gL2Rldi9udWxsCisr
KyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZwpAQCAtMCwwICsxLDMwIEBACitjb25maWcg
RFJNX1hFTgorCWJvb2wgIkRSTSBTdXBwb3J0IGZvciBYZW4gZ3Vlc3QgT1MiCisJZGVwZW5kcyBv
biBYRU4KKwloZWxwCisJICBDaG9vc2UgdGhpcyBvcHRpb24gaWYgeW91IHdhbnQgdG8gZW5hYmxl
IERSTSBzdXBwb3J0CisJICBmb3IgWGVuLgorCitjb25maWcgRFJNX1hFTl9GUk9OVEVORAorCXRy
aXN0YXRlICJQYXJhLXZpcnR1YWxpemVkIGZyb250ZW5kIGRyaXZlciBmb3IgWGVuIGd1ZXN0IE9T
IgorCWRlcGVuZHMgb24gRFJNX1hFTgorCWRlcGVuZHMgb24gRFJNCisJc2VsZWN0IERSTV9LTVNf
SEVMUEVSCisJc2VsZWN0IFZJREVPTU9ERV9IRUxQRVJTCisJc2VsZWN0IFhFTl9YRU5CVVNfRlJP
TlRFTkQKKwloZWxwCisJICBDaG9vc2UgdGhpcyBvcHRpb24gaWYgeW91IHdhbnQgdG8gZW5hYmxl
IGEgcGFyYS12aXJ0dWFsaXplZAorCSAgZnJvbnRlbmQgRFJNL0tNUyBkcml2ZXIgZm9yIFhlbiBn
dWVzdCBPU2VzLgorCitjb25maWcgRFJNX1hFTl9GUk9OVEVORF9DTUEKKwlib29sICJVc2UgRFJN
IENNQSB0byBhbGxvY2F0ZSBkdW1iIGJ1ZmZlcnMiCisJZGVwZW5kcyBvbiBEUk1fWEVOX0ZST05U
RU5ECisJc2VsZWN0IERSTV9LTVNfQ01BX0hFTFBFUgorCXNlbGVjdCBEUk1fR0VNX0NNQV9IRUxQ
RVIKKwloZWxwCisJICBVc2UgRFJNIENNQSBoZWxwZXJzIHRvIGFsbG9jYXRlIGRpc3BsYXkgYnVm
ZmVycy4KKwkgIFRoaXMgaXMgdXNlZnVsIGZvciB0aGUgdXNlLWNhc2VzIHdoZW4gZ3Vlc3QgZHJp
dmVyIG5lZWRzIHRvCisJICBzaGFyZSBvciBleHBvcnQgYnVmZmVycyB0byBvdGhlciBkcml2ZXJz
IHdoaWNoIG9ubHkgZXhwZWN0CisJICBjb250aWd1b3VzIGJ1ZmZlcnMuCisJICBOb3RlOiBpbiB0
aGlzIG1vZGUgZHJpdmVyIGNhbm5vdCB1c2UgYnVmZmVycyBhbGxvY2F0ZWQKKwkgIGJ5IHRoZSBi
YWNrZW5kLgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZSBiL2RyaXZl
cnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwLi4zNTI3MzBkYzZjMTMKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2dwdS9kcm0v
eGVuL01ha2VmaWxlCkBAIC0wLDAgKzEsMTYgQEAKKyMgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6
IEdQTC0yLjAgT1IgTUlUCisKK2RybV94ZW5fZnJvbnQtb2JqcyA6PSB4ZW5fZHJtX2Zyb250Lm8g
XAorCQkgICAgICB4ZW5fZHJtX2Zyb250X2ttcy5vIFwKKwkJICAgICAgeGVuX2RybV9mcm9udF9j
b25uLm8gXAorCQkgICAgICB4ZW5fZHJtX2Zyb250X2V2dGNobmwubyBcCisJCSAgICAgIHhlbl9k
cm1fZnJvbnRfc2hidWYubyBcCisJCSAgICAgIHhlbl9kcm1fZnJvbnRfY2ZnLm8KKworaWZlcSAo
JChDT05GSUdfRFJNX1hFTl9GUk9OVEVORF9DTUEpLHkpCisJZHJtX3hlbl9mcm9udC1vYmpzICs9
IHhlbl9kcm1fZnJvbnRfZ2VtX2NtYS5vCitlbHNlCisJZHJtX3hlbl9mcm9udC1vYmpzICs9IHhl
bl9kcm1fZnJvbnRfZ2VtLm8KK2VuZGlmCisKK29iai0kKENPTkZJR19EUk1fWEVOX0ZST05URU5E
KSArPSBkcm1feGVuX2Zyb250Lm8KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udC5jIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi4xZTBlY2QzYWJhMzkKLS0tIC9kZXYv
bnVsbAorKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYwpAQCAtMCwwICsx
LDg4MiBAQAorLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUCisKKy8q
CisgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCisgKgorICogQ29weXJpZ2h0IChDKSAy
MDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRy
dXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAqLworCisjaW5j
bHVkZSA8ZHJtL2RybVAuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KKyNp
bmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9nZW0uaD4K
KyNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CisKKyNpbmNsdWRlIDxsaW51eC9v
Zl9kZXZpY2UuaD4KKworI2luY2x1ZGUgPHhlbi9wbGF0Zm9ybV9wY2kuaD4KKyNpbmNsdWRlIDx4
ZW4veGVuLmg+CisjaW5jbHVkZSA8eGVuL3hlbmJ1cy5oPgorCisjaW5jbHVkZSA8eGVuL2ludGVy
ZmFjZS9pby9kaXNwbGlmLmg+CisKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250LmgiCisjaW5jbHVk
ZSAieGVuX2RybV9mcm9udF9jZmcuaCIKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2V2dGNobmwu
aCIKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2dlbS5oIgorI2luY2x1ZGUgInhlbl9kcm1fZnJv
bnRfa21zLmgiCisjaW5jbHVkZSAieGVuX2RybV9mcm9udF9zaGJ1Zi5oIgorCitzdHJ1Y3QgeGVu
X2RybV9mcm9udF9kYnVmIHsKKwlzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7CisJdTY0IGRidWZfY29v
a2llOworCXU2NCBmYl9jb29raWU7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKnNoYnVm
OworfTsKKworc3RhdGljIGludCBkYnVmX2FkZF90b19saXN0KHN0cnVjdCB4ZW5fZHJtX2Zyb250
X2luZm8gKmZyb250X2luZm8sCisJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpzaGJ1Ziwg
dTY0IGRidWZfY29va2llKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RidWYgKmRidWY7CisK
KwlkYnVmID0ga3phbGxvYyhzaXplb2YoKmRidWYpLCBHRlBfS0VSTkVMKTsKKwlpZiAoIWRidWYp
CisJCXJldHVybiAtRU5PTUVNOworCisJZGJ1Zi0+ZGJ1Zl9jb29raWUgPSBkYnVmX2Nvb2tpZTsK
KwlkYnVmLT5zaGJ1ZiA9IHNoYnVmOworCWxpc3RfYWRkKCZkYnVmLT5saXN0LCAmZnJvbnRfaW5m
by0+ZGJ1Zl9saXN0KTsKKwlyZXR1cm4gMDsKK30KKworc3RhdGljIHN0cnVjdCB4ZW5fZHJtX2Zy
b250X2RidWYgKmRidWZfZ2V0KHN0cnVjdCBsaXN0X2hlYWQgKmRidWZfbGlzdCwKKwkJdTY0IGRi
dWZfY29va2llKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RidWYgKmJ1ZiwgKnE7CisKKwls
aXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUoYnVmLCBxLCBkYnVmX2xpc3QsIGxpc3QpCisJCWlmIChi
dWYtPmRidWZfY29va2llID09IGRidWZfY29va2llKQorCQkJcmV0dXJuIGJ1ZjsKKworCXJldHVy
biBOVUxMOworfQorCitzdGF0aWMgdm9pZCBkYnVmX2ZsdXNoX2ZiKHN0cnVjdCBsaXN0X2hlYWQg
KmRidWZfbGlzdCwgdTY0IGZiX2Nvb2tpZSkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kYnVm
ICpidWYsICpxOworCisJbGlzdF9mb3JfZWFjaF9lbnRyeV9zYWZlKGJ1ZiwgcSwgZGJ1Zl9saXN0
LCBsaXN0KQorCQlpZiAoYnVmLT5mYl9jb29raWUgPT0gZmJfY29va2llKQorCQkJeGVuX2RybV9m
cm9udF9zaGJ1Zl9mbHVzaChidWYtPnNoYnVmKTsKK30KKworc3RhdGljIHZvaWQgZGJ1Zl9mcmVl
KHN0cnVjdCBsaXN0X2hlYWQgKmRidWZfbGlzdCwgdTY0IGRidWZfY29va2llKQoreworCXN0cnVj
dCB4ZW5fZHJtX2Zyb250X2RidWYgKmJ1ZiwgKnE7CisKKwlsaXN0X2Zvcl9lYWNoX2VudHJ5X3Nh
ZmUoYnVmLCBxLCBkYnVmX2xpc3QsIGxpc3QpCisJCWlmIChidWYtPmRidWZfY29va2llID09IGRi
dWZfY29va2llKSB7CisJCQlsaXN0X2RlbCgmYnVmLT5saXN0KTsKKwkJCXhlbl9kcm1fZnJvbnRf
c2hidWZfdW5tYXAoYnVmLT5zaGJ1Zik7CisJCQl4ZW5fZHJtX2Zyb250X3NoYnVmX2ZyZWUoYnVm
LT5zaGJ1Zik7CisJCQlrZnJlZShidWYpOworCQkJYnJlYWs7CisJCX0KK30KKworc3RhdGljIHZv
aWQgZGJ1Zl9mcmVlX2FsbChzdHJ1Y3QgbGlzdF9oZWFkICpkYnVmX2xpc3QpCit7CisJc3RydWN0
IHhlbl9kcm1fZnJvbnRfZGJ1ZiAqYnVmLCAqcTsKKworCWxpc3RfZm9yX2VhY2hfZW50cnlfc2Fm
ZShidWYsIHEsIGRidWZfbGlzdCwgbGlzdCkgeworCQlsaXN0X2RlbCgmYnVmLT5saXN0KTsKKwkJ
eGVuX2RybV9mcm9udF9zaGJ1Zl91bm1hcChidWYtPnNoYnVmKTsKKwkJeGVuX2RybV9mcm9udF9z
aGJ1Zl9mcmVlKGJ1Zi0+c2hidWYpOworCQlrZnJlZShidWYpOworCX0KK30KKworc3RhdGljIHN0
cnVjdCB4ZW5kaXNwbF9yZXEgKgorYmVfcHJlcGFyZV9yZXEoc3RydWN0IHhlbl9kcm1fZnJvbnRf
ZXZ0Y2hubCAqZXZ0Y2hubCwgdTggb3BlcmF0aW9uKQoreworCXN0cnVjdCB4ZW5kaXNwbF9yZXEg
KnJlcTsKKworCXJlcSA9IFJJTkdfR0VUX1JFUVVFU1QoJmV2dGNobmwtPnUucmVxLnJpbmcsCisJ
CQlldnRjaG5sLT51LnJlcS5yaW5nLnJlcV9wcm9kX3B2dCk7CisJcmVxLT5vcGVyYXRpb24gPSBv
cGVyYXRpb247CisJcmVxLT5pZCA9IGV2dGNobmwtPmV2dF9uZXh0X2lkKys7CisJZXZ0Y2hubC0+
ZXZ0X2lkID0gcmVxLT5pZDsKKwlyZXR1cm4gcmVxOworfQorCitzdGF0aWMgaW50IGJlX3N0cmVh
bV9kb19pbyhzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sLAorCQlzdHJ1Y3Qg
eGVuZGlzcGxfcmVxICpyZXEpCit7CisJcmVpbml0X2NvbXBsZXRpb24oJmV2dGNobmwtPnUucmVx
LmNvbXBsZXRpb24pOworCWlmICh1bmxpa2VseShldnRjaG5sLT5zdGF0ZSAhPSBFVlRDSE5MX1NU
QVRFX0NPTk5FQ1RFRCkpCisJCXJldHVybiAtRUlPOworCisJeGVuX2RybV9mcm9udF9ldnRjaG5s
X2ZsdXNoKGV2dGNobmwpOworCXJldHVybiAwOworfQorCitzdGF0aWMgaW50IGJlX3N0cmVhbV93
YWl0X2lvKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2dGNobmwpCit7CisJaWYgKHdh
aXRfZm9yX2NvbXBsZXRpb25fdGltZW91dCgmZXZ0Y2hubC0+dS5yZXEuY29tcGxldGlvbiwKKwkJ
CW1zZWNzX3RvX2ppZmZpZXMoWEVOX0RSTV9GUk9OVF9XQUlUX0JBQ0tfTVMpKSA8PSAwKQorCQly
ZXR1cm4gLUVUSU1FRE9VVDsKKworCXJldHVybiBldnRjaG5sLT51LnJlcS5yZXNwX3N0YXR1czsK
K30KKworaW50IHhlbl9kcm1fZnJvbnRfbW9kZV9zZXQoc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJt
X3BpcGVsaW5lICpwaXBlbGluZSwKKwkJdTMyIHgsIHUzMiB5LCB1MzIgd2lkdGgsIHUzMiBoZWln
aHQsIHUzMiBicHAsIHU2NCBmYl9jb29raWUpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0
Y2hubCAqZXZ0Y2hubDsKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvOwor
CXN0cnVjdCB4ZW5kaXNwbF9yZXEgKnJlcTsKKwl1bnNpZ25lZCBsb25nIGZsYWdzOworCWludCBy
ZXQ7CisKKwlmcm9udF9pbmZvID0gcGlwZWxpbmUtPmRybV9pbmZvLT5mcm9udF9pbmZvOworCWV2
dGNobmwgPSAmZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW3BpcGVsaW5lLT5pbmRleF0ucmVxOworCWlm
ICh1bmxpa2VseSghZXZ0Y2hubCkpCisJCXJldHVybiAtRUlPOworCisJbXV0ZXhfbG9jaygmZXZ0
Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOworCisJc3Bpbl9sb2NrX2lycXNhdmUoJmZyb250X2lu
Zm8tPmlvX2xvY2ssIGZsYWdzKTsKKwlyZXEgPSBiZV9wcmVwYXJlX3JlcShldnRjaG5sLCBYRU5E
SVNQTF9PUF9TRVRfQ09ORklHKTsKKwlyZXEtPm9wLnNldF9jb25maWcueCA9IHg7CisJcmVxLT5v
cC5zZXRfY29uZmlnLnkgPSB5OworCXJlcS0+b3Auc2V0X2NvbmZpZy53aWR0aCA9IHdpZHRoOwor
CXJlcS0+b3Auc2V0X2NvbmZpZy5oZWlnaHQgPSBoZWlnaHQ7CisJcmVxLT5vcC5zZXRfY29uZmln
LmJwcCA9IGJwcDsKKwlyZXEtPm9wLnNldF9jb25maWcuZmJfY29va2llID0gZmJfY29va2llOwor
CisJcmV0ID0gYmVfc3RyZWFtX2RvX2lvKGV2dGNobmwsIHJlcSk7CisJc3Bpbl91bmxvY2tfaXJx
cmVzdG9yZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOworCisJaWYgKHJldCA9PSAwKQor
CQlyZXQgPSBiZV9zdHJlYW1fd2FpdF9pbyhldnRjaG5sKTsKKworCW11dGV4X3VubG9jaygmZXZ0
Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOworCXJldHVybiByZXQ7Cit9CisKK3N0YXRpYyBpbnQg
YmVfZGJ1Zl9jcmVhdGVfaW50KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8s
CisJCXU2NCBkYnVmX2Nvb2tpZSwgdTMyIHdpZHRoLCB1MzIgaGVpZ2h0LAorCQl1MzIgYnBwLCB1
NjQgc2l6ZSwgc3RydWN0IHBhZ2UgKipwYWdlcywKKwkJc3RydWN0IHNnX3RhYmxlICpzZ3QpCit7
CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubDsKKwlzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9zaGJ1ZiAqc2hidWY7CisJc3RydWN0IHhlbmRpc3BsX3JlcSAqcmVxOworCXN0cnVj
dCB4ZW5fZHJtX2Zyb250X3NoYnVmX2NmZyBidWZfY2ZnOworCXVuc2lnbmVkIGxvbmcgZmxhZ3M7
CisJaW50IHJldDsKKworCWV2dGNobmwgPSAmZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW0dFTkVSSUNf
T1BfRVZUX0NITkxdLnJlcTsKKwlpZiAodW5saWtlbHkoIWV2dGNobmwpKQorCQlyZXR1cm4gLUVJ
TzsKKworCW1lbXNldCgmYnVmX2NmZywgMCwgc2l6ZW9mKGJ1Zl9jZmcpKTsKKwlidWZfY2ZnLnhi
X2RldiA9IGZyb250X2luZm8tPnhiX2RldjsKKwlidWZfY2ZnLnBhZ2VzID0gcGFnZXM7CisJYnVm
X2NmZy5zaXplID0gc2l6ZTsKKwlidWZfY2ZnLnNndCA9IHNndDsKKwlidWZfY2ZnLmJlX2FsbG9j
ID0gZnJvbnRfaW5mby0+Y2ZnLmJlX2FsbG9jOworCisJc2hidWYgPSB4ZW5fZHJtX2Zyb250X3No
YnVmX2FsbG9jKCZidWZfY2ZnKTsKKwlpZiAoIXNoYnVmKQorCQlyZXR1cm4gLUVOT01FTTsKKwor
CXJldCA9IGRidWZfYWRkX3RvX2xpc3QoZnJvbnRfaW5mbywgc2hidWYsIGRidWZfY29va2llKTsK
KwlpZiAocmV0IDwgMCkgeworCQl4ZW5fZHJtX2Zyb250X3NoYnVmX2ZyZWUoc2hidWYpOworCQly
ZXR1cm4gcmV0OworCX0KKworCW11dGV4X2xvY2soJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2Nr
KTsKKworCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7CisJ
cmVxID0gYmVfcHJlcGFyZV9yZXEoZXZ0Y2hubCwgWEVORElTUExfT1BfREJVRl9DUkVBVEUpOwor
CXJlcS0+b3AuZGJ1Zl9jcmVhdGUuZ3JlZl9kaXJlY3RvcnkgPQorCQkJeGVuX2RybV9mcm9udF9z
aGJ1Zl9nZXRfZGlyX3N0YXJ0KHNoYnVmKTsKKwlyZXEtPm9wLmRidWZfY3JlYXRlLmJ1ZmZlcl9z
eiA9IHNpemU7CisJcmVxLT5vcC5kYnVmX2NyZWF0ZS5kYnVmX2Nvb2tpZSA9IGRidWZfY29va2ll
OworCXJlcS0+b3AuZGJ1Zl9jcmVhdGUud2lkdGggPSB3aWR0aDsKKwlyZXEtPm9wLmRidWZfY3Jl
YXRlLmhlaWdodCA9IGhlaWdodDsKKwlyZXEtPm9wLmRidWZfY3JlYXRlLmJwcCA9IGJwcDsKKwlp
ZiAoYnVmX2NmZy5iZV9hbGxvYykKKwkJcmVxLT5vcC5kYnVmX2NyZWF0ZS5mbGFncyB8PSBYRU5E
SVNQTF9EQlVGX0ZMR19SRVFfQUxMT0M7CisKKwlyZXQgPSBiZV9zdHJlYW1fZG9faW8oZXZ0Y2hu
bCwgcmVxKTsKKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBm
bGFncyk7CisKKwlpZiAocmV0IDwgMCkKKwkJZ290byBmYWlsOworCisJcmV0ID0gYmVfc3RyZWFt
X3dhaXRfaW8oZXZ0Y2hubCk7CisJaWYgKHJldCA8IDApCisJCWdvdG8gZmFpbDsKKworCXJldCA9
IHhlbl9kcm1fZnJvbnRfc2hidWZfbWFwKHNoYnVmKTsKKwlpZiAocmV0IDwgMCkKKwkJZ290byBm
YWlsOworCisJbXV0ZXhfdW5sb2NrKCZldnRjaG5sLT51LnJlcS5yZXFfaW9fbG9jayk7CisJcmV0
dXJuIDA7CisKK2ZhaWw6CisJbXV0ZXhfdW5sb2NrKCZldnRjaG5sLT51LnJlcS5yZXFfaW9fbG9j
ayk7CisJZGJ1Zl9mcmVlKCZmcm9udF9pbmZvLT5kYnVmX2xpc3QsIGRidWZfY29va2llKTsKKwly
ZXR1cm4gcmV0OworfQorCitpbnQgeGVuX2RybV9mcm9udF9kYnVmX2NyZWF0ZV9mcm9tX3NndChz
dHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAorCQl1NjQgZGJ1Zl9jb29raWUs
IHUzMiB3aWR0aCwgdTMyIGhlaWdodCwKKwkJdTMyIGJwcCwgdTY0IHNpemUsIHN0cnVjdCBzZ190
YWJsZSAqc2d0KQoreworCXJldHVybiBiZV9kYnVmX2NyZWF0ZV9pbnQoZnJvbnRfaW5mbywgZGJ1
Zl9jb29raWUsIHdpZHRoLCBoZWlnaHQsCisJCQlicHAsIHNpemUsIE5VTEwsIHNndCk7Cit9CisK
K2ludCB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlX2Zyb21fcGFnZXMoc3RydWN0IHhlbl9kcm1f
ZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKKwkJdTY0IGRidWZfY29va2llLCB1MzIgd2lkdGgsIHUz
MiBoZWlnaHQsCisJCXUzMiBicHAsIHU2NCBzaXplLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKQorewor
CXJldHVybiBiZV9kYnVmX2NyZWF0ZV9pbnQoZnJvbnRfaW5mbywgZGJ1Zl9jb29raWUsIHdpZHRo
LCBoZWlnaHQsCisJCQlicHAsIHNpemUsIHBhZ2VzLCBOVUxMKTsKK30KKworc3RhdGljIGludCB4
ZW5fZHJtX2Zyb250X2RidWZfZGVzdHJveShzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9u
dF9pbmZvLAorCQl1NjQgZGJ1Zl9jb29raWUpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0
Y2hubCAqZXZ0Y2hubDsKKwlzdHJ1Y3QgeGVuZGlzcGxfcmVxICpyZXE7CisJdW5zaWduZWQgbG9u
ZyBmbGFnczsKKwlib29sIGJlX2FsbG9jOworCWludCByZXQ7CisKKwlldnRjaG5sID0gJmZyb250
X2luZm8tPmV2dF9wYWlyc1tHRU5FUklDX09QX0VWVF9DSE5MXS5yZXE7CisJaWYgKHVubGlrZWx5
KCFldnRjaG5sKSkKKwkJcmV0dXJuIC1FSU87CisKKwliZV9hbGxvYyA9IGZyb250X2luZm8tPmNm
Zy5iZV9hbGxvYzsKKworCS8qCisJICogRm9yIHRoZSBiYWNrZW5kIGFsbG9jYXRlZCBidWZmZXIg
cmVsZWFzZSByZWZlcmVuY2VzIG5vdywgc28gYmFja2VuZAorCSAqIGNhbiBmcmVlIHRoZSBidWZm
ZXIuCisJICovCisJaWYgKGJlX2FsbG9jKQorCQlkYnVmX2ZyZWUoJmZyb250X2luZm8tPmRidWZf
bGlzdCwgZGJ1Zl9jb29raWUpOworCisJbXV0ZXhfbG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lv
X2xvY2spOworCisJc3Bpbl9sb2NrX2lycXNhdmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdz
KTsKKwlyZXEgPSBiZV9wcmVwYXJlX3JlcShldnRjaG5sLCBYRU5ESVNQTF9PUF9EQlVGX0RFU1RS
T1kpOworCXJlcS0+b3AuZGJ1Zl9kZXN0cm95LmRidWZfY29va2llID0gZGJ1Zl9jb29raWU7CisK
KwlyZXQgPSBiZV9zdHJlYW1fZG9faW8oZXZ0Y2hubCwgcmVxKTsKKwlzcGluX3VubG9ja19pcnFy
ZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7CisKKwlpZiAocmV0ID09IDApCisJ
CXJldCA9IGJlX3N0cmVhbV93YWl0X2lvKGV2dGNobmwpOworCisJLyoKKwkgKiBEbyB0aGlzIHJl
Z2FyZGxlc3Mgb2YgY29tbXVuaWNhdGlvbiBzdGF0dXMgd2l0aCB0aGUgYmFja2VuZDoKKwkgKiBp
ZiB3ZSBjYW5ub3QgcmVtb3ZlIHJlbW90ZSByZXNvdXJjZXMgcmVtb3ZlIHdoYXQgd2UgY2FuIGxv
Y2FsbHkuCisJICovCisJaWYgKCFiZV9hbGxvYykKKwkJZGJ1Zl9mcmVlKCZmcm9udF9pbmZvLT5k
YnVmX2xpc3QsIGRidWZfY29va2llKTsKKworCW11dGV4X3VubG9jaygmZXZ0Y2hubC0+dS5yZXEu
cmVxX2lvX2xvY2spOworCXJldHVybiByZXQ7Cit9CisKK2ludCB4ZW5fZHJtX2Zyb250X2ZiX2F0
dGFjaChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAorCQl1NjQgZGJ1Zl9j
b29raWUsIHU2NCBmYl9jb29raWUsIHUzMiB3aWR0aCwKKwkJdTMyIGhlaWdodCwgdTMyIHBpeGVs
X2Zvcm1hdCkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sOworCXN0
cnVjdCB4ZW5fZHJtX2Zyb250X2RidWYgKmJ1ZjsKKwlzdHJ1Y3QgeGVuZGlzcGxfcmVxICpyZXE7
CisJdW5zaWduZWQgbG9uZyBmbGFnczsKKwlpbnQgcmV0OworCisJZXZ0Y2hubCA9ICZmcm9udF9p
bmZvLT5ldnRfcGFpcnNbR0VORVJJQ19PUF9FVlRfQ0hOTF0ucmVxOworCWlmICh1bmxpa2VseSgh
ZXZ0Y2hubCkpCisJCXJldHVybiAtRUlPOworCisJYnVmID0gZGJ1Zl9nZXQoJmZyb250X2luZm8t
PmRidWZfbGlzdCwgZGJ1Zl9jb29raWUpOworCWlmICghYnVmKQorCQlyZXR1cm4gLUVJTlZBTDsK
KworCWJ1Zi0+ZmJfY29va2llID0gZmJfY29va2llOworCisJbXV0ZXhfbG9jaygmZXZ0Y2hubC0+
dS5yZXEucmVxX2lvX2xvY2spOworCisJc3Bpbl9sb2NrX2lycXNhdmUoJmZyb250X2luZm8tPmlv
X2xvY2ssIGZsYWdzKTsKKwlyZXEgPSBiZV9wcmVwYXJlX3JlcShldnRjaG5sLCBYRU5ESVNQTF9P
UF9GQl9BVFRBQ0gpOworCXJlcS0+b3AuZmJfYXR0YWNoLmRidWZfY29va2llID0gZGJ1Zl9jb29r
aWU7CisJcmVxLT5vcC5mYl9hdHRhY2guZmJfY29va2llID0gZmJfY29va2llOworCXJlcS0+b3Au
ZmJfYXR0YWNoLndpZHRoID0gd2lkdGg7CisJcmVxLT5vcC5mYl9hdHRhY2guaGVpZ2h0ID0gaGVp
Z2h0OworCXJlcS0+b3AuZmJfYXR0YWNoLnBpeGVsX2Zvcm1hdCA9IHBpeGVsX2Zvcm1hdDsKKwor
CXJldCA9IGJlX3N0cmVhbV9kb19pbyhldnRjaG5sLCByZXEpOworCXNwaW5fdW5sb2NrX2lycXJl
c3RvcmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKKworCWlmIChyZXQgPT0gMCkKKwkJ
cmV0ID0gYmVfc3RyZWFtX3dhaXRfaW8oZXZ0Y2hubCk7CisKKwltdXRleF91bmxvY2soJmV2dGNo
bmwtPnUucmVxLnJlcV9pb19sb2NrKTsKKwlyZXR1cm4gcmV0OworfQorCitpbnQgeGVuX2RybV9m
cm9udF9mYl9kZXRhY2goc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKKwkJ
dTY0IGZiX2Nvb2tpZSkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5s
OworCXN0cnVjdCB4ZW5kaXNwbF9yZXEgKnJlcTsKKwl1bnNpZ25lZCBsb25nIGZsYWdzOworCWlu
dCByZXQ7CisKKwlldnRjaG5sID0gJmZyb250X2luZm8tPmV2dF9wYWlyc1tHRU5FUklDX09QX0VW
VF9DSE5MXS5yZXE7CisJaWYgKHVubGlrZWx5KCFldnRjaG5sKSkKKwkJcmV0dXJuIC1FSU87CisK
KwltdXRleF9sb2NrKCZldnRjaG5sLT51LnJlcS5yZXFfaW9fbG9jayk7CisKKwlzcGluX2xvY2tf
aXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOworCXJlcSA9IGJlX3ByZXBhcmVf
cmVxKGV2dGNobmwsIFhFTkRJU1BMX09QX0ZCX0RFVEFDSCk7CisJcmVxLT5vcC5mYl9kZXRhY2gu
ZmJfY29va2llID0gZmJfY29va2llOworCisJcmV0ID0gYmVfc3RyZWFtX2RvX2lvKGV2dGNobmws
IHJlcSk7CisJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxh
Z3MpOworCisJaWYgKHJldCA9PSAwKQorCQlyZXQgPSBiZV9zdHJlYW1fd2FpdF9pbyhldnRjaG5s
KTsKKworCW11dGV4X3VubG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOworCXJldHVy
biByZXQ7Cit9CisKK2ludCB4ZW5fZHJtX2Zyb250X3BhZ2VfZmxpcChzdHJ1Y3QgeGVuX2RybV9m
cm9udF9pbmZvICpmcm9udF9pbmZvLAorCQlpbnQgY29ubl9pZHgsIHU2NCBmYl9jb29raWUpCit7
CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubDsKKwlzdHJ1Y3QgeGVuZGlz
cGxfcmVxICpyZXE7CisJdW5zaWduZWQgbG9uZyBmbGFnczsKKwlpbnQgcmV0OworCisJaWYgKHVu
bGlrZWx5KGNvbm5faWR4ID49IGZyb250X2luZm8tPm51bV9ldnRfcGFpcnMpKQorCQlyZXR1cm4g
LUVJTlZBTDsKKworCWRidWZfZmx1c2hfZmIoJmZyb250X2luZm8tPmRidWZfbGlzdCwgZmJfY29v
a2llKTsKKwlldnRjaG5sID0gJmZyb250X2luZm8tPmV2dF9wYWlyc1tjb25uX2lkeF0ucmVxOwor
CisJbXV0ZXhfbG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOworCisJc3Bpbl9sb2Nr
X2lycXNhdmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKKwlyZXEgPSBiZV9wcmVwYXJl
X3JlcShldnRjaG5sLCBYRU5ESVNQTF9PUF9QR19GTElQKTsKKwlyZXEtPm9wLnBnX2ZsaXAuZmJf
Y29va2llID0gZmJfY29va2llOworCisJcmV0ID0gYmVfc3RyZWFtX2RvX2lvKGV2dGNobmwsIHJl
cSk7CisJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3Mp
OworCisJaWYgKHJldCA9PSAwKQorCQlyZXQgPSBiZV9zdHJlYW1fd2FpdF9pbyhldnRjaG5sKTsK
KworCW11dGV4X3VubG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOworCXJldHVybiBy
ZXQ7Cit9CisKK3ZvaWQgeGVuX2RybV9mcm9udF9vbl9mcmFtZV9kb25lKHN0cnVjdCB4ZW5fZHJt
X2Zyb250X2luZm8gKmZyb250X2luZm8sCisJCWludCBjb25uX2lkeCwgdTY0IGZiX2Nvb2tpZSkK
K3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBmcm9udF9pbmZv
LT5kcm1faW5mbzsKKworCWlmICh1bmxpa2VseShjb25uX2lkeCA+PSBmcm9udF9pbmZvLT5jZmcu
bnVtX2Nvbm5lY3RvcnMpKQorCQlyZXR1cm47CisKKwl4ZW5fZHJtX2Zyb250X2ttc19vbl9mcmFt
ZV9kb25lKCZkcm1faW5mby0+cGlwZWxpbmVbY29ubl9pZHhdLAorCQkJZmJfY29va2llKTsKK30K
Kworc3RhdGljIGludCB4ZW5fZHJtX2Rydl9kdW1iX2NyZWF0ZShzdHJ1Y3QgZHJtX2ZpbGUgKmZp
bHAsCisJCXN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHN0cnVjdCBkcm1fbW9kZV9jcmVhdGVfZHVt
YiAqYXJncykKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBk
ZXYtPmRldl9wcml2YXRlOworCXN0cnVjdCBkcm1fZ2VtX29iamVjdCAqb2JqOworCWludCByZXQ7
CisKKwkvKgorCSAqIER1bWIgY3JlYXRpb24gaXMgYSB0d28gc3RhZ2UgcHJvY2VzczogZmlyc3Qg
d2UgY3JlYXRlIGEgZnVsbHkKKwkgKiBjb25zdHJ1Y3RlZCBHRU0gb2JqZWN0IHdoaWNoIGlzIGNv
bW11bmljYXRlZCB0byB0aGUgYmFja2VuZCwgYW5kCisJICogb25seSBhZnRlciB0aGF0IHdlIGNh
biBjcmVhdGUgR0VNJ3MgaGFuZGxlLiBUaGlzIGlzIGRvbmUgc28sCisJICogYmVjYXVzZSBvZiB0
aGUgcG9zc2libGUgcmFjZXM6IG9uY2UgeW91IGNyZWF0ZSBhIGhhbmRsZSBpdCBiZWNvbWVzCisJ
ICogaW1tZWRpYXRlbHkgdmlzaWJsZSB0byB1c2VyLXNwYWNlLCBzbyB0aGUgbGF0dGVyIGNhbiB0
cnkgYWNjZXNzaW5nCisJICogb2JqZWN0IHdpdGhvdXQgcGFnZXMgZXRjLgorCSAqIEZvciBkZXRh
aWxzIGFsc28gc2VlIGRybV9nZW1faGFuZGxlX2NyZWF0ZQorCSAqLworCWFyZ3MtPnBpdGNoID0g
RElWX1JPVU5EX1VQKGFyZ3MtPndpZHRoICogYXJncy0+YnBwLCA4KTsKKwlhcmdzLT5zaXplID0g
YXJncy0+cGl0Y2ggKiBhcmdzLT5oZWlnaHQ7CisKKwlvYmogPSB4ZW5fZHJtX2Zyb250X2dlbV9j
cmVhdGUoZGV2LCBhcmdzLT5zaXplKTsKKwlpZiAoSVNfRVJSX09SX05VTEwob2JqKSkgeworCQly
ZXQgPSBQVFJfRVJSKG9iaik7CisJCWdvdG8gZmFpbDsKKwl9CisKKwkvKgorCSAqIEluIGNhc2Ug
b2YgQ09ORklHX0RSTV9YRU5fRlJPTlRFTkRfQ01BIGdlbV9vYmogaXMgY29uc3RydWN0ZWQKKwkg
KiB2aWEgRFJNIENNQSBoZWxwZXJzIGFuZCBkb2Vzbid0IGhhdmUgLT5wYWdlcyBhbGxvY2F0ZWQK
KwkgKiAoeGVuZHJtX2dlbV9nZXRfcGFnZXMgd2lsbCByZXR1cm4gTlVMTCksIGJ1dCBpbnN0ZWFk
IGNhbiBwcm92aWRlCisJICogc2cgdGFibGUKKwkgKi8KKwlpZiAoeGVuX2RybV9mcm9udF9nZW1f
Z2V0X3BhZ2VzKG9iaikpCisJCXJldCA9IHhlbl9kcm1fZnJvbnRfZGJ1Zl9jcmVhdGVfZnJvbV9w
YWdlcyhkcm1faW5mby0+ZnJvbnRfaW5mbywKKwkJCQl4ZW5fZHJtX2Zyb250X2RidWZfdG9fY29v
a2llKG9iaiksCisJCQkJYXJncy0+d2lkdGgsIGFyZ3MtPmhlaWdodCwgYXJncy0+YnBwLAorCQkJ
CWFyZ3MtPnNpemUsCisJCQkJeGVuX2RybV9mcm9udF9nZW1fZ2V0X3BhZ2VzKG9iaikpOworCWVs
c2UKKwkJcmV0ID0geGVuX2RybV9mcm9udF9kYnVmX2NyZWF0ZV9mcm9tX3NndChkcm1faW5mby0+
ZnJvbnRfaW5mbywKKwkJCQl4ZW5fZHJtX2Zyb250X2RidWZfdG9fY29va2llKG9iaiksCisJCQkJ
YXJncy0+d2lkdGgsIGFyZ3MtPmhlaWdodCwgYXJncy0+YnBwLAorCQkJCWFyZ3MtPnNpemUsCisJ
CQkJeGVuX2RybV9mcm9udF9nZW1fZ2V0X3NnX3RhYmxlKG9iaikpOworCWlmIChyZXQpCisJCWdv
dG8gZmFpbF9iYWNrZW5kOworCisJLyogVGhpcyBpcyB0aGUgdGFpbCBvZiBHRU0gb2JqZWN0IGNy
ZWF0aW9uICovCisJcmV0ID0gZHJtX2dlbV9oYW5kbGVfY3JlYXRlKGZpbHAsIG9iaiwgJmFyZ3Mt
PmhhbmRsZSk7CisJaWYgKHJldCkKKwkJZ290byBmYWlsX2hhbmRsZTsKKworCS8qIERyb3AgcmVm
ZXJlbmNlIGZyb20gYWxsb2NhdGUgLSBoYW5kbGUgaG9sZHMgaXQgbm93ICovCisJZHJtX2dlbV9v
YmplY3RfcHV0X3VubG9ja2VkKG9iaik7CisJcmV0dXJuIDA7CisKK2ZhaWxfaGFuZGxlOgorCXhl
bl9kcm1fZnJvbnRfZGJ1Zl9kZXN0cm95KGRybV9pbmZvLT5mcm9udF9pbmZvLAorCQl4ZW5fZHJt
X2Zyb250X2RidWZfdG9fY29va2llKG9iaikpOworZmFpbF9iYWNrZW5kOgorCS8qIGRyb3AgcmVm
ZXJlbmNlIGZyb20gYWxsb2NhdGUgKi8KKwlkcm1fZ2VtX29iamVjdF9wdXRfdW5sb2NrZWQob2Jq
KTsKK2ZhaWw6CisJRFJNX0VSUk9SKCJGYWlsZWQgdG8gY3JlYXRlIGR1bWIgYnVmZmVyOiAlZFxu
IiwgcmV0KTsKKwlyZXR1cm4gcmV0OworfQorCitzdGF0aWMgdm9pZCB4ZW5fZHJtX2Rydl9mcmVl
X29iamVjdF91bmxvY2tlZChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKm9iaikKK3sKKwlzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBvYmotPmRldi0+ZGV2X3ByaXZhdGU7
CisJaW50IGlkeDsKKworCWlmIChkcm1fZGV2X2VudGVyKG9iai0+ZGV2LCAmaWR4KSkgeworCQl4
ZW5fZHJtX2Zyb250X2RidWZfZGVzdHJveShkcm1faW5mby0+ZnJvbnRfaW5mbywKKwkJCQl4ZW5f
ZHJtX2Zyb250X2RidWZfdG9fY29va2llKG9iaikpOworCQlkcm1fZGV2X2V4aXQoaWR4KTsKKwl9
IGVsc2UgeworCQlkYnVmX2ZyZWUoJmRybV9pbmZvLT5mcm9udF9pbmZvLT5kYnVmX2xpc3QsCisJ
CQkJeGVuX2RybV9mcm9udF9kYnVmX3RvX2Nvb2tpZShvYmopKTsKKwl9CisKKwl4ZW5fZHJtX2Zy
b250X2dlbV9mcmVlX29iamVjdF91bmxvY2tlZChvYmopOworfQorCitzdGF0aWMgdm9pZCB4ZW5f
ZHJtX2Rydl9yZWxlYXNlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpCit7CisJc3RydWN0IHhlbl9k
cm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJpdmF0ZTsKKwlzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvID0gZHJtX2luZm8tPmZyb250X2luZm87CisK
Kwl4ZW5fZHJtX2Zyb250X2ttc19maW5pKGRybV9pbmZvKTsKKworCWRybV9hdG9taWNfaGVscGVy
X3NodXRkb3duKGRldik7CisJZHJtX21vZGVfY29uZmlnX2NsZWFudXAoZGV2KTsKKworCWRybV9k
ZXZfZmluaShkZXYpOworCWtmcmVlKGRldik7CisKKwlpZiAoZnJvbnRfaW5mby0+Y2ZnLmJlX2Fs
bG9jKQorCQl4ZW5idXNfc3dpdGNoX3N0YXRlKGZyb250X2luZm8tPnhiX2RldiwKKwkJCQlYZW5i
dXNTdGF0ZUluaXRpYWxpc2luZyk7CisKKwlrZnJlZShkcm1faW5mbyk7Cit9CisKK3N0YXRpYyBj
b25zdCBzdHJ1Y3QgZmlsZV9vcGVyYXRpb25zIHhlbl9kcm1fZGV2X2ZvcHMgPSB7CisJLm93bmVy
ICAgICAgICAgID0gVEhJU19NT0RVTEUsCisJLm9wZW4gICAgICAgICAgID0gZHJtX29wZW4sCisJ
LnJlbGVhc2UgICAgICAgID0gZHJtX3JlbGVhc2UsCisJLnVubG9ja2VkX2lvY3RsID0gZHJtX2lv
Y3RsLAorI2lmZGVmIENPTkZJR19DT01QQVQKKwkuY29tcGF0X2lvY3RsICAgPSBkcm1fY29tcGF0
X2lvY3RsLAorI2VuZGlmCisJLnBvbGwgICAgICAgICAgID0gZHJtX3BvbGwsCisJLnJlYWQgICAg
ICAgICAgID0gZHJtX3JlYWQsCisJLmxsc2VlayAgICAgICAgID0gbm9fbGxzZWVrLAorI2lmZGVm
IENPTkZJR19EUk1fWEVOX0ZST05URU5EX0NNQQorCS5tbWFwICAgICAgICAgICA9IGRybV9nZW1f
Y21hX21tYXAsCisjZWxzZQorCS5tbWFwICAgICAgICAgICA9IHhlbl9kcm1fZnJvbnRfZ2VtX21t
YXAsCisjZW5kaWYKK307CisKK3N0YXRpYyBjb25zdCBzdHJ1Y3Qgdm1fb3BlcmF0aW9uc19zdHJ1
Y3QgeGVuX2RybV9kcnZfdm1fb3BzID0geworCS5vcGVuICAgICAgICAgICA9IGRybV9nZW1fdm1f
b3BlbiwKKwkuY2xvc2UgICAgICAgICAgPSBkcm1fZ2VtX3ZtX2Nsb3NlLAorfTsKKworc3RhdGlj
IHN0cnVjdCBkcm1fZHJpdmVyIHhlbl9kcm1fZHJpdmVyID0geworCS5kcml2ZXJfZmVhdHVyZXMg
ICAgICAgICAgID0gRFJJVkVSX0dFTSB8IERSSVZFUl9NT0RFU0VUIHwKKwkJCQkgICAgIERSSVZF
Ul9QUklNRSB8IERSSVZFUl9BVE9NSUMsCisJLnJlbGVhc2UgICAgICAgICAgICAgICAgICAgPSB4
ZW5fZHJtX2Rydl9yZWxlYXNlLAorCS5nZW1fdm1fb3BzICAgICAgICAgICAgICAgID0gJnhlbl9k
cm1fZHJ2X3ZtX29wcywKKwkuZ2VtX2ZyZWVfb2JqZWN0X3VubG9ja2VkICA9IHhlbl9kcm1fZHJ2
X2ZyZWVfb2JqZWN0X3VubG9ja2VkLAorCS5wcmltZV9oYW5kbGVfdG9fZmQgICAgICAgID0gZHJt
X2dlbV9wcmltZV9oYW5kbGVfdG9fZmQsCisJLnByaW1lX2ZkX3RvX2hhbmRsZSAgICAgICAgPSBk
cm1fZ2VtX3ByaW1lX2ZkX3RvX2hhbmRsZSwKKwkuZ2VtX3ByaW1lX2ltcG9ydCAgICAgICAgICA9
IGRybV9nZW1fcHJpbWVfaW1wb3J0LAorCS5nZW1fcHJpbWVfZXhwb3J0ICAgICAgICAgID0gZHJt
X2dlbV9wcmltZV9leHBvcnQsCisJLmdlbV9wcmltZV9pbXBvcnRfc2dfdGFibGUgPSB4ZW5fZHJt
X2Zyb250X2dlbV9pbXBvcnRfc2dfdGFibGUsCisJLmdlbV9wcmltZV9nZXRfc2dfdGFibGUgICAg
PSB4ZW5fZHJtX2Zyb250X2dlbV9nZXRfc2dfdGFibGUsCisJLmR1bWJfY3JlYXRlICAgICAgICAg
ICAgICAgPSB4ZW5fZHJtX2Rydl9kdW1iX2NyZWF0ZSwKKwkuZm9wcyAgICAgICAgICAgICAgICAg
ICAgICA9ICZ4ZW5fZHJtX2Rldl9mb3BzLAorCS5uYW1lICAgICAgICAgICAgICAgICAgICAgID0g
InhlbmRybS1kdSIsCisJLmRlc2MgICAgICAgICAgICAgICAgICAgICAgPSAiWGVuIFBWIERSTSBE
aXNwbGF5IFVuaXQiLAorCS5kYXRlICAgICAgICAgICAgICAgICAgICAgID0gIjIwMTgwMjIxIiwK
KwkubWFqb3IgICAgICAgICAgICAgICAgICAgICA9IDEsCisJLm1pbm9yICAgICAgICAgICAgICAg
ICAgICAgPSAwLAorCisjaWZkZWYgQ09ORklHX0RSTV9YRU5fRlJPTlRFTkRfQ01BCisJLmdlbV9w
cmltZV92bWFwICAgICAgICAgICAgPSBkcm1fZ2VtX2NtYV9wcmltZV92bWFwLAorCS5nZW1fcHJp
bWVfdnVubWFwICAgICAgICAgID0gZHJtX2dlbV9jbWFfcHJpbWVfdnVubWFwLAorCS5nZW1fcHJp
bWVfbW1hcCAgICAgICAgICAgID0gZHJtX2dlbV9jbWFfcHJpbWVfbW1hcCwKKyNlbHNlCisJLmdl
bV9wcmltZV92bWFwICAgICAgICAgICAgPSB4ZW5fZHJtX2Zyb250X2dlbV9wcmltZV92bWFwLAor
CS5nZW1fcHJpbWVfdnVubWFwICAgICAgICAgID0geGVuX2RybV9mcm9udF9nZW1fcHJpbWVfdnVu
bWFwLAorCS5nZW1fcHJpbWVfbW1hcCAgICAgICAgICAgID0geGVuX2RybV9mcm9udF9nZW1fcHJp
bWVfbW1hcCwKKyNlbmRpZgorfTsKKworc3RhdGljIGludCB4ZW5fZHJtX2Rydl9pbml0KHN0cnVj
dCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pCit7CisJc3RydWN0IGRldmljZSAqZGV2
ID0gJmZyb250X2luZm8tPnhiX2Rldi0+ZGV2OworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9p
bmZvICpkcm1faW5mbzsKKwlzdHJ1Y3QgZHJtX2RldmljZSAqZHJtX2RldjsKKwlpbnQgcmV0Owor
CisJRFJNX0lORk8oIkNyZWF0aW5nICVzXG4iLCB4ZW5fZHJtX2RyaXZlci5kZXNjKTsKKworCWRy
bV9pbmZvID0ga3phbGxvYyhzaXplb2YoKmRybV9pbmZvKSwgR0ZQX0tFUk5FTCk7CisJaWYgKCFk
cm1faW5mbykgeworCQlyZXQgPSAtRU5PTUVNOworCQlnb3RvIGZhaWw7CisJfQorCisJZHJtX2lu
Zm8tPmZyb250X2luZm8gPSBmcm9udF9pbmZvOworCWZyb250X2luZm8tPmRybV9pbmZvID0gZHJt
X2luZm87CisKKwlkcm1fZGV2ID0gZHJtX2Rldl9hbGxvYygmeGVuX2RybV9kcml2ZXIsIGRldik7
CisJaWYgKCFkcm1fZGV2KSB7CisJCXJldCA9IC1FTk9NRU07CisJCWdvdG8gZmFpbDsKKwl9CisK
Kwlkcm1faW5mby0+ZHJtX2RldiA9IGRybV9kZXY7CisKKwlkcm1fZGV2LT5kZXZfcHJpdmF0ZSA9
IGRybV9pbmZvOworCisJcmV0ID0geGVuX2RybV9mcm9udF9rbXNfaW5pdChkcm1faW5mbyk7CisJ
aWYgKHJldCkgeworCQlEUk1fRVJST1IoIkZhaWxlZCB0byBpbml0aWFsaXplIERSTS9LTVMsIHJl
dCAlZFxuIiwgcmV0KTsKKwkJZ290byBmYWlsX21vZGVzZXQ7CisJfQorCisJcmV0ID0gZHJtX2Rl
dl9yZWdpc3Rlcihkcm1fZGV2LCAwKTsKKwlpZiAocmV0KQorCQlnb3RvIGZhaWxfcmVnaXN0ZXI7
CisKKwlEUk1fSU5GTygiSW5pdGlhbGl6ZWQgJXMgJWQuJWQuJWQgJXMgb24gbWlub3IgJWRcbiIs
CisJCQl4ZW5fZHJtX2RyaXZlci5uYW1lLCB4ZW5fZHJtX2RyaXZlci5tYWpvciwKKwkJCXhlbl9k
cm1fZHJpdmVyLm1pbm9yLCB4ZW5fZHJtX2RyaXZlci5wYXRjaGxldmVsLAorCQkJeGVuX2RybV9k
cml2ZXIuZGF0ZSwgZHJtX2Rldi0+cHJpbWFyeS0+aW5kZXgpOworCisJcmV0dXJuIDA7CisKK2Zh
aWxfcmVnaXN0ZXI6CisJZHJtX2Rldl91bnJlZ2lzdGVyKGRybV9kZXYpOworZmFpbF9tb2Rlc2V0
OgorCWRybV9rbXNfaGVscGVyX3BvbGxfZmluaShkcm1fZGV2KTsKKwlkcm1fbW9kZV9jb25maWdf
Y2xlYW51cChkcm1fZGV2KTsKK2ZhaWw6CisJa2ZyZWUoZHJtX2luZm8pOworCXJldHVybiByZXQ7
Cit9CisKK3N0YXRpYyB2b2lkIHhlbl9kcm1fZHJ2X2Zpbmkoc3RydWN0IHhlbl9kcm1fZnJvbnRf
aW5mbyAqZnJvbnRfaW5mbykKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJt
X2luZm8gPSBmcm9udF9pbmZvLT5kcm1faW5mbzsKKwlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2Owor
CisJaWYgKCFkcm1faW5mbykKKwkJcmV0dXJuOworCisJZGV2ID0gZHJtX2luZm8tPmRybV9kZXY7
CisJaWYgKCFkZXYpCisJCXJldHVybjsKKworCS8qIE5vdGhpbmcgdG8gZG8gaWYgZGV2aWNlIGlz
IGFscmVhZHkgdW5wbHVnZ2VkICovCisJaWYgKGRybV9kZXZfaXNfdW5wbHVnZ2VkKGRldikpCisJ
CXJldHVybjsKKworCWRybV9rbXNfaGVscGVyX3BvbGxfZmluaShkZXYpOworCWRybV9kZXZfdW5w
bHVnKGRldik7CisKKwlmcm9udF9pbmZvLT5kcm1faW5mbyA9IE5VTEw7CisKKwl4ZW5fZHJtX2Zy
b250X2V2dGNobmxfZnJlZV9hbGwoZnJvbnRfaW5mbyk7CisJZGJ1Zl9mcmVlX2FsbCgmZnJvbnRf
aW5mby0+ZGJ1Zl9saXN0KTsKKworCS8qCisJICogSWYgd2UgYXJlIG5vdCB1c2luZyBiYWNrZW5k
IGFsbG9jYXRlZCBidWZmZXJzLCB0aGVuIHRlbGwgdGhlCisJICogYmFja2VuZCB3ZSBhcmUgcmVh
ZHkgdG8gKHJlKWluaXRpYWxpemUuIE90aGVyd2lzZSwgd2FpdCBmb3IKKwkgKiBkcm1fZHJpdmVy
LnJlbGVhc2UuCisJICovCisJaWYgKCFmcm9udF9pbmZvLT5jZmcuYmVfYWxsb2MpCisJCXhlbmJ1
c19zd2l0Y2hfc3RhdGUoZnJvbnRfaW5mby0+eGJfZGV2LAorCQkJCVhlbmJ1c1N0YXRlSW5pdGlh
bGlzaW5nKTsKK30KKworc3RhdGljIGludCBkaXNwbGJhY2tfaW5pdHdhaXQoc3RydWN0IHhlbl9k
cm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9jZmcg
KmNmZyA9ICZmcm9udF9pbmZvLT5jZmc7CisJaW50IHJldDsKKworCWNmZy0+ZnJvbnRfaW5mbyA9
IGZyb250X2luZm87CisJcmV0ID0geGVuX2RybV9mcm9udF9jZmdfY2FyZChmcm9udF9pbmZvLCBj
ZmcpOworCWlmIChyZXQgPCAwKQorCQlyZXR1cm4gcmV0OworCisJRFJNX0lORk8oIkhhdmUgJWQg
Y29uZWN0b3IocylcbiIsIGNmZy0+bnVtX2Nvbm5lY3RvcnMpOworCS8qIENyZWF0ZSBldmVudCBj
aGFubmVscyBmb3IgYWxsIGNvbm5lY3RvcnMgYW5kIHB1Ymxpc2ggKi8KKwlyZXQgPSB4ZW5fZHJt
X2Zyb250X2V2dGNobmxfY3JlYXRlX2FsbChmcm9udF9pbmZvKTsKKwlpZiAocmV0IDwgMCkKKwkJ
cmV0dXJuIHJldDsKKworCXJldHVybiB4ZW5fZHJtX2Zyb250X2V2dGNobmxfcHVibGlzaF9hbGwo
ZnJvbnRfaW5mbyk7Cit9CisKK3N0YXRpYyBpbnQgZGlzcGxiYWNrX2Nvbm5lY3Qoc3RydWN0IHhl
bl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKK3sKKwl4ZW5fZHJtX2Zyb250X2V2dGNobmxf
c2V0X3N0YXRlKGZyb250X2luZm8sIEVWVENITkxfU1RBVEVfQ09OTkVDVEVEKTsKKwlyZXR1cm4g
eGVuX2RybV9kcnZfaW5pdChmcm9udF9pbmZvKTsKK30KKworc3RhdGljIHZvaWQgZGlzcGxiYWNr
X2Rpc2Nvbm5lY3Qoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKK3sKKwlp
ZiAoIWZyb250X2luZm8tPmRybV9pbmZvKQorCQlyZXR1cm47CisKKwkvKiBUZWxsIHRoZSBiYWNr
ZW5kIHRvIHdhaXQgdW50aWwgd2UgcmVsZWFzZSB0aGUgRFJNIGRyaXZlci4gKi8KKwl4ZW5idXNf
c3dpdGNoX3N0YXRlKGZyb250X2luZm8tPnhiX2RldiwgWGVuYnVzU3RhdGVSZWNvbmZpZ3VyaW5n
KTsKKworCXhlbl9kcm1fZHJ2X2ZpbmkoZnJvbnRfaW5mbyk7Cit9CisKK3N0YXRpYyB2b2lkIGRp
c3BsYmFja19jaGFuZ2VkKHN0cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9kZXYsCisJCWVudW0geGVu
YnVzX3N0YXRlIGJhY2tlbmRfc3RhdGUpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAq
ZnJvbnRfaW5mbyA9IGRldl9nZXRfZHJ2ZGF0YSgmeGJfZGV2LT5kZXYpOworCWludCByZXQ7CisK
KwlEUk1fREVCVUcoIkJhY2tlbmQgc3RhdGUgaXMgJXMsIGZyb250IGlzICVzXG4iLAorCQkJeGVu
YnVzX3N0cnN0YXRlKGJhY2tlbmRfc3RhdGUpLAorCQkJeGVuYnVzX3N0cnN0YXRlKHhiX2Rldi0+
c3RhdGUpKTsKKworCXN3aXRjaCAoYmFja2VuZF9zdGF0ZSkgeworCWNhc2UgWGVuYnVzU3RhdGVS
ZWNvbmZpZ3VyaW5nOgorCQkvKiBmYWxsIHRocm91Z2ggKi8KKwljYXNlIFhlbmJ1c1N0YXRlUmVj
b25maWd1cmVkOgorCQkvKiBmYWxsIHRocm91Z2ggKi8KKwljYXNlIFhlbmJ1c1N0YXRlSW5pdGlh
bGlzZWQ6CisJCWJyZWFrOworCisJY2FzZSBYZW5idXNTdGF0ZUluaXRpYWxpc2luZzoKKwkJaWYg
KHhiX2Rldi0+c3RhdGUgPT0gWGVuYnVzU3RhdGVSZWNvbmZpZ3VyaW5nKQorCQkJYnJlYWs7CisK
KwkJLyogcmVjb3ZlcmluZyBhZnRlciBiYWNrZW5kIHVuZXhwZWN0ZWQgY2xvc3VyZSAqLworCQlk
aXNwbGJhY2tfZGlzY29ubmVjdChmcm9udF9pbmZvKTsKKwkJYnJlYWs7CisKKwljYXNlIFhlbmJ1
c1N0YXRlSW5pdFdhaXQ6CisJCWlmICh4Yl9kZXYtPnN0YXRlID09IFhlbmJ1c1N0YXRlUmVjb25m
aWd1cmluZykKKwkJCWJyZWFrOworCisJCS8qIHJlY292ZXJpbmcgYWZ0ZXIgYmFja2VuZCB1bmV4
cGVjdGVkIGNsb3N1cmUgKi8KKwkJZGlzcGxiYWNrX2Rpc2Nvbm5lY3QoZnJvbnRfaW5mbyk7CisJ
CWlmICh4Yl9kZXYtPnN0YXRlICE9IFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKQorCQkJYnJlYWs7
CisKKwkJcmV0ID0gZGlzcGxiYWNrX2luaXR3YWl0KGZyb250X2luZm8pOworCQlpZiAocmV0IDwg
MCkKKwkJCXhlbmJ1c19kZXZfZmF0YWwoeGJfZGV2LCByZXQsCisJCQkJCSJpbml0aWFsaXppbmcg
ZnJvbnRlbmQiKTsKKwkJZWxzZQorCQkJeGVuYnVzX3N3aXRjaF9zdGF0ZSh4Yl9kZXYsIFhlbmJ1
c1N0YXRlSW5pdGlhbGlzZWQpOworCQlicmVhazsKKworCWNhc2UgWGVuYnVzU3RhdGVDb25uZWN0
ZWQ6CisJCWlmICh4Yl9kZXYtPnN0YXRlICE9IFhlbmJ1c1N0YXRlSW5pdGlhbGlzZWQpCisJCQli
cmVhazsKKworCQlyZXQgPSBkaXNwbGJhY2tfY29ubmVjdChmcm9udF9pbmZvKTsKKwkJaWYgKHJl
dCA8IDApIHsKKwkJCWRpc3BsYmFja19kaXNjb25uZWN0KGZyb250X2luZm8pOworCQkJeGVuYnVz
X2Rldl9mYXRhbCh4Yl9kZXYsIHJldCwKKwkJCQkJImluaXRpYWxpemluZyBEUk0gZHJpdmVyIik7
CisJCX0gZWxzZSB7CisJCQl4ZW5idXNfc3dpdGNoX3N0YXRlKHhiX2RldiwgWGVuYnVzU3RhdGVD
b25uZWN0ZWQpOworCQl9CisJCWJyZWFrOworCisJY2FzZSBYZW5idXNTdGF0ZUNsb3Npbmc6CisJ
CS8qCisJCSAqIGluIHRoaXMgc3RhdGUgYmFja2VuZCBzdGFydHMgZnJlZWluZyByZXNvdXJjZXMs
CisJCSAqIHNvIGxldCBpdCBnbyBpbnRvIGNsb3NlZCBzdGF0ZSwgc28gd2UgY2FuIGFsc28KKwkJ
ICogcmVtb3ZlIG91cnMKKwkJICovCisJCWJyZWFrOworCisJY2FzZSBYZW5idXNTdGF0ZVVua25v
d246CisJCS8qIGZhbGwgdGhyb3VnaCAqLworCWNhc2UgWGVuYnVzU3RhdGVDbG9zZWQ6CisJCWlm
ICh4Yl9kZXYtPnN0YXRlID09IFhlbmJ1c1N0YXRlQ2xvc2VkKQorCQkJYnJlYWs7CisKKwkJZGlz
cGxiYWNrX2Rpc2Nvbm5lY3QoZnJvbnRfaW5mbyk7CisJCWJyZWFrOworCX0KK30KKworc3RhdGlj
IGludCB4ZW5fZHJ2X3Byb2JlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9kZXYsCisJCWNvbnN0
IHN0cnVjdCB4ZW5idXNfZGV2aWNlX2lkICppZCkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9p
bmZvICpmcm9udF9pbmZvOworCXN0cnVjdCBkZXZpY2UgKmRldiA9ICZ4Yl9kZXYtPmRldjsKKwlp
bnQgcmV0OworCisJLyoKKwkgKiBUaGUgZGV2aWNlIGlzIG5vdCBzcGF3biBmcm9tIGEgZGV2aWNl
IHRyZWUsIHNvIGFyY2hfc2V0dXBfZG1hX29wcworCSAqIGlzIG5vdCBjYWxsZWQsIHRodXMgbGVh
dmluZyB0aGUgZGV2aWNlIHdpdGggZHVtbXkgRE1BIG9wcy4KKwkgKiBUaGlzIG1ha2VzIHRoZSBk
ZXZpY2UgcmV0dXJuIGVycm9yIG9uIFBSSU1FIGJ1ZmZlciBpbXBvcnQsIHdoaWNoCisJICogaXMg
bm90IGNvcnJlY3Q6IHRvIGZpeCB0aGlzIGNhbGwgb2ZfZG1hX2NvbmZpZ3VyZSgpIHdpdGggYSBO
VUxMCisJICogbm9kZSB0byBzZXQgZGVmYXVsdCBETUEgb3BzLgorCSAqLworCWRldi0+YnVzLT5m
b3JjZV9kbWEgPSB0cnVlOworCWRldi0+Y29oZXJlbnRfZG1hX21hc2sgPSBETUFfQklUX01BU0so
MzIpOworCXJldCA9IG9mX2RtYV9jb25maWd1cmUoZGV2LCBOVUxMKTsKKwlpZiAocmV0IDwgMCkg
eworCQlEUk1fRVJST1IoIkNhbm5vdCBzZXR1cCBETUEgb3BzLCByZXQgJWQiLCByZXQpOworCQly
ZXR1cm4gcmV0OworCX0KKworCWZyb250X2luZm8gPSBkZXZtX2t6YWxsb2MoJnhiX2Rldi0+ZGV2
LAorCQkJc2l6ZW9mKCpmcm9udF9pbmZvKSwgR0ZQX0tFUk5FTCk7CisJaWYgKCFmcm9udF9pbmZv
KQorCQlyZXR1cm4gLUVOT01FTTsKKworCWZyb250X2luZm8tPnhiX2RldiA9IHhiX2RldjsKKwlz
cGluX2xvY2tfaW5pdCgmZnJvbnRfaW5mby0+aW9fbG9jayk7CisJSU5JVF9MSVNUX0hFQUQoJmZy
b250X2luZm8tPmRidWZfbGlzdCk7CisJZGV2X3NldF9kcnZkYXRhKCZ4Yl9kZXYtPmRldiwgZnJv
bnRfaW5mbyk7CisKKwlyZXR1cm4geGVuYnVzX3N3aXRjaF9zdGF0ZSh4Yl9kZXYsIFhlbmJ1c1N0
YXRlSW5pdGlhbGlzaW5nKTsKK30KKworc3RhdGljIGludCB4ZW5fZHJ2X3JlbW92ZShzdHJ1Y3Qg
eGVuYnVzX2RldmljZSAqZGV2KQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250
X2luZm8gPSBkZXZfZ2V0X2RydmRhdGEoJmRldi0+ZGV2KTsKKwlpbnQgdG8gPSAxMDA7CisKKwl4
ZW5idXNfc3dpdGNoX3N0YXRlKGRldiwgWGVuYnVzU3RhdGVDbG9zaW5nKTsKKworCS8qCisJICog
T24gZHJpdmVyIHJlbW92YWwgaXQgaXMgZGlzY29ubmVjdGVkIGZyb20gWGVuQnVzLAorCSAqIHNv
IG5vIGJhY2tlbmQgc3RhdGUgY2hhbmdlIGV2ZW50cyBjb21lIHZpYSAub3RoZXJlbmRfY2hhbmdl
ZAorCSAqIGNhbGxiYWNrLiBUaGlzIHByZXZlbnRzIHVzIGZyb20gZXhpdGluZyBncmFjZWZ1bGx5
LCBlLmcuCisJICogc2lnbmFsaW5nIHRoZSBiYWNrZW5kIHRvIGZyZWUgZXZlbnQgY2hhbm5lbHMs
IHdhaXRpbmcgZm9yIGl0cworCSAqIHN0YXRlIHRvIGNoYW5nZSB0byBYZW5idXNTdGF0ZUNsb3Nl
ZCBhbmQgY2xlYW5pbmcgYXQgb3VyIGVuZC4KKwkgKiBOb3JtYWxseSB3aGVuIGZyb250IGRyaXZl
ciByZW1vdmVkIGJhY2tlbmQgd2lsbCBmaW5hbGx5IGdvIGludG8KKwkgKiBYZW5idXNTdGF0ZUlu
aXRXYWl0IHN0YXRlLgorCSAqCisJICogV29ya2Fyb3VuZDogcmVhZCBiYWNrZW5kJ3Mgc3RhdGUg
bWFudWFsbHkgYW5kIHdhaXQgd2l0aCB0aW1lLW91dC4KKwkgKi8KKwl3aGlsZSAoKHhlbmJ1c19y
ZWFkX3Vuc2lnbmVkKGZyb250X2luZm8tPnhiX2Rldi0+b3RoZXJlbmQsCisJCQkic3RhdGUiLCBY
ZW5idXNTdGF0ZVVua25vd24pICE9IFhlbmJ1c1N0YXRlSW5pdFdhaXQpICYmCisJCQl0by0tKQor
CQltc2xlZXAoMTApOworCisJaWYgKCF0bykgeworCQl1bnNpZ25lZCBpbnQgc3RhdGU7CisKKwkJ
c3RhdGUgPSB4ZW5idXNfcmVhZF91bnNpZ25lZChmcm9udF9pbmZvLT54Yl9kZXYtPm90aGVyZW5k
LAorCQkJCSJzdGF0ZSIsIFhlbmJ1c1N0YXRlVW5rbm93bik7CisJCURSTV9FUlJPUigiQmFja2Vu
ZCBzdGF0ZSBpcyAlcyB3aGlsZSByZW1vdmluZyBkcml2ZXJcbiIsCisJCQkJeGVuYnVzX3N0cnN0
YXRlKHN0YXRlKSk7CisJfQorCisJeGVuX2RybV9kcnZfZmluaShmcm9udF9pbmZvKTsKKwl4ZW5i
dXNfZnJvbnRlbmRfY2xvc2VkKGRldik7CisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBjb25zdCBz
dHJ1Y3QgeGVuYnVzX2RldmljZV9pZCB4ZW5fZHJpdmVyX2lkc1tdID0geworCXsgWEVORElTUExf
RFJJVkVSX05BTUUgfSwKKwl7ICIiIH0KK307CisKK3N0YXRpYyBzdHJ1Y3QgeGVuYnVzX2RyaXZl
ciB4ZW5fZHJpdmVyID0geworCS5pZHMgPSB4ZW5fZHJpdmVyX2lkcywKKwkucHJvYmUgPSB4ZW5f
ZHJ2X3Byb2JlLAorCS5yZW1vdmUgPSB4ZW5fZHJ2X3JlbW92ZSwKKwkub3RoZXJlbmRfY2hhbmdl
ZCA9IGRpc3BsYmFja19jaGFuZ2VkLAorfTsKKworc3RhdGljIGludCBfX2luaXQgeGVuX2Rydl9p
bml0KHZvaWQpCit7CisJLyogQXQgdGhlIG1vbWVudCB3ZSBvbmx5IHN1cHBvcnQgY2FzZSB3aXRo
IFhFTl9QQUdFX1NJWkUgPT0gUEFHRV9TSVpFICovCisJaWYgKFhFTl9QQUdFX1NJWkUgIT0gUEFH
RV9TSVpFKSB7CisJCURSTV9FUlJPUihYRU5ESVNQTF9EUklWRVJfTkFNRSAiOiBkaWZmZXJlbnQg
a2VybmVsIGFuZCBYZW4gcGFnZSBzaXplcyBhcmUgbm90IHN1cHBvcnRlZDogWEVOX1BBR0VfU0la
RSAoJWx1KSAhPSBQQUdFX1NJWkUgKCVsdSlcbiIsCisJCQkJWEVOX1BBR0VfU0laRSwgUEFHRV9T
SVpFKTsKKwkJcmV0dXJuIC1FTk9ERVY7CisJfQorCisJaWYgKCF4ZW5fZG9tYWluKCkpCisJCXJl
dHVybiAtRU5PREVWOworCisJaWYgKCF4ZW5faGFzX3B2X2RldmljZXMoKSkKKwkJcmV0dXJuIC1F
Tk9ERVY7CisKKwlEUk1fSU5GTygiUmVnaXN0ZXJpbmcgWEVOIFBWICIgWEVORElTUExfRFJJVkVS
X05BTUUgIlxuIik7CisJcmV0dXJuIHhlbmJ1c19yZWdpc3Rlcl9mcm9udGVuZCgmeGVuX2RyaXZl
cik7Cit9CisKK3N0YXRpYyB2b2lkIF9fZXhpdCB4ZW5fZHJ2X2Zpbmkodm9pZCkKK3sKKwlEUk1f
SU5GTygiVW5yZWdpc3RlcmluZyBYRU4gUFYgIiBYRU5ESVNQTF9EUklWRVJfTkFNRSAiXG4iKTsK
Kwl4ZW5idXNfdW5yZWdpc3Rlcl9kcml2ZXIoJnhlbl9kcml2ZXIpOworfQorCittb2R1bGVfaW5p
dCh4ZW5fZHJ2X2luaXQpOworbW9kdWxlX2V4aXQoeGVuX2Rydl9maW5pKTsKKworTU9EVUxFX0RF
U0NSSVBUSU9OKCJYZW4gcGFyYS12aXJ0dWFsaXplZCBkaXNwbGF5IGRldmljZSBmcm9udGVuZCIp
OworTU9EVUxFX0xJQ0VOU0UoIkdQTCIpOworTU9EVUxFX0FMSUFTKCJ4ZW46IiBYRU5ESVNQTF9E
UklWRVJfTkFNRSk7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJv
bnQuaCBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uNzkxMjM5ZDNjMzRmCi0tLSAvZGV2L251bGwKKysr
IGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKQEAgLTAsMCArMSwxODggQEAK
Ky8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVCAqLworCisvKgorICog
IFhlbiBwYXJhLXZpcnR1YWwgRFJNIGRldmljZQorICoKKyAqIENvcHlyaWdodCAoQykgMjAxNi0y
MDE4IEVQQU0gU3lzdGVtcyBJbmMuCisgKgorICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNo
ZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CisgKi8KKworI2lmbmRlZiBf
X1hFTl9EUk1fRlJPTlRfSF8KKyNkZWZpbmUgX19YRU5fRFJNX0ZST05UX0hfCisKKyNpbmNsdWRl
IDxkcm0vZHJtUC5oPgorI2luY2x1ZGUgPGRybS9kcm1fc2ltcGxlX2ttc19oZWxwZXIuaD4KKwor
I2luY2x1ZGUgPGxpbnV4L3NjYXR0ZXJsaXN0Lmg+CisKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250
X2NmZy5oIgorCisvKioKKyAqIERPQzogRHJpdmVyIG1vZGVzIG9mIG9wZXJhdGlvbiBpbiB0ZXJt
cyBvZiBkaXNwbGF5IGJ1ZmZlcnMgdXNlZAorICoKKyAqIERlcGVuZGluZyBvbiB0aGUgcmVxdWly
ZW1lbnRzIGZvciB0aGUgcGFyYS12aXJ0dWFsaXplZCBlbnZpcm9ubWVudCwgbmFtZWx5CisgKiBy
ZXF1aXJlbWVudHMgZGljdGF0ZWQgYnkgdGhlIGFjY29tcGFueWluZyBEUk0vKHYpR1BVIGRyaXZl
cnMgcnVubmluZyBpbiBib3RoCisgKiBob3N0IGFuZCBndWVzdCBlbnZpcm9ubWVudHMsIG51bWJl
ciBvZiBvcGVyYXRpbmcgbW9kZXMgb2YgcGFyYS12aXJ0dWFsaXplZAorICogZGlzcGxheSBkcml2
ZXIgYXJlIHN1cHBvcnRlZDoKKyAqCisgKiAtIGRpc3BsYXkgYnVmZmVycyBjYW4gYmUgYWxsb2Nh
dGVkIGJ5IGVpdGhlciBmcm9udGVuZCBkcml2ZXIgb3IgYmFja2VuZAorICogLSBkaXNwbGF5IGJ1
ZmZlcnMgY2FuIGJlIGFsbG9jYXRlZCB0byBiZSBjb250aWd1b3VzIGluIG1lbW9yeSBvciBub3QK
KyAqCisgKiBOb3RlISBGcm9udGVuZCBkcml2ZXIgaXRzZWxmIGhhcyBubyBkZXBlbmRlbmN5IG9u
IGNvbnRpZ3VvdXMgbWVtb3J5IGZvcgorICogaXRzIG9wZXJhdGlvbi4KKyAqLworCisvKioKKyAq
IERPQzogQnVmZmVycyBhbGxvY2F0ZWQgYnkgdGhlIGZyb250ZW5kIGRyaXZlcgorICoKKyAqIFRo
ZSBiZWxvdyBtb2RlcyBvZiBvcGVyYXRpb24gYXJlIGNvbmZpZ3VyZWQgYXQgY29tcGlsZS10aW1l
IHZpYQorICogZnJvbnRlbmQgZHJpdmVyJ3Mga2VybmVsIGNvbmZpZ3VyYXRpb246CisgKi8KKwor
LyoqCisgKiBET0M6IFdpdGggR0VNIENNQSBoZWxwZXJzCisgKgorICogVGhpcyB1c2UtY2FzZSBp
cyB1c2VmdWwgd2hlbiB1c2VkIHdpdGggYWNjb21wYW55aW5nIERSTS92R1BVIGRyaXZlciBpbgor
ICogZ3Vlc3QgZG9tYWluIHdoaWNoIHdhcyBkZXNpZ25lZCB0byBvbmx5IHdvcmsgd2l0aCBjb250
aWd1b3VzIGJ1ZmZlcnMsCisgKiBlLmcuIERSTSBkcml2ZXIgYmFzZWQgb24gR0VNIENNQSBoZWxw
ZXJzOiBzdWNoIGRyaXZlcnMgY2FuIG9ubHkgaW1wb3J0CisgKiBjb250aWd1b3VzIFBSSU1FIGJ1
ZmZlcnMsIHRodXMgcmVxdWlyaW5nIGZyb250ZW5kIGRyaXZlciB0byBwcm92aWRlCisgKiBzdWNo
LiBJbiBvcmRlciB0byBpbXBsZW1lbnQgdGhpcyBtb2RlIG9mIG9wZXJhdGlvbiBwYXJhLXZpcnR1
YWxpemVkCisgKiBmcm9udGVuZCBkcml2ZXIgY2FuIGJlIGNvbmZpZ3VyZWQgdG8gdXNlIEdFTSBD
TUEgaGVscGVycy4KKyAqLworCisvKioKKyAqIERPQzogV2l0aG91dCBHRU0gQ01BIGhlbHBlcnMK
KyAqCisgKiBJZiBhY2NvbXBhbnlpbmcgZHJpdmVycyBjYW4gY29wZSB3aXRoIG5vbi1jb250aWd1
b3VzIG1lbW9yeSB0aGVuLCB0bworICogbG93ZXIgcHJlc3N1cmUgb24gQ01BIHN1YnN5c3RlbSBv
ZiB0aGUga2VybmVsLCBkcml2ZXIgY2FuIGFsbG9jYXRlCisgKiBidWZmZXJzIGZyb20gc3lzdGVt
IG1lbW9yeS4KKyAqCisgKiBOb3RlISBJZiB1c2VkIHdpdGggYWNjb21wYW55aW5nIERSTS8odilH
UFUgZHJpdmVycyB0aGlzIG1vZGUgb2Ygb3BlcmF0aW9uCisgKiBtYXkgcmVxdWlyZSBJT01NVSBz
dXBwb3J0IG9uIHRoZSBwbGF0Zm9ybSwgc28gYWNjb21wYW55aW5nIERSTS92R1BVCisgKiBoYXJk
d2FyZSBjYW4gc3RpbGwgcmVhY2ggZGlzcGxheSBidWZmZXIgbWVtb3J5IHdoaWxlIGltcG9ydGlu
ZyBQUklNRQorICogYnVmZmVycyBmcm9tIHRoZSBmcm9udGVuZCBkcml2ZXIuCisgKi8KKworLyoq
CisgKiBET0M6IEJ1ZmZlcnMgYWxsb2NhdGVkIGJ5IHRoZSBiYWNrZW5kCisgKgorICogVGhpcyBt
b2RlIG9mIG9wZXJhdGlvbiBpcyBydW4tdGltZSBjb25maWd1cmVkIHZpYSBndWVzdCBkb21haW4g
Y29uZmlndXJhdGlvbgorICogdGhyb3VnaCBYZW5TdG9yZSBlbnRyaWVzLgorICoKKyAqIEZvciBz
eXN0ZW1zIHdoaWNoIGRvIG5vdCBwcm92aWRlIElPTU1VIHN1cHBvcnQsIGJ1dCBoYXZpbmcgc3Bl
Y2lmaWMKKyAqIHJlcXVpcmVtZW50cyBmb3IgZGlzcGxheSBidWZmZXJzIGl0IGlzIHBvc3NpYmxl
IHRvIGFsbG9jYXRlIHN1Y2ggYnVmZmVycworICogYXQgYmFja2VuZCBzaWRlIGFuZCBzaGFyZSB0
aG9zZSB3aXRoIHRoZSBmcm9udGVuZC4KKyAqIEZvciBleGFtcGxlLCBpZiBob3N0IGRvbWFpbiBp
cyAxOjEgbWFwcGVkIGFuZCBoYXMgRFJNL0dQVSBoYXJkd2FyZSBleHBlY3RpbmcKKyAqIHBoeXNp
Y2FsbHkgY29udGlndW91cyBtZW1vcnksIHRoaXMgYWxsb3dzIGltcGxlbWVudGluZyB6ZXJvLWNv
cHlpbmcKKyAqIHVzZS1jYXNlcy4KKyAqCisgKiBOb3RlLCB3aGlsZSB1c2luZyB0aGlzIHNjZW5h
cmlvIHRoZSBmb2xsb3dpbmcgc2hvdWxkIGJlIGNvbnNpZGVyZWQ6CisgKgorICogIy4gSWYgZ3Vl
c3QgZG9tYWluIGRpZXMgdGhlbiBwYWdlcy9ncmFudHMgcmVjZWl2ZWQgZnJvbSB0aGUgYmFja2Vu
ZAorICogICAgY2Fubm90IGJlIGNsYWltZWQgYmFjaworICoKKyAqICMuIE1pc2JlaGF2aW5nIGd1
ZXN0IG1heSBzZW5kIHRvbyBtYW55IHJlcXVlc3RzIHRvIHRoZQorICogICAgYmFja2VuZCBleGhh
dXN0aW5nIGl0cyBncmFudCByZWZlcmVuY2VzIGFuZCBtZW1vcnkKKyAqICAgIChjb25zaWRlciB0
aGlzIGZyb20gc2VjdXJpdHkgUE9WKQorICovCisKKy8qKgorICogRE9DOiBEcml2ZXIgbGltaXRh
dGlvbnMKKyAqCisgKiAjLiBPbmx5IHByaW1hcnkgcGxhbmUgd2l0aG91dCBhZGRpdGlvbmFsIHBy
b3BlcnRpZXMgaXMgc3VwcG9ydGVkLgorICoKKyAqICMuIE9ubHkgb25lIHZpZGVvIG1vZGUgcGVy
IGNvbm5lY3RvciBzdXBwb3J0ZWQgd2hpY2ggaXMgY29uZmlndXJlZAorICogICAgdmlhIFhlblN0
b3JlLgorICoKKyAqICMuIEFsbCBDUlRDcyBvcGVyYXRlIGF0IGZpeGVkIGZyZXF1ZW5jeSBvZiA2
MEh6LgorICovCisKKy8qIHRpbWVvdXQgaW4gbXMgdG8gd2FpdCBmb3IgYmFja2VuZCB0byByZXNw
b25kICovCisjZGVmaW5lIFhFTl9EUk1fRlJPTlRfV0FJVF9CQUNLX01TCTMwMDAKKworI2lmbmRl
ZiBHUkFOVF9JTlZBTElEX1JFRgorLyoKKyAqIE5vdGUgb24gdXNhZ2Ugb2YgZ3JhbnQgcmVmZXJl
bmNlIDAgYXMgaW52YWxpZCBncmFudCByZWZlcmVuY2U6CisgKiBncmFudCByZWZlcmVuY2UgMCBp
cyB2YWxpZCwgYnV0IG5ldmVyIGV4cG9zZWQgdG8gYSBQViBkcml2ZXIsCisgKiBiZWNhdXNlIG9m
IHRoZSBmYWN0IGl0IGlzIGFscmVhZHkgaW4gdXNlL3Jlc2VydmVkIGJ5IHRoZSBQViBjb25zb2xl
LgorICovCisjZGVmaW5lIEdSQU5UX0lOVkFMSURfUkVGCTAKKyNlbmRpZgorCitzdHJ1Y3QgeGVu
X2RybV9mcm9udF9pbmZvIHsKKwlzdHJ1Y3QgeGVuYnVzX2RldmljZSAqeGJfZGV2OworCXN0cnVj
dCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbzsKKworCS8qIHRvIHByb3RlY3QgZGF0
YSBiZXR3ZWVuIGJhY2tlbmQgSU8gY29kZSBhbmQgaW50ZXJydXB0IGhhbmRsZXIgKi8KKwlzcGlu
bG9ja190IGlvX2xvY2s7CisKKwlpbnQgbnVtX2V2dF9wYWlyczsKKwlzdHJ1Y3QgeGVuX2RybV9m
cm9udF9ldnRjaG5sX3BhaXIgKmV2dF9wYWlyczsKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9jZmcg
Y2ZnOworCisJLyogZGlzcGxheSBidWZmZXJzICovCisJc3RydWN0IGxpc3RfaGVhZCBkYnVmX2xp
c3Q7Cit9OworCitzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgeworCXN0cnVjdCB4
ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbzsKKworCWludCBpbmRleDsKKworCXN0cnVj
dCBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZSBwaXBlOworCisJc3RydWN0IGRybV9jb25uZWN0b3Ig
Y29ubjsKKwkvKiBUaGVzZSBhcmUgb25seSBmb3IgY29ubmVjdG9yIG1vZGUgY2hlY2tpbmcgKi8K
KwlpbnQgd2lkdGgsIGhlaWdodDsKKworCXN0cnVjdCBkcm1fcGVuZGluZ192YmxhbmtfZXZlbnQg
KnBlbmRpbmdfZXZlbnQ7CisKKwlzdHJ1Y3QgZGVsYXllZF93b3JrIHBmbGlwX3RvX3dvcmtlcjsK
KworCWJvb2wgY29ubl9jb25uZWN0ZWQ7Cit9OworCitzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1f
aW5mbyB7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbzsKKwlzdHJ1Y3Qg
ZHJtX2RldmljZSAqZHJtX2RldjsKKworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGlu
ZSBwaXBlbGluZVtYRU5fRFJNX0ZST05UX01BWF9DUlRDU107Cit9OworCitzdGF0aWMgaW5saW5l
IHU2NCB4ZW5fZHJtX2Zyb250X2ZiX3RvX2Nvb2tpZShzdHJ1Y3QgZHJtX2ZyYW1lYnVmZmVyICpm
YikKK3sKKwlyZXR1cm4gKHU2NClmYjsKK30KKworc3RhdGljIGlubGluZSB1NjQgeGVuX2RybV9m
cm9udF9kYnVmX3RvX2Nvb2tpZShzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopCit7CisJ
cmV0dXJuICh1NjQpZ2VtX29iajsKK30KKworaW50IHhlbl9kcm1fZnJvbnRfbW9kZV9zZXQoc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSwKKwkJdTMyIHgsIHUzMiB5
LCB1MzIgd2lkdGgsIHUzMiBoZWlnaHQsCisJCXUzMiBicHAsIHU2NCBmYl9jb29raWUpOworCitp
bnQgeGVuX2RybV9mcm9udF9kYnVmX2NyZWF0ZV9mcm9tX3NndChzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9pbmZvICpmcm9udF9pbmZvLAorCQl1NjQgZGJ1Zl9jb29raWUsIHUzMiB3aWR0aCwgdTMyIGhl
aWdodCwKKwkJdTMyIGJwcCwgdTY0IHNpemUsIHN0cnVjdCBzZ190YWJsZSAqc2d0KTsKKworaW50
IHhlbl9kcm1fZnJvbnRfZGJ1Zl9jcmVhdGVfZnJvbV9wYWdlcyhzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9pbmZvICpmcm9udF9pbmZvLAorCQl1NjQgZGJ1Zl9jb29raWUsIHUzMiB3aWR0aCwgdTMyIGhl
aWdodCwKKwkJdTMyIGJwcCwgdTY0IHNpemUsIHN0cnVjdCBwYWdlICoqcGFnZXMpOworCitpbnQg
eGVuX2RybV9mcm9udF9mYl9hdHRhY2goc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRf
aW5mbywKKwkJdTY0IGRidWZfY29va2llLCB1NjQgZmJfY29va2llLCB1MzIgd2lkdGgsCisJCXUz
MiBoZWlnaHQsIHUzMiBwaXhlbF9mb3JtYXQpOworCitpbnQgeGVuX2RybV9mcm9udF9mYl9kZXRh
Y2goc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKKwkJdTY0IGZiX2Nvb2tp
ZSk7CisKK2ludCB4ZW5fZHJtX2Zyb250X3BhZ2VfZmxpcChzdHJ1Y3QgeGVuX2RybV9mcm9udF9p
bmZvICpmcm9udF9pbmZvLAorCQlpbnQgY29ubl9pZHgsIHU2NCBmYl9jb29raWUpOworCit2b2lk
IHhlbl9kcm1fZnJvbnRfb25fZnJhbWVfZG9uZShzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpm
cm9udF9pbmZvLAorCQlpbnQgY29ubl9pZHgsIHU2NCBmYl9jb29raWUpOworCisjZW5kaWYgLyog
X19YRU5fRFJNX0ZST05UX0hfICovCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hl
bl9kcm1fZnJvbnRfY2ZnLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2Zn
LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi45YTBiMmI4ZTYxNjkK
LS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2Zn
LmMKQEAgLTAsMCArMSw3NyBAQAorLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAg
T1IgTUlUCisKKy8qCisgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCisgKgorICogQ29w
eXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KKyAqCisgKiBBdXRob3I6IE9s
ZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4K
KyAqLworCisjaW5jbHVkZSA8ZHJtL2RybVAuaD4KKworI2luY2x1ZGUgPGxpbnV4L2RldmljZS5o
PgorCisjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9pby9kaXNwbGlmLmg+CisjaW5jbHVkZSA8eGVu
L3hlbmJ1cy5oPgorCisjaW5jbHVkZSAieGVuX2RybV9mcm9udC5oIgorI2luY2x1ZGUgInhlbl9k
cm1fZnJvbnRfY2ZnLmgiCisKK3N0YXRpYyBpbnQgY2ZnX2Nvbm5lY3RvcihzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAorCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9jZmdfY29u
bmVjdG9yICpjb25uZWN0b3IsCisJCWNvbnN0IGNoYXIgKnBhdGgsIGludCBpbmRleCkKK3sKKwlj
aGFyICpjb25uZWN0b3JfcGF0aDsKKworCWNvbm5lY3Rvcl9wYXRoID0gZGV2bV9rYXNwcmludGYo
JmZyb250X2luZm8tPnhiX2Rldi0+ZGV2LAorCQkJR0ZQX0tFUk5FTCwgIiVzLyVkIiwgcGF0aCwg
aW5kZXgpOworCWlmICghY29ubmVjdG9yX3BhdGgpCisJCXJldHVybiAtRU5PTUVNOworCisJaWYg
KHhlbmJ1c19zY2FuZihYQlRfTklMLCBjb25uZWN0b3JfcGF0aCwgWEVORElTUExfRklFTERfUkVT
T0xVVElPTiwKKwkJCSIlZCIgWEVORElTUExfUkVTT0xVVElPTl9TRVBBUkFUT1IgIiVkIiwKKwkJ
CSZjb25uZWN0b3ItPndpZHRoLCAmY29ubmVjdG9yLT5oZWlnaHQpIDwgMCkgeworCQkvKiBlaXRo
ZXIgbm8gZW50cnkgY29uZmlndXJlZCBvciB3cm9uZyByZXNvbHV0aW9uIHNldCAqLworCQljb25u
ZWN0b3ItPndpZHRoID0gMDsKKwkJY29ubmVjdG9yLT5oZWlnaHQgPSAwOworCQlyZXR1cm4gLUVJ
TlZBTDsKKwl9CisKKwljb25uZWN0b3ItPnhlbnN0b3JlX3BhdGggPSBjb25uZWN0b3JfcGF0aDsK
KworCURSTV9JTkZPKCJDb25uZWN0b3IgJXM6IHJlc29sdXRpb24gJWR4JWRcbiIsCisJCQljb25u
ZWN0b3JfcGF0aCwgY29ubmVjdG9yLT53aWR0aCwgY29ubmVjdG9yLT5oZWlnaHQpOworCXJldHVy
biAwOworfQorCitpbnQgeGVuX2RybV9mcm9udF9jZmdfY2FyZChzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9pbmZvICpmcm9udF9pbmZvLAorCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9jZmcgKmNmZykKK3sK
KwlzdHJ1Y3QgeGVuYnVzX2RldmljZSAqeGJfZGV2ID0gZnJvbnRfaW5mby0+eGJfZGV2OworCWlu
dCByZXQsIGk7CisKKwlpZiAoeGVuYnVzX3JlYWRfdW5zaWduZWQoZnJvbnRfaW5mby0+eGJfZGV2
LT5ub2RlbmFtZSwKKwkJCVhFTkRJU1BMX0ZJRUxEX0JFX0FMTE9DLCAwKSkgeworCQlEUk1fSU5G
TygiQmFja2VuZCBjYW4gcHJvdmlkZSBkaXNwbGF5IGJ1ZmZlcnNcbiIpOworCQljZmctPmJlX2Fs
bG9jID0gdHJ1ZTsKKwl9CisKKwljZmctPm51bV9jb25uZWN0b3JzID0gMDsKKwlmb3IgKGkgPSAw
OyBpIDwgQVJSQVlfU0laRShjZmctPmNvbm5lY3RvcnMpOyBpKyspIHsKKwkJcmV0ID0gY2ZnX2Nv
bm5lY3Rvcihmcm9udF9pbmZvLAorCQkJCSZjZmctPmNvbm5lY3RvcnNbaV0sIHhiX2Rldi0+bm9k
ZW5hbWUsIGkpOworCQlpZiAocmV0IDwgMCkKKwkJCWJyZWFrOworCQljZmctPm51bV9jb25uZWN0
b3JzKys7CisJfQorCisJaWYgKCFjZmctPm51bV9jb25uZWN0b3JzKSB7CisJCURSTV9FUlJPUigi
Tm8gY29ubmVjdG9yKHMpIGNvbmZpZ3VyZWQgYXQgJXNcbiIsCisJCQkJeGJfZGV2LT5ub2RlbmFt
ZSk7CisJCXJldHVybiAtRU5PREVWOworCX0KKworCXJldHVybiAwOworfQorCmRpZmYgLS1naXQg
YS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmggYi9kcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwLi42ZTdhZjY3MGY4Y2QKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmgKQEAgLTAsMCArMSwzNyBAQAorLyogU1BEWC1MaWNl
bnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUICovCisKKy8qCisgKiAgWGVuIHBhcmEtdmly
dHVhbCBEUk0gZGV2aWNlCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0
ZW1zIEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2Fu
ZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAqLworCisjaWZuZGVmIF9fWEVOX0RSTV9GUk9O
VF9DRkdfSF8KKyNkZWZpbmUgX19YRU5fRFJNX0ZST05UX0NGR19IXworCisjaW5jbHVkZSA8bGlu
dXgvdHlwZXMuaD4KKworI2RlZmluZSBYRU5fRFJNX0ZST05UX01BWF9DUlRDUwk0CisKK3N0cnVj
dCB4ZW5fZHJtX2Zyb250X2NmZ19jb25uZWN0b3IgeworCWludCB3aWR0aDsKKwlpbnQgaGVpZ2h0
OworCWNoYXIgKnhlbnN0b3JlX3BhdGg7Cit9OworCitzdHJ1Y3QgeGVuX2RybV9mcm9udF9jZmcg
eworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm87CisJLyogbnVtYmVyIG9m
IGNvbm5lY3RvcnMgaW4gdGhpcyBjb25maWd1cmF0aW9uICovCisJaW50IG51bV9jb25uZWN0b3Jz
OworCS8qIGNvbm5lY3RvciBjb25maWd1cmF0aW9ucyAqLworCXN0cnVjdCB4ZW5fZHJtX2Zyb250
X2NmZ19jb25uZWN0b3IgY29ubmVjdG9yc1tYRU5fRFJNX0ZST05UX01BWF9DUlRDU107CisJLyog
c2V0IGlmIGR1bWIgYnVmZmVycyBhcmUgYWxsb2NhdGVkIGV4dGVybmFsbHkgb24gYmFja2VuZCBz
aWRlICovCisJYm9vbCBiZV9hbGxvYzsKK307CisKK2ludCB4ZW5fZHJtX2Zyb250X2NmZ19jYXJk
KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCisJCXN0cnVjdCB4ZW5fZHJt
X2Zyb250X2NmZyAqY2ZnKTsKKworI2VuZGlmIC8qIF9fWEVOX0RSTV9GUk9OVF9DRkdfSF8gKi8K
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmMgYi9k
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5jCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uMjUyMTZkOTlkMWZjCi0tLSAvZGV2L251bGwKKysrIGIv
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uYwpAQCAtMCwwICsxLDExNSBA
QAorLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUCisKKy8qCisgKiAg
WGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE2LTIw
MTggRVBBTSBTeXN0ZW1zIEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hl
bmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAqLworCisjaW5jbHVkZSA8
ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5o
PgorCisjaW5jbHVkZSA8dmlkZW8vdmlkZW9tb2RlLmg+CisKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zy
b250LmgiCisjaW5jbHVkZSAieGVuX2RybV9mcm9udF9jb25uLmgiCisjaW5jbHVkZSAieGVuX2Ry
bV9mcm9udF9rbXMuaCIKKworc3RhdGljIHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGlu
ZSAqCit0b194ZW5fZHJtX3BpcGVsaW5lKHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3Ip
Cit7CisJcmV0dXJuIGNvbnRhaW5lcl9vZihjb25uZWN0b3IsIHN0cnVjdCB4ZW5fZHJtX2Zyb250
X2RybV9waXBlbGluZSwgY29ubik7Cit9CisKK3N0YXRpYyBjb25zdCB1MzIgcGxhbmVfZm9ybWF0
c1tdID0geworCURSTV9GT1JNQVRfUkdCNTY1LAorCURSTV9GT1JNQVRfUkdCODg4LAorCURSTV9G
T1JNQVRfWFJHQjg4ODgsCisJRFJNX0ZPUk1BVF9BUkdCODg4OCwKKwlEUk1fRk9STUFUX1hSR0I0
NDQ0LAorCURSTV9GT1JNQVRfQVJHQjQ0NDQsCisJRFJNX0ZPUk1BVF9YUkdCMTU1NSwKKwlEUk1f
Rk9STUFUX0FSR0IxNTU1LAorfTsKKworY29uc3QgdTMyICp4ZW5fZHJtX2Zyb250X2Nvbm5fZ2V0
X2Zvcm1hdHMoaW50ICpmb3JtYXRfY291bnQpCit7CisJKmZvcm1hdF9jb3VudCA9IEFSUkFZX1NJ
WkUocGxhbmVfZm9ybWF0cyk7CisJcmV0dXJuIHBsYW5lX2Zvcm1hdHM7Cit9CisKK3N0YXRpYyBp
bnQgY29ubmVjdG9yX2RldGVjdChzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yLAorCQlz
dHJ1Y3QgZHJtX21vZGVzZXRfYWNxdWlyZV9jdHggKmN0eCwKKwkJYm9vbCBmb3JjZSkKK3sKKwlz
dHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KKwkJCXRvX3hlbl9k
cm1fcGlwZWxpbmUoY29ubmVjdG9yKTsKKworCWlmIChkcm1fZGV2X2lzX3VucGx1Z2dlZChjb25u
ZWN0b3ItPmRldikpCisJCXBpcGVsaW5lLT5jb25uX2Nvbm5lY3RlZCA9IGZhbHNlOworCisJcmV0
dXJuIHBpcGVsaW5lLT5jb25uX2Nvbm5lY3RlZCA/IGNvbm5lY3Rvcl9zdGF0dXNfY29ubmVjdGVk
IDoKKwkJCWNvbm5lY3Rvcl9zdGF0dXNfZGlzY29ubmVjdGVkOworfQorCisjZGVmaW5lIFhFTl9E
Uk1fQ1JUQ19WUkVGUkVTSF9IWgk2MAorCitzdGF0aWMgaW50IGNvbm5lY3Rvcl9nZXRfbW9kZXMo
c3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvcikKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KKwkJCXRvX3hlbl9kcm1fcGlwZWxpbmUoY29ubmVj
dG9yKTsKKwlzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAqbW9kZTsKKwlzdHJ1Y3QgdmlkZW9tb2Rl
IHZpZGVvbW9kZTsKKwlpbnQgd2lkdGgsIGhlaWdodDsKKworCW1vZGUgPSBkcm1fbW9kZV9jcmVh
dGUoY29ubmVjdG9yLT5kZXYpOworCWlmICghbW9kZSkKKwkJcmV0dXJuIDA7CisKKwltZW1zZXQo
JnZpZGVvbW9kZSwgMCwgc2l6ZW9mKHZpZGVvbW9kZSkpOworCXZpZGVvbW9kZS5oYWN0aXZlID0g
cGlwZWxpbmUtPndpZHRoOworCXZpZGVvbW9kZS52YWN0aXZlID0gcGlwZWxpbmUtPmhlaWdodDsK
Kwl3aWR0aCA9IHZpZGVvbW9kZS5oYWN0aXZlICsgdmlkZW9tb2RlLmhmcm9udF9wb3JjaCArCisJ
CQl2aWRlb21vZGUuaGJhY2tfcG9yY2ggKyB2aWRlb21vZGUuaHN5bmNfbGVuOworCWhlaWdodCA9
IHZpZGVvbW9kZS52YWN0aXZlICsgdmlkZW9tb2RlLnZmcm9udF9wb3JjaCArCisJCQl2aWRlb21v
ZGUudmJhY2tfcG9yY2ggKyB2aWRlb21vZGUudnN5bmNfbGVuOworCXZpZGVvbW9kZS5waXhlbGNs
b2NrID0gd2lkdGggKiBoZWlnaHQgKiBYRU5fRFJNX0NSVENfVlJFRlJFU0hfSFo7CisJbW9kZS0+
dHlwZSA9IERSTV9NT0RFX1RZUEVfUFJFRkVSUkVEIHwgRFJNX01PREVfVFlQRV9EUklWRVI7CisK
Kwlkcm1fZGlzcGxheV9tb2RlX2Zyb21fdmlkZW9tb2RlKCZ2aWRlb21vZGUsIG1vZGUpOworCWRy
bV9tb2RlX3Byb2JlZF9hZGQoY29ubmVjdG9yLCBtb2RlKTsKKwlyZXR1cm4gMTsKK30KKworc3Rh
dGljIGNvbnN0IHN0cnVjdCBkcm1fY29ubmVjdG9yX2hlbHBlcl9mdW5jcyBjb25uZWN0b3JfaGVs
cGVyX2Z1bmNzID0geworCS5nZXRfbW9kZXMgPSBjb25uZWN0b3JfZ2V0X21vZGVzLAorCS5kZXRl
Y3RfY3R4ID0gY29ubmVjdG9yX2RldGVjdCwKK307CisKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgZHJt
X2Nvbm5lY3Rvcl9mdW5jcyBjb25uZWN0b3JfZnVuY3MgPSB7CisJLmRwbXMgPSBkcm1faGVscGVy
X2Nvbm5lY3Rvcl9kcG1zLAorCS5maWxsX21vZGVzID0gZHJtX2hlbHBlcl9wcm9iZV9zaW5nbGVf
Y29ubmVjdG9yX21vZGVzLAorCS5kZXN0cm95ID0gZHJtX2Nvbm5lY3Rvcl9jbGVhbnVwLAorCS5y
ZXNldCA9IGRybV9hdG9taWNfaGVscGVyX2Nvbm5lY3Rvcl9yZXNldCwKKwkuYXRvbWljX2R1cGxp
Y2F0ZV9zdGF0ZSA9IGRybV9hdG9taWNfaGVscGVyX2Nvbm5lY3Rvcl9kdXBsaWNhdGVfc3RhdGUs
CisJLmF0b21pY19kZXN0cm95X3N0YXRlID0gZHJtX2F0b21pY19oZWxwZXJfY29ubmVjdG9yX2Rl
c3Ryb3lfc3RhdGUsCit9OworCitpbnQgeGVuX2RybV9mcm9udF9jb25uX2luaXQoc3RydWN0IHhl
bl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvLAorCQlzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAq
Y29ubmVjdG9yKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxp
bmUgPQorCQkJdG9feGVuX2RybV9waXBlbGluZShjb25uZWN0b3IpOworCisJZHJtX2Nvbm5lY3Rv
cl9oZWxwZXJfYWRkKGNvbm5lY3RvciwgJmNvbm5lY3Rvcl9oZWxwZXJfZnVuY3MpOworCisJcGlw
ZWxpbmUtPmNvbm5fY29ubmVjdGVkID0gdHJ1ZTsKKworCWNvbm5lY3Rvci0+cG9sbGVkID0gRFJN
X0NPTk5FQ1RPUl9QT0xMX0NPTk5FQ1QgfAorCQkJRFJNX0NPTk5FQ1RPUl9QT0xMX0RJU0NPTk5F
Q1Q7CisKKwlyZXR1cm4gZHJtX2Nvbm5lY3Rvcl9pbml0KGRybV9pbmZvLT5kcm1fZGV2LCBjb25u
ZWN0b3IsCisJCSZjb25uZWN0b3JfZnVuY3MsIERSTV9NT0RFX0NPTk5FQ1RPUl9WSVJUVUFMKTsK
K30KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmgg
Yi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5oCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uNmQ4ZDRiNzIwZGFlCi0tLSAvZGV2L251bGwKKysr
IGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uaApAQCAtMCwwICsxLDI3
IEBACisvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQgKi8KKworLyoK
KyAqICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIw
MTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgorICoKKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgorICovCisKKyNpZm5k
ZWYgX19YRU5fRFJNX0ZST05UX0NPTk5fSF8KKyNkZWZpbmUgX19YRU5fRFJNX0ZST05UX0NPTk5f
SF8KKworI2luY2x1ZGUgPGRybS9kcm1QLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9jcnRjLmg+Cisj
aW5jbHVkZSA8ZHJtL2RybV9lbmNvZGVyLmg+CisKKyNpbmNsdWRlIDxsaW51eC93YWl0Lmg+CisK
K3N0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvOworCitpbnQgeGVuX2RybV9mcm9udF9jb25u
X2luaXQoc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvLAorCQlzdHJ1Y3Qg
ZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yKTsKKworY29uc3QgdTMyICp4ZW5fZHJtX2Zyb250X2Nv
bm5fZ2V0X2Zvcm1hdHMoaW50ICpmb3JtYXRfY291bnQpOworCisjZW5kaWYgLyogX19YRU5fRFJN
X0ZST05UX0NPTk5fSF8gKi8KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9ldnRjaG5sLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZXZ0
Y2hubC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uY2Y4MzMxNTlm
ZTUwCi0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250
X2V2dGNobmwuYwpAQCAtMCwwICsxLDM4NiBAQAorLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6
IEdQTC0yLjAgT1IgTUlUCisKKy8qCisgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCisg
KgorICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KKyAqCisgKiBB
dXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0Bl
cGFtLmNvbT4KKyAqLworCisjaW5jbHVkZSA8ZHJtL2RybVAuaD4KKworI2luY2x1ZGUgPGxpbnV4
L2Vycm5vLmg+CisjaW5jbHVkZSA8bGludXgvaXJxLmg+CisKKyNpbmNsdWRlIDx4ZW4veGVuYnVz
Lmg+CisjaW5jbHVkZSA8eGVuL2V2ZW50cy5oPgorI2luY2x1ZGUgPHhlbi9ncmFudF90YWJsZS5o
PgorCisjaW5jbHVkZSAieGVuX2RybV9mcm9udC5oIgorI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRf
ZXZ0Y2hubC5oIgorCitzdGF0aWMgaXJxcmV0dXJuX3QgZXZ0Y2hubF9pbnRlcnJ1cHRfY3RybChp
bnQgaXJxLCB2b2lkICpkZXZfaWQpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAq
ZXZ0Y2hubCA9IGRldl9pZDsKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZv
ID0gZXZ0Y2hubC0+ZnJvbnRfaW5mbzsKKwlzdHJ1Y3QgeGVuZGlzcGxfcmVzcCAqcmVzcDsKKwlS
SU5HX0lEWCBpLCBycDsKKwl1bnNpZ25lZCBsb25nIGZsYWdzOworCisJaWYgKHVubGlrZWx5KGV2
dGNobmwtPnN0YXRlICE9IEVWVENITkxfU1RBVEVfQ09OTkVDVEVEKSkKKwkJcmV0dXJuIElSUV9I
QU5ETEVEOworCisJc3Bpbl9sb2NrX2lycXNhdmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdz
KTsKKworYWdhaW46CisJcnAgPSBldnRjaG5sLT51LnJlcS5yaW5nLnNyaW5nLT5yc3BfcHJvZDsK
KwkvKiBlbnN1cmUgd2Ugc2VlIHF1ZXVlZCByZXNwb25zZXMgdXAgdG8gcnAgKi8KKwl2aXJ0X3Jt
YigpOworCisJZm9yIChpID0gZXZ0Y2hubC0+dS5yZXEucmluZy5yc3BfY29uczsgaSAhPSBycDsg
aSsrKSB7CisJCXJlc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmZXZ0Y2hubC0+dS5yZXEucmluZywg
aSk7CisJCWlmICh1bmxpa2VseShyZXNwLT5pZCAhPSBldnRjaG5sLT5ldnRfaWQpKQorCQkJY29u
dGludWU7CisKKwkJc3dpdGNoIChyZXNwLT5vcGVyYXRpb24pIHsKKwkJY2FzZSBYRU5ESVNQTF9P
UF9QR19GTElQOgorCQljYXNlIFhFTkRJU1BMX09QX0ZCX0FUVEFDSDoKKwkJY2FzZSBYRU5ESVNQ
TF9PUF9GQl9ERVRBQ0g6CisJCWNhc2UgWEVORElTUExfT1BfREJVRl9DUkVBVEU6CisJCWNhc2Ug
WEVORElTUExfT1BfREJVRl9ERVNUUk9ZOgorCQljYXNlIFhFTkRJU1BMX09QX1NFVF9DT05GSUc6
CisJCQlldnRjaG5sLT51LnJlcS5yZXNwX3N0YXR1cyA9IHJlc3AtPnN0YXR1czsKKwkJCWNvbXBs
ZXRlKCZldnRjaG5sLT51LnJlcS5jb21wbGV0aW9uKTsKKwkJCWJyZWFrOworCisJCWRlZmF1bHQ6
CisJCQlEUk1fRVJST1IoIk9wZXJhdGlvbiAlZCBpcyBub3Qgc3VwcG9ydGVkXG4iLAorCQkJCXJl
c3AtPm9wZXJhdGlvbik7CisJCQlicmVhazsKKwkJfQorCX0KKworCWV2dGNobmwtPnUucmVxLnJp
bmcucnNwX2NvbnMgPSBpOworCisJaWYgKGkgIT0gZXZ0Y2hubC0+dS5yZXEucmluZy5yZXFfcHJv
ZF9wdnQpIHsKKwkJaW50IG1vcmVfdG9fZG87CisKKwkJUklOR19GSU5BTF9DSEVDS19GT1JfUkVT
UE9OU0VTKCZldnRjaG5sLT51LnJlcS5yaW5nLAorCQkJCW1vcmVfdG9fZG8pOworCQlpZiAobW9y
ZV90b19kbykKKwkJCWdvdG8gYWdhaW47CisJfSBlbHNlIHsKKwkJZXZ0Y2hubC0+dS5yZXEucmlu
Zy5zcmluZy0+cnNwX2V2ZW50ID0gaSArIDE7CisJfQorCisJc3Bpbl91bmxvY2tfaXJxcmVzdG9y
ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOworCXJldHVybiBJUlFfSEFORExFRDsKK30K
Kworc3RhdGljIGlycXJldHVybl90IGV2dGNobmxfaW50ZXJydXB0X2V2dChpbnQgaXJxLCB2b2lk
ICpkZXZfaWQpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCA9IGRl
dl9pZDsKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvID0gZXZ0Y2hubC0+
ZnJvbnRfaW5mbzsKKwlzdHJ1Y3QgeGVuZGlzcGxfZXZlbnRfcGFnZSAqcGFnZSA9IGV2dGNobmwt
PnUuZXZ0LnBhZ2U7CisJdTMyIGNvbnMsIHByb2Q7CisJdW5zaWduZWQgbG9uZyBmbGFnczsKKwor
CWlmICh1bmxpa2VseShldnRjaG5sLT5zdGF0ZSAhPSBFVlRDSE5MX1NUQVRFX0NPTk5FQ1RFRCkp
CisJCXJldHVybiBJUlFfSEFORExFRDsKKworCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZv
LT5pb19sb2NrLCBmbGFncyk7CisKKwlwcm9kID0gcGFnZS0+aW5fcHJvZDsKKwkvKiBlbnN1cmUg
d2Ugc2VlIHJpbmcgY29udGVudHMgdXAgdG8gcHJvZCAqLworCXZpcnRfcm1iKCk7CisJaWYgKHBy
b2QgPT0gcGFnZS0+aW5fY29ucykKKwkJZ290byBvdXQ7CisKKwlmb3IgKGNvbnMgPSBwYWdlLT5p
bl9jb25zOyBjb25zICE9IHByb2Q7IGNvbnMrKykgeworCQlzdHJ1Y3QgeGVuZGlzcGxfZXZ0ICpl
dmVudDsKKworCQlldmVudCA9ICZYRU5ESVNQTF9JTl9SSU5HX1JFRihwYWdlLCBjb25zKTsKKwkJ
aWYgKHVubGlrZWx5KGV2ZW50LT5pZCAhPSBldnRjaG5sLT5ldnRfaWQrKykpCisJCQljb250aW51
ZTsKKworCQlzd2l0Y2ggKGV2ZW50LT50eXBlKSB7CisJCWNhc2UgWEVORElTUExfRVZUX1BHX0ZM
SVA6CisJCQl4ZW5fZHJtX2Zyb250X29uX2ZyYW1lX2RvbmUoZnJvbnRfaW5mbywgZXZ0Y2hubC0+
aW5kZXgsCisJCQkJCWV2ZW50LT5vcC5wZ19mbGlwLmZiX2Nvb2tpZSk7CisJCQlicmVhazsKKwkJ
fQorCX0KKwlwYWdlLT5pbl9jb25zID0gY29uczsKKwkvKiBlbnN1cmUgcmluZyBjb250ZW50cyAq
LworCXZpcnRfd21iKCk7CisKK291dDoKKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9udF9p
bmZvLT5pb19sb2NrLCBmbGFncyk7CisJcmV0dXJuIElSUV9IQU5ETEVEOworfQorCitzdGF0aWMg
dm9pZCBldnRjaG5sX2ZyZWUoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywK
KwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCkKK3sKKwl1bnNpZ25lZCBs
b25nIHBhZ2UgPSAwOworCisJaWYgKGV2dGNobmwtPnR5cGUgPT0gRVZUQ0hOTF9UWVBFX1JFUSkK
KwkJcGFnZSA9ICh1bnNpZ25lZCBsb25nKWV2dGNobmwtPnUucmVxLnJpbmcuc3Jpbmc7CisJZWxz
ZSBpZiAoZXZ0Y2hubC0+dHlwZSA9PSBFVlRDSE5MX1RZUEVfRVZUKQorCQlwYWdlID0gKHVuc2ln
bmVkIGxvbmcpZXZ0Y2hubC0+dS5ldnQucGFnZTsKKwlpZiAoIXBhZ2UpCisJCXJldHVybjsKKwor
CWV2dGNobmwtPnN0YXRlID0gRVZUQ0hOTF9TVEFURV9ESVNDT05ORUNURUQ7CisKKwlpZiAoZXZ0
Y2hubC0+dHlwZSA9PSBFVlRDSE5MX1RZUEVfUkVRKSB7CisJCS8qIHJlbGVhc2UgYWxsIHdobyBz
dGlsbCB3YWl0cyBmb3IgcmVzcG9uc2UgaWYgYW55ICovCisJCWV2dGNobmwtPnUucmVxLnJlc3Bf
c3RhdHVzID0gLUVJTzsKKwkJY29tcGxldGVfYWxsKCZldnRjaG5sLT51LnJlcS5jb21wbGV0aW9u
KTsKKwl9CisKKwlpZiAoZXZ0Y2hubC0+aXJxKQorCQl1bmJpbmRfZnJvbV9pcnFoYW5kbGVyKGV2
dGNobmwtPmlycSwgZXZ0Y2hubCk7CisKKwlpZiAoZXZ0Y2hubC0+cG9ydCkKKwkJeGVuYnVzX2Zy
ZWVfZXZ0Y2huKGZyb250X2luZm8tPnhiX2RldiwgZXZ0Y2hubC0+cG9ydCk7CisKKwkvKiBlbmQg
YWNjZXNzIGFuZCBmcmVlIHRoZSBwYWdlICovCisJaWYgKGV2dGNobmwtPmdyZWYgIT0gR1JBTlRf
SU5WQUxJRF9SRUYpCisJCWdudHRhYl9lbmRfZm9yZWlnbl9hY2Nlc3MoZXZ0Y2hubC0+Z3JlZiwg
MCwgcGFnZSk7CisKKwltZW1zZXQoZXZ0Y2hubCwgMCwgc2l6ZW9mKCpldnRjaG5sKSk7Cit9CisK
K3N0YXRpYyBpbnQgZXZ0Y2hubF9hbGxvYyhzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9u
dF9pbmZvLCBpbnQgaW5kZXgsCisJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2dGNo
bmwsCisJCWVudW0geGVuX2RybV9mcm9udF9ldnRjaG5sX3R5cGUgdHlwZSkKK3sKKwlzdHJ1Y3Qg
eGVuYnVzX2RldmljZSAqeGJfZGV2ID0gZnJvbnRfaW5mby0+eGJfZGV2OworCXVuc2lnbmVkIGxv
bmcgcGFnZTsKKwlncmFudF9yZWZfdCBncmVmOworCWlycV9oYW5kbGVyX3QgaGFuZGxlcjsKKwlp
bnQgcmV0OworCisJbWVtc2V0KGV2dGNobmwsIDAsIHNpemVvZigqZXZ0Y2hubCkpOworCWV2dGNo
bmwtPnR5cGUgPSB0eXBlOworCWV2dGNobmwtPmluZGV4ID0gaW5kZXg7CisJZXZ0Y2hubC0+ZnJv
bnRfaW5mbyA9IGZyb250X2luZm87CisJZXZ0Y2hubC0+c3RhdGUgPSBFVlRDSE5MX1NUQVRFX0RJ
U0NPTk5FQ1RFRDsKKwlldnRjaG5sLT5ncmVmID0gR1JBTlRfSU5WQUxJRF9SRUY7CisKKwlwYWdl
ID0gZ2V0X3plcm9lZF9wYWdlKEdGUF9OT0lPIHwgX19HRlBfSElHSCk7CisJaWYgKCFwYWdlKSB7
CisJCXJldCA9IC1FTk9NRU07CisJCWdvdG8gZmFpbDsKKwl9CisKKwlpZiAodHlwZSA9PSBFVlRD
SE5MX1RZUEVfUkVRKSB7CisJCXN0cnVjdCB4ZW5fZGlzcGxpZl9zcmluZyAqc3Jpbmc7CisKKwkJ
aW5pdF9jb21wbGV0aW9uKCZldnRjaG5sLT51LnJlcS5jb21wbGV0aW9uKTsKKwkJbXV0ZXhfaW5p
dCgmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOworCQlzcmluZyA9IChzdHJ1Y3QgeGVuX2Rp
c3BsaWZfc3JpbmcgKilwYWdlOworCQlTSEFSRURfUklOR19JTklUKHNyaW5nKTsKKwkJRlJPTlRf
UklOR19JTklUKCZldnRjaG5sLT51LnJlcS5yaW5nLAorCQkJCXNyaW5nLCBYRU5fUEFHRV9TSVpF
KTsKKworCQlyZXQgPSB4ZW5idXNfZ3JhbnRfcmluZyh4Yl9kZXYsIHNyaW5nLCAxLCAmZ3JlZik7
CisJCWlmIChyZXQgPCAwKSB7CisJCQlmcmVlX3BhZ2UocGFnZSk7CisJCQlnb3RvIGZhaWw7CisJ
CX0KKworCQloYW5kbGVyID0gZXZ0Y2hubF9pbnRlcnJ1cHRfY3RybDsKKwl9IGVsc2UgeworCQll
dnRjaG5sLT51LmV2dC5wYWdlID0gKHN0cnVjdCB4ZW5kaXNwbF9ldmVudF9wYWdlICopcGFnZTsK
KworCQlyZXQgPSBnbnR0YWJfZ3JhbnRfZm9yZWlnbl9hY2Nlc3MoeGJfZGV2LT5vdGhlcmVuZF9p
ZCwKKwkJCQl2aXJ0X3RvX2dmbigodm9pZCAqKXBhZ2UpLCAwKTsKKwkJaWYgKHJldCA8IDApIHsK
KwkJCWZyZWVfcGFnZShwYWdlKTsKKwkJCWdvdG8gZmFpbDsKKwkJfQorCisJCWdyZWYgPSByZXQ7
CisJCWhhbmRsZXIgPSBldnRjaG5sX2ludGVycnVwdF9ldnQ7CisJfQorCWV2dGNobmwtPmdyZWYg
PSBncmVmOworCisJcmV0ID0geGVuYnVzX2FsbG9jX2V2dGNobih4Yl9kZXYsICZldnRjaG5sLT5w
b3J0KTsKKwlpZiAocmV0IDwgMCkKKwkJZ290byBmYWlsOworCisJcmV0ID0gYmluZF9ldnRjaG5f
dG9faXJxaGFuZGxlcihldnRjaG5sLT5wb3J0LAorCQkJaGFuZGxlciwgMCwgeGJfZGV2LT5kZXZp
Y2V0eXBlLCBldnRjaG5sKTsKKwlpZiAocmV0IDwgMCkKKwkJZ290byBmYWlsOworCisJZXZ0Y2hu
bC0+aXJxID0gcmV0OworCXJldHVybiAwOworCitmYWlsOgorCURSTV9FUlJPUigiRmFpbGVkIHRv
IGFsbG9jYXRlIHJpbmc6ICVkXG4iLCByZXQpOworCXJldHVybiByZXQ7Cit9CisKK2ludCB4ZW5f
ZHJtX2Zyb250X2V2dGNobmxfY3JlYXRlX2FsbChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpm
cm9udF9pbmZvKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2NmZyAqY2ZnOworCWludCByZXQs
IGNvbm47CisKKwljZmcgPSAmZnJvbnRfaW5mby0+Y2ZnOworCisJZnJvbnRfaW5mby0+ZXZ0X3Bh
aXJzID0ga2NhbGxvYyhjZmctPm51bV9jb25uZWN0b3JzLAorCQkJc2l6ZW9mKHN0cnVjdCB4ZW5f
ZHJtX2Zyb250X2V2dGNobmxfcGFpciksIEdGUF9LRVJORUwpOworCWlmICghZnJvbnRfaW5mby0+
ZXZ0X3BhaXJzKSB7CisJCXJldCA9IC1FTk9NRU07CisJCWdvdG8gZmFpbDsKKwl9CisKKwlmb3Ig
KGNvbm4gPSAwOyBjb25uIDwgY2ZnLT5udW1fY29ubmVjdG9yczsgY29ubisrKSB7CisJCXJldCA9
IGV2dGNobmxfYWxsb2MoZnJvbnRfaW5mbywgY29ubiwKKwkJCQkmZnJvbnRfaW5mby0+ZXZ0X3Bh
aXJzW2Nvbm5dLnJlcSwKKwkJCQlFVlRDSE5MX1RZUEVfUkVRKTsKKwkJaWYgKHJldCA8IDApIHsK
KwkJCURSTV9FUlJPUigiRXJyb3IgYWxsb2NhdGluZyBjb250cm9sIGNoYW5uZWxcbiIpOworCQkJ
Z290byBmYWlsOworCQl9CisKKwkJcmV0ID0gZXZ0Y2hubF9hbGxvYyhmcm9udF9pbmZvLCBjb25u
LAorCQkJCSZmcm9udF9pbmZvLT5ldnRfcGFpcnNbY29ubl0uZXZ0LAorCQkJCUVWVENITkxfVFlQ
RV9FVlQpOworCQlpZiAocmV0IDwgMCkgeworCQkJRFJNX0VSUk9SKCJFcnJvciBhbGxvY2F0aW5n
IGluLWV2ZW50IGNoYW5uZWxcbiIpOworCQkJZ290byBmYWlsOworCQl9CisJfQorCWZyb250X2lu
Zm8tPm51bV9ldnRfcGFpcnMgPSBjZmctPm51bV9jb25uZWN0b3JzOworCXJldHVybiAwOworCitm
YWlsOgorCXhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9mcmVlX2FsbChmcm9udF9pbmZvKTsKKwlyZXR1
cm4gcmV0OworfQorCitzdGF0aWMgaW50IGV2dGNobmxfcHVibGlzaChzdHJ1Y3QgeGVuYnVzX3Ry
YW5zYWN0aW9uIHhidCwKKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCwg
Y29uc3QgY2hhciAqcGF0aCwKKwkJY29uc3QgY2hhciAqbm9kZV9yaW5nLCBjb25zdCBjaGFyICpu
b2RlX2NobmwpCit7CisJc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhiX2RldiA9IGV2dGNobmwtPmZy
b250X2luZm8tPnhiX2RldjsKKwlpbnQgcmV0OworCisJLyogd3JpdGUgY29udHJvbCBjaGFubmVs
IHJpbmcgcmVmZXJlbmNlICovCisJcmV0ID0geGVuYnVzX3ByaW50Zih4YnQsIHBhdGgsIG5vZGVf
cmluZywgIiV1IiwgZXZ0Y2hubC0+Z3JlZik7CisJaWYgKHJldCA8IDApIHsKKwkJeGVuYnVzX2Rl
dl9lcnJvcih4Yl9kZXYsIHJldCwgIndyaXRpbmcgcmluZy1yZWYiKTsKKwkJcmV0dXJuIHJldDsK
Kwl9CisKKwkvKiB3cml0ZSBldmVudCBjaGFubmVsIHJpbmcgcmVmZXJlbmNlICovCisJcmV0ID0g
eGVuYnVzX3ByaW50Zih4YnQsIHBhdGgsIG5vZGVfY2hubCwgIiV1IiwgZXZ0Y2hubC0+cG9ydCk7
CisJaWYgKHJldCA8IDApIHsKKwkJeGVuYnVzX2Rldl9lcnJvcih4Yl9kZXYsIHJldCwgIndyaXRp
bmcgZXZlbnQgY2hhbm5lbCIpOworCQlyZXR1cm4gcmV0OworCX0KKworCXJldHVybiAwOworfQor
CitpbnQgeGVuX2RybV9mcm9udF9ldnRjaG5sX3B1Ymxpc2hfYWxsKHN0cnVjdCB4ZW5fZHJtX2Zy
b250X2luZm8gKmZyb250X2luZm8pCit7CisJc3RydWN0IHhlbmJ1c190cmFuc2FjdGlvbiB4YnQ7
CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfY2ZnICpwbGF0X2RhdGE7CisJaW50IHJldCwgY29ubjsK
KworCXBsYXRfZGF0YSA9ICZmcm9udF9pbmZvLT5jZmc7CisKK2FnYWluOgorCXJldCA9IHhlbmJ1
c190cmFuc2FjdGlvbl9zdGFydCgmeGJ0KTsKKwlpZiAocmV0IDwgMCkgeworCQl4ZW5idXNfZGV2
X2ZhdGFsKGZyb250X2luZm8tPnhiX2RldiwgcmV0LAorCQkJCSJzdGFydGluZyB0cmFuc2FjdGlv
biIpOworCQlyZXR1cm4gcmV0OworCX0KKworCWZvciAoY29ubiA9IDA7IGNvbm4gPCBwbGF0X2Rh
dGEtPm51bV9jb25uZWN0b3JzOyBjb25uKyspIHsKKwkJcmV0ID0gZXZ0Y2hubF9wdWJsaXNoKHhi
dCwKKwkJCQkmZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW2Nvbm5dLnJlcSwKKwkJCQlwbGF0X2RhdGEt
PmNvbm5lY3RvcnNbY29ubl0ueGVuc3RvcmVfcGF0aCwKKwkJCQlYRU5ESVNQTF9GSUVMRF9SRVFf
UklOR19SRUYsCisJCQkJWEVORElTUExfRklFTERfUkVRX0NIQU5ORUwpOworCQlpZiAocmV0IDwg
MCkKKwkJCWdvdG8gZmFpbDsKKworCQlyZXQgPSBldnRjaG5sX3B1Ymxpc2goeGJ0LAorCQkJCSZm
cm9udF9pbmZvLT5ldnRfcGFpcnNbY29ubl0uZXZ0LAorCQkJCXBsYXRfZGF0YS0+Y29ubmVjdG9y
c1tjb25uXS54ZW5zdG9yZV9wYXRoLAorCQkJCVhFTkRJU1BMX0ZJRUxEX0VWVF9SSU5HX1JFRiwK
KwkJCQlYRU5ESVNQTF9GSUVMRF9FVlRfQ0hBTk5FTCk7CisJCWlmIChyZXQgPCAwKQorCQkJZ290
byBmYWlsOworCX0KKworCXJldCA9IHhlbmJ1c190cmFuc2FjdGlvbl9lbmQoeGJ0LCAwKTsKKwlp
ZiAocmV0IDwgMCkgeworCQlpZiAocmV0ID09IC1FQUdBSU4pCisJCQlnb3RvIGFnYWluOworCisJ
CXhlbmJ1c19kZXZfZmF0YWwoZnJvbnRfaW5mby0+eGJfZGV2LCByZXQsCisJCQkJImNvbXBsZXRp
bmcgdHJhbnNhY3Rpb24iKTsKKwkJZ290byBmYWlsX3RvX2VuZDsKKwl9CisKKwlyZXR1cm4gMDsK
KworZmFpbDoKKwl4ZW5idXNfdHJhbnNhY3Rpb25fZW5kKHhidCwgMSk7CisKK2ZhaWxfdG9fZW5k
OgorCXhlbmJ1c19kZXZfZmF0YWwoZnJvbnRfaW5mby0+eGJfZGV2LCByZXQsICJ3cml0aW5nIFhl
biBzdG9yZSIpOworCXJldHVybiByZXQ7Cit9CisKK3ZvaWQgeGVuX2RybV9mcm9udF9ldnRjaG5s
X2ZsdXNoKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2dGNobmwpCit7CisJaW50IG5v
dGlmeTsKKworCWV2dGNobmwtPnUucmVxLnJpbmcucmVxX3Byb2RfcHZ0Kys7CisJUklOR19QVVNI
X1JFUVVFU1RTX0FORF9DSEVDS19OT1RJRlkoJmV2dGNobmwtPnUucmVxLnJpbmcsIG5vdGlmeSk7
CisJaWYgKG5vdGlmeSkKKwkJbm90aWZ5X3JlbW90ZV92aWFfaXJxKGV2dGNobmwtPmlycSk7Cit9
CisKK3ZvaWQgeGVuX2RybV9mcm9udF9ldnRjaG5sX3NldF9zdGF0ZShzdHJ1Y3QgeGVuX2RybV9m
cm9udF9pbmZvICpmcm9udF9pbmZvLAorCQllbnVtIHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9zdGF0
ZSBzdGF0ZSkKK3sKKwl1bnNpZ25lZCBsb25nIGZsYWdzOworCWludCBpOworCisJaWYgKCFmcm9u
dF9pbmZvLT5ldnRfcGFpcnMpCisJCXJldHVybjsKKworCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9u
dF9pbmZvLT5pb19sb2NrLCBmbGFncyk7CisJZm9yIChpID0gMDsgaSA8IGZyb250X2luZm8tPm51
bV9ldnRfcGFpcnM7IGkrKykgeworCQlmcm9udF9pbmZvLT5ldnRfcGFpcnNbaV0ucmVxLnN0YXRl
ID0gc3RhdGU7CisJCWZyb250X2luZm8tPmV2dF9wYWlyc1tpXS5ldnQuc3RhdGUgPSBzdGF0ZTsK
Kwl9CisJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3Mp
OworfQorCit2b2lkIHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9mcmVlX2FsbChzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9pbmZvICpmcm9udF9pbmZvKQoreworCWludCBpOworCisJaWYgKCFmcm9udF9pbmZv
LT5ldnRfcGFpcnMpCisJCXJldHVybjsKKworCWZvciAoaSA9IDA7IGkgPCBmcm9udF9pbmZvLT5u
dW1fZXZ0X3BhaXJzOyBpKyspIHsKKwkJZXZ0Y2hubF9mcmVlKGZyb250X2luZm8sICZmcm9udF9p
bmZvLT5ldnRfcGFpcnNbaV0ucmVxKTsKKwkJZXZ0Y2hubF9mcmVlKGZyb250X2luZm8sICZmcm9u
dF9pbmZvLT5ldnRfcGFpcnNbaV0uZXZ0KTsKKwl9CisKKwlrZnJlZShmcm9udF9pbmZvLT5ldnRf
cGFpcnMpOworCWZyb250X2luZm8tPmV2dF9wYWlycyA9IE5VTEw7Cit9CmRpZmYgLS1naXQgYS9k
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZXZ0Y2hubC5oIGIvZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250X2V2dGNobmwuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAuLmU0ZWE0ZGYyMmZiNwotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMv
Z3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9ldnRjaG5sLmgKQEAgLTAsMCArMSw4MSBAQAorLyog
U1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUICovCisKKy8qCisgKiAgWGVu
IHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTgg
RVBBTSBTeXN0ZW1zIEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtv
IDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAqLworCisjaWZuZGVmIF9fWEVO
X0RSTV9GUk9OVF9FVlRDSE5MX0hfCisjZGVmaW5lIF9fWEVOX0RSTV9GUk9OVF9FVlRDSE5MX0hf
CisKKyNpbmNsdWRlIDxsaW51eC9jb21wbGV0aW9uLmg+CisjaW5jbHVkZSA8bGludXgvdHlwZXMu
aD4KKworI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvaW8vcmluZy5oPgorI2luY2x1ZGUgPHhlbi9p
bnRlcmZhY2UvaW8vZGlzcGxpZi5oPgorCisvKgorICogQWxsIG9wZXJhdGlvbnMgd2hpY2ggYXJl
IG5vdCBjb25uZWN0b3Igb3JpZW50ZWQgdXNlIHRoaXMgY3RybCBldmVudCBjaGFubmVsLAorICog
ZS5nLiBmYl9hdHRhY2gvZGVzdHJveSB3aGljaCBiZWxvbmcgdG8gYSBEUk0gZGV2aWNlLCBub3Qg
dG8gYSBDUlRDLgorICovCisjZGVmaW5lIEdFTkVSSUNfT1BfRVZUX0NITkwJMAorCitlbnVtIHhl
bl9kcm1fZnJvbnRfZXZ0Y2hubF9zdGF0ZSB7CisJRVZUQ0hOTF9TVEFURV9ESVNDT05ORUNURUQs
CisJRVZUQ0hOTF9TVEFURV9DT05ORUNURUQsCit9OworCitlbnVtIHhlbl9kcm1fZnJvbnRfZXZ0
Y2hubF90eXBlIHsKKwlFVlRDSE5MX1RZUEVfUkVRLAorCUVWVENITkxfVFlQRV9FVlQsCit9Owor
CitzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbzsKKworc3RydWN0IHhlbl9kcm1fZnJvbnRf
ZXZ0Y2hubCB7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbzsKKwlpbnQg
Z3JlZjsKKwlpbnQgcG9ydDsKKwlpbnQgaXJxOworCWludCBpbmRleDsKKwllbnVtIHhlbl9kcm1f
ZnJvbnRfZXZ0Y2hubF9zdGF0ZSBzdGF0ZTsKKwllbnVtIHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF90
eXBlIHR5cGU7CisJLyogZWl0aGVyIHJlc3BvbnNlIGlkIG9yIGluY29taW5nIGV2ZW50IGlkICov
CisJdTE2IGV2dF9pZDsKKwkvKiBuZXh0IHJlcXVlc3QgaWQgb3IgbmV4dCBleHBlY3RlZCBldmVu
dCBpZCAqLworCXUxNiBldnRfbmV4dF9pZDsKKwl1bmlvbiB7CisJCXN0cnVjdCB7CisJCQlzdHJ1
Y3QgeGVuX2Rpc3BsaWZfZnJvbnRfcmluZyByaW5nOworCQkJc3RydWN0IGNvbXBsZXRpb24gY29t
cGxldGlvbjsKKwkJCS8qIGxhdGVzdCByZXNwb25zZSBzdGF0dXMgKi8KKwkJCWludCByZXNwX3N0
YXR1czsKKwkJCS8qIHNlcmlhbGl6ZXIgZm9yIGJhY2tlbmQgSU86IHJlcXVlc3QvcmVzcG9uc2Ug
Ki8KKwkJCXN0cnVjdCBtdXRleCByZXFfaW9fbG9jazsKKwkJfSByZXE7CisJCXN0cnVjdCB7CisJ
CQlzdHJ1Y3QgeGVuZGlzcGxfZXZlbnRfcGFnZSAqcGFnZTsKKwkJfSBldnQ7CisJfSB1OworfTsK
Kworc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9wYWlyIHsKKwlzdHJ1Y3QgeGVuX2RybV9m
cm9udF9ldnRjaG5sIHJlcTsKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sIGV2dDsKK307
CisKK2ludCB4ZW5fZHJtX2Zyb250X2V2dGNobmxfY3JlYXRlX2FsbChzdHJ1Y3QgeGVuX2RybV9m
cm9udF9pbmZvICpmcm9udF9pbmZvKTsKKworaW50IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9wdWJs
aXNoX2FsbChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvKTsKKwordm9pZCB4
ZW5fZHJtX2Zyb250X2V2dGNobmxfZmx1c2goc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAq
ZXZ0Y2hubCk7CisKK3ZvaWQgeGVuX2RybV9mcm9udF9ldnRjaG5sX3NldF9zdGF0ZShzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAorCQllbnVtIHhlbl9kcm1fZnJvbnRfZXZ0
Y2hubF9zdGF0ZSBzdGF0ZSk7CisKK3ZvaWQgeGVuX2RybV9mcm9udF9ldnRjaG5sX2ZyZWVfYWxs
KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8pOworCisjZW5kaWYgLyogX19Y
RU5fRFJNX0ZST05UX0VWVENITkxfSF8gKi8KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV9mcm9udF9nZW0uYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9u
dF9nZW0uYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjUxMDE5YmVj
YTI5ZgotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9u
dF9nZW0uYwpAQCAtMCwwICsxLDMxMSBAQAorLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQ
TC0yLjAgT1IgTUlUCisKKy8qCisgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCisgKgor
ICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KKyAqCisgKiBBdXRo
b3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFt
LmNvbT4KKyAqLworCisjaW5jbHVkZSAieGVuX2RybV9mcm9udF9nZW0uaCIKKworI2luY2x1ZGUg
PGRybS9kcm1QLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2luY2x1ZGUg
PGRybS9kcm1fZmJfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9nZW0uaD4KKworI2luY2x1
ZGUgPGxpbnV4L2RtYS1idWYuaD4KKyNpbmNsdWRlIDxsaW51eC9zY2F0dGVybGlzdC5oPgorI2lu
Y2x1ZGUgPGxpbnV4L3NobWVtX2ZzLmg+CisKKyNpbmNsdWRlIDx4ZW4vYmFsbG9vbi5oPgorCisj
aW5jbHVkZSAieGVuX2RybV9mcm9udC5oIgorI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfc2hidWYu
aCIKKworc3RydWN0IHhlbl9nZW1fb2JqZWN0IHsKKwlzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgYmFz
ZTsKKworCXNpemVfdCBudW1fcGFnZXM7CisJc3RydWN0IHBhZ2UgKipwYWdlczsKKworCS8qIHNl
dCBmb3IgYnVmZmVycyBhbGxvY2F0ZWQgYnkgdGhlIGJhY2tlbmQgKi8KKwlib29sIGJlX2FsbG9j
OworCisJLyogdGhpcyBpcyBmb3IgaW1wb3J0ZWQgUFJJTUUgYnVmZmVyICovCisJc3RydWN0IHNn
X3RhYmxlICpzZ3RfaW1wb3J0ZWQ7Cit9OworCitzdGF0aWMgaW5saW5lIHN0cnVjdCB4ZW5fZ2Vt
X29iamVjdCAqCit0b194ZW5fZ2VtX29iaihzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmop
Cit7CisJcmV0dXJuIGNvbnRhaW5lcl9vZihnZW1fb2JqLCBzdHJ1Y3QgeGVuX2dlbV9vYmplY3Qs
IGJhc2UpOworfQorCitzdGF0aWMgaW50IGdlbV9hbGxvY19wYWdlc19hcnJheShzdHJ1Y3QgeGVu
X2dlbV9vYmplY3QgKnhlbl9vYmosCisJCXNpemVfdCBidWZfc2l6ZSkKK3sKKwl4ZW5fb2JqLT5u
dW1fcGFnZXMgPSBESVZfUk9VTkRfVVAoYnVmX3NpemUsIFBBR0VfU0laRSk7CisJeGVuX29iai0+
cGFnZXMgPSBrdm1hbGxvY19hcnJheSh4ZW5fb2JqLT5udW1fcGFnZXMsCisJCQlzaXplb2Yoc3Ry
dWN0IHBhZ2UgKiksIEdGUF9LRVJORUwpOworCXJldHVybiAheGVuX29iai0+cGFnZXMgPyAtRU5P
TUVNIDogMDsKK30KKworc3RhdGljIHZvaWQgZ2VtX2ZyZWVfcGFnZXNfYXJyYXkoc3RydWN0IHhl
bl9nZW1fb2JqZWN0ICp4ZW5fb2JqKQoreworCWt2ZnJlZSh4ZW5fb2JqLT5wYWdlcyk7CisJeGVu
X29iai0+cGFnZXMgPSBOVUxMOworfQorCitzdGF0aWMgc3RydWN0IHhlbl9nZW1fb2JqZWN0ICpn
ZW1fY3JlYXRlX29iaihzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAorCXNpemVfdCBzaXplKQorewor
CXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iajsKKwlpbnQgcmV0OworCisJeGVuX29iaiA9
IGt6YWxsb2Moc2l6ZW9mKCp4ZW5fb2JqKSwgR0ZQX0tFUk5FTCk7CisJaWYgKCF4ZW5fb2JqKQor
CQlyZXR1cm4gRVJSX1BUUigtRU5PTUVNKTsKKworCXJldCA9IGRybV9nZW1fb2JqZWN0X2luaXQo
ZGV2LCAmeGVuX29iai0+YmFzZSwgc2l6ZSk7CisJaWYgKHJldCA8IDApIHsKKwkJa2ZyZWUoeGVu
X29iaik7CisJCXJldHVybiBFUlJfUFRSKHJldCk7CisJfQorCisJcmV0dXJuIHhlbl9vYmo7Cit9
CisKK3N0YXRpYyBzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKmdlbV9jcmVhdGUoc3RydWN0IGRybV9k
ZXZpY2UgKmRldiwgc2l6ZV90IHNpemUpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2lu
Zm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJpdmF0ZTsKKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3Qg
Knhlbl9vYmo7CisJaW50IHJldDsKKworCXNpemUgPSByb3VuZF91cChzaXplLCBQQUdFX1NJWkUp
OworCXhlbl9vYmogPSBnZW1fY3JlYXRlX29iaihkZXYsIHNpemUpOworCWlmIChJU19FUlJfT1Jf
TlVMTCh4ZW5fb2JqKSkKKwkJcmV0dXJuIHhlbl9vYmo7CisKKwlpZiAoZHJtX2luZm8tPmZyb250
X2luZm8tPmNmZy5iZV9hbGxvYykgeworCQkvKgorCQkgKiBiYWNrZW5kIHdpbGwgYWxsb2NhdGUg
c3BhY2UgZm9yIHRoaXMgYnVmZmVyLCBzbworCQkgKiBvbmx5IGFsbG9jYXRlIGFycmF5IG9mIHBv
aW50ZXJzIHRvIHBhZ2VzCisJCSAqLworCQlyZXQgPSBnZW1fYWxsb2NfcGFnZXNfYXJyYXkoeGVu
X29iaiwgc2l6ZSk7CisJCWlmIChyZXQgPCAwKQorCQkJZ290byBmYWlsOworCisJCS8qCisJCSAq
IGFsbG9jYXRlIGJhbGxvb25lZCBwYWdlcyB3aGljaCB3aWxsIGJlIHVzZWQgdG8gbWFwCisJCSAq
IGdyYW50IHJlZmVyZW5jZXMgcHJvdmlkZWQgYnkgdGhlIGJhY2tlbmQKKwkJICovCisJCXJldCA9
IGFsbG9jX3hlbmJhbGxvb25lZF9wYWdlcyh4ZW5fb2JqLT5udW1fcGFnZXMsCisJCQkJeGVuX29i
ai0+cGFnZXMpOworCQlpZiAocmV0IDwgMCkgeworCQkJRFJNX0VSUk9SKCJDYW5ub3QgYWxsb2Nh
dGUgJXp1IGJhbGxvb25lZCBwYWdlczogJWRcbiIsCisJCQkJCXhlbl9vYmotPm51bV9wYWdlcywg
cmV0KTsKKwkJCWdlbV9mcmVlX3BhZ2VzX2FycmF5KHhlbl9vYmopOworCQkJZ290byBmYWlsOwor
CQl9CisKKwkJeGVuX29iai0+YmVfYWxsb2MgPSB0cnVlOworCQlyZXR1cm4geGVuX29iajsKKwl9
CisJLyoKKwkgKiBuZWVkIHRvIGFsbG9jYXRlIGJhY2tpbmcgcGFnZXMgbm93LCBzbyB3ZSBjYW4g
c2hhcmUgdGhvc2UKKwkgKiB3aXRoIHRoZSBiYWNrZW5kCisJICovCisJeGVuX29iai0+bnVtX3Bh
Z2VzID0gRElWX1JPVU5EX1VQKHNpemUsIFBBR0VfU0laRSk7CisJeGVuX29iai0+cGFnZXMgPSBk
cm1fZ2VtX2dldF9wYWdlcygmeGVuX29iai0+YmFzZSk7CisJaWYgKElTX0VSUl9PUl9OVUxMKHhl
bl9vYmotPnBhZ2VzKSkgeworCQlyZXQgPSBQVFJfRVJSKHhlbl9vYmotPnBhZ2VzKTsKKwkJeGVu
X29iai0+cGFnZXMgPSBOVUxMOworCQlnb3RvIGZhaWw7CisJfQorCisJcmV0dXJuIHhlbl9vYmo7
CisKK2ZhaWw6CisJRFJNX0VSUk9SKCJGYWlsZWQgdG8gYWxsb2NhdGUgYnVmZmVyIHdpdGggc2l6
ZSAlenVcbiIsIHNpemUpOworCXJldHVybiBFUlJfUFRSKHJldCk7Cit9CisKK3N0cnVjdCBkcm1f
Z2VtX29iamVjdCAqeGVuX2RybV9mcm9udF9nZW1fY3JlYXRlKHN0cnVjdCBkcm1fZGV2aWNlICpk
ZXYsCisJCXNpemVfdCBzaXplKQoreworCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iajsK
KworCXhlbl9vYmogPSBnZW1fY3JlYXRlKGRldiwgc2l6ZSk7CisJaWYgKElTX0VSUl9PUl9OVUxM
KHhlbl9vYmopKQorCQlyZXR1cm4gRVJSX0NBU1QoeGVuX29iaik7CisKKwlyZXR1cm4gJnhlbl9v
YmotPmJhc2U7Cit9CisKK3ZvaWQgeGVuX2RybV9mcm9udF9nZW1fZnJlZV9vYmplY3RfdW5sb2Nr
ZWQoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKQoreworCXN0cnVjdCB4ZW5fZ2VtX29i
amVjdCAqeGVuX29iaiA9IHRvX3hlbl9nZW1fb2JqKGdlbV9vYmopOworCisJaWYgKHhlbl9vYmot
PmJhc2UuaW1wb3J0X2F0dGFjaCkgeworCQlkcm1fcHJpbWVfZ2VtX2Rlc3Ryb3koJnhlbl9vYmot
PmJhc2UsIHhlbl9vYmotPnNndF9pbXBvcnRlZCk7CisJCWdlbV9mcmVlX3BhZ2VzX2FycmF5KHhl
bl9vYmopOworCX0gZWxzZSB7CisJCWlmICh4ZW5fb2JqLT5wYWdlcykgeworCQkJaWYgKHhlbl9v
YmotPmJlX2FsbG9jKSB7CisJCQkJZnJlZV94ZW5iYWxsb29uZWRfcGFnZXMoeGVuX29iai0+bnVt
X3BhZ2VzLAorCQkJCQkJeGVuX29iai0+cGFnZXMpOworCQkJCWdlbV9mcmVlX3BhZ2VzX2FycmF5
KHhlbl9vYmopOworCQkJfSBlbHNlIHsKKwkJCQlkcm1fZ2VtX3B1dF9wYWdlcygmeGVuX29iai0+
YmFzZSwKKwkJCQkJCXhlbl9vYmotPnBhZ2VzLCB0cnVlLCBmYWxzZSk7CisJCQl9CisJCX0KKwl9
CisJZHJtX2dlbV9vYmplY3RfcmVsZWFzZShnZW1fb2JqKTsKKwlrZnJlZSh4ZW5fb2JqKTsKK30K
Kworc3RydWN0IHBhZ2UgKip4ZW5fZHJtX2Zyb250X2dlbV9nZXRfcGFnZXMoc3RydWN0IGRybV9n
ZW1fb2JqZWN0ICpnZW1fb2JqKQoreworCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iaiA9
IHRvX3hlbl9nZW1fb2JqKGdlbV9vYmopOworCisJcmV0dXJuIHhlbl9vYmotPnBhZ2VzOworfQor
CitzdHJ1Y3Qgc2dfdGFibGUgKnhlbl9kcm1fZnJvbnRfZ2VtX2dldF9zZ190YWJsZShzdHJ1Y3Qg
ZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopCit7CisJc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5f
b2JqID0gdG9feGVuX2dlbV9vYmooZ2VtX29iaik7CisKKwlpZiAoIXhlbl9vYmotPnBhZ2VzKQor
CQlyZXR1cm4gTlVMTDsKKworCXJldHVybiBkcm1fcHJpbWVfcGFnZXNfdG9fc2coeGVuX29iai0+
cGFnZXMsIHhlbl9vYmotPm51bV9wYWdlcyk7Cit9CisKK3N0cnVjdCBkcm1fZ2VtX29iamVjdCAq
eGVuX2RybV9mcm9udF9nZW1faW1wb3J0X3NnX3RhYmxlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYs
CisJCXN0cnVjdCBkbWFfYnVmX2F0dGFjaG1lbnQgKmF0dGFjaCwgc3RydWN0IHNnX3RhYmxlICpz
Z3QpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5k
ZXZfcHJpdmF0ZTsKKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmo7CisJc2l6ZV90IHNp
emU7CisJaW50IHJldDsKKworCXNpemUgPSBhdHRhY2gtPmRtYWJ1Zi0+c2l6ZTsKKwl4ZW5fb2Jq
ID0gZ2VtX2NyZWF0ZV9vYmooZGV2LCBzaXplKTsKKwlpZiAoSVNfRVJSX09SX05VTEwoeGVuX29i
aikpCisJCXJldHVybiBFUlJfQ0FTVCh4ZW5fb2JqKTsKKworCXJldCA9IGdlbV9hbGxvY19wYWdl
c19hcnJheSh4ZW5fb2JqLCBzaXplKTsKKwlpZiAocmV0IDwgMCkKKwkJcmV0dXJuIEVSUl9QVFIo
cmV0KTsKKworCXhlbl9vYmotPnNndF9pbXBvcnRlZCA9IHNndDsKKworCXJldCA9IGRybV9wcmlt
ZV9zZ190b19wYWdlX2FkZHJfYXJyYXlzKHNndCwgeGVuX29iai0+cGFnZXMsCisJCQlOVUxMLCB4
ZW5fb2JqLT5udW1fcGFnZXMpOworCWlmIChyZXQgPCAwKQorCQlyZXR1cm4gRVJSX1BUUihyZXQp
OworCisJLyoKKwkgKiBOLkIuIEFsdGhvdWdoIHdlIGhhdmUgYW4gQVBJIHRvIGNyZWF0ZSBkaXNw
bGF5IGJ1ZmZlciBmcm9tIHNndAorCSAqIHdlIHVzZSBwYWdlcyBBUEksIGJlY2F1c2Ugd2Ugc3Rp
bGwgbmVlZCB0aG9zZSBmb3IgR0VNIGhhbmRsaW5nLAorCSAqIGUuZy4gZm9yIG1hcHBpbmcgZXRj
LgorCSAqLworCXJldCA9IHhlbl9kcm1fZnJvbnRfZGJ1Zl9jcmVhdGVfZnJvbV9wYWdlcyhkcm1f
aW5mby0+ZnJvbnRfaW5mbywKKwkJCXhlbl9kcm1fZnJvbnRfZGJ1Zl90b19jb29raWUoJnhlbl9v
YmotPmJhc2UpLAorCQkJMCwgMCwgMCwgc2l6ZSwgeGVuX29iai0+cGFnZXMpOworCWlmIChyZXQg
PCAwKQorCQlyZXR1cm4gRVJSX1BUUihyZXQpOworCisJRFJNX0RFQlVHKCJJbXBvcnRlZCBidWZm
ZXIgb2Ygc2l6ZSAlenUgd2l0aCBuZW50cyAldVxuIiwKKwkJc2l6ZSwgc2d0LT5uZW50cyk7CisK
KwlyZXR1cm4gJnhlbl9vYmotPmJhc2U7Cit9CisKK3N0YXRpYyBpbnQgZ2VtX21tYXBfb2JqKHN0
cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iaiwKKwkJc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2
bWEpCit7CisJdW5zaWduZWQgbG9uZyBhZGRyID0gdm1hLT52bV9zdGFydDsKKwlpbnQgaTsKKwor
CS8qCisJICogY2xlYXIgdGhlIFZNX1BGTk1BUCBmbGFnIHRoYXQgd2FzIHNldCBieSBkcm1fZ2Vt
X21tYXAoKSwgYW5kIHNldCB0aGUKKwkgKiB2bV9wZ29mZiAodXNlZCBhcyBhIGZha2UgYnVmZmVy
IG9mZnNldCBieSBEUk0pIHRvIDAgYXMgd2Ugd2FudCB0byBtYXAKKwkgKiB0aGUgd2hvbGUgYnVm
ZmVyLgorCSAqLworCXZtYS0+dm1fZmxhZ3MgJj0gflZNX1BGTk1BUDsKKwl2bWEtPnZtX2ZsYWdz
IHw9IFZNX01JWEVETUFQOworCXZtYS0+dm1fcGdvZmYgPSAwOworCXZtYS0+dm1fcGFnZV9wcm90
ID0KKwkJCXBncHJvdF93cml0ZWNvbWJpbmUodm1fZ2V0X3BhZ2VfcHJvdCh2bWEtPnZtX2ZsYWdz
KSk7CisKKwkvKgorCSAqIHZtX29wZXJhdGlvbnNfc3RydWN0LmZhdWx0IGhhbmRsZXIgd2lsbCBi
ZSBjYWxsZWQgaWYgQ1BVIGFjY2VzcworCSAqIHRvIFZNIGlzIGhlcmUuIEZvciBHUFVzIHRoaXMg
aXNuJ3QgdGhlIGNhc2UsIGJlY2F1c2UgQ1BVCisJICogZG9lc24ndCB0b3VjaCB0aGUgbWVtb3J5
LiBJbnNlcnQgcGFnZXMgbm93LCBzbyBib3RoIENQVSBhbmQgR1BVIGFyZQorCSAqIGhhcHB5Lgor
CSAqIEZJWE1FOiBhcyB3ZSBpbnNlcnQgYWxsIHRoZSBwYWdlcyBub3cgdGhlbiBubyAuZmF1bHQg
aGFuZGxlciBtdXN0CisJICogYmUgY2FsbGVkLCBzbyBkb24ndCBwcm92aWRlIG9uZQorCSAqLwor
CWZvciAoaSA9IDA7IGkgPCB4ZW5fb2JqLT5udW1fcGFnZXM7IGkrKykgeworCQlpbnQgcmV0Owor
CisJCXJldCA9IHZtX2luc2VydF9wYWdlKHZtYSwgYWRkciwgeGVuX29iai0+cGFnZXNbaV0pOwor
CQlpZiAocmV0IDwgMCkgeworCQkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gaW5zZXJ0IHBhZ2VzIGlu
dG8gdm1hOiAlZFxuIiwgcmV0KTsKKwkJCXJldHVybiByZXQ7CisJCX0KKworCQlhZGRyICs9IFBB
R0VfU0laRTsKKwl9CisJcmV0dXJuIDA7Cit9CisKK2ludCB4ZW5fZHJtX2Zyb250X2dlbV9tbWFw
KHN0cnVjdCBmaWxlICpmaWxwLCBzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSkKK3sKKwlzdHJ1
Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmo7CisJc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1f
b2JqOworCWludCByZXQ7CisKKwlyZXQgPSBkcm1fZ2VtX21tYXAoZmlscCwgdm1hKTsKKwlpZiAo
cmV0IDwgMCkKKwkJcmV0dXJuIHJldDsKKworCWdlbV9vYmogPSB2bWEtPnZtX3ByaXZhdGVfZGF0
YTsKKwl4ZW5fb2JqID0gdG9feGVuX2dlbV9vYmooZ2VtX29iaik7CisJcmV0dXJuIGdlbV9tbWFw
X29iaih4ZW5fb2JqLCB2bWEpOworfQorCit2b2lkICp4ZW5fZHJtX2Zyb250X2dlbV9wcmltZV92
bWFwKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaikKK3sKKwlzdHJ1Y3QgeGVuX2dlbV9v
YmplY3QgKnhlbl9vYmogPSB0b194ZW5fZ2VtX29iaihnZW1fb2JqKTsKKworCWlmICgheGVuX29i
ai0+cGFnZXMpCisJCXJldHVybiBOVUxMOworCisJcmV0dXJuIHZtYXAoeGVuX29iai0+cGFnZXMs
IHhlbl9vYmotPm51bV9wYWdlcywKKwkJCVZNX01BUCwgcGdwcm90X3dyaXRlY29tYmluZShQQUdF
X0tFUk5FTCkpOworfQorCit2b2lkIHhlbl9kcm1fZnJvbnRfZ2VtX3ByaW1lX3Z1bm1hcChzdHJ1
Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmosCisJCXZvaWQgKnZhZGRyKQoreworCXZ1bm1hcCh2
YWRkcik7Cit9CisKK2ludCB4ZW5fZHJtX2Zyb250X2dlbV9wcmltZV9tbWFwKHN0cnVjdCBkcm1f
Z2VtX29iamVjdCAqZ2VtX29iaiwKKwkJc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEpCit7CisJ
c3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqOworCWludCByZXQ7CisKKwlyZXQgPSBkcm1f
Z2VtX21tYXBfb2JqKGdlbV9vYmosIGdlbV9vYmotPnNpemUsIHZtYSk7CisJaWYgKHJldCA8IDAp
CisJCXJldHVybiByZXQ7CisKKwl4ZW5fb2JqID0gdG9feGVuX2dlbV9vYmooZ2VtX29iaik7CisJ
cmV0dXJuIGdlbV9tbWFwX29iaih4ZW5fb2JqLCB2bWEpOworfQpkaWZmIC0tZ2l0IGEvZHJpdmVy
cy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5oIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94
ZW5fZHJtX2Zyb250X2dlbS5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MC4uYTk0MTMwYTFkNzNlCi0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94
ZW5fZHJtX2Zyb250X2dlbS5oCkBAIC0wLDAgKzEsNDEgQEAKKy8qIFNQRFgtTGljZW5zZS1JZGVu
dGlmaWVyOiBHUEwtMi4wIE9SIE1JVCAqLworCisvKgorICogIFhlbiBwYXJhLXZpcnR1YWwgRFJN
IGRldmljZQorICoKKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMu
CisgKgorICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1
c2hjaGVua29AZXBhbS5jb20+CisgKi8KKworI2lmbmRlZiBfX1hFTl9EUk1fRlJPTlRfR0VNX0gK
KyNkZWZpbmUgX19YRU5fRFJNX0ZST05UX0dFTV9ICisKKyNpbmNsdWRlIDxkcm0vZHJtUC5oPgor
CitzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKnhlbl9kcm1fZnJvbnRfZ2VtX2NyZWF0ZShzdHJ1Y3Qg
ZHJtX2RldmljZSAqZGV2LAorCQlzaXplX3Qgc2l6ZSk7CisKK3N0cnVjdCBkcm1fZ2VtX29iamVj
dCAqeGVuX2RybV9mcm9udF9nZW1faW1wb3J0X3NnX3RhYmxlKHN0cnVjdCBkcm1fZGV2aWNlICpk
ZXYsCisJCXN0cnVjdCBkbWFfYnVmX2F0dGFjaG1lbnQgKmF0dGFjaCwgc3RydWN0IHNnX3RhYmxl
ICpzZ3QpOworCitzdHJ1Y3Qgc2dfdGFibGUgKnhlbl9kcm1fZnJvbnRfZ2VtX2dldF9zZ190YWJs
ZShzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopOworCitzdHJ1Y3QgcGFnZSAqKnhlbl9k
cm1fZnJvbnRfZ2VtX2dldF9wYWdlcyhzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKm9iaik7CisKK3Zv
aWQgeGVuX2RybV9mcm9udF9nZW1fZnJlZV9vYmplY3RfdW5sb2NrZWQoc3RydWN0IGRybV9nZW1f
b2JqZWN0ICpnZW1fb2JqKTsKKworI2lmbmRlZiBDT05GSUdfRFJNX1hFTl9GUk9OVEVORF9DTUEK
KworaW50IHhlbl9kcm1fZnJvbnRfZ2VtX21tYXAoc3RydWN0IGZpbGUgKmZpbHAsIHN0cnVjdCB2
bV9hcmVhX3N0cnVjdCAqdm1hKTsKKwordm9pZCAqeGVuX2RybV9mcm9udF9nZW1fcHJpbWVfdm1h
cChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopOworCit2b2lkIHhlbl9kcm1fZnJvbnRf
Z2VtX3ByaW1lX3Z1bm1hcChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmosCisJCXZvaWQg
KnZhZGRyKTsKKworaW50IHhlbl9kcm1fZnJvbnRfZ2VtX3ByaW1lX21tYXAoc3RydWN0IGRybV9n
ZW1fb2JqZWN0ICpnZW1fb2JqLAorCQlzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSk7CisjZW5k
aWYKKworI2VuZGlmIC8qIF9fWEVOX0RSTV9GUk9OVF9HRU1fSCAqLwpkaWZmIC0tZ2l0IGEvZHJp
dmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbV9jbWEuYyBiL2RyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV9mcm9udF9nZW1fY21hLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwLi5iYjY5NTA2NDNiODIKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtX2NtYS5jCkBAIC0wLDAgKzEsNzcgQEAKKy8vIFNQ
RFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVAorCisvKgorICogIFhlbiBwYXJh
LXZpcnR1YWwgRFJNIGRldmljZQorICoKKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0g
U3lzdGVtcyBJbmMuCisgKgorICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xl
a3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CisgKi8KKworI2luY2x1ZGUgPGRybS9kcm1Q
Lmg+CisjaW5jbHVkZSA8ZHJtL2RybV9nZW0uaD4KKyNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9o
ZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CisKKyNpbmNsdWRl
ICJ4ZW5fZHJtX2Zyb250LmgiCisjaW5jbHVkZSAieGVuX2RybV9mcm9udF9nZW0uaCIKKworc3Ry
dWN0IGRybV9nZW1fb2JqZWN0ICp4ZW5fZHJtX2Zyb250X2dlbV9pbXBvcnRfc2dfdGFibGUoc3Ry
dWN0IGRybV9kZXZpY2UgKmRldiwKKwkJc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNo
LCBzdHJ1Y3Qgc2dfdGFibGUgKnNndCkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5m
byAqZHJtX2luZm8gPSBkZXYtPmRldl9wcml2YXRlOworCXN0cnVjdCBkcm1fZ2VtX29iamVjdCAq
Z2VtX29iajsKKwlzdHJ1Y3QgZHJtX2dlbV9jbWFfb2JqZWN0ICpjbWFfb2JqOworCWludCByZXQ7
CisKKwlnZW1fb2JqID0gZHJtX2dlbV9jbWFfcHJpbWVfaW1wb3J0X3NnX3RhYmxlKGRldiwgYXR0
YWNoLCBzZ3QpOworCWlmIChJU19FUlJfT1JfTlVMTChnZW1fb2JqKSkKKwkJcmV0dXJuIGdlbV9v
Ymo7CisKKwljbWFfb2JqID0gdG9fZHJtX2dlbV9jbWFfb2JqKGdlbV9vYmopOworCisJcmV0ID0g
eGVuX2RybV9mcm9udF9kYnVmX2NyZWF0ZV9mcm9tX3NndChkcm1faW5mby0+ZnJvbnRfaW5mbywK
KwkJCXhlbl9kcm1fZnJvbnRfZGJ1Zl90b19jb29raWUoZ2VtX29iaiksCisJCQkwLCAwLCAwLCBn
ZW1fb2JqLT5zaXplLAorCQkJZHJtX2dlbV9jbWFfcHJpbWVfZ2V0X3NnX3RhYmxlKGdlbV9vYmop
KTsKKwlpZiAocmV0IDwgMCkKKwkJcmV0dXJuIEVSUl9QVFIocmV0KTsKKworCURSTV9ERUJVRygi
SW1wb3J0ZWQgQ01BIGJ1ZmZlciBvZiBzaXplICV6dVxuIiwgZ2VtX29iai0+c2l6ZSk7CisKKwly
ZXR1cm4gZ2VtX29iajsKK30KKworc3RydWN0IHNnX3RhYmxlICp4ZW5fZHJtX2Zyb250X2dlbV9n
ZXRfc2dfdGFibGUoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKQoreworCXJldHVybiBk
cm1fZ2VtX2NtYV9wcmltZV9nZXRfc2dfdGFibGUoZ2VtX29iaik7Cit9CisKK3N0cnVjdCBkcm1f
Z2VtX29iamVjdCAqeGVuX2RybV9mcm9udF9nZW1fY3JlYXRlKHN0cnVjdCBkcm1fZGV2aWNlICpk
ZXYsCisJCXNpemVfdCBzaXplKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpk
cm1faW5mbyA9IGRldi0+ZGV2X3ByaXZhdGU7CisJc3RydWN0IGRybV9nZW1fY21hX29iamVjdCAq
Y21hX29iajsKKworCWlmIChkcm1faW5mby0+ZnJvbnRfaW5mby0+Y2ZnLmJlX2FsbG9jKSB7CisJ
CS8qIFRoaXMgdXNlLWNhc2UgaXMgbm90IHlldCBzdXBwb3J0ZWQgYW5kIHByb2JhYmx5IHdvbid0
IGJlICovCisJCURSTV9FUlJPUigiQmFja2VuZCBhbGxvY2F0ZWQgYnVmZmVycyBhbmQgQ01BIGhl
bHBlcnMgYXJlIG5vdCBzdXBwb3J0ZWQgYXQgdGhlIHNhbWUgdGltZVxuIik7CisJCXJldHVybiBF
UlJfUFRSKC1FSU5WQUwpOworCX0KKworCWNtYV9vYmogPSBkcm1fZ2VtX2NtYV9jcmVhdGUoZGV2
LCBzaXplKTsKKwlpZiAoSVNfRVJSX09SX05VTEwoY21hX29iaikpCisJCXJldHVybiBFUlJfQ0FT
VChjbWFfb2JqKTsKKworCXJldHVybiAmY21hX29iai0+YmFzZTsKK30KKwordm9pZCB4ZW5fZHJt
X2Zyb250X2dlbV9mcmVlX29iamVjdF91bmxvY2tlZChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdl
bV9vYmopCit7CisJZHJtX2dlbV9jbWFfZnJlZV9vYmplY3QoZ2VtX29iaik7Cit9CisKK3N0cnVj
dCBwYWdlICoqeGVuX2RybV9mcm9udF9nZW1fZ2V0X3BhZ2VzKHN0cnVjdCBkcm1fZ2VtX29iamVj
dCAqZ2VtX29iaikKK3sKKwlyZXR1cm4gTlVMTDsKK30KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9rbXMuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLmM5
NjM4M2FkOTE4NgotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9rbXMuYwpAQCAtMCwwICsxLDM3MCBAQAorLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZp
ZXI6IEdQTC0yLjAgT1IgTUlUCisKKy8qCisgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNl
CisgKgorICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KKyAqCisg
KiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5r
b0BlcGFtLmNvbT4KKyAqLworCisjaW5jbHVkZSAieGVuX2RybV9mcm9udF9rbXMuaCIKKworI2lu
Y2x1ZGUgPGRybS9kcm1QLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWMuaD4KKyNpbmNsdWRl
IDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVy
Lmg+CisjaW5jbHVkZSA8ZHJtL2RybV9nZW0uaD4KKyNpbmNsdWRlIDxkcm0vZHJtX2dlbV9mcmFt
ZWJ1ZmZlcl9oZWxwZXIuaD4KKworI2luY2x1ZGUgInhlbl9kcm1fZnJvbnQuaCIKKyNpbmNsdWRl
ICJ4ZW5fZHJtX2Zyb250X2Nvbm4uaCIKKworLyoKKyAqIFRpbWVvdXQgaW4gbXMgdG8gd2FpdCBm
b3IgZnJhbWUgZG9uZSBldmVudCBmcm9tIHRoZSBiYWNrZW5kOgorICogbXVzdCBiZSBhIGJpdCBt
b3JlIHRoYW4gSU8gdGltZS1vdXQKKyAqLworI2RlZmluZSBGUkFNRV9ET05FX1RPX01TCShYRU5f
RFJNX0ZST05UX1dBSVRfQkFDS19NUyArIDEwMCkKKworc3RhdGljIHN0cnVjdCB4ZW5fZHJtX2Zy
b250X2RybV9waXBlbGluZSAqCit0b194ZW5fZHJtX3BpcGVsaW5lKHN0cnVjdCBkcm1fc2ltcGxl
X2Rpc3BsYXlfcGlwZSAqcGlwZSkKK3sKKwlyZXR1cm4gY29udGFpbmVyX29mKHBpcGUsIHN0cnVj
dCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSwgcGlwZSk7Cit9CisKK3N0YXRpYyB2b2lkIGZi
X2Rlc3Ryb3koc3RydWN0IGRybV9mcmFtZWJ1ZmZlciAqZmIpCit7CisJc3RydWN0IHhlbl9kcm1f
ZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZmItPmRldi0+ZGV2X3ByaXZhdGU7CisJaW50IGlk
eDsKKworCWlmIChkcm1fZGV2X2VudGVyKGZiLT5kZXYsICZpZHgpKSB7CisJCXhlbl9kcm1fZnJv
bnRfZmJfZGV0YWNoKGRybV9pbmZvLT5mcm9udF9pbmZvLAorCQkJCXhlbl9kcm1fZnJvbnRfZmJf
dG9fY29va2llKGZiKSk7CisJCWRybV9kZXZfZXhpdChpZHgpOworCX0KKwlkcm1fZ2VtX2ZiX2Rl
c3Ryb3koZmIpOworfQorCitzdGF0aWMgc3RydWN0IGRybV9mcmFtZWJ1ZmZlcl9mdW5jcyBmYl9m
dW5jcyA9IHsKKwkuZGVzdHJveSA9IGZiX2Rlc3Ryb3ksCit9OworCitzdGF0aWMgc3RydWN0IGRy
bV9mcmFtZWJ1ZmZlciAqZmJfY3JlYXRlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCisJCXN0cnVj
dCBkcm1fZmlsZSAqZmlscCwgY29uc3Qgc3RydWN0IGRybV9tb2RlX2ZiX2NtZDIgKm1vZGVfY21k
KQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbyA9IGRldi0+ZGV2
X3ByaXZhdGU7CisJc3RhdGljIHN0cnVjdCBkcm1fZnJhbWVidWZmZXIgKmZiOworCXN0cnVjdCBk
cm1fZ2VtX29iamVjdCAqZ2VtX29iajsKKwlpbnQgcmV0OworCisJZmIgPSBkcm1fZ2VtX2ZiX2Ny
ZWF0ZV93aXRoX2Z1bmNzKGRldiwgZmlscCwgbW9kZV9jbWQsICZmYl9mdW5jcyk7CisJaWYgKElT
X0VSUl9PUl9OVUxMKGZiKSkKKwkJcmV0dXJuIGZiOworCisJZ2VtX29iaiA9IGRybV9nZW1fb2Jq
ZWN0X2xvb2t1cChmaWxwLCBtb2RlX2NtZC0+aGFuZGxlc1swXSk7CisJaWYgKCFnZW1fb2JqKSB7
CisJCURSTV9FUlJPUigiRmFpbGVkIHRvIGxvb2t1cCBHRU0gb2JqZWN0XG4iKTsKKwkJcmV0ID0g
LUVOT0VOVDsKKwkJZ290byBmYWlsOworCX0KKworCWRybV9nZW1fb2JqZWN0X3B1dF91bmxvY2tl
ZChnZW1fb2JqKTsKKworCXJldCA9IHhlbl9kcm1fZnJvbnRfZmJfYXR0YWNoKGRybV9pbmZvLT5m
cm9udF9pbmZvLAorCQkJeGVuX2RybV9mcm9udF9kYnVmX3RvX2Nvb2tpZShnZW1fb2JqKSwKKwkJ
CXhlbl9kcm1fZnJvbnRfZmJfdG9fY29va2llKGZiKSwKKwkJCWZiLT53aWR0aCwgZmItPmhlaWdo
dCwgZmItPmZvcm1hdC0+Zm9ybWF0KTsKKwlpZiAocmV0IDwgMCkgeworCQlEUk1fRVJST1IoIkJh
Y2sgZmFpbGVkIHRvIGF0dGFjaCBGQiAlcDogJWRcbiIsIGZiLCByZXQpOworCQlnb3RvIGZhaWw7
CisJfQorCisJcmV0dXJuIGZiOworCitmYWlsOgorCWRybV9nZW1fZmJfZGVzdHJveShmYik7CisJ
cmV0dXJuIEVSUl9QVFIocmV0KTsKK30KKworc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fbW9kZV9j
b25maWdfZnVuY3MgbW9kZV9jb25maWdfZnVuY3MgPSB7CisJLmZiX2NyZWF0ZSA9IGZiX2NyZWF0
ZSwKKwkuYXRvbWljX2NoZWNrID0gZHJtX2F0b21pY19oZWxwZXJfY2hlY2ssCisJLmF0b21pY19j
b21taXQgPSBkcm1fYXRvbWljX2hlbHBlcl9jb21taXQsCit9OworCitzdGF0aWMgdm9pZCBzZW5k
X3BlbmRpbmdfZXZlbnQoc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGlu
ZSkKK3sKKwlzdHJ1Y3QgZHJtX2NydGMgKmNydGMgPSAmcGlwZWxpbmUtPnBpcGUuY3J0YzsKKwlz
dHJ1Y3QgZHJtX2RldmljZSAqZGV2ID0gY3J0Yy0+ZGV2OworCXVuc2lnbmVkIGxvbmcgZmxhZ3M7
CisKKwlzcGluX2xvY2tfaXJxc2F2ZSgmZGV2LT5ldmVudF9sb2NrLCBmbGFncyk7CisJaWYgKHBp
cGVsaW5lLT5wZW5kaW5nX2V2ZW50KQorCQlkcm1fY3J0Y19zZW5kX3ZibGFua19ldmVudChjcnRj
LCBwaXBlbGluZS0+cGVuZGluZ19ldmVudCk7CisJcGlwZWxpbmUtPnBlbmRpbmdfZXZlbnQgPSBO
VUxMOworCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmRldi0+ZXZlbnRfbG9jaywgZmxhZ3MpOwor
fQorCitzdGF0aWMgdm9pZCBkaXNwbGF5X2VuYWJsZShzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5
X3BpcGUgKnBpcGUsCisJCXN0cnVjdCBkcm1fY3J0Y19zdGF0ZSAqY3J0Y19zdGF0ZSwKKwkJc3Ry
dWN0IGRybV9wbGFuZV9zdGF0ZSAqcGxhbmVfc3RhdGUpCit7CisJc3RydWN0IHhlbl9kcm1fZnJv
bnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSA9CisJCQl0b194ZW5fZHJtX3BpcGVsaW5lKHBpcGUp
OworCXN0cnVjdCBkcm1fY3J0YyAqY3J0YyA9ICZwaXBlLT5jcnRjOworCXN0cnVjdCBkcm1fZnJh
bWVidWZmZXIgKmZiID0gcGxhbmVfc3RhdGUtPmZiOworCWludCByZXQsIGlkeDsKKworCWlmICgh
ZHJtX2Rldl9lbnRlcihwaXBlLT5jcnRjLmRldiwgJmlkeCkpCisJCXJldHVybjsKKworCXJldCA9
IHhlbl9kcm1fZnJvbnRfbW9kZV9zZXQocGlwZWxpbmUsCisJCQljcnRjLT54LCBjcnRjLT55LCBm
Yi0+d2lkdGgsIGZiLT5oZWlnaHQsCisJCQlmYi0+Zm9ybWF0LT5jcHBbMF0gKiA4LAorCQkJeGVu
X2RybV9mcm9udF9mYl90b19jb29raWUoZmIpKTsKKworCWlmIChyZXQpIHsKKwkJRFJNX0VSUk9S
KCJGYWlsZWQgdG8gZW5hYmxlIGRpc3BsYXk6ICVkXG4iLCByZXQpOworCQlwaXBlbGluZS0+Y29u
bl9jb25uZWN0ZWQgPSBmYWxzZTsKKwl9CisKKwlkcm1fZGV2X2V4aXQoaWR4KTsKK30KKworc3Rh
dGljIHZvaWQgZGlzcGxheV9kaXNhYmxlKHN0cnVjdCBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZSAq
cGlwZSkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0K
KwkJCXRvX3hlbl9kcm1fcGlwZWxpbmUocGlwZSk7CisJaW50IHJldCA9IDAsIGlkeDsKKworCWlm
IChkcm1fZGV2X2VudGVyKHBpcGUtPmNydGMuZGV2LCAmaWR4KSkgeworCQlyZXQgPSB4ZW5fZHJt
X2Zyb250X21vZGVfc2V0KHBpcGVsaW5lLCAwLCAwLCAwLCAwLCAwLAorCQkJCXhlbl9kcm1fZnJv
bnRfZmJfdG9fY29va2llKE5VTEwpKTsKKwkJZHJtX2Rldl9leGl0KGlkeCk7CisJfQorCWlmIChy
ZXQpCisJCURSTV9FUlJPUigiRmFpbGVkIHRvIGRpc2FibGUgZGlzcGxheTogJWRcbiIsIHJldCk7
CisKKwkvKiBNYWtlIHN1cmUgd2UgY2FuIHJlc3RhcnQgd2l0aCBlbmFibGVkIGNvbm5lY3RvciBu
ZXh0IHRpbWUgKi8KKwlwaXBlbGluZS0+Y29ubl9jb25uZWN0ZWQgPSB0cnVlOworCisJLyogcmVs
ZWFzZSBzdGFsbGVkIGV2ZW50IGlmIGFueSAqLworCXNlbmRfcGVuZGluZ19ldmVudChwaXBlbGlu
ZSk7Cit9CisKK3ZvaWQgeGVuX2RybV9mcm9udF9rbXNfb25fZnJhbWVfZG9uZShzdHJ1Y3QgeGVu
X2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lLAorCQl1NjQgZmJfY29va2llKQorewor
CS8qCisJICogVGhpcyBydW5zIGluIGludGVycnVwdCBjb250ZXh0LCBlLmcuIHVuZGVyCisJICog
ZHJtX2luZm8tPmZyb250X2luZm8tPmlvX2xvY2ssIHNvIHdlIGNhbm5vdCBjYWxsIF9zeW5jIHZl
cnNpb24KKwkgKiB0byBjYW5jZWwgdGhlIHdvcmsKKwkgKi8KKwljYW5jZWxfZGVsYXllZF93b3Jr
KCZwaXBlbGluZS0+cGZsaXBfdG9fd29ya2VyKTsKKworCXNlbmRfcGVuZGluZ19ldmVudChwaXBl
bGluZSk7Cit9CisKK3N0YXRpYyB2b2lkIHBmbGlwX3RvX3dvcmtlcihzdHJ1Y3Qgd29ya19zdHJ1
Y3QgKndvcmspCit7CisJc3RydWN0IGRlbGF5ZWRfd29yayAqZGVsYXllZF93b3JrID0gdG9fZGVs
YXllZF93b3JrKHdvcmspOworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlw
ZWxpbmUgPQorCQkJY29udGFpbmVyX29mKGRlbGF5ZWRfd29yaywKKwkJCQkJc3RydWN0IHhlbl9k
cm1fZnJvbnRfZHJtX3BpcGVsaW5lLAorCQkJCQlwZmxpcF90b193b3JrZXIpOworCisJRFJNX0VS
Uk9SKCJGcmFtZSBkb25lIHRpbWVkLW91dCwgcmVsZWFzaW5nIik7CisJc2VuZF9wZW5kaW5nX2V2
ZW50KHBpcGVsaW5lKTsKK30KKworc3RhdGljIGJvb2wgZGlzcGxheV9zZW5kX3BhZ2VfZmxpcChz
dHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGUgKnBpcGUsCisJCXN0cnVjdCBkcm1fcGxhbmVf
c3RhdGUgKm9sZF9wbGFuZV9zdGF0ZSkKK3sKKwlzdHJ1Y3QgZHJtX3BsYW5lX3N0YXRlICpwbGFu
ZV9zdGF0ZSA9CisJCQlkcm1fYXRvbWljX2dldF9uZXdfcGxhbmVfc3RhdGUob2xkX3BsYW5lX3N0
YXRlLT5zdGF0ZSwKKwkJCQkJJnBpcGUtPnBsYW5lKTsKKworCS8qCisJICogSWYgb2xkX3BsYW5l
X3N0YXRlLT5mYiBpcyBOVUxMIGFuZCBwbGFuZV9zdGF0ZS0+ZmIgaXMgbm90LAorCSAqIHRoZW4g
dGhpcyBpcyBhbiBhdG9taWMgY29tbWl0IHdoaWNoIHdpbGwgZW5hYmxlIGRpc3BsYXkuCisJICog
SWYgb2xkX3BsYW5lX3N0YXRlLT5mYiBpcyBub3QgTlVMTCBhbmQgcGxhbmVfc3RhdGUtPmZiIGlz
LAorCSAqIHRoZW4gdGhpcyBpcyBhbiBhdG9taWMgY29tbWl0IHdoaWNoIHdpbGwgZGlzYWJsZSBk
aXNwbGF5LgorCSAqIElnbm9yZSB0aGVzZSBhbmQgZG8gbm90IHNlbmQgcGFnZSBmbGlwIGFzIHRo
aXMgZnJhbWVidWZmZXIgd2lsbCBiZQorCSAqIHNlbnQgdG8gdGhlIGJhY2tlbmQgYXMgYSBwYXJ0
IG9mIGRpc3BsYXlfc2V0X2NvbmZpZyBjYWxsLgorCSAqLworCWlmIChvbGRfcGxhbmVfc3RhdGUt
PmZiICYmIHBsYW5lX3N0YXRlLT5mYikgeworCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlw
ZWxpbmUgKnBpcGVsaW5lID0KKwkJCQl0b194ZW5fZHJtX3BpcGVsaW5lKHBpcGUpOworCQlzdHJ1
Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBwaXBlbGluZS0+ZHJtX2luZm87
CisJCWludCByZXQ7CisKKwkJc2NoZWR1bGVfZGVsYXllZF93b3JrKCZwaXBlbGluZS0+cGZsaXBf
dG9fd29ya2VyLAorCQkJCW1zZWNzX3RvX2ppZmZpZXMoRlJBTUVfRE9ORV9UT19NUykpOworCisJ
CXJldCA9IHhlbl9kcm1fZnJvbnRfcGFnZV9mbGlwKGRybV9pbmZvLT5mcm9udF9pbmZvLAorCQkJ
CXBpcGVsaW5lLT5pbmRleCwKKwkJCQl4ZW5fZHJtX2Zyb250X2ZiX3RvX2Nvb2tpZShwbGFuZV9z
dGF0ZS0+ZmIpKTsKKwkJaWYgKHJldCkgeworCQkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gc2VuZCBw
YWdlIGZsaXAgcmVxdWVzdCB0byBiYWNrZW5kOiAlZFxuIiwgcmV0KTsKKworCQkJcGlwZWxpbmUt
PmNvbm5fY29ubmVjdGVkID0gZmFsc2U7CisJCQkvKgorCQkJICogUmVwb3J0IHRoZSBmbGlwIG5v
dCBoYW5kbGVkLCBzbyBwZW5kaW5nIGV2ZW50IGlzCisJCQkgKiBzZW50LCB1bmJsb2NraW5nIHVz
ZXItc3BhY2UuCisJCQkgKi8KKwkJCXJldHVybiBmYWxzZTsKKwkJfQorCQkvKgorCQkgKiBTaWdu
YWwgdGhhdCBwYWdlIGZsaXAgd2FzIGhhbmRsZWQsIHBlbmRpbmcgZXZlbnQgd2lsbCBiZSBzZW50
CisJCSAqIG9uIGZyYW1lIGRvbmUgZXZlbnQgZnJvbSB0aGUgYmFja2VuZC4KKwkJICovCisJCXJl
dHVybiB0cnVlOworCX0KKworCXJldHVybiBmYWxzZTsKK30KKworc3RhdGljIGludCBkaXNwbGF5
X3ByZXBhcmVfZmIoc3RydWN0IGRybV9zaW1wbGVfZGlzcGxheV9waXBlICpwaXBlLAorCQlzdHJ1
Y3QgZHJtX3BsYW5lX3N0YXRlICpwbGFuZV9zdGF0ZSkKK3sKKwlyZXR1cm4gZHJtX2dlbV9mYl9w
cmVwYXJlX2ZiKCZwaXBlLT5wbGFuZSwgcGxhbmVfc3RhdGUpOworfQorCitzdGF0aWMgdm9pZCBk
aXNwbGF5X3VwZGF0ZShzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGUgKnBpcGUsCisJCXN0
cnVjdCBkcm1fcGxhbmVfc3RhdGUgKm9sZF9wbGFuZV9zdGF0ZSkKK3sKKwlzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KKwkJCXRvX3hlbl9kcm1fcGlwZWxpbmUo
cGlwZSk7CisJc3RydWN0IGRybV9jcnRjICpjcnRjID0gJnBpcGUtPmNydGM7CisJc3RydWN0IGRy
bV9wZW5kaW5nX3ZibGFua19ldmVudCAqZXZlbnQ7CisJaW50IGlkeDsKKworCWV2ZW50ID0gY3J0
Yy0+c3RhdGUtPmV2ZW50OworCWlmIChldmVudCkgeworCQlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2
ID0gY3J0Yy0+ZGV2OworCQl1bnNpZ25lZCBsb25nIGZsYWdzOworCisJCVdBUk5fT04ocGlwZWxp
bmUtPnBlbmRpbmdfZXZlbnQpOworCisJCXNwaW5fbG9ja19pcnFzYXZlKCZkZXYtPmV2ZW50X2xv
Y2ssIGZsYWdzKTsKKwkJY3J0Yy0+c3RhdGUtPmV2ZW50ID0gTlVMTDsKKworCQlwaXBlbGluZS0+
cGVuZGluZ19ldmVudCA9IGV2ZW50OworCQlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZkZXYtPmV2
ZW50X2xvY2ssIGZsYWdzKTsKKwl9CisKKwlpZiAoIWRybV9kZXZfZW50ZXIocGlwZS0+Y3J0Yy5k
ZXYsICZpZHgpKSB7CisJCXNlbmRfcGVuZGluZ19ldmVudChwaXBlbGluZSk7CisJCXJldHVybjsK
Kwl9CisKKwkvKgorCSAqIFNlbmQgcGFnZSBmbGlwIHJlcXVlc3QgdG8gdGhlIGJhY2tlbmQgKmFm
dGVyKiB3ZSBoYXZlIGV2ZW50IGNhY2hlZAorCSAqIGFib3ZlLCBzbyBvbiBwYWdlIGZsaXAgZG9u
ZSBldmVudCBmcm9tIHRoZSBiYWNrZW5kIHdlIGNhbgorCSAqIGRlbGl2ZXIgaXQgYW5kIHRoZXJl
IGlzIG5vIHJhY2UgY29uZGl0aW9uIGJldHdlZW4gdGhpcyBjb2RlIGFuZAorCSAqIGV2ZW50IGZy
b20gdGhlIGJhY2tlbmQuCisJICogSWYgdGhpcyBpcyBub3QgYSBwYWdlIGZsaXAsIGUuZy4gbm8g
ZmxpcCBkb25lIGV2ZW50IGZyb20gdGhlIGJhY2tlbmQKKwkgKiBpcyBleHBlY3RlZCwgdGhlbiBz
ZW5kIG5vdy4KKwkgKi8KKwlpZiAoIWRpc3BsYXlfc2VuZF9wYWdlX2ZsaXAocGlwZSwgb2xkX3Bs
YW5lX3N0YXRlKSkKKwkJc2VuZF9wZW5kaW5nX2V2ZW50KHBpcGVsaW5lKTsKKworCWRybV9kZXZf
ZXhpdChpZHgpOworfQorCitzdGF0aWMgZW51bSBkcm1fbW9kZV9zdGF0dXMgZGlzcGxheV9tb2Rl
X3ZhbGlkKHN0cnVjdCBkcm1fY3J0YyAqY3J0YywKKwkJY29uc3Qgc3RydWN0IGRybV9kaXNwbGF5
X21vZGUgKm1vZGUpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBl
bGluZSA9CisJCQljb250YWluZXJfb2YoY3J0YywKKwkJCQkJc3RydWN0IHhlbl9kcm1fZnJvbnRf
ZHJtX3BpcGVsaW5lLAorCQkJCQlwaXBlLmNydGMpOworCisJaWYgKG1vZGUtPmhkaXNwbGF5ICE9
IHBpcGVsaW5lLT53aWR0aCkKKwkJcmV0dXJuIE1PREVfRVJST1I7CisKKwlpZiAobW9kZS0+dmRp
c3BsYXkgIT0gcGlwZWxpbmUtPmhlaWdodCkKKwkJcmV0dXJuIE1PREVfRVJST1I7CisKKwlyZXR1
cm4gTU9ERV9PSzsKK30KKworc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fc2ltcGxlX2Rpc3BsYXlf
cGlwZV9mdW5jcyBkaXNwbGF5X2Z1bmNzID0geworCS5tb2RlX3ZhbGlkID0gZGlzcGxheV9tb2Rl
X3ZhbGlkLAorCS5lbmFibGUgPSBkaXNwbGF5X2VuYWJsZSwKKwkuZGlzYWJsZSA9IGRpc3BsYXlf
ZGlzYWJsZSwKKwkucHJlcGFyZV9mYiA9IGRpc3BsYXlfcHJlcGFyZV9mYiwKKwkudXBkYXRlID0g
ZGlzcGxheV91cGRhdGUsCit9OworCitzdGF0aWMgaW50IGRpc3BsYXlfcGlwZV9pbml0KHN0cnVj
dCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbywKKwkJaW50IGluZGV4LCBzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9jZmdfY29ubmVjdG9yICpjZmcsCisJCXN0cnVjdCB4ZW5fZHJtX2Zyb250
X2RybV9waXBlbGluZSAqcGlwZWxpbmUpCit7CisJc3RydWN0IGRybV9kZXZpY2UgKmRldiA9IGRy
bV9pbmZvLT5kcm1fZGV2OworCWNvbnN0IHUzMiAqZm9ybWF0czsKKwlpbnQgZm9ybWF0X2NvdW50
OworCWludCByZXQ7CisKKwlwaXBlbGluZS0+ZHJtX2luZm8gPSBkcm1faW5mbzsKKwlwaXBlbGlu
ZS0+aW5kZXggPSBpbmRleDsKKwlwaXBlbGluZS0+aGVpZ2h0ID0gY2ZnLT5oZWlnaHQ7CisJcGlw
ZWxpbmUtPndpZHRoID0gY2ZnLT53aWR0aDsKKworCUlOSVRfREVMQVlFRF9XT1JLKCZwaXBlbGlu
ZS0+cGZsaXBfdG9fd29ya2VyLCBwZmxpcF90b193b3JrZXIpOworCisJcmV0ID0geGVuX2RybV9m
cm9udF9jb25uX2luaXQoZHJtX2luZm8sICZwaXBlbGluZS0+Y29ubik7CisJaWYgKHJldCkKKwkJ
cmV0dXJuIHJldDsKKworCWZvcm1hdHMgPSB4ZW5fZHJtX2Zyb250X2Nvbm5fZ2V0X2Zvcm1hdHMo
JmZvcm1hdF9jb3VudCk7CisKKwlyZXR1cm4gZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGVfaW5pdChk
ZXYsICZwaXBlbGluZS0+cGlwZSwKKwkJCSZkaXNwbGF5X2Z1bmNzLCBmb3JtYXRzLCBmb3JtYXRf
Y291bnQsCisJCQlOVUxMLCAmcGlwZWxpbmUtPmNvbm4pOworfQorCitpbnQgeGVuX2RybV9mcm9u
dF9rbXNfaW5pdChzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8pCit7CisJ
c3RydWN0IGRybV9kZXZpY2UgKmRldiA9IGRybV9pbmZvLT5kcm1fZGV2OworCWludCBpLCByZXQ7
CisKKwlkcm1fbW9kZV9jb25maWdfaW5pdChkZXYpOworCisJZGV2LT5tb2RlX2NvbmZpZy5taW5f
d2lkdGggPSAwOworCWRldi0+bW9kZV9jb25maWcubWluX2hlaWdodCA9IDA7CisJZGV2LT5tb2Rl
X2NvbmZpZy5tYXhfd2lkdGggPSA0MDk1OworCWRldi0+bW9kZV9jb25maWcubWF4X2hlaWdodCA9
IDIwNDc7CisJZGV2LT5tb2RlX2NvbmZpZy5mdW5jcyA9ICZtb2RlX2NvbmZpZ19mdW5jczsKKwor
CWZvciAoaSA9IDA7IGkgPCBkcm1faW5mby0+ZnJvbnRfaW5mby0+Y2ZnLm51bV9jb25uZWN0b3Jz
OyBpKyspIHsKKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfY2ZnX2Nvbm5lY3RvciAqY2ZnID0KKwkJ
CQkmZHJtX2luZm8tPmZyb250X2luZm8tPmNmZy5jb25uZWN0b3JzW2ldOworCQlzdHJ1Y3QgeGVu
X2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KKwkJCQkmZHJtX2luZm8tPnBpcGVs
aW5lW2ldOworCisJCXJldCA9IGRpc3BsYXlfcGlwZV9pbml0KGRybV9pbmZvLCBpLCBjZmcsIHBp
cGVsaW5lKTsKKwkJaWYgKHJldCkgeworCQkJZHJtX21vZGVfY29uZmlnX2NsZWFudXAoZGV2KTsK
KwkJCXJldHVybiByZXQ7CisJCX0KKwl9CisKKwlkcm1fbW9kZV9jb25maWdfcmVzZXQoZGV2KTsK
Kwlkcm1fa21zX2hlbHBlcl9wb2xsX2luaXQoZGV2KTsKKwlyZXR1cm4gMDsKK30KKwordm9pZCB4
ZW5fZHJtX2Zyb250X2ttc19maW5pKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1f
aW5mbykKK3sKKwlpbnQgaTsKKworCWZvciAoaSA9IDA7IGkgPCBkcm1faW5mby0+ZnJvbnRfaW5m
by0+Y2ZnLm51bV9jb25uZWN0b3JzOyBpKyspIHsKKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJt
X3BpcGVsaW5lICpwaXBlbGluZSA9CisJCQkJJmRybV9pbmZvLT5waXBlbGluZVtpXTsKKworCQlj
YW5jZWxfZGVsYXllZF93b3JrX3N5bmMoJnBpcGVsaW5lLT5wZmxpcF90b193b3JrZXIpOworCisJ
CXNlbmRfcGVuZGluZ19ldmVudChwaXBlbGluZSk7CisJfQorfQpkaWZmIC0tZ2l0IGEvZHJpdmVy
cy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5oIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94
ZW5fZHJtX2Zyb250X2ttcy5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MC4uNzU0NmU2Nzk0NjQwCi0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94
ZW5fZHJtX2Zyb250X2ttcy5oCkBAIC0wLDAgKzEsMjYgQEAKKy8qIFNQRFgtTGljZW5zZS1JZGVu
dGlmaWVyOiBHUEwtMi4wIE9SIE1JVCAqLworCisvKgorICogIFhlbiBwYXJhLXZpcnR1YWwgRFJN
IGRldmljZQorICoKKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMu
CisgKgorICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1
c2hjaGVua29AZXBhbS5jb20+CisgKi8KKworI2lmbmRlZiBfX1hFTl9EUk1fRlJPTlRfS01TX0hf
CisjZGVmaW5lIF9fWEVOX0RSTV9GUk9OVF9LTVNfSF8KKworI2luY2x1ZGUgPGxpbnV4L3R5cGVz
Lmg+CisKK3N0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvOworc3RydWN0IHhlbl9kcm1fZnJv
bnRfZHJtX3BpcGVsaW5lOworCitpbnQgeGVuX2RybV9mcm9udF9rbXNfaW5pdChzdHJ1Y3QgeGVu
X2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8pOworCit2b2lkIHhlbl9kcm1fZnJvbnRfa21z
X2Zpbmkoc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvKTsKKwordm9pZCB4
ZW5fZHJtX2Zyb250X2ttc19vbl9mcmFtZV9kb25lKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9w
aXBlbGluZSAqcGlwZWxpbmUsCisJCXU2NCBmYl9jb29raWUpOworCisjZW5kaWYgLyogX19YRU5f
RFJNX0ZST05UX0tNU19IXyAqLwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5f
ZHJtX2Zyb250X3NoYnVmLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hi
dWYuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLmM1ZTkyOTY5NTU0
MQotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9z
aGJ1Zi5jCkBAIC0wLDAgKzEsNDMyIEBACisvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BM
LTIuMCBPUiBNSVQKKworLyoKKyAqICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKKyAqCisg
KiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgorICoKKyAqIEF1dGhv
cjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0u
Y29tPgorICovCisKKyNpbmNsdWRlIDxkcm0vZHJtUC5oPgorCisjaWYgZGVmaW5lZChDT05GSUdf
WDg2KQorI2luY2x1ZGUgPGRybS9kcm1fY2FjaGUuaD4KKyNlbmRpZgorI2luY2x1ZGUgPGxpbnV4
L2Vycm5vLmg+CisjaW5jbHVkZSA8bGludXgvbW0uaD4KKworI2luY2x1ZGUgPGFzbS94ZW4vaHlw
ZXJ2aXNvci5oPgorI2luY2x1ZGUgPHhlbi9iYWxsb29uLmg+CisjaW5jbHVkZSA8eGVuL3hlbi5o
PgorI2luY2x1ZGUgPHhlbi94ZW5idXMuaD4KKyNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2lvL3Jp
bmcuaD4KKyNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2lvL2Rpc3BsaWYuaD4KKworI2luY2x1ZGUg
Inhlbl9kcm1fZnJvbnQuaCIKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X3NoYnVmLmgiCisKK3N0
cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmX29wcyB7CisJLyoKKwkgKiBDYWxjdWxhdGUgbnVtYmVy
IG9mIGdyZWZzIHJlcXVpcmVkIHRvIGhhbmRsZSB0aGlzIGJ1ZmZlciwKKwkgKiBlLmcuIGlmIGdy
ZWZzIGFyZSByZXF1aXJlZCBmb3IgcGFnZSBkaXJlY3Rvcnkgb25seSBvciB0aGUgYnVmZmVyCisJ
ICogcGFnZXMgYXMgd2VsbC4KKwkgKi8KKwl2b2lkICgqY2FsY19udW1fZ3JlZnMpKHN0cnVjdCB4
ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpOworCS8qIEZpbGwgcGFnZSBkaXJlY3RvcnkgYWNjb3Jk
aW5nIHRvIHBhcmEtdmlydHVhbCBkaXNwbGF5IHByb3RvY29sLiAqLworCXZvaWQgKCpmaWxsX3Bh
Z2VfZGlyKShzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKTsKKwkvKiBDbGFpbSBncmFu
dCByZWZlcmVuY2VzIGZvciB0aGUgcGFnZXMgb2YgdGhlIGJ1ZmZlci4gKi8KKwlpbnQgKCpncmFu
dF9yZWZzX2Zvcl9idWZmZXIpKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYsCisJCQln
cmFudF9yZWZfdCAqcHJpdl9ncmVmX2hlYWQsIGludCBncmVmX2lkeCk7CisJLyogTWFwIGdyYW50
IHJlZmVyZW5jZXMgb2YgdGhlIGJ1ZmZlci4gKi8KKwlpbnQgKCptYXApKHN0cnVjdCB4ZW5fZHJt
X2Zyb250X3NoYnVmICpidWYpOworCS8qIFVubWFwIGdyYW50IHJlZmVyZW5jZXMgb2YgdGhlIGJ1
ZmZlci4gKi8KKwlpbnQgKCp1bm1hcCkoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1Zik7
Cit9OworCitncmFudF9yZWZfdCB4ZW5fZHJtX2Zyb250X3NoYnVmX2dldF9kaXJfc3RhcnQoc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKK3sKKwlpZiAoIWJ1Zi0+Z3JlZnMpCisJCXJl
dHVybiBHUkFOVF9JTlZBTElEX1JFRjsKKworCXJldHVybiBidWYtPmdyZWZzWzBdOworfQorCitp
bnQgeGVuX2RybV9mcm9udF9zaGJ1Zl9tYXAoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1
ZikKK3sKKwlpZiAoYnVmLT5vcHMtPm1hcCkKKwkJcmV0dXJuIGJ1Zi0+b3BzLT5tYXAoYnVmKTsK
KworCS8qIG5vIG5lZWQgdG8gbWFwIG93biBncmFudCByZWZlcmVuY2VzICovCisJcmV0dXJuIDA7
Cit9CisKK2ludCB4ZW5fZHJtX2Zyb250X3NoYnVmX3VubWFwKHN0cnVjdCB4ZW5fZHJtX2Zyb250
X3NoYnVmICpidWYpCit7CisJaWYgKGJ1Zi0+b3BzLT51bm1hcCkKKwkJcmV0dXJuIGJ1Zi0+b3Bz
LT51bm1hcChidWYpOworCisJLyogbm8gbmVlZCB0byB1bm1hcCBvd24gZ3JhbnQgcmVmZXJlbmNl
cyAqLworCXJldHVybiAwOworfQorCit2b2lkIHhlbl9kcm1fZnJvbnRfc2hidWZfZmx1c2goc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKK3sKKyNpZiBkZWZpbmVkKENPTkZJR19YODYp
CisJZHJtX2NsZmx1c2hfcGFnZXMoYnVmLT5wYWdlcywgYnVmLT5udW1fcGFnZXMpOworI2VuZGlm
Cit9CisKK3ZvaWQgeGVuX2RybV9mcm9udF9zaGJ1Zl9mcmVlKHN0cnVjdCB4ZW5fZHJtX2Zyb250
X3NoYnVmICpidWYpCit7CisJaWYgKGJ1Zi0+Z3JlZnMpIHsKKwkJaW50IGk7CisKKwkJZm9yIChp
ID0gMDsgaSA8IGJ1Zi0+bnVtX2dyZWZzOyBpKyspCisJCQlpZiAoYnVmLT5ncmVmc1tpXSAhPSBH
UkFOVF9JTlZBTElEX1JFRikKKwkJCQlnbnR0YWJfZW5kX2ZvcmVpZ25fYWNjZXNzKGJ1Zi0+Z3Jl
ZnNbaV0sCisJCQkJCTAsIDBVTCk7CisJfQorCWtmcmVlKGJ1Zi0+Z3JlZnMpOworCWtmcmVlKGJ1
Zi0+ZGlyZWN0b3J5KTsKKwlpZiAoYnVmLT5zZ3QpIHsKKwkJc2dfZnJlZV90YWJsZShidWYtPnNn
dCk7CisJCWt2ZnJlZShidWYtPnBhZ2VzKTsKKwl9CisJa2ZyZWUoYnVmKTsKK30KKworLyoKKyAq
IG51bWJlciBvZiBncmVmcyBhIHBhZ2UgY2FuIGhvbGQgd2l0aCByZXNwZWN0IHRvIHRoZQorICog
c3RydWN0IHhlbmRpc3BsX3BhZ2VfZGlyZWN0b3J5IGhlYWRlcgorICovCisjZGVmaW5lIFhFTl9E
Uk1fTlVNX0dSRUZTX1BFUl9QQUdFICgoUEFHRV9TSVpFIC0gXAorCW9mZnNldG9mKHN0cnVjdCB4
ZW5kaXNwbF9wYWdlX2RpcmVjdG9yeSwgZ3JlZikpIC8gXAorCXNpemVvZihncmFudF9yZWZfdCkp
CisKK3N0YXRpYyBpbnQgZ2V0X251bV9wYWdlc19kaXIoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hi
dWYgKmJ1ZikKK3sKKwkvKiBudW1iZXIgb2YgcGFnZXMgdGhlIHBhZ2UgZGlyZWN0b3J5IGNvbnN1
bWVzIGl0c2VsZiAqLworCXJldHVybiBESVZfUk9VTkRfVVAoYnVmLT5udW1fcGFnZXMsIFhFTl9E
Uk1fTlVNX0dSRUZTX1BFUl9QQUdFKTsKK30KKworc3RhdGljIHZvaWQgYmFja2VuZF9jYWxjX251
bV9ncmVmcyhzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQoreworCS8qIG9ubHkgZm9y
IHBhZ2VzIHRoZSBwYWdlIGRpcmVjdG9yeSBjb25zdW1lcyBpdHNlbGYgKi8KKwlidWYtPm51bV9n
cmVmcyA9IGdldF9udW1fcGFnZXNfZGlyKGJ1Zik7Cit9CisKK3N0YXRpYyB2b2lkIGd1ZXN0X2Nh
bGNfbnVtX2dyZWZzKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCit7CisJLyoKKwkg
KiBudW1iZXIgb2YgcGFnZXMgdGhlIHBhZ2UgZGlyZWN0b3J5IGNvbnN1bWVzIGl0c2VsZgorCSAq
IHBsdXMgZ3JlZnMgZm9yIHRoZSBidWZmZXIgcGFnZXMKKwkgKi8KKwlidWYtPm51bV9ncmVmcyA9
IGdldF9udW1fcGFnZXNfZGlyKGJ1ZikgKyBidWYtPm51bV9wYWdlczsKK30KKworI2RlZmluZSB4
ZW5fcGFnZV90b192YWRkcihwYWdlKSBcCisJCSgocGh5c19hZGRyX3QpcGZuX3RvX2thZGRyKHBh
Z2VfdG9feGVuX3BmbihwYWdlKSkpCisKK3N0YXRpYyBpbnQgYmFja2VuZF91bm1hcChzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQoreworCXN0cnVjdCBnbnR0YWJfdW5tYXBfZ3JhbnRf
cmVmICp1bm1hcF9vcHM7CisJaW50IGksIHJldDsKKworCWlmICghYnVmLT5wYWdlcyB8fCAhYnVm
LT5iYWNrZW5kX21hcF9oYW5kbGVzIHx8ICFidWYtPmdyZWZzKQorCQlyZXR1cm4gMDsKKworCXVu
bWFwX29wcyA9IGtjYWxsb2MoYnVmLT5udW1fcGFnZXMsIHNpemVvZigqdW5tYXBfb3BzKSwKKwkJ
R0ZQX0tFUk5FTCk7CisJaWYgKCF1bm1hcF9vcHMpIHsKKwkJRFJNX0VSUk9SKCJGYWlsZWQgdG8g
Z2V0IG1lbW9yeSB3aGlsZSB1bm1hcHBpbmdcbiIpOworCQlyZXR1cm4gLUVOT01FTTsKKwl9CisK
Kwlmb3IgKGkgPSAwOyBpIDwgYnVmLT5udW1fcGFnZXM7IGkrKykgeworCQlwaHlzX2FkZHJfdCBh
ZGRyOworCisJCWFkZHIgPSB4ZW5fcGFnZV90b192YWRkcihidWYtPnBhZ2VzW2ldKTsKKwkJZ250
dGFiX3NldF91bm1hcF9vcCgmdW5tYXBfb3BzW2ldLCBhZGRyLCBHTlRNQVBfaG9zdF9tYXAsCisJ
CQkJYnVmLT5iYWNrZW5kX21hcF9oYW5kbGVzW2ldKTsKKwl9CisKKwlyZXQgPSBnbnR0YWJfdW5t
YXBfcmVmcyh1bm1hcF9vcHMsIE5VTEwsIGJ1Zi0+cGFnZXMsCisJCQlidWYtPm51bV9wYWdlcyk7
CisKKwlmb3IgKGkgPSAwOyBpIDwgYnVmLT5udW1fcGFnZXM7IGkrKykgeworCQlpZiAodW5saWtl
bHkodW5tYXBfb3BzW2ldLnN0YXR1cyAhPSBHTlRTVF9va2F5KSkKKwkJCURSTV9FUlJPUigiRmFp
bGVkIHRvIHVubWFwIHBhZ2UgJWQ6ICVkXG4iLAorCQkJCQlpLCB1bm1hcF9vcHNbaV0uc3RhdHVz
KTsKKwl9CisKKwlpZiAocmV0KQorCQlEUk1fRVJST1IoIkZhaWxlZCB0byB1bm1hcCBncmFudCBy
ZWZlcmVuY2VzLCByZXQgJWQiLCByZXQpOworCisJa2ZyZWUodW5tYXBfb3BzKTsKKwlrZnJlZShi
dWYtPmJhY2tlbmRfbWFwX2hhbmRsZXMpOworCWJ1Zi0+YmFja2VuZF9tYXBfaGFuZGxlcyA9IE5V
TEw7CisJcmV0dXJuIHJldDsKK30KKworc3RhdGljIGludCBiYWNrZW5kX21hcChzdHJ1Y3QgeGVu
X2RybV9mcm9udF9zaGJ1ZiAqYnVmKQoreworCXN0cnVjdCBnbnR0YWJfbWFwX2dyYW50X3JlZiAq
bWFwX29wcyA9IE5VTEw7CisJdW5zaWduZWQgY2hhciAqcHRyOworCWludCByZXQsIGN1cl9ncmVm
LCBjdXJfZGlyX3BhZ2UsIGN1cl9wYWdlLCBncmVmc19sZWZ0OworCisJbWFwX29wcyA9IGtjYWxs
b2MoYnVmLT5udW1fcGFnZXMsIHNpemVvZigqbWFwX29wcyksIEdGUF9LRVJORUwpOworCWlmICgh
bWFwX29wcykKKwkJcmV0dXJuIC1FTk9NRU07CisKKwlidWYtPmJhY2tlbmRfbWFwX2hhbmRsZXMg
PSBrY2FsbG9jKGJ1Zi0+bnVtX3BhZ2VzLAorCQkJc2l6ZW9mKCpidWYtPmJhY2tlbmRfbWFwX2hh
bmRsZXMpLCBHRlBfS0VSTkVMKTsKKwlpZiAoIWJ1Zi0+YmFja2VuZF9tYXBfaGFuZGxlcykgewor
CQlrZnJlZShtYXBfb3BzKTsKKwkJcmV0dXJuIC1FTk9NRU07CisJfQorCisJLyoKKwkgKiByZWFk
IHBhZ2UgZGlyZWN0b3J5IHRvIGdldCBncmVmcyBmcm9tIHRoZSBiYWNrZW5kOiBmb3IgZXh0ZXJu
YWwKKwkgKiBidWZmZXIgd2Ugb25seSBhbGxvY2F0ZSBidWYtPmdyZWZzIGZvciB0aGUgcGFnZSBk
aXJlY3RvcnksCisJICogc28gYnVmLT5udW1fZ3JlZnMgaGFzIG51bWJlciBvZiBwYWdlcyBpbiB0
aGUgcGFnZSBkaXJlY3RvcnkgaXRzZWxmCisJICovCisJcHRyID0gYnVmLT5kaXJlY3Rvcnk7CisJ
Z3JlZnNfbGVmdCA9IGJ1Zi0+bnVtX3BhZ2VzOworCWN1cl9wYWdlID0gMDsKKwlmb3IgKGN1cl9k
aXJfcGFnZSA9IDA7IGN1cl9kaXJfcGFnZSA8IGJ1Zi0+bnVtX2dyZWZzOyBjdXJfZGlyX3BhZ2Ur
KykgeworCQlzdHJ1Y3QgeGVuZGlzcGxfcGFnZV9kaXJlY3RvcnkgKnBhZ2VfZGlyID0KKwkJCQko
c3RydWN0IHhlbmRpc3BsX3BhZ2VfZGlyZWN0b3J5ICopcHRyOworCQlpbnQgdG9fY29weSA9IFhF
Tl9EUk1fTlVNX0dSRUZTX1BFUl9QQUdFOworCisJCWlmICh0b19jb3B5ID4gZ3JlZnNfbGVmdCkK
KwkJCXRvX2NvcHkgPSBncmVmc19sZWZ0OworCisJCWZvciAoY3VyX2dyZWYgPSAwOyBjdXJfZ3Jl
ZiA8IHRvX2NvcHk7IGN1cl9ncmVmKyspIHsKKwkJCXBoeXNfYWRkcl90IGFkZHI7CisKKwkJCWFk
ZHIgPSB4ZW5fcGFnZV90b192YWRkcihidWYtPnBhZ2VzW2N1cl9wYWdlXSk7CisJCQlnbnR0YWJf
c2V0X21hcF9vcCgmbWFwX29wc1tjdXJfcGFnZV0sIGFkZHIsCisJCQkJCUdOVE1BUF9ob3N0X21h
cCwKKwkJCQkJcGFnZV9kaXItPmdyZWZbY3VyX2dyZWZdLAorCQkJCQlidWYtPnhiX2Rldi0+b3Ro
ZXJlbmRfaWQpOworCQkJY3VyX3BhZ2UrKzsKKwkJfQorCisJCWdyZWZzX2xlZnQgLT0gdG9fY29w
eTsKKwkJcHRyICs9IFBBR0VfU0laRTsKKwl9CisJcmV0ID0gZ250dGFiX21hcF9yZWZzKG1hcF9v
cHMsIE5VTEwsIGJ1Zi0+cGFnZXMsIGJ1Zi0+bnVtX3BhZ2VzKTsKKworCS8qIHNhdmUgaGFuZGxl
cyBldmVuIGlmIGVycm9yLCBzbyB3ZSBjYW4gdW5tYXAgKi8KKwlmb3IgKGN1cl9wYWdlID0gMDsg
Y3VyX3BhZ2UgPCBidWYtPm51bV9wYWdlczsgY3VyX3BhZ2UrKykgeworCQlidWYtPmJhY2tlbmRf
bWFwX2hhbmRsZXNbY3VyX3BhZ2VdID0gbWFwX29wc1tjdXJfcGFnZV0uaGFuZGxlOworCQlpZiAo
dW5saWtlbHkobWFwX29wc1tjdXJfcGFnZV0uc3RhdHVzICE9IEdOVFNUX29rYXkpKQorCQkJRFJN
X0VSUk9SKCJGYWlsZWQgdG8gbWFwIHBhZ2UgJWQ6ICVkXG4iLAorCQkJCQljdXJfcGFnZSwgbWFw
X29wc1tjdXJfcGFnZV0uc3RhdHVzKTsKKwl9CisKKwlpZiAocmV0KSB7CisJCURSTV9FUlJPUigi
RmFpbGVkIHRvIG1hcCBncmFudCByZWZlcmVuY2VzLCByZXQgJWQiLCByZXQpOworCQliYWNrZW5k
X3VubWFwKGJ1Zik7CisJfQorCisJa2ZyZWUobWFwX29wcyk7CisJcmV0dXJuIHJldDsKK30KKwor
c3RhdGljIHZvaWQgYmFja2VuZF9maWxsX3BhZ2VfZGlyKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3No
YnVmICpidWYpCit7CisJc3RydWN0IHhlbmRpc3BsX3BhZ2VfZGlyZWN0b3J5ICpwYWdlX2RpcjsK
Kwl1bnNpZ25lZCBjaGFyICpwdHI7CisJaW50IGksIG51bV9wYWdlc19kaXI7CisKKwlwdHIgPSBi
dWYtPmRpcmVjdG9yeTsKKwludW1fcGFnZXNfZGlyID0gZ2V0X251bV9wYWdlc19kaXIoYnVmKTsK
KworCS8qIGZpbGwgb25seSBncmVmcyBmb3IgdGhlIHBhZ2UgZGlyZWN0b3J5IGl0c2VsZiAqLwor
CWZvciAoaSA9IDA7IGkgPCBudW1fcGFnZXNfZGlyIC0gMTsgaSsrKSB7CisJCXBhZ2VfZGlyID0g
KHN0cnVjdCB4ZW5kaXNwbF9wYWdlX2RpcmVjdG9yeSAqKXB0cjsKKworCQlwYWdlX2Rpci0+Z3Jl
Zl9kaXJfbmV4dF9wYWdlID0gYnVmLT5ncmVmc1tpICsgMV07CisJCXB0ciArPSBQQUdFX1NJWkU7
CisJfQorCS8qIGxhc3QgcGFnZSBtdXN0IHNheSB0aGVyZSBpcyBubyBtb3JlIHBhZ2VzICovCisJ
cGFnZV9kaXIgPSAoc3RydWN0IHhlbmRpc3BsX3BhZ2VfZGlyZWN0b3J5ICopcHRyOworCXBhZ2Vf
ZGlyLT5ncmVmX2Rpcl9uZXh0X3BhZ2UgPSBHUkFOVF9JTlZBTElEX1JFRjsKK30KKworc3RhdGlj
IHZvaWQgZ3Vlc3RfZmlsbF9wYWdlX2RpcihzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVm
KQoreworCXVuc2lnbmVkIGNoYXIgKnB0cjsKKwlpbnQgY3VyX2dyZWYsIGdyZWZzX2xlZnQsIHRv
X2NvcHksIGksIG51bV9wYWdlc19kaXI7CisKKwlwdHIgPSBidWYtPmRpcmVjdG9yeTsKKwludW1f
cGFnZXNfZGlyID0gZ2V0X251bV9wYWdlc19kaXIoYnVmKTsKKworCS8qCisJICogd2hpbGUgY29w
eWluZywgc2tpcCBncmVmcyBhdCBzdGFydCwgdGhleSBhcmUgZm9yIHBhZ2VzCisJICogZ3JhbnRl
ZCBmb3IgdGhlIHBhZ2UgZGlyZWN0b3J5IGl0c2VsZgorCSAqLworCWN1cl9ncmVmID0gbnVtX3Bh
Z2VzX2RpcjsKKwlncmVmc19sZWZ0ID0gYnVmLT5udW1fcGFnZXM7CisJZm9yIChpID0gMDsgaSA8
IG51bV9wYWdlc19kaXI7IGkrKykgeworCQlzdHJ1Y3QgeGVuZGlzcGxfcGFnZV9kaXJlY3Rvcnkg
KnBhZ2VfZGlyID0KKwkJCQkoc3RydWN0IHhlbmRpc3BsX3BhZ2VfZGlyZWN0b3J5ICopcHRyOwor
CisJCWlmIChncmVmc19sZWZ0IDw9IFhFTl9EUk1fTlVNX0dSRUZTX1BFUl9QQUdFKSB7CisJCQl0
b19jb3B5ID0gZ3JlZnNfbGVmdDsKKwkJCXBhZ2VfZGlyLT5ncmVmX2Rpcl9uZXh0X3BhZ2UgPSBH
UkFOVF9JTlZBTElEX1JFRjsKKwkJfSBlbHNlIHsKKwkJCXRvX2NvcHkgPSBYRU5fRFJNX05VTV9H
UkVGU19QRVJfUEFHRTsKKwkJCXBhZ2VfZGlyLT5ncmVmX2Rpcl9uZXh0X3BhZ2UgPSBidWYtPmdy
ZWZzW2kgKyAxXTsKKwkJfQorCQltZW1jcHkoJnBhZ2VfZGlyLT5ncmVmLCAmYnVmLT5ncmVmc1tj
dXJfZ3JlZl0sCisJCQkJdG9fY29weSAqIHNpemVvZihncmFudF9yZWZfdCkpOworCQlwdHIgKz0g
UEFHRV9TSVpFOworCQlncmVmc19sZWZ0IC09IHRvX2NvcHk7CisJCWN1cl9ncmVmICs9IHRvX2Nv
cHk7CisJfQorfQorCitzdGF0aWMgaW50IGd1ZXN0X2dyYW50X3JlZnNfZm9yX2J1ZmZlcihzdHJ1
Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmLAorCQlncmFudF9yZWZfdCAqcHJpdl9ncmVmX2hl
YWQsIGludCBncmVmX2lkeCkKK3sKKwlpbnQgaSwgY3VyX3JlZiwgb3RoZXJlbmRfaWQ7CisKKwlv
dGhlcmVuZF9pZCA9IGJ1Zi0+eGJfZGV2LT5vdGhlcmVuZF9pZDsKKwlmb3IgKGkgPSAwOyBpIDwg
YnVmLT5udW1fcGFnZXM7IGkrKykgeworCQljdXJfcmVmID0gZ250dGFiX2NsYWltX2dyYW50X3Jl
ZmVyZW5jZShwcml2X2dyZWZfaGVhZCk7CisJCWlmIChjdXJfcmVmIDwgMCkKKwkJCXJldHVybiBj
dXJfcmVmOworCQlnbnR0YWJfZ3JhbnRfZm9yZWlnbl9hY2Nlc3NfcmVmKGN1cl9yZWYsIG90aGVy
ZW5kX2lkLAorCQkJCXhlbl9wYWdlX3RvX2dmbihidWYtPnBhZ2VzW2ldKSwgMCk7CisJCWJ1Zi0+
Z3JlZnNbZ3JlZl9pZHgrK10gPSBjdXJfcmVmOworCX0KKwlyZXR1cm4gMDsKK30KKworc3RhdGlj
IGludCBncmFudF9yZWZlcmVuY2VzKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCit7
CisJZ3JhbnRfcmVmX3QgcHJpdl9ncmVmX2hlYWQ7CisJaW50IHJldCwgaSwgaiwgY3VyX3JlZjsK
KwlpbnQgb3RoZXJlbmRfaWQsIG51bV9wYWdlc19kaXI7CisKKwlyZXQgPSBnbnR0YWJfYWxsb2Nf
Z3JhbnRfcmVmZXJlbmNlcyhidWYtPm51bV9ncmVmcywgJnByaXZfZ3JlZl9oZWFkKTsKKwlpZiAo
cmV0IDwgMCkgeworCQlEUk1fRVJST1IoIkNhbm5vdCBhbGxvY2F0ZSBncmFudCByZWZlcmVuY2Vz
XG4iKTsKKwkJcmV0dXJuIHJldDsKKwl9CisJb3RoZXJlbmRfaWQgPSBidWYtPnhiX2Rldi0+b3Ro
ZXJlbmRfaWQ7CisJaiA9IDA7CisJbnVtX3BhZ2VzX2RpciA9IGdldF9udW1fcGFnZXNfZGlyKGJ1
Zik7CisJZm9yIChpID0gMDsgaSA8IG51bV9wYWdlc19kaXI7IGkrKykgeworCQl1bnNpZ25lZCBs
b25nIGZyYW1lOworCisJCWN1cl9yZWYgPSBnbnR0YWJfY2xhaW1fZ3JhbnRfcmVmZXJlbmNlKCZw
cml2X2dyZWZfaGVhZCk7CisJCWlmIChjdXJfcmVmIDwgMCkKKwkJCXJldHVybiBjdXJfcmVmOwor
CisJCWZyYW1lID0geGVuX3BhZ2VfdG9fZ2ZuKHZpcnRfdG9fcGFnZShidWYtPmRpcmVjdG9yeSAr
CisJCQkJUEFHRV9TSVpFICogaSkpOworCQlnbnR0YWJfZ3JhbnRfZm9yZWlnbl9hY2Nlc3NfcmVm
KGN1cl9yZWYsIG90aGVyZW5kX2lkLAorCQkJCWZyYW1lLCAwKTsKKwkJYnVmLT5ncmVmc1tqKytd
ID0gY3VyX3JlZjsKKwl9CisKKwlpZiAoYnVmLT5vcHMtPmdyYW50X3JlZnNfZm9yX2J1ZmZlcikg
eworCQlyZXQgPSBidWYtPm9wcy0+Z3JhbnRfcmVmc19mb3JfYnVmZmVyKGJ1ZiwgJnByaXZfZ3Jl
Zl9oZWFkLCBqKTsKKwkJaWYgKHJldCkKKwkJCXJldHVybiByZXQ7CisJfQorCisJZ250dGFiX2Zy
ZWVfZ3JhbnRfcmVmZXJlbmNlcyhwcml2X2dyZWZfaGVhZCk7CisJcmV0dXJuIDA7Cit9CisKK3N0
YXRpYyBpbnQgYWxsb2Nfc3RvcmFnZShzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQor
eworCWlmIChidWYtPnNndCkgeworCQlidWYtPnBhZ2VzID0ga3ZtYWxsb2NfYXJyYXkoYnVmLT5u
dW1fcGFnZXMsCisJCQkJc2l6ZW9mKHN0cnVjdCBwYWdlICopLCBHRlBfS0VSTkVMKTsKKwkJaWYg
KCFidWYtPnBhZ2VzKQorCQkJcmV0dXJuIC1FTk9NRU07CisKKwkJaWYgKGRybV9wcmltZV9zZ190
b19wYWdlX2FkZHJfYXJyYXlzKGJ1Zi0+c2d0LCBidWYtPnBhZ2VzLAorCQkJCU5VTEwsIGJ1Zi0+
bnVtX3BhZ2VzKSA8IDApCisJCQlyZXR1cm4gLUVJTlZBTDsKKwl9CisKKwlidWYtPmdyZWZzID0g
a2NhbGxvYyhidWYtPm51bV9ncmVmcywgc2l6ZW9mKCpidWYtPmdyZWZzKSwgR0ZQX0tFUk5FTCk7
CisJaWYgKCFidWYtPmdyZWZzKQorCQlyZXR1cm4gLUVOT01FTTsKKworCWJ1Zi0+ZGlyZWN0b3J5
ID0ga2NhbGxvYyhnZXRfbnVtX3BhZ2VzX2RpcihidWYpLCBQQUdFX1NJWkUsIEdGUF9LRVJORUwp
OworCWlmICghYnVmLT5kaXJlY3RvcnkpCisJCXJldHVybiAtRU5PTUVNOworCisJcmV0dXJuIDA7
Cit9CisKKy8qCisgKiBGb3IgYmUgYWxsb2NhdGVkIGJ1ZmZlcnMgd2UgZG9uJ3QgbmVlZCBncmFu
dF9yZWZzX2Zvcl9idWZmZXIgYXMgdGhvc2UKKyAqIGdyYW50IHJlZmVyZW5jZXMgYXJlIGFsbG9j
YXRlZCBhdCBiYWNrZW5kIHNpZGUKKyAqLworc3RhdGljIGNvbnN0IHN0cnVjdCB4ZW5fZHJtX2Zy
b250X3NoYnVmX29wcyBiYWNrZW5kX29wcyA9IHsKKwkuY2FsY19udW1fZ3JlZnMgPSBiYWNrZW5k
X2NhbGNfbnVtX2dyZWZzLAorCS5maWxsX3BhZ2VfZGlyID0gYmFja2VuZF9maWxsX3BhZ2VfZGly
LAorCS5tYXAgPSBiYWNrZW5kX21hcCwKKwkudW5tYXAgPSBiYWNrZW5kX3VubWFwCit9OworCisv
KiBGb3IgbG9jYWxseSBncmFudGVkIHJlZmVyZW5jZXMgd2UgZG8gbm90IG5lZWQgdG8gbWFwL3Vu
bWFwIHRoZSByZWZlcmVuY2VzICovCitzdGF0aWMgY29uc3Qgc3RydWN0IHhlbl9kcm1fZnJvbnRf
c2hidWZfb3BzIGxvY2FsX29wcyA9IHsKKwkuY2FsY19udW1fZ3JlZnMgPSBndWVzdF9jYWxjX251
bV9ncmVmcywKKwkuZmlsbF9wYWdlX2RpciA9IGd1ZXN0X2ZpbGxfcGFnZV9kaXIsCisJLmdyYW50
X3JlZnNfZm9yX2J1ZmZlciA9IGd1ZXN0X2dyYW50X3JlZnNfZm9yX2J1ZmZlciwKK307CisKK3N0
cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICoKK3hlbl9kcm1fZnJvbnRfc2hidWZfYWxsb2Moc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfc2hidWZfY2ZnICpjZmcpCit7CisJc3RydWN0IHhlbl9kcm1fZnJv
bnRfc2hidWYgKmJ1ZjsKKwlpbnQgcmV0OworCisJLyogZWl0aGVyIHBhZ2VzIG9yIHNndCwgbm90
IGJvdGggKi8KKwlpZiAodW5saWtlbHkoY2ZnLT5wYWdlcyAmJiBjZmctPnNndCkpIHsKKwkJRFJN
X0VSUk9SKCJDYW5ub3QgaGFuZGxlIGJ1ZmZlciBhbGxvY2F0aW9uIHdpdGggYm90aCBwYWdlcyBh
bmQgc2cgdGFibGUgcHJvdmlkZWRcbiIpOworCQlyZXR1cm4gTlVMTDsKKwl9CisKKwlidWYgPSBr
emFsbG9jKHNpemVvZigqYnVmKSwgR0ZQX0tFUk5FTCk7CisJaWYgKCFidWYpCisJCXJldHVybiBO
VUxMOworCisJaWYgKGNmZy0+YmVfYWxsb2MpCisJCWJ1Zi0+b3BzID0gJmJhY2tlbmRfb3BzOwor
CWVsc2UKKwkJYnVmLT5vcHMgPSAmbG9jYWxfb3BzOworCisJYnVmLT54Yl9kZXYgPSBjZmctPnhi
X2RldjsKKwlidWYtPm51bV9wYWdlcyA9IERJVl9ST1VORF9VUChjZmctPnNpemUsIFBBR0VfU0la
RSk7CisJYnVmLT5zZ3QgPSBjZmctPnNndDsKKwlidWYtPnBhZ2VzID0gY2ZnLT5wYWdlczsKKwor
CWJ1Zi0+b3BzLT5jYWxjX251bV9ncmVmcyhidWYpOworCisJcmV0ID0gYWxsb2Nfc3RvcmFnZShi
dWYpOworCWlmIChyZXQpCisJCWdvdG8gZmFpbDsKKworCXJldCA9IGdyYW50X3JlZmVyZW5jZXMo
YnVmKTsKKwlpZiAocmV0KQorCQlnb3RvIGZhaWw7CisKKwlidWYtPm9wcy0+ZmlsbF9wYWdlX2Rp
cihidWYpOworCisJcmV0dXJuIGJ1ZjsKKworZmFpbDoKKwl4ZW5fZHJtX2Zyb250X3NoYnVmX2Zy
ZWUoYnVmKTsKKwlyZXR1cm4gRVJSX1BUUihyZXQpOworfQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n
cHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmggYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hl
bl9kcm1fZnJvbnRfc2hidWYuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAuLjhjMDM3ZmQ3NjA4YgotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udF9zaGJ1Zi5oCkBAIC0wLDAgKzEsNzIgQEAKKy8qIFNQRFgtTGljZW5zZS1J
ZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVCAqLworCisvKgorICogIFhlbiBwYXJhLXZpcnR1YWwg
RFJNIGRldmljZQorICoKKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJ
bmMuCisgKgorICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2Fu
ZHJ1c2hjaGVua29AZXBhbS5jb20+CisgKi8KKworI2lmbmRlZiBfX1hFTl9EUk1fRlJPTlRfU0hC
VUZfSF8KKyNkZWZpbmUgX19YRU5fRFJNX0ZST05UX1NIQlVGX0hfCisKKyNpbmNsdWRlIDxsaW51
eC9rZXJuZWwuaD4KKyNpbmNsdWRlIDxsaW51eC9zY2F0dGVybGlzdC5oPgorCisjaW5jbHVkZSA8
eGVuL2dyYW50X3RhYmxlLmg+CisKK3N0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmIHsKKwkvKgor
CSAqIG51bWJlciBvZiByZWZlcmVuY2VzIGdyYW50ZWQgZm9yIHRoZSBiYWNrZW5kIHVzZToKKwkg
KiAgLSBmb3IgYWxsb2NhdGVkL2ltcG9ydGVkIGRtYS1idWYncyB0aGlzIGhvbGRzIG51bWJlciBv
ZiBncmFudAorCSAqICAgIHJlZmVyZW5jZXMgZm9yIHRoZSBwYWdlIGRpcmVjdG9yeSBhbmQgcGFn
ZXMgb2YgdGhlIGJ1ZmZlcgorCSAqICAtIGZvciB0aGUgYnVmZmVyIHByb3ZpZGVkIGJ5IHRoZSBi
YWNrZW5kIHRoaXMgaG9sZHMgbnVtYmVyIG9mCisJICogICAgZ3JhbnQgcmVmZXJlbmNlcyBmb3Ig
dGhlIHBhZ2UgZGlyZWN0b3J5IGFzIGdyYW50IHJlZmVyZW5jZXMgZm9yCisJICogICAgdGhlIGJ1
ZmZlciB3aWxsIGJlIHByb3ZpZGVkIGJ5IHRoZSBiYWNrZW5kCisJICovCisJaW50IG51bV9ncmVm
czsKKwlncmFudF9yZWZfdCAqZ3JlZnM7CisJdW5zaWduZWQgY2hhciAqZGlyZWN0b3J5OworCisJ
LyoKKwkgKiB0aGVyZSBhcmUgMiB3YXlzIHRvIHByb3ZpZGUgYmFja2luZyBzdG9yYWdlIGZvciB0
aGlzIHNoYXJlZCBidWZmZXI6CisJICogZWl0aGVyIHBhZ2VzIG9yIHNndC4gaWYgYnVmZmVyIGNy
ZWF0ZWQgZnJvbSBzZ3QgdGhlbiB3ZSBvd24KKwkgKiB0aGUgcGFnZXMgYW5kIG11c3QgZnJlZSB0
aG9zZSBvdXJzZWx2ZXMgb24gY2xvc3VyZQorCSAqLworCWludCBudW1fcGFnZXM7CisJc3RydWN0
IHBhZ2UgKipwYWdlczsKKworCXN0cnVjdCBzZ190YWJsZSAqc2d0OworCisJc3RydWN0IHhlbmJ1
c19kZXZpY2UgKnhiX2RldjsKKworCS8qIHRoZXNlIGFyZSB0aGUgb3BzIHVzZWQgaW50ZXJuYWxs
eSBkZXBlbmRpbmcgb24gYmVfYWxsb2MgbW9kZSAqLworCWNvbnN0IHN0cnVjdCB4ZW5fZHJtX2Zy
b250X3NoYnVmX29wcyAqb3BzOworCisJLyogWGVuIG1hcCBoYW5kbGVzIGZvciB0aGUgYnVmZmVy
IGFsbG9jYXRlZCBieSB0aGUgYmFja2VuZCAqLworCWdyYW50X2hhbmRsZV90ICpiYWNrZW5kX21h
cF9oYW5kbGVzOworfTsKKworc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWZfY2ZnIHsKKwlzdHJ1
Y3QgeGVuYnVzX2RldmljZSAqeGJfZGV2OworCXNpemVfdCBzaXplOworCXN0cnVjdCBwYWdlICoq
cGFnZXM7CisJc3RydWN0IHNnX3RhYmxlICpzZ3Q7CisJYm9vbCBiZV9hbGxvYzsKK307CisKK3N0
cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICoKK3hlbl9kcm1fZnJvbnRfc2hidWZfYWxsb2Moc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfc2hidWZfY2ZnICpjZmcpOworCitncmFudF9yZWZfdCB4ZW5fZHJt
X2Zyb250X3NoYnVmX2dldF9kaXJfc3RhcnQoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1
Zik7CisKK2ludCB4ZW5fZHJtX2Zyb250X3NoYnVmX21hcChzdHJ1Y3QgeGVuX2RybV9mcm9udF9z
aGJ1ZiAqYnVmKTsKKworaW50IHhlbl9kcm1fZnJvbnRfc2hidWZfdW5tYXAoc3RydWN0IHhlbl9k
cm1fZnJvbnRfc2hidWYgKmJ1Zik7CisKK3ZvaWQgeGVuX2RybV9mcm9udF9zaGJ1Zl9mbHVzaChz
dHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKTsKKwordm9pZCB4ZW5fZHJtX2Zyb250X3No
YnVmX2ZyZWUoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1Zik7CisKKyNlbmRpZiAvKiBf
X1hFTl9EUk1fRlJPTlRfU0hCVUZfSF8gKi8KLS0gCjIuMTYuMgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 09:48:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 09:48: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 1f3IXU-00071n-Rd; Tue, 03 Apr 2018 09: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=5ycj=gy=ffwll.ch=daniel@srs-us1.protection.inumbo.net>)
 id 1f3IXT-00071i-GS
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 09:47:39 +0000
X-Inumbo-ID: f5e9cdaa-3723-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 f5e9cdaa-3723-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 11:47:03 +0200 (CEST)
Received: by mail-wm0-x242.google.com with SMTP id f125so33704931wme.4
 for <xen-devel@lists.xenproject.org>; Tue, 03 Apr 2018 02:47:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=sender:date:from:to:cc:subject:message-id:mail-followup-to
 :references:mime-version:content-disposition:in-reply-to:user-agent;
 bh=sfkdvAiLNEtlkCsyLHV27jwZg/+832WSX3yu3syz6a8=;
 b=Sl3oAWegq8JDVSh5O8FPH15IAW/CuMm0++Hf3ZFiWdy8hJLRo2u0iB0ft6IV5vWCei
 rwjqwvLtho8A351INP5DiOKfJaRU7HXmP0eMjWXwhlYP9uFDa/3URn/uCc0c8hpIcmuk
 jVHteeqWN7B6J+HoVu17PgPisbseRDOLOtl8c=
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
 :mail-followup-to:references:mime-version:content-disposition
 :in-reply-to:user-agent;
 bh=sfkdvAiLNEtlkCsyLHV27jwZg/+832WSX3yu3syz6a8=;
 b=qs1uiou73+rkYzScOcWj0BsLRgcELhuSeKfFxQGW6br+cnSXi337+LxF7gewxHtzSR
 SDzSBt6x9h6HS6SvGUfKHwbijEMkUqk+RLneRx5oQfANE9l1/ROhjuymL2fE9mpj0ALm
 TTJBXgqA5d/0f2toPTxRIzLo/U5tkAkmphquSg4HNeY3WAJh9eq5b+0JmEZ1tsaWzFUY
 QOJ66+WFn5HERHyYlp4uEpT21JW+AGGdC1PjpTuSDydBP3F66CltQMsRCQ7cJJ341LGt
 +D9oABoVo+Opn0Y456ucp8rcnxC6dcm4W+gWPY8+TdqV5NnACjXCWIpQQ57NR8AdVlrl
 jPlA==
X-Gm-Message-State: AElRT7GCY/6WDUl7n2FWYF636DiOYeKYX1eKgW1BJljdENiUDEuSbZ31
 6OCorwej890s7zsRP2ADtPt9IA==
X-Google-Smtp-Source: AIpwx4/yq8cD0nCrruG9R8k6F/gkK3ZM06xa10EWbPssKzUa5RX6E/UYGsCBdABiiwxJWapiAUOSeA==
X-Received: by 10.80.216.131 with SMTP id p3mr15882078edj.86.1522748856923;
 Tue, 03 Apr 2018 02:47:36 -0700 (PDT)
Received: from phenom.ffwll.local (212-51-149-109.fiber7.init7.net.
 [212.51.149.109])
 by smtp.gmail.com with ESMTPSA id w10sm1552635eda.66.2018.04.03.02.47.35
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Tue, 03 Apr 2018 02:47:36 -0700 (PDT)
Date: Tue, 3 Apr 2018 11:47:34 +0200
From: Daniel Vetter <daniel@ffwll.ch>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180403094734.GT3881@phenom.ffwll.local>
Mail-Followup-To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie,
 daniel.vetter@intel.com, seanpaul@chromium.org, gustavo@padovan.org,
 jgross@suse.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <20180329131931.29957-1-andr2000@gmail.com>
 <20180329131931.29957-2-andr2000@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180329131931.29957-2-andr2000@gmail.com>
X-Operating-System: Linux phenom 4.15.0-1-amd64 
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [PATCH 1/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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, airlied@linux.ie, gustavo@padovan.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 seanpaul@chromium.org, daniel.vetter@intel.com, 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>

T24gVGh1LCBNYXIgMjksIDIwMTggYXQgMDQ6MTk6MzFQTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5k
cl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+ICtzdGF0aWMgaW50IHRvX3JlZnNfZ3JhbnRfZm9y
ZWlnbl9hY2Nlc3Moc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqKQo+ICt7Cj4gKwlncmFu
dF9yZWZfdCBwcml2X2dyZWZfaGVhZDsKPiArCWludCByZXQsIGosIGN1cl9yZWYsIG51bV9wYWdl
czsKPiArCXN0cnVjdCBzZ19wYWdlX2l0ZXIgc2dfaXRlcjsKPiArCj4gKwlyZXQgPSBnbnR0YWJf
YWxsb2NfZ3JhbnRfcmVmZXJlbmNlcyh4ZW5fb2JqLT5udW1fcGFnZXMsCj4gKwkJCSZwcml2X2dy
ZWZfaGVhZCk7Cj4gKwlpZiAocmV0IDwgMCkgewo+ICsJCURSTV9FUlJPUigiQ2Fubm90IGFsbG9j
YXRlIGdyYW50IHJlZmVyZW5jZXNcbiIpOwo+ICsJCXJldHVybiByZXQ7Cj4gKwl9Cj4gKwo+ICsJ
aiA9IDA7Cj4gKwludW1fcGFnZXMgPSB4ZW5fb2JqLT5udW1fcGFnZXM7Cj4gKwlmb3JfZWFjaF9z
Z19wYWdlKHhlbl9vYmotPnNndC0+c2dsLCAmc2dfaXRlciwgeGVuX29iai0+c2d0LT5uZW50cywg
MCkgewo+ICsJCXN0cnVjdCBwYWdlICpwYWdlOwo+ICsKPiArCQlwYWdlID0gc2dfcGFnZV9pdGVy
X3BhZ2UoJnNnX2l0ZXIpOwoKUXVpY2sgZHJpdmUtYnk6IFlvdSBjYW4ndCBhc3N1bWUgdGhhdCBh
biBzZ3QgaXMgc3RydWN0IHBhZ2UgYmFja2VkLgoKQW5kIHlvdSBwcm9iYWJseSB3YW50IHRvIGNo
ZWNrIHRoaXMgYXQgaW1wb3J0L2F0dGFjaCB0aW1lLgotRGFuaWVsCi0tIApEYW5pZWwgVmV0dGVy
ClNvZnR3YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jwb3JhdGlvbgpodHRwOi8vYmxvZy5mZndsbC5j
aAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 10:19:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 10:19: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 1f3J2M-0000hQ-8A; Tue, 03 Apr 2018 10: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=3qhp=gy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f3J2K-0000hH-NB
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 10:19:32 +0000
X-Inumbo-ID: a92e3ca4-3728-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a92e3ca4-3728-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 10:20: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 1f3J2G-00015o-DL; Tue, 03 Apr 2018 10:19:28 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f3J2G-0004Mf-6E; Tue, 03 Apr 2018 10:19:28 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f3J2F-0006MU-Rp; Tue, 03 Apr 2018 10:19:27 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1f3J2F-0006MU-Rp@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 03 Apr 2018 10:19:27 +0000
Subject: [Xen-devel] [linux-linus 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: multipart/mixed; boundary="===============3481577478375325029=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

branch xen-unstable
xenbranch xen-unstable
job test-amd64-amd64-xl-pvhv2-amd
testid guest-start

Tree: linux git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git
Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git
Tree: qemuu git://xenbits.xen.org/qemu-xen.git
Tree: xen git://xenbits.xen.org/xen.git

*** Found and reproduced problem changeset ***

  Bug is in tree:  xen git://xenbits.xen.org/xen.git
  Bug introduced:  4a5733771e6f33918eba07b584cccce564a67ac1
  Bug not present: 1c2e0f9e4f263714db917eb54f8d1c2d1463ed4c
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/118498/


  commit 4a5733771e6f33918eba07b584cccce564a67ac1
  Author: Juergen Gross <jgross@suse.com>
  Date:   Fri Dec 1 15:14:07 2017 +0100
  
      libxl: put RSDP for PVH guest near 4GB
      
      Instead of locating the RSDP table below 1MB put it just below 4GB
      like the rest of the ACPI tables in case of PVH guests. This will
      avoid punching more holes than necessary into the memory map.
      
      Signed-off-by: Juergen Gross <jgross@suse.com>
      Acked-by: Wei Liu <wei.liu2@citrix.com>
      Reviewed-by: Roger Pau MonnÃ© <roger.pau@citrix.com>


For bisection revision-tuple graph see:
   http://logs.test-lab.xenproject.org/osstest/results/bisect/linux-linus/test-amd64-amd64-xl-pvhv2-amd.guest-start.html
Revision IDs in each graph node refer, respectively, to the Trees above.

----------------------------------------
Running cs-bisection-step --graph-out=/home/logs/results/bisect/linux-linus/test-amd64-amd64-xl-pvhv2-amd.guest-start --summary-out=tmp/121739.bisection-summary --basis-template=118324 --blessings=real,real-bisect linux-linus test-amd64-amd64-xl-pvhv2-amd guest-start
Searching for failure / basis pass:
 121679 fail [host=pinot1] / 118428 ok.
Failure / basis pass flights: 121679 / 118428
(tree with no url: minios)
(tree with no url: ovmf)
(tree with no url: seabios)
Tree: linux git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
Tree: linuxfirmware git://xenbits.xen.org/osstest/linux-firmware.git
Tree: qemu git://xenbits.xen.org/qemu-xen-traditional.git
Tree: qemuu git://xenbits.xen.org/qemu-xen.git
Tree: xen git://xenbits.xen.org/xen.git
Latest 10b84daddbec72c6b440216a69de9a9605127f7a c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 5c3fdee026a204a59cb392e43a313ab558de9682 eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf
Basis pass d8a5b80568a9cb66810e75b182018e9edb68e8ff c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 e871e80c38547d9faefc6604532ba3e985e65873
Generating revisions with ./adhoc-revtuple-generator  git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git#d8a5b80568a9cb66810e75b182018e9edb68e8ff-10b84daddbec72c6b440216a69de9a9605127f7a git://xenbits.xen.org/osstest/linux-firmware.git#c530a75c1e6a472b0eb9558310b518f0dfcd8860-c530a75c1e6a472b0eb9558310b518f0dfcd8860 git://xenbits.xen.org/qemu-xen-traditional.git#c8ea0457495342c417c3dc033bba25148b279f60-c8ea0457495342c417c3dc033bba25148b279f60 git://xenbits.xen.org/qemu-xen.git#2b033e396f4fa0981bae1213cdacd15775655a97-5c3fdee026a204a59cb392e43a313ab558de9682 git://xenbits.xen.org/xen.git#e871e80c38547d9faefc6604532ba3e985e65873-eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf
adhoc-revtuple-generator: tree discontiguous: linux-2.6
Loaded 4732 nodes in revision graph
Searching for test results:
 118112 [host=rimava1]
 118215 [host=rimava0]
 118250 pass irrelevant
 118276 [host=rimava0]
 118283 pass irrelevant
 118463 pass d8a5b80568a9cb66810e75b182018e9edb68e8ff c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 e871e80c38547d9faefc6604532ba3e985e65873
 118324 [host=pinot0]
 118445 fail irrelevant
 118362 [host=rimava0]
 118401 [host=pinot0]
 118428 pass d8a5b80568a9cb66810e75b182018e9edb68e8ff c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 e871e80c38547d9faefc6604532ba3e985e65873
 118464 fail irrelevant
 118466 fail irrelevant
 118498 fail d8a5b80568a9cb66810e75b182018e9edb68e8ff c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 4a5733771e6f33918eba07b584cccce564a67ac1
 118467 fail d8a5b80568a9cb66810e75b182018e9edb68e8ff c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 35e40550ab7544c88db548d4d34ce670870e0926
 118469 pass d8a5b80568a9cb66810e75b182018e9edb68e8ff c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 335eba772b82db70381512ae1384104810800767
 118470 pass d8a5b80568a9cb66810e75b182018e9edb68e8ff c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 62982da926a6c0eeb3f40daa2059ecbb804a69f0
 118478 pass d8a5b80568a9cb66810e75b182018e9edb68e8ff c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 e730f8e41e8537f1db9770b9464f9523c28857b9
 118538 fail irrelevant
 118482 fail d8a5b80568a9cb66810e75b182018e9edb68e8ff c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 81838c9067ab7f4b89d33f90a71225ffff9800ba
 118486 fail d8a5b80568a9cb66810e75b182018e9edb68e8ff c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 4a5733771e6f33918eba07b584cccce564a67ac1
 118489 pass d8a5b80568a9cb66810e75b182018e9edb68e8ff c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 1c2e0f9e4f263714db917eb54f8d1c2d1463ed4c
 118491 fail d8a5b80568a9cb66810e75b182018e9edb68e8ff c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 4a5733771e6f33918eba07b584cccce564a67ac1
 118492 pass d8a5b80568a9cb66810e75b182018e9edb68e8ff c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 1c2e0f9e4f263714db917eb54f8d1c2d1463ed4c
 118493 fail d8a5b80568a9cb66810e75b182018e9edb68e8ff c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 4a5733771e6f33918eba07b584cccce564a67ac1
 118494 pass d8a5b80568a9cb66810e75b182018e9edb68e8ff c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 1c2e0f9e4f263714db917eb54f8d1c2d1463ed4c
 118501 fail irrelevant
 118556 fail irrelevant
 118566 fail irrelevant
 118576 fail irrelevant
 118586 fail irrelevant
 118629 fail irrelevant
 118598 fail irrelevant
 118638 blocked irrelevant
 118672 blocked irrelevant
 118775 blocked irrelevant
 118893 fail irrelevant
 118968 fail irrelevant
 119064 fail irrelevant
 119117 fail irrelevant
 119201 fail irrelevant
 119350 fail irrelevant
 119435 fail irrelevant
 119511 fail irrelevant
 119582 fail irrelevant
 119639 fail irrelevant
 119687 fail irrelevant
 119751 fail irrelevant
 119922 fail irrelevant
 119992 fail irrelevant
 120022 fail irrelevant
 120055 fail irrelevant
 120092 fail irrelevant
 120228 fail irrelevant
 120305 fail irrelevant
 120269 fail irrelevant
 120441 fail irrelevant
 120654 fail irrelevant
 120779 fail irrelevant
 120866 fail irrelevant
 120952 fail irrelevant
 121012 fail irrelevant
 121284 fail irrelevant
 121195 fail irrelevant
 121315 fail irrelevant
 121383 fail irrelevant
 121336 fail irrelevant
 121679 fail 10b84daddbec72c6b440216a69de9a9605127f7a c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 5c3fdee026a204a59cb392e43a313ab558de9682 eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf
 121736 pass d8a5b80568a9cb66810e75b182018e9edb68e8ff c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 e871e80c38547d9faefc6604532ba3e985e65873
 121739 fail 10b84daddbec72c6b440216a69de9a9605127f7a c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 5c3fdee026a204a59cb392e43a313ab558de9682 eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf
Searching for interesting versions
 Result found: flight 118428 (pass), for basis pass
 Result found: flight 121679 (fail), for basis failure
 Repro found: flight 121736 (pass), for basis pass
 Repro found: flight 121739 (fail), for basis failure
 0 revisions at d8a5b80568a9cb66810e75b182018e9edb68e8ff c530a75c1e6a472b0eb9558310b518f0dfcd8860 c8ea0457495342c417c3dc033bba25148b279f60 2b033e396f4fa0981bae1213cdacd15775655a97 1c2e0f9e4f263714db917eb54f8d1c2d1463ed4c
No revisions left to test, checking graph state.
 Result found: flight 118489 (pass), for last pass
 Result found: flight 118491 (fail), for first failure
 Repro found: flight 118492 (pass), for last pass
 Repro found: flight 118493 (fail), for first failure
 Repro found: flight 118494 (pass), for last pass
 Repro found: flight 118498 (fail), for first failure

*** Found and reproduced problem changeset ***

  Bug is in tree:  xen git://xenbits.xen.org/xen.git
  Bug introduced:  4a5733771e6f33918eba07b584cccce564a67ac1
  Bug not present: 1c2e0f9e4f263714db917eb54f8d1c2d1463ed4c
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/118498/


  commit 4a5733771e6f33918eba07b584cccce564a67ac1
  Author: Juergen Gross <jgross@suse.com>
  Date:   Fri Dec 1 15:14:07 2017 +0100
  
      libxl: put RSDP for PVH guest near 4GB
      
      Instead of locating the RSDP table below 1MB put it just below 4GB
      like the rest of the ACPI tables in case of PVH guests. This will
      avoid punching more holes than necessary into the memory map.
      
      Signed-off-by: Juergen Gross <jgross@suse.com>
      Acked-by: Wei Liu <wei.liu2@citrix.com>
      Reviewed-by: Roger Pau MonnÃ© <roger.pau@citrix.com>

pnmtopng: 94 colors found
Revision graph left in /home/logs/results/bisect/linux-linus/test-amd64-amd64-xl-pvhv2-amd.guest-start.{dot,ps,png,html,svg}.
----------------------------------------
121739: tolerable ALL FAIL

flight 121739 linux-linus real-bisect [real]
http://logs.test-lab.xenproject.org/osstest/logs/121739/

Failures :-/ but no regressions.

Tests which did not succeed,
including tests which could not be run:
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start            fail baseline untested


jobs:
 test-amd64-amd64-xl-pvhv2-amd                                fail    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3481577478375325029==--

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 10:29:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 10: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 1f3JBp-0001Sc-4i; Tue, 03 Apr 2018 10:29: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=8kqz=gy=citrix.com=prvs=6248f9208=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f3JBn-0001SX-Oy
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 10:29:19 +0000
X-Inumbo-ID: 0693f497-372a-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0693f497-372a-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 10:30:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,400,1517875200"; d="scan'208";a="70960691"
Date: Tue, 3 Apr 2018 11:29:07 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Message-ID: <20180403102907.aoa2csahfs6o3vfu@MacBook-Pro-de-Roger.local>
References: <1522431113-19126-1-git-send-email-sstabellini@kernel.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1522431113-19126-1-git-send-email-sstabellini@kernel.org>
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] Add pvcalls info to xl man page and add
 missing LIBXL_HAVE_PVCALLS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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 <stefano@aporeto.com>, xen-devel@lists.xenproject.org,
 wei.liu2@citrix.com, 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>

T24gRnJpLCBNYXIgMzAsIDIwMTggYXQgMTA6MzE6NTNBTSAtMDcwMCwgU3RlZmFubyBTdGFiZWxs
aW5pIHdyb3RlOgo+IEFkZCBhIHNob3J0IGVudHJ5IHRvIHRoZSB4bC5jZmcgbWFuIHBhZ2UgYWJv
dXQgcHZjYWxscy4KPiBBbHNvIGFkZCBMSUJYTF9IQVZFX1BWQ0FMTFMgdG8gbWFyayB0aGUgcHJl
c2VuY2Ugb2YgcHZjYWxscyBzdXBwb3J0IGluCj4gbGlieGwuCj4gCj4gU2lnbmVkLW9mZi1ieTog
U3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8uY29tPgo+IC0tLQo+ICBkb2NzL21h
bi94bC5jZmcucG9kLjUuaW4gfCA3ICsrKysrKysKPiAgdG9vbHMvbGlieGwvbGlieGwuaCAgICAg
IHwgNyArKysrKysrCj4gIDIgZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKQo+IAo+IGRp
ZmYgLS1naXQgYS9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4gYi9kb2NzL21hbi94bC5jZmcucG9k
LjUuaW4KPiBpbmRleCAyYzFhNmUxLi40N2Q4ODI0IDEwMDY0NAo+IC0tLSBhL2RvY3MvbWFuL3hs
LmNmZy5wb2QuNS5pbgo+ICsrKyBiL2RvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbgo+IEBAIC02ODUs
NiArNjg1LDEzIEBAIFNwZWNpZnkgdGhlIGJhY2tlbmQgZG9tYWluIG5hbWUgb3IgaWQsIGRlZmF1
bHRzIHRvIGRvbTAuCj4gIAo+ICA9YmFjawo+ICAKPiArPWl0ZW0gQjxwdmNhbGxzPVsgImJhY2tl
bmQ9ZG9tYWluLWlkIiwgLi4uIF0+CgpUaGUgJ2JhY2tlbmQnIHBhcmFtZXRlciBpbiB0aGUgZGlz
ayBjb25maWcgWzBdIGNvbnRhaW5zIHRoZSBkb21haW4gbmFtZSwKbm90IHRoZSBkb21haW4gaWQu
IEkgdGhpbmsgaXQgd291bGQgYmUgZ29vZCB0byBrZWVwIHRoZSBzYW1lCnNlbWFudGljcyBmb3Ig
Ym90aC4KClRoYW5rcywgUm9nZXIuCgpbMF0gaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy91
bnN0YWJsZS9tYW4veGwtZGlzay1jb25maWd1cmF0aW9uLjUuaHRtbAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 10:29:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 10:29: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 1f3JC4-0001U9-DW; Tue, 03 Apr 2018 10:29: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=eidr=gy=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f3JC3-0001U3-HT
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 10:29:35 +0000
X-Inumbo-ID: 107e6470-372a-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 107e6470-372a-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 10:30:44 +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 74A44AC99;
 Tue,  3 Apr 2018 10:29:33 +0000 (UTC)
To: osstest service owner <osstest-admin@xenproject.org>,
 xen-devel@lists.xenproject.org
References: <E1f3J2F-0006MU-Rp@osstest.test-lab.xenproject.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <707bb477-9bc5-9815-b8fb-d7a60e09aee8@suse.com>
Date: Tue, 3 Apr 2018 12:29: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: <E1f3J2F-0006MU-Rp@osstest.test-lab.xenproject.org>
Content-Language: de-DE
Subject: Re: [Xen-devel] [linux-linus 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDQvMTggMTI6MTksIG9zc3Rlc3Qgc2VydmljZSBvd25lciB3cm90ZToKPiBicmFuY2gg
eGVuLXVuc3RhYmxlCj4geGVuYnJhbmNoIHhlbi11bnN0YWJsZQo+IGpvYiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWFtZAo+IHRlc3RpZCBndWVzdC1zdGFydAo+IAo+IFRyZWU6IGxpbnV4IGdp
dDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9saW51
eC0yLjYuZ2l0Cj4gVHJlZTogbGludXhmaXJtd2FyZSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3Nz
dGVzdC9saW51eC1maXJtd2FyZS5naXQKPiBUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9y
Zy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKPiBUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhl
bi5vcmcvcWVtdS14ZW4uZ2l0Cj4gVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4u
Z2l0Cj4gCj4gKioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgo+
IAo+ICAgQnVnIGlzIGluIHRyZWU6ICB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQK
PiAgIEJ1ZyBpbnRyb2R1Y2VkOiAgNGE1NzMzNzcxZTZmMzM5MThlYmEwN2I1ODRjY2NjZTU2NGE2
N2FjMQo+ICAgQnVnIG5vdCBwcmVzZW50OiAxYzJlMGY5ZTRmMjYzNzE0ZGI5MTdlYjU0ZjhkMWMy
ZDE0NjNlZDRjCj4gICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMTg0OTgvCj4gCj4gCj4gICBjb21taXQgNGE1NzMzNzcx
ZTZmMzM5MThlYmEwN2I1ODRjY2NjZTU2NGE2N2FjMQo+ICAgQXV0aG9yOiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+Cj4gICBEYXRlOiAgIEZyaSBEZWMgMSAxNToxNDowNyAyMDE3ICsw
MTAwCj4gICAKPiAgICAgICBsaWJ4bDogcHV0IFJTRFAgZm9yIFBWSCBndWVzdCBuZWFyIDRHQgo+
ICAgICAgIAo+ICAgICAgIEluc3RlYWQgb2YgbG9jYXRpbmcgdGhlIFJTRFAgdGFibGUgYmVsb3cg
MU1CIHB1dCBpdCBqdXN0IGJlbG93IDRHQgo+ICAgICAgIGxpa2UgdGhlIHJlc3Qgb2YgdGhlIEFD
UEkgdGFibGVzIGluIGNhc2Ugb2YgUFZIIGd1ZXN0cy4gVGhpcyB3aWxsCj4gICAgICAgYXZvaWQg
cHVuY2hpbmcgbW9yZSBob2xlcyB0aGFuIG5lY2Vzc2FyeSBpbnRvIHRoZSBtZW1vcnkgbWFwLgo+
ICAgICAgIAo+ICAgICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KPiAgICAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiAg
ICAgICBSZXZpZXdlZC1ieTogUm9nZXIgUGF1IE1vbm7Dg8KpIDxyb2dlci5wYXVAY2l0cml4LmNv
bT4KClRoZSBjb3JyZXNwb25kaW5nIExpbnV4IGtlcm5lbCBwYXRjaCBqdXN0IG1hZGUgaXQgdXBz
dHJlYW0uCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 11:15:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 11: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 1f3Jta-0004nw-To; Tue, 03 Apr 2018 11:14: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=ud7q=gy=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f3JtY-0004nr-L1
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 11:14:33 +0000
X-Inumbo-ID: 17636316-3730-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::11])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 17636316-3730-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 13:13:54 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1522754067;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Transfer-Encoding:Message-Id:Date:Subject:Cc:To:From:
 X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=I+vL0JOHuovv4HIBYzbgGFzP6W52hCA3/hu7UITfyaA=;
 b=HsQS+Jpby+yvWGzpXNMIHJ99H0wf96eDLtFKI+hN7mLJBgplDAbRV5Uot7ZLhq4620
 e5zx0cAyVr+tR5GdNsDFDCtDGNiXqJggKCO/yTmAURb+LawXuuiJIc/X7sJvuf3QT6lS
 +OwZCnXkHfdZ1M05WQ1PdTytr3JsWs6v0hmyb5PV+x//7dRNj2zNIDgkwabftDcrxv/t
 CrZ8yAo28CGiLb4TvyqKEJF9T6VR0ZlW1n5XoiRprLSDv9gE6z2LvcUffeVXqhTO3m1I
 EYunKJyZZg/FDWuROEkIGO9aW7E43fSCm7f4r1s6zMwinrs0+hX2a6zSwDVfzKg3PUjl
 RIzg==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QXkBR9MXjAuzpIG0mv9coXAgc1+lb4Esstf6UEufFpy8L/NK2kKUAyDFSMDbcP
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 43.1 AUTH) with ESMTPSA id K08137u33BEGLEn
 (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, 3 Apr 2018 13:14:16 +0200 (CEST)
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Date: Tue,  3 Apr 2018 13:14:11 +0200
Message-Id: <20180403111411.20143-1-olaf@aepfle.de>
X-Mailer: git-send-email 2.16.3
MIME-Version: 1.0
Subject: [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>, 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>

VGhlIGV4YWN0IHZhbHVlIG9mIGNwdV9raHogY2FuIG9ubHkgYmUgb2J0YWluZWQgdmlhICd4bCBk
bWVzZycsIGFuZAp0aGVyZWZvcmUgY2FuIGJlIGxvc3QgYWZ0ZXIgc29tZSB0aW1lLiAneGwgaW5m
bycgdHJ1bmNhdGVzIHRoZSB2YWx1ZSB0bwpmdWxsIE1Iei4gQWRqdXN0IHRoZSBvdXRwdXQgdG8g
c2hvdyB0aGUgZnVsbCBraHogdmFsdWUuClRoaXMgaGVscHMgdGhlIGhvc3QgYWRtaW4gdG8gdHJh
Y2sgaG93IGEgaG9zdCBoYXMgY2FsaWJyYXRlZCBpdHNlbGYuIFRoZQp2YWx1ZSBvZiBjcHVfa2h6
IGlzIHVzZWQgZHVyaW5nIGxpdmUgbWlncmF0aW9uIGZvciB0aGUgZGVjaXNpb24gaWYKYWNjZXNz
IHRvIFRTQyBzaG91bGQgYmUgZW11YWx0ZWQuCgpDb21taXQgZWI1Mjc3YTMwZSAoImJpdGtlZXBl
ciByZXZpc2lvbiAxLjk1OS4xLjQKKDQwZDA0YTg3YWNPYjI5dS01WTVPeE1oSHZQMng5ZykiIGdp
dmVzIG5vIGhpbnQgd2h5IGNwdV9taHogaW5zdGVhZCBvZgpjcHVfa2h6IHdhcyBjaG9zZW4uCgpT
aWduZWQtb2ZmLWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+Ci0tClRoaXMgaXMgcmVs
YXRlZCB0byB0aGUgc3VnZ2VzdGVkICJ2dHNjX3RvbGVyYW5jZV9raHo9IiBjaGFuZ2UuCkFuIGFs
dGVybmF0aXZlIGlzIHRvIGFkZCBhbm90aGVyIGNwdV9raHogZmllbGQgYW5kIHByaW50IHRoZSB2
YWx1ZSB2ZXJiYXRpbS4KLS0tCiB0b29scy94bC94bF9pbmZvLmMgfCAyICstCiAxIGZpbGUgY2hh
bmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy94
bC94bF9pbmZvLmMgYi90b29scy94bC94bF9pbmZvLmMKaW5kZXggZTk4OTBjYTVmMi4uNmM4YmUy
NjExOSAxMDA2NDQKLS0tIGEvdG9vbHMveGwveGxfaW5mby5jCisrKyBiL3Rvb2xzL3hsL3hsX2lu
Zm8uYwpAQCAtMjAzLDcgKzIwMyw3IEBAIHN0YXRpYyB2b2lkIG91dHB1dF9waHlzaW5mbyh2b2lk
KQogICAgIG1heWJlX3ByaW50ZigibnJfbm9kZXMgICAgICAgICAgICAgICA6ICVkXG4iLCBpbmZv
Lm5yX25vZGVzKTsKICAgICBtYXliZV9wcmludGYoImNvcmVzX3Blcl9zb2NrZXQgICAgICAgOiAl
ZFxuIiwgaW5mby5jb3Jlc19wZXJfc29ja2V0KTsKICAgICBtYXliZV9wcmludGYoInRocmVhZHNf
cGVyX2NvcmUgICAgICAgOiAlZFxuIiwgaW5mby50aHJlYWRzX3Blcl9jb3JlKTsKLSAgICBtYXli
ZV9wcmludGYoImNwdV9taHogICAgICAgICAgICAgICAgOiAlZFxuIiwgaW5mby5jcHVfa2h6IC8g
MTAwMCk7CisgICAgbWF5YmVfcHJpbnRmKCJjcHVfbWh6ICAgICAgICAgICAgICAgIDogJWQuJTAz
ZFxuIiwgaW5mby5jcHVfa2h6IC8gMTAwMCwgaW5mby5jcHVfa2h6ICUgMTAwMCk7CiAKICAgICBt
YXliZV9wcmludGYoImh3X2NhcHMgICAgICAgICAgICAgICAgOiAlMDh4OiUwOHg6JTA4eDolMDh4
OiUwOHg6JTA4eDolMDh4OiUwOHhcbiIsCiAgICAgICAgICBpbmZvLmh3X2NhcFswXSwgaW5mby5o
d19jYXBbMV0sIGluZm8uaHdfY2FwWzJdLCBpbmZvLmh3X2NhcFszXSwKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 11:23:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 11:23:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3K1h-0005XL-Sr; Tue, 03 Apr 2018 11:22:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=8kqz=gy=citrix.com=prvs=6248f9208=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f3K1f-0005XG-Su
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 11:22:55 +0000
X-Inumbo-ID: 44875021-3731-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 44875021-3731-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 13:22:18 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,400,1517875200"; d="scan'208";a="70964740"
Date: Tue, 3 Apr 2018 12:22:44 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Message-ID: <20180403112244.vlg7j7ynxwkxwhs7@MacBook-Pro-de-Roger.local>
References: <20180402174232.28642-1-konrad.wilk@oracle.com>
 <20180402174232.28642-2-konrad.wilk@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180402174232.28642-2-konrad.wilk@oracle.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 v1] xen-blkfront: dynamic configuration of
 per-vbd resources
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Somasundaram Krishnasamy <somasundaram.krishnasamy@oracle.com>,
 Bob Liu <bob.liu@oracle.com>, linux-kernel@vger.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>

T24gTW9uLCBBcHIgMDIsIDIwMTggYXQgMDE6NDI6MzJQTSAtMDQwMCwgS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIHdyb3RlOgo+IEZyb206IEJvYiBMaXUgPGJvYi5saXVAb3JhY2xlLmNvbT4KPiAKPiBU
aGUgY3VycmVudCBWQkQgbGF5ZXIgcmVzZXJ2ZXMgYnVmZmVyIHNwYWNlIGZvciBlYWNoIGF0dGFj
aGVkIGRldmljZSBiYXNlZCBvbgo+IHRocmVlIHN0YXRpY2FsbHkgY29uZmlndXJlZCBzZXR0aW5n
cyB3aGljaCBhcmUgcmVhZCBhdCBib290IHRpbWUuCj4gICogbWF4X2luZGlyZWN0X3NlZ3M6IE1h
eGltdW0gYW1vdW50IG9mIHNlZ21lbnRzLgo+ICAqIG1heF9yaW5nX3BhZ2Vfb3JkZXI6IE1heGlt
dW0gb3JkZXIgb2YgcGFnZXMgdG8gYmUgdXNlZCBmb3IgdGhlIHNoYXJlZCByaW5nLgo+ICAqIG1h
eF9xdWV1ZXM6IE1heGltdW0gb2YgcXVldWVzKHJpbmdzKSB0byBiZSB1c2VkLgo+IAo+IEJ1dCB0
aGUgc3RvcmFnZSBiYWNrZW5kLCB3b3JrbG9hZCwgYW5kIGd1ZXN0IG1lbW9yeSByZXN1bHQgaW4g
dmVyeSBkaWZmZXJlbnQKPiB0dW5pbmcgcmVxdWlyZW1lbnRzLiBJdCdzIGltcG9zc2libGUgdG8g
Y2VudHJhbGx5IHByZWRpY3QgYXBwbGljYXRpb24KPiBjaGFyYWN0ZXJpc3RpY3Mgc28gaXQncyBi
ZXN0IHRvIGxlYXZlIGFsbG93IHRoZSBzZXR0aW5ncyBjYW4gYmUgZHluYW1pY2xseQo+IGFkanVz
dGVkIGJhc2VkIG9uIHdvcmtsb2FkIGluc2lkZSB0aGUgR3Vlc3QuCj4gCj4gVXNhZ2U6Cj4gU2hv
dyBjdXJyZW50IHZhbHVlczoKPiBjYXQgL3N5cy9kZXZpY2VzL3ZiZC14eHgvbWF4X2luZGlyZWN0
X3NlZ3MKPiBjYXQgL3N5cy9kZXZpY2VzL3ZiZC14eHgvbWF4X3JpbmdfcGFnZV9vcmRlcgo+IGNh
dCAvc3lzL2RldmljZXMvdmJkLXh4eC9tYXhfcXVldWVzCj4gCj4gV3JpdGUgbmV3IHZhbHVlczoK
PiBlY2hvIDxuZXcgdmFsdWU+ID4gL3N5cy9kZXZpY2VzL3ZiZC14eHgvbWF4X2luZGlyZWN0X3Nl
Z3MKPiBlY2hvIDxuZXcgdmFsdWU+ID4gL3N5cy9kZXZpY2VzL3ZiZC14eHgvbWF4X3JpbmdfcGFn
ZV9vcmRlcgo+IGVjaG8gPG5ldyB2YWx1ZT4gPiAvc3lzL2RldmljZXMvdmJkLXh4eC9tYXhfcXVl
dWVzCj4gCj4gU2lnbmVkLW9mZi1ieTogQm9iIExpdSA8Ym9iLmxpdUBvcmFjbGUuY29tPgo+IFNp
Z25lZC1vZmYtYnk6IFNvbWFzdW5kYXJhbSBLcmlzaG5hc2FteSA8c29tYXN1bmRhcmFtLmtyaXNo
bmFzYW15QG9yYWNsZS5jb20+Cj4gU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxr
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgo+IC0tLQo+ICBkcml2ZXJzL2Jsb2NrL3hlbi1ibGtm
cm9udC5jIHwgMzIwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0K
PiAgMSBmaWxlIGNoYW5nZWQsIDMwNCBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKPiAK
PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYyBiL2RyaXZlcnMvYmxv
Y2sveGVuLWJsa2Zyb250LmMKPiBpbmRleCA5MmVjMWJiZWNlNTEuLjRlYmQzNjhmNGQxYSAxMDA2
NDQKPiAtLS0gYS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jCj4gKysrIGIvZHJpdmVycy9i
bG9jay94ZW4tYmxrZnJvbnQuYwo+IEBAIC00Niw2ICs0Niw3IEBACj4gICNpbmNsdWRlIDxsaW51
eC9zY2F0dGVybGlzdC5oPgo+ICAjaW5jbHVkZSA8bGludXgvYml0bWFwLmg+Cj4gICNpbmNsdWRl
IDxsaW51eC9saXN0Lmg+Cj4gKyNpbmNsdWRlIDxsaW51eC9kZWxheS5oPgo+ICAKPiAgI2luY2x1
ZGUgPHhlbi94ZW4uaD4KPiAgI2luY2x1ZGUgPHhlbi94ZW5idXMuaD4KPiBAQCAtMjE3LDYgKzIx
OCwxMSBAQCBzdHJ1Y3QgYmxrZnJvbnRfaW5mbwo+ICAJLyogU2F2ZSB1bmNvbXBsZXRlIHJlcXMg
YW5kIGJpb3MgZm9yIG1pZ3JhdGlvbi4gKi8KPiAgCXN0cnVjdCBsaXN0X2hlYWQgcmVxdWVzdHM7
Cj4gIAlzdHJ1Y3QgYmlvX2xpc3QgYmlvX2xpc3Q7Cj4gKwkvKiBGb3IgZHluYW1pYyBjb25maWd1
cmF0aW9uLiAqLwo+ICsJdW5zaWduZWQgaW50IHJlY29uZmlndXJpbmc6MTsKCmJvb2wgcmVjb25m
aWd1cmluZzoxIG1heWJlPwoKQW5kIEkgd291bGQgbGlrZWx5IHBsYWNlIGl0IHRvZ2V0aGVyIHdp
dGggdGhlIGZlYXR1cmVfIGZpZWxkcywgc28gdGhhdApubyBtb3JlIHBhZGRpbmcgaXMgYWRkZWQg
dG8gdGhlIHN0cnVjdC4KCj4gKwlpbnQgbmV3X21heF9pbmRpcmVjdF9zZWdtZW50czsKPiArCWlu
dCBuZXdfbWF4X3JpbmdfcGFnZV9vcmRlcjsKPiArCWludCBuZXdfbWF4X3F1ZXVlczsKCkFsbCB0
aGUgaW50cyBzaG91bGQgYmUgdW5zaWduZWQgaW50cyBBRkFJQ1QuCgo+ICB9Owo+ICAKPiAgc3Rh
dGljIHVuc2lnbmVkIGludCBucl9taW5vcnM7Cj4gQEAgLTEzNTUsNiArMTM2MSwzMSBAQCBzdGF0
aWMgdm9pZCBibGtpZl9mcmVlKHN0cnVjdCBibGtmcm9udF9pbmZvICppbmZvLCBpbnQgc3VzcGVu
ZCkKPiAgCWZvciAoaSA9IDA7IGkgPCBpbmZvLT5ucl9yaW5nczsgaSsrKQo+ICAJCWJsa2lmX2Zy
ZWVfcmluZygmaW5mby0+cmluZm9baV0pOwo+ICAKPiArCS8qIFJlbW92ZSBvbGQgeGVuc3RvcmUg
bm9kZXMuICovCj4gKwlpZiAoaW5mby0+bnJfcmluZ19wYWdlcyA+IDEpCj4gKwkJeGVuYnVzX3Jt
KFhCVF9OSUwsIGluZm8tPnhiZGV2LT5ub2RlbmFtZSwgInJpbmctcGFnZS1vcmRlciIpOwo+ICsK
PiArCWlmIChpbmZvLT5ucl9yaW5ncyA9PSAxKSB7Cj4gKwkJaWYgKGluZm8tPm5yX3JpbmdfcGFn
ZXMgPT0gMSkgewo+ICsJCQl4ZW5idXNfcm0oWEJUX05JTCwgaW5mby0+eGJkZXYtPm5vZGVuYW1l
LCAicmluZy1yZWYiKTsKPiArCQl9IGVsc2Ugewo+ICsJCQlmb3IgKGkgPSAwOyBpIDwgaW5mby0+
bnJfcmluZ19wYWdlczsgaSsrKSB7Cj4gKwkJCQljaGFyIHJpbmdfcmVmX25hbWVbUklOR1JFRl9O
QU1FX0xFTl07Cj4gKwo+ICsJCQkJc25wcmludGYocmluZ19yZWZfbmFtZSwgUklOR1JFRl9OQU1F
X0xFTiwgInJpbmctcmVmJXUiLCBpKTsKPiArCQkJCXhlbmJ1c19ybShYQlRfTklMLCBpbmZvLT54
YmRldi0+bm9kZW5hbWUsIHJpbmdfcmVmX25hbWUpOwo+ICsJCQl9Cj4gKwkJfQo+ICsJfSBlbHNl
IHsKPiArCQl4ZW5idXNfcm0oWEJUX05JTCwgaW5mby0+eGJkZXYtPm5vZGVuYW1lLCAibXVsdGkt
cXVldWUtbnVtLXF1ZXVlcyIpOwo+ICsKPiArCQlmb3IgKGkgPSAwOyBpIDwgaW5mby0+bnJfcmlu
Z3M7IGkrKykgewo+ICsJCQljaGFyIHF1ZXVlbmFtZVtRVUVVRV9OQU1FX0xFTl07Cj4gKwo+ICsJ
CQlzbnByaW50ZihxdWV1ZW5hbWUsIFFVRVVFX05BTUVfTEVOLCAicXVldWUtJXUiLCBpKTsKPiAr
CQkJeGVuYnVzX3JtKFhCVF9OSUwsIGluZm8tPnhiZGV2LT5ub2RlbmFtZSwgcXVldWVuYW1lKTsK
PiArCQl9Cj4gKwl9Cj4gIAlrZnJlZShpbmZvLT5yaW5mbyk7Cj4gIAlpbmZvLT5yaW5mbyA9IE5V
TEw7Cj4gIAlpbmZvLT5ucl9yaW5ncyA9IDA7Cj4gQEAgLTE3NzgsMTAgKzE4MDksMTggQEAgc3Rh
dGljIGludCB0YWxrX3RvX2Jsa2JhY2soc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKPiAgCWlm
ICghaW5mbykKPiAgCQlyZXR1cm4gLUVOT0RFVjsKPiAgCj4gLQltYXhfcGFnZV9vcmRlciA9IHhl
bmJ1c19yZWFkX3Vuc2lnbmVkKGluZm8tPnhiZGV2LT5vdGhlcmVuZCwKPiAtCQkJCQkgICAgICAi
bWF4LXJpbmctcGFnZS1vcmRlciIsIDApOwo+IC0JcmluZ19wYWdlX29yZGVyID0gbWluKHhlbl9i
bGtpZl9tYXhfcmluZ19vcmRlciwgbWF4X3BhZ2Vfb3JkZXIpOwo+IC0JaW5mby0+bnJfcmluZ19w
YWdlcyA9IDEgPDwgcmluZ19wYWdlX29yZGVyOwo+ICsJZXJyID0geGVuYnVzX3NjYW5mKFhCVF9O
SUwsIGluZm8tPnhiZGV2LT5vdGhlcmVuZCwKPiArCQkJICAgIm1heC1yaW5nLXBhZ2Utb3JkZXIi
LCAiJXUiLCAmbWF4X3BhZ2Vfb3JkZXIpOwo+ICsJaWYgKGVyciAhPSAxKQo+ICsJCWluZm8tPm5y
X3JpbmdfcGFnZXMgPSAxOwo+ICsJZWxzZSB7Cj4gKwkJcmluZ19wYWdlX29yZGVyID0gbWluKHhl
bl9ibGtpZl9tYXhfcmluZ19vcmRlciwgbWF4X3BhZ2Vfb3JkZXIpOwo+ICsJCWlmIChpbmZvLT5u
ZXdfbWF4X3JpbmdfcGFnZV9vcmRlcikgewo+ICsJCQlCVUdfT04oaW5mby0+bmV3X21heF9yaW5n
X3BhZ2Vfb3JkZXIgPiBtYXhfcGFnZV9vcmRlcik7Cj4gKwkJCXJpbmdfcGFnZV9vcmRlciA9IGlu
Zm8tPm5ld19tYXhfcmluZ19wYWdlX29yZGVyOwo+ICsJCX0KPiArCQlpbmZvLT5ucl9yaW5nX3Bh
Z2VzID0gMSA8PCByaW5nX3BhZ2Vfb3JkZXI7Cj4gKwl9CgpZb3UgY291bGQgbGlrZWx5IHNpbXBs
eSB0aGlzIGFzOgoKbWF4X3BhZ2Vfb3JkZXIgPSB4ZW5idXNfcmVhZF91bnNpZ25lZChpbmZvLT54
YmRldi0+b3RoZXJlbmQsCgkJCQkgICAgICAibWF4LXJpbmctcGFnZS1vcmRlciIsIDApOwppZiAo
KGluZm8tPm5ld19tYXhfcmluZ19wYWdlX29yZGVyKSB7CglCVUdfT04oaW5mby0+bmV3X21heF9y
aW5nX3BhZ2Vfb3JkZXIgPiBtYXhfcGFnZV9vcmRlcik7CglpbmZvLT5ucl9yaW5nX3BhZ2VzID0g
MSA8PCBpbmZvLT5uZXdfbWF4X3JpbmdfcGFnZV9vcmRlcjsKfSBlbHNlCglpbmZvLT5ucl9yaW5n
X3BhZ2VzID0gMSA8PCBtaW4oeGVuX2Jsa2lmX21heF9yaW5nX29yZGVyLCBtYXhfcGFnZV9vcmRl
cik7CgpJJ20gbm90IHN1cmUgb2YgdGhlIGJlbmVmaXQgb2Ygc3dpdGNoaW5nIHRoZSB4ZW5idXNf
cmVhZF91bnNpZ25lZCB0byBhCnhlbmJ1c19zY2FuZi4gSU1PIGl0IHNlZW1zIHRvIG1ha2UgdGhl
IGNvZGUgbW9yZSBjb21wbGV4LgoKPiAgCj4gIAllcnIgPSBuZWdvdGlhdGVfbXEoaW5mbyk7Cj4g
IAlpZiAoZXJyKQo+IEBAIC0xOTAzLDYgKzE5NDIsMTAgQEAgc3RhdGljIGludCBuZWdvdGlhdGVf
bXEoc3RydWN0IGJsa2Zyb250X2luZm8gKmluZm8pCj4gIAliYWNrZW5kX21heF9xdWV1ZXMgPSB4
ZW5idXNfcmVhZF91bnNpZ25lZChpbmZvLT54YmRldi0+b3RoZXJlbmQsCj4gIAkJCQkJCSAgIm11
bHRpLXF1ZXVlLW1heC1xdWV1ZXMiLCAxKTsKPiAgCWluZm8tPm5yX3JpbmdzID0gbWluKGJhY2tl
bmRfbWF4X3F1ZXVlcywgeGVuX2Jsa2lmX21heF9xdWV1ZXMpOwo+ICsJaWYgKGluZm8tPm5ld19t
YXhfcXVldWVzKSB7Cj4gKwkJQlVHX09OKGluZm8tPm5ld19tYXhfcXVldWVzID4gYmFja2VuZF9t
YXhfcXVldWVzKTsKPiArCQlpbmZvLT5ucl9yaW5ncyA9IGluZm8tPm5ld19tYXhfcXVldWVzOwo+
ICsJfQo+ICAJLyogV2UgbmVlZCBhdCBsZWFzdCBvbmUgcmluZy4gKi8KPiAgCWlmICghaW5mby0+
bnJfcmluZ3MpCj4gIAkJaW5mby0+bnJfcmluZ3MgPSAxOwo+IEBAIC0yMjYxLDYgKzIzMDQsOCBA
QCBzdGF0aWMgaW50IGJsa2Zyb250X3NldHVwX2luZGlyZWN0KHN0cnVjdCBibGtmcm9udF9yaW5n
X2luZm8gKnJpbmZvKQo+ICAgKi8KPiAgc3RhdGljIHZvaWQgYmxrZnJvbnRfZ2F0aGVyX2JhY2tl
bmRfZmVhdHVyZXMoc3RydWN0IGJsa2Zyb250X2luZm8gKmluZm8pCj4gIHsKPiArCWludCBlcnI7
Cj4gKwlpbnQgcGVyc2lzdGVudDsKCnVuc2lnbmVkIGludC4gWW91IHVzZSB0aGUgJyV1JyBmb3Jt
YXQgc3BlY2lmaWVyIGJlbG93LgoKPiAgCXVuc2lnbmVkIGludCBpbmRpcmVjdF9zZWdtZW50czsK
PiAgCj4gIAlpbmZvLT5mZWF0dXJlX2ZsdXNoID0gMDsKPiBAQCAtMjI5MSwxOSArMjMzNiwyNDEg
QEAgc3RhdGljIHZvaWQgYmxrZnJvbnRfZ2F0aGVyX2JhY2tlbmRfZmVhdHVyZXMoc3RydWN0IGJs
a2Zyb250X2luZm8gKmluZm8pCj4gIAlpZiAoeGVuYnVzX3JlYWRfdW5zaWduZWQoaW5mby0+eGJk
ZXYtPm90aGVyZW5kLCAiZmVhdHVyZS1kaXNjYXJkIiwgMCkpCj4gIAkJYmxrZnJvbnRfc2V0dXBf
ZGlzY2FyZChpbmZvKTsKPiAgCj4gLQlpbmZvLT5mZWF0dXJlX3BlcnNpc3RlbnQgPQo+IC0JCSEh
eGVuYnVzX3JlYWRfdW5zaWduZWQoaW5mby0+eGJkZXYtPm90aGVyZW5kLAo+IC0JCQkJICAgICAg
ICJmZWF0dXJlLXBlcnNpc3RlbnQiLCAwKTsKPiArCWVyciA9IHhlbmJ1c19nYXRoZXIoWEJUX05J
TCwgaW5mby0+eGJkZXYtPm90aGVyZW5kLAo+ICsJCQkiZmVhdHVyZS1wZXJzaXN0ZW50IiwgIiV1
IiwgJnBlcnNpc3RlbnQsCj4gKwkJCU5VTEwpOwo+ICsKPiArCWluZm8tPmZlYXR1cmVfcGVyc2lz
dGVudCA9IGVyciA/IDAgOiBwZXJzaXN0ZW50Owo+ICsKPiArCWVyciA9IHhlbmJ1c19nYXRoZXIo
WEJUX05JTCwgaW5mby0+eGJkZXYtPm90aGVyZW5kLAo+ICsJCQkgICAgImZlYXR1cmUtbWF4LWlu
ZGlyZWN0LXNlZ21lbnRzIiwgIiV1IiwgJmluZGlyZWN0X3NlZ21lbnRzLAo+ICsJCQkgICAgTlVM
TCk7Cj4gKwlpZiAoZXJyKQo+ICsJCWluZm8tPm1heF9pbmRpcmVjdF9zZWdtZW50cyA9IDA7Cj4g
KwllbHNlIHsKPiArCQlpbmZvLT5tYXhfaW5kaXJlY3Rfc2VnbWVudHMgPSBtaW4oaW5kaXJlY3Rf
c2VnbWVudHMsCj4gKwkJCQkJCSAgeGVuX2Jsa2lmX21heF9zZWdtZW50cyk7Cj4gKwkJaWYgKGlu
Zm8tPm5ld19tYXhfaW5kaXJlY3Rfc2VnbWVudHMpIHsKPiArCQkJQlVHX09OKGluZm8tPm5ld19t
YXhfaW5kaXJlY3Rfc2VnbWVudHMgPiBpbmRpcmVjdF9zZWdtZW50cyk7Cj4gKwkJCWluZm8tPm1h
eF9pbmRpcmVjdF9zZWdtZW50cyA9IGluZm8tPm5ld19tYXhfaW5kaXJlY3Rfc2VnbWVudHM7Cj4g
KwkJfQo+ICsJfQoKQWdhaW4gSSB0aGluayB1c2luZyB4ZW5idXNfcmVhZF91bnNpZ25lZCBtYWtl
cyB0aGUgY29kZSBzaW1wbGVyLCBzZWUKdGhlIHN1Z2dlc3Rpb24gcmVnYXJkaW5nIG5ld19tYXhf
cmluZ19wYWdlX29yZGVyLgoKPiArfQo+ICsKPiArc3RhdGljIHNzaXplX3QgbWF4X3JpbmdfcGFn
ZV9vcmRlcl9zaG93KHN0cnVjdCBkZXZpY2UgKmRldiwKPiArCQkJCQlzdHJ1Y3QgZGV2aWNlX2F0
dHJpYnV0ZSAqYXR0ciwgY2hhciAqcGFnZSkKPiArewo+ICsJc3RydWN0IGJsa2Zyb250X2luZm8g
KmluZm8gPSBkZXZfZ2V0X2RydmRhdGEoZGV2KTsKPiArCj4gKwlyZXR1cm4gc3ByaW50ZihwYWdl
LCAiJXVcbiIsIGdldF9vcmRlcihpbmZvLT5ucl9yaW5nX3BhZ2VzICogWEVOX1BBR0VfU0laRSkp
Owo+ICt9Cj4gKwo+ICtzdGF0aWMgc3NpemVfdCBtYXhfaW5kaXJlY3Rfc2Vnc19zaG93KHN0cnVj
dCBkZXZpY2UgKmRldiwKPiArCQkJCSAgICAgIHN0cnVjdCBkZXZpY2VfYXR0cmlidXRlICphdHRy
LCBjaGFyICpwYWdlKQo+ICt7Cj4gKwlzdHJ1Y3QgYmxrZnJvbnRfaW5mbyAqaW5mbyA9IGRldl9n
ZXRfZHJ2ZGF0YShkZXYpOwo+ICsKPiArCXJldHVybiBzcHJpbnRmKHBhZ2UsICIldVxuIiwgaW5m
by0+bWF4X2luZGlyZWN0X3NlZ21lbnRzKTsKPiArfQo+ICsKPiArc3RhdGljIHNzaXplX3QgbWF4
X3F1ZXVlc19zaG93KHN0cnVjdCBkZXZpY2UgKmRldiwKPiArCQkJICAgICAgIHN0cnVjdCBkZXZp
Y2VfYXR0cmlidXRlICphdHRyLCBjaGFyICpwYWdlKQo+ICt7Cj4gKwlzdHJ1Y3QgYmxrZnJvbnRf
aW5mbyAqaW5mbyA9IGRldl9nZXRfZHJ2ZGF0YShkZXYpOwo+ICsKPiArCXJldHVybiBzcHJpbnRm
KHBhZ2UsICIldVxuIiwgaW5mby0+bnJfcmluZ3MpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgc3NpemVf
dCBkeW5hbWljX3JlY29uZmlnX2RldmljZShzdHJ1Y3QgYmxrZnJvbnRfaW5mbyAqaW5mbywgc3Np
emVfdCBjb3VudCkKCk5vdCBzdXJlIHlvdSBuZWVkIHRvIHBhc3MgJ2NvdW50JyBoZXJlLiBkeW5h
bWljX3JlY29uZmlnX2RldmljZQpkb2Vzbid0IGNhcmUgYWJvdXQgY291bnQgYXQgYWxsLiBUaGlz
IGZ1bmN0aW9uIHNob3VsZCBqdXN0IHJldHVybiA8IDAKZm9yIGVycm9yIG9yIDAgb24gc3VjY2Vz
cy4KCj4gK3sKPiArCXVuc2lnbmVkIGludCBpOwo+ICsJaW50IGVyciA9IC1FQlVTWTsKPiArCXVu
c2lnbmVkIGludCBpbmZsaWdodDsKPiArCj4gKwkvKgo+ICsJICogTWFrZSBzdXJlIG5vIG1pZ3Jh
dGlvbiBpbiBwYXJhbGxlbCwgZGV2aWNlIGxvY2sgaXMgYWN0dWFsbHkgYQo+ICsJICogbXV0ZXgu
Cj4gKwkgKi8KPiArCWlmICghZGV2aWNlX3RyeWxvY2soJmluZm8tPnhiZGV2LT5kZXYpKSB7Cj4g
KwkJcHJfZXJyKCJGYWlsIHRvIGFjcXVpcmUgZGV2OiVzIGxvY2ssIG1heSBiZSBpbiBtaWdyYXRp
b24uXG4iLAo+ICsJCQlkZXZfbmFtZSgmaW5mby0+eGJkZXYtPmRldikpOwo+ICsJCXJldHVybiBl
cnI7Cj4gKwl9Cj4gKwo+ICsJLyoKPiArCSAqIFByZXZlbnQgbmV3IHJlcXVlc3RzIGFuZCBndWFy
YW50ZWUgbm8gdW5jb21wbGV0ZWQgcmVxcy4KPiArCSAqLwo+ICsJYmxrX21xX2ZyZWV6ZV9xdWV1
ZShpbmZvLT5ycSk7Cj4gKwlpbmZsaWdodCA9IGF0b21pY19yZWFkKCZpbmZvLT5nZC0+cGFydDAu
aW5fZmxpZ2h0WzBdKSArCj4gKwkJICAgYXRvbWljX3JlYWQoJmluZm8tPmdkLT5wYXJ0MC5pbl9m
bGlnaHRbMV0pOwo+ICsJaWYgKGluZmxpZ2h0KQo+ICsJCWdvdG8gb3V0OwoKRXIsIEknbSBub3Qg
c3VyZSBJIGxpa2UgdGhpcyBhcHByb2FjaC4gV2h5IG5vdCBqdXN0IHN3aXRjaCB0aGUgc3RhdGUK
dG8gY2xvc2VkLCB3YWl0IGZvciB0aGUgYmFja2VuZCB0byBhbHNvIHN3aXRjaCB0byBjbG9zZWQs
IHJlY29ubmVjdAphbmQgdGhlbiByZXF1ZXVlIGFueSBwZW5kaW5nIHJlcXVlc3RzIG9uIHRoZSBz
aGFkb3cgY29weSBvZiB0aGUgcmluZz8KCkJhc2ljYWxseSBsaWtlIHdoYXQgaXMgY3VycmVudGx5
IGRvbmUgZm9yIG1pZ3JhdGlvbi4KCj4gKwo+ICsJLyoKPiArCSAqIEZyb250IAkJCQlCYWNrZW5k
Cj4gKwkgKiBTd2l0Y2ggdG8gWGVuYnVzU3RhdGVDbG9zZWQKPiArCSAqCQkJCQlmcm9udGVuZF9j
aGFuZ2VkKCk6Cj4gKwkgKgkJCQkJIGNhc2UgWGVuYnVzU3RhdGVDbG9zZWQ6Cj4gKwkgKgkJCQkJ
CXhlbl9ibGtpZl9kaXNjb25uZWN0KCkKPiArCSAqCQkJCQkJU3dpdGNoIHRvIFhlbmJ1c1N0YXRl
Q2xvc2VkCj4gKwkgKiBibGtmcm9udF9yZXN1bWUoKToKPiArCSAqCQkJCQlmcm9udGVuZF9jaGFu
Z2VkKCk6Cj4gKwkgKgkJCQkJCXJlY29ubmVjdAo+ICsJICogV2FpdCB1bnRpbCBYZW5idXNTdGF0
ZUNvbm5lY3RlZAo+ICsJICovCj4gKwlpbmZvLT5yZWNvbmZpZ3VyaW5nID0gdHJ1ZTsKPiArCXhl
bmJ1c19zd2l0Y2hfc3RhdGUoaW5mby0+eGJkZXYsIFhlbmJ1c1N0YXRlQ2xvc2VkKTsKPiArCj4g
KwkvKiBQb2xsIGV2ZXJ5IDEwMG1zLCAxIG1pbnV0ZSB0aW1lb3V0LiAqLwo+ICsJZm9yIChpID0g
MDsgaSA8IDYwMDsgaSsrKSB7Cj4gKwkJLyoKPiArCQkgKiBXYWl0IGJhY2tlbmQgZW50ZXIgWGVu
YnVzU3RhdGVDbG9zZWQsIGJsa2JhY2tfY2hhbmdlZCgpCj4gKwkJICogd2lsbCBjbGVhciByZWNv
bmZpZ3VyaW5nLgo+ICsJCSAqLwo+ICsJCWlmICghaW5mby0+cmVjb25maWd1cmluZykKPiArCQkJ
Z290byByZXN1bWU7Cj4gKwkJc2NoZWR1bGVfdGltZW91dF9pbnRlcnJ1cHRpYmxlKG1zZWNzX3Rv
X2ppZmZpZXMoMTAwKSk7Cj4gKwl9Cj4gKwlnb3RvIG91dDsKClRoaXMgc2hvdWxkbid0IGJlIGRv
bmUgd2l0aCBhIGJ1c3kgbG9vcC4gV2h5IG5vdCBkbyB0aGlzIGluCmJsa2JhY2tfY2hhbmdlZCBp
bnN0ZWFkPwoKPiArCj4gK3Jlc3VtZToKPiArCWlmIChibGtmcm9udF9yZXN1bWUoaW5mby0+eGJk
ZXYpKQo+ICsJCWdvdG8gb3V0Owo+ICsKPiArCS8qIFBvbGwgZXZlcnkgMTAwbXMsIDEgbWludXRl
IHRpbWVvdXQuICovCj4gKwlmb3IgKGkgPSAwOyBpIDwgNjAwOyBpKyspIHsKPiArCQkvKiBXYWl0
IGJsa2Zyb250IGVudGVyIFN0YXRlQ29ubmVjdGVkIHdoaWNoIGlzIGRvbmUgYnkgYmxraWZfcmVj
b3ZlcigpLiAqLwo+ICsJCWlmIChpbmZvLT54YmRldi0+c3RhdGUgPT0gWGVuYnVzU3RhdGVDb25u
ZWN0ZWQpIHsKPiArCQkJZXJyID0gY291bnQ7Cj4gKwkJCWdvdG8gb3V0Owo+ICsJCX0KPiArCQlz
Y2hlZHVsZV90aW1lb3V0X2ludGVycnVwdGlibGUobXNlY3NfdG9famlmZmllcygxMDApKTsKPiAr
CX0KPiArCj4gK291dDoKPiArCWJsa19tcV91bmZyZWV6ZV9xdWV1ZShpbmZvLT5ycSk7Cj4gKwlk
ZXZpY2VfdW5sb2NrKCZpbmZvLT54YmRldi0+ZGV2KTsKPiArCj4gKwlyZXR1cm4gZXJyOwo+ICt9
Cj4gKwo+ICtzdGF0aWMgc3NpemVfdCBtYXhfaW5kaXJlY3Rfc2Vnc19zdG9yZShzdHJ1Y3QgZGV2
aWNlICpkZXYsCj4gKwkJc3RydWN0IGRldmljZV9hdHRyaWJ1dGUgKmF0dHIsIGNvbnN0IGNoYXIg
KmJ1Ziwgc2l6ZV90IGNvdW50KQo+ICt7Cj4gKwlzc2l6ZV90IHJldDsKPiArCXVuc2lnbmVkIGlu
dCBtYXhfc2VncyA9IDAsIGJhY2tlbmRfbWF4X3NlZ3MgPSAwOwo+ICsJc3RydWN0IGJsa2Zyb250
X2luZm8gKmluZm8gPSBkZXZfZ2V0X2RydmRhdGEoZGV2KTsKPiArCWludCBlcnI7Cj4gKwo+ICsJ
cmV0ID0ga3N0cnRvdWludChidWYsIDEwLCAmbWF4X3NlZ3MpOwo+ICsJaWYgKHJldCA8IDApCj4g
KwkJcmV0dXJuIHJldDsKPiArCj4gKwlpZiAobWF4X3NlZ3MgPT0gaW5mby0+bWF4X2luZGlyZWN0
X3NlZ21lbnRzKQo+ICsJCXJldHVybiBjb3VudDsKPiArCj4gKwllcnIgPSB4ZW5idXNfZ2F0aGVy
KFhCVF9OSUwsIGluZm8tPnhiZGV2LT5vdGhlcmVuZCwKPiArCQkJICAgICJmZWF0dXJlLW1heC1p
bmRpcmVjdC1zZWdtZW50cyIsICIldSIsICZiYWNrZW5kX21heF9zZWdzLAoKSGF2aW5nIHRvIHJl
YWQgYWxsIHRoZSBiYWNrZW5kIGZlYXR1cmVzIGV2ZXJ5IHRpbWUgdGhlIHVzZXIgd3JpdGVzIHRv
CnRoZSBkZXZpY2Ugbm9kZXMgc2VlbXMgaW5lZmZpY2llbnQsIGFsdGhvdWdoIEkgYXNzdW1lIHRo
aXMgaXMgbm90CnN1cHBvc2VkIHRvIGhhcHBlbiBmcmVxdWVudGx5Li4uCgo+ICsJCQkgICAgTlVM
TCk7Cj4gKwlpZiAoZXJyKSB7Cj4gKwkJcHJfZXJyKCJCYWNrZW5kICVzIGRvZXNuJ3Qgc3VwcG9y
dCBmZWF0dXJlLWluZGlyZWN0LXNlZ21lbnRzLlxuIiwKPiArCQkJaW5mby0+eGJkZXYtPm90aGVy
ZW5kKTsKPiArCQlyZXR1cm4gLUVPUE5PVFNVUFA7Cj4gKwl9Cj4gKwo+ICsJaWYgKG1heF9zZWdz
ID4gYmFja2VuZF9tYXhfc2Vncykgewo+ICsJCXByX2VycigiSW52YWxpZCBtYXggaW5kaXJlY3Qg
c2VnbWVudCAoJXUpLCBiYWNrZW5kLW1heDogJXUuXG4iLAo+ICsJCQltYXhfc2VncywgYmFja2Vu
ZF9tYXhfc2Vncyk7Cj4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4gKwl9Cj4gIAo+IC0JaW5kaXJlY3Rf
c2VnbWVudHMgPSB4ZW5idXNfcmVhZF91bnNpZ25lZChpbmZvLT54YmRldi0+b3RoZXJlbmQsCj4g
LQkJCQkJImZlYXR1cmUtbWF4LWluZGlyZWN0LXNlZ21lbnRzIiwgMCk7Cj4gLQlpZiAoaW5kaXJl
Y3Rfc2VnbWVudHMgPiB4ZW5fYmxraWZfbWF4X3NlZ21lbnRzKQo+IC0JCWluZGlyZWN0X3NlZ21l
bnRzID0geGVuX2Jsa2lmX21heF9zZWdtZW50czsKPiAtCWlmIChpbmRpcmVjdF9zZWdtZW50cyA8
PSBCTEtJRl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1QpCj4gLQkJaW5kaXJlY3Rfc2VnbWVudHMg
PSAwOwo+IC0JaW5mby0+bWF4X2luZGlyZWN0X3NlZ21lbnRzID0gaW5kaXJlY3Rfc2VnbWVudHM7
Cj4gKwlpbmZvLT5uZXdfbWF4X2luZGlyZWN0X3NlZ21lbnRzID0gbWF4X3NlZ3M7Cj4gKwo+ICsJ
cmV0dXJuIGR5bmFtaWNfcmVjb25maWdfZGV2aWNlKGluZm8sIGNvdW50KTsKCk5vIG5lZWQgdG8g
cGFzcyBjb3VudCwganVzdCB1c2U6CgpyZXR1cm4gZHluYW1pY19yZWNvbmZpZ19kZXZpY2UoaW5m
bykgOj8gY291bnQ7Cgooc2FtZSBmb3IgYWxsIHRoZSBjYXNlcyBiZWxvdykuCgo+ICB9Cj4gIAo+
ICtzdGF0aWMgc3NpemVfdCBtYXhfcmluZ19wYWdlX29yZGVyX3N0b3JlKHN0cnVjdCBkZXZpY2Ug
KmRldiwKPiArCQkJCSBzdHJ1Y3QgZGV2aWNlX2F0dHJpYnV0ZSAqYXR0ciwKPiArCQkJCSBjb25z
dCBjaGFyICpidWYsIHNpemVfdCBjb3VudCkKPiArewo+ICsJc3NpemVfdCByZXQ7Cj4gKwl1bnNp
Z25lZCBpbnQgbWF4X29yZGVyID0gMCwgYmFja2VuZF9tYXhfb3JkZXIgPSAwOwo+ICsJc3RydWN0
IGJsa2Zyb250X2luZm8gKmluZm8gPSBkZXZfZ2V0X2RydmRhdGEoZGV2KTsKPiArCWludCBlcnI7
Cj4gKwo+ICsJcmV0ID0ga3N0cnRvdWludChidWYsIDEwLCAmbWF4X29yZGVyKTsKPiArCWlmIChy
ZXQgPCAwKQo+ICsJCXJldHVybiByZXQ7Cj4gKwo+ICsJaWYgKCgxIDw8IG1heF9vcmRlcikgPT0g
aW5mby0+bnJfcmluZ19wYWdlcykKPiArCQlyZXR1cm4gY291bnQ7Cj4gKwo+ICsJaWYgKG1heF9v
cmRlciA+IFhFTkJVU19NQVhfUklOR19HUkFOVF9PUkRFUikgewo+ICsJCXByX2VycigiSW52YWxp
ZCBtYXhfcmluZ19wYWdlX29yZGVyICgldSksIG1heDogJXUuXG4iLAo+ICsJCQltYXhfb3JkZXIs
IFhFTkJVU19NQVhfUklOR19HUkFOVF9PUkRFUik7Cj4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4gKwl9
Cj4gKwo+ICsJZXJyID0geGVuYnVzX3NjYW5mKFhCVF9OSUwsIGluZm8tPnhiZGV2LT5vdGhlcmVu
ZCwKPiArCQkJICAgIm1heC1yaW5nLXBhZ2Utb3JkZXIiLCAiJXUiLCAmYmFja2VuZF9tYXhfb3Jk
ZXIpOwo+ICsJaWYgKGVyciAhPSAxKSB7Cj4gKwkJcHJfZXJyKCJCYWNrZW5kICVzIGRvZXNuJ3Qg
c3VwcG9ydCBmZWF0dXJlIG11bHRpLXBhZ2UtcmluZy5cbiIsCj4gKwkJCWluZm8tPnhiZGV2LT5v
dGhlcmVuZCk7Cj4gKwkJcmV0dXJuIC1FT1BOT1RTVVBQOwo+ICsJfQo+ICsJaWYgKG1heF9vcmRl
ciA+IGJhY2tlbmRfbWF4X29yZGVyKSB7Cj4gKwkJcHJfZXJyKCJJbnZhbGlkIG1heF9yaW5nX3Bh
Z2Vfb3JkZXIgKCV1KSwgYmFja2VuZCBzdXBwb3J0cyBtYXg6ICV1LlxuIiwKPiArCQkJbWF4X29y
ZGVyLCBiYWNrZW5kX21heF9vcmRlcik7Cj4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4gKwl9Cj4gKwlp
bmZvLT5uZXdfbWF4X3JpbmdfcGFnZV9vcmRlciA9IG1heF9vcmRlcjsKPiArCj4gKwlyZXR1cm4g
ZHluYW1pY19yZWNvbmZpZ19kZXZpY2UoaW5mbywgY291bnQpOwo+ICt9Cj4gKwo+ICtzdGF0aWMg
c3NpemVfdCBtYXhfcXVldWVzX3N0b3JlKHN0cnVjdCBkZXZpY2UgKmRldiwKPiArCQkJCXN0cnVj
dCBkZXZpY2VfYXR0cmlidXRlICphdHRyLAo+ICsJCQkJY29uc3QgY2hhciAqYnVmLCBzaXplX3Qg
Y291bnQpCj4gK3sKPiArCXNzaXplX3QgcmV0Owo+ICsJdW5zaWduZWQgaW50IG1heF9xdWV1ZXMg
PSAwLCBiYWNrZW5kX21heF9xdWV1ZXMgPSAwOwo+ICsJc3RydWN0IGJsa2Zyb250X2luZm8gKmlu
Zm8gPSBkZXZfZ2V0X2RydmRhdGEoZGV2KTsKPiArCWludCBlcnI7Cj4gKwo+ICsJcmV0ID0ga3N0
cnRvdWludChidWYsIDEwLCAmbWF4X3F1ZXVlcyk7Cj4gKwlpZiAocmV0IDwgMCkKPiArCQlyZXR1
cm4gcmV0Owo+ICsKPiArCWlmIChtYXhfcXVldWVzID09IGluZm8tPm5yX3JpbmdzKQo+ICsJCXJl
dHVybiBjb3VudDsKPiArCj4gKwlpZiAobWF4X3F1ZXVlcyA+IG51bV9vbmxpbmVfY3B1cygpKSB7
Cj4gKwkJcHJfZXJyKCJJbnZhbGlkIG1heF9xdWV1ZXMgKCV1KSwgY2FuJ3QgYmlnZ2VyIHRoYW4g
b25saW5lIGNwdXM6ICV1LlxuIiwKPiArCQkJbWF4X3F1ZXVlcywgbnVtX29ubGluZV9jcHVzKCkp
Owo+ICsJCXJldHVybiAtRUlOVkFMOwo+ICsJfQo+ICsKPiArCWVyciA9IHhlbmJ1c19zY2FuZihY
QlRfTklMLCBpbmZvLT54YmRldi0+b3RoZXJlbmQsCj4gKwkJCSAgICJtdWx0aS1xdWV1ZS1tYXgt
cXVldWVzIiwgIiV1IiwgJmJhY2tlbmRfbWF4X3F1ZXVlcyk7Cj4gKwlpZiAoZXJyICE9IDEpIHsK
PiArCQlwcl9lcnIoIkJhY2tlbmQgJXMgZG9lc24ndCBzdXBwb3J0IGJsb2NrIG11bHRpIHF1ZXVl
LlxuIiwKPiArCQkJaW5mby0+eGJkZXYtPm90aGVyZW5kKTsKPiArCQlyZXR1cm4gLUVPUE5PVFNV
UFA7Cj4gKwl9Cj4gKwlpZiAobWF4X3F1ZXVlcyA+IGJhY2tlbmRfbWF4X3F1ZXVlcykgewo+ICsJ
CXByX2VycigiSW52YWxpZCBtYXhfcXVldWVzICgldSksIGJhY2tlbmQgc3VwcG9ydHMgbWF4OiAl
dS5cbiIsCj4gKwkJCW1heF9xdWV1ZXMsIGJhY2tlbmRfbWF4X3F1ZXVlcyk7Cj4gKwkJcmV0dXJu
IC1FSU5WQUw7Cj4gKwl9Cj4gKwlpbmZvLT5uZXdfbWF4X3F1ZXVlcyA9IG1heF9xdWV1ZXM7Cj4g
Kwo+ICsJcmV0dXJuIGR5bmFtaWNfcmVjb25maWdfZGV2aWNlKGluZm8sIGNvdW50KTsKPiArfQo+
ICsKPiArc3RhdGljIERFVklDRV9BVFRSX1JXKG1heF9xdWV1ZXMpOwo+ICtzdGF0aWMgREVWSUNF
X0FUVFJfUlcobWF4X3JpbmdfcGFnZV9vcmRlcik7Cj4gK3N0YXRpYyBERVZJQ0VfQVRUUl9SVyht
YXhfaW5kaXJlY3Rfc2Vncyk7CgpDYW4ndCB5b3UganVzdCB1c2UgdGhlIHNhbWUgYXR0cmlidXRl
IGZvciBhbGwgdGhlIG5vZGVzPyBBbHNvIHRoaXMKY291bGQgYmU6Cgpjb25zdCBzdGF0aWMgREVW
SUNFX0FUVFJfUlcobm9kZV9hdHRyKTsKClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 11:23:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 11: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 1f3K2E-0005ao-Bn; Tue, 03 Apr 2018 11: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=darl=gy=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f3K2D-0005ab-8r
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 11:23:29 +0000
X-Inumbo-ID: 58522a2b-3731-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 58522a2b-3731-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 13:22:52 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id t132-v6so19641132lfe.2
 for <xen-devel@lists.xenproject.org>; Tue, 03 Apr 2018 04:23:26 -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=y01r4okU+NWVWADxvYNM5pEcFTac5TOr8+wnuq+hiik=;
 b=OK92BpBQvnZO+0+U40DT4ykJnfij7/GrQj8J0WvarjB8QifZ8C22otBP4BAsHezHBm
 TDk0mNU+60StFG4o8QBf/pKoVHZRVPyl9Jk5Yv2lqbwKbHXVuflX0NP7Anu560fQUeiR
 y74ehnwckFbXZLRnieRe/Hy6tYcaDeRKA7DQ2mgBXkdfCkYuyeFptjH9JJ4EPnMCsqCV
 zqefqC+mUP7s7P1n6Mpole9P3+8P04YwidHDc8TS0hX+qXVAQqO+OGq+pRg1vaLEU7IS
 IdsylMW6kktifCX2VJKAhlWcqRtwFlSpqKPKFsq8oDt+mpKLNQ0SV5x+lzvEZUIVyJWb
 F0RA==
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=y01r4okU+NWVWADxvYNM5pEcFTac5TOr8+wnuq+hiik=;
 b=GCVRKH2a8TRxjbGVZ92qBQMFO1jAmDVaPeMx92QgQS5q3X4lytiknqUk9qu4uIr0sP
 89WwIpoh+VPpm/yNgDLgDJ3o/FcIK3q4MRiDRpFORxTkbeLvMMNKgDy/O3N6cYX2hEF9
 Utr1nYWtvDcsEx6gqo1HUjw2vu99jchH2zWCwCTC1rut+N/FE4dY9y6IWsamLybULxfN
 YDOl5UmqaChxq5MndMPHDJGPHFXKM3Rn6RBQycO+uni/9h8vDKWMF/ubcAJR0TY79p1h
 oFGUBBV0MH3zZ37ozkEz9WhE6UYb3oPfSW8iONxj/ROmUz6kwO6EqWfSKNk+nq1D2Ntl
 3kIg==
X-Gm-Message-State: ALQs6tBkOLFdg3e1VGWqH5Pl26XDGYmsWvr0u6teR44OKDAOOIlclpt8
 IwYmXgzbqkP5GTrxFLUQrvOFtiTX
X-Google-Smtp-Source: AIpwx4+QO3Z1YQh5SVW7tKjD7DajZbDRgCcsO9Y0Ghv4LM/gKfM3TKN78ICQmDRKzFqLQ9oAuihiQA==
X-Received: by 10.46.45.10 with SMTP id t10mr2417366ljt.110.1522754604945;
 Tue, 03 Apr 2018 04:23:24 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-53.209.223.85.sovam.net.ua. [85.223.209.53])
 by smtp.gmail.com with ESMTPSA id r6sm435284ljr.4.2018.04.03.04.23.23
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 03 Apr 2018 04:23:23 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Tue,  3 Apr 2018 14:23:16 +0300
Message-Id: <20180403112317.28751-1-andr2000@gmail.com>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v6 RESEND 0/1] drm/xen-front: Add support for
 Xen PV display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>
Content-Type: text/plain; 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
YW0uY29tPgoKUmVzZW5kaW5nIHdpdGggZXZlbiBtb3JlIGNoZWNrcGF0Y2ggY29kZS1zdHlsZSBm
aXhlcy4KCkhlbGxvIQoKQm9yaXMvRGFuaWVsLCBJIHB1dCB5b3VyIFItYiB0YWdzLCBzbyBwbGVh
c2UgZG8gbGV0IG1lIGtub3cgaWYgdGhpcyBpcyBub3QKYWNjZXB0YWJsZSwgc28gSSByZW1vdmUg
dGhlIHRhZ3MuCgpUaGlzIHBhdGNoIHNlcmllcyBhZGRzIHN1cHBvcnQgZm9yIFhlbiBbMV0gcGFy
YS12aXJ0dWFsaXplZApmcm9udGVuZCBkaXNwbGF5IGRyaXZlci4gSXQgaW1wbGVtZW50cyB0aGUg
cHJvdG9jb2wgZnJvbQppbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vZGlzcGxpZi5oIFsyXS4KQWNj
b21wYW55aW5nIGJhY2tlbmQgWzNdIGlzIGltcGxlbWVudGVkIGFzIGEgdXNlci1zcGFjZSBhcHBs
aWNhdGlvbgphbmQgaXRzIGhlbHBlciBsaWJyYXJ5IFs0XSwgY2FwYWJsZSBvZiBydW5uaW5nIGFz
IGEgV2VzdG9uIGNsaWVudApvciBEUk0gbWFzdGVyLgpDb25maWd1cmF0aW9uIG9mIGJvdGggYmFj
a2VuZCBhbmQgZnJvbnRlbmQgaXMgZG9uZSB2aWEgClhlbiBndWVzdCBkb21haW4gY29uZmlndXJh
dGlvbiBvcHRpb25zIFs1XS4KCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKiBEcml2ZXIgbGltaXRh
dGlvbnMKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKgogMS4gQ29uZmlndXJhdGlvbiBvcHRpb25zIDEu
MSAoY29udGlndW91cyBkaXNwbGF5IGJ1ZmZlcnMpIGFuZCAyIChiYWNrZW5kCiAgICBhbGxvY2F0
ZWQgYnVmZmVycykgYmVsb3cgYXJlIG5vdCBzdXBwb3J0ZWQgYXQgdGhlIHNhbWUgdGltZS4KCiAy
LiBPbmx5IHByaW1hcnkgcGxhbmUgd2l0aG91dCBhZGRpdGlvbmFsIHByb3BlcnRpZXMgaXMgc3Vw
cG9ydGVkLgoKIDMuIE9ubHkgb25lIHZpZGVvIG1vZGUgc3VwcG9ydGVkIHdoaWNoIHJlc29sdXRp
b24gaXMgY29uZmlndXJlZCB2aWEgWGVuU3RvcmUuCgogNC4gQWxsIENSVENzIG9wZXJhdGUgYXQg
Zml4ZWQgZnJlcXVlbmN5IG9mIDYwSHouCgoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiogRHJpdmVy
IG1vZGVzIG9mIG9wZXJhdGlvbiBpbiB0ZXJtcyBvZiBkaXNwbGF5IGJ1ZmZlcnMgdXNlZAoqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqCiBEZXBlbmRpbmcgb24gdGhlIHJlcXVpcmVtZW50cyBmb3IgdGhl
IHBhcmEtdmlydHVhbGl6ZWQgZW52aXJvbm1lbnQsIG5hbWVseQogcmVxdWlyZW1lbnRzIGRpY3Rh
dGVkIGJ5IHRoZSBhY2NvbXBhbnlpbmcgRFJNLyh2KUdQVSBkcml2ZXJzIHJ1bm5pbmcgaW4gYm90
aAogaG9zdCBhbmQgZ3Vlc3QgZW52aXJvbm1lbnRzLCBudW1iZXIgb2Ygb3BlcmF0aW5nIG1vZGVz
IG9mIHBhcmEtdmlydHVhbGl6ZWQKIGRpc3BsYXkgZHJpdmVyIGFyZSBzdXBwb3J0ZWQ6CiAgLSBk
aXNwbGF5IGJ1ZmZlcnMgY2FuIGJlIGFsbG9jYXRlZCBieSBlaXRoZXIgZnJvbnRlbmQgZHJpdmVy
IG9yIGJhY2tlbmQKICAtIGRpc3BsYXkgYnVmZmVycyBjYW4gYmUgYWxsb2NhdGVkIHRvIGJlIGNv
bnRpZ3VvdXMgaW4gbWVtb3J5IG9yIG5vdAoKIE5vdGUhIEZyb250ZW5kIGRyaXZlciBpdHNlbGYg
aGFzIG5vIGRlcGVuZGVuY3kgb24gY29udGlndW91cyBtZW1vcnkgZm9yCiAgICAgICBpdHMgb3Bl
cmF0aW9uLgoKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoqIDEuIEJ1ZmZlcnMgYWxsb2NhdGVkIGJ5
IHRoZSBmcm9udGVuZCBkcml2ZXIuCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKCiBUaGUgYmVsb3cg
bW9kZXMgb2Ygb3BlcmF0aW9uIGFyZSBjb25maWd1cmVkIGF0IGNvbXBpbGUtdGltZSB2aWEKIGZy
b250ZW5kIGRyaXZlcidzIGtlcm5lbCBjb25maWd1cmF0aW9uLgoKIDEuMS4gRnJvbnQgZHJpdmVy
IGNvbmZpZ3VyZWQgdG8gdXNlIEdFTSBDTUEgaGVscGVycwogICAgICBUaGlzIHVzZS1jYXNlIGlz
IHVzZWZ1bCB3aGVuIHVzZWQgd2l0aCBhY2NvbXBhbnlpbmcgRFJNL3ZHUFUgZHJpdmVyIGluCiAg
ICAgIGd1ZXN0IGRvbWFpbiB3aGljaCB3YXMgZGVzaWduZWQgdG8gb25seSB3b3JrIHdpdGggY29u
dGlndW91cyBidWZmZXJzLAogICAgICBlLmcuIERSTSBkcml2ZXIgYmFzZWQgb24gR0VNIENNQSBo
ZWxwZXJzOiBzdWNoIGRyaXZlcnMgY2FuIG9ubHkgaW1wb3J0CiAgICAgIGNvbnRpZ3VvdXMgUFJJ
TUUgYnVmZmVycywgdGh1cyByZXF1aXJpbmcgZnJvbnRlbmQgZHJpdmVyIHRvIHByb3ZpZGUKICAg
ICAgc3VjaC4gSW4gb3JkZXIgdG8gaW1wbGVtZW50IHRoaXMgbW9kZSBvZiBvcGVyYXRpb24gcGFy
YS12aXJ0dWFsaXplZAogICAgICBmcm9udGVuZCBkcml2ZXIgY2FuIGJlIGNvbmZpZ3VyZWQgdG8g
dXNlIEdFTSBDTUEgaGVscGVycy4KCiAxLjIuIEZyb250IGRyaXZlciBkb2Vzbid0IHVzZSBHRU0g
Q01BCiAgICAgIElmIGFjY29tcGFueWluZyBkcml2ZXJzIGNhbiBjb3BlIHdpdGggbm9uLWNvbnRp
Z3VvdXMgbWVtb3J5IHRoZW4sIHRvCiAgICAgIGxvd2VyIHByZXNzdXJlIG9uIENNQSBzdWJzeXN0
ZW0gb2YgdGhlIGtlcm5lbCwgZHJpdmVyIGNhbiBhbGxvY2F0ZQogICAgICBidWZmZXJzIGZyb20g
c3lzdGVtIG1lbW9yeS4KCiBOb3RlISBJZiB1c2VkIHdpdGggYWNjb21wYW55aW5nIERSTS8odilH
UFUgZHJpdmVycyB0aGlzIG1vZGUgb2Ygb3BlcmF0aW9uCiAgIG1heSByZXF1aXJlIElPTU1VIHN1
cHBvcnQgb24gdGhlIHBsYXRmb3JtLCBzbyBhY2NvbXBhbnlpbmcgRFJNL3ZHUFUKICAgaGFyZHdh
cmUgY2FuIHN0aWxsIHJlYWNoIGRpc3BsYXkgYnVmZmVyIG1lbW9yeSB3aGlsZSBpbXBvcnRpbmcg
UFJJTUUKICAgYnVmZmVycyBmcm9tIHRoZSBmcm9udGVuZCBkcml2ZXIuCgoqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqCiogMi4gQnVmZmVycyBhbGxvY2F0ZWQgYnkgdGhlIGJhY2tlbmQKKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKgoKIFRoaXMgbW9kZSBvZiBvcGVyYXRpb24gaXMgcnVuLXRpbWUgY29uZmln
dXJlZCB2aWEgZ3Vlc3QgZG9tYWluIGNvbmZpZ3VyYXRpb24KIHRocm91Z2ggWGVuU3RvcmUgZW50
cmllcy4KCiBGb3Igc3lzdGVtcyB3aGljaCBkbyBub3QgcHJvdmlkZSBJT01NVSBzdXBwb3J0LCBi
dXQgaGF2aW5nIHNwZWNpZmljCiByZXF1aXJlbWVudHMgZm9yIGRpc3BsYXkgYnVmZmVycyBpdCBp
cyBwb3NzaWJsZSB0byBhbGxvY2F0ZSBzdWNoIGJ1ZmZlcnMKIGF0IGJhY2tlbmQgc2lkZSBhbmQg
c2hhcmUgdGhvc2Ugd2l0aCB0aGUgZnJvbnRlbmQuCiBGb3IgZXhhbXBsZSwgaWYgaG9zdCBkb21h
aW4gaXMgMToxIG1hcHBlZCBhbmQgaGFzIERSTS9HUFUgaGFyZHdhcmUgZXhwZWN0aW5nCiBwaHlz
aWNhbGx5IGNvbnRpZ3VvdXMgbWVtb3J5LCB0aGlzIGFsbG93cyBpbXBsZW1lbnRpbmcgemVyby1j
b3B5aW5nCiB1c2UtY2FzZXMuCgoKSSB3b3VsZCBsaWtlIHRvIHRoYW5rIGF0IGxlYXN0LCBidXQg
bm90IGF0IGxhc3QgdGhlIGZvbGxvd2luZwpwZW9wbGUvY29tbXVuaXRpZXMgd2hvIGhlbHBlZCB0
aGlzIGRyaXZlciB0byBoYXBwZW4gOykKCjEuIE15IHRlYW0gYXQgRVBBTSBmb3IgY29udGludW91
cyBzdXBwb3J0CjIuIFhlbiBjb21tdW5pdHkgZm9yIGFuc3dlcmluZyB0b25zIG9mIHF1ZXN0aW9u
cyBvbiBkaWZmZXJlbnQKbW9kZXMgb2Ygb3BlcmF0aW9uIG9mIHRoZSBkcml2ZXIgd2l0aCByZXNw
ZWN0IHRvIHZpcnR1YWxpemVkCmVudmlyb25tZW50LgozLiBSb2IgQ2xhcmsgZm9yICJHRU0gYWxs
b2NhdGlvbiBmb3IgcGFyYS12aXJ0dWFsaXplZCBEUk0gZHJpdmVyIiBbNl0KNC4gTWFhcnRlbiBM
YW5raG9yc3QgZm9yICJBdG9taWMgZHJpdmVyIGFuZCBvbGQgcmVtb3ZlIEZCIGJlaGF2aW9yIiBb
N10KNS4gVmlsbGUgU3lyasOkbMOkIGZvciAiUXVlc3Rpb25zIG9uIHBhZ2UgZmxpcHMgYW5kIGF0
b21pYyBtb2Rlc2V0IiBbOF0KCkNoYW5nZXMgc2luY2UgdjU6CioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioKLSBmaXhlZCBtb3N0IG9mIHNjcmlwdHMvY2hlY2twYXRjaC5wbCB3YXJuaW5ncwoKQ2hhbmdl
cyBzaW5jZSB2NDoKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgotIHVwZGF0ZWQgdGhlIGRyaXZlciBh
ZnRlciAiZHJtL3NpbXBsZS1rbXMtaGVscGVyOiBQbHVtYiBwbGFuZSBzdGF0ZQogIHRvIHRoZSBl
bmFibGUgaG9vayIgWzE0XQotIG1hZGUgZGlzcGxheV9tb2RlX3ZhbGlkIHN0YXRpYwotIGZpeGVk
IHBhZ2UgbGVhayBvbiBldmVudCBjaGFubmVsIGVycm9yIHBhdGgKLSBjaGFuZ2VkIHRpdGxlIG9m
IHRoZSBkb2N1bWVudGF0aW9uIHRvIG1hdGNoIHRoZSByZXN0IG9mIHRoZSBkcml2ZXJzCi0gcmVt
b3ZlZCBmcm9tIHRoZSBzZXJpZXMgdGhlIHBhdGNoIGZyb20gTm9yYWxmIFRyw7hubmVzIFsxMl0g
YXMgaXQgd2FzIHNlbnQgb3V0CiAgYXMgYSBzdGFuZGFsb25lIG9uZQoKQ2hhbmdlcyBzaW5jZSB2
MzoKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKgotIG5vIGNoYW5nZXMgdG8gWGVuIHJlbGF0ZWQgY29k
ZSAoc2hhcmVkIGJ1ZmZlciBoYW5kbGluZywgZXZlbnQgY2hhbm5lbHMgZXRjLiksCiAgYnV0IG1p
bm9yIGNoYW5nZXMgdG8geGVuYnVzX2RyaXZlciBzdGF0ZSBtYWNoaW5lIGR1ZSB0byByZS13b3Jr
ZWQgdW5wbHVnCiAgaW1wbGVtZW50YXRpb246IGFkZGl0aW9uYWwgc3RhdGUgY2hlY2tzIGFkZGVk
Ci0gcmUtd29ya2VkIGR1bWIgY3JlYXRpb24gY29kZSB0byBmaXggcmFjZSBjb25kaXRpb24gKGRy
bV9nZW1faGFuZGxlX2NyZWF0ZSkKLSB1c2UgZHJtX2Rldl97ZW50ZXJ8ZXhpdH0gdG8gcHJvdGVj
dCBjb2RlIHdoaWNoIG11c3Qgbm90IHJ1biB3aGVuIHVucGx1Z2dlZAotIHJlLXdvcmsgdW5wbHVn
IGNvZGUgdG8gZnVsbHkgc3VwcG9ydCAiem9tYmllIiBEUk0gZGV2aWNlcyBvbiBiYWNrZW5kCiAg
ZGlzY29ubmVjdAotIGltcGxlbWVudCBhIGRlZGljYXRlZCBwYWdlIGZsaXAgdGltZS1vdXQgd29y
a2VyLCByZW1vdmUgbG9naWMgZnJvbSBjb25uZWN0b3IKICBkZXRlY3QgY2FsbGJhY2sKLSBtb3Zl
IG1vZGVfdmFsaWQgZnJvbSBkcm1fY29ubmVjdG9yX2hlbHBlcl9mdW5jcyB0byBkcm1fc2ltcGxl
X2Rpc3BsYXlfcGlwZV9mdW5jcwotIHVzZSBkcm1fZ2VtX29iamVjdF9wdXRfdW5sb2NrZWQgaW5z
dGVhZCBvZiBvYnNvbGV0ZSBkcm1fZ2VtX29iamVjdF91bnJlZmVyZW5jZV91bmxvY2tlZAotIG1p
bm9yIGNsZWFudXBzCgpDaGFuZ2VzIHNpbmNlIHYyOgoqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCi0g
bm8gY2hhbmdlcyB0byBYZW4gcmVsYXRlZCBjb2RlIChzaGFyZWQgYnVmZmVyIGhhbmRsaW5nLCBl
dmVudCBjaGFubmVscyBldGMuKQotIHJld29yayBEUk0gZHJpdmVyIHJlbGVhc2Ugd2l0aCBob3Rw
bHVnIChEYW5pZWwpCi0gc3F1YXNoIHhlbl9kcm1fZnJvbnQgYW5kIHhlbl9kcm1fZnJvbnRfZHJ2
IGFzIHRoZXkgZGVwZW5kIG9uIGVhY2gKICBvdGhlciB0b28gaGVhdmlseSBub3cKLSByZW1vdmUg
cGxhdGZvcm0gZHJpdmVyIGFuZCBpbnN0YW50aWF0ZSBEUk0gZGV2aWNlCiAgZnJvbSB4ZW5idXMg
ZHJpdmVyIGRpcmVjdGx5Ci0gaGF2ZSBzZXJpYWxpemluZyBtdXRleCBwZXIgY29ubmVjdG9yLCBu
b3QgYSBzaW5nbGUgb25lLAogIHNvIHdlIGRvbid0IGludHJvZHVjZSBhIGJvdHRsZSBuZWNrIGZv
ciBtdWx0aXBsZSBjb25uZWN0b3JzCi0gbWlub3IgY29tbWVudHMgYWRkcmVzc2VkIChEYW5pZWwp
CgpDaGFuZ2VzIHNpbmNlIHYxOgoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCi0gdXNlIFNQRFggbGlj
ZW5zZSBpZGVudGlmaWVyLCBzZXQgbGljZW5zZSB0byBHUEx2MiBPUiBNSVQKLSBjaGFuZ2VkIG1p
ZGxheWVycyB0byBkaXJlY3QgZnVuY3Rpb24gY2FsbHMsIHJlbW92ZWQ6CiAgLSBmcm9udF9vcHMK
ICAtIGdlbV9vcHMKLSByZW5hbWVkIHhlbmJ1c19kcml2ZXIgY2FsbGJhY2tzIHRvIGFsaWduIHdp
dGggZXhpc2l0bmcgUFYgZHJpdmVycwotIHJlLXdvcmtlZCBiYWNrZW5kIGVycm9yIGhhbmRsaW5n
IHdpdGggY29ubmVjdG9yIGhvdHBsdWcgdWV2ZW50cwotIHJlbW92ZWQgdmJsYW5rIGhhbmRsaW5n
IHNvIHVzZXItc3BhY2UgZG9lc24ndCBoYXZlIGFuIGltcHJlc3Npb24KICB3ZSByZWFsbHkgc3Vw
cG9ydCB0aGF0Ci0gZGlyZWN0bHkgdXNlIGZyb250J3MgbW9kZV9zZXQgaW4gZGlzcGxheSBlbmFi
bGUvZGlzYWJsZQotIHJlbW92ZWQgQlVHX09OLCBlcnJvciBoYW5kbGluZyBpbXBsZW1lbnRlZAot
IG1vdmVkIGRyaXZlciBkb2N1bWVudGF0aW9uIGludG8gRG9jdW1lbnRhdGlvbi9ncHUKLSBvdGhl
ciBjb21tZW50cyBmcm9tIFhlbiBjb21tdW5pdHkgYWRkcmVzc2VkIChCb3JpcyBhbmQgSnVlcmdl
bikKLSBzcXVhc2hlZCBYZW4gYW5kIERSTSBwYXRjaGVzIGZvciBiZXR0ZXIgaW50ZXJyY29ubmVj
dGlvbiB2aXNpYmlsaXR5Ci0gZm9yIHlvdXIgY29udmVuaWVuY2UgZHJpdmVyIGlzIGF2YWlsYWJs
ZSBhdCBbMTFdCgpUaGFuayB5b3UsCk9sZWtzYW5kciBBbmRydXNoY2hlbmtvCgpbMV0gaHR0cHM6
Ly93aWtpLnhlbi5vcmcvd2lraS9QYXJhdmlydHVhbGl6YXRpb25fKFBWKSNQVl9JT19Ecml2ZXJz
ClsyXSBodHRwczovL2VsaXhpci5ib290bGluLmNvbS9saW51eC92NC4xNi1yYzIvc291cmNlL2lu
Y2x1ZGUveGVuL2ludGVyZmFjZS9pby9kaXNwbGlmLmgKWzNdIGh0dHBzOi8vZ2l0aHViLmNvbS94
ZW4tdHJvb3BzL2Rpc3BsX2JlCls0XSBodHRwczovL2dpdGh1Yi5jb20veGVuLXRyb29wcy9saWJ4
ZW5iZQpbNV0gaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT1ibG9i
O2Y9ZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluO2g9YTY5OTM2Nzc3OWUyYWUxMjEyZmY4ZjYzOGVm
ZjAyMDZlYzFhMWNjOTtoYj1yZWZzL2hlYWRzL21hc3RlciNsMTI1NwpbNl0gaHR0cHM6Ly9saXN0
cy5mcmVlZGVza3RvcC5vcmcvYXJjaGl2ZXMvZHJpLWRldmVsLzIwMTctTWFyY2gvMTM2MDM4Lmh0
bWwKWzddIGh0dHBzOi8vd3d3LnNwaW5pY3MubmV0L2xpc3RzL2RyaS1kZXZlbC9tc2cxNjQxMDIu
aHRtbApbOF0gaHR0cHM6Ly93d3cuc3Bpbmljcy5uZXQvbGlzdHMvZHJpLWRldmVsL21zZzE2NDQ2
My5odG1sCls5XSBodHRwczovL3BhdGNod29yay5mcmVlZGVza3RvcC5vcmcvc2VyaWVzLzM4MDcz
LwpbMTBdIGh0dHBzOi8vcGF0Y2h3b3JrLmZyZWVkZXNrdG9wLm9yZy9zZXJpZXMvMzgxMzkvClsx
MV0gaHR0cHM6Ly9naXRodWIuY29tL2FuZHIyMDAwL2xpbnV4L2NvbW1pdHMvZHJtX3RpcF9wdl9k
cm1fdjIKWzEyXSBodHRwczovL3BhdGNod29yay5mcmVlZGVza3RvcC5vcmcvcGF0Y2gvMTc1Nzc5
LwpbMTNdIGh0dHBzOi8vd3d3LnNwaW5pY3MubmV0L2xpc3RzL2RyaS1kZXZlbC9tc2cxNzA0NTMu
aHRtbApbMTRdIGh0dHBzOi8vcGF0Y2h3b3JrLmZyZWVkZXNrdG9wLm9yZy9wYXRjaC8yMTIzMjEv
CgoKT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gKDEpOgogIGRybS94ZW4tZnJvbnQ6IEFkZCBzdXBw
b3J0IGZvciBYZW4gUFYgZGlzcGxheSBmcm9udGVuZAoKIERvY3VtZW50YXRpb24vZ3B1L2RyaXZl
cnMucnN0ICAgICAgICAgICAgICAgfCAgIDEgKwogRG9jdW1lbnRhdGlvbi9ncHUveGVuLWZyb250
LnJzdCAgICAgICAgICAgICB8ICA0MyArKwogZHJpdmVycy9ncHUvZHJtL0tjb25maWcgICAgICAg
ICAgICAgICAgICAgICB8ICAgMiArCiBkcml2ZXJzL2dwdS9kcm0vTWFrZWZpbGUgICAgICAgICAg
ICAgICAgICAgIHwgICAxICsKIGRyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZyAgICAgICAgICAg
ICAgICAgfCAgMzAgKwogZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZSAgICAgICAgICAgICAg
ICB8ICAxNiArCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYyAgICAgICAgIHwg
ODgyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udC5oICAgICAgICAgfCAxODggKysrKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hl
bl9kcm1fZnJvbnRfY2ZnLmMgICAgIHwgIDc3ICsrKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5f
ZHJtX2Zyb250X2NmZy5oICAgICB8ICAzNyArKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X2Nvbm4uYyAgICB8IDExNSArKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1f
ZnJvbnRfY29ubi5oICAgIHwgIDI3ICsKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9u
dF9ldnRjaG5sLmMgfCAzODcgKysrKysrKysrKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnRfZXZ0Y2hubC5oIHwgIDgxICsrKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X2dlbS5jICAgICB8IDMxNCArKysrKysrKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hl
bl9kcm1fZnJvbnRfZ2VtLmggICAgIHwgIDQzICsrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnRfZ2VtX2NtYS5jIHwgIDc5ICsrKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X2ttcy5jICAgICB8IDM3MiArKysrKysrKysrKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udF9rbXMuaCAgICAgfCAgMjYgKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5f
ZHJtX2Zyb250X3NoYnVmLmMgICB8IDQzNiArKysrKysrKysrKysrKwogZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmggICB8ICA3MiArKysKIDIxIGZpbGVzIGNoYW5nZWQs
IDMyMjkgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24vZ3B1
L3hlbi1mcm9udC5yc3QKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL0tj
b25maWcKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL01ha2VmaWxlCiBj
cmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMKIGNy
ZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAogY3Jl
YXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jZmcuYwog
Y3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jZmcu
aAogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9j
b25uLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJv
bnRfY29ubi5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X2V2dGNobmwuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udF9ldnRjaG5sLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJz
L2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtX2NtYS5jCiBjcmVhdGUgbW9kZSAxMDA2NDQg
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5jCiBjcmVhdGUgbW9kZSAxMDA2
NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2ttcy5oCiBjcmVhdGUgbW9kZSAx
MDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmMKIGNyZWF0ZSBt
b2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuaAoKLS0g
CjIuMTYuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 11:23:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 11: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 1f3K2L-0005cY-MN; Tue, 03 Apr 2018 11:23:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=darl=gy=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f3K2K-0005cO-1C
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 11:23:36 +0000
X-Inumbo-ID: 5a9b3d9d-3731-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 5a9b3d9d-3731-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 13:22:55 +0200 (CEST)
Received: by mail-lf0-x22b.google.com with SMTP id x70-v6so12787416lfa.0
 for <xen-devel@lists.xenproject.org>; Tue, 03 Apr 2018 04:23: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:in-reply-to:references;
 bh=UcBkS9ioGfbIxBDZkMmmt7PRq+B3qUt46n7V0zOyv4w=;
 b=r7DuGV06NPhf8OG1+wvnYBUWsstHbvWHAe65dc2zc0Y92SFfH0ViRfFMFa7ztTOkIq
 wjcF16PayEA2tZcv2LzkZ0T/9oTODxrJdJnrGRruA/5j6pijuidafXBO1hnqfEKtZ073
 wWP/ZNkpvvUT05k9yfK2n54MoGMzyIrRKLtba6sE97BmmBQOgCtz3FOCeDbchQ7BNGTd
 rjsMLrCybJceHZq+ENlLEjKanVKiw3ICujRLvrqvpwksIs/yUqsj3+f1Tpwxy0m95N19
 ettcUtiBiMyg422v3hN/aRUS+9rxWDkeViB95/IIrNQN/8m5ILT/kC1g9xrUUbh94e2w
 WMzg==
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=UcBkS9ioGfbIxBDZkMmmt7PRq+B3qUt46n7V0zOyv4w=;
 b=KThR7nls3aww0m1Ll5gPUiwhDjBLkARM6fv+7iF8luFb6T9X7fKiguMYO/5HddCQtk
 2R8Y4D+MM8o8BaF2wDFH4RYH8kZMCcjZ1CbTgIiTPEWAn4z5HrEwVVzhMopEOVBgbgAs
 6NJYojfUoO/m2DPpLcDBBaEXEviYOilzgFjxTPD+69VpE4gUi6FCXijiqqR3rSOlLhWh
 F9TW6pjB6IXUrGknu2BlFLE25oZFvGkWZpFyVc9pSX7J5U09IbDSWm42y8O6fwb/j4uy
 zzJcPaTA375HSde/AtMK8WmNqtKngzYGMoiu8piD1tsDdop0/iduEtIExAl2z26NaYJV
 SgtA==
X-Gm-Message-State: ALQs6tDb6f6ko9+P4KvIyjz5Z03CclODHwiQQkS1YplQ1AZbiy6C2BIb
 7lmhoyXQemid7xDU/WDMoFkWB7sz
X-Google-Smtp-Source: AIpwx4/jCSkawaLGlkcC+RTreUXJ6FixunwvY9VlHs3CHcvmUjHlCIUYUu1p9FJ1XyCIOZ7zn145ng==
X-Received: by 2002:a19:d202:: with SMTP id j2-v6mr8249151lfg.68.1522754606841; 
 Tue, 03 Apr 2018 04:23:26 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-53.209.223.85.sovam.net.ua. [85.223.209.53])
 by smtp.gmail.com with ESMTPSA id r6sm435284ljr.4.2018.04.03.04.23.24
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 03 Apr 2018 04:23:25 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Tue,  3 Apr 2018 14:23:17 +0300
Message-Id: <20180403112317.28751-2-andr2000@gmail.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180403112317.28751-1-andr2000@gmail.com>
References: <20180403112317.28751-1-andr2000@gmail.com>
Subject: [Xen-devel] [PATCH v6 RESEND 1/1] drm/xen-front: Add support for
 Xen PV display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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
YW0uY29tPgoKQWRkIHN1cHBvcnQgZm9yIFhlbiBwYXJhLXZpcnR1YWxpemVkIGZyb250ZW5kIGRp
c3BsYXkgZHJpdmVyLgpBY2NvbXBhbnlpbmcgYmFja2VuZCBbMV0gaXMgaW1wbGVtZW50ZWQgYXMg
YSB1c2VyLXNwYWNlIGFwcGxpY2F0aW9uCmFuZCBpdHMgaGVscGVyIGxpYnJhcnkgWzJdLCBjYXBh
YmxlIG9mIHJ1bm5pbmcgYXMgYSBXZXN0b24gY2xpZW50Cm9yIERSTSBtYXN0ZXIuCkNvbmZpZ3Vy
YXRpb24gb2YgYm90aCBiYWNrZW5kIGFuZCBmcm9udGVuZCBpcyBkb25lIHZpYQpYZW4gZ3Vlc3Qg
ZG9tYWluIGNvbmZpZ3VyYXRpb24gb3B0aW9ucyBbM10uCgpEcml2ZXIgbGltaXRhdGlvbnM6CiAx
LiBPbmx5IHByaW1hcnkgcGxhbmUgd2l0aG91dCBhZGRpdGlvbmFsIHByb3BlcnRpZXMgaXMgc3Vw
cG9ydGVkLgogMi4gT25seSBvbmUgdmlkZW8gbW9kZSBzdXBwb3J0ZWQgd2hpY2ggcmVzb2x1dGlv
biBpcyBjb25maWd1cmVkCiAgICB2aWEgWGVuU3RvcmUuCiAzLiBBbGwgQ1JUQ3Mgb3BlcmF0ZSBh
dCBmaXhlZCBmcmVxdWVuY3kgb2YgNjBIei4KCjEuIEltcGxlbWVudCBYZW4gYnVzIHN0YXRlIG1h
Y2hpbmUgZm9yIHRoZSBmcm9udGVuZCBkcml2ZXIgYWNjb3JkaW5nIHRvCnRoZSBzdGF0ZSBkaWFn
cmFtIGFuZCByZWNvdmVyeSBmbG93IGZyb20gZGlzcGxheSBwYXJhLXZpcnR1YWxpemVkCnByb3Rv
Y29sOiB4ZW4vaW50ZXJmYWNlL2lvL2Rpc3BsaWYuaC4KCjIuIFJlYWQgY29uZmlndXJhdGlvbiB2
YWx1ZXMgZnJvbSBYZW4gc3RvcmUgYWNjb3JkaW5nCnRvIHhlbi9pbnRlcmZhY2UvaW8vZGlzcGxp
Zi5oIHByb3RvY29sOgogIC0gcmVhZCBjb25uZWN0b3IocykgY29uZmlndXJhdGlvbgogIC0gcmVh
ZCBidWZmZXIgYWxsb2NhdGlvbiBtb2RlIChiYWNrZW5kL2Zyb250ZW5kKQoKMy4gSGFuZGxlIFhl
biBldmVudCBjaGFubmVsczoKICAtIGNyZWF0ZSBmb3IgYWxsIGNvbmZpZ3VyZWQgY29ubmVjdG9y
cyBhbmQgcHVibGlzaAogICAgY29ycmVzcG9uZGluZyByaW5nIHJlZmVyZW5jZXMgYW5kIGV2ZW50
IGNoYW5uZWxzIGluIFhlbiBzdG9yZSwKICAgIHNvIGJhY2tlbmQgY2FuIGNvbm5lY3QKICAtIGlt
cGxlbWVudCBldmVudCBjaGFubmVscyBpbnRlcnJ1cHQgaGFuZGxlcnMKICAtIGNyZWF0ZSBhbmQg
ZGVzdHJveSBldmVudCBjaGFubmVscyB3aXRoIHJlc3BlY3QgdG8gWGVuIGJ1cyBzdGF0ZQoKNC4g
SW1wbGVtZW50IHNoYXJlZCBidWZmZXIgaGFuZGxpbmcgYWNjb3JkaW5nIHRvIHRoZQpwYXJhLXZp
cnR1YWxpemVkIGRpc3BsYXkgZGV2aWNlIHByb3RvY29sIGF0IHhlbi9pbnRlcmZhY2UvaW8vZGlz
cGxpZi5oOgogIC0gaGFuZGxlIHBhZ2UgZGlyZWN0b3JpZXMgYWNjb3JkaW5nIHRvIGRpc3BsaWYg
cHJvdG9jb2w6CiAgICAtIGFsbG9jYXRlIGFuZCBzaGFyZSBwYWdlIGRpcmVjdG9yaWVzCiAgICAt
IGdyYW50IHJlZmVyZW5jZXMgdG8gdGhlIHJlcXVpcmVkIHNldCBvZiBwYWdlcyBmb3IgdGhlCiAg
ICAgIHBhZ2UgZGlyZWN0b3J5CiAgLSBhbGxvY2F0ZSB4ZW4gYmFsbGxvb25lZCBwYWdlcyB2aWEg
WGVuIGJhbGxvb24gZHJpdmVyCiAgICB3aXRoIGFsbG9jX3hlbmJhbGxvb25lZF9wYWdlcy9mcmVl
X3hlbmJhbGxvb25lZF9wYWdlcwogIC0gZ3JhbnQgcmVmZXJlbmNlcyB0byB0aGUgcmVxdWlyZWQg
c2V0IG9mIHBhZ2VzIGZvciB0aGUKICAgIHNoYXJlZCBidWZmZXIgaXRzZWxmCiAgLSBpbXBsZW1l
bnQgcGFnZXMgbWFwL3VubWFwIGZvciB0aGUgYnVmZmVycyBhbGxvY2F0ZWQgYnkgdGhlCiAgICBi
YWNrZW5kIChnbnR0YWJfbWFwX3JlZnMvZ250dGFiX3VubWFwX3JlZnMpCgo1LiBJbXBsZW1lbnQg
a2VybmVsIG1vZGVzZXRpaW5nL2Nvbm5lY3RvciBoYW5kbGluZyB1c2luZwpEUk0gc2ltcGxlIEtN
UyBoZWxwZXIgcGlwZWxpbmU6CgotIGltcGxlbWVudCBLTVMgcGFydCBvZiB0aGUgZHJpdmVyIHdp
dGggdGhlIGhlbHAgb2YgRFJNCiAgc2ltcGxlIHBpcGVwbGluZSBoZWxwZXIgd2hpY2ggaXMgcG9z
c2libGUgZHVlIHRvIHRoZSBmYWN0CiAgdGhhdCB0aGUgcGFyYS12aXJ0dWFsaXplZCBkcml2ZXIg
b25seSBzdXBwb3J0cyBhIHNpbmdsZQogIChwcmltYXJ5KSBwbGFuZToKICAtIGluaXRpYWxpemUg
Y29ubmVjdG9ycyBhY2NvcmRpbmcgdG8gWGVuU3RvcmUgY29uZmlndXJhdGlvbgogIC0gaGFuZGxl
IGZyYW1lIGRvbmUgZXZlbnRzIGZyb20gdGhlIGJhY2tlbmQKICAtIGNyZWF0ZSBhbmQgZGVzdHJv
eSBmcmFtZSBidWZmZXJzIGFuZCBwcm9wYWdhdGUgdGhvc2UKICAgIHRvIHRoZSBiYWNrZW5kCiAg
LSBwcm9wYWdhdGUgc2V0L3Jlc2V0IG1vZGUgY29uZmlndXJhdGlvbiB0byB0aGUgYmFja2VuZCBv
biBkaXNwbGF5CiAgICBlbmFibGUvZGlzYWJsZSBjYWxsYmFja3MKICAtIHNlbmQgcGFnZSBmbGlw
IHJlcXVlc3QgdG8gdGhlIGJhY2tlbmQgYW5kIGltcGxlbWVudCBsb2dpYyBmb3IKICAgIHJlcG9y
dGluZyBiYWNrZW5kIElPIGVycm9ycyBvbiBwcmVwYXJlIGZiIGNhbGxiYWNrCgotIGltcGxlbWVu
dCB2aXJ0dWFsIGNvbm5lY3RvciBoYW5kbGluZzoKICAtIHN1cHBvcnQgb25seSBwaXhlbCBmb3Jt
YXRzIHN1aXRhYmxlIGZvciBzaW5nbGUgcGxhbmUgbW9kZXMKICAtIG1ha2Ugc3VyZSB0aGUgY29u
bmVjdG9yIGlzIGFsd2F5cyBjb25uZWN0ZWQKICAtIHN1cHBvcnQgYSBzaW5nbGUgdmlkZW8gbW9k
ZSBhcyBwZXIgcGFyYS12aXJ0dWFsaXplZCBkcml2ZXIKICAgIGNvbmZpZ3VyYXRpb24KCjYuIElt
cGxlbWVudCBHRU0gaGFuZGxpbmcgZGVwZW5kaW5nIG9uIGRyaXZlciBtb2RlIG9mIG9wZXJhdGlv
bjoKZGVwZW5kaW5nIG9uIHRoZSByZXF1aXJlbWVudHMgZm9yIHRoZSBwYXJhLXZpcnR1YWxpemVk
IGVudmlyb25tZW50LApuYW1lbHkgcmVxdWlyZW1lbnRzIGRpY3RhdGVkIGJ5IHRoZSBhY2NvbXBh
bnlpbmcgRFJNLyh2KUdQVSBkcml2ZXJzCnJ1bm5pbmcgaW4gYm90aCBob3N0IGFuZCBndWVzdCBl
bnZpcm9ubWVudHMsIG51bWJlciBvZiBvcGVyYXRpbmcKbW9kZXMgb2YgcGFyYS12aXJ0dWFsaXpl
ZCBkaXNwbGF5IGRyaXZlciBhcmUgc3VwcG9ydGVkOgogLSBkaXNwbGF5IGJ1ZmZlcnMgY2FuIGJl
IGFsbG9jYXRlZCBieSBlaXRoZXIKICAgZnJvbnRlbmQgZHJpdmVyIG9yIGJhY2tlbmQKIC0gZGlz
cGxheSBidWZmZXJzIGNhbiBiZSBhbGxvY2F0ZWQgdG8gYmUgY29udGlndW91cwogICBpbiBtZW1v
cnkgb3Igbm90CgpOb3RlISBGcm9udGVuZCBkcml2ZXIgaXRzZWxmIGhhcyBubyBkZXBlbmRlbmN5
IG9uIGNvbnRpZ3VvdXMgbWVtb3J5IGZvcgppdHMgb3BlcmF0aW9uLgoKNi4xLiBCdWZmZXJzIGFs
bG9jYXRlZCBieSB0aGUgZnJvbnRlbmQgZHJpdmVyLgoKVGhlIGJlbG93IG1vZGVzIG9mIG9wZXJh
dGlvbiBhcmUgY29uZmlndXJlZCBhdCBjb21waWxlLXRpbWUgdmlhCmZyb250ZW5kIGRyaXZlcidz
IGtlcm5lbCBjb25maWd1cmF0aW9uLgoKNi4xLjEuIEZyb250IGRyaXZlciBjb25maWd1cmVkIHRv
IHVzZSBHRU0gQ01BIGhlbHBlcnMKICAgICBUaGlzIHVzZS1jYXNlIGlzIHVzZWZ1bCB3aGVuIHVz
ZWQgd2l0aCBhY2NvbXBhbnlpbmcgRFJNL3ZHUFUgZHJpdmVyCiAgICAgaW4gZ3Vlc3QgZG9tYWlu
IHdoaWNoIHdhcyBkZXNpZ25lZCB0byBvbmx5IHdvcmsgd2l0aCBjb250aWd1b3VzCiAgICAgYnVm
ZmVycywgZS5nLiBEUk0gZHJpdmVyIGJhc2VkIG9uIEdFTSBDTUEgaGVscGVyczogc3VjaCBkcml2
ZXJzIGNhbgogICAgIG9ubHkgaW1wb3J0IGNvbnRpZ3VvdXMgUFJJTUUgYnVmZmVycywgdGh1cyBy
ZXF1aXJpbmcgZnJvbnRlbmQgZHJpdmVyCiAgICAgdG8gcHJvdmlkZSBzdWNoLiBJbiBvcmRlciB0
byBpbXBsZW1lbnQgdGhpcyBtb2RlIG9mIG9wZXJhdGlvbgogICAgIHBhcmEtdmlydHVhbGl6ZWQg
ZnJvbnRlbmQgZHJpdmVyIGNhbiBiZSBjb25maWd1cmVkIHRvIHVzZQogICAgIEdFTSBDTUEgaGVs
cGVycy4KCjYuMS4yLiBGcm9udCBkcml2ZXIgZG9lc24ndCB1c2UgR0VNIENNQQogICAgIElmIGFj
Y29tcGFueWluZyBkcml2ZXJzIGNhbiBjb3BlIHdpdGggbm9uLWNvbnRpZ3VvdXMgbWVtb3J5IHRo
ZW4sIHRvCiAgICAgbG93ZXIgcHJlc3N1cmUgb24gQ01BIHN1YnN5c3RlbSBvZiB0aGUga2VybmVs
LCBkcml2ZXIgY2FuIGFsbG9jYXRlCiAgICAgYnVmZmVycyBmcm9tIHN5c3RlbSBtZW1vcnkuCgpO
b3RlISBJZiB1c2VkIHdpdGggYWNjb21wYW55aW5nIERSTS8odilHUFUgZHJpdmVycyB0aGlzIG1v
ZGUgb2Ygb3BlcmF0aW9uCm1heSByZXF1aXJlIElPTU1VIHN1cHBvcnQgb24gdGhlIHBsYXRmb3Jt
LCBzbyBhY2NvbXBhbnlpbmcgRFJNL3ZHUFUKaGFyZHdhcmUgY2FuIHN0aWxsIHJlYWNoIGRpc3Bs
YXkgYnVmZmVyIG1lbW9yeSB3aGlsZSBpbXBvcnRpbmcgUFJJTUUKYnVmZmVycyBmcm9tIHRoZSBm
cm9udGVuZCBkcml2ZXIuCgo2LjIuIEJ1ZmZlcnMgYWxsb2NhdGVkIGJ5IHRoZSBiYWNrZW5kCgpU
aGlzIG1vZGUgb2Ygb3BlcmF0aW9uIGlzIHJ1bi10aW1lIGNvbmZpZ3VyZWQgdmlhIGd1ZXN0IGRv
bWFpbgpjb25maWd1cmF0aW9uIHRocm91Z2ggWGVuU3RvcmUgZW50cmllcy4KCkZvciBzeXN0ZW1z
IHdoaWNoIGRvIG5vdCBwcm92aWRlIElPTU1VIHN1cHBvcnQsIGJ1dCBoYXZpbmcgc3BlY2lmaWMK
cmVxdWlyZW1lbnRzIGZvciBkaXNwbGF5IGJ1ZmZlcnMgaXQgaXMgcG9zc2libGUgdG8gYWxsb2Nh
dGUgc3VjaCBidWZmZXJzCmF0IGJhY2tlbmQgc2lkZSBhbmQgc2hhcmUgdGhvc2Ugd2l0aCB0aGUg
ZnJvbnRlbmQuCkZvciBleGFtcGxlLCBpZiBob3N0IGRvbWFpbiBpcyAxOjEgbWFwcGVkIGFuZCBo
YXMgRFJNL0dQVSBoYXJkd2FyZQpleHBlY3RpbmcgcGh5c2ljYWxseSBjb250aWd1b3VzIG1lbW9y
eSwgdGhpcyBhbGxvd3MgaW1wbGVtZW50aW5nCnplcm8tY29weWluZyB1c2UtY2FzZXMuCgpOb3Rl
LCB3aGlsZSB1c2luZyB0aGlzIHNjZW5hcmlvIHRoZSBmb2xsb3dpbmcgc2hvdWxkIGJlIGNvbnNp
ZGVyZWQ6CiAgYSkgSWYgZ3Vlc3QgZG9tYWluIGRpZXMgdGhlbiBwYWdlcy9ncmFudHMgcmVjZWl2
ZWQgZnJvbSB0aGUgYmFja2VuZAogICAgIGNhbm5vdCBiZSBjbGFpbWVkIGJhY2sKICBiKSBNaXNi
ZWhhdmluZyBndWVzdCBtYXkgc2VuZCB0b28gbWFueSByZXF1ZXN0cyB0byB0aGUKICAgICBiYWNr
ZW5kIGV4aGF1c3RpbmcgaXRzIGdyYW50IHJlZmVyZW5jZXMgYW5kIG1lbW9yeQogICAgIChjb25z
aWRlciB0aGlzIGZyb20gc2VjdXJpdHkgUE9WKS4KCk5vdGUhIENvbmZpZ3VyYXRpb24gb3B0aW9u
cyAxLjEgKGNvbnRpZ3VvdXMgZGlzcGxheSBidWZmZXJzKSBhbmQgMgooYmFja2VuZCBhbGxvY2F0
ZWQgYnVmZmVycykgYXJlIG5vdCBzdXBwb3J0ZWQgYXQgdGhlIHNhbWUgdGltZS4KCjcuIEhhbmRs
ZSBjb21tdW5pY2F0aW9uIHdpdGggdGhlIGJhY2tlbmQ6CiAtIHNlbmQgcmVxdWVzdHMgYW5kIHdh
aXQgZm9yIHRoZSByZXNwb25zZXMgYWNjb3JkaW5nCiAgIHRvIHRoZSBkaXNwbGlmIHByb3RvY29s
CiAtIHNlcmlhbGl6ZSBhY2Nlc3MgdG8gdGhlIGNvbW11bmljYXRpb24gY2hhbm5lbAogLSB0aW1l
LW91dCB1c2VkIGZvciBiYWNrZW5kIGNvbW11bmljYXRpb24gaXMgc2V0IHRvIDMwMDAgbXMKIC0g
bWFuYWdlIGRpc3BsYXkgYnVmZmVycyBzaGFyZWQgd2l0aCB0aGUgYmFja2VuZAoKWzFdIGh0dHBz
Oi8vZ2l0aHViLmNvbS94ZW4tdHJvb3BzL2Rpc3BsX2JlClsyXSBodHRwczovL2dpdGh1Yi5jb20v
eGVuLXRyb29wcy9saWJ4ZW5iZQpbM10gaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PXhlbi5naXQ7YT1ibG9iO2Y9ZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluO2g9YTY5OTM2Nzc3OWUy
YWUxMjEyZmY4ZjYzOGVmZjAyMDZlYzFhMWNjOTtoYj1yZWZzL2hlYWRzL21hc3RlciNsMTI1NwoK
U2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNo
Y2hlbmtvQGVwYW0uY29tPgpSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ry
b3Zza3lAb3JhY2xlLmNvbT4KUmV2aWV3ZWQtYnk6IERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0
ZXJAZmZ3bGwuY2g+Ci0tLQogRG9jdW1lbnRhdGlvbi9ncHUvZHJpdmVycy5yc3QgICAgICAgICAg
ICAgICB8ICAgMSArCiBEb2N1bWVudGF0aW9uL2dwdS94ZW4tZnJvbnQucnN0ICAgICAgICAgICAg
IHwgIDQzICsrCiBkcml2ZXJzL2dwdS9kcm0vS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgIHwg
ICAyICsKIGRyaXZlcnMvZ3B1L2RybS9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgfCAgIDEg
KwogZHJpdmVycy9ncHUvZHJtL3hlbi9LY29uZmlnICAgICAgICAgICAgICAgICB8ICAzMCArCiBk
cml2ZXJzL2dwdS9kcm0veGVuL01ha2VmaWxlICAgICAgICAgICAgICAgIHwgIDE2ICsKIGRyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jICAgICAgICAgfCA4ODIgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmggICAg
ICAgICB8IDE4OCArKysrKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jZmcu
YyAgICAgfCAgNzcgKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmgg
ICAgIHwgIDM3ICsrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5jICAg
IHwgMTE1ICsrKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmggICAg
fCAgMjcgKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2V2dGNobmwuYyB8IDM4
NyArKysrKysrKysrKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9ldnRjaG5s
LmggfCAgODEgKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMgICAg
IHwgMzE0ICsrKysrKysrKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0u
aCAgICAgfCAgNDMgKysKIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW1fY21h
LmMgfCAgNzkgKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmMgICAg
IHwgMzcyICsrKysrKysrKysrKwogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2tt
cy5oICAgICB8ICAyNiArCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYu
YyAgIHwgNDM2ICsrKysrKysrKysrKysrCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJv
bnRfc2hidWYuaCAgIHwgIDcyICsrKwogMjEgZmlsZXMgY2hhbmdlZCwgMzIyOSBpbnNlcnRpb25z
KCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9ncHUveGVuLWZyb250LnJzdAog
Y3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZwogY3JlYXRlIG1v
ZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUKIGNyZWF0ZSBtb2RlIDEwMDY0
NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYwogY3JlYXRlIG1vZGUgMTAwNjQ0
IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oCiBjcmVhdGUgbW9kZSAxMDA2NDQg
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2NmZy5jCiBjcmVhdGUgbW9kZSAxMDA2
NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2NmZy5oCiBjcmVhdGUgbW9kZSAx
MDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uYwogY3JlYXRlIG1v
ZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25uLmgKIGNyZWF0
ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZXZ0Y2hubC5j
CiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2V2
dGNobmwuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9m
cm9udF9nZW0uYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9nZW0uaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udF9nZW1fY21hLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0v
eGVuL3hlbl9kcm1fZnJvbnRfa21zLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5oCgpkaWZmIC0tZ2l0IGEvRG9jdW1l
bnRhdGlvbi9ncHUvZHJpdmVycy5yc3QgYi9Eb2N1bWVudGF0aW9uL2dwdS9kcml2ZXJzLnJzdApp
bmRleCBlOGM4NDQxOWEyYTEuLmQzYWI2YWJhZTgzOCAxMDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlv
bi9ncHUvZHJpdmVycy5yc3QKKysrIGIvRG9jdW1lbnRhdGlvbi9ncHUvZHJpdmVycy5yc3QKQEAg
LTEyLDYgKzEyLDcgQEAgR1BVIERyaXZlciBEb2N1bWVudGF0aW9uCiAgICB0dmUyMDAKICAgIHZj
NAogICAgYnJpZGdlL2R3LWhkbWkKKyAgIHhlbi1mcm9udAogCiAuLiBvbmx5OjogIHN1YnByb2pl
Y3QgYW5kIGh0bWwKIApkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9ncHUveGVuLWZyb250LnJz
dCBiL0RvY3VtZW50YXRpb24vZ3B1L3hlbi1mcm9udC5yc3QKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwLi4wMDlkOTQyMzg2YzUKLS0tIC9kZXYvbnVsbAorKysgYi9Eb2N1
bWVudGF0aW9uL2dwdS94ZW4tZnJvbnQucnN0CkBAIC0wLDAgKzEsNDMgQEAKKz09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KKyBkcm0veGVuLWZyb250
IFhlbiBwYXJhLXZpcnR1YWxpemVkIGZyb250ZW5kIGRyaXZlcgorPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQorCitUaGlzIGZyb250ZW5kIGRyaXZl
ciBpbXBsZW1lbnRzIFhlbiBwYXJhLXZpcnR1YWxpemVkIGRpc3BsYXkKK2FjY29yZGluZyB0byB0
aGUgZGlzcGxheSBwcm90b2NvbCBkZXNjcmliZWQgYXQKK2luY2x1ZGUveGVuL2ludGVyZmFjZS9p
by9kaXNwbGlmLmgKKworRHJpdmVyIG1vZGVzIG9mIG9wZXJhdGlvbiBpbiB0ZXJtcyBvZiBkaXNw
bGF5IGJ1ZmZlcnMgdXNlZAorPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQorCisuLiBrZXJuZWwtZG9jOjogZHJpdmVycy9ncHUvZHJtL3hl
bi94ZW5fZHJtX2Zyb250LmgKKyAgIDpkb2M6IERyaXZlciBtb2RlcyBvZiBvcGVyYXRpb24gaW4g
dGVybXMgb2YgZGlzcGxheSBidWZmZXJzIHVzZWQKKworQnVmZmVycyBhbGxvY2F0ZWQgYnkgdGhl
IGZyb250ZW5kIGRyaXZlcgorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQorCisuLiBrZXJuZWwtZG9jOjogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgK
KyAgIDpkb2M6IEJ1ZmZlcnMgYWxsb2NhdGVkIGJ5IHRoZSBmcm9udGVuZCBkcml2ZXIKKworV2l0
aCBHRU0gQ01BIGhlbHBlcnMKK35+fn5+fn5+fn5+fn5+fn5+fn5+CisKKy4uIGtlcm5lbC1kb2M6
OiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAorICAgOmRvYzogV2l0aCBHRU0g
Q01BIGhlbHBlcnMKKworV2l0aG91dCBHRU0gQ01BIGhlbHBlcnMKK35+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+CisKKy4uIGtlcm5lbC1kb2M6OiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJv
bnQuaAorICAgOmRvYzogV2l0aG91dCBHRU0gQ01BIGhlbHBlcnMKKworQnVmZmVycyBhbGxvY2F0
ZWQgYnkgdGhlIGJhY2tlbmQKKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisKKy4u
IGtlcm5lbC1kb2M6OiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAorICAgOmRv
YzogQnVmZmVycyBhbGxvY2F0ZWQgYnkgdGhlIGJhY2tlbmQKKworRHJpdmVyIGxpbWl0YXRpb25z
Cis9PT09PT09PT09PT09PT09PT0KKworLi4ga2VybmVsLWRvYzo6IGRyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV9mcm9udC5oCisgICA6ZG9jOiBEcml2ZXIgbGltaXRhdGlvbnMKZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS9LY29uZmlnIGIvZHJpdmVycy9ncHUvZHJtL0tjb25maWcKaW5k
ZXggZGVlZWZhN2ExNzczLi43NTc4MjVhYzYwZGYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2Ry
bS9LY29uZmlnCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9LY29uZmlnCkBAIC0yODksNiArMjg5LDgg
QEAgc291cmNlICJkcml2ZXJzL2dwdS9kcm0vcGwxMTEvS2NvbmZpZyIKIAogc291cmNlICJkcml2
ZXJzL2dwdS9kcm0vdHZlMjAwL0tjb25maWciCiAKK3NvdXJjZSAiZHJpdmVycy9ncHUvZHJtL3hl
bi9LY29uZmlnIgorCiAjIEtlZXAgbGVnYWN5IGRyaXZlcnMgbGFzdAogCiBtZW51Y29uZmlnIERS
TV9MRUdBQ1kKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9NYWtlZmlsZSBiL2RyaXZlcnMv
Z3B1L2RybS9NYWtlZmlsZQppbmRleCA1MDA5M2ZmNDQ3OWIuLjlkNjY2NTdlYTExNyAxMDA2NDQK
LS0tIGEvZHJpdmVycy9ncHUvZHJtL01ha2VmaWxlCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9NYWtl
ZmlsZQpAQCAtMTAzLDMgKzEwMyw0IEBAIG9iai0kKENPTkZJR19EUk1fTVhTRkIpCSs9IG14c2Zi
Lwogb2JqLSQoQ09ORklHX0RSTV9USU5ZRFJNKSArPSB0aW55ZHJtLwogb2JqLSQoQ09ORklHX0RS
TV9QTDExMSkgKz0gcGwxMTEvCiBvYmotJChDT05GSUdfRFJNX1RWRTIwMCkgKz0gdHZlMjAwLwor
b2JqLSQoQ09ORklHX0RSTV9YRU4pICs9IHhlbi8KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS94ZW4vS2NvbmZpZyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZwpuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjRmNGFiYzkxZjNiNgotLS0gL2Rldi9udWxsCisr
KyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZwpAQCAtMCwwICsxLDMwIEBACitjb25maWcg
RFJNX1hFTgorCWJvb2wgIkRSTSBTdXBwb3J0IGZvciBYZW4gZ3Vlc3QgT1MiCisJZGVwZW5kcyBv
biBYRU4KKwloZWxwCisJICBDaG9vc2UgdGhpcyBvcHRpb24gaWYgeW91IHdhbnQgdG8gZW5hYmxl
IERSTSBzdXBwb3J0CisJICBmb3IgWGVuLgorCitjb25maWcgRFJNX1hFTl9GUk9OVEVORAorCXRy
aXN0YXRlICJQYXJhLXZpcnR1YWxpemVkIGZyb250ZW5kIGRyaXZlciBmb3IgWGVuIGd1ZXN0IE9T
IgorCWRlcGVuZHMgb24gRFJNX1hFTgorCWRlcGVuZHMgb24gRFJNCisJc2VsZWN0IERSTV9LTVNf
SEVMUEVSCisJc2VsZWN0IFZJREVPTU9ERV9IRUxQRVJTCisJc2VsZWN0IFhFTl9YRU5CVVNfRlJP
TlRFTkQKKwloZWxwCisJICBDaG9vc2UgdGhpcyBvcHRpb24gaWYgeW91IHdhbnQgdG8gZW5hYmxl
IGEgcGFyYS12aXJ0dWFsaXplZAorCSAgZnJvbnRlbmQgRFJNL0tNUyBkcml2ZXIgZm9yIFhlbiBn
dWVzdCBPU2VzLgorCitjb25maWcgRFJNX1hFTl9GUk9OVEVORF9DTUEKKwlib29sICJVc2UgRFJN
IENNQSB0byBhbGxvY2F0ZSBkdW1iIGJ1ZmZlcnMiCisJZGVwZW5kcyBvbiBEUk1fWEVOX0ZST05U
RU5ECisJc2VsZWN0IERSTV9LTVNfQ01BX0hFTFBFUgorCXNlbGVjdCBEUk1fR0VNX0NNQV9IRUxQ
RVIKKwloZWxwCisJICBVc2UgRFJNIENNQSBoZWxwZXJzIHRvIGFsbG9jYXRlIGRpc3BsYXkgYnVm
ZmVycy4KKwkgIFRoaXMgaXMgdXNlZnVsIGZvciB0aGUgdXNlLWNhc2VzIHdoZW4gZ3Vlc3QgZHJp
dmVyIG5lZWRzIHRvCisJICBzaGFyZSBvciBleHBvcnQgYnVmZmVycyB0byBvdGhlciBkcml2ZXJz
IHdoaWNoIG9ubHkgZXhwZWN0CisJICBjb250aWd1b3VzIGJ1ZmZlcnMuCisJICBOb3RlOiBpbiB0
aGlzIG1vZGUgZHJpdmVyIGNhbm5vdCB1c2UgYnVmZmVycyBhbGxvY2F0ZWQKKwkgIGJ5IHRoZSBi
YWNrZW5kLgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZSBiL2RyaXZl
cnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwLi4zNTI3MzBkYzZjMTMKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2dwdS9kcm0v
eGVuL01ha2VmaWxlCkBAIC0wLDAgKzEsMTYgQEAKKyMgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6
IEdQTC0yLjAgT1IgTUlUCisKK2RybV94ZW5fZnJvbnQtb2JqcyA6PSB4ZW5fZHJtX2Zyb250Lm8g
XAorCQkgICAgICB4ZW5fZHJtX2Zyb250X2ttcy5vIFwKKwkJICAgICAgeGVuX2RybV9mcm9udF9j
b25uLm8gXAorCQkgICAgICB4ZW5fZHJtX2Zyb250X2V2dGNobmwubyBcCisJCSAgICAgIHhlbl9k
cm1fZnJvbnRfc2hidWYubyBcCisJCSAgICAgIHhlbl9kcm1fZnJvbnRfY2ZnLm8KKworaWZlcSAo
JChDT05GSUdfRFJNX1hFTl9GUk9OVEVORF9DTUEpLHkpCisJZHJtX3hlbl9mcm9udC1vYmpzICs9
IHhlbl9kcm1fZnJvbnRfZ2VtX2NtYS5vCitlbHNlCisJZHJtX3hlbl9mcm9udC1vYmpzICs9IHhl
bl9kcm1fZnJvbnRfZ2VtLm8KK2VuZGlmCisKK29iai0kKENPTkZJR19EUk1fWEVOX0ZST05URU5E
KSArPSBkcm1feGVuX2Zyb250Lm8KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udC5jIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi40YTA4Yjc3ZjFjOWUKLS0tIC9kZXYv
bnVsbAorKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYwpAQCAtMCwwICsx
LDg4MiBAQAorLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUCisKKy8q
CisgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCisgKgorICogQ29weXJpZ2h0IChDKSAy
MDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRy
dXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAqLworCisjaW5j
bHVkZSA8ZHJtL2RybVAuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KKyNp
bmNsdWRlIDxkcm0vZHJtX2NydGNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9nZW0uaD4K
KyNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+CisKKyNpbmNsdWRlIDxsaW51eC9v
Zl9kZXZpY2UuaD4KKworI2luY2x1ZGUgPHhlbi9wbGF0Zm9ybV9wY2kuaD4KKyNpbmNsdWRlIDx4
ZW4veGVuLmg+CisjaW5jbHVkZSA8eGVuL3hlbmJ1cy5oPgorCisjaW5jbHVkZSA8eGVuL2ludGVy
ZmFjZS9pby9kaXNwbGlmLmg+CisKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250LmgiCisjaW5jbHVk
ZSAieGVuX2RybV9mcm9udF9jZmcuaCIKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2V2dGNobmwu
aCIKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2dlbS5oIgorI2luY2x1ZGUgInhlbl9kcm1fZnJv
bnRfa21zLmgiCisjaW5jbHVkZSAieGVuX2RybV9mcm9udF9zaGJ1Zi5oIgorCitzdHJ1Y3QgeGVu
X2RybV9mcm9udF9kYnVmIHsKKwlzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7CisJdTY0IGRidWZfY29v
a2llOworCXU2NCBmYl9jb29raWU7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKnNoYnVm
OworfTsKKworc3RhdGljIGludCBkYnVmX2FkZF90b19saXN0KHN0cnVjdCB4ZW5fZHJtX2Zyb250
X2luZm8gKmZyb250X2luZm8sCisJCQkgICAgc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKnNo
YnVmLCB1NjQgZGJ1Zl9jb29raWUpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZGJ1ZiAqZGJ1
ZjsKKworCWRidWYgPSBremFsbG9jKHNpemVvZigqZGJ1ZiksIEdGUF9LRVJORUwpOworCWlmICgh
ZGJ1ZikKKwkJcmV0dXJuIC1FTk9NRU07CisKKwlkYnVmLT5kYnVmX2Nvb2tpZSA9IGRidWZfY29v
a2llOworCWRidWYtPnNoYnVmID0gc2hidWY7CisJbGlzdF9hZGQoJmRidWYtPmxpc3QsICZmcm9u
dF9pbmZvLT5kYnVmX2xpc3QpOworCXJldHVybiAwOworfQorCitzdGF0aWMgc3RydWN0IHhlbl9k
cm1fZnJvbnRfZGJ1ZiAqZGJ1Zl9nZXQoc3RydWN0IGxpc3RfaGVhZCAqZGJ1Zl9saXN0LAorCQkJ
CQkgICB1NjQgZGJ1Zl9jb29raWUpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZGJ1ZiAqYnVm
LCAqcTsKKworCWxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShidWYsIHEsIGRidWZfbGlzdCwgbGlz
dCkKKwkJaWYgKGJ1Zi0+ZGJ1Zl9jb29raWUgPT0gZGJ1Zl9jb29raWUpCisJCQlyZXR1cm4gYnVm
OworCisJcmV0dXJuIE5VTEw7Cit9CisKK3N0YXRpYyB2b2lkIGRidWZfZmx1c2hfZmIoc3RydWN0
IGxpc3RfaGVhZCAqZGJ1Zl9saXN0LCB1NjQgZmJfY29va2llKQoreworCXN0cnVjdCB4ZW5fZHJt
X2Zyb250X2RidWYgKmJ1ZiwgKnE7CisKKwlsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUoYnVmLCBx
LCBkYnVmX2xpc3QsIGxpc3QpCisJCWlmIChidWYtPmZiX2Nvb2tpZSA9PSBmYl9jb29raWUpCisJ
CQl4ZW5fZHJtX2Zyb250X3NoYnVmX2ZsdXNoKGJ1Zi0+c2hidWYpOworfQorCitzdGF0aWMgdm9p
ZCBkYnVmX2ZyZWUoc3RydWN0IGxpc3RfaGVhZCAqZGJ1Zl9saXN0LCB1NjQgZGJ1Zl9jb29raWUp
Cit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZGJ1ZiAqYnVmLCAqcTsKKworCWxpc3RfZm9yX2Vh
Y2hfZW50cnlfc2FmZShidWYsIHEsIGRidWZfbGlzdCwgbGlzdCkKKwkJaWYgKGJ1Zi0+ZGJ1Zl9j
b29raWUgPT0gZGJ1Zl9jb29raWUpIHsKKwkJCWxpc3RfZGVsKCZidWYtPmxpc3QpOworCQkJeGVu
X2RybV9mcm9udF9zaGJ1Zl91bm1hcChidWYtPnNoYnVmKTsKKwkJCXhlbl9kcm1fZnJvbnRfc2hi
dWZfZnJlZShidWYtPnNoYnVmKTsKKwkJCWtmcmVlKGJ1Zik7CisJCQlicmVhazsKKwkJfQorfQor
CitzdGF0aWMgdm9pZCBkYnVmX2ZyZWVfYWxsKHN0cnVjdCBsaXN0X2hlYWQgKmRidWZfbGlzdCkK
K3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kYnVmICpidWYsICpxOworCisJbGlzdF9mb3JfZWFj
aF9lbnRyeV9zYWZlKGJ1ZiwgcSwgZGJ1Zl9saXN0LCBsaXN0KSB7CisJCWxpc3RfZGVsKCZidWYt
Pmxpc3QpOworCQl4ZW5fZHJtX2Zyb250X3NoYnVmX3VubWFwKGJ1Zi0+c2hidWYpOworCQl4ZW5f
ZHJtX2Zyb250X3NoYnVmX2ZyZWUoYnVmLT5zaGJ1Zik7CisJCWtmcmVlKGJ1Zik7CisJfQorfQor
CitzdGF0aWMgc3RydWN0IHhlbmRpc3BsX3JlcSAqCitiZV9wcmVwYXJlX3JlcShzdHJ1Y3QgeGVu
X2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sLCB1OCBvcGVyYXRpb24pCit7CisJc3RydWN0IHhl
bmRpc3BsX3JlcSAqcmVxOworCisJcmVxID0gUklOR19HRVRfUkVRVUVTVCgmZXZ0Y2hubC0+dS5y
ZXEucmluZywKKwkJCSAgICAgICBldnRjaG5sLT51LnJlcS5yaW5nLnJlcV9wcm9kX3B2dCk7CisJ
cmVxLT5vcGVyYXRpb24gPSBvcGVyYXRpb247CisJcmVxLT5pZCA9IGV2dGNobmwtPmV2dF9uZXh0
X2lkKys7CisJZXZ0Y2hubC0+ZXZ0X2lkID0gcmVxLT5pZDsKKwlyZXR1cm4gcmVxOworfQorCitz
dGF0aWMgaW50IGJlX3N0cmVhbV9kb19pbyhzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpl
dnRjaG5sLAorCQkJICAgc3RydWN0IHhlbmRpc3BsX3JlcSAqcmVxKQoreworCXJlaW5pdF9jb21w
bGV0aW9uKCZldnRjaG5sLT51LnJlcS5jb21wbGV0aW9uKTsKKwlpZiAodW5saWtlbHkoZXZ0Y2hu
bC0+c3RhdGUgIT0gRVZUQ0hOTF9TVEFURV9DT05ORUNURUQpKQorCQlyZXR1cm4gLUVJTzsKKwor
CXhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9mbHVzaChldnRjaG5sKTsKKwlyZXR1cm4gMDsKK30KKwor
c3RhdGljIGludCBiZV9zdHJlYW1fd2FpdF9pbyhzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5s
ICpldnRjaG5sKQoreworCWlmICh3YWl0X2Zvcl9jb21wbGV0aW9uX3RpbWVvdXQoJmV2dGNobmwt
PnUucmVxLmNvbXBsZXRpb24sCisJCQltc2Vjc190b19qaWZmaWVzKFhFTl9EUk1fRlJPTlRfV0FJ
VF9CQUNLX01TKSkgPD0gMCkKKwkJcmV0dXJuIC1FVElNRURPVVQ7CisKKwlyZXR1cm4gZXZ0Y2hu
bC0+dS5yZXEucmVzcF9zdGF0dXM7Cit9CisKK2ludCB4ZW5fZHJtX2Zyb250X21vZGVfc2V0KHN0
cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUsCisJCQkgICB1MzIgeCwg
dTMyIHksIHUzMiB3aWR0aCwgdTMyIGhlaWdodCwKKwkJCSAgIHUzMiBicHAsIHU2NCBmYl9jb29r
aWUpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubDsKKwlzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvOworCXN0cnVjdCB4ZW5kaXNwbF9yZXEgKnJl
cTsKKwl1bnNpZ25lZCBsb25nIGZsYWdzOworCWludCByZXQ7CisKKwlmcm9udF9pbmZvID0gcGlw
ZWxpbmUtPmRybV9pbmZvLT5mcm9udF9pbmZvOworCWV2dGNobmwgPSAmZnJvbnRfaW5mby0+ZXZ0
X3BhaXJzW3BpcGVsaW5lLT5pbmRleF0ucmVxOworCWlmICh1bmxpa2VseSghZXZ0Y2hubCkpCisJ
CXJldHVybiAtRUlPOworCisJbXV0ZXhfbG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2sp
OworCisJc3Bpbl9sb2NrX2lycXNhdmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKKwly
ZXEgPSBiZV9wcmVwYXJlX3JlcShldnRjaG5sLCBYRU5ESVNQTF9PUF9TRVRfQ09ORklHKTsKKwly
ZXEtPm9wLnNldF9jb25maWcueCA9IHg7CisJcmVxLT5vcC5zZXRfY29uZmlnLnkgPSB5OworCXJl
cS0+b3Auc2V0X2NvbmZpZy53aWR0aCA9IHdpZHRoOworCXJlcS0+b3Auc2V0X2NvbmZpZy5oZWln
aHQgPSBoZWlnaHQ7CisJcmVxLT5vcC5zZXRfY29uZmlnLmJwcCA9IGJwcDsKKwlyZXEtPm9wLnNl
dF9jb25maWcuZmJfY29va2llID0gZmJfY29va2llOworCisJcmV0ID0gYmVfc3RyZWFtX2RvX2lv
KGV2dGNobmwsIHJlcSk7CisJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+aW9f
bG9jaywgZmxhZ3MpOworCisJaWYgKHJldCA9PSAwKQorCQlyZXQgPSBiZV9zdHJlYW1fd2FpdF9p
byhldnRjaG5sKTsKKworCW11dGV4X3VubG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2sp
OworCXJldHVybiByZXQ7Cit9CisKK3N0YXRpYyBpbnQgYmVfZGJ1Zl9jcmVhdGVfaW50KHN0cnVj
dCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCisJCQkgICAgICB1NjQgZGJ1Zl9jb29r
aWUsIHUzMiB3aWR0aCwgdTMyIGhlaWdodCwKKwkJCSAgICAgIHUzMiBicHAsIHU2NCBzaXplLCBz
dHJ1Y3QgcGFnZSAqKnBhZ2VzLAorCQkJICAgICAgc3RydWN0IHNnX3RhYmxlICpzZ3QpCit7CisJ
c3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubDsKKwlzdHJ1Y3QgeGVuX2RybV9m
cm9udF9zaGJ1ZiAqc2hidWY7CisJc3RydWN0IHhlbmRpc3BsX3JlcSAqcmVxOworCXN0cnVjdCB4
ZW5fZHJtX2Zyb250X3NoYnVmX2NmZyBidWZfY2ZnOworCXVuc2lnbmVkIGxvbmcgZmxhZ3M7CisJ
aW50IHJldDsKKworCWV2dGNobmwgPSAmZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW0dFTkVSSUNfT1Bf
RVZUX0NITkxdLnJlcTsKKwlpZiAodW5saWtlbHkoIWV2dGNobmwpKQorCQlyZXR1cm4gLUVJTzsK
KworCW1lbXNldCgmYnVmX2NmZywgMCwgc2l6ZW9mKGJ1Zl9jZmcpKTsKKwlidWZfY2ZnLnhiX2Rl
diA9IGZyb250X2luZm8tPnhiX2RldjsKKwlidWZfY2ZnLnBhZ2VzID0gcGFnZXM7CisJYnVmX2Nm
Zy5zaXplID0gc2l6ZTsKKwlidWZfY2ZnLnNndCA9IHNndDsKKwlidWZfY2ZnLmJlX2FsbG9jID0g
ZnJvbnRfaW5mby0+Y2ZnLmJlX2FsbG9jOworCisJc2hidWYgPSB4ZW5fZHJtX2Zyb250X3NoYnVm
X2FsbG9jKCZidWZfY2ZnKTsKKwlpZiAoIXNoYnVmKQorCQlyZXR1cm4gLUVOT01FTTsKKworCXJl
dCA9IGRidWZfYWRkX3RvX2xpc3QoZnJvbnRfaW5mbywgc2hidWYsIGRidWZfY29va2llKTsKKwlp
ZiAocmV0IDwgMCkgeworCQl4ZW5fZHJtX2Zyb250X3NoYnVmX2ZyZWUoc2hidWYpOworCQlyZXR1
cm4gcmV0OworCX0KKworCW11dGV4X2xvY2soJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2NrKTsK
KworCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7CisJcmVx
ID0gYmVfcHJlcGFyZV9yZXEoZXZ0Y2hubCwgWEVORElTUExfT1BfREJVRl9DUkVBVEUpOworCXJl
cS0+b3AuZGJ1Zl9jcmVhdGUuZ3JlZl9kaXJlY3RvcnkgPQorCQkJeGVuX2RybV9mcm9udF9zaGJ1
Zl9nZXRfZGlyX3N0YXJ0KHNoYnVmKTsKKwlyZXEtPm9wLmRidWZfY3JlYXRlLmJ1ZmZlcl9zeiA9
IHNpemU7CisJcmVxLT5vcC5kYnVmX2NyZWF0ZS5kYnVmX2Nvb2tpZSA9IGRidWZfY29va2llOwor
CXJlcS0+b3AuZGJ1Zl9jcmVhdGUud2lkdGggPSB3aWR0aDsKKwlyZXEtPm9wLmRidWZfY3JlYXRl
LmhlaWdodCA9IGhlaWdodDsKKwlyZXEtPm9wLmRidWZfY3JlYXRlLmJwcCA9IGJwcDsKKwlpZiAo
YnVmX2NmZy5iZV9hbGxvYykKKwkJcmVxLT5vcC5kYnVmX2NyZWF0ZS5mbGFncyB8PSBYRU5ESVNQ
TF9EQlVGX0ZMR19SRVFfQUxMT0M7CisKKwlyZXQgPSBiZV9zdHJlYW1fZG9faW8oZXZ0Y2hubCwg
cmVxKTsKKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFn
cyk7CisKKwlpZiAocmV0IDwgMCkKKwkJZ290byBmYWlsOworCisJcmV0ID0gYmVfc3RyZWFtX3dh
aXRfaW8oZXZ0Y2hubCk7CisJaWYgKHJldCA8IDApCisJCWdvdG8gZmFpbDsKKworCXJldCA9IHhl
bl9kcm1fZnJvbnRfc2hidWZfbWFwKHNoYnVmKTsKKwlpZiAocmV0IDwgMCkKKwkJZ290byBmYWls
OworCisJbXV0ZXhfdW5sb2NrKCZldnRjaG5sLT51LnJlcS5yZXFfaW9fbG9jayk7CisJcmV0dXJu
IDA7CisKK2ZhaWw6CisJbXV0ZXhfdW5sb2NrKCZldnRjaG5sLT51LnJlcS5yZXFfaW9fbG9jayk7
CisJZGJ1Zl9mcmVlKCZmcm9udF9pbmZvLT5kYnVmX2xpc3QsIGRidWZfY29va2llKTsKKwlyZXR1
cm4gcmV0OworfQorCitpbnQgeGVuX2RybV9mcm9udF9kYnVmX2NyZWF0ZV9mcm9tX3NndChzdHJ1
Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAorCQkJCSAgICAgICB1NjQgZGJ1Zl9j
b29raWUsIHUzMiB3aWR0aCwgdTMyIGhlaWdodCwKKwkJCQkgICAgICAgdTMyIGJwcCwgdTY0IHNp
emUsIHN0cnVjdCBzZ190YWJsZSAqc2d0KQoreworCXJldHVybiBiZV9kYnVmX2NyZWF0ZV9pbnQo
ZnJvbnRfaW5mbywgZGJ1Zl9jb29raWUsIHdpZHRoLCBoZWlnaHQsCisJCQkJICBicHAsIHNpemUs
IE5VTEwsIHNndCk7Cit9CisKK2ludCB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlX2Zyb21fcGFn
ZXMoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKKwkJCQkJIHU2NCBkYnVm
X2Nvb2tpZSwgdTMyIHdpZHRoLCB1MzIgaGVpZ2h0LAorCQkJCQkgdTMyIGJwcCwgdTY0IHNpemUs
IHN0cnVjdCBwYWdlICoqcGFnZXMpCit7CisJcmV0dXJuIGJlX2RidWZfY3JlYXRlX2ludChmcm9u
dF9pbmZvLCBkYnVmX2Nvb2tpZSwgd2lkdGgsIGhlaWdodCwKKwkJCQkgIGJwcCwgc2l6ZSwgcGFn
ZXMsIE5VTEwpOworfQorCitzdGF0aWMgaW50IHhlbl9kcm1fZnJvbnRfZGJ1Zl9kZXN0cm95KHN0
cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCisJCQkJICAgICAgdTY0IGRidWZf
Y29va2llKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2dGNobmw7CisJc3Ry
dWN0IHhlbmRpc3BsX3JlcSAqcmVxOworCXVuc2lnbmVkIGxvbmcgZmxhZ3M7CisJYm9vbCBiZV9h
bGxvYzsKKwlpbnQgcmV0OworCisJZXZ0Y2hubCA9ICZmcm9udF9pbmZvLT5ldnRfcGFpcnNbR0VO
RVJJQ19PUF9FVlRfQ0hOTF0ucmVxOworCWlmICh1bmxpa2VseSghZXZ0Y2hubCkpCisJCXJldHVy
biAtRUlPOworCisJYmVfYWxsb2MgPSBmcm9udF9pbmZvLT5jZmcuYmVfYWxsb2M7CisKKwkvKgor
CSAqIEZvciB0aGUgYmFja2VuZCBhbGxvY2F0ZWQgYnVmZmVyIHJlbGVhc2UgcmVmZXJlbmNlcyBu
b3csIHNvIGJhY2tlbmQKKwkgKiBjYW4gZnJlZSB0aGUgYnVmZmVyLgorCSAqLworCWlmIChiZV9h
bGxvYykKKwkJZGJ1Zl9mcmVlKCZmcm9udF9pbmZvLT5kYnVmX2xpc3QsIGRidWZfY29va2llKTsK
KworCW11dGV4X2xvY2soJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2NrKTsKKworCXNwaW5fbG9j
a19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7CisJcmVxID0gYmVfcHJlcGFy
ZV9yZXEoZXZ0Y2hubCwgWEVORElTUExfT1BfREJVRl9ERVNUUk9ZKTsKKwlyZXEtPm9wLmRidWZf
ZGVzdHJveS5kYnVmX2Nvb2tpZSA9IGRidWZfY29va2llOworCisJcmV0ID0gYmVfc3RyZWFtX2Rv
X2lvKGV2dGNobmwsIHJlcSk7CisJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+
aW9fbG9jaywgZmxhZ3MpOworCisJaWYgKHJldCA9PSAwKQorCQlyZXQgPSBiZV9zdHJlYW1fd2Fp
dF9pbyhldnRjaG5sKTsKKworCS8qCisJICogRG8gdGhpcyByZWdhcmRsZXNzIG9mIGNvbW11bmlj
YXRpb24gc3RhdHVzIHdpdGggdGhlIGJhY2tlbmQ6CisJICogaWYgd2UgY2Fubm90IHJlbW92ZSBy
ZW1vdGUgcmVzb3VyY2VzIHJlbW92ZSB3aGF0IHdlIGNhbiBsb2NhbGx5LgorCSAqLworCWlmICgh
YmVfYWxsb2MpCisJCWRidWZfZnJlZSgmZnJvbnRfaW5mby0+ZGJ1Zl9saXN0LCBkYnVmX2Nvb2tp
ZSk7CisKKwltdXRleF91bmxvY2soJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2NrKTsKKwlyZXR1
cm4gcmV0OworfQorCitpbnQgeGVuX2RybV9mcm9udF9mYl9hdHRhY2goc3RydWN0IHhlbl9kcm1f
ZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKKwkJCSAgICB1NjQgZGJ1Zl9jb29raWUsIHU2NCBmYl9j
b29raWUsIHUzMiB3aWR0aCwKKwkJCSAgICB1MzIgaGVpZ2h0LCB1MzIgcGl4ZWxfZm9ybWF0KQor
eworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2dGNobmw7CisJc3RydWN0IHhlbl9k
cm1fZnJvbnRfZGJ1ZiAqYnVmOworCXN0cnVjdCB4ZW5kaXNwbF9yZXEgKnJlcTsKKwl1bnNpZ25l
ZCBsb25nIGZsYWdzOworCWludCByZXQ7CisKKwlldnRjaG5sID0gJmZyb250X2luZm8tPmV2dF9w
YWlyc1tHRU5FUklDX09QX0VWVF9DSE5MXS5yZXE7CisJaWYgKHVubGlrZWx5KCFldnRjaG5sKSkK
KwkJcmV0dXJuIC1FSU87CisKKwlidWYgPSBkYnVmX2dldCgmZnJvbnRfaW5mby0+ZGJ1Zl9saXN0
LCBkYnVmX2Nvb2tpZSk7CisJaWYgKCFidWYpCisJCXJldHVybiAtRUlOVkFMOworCisJYnVmLT5m
Yl9jb29raWUgPSBmYl9jb29raWU7CisKKwltdXRleF9sb2NrKCZldnRjaG5sLT51LnJlcS5yZXFf
aW9fbG9jayk7CisKKwlzcGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxh
Z3MpOworCXJlcSA9IGJlX3ByZXBhcmVfcmVxKGV2dGNobmwsIFhFTkRJU1BMX09QX0ZCX0FUVEFD
SCk7CisJcmVxLT5vcC5mYl9hdHRhY2guZGJ1Zl9jb29raWUgPSBkYnVmX2Nvb2tpZTsKKwlyZXEt
Pm9wLmZiX2F0dGFjaC5mYl9jb29raWUgPSBmYl9jb29raWU7CisJcmVxLT5vcC5mYl9hdHRhY2gu
d2lkdGggPSB3aWR0aDsKKwlyZXEtPm9wLmZiX2F0dGFjaC5oZWlnaHQgPSBoZWlnaHQ7CisJcmVx
LT5vcC5mYl9hdHRhY2gucGl4ZWxfZm9ybWF0ID0gcGl4ZWxfZm9ybWF0OworCisJcmV0ID0gYmVf
c3RyZWFtX2RvX2lvKGV2dGNobmwsIHJlcSk7CisJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJv
bnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOworCisJaWYgKHJldCA9PSAwKQorCQlyZXQgPSBiZV9z
dHJlYW1fd2FpdF9pbyhldnRjaG5sKTsKKworCW11dGV4X3VubG9jaygmZXZ0Y2hubC0+dS5yZXEu
cmVxX2lvX2xvY2spOworCXJldHVybiByZXQ7Cit9CisKK2ludCB4ZW5fZHJtX2Zyb250X2ZiX2Rl
dGFjaChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAorCQkJICAgIHU2NCBm
Yl9jb29raWUpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubDsKKwlz
dHJ1Y3QgeGVuZGlzcGxfcmVxICpyZXE7CisJdW5zaWduZWQgbG9uZyBmbGFnczsKKwlpbnQgcmV0
OworCisJZXZ0Y2hubCA9ICZmcm9udF9pbmZvLT5ldnRfcGFpcnNbR0VORVJJQ19PUF9FVlRfQ0hO
TF0ucmVxOworCWlmICh1bmxpa2VseSghZXZ0Y2hubCkpCisJCXJldHVybiAtRUlPOworCisJbXV0
ZXhfbG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOworCisJc3Bpbl9sb2NrX2lycXNh
dmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKKwlyZXEgPSBiZV9wcmVwYXJlX3JlcShl
dnRjaG5sLCBYRU5ESVNQTF9PUF9GQl9ERVRBQ0gpOworCXJlcS0+b3AuZmJfZGV0YWNoLmZiX2Nv
b2tpZSA9IGZiX2Nvb2tpZTsKKworCXJldCA9IGJlX3N0cmVhbV9kb19pbyhldnRjaG5sLCByZXEp
OworCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsK
KworCWlmIChyZXQgPT0gMCkKKwkJcmV0ID0gYmVfc3RyZWFtX3dhaXRfaW8oZXZ0Y2hubCk7CisK
KwltdXRleF91bmxvY2soJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2NrKTsKKwlyZXR1cm4gcmV0
OworfQorCitpbnQgeGVuX2RybV9mcm9udF9wYWdlX2ZsaXAoc3RydWN0IHhlbl9kcm1fZnJvbnRf
aW5mbyAqZnJvbnRfaW5mbywKKwkJCSAgICBpbnQgY29ubl9pZHgsIHU2NCBmYl9jb29raWUpCit7
CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubDsKKwlzdHJ1Y3QgeGVuZGlz
cGxfcmVxICpyZXE7CisJdW5zaWduZWQgbG9uZyBmbGFnczsKKwlpbnQgcmV0OworCisJaWYgKHVu
bGlrZWx5KGNvbm5faWR4ID49IGZyb250X2luZm8tPm51bV9ldnRfcGFpcnMpKQorCQlyZXR1cm4g
LUVJTlZBTDsKKworCWRidWZfZmx1c2hfZmIoJmZyb250X2luZm8tPmRidWZfbGlzdCwgZmJfY29v
a2llKTsKKwlldnRjaG5sID0gJmZyb250X2luZm8tPmV2dF9wYWlyc1tjb25uX2lkeF0ucmVxOwor
CisJbXV0ZXhfbG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOworCisJc3Bpbl9sb2Nr
X2lycXNhdmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKKwlyZXEgPSBiZV9wcmVwYXJl
X3JlcShldnRjaG5sLCBYRU5ESVNQTF9PUF9QR19GTElQKTsKKwlyZXEtPm9wLnBnX2ZsaXAuZmJf
Y29va2llID0gZmJfY29va2llOworCisJcmV0ID0gYmVfc3RyZWFtX2RvX2lvKGV2dGNobmwsIHJl
cSk7CisJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3Mp
OworCisJaWYgKHJldCA9PSAwKQorCQlyZXQgPSBiZV9zdHJlYW1fd2FpdF9pbyhldnRjaG5sKTsK
KworCW11dGV4X3VubG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOworCXJldHVybiBy
ZXQ7Cit9CisKK3ZvaWQgeGVuX2RybV9mcm9udF9vbl9mcmFtZV9kb25lKHN0cnVjdCB4ZW5fZHJt
X2Zyb250X2luZm8gKmZyb250X2luZm8sCisJCQkJIGludCBjb25uX2lkeCwgdTY0IGZiX2Nvb2tp
ZSkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBmcm9udF9p
bmZvLT5kcm1faW5mbzsKKworCWlmICh1bmxpa2VseShjb25uX2lkeCA+PSBmcm9udF9pbmZvLT5j
ZmcubnVtX2Nvbm5lY3RvcnMpKQorCQlyZXR1cm47CisKKwl4ZW5fZHJtX2Zyb250X2ttc19vbl9m
cmFtZV9kb25lKCZkcm1faW5mby0+cGlwZWxpbmVbY29ubl9pZHhdLAorCQkJCQlmYl9jb29raWUp
OworfQorCitzdGF0aWMgaW50IHhlbl9kcm1fZHJ2X2R1bWJfY3JlYXRlKHN0cnVjdCBkcm1fZmls
ZSAqZmlscCwKKwkJCQkgICBzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAorCQkJCSAgIHN0cnVjdCBk
cm1fbW9kZV9jcmVhdGVfZHVtYiAqYXJncykKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1f
aW5mbyAqZHJtX2luZm8gPSBkZXYtPmRldl9wcml2YXRlOworCXN0cnVjdCBkcm1fZ2VtX29iamVj
dCAqb2JqOworCWludCByZXQ7CisKKwkvKgorCSAqIER1bWIgY3JlYXRpb24gaXMgYSB0d28gc3Rh
Z2UgcHJvY2VzczogZmlyc3Qgd2UgY3JlYXRlIGEgZnVsbHkKKwkgKiBjb25zdHJ1Y3RlZCBHRU0g
b2JqZWN0IHdoaWNoIGlzIGNvbW11bmljYXRlZCB0byB0aGUgYmFja2VuZCwgYW5kCisJICogb25s
eSBhZnRlciB0aGF0IHdlIGNhbiBjcmVhdGUgR0VNJ3MgaGFuZGxlLiBUaGlzIGlzIGRvbmUgc28s
CisJICogYmVjYXVzZSBvZiB0aGUgcG9zc2libGUgcmFjZXM6IG9uY2UgeW91IGNyZWF0ZSBhIGhh
bmRsZSBpdCBiZWNvbWVzCisJICogaW1tZWRpYXRlbHkgdmlzaWJsZSB0byB1c2VyLXNwYWNlLCBz
byB0aGUgbGF0dGVyIGNhbiB0cnkgYWNjZXNzaW5nCisJICogb2JqZWN0IHdpdGhvdXQgcGFnZXMg
ZXRjLgorCSAqIEZvciBkZXRhaWxzIGFsc28gc2VlIGRybV9nZW1faGFuZGxlX2NyZWF0ZQorCSAq
LworCWFyZ3MtPnBpdGNoID0gRElWX1JPVU5EX1VQKGFyZ3MtPndpZHRoICogYXJncy0+YnBwLCA4
KTsKKwlhcmdzLT5zaXplID0gYXJncy0+cGl0Y2ggKiBhcmdzLT5oZWlnaHQ7CisKKwlvYmogPSB4
ZW5fZHJtX2Zyb250X2dlbV9jcmVhdGUoZGV2LCBhcmdzLT5zaXplKTsKKwlpZiAoSVNfRVJSX09S
X05VTEwob2JqKSkgeworCQlyZXQgPSBQVFJfRVJSKG9iaik7CisJCWdvdG8gZmFpbDsKKwl9CisK
KwkvKgorCSAqIEluIGNhc2Ugb2YgQ09ORklHX0RSTV9YRU5fRlJPTlRFTkRfQ01BIGdlbV9vYmog
aXMgY29uc3RydWN0ZWQKKwkgKiB2aWEgRFJNIENNQSBoZWxwZXJzIGFuZCBkb2Vzbid0IGhhdmUg
LT5wYWdlcyBhbGxvY2F0ZWQKKwkgKiAoeGVuZHJtX2dlbV9nZXRfcGFnZXMgd2lsbCByZXR1cm4g
TlVMTCksIGJ1dCBpbnN0ZWFkIGNhbiBwcm92aWRlCisJICogc2cgdGFibGUKKwkgKi8KKwlpZiAo
eGVuX2RybV9mcm9udF9nZW1fZ2V0X3BhZ2VzKG9iaikpCisJCXJldCA9IHhlbl9kcm1fZnJvbnRf
ZGJ1Zl9jcmVhdGVfZnJvbV9wYWdlcyhkcm1faW5mby0+ZnJvbnRfaW5mbywKKwkJCQl4ZW5fZHJt
X2Zyb250X2RidWZfdG9fY29va2llKG9iaiksCisJCQkJYXJncy0+d2lkdGgsIGFyZ3MtPmhlaWdo
dCwgYXJncy0+YnBwLAorCQkJCWFyZ3MtPnNpemUsCisJCQkJeGVuX2RybV9mcm9udF9nZW1fZ2V0
X3BhZ2VzKG9iaikpOworCWVsc2UKKwkJcmV0ID0geGVuX2RybV9mcm9udF9kYnVmX2NyZWF0ZV9m
cm9tX3NndChkcm1faW5mby0+ZnJvbnRfaW5mbywKKwkJCQl4ZW5fZHJtX2Zyb250X2RidWZfdG9f
Y29va2llKG9iaiksCisJCQkJYXJncy0+d2lkdGgsIGFyZ3MtPmhlaWdodCwgYXJncy0+YnBwLAor
CQkJCWFyZ3MtPnNpemUsCisJCQkJeGVuX2RybV9mcm9udF9nZW1fZ2V0X3NnX3RhYmxlKG9iaikp
OworCWlmIChyZXQpCisJCWdvdG8gZmFpbF9iYWNrZW5kOworCisJLyogVGhpcyBpcyB0aGUgdGFp
bCBvZiBHRU0gb2JqZWN0IGNyZWF0aW9uICovCisJcmV0ID0gZHJtX2dlbV9oYW5kbGVfY3JlYXRl
KGZpbHAsIG9iaiwgJmFyZ3MtPmhhbmRsZSk7CisJaWYgKHJldCkKKwkJZ290byBmYWlsX2hhbmRs
ZTsKKworCS8qIERyb3AgcmVmZXJlbmNlIGZyb20gYWxsb2NhdGUgLSBoYW5kbGUgaG9sZHMgaXQg
bm93ICovCisJZHJtX2dlbV9vYmplY3RfcHV0X3VubG9ja2VkKG9iaik7CisJcmV0dXJuIDA7CisK
K2ZhaWxfaGFuZGxlOgorCXhlbl9kcm1fZnJvbnRfZGJ1Zl9kZXN0cm95KGRybV9pbmZvLT5mcm9u
dF9pbmZvLAorCQkJCSAgIHhlbl9kcm1fZnJvbnRfZGJ1Zl90b19jb29raWUob2JqKSk7CitmYWls
X2JhY2tlbmQ6CisJLyogZHJvcCByZWZlcmVuY2UgZnJvbSBhbGxvY2F0ZSAqLworCWRybV9nZW1f
b2JqZWN0X3B1dF91bmxvY2tlZChvYmopOworZmFpbDoKKwlEUk1fRVJST1IoIkZhaWxlZCB0byBj
cmVhdGUgZHVtYiBidWZmZXI6ICVkXG4iLCByZXQpOworCXJldHVybiByZXQ7Cit9CisKK3N0YXRp
YyB2b2lkIHhlbl9kcm1fZHJ2X2ZyZWVfb2JqZWN0X3VubG9ja2VkKHN0cnVjdCBkcm1fZ2VtX29i
amVjdCAqb2JqKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbyA9
IG9iai0+ZGV2LT5kZXZfcHJpdmF0ZTsKKwlpbnQgaWR4OworCisJaWYgKGRybV9kZXZfZW50ZXIo
b2JqLT5kZXYsICZpZHgpKSB7CisJCXhlbl9kcm1fZnJvbnRfZGJ1Zl9kZXN0cm95KGRybV9pbmZv
LT5mcm9udF9pbmZvLAorCQkJCQkgICB4ZW5fZHJtX2Zyb250X2RidWZfdG9fY29va2llKG9iaikp
OworCQlkcm1fZGV2X2V4aXQoaWR4KTsKKwl9IGVsc2UgeworCQlkYnVmX2ZyZWUoJmRybV9pbmZv
LT5mcm9udF9pbmZvLT5kYnVmX2xpc3QsCisJCQkgIHhlbl9kcm1fZnJvbnRfZGJ1Zl90b19jb29r
aWUob2JqKSk7CisJfQorCisJeGVuX2RybV9mcm9udF9nZW1fZnJlZV9vYmplY3RfdW5sb2NrZWQo
b2JqKTsKK30KKworc3RhdGljIHZvaWQgeGVuX2RybV9kcnZfcmVsZWFzZShzdHJ1Y3QgZHJtX2Rl
dmljZSAqZGV2KQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbyA9
IGRldi0+ZGV2X3ByaXZhdGU7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5m
byA9IGRybV9pbmZvLT5mcm9udF9pbmZvOworCisJeGVuX2RybV9mcm9udF9rbXNfZmluaShkcm1f
aW5mbyk7CisKKwlkcm1fYXRvbWljX2hlbHBlcl9zaHV0ZG93bihkZXYpOworCWRybV9tb2RlX2Nv
bmZpZ19jbGVhbnVwKGRldik7CisKKwlkcm1fZGV2X2ZpbmkoZGV2KTsKKwlrZnJlZShkZXYpOwor
CisJaWYgKGZyb250X2luZm8tPmNmZy5iZV9hbGxvYykKKwkJeGVuYnVzX3N3aXRjaF9zdGF0ZShm
cm9udF9pbmZvLT54Yl9kZXYsCisJCQkJICAgIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKTsKKwor
CWtmcmVlKGRybV9pbmZvKTsKK30KKworc3RhdGljIGNvbnN0IHN0cnVjdCBmaWxlX29wZXJhdGlv
bnMgeGVuX2RybV9kZXZfZm9wcyA9IHsKKwkub3duZXIgICAgICAgICAgPSBUSElTX01PRFVMRSwK
Kwkub3BlbiAgICAgICAgICAgPSBkcm1fb3BlbiwKKwkucmVsZWFzZSAgICAgICAgPSBkcm1fcmVs
ZWFzZSwKKwkudW5sb2NrZWRfaW9jdGwgPSBkcm1faW9jdGwsCisjaWZkZWYgQ09ORklHX0NPTVBB
VAorCS5jb21wYXRfaW9jdGwgICA9IGRybV9jb21wYXRfaW9jdGwsCisjZW5kaWYKKwkucG9sbCAg
ICAgICAgICAgPSBkcm1fcG9sbCwKKwkucmVhZCAgICAgICAgICAgPSBkcm1fcmVhZCwKKwkubGxz
ZWVrICAgICAgICAgPSBub19sbHNlZWssCisjaWZkZWYgQ09ORklHX0RSTV9YRU5fRlJPTlRFTkRf
Q01BCisJLm1tYXAgICAgICAgICAgID0gZHJtX2dlbV9jbWFfbW1hcCwKKyNlbHNlCisJLm1tYXAg
ICAgICAgICAgID0geGVuX2RybV9mcm9udF9nZW1fbW1hcCwKKyNlbmRpZgorfTsKKworc3RhdGlj
IGNvbnN0IHN0cnVjdCB2bV9vcGVyYXRpb25zX3N0cnVjdCB4ZW5fZHJtX2Rydl92bV9vcHMgPSB7
CisJLm9wZW4gICAgICAgICAgID0gZHJtX2dlbV92bV9vcGVuLAorCS5jbG9zZSAgICAgICAgICA9
IGRybV9nZW1fdm1fY2xvc2UsCit9OworCitzdGF0aWMgc3RydWN0IGRybV9kcml2ZXIgeGVuX2Ry
bV9kcml2ZXIgPSB7CisJLmRyaXZlcl9mZWF0dXJlcyAgICAgICAgICAgPSBEUklWRVJfR0VNIHwg
RFJJVkVSX01PREVTRVQgfAorCQkJCSAgICAgRFJJVkVSX1BSSU1FIHwgRFJJVkVSX0FUT01JQywK
KwkucmVsZWFzZSAgICAgICAgICAgICAgICAgICA9IHhlbl9kcm1fZHJ2X3JlbGVhc2UsCisJLmdl
bV92bV9vcHMgICAgICAgICAgICAgICAgPSAmeGVuX2RybV9kcnZfdm1fb3BzLAorCS5nZW1fZnJl
ZV9vYmplY3RfdW5sb2NrZWQgID0geGVuX2RybV9kcnZfZnJlZV9vYmplY3RfdW5sb2NrZWQsCisJ
LnByaW1lX2hhbmRsZV90b19mZCAgICAgICAgPSBkcm1fZ2VtX3ByaW1lX2hhbmRsZV90b19mZCwK
KwkucHJpbWVfZmRfdG9faGFuZGxlICAgICAgICA9IGRybV9nZW1fcHJpbWVfZmRfdG9faGFuZGxl
LAorCS5nZW1fcHJpbWVfaW1wb3J0ICAgICAgICAgID0gZHJtX2dlbV9wcmltZV9pbXBvcnQsCisJ
LmdlbV9wcmltZV9leHBvcnQgICAgICAgICAgPSBkcm1fZ2VtX3ByaW1lX2V4cG9ydCwKKwkuZ2Vt
X3ByaW1lX2ltcG9ydF9zZ190YWJsZSA9IHhlbl9kcm1fZnJvbnRfZ2VtX2ltcG9ydF9zZ190YWJs
ZSwKKwkuZ2VtX3ByaW1lX2dldF9zZ190YWJsZSAgICA9IHhlbl9kcm1fZnJvbnRfZ2VtX2dldF9z
Z190YWJsZSwKKwkuZHVtYl9jcmVhdGUgICAgICAgICAgICAgICA9IHhlbl9kcm1fZHJ2X2R1bWJf
Y3JlYXRlLAorCS5mb3BzICAgICAgICAgICAgICAgICAgICAgID0gJnhlbl9kcm1fZGV2X2ZvcHMs
CisJLm5hbWUgICAgICAgICAgICAgICAgICAgICAgPSAieGVuZHJtLWR1IiwKKwkuZGVzYyAgICAg
ICAgICAgICAgICAgICAgICA9ICJYZW4gUFYgRFJNIERpc3BsYXkgVW5pdCIsCisJLmRhdGUgICAg
ICAgICAgICAgICAgICAgICAgPSAiMjAxODAyMjEiLAorCS5tYWpvciAgICAgICAgICAgICAgICAg
ICAgID0gMSwKKwkubWlub3IgICAgICAgICAgICAgICAgICAgICA9IDAsCisKKyNpZmRlZiBDT05G
SUdfRFJNX1hFTl9GUk9OVEVORF9DTUEKKwkuZ2VtX3ByaW1lX3ZtYXAgICAgICAgICAgICA9IGRy
bV9nZW1fY21hX3ByaW1lX3ZtYXAsCisJLmdlbV9wcmltZV92dW5tYXAgICAgICAgICAgPSBkcm1f
Z2VtX2NtYV9wcmltZV92dW5tYXAsCisJLmdlbV9wcmltZV9tbWFwICAgICAgICAgICAgPSBkcm1f
Z2VtX2NtYV9wcmltZV9tbWFwLAorI2Vsc2UKKwkuZ2VtX3ByaW1lX3ZtYXAgICAgICAgICAgICA9
IHhlbl9kcm1fZnJvbnRfZ2VtX3ByaW1lX3ZtYXAsCisJLmdlbV9wcmltZV92dW5tYXAgICAgICAg
ICAgPSB4ZW5fZHJtX2Zyb250X2dlbV9wcmltZV92dW5tYXAsCisJLmdlbV9wcmltZV9tbWFwICAg
ICAgICAgICAgPSB4ZW5fZHJtX2Zyb250X2dlbV9wcmltZV9tbWFwLAorI2VuZGlmCit9OworCitz
dGF0aWMgaW50IHhlbl9kcm1fZHJ2X2luaXQoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJv
bnRfaW5mbykKK3sKKwlzdHJ1Y3QgZGV2aWNlICpkZXYgPSAmZnJvbnRfaW5mby0+eGJfZGV2LT5k
ZXY7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvOworCXN0cnVjdCBk
cm1fZGV2aWNlICpkcm1fZGV2OworCWludCByZXQ7CisKKwlEUk1fSU5GTygiQ3JlYXRpbmcgJXNc
biIsIHhlbl9kcm1fZHJpdmVyLmRlc2MpOworCisJZHJtX2luZm8gPSBremFsbG9jKHNpemVvZigq
ZHJtX2luZm8pLCBHRlBfS0VSTkVMKTsKKwlpZiAoIWRybV9pbmZvKSB7CisJCXJldCA9IC1FTk9N
RU07CisJCWdvdG8gZmFpbDsKKwl9CisKKwlkcm1faW5mby0+ZnJvbnRfaW5mbyA9IGZyb250X2lu
Zm87CisJZnJvbnRfaW5mby0+ZHJtX2luZm8gPSBkcm1faW5mbzsKKworCWRybV9kZXYgPSBkcm1f
ZGV2X2FsbG9jKCZ4ZW5fZHJtX2RyaXZlciwgZGV2KTsKKwlpZiAoIWRybV9kZXYpIHsKKwkJcmV0
ID0gLUVOT01FTTsKKwkJZ290byBmYWlsOworCX0KKworCWRybV9pbmZvLT5kcm1fZGV2ID0gZHJt
X2RldjsKKworCWRybV9kZXYtPmRldl9wcml2YXRlID0gZHJtX2luZm87CisKKwlyZXQgPSB4ZW5f
ZHJtX2Zyb250X2ttc19pbml0KGRybV9pbmZvKTsKKwlpZiAocmV0KSB7CisJCURSTV9FUlJPUigi
RmFpbGVkIHRvIGluaXRpYWxpemUgRFJNL0tNUywgcmV0ICVkXG4iLCByZXQpOworCQlnb3RvIGZh
aWxfbW9kZXNldDsKKwl9CisKKwlyZXQgPSBkcm1fZGV2X3JlZ2lzdGVyKGRybV9kZXYsIDApOwor
CWlmIChyZXQpCisJCWdvdG8gZmFpbF9yZWdpc3RlcjsKKworCURSTV9JTkZPKCJJbml0aWFsaXpl
ZCAlcyAlZC4lZC4lZCAlcyBvbiBtaW5vciAlZFxuIiwKKwkJIHhlbl9kcm1fZHJpdmVyLm5hbWUs
IHhlbl9kcm1fZHJpdmVyLm1ham9yLAorCQkgeGVuX2RybV9kcml2ZXIubWlub3IsIHhlbl9kcm1f
ZHJpdmVyLnBhdGNobGV2ZWwsCisJCSB4ZW5fZHJtX2RyaXZlci5kYXRlLCBkcm1fZGV2LT5wcmlt
YXJ5LT5pbmRleCk7CisKKwlyZXR1cm4gMDsKKworZmFpbF9yZWdpc3RlcjoKKwlkcm1fZGV2X3Vu
cmVnaXN0ZXIoZHJtX2Rldik7CitmYWlsX21vZGVzZXQ6CisJZHJtX2ttc19oZWxwZXJfcG9sbF9m
aW5pKGRybV9kZXYpOworCWRybV9tb2RlX2NvbmZpZ19jbGVhbnVwKGRybV9kZXYpOworZmFpbDoK
KwlrZnJlZShkcm1faW5mbyk7CisJcmV0dXJuIHJldDsKK30KKworc3RhdGljIHZvaWQgeGVuX2Ry
bV9kcnZfZmluaShzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvKQoreworCXN0
cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbyA9IGZyb250X2luZm8tPmRybV9p
bmZvOworCXN0cnVjdCBkcm1fZGV2aWNlICpkZXY7CisKKwlpZiAoIWRybV9pbmZvKQorCQlyZXR1
cm47CisKKwlkZXYgPSBkcm1faW5mby0+ZHJtX2RldjsKKwlpZiAoIWRldikKKwkJcmV0dXJuOwor
CisJLyogTm90aGluZyB0byBkbyBpZiBkZXZpY2UgaXMgYWxyZWFkeSB1bnBsdWdnZWQgKi8KKwlp
ZiAoZHJtX2Rldl9pc191bnBsdWdnZWQoZGV2KSkKKwkJcmV0dXJuOworCisJZHJtX2ttc19oZWxw
ZXJfcG9sbF9maW5pKGRldik7CisJZHJtX2Rldl91bnBsdWcoZGV2KTsKKworCWZyb250X2luZm8t
PmRybV9pbmZvID0gTlVMTDsKKworCXhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9mcmVlX2FsbChmcm9u
dF9pbmZvKTsKKwlkYnVmX2ZyZWVfYWxsKCZmcm9udF9pbmZvLT5kYnVmX2xpc3QpOworCisJLyoK
KwkgKiBJZiB3ZSBhcmUgbm90IHVzaW5nIGJhY2tlbmQgYWxsb2NhdGVkIGJ1ZmZlcnMsIHRoZW4g
dGVsbCB0aGUKKwkgKiBiYWNrZW5kIHdlIGFyZSByZWFkeSB0byAocmUpaW5pdGlhbGl6ZS4gT3Ro
ZXJ3aXNlLCB3YWl0IGZvcgorCSAqIGRybV9kcml2ZXIucmVsZWFzZS4KKwkgKi8KKwlpZiAoIWZy
b250X2luZm8tPmNmZy5iZV9hbGxvYykKKwkJeGVuYnVzX3N3aXRjaF9zdGF0ZShmcm9udF9pbmZv
LT54Yl9kZXYsCisJCQkJICAgIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKTsKK30KKworc3RhdGlj
IGludCBkaXNwbGJhY2tfaW5pdHdhaXQoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRf
aW5mbykKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9jZmcgKmNmZyA9ICZmcm9udF9pbmZvLT5j
Zmc7CisJaW50IHJldDsKKworCWNmZy0+ZnJvbnRfaW5mbyA9IGZyb250X2luZm87CisJcmV0ID0g
eGVuX2RybV9mcm9udF9jZmdfY2FyZChmcm9udF9pbmZvLCBjZmcpOworCWlmIChyZXQgPCAwKQor
CQlyZXR1cm4gcmV0OworCisJRFJNX0lORk8oIkhhdmUgJWQgY29uZWN0b3IocylcbiIsIGNmZy0+
bnVtX2Nvbm5lY3RvcnMpOworCS8qIENyZWF0ZSBldmVudCBjaGFubmVscyBmb3IgYWxsIGNvbm5l
Y3RvcnMgYW5kIHB1Ymxpc2ggKi8KKwlyZXQgPSB4ZW5fZHJtX2Zyb250X2V2dGNobmxfY3JlYXRl
X2FsbChmcm9udF9pbmZvKTsKKwlpZiAocmV0IDwgMCkKKwkJcmV0dXJuIHJldDsKKworCXJldHVy
biB4ZW5fZHJtX2Zyb250X2V2dGNobmxfcHVibGlzaF9hbGwoZnJvbnRfaW5mbyk7Cit9CisKK3N0
YXRpYyBpbnQgZGlzcGxiYWNrX2Nvbm5lY3Qoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJv
bnRfaW5mbykKK3sKKwl4ZW5fZHJtX2Zyb250X2V2dGNobmxfc2V0X3N0YXRlKGZyb250X2luZm8s
IEVWVENITkxfU1RBVEVfQ09OTkVDVEVEKTsKKwlyZXR1cm4geGVuX2RybV9kcnZfaW5pdChmcm9u
dF9pbmZvKTsKK30KKworc3RhdGljIHZvaWQgZGlzcGxiYWNrX2Rpc2Nvbm5lY3Qoc3RydWN0IHhl
bl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKK3sKKwlpZiAoIWZyb250X2luZm8tPmRybV9p
bmZvKQorCQlyZXR1cm47CisKKwkvKiBUZWxsIHRoZSBiYWNrZW5kIHRvIHdhaXQgdW50aWwgd2Ug
cmVsZWFzZSB0aGUgRFJNIGRyaXZlci4gKi8KKwl4ZW5idXNfc3dpdGNoX3N0YXRlKGZyb250X2lu
Zm8tPnhiX2RldiwgWGVuYnVzU3RhdGVSZWNvbmZpZ3VyaW5nKTsKKworCXhlbl9kcm1fZHJ2X2Zp
bmkoZnJvbnRfaW5mbyk7Cit9CisKK3N0YXRpYyB2b2lkIGRpc3BsYmFja19jaGFuZ2VkKHN0cnVj
dCB4ZW5idXNfZGV2aWNlICp4Yl9kZXYsCisJCQkgICAgICBlbnVtIHhlbmJ1c19zdGF0ZSBiYWNr
ZW5kX3N0YXRlKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8gPSBk
ZXZfZ2V0X2RydmRhdGEoJnhiX2Rldi0+ZGV2KTsKKwlpbnQgcmV0OworCisJRFJNX0RFQlVHKCJC
YWNrZW5kIHN0YXRlIGlzICVzLCBmcm9udCBpcyAlc1xuIiwKKwkJICB4ZW5idXNfc3Ryc3RhdGUo
YmFja2VuZF9zdGF0ZSksCisJCSAgeGVuYnVzX3N0cnN0YXRlKHhiX2Rldi0+c3RhdGUpKTsKKwor
CXN3aXRjaCAoYmFja2VuZF9zdGF0ZSkgeworCWNhc2UgWGVuYnVzU3RhdGVSZWNvbmZpZ3VyaW5n
OgorCQkvKiBmYWxsIHRocm91Z2ggKi8KKwljYXNlIFhlbmJ1c1N0YXRlUmVjb25maWd1cmVkOgor
CQkvKiBmYWxsIHRocm91Z2ggKi8KKwljYXNlIFhlbmJ1c1N0YXRlSW5pdGlhbGlzZWQ6CisJCWJy
ZWFrOworCisJY2FzZSBYZW5idXNTdGF0ZUluaXRpYWxpc2luZzoKKwkJaWYgKHhiX2Rldi0+c3Rh
dGUgPT0gWGVuYnVzU3RhdGVSZWNvbmZpZ3VyaW5nKQorCQkJYnJlYWs7CisKKwkJLyogcmVjb3Zl
cmluZyBhZnRlciBiYWNrZW5kIHVuZXhwZWN0ZWQgY2xvc3VyZSAqLworCQlkaXNwbGJhY2tfZGlz
Y29ubmVjdChmcm9udF9pbmZvKTsKKwkJYnJlYWs7CisKKwljYXNlIFhlbmJ1c1N0YXRlSW5pdFdh
aXQ6CisJCWlmICh4Yl9kZXYtPnN0YXRlID09IFhlbmJ1c1N0YXRlUmVjb25maWd1cmluZykKKwkJ
CWJyZWFrOworCisJCS8qIHJlY292ZXJpbmcgYWZ0ZXIgYmFja2VuZCB1bmV4cGVjdGVkIGNsb3N1
cmUgKi8KKwkJZGlzcGxiYWNrX2Rpc2Nvbm5lY3QoZnJvbnRfaW5mbyk7CisJCWlmICh4Yl9kZXYt
PnN0YXRlICE9IFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKQorCQkJYnJlYWs7CisKKwkJcmV0ID0g
ZGlzcGxiYWNrX2luaXR3YWl0KGZyb250X2luZm8pOworCQlpZiAocmV0IDwgMCkKKwkJCXhlbmJ1
c19kZXZfZmF0YWwoeGJfZGV2LCByZXQsICJpbml0aWFsaXppbmcgZnJvbnRlbmQiKTsKKwkJZWxz
ZQorCQkJeGVuYnVzX3N3aXRjaF9zdGF0ZSh4Yl9kZXYsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzZWQp
OworCQlicmVhazsKKworCWNhc2UgWGVuYnVzU3RhdGVDb25uZWN0ZWQ6CisJCWlmICh4Yl9kZXYt
PnN0YXRlICE9IFhlbmJ1c1N0YXRlSW5pdGlhbGlzZWQpCisJCQlicmVhazsKKworCQlyZXQgPSBk
aXNwbGJhY2tfY29ubmVjdChmcm9udF9pbmZvKTsKKwkJaWYgKHJldCA8IDApIHsKKwkJCWRpc3Bs
YmFja19kaXNjb25uZWN0KGZyb250X2luZm8pOworCQkJeGVuYnVzX2Rldl9mYXRhbCh4Yl9kZXYs
IHJldCwgImNvbm5lY3RpbmcgYmFja2VuZCIpOworCQl9IGVsc2UgeworCQkJeGVuYnVzX3N3aXRj
aF9zdGF0ZSh4Yl9kZXYsIFhlbmJ1c1N0YXRlQ29ubmVjdGVkKTsKKwkJfQorCQlicmVhazsKKwor
CWNhc2UgWGVuYnVzU3RhdGVDbG9zaW5nOgorCQkvKgorCQkgKiBpbiB0aGlzIHN0YXRlIGJhY2tl
bmQgc3RhcnRzIGZyZWVpbmcgcmVzb3VyY2VzLAorCQkgKiBzbyBsZXQgaXQgZ28gaW50byBjbG9z
ZWQgc3RhdGUsIHNvIHdlIGNhbiBhbHNvCisJCSAqIHJlbW92ZSBvdXJzCisJCSAqLworCQlicmVh
azsKKworCWNhc2UgWGVuYnVzU3RhdGVVbmtub3duOgorCQkvKiBmYWxsIHRocm91Z2ggKi8KKwlj
YXNlIFhlbmJ1c1N0YXRlQ2xvc2VkOgorCQlpZiAoeGJfZGV2LT5zdGF0ZSA9PSBYZW5idXNTdGF0
ZUNsb3NlZCkKKwkJCWJyZWFrOworCisJCWRpc3BsYmFja19kaXNjb25uZWN0KGZyb250X2luZm8p
OworCQlicmVhazsKKwl9Cit9CisKK3N0YXRpYyBpbnQgeGVuX2Rydl9wcm9iZShzdHJ1Y3QgeGVu
YnVzX2RldmljZSAqeGJfZGV2LAorCQkJIGNvbnN0IHN0cnVjdCB4ZW5idXNfZGV2aWNlX2lkICpp
ZCkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvOworCXN0cnVjdCBk
ZXZpY2UgKmRldiA9ICZ4Yl9kZXYtPmRldjsKKwlpbnQgcmV0OworCisJLyoKKwkgKiBUaGUgZGV2
aWNlIGlzIG5vdCBzcGF3biBmcm9tIGEgZGV2aWNlIHRyZWUsIHNvIGFyY2hfc2V0dXBfZG1hX29w
cworCSAqIGlzIG5vdCBjYWxsZWQsIHRodXMgbGVhdmluZyB0aGUgZGV2aWNlIHdpdGggZHVtbXkg
RE1BIG9wcy4KKwkgKiBUaGlzIG1ha2VzIHRoZSBkZXZpY2UgcmV0dXJuIGVycm9yIG9uIFBSSU1F
IGJ1ZmZlciBpbXBvcnQsIHdoaWNoCisJICogaXMgbm90IGNvcnJlY3Q6IHRvIGZpeCB0aGlzIGNh
bGwgb2ZfZG1hX2NvbmZpZ3VyZSgpIHdpdGggYSBOVUxMCisJICogbm9kZSB0byBzZXQgZGVmYXVs
dCBETUEgb3BzLgorCSAqLworCWRldi0+YnVzLT5mb3JjZV9kbWEgPSB0cnVlOworCWRldi0+Y29o
ZXJlbnRfZG1hX21hc2sgPSBETUFfQklUX01BU0soMzIpOworCXJldCA9IG9mX2RtYV9jb25maWd1
cmUoZGV2LCBOVUxMKTsKKwlpZiAocmV0IDwgMCkgeworCQlEUk1fRVJST1IoIkNhbm5vdCBzZXR1
cCBETUEgb3BzLCByZXQgJWQiLCByZXQpOworCQlyZXR1cm4gcmV0OworCX0KKworCWZyb250X2lu
Zm8gPSBkZXZtX2t6YWxsb2MoJnhiX2Rldi0+ZGV2LAorCQkJCSAgc2l6ZW9mKCpmcm9udF9pbmZv
KSwgR0ZQX0tFUk5FTCk7CisJaWYgKCFmcm9udF9pbmZvKQorCQlyZXR1cm4gLUVOT01FTTsKKwor
CWZyb250X2luZm8tPnhiX2RldiA9IHhiX2RldjsKKwlzcGluX2xvY2tfaW5pdCgmZnJvbnRfaW5m
by0+aW9fbG9jayk7CisJSU5JVF9MSVNUX0hFQUQoJmZyb250X2luZm8tPmRidWZfbGlzdCk7CisJ
ZGV2X3NldF9kcnZkYXRhKCZ4Yl9kZXYtPmRldiwgZnJvbnRfaW5mbyk7CisKKwlyZXR1cm4geGVu
YnVzX3N3aXRjaF9zdGF0ZSh4Yl9kZXYsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKTsKK30KKwor
c3RhdGljIGludCB4ZW5fZHJ2X3JlbW92ZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2KQorewor
CXN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8gPSBkZXZfZ2V0X2RydmRhdGEo
JmRldi0+ZGV2KTsKKwlpbnQgdG8gPSAxMDA7CisKKwl4ZW5idXNfc3dpdGNoX3N0YXRlKGRldiwg
WGVuYnVzU3RhdGVDbG9zaW5nKTsKKworCS8qCisJICogT24gZHJpdmVyIHJlbW92YWwgaXQgaXMg
ZGlzY29ubmVjdGVkIGZyb20gWGVuQnVzLAorCSAqIHNvIG5vIGJhY2tlbmQgc3RhdGUgY2hhbmdl
IGV2ZW50cyBjb21lIHZpYSAub3RoZXJlbmRfY2hhbmdlZAorCSAqIGNhbGxiYWNrLiBUaGlzIHBy
ZXZlbnRzIHVzIGZyb20gZXhpdGluZyBncmFjZWZ1bGx5LCBlLmcuCisJICogc2lnbmFsaW5nIHRo
ZSBiYWNrZW5kIHRvIGZyZWUgZXZlbnQgY2hhbm5lbHMsIHdhaXRpbmcgZm9yIGl0cworCSAqIHN0
YXRlIHRvIGNoYW5nZSB0byBYZW5idXNTdGF0ZUNsb3NlZCBhbmQgY2xlYW5pbmcgYXQgb3VyIGVu
ZC4KKwkgKiBOb3JtYWxseSB3aGVuIGZyb250IGRyaXZlciByZW1vdmVkIGJhY2tlbmQgd2lsbCBm
aW5hbGx5IGdvIGludG8KKwkgKiBYZW5idXNTdGF0ZUluaXRXYWl0IHN0YXRlLgorCSAqCisJICog
V29ya2Fyb3VuZDogcmVhZCBiYWNrZW5kJ3Mgc3RhdGUgbWFudWFsbHkgYW5kIHdhaXQgd2l0aCB0
aW1lLW91dC4KKwkgKi8KKwl3aGlsZSAoKHhlbmJ1c19yZWFkX3Vuc2lnbmVkKGZyb250X2luZm8t
PnhiX2Rldi0+b3RoZXJlbmQsICJzdGF0ZSIsCisJCQkJICAgICBYZW5idXNTdGF0ZVVua25vd24p
ICE9IFhlbmJ1c1N0YXRlSW5pdFdhaXQpICYmCisJCQkJICAgICB0by0tKQorCQltc2xlZXAoMTAp
OworCisJaWYgKCF0bykgeworCQl1bnNpZ25lZCBpbnQgc3RhdGU7CisKKwkJc3RhdGUgPSB4ZW5i
dXNfcmVhZF91bnNpZ25lZChmcm9udF9pbmZvLT54Yl9kZXYtPm90aGVyZW5kLAorCQkJCQkgICAg
ICJzdGF0ZSIsIFhlbmJ1c1N0YXRlVW5rbm93bik7CisJCURSTV9FUlJPUigiQmFja2VuZCBzdGF0
ZSBpcyAlcyB3aGlsZSByZW1vdmluZyBkcml2ZXJcbiIsCisJCQkgIHhlbmJ1c19zdHJzdGF0ZShz
dGF0ZSkpOworCX0KKworCXhlbl9kcm1fZHJ2X2ZpbmkoZnJvbnRfaW5mbyk7CisJeGVuYnVzX2Zy
b250ZW5kX2Nsb3NlZChkZXYpOworCXJldHVybiAwOworfQorCitzdGF0aWMgY29uc3Qgc3RydWN0
IHhlbmJ1c19kZXZpY2VfaWQgeGVuX2RyaXZlcl9pZHNbXSA9IHsKKwl7IFhFTkRJU1BMX0RSSVZF
Ul9OQU1FIH0sCisJeyAiIiB9Cit9OworCitzdGF0aWMgc3RydWN0IHhlbmJ1c19kcml2ZXIgeGVu
X2RyaXZlciA9IHsKKwkuaWRzID0geGVuX2RyaXZlcl9pZHMsCisJLnByb2JlID0geGVuX2Rydl9w
cm9iZSwKKwkucmVtb3ZlID0geGVuX2Rydl9yZW1vdmUsCisJLm90aGVyZW5kX2NoYW5nZWQgPSBk
aXNwbGJhY2tfY2hhbmdlZCwKK307CisKK3N0YXRpYyBpbnQgX19pbml0IHhlbl9kcnZfaW5pdCh2
b2lkKQoreworCS8qIEF0IHRoZSBtb21lbnQgd2Ugb25seSBzdXBwb3J0IGNhc2Ugd2l0aCBYRU5f
UEFHRV9TSVpFID09IFBBR0VfU0laRSAqLworCWlmIChYRU5fUEFHRV9TSVpFICE9IFBBR0VfU0la
RSkgeworCQlEUk1fRVJST1IoWEVORElTUExfRFJJVkVSX05BTUUgIjogZGlmZmVyZW50IGtlcm5l
bCBhbmQgWGVuIHBhZ2Ugc2l6ZXMgYXJlIG5vdCBzdXBwb3J0ZWQ6IFhFTl9QQUdFX1NJWkUgKCVs
dSkgIT0gUEFHRV9TSVpFICglbHUpXG4iLAorCQkJICBYRU5fUEFHRV9TSVpFLCBQQUdFX1NJWkUp
OworCQlyZXR1cm4gLUVOT0RFVjsKKwl9CisKKwlpZiAoIXhlbl9kb21haW4oKSkKKwkJcmV0dXJu
IC1FTk9ERVY7CisKKwlpZiAoIXhlbl9oYXNfcHZfZGV2aWNlcygpKQorCQlyZXR1cm4gLUVOT0RF
VjsKKworCURSTV9JTkZPKCJSZWdpc3RlcmluZyBYRU4gUFYgIiBYRU5ESVNQTF9EUklWRVJfTkFN
RSAiXG4iKTsKKwlyZXR1cm4geGVuYnVzX3JlZ2lzdGVyX2Zyb250ZW5kKCZ4ZW5fZHJpdmVyKTsK
K30KKworc3RhdGljIHZvaWQgX19leGl0IHhlbl9kcnZfZmluaSh2b2lkKQoreworCURSTV9JTkZP
KCJVbnJlZ2lzdGVyaW5nIFhFTiBQViAiIFhFTkRJU1BMX0RSSVZFUl9OQU1FICJcbiIpOworCXhl
bmJ1c191bnJlZ2lzdGVyX2RyaXZlcigmeGVuX2RyaXZlcik7Cit9CisKK21vZHVsZV9pbml0KHhl
bl9kcnZfaW5pdCk7Cittb2R1bGVfZXhpdCh4ZW5fZHJ2X2ZpbmkpOworCitNT0RVTEVfREVTQ1JJ
UFRJT04oIlhlbiBwYXJhLXZpcnR1YWxpemVkIGRpc3BsYXkgZGV2aWNlIGZyb250ZW5kIik7CitN
T0RVTEVfTElDRU5TRSgiR1BMIik7CitNT0RVTEVfQUxJQVMoInhlbjoiIFhFTkRJU1BMX0RSSVZF
Ul9OQU1FKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5o
IGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwLi4xNjU1NGIyNDYzZDgKLS0tIC9kZXYvbnVsbAorKysgYi9k
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaApAQCAtMCwwICsxLDE4OCBAQAorLyog
U1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUICovCisKKy8qCisgKiAgWGVu
IHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTgg
RVBBTSBTeXN0ZW1zIEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtv
IDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAqLworCisjaWZuZGVmIF9fWEVO
X0RSTV9GUk9OVF9IXworI2RlZmluZSBfX1hFTl9EUk1fRlJPTlRfSF8KKworI2luY2x1ZGUgPGRy
bS9kcm1QLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9zaW1wbGVfa21zX2hlbHBlci5oPgorCisjaW5j
bHVkZSA8bGludXgvc2NhdHRlcmxpc3QuaD4KKworI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfY2Zn
LmgiCisKKy8qKgorICogRE9DOiBEcml2ZXIgbW9kZXMgb2Ygb3BlcmF0aW9uIGluIHRlcm1zIG9m
IGRpc3BsYXkgYnVmZmVycyB1c2VkCisgKgorICogRGVwZW5kaW5nIG9uIHRoZSByZXF1aXJlbWVu
dHMgZm9yIHRoZSBwYXJhLXZpcnR1YWxpemVkIGVudmlyb25tZW50LCBuYW1lbHkKKyAqIHJlcXVp
cmVtZW50cyBkaWN0YXRlZCBieSB0aGUgYWNjb21wYW55aW5nIERSTS8odilHUFUgZHJpdmVycyBy
dW5uaW5nIGluIGJvdGgKKyAqIGhvc3QgYW5kIGd1ZXN0IGVudmlyb25tZW50cywgbnVtYmVyIG9m
IG9wZXJhdGluZyBtb2RlcyBvZiBwYXJhLXZpcnR1YWxpemVkCisgKiBkaXNwbGF5IGRyaXZlciBh
cmUgc3VwcG9ydGVkOgorICoKKyAqIC0gZGlzcGxheSBidWZmZXJzIGNhbiBiZSBhbGxvY2F0ZWQg
YnkgZWl0aGVyIGZyb250ZW5kIGRyaXZlciBvciBiYWNrZW5kCisgKiAtIGRpc3BsYXkgYnVmZmVy
cyBjYW4gYmUgYWxsb2NhdGVkIHRvIGJlIGNvbnRpZ3VvdXMgaW4gbWVtb3J5IG9yIG5vdAorICoK
KyAqIE5vdGUhIEZyb250ZW5kIGRyaXZlciBpdHNlbGYgaGFzIG5vIGRlcGVuZGVuY3kgb24gY29u
dGlndW91cyBtZW1vcnkgZm9yCisgKiBpdHMgb3BlcmF0aW9uLgorICovCisKKy8qKgorICogRE9D
OiBCdWZmZXJzIGFsbG9jYXRlZCBieSB0aGUgZnJvbnRlbmQgZHJpdmVyCisgKgorICogVGhlIGJl
bG93IG1vZGVzIG9mIG9wZXJhdGlvbiBhcmUgY29uZmlndXJlZCBhdCBjb21waWxlLXRpbWUgdmlh
CisgKiBmcm9udGVuZCBkcml2ZXIncyBrZXJuZWwgY29uZmlndXJhdGlvbjoKKyAqLworCisvKioK
KyAqIERPQzogV2l0aCBHRU0gQ01BIGhlbHBlcnMKKyAqCisgKiBUaGlzIHVzZS1jYXNlIGlzIHVz
ZWZ1bCB3aGVuIHVzZWQgd2l0aCBhY2NvbXBhbnlpbmcgRFJNL3ZHUFUgZHJpdmVyIGluCisgKiBn
dWVzdCBkb21haW4gd2hpY2ggd2FzIGRlc2lnbmVkIHRvIG9ubHkgd29yayB3aXRoIGNvbnRpZ3Vv
dXMgYnVmZmVycywKKyAqIGUuZy4gRFJNIGRyaXZlciBiYXNlZCBvbiBHRU0gQ01BIGhlbHBlcnM6
IHN1Y2ggZHJpdmVycyBjYW4gb25seSBpbXBvcnQKKyAqIGNvbnRpZ3VvdXMgUFJJTUUgYnVmZmVy
cywgdGh1cyByZXF1aXJpbmcgZnJvbnRlbmQgZHJpdmVyIHRvIHByb3ZpZGUKKyAqIHN1Y2guIElu
IG9yZGVyIHRvIGltcGxlbWVudCB0aGlzIG1vZGUgb2Ygb3BlcmF0aW9uIHBhcmEtdmlydHVhbGl6
ZWQKKyAqIGZyb250ZW5kIGRyaXZlciBjYW4gYmUgY29uZmlndXJlZCB0byB1c2UgR0VNIENNQSBo
ZWxwZXJzLgorICovCisKKy8qKgorICogRE9DOiBXaXRob3V0IEdFTSBDTUEgaGVscGVycworICoK
KyAqIElmIGFjY29tcGFueWluZyBkcml2ZXJzIGNhbiBjb3BlIHdpdGggbm9uLWNvbnRpZ3VvdXMg
bWVtb3J5IHRoZW4sIHRvCisgKiBsb3dlciBwcmVzc3VyZSBvbiBDTUEgc3Vic3lzdGVtIG9mIHRo
ZSBrZXJuZWwsIGRyaXZlciBjYW4gYWxsb2NhdGUKKyAqIGJ1ZmZlcnMgZnJvbSBzeXN0ZW0gbWVt
b3J5LgorICoKKyAqIE5vdGUhIElmIHVzZWQgd2l0aCBhY2NvbXBhbnlpbmcgRFJNLyh2KUdQVSBk
cml2ZXJzIHRoaXMgbW9kZSBvZiBvcGVyYXRpb24KKyAqIG1heSByZXF1aXJlIElPTU1VIHN1cHBv
cnQgb24gdGhlIHBsYXRmb3JtLCBzbyBhY2NvbXBhbnlpbmcgRFJNL3ZHUFUKKyAqIGhhcmR3YXJl
IGNhbiBzdGlsbCByZWFjaCBkaXNwbGF5IGJ1ZmZlciBtZW1vcnkgd2hpbGUgaW1wb3J0aW5nIFBS
SU1FCisgKiBidWZmZXJzIGZyb20gdGhlIGZyb250ZW5kIGRyaXZlci4KKyAqLworCisvKioKKyAq
IERPQzogQnVmZmVycyBhbGxvY2F0ZWQgYnkgdGhlIGJhY2tlbmQKKyAqCisgKiBUaGlzIG1vZGUg
b2Ygb3BlcmF0aW9uIGlzIHJ1bi10aW1lIGNvbmZpZ3VyZWQgdmlhIGd1ZXN0IGRvbWFpbiBjb25m
aWd1cmF0aW9uCisgKiB0aHJvdWdoIFhlblN0b3JlIGVudHJpZXMuCisgKgorICogRm9yIHN5c3Rl
bXMgd2hpY2ggZG8gbm90IHByb3ZpZGUgSU9NTVUgc3VwcG9ydCwgYnV0IGhhdmluZyBzcGVjaWZp
YworICogcmVxdWlyZW1lbnRzIGZvciBkaXNwbGF5IGJ1ZmZlcnMgaXQgaXMgcG9zc2libGUgdG8g
YWxsb2NhdGUgc3VjaCBidWZmZXJzCisgKiBhdCBiYWNrZW5kIHNpZGUgYW5kIHNoYXJlIHRob3Nl
IHdpdGggdGhlIGZyb250ZW5kLgorICogRm9yIGV4YW1wbGUsIGlmIGhvc3QgZG9tYWluIGlzIDE6
MSBtYXBwZWQgYW5kIGhhcyBEUk0vR1BVIGhhcmR3YXJlIGV4cGVjdGluZworICogcGh5c2ljYWxs
eSBjb250aWd1b3VzIG1lbW9yeSwgdGhpcyBhbGxvd3MgaW1wbGVtZW50aW5nIHplcm8tY29weWlu
ZworICogdXNlLWNhc2VzLgorICoKKyAqIE5vdGUsIHdoaWxlIHVzaW5nIHRoaXMgc2NlbmFyaW8g
dGhlIGZvbGxvd2luZyBzaG91bGQgYmUgY29uc2lkZXJlZDoKKyAqCisgKiAjLiBJZiBndWVzdCBk
b21haW4gZGllcyB0aGVuIHBhZ2VzL2dyYW50cyByZWNlaXZlZCBmcm9tIHRoZSBiYWNrZW5kCisg
KiAgICBjYW5ub3QgYmUgY2xhaW1lZCBiYWNrCisgKgorICogIy4gTWlzYmVoYXZpbmcgZ3Vlc3Qg
bWF5IHNlbmQgdG9vIG1hbnkgcmVxdWVzdHMgdG8gdGhlCisgKiAgICBiYWNrZW5kIGV4aGF1c3Rp
bmcgaXRzIGdyYW50IHJlZmVyZW5jZXMgYW5kIG1lbW9yeQorICogICAgKGNvbnNpZGVyIHRoaXMg
ZnJvbSBzZWN1cml0eSBQT1YpCisgKi8KKworLyoqCisgKiBET0M6IERyaXZlciBsaW1pdGF0aW9u
cworICoKKyAqICMuIE9ubHkgcHJpbWFyeSBwbGFuZSB3aXRob3V0IGFkZGl0aW9uYWwgcHJvcGVy
dGllcyBpcyBzdXBwb3J0ZWQuCisgKgorICogIy4gT25seSBvbmUgdmlkZW8gbW9kZSBwZXIgY29u
bmVjdG9yIHN1cHBvcnRlZCB3aGljaCBpcyBjb25maWd1cmVkCisgKiAgICB2aWEgWGVuU3RvcmUu
CisgKgorICogIy4gQWxsIENSVENzIG9wZXJhdGUgYXQgZml4ZWQgZnJlcXVlbmN5IG9mIDYwSHou
CisgKi8KKworLyogdGltZW91dCBpbiBtcyB0byB3YWl0IGZvciBiYWNrZW5kIHRvIHJlc3BvbmQg
Ki8KKyNkZWZpbmUgWEVOX0RSTV9GUk9OVF9XQUlUX0JBQ0tfTVMJMzAwMAorCisjaWZuZGVmIEdS
QU5UX0lOVkFMSURfUkVGCisvKgorICogTm90ZSBvbiB1c2FnZSBvZiBncmFudCByZWZlcmVuY2Ug
MCBhcyBpbnZhbGlkIGdyYW50IHJlZmVyZW5jZToKKyAqIGdyYW50IHJlZmVyZW5jZSAwIGlzIHZh
bGlkLCBidXQgbmV2ZXIgZXhwb3NlZCB0byBhIFBWIGRyaXZlciwKKyAqIGJlY2F1c2Ugb2YgdGhl
IGZhY3QgaXQgaXMgYWxyZWFkeSBpbiB1c2UvcmVzZXJ2ZWQgYnkgdGhlIFBWIGNvbnNvbGUuCisg
Ki8KKyNkZWZpbmUgR1JBTlRfSU5WQUxJRF9SRUYJMAorI2VuZGlmCisKK3N0cnVjdCB4ZW5fZHJt
X2Zyb250X2luZm8geworCXN0cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9kZXY7CisJc3RydWN0IHhl
bl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvOworCisJLyogdG8gcHJvdGVjdCBkYXRhIGJl
dHdlZW4gYmFja2VuZCBJTyBjb2RlIGFuZCBpbnRlcnJ1cHQgaGFuZGxlciAqLworCXNwaW5sb2Nr
X3QgaW9fbG9jazsKKworCWludCBudW1fZXZ0X3BhaXJzOworCXN0cnVjdCB4ZW5fZHJtX2Zyb250
X2V2dGNobmxfcGFpciAqZXZ0X3BhaXJzOworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2NmZyBjZmc7
CisKKwkvKiBkaXNwbGF5IGJ1ZmZlcnMgKi8KKwlzdHJ1Y3QgbGlzdF9oZWFkIGRidWZfbGlzdDsK
K307CisKK3N0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSB7CisJc3RydWN0IHhlbl9k
cm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvOworCisJaW50IGluZGV4OworCisJc3RydWN0IGRy
bV9zaW1wbGVfZGlzcGxheV9waXBlIHBpcGU7CisKKwlzdHJ1Y3QgZHJtX2Nvbm5lY3RvciBjb25u
OworCS8qIFRoZXNlIGFyZSBvbmx5IGZvciBjb25uZWN0b3IgbW9kZSBjaGVja2luZyAqLworCWlu
dCB3aWR0aCwgaGVpZ2h0OworCisJc3RydWN0IGRybV9wZW5kaW5nX3ZibGFua19ldmVudCAqcGVu
ZGluZ19ldmVudDsKKworCXN0cnVjdCBkZWxheWVkX3dvcmsgcGZsaXBfdG9fd29ya2VyOworCisJ
Ym9vbCBjb25uX2Nvbm5lY3RlZDsKK307CisKK3N0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZv
IHsKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvOworCXN0cnVjdCBkcm1f
ZGV2aWNlICpkcm1fZGV2OworCisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lIHBp
cGVsaW5lW1hFTl9EUk1fRlJPTlRfTUFYX0NSVENTXTsKK307CisKK3N0YXRpYyBpbmxpbmUgdTY0
IHhlbl9kcm1fZnJvbnRfZmJfdG9fY29va2llKHN0cnVjdCBkcm1fZnJhbWVidWZmZXIgKmZiKQor
eworCXJldHVybiAodTY0KWZiOworfQorCitzdGF0aWMgaW5saW5lIHU2NCB4ZW5fZHJtX2Zyb250
X2RidWZfdG9fY29va2llKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaikKK3sKKwlyZXR1
cm4gKHU2NClnZW1fb2JqOworfQorCitpbnQgeGVuX2RybV9mcm9udF9tb2RlX3NldChzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lLAorCQkJICAgdTMyIHgsIHUzMiB5
LCB1MzIgd2lkdGgsIHUzMiBoZWlnaHQsCisJCQkgICB1MzIgYnBwLCB1NjQgZmJfY29va2llKTsK
KworaW50IHhlbl9kcm1fZnJvbnRfZGJ1Zl9jcmVhdGVfZnJvbV9zZ3Qoc3RydWN0IHhlbl9kcm1f
ZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKKwkJCQkgICAgICAgdTY0IGRidWZfY29va2llLCB1MzIg
d2lkdGgsIHUzMiBoZWlnaHQsCisJCQkJICAgICAgIHUzMiBicHAsIHU2NCBzaXplLCBzdHJ1Y3Qg
c2dfdGFibGUgKnNndCk7CisKK2ludCB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlX2Zyb21fcGFn
ZXMoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKKwkJCQkJIHU2NCBkYnVm
X2Nvb2tpZSwgdTMyIHdpZHRoLCB1MzIgaGVpZ2h0LAorCQkJCQkgdTMyIGJwcCwgdTY0IHNpemUs
IHN0cnVjdCBwYWdlICoqcGFnZXMpOworCitpbnQgeGVuX2RybV9mcm9udF9mYl9hdHRhY2goc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKKwkJCSAgICB1NjQgZGJ1Zl9jb29r
aWUsIHU2NCBmYl9jb29raWUsIHUzMiB3aWR0aCwKKwkJCSAgICB1MzIgaGVpZ2h0LCB1MzIgcGl4
ZWxfZm9ybWF0KTsKKworaW50IHhlbl9kcm1fZnJvbnRfZmJfZGV0YWNoKHN0cnVjdCB4ZW5fZHJt
X2Zyb250X2luZm8gKmZyb250X2luZm8sCisJCQkgICAgdTY0IGZiX2Nvb2tpZSk7CisKK2ludCB4
ZW5fZHJtX2Zyb250X3BhZ2VfZmxpcChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9p
bmZvLAorCQkJICAgIGludCBjb25uX2lkeCwgdTY0IGZiX2Nvb2tpZSk7CisKK3ZvaWQgeGVuX2Ry
bV9mcm9udF9vbl9mcmFtZV9kb25lKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2lu
Zm8sCisJCQkJIGludCBjb25uX2lkeCwgdTY0IGZiX2Nvb2tpZSk7CisKKyNlbmRpZiAvKiBfX1hF
Tl9EUk1fRlJPTlRfSF8gKi8KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9jZmcuYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jZmcuYwpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjViYWYyYjlkZTkzYwotLS0g
L2Rldi9udWxsCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jZmcuYwpA
QCAtMCwwICsxLDc3IEBACisvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBN
SVQKKworLyoKKyAqICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKKyAqCisgKiBDb3B5cmln
aHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgorICoKKyAqIEF1dGhvcjogT2xla3Nh
bmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgorICov
CisKKyNpbmNsdWRlIDxkcm0vZHJtUC5oPgorCisjaW5jbHVkZSA8bGludXgvZGV2aWNlLmg+CisK
KyNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2lvL2Rpc3BsaWYuaD4KKyNpbmNsdWRlIDx4ZW4veGVu
YnVzLmg+CisKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250LmgiCisjaW5jbHVkZSAieGVuX2RybV9m
cm9udF9jZmcuaCIKKworc3RhdGljIGludCBjZmdfY29ubmVjdG9yKHN0cnVjdCB4ZW5fZHJtX2Zy
b250X2luZm8gKmZyb250X2luZm8sCisJCQkgc3RydWN0IHhlbl9kcm1fZnJvbnRfY2ZnX2Nvbm5l
Y3RvciAqY29ubmVjdG9yLAorCQkJIGNvbnN0IGNoYXIgKnBhdGgsIGludCBpbmRleCkKK3sKKwlj
aGFyICpjb25uZWN0b3JfcGF0aDsKKworCWNvbm5lY3Rvcl9wYXRoID0gZGV2bV9rYXNwcmludGYo
JmZyb250X2luZm8tPnhiX2Rldi0+ZGV2LAorCQkJCQlHRlBfS0VSTkVMLCAiJXMvJWQiLCBwYXRo
LCBpbmRleCk7CisJaWYgKCFjb25uZWN0b3JfcGF0aCkKKwkJcmV0dXJuIC1FTk9NRU07CisKKwlp
ZiAoeGVuYnVzX3NjYW5mKFhCVF9OSUwsIGNvbm5lY3Rvcl9wYXRoLCBYRU5ESVNQTF9GSUVMRF9S
RVNPTFVUSU9OLAorCQkJICIlZCIgWEVORElTUExfUkVTT0xVVElPTl9TRVBBUkFUT1IgIiVkIiwK
KwkJCSAmY29ubmVjdG9yLT53aWR0aCwgJmNvbm5lY3Rvci0+aGVpZ2h0KSA8IDApIHsKKwkJLyog
ZWl0aGVyIG5vIGVudHJ5IGNvbmZpZ3VyZWQgb3Igd3JvbmcgcmVzb2x1dGlvbiBzZXQgKi8KKwkJ
Y29ubmVjdG9yLT53aWR0aCA9IDA7CisJCWNvbm5lY3Rvci0+aGVpZ2h0ID0gMDsKKwkJcmV0dXJu
IC1FSU5WQUw7CisJfQorCisJY29ubmVjdG9yLT54ZW5zdG9yZV9wYXRoID0gY29ubmVjdG9yX3Bh
dGg7CisKKwlEUk1fSU5GTygiQ29ubmVjdG9yICVzOiByZXNvbHV0aW9uICVkeCVkXG4iLAorCQkg
Y29ubmVjdG9yX3BhdGgsIGNvbm5lY3Rvci0+d2lkdGgsIGNvbm5lY3Rvci0+aGVpZ2h0KTsKKwly
ZXR1cm4gMDsKK30KKworaW50IHhlbl9kcm1fZnJvbnRfY2ZnX2NhcmQoc3RydWN0IHhlbl9kcm1f
ZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKKwkJCSAgIHN0cnVjdCB4ZW5fZHJtX2Zyb250X2NmZyAq
Y2ZnKQoreworCXN0cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9kZXYgPSBmcm9udF9pbmZvLT54Yl9k
ZXY7CisJaW50IHJldCwgaTsKKworCWlmICh4ZW5idXNfcmVhZF91bnNpZ25lZChmcm9udF9pbmZv
LT54Yl9kZXYtPm5vZGVuYW1lLAorCQkJCSBYRU5ESVNQTF9GSUVMRF9CRV9BTExPQywgMCkpIHsK
KwkJRFJNX0lORk8oIkJhY2tlbmQgY2FuIHByb3ZpZGUgZGlzcGxheSBidWZmZXJzXG4iKTsKKwkJ
Y2ZnLT5iZV9hbGxvYyA9IHRydWU7CisJfQorCisJY2ZnLT5udW1fY29ubmVjdG9ycyA9IDA7CisJ
Zm9yIChpID0gMDsgaSA8IEFSUkFZX1NJWkUoY2ZnLT5jb25uZWN0b3JzKTsgaSsrKSB7CisJCXJl
dCA9IGNmZ19jb25uZWN0b3IoZnJvbnRfaW5mbywgJmNmZy0+Y29ubmVjdG9yc1tpXSwKKwkJCQkg
ICAgeGJfZGV2LT5ub2RlbmFtZSwgaSk7CisJCWlmIChyZXQgPCAwKQorCQkJYnJlYWs7CisJCWNm
Zy0+bnVtX2Nvbm5lY3RvcnMrKzsKKwl9CisKKwlpZiAoIWNmZy0+bnVtX2Nvbm5lY3RvcnMpIHsK
KwkJRFJNX0VSUk9SKCJObyBjb25uZWN0b3IocykgY29uZmlndXJlZCBhdCAlc1xuIiwKKwkJCSAg
eGJfZGV2LT5ub2RlbmFtZSk7CisJCXJldHVybiAtRU5PREVWOworCX0KKworCXJldHVybiAwOwor
fQorCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmgg
Yi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmgKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi5hYTg0OTBiYTkxNDYKLS0tIC9kZXYvbnVsbAorKysg
Yi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmgKQEAgLTAsMCArMSwzNyBA
QAorLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUICovCisKKy8qCisg
KiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE2
LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNo
Y2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAqLworCisjaWZuZGVm
IF9fWEVOX0RSTV9GUk9OVF9DRkdfSF8KKyNkZWZpbmUgX19YRU5fRFJNX0ZST05UX0NGR19IXwor
CisjaW5jbHVkZSA8bGludXgvdHlwZXMuaD4KKworI2RlZmluZSBYRU5fRFJNX0ZST05UX01BWF9D
UlRDUwk0CisKK3N0cnVjdCB4ZW5fZHJtX2Zyb250X2NmZ19jb25uZWN0b3IgeworCWludCB3aWR0
aDsKKwlpbnQgaGVpZ2h0OworCWNoYXIgKnhlbnN0b3JlX3BhdGg7Cit9OworCitzdHJ1Y3QgeGVu
X2RybV9mcm9udF9jZmcgeworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm87
CisJLyogbnVtYmVyIG9mIGNvbm5lY3RvcnMgaW4gdGhpcyBjb25maWd1cmF0aW9uICovCisJaW50
IG51bV9jb25uZWN0b3JzOworCS8qIGNvbm5lY3RvciBjb25maWd1cmF0aW9ucyAqLworCXN0cnVj
dCB4ZW5fZHJtX2Zyb250X2NmZ19jb25uZWN0b3IgY29ubmVjdG9yc1tYRU5fRFJNX0ZST05UX01B
WF9DUlRDU107CisJLyogc2V0IGlmIGR1bWIgYnVmZmVycyBhcmUgYWxsb2NhdGVkIGV4dGVybmFs
bHkgb24gYmFja2VuZCBzaWRlICovCisJYm9vbCBiZV9hbGxvYzsKK307CisKK2ludCB4ZW5fZHJt
X2Zyb250X2NmZ19jYXJkKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCisJ
CQkgICBzdHJ1Y3QgeGVuX2RybV9mcm9udF9jZmcgKmNmZyk7CisKKyNlbmRpZiAvKiBfX1hFTl9E
Uk1fRlJPTlRfQ0ZHX0hfICovCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnRfY29ubi5jIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4u
YwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLmM5MWFlNTMyZmE1NQot
LS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25u
LmMKQEAgLTAsMCArMSwxMTUgQEAKKy8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4w
IE9SIE1JVAorCisvKgorICogIFhlbiBwYXJhLXZpcnR1YWwgRFJNIGRldmljZQorICoKKyAqIENv
cHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCisgKgorICogQXV0aG9yOiBP
bGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+
CisgKi8KKworI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgorI2luY2x1ZGUgPGRy
bS9kcm1fY3J0Y19oZWxwZXIuaD4KKworI2luY2x1ZGUgPHZpZGVvL3ZpZGVvbW9kZS5oPgorCisj
aW5jbHVkZSAieGVuX2RybV9mcm9udC5oIgorI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfY29ubi5o
IgorI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfa21zLmgiCisKK3N0YXRpYyBzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9kcm1fcGlwZWxpbmUgKgordG9feGVuX2RybV9waXBlbGluZShzdHJ1Y3QgZHJtX2Nv
bm5lY3RvciAqY29ubmVjdG9yKQoreworCXJldHVybiBjb250YWluZXJfb2YoY29ubmVjdG9yLCBz
dHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUsIGNvbm4pOworfQorCitzdGF0aWMgY29u
c3QgdTMyIHBsYW5lX2Zvcm1hdHNbXSA9IHsKKwlEUk1fRk9STUFUX1JHQjU2NSwKKwlEUk1fRk9S
TUFUX1JHQjg4OCwKKwlEUk1fRk9STUFUX1hSR0I4ODg4LAorCURSTV9GT1JNQVRfQVJHQjg4ODgs
CisJRFJNX0ZPUk1BVF9YUkdCNDQ0NCwKKwlEUk1fRk9STUFUX0FSR0I0NDQ0LAorCURSTV9GT1JN
QVRfWFJHQjE1NTUsCisJRFJNX0ZPUk1BVF9BUkdCMTU1NSwKK307CisKK2NvbnN0IHUzMiAqeGVu
X2RybV9mcm9udF9jb25uX2dldF9mb3JtYXRzKGludCAqZm9ybWF0X2NvdW50KQoreworCSpmb3Jt
YXRfY291bnQgPSBBUlJBWV9TSVpFKHBsYW5lX2Zvcm1hdHMpOworCXJldHVybiBwbGFuZV9mb3Jt
YXRzOworfQorCitzdGF0aWMgaW50IGNvbm5lY3Rvcl9kZXRlY3Qoc3RydWN0IGRybV9jb25uZWN0
b3IgKmNvbm5lY3RvciwKKwkJCSAgICBzdHJ1Y3QgZHJtX21vZGVzZXRfYWNxdWlyZV9jdHggKmN0
eCwKKwkJCSAgICBib29sIGZvcmNlKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBl
bGluZSAqcGlwZWxpbmUgPQorCQkJdG9feGVuX2RybV9waXBlbGluZShjb25uZWN0b3IpOworCisJ
aWYgKGRybV9kZXZfaXNfdW5wbHVnZ2VkKGNvbm5lY3Rvci0+ZGV2KSkKKwkJcGlwZWxpbmUtPmNv
bm5fY29ubmVjdGVkID0gZmFsc2U7CisKKwlyZXR1cm4gcGlwZWxpbmUtPmNvbm5fY29ubmVjdGVk
ID8gY29ubmVjdG9yX3N0YXR1c19jb25uZWN0ZWQgOgorCQkJY29ubmVjdG9yX3N0YXR1c19kaXNj
b25uZWN0ZWQ7Cit9CisKKyNkZWZpbmUgWEVOX0RSTV9DUlRDX1ZSRUZSRVNIX0haCTYwCisKK3N0
YXRpYyBpbnQgY29ubmVjdG9yX2dldF9tb2RlcyhzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVj
dG9yKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUgPQor
CQkJdG9feGVuX2RybV9waXBlbGluZShjb25uZWN0b3IpOworCXN0cnVjdCBkcm1fZGlzcGxheV9t
b2RlICptb2RlOworCXN0cnVjdCB2aWRlb21vZGUgdmlkZW9tb2RlOworCWludCB3aWR0aCwgaGVp
Z2h0OworCisJbW9kZSA9IGRybV9tb2RlX2NyZWF0ZShjb25uZWN0b3ItPmRldik7CisJaWYgKCFt
b2RlKQorCQlyZXR1cm4gMDsKKworCW1lbXNldCgmdmlkZW9tb2RlLCAwLCBzaXplb2YodmlkZW9t
b2RlKSk7CisJdmlkZW9tb2RlLmhhY3RpdmUgPSBwaXBlbGluZS0+d2lkdGg7CisJdmlkZW9tb2Rl
LnZhY3RpdmUgPSBwaXBlbGluZS0+aGVpZ2h0OworCXdpZHRoID0gdmlkZW9tb2RlLmhhY3RpdmUg
KyB2aWRlb21vZGUuaGZyb250X3BvcmNoICsKKwkJCXZpZGVvbW9kZS5oYmFja19wb3JjaCArIHZp
ZGVvbW9kZS5oc3luY19sZW47CisJaGVpZ2h0ID0gdmlkZW9tb2RlLnZhY3RpdmUgKyB2aWRlb21v
ZGUudmZyb250X3BvcmNoICsKKwkJCXZpZGVvbW9kZS52YmFja19wb3JjaCArIHZpZGVvbW9kZS52
c3luY19sZW47CisJdmlkZW9tb2RlLnBpeGVsY2xvY2sgPSB3aWR0aCAqIGhlaWdodCAqIFhFTl9E
Uk1fQ1JUQ19WUkVGUkVTSF9IWjsKKwltb2RlLT50eXBlID0gRFJNX01PREVfVFlQRV9QUkVGRVJS
RUQgfCBEUk1fTU9ERV9UWVBFX0RSSVZFUjsKKworCWRybV9kaXNwbGF5X21vZGVfZnJvbV92aWRl
b21vZGUoJnZpZGVvbW9kZSwgbW9kZSk7CisJZHJtX21vZGVfcHJvYmVkX2FkZChjb25uZWN0b3Is
IG1vZGUpOworCXJldHVybiAxOworfQorCitzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9jb25uZWN0
b3JfaGVscGVyX2Z1bmNzIGNvbm5lY3Rvcl9oZWxwZXJfZnVuY3MgPSB7CisJLmdldF9tb2RlcyA9
IGNvbm5lY3Rvcl9nZXRfbW9kZXMsCisJLmRldGVjdF9jdHggPSBjb25uZWN0b3JfZGV0ZWN0LAor
fTsKKworc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fY29ubmVjdG9yX2Z1bmNzIGNvbm5lY3Rvcl9m
dW5jcyA9IHsKKwkuZHBtcyA9IGRybV9oZWxwZXJfY29ubmVjdG9yX2RwbXMsCisJLmZpbGxfbW9k
ZXMgPSBkcm1faGVscGVyX3Byb2JlX3NpbmdsZV9jb25uZWN0b3JfbW9kZXMsCisJLmRlc3Ryb3kg
PSBkcm1fY29ubmVjdG9yX2NsZWFudXAsCisJLnJlc2V0ID0gZHJtX2F0b21pY19oZWxwZXJfY29u
bmVjdG9yX3Jlc2V0LAorCS5hdG9taWNfZHVwbGljYXRlX3N0YXRlID0gZHJtX2F0b21pY19oZWxw
ZXJfY29ubmVjdG9yX2R1cGxpY2F0ZV9zdGF0ZSwKKwkuYXRvbWljX2Rlc3Ryb3lfc3RhdGUgPSBk
cm1fYXRvbWljX2hlbHBlcl9jb25uZWN0b3JfZGVzdHJveV9zdGF0ZSwKK307CisKK2ludCB4ZW5f
ZHJtX2Zyb250X2Nvbm5faW5pdChzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2lu
Zm8sCisJCQkgICAgc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvcikKK3sKKwlzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KKwkJCXRvX3hlbl9kcm1fcGlw
ZWxpbmUoY29ubmVjdG9yKTsKKworCWRybV9jb25uZWN0b3JfaGVscGVyX2FkZChjb25uZWN0b3Is
ICZjb25uZWN0b3JfaGVscGVyX2Z1bmNzKTsKKworCXBpcGVsaW5lLT5jb25uX2Nvbm5lY3RlZCA9
IHRydWU7CisKKwljb25uZWN0b3ItPnBvbGxlZCA9IERSTV9DT05ORUNUT1JfUE9MTF9DT05ORUNU
IHwKKwkJCURSTV9DT05ORUNUT1JfUE9MTF9ESVNDT05ORUNUOworCisJcmV0dXJuIGRybV9jb25u
ZWN0b3JfaW5pdChkcm1faW5mby0+ZHJtX2RldiwgY29ubmVjdG9yLAorCQkJCSAgJmNvbm5lY3Rv
cl9mdW5jcywgRFJNX01PREVfQ09OTkVDVE9SX1ZJUlRVQUwpOworfQpkaWZmIC0tZ2l0IGEvZHJp
dmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uaCBiL2RyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV9mcm9udF9jb25uLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwLi4zOWRlN2NmNWFkYmUKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2dwdS9kcm0v
eGVuL3hlbl9kcm1fZnJvbnRfY29ubi5oCkBAIC0wLDAgKzEsMjcgQEAKKy8qIFNQRFgtTGljZW5z
ZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVCAqLworCisvKgorICogIFhlbiBwYXJhLXZpcnR1
YWwgRFJNIGRldmljZQorICoKKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVt
cyBJbmMuCisgKgorICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRy
X2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CisgKi8KKworI2lmbmRlZiBfX1hFTl9EUk1fRlJPTlRf
Q09OTl9IXworI2RlZmluZSBfX1hFTl9EUk1fRlJPTlRfQ09OTl9IXworCisjaW5jbHVkZSA8ZHJt
L2RybVAuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX2NydGMuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX2Vu
Y29kZXIuaD4KKworI2luY2x1ZGUgPGxpbnV4L3dhaXQuaD4KKworc3RydWN0IHhlbl9kcm1fZnJv
bnRfZHJtX2luZm87CisKK2ludCB4ZW5fZHJtX2Zyb250X2Nvbm5faW5pdChzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8sCisJCQkgICAgc3RydWN0IGRybV9jb25uZWN0b3Ig
KmNvbm5lY3Rvcik7CisKK2NvbnN0IHUzMiAqeGVuX2RybV9mcm9udF9jb25uX2dldF9mb3JtYXRz
KGludCAqZm9ybWF0X2NvdW50KTsKKworI2VuZGlmIC8qIF9fWEVOX0RSTV9GUk9OVF9DT05OX0hf
ICovCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZXZ0Y2hu
bC5jIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2V2dGNobmwuYwpuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjk0NTIyNmE5NWU5YgotLS0gL2Rldi9u
dWxsCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9ldnRjaG5sLmMKQEAg
LTAsMCArMSwzODcgQEAKKy8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1J
VAorCisvKgorICogIFhlbiBwYXJhLXZpcnR1YWwgRFJNIGRldmljZQorICoKKyAqIENvcHlyaWdo
dCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCisgKgorICogQXV0aG9yOiBPbGVrc2Fu
ZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CisgKi8K
KworI2luY2x1ZGUgPGRybS9kcm1QLmg+CisKKyNpbmNsdWRlIDxsaW51eC9lcnJuby5oPgorI2lu
Y2x1ZGUgPGxpbnV4L2lycS5oPgorCisjaW5jbHVkZSA8eGVuL3hlbmJ1cy5oPgorI2luY2x1ZGUg
PHhlbi9ldmVudHMuaD4KKyNpbmNsdWRlIDx4ZW4vZ3JhbnRfdGFibGUuaD4KKworI2luY2x1ZGUg
Inhlbl9kcm1fZnJvbnQuaCIKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X2V2dGNobmwuaCIKKwor
c3RhdGljIGlycXJldHVybl90IGV2dGNobmxfaW50ZXJydXB0X2N0cmwoaW50IGlycSwgdm9pZCAq
ZGV2X2lkKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2dGNobmwgPSBkZXZf
aWQ7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbyA9IGV2dGNobmwtPmZy
b250X2luZm87CisJc3RydWN0IHhlbmRpc3BsX3Jlc3AgKnJlc3A7CisJUklOR19JRFggaSwgcnA7
CisJdW5zaWduZWQgbG9uZyBmbGFnczsKKworCWlmICh1bmxpa2VseShldnRjaG5sLT5zdGF0ZSAh
PSBFVlRDSE5MX1NUQVRFX0NPTk5FQ1RFRCkpCisJCXJldHVybiBJUlFfSEFORExFRDsKKworCXNw
aW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7CisKK2FnYWluOgor
CXJwID0gZXZ0Y2hubC0+dS5yZXEucmluZy5zcmluZy0+cnNwX3Byb2Q7CisJLyogZW5zdXJlIHdl
IHNlZSBxdWV1ZWQgcmVzcG9uc2VzIHVwIHRvIHJwICovCisJdmlydF9ybWIoKTsKKworCWZvciAo
aSA9IGV2dGNobmwtPnUucmVxLnJpbmcucnNwX2NvbnM7IGkgIT0gcnA7IGkrKykgeworCQlyZXNw
ID0gUklOR19HRVRfUkVTUE9OU0UoJmV2dGNobmwtPnUucmVxLnJpbmcsIGkpOworCQlpZiAodW5s
aWtlbHkocmVzcC0+aWQgIT0gZXZ0Y2hubC0+ZXZ0X2lkKSkKKwkJCWNvbnRpbnVlOworCisJCXN3
aXRjaCAocmVzcC0+b3BlcmF0aW9uKSB7CisJCWNhc2UgWEVORElTUExfT1BfUEdfRkxJUDoKKwkJ
Y2FzZSBYRU5ESVNQTF9PUF9GQl9BVFRBQ0g6CisJCWNhc2UgWEVORElTUExfT1BfRkJfREVUQUNI
OgorCQljYXNlIFhFTkRJU1BMX09QX0RCVUZfQ1JFQVRFOgorCQljYXNlIFhFTkRJU1BMX09QX0RC
VUZfREVTVFJPWToKKwkJY2FzZSBYRU5ESVNQTF9PUF9TRVRfQ09ORklHOgorCQkJZXZ0Y2hubC0+
dS5yZXEucmVzcF9zdGF0dXMgPSByZXNwLT5zdGF0dXM7CisJCQljb21wbGV0ZSgmZXZ0Y2hubC0+
dS5yZXEuY29tcGxldGlvbik7CisJCQlicmVhazsKKworCQlkZWZhdWx0OgorCQkJRFJNX0VSUk9S
KCJPcGVyYXRpb24gJWQgaXMgbm90IHN1cHBvcnRlZFxuIiwKKwkJCQkgIHJlc3AtPm9wZXJhdGlv
bik7CisJCQlicmVhazsKKwkJfQorCX0KKworCWV2dGNobmwtPnUucmVxLnJpbmcucnNwX2NvbnMg
PSBpOworCisJaWYgKGkgIT0gZXZ0Y2hubC0+dS5yZXEucmluZy5yZXFfcHJvZF9wdnQpIHsKKwkJ
aW50IG1vcmVfdG9fZG87CisKKwkJUklOR19GSU5BTF9DSEVDS19GT1JfUkVTUE9OU0VTKCZldnRj
aG5sLT51LnJlcS5yaW5nLAorCQkJCQkgICAgICAgbW9yZV90b19kbyk7CisJCWlmIChtb3JlX3Rv
X2RvKQorCQkJZ290byBhZ2FpbjsKKwl9IGVsc2UgeworCQlldnRjaG5sLT51LnJlcS5yaW5nLnNy
aW5nLT5yc3BfZXZlbnQgPSBpICsgMTsKKwl9CisKKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZm
cm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7CisJcmV0dXJuIElSUV9IQU5ETEVEOworfQorCitz
dGF0aWMgaXJxcmV0dXJuX3QgZXZ0Y2hubF9pbnRlcnJ1cHRfZXZ0KGludCBpcnEsIHZvaWQgKmRl
dl9pZCkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sICpldnRjaG5sID0gZGV2X2lk
OworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8gPSBldnRjaG5sLT5mcm9u
dF9pbmZvOworCXN0cnVjdCB4ZW5kaXNwbF9ldmVudF9wYWdlICpwYWdlID0gZXZ0Y2hubC0+dS5l
dnQucGFnZTsKKwl1MzIgY29ucywgcHJvZDsKKwl1bnNpZ25lZCBsb25nIGZsYWdzOworCisJaWYg
KHVubGlrZWx5KGV2dGNobmwtPnN0YXRlICE9IEVWVENITkxfU1RBVEVfQ09OTkVDVEVEKSkKKwkJ
cmV0dXJuIElSUV9IQU5ETEVEOworCisJc3Bpbl9sb2NrX2lycXNhdmUoJmZyb250X2luZm8tPmlv
X2xvY2ssIGZsYWdzKTsKKworCXByb2QgPSBwYWdlLT5pbl9wcm9kOworCS8qIGVuc3VyZSB3ZSBz
ZWUgcmluZyBjb250ZW50cyB1cCB0byBwcm9kICovCisJdmlydF9ybWIoKTsKKwlpZiAocHJvZCA9
PSBwYWdlLT5pbl9jb25zKQorCQlnb3RvIG91dDsKKworCWZvciAoY29ucyA9IHBhZ2UtPmluX2Nv
bnM7IGNvbnMgIT0gcHJvZDsgY29ucysrKSB7CisJCXN0cnVjdCB4ZW5kaXNwbF9ldnQgKmV2ZW50
OworCisJCWV2ZW50ID0gJlhFTkRJU1BMX0lOX1JJTkdfUkVGKHBhZ2UsIGNvbnMpOworCQlpZiAo
dW5saWtlbHkoZXZlbnQtPmlkICE9IGV2dGNobmwtPmV2dF9pZCsrKSkKKwkJCWNvbnRpbnVlOwor
CisJCXN3aXRjaCAoZXZlbnQtPnR5cGUpIHsKKwkJY2FzZSBYRU5ESVNQTF9FVlRfUEdfRkxJUDoK
KwkJCXhlbl9kcm1fZnJvbnRfb25fZnJhbWVfZG9uZShmcm9udF9pbmZvLCBldnRjaG5sLT5pbmRl
eCwKKwkJCQkJCSAgICBldmVudC0+b3AucGdfZmxpcC5mYl9jb29raWUpOworCQkJYnJlYWs7CisJ
CX0KKwl9CisJcGFnZS0+aW5fY29ucyA9IGNvbnM7CisJLyogZW5zdXJlIHJpbmcgY29udGVudHMg
Ki8KKwl2aXJ0X3dtYigpOworCitvdXQ6CisJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRf
aW5mby0+aW9fbG9jaywgZmxhZ3MpOworCXJldHVybiBJUlFfSEFORExFRDsKK30KKworc3RhdGlj
IHZvaWQgZXZ0Y2hubF9mcmVlKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8s
CisJCQkgc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCkKK3sKKwl1bnNpZ25l
ZCBsb25nIHBhZ2UgPSAwOworCisJaWYgKGV2dGNobmwtPnR5cGUgPT0gRVZUQ0hOTF9UWVBFX1JF
USkKKwkJcGFnZSA9ICh1bnNpZ25lZCBsb25nKWV2dGNobmwtPnUucmVxLnJpbmcuc3Jpbmc7CisJ
ZWxzZSBpZiAoZXZ0Y2hubC0+dHlwZSA9PSBFVlRDSE5MX1RZUEVfRVZUKQorCQlwYWdlID0gKHVu
c2lnbmVkIGxvbmcpZXZ0Y2hubC0+dS5ldnQucGFnZTsKKwlpZiAoIXBhZ2UpCisJCXJldHVybjsK
KworCWV2dGNobmwtPnN0YXRlID0gRVZUQ0hOTF9TVEFURV9ESVNDT05ORUNURUQ7CisKKwlpZiAo
ZXZ0Y2hubC0+dHlwZSA9PSBFVlRDSE5MX1RZUEVfUkVRKSB7CisJCS8qIHJlbGVhc2UgYWxsIHdo
byBzdGlsbCB3YWl0cyBmb3IgcmVzcG9uc2UgaWYgYW55ICovCisJCWV2dGNobmwtPnUucmVxLnJl
c3Bfc3RhdHVzID0gLUVJTzsKKwkJY29tcGxldGVfYWxsKCZldnRjaG5sLT51LnJlcS5jb21wbGV0
aW9uKTsKKwl9CisKKwlpZiAoZXZ0Y2hubC0+aXJxKQorCQl1bmJpbmRfZnJvbV9pcnFoYW5kbGVy
KGV2dGNobmwtPmlycSwgZXZ0Y2hubCk7CisKKwlpZiAoZXZ0Y2hubC0+cG9ydCkKKwkJeGVuYnVz
X2ZyZWVfZXZ0Y2huKGZyb250X2luZm8tPnhiX2RldiwgZXZ0Y2hubC0+cG9ydCk7CisKKwkvKiBl
bmQgYWNjZXNzIGFuZCBmcmVlIHRoZSBwYWdlICovCisJaWYgKGV2dGNobmwtPmdyZWYgIT0gR1JB
TlRfSU5WQUxJRF9SRUYpCisJCWdudHRhYl9lbmRfZm9yZWlnbl9hY2Nlc3MoZXZ0Y2hubC0+Z3Jl
ZiwgMCwgcGFnZSk7CisKKwltZW1zZXQoZXZ0Y2hubCwgMCwgc2l6ZW9mKCpldnRjaG5sKSk7Cit9
CisKK3N0YXRpYyBpbnQgZXZ0Y2hubF9hbGxvYyhzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpm
cm9udF9pbmZvLCBpbnQgaW5kZXgsCisJCQkgc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAq
ZXZ0Y2hubCwKKwkJCSBlbnVtIHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF90eXBlIHR5cGUpCit7CisJ
c3RydWN0IHhlbmJ1c19kZXZpY2UgKnhiX2RldiA9IGZyb250X2luZm8tPnhiX2RldjsKKwl1bnNp
Z25lZCBsb25nIHBhZ2U7CisJZ3JhbnRfcmVmX3QgZ3JlZjsKKwlpcnFfaGFuZGxlcl90IGhhbmRs
ZXI7CisJaW50IHJldDsKKworCW1lbXNldChldnRjaG5sLCAwLCBzaXplb2YoKmV2dGNobmwpKTsK
KwlldnRjaG5sLT50eXBlID0gdHlwZTsKKwlldnRjaG5sLT5pbmRleCA9IGluZGV4OworCWV2dGNo
bmwtPmZyb250X2luZm8gPSBmcm9udF9pbmZvOworCWV2dGNobmwtPnN0YXRlID0gRVZUQ0hOTF9T
VEFURV9ESVNDT05ORUNURUQ7CisJZXZ0Y2hubC0+Z3JlZiA9IEdSQU5UX0lOVkFMSURfUkVGOwor
CisJcGFnZSA9IGdldF96ZXJvZWRfcGFnZShHRlBfTk9JTyB8IF9fR0ZQX0hJR0gpOworCWlmICgh
cGFnZSkgeworCQlyZXQgPSAtRU5PTUVNOworCQlnb3RvIGZhaWw7CisJfQorCisJaWYgKHR5cGUg
PT0gRVZUQ0hOTF9UWVBFX1JFUSkgeworCQlzdHJ1Y3QgeGVuX2Rpc3BsaWZfc3JpbmcgKnNyaW5n
OworCisJCWluaXRfY29tcGxldGlvbigmZXZ0Y2hubC0+dS5yZXEuY29tcGxldGlvbik7CisJCW11
dGV4X2luaXQoJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2NrKTsKKwkJc3JpbmcgPSAoc3RydWN0
IHhlbl9kaXNwbGlmX3NyaW5nICopcGFnZTsKKwkJU0hBUkVEX1JJTkdfSU5JVChzcmluZyk7CisJ
CUZST05UX1JJTkdfSU5JVCgmZXZ0Y2hubC0+dS5yZXEucmluZywgc3JpbmcsIFhFTl9QQUdFX1NJ
WkUpOworCisJCXJldCA9IHhlbmJ1c19ncmFudF9yaW5nKHhiX2Rldiwgc3JpbmcsIDEsICZncmVm
KTsKKwkJaWYgKHJldCA8IDApIHsKKwkJCWV2dGNobmwtPnUucmVxLnJpbmcuc3JpbmcgPSBOVUxM
OworCQkJZnJlZV9wYWdlKHBhZ2UpOworCQkJZ290byBmYWlsOworCQl9CisKKwkJaGFuZGxlciA9
IGV2dGNobmxfaW50ZXJydXB0X2N0cmw7CisJfSBlbHNlIHsKKwkJcmV0ID0gZ250dGFiX2dyYW50
X2ZvcmVpZ25fYWNjZXNzKHhiX2Rldi0+b3RoZXJlbmRfaWQsCisJCQkJCQkgIHZpcnRfdG9fZ2Zu
KCh2b2lkICopcGFnZSksIDApOworCQlpZiAocmV0IDwgMCkgeworCQkJZnJlZV9wYWdlKHBhZ2Up
OworCQkJZ290byBmYWlsOworCQl9CisKKwkJZXZ0Y2hubC0+dS5ldnQucGFnZSA9IChzdHJ1Y3Qg
eGVuZGlzcGxfZXZlbnRfcGFnZSAqKXBhZ2U7CisJCWdyZWYgPSByZXQ7CisJCWhhbmRsZXIgPSBl
dnRjaG5sX2ludGVycnVwdF9ldnQ7CisJfQorCWV2dGNobmwtPmdyZWYgPSBncmVmOworCisJcmV0
ID0geGVuYnVzX2FsbG9jX2V2dGNobih4Yl9kZXYsICZldnRjaG5sLT5wb3J0KTsKKwlpZiAocmV0
IDwgMCkKKwkJZ290byBmYWlsOworCisJcmV0ID0gYmluZF9ldnRjaG5fdG9faXJxaGFuZGxlcihl
dnRjaG5sLT5wb3J0LAorCQkJCQloYW5kbGVyLCAwLCB4Yl9kZXYtPmRldmljZXR5cGUsCisJCQkJ
CWV2dGNobmwpOworCWlmIChyZXQgPCAwKQorCQlnb3RvIGZhaWw7CisKKwlldnRjaG5sLT5pcnEg
PSByZXQ7CisJcmV0dXJuIDA7CisKK2ZhaWw6CisJRFJNX0VSUk9SKCJGYWlsZWQgdG8gYWxsb2Nh
dGUgcmluZzogJWRcbiIsIHJldCk7CisJcmV0dXJuIHJldDsKK30KKworaW50IHhlbl9kcm1fZnJv
bnRfZXZ0Y2hubF9jcmVhdGVfYWxsKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2lu
Zm8pCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfY2ZnICpjZmc7CisJaW50IHJldCwgY29ubjsK
KworCWNmZyA9ICZmcm9udF9pbmZvLT5jZmc7CisKKwlmcm9udF9pbmZvLT5ldnRfcGFpcnMgPQor
CQkJa2NhbGxvYyhjZmctPm51bV9jb25uZWN0b3JzLAorCQkJCXNpemVvZihzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9ldnRjaG5sX3BhaXIpLAorCQkJCUdGUF9LRVJORUwpOworCWlmICghZnJvbnRfaW5m
by0+ZXZ0X3BhaXJzKSB7CisJCXJldCA9IC1FTk9NRU07CisJCWdvdG8gZmFpbDsKKwl9CisKKwlm
b3IgKGNvbm4gPSAwOyBjb25uIDwgY2ZnLT5udW1fY29ubmVjdG9yczsgY29ubisrKSB7CisJCXJl
dCA9IGV2dGNobmxfYWxsb2MoZnJvbnRfaW5mbywgY29ubiwKKwkJCQkgICAgJmZyb250X2luZm8t
PmV2dF9wYWlyc1tjb25uXS5yZXEsCisJCQkJICAgIEVWVENITkxfVFlQRV9SRVEpOworCQlpZiAo
cmV0IDwgMCkgeworCQkJRFJNX0VSUk9SKCJFcnJvciBhbGxvY2F0aW5nIGNvbnRyb2wgY2hhbm5l
bFxuIik7CisJCQlnb3RvIGZhaWw7CisJCX0KKworCQlyZXQgPSBldnRjaG5sX2FsbG9jKGZyb250
X2luZm8sIGNvbm4sCisJCQkJICAgICZmcm9udF9pbmZvLT5ldnRfcGFpcnNbY29ubl0uZXZ0LAor
CQkJCSAgICBFVlRDSE5MX1RZUEVfRVZUKTsKKwkJaWYgKHJldCA8IDApIHsKKwkJCURSTV9FUlJP
UigiRXJyb3IgYWxsb2NhdGluZyBpbi1ldmVudCBjaGFubmVsXG4iKTsKKwkJCWdvdG8gZmFpbDsK
KwkJfQorCX0KKwlmcm9udF9pbmZvLT5udW1fZXZ0X3BhaXJzID0gY2ZnLT5udW1fY29ubmVjdG9y
czsKKwlyZXR1cm4gMDsKKworZmFpbDoKKwl4ZW5fZHJtX2Zyb250X2V2dGNobmxfZnJlZV9hbGwo
ZnJvbnRfaW5mbyk7CisJcmV0dXJuIHJldDsKK30KKworc3RhdGljIGludCBldnRjaG5sX3B1Ymxp
c2goc3RydWN0IHhlbmJ1c190cmFuc2FjdGlvbiB4YnQsCisJCQkgICBzdHJ1Y3QgeGVuX2RybV9m
cm9udF9ldnRjaG5sICpldnRjaG5sLAorCQkJICAgY29uc3QgY2hhciAqcGF0aCwgY29uc3QgY2hh
ciAqbm9kZV9yaW5nLAorCQkJICAgY29uc3QgY2hhciAqbm9kZV9jaG5sKQoreworCXN0cnVjdCB4
ZW5idXNfZGV2aWNlICp4Yl9kZXYgPSBldnRjaG5sLT5mcm9udF9pbmZvLT54Yl9kZXY7CisJaW50
IHJldDsKKworCS8qIHdyaXRlIGNvbnRyb2wgY2hhbm5lbCByaW5nIHJlZmVyZW5jZSAqLworCXJl
dCA9IHhlbmJ1c19wcmludGYoeGJ0LCBwYXRoLCBub2RlX3JpbmcsICIldSIsIGV2dGNobmwtPmdy
ZWYpOworCWlmIChyZXQgPCAwKSB7CisJCXhlbmJ1c19kZXZfZXJyb3IoeGJfZGV2LCByZXQsICJ3
cml0aW5nIHJpbmctcmVmIik7CisJCXJldHVybiByZXQ7CisJfQorCisJLyogd3JpdGUgZXZlbnQg
Y2hhbm5lbCByaW5nIHJlZmVyZW5jZSAqLworCXJldCA9IHhlbmJ1c19wcmludGYoeGJ0LCBwYXRo
LCBub2RlX2NobmwsICIldSIsIGV2dGNobmwtPnBvcnQpOworCWlmIChyZXQgPCAwKSB7CisJCXhl
bmJ1c19kZXZfZXJyb3IoeGJfZGV2LCByZXQsICJ3cml0aW5nIGV2ZW50IGNoYW5uZWwiKTsKKwkJ
cmV0dXJuIHJldDsKKwl9CisKKwlyZXR1cm4gMDsKK30KKworaW50IHhlbl9kcm1fZnJvbnRfZXZ0
Y2hubF9wdWJsaXNoX2FsbChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvKQor
eworCXN0cnVjdCB4ZW5idXNfdHJhbnNhY3Rpb24geGJ0OworCXN0cnVjdCB4ZW5fZHJtX2Zyb250
X2NmZyAqcGxhdF9kYXRhOworCWludCByZXQsIGNvbm47CisKKwlwbGF0X2RhdGEgPSAmZnJvbnRf
aW5mby0+Y2ZnOworCithZ2FpbjoKKwlyZXQgPSB4ZW5idXNfdHJhbnNhY3Rpb25fc3RhcnQoJnhi
dCk7CisJaWYgKHJldCA8IDApIHsKKwkJeGVuYnVzX2Rldl9mYXRhbChmcm9udF9pbmZvLT54Yl9k
ZXYsIHJldCwKKwkJCQkgInN0YXJ0aW5nIHRyYW5zYWN0aW9uIik7CisJCXJldHVybiByZXQ7CisJ
fQorCisJZm9yIChjb25uID0gMDsgY29ubiA8IHBsYXRfZGF0YS0+bnVtX2Nvbm5lY3RvcnM7IGNv
bm4rKykgeworCQlyZXQgPSBldnRjaG5sX3B1Ymxpc2goeGJ0LCAmZnJvbnRfaW5mby0+ZXZ0X3Bh
aXJzW2Nvbm5dLnJlcSwKKwkJCQkgICAgICBwbGF0X2RhdGEtPmNvbm5lY3RvcnNbY29ubl0ueGVu
c3RvcmVfcGF0aCwKKwkJCQkgICAgICBYRU5ESVNQTF9GSUVMRF9SRVFfUklOR19SRUYsCisJCQkJ
ICAgICAgWEVORElTUExfRklFTERfUkVRX0NIQU5ORUwpOworCQlpZiAocmV0IDwgMCkKKwkJCWdv
dG8gZmFpbDsKKworCQlyZXQgPSBldnRjaG5sX3B1Ymxpc2goeGJ0LCAmZnJvbnRfaW5mby0+ZXZ0
X3BhaXJzW2Nvbm5dLmV2dCwKKwkJCQkgICAgICBwbGF0X2RhdGEtPmNvbm5lY3RvcnNbY29ubl0u
eGVuc3RvcmVfcGF0aCwKKwkJCQkgICAgICBYRU5ESVNQTF9GSUVMRF9FVlRfUklOR19SRUYsCisJ
CQkJICAgICAgWEVORElTUExfRklFTERfRVZUX0NIQU5ORUwpOworCQlpZiAocmV0IDwgMCkKKwkJ
CWdvdG8gZmFpbDsKKwl9CisKKwlyZXQgPSB4ZW5idXNfdHJhbnNhY3Rpb25fZW5kKHhidCwgMCk7
CisJaWYgKHJldCA8IDApIHsKKwkJaWYgKHJldCA9PSAtRUFHQUlOKQorCQkJZ290byBhZ2FpbjsK
KworCQl4ZW5idXNfZGV2X2ZhdGFsKGZyb250X2luZm8tPnhiX2RldiwgcmV0LAorCQkJCSAiY29t
cGxldGluZyB0cmFuc2FjdGlvbiIpOworCQlnb3RvIGZhaWxfdG9fZW5kOworCX0KKworCXJldHVy
biAwOworCitmYWlsOgorCXhlbmJ1c190cmFuc2FjdGlvbl9lbmQoeGJ0LCAxKTsKKworZmFpbF90
b19lbmQ6CisJeGVuYnVzX2Rldl9mYXRhbChmcm9udF9pbmZvLT54Yl9kZXYsIHJldCwgIndyaXRp
bmcgWGVuIHN0b3JlIik7CisJcmV0dXJuIHJldDsKK30KKwordm9pZCB4ZW5fZHJtX2Zyb250X2V2
dGNobmxfZmx1c2goc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCkKK3sKKwlp
bnQgbm90aWZ5OworCisJZXZ0Y2hubC0+dS5yZXEucmluZy5yZXFfcHJvZF9wdnQrKzsKKwlSSU5H
X1BVU0hfUkVRVUVTVFNfQU5EX0NIRUNLX05PVElGWSgmZXZ0Y2hubC0+dS5yZXEucmluZywgbm90
aWZ5KTsKKwlpZiAobm90aWZ5KQorCQlub3RpZnlfcmVtb3RlX3ZpYV9pcnEoZXZ0Y2hubC0+aXJx
KTsKK30KKwordm9pZCB4ZW5fZHJtX2Zyb250X2V2dGNobmxfc2V0X3N0YXRlKHN0cnVjdCB4ZW5f
ZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCisJCQkJICAgICBlbnVtIHhlbl9kcm1fZnJvbnRf
ZXZ0Y2hubF9zdGF0ZSBzdGF0ZSkKK3sKKwl1bnNpZ25lZCBsb25nIGZsYWdzOworCWludCBpOwor
CisJaWYgKCFmcm9udF9pbmZvLT5ldnRfcGFpcnMpCisJCXJldHVybjsKKworCXNwaW5fbG9ja19p
cnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7CisJZm9yIChpID0gMDsgaSA8IGZy
b250X2luZm8tPm51bV9ldnRfcGFpcnM7IGkrKykgeworCQlmcm9udF9pbmZvLT5ldnRfcGFpcnNb
aV0ucmVxLnN0YXRlID0gc3RhdGU7CisJCWZyb250X2luZm8tPmV2dF9wYWlyc1tpXS5ldnQuc3Rh
dGUgPSBzdGF0ZTsKKwl9CisJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+aW9f
bG9jaywgZmxhZ3MpOworfQorCit2b2lkIHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9mcmVlX2FsbChz
dHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvKQoreworCWludCBpOworCisJaWYg
KCFmcm9udF9pbmZvLT5ldnRfcGFpcnMpCisJCXJldHVybjsKKworCWZvciAoaSA9IDA7IGkgPCBm
cm9udF9pbmZvLT5udW1fZXZ0X3BhaXJzOyBpKyspIHsKKwkJZXZ0Y2hubF9mcmVlKGZyb250X2lu
Zm8sICZmcm9udF9pbmZvLT5ldnRfcGFpcnNbaV0ucmVxKTsKKwkJZXZ0Y2hubF9mcmVlKGZyb250
X2luZm8sICZmcm9udF9pbmZvLT5ldnRfcGFpcnNbaV0uZXZ0KTsKKwl9CisKKwlrZnJlZShmcm9u
dF9pbmZvLT5ldnRfcGFpcnMpOworCWZyb250X2luZm8tPmV2dF9wYWlycyA9IE5VTEw7Cit9CmRp
ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZXZ0Y2hubC5oIGIv
ZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2V2dGNobmwuaApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLmIwYWY2OTk0MzMyYgotLS0gL2Rldi9udWxsCisr
KyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9ldnRjaG5sLmgKQEAgLTAsMCAr
MSw4MSBAQAorLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUICovCisK
Ky8qCisgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCisgKgorICogQ29weXJpZ2h0IChD
KSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtzYW5kciBB
bmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAqLworCisj
aWZuZGVmIF9fWEVOX0RSTV9GUk9OVF9FVlRDSE5MX0hfCisjZGVmaW5lIF9fWEVOX0RSTV9GUk9O
VF9FVlRDSE5MX0hfCisKKyNpbmNsdWRlIDxsaW51eC9jb21wbGV0aW9uLmg+CisjaW5jbHVkZSA8
bGludXgvdHlwZXMuaD4KKworI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvaW8vcmluZy5oPgorI2lu
Y2x1ZGUgPHhlbi9pbnRlcmZhY2UvaW8vZGlzcGxpZi5oPgorCisvKgorICogQWxsIG9wZXJhdGlv
bnMgd2hpY2ggYXJlIG5vdCBjb25uZWN0b3Igb3JpZW50ZWQgdXNlIHRoaXMgY3RybCBldmVudCBj
aGFubmVsLAorICogZS5nLiBmYl9hdHRhY2gvZGVzdHJveSB3aGljaCBiZWxvbmcgdG8gYSBEUk0g
ZGV2aWNlLCBub3QgdG8gYSBDUlRDLgorICovCisjZGVmaW5lIEdFTkVSSUNfT1BfRVZUX0NITkwJ
MAorCitlbnVtIHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9zdGF0ZSB7CisJRVZUQ0hOTF9TVEFURV9E
SVNDT05ORUNURUQsCisJRVZUQ0hOTF9TVEFURV9DT05ORUNURUQsCit9OworCitlbnVtIHhlbl9k
cm1fZnJvbnRfZXZ0Y2hubF90eXBlIHsKKwlFVlRDSE5MX1RZUEVfUkVRLAorCUVWVENITkxfVFlQ
RV9FVlQsCit9OworCitzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbzsKKworc3RydWN0IHhl
bl9kcm1fZnJvbnRfZXZ0Y2hubCB7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRf
aW5mbzsKKwlpbnQgZ3JlZjsKKwlpbnQgcG9ydDsKKwlpbnQgaXJxOworCWludCBpbmRleDsKKwll
bnVtIHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9zdGF0ZSBzdGF0ZTsKKwllbnVtIHhlbl9kcm1fZnJv
bnRfZXZ0Y2hubF90eXBlIHR5cGU7CisJLyogZWl0aGVyIHJlc3BvbnNlIGlkIG9yIGluY29taW5n
IGV2ZW50IGlkICovCisJdTE2IGV2dF9pZDsKKwkvKiBuZXh0IHJlcXVlc3QgaWQgb3IgbmV4dCBl
eHBlY3RlZCBldmVudCBpZCAqLworCXUxNiBldnRfbmV4dF9pZDsKKwl1bmlvbiB7CisJCXN0cnVj
dCB7CisJCQlzdHJ1Y3QgeGVuX2Rpc3BsaWZfZnJvbnRfcmluZyByaW5nOworCQkJc3RydWN0IGNv
bXBsZXRpb24gY29tcGxldGlvbjsKKwkJCS8qIGxhdGVzdCByZXNwb25zZSBzdGF0dXMgKi8KKwkJ
CWludCByZXNwX3N0YXR1czsKKwkJCS8qIHNlcmlhbGl6ZXIgZm9yIGJhY2tlbmQgSU86IHJlcXVl
c3QvcmVzcG9uc2UgKi8KKwkJCXN0cnVjdCBtdXRleCByZXFfaW9fbG9jazsKKwkJfSByZXE7CisJ
CXN0cnVjdCB7CisJCQlzdHJ1Y3QgeGVuZGlzcGxfZXZlbnRfcGFnZSAqcGFnZTsKKwkJfSBldnQ7
CisJfSB1OworfTsKKworc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubF9wYWlyIHsKKwlzdHJ1
Y3QgeGVuX2RybV9mcm9udF9ldnRjaG5sIHJlcTsKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9ldnRj
aG5sIGV2dDsKK307CisKK2ludCB4ZW5fZHJtX2Zyb250X2V2dGNobmxfY3JlYXRlX2FsbChzdHJ1
Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvKTsKKworaW50IHhlbl9kcm1fZnJvbnRf
ZXZ0Y2hubF9wdWJsaXNoX2FsbChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZv
KTsKKwordm9pZCB4ZW5fZHJtX2Zyb250X2V2dGNobmxfZmx1c2goc3RydWN0IHhlbl9kcm1fZnJv
bnRfZXZ0Y2hubCAqZXZ0Y2hubCk7CisKK3ZvaWQgeGVuX2RybV9mcm9udF9ldnRjaG5sX3NldF9z
dGF0ZShzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAorCQkJCSAgICAgZW51
bSB4ZW5fZHJtX2Zyb250X2V2dGNobmxfc3RhdGUgc3RhdGUpOworCit2b2lkIHhlbl9kcm1fZnJv
bnRfZXZ0Y2hubF9mcmVlX2FsbChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZv
KTsKKworI2VuZGlmIC8qIF9fWEVOX0RSTV9GUk9OVF9FVlRDSE5MX0hfICovCmRpZmYgLS1naXQg
YS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMgYi9kcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwLi4zYjA0YTIyNjlkN2EKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2dwdS9k
cm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMKQEAgLTAsMCArMSwzMTQgQEAKKy8vIFNQRFgtTGlj
ZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVAorCisvKgorICogIFhlbiBwYXJhLXZpcnR1
YWwgRFJNIGRldmljZQorICoKKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVt
cyBJbmMuCisgKgorICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRy
X2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CisgKi8KKworI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRf
Z2VtLmgiCisKKyNpbmNsdWRlIDxkcm0vZHJtUC5oPgorI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19o
ZWxwZXIuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX2ZiX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9k
cm1fZ2VtLmg+CisKKyNpbmNsdWRlIDxsaW51eC9kbWEtYnVmLmg+CisjaW5jbHVkZSA8bGludXgv
c2NhdHRlcmxpc3QuaD4KKyNpbmNsdWRlIDxsaW51eC9zaG1lbV9mcy5oPgorCisjaW5jbHVkZSA8
eGVuL2JhbGxvb24uaD4KKworI2luY2x1ZGUgInhlbl9kcm1fZnJvbnQuaCIKKyNpbmNsdWRlICJ4
ZW5fZHJtX2Zyb250X3NoYnVmLmgiCisKK3N0cnVjdCB4ZW5fZ2VtX29iamVjdCB7CisJc3RydWN0
IGRybV9nZW1fb2JqZWN0IGJhc2U7CisKKwlzaXplX3QgbnVtX3BhZ2VzOworCXN0cnVjdCBwYWdl
ICoqcGFnZXM7CisKKwkvKiBzZXQgZm9yIGJ1ZmZlcnMgYWxsb2NhdGVkIGJ5IHRoZSBiYWNrZW5k
ICovCisJYm9vbCBiZV9hbGxvYzsKKworCS8qIHRoaXMgaXMgZm9yIGltcG9ydGVkIFBSSU1FIGJ1
ZmZlciAqLworCXN0cnVjdCBzZ190YWJsZSAqc2d0X2ltcG9ydGVkOworfTsKKworc3RhdGljIGlu
bGluZSBzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKgordG9feGVuX2dlbV9vYmooc3RydWN0IGRybV9n
ZW1fb2JqZWN0ICpnZW1fb2JqKQoreworCXJldHVybiBjb250YWluZXJfb2YoZ2VtX29iaiwgc3Ry
dWN0IHhlbl9nZW1fb2JqZWN0LCBiYXNlKTsKK30KKworc3RhdGljIGludCBnZW1fYWxsb2NfcGFn
ZXNfYXJyYXkoc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqLAorCQkJCSBzaXplX3QgYnVm
X3NpemUpCit7CisJeGVuX29iai0+bnVtX3BhZ2VzID0gRElWX1JPVU5EX1VQKGJ1Zl9zaXplLCBQ
QUdFX1NJWkUpOworCXhlbl9vYmotPnBhZ2VzID0ga3ZtYWxsb2NfYXJyYXkoeGVuX29iai0+bnVt
X3BhZ2VzLAorCQkJCQlzaXplb2Yoc3RydWN0IHBhZ2UgKiksIEdGUF9LRVJORUwpOworCXJldHVy
biAheGVuX29iai0+cGFnZXMgPyAtRU5PTUVNIDogMDsKK30KKworc3RhdGljIHZvaWQgZ2VtX2Zy
ZWVfcGFnZXNfYXJyYXkoc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqKQoreworCWt2ZnJl
ZSh4ZW5fb2JqLT5wYWdlcyk7CisJeGVuX29iai0+cGFnZXMgPSBOVUxMOworfQorCitzdGF0aWMg
c3RydWN0IHhlbl9nZW1fb2JqZWN0ICpnZW1fY3JlYXRlX29iaihzdHJ1Y3QgZHJtX2RldmljZSAq
ZGV2LAorCQkJCQkgICAgIHNpemVfdCBzaXplKQoreworCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAq
eGVuX29iajsKKwlpbnQgcmV0OworCisJeGVuX29iaiA9IGt6YWxsb2Moc2l6ZW9mKCp4ZW5fb2Jq
KSwgR0ZQX0tFUk5FTCk7CisJaWYgKCF4ZW5fb2JqKQorCQlyZXR1cm4gRVJSX1BUUigtRU5PTUVN
KTsKKworCXJldCA9IGRybV9nZW1fb2JqZWN0X2luaXQoZGV2LCAmeGVuX29iai0+YmFzZSwgc2l6
ZSk7CisJaWYgKHJldCA8IDApIHsKKwkJa2ZyZWUoeGVuX29iaik7CisJCXJldHVybiBFUlJfUFRS
KHJldCk7CisJfQorCisJcmV0dXJuIHhlbl9vYmo7Cit9CisKK3N0YXRpYyBzdHJ1Y3QgeGVuX2dl
bV9vYmplY3QgKmdlbV9jcmVhdGUoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgc2l6ZV90IHNpemUp
Cit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5kZXZf
cHJpdmF0ZTsKKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmo7CisJaW50IHJldDsKKwor
CXNpemUgPSByb3VuZF91cChzaXplLCBQQUdFX1NJWkUpOworCXhlbl9vYmogPSBnZW1fY3JlYXRl
X29iaihkZXYsIHNpemUpOworCWlmIChJU19FUlJfT1JfTlVMTCh4ZW5fb2JqKSkKKwkJcmV0dXJu
IHhlbl9vYmo7CisKKwlpZiAoZHJtX2luZm8tPmZyb250X2luZm8tPmNmZy5iZV9hbGxvYykgewor
CQkvKgorCQkgKiBiYWNrZW5kIHdpbGwgYWxsb2NhdGUgc3BhY2UgZm9yIHRoaXMgYnVmZmVyLCBz
bworCQkgKiBvbmx5IGFsbG9jYXRlIGFycmF5IG9mIHBvaW50ZXJzIHRvIHBhZ2VzCisJCSAqLwor
CQlyZXQgPSBnZW1fYWxsb2NfcGFnZXNfYXJyYXkoeGVuX29iaiwgc2l6ZSk7CisJCWlmIChyZXQg
PCAwKQorCQkJZ290byBmYWlsOworCisJCS8qCisJCSAqIGFsbG9jYXRlIGJhbGxvb25lZCBwYWdl
cyB3aGljaCB3aWxsIGJlIHVzZWQgdG8gbWFwCisJCSAqIGdyYW50IHJlZmVyZW5jZXMgcHJvdmlk
ZWQgYnkgdGhlIGJhY2tlbmQKKwkJICovCisJCXJldCA9IGFsbG9jX3hlbmJhbGxvb25lZF9wYWdl
cyh4ZW5fb2JqLT5udW1fcGFnZXMsCisJCQkJCSAgICAgICB4ZW5fb2JqLT5wYWdlcyk7CisJCWlm
IChyZXQgPCAwKSB7CisJCQlEUk1fRVJST1IoIkNhbm5vdCBhbGxvY2F0ZSAlenUgYmFsbG9vbmVk
IHBhZ2VzOiAlZFxuIiwKKwkJCQkgIHhlbl9vYmotPm51bV9wYWdlcywgcmV0KTsKKwkJCWdlbV9m
cmVlX3BhZ2VzX2FycmF5KHhlbl9vYmopOworCQkJZ290byBmYWlsOworCQl9CisKKwkJeGVuX29i
ai0+YmVfYWxsb2MgPSB0cnVlOworCQlyZXR1cm4geGVuX29iajsKKwl9CisJLyoKKwkgKiBuZWVk
IHRvIGFsbG9jYXRlIGJhY2tpbmcgcGFnZXMgbm93LCBzbyB3ZSBjYW4gc2hhcmUgdGhvc2UKKwkg
KiB3aXRoIHRoZSBiYWNrZW5kCisJICovCisJeGVuX29iai0+bnVtX3BhZ2VzID0gRElWX1JPVU5E
X1VQKHNpemUsIFBBR0VfU0laRSk7CisJeGVuX29iai0+cGFnZXMgPSBkcm1fZ2VtX2dldF9wYWdl
cygmeGVuX29iai0+YmFzZSk7CisJaWYgKElTX0VSUl9PUl9OVUxMKHhlbl9vYmotPnBhZ2VzKSkg
eworCQlyZXQgPSBQVFJfRVJSKHhlbl9vYmotPnBhZ2VzKTsKKwkJeGVuX29iai0+cGFnZXMgPSBO
VUxMOworCQlnb3RvIGZhaWw7CisJfQorCisJcmV0dXJuIHhlbl9vYmo7CisKK2ZhaWw6CisJRFJN
X0VSUk9SKCJGYWlsZWQgdG8gYWxsb2NhdGUgYnVmZmVyIHdpdGggc2l6ZSAlenVcbiIsIHNpemUp
OworCXJldHVybiBFUlJfUFRSKHJldCk7Cit9CisKK3N0cnVjdCBkcm1fZ2VtX29iamVjdCAqeGVu
X2RybV9mcm9udF9nZW1fY3JlYXRlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCisJCQkJCQlzaXpl
X3Qgc2l6ZSkKK3sKKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmo7CisKKwl4ZW5fb2Jq
ID0gZ2VtX2NyZWF0ZShkZXYsIHNpemUpOworCWlmIChJU19FUlJfT1JfTlVMTCh4ZW5fb2JqKSkK
KwkJcmV0dXJuIEVSUl9DQVNUKHhlbl9vYmopOworCisJcmV0dXJuICZ4ZW5fb2JqLT5iYXNlOwor
fQorCit2b2lkIHhlbl9kcm1fZnJvbnRfZ2VtX2ZyZWVfb2JqZWN0X3VubG9ja2VkKHN0cnVjdCBk
cm1fZ2VtX29iamVjdCAqZ2VtX29iaikKK3sKKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9v
YmogPSB0b194ZW5fZ2VtX29iaihnZW1fb2JqKTsKKworCWlmICh4ZW5fb2JqLT5iYXNlLmltcG9y
dF9hdHRhY2gpIHsKKwkJZHJtX3ByaW1lX2dlbV9kZXN0cm95KCZ4ZW5fb2JqLT5iYXNlLCB4ZW5f
b2JqLT5zZ3RfaW1wb3J0ZWQpOworCQlnZW1fZnJlZV9wYWdlc19hcnJheSh4ZW5fb2JqKTsKKwl9
IGVsc2UgeworCQlpZiAoeGVuX29iai0+cGFnZXMpIHsKKwkJCWlmICh4ZW5fb2JqLT5iZV9hbGxv
YykgeworCQkJCWZyZWVfeGVuYmFsbG9vbmVkX3BhZ2VzKHhlbl9vYmotPm51bV9wYWdlcywKKwkJ
CQkJCQl4ZW5fb2JqLT5wYWdlcyk7CisJCQkJZ2VtX2ZyZWVfcGFnZXNfYXJyYXkoeGVuX29iaik7
CisJCQl9IGVsc2UgeworCQkJCWRybV9nZW1fcHV0X3BhZ2VzKCZ4ZW5fb2JqLT5iYXNlLAorCQkJ
CQkJICB4ZW5fb2JqLT5wYWdlcywgdHJ1ZSwgZmFsc2UpOworCQkJfQorCQl9CisJfQorCWRybV9n
ZW1fb2JqZWN0X3JlbGVhc2UoZ2VtX29iaik7CisJa2ZyZWUoeGVuX29iaik7Cit9CisKK3N0cnVj
dCBwYWdlICoqeGVuX2RybV9mcm9udF9nZW1fZ2V0X3BhZ2VzKHN0cnVjdCBkcm1fZ2VtX29iamVj
dCAqZ2VtX29iaikKK3sKKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmogPSB0b194ZW5f
Z2VtX29iaihnZW1fb2JqKTsKKworCXJldHVybiB4ZW5fb2JqLT5wYWdlczsKK30KKworc3RydWN0
IHNnX3RhYmxlICp4ZW5fZHJtX2Zyb250X2dlbV9nZXRfc2dfdGFibGUoc3RydWN0IGRybV9nZW1f
b2JqZWN0ICpnZW1fb2JqKQoreworCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iaiA9IHRv
X3hlbl9nZW1fb2JqKGdlbV9vYmopOworCisJaWYgKCF4ZW5fb2JqLT5wYWdlcykKKwkJcmV0dXJu
IE5VTEw7CisKKwlyZXR1cm4gZHJtX3ByaW1lX3BhZ2VzX3RvX3NnKHhlbl9vYmotPnBhZ2VzLCB4
ZW5fb2JqLT5udW1fcGFnZXMpOworfQorCitzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKgoreGVuX2Ry
bV9mcm9udF9nZW1faW1wb3J0X3NnX3RhYmxlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCisJCQkJ
ICBzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICphdHRhY2gsCisJCQkJICBzdHJ1Y3Qgc2dfdGFi
bGUgKnNndCkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBk
ZXYtPmRldl9wcml2YXRlOworCXN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iajsKKwlzaXpl
X3Qgc2l6ZTsKKwlpbnQgcmV0OworCisJc2l6ZSA9IGF0dGFjaC0+ZG1hYnVmLT5zaXplOworCXhl
bl9vYmogPSBnZW1fY3JlYXRlX29iaihkZXYsIHNpemUpOworCWlmIChJU19FUlJfT1JfTlVMTCh4
ZW5fb2JqKSkKKwkJcmV0dXJuIEVSUl9DQVNUKHhlbl9vYmopOworCisJcmV0ID0gZ2VtX2FsbG9j
X3BhZ2VzX2FycmF5KHhlbl9vYmosIHNpemUpOworCWlmIChyZXQgPCAwKQorCQlyZXR1cm4gRVJS
X1BUUihyZXQpOworCisJeGVuX29iai0+c2d0X2ltcG9ydGVkID0gc2d0OworCisJcmV0ID0gZHJt
X3ByaW1lX3NnX3RvX3BhZ2VfYWRkcl9hcnJheXMoc2d0LCB4ZW5fb2JqLT5wYWdlcywKKwkJCQkJ
ICAgICAgIE5VTEwsIHhlbl9vYmotPm51bV9wYWdlcyk7CisJaWYgKHJldCA8IDApCisJCXJldHVy
biBFUlJfUFRSKHJldCk7CisKKwkvKgorCSAqIE4uQi4gQWx0aG91Z2ggd2UgaGF2ZSBhbiBBUEkg
dG8gY3JlYXRlIGRpc3BsYXkgYnVmZmVyIGZyb20gc2d0CisJICogd2UgdXNlIHBhZ2VzIEFQSSwg
YmVjYXVzZSB3ZSBzdGlsbCBuZWVkIHRob3NlIGZvciBHRU0gaGFuZGxpbmcsCisJICogZS5nLiBm
b3IgbWFwcGluZyBldGMuCisJICovCisJcmV0ID0geGVuX2RybV9mcm9udF9kYnVmX2NyZWF0ZV9m
cm9tX3BhZ2VzKGRybV9pbmZvLT5mcm9udF9pbmZvLAorCQkJCQkJICAgeGVuX2RybV9mcm9udF9k
YnVmX3RvX2Nvb2tpZSgmeGVuX29iai0+YmFzZSksCisJCQkJCQkgICAwLCAwLCAwLCBzaXplLAor
CQkJCQkJICAgeGVuX29iai0+cGFnZXMpOworCWlmIChyZXQgPCAwKQorCQlyZXR1cm4gRVJSX1BU
UihyZXQpOworCisJRFJNX0RFQlVHKCJJbXBvcnRlZCBidWZmZXIgb2Ygc2l6ZSAlenUgd2l0aCBu
ZW50cyAldVxuIiwKKwkJICBzaXplLCBzZ3QtPm5lbnRzKTsKKworCXJldHVybiAmeGVuX29iai0+
YmFzZTsKK30KKworc3RhdGljIGludCBnZW1fbW1hcF9vYmooc3RydWN0IHhlbl9nZW1fb2JqZWN0
ICp4ZW5fb2JqLAorCQkJc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEpCit7CisJdW5zaWduZWQg
bG9uZyBhZGRyID0gdm1hLT52bV9zdGFydDsKKwlpbnQgaTsKKworCS8qCisJICogY2xlYXIgdGhl
IFZNX1BGTk1BUCBmbGFnIHRoYXQgd2FzIHNldCBieSBkcm1fZ2VtX21tYXAoKSwgYW5kIHNldCB0
aGUKKwkgKiB2bV9wZ29mZiAodXNlZCBhcyBhIGZha2UgYnVmZmVyIG9mZnNldCBieSBEUk0pIHRv
IDAgYXMgd2Ugd2FudCB0byBtYXAKKwkgKiB0aGUgd2hvbGUgYnVmZmVyLgorCSAqLworCXZtYS0+
dm1fZmxhZ3MgJj0gflZNX1BGTk1BUDsKKwl2bWEtPnZtX2ZsYWdzIHw9IFZNX01JWEVETUFQOwor
CXZtYS0+dm1fcGdvZmYgPSAwOworCXZtYS0+dm1fcGFnZV9wcm90ID0KKwkJCXBncHJvdF93cml0
ZWNvbWJpbmUodm1fZ2V0X3BhZ2VfcHJvdCh2bWEtPnZtX2ZsYWdzKSk7CisKKwkvKgorCSAqIHZt
X29wZXJhdGlvbnNfc3RydWN0LmZhdWx0IGhhbmRsZXIgd2lsbCBiZSBjYWxsZWQgaWYgQ1BVIGFj
Y2VzcworCSAqIHRvIFZNIGlzIGhlcmUuIEZvciBHUFVzIHRoaXMgaXNuJ3QgdGhlIGNhc2UsIGJl
Y2F1c2UgQ1BVCisJICogZG9lc24ndCB0b3VjaCB0aGUgbWVtb3J5LiBJbnNlcnQgcGFnZXMgbm93
LCBzbyBib3RoIENQVSBhbmQgR1BVIGFyZQorCSAqIGhhcHB5LgorCSAqIEZJWE1FOiBhcyB3ZSBp
bnNlcnQgYWxsIHRoZSBwYWdlcyBub3cgdGhlbiBubyAuZmF1bHQgaGFuZGxlciBtdXN0CisJICog
YmUgY2FsbGVkLCBzbyBkb24ndCBwcm92aWRlIG9uZQorCSAqLworCWZvciAoaSA9IDA7IGkgPCB4
ZW5fb2JqLT5udW1fcGFnZXM7IGkrKykgeworCQlpbnQgcmV0OworCisJCXJldCA9IHZtX2luc2Vy
dF9wYWdlKHZtYSwgYWRkciwgeGVuX29iai0+cGFnZXNbaV0pOworCQlpZiAocmV0IDwgMCkgewor
CQkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gaW5zZXJ0IHBhZ2VzIGludG8gdm1hOiAlZFxuIiwgcmV0
KTsKKwkJCXJldHVybiByZXQ7CisJCX0KKworCQlhZGRyICs9IFBBR0VfU0laRTsKKwl9CisJcmV0
dXJuIDA7Cit9CisKK2ludCB4ZW5fZHJtX2Zyb250X2dlbV9tbWFwKHN0cnVjdCBmaWxlICpmaWxw
LCBzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSkKK3sKKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3Qg
Knhlbl9vYmo7CisJc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqOworCWludCByZXQ7CisK
KwlyZXQgPSBkcm1fZ2VtX21tYXAoZmlscCwgdm1hKTsKKwlpZiAocmV0IDwgMCkKKwkJcmV0dXJu
IHJldDsKKworCWdlbV9vYmogPSB2bWEtPnZtX3ByaXZhdGVfZGF0YTsKKwl4ZW5fb2JqID0gdG9f
eGVuX2dlbV9vYmooZ2VtX29iaik7CisJcmV0dXJuIGdlbV9tbWFwX29iaih4ZW5fb2JqLCB2bWEp
OworfQorCit2b2lkICp4ZW5fZHJtX2Zyb250X2dlbV9wcmltZV92bWFwKHN0cnVjdCBkcm1fZ2Vt
X29iamVjdCAqZ2VtX29iaikKK3sKKwlzdHJ1Y3QgeGVuX2dlbV9vYmplY3QgKnhlbl9vYmogPSB0
b194ZW5fZ2VtX29iaihnZW1fb2JqKTsKKworCWlmICgheGVuX29iai0+cGFnZXMpCisJCXJldHVy
biBOVUxMOworCisJcmV0dXJuIHZtYXAoeGVuX29iai0+cGFnZXMsIHhlbl9vYmotPm51bV9wYWdl
cywKKwkJICAgIFZNX01BUCwgcGdwcm90X3dyaXRlY29tYmluZShQQUdFX0tFUk5FTCkpOworfQor
Cit2b2lkIHhlbl9kcm1fZnJvbnRfZ2VtX3ByaW1lX3Z1bm1hcChzdHJ1Y3QgZHJtX2dlbV9vYmpl
Y3QgKmdlbV9vYmosCisJCQkJICAgIHZvaWQgKnZhZGRyKQoreworCXZ1bm1hcCh2YWRkcik7Cit9
CisKK2ludCB4ZW5fZHJtX2Zyb250X2dlbV9wcmltZV9tbWFwKHN0cnVjdCBkcm1fZ2VtX29iamVj
dCAqZ2VtX29iaiwKKwkJCQkgc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEpCit7CisJc3RydWN0
IHhlbl9nZW1fb2JqZWN0ICp4ZW5fb2JqOworCWludCByZXQ7CisKKwlyZXQgPSBkcm1fZ2VtX21t
YXBfb2JqKGdlbV9vYmosIGdlbV9vYmotPnNpemUsIHZtYSk7CisJaWYgKHJldCA8IDApCisJCXJl
dHVybiByZXQ7CisKKwl4ZW5fb2JqID0gdG9feGVuX2dlbV9vYmooZ2VtX29iaik7CisJcmV0dXJu
IGdlbV9tbWFwX29iaih4ZW5fb2JqLCB2bWEpOworfQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5oIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X2dlbS5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uNTVl
NTMxZjVhNzYzCi0tLSAvZGV2L251bGwKKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X2dlbS5oCkBAIC0wLDAgKzEsNDMgQEAKKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVy
OiBHUEwtMi4wIE9SIE1JVCAqLworCisvKgorICogIFhlbiBwYXJhLXZpcnR1YWwgRFJNIGRldmlj
ZQorICoKKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCisgKgor
ICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVu
a29AZXBhbS5jb20+CisgKi8KKworI2lmbmRlZiBfX1hFTl9EUk1fRlJPTlRfR0VNX0gKKyNkZWZp
bmUgX19YRU5fRFJNX0ZST05UX0dFTV9ICisKKyNpbmNsdWRlIDxkcm0vZHJtUC5oPgorCitzdHJ1
Y3QgZHJtX2dlbV9vYmplY3QgKnhlbl9kcm1fZnJvbnRfZ2VtX2NyZWF0ZShzdHJ1Y3QgZHJtX2Rl
dmljZSAqZGV2LAorCQkJCQkJc2l6ZV90IHNpemUpOworCitzdHJ1Y3QgZHJtX2dlbV9vYmplY3Qg
KgoreGVuX2RybV9mcm9udF9nZW1faW1wb3J0X3NnX3RhYmxlKHN0cnVjdCBkcm1fZGV2aWNlICpk
ZXYsCisJCQkJICBzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICphdHRhY2gsCisJCQkJICBzdHJ1
Y3Qgc2dfdGFibGUgKnNndCk7CisKK3N0cnVjdCBzZ190YWJsZSAqeGVuX2RybV9mcm9udF9nZW1f
Z2V0X3NnX3RhYmxlKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaik7CisKK3N0cnVjdCBw
YWdlICoqeGVuX2RybV9mcm9udF9nZW1fZ2V0X3BhZ2VzKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAq
b2JqKTsKKwordm9pZCB4ZW5fZHJtX2Zyb250X2dlbV9mcmVlX29iamVjdF91bmxvY2tlZChzdHJ1
Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopOworCisjaWZuZGVmIENPTkZJR19EUk1fWEVOX0ZS
T05URU5EX0NNQQorCitpbnQgeGVuX2RybV9mcm9udF9nZW1fbW1hcChzdHJ1Y3QgZmlsZSAqZmls
cCwgc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEpOworCit2b2lkICp4ZW5fZHJtX2Zyb250X2dl
bV9wcmltZV92bWFwKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaik7CisKK3ZvaWQgeGVu
X2RybV9mcm9udF9nZW1fcHJpbWVfdnVubWFwKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29i
aiwKKwkJCQkgICAgdm9pZCAqdmFkZHIpOworCitpbnQgeGVuX2RybV9mcm9udF9nZW1fcHJpbWVf
bW1hcChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmosCisJCQkJIHN0cnVjdCB2bV9hcmVh
X3N0cnVjdCAqdm1hKTsKKyNlbmRpZgorCisjZW5kaWYgLyogX19YRU5fRFJNX0ZST05UX0dFTV9I
ICovCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtX2Nt
YS5jIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbV9jbWEuYwpuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLmJhMzBhNGJjMmEzOQotLS0gL2Rldi9u
dWxsCisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW1fY21hLmMKQEAg
LTAsMCArMSw3OSBAQAorLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlU
CisKKy8qCisgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCisgKgorICogQ29weXJpZ2h0
IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtzYW5k
ciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAqLwor
CisjaW5jbHVkZSA8ZHJtL2RybVAuaD4KKyNpbmNsdWRlIDxkcm0vZHJtX2dlbS5oPgorI2luY2x1
ZGUgPGRybS9kcm1fZmJfY21hX2hlbHBlci5oPgorI2luY2x1ZGUgPGRybS9kcm1fZ2VtX2NtYV9o
ZWxwZXIuaD4KKworI2luY2x1ZGUgInhlbl9kcm1fZnJvbnQuaCIKKyNpbmNsdWRlICJ4ZW5fZHJt
X2Zyb250X2dlbS5oIgorCitzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKgoreGVuX2RybV9mcm9udF9n
ZW1faW1wb3J0X3NnX3RhYmxlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCisJCQkJICBzdHJ1Y3Qg
ZG1hX2J1Zl9hdHRhY2htZW50ICphdHRhY2gsCisJCQkJICBzdHJ1Y3Qgc2dfdGFibGUgKnNndCkK
K3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBkZXYtPmRldl9w
cml2YXRlOworCXN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iajsKKwlzdHJ1Y3QgZHJtX2dl
bV9jbWFfb2JqZWN0ICpjbWFfb2JqOworCWludCByZXQ7CisKKwlnZW1fb2JqID0gZHJtX2dlbV9j
bWFfcHJpbWVfaW1wb3J0X3NnX3RhYmxlKGRldiwgYXR0YWNoLCBzZ3QpOworCWlmIChJU19FUlJf
T1JfTlVMTChnZW1fb2JqKSkKKwkJcmV0dXJuIGdlbV9vYmo7CisKKwljbWFfb2JqID0gdG9fZHJt
X2dlbV9jbWFfb2JqKGdlbV9vYmopOworCisJcmV0ID0geGVuX2RybV9mcm9udF9kYnVmX2NyZWF0
ZV9mcm9tX3NndChkcm1faW5mby0+ZnJvbnRfaW5mbywKKwkJCQkJCSB4ZW5fZHJtX2Zyb250X2Ri
dWZfdG9fY29va2llKGdlbV9vYmopLAorCQkJCQkJIDAsIDAsIDAsIGdlbV9vYmotPnNpemUsCisJ
CQkJCQkgZHJtX2dlbV9jbWFfcHJpbWVfZ2V0X3NnX3RhYmxlKGdlbV9vYmopKTsKKwlpZiAocmV0
IDwgMCkKKwkJcmV0dXJuIEVSUl9QVFIocmV0KTsKKworCURSTV9ERUJVRygiSW1wb3J0ZWQgQ01B
IGJ1ZmZlciBvZiBzaXplICV6dVxuIiwgZ2VtX29iai0+c2l6ZSk7CisKKwlyZXR1cm4gZ2VtX29i
ajsKK30KKworc3RydWN0IHNnX3RhYmxlICp4ZW5fZHJtX2Zyb250X2dlbV9nZXRfc2dfdGFibGUo
c3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKQoreworCXJldHVybiBkcm1fZ2VtX2NtYV9w
cmltZV9nZXRfc2dfdGFibGUoZ2VtX29iaik7Cit9CisKK3N0cnVjdCBkcm1fZ2VtX29iamVjdCAq
eGVuX2RybV9mcm9udF9nZW1fY3JlYXRlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCisJCQkJCQlz
aXplX3Qgc2l6ZSkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8g
PSBkZXYtPmRldl9wcml2YXRlOworCXN0cnVjdCBkcm1fZ2VtX2NtYV9vYmplY3QgKmNtYV9vYmo7
CisKKwlpZiAoZHJtX2luZm8tPmZyb250X2luZm8tPmNmZy5iZV9hbGxvYykgeworCQkvKiBUaGlz
IHVzZS1jYXNlIGlzIG5vdCB5ZXQgc3VwcG9ydGVkIGFuZCBwcm9iYWJseSB3b24ndCBiZSAqLwor
CQlEUk1fRVJST1IoIkJhY2tlbmQgYWxsb2NhdGVkIGJ1ZmZlcnMgYW5kIENNQSBoZWxwZXJzIGFy
ZSBub3Qgc3VwcG9ydGVkIGF0IHRoZSBzYW1lIHRpbWVcbiIpOworCQlyZXR1cm4gRVJSX1BUUigt
RUlOVkFMKTsKKwl9CisKKwljbWFfb2JqID0gZHJtX2dlbV9jbWFfY3JlYXRlKGRldiwgc2l6ZSk7
CisJaWYgKElTX0VSUl9PUl9OVUxMKGNtYV9vYmopKQorCQlyZXR1cm4gRVJSX0NBU1QoY21hX29i
aik7CisKKwlyZXR1cm4gJmNtYV9vYmotPmJhc2U7Cit9CisKK3ZvaWQgeGVuX2RybV9mcm9udF9n
ZW1fZnJlZV9vYmplY3RfdW5sb2NrZWQoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKQor
eworCWRybV9nZW1fY21hX2ZyZWVfb2JqZWN0KGdlbV9vYmopOworfQorCitzdHJ1Y3QgcGFnZSAq
Knhlbl9kcm1fZnJvbnRfZ2VtX2dldF9wYWdlcyhzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9v
YmopCit7CisJcmV0dXJuIE5VTEw7Cit9CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnRfa21zLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRf
a21zLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi4wYmQ2NjgxZmE0
ZjMKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRf
a21zLmMKQEAgLTAsMCArMSwzNzIgQEAKKy8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwt
Mi4wIE9SIE1JVAorCisvKgorICogIFhlbiBwYXJhLXZpcnR1YWwgRFJNIGRldmljZQorICoKKyAq
IENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCisgKgorICogQXV0aG9y
OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5j
b20+CisgKi8KKworI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfa21zLmgiCisKKyNpbmNsdWRlIDxk
cm0vZHJtUC5oPgorI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljLmg+CisjaW5jbHVkZSA8ZHJtL2Ry
bV9hdG9taWNfaGVscGVyLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9jcnRjX2hlbHBlci5oPgorI2lu
Y2x1ZGUgPGRybS9kcm1fZ2VtLmg+CisjaW5jbHVkZSA8ZHJtL2RybV9nZW1fZnJhbWVidWZmZXJf
aGVscGVyLmg+CisKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250LmgiCisjaW5jbHVkZSAieGVuX2Ry
bV9mcm9udF9jb25uLmgiCisKKy8qCisgKiBUaW1lb3V0IGluIG1zIHRvIHdhaXQgZm9yIGZyYW1l
IGRvbmUgZXZlbnQgZnJvbSB0aGUgYmFja2VuZDoKKyAqIG11c3QgYmUgYSBiaXQgbW9yZSB0aGFu
IElPIHRpbWUtb3V0CisgKi8KKyNkZWZpbmUgRlJBTUVfRE9ORV9UT19NUwkoWEVOX0RSTV9GUk9O
VF9XQUlUX0JBQ0tfTVMgKyAxMDApCisKK3N0YXRpYyBzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1f
cGlwZWxpbmUgKgordG9feGVuX2RybV9waXBlbGluZShzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5
X3BpcGUgKnBpcGUpCit7CisJcmV0dXJuIGNvbnRhaW5lcl9vZihwaXBlLCBzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9kcm1fcGlwZWxpbmUsIHBpcGUpOworfQorCitzdGF0aWMgdm9pZCBmYl9kZXN0cm95
KHN0cnVjdCBkcm1fZnJhbWVidWZmZXIgKmZiKQoreworCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2Ry
bV9pbmZvICpkcm1faW5mbyA9IGZiLT5kZXYtPmRldl9wcml2YXRlOworCWludCBpZHg7CisKKwlp
ZiAoZHJtX2Rldl9lbnRlcihmYi0+ZGV2LCAmaWR4KSkgeworCQl4ZW5fZHJtX2Zyb250X2ZiX2Rl
dGFjaChkcm1faW5mby0+ZnJvbnRfaW5mbywKKwkJCQkJeGVuX2RybV9mcm9udF9mYl90b19jb29r
aWUoZmIpKTsKKwkJZHJtX2Rldl9leGl0KGlkeCk7CisJfQorCWRybV9nZW1fZmJfZGVzdHJveShm
Yik7Cit9CisKK3N0YXRpYyBzdHJ1Y3QgZHJtX2ZyYW1lYnVmZmVyX2Z1bmNzIGZiX2Z1bmNzID0g
eworCS5kZXN0cm95ID0gZmJfZGVzdHJveSwKK307CisKK3N0YXRpYyBzdHJ1Y3QgZHJtX2ZyYW1l
YnVmZmVyICoKK2ZiX2NyZWF0ZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBzdHJ1Y3QgZHJtX2Zp
bGUgKmZpbHAsCisJICBjb25zdCBzdHJ1Y3QgZHJtX21vZGVfZmJfY21kMiAqbW9kZV9jbWQpCit7
CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJp
dmF0ZTsKKwlzdGF0aWMgc3RydWN0IGRybV9mcmFtZWJ1ZmZlciAqZmI7CisJc3RydWN0IGRybV9n
ZW1fb2JqZWN0ICpnZW1fb2JqOworCWludCByZXQ7CisKKwlmYiA9IGRybV9nZW1fZmJfY3JlYXRl
X3dpdGhfZnVuY3MoZGV2LCBmaWxwLCBtb2RlX2NtZCwgJmZiX2Z1bmNzKTsKKwlpZiAoSVNfRVJS
X09SX05VTEwoZmIpKQorCQlyZXR1cm4gZmI7CisKKwlnZW1fb2JqID0gZHJtX2dlbV9vYmplY3Rf
bG9va3VwKGZpbHAsIG1vZGVfY21kLT5oYW5kbGVzWzBdKTsKKwlpZiAoIWdlbV9vYmopIHsKKwkJ
RFJNX0VSUk9SKCJGYWlsZWQgdG8gbG9va3VwIEdFTSBvYmplY3RcbiIpOworCQlyZXQgPSAtRU5P
RU5UOworCQlnb3RvIGZhaWw7CisJfQorCisJZHJtX2dlbV9vYmplY3RfcHV0X3VubG9ja2VkKGdl
bV9vYmopOworCisJcmV0ID0geGVuX2RybV9mcm9udF9mYl9hdHRhY2goZHJtX2luZm8tPmZyb250
X2luZm8sCisJCQkJICAgICAgeGVuX2RybV9mcm9udF9kYnVmX3RvX2Nvb2tpZShnZW1fb2JqKSwK
KwkJCQkgICAgICB4ZW5fZHJtX2Zyb250X2ZiX3RvX2Nvb2tpZShmYiksCisJCQkJICAgICAgZmIt
PndpZHRoLCBmYi0+aGVpZ2h0LAorCQkJCSAgICAgIGZiLT5mb3JtYXQtPmZvcm1hdCk7CisJaWYg
KHJldCA8IDApIHsKKwkJRFJNX0VSUk9SKCJCYWNrIGZhaWxlZCB0byBhdHRhY2ggRkIgJXA6ICVk
XG4iLCBmYiwgcmV0KTsKKwkJZ290byBmYWlsOworCX0KKworCXJldHVybiBmYjsKKworZmFpbDoK
Kwlkcm1fZ2VtX2ZiX2Rlc3Ryb3koZmIpOworCXJldHVybiBFUlJfUFRSKHJldCk7Cit9CisKK3N0
YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX21vZGVfY29uZmlnX2Z1bmNzIG1vZGVfY29uZmlnX2Z1bmNz
ID0geworCS5mYl9jcmVhdGUgPSBmYl9jcmVhdGUsCisJLmF0b21pY19jaGVjayA9IGRybV9hdG9t
aWNfaGVscGVyX2NoZWNrLAorCS5hdG9taWNfY29tbWl0ID0gZHJtX2F0b21pY19oZWxwZXJfY29t
bWl0LAorfTsKKworc3RhdGljIHZvaWQgc2VuZF9wZW5kaW5nX2V2ZW50KHN0cnVjdCB4ZW5fZHJt
X2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUpCit7CisJc3RydWN0IGRybV9jcnRjICpjcnRj
ID0gJnBpcGVsaW5lLT5waXBlLmNydGM7CisJc3RydWN0IGRybV9kZXZpY2UgKmRldiA9IGNydGMt
PmRldjsKKwl1bnNpZ25lZCBsb25nIGZsYWdzOworCisJc3Bpbl9sb2NrX2lycXNhdmUoJmRldi0+
ZXZlbnRfbG9jaywgZmxhZ3MpOworCWlmIChwaXBlbGluZS0+cGVuZGluZ19ldmVudCkKKwkJZHJt
X2NydGNfc2VuZF92YmxhbmtfZXZlbnQoY3J0YywgcGlwZWxpbmUtPnBlbmRpbmdfZXZlbnQpOwor
CXBpcGVsaW5lLT5wZW5kaW5nX2V2ZW50ID0gTlVMTDsKKwlzcGluX3VubG9ja19pcnFyZXN0b3Jl
KCZkZXYtPmV2ZW50X2xvY2ssIGZsYWdzKTsKK30KKworc3RhdGljIHZvaWQgZGlzcGxheV9lbmFi
bGUoc3RydWN0IGRybV9zaW1wbGVfZGlzcGxheV9waXBlICpwaXBlLAorCQkJICAgc3RydWN0IGRy
bV9jcnRjX3N0YXRlICpjcnRjX3N0YXRlLAorCQkJICAgc3RydWN0IGRybV9wbGFuZV9zdGF0ZSAq
cGxhbmVfc3RhdGUpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBl
bGluZSA9CisJCQl0b194ZW5fZHJtX3BpcGVsaW5lKHBpcGUpOworCXN0cnVjdCBkcm1fY3J0YyAq
Y3J0YyA9ICZwaXBlLT5jcnRjOworCXN0cnVjdCBkcm1fZnJhbWVidWZmZXIgKmZiID0gcGxhbmVf
c3RhdGUtPmZiOworCWludCByZXQsIGlkeDsKKworCWlmICghZHJtX2Rldl9lbnRlcihwaXBlLT5j
cnRjLmRldiwgJmlkeCkpCisJCXJldHVybjsKKworCXJldCA9IHhlbl9kcm1fZnJvbnRfbW9kZV9z
ZXQocGlwZWxpbmUsIGNydGMtPngsIGNydGMtPnksCisJCQkJICAgICBmYi0+d2lkdGgsIGZiLT5o
ZWlnaHQsCisJCQkJICAgICBmYi0+Zm9ybWF0LT5jcHBbMF0gKiA4LAorCQkJCSAgICAgeGVuX2Ry
bV9mcm9udF9mYl90b19jb29raWUoZmIpKTsKKworCWlmIChyZXQpIHsKKwkJRFJNX0VSUk9SKCJG
YWlsZWQgdG8gZW5hYmxlIGRpc3BsYXk6ICVkXG4iLCByZXQpOworCQlwaXBlbGluZS0+Y29ubl9j
b25uZWN0ZWQgPSBmYWxzZTsKKwl9CisKKwlkcm1fZGV2X2V4aXQoaWR4KTsKK30KKworc3RhdGlj
IHZvaWQgZGlzcGxheV9kaXNhYmxlKHN0cnVjdCBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZSAqcGlw
ZSkKK3sKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0KKwkJ
CXRvX3hlbl9kcm1fcGlwZWxpbmUocGlwZSk7CisJaW50IHJldCA9IDAsIGlkeDsKKworCWlmIChk
cm1fZGV2X2VudGVyKHBpcGUtPmNydGMuZGV2LCAmaWR4KSkgeworCQlyZXQgPSB4ZW5fZHJtX2Zy
b250X21vZGVfc2V0KHBpcGVsaW5lLCAwLCAwLCAwLCAwLCAwLAorCQkJCQkgICAgIHhlbl9kcm1f
ZnJvbnRfZmJfdG9fY29va2llKE5VTEwpKTsKKwkJZHJtX2Rldl9leGl0KGlkeCk7CisJfQorCWlm
IChyZXQpCisJCURSTV9FUlJPUigiRmFpbGVkIHRvIGRpc2FibGUgZGlzcGxheTogJWRcbiIsIHJl
dCk7CisKKwkvKiBNYWtlIHN1cmUgd2UgY2FuIHJlc3RhcnQgd2l0aCBlbmFibGVkIGNvbm5lY3Rv
ciBuZXh0IHRpbWUgKi8KKwlwaXBlbGluZS0+Y29ubl9jb25uZWN0ZWQgPSB0cnVlOworCisJLyog
cmVsZWFzZSBzdGFsbGVkIGV2ZW50IGlmIGFueSAqLworCXNlbmRfcGVuZGluZ19ldmVudChwaXBl
bGluZSk7Cit9CisKK3ZvaWQgeGVuX2RybV9mcm9udF9rbXNfb25fZnJhbWVfZG9uZShzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lLAorCQkJCSAgICAgdTY0IGZiX2Nv
b2tpZSkKK3sKKwkvKgorCSAqIFRoaXMgcnVucyBpbiBpbnRlcnJ1cHQgY29udGV4dCwgZS5nLiB1
bmRlcgorCSAqIGRybV9pbmZvLT5mcm9udF9pbmZvLT5pb19sb2NrLCBzbyB3ZSBjYW5ub3QgY2Fs
bCBfc3luYyB2ZXJzaW9uCisJICogdG8gY2FuY2VsIHRoZSB3b3JrCisJICovCisJY2FuY2VsX2Rl
bGF5ZWRfd29yaygmcGlwZWxpbmUtPnBmbGlwX3RvX3dvcmtlcik7CisKKwlzZW5kX3BlbmRpbmdf
ZXZlbnQocGlwZWxpbmUpOworfQorCitzdGF0aWMgdm9pZCBwZmxpcF90b193b3JrZXIoc3RydWN0
IHdvcmtfc3RydWN0ICp3b3JrKQoreworCXN0cnVjdCBkZWxheWVkX3dvcmsgKmRlbGF5ZWRfd29y
ayA9IHRvX2RlbGF5ZWRfd29yayh3b3JrKTsKKwlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlw
ZWxpbmUgKnBpcGVsaW5lID0KKwkJCWNvbnRhaW5lcl9vZihkZWxheWVkX3dvcmssCisJCQkJICAg
ICBzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUsCisJCQkJICAgICBwZmxpcF90b193
b3JrZXIpOworCisJRFJNX0VSUk9SKCJGcmFtZSBkb25lIHRpbWVkLW91dCwgcmVsZWFzaW5nIik7
CisJc2VuZF9wZW5kaW5nX2V2ZW50KHBpcGVsaW5lKTsKK30KKworc3RhdGljIGJvb2wgZGlzcGxh
eV9zZW5kX3BhZ2VfZmxpcChzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGUgKnBpcGUsCisJ
CQkJICAgc3RydWN0IGRybV9wbGFuZV9zdGF0ZSAqb2xkX3BsYW5lX3N0YXRlKQoreworCXN0cnVj
dCBkcm1fcGxhbmVfc3RhdGUgKnBsYW5lX3N0YXRlID0KKwkJCWRybV9hdG9taWNfZ2V0X25ld19w
bGFuZV9zdGF0ZShvbGRfcGxhbmVfc3RhdGUtPnN0YXRlLAorCQkJCQkJICAgICAgICZwaXBlLT5w
bGFuZSk7CisKKwkvKgorCSAqIElmIG9sZF9wbGFuZV9zdGF0ZS0+ZmIgaXMgTlVMTCBhbmQgcGxh
bmVfc3RhdGUtPmZiIGlzIG5vdCwKKwkgKiB0aGVuIHRoaXMgaXMgYW4gYXRvbWljIGNvbW1pdCB3
aGljaCB3aWxsIGVuYWJsZSBkaXNwbGF5LgorCSAqIElmIG9sZF9wbGFuZV9zdGF0ZS0+ZmIgaXMg
bm90IE5VTEwgYW5kIHBsYW5lX3N0YXRlLT5mYiBpcywKKwkgKiB0aGVuIHRoaXMgaXMgYW4gYXRv
bWljIGNvbW1pdCB3aGljaCB3aWxsIGRpc2FibGUgZGlzcGxheS4KKwkgKiBJZ25vcmUgdGhlc2Ug
YW5kIGRvIG5vdCBzZW5kIHBhZ2UgZmxpcCBhcyB0aGlzIGZyYW1lYnVmZmVyIHdpbGwgYmUKKwkg
KiBzZW50IHRvIHRoZSBiYWNrZW5kIGFzIGEgcGFydCBvZiBkaXNwbGF5X3NldF9jb25maWcgY2Fs
bC4KKwkgKi8KKwlpZiAob2xkX3BsYW5lX3N0YXRlLT5mYiAmJiBwbGFuZV9zdGF0ZS0+ZmIpIHsK
KwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSA9CisJCQkJdG9f
eGVuX2RybV9waXBlbGluZShwaXBlKTsKKwkJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8g
KmRybV9pbmZvID0gcGlwZWxpbmUtPmRybV9pbmZvOworCQlpbnQgcmV0OworCisJCXNjaGVkdWxl
X2RlbGF5ZWRfd29yaygmcGlwZWxpbmUtPnBmbGlwX3RvX3dvcmtlciwKKwkJCQkgICAgICBtc2Vj
c190b19qaWZmaWVzKEZSQU1FX0RPTkVfVE9fTVMpKTsKKworCQlyZXQgPSB4ZW5fZHJtX2Zyb250
X3BhZ2VfZmxpcChkcm1faW5mby0+ZnJvbnRfaW5mbywKKwkJCQkJICAgICAgcGlwZWxpbmUtPmlu
ZGV4LAorCQkJCQkgICAgICB4ZW5fZHJtX2Zyb250X2ZiX3RvX2Nvb2tpZShwbGFuZV9zdGF0ZS0+
ZmIpKTsKKwkJaWYgKHJldCkgeworCQkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gc2VuZCBwYWdlIGZs
aXAgcmVxdWVzdCB0byBiYWNrZW5kOiAlZFxuIiwgcmV0KTsKKworCQkJcGlwZWxpbmUtPmNvbm5f
Y29ubmVjdGVkID0gZmFsc2U7CisJCQkvKgorCQkJICogUmVwb3J0IHRoZSBmbGlwIG5vdCBoYW5k
bGVkLCBzbyBwZW5kaW5nIGV2ZW50IGlzCisJCQkgKiBzZW50LCB1bmJsb2NraW5nIHVzZXItc3Bh
Y2UuCisJCQkgKi8KKwkJCXJldHVybiBmYWxzZTsKKwkJfQorCQkvKgorCQkgKiBTaWduYWwgdGhh
dCBwYWdlIGZsaXAgd2FzIGhhbmRsZWQsIHBlbmRpbmcgZXZlbnQgd2lsbCBiZSBzZW50CisJCSAq
IG9uIGZyYW1lIGRvbmUgZXZlbnQgZnJvbSB0aGUgYmFja2VuZC4KKwkJICovCisJCXJldHVybiB0
cnVlOworCX0KKworCXJldHVybiBmYWxzZTsKK30KKworc3RhdGljIGludCBkaXNwbGF5X3ByZXBh
cmVfZmIoc3RydWN0IGRybV9zaW1wbGVfZGlzcGxheV9waXBlICpwaXBlLAorCQkJICAgICAgc3Ry
dWN0IGRybV9wbGFuZV9zdGF0ZSAqcGxhbmVfc3RhdGUpCit7CisJcmV0dXJuIGRybV9nZW1fZmJf
cHJlcGFyZV9mYigmcGlwZS0+cGxhbmUsIHBsYW5lX3N0YXRlKTsKK30KKworc3RhdGljIHZvaWQg
ZGlzcGxheV91cGRhdGUoc3RydWN0IGRybV9zaW1wbGVfZGlzcGxheV9waXBlICpwaXBlLAorCQkJ
ICAgc3RydWN0IGRybV9wbGFuZV9zdGF0ZSAqb2xkX3BsYW5lX3N0YXRlKQoreworCXN0cnVjdCB4
ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUgPQorCQkJdG9feGVuX2RybV9waXBl
bGluZShwaXBlKTsKKwlzdHJ1Y3QgZHJtX2NydGMgKmNydGMgPSAmcGlwZS0+Y3J0YzsKKwlzdHJ1
Y3QgZHJtX3BlbmRpbmdfdmJsYW5rX2V2ZW50ICpldmVudDsKKwlpbnQgaWR4OworCisJZXZlbnQg
PSBjcnRjLT5zdGF0ZS0+ZXZlbnQ7CisJaWYgKGV2ZW50KSB7CisJCXN0cnVjdCBkcm1fZGV2aWNl
ICpkZXYgPSBjcnRjLT5kZXY7CisJCXVuc2lnbmVkIGxvbmcgZmxhZ3M7CisKKwkJV0FSTl9PTihw
aXBlbGluZS0+cGVuZGluZ19ldmVudCk7CisKKwkJc3Bpbl9sb2NrX2lycXNhdmUoJmRldi0+ZXZl
bnRfbG9jaywgZmxhZ3MpOworCQljcnRjLT5zdGF0ZS0+ZXZlbnQgPSBOVUxMOworCisJCXBpcGVs
aW5lLT5wZW5kaW5nX2V2ZW50ID0gZXZlbnQ7CisJCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmRl
di0+ZXZlbnRfbG9jaywgZmxhZ3MpOworCX0KKworCWlmICghZHJtX2Rldl9lbnRlcihwaXBlLT5j
cnRjLmRldiwgJmlkeCkpIHsKKwkJc2VuZF9wZW5kaW5nX2V2ZW50KHBpcGVsaW5lKTsKKwkJcmV0
dXJuOworCX0KKworCS8qCisJICogU2VuZCBwYWdlIGZsaXAgcmVxdWVzdCB0byB0aGUgYmFja2Vu
ZCAqYWZ0ZXIqIHdlIGhhdmUgZXZlbnQgY2FjaGVkCisJICogYWJvdmUsIHNvIG9uIHBhZ2UgZmxp
cCBkb25lIGV2ZW50IGZyb20gdGhlIGJhY2tlbmQgd2UgY2FuCisJICogZGVsaXZlciBpdCBhbmQg
dGhlcmUgaXMgbm8gcmFjZSBjb25kaXRpb24gYmV0d2VlbiB0aGlzIGNvZGUgYW5kCisJICogZXZl
bnQgZnJvbSB0aGUgYmFja2VuZC4KKwkgKiBJZiB0aGlzIGlzIG5vdCBhIHBhZ2UgZmxpcCwgZS5n
LiBubyBmbGlwIGRvbmUgZXZlbnQgZnJvbSB0aGUgYmFja2VuZAorCSAqIGlzIGV4cGVjdGVkLCB0
aGVuIHNlbmQgbm93LgorCSAqLworCWlmICghZGlzcGxheV9zZW5kX3BhZ2VfZmxpcChwaXBlLCBv
bGRfcGxhbmVfc3RhdGUpKQorCQlzZW5kX3BlbmRpbmdfZXZlbnQocGlwZWxpbmUpOworCisJZHJt
X2Rldl9leGl0KGlkeCk7Cit9CisKK3N0YXRpYyBlbnVtIGRybV9tb2RlX3N0YXR1cworZGlzcGxh
eV9tb2RlX3ZhbGlkKHN0cnVjdCBkcm1fY3J0YyAqY3J0YywgY29uc3Qgc3RydWN0IGRybV9kaXNw
bGF5X21vZGUgKm1vZGUpCit7CisJc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpw
aXBlbGluZSA9CisJCQljb250YWluZXJfb2YoY3J0Yywgc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJt
X3BpcGVsaW5lLAorCQkJCSAgICAgcGlwZS5jcnRjKTsKKworCWlmIChtb2RlLT5oZGlzcGxheSAh
PSBwaXBlbGluZS0+d2lkdGgpCisJCXJldHVybiBNT0RFX0VSUk9SOworCisJaWYgKG1vZGUtPnZk
aXNwbGF5ICE9IHBpcGVsaW5lLT5oZWlnaHQpCisJCXJldHVybiBNT0RFX0VSUk9SOworCisJcmV0
dXJuIE1PREVfT0s7Cit9CisKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5
X3BpcGVfZnVuY3MgZGlzcGxheV9mdW5jcyA9IHsKKwkubW9kZV92YWxpZCA9IGRpc3BsYXlfbW9k
ZV92YWxpZCwKKwkuZW5hYmxlID0gZGlzcGxheV9lbmFibGUsCisJLmRpc2FibGUgPSBkaXNwbGF5
X2Rpc2FibGUsCisJLnByZXBhcmVfZmIgPSBkaXNwbGF5X3ByZXBhcmVfZmIsCisJLnVwZGF0ZSA9
IGRpc3BsYXlfdXBkYXRlLAorfTsKKworc3RhdGljIGludCBkaXNwbGF5X3BpcGVfaW5pdChzdHJ1
Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8sCisJCQkgICAgIGludCBpbmRleCwg
c3RydWN0IHhlbl9kcm1fZnJvbnRfY2ZnX2Nvbm5lY3RvciAqY2ZnLAorCQkJICAgICBzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lKQoreworCXN0cnVjdCBkcm1fZGV2
aWNlICpkZXYgPSBkcm1faW5mby0+ZHJtX2RldjsKKwljb25zdCB1MzIgKmZvcm1hdHM7CisJaW50
IGZvcm1hdF9jb3VudDsKKwlpbnQgcmV0OworCisJcGlwZWxpbmUtPmRybV9pbmZvID0gZHJtX2lu
Zm87CisJcGlwZWxpbmUtPmluZGV4ID0gaW5kZXg7CisJcGlwZWxpbmUtPmhlaWdodCA9IGNmZy0+
aGVpZ2h0OworCXBpcGVsaW5lLT53aWR0aCA9IGNmZy0+d2lkdGg7CisKKwlJTklUX0RFTEFZRURf
V09SSygmcGlwZWxpbmUtPnBmbGlwX3RvX3dvcmtlciwgcGZsaXBfdG9fd29ya2VyKTsKKworCXJl
dCA9IHhlbl9kcm1fZnJvbnRfY29ubl9pbml0KGRybV9pbmZvLCAmcGlwZWxpbmUtPmNvbm4pOwor
CWlmIChyZXQpCisJCXJldHVybiByZXQ7CisKKwlmb3JtYXRzID0geGVuX2RybV9mcm9udF9jb25u
X2dldF9mb3JtYXRzKCZmb3JtYXRfY291bnQpOworCisJcmV0dXJuIGRybV9zaW1wbGVfZGlzcGxh
eV9waXBlX2luaXQoZGV2LCAmcGlwZWxpbmUtPnBpcGUsCisJCQkJCSAgICAmZGlzcGxheV9mdW5j
cywgZm9ybWF0cywKKwkJCQkJICAgIGZvcm1hdF9jb3VudCwgTlVMTCwKKwkJCQkJICAgICZwaXBl
bGluZS0+Y29ubik7Cit9CisKK2ludCB4ZW5fZHJtX2Zyb250X2ttc19pbml0KHN0cnVjdCB4ZW5f
ZHJtX2Zyb250X2RybV9pbmZvICpkcm1faW5mbykKK3sKKwlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2
ID0gZHJtX2luZm8tPmRybV9kZXY7CisJaW50IGksIHJldDsKKworCWRybV9tb2RlX2NvbmZpZ19p
bml0KGRldik7CisKKwlkZXYtPm1vZGVfY29uZmlnLm1pbl93aWR0aCA9IDA7CisJZGV2LT5tb2Rl
X2NvbmZpZy5taW5faGVpZ2h0ID0gMDsKKwlkZXYtPm1vZGVfY29uZmlnLm1heF93aWR0aCA9IDQw
OTU7CisJZGV2LT5tb2RlX2NvbmZpZy5tYXhfaGVpZ2h0ID0gMjA0NzsKKwlkZXYtPm1vZGVfY29u
ZmlnLmZ1bmNzID0gJm1vZGVfY29uZmlnX2Z1bmNzOworCisJZm9yIChpID0gMDsgaSA8IGRybV9p
bmZvLT5mcm9udF9pbmZvLT5jZmcubnVtX2Nvbm5lY3RvcnM7IGkrKykgeworCQlzdHJ1Y3QgeGVu
X2RybV9mcm9udF9jZmdfY29ubmVjdG9yICpjZmcgPQorCQkJCSZkcm1faW5mby0+ZnJvbnRfaW5m
by0+Y2ZnLmNvbm5lY3RvcnNbaV07CisJCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGlu
ZSAqcGlwZWxpbmUgPQorCQkJCSZkcm1faW5mby0+cGlwZWxpbmVbaV07CisKKwkJcmV0ID0gZGlz
cGxheV9waXBlX2luaXQoZHJtX2luZm8sIGksIGNmZywgcGlwZWxpbmUpOworCQlpZiAocmV0KSB7
CisJCQlkcm1fbW9kZV9jb25maWdfY2xlYW51cChkZXYpOworCQkJcmV0dXJuIHJldDsKKwkJfQor
CX0KKworCWRybV9tb2RlX2NvbmZpZ19yZXNldChkZXYpOworCWRybV9rbXNfaGVscGVyX3BvbGxf
aW5pdChkZXYpOworCXJldHVybiAwOworfQorCit2b2lkIHhlbl9kcm1fZnJvbnRfa21zX2Zpbmko
c3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvKQoreworCWludCBpOworCisJ
Zm9yIChpID0gMDsgaSA8IGRybV9pbmZvLT5mcm9udF9pbmZvLT5jZmcubnVtX2Nvbm5lY3RvcnM7
IGkrKykgeworCQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmUgKnBpcGVsaW5lID0K
KwkJCQkmZHJtX2luZm8tPnBpcGVsaW5lW2ldOworCisJCWNhbmNlbF9kZWxheWVkX3dvcmtfc3lu
YygmcGlwZWxpbmUtPnBmbGlwX3RvX3dvcmtlcik7CisKKwkJc2VuZF9wZW5kaW5nX2V2ZW50KHBp
cGVsaW5lKTsKKwl9Cit9CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1f
ZnJvbnRfa21zLmggYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmgKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi5hYjJmYmFkNGZiYmYKLS0tIC9k
ZXYvbnVsbAorKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmgKQEAg
LTAsMCArMSwyNiBAQAorLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlU
ICovCisKKy8qCisgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCisgKgorICogQ29weXJp
Z2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtz
YW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAq
LworCisjaWZuZGVmIF9fWEVOX0RSTV9GUk9OVF9LTVNfSF8KKyNkZWZpbmUgX19YRU5fRFJNX0ZS
T05UX0tNU19IXworCisjaW5jbHVkZSA8bGludXgvdHlwZXMuaD4KKworc3RydWN0IHhlbl9kcm1f
ZnJvbnRfZHJtX2luZm87CitzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1fcGlwZWxpbmU7CisKK2lu
dCB4ZW5fZHJtX2Zyb250X2ttc19pbml0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9pbmZvICpk
cm1faW5mbyk7CisKK3ZvaWQgeGVuX2RybV9mcm9udF9rbXNfZmluaShzdHJ1Y3QgeGVuX2RybV9m
cm9udF9kcm1faW5mbyAqZHJtX2luZm8pOworCit2b2lkIHhlbl9kcm1fZnJvbnRfa21zX29uX2Zy
YW1lX2RvbmUoc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSwKKwkJ
CQkgICAgIHU2NCBmYl9jb29raWUpOworCisjZW5kaWYgLyogX19YRU5fRFJNX0ZST05UX0tNU19I
XyAqLwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVm
LmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuYwpuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjE5OTE0ZGRlNGIzZAotLS0gL2Rldi9udWxs
CisrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5jCkBAIC0wLDAg
KzEsNDM2IEBACisvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQKKwor
LyoKKyAqICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKKyAqCisgKiBDb3B5cmlnaHQgKEMp
IDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgorICoKKyAqIEF1dGhvcjogT2xla3NhbmRyIEFu
ZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgorICovCisKKyNp
bmNsdWRlIDxkcm0vZHJtUC5oPgorCisjaWYgZGVmaW5lZChDT05GSUdfWDg2KQorI2luY2x1ZGUg
PGRybS9kcm1fY2FjaGUuaD4KKyNlbmRpZgorI2luY2x1ZGUgPGxpbnV4L2Vycm5vLmg+CisjaW5j
bHVkZSA8bGludXgvbW0uaD4KKworI2luY2x1ZGUgPGFzbS94ZW4vaHlwZXJ2aXNvci5oPgorI2lu
Y2x1ZGUgPHhlbi9iYWxsb29uLmg+CisjaW5jbHVkZSA8eGVuL3hlbi5oPgorI2luY2x1ZGUgPHhl
bi94ZW5idXMuaD4KKyNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2lvL3JpbmcuaD4KKyNpbmNsdWRl
IDx4ZW4vaW50ZXJmYWNlL2lvL2Rpc3BsaWYuaD4KKworI2luY2x1ZGUgInhlbl9kcm1fZnJvbnQu
aCIKKyNpbmNsdWRlICJ4ZW5fZHJtX2Zyb250X3NoYnVmLmgiCisKK3N0cnVjdCB4ZW5fZHJtX2Zy
b250X3NoYnVmX29wcyB7CisJLyoKKwkgKiBDYWxjdWxhdGUgbnVtYmVyIG9mIGdyZWZzIHJlcXVp
cmVkIHRvIGhhbmRsZSB0aGlzIGJ1ZmZlciwKKwkgKiBlLmcuIGlmIGdyZWZzIGFyZSByZXF1aXJl
ZCBmb3IgcGFnZSBkaXJlY3Rvcnkgb25seSBvciB0aGUgYnVmZmVyCisJICogcGFnZXMgYXMgd2Vs
bC4KKwkgKi8KKwl2b2lkICgqY2FsY19udW1fZ3JlZnMpKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3No
YnVmICpidWYpOworCS8qIEZpbGwgcGFnZSBkaXJlY3RvcnkgYWNjb3JkaW5nIHRvIHBhcmEtdmly
dHVhbCBkaXNwbGF5IHByb3RvY29sLiAqLworCXZvaWQgKCpmaWxsX3BhZ2VfZGlyKShzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKTsKKwkvKiBDbGFpbSBncmFudCByZWZlcmVuY2VzIGZv
ciB0aGUgcGFnZXMgb2YgdGhlIGJ1ZmZlci4gKi8KKwlpbnQgKCpncmFudF9yZWZzX2Zvcl9idWZm
ZXIpKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYsCisJCQkJICAgICBncmFudF9yZWZf
dCAqcHJpdl9ncmVmX2hlYWQsIGludCBncmVmX2lkeCk7CisJLyogTWFwIGdyYW50IHJlZmVyZW5j
ZXMgb2YgdGhlIGJ1ZmZlci4gKi8KKwlpbnQgKCptYXApKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3No
YnVmICpidWYpOworCS8qIFVubWFwIGdyYW50IHJlZmVyZW5jZXMgb2YgdGhlIGJ1ZmZlci4gKi8K
KwlpbnQgKCp1bm1hcCkoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1Zik7Cit9OworCitn
cmFudF9yZWZfdCB4ZW5fZHJtX2Zyb250X3NoYnVmX2dldF9kaXJfc3RhcnQoc3RydWN0IHhlbl9k
cm1fZnJvbnRfc2hidWYgKmJ1ZikKK3sKKwlpZiAoIWJ1Zi0+Z3JlZnMpCisJCXJldHVybiBHUkFO
VF9JTlZBTElEX1JFRjsKKworCXJldHVybiBidWYtPmdyZWZzWzBdOworfQorCitpbnQgeGVuX2Ry
bV9mcm9udF9zaGJ1Zl9tYXAoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKK3sKKwlp
ZiAoYnVmLT5vcHMtPm1hcCkKKwkJcmV0dXJuIGJ1Zi0+b3BzLT5tYXAoYnVmKTsKKworCS8qIG5v
IG5lZWQgdG8gbWFwIG93biBncmFudCByZWZlcmVuY2VzICovCisJcmV0dXJuIDA7Cit9CisKK2lu
dCB4ZW5fZHJtX2Zyb250X3NoYnVmX3VubWFwKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpi
dWYpCit7CisJaWYgKGJ1Zi0+b3BzLT51bm1hcCkKKwkJcmV0dXJuIGJ1Zi0+b3BzLT51bm1hcChi
dWYpOworCisJLyogbm8gbmVlZCB0byB1bm1hcCBvd24gZ3JhbnQgcmVmZXJlbmNlcyAqLworCXJl
dHVybiAwOworfQorCit2b2lkIHhlbl9kcm1fZnJvbnRfc2hidWZfZmx1c2goc3RydWN0IHhlbl9k
cm1fZnJvbnRfc2hidWYgKmJ1ZikKK3sKKyNpZiBkZWZpbmVkKENPTkZJR19YODYpCisJZHJtX2Ns
Zmx1c2hfcGFnZXMoYnVmLT5wYWdlcywgYnVmLT5udW1fcGFnZXMpOworI2VuZGlmCit9CisKK3Zv
aWQgeGVuX2RybV9mcm9udF9zaGJ1Zl9mcmVlKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpi
dWYpCit7CisJaWYgKGJ1Zi0+Z3JlZnMpIHsKKwkJaW50IGk7CisKKwkJZm9yIChpID0gMDsgaSA8
IGJ1Zi0+bnVtX2dyZWZzOyBpKyspCisJCQlpZiAoYnVmLT5ncmVmc1tpXSAhPSBHUkFOVF9JTlZB
TElEX1JFRikKKwkJCQlnbnR0YWJfZW5kX2ZvcmVpZ25fYWNjZXNzKGJ1Zi0+Z3JlZnNbaV0sCisJ
CQkJCQkJICAwLCAwVUwpOworCX0KKwlrZnJlZShidWYtPmdyZWZzKTsKKwlrZnJlZShidWYtPmRp
cmVjdG9yeSk7CisJaWYgKGJ1Zi0+c2d0KSB7CisJCXNnX2ZyZWVfdGFibGUoYnVmLT5zZ3QpOwor
CQlrdmZyZWUoYnVmLT5wYWdlcyk7CisJfQorCWtmcmVlKGJ1Zik7Cit9CisKKy8qCisgKiBudW1i
ZXIgb2YgZ3JlZnMgYSBwYWdlIGNhbiBob2xkIHdpdGggcmVzcGVjdCB0byB0aGUKKyAqIHN0cnVj
dCB4ZW5kaXNwbF9wYWdlX2RpcmVjdG9yeSBoZWFkZXIKKyAqLworI2RlZmluZSBYRU5fRFJNX05V
TV9HUkVGU19QRVJfUEFHRSAoKFBBR0VfU0laRSAtIFwKKwkJb2Zmc2V0b2Yoc3RydWN0IHhlbmRp
c3BsX3BhZ2VfZGlyZWN0b3J5LCBncmVmKSkgLyBcCisJCXNpemVvZihncmFudF9yZWZfdCkpCisK
K3N0YXRpYyBpbnQgZ2V0X251bV9wYWdlc19kaXIoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYg
KmJ1ZikKK3sKKwkvKiBudW1iZXIgb2YgcGFnZXMgdGhlIHBhZ2UgZGlyZWN0b3J5IGNvbnN1bWVz
IGl0c2VsZiAqLworCXJldHVybiBESVZfUk9VTkRfVVAoYnVmLT5udW1fcGFnZXMsIFhFTl9EUk1f
TlVNX0dSRUZTX1BFUl9QQUdFKTsKK30KKworc3RhdGljIHZvaWQgYmFja2VuZF9jYWxjX251bV9n
cmVmcyhzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQoreworCS8qIG9ubHkgZm9yIHBh
Z2VzIHRoZSBwYWdlIGRpcmVjdG9yeSBjb25zdW1lcyBpdHNlbGYgKi8KKwlidWYtPm51bV9ncmVm
cyA9IGdldF9udW1fcGFnZXNfZGlyKGJ1Zik7Cit9CisKK3N0YXRpYyB2b2lkIGd1ZXN0X2NhbGNf
bnVtX2dyZWZzKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCit7CisJLyoKKwkgKiBu
dW1iZXIgb2YgcGFnZXMgdGhlIHBhZ2UgZGlyZWN0b3J5IGNvbnN1bWVzIGl0c2VsZgorCSAqIHBs
dXMgZ3JlZnMgZm9yIHRoZSBidWZmZXIgcGFnZXMKKwkgKi8KKwlidWYtPm51bV9ncmVmcyA9IGdl
dF9udW1fcGFnZXNfZGlyKGJ1ZikgKyBidWYtPm51bV9wYWdlczsKK30KKworI2RlZmluZSB4ZW5f
cGFnZV90b192YWRkcihwYWdlKSBcCisJCSgocGh5c19hZGRyX3QpcGZuX3RvX2thZGRyKHBhZ2Vf
dG9feGVuX3BmbihwYWdlKSkpCisKK3N0YXRpYyBpbnQgYmFja2VuZF91bm1hcChzdHJ1Y3QgeGVu
X2RybV9mcm9udF9zaGJ1ZiAqYnVmKQoreworCXN0cnVjdCBnbnR0YWJfdW5tYXBfZ3JhbnRfcmVm
ICp1bm1hcF9vcHM7CisJaW50IGksIHJldDsKKworCWlmICghYnVmLT5wYWdlcyB8fCAhYnVmLT5i
YWNrZW5kX21hcF9oYW5kbGVzIHx8ICFidWYtPmdyZWZzKQorCQlyZXR1cm4gMDsKKworCXVubWFw
X29wcyA9IGtjYWxsb2MoYnVmLT5udW1fcGFnZXMsIHNpemVvZigqdW5tYXBfb3BzKSwKKwkJCSAg
ICBHRlBfS0VSTkVMKTsKKwlpZiAoIXVubWFwX29wcykgeworCQlEUk1fRVJST1IoIkZhaWxlZCB0
byBnZXQgbWVtb3J5IHdoaWxlIHVubWFwcGluZ1xuIik7CisJCXJldHVybiAtRU5PTUVNOworCX0K
KworCWZvciAoaSA9IDA7IGkgPCBidWYtPm51bV9wYWdlczsgaSsrKSB7CisJCXBoeXNfYWRkcl90
IGFkZHI7CisKKwkJYWRkciA9IHhlbl9wYWdlX3RvX3ZhZGRyKGJ1Zi0+cGFnZXNbaV0pOworCQln
bnR0YWJfc2V0X3VubWFwX29wKCZ1bm1hcF9vcHNbaV0sIGFkZHIsIEdOVE1BUF9ob3N0X21hcCwK
KwkJCQkgICAgYnVmLT5iYWNrZW5kX21hcF9oYW5kbGVzW2ldKTsKKwl9CisKKwlyZXQgPSBnbnR0
YWJfdW5tYXBfcmVmcyh1bm1hcF9vcHMsIE5VTEwsIGJ1Zi0+cGFnZXMsCisJCQkJYnVmLT5udW1f
cGFnZXMpOworCisJZm9yIChpID0gMDsgaSA8IGJ1Zi0+bnVtX3BhZ2VzOyBpKyspIHsKKwkJaWYg
KHVubGlrZWx5KHVubWFwX29wc1tpXS5zdGF0dXMgIT0gR05UU1Rfb2theSkpCisJCQlEUk1fRVJS
T1IoIkZhaWxlZCB0byB1bm1hcCBwYWdlICVkOiAlZFxuIiwKKwkJCQkgIGksIHVubWFwX29wc1tp
XS5zdGF0dXMpOworCX0KKworCWlmIChyZXQpCisJCURSTV9FUlJPUigiRmFpbGVkIHRvIHVubWFw
IGdyYW50IHJlZmVyZW5jZXMsIHJldCAlZCIsIHJldCk7CisKKwlrZnJlZSh1bm1hcF9vcHMpOwor
CWtmcmVlKGJ1Zi0+YmFja2VuZF9tYXBfaGFuZGxlcyk7CisJYnVmLT5iYWNrZW5kX21hcF9oYW5k
bGVzID0gTlVMTDsKKwlyZXR1cm4gcmV0OworfQorCitzdGF0aWMgaW50IGJhY2tlbmRfbWFwKHN0
cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCit7CisJc3RydWN0IGdudHRhYl9tYXBfZ3Jh
bnRfcmVmICptYXBfb3BzID0gTlVMTDsKKwl1bnNpZ25lZCBjaGFyICpwdHI7CisJaW50IHJldCwg
Y3VyX2dyZWYsIGN1cl9kaXJfcGFnZSwgY3VyX3BhZ2UsIGdyZWZzX2xlZnQ7CisKKwltYXBfb3Bz
ID0ga2NhbGxvYyhidWYtPm51bV9wYWdlcywgc2l6ZW9mKCptYXBfb3BzKSwgR0ZQX0tFUk5FTCk7
CisJaWYgKCFtYXBfb3BzKQorCQlyZXR1cm4gLUVOT01FTTsKKworCWJ1Zi0+YmFja2VuZF9tYXBf
aGFuZGxlcyA9IGtjYWxsb2MoYnVmLT5udW1fcGFnZXMsCisJCQkJCSAgIHNpemVvZigqYnVmLT5i
YWNrZW5kX21hcF9oYW5kbGVzKSwKKwkJCQkJICAgR0ZQX0tFUk5FTCk7CisJaWYgKCFidWYtPmJh
Y2tlbmRfbWFwX2hhbmRsZXMpIHsKKwkJa2ZyZWUobWFwX29wcyk7CisJCXJldHVybiAtRU5PTUVN
OworCX0KKworCS8qCisJICogcmVhZCBwYWdlIGRpcmVjdG9yeSB0byBnZXQgZ3JlZnMgZnJvbSB0
aGUgYmFja2VuZDogZm9yIGV4dGVybmFsCisJICogYnVmZmVyIHdlIG9ubHkgYWxsb2NhdGUgYnVm
LT5ncmVmcyBmb3IgdGhlIHBhZ2UgZGlyZWN0b3J5LAorCSAqIHNvIGJ1Zi0+bnVtX2dyZWZzIGhh
cyBudW1iZXIgb2YgcGFnZXMgaW4gdGhlIHBhZ2UgZGlyZWN0b3J5IGl0c2VsZgorCSAqLworCXB0
ciA9IGJ1Zi0+ZGlyZWN0b3J5OworCWdyZWZzX2xlZnQgPSBidWYtPm51bV9wYWdlczsKKwljdXJf
cGFnZSA9IDA7CisJZm9yIChjdXJfZGlyX3BhZ2UgPSAwOyBjdXJfZGlyX3BhZ2UgPCBidWYtPm51
bV9ncmVmczsgY3VyX2Rpcl9wYWdlKyspIHsKKwkJc3RydWN0IHhlbmRpc3BsX3BhZ2VfZGlyZWN0
b3J5ICpwYWdlX2RpciA9CisJCQkJKHN0cnVjdCB4ZW5kaXNwbF9wYWdlX2RpcmVjdG9yeSAqKXB0
cjsKKwkJaW50IHRvX2NvcHkgPSBYRU5fRFJNX05VTV9HUkVGU19QRVJfUEFHRTsKKworCQlpZiAo
dG9fY29weSA+IGdyZWZzX2xlZnQpCisJCQl0b19jb3B5ID0gZ3JlZnNfbGVmdDsKKworCQlmb3Ig
KGN1cl9ncmVmID0gMDsgY3VyX2dyZWYgPCB0b19jb3B5OyBjdXJfZ3JlZisrKSB7CisJCQlwaHlz
X2FkZHJfdCBhZGRyOworCisJCQlhZGRyID0geGVuX3BhZ2VfdG9fdmFkZHIoYnVmLT5wYWdlc1tj
dXJfcGFnZV0pOworCQkJZ250dGFiX3NldF9tYXBfb3AoJm1hcF9vcHNbY3VyX3BhZ2VdLCBhZGRy
LAorCQkJCQkgIEdOVE1BUF9ob3N0X21hcCwKKwkJCQkJICBwYWdlX2Rpci0+Z3JlZltjdXJfZ3Jl
Zl0sCisJCQkJCSAgYnVmLT54Yl9kZXYtPm90aGVyZW5kX2lkKTsKKwkJCWN1cl9wYWdlKys7CisJ
CX0KKworCQlncmVmc19sZWZ0IC09IHRvX2NvcHk7CisJCXB0ciArPSBQQUdFX1NJWkU7CisJfQor
CXJldCA9IGdudHRhYl9tYXBfcmVmcyhtYXBfb3BzLCBOVUxMLCBidWYtPnBhZ2VzLCBidWYtPm51
bV9wYWdlcyk7CisKKwkvKiBzYXZlIGhhbmRsZXMgZXZlbiBpZiBlcnJvciwgc28gd2UgY2FuIHVu
bWFwICovCisJZm9yIChjdXJfcGFnZSA9IDA7IGN1cl9wYWdlIDwgYnVmLT5udW1fcGFnZXM7IGN1
cl9wYWdlKyspIHsKKwkJYnVmLT5iYWNrZW5kX21hcF9oYW5kbGVzW2N1cl9wYWdlXSA9IG1hcF9v
cHNbY3VyX3BhZ2VdLmhhbmRsZTsKKwkJaWYgKHVubGlrZWx5KG1hcF9vcHNbY3VyX3BhZ2VdLnN0
YXR1cyAhPSBHTlRTVF9va2F5KSkKKwkJCURSTV9FUlJPUigiRmFpbGVkIHRvIG1hcCBwYWdlICVk
OiAlZFxuIiwKKwkJCQkgIGN1cl9wYWdlLCBtYXBfb3BzW2N1cl9wYWdlXS5zdGF0dXMpOworCX0K
KworCWlmIChyZXQpIHsKKwkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gbWFwIGdyYW50IHJlZmVyZW5j
ZXMsIHJldCAlZCIsIHJldCk7CisJCWJhY2tlbmRfdW5tYXAoYnVmKTsKKwl9CisKKwlrZnJlZSht
YXBfb3BzKTsKKwlyZXR1cm4gcmV0OworfQorCitzdGF0aWMgdm9pZCBiYWNrZW5kX2ZpbGxfcGFn
ZV9kaXIoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZikKK3sKKwlzdHJ1Y3QgeGVuZGlz
cGxfcGFnZV9kaXJlY3RvcnkgKnBhZ2VfZGlyOworCXVuc2lnbmVkIGNoYXIgKnB0cjsKKwlpbnQg
aSwgbnVtX3BhZ2VzX2RpcjsKKworCXB0ciA9IGJ1Zi0+ZGlyZWN0b3J5OworCW51bV9wYWdlc19k
aXIgPSBnZXRfbnVtX3BhZ2VzX2RpcihidWYpOworCisJLyogZmlsbCBvbmx5IGdyZWZzIGZvciB0
aGUgcGFnZSBkaXJlY3RvcnkgaXRzZWxmICovCisJZm9yIChpID0gMDsgaSA8IG51bV9wYWdlc19k
aXIgLSAxOyBpKyspIHsKKwkJcGFnZV9kaXIgPSAoc3RydWN0IHhlbmRpc3BsX3BhZ2VfZGlyZWN0
b3J5ICopcHRyOworCisJCXBhZ2VfZGlyLT5ncmVmX2Rpcl9uZXh0X3BhZ2UgPSBidWYtPmdyZWZz
W2kgKyAxXTsKKwkJcHRyICs9IFBBR0VfU0laRTsKKwl9CisJLyogbGFzdCBwYWdlIG11c3Qgc2F5
IHRoZXJlIGlzIG5vIG1vcmUgcGFnZXMgKi8KKwlwYWdlX2RpciA9IChzdHJ1Y3QgeGVuZGlzcGxf
cGFnZV9kaXJlY3RvcnkgKilwdHI7CisJcGFnZV9kaXItPmdyZWZfZGlyX25leHRfcGFnZSA9IEdS
QU5UX0lOVkFMSURfUkVGOworfQorCitzdGF0aWMgdm9pZCBndWVzdF9maWxsX3BhZ2VfZGlyKHN0
cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCit7CisJdW5zaWduZWQgY2hhciAqcHRyOwor
CWludCBjdXJfZ3JlZiwgZ3JlZnNfbGVmdCwgdG9fY29weSwgaSwgbnVtX3BhZ2VzX2RpcjsKKwor
CXB0ciA9IGJ1Zi0+ZGlyZWN0b3J5OworCW51bV9wYWdlc19kaXIgPSBnZXRfbnVtX3BhZ2VzX2Rp
cihidWYpOworCisJLyoKKwkgKiB3aGlsZSBjb3B5aW5nLCBza2lwIGdyZWZzIGF0IHN0YXJ0LCB0
aGV5IGFyZSBmb3IgcGFnZXMKKwkgKiBncmFudGVkIGZvciB0aGUgcGFnZSBkaXJlY3RvcnkgaXRz
ZWxmCisJICovCisJY3VyX2dyZWYgPSBudW1fcGFnZXNfZGlyOworCWdyZWZzX2xlZnQgPSBidWYt
Pm51bV9wYWdlczsKKwlmb3IgKGkgPSAwOyBpIDwgbnVtX3BhZ2VzX2RpcjsgaSsrKSB7CisJCXN0
cnVjdCB4ZW5kaXNwbF9wYWdlX2RpcmVjdG9yeSAqcGFnZV9kaXIgPQorCQkJCShzdHJ1Y3QgeGVu
ZGlzcGxfcGFnZV9kaXJlY3RvcnkgKilwdHI7CisKKwkJaWYgKGdyZWZzX2xlZnQgPD0gWEVOX0RS
TV9OVU1fR1JFRlNfUEVSX1BBR0UpIHsKKwkJCXRvX2NvcHkgPSBncmVmc19sZWZ0OworCQkJcGFn
ZV9kaXItPmdyZWZfZGlyX25leHRfcGFnZSA9IEdSQU5UX0lOVkFMSURfUkVGOworCQl9IGVsc2Ug
eworCQkJdG9fY29weSA9IFhFTl9EUk1fTlVNX0dSRUZTX1BFUl9QQUdFOworCQkJcGFnZV9kaXIt
PmdyZWZfZGlyX25leHRfcGFnZSA9IGJ1Zi0+Z3JlZnNbaSArIDFdOworCQl9CisJCW1lbWNweSgm
cGFnZV9kaXItPmdyZWYsICZidWYtPmdyZWZzW2N1cl9ncmVmXSwKKwkJICAgICAgIHRvX2NvcHkg
KiBzaXplb2YoZ3JhbnRfcmVmX3QpKTsKKwkJcHRyICs9IFBBR0VfU0laRTsKKwkJZ3JlZnNfbGVm
dCAtPSB0b19jb3B5OworCQljdXJfZ3JlZiArPSB0b19jb3B5OworCX0KK30KKworc3RhdGljIGlu
dCBndWVzdF9ncmFudF9yZWZzX2Zvcl9idWZmZXIoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYg
KmJ1ZiwKKwkJCQkgICAgICAgZ3JhbnRfcmVmX3QgKnByaXZfZ3JlZl9oZWFkLAorCQkJCSAgICAg
ICBpbnQgZ3JlZl9pZHgpCit7CisJaW50IGksIGN1cl9yZWYsIG90aGVyZW5kX2lkOworCisJb3Ro
ZXJlbmRfaWQgPSBidWYtPnhiX2Rldi0+b3RoZXJlbmRfaWQ7CisJZm9yIChpID0gMDsgaSA8IGJ1
Zi0+bnVtX3BhZ2VzOyBpKyspIHsKKwkJY3VyX3JlZiA9IGdudHRhYl9jbGFpbV9ncmFudF9yZWZl
cmVuY2UocHJpdl9ncmVmX2hlYWQpOworCQlpZiAoY3VyX3JlZiA8IDApCisJCQlyZXR1cm4gY3Vy
X3JlZjsKKworCQlnbnR0YWJfZ3JhbnRfZm9yZWlnbl9hY2Nlc3NfcmVmKGN1cl9yZWYsIG90aGVy
ZW5kX2lkLAorCQkJCQkJeGVuX3BhZ2VfdG9fZ2ZuKGJ1Zi0+cGFnZXNbaV0pLAorCQkJCQkJMCk7
CisJCWJ1Zi0+Z3JlZnNbZ3JlZl9pZHgrK10gPSBjdXJfcmVmOworCX0KKwlyZXR1cm4gMDsKK30K
Kworc3RhdGljIGludCBncmFudF9yZWZlcmVuY2VzKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVm
ICpidWYpCit7CisJZ3JhbnRfcmVmX3QgcHJpdl9ncmVmX2hlYWQ7CisJaW50IHJldCwgaSwgaiwg
Y3VyX3JlZjsKKwlpbnQgb3RoZXJlbmRfaWQsIG51bV9wYWdlc19kaXI7CisKKwlyZXQgPSBnbnR0
YWJfYWxsb2NfZ3JhbnRfcmVmZXJlbmNlcyhidWYtPm51bV9ncmVmcywgJnByaXZfZ3JlZl9oZWFk
KTsKKwlpZiAocmV0IDwgMCkgeworCQlEUk1fRVJST1IoIkNhbm5vdCBhbGxvY2F0ZSBncmFudCBy
ZWZlcmVuY2VzXG4iKTsKKwkJcmV0dXJuIHJldDsKKwl9CisKKwlvdGhlcmVuZF9pZCA9IGJ1Zi0+
eGJfZGV2LT5vdGhlcmVuZF9pZDsKKwlqID0gMDsKKwludW1fcGFnZXNfZGlyID0gZ2V0X251bV9w
YWdlc19kaXIoYnVmKTsKKwlmb3IgKGkgPSAwOyBpIDwgbnVtX3BhZ2VzX2RpcjsgaSsrKSB7CisJ
CXVuc2lnbmVkIGxvbmcgZnJhbWU7CisKKwkJY3VyX3JlZiA9IGdudHRhYl9jbGFpbV9ncmFudF9y
ZWZlcmVuY2UoJnByaXZfZ3JlZl9oZWFkKTsKKwkJaWYgKGN1cl9yZWYgPCAwKQorCQkJcmV0dXJu
IGN1cl9yZWY7CisKKwkJZnJhbWUgPSB4ZW5fcGFnZV90b19nZm4odmlydF90b19wYWdlKGJ1Zi0+
ZGlyZWN0b3J5ICsKKwkJCQkJUEFHRV9TSVpFICogaSkpOworCQlnbnR0YWJfZ3JhbnRfZm9yZWln
bl9hY2Nlc3NfcmVmKGN1cl9yZWYsIG90aGVyZW5kX2lkLCBmcmFtZSwgMCk7CisJCWJ1Zi0+Z3Jl
ZnNbaisrXSA9IGN1cl9yZWY7CisJfQorCisJaWYgKGJ1Zi0+b3BzLT5ncmFudF9yZWZzX2Zvcl9i
dWZmZXIpIHsKKwkJcmV0ID0gYnVmLT5vcHMtPmdyYW50X3JlZnNfZm9yX2J1ZmZlcihidWYsICZw
cml2X2dyZWZfaGVhZCwgaik7CisJCWlmIChyZXQpCisJCQlyZXR1cm4gcmV0OworCX0KKworCWdu
dHRhYl9mcmVlX2dyYW50X3JlZmVyZW5jZXMocHJpdl9ncmVmX2hlYWQpOworCXJldHVybiAwOwor
fQorCitzdGF0aWMgaW50IGFsbG9jX3N0b3JhZ2Uoc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYg
KmJ1ZikKK3sKKwlpZiAoYnVmLT5zZ3QpIHsKKwkJYnVmLT5wYWdlcyA9IGt2bWFsbG9jX2FycmF5
KGJ1Zi0+bnVtX3BhZ2VzLAorCQkJCQkgICAgc2l6ZW9mKHN0cnVjdCBwYWdlICopLCBHRlBfS0VS
TkVMKTsKKwkJaWYgKCFidWYtPnBhZ2VzKQorCQkJcmV0dXJuIC1FTk9NRU07CisKKwkJaWYgKGRy
bV9wcmltZV9zZ190b19wYWdlX2FkZHJfYXJyYXlzKGJ1Zi0+c2d0LCBidWYtPnBhZ2VzLAorCQkJ
CQkJICAgICBOVUxMLCBidWYtPm51bV9wYWdlcykgPCAwKQorCQkJcmV0dXJuIC1FSU5WQUw7CisJ
fQorCisJYnVmLT5ncmVmcyA9IGtjYWxsb2MoYnVmLT5udW1fZ3JlZnMsIHNpemVvZigqYnVmLT5n
cmVmcyksIEdGUF9LRVJORUwpOworCWlmICghYnVmLT5ncmVmcykKKwkJcmV0dXJuIC1FTk9NRU07
CisKKwlidWYtPmRpcmVjdG9yeSA9IGtjYWxsb2MoZ2V0X251bV9wYWdlc19kaXIoYnVmKSwgUEFH
RV9TSVpFLCBHRlBfS0VSTkVMKTsKKwlpZiAoIWJ1Zi0+ZGlyZWN0b3J5KQorCQlyZXR1cm4gLUVO
T01FTTsKKworCXJldHVybiAwOworfQorCisvKgorICogRm9yIGJlIGFsbG9jYXRlZCBidWZmZXJz
IHdlIGRvbid0IG5lZWQgZ3JhbnRfcmVmc19mb3JfYnVmZmVyIGFzIHRob3NlCisgKiBncmFudCBy
ZWZlcmVuY2VzIGFyZSBhbGxvY2F0ZWQgYXQgYmFja2VuZCBzaWRlCisgKi8KK3N0YXRpYyBjb25z
dCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1Zl9vcHMgYmFja2VuZF9vcHMgPSB7CisJLmNhbGNf
bnVtX2dyZWZzID0gYmFja2VuZF9jYWxjX251bV9ncmVmcywKKwkuZmlsbF9wYWdlX2RpciA9IGJh
Y2tlbmRfZmlsbF9wYWdlX2RpciwKKwkubWFwID0gYmFja2VuZF9tYXAsCisJLnVubWFwID0gYmFj
a2VuZF91bm1hcAorfTsKKworLyogRm9yIGxvY2FsbHkgZ3JhbnRlZCByZWZlcmVuY2VzIHdlIGRv
IG5vdCBuZWVkIHRvIG1hcC91bm1hcCB0aGUgcmVmZXJlbmNlcyAqLworc3RhdGljIGNvbnN0IHN0
cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmX29wcyBsb2NhbF9vcHMgPSB7CisJLmNhbGNfbnVtX2dy
ZWZzID0gZ3Vlc3RfY2FsY19udW1fZ3JlZnMsCisJLmZpbGxfcGFnZV9kaXIgPSBndWVzdF9maWxs
X3BhZ2VfZGlyLAorCS5ncmFudF9yZWZzX2Zvcl9idWZmZXIgPSBndWVzdF9ncmFudF9yZWZzX2Zv
cl9idWZmZXIsCit9OworCitzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqCit4ZW5fZHJtX2Zy
b250X3NoYnVmX2FsbG9jKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmX2NmZyAqY2ZnKQorewor
CXN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWY7CisJaW50IHJldDsKKworCS8qIGVpdGhl
ciBwYWdlcyBvciBzZ3QsIG5vdCBib3RoICovCisJaWYgKHVubGlrZWx5KGNmZy0+cGFnZXMgJiYg
Y2ZnLT5zZ3QpKSB7CisJCURSTV9FUlJPUigiQ2Fubm90IGhhbmRsZSBidWZmZXIgYWxsb2NhdGlv
biB3aXRoIGJvdGggcGFnZXMgYW5kIHNnIHRhYmxlIHByb3ZpZGVkXG4iKTsKKwkJcmV0dXJuIE5V
TEw7CisJfQorCisJYnVmID0ga3phbGxvYyhzaXplb2YoKmJ1ZiksIEdGUF9LRVJORUwpOworCWlm
ICghYnVmKQorCQlyZXR1cm4gTlVMTDsKKworCWlmIChjZmctPmJlX2FsbG9jKQorCQlidWYtPm9w
cyA9ICZiYWNrZW5kX29wczsKKwllbHNlCisJCWJ1Zi0+b3BzID0gJmxvY2FsX29wczsKKworCWJ1
Zi0+eGJfZGV2ID0gY2ZnLT54Yl9kZXY7CisJYnVmLT5udW1fcGFnZXMgPSBESVZfUk9VTkRfVVAo
Y2ZnLT5zaXplLCBQQUdFX1NJWkUpOworCWJ1Zi0+c2d0ID0gY2ZnLT5zZ3Q7CisJYnVmLT5wYWdl
cyA9IGNmZy0+cGFnZXM7CisKKwlidWYtPm9wcy0+Y2FsY19udW1fZ3JlZnMoYnVmKTsKKworCXJl
dCA9IGFsbG9jX3N0b3JhZ2UoYnVmKTsKKwlpZiAocmV0KQorCQlnb3RvIGZhaWw7CisKKwlyZXQg
PSBncmFudF9yZWZlcmVuY2VzKGJ1Zik7CisJaWYgKHJldCkKKwkJZ290byBmYWlsOworCisJYnVm
LT5vcHMtPmZpbGxfcGFnZV9kaXIoYnVmKTsKKworCXJldHVybiBidWY7CisKK2ZhaWw6CisJeGVu
X2RybV9mcm9udF9zaGJ1Zl9mcmVlKGJ1Zik7CisJcmV0dXJuIEVSUl9QVFIocmV0KTsKK30KZGlm
ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5oIGIvZHJp
dmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmgKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwLi44YzAzN2ZkNzYwOGIKLS0tIC9kZXYvbnVsbAorKysgYi9k
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuaApAQCAtMCwwICsxLDcyIEBA
CisvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQgKi8KKworLyoKKyAq
ICBYZW4gcGFyYS12aXJ0dWFsIERSTSBkZXZpY2UKKyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTYt
MjAxOCBFUEFNIFN5c3RlbXMgSW5jLgorICoKKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hj
aGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgorICovCisKKyNpZm5kZWYg
X19YRU5fRFJNX0ZST05UX1NIQlVGX0hfCisjZGVmaW5lIF9fWEVOX0RSTV9GUk9OVF9TSEJVRl9I
XworCisjaW5jbHVkZSA8bGludXgva2VybmVsLmg+CisjaW5jbHVkZSA8bGludXgvc2NhdHRlcmxp
c3QuaD4KKworI2luY2x1ZGUgPHhlbi9ncmFudF90YWJsZS5oPgorCitzdHJ1Y3QgeGVuX2RybV9m
cm9udF9zaGJ1ZiB7CisJLyoKKwkgKiBudW1iZXIgb2YgcmVmZXJlbmNlcyBncmFudGVkIGZvciB0
aGUgYmFja2VuZCB1c2U6CisJICogIC0gZm9yIGFsbG9jYXRlZC9pbXBvcnRlZCBkbWEtYnVmJ3Mg
dGhpcyBob2xkcyBudW1iZXIgb2YgZ3JhbnQKKwkgKiAgICByZWZlcmVuY2VzIGZvciB0aGUgcGFn
ZSBkaXJlY3RvcnkgYW5kIHBhZ2VzIG9mIHRoZSBidWZmZXIKKwkgKiAgLSBmb3IgdGhlIGJ1ZmZl
ciBwcm92aWRlZCBieSB0aGUgYmFja2VuZCB0aGlzIGhvbGRzIG51bWJlciBvZgorCSAqICAgIGdy
YW50IHJlZmVyZW5jZXMgZm9yIHRoZSBwYWdlIGRpcmVjdG9yeSBhcyBncmFudCByZWZlcmVuY2Vz
IGZvcgorCSAqICAgIHRoZSBidWZmZXIgd2lsbCBiZSBwcm92aWRlZCBieSB0aGUgYmFja2VuZAor
CSAqLworCWludCBudW1fZ3JlZnM7CisJZ3JhbnRfcmVmX3QgKmdyZWZzOworCXVuc2lnbmVkIGNo
YXIgKmRpcmVjdG9yeTsKKworCS8qCisJICogdGhlcmUgYXJlIDIgd2F5cyB0byBwcm92aWRlIGJh
Y2tpbmcgc3RvcmFnZSBmb3IgdGhpcyBzaGFyZWQgYnVmZmVyOgorCSAqIGVpdGhlciBwYWdlcyBv
ciBzZ3QuIGlmIGJ1ZmZlciBjcmVhdGVkIGZyb20gc2d0IHRoZW4gd2Ugb3duCisJICogdGhlIHBh
Z2VzIGFuZCBtdXN0IGZyZWUgdGhvc2Ugb3Vyc2VsdmVzIG9uIGNsb3N1cmUKKwkgKi8KKwlpbnQg
bnVtX3BhZ2VzOworCXN0cnVjdCBwYWdlICoqcGFnZXM7CisKKwlzdHJ1Y3Qgc2dfdGFibGUgKnNn
dDsKKworCXN0cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9kZXY7CisKKwkvKiB0aGVzZSBhcmUgdGhl
IG9wcyB1c2VkIGludGVybmFsbHkgZGVwZW5kaW5nIG9uIGJlX2FsbG9jIG1vZGUgKi8KKwljb25z
dCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1Zl9vcHMgKm9wczsKKworCS8qIFhlbiBtYXAgaGFu
ZGxlcyBmb3IgdGhlIGJ1ZmZlciBhbGxvY2F0ZWQgYnkgdGhlIGJhY2tlbmQgKi8KKwlncmFudF9o
YW5kbGVfdCAqYmFja2VuZF9tYXBfaGFuZGxlczsKK307CisKK3N0cnVjdCB4ZW5fZHJtX2Zyb250
X3NoYnVmX2NmZyB7CisJc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhiX2RldjsKKwlzaXplX3Qgc2l6
ZTsKKwlzdHJ1Y3QgcGFnZSAqKnBhZ2VzOworCXN0cnVjdCBzZ190YWJsZSAqc2d0OworCWJvb2wg
YmVfYWxsb2M7Cit9OworCitzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqCit4ZW5fZHJtX2Zy
b250X3NoYnVmX2FsbG9jKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmX2NmZyAqY2ZnKTsKKwor
Z3JhbnRfcmVmX3QgeGVuX2RybV9mcm9udF9zaGJ1Zl9nZXRfZGlyX3N0YXJ0KHN0cnVjdCB4ZW5f
ZHJtX2Zyb250X3NoYnVmICpidWYpOworCitpbnQgeGVuX2RybV9mcm9udF9zaGJ1Zl9tYXAoc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1Zik7CisKK2ludCB4ZW5fZHJtX2Zyb250X3NoYnVm
X3VubWFwKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpOworCit2b2lkIHhlbl9kcm1f
ZnJvbnRfc2hidWZfZmx1c2goc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1Zik7CisKK3Zv
aWQgeGVuX2RybV9mcm9udF9zaGJ1Zl9mcmVlKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpi
dWYpOworCisjZW5kaWYgLyogX19YRU5fRFJNX0ZST05UX1NIQlVGX0hfICovCi0tIAoyLjE2LjIK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 11:39:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 11:39: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 1f3KHe-0006bA-B7; Tue, 03 Apr 2018 11:39: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=3qhp=gy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f3KHc-0006ay-Fw
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 11:39:24 +0000
X-Inumbo-ID: d11b3085-3733-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d11b3085-3733-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 11:40:32 +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 1f3KHW-0002kE-M7; Tue, 03 Apr 2018 11:39:18 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f3KHV-0000TV-Nv; Tue, 03 Apr 2018 11:39:18 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f3KHR-0004Ed-Kj; Tue, 03 Apr 2018 11:39:15 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121714-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-armhf-armhf-xl-arndale:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl:debian-install:fail:regression
 linux-next:test-arm64-arm64-xl-xsm:debian-install:fail:heisenbug
 linux-next:test-armhf-armhf-xl-multivcpu:debian-install:fail:heisenbug
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:windows-install:fail:heisenbug
 linux-next:test-armhf-armhf-libvirt-raw:debian-di-install:fail:heisenbug
 linux-next:test-armhf-armhf-xl-rtds:debian-install:fail:heisenbug
 linux-next:test-armhf-armhf-libvirt:debian-install:fail:heisenbug
 linux-next:test-armhf-armhf-xl-xsm:debian-install:fail:heisenbug
 linux-next:test-armhf-armhf-xl-rtds:guest-start:fail:allowable
 linux-next:test-amd64-i386-xl-qemuu-win7-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-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt: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-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 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-amd64-xl-qemut-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-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2: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: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-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-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-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:saverestore-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=d1f1142ea4f41cf0b6c71a39e90525faf1983aa6
X-Osstest-Versions-That: linux=3eb2ce825ea1ad89d20f7a3b5780df850e4be274
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 03 Apr 2018 11:39:13 +0000
Subject: [Xen-devel] [linux-next test] 121714: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTcxNCBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjE3MTQvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
MTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMTMzNgogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIxMzM2CgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAo
bm90IGJsb2NraW5nKToKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTAgZGViaWFuLWlu
c3RhbGwgICBmYWlsIGluIDEyMTM3NSBwYXNzIGluIDEyMTcxNAogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgMTAgZGViaWFuLWluc3RhbGwgIGZhaWwgaW4gMTIxMzc1IHBhc3MgaW4gMTIx
NzE0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTAgd2luZG93cy1pbnN0
YWxsIGZhaWwgaW4gMTIxMzc1IHBhc3MgaW4gMTIxNzE0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3IDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMjEzNzUK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAg
ICAgZmFpbCBwYXNzIGluIDEyMTM3NQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMCBk
ZWJpYW4taW5zdGFsbCAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTIxMzc1CiB0ZXN0LWFybWhm
LWFybWhmLXhsLXhzbSAgICAgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICAgIGZhaWwgcGFz
cyBpbiAxMjEzNzUKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUg
KG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEyIGd1ZXN0LXN0
YXJ0ICAgIGZhaWwgaW4gMTIxMzc1IFJFR1IuIHZzLiAxMjEzMzYKClRlc3RzIHdoaWNoIGRpZCBu
b3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgIGZhaWwgYmxvY2tlZCBpbiAxMjEzMzYK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ZmFpbCBibG9ja2VkIGluIDEyMTMzNgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICBmYWlsIGJsb2NrZWQgaW4gMTIxMzM2CiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMTM3
NSBsaWtlIDEyMTMzNgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIxMzc1IGxpa2UgMTIxMzM2CiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIxMzc1IG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgZmFpbCBpbiAxMjEzNzUgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20g
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMTM3NSBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IGluIDEyMTM3NSBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjEzMTUKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBs
aWtlIDEyMTMzNgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIxMzM2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjEzMzYK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDEyMTMzNgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4
ICAgICAgICAgICAgICAgIGQxZjExNDJlYTRmNDFjZjBiNmM3MWEzOWU5MDUyNWZhZjE5ODNhYTYK
YmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDNlYjJjZTgyNWVhMWFkODlk
MjBmN2EzYjU3ODBkZjg1MGU0YmUyNzQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgIApGYWlsaW5nIHNpbmNlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIChub3QgZm91bmQpICAgICAKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIx
Mzc1ICAyMDE4LTAzLTMwIDA5OjI3OjMxIFogICAgNCBkYXlzICAgIDIgYXR0ZW1wdHMKCmpvYnM6
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
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVj
dC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxv
Z3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNl
IHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7
aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91
bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1z
dW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 11:54:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 11:54: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 1f3KVv-0007t2-Ml; Tue, 03 Apr 2018 11: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=darl=gy=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f3KVv-0007sx-18
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 11:54:11 +0000
X-Inumbo-ID: a31bd395-3735-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 a31bd395-3735-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 13:53:35 +0200 (CEST)
Received: by mail-lf0-x22b.google.com with SMTP id m200-v6so13984299lfm.4
 for <xen-devel@lists.xenproject.org>; Tue, 03 Apr 2018 04:54: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=oGccoKC26g1fXxSRJR6L81UA8iQikrp+4gI+JfU7Swo=;
 b=leD74mWp3Q32o9kp9GoYq37g3axpf67fodbJS9QzuFUvrckXo9zVasGIsMutBvNSW8
 nWw3S7e3H7jBySvSoC0DHm39nr75oao+T9sjj4Or6KKjVhoJwAuxJSGASjkDHQj10kq8
 0+NFY40JJA8feXIDJn7cMWfeJlwn9PypSKfxUZyaJ31L/+LiWa1N4p21OyGv/DTtMTSN
 aQJ3Xdq9UlBFicpYBmhK8GrJkRkzXq1ewZaWjPGcyD6xQIGH7K3yLqzAkGvAVQLe1iiq
 FG4OU/4BKwXEQNC9b+JhY6GKJE4OsfbnsFzO8NPr+rwPn9IgmogdxnTwEb8mwtCD99dO
 27Lw==
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=oGccoKC26g1fXxSRJR6L81UA8iQikrp+4gI+JfU7Swo=;
 b=WZX8P45R7MX3TJbbjK0mbuni2KKACiVrVeK9QojI0QDioTsNSkEf87YKnG5euWs3zt
 Oe2QAtYRHGnwtf6KhqnLHzfYCLv/KoFUYyH0dn6G58E6osSu3E/9lRnlXdf0qEtHBqr2
 Ipd985zv7Qu45830zjWYd2oiJ/mycmcQLAmr80YGZs4hBPAAqpzRNCSr0jtYCa+CeEcX
 pQepEe0aSFemaIDjivu9Fed4Gj7UBKZ7wU0SSbB/mX69pvEYrArc3jwtC0JzMWJaOGld
 Gm3Qt91VnnTSlsg/+Rqj2t+zlzLsNfdI4yqmyLnZnNTLvYy9Ec8x711grKQe1sQBjiy4
 5fFw==
X-Gm-Message-State: ALQs6tCgJV2hjxfQZzcSwM/AbUDzeYK2xbV2/IGM1dlk5GS8qHopH3F4
 EXUEf9IhjgbHDMzBTeOl/Sg=
X-Google-Smtp-Source: AIpwx4/GvjuqDIApxEzKLKKzlc1qupSBxEpvgmqSCT+ApYZtZ45ibE8Vd04yD+JYHLPlCcRu3Km1pA==
X-Received: by 10.46.130.72 with SMTP id j8mr8796444ljh.89.1522756448905;
 Tue, 03 Apr 2018 04:54:08 -0700 (PDT)
Received: from [10.17.182.9] (ll-53.209.223.85.sovam.net.ua. [85.223.209.53])
 by smtp.gmail.com with ESMTPSA id
 j85-v6sm222037lfh.34.2018.04.03.04.54.07
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 03 Apr 2018 04:54:07 -0700 (PDT)
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
References: <20180403112317.28751-1-andr2000@gmail.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <168add2a-63fc-e5c3-337e-ddfa764c667f@gmail.com>
Date: Tue, 3 Apr 2018 14:54:06 +0300
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: <20180403112317.28751-1-andr2000@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v6 RESEND 0/1] drm/xen-front: Add support
 for Xen PV display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gMDQvMDMvMjAxOCAwMjoyMyBQTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
UmVzZW5kaW5nIHdpdGggZXZlbiBtb3JlIGNoZWNrcGF0Y2ggY29kZS1zdHlsZSBmaXhlcy4KQXBw
bGllZCwKdGhhbmsgeW91IQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 12:33:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 12:33:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3L7K-00028N-T6; Tue, 03 Apr 2018 12:32: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=darl=gy=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f3L7I-00028I-VE
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 12:32:49 +0000
X-Inumbo-ID: 0871a780-373b-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 0871a780-373b-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 14:32:12 +0200 (CEST)
Received: by mail-lf0-x242.google.com with SMTP id g203-v6so19909382lfg.11
 for <xen-devel@lists.xenproject.org>; Tue, 03 Apr 2018 05:32: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;
 bh=CTWPDFjxzKwp5YOT0U5Ud32VnAySrui+ko70EeDqNzs=;
 b=SOScxsWhu+72XVOjuCFWPvt2HsBE9X/ExtmRDRZFKA+eWEssk+RdGzmiA9QLmOLtjT
 535/g1EtQJ+AI+6UNw/B20Ie1rFrPou/jKXntRsQyaQ1KAuVcKah0X8ghj14Vd+viX6y
 uofzOsSrmkIjUjaoNLmUawbb0sNKKwGY5/pcohVRohsN+1j3s21I02E0Z1txyoflxBmR
 js3n7PKqtHq/PYvG1iXBVVqHZVCXD8v7W2ZT/H+AvZkWa0YFyyIfGSXLBklZ0yCI/dqL
 L1JkeSp4pHh08U3m/wnlpYmuDxyvWII91Wh7nFtMresIknpChAgYggGyyh/XMkzLbRTY
 HW2g==
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=CTWPDFjxzKwp5YOT0U5Ud32VnAySrui+ko70EeDqNzs=;
 b=hW4zR+34oc61u0fek6NWYESsriAiwgsXCbeUzEDROQuM0Gzk8S0c+ZXPZLXKPZcUPl
 ABnSG0fhCmk83TM/6jgq6JPouB0gEjdxBBsylPAI5Qk2nNl1ZbWPUGfpaj+GO+VQhwbp
 JIc9f6kPomSw6f3S6XRA+zpagfyDk4NHP3x7Qm+r+JLZQ+cnPbGHeDnWMvRg+6XK/AGw
 eJxL2yvj9gV3RRD88lMcxF23J+PVhkZ1YRdp1uUO9LAmpxv0WaxR0Zc3JV6IF4gHRWWT
 fe8roIAtFx/9JuFZzQtLrHAxRha5KTMvxY3zlNUXgcQP/Qs7WAvviCBwHE/ZFHN7HAUy
 G/Qg==
X-Gm-Message-State: ALQs6tA604mCngfXSSDHCP3FWqHaA9XiwNKPgKpNtW++FKS1WucSeebh
 38uGqYNZYm/YK+0spv0VsNN5r/NA
X-Google-Smtp-Source: AIpwx49rFHgt4MJd8dg0yP37DGHfWQeMJNgSy1ldAPpwyO5+z3rDGalpKQjKVKDiOVASp279NrjeDQ==
X-Received: by 10.46.157.214 with SMTP id x22mr8173624ljj.135.1522758766054;
 Tue, 03 Apr 2018 05:32:46 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-53.209.223.85.sovam.net.ua. [85.223.209.53])
 by smtp.gmail.com with ESMTPSA id e28-v6sm507157lfb.52.2018.04.03.05.32.44
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 03 Apr 2018 05:32:45 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Tue,  3 Apr 2018 15:32:38 +0300
Message-Id: <20180403123238.19294-1-andr2000@gmail.com>
X-Mailer: git-send-email 2.16.2
Subject: [Xen-devel] [PATCH] MAINTAINERS: Add drm/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
YW0uY29tPgoKQWRkIG15c2VsZiBhcyBkcml2ZXJzL2dwdS9kcm0veGVuIG1haW50YWluZXIuCgpT
aWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hj
aGVua29AZXBhbS5jb20+Ci0tLQogTUFJTlRBSU5FUlMgfCA5ICsrKysrKysrKwogMSBmaWxlIGNo
YW5nZWQsIDkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRB
SU5FUlMKaW5kZXggNjIyZjNlNGM1ZWZhLi42Y2YxYmQ1NTkzYjAgMTAwNjQ0Ci0tLSBhL01BSU5U
QUlORVJTCisrKyBiL01BSU5UQUlORVJTCkBAIC00ODM0LDYgKzQ4MzQsMTUgQEAgUzoJTWFpbnRh
aW5lZAogRjoJZHJpdmVycy9ncHUvZHJtL3Rpbnlkcm0vCiBGOglpbmNsdWRlL2RybS90aW55ZHJt
LwogCitEUk0gRFJJVkVSUyBGT1IgWEVOCitNOglPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xl
a3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CitUOglnaXQgZ2l0Oi8vYW5vbmdpdC5mcmVl
ZGVza3RvcC5vcmcvZHJtL2RybS1taXNjCitMOglkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Au
b3JnCitMOgl4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZworUzoJU3VwcG9ydGVkCitGOglkcml2ZXJz
L2dwdS9kcm0veGVuLworRjoJRG9jdW1lbnRhdGlvbi9ncHUveGVuLWZyb250LnJzdAorCiBEUk0g
VFRNIFNVQlNZU1RFTQogTToJQ2hyaXN0aWFuIEtvZW5pZyA8Y2hyaXN0aWFuLmtvZW5pZ0BhbWQu
Y29tPgogTToJUm9nZXIgSGUgPEhvbmdiby5IZUBhbWQuY29tPgotLSAKMi4xNi4yCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 13:23:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 13:23:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3Ltq-0005Ry-0g; Tue, 03 Apr 2018 13:22: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=ifgk=gy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f3Ltp-0005Rt-9L
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 13:22:57 +0000
X-Inumbo-ID: 486835be-3742-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 486835be-3742-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 13:24:05 +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 9EA1D1529;
 Tue,  3 Apr 2018 06:22: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 0628F3F25D;
 Tue,  3 Apr 2018 06:22:53 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-34-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803271543430.12360@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <6521d096-435e-31f4-a3d0-83760ec163fe@arm.com>
Date: Tue, 3 Apr 2018 14:22:52 +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: <alpine.DEB.2.10.1803271543430.12360@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 33/39] ARM: new VGIC: Add preliminary
 stub implementation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

SGkgU3RlZmFubywKCk9uIDI3LzAzLzE4IDIzOjQ4LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6
Cj4gT24gV2VkLCAyMSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4+IFRoZSBBUk0g
YXJjaCBjb2RlIHJlcXVpcmVzIGFuIGludGVycnVwdCBjb250cm9sbGVyIGVtdWxhdGlvbiB0byBp
bXBsZW1lbnQKPj4gdmdpY19jbGVhcl9wZW5kaW5nX2lycXMoKSwgYWx0aG91Z2ggaXQgaXMgc3Vz
cGVjdGVkIHRoYXQgaXQgaXMgYWN0dWFsbHkKPj4gbm90IG5lY2Vzc2FyeS4gR28gd2l0aCBhIHN0
dWIgZm9yIG5vdyB0byBtYWtlIHRoZSBsaW5rZXIgaGFwcHkuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6
IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgo+PiBSZXZpZXdlZC1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPj4gLS0tCj4+ICAgeGVuL2Fy
Y2gvYXJtL3ZnaWMvdmdpYy5jIHwgOCArKysrKysrKwo+PiAgIDEgZmlsZSBjaGFuZ2VkLCA4IGlu
c2VydGlvbnMoKykKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYyBi
L3hlbi9hcmNoL2FybS92Z2ljL3ZnaWMuYwo+PiBpbmRleCAyM2I4YWJmYzVlLi5iNzBmZGFhZWNi
IDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKPj4gKysrIGIveGVuL2Fy
Y2gvYXJtL3ZnaWMvdmdpYy5jCj4+IEBAIC03OTEsNiArNzkxLDE0IEBAIHZvaWQgZ2ljX2R1bXBf
dmdpY19pbmZvKHN0cnVjdCB2Y3B1ICp2KQo+PiAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3Jl
KCZ2LT5hcmNoLnZnaWMuYXBfbGlzdF9sb2NrLCBmbGFncyk7Cj4+ICAgfQo+PiAgIAo+PiArdm9p
ZCB2Z2ljX2NsZWFyX3BlbmRpbmdfaXJxcyhzdHJ1Y3QgdmNwdSAqdikKPj4gK3sKPj4gKyAgICAv
Kgo+PiArICAgICAqIFRPRE86IEl0IGlzIHVuY2xlYXIgd2hldGhlciB3ZSByZWFsbHkgbmVlZCB0
aGlzLCBzbyB3ZSBtaWdodCBpbnN0ZWFkCj4+ICsgICAgICogcmVtb3ZlIGl0IG9uIHRoZSBjYWxs
ZXIgc2l0ZS4KPj4gKyAgICAgKi8KPj4gK30KPiAKPiBUaGlzIGlzIE9LIGZvciBub3cuCj4gCj4g
SG93ZXZlciwgdGhpbmtpbmcgYWJvdXQgdGhpcyBpc3N1ZSwgaXMgaXQgcG9zc2libGUgZm9yIGEg
dmNwdSB0byBzZW5kIGFuCj4gaW50ZXJydXB0IHRvIGFuIG9mZmxpbmUgdmNwdSwgbWF5YmUgYW4g
U0dJPyBXaGF0IHdvdWxkIGhhcHBlbiBpbiB0aGF0Cj4gY2FzZT8gSXQgbG9va3MgbGlrZSB0aGF0
IHZnaWNfbW1pb193cml0ZV9zZ2lyIHdvdWxkIGFsbG93IGl0LiBPdGhlcndpc2UsCj4gYSB2Y3B1
IGNvdWxkIGNhdXNlIHRoZSBnZW5lcmF0aW9uIG9mIGEgcGh5c2ljYWwgaW50ZXJydXB0LCBhbiBT
UEksCj4gdGFyZ2V0aW5nIGFuIG9mZmxpbmUgdmNwdS4KPiAKPiBNYXliZSB3ZSBzaG91bGQgV0FS
TiBpbiBjYXNlIGFwX2xpc3QgaXMgbm90IGVtcHR5PwoKVGhlIGludGVycnVwdHMgd291bGQgYmUg
ZGVsaXZlcmVkIHdoZW4gdGhlIHZDUFUgaXMgZ29pbmcgb25saW5lLiBJdCBkb2VzIApub3Qgc2Vl
bSBhZ2FpbnN0IHRoZSBzcGVjaWZpY2F0aW9uLiBBY3R1YWxseSBmcm9tIHRoZSBzcGVjLCBpdCBp
cyB2YWxpZCAKdG8gcm91dGUgYW4gaW50ZXJydXB0IGFueSB2Q1BVIChldmVuIG5vbi1leGlzdGVu
dCBvbmUpLgoKSG93ZXZlciwgYXMgSSBzYWlkIG9uIGEgcHJldmlvdXMgdmVyc2lvbiBvZiB0aGlz
IHBhdGNoLCB0aGUgCmltcGxlbWVudGF0aW9uIG9uIHRoZSBjdXJyZW50IHZHSUMgaXMganVzdCBw
bGFpbiB3cm9uZyBmb3IgYSBmZXcgcmVhc29uczoKICAgICAgICAgLSBscl9tYXNrIGlzIHJlc2V0
IGJ1dCB0aGUgTFJzIGFyZSBub3QuIFRoaXMgbWVhbnMgd2hlbiB3ZSAKY29udGV4dCBzd2l0Y2gg
YmFjaywgdGhlIExSIG1pZ2h0IHN0aWxsIGJlIHdyaXR0ZW4gYW5kIGluamVjdGluZyAKdW5leHBl
Y3RlZCBpbnRlcnJ1cHQgKHdob29wcykuCiAgICAgICAgIC0gYm90aCBsaXN0cyAoaW5mbGlnaHQg
YW5kIHBlbmRpbmcpIGFyZSBjbGVhcmVkIHdoaWNoIG1lYW5zIAp0aGF0IGEgcGh5c2ljYWwgaW50
ZXJydXB0IHBlbmRpbmcgb24gdGhhdCB2Q1BVIGlzIGxvc3QgZm9yZXZlciAoc3RheSAKYWN0aXZl
IGluIHRoZSBwaHlzaWNhbCBzbyBuZXZlciBnb2luZyB0byBmaXJlIGFnYWluKS4KCkZ1cnRoZXJt
b3JlLCBJIGRvbid0IHRoaW5rIHRoYXQgWGVuIGJ1c2luZXNzIHRvIHJlc2V0IHRoZSBHSUMgb24g
Y3B1X29uLiAKSWYgYW55dGhpbmcgc2hvdWxkIGJlIGRvbmUsIHRoZW4gaXMgaXQgb24gQ1BVX29m
ZiB0byBtaWdyYXRlIHRoZSBjdXJyZW50IAppbnRlcnJ1cHRzIHRvIGFub3RoZXIgdkNQVS4gQnV0
IElJUkMgdGhlIE9TIGlzIHJlc3BvbnNpYmxlIGZvciB0aGF0LgoKT25lIHRoZSBzYW1lIG5vdGUs
IHNpbWlsYXIgcHJvYmxlbSB3b3VsZCBoYXBwZW4gYmVjYXVzZSBvZiAKdmdpY19pbmplY3RfaXJx
IHdvdWxkIGJhaWwgb3V0IG9uIG9mZmxpbmUgdkNQVS4gVGhpcyBtZWFucyB0aGF0IAppbnRlcnJ1
cHQgbWF5IGJlIGxvc3QgZm9yZXZlci4KCldlIGFyZSBxdWl0ZSBsdWNreSB0aGF0IHdlIGRvbid0
IHVzZSBQU0NJIG9uL29mZiB2ZXJ5IG9mdGVuIGluIFhlbi4KCkNoZWVycywKCi0tIApKdWxpZW4g
R3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 13:24:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 13:24:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3Lv6-0005Ve-CJ; Tue, 03 Apr 2018 13:24: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=3qhp=gy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f3Lv4-0005VS-Qb
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 13:24:14 +0000
X-Inumbo-ID: 76b0b95f-3742-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 76b0b95f-3742-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 13:25: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 1f3Lv1-0004ti-9N; Tue, 03 Apr 2018 13:24:11 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f3Lv0-0006bc-N0; Tue, 03 Apr 2018 13:24:10 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f3Lv0-0004mk-7J; Tue, 03 Apr 2018 13:24:10 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121720-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 xen-4.6-testing:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 xen-4.6-testing:test-amd64-amd64-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:heisenbug
 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-credit2:guest-start:fail:heisenbug
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-xl-rtds:xen-install:fail:heisenbug
 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-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop: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-rtds:guest-start/debian.repeat: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-xtf-amd64-amd64-5:xtf/test-hvm64-lbr-tsx-vmentry: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-i386-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-amd64-xl-qemuu-win7-amd64:guest-stop: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-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-2: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-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-1: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-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-2: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-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-amd64-amd64-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: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-qemuu-debianhvm-amd64-xsm:migrate-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-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
 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-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-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-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-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-qemuu-win10-i386:windows-install: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-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
X-Osstest-Versions-This: xen=0b38930452adce72244e23418a72126a2f8814a8
X-Osstest-Versions-That: xen=75bdd693033e6dbd6fe5ae235f79961d2f0aa84d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 03 Apr 2018 13:24:10 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 121720: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTcyMCB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTcyMC8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDEx
OTIyNwoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2lu
Zyk6CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJl
cGVhdCBmYWlsIGluIDEyMTY4NiBwYXNzIGluIDEyMTQyMAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBp
biAxMjE2ODYgcGFzcyBpbiAxMjE3MjAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICA1MCB4dGYv
dGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBwYXNzIGluIDEyMTQyMAogdGVzdC14dGYt
YW1kNjQtYW1kNjQtMyAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIHBh
c3MgaW4gMTIxNjg2CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEyIGd1ZXN0LXN0YXJ0
ICAgICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMjE2ODYKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgcGFzcyBpbiAx
MjE2ODYKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgIDYgeGVuLWluc3RhbGwgICAgICAg
ICAgICAgICAgZmFpbCBwYXNzIGluIDEyMTY4NgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVk
LCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgNTAgeHRmL3Rl
c3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgaW4gMTIxNDIwIGxpa2UgMTE5MTg3CiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC00IDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWls
IGluIDEyMTQyMCBsaWtlIDExOTIyNwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMiBn
dWVzdC1zdGFydCAgICAgICAgIGZhaWwgaW4gMTIxNDIwIGxpa2UgMTE5MjI3CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgZmFpbCBpbiAxMjE0MjAg
bGlrZSAxMTkyMjcKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgZmFpbCBpbiAxMjE0MjAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjE0MjAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBl
YXQgZmFpbCBpbiAxMjE2ODYgbGlrZSAxMTkxODcKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjE2ODYgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBp
biAxMjE2ODYgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgIDUwIHh0Zi90
ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTE5MjI3CiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlr
ZSAxMTkyMjcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExOTIyNwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE5MjI3CiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgbGlrZSAxMTkyMjcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExOTIyNwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxp
a2UgMTE5MjI3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTkyMjcKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUg
ICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAzNyB4dGYvdGVzdC1odm0zMnBhZS1tZW1vcC1z
ZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDM3IHh0
Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTEgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA1MiB4dGYvdGVzdC1odm02
NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00
ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2Vn
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICA1MiB4
dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0zICAgICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgNzYgeHRmL3Rlc3QtcHYz
MnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQt
NCAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5
NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgNzYg
eHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYt
YW1kNjQtYW1kNjQtMyAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgIDc2IHh0Zi90ZXN0LXB2
MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRl
Ymlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAg
ICAgICAgMGIzODkzMDQ1MmFkY2U3MjI0NGUyMzQxOGE3MjEyNmEyZjg4MTRhOApiYXNlbGluZSB2
ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgNzViZGQ2OTMwMzNlNmRiZDZmZTVhZTIzNWY3
OTk2MWQyZjBhYTg0ZAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE5MjI3ICAyMDE4LTAyLTE1IDAx
OjQ0OjI3IFogICA0NyBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDExOTY4MiAgMjAxOC0wMi0x
OSAyMjo1MTozNSBaICAgNDIgZGF5cyAgIDMxIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAg
IDEyMTAzMSAgMjAxOC0wMy0yMSAxNDoxMjozNCBaICAgMTIgZGF5cyAgIDEwIGF0dGVtcHRzCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogIEphc29uIEFuZHJ5dWsgPGphbmRyeXVrQGdtYWlsLmNvbT4KICBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxp
bmFyby5vcmc+CiAgTWFyYyBaeW5naWVyIDxtYXJjLnp5bmdpZXJAYXJtLmNvbT4KICBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgpqb2JzOgogYnVpbGQtYW1kNjQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBy
dW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14
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
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21l
L2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAog
ICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBs
YW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNz
IGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9w
PW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsg
aXQgd291bGQgYmUgNjMzIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 13:34:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 13:34:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3M52-0006KD-KJ; Tue, 03 Apr 2018 13:34: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=darl=gy=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f3M51-0006K8-Sa
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 13:34:31 +0000
X-Inumbo-ID: a75d0bdb-3743-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 a75d0bdb-3743-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 15:33:55 +0200 (CEST)
Received: by mail-lf0-x242.google.com with SMTP id g203-v6so20209175lfg.11
 for <xen-devel@lists.xenproject.org>; Tue, 03 Apr 2018 06:34: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=t0vAOXorq/xss6hbseyN1kwxOwwV4bLEAYKZTylZxeg=;
 b=tJx0WxplaIzODf2ZXVP5IYNRP7gwUY90mGRkTubFzOmT8tlmLwgc/PZneGSKGyfZUK
 IoVOBqTcXH3bgrX5Q2w+9rP1IVUhi9yA1z+YGtAzQQggCQgSkYhN8V+ZSFFp6fTai38u
 R4kgZlloOwcp6Ol8wLN+hD3OfnORkuYLhgI32K/vkmp6IaadTGCPMjhVCh0lx7YcVB7t
 UEXhyo8VMxoZ+c5RGGMScXgT7rHUCJDIJc0WQEZeJ796+LgGJ/3O+p3PwlRY/zcbeT3k
 2sbQ94JFKp3/LRenfoOwFadE/kR4hhyYYskW1Zl0gPrRaNa4mc2pKNmZsHeDrNqpoBWT
 yB8w==
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=t0vAOXorq/xss6hbseyN1kwxOwwV4bLEAYKZTylZxeg=;
 b=q/yMcbbd3tbAfueedO6RYW77eW+SfSlVyGuhDy00IUw+WHajDa9ao5g7Iqb8ZRDPSF
 fGuafLP1k7KVz+wsqobY7r1NLl3Kv7bM0/eps2xhlOGKAYT8xc2lRREBCubiFgADtuPL
 0tXg+GXCc4LKb4dqD5CMMGc2oebvQKBEw24JLdbTjB/J7VWWhk7+nO8aRNPaemLC7xMz
 Q1MCsIuYk2WT3SE9z51EwIgL6JwThOoKzwzgZ2h4WcxpMmCpas97zFeZGPOVT7+jQ8bD
 Qeyk+BENvH7R7YFRznQ3MBMDW7oORROr/mU3OVADgELSC59XYcO2XAYA0ECWC3z3Jvc5
 2JKw==
X-Gm-Message-State: ALQs6tDDboPnhYishHfDWcgVL+TfXVBmKPnTx6w7ECdTMztdBX61Qllk
 T8h3jWdGvt+ykiilBWKbGd4=
X-Google-Smtp-Source: AIpwx4/KgJpjKJV9VlfJ5N1GFQPWuggSTnxG9BOZ8hy3ytIAiZ/MSMxQlMNaDUA7/JP3KTszdxV3jw==
X-Received: by 2002:a19:114f:: with SMTP id
 g76-v6mr8182648lfi.108.1522762469102; 
 Tue, 03 Apr 2018 06:34:29 -0700 (PDT)
Received: from [10.17.182.9] (ll-53.209.223.85.sovam.net.ua. [85.223.209.53])
 by smtp.gmail.com with ESMTPSA id
 u11sm473168lju.32.2018.04.03.06.34.27
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 03 Apr 2018 06:34:28 -0700 (PDT)
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
References: <20180403123238.19294-1-andr2000@gmail.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <e829b033-5f7d-c632-4f04-c867c7fb379a@gmail.com>
Date: Tue, 3 Apr 2018 16:34:27 +0300
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: <20180403123238.19294-1-andr2000@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] MAINTAINERS: Add drm/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: 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>

T24gMDQvMDMvMjAxOCAwMzozMiBQTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgo+Cj4gQWRkIG15c2VsZiBhcyBkcml2ZXJzL2dwdS9kcm0veGVuIG1haW50YWluZXIu
Cj4KPiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2Fu
ZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4gLS0tCj4gICBNQUlOVEFJTkVSUyB8IDkgKysrKysrKysr
Cj4gICAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspCj4KPiBkaWZmIC0tZ2l0IGEvTUFJ
TlRBSU5FUlMgYi9NQUlOVEFJTkVSUwo+IGluZGV4IDYyMmYzZTRjNWVmYS4uNmNmMWJkNTU5M2Iw
IDEwMDY0NAo+IC0tLSBhL01BSU5UQUlORVJTCj4gKysrIGIvTUFJTlRBSU5FUlMKPiBAQCAtNDgz
NCw2ICs0ODM0LDE1IEBAIFM6CU1haW50YWluZWQKPiAgIEY6CWRyaXZlcnMvZ3B1L2RybS90aW55
ZHJtLwo+ICAgRjoJaW5jbHVkZS9kcm0vdGlueWRybS8KPiAgIAo+ICtEUk0gRFJJVkVSUyBGT1Ig
WEVOCj4gK006CU9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5r
b0BlcGFtLmNvbT4KPiArVDoJZ2l0IGdpdDovL2Fub25naXQuZnJlZWRlc2t0b3Aub3JnL2RybS9k
cm0tbWlzYwo+ICtMOglkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gK0w6CXhlbi1k
ZXZlbEBsaXN0cy54ZW4ub3JnCj4gK1M6CVN1cHBvcnRlZAo+ICtGOglkcml2ZXJzL2dwdS9kcm0v
eGVuLwo+ICtGOglEb2N1bWVudGF0aW9uL2dwdS94ZW4tZnJvbnQucnN0Cj4gKwo+ICAgRFJNIFRU
TSBTVUJTWVNURU0KPiAgIE06CUNocmlzdGlhbiBLb2VuaWcgPGNocmlzdGlhbi5rb2VuaWdAYW1k
LmNvbT4KPiAgIE06CVJvZ2VyIEhlIDxIb25nYm8uSGVAYW1kLmNvbT4KQWNrZWQtYnkgRGFuaWVs
IG9uIGlyYywKYXBwbGllZAoKVGhhbmsgeW91LApPbGVrc2FuZHIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 13:34:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 13:34:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3M5Q-0006MI-To; Tue, 03 Apr 2018 13:34: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=ifgk=gy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f3M5P-0006MC-SB
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 13:34:55 +0000
X-Inumbo-ID: b5d4bc1d-3743-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id b5d4bc1d-3743-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 15:34: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 8DF2B1529;
 Tue,  3 Apr 2018 06:34: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 DFC393F24A;
 Tue,  3 Apr 2018 06:34:52 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@linaro.org>
References: <20180321163235.12529-1-andre.przywara@linaro.org>
 <20180321163235.12529-7-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803271651150.12360@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <25444782-fc07-2266-24cb-3217a4aee694@arm.com>
Date: Tue, 3 Apr 2018 14:34:51 +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: <alpine.DEB.2.10.1803271651150.12360@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 06/39] ARM: evtchn: Handle level
 triggered IRQs 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
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>

SGkgU3RlZmFubywKCk9uIDI4LzAzLzE4IDAxOjAxLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6
Cj4gT24gV2VkLCAyMSBNYXIgMjAxOCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4+IFRoZSBldmVu
dCBjaGFubmVsIElSUSBoYXMgbGV2ZWwgdHJpZ2dlcmVkIHNlbWFudGljcywgaG93ZXZlciB0aGUg
Y3VycmVudAo+PiBWR0lDIHRyZWF0cyBldmVyeXRoaW5nIGFzIGVkZ2UgdHJpZ2dlcmVkLgo+PiBU
byBjb3JyZWN0bHkgcHJvY2VzcyB0aG9zZSBJUlFzLCB3ZSBoYXZlIHRvIGxvd2VyIHRoZSAodmly
dHVhbCkgSVJRIGxpbmUKPj4gYXQgc29tZSBwb2ludCBpbiB0aW1lLCBkZXBlbmRpbmcgb24gd2hl
dGhlciB0aGVyIGludGVycnVwdCBjb25kaXRpb24KPj4gc3RpbGwgcHJldmFpbHMuCj4+IENoZWNr
IHRoZSBwZXItVkNQVSBldnRjaG5fdXBjYWxsX3BlbmRpbmcgdmFyaWFibGUgdG8gbWFrZSB0aGUg
aW50ZXJydXB0Cj4+IGxpbmUgbWF0Y2ggaXRzIHN0YXR1cywgYW5kIGNhbGwgdGhpcyBmdW5jdGlv
biB1cG9uIGV2ZXJ5IGh5cGVydmlzb3IKPj4gZW50cnkuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEFu
ZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgo+PiBSZXZpZXdlZC1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPj4gLS0tCj4+ICAgeGVuL2FyY2gv
YXJtL2RvbWFpbi5jICAgICAgIHwgNyArKysrKysrCj4+ICAgeGVuL2FyY2gvYXJtL3RyYXBzLmMg
ICAgICAgIHwgMSArCj4+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9ldmVudC5oIHwgMSArCj4+ICAg
MyBmaWxlcyBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKykKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwo+PiBpbmRleCBmZjk3ZjJi
Yzc2Li45Njg4ZTYyZjc4IDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMKPj4g
KysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCj4+IEBAIC05NTMsNiArOTUzLDEzIEBAIHZvaWQg
dmNwdV9tYXJrX2V2ZW50c19wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2KQo+PiAgICAgICB2Z2ljX2lu
amVjdF9pcnEodi0+ZG9tYWluLCB2LCB2LT5kb21haW4tPmFyY2guZXZ0Y2huX2lycSwgdHJ1ZSk7
Cj4+ICAgfQo+PiAgIAo+PiArdm9pZCB2Y3B1X3VwZGF0ZV9ldnRjaG5faXJxKHN0cnVjdCB2Y3B1
ICp2KQo+PiArewo+PiArICAgIGJvb2wgcGVuZGluZyA9IHZjcHVfaW5mbyh2LCBldnRjaG5fdXBj
YWxsX3BlbmRpbmcpOwo+PiArCj4+ICsgICAgdmdpY19pbmplY3RfaXJxKHYtPmRvbWFpbiwgdiwg
di0+ZG9tYWluLT5hcmNoLmV2dGNobl9pcnEsIHBlbmRpbmcpOwo+PiArfQo+PiArCj4+ICAgLyog
VGhlIEFSTSBzcGVjIGRlY2xhcmVzIHRoYXQgZXZlbiBpZiBsb2NhbCBpcnFzIGFyZSBtYXNrZWQg
aW4KPj4gICAgKiB0aGUgQ1BTUiByZWdpc3RlciwgYW4gaXJxIHNob3VsZCB3YWtlIHVwIGEgY3B1
IGZyb20gV0ZJIGFueXdheS4KPj4gICAgKiBGb3IgdGhpcyByZWFzb24gd2UgbmVlZCB0byBjaGVj
ayBmb3IgaXJxcyB0aGF0IG5lZWQgZGVsaXZlcnksCj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCj4+IGluZGV4IDI2Mzg0NDY2OTMuLjVj
MThlOTE4YjAgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCj4+ICsrKyBiL3hl
bi9hcmNoL2FybS90cmFwcy5jCj4+IEBAIC0yMDMzLDYgKzIwMzMsNyBAQCBzdGF0aWMgdm9pZCBl
bnRlcl9oeXBlcnZpc29yX2hlYWQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4+ICAgICAg
ICAgICAgKiB0cmFwIGFuZCBob3cgaXQgY2FuIGJlIG9wdGltaXNlZC4KPj4gICAgICAgICAgICAq
Lwo+PiAgICAgICAgICAgdnRpbWVyX3VwZGF0ZV9pcnFzKGN1cnJlbnQpOwo+PiArICAgICAgICB2
Y3B1X3VwZGF0ZV9ldnRjaG5faXJxKGN1cnJlbnQpOwo+PiAgICNlbmRpZgo+IAo+IEkgYW0gcmVw
bHlpbmcgdG8gdGhpcyBwYXRjaCwgZXZlbiB0aG91Z2ggSSBoYXZlIGFscmVhZHkgY29tbWl0dGVk
IGl0LCB0bwo+IHBvaW50IG91dCBhIHByb2JsZW0gd2l0aCB0aGUgd2F5IHdlIGN1cnJlbnRseSBo
YW5kbGUgdGhlIGV2dGNobl9pcnEgaW4KPiB0aGlzIHNlcmllcy4KPiAKPiBUaGUgc2hvcnQgdmVy
c2lvbiBpcyB0aGF0IEkgdGhpbmsgd2Ugc2hvdWxkIGNvbmZpZ3VyZSB0aGUgUFBJCj4gY29ycmVz
cG9uZGluZyB0byB0aGUgZXZ0Y2huX2lycSBhcyBFREdFIGluc3RlYWQgb2YgTEVWRUwuCj4gCj4g
VGhlIGxvbmcgZXhwbGFuYXRpb24gZm9sbG93cywgcGxlYXNlIGNvcnJlY3QgbWUgaWYgSSBhbSB3
cm9uZy4KPiAKPiAxKSB2Y3B1QS9jcHVBIGlzIHJ1bm5pbmcsIGl0IGhhcyBhbHJlYWR5IGhhbmRs
ZWQgdGhlIGV2ZW50LCBjbGVhcmVkCj4gZXZ0Y2huX3VwY2FsbF9wZW5kaW5nIGFuZCBFT0llZCB0
aGUgZXZlbnRfaXJxIGJ1dCBoYXNuJ3QgdHJhcHBlZCBpbnRvCj4gWGVuIHlldC4gSXQgaXMgc3Rp
bGwgaW4gZ3Vlc3QgbW9kZS4KPiAKPiAyKSBYZW4gb24gY3B1QiBjYWxscyB2Y3B1X21hcmtfZXZl
bnRzX3BlbmRpbmcodmNwdUEpLCB0aGVuIGNhbGxzCj4gdmdpY19pbmplY3RfaXJxLiBIb3dldmVy
LCBiZWNhdXNlIGlycS0+bGluZV9sZXZlbCBpcyBoaWdoLCBpdCBpcyBub3QKPiBpbmplY3RlZC4K
PiAKPiAzKSB2Y3B1QSBoYXMgdG8gd2FpdCB1bnRpbCB0cmFwcGluZyBpbnRvIFhlbiwgY2FsbGlu
Zwo+IHZjcHVfdXBkYXRlX2V2dGNobl9pcnEsIGFuZCBnb2luZyBiYWNrIHRvIGd1ZXN0IG1vZGUg
YmVmb3JlIHJlY2VpdmluZwo+IHRoZSBldmVudC4gVGhpcyBpcyB0aGVvcmV0aWNhbGx5IGEgdmVy
eSBsb25nIHRpbWUuCgpXZWxsLCBsb29raW5nIGF0IHRoZSB2R0lDIGNvZGUgdGhlIEVPSSBiaXQg
aW4gdGhlIExSIGlzIHNldCBmb3IgbGV2ZWwgCmludGVycnVwdC4gU28gYXMgc29vbiBhcyB2Q1BV
IEEgZW9pIGl0LCB3ZSB3b3VsZCBlbnRlciB0byBYZW4gYW5kIHRoZW4gCmNhbGwgdmNwdV91cGRh
dGVfZXZ0Y2huX2lycS4KClNvIEkgZG9uJ3Qgc2VlIGhvdyBpdCBjb3VsZCB0YWtlIGEgdmVyeSBs
b25nIHRpbWUuCgpDaGVlcnMsCgo+IAo+IAo+IEluc3RlYWQgd2hhdCBzaG91bGQgaGFwcGVuIGlz
Ogo+IAo+IDEpIHZjcHVBL2NwdUEgaXMgcnVubmluZywgaXQgaGFzIGFscmVhZHkgaGFuZGxlZCB0
aGUgZXZlbnQsIGNsZWFyZWQKPiBldnRjaG5fdXBjYWxsX3BlbmRpbmcgYW5kIEVPSWVkIHRoZSBl
dmVudF9pcnEgYnV0IGhhc24ndCB0cmFwcGVkIGludG8KPiBYZW4geWV0LiBJdCBpcyBzdGlsbCBp
biBndWVzdCBtb2RlLgo+IAo+IDIpIFhlbiBvbiBjcHVCIGNhbGxzIHZjcHVfbWFya19ldmVudHNf
cGVuZGluZyh2Y3B1QSksIHRoZW4gY2FsbHMKPiB2Z2ljX2luamVjdF9pcnEsIHdoaWNoIGNhbGxz
IHZnaWNfcXVldWVfaXJxX3VubG9jayB0aGF0Cj4gdmNwdV9raWNrKHZjcHVBKSwgZm9yY2luZyBp
dCB0byB0YWtlIHRoZSBldmVudCBpbW1lZGlhdGVseS4KPiAKPiBBbSBJIHJpZ2h0PyBXb3VsZG4n
dCBpdCBiZSBzYWZlciB0byBjb250aW51ZSBjb25maWd1cmluZyB0aGUgZXZ0Y2huX2lycQo+IGFz
IGVkZ2UgZXZlbiBpbiB0aGUgbmV3IHZnaWM/Cj4gCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 13:46:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 13:46:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3MGV-0007Bl-2L; Tue, 03 Apr 2018 13:46: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=8kqz=gy=citrix.com=prvs=6248f9208=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f3MGU-0007Bg-1X
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 13:46:22 +0000
X-Inumbo-ID: 4d927d9e-3745-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4d927d9e-3745-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 15:45:43 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,401,1517875200"; d="scan'208";a="70973696"
Date: Tue, 3 Apr 2018 14:45:56 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Maran Wilson <maran.wilson@oracle.com>
Message-ID: <20180403134556.bwdr2j4yndlrzeww@MacBook-Pro-de-Roger.local>
References: <1522735521-20171-1-git-send-email-maran.wilson@oracle.com>
 <1522735521-20171-3-git-send-email-maran.wilson@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1522735521-20171-3-git-send-email-maran.wilson@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 v5 2/4] libxl/x86: Build e820 map earlier
 for HVM/PVH 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: Ian Jackson <ian.jackson@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.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>

T24gTW9uLCBBcHIgMDIsIDIwMTggYXQgMTE6MDU6MTlQTSAtMDcwMCwgTWFyYW4gV2lsc29uIHdy
b3RlOgo+IEZyb206IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+
Cj4gCj4gU2luY2UgaHZtX3N0YXJ0X2luZm8gaGFzIG5vdyBiZWVuIGV4cGFuZGVkIHRvIGluY2x1
ZGUgbWVtb3J5IG1hcCAoaS5lLgo+IGU4MjApIHdlIG5lZWQgdG8ga25vdyBzaXplIG9mIHRoaXMg
bWFwIGJ5IHRoZSB0aW1lIHdlIGNyZWF0ZQo+IGRvbS0+c3RhcnRfaW5mb19zZWcgaW4gYWxsb2Nf
bWFnaWNfcGFnZXNfaHZtKCkuCj4gCj4gVG8gZG8gc28gd2UgaGF2ZSB0byBjYWxsIGxpYnhsX19h
cmNoX2RvbWFpbl9jb25zdHJ1Y3RfbWVtbWFwKCkgZWFybGllciwKPiBiZWZvcmUgeGNfZG9tX2J1
aWxkX2ltYWdlKCkuIEFuZCBzaW5jZSBsaWJ4bF9fYXJjaF9kb21haW5fY29uc3RydWN0X21lbW1h
cCgpCj4gaXMgb25seSB1c2VkIGJ5IGZvciB4ODYgd2UgY2FuIG1ha2UgdGhpcyBjYWxsIGZyb20g
eDg2J3MKPiBsaWJ4bF9fYXJjaF9kb21haW5fZmluYWxpc2VfaHdfZGVzY3JpcHRpb24oKSwgYXQg
dGhlIHNhbWUgdGltZSByZW1vdmluZwo+IGl0cyBOT1AgZGVmaW5pdGlvbiBmcm9tIEFSTSBjb2Rl
IGFuZCByZW5hbWluZyBhbmQgbWFraW5nIGl0IHN0YXRpYyBpbgo+IGxpYnhsX3g4Ni5jCj4gCj4g
U2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNv
bT4KClJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4K
ClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 13:49:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 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 1f3MJh-0007LB-Hk; Tue, 03 Apr 2018 13:49: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=8kqz=gy=citrix.com=prvs=6248f9208=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f3MJf-0007L4-P9
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 13:49:39 +0000
X-Inumbo-ID: 0343ee5a-3746-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0343ee5a-3746-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 13:50:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,401,1517875200"; d="scan'208";a="70973876"
Date: Tue, 3 Apr 2018 14:49:08 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Maran Wilson <maran.wilson@oracle.com>
Message-ID: <20180403134908.lmpcxwaabvj5jdse@MacBook-Pro-de-Roger.local>
References: <1522735521-20171-1-git-send-email-maran.wilson@oracle.com>
 <1522735521-20171-4-git-send-email-maran.wilson@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1522735521-20171-4-git-send-email-maran.wilson@oracle.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 v5 3/4] libxl: Store e820 map in xc_dom_image
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Boris Ostrovsky <boris.ostrovsky@oracle.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>

T24gTW9uLCBBcHIgMDIsIDIwMTggYXQgMTE6MDU6MjBQTSAtMDcwMCwgTWFyYW4gV2lsc29uIHdy
b3RlOgo+IEZyb206IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+
Cj4gCj4gV2Ugd2lsbCBsYXRlciBjb3B5IGl0IHRvIGh2bV9zdGFydF9pbmZvLgo+IAo+IChBbHNv
IHJlbW92ZSBzdGFsZSBjb21tZW50IGNsYW1pbmcgdGhhdCB4Y19kb21faW1hZ2Uuc3RhcnRfaW5m
b19zZWcgaXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeIGNsYWltaW5nCj4gb25seSB1
c2VkIGZvciBIVk1saXRlIGd1ZXN0cykKPiAKPiBTaWduZWQtb2ZmLWJ5OiBCb3JpcyBPc3Ryb3Zz
a3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgoKUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBN
b25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 13:50:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 13: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 1f3MKp-0007u4-0c; Tue, 03 Apr 2018 13:50: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=2kkv=gy=gmail.com=amittomer25@srs-us1.protection.inumbo.net>)
 id 1f3MKn-0007tx-S5
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 13:50:49 +0000
X-Inumbo-ID: eea98b3d-3745-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 eea98b3d-3745-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 15:50:13 +0200 (CEST)
Received: by mail-pl0-x243.google.com with SMTP id k6-v6so3753668pls.5
 for <xen-devel@lists.xenproject.org>; Tue, 03 Apr 2018 06:50: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;
 bh=H0eMjBSJiijRoPum2TUrO16ZzZUkMTgagWDrDzZcKIs=;
 b=k6OmUzWFZmNxPpQfIoPXMzp2n0iX12A7xzz8KWkQ7FedbWD335nb5jZEoR/ni0i0lw
 4J9ZvRVr1IIveh+KJwLOE1zsKZyXMXoA/85AnitKAneQLiScGrIsEvvvdrLKQRay8ZHV
 9aQ4KZF7DyJ/USmvcsGyVIJt1B0TFJvxe2AOibZPLfg65fYV7w2dKq9v0Zwdlcuk/yef
 CRXyzXqttG0n8JQFDlvgfoQFGP5U7BtMb1Dfc3hMHFb78PN0fIYb1YD5s8DbMJgpc1G2
 x3PMOGM1QBXCYIHjwduJMKKyMh1fDwKSbbHkrw29cdC4OvjMSRsbsdWouo4juVfcf6RA
 Lcgg==
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=H0eMjBSJiijRoPum2TUrO16ZzZUkMTgagWDrDzZcKIs=;
 b=onVw8SLt5gzzcjBNfGeBNmQ64jgJsNm/WXallTTTjOHUdAUMIsVnk0OEBPnuEnB3AN
 x6yVRuj+vrZbDxJ3vBOodEp4t0fB6OFbqhW6D65rR/q64VOu6XsAuR5DyW/UTw921Rdr
 X4sIgqUjnTXIotIfAPsSVfY3k0fwb55xEK7T7WwuHMJF1UAo1fIuU/3XnnlVIkiEU0Cx
 9K4NN8qXYFL+1/DYi+7NHJV6yEAKQMdJqnmXNvh2NkG3JMnJ7cYSd0JIq+xtvDaCsHDR
 U79kBuXKKf8VCNzoCzYjbJQsHwY1ZPhtj6DYXKZv+/XSSKmO6NnOR/RKTZW83UfqyBuQ
 nVjg==
X-Gm-Message-State: AElRT7GrgCCOo3OxM6CmYLwA4BW+2SPlHENKinAuHQMprsPIIf5VvYYU
 JAhuhT4ZYxfPT0ZALmWebpdYn+IN
X-Google-Smtp-Source: AIpwx4/dxd/zGFBVa8yI44sJnRcEu7RnHi8cwea9UX21zWuCQIfGeTpT7wF9Bj6nXcH7OVo7TFbPCg==
X-Received: by 2002:a17:902:8a93:: with SMTP id
 p19-v6mr14659971plo.256.1522763447670; 
 Tue, 03 Apr 2018 06:50:47 -0700 (PDT)
Received: from localhost.localdomain ([122.177.141.141])
 by smtp.gmail.com with ESMTPSA id k73sm5530191pgc.55.2018.04.03.06.50.43
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 03 Apr 2018 06:50:47 -0700 (PDT)
From: Amit Singh Tomar <amittomer25@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  3 Apr 2018 19:19:33 +0530
Message-Id: <1522763375-13177-1-git-send-email-amittomer25@gmail.com>
X-Mailer: git-send-email 1.9.1
Subject: [Xen-devel] [PATCH 0/2] Add support for Marvell Armada 3700 SoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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,
 andre.przywara@arm.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.com, jbeulich@suse.com, andrew.cooper3@citrix.com,
 Amit Singh Tomar <amittomer25@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>

VGhpcyBwYXRjaC1zZXQgZW5hYmxlcyBYRU4gYm9vdGluZ1sxXSBvbiBFU1BSRVNTT2JpbiBib2Fy
ZCBiYXNlZApvbiBNYXJ2ZWxsIEFybWFkYSAzNzAwIFNvQy4KCkkgd291bGQgbGlrZSB0byBUaGFu
a3MgQW5kcmUgZm9yIGhlbHBpbmcgb24gdGhpcy4KClsxXWh0dHBzOi8vd2lraS54ZW4ub3JnL3dp
a2kvWGVuX0FSTV93aXRoX1ZpcnR1YWxpemF0aW9uX0V4dGVuc2lvbnMvRVNQUkVTU09iaW4KCkFt
aXQgU2luZ2ggVG9tYXIgKDIpOgogIHhlbi9hcm06IEFkZCBNVkVCVSBVQVJUIGRyaXZlciBmb3Ig
TWFydmVsbCBBcm1hZGEgMzcwMCBTb0MKICB4ZW4vYXJtOiBBZGQgTWFydmVsbCBBUk1BREEgMzcw
MCBlYXJseSBwcmludGsgc3VwcG9ydAoKIGRvY3MvbWlzYy9hcm0vZWFybHktcHJpbnRrLnR4dCAg
ICAgfCAgIDEgKwogeGVuL2FyY2gvYXJtL1J1bGVzLm1rICAgICAgICAgICAgICB8ICAgMSArCiB4
ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctbXZlYnUuaW5jIHwgIDUwICsrKysrKysKIHhlbi9kcml2
ZXJzL2NoYXIvS2NvbmZpZyAgICAgICAgICAgfCAgIDggKwogeGVuL2RyaXZlcnMvY2hhci9NYWtl
ZmlsZSAgICAgICAgICB8ICAgMSArCiB4ZW4vZHJpdmVycy9jaGFyL212ZWJ1LXVhcnQuYyAgICAg
IHwgMjkwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDYgZmlsZXMgY2hh
bmdlZCwgMzUxIGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0v
YXJtNjQvZGVidWctbXZlYnUuaW5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvY2hh
ci9tdmVidS11YXJ0LmMKCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 13:50:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 13:50: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 1f3MKw-0007vP-9q; Tue, 03 Apr 2018 13:50: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=2kkv=gy=gmail.com=amittomer25@srs-us1.protection.inumbo.net>)
 id 1f3MKv-0007vD-AS
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 13:50:57 +0000
X-Inumbo-ID: f29ee4ad-3745-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 f29ee4ad-3745-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 15:50:20 +0200 (CEST)
Received: by mail-pl0-x244.google.com with SMTP id k6-v6so3754129pls.5
 for <xen-devel@lists.xenproject.org>; Tue, 03 Apr 2018 06:50: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=Uh7e4rGT/vGqP9LbPsBTFeW1nViuriDbjRUybtT/fT8=;
 b=jAEnfc32J2+dmtaP34WmJV+Uu4H+qLHYcfP9Ui/jIfUCYiTilA+/g1Wv8CtUR+FtKN
 R/907Po5t0IfgMtmERQDyWfFKF3ENRDRBp+gjFuDxk/YcRIkacmbianr2eBzN+DVLsWC
 KZZLSiLKHQRzlTv1grTVWNeq3xyYiPWwxHAEYItZy2Dw5EqXkFN0Apsaktj063tAVXt1
 W4f8wuAg5SuI0P5NBJAYcf29EDEGGBf9TAUms/n/zjGUn4teuhX3Uosd/ivXKdz1VdhQ
 qF53265UvCrVaVOTGxDJsIaw0qyy0KTRuCtzumEEF4a8HHQtgWRkwPpTo0BdYE0bDf8O
 mvFw==
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=Uh7e4rGT/vGqP9LbPsBTFeW1nViuriDbjRUybtT/fT8=;
 b=GoXITZ/KiW4Q3ecElIcWYTTcljw5DOBvb1o5UiAxP2rAtnulSVCJY02MjaVF0+HmE8
 YnwWKff57m8Uef/JYZ5k00nAQ7f2HSBrzyv9KFkhKaLBohDnzd8n6cvvHtfMHWZBviuE
 A6XnkCyYHsqkMQsgAk2+/EzF8AQkux1bDK2ZZb3h8I1vvHSBwVSEhotZsz3ooTp2pnW0
 PP7w+42BVOZ6ELzFZGzItfvAZgZsPeasY/LOLGM6hmUPFqcUWftLIETlYNwhqlqBdKu0
 vUVIeXOj1adg73lEqpOw0iEor7kcEAuexIxnDEEV83iMF62PQEyn0ChjmHcYj+UoHslK
 8ZyQ==
X-Gm-Message-State: AElRT7ErYqZSl4qwnBwIV7zScKr/jtGaa7SWO9iYESwSJbZsBZCMQar7
 q9ezbNUSv3Osq/LIM0jNjnHQxxCe
X-Google-Smtp-Source: AIpwx49SY6sscsz6OSiPApElLq6mr0dUjD3DtV7gGSXWaO77VbkHxi6/Ev92ZgR249ymGusfwLx2sQ==
X-Received: by 2002:a17:902:2805:: with SMTP id
 e5-v6mr14525969plb.89.1522763454225; 
 Tue, 03 Apr 2018 06:50:54 -0700 (PDT)
Received: from localhost.localdomain ([122.177.141.141])
 by smtp.gmail.com with ESMTPSA id k73sm5530191pgc.55.2018.04.03.06.50.49
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 03 Apr 2018 06:50:53 -0700 (PDT)
From: Amit Singh Tomar <amittomer25@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  3 Apr 2018 19:19:34 +0530
Message-Id: <1522763375-13177-2-git-send-email-amittomer25@gmail.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1522763375-13177-1-git-send-email-amittomer25@gmail.com>
References: <1522763375-13177-1-git-send-email-amittomer25@gmail.com>
Subject: [Xen-devel] [PATCH v2 1/2] xen/arm: Add MVEBU UART driver for
 Marvell Armada 3700 SoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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,
 andre.przywara@arm.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.com, jbeulich@suse.com, andrew.cooper3@citrix.com,
 Amit Singh Tomar <amittomer25@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>

VGhpcyBwYXRjaCBhZGRzIGRyaXZlciBmb3IgVUFSVCBjb250cm9sbGVyIGZvdW5kIG9uIEFybWFk
YSAzNzAwIFNvQy4KClRoZXJlIGlzIG5vIHJlZmVyZW5jZSBtYW51YWxzIGF2YWlsYWJsZSBmb3Ig
MzcwMCBTb0MgaW4gcHVibGljIGFuZCBpdAppcyBkZXJpdmVkIGJ5IGxvb2tpbmcgYXQgTGludXgg
ZHJpdmVyWzFdLgoKWzFdaHR0cHM6Ly9naXRodWIuY29tL3RvcnZhbGRzL2xpbnV4L2Jsb2IvbWFz
dGVyL2RyaXZlcnMvdHR5L3NlcmlhbC9tdmVidS11YXJ0LmMKClNpZ25lZC1vZmYtYnk6IEFtaXQg
U2luZ2ggVG9tYXIgPGFtaXR0b21lcjI1QGdtYWlsLmNvbT4KLS0tCkNoYW5nZXMgc2luY2UgdjE6
CiAgICAqIEFkZHJlc3NlZCBXZWkgTGl1J3MgY29tbWVudHMKICAgICogQWRkcmVzc2VkIEFuZHJl
J3MgY29tbWVudHMuCkNoYW5nZXMgc2luY2UgUkZDOgogICAgKiBBZGRyZXNzZWQgSnVsaWVuJ3Mg
Y29tbWVudHMuCi0tLQogeGVuL2RyaXZlcnMvY2hhci9LY29uZmlnICAgICAgfCAgIDggKysKIHhl
bi9kcml2ZXJzL2NoYXIvTWFrZWZpbGUgICAgIHwgICAxICsKIHhlbi9kcml2ZXJzL2NoYXIvbXZl
YnUtdWFydC5jIHwgMjkwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogMyBmaWxlcyBjaGFuZ2VkLCAyOTkgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0
IHhlbi9kcml2ZXJzL2NoYXIvbXZlYnUtdWFydC5jCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMv
Y2hhci9LY29uZmlnIGIveGVuL2RyaXZlcnMvY2hhci9LY29uZmlnCmluZGV4IGZiNTNkZDguLjZi
ZjI3MzAgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL2NoYXIvS2NvbmZpZworKysgYi94ZW4vZHJp
dmVycy9jaGFyL0tjb25maWcKQEAgLTEyLDYgKzEyLDE0IEBAIGNvbmZpZyBIQVNfQ0FERU5DRV9V
QVJUCiAJICBUaGlzIHNlbGVjdHMgdGhlIFhpbGlueCBaeW5xIENhZGVuY2UgVUFSVC4gSWYgeW91
IGhhdmUgYSBYaWxpbnggWnlucQogCSAgYmFzZWQgYm9hcmQsIHNheSBZLgogCitjb25maWcgSEFT
X01WRUJVCisgICAgYm9vbAorICAgIGRlZmF1bHQgeQorICAgIGRlcGVuZHMgb24gQVJNXzY0Cisg
ICAgaGVscAorICAgICAgVGhpcyBzZWxlY3RzIHRoZSBNYXJ2ZWxsIE1WRUJVIFVBUlQuIGlmIHlv
dSBoYXZlIGFuIEFSTUFEQSAzNzAwCisgICAgICBiYXNlZCBib2FyZCwgc2F5IFkuCisKIGNvbmZp
ZyBIQVNfUEwwMTEKIAlib29sCiAJZGVmYXVsdCB5CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9j
aGFyL01ha2VmaWxlIGIveGVuL2RyaXZlcnMvY2hhci9NYWtlZmlsZQppbmRleCAwZDQ4YjE2Li5i
NjhjMzMwIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9jaGFyL01ha2VmaWxlCisrKyBiL3hlbi9k
cml2ZXJzL2NoYXIvTWFrZWZpbGUKQEAgLTMsNiArMyw3IEBAIG9iai0kKENPTkZJR19IQVNfTlMx
NjU1MCkgKz0gbnMxNjU1MC5vCiBvYmotJChDT05GSUdfSEFTX0NBREVOQ0VfVUFSVCkgKz0gY2Fk
ZW5jZS11YXJ0Lm8KIG9iai0kKENPTkZJR19IQVNfUEwwMTEpICs9IHBsMDExLm8KIG9iai0kKENP
TkZJR19IQVNfRVhZTk9TNDIxMCkgKz0gZXh5bm9zNDIxMC11YXJ0Lm8KK29iai0kKENPTkZJR19I
QVNfTVZFQlUpICs9IG12ZWJ1LXVhcnQubwogb2JqLSQoQ09ORklHX0hBU19PTUFQKSArPSBvbWFw
LXVhcnQubwogb2JqLSQoQ09ORklHX0hBU19TQ0lGKSArPSBzY2lmLXVhcnQubwogb2JqLSQoQ09O
RklHX0hBU19FSENJKSArPSBlaGNpLWRiZ3AubwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY2hh
ci9tdmVidS11YXJ0LmMgYi94ZW4vZHJpdmVycy9jaGFyL212ZWJ1LXVhcnQuYwpuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5iMjA1OWYzCi0tLSAvZGV2L251bGwKKysrIGIveGVu
L2RyaXZlcnMvY2hhci9tdmVidS11YXJ0LmMKQEAgLTAsMCArMSwyOTAgQEAKKy8qCisgKiB4ZW4v
ZHJpdmVycy9jaGFyL212ZWJ1MzcwMC11YXJ0LmMKKyAqCisgKiBEcml2ZXIgZm9yIE1hcnZlbGwg
TVZFQlUgVUFSVC4KKyAqCisgKiBDb3B5cmlnaHQgKGMpIDIwMTgsIEFtaXQgU2luZ2ggVG9tYXIg
PGFtaXR0b21lcjI1QGdtYWlsLmNvbT4uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29m
dHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9kaWZ5IGl0IHVuZGVy
IHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljCisgKiBM
aWNlbnNlLCB2ZXJzaW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3Vu
ZGF0aW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0
aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRo
b3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBG
SVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCisgKiBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZl
IHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlIGFs
b25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xp
Y2Vuc2VzLz4uCisgKi8KKworI2luY2x1ZGUgPHhlbi9jb25zb2xlLmg+CisjaW5jbHVkZSA8eGVu
L2Vycm5vLmg+CisjaW5jbHVkZSA8eGVuL2luaXQuaD4KKyNpbmNsdWRlIDx4ZW4vaXJxLmg+Cisj
aW5jbHVkZSA8eGVuL21tLmg+CisjaW5jbHVkZSA8eGVuL3NlcmlhbC5oPgorI2luY2x1ZGUgPHhl
bi92bWFwLmg+CisjaW5jbHVkZSA8YXNtL2RldmljZS5oPgorI2luY2x1ZGUgPGFzbS9pby5oPgor
I2luY2x1ZGUgPGFzbS9tdmVidS11YXJ0Lmg+CisKKy8qIFJlZ2lzdGVyIG9mZnNldHMgKi8KKyNk
ZWZpbmUgVUFSVF9SWF9SRUcgICAgICAgICAgICAgMHgwMAorCisjZGVmaW5lIFVBUlRfVFhfUkVH
ICAgICAgICAgICAgIDB4MDQKKworI2RlZmluZSBVQVJUX0NUUkxfUkVHICAgICAgICAgICAweDA4
CisjZGVmaW5lIENUUkxfVFhGSUZPX1JTVCAgICAgICAgIEJJVCgxNSkKKyNkZWZpbmUgQ1RSTF9S
WEZJRk9fUlNUICAgICAgICAgQklUKDE0KQorI2RlZmluZSBDVFJMX1RYX1JEWV9JTlQgICAgICAg
ICBCSVQoNSkKKyNkZWZpbmUgQ1RSTF9SWF9SRFlfSU5UICAgICAgICAgQklUKDQpCisjZGVmaW5l
IENUUkxfQlJLX0RFVF9JTlQgICAgICAgIEJJVCgzKQorI2RlZmluZSBDVFJMX0ZSTV9FUlJfSU5U
ICAgICAgICBCSVQoMikKKyNkZWZpbmUgQ1RSTF9QQVJfRVJSX0lOVCAgICAgICAgQklUKDEpCisj
ZGVmaW5lIENUUkxfT1ZSX0VSUl9JTlQgICAgICAgIEJJVCgwKQorI2RlZmluZSBDVFJMX1JYX0lO
VCAgICAgICAgICAgICAoQ1RSTF9CUktfREVUX0lOVCB8IENUUkxfRlJNX0VSUl9JTlQgfCBcCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDVFJMX1BBUl9FUlJfSU5UIHwgQ1RSTF9P
VlJfRVJSX0lOVCkKKworI2RlZmluZSBVQVJUX1NUQVRVU19SRUcgICAgICAgICAweDBjCisjZGVm
aW5lIFNUQVRVU19UWEZJRk9fRU1QICAgICAgIEJJVCgxMykKKyNkZWZpbmUgU1RBVFVTX1RYX1JE
WSAgICAgICAgICAgQklUKDUpCisjZGVmaW5lIFNUQVRVU19SWF9SRFkgICAgICAgICAgIEJJVCg0
KQorI2RlZmluZSBTVEFUVVNfQlJLX0RFVCAgICAgICAgICBCSVQoMykKKyNkZWZpbmUgU1RBVFVT
X0ZSTV9FUlIgICAgICAgICAgQklUKDIpCisjZGVmaW5lIFNUQVRVU19QQVJfRVJSICAgICAgICAg
IEJJVCgxKQorI2RlZmluZSBTVEFUVVNfT1ZSX0VSUiAgICAgICAgICBCSVQoMCkKKyNkZWZpbmUg
U1RBVFVTX0JSS19FUlIgICAgICAgICAgKFNUQVRVU19CUktfREVUIHwgU1RBVFVTX0ZSTV9FUlIg
fCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNUQVRVU19QQVJfRVJSIHwgU1RB
VFVTX09WUl9FUlIpCisKKyNkZWZpbmUgVFhfRklGT19TSVpFICAgICAgICAgICAgMzIKKworc3Rh
dGljIHN0cnVjdCBtdmVidTM3MDBfdWFydCB7CisgICAgdW5zaWduZWQgaW50IGlycTsKKyAgICB2
b2lkIF9faW9tZW0gKnJlZ3M7CisgICAgc3RydWN0IGlycWFjdGlvbiBpcnFhY3Rpb247CisgICAg
c3RydWN0IHZ1YXJ0X2luZm8gdnVhcnQ7Cit9IG12ZWJ1MzcwMF9jb20gPSB7MH07CisKKyNkZWZp
bmUgbXZlYnUzNzAwX3JlYWQodWFydCwgb2ZmKSAgICAgICAgICAgcmVhZGwoKHVhcnQpLT5yZWdz
ICsgb2ZmKQorI2RlZmluZSBtdmVidTM3MDBfd3JpdGUodWFydCwgb2ZmLCB2YWwpICAgICB3cml0
ZWwodmFsLCAodWFydC0+cmVncykgKyBvZmYpCisKK3N0YXRpYyB2b2lkIG12ZWJ1MzcwMF91YXJ0
X2ludGVycnVwdChpbnQgaXJxLCB2b2lkICpkYXRhLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQoreworICAgIHN0cnVjdCBz
ZXJpYWxfcG9ydCAqcG9ydCA9IGRhdGE7CisgICAgc3RydWN0IG12ZWJ1MzcwMF91YXJ0ICp1YXJ0
ID0gcG9ydC0+dWFydDsKKyAgICB1aW50MzJfdCBzdCA9IG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVB
UlRfU1RBVFVTX1JFRyk7CisKKyAgICBpZiAoIHN0ICYgU1RBVFVTX1RYX1JEWSApCisgICAgICAg
IHNlcmlhbF90eF9pbnRlcnJ1cHQocG9ydCwgcmVncyk7CisKKyAgICBpZiAoIHN0ICYgKFNUQVRV
U19SWF9SRFkgfCBTVEFUVVNfT1ZSX0VSUiB8IFNUQVRVU19GUk1fRVJSIHwKKyAgICAgICAgICAg
ICAgIFNUQVRVU19CUktfREVUKSApCisgICAgICAgIHNlcmlhbF9yeF9pbnRlcnJ1cHQocG9ydCwg
cmVncyk7Cit9CisKK3N0YXRpYyB2b2lkIF9faW5pdCBtdmVidTM3MDBfdWFydF9pbml0X3ByZWly
cShzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQpCit7CisgICAgc3RydWN0IG12ZWJ1MzcwMF91YXJ0
ICp1YXJ0ID0gcG9ydC0+dWFydDsKKyAgICB1aW50MzJfdCByZWc7CisKKyAgICByZWcgPSBtdmVi
dTM3MDBfcmVhZCh1YXJ0LCBVQVJUX0NUUkxfUkVHKTsKKyAgICByZWcgfD0gKENUUkxfVFhGSUZP
X1JTVCB8IENUUkxfUlhGSUZPX1JTVCk7CisgICAgbXZlYnUzNzAwX3dyaXRlKHVhcnQsIFVBUlRf
Q1RSTF9SRUcsIHJlZyk7CisKKyAgICAvKiBCZWZvcmUgd2UgbWFrZSBJUlEgcmVxdWVzdCwgY2xl
YXIgdGhlIGVycm9yIGJpdHMgb2Ygc3RhdGUgcmVnaXN0ZXIuICovCisgICAgcmVnID0gbXZlYnUz
NzAwX3JlYWQodWFydCwgVUFSVF9TVEFUVVNfUkVHKTsKKyAgICByZWcgfD0gU1RBVFVTX0JSS19F
UlI7CisgICAgbXZlYnUzNzAwX3dyaXRlKHVhcnQsIFVBUlRfU1RBVFVTX1JFRywgcmVnKTsKKwor
ICAgIC8qIENsZWFyIGVycm9yIGludGVycnVwdHMuICovCisgICAgbXZlYnUzNzAwX3dyaXRlKHVh
cnQsIFVBUlRfQ1RSTF9SRUcsIENUUkxfUlhfSU5UKTsKKworICAgIC8qIERpc2FibGUgUngvVHgg
aW50ZXJydXB0cy4gKi8KKyAgICByZWcgPSBtdmVidTM3MDBfcmVhZCh1YXJ0LCBVQVJUX0NUUkxf
UkVHKTsKKyAgICByZWcgJj0gfihDVFJMX1JYX1JEWV9JTlQgfCBDVFJMX1RYX1JEWV9JTlQpOwor
ICAgIG12ZWJ1MzcwMF93cml0ZSh1YXJ0LCBVQVJUX0NUUkxfUkVHLCByZWcpOworfQorCitzdGF0
aWMgdm9pZCBfX2luaXQgbXZlYnUzNzAwX3VhcnRfaW5pdF9wb3N0aXJxKHN0cnVjdCBzZXJpYWxf
cG9ydCAqcG9ydCkKK3sKKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51
YXJ0OworICAgIHVpbnQzMl90IHJlZzsKKworICAgIGlmICggdWFydC0+aXJxID4gMCApCisgICAg
eworICAgICAgICB1YXJ0LT5pcnFhY3Rpb24uaGFuZGxlciA9IG12ZWJ1MzcwMF91YXJ0X2ludGVy
cnVwdDsKKyAgICAgICAgdWFydC0+aXJxYWN0aW9uLm5hbWUgICAgPSAibXZlYnUzNzAwX3VhcnQi
OworICAgICAgICB1YXJ0LT5pcnFhY3Rpb24uZGV2X2lkICA9IHBvcnQ7CisgICAgfQorCisgICAg
aWYgKCBzZXR1cF9pcnEodWFydC0+aXJxLCAwLCAmdWFydC0+aXJxYWN0aW9uKSAhPSAwICkKKyAg
ICB7CisgICAgICAgIHByaW50aygiRmFpbGVkIHRvIGFsbG9jYXRlZCBtdmVidTM3MDBfdWFydCBJ
UlEgJWRcbiIsCisgICAgICAgICAgICAgICAgdWFydC0+aXJxKTsKKyAgICAgICAgcmV0dXJuOwor
ICAgIH0KKworICAgIC8qIE1ha2Ugc3VyZSBSeC9UeCBpbnRlcnJ1cHRzIGFyZSBlbmFibGVkIG5v
dyAqLworICAgIHJlZyA9IG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVBUlRfQ1RSTF9SRUcpOworICAg
IHJlZyB8PSAoQ1RSTF9SWF9SRFlfSU5UIHwgQ1RSTF9UWF9SRFlfSU5UKTsKKyAgICBtdmVidTM3
MDBfd3JpdGUodWFydCwgVUFSVF9DVFJMX1JFRywgcmVnKTsKK30KKworc3RhdGljIHZvaWQgbXZl
YnUzNzAwX3VhcnRfc3VzcGVuZChzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQpCit7CisgICAgQlVH
KCk7Cit9CisKK3N0YXRpYyB2b2lkIG12ZWJ1MzcwMF91YXJ0X3Jlc3VtZShzdHJ1Y3Qgc2VyaWFs
X3BvcnQgKnBvcnQpCit7CisgICAgQlVHKCk7Cit9CisKK3N0YXRpYyB2b2lkIG12ZWJ1MzcwMF91
YXJ0X3B1dGMoc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0LCBjaGFyIGMpCit7CisgICAgc3RydWN0
IG12ZWJ1MzcwMF91YXJ0ICp1YXJ0ID0gcG9ydC0+dWFydDsKKworICAgIG12ZWJ1MzcwMF93cml0
ZSh1YXJ0LCBVQVJUX1RYX1JFRywgYyk7Cit9CisKK3N0YXRpYyBpbnQgbXZlYnUzNzAwX3VhcnRf
Z2V0YyhzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQsIGNoYXIgKmMpCit7CisgICAgc3RydWN0IG12
ZWJ1MzcwMF91YXJ0ICp1YXJ0ID0gcG9ydC0+dWFydDsKKworICAgIGlmICggIShtdmVidTM3MDBf
cmVhZCh1YXJ0LCBVQVJUX1NUQVRVU19SRUcpICYgU1RBVFVTX1JYX1JEWSkgKQorICAgICAgICBy
ZXR1cm4gMDsKKworICAgICpjID0gbXZlYnUzNzAwX3JlYWQodWFydCwgVUFSVF9SWF9SRUcpICYg
MHhmZjsKKworICAgIHJldHVybiAxOworfQorCitzdGF0aWMgaW50IF9faW5pdCBtdmVidTM3MDBf
aXJxKHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKK3sKKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3Vh
cnQgKnVhcnQgPSBwb3J0LT51YXJ0OworCisgICAgcmV0dXJuICh1YXJ0LT5pcnEgPiAwKSA/IHVh
cnQtPmlycSA6IC0xOworfQorCitzdGF0aWMgY29uc3Qgc3RydWN0IHZ1YXJ0X2luZm8gKm12ZWJ1
MzcwMF92dWFydF9pbmZvKHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKK3sKKyAgICBzdHJ1Y3Qg
bXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0OworCisgICAgcmV0dXJuICZ1YXJ0LT52
dWFydDsKK30KKworc3RhdGljIHZvaWQgbXZlYnUzNzAwX3VhcnRfc3RvcF90eChzdHJ1Y3Qgc2Vy
aWFsX3BvcnQgKnBvcnQpCit7CisgICAgc3RydWN0IG12ZWJ1MzcwMF91YXJ0ICp1YXJ0ID0gcG9y
dC0+dWFydDsKKyAgICB1aW50MzJfdCByZWc7CisKKyAgICByZWcgPSBtdmVidTM3MDBfcmVhZCh1
YXJ0LCBVQVJUX0NUUkxfUkVHKTsKKyAgICByZWcgJj0gfkNUUkxfVFhfUkRZX0lOVDsKKyAgICBt
dmVidTM3MDBfd3JpdGUodWFydCwgVUFSVF9DVFJMX1JFRywgcmVnKTsKK30KKworc3RhdGljIHZv
aWQgbXZlYnUzNzAwX3VhcnRfc3RhcnRfdHgoc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0KQorewor
ICAgIHN0cnVjdCBtdmVidTM3MDBfdWFydCAqdWFydCA9IHBvcnQtPnVhcnQ7CisgICAgdWludDMy
X3QgcmVnOworCisgICAgcmVnID0gbXZlYnUzNzAwX3JlYWQodWFydCwgVUFSVF9DVFJMX1JFRyk7
CisgICAgcmVnIHw9IENUUkxfVFhfUkRZX0lOVDsKKyAgICBtdmVidTM3MDBfd3JpdGUodWFydCwg
VUFSVF9DVFJMX1JFRywgcmVnKTsKK30KKworc3RhdGljIGludCBtdmVidTM3MDBfdWFydF90eF9y
ZWFkeShzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQpCit7CisgICAgc3RydWN0IG12ZWJ1MzcwMF91
YXJ0ICp1YXJ0ID0gcG9ydC0+dWFydDsKKyAgICB1aW50MzJfdCByZWc7CisKKyAgICByZWcgPSBt
dmVidTM3MDBfcmVhZCh1YXJ0LCBVQVJUX1NUQVRVU19SRUcpOworCisgICAgcmV0dXJuIChyZWcg
JiBTVEFUVVNfVFhGSUZPX0VNUCkgPyBUWF9GSUZPX1NJWkUgOiAwOworfQorCitzdGF0aWMgc3Ry
dWN0IHVhcnRfZHJpdmVyIF9fcmVhZF9tb3N0bHkgbXZlYnUzNzAwX3VhcnRfZHJpdmVyID0gewor
ICAgIC5pbml0X3ByZWlycSAgPSBtdmVidTM3MDBfdWFydF9pbml0X3ByZWlycSwKKyAgICAuaW5p
dF9wb3N0aXJxID0gbXZlYnUzNzAwX3VhcnRfaW5pdF9wb3N0aXJxLAorICAgIC5lbmRib290ICAg
ICAgPSBOVUxMLAorICAgIC5zdXNwZW5kICAgICAgPSBtdmVidTM3MDBfdWFydF9zdXNwZW5kLAor
ICAgIC5yZXN1bWUgICAgICAgPSBtdmVidTM3MDBfdWFydF9yZXN1bWUsCisgICAgLnB1dGMgICAg
ICAgICA9IG12ZWJ1MzcwMF91YXJ0X3B1dGMsCisgICAgLmdldGMgICAgICAgICA9IG12ZWJ1Mzcw
MF91YXJ0X2dldGMsCisgICAgLnR4X3JlYWR5ICAgICA9IG12ZWJ1MzcwMF91YXJ0X3R4X3JlYWR5
LAorICAgIC5zdG9wX3R4ICAgICAgPSBtdmVidTM3MDBfdWFydF9zdG9wX3R4LAorICAgIC5zdGFy
dF90eCAgICAgPSBtdmVidTM3MDBfdWFydF9zdGFydF90eCwKKyAgICAuaXJxICAgICAgICAgID0g
bXZlYnUzNzAwX2lycSwKKyAgICAudnVhcnRfaW5mbyAgID0gbXZlYnUzNzAwX3Z1YXJ0X2luZm8s
Cit9OworCitzdGF0aWMgaW50IF9faW5pdCBtdmVidV91YXJ0X2luaXQoc3RydWN0IGR0X2Rldmlj
ZV9ub2RlICpkZXYsIGNvbnN0IHZvaWQgKmRhdGEpCit7CisgICAgY29uc3QgY2hhciAqY29uZmln
ID0gZGF0YTsKKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQ7CisgICAgaW50IHJlczsK
KyAgICB1NjQgYWRkciwgc2l6ZTsKKworICAgIGlmICggc3RyY21wKGNvbmZpZywgIiIpICkKKyAg
ICAgICAgcHJpbnRrKCJXQVJOSU5HOiBVQVJUIGNvbmZpZ3VyYXRpb24gaXMgbm90IHN1cHBvcnRl
ZFxuIik7CisKKyAgICB1YXJ0ID0gJm12ZWJ1MzcwMF9jb207CisKKyAgICByZXMgPSBkdF9kZXZp
Y2VfZ2V0X2FkZHJlc3MoZGV2LCAwLCAmYWRkciwgJnNpemUpOworICAgIGlmICggcmVzICkKKyAg
ICB7CisgICAgICAgIHByaW50aygibXZlYnUzNzAwOiBVbmFibGUgdG8gcmV0cmlldmUgdGhlIGJh
c2UgYWRkcmVzcyBvZiB0aGUgVUFSVFxuIik7CisgICAgICAgIHJldHVybiByZXM7CisgICAgfQor
CisgICAgcmVzID0gcGxhdGZvcm1fZ2V0X2lycShkZXYsIDApOworICAgIGlmICggcmVzIDwgMCAp
CisgICAgeworICAgICAgICBwcmludGsoIm12ZWJ1MzcwMDogVW5hYmxlIHRvIHJldHJpZXZlIHRo
ZSBJUlFcbiIpOworICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICB9CisKKyAgICB1YXJ0LT5p
cnEgID0gcmVzOworCisgICAgdWFydC0+cmVncyA9IGlvcmVtYXBfbm9jYWNoZShhZGRyLCBzaXpl
KTsKKyAgICBpZiAoICF1YXJ0LT5yZWdzICkKKyAgICB7CisgICAgICAgIHByaW50aygibXZlYnUz
NzAwOiBVbmFibGUgdG8gbWFwIHRoZSBVQVJUIG1lbW9yeVxuIik7CisgICAgICAgIHJldHVybiAt
RU5PTUVNOworICAgIH0KKworICAgIHVhcnQtPnZ1YXJ0LmJhc2VfYWRkciA9IGFkZHI7CisgICAg
dWFydC0+dnVhcnQuc2l6ZSA9IHNpemU7CisgICAgdWFydC0+dnVhcnQuZGF0YV9vZmYgPSBVQVJU
X0NUUkxfUkVHOworICAgIHVhcnQtPnZ1YXJ0LnN0YXR1c19vZmYgPSBVQVJUX1NUQVRVU19SRUc7
CisgICAgdWFydC0+dnVhcnQuc3RhdHVzID0gU1RBVFVTX1RYX1JEWSB8IFNUQVRVU19SWF9SRFk7
CisKKyAgICAvKiBSZWdpc3RlciB3aXRoIGdlbmVyaWMgc2VyaWFsIGRyaXZlci4gKi8KKyAgICBz
ZXJpYWxfcmVnaXN0ZXJfdWFydChTRVJITkRfRFRVQVJULCAmbXZlYnUzNzAwX3VhcnRfZHJpdmVy
LCB1YXJ0KTsKKworICAgIGR0X2RldmljZV9zZXRfdXNlZF9ieShkZXYsIERPTUlEX1hFTik7CisK
KyAgICByZXR1cm4gMDsKK30KKworc3RhdGljIGNvbnN0IHN0cnVjdCBkdF9kZXZpY2VfbWF0Y2gg
bXZlYnVfZHRfbWF0Y2hbXSBfX2luaXRjb25zdCA9Cit7CisgICAgRFRfTUFUQ0hfQ09NUEFUSUJM
RSgibWFydmVsbCxhcm1hZGEtMzcwMC11YXJ0IiksCisgICAgeyAvKiBzZW50aW5lbCAqLyB9LAor
fTsKKworRFRfREVWSUNFX1NUQVJUKG12ZWJ1LCAiTWFydmVsbCBBcm1hZGEtMzcwMCBVQVJUIiwg
REVWSUNFX1NFUklBTCkKKyAgICAuZHRfbWF0Y2ggPSBtdmVidV9kdF9tYXRjaCwKKyAgICAuaW5p
dCA9IG12ZWJ1X3VhcnRfaW5pdCwKK0RUX0RFVklDRV9FTkQKKworLyoKKyAqIExvY2FsIHZhcmlh
YmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zm
c2V0OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwotLSAKMS45LjEK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 13:51:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 13: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 1f3ML2-0007xo-PP; Tue, 03 Apr 2018 13:51: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=2kkv=gy=gmail.com=amittomer25@srs-us1.protection.inumbo.net>)
 id 1f3ML1-0007xJ-8Y
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 13:51:03 +0000
X-Inumbo-ID: f65df2bc-3745-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 f65df2bc-3745-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 15:50:26 +0200 (CEST)
Received: by mail-pl0-x243.google.com with SMTP id g20-v6so8856369plo.9
 for <xen-devel@lists.xenproject.org>; Tue, 03 Apr 2018 06:51:01 -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=qH/vmnxBqHhkoJBmqD+58pK4AVpZMuVFhRBYSa6Cbkw=;
 b=Vkoe6tgOfPCRK3jtc0sDlNCjQXot/VsB5B5fcubq7fgZO9UH/gqOwwKUgQykmB46J9
 pUnv68R7USy4zwAww2QSBEqT07rSGJ7CTJwMoMyt5f7CqP0w+KoKN5qEHyKcQnRnARid
 kuVqyGaa2mxcMv7nHlZAZVwYqsj/KL7W3LZ9LknyyFNRW9nsqn55jKGNNyqFUcYQKR2o
 yaaD1CwEowKyrhpcqO0zocXoNBbig+KODcsfvEu31hv5eA9uCkGvp8Qj7NXpD2lfrtQI
 uFdxZ627K1B98baUQqdyTlg8rBs07Ddb43ltzHZljbIYVQiOzeYoZGV/npcGPykKB8qO
 4EbA==
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=qH/vmnxBqHhkoJBmqD+58pK4AVpZMuVFhRBYSa6Cbkw=;
 b=gZZSFR5CQ2bK3D1sQIXTaVpdLKT5nBx30+nBs+Wh36qCJqwE98iNC+KmTdtpLim7JP
 VuWwjgLnkKeTcs7GQmXHYyPLbRPjKmY1A8vlrvcKK2cWGIk1Lbeg5Q9KxLUmI/bbCo7F
 Y6Qks5ZIUE+vqMeQoXmX1jqPa54bF/W69W0T44AlYBM3IfQ8SyP4vBGGvtQCj7LhC+Tn
 B0om1fZR0EgxGyeUCFL2tchTwEMFr9pwz8rKZ6DXX9/OM19w0bIcftQFYngGE/r26Qik
 4KmSOUEHhF5snbfuk14ne50KGBHRhxWZ+4s0v3cIVVc17vlY9eoIwFYsbXKSRCQukHBe
 27YA==
X-Gm-Message-State: AElRT7F/Uzs4wMC3ZkXFLcPgBX7/MBGFjBLtuejZZxYqxApS6FGX5aCl
 jS75iGIzpsxifrEBcjJbjX5V8o5h
X-Google-Smtp-Source: AIpwx4+V3y1babd8zYHCog6irvSGGIo/ig5XlpUGPnMFpYbxO/9ohe9prdxVpQGQqFT2qxnAbQJ1xg==
X-Received: by 2002:a17:902:322:: with SMTP id
 31-v6mr14348576pld.122.1522763460653; 
 Tue, 03 Apr 2018 06:51:00 -0700 (PDT)
Received: from localhost.localdomain ([122.177.141.141])
 by smtp.gmail.com with ESMTPSA id k73sm5530191pgc.55.2018.04.03.06.50.56
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 03 Apr 2018 06:51:00 -0700 (PDT)
From: Amit Singh Tomar <amittomer25@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  3 Apr 2018 19:19:35 +0530
Message-Id: <1522763375-13177-3-git-send-email-amittomer25@gmail.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1522763375-13177-1-git-send-email-amittomer25@gmail.com>
References: <1522763375-13177-1-git-send-email-amittomer25@gmail.com>
Subject: [Xen-devel] [PATCH v2 2/2] xen/arm: Add Marvell ARMADA 3700 early
 printk 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: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andre.przywara@arm.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.com, jbeulich@suse.com, andrew.cooper3@citrix.com,
 Amit Singh Tomar <amittomer25@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>

U2lnbmVkLW9mZi1ieTogQW1pdCBTaW5naCBUb21hciA8YW1pdHRvbWVyMjVAZ21haWwuY29tPgot
LS0KQ2hhbmdlcyBzaW5jZSB2MToKICAgICogUmVtb3ZlZCBoZWFkZXIgZmlsZSBkZXBlbmRlbmN5
LiAKICAgICAgICAgICAgCi0tLQogZG9jcy9taXNjL2FybS9lYXJseS1wcmludGsudHh0ICAgICB8
ICAxICsKIHhlbi9hcmNoL2FybS9SdWxlcy5tayAgICAgICAgICAgICAgfCAgMSArCiB4ZW4vYXJj
aC9hcm0vYXJtNjQvZGVidWctbXZlYnUuaW5jIHwgNTAgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgNTIgaW5zZXJ0aW9ucygrKQogY3JlYXRl
IG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS9hcm02NC9kZWJ1Zy1tdmVidS5pbmMKCmRpZmYgLS1n
aXQgYS9kb2NzL21pc2MvYXJtL2Vhcmx5LXByaW50ay50eHQgYi9kb2NzL21pc2MvYXJtL2Vhcmx5
LXByaW50ay50eHQKaW5kZXggMjBhOGFmOC4uZjc2NWY1OSAxMDA2NDQKLS0tIGEvZG9jcy9taXNj
L2FybS9lYXJseS1wcmludGsudHh0CisrKyBiL2RvY3MvbWlzYy9hcm0vZWFybHktcHJpbnRrLnR4
dApAQCAtNDEsNiArNDEsNyBAQCB0aGUgbmFtZSBvZiB0aGUgbWFjaGluZToKICAgLSBqdW5vOiBw
cmludGsgd2l0aCBwbDAxMSBvbiBKdW5vIHBsYXRmb3JtCiAgIC0gbGFnZXI6IHByaW50ayB3aXRo
IFNDSUYwIG9uIFJlbmVzYXMgUi1DYXIgSDIgcHJvY2Vzc29ycwogICAtIG1pZHdheTogcHJpbnRr
IHdpdGggdGhlIHBsMDExIG9uIENhbHhlZGEgTWlkd2F5IHByb2Nlc3NvcnMKKyAgLSBtdmVidTog
cHJpbnRrIHdpdGggdGhlIE1WRUJVIGZvciBNYXJ2ZWxsIEFybWFkYSAzNzAwIFNvQ3MKICAgLSBv
bWFwNTQzMjogcHJpbnRrIHdpdGggVUFSVDMgb24gVEkgT01BUDU0MzIgcHJvY2Vzc29ycwogICAt
IHJjYXIzOiBwcmludGsgd2l0aCBTQ0lGMiBvbiBSZW5lc2FzIFItQ2FyIEdlbjMgcHJvY2Vzc29y
cwogICAtIHNlYXR0bGU6IHByaW50ayB3aXRoIHBsMDExIGZvciBBTUQgU2VhdHRsZSBwcm9jZXNz
b3IKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9SdWxlcy5tayBiL3hlbi9hcmNoL2FybS9SdWxl
cy5tawppbmRleCBiNjZjMTlmLi5mMjY0NTkyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vUnVs
ZXMubWsKKysrIGIveGVuL2FyY2gvYXJtL1J1bGVzLm1rCkBAIC0zNiw2ICszNiw3IEBAIEVBUkxZ
X1BSSU5US19oaWtleTk2MCAgICAgICA6PSBwbDAxMSwweGZmZjMyMDAwCiBFQVJMWV9QUklOVEtf
anVubyAgICAgICAgICAgOj0gcGwwMTEsMHg3ZmY4MDAwMAogRUFSTFlfUFJJTlRLX2xhZ2VyICAg
ICAgICAgIDo9IHNjaWYsMHhlNmU2MDAwMAogRUFSTFlfUFJJTlRLX21pZHdheSAgICAgICAgIDo9
IHBsMDExLDB4ZmZmMzYwMDAKK0VBUkxZX1BSSU5US19tdmVidSAgICAgICAgICA6PSBtdmVidSww
eGQwMDEyMDAwCiBFQVJMWV9QUklOVEtfb21hcDU0MzIgICAgICAgOj0gODI1MCwweDQ4MDIwMDAw
LDIKIEVBUkxZX1BSSU5US19yY2FyMyAgICAgICAgICA6PSBzY2lmLDB4ZTZlODgwMDAKIEVBUkxZ
X1BSSU5US19zZWF0dGxlICAgICAgICA6PSBwbDAxMSwweGUxMDEwMDAwCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctbXZlYnUuaW5jIGIveGVuL2FyY2gvYXJtL2FybTY0L2Rl
YnVnLW12ZWJ1LmluYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5hYzQ4ODg5
Ci0tLSAvZGV2L251bGwKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2RlYnVnLW12ZWJ1LmluYwpA
QCAtMCwwICsxLDUwIEBACisvKgorICogeGVuL2RyaXZlcnMvY2hhci9tdmVidTM3MDAtdWFydC5j
CisgKgorICogRHJpdmVyIGZvciBNYXJ2ZWxsIE1WRUJVIFVBUlQuCisgKgorICogQ29weXJpZ2h0
IChjKSAyMDE4LCBBbWl0IFNpbmdoIFRvbWFyIDxhbWl0dG9tZXIyNUBnbWFpbC5jb20+LgorICoK
KyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBp
dCBhbmQvb3IKKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2Yg
dGhlIEdOVSBHZW5lcmFsIFB1YmxpYworICogTGljZW5zZSwgdmVyc2lvbiAyLCBhcyBwdWJsaXNo
ZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KKyAqCisgKiBUaGlzIHByb2dyYW0g
aXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1
dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5
IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBP
U0UuICBTZWUgdGhlIEdOVQorICogR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRh
aWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBH
ZW5lcmFsIFB1YmxpYworICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90
LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisKKyNkZWZpbmUgVUFS
VF9TVEFUVVNfUkVHICAgICAweGMgCisjZGVmaW5lIFVBUlRfVFhfUkVHICAgICAgICAgMHgwNAor
CisvKgorICogTVZFQlUgVUFSVCB3YWl0IFVBUlQgdG8gYmUgcmVhZHkgdG8gdHJhbnNtaXQKKyAq
IHhiOiByZWdpc3RlciB3aGljaCBjb250YWlucyB0aGUgVUFSVCBiYXNlIGFkZHJlc3MKKyAqIGM6
IHNjcmF0Y2ggcmVnaXN0ZXIKKyAqLworLm1hY3JvIGVhcmx5X3VhcnRfcmVhZHkgeGIgYworMToK
KyAgICAgICAgbGRyaCAgIHdcYywgW1x4YiwgI1VBUlRfU1RBVFVTX1JFR10gIC8qIDwtIHN0YXR1
cyByZWdpc3RlciAqLworICAgICAgICB0c3QgICAgd1xjLCAjKDEgPDwgMTMpCQkgICAgICAgICAv
KiA8LSBDaGVjayBUWEZJRk8gRU1QIGJpdCAqLworICAgICAgICBiZXEgICAgMWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgLyogPC0gV2FpdCBmb3IgdGhlIFVBUlQgdG8gYmUgcmVhZHkgKi8K
Ky5lbmRtCisKKy8qCisgKiBNVkVCVSBVQVJUIHRyYW5zbWl0IGNoYXJhY3RlcgorICogeGI6IHJl
Z2lzdGVyIHdoaWNoIGNvbnRhaW5zIHRoZSBVQVJUIGJhc2UgYWRkcmVzcworICogd3Q6IHJlZ2lz
dGVyIHdoaWNoIGNvbnRhaW5zIHRoZSBjaGFyYWN0ZXIgdG8gdHJhbnNtaXQKKyAqLworLm1hY3Jv
IGVhcmx5X3VhcnRfdHJhbnNtaXQgeGIgd3QKKwlzdHJiICBcd3QsIFtceGIsICNVQVJUX1RYX1JF
R10KKy5lbmRtCisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBBU00KKyAqIGlu
ZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0tIAoxLjkuMQoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 13:55:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 13: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 1f3MPL-0008M4-EN; Tue, 03 Apr 2018 13:55: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=ifgk=gy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f3MPJ-0008Lz-Ub
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 13:55:29 +0000
X-Inumbo-ID: 95b0acda-3746-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 95b0acda-3746-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 15:54: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 19AAA1596;
 Tue,  3 Apr 2018 06:55:28 -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 725383F24A;
 Tue,  3 Apr 2018 06:55:27 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>,
 Andre Przywara <andre.przywara@linaro.org>
References: <20180329153059.24716-1-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803291027190.15200@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <7c4a93ac-261f-0ced-3d5c-31ae4926aec2@arm.com>
Date: Tue, 3 Apr 2018 14:55:26 +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: <alpine.DEB.2.10.1803291027190.15200@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] ARM: new VGIC: evtchn: fix potential race
 in vcpu_mark_events_pending()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

CgpPbiAyOS8wMy8xOCAxODozNSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFRodSwg
MjkgTWFyIDIwMTgsIEFuZHJlIFByenl3YXJhIHdyb3RlOgo+PiBTdGVmYW5vIHBvaW50ZWQgb3V0
IHRoZSBmb2xsb3dpbmcgc2l0dWF0aW9uOgo+PiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4+IDEp
IHZjcHVBL2NwdUEgaXMgcnVubmluZywgaXQgaGFzIGFscmVhZHkgaGFuZGxlZCB0aGUgZXZlbnQs
IGNsZWFyZWQKPj4gZXZ0Y2huX3VwY2FsbF9wZW5kaW5nIGFuZCBFT0llZCB0aGUgZXZlbnRfaXJx
IGJ1dCBoYXNuJ3QgdHJhcHBlZCBpbnRvCj4+IFhlbiB5ZXQuIEl0IGlzIHN0aWxsIGluIGd1ZXN0
IG1vZGUuCj4+Cj4+IDIpIFhlbiBvbiBjcHVCIGNhbGxzIHZjcHVfbWFya19ldmVudHNfcGVuZGlu
Zyh2Y3B1QSksIHRoZW4gY2FsbHMKPj4gdmdpY19pbmplY3RfaXJxLiBIb3dldmVyLCBiZWNhdXNl
IGlycS0+bGluZV9sZXZlbCBpcyBoaWdoLCBpdCBpcyBub3QKPj4gaW5qZWN0ZWQuCj4+Cj4+IDMp
IHZjcHVBIGhhcyB0byB3YWl0IHVudGlsIHRyYXBwaW5nIGludG8gWGVuLCBjYWxsaW5nCj4+IHZj
cHVfdXBkYXRlX2V2dGNobl9pcnEsIGFuZCBnb2luZyBiYWNrIHRvIGd1ZXN0IG1vZGUgYmVmb3Jl
IHJlY2VpdmluZwo+PiB0aGUgZXZlbnQuIFRoaXMgaXMgdGhlb3JldGljYWxseSBhIHZlcnkgbG9u
ZyB0aW1lLgo+PiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4+Cj4+IEZpeCB0aGlzIGJ5IHVwZGF0
aW5nIHRoZSBzdGF0ZSBvZiBvdXIgZW11bGF0ZWQgSVJRIGxpbmUgbGV2ZWwgaW5zaWRlCj4+IHZj
cHVfbWFya19ldmVudHNfcGVuZGluZygpLCBiZWZvcmUgdHJ5aW5nIHRvIGluamVjdCB0aGUgbmV3
IGludGVycnVwdC4KPj4KPj4gRGVzcGl0ZSBoYXZpbmcgdHdvIGNhbGxzIHRvIHZnaWNfaW5qZWN0
X2lycSgpLCBvbmx5IG9uZSB3aWxsIGFjdHVhbGx5IGRvCj4+IHNvbWV0aGluZzoKPj4gLSBJZiB0
aGUgZW11bGF0ZWQgbGluZSBsZXZlbCB3YXMgYWxyZWFkeSBpbiBzeW5jIHdpdGggdGhlIGFjdHVh
bCBmbGFnLAo+PiAgICB0aGUgVkdJQyBpZ25vcmVzIHRoZSBmaXJzdCBjYWxsLCBkdWUgdG8gdmdp
Y192YWxpZGF0ZV9pbmplY3Rpb24oKS4KPj4gLSBJZiB0aGUgZW11bGF0ZWQgbGluZSBsZXZlbCB3
YXMgaGlnaCwgYnV0IHRoZSBmbGFnIHNheXMgaXQgc2hvdWxkIGhhdmUKPj4gICAgYmVlbiBsb3cs
IHZnaWNfaW5qZWN0X2lycSgpIHdpbGwganVzdCB1cGRhdGUgdGhlIGxpbmVfbGV2ZWwgc3RhdGUu
Cj4+IC0gSWYgdGhlIGVtdWxhdGVkIGxpbmUgbGV2ZWwgd2FzIGxvdywgYnV0IHRoZSBmbGFncyBz
YXlzIGl0IHNob3VsZCBoYXZlCj4+ICAgIGJlZW4gaGlnaCwgd2Ugd2lsbCBpbmplY3QgdGhlIGlu
dGVycnVwdC4gVGhlIHNlY29uZCBjYWxsIGlzIHRoZW4gYQo+PiAgICBOT1AuCj4+Cj4+IFNpZ25l
ZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgo+PiAt
LS0KPj4gSGksCj4+Cj4+IHRoaXMgd291bGQgaWRlYWxseSBoYXZlIGJlZW4gcGFydCBvZiBhIGZv
cm1lciBwYXRjaDoKPj4gIltQQVRDSCB2MyAwNi8zOV0gQVJNOiBldnRjaG46IEhhbmRsZSBsZXZl
bCB0cmlnZ2VyZWQgSVJRcyBjb3JyZWN0bHkiLAo+PiBidXQgdGhpcyBoYXMgYmVlbiBtZXJnZWQg
YWxyZWFkeSwgc28gdGhpcyBoYXMgdG8gYmUgYSBmb2xsb3ctdXAuCj4+IElkZWFsbHkgdGhpcyB3
b3VsZCBiZSBtZXJnZWQgYmVmb3JlIHRoZSBmaW5hbCBwYXRjaCB0aGF0IGludHJvZHVjZXMgdGhl
Cj4+IENPTkZJR19ORVdfVkdJQyBLY29uZmlnIHN5bWJvbCwgc28gdGhhdCB0aGUgb2xkIGNvZGUg
Z2V0cyBuZXZlciBjb21waWxlZC4KPj4KPj4gVGhhbmtzLAo+PiBBbmRyZQo+Pgo+PiAgIHhlbi9h
cmNoL2FybS9kb21haW4uYyB8IDExICsrKysrKysrKy0tCj4+ICAgMSBmaWxlIGNoYW5nZWQsIDkg
aW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwo+PiBpbmRleCA5Njg4ZTYyZjc4
Li4xMWZhOTAwMmRjIDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMKPj4gKysr
IGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCj4+IEBAIC05NDcsMTAgKzk0NywxNyBAQCB2b2lkIHZj
cHVfbWFya19ldmVudHNfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdikKPj4gICAgICAgaW50IGFscmVh
ZHlfcGVuZGluZyA9IHRlc3RfYW5kX3NldF9iaXQoCj4+ICAgICAgICAgICAwLCAodW5zaWduZWQg
bG9uZyAqKSZ2Y3B1X2luZm8odiwgZXZ0Y2huX3VwY2FsbF9wZW5kaW5nKSk7Cj4+ICAgCj4+IC0g
ICAgaWYgKCBhbHJlYWR5X3BlbmRpbmcgKQo+PiAtICAgICAgICByZXR1cm47Cj4+ICsjaWZkZWYg
Q09ORklHX05FV19WR0lDCj4+ICsgICAgLyogVXBkYXRlIHRoZSBzdGF0ZSBvZiB0aGUgY3VycmVu
dCBpbnRlcnJ1cHQgbGluZS4gKi8KPj4gKyAgICB2Z2ljX2luamVjdF9pcnEodi0+ZG9tYWluLCB2
LCB2LT5kb21haW4tPmFyY2guZXZ0Y2huX2lycSwgYWxyZWFkeV9wZW5kaW5nKTsKPj4gICAKPj4g
KyAgICAvKiBNYWtlIHRoZSBsZXZlbCBJUlEgcGVuZGluZy4gVGhhdCdzIGEgTk9QIGlmIGl0IHdh
cyBhbHJlYWR5LiAqLwo+PiAgICAgICB2Z2ljX2luamVjdF9pcnEodi0+ZG9tYWluLCB2LCB2LT5k
b21haW4tPmFyY2guZXZ0Y2huX2lycSwgdHJ1ZSk7Cj4+ICsjZWxzZQo+PiArICAgIC8qIE9ubHkg
c2lnbmFsIHRoZSBWR0lDIGlmIGl0IHdhc24ndCBhbHJlYWR5IHBlbmRpbmcuICovCj4+ICsgICAg
aWYgKCAhYWxyZWFkeV9wZW5kaW5nICkKPj4gKyAgICAgICAgdmdpY19pbmplY3RfaXJxKHYtPmRv
bWFpbiwgdiwgdi0+ZG9tYWluLT5hcmNoLmV2dGNobl9pcnEsIHRydWUpOwo+PiArI2VuZGlmCj4+
ICAgfQo+IAo+IFRoZSBpc3N1ZSB3aXRoIHRoaXMgaXMgdGhhdCBpdCBpcyBwb3RlbnRpYWxseSBy
YWN5LCBhZ2FpbnN0IHZjcHVBCj4gdHJhcHBpbmcgaW50byBYZW4gYW5kIGV4ZWN1dGluZyB2Y3B1
X3VwZGF0ZV9ldnRjaG5faXJxLCB0aGF0IGFsc28gcmVhZHMKPiBldnRjaG5fdXBjYWxsX3BlbmRp
bmcsIHRoZW4gY2FsbHMgdmdpY19pbmplY3RfaXJxLiBUaGUgbGFzdAo+IHZnaWNfaW5qZWN0X2ly
cSBleGVjdXRlZCBjb3VsZCBiZSB0aGUgb25lIHBhc3NpbmcgbGV2ZWwgPSBmYWxzZSwgbG9zaW5n
Cj4gdGhlIG5vdGlmaWNhdGlvbi4KPiAKPiBJIG1pZ2h0IGhhdmUgYSBiZXR0ZXIgaWRlYTogd2hh
dCBpZiB3ZSBqdXN0IHZjcHVfa2ljayh2KSBhbmQgZG8gbm90aGluZwo+IGVsc2U/IFRoZXJlIGlz
IG5vIG5lZWQgdG8gY2FsbCB2Z2ljX2luamVjdF9pcnEgZnJvbSBoZXJlIGJlY2F1c2UgdGhlCj4g
b3RoZXIgdmNwdSB3aWxsIHRha2UgY2FyZSBvZiBkb2luZyBpdCBmb3IgdXMgYWZ0ZXIgdHJhcHBp
bmcgaW50byBYZW4KPiAodmNwdV91cGRhdGVfZXZ0Y2huX2lycSkuIEl0IGFsc28gbmVlZHMgdG8g
dHJhcCBpbnRvIFhlbiBhbnl3YXkgdG8gYmUKPiBhYmxlIHRvIHJlY2VpdmUgdGhlIG5ldyBldmVu
dCBhcyBzb29uIGFzIHBvc3NpYmxlLgo+IAo+IFRoZSBjb2RlIHdvdWxkIGJlY29tZToKPiAKPiAg
ICBpZiAoIGFscmVhZHlfcGVuZGluZyApCj4gICAgICAgIHJldHVybjsKPiAKPiAgICB2Z2ljX2lu
amVjdF9pcnEodi0+ZG9tYWluLCB2LCB2LT5kb21haW4tPmFyY2guZXZ0Y2huX2lycSwgdHJ1ZSk7
Cj4gCj4gI2lmZGVmIENPTkZJR19ORVdfVkdJQwo+ICAgIHZjcHVfa2ljayh2KTsKPiAjZW5kaWYK
PiAKPiAKPiBOb3RlIHRoYXQgdmdpY19pbmplY3RfaXJxIGFscmVhZHkgZG9lcyBhIHZjcHVfa2lj
ayBidXQgb25seSBhZnRlcgo+IHBhc3NpbmcgdGhlIHZnaWNfdmFsaWRhdGVfaW5qZWN0aW9uIGNo
ZWNrLCB3aGljaCB3b3VsZCBmYWlsIGluIHRoaXMgY2FzZQo+IGJlY2F1c2UgaXJxLT5saW5lX2xl
dmVsIGlzIG5vdCB1cC10by1kYXRlLgo+IAo+IFdoYXQgZG8geW91IHRoaW5rPwoKQXQgdGhlIG1v
bWVudCwgdGhlIGlzc3VlIHlvdSBkZXNjcmliZSBpcyBhIG5vbi1pc3N1ZSBiZWNhdXNlIHdlIHNl
dCB0aGUgCkVPSSBiaXQgaW4gdGhlIExSIChzZWUgdmdpY192Ml9wb3B1bGF0ZV9scikuIFNvIHRo
ZXJlIGFyZSBubyBuZWVkIHRvIApraWNrIHRoZSBvdGhlciB2Q1BVIGFzIGl0IHdvdWxkIGVudGVy
IHRvIFhlbiBhcyBzb29uIGFzIHRoZSBldmVudCAKY2hhbm5lbCBpbnRlcnJ1cHQgaXMgYmVlbiBl
b2llZCBieSB0aGUgZ3Vlc3QuCgpUaGVyZWZvcmUsIEkgYmVsaWV2ZSB3ZSBkb24ndCBuZWVkIHRv
IGhhdmUgYSBkaWZmZXJlbnQgdmVyc2lvbiBvZiAKdmNwdV9tYXJrX2V2ZW50c19wZW5kaW5nIGZv
ciB0aGUgbmV3IHZHSUMuCgpDaGVlcnMsCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 13:57:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 13:57: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 1f3MRf-0008US-Sf; Tue, 03 Apr 2018 13:57: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=8kqz=gy=citrix.com=prvs=6248f9208=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f3MRe-0008UL-Vb
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 13:57:55 +0000
X-Inumbo-ID: ebb1ff7d-3746-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ebb1ff7d-3746-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 15:57:18 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,401,1517875200"; d="scan'208";a="70974471"
Date: Tue, 3 Apr 2018 14:57:41 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Maran Wilson <maran.wilson@oracle.com>
Message-ID: <20180403135741.spwrymuvn26rghro@MacBook-Pro-de-Roger.local>
References: <1522735521-20171-1-git-send-email-maran.wilson@oracle.com>
 <1522735521-20171-5-git-send-email-maran.wilson@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1522735521-20171-5-git-send-email-maran.wilson@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 v5 4/4] libxc: Pass e820 map to HVM/PVH
 guests via hvm_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: Ian Jackson <ian.jackson@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.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>

T24gTW9uLCBBcHIgMDIsIDIwMTggYXQgMTE6MDU6MjFQTSAtMDcwMCwgTWFyYW4gV2lsc29uIHdy
b3RlOgo+IEZyb206IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+
Cj4gCj4gU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3Jh
Y2xlLmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBNYXJhbiBXaWxzb24gPG1hcmFuLndpbHNvbkBvcmFj
bGUuY29tPgoKUmV2aWV3ZWQtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXgu
Y29tPgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 14:05:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 14:05: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 1f3MYe-0000qS-LD; Tue, 03 Apr 2018 14: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=ifgk=gy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f3MYc-0000qN-Tk
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 14:05:06 +0000
X-Inumbo-ID: ed3a8e9e-3747-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id ed3a8e9e-3747-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 16:04: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 9F9141596;
 Tue,  3 Apr 2018 07:05: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 2627F3F24A;
 Tue,  3 Apr 2018 07:05:03 -0700 (PDT)
To: Paul Durrant <paul.durrant@citrix.com>, xen-devel@lists.xenproject.org
References: <20180329153616.2929-1-paul.durrant@citrix.com>
 <20180329153616.2929-6-paul.durrant@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <3694fcef-0891-8a1a-66fb-8b0d78fbba87@arm.com>
Date: Tue, 3 Apr 2018 15:05:01 +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: <20180329153616.2929-6-paul.durrant@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v19 05/11] x86/mm: add HYPERVISOR_memory_op
 to acquire guest resources
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Ian Jackson <ian.jackson@eu.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>

SGkgUGF1bCwKCk9uIDI5LzAzLzE4IDE2OjM2LCBQYXVsIER1cnJhbnQgd3JvdGU6Cj4gQ2VydGFp
biBtZW1vcnkgcmVzb3VyY2VzIGFzc29jaWF0ZWQgd2l0aCBhIGd1ZXN0IGFyZSBub3QgbmVjZXNz
YXJpbHkKPiBwcmVzZW50IGluIHRoZSBndWVzdCBQMk0uCj4gCj4gVGhpcyBwYXRjaCBhZGRzIHRo
ZSBib2lsZXJwbGF0ZSBmb3IgbmV3IG1lbW9yeSBvcCB0byBhbGxvdyBzdWNoIGEgcmVzb3VyY2UK
PiB0byBiZSBwcml2LW1hcHBlZCBkaXJlY3RseSwgYnkgZWl0aGVyIGEgUFYgb3IgSFZNIHRvb2xz
IGRvbWFpbi4KPiAKPiBOT1RFOiBXaGlsc3QgdGhlIG5ldyBvcCBpcyBub3QgaW50cmluc2ljbHkg
c3BlY2lmaWMgdG8gdGhlIHg4NiBhcmNoaXRlY3R1cmUsCgpzL2ludHJpbnNpY2x5L2ludHJpbnNp
Y2FsbHkvIEkgdGhpbmsuCgpbLi5dCgo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAo+IGluZGV4IDQ1ZWYyY2Q1OGIuLjRk
MDM2YjYxMTIgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAo+ICsrKyBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKPiBAQCAtMzQ0LDYgKzM0NCwxNiBAQCBzdGF0aWMg
aW5saW5lIGdmbl90IGdmbl9uZXh0X2JvdW5kYXJ5KGdmbl90IGdmbiwgdW5zaWduZWQgaW50IG9y
ZGVyKQo+ICAgICAgIHJldHVybiBnZm5fYWRkKGdmbiwgMVVMIDw8IG9yZGVyKTsKPiAgIH0KPiAg
IAo+ICtzdGF0aWMgaW5saW5lIGludCBzZXRfZm9yZWlnbl9wMm1fZW50cnkoc3RydWN0IGRvbWFp
biAqZCwgdW5zaWduZWQgbG9uZyBnZm4sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBtZm5fdCBtZm4pCj4gK3sKPiArICAgIC8qCj4gKyAgICAgKiBOT1RFOiBJZiB0
aGlzIGlzIGltcGxlbWVudGVkIHRoZW4gcHJvcGVyIHJlZmVyZW5jZSBjb3VudGluZyBvZgo+ICsg
ICAgICogICAgICAgZm9yZWlnbiBlbnRyaWVzIHdpbGwgbmVlZCB0byBiZSBpbXBtZW1lbnRlZC4K
CnMvaW1wbWVubWVudGVkL2ltcGxlbWVudGVkLwoKRm9yIEFSTS1iaXRzOgoKQWNrZWQtYnk6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpDaGVlcnMsCgo+ICsgICAgICovCj4g
KyAgICByZXR1cm4gLUVPUE5PVFNVUFA7Cj4gK30KPiArCj4gICAjZW5kaWYgLyogX1hFTl9QMk1f
SCAqLwo+ICAgCj4gICAvKgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 14:08:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 14:08: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 1f3Mbz-0000yp-60; Tue, 03 Apr 2018 14:08: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=ifgk=gy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f3Mby-0000yk-Ra
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 14:08:34 +0000
X-Inumbo-ID: a84242e0-3748-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id a84242e0-3748-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 14:09:43 +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 D2E691529;
 Tue,  3 Apr 2018 07:08:32 -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 366393F24A;
 Tue,  3 Apr 2018 07:08:31 -0700 (PDT)
To: Paul Durrant <paul.durrant@citrix.com>, xen-devel@lists.xenproject.org
References: <20180329153616.2929-1-paul.durrant@citrix.com>
 <20180329153616.2929-7-paul.durrant@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ef33cb19-0b77-6434-7d0b-916a7da5f3d8@arm.com>
Date: Tue, 3 Apr 2018 15:08:29 +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: <20180329153616.2929-7-paul.durrant@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v19 06/11] x86/hvm/ioreq: add a new mappable
 resource 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: 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>,
 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>

SGkgUGF1bCwKCk9uIDI5LzAzLzE4IDE2OjM2LCBQYXVsIER1cnJhbnQgd3JvdGU6Cj4gZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0u
aAo+IGluZGV4IGEwZTkyMmYzNjAuLjhjZGRmNDg0ZDggMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1
ZGUvYXNtLWFybS9tbS5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oCj4gQEAgLTM3
NCw2ICszNzQsMTQgQEAgc3RhdGljIGlubGluZSB2b2lkIHB1dF9wYWdlX2FuZF90eXBlKHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2UpCj4gICAKPiAgIHZvaWQgY2xlYXJfYW5kX2NsZWFuX3BhZ2Uoc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSk7Cj4gICAKPiArc3RhdGljIGlubGluZSBpbnQgYXJjaF9hY3F1
aXJlX3Jlc291cmNlKAoKSSB3b3VsZCBtdWNoIHByZWZlciB0byBzZWUgInN0YXRpYyBpbmxpbmUi
IG9uIGEgc2VwYXJhdGUgbGluZSBhbmQgZ2V0IAp0aGUgcGFyYW1ldGVycyBjb3JyZWN0bHkgaW5k
ZW50ZWQuCgpXaXRoIHRoYXQ6CgpBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 14:12:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 14:12:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3MfW-0001ec-OA; Tue, 03 Apr 2018 14:12: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=+x/b=gy=citrix.com=prvs=6242dc2aa=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f3MfV-0001eX-BE
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 14:12:13 +0000
X-Inumbo-ID: 2a828c8a-3749-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2a828c8a-3749-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 14:13:22 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,401,1517875200"; d="scan'208";a="70975877"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Julien Grall' <julien.grall@arm.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v19 05/11] x86/mm: add HYPERVISOR_memory_op to acquire
 guest resources
Thread-Index: AQHTx3Ozl6/DOhr9ZEyRU/VGqGelGKPu+RSAgAAighA=
Date: Tue, 3 Apr 2018 14:09:42 +0000
Message-ID: <d0745665d8d346338b52fc9885fef06e@AMSPEX02CL03.citrite.net>
References: <20180329153616.2929-1-paul.durrant@citrix.com>
 <20180329153616.2929-6-paul.durrant@citrix.com>
 <3694fcef-0891-8a1a-66fb-8b0d78fbba87@arm.com>
In-Reply-To: <3694fcef-0891-8a1a-66fb-8b0d78fbba87@arm.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 v19 05/11] x86/mm: add HYPERVISOR_memory_op
 to acquire guest resources
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, 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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKdWxpZW4gR3JhbGwgW21haWx0
bzpqdWxpZW4uZ3JhbGxAYXJtLmNvbV0NCj4gU2VudDogMDMgQXByaWwgMjAxOCAxNTowNQ0KPiBU
bzogUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT47IHhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZw0KPiBDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBjaXRy
aXguY29tPjsgQW5kcmV3IENvb3Blcg0KPiA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IElh
biBKYWNrc29uIDxJYW4uSmFja3NvbkBjaXRyaXguY29tPjsNCj4gS29ucmFkIFJ6ZXN6dXRlayBX
aWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPjsgU3RlZmFubyBTdGFiZWxsaW5pDQo+IDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPjsgVGltIChYZW4ub3JnKSA8dGltQHhlbi5vcmc+OyBXZWkgTGl1
DQo+IDx3ZWkubGl1MkBjaXRyaXguY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYxOSAwNS8x
MV0geDg2L21tOiBhZGQgSFlQRVJWSVNPUl9tZW1vcnlfb3AgdG8NCj4gYWNxdWlyZSBndWVzdCBy
ZXNvdXJjZXMNCj4gDQo+IEhpIFBhdWwsDQo+IA0KPiBPbiAyOS8wMy8xOCAxNjozNiwgUGF1bCBE
dXJyYW50IHdyb3RlOg0KPiA+IENlcnRhaW4gbWVtb3J5IHJlc291cmNlcyBhc3NvY2lhdGVkIHdp
dGggYSBndWVzdCBhcmUgbm90IG5lY2Vzc2FyaWx5DQo+ID4gcHJlc2VudCBpbiB0aGUgZ3Vlc3Qg
UDJNLg0KPiA+DQo+ID4gVGhpcyBwYXRjaCBhZGRzIHRoZSBib2lsZXJwbGF0ZSBmb3IgbmV3IG1l
bW9yeSBvcCB0byBhbGxvdyBzdWNoIGENCj4gcmVzb3VyY2UNCj4gPiB0byBiZSBwcml2LW1hcHBl
ZCBkaXJlY3RseSwgYnkgZWl0aGVyIGEgUFYgb3IgSFZNIHRvb2xzIGRvbWFpbi4NCj4gPg0KPiA+
IE5PVEU6IFdoaWxzdCB0aGUgbmV3IG9wIGlzIG5vdCBpbnRyaW5zaWNseSBzcGVjaWZpYyB0byB0
aGUgeDg2IGFyY2hpdGVjdHVyZSwNCj4gDQo+IHMvaW50cmluc2ljbHkvaW50cmluc2ljYWxseS8g
SSB0aGluay4NCj4gDQoNCllvdSBhcmUgY29ycmVjdC4NCg0KPiBbLi5dDQo+IA0KPiA+IGRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9w
Mm0uaA0KPiA+IGluZGV4IDQ1ZWYyY2Q1OGIuLjRkMDM2YjYxMTIgMTAwNjQ0DQo+ID4gLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaA0KPiA+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
cDJtLmgNCj4gPiBAQCAtMzQ0LDYgKzM0NCwxNiBAQCBzdGF0aWMgaW5saW5lIGdmbl90IGdmbl9u
ZXh0X2JvdW5kYXJ5KGdmbl90IGdmbiwNCj4gdW5zaWduZWQgaW50IG9yZGVyKQ0KPiA+ICAgICAg
IHJldHVybiBnZm5fYWRkKGdmbiwgMVVMIDw8IG9yZGVyKTsNCj4gPiAgIH0NCj4gPg0KPiA+ICtz
dGF0aWMgaW5saW5lIGludCBzZXRfZm9yZWlnbl9wMm1fZW50cnkoc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgbG9uZw0KPiBnZm4sDQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBtZm5fdCBtZm4pDQo+ID4gK3sNCj4gPiArICAgIC8qDQo+ID4gKyAgICAgKiBO
T1RFOiBJZiB0aGlzIGlzIGltcGxlbWVudGVkIHRoZW4gcHJvcGVyIHJlZmVyZW5jZSBjb3VudGlu
ZyBvZg0KPiA+ICsgICAgICogICAgICAgZm9yZWlnbiBlbnRyaWVzIHdpbGwgbmVlZCB0byBiZSBp
bXBtZW1lbnRlZC4NCj4gDQo+IHMvaW1wbWVubWVudGVkL2ltcGxlbWVudGVkLw0KPiANCg0KT2gg
ZGVhci4uLiBteSBmaW5nZXJzIGdvdCBxdWl0ZSBvdXQgb2Ygd2hhY2sgdGhlcmUuDQoNCj4gRm9y
IEFSTS1iaXRzOg0KPiANCj4gQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+DQo+IA0KDQpUaGFua3MuIEhvcGVmdWxseSB0aGUgdHlwb3MgY2FuIGJlIGZpeGVkIHVw
IG9uIGNvbW1pdC4NCg0KICBQYXVsDQoNCj4gQ2hlZXJzLA0KPiANCj4gPiArICAgICAqLw0KPiA+
ICsgICAgcmV0dXJuIC1FT1BOT1RTVVBQOw0KPiA+ICt9DQo+ID4gKw0KPiA+ICAgI2VuZGlmIC8q
IF9YRU5fUDJNX0ggKi8NCj4gPg0KPiA+ICAgLyoNCj4gDQo+IENoZWVycywNCj4gDQo+IC0tDQo+
IEp1bGllbiBHcmFsbA0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 14:13:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 14: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 1f3Mga-0001jM-4H; Tue, 03 Apr 2018 14:13: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=+x/b=gy=citrix.com=prvs=6242dc2aa=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f3MgY-0001jH-Gt
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 14:13:18 +0000
X-Inumbo-ID: 12171bc9-3749-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 12171bc9-3749-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 16:12:41 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,401,1517875200"; d="scan'208";a="70976018"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Julien Grall' <julien.grall@arm.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v19 06/11] x86/hvm/ioreq: add a new mappable resource
 type...
Thread-Index: AQHTx3Oxu00Ntc1JC0GrGfEpjM+Vo6Pu+gyAgAAh9kA=
Date: Tue, 3 Apr 2018 14:10:48 +0000
Message-ID: <948ac71931c040a7903ff1bf14f30945@AMSPEX02CL03.citrite.net>
References: <20180329153616.2929-1-paul.durrant@citrix.com>
 <20180329153616.2929-7-paul.durrant@citrix.com>
 <ef33cb19-0b77-6434-7d0b-916a7da5f3d8@arm.com>
In-Reply-To: <ef33cb19-0b77-6434-7d0b-916a7da5f3d8@arm.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 v19 06/11] x86/hvm/ioreq: add a new mappable
 resource 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: 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>,
 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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKdWxpZW4gR3JhbGwgW21haWx0
bzpqdWxpZW4uZ3JhbGxAYXJtLmNvbV0NCj4gU2VudDogMDMgQXByaWwgMjAxOCAxNTowOA0KPiBU
bzogUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT47IHhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZw0KPiBDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPjsg
R2VvcmdlIER1bmxhcA0KPiA8R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPjsgV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT47IEFuZHJldw0KPiBDb29wZXIgPEFuZHJldy5Db29wZXIzQGNpdHJp
eC5jb20+OyBJYW4gSmFja3Nvbg0KPiA8SWFuLkphY2tzb25AY2l0cml4LmNvbT47IEtvbnJhZCBS
emVzenV0ZWsgV2lsaw0KPiA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT47IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47IFRpbQ0KPiAoWGVuLm9yZykgPHRpbUB4ZW4u
b3JnPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYxOSAwNi8xMV0geDg2L2h2bS9pb3JlcTogYWRk
IGEgbmV3IG1hcHBhYmxlDQo+IHJlc291cmNlIHR5cGUuLi4NCj4gDQo+IEhpIFBhdWwsDQo+IA0K
PiBPbiAyOS8wMy8xOCAxNjozNiwgUGF1bCBEdXJyYW50IHdyb3RlOg0KPiA+IGRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgNCj4g
PiBpbmRleCBhMGU5MjJmMzYwLi44Y2RkZjQ4NGQ4IDEwMDY0NA0KPiA+IC0tLSBhL3hlbi9pbmNs
dWRlL2FzbS1hcm0vbW0uaA0KPiA+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaA0KPiA+
IEBAIC0zNzQsNiArMzc0LDE0IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBwdXRfcGFnZV9hbmRfdHlw
ZShzdHJ1Y3QNCj4gcGFnZV9pbmZvICpwYWdlKQ0KPiA+DQo+ID4gICB2b2lkIGNsZWFyX2FuZF9j
bGVhbl9wYWdlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpOw0KPiA+DQo+ID4gK3N0YXRpYyBpbmxp
bmUgaW50IGFyY2hfYWNxdWlyZV9yZXNvdXJjZSgNCj4gDQo+IEkgd291bGQgbXVjaCBwcmVmZXIg
dG8gc2VlICJzdGF0aWMgaW5saW5lIiBvbiBhIHNlcGFyYXRlIGxpbmUgYW5kIGdldA0KPiB0aGUg
cGFyYW1ldGVycyBjb3JyZWN0bHkgaW5kZW50ZWQuDQo+IA0KPiBXaXRoIHRoYXQ6DQo+IA0KPiBB
Y2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4NCj4gDQoNClRoYW5r
cy4gQ2FuIHRoZSBmb3JtYXR0aW5nIGJlIGZpeGVkIG9uIGNvbW1pdCBwbGVhc2U/DQoNCiAgUGF1
bA0KDQo+IENoZWVycywNCj4gDQo+IC0tDQo+IEp1bGllbiBHcmFsbA0KX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 14:39:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 14:39: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 1f3N62-0003Gl-Ht; Tue, 03 Apr 2018 14:39: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=nulm=gy=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1f3N61-0003Gg-LO
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 14:39:37 +0000
X-Inumbo-ID: fe36d165-374c-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fe36d165-374c-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 14:40:46 +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 w33EOW6B056050;
 Tue, 3 Apr 2018 14:39:23 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=WpetBnm1lhZnn3dOaQgV44L6P35wukWnVDJhwn/0nyA=;
 b=h7Hf+6PhambbAZZOH2zEQoOfGNe2PtHVTpI7wQM9aRob7+HwDEI5EEhfET63HVRY6+wg
 T/Zf4LjFKhf/5N4M59SPDdb513GUU3VoJLM99sQ9o4+VE5qcuwVnig0keWPaCG/nlFqd
 1nKc3xZWhCjsmGES/7mvpGVBAL2/BohNcE/u0jshOZnHvY/c9pPMj/KuOnh6fPTPRVPb
 w0RzacPp+KQHQwd+BRtwZhHQxjOyr1upc70t20qwnOhVMNBZ/s0BfcQSVH3OCKMfomwe
 NAzIUTi7Desn3VX7qA8VWhrVjsNQswkx+2olVvaZ9Szp3wLTWnIM63TcsXmDSDslcskN Qg== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2120.oracle.com with ESMTP id 2h4bbfr3dd-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 03 Apr 2018 14:39:22 +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 w33EdMXq016506
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 3 Apr 2018 14:39:22 GMT
Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w33EdLbb012793;
 Tue, 3 Apr 2018 14:39:21 GMT
Received: from olila.local.net-space.pl (/10.175.189.238)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 03 Apr 2018 07:39:20 -0700
From: Daniel Kiper <daniel.kiper@oracle.com>
To: linux-efi@vger.kernel.org, linux-kernel@vger.kernel.org, x86@kernel.org,
 xen-devel@lists.xenproject.org
Date: Tue,  3 Apr 2018 16:39:05 +0200
Message-Id: <1522766345-4169-1-git-send-email-daniel.kiper@oracle.com>
X-Mailer: git-send-email 1.7.10.4
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8851
 signatures=668697
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-1804030148
Subject: [Xen-devel] [PATCH v2] x86/xen/efi: Initialize UEFI secure boot
 state during dom0 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: jgross@suse.com, eric.snowberg@oracle.com, ard.biesheuvel@linaro.org,
 mingo@redhat.com, hpa@zytor.com, boris.ostrovsky@oracle.com,
 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>

SW5pdGlhbGl6ZSBVRUZJIHNlY3VyZSBib290IHN0YXRlIGR1cmluZyBkb20wIGJvb3QuIE90aGVy
d2lzZSB0aGUga2VybmVsCm1heSBub3QgZXZlbiBrbm93IHRoYXQgaXQgcnVucyBvbiBzZWN1cmUg
Ym9vdCBlbmFibGVkIHBsYXRmb3JtLgoKU2lnbmVkLW9mZi1ieTogRGFuaWVsIEtpcGVyIDxkYW5p
ZWwua2lwZXJAb3JhY2xlLmNvbT4KLS0tCiBhcmNoL3g4Ni94ZW4vZWZpLmMgICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgNTcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGRyaXZlcnMv
ZmlybXdhcmUvZWZpL2xpYnN0dWIvc2VjdXJlYm9vdC5jIHwgICAgMyArKwogMiBmaWxlcyBjaGFu
Z2VkLCA2MCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL2VmaS5jIGIv
YXJjaC94ODYveGVuL2VmaS5jCmluZGV4IGExODcwM2IuLjE4MDRiMjcgMTAwNjQ0Ci0tLSBhL2Fy
Y2gveDg2L3hlbi9lZmkuYworKysgYi9hcmNoL3g4Ni94ZW4vZWZpLmMKQEAgLTExNSw2ICsxMTUs
NjEgQEAgc3RhdGljIGVmaV9zeXN0ZW1fdGFibGVfdCBfX2luaXQgKnhlbl9lZmlfcHJvYmUodm9p
ZCkKIAlyZXR1cm4gJmVmaV9zeXN0YWJfeGVuOwogfQogCisvKgorICogRGV0ZXJtaW5lIHdoZXRo
ZXIgd2UncmUgaW4gc2VjdXJlIGJvb3QgbW9kZS4KKyAqCisgKiBQbGVhc2Uga2VlcCB0aGUgbG9n
aWMgaW4gc3luYyB3aXRoCisgKiBkcml2ZXJzL2Zpcm13YXJlL2VmaS9saWJzdHViL3NlY3VyZWJv
b3QuYzplZmlfZ2V0X3NlY3VyZWJvb3QoKS4KKyAqLworc3RhdGljIGVudW0gZWZpX3NlY3VyZWJv
b3RfbW9kZSB4ZW5fZWZpX2dldF9zZWN1cmVib290KHZvaWQpCit7CisJc3RhdGljIGVmaV9ndWlk
X3QgZWZpX3ZhcmlhYmxlX2d1aWQgPSBFRklfR0xPQkFMX1ZBUklBQkxFX0dVSUQ7CisJc3RhdGlj
IGVmaV9ndWlkX3Qgc2hpbV9ndWlkID0gRUZJX1NISU1fTE9DS19HVUlEOworCWVmaV9zdGF0dXNf
dCBzdGF0dXM7CisJdTggbW9rc2JzdGF0ZSwgc2VjYm9vdCwgc2V0dXBtb2RlOworCXVuc2lnbmVk
IGxvbmcgc2l6ZTsKKworCXNpemUgPSBzaXplb2Yoc2VjYm9vdCk7CisJc3RhdHVzID0gZWZpLmdl
dF92YXJpYWJsZShMIlNlY3VyZUJvb3QiLCAmZWZpX3ZhcmlhYmxlX2d1aWQsCisJCQkJICBOVUxM
LCAmc2l6ZSwgJnNlY2Jvb3QpOworCisJaWYgKHN0YXR1cyA9PSBFRklfTk9UX0ZPVU5EKQorCQly
ZXR1cm4gZWZpX3NlY3VyZWJvb3RfbW9kZV9kaXNhYmxlZDsKKworCWlmIChzdGF0dXMgIT0gRUZJ
X1NVQ0NFU1MpCisJCWdvdG8gb3V0X2VmaV9lcnI7CisKKwlzaXplID0gc2l6ZW9mKHNldHVwbW9k
ZSk7CisJc3RhdHVzID0gZWZpLmdldF92YXJpYWJsZShMIlNldHVwTW9kZSIsICZlZmlfdmFyaWFi
bGVfZ3VpZCwKKwkJCQkgIE5VTEwsICZzaXplLCAmc2V0dXBtb2RlKTsKKworCWlmIChzdGF0dXMg
IT0gRUZJX1NVQ0NFU1MpCisJCWdvdG8gb3V0X2VmaV9lcnI7CisKKwlpZiAoc2VjYm9vdCA9PSAw
IHx8IHNldHVwbW9kZSA9PSAxKQorCQlyZXR1cm4gZWZpX3NlY3VyZWJvb3RfbW9kZV9kaXNhYmxl
ZDsKKworCS8qIFNlZSBpZiBhIHVzZXIgaGFzIHB1dCB0aGUgc2hpbSBpbnRvIGluc2VjdXJlIG1v
ZGUuICovCisJc2l6ZSA9IHNpemVvZihtb2tzYnN0YXRlKTsKKwlzdGF0dXMgPSBlZmkuZ2V0X3Zh
cmlhYmxlKEwiTW9rU0JTdGF0ZVJUIiwgJnNoaW1fZ3VpZCwKKwkJCQkgIE5VTEwsICZzaXplLCAm
bW9rc2JzdGF0ZSk7CisKKwkvKiBJZiBpdCBmYWlscywgd2UgZG9uJ3QgY2FyZSB3aHkuIERlZmF1
bHQgdG8gc2VjdXJlLiAqLworCWlmIChzdGF0dXMgIT0gRUZJX1NVQ0NFU1MpCisJCWdvdG8gc2Vj
dXJlX2Jvb3RfZW5hYmxlZDsKKworCWlmIChtb2tzYnN0YXRlID09IDEpCisJCXJldHVybiBlZmlf
c2VjdXJlYm9vdF9tb2RlX2Rpc2FibGVkOworCisgc2VjdXJlX2Jvb3RfZW5hYmxlZDoKKwlwcl9p
bmZvKCJVRUZJIFNlY3VyZSBCb290IGlzIGVuYWJsZWQuXG4iKTsKKwlyZXR1cm4gZWZpX3NlY3Vy
ZWJvb3RfbW9kZV9lbmFibGVkOworCisgb3V0X2VmaV9lcnI6CisJcHJfZXJyKCJDb3VsZCBub3Qg
ZGV0ZXJtaW5lIFVFRkkgU2VjdXJlIEJvb3Qgc3RhdHVzLlxuIik7CisJcmV0dXJuIGVmaV9zZWN1
cmVib290X21vZGVfdW5rbm93bjsKK30KKwogdm9pZCBfX2luaXQgeGVuX2VmaV9pbml0KHZvaWQp
CiB7CiAJZWZpX3N5c3RlbV90YWJsZV90ICplZmlfc3lzdGFiX3hlbjsKQEAgLTEyOSw2ICsxODQs
OCBAQCB2b2lkIF9faW5pdCB4ZW5fZWZpX2luaXQodm9pZCkKIAlib290X3BhcmFtcy5lZmlfaW5m
by5lZmlfc3lzdGFiID0gKF9fdTMyKV9fcGEoZWZpX3N5c3RhYl94ZW4pOwogCWJvb3RfcGFyYW1z
LmVmaV9pbmZvLmVmaV9zeXN0YWJfaGkgPSAoX191MzIpKF9fcGEoZWZpX3N5c3RhYl94ZW4pID4+
IDMyKTsKIAorCWJvb3RfcGFyYW1zLnNlY3VyZV9ib290ID0geGVuX2VmaV9nZXRfc2VjdXJlYm9v
dCgpOworCiAJc2V0X2JpdChFRklfQk9PVCwgJmVmaS5mbGFncyk7CiAJc2V0X2JpdChFRklfUEFS
QVZJUlQsICZlZmkuZmxhZ3MpOwogCXNldF9iaXQoRUZJXzY0QklULCAmZWZpLmZsYWdzKTsKZGlm
ZiAtLWdpdCBhL2RyaXZlcnMvZmlybXdhcmUvZWZpL2xpYnN0dWIvc2VjdXJlYm9vdC5jIGIvZHJp
dmVycy9maXJtd2FyZS9lZmkvbGlic3R1Yi9zZWN1cmVib290LmMKaW5kZXggOGYwN2ViNC4uNzJk
OWRmYiAxMDA2NDQKLS0tIGEvZHJpdmVycy9maXJtd2FyZS9lZmkvbGlic3R1Yi9zZWN1cmVib290
LmMKKysrIGIvZHJpdmVycy9maXJtd2FyZS9lZmkvbGlic3R1Yi9zZWN1cmVib290LmMKQEAgLTMw
LDYgKzMwLDkgQEAKIAogLyoKICAqIERldGVybWluZSB3aGV0aGVyIHdlJ3JlIGluIHNlY3VyZSBi
b290IG1vZGUuCisgKgorICogUGxlYXNlIGtlZXAgdGhlIGxvZ2ljIGluIHN5bmMgd2l0aAorICog
YXJjaC94ODYveGVuL2VmaS5jOnhlbl9lZmlfZ2V0X3NlY3VyZWJvb3QoKS4KICAqLwogZW51bSBl
Zmlfc2VjdXJlYm9vdF9tb2RlIGVmaV9nZXRfc2VjdXJlYm9vdChlZmlfc3lzdGVtX3RhYmxlX3Qg
KnN5c190YWJsZV9hcmcpCiB7Ci0tIAoxLjcuMTAuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 14:43:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 14:43: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 1f3N9s-0003tu-4F; Tue, 03 Apr 2018 14:43: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=ifgk=gy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f3N9r-0003to-Dy
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 14:43:35 +0000
X-Inumbo-ID: 8c8e8423-374d-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 8c8e8423-374d-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 14:44:44 +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 6C5731529;
 Tue,  3 Apr 2018 07:43: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 162333F24A;
 Tue,  3 Apr 2018 07:43:31 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: Stefano Stabellini <sstabellini@kernel.org>
References: <5A9EC2B002000078001AF157@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1803061121200.7316@sstabellini-ThinkPad-X260>
 <5A9FA44902000078001AF3AE@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1803111345570.23583@sstabellini-ThinkPad-X260>
 <b8564eac-ced8-66f7-d66d-69eb74ce7bcd@arm.com>
 <f82fd9c5-e0d7-8d62-1730-610661c1ebaa@arm.com>
 <alpine.DEB.2.10.1803141733580.13098@sstabellini-ThinkPad-X260>
 <alpine.DEB.2.10.1803151649180.8251@sstabellini-ThinkPad-X260>
 <f0bb1e5d-d4ff-1ce3-4fd9-bae59eeaa26e@arm.com>
 <alpine.DEB.2.10.1803160929540.15548@sstabellini-ThinkPad-X260>
 <81eb8430-e104-1f37-38ae-b9dffbf2f2cb@arm.com>
 <7e341de1-3e5b-66a4-fb1f-7673f92258fd@arm.com>
Message-ID: <f0b1c2c1-4b6e-facb-81b4-a08ca3e790e1@arm.com>
Date: Tue, 3 Apr 2018 15:43:30 +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: <7e341de1-3e5b-66a4-fb1f-7673f92258fd@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] preparations for 4.9.2 and 4.7.5
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, andre.przywara@linaro.org,
 Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 nd@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>

SGksCgpPbiAxNi8wMy8xOCAxNzoxNSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IAo+IAo+IE9uIDE2
LzAzLzIwMTggMTY6NTYsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gSGkgU3RlZmFubywKPj4KPj4g
T24gMTYvMDMvMjAxOCAxNjozMywgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+Pj4gT24gRnJp
LCAxNiBNYXIgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4+IEhpIFN0ZWZhbm8sCj4+Pj4K
Pj4+PiBPbiAxNS8wMy8xOCAyMzo1MiwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+Pj4+PiBP
biBXZWQsIDE0IE1hciAyMDE4LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4+Pj4+PiBBZnRl
ciBsb29raW5nIGF0IHRoZSB0ZXN0IHJlc3VsdHMsIHdoaWNoIGFyZSBnb29kIGZvciBhcm0sIGFu
ZAo+Pj4+Pj4gY29uc2lkZXJpbmcgdGhhdCBtYXN0ZXIgaGFzbid0IHBhc3NlZCB5ZXQgYWZ0ZXIg
MiBtb3JlIGRheXMsIEkgYWdyZWUKPj4+Pj4+IHdpdGggSnVsaWVuOiBJIHRoaW5rIHdlIHNob3Vs
ZCBub3QgcmVsZWFzZSA0LjkuMiBhbmQgNC43LjUgd2l0aG91dCAKPj4+Pj4+IHRoZQo+Pj4+Pj4g
YXJtNjQgc3BlY3RyZSBwYXRjaGVzLiBBdCB0aGlzIHBvaW50LCBJJ2xsIHByb2NlZWQgdG8gYmFj
a3BvcnQgdGhlCj4+Pj4+PiBwYXRjaGVzIG5vdy4KPj4+Pj4KPj4+Pj4gSnVsaWVuLCBBbmRyZSwK
Pj4+Pj4KPj4+Pj4gUGxlYXNlIGdpdmUgYSBsb29rIGF0IHRoZSBmb2xsb3dpbmcgYnJhbmNoZXM6
Cj4+Pj4+Cj4+Pj4+IGdpdDovL3hlbmJpdHMueGVuLm9yZy9wZW9wbGUvc3N0YWJlbGxpbmkveGVu
LXVuc3RhYmxlLmdpdAo+Pj4+PiBzdGFnaW5nLTQuNy1zcGVjdHJlCj4+Pj4+IGdpdDovL3hlbmJp
dHMueGVuLm9yZy9wZW9wbGUvc3N0YWJlbGxpbmkveGVuLXVuc3RhYmxlLmdpdAo+Pj4+PiBzdGFn
aW5nLTQuOC1zcGVjdHJlCj4+Pj4+IGdpdDovL3hlbmJpdHMueGVuLm9yZy9wZW9wbGUvc3N0YWJl
bGxpbmkveGVuLXVuc3RhYmxlLmdpdAo+Pj4+PiBzdGFnaW5nLTQuOS1zcGVjdHJlCj4+Pj4KPj4+
PiBGb3IgYWxsIG9mIHRoZSB0cmVlIGFib3ZlLCBhcyBJIHNhaWQgeWVzdGVyZGF5LCBJIGNsZWFy
bHkgZG9uJ3Qgd2FudCAKPj4+PiB0byBzZWUKPj4+PiB0aGUgc21jY2MgZnJhbWV3b3JrIGJhY2tw
b3J0IGZvciBYZW4gNC45IGFuZCBvbGRlci4gVGhpcyBpcyBhIAo+Pj4+IG1hc3NpdmUgY2hhbmdl
cwo+Pj4+IG9mIHRoZSBpbnRlcmZhY2UgdGhhdCBpcyBub3QgbmVjZXNzYXJ5IGZvciBzcGVjdHJl
LiBNeSBtYWluIGNvbmNlcm4gCj4+Pj4gaXMgbWFraW5nCj4+Pj4gU01DIGluc3RydWN0aW9uIGF2
YWlsYWJsZSB0byB0aGUgZ3Vlc3QuCj4+Pj4KPj4+PiBJdCB3b3VsZCBiZSBqdXN0IHN1ZmZpY2ll
bnQgdG8gZW11bGF0ZSB0aGUgZmV3IFNNQ0NDIGZ1bmN0aW9uIElEIHdlIAo+Pj4+IGNhcmUgaW4K
Pj4+PiBkb190cmFwX3BzY2kgKGZ1bmN0aW9uIGNhbiBiZSByZW5hbWVkKS4KPj4+Pgo+Pj4+IFRo
aXMgaXMgYWxzbyBjbGVhcmx5IHdyb25nIHRvIGJhY2twb3J0IGNvZGluZyBzdHlsZSBvciBjb2Rl
IAo+Pj4+IG5vbi1qdXN0aWZpZWQgY29kZQo+Pj4+IG1vdmVtZW50IChzeXNyZWcpIGp1c3QgdG8g
cGxlYXNlIHRoZSBjaGVycnktcGljay4KPj4+Pgo+Pj4+IEkgYW0gYWxzbyB3b3JyeSB0byBidW1w
IHRoZSB2ZXJzaW9uIG9mIHRoZSBlbXVsYXRlZCBQU0NJICgwLjIgLT4gCj4+Pj4gMS4wKSBmb3IK
Pj4+PiB0aG9zZSByZWxlYXNlcy4gU29tZSBndWVzdHMgbWF5IHJlbHkgb24gYSBzcGVjaWZpYyB2
ZXJzaW9uIGFuZCBtYXkgbm93Cj4+Pj4gY3Jhc2hlcy4KPj4+Pgo+Pj4+IE92ZXJhbGwsIHRoZSBy
aWdodCB3YXkgdG8gc3VwcG9ydCBzcGVjdHJlIGluIGVhcmxpZXIgcmVsZWFzZXMgaXMgCj4+Pj4g
Y3VzdG9tIHBhdGNoCj4+Pj4gYW5kIG9ubHkgZG8gbWluaW1hbCBtb2RpZmljYXRpb24uCj4+Pj4K
Pj4+Pj4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Blb3BsZS9zc3RhYmVsbGluaS94ZW4tdW5zdGFi
bGUuZ2l0Cj4+Pj4+IHN0YWdpbmctNC4xMC1zcGVjdHJlCj4+Pj4KPj4+PiBUaGUgcGF0Y2hlcyBi
ZWxvdyBzaG91bGQgbm90IGJlIHBhcnQgb2Ygc3BlY3RyZSBub3IgYmFja3BvcnQgdG8gNC4xMDoK
Pj4+PiDCoMKgIC0gODJlMjljODdkYzdmNGYyYTdlMmYxMTFjMzY0NjQ3OWRhMjFhOTEwYSAiQVJN
OiByZW1vdmUgdW5uZWVkZWQgCj4+Pj4gZ2ljLmgKPj4+PiBpbmNsdXNpb25zIgo+Pj4+IMKgwqAg
LSA3OTU2MzcxN2M5ZGQ1MzgzYWJjZjBiYTk0ZDgxM2RlOWI0MmUzNzkzICJ4ZW4vYXJtOiBwc2Np
OiBQcmVmaXggCj4+Pj4gd2l0aAo+Pj4+IHN0YXRpYyBhbnkgZnVuY3Rpb25zIG5vdCBleHBvcnRl
ZCIKPj4+PiDCoMKgIC0gNmQwZTliMjFiMWY3MjEzYzE5OTRjYzJkNjM2NDQ4ZWUyZDUzNzJjMiAi
eGVuL2FybTogdnBzY2k6IAo+Pj4+IFVwZGF0ZSB0aGUKPj4+PiByZXR1cm4gdHlwZSBmb3IgTUlH
UkFURV9JTkZPX1RZUEUiCj4+Pj4KPj4+PiBUaGUgcGF0Y2hlcyBiZWxvdyBzaG91bGQgbm90IGJl
IHBhcnQgb2Ygc3BlY3RyZSBidXQgY2FuZGlkYXRlIHRvIDQuMTA6Cj4+Pj4gwqDCoCAtIGMyZDcw
Zjc3Y2M3OTg3YmUxNjRjZDg3Yjc2NDU5NzgyNDk3ZmM1NDAgInhlbi9hcm06IHZwc2NpOiAKPj4+
PiBSZXdvcmsgdGhlIGxvZ2ljCj4+Pj4gdG8gc3RhcnQgQUFyY2gzMiB2Q1BVIGluIFRodW1iIG1v
ZGUiCj4+Pj4KPj4+PiBZb3Ugd2lsbCBhbHNvIHdhbnQgdG8gYmFja3BvcnQgWzFdIHdoaWNoIGFk
ZHJlc3MgYSByZWxheGF0aW9uIG9mIHRoZQo+Pj4+IEFSTV9TTUNDQ19BUkNIX1dPUktBUk9VTkRf
MS4KPj4+Cj4+PiBJIHVuZGVyc3RhbmQgeW91ciBjb25jZXJucywgaW4gdGhhdCBjYXNlIGNvdWxk
IHlvdSBwbGVhc2UgcHJvdmlkZSB0aGUKPj4+IGdpdCBicmFuY2hlcz8KPj4KPj4gVGhhdCB3aWxs
IGhhdmUgdG8gd2FpdCB3aGVuIEkgaGF2ZSBzcGFyZSBjeWNsZS4gTW9zdCBsaWtlbHkgc29tZXdo
ZXJlIAo+PiBpbiBBcHJpbCB3aGVuIEkgYW0gZG9uZSBmcm9tIHRoZSBYZW4gNC4xMSBwYXRjaGVz
IGFuZCBiYWNrIGZyb20gaG9saWRheXMuCj4+Cj4+IFNvIEl0IGlzIHByb2JhYmx5IHRoZSByaWdo
dCB0aW1lIHRvIHB1dCBpbnRvIGNvbnRyaWJ1dGlvbiBzdGFrZWhvbGRlcnMgCj4+IHdobyBhcmUg
dXNpbmcgdGhvc2UgWGVuIDQuKiBzdGFibGUgcmVsZWFzZXMuCj4gCj4gVG8gYmUgY2xlYXIsIGZv
ciBYZW4gNC4xMCBpdCBpcyBqdXN0IGEgbWF0dGVyIG9mIGRyb3BwaW5nIHRoZSAzIHBhdGNoZXMg
Cj4gSSBzdWdnZXN0ZWQuIFRoZXJlIGFyZSBhY3R1YWxseSBubyBjbGFzaCB3aXRoIHRoZSBjdXJy
ZW50IGNvZGUuCgpHZW50bGUgcGluZy4gSXMgdGhlcmUgYW55dGhpbmcgYmxvY2tpbmcgdG8gZ2V0
IHRob3NlIHBhdGNoZXMgaW4gWGVuIDQuMTA/CgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 14:56:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 14:56:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3NML-0004hQ-BV; Tue, 03 Apr 2018 14:56: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=0tpn=gy=citrix.com=prvs=624464b1e=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f3NMK-0004gV-64
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 14:56:28 +0000
X-Inumbo-ID: 588252fe-374f-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 588252fe-374f-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 14:57:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,401,1517875200"; d="scan'208";a="50531479"
Date: Tue, 3 Apr 2018 15:56:22 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Maran Wilson <maran.wilson@oracle.com>
Message-ID: <20180403145622.xlwtagwgunn4m6jp@citrix.com>
References: <1522735521-20171-1-git-send-email-maran.wilson@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1522735521-20171-1-git-send-email-maran.wilson@oracle.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v5 0/4] x86/PVHv2: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gTW9uLCBBcHIgMDIsIDIwMTggYXQgMTE6MDU6MTdQTSAtMDcwMCwgTWFyYW4gV2lsc29uIHdy
b3RlOgo+IAo+IEJvcmlzIE9zdHJvdnNreSAoMyk6Cj4gICBsaWJ4bC94ODY6IEJ1aWxkIGU4MjAg
bWFwIGVhcmxpZXIgZm9yIEhWTS9QVkggZ3Vlc3RzCj4gICBsaWJ4bDogU3RvcmUgZTgyMCBtYXAg
aW4geGNfZG9tX2ltYWdlCj4gICBsaWJ4YzogUGFzcyBlODIwIG1hcCB0byBIVk0vUFZIIGd1ZXN0
cyB2aWEgaHZtX3N0YXJ0X2luZm8KPiAKPiBNYXJhbiBXaWxzb24gKDEpOgo+ICAgeDg2L1BWSHYy
OiBBZGQgbWVtb3J5IG1hcCBwb2ludGVyIHRvIGh2bV9zdGFydF9pbmZvIHN0cnVjdAoKU2VyaWVz
OgoKUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 15:06:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 15: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 1f3NVx-0005Tk-C1; Tue, 03 Apr 2018 15:06: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=ymg/=gy=citrix.com=prvs=6242c26f5=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f3NVv-0005Tf-HW
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 15:06:23 +0000
X-Inumbo-ID: 7c4038b0-3750-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7c4038b0-3750-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 17:05:46 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,401,1517875200"; d="scan'208";a="50532680"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23235.39017.980437.46925@mariner.uk.xensource.com>
Date: Tue, 3 Apr 2018 16:06:17 +0100
To: Venu Busireddy <venu.busireddy@oracle.com>
In-Reply-To: <22979.62230.829267.882579@mariner.uk.xensource.com>,
 <20180402162536.3134-1-venu.busireddy@oracle.com>
References: <20180402162536.3134-1-venu.busireddy@oracle.com>
 <20170807235457.3943-1-venu.busireddy@oracle.com>
 <20170807235457.3943-2-venu.busireddy@oracle.com>
 <20170808143301.5kyqlbomcyr3wa4o@citrix.com>
 <20170808145136.GA15728@vbusired-lt>
 <22979.62230.829267.882579@mariner.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v3 1/2] libxl: Implement the handler to
 handle unrecoverable AER errors [and 1 more messages]
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Elena Ufimtseva <elena.ufimtseva@oracle.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Wim Ten Have <wim.ten.have@oracle.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>

VmVudSBCdXNpcmVkZHkgd3JpdGVzICgiW1JFU0VORCBQQVRDSCB2NSAwLzJdIENvbnRhaW5pbmcg
QUVSIHVucmVjb3ZlcmFibGUgZXJyb3JzIik6Cj4gVGhpcyBwYXRjaCBzZXQgaXMgcGFydCBvZiBh
IHNldCBvZiBwYXRjaGVzIHRoYXQgdG9nZXRoZXIgYWxsb3cgY29udGFpbm1lbnQKPiBvZiB1bnJl
Y292ZXJhYmxlIEFFUiBlcnJvcnMgZnJvbSBQQ0llIGRldmljZXMgYXNzaWduZWQgdG8gZ3Vlc3Rz
IGluCj4gcGFzc3Rocm91Z2ggbW9kZS4gVGhlIGNvbnRhaW5tZW50IGlzIGFjaGlldmVkIGJ5IGZv
cmNpYmx5IHJlbW92aW5nIHRoZQo+IGVycmluZyBQQ0llIGRldmljZSBmcm9tIHRoZSBndWVzdC4K
CkJ1dCwgaW4gU2VwdGVtYmVyLCBJIHdyb3RlOgoKSWFuIEphY2tzb24gd3JpdGVzICgiUmU6IFtQ
QVRDSCB2MyAxLzJdIGxpYnhsOiBJbXBsZW1lbnQgdGhlIGhhbmRsZXIgdG8gaGFuZGxlIHVucmVj
b3ZlcmFibGUgQUVSIGVycm9ycyIpOgo+IEknbSBhZnJhaWQgdGhhdCBJIHN0aWxsIGhhdmUgcmVz
ZXJ2YXRpb25zIGFib3V0IHRoZSBkZXNpZ24gcXVlc3Rpb25zLgo+IEV2aWRlbnRseSBJIGRpZG4n
dCBtYWtlIG15IHF1ZXN0aW9ucyBjbGVhciBlbm91Z2guCj4gCj4gWyA2NCBsaW5lcyBvZiBkZXRh
aWxlZCBkaXNjdXNzaW9uIGVsaWRlZCBdCgpJIGhhdmVuJ3Qgc2VlbiBhIHJlcGx5IHRvIHRoYXQu
CgpBbHNvLCBmcm9tIHRoZSBwYXRjaCB2NToKPiBDaGFuZ2VzIGluIHY1Ogo+ICAgKiB2NCB3b3Jr
ZWQgb25seSBpbiB0aGUgY2FzZSBvZiBndWVzdHMgY3JlYXRlZCB1c2luZyAneGwnIGNvbW1hbmQu
Cj4gICAgIEVuaGFuY2VkIHRoZSBmaXggdG8gd29yayBmb3IgZ3Vlc3RzIGNyZWF0ZWQgdXNpbmcg
bGlidmlydCB0b28uCgpJJ20gY29uZnVzZWQgYnkgdGhlIHJlc3BvbnNlcyBpbiB0aGUgdGhyZWFk
IHdoaWNoIHJlbGF0ZSB0byBsaWJ2aXJ0LgpJU1RNIHRoYXQgYSBsaWJ2aXJ0IHBhdGNoIGlzIGFs
c28gcmVxdWlyZWQuICBEbyB5b3UgbWVhbiB0aGF0IGluIHY1CnRoZXJlIGlzIGFsc28gYSBsaWJ2
aXJ0IHBhdGNoID8KCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 15:17:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 15: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 1f3Ng1-0006GG-Cj; Tue, 03 Apr 2018 15: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=0tpn=gy=citrix.com=prvs=624464b1e=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f3Ng0-0006GB-Gu
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 15:16:48 +0000
X-Inumbo-ID: 2fe1f779-3752-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2fe1f779-3752-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 15:17:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,401,1517875200"; d="scan'208";a="70982161"
Date: Tue, 3 Apr 2018 16:05:50 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20180403150550.pmrxmvzphfur7zfs@citrix.com>
References: <1522431113-19126-1-git-send-email-sstabellini@kernel.org>
 <20180403102907.aoa2csahfs6o3vfu@MacBook-Pro-de-Roger.local>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180403102907.aoa2csahfs6o3vfu@MacBook-Pro-de-Roger.local>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] Add pvcalls info to xl man page and add
 missing LIBXL_HAVE_PVCALLS
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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 <stefano@aporeto.com>, xen-devel@lists.xenproject.org,
 Stefano Stabellini <sstabellini@kernel.org>, wei.liu2@citrix.com,
 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>

T24gVHVlLCBBcHIgMDMsIDIwMTggYXQgMTE6Mjk6MDdBTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBGcmksIE1hciAzMCwgMjAxOCBhdCAxMDozMTo1M0FNIC0wNzAwLCBTdGVm
YW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiBBZGQgYSBzaG9ydCBlbnRyeSB0byB0aGUgeGwuY2Zn
IG1hbiBwYWdlIGFib3V0IHB2Y2FsbHMuCj4gPiBBbHNvIGFkZCBMSUJYTF9IQVZFX1BWQ0FMTFMg
dG8gbWFyayB0aGUgcHJlc2VuY2Ugb2YgcHZjYWxscyBzdXBwb3J0IGluCj4gPiBsaWJ4bC4KPiA+
IAo+ID4gU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vQGFwb3JldG8u
Y29tPgo+ID4gLS0tCj4gPiAgZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluIHwgNyArKysrKysrCj4g
PiAgdG9vbHMvbGlieGwvbGlieGwuaCAgICAgIHwgNyArKysrKysrCj4gPiAgMiBmaWxlcyBjaGFu
Z2VkLCAxNCBpbnNlcnRpb25zKCspCj4gPiAKPiA+IGRpZmYgLS1naXQgYS9kb2NzL21hbi94bC5j
ZmcucG9kLjUuaW4gYi9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4KPiA+IGluZGV4IDJjMWE2ZTEu
LjQ3ZDg4MjQgMTAwNjQ0Cj4gPiAtLS0gYS9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4KPiA+ICsr
KyBiL2RvY3MvbWFuL3hsLmNmZy5wb2QuNS5pbgo+ID4gQEAgLTY4NSw2ICs2ODUsMTMgQEAgU3Bl
Y2lmeSB0aGUgYmFja2VuZCBkb21haW4gbmFtZSBvciBpZCwgZGVmYXVsdHMgdG8gZG9tMC4KPiA+
ICAKPiA+ICA9YmFjawo+ID4gIAo+ID4gKz1pdGVtIEI8cHZjYWxscz1bICJiYWNrZW5kPWRvbWFp
bi1pZCIsIC4uLiBdPgo+IAo+IFRoZSAnYmFja2VuZCcgcGFyYW1ldGVyIGluIHRoZSBkaXNrIGNv
bmZpZyBbMF0gY29udGFpbnMgdGhlIGRvbWFpbiBuYW1lLAo+IG5vdCB0aGUgZG9tYWluIGlkLiBJ
IHRoaW5rIGl0IHdvdWxkIGJlIGdvb2QgdG8ga2VlcCB0aGUgc2FtZQo+IHNlbWFudGljcyBmb3Ig
Ym90aC4KPiAKPiBUaGFua3MsIFJvZ2VyLgo+IAo+IFswXSBodHRwczovL3hlbmJpdHMueGVuLm9y
Zy9kb2NzL3Vuc3RhYmxlL21hbi94bC1kaXNrLWNvbmZpZ3VyYXRpb24uNS5odG1sCgpJIHRoaW5r
IHRoYXQncyBvbmx5IGEgbWF0dGVyIG9mIGFtYmlndW91cyB3b3JkaW5nLiBJdCBzaG91bGQgc3Vw
cG9ydApib3RoIGEgbmFtZSBhbmQgYSBkb21pZCAtLSBsaWJ4bF9fcmVzb2x2ZV9kb21pZCBoYW5k
bGVzIGJvdGguCgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 15:28:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 15: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 1f3NrS-00070a-HO; Tue, 03 Apr 2018 15: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=jrv1=gy=oracle.com=wim.ten.have@srs-us1.protection.inumbo.net>)
 id 1f3NrR-0006zq-QM
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 15:28:37 +0000
X-Inumbo-ID: d6fdd8ac-3753-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d6fdd8ac-3753-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 15:29:46 +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 w33FHf5M097692;
 Tue, 3 Apr 2018 15:28:31 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : from : to : cc
 : subject : message-id : in-reply-to : references : mime-version :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=//0E750k8gxxoFUhU+9TN/YQ3b2uowDY8/qZscqMRV0=;
 b=dED2UOrkWjAmGm3+/XPmCT5aKk5pkM0rf8/c8Qv0OP44z0CrHFOPMCxsN6VF40f6SKB/
 kEOz9Mw/8UuFPzK3Te6QZwy0+8vle5S+JLVa99nL0w8h4eqZIGfV1OczYFoPBSzMwf2M
 LO6QuBFMcF7JPgcjBVvSCE6KiU/vCT7A39CYlNZATDGbdeNRNks6aAhGngTp2BCp319C
 1zJnaknl6AhjWKFNlNbtdgt0go9yH0azw7ifrj0FxVZ1DQgU+wWY1cMOkyn+BHTZ3vDU
 BR3hpEomupRFRUX/uMr5mntqXY7shGbezOGAHYCn1Xpp2gJ3LdD1DWLRqZWJzxKs2/oc Rg== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2120.oracle.com with ESMTP id 2h4c4m022w-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 03 Apr 2018 15:28:31 +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 w33FSTmw028080
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 3 Apr 2018 15:28:30 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 w33FSTWN001174;
 Tue, 3 Apr 2018 15:28:29 GMT
Received: from nina (/10.175.39.71) by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 03 Apr 2018 08:28:28 -0700
Date: Tue, 3 Apr 2018 17:28:24 +0200
From: Wim ten Have <wim.ten.have@oracle.com>
To: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20180403172824.7d730a8c.wim.ten.have@oracle.com>
In-Reply-To: <23235.39017.980437.46925@mariner.uk.xensource.com>
References: <20180402162536.3134-1-venu.busireddy@oracle.com>
 <20170807235457.3943-1-venu.busireddy@oracle.com>
 <20170807235457.3943-2-venu.busireddy@oracle.com>
 <20170808143301.5kyqlbomcyr3wa4o@citrix.com>
 <20170808145136.GA15728@vbusired-lt>
 <22979.62230.829267.882579@mariner.uk.xensource.com>
 <23235.39017.980437.46925@mariner.uk.xensource.com>
Organization: Oracle Corporation
X-Mailer: Claws Mail 3.15.1-dirty (GTK+ 2.24.32; x86_64-redhat-linux-gnu)
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8851
 signatures=668697
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-1804030157
Subject: Re: [Xen-devel] [PATCH v3 1/2] libxl: Implement the handler to
 handle unrecoverable AER errors [and 1 more messages]
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Elena Ufimtseva <elena.ufimtseva@oracle.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Wim ten Have <wim.ten.have@oracle.com>, xen-devel@lists.xen.org,
 Venu Busireddy <venu.busireddy@oracle.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>

T24gVHVlLCAzIEFwciAyMDE4IDE2OjA2OjE3ICswMTAwCklhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBjaXRyaXguY29tPiB3cm90ZToKCj4gVmVudSBCdXNpcmVkZHkgd3JpdGVzICgiW1JFU0VORCBQ
QVRDSCB2NSAwLzJdIENvbnRhaW5pbmcgQUVSIHVucmVjb3ZlcmFibGUgZXJyb3JzIik6Cj4gPiBU
aGlzIHBhdGNoIHNldCBpcyBwYXJ0IG9mIGEgc2V0IG9mIHBhdGNoZXMgdGhhdCB0b2dldGhlciBh
bGxvdyBjb250YWlubWVudAo+ID4gb2YgdW5yZWNvdmVyYWJsZSBBRVIgZXJyb3JzIGZyb20gUENJ
ZSBkZXZpY2VzIGFzc2lnbmVkIHRvIGd1ZXN0cyBpbgo+ID4gcGFzc3Rocm91Z2ggbW9kZS4gVGhl
IGNvbnRhaW5tZW50IGlzIGFjaGlldmVkIGJ5IGZvcmNpYmx5IHJlbW92aW5nIHRoZQo+ID4gZXJy
aW5nIFBDSWUgZGV2aWNlIGZyb20gdGhlIGd1ZXN0LiAgCj4gCj4gQnV0LCBpbiBTZXB0ZW1iZXIs
IEkgd3JvdGU6Cj4gCj4gSWFuIEphY2tzb24gd3JpdGVzICgiUmU6IFtQQVRDSCB2MyAxLzJdIGxp
YnhsOiBJbXBsZW1lbnQgdGhlIGhhbmRsZXIgdG8gaGFuZGxlIHVucmVjb3ZlcmFibGUgQUVSIGVy
cm9ycyIpOgo+ID4gSSdtIGFmcmFpZCB0aGF0IEkgc3RpbGwgaGF2ZSByZXNlcnZhdGlvbnMgYWJv
dXQgdGhlIGRlc2lnbiBxdWVzdGlvbnMuCj4gPiBFdmlkZW50bHkgSSBkaWRuJ3QgbWFrZSBteSBx
dWVzdGlvbnMgY2xlYXIgZW5vdWdoLgo+ID4gCj4gPiBbIDY0IGxpbmVzIG9mIGRldGFpbGVkIGRp
c2N1c3Npb24gZWxpZGVkIF0gIAo+IAo+IEkgaGF2ZW4ndCBzZWVuIGEgcmVwbHkgdG8gdGhhdC4K
PiAKPiBBbHNvLCBmcm9tIHRoZSBwYXRjaCB2NToKPiA+IENoYW5nZXMgaW4gdjU6Cj4gPiAgICog
djQgd29ya2VkIG9ubHkgaW4gdGhlIGNhc2Ugb2YgZ3Vlc3RzIGNyZWF0ZWQgdXNpbmcgJ3hsJyBj
b21tYW5kLgo+ID4gICAgIEVuaGFuY2VkIHRoZSBmaXggdG8gd29yayBmb3IgZ3Vlc3RzIGNyZWF0
ZWQgdXNpbmcgbGlidmlydCB0b28uICAKPiAKPiBJJ20gY29uZnVzZWQgYnkgdGhlIHJlc3BvbnNl
cyBpbiB0aGUgdGhyZWFkIHdoaWNoIHJlbGF0ZSB0byBsaWJ2aXJ0Lgo+IElTVE0gdGhhdCBhIGxp
YnZpcnQgcGF0Y2ggaXMgYWxzbyByZXF1aXJlZC4gIERvIHlvdSBtZWFuIHRoYXQgaW4gdjUKPiB0
aGVyZSBpcyBhbHNvIGEgbGlidmlydCBwYXRjaCA/CgogIEhpIElhbiwgdGhlIHBhdGNoIGFzIHBy
b3Bvc2VkIGJyaW5ncyB0aGUgc3BlY2lmaWMgc3VwcG9ydCB0byBsaWJ2aXJ0ZCBieQogIGxpYnZp
cnRkIGRlcGVuZGVuY2llcyB0b3dhcmRzIGxpYnhlbmxpZ2h0Li4uc28gKHNoYXJlZCBvYmplY3Qp
IHdoZW4gWGVuCiAgZHJpdmVyIHVuZGVyIHNwZWNpZmljIHRvb2xzdGFjayBpcyBpbiBlZmZlY3Qu
ICAKClJnZHMsCi0gV2ltIHRlbiBIYXZlLgoKPiBJYW4uCj4gCj4gX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Cj4g
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 15:29:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 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 1f3Ns7-00073J-Sj; Tue, 03 Apr 2018 15:29: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=6pwl=gy=oracle.com=venu.busireddy@srs-us1.protection.inumbo.net>)
 id 1f3Ns6-00073A-Hg
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 15:29:18 +0000
X-Inumbo-ID: b082df77-3753-11e8-9728-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b082df77-3753-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 17:28: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 w33FHlpU027416;
 Tue, 3 Apr 2018 15:29:15 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=8KP0+pTkO4JY6t/TZ9sdtjxw84DOvY2u3KIBVSVU20c=;
 b=RsPUqjwe/K9dfEQcup/qMRhIsufazeHTUOmTkoR8Wms69dQGHNug39ndu7u/ij9Jo99o
 4CRiz1sBASTM3kVsJn/FN3U4nUFq7e28gwgH5hMR6aWvusNi/ZGQg9OnYkk301K5lrMR
 O40iY8m09PlcJ9JNo16JyVH5HMDJ4jI/DGWXC/F6FwQaVxfhVIREQA/91lVLXKj13zbv
 I2xI3fAmmQuPms4ePxz9nHKJWpXC0rh9L+tzxdRnlbiCQCsjGB9cEr6EioCGhxMZhOFX
 kMF5xDsERtA2ToV9vZ4ZTp/3CSQ8uCxD9yzQGy7Kb9ZmdxUfyhOR+V5ge3PBZoNdY2ug iw== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2130.oracle.com with ESMTP id 2h4c4m82a4-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 03 Apr 2018 15:29:15 +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 w33FTFGC022546
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 3 Apr 2018 15:29:15 GMT
Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w33FTDLR010258;
 Tue, 3 Apr 2018 15:29:14 GMT
Received: from vbusired-dt (/10.135.188.168)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 03 Apr 2018 08:29:13 -0700
Date: Tue, 3 Apr 2018 10:29:11 -0500
From: Venu Busireddy <venu.busireddy@oracle.com>
To: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20180403152910.GA6444@vbusired-dt>
References: <20180402162536.3134-1-venu.busireddy@oracle.com>
 <20170807235457.3943-1-venu.busireddy@oracle.com>
 <20170807235457.3943-2-venu.busireddy@oracle.com>
 <20170808143301.5kyqlbomcyr3wa4o@citrix.com>
 <20170808145136.GA15728@vbusired-lt>
 <22979.62230.829267.882579@mariner.uk.xensource.com>
 <23235.39017.980437.46925@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <23235.39017.980437.46925@mariner.uk.xensource.com>
User-Agent: Mutt/1.9.1 (2017-09-22)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8851
 signatures=668697
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-1804030157
Subject: Re: [Xen-devel] [PATCH v3 1/2] libxl: Implement the handler to
 handle unrecoverable AER errors [and 1 more messages]
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Elena Ufimtseva <elena.ufimtseva@oracle.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Wim Ten Have <wim.ten.have@oracle.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>

T24gMjAxOC0wNC0wMyAxNjowNjoxNyArMDEwMCwgSWFuIEphY2tzb24gd3JvdGU6Cj4gVmVudSBC
dXNpcmVkZHkgd3JpdGVzICgiW1JFU0VORCBQQVRDSCB2NSAwLzJdIENvbnRhaW5pbmcgQUVSIHVu
cmVjb3ZlcmFibGUgZXJyb3JzIik6Cj4gPiBUaGlzIHBhdGNoIHNldCBpcyBwYXJ0IG9mIGEgc2V0
IG9mIHBhdGNoZXMgdGhhdCB0b2dldGhlciBhbGxvdyBjb250YWlubWVudAo+ID4gb2YgdW5yZWNv
dmVyYWJsZSBBRVIgZXJyb3JzIGZyb20gUENJZSBkZXZpY2VzIGFzc2lnbmVkIHRvIGd1ZXN0cyBp
bgo+ID4gcGFzc3Rocm91Z2ggbW9kZS4gVGhlIGNvbnRhaW5tZW50IGlzIGFjaGlldmVkIGJ5IGZv
cmNpYmx5IHJlbW92aW5nIHRoZQo+ID4gZXJyaW5nIFBDSWUgZGV2aWNlIGZyb20gdGhlIGd1ZXN0
Lgo+IAo+IEJ1dCwgaW4gU2VwdGVtYmVyLCBJIHdyb3RlOgo+IAo+IElhbiBKYWNrc29uIHdyaXRl
cyAoIlJlOiBbUEFUQ0ggdjMgMS8yXSBsaWJ4bDogSW1wbGVtZW50IHRoZSBoYW5kbGVyIHRvIGhh
bmRsZSB1bnJlY292ZXJhYmxlIEFFUiBlcnJvcnMiKToKPiA+IEknbSBhZnJhaWQgdGhhdCBJIHN0
aWxsIGhhdmUgcmVzZXJ2YXRpb25zIGFib3V0IHRoZSBkZXNpZ24gcXVlc3Rpb25zLgo+ID4gRXZp
ZGVudGx5IEkgZGlkbid0IG1ha2UgbXkgcXVlc3Rpb25zIGNsZWFyIGVub3VnaC4KPiA+IAo+ID4g
WyA2NCBsaW5lcyBvZiBkZXRhaWxlZCBkaXNjdXNzaW9uIGVsaWRlZCBdCj4gCj4gSSBoYXZlbid0
IHNlZW4gYSByZXBseSB0byB0aGF0LgoKUmVwbHkgdG8gdGhhdCBpcyB0aGUgdjUgcGF0Y2guIFlv
dXIgY29uY2VybiBpbiB2NCB3YXMsICJ3aHkgaXMgdGhpcwplcnJvciBoYW5kbGluZyBkb25lIG9u
bHkgaW4gc29tZSBjYXNlcz8iIE1lYW5pbmcsIHRoZSBlcnJvciBoYW5kbGluZwpoYXBwZW5zIG9u
bHkgZm9yIGd1ZXN0cyBjcmVhdGVkIHVzaW5nIHhsLCBidXQgaXQgZG9lcyBub3QgaGFwcGVuIGZv
cgpndWVzdHMgY3JlYXRlZCB1c2luZyBsaWJ2aXJ0LiBJIGFkZHJlc3NlZCB0aGF0IGluIHRoZSB2
NSBwYXRjaC4gUGxlYXNlCnNlZSBiZWxvdyBmb3IgbW9yZSBkZXRhaWxzLgoKPiBBbHNvLCBmcm9t
IHRoZSBwYXRjaCB2NToKPiA+IENoYW5nZXMgaW4gdjU6Cj4gPiAgICogdjQgd29ya2VkIG9ubHkg
aW4gdGhlIGNhc2Ugb2YgZ3Vlc3RzIGNyZWF0ZWQgdXNpbmcgJ3hsJyBjb21tYW5kLgo+ID4gICAg
IEVuaGFuY2VkIHRoZSBmaXggdG8gd29yayBmb3IgZ3Vlc3RzIGNyZWF0ZWQgdXNpbmcgbGlidmly
dCB0b28uCj4gCj4gSSdtIGNvbmZ1c2VkIGJ5IHRoZSByZXNwb25zZXMgaW4gdGhlIHRocmVhZCB3
aGljaCByZWxhdGUgdG8gbGlidmlydC4KPiBJU1RNIHRoYXQgYSBsaWJ2aXJ0IHBhdGNoIGlzIGFs
c28gcmVxdWlyZWQuICBEbyB5b3UgbWVhbiB0aGF0IGluIHY1Cj4gdGhlcmUgaXMgYWxzbyBhIGxp
YnZpcnQgcGF0Y2ggPwoKbGlidmlydCBlbmRzIHVwIGNhbGxpbmcgZG9fZG9tYWluX2NyZWF0ZSgp
IGluIHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jLAphbmQgdGhhdCBpcyB3aGVyZSBJIGFtIHJl
Z2lzdGVyaW5nIHRoZSBlcnJvciBoYW5kbGVyLiBUaGF0IGNoYW5nZSB0YWtlcwpjYXJlIG9mIGd1
ZXN0cyBjcmVhdGVkIHVzaW5nIHhsIGNvbW1hbmQgYXMgd2VsbCBhcyBsaWJ2aXJ0LiBIZW5jZSB0
aGVyZQppcyBubyBjaGFuZ2UgaW4gbGlidmlydC4KClZlbnUKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 15:33:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 15:33:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3Nvl-0007mX-T1; Tue, 03 Apr 2018 15:33: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=ifgk=gy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f3Nvl-0007mR-2l
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 15:33:05 +0000
X-Inumbo-ID: 768ef89b-3754-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 768ef89b-3754-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 15:34:14 +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 3D3A61596;
 Tue,  3 Apr 2018 08:33: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 2FB063F24A;
 Tue,  3 Apr 2018 08:33:02 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Tue,  3 Apr 2018 16:32:36 +0100
Message-Id: <20180403153251.19595-2-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180403153251.19595-1-julien.grall@arm.com>
References: <20180403153251.19595-1-julien.grall@arm.com>
Subject: [Xen-devel] [for-4.11][PATCH v7 01/16] x86/mm: skip incrementing
 mfn if it is not a valid mfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Wei Liu <wei.liu2@citrix.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>

RnJvbTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCkluIGEgZm9sbG93LXVwIHBhdGNo
LCBzb21lIGNhbGxlcnMgd2lsbCBiZSBzd2l0Y2hlZCB0byBwYXNzCklOVkFMSURfTUZOIGluc3Rl
YWQgb2YgemVybyBmb3Igbm9uLXByZXNlbnQgbWFwcGluZ3MuIFNvIHNraXAKaW5jcmVtZW50aW5n
IG1mbiBpZiBpdCBpcyBub3QgYSB2YWxpZCBvbmUuCgpTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgpbUmV3b3JrIHRoZSBjb21taXQgbWVzc2FnZV0KUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCi0tCgpDYzogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KCiAgICBDaGFuZ2VzIGluIHY3OgogICAgICAgIC0gQWRkIEphbidzIHJldmlld2VkLWJ5CiAg
ICAgICAgLSBGaXggdHlwbyBpbiB0aGUgY29tbWl0IG1lc3NhZ2UKCiAgICBDaGFuZ2VzIGluIHY2
OgogICAgICAgIC0gVXBkYXRlIGNvbW1pdCBtZXNzYWdlCgogICAgQ2hhbmdlcyBpbiB2NToKICAg
ICAgICAtIFBhdGNoIGFkZGVkCi0tLQogeGVuL2FyY2gveDg2L21tLmMgfCAxNSArKysrKysrKysr
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXgg
MTc1NThlMGM4Yy4uM2FlZDk0YmRhNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysr
IGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTQ3MjUsNyArNDcyNSw4IEBAIGludCBtYXBfcGFnZXNf
dG9feGVuKAogICAgICAgICAgICAgfQogCiAgICAgICAgICAgICB2aXJ0ICAgICs9IDFVTCA8PCBM
M19QQUdFVEFCTEVfU0hJRlQ7Ci0gICAgICAgICAgICBtZm4gICAgICs9IDFVTCA8PCAoTDNfUEFH
RVRBQkxFX1NISUZUIC0gUEFHRV9TSElGVCk7CisgICAgICAgICAgICBpZiAoICFtZm5fZXEoX21m
bihtZm4pLCBJTlZBTElEX01GTikgKQorICAgICAgICAgICAgICAgIG1mbiArPSAxVUwgPDwgKEwz
X1BBR0VUQUJMRV9TSElGVCAtIFBBR0VfU0hJRlQpOwogICAgICAgICAgICAgbnJfbWZucyAtPSAx
VUwgPDwgKEwzX1BBR0VUQUJMRV9TSElGVCAtIFBBR0VfU0hJRlQpOwogICAgICAgICAgICAgY29u
dGludWU7CiAgICAgICAgIH0KQEAgLTQ3NTAsNyArNDc1MSw4IEBAIGludCBtYXBfcGFnZXNfdG9f
eGVuKAogICAgICAgICAgICAgICAgIGlmICggaSA+IG5yX21mbnMgKQogICAgICAgICAgICAgICAg
ICAgICBpID0gbnJfbWZuczsKICAgICAgICAgICAgICAgICB2aXJ0ICAgICs9IGkgPDwgUEFHRV9T
SElGVDsKLSAgICAgICAgICAgICAgICBtZm4gICAgICs9IGk7CisgICAgICAgICAgICAgICAgaWYg
KCAhbWZuX2VxKF9tZm4obWZuKSwgSU5WQUxJRF9NRk4pICkKKyAgICAgICAgICAgICAgICAgICAg
bWZuICs9IGk7CiAgICAgICAgICAgICAgICAgbnJfbWZucyAtPSBpOwogICAgICAgICAgICAgICAg
IGNvbnRpbnVlOwogICAgICAgICAgICAgfQpAQCAtNDgxOCw3ICs0ODIwLDggQEAgaW50IG1hcF9w
YWdlc190b194ZW4oCiAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgIHZpcnQgICAgKz0gMVVM
IDw8IEwyX1BBR0VUQUJMRV9TSElGVDsKLSAgICAgICAgICAgIG1mbiAgICAgKz0gMVVMIDw8IFBB
R0VUQUJMRV9PUkRFUjsKKyAgICAgICAgICAgIGlmICggIW1mbl9lcShfbWZuKG1mbiksIElOVkFM
SURfTUZOKSApCisgICAgICAgICAgICAgICAgbWZuICs9IDFVTCA8PCBQQUdFVEFCTEVfT1JERVI7
CiAgICAgICAgICAgICBucl9tZm5zIC09IDFVTCA8PCBQQUdFVEFCTEVfT1JERVI7CiAgICAgICAg
IH0KICAgICAgICAgZWxzZQpAQCAtNDg0Nyw3ICs0ODUwLDggQEAgaW50IG1hcF9wYWdlc190b194
ZW4oCiAgICAgICAgICAgICAgICAgICAgIGlmICggaSA+IG5yX21mbnMgKQogICAgICAgICAgICAg
ICAgICAgICAgICAgaSA9IG5yX21mbnM7CiAgICAgICAgICAgICAgICAgICAgIHZpcnQgICAgKz0g
aSA8PCBMMV9QQUdFVEFCTEVfU0hJRlQ7Ci0gICAgICAgICAgICAgICAgICAgIG1mbiAgICAgKz0g
aTsKKyAgICAgICAgICAgICAgICAgICAgaWYgKCAhbWZuX2VxKF9tZm4obWZuKSwgSU5WQUxJRF9N
Rk4pICkKKyAgICAgICAgICAgICAgICAgICAgICAgIG1mbiArPSBpOwogICAgICAgICAgICAgICAg
ICAgICBucl9tZm5zIC09IGk7CiAgICAgICAgICAgICAgICAgICAgIGdvdG8gY2hlY2tfbDM7CiAg
ICAgICAgICAgICAgICAgfQpAQCAtNDg5Miw3ICs0ODk2LDggQEAgaW50IG1hcF9wYWdlc190b194
ZW4oCiAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgIHZpcnQgICAgKz0gMVVMIDw8IEwxX1BB
R0VUQUJMRV9TSElGVDsKLSAgICAgICAgICAgIG1mbiAgICAgKz0gMVVMOworICAgICAgICAgICAg
aWYgKCAhbWZuX2VxKF9tZm4obWZuKSwgSU5WQUxJRF9NRk4pICkKKyAgICAgICAgICAgICAgICBt
Zm4gKz0gMVVMOwogICAgICAgICAgICAgbnJfbWZucyAtPSAxVUw7CiAKICAgICAgICAgICAgIGlm
ICggKGZsYWdzID09IFBBR0VfSFlQRVJWSVNPUikgJiYKLS0gCjIuMTEuMAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 15:33:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 15:33:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3Nvk-0007mL-Jq; Tue, 03 Apr 2018 15:33: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=ifgk=gy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f3Nvj-0007mG-Ti
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 15:33:03 +0000
X-Inumbo-ID: 76361afd-3754-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 76361afd-3754-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 15:34:13 +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 E5FDF1435;
 Tue,  3 Apr 2018 08:33:01 -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 AD5FA3F24A;
 Tue,  3 Apr 2018 08:32:58 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Tue,  3 Apr 2018 16:32:35 +0100
Message-Id: <20180403153251.19595-1-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
Subject: [Xen-devel] [for-4.11][PATCH v7 00/16] xen: Convert page_to_mfn and
 mfn_to_page to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 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>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Jan Beulich <jbeulich@suse.com>,
 Shane Wang <shane.wang@intel.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Gang Wei <gang.wei@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>

SGkgYWxsLAoKVGhpcyBpcyB2NiBvZiB0aGUgc2VyaWVzLiBGb3IgYWxsIHRoZSBjaGFuZ2VzIHNl
ZSBpbiBlYWNoIHBhdGNoLgoKVG8gYXZvaWQgdGhlIGxhc3QgcGF0Y2ggKCMxNikgdG8gYmUgYSBo
dWdlIHBhdGNoIHNvbWUgZmlsZXMgYXJlIGNvbnZlcnRlZCB0bwp1c2UgdHlwZXNhZmUgdXBmcm9u
dC4gSSBoYXZlIHRyaWVkIG15IGJlc3QgdG8gcHVzaCBfbWZuL21mbl94IGFzIGRvd24gYXMKcG9z
c2libGUgaW4gdGhlIGNhbGxlcnMuIFNvbWUgb2YgdGhlbSB3YXMgbm90IGZlYXNpYmxlIHdpdGhv
dXQgbWFqb3IgcmV3b3JrLApzbyBJIGxlZnQgdGhlbSBhc2lkZSBmb3Igbm93LiBDb250cmlidXRp
b24gdG8gc3dpdGNoIFhlbiBjb2RlIGJhc2UgdG8gTUZOCnR5cGVzYWZlIGFyZSBtb3JlIHRoYW4g
d2VsY29tZWQuCgpOb3RlIHRoYXQgY2hhbmdlcyBoYXZlIG9ubHkgYmVlbiBidWlsZCB0ZXN0IGl0
IG9uIHg4NiBzbyBmYXIuCgpDaGVlcnMsCgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KQ2M6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNs
ZS5jb20+CkNjOiBHYW5nIFdlaSA8Z2FuZy53ZWlAaW50ZWwuY29tPgpDYzogR2VvcmdlIER1bmxh
cCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2Vvcmdl
LkR1bmxhcEBldS5jaXRyaXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNp
dHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDYzogSnVuIE5ha2FqaW1hIDxqdW4ubmFrYWpp
bWFAaW50ZWwuY29tPgpDYzogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CkNjOiBL
b25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBQYXVsIER1
cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpDYzogUmF6dmFuIENvam9jYXJ1IDxyY29q
b2NhcnVAYml0ZGVmZW5kZXIuY29tPgpDYzogU2hhbmUgV2FuZyA8c2hhbmUud2FuZ0BpbnRlbC5j
b20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNjOiBT
dXJhdmVlIFN1dGhpa3VscGFuaXQgPHN1cmF2ZWUuc3V0aGlrdWxwYW5pdEBhbWQuY29tPgpDYzog
VGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgpDYzogVGltIERlZWdhbiA8dGlt
QHhlbi5vcmc+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKSnVsaWVuIEdyYWxs
ICgxNSk6CiAgeGVuL2FybTogc2V0dXA6IHVzZSBtYWRkcl90b19tZm4gcmF0aGVyIHRoYW4gX21m
bihwYWRkcl90b19wZm4oLi4uKSkKICB4ZW4vYXJtOiBtbTogVXNlIGdhZGRyX3RvX2dmbiByYXRo
ZXIgdGhhbiBfZ2ZuKHBhZGRyX3RvX3BmbiguLi4pKQogIHhlbi9hcm06IG1tOiBSZW1vdmUgdW51
c2VkIE0yUCBjb2RlCiAgeGVuL2FybTogbW06IFJlbW92ZSB1bnVzZWQgcmVsaW5xdWlzaF9zaGFy
ZWRfcGFnZXMKICB4ZW4veDg2OiBSZW1vdmUgdW51c2VkIG92ZXJyaWRlIG9mIHBhZ2VfdG9fbWZu
L21mbl90b19wYWdlCiAgeGVuL3g4NjogbW06IFN3aXRjaCB4ODYvbW0uYyB0byB1c2UgdHlwZXNh
ZmUgZm9yIHZpcnRfdG9fbWZuCiAgeGVuL21tOiBEcm9wIHRoZSBwYXJhbWV0ZXIgbWZuIGZyb20g
cG9wdWxhdGVfcHRfcmFuZ2UKICB4ZW4vcGR4OiBJbnRyb2R1Y2UgaGVscGVyIHRvIGNvbnZlcnQg
TUZOIDwtPiBQRFgKICB4ZW4vbW06IFN3aXRjaCBtYXBfcGFnZXNfdG9feGVuIHRvIHVzZSBNRk4g
dHlwZXNhZmUKICB4ZW4vbW06IFN3aXRjaCBzb21lIG9mIHBhZ2VfYWxsb2MuYyB0byB0eXBlc2Fm
ZSBNRk4KICB4ZW4vbW06IFN3aXRjaCBjb21tb24vbWVtb3J5LmMgdG8gdXNlIHR5cGVzYWZlIE1G
TgogIHhlbi9ncmFudDogU3dpdGNoIHtjcmVhdGUsIHJlcGxhY2V9X2dyYW50X3AybV9tYXBwaW5n
IHRvIHR5cGVzYWZlIE1GTgogIHhlbi9ncmFudDogU3dpdGNoIGNvbW1vbi9ncmFudF90YWJsZS5j
IHRvIHVzZSB0eXBlc2FmZSBNRk4KICB4ZW4veDg2OiBTd2l0Y2ggbWZuX3RvX3BhZ2UgaW4geDg2
XzY0L21tLmMgdG8gdXNlIHR5cGVzYWZlIE1GTgogIHhlbjogQ29udmVydCBwYWdlX3RvX21mbiBh
bmQgbWZuX3RvX3BhZ2UgdG8gdXNlIHR5cGVzYWZlIE1GTgoKV2VpIExpdSAoMSk6CiAgeDg2L21t
OiBza2lwIGluY3JlbWVudGluZyBtZm4gaWYgaXQgaXMgbm90IGEgdmFsaWQgbWZuCgogeGVuL2Fy
Y2gvYXJtL2RvbWFpbl9idWlsZC5jICAgICAgICAgICAgIHwgICAyIC0KIHhlbi9hcmNoL2FybS9r
ZXJuZWwuYyAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogeGVuL2FyY2gvYXJtL21lbV9hY2Nl
c3MuYyAgICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgICAg
ICAgICAgICAgICAgfCAgMzMgKysrKy0tLS0KIHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICAgICAg
ICAgICAgICAgICB8ICAxMCArLS0KIHhlbi9hcmNoL2FybS9zZXR1cC5jICAgICAgICAgICAgICAg
ICAgICB8ICAgNCArLQogeGVuL2FyY2gveDg2L2NwdS92cG11LmMgICAgICAgICAgICAgICAgIHwg
ICA0ICstCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgICAgICAgICAgfCAgMjEgKyst
LS0KIHhlbi9hcmNoL3g4Ni9kb21haW5fcGFnZS5jICAgICAgICAgICAgICB8ICAgNiArLQogeGVu
L2FyY2gveDg2L2h2bS9kbS5jICAgICAgICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vYXJjaC94
ODYvaHZtL2RvbTBfYnVpbGQuYyAgICAgICAgICAgfCAgIDYgKy0KIHhlbi9hcmNoL3g4Ni9odm0v
ZW11bGF0ZS5jICAgICAgICAgICAgICB8ICAgNiArLQogeGVuL2FyY2gveDg2L2h2bS9ncmFudF90
YWJsZS5jICAgICAgICAgIHwgIDE0ICsrLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAg
ICAgICAgICAgICB8ICAxMiArLS0KIHhlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyAgICAgICAgICAg
ICAgICB8ICAgNCArLQogeGVuL2FyY2gveDg2L2h2bS9zdGR2Z2EuYyAgICAgICAgICAgICAgIHwg
ICAyICstCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyAgICAgICAgICAgICAgfCAgIDQgKy0K
IHhlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4uYyAgICAgICAgICAgICB8ICAgNiArLQogeGVuL2Fy
Y2gveDg2L2h2bS92bXgvdm1jcy5jICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vYXJjaC94ODYv
aHZtL3ZteC92bXguYyAgICAgICAgICAgICAgfCAgMTAgKy0tCiB4ZW4vYXJjaC94ODYvaHZtL3Zt
eC92dm14LmMgICAgICAgICAgICAgfCAgIDYgKy0KIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICAg
ICAgICAgICAgICAgICB8ICA3NSArKysrKysrKystLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9n
dWVzdF93YWxrLmMgICAgICAgICAgICB8ICAgNiArLQogeGVuL2FyY2gveDg2L21tL2hhcC9ndWVz
dF93YWxrLmMgICAgICAgIHwgICAyICstCiB4ZW4vYXJjaC94ODYvbW0vaGFwL2hhcC5jICAgICAg
ICAgICAgICAgfCAgIDYgLS0KIHhlbi9hcmNoL3g4Ni9tbS9oYXAvbmVzdGVkX2VwdC5jICAgICAg
ICB8ICAgMiArLQogeGVuL2FyY2gveDg2L21tL2hhcC9uZXN0ZWRfaGFwLmMgICAgICAgIHwgICAz
IC0KIHhlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jICAgICAgICAgICB8ICAgNSAtLQogeGVu
L2FyY2gveDg2L21tL3AybS1lcHQuYyAgICAgICAgICAgICAgIHwgICA4ICstCiB4ZW4vYXJjaC94
ODYvbW0vcDJtLXBvZC5jICAgICAgICAgICAgICAgfCAgIDYgLS0KIHhlbi9hcmNoL3g4Ni9tbS9w
Mm0tcHQuYyAgICAgICAgICAgICAgICB8ICAgNiAtLQogeGVuL2FyY2gveDg2L21tL3AybS5jICAg
ICAgICAgICAgICAgICAgIHwgICA2IC0tCiB4ZW4vYXJjaC94ODYvbW0vcGFnaW5nLmMgICAgICAg
ICAgICAgICAgfCAgIDYgLS0KIHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJpdmF0ZS5oICAgICAg
ICB8ICAxNiArLS0tCiB4ZW4vYXJjaC94ODYvbnVtYS5jICAgICAgICAgICAgICAgICAgICAgfCAg
IDIgKy0KIHhlbi9hcmNoL3g4Ni9waHlzZGV2LmMgICAgICAgICAgICAgICAgICB8ICAgMiArLQog
eGVuL2FyY2gveDg2L3B2L2NhbGxiYWNrLmMgICAgICAgICAgICAgIHwgICA2IC0tCiB4ZW4vYXJj
aC94ODYvcHYvZGVzY3JpcHRvci10YWJsZXMuYyAgICAgfCAgIDYgLS0KIHhlbi9hcmNoL3g4Ni9w
di9kb20wX2J1aWxkLmMgICAgICAgICAgICB8ICAxNCArKy0tCiB4ZW4vYXJjaC94ODYvcHYvZG9t
YWluLmMgICAgICAgICAgICAgICAgfCAgIDYgLS0KIHhlbi9hcmNoL3g4Ni9wdi9lbXVsLWdhdGUt
b3AuYyAgICAgICAgICB8ICAgNiAtLQogeGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jICAg
ICAgICAgIHwgIDEwIC0tLQogeGVuL2FyY2gveDg2L3B2L2dyYW50X3RhYmxlLmMgICAgICAgICAg
IHwgIDE2ICsrLS0KIHhlbi9hcmNoL3g4Ni9wdi9pcmV0LmMgICAgICAgICAgICAgICAgICB8ICAg
NiAtLQogeGVuL2FyY2gveDg2L3B2L21tLmMgICAgICAgICAgICAgICAgICAgIHwgICA2IC0tCiB4
ZW4vYXJjaC94ODYvcHYvcm8tcGFnZS1mYXVsdC5jICAgICAgICAgfCAgIDYgLS0KIHhlbi9hcmNo
L3g4Ni9wdi9zaGltLmMgICAgICAgICAgICAgICAgICB8ICAgNCArLQogeGVuL2FyY2gveDg2L3B2
L3RyYXBzLmMgICAgICAgICAgICAgICAgIHwgICA2IC0tCiB4ZW4vYXJjaC94ODYvc2V0dXAuYyAg
ICAgICAgICAgICAgICAgICAgfCAgMjAgKystLS0KIHhlbi9hcmNoL3g4Ni9zbXBib290LmMgICAg
ICAgICAgICAgICAgICB8ICAgOCArLQogeGVuL2FyY2gveDg2L3Rib290LmMgICAgICAgICAgICAg
ICAgICAgIHwgIDE1ICsrLS0KIHhlbi9hcmNoL3g4Ni90cmFwcy5jICAgICAgICAgICAgICAgICAg
ICB8ICAgNCArLQogeGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jICAgICAgICAgICAgICAgIHwgIDY3
ICsrKysrKysrLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvbW1jb25maWdfNjQuYyAgICAg
ICB8ICAgNiArLQogeGVuL2NvbW1vbi9kb21haW4uYyAgICAgICAgICAgICAgICAgICAgIHwgICA0
ICstCiB4ZW4vY29tbW9uL2VmaS9ib290LmMgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHhl
bi9jb21tb24vZ3JhbnRfdGFibGUuYyAgICAgICAgICAgICAgICB8IDEzMyArKysrKysrKysrKysr
KysrKy0tLS0tLS0tLS0tLS0tLQogeGVuL2NvbW1vbi9raW1hZ2UuYyAgICAgICAgICAgICAgICAg
ICAgIHwgICA2IC0tCiB4ZW4vY29tbW9uL21lbW9yeS5jICAgICAgICAgICAgICAgICAgICAgfCAg
NzMgKysrKysrKysrKystLS0tLS0tCiB4ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYyAgICAgICAgICAg
ICAgICAgfCAgNTggKysrKysrKy0tLS0tLS0KIHhlbi9jb21tb24vdG1lbS5jICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMiArLQogeGVuL2NvbW1vbi90bWVtX3hlbi5jICAgICAgICAgICAgICAg
ICAgIHwgICA0IC0KIHhlbi9jb21tb24vdHJhY2UuYyAgICAgICAgICAgICAgICAgICAgICB8ICAg
NCArLQogeGVuL2NvbW1vbi92bWFwLmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDEwICstLQog
eGVuL2NvbW1vbi94ZW5vcHJvZi5jICAgICAgICAgICAgICAgICAgIHwgICAyIC0KIHhlbi9kcml2
ZXJzL2FjcGkvYXBlaS9lcnN0LmMgICAgICAgICAgICB8ICAgMiArLQogeGVuL2RyaXZlcnMvYWNw
aS9hcGVpL2hlc3QuYyAgICAgICAgICAgIHwgICAyICstCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hbWQvaW9tbXVfbWFwLmMgfCAgMTIgKy0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21t
dS5jICAgICAgICAgfCAgIDIgKy0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9kbWFyLmMg
ICAgICB8ICAgMiArLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMgICAgIHwg
ICAyICstCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmggICAgICAgfCAgMTEgKyst
CiB4ZW4vaW5jbHVkZS9hc20tYXJtL21tLmggICAgICAgICAgICAgICAgfCAgNDUgKysrKy0tLS0t
LS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vbnVtYS5oICAgICAgICAgICAgICB8ICAgOCArLQogeGVu
L2luY2x1ZGUvYXNtLWFybS9wMm0uaCAgICAgICAgICAgICAgIHwgICA0ICstCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L2dyYW50X3RhYmxlLmggICAgICAgfCAgIDYgKy0KIHhlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL2dyYW50X3RhYmxlLmggICB8ICAgOCArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5o
ICAgICAgICAgICAgICAgIHwgICA2ICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oICAgICAg
ICAgICAgICAgfCAgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcGFnZS5oICAgICAgICAgICAg
ICB8ICAzMiArKysrLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9ncmFudF90YWJsZS5oICAg
IHwgICA4ICstCiB4ZW4vaW5jbHVkZS94ZW4vZG9tYWluX3BhZ2UuaCAgICAgICAgICAgfCAgIDgg
Ky0KIHhlbi9pbmNsdWRlL3hlbi9tbS5oICAgICAgICAgICAgICAgICAgICB8ICAxMCArLS0KIHhl
bi9pbmNsdWRlL3hlbi9wZHguaCAgICAgICAgICAgICAgICAgICB8ICAgMyArCiB4ZW4vaW5jbHVk
ZS94ZW4vdG1lbV94ZW4uaCAgICAgICAgICAgICAgfCAgIDIgKy0KIDg1IGZpbGVzIGNoYW5nZWQs
IDQzMCBpbnNlcnRpb25zKCspLCA1NjQgZGVsZXRpb25zKC0pCgotLSAKMi4xMS4wCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 15:33:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 15:33:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3Nvo-0007n6-65; Tue, 03 Apr 2018 15:33:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ifgk=gy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f3Nvm-0007me-SF
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 15:33:06 +0000
X-Inumbo-ID: 38c31036-3754-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 38c31036-3754-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 17:32:30 +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 8F85F1596;
 Tue,  3 Apr 2018 08:33: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 A56EA3F24A;
 Tue,  3 Apr 2018 08:33:04 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Tue,  3 Apr 2018 16:32:38 +0100
Message-Id: <20180403153251.19595-4-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180403153251.19595-1-julien.grall@arm.com>
References: <20180403153251.19595-1-julien.grall@arm.com>
Subject: [Xen-devel] [for-4.11][PATCH v7 03/16] xen/arm: mm: Use
 gaddr_to_gfn rather than _gfn(paddr_to_pfn(...))
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 George Dunlap <george.dunlap@citrix.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>

U2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KUmV2aWV3
ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCi0tLQpDYzog
U3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKICAgIENoYW5nZXMg
aW4gdjc6CiAgICAgICAgLSBBZGQgR2VvcmdlJ3MgcmV2aWV3ZWQtYnkKCiAgICBDaGFuZ2VzIGlu
IHY2OgogICAgICAgIC0gUmVtb3ZlIHRoZSBqdXN0aWZpY2F0aW9uIGZyb20gdGhlIGNvbW1pdCBt
ZXNzYWdlCiAgICAgICAgLSBBZGQgR2VvcmdlJ3MgcmV2aWV3ZWQtYnkKCiAgICBDaGFuZ2VzIGlu
IHY0OgogICAgICAgIC0gUGF0Y2ggYWRkZWQKLS0tCiB4ZW4vYXJjaC9hcm0vbW0uYyB8IDQgKyst
LQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vbW0uYyBiL3hlbi9hcmNoL2FybS9tbS5jCmluZGV4IGJhYTNi
MGRlMWQuLjExMjZlMjQ2YzAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9tbS5jCisrKyBiL3hl
bi9hcmNoL2FybS9tbS5jCkBAIC0xNDMxLDcgKzE0MzEsNyBAQCBpbnQgY3JlYXRlX2dyYW50X2hv
c3RfbWFwcGluZyh1bnNpZ25lZCBsb25nIGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCiAgICAg
aWYgKCBmbGFncyAmIEdOVE1BUF9yZWFkb25seSApCiAgICAgICAgIHQgPSBwMm1fZ3JhbnRfbWFw
X3JvOwogCi0gICAgcmMgPSBndWVzdF9waHlzbWFwX2FkZF9lbnRyeShjdXJyZW50LT5kb21haW4s
IF9nZm4oYWRkciA+PiBQQUdFX1NISUZUKSwKKyAgICByYyA9IGd1ZXN0X3BoeXNtYXBfYWRkX2Vu
dHJ5KGN1cnJlbnQtPmRvbWFpbiwgZ2FkZHJfdG9fZ2ZuKGFkZHIpLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgX21mbihmcmFtZSksIDAsIHQpOwogCiAgICAgaWYgKCByYyApCkBA
IC0xNDQzLDcgKzE0NDMsNyBAQCBpbnQgY3JlYXRlX2dyYW50X2hvc3RfbWFwcGluZyh1bnNpZ25l
ZCBsb25nIGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCiBpbnQgcmVwbGFjZV9ncmFudF9ob3N0
X21hcHBpbmcodW5zaWduZWQgbG9uZyBhZGRyLCB1bnNpZ25lZCBsb25nIG1mbiwKICAgICAgICAg
dW5zaWduZWQgbG9uZyBuZXdfYWRkciwgdW5zaWduZWQgaW50IGZsYWdzKQogewotICAgIGdmbl90
IGdmbiA9IF9nZm4oYWRkciA+PiBQQUdFX1NISUZUKTsKKyAgICBnZm5fdCBnZm4gPSBnYWRkcl90
b19nZm4oYWRkcik7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IGN1cnJlbnQtPmRvbWFpbjsKICAg
ICBpbnQgcmM7CiAKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 15:33:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 15:33:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3Nvo-0007nf-F7; Tue, 03 Apr 2018 15:33:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ifgk=gy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f3Nvm-0007mf-Sy
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 15:33:06 +0000
X-Inumbo-ID: 3810d9d1-3754-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 3810d9d1-3754-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 17:32: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 6709615AB;
 Tue,  3 Apr 2018 08:33:04 -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 7BC6B3F24A;
 Tue,  3 Apr 2018 08:33:03 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Tue,  3 Apr 2018 16:32:37 +0100
Message-Id: <20180403153251.19595-3-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180403153251.19595-1-julien.grall@arm.com>
References: <20180403153251.19595-1-julien.grall@arm.com>
Subject: [Xen-devel] [for-4.11][PATCH v7 02/16] xen/arm: setup: use
 maddr_to_mfn rather than _mfn(paddr_to_pfn(...))
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 George Dunlap <george.dunlap@citrix.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>

U2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KUmV2aWV3
ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCi0tLQpDYzog
U3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKICAgIENoYW5nZXMg
aW4gdjY6CiAgICAgICAgLSBSZW1vdmUgdGhlIGp1c3RpZmljYXRpb24gZnJvbSB0aGUgY29tbWl0
IG1lc3NhZ2UKICAgICAgICAtIEFkZCBHZW9yZ2UncyByZXZpZXdlZC1ieQoKICAgIENoYW5nZXMg
aW4gdjQ6CiAgICAgICAgLSBQYXRjaCBhZGRlZAotLS0KIHhlbi9hcmNoL2FybS9zZXR1cC5jIHwg
NCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zZXR1cC5jIGIveGVuL2FyY2gvYXJtL3NldHVwLmMK
aW5kZXggYjE3Nzk3ZGM5Ny4uMWNlNmEyNmU4NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3Nl
dHVwLmMKKysrIGIveGVuL2FyY2gvYXJtL3NldHVwLmMKQEAgLTI2OCw4ICsyNjgsOCBAQCB2b2lk
IF9faW5pdCBkaXNjYXJkX2luaXRpYWxfbW9kdWxlcyh2b2lkKQogICAgICAgICBpZiAoIG1pLT5t
b2R1bGVbaV0ua2luZCA9PSBCT09UTU9EX1hFTiApCiAgICAgICAgICAgICBjb250aW51ZTsKIAot
ICAgICAgICBpZiAoICFtZm5fdmFsaWQoX21mbihwYWRkcl90b19wZm4ocykpKSB8fAotICAgICAg
ICAgICAgICFtZm5fdmFsaWQoX21mbihwYWRkcl90b19wZm4oZSkpKSkKKyAgICAgICAgaWYgKCAh
bWZuX3ZhbGlkKG1hZGRyX3RvX21mbihzKSkgfHwKKyAgICAgICAgICAgICAhbWZuX3ZhbGlkKG1h
ZGRyX3RvX21mbihlKSkgKQogICAgICAgICAgICAgY29udGludWU7CiAKICAgICAgICAgZHRfdW5y
ZXNlcnZlZF9yZWdpb25zKHMsIGUsIGluaXRfZG9taGVhcF9wYWdlcywgMCk7Ci0tIAoyLjExLjAK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 15:33:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 15:33:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3Nvo-0007o6-PM; Tue, 03 Apr 2018 15:33: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=ifgk=gy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f3Nvo-0007mz-6l
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 15:33:08 +0000
X-Inumbo-ID: 78a31b80-3754-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 78a31b80-3754-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 15:34:17 +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 B731415AB;
 Tue,  3 Apr 2018 08:33: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 CD4A23F24A;
 Tue,  3 Apr 2018 08:33:05 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Tue,  3 Apr 2018 16:32:39 +0100
Message-Id: <20180403153251.19595-5-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180403153251.19595-1-julien.grall@arm.com>
References: <20180403153251.19595-1-julien.grall@arm.com>
Subject: [Xen-devel] [for-4.11][PATCH v7 04/16] xen/arm: mm: Remove unused
 M2P 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: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@citrix.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>

QXJtIGRvZXMgbm90IGhhdmUgYW4gTTJQIGFuZCB2ZXJ5IHVubGlrZWx5IHRvIGdldCBvbmUgaW4g
dGhlIGZ1dHVyZSwKdGhlcmVmb3JlIGRvbid0IGtlZXAgZGVmaW5lcyB0aGF0IGFyZSBub3QgbmVj
ZXNzYXJ5IGluIHRoZSBjb21tb24gY29kZS4KCkF0IHRoZSBzYW1lIHRpbWUgbW92ZSB0aGUgcmVt
YWluaW5nIE0yUCBkZWZpbmUganVzdCBhYm92ZQpzZXRfZ3Bmbl9mcm9tX21mbiB0byBrZWVwIGFs
bCB0aGUgZHVtbXkgaGVscGVycyBmb3IgTTJQIHRvZ2V0aGVyLgoKU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5s
YXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCi0tLQoKQ2M6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCiAgICBDaGFuZ2VzIGluIHY2OgogICAgICAgIC0g
QWRkIGEgY29tbWVudCB0byBleHBsYWluIHdoeSB3ZSBpbXBsZW1lbnQgZHVtbXkgdmVyc2lvbiBv
ZiBNMlAKICAgICAgICBmb3IgQXJtLgogICAgICAgIC0gQWRkIEdlb3JnZSdzIHJldmlld2VkLWJ5
CiAgICAgICAgLSBGaXggdHlwbyBpbiB0aGUgY29tbWl0IG1lc3NhZ2UKCiAgICBDaGFuZ2VzIGlu
IHY0OgogICAgICAgIC0gUGF0Y2ggYWRkZWQuCi0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9tbS5o
IHwgMjkgKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4IGlu
c2VydGlvbnMoKyksIDIxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vbW0uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaAppbmRleCBhMGU5MjJmMzYwLi5j
YWJiMWRhZjMwIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9tbS5oCkBAIC0zMTMsMzMgKzMxMywyMCBAQCBzdGF0aWMgaW5saW5l
IHZvaWQgKnBhZ2VfdG9fdmlydChjb25zdCBzdHJ1Y3QgcGFnZV9pbmZvICpwZykKIHN0cnVjdCBw
YWdlX2luZm8gKmdldF9wYWdlX2Zyb21fZ3ZhKHN0cnVjdCB2Y3B1ICp2LCB2YWRkcl90IHZhLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBmbGFncyk7
CiAKLS8qCi0gKiBUaGUgTVBUIChtYWNoaW5lLT5waHlzaWNhbCBtYXBwaW5nIHRhYmxlKSBpcyBh
biBhcnJheSBvZiB3b3JkLXNpemVkCi0gKiB2YWx1ZXMsIGluZGV4ZWQgb24gbWFjaGluZSBmcmFt
ZSBudW1iZXIuIEl0IGlzIGV4cGVjdGVkIHRoYXQgZ3Vlc3QgT1NlcwotICogd2lsbCB1c2UgaXQg
dG8gc3RvcmUgYSAicGh5c2ljYWwiIGZyYW1lIG51bWJlciB0byBnaXZlIHRoZSBhcHBlYXJhbmNl
IG9mCi0gKiBjb250aWd1b3VzIChvciBuZWFyIGNvbnRpZ3VvdXMpIHBoeXNpY2FsIG1lbW9yeS4K
LSAqLwotI3VuZGVmICBtYWNoaW5lX3RvX3BoeXNfbWFwcGluZwotI2RlZmluZSBtYWNoaW5lX3Rv
X3BoeXNfbWFwcGluZyAgKCh1bnNpZ25lZCBsb25nICopUkRXUl9NUFRfVklSVF9TVEFSVCkKLSNk
ZWZpbmUgSU5WQUxJRF9NMlBfRU5UUlkgICAgICAgICh+MFVMKQotI2RlZmluZSBWQUxJRF9NMlAo
X2UpICAgICAgICAgICAgKCEoKF9lKSAmICgxVUw8PChCSVRTX1BFUl9MT05HLTEpKSkpCi0jZGVm
aW5lIFNIQVJFRF9NMlBfRU5UUlkgICAgICAgICAofjBVTCAtIDFVTCkKLSNkZWZpbmUgU0hBUkVE
X00yUChfZSkgICAgICAgICAgICgoX2UpID09IFNIQVJFRF9NMlBfRU5UUlkpCi0KLSNkZWZpbmUg
X3NldF9ncGZuX2Zyb21fbWZuKG1mbiwgcGZuKSAoeyAgICAgICAgICAgICAgICAgICAgICAgIFwK
LSAgICBzdHJ1Y3QgZG9tYWluICpkID0gcGFnZV9nZXRfb3duZXIoX19tZm5fdG9fcGFnZShtZm4p
KTsgICAgIFwKLSAgICBpZihkICYmIChkID09IGRvbV9jb3cpKSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKLSAgICAgICAgbWFjaGluZV90b19waHlzX21hcHBpbmdbKG1mbild
ID0gU0hBUkVEX00yUF9FTlRSWTsgICAgIFwKLSAgICBlbHNlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgbWFjaGluZV90b19w
aHlzX21hcHBpbmdbKG1mbildID0gKHBmbik7ICAgICAgICAgICAgICAgIFwKLSAgICB9KQotCiBz
dGF0aWMgaW5saW5lIHZvaWQgcHV0X2dmbihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25n
IGdmbikge30KIHN0YXRpYyBpbmxpbmUgaW50IHJlbGlucXVpc2hfc2hhcmVkX3BhZ2VzKHN0cnVj
dCBkb21haW4gKmQpCiB7CiAgICAgcmV0dXJuIDA7CiB9CiAKKy8qCisgKiBBcm0gZG9lcyBub3Qg
aGF2ZSBhbiBNMlAsIGJ1dCBjb21tb24gY29kZSBleHBlY3RzIGEgaGFuZGZ1bCBvZgorICogTTJQ
LXJlbGF0ZWQgZGVmaW5lcyBhbmQgZnVuY3Rpb25zLiBQcm92aWRlIGR1bW15IHZlcnNpb25zIG9m
IHRoZXNlLgorICovCisjZGVmaW5lIElOVkFMSURfTTJQX0VOVFJZICAgICAgICAofjBVTCkKKyNk
ZWZpbmUgU0hBUkVEX00yUF9FTlRSWSAgICAgICAgICh+MFVMIC0gMVVMKQorI2RlZmluZSBTSEFS
RURfTTJQKF9lKSAgICAgICAgICAgKChfZSkgPT0gU0hBUkVEX00yUF9FTlRSWSkKKwogLyogWGVu
IGFsd2F5cyBvd25zIFAyTSBvbiBBUk0gKi8KICNkZWZpbmUgc2V0X2dwZm5fZnJvbV9tZm4obWZu
LCBwZm4pIGRvIHsgKHZvaWQpIChtZm4pLCAodm9pZCkocGZuKTsgfSB3aGlsZSAoMCkKICNkZWZp
bmUgbWZuX3RvX2dtZm4oX2QsIG1mbikgIChtZm4pCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 15:33:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 15:33:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3Nvq-0007p1-1h; Tue, 03 Apr 2018 15:33: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=ifgk=gy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f3Nvp-0007ob-Bp
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 15:33:09 +0000
X-Inumbo-ID: 79552c63-3754-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 79552c63-3754-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 15:34: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 DFE7D1596;
 Tue,  3 Apr 2018 08:33: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 018213F24A;
 Tue,  3 Apr 2018 08:33:06 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Tue,  3 Apr 2018 16:32:40 +0100
Message-Id: <20180403153251.19595-6-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180403153251.19595-1-julien.grall@arm.com>
References: <20180403153251.19595-1-julien.grall@arm.com>
Subject: [Xen-devel] [for-4.11][PATCH v7 05/16] xen/arm: mm: Remove unused
 relinquish_shared_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: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@citrix.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>

cmVsaW5xdWlzaF9zaGFyZWRfcGFnZXMgaXMgbmV2ZXIgY2FsbGVkIG9uIEFybS4KClNpZ25lZC1v
ZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+ClJldmlld2VkLWJ5OiBH
ZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CgotLS0KCkNjOiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgogICAgQ2hhbmdlcyBpbiB2NjoK
ICAgICAgICAtIEFkZCBHZW9yZ2UncyByZXZpZXdlZC1ieQoKICAgIENoYW5nZXMgaW4gdjQ6CiAg
ICAgICAgLSBQYXRjaCBhZGRlZAotLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaCB8IDQgLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLWFybS9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oCmluZGV4IGNhYmIxZGFm
MzAuLjA5YmVjNjdmNjMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKQEAgLTMxNCwxMCArMzE0LDYgQEAgc3RydWN0IHBh
Z2VfaW5mbyAqZ2V0X3BhZ2VfZnJvbV9ndmEoc3RydWN0IHZjcHUgKnYsIHZhZGRyX3QgdmEsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGZsYWdzKTsK
IAogc3RhdGljIGlubGluZSB2b2lkIHB1dF9nZm4oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQg
bG9uZyBnZm4pIHt9Ci1zdGF0aWMgaW5saW5lIGludCByZWxpbnF1aXNoX3NoYXJlZF9wYWdlcyhz
dHJ1Y3QgZG9tYWluICpkKQotewotICAgIHJldHVybiAwOwotfQogCiAvKgogICogQXJtIGRvZXMg
bm90IGhhdmUgYW4gTTJQLCBidXQgY29tbW9uIGNvZGUgZXhwZWN0cyBhIGhhbmRmdWwgb2YKLS0g
CjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 15:33:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 15:33:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3Nvs-0007qa-Cj; Tue, 03 Apr 2018 15: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=ifgk=gy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f3Nvq-0007pX-HP
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 15:33:10 +0000
X-Inumbo-ID: 7a33ccb5-3754-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 7a33ccb5-3754-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 15:34: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 5ABD015AD;
 Tue,  3 Apr 2018 08:33: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 29E1A3F24A;
 Tue,  3 Apr 2018 08:33:08 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Tue,  3 Apr 2018 16:32:41 +0100
Message-Id: <20180403153251.19595-7-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180403153251.19595-1-julien.grall@arm.com>
References: <20180403153251.19595-1-julien.grall@arm.com>
Subject: [Xen-devel] [for-4.11][PATCH v7 06/16] xen/x86: Remove unused
 override of page_to_mfn/mfn_to_page
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Julien Grall <julien.grall@arm.com>,
 George Dunlap <george.dunlap@citrix.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>

QSBmZXcgZmlsZXMgb3ZlcnJpZGUgcGFnZV90b19tZm4vbWZuX3RvX3BhZ2UgYnV0IGFjdHVhbGx5
IG5ldmVyIHVzZQp0aG9zZSBtYWNyb3MuIFNvIGRyb3AgdGhlbS4KClNpZ25lZC1vZmYtYnk6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkFja2VkLWJ5OiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CgotLS0KQ2M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUuY2l0
cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgogICAgQ2hhbmdlcyBpbiB2NToKICAg
ICAgICAtIEFkZCBHZW9yZ2UgYW5kIEphbidzIGFja2VkLWJ5CgogICAgQ2hhbmdlcyBpbiB2NDoK
ICAgICAgICAtIFBhdGNoIGFkZGVkCi0tLQogeGVuL2FyY2gveDg2L21tL2hhcC9uZXN0ZWRfaGFw
LmMgfCAzIC0tLQogeGVuL2FyY2gveDg2L21tL3AybS1wdC5jICAgICAgICAgfCA2IC0tLS0tLQog
eGVuL2FyY2gveDg2L3B2L2lyZXQuYyAgICAgICAgICAgfCA2IC0tLS0tLQogeGVuL2FyY2gveDg2
L3B2L21tLmMgICAgICAgICAgICAgfCA2IC0tLS0tLQogeGVuL2FyY2gveDg2L3B2L3RyYXBzLmMg
ICAgICAgICAgfCA2IC0tLS0tLQogNSBmaWxlcyBjaGFuZ2VkLCAyNyBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vaGFwL25lc3RlZF9oYXAuYyBiL3hlbi9hcmNoL3g4
Ni9tbS9oYXAvbmVzdGVkX2hhcC5jCmluZGV4IDQ2MDNjZWNlZDQuLmQyYTA3YTVjNzkgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9oYXAvbmVzdGVkX2hhcC5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9tbS9oYXAvbmVzdGVkX2hhcC5jCkBAIC03MCw5ICs3MCw2IEBACiAvKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCiAvKiAgICAgICAgTkVTVEVEIFZJUlQgUDJN
IEZVTkNUSU9OUyAgICAgICAgICovCiAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKiovCi0vKiBPdmVycmlkZSBtYWNyb3MgZnJvbSBhc20vcGFnZS5oIHRvIG1ha2Ug
dGhlbSB3b3JrIHdpdGggbWZuX3QgKi8KLSN1bmRlZiBwYWdlX3RvX21mbgotI2RlZmluZSBwYWdl
X3RvX21mbihfcGcpIF9tZm4oX19wYWdlX3RvX21mbihfcGcpKQogCiB2b2lkCiBuZXN0ZWRwMm1f
d3JpdGVfcDJtX2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIHVuc2lnbmVkIGxvbmcgZ2Zu
LApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS1wdC5jIGIveGVuL2FyY2gveDg2L21t
L3AybS1wdC5jCmluZGV4IDc1MzEyNGJkY2QuLmI4YzVkMmVkMjYgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9tbS9wMm0tcHQuYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLXB0LmMKQEAgLTM5
LDEyICszOSw2IEBACiAKICNpbmNsdWRlICJtbS1sb2Nrcy5oIgogCi0vKiBPdmVycmlkZSBtYWNy
b3MgZnJvbSBhc20vcGFnZS5oIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZuX3QgKi8KLSN1bmRl
ZiBtZm5fdG9fcGFnZQotI2RlZmluZSBtZm5fdG9fcGFnZShfbSkgX19tZm5fdG9fcGFnZShtZm5f
eChfbSkpCi0jdW5kZWYgcGFnZV90b19tZm4KLSNkZWZpbmUgcGFnZV90b19tZm4oX3BnKSBfbWZu
KF9fcGFnZV90b19tZm4oX3BnKSkKLQogLyoKICAqIFdlIG1heSBzdG9yZSBJTlZBTElEX01GTiBp
biBQVEVzLiAgV2UgbmVlZCB0byBjbGlwIHRoaXMgdG8gYXZvaWQgdHJhbXBsaW5nCiAgKiBvdmVy
IGhpZ2hlci1vcmRlciBiaXRzIChOWCwgcDJtIHR5cGUsIElPTU1VIGZsYWdzKS4gIFdlIHNlZW0g
dG8gbm90IG5lZWQKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9pcmV0LmMgYi94ZW4vYXJj
aC94ODYvcHYvaXJldC5jCmluZGV4IDU2YWVhYzM2MGEuLmNhNDMzYTY5YzQgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9wdi9pcmV0LmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2lyZXQuYwpAQCAt
MjQsMTIgKzI0LDYgQEAKICNpbmNsdWRlIDxhc20vY3VycmVudC5oPgogI2luY2x1ZGUgPGFzbS90
cmFwcy5oPgogCi0vKiBPdmVycmlkZSBtYWNyb3MgZnJvbSBhc20vcGFnZS5oIHRvIG1ha2UgdGhl
bSB3b3JrIHdpdGggbWZuX3QgKi8KLSN1bmRlZiBtZm5fdG9fcGFnZQotI2RlZmluZSBtZm5fdG9f
cGFnZShtZm4pIF9fbWZuX3RvX3BhZ2UobWZuX3gobWZuKSkKLSN1bmRlZiBwYWdlX3RvX21mbgot
I2RlZmluZSBwYWdlX3RvX21mbihwZykgX21mbihfX3BhZ2VfdG9fbWZuKHBnKSkKLQogdW5zaWdu
ZWQgbG9uZyBkb19pcmV0KHZvaWQpCiB7CiAgICAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mg
PSBndWVzdF9jcHVfdXNlcl9yZWdzKCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvbW0u
YyBiL3hlbi9hcmNoL3g4Ni9wdi9tbS5jCmluZGV4IDhkN2E0ZmQ4NWYuLmI0NmZkOTRjMmMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9tbS5j
CkBAIC0yNiwxMiArMjYsNiBAQAogCiAjaW5jbHVkZSAibW0uaCIKIAotLyogT3ZlcnJpZGUgbWFj
cm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCi0jdW5k
ZWYgbWZuX3RvX3BhZ2UKLSNkZWZpbmUgbWZuX3RvX3BhZ2UobWZuKSBfX21mbl90b19wYWdlKG1m
bl94KG1mbikpCi0jdW5kZWYgcGFnZV90b19tZm4KLSNkZWZpbmUgcGFnZV90b19tZm4ocGcpIF9t
Zm4oX19wYWdlX3RvX21mbihwZykpCi0KIC8qCiAgKiBHZXQgYSBtYXBwaW5nIG9mIGEgUFYgZ3Vl
c3QncyBsMWUgZm9yIHRoaXMgbGluZWFyIGFkZHJlc3MuICBUaGUgcmV0dXJuCiAgKiBwb2ludGVy
IHNob3VsZCBiZSB1bm1hcHBlZCB1c2luZyB1bm1hcF9kb21haW5fcGFnZSgpLgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3B2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvcHYvdHJhcHMuYwppbmRl
eCA5ODU0OWJjMWVhLi5mNDhkYjkyMjQzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvdHJh
cHMuYworKysgYi94ZW4vYXJjaC94ODYvcHYvdHJhcHMuYwpAQCAtMjksMTIgKzI5LDYgQEAKICNp
bmNsdWRlIDxhc20vc2hhcmVkLmg+CiAjaW5jbHVkZSA8YXNtL3RyYXBzLmg+CiAKLS8qIE92ZXJy
aWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAq
LwotI3VuZGVmIG1mbl90b19wYWdlCi0jZGVmaW5lIG1mbl90b19wYWdlKG1mbikgX19tZm5fdG9f
cGFnZShtZm5feChtZm4pKQotI3VuZGVmIHBhZ2VfdG9fbWZuCi0jZGVmaW5lIHBhZ2VfdG9fbWZu
KHBnKSBfbWZuKF9fcGFnZV90b19tZm4ocGcpKQotCiB2b2lkIGRvX2VudHJ5X2ludDgyKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKQogewogICAgIGlmICggdW5saWtlbHkodW50cnVzdGVkX21z
aSkgKQotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 15:33:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 15:33:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3Nvs-0007rJ-Up; Tue, 03 Apr 2018 15: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=ifgk=gy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f3Nvr-0007qK-Ot
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 15:33:11 +0000
X-Inumbo-ID: 7aeb825d-3754-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 7aeb825d-3754-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 15:34: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 8375B1596;
 Tue,  3 Apr 2018 08:33: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 995E73F24A;
 Tue,  3 Apr 2018 08:33:09 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Tue,  3 Apr 2018 16:32:42 +0100
Message-Id: <20180403153251.19595-8-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180403153251.19595-1-julien.grall@arm.com>
References: <20180403153251.19595-1-julien.grall@arm.com>
Subject: [Xen-devel] [for-4.11][PATCH v7 07/16] xen/x86: mm: Switch x86/mm.c
 to use typesafe for virt_to_mfn
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, 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>

Tm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50ZW5kZWQuCgpXaGlsZSB3ZSBhcmUgaGVyZSwgdXNlIFBG
Tl9ET1dOKCkgcmF0aGVyIHRoYW4gb3BlbiBjb2RpbmcgaXQuCgpTaWduZWQtb2ZmIEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CgotLS0KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgogICAgQ2hhbmdlcyBp
biB2NjoKICAgICAgICAtIEFkZCBHZW9yZ2UncyByZXZpZXdlZC1ieQogICAgICAgIC0gQWRkIGEg
d29yZCBhYm91dCB1c2luZyBQRk5fRE9XTiBpbiB0aGUgY29tbWl0IG1lc3NhZ2UKCiAgICBDaGFu
Z2VzIGluIHY1OgogICAgICAgIC0gQWRkIEphbidzIGFja2VkLWJ5CiAgICAgICAgLSBVc2UgUEZO
X0RPV04KCiAgICBDaGFuZ2VzIGluIHY0OgogICAgICAgIC0gUGF0Y2ggYWRkZWQKLS0tCiB4ZW4v
YXJjaC94ODYvbW0uYyB8IDE3ICsrKysrKysrKy0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOSBp
bnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9t
bS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggM2FlZDk0YmRhNS4uNjA1ZjQzNzdmYSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTEz
NSw2ICsxMzUsOCBAQAogI2RlZmluZSBtZm5fdG9fcGFnZShtZm4pIF9fbWZuX3RvX3BhZ2UobWZu
X3gobWZuKSkKICN1bmRlZiBwYWdlX3RvX21mbgogI2RlZmluZSBwYWdlX3RvX21mbihwZykgX21m
bihfX3BhZ2VfdG9fbWZuKHBnKSkKKyN1bmRlZiB2aXJ0X3RvX21mbgorI2RlZmluZSB2aXJ0X3Rv
X21mbih2KSBfbWZuKF9fdmlydF90b19tZm4odikpCiAKIC8qIE1hcHBpbmcgb2YgdGhlIGZpeG1h
cCBzcGFjZSBuZWVkZWQgZWFybHkuICovCiBsMV9wZ2VudHJ5X3QgX19zZWN0aW9uKCIuYnNzLnBh
Z2VfYWxpZ25lZCIpIF9fYWxpZ25lZChQQUdFX1NJWkUpCkBAIC0zNzksNyArMzgxLDcgQEAgdm9p
ZCBfX2luaXQgYXJjaF9pbml0X21lbW9yeSh2b2lkKQogICAgICAgICAgICAgICAgICAgICAgICAg
bDN0YWJbaV0gPSBsM2lkbGVbaV07CiAgICAgICAgICAgICAgICAgICAgIGZvciAoIDsgaSA8IEwz
X1BBR0VUQUJMRV9FTlRSSUVTOyArK2kgKQogICAgICAgICAgICAgICAgICAgICAgICAgbDN0YWJb
aV0gPSBsM2VfZW1wdHkoKTsKLSAgICAgICAgICAgICAgICAgICAgc3BsaXRfbDRlID0gbDRlX2Zy
b21fcGZuKHZpcnRfdG9fbWZuKGwzdGFiKSwKKyAgICAgICAgICAgICAgICAgICAgc3BsaXRfbDRl
ID0gbDRlX2Zyb21fbWZuKHZpcnRfdG9fbWZuKGwzdGFiKSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIF9fUEFHRV9IWVBFUlZJU09SX1JXKTsKICAgICAgICAg
ICAgICAgICB9CiAgICAgICAgICAgICAgICAgZWxzZQpAQCAtNDE0OSw3ICs0MTUxLDcgQEAgaW50
IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUoCiAgICAgewogICAgICAgICBjYXNlIFhFTk1BUFNQ
QUNFX3NoYXJlZF9pbmZvOgogICAgICAgICAgICAgaWYgKCBpZHggPT0gMCApCi0gICAgICAgICAg
ICAgICAgbWZuID0gX21mbih2aXJ0X3RvX21mbihkLT5zaGFyZWRfaW5mbykpOworICAgICAgICAg
ICAgICAgIG1mbiA9IHZpcnRfdG9fbWZuKGQtPnNoYXJlZF9pbmZvKTsKICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICBjYXNlIFhFTk1BUFNQQUNFX2dyYW50X3RhYmxlOgogICAgICAgICAgICAg
cmMgPSBnbnR0YWJfbWFwX2ZyYW1lKGQsIGlkeCwgZ3BmbiwgJm1mbik7CkBAIC00Nzc1LDcgKzQ3
NzcsNyBAQCBpbnQgbWFwX3BhZ2VzX3RvX3hlbigKICAgICAgICAgICAgIGlmICggKGwzZV9nZXRf
ZmxhZ3MoKnBsM2UpICYgX1BBR0VfUFJFU0VOVCkgJiYKICAgICAgICAgICAgICAgICAgKGwzZV9n
ZXRfZmxhZ3MoKnBsM2UpICYgX1BBR0VfUFNFKSApCiAgICAgICAgICAgICB7Ci0gICAgICAgICAg
ICAgICAgbDNlX3dyaXRlX2F0b21pYyhwbDNlLCBsM2VfZnJvbV9wZm4odmlydF90b19tZm4ocGwy
ZSksCisgICAgICAgICAgICAgICAgbDNlX3dyaXRlX2F0b21pYyhwbDNlLCBsM2VfZnJvbV9tZm4o
dmlydF90b19tZm4ocGwyZSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgX19QQUdFX0hZUEVSVklTT1IpKTsKICAgICAgICAgICAgICAgICBwbDJl
ID0gTlVMTDsKICAgICAgICAgICAgIH0KQEAgLTQ4NzMsNyArNDg3NSw3IEBAIGludCBtYXBfcGFn
ZXNfdG9feGVuKAogICAgICAgICAgICAgICAgIGlmICggKGwyZV9nZXRfZmxhZ3MoKnBsMmUpICYg
X1BBR0VfUFJFU0VOVCkgJiYKICAgICAgICAgICAgICAgICAgICAgIChsMmVfZ2V0X2ZsYWdzKCpw
bDJlKSAmIF9QQUdFX1BTRSkgKQogICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICAg
ICAgbDJlX3dyaXRlX2F0b21pYyhwbDJlLCBsMmVfZnJvbV9wZm4odmlydF90b19tZm4ocGwxZSks
CisgICAgICAgICAgICAgICAgICAgIGwyZV93cml0ZV9hdG9taWMocGwyZSwgbDJlX2Zyb21fbWZu
KHZpcnRfdG9fbWZuKHBsMWUpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBfX1BBR0VfSFlQRVJWSVNPUikpOwogICAgICAgICAgICAgICAg
ICAgICBwbDFlID0gTlVMTDsKICAgICAgICAgICAgICAgICB9CkBAIC01MDgyLDcgKzUwODQsNyBA
QCBpbnQgbW9kaWZ5X3hlbl9tYXBwaW5ncyh1bnNpZ25lZCBsb25nIHMsIHVuc2lnbmVkIGxvbmcg
ZSwgdW5zaWduZWQgaW50IG5mKQogICAgICAgICAgICAgaWYgKCAobDNlX2dldF9mbGFncygqcGwz
ZSkgJiBfUEFHRV9QUkVTRU5UKSAmJgogICAgICAgICAgICAgICAgICAobDNlX2dldF9mbGFncygq
cGwzZSkgJiBfUEFHRV9QU0UpICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBsM2Vf
d3JpdGVfYXRvbWljKHBsM2UsIGwzZV9mcm9tX3Bmbih2aXJ0X3RvX21mbihwbDJlKSwKKyAgICAg
ICAgICAgICAgICBsM2Vfd3JpdGVfYXRvbWljKHBsM2UsIGwzZV9mcm9tX21mbih2aXJ0X3RvX21m
bihwbDJlKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBfX1BBR0VfSFlQRVJWSVNPUikpOwogICAgICAgICAgICAgICAgIHBsMmUgPSBOVUxMOwog
ICAgICAgICAgICAgfQpAQCAtNTEzNiw3ICs1MTM4LDcgQEAgaW50IG1vZGlmeV94ZW5fbWFwcGlu
Z3ModW5zaWduZWQgbG9uZyBzLCB1bnNpZ25lZCBsb25nIGUsIHVuc2lnbmVkIGludCBuZikKICAg
ICAgICAgICAgICAgICBpZiAoIChsMmVfZ2V0X2ZsYWdzKCpwbDJlKSAmIF9QQUdFX1BSRVNFTlQp
ICYmCiAgICAgICAgICAgICAgICAgICAgICAobDJlX2dldF9mbGFncygqcGwyZSkgJiBfUEFHRV9Q
U0UpICkKICAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIGwyZV93cml0ZV9h
dG9taWMocGwyZSwgbDJlX2Zyb21fcGZuKHZpcnRfdG9fbWZuKHBsMWUpLAorICAgICAgICAgICAg
ICAgICAgICBsMmVfd3JpdGVfYXRvbWljKHBsMmUsIGwyZV9mcm9tX21mbih2aXJ0X3RvX21mbihw
bDFlKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgX19QQUdFX0hZUEVSVklTT1IpKTsKICAgICAgICAgICAgICAgICAgICAgcGwxZSA9IE5V
TEw7CiAgICAgICAgICAgICAgICAgfQpAQCAtNTU0MCw4ICs1NTQyLDcgQEAgc3RhdGljIHZvaWQg
X19tZW1ndWFyZF9jaGFuZ2VfcmFuZ2Uodm9pZCAqcCwgdW5zaWduZWQgbG9uZyBsLCBpbnQgZ3Vh
cmQpCiAgICAgaWYgKCBndWFyZCApCiAgICAgICAgIGZsYWdzICY9IH5fUEFHRV9QUkVTRU5UOwog
Ci0gICAgbWFwX3BhZ2VzX3RvX3hlbigKLSAgICAgICAgX3AsIHZpcnRfdG9fbWFkZHIocCkgPj4g
UEFHRV9TSElGVCwgX2wgPj4gUEFHRV9TSElGVCwgZmxhZ3MpOworICAgIG1hcF9wYWdlc190b194
ZW4oX3AsIG1mbl94KHZpcnRfdG9fbWZuKHApKSwgUEZOX0RPV04oX2wpLCBmbGFncyk7CiB9CiAK
IHZvaWQgbWVtZ3VhcmRfZ3VhcmRfcmFuZ2Uodm9pZCAqcCwgdW5zaWduZWQgbG9uZyBsKQotLSAK
Mi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 15:33:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 15: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 1f3Nvv-0007uK-Ak; Tue, 03 Apr 2018 15:33: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=ifgk=gy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f3Nvt-0007sl-UD
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 15:33:13 +0000
X-Inumbo-ID: 7c228b36-3754-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 7c228b36-3754-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 15:34:23 +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 8C65A1596;
 Tue,  3 Apr 2018 08:33: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 C290D3F24A;
 Tue,  3 Apr 2018 08:33:10 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Tue,  3 Apr 2018 16:32:43 +0100
Message-Id: <20180403153251.19595-9-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180403153251.19595-1-julien.grall@arm.com>
References: <20180403153251.19595-1-julien.grall@arm.com>
Subject: [Xen-devel] [for-4.11][PATCH v7 08/16] xen/mm: Drop the parameter
 mfn from populate_pt_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@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>

VGhlIGZ1bmN0aW9uIHBvcHVsYXRlX3B0X3JhbmdlIGlzIHVzZWQgdG8gcG9wdWxhdGUgaW4gYWR2
YW5jZSB0aGUKcGFnZS10YWJsZSBidXQgaXQgd2lsbCBub3QgZG8gdGhlIGFjdHVhbCBtYXBwaW5n
LiBTbyBwYXNzaW5nIHRoZSBNRk4gaW4KcGFyYW1ldGVyIGlzIHBvaW50bGVzcy4gTm90ZSB0aGF0
IHRoZSBvbmx5IGNhbGxlciBwYXNzIDAuLi4KCkF0IHRoZSBzYW1lIHRpbWUgcmVwbGFjZSAwIGJ5
IElOVkFMSURfTUZOcy4gV2hpbGUgdGhpcyBkb2VzIG5vdCBtYXR0ZXIKYXMgdGhlIGVudHJ5IHdp
bGwgbWFya2VkIGFzIG5vdCB2YWxpZCBhbmQgcG9wdWxhdGVkLCBJTlZBTElEX01GTgpoZWxwcyB0
aGUgcmVhZGVyIHRvIGtub3cgdGhlIE1GTiBpcyBpbnZhbGlkLgoKU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQWNrZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBj
aXRyaXguY29tPgoKLS0KCkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+CkNjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpDYzogSWFuIEph
Y2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNs
ZS5jb20+CkNjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KCiAgICBDaGFuZ2VzIGluIHY2Ogog
ICAgICAgIC0gQWRkIEdlb3JnZSdzIGFuZCBXZWkncyByZXZpZXdlZC1ieQogICAgICAgIC0gQWRk
IEFuZHJldydzIGFja2VkLWJ5CgogICAgQ2hhbmdlcyBpbiB2NToKICAgICAgICAtIFVwZGF0ZSB0
aGUgY29tbWl0IG1lc3NhZ2UgdG8gZXhwbGFpbiB3aHkgMCAtPiBJTlZBTElEX01GTi4KCiAgICBD
aGFuZ2VzIGluIHY0OgogICAgICAgIC0gUGF0Y2ggYWRkZWQuCi0tLQogeGVuL2FyY2gvYXJtL21t
LmMgICAgfCA1ICsrLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICB8IDUgKystLS0KIHhlbi9jb21t
b24vdm1hcC5jICAgIHwgMiArLQogeGVuL2luY2x1ZGUveGVuL21tLmggfCAzICstLQogNCBmaWxl
cyBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJjaC9hcm0vbW0uYwppbmRleCAxMTI2ZTI0NmMwLi40
MzZkZjY5MzZiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vbW0uYworKysgYi94ZW4vYXJjaC9h
cm0vbW0uYwpAQCAtMTA3MiwxMCArMTA3Miw5IEBAIGludCBtYXBfcGFnZXNfdG9feGVuKHVuc2ln
bmVkIGxvbmcgdmlydCwKICAgICByZXR1cm4gY3JlYXRlX3hlbl9lbnRyaWVzKElOU0VSVCwgdmly
dCwgX21mbihtZm4pLCBucl9tZm5zLCBmbGFncyk7CiB9CiAKLWludCBwb3B1bGF0ZV9wdF9yYW5n
ZSh1bnNpZ25lZCBsb25nIHZpcnQsIHVuc2lnbmVkIGxvbmcgbWZuLAotICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgbnJfbWZucykKK2ludCBwb3B1bGF0ZV9wdF9yYW5nZSh1bnNp
Z25lZCBsb25nIHZpcnQsIHVuc2lnbmVkIGxvbmcgbnJfbWZucykKIHsKLSAgICByZXR1cm4gY3Jl
YXRlX3hlbl9lbnRyaWVzKFJFU0VSVkUsIHZpcnQsIF9tZm4obWZuKSwgbnJfbWZucywgMCk7Cisg
ICAgcmV0dXJuIGNyZWF0ZV94ZW5fZW50cmllcyhSRVNFUlZFLCB2aXJ0LCBJTlZBTElEX01GTiwg
bnJfbWZucywgMCk7CiB9CiAKIGludCBkZXN0cm95X3hlbl9tYXBwaW5ncyh1bnNpZ25lZCBsb25n
IHYsIHVuc2lnbmVkIGxvbmcgZSkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVu
L2FyY2gveDg2L21tLmMKaW5kZXggNjA1ZjQzNzdmYS4uNmQ1ZjQwNDgyZSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTUwMDcsMTAgKzUw
MDcsOSBAQCBpbnQgbWFwX3BhZ2VzX3RvX3hlbigKICAgICByZXR1cm4gMDsKIH0KIAotaW50IHBv
cHVsYXRlX3B0X3JhbmdlKHVuc2lnbmVkIGxvbmcgdmlydCwgdW5zaWduZWQgbG9uZyBtZm4sCi0g
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBucl9tZm5zKQoraW50IHBvcHVsYXRl
X3B0X3JhbmdlKHVuc2lnbmVkIGxvbmcgdmlydCwgdW5zaWduZWQgbG9uZyBucl9tZm5zKQogewot
ICAgIHJldHVybiBtYXBfcGFnZXNfdG9feGVuKHZpcnQsIG1mbiwgbnJfbWZucywgTUFQX1NNQUxM
X1BBR0VTKTsKKyAgICByZXR1cm4gbWFwX3BhZ2VzX3RvX3hlbih2aXJ0LCBtZm5feChJTlZBTElE
X01GTiksIG5yX21mbnMsIE1BUF9TTUFMTF9QQUdFUyk7CiB9CiAKIC8qCmRpZmYgLS1naXQgYS94
ZW4vY29tbW9uL3ZtYXAuYyBiL3hlbi9jb21tb24vdm1hcC5jCmluZGV4IDBiMjNmOGZiOTcuLjEx
Nzg1ZmZiMGEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vdm1hcC5jCisrKyBiL3hlbi9jb21tb24v
dm1hcC5jCkBAIC00Miw3ICs0Miw3IEBAIHZvaWQgX19pbml0IHZtX2luaXRfdHlwZShlbnVtIHZt
YXBfcmVnaW9uIHR5cGUsIHZvaWQgKnN0YXJ0LCB2b2lkICplbmQpCiAgICAgYml0bWFwX2ZpbGwo
dm1fYml0bWFwKHR5cGUpLCB2bV9sb3dbdHlwZV0pOwogCiAgICAgLyogUG9wdWxhdGUgcGFnZSB0
YWJsZXMgZm9yIHRoZSBiaXRtYXAgaWYgbmVjZXNzYXJ5LiAqLwotICAgIHBvcHVsYXRlX3B0X3Jh
bmdlKHZhLCAwLCB2bV9sb3dbdHlwZV0gLSBucik7CisgICAgcG9wdWxhdGVfcHRfcmFuZ2UodmEs
IHZtX2xvd1t0eXBlXSAtIG5yKTsKIH0KIAogc3RhdGljIHZvaWQgKnZtX2FsbG9jKHVuc2lnbmVk
IGludCBuciwgdW5zaWduZWQgaW50IGFsaWduLApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVu
L21tLmggYi94ZW4vaW5jbHVkZS94ZW4vbW0uaAppbmRleCAxNDJhYTczMzU0Li41Mzg0NzhmYTI0
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbW0uaAorKysgYi94ZW4vaW5jbHVkZS94ZW4v
bW0uaApAQCAtMTc1LDggKzE3NSw3IEBAIGludCBkZXN0cm95X3hlbl9tYXBwaW5ncyh1bnNpZ25l
ZCBsb25nIHYsIHVuc2lnbmVkIGxvbmcgZSk7CiAgKiBDcmVhdGUgb25seSBub24tbGVhZiBwYWdl
IHRhYmxlIGVudHJpZXMgZm9yIHRoZQogICogcGFnZSByYW5nZSBpbiBYZW4gdmlydHVhbCBhZGRy
ZXNzIHNwYWNlLgogICovCi1pbnQgcG9wdWxhdGVfcHRfcmFuZ2UodW5zaWduZWQgbG9uZyB2aXJ0
LCB1bnNpZ25lZCBsb25nIG1mbiwKLSAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
IG5yX21mbnMpOworaW50IHBvcHVsYXRlX3B0X3JhbmdlKHVuc2lnbmVkIGxvbmcgdmlydCwgdW5z
aWduZWQgbG9uZyBucl9tZm5zKTsKIC8qIENsYWltIGhhbmRsaW5nICovCiB1bnNpZ25lZCBsb25n
IGRvbWFpbl9hZGp1c3RfdG90X3BhZ2VzKHN0cnVjdCBkb21haW4gKmQsIGxvbmcgcGFnZXMpOwog
aW50IGRvbWFpbl9zZXRfb3V0c3RhbmRpbmdfcGFnZXMoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWdu
ZWQgbG9uZyBwYWdlcyk7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 15:33:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 15:33:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3Nvx-0007wj-MI; Tue, 03 Apr 2018 15:33: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=ifgk=gy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f3Nvw-0007vZ-BS
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 15:33:16 +0000
X-Inumbo-ID: 7d5304ac-3754-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 7d5304ac-3754-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 15:34: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 955AF15AB;
 Tue,  3 Apr 2018 08:33: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 CB87E3F24A;
 Tue,  3 Apr 2018 08:33:12 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Tue,  3 Apr 2018 16:32:44 +0100
Message-Id: <20180403153251.19595-10-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180403153251.19595-1-julien.grall@arm.com>
References: <20180403153251.19595-1-julien.grall@arm.com>
Subject: [Xen-devel] [for-4.11][PATCH v7 09/16] xen/pdx: Introduce helper to
 convert MFN <-> PDX
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyB3aWxsIGF2b2lkIHVzZSBvZiBwZm5fdG9fcGR4KG1mbl94KG1mbikpIG92ZXIgdGhlIGNv
ZGUgYmFzZS4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpBY2tlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCi0tLQoKQ2M6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBHZW9yZ2UgRHVubGFwIDxH
ZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
ZXUuY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KQ2M6IEtv
bnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4
ZW4ub3JnPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCiAgICBDaGFuZ2VzIGlu
IHY2OgogICAgICAgIC0gQWRkIEFuZHJldydzIGFja2VkLWJ5CgogICAgQ2hhbmdlcyBpbiB2NToK
ICAgICAgICAtIEFkZCBXZWkncyByZXZpZXdlZC1ieQoKICAgIENoYW5nZXMgaW4gdjQ6CiAgICAg
ICAgLSBQYXRjaCBhZGRlZAotLS0KIHhlbi9pbmNsdWRlL3hlbi9wZHguaCB8IDMgKysrCiAxIGZp
bGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVu
L3BkeC5oIGIveGVuL2luY2x1ZGUveGVuL3BkeC5oCmluZGV4IDRjNTY2NDVjNGMuLmExNTFhYWMx
YTIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9wZHguaAorKysgYi94ZW4vaW5jbHVkZS94
ZW4vcGR4LmgKQEAgLTM1LDYgKzM1LDkgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIHBk
eF90b19wZm4odW5zaWduZWQgbG9uZyBwZHgpCiAgICAgICAgICAgICgocGR4IDw8IHBmbl9wZHhf
aG9sZV9zaGlmdCkgJiBwZm5fdG9wX21hc2spOwogfQogCisjZGVmaW5lIG1mbl90b19wZHgobWZu
KSBwZm5fdG9fcGR4KG1mbl94KG1mbikpCisjZGVmaW5lIHBkeF90b19tZm4ocGR4KSBfbWZuKHBk
eF90b19wZm4ocGR4KSkKKwogZXh0ZXJuIHZvaWQgcGZuX3BkeF9ob2xlX3NldHVwKHVuc2lnbmVk
IGxvbmcpOwogCiAjZW5kaWYgLyogSEFTX1BEWCAqLwotLSAKMi4xMS4wCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 15:33:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 15:33:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3Nw1-00080E-2c; Tue, 03 Apr 2018 15:33: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=ifgk=gy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f3Nvz-0007yz-RY
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 15:33:19 +0000
X-Inumbo-ID: 3fcb9b27-3754-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 3fcb9b27-3754-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 17:32:42 +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 5C6C71435;
 Tue,  3 Apr 2018 08:33: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 D5F603F24A;
 Tue,  3 Apr 2018 08:33:14 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Tue,  3 Apr 2018 16:32:45 +0100
Message-Id: <20180403153251.19595-11-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180403153251.19595-1-julien.grall@arm.com>
References: <20180403153251.19595-1-julien.grall@arm.com>
Subject: [Xen-devel] [for-4.11][PATCH v7 10/16] xen/mm: Switch
 map_pages_to_xen to use MFN typesafe
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Shane Wang <shane.wang@intel.com>, Gang Wei <gang.wei@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>

VGhlIGN1cnJlbnQgcHJvdG90eXBlIGlzIHNsaWdodGx5IGNvbmZ1c2luZyBiZWNhdXNlIGl0IHRh
a2VzIGEgdmlydHVhbAphZGRyZXNzIGFuZCBhIHBoeXNpY2FsIGZyYW1lIChub3QgYWRkcmVzcyEp
LiBTd2l0Y2hpbmcgdG8gTUZOIHdpbGwgaW1wcm92ZQpzYWZldHkgYW5kIHJlZHVjZSB0aGUgY2hh
bmNlIHRvIG1pc3Rha2VubHkgaW52ZXJ0IHRoZSAyIHBhcmFtZXRlcnMuCgpBbHNvLCB0YWtlIHRo
ZSBvcHBvcnR1bml0eSB0byBzd2l0Y2ggKGEgLSBiKSA+PiBQQUdFX1NISUZUIHRvClBGTl9ET1dO
KGEgLSBiKSBpbiB0aGUgY29kZSBtb2RpZmllZC4KClNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNv
bT4KCi0tLQoKQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
Q2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNjOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1
bmxhcEBldS5jaXRyaXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJp
eC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBLb25yYWQgUnpl
c3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNjOiBUaW0gRGVlZ2FuIDx0aW1A
eGVuLm9yZz4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBHYW5nIFdlaSA8
Z2FuZy53ZWlAaW50ZWwuY29tPgpDYzogU2hhbmUgV2FuZyA8c2hhbmUud2FuZ0BpbnRlbC5jb20+
CkNjOiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KCiAgICBDaGFuZ2VzIGluIHY2
OgogICAgICAgIC0gQWRkIEFuZHJldydzIGFja2VkLWJ5CiAgICAgICAgLSBBZGQgV2VpJ3MgYW5k
IEdlb3JnZSdzIHJldmlld2VkLWJ5CgogICAgQ2hhbmdlcyBpbiB2NToKICAgICAgICAtIFVzZSBQ
Rk5fRE9XTiBhcyBzdWdnZXN0ZWQgYnkgSmFuCiAgICAgICAgLSBSZXBsYWNlIF9tZm4oMCkgYnkg
SU5WQUxJRF9NRk4gd2hlcmUgcmVsZXZhbnQKCiAgICBDaGFuZ2VzIGluIHY0OgogICAgICAgIC0g
UGF0Y2ggYWRkZWQKLS0tCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgICAgICAgICAgIHwgIDQg
Ky0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgICAgICAgIHwgNTggKysrKysrKysrKysr
KysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAgICAgICAg
ICAgICAgfCAyMCArKysrKystLS0tLS0tCiB4ZW4vYXJjaC94ODYvc21wYm9vdC5jICAgICAgICAg
ICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni90Ym9vdC5jICAgICAgICAgICAgICAgfCAxMSArKysr
LS0tLQogeGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jICAgICAgICAgICB8IDI3ICsrKysrKysrKyst
LS0tLS0tLQogeGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZpZ182NC5jICB8ICA2ICsrLS0KIHhl
bi9jb21tb24vZWZpL2Jvb3QuYyAgICAgICAgICAgICAgfCAgMiArLQogeGVuL2NvbW1vbi92bWFw
LmMgICAgICAgICAgICAgICAgICB8IDEwICsrKysrLS0KIHhlbi9kcml2ZXJzL2FjcGkvYXBlaS9l
cnN0LmMgICAgICAgfCAgMiArLQogeGVuL2RyaXZlcnMvYWNwaS9hcGVpL2hlc3QuYyAgICAgICB8
ICAyICstCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZG1hci5jIHwgIDIgKy0KIHhlbi9p
bmNsdWRlL2FzbS1hcm0vbW0uaCAgICAgICAgICAgfCAgMiArLQogeGVuL2luY2x1ZGUveGVuL21t
LmggICAgICAgICAgICAgICB8ICAyICstCiAxNCBmaWxlcyBjaGFuZ2VkLCA4MCBpbnNlcnRpb25z
KCspLCA3MCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbW0uYyBiL3hl
bi9hcmNoL2FybS9tbS5jCmluZGV4IDQzNmRmNjkzNmIuLjdhZjZiYWEzZDYgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS9tbS5jCisrKyBiL3hlbi9hcmNoL2FybS9tbS5jCkBAIC0xMDY1LDExICsx
MDY1LDExIEBAIG91dDoKIH0KIAogaW50IG1hcF9wYWdlc190b194ZW4odW5zaWduZWQgbG9uZyB2
aXJ0LAotICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4sCisgICAgICAgICAg
ICAgICAgICAgICBtZm5fdCBtZm4sCiAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
IG5yX21mbnMsCiAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7Ci0g
ICAgcmV0dXJuIGNyZWF0ZV94ZW5fZW50cmllcyhJTlNFUlQsIHZpcnQsIF9tZm4obWZuKSwgbnJf
bWZucywgZmxhZ3MpOworICAgIHJldHVybiBjcmVhdGVfeGVuX2VudHJpZXMoSU5TRVJULCB2aXJ0
LCBtZm4sIG5yX21mbnMsIGZsYWdzKTsKIH0KIAogaW50IHBvcHVsYXRlX3B0X3JhbmdlKHVuc2ln
bmVkIGxvbmcgdmlydCwgdW5zaWduZWQgbG9uZyBucl9tZm5zKQpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA2ZDVmNDA0ODJlLi5lYzYxODg3
ZDc2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0u
YwpAQCAtMjEzLDcgKzIxMyw3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBpbml0X2ZyYW1ldGFibGVf
Y2h1bmsodm9pZCAqc3RhcnQsIHZvaWQgKmVuZCkKICAgICAgICAgd2hpbGUgKCBzdGVwICYmIHMg
KyAoc3RlcCA8PCBQQUdFX1NISUZUKSA+IGUgKyAoNCA8PCBQQUdFX1NISUZUKSApCiAgICAgICAg
ICAgICBzdGVwID4+PSBQQUdFVEFCTEVfT1JERVI7CiAgICAgICAgIG1mbiA9IGFsbG9jX2Jvb3Rf
cGFnZXMoc3RlcCwgc3RlcCk7Ci0gICAgICAgIG1hcF9wYWdlc190b194ZW4ocywgbWZuX3gobWZu
KSwgc3RlcCwgUEFHRV9IWVBFUlZJU09SKTsKKyAgICAgICAgbWFwX3BhZ2VzX3RvX3hlbihzLCBt
Zm4sIHN0ZXAsIFBBR0VfSFlQRVJWSVNPUik7CiAgICAgfQogCiAgICAgbWVtc2V0KHN0YXJ0LCAw
LCBlbmQgLSBzdGFydCk7CkBAIC03ODcsMTIgKzc4NywxMiBAQCBzdGF0aWMgaW50IHVwZGF0ZV94
ZW5fbWFwcGluZ3ModW5zaWduZWQgbG9uZyBtZm4sIHVuc2lnbmVkIGludCBjYWNoZWF0dHIpCiAg
ICAgICAgIFhFTl9WSVJUX1NUQVJUICsgKChtZm4gLSBQRk5fRE9XTih4ZW5fcGh5c19zdGFydCkp
IDw8IFBBR0VfU0hJRlQpOwogCiAgICAgaWYgKCB1bmxpa2VseShhbGlhcykgJiYgY2FjaGVhdHRy
ICkKLSAgICAgICAgZXJyID0gbWFwX3BhZ2VzX3RvX3hlbih4ZW5fdmEsIG1mbiwgMSwgMCk7Cisg
ICAgICAgIGVyciA9IG1hcF9wYWdlc190b194ZW4oeGVuX3ZhLCBfbWZuKG1mbiksIDEsIDApOwog
ICAgIGlmICggIWVyciApCi0gICAgICAgIGVyciA9IG1hcF9wYWdlc190b194ZW4oKHVuc2lnbmVk
IGxvbmcpbWZuX3RvX3ZpcnQobWZuKSwgbWZuLCAxLAorICAgICAgICBlcnIgPSBtYXBfcGFnZXNf
dG9feGVuKCh1bnNpZ25lZCBsb25nKW1mbl90b192aXJ0KG1mbiksIF9tZm4obWZuKSwgMSwKICAg
ICAgICAgICAgICAgICAgICAgIFBBR0VfSFlQRVJWSVNPUiB8IGNhY2hlYXR0cl90b19wdGVfZmxh
Z3MoY2FjaGVhdHRyKSk7CiAgICAgaWYgKCB1bmxpa2VseShhbGlhcykgJiYgIWNhY2hlYXR0ciAm
JiAhZXJyICkKLSAgICAgICAgZXJyID0gbWFwX3BhZ2VzX3RvX3hlbih4ZW5fdmEsIG1mbiwgMSwg
UEFHRV9IWVBFUlZJU09SKTsKKyAgICAgICAgZXJyID0gbWFwX3BhZ2VzX3RvX3hlbih4ZW5fdmEs
IF9tZm4obWZuKSwgMSwgUEFHRV9IWVBFUlZJU09SKTsKICAgICByZXR1cm4gZXJyOwogfQogCkBA
IC00NjQ1LDcgKzQ2NDUsNyBAQCBsMV9wZ2VudHJ5X3QgKnZpcnRfdG9feGVuX2wxZSh1bnNpZ25l
ZCBsb25nIHYpCiAKIGludCBtYXBfcGFnZXNfdG9feGVuKAogICAgIHVuc2lnbmVkIGxvbmcgdmly
dCwKLSAgICB1bnNpZ25lZCBsb25nIG1mbiwKKyAgICBtZm5fdCBtZm4sCiAgICAgdW5zaWduZWQg
bG9uZyBucl9tZm5zLAogICAgIHVuc2lnbmVkIGludCBmbGFncykKIHsKQEAgLTQ2NzcsMTMgKzQ2
NzcsMTMgQEAgaW50IG1hcF9wYWdlc190b194ZW4oCiAgICAgICAgIG9sM2UgPSAqcGwzZTsKIAog
ICAgICAgICBpZiAoIGNwdV9oYXNfcGFnZTFnYiAmJgotICAgICAgICAgICAgICEoKCh2aXJ0ID4+
IFBBR0VfU0hJRlQpIHwgbWZuKSAmCisgICAgICAgICAgICAgISgoKHZpcnQgPj4gUEFHRV9TSElG
VCkgfCBtZm5feChtZm4pKSAmCiAgICAgICAgICAgICAgICAoKDFVTCA8PCAoTDNfUEFHRVRBQkxF
X1NISUZUIC0gUEFHRV9TSElGVCkpIC0gMSkpICYmCiAgICAgICAgICAgICAgbnJfbWZucyA+PSAo
MVVMIDw8IChMM19QQUdFVEFCTEVfU0hJRlQgLSBQQUdFX1NISUZUKSkgJiYKICAgICAgICAgICAg
ICAhKGZsYWdzICYgKF9QQUdFX1BBVCB8IE1BUF9TTUFMTF9QQUdFUykpICkKICAgICAgICAgewog
ICAgICAgICAgICAgLyogMUdCLXBhZ2UgbWFwcGluZy4gKi8KLSAgICAgICAgICAgIGwzZV93cml0
ZV9hdG9taWMocGwzZSwgbDNlX2Zyb21fcGZuKG1mbiwgbDFmX3RvX2xOZihmbGFncykpKTsKKyAg
ICAgICAgICAgIGwzZV93cml0ZV9hdG9taWMocGwzZSwgbDNlX2Zyb21fbWZuKG1mbiwgbDFmX3Rv
X2xOZihmbGFncykpKTsKIAogICAgICAgICAgICAgaWYgKCAobDNlX2dldF9mbGFncyhvbDNlKSAm
IF9QQUdFX1BSRVNFTlQpICkKICAgICAgICAgICAgIHsKQEAgLTQ3MjcsOCArNDcyNyw4IEBAIGlu
dCBtYXBfcGFnZXNfdG9feGVuKAogICAgICAgICAgICAgfQogCiAgICAgICAgICAgICB2aXJ0ICAg
ICs9IDFVTCA8PCBMM19QQUdFVEFCTEVfU0hJRlQ7Ci0gICAgICAgICAgICBpZiAoICFtZm5fZXEo
X21mbihtZm4pLCBJTlZBTElEX01GTikgKQotICAgICAgICAgICAgICAgIG1mbiArPSAxVUwgPDwg
KEwzX1BBR0VUQUJMRV9TSElGVCAtIFBBR0VfU0hJRlQpOworICAgICAgICAgICAgaWYgKCAhbWZu
X2VxKG1mbiwgSU5WQUxJRF9NRk4pICkKKyAgICAgICAgICAgICAgICBtZm4gID0gbWZuX2FkZCht
Zm4sIDFVTCA8PCAoTDNfUEFHRVRBQkxFX1NISUZUIC0gUEFHRV9TSElGVCkpOwogICAgICAgICAg
ICAgbnJfbWZucyAtPSAxVUwgPDwgKEwzX1BBR0VUQUJMRV9TSElGVCAtIFBBR0VfU0hJRlQpOwog
ICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIH0KQEAgLTQ3NDMsMTggKzQ3NDMsMTggQEAg
aW50IG1hcF9wYWdlc190b194ZW4oCiAgICAgICAgICAgICBpZiAoICgobDNlX2dldF9wZm4ob2wz
ZSkgJiB+KEwyX1BBR0VUQUJMRV9FTlRSSUVTICoKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTDFfUEFHRVRBQkxFX0VOVFJJRVMgLSAxKSkgKwogICAgICAgICAgICAg
ICAgICAgKGwyX3RhYmxlX29mZnNldCh2aXJ0KSA8PCBQQUdFVEFCTEVfT1JERVIpICsKLSAgICAg
ICAgICAgICAgICAgIGwxX3RhYmxlX29mZnNldCh2aXJ0KSA9PSBtZm4pICYmCisgICAgICAgICAg
ICAgICAgICBsMV90YWJsZV9vZmZzZXQodmlydCkgPT0gbWZuX3gobWZuKSkgJiYKICAgICAgICAg
ICAgICAgICAgKChsTmZfdG9fbDFmKGwzZV9nZXRfZmxhZ3Mob2wzZSkpIF4gZmxhZ3MpICYKICAg
ICAgICAgICAgICAgICAgIH4oX1BBR0VfQUNDRVNTRUR8X1BBR0VfRElSVFkpKSA9PSAwICkKICAg
ICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAvKiBXZSBjYW4gc2tpcCB0byBlbmQgb2YgTDMg
c3VwZXJwYWdlIGlmIHdlIGdvdCBhIG1hdGNoLiAqLwogICAgICAgICAgICAgICAgIGkgPSAoMXUg
PDwgKEwzX1BBR0VUQUJMRV9TSElGVCAtIFBBR0VfU0hJRlQpKSAtCi0gICAgICAgICAgICAgICAg
ICAgIChtZm4gJiAoKDEgPDwgKEwzX1BBR0VUQUJMRV9TSElGVCAtIFBBR0VfU0hJRlQpKSAtIDEp
KTsKKyAgICAgICAgICAgICAgICAgICAgKG1mbl94KG1mbikgJiAoKDEgPDwgKEwzX1BBR0VUQUJM
RV9TSElGVCAtIFBBR0VfU0hJRlQpKSAtIDEpKTsKICAgICAgICAgICAgICAgICBpZiAoIGkgPiBu
cl9tZm5zICkKICAgICAgICAgICAgICAgICAgICAgaSA9IG5yX21mbnM7CiAgICAgICAgICAgICAg
ICAgdmlydCAgICArPSBpIDw8IFBBR0VfU0hJRlQ7Ci0gICAgICAgICAgICAgICAgaWYgKCAhbWZu
X2VxKF9tZm4obWZuKSwgSU5WQUxJRF9NRk4pICkKLSAgICAgICAgICAgICAgICAgICAgbWZuICs9
IGk7CisgICAgICAgICAgICAgICAgaWYgKCAhbWZuX2VxKG1mbiwgSU5WQUxJRF9NRk4pICkKKyAg
ICAgICAgICAgICAgICAgICAgbWZuID0gbWZuX2FkZChtZm4sIGkpOwogICAgICAgICAgICAgICAg
IG5yX21mbnMgLT0gaTsKICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgIH0K
QEAgLTQ3OTIsMTQgKzQ3OTIsMTQgQEAgaW50IG1hcF9wYWdlc190b194ZW4oCiAgICAgICAgIGlm
ICggIXBsMmUgKQogICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07CiAKLSAgICAgICAgaWYgKCAo
KCgodmlydCA+PiBQQUdFX1NISUZUKSB8IG1mbikgJgorICAgICAgICBpZiAoICgoKCh2aXJ0ID4+
IFBBR0VfU0hJRlQpIHwgbWZuX3gobWZuKSkgJgogICAgICAgICAgICAgICAgKCgxdSA8PCBQQUdF
VEFCTEVfT1JERVIpIC0gMSkpID09IDApICYmCiAgICAgICAgICAgICAgKG5yX21mbnMgPj0gKDF1
IDw8IFBBR0VUQUJMRV9PUkRFUikpICYmCiAgICAgICAgICAgICAgIShmbGFncyAmIChfUEFHRV9Q
QVR8TUFQX1NNQUxMX1BBR0VTKSkgKQogICAgICAgICB7CiAgICAgICAgICAgICAvKiBTdXBlci1w
YWdlIG1hcHBpbmcuICovCiAgICAgICAgICAgICBvbDJlID0gKnBsMmU7Ci0gICAgICAgICAgICBs
MmVfd3JpdGVfYXRvbWljKHBsMmUsIGwyZV9mcm9tX3BmbihtZm4sIGwxZl90b19sTmYoZmxhZ3Mp
KSk7CisgICAgICAgICAgICBsMmVfd3JpdGVfYXRvbWljKHBsMmUsIGwyZV9mcm9tX21mbihtZm4s
IGwxZl90b19sTmYoZmxhZ3MpKSk7CiAKICAgICAgICAgICAgIGlmICggKGwyZV9nZXRfZmxhZ3Mo
b2wyZSkgJiBfUEFHRV9QUkVTRU5UKSApCiAgICAgICAgICAgICB7CkBAIC00ODIyLDggKzQ4MjIs
OCBAQCBpbnQgbWFwX3BhZ2VzX3RvX3hlbigKICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAg
dmlydCAgICArPSAxVUwgPDwgTDJfUEFHRVRBQkxFX1NISUZUOwotICAgICAgICAgICAgaWYgKCAh
bWZuX2VxKF9tZm4obWZuKSwgSU5WQUxJRF9NRk4pICkKLSAgICAgICAgICAgICAgICBtZm4gKz0g
MVVMIDw8IFBBR0VUQUJMRV9PUkRFUjsKKyAgICAgICAgICAgIGlmICggIW1mbl9lcShtZm4sIElO
VkFMSURfTUZOKSApCisgICAgICAgICAgICAgICAgbWZuID0gbWZuX2FkZChtZm4sIDFVTCA8PCBQ
QUdFVEFCTEVfT1JERVIpOwogICAgICAgICAgICAgbnJfbWZucyAtPSAxVUwgPDwgUEFHRVRBQkxF
X09SREVSOwogICAgICAgICB9CiAgICAgICAgIGVsc2UKQEAgLTQ4NDIsMTggKzQ4NDIsMTggQEAg
aW50IG1hcF9wYWdlc190b194ZW4oCiAKICAgICAgICAgICAgICAgICAvKiBTa2lwIHRoaXMgUFRF
IGlmIHRoZXJlIGlzIG5vIGNoYW5nZS4gKi8KICAgICAgICAgICAgICAgICBpZiAoICgoKGwyZV9n
ZXRfcGZuKCpwbDJlKSAmIH4oTDFfUEFHRVRBQkxFX0VOVFJJRVMgLSAxKSkgKwotICAgICAgICAg
ICAgICAgICAgICAgICBsMV90YWJsZV9vZmZzZXQodmlydCkpID09IG1mbikgJiYKKyAgICAgICAg
ICAgICAgICAgICAgICAgbDFfdGFibGVfb2Zmc2V0KHZpcnQpKSA9PSBtZm5feChtZm4pKSAmJgog
ICAgICAgICAgICAgICAgICAgICAgKCgobE5mX3RvX2wxZihsMmVfZ2V0X2ZsYWdzKCpwbDJlKSkg
XiBmbGFncykgJgogICAgICAgICAgICAgICAgICAgICAgICB+KF9QQUdFX0FDQ0VTU0VEfF9QQUdF
X0RJUlRZKSkgPT0gMCkgKQogICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAg
LyogV2UgY2FuIHNraXAgdG8gZW5kIG9mIEwyIHN1cGVycGFnZSBpZiB3ZSBnb3QgYSBtYXRjaC4g
Ki8KICAgICAgICAgICAgICAgICAgICAgaSA9ICgxdSA8PCAoTDJfUEFHRVRBQkxFX1NISUZUIC0g
UEFHRV9TSElGVCkpIC0KLSAgICAgICAgICAgICAgICAgICAgICAgIChtZm4gJiAoKDF1IDw8IChM
Ml9QQUdFVEFCTEVfU0hJRlQgLSBQQUdFX1NISUZUKSkgLSAxKSk7CisgICAgICAgICAgICAgICAg
ICAgICAgICAobWZuX3gobWZuKSAmICgoMXUgPDwgKEwyX1BBR0VUQUJMRV9TSElGVCAtIFBBR0Vf
U0hJRlQpKSAtIDEpKTsKICAgICAgICAgICAgICAgICAgICAgaWYgKCBpID4gbnJfbWZucyApCiAg
ICAgICAgICAgICAgICAgICAgICAgICBpID0gbnJfbWZuczsKICAgICAgICAgICAgICAgICAgICAg
dmlydCAgICArPSBpIDw8IEwxX1BBR0VUQUJMRV9TSElGVDsKLSAgICAgICAgICAgICAgICAgICAg
aWYgKCAhbWZuX2VxKF9tZm4obWZuKSwgSU5WQUxJRF9NRk4pICkKLSAgICAgICAgICAgICAgICAg
ICAgICAgIG1mbiArPSBpOworICAgICAgICAgICAgICAgICAgICBpZiAoICFtZm5fZXEobWZuLCBJ
TlZBTElEX01GTikgKQorICAgICAgICAgICAgICAgICAgICAgICAgbWZuID0gbWZuX2FkZChtZm4s
IGkpOwogICAgICAgICAgICAgICAgICAgICBucl9tZm5zIC09IGk7CiAgICAgICAgICAgICAgICAg
ICAgIGdvdG8gY2hlY2tfbDM7CiAgICAgICAgICAgICAgICAgfQpAQCAtNDg4OCw3ICs0ODg4LDcg
QEAgaW50IG1hcF9wYWdlc190b194ZW4oCiAKICAgICAgICAgICAgIHBsMWUgID0gbDJlX3RvX2wx
ZSgqcGwyZSkgKyBsMV90YWJsZV9vZmZzZXQodmlydCk7CiAgICAgICAgICAgICBvbDFlICA9ICpw
bDFlOwotICAgICAgICAgICAgbDFlX3dyaXRlX2F0b21pYyhwbDFlLCBsMWVfZnJvbV9wZm4obWZu
LCBmbGFncykpOworICAgICAgICAgICAgbDFlX3dyaXRlX2F0b21pYyhwbDFlLCBsMWVfZnJvbV9t
Zm4obWZuLCBmbGFncykpOwogICAgICAgICAgICAgaWYgKCAobDFlX2dldF9mbGFncyhvbDFlKSAm
IF9QQUdFX1BSRVNFTlQpICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgZmx1c2hfZmxhZ3MgPSBGTFVTSF9UTEIgfCBGTFVTSF9PUkRFUigwKTsKQEAgLTQ4OTgs
MTMgKzQ4OTgsMTMgQEAgaW50IG1hcF9wYWdlc190b194ZW4oCiAgICAgICAgICAgICB9CiAKICAg
ICAgICAgICAgIHZpcnQgICAgKz0gMVVMIDw8IEwxX1BBR0VUQUJMRV9TSElGVDsKLSAgICAgICAg
ICAgIGlmICggIW1mbl9lcShfbWZuKG1mbiksIElOVkFMSURfTUZOKSApCi0gICAgICAgICAgICAg
ICAgbWZuICs9IDFVTDsKKyAgICAgICAgICAgIGlmICggIW1mbl9lcShtZm4sIElOVkFMSURfTUZO
KSApCisgICAgICAgICAgICAgICAgbWZuID0gbWZuX2FkZChtZm4sIDFVTCk7CiAgICAgICAgICAg
ICBucl9tZm5zIC09IDFVTDsKIAogICAgICAgICAgICAgaWYgKCAoZmxhZ3MgPT0gUEFHRV9IWVBF
UlZJU09SKSAmJgogICAgICAgICAgICAgICAgICAoKG5yX21mbnMgPT0gMCkgfHwKLSAgICAgICAg
ICAgICAgICAgICgoKCh2aXJ0ID4+IFBBR0VfU0hJRlQpIHwgbWZuKSAmCisgICAgICAgICAgICAg
ICAgICAoKCgodmlydCA+PiBQQUdFX1NISUZUKSB8IG1mbl94KG1mbikpICYKICAgICAgICAgICAg
ICAgICAgICAgKCgxdSA8PCBQQUdFVEFCTEVfT1JERVIpIC0gMSkpID09IDApKSApCiAgICAgICAg
ICAgICB7CiAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBiYXNlX21mbjsKQEAgLTQ5NTcs
NyArNDk1Nyw3IEBAIGludCBtYXBfcGFnZXNfdG9feGVuKAogICAgICAgICBpZiAoIGNwdV9oYXNf
cGFnZTFnYiAmJgogICAgICAgICAgICAgIChmbGFncyA9PSBQQUdFX0hZUEVSVklTT1IpICYmCiAg
ICAgICAgICAgICAgKChucl9tZm5zID09IDApIHx8Ci0gICAgICAgICAgICAgICEoKCh2aXJ0ID4+
IFBBR0VfU0hJRlQpIHwgbWZuKSAmCisgICAgICAgICAgICAgICEoKCh2aXJ0ID4+IFBBR0VfU0hJ
RlQpIHwgbWZuX3gobWZuKSkgJgogICAgICAgICAgICAgICAgICgoMVVMIDw8IChMM19QQUdFVEFC
TEVfU0hJRlQgLSBQQUdFX1NISUZUKSkgLSAxKSkpICkKICAgICAgICAgewogICAgICAgICAgICAg
dW5zaWduZWQgbG9uZyBiYXNlX21mbjsKQEAgLTUwMDksNyArNTAwOSw3IEBAIGludCBtYXBfcGFn
ZXNfdG9feGVuKAogCiBpbnQgcG9wdWxhdGVfcHRfcmFuZ2UodW5zaWduZWQgbG9uZyB2aXJ0LCB1
bnNpZ25lZCBsb25nIG5yX21mbnMpCiB7Ci0gICAgcmV0dXJuIG1hcF9wYWdlc190b194ZW4odmly
dCwgbWZuX3goSU5WQUxJRF9NRk4pLCBucl9tZm5zLCBNQVBfU01BTExfUEFHRVMpOworICAgIHJl
dHVybiBtYXBfcGFnZXNfdG9feGVuKHZpcnQsIElOVkFMSURfTUZOLCBucl9tZm5zLCBNQVBfU01B
TExfUEFHRVMpOwogfQogCiAvKgpAQCAtNTI3MCw3ICs1MjcwLDcgQEAgdm9pZCBfX3NldF9maXht
YXAoCiAgICAgZW51bSBmaXhlZF9hZGRyZXNzZXMgaWR4LCB1bnNpZ25lZCBsb25nIG1mbiwgdW5z
aWduZWQgbG9uZyBmbGFncykKIHsKICAgICBCVUdfT04oaWR4ID49IF9fZW5kX29mX2ZpeGVkX2Fk
ZHJlc3Nlcyk7Ci0gICAgbWFwX3BhZ2VzX3RvX3hlbihfX2ZpeF90b192aXJ0KGlkeCksIG1mbiwg
MSwgZmxhZ3MpOworICAgIG1hcF9wYWdlc190b194ZW4oX19maXhfdG9fdmlydChpZHgpLCBfbWZu
KG1mbiksIDEsIGZsYWdzKTsKIH0KIAogdm9pZCAqX19pbml0IGFyY2hfdm1hcF92aXJ0X2VuZCh2
b2lkKQpAQCAtNTU0MSw3ICs1NTQxLDcgQEAgc3RhdGljIHZvaWQgX19tZW1ndWFyZF9jaGFuZ2Vf
cmFuZ2Uodm9pZCAqcCwgdW5zaWduZWQgbG9uZyBsLCBpbnQgZ3VhcmQpCiAgICAgaWYgKCBndWFy
ZCApCiAgICAgICAgIGZsYWdzICY9IH5fUEFHRV9QUkVTRU5UOwogCi0gICAgbWFwX3BhZ2VzX3Rv
X3hlbihfcCwgbWZuX3godmlydF90b19tZm4ocCkpLCBQRk5fRE9XTihfbCksIGZsYWdzKTsKKyAg
ICBtYXBfcGFnZXNfdG9feGVuKF9wLCB2aXJ0X3RvX21mbihwKSwgUEZOX0RPV04oX2wpLCBmbGFn
cyk7CiB9CiAKIHZvaWQgbWVtZ3VhcmRfZ3VhcmRfcmFuZ2Uodm9pZCAqcCwgdW5zaWduZWQgbG9u
ZyBsKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NldHVwLmMgYi94ZW4vYXJjaC94ODYvc2V0
dXAuYwppbmRleCBjMGI5N2E3NDhhLi5iNzljY2FiNDlkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvc2V0dXAuYworKysgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwpAQCAtMzU0LDggKzM1NCw4IEBA
IHZvaWQgKl9faW5pdCBib290c3RyYXBfbWFwKGNvbnN0IG1vZHVsZV90ICptb2QpCiAgICAgaWYg
KCBlbmQgLSBzdGFydCA+IEJPT1RTVFJBUF9NQVBfTElNSVQgLSBtYXBfY3VyICkKICAgICAgICAg
cmV0dXJuIE5VTEw7CiAKLSAgICBtYXBfcGFnZXNfdG9feGVuKG1hcF9jdXIsIHN0YXJ0ID4+IFBB
R0VfU0hJRlQsCi0gICAgICAgICAgICAgICAgICAgICAoZW5kIC0gc3RhcnQpID4+IFBBR0VfU0hJ
RlQsIFBBR0VfSFlQRVJWSVNPUik7CisgICAgbWFwX3BhZ2VzX3RvX3hlbihtYXBfY3VyLCBtYWRk
cl90b19tZm4oc3RhcnQpLAorICAgICAgICAgICAgICAgICAgICAgUEZOX0RPV04oZW5kIC0gc3Rh
cnQpLCBQQUdFX0hZUEVSVklTT1IpOwogICAgIG1hcF9jdXIgKz0gZW5kIC0gc3RhcnQ7CiAgICAg
cmV0dXJuIHJldDsKIH0KQEAgLTk3OSw4ICs5NzksOCBAQCB2b2lkIF9faW5pdCBub3JldHVybiBf
X3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQogICAgICAgICB7CiAgICAgICAgICAgICBl
bmQgPSBtaW4oZSwgbGltaXQpOwogICAgICAgICAgICAgc2V0X3BkeF9yYW5nZShzID4+IFBBR0Vf
U0hJRlQsIGVuZCA+PiBQQUdFX1NISUZUKTsKLSAgICAgICAgICAgIG1hcF9wYWdlc190b194ZW4o
KHVuc2lnbmVkIGxvbmcpX192YShzKSwgcyA+PiBQQUdFX1NISUZULAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAoZW5kIC0gcykgPj4gUEFHRV9TSElGVCwgUEFHRV9IWVBFUlZJU09SKTsK
KyAgICAgICAgICAgIG1hcF9wYWdlc190b194ZW4oKHVuc2lnbmVkIGxvbmcpX192YShzKSwgbWFk
ZHJfdG9fbWZuKHMpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQRk5fRE9XTihlbmQg
LSBzKSwgUEFHRV9IWVBFUlZJU09SKTsKICAgICAgICAgfQogCiAgICAgICAgIGlmICggZSA+IG1p
bihIWVBFUlZJU09SX1ZJUlRfRU5EIC0gRElSRUNUTUFQX1ZJUlRfU1RBUlQsCkBAIC0xMjk0LDcg
KzEyOTQsNyBAQCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25n
IG1iaV9wKQogCiAgICAgICAgICAgICBpZiAoIG1hcF9lIDwgZW5kICkKICAgICAgICAgICAgIHsK
LSAgICAgICAgICAgICAgICBtYXBfcGFnZXNfdG9feGVuKCh1bnNpZ25lZCBsb25nKV9fdmEobWFw
X2UpLCBQRk5fRE9XTihtYXBfZSksCisgICAgICAgICAgICAgICAgbWFwX3BhZ2VzX3RvX3hlbigo
dW5zaWduZWQgbG9uZylfX3ZhKG1hcF9lKSwgbWFkZHJfdG9fbWZuKG1hcF9lKSwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFBGTl9ET1dOKGVuZCAtIG1hcF9lKSwgUEFHRV9IWVBF
UlZJU09SKTsKICAgICAgICAgICAgICAgICBpbml0X2Jvb3RfcGFnZXMobWFwX2UsIGVuZCk7CiAg
ICAgICAgICAgICAgICAgbWFwX2UgPSBlbmQ7CkBAIC0xMzA0LDEzICsxMzA0LDEzIEBAIHZvaWQg
X19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAgICAgICAg
IHsKICAgICAgICAgICAgIC8qIFRoaXMgcmFuZ2UgbXVzdCBub3QgYmUgcGFzc2VkIHRvIHRoZSBi
b290IGFsbG9jYXRvciBhbmQKICAgICAgICAgICAgICAqIG11c3QgYWxzbyBub3QgYmUgbWFwcGVk
IHdpdGggX1BBR0VfR0xPQkFMLiAqLwotICAgICAgICAgICAgbWFwX3BhZ2VzX3RvX3hlbigodW5z
aWduZWQgbG9uZylfX3ZhKG1hcF9lKSwgUEZOX0RPV04obWFwX2UpLAorICAgICAgICAgICAgbWFw
X3BhZ2VzX3RvX3hlbigodW5zaWduZWQgbG9uZylfX3ZhKG1hcF9lKSwgbWFkZHJfdG9fbWZuKG1h
cF9lKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUEZOX0RPV04oZSAtIG1hcF9lKSwg
X19QQUdFX0hZUEVSVklTT1JfUlcpOwogICAgICAgICB9CiAgICAgICAgIGlmICggcyA8IG1hcF9z
ICkKICAgICAgICAgewotICAgICAgICAgICAgbWFwX3BhZ2VzX3RvX3hlbigodW5zaWduZWQgbG9u
ZylfX3ZhKHMpLCBzID4+IFBBR0VfU0hJRlQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
IChtYXBfcyAtIHMpID4+IFBBR0VfU0hJRlQsIFBBR0VfSFlQRVJWSVNPUik7CisgICAgICAgICAg
ICBtYXBfcGFnZXNfdG9feGVuKCh1bnNpZ25lZCBsb25nKV9fdmEocyksIG1hZGRyX3RvX21mbihz
KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUEZOX0RPV04obWFwX3MgLSBzKSwgUEFH
RV9IWVBFUlZJU09SKTsKICAgICAgICAgICAgIGluaXRfYm9vdF9wYWdlcyhzLCBtYXBfcyk7CiAg
ICAgICAgIH0KICAgICB9CkBAIC0xMzIwLDcgKzEzMjAsNyBAQCB2b2lkIF9faW5pdCBub3JldHVy
biBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQogICAgICAgICBzZXRfcGR4X3Jhbmdl
KG1vZFtpXS5tb2Rfc3RhcnQsCiAgICAgICAgICAgICAgICAgICAgICAgbW9kW2ldLm1vZF9zdGFy
dCArIFBGTl9VUChtb2RbaV0ubW9kX2VuZCkpOwogICAgICAgICBtYXBfcGFnZXNfdG9feGVuKCh1
bnNpZ25lZCBsb25nKW1mbl90b192aXJ0KG1vZFtpXS5tb2Rfc3RhcnQpLAotICAgICAgICAgICAg
ICAgICAgICAgICAgIG1vZFtpXS5tb2Rfc3RhcnQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
X21mbihtb2RbaV0ubW9kX3N0YXJ0KSwKICAgICAgICAgICAgICAgICAgICAgICAgICBQRk5fVVAo
bW9kW2ldLm1vZF9lbmQpLCBQQUdFX0hZUEVSVklTT1IpOwogICAgIH0KIApAQCAtMTMzMyw3ICsx
MzMzLDcgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBt
YmlfcCkKIAogICAgICAgICBpZiAoIGUgPiBzICkgCiAgICAgICAgICAgICBtYXBfcGFnZXNfdG9f
eGVuKCh1bnNpZ25lZCBsb25nKV9fdmEoa2V4ZWNfY3Jhc2hfYXJlYS5zdGFydCksCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHMsIGUgLSBzLCBQQUdFX0hZUEVSVklTT1IpOworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBfbWZuKHMpLCBlIC0gcywgUEFHRV9IWVBFUlZJU09SKTsK
ICAgICB9CiAjZW5kaWYKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYyBiL3hl
bi9hcmNoL3g4Ni9zbXBib290LmMKaW5kZXggOTg4NzNkZjQyOS4uODA1NDlhZDkyNSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYworKysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5j
CkBAIC02MjMsNyArNjIzLDcgQEAgdW5zaWduZWQgbG9uZyBhbGxvY19zdHViX3BhZ2UodW5zaWdu
ZWQgaW50IGNwdSwgdW5zaWduZWQgbG9uZyAqbWZuKQogICAgIH0KIAogICAgIHN0dWJfdmEgPSBY
RU5fVklSVF9FTkQgLSAoY3B1ICsgMSkgKiBQQUdFX1NJWkU7Ci0gICAgaWYgKCBtYXBfcGFnZXNf
dG9feGVuKHN0dWJfdmEsIG1mbl94KHBhZ2VfdG9fbWZuKHBnKSksIDEsCisgICAgaWYgKCBtYXBf
cGFnZXNfdG9feGVuKHN0dWJfdmEsIHBhZ2VfdG9fbWZuKHBnKSwgMSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUEFHRV9IWVBFUlZJU09SX1JYIHwgTUFQX1NNQUxMX1BBR0VTKSApCiAgICAg
ewogICAgICAgICBpZiAoICEqbWZuICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90Ym9vdC5j
IGIveGVuL2FyY2gveDg2L3Rib290LmMKaW5kZXggZDM2YmYzMzQwNy4uNzFlNzU3YzU1MyAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L3Rib290LmMKKysrIGIveGVuL2FyY2gveDg2L3Rib290LmMK
QEAgLTMzNiwyMiArMzM2LDIzIEBAIHN0YXRpYyB2b2lkIHRib290X2dlbl9mcmFtZXRhYmxlX2lu
dGVncml0eShjb25zdCB1aW50OF90IGtleVtUQl9LRVlfU0laRV0sCiAKIHZvaWQgdGJvb3Rfc2h1
dGRvd24odWludDMyX3Qgc2h1dGRvd25fdHlwZSkKIHsKLSAgICB1aW50MzJfdCBtYXBfYmFzZSwg
bWFwX3NpemU7CisgICAgbWZuX3QgbWFwX2Jhc2U7CisgICAgdWludDMyX3QgbWFwX3NpemU7CiAg
ICAgaW50IGVycjsKIAogICAgIGdfdGJvb3Rfc2hhcmVkLT5zaHV0ZG93bl90eXBlID0gc2h1dGRv
d25fdHlwZTsKIAogICAgIC8qIENyZWF0ZSBpZGVudGl0eSBtYXAgZm9yIHRib290IHNodXRkb3du
IGNvZGUuICovCiAgICAgLyogZG8gYmVmb3JlIFMzIGludGVncml0eSBiZWNhdXNlIG1hcHBpbmcg
dGJvb3QgbWF5IGNoYW5nZSB4ZW5oZWFwICovCi0gICAgbWFwX2Jhc2UgPSBQRk5fRE9XTihnX3Ri
b290X3NoYXJlZC0+dGJvb3RfYmFzZSk7CisgICAgbWFwX2Jhc2UgPSBtYWRkcl90b19tZm4oZ190
Ym9vdF9zaGFyZWQtPnRib290X2Jhc2UpOwogICAgIG1hcF9zaXplID0gUEZOX1VQKGdfdGJvb3Rf
c2hhcmVkLT50Ym9vdF9zaXplKTsKIAotICAgIGVyciA9IG1hcF9wYWdlc190b194ZW4obWFwX2Jh
c2UgPDwgUEFHRV9TSElGVCwgbWFwX2Jhc2UsIG1hcF9zaXplLAorICAgIGVyciA9IG1hcF9wYWdl
c190b194ZW4obWZuX3RvX21hZGRyKG1hcF9iYXNlKSwgbWFwX2Jhc2UsIG1hcF9zaXplLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgX19QQUdFX0hZUEVSVklTT1IpOwogICAgIGlmICggZXJy
ICE9IDAgKQogICAgIHsKLSAgICAgICAgcHJpbnRrKCJlcnJvciAoJSN4KSBtYXBwaW5nIHRib290
IHBhZ2VzIChtZm5zKSBAICUjeCwgJSN4XG4iLCBlcnIsCi0gICAgICAgICAgICAgICBtYXBfYmFz
ZSwgbWFwX3NpemUpOworICAgICAgICBwcmludGsoImVycm9yICglI3gpIG1hcHBpbmcgdGJvb3Qg
cGFnZXMgKG1mbnMpIEAgJSJQUklfbWZuIiwgJSN4XG4iLAorICAgICAgICAgICAgICAgZXJyLCBt
Zm5feChtYXBfYmFzZSksIG1hcF9zaXplKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KIApkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jIGIveGVuL2FyY2gveDg2L3g4Nl82NC9t
bS5jCmluZGV4IDFjODNkZTA0NTEuLmY2ZGQ5NWFhNDcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni94ODZfNjQvbW0uYworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKQEAgLTQwLDYgKzQw
LDEwIEBAIGFzbSgiLmZpbGUgXCIiIF9fRklMRV9fICJcIiIpOwogI2luY2x1ZGUgPGFzbS9tZW1f
c2hhcmluZy5oPgogI2luY2x1ZGUgPHB1YmxpYy9tZW1vcnkuaD4KIAorLyogT3ZlcnJpZGUgbWFj
cm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCisjdW5k
ZWYgcGFnZV90b19tZm4KKyNkZWZpbmUgcGFnZV90b19tZm4ocGcpIF9tZm4oX19wYWdlX3RvX21m
bihwZykpCisKIHVuc2lnbmVkIGludCBfX3JlYWRfbW9zdGx5IG0ycF9jb21wYXRfdnN0YXJ0ID0g
X19IWVBFUlZJU09SX0NPTVBBVF9WSVJUX1NUQVJUOwogCiBsMl9wZ2VudHJ5X3QgKmNvbXBhdF9p
ZGxlX3BnX3RhYmxlX2wyOwpAQCAtMTExLDE0ICsxMTUsMTQgQEAgc3RhdGljIGludCBob3RhZGRf
bWVtX3ZhbGlkKHVuc2lnbmVkIGxvbmcgcGZuLCBzdHJ1Y3QgbWVtX2hvdGFkZF9pbmZvICppbmZv
KQogICAgIHJldHVybiAocGZuIDwgaW5mby0+ZXBmbiAmJiBwZm4gPj0gaW5mby0+c3Bmbik7CiB9
CiAKLXN0YXRpYyB1bnNpZ25lZCBsb25nIGFsbG9jX2hvdGFkZF9tZm4oc3RydWN0IG1lbV9ob3Rh
ZGRfaW5mbyAqaW5mbykKK3N0YXRpYyBtZm5fdCBhbGxvY19ob3RhZGRfbWZuKHN0cnVjdCBtZW1f
aG90YWRkX2luZm8gKmluZm8pCiB7Ci0gICAgdW5zaWduZWQgbWZuOworICAgIG1mbl90IG1mbjsK
IAogICAgIEFTU0VSVCgoaW5mby0+Y3VyICsgKCAxVUwgPDwgUEFHRVRBQkxFX09SREVSKSA8IGlu
Zm8tPmVwZm4pICYmCiAgICAgICAgICAgICBpbmZvLT5jdXIgPj0gaW5mby0+c3Bmbik7CiAKLSAg
ICBtZm4gPSBpbmZvLT5jdXI7CisgICAgbWZuID0gX21mbihpbmZvLT5jdXIpOwogICAgIGluZm8t
PmN1ciArPSAoMVVMIDw8IFBBR0VUQUJMRV9PUkRFUik7CiAgICAgcmV0dXJuIG1mbjsKIH0KQEAg
LTMxNyw3ICszMjEsOCBAQCBzdGF0aWMgdm9pZCBkZXN0cm95X20ycF9tYXBwaW5nKHN0cnVjdCBt
ZW1faG90YWRkX2luZm8gKmluZm8pCiAgKi8KIHN0YXRpYyBpbnQgc2V0dXBfY29tcGF0X20ycF90
YWJsZShzdHJ1Y3QgbWVtX2hvdGFkZF9pbmZvICppbmZvKQogewotICAgIHVuc2lnbmVkIGxvbmcg
aSwgdmEsIHNtYXAsIGVtYXAsIHJ3dmEsIGVwZm4gPSBpbmZvLT5lcGZuLCBtZm47CisgICAgdW5z
aWduZWQgbG9uZyBpLCB2YSwgc21hcCwgZW1hcCwgcnd2YSwgZXBmbiA9IGluZm8tPmVwZm47Cisg
ICAgbWZuX3QgbWZuOwogICAgIHVuc2lnbmVkIGludCBuOwogICAgIGwzX3BnZW50cnlfdCAqbDNf
cm9fbXB0ID0gTlVMTDsKICAgICBsMl9wZ2VudHJ5X3QgKmwyX3JvX21wdCA9IE5VTEw7CkBAIC0z
NzgsNyArMzgzLDcgQEAgc3RhdGljIGludCBzZXR1cF9jb21wYXRfbTJwX3RhYmxlKHN0cnVjdCBt
ZW1faG90YWRkX2luZm8gKmluZm8pCiAgICAgICAgIG1lbXNldCgodm9pZCAqKXJ3dmEsIDB4RkYs
IDFVTCA8PCBMMl9QQUdFVEFCTEVfU0hJRlQpOwogICAgICAgICAvKiBOQi4gQ2Fubm90IGJlIEdM
T0JBTCBhcyB0aGUgcHRlcyBnZXQgY29waWVkIGludG8gcGVyLVZNIHNwYWNlLiAqLwogICAgICAg
ICBsMmVfd3JpdGUoJmwyX3JvX21wdFtsMl90YWJsZV9vZmZzZXQodmEpXSwKLSAgICAgICAgICAg
ICAgICAgIGwyZV9mcm9tX3BmbihtZm4sIF9QQUdFX1BTRXxfUEFHRV9QUkVTRU5UKSk7CisgICAg
ICAgICAgICAgICAgICBsMmVfZnJvbV9tZm4obWZuLCBfUEFHRV9QU0V8X1BBR0VfUFJFU0VOVCkp
OwogICAgIH0KICN1bmRlZiBDTlQKICN1bmRlZiBNRk4KQEAgLTQzOCw3ICs0NDMsNyBAQCBzdGF0
aWMgaW50IHNldHVwX20ycF90YWJsZShzdHJ1Y3QgbWVtX2hvdGFkZF9pbmZvICppbmZvKQogICAg
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBpZiAoIG4gPCBDTlQgKQogICAgICAgICB7Ci0g
ICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiA9IGFsbG9jX2hvdGFkZF9tZm4oaW5mbyk7Cisg
ICAgICAgICAgICBtZm5fdCBtZm4gPSBhbGxvY19ob3RhZGRfbWZuKGluZm8pOwogCiAgICAgICAg
ICAgICByZXQgPSBtYXBfcGFnZXNfdG9feGVuKAogICAgICAgICAgICAgICAgICAgICAgICAgUkRX
Ul9NUFRfVklSVF9TVEFSVCArIGkgKiBzaXplb2YodW5zaWduZWQgbG9uZyksCkBAIC00NzMsNyAr
NDc4LDcgQEAgc3RhdGljIGludCBzZXR1cF9tMnBfdGFibGUoc3RydWN0IG1lbV9ob3RhZGRfaW5m
byAqaW5mbykKICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgLyogTkIuIENhbm5vdCBiZSBH
TE9CQUw6IGd1ZXN0IHVzZXIgbW9kZSBzaG91bGQgbm90IHNlZSBpdC4gKi8KLSAgICAgICAgICAg
IGwyZV93cml0ZShsMl9yb19tcHQsIGwyZV9mcm9tX3BmbihtZm4sCisgICAgICAgICAgICBsMmVf
d3JpdGUobDJfcm9fbXB0LCBsMmVfZnJvbV9tZm4obWZuLAogICAgICAgICAgICAgICAgICAgIC8q
X1BBR0VfR0xPQkFMfCovX1BBR0VfUFNFfF9QQUdFX1VTRVJ8X1BBR0VfUFJFU0VOVCkpOwogICAg
ICAgICB9CiAgICAgICAgIGlmICggISgodW5zaWduZWQgbG9uZylsMl9yb19tcHQgJiB+UEFHRV9N
QVNLKSApCkBAIC02OTIsNyArNjk3LDcgQEAgdm9pZCBfX2luaXQgemFwX2xvd19tYXBwaW5ncyh2
b2lkKQogICAgIGZsdXNoX2xvY2FsKEZMVVNIX1RMQl9HTE9CQUwpOwogCiAgICAgLyogUmVwbGFj
ZSB3aXRoIG1hcHBpbmcgb2YgdGhlIGJvb3QgdHJhbXBvbGluZSBvbmx5LiAqLwotICAgIG1hcF9w
YWdlc190b194ZW4odHJhbXBvbGluZV9waHlzLCB0cmFtcG9saW5lX3BoeXMgPj4gUEFHRV9TSElG
VCwKKyAgICBtYXBfcGFnZXNfdG9feGVuKHRyYW1wb2xpbmVfcGh5cywgbWFkZHJfdG9fbWZuKHRy
YW1wb2xpbmVfcGh5cyksCiAgICAgICAgICAgICAgICAgICAgICBQRk5fVVAodHJhbXBvbGluZV9l
bmQgLSB0cmFtcG9saW5lX3N0YXJ0KSwKICAgICAgICAgICAgICAgICAgICAgIF9fUEFHRV9IWVBF
UlZJU09SKTsKIH0KQEAgLTc2OSw3ICs3NzQsNyBAQCBzdGF0aWMgaW50IHNldHVwX2ZyYW1ldGFi
bGVfY2h1bmsodm9pZCAqc3RhcnQsIHZvaWQgKmVuZCwKIHsKICAgICB1bnNpZ25lZCBsb25nIHMg
PSAodW5zaWduZWQgbG9uZylzdGFydDsKICAgICB1bnNpZ25lZCBsb25nIGUgPSAodW5zaWduZWQg
bG9uZyllbmQ7Ci0gICAgdW5zaWduZWQgbG9uZyBtZm47CisgICAgbWZuX3QgbWZuOwogICAgIGlu
dCBlcnI7CiAKICAgICBBU1NFUlQoIShzICYgKCgxIDw8IEwyX1BBR0VUQUJMRV9TSElGVCkgLSAx
KSkpOwpAQCAtMTM2NCw3ICsxMzY5LDcgQEAgaW50IG1lbW9yeV9hZGQodW5zaWduZWQgbG9uZyBz
cGZuLCB1bnNpZ25lZCBsb25nIGVwZm4sIHVuc2lnbmVkIGludCBweG0pCiAgICAgaSA9IHZpcnRf
dG9fbWZuKEhZUEVSVklTT1JfVklSVF9FTkQgLSAxKSArIDE7CiAgICAgaWYgKCBzcGZuIDwgaSAp
CiAgICAgewotICAgICAgICByZXQgPSBtYXBfcGFnZXNfdG9feGVuKCh1bnNpZ25lZCBsb25nKW1m
bl90b192aXJ0KHNwZm4pLCBzcGZuLAorICAgICAgICByZXQgPSBtYXBfcGFnZXNfdG9feGVuKCh1
bnNpZ25lZCBsb25nKW1mbl90b192aXJ0KHNwZm4pLCBfbWZuKHNwZm4pLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG1pbihlcGZuLCBpKSAtIHNwZm4sIFBBR0VfSFlQRVJWSVNPUik7
CiAgICAgICAgIGlmICggcmV0ICkKICAgICAgICAgICAgIGdvdG8gZGVzdHJveV9kaXJlY3RtYXA7
CkBAIC0xMzczLDcgKzEzNzgsNyBAQCBpbnQgbWVtb3J5X2FkZCh1bnNpZ25lZCBsb25nIHNwZm4s
IHVuc2lnbmVkIGxvbmcgZXBmbiwgdW5zaWduZWQgaW50IHB4bSkKICAgICB7CiAgICAgICAgIGlm
ICggaSA8IHNwZm4gKQogICAgICAgICAgICAgaSA9IHNwZm47Ci0gICAgICAgIHJldCA9IG1hcF9w
YWdlc190b194ZW4oKHVuc2lnbmVkIGxvbmcpbWZuX3RvX3ZpcnQoaSksIGksCisgICAgICAgIHJl
dCA9IG1hcF9wYWdlc190b194ZW4oKHVuc2lnbmVkIGxvbmcpbWZuX3RvX3ZpcnQoaSksIF9tZm4o
aSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXBmbiAtIGksIF9fUEFHRV9IWVBF
UlZJU09SX1JXKTsKICAgICAgICAgaWYgKCByZXQgKQogICAgICAgICAgICAgZ290byBkZXN0cm95
X2RpcmVjdG1hcDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW1jb25maWdfNjQu
YyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW1jb25maWdfNjQuYwppbmRleCA5NThiNmNmMmY0Li4y
YjMwODU5MzFlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L21tY29uZmlnXzY0LmMK
KysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZpZ182NC5jCkBAIC0xMjUsOSArMTI1LDkg
QEAgc3RhdGljIHZvaWQgX19pb21lbSAqbWNmZ19pb3JlbWFwKGNvbnN0IHN0cnVjdCBhY3BpX21j
ZmdfYWxsb2NhdGlvbiAqY2ZnLAogICAgICAgICByZXR1cm4gTlVMTDsKIAogICAgIGlmIChtYXBf
cGFnZXNfdG9feGVuKHZpcnQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgKGNmZy0+YWRkcmVz
cyA+PiBQQUdFX1NISUZUKSArCi0gICAgICAgICAgICAgICAgICAgICAgICAgKGNmZy0+c3RhcnRf
YnVzX251bWJlciA8PCAoMjAgLSBQQUdFX1NISUZUKSksCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgc2l6ZSA+PiBQQUdFX1NISUZULCBwcm90KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICBt
Zm5fYWRkKG1hZGRyX3RvX21mbihjZmctPmFkZHJlc3MpLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKGNmZy0+c3RhcnRfYnVzX251bWJlciA8PCAoMjAgLSBQQUdFX1NISUZUKSkp
LAorICAgICAgICAgICAgICAgICAgICAgICAgIFBGTl9ET1dOKHNpemUpLCBwcm90KSkKICAgICAg
ICAgcmV0dXJuIE5VTEw7CiAKICAgICByZXR1cm4gKHZvaWQgX19pb21lbSAqKSB2aXJ0OwpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9lZmkvYm9vdC5jIGIveGVuL2NvbW1vbi9lZmkvYm9vdC5jCmlu
ZGV4IDQ2OWJmOTgwY2MuLjY0ZDEyNjg1ZDMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZWZpL2Jv
b3QuYworKysgYi94ZW4vY29tbW9uL2VmaS9ib290LmMKQEAgLTE0NjQsNyArMTQ2NCw3IEBAIHZv
aWQgX19pbml0IGVmaV9pbml0X21lbW9yeSh2b2lkKQogICAgICAgICAgICAgaWYgKCAodW5zaWdu
ZWQgbG9uZyltZm5fdG9fdmlydChlbWZuIC0gMSkgPj0gSFlQRVJWSVNPUl9WSVJUX0VORCApCiAg
ICAgICAgICAgICAgICAgcHJvdCAmPSB+X1BBR0VfR0xPQkFMOwogICAgICAgICAgICAgaWYgKCBt
YXBfcGFnZXNfdG9feGVuKCh1bnNpZ25lZCBsb25nKW1mbl90b192aXJ0KHNtZm4pLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNtZm4sIGVtZm4gLSBzbWZuLCBwcm90KSA9PSAw
ICkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfbWZuKHNtZm4pLCBlbWZuIC0g
c21mbiwgcHJvdCkgPT0gMCApCiAgICAgICAgICAgICAgICAgZGVzYy0+VmlydHVhbFN0YXJ0ID0K
ICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcpbWFkZHJfdG9fdmlydChkZXNjLT5Q
aHlzaWNhbFN0YXJ0KTsKICAgICAgICAgICAgIGVsc2UKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24v
dm1hcC5jIGIveGVuL2NvbW1vbi92bWFwLmMKaW5kZXggMTE3ODVmZmIwYS4uMDRmNWRiMzg2ZCAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi92bWFwLmMKKysrIGIveGVuL2NvbW1vbi92bWFwLmMKQEAg
LTksNiArOSwxMCBAQAogI2luY2x1ZGUgPHhlbi92bWFwLmg+CiAjaW5jbHVkZSA8YXNtL3BhZ2Uu
aD4KIAorLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29y
ayB3aXRoIG1mbl90ICovCisjdW5kZWYgcGFnZV90b19tZm4KKyNkZWZpbmUgcGFnZV90b19tZm4o
cGcpIF9tZm4oX19wYWdlX3RvX21mbihwZykpCisKIHN0YXRpYyBERUZJTkVfU1BJTkxPQ0sodm1f
bG9jayk7CiBzdGF0aWMgdm9pZCAqX19yZWFkX21vc3RseSB2bV9iYXNlW1ZNQVBfUkVHSU9OX05S
XTsKICNkZWZpbmUgdm1fYml0bWFwKHgpICgodW5zaWduZWQgbG9uZyAqKXZtX2Jhc2VbeF0pCkBA
IC0yMDgsNyArMjEyLDcgQEAgdm9pZCAqX192bWFwKGNvbnN0IG1mbl90ICptZm4sIHVuc2lnbmVk
IGludCBncmFudWxhcml0eSwKIAogICAgIGZvciAoIDsgdmEgJiYgbnItLTsgKyttZm4sIGN1ciAr
PSBQQUdFX1NJWkUgKiBncmFudWxhcml0eSApCiAgICAgewotICAgICAgICBpZiAoIG1hcF9wYWdl
c190b194ZW4oY3VyLCBtZm5feCgqbWZuKSwgZ3JhbnVsYXJpdHksIGZsYWdzKSApCisgICAgICAg
IGlmICggbWFwX3BhZ2VzX3RvX3hlbihjdXIsICptZm4sIGdyYW51bGFyaXR5LCBmbGFncykgKQog
ICAgICAgICB7CiAgICAgICAgICAgICB2dW5tYXAodmEpOwogICAgICAgICAgICAgdmEgPSBOVUxM
OwpAQCAtMjM0LDcgKzIzOCw3IEBAIHZvaWQgdnVubWFwKGNvbnN0IHZvaWQgKnZhKQogI2lmbmRl
ZiBfUEFHRV9OT05FCiAgICAgZGVzdHJveV94ZW5fbWFwcGluZ3MoYWRkciwgYWRkciArIFBBR0Vf
U0laRSAqIHBhZ2VzKTsKICNlbHNlIC8qIEF2b2lkIHRlYXJpbmcgZG93biBpbnRlcm1lZGlhdGUg
cGFnZSB0YWJsZXMuICovCi0gICAgbWFwX3BhZ2VzX3RvX3hlbihhZGRyLCAwLCBwYWdlcywgX1BB
R0VfTk9ORSk7CisgICAgbWFwX3BhZ2VzX3RvX3hlbihhZGRyLCBJTlZBTElEX01GTiwgcGFnZXMs
IF9QQUdFX05PTkUpOwogI2VuZGlmCiAgICAgdm1fZnJlZSh2YSk7CiB9CkBAIC0yNTgsNyArMjYy
LDcgQEAgc3RhdGljIHZvaWQgKnZtYWxsb2NfdHlwZShzaXplX3Qgc2l6ZSwgZW51bSB2bWFwX3Jl
Z2lvbiB0eXBlKQogICAgICAgICBwZyA9IGFsbG9jX2RvbWhlYXBfcGFnZShOVUxMLCAwKTsKICAg
ICAgICAgaWYgKCBwZyA9PSBOVUxMICkKICAgICAgICAgICAgIGdvdG8gZXJyb3I7Ci0gICAgICAg
IG1mbltpXSA9IF9tZm4ocGFnZV90b19tZm4ocGcpKTsKKyAgICAgICAgbWZuW2ldID0gcGFnZV90
b19tZm4ocGcpOwogICAgIH0KIAogICAgIHZhID0gX192bWFwKG1mbiwgMSwgcGFnZXMsIDEsIFBB
R0VfSFlQRVJWSVNPUiwgdHlwZSk7CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9hY3BpL2FwZWkv
ZXJzdC5jIGIveGVuL2RyaXZlcnMvYWNwaS9hcGVpL2Vyc3QuYwppbmRleCAxNGFjZjVkNzczLi43
ZmM0ZGU1ZGU5IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9hY3BpL2FwZWkvZXJzdC5jCisrKyBi
L3hlbi9kcml2ZXJzL2FjcGkvYXBlaS9lcnN0LmMKQEAgLTc5OSw3ICs3OTksNyBAQCBpbnQgX19p
bml0IGVyc3RfaW5pdCh2b2lkKQogCQlwcmludGsoS0VSTl9XQVJOSU5HICJGYWlsZWQgdG8gZ2V0
IEVSU1QgdGFibGU6ICVzXG4iLCBtc2cpOwogCQlyZXR1cm4gLUVJTlZBTDsKIAl9Ci0JbWFwX3Bh
Z2VzX3RvX3hlbigodW5zaWduZWQgbG9uZylfX3ZhKGVyc3RfYWRkciksIFBGTl9ET1dOKGVyc3Rf
YWRkciksCisJbWFwX3BhZ2VzX3RvX3hlbigodW5zaWduZWQgbG9uZylfX3ZhKGVyc3RfYWRkciks
IG1hZGRyX3RvX21mbihlcnN0X2FkZHIpLAogCQkJIFBGTl9VUChlcnN0X2FkZHIgKyBlcnN0X2xl
bikgLSBQRk5fRE9XTihlcnN0X2FkZHIpLAogCQkJIFBBR0VfSFlQRVJWSVNPUik7CiAJZXJzdF90
YWIgPSBfX3ZhKGVyc3RfYWRkcik7CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9hY3BpL2FwZWkv
aGVzdC5jIGIveGVuL2RyaXZlcnMvYWNwaS9hcGVpL2hlc3QuYwppbmRleCBmNzRlN2MyYTA2Li43
MDczNGFiMGUyIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9hY3BpL2FwZWkvaGVzdC5jCisrKyBi
L3hlbi9kcml2ZXJzL2FjcGkvYXBlaS9oZXN0LmMKQEAgLTE4NCw3ICsxODQsNyBAQCB2b2lkIF9f
aW5pdCBhY3BpX2hlc3RfaW5pdCh2b2lkKQogCQkgICAgICAgYWNwaV9mb3JtYXRfZXhjZXB0aW9u
KHN0YXR1cykpOwogCQlnb3RvIGVycjsKIAl9Ci0JbWFwX3BhZ2VzX3RvX3hlbigodW5zaWduZWQg
bG9uZylfX3ZhKGhlc3RfYWRkciksIFBGTl9ET1dOKGhlc3RfYWRkciksCisJbWFwX3BhZ2VzX3Rv
X3hlbigodW5zaWduZWQgbG9uZylfX3ZhKGhlc3RfYWRkciksIG1hZGRyX3RvX21mbihoZXN0X2Fk
ZHIpLAogCQkJIFBGTl9VUChoZXN0X2FkZHIgKyBoZXN0X2xlbikgLSBQRk5fRE9XTihoZXN0X2Fk
ZHIpLAogCQkJIFBBR0VfSFlQRVJWSVNPUik7CiAJaGVzdF90YWIgPSBfX3ZhKGhlc3RfYWRkcik7
CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZG1hci5jIGIveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvdnRkL2RtYXIuYwppbmRleCBkNzEzYThjYTVkLi40NmRlY2Q0ZWIx
IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZG1hci5jCisrKyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9kbWFyLmMKQEAgLTEwMDgsNyArMTAwOCw3IEBAIGlu
dCBfX2luaXQgYWNwaV9kbWFyX2luaXQodm9pZCkKICAgICBpZiAoIEFDUElfU1VDQ0VTUyhhY3Bp
X2dldF90YWJsZV9waHlzKEFDUElfU0lHX0RNQVIsIDAsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmZG1hcl9hZGRyLCAmZG1hcl9sZW4pKSApCiAgICAgewotICAg
ICAgICBtYXBfcGFnZXNfdG9feGVuKCh1bnNpZ25lZCBsb25nKV9fdmEoZG1hcl9hZGRyKSwgUEZO
X0RPV04oZG1hcl9hZGRyKSwKKyAgICAgICAgbWFwX3BhZ2VzX3RvX3hlbigodW5zaWduZWQgbG9u
ZylfX3ZhKGRtYXJfYWRkciksIG1hZGRyX3RvX21mbihkbWFyX2FkZHIpLAogICAgICAgICAgICAg
ICAgICAgICAgICAgIFBGTl9VUChkbWFyX2FkZHIgKyBkbWFyX2xlbikgLSBQRk5fRE9XTihkbWFy
X2FkZHIpLAogICAgICAgICAgICAgICAgICAgICAgICAgIFBBR0VfSFlQRVJWSVNPUik7CiAgICAg
ICAgIGRtYXJfdGFibGUgPSBfX3ZhKGRtYXJfYWRkcik7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL21tLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKaW5kZXggMDliZWM2N2Y2
My4uNWE5Y2E2YTU1YiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaApAQCAtMTM4LDcgKzEzOCw3IEBAIGV4dGVybiB2YWRk
cl90IHhlbmhlYXBfdmlydF9zdGFydDsKICNlbmRpZgogCiAjaWZkZWYgQ09ORklHX0FSTV8zMgot
I2RlZmluZSBpc194ZW5faGVhcF9wYWdlKHBhZ2UpIGlzX3hlbl9oZWFwX21mbihwYWdlX3RvX21m
bihwYWdlKSkKKyNkZWZpbmUgaXNfeGVuX2hlYXBfcGFnZShwYWdlKSBpc194ZW5faGVhcF9tZm4o
X19wYWdlX3RvX21mbihwYWdlKSkKICNkZWZpbmUgaXNfeGVuX2hlYXBfbWZuKG1mbikgKHsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgdW5zaWduZWQgbG9uZyBtZm5fID0g
KG1mbik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIChtZm5fID49IG1m
bl94KHhlbmhlYXBfbWZuX3N0YXJ0KSAmJiAgICAgICAgICAgICAgICAgICAgICAgIFwKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oIGIveGVuL2luY2x1ZGUveGVuL21tLmgKaW5kZXgg
NTM4NDc4ZmEyNC4uNWE3ZDI1ZTMzZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL21tLmgK
KysrIGIveGVuL2luY2x1ZGUveGVuL21tLmgKQEAgLTE2NSw3ICsxNjUsNyBAQCBib29sIHNjcnVi
X2ZyZWVfcGFnZXModm9pZCk7CiAvKiBNYXAgbWFjaGluZSBwYWdlIHJhbmdlIGluIFhlbiB2aXJ0
dWFsIGFkZHJlc3Mgc3BhY2UuICovCiBpbnQgbWFwX3BhZ2VzX3RvX3hlbigKICAgICB1bnNpZ25l
ZCBsb25nIHZpcnQsCi0gICAgdW5zaWduZWQgbG9uZyBtZm4sCisgICAgbWZuX3QgbWZuLAogICAg
IHVuc2lnbmVkIGxvbmcgbnJfbWZucywKICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpOwogLyogQWx0
ZXIgdGhlIHBlcm1pc3Npb25zIG9mIGEgcmFuZ2Ugb2YgWGVuIHZpcnR1YWwgYWRkcmVzcyBzcGFj
ZS4gKi8KLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 15:33:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 15: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 1f3Nw2-00081u-L5; Tue, 03 Apr 2018 15:33: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=ifgk=gy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f3Nw1-000808-1N
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 15:33:21 +0000
X-Inumbo-ID: 411645bc-3754-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 411645bc-3754-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 17:32:44 +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 87ADF15AB;
 Tue,  3 Apr 2018 08:33: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 9A9D13F24A;
 Tue,  3 Apr 2018 08:33:17 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Tue,  3 Apr 2018 16:32:46 +0100
Message-Id: <20180403153251.19595-12-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180403153251.19595-1-julien.grall@arm.com>
References: <20180403153251.19595-1-julien.grall@arm.com>
Subject: [Xen-devel] [for-4.11][PATCH v7 11/16] xen/mm: Switch some of
 page_alloc.c to typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 George Dunlap <george.dunlap@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>

Tm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50ZW5kZWQuCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KCi0tLQpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KQ2M6IElh
biBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0Bv
cmFjbGUuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
PgpDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CkNjOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCldlaSwgSSBo
YXZlIGtlcHQgdGhlIHJldmlld2VkLWJ5IGJlY2F1c2UgdGhlIGNoYW5nZXMgd2VyZSBtaW5vci4g
TGV0J3MKbWUga25vdyBpZiB5b3Ugd2FudCBtZSB0byBkcm9wIGl0LgoKICAgIENoYW5nZXMgaW4g
djY6CiAgICAgICAgLSBBZGQgR2VvcmdlJ3MgcmV2aWV3ZWQtYnkKCiAgICBDaGFuZ2VzIGluIHY1
OgogICAgICAgIC0gQWRkIFdlaSdzIHJldmlld2VkLWJ5CiAgICAgICAgLSBGaXggY29kaW5nIHN0
eWxlIChzcGFjZSBiZWZvcmUgYW5kIGFmdGVyICcrJykKICAgICAgICAtIFJld29yayB0aGUgY29t
bWl0IHRpdGxlIGFzIHBhZ2VfYWxsb2MuYyB3YXMgbm90IGZ1bGx5CiAgICAgICAgY29udmVydGVk
IHRvIHR5cGVzYWZlIE1GTi4KCiAgICBDaGFuZ2VzIGluIHY0OgogICAgICAgIC0gUGF0Y2ggYWRk
ZWQKLS0tCiB4ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYyAgICB8IDY0ICsrKysrKysrKysrKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vbnVtYS5o
IHwgIDggKysrLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKyksIDMxIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jIGIveGVuL2NvbW1v
bi9wYWdlX2FsbG9jLmMKaW5kZXggNGRlODk4OGJlYS4uNmU1MGZiMjYyMSAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKKysrIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKQEAg
LTE1MSw2ICsxNTEsMTIgQEAKICNkZWZpbmUgcDJtX3BvZF9vZmZsaW5lX29yX2Jyb2tlbl9yZXBs
YWNlKHBnKSBCVUdfT04ocGcgIT0gTlVMTCkKICNlbmRpZgogCisvKiBPdmVycmlkZSBtYWNyb3Mg
ZnJvbSBhc20vcGFnZS5oIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZuX3QgKi8KKyN1bmRlZiBw
YWdlX3RvX21mbgorI2RlZmluZSBwYWdlX3RvX21mbihwZykgX21mbihfX3BhZ2VfdG9fbWZuKHBn
KSkKKyN1bmRlZiBtZm5fdG9fcGFnZQorI2RlZmluZSBtZm5fdG9fcGFnZShtZm4pIF9fbWZuX3Rv
X3BhZ2UobWZuX3gobWZuKSkKKwogLyoKICAqIENvbW1hLXNlcGFyYXRlZCBsaXN0IG9mIGhleGFk
ZWNpbWFsIHBhZ2UgbnVtYmVycyBjb250YWluaW5nIGJhZCBieXRlcy4KICAqIGUuZy4gJ2JhZHBh
Z2U9MHgzZjQ1LDB4OGEzMjEnLgpAQCAtMTk3LDcgKzIwMyw3IEBAIFBBR0VfTElTVF9IRUFEKHBh
Z2VfYnJva2VuX2xpc3QpOwogICogZmlyc3RfdmFsaWRfbWZuIGlzIGV4cG9ydGVkIGJlY2F1c2Ug
aXQgaXMgdXNlIGluIEFSTSBzcGVjaWZpYyBOVU1BCiAgKiBoZWxwZXJzLiBTZWUgY29tbWVudCBp
biBhc20tYXJtL251bWEuaC4KICAqLwotdW5zaWduZWQgbG9uZyBmaXJzdF92YWxpZF9tZm4gPSB+
MFVMOworbWZuX3QgZmlyc3RfdmFsaWRfbWZuID0gSU5WQUxJRF9NRk5fSU5JVElBTElaRVI7CiAK
IHN0YXRpYyBzdHJ1Y3QgYm9vdG1lbV9yZWdpb24gewogICAgIHVuc2lnbmVkIGxvbmcgcywgZTsg
LyogTUZOcyBAcyB0aHJvdWdoIEBlLTEgaW5jbHVzaXZlIGFyZSBmcmVlICovCkBAIC0yODMsNyAr
Mjg5LDcgQEAgdm9pZCBfX2luaXQgaW5pdF9ib290X3BhZ2VzKHBhZGRyX3QgcHMsIHBhZGRyX3Qg
cGUpCiAgICAgaWYgKCBwZSA8PSBwcyApCiAgICAgICAgIHJldHVybjsKIAotICAgIGZpcnN0X3Zh
bGlkX21mbiA9IG1pbl90KHVuc2lnbmVkIGxvbmcsIHBzID4+IFBBR0VfU0hJRlQsIGZpcnN0X3Zh
bGlkX21mbik7CisgICAgZmlyc3RfdmFsaWRfbWZuID0gbWZuX21pbihtYWRkcl90b19tZm4ocHMp
LCBmaXJzdF92YWxpZF9tZm4pOwogCiAgICAgYm9vdG1lbV9yZWdpb25fYWRkKHBzID4+IFBBR0Vf
U0hJRlQsIHBlID4+IFBBR0VfU0hJRlQpOwogCkBAIC0zOTcsNyArNDAzLDcgQEAgbWZuX3QgX19p
bml0IGFsbG9jX2Jvb3RfcGFnZXModW5zaWduZWQgbG9uZyBucl9wZm5zLCB1bnNpZ25lZCBsb25n
IHBmbl9hbGlnbikKIAogI2RlZmluZSBiaXRzX3RvX3pvbmUoYikgKCgoYikgPCAoUEFHRV9TSElG
VCArIDEpKSA/IDEgOiAoKGIpIC0gUEFHRV9TSElGVCkpCiAjZGVmaW5lIHBhZ2VfdG9fem9uZShw
ZykgKGlzX3hlbl9oZWFwX3BhZ2UocGcpID8gTUVNWk9ORV9YRU4gOiAgXAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAoZmxzbChwYWdlX3RvX21mbihwZykpID8gOiAxKSkKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgKGZsc2wobWZuX3gocGFnZV90b19tZm4ocGcpKSkgPyA6IDEpKQogCiB0
eXBlZGVmIHN0cnVjdCBwYWdlX2xpc3RfaGVhZCBoZWFwX2J5X3pvbmVfYW5kX29yZGVyX3RbTlJf
Wk9ORVNdW01BWF9PUkRFUisxXTsKIHN0YXRpYyBoZWFwX2J5X3pvbmVfYW5kX29yZGVyX3QgKl9o
ZWFwW01BWF9OVU1OT0RFU107CkBAIC03MjksNyArNzM1LDcgQEAgc3RhdGljIHZvaWQgcGFnZV9s
aXN0X2FkZF9zY3J1YihzdHJ1Y3QgcGFnZV9pbmZvICpwZywgdW5zaWduZWQgaW50IG5vZGUsCiBz
dGF0aWMgdm9pZCBwb2lzb25fb25lX3BhZ2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGcpCiB7CiAjaWZk
ZWYgQ09ORklHX1NDUlVCX0RFQlVHCi0gICAgbWZuX3QgbWZuID0gX21mbihwYWdlX3RvX21mbihw
ZykpOworICAgIG1mbl90IG1mbiA9IHBhZ2VfdG9fbWZuKHBnKTsKICAgICB1aW50NjRfdCAqcHRy
OwogCiAgICAgaWYgKCAhc2NydWJfZGVidWcgKQpAQCAtNzQ0LDcgKzc1MCw3IEBAIHN0YXRpYyB2
b2lkIHBvaXNvbl9vbmVfcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICpwZykKIHN0YXRpYyB2b2lkIGNo
ZWNrX29uZV9wYWdlKHN0cnVjdCBwYWdlX2luZm8gKnBnKQogewogI2lmZGVmIENPTkZJR19TQ1JV
Ql9ERUJVRwotICAgIG1mbl90IG1mbiA9IF9tZm4ocGFnZV90b19tZm4ocGcpKTsKKyAgICBtZm5f
dCBtZm4gPSBwYWdlX3RvX21mbihwZyk7CiAgICAgY29uc3QgdWludDY0X3QgKnB0cjsKICAgICB1
bnNpZ25lZCBpbnQgaTsKIApAQCAtOTkyLDcgKzk5OCw4IEBAIHN0YXRpYyBzdHJ1Y3QgcGFnZV9p
bmZvICphbGxvY19oZWFwX3BhZ2VzKAogICAgICAgICAvKiBFbnN1cmUgY2FjaGUgYW5kIFJBTSBh
cmUgY29uc2lzdGVudCBmb3IgcGxhdGZvcm1zIHdoZXJlIHRoZQogICAgICAgICAgKiBndWVzdCBj
YW4gY29udHJvbCBpdHMgb3duIHZpc2liaWxpdHkgb2YvdGhyb3VnaCB0aGUgY2FjaGUuCiAgICAg
ICAgICAqLwotICAgICAgICBmbHVzaF9wYWdlX3RvX3JhbShwYWdlX3RvX21mbigmcGdbaV0pLCAh
KG1lbWZsYWdzICYgTUVNRl9ub19pY2FjaGVfZmx1c2gpKTsKKyAgICAgICAgZmx1c2hfcGFnZV90
b19yYW0obWZuX3gocGFnZV90b19tZm4oJnBnW2ldKSksCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICEobWVtZmxhZ3MgJiBNRU1GX25vX2ljYWNoZV9mbHVzaCkpOwogICAgIH0KIAogICAgIHNw
aW5fdW5sb2NrKCZoZWFwX2xvY2spOwpAQCAtMTM0NCw3ICsxMzUxLDggQEAgYm9vbCBzY3J1Yl9m
cmVlX3BhZ2VzKHZvaWQpCiBzdGF0aWMgdm9pZCBmcmVlX2hlYXBfcGFnZXMoCiAgICAgc3RydWN0
IHBhZ2VfaW5mbyAqcGcsIHVuc2lnbmVkIGludCBvcmRlciwgYm9vbCBuZWVkX3NjcnViKQogewot
ICAgIHVuc2lnbmVkIGxvbmcgbWFzaywgbWZuID0gcGFnZV90b19tZm4ocGcpOworICAgIHVuc2ln
bmVkIGxvbmcgbWFzazsKKyAgICBtZm5fdCBtZm4gPSBwYWdlX3RvX21mbihwZyk7CiAgICAgdW5z
aWduZWQgaW50IGksIG5vZGUgPSBwaHlzX3RvX25pZChwYWdlX3RvX21hZGRyKHBnKSksIHRhaW50
ZWQgPSAwOwogICAgIHVuc2lnbmVkIGludCB6b25lID0gcGFnZV90b196b25lKHBnKTsKIApAQCAt
MTM4MSw3ICsxMzg5LDcgQEAgc3RhdGljIHZvaWQgZnJlZV9oZWFwX3BhZ2VzKAogCiAgICAgICAg
IC8qIFRoaXMgcGFnZSBpcyBub3QgYSBndWVzdCBmcmFtZSBhbnkgbW9yZS4gKi8KICAgICAgICAg
cGFnZV9zZXRfb3duZXIoJnBnW2ldLCBOVUxMKTsgLyogc2V0X2dwZm5fZnJvbV9tZm4gc25vb3Bz
IHBnIG93bmVyICovCi0gICAgICAgIHNldF9ncGZuX2Zyb21fbWZuKG1mbiArIGksIElOVkFMSURf
TTJQX0VOVFJZKTsKKyAgICAgICAgc2V0X2dwZm5fZnJvbV9tZm4obWZuX3gobWZuKSArIGksIElO
VkFMSURfTTJQX0VOVFJZKTsKIAogICAgICAgICBpZiAoIG5lZWRfc2NydWIgKQogICAgICAgICB7
CkBAIC0xNDA5LDEyICsxNDE3LDEyIEBAIHN0YXRpYyB2b2lkIGZyZWVfaGVhcF9wYWdlcygKICAg
ICB7CiAgICAgICAgIG1hc2sgPSAxVUwgPDwgb3JkZXI7CiAKLSAgICAgICAgaWYgKCAocGFnZV90
b19tZm4ocGcpICYgbWFzaykgKQorICAgICAgICBpZiAoIChtZm5feChwYWdlX3RvX21mbihwZykp
ICYgbWFzaykgKQogICAgICAgICB7CiAgICAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwcmVk
ZWNlc3NvciA9IHBnIC0gbWFzazsKIAogICAgICAgICAgICAgLyogTWVyZ2Ugd2l0aCBwcmVkZWNl
c3NvciBibG9jaz8gKi8KLSAgICAgICAgICAgIGlmICggIW1mbl92YWxpZChfbWZuKHBhZ2VfdG9f
bWZuKHByZWRlY2Vzc29yKSkpIHx8CisgICAgICAgICAgICBpZiAoICFtZm5fdmFsaWQocGFnZV90
b19tZm4ocHJlZGVjZXNzb3IpKSB8fAogICAgICAgICAgICAgICAgICAhcGFnZV9zdGF0ZV9pcyhw
cmVkZWNlc3NvciwgZnJlZSkgfHwKICAgICAgICAgICAgICAgICAgKFBGTl9PUkRFUihwcmVkZWNl
c3NvcikgIT0gb3JkZXIpIHx8CiAgICAgICAgICAgICAgICAgIChwaHlzX3RvX25pZChwYWdlX3Rv
X21hZGRyKHByZWRlY2Vzc29yKSkgIT0gbm9kZSkgKQpAQCAtMTQzNyw3ICsxNDQ1LDcgQEAgc3Rh
dGljIHZvaWQgZnJlZV9oZWFwX3BhZ2VzKAogICAgICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAq
c3VjY2Vzc29yID0gcGcgKyBtYXNrOwogCiAgICAgICAgICAgICAvKiBNZXJnZSB3aXRoIHN1Y2Nl
c3NvciBibG9jaz8gKi8KLSAgICAgICAgICAgIGlmICggIW1mbl92YWxpZChfbWZuKHBhZ2VfdG9f
bWZuKHN1Y2Nlc3NvcikpKSB8fAorICAgICAgICAgICAgaWYgKCAhbWZuX3ZhbGlkKHBhZ2VfdG9f
bWZuKHN1Y2Nlc3NvcikpIHx8CiAgICAgICAgICAgICAgICAgICFwYWdlX3N0YXRlX2lzKHN1Y2Nl
c3NvciwgZnJlZSkgfHwKICAgICAgICAgICAgICAgICAgKFBGTl9PUkRFUihzdWNjZXNzb3IpICE9
IG9yZGVyKSB8fAogICAgICAgICAgICAgICAgICAocGh5c190b19uaWQocGFnZV90b19tYWRkcihz
dWNjZXNzb3IpKSAhPSBub2RlKSApCkBAIC0xNDcwLDcgKzE0NzgsNyBAQCBzdGF0aWMgdW5zaWdu
ZWQgbG9uZyBtYXJrX3BhZ2Vfb2ZmbGluZShzdHJ1Y3QgcGFnZV9pbmZvICpwZywgaW50IGJyb2tl
bikKIHsKICAgICB1bnNpZ25lZCBsb25nIG54LCB4LCB5ID0gcGctPmNvdW50X2luZm87CiAKLSAg
ICBBU1NFUlQocGFnZV9pc19yYW1fdHlwZShwYWdlX3RvX21mbihwZyksIFJBTV9UWVBFX0NPTlZF
TlRJT05BTCkpOworICAgIEFTU0VSVChwYWdlX2lzX3JhbV90eXBlKG1mbl94KHBhZ2VfdG9fbWZu
KHBnKSksIFJBTV9UWVBFX0NPTlZFTlRJT05BTCkpOwogICAgIEFTU0VSVChzcGluX2lzX2xvY2tl
ZCgmaGVhcF9sb2NrKSk7CiAKICAgICBkbyB7CkBAIC0xNTMzLDcgKzE1NDEsNyBAQCBpbnQgb2Zm
bGluZV9wYWdlKHVuc2lnbmVkIGxvbmcgbWZuLCBpbnQgYnJva2VuLCB1aW50MzJfdCAqc3RhdHVz
KQogICAgIH0KIAogICAgICpzdGF0dXMgPSAwOwotICAgIHBnID0gbWZuX3RvX3BhZ2UobWZuKTsK
KyAgICBwZyA9IG1mbl90b19wYWdlKF9tZm4obWZuKSk7CiAKICAgICBpZiAoIGlzX3hlbl9maXhl
ZF9tZm4obWZuKSApCiAgICAgewpAQCAtMTY0MCw3ICsxNjQ4LDcgQEAgdW5zaWduZWQgaW50IG9u
bGluZV9wYWdlKHVuc2lnbmVkIGxvbmcgbWZuLCB1aW50MzJfdCAqc3RhdHVzKQogICAgICAgICBy
ZXR1cm4gLUVJTlZBTDsKICAgICB9CiAKLSAgICBwZyA9IG1mbl90b19wYWdlKG1mbik7CisgICAg
cGcgPSBtZm5fdG9fcGFnZShfbWZuKG1mbikpOwogCiAgICAgc3Bpbl9sb2NrKCZoZWFwX2xvY2sp
OwogCkBAIC0xNjk0LDcgKzE3MDIsNyBAQCBpbnQgcXVlcnlfcGFnZV9vZmZsaW5lKHVuc2lnbmVk
IGxvbmcgbWZuLCB1aW50MzJfdCAqc3RhdHVzKQogICAgICpzdGF0dXMgPSAwOwogICAgIHNwaW5f
bG9jaygmaGVhcF9sb2NrKTsKIAotICAgIHBnID0gbWZuX3RvX3BhZ2UobWZuKTsKKyAgICBwZyA9
IG1mbl90b19wYWdlKF9tZm4obWZuKSk7CiAKICAgICBpZiAoIHBhZ2Vfc3RhdGVfaXMocGcsIG9m
ZmxpbmluZykgKQogICAgICAgICAqc3RhdHVzIHw9IFBHX09GRkxJTkVfU1RBVFVTX09GRkxJTkVf
UEVORElORzsKQEAgLTE3MjYsNyArMTczNCw3IEBAIHN0YXRpYyB2b2lkIGluaXRfaGVhcF9wYWdl
cygKICAgICAgKiBVcGRhdGUgZmlyc3RfdmFsaWRfbWZuIHRvIGVuc3VyZSB0aG9zZSByZWdpb25z
IGFyZSBjb3ZlcmVkLgogICAgICAqLwogICAgIHNwaW5fbG9jaygmaGVhcF9sb2NrKTsKLSAgICBm
aXJzdF92YWxpZF9tZm4gPSBtaW5fdCh1bnNpZ25lZCBsb25nLCBwYWdlX3RvX21mbihwZyksIGZp
cnN0X3ZhbGlkX21mbik7CisgICAgZmlyc3RfdmFsaWRfbWZuID0gbWZuX21pbihwYWdlX3RvX21m
bihwZyksIGZpcnN0X3ZhbGlkX21mbik7CiAgICAgc3Bpbl91bmxvY2soJmhlYXBfbG9jayk7CiAK
ICAgICBmb3IgKCBpID0gMDsgaSA8IG5yX3BhZ2VzOyBpKysgKQpAQCAtMTczNSwxNCArMTc0Mywx
NCBAQCBzdGF0aWMgdm9pZCBpbml0X2hlYXBfcGFnZXMoCiAKICAgICAgICAgaWYgKCB1bmxpa2Vs
eSghYXZhaWxbbmlkXSkgKQogICAgICAgICB7Ci0gICAgICAgICAgICB1bnNpZ25lZCBsb25nIHMg
PSBwYWdlX3RvX21mbihwZyArIGkpOwotICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBlID0gcGFn
ZV90b19tZm4ocGcgKyBucl9wYWdlcyAtIDEpICsgMTsKKyAgICAgICAgICAgIHVuc2lnbmVkIGxv
bmcgcyA9IG1mbl94KHBhZ2VfdG9fbWZuKHBnICsgaSkpOworICAgICAgICAgICAgdW5zaWduZWQg
bG9uZyBlID0gbWZuX3gobWZuX2FkZChwYWdlX3RvX21mbihwZyArIG5yX3BhZ2VzIC0gMSksIDEp
KTsKICAgICAgICAgICAgIGJvb2xfdCB1c2VfdGFpbCA9IChuaWQgPT0gcGh5c190b19uaWQocGZu
X3RvX3BhZGRyKGUgLSAxKSkpICYmCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAhKHMg
JiAoKDFVTCA8PCBNQVhfT1JERVIpIC0gMSkpICYmCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAoZmluZF9maXJzdF9zZXRfYml0KGUpIDw9IGZpbmRfZmlyc3Rfc2V0X2JpdChzKSk7CiAg
ICAgICAgICAgICB1bnNpZ25lZCBsb25nIG47CiAKLSAgICAgICAgICAgIG4gPSBpbml0X25vZGVf
aGVhcChuaWQsIHBhZ2VfdG9fbWZuKHBnK2kpLCBucl9wYWdlcyAtIGksCisgICAgICAgICAgICBu
ID0gaW5pdF9ub2RlX2hlYXAobmlkLCBtZm5feChwYWdlX3RvX21mbihwZyArIGkpKSwgbnJfcGFn
ZXMgLSBpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ1c2VfdGFpbCk7CiAgICAg
ICAgICAgICBCVUdfT04oaSArIG4gPiBucl9wYWdlcyk7CiAgICAgICAgICAgICBpZiAoIG4gJiYg
IXVzZV90YWlsICkKQEAgLTE3OTYsNyArMTgwNCw3IEBAIHZvaWQgX19pbml0IGVuZF9ib290X2Fs
bG9jYXRvcih2b2lkKQogICAgICAgICBpZiAoIChyLT5zIDwgci0+ZSkgJiYKICAgICAgICAgICAg
ICAocGh5c190b19uaWQocGZuX3RvX3BhZGRyKHItPnMpKSA9PSBjcHVfdG9fbm9kZSgwKSkgKQog
ICAgICAgICB7Ci0gICAgICAgICAgICBpbml0X2hlYXBfcGFnZXMobWZuX3RvX3BhZ2Uoci0+cyks
IHItPmUgLSByLT5zKTsKKyAgICAgICAgICAgIGluaXRfaGVhcF9wYWdlcyhtZm5fdG9fcGFnZShf
bWZuKHItPnMpKSwgci0+ZSAtIHItPnMpOwogICAgICAgICAgICAgci0+ZSA9IHItPnM7CiAgICAg
ICAgICAgICBicmVhazsKICAgICAgICAgfQpAQCAtMTgwNSw3ICsxODEzLDcgQEAgdm9pZCBfX2lu
aXQgZW5kX2Jvb3RfYWxsb2NhdG9yKHZvaWQpCiAgICAgewogICAgICAgICBzdHJ1Y3QgYm9vdG1l
bV9yZWdpb24gKnIgPSAmYm9vdG1lbV9yZWdpb25fbGlzdFtpXTsKICAgICAgICAgaWYgKCByLT5z
IDwgci0+ZSApCi0gICAgICAgICAgICBpbml0X2hlYXBfcGFnZXMobWZuX3RvX3BhZ2Uoci0+cyks
IHItPmUgLSByLT5zKTsKKyAgICAgICAgICAgIGluaXRfaGVhcF9wYWdlcyhtZm5fdG9fcGFnZShf
bWZuKHItPnMpKSwgci0+ZSAtIHItPnMpOwogICAgIH0KICAgICBucl9ib290bWVtX3JlZ2lvbnMg
PSAwOwogICAgIGluaXRfaGVhcF9wYWdlcyh2aXJ0X3RvX3BhZ2UoYm9vdG1lbV9yZWdpb25fbGlz
dCksIDEpOwpAQCAtMTg2Miw3ICsxODcwLDcgQEAgc3RhdGljIHZvaWQgX19pbml0IHNtcF9zY3J1
Yl9oZWFwX3BhZ2VzKHZvaWQgKmRhdGEpCiAKICAgICBmb3IgKCBtZm4gPSBzdGFydDsgbWZuIDwg
ZW5kOyBtZm4rKyApCiAgICAgewotICAgICAgICBwZyA9IG1mbl90b19wYWdlKG1mbik7CisgICAg
ICAgIHBnID0gbWZuX3RvX3BhZ2UoX21mbihtZm4pKTsKIAogICAgICAgICAvKiBDaGVjayB0aGUg
bWZuIGlzIHZhbGlkIGFuZCBwYWdlIGlzIGZyZWUuICovCiAgICAgICAgIGlmICggIW1mbl92YWxp
ZChfbWZuKG1mbikpIHx8ICFwYWdlX3N0YXRlX2lzKHBnLCBmcmVlKSApCkBAIC0xOTE1LDcgKzE5
MjMsNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgc2NydWJfaGVhcF9wYWdlcyh2b2lkKQogICAgICAg
ICBpZiAoICFub2RlX3NwYW5uZWRfcGFnZXMoaSkgKQogICAgICAgICAgICAgY29udGludWU7CiAg
ICAgICAgIC8qIENhbGN1bGF0ZSBOb2RlIG1lbW9yeSBzdGFydCBhbmQgZW5kIGFkZHJlc3MuICov
Ci0gICAgICAgIHN0YXJ0ID0gbWF4KG5vZGVfc3RhcnRfcGZuKGkpLCBmaXJzdF92YWxpZF9tZm4p
OworICAgICAgICBzdGFydCA9IG1heChub2RlX3N0YXJ0X3BmbihpKSwgbWZuX3goZmlyc3RfdmFs
aWRfbWZuKSk7CiAgICAgICAgIGVuZCA9IG1pbihub2RlX3N0YXJ0X3BmbihpKSArIG5vZGVfc3Bh
bm5lZF9wYWdlcyhpKSwgbWF4X3BhZ2UpOwogICAgICAgICAvKiBKdXN0IGluIGNhc2UgTk9ERSBo
YXMgMSBwYWdlIGFuZCBzdGFydHMgYmVsb3cgZmlyc3RfdmFsaWRfbWZuLiAqLwogICAgICAgICBl
bmQgPSBtYXgoZW5kLCBzdGFydCk7CkBAIC0yMTU5LDE3ICsyMTY3LDE3IEBAIHZvaWQgZnJlZV94
ZW5oZWFwX3BhZ2VzKHZvaWQgKnYsIHVuc2lnbmVkIGludCBvcmRlcikKIAogdm9pZCBpbml0X2Rv
bWhlYXBfcGFnZXMocGFkZHJfdCBwcywgcGFkZHJfdCBwZSkKIHsKLSAgICB1bnNpZ25lZCBsb25n
IHNtZm4sIGVtZm47CisgICAgbWZuX3Qgc21mbiwgZW1mbjsKIAogICAgIEFTU0VSVCghaW5faXJx
KCkpOwogCi0gICAgc21mbiA9IHJvdW5kX3BndXAocHMpID4+IFBBR0VfU0hJRlQ7Ci0gICAgZW1m
biA9IHJvdW5kX3BnZG93bihwZSkgPj4gUEFHRV9TSElGVDsKKyAgICBzbWZuID0gbWFkZHJfdG9f
bWZuKHJvdW5kX3BndXAocHMpKTsKKyAgICBlbWZuID0gbWFkZHJfdG9fbWZuKHJvdW5kX3BndXAo
cGUpKTsKIAotICAgIGlmICggZW1mbiA8PSBzbWZuICkKKyAgICBpZiAoIG1mbl94KGVtZm4pIDw9
IG1mbl94KHNtZm4pICkKICAgICAgICAgcmV0dXJuOwogCi0gICAgaW5pdF9oZWFwX3BhZ2VzKG1m
bl90b19wYWdlKHNtZm4pLCBlbWZuIC0gc21mbik7CisgICAgaW5pdF9oZWFwX3BhZ2VzKG1mbl90
b19wYWdlKHNtZm4pLCBtZm5feChlbWZuKSAtIG1mbl94KHNtZm4pKTsKIH0KIAogCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL251bWEuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbnVt
YS5oCmluZGV4IDdlMGI2OTQxM2QuLjQ5MGQxZjMxYWEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vbnVtYS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbnVtYS5oCkBAIC0xLDYg
KzEsOCBAQAogI2lmbmRlZiBfX0FSQ0hfQVJNX05VTUFfSAogI2RlZmluZSBfX0FSQ0hfQVJNX05V
TUFfSAogCisjaW5jbHVkZSA8eGVuL21tLmg+CisKIHR5cGVkZWYgdTggbm9kZWlkX3Q7CiAKIC8q
IEZha2Ugb25lIG5vZGUgZm9yIG5vdy4gU2VlIGFsc28gbm9kZV9vbmxpbmVfbWFwLiAqLwpAQCAt
MTYsMTEgKzE4LDExIEBAIHN0YXRpYyBpbmxpbmUgX19hdHRyaWJ1dGVfXygocHVyZSkpIG5vZGVp
ZF90IHBoeXNfdG9fbmlkKHBhZGRyX3QgYWRkcikKICAqIFRPRE86IG1ha2UgZmlyc3RfdmFsaWRf
bWZuIHN0YXRpYyB3aGVuIE5VTUEgaXMgc3VwcG9ydGVkIG9uIEFybSwgdGhpcwogICogaXMgcmVx
dWlyZWQgYmVjYXVzZSB0aGUgZHVtbXkgaGVscGVycyBhcmUgdXNpbmcgaXQuCiAgKi8KLWV4dGVy
biB1bnNpZ25lZCBsb25nIGZpcnN0X3ZhbGlkX21mbjsKK2V4dGVybiBtZm5fdCBmaXJzdF92YWxp
ZF9tZm47CiAKIC8qIFhYWDogaW1wbGVtZW50IE5VTUEgc3VwcG9ydCAqLwotI2RlZmluZSBub2Rl
X3NwYW5uZWRfcGFnZXMobmlkKSAobWF4X3BhZ2UgLSBmaXJzdF92YWxpZF9tZm4pCi0jZGVmaW5l
IG5vZGVfc3RhcnRfcGZuKG5pZCkgKGZpcnN0X3ZhbGlkX21mbikKKyNkZWZpbmUgbm9kZV9zcGFu
bmVkX3BhZ2VzKG5pZCkgKG1heF9wYWdlIC0gbWZuX3goZmlyc3RfdmFsaWRfbWZuKSkKKyNkZWZp
bmUgbm9kZV9zdGFydF9wZm4obmlkKSAobWZuX3goZmlyc3RfdmFsaWRfbWZuKSkKICNkZWZpbmUg
X19ub2RlX2Rpc3RhbmNlKGEsIGIpICgyMCkKIAogc3RhdGljIGlubGluZSB1bnNpZ25lZCBpbnQg
YXJjaF9nZXRfZG1hX2JpdHNpemUodm9pZCkKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 15:33:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 15:33: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 1f3Nw4-00083z-27; Tue, 03 Apr 2018 15:33: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=ifgk=gy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f3Nw3-00082w-AR
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 15:33:23 +0000
X-Inumbo-ID: 424d8e0f-3754-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 424d8e0f-3754-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 17:32:46 +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 8FE6A1435;
 Tue,  3 Apr 2018 08:33:21 -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 C61433F24A;
 Tue,  3 Apr 2018 08:33:19 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Tue,  3 Apr 2018 16:32:47 +0100
Message-Id: <20180403153251.19595-13-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180403153251.19595-1-julien.grall@arm.com>
References: <20180403153251.19595-1-julien.grall@arm.com>
Subject: [Xen-devel] [for-4.11][PATCH v7 12/16] xen/mm: Switch
 common/memory.c to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QSBuZXcgaGVscGVyIF9fY29weV9tZm5fdG9fZ3Vlc3QgaXMgaW50cm9kdWNlZCB0byBlYXNpbHkg
dG8gY29weSBhIE1GTiB0bwp0aGUgZ3Vlc3QgbWVtb3J5LgoKTm90IGZ1bmN0aW9uYWwgY2hhbmdl
IGludGVuZGVkCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tCkNj
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogR2VvcmdlIER1
bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgpDYzogSWFuIEphY2tzb24gPGlhbi5q
YWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53
aWxrQG9yYWNsZS5jb20+CkNjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+CkNjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KQ2M6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+CgogICAgQ2hhbmdlcyBpbiB2NzoKICAgICAgICAtIFJlbmFtZSB0aGUgaGVs
cGVyIHRvIF9fY29weV9tZm5fdG9fZ3Vlc3Rfb2Zmc2V0CiAgICAgICAgLSBBZGQgSmFuJ3MgcmV2
aWV3ZWQtYnkKCiAgICBDaGFuZ2VzIGluIHY2OgogICAgICAgIC0gVXNlIHN0YXRpYyBpbmxpbmUg
Zm9yIHRoZSBuZXcgaGVscGVyCiAgICAgICAgLSBSZW5hbWUgdGhlIGhlbHBlciB0byBfX2NvcHlf
bWZuX3RvX2d1ZXN0CgogICAgQ2hhbmdlcyBpbiB2NToKICAgICAgICAtIFJlc3RyaWN0IHRoZSBz
Y29wZSBvZiBzb21lIG1mbiB2YXJpYWJsZS4KCiAgICBDaGFuZ2VzIGluIHY0OgogICAgICAgIC0g
UGF0Y2ggYWRkZWQKLS0tCiB4ZW4vY29tbW9uL21lbW9yeS5jIHwgNzkgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1
MCBpbnNlcnRpb25zKCspLCAyOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L21lbW9yeS5jIGIveGVuL2NvbW1vbi9tZW1vcnkuYwppbmRleCAzZWQ3MWY4Zjc0Li44YzhlOTc5
YmNmIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL21lbW9yeS5jCisrKyBiL3hlbi9jb21tb24vbWVt
b3J5LmMKQEAgLTMzLDYgKzMzLDEyIEBACiAjaW5jbHVkZSA8YXNtL2d1ZXN0Lmg+CiAjZW5kaWYK
IAorLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3
aXRoIG1mbl90ICovCisjdW5kZWYgcGFnZV90b19tZm4KKyNkZWZpbmUgcGFnZV90b19tZm4ocGcp
IF9tZm4oX19wYWdlX3RvX21mbihwZykpCisjdW5kZWYgbWZuX3RvX3BhZ2UKKyNkZWZpbmUgbWZu
X3RvX3BhZ2UobWZuKSBfX21mbl90b19wYWdlKG1mbl94KG1mbikpCisKIHN0cnVjdCBtZW1vcF9h
cmdzIHsKICAgICAvKiBJTlBVVCAqLwogICAgIHN0cnVjdCBkb21haW4gKmRvbWFpbjsgICAgIC8q
IERvbWFpbiB0byBiZSBhZmZlY3RlZC4gKi8KQEAgLTk1LDExICsxMDEsMjAgQEAgc3RhdGljIHVu
c2lnbmVkIGludCBtYXhfb3JkZXIoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKICAgICByZXR1cm4g
bWluKG9yZGVyLCBNQVhfT1JERVIgKyAwVSk7CiB9CiAKKy8qIEhlbHBlciB0byBjb3B5IGEgdHlw
ZXNhZmUgTUZOIHRvIGd1ZXN0ICovCitzdGF0aWMgaW5saW5lCit1bnNpZ25lZCBsb25nIF9fY29w
eV9tZm5fdG9fZ3Vlc3Rfb2Zmc2V0KFhFTl9HVUVTVF9IQU5ETEUoeGVuX3Bmbl90KSBobmQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVfdCBvZmYsIG1mbl90
IG1mbikKKyB7CisgICAgeGVuX3Bmbl90IG1mbl8gPSBtZm5feChtZm4pOworCisgICAgcmV0dXJu
IF9fY29weV90b19ndWVzdF9vZmZzZXQoaG5kLCBvZmYsICZtZm5fLCAxKTsKK30KKwogc3RhdGlj
IHZvaWQgaW5jcmVhc2VfcmVzZXJ2YXRpb24oc3RydWN0IG1lbW9wX2FyZ3MgKmEpCiB7CiAgICAg
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKICAgICB1bnNpZ25lZCBsb25nIGk7Ci0gICAgeGVuX3Bm
bl90IG1mbjsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gYS0+ZG9tYWluOwogCiAgICAgaWYgKCAh
Z3Vlc3RfaGFuZGxlX2lzX251bGwoYS0+ZXh0ZW50X2xpc3QpICYmCkBAIC0xMzIsOCArMTQ3LDkg
QEAgc3RhdGljIHZvaWQgaW5jcmVhc2VfcmVzZXJ2YXRpb24oc3RydWN0IG1lbW9wX2FyZ3MgKmEp
CiAgICAgICAgIGlmICggIXBhZ2luZ19tb2RlX3RyYW5zbGF0ZShkKSAmJgogICAgICAgICAgICAg
ICFndWVzdF9oYW5kbGVfaXNfbnVsbChhLT5leHRlbnRfbGlzdCkgKQogICAgICAgICB7Ci0gICAg
ICAgICAgICBtZm4gPSBwYWdlX3RvX21mbihwYWdlKTsKLSAgICAgICAgICAgIGlmICggdW5saWtl
bHkoX19jb3B5X3RvX2d1ZXN0X29mZnNldChhLT5leHRlbnRfbGlzdCwgaSwgJm1mbiwgMSkpICkK
KyAgICAgICAgICAgIG1mbl90IG1mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOworCisgICAgICAgICAg
ICBpZiAoIHVubGlrZWx5KF9fY29weV9tZm5fdG9fZ3Vlc3Rfb2Zmc2V0KGEtPmV4dGVudF9saXN0
LCBpLCBtZm4pKSApCiAgICAgICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgIH0KICAgICB9
CkBAIC0xNDYsNyArMTYyLDcgQEAgc3RhdGljIHZvaWQgcG9wdWxhdGVfcGh5c21hcChzdHJ1Y3Qg
bWVtb3BfYXJncyAqYSkKIHsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogICAgIHVuc2ln
bmVkIGludCBpLCBqOwotICAgIHhlbl9wZm5fdCBncGZuLCBtZm47CisgICAgeGVuX3Bmbl90IGdw
Zm47CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IGEtPmRvbWFpbiwgKmN1cnJfZCA9IGN1cnJlbnQt
PmRvbWFpbjsKICAgICBib29sIG5lZWRfdGxiZmx1c2ggPSBmYWxzZTsKICAgICB1aW50MzJfdCB0
bGJmbHVzaF90aW1lc3RhbXAgPSAwOwpAQCAtMTgyLDYgKzE5OCw4IEBAIHN0YXRpYyB2b2lkIHBv
cHVsYXRlX3BoeXNtYXAoc3RydWN0IG1lbW9wX2FyZ3MgKmEpCiAKICAgICBmb3IgKCBpID0gYS0+
bnJfZG9uZTsgaSA8IGEtPm5yX2V4dGVudHM7IGkrKyApCiAgICAgeworICAgICAgICBtZm5fdCBt
Zm47CisKICAgICAgICAgaWYgKCBpICE9IGEtPm5yX2RvbmUgJiYgaHlwZXJjYWxsX3ByZWVtcHRf
Y2hlY2soKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGEtPnByZWVtcHRlZCA9IDE7CkBAIC0y
MDUsMTQgKzIyMywxNSBAQCBzdGF0aWMgdm9pZCBwb3B1bGF0ZV9waHlzbWFwKHN0cnVjdCBtZW1v
cF9hcmdzICphKQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIGlzX2RvbWFpbl9kaXJlY3Rf
bWFwcGVkKGQpICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBtZm4gPSBncGZuOwor
ICAgICAgICAgICAgICAgIG1mbiA9IF9tZm4oZ3Bmbik7CiAKLSAgICAgICAgICAgICAgICBmb3Ig
KCBqID0gMDsgaiA8ICgxVSA8PCBhLT5leHRlbnRfb3JkZXIpOyBqKyssIG1mbisrICkKKyAgICAg
ICAgICAgICAgICBmb3IgKCBqID0gMDsgaiA8ICgxVSA8PCBhLT5leHRlbnRfb3JkZXIpOyBqKyss
CisgICAgICAgICAgICAgICAgICAgICAgbWZuID0gbWZuX2FkZChtZm4sIDEpICkKICAgICAgICAg
ICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIGlmICggIW1mbl92YWxpZChfbWZuKG1mbikp
ICkKKyAgICAgICAgICAgICAgICAgICAgaWYgKCAhbWZuX3ZhbGlkKG1mbikgKQogICAgICAgICAg
ICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfSU5G
TywgIkludmFsaWQgbWZuICUjIlBSSV94ZW5fcGZuIlxuIiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG1mbik7CisgICAgICAgICAgICAgICAgICAgICAgICBnZHByaW50ayhYRU5M
T0dfSU5GTywgIkludmFsaWQgbWZuICUjIlBSSV9tZm4iXG4iLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbWZuX3gobWZuKSk7CiAgICAgICAgICAgICAgICAgICAgICAgICBnb3Rv
IG91dDsKICAgICAgICAgICAgICAgICAgICAgfQogCkBAIC0yMjAsMTQgKzIzOSwxNCBAQCBzdGF0
aWMgdm9pZCBwb3B1bGF0ZV9waHlzbWFwKHN0cnVjdCBtZW1vcF9hcmdzICphKQogICAgICAgICAg
ICAgICAgICAgICBpZiAoICFnZXRfcGFnZShwYWdlLCBkKSApCiAgICAgICAgICAgICAgICAgICAg
IHsKICAgICAgICAgICAgICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19JTkZPLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIm1mbiAlIyJQUklfeGVuX3BmbiIgZG9lc24ndCBi
ZWxvbmcgdG8gZCVkXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbiwg
ZC0+ZG9tYWluX2lkKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJtZm4gJSMi
UFJJX21mbiIgZG9lc24ndCBiZWxvbmcgdG8gZCVkXG4iLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG1mbl94KG1mbiksIGQtPmRvbWFpbl9pZCk7CiAgICAgICAgICAgICAgICAg
ICAgICAgICBnb3RvIG91dDsKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAg
ICAgICBwdXRfcGFnZShwYWdlKTsKICAgICAgICAgICAgICAgICB9CiAKLSAgICAgICAgICAgICAg
ICBtZm4gPSBncGZuOworICAgICAgICAgICAgICAgIG1mbiA9IF9tZm4oZ3Bmbik7CiAgICAgICAg
ICAgICB9CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICB7CkBAIC0yNTMsMTUgKzI3Miwx
NiBAQCBzdGF0aWMgdm9pZCBwb3B1bGF0ZV9waHlzbWFwKHN0cnVjdCBtZW1vcF9hcmdzICphKQog
ICAgICAgICAgICAgICAgIG1mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwogICAgICAgICAgICAgfQog
Ci0gICAgICAgICAgICBndWVzdF9waHlzbWFwX2FkZF9wYWdlKGQsIF9nZm4oZ3BmbiksIF9tZm4o
bWZuKSwgYS0+ZXh0ZW50X29yZGVyKTsKKyAgICAgICAgICAgIGd1ZXN0X3BoeXNtYXBfYWRkX3Bh
Z2UoZCwgX2dmbihncGZuKSwgbWZuLCBhLT5leHRlbnRfb3JkZXIpOwogCiAgICAgICAgICAgICBp
ZiAoICFwYWdpbmdfbW9kZV90cmFuc2xhdGUoZCkgKQogICAgICAgICAgICAgewogICAgICAgICAg
ICAgICAgIGZvciAoIGogPSAwOyBqIDwgKDFVIDw8IGEtPmV4dGVudF9vcmRlcik7IGorKyApCi0g
ICAgICAgICAgICAgICAgICAgIHNldF9ncGZuX2Zyb21fbWZuKG1mbiArIGosIGdwZm4gKyBqKTsK
KyAgICAgICAgICAgICAgICAgICAgc2V0X2dwZm5fZnJvbV9tZm4obWZuX3gobWZuX2FkZChtZm4s
IGopKSwgZ3BmbiArIGopOwogCiAgICAgICAgICAgICAgICAgLyogSW5mb3JtIHRoZSBkb21haW4g
b2YgdGhlIG5ldyBwYWdlJ3MgbWFjaGluZSBhZGRyZXNzLiAqLyAKLSAgICAgICAgICAgICAgICBp
ZiAoIHVubGlrZWx5KF9fY29weV90b19ndWVzdF9vZmZzZXQoYS0+ZXh0ZW50X2xpc3QsIGksICZt
Zm4sIDEpKSApCisgICAgICAgICAgICAgICAgaWYgKCB1bmxpa2VseShfX2NvcHlfbWZuX3RvX2d1
ZXN0X29mZnNldChhLT5leHRlbnRfbGlzdCwgaSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbikpICkKICAgICAgICAgICAgICAgICAg
ICAgZ290byBvdXQ7CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KQEAgLTMwNCw3ICszMjQsNyBA
QCBpbnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBn
bWZuKQogICAgICAgICBpZiAoIHAybXQgPT0gcDJtX3JhbV9wYWdpbmdfb3V0ICkKICAgICAgICAg
ewogICAgICAgICAgICAgQVNTRVJUKG1mbl92YWxpZChtZm4pKTsKLSAgICAgICAgICAgIHBhZ2Ug
PSBtZm5fdG9fcGFnZShtZm5feChtZm4pKTsKKyAgICAgICAgICAgIHBhZ2UgPSBtZm5fdG9fcGFn
ZShtZm4pOwogICAgICAgICAgICAgaWYgKCB0ZXN0X2FuZF9jbGVhcl9iaXQoX1BHQ19hbGxvY2F0
ZWQsICZwYWdlLT5jb3VudF9pbmZvKSApCiAgICAgICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7
CiAgICAgICAgIH0KQEAgLTM0OSw3ICszNjksNyBAQCBpbnQgZ3Vlc3RfcmVtb3ZlX3BhZ2Uoc3Ry
dWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnbWZuKQogICAgIH0KICNlbmRpZiAvKiBDT05G
SUdfWDg2ICovCiAKLSAgICBwYWdlID0gbWZuX3RvX3BhZ2UobWZuX3gobWZuKSk7CisgICAgcGFn
ZSA9IG1mbl90b19wYWdlKG1mbik7CiAgICAgaWYgKCB1bmxpa2VseSghZ2V0X3BhZ2UocGFnZSwg
ZCkpICkKICAgICB7CiAgICAgICAgIHB1dF9nZm4oZCwgZ21mbik7CkBAIC00ODUsNyArNTA1LDgg
QEAgc3RhdGljIGxvbmcgbWVtb3J5X2V4Y2hhbmdlKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVu
X21lbW9yeV9leGNoYW5nZV90KSBhcmcpCiAgICAgUEFHRV9MSVNUX0hFQUQoaW5fY2h1bmtfbGlz
dCk7CiAgICAgUEFHRV9MSVNUX0hFQUQob3V0X2NodW5rX2xpc3QpOwogICAgIHVuc2lnbmVkIGxv
bmcgaW5fY2h1bmtfb3JkZXIsIG91dF9jaHVua19vcmRlcjsKLSAgICB4ZW5fcGZuX3QgICAgIGdw
Zm4sIGdtZm4sIG1mbjsKKyAgICB4ZW5fcGZuX3QgICAgIGdwZm4sIGdtZm47CisgICAgbWZuX3Qg
ICAgICAgICBtZm47CiAgICAgdW5zaWduZWQgbG9uZyBpLCBqLCBrOwogICAgIHVuc2lnbmVkIGlu
dCAgbWVtZmxhZ3MgPSAwOwogICAgIGxvbmcgICAgICAgICAgcmMgPSAwOwpAQCAtNjA3LDcgKzYy
OCw3IEBAIHN0YXRpYyBsb25nIG1lbW9yeV9leGNoYW5nZShYRU5fR1VFU1RfSEFORExFX1BBUkFN
KHhlbl9tZW1vcnlfZXhjaGFuZ2VfdCkgYXJnKQogICAgICAgICAgICAgICAgIHAybV90eXBlX3Qg
cDJtdDsKIAogICAgICAgICAgICAgICAgIC8qIFNoYXJlZCBwYWdlcyBjYW5ub3QgYmUgZXhjaGFu
Z2VkICovCi0gICAgICAgICAgICAgICAgbWZuID0gbWZuX3goZ2V0X2dmbl91bnNoYXJlKGQsIGdt
Zm4gKyBrLCAmcDJtdCkpOworICAgICAgICAgICAgICAgIG1mbiA9IGdldF9nZm5fdW5zaGFyZShk
LCBnbWZuICsgaywgJnAybXQpOwogICAgICAgICAgICAgICAgIGlmICggcDJtX2lzX3NoYXJlZChw
Mm10KSApCiAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICBwdXRfZ2ZuKGQs
IGdtZm4gKyBrKTsKQEAgLTYxNSw5ICs2MzYsOSBAQCBzdGF0aWMgbG9uZyBtZW1vcnlfZXhjaGFu
Z2UoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5fbWVtb3J5X2V4Y2hhbmdlX3QpIGFyZykKICAg
ICAgICAgICAgICAgICAgICAgZ290byBmYWlsOyAKICAgICAgICAgICAgICAgICB9CiAjZWxzZSAv
KiAhQ09ORklHX1g4NiAqLwotICAgICAgICAgICAgICAgIG1mbiA9IG1mbl94KGdmbl90b19tZm4o
ZCwgX2dmbihnbWZuICsgaykpKTsKKyAgICAgICAgICAgICAgICBtZm4gPSBnZm5fdG9fbWZuKGQs
IF9nZm4oZ21mbiArIGspKTsKICNlbmRpZgotICAgICAgICAgICAgICAgIGlmICggdW5saWtlbHko
IW1mbl92YWxpZChfbWZuKG1mbikpKSApCisgICAgICAgICAgICAgICAgaWYgKCB1bmxpa2VseSgh
bWZuX3ZhbGlkKG1mbikpICkKICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAg
IHB1dF9nZm4oZCwgZ21mbiArIGspOwogICAgICAgICAgICAgICAgICAgICByYyA9IC1FSU5WQUw7
CkBAIC02NjQsMTAgKzY4NSwxMCBAQCBzdGF0aWMgbG9uZyBtZW1vcnlfZXhjaGFuZ2UoWEVOX0dV
RVNUX0hBTkRMRV9QQVJBTSh4ZW5fbWVtb3J5X2V4Y2hhbmdlX3QpIGFyZykKICAgICAgICAgICAg
IGlmICggIXRlc3RfYW5kX2NsZWFyX2JpdChfUEdDX2FsbG9jYXRlZCwgJnBhZ2UtPmNvdW50X2lu
Zm8pICkKICAgICAgICAgICAgICAgICBCVUcoKTsKICAgICAgICAgICAgIG1mbiA9IHBhZ2VfdG9f
bWZuKHBhZ2UpOwotICAgICAgICAgICAgZ2ZuID0gbWZuX3RvX2dtZm4oZCwgbWZuKTsKKyAgICAg
ICAgICAgIGdmbiA9IG1mbl90b19nbWZuKGQsIG1mbl94KG1mbikpOwogICAgICAgICAgICAgLyog
UGFnZXMgd2VyZSB1bnNoYXJlZCBhYm92ZSAqLwogICAgICAgICAgICAgQlVHX09OKFNIQVJFRF9N
MlAoZ2ZuKSk7Ci0gICAgICAgICAgICBpZiAoIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwg
X2dmbihnZm4pLCBfbWZuKG1mbiksIDApICkKKyAgICAgICAgICAgIGlmICggZ3Vlc3RfcGh5c21h
cF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdmbiksIG1mbiwgMCkgKQogICAgICAgICAgICAgICAgIGRv
bWFpbl9jcmFzaChkKTsKICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwogICAgICAgICB9CkBA
IC03MTIsMTYgKzczMywxNiBAQCBzdGF0aWMgbG9uZyBtZW1vcnlfZXhjaGFuZ2UoWEVOX0dVRVNU
X0hBTkRMRV9QQVJBTSh4ZW5fbWVtb3J5X2V4Y2hhbmdlX3QpIGFyZykKICAgICAgICAgICAgIH0K
IAogICAgICAgICAgICAgbWZuID0gcGFnZV90b19tZm4ocGFnZSk7Ci0gICAgICAgICAgICBndWVz
dF9waHlzbWFwX2FkZF9wYWdlKGQsIF9nZm4oZ3BmbiksIF9tZm4obWZuKSwKKyAgICAgICAgICAg
IGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZCwgX2dmbihncGZuKSwgbWZuLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBleGNoLm91dC5leHRlbnRfb3JkZXIpOwogCiAgICAgICAg
ICAgICBpZiAoICFwYWdpbmdfbW9kZV90cmFuc2xhdGUoZCkgKQogICAgICAgICAgICAgewogICAg
ICAgICAgICAgICAgIGZvciAoIGsgPSAwOyBrIDwgKDFVTCA8PCBleGNoLm91dC5leHRlbnRfb3Jk
ZXIpOyBrKysgKQotICAgICAgICAgICAgICAgICAgICBzZXRfZ3Bmbl9mcm9tX21mbihtZm4gKyBr
LCBncGZuICsgayk7Ci0gICAgICAgICAgICAgICAgaWYgKCBfX2NvcHlfdG9fZ3Vlc3Rfb2Zmc2V0
KGV4Y2gub3V0LmV4dGVudF9zdGFydCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKGkgPDwgb3V0X2NodW5rX29yZGVyKSArIGosCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZtZm4sIDEpICkKKyAgICAgICAgICAgICAgICAg
ICAgc2V0X2dwZm5fZnJvbV9tZm4obWZuX3gobWZuX2FkZChtZm4sIGspKSwgZ3BmbiArIGspOwor
ICAgICAgICAgICAgICAgIGlmICggX19jb3B5X21mbl90b19ndWVzdF9vZmZzZXQoZXhjaC5vdXQu
ZXh0ZW50X3N0YXJ0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKGkgPDwgb3V0X2NodW5rX29yZGVyKSArIGosCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBtZm4pICkKICAgICAgICAgICAgICAgICAgICAgcmMg
PSAtRUZBVUxUOwogICAgICAgICAgICAgfQogICAgICAgICB9CkBAIC0xMjE2LDcgKzEyMzcsNyBA
QCBsb25nIGRvX21lbW9yeV9vcCh1bnNpZ25lZCBsb25nIGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9Q
QVJBTSh2b2lkKSBhcmcpCiAgICAgICAgIGlmICggcGFnZSApCiAgICAgICAgIHsKICAgICAgICAg
ICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKHhyZnAuZ3BmbiksCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX21mbihwYWdlX3RvX21m
bihwYWdlKSksIDApOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhZ2VfdG9fbWZuKHBhZ2UpLCAwKTsKICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwogICAg
ICAgICB9CiAgICAgICAgIGVsc2UKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 15:33:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 15:33:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3Nw6-00086w-EL; Tue, 03 Apr 2018 15: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=ifgk=gy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f3Nw5-00085N-6s
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 15:33:25 +0000
X-Inumbo-ID: 43855142-3754-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 43855142-3754-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 17:32:48 +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 991D21435;
 Tue,  3 Apr 2018 08:33:23 -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 CF09F3F24A;
 Tue,  3 Apr 2018 08:33:21 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Tue,  3 Apr 2018 16:32:48 +0100
Message-Id: <20180403153251.19595-14-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180403153251.19595-1-julien.grall@arm.com>
References: <20180403153251.19595-1-julien.grall@arm.com>
Subject: [Xen-devel] [for-4.11][PATCH v7 13/16] xen/grant: Switch {create,
 replace}_grant_p2m_mapping to typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIGN1cnJlbnQgcHJvdG90eXBlIGlzIHNsaWdodGx5IGNvbmZ1c2luZyBiZWNhdXNlIGl0IHRh
a2VzIGEgZ3Vlc3QKcGh5c2ljYWwgYWRkcmVzcyBhbmQgYSBtYWNoaW5lIHBoeXNpY2FsIGZyYW1l
IChub3QgYWRkcmVzcyEpLiBTd2l0Y2hpbmcgdG8KTUZOIHdpbGwgaW1wcm92ZSBzYWZldHkgYW5k
IHJlZHVjZSB0aGUgY2hhbmNlIHRvIG1pc3Rha2VubHkgaW52ZXJ0IHRoZQoyIHBhcmFtZXRlcnMu
CgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gZ3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpSZXZp
ZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCi0tLQpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBH
ZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3Nv
biA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNv
bT4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KCiAgICBDaGFuZ2VzIGluIHY1OgogICAgICAgIC0gQWRkIFdlaSdzIGFuZCBKYW4n
cyByZXZpZXdlZC1ieQoKICAgIENoYW5nZXMgaW4gdjQ6CiAgICAgICAgLSBQYXRjaCBhZGRlZAot
LS0KIHhlbi9hcmNoL2FybS9tbS5jICAgICAgICAgICAgICAgICAgICAgfCAxMCArKysrKy0tLS0t
CiB4ZW4vYXJjaC94ODYvaHZtL2dyYW50X3RhYmxlLmMgICAgICAgIHwgMTQgKysrKysrKy0tLS0t
LS0KIHhlbi9hcmNoL3g4Ni9wdi9ncmFudF90YWJsZS5jICAgICAgICAgfCAxMCArKysrKy0tLS0t
CiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgICAgICAgICAgICAgIHwgIDggKysrKy0tLS0KIHhl
bi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaCAgICAgfCAgOSArKysrLS0tLS0KIHhlbi9p
bmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaCAgICAgfCAgNCArKy0tCiB4ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS9ncmFudF90YWJsZS5oIHwgIDggKysrKy0tLS0KIHhlbi9pbmNsdWRlL2FzbS14
ODYvcHYvZ3JhbnRfdGFibGUuaCAgfCAgOCArKysrLS0tLQogOCBmaWxlcyBjaGFuZ2VkLCAzNSBp
bnNlcnRpb25zKCspLCAzNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
bW0uYyBiL3hlbi9hcmNoL2FybS9tbS5jCmluZGV4IDdhZjZiYWEzZDYuLjQ5MDgwY2EwYWMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9tbS5jCisrKyBiL3hlbi9hcmNoL2FybS9tbS5jCkBAIC0x
NDE4LDcgKzE0MTgsNyBAQCB2b2lkIGdudHRhYl9tYXJrX2RpcnR5KHN0cnVjdCBkb21haW4gKmQs
IHVuc2lnbmVkIGxvbmcgbCkKICAgICB9CiB9CiAKLWludCBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBw
aW5nKHVuc2lnbmVkIGxvbmcgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKK2ludCBjcmVhdGVf
Z3JhbnRfaG9zdF9tYXBwaW5nKHVuc2lnbmVkIGxvbmcgYWRkciwgbWZuX3QgZnJhbWUsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MsIHVuc2lnbmVkIGlu
dCBjYWNoZV9mbGFncykKIHsKICAgICBpbnQgcmM7CkBAIC0xNDMxLDcgKzE0MzEsNyBAQCBpbnQg
Y3JlYXRlX2dyYW50X2hvc3RfbWFwcGluZyh1bnNpZ25lZCBsb25nIGFkZHIsIHVuc2lnbmVkIGxv
bmcgZnJhbWUsCiAgICAgICAgIHQgPSBwMm1fZ3JhbnRfbWFwX3JvOwogCiAgICAgcmMgPSBndWVz
dF9waHlzbWFwX2FkZF9lbnRyeShjdXJyZW50LT5kb21haW4sIGdhZGRyX3RvX2dmbihhZGRyKSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9tZm4oZnJhbWUpLCAwLCB0KTsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZyYW1lLCAwLCB0KTsKIAogICAgIGlmICgg
cmMgKQogICAgICAgICByZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKQEAgLTE0MzksOCArMTQz
OSw4IEBAIGludCBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKHVuc2lnbmVkIGxvbmcgYWRkciwg
dW5zaWduZWQgbG9uZyBmcmFtZSwKICAgICAgICAgcmV0dXJuIEdOVFNUX29rYXk7CiB9CiAKLWlu
dCByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZyh1bnNpZ25lZCBsb25nIGFkZHIsIHVuc2lnbmVk
IGxvbmcgbWZuLAotICAgICAgICB1bnNpZ25lZCBsb25nIG5ld19hZGRyLCB1bnNpZ25lZCBpbnQg
ZmxhZ3MpCitpbnQgcmVwbGFjZV9ncmFudF9ob3N0X21hcHBpbmcodW5zaWduZWQgbG9uZyBhZGRy
LCBtZm5fdCBtZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9u
ZyBuZXdfYWRkciwgdW5zaWduZWQgaW50IGZsYWdzKQogewogICAgIGdmbl90IGdmbiA9IGdhZGRy
X3RvX2dmbihhZGRyKTsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gY3VycmVudC0+ZG9tYWluOwpA
QCAtMTQ0OSw3ICsxNDQ5LDcgQEAgaW50IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKHVuc2ln
bmVkIGxvbmcgYWRkciwgdW5zaWduZWQgbG9uZyBtZm4sCiAgICAgaWYgKCBuZXdfYWRkciAhPSAw
IHx8IChmbGFncyAmIEdOVE1BUF9jb250YWluc19wdGUpICkKICAgICAgICAgcmV0dXJuIEdOVFNU
X2dlbmVyYWxfZXJyb3I7CiAKLSAgICByYyA9IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwg
Z2ZuLCBfbWZuKG1mbiksIDApOworICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShk
LCBnZm4sIG1mbiwgMCk7CiAKICAgICByZXR1cm4gcmMgPyBHTlRTVF9nZW5lcmFsX2Vycm9yIDog
R05UU1Rfb2theTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZ3JhbnRfdGFibGUu
YyBiL3hlbi9hcmNoL3g4Ni9odm0vZ3JhbnRfdGFibGUuYwppbmRleCA5Y2E5ZmUwNDI1Li5lY2Q3
ZDA3OGFiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2dyYW50X3RhYmxlLmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS9ncmFudF90YWJsZS5jCkBAIC0yNSw3ICsyNSw3IEBACiAKICNpbmNs
dWRlIDxhc20vcDJtLmg+CiAKLWludCBjcmVhdGVfZ3JhbnRfcDJtX21hcHBpbmcodWludDY0X3Qg
YWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKK2ludCBjcmVhdGVfZ3JhbnRfcDJtX21hcHBpbmco
dWludDY0X3QgYWRkciwgbWZuX3QgZnJhbWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCBmbGFncywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50IGNhY2hlX2ZsYWdzKQogewpAQCAtNDEsMTQgKzQxLDE0IEBAIGludCBjcmVhdGVfZ3Jh
bnRfcDJtX21hcHBpbmcodWludDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKICAgICAg
ICAgcDJtdCA9IHAybV9ncmFudF9tYXBfcnc7CiAgICAgcmMgPSBndWVzdF9waHlzbWFwX2FkZF9l
bnRyeShjdXJyZW50LT5kb21haW4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBf
Z2ZuKGFkZHIgPj4gUEFHRV9TSElGVCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBfbWZuKGZyYW1lKSwgUEFHRV9PUkRFUl80SywgcDJtdCk7CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmcmFtZSwgUEFHRV9PUkRFUl80SywgcDJtdCk7CiAgICAgaWYgKCByYyAp
CiAgICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOwogICAgIGVsc2UKICAgICAgICAg
cmV0dXJuIEdOVFNUX29rYXk7CiB9CiAKLWludCByZXBsYWNlX2dyYW50X3AybV9tYXBwaW5nKHVp
bnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCitpbnQgcmVwbGFjZV9ncmFudF9wMm1f
bWFwcGluZyh1aW50NjRfdCBhZGRyLCBtZm5fdCBmcmFtZSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQ2NF90IG5ld19hZGRyLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAgICAg
dW5zaWduZWQgbG9uZyBnZm4gPSAodW5zaWduZWQgbG9uZykoYWRkciA+PiBQQUdFX1NISUZUKTsK
QEAgLTYwLDE1ICs2MCwxNSBAQCBpbnQgcmVwbGFjZV9ncmFudF9wMm1fbWFwcGluZyh1aW50NjRf
dCBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1lLAogICAgICAgICByZXR1cm4gR05UU1RfZ2VuZXJh
bF9lcnJvcjsKIAogICAgIG9sZF9tZm4gPSBnZXRfZ2ZuKGQsIGdmbiwgJnR5cGUpOwotICAgIGlm
ICggIXAybV9pc19ncmFudCh0eXBlKSB8fCBtZm5feChvbGRfbWZuKSAhPSBmcmFtZSApCisgICAg
aWYgKCAhcDJtX2lzX2dyYW50KHR5cGUpIHx8ICFtZm5fZXEob2xkX21mbiwgZnJhbWUpICkKICAg
ICB7CiAgICAgICAgIHB1dF9nZm4oZCwgZ2ZuKTsKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dB
Uk5JTkcsCi0gICAgICAgICAgICAgICAgICJvbGQgbWFwcGluZyBpbnZhbGlkICh0eXBlICVkLCBt
Zm4gJSIgUFJJX21mbiAiLCBmcmFtZSAlbHgpXG4iLAotICAgICAgICAgICAgICAgICB0eXBlLCBt
Zm5feChvbGRfbWZuKSwgZnJhbWUpOworICAgICAgICAgICAgICAgICAib2xkIG1hcHBpbmcgaW52
YWxpZCAodHlwZSAlZCwgbWZuICUiIFBSSV9tZm4gIiwgZnJhbWUgJSJQUklfbWZuIilcbiIsCisg
ICAgICAgICAgICAgICAgIHR5cGUsIG1mbl94KG9sZF9tZm4pLCBtZm5feChmcmFtZSkpOwogICAg
ICAgICByZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKICAgICB9Ci0gICAgaWYgKCBndWVzdF9w
aHlzbWFwX3JlbW92ZV9wYWdlKGQsIF9nZm4oZ2ZuKSwgX21mbihmcmFtZSksIFBBR0VfT1JERVJf
NEspICkKKyAgICBpZiAoIGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihnZm4pLCBm
cmFtZSwgUEFHRV9PUkRFUl80SykgKQogICAgIHsKICAgICAgICAgcHV0X2dmbihkLCBnZm4pOwog
ICAgICAgICByZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9wdi9ncmFudF90YWJsZS5jIGIveGVuL2FyY2gveDg2L3B2L2dyYW50X3RhYmxlLmMKaW5k
ZXggNGRiYzU1MDM2Ni4uNDU4MDg1ZTFiNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2dy
YW50X3RhYmxlLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2dyYW50X3RhYmxlLmMKQEAgLTUwLDcg
KzUwLDcgQEAgc3RhdGljIHVuc2lnbmVkIGludCBncmFudF90b19wdGVfZmxhZ3ModW5zaWduZWQg
aW50IGdyYW50X2ZsYWdzLAogICAgIHJldHVybiBwdGVfZmxhZ3M7CiB9CiAKLWludCBjcmVhdGVf
Z3JhbnRfcHZfbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1lLAoraW50
IGNyZWF0ZV9ncmFudF9wdl9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIG1mbl90IGZyYW1lLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncywgdW5zaWduZWQgaW50
IGNhY2hlX2ZsYWdzKQogewogICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKQEAgLTYw
LDcgKzYwLDcgQEAgaW50IGNyZWF0ZV9ncmFudF9wdl9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIHVu
c2lnbmVkIGxvbmcgZnJhbWUsCiAgICAgbWZuX3QgZ2wxbWZuOwogICAgIGludCByYyA9IEdOVFNU
X2dlbmVyYWxfZXJyb3I7CiAKLSAgICBubDFlID0gbDFlX2Zyb21fcGZuKGZyYW1lLCBncmFudF90
b19wdGVfZmxhZ3MoZmxhZ3MsIGNhY2hlX2ZsYWdzKSk7CisgICAgbmwxZSA9IGwxZV9mcm9tX21m
bihmcmFtZSwgZ3JhbnRfdG9fcHRlX2ZsYWdzKGZsYWdzLCBjYWNoZV9mbGFncykpOwogICAgIG5s
MWUgPSBhZGp1c3RfZ3Vlc3RfbDFlKG5sMWUsIGN1cnJkKTsKIAogICAgIC8qCkBAIC0xOTIsNyAr
MTkyLDcgQEAgc3RhdGljIGJvb2wgc3RlYWxfbGluZWFyX2FkZHJlc3ModW5zaWduZWQgbG9uZyBs
aW5lYXIsIGwxX3BnZW50cnlfdCAqb3V0KQogICogbmV3X2FkZHIgaGFzIG9ubHkgZXZlciBiZWVu
IGF2YWlsYWJsZSB2aWEgR05UQUJPUF91bm1hcF9hbmRfcmVwbGFjZSwgYW5kCiAgKiBvbmx5IHdo
ZW4gIShmbGFncyAmIEdOVE1BUF9jb250YWluc19wdGUpLgogICovCi1pbnQgcmVwbGFjZV9ncmFu
dF9wdl9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCitpbnQgcmVw
bGFjZV9ncmFudF9wdl9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIG1mbl90IGZyYW1lLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBuZXdfYWRkciwgdW5zaWduZWQgaW50IGZs
YWdzKQogewogICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKQEAgLTI4MiwxNCArMjgy
LDE0IEBAIGludCByZXBsYWNlX2dyYW50X3B2X21hcHBpbmcodWludDY0X3QgYWRkciwgdW5zaWdu
ZWQgbG9uZyBmcmFtZSwKICAgICAgKiBDaGVjayB0aGF0IHRoZSBhZGRyZXNzIHN1cHBsaWVkIGlz
IGFjdHVhbGx5IG1hcHBlZCB0byBmcmFtZSAod2l0aAogICAgICAqIGFwcHJvcHJpYXRlIHBlcm1p
c3Npb25zKS4KICAgICAgKi8KLSAgICBpZiAoIHVubGlrZWx5KGwxZV9nZXRfcGZuKG9sMWUpICE9
IGZyYW1lKSB8fAorICAgIGlmICggdW5saWtlbHkoIW1mbl9lcShsMWVfZ2V0X21mbihvbDFlKSwg
ZnJhbWUpKSB8fAogICAgICAgICAgdW5saWtlbHkoKGwxZV9nZXRfZmxhZ3Mob2wxZSkgXiBncmFu
dF9wdGVfZmxhZ3MpICYKICAgICAgICAgICAgICAgICAgIChfUEFHRV9QUkVTRU5UIHwgX1BBR0Vf
UlcpKSApCiAgICAgewogICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLAogICAgICAgICAgICAg
ICAgICAiUFRFICUiUFJJcHRlIiBmb3IgJSJQUkl4NjQiIGRvZXNuJ3QgbWF0Y2ggZ3JhbnQgKCUi
UFJJcHRlIilcbiIsCiAgICAgICAgICAgICAgICAgIGwxZV9nZXRfaW50cHRlKG9sMWUpLCBhZGRy
LAotICAgICAgICAgICAgICAgICBsMWVfZ2V0X2ludHB0ZShsMWVfZnJvbV9wZm4oZnJhbWUsIGdy
YW50X3B0ZV9mbGFncykpKTsKKyAgICAgICAgICAgICAgICAgbDFlX2dldF9pbnRwdGUobDFlX2Zy
b21fbWZuKGZyYW1lLCBncmFudF9wdGVfZmxhZ3MpKSk7CiAgICAgICAgIGdvdG8gb3V0X3VubG9j
azsKICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9j
b21tb24vZ3JhbnRfdGFibGUuYwppbmRleCAxODIwMTkxMmU0Li5mOWUzZDFiYjk1IDEwMDY0NAot
LS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJs
ZS5jCkBAIC0xMDcxLDcgKzEwNzEsNyBAQCBtYXBfZ3JhbnRfcmVmKAogCiAgICAgICAgIGlmICgg
b3AtPmZsYWdzICYgR05UTUFQX2hvc3RfbWFwICkKICAgICAgICAgewotICAgICAgICAgICAgcmMg
PSBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKG9wLT5ob3N0X2FkZHIsIGZyYW1lLCBvcC0+Zmxh
Z3MsCisgICAgICAgICAgICByYyA9IGNyZWF0ZV9ncmFudF9ob3N0X21hcHBpbmcob3AtPmhvc3Rf
YWRkciwgX21mbihmcmFtZSksIG9wLT5mbGFncywKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBjYWNoZV9mbGFncyk7CiAgICAgICAgICAgICBpZiAoIHJjICE9IEdO
VFNUX29rYXkgKQogICAgICAgICAgICAgICAgIGdvdG8gdW5kb19vdXQ7CkBAIC0xMTExLDcgKzEx
MTEsNyBAQCBtYXBfZ3JhbnRfcmVmKAogICAgICAgICAgICAgICAgIHR5cGVjbnQrKzsKICAgICAg
ICAgICAgIH0KIAotICAgICAgICAgICAgcmMgPSBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKG9w
LT5ob3N0X2FkZHIsIGZyYW1lLCBvcC0+ZmxhZ3MsIDApOworICAgICAgICAgICAgcmMgPSBjcmVh
dGVfZ3JhbnRfaG9zdF9tYXBwaW5nKG9wLT5ob3N0X2FkZHIsIF9tZm4oZnJhbWUpLCBvcC0+Zmxh
Z3MsIDApOwogICAgICAgICAgICAgaWYgKCByYyAhPSBHTlRTVF9va2F5ICkKICAgICAgICAgICAg
ICAgICBnb3RvIHVuZG9fb3V0OwogCkBAIC0xMTg4LDcgKzExODgsNyBAQCBtYXBfZ3JhbnRfcmVm
KAogIHVuZG9fb3V0OgogICAgIGlmICggaG9zdF9tYXBfY3JlYXRlZCApCiAgICAgewotICAgICAg
ICByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZyhvcC0+aG9zdF9hZGRyLCBmcmFtZSwgMCwgb3At
PmZsYWdzKTsKKyAgICAgICAgcmVwbGFjZV9ncmFudF9ob3N0X21hcHBpbmcob3AtPmhvc3RfYWRk
ciwgX21mbihmcmFtZSksIDAsIG9wLT5mbGFncyk7CiAgICAgICAgIGdudHRhYl9mbHVzaF90bGIo
bGQpOwogICAgIH0KIApAQCAtMTM3NCw3ICsxMzc0LDcgQEAgdW5tYXBfY29tbW9uKAogICAgIGlm
ICggb3AtPmhvc3RfYWRkciAmJiAoZmxhZ3MgJiBHTlRNQVBfaG9zdF9tYXApICkKICAgICB7CiAg
ICAgICAgIGlmICggKHJjID0gcmVwbGFjZV9ncmFudF9ob3N0X21hcHBpbmcob3AtPmhvc3RfYWRk
ciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcC0+ZnJh
bWUsIG9wLT5uZXdfYWRkciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBfbWZuKG9wLT5mcmFtZSksIG9wLT5uZXdfYWRkciwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGFncykpIDwgMCApCiAgICAgICAgICAgICBn
b3RvIGFjdF9yZWxlYXNlX291dDsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9n
cmFudF90YWJsZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oCmluZGV4IGQy
MDI3ZDI2YjIuLjI0NjQ0MDg0YTEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Jh
bnRfdGFibGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKQEAgLTE0
LDEyICsxNCwxMSBAQCBzdHJ1Y3QgZ3JhbnRfdGFibGVfYXJjaCB7CiB9OwogCiB2b2lkIGdudHRh
Yl9jbGVhcl9mbGFnKHVuc2lnbmVkIGxvbmcgbnIsIHVpbnQxNl90ICphZGRyKTsKLWludCBjcmVh
dGVfZ3JhbnRfaG9zdF9tYXBwaW5nKHVuc2lnbmVkIGxvbmcgZ3BhZGRyLAotICAgICAgICB1bnNp
Z25lZCBsb25nIG1mbiwgdW5zaWduZWQgaW50IGZsYWdzLCB1bnNpZ25lZCBpbnQKLSAgICAgICAg
Y2FjaGVfZmxhZ3MpOworaW50IGNyZWF0ZV9ncmFudF9ob3N0X21hcHBpbmcodW5zaWduZWQgbG9u
ZyBncGFkZHIsIG1mbl90IG1mbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCBmbGFncywgdW5zaWduZWQgaW50IGNhY2hlX2ZsYWdzKTsKICNkZWZpbmUgZ250dGFi
X2hvc3RfbWFwcGluZ19nZXRfcGFnZV90eXBlKHJvLCBsZCwgcmQpICgwKQotaW50IHJlcGxhY2Vf
Z3JhbnRfaG9zdF9tYXBwaW5nKHVuc2lnbmVkIGxvbmcgZ3BhZGRyLCB1bnNpZ25lZCBsb25nIG1m
biwKLSAgICAgICAgdW5zaWduZWQgbG9uZyBuZXdfZ3BhZGRyLCB1bnNpZ25lZCBpbnQgZmxhZ3Mp
OworaW50IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKHVuc2lnbmVkIGxvbmcgZ3BhZGRyLCBt
Zm5fdCBtZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBu
ZXdfZ3BhZGRyLCB1bnNpZ25lZCBpbnQgZmxhZ3MpOwogdm9pZCBnbnR0YWJfbWFya19kaXJ0eShz
dHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGwpOwogI2RlZmluZSBnbnR0YWJfY3JlYXRl
X3N0YXR1c19wYWdlKGQsIHQsIGkpIGRvIHt9IHdoaWxlICgwKQogI2RlZmluZSBnbnR0YWJfcmVs
ZWFzZV9ob3N0X21hcHBpbmdzKGRvbWFpbikgMQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9ncmFudF90YWJsZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCmlu
ZGV4IDRhYzBiOWI0YzcuLmZjMDcyOTFmZjIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvZ3JhbnRfdGFibGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmgK
QEAgLTIxLDcgKzIxLDcgQEAgc3RydWN0IGdyYW50X3RhYmxlX2FyY2ggewogICogQ2FsbGVyIG11
c3Qgb3duIGNhbGxlcidzIEJJR0xPQ0ssIGlzIHJlc3BvbnNpYmxlIGZvciBmbHVzaGluZyB0aGUg
VExCLCBhbmQKICAqIG11c3QgaG9sZCBhIHJlZmVyZW5jZSB0byB0aGUgcGFnZS4KICAqLwotc3Rh
dGljIGlubGluZSBpbnQgY3JlYXRlX2dyYW50X2hvc3RfbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1
bnNpZ25lZCBsb25nIGZyYW1lLAorc3RhdGljIGlubGluZSBpbnQgY3JlYXRlX2dyYW50X2hvc3Rf
bWFwcGluZyh1aW50NjRfdCBhZGRyLCBtZm5fdCBmcmFtZSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgY2FjaGVfZmxhZ3Mp
CiB7CkBAIC0zMCw3ICszMCw3IEBAIHN0YXRpYyBpbmxpbmUgaW50IGNyZWF0ZV9ncmFudF9ob3N0
X21hcHBpbmcodWludDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKICAgICByZXR1cm4g
Y3JlYXRlX2dyYW50X3B2X21hcHBpbmcoYWRkciwgZnJhbWUsIGZsYWdzLCBjYWNoZV9mbGFncyk7
CiB9CiAKLXN0YXRpYyBpbmxpbmUgaW50IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKHVpbnQ2
NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCitzdGF0aWMgaW5saW5lIGludCByZXBsYWNl
X2dyYW50X2hvc3RfbWFwcGluZyh1aW50NjRfdCBhZGRyLCBtZm5fdCBmcmFtZSwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG5ld19hZGRyLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IGZsYWdzKQogewpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZ3JhbnRfdGFi
bGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2dyYW50X3RhYmxlLmgKaW5kZXggNzExY2U5
YjU2MC4uYTU2MTI1ODViMyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZ3Jh
bnRfdGFibGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9ncmFudF90YWJsZS5oCkBA
IC0yMywyNCArMjMsMjQgQEAKIAogI2lmZGVmIENPTkZJR19IVk0KIAotaW50IGNyZWF0ZV9ncmFu
dF9wMm1fbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1lLAoraW50IGNy
ZWF0ZV9ncmFudF9wMm1fbWFwcGluZyh1aW50NjRfdCBhZGRyLCBtZm5fdCBmcmFtZSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgY2FjaGVfZmxhZ3MpOwotaW50IHJlcGxhY2Vf
Z3JhbnRfcDJtX21hcHBpbmcodWludDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKK2lu
dCByZXBsYWNlX2dyYW50X3AybV9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIG1mbl90IGZyYW1lLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgbmV3X2FkZHIsIHVuc2lnbmVk
IGludCBmbGFncyk7CiAKICNlbHNlCiAKICNpbmNsdWRlIDxwdWJsaWMvZ3JhbnRfdGFibGUuaD4K
IAotc3RhdGljIGlubGluZSBpbnQgY3JlYXRlX2dyYW50X3AybV9tYXBwaW5nKHVpbnQ2NF90IGFk
ZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCitzdGF0aWMgaW5saW5lIGludCBjcmVhdGVfZ3JhbnRf
cDJtX21hcHBpbmcodWludDY0X3QgYWRkciwgbWZuX3QgZnJhbWUsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBjYWNoZV9mbGFn
cykKIHsKICAgICByZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKIH0KIAotc3RhdGljIGlubGlu
ZSBpbnQgcmVwbGFjZV9ncmFudF9wMm1fbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBs
b25nIGZyYW1lLAorc3RhdGljIGlubGluZSBpbnQgcmVwbGFjZV9ncmFudF9wMm1fbWFwcGluZyh1
aW50NjRfdCBhZGRyLCBtZm5fdCBmcmFtZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDY0X3QgbmV3X2FkZHIsIHVuc2lnbmVkIGludCBmbGFncykKIHsK
ICAgICByZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvcHYvZ3JhbnRfdGFibGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvZ3JhbnRf
dGFibGUuaAppbmRleCA1NTZlNjhmMGViLi44NTQ0MmI2MDc0IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L3B2L2dyYW50X3RhYmxlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9w
di9ncmFudF90YWJsZS5oCkBAIC0yMywyMyArMjMsMjMgQEAKIAogI2lmZGVmIENPTkZJR19QVgog
Ci1pbnQgY3JlYXRlX2dyYW50X3B2X21hcHBpbmcodWludDY0X3QgYWRkciwgdW5zaWduZWQgbG9u
ZyBmcmFtZSwKK2ludCBjcmVhdGVfZ3JhbnRfcHZfbWFwcGluZyh1aW50NjRfdCBhZGRyLCBtZm5f
dCBmcmFtZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3Ms
IHVuc2lnbmVkIGludCBjYWNoZV9mbGFncyk7Ci1pbnQgcmVwbGFjZV9ncmFudF9wdl9tYXBwaW5n
KHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCitpbnQgcmVwbGFjZV9ncmFudF9w
dl9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIG1mbl90IGZyYW1lLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50NjRfdCBuZXdfYWRkciwgdW5zaWduZWQgaW50IGZsYWdzKTsKIAogI2Vs
c2UKIAogI2luY2x1ZGUgPHB1YmxpYy9ncmFudF90YWJsZS5oPgogCi1zdGF0aWMgaW5saW5lIGlu
dCBjcmVhdGVfZ3JhbnRfcHZfbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZy
YW1lLAorc3RhdGljIGlubGluZSBpbnQgY3JlYXRlX2dyYW50X3B2X21hcHBpbmcodWludDY0X3Qg
YWRkciwgbWZuX3QgZnJhbWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgY2FjaGVfZmxhZ3MpCiB7CiAgICAgcmV0dXJuIEdOVFNU
X2dlbmVyYWxfZXJyb3I7CiB9CiAKLXN0YXRpYyBpbmxpbmUgaW50IHJlcGxhY2VfZ3JhbnRfcHZf
bWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1lLAorc3RhdGljIGlubGlu
ZSBpbnQgcmVwbGFjZV9ncmFudF9wdl9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIG1mbl90IGZyYW1l
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG5l
d19hZGRyLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAgICAgcmV0dXJuIEdOVFNUX2dlbmVyYWxf
ZXJyb3I7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 15:33:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 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 1f3Nw9-0008AQ-2b; Tue, 03 Apr 2018 15: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=ifgk=gy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f3Nw7-00088U-Dy
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 15:33:27 +0000
X-Inumbo-ID: 44d0c8e9-3754-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 44d0c8e9-3754-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 17:32: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 C5DED1435;
 Tue,  3 Apr 2018 08:33:25 -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 D86193F24A;
 Tue,  3 Apr 2018 08:33:23 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Tue,  3 Apr 2018 16:32:49 +0100
Message-Id: <20180403153251.19595-15-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180403153251.19595-1-julien.grall@arm.com>
References: <20180403153251.19595-1-julien.grall@arm.com>
Subject: [Xen-devel] [for-4.11][PATCH v7 14/16] xen/grant: Switch
 common/grant_table.c to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgdGhlIHNhbWUgdGltZSByZXBsYWNlIE1GTiAwIGJ5IElOVkFMSURfTUZOIG9yIGRyb3AgdGhl
IGluaXRpYWxpemVyCndoZW4gaXQgaXMgbm90IG5lY2Vzc2FyeS4gVGhpcyB3aWxsIG1ha2UgY2xl
YXJlciB0aGF0IHRoZSBNRk4KaW5pdGlhbGl6ZWQgaXMgbm90IHZhbGlkLgoKT3RoZXIgdGhhbiBN
Rk4gMCAtPiBJTlZBTElEX01GTiwgbm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50ZW5kZWQuCgpTaWdu
ZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpSZXZpZXdlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpSZXZpZXdlZC1ieTogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KCi0tLQoKQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogR2Vvcmdl
IER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgpDYzogSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNj
OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+CgogICAgQ2hhbmdlcyBpbiB2NjoKICAgICAgICAtIHMvX21mbigwKS9NRk4gMC8KICAgICAg
ICAtIEFkZCBKYW4ncyBhbmQgV2VpJ3MgcmV2aWV3ZWQtYnkKCiAgICBDaGFuZ2VzIGluIHY1Ogog
ICAgICAgIC0gUmVtb3ZlIF9tZm4oMCkgd2hlbiBub3QgbmVlZGVkIG9yIHJlcGxhY2UgYnkgSU5W
QUxJRF9NRk4uCgogICAgQ2hhbmdlcyBpbiB2NDoKICAgICAgICAtIFBhdGNoIGFkZGVkCi0tLQog
eGVuL2FyY2gvYXJtL21tLmMgICAgICAgICAgICAgICAgIHwgICAyICstCiB4ZW4vY29tbW9uL2dy
YW50X3RhYmxlLmMgICAgICAgICAgfCAxNDcgKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0t
LS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaCB8ICAgMiArLQogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oIHwgICAyICstCiA0IGZpbGVzIGNoYW5nZWQs
IDgyIGluc2VydGlvbnMoKyksIDcxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggNDkwODBjYTBhYy4uZWIzNjU5Zjkx
MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMK
QEAgLTE0MDgsNyArMTQwOCw3IEBAIHZvaWQgZ250dGFiX2NsZWFyX2ZsYWcodW5zaWduZWQgbG9u
ZyBuciwgdWludDE2X3QgKmFkZHIpCiAgICAgfSB3aGlsZSAoY21weGNoZyhhZGRyLCBvbGQsIG9s
ZCAmIG1hc2spICE9IG9sZCk7CiB9CiAKLXZvaWQgZ250dGFiX21hcmtfZGlydHkoc3RydWN0IGRv
bWFpbiAqZCwgdW5zaWduZWQgbG9uZyBsKQordm9pZCBnbnR0YWJfbWFya19kaXJ0eShzdHJ1Y3Qg
ZG9tYWluICpkLCBtZm5fdCBtZm4pCiB7CiAgICAgLyogWFhYOiBtYXJrIGRpcnR5ICovCiAgICAg
c3RhdGljIGludCB3YXJuaW5nOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
IGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IGY5ZTNkMWJiOTUuLjRiZWRmNTk4NGEg
MTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dy
YW50X3RhYmxlLmMKQEAgLTQwLDYgKzQwLDEyIEBACiAjaW5jbHVkZSA8eHNtL3hzbS5oPgogI2lu
Y2x1ZGUgPGFzbS9mbHVzaHRsYi5oPgogCisvKiBPdmVycmlkZSBtYWNyb3MgZnJvbSBhc20vcGFn
ZS5oIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZuX3QgKi8KKyN1bmRlZiBwYWdlX3RvX21mbgor
I2RlZmluZSBwYWdlX3RvX21mbihwZykgX21mbihfX3BhZ2VfdG9fbWZuKHBnKSkKKyN1bmRlZiBt
Zm5fdG9fcGFnZQorI2RlZmluZSBtZm5fdG9fcGFnZShtZm4pIF9fbWZuX3RvX3BhZ2UobWZuX3go
bWZuKSkKKwogLyogUGVyLWRvbWFpbiBncmFudCBpbmZvcm1hdGlvbi4gKi8KIHN0cnVjdCBncmFu
dF90YWJsZSB7CiAgICAgLyoKQEAgLTE2Nyw3ICsxNzMsNyBAQCBzdHJ1Y3QgZ250dGFiX3VubWFw
X2NvbW1vbiB7CiAKICAgICAvKiBTaGFyZWQgc3RhdGUgYmV0ZWVuICpfdW5tYXAgYW5kICpfdW5t
YXBfY29tcGxldGUgKi8KICAgICB1aW50MTZfdCBkb25lOwotICAgIHVuc2lnbmVkIGxvbmcgZnJh
bWU7CisgICAgbWZuX3QgZnJhbWU7CiAgICAgc3RydWN0IGRvbWFpbiAqcmQ7CiAgICAgZ3JhbnRf
cmVmX3QgcmVmOwogfTsKQEAgLTI2Niw3ICsyNzIsNyBAQCBzdHJ1Y3QgYWN0aXZlX2dyYW50X2Vu
dHJ5IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JhbnQuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAqLwogICAgIGdyYW50X3JlZl90ICAgdHJhbnNfZ3JlZjsKICAg
ICBzdHJ1Y3QgZG9tYWluICp0cmFuc19kb21haW47Ci0gICAgdW5zaWduZWQgbG9uZyBmcmFtZTsg
IC8qIEZyYW1lIGJlaW5nIGdyYW50ZWQuICAgICAgICAgICAgICAgICAgICAgKi8KKyAgICBtZm5f
dCAgICAgICAgIGZyYW1lOyAgLyogRnJhbWUgYmVpbmcgZ3JhbnRlZC4gICAgICAgICAgICAgICAg
ICAgICAqLwogI2lmbmRlZiBOREVCVUcKICAgICBnZm5fdCAgICAgICAgIGdmbjsgICAgLyogR3Vl
c3QncyBpZGVhIG9mIHRoZSBmcmFtZSBiZWluZyBncmFudGVkLiAqLwogI2VuZGlmCkBAIC0zNzEs
MTQgKzM3NywxNCBAQCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGludCBncmFudF90b19zdGF0dXNf
ZnJhbWVzKHVuc2lnbmVkIGludCBncmFudF9mcmFtZXMpCiAgICBJZiByYyA9PSBHTlRTVF9va2F5
LCAqcGFnZSBjb250YWlucyB0aGUgcGFnZSBzdHJ1Y3Qgd2l0aCBhIHJlZiB0YWtlbi4KICAgIENh
bGxlciBtdXN0IGRvIHB1dF9wYWdlKCpwYWdlKS4KICAgIElmIGFueSBlcnJvciwgKnBhZ2UgPSBO
VUxMLCAqZnJhbWUgPSBJTlZBTElEX01GTiwgbm8gcmVmIHRha2VuLiAqLwotc3RhdGljIGludCBn
ZXRfcGFnZWRfZnJhbWUodW5zaWduZWQgbG9uZyBnZm4sIHVuc2lnbmVkIGxvbmcgKmZyYW1lLAor
c3RhdGljIGludCBnZXRfcGFnZWRfZnJhbWUodW5zaWduZWQgbG9uZyBnZm4sIG1mbl90ICpmcmFt
ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKipwYWdlLCBi
b29sIHJlYWRvbmx5LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAq
cmQpCiB7CiAgICAgaW50IHJjID0gR05UU1Rfb2theTsKICAgICBwMm1fdHlwZV90IHAybXQ7CiAK
LSAgICAqZnJhbWUgPSBtZm5feChJTlZBTElEX01GTik7CisgICAgKmZyYW1lID0gSU5WQUxJRF9N
Rk47CiAgICAgKnBhZ2UgPSBnZXRfcGFnZV9mcm9tX2dmbihyZCwgZ2ZuLCAmcDJtdCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHJlYWRvbmx5ID8gUDJNX0FMTE9DIDogUDJNX1VOU0hB
UkUpOwogICAgIGlmICggISpwYWdlICkKQEAgLTgyMyw3ICs4MjksNyBAQCBzdGF0aWMgaW50IF9z
ZXRfc3RhdHVzKHVuc2lnbmVkIGd0X3ZlcnNpb24sCiAKIHN0YXRpYyBzdHJ1Y3QgYWN0aXZlX2dy
YW50X2VudHJ5ICpncmFudF9tYXBfZXhpc3RzKGNvbnN0IHN0cnVjdCBkb21haW4gKmxkLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGdy
YW50X3RhYmxlICpyZ3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1mbiwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyYW50X3JlZl90ICpjdXJfcmVmKQogewog
ICAgIGdyYW50X3JlZl90IHJlZiwgbWF4X2l0ZXI7CkBAIC04NDIsNyArODQ4LDggQEAgc3RhdGlj
IHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmdyYW50X21hcF9leGlzdHMoY29uc3Qgc3RydWN0
IGRvbWFpbiAqbGQsCiAgICAgewogICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICph
Y3QgPSBhY3RpdmVfZW50cnlfYWNxdWlyZShyZ3QsIHJlZik7CiAKLSAgICAgICAgaWYgKCBhY3Qt
PnBpbiAmJiBhY3QtPmRvbWlkID09IGxkLT5kb21haW5faWQgJiYgYWN0LT5mcmFtZSA9PSBtZm4g
KQorICAgICAgICBpZiAoIGFjdC0+cGluICYmIGFjdC0+ZG9taWQgPT0gbGQtPmRvbWFpbl9pZCAm
JgorICAgICAgICAgICAgIG1mbl9lcShhY3QtPmZyYW1lLCBtZm4pICkKICAgICAgICAgICAgIHJl
dHVybiBhY3Q7CiAgICAgICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CiAgICAgfQpAQCAt
ODU5LDcgKzg2Niw3IEBAIHN0YXRpYyBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICpncmFudF9t
YXBfZXhpc3RzKGNvbnN0IHN0cnVjdCBkb21haW4gKmxkLAogI2RlZmluZSBNQVBLSU5EX1JFQUQg
MQogI2RlZmluZSBNQVBLSU5EX1dSSVRFIDIKIHN0YXRpYyB1bnNpZ25lZCBpbnQgbWFwa2luZCgK
LSAgICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKmxndCwgY29uc3Qgc3RydWN0IGRvbWFpbiAqcmQsIHVu
c2lnbmVkIGxvbmcgbWZuKQorICAgIHN0cnVjdCBncmFudF90YWJsZSAqbGd0LCBjb25zdCBzdHJ1
Y3QgZG9tYWluICpyZCwgbWZuX3QgbWZuKQogewogICAgIHN0cnVjdCBncmFudF9tYXBwaW5nICpt
YXA7CiAgICAgZ3JhbnRfaGFuZGxlX3QgaGFuZGxlLCBsaW1pdCA9IGxndC0+bWFwdHJhY2tfbGlt
aXQ7CkBAIC04ODQsNyArODkxLDcgQEAgc3RhdGljIHVuc2lnbmVkIGludCBtYXBraW5kKAogICAg
ICAgICBpZiAoICEobWFwLT5mbGFncyAmIChHTlRNQVBfZGV2aWNlX21hcHxHTlRNQVBfaG9zdF9t
YXApKSB8fAogICAgICAgICAgICAgIG1hcC0+ZG9taWQgIT0gcmQtPmRvbWFpbl9pZCApCiAgICAg
ICAgICAgICBjb250aW51ZTsKLSAgICAgICAgaWYgKCBfYWN0aXZlX2VudHJ5KHJkLT5ncmFudF90
YWJsZSwgbWFwLT5yZWYpLmZyYW1lID09IG1mbiApCisgICAgICAgIGlmICggbWZuX2VxKF9hY3Rp
dmVfZW50cnkocmQtPmdyYW50X3RhYmxlLCBtYXAtPnJlZikuZnJhbWUsIG1mbikgKQogICAgICAg
ICAgICAga2luZCB8PSBtYXAtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5ID8KICAgICAgICAgICAg
ICAgICAgICAgTUFQS0lORF9SRUFEIDogTUFQS0lORF9XUklURTsKICAgICB9CkBAIC05MDcsNyAr
OTE0LDcgQEAgbWFwX2dyYW50X3JlZigKICAgICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKmxndCwgKnJn
dDsKICAgICBzdHJ1Y3QgdmNwdSAgICpsZWQ7CiAgICAgZ3JhbnRfaGFuZGxlX3QgaGFuZGxlOwot
ICAgIHVuc2lnbmVkIGxvbmcgIGZyYW1lID0gMDsKKyAgICBtZm5fdCBmcmFtZTsKICAgICBzdHJ1
Y3QgcGFnZV9pbmZvICpwZyA9IE5VTEw7CiAgICAgaW50ICAgICAgICAgICAgcmMgPSBHTlRTVF9v
a2F5OwogICAgIHUzMiAgICAgICAgICAgIG9sZF9waW47CkBAIC0xMDM0LDcgKzEwNDEsNyBAQCBt
YXBfZ3JhbnRfcmVmKAogICAgIC8qIHBnIG1heSBiZSBzZXQsIHdpdGggYSByZWZjb3VudCBpbmNs
dWRlZCwgZnJvbSBnZXRfcGFnZWRfZnJhbWUoKS4gKi8KICAgICBpZiAoICFwZyApCiAgICAgewot
ICAgICAgICBwZyA9IG1mbl92YWxpZChfbWZuKGZyYW1lKSkgPyBtZm5fdG9fcGFnZShmcmFtZSkg
OiBOVUxMOworICAgICAgICBwZyA9IG1mbl92YWxpZChmcmFtZSkgPyBtZm5fdG9fcGFnZShmcmFt
ZSkgOiBOVUxMOwogICAgICAgICBpZiAoIHBnICkKICAgICAgICAgICAgIG93bmVyID0gcGFnZV9n
ZXRfb3duZXJfYW5kX3JlZmVyZW5jZShwZyk7CiAgICAgfQpAQCAtMTA2MCwxOCArMTA2NywxOCBA
QCBtYXBfZ3JhbnRfcmVmKAogICAgICAgICAgICAgZ290byB1bmRvX291dDsKICAgICAgICAgfQog
Ci0gICAgICAgIGlmICggIWlvbWVtX2FjY2Vzc19wZXJtaXR0ZWQocmQsIGZyYW1lLCBmcmFtZSkg
KQorICAgICAgICBpZiAoICFpb21lbV9hY2Nlc3NfcGVybWl0dGVkKHJkLCBtZm5feChmcmFtZSks
IG1mbl94KGZyYW1lKSkgKQogICAgICAgICB7CiAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0df
V0FSTklORywKLSAgICAgICAgICAgICAgICAgICAgICJJb21lbSBtYXBwaW5nIG5vdCBwZXJtaXR0
ZWQgJWx4IChkb21haW4gJWQpXG4iLAotICAgICAgICAgICAgICAgICAgICAgZnJhbWUsIHJkLT5k
b21haW5faWQpOworICAgICAgICAgICAgICAgICAgICAgIklvbWVtIG1hcHBpbmcgbm90IHBlcm1p
dHRlZCAlIyJQUklfbWZuIiAoZG9tYWluICVkKVxuIiwKKyAgICAgICAgICAgICAgICAgICAgIG1m
bl94KGZyYW1lKSwgcmQtPmRvbWFpbl9pZCk7CiAgICAgICAgICAgICByYyA9IEdOVFNUX2dlbmVy
YWxfZXJyb3I7CiAgICAgICAgICAgICBnb3RvIHVuZG9fb3V0OwogICAgICAgICB9CiAKICAgICAg
ICAgaWYgKCBvcC0+ZmxhZ3MgJiBHTlRNQVBfaG9zdF9tYXAgKQogICAgICAgICB7Ci0gICAgICAg
ICAgICByYyA9IGNyZWF0ZV9ncmFudF9ob3N0X21hcHBpbmcob3AtPmhvc3RfYWRkciwgX21mbihm
cmFtZSksIG9wLT5mbGFncywKKyAgICAgICAgICAgIHJjID0gY3JlYXRlX2dyYW50X2hvc3RfbWFw
cGluZyhvcC0+aG9zdF9hZGRyLCBmcmFtZSwgb3AtPmZsYWdzLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNhY2hlX2ZsYWdzKTsKICAgICAgICAgICAgIGlmICgg
cmMgIT0gR05UU1Rfb2theSApCiAgICAgICAgICAgICAgICAgZ290byB1bmRvX291dDsKQEAgLTEx
MTEsNyArMTExOCw3IEBAIG1hcF9ncmFudF9yZWYoCiAgICAgICAgICAgICAgICAgdHlwZWNudCsr
OwogICAgICAgICAgICAgfQogCi0gICAgICAgICAgICByYyA9IGNyZWF0ZV9ncmFudF9ob3N0X21h
cHBpbmcob3AtPmhvc3RfYWRkciwgX21mbihmcmFtZSksIG9wLT5mbGFncywgMCk7CisgICAgICAg
ICAgICByYyA9IGNyZWF0ZV9ncmFudF9ob3N0X21hcHBpbmcob3AtPmhvc3RfYWRkciwgZnJhbWUs
IG9wLT5mbGFncywgMCk7CiAgICAgICAgICAgICBpZiAoIHJjICE9IEdOVFNUX29rYXkgKQogICAg
ICAgICAgICAgICAgIGdvdG8gdW5kb19vdXQ7CiAKQEAgLTExMjIsOCArMTEyOSw4IEBAIG1hcF9n
cmFudF9yZWYoCiAgICAgewogICAgIGNvdWxkX25vdF9waW46CiAgICAgICAgIGlmICggIXJkLT5p
c19keWluZyApCi0gICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIkNvdWxkIG5v
dCBwaW4gZ3JhbnQgZnJhbWUgJWx4XG4iLAotICAgICAgICAgICAgICAgICAgICAgZnJhbWUpOwor
ICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJDb3VsZCBub3QgcGluIGdyYW50
IGZyYW1lICUjIlBSSV9tZm4iXG4iLAorICAgICAgICAgICAgICAgICAgICAgbWZuX3goZnJhbWUp
KTsKICAgICAgICAgcmMgPSBHTlRTVF9nZW5lcmFsX2Vycm9yOwogICAgICAgICBnb3RvIHVuZG9f
b3V0OwogICAgIH0KQEAgLTExNDMsMTMgKzExNTAsMTQgQEAgbWFwX2dyYW50X3JlZigKICAgICAg
ICAgICAgICAhKG9sZF9waW4gJiAoR05UUElOX2hzdHdfbWFza3xHTlRQSU5fZGV2d19tYXNrKSkg
KQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoICEoa2luZCAmIE1BUEtJTkRfV1JJVEUpICkK
LSAgICAgICAgICAgICAgICBlcnIgPSBpb21tdV9tYXBfcGFnZShsZCwgZnJhbWUsIGZyYW1lLAor
ICAgICAgICAgICAgICAgIGVyciA9IGlvbW11X21hcF9wYWdlKGxkLCBtZm5feChmcmFtZSksIG1m
bl94KGZyYW1lKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZf
cmVhZGFibGV8SU9NTVVGX3dyaXRhYmxlKTsKICAgICAgICAgfQogICAgICAgICBlbHNlIGlmICgg
YWN0X3BpbiAmJiAhb2xkX3BpbiApCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICggIWtpbmQg
KQotICAgICAgICAgICAgICAgIGVyciA9IGlvbW11X21hcF9wYWdlKGxkLCBmcmFtZSwgZnJhbWUs
IElPTU1VRl9yZWFkYWJsZSk7CisgICAgICAgICAgICAgICAgZXJyID0gaW9tbXVfbWFwX3BhZ2Uo
bGQsIG1mbl94KGZyYW1lKSwgbWZuX3goZnJhbWUpLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSk7CiAgICAgICAgIH0KICAgICAgICAgaWYgKCBl
cnIgKQogICAgICAgICB7CkBAIC0xMTc4LDcgKzExODYsNyBAQCBtYXBfZ3JhbnRfcmVmKAogICAg
IGlmICggbmVlZF9pb21tdSApCiAgICAgICAgIGRvdWJsZV9ndF91bmxvY2sobGd0LCByZ3QpOwog
Ci0gICAgb3AtPmRldl9idXNfYWRkciA9ICh1NjQpZnJhbWUgPDwgUEFHRV9TSElGVDsKKyAgICBv
cC0+ZGV2X2J1c19hZGRyID0gbWZuX3RvX21hZGRyKGZyYW1lKTsKICAgICBvcC0+aGFuZGxlICAg
ICAgID0gaGFuZGxlOwogICAgIG9wLT5zdGF0dXMgICAgICAgPSBHTlRTVF9va2F5OwogCkBAIC0x
MTg4LDcgKzExOTYsNyBAQCBtYXBfZ3JhbnRfcmVmKAogIHVuZG9fb3V0OgogICAgIGlmICggaG9z
dF9tYXBfY3JlYXRlZCApCiAgICAgewotICAgICAgICByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGlu
ZyhvcC0+aG9zdF9hZGRyLCBfbWZuKGZyYW1lKSwgMCwgb3AtPmZsYWdzKTsKKyAgICAgICAgcmVw
bGFjZV9ncmFudF9ob3N0X21hcHBpbmcob3AtPmhvc3RfYWRkciwgZnJhbWUsIDAsIG9wLT5mbGFn
cyk7CiAgICAgICAgIGdudHRhYl9mbHVzaF90bGIobGQpOwogICAgIH0KIApAQCAtMTM2NiwxNSAr
MTM3NCwxNSBAQCB1bm1hcF9jb21tb24oCiAgICAgb3AtPmZyYW1lID0gYWN0LT5mcmFtZTsKIAog
ICAgIGlmICggb3AtPmRldl9idXNfYWRkciAmJgotICAgICAgICAgdW5saWtlbHkob3AtPmRldl9i
dXNfYWRkciAhPSBwZm5fdG9fcGFkZHIoYWN0LT5mcmFtZSkpICkKKyAgICAgICAgIHVubGlrZWx5
KG9wLT5kZXZfYnVzX2FkZHIgIT0gbWZuX3RvX21hZGRyKGFjdC0+ZnJhbWUpKSApCiAgICAgICAg
IFBJTl9GQUlMKGFjdF9yZWxlYXNlX291dCwgR05UU1RfZ2VuZXJhbF9lcnJvciwKICAgICAgICAg
ICAgICAgICAgIkJ1cyBhZGRyZXNzIGRvZXNuJ3QgbWF0Y2ggZ250cmVmICglIlBSSXg2NCIgIT0g
JSJQUklwYWRkciIpXG4iLAotICAgICAgICAgICAgICAgICBvcC0+ZGV2X2J1c19hZGRyLCBwZm5f
dG9fcGFkZHIoYWN0LT5mcmFtZSkpOworICAgICAgICAgICAgICAgICBvcC0+ZGV2X2J1c19hZGRy
LCBtZm5fdG9fbWFkZHIoYWN0LT5mcmFtZSkpOwogCiAgICAgaWYgKCBvcC0+aG9zdF9hZGRyICYm
IChmbGFncyAmIEdOVE1BUF9ob3N0X21hcCkgKQogICAgIHsKICAgICAgICAgaWYgKCAocmMgPSBy
ZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZyhvcC0+aG9zdF9hZGRyLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9tZm4ob3AtPmZyYW1lKSwgb3AtPm5ld19h
ZGRyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wLT5m
cmFtZSwgb3AtPm5ld19hZGRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZsYWdzKSkgPCAwICkKICAgICAgICAgICAgIGdvdG8gYWN0X3JlbGVhc2Vfb3V0
OwogCkBAIC0xNDExLDkgKzE0MTksMTAgQEAgdW5tYXBfY29tbW9uKAogCiAgICAgICAgIGtpbmQg
PSBtYXBraW5kKGxndCwgcmQsIG9wLT5mcmFtZSk7CiAgICAgICAgIGlmICggIWtpbmQgKQotICAg
ICAgICAgICAgZXJyID0gaW9tbXVfdW5tYXBfcGFnZShsZCwgb3AtPmZyYW1lKTsKKyAgICAgICAg
ICAgIGVyciA9IGlvbW11X3VubWFwX3BhZ2UobGQsIG1mbl94KG9wLT5mcmFtZSkpOwogICAgICAg
ICBlbHNlIGlmICggIShraW5kICYgTUFQS0lORF9XUklURSkgKQotICAgICAgICAgICAgZXJyID0g
aW9tbXVfbWFwX3BhZ2UobGQsIG9wLT5mcmFtZSwgb3AtPmZyYW1lLCBJT01NVUZfcmVhZGFibGUp
OworICAgICAgICAgICAgZXJyID0gaW9tbXVfbWFwX3BhZ2UobGQsIG1mbl94KG9wLT5mcmFtZSks
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5feChvcC0+ZnJhbWUpLCBJT01N
VUZfcmVhZGFibGUpOwogCiAgICAgICAgIGRvdWJsZV9ndF91bmxvY2sobGd0LCByZ3QpOwogCkBA
IC0xNDY0LDcgKzE0NzMsNyBAQCB1bm1hcF9jb21tb25fY29tcGxldGUoc3RydWN0IGdudHRhYl91
bm1hcF9jb21tb24gKm9wKQogCiAgICAgaWYgKCBvcC0+ZG9uZSAmIEdOVE1BUF9kZXZpY2VfbWFw
ICkKICAgICB7Ci0gICAgICAgIGlmICggIWlzX2lvbWVtX3BhZ2UoX21mbihhY3QtPmZyYW1lKSkg
KQorICAgICAgICBpZiAoICFpc19pb21lbV9wYWdlKGFjdC0+ZnJhbWUpICkKICAgICAgICAgewog
ICAgICAgICAgICAgaWYgKCBvcC0+ZG9uZSAmIEdOVE1BUF9yZWFkb25seSApCiAgICAgICAgICAg
ICAgICAgcHV0X3BhZ2UocGcpOwpAQCAtMTQ4MSw3ICsxNDkwLDcgQEAgdW5tYXBfY29tbW9uX2Nv
bXBsZXRlKHN0cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uICpvcCkKIAogICAgIGlmICggb3AtPmRv
bmUgJiBHTlRNQVBfaG9zdF9tYXAgKQogICAgIHsKLSAgICAgICAgaWYgKCAhaXNfaW9tZW1fcGFn
ZShfbWZuKG9wLT5mcmFtZSkpICkKKyAgICAgICAgaWYgKCAhaXNfaW9tZW1fcGFnZShvcC0+ZnJh
bWUpICkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCBnbnR0YWJfaG9zdF9tYXBwaW5nX2dl
dF9wYWdlX3R5cGUob3AtPmRvbmUgJiBHTlRNQVBfcmVhZG9ubHksCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZCwgcmQpICkKQEAgLTE1MjIsNyAr
MTUzMSw3IEBAIHVubWFwX2dyYW50X3JlZigKICAgICBjb21tb24tPmRvbmUgPSAwOwogICAgIGNv
bW1vbi0+bmV3X2FkZHIgPSAwOwogICAgIGNvbW1vbi0+cmQgPSBOVUxMOwotICAgIGNvbW1vbi0+
ZnJhbWUgPSAwOworICAgIGNvbW1vbi0+ZnJhbWUgPSBJTlZBTElEX01GTjsKIAogICAgIHVubWFw
X2NvbW1vbihjb21tb24pOwogICAgIG9wLT5zdGF0dXMgPSBjb21tb24tPnN0YXR1czsKQEAgLTE1
ODgsNyArMTU5Nyw3IEBAIHVubWFwX2FuZF9yZXBsYWNlKAogICAgIGNvbW1vbi0+ZG9uZSA9IDA7
CiAgICAgY29tbW9uLT5kZXZfYnVzX2FkZHIgPSAwOwogICAgIGNvbW1vbi0+cmQgPSBOVUxMOwot
ICAgIGNvbW1vbi0+ZnJhbWUgPSAwOworICAgIGNvbW1vbi0+ZnJhbWUgPSBJTlZBTElEX01GTjsK
IAogICAgIHVubWFwX2NvbW1vbihjb21tb24pOwogICAgIG9wLT5zdGF0dXMgPSBjb21tb24tPnN0
YXR1czsKQEAgLTE2OTIsNyArMTcwMSw3IEBAIGdudHRhYl91bnBvcHVsYXRlX3N0YXR1c19mcmFt
ZXMoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGdyYW50X3RhYmxlICpndCkKICAgICAgICAgICAg
IGludCByYyA9IGdmbl9lcShnZm4sIElOVkFMSURfR0ZOKQogICAgICAgICAgICAgICAgICAgICAg
PyAwCiAgICAgICAgICAgICAgICAgICAgICA6IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwg
Z2ZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9t
Zm4ocGFnZV90b19tZm4ocGcpKSwgMCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFnZV90b19tZm4ocGcpLCAwKTsKIAogICAgICAgICAgICAgaWYg
KCByYyApCiAgICAgICAgICAgICB7CkBAIC0yMDk3LDcgKzIxMDYsNyBAQCBnbnR0YWJfdHJhbnNm
ZXIoCiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKICAgICBpbnQgaTsKICAgICBzdHJ1Y3Qg
Z250dGFiX3RyYW5zZmVyIGdvcDsKLSAgICB1bnNpZ25lZCBsb25nIG1mbjsKKyAgICBtZm5fdCBt
Zm47CiAgICAgdW5zaWduZWQgaW50IG1heF9iaXRzaXplOwogICAgIHN0cnVjdCBhY3RpdmVfZ3Jh
bnRfZW50cnkgKmFjdDsKIApAQCAtMjEyMSwxNiArMjEzMCwxNiBAQCBnbnR0YWJfdHJhbnNmZXIo
CiAgICAgICAgIHsKICAgICAgICAgICAgIHAybV90eXBlX3QgcDJtdDsKIAotICAgICAgICAgICAg
bWZuID0gbWZuX3goZ2V0X2dmbl91bnNoYXJlKGQsIGdvcC5tZm4sICZwMm10KSk7CisgICAgICAg
ICAgICBtZm4gPSBnZXRfZ2ZuX3Vuc2hhcmUoZCwgZ29wLm1mbiwgJnAybXQpOwogICAgICAgICAg
ICAgaWYgKCBwMm1faXNfc2hhcmVkKHAybXQpIHx8ICFwMm1faXNfdmFsaWQocDJtdCkgKQotICAg
ICAgICAgICAgICAgIG1mbiA9IG1mbl94KElOVkFMSURfTUZOKTsKKyAgICAgICAgICAgICAgICBt
Zm4gPSBJTlZBTElEX01GTjsKICAgICAgICAgfQogI2Vsc2UKLSAgICAgICAgbWZuID0gbWZuX3go
Z2ZuX3RvX21mbihkLCBfZ2ZuKGdvcC5tZm4pKSk7CisgICAgICAgIG1mbiA9IGdmbl90b19tZm4o
ZCwgX2dmbihnb3AubWZuKSk7CiAjZW5kaWYKIAogICAgICAgICAvKiBDaGVjayB0aGUgcGFzc2Vk
IHBhZ2UgZnJhbWUgZm9yIGJhc2ljIHZhbGlkaXR5LiAqLwotICAgICAgICBpZiAoIHVubGlrZWx5
KCFtZm5fdmFsaWQoX21mbihtZm4pKSkgKQorICAgICAgICBpZiAoIHVubGlrZWx5KCFtZm5fdmFs
aWQobWZuKSkgKQogICAgICAgICB7CiAgICAgICAgICAgICBwdXRfZ2ZuKGQsIGdvcC5tZm4pOwog
ICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0lORk8sICJvdXQtb2YtcmFuZ2UgJWx4XG4iLCAo
dW5zaWduZWQgbG9uZylnb3AubWZuKTsKQEAgLTIxNDYsMTIgKzIxNTUsMTMgQEAgZ250dGFiX3Ry
YW5zZmVyKAogICAgICAgICAgICAgZ290byBjb3B5YmFjazsKICAgICAgICAgfQogCi0gICAgICAg
IHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdvcC5tZm4pLCBfbWZuKG1m
biksIDApOworICAgICAgICByYyA9IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihn
b3AubWZuKSwgbWZuLCAwKTsKICAgICAgICAgZ250dGFiX2ZsdXNoX3RsYihkKTsKICAgICAgICAg
aWYgKCByYyApCiAgICAgICAgIHsKLSAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19JTkZPLCAi
Y2FuJ3QgcmVtb3ZlIEdGTiAlIlBSSV94ZW5fcGZuIiAoTUZOICVseClcbiIsCi0gICAgICAgICAg
ICAgICAgICAgICBnb3AubWZuLCBtZm4pOworICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0lO
Rk8sCisgICAgICAgICAgICAgICAgICAgICAiY2FuJ3QgcmVtb3ZlIEdGTiAlIlBSSV94ZW5fcGZu
IiAoTUZOICUjIlBSSV9tZm4iKVxuIiwKKyAgICAgICAgICAgICAgICAgICAgIGdvcC5tZm4sIG1m
bl94KG1mbikpOwogICAgICAgICAgICAgZ29wLnN0YXR1cyA9IEdOVFNUX2dlbmVyYWxfZXJyb3I7
CiAgICAgICAgICAgICBnb3RvIHB1dF9nZm5fYW5kX2NvcHliYWNrOwogICAgICAgICB9CkBAIC0y
MTgwLDcgKzIxOTAsNyBAQCBnbnR0YWJfdHJhbnNmZXIoCiAgICAgICAgICAgICBlLCBlLT5ncmFu
dF90YWJsZS0+Z3RfdmVyc2lvbiA+IDEgfHwgcGFnaW5nX21vZGVfdHJhbnNsYXRlKGUpCiAgICAg
ICAgICAgICAgICA/IEJJVFNfUEVSX0xPTkcgKyBQQUdFX1NISUZUIDogMzIgKyBQQUdFX1NISUZU
KTsKICAgICAgICAgaWYgKCBtYXhfYml0c2l6ZSA8IEJJVFNfUEVSX0xPTkcgKyBQQUdFX1NISUZU
ICYmCi0gICAgICAgICAgICAgKG1mbiA+PiAobWF4X2JpdHNpemUgLSBQQUdFX1NISUZUKSkgKQor
ICAgICAgICAgICAgIChtZm5feChtZm4pID4+IChtYXhfYml0c2l6ZSAtIFBBR0VfU0hJRlQpKSAp
CiAgICAgICAgIHsKICAgICAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKm5ld19wYWdlOwogCkBA
IC0yMTkyLDcgKzIyMDIsNyBAQCBnbnR0YWJfdHJhbnNmZXIoCiAgICAgICAgICAgICAgICAgZ290
byB1bmxvY2tfYW5kX2NvcHliYWNrOwogICAgICAgICAgICAgfQogCi0gICAgICAgICAgICBjb3B5
X2RvbWFpbl9wYWdlKF9tZm4ocGFnZV90b19tZm4obmV3X3BhZ2UpKSwgX21mbihtZm4pKTsKKyAg
ICAgICAgICAgIGNvcHlfZG9tYWluX3BhZ2UocGFnZV90b19tZm4obmV3X3BhZ2UpLCBtZm4pOwog
CiAgICAgICAgICAgICBwYWdlLT5jb3VudF9pbmZvICY9IH4oUEdDX2NvdW50X21hc2t8UEdDX2Fs
bG9jYXRlZCk7CiAgICAgICAgICAgICBmcmVlX2RvbWhlYXBfcGFnZShwYWdlKTsKQEAgLTIyNjks
MTggKzIyNzksMTcgQEAgZ250dGFiX3RyYW5zZmVyKAogICAgICAgICB7CiAgICAgICAgICAgICBn
cmFudF9lbnRyeV92MV90ICpzaGEgPSAmc2hhcmVkX2VudHJ5X3YxKGUtPmdyYW50X3RhYmxlLCBn
b3AucmVmKTsKIAotICAgICAgICAgICAgZ3Vlc3RfcGh5c21hcF9hZGRfcGFnZShlLCBfZ2ZuKHNo
YS0+ZnJhbWUpLCBfbWZuKG1mbiksIDApOworICAgICAgICAgICAgZ3Vlc3RfcGh5c21hcF9hZGRf
cGFnZShlLCBfZ2ZuKHNoYS0+ZnJhbWUpLCBtZm4sIDApOwogICAgICAgICAgICAgaWYgKCAhcGFn
aW5nX21vZGVfdHJhbnNsYXRlKGUpICkKLSAgICAgICAgICAgICAgICBzaGEtPmZyYW1lID0gbWZu
OworICAgICAgICAgICAgICAgIHNoYS0+ZnJhbWUgPSBtZm5feChtZm4pOwogICAgICAgICB9CiAg
ICAgICAgIGVsc2UKICAgICAgICAgewogICAgICAgICAgICAgZ3JhbnRfZW50cnlfdjJfdCAqc2hh
ID0gJnNoYXJlZF9lbnRyeV92MihlLT5ncmFudF90YWJsZSwgZ29wLnJlZik7CiAKLSAgICAgICAg
ICAgIGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZSwgX2dmbihzaGEtPmZ1bGxfcGFnZS5mcmFtZSks
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9tZm4obWZuKSwgMCk7CisgICAg
ICAgICAgICBndWVzdF9waHlzbWFwX2FkZF9wYWdlKGUsIF9nZm4oc2hhLT5mdWxsX3BhZ2UuZnJh
bWUpLCBtZm4sIDApOwogICAgICAgICAgICAgaWYgKCAhcGFnaW5nX21vZGVfdHJhbnNsYXRlKGUp
ICkKLSAgICAgICAgICAgICAgICBzaGEtPmZ1bGxfcGFnZS5mcmFtZSA9IG1mbjsKKyAgICAgICAg
ICAgICAgICBzaGEtPmZ1bGxfcGFnZS5mcmFtZSA9IG1mbl94KG1mbik7CiAgICAgICAgIH0KICAg
ICAgICAgc21wX3dtYigpOwogICAgICAgICBzaGFyZWRfZW50cnlfaGVhZGVyKGUtPmdyYW50X3Rh
YmxlLCBnb3AucmVmKS0+ZmxhZ3MgfD0KQEAgLTIzMTYsNyArMjMyNSw3IEBAIHJlbGVhc2VfZ3Jh
bnRfZm9yX2NvcHkoCiAgICAgc3RydWN0IGdyYW50X3RhYmxlICpyZ3QgPSByZC0+Z3JhbnRfdGFi
bGU7CiAgICAgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYTsKICAgICBzdHJ1Y3QgYWN0aXZlX2dy
YW50X2VudHJ5ICphY3Q7Ci0gICAgdW5zaWduZWQgbG9uZyByX2ZyYW1lOworICAgIG1mbl90IHJf
ZnJhbWU7CiAgICAgdWludDE2X3QgKnN0YXR1czsKICAgICBncmFudF9yZWZfdCB0cmFuc19ncmVm
OwogICAgIHN0cnVjdCBkb21haW4gKnRkOwpAQCAtMjM5Myw3ICsyNDAyLDcgQEAgc3RhdGljIHZv
aWQgZml4dXBfc3RhdHVzX2Zvcl9jb3B5X3Bpbihjb25zdCBzdHJ1Y3QgYWN0aXZlX2dyYW50X2Vu
dHJ5ICphY3QsCiBzdGF0aWMgaW50CiBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAogICAgIHN0cnVj
dCBkb21haW4gKnJkLCBncmFudF9yZWZfdCBncmVmLCBkb21pZF90IGxkb20sIGJvb2wgcmVhZG9u
bHksCi0gICAgdW5zaWduZWQgbG9uZyAqZnJhbWUsIHN0cnVjdCBwYWdlX2luZm8gKipwYWdlLAor
ICAgIG1mbl90ICpmcmFtZSwgc3RydWN0IHBhZ2VfaW5mbyAqKnBhZ2UsCiAgICAgdWludDE2X3Qg
KnBhZ2Vfb2ZmLCB1aW50MTZfdCAqbGVuZ3RoLCBib29sIGFsbG93X3RyYW5zaXRpdmUpCiB7CiAg
ICAgc3RydWN0IGdyYW50X3RhYmxlICpyZ3QgPSByZC0+Z3JhbnRfdGFibGU7CkBAIC0yNDA1LDcg
KzI0MTQsNyBAQCBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAogICAgIGRvbWlkX3QgdHJhbnNfZG9t
aWQ7CiAgICAgZ3JhbnRfcmVmX3QgdHJhbnNfZ3JlZjsKICAgICBzdHJ1Y3QgZG9tYWluICp0ZDsK
LSAgICB1bnNpZ25lZCBsb25nIGdyYW50X2ZyYW1lOworICAgIG1mbl90IGdyYW50X2ZyYW1lOwog
ICAgIHVpbnQxNl90IHRyYW5zX3BhZ2Vfb2ZmOwogICAgIHVpbnQxNl90IHRyYW5zX2xlbmd0aDsK
ICAgICBib29sIGlzX3N1Yl9wYWdlOwpAQCAtMjUwNiw3ICsyNTE1LDggQEAgYWNxdWlyZV9ncmFu
dF9mb3JfY29weSgKICAgICAgICAgICovCiAgICAgICAgIGlmICggcmd0LT5ndF92ZXJzaW9uICE9
IDIgfHwKICAgICAgICAgICAgICBhY3QtPnBpbiAhPSBvbGRfcGluIHx8Ci0gICAgICAgICAgICAg
KG9sZF9waW4gJiYgKGFjdC0+ZG9taWQgIT0gbGRvbSB8fCBhY3QtPmZyYW1lICE9IGdyYW50X2Zy
YW1lIHx8CisgICAgICAgICAgICAgKG9sZF9waW4gJiYgKGFjdC0+ZG9taWQgIT0gbGRvbSB8fAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAhbWZuX2VxKGFjdC0+ZnJhbWUsIGdyYW50X2ZyYW1l
KSB8fAogICAgICAgICAgICAgICAgICAgICAgICAgICBhY3QtPnN0YXJ0ICE9IHRyYW5zX3BhZ2Vf
b2ZmIHx8CiAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdC0+bGVuZ3RoICE9IHRyYW5zX2xl
bmd0aCB8fAogICAgICAgICAgICAgICAgICAgICAgICAgICBhY3QtPnRyYW5zX2RvbWFpbiAhPSB0
ZCB8fApAQCAtMjU5OCw3ICsyNjA4LDcgQEAgYWNxdWlyZV9ncmFudF9mb3JfY29weSgKICAgICB9
CiAgICAgZWxzZQogICAgIHsKLSAgICAgICAgQVNTRVJUKG1mbl92YWxpZChfbWZuKGFjdC0+ZnJh
bWUpKSk7CisgICAgICAgIEFTU0VSVChtZm5fdmFsaWQoYWN0LT5mcmFtZSkpOwogICAgICAgICAq
cGFnZSA9IG1mbl90b19wYWdlKGFjdC0+ZnJhbWUpOwogICAgICAgICB0ZCA9IHBhZ2VfZ2V0X293
bmVyX2FuZF9yZWZlcmVuY2UoKnBhZ2UpOwogICAgICAgICAvKgpAQCAtMjY1Myw3ICsyNjYzLDcg
QEAgc3RydWN0IGdudHRhYl9jb3B5X2J1ZiB7CiAKICAgICAvKiBNYXBwZWQgZXRjLiAqLwogICAg
IHN0cnVjdCBkb21haW4gKmRvbWFpbjsKLSAgICB1bnNpZ25lZCBsb25nIGZyYW1lOworICAgIG1m
bl90IGZyYW1lOwogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7CiAgICAgdm9pZCAqdmlydDsK
ICAgICBib29sX3QgcmVhZF9vbmx5OwpAQCAtMjc4NSwxNSArMjc5NSwxNiBAQCBzdGF0aWMgaW50
IGdudHRhYl9jb3B5X2NsYWltX2J1Zihjb25zdCBzdHJ1Y3QgZ250dGFiX2NvcHkgKm9wLAogICAg
ICAgICBpZiAoICFnZXRfcGFnZV90eXBlKGJ1Zi0+cGFnZSwgUEdUX3dyaXRhYmxlX3BhZ2UpICkK
ICAgICAgICAgewogICAgICAgICAgICAgaWYgKCAhYnVmLT5kb21haW4tPmlzX2R5aW5nICkKLSAg
ICAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIkNvdWxkIG5vdCBnZXQgd3Jp
dGFibGUgZnJhbWUgJWx4XG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgIGJ1Zi0+ZnJhbWUp
OworICAgICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICJDb3VsZCBub3QgZ2V0IHdyaXRhYmxlIGZyYW1lICUjIlBSSV9tZm4iXG4i
LAorICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl94KGJ1Zi0+ZnJhbWUpKTsKICAgICAgICAg
ICAgIHJjID0gR05UU1RfZ2VuZXJhbF9lcnJvcjsKICAgICAgICAgICAgIGdvdG8gb3V0OwogICAg
ICAgICB9CiAgICAgICAgIGJ1Zi0+aGF2ZV90eXBlID0gMTsKICAgICB9CiAKLSAgICBidWYtPnZp
cnQgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihidWYtPmZyYW1lKSk7CisgICAgYnVmLT52aXJ0ID0g
bWFwX2RvbWFpbl9wYWdlKGJ1Zi0+ZnJhbWUpOwogICAgIHJjID0gR05UU1Rfb2theTsKIAogIG91
dDoKQEAgLTMyOTYsNyArMzMwNyw3IEBAIHN0YXRpYyBpbnQgY2FjaGVfZmx1c2goY29uc3QgZ250
dGFiX2NhY2hlX2ZsdXNoX3QgKmNmbHVzaCwgZ3JhbnRfcmVmX3QgKmN1cl9yZWYpCiB7CiAgICAg
c3RydWN0IGRvbWFpbiAqZCwgKm93bmVyOwogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Ci0g
ICAgdW5zaWduZWQgbG9uZyBtZm47CisgICAgbWZuX3QgbWZuOwogICAgIHN0cnVjdCBhY3RpdmVf
Z3JhbnRfZW50cnkgKmFjdCA9IE5VTEw7CiAgICAgdm9pZCAqdjsKICAgICBpbnQgcmV0OwpAQCAt
MzMxNSw5ICszMzI2LDkgQEAgc3RhdGljIGludCBjYWNoZV9mbHVzaChjb25zdCBnbnR0YWJfY2Fj
aGVfZmx1c2hfdCAqY2ZsdXNoLCBncmFudF9yZWZfdCAqY3VyX3JlZikKICAgICAgICAgcmV0dXJu
IC1FT1BOT1RTVVBQOwogCiAgICAgZCA9IHJjdV9sb2NrX2N1cnJlbnRfZG9tYWluKCk7Ci0gICAg
bWZuID0gY2ZsdXNoLT5hLmRldl9idXNfYWRkciA+PiBQQUdFX1NISUZUOworICAgIG1mbiA9IG1h
ZGRyX3RvX21mbihjZmx1c2gtPmEuZGV2X2J1c19hZGRyKTsKIAotICAgIGlmICggIW1mbl92YWxp
ZChfbWZuKG1mbikpICkKKyAgICBpZiAoICFtZm5fdmFsaWQobWZuKSApCiAgICAgewogICAgICAg
ICByY3VfdW5sb2NrX2RvbWFpbihkKTsKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CkBAIC0zMzQ1
LDcgKzMzNTYsNyBAQCBzdGF0aWMgaW50IGNhY2hlX2ZsdXNoKGNvbnN0IGdudHRhYl9jYWNoZV9m
bHVzaF90ICpjZmx1c2gsIGdyYW50X3JlZl90ICpjdXJfcmVmKQogICAgICAgICB9CiAgICAgfQog
Ci0gICAgdiA9IG1hcF9kb21haW5fcGFnZShfbWZuKG1mbikpOworICAgIHYgPSBtYXBfZG9tYWlu
X3BhZ2UobWZuKTsKICAgICB2ICs9IGNmbHVzaC0+b2Zmc2V0OwogCiAgICAgaWYgKCAoY2ZsdXNo
LT5vcCAmIEdOVFRBQl9DQUNIRV9JTlZBTCkgJiYgKGNmbHVzaC0+b3AgJiBHTlRUQUJfQ0FDSEVf
Q0xFQU4pICkKQEAgLTM2NjMsNyArMzY3NCw3IEBAIGdudHRhYl9yZWxlYXNlX21hcHBpbmdzKAog
ICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIEJVR19PTighKGFjdC0+cGluICYgR05UUElO
X2RldnJfbWFzaykpOwogICAgICAgICAgICAgICAgIGFjdC0+cGluIC09IEdOVFBJTl9kZXZyX2lu
YzsKLSAgICAgICAgICAgICAgICBpZiAoICFpc19pb21lbV9wYWdlKF9tZm4oYWN0LT5mcmFtZSkp
ICkKKyAgICAgICAgICAgICAgICBpZiAoICFpc19pb21lbV9wYWdlKGFjdC0+ZnJhbWUpICkKICAg
ICAgICAgICAgICAgICAgICAgcHV0X3BhZ2UocGcpOwogICAgICAgICAgICAgfQogCkBAIC0zNjcy
LDcgKzM2ODMsNyBAQCBnbnR0YWJfcmVsZWFzZV9tYXBwaW5ncygKICAgICAgICAgICAgICAgICBC
VUdfT04oIShhY3QtPnBpbiAmIEdOVFBJTl9oc3RyX21hc2spKTsKICAgICAgICAgICAgICAgICBh
Y3QtPnBpbiAtPSBHTlRQSU5faHN0cl9pbmM7CiAgICAgICAgICAgICAgICAgaWYgKCBnbnR0YWJf
cmVsZWFzZV9ob3N0X21hcHBpbmdzKGQpICYmCi0gICAgICAgICAgICAgICAgICAgICAhaXNfaW9t
ZW1fcGFnZShfbWZuKGFjdC0+ZnJhbWUpKSApCisgICAgICAgICAgICAgICAgICAgICAhaXNfaW9t
ZW1fcGFnZShhY3QtPmZyYW1lKSApCiAgICAgICAgICAgICAgICAgICAgIHB1dF9wYWdlKHBnKTsK
ICAgICAgICAgICAgIH0KICAgICAgICAgfQpAQCAtMzY4Miw3ICszNjkzLDcgQEAgZ250dGFiX3Jl
bGVhc2VfbWFwcGluZ3MoCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgQlVHX09OKCEo
YWN0LT5waW4gJiBHTlRQSU5fZGV2d19tYXNrKSk7CiAgICAgICAgICAgICAgICAgYWN0LT5waW4g
LT0gR05UUElOX2RldndfaW5jOwotICAgICAgICAgICAgICAgIGlmICggIWlzX2lvbWVtX3BhZ2Uo
X21mbihhY3QtPmZyYW1lKSkgKQorICAgICAgICAgICAgICAgIGlmICggIWlzX2lvbWVtX3BhZ2Uo
YWN0LT5mcmFtZSkgKQogICAgICAgICAgICAgICAgICAgICBwdXRfcGFnZV9hbmRfdHlwZShwZyk7
CiAgICAgICAgICAgICB9CiAKQEAgLTM2OTEsNyArMzcwMiw3IEBAIGdudHRhYl9yZWxlYXNlX21h
cHBpbmdzKAogICAgICAgICAgICAgICAgIEJVR19PTighKGFjdC0+cGluICYgR05UUElOX2hzdHdf
bWFzaykpOwogICAgICAgICAgICAgICAgIGFjdC0+cGluIC09IEdOVFBJTl9oc3R3X2luYzsKICAg
ICAgICAgICAgICAgICBpZiAoIGdudHRhYl9yZWxlYXNlX2hvc3RfbWFwcGluZ3MoZCkgJiYKLSAg
ICAgICAgICAgICAgICAgICAgICFpc19pb21lbV9wYWdlKF9tZm4oYWN0LT5mcmFtZSkpICkKKyAg
ICAgICAgICAgICAgICAgICAgICFpc19pb21lbV9wYWdlKGFjdC0+ZnJhbWUpICkKICAgICAgICAg
ICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIGlmICggZ250dGFiX2hvc3RfbWFwcGluZ19n
ZXRfcGFnZV90eXBlKChtYXAtPmZsYWdzICYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdOVE1BUF9yZWFkb25seSksCkBAIC0zNzQz
LDEyICszNzU0LDEyIEBAIHZvaWQgZ3JhbnRfdGFibGVfd2Fybl9hY3RpdmVfZ3JhbnRzKHN0cnVj
dCBkb21haW4gKmQpCiAjaWZuZGVmIE5ERUJVRwogICAgICAgICAgICAgICAgICAgICJHRk4gJWx4
LCAiCiAjZW5kaWYKLSAgICAgICAgICAgICAgICAgICAiTUZOOiAlbHgpXG4iLAorICAgICAgICAg
ICAgICAgICAgICJNRk46ICUjIlBSSV9tZm4iKVxuIiwKICAgICAgICAgICAgICAgICAgICBkLT5k
b21haW5faWQsIHJlZiwKICNpZm5kZWYgTkRFQlVHCiAgICAgICAgICAgICAgICAgICAgZ2ZuX3go
YWN0LT5nZm4pLAogI2VuZGlmCi0gICAgICAgICAgICAgICAgICAgYWN0LT5mcmFtZSk7CisgICAg
ICAgICAgICAgICAgICAgbWZuX3goYWN0LT5mcmFtZSkpOwogICAgICAgICBhY3RpdmVfZW50cnlf
cmVsZWFzZShhY3QpOwogICAgIH0KIApAQCAtMzk1NSw5ICszOTY2LDkgQEAgc3RhdGljIHZvaWQg
Z250dGFiX3VzYWdlX3ByaW50KHN0cnVjdCBkb21haW4gKnJkKQogCiAgICAgICAgIGZpcnN0ID0g
MDsKIAotICAgICAgICAvKiAgICAgIFsweFhYWF0gIGRkZGRkIDB4WFhYWFhYIDB4WFhYWFhYWFgg
ICAgICBkZGRkZCAweFhYWFhYWCAweFhYICovCi0gICAgICAgIHByaW50aygiWzB4JTAzeF0gICU1
ZCAweCUwNmx4IDB4JTA4eCAgICAgICU1ZCAweCUwNiJQUkl4NjQiIDB4JTAyeFxuIiwKLSAgICAg
ICAgICAgICAgIHJlZiwgYWN0LT5kb21pZCwgYWN0LT5mcmFtZSwgYWN0LT5waW4sCisgICAgICAg
IC8qICAgICAgWzB4WFhYXSAgZGRkZGQgMHhYWFhYWCAweFhYWFhYWFhYICAgICAgZGRkZGQgMHhY
WFhYWFggMHhYWCAqLworICAgICAgICBwcmludGsoIlsweCUwM3hdICAlNWQgMHglIlBSSV9tZm4i
IDB4JTA4eCAgICAgICU1ZCAweCUwNiJQUkl4NjQiIDB4JTAyeFxuIiwKKyAgICAgICAgICAgICAg
IHJlZiwgYWN0LT5kb21pZCwgbWZuX3goYWN0LT5mcmFtZSksIGFjdC0+cGluLAogICAgICAgICAg
ICAgICAgc2hhLT5kb21pZCwgZnJhbWUsIHN0YXR1cyk7CiAgICAgICAgIGFjdGl2ZV9lbnRyeV9y
ZWxlYXNlKGFjdCk7CiAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFu
dF90YWJsZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oCmluZGV4IDI0NjQ0
MDg0YTEuLmU1MjkzNmM3OWYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRf
dGFibGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKQEAgLTE5LDcg
KzE5LDcgQEAgaW50IGNyZWF0ZV9ncmFudF9ob3N0X21hcHBpbmcodW5zaWduZWQgbG9uZyBncGFk
ZHIsIG1mbl90IG1mbiwKICNkZWZpbmUgZ250dGFiX2hvc3RfbWFwcGluZ19nZXRfcGFnZV90eXBl
KHJvLCBsZCwgcmQpICgwKQogaW50IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKHVuc2lnbmVk
IGxvbmcgZ3BhZGRyLCBtZm5fdCBtZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgbG9uZyBuZXdfZ3BhZGRyLCB1bnNpZ25lZCBpbnQgZmxhZ3MpOwotdm9pZCBnbnR0
YWJfbWFya19kaXJ0eShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGwpOwordm9pZCBn
bnR0YWJfbWFya19kaXJ0eShzdHJ1Y3QgZG9tYWluICpkLCBtZm5fdCBtZm4pOwogI2RlZmluZSBn
bnR0YWJfY3JlYXRlX3N0YXR1c19wYWdlKGQsIHQsIGkpIGRvIHt9IHdoaWxlICgwKQogI2RlZmlu
ZSBnbnR0YWJfcmVsZWFzZV9ob3N0X21hcHBpbmdzKGRvbWFpbikgMQogc3RhdGljIGlubGluZSBp
bnQgcmVwbGFjZV9ncmFudF9zdXBwb3J0ZWQodm9pZCkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvZ3JhbnRfdGFibGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUu
aAppbmRleCBmYzA3MjkxZmYyLi5lNDIwMzA5MzZiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L2dyYW50X3RhYmxlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJs
ZS5oCkBAIC04MCw3ICs4MCw3IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IGdudHRhYl9k
b20wX21heCh2b2lkKQogI2RlZmluZSBnbnR0YWJfc3RhdHVzX2dtZm4oZCwgdCwgaSkgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgKG1mbl90b19nbWZuKGQsIGdudHRhYl9zdGF0dXNfbWZuKHQs
IGkpKSkKIAotI2RlZmluZSBnbnR0YWJfbWFya19kaXJ0eShkLCBmKSBwYWdpbmdfbWFya19kaXJ0
eSgoZCksIF9tZm4oZikpCisjZGVmaW5lIGdudHRhYl9tYXJrX2RpcnR5KGQsIGYpIHBhZ2luZ19t
YXJrX2RpcnR5KChkKSwgZikKIAogc3RhdGljIGlubGluZSB2b2lkIGdudHRhYl9jbGVhcl9mbGFn
KHVuc2lnbmVkIGludCBuciwgdWludDE2X3QgKnN0KQogewotLSAKMi4xMS4wCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 15:33:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 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 1f3Nw9-0008B7-HX; Tue, 03 Apr 2018 15: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=ifgk=gy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f3Nw8-0008A3-Ow
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 15:33:28 +0000
X-Inumbo-ID: 45827d6d-3754-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 45827d6d-3754-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 17:32: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 EE4AE15AB;
 Tue,  3 Apr 2018 08:33:26 -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 100C23F24A;
 Tue,  3 Apr 2018 08:33:25 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Tue,  3 Apr 2018 16:32:50 +0100
Message-Id: <20180403153251.19595-16-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180403153251.19595-1-julien.grall@arm.com>
References: <20180403153251.19595-1-julien.grall@arm.com>
Subject: [Xen-devel] [for-4.11][PATCH v7 15/16] xen/x86: Switch mfn_to_page
 in x86_64/mm.c to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, 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>

T3RoZXIgdGhhbiBNRk4gMCAtPiBJTlZBTElEX01GTiwgbm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50
ZW5kZWQuCgpTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
PgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tCkNjOiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgoKICAgIENoYW5nZXMgaW4gdjY6CiAgICAgICAgLSBzL19tZm4oMCkv
TUZOIDAvCiAgICAgICAgLSBGaXggdHlwbyBpbiB0aGUgY29tbWl0IG1lc3NhZ2UKCiAgICBDaGFu
Z2VzIGluIHY1OgogICAgICAgIC0gVXNlIElOVkFMSURfTUZOIGluc3RlYWQgb2YgX21mbigwKQoK
ICAgIENoYW5nZXMgaW4gdjQ6CiAgICAgICAgLSBQYXRjaCBhZGRlZAotLS0KIHhlbi9hcmNoL3g4
Ni94ODZfNjQvbW0uYyB8IDQ2ICsrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgYi94ZW4vYXJjaC94ODYv
eDg2XzY0L21tLmMKaW5kZXggZjZkZDk1YWE0Ny4uOGQxZjEzMGFiZiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3g4Nl82NC9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwpAQCAt
NDMsNiArNDMsOCBAQCBhc20oIi5maWxlIFwiIiBfX0ZJTEVfXyAiXCIiKTsKIC8qIE92ZXJyaWRl
IG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwog
I3VuZGVmIHBhZ2VfdG9fbWZuCiAjZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBfbWZuKF9fcGFnZV90
b19tZm4ocGcpKQorI3VuZGVmIG1mbl90b19wYWdlCisjZGVmaW5lIG1mbl90b19wYWdlKG1mbikg
X19tZm5fdG9fcGFnZShtZm5feChtZm4pKQogCiB1bnNpZ25lZCBpbnQgX19yZWFkX21vc3RseSBt
MnBfY29tcGF0X3ZzdGFydCA9IF9fSFlQRVJWSVNPUl9DT01QQVRfVklSVF9TVEFSVDsKIApAQCAt
MTYwLDcgKzE2Miw4IEBAIHN0YXRpYyBpbnQgbTJwX21hcHBlZCh1bnNpZ25lZCBsb25nIHNwZm4p
CiAKIHN0YXRpYyBpbnQgc2hhcmVfaG90YWRkX20ycF90YWJsZShzdHJ1Y3QgbWVtX2hvdGFkZF9p
bmZvICppbmZvKQogewotICAgIHVuc2lnbmVkIGxvbmcgaSwgbiwgdiwgbTJwX3N0YXJ0X21mbiA9
IDA7CisgICAgdW5zaWduZWQgbG9uZyBpLCBuLCB2OworICAgIG1mbl90IG0ycF9zdGFydF9tZm4g
PSBJTlZBTElEX01GTjsKICAgICBsM19wZ2VudHJ5X3QgbDNlOwogICAgIGwyX3BnZW50cnlfdCBs
MmU7CiAKQEAgLTE4MCwxNSArMTgzLDE2IEBAIHN0YXRpYyBpbnQgc2hhcmVfaG90YWRkX20ycF90
YWJsZShzdHJ1Y3QgbWVtX2hvdGFkZF9pbmZvICppbmZvKQogICAgICAgICAgICAgbDJlID0gbDNl
X3RvX2wyZShsM2UpW2wyX3RhYmxlX29mZnNldCh2KV07CiAgICAgICAgICAgICBpZiAoICEobDJl
X2dldF9mbGFncyhsMmUpICYgX1BBR0VfUFJFU0VOVCkgKQogICAgICAgICAgICAgICAgIGNvbnRp
bnVlOwotICAgICAgICAgICAgbTJwX3N0YXJ0X21mbiA9IGwyZV9nZXRfcGZuKGwyZSk7CisgICAg
ICAgICAgICBtMnBfc3RhcnRfbWZuID0gbDJlX2dldF9tZm4obDJlKTsKICAgICAgICAgfQogICAg
ICAgICBlbHNlCiAgICAgICAgICAgICBjb250aW51ZTsKIAogICAgICAgICBmb3IgKCBpID0gMDsg
aSA8IG47IGkrKyApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2UgPSBtZm5fdG9fcGFnZShtMnBfc3RhcnRfbWZuICsgaSk7Ci0gICAgICAgICAgICBpZiAoaG90
YWRkX21lbV92YWxpZChtMnBfc3RhcnRfbWZuICsgaSwgaW5mbykpCisgICAgICAgICAgICBzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlID0gbWZuX3RvX3BhZ2UobWZuX2FkZChtMnBfc3RhcnRfbWZuLCBp
KSk7CisKKyAgICAgICAgICAgIGlmICggaG90YWRkX21lbV92YWxpZChtZm5feChtZm5fYWRkKG0y
cF9zdGFydF9tZm4sIGkpKSwgaW5mbykgKQogICAgICAgICAgICAgICAgIHNoYXJlX3hlbl9wYWdl
X3dpdGhfcHJpdmlsZWdlZF9ndWVzdHMocGFnZSwgU0hBUkVfcm8pOwogICAgICAgICB9CiAgICAg
fQpAQCAtMjA0LDEyICsyMDgsMTMgQEAgc3RhdGljIGludCBzaGFyZV9ob3RhZGRfbTJwX3RhYmxl
KHN0cnVjdCBtZW1faG90YWRkX2luZm8gKmluZm8pCiAgICAgICAgIGwyZSA9IGwzZV90b19sMmUo
bDNlKVtsMl90YWJsZV9vZmZzZXQodildOwogICAgICAgICBpZiAoICEobDJlX2dldF9mbGFncyhs
MmUpICYgX1BBR0VfUFJFU0VOVCkgKQogICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgIG0y
cF9zdGFydF9tZm4gPSBsMmVfZ2V0X3BmbihsMmUpOworICAgICAgICBtMnBfc3RhcnRfbWZuID0g
bDJlX2dldF9tZm4obDJlKTsKIAogICAgICAgICBmb3IgKCBpID0gMDsgaSA8IEwxX1BBR0VUQUJM
RV9FTlRSSUVTOyBpKysgKQogICAgICAgICB7Ci0gICAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZv
ICpwYWdlID0gbWZuX3RvX3BhZ2UobTJwX3N0YXJ0X21mbiArIGkpOwotICAgICAgICAgICAgaWYg
KGhvdGFkZF9tZW1fdmFsaWQobTJwX3N0YXJ0X21mbiArIGksIGluZm8pKQorICAgICAgICAgICAg
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IG1mbl90b19wYWdlKG1mbl9hZGQobTJwX3N0YXJ0X21m
biwgaSkpOworCisgICAgICAgICAgICBpZiAoIGhvdGFkZF9tZW1fdmFsaWQobWZuX3gobWZuX2Fk
ZChtMnBfc3RhcnRfbWZuLCBpKSksIGluZm8pICkKICAgICAgICAgICAgICAgICBzaGFyZV94ZW5f
cGFnZV93aXRoX3ByaXZpbGVnZWRfZ3Vlc3RzKHBhZ2UsIFNIQVJFX3JvKTsKICAgICAgICAgfQog
ICAgIH0KQEAgLTcyMCwxMCArNzI1LDEwIEBAIHN0YXRpYyB2b2lkIGNsZWFudXBfZnJhbWVfdGFi
bGUoc3RydWN0IG1lbV9ob3RhZGRfaW5mbyAqaW5mbykKICAgICB1bnNpZ25lZCBsb25nIHN2YSwg
ZXZhOwogICAgIGwzX3BnZW50cnlfdCBsM2U7CiAgICAgbDJfcGdlbnRyeV90IGwyZTsKLSAgICB1
bnNpZ25lZCBsb25nIHNwZm4sIGVwZm47CisgICAgbWZuX3Qgc3BmbiwgZXBmbjsKIAotICAgIHNw
Zm4gPSBpbmZvLT5zcGZuOwotICAgIGVwZm4gPSBpbmZvLT5lcGZuOworICAgIHNwZm4gPSBfbWZu
KGluZm8tPnNwZm4pOworICAgIGVwZm4gPSBfbWZuKGluZm8tPmVwZm4pOwogCiAgICAgc3ZhID0g
KHVuc2lnbmVkIGxvbmcpbWZuX3RvX3BhZ2Uoc3Bmbik7CiAgICAgZXZhID0gKHVuc2lnbmVkIGxv
bmcpbWZuX3RvX3BhZ2UoZXBmbik7CkBAIC03OTUsMTYgKzgwMCwxNyBAQCBzdGF0aWMgaW50IHNl
dHVwX2ZyYW1ldGFibGVfY2h1bmsodm9pZCAqc3RhcnQsIHZvaWQgKmVuZCwKIAogc3RhdGljIGlu
dCBleHRlbmRfZnJhbWVfdGFibGUoc3RydWN0IG1lbV9ob3RhZGRfaW5mbyAqaW5mbykKIHsKLSAg
ICB1bnNpZ25lZCBsb25nIGNpZHgsIG5pZHgsIGVpZHgsIHNwZm4sIGVwZm47CisgICAgdW5zaWdu
ZWQgbG9uZyBjaWR4LCBuaWR4LCBlaWR4OworICAgIG1mbl90IHNwZm4sIGVwZm47CiAKLSAgICBz
cGZuID0gaW5mby0+c3BmbjsKLSAgICBlcGZuID0gaW5mby0+ZXBmbjsKKyAgICBzcGZuID0gX21m
bihpbmZvLT5zcGZuKTsKKyAgICBlcGZuID0gX21mbihpbmZvLT5lcGZuKTsKIAotICAgIGVpZHgg
PSAocGZuX3RvX3BkeChlcGZuKSArIFBEWF9HUk9VUF9DT1VOVCAtIDEpIC8gUERYX0dST1VQX0NP
VU5UOwotICAgIG5pZHggPSBjaWR4ID0gcGZuX3RvX3BkeChzcGZuKS9QRFhfR1JPVVBfQ09VTlQ7
CisgICAgZWlkeCA9IChtZm5fdG9fcGR4KGVwZm4pICsgUERYX0dST1VQX0NPVU5UIC0gMSkgLyBQ
RFhfR1JPVVBfQ09VTlQ7CisgICAgbmlkeCA9IGNpZHggPSBtZm5fdG9fcGR4KHNwZm4pL1BEWF9H
Uk9VUF9DT1VOVDsKIAotICAgIEFTU0VSVCggcGZuX3RvX3BkeChlcGZuKSA8PSAoRElSRUNUTUFQ
X1NJWkUgPj4gUEFHRV9TSElGVCkgJiYKLSAgICAgICAgICAgIHBmbl90b19wZHgoZXBmbikgPD0g
RlJBTUVUQUJMRV9OUiApOworICAgIEFTU0VSVCggbWZuX3RvX3BkeChlcGZuKSA8PSAoRElSRUNU
TUFQX1NJWkUgPj4gUEFHRV9TSElGVCkgJiYKKyAgICAgICAgICAgIG1mbl90b19wZHgoZXBmbikg
PD0gRlJBTUVUQUJMRV9OUiApOwogCiAgICAgaWYgKCB0ZXN0X2JpdChjaWR4LCBwZHhfZ3JvdXBf
dmFsaWQpICkKICAgICAgICAgY2lkeCA9IGZpbmRfbmV4dF96ZXJvX2JpdChwZHhfZ3JvdXBfdmFs
aWQsIGVpZHgsIGNpZHgpOwpAQCAtODY2LDcgKzg3Miw3IEBAIHZvaWQgX19pbml0IHN1YmFyY2hf
aW5pdF9tZW1vcnkodm9pZCkKIAogICAgICAgICBmb3IgKCBpID0gMDsgaSA8IG47IGkrKyApCiAg
ICAgICAgICAgICBzaGFyZV94ZW5fcGFnZV93aXRoX3ByaXZpbGVnZWRfZ3Vlc3RzKAotICAgICAg
ICAgICAgICAgIG1mbl90b19wYWdlKG0ycF9zdGFydF9tZm4gKyBpKSwgU0hBUkVfcm8pOworICAg
ICAgICAgICAgICAgIG1mbl90b19wYWdlKF9tZm4obTJwX3N0YXJ0X21mbiArIGkpKSwgU0hBUkVf
cm8pOwogICAgIH0KIAogICAgIGZvciAoIHYgID0gUkRXUl9DT01QQVRfTVBUX1ZJUlRfU1RBUlQ7
CkBAIC04ODQsNyArODkwLDcgQEAgdm9pZCBfX2luaXQgc3ViYXJjaF9pbml0X21lbW9yeSh2b2lk
KQogCiAgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgTDFfUEFHRVRBQkxFX0VOVFJJRVM7IGkrKyAp
CiAgICAgICAgICAgICBzaGFyZV94ZW5fcGFnZV93aXRoX3ByaXZpbGVnZWRfZ3Vlc3RzKAotICAg
ICAgICAgICAgICAgIG1mbl90b19wYWdlKG0ycF9zdGFydF9tZm4gKyBpKSwgU0hBUkVfcm8pOwor
ICAgICAgICAgICAgICAgIG1mbl90b19wYWdlKF9tZm4obTJwX3N0YXJ0X21mbiArIGkpKSwgU0hB
UkVfcm8pOwogICAgIH0KIAogICAgIC8qIE1hcmsgYWxsIG9mIGRpcmVjdCBtYXAgTlggaWYgaGFy
ZHdhcmUgc3VwcG9ydHMgaXQuICovCkBAIC0xMjcwLDcgKzEyNzYsNyBAQCBzdGF0aWMgaW50IHRy
YW5zZmVyX3BhZ2VzX3RvX2hlYXAoc3RydWN0IG1lbV9ob3RhZGRfaW5mbyAqaW5mbykKICAgICAg
Ki8KICAgICBmb3IgKGkgPSBpbmZvLT5zcGZuOyBpIDwgaW5mby0+Y3VyOyBpKyspCiAgICAgewot
ICAgICAgICBwZyA9IG1mbl90b19wYWdlKGkpOworICAgICAgICBwZyA9IG1mbl90b19wYWdlKF9t
Zm4oaSkpOwogICAgICAgICBwZy0+Y291bnRfaW5mbyA9IFBHQ19zdGF0ZV9pbnVzZTsKICAgICB9
CiAKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 15:33:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 15: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 1f3NwG-0008It-7y; Tue, 03 Apr 2018 15:33: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=ifgk=gy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f3NwE-0008Hf-Sm
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 15:33:34 +0000
X-Inumbo-ID: 86f4da23-3754-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 86f4da23-3754-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 15:34: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 BAC9C1435;
 Tue,  3 Apr 2018 08:33:30 -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 3CAA03F24A;
 Tue,  3 Apr 2018 08:33:27 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Tue,  3 Apr 2018 16:32:51 +0100
Message-Id: <20180403153251.19595-17-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180403153251.19595-1-julien.grall@arm.com>
References: <20180403153251.19595-1-julien.grall@arm.com>
Subject: [Xen-devel] [for-4.11][PATCH v7 16/16] xen: Convert page_to_mfn and
 mfn_to_page to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>, Gang Wei <gang.wei@intel.com>,
 Julien Grall <julien.grall@arm.com>, Paul Durrant <paul.durrant@citrix.com>,
 Tamas K Lengyel <tamas@tklengyel.com>, Jan Beulich <jbeulich@suse.com>,
 Shane Wang <shane.wang@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Ian Jackson <ian.jackson@eu.citrix.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>

TW9zdCBvZiB0aGUgdXNlcnMgb2YgcGFnZV90b19tZm4gYW5kIG1mbl90b19wYWdlIGFyZSBlaXRo
ZXIgb3ZlcnJpZGluZwp0aGUgbWFjcm9zIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZuX3Qgb3Ig
dXNlIG1mbl94L19tZm4gYmVjYXVzZSB0aGUKcmVzdCBvZiB0aGUgZnVuY3Rpb24gdXNlIG1mbl90
LgoKU28gbWFrZSBwYWdlX3RvX21mbiBhbmQgbWZuX3RvX3BhZ2UgcmV0dXJuIG1mbl90IGJ5IGRl
ZmF1bHQuIFRoZSBfXyoKdmVyc2lvbiBhcmUgbm93IGRyb3BwZWQgYXMgdGhpcyBwYXRjaCB3aWxs
IGNvbnZlcnQgYWxsIHRoZSByZW1haW5pbmcKbm9uLXR5cGVzYWZlIGNhbGxlcnMuCgpPbmx5IHJl
YXNvbmFibGUgY2xlYW4tdXBzIGFyZSBkb25lIGluIHRoaXMgcGF0Y2guIFRoZSByZXN0IHdpbGwg
dXNlCl9tZm4vbWZuX3ggZm9yIHRoZSB0aW1lIGJlaW5nLgoKTGFzdGx5LCBkb21haW5fcGFnZV90
b19tZm4gaXMgYWxzbyBjb252ZXJ0ZWQgdG8gdXNlIG1mbl90IGdpdmVuIHRoYXQKbW9zdCBvZiB0
aGUgY2FsbGVycyBhcmUgbm93IHN3aXRjaGVkIHRvIF9tZm4oZG9tYWluX3BhZ2VfdG9fbWZuKC4u
LikpLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
QWNrZWQtYnk6IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KUmV2
aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+ClJldmlld2Vk
LWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgpSZXZpZXdl
ZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+ClJldmlld2VkLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRy
aXguY29tPgpBY2tlZC1ieTogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CgotLS0KCkFuZHJldyBz
dWdnZXN0ZWQgdG8gZHJvcCBJU19WQUxJRF9QQUdFIGluIHhlbi90bWVtX3hlbi5oLiBIaXMgY29t
bWVudAp3YXM6CgoiL3NpZ2ggIFRoaXMgaXMgdGF1dG9sb2dpY2FsLiAgVGhlIGRlZmluaXRpb24g
b2YgYSAidmFsaWQgbWZuIiBpbiB0aGlzCmNhc2UgaXMgb25lIGZvciB3aGljaCB3ZSBoYXZlIGZy
YW1ldGFibGUgZW50cnksIGFuZCBieSBoYXZpbmcgYSBzdHJ1Y3QKcGFnZV9pbmZvIGluIG91ciBo
YW5kcywgdGhpcyBpcyBieSBkZWZpbml0aW9uIHRydWUgKHVubGVzcyB5b3UgaGF2ZSBhCndpbGQg
cG9pbnRlciwgYXQgd2hpY2ggcG9pbnQgeW91ciBidWcgaXMgZWxzZXdoZXJlKS4KCklTX1ZBTElE
X1BBR0UoKSBpcyBvbmx5IGV2ZXIgdXNlZCBpbiBhc3NlcnRpb25zIGFuZCBuZXZlciB1c2VmdWxs
eSwgc28KaW5zdGVhZCBJIHdvdWxkIHJlbW92ZSBpdCBlbnRpcmVseSByYXRoZXIgdGhhbiB0cnlp
bmcgdG8gZml4IGl0IHVwLiIKCkkgY2FuIHJlbW92ZSB0aGUgZnVuY3Rpb24gaW4gYSBzZXBhcmF0
ZSBwYXRjaCBhdCB0aGUgYmVnaW5pbmcgb2YgdGhlCnNlcmllcyBpZiBLb25yYWQgKFRNRU0gbWFp
bnRhaW5lcikgaXMgaGFwcHkgd2l0aCB0aGF0LgoKQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+CkNjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDYzogR2Vv
cmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgpDYzogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+
CkNjOiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+CkNjOiBTdXJhdmVlIFN1
dGhpa3VscGFuaXQgPHN1cmF2ZWUuc3V0aGlrdWxwYW5pdEBhbWQuY29tPgpDYzogSnVuIE5ha2Fq
aW1hIDxqdW4ubmFrYWppbWFAaW50ZWwuY29tPgpDYzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1
bmxhcEBldS5jaXRyaXguY29tPgpDYzogR2FuZyBXZWkgPGdhbmcud2VpQGludGVsLmNvbT4KQ2M6
IFNoYW5lIFdhbmcgPHNoYW5lLndhbmdAaW50ZWwuY29tPgoKICAgIENoYW5nZXMgaW4gdjc6CiAg
ICAgICAgLSBBZGQgVGltJ3MgYWNrZWQtYnkKCiAgICBDaGFuZ2VzIGluIHY2OgogICAgICAgIC0g
QWRkIEphbidzIGFja2VkLWJ5CiAgICAgICAgLSBBZGQgR2VvcmdlJ3MgcmV2aWV3ZWQtYnkgZm9y
IHg4Ni9tbSBiaXRzCgogICAgQ2hhbmdlcyBpbiB2NToKICAgICAgICAtIFJlbW92ZSBzb21lIHNw
dXJpb3VzIHBhcmVudGhlc2VzIGluIHRoZSBjb2RlIGNoYW5nZWQKICAgICAgICAtIFJlbW92ZSBz
cHVyaW91cyBjaGFuZ2UgaW4gX3NldF9ncGZuX2Zyb21fbWZuCiAgICAgICAgLSBBZGQgUmF6dmFu
J3MgYWNrZWQtYnkKICAgICAgICAtIEFkZCBQYXVsJ3MgcmV2aWV3ZWQtYnkKICAgICAgICAtIEFk
ZCBCb3JpcydzIHJldmlld2VkLWJ5CiAgICAgICAgLSBBZGQgS2V2aW4ncyByZXZpZXdlZC1ieQog
ICAgICAgIC0gQWRkIFdlaSdzIHJldmlld2VkLWJ5CgogICAgQ2hhbmdlcyBpbiB2NDoKICAgICAg
ICAtIERyb3AgX19wYWdlX3RvX21mbiBhbmQgX19tZm5fdG9fcGFnZS4gUmV3b3JkIHRoZSBjb21t
aXQKICAgICAgICB0aXRsZS9tZXNzYWdlIHRvIHJlZmxlY3QgdGhhdC4KCiAgICBDaGFuZ2VzIGlu
IHYzOgogICAgICAgIC0gUmViYXNlIG9uIHRoZSBsYXRlc3Qgc3RhZ2luZyBhbmQgZml4IHNvbWUg
Y29uZmxpY3RzLiBUYWdzCiAgICAgICAgaGF2ZW4ndCBiZSByZXRhaW5lZC4KICAgICAgICAtIFN3
aXRjaCB0aGUgcHJpbnRmIGZvcm1hdCB0byBQUklfbWZuCgogICAgQ2hhbmdlcyBpbiB2MjoKICAg
ICAgICAtIFNvbWUgcGFydCBoYXZlIGJlZW4gbW92ZWQgaW4gc2VwYXJhdGUgcGF0Y2gKICAgICAg
ICAtIFJlbW92ZSBvbmUgc3B1cmlvdXMgY29tbWVudAogICAgICAgIC0gQ29udmVydCBkb21haW5f
cGFnZV90b19tZm4gdG8gdXNlIG1mbl90Ci0tLQogeGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5j
ICAgICAgICAgICAgIHwgIDIgLS0KIHhlbi9hcmNoL2FybS9rZXJuZWwuYyAgICAgICAgICAgICAg
ICAgICB8ICAyICstCiB4ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jICAgICAgICAgICAgICAgfCAg
MiArLQogeGVuL2FyY2gvYXJtL21tLmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDggKysrKy0t
LS0KIHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICAgICAgICAgICAgICAgICB8IDEwICsrLS0tLS0t
LS0KIHhlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jICAgICAgICAgICAgICAgICB8ICA0ICsrLS0KIHhl
bi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgICAgICAgICAgICB8IDIxICsrKysrKysrKysrLS0t
LS0tLS0tLQogeGVuL2FyY2gveDg2L2RvbWFpbl9wYWdlLmMgICAgICAgICAgICAgIHwgIDYgKysr
LS0tCiB4ZW4vYXJjaC94ODYvaHZtL2RtLmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogeGVu
L2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMgICAgICAgICAgIHwgIDYgKysrLS0tCiB4ZW4vYXJj
aC94ODYvaHZtL2VtdWxhdGUuYyAgICAgICAgICAgICAgfCAgNiArKystLS0KIHhlbi9hcmNoL3g4
Ni9odm0vaHZtLmMgICAgICAgICAgICAgICAgICB8IDEyICsrKysrKy0tLS0tLQogeGVuL2FyY2gv
eDg2L2h2bS9pb3JlcS5jICAgICAgICAgICAgICAgIHwgIDQgKystLQogeGVuL2FyY2gveDg2L2h2
bS9zdGR2Z2EuYyAgICAgICAgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2
bS5jICAgICAgICAgICAgICB8ICA0ICsrLS0KIHhlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4uYyAg
ICAgICAgICAgICB8ICA2ICsrKy0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jICAgICAg
ICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAgICAgICAgICAgICB8
IDEwICsrKysrLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyAgICAgICAgICAgICB8
ICA2ICsrKy0tLQogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDQg
LS0tLQogeGVuL2FyY2gveDg2L21tL2d1ZXN0X3dhbGsuYyAgICAgICAgICAgIHwgIDYgKysrLS0t
CiB4ZW4vYXJjaC94ODYvbW0vaGFwL2d1ZXN0X3dhbGsuYyAgICAgICAgfCAgMiArLQogeGVuL2Fy
Y2gveDg2L21tL2hhcC9oYXAuYyAgICAgICAgICAgICAgIHwgIDYgLS0tLS0tCiB4ZW4vYXJjaC94
ODYvbW0vaGFwL25lc3RlZF9lcHQuYyAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L21tL21l
bV9zaGFyaW5nLmMgICAgICAgICAgIHwgIDUgLS0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0
LmMgICAgICAgICAgICAgICB8ICA4ICsrKystLS0tCiB4ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5j
ICAgICAgICAgICAgICAgfCAgNiAtLS0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyAgICAgICAg
ICAgICAgICAgICB8ICA2IC0tLS0tLQogeGVuL2FyY2gveDg2L21tL3BhZ2luZy5jICAgICAgICAg
ICAgICAgIHwgIDYgLS0tLS0tCiB4ZW4vYXJjaC94ODYvbW0vc2hhZG93L3ByaXZhdGUuaCAgICAg
ICAgfCAxNiArKy0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvbnVtYS5jICAgICAgICAgICAg
ICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L3BoeXNkZXYuYyAgICAgICAgICAgICAgICAg
IHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9wdi9jYWxsYmFjay5jICAgICAgICAgICAgICB8ICA2IC0t
LS0tLQogeGVuL2FyY2gveDg2L3B2L2Rlc2NyaXB0b3ItdGFibGVzLmMgICAgIHwgIDYgLS0tLS0t
CiB4ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jICAgICAgICAgICAgfCAxNCArKysrKysrLS0t
LS0tLQogeGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jICAgICAgICAgICAgICAgIHwgIDYgLS0tLS0t
CiB4ZW4vYXJjaC94ODYvcHYvZW11bC1nYXRlLW9wLmMgICAgICAgICAgfCAgNiAtLS0tLS0KIHhl
bi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYyAgICAgICAgICB8IDEwIC0tLS0tLS0tLS0KIHhl
bi9hcmNoL3g4Ni9wdi9ncmFudF90YWJsZS5jICAgICAgICAgICB8ICA2IC0tLS0tLQogeGVuL2Fy
Y2gveDg2L3B2L3JvLXBhZ2UtZmF1bHQuYyAgICAgICAgIHwgIDYgLS0tLS0tCiB4ZW4vYXJjaC94
ODYvcHYvc2hpbS5jICAgICAgICAgICAgICAgICAgfCAgNCArLS0tCiB4ZW4vYXJjaC94ODYvc21w
Ym9vdC5jICAgICAgICAgICAgICAgICAgfCAgNiAtLS0tLS0KIHhlbi9hcmNoL3g4Ni90Ym9vdC5j
ICAgICAgICAgICAgICAgICAgICB8ICA0ICsrLS0KIHhlbi9hcmNoL3g4Ni90cmFwcy5jICAgICAg
ICAgICAgICAgICAgICB8ICA0ICsrLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYyAgICAgICAg
ICAgICAgICB8ICA2IC0tLS0tLQogeGVuL2NvbW1vbi9kb21haW4uYyAgICAgICAgICAgICAgICAg
ICAgIHwgIDQgKystLQogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5jICAgICAgICAgICAgICAgIHwg
IDYgLS0tLS0tCiB4ZW4vY29tbW9uL2tpbWFnZS5jICAgICAgICAgICAgICAgICAgICAgfCAgNiAt
LS0tLS0KIHhlbi9jb21tb24vbWVtb3J5LmMgICAgICAgICAgICAgICAgICAgICB8ICA2IC0tLS0t
LQogeGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMgICAgICAgICAgICAgICAgIHwgIDYgLS0tLS0tCiB4
ZW4vY29tbW9uL3RtZW0uYyAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQogeGVuL2NvbW1v
bi90bWVtX3hlbi5jICAgICAgICAgICAgICAgICAgIHwgIDQgLS0tLQogeGVuL2NvbW1vbi90cmFj
ZS5jICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQogeGVuL2NvbW1vbi92bWFwLmMgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDYgKy0tLS0tCiB4ZW4vY29tbW9uL3hlbm9wcm9mLmMgICAg
ICAgICAgICAgICAgICAgfCAgMiAtLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11
X21hcC5jIHwgMTIgKysrKysrLS0tLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5j
ICAgICAgICAgfCAgMiArLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMgICAg
IHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaCAgICAgICAgICAgICAgICB8IDIwICsr
KysrKysrKystLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oICAgICAgICAgICAg
ICAgfCAgNCArKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L21tLmggICAgICAgICAgICAgICAgfCAg
NiArKystLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmggICAgICAgICAgICAgICB8ICAyICst
CiB4ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2UuaCAgICAgICAgICAgICAgfCAzMiArKysrKysrKysr
KysrKystLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUveGVuL2RvbWFpbl9wYWdlLmggICAg
ICAgICAgIHwgIDggKysrKy0tLS0KIHhlbi9pbmNsdWRlL3hlbi9tbS5oICAgICAgICAgICAgICAg
ICAgICB8ICA1IC0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vdG1lbV94ZW4uaCAgICAgICAgICAgICAg
fCAgMiArLQogNjYgZmlsZXMgY2hhbmdlZCwgMTI5IGluc2VydGlvbnMoKyksIDI4MiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgYi94ZW4vYXJj
aC9hcm0vZG9tYWluX2J1aWxkLmMKaW5kZXggOWVmOTAzMDI1My4uMTFjZGYwNTA5MSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21h
aW5fYnVpbGQuYwpAQCAtNDksOCArNDksNiBAQCBzdHJ1Y3QgbWFwX3JhbmdlX2RhdGEKIC8qIE92
ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5f
dCAqLwogI3VuZGVmIHZpcnRfdG9fbWZuCiAjZGVmaW5lIHZpcnRfdG9fbWZuKHZhKSBfbWZuKF9f
dmlydF90b19tZm4odmEpKQotI3VuZGVmIHBhZ2VfdG9fbWZuCi0jZGVmaW5lIHBhZ2VfdG9fbWZu
KHBnKSBfbWZuKF9fcGFnZV90b19tZm4ocGcpKQogCiAvLyNkZWZpbmUgREVCVUdfMTFfQUxMT0NB
VElPTgogI2lmZGVmIERFQlVHXzExX0FMTE9DQVRJT04KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9rZXJuZWwuYyBiL3hlbi9hcmNoL2FybS9rZXJuZWwuYwppbmRleCAyZmIwYjk2ODRkLi44ZmRm
ZDkxNTQzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0va2VybmVsLmMKKysrIGIveGVuL2FyY2gv
YXJtL2tlcm5lbC5jCkBAIC0yODYsNyArMjg2LDcgQEAgc3RhdGljIF9faW5pdCBpbnQga2VybmVs
X2RlY29tcHJlc3Moc3RydWN0IGJvb3Rtb2R1bGUgKm1vZCkKICAgICAgICAgaW91bm1hcChpbnB1
dCk7CiAgICAgICAgIHJldHVybiAtRU5PTUVNOwogICAgIH0KLSAgICBtZm4gPSBfbWZuKHBhZ2Vf
dG9fbWZuKHBhZ2VzKSk7CisgICAgbWZuID0gcGFnZV90b19tZm4ocGFnZXMpOwogICAgIG91dHB1
dCA9IF9fdm1hcCgmbWZuLCAxIDw8IGtlcm5lbF9vcmRlcl9vdXQsIDEsIDEsIFBBR0VfSFlQRVJW
SVNPUiwgVk1BUF9ERUZBVUxUKTsKIAogICAgIHJjID0gcGVyZm9ybV9ndW56aXAob3V0cHV0LCBp
bnB1dCwgc2l6ZSk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jIGIveGVu
L2FyY2gvYXJtL21lbV9hY2Nlc3MuYwppbmRleCAxMWMyYjAzYjdiLi5hZTI2ODZmZmEyIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jCisrKyBiL3hlbi9hcmNoL2FybS9tZW1f
YWNjZXNzLmMKQEAgLTIxMiw3ICsyMTIsNyBAQCBwMm1fbWVtX2FjY2Vzc19jaGVja19hbmRfZ2V0
X3BhZ2UodmFkZHJfdCBndmEsIHVuc2lnbmVkIGxvbmcgZmxhZywKICAgICBpZiAoIHQgIT0gcDJt
X3JhbV9ydyApCiAgICAgICAgIGdvdG8gZXJyOwogCi0gICAgcGFnZSA9IG1mbl90b19wYWdlKG1m
bl94KG1mbikpOworICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShtZm4pOwogCiAgICAgaWYgKCB1bmxp
a2VseSghZ2V0X3BhZ2UocGFnZSwgdi0+ZG9tYWluKSkgKQogICAgICAgICBwYWdlID0gTlVMTDsK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXgg
ZWIzNjU5ZjkxMy4uYTZkZTc3YzI4YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysr
IGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTQ3Nyw3ICs0NzcsNyBAQCB2b2lkIHVubWFwX2RvbWFp
bl9wYWdlKGNvbnN0IHZvaWQgKnZhKQogICAgIGxvY2FsX2lycV9yZXN0b3JlKGZsYWdzKTsKIH0K
IAotdW5zaWduZWQgbG9uZyBkb21haW5fcGFnZV9tYXBfdG9fbWZuKGNvbnN0IHZvaWQgKnB0cikK
K21mbl90IGRvbWFpbl9wYWdlX21hcF90b19tZm4oY29uc3Qgdm9pZCAqcHRyKQogewogICAgIHVu
c2lnbmVkIGxvbmcgdmEgPSAodW5zaWduZWQgbG9uZylwdHI7CiAgICAgbHBhZV90ICptYXAgPSB0
aGlzX2NwdSh4ZW5fZG9tbWFwKTsKQEAgLTQ4NSwxMiArNDg1LDEyIEBAIHVuc2lnbmVkIGxvbmcg
ZG9tYWluX3BhZ2VfbWFwX3RvX21mbihjb25zdCB2b2lkICpwdHIpCiAgICAgdW5zaWduZWQgbG9u
ZyBvZmZzZXQgPSAodmE+PlRISVJEX1NISUZUKSAmIExQQUVfRU5UUllfTUFTSzsKIAogICAgIGlm
ICggdmEgPj0gVk1BUF9WSVJUX1NUQVJUICYmIHZhIDwgVk1BUF9WSVJUX0VORCApCi0gICAgICAg
IHJldHVybiBfX3ZpcnRfdG9fbWZuKHZhKTsKKyAgICAgICAgcmV0dXJuIHZpcnRfdG9fbWZuKHZh
KTsKIAogICAgIEFTU0VSVChzbG90ID49IDAgJiYgc2xvdCA8IERPTUhFQVBfRU5UUklFUyk7CiAg
ICAgQVNTRVJUKG1hcFtzbG90XS5wdC5hdmFpbCAhPSAwKTsKIAotICAgIHJldHVybiBtYXBbc2xv
dF0ucHQuYmFzZSArIG9mZnNldDsKKyAgICByZXR1cm4gX21mbihtYXBbc2xvdF0ucHQuYmFzZSAr
IG9mZnNldCk7CiB9CiAjZW5kaWYKIApAQCAtMTI4Miw3ICsxMjgyLDcgQEAgaW50IHhlbm1lbV9h
ZGRfdG9fcGh5c21hcF9vbmUoCiAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICAgICAg
fQogCi0gICAgICAgIG1mbiA9IF9tZm4ocGFnZV90b19tZm4ocGFnZSkpOworICAgICAgICBtZm4g
PSBwYWdlX3RvX21mbihwYWdlKTsKICAgICAgICAgdCA9IHAybV9tYXBfZm9yZWlnbjsKIAogICAg
ICAgICByY3VfdW5sb2NrX2RvbWFpbihvZCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcDJt
LmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKaW5kZXggNWRlODJhYWZlMS4uZDQzYzNhYTg5NiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBiL3hlbi9hcmNoL2FybS9wMm0uYwpAQCAt
MzcsMTIgKzM3LDYgQEAgc3RhdGljIHVuc2lnbmVkIGludCBfX3JlYWRfbW9zdGx5IG1heF92bWlk
ID0gTUFYX1ZNSURfOF9CSVQ7CiAKICNkZWZpbmUgUDJNX1JPT1RfUEFHRVMgICAgKDE8PFAyTV9S
T09UX09SREVSKQogCi0vKiBPdmVycmlkZSBtYWNyb3MgZnJvbSBhc20vbW0uaCB0byBtYWtlIHRo
ZW0gd29yayB3aXRoIG1mbl90ICovCi0jdW5kZWYgbWZuX3RvX3BhZ2UKLSNkZWZpbmUgbWZuX3Rv
X3BhZ2UobWZuKSBfX21mbl90b19wYWdlKG1mbl94KG1mbikpCi0jdW5kZWYgcGFnZV90b19tZm4K
LSNkZWZpbmUgcGFnZV90b19tZm4ocGcpIF9tZm4oX19wYWdlX3RvX21mbihwZykpCi0KIHVuc2ln
bmVkIGludCBfX3JlYWRfbW9zdGx5IHAybV9pcGFfYml0czsKIAogLyogSGVscGVycyB0byBsb29r
dXAgdGhlIHByb3BlcnRpZXMgb2YgZWFjaCBsZXZlbCAqLwpAQCAtOTAsOCArODQsOCBAQCB2b2lk
IGR1bXBfcDJtX2xvb2t1cChzdHJ1Y3QgZG9tYWluICpkLCBwYWRkcl90IGFkZHIpCiAKICAgICBw
cmludGsoImRvbSVkIElQQSAweCUiUFJJcGFkZHIiXG4iLCBkLT5kb21haW5faWQsIGFkZHIpOwog
Ci0gICAgcHJpbnRrKCJQMk0gQCAlcCBtZm46MHglbHhcbiIsCi0gICAgICAgICAgIHAybS0+cm9v
dCwgX19wYWdlX3RvX21mbihwMm0tPnJvb3QpKTsKKyAgICBwcmludGsoIlAyTSBAICVwIG1mbjol
IyJQUklfbWZuIlxuIiwKKyAgICAgICAgICAgcDJtLT5yb290LCBtZm5feChwYWdlX3RvX21mbihw
Mm0tPnJvb3QpKSk7CiAKICAgICBkdW1wX3B0X3dhbGsocGFnZV90b19tYWRkcihwMm0tPnJvb3Qp
LCBhZGRyLAogICAgICAgICAgICAgICAgICBQMk1fUk9PVF9MRVZFTCwgUDJNX1JPT1RfUEFHRVMp
OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS92cG11LmMgYi94ZW4vYXJjaC94ODYvY3B1
L3ZwbXUuYwppbmRleCA3YmFmNDYxNGJlLi5iOTc4ZTA1NjEzIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvY3B1L3ZwbXUuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L3ZwbXUuYwpAQCAtNjUzLDcg
KzY1Myw3IEBAIHN0YXRpYyB2b2lkIHB2cG11X2ZpbmlzaChzdHJ1Y3QgZG9tYWluICpkLCB4ZW5f
cG11X3BhcmFtc190ICpwYXJhbXMpCiB7CiAgICAgc3RydWN0IHZjcHUgKnY7CiAgICAgc3RydWN0
IHZwbXVfc3RydWN0ICp2cG11OwotICAgIHVpbnQ2NF90IG1mbjsKKyAgICBtZm5fdCBtZm47CiAg
ICAgdm9pZCAqeGVucG11X2RhdGE7CiAKICAgICBpZiAoIChwYXJhbXMtPnZjcHUgPj0gZC0+bWF4
X3ZjcHVzKSB8fCAoZC0+dmNwdVtwYXJhbXMtPnZjcHVdID09IE5VTEwpICkKQEAgLTY3NSw3ICs2
NzUsNyBAQCBzdGF0aWMgdm9pZCBwdnBtdV9maW5pc2goc3RydWN0IGRvbWFpbiAqZCwgeGVuX3Bt
dV9wYXJhbXNfdCAqcGFyYW1zKQogICAgIGlmICggeGVucG11X2RhdGEgKQogICAgIHsKICAgICAg
ICAgbWZuID0gZG9tYWluX3BhZ2VfbWFwX3RvX21mbih4ZW5wbXVfZGF0YSk7Ci0gICAgICAgIEFT
U0VSVChtZm5fdmFsaWQoX21mbihtZm4pKSk7CisgICAgICAgIEFTU0VSVChtZm5fdmFsaWQobWZu
KSk7CiAgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlX2dsb2JhbCh4ZW5wbXVfZGF0YSk7CiAgICAg
ICAgIHB1dF9wYWdlX2FuZF90eXBlKG1mbl90b19wYWdlKG1mbikpOwogICAgIH0KZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRleCBm
YmIzMjBkYTljLi5lMTBhMWEyZTY2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMK
KysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC0xOTUsNyArMTk1LDcgQEAgdm9pZCBkdW1w
X3BhZ2VmcmFtZV9pbmZvKHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgICAgICAgICAgfQogICAg
ICAgICAgICAgfQogICAgICAgICAgICAgcHJpbnRrKCIgICAgRG9tUGFnZSAlcDogY2FmPSUwOGx4
LCB0YWY9JSIgUFJ0eXBlX2luZm8gIlxuIiwKLSAgICAgICAgICAgICAgICAgICBfcChwYWdlX3Rv
X21mbihwYWdlKSksCisgICAgICAgICAgICAgICAgICAgX3AobWZuX3gocGFnZV90b19tZm4ocGFn
ZSkpKSwKICAgICAgICAgICAgICAgICAgICBwYWdlLT5jb3VudF9pbmZvLCBwYWdlLT51LmludXNl
LnR5cGVfaW5mbyk7CiAgICAgICAgIH0KICAgICAgICAgc3Bpbl91bmxvY2soJmQtPnBhZ2VfYWxs
b2NfbG9jayk7CkBAIC0yMDgsNyArMjA4LDcgQEAgdm9pZCBkdW1wX3BhZ2VmcmFtZV9pbmZvKHN0
cnVjdCBkb21haW4gKmQpCiAgICAgcGFnZV9saXN0X2Zvcl9lYWNoICggcGFnZSwgJmQtPnhlbnBh
Z2VfbGlzdCApCiAgICAgewogICAgICAgICBwcmludGsoIiAgICBYZW5QYWdlICVwOiBjYWY9JTA4
bHgsIHRhZj0lIiBQUnR5cGVfaW5mbyAiXG4iLAotICAgICAgICAgICAgICAgX3AocGFnZV90b19t
Zm4ocGFnZSkpLAorICAgICAgICAgICAgICAgX3AobWZuX3gocGFnZV90b19tZm4ocGFnZSkpKSwK
ICAgICAgICAgICAgICAgIHBhZ2UtPmNvdW50X2luZm8sIHBhZ2UtPnUuaW51c2UudHlwZV9pbmZv
KTsKICAgICB9CiAgICAgc3Bpbl91bmxvY2soJmQtPnBhZ2VfYWxsb2NfbG9jayk7CkBAIC02Mzcs
NyArNjM3LDggQEAgaW50IGFyY2hfZG9tYWluX3NvZnRfcmVzZXQoc3RydWN0IGRvbWFpbiAqZCkK
ICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gdmlydF90b19wYWdlKGQtPnNoYXJlZF9pbmZv
KSwgKm5ld19wYWdlOwogICAgIGludCByZXQgPSAwOwogICAgIHN0cnVjdCBkb21haW4gKm93bmVy
OwotICAgIHVuc2lnbmVkIGxvbmcgbWZuLCBnZm47CisgICAgbWZuX3QgbWZuOworICAgIHVuc2ln
bmVkIGxvbmcgZ2ZuOwogICAgIHAybV90eXBlX3QgcDJtdDsKICAgICB1bnNpZ25lZCBpbnQgaTsK
IApAQCAtNjcxLDcgKzY3Miw3IEBAIGludCBhcmNoX2RvbWFpbl9zb2Z0X3Jlc2V0KHN0cnVjdCBk
b21haW4gKmQpCiAgICAgQVNTRVJUKCBvd25lciA9PSBkICk7CiAKICAgICBtZm4gPSBwYWdlX3Rv
X21mbihwYWdlKTsKLSAgICBnZm4gPSBtZm5fdG9fZ21mbihkLCBtZm4pOworICAgIGdmbiA9IG1m
bl90b19nbWZuKGQsIG1mbl94KG1mbikpOwogCiAgICAgLyoKICAgICAgKiBnZm4gPT0gSU5WQUxJ
RF9HRk4gaW5kaWNhdGVzIHRoYXQgdGhlIHNoYXJlZF9pbmZvIHBhZ2Ugd2FzIG5ldmVyIG1hcHBl
ZApAQCAtNjgwLDcgKzY4MSw3IEBAIGludCBhcmNoX2RvbWFpbl9zb2Z0X3Jlc2V0KHN0cnVjdCBk
b21haW4gKmQpCiAgICAgaWYgKCBnZm4gPT0gZ2ZuX3goSU5WQUxJRF9HRk4pICkKICAgICAgICAg
Z290byBleGl0X3B1dF9wYWdlOwogCi0gICAgaWYgKCBtZm5feChnZXRfZ2ZuX3F1ZXJ5KGQsIGdm
biwgJnAybXQpKSAhPSBtZm4gKQorICAgIGlmICggIW1mbl9lcShnZXRfZ2ZuX3F1ZXJ5KGQsIGdm
biwgJnAybXQpLCBtZm4pICkKICAgICB7CiAgICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIgIkZh
aWxlZCB0byBnZXQgRG9tJWQncyBzaGFyZWRfaW5mbyBHRk4gKCVseClcbiIsCiAgICAgICAgICAg
ICAgICBkLT5kb21haW5faWQsIGdmbik7CkBAIC02OTcsNyArNjk4LDcgQEAgaW50IGFyY2hfZG9t
YWluX3NvZnRfcmVzZXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgZ290byBleGl0X3B1dF9n
Zm47CiAgICAgfQogCi0gICAgcmV0ID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2Zu
KGdmbiksIF9tZm4obWZuKSwgUEFHRV9PUkRFUl80Syk7CisgICAgcmV0ID0gZ3Vlc3RfcGh5c21h
cF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdmbiksIG1mbiwgUEFHRV9PUkRFUl80Syk7CiAgICAgaWYg
KCByZXQgKQogICAgIHsKICAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAiRmFpbGVkIHRvIHJl
bW92ZSBEb20lZCdzIHNoYXJlZF9pbmZvIGZyYW1lICVseFxuIiwKQEAgLTcwNiw3ICs3MDcsNyBA
QCBpbnQgYXJjaF9kb21haW5fc29mdF9yZXNldChzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICBn
b3RvIGV4aXRfcHV0X2dmbjsKICAgICB9CiAKLSAgICByZXQgPSBndWVzdF9waHlzbWFwX2FkZF9w
YWdlKGQsIF9nZm4oZ2ZuKSwgX21mbihwYWdlX3RvX21mbihuZXdfcGFnZSkpLAorICAgIHJldCA9
IGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZCwgX2dmbihnZm4pLCBwYWdlX3RvX21mbihuZXdfcGFn
ZSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQUdFX09SREVSXzRLKTsKICAg
ICBpZiAoIHJldCApCiAgICAgewpAQCAtMTAwMiw3ICsxMDAzLDcgQEAgaW50IGFyY2hfc2V0X2lu
Zm9fZ3Vlc3QoCiAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICBpZiAoIChw
YWdlLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF90eXBlX21hc2spID09CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgUEdUX2w0X3BhZ2VfdGFibGUgKQotICAgICAgICAgICAgICAgICAgICAgICAg
ZG9uZSA9ICFmaWxsX3JvX21wdChfbWZuKHBhZ2VfdG9fbWZuKHBhZ2UpKSk7CisgICAgICAgICAg
ICAgICAgICAgICAgICBkb25lID0gIWZpbGxfcm9fbXB0KHBhZ2VfdG9fbWZuKHBhZ2UpKTsKIAog
ICAgICAgICAgICAgICAgICAgICBwYWdlX3VubG9jayhwYWdlKTsKICAgICAgICAgICAgICAgICB9
CkBAIC0xMTMxLDcgKzExMzIsNyBAQCBpbnQgYXJjaF9zZXRfaW5mb19ndWVzdCgKICAgICAgICAg
bDRfcGdlbnRyeV90ICpsNHRhYjsKIAogICAgICAgICBsNHRhYiA9IG1hcF9kb21haW5fcGFnZShw
YWdldGFibGVfZ2V0X21mbih2LT5hcmNoLmd1ZXN0X3RhYmxlKSk7Ci0gICAgICAgICpsNHRhYiA9
IGw0ZV9mcm9tX3BmbihwYWdlX3RvX21mbihjcjNfcGFnZSksCisgICAgICAgICpsNHRhYiA9IGw0
ZV9mcm9tX21mbihwYWdlX3RvX21mbihjcjNfcGFnZSksCiAgICAgICAgICAgICBfUEFHRV9QUkVT
RU5UfF9QQUdFX1JXfF9QQUdFX1VTRVJ8X1BBR0VfQUNDRVNTRUQpOwogICAgICAgICB1bm1hcF9k
b21haW5fcGFnZShsNHRhYik7CiAgICAgfQpAQCAtMjAwMCw3ICsyMDAxLDcgQEAgaW50IGRvbWFp
bl9yZWxpbnF1aXNoX3Jlc291cmNlcyhzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICBpZiAoIGQt
PmFyY2gucGlycV9lb2lfbWFwICE9IE5VTEwgKQogICAgICAgICB7CiAgICAgICAgICAgICB1bm1h
cF9kb21haW5fcGFnZV9nbG9iYWwoZC0+YXJjaC5waXJxX2VvaV9tYXApOwotICAgICAgICAgICAg
cHV0X3BhZ2VfYW5kX3R5cGUobWZuX3RvX3BhZ2UoZC0+YXJjaC5waXJxX2VvaV9tYXBfbWZuKSk7
CisgICAgICAgICAgICBwdXRfcGFnZV9hbmRfdHlwZShtZm5fdG9fcGFnZShfbWZuKGQtPmFyY2gu
cGlycV9lb2lfbWFwX21mbikpKTsKICAgICAgICAgICAgIGQtPmFyY2gucGlycV9lb2lfbWFwID0g
TlVMTDsKICAgICAgICAgICAgIGQtPmFyY2guYXV0b191bm1hc2sgPSAwOwogICAgICAgICB9CmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYyBiL3hlbi9hcmNoL3g4Ni9kb21h
aW5fcGFnZS5jCmluZGV4IGI1NzgwZjIwMWYuLjExYjZhNTQyMWEgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9kb21haW5fcGFnZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW5fcGFnZS5jCkBA
IC0zMzAsMTMgKzMzMCwxMyBAQCB2b2lkIHVubWFwX2RvbWFpbl9wYWdlX2dsb2JhbChjb25zdCB2
b2lkICpwdHIpCiB9CiAKIC8qIFRyYW5zbGF0ZSBhIG1hcC1kb21haW4tcGFnZSdkIGFkZHJlc3Mg
dG8gdGhlIHVuZGVybHlpbmcgTUZOICovCi11bnNpZ25lZCBsb25nIGRvbWFpbl9wYWdlX21hcF90
b19tZm4oY29uc3Qgdm9pZCAqcHRyKQorbWZuX3QgZG9tYWluX3BhZ2VfbWFwX3RvX21mbihjb25z
dCB2b2lkICpwdHIpCiB7CiAgICAgdW5zaWduZWQgbG9uZyB2YSA9ICh1bnNpZ25lZCBsb25nKXB0
cjsKICAgICBjb25zdCBsMV9wZ2VudHJ5X3QgKnBsMWU7CiAKICAgICBpZiAoIHZhID49IERJUkVD
VE1BUF9WSVJUX1NUQVJUICkKLSAgICAgICAgcmV0dXJuIHZpcnRfdG9fbWZuKHB0cik7CisgICAg
ICAgIHJldHVybiBfbWZuKHZpcnRfdG9fbWZuKHB0cikpOwogCiAgICAgaWYgKCB2YSA+PSBWTUFQ
X1ZJUlRfU1RBUlQgJiYgdmEgPCBWTUFQX1ZJUlRfRU5EICkKICAgICB7CkBAIC0zNDksNSArMzQ5
LDUgQEAgdW5zaWduZWQgbG9uZyBkb21haW5fcGFnZV9tYXBfdG9fbWZuKGNvbnN0IHZvaWQgKnB0
cikKICAgICAgICAgcGwxZSA9ICZfX2xpbmVhcl9sMV90YWJsZVtsMV9saW5lYXJfb2Zmc2V0KHZh
KV07CiAgICAgfQogCi0gICAgcmV0dXJuIGwxZV9nZXRfcGZuKCpwbDFlKTsKKyAgICByZXR1cm4g
bDFlX2dldF9tZm4oKnBsMWUpOwogfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9kbS5j
IGIveGVuL2FyY2gveDg2L2h2bS9kbS5jCmluZGV4IDk2YjBkMTNmMmYuLjU1NzVlNmRhMjkgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZG0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2Rt
LmMKQEAgLTE5Myw3ICsxOTMsNyBAQCBzdGF0aWMgaW50IG1vZGlmaWVkX21lbW9yeShzdHJ1Y3Qg
ZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAqIFRoZXNlIGFyZSBtb3N0IHByb2JhYmx5IG5v
dCBwYWdlIHRhYmxlcyBhbnkgbW9yZQogICAgICAgICAgICAgICAgICAqIGRvbid0IHRha2UgYSBs
b25nIHRpbWUgYW5kIGRvbid0IGRpZSBlaXRoZXIuCiAgICAgICAgICAgICAgICAgICovCi0gICAg
ICAgICAgICAgICAgc2hfcmVtb3ZlX3NoYWRvd3MoZCwgX21mbihwYWdlX3RvX21mbihwYWdlKSks
IDEsIDApOworICAgICAgICAgICAgICAgIHNoX3JlbW92ZV9zaGFkb3dzKGQsIHBhZ2VfdG9fbWZu
KHBhZ2UpLCAxLCAwKTsKICAgICAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKICAgICAgICAg
ICAgIH0KICAgICAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxk
LmMgYi94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYwppbmRleCBkM2Y2NWVhZGJlLi5iMjM3
NTA4MDcyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYworKysgYi94
ZW4vYXJjaC94ODYvaHZtL2RvbTBfYnVpbGQuYwpAQCAtMTIwLDcgKzEyMCw3IEBAIHN0YXRpYyBp
bnQgX19pbml0IHB2aF9wb3B1bGF0ZV9tZW1vcnlfcmFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwKICAg
ICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICB9CiAKLSAgICAgICAgcmMgPSBndWVzdF9waHlz
bWFwX2FkZF9wYWdlKGQsIF9nZm4oc3RhcnQpLCBfbWZuKHBhZ2VfdG9fbWZuKHBhZ2UpKSwKKyAg
ICAgICAgcmMgPSBndWVzdF9waHlzbWFwX2FkZF9wYWdlKGQsIF9nZm4oc3RhcnQpLCBwYWdlX3Rv
X21mbihwYWdlKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyKTsK
ICAgICAgICAgaWYgKCByYyAhPSAwICkKICAgICAgICAgewpAQCAtMjcwLDcgKzI3MCw3IEBAIHN0
YXRpYyBpbnQgX19pbml0IHB2aF9zZXR1cF92bXhfcmVhbG1vZGVfaGVscGVycyhzdHJ1Y3QgZG9t
YWluICpkKQogICAgIH0KICAgICB3cml0ZV8zMmJpdF9wc2VfaWRlbnRtYXAoaWRlbnRfcHQpOwog
ICAgIHVubWFwX2RvbWFpbl9wYWdlKGlkZW50X3B0KTsKLSAgICBwdXRfcGFnZShtZm5fdG9fcGFn
ZShtZm5feChtZm4pKSk7CisgICAgcHV0X3BhZ2UobWZuX3RvX3BhZ2UobWZuKSk7CiAgICAgZC0+
YXJjaC5odm1fZG9tYWluLnBhcmFtc1tIVk1fUEFSQU1fSURFTlRfUFRdID0gZ2FkZHI7CiAgICAg
aWYgKCBwdmhfYWRkX21lbV9yYW5nZShkLCBnYWRkciwgZ2FkZHIgKyBQQUdFX1NJWkUsIEU4MjBf
UkVTRVJWRUQpICkKICAgICAgICAgICAgIHByaW50aygiVW5hYmxlIHRvIHNldCBpZGVudGl0eSBw
YWdlIHRhYmxlcyBhcyByZXNlcnZlZCBpbiB0aGUgbWVtb3J5IG1hcFxuIik7CkBAIC0yODgsNyAr
Mjg4LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IHB2aF9zdGVhbF9sb3dfcmFtKHN0cnVjdCBkb21h
aW4gKmQsIHVuc2lnbmVkIGxvbmcgc3RhcnQsCiAKICAgICBmb3IgKCBtZm4gPSBzdGFydDsgbWZu
IDwgc3RhcnQgKyBucl9wYWdlczsgbWZuKysgKQogICAgIHsKLSAgICAgICAgc3RydWN0IHBhZ2Vf
aW5mbyAqcGcgPSBtZm5fdG9fcGFnZShtZm4pOworICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpw
ZyA9IG1mbl90b19wYWdlKF9tZm4obWZuKSk7CiAgICAgICAgIGludCByYzsKIAogICAgICAgICBy
YyA9IHVuc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdChwZywgZG9tX2lvKTsKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMK
aW5kZXggNGQxM2I4N2JhZS4uMjEzNDI2ZGI1OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2
bS9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKQEAgLTU5MSw3ICs1
OTEsNyBAQCBzdGF0aWMgdm9pZCAqaHZtZW11bF9tYXBfbGluZWFyX2FkZHIoCiAgICAgICAgICAg
ICBnb3RvIHVuaGFuZGxlYWJsZTsKICAgICAgICAgfQogCi0gICAgICAgICptZm4rKyA9IF9tZm4o
cGFnZV90b19tZm4ocGFnZSkpOworICAgICAgICAqbWZuKysgPSBwYWdlX3RvX21mbihwYWdlKTsK
IAogICAgICAgICBpZiAoIHAybV9pc19kaXNjYXJkX3dyaXRlKHAybXQpICkKICAgICAgICAgewpA
QCAtNjIzLDcgKzYyMyw3IEBAIHN0YXRpYyB2b2lkICpodm1lbXVsX21hcF9saW5lYXJfYWRkcigK
ICBvdXQ6CiAgICAgLyogRHJvcCBhbGwgaGVsZCByZWZlcmVuY2VzLiAqLwogICAgIHdoaWxlICgg
bWZuLS0gPiBodm1lbXVsX2N0eHQtPm1mbiApCi0gICAgICAgIHB1dF9wYWdlKG1mbl90b19wYWdl
KG1mbl94KCptZm4pKSk7CisgICAgICAgIHB1dF9wYWdlKG1mbl90b19wYWdlKCptZm4pKTsKIAog
ICAgIHJldHVybiBlcnI7CiB9CkBAIC02NDksNyArNjQ5LDcgQEAgc3RhdGljIHZvaWQgaHZtZW11
bF91bm1hcF9saW5lYXJfYWRkcigKICAgICB7CiAgICAgICAgIEFTU0VSVChtZm5fdmFsaWQoKm1m
bikpOwogICAgICAgICBwYWdpbmdfbWFya19kaXJ0eShjdXJyZCwgKm1mbik7Ci0gICAgICAgIHB1
dF9wYWdlKG1mbl90b19wYWdlKG1mbl94KCptZm4pKSk7CisgICAgICAgIHB1dF9wYWdlKG1mbl90
b19wYWdlKCptZm4pKTsKIAogICAgICAgICAqbWZuKysgPSBfbWZuKDApOyAvKiBDbGVhbiBzbG90
IGZvciBtYXAoKSdzIGVycm9yIGNoZWNraW5nLiAqLwogICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDU2OWIxMjQ2
MDMuLjAzMTZjNjViMTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtMjI1NCw3ICsyMjU0LDcgQEAgaW50IGh2bV9zZXRf
Y3IwKHVuc2lnbmVkIGxvbmcgdmFsdWUsIGJvb2xfdCBtYXlfZGVmZXIpCiAgICAgICAgICAgICB2
LT5hcmNoLmd1ZXN0X3RhYmxlID0gcGFnZXRhYmxlX2Zyb21fcGFnZShwYWdlKTsKIAogICAgICAg
ICAgICAgSFZNX0RCR19MT0coREJHX0xFVkVMX1ZNTVUsICJVcGRhdGUgQ1IzIHZhbHVlID0gJWx4
LCBtZm4gPSAlbHgiLAotICAgICAgICAgICAgICAgICAgICAgICAgdi0+YXJjaC5odm1fdmNwdS5n
dWVzdF9jclszXSwgcGFnZV90b19tZm4ocGFnZSkpOworICAgICAgICAgICAgICAgICAgICAgICAg
di0+YXJjaC5odm1fdmNwdS5ndWVzdF9jclszXSwgbWZuX3gocGFnZV90b19tZm4ocGFnZSkpKTsK
ICAgICAgICAgfQogICAgIH0KICAgICBlbHNlIGlmICggISh2YWx1ZSAmIFg4Nl9DUjBfUEcpICYm
IChvbGRfdmFsdWUgJiBYODZfQ1IwX1BHKSApCkBAIC0yNjM4LDcgKzI2MzgsNyBAQCB2b2lkICpo
dm1fbWFwX2d1ZXN0X2ZyYW1lX3JvKHVuc2lnbmVkIGxvbmcgZ2ZuLCBib29sX3QgcGVybWFuZW50
KQogCiB2b2lkIGh2bV91bm1hcF9ndWVzdF9mcmFtZSh2b2lkICpwLCBib29sX3QgcGVybWFuZW50
KQogewotICAgIHVuc2lnbmVkIGxvbmcgbWZuOworICAgIG1mbl90IG1mbjsKICAgICBzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlOwogCiAgICAgaWYgKCAhcCApCkBAIC0yNjU5LDcgKzI2NTksNyBAQCB2
b2lkIGh2bV91bm1hcF9ndWVzdF9mcmFtZSh2b2lkICpwLCBib29sX3QgcGVybWFuZW50KQogICAg
ICAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KHRyYWNrLCAmZC0+YXJjaC5odm1fZG9tYWluLndyaXRl
X21hcC5saXN0LCBsaXN0KQogICAgICAgICAgICAgaWYgKCB0cmFjay0+cGFnZSA9PSBwYWdlICkK
ICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBwYWdpbmdfbWFya19kaXJ0eShkLCBfbWZu
KG1mbikpOworICAgICAgICAgICAgICAgIHBhZ2luZ19tYXJrX2RpcnR5KGQsIG1mbik7CiAgICAg
ICAgICAgICAgICAgbGlzdF9kZWwoJnRyYWNrLT5saXN0KTsKICAgICAgICAgICAgICAgICB4ZnJl
ZSh0cmFjayk7CiAgICAgICAgICAgICAgICAgYnJlYWs7CkBAIC0yNjc2LDcgKzI2NzYsNyBAQCB2
b2lkIGh2bV9tYXBwZWRfZ3Vlc3RfZnJhbWVzX21hcmtfZGlydHkoc3RydWN0IGRvbWFpbiAqZCkK
IAogICAgIHNwaW5fbG9jaygmZC0+YXJjaC5odm1fZG9tYWluLndyaXRlX21hcC5sb2NrKTsKICAg
ICBsaXN0X2Zvcl9lYWNoX2VudHJ5KHRyYWNrLCAmZC0+YXJjaC5odm1fZG9tYWluLndyaXRlX21h
cC5saXN0LCBsaXN0KQotICAgICAgICBwYWdpbmdfbWFya19kaXJ0eShkLCBfbWZuKHBhZ2VfdG9f
bWZuKHRyYWNrLT5wYWdlKSkpOworICAgICAgICBwYWdpbmdfbWFya19kaXJ0eShkLCBwYWdlX3Rv
X21mbih0cmFjay0+cGFnZSkpOwogICAgIHNwaW5fdW5sb2NrKCZkLT5hcmNoLmh2bV9kb21haW4u
d3JpdGVfbWFwLmxvY2spOwogfQogCkBAIC0zMjUwLDggKzMyNTAsOCBAQCBzdGF0aWMgZW51bSBo
dm1fdHJhbnNsYXRpb25fcmVzdWx0IF9faHZtX2NvcHkoCiAKICAgICAgICAgICAgICAgICBpZiAo
IHhjaGcoJmxhc3RwYWdlLCBnZm5feChnZm4pKSAhPSBnZm5feChnZm4pICkKICAgICAgICAgICAg
ICAgICAgICAgZHByaW50ayhYRU5MT0dfR19ERUJVRywKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAiJXB2IGF0dGVtcHRlZCB3cml0ZSB0byByZWFkLW9ubHkgZ2ZuICUjbHggKG1mbj0lI2x4
KVxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LCBnZm5feChnZm4pLCBwYWdlX3Rv
X21mbihwYWdlKSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiVwdiBhdHRlbXB0ZWQg
d3JpdGUgdG8gcmVhZC1vbmx5IGdmbiAlI2x4IChtZm49JSMiUFJJX21mbiIpXG4iLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHYsIGdmbl94KGdmbiksIG1mbl94KHBhZ2VfdG9fbWZuKHBh
Z2UpKSk7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICB7CmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgYi94ZW4vYXJjaC94ODYvaHZtL2lv
cmVxLmMKaW5kZXggNWI0NjlmNGIxMi4uODYwZGQ1MTc5NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS9pb3JlcS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwpAQCAtMjcyLDcg
KzI3Miw3IEBAIHN0YXRpYyB2b2lkIGh2bV9yZW1vdmVfaW9yZXFfZ2ZuKAogICAgIHN0cnVjdCBk
b21haW4gKmQsIHN0cnVjdCBodm1faW9yZXFfcGFnZSAqaW9ycCkKIHsKICAgICBpZiAoIGd1ZXN0
X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihpb3JwLT5nZm4pLAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBfbWZuKHBhZ2VfdG9fbWZuKGlvcnAtPnBhZ2UpKSwgMCkgKQor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdlX3RvX21mbihpb3JwLT5wYWdl
KSwgMCkgKQogICAgICAgICBkb21haW5fY3Jhc2goZCk7CiAgICAgY2xlYXJfcGFnZShpb3JwLT52
YSk7CiB9CkBAIC0yODUsNyArMjg1LDcgQEAgc3RhdGljIGludCBodm1fYWRkX2lvcmVxX2dmbigK
ICAgICBjbGVhcl9wYWdlKGlvcnAtPnZhKTsKIAogICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9hZGRf
cGFnZShkLCBfZ2ZuKGlvcnAtPmdmbiksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IF9tZm4ocGFnZV90b19tZm4oaW9ycC0+cGFnZSkpLCAwKTsKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFnZV90b19tZm4oaW9ycC0+cGFnZSksIDApOwogICAgIGlmICggcmMgPT0g
MCApCiAgICAgICAgIHBhZ2luZ19tYXJrX3Bmbl9kaXJ0eShkLCBfcGZuKGlvcnAtPmdmbikpOwog
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N0ZHZnYS5jIGIveGVuL2FyY2gveDg2L2h2
bS9zdGR2Z2EuYwppbmRleCAwODhmYmRmOGNlLi45MjViYWIyNDM4IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL3N0ZHZnYS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3RkdmdhLmMKQEAg
LTU5MCw3ICs1OTAsNyBAQCB2b2lkIHN0ZHZnYV9pbml0KHN0cnVjdCBkb21haW4gKmQpCiAgICAg
ICAgIGlmICggcGcgPT0gTlVMTCApCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgcy0+dnJh
bV9wYWdlW2ldID0gcGc7Ci0gICAgICAgIGNsZWFyX2RvbWFpbl9wYWdlKF9tZm4ocGFnZV90b19t
Zm4ocGcpKSk7CisgICAgICAgIGNsZWFyX2RvbWFpbl9wYWdlKHBhZ2VfdG9fbWZuKHBnKSk7CiAg
ICAgfQogCiAgICAgaWYgKCBpID09IEFSUkFZX1NJWkUocy0+dnJhbV9wYWdlKSApCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2
bS5jCmluZGV4IDFlOThhZGI3YzcuLmM3NjE2NDU2ZGQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC0xNTcx
LDcgKzE1NzEsNyBAQCBzdGF0aWMgaW50IHN2bV9jcHVfdXBfcHJlcGFyZSh1bnNpZ25lZCBpbnQg
Y3B1KQogICAgICAgICBpZiAoICFwZyApCiAgICAgICAgICAgICBnb3RvIGVycjsKIAotICAgICAg
ICBjbGVhcl9kb21haW5fcGFnZShfbWZuKHBhZ2VfdG9fbWZuKHBnKSkpOworICAgICAgICBjbGVh
cl9kb21haW5fcGFnZShwYWdlX3RvX21mbihwZykpOwogICAgICAgICAqdGhpc19oc2EgPSBwYWdl
X3RvX21hZGRyKHBnKTsKICAgICB9CiAKQEAgLTE1ODEsNyArMTU4MSw3IEBAIHN0YXRpYyBpbnQg
c3ZtX2NwdV91cF9wcmVwYXJlKHVuc2lnbmVkIGludCBjcHUpCiAgICAgICAgIGlmICggIXBnICkK
ICAgICAgICAgICAgIGdvdG8gZXJyOwogCi0gICAgICAgIGNsZWFyX2RvbWFpbl9wYWdlKF9tZm4o
cGFnZV90b19tZm4ocGcpKSk7CisgICAgICAgIGNsZWFyX2RvbWFpbl9wYWdlKHBhZ2VfdG9fbWZu
KHBnKSk7CiAgICAgICAgICp0aGlzX3ZtY2IgPSBwYWdlX3RvX21hZGRyKHBnKTsKICAgICB9CiAK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4uYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vdmlyaWRpYW4uYwppbmRleCA3MGFhYjUyMGJjLi5kNmFhODlkMGI3IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92aXJpZGlh
bi5jCkBAIC0zNTQsNyArMzU0LDcgQEAgc3RhdGljIHZvaWQgZW5hYmxlX2h5cGVyY2FsbF9wYWdl
KHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgIGlmICggcGFnZSApCiAgICAgICAgICAgICBwdXRf
cGFnZShwYWdlKTsKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJCYWQgR01GTiAl
IyJQUklfZ2ZuIiAoTUZOICUjIlBSSV9tZm4iKVxuIiwKLSAgICAgICAgICAgICAgICAgZ21mbiwg
cGFnZSA/IHBhZ2VfdG9fbWZuKHBhZ2UpIDogbWZuX3goSU5WQUxJRF9NRk4pKTsKKyAgICAgICAg
ICAgICAgICAgZ21mbiwgbWZuX3gocGFnZSA/IHBhZ2VfdG9fbWZuKHBhZ2UpIDogSU5WQUxJRF9N
Rk4pKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KIApAQCAtNDE0LDcgKzQxNCw3IEBAIHN0YXRp
YyB2b2lkIGluaXRpYWxpemVfdnBfYXNzaXN0KHN0cnVjdCB2Y3B1ICp2KQogCiAgZmFpbDoKICAg
ICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIkJhZCBHTUZOICUjIlBSSV9nZm4iIChNRk4gJSMi
UFJJX21mbiIpXG4iLCBnbWZuLAotICAgICAgICAgICAgIHBhZ2UgPyBwYWdlX3RvX21mbihwYWdl
KSA6IG1mbl94KElOVkFMSURfTUZOKSk7CisgICAgICAgICAgICAgbWZuX3gocGFnZSA/IHBhZ2Vf
dG9fbWZuKHBhZ2UpIDogSU5WQUxJRF9NRk4pKTsKIH0KIAogc3RhdGljIHZvaWQgdGVhcmRvd25f
dnBfYXNzaXN0KHN0cnVjdCB2Y3B1ICp2KQpAQCAtNDkyLDcgKzQ5Miw3IEBAIHN0YXRpYyB2b2lk
IHVwZGF0ZV9yZWZlcmVuY2VfdHNjKHN0cnVjdCBkb21haW4gKmQsIGJvb2xfdCBpbml0aWFsaXpl
KQogICAgICAgICBpZiAoIHBhZ2UgKQogICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CiAgICAg
ICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiQmFkIEdNRk4gJSMiUFJJX2dmbiIgKE1GTiAl
IyJQUklfbWZuIilcbiIsCi0gICAgICAgICAgICAgICAgIGdtZm4sIHBhZ2UgPyBwYWdlX3RvX21m
bihwYWdlKSA6IG1mbl94KElOVkFMSURfTUZOKSk7CisgICAgICAgICAgICAgICAgIGdtZm4sIG1m
bl94KHBhZ2UgPyBwYWdlX3RvX21mbihwYWdlKSA6IElOVkFMSURfTUZOKSk7CiAgICAgICAgIHJl
dHVybjsKICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyBi
L3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwppbmRleCAzMjZkZDAyNGRlLi4yYzVlZjM2ZTVl
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm1jcy5jCkBAIC0xNDM0LDcgKzE0MzQsNyBAQCBpbnQgdm14X3ZjcHVfZW5h
YmxlX3BtbChzdHJ1Y3QgdmNwdSAqdikKIAogICAgIHZteF92bWNzX2VudGVyKHYpOwogCi0gICAg
X192bXdyaXRlKFBNTF9BRERSRVNTLCBwYWdlX3RvX21mbih2LT5hcmNoLmh2bV92bXgucG1sX3Bn
KSA8PCBQQUdFX1NISUZUKTsKKyAgICBfX3Ztd3JpdGUoUE1MX0FERFJFU1MsIHBhZ2VfdG9fbWFk
ZHIodi0+YXJjaC5odm1fdm14LnBtbF9wZykpOwogICAgIF9fdm13cml0ZShHVUVTVF9QTUxfSU5E
RVgsIE5SX1BNTF9FTlRSSUVTIC0gMSk7CiAKICAgICB2LT5hcmNoLmh2bV92bXguc2Vjb25kYXJ5
X2V4ZWNfY29udHJvbCB8PSBTRUNPTkRBUllfRVhFQ19FTkFCTEVfUE1MOwpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpp
bmRleCBiMmZkYmYwZWYwLi42OTFjODhlOWIzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZt
L3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpAQCAtMjkyNSw3ICsy
OTI1LDcgQEAgZ3BfZmF1bHQ6CiBzdGF0aWMgaW50IHZteF9hbGxvY192bGFwaWNfbWFwcGluZyhz
dHJ1Y3QgZG9tYWluICpkKQogewogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnOwotICAgIHVuc2ln
bmVkIGxvbmcgbWZuOworICAgIG1mbl90IG1mbjsKIAogICAgIGlmICggIWNwdV9oYXNfdm14X3Zp
cnR1YWxpemVfYXBpY19hY2Nlc3NlcyApCiAgICAgICAgIHJldHVybiAwOwpAQCAtMjkzNCwxMCAr
MjkzNCwxMCBAQCBzdGF0aWMgaW50IHZteF9hbGxvY192bGFwaWNfbWFwcGluZyhzdHJ1Y3QgZG9t
YWluICpkKQogICAgIGlmICggIXBnICkKICAgICAgICAgcmV0dXJuIC1FTk9NRU07CiAgICAgbWZu
ID0gcGFnZV90b19tZm4ocGcpOwotICAgIGNsZWFyX2RvbWFpbl9wYWdlKF9tZm4obWZuKSk7Cisg
ICAgY2xlYXJfZG9tYWluX3BhZ2UobWZuKTsKICAgICBzaGFyZV94ZW5fcGFnZV93aXRoX2d1ZXN0
KHBnLCBkLCBTSEFSRV9ydyk7Ci0gICAgZC0+YXJjaC5odm1fZG9tYWluLnZteC5hcGljX2FjY2Vz
c19tZm4gPSBtZm47Ci0gICAgc2V0X21taW9fcDJtX2VudHJ5KGQsIHBhZGRyX3RvX3BmbihBUElD
X0RFRkFVTFRfUEhZU19CQVNFKSwgX21mbihtZm4pLAorICAgIGQtPmFyY2guaHZtX2RvbWFpbi52
bXguYXBpY19hY2Nlc3NfbWZuID0gbWZuX3gobWZuKTsKKyAgICBzZXRfbW1pb19wMm1fZW50cnko
ZCwgcGFkZHJfdG9fcGZuKEFQSUNfREVGQVVMVF9QSFlTX0JBU0UpLCBtZm4sCiAgICAgICAgICAg
ICAgICAgICAgICAgIFBBR0VfT1JERVJfNEssIHAybV9nZXRfaG9zdHAybShkKS0+ZGVmYXVsdF9h
Y2Nlc3MpOwogCiAgICAgcmV0dXJuIDA7CkBAIC0yOTQ4LDcgKzI5NDgsNyBAQCBzdGF0aWMgdm9p
ZCB2bXhfZnJlZV92bGFwaWNfbWFwcGluZyhzdHJ1Y3QgZG9tYWluICpkKQogICAgIHVuc2lnbmVk
IGxvbmcgbWZuID0gZC0+YXJjaC5odm1fZG9tYWluLnZteC5hcGljX2FjY2Vzc19tZm47CiAKICAg
ICBpZiAoIG1mbiAhPSAwICkKLSAgICAgICAgZnJlZV9zaGFyZWRfZG9taGVhcF9wYWdlKG1mbl90
b19wYWdlKG1mbikpOworICAgICAgICBmcmVlX3NoYXJlZF9kb21oZWFwX3BhZ2UobWZuX3RvX3Bh
Z2UoX21mbihtZm4pKSk7CiB9CiAKIHN0YXRpYyB2b2lkIHZteF9pbnN0YWxsX3ZsYXBpY19tYXBw
aW5nKHN0cnVjdCB2Y3B1ICp2KQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZt
eC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCmluZGV4IGRjZDNiMjhmODYuLmY2NmQ2
MmQ3MTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYworKysgYi94ZW4v
YXJjaC94ODYvaHZtL3ZteC92dm14LmMKQEAgLTg0LDcgKzg0LDcgQEAgaW50IG52bXhfdmNwdV9p
bml0aWFsaXNlKHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICB9CiAgICAgICAgIHYtPmFyY2guaHZt
X3ZteC52bXJlYWRfYml0bWFwID0gdm1yZWFkX2JpdG1hcDsKIAotICAgICAgICBjbGVhcl9kb21h
aW5fcGFnZShfbWZuKHBhZ2VfdG9fbWZuKHZtcmVhZF9iaXRtYXApKSk7CisgICAgICAgIGNsZWFy
X2RvbWFpbl9wYWdlKHBhZ2VfdG9fbWZuKHZtcmVhZF9iaXRtYXApKTsKIAogICAgICAgICB2bXdy
aXRlX2JpdG1hcCA9IGFsbG9jX2RvbWhlYXBfcGFnZShOVUxMLCAwKTsKICAgICAgICAgaWYgKCAh
dm13cml0ZV9iaXRtYXAgKQpAQCAtMTczMyw3ICsxNzMzLDcgQEAgaW50IG52bXhfaGFuZGxlX3Zt
cHRybGQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAgICAgICAgbnZjcHUt
Pm52X3Z2bWN4ID0gdnZtY3g7CiAgICAgICAgICAgICAgICAgbnZjcHUtPm52X3Z2bWN4YWRkciA9
IGdwYTsKICAgICAgICAgICAgICAgICB2LT5hcmNoLmh2bV92bXgudm1jc19zaGFkb3dfbWFkZHIg
PQotICAgICAgICAgICAgICAgICAgICBwZm5fdG9fcGFkZHIoZG9tYWluX3BhZ2VfbWFwX3RvX21m
bih2dm1jeCkpOworICAgICAgICAgICAgICAgICAgICBtZm5fdG9fbWFkZHIoZG9tYWluX3BhZ2Vf
bWFwX3RvX21mbih2dm1jeCkpOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgZWxzZQogICAg
ICAgICAgICAgewpAQCAtMTgxOSw3ICsxODE5LDcgQEAgaW50IG52bXhfaGFuZGxlX3ZtY2xlYXIo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICgg
d3JpdGFibGUgKQogICAgICAgICAgICAgICAgIGNsZWFyX3Z2bWNzX2xhdW5jaGVkKCZudm14LT5s
YXVuY2hlZF9saXN0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbWFp
bl9wYWdlX21hcF90b19tZm4odnZtY3MpKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBtZm5feChkb21haW5fcGFnZV9tYXBfdG9fbWZuKHZ2bWNzKSkpOwogICAgICAgICAg
ICAgZWxzZQogICAgICAgICAgICAgICAgIHJjID0gVk1GQUlMX1ZBTElEOwogICAgICAgICAgICAg
aHZtX3VubWFwX2d1ZXN0X2ZyYW1lKHZ2bWNzLCAwKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggZWM2MTg4N2Q3Ni4uZTRhYzVjY2U5ZiAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAg
LTEzMSwxMCArMTMxLDYgQEAKICNpbmNsdWRlICJwdi9tbS5oIgogCiAvKiBPdmVycmlkZSBtYWNy
b3MgZnJvbSBhc20vcGFnZS5oIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZuX3QgKi8KLSN1bmRl
ZiBtZm5fdG9fcGFnZQotI2RlZmluZSBtZm5fdG9fcGFnZShtZm4pIF9fbWZuX3RvX3BhZ2UobWZu
X3gobWZuKSkKLSN1bmRlZiBwYWdlX3RvX21mbgotI2RlZmluZSBwYWdlX3RvX21mbihwZykgX21m
bihfX3BhZ2VfdG9fbWZuKHBnKSkKICN1bmRlZiB2aXJ0X3RvX21mbgogI2RlZmluZSB2aXJ0X3Rv
X21mbih2KSBfbWZuKF9fdmlydF90b19tZm4odikpCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9tbS9ndWVzdF93YWxrLmMgYi94ZW4vYXJjaC94ODYvbW0vZ3Vlc3Rfd2Fsay5jCmluZGV4IDYw
NTVmZWMxYWQuLmY2N2FlZGEzZDAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9ndWVzdF93
YWxrLmMKKysrIGIveGVuL2FyY2gveDg2L21tL2d1ZXN0X3dhbGsuYwpAQCAtNDY5LDIwICs0Njks
MjAgQEAgZ3Vlc3Rfd2Fsa190YWJsZXMoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBwMm1fZG9tYWlu
ICpwMm0sCiAgICAgaWYgKCBsM3AgKQogICAgIHsKICAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2Uo
bDNwKTsKLSAgICAgICAgcHV0X3BhZ2UobWZuX3RvX3BhZ2UobWZuX3goZ3ctPmwzbWZuKSkpOwor
ICAgICAgICBwdXRfcGFnZShtZm5fdG9fcGFnZShndy0+bDNtZm4pKTsKICAgICB9CiAjZW5kaWYK
ICNpZiBHVUVTVF9QQUdJTkdfTEVWRUxTID49IDMKICAgICBpZiAoIGwycCApCiAgICAgewogICAg
ICAgICB1bm1hcF9kb21haW5fcGFnZShsMnApOwotICAgICAgICBwdXRfcGFnZShtZm5fdG9fcGFn
ZShtZm5feChndy0+bDJtZm4pKSk7CisgICAgICAgIHB1dF9wYWdlKG1mbl90b19wYWdlKGd3LT5s
Mm1mbikpOwogICAgIH0KICNlbmRpZgogICAgIGlmICggbDFwICkKICAgICB7CiAgICAgICAgIHVu
bWFwX2RvbWFpbl9wYWdlKGwxcCk7Ci0gICAgICAgIHB1dF9wYWdlKG1mbl90b19wYWdlKG1mbl94
KGd3LT5sMW1mbikpKTsKKyAgICAgICAgcHV0X3BhZ2UobWZuX3RvX3BhZ2UoZ3ctPmwxbWZuKSk7
CiAgICAgfQogCiAgICAgcmV0dXJuIHdhbGtfb2s7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
bW0vaGFwL2d1ZXN0X3dhbGsuYyBiL3hlbi9hcmNoL3g4Ni9tbS9oYXAvZ3Vlc3Rfd2Fsay5jCmlu
ZGV4IGM1NTAwMTdiYTQuLmNiM2Y5Y2ViZTcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9o
YXAvZ3Vlc3Rfd2Fsay5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9oYXAvZ3Vlc3Rfd2Fsay5jCkBA
IC04Myw3ICs4Myw3IEBAIHVuc2lnbmVkIGxvbmcgaGFwX3AybV9nYV90b19nZm4oR1VFU1RfUEFH
SU5HX0xFVkVMUykoCiAgICAgICAgICpwZmVjICY9IH5QRkVDX3BhZ2VfcHJlc2VudDsKICAgICAg
ICAgZ290byBvdXRfdHdlYWtfcGZlYzsKICAgICB9Ci0gICAgdG9wX21mbiA9IF9tZm4ocGFnZV90
b19tZm4odG9wX3BhZ2UpKTsKKyAgICB0b3BfbWZuID0gcGFnZV90b19tZm4odG9wX3BhZ2UpOwog
CiAgICAgLyogTWFwIHRoZSB0b3AtbGV2ZWwgdGFibGUgYW5kIGNhbGwgdGhlIHRyZWUtd2Fsa2Vy
ICovCiAgICAgQVNTRVJUKG1mbl92YWxpZCh0b3BfbWZuKSk7CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvbW0vaGFwL2hhcC5jIGIveGVuL2FyY2gveDg2L21tL2hhcC9oYXAuYwppbmRleCBiNzZl
NmI4YzZiLi44MTJhODQwNWRmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vaGFwL2hhcC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9oYXAvaGFwLmMKQEAgLTQyLDEyICs0Miw2IEBACiAKICNp
bmNsdWRlICJwcml2YXRlLmgiCiAKLS8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmgg
dG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwotI3VuZGVmIG1mbl90b19wYWdlCi0jZGVm
aW5lIG1mbl90b19wYWdlKF9tKSBfX21mbl90b19wYWdlKG1mbl94KF9tKSkKLSN1bmRlZiBwYWdl
X3RvX21mbgotI2RlZmluZSBwYWdlX3RvX21mbihfcGcpIF9tZm4oX19wYWdlX3RvX21mbihfcGcp
KQotCiAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwog
LyogICAgICAgICAgSEFQIFZSQU0gVFJBQ0tJTkcgU1VQUE9SVCAgICAgICAgICAgKi8KIC8qKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvbW0vaGFwL25lc3RlZF9lcHQuYyBiL3hlbi9hcmNoL3g4Ni9tbS9oYXAv
bmVzdGVkX2VwdC5jCmluZGV4IDE0YjFiYjAxZTkuLjE3MzhkZjY5ZjYgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9tbS9oYXAvbmVzdGVkX2VwdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9oYXAv
bmVzdGVkX2VwdC5jCkBAIC0xNzMsNyArMTczLDcgQEAgbmVwdF93YWxrX3RhYmxlcyhzdHJ1Y3Qg
dmNwdSAqdiwgdW5zaWduZWQgbG9uZyBsMmdhLCBlcHRfd2Fsa190ICpndykKICAgICAgICAgICAg
IGdvdG8gbWFwX2VycjsKICAgICAgICAgZ3ctPmx4ZVtsdmxdID0gbHhwW2VwdF9sdmxfdGFibGVf
b2Zmc2V0KGwyZ2EsIGx2bCldOwogICAgICAgICB1bm1hcF9kb21haW5fcGFnZShseHApOwotICAg
ICAgICBwdXRfcGFnZShtZm5fdG9fcGFnZShtZm5feChseG1mbikpKTsKKyAgICAgICAgcHV0X3Bh
Z2UobWZuX3RvX3BhZ2UobHhtZm4pKTsKIAogICAgICAgICBpZiAoIG5lcHRfbm9uX3ByZXNlbnRf
Y2hlY2soZ3ctPmx4ZVtsdmxdKSApCiAgICAgICAgICAgICBnb3RvIG5vbl9wcmVzZW50OwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMgYi94ZW4vYXJjaC94ODYvbW0v
bWVtX3NoYXJpbmcuYwppbmRleCA1N2Y1NGM1NWM4Li5mYWQ4YTlkZjEzIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvbW0vbWVtX3NoYXJpbmcuYworKysgYi94ZW4vYXJjaC94ODYvbW0vbWVtX3No
YXJpbmcuYwpAQCAtMTUyLDExICsxNTIsNiBAQCBzdGF0aWMgaW5saW5lIHNocl9oYW5kbGVfdCBn
ZXRfbmV4dF9oYW5kbGUodm9pZCkKICNkZWZpbmUgbWVtX3NoYXJpbmdfZW5hYmxlZChkKSBcCiAg
ICAgKGlzX2h2bV9kb21haW4oZCkgJiYgKGQpLT5hcmNoLmh2bV9kb21haW4ubWVtX3NoYXJpbmdf
ZW5hYmxlZCkKIAotI3VuZGVmIG1mbl90b19wYWdlCi0jZGVmaW5lIG1mbl90b19wYWdlKF9tKSBf
X21mbl90b19wYWdlKG1mbl94KF9tKSkKLSN1bmRlZiBwYWdlX3RvX21mbgotI2RlZmluZSBwYWdl
X3RvX21mbihfcGcpIF9tZm4oX19wYWdlX3RvX21mbihfcGcpKQotCiBzdGF0aWMgYXRvbWljX3Qg
bnJfc2F2ZWRfbWZucyAgID0gQVRPTUlDX0lOSVQoMCk7IAogc3RhdGljIGF0b21pY190IG5yX3No
YXJlZF9tZm5zICA9IEFUT01JQ19JTklUKDApOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
bW0vcDJtLWVwdC5jIGIveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYwppbmRleCA2NmRiYjNlODNh
Li4xNGI1OTM5MjNiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMKQEAgLTc0LDEzICs3NCwxMyBAQCBzdGF0aWMgaW50
IGF0b21pY193cml0ZV9lcHRfZW50cnkoZXB0X2VudHJ5X3QgKmVudHJ5cHRyLCBlcHRfZW50cnlf
dCBuZXcsCiAgICAgICAgICAgICAgICAgZ290byBvdXQ7CiAKICAgICAgICAgICAgIHJjID0gLUVT
UkNIOwotICAgICAgICAgICAgZmRvbSA9IHBhZ2VfZ2V0X293bmVyKG1mbl90b19wYWdlKG5ldy5t
Zm4pKTsKKyAgICAgICAgICAgIGZkb20gPSBwYWdlX2dldF9vd25lcihtZm5fdG9fcGFnZShfbWZu
KG5ldy5tZm4pKSk7CiAgICAgICAgICAgICBpZiAoIGZkb20gPT0gTlVMTCApCiAgICAgICAgICAg
ICAgICAgZ290byBvdXQ7CiAKICAgICAgICAgICAgIC8qIGdldCByZWZjb3VudCBvbiB0aGUgcGFn
ZSAqLwogICAgICAgICAgICAgcmMgPSAtRUJVU1k7Ci0gICAgICAgICAgICBpZiAoICFnZXRfcGFn
ZShtZm5fdG9fcGFnZShuZXcubWZuKSwgZmRvbSkgKQorICAgICAgICAgICAgaWYgKCAhZ2V0X3Bh
Z2UobWZuX3RvX3BhZ2UoX21mbihuZXcubWZuKSksIGZkb20pICkKICAgICAgICAgICAgICAgICBn
b3RvIG91dDsKICAgICAgICAgfQogICAgIH0KQEAgLTkxLDcgKzkxLDcgQEAgc3RhdGljIGludCBh
dG9taWNfd3JpdGVfZXB0X2VudHJ5KGVwdF9lbnRyeV90ICplbnRyeXB0ciwgZXB0X2VudHJ5X3Qg
bmV3LAogICAgIHdyaXRlX2F0b21pYygmZW50cnlwdHItPmVwdGUsIG5ldy5lcHRlKTsKIAogICAg
IGlmICggdW5saWtlbHkob2xkbWZuICE9IG1mbl94KElOVkFMSURfTUZOKSkgKQotICAgICAgICBw
dXRfcGFnZShtZm5fdG9fcGFnZShvbGRtZm4pKTsKKyAgICAgICAgcHV0X3BhZ2UobWZuX3RvX3Bh
Z2UoX21mbihvbGRtZm4pKSk7CiAKICAgICByYyA9IDA7CiAKQEAgLTI3MCw3ICsyNzAsNyBAQCBz
dGF0aWMgdm9pZCBlcHRfZnJlZV9lbnRyeShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBlcHRfZW50
cnlfdCAqZXB0X2VudHJ5LCBpbnQgbAogICAgIH0KICAgICAKICAgICBwMm1fdGxiX2ZsdXNoX3N5
bmMocDJtKTsKLSAgICBwMm1fZnJlZV9wdHAocDJtLCBtZm5fdG9fcGFnZShlcHRfZW50cnktPm1m
bikpOworICAgIHAybV9mcmVlX3B0cChwMm0sIG1mbl90b19wYWdlKF9tZm4oZXB0X2VudHJ5LT5t
Zm4pKSk7CiB9CiAKIHN0YXRpYyBib29sX3QgZXB0X3NwbGl0X3N1cGVyX3BhZ2Uoc3RydWN0IHAy
bV9kb21haW4gKnAybSwKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcG9kLmMgYi94
ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jCmluZGV4IGZhMTNlMDdmN2MuLjYzMWU5YWVjMzMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcG9kLmMKKysrIGIveGVuL2FyY2gveDg2L21t
L3AybS1wb2QuYwpAQCAtMjksMTIgKzI5LDYgQEAKIAogI2luY2x1ZGUgIm1tLWxvY2tzLmgiCiAK
LS8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0
aCBtZm5fdCAqLwotI3VuZGVmIG1mbl90b19wYWdlCi0jZGVmaW5lIG1mbl90b19wYWdlKF9tKSBf
X21mbl90b19wYWdlKG1mbl94KF9tKSkKLSN1bmRlZiBwYWdlX3RvX21mbgotI2RlZmluZSBwYWdl
X3RvX21mbihfcGcpIF9tZm4oX19wYWdlX3RvX21mbihfcGcpKQotCiAjZGVmaW5lIHN1cGVycGFn
ZV9hbGlnbmVkKF94KSAgKCgoX3gpJihTVVBFUlBBR0VfUEFHRVMtMSkpPT0wKQogCiAvKiBFbmZv
cmNlIGxvY2sgb3JkZXJpbmcgd2hlbiBncmFiYmluZyB0aGUgImV4dGVybmFsIiBwYWdlX2FsbG9j
IGxvY2sgKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYyBiL3hlbi9hcmNoL3g4
Ni9tbS9wMm0uYwppbmRleCA0OGU1MGZiNWQ4Li45Y2UwYTVjOWUxIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvbW0vcDJtLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS5jCkBAIC00NywxMiAr
NDcsNiBAQCBib29sX3QgX19pbml0ZGF0YSBvcHRfaGFwXzFnYiA9IDEsIF9faW5pdGRhdGEgb3B0
X2hhcF8ybWIgPSAxOwogYm9vbGVhbl9wYXJhbSgiaGFwXzFnYiIsIG9wdF9oYXBfMWdiKTsKIGJv
b2xlYW5fcGFyYW0oImhhcF8ybWIiLCBvcHRfaGFwXzJtYik7CiAKLS8qIE92ZXJyaWRlIG1hY3Jv
cyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwotI3VuZGVm
IG1mbl90b19wYWdlCi0jZGVmaW5lIG1mbl90b19wYWdlKF9tKSBfX21mbl90b19wYWdlKG1mbl94
KF9tKSkKLSN1bmRlZiBwYWdlX3RvX21mbgotI2RlZmluZSBwYWdlX3RvX21mbihfcGcpIF9tZm4o
X19wYWdlX3RvX21mbihfcGcpKQotCiBERUZJTkVfUEVSQ1BVX1JXTE9DS19HTE9CQUwocDJtX3Bl
cmNwdV9yd2xvY2spOwogCiAvKiBJbml0IHRoZSBkYXRhc3RydWN0dXJlcyBmb3IgbGF0ZXIgdXNl
IGJ5IHRoZSBwMm0gY29kZSAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3BhZ2luZy5j
IGIveGVuL2FyY2gveDg2L21tL3BhZ2luZy5jCmluZGV4IDhhNjU4YjkxMTguLjJiMDQ0NWZmZTkg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wYWdpbmcuYworKysgYi94ZW4vYXJjaC94ODYv
bW0vcGFnaW5nLmMKQEAgLTQ3LDEyICs0Nyw2IEBACiAvKiBQZXItQ1BVIHZhcmlhYmxlIGZvciBl
bmZvcmNpbmcgdGhlIGxvY2sgb3JkZXJpbmcgKi8KIERFRklORV9QRVJfQ1BVKGludCwgbW1fbG9j
a19sZXZlbCk7CiAKLS8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0
aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwotI3VuZGVmIG1mbl90b19wYWdlCi0jZGVmaW5lIG1mbl90
b19wYWdlKF9tKSBfX21mbl90b19wYWdlKG1mbl94KF9tKSkKLSN1bmRlZiBwYWdlX3RvX21mbgot
I2RlZmluZSBwYWdlX3RvX21mbihfcGcpIF9tZm4oX19wYWdlX3RvX21mbihfcGcpKQotCiAvKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwogLyogICAgICAg
ICAgICAgIExPRyBESVJUWSBTVVBQT1JUICAgICAgICAgICAgICAgKi8KIC8qKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvbW0vc2hhZG93L3ByaXZhdGUuaCBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJpdmF0
ZS5oCmluZGV4IDJkZWUwODQ2NDIuLjY5MWJjZjZkYjAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9tbS9zaGFkb3cvcHJpdmF0ZS5oCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJpdmF0
ZS5oCkBAIC0zMTUsNyArMzE1LDcgQEAgc3RhdGljIGlubGluZSBpbnQgcGFnZV9pc19vdXRfb2Zf
c3luYyhzdHJ1Y3QgcGFnZV9pbmZvICpwKQogCiBzdGF0aWMgaW5saW5lIGludCBtZm5faXNfb3V0
X29mX3N5bmMobWZuX3QgZ21mbikKIHsKLSAgICByZXR1cm4gcGFnZV9pc19vdXRfb2Zfc3luYyht
Zm5fdG9fcGFnZShtZm5feChnbWZuKSkpOworICAgIHJldHVybiBwYWdlX2lzX291dF9vZl9zeW5j
KG1mbl90b19wYWdlKGdtZm4pKTsKIH0KIAogc3RhdGljIGlubGluZSBpbnQgcGFnZV9vb3NfbWF5
X3dyaXRlKHN0cnVjdCBwYWdlX2luZm8gKnApCkBAIC0zMjYsNyArMzI2LDcgQEAgc3RhdGljIGlu
bGluZSBpbnQgcGFnZV9vb3NfbWF5X3dyaXRlKHN0cnVjdCBwYWdlX2luZm8gKnApCiAKIHN0YXRp
YyBpbmxpbmUgaW50IG1mbl9vb3NfbWF5X3dyaXRlKG1mbl90IGdtZm4pCiB7Ci0gICAgcmV0dXJu
IHBhZ2Vfb29zX21heV93cml0ZShtZm5fdG9fcGFnZShtZm5feChnbWZuKSkpOworICAgIHJldHVy
biBwYWdlX29vc19tYXlfd3JpdGUobWZuX3RvX3BhZ2UoZ21mbikpOwogfQogI2VuZGlmIC8qIChT
SEFET1dfT1BUSU1JWkFUSU9OUyAmIFNIT1BUX09VVF9PRl9TWU5DKSAqLwogCkBAIC00NTUsMTgg
KzQ1NSw2IEBAIHZvaWQgc2hfcmVzZXRfbDNfdXBfcG9pbnRlcnMoc3RydWN0IHZjcHUgKnYpOwog
ICogTUZOL3BhZ2UtaW5mbyBoYW5kbGluZwogICovCiAKLS8qIE92ZXJyaWRlIG1hY3JvcyBmcm9t
IGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwotI3VuZGVmIG1mbl90
b19wYWdlCi0jZGVmaW5lIG1mbl90b19wYWdlKF9tKSBfX21mbl90b19wYWdlKG1mbl94KF9tKSkK
LSN1bmRlZiBwYWdlX3RvX21mbgotI2RlZmluZSBwYWdlX3RvX21mbihfcGcpIF9tZm4oX19wYWdl
X3RvX21mbihfcGcpKQotCi0vKiBPdmVycmlkZSBwYWdldGFibGVfdCA8LT4gc3RydWN0IHBhZ2Vf
aW5mbyBjb252ZXJzaW9ucyB0byB3b3JrIHdpdGggbWZuX3QgKi8KLSN1bmRlZiBwYWdldGFibGVf
Z2V0X3BhZ2UKLSNkZWZpbmUgcGFnZXRhYmxlX2dldF9wYWdlKHgpICAgbWZuX3RvX3BhZ2UocGFn
ZXRhYmxlX2dldF9tZm4oeCkpCi0jdW5kZWYgcGFnZXRhYmxlX2Zyb21fcGFnZQotI2RlZmluZSBw
YWdldGFibGVfZnJvbV9wYWdlKHBnKSBwYWdldGFibGVfZnJvbV9tZm4ocGFnZV90b19tZm4ocGcp
KQotCiAjZGVmaW5lIGJhY2twb2ludGVyKHNwKSBfbWZuKHBkeF90b19wZm4oKHVuc2lnbmVkIGxv
bmcpKHNwKS0+di5zaC5iYWNrKSkKIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBfX2JhY2tw
b2ludGVyKGNvbnN0IHN0cnVjdCBwYWdlX2luZm8gKnNwKQogewpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L251bWEuYyBiL3hlbi9hcmNoL3g4Ni9udW1hLmMKaW5kZXggNGZjOTY3Zjg5My4uYTg3
OTg3ZGE2ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L251bWEuYworKysgYi94ZW4vYXJjaC94
ODYvbnVtYS5jCkBAIC00MzAsNyArNDMwLDcgQEAgc3RhdGljIHZvaWQgZHVtcF9udW1hKHVuc2ln
bmVkIGNoYXIga2V5KQogICAgICAgICBzcGluX2xvY2soJmQtPnBhZ2VfYWxsb2NfbG9jayk7CiAg
ICAgICAgIHBhZ2VfbGlzdF9mb3JfZWFjaChwYWdlLCAmZC0+cGFnZV9saXN0KQogICAgICAgICB7
Ci0gICAgICAgICAgICBpID0gcGh5c190b19uaWQoKHBhZGRyX3QpcGFnZV90b19tZm4ocGFnZSkg
PDwgUEFHRV9TSElGVCk7CisgICAgICAgICAgICBpID0gcGh5c190b19uaWQocGFnZV90b19tYWRk
cihwYWdlKSk7CiAgICAgICAgICAgICBwYWdlX251bV9ub2RlW2ldKys7CiAgICAgICAgIH0KICAg
ICAgICAgc3Bpbl91bmxvY2soJmQtPnBhZ2VfYWxsb2NfbG9jayk7CmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvcGh5c2Rldi5jIGIveGVuL2FyY2gveDg2L3BoeXNkZXYuYwppbmRleCA5ODQ0OTFj
M2RjLi5iODdlYzkwMzRjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcGh5c2Rldi5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9waHlzZGV2LmMKQEAgLTIzOSw3ICsyMzksNyBAQCByZXRfdCBkb19waHlz
ZGV2X29wKGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQogICAgICAg
ICB9CiAKICAgICAgICAgaWYgKCBjbXB4Y2hnKCZjdXJyZC0+YXJjaC5waXJxX2VvaV9tYXBfbWZu
LAotICAgICAgICAgICAgICAgICAgICAgMCwgcGFnZV90b19tZm4ocGFnZSkpICE9IDAgKQorICAg
ICAgICAgICAgICAgICAgICAgMCwgbWZuX3gocGFnZV90b19tZm4ocGFnZSkpKSAhPSAwICkKICAg
ICAgICAgewogICAgICAgICAgICAgcHV0X3BhZ2VfYW5kX3R5cGUocGFnZSk7CiAgICAgICAgICAg
ICByZXQgPSAtRUJVU1k7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvY2FsbGJhY2suYyBi
L3hlbi9hcmNoL3g4Ni9wdi9jYWxsYmFjay5jCmluZGV4IDI5YWU2OTI4NTUuLjI1NTBhNzI2ZDIg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9jYWxsYmFjay5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9wdi9jYWxsYmFjay5jCkBAIC0zMSwxMiArMzEsNiBAQAogCiAjaW5jbHVkZSA8cHVibGljL2Nh
bGxiYWNrLmg+CiAKLS8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0
aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwotI3VuZGVmIG1mbl90b19wYWdlCi0jZGVmaW5lIG1mbl90
b19wYWdlKG1mbikgX19tZm5fdG9fcGFnZShtZm5feChtZm4pKQotI3VuZGVmIHBhZ2VfdG9fbWZu
Ci0jZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBfbWZuKF9fcGFnZV90b19tZm4ocGcpKQotCiBzdGF0
aWMgaW50IHJlZ2lzdGVyX2d1ZXN0X25taV9jYWxsYmFjayh1bnNpZ25lZCBsb25nIGFkZHJlc3Mp
CiB7CiAgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3B2L2Rlc2NyaXB0b3ItdGFibGVzLmMgYi94ZW4vYXJjaC94ODYvcHYvZGVzY3JpcHRv
ci10YWJsZXMuYwppbmRleCBiNDE4YmJiNTgxLi43MWJmOTI3MTNlIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvcHYvZGVzY3JpcHRvci10YWJsZXMuYworKysgYi94ZW4vYXJjaC94ODYvcHYvZGVz
Y3JpcHRvci10YWJsZXMuYwpAQCAtMjUsMTIgKzI1LDYgQEAKICNpbmNsdWRlIDxhc20vcDJtLmg+
CiAjaW5jbHVkZSA8YXNtL3B2L21tLmg+CiAKLS8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9w
YWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwotI3VuZGVmIG1mbl90b19wYWdl
Ci0jZGVmaW5lIG1mbl90b19wYWdlKG1mbikgX19tZm5fdG9fcGFnZShtZm5feChtZm4pKQotI3Vu
ZGVmIHBhZ2VfdG9fbWZuCi0jZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBfbWZuKF9fcGFnZV90b19t
Zm4ocGcpKQotCiAvKgogICogRmx1c2ggdGhlIExEVCwgZHJvcHBpbmcgYW55IHR5cGVyZWZzLiAg
UmV0dXJucyBhIGJvb2xlYW4gaW5kaWNhdGluZyB3aGV0aGVyCiAgKiBtYXBwaW5ncyBoYXZlIGJl
ZW4gcmVtb3ZlZCAoaS5lLiBhIFRMQiBmbHVzaCBpcyBuZWVkZWQpLgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYyBiL3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMK
aW5kZXggMGJkMmYxYmY5MC4uNWI0MzI1Yjg3ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2
L2RvbTBfYnVpbGQuYworKysgYi94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jCkBAIC02NCw3
ICs2NCw3IEBAIHN0YXRpYyBfX2luaXQgdm9pZCBtYXJrX3B2X3B0X3BhZ2VzX3Jkb25seShzdHJ1
Y3QgZG9tYWluICpkLAogICAgIGZvciAoIGNvdW50ID0gMDsgY291bnQgPCBucl9wdF9wYWdlczsg
Y291bnQrKyApCiAgICAgewogICAgICAgICBsMWVfcmVtb3ZlX2ZsYWdzKCpwbDFlLCBfUEFHRV9S
Vyk7Ci0gICAgICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShsMWVfZ2V0X3BmbigqcGwxZSkpOworICAg
ICAgICBwYWdlID0gbWZuX3RvX3BhZ2UobDFlX2dldF9tZm4oKnBsMWUpKTsKIAogICAgICAgICAv
KiBSZWFkLW9ubHkgbWFwcGluZyArIFBHQ19hbGxvY2F0ZWQgKyBwYWdlLXRhYmxlIHBhZ2UuICov
CiAgICAgICAgIHBhZ2UtPmNvdW50X2luZm8gICAgICAgICA9IFBHQ19hbGxvY2F0ZWQgfCAzOwpA
QCAtNDk2LDcgKzQ5Niw3IEBAIGludCBfX2luaXQgZG9tMF9jb25zdHJ1Y3RfcHYoc3RydWN0IGRv
bWFpbiAqZCwKICAgICBwYWdlID0gYWxsb2NfZG9taGVhcF9wYWdlcyhkLCBvcmRlciwgMCk7CiAg
ICAgaWYgKCBwYWdlID09IE5VTEwgKQogICAgICAgICBwYW5pYygiTm90IGVub3VnaCBSQU0gZm9y
IGRvbWFpbiAwIGFsbG9jYXRpb24iKTsKLSAgICBhbGxvY19zcGZuID0gcGFnZV90b19tZm4ocGFn
ZSk7CisgICAgYWxsb2Nfc3BmbiA9IG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKTsKICAgICBhbGxv
Y19lcGZuID0gYWxsb2Nfc3BmbiArIGQtPnRvdF9wYWdlczsKIAogICAgIGlmICggaW5pdHJkX2xl
biApCkBAIC01MjQsMTIgKzUyNCwxMiBAQCBpbnQgX19pbml0IGRvbTBfY29uc3RydWN0X3B2KHN0
cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAgICBtcHRfYWxsb2MgPSAocGFkZHJfdClpbml0cmQt
Pm1vZF9zdGFydCA8PCBQQUdFX1NISUZUOwogICAgICAgICAgICAgaW5pdF9kb21oZWFwX3BhZ2Vz
KG1wdF9hbGxvYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtcHRfYWxsb2MgKyBQ
QUdFX0FMSUdOKGluaXRyZF9sZW4pKTsKLSAgICAgICAgICAgIGluaXRyZC0+bW9kX3N0YXJ0ID0g
aW5pdHJkX21mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOworICAgICAgICAgICAgaW5pdHJkLT5tb2Rf
c3RhcnQgPSBpbml0cmRfbWZuID0gbWZuX3gocGFnZV90b19tZm4ocGFnZSkpOwogICAgICAgICB9
CiAgICAgICAgIGVsc2UKICAgICAgICAgewogICAgICAgICAgICAgd2hpbGUgKCBjb3VudC0tICkK
LSAgICAgICAgICAgICAgICBpZiAoIGFzc2lnbl9wYWdlcyhkLCBtZm5fdG9fcGFnZShtZm4rKyks
IDAsIDApICkKKyAgICAgICAgICAgICAgICBpZiAoIGFzc2lnbl9wYWdlcyhkLCBtZm5fdG9fcGFn
ZShfbWZuKG1mbisrKSksIDAsIDApICkKICAgICAgICAgICAgICAgICAgICAgQlVHKCk7CiAgICAg
ICAgIH0KICAgICAgICAgaW5pdHJkLT5tb2RfZW5kID0gMDsKQEAgLTY2MSw3ICs2NjEsNyBAQCBp
bnQgX19pbml0IGRvbTBfY29uc3RydWN0X3B2KHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBMMV9QUk9UIDogQ09NUEFUX0wxX1BST1QpKTsKICAg
ICAgICAgbDF0YWIrKzsKIAotICAgICAgICBwYWdlID0gbWZuX3RvX3BhZ2UobWZuKTsKKyAgICAg
ICAgcGFnZSA9IG1mbl90b19wYWdlKF9tZm4obWZuKSk7CiAgICAgICAgIGlmICggIXBhZ2UtPnUu
aW51c2UudHlwZV9pbmZvICYmCiAgICAgICAgICAgICAgIWdldF9wYWdlX2FuZF90eXBlKHBhZ2Us
IGQsIFBHVF93cml0YWJsZV9wYWdlKSApCiAgICAgICAgICAgICBCVUcoKTsKQEAgLTgwMSw3ICs4
MDEsNyBAQCBpbnQgX19pbml0IGRvbTBfY29uc3RydWN0X3B2KHN0cnVjdCBkb21haW4gKmQsCiAg
ICAgc2ktPm5yX3AybV9mcmFtZXMgPSBkLT50b3RfcGFnZXMgLSBjb3VudDsKICAgICBwYWdlX2xp
c3RfZm9yX2VhY2ggKCBwYWdlLCAmZC0+cGFnZV9saXN0ICkKICAgICB7Ci0gICAgICAgIG1mbiA9
IHBhZ2VfdG9fbWZuKHBhZ2UpOworICAgICAgICBtZm4gPSBtZm5feChwYWdlX3RvX21mbihwYWdl
KSk7CiAgICAgICAgIEJVR19PTihTSEFSRURfTTJQKGdldF9ncGZuX2Zyb21fbWZuKG1mbikpKTsK
ICAgICAgICAgaWYgKCBnZXRfZ3Bmbl9mcm9tX21mbihtZm4pID49IGNvdW50ICkKICAgICAgICAg
ewpAQCAtODI2LDcgKzgyNiw3IEBAIGludCBfX2luaXQgZG9tMF9jb25zdHJ1Y3RfcHYoc3RydWN0
IGRvbWFpbiAqZCwKICAgICAgICAgICAgIHBhbmljKCJOb3QgZW5vdWdoIFJBTSBmb3IgRE9NMCBy
ZXNlcnZhdGlvbiIpOwogICAgICAgICB3aGlsZSAoIHBmbiA8IGQtPnRvdF9wYWdlcyApCiAgICAg
ICAgIHsKLSAgICAgICAgICAgIG1mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOworICAgICAgICAgICAg
bWZuID0gbWZuX3gocGFnZV90b19tZm4ocGFnZSkpOwogI2lmbmRlZiBOREVCVUcKICNkZWZpbmUg
cGZuIChucl9wYWdlcyAtIDEgLSAocGZuIC0gKGFsbG9jX2VwZm4gLSBhbGxvY19zcGZuKSkpCiAj
ZW5kaWYKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYyBiL3hlbi9hcmNoL3g4
Ni9wdi9kb21haW4uYwppbmRleCAwMWM2MmUyZDQ1Li5hYzY1YmE0NjA5IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jCkBA
IC0xMSwxMiArMTEsNiBAQAogCiAjaW5jbHVkZSA8YXNtL3B2L2RvbWFpbi5oPgogCi0vKiBPdmVy
cmlkZSBtYWNyb3MgZnJvbSBhc20vcGFnZS5oIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZuX3Qg
Ki8KLSN1bmRlZiBtZm5fdG9fcGFnZQotI2RlZmluZSBtZm5fdG9fcGFnZShtZm4pIF9fbWZuX3Rv
X3BhZ2UobWZuX3gobWZuKSkKLSN1bmRlZiBwYWdlX3RvX21mbgotI2RlZmluZSBwYWdlX3RvX21m
bihwZykgX21mbihfX3BhZ2VfdG9fbWZuKHBnKSkKLQogc3RhdGljIHZvaWQgbm9yZXR1cm4gY29u
dGludWVfbm9uaWRsZV9kb21haW4oc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgY2hlY2tfd2FrZXVw
X2Zyb21fd2FpdCgpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2VtdWwtZ2F0ZS1vcC5j
IGIveGVuL2FyY2gveDg2L3B2L2VtdWwtZ2F0ZS1vcC5jCmluZGV4IDE0Y2U5NWUyNmUuLjgxMGM0
ZjdkOGMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9lbXVsLWdhdGUtb3AuYworKysgYi94
ZW4vYXJjaC94ODYvcHYvZW11bC1nYXRlLW9wLmMKQEAgLTQxLDEyICs0MSw2IEBACiAKICNpbmNs
dWRlICJlbXVsYXRlLmgiCiAKLS8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8g
bWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwotI3VuZGVmIG1mbl90b19wYWdlCi0jZGVmaW5l
IG1mbl90b19wYWdlKG1mbikgX19tZm5fdG9fcGFnZShtZm5feChtZm4pKQotI3VuZGVmIHBhZ2Vf
dG9fbWZuCi0jZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBfbWZuKF9fcGFnZV90b19tZm4ocGcpKQot
CiBzdGF0aWMgaW50IHJlYWRfZ2F0ZV9kZXNjcmlwdG9yKHVuc2lnbmVkIGludCBnYXRlX3NlbCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHZjcHUgKnYsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqc2VsLApkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jIGIveGVuL2FyY2gveDg2L3B2L2Vt
dWwtcHJpdi1vcC5jCmluZGV4IGI1YzYwYzEwOTQuLmI0NTY0MDgwYWQgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYworKysgYi94ZW4vYXJjaC94ODYvcHYvZW11bC1w
cml2LW9wLmMKQEAgLTQzLDE2ICs0Myw2IEBACiAjaW5jbHVkZSAiZW11bGF0ZS5oIgogI2luY2x1
ZGUgIm1tLmgiCiAKLS8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0
aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwotI3VuZGVmIG1mbl90b19wYWdlCi0jZGVmaW5lIG1mbl90
b19wYWdlKG1mbikgX19tZm5fdG9fcGFnZShtZm5feChtZm4pKQotI3VuZGVmIHBhZ2VfdG9fbWZu
Ci0jZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBfbWZuKF9fcGFnZV90b19tZm4ocGcpKQotCi0vKioq
KioqKioqKioqKioqKioqKioqKioKLSAqIEkvTyBlbXVsYXRpb24gc3VwcG9ydAotICovCi0KIHN0
cnVjdCBwcml2X29wX2N0eHQgewogICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0IGN0eHQ7CiAg
ICAgc3RydWN0IHsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9ncmFudF90YWJsZS5jIGIv
eGVuL2FyY2gveDg2L3B2L2dyYW50X3RhYmxlLmMKaW5kZXggNDU4MDg1ZTFiNi4uNmI3ZDg1NWM4
YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2Fy
Y2gveDg2L3B2L2dyYW50X3RhYmxlLmMKQEAgLTI3LDEyICsyNyw2IEBACiAKICNpbmNsdWRlICJt
bS5oIgogCi0vKiBPdmVycmlkZSBtYWNyb3MgZnJvbSBhc20vcGFnZS5oIHRvIG1ha2UgdGhlbSB3
b3JrIHdpdGggbWZuX3QgKi8KLSN1bmRlZiBtZm5fdG9fcGFnZQotI2RlZmluZSBtZm5fdG9fcGFn
ZShtZm4pIF9fbWZuX3RvX3BhZ2UobWZuX3gobWZuKSkKLSN1bmRlZiBwYWdlX3RvX21mbgotI2Rl
ZmluZSBwYWdlX3RvX21mbihwZykgX21mbihfX3BhZ2VfdG9fbWZuKHBnKSkKLQogc3RhdGljIHVu
c2lnbmVkIGludCBncmFudF90b19wdGVfZmxhZ3ModW5zaWduZWQgaW50IGdyYW50X2ZsYWdzLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGNhY2hl
X2ZsYWdzKQogewpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L3JvLXBhZ2UtZmF1bHQuYyBi
L3hlbi9hcmNoL3g4Ni9wdi9yby1wYWdlLWZhdWx0LmMKaW5kZXggMjgwNTQ0YTI4My4uYWE4ZDVh
NzU1NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L3JvLXBhZ2UtZmF1bHQuYworKysgYi94
ZW4vYXJjaC94ODYvcHYvcm8tcGFnZS1mYXVsdC5jCkBAIC0zMywxMiArMzMsNiBAQAogI2luY2x1
ZGUgImVtdWxhdGUuaCIKICNpbmNsdWRlICJtbS5oIgogCi0vKiBPdmVycmlkZSBtYWNyb3MgZnJv
bSBhc20vcGFnZS5oIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZuX3QgKi8KLSN1bmRlZiBtZm5f
dG9fcGFnZQotI2RlZmluZSBtZm5fdG9fcGFnZShtZm4pIF9fbWZuX3RvX3BhZ2UobWZuX3gobWZu
KSkKLSN1bmRlZiBwYWdlX3RvX21mbgotI2RlZmluZSBwYWdlX3RvX21mbihwZykgX21mbihfX3Bh
Z2VfdG9fbWZuKHBnKSkKLQogLyoqKioqKioqKioqKioqKioqKioqKgogICogV3JpdGFibGUgUGFn
ZXRhYmxlcwogICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvc2hpbS5jIGIveGVuL2Fy
Y2gveDg2L3B2L3NoaW0uYwppbmRleCBkZDc2MjY0YjIxLi4xMjk5MTEyY2UwIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvcHYvc2hpbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9zaGltLmMKQEAg
LTM3LDggKzM3LDYgQEAKIAogI2luY2x1ZGUgPGNvbXBhdC9ncmFudF90YWJsZS5oPgogCi0jdW5k
ZWYgbWZuX3RvX3BhZ2UKLSNkZWZpbmUgbWZuX3RvX3BhZ2UobWZuKSBfX21mbl90b19wYWdlKG1m
bl94KG1mbikpCiAjdW5kZWYgdmlydF90b19tZm4KICNkZWZpbmUgdmlydF90b19tZm4odmEpIF9t
Zm4oX192aXJ0X3RvX21mbih2YSkpCiAKQEAgLTg0Niw3ICs4NDQsNyBAQCBzdGF0aWMgdW5zaWdu
ZWQgbG9uZyBiYXRjaF9tZW1vcnlfb3AodW5zaWduZWQgaW50IGNtZCwgdW5zaWduZWQgaW50IG9y
ZGVyLAogICAgIHNldF94ZW5fZ3Vlc3RfaGFuZGxlKHhtci5leHRlbnRfc3RhcnQsIHBmbnMpOwog
ICAgIHBhZ2VfbGlzdF9mb3JfZWFjaCAoIHBnLCBsaXN0ICkKICAgICB7Ci0gICAgICAgIHBmbnNb
eG1yLm5yX2V4dGVudHMrK10gPSBwYWdlX3RvX21mbihwZyk7CisgICAgICAgIHBmbnNbeG1yLm5y
X2V4dGVudHMrK10gPSBtZm5feChwYWdlX3RvX21mbihwZykpOwogICAgICAgICBpZiAoIHhtci5u
cl9leHRlbnRzID09IEFSUkFZX1NJWkUocGZucykgfHwgIXBhZ2VfbGlzdF9uZXh0KHBnLCBsaXN0
KSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGxvbmcgbnIgPSB4ZW5faHlwZXJjYWxsX21lbW9y
eV9vcChjbWQsICZ4bXIpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYyBiL3hl
bi9hcmNoL3g4Ni9zbXBib290LmMKaW5kZXggODA1NDlhZDkyNS4uM2Q5ZGY0OThiMSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYworKysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5j
CkBAIC00OCwxMiArNDgsNiBAQAogI2luY2x1ZGUgPG1hY2hfd2FrZWNwdS5oPgogI2luY2x1ZGUg
PHNtcGJvb3RfaG9va3MuaD4KIAotLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0
byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCi0jdW5kZWYgbWZuX3RvX3BhZ2UKLSNkZWZp
bmUgbWZuX3RvX3BhZ2UobWZuKSBfX21mbl90b19wYWdlKG1mbl94KG1mbikpCi0jdW5kZWYgcGFn
ZV90b19tZm4KLSNkZWZpbmUgcGFnZV90b19tZm4ocGcpIF9tZm4oX19wYWdlX3RvX21mbihwZykp
Ci0KICNkZWZpbmUgc2V0dXBfdHJhbXBvbGluZSgpICAgIChib290c3ltX3BoeXModHJhbXBvbGlu
ZV9yZWFsbW9kZV9lbnRyeSkpCiAKIHVuc2lnbmVkIGxvbmcgX19yZWFkX21vc3RseSB0cmFtcG9s
aW5lX3BoeXM7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdGJvb3QuYyBiL3hlbi9hcmNoL3g4
Ni90Ym9vdC5jCmluZGV4IDcxZTc1N2M1NTMuLmZiNDYxNmFlODMgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni90Ym9vdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni90Ym9vdC5jCkBAIC0xODQsNyArMTg0
LDcgQEAgc3RhdGljIHZvaWQgdXBkYXRlX3BhZ2V0YWJsZV9tYWModm1hY19jdHhfdCAqY3R4KQog
CiAgICAgZm9yICggbWZuID0gMDsgbWZuIDwgbWF4X3BhZ2U7IG1mbisrICkKICAgICB7Ci0gICAg
ICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBtZm5fdG9fcGFnZShtZm4pOworICAgICAgICBz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gbWZuX3RvX3BhZ2UoX21mbihtZm4pKTsKIAogICAgICAg
ICBpZiAoICFtZm5fdmFsaWQoX21mbihtZm4pKSApCiAgICAgICAgICAgICBjb250aW51ZTsKQEAg
LTI3Niw3ICsyNzYsNyBAQCBzdGF0aWMgdm9pZCB0Ym9vdF9nZW5feGVuaGVhcF9pbnRlZ3JpdHko
Y29uc3QgdWludDhfdCBrZXlbVEJfS0VZX1NJWkVdLAogICAgIHZtYWNfc2V0X2tleSgodWludDhf
dCAqKWtleSwgJmN0eCk7CiAgICAgZm9yICggbWZuID0gMDsgbWZuIDwgbWF4X3BhZ2U7IG1mbisr
ICkKICAgICB7Ci0gICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBfX21mbl90b19wYWdl
KG1mbik7CisgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBtZm5fdG9fcGFnZShfbWZu
KG1mbikpOwogCiAgICAgICAgIGlmICggIW1mbl92YWxpZChfbWZuKG1mbikpICkKICAgICAgICAg
ICAgIGNvbnRpbnVlOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJj
aC94ODYvdHJhcHMuYwppbmRleCA0YmVkOWRlMmMxLi42M2M2NTY5OWRjIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtODI1LDgg
KzgyNSw4IEBAIGludCB3cm1zcl9oeXBlcnZpc29yX3JlZ3ModWludDMyX3QgaWR4LCB1aW50NjRf
dCB2YWwpCiAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJO
SU5HLAotICAgICAgICAgICAgICAgICAgICAgIkJhZCBHTUZOICVseCAoTUZOICVseCkgdG8gTVNS
ICUwOHhcbiIsCi0gICAgICAgICAgICAgICAgICAgICBnbWZuLCBwYWdlID8gcGFnZV90b19tZm4o
cGFnZSkgOiAtMVVMLCBiYXNlKTsKKyAgICAgICAgICAgICAgICAgICAgICJCYWQgR01GTiAlbHgg
KE1GTiAlIyJQUklfbWZuIikgdG8gTVNSICUwOHhcbiIsCisgICAgICAgICAgICAgICAgICAgICBn
bWZuLCBtZm5feChwYWdlID8gcGFnZV90b19tZm4ocGFnZSkgOiBJTlZBTElEX01GTiksIGJhc2Up
OwogICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgIH0KIApkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3g4Nl82NC9tbS5jIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCmluZGV4IDhkMWYx
MzBhYmYuLmNjYTRhZTkyNmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwor
KysgYi94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKQEAgLTQwLDEyICs0MCw2IEBAIGFzbSgiLmZp
bGUgXCIiIF9fRklMRV9fICJcIiIpOwogI2luY2x1ZGUgPGFzbS9tZW1fc2hhcmluZy5oPgogI2lu
Y2x1ZGUgPHB1YmxpYy9tZW1vcnkuaD4KIAotLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3Bh
Z2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCi0jdW5kZWYgcGFnZV90b19tZm4K
LSNkZWZpbmUgcGFnZV90b19tZm4ocGcpIF9tZm4oX19wYWdlX3RvX21mbihwZykpCi0jdW5kZWYg
bWZuX3RvX3BhZ2UKLSNkZWZpbmUgbWZuX3RvX3BhZ2UobWZuKSBfX21mbl90b19wYWdlKG1mbl94
KG1mbikpCi0KIHVuc2lnbmVkIGludCBfX3JlYWRfbW9zdGx5IG0ycF9jb21wYXRfdnN0YXJ0ID0g
X19IWVBFUlZJU09SX0NPTVBBVF9WSVJUX1NUQVJUOwogCiBsMl9wZ2VudHJ5X3QgKmNvbXBhdF9p
ZGxlX3BnX3RhYmxlX2wyOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21haW4uYyBiL3hlbi9j
b21tb24vZG9tYWluLmMKaW5kZXggYjAwY2MxZjcwYi4uNmNiZjEzNTQ1NyAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi9kb21haW4uYworKysgYi94ZW4vY29tbW9uL2RvbWFpbi5jCkBAIC0xMjMwLDcg
KzEyMzAsNyBAQCBpbnQgbWFwX3ZjcHVfaW5mbyhzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9u
ZyBnZm4sIHVuc2lnbmVkIG9mZnNldCkKICAgICB9CiAKICAgICB2LT52Y3B1X2luZm8gPSBuZXdf
aW5mbzsKLSAgICB2LT52Y3B1X2luZm9fbWZuID0gX21mbihwYWdlX3RvX21mbihwYWdlKSk7Cisg
ICAgdi0+dmNwdV9pbmZvX21mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwogCiAgICAgLyogU2V0IG5l
dyB2Y3B1X2luZm8gcG9pbnRlciAvYmVmb3JlLyBzZXR0aW5nIHBlbmRpbmcgZmxhZ3MuICovCiAg
ICAgc21wX3dtYigpOwpAQCAtMTI2Myw3ICsxMjYzLDcgQEAgdm9pZCB1bm1hcF92Y3B1X2luZm8o
c3RydWN0IHZjcHUgKnYpCiAKICAgICB2Y3B1X2luZm9fcmVzZXQodik7IC8qIE5COiBDbG9iYmVy
cyB2LT52Y3B1X2luZm9fbWZuICovCiAKLSAgICBwdXRfcGFnZV9hbmRfdHlwZShtZm5fdG9fcGFn
ZShtZm5feChtZm4pKSk7CisgICAgcHV0X3BhZ2VfYW5kX3R5cGUobWZuX3RvX3BhZ2UobWZuKSk7
CiB9CiAKIGludCBkZWZhdWx0X2luaXRpYWxpc2VfdmNwdShzdHJ1Y3QgdmNwdSAqdiwgWEVOX0dV
RVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50
X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggNGJlZGY1OTg0YS4uYzc1
N2I3ZjZmNSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9j
b21tb24vZ3JhbnRfdGFibGUuYwpAQCAtNDAsMTIgKzQwLDYgQEAKICNpbmNsdWRlIDx4c20veHNt
Lmg+CiAjaW5jbHVkZSA8YXNtL2ZsdXNodGxiLmg+CiAKLS8qIE92ZXJyaWRlIG1hY3JvcyBmcm9t
IGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwotI3VuZGVmIHBhZ2Vf
dG9fbWZuCi0jZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBfbWZuKF9fcGFnZV90b19tZm4ocGcpKQot
I3VuZGVmIG1mbl90b19wYWdlCi0jZGVmaW5lIG1mbl90b19wYWdlKG1mbikgX19tZm5fdG9fcGFn
ZShtZm5feChtZm4pKQotCiAvKiBQZXItZG9tYWluIGdyYW50IGluZm9ybWF0aW9uLiAqLwogc3Ry
dWN0IGdyYW50X3RhYmxlIHsKICAgICAvKgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9raW1hZ2Uu
YyBiL3hlbi9jb21tb24va2ltYWdlLmMKaW5kZXggYWZkODI5MmNjMS4uMjEwMjQxZGZiNyAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9raW1hZ2UuYworKysgYi94ZW4vY29tbW9uL2tpbWFnZS5jCkBA
IC0yMywxMiArMjMsNiBAQAogCiAjaW5jbHVkZSA8YXNtL3BhZ2UuaD4KIAotLyogT3ZlcnJpZGUg
bWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCi0j
dW5kZWYgbWZuX3RvX3BhZ2UKLSNkZWZpbmUgbWZuX3RvX3BhZ2UobWZuKSBfX21mbl90b19wYWdl
KG1mbl94KG1mbikpCi0jdW5kZWYgcGFnZV90b19tZm4KLSNkZWZpbmUgcGFnZV90b19tZm4ocGcp
ICBfbWZuKF9fcGFnZV90b19tZm4ocGcpKQotCiAvKgogICogV2hlbiBrZXhlYyB0cmFuc2l0aW9u
cyB0byB0aGUgbmV3IGtlcm5lbCB0aGVyZSBpcyBhIG9uZS10by1vbmUKICAqIG1hcHBpbmcgYmV0
d2VlbiBwaHlzaWNhbCBhbmQgdmlydHVhbCBhZGRyZXNzZXMuICBPbiBwcm9jZXNzb3JzCmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL21lbW9yeS5jIGIveGVuL2NvbW1vbi9tZW1vcnkuYwppbmRleCA4
YzhlOTc5YmNmLi5jYTE1NjBkNDhiIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL21lbW9yeS5jCisr
KyBiL3hlbi9jb21tb24vbWVtb3J5LmMKQEAgLTMzLDEyICszMyw2IEBACiAjaW5jbHVkZSA8YXNt
L2d1ZXN0Lmg+CiAjZW5kaWYKIAotLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0
byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCi0jdW5kZWYgcGFnZV90b19tZm4KLSNkZWZp
bmUgcGFnZV90b19tZm4ocGcpIF9tZm4oX19wYWdlX3RvX21mbihwZykpCi0jdW5kZWYgbWZuX3Rv
X3BhZ2UKLSNkZWZpbmUgbWZuX3RvX3BhZ2UobWZuKSBfX21mbl90b19wYWdlKG1mbl94KG1mbikp
Ci0KIHN0cnVjdCBtZW1vcF9hcmdzIHsKICAgICAvKiBJTlBVVCAqLwogICAgIHN0cnVjdCBkb21h
aW4gKmRvbWFpbjsgICAgIC8qIERvbWFpbiB0byBiZSBhZmZlY3RlZC4gKi8KZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vcGFnZV9hbGxvYy5jIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKaW5kZXgg
NmU1MGZiMjYyMS4uMTg2YjM5YTZjOCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9wYWdlX2FsbG9j
LmMKKysrIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKQEAgLTE1MSwxMiArMTUxLDYgQEAKICNk
ZWZpbmUgcDJtX3BvZF9vZmZsaW5lX29yX2Jyb2tlbl9yZXBsYWNlKHBnKSBCVUdfT04ocGcgIT0g
TlVMTCkKICNlbmRpZgogCi0vKiBPdmVycmlkZSBtYWNyb3MgZnJvbSBhc20vcGFnZS5oIHRvIG1h
a2UgdGhlbSB3b3JrIHdpdGggbWZuX3QgKi8KLSN1bmRlZiBwYWdlX3RvX21mbgotI2RlZmluZSBw
YWdlX3RvX21mbihwZykgX21mbihfX3BhZ2VfdG9fbWZuKHBnKSkKLSN1bmRlZiBtZm5fdG9fcGFn
ZQotI2RlZmluZSBtZm5fdG9fcGFnZShtZm4pIF9fbWZuX3RvX3BhZ2UobWZuX3gobWZuKSkKLQog
LyoKICAqIENvbW1hLXNlcGFyYXRlZCBsaXN0IG9mIGhleGFkZWNpbWFsIHBhZ2UgbnVtYmVycyBj
b250YWluaW5nIGJhZCBieXRlcy4KICAqIGUuZy4gJ2JhZHBhZ2U9MHgzZjQ1LDB4OGEzMjEnLgpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi90bWVtLmMgYi94ZW4vY29tbW9uL3RtZW0uYwppbmRleCAz
MjRmNDJhNmY5Li5jMDc3Zjg3ZTc3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3RtZW0uYworKysg
Yi94ZW4vY29tbW9uL3RtZW0uYwpAQCAtMjQzLDcgKzI0Myw3IEBAIHN0YXRpYyB2b2lkIHRtZW1f
cGVyc2lzdGVudF9wb29sX3BhZ2VfcHV0KHZvaWQgKnBhZ2VfdmEpCiAgICAgc3RydWN0IHBhZ2Vf
aW5mbyAqcGk7CiAKICAgICBBU1NFUlQoSVNfUEFHRV9BTElHTkVEKHBhZ2VfdmEpKTsKLSAgICBw
aSA9IG1mbl90b19wYWdlKHZpcnRfdG9fbWZuKHBhZ2VfdmEpKTsKKyAgICBwaSA9IG1mbl90b19w
YWdlKF9tZm4odmlydF90b19tZm4ocGFnZV92YSkpKTsKICAgICBBU1NFUlQoSVNfVkFMSURfUEFH
RShwaSkpOwogICAgIF9fdG1lbV9mcmVlX3BhZ2VfdGhpc3Bvb2wocGkpOwogfQpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi90bWVtX3hlbi5jIGIveGVuL2NvbW1vbi90bWVtX3hlbi5jCmluZGV4IGJk
NTJlNDRmYWYuLmJmN2IxNGY3OWEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vdG1lbV94ZW4uYwor
KysgYi94ZW4vY29tbW9uL3RtZW1feGVuLmMKQEAgLTE0LDEwICsxNCw2IEBACiAjaW5jbHVkZSA8
eGVuL2NwdS5oPgogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAKLS8qIE92ZXJyaWRlIG1hY3JvcyBm
cm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwotI3VuZGVmIHBh
Z2VfdG9fbWZuCi0jZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBfbWZuKF9fcGFnZV90b19tZm4ocGcp
KQotCiBib29sIF9fcmVhZF9tb3N0bHkgb3B0X3RtZW07CiBib29sZWFuX3BhcmFtKCJ0bWVtIiwg
b3B0X3RtZW0pOwogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3RyYWNlLmMgYi94ZW4vY29tbW9u
L3RyYWNlLmMKaW5kZXggNjgwZjZhZTIxZS4uOGNkYzE3YjczMSAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi90cmFjZS5jCisrKyBiL3hlbi9jb21tb24vdHJhY2UuYwpAQCAtMjQyLDcgKzI0Miw3IEBA
IHN0YXRpYyBpbnQgYWxsb2NfdHJhY2VfYnVmcyh1bnNpZ25lZCBpbnQgcGFnZXMpCiAgICAgICAg
IC8qIE5vdyBzaGFyZSB0aGUgdHJhY2UgcGFnZXMgKi8KICAgICAgICAgZm9yICggaSA9IDA7IGkg
PCBwYWdlczsgaSsrICkKICAgICAgICAgICAgIHNoYXJlX3hlbl9wYWdlX3dpdGhfcHJpdmlsZWdl
ZF9ndWVzdHMoCi0gICAgICAgICAgICAgICAgbWZuX3RvX3BhZ2UodF9pbmZvX21mbl9saXN0W29m
ZnNldCArIGldKSwgU0hBUkVfcncpOworICAgICAgICAgICAgICAgIG1mbl90b19wYWdlKF9tZm4o
dF9pbmZvX21mbl9saXN0W29mZnNldCArIGldKSksIFNIQVJFX3J3KTsKICAgICB9CiAKICAgICAv
KiBGaW5hbGx5LCBzaGFyZSB0aGUgdF9pbmZvIHBhZ2UgKi8KQEAgLTI3MSw3ICsyNzEsNyBAQCBv
dXRfZGVhbGxvYzoKICAgICAgICAgICAgIHVpbnQzMl90IG1mbiA9IHRfaW5mb19tZm5fbGlzdFtv
ZmZzZXQgKyBpXTsKICAgICAgICAgICAgIGlmICggIW1mbiApCiAgICAgICAgICAgICAgICAgYnJl
YWs7Ci0gICAgICAgICAgICBBU1NFUlQoIShtZm5fdG9fcGFnZShtZm4pLT5jb3VudF9pbmZvICYg
UEdDX2FsbG9jYXRlZCkpOworICAgICAgICAgICAgQVNTRVJUKCEobWZuX3RvX3BhZ2UoX21mbiht
Zm4pKS0+Y291bnRfaW5mbyAmIFBHQ19hbGxvY2F0ZWQpKTsKICAgICAgICAgICAgIGZyZWVfeGVu
aGVhcF9wYWdlcyhtZm5fdG9fdmlydChtZm4pLCAwKTsKICAgICAgICAgfQogICAgIH0KZGlmZiAt
LWdpdCBhL3hlbi9jb21tb24vdm1hcC5jIGIveGVuL2NvbW1vbi92bWFwLmMKaW5kZXggMDRmNWRi
Mzg2ZC4uZmFlYmMxZGRmMSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi92bWFwLmMKKysrIGIveGVu
L2NvbW1vbi92bWFwLmMKQEAgLTksMTAgKzksNiBAQAogI2luY2x1ZGUgPHhlbi92bWFwLmg+CiAj
aW5jbHVkZSA8YXNtL3BhZ2UuaD4KIAotLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2Uu
aCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCi0jdW5kZWYgcGFnZV90b19tZm4KLSNk
ZWZpbmUgcGFnZV90b19tZm4ocGcpIF9tZm4oX19wYWdlX3RvX21mbihwZykpCi0KIHN0YXRpYyBE
RUZJTkVfU1BJTkxPQ0sodm1fbG9jayk7CiBzdGF0aWMgdm9pZCAqX19yZWFkX21vc3RseSB2bV9i
YXNlW1ZNQVBfUkVHSU9OX05SXTsKICNkZWZpbmUgdm1fYml0bWFwKHgpICgodW5zaWduZWQgbG9u
ZyAqKXZtX2Jhc2VbeF0pCkBAIC0yNzQsNyArMjcwLDcgQEAgc3RhdGljIHZvaWQgKnZtYWxsb2Nf
dHlwZShzaXplX3Qgc2l6ZSwgZW51bSB2bWFwX3JlZ2lvbiB0eXBlKQogCiAgZXJyb3I6CiAgICAg
d2hpbGUgKCBpLS0gKQotICAgICAgICBmcmVlX2RvbWhlYXBfcGFnZShtZm5fdG9fcGFnZShtZm5f
eChtZm5baV0pKSk7CisgICAgICAgIGZyZWVfZG9taGVhcF9wYWdlKG1mbl90b19wYWdlKG1mbltp
XSkpOwogICAgIHhmcmVlKG1mbik7CiAgICAgcmV0dXJuIE5VTEw7CiB9CmRpZmYgLS1naXQgYS94
ZW4vY29tbW9uL3hlbm9wcm9mLmMgYi94ZW4vY29tbW9uL3hlbm9wcm9mLmMKaW5kZXggYzFiNDMw
MzRlMy4uOGE3MmUzODJlNiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi94ZW5vcHJvZi5jCisrKyBi
L3hlbi9jb21tb24veGVub3Byb2YuYwpAQCAtMjIsOCArMjIsNiBAQAogLyogT3ZlcnJpZGUgbWFj
cm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCiAjdW5k
ZWYgdmlydF90b19tZm4KICNkZWZpbmUgdmlydF90b19tZm4odmEpIF9tZm4oX192aXJ0X3RvX21m
bih2YSkpCi0jdW5kZWYgbWZuX3RvX3BhZ2UKLSNkZWZpbmUgbWZuX3RvX3BhZ2UobWZuKSBfX21m
bl90b19wYWdlKG1mbl94KG1mbikpCiAKIC8qIExpbWl0IGFtb3VudCBvZiBwYWdlcyB1c2VkIGZv
ciBzaGFyZWQgYnVmZmVyIChwZXIgZG9tYWluKSAqLwogI2RlZmluZSBNQVhfT1BST0ZfU0hBUkVE
X1BBR0VTIDMyCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVf
bWFwLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMKaW5kZXggZmQy
MzI3ZDNlNS4uNzBiNDM0NWIzNyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YW1kL2lvbW11X21hcC5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9t
YXAuYwpAQCAtNDUxLDcgKzQ1MSw3IEBAIHN0YXRpYyBpbnQgaW9tbXVfcGRlX2Zyb21fZ2ZuKHN0
cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAgIEJVR19PTiggdGFibGUgPT0g
TlVMTCB8fCBsZXZlbCA8IElPTU1VX1BBR0lOR19NT0RFX0xFVkVMXzEgfHwgCiAgICAgICAgICAg
ICBsZXZlbCA+IElPTU1VX1BBR0lOR19NT0RFX0xFVkVMXzYgKTsKIAotICAgIG5leHRfdGFibGVf
bWZuID0gcGFnZV90b19tZm4odGFibGUpOworICAgIG5leHRfdGFibGVfbWZuID0gbWZuX3gocGFn
ZV90b19tZm4odGFibGUpKTsKIAogICAgIGlmICggbGV2ZWwgPT0gSU9NTVVfUEFHSU5HX01PREVf
TEVWRUxfMSApCiAgICAgewpAQCAtNDkzLDcgKzQ5Myw3IEBAIHN0YXRpYyBpbnQgaW9tbXVfcGRl
X2Zyb21fZ2ZuKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAgICAgICAg
ICAgICAgIHJldHVybiAxOwogICAgICAgICAgICAgfQogCi0gICAgICAgICAgICBuZXh0X3RhYmxl
X21mbiA9IHBhZ2VfdG9fbWZuKHRhYmxlKTsKKyAgICAgICAgICAgIG5leHRfdGFibGVfbWZuID0g
bWZuX3gocGFnZV90b19tZm4odGFibGUpKTsKICAgICAgICAgICAgIHNldF9pb21tdV9wZGVfcHJl
c2VudCgodTMyKilwZGUsIG5leHRfdGFibGVfbWZuLCBuZXh0X2xldmVsLCAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAhIUlPTU1VRl93cml0YWJsZSwgISFJT01NVUZfcmVhZGFi
bGUpOwogCkBAIC01MjAsNyArNTIwLDcgQEAgc3RhdGljIGludCBpb21tdV9wZGVfZnJvbV9nZm4o
c3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBwZm4sCiAgICAgICAgICAgICAgICAgICAg
IHVubWFwX2RvbWFpbl9wYWdlKG5leHRfdGFibGVfdmFkZHIpOwogICAgICAgICAgICAgICAgICAg
ICByZXR1cm4gMTsKICAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAgbmV4dF90YWJs
ZV9tZm4gPSBwYWdlX3RvX21mbih0YWJsZSk7CisgICAgICAgICAgICAgICAgbmV4dF90YWJsZV9t
Zm4gPSBtZm5feChwYWdlX3RvX21mbih0YWJsZSkpOwogICAgICAgICAgICAgICAgIHNldF9pb21t
dV9wZGVfcHJlc2VudCgodTMyKilwZGUsIG5leHRfdGFibGVfbWZuLCBuZXh0X2xldmVsLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAhIUlPTU1VRl93cml0YWJsZSwgISFJ
T01NVUZfcmVhZGFibGUpOwogICAgICAgICAgICAgfQpAQCAtNTc3LDcgKzU3Nyw3IEBAIHN0YXRp
YyBpbnQgdXBkYXRlX3BhZ2luZ19tb2RlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcg
Z2ZuKQogICAgICAgICB9CiAKICAgICAgICAgbmV3X3Jvb3RfdmFkZHIgPSBfX21hcF9kb21haW5f
cGFnZShuZXdfcm9vdCk7Ci0gICAgICAgIG9sZF9yb290X21mbiA9IHBhZ2VfdG9fbWZuKG9sZF9y
b290KTsKKyAgICAgICAgb2xkX3Jvb3RfbWZuID0gbWZuX3gocGFnZV90b19tZm4ob2xkX3Jvb3Qp
KTsKICAgICAgICAgc2V0X2lvbW11X3BkZV9wcmVzZW50KG5ld19yb290X3ZhZGRyLCBvbGRfcm9v
dF9tZm4sIGxldmVsLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgISFJT01NVUZfd3Jp
dGFibGUsICEhSU9NTVVGX3JlYWRhYmxlKTsKICAgICAgICAgbGV2ZWwrKzsKQEAgLTcxMiw3ICs3
MTIsNyBAQCBpbnQgYW1kX2lvbW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVk
IGxvbmcgZ2ZuLCB1bnNpZ25lZCBsb25nIG1mbiwKICAgICAgICAgfQogCiAgICAgICAgIC8qIERl
YWxsb2NhdGUgbG93ZXIgbGV2ZWwgcGFnZSB0YWJsZSAqLwotICAgICAgICBmcmVlX2FtZF9pb21t
dV9wZ3RhYmxlKG1mbl90b19wYWdlKHB0X21mblttZXJnZV9sZXZlbCAtIDFdKSk7CisgICAgICAg
IGZyZWVfYW1kX2lvbW11X3BndGFibGUobWZuX3RvX3BhZ2UoX21mbihwdF9tZm5bbWVyZ2VfbGV2
ZWwgLSAxXSkpKTsKICAgICB9CiAKIG91dDoKQEAgLTgwMiw3ICs4MDIsNyBAQCB2b2lkIGFtZF9p
b21tdV9zaGFyZV9wMm0oc3RydWN0IGRvbWFpbiAqZCkKICAgICBtZm5fdCBwZ2RfbWZuOwogCiAg
ICAgcGdkX21mbiA9IHBhZ2V0YWJsZV9nZXRfbWZuKHAybV9nZXRfcGFnZXRhYmxlKHAybV9nZXRf
aG9zdHAybShkKSkpOwotICAgIHAybV90YWJsZSA9IG1mbl90b19wYWdlKG1mbl94KHBnZF9tZm4p
KTsKKyAgICBwMm1fdGFibGUgPSBtZm5fdG9fcGFnZShwZ2RfbWZuKTsKIAogICAgIGlmICggaGQt
PmFyY2gucm9vdF90YWJsZSAhPSBwMm1fdGFibGUgKQogICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21t
dS5jCmluZGV4IDFhZWNmN2NmMzQuLjJjNDRmYWJmOTkgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUu
YwpAQCAtMTg0LDcgKzE4NCw3IEBAIHZvaWQgX19od2RvbV9pbml0IGlvbW11X2h3ZG9tX2luaXQo
c3RydWN0IGRvbWFpbiAqZCkKIAogICAgICAgICBwYWdlX2xpc3RfZm9yX2VhY2ggKCBwYWdlLCAm
ZC0+cGFnZV9saXN0ICkKICAgICAgICAgewotICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4g
PSBwYWdlX3RvX21mbihwYWdlKTsKKyAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuID0gbWZu
X3gocGFnZV90b19tZm4ocGFnZSkpOwogICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBnZm4gPSBt
Zm5fdG9fZ21mbihkLCBtZm4pOwogICAgICAgICAgICAgdW5zaWduZWQgaW50IG1hcHBpbmcgPSBJ
T01NVUZfcmVhZGFibGU7CiAgICAgICAgICAgICBpbnQgcmV0OwpkaWZmIC0tZ2l0IGEveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC94
ODYvaW9tbXUuYwppbmRleCAwMjUzODIzMTczLi42ODE4MmFmZDkxIDEwMDY0NAotLS0gYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC94ODYvaW9tbXUuYwpAQCAtNTgsNyArNTgsNyBAQCBpbnQgYXJjaF9pb21tdV9wb3B1bGF0
ZV9wYWdlX3RhYmxlKHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgIGlmICggaXNfaHZtX2RvbWFp
bihkKSB8fAogICAgICAgICAgICAgKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX3R5cGVf
bWFzaykgPT0gUEdUX3dyaXRhYmxlX3BhZ2UgKQogICAgICAgICB7Ci0gICAgICAgICAgICB1bnNp
Z25lZCBsb25nIG1mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOworICAgICAgICAgICAgdW5zaWduZWQg
bG9uZyBtZm4gPSBtZm5feChwYWdlX3RvX21mbihwYWdlKSk7CiAgICAgICAgICAgICB1bnNpZ25l
ZCBsb25nIGdmbiA9IG1mbl90b19nbWZuKGQsIG1mbik7CiAKICAgICAgICAgICAgIGlmICggZ2Zu
ICE9IGdmbl94KElOVkFMSURfR0ZOKSApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L21tLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKaW5kZXggNWE5Y2E2YTU1Yi4uODM1YjI2
MzRjZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vbW0uaApAQCAtMTM4LDcgKzEzOCw3IEBAIGV4dGVybiB2YWRkcl90IHhlbmhl
YXBfdmlydF9zdGFydDsKICNlbmRpZgogCiAjaWZkZWYgQ09ORklHX0FSTV8zMgotI2RlZmluZSBp
c194ZW5faGVhcF9wYWdlKHBhZ2UpIGlzX3hlbl9oZWFwX21mbihfX3BhZ2VfdG9fbWZuKHBhZ2Up
KQorI2RlZmluZSBpc194ZW5faGVhcF9wYWdlKHBhZ2UpIGlzX3hlbl9oZWFwX21mbihtZm5feChw
YWdlX3RvX21mbihwYWdlKSkpCiAjZGVmaW5lIGlzX3hlbl9oZWFwX21mbihtZm4pICh7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHVuc2lnbmVkIGxvbmcgbWZuXyA9ICht
Zm4pOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAobWZuXyA+PSBtZm5f
eCh4ZW5oZWFwX21mbl9zdGFydCkgJiYgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC0xNDcs
NyArMTQ3LDcgQEAgZXh0ZXJuIHZhZGRyX3QgeGVuaGVhcF92aXJ0X3N0YXJ0OwogI2Vsc2UKICNk
ZWZpbmUgaXNfeGVuX2hlYXBfcGFnZShwYWdlKSAoKHBhZ2UpLT5jb3VudF9pbmZvICYgUEdDX3hl
bl9oZWFwKQogI2RlZmluZSBpc194ZW5faGVhcF9tZm4obWZuKSBcCi0gICAgKG1mbl92YWxpZChf
bWZuKG1mbikpICYmIGlzX3hlbl9oZWFwX3BhZ2UoX19tZm5fdG9fcGFnZShtZm4pKSkKKyAgICAo
bWZuX3ZhbGlkKF9tZm4obWZuKSkgJiYgaXNfeGVuX2hlYXBfcGFnZShtZm5fdG9fcGFnZShfbWZu
KG1mbikpKSkKICNlbmRpZgogCiAjZGVmaW5lIGlzX3hlbl9maXhlZF9tZm4obWZuKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXApAQCAtMjEzLDEyICsyMTMsMTQgQEAgc3RhdGlj
IGlubGluZSB2b2lkIF9faW9tZW0gKmlvcmVtYXBfd2MocGFkZHJfdCBzdGFydCwgc2l6ZV90IGxl
bikKIH0pCiAKIC8qIENvbnZlcnQgYmV0d2VlbiBtYWNoaW5lIGZyYW1lIG51bWJlcnMgYW5kIHBh
Z2UtaW5mbyBzdHJ1Y3R1cmVzLiAqLwotI2RlZmluZSBfX21mbl90b19wYWdlKG1mbikgIChmcmFt
ZV90YWJsZSArIChwZm5fdG9fcGR4KG1mbikgLSBmcmFtZXRhYmxlX2Jhc2VfcGR4KSkKLSNkZWZp
bmUgX19wYWdlX3RvX21mbihwZykgICBwZHhfdG9fcGZuKCh1bnNpZ25lZCBsb25nKSgocGcpIC0g
ZnJhbWVfdGFibGUpICsgZnJhbWV0YWJsZV9iYXNlX3BkeCkKKyNkZWZpbmUgbWZuX3RvX3BhZ2Uo
bWZuKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIChm
cmFtZV90YWJsZSArIChtZm5fdG9fcGR4KG1mbikgLSBmcmFtZXRhYmxlX2Jhc2VfcGR4KSkKKyNk
ZWZpbmUgcGFnZV90b19tZm4ocGcpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgIHBkeF90b19tZm4oKHVuc2lnbmVkIGxvbmcpKChwZykgLSBmcmFtZV90
YWJsZSkgKyBmcmFtZXRhYmxlX2Jhc2VfcGR4KQogCiAvKiBDb252ZXJ0IGJldHdlZW4gbWFjaGlu
ZSBhZGRyZXNzZXMgYW5kIHBhZ2UtaW5mbyBzdHJ1Y3R1cmVzLiAqLwotI2RlZmluZSBtYWRkcl90
b19wYWdlKG1hKSBfX21mbl90b19wYWdlKChtYSkgPj4gUEFHRV9TSElGVCkKLSNkZWZpbmUgcGFn
ZV90b19tYWRkcihwZykgKChwYWRkcl90KV9fcGFnZV90b19tZm4ocGcpIDw8IFBBR0VfU0hJRlQp
CisjZGVmaW5lIG1hZGRyX3RvX3BhZ2UobWEpIG1mbl90b19wYWdlKG1hZGRyX3RvX21mbihtYSkp
CisjZGVmaW5lIHBhZ2VfdG9fbWFkZHIocGcpIChtZm5fdG9fbWFkZHIocGFnZV90b19tZm4ocGcp
KSkKIAogLyogQ29udmVydCBiZXR3ZWVuIGZyYW1lIG51bWJlciBhbmQgYWRkcmVzcyBmb3JtYXRz
LiAgKi8KICNkZWZpbmUgcGZuX3RvX3BhZGRyKHBmbikgKChwYWRkcl90KShwZm4pIDw8IFBBR0Vf
U0hJRlQpCkBAIC0yMjgsNyArMjMwLDcgQEAgc3RhdGljIGlubGluZSB2b2lkIF9faW9tZW0gKmlv
cmVtYXBfd2MocGFkZHJfdCBzdGFydCwgc2l6ZV90IGxlbikKICNkZWZpbmUgZ2FkZHJfdG9fZ2Zu
KGdhKSAgICBfZ2ZuKHBhZGRyX3RvX3BmbihnYSkpCiAjZGVmaW5lIG1mbl90b19tYWRkcihtZm4p
ICAgcGZuX3RvX3BhZGRyKG1mbl94KG1mbikpCiAjZGVmaW5lIG1hZGRyX3RvX21mbihtYSkgICAg
X21mbihwYWRkcl90b19wZm4obWEpKQotI2RlZmluZSB2bWFwX3RvX21mbih2YSkgICAgIHBhZGRy
X3RvX3Bmbih2aXJ0X3RvX21hZGRyKCh2YWRkcl90KXZhKSkKKyNkZWZpbmUgdm1hcF90b19tZm4o
dmEpICAgICBtYWRkcl90b19tZm4odmlydF90b19tYWRkcigodmFkZHJfdCl2YSkpCiAjZGVmaW5l
IHZtYXBfdG9fcGFnZSh2YSkgICAgbWZuX3RvX3BhZ2Uodm1hcF90b19tZm4odmEpKQogCiAvKiBQ
YWdlLWFsaWduIGFkZHJlc3MgYW5kIGNvbnZlcnQgdG8gZnJhbWUgbnVtYmVyIGZvcm1hdCAqLwpA
QCAtMjg2LDggKzI4OCw2IEBAIHN0YXRpYyBpbmxpbmUgdWludDY0X3QgZ3ZpcnRfdG9fbWFkZHIo
dmFkZHJfdCB2YSwgcGFkZHJfdCAqcGEsCiAgKiBUaGVzZSBhcmUgb3ZlcnJpZGVuIGluIHZhcmlv
dXMgc291cmNlIGZpbGVzIHdoaWxlIHVuZGVyc2NvcmVkIHZlcnNpb24KICAqIHJlbWFpbiBpbnRh
Y3QuCiAgKi8KLSNkZWZpbmUgbWZuX3RvX3BhZ2UobWZuKSAgICBfX21mbl90b19wYWdlKG1mbikK
LSNkZWZpbmUgcGFnZV90b19tZm4ocGcpICAgICBfX3BhZ2VfdG9fbWZuKHBnKQogI2RlZmluZSB2
aXJ0X3RvX21mbih2YSkgICAgIF9fdmlydF90b19tZm4odmEpCiAjZGVmaW5lIG1mbl90b192aXJ0
KG1mbikgICAgX19tZm5fdG9fdmlydChtZm4pCiAKQEAgLTMwNyw3ICszMDcsNyBAQCBzdGF0aWMg
aW5saW5lIHN0cnVjdCBwYWdlX2luZm8gKnZpcnRfdG9fcGFnZShjb25zdCB2b2lkICp2KQogCiBz
dGF0aWMgaW5saW5lIHZvaWQgKnBhZ2VfdG9fdmlydChjb25zdCBzdHJ1Y3QgcGFnZV9pbmZvICpw
ZykKIHsKLSAgICByZXR1cm4gbWZuX3RvX3ZpcnQocGFnZV90b19tZm4ocGcpKTsKKyAgICByZXR1
cm4gbWZuX3RvX3ZpcnQobWZuX3gocGFnZV90b19tZm4ocGcpKSk7CiB9CiAKIHN0cnVjdCBwYWdl
X2luZm8gKmdldF9wYWdlX2Zyb21fZ3ZhKHN0cnVjdCB2Y3B1ICp2LCB2YWRkcl90IHZhLApkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
cDJtLmgKaW5kZXggNDVlZjJjZDU4Yi4uZmY3Mjk4OTVlZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLWFybS9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCkBAIC0yNzQs
NyArMjc0LDcgQEAgc3RhdGljIGlubGluZSBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9mcm9t
X2dmbigKIHsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlOwogICAgIHAybV90eXBlX3QgcDJt
dDsKLSAgICB1bnNpZ25lZCBsb25nIG1mbiA9IG1mbl94KHAybV9sb29rdXAoZCwgX2dmbihnZm4p
LCAmcDJtdCkpOworICAgIG1mbl90IG1mbiA9IHAybV9sb29rdXAoZCwgX2dmbihnZm4pLCAmcDJt
dCk7CiAKICAgICBpZiAodCkKICAgICAgICAgKnQgPSBwMm10OwpAQCAtMjgyLDcgKzI4Miw3IEBA
IHN0YXRpYyBpbmxpbmUgc3RydWN0IHBhZ2VfaW5mbyAqZ2V0X3BhZ2VfZnJvbV9nZm4oCiAgICAg
aWYgKCAhcDJtX2lzX2FueV9yYW0ocDJtdCkgKQogICAgICAgICByZXR1cm4gTlVMTDsKIAotICAg
IGlmICggIW1mbl92YWxpZChfbWZuKG1mbikpICkKKyAgICBpZiAoICFtZm5fdmFsaWQobWZuKSAp
CiAgICAgICAgIHJldHVybiBOVUxMOwogICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShtZm4pOwogCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L21tLmgKaW5kZXggYzExNTY2MTgzNy4uNWQ3OGE4NDE0OCAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaApAQCAtMjcxLDcg
KzI3MSw3IEBAIHN0cnVjdCBwYWdlX2luZm8KIAogI2RlZmluZSBpc194ZW5faGVhcF9wYWdlKHBh
Z2UpICgocGFnZSktPmNvdW50X2luZm8gJiBQR0NfeGVuX2hlYXApCiAjZGVmaW5lIGlzX3hlbl9o
ZWFwX21mbihtZm4pIFwKLSAgICAoX19tZm5fdmFsaWQobWZuKSAmJiBpc194ZW5faGVhcF9wYWdl
KF9fbWZuX3RvX3BhZ2UobWZuKSkpCisgICAgKF9fbWZuX3ZhbGlkKG1mbikgJiYgaXNfeGVuX2hl
YXBfcGFnZShtZm5fdG9fcGFnZShfbWZuKG1mbikpKSkKICNkZWZpbmUgaXNfeGVuX2ZpeGVkX21m
bihtZm4pICAgICAgICAgICAgICAgICAgICAgXAogICAgICgoKChtZm4pIDw8IFBBR0VfU0hJRlQp
ID49IF9fcGEoJl9zdGV4dCkpICYmICBcCiAgICAgICgoKG1mbikgPDwgUEFHRV9TSElGVCkgPD0g
X19wYSgmX18yTV9yd2RhdGFfZW5kKSkpCkBAIC0zNzYsNyArMzc2LDcgQEAgdm9pZCBwdXRfcGFn
ZV9mcm9tX2wxZShsMV9wZ2VudHJ5X3QgbDFlLCBzdHJ1Y3QgZG9tYWluICpsMWVfb3duZXIpOwog
CiBzdGF0aWMgaW5saW5lIHN0cnVjdCBwYWdlX2luZm8gKmdldF9wYWdlX2Zyb21fbWZuKG1mbl90
IG1mbiwgc3RydWN0IGRvbWFpbiAqZCkKIHsKLSAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0g
X19tZm5fdG9fcGFnZShtZm5feChtZm4pKTsKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0g
bWZuX3RvX3BhZ2UobWZuKTsKIAogICAgIGlmICggdW5saWtlbHkoIW1mbl92YWxpZChtZm4pKSB8
fCB1bmxpa2VseSghZ2V0X3BhZ2UocGFnZSwgZCkpICkKICAgICB7CkBAIC00NzEsNyArNDcxLDcg
QEAgZXh0ZXJuIHBhZGRyX3QgbWVtX2hvdHBsdWc7CiAKICNkZWZpbmUgY29tcGF0X21hY2hpbmVf
dG9fcGh5c19tYXBwaW5nICgodW5zaWduZWQgaW50ICopUkRXUl9DT01QQVRfTVBUX1ZJUlRfU1RB
UlQpCiAjZGVmaW5lIF9zZXRfZ3Bmbl9mcm9tX21mbihtZm4sIHBmbikgKHsgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgc3RydWN0IGRvbWFpbiAqZCA9IHBhZ2VfZ2V0X293bmVyKF9fbWZu
X3RvX3BhZ2UobWZuKSk7ICAgICBcCisgICAgc3RydWN0IGRvbWFpbiAqZCA9IHBhZ2VfZ2V0X293
bmVyKG1mbl90b19wYWdlKF9tZm4obWZuKSkpOyBcCiAgICAgdW5zaWduZWQgbG9uZyBlbnRyeSA9
IChkICYmIChkID09IGRvbV9jb3cpKSA/ICAgICAgICAgICAgICBcCiAgICAgICAgIFNIQVJFRF9N
MlBfRU5UUlkgOiAocGZuKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgKCh2
b2lkKSgobWZuKSA+PSAoUkRXUl9DT01QQVRfTVBUX1ZJUlRfRU5EIC0gUkRXUl9DT01QQVRfTVBU
X1ZJUlRfU1RBUlQpIC8gNCB8fCBcCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Ay
bS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaAppbmRleCAyZTdhYThmYzc5Li5jNDg2YjZm
OGYwIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvcDJtLmgKQEAgLTQ4OCw3ICs0ODgsNyBAQCBzdGF0aWMgaW5saW5lIHN0cnVj
dCBwYWdlX2luZm8gKmdldF9wYWdlX2Zyb21fZ2ZuKAogICAgIC8qIE5vbi10cmFuc2xhdGVkIGd1
ZXN0cyBzZWUgMS0xIFJBTSAvIE1NSU8gbWFwcGluZ3MgZXZlcnl3aGVyZSAqLwogICAgIGlmICgg
dCApCiAgICAgICAgICp0ID0gbGlrZWx5KGQgIT0gZG9tX2lvKSA/IHAybV9yYW1fcncgOiBwMm1f
bW1pb19kaXJlY3Q7Ci0gICAgcGFnZSA9IF9fbWZuX3RvX3BhZ2UoZ2ZuKTsKKyAgICBwYWdlID0g
bWZuX3RvX3BhZ2UoX21mbihnZm4pKTsKICAgICByZXR1cm4gbWZuX3ZhbGlkKF9tZm4oZ2ZuKSkg
JiYgZ2V0X3BhZ2UocGFnZSwgZCkgPyBwYWdlIDogTlVMTDsKIH0KIApkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9wYWdlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2UuaAppbmRl
eCA0NWNhNzQyNjc4Li5jMWU5MjkzN2MwIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2
L3BhZ2UuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2UuaApAQCAtODgsMTAgKzg4LDEw
IEBACiAgICAgKChwYWRkcl90KSgoKHgpLmw0ICYgKFBBRERSX01BU0smUEFHRV9NQVNLKSkpKQog
CiAvKiBHZXQgcG9pbnRlciB0byBpbmZvIHN0cnVjdHVyZSBvZiBwYWdlIG1hcHBlZCBieSBwdGUg
KHN0cnVjdCBwYWdlX2luZm8gKikuICovCi0jZGVmaW5lIGwxZV9nZXRfcGFnZSh4KSAgICAgICAg
ICAgKF9fbWZuX3RvX3BhZ2UobDFlX2dldF9wZm4oeCkpKQotI2RlZmluZSBsMmVfZ2V0X3BhZ2Uo
eCkgICAgICAgICAgIChfX21mbl90b19wYWdlKGwyZV9nZXRfcGZuKHgpKSkKLSNkZWZpbmUgbDNl
X2dldF9wYWdlKHgpICAgICAgICAgICAoX19tZm5fdG9fcGFnZShsM2VfZ2V0X3Bmbih4KSkpCi0j
ZGVmaW5lIGw0ZV9nZXRfcGFnZSh4KSAgICAgICAgICAgKF9fbWZuX3RvX3BhZ2UobDRlX2dldF9w
Zm4oeCkpKQorI2RlZmluZSBsMWVfZ2V0X3BhZ2UoeCkgICAgICAgICAgIG1mbl90b19wYWdlKGwx
ZV9nZXRfbWZuKHgpKQorI2RlZmluZSBsMmVfZ2V0X3BhZ2UoeCkgICAgICAgICAgIG1mbl90b19w
YWdlKGwyZV9nZXRfbWZuKHgpKQorI2RlZmluZSBsM2VfZ2V0X3BhZ2UoeCkgICAgICAgICAgIG1m
bl90b19wYWdlKGwzZV9nZXRfbWZuKHgpKQorI2RlZmluZSBsNGVfZ2V0X3BhZ2UoeCkgICAgICAg
ICAgIG1mbl90b19wYWdlKGw0ZV9nZXRfbWZuKHgpKQogCiAvKiBHZXQgcHRlIGFjY2VzcyBmbGFn
cyAodW5zaWduZWQgaW50KS4gKi8KICNkZWZpbmUgbDFlX2dldF9mbGFncyh4KSAgICAgICAgICAg
KGdldF9wdGVfZmxhZ3MoKHgpLmwxKSkKQEAgLTE1NywxMCArMTU3LDEwIEBAIHN0YXRpYyBpbmxp
bmUgbDRfcGdlbnRyeV90IGw0ZV9mcm9tX3BhZGRyKHBhZGRyX3QgcGEsIHVuc2lnbmVkIGludCBm
bGFncykKICNkZWZpbmUgbDRlX2Zyb21faW50cHRlKGludHB0ZSkgICAgKChsNF9wZ2VudHJ5X3Qp
IHsgKGludHB0ZV90KShpbnRwdGUpIH0pCiAKIC8qIENvbnN0cnVjdCBhIHB0ZSBmcm9tIGEgcGFn
ZSBwb2ludGVyIGFuZCBhY2Nlc3MgZmxhZ3MuICovCi0jZGVmaW5lIGwxZV9mcm9tX3BhZ2UocGFn
ZSwgZmxhZ3MpIGwxZV9mcm9tX3BmbihfX3BhZ2VfdG9fbWZuKHBhZ2UpLCAoZmxhZ3MpKQotI2Rl
ZmluZSBsMmVfZnJvbV9wYWdlKHBhZ2UsIGZsYWdzKSBsMmVfZnJvbV9wZm4oX19wYWdlX3RvX21m
bihwYWdlKSwgKGZsYWdzKSkKLSNkZWZpbmUgbDNlX2Zyb21fcGFnZShwYWdlLCBmbGFncykgbDNl
X2Zyb21fcGZuKF9fcGFnZV90b19tZm4ocGFnZSksIChmbGFncykpCi0jZGVmaW5lIGw0ZV9mcm9t
X3BhZ2UocGFnZSwgZmxhZ3MpIGw0ZV9mcm9tX3BmbihfX3BhZ2VfdG9fbWZuKHBhZ2UpLCAoZmxh
Z3MpKQorI2RlZmluZSBsMWVfZnJvbV9wYWdlKHBhZ2UsIGZsYWdzKSBsMWVfZnJvbV9tZm4ocGFn
ZV90b19tZm4ocGFnZSksIGZsYWdzKQorI2RlZmluZSBsMmVfZnJvbV9wYWdlKHBhZ2UsIGZsYWdz
KSBsMmVfZnJvbV9tZm4ocGFnZV90b19tZm4ocGFnZSksIGZsYWdzKQorI2RlZmluZSBsM2VfZnJv
bV9wYWdlKHBhZ2UsIGZsYWdzKSBsM2VfZnJvbV9tZm4ocGFnZV90b19tZm4ocGFnZSksIGZsYWdz
KQorI2RlZmluZSBsNGVfZnJvbV9wYWdlKHBhZ2UsIGZsYWdzKSBsNGVfZnJvbV9tZm4ocGFnZV90
b19tZm4ocGFnZSksIGZsYWdzKQogCiAvKiBBZGQgZXh0cmEgZmxhZ3MgdG8gYW4gZXhpc3Rpbmcg
cHRlLiAqLwogI2RlZmluZSBsMWVfYWRkX2ZsYWdzKHgsIGZsYWdzKSAgICAoKHgpLmwxIHw9IHB1
dF9wdGVfZmxhZ3MoZmxhZ3MpKQpAQCAtMjE1LDEzICsyMTUsMTMgQEAgc3RhdGljIGlubGluZSBs
NF9wZ2VudHJ5X3QgbDRlX2Zyb21fcGFkZHIocGFkZHJfdCBwYSwgdW5zaWduZWQgaW50IGZsYWdz
KQogLyogUGFnZS10YWJsZSB0eXBlLiAqLwogdHlwZWRlZiBzdHJ1Y3QgeyB1NjQgcGZuOyB9IHBh
Z2V0YWJsZV90OwogI2RlZmluZSBwYWdldGFibGVfZ2V0X3BhZGRyKHgpICAoKHBhZGRyX3QpKHgp
LnBmbiA8PCBQQUdFX1NISUZUKQotI2RlZmluZSBwYWdldGFibGVfZ2V0X3BhZ2UoeCkgICBfX21m
bl90b19wYWdlKCh4KS5wZm4pCisjZGVmaW5lIHBhZ2V0YWJsZV9nZXRfcGFnZSh4KSAgIG1mbl90
b19wYWdlKHBhZ2V0YWJsZV9nZXRfbWZuKHgpKQogI2RlZmluZSBwYWdldGFibGVfZ2V0X3Bmbih4
KSAgICAoKHgpLnBmbikKICNkZWZpbmUgcGFnZXRhYmxlX2dldF9tZm4oeCkgICAgX21mbigoKHgp
LnBmbikpCiAjZGVmaW5lIHBhZ2V0YWJsZV9pc19udWxsKHgpICAgICgoeCkucGZuID09IDApCiAj
ZGVmaW5lIHBhZ2V0YWJsZV9mcm9tX3BmbihwZm4pICgocGFnZXRhYmxlX3QpIHsgKHBmbikgfSkK
ICNkZWZpbmUgcGFnZXRhYmxlX2Zyb21fbWZuKG1mbikgKChwYWdldGFibGVfdCkgeyBtZm5feCht
Zm4pIH0pCi0jZGVmaW5lIHBhZ2V0YWJsZV9mcm9tX3BhZ2UocGcpIHBhZ2V0YWJsZV9mcm9tX3Bm
bihfX3BhZ2VfdG9fbWZuKHBnKSkKKyNkZWZpbmUgcGFnZXRhYmxlX2Zyb21fcGFnZShwZykgcGFn
ZXRhYmxlX2Zyb21fbWZuKHBhZ2VfdG9fbWZuKHBnKSkKICNkZWZpbmUgcGFnZXRhYmxlX2Zyb21f
cGFkZHIocCkgcGFnZXRhYmxlX2Zyb21fcGZuKChwKT4+UEFHRV9TSElGVCkKICNkZWZpbmUgcGFn
ZXRhYmxlX251bGwoKSAgICAgICAgcGFnZXRhYmxlX2Zyb21fcGZuKDApCiAKQEAgLTI0MCwxMiAr
MjQwLDEyIEBAIHZvaWQgY29weV9wYWdlX3NzZTIodm9pZCAqLCBjb25zdCB2b2lkICopOwogI2Rl
ZmluZSBfX21mbl90b192aXJ0KG1mbikgIChtYWRkcl90b192aXJ0KChwYWRkcl90KShtZm4pIDw8
IFBBR0VfU0hJRlQpKQogCiAvKiBDb252ZXJ0IGJldHdlZW4gbWFjaGluZSBmcmFtZSBudW1iZXJz
IGFuZCBwYWdlLWluZm8gc3RydWN0dXJlcy4gKi8KLSNkZWZpbmUgX19tZm5fdG9fcGFnZShtZm4p
ICAoZnJhbWVfdGFibGUgKyBwZm5fdG9fcGR4KG1mbikpCi0jZGVmaW5lIF9fcGFnZV90b19tZm4o
cGcpICAgcGR4X3RvX3BmbigodW5zaWduZWQgbG9uZykoKHBnKSAtIGZyYW1lX3RhYmxlKSkKKyNk
ZWZpbmUgbWZuX3RvX3BhZ2UobWZuKSAgICAoZnJhbWVfdGFibGUgKyBtZm5fdG9fcGR4KG1mbikp
CisjZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSAgICAgcGR4X3RvX21mbigodW5zaWduZWQgbG9uZyko
KHBnKSAtIGZyYW1lX3RhYmxlKSkKIAogLyogQ29udmVydCBiZXR3ZWVuIG1hY2hpbmUgYWRkcmVz
c2VzIGFuZCBwYWdlLWluZm8gc3RydWN0dXJlcy4gKi8KLSNkZWZpbmUgX19tYWRkcl90b19wYWdl
KG1hKSBfX21mbl90b19wYWdlKChtYSkgPj4gUEFHRV9TSElGVCkKLSNkZWZpbmUgX19wYWdlX3Rv
X21hZGRyKHBnKSAoKHBhZGRyX3QpX19wYWdlX3RvX21mbihwZykgPDwgUEFHRV9TSElGVCkKKyNk
ZWZpbmUgX19tYWRkcl90b19wYWdlKG1hKSBtZm5fdG9fcGFnZShtYWRkcl90b19tZm4obWEpKQor
I2RlZmluZSBfX3BhZ2VfdG9fbWFkZHIocGcpIG1mbl90b19tYWRkcihwYWdlX3RvX21mbihwZykp
CiAKIC8qIENvbnZlcnQgYmV0d2VlbiBmcmFtZSBudW1iZXIgYW5kIGFkZHJlc3MgZm9ybWF0cy4g
ICovCiAjZGVmaW5lIF9fcGZuX3RvX3BhZGRyKHBmbikgKChwYWRkcl90KShwZm4pIDw8IFBBR0Vf
U0hJRlQpCkBAIC0yNjQsOCArMjY0LDYgQEAgdm9pZCBjb3B5X3BhZ2Vfc3NlMih2b2lkICosIGNv
bnN0IHZvaWQgKik7CiAjZGVmaW5lIG1mbl90b192aXJ0KG1mbikgICAgX19tZm5fdG9fdmlydCht
Zm4pCiAjZGVmaW5lIHZpcnRfdG9fbWFkZHIodmEpICAgX192aXJ0X3RvX21hZGRyKCh1bnNpZ25l
ZCBsb25nKSh2YSkpCiAjZGVmaW5lIG1hZGRyX3RvX3ZpcnQobWEpICAgX19tYWRkcl90b192aXJ0
KCh1bnNpZ25lZCBsb25nKShtYSkpCi0jZGVmaW5lIG1mbl90b19wYWdlKG1mbikgICAgX19tZm5f
dG9fcGFnZShtZm4pCi0jZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSAgICAgX19wYWdlX3RvX21mbihw
ZykKICNkZWZpbmUgbWFkZHJfdG9fcGFnZShtYSkgICBfX21hZGRyX3RvX3BhZ2UobWEpCiAjZGVm
aW5lIHBhZ2VfdG9fbWFkZHIocGcpICAgX19wYWdlX3RvX21hZGRyKHBnKQogI2RlZmluZSB2aXJ0
X3RvX3BhZ2UodmEpICAgIF9fdmlydF90b19wYWdlKHZhKQpAQCAtMjczLDcgKzI3MSw3IEBAIHZv
aWQgY29weV9wYWdlX3NzZTIodm9pZCAqLCBjb25zdCB2b2lkICopOwogI2RlZmluZSBwZm5fdG9f
cGFkZHIocGZuKSAgIF9fcGZuX3RvX3BhZGRyKHBmbikKICNkZWZpbmUgcGFkZHJfdG9fcGZuKHBh
KSAgICBfX3BhZGRyX3RvX3BmbihwYSkKICNkZWZpbmUgcGFkZHJfdG9fcGR4KHBhKSAgICBwZm5f
dG9fcGR4KHBhZGRyX3RvX3BmbihwYSkpCi0jZGVmaW5lIHZtYXBfdG9fbWZuKHZhKSAgICAgbDFl
X2dldF9wZm4oKnZpcnRfdG9feGVuX2wxZSgodW5zaWduZWQgbG9uZykodmEpKSkKKyNkZWZpbmUg
dm1hcF90b19tZm4odmEpICAgICBfbWZuKGwxZV9nZXRfcGZuKCp2aXJ0X3RvX3hlbl9sMWUoKHVu
c2lnbmVkIGxvbmcpKHZhKSkpKQogI2RlZmluZSB2bWFwX3RvX3BhZ2UodmEpICAgIG1mbl90b19w
YWdlKHZtYXBfdG9fbWZuKHZhKSkKIAogI2VuZGlmIC8qICFkZWZpbmVkKF9fQVNTRU1CTFlfXykg
Ki8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9kb21haW5fcGFnZS5oIGIveGVuL2luY2x1
ZGUveGVuL2RvbWFpbl9wYWdlLmgKaW5kZXggODkwYmFlNWI5Yy4uMzI2NjlhMzMzOSAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUveGVuL2RvbWFpbl9wYWdlLmgKKysrIGIveGVuL2luY2x1ZGUveGVu
L2RvbWFpbl9wYWdlLmgKQEAgLTM0LDcgKzM0LDcgQEAgdm9pZCB1bm1hcF9kb21haW5fcGFnZShj
b25zdCB2b2lkICp2YSk7CiAvKiAKICAqIEdpdmVuIGEgVkEgZnJvbSBtYXBfZG9tYWluX3BhZ2Uo
KSwgcmV0dXJuIGl0cyB1bmRlcmx5aW5nIE1GTi4KICAqLwotdW5zaWduZWQgbG9uZyBkb21haW5f
cGFnZV9tYXBfdG9fbWZuKGNvbnN0IHZvaWQgKnZhKTsKK21mbl90IGRvbWFpbl9wYWdlX21hcF90
b19tZm4oY29uc3Qgdm9pZCAqdmEpOwogCiAvKgogICogU2ltaWxhciB0byB0aGUgYWJvdmUgY2Fs
bHMsIGV4Y2VwdCB0aGUgbWFwcGluZyBpcyBhY2Nlc3NpYmxlIGluIGFsbApAQCAtNDQsMTEgKzQ0
LDExIEBAIHVuc2lnbmVkIGxvbmcgZG9tYWluX3BhZ2VfbWFwX3RvX21mbihjb25zdCB2b2lkICp2
YSk7CiB2b2lkICptYXBfZG9tYWluX3BhZ2VfZ2xvYmFsKG1mbl90IG1mbik7CiB2b2lkIHVubWFw
X2RvbWFpbl9wYWdlX2dsb2JhbChjb25zdCB2b2lkICp2YSk7CiAKLSNkZWZpbmUgX19tYXBfZG9t
YWluX3BhZ2UocGcpICAgICAgICBtYXBfZG9tYWluX3BhZ2UoX21mbihfX3BhZ2VfdG9fbWZuKHBn
KSkpCisjZGVmaW5lIF9fbWFwX2RvbWFpbl9wYWdlKHBnKSAgICAgICAgbWFwX2RvbWFpbl9wYWdl
KHBhZ2VfdG9fbWZuKHBnKSkKIAogc3RhdGljIGlubGluZSB2b2lkICpfX21hcF9kb21haW5fcGFn
ZV9nbG9iYWwoY29uc3Qgc3RydWN0IHBhZ2VfaW5mbyAqcGcpCiB7Ci0gICAgcmV0dXJuIG1hcF9k
b21haW5fcGFnZV9nbG9iYWwoX21mbihfX3BhZ2VfdG9fbWZuKHBnKSkpOworICAgIHJldHVybiBt
YXBfZG9tYWluX3BhZ2VfZ2xvYmFsKHBhZ2VfdG9fbWZuKHBnKSk7CiB9CiAKICNlbHNlIC8qICFD
T05GSUdfRE9NQUlOX1BBR0UgKi8KQEAgLTU2LDcgKzU2LDcgQEAgc3RhdGljIGlubGluZSB2b2lk
ICpfX21hcF9kb21haW5fcGFnZV9nbG9iYWwoY29uc3Qgc3RydWN0IHBhZ2VfaW5mbyAqcGcpCiAj
ZGVmaW5lIG1hcF9kb21haW5fcGFnZShtZm4pICAgICAgICAgICAgICAgIF9fbWZuX3RvX3ZpcnQo
bWZuX3gobWZuKSkKICNkZWZpbmUgX19tYXBfZG9tYWluX3BhZ2UocGcpICAgICAgICAgICAgICAg
cGFnZV90b192aXJ0KHBnKQogI2RlZmluZSB1bm1hcF9kb21haW5fcGFnZSh2YSkgICAgICAgICAg
ICAgICAoKHZvaWQpKHZhKSkKLSNkZWZpbmUgZG9tYWluX3BhZ2VfbWFwX3RvX21mbih2YSkgICAg
ICAgICAgdmlydF90b19tZm4oKHVuc2lnbmVkIGxvbmcpKHZhKSkKKyNkZWZpbmUgZG9tYWluX3Bh
Z2VfbWFwX3RvX21mbih2YSkgICAgICAgICAgX21mbih2aXJ0X3RvX21mbigodW5zaWduZWQgbG9u
ZykodmEpKSkKIAogc3RhdGljIGlubGluZSB2b2lkICptYXBfZG9tYWluX3BhZ2VfZ2xvYmFsKG1m
bl90IG1mbikKIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oIGIveGVuL2luY2x1
ZGUveGVuL21tLmgKaW5kZXggNWE3ZDI1ZTMzZi4uZTkyODU1MWM5MSAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUveGVuL21tLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL21tLmgKQEAgLTI3NywxMyAr
Mjc3LDggQEAgc3RydWN0IHBhZ2VfbGlzdF9oZWFkCiAjIGRlZmluZSBQQUdFX0xJU1RfTlVMTCAo
KHR5cGVvZigoKHN0cnVjdCBwYWdlX2luZm8pe30pLmxpc3QubmV4dCkpfjApCiAKICMgaWYgIWRl
ZmluZWQocGR4X3RvX3BhZ2UpICYmICFkZWZpbmVkKHBhZ2VfdG9fcGR4KQotIyAgaWYgZGVmaW5l
ZChfX3BhZ2VfdG9fbWZuKSB8fCBkZWZpbmVkKF9fbWZuX3RvX3BhZ2UpCi0jICAgZGVmaW5lIHBh
Z2VfdG9fcGR4IF9fcGFnZV90b19tZm4KLSMgICBkZWZpbmUgcGR4X3RvX3BhZ2UgX19tZm5fdG9f
cGFnZQotIyAgZWxzZQogIyAgIGRlZmluZSBwYWdlX3RvX3BkeCBwYWdlX3RvX21mbgogIyAgIGRl
ZmluZSBwZHhfdG9fcGFnZSBtZm5fdG9fcGFnZQotIyAgZW5kaWYKICMgZW5kaWYKIAogIyBkZWZp
bmUgUEFHRV9MSVNUX0hFQURfSU5JVChuYW1lKSB7IE5VTEwsIE5VTEwgfQpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUveGVuL3RtZW1feGVuLmggYi94ZW4vaW5jbHVkZS94ZW4vdG1lbV94ZW4uaApp
bmRleCA1NDJjMGIzZjIwLi44NTE2YTBiMTMxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4v
dG1lbV94ZW4uaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vdG1lbV94ZW4uaApAQCAtMjUsNyArMjUs
NyBAQAogdHlwZWRlZiB1aW50MzJfdCBwYWdlc2l6ZV90OyAgLyogbGlrZSBzaXplX3QsIG11c3Qg
aGFuZGxlIGxhcmdlc3QgUEFHRV9TSVpFICovCiAKICNkZWZpbmUgSVNfUEFHRV9BTElHTkVEKGFk
ZHIpIElTX0FMSUdORUQoKHVuc2lnbmVkIGxvbmcpKGFkZHIpLCBQQUdFX1NJWkUpCi0jZGVmaW5l
IElTX1ZBTElEX1BBR0UoX3BpKSAgICBtZm5fdmFsaWQoX21mbihwYWdlX3RvX21mbihfcGkpKSkK
KyNkZWZpbmUgSVNfVkFMSURfUEFHRShfcGkpICAgIG1mbl92YWxpZChwYWdlX3RvX21mbihfcGkp
KQogCiBleHRlcm4gc3RydWN0IHBhZ2VfbGlzdF9oZWFkIHRtZW1fcGFnZV9saXN0OwogZXh0ZXJu
IHNwaW5sb2NrX3QgdG1lbV9wYWdlX2xpc3RfbG9jazsKLS0gCjIuMTEuMAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 15:34:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 15: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 1f3NwY-00009F-R4; Tue, 03 Apr 2018 15:33: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=ifgk=gy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f3NwX-00008Q-QJ
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 15:33:53 +0000
X-Inumbo-ID: 935b6c46-3754-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 935b6c46-3754-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 15:35: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 432E61435;
 Tue,  3 Apr 2018 08:33:51 -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 0B2C03F24A;
 Tue,  3 Apr 2018 08:33:49 -0700 (PDT)
To: Manish Jaggi <mjaggi@caviumnetworks.com>,
 Julien Grall <julien.grall@gmail.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <cover.1522135597.git.manish.jaggi@cavium.com>
 <180103cba43487879eea482ef48cf4daf93a09a5.1522135597.git.manish.jaggi@cavium.com>
 <f802a9c4-b547-4037-e81b-42c1063f61ee@arm.com>
 <e3fea2cd-acde-8c96-e4c5-c4fe28ede463@caviumnetworks.com>
 <a533364a-63be-a02c-fbac-69f222309799@arm.com>
 <alpine.DEB.2.10.1803271308480.12360@sstabellini-ThinkPad-X260>
 <CAF3u54BOfnpK5i_GGu3UHw426eAsB8tJM-FDnnqH3sLEEypnCA@mail.gmail.com>
 <dae0d8c0-51dc-af1f-d60a-c1a611c33fa6@caviumnetworks.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <54e635d0-c261-a2ee-e885-ed13d16bc707@arm.com>
Date: Tue, 3 Apr 2018 16:33:48 +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: <dae0d8c0-51dc-af1f-d60a-c1a611c33fa6@caviumnetworks.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 01/17] arm: Placeholder for handling
 Group0/1 traps
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Marc Zyngier <marc.zyngier@arm.com>, andre.przywara@arm.com,
 xen-devel@lists.xenproject.org, Manish Jaggi <manish.jaggi@cavium.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>

SGksCgpPbiAyOC8wMy8xOCAwNDo0OCwgTWFuaXNoIEphZ2dpIHdyb3RlOgo+IAo+IAo+IE9uIDAz
LzI4LzIwMTggMDY6MTggQU0sIEp1bGllbiBHcmFsbCB3cm90ZToKPj4KPj4gSGksCj4+Cj4+IFNv
cnJ5IGZvciB0aGUgZm9ybWF0dGluZy4KPj4KPj4gT24gV2VkLCAyOCBNYXIgMjAxOCwgMDQ6MTgg
U3RlZmFubyBTdGFiZWxsaW5pLCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZyAKPj4gPG1haWx0bzpz
c3RhYmVsbGluaUBrZXJuZWwub3JnPj4gd3JvdGU6Cj4+Cj4+ICAgICBPbiBUdWUsIDI3IE1hciAy
MDE4LCBNYXJjIFp5bmdpZXIgd3JvdGU6Cj4+ICAgICA+IE9uIDI3LzAzLzE4IDExOjEwLCBNYW5p
c2ggSmFnZ2kgd3JvdGU6Cj4+ICAgICA+ID4KPj4gICAgID4gPgo+PiAgICAgPiA+IE9uIDAzLzI3
LzIwMTggMDM6MzEgUE0sIE1hcmMgWnluZ2llciB3cm90ZToKPj4gICAgID4gPj4gT24gMjcvMDMv
MTggMTA6MDcsIE1hbmlzaCBKYWdnaSB3cm90ZToKPj4gICAgID4gPj4+IFRoZSBlcnJhdGEgd2ls
bCByZXF1aXJlIHRvIGVtdWxhdGUgdGhlIEdJQyB2aXJ0dWFsIENQVQo+PiAgICAgaW50ZXJmYWNl
IGluIFhlbi4KPj4gICAgID4gPj4+IEJlY2F1c2UgdGhlIGh5cGVydmlzb3Igd2lsbCB1cGRhdGUg
aXRzIGludGVybmFsIHN0YXRlIG9mIHRoZQo+PiAgICAgdkdJQywgd2Ugd2FudAo+PiAgICAgPiA+
Pj4gdG8gYXZvaWQgbWVzc2luZyB1cCB3aXRoIGl0LiBTbyB0aGUgZXJyYXRhIGlzIGhhbmRsZWQK
Pj4gICAgIHNlcGFyYXRlbHkgZnJvbSB0aGUKPj4gICAgID4gPj4+IHJlc3Qgb2YgdGhlIGh5cGVy
dmlzb3IuCj4+ICAgICA+ID4+Pgo+PiAgICAgPiA+Pj4gTmV3IGZpbGUgdmdpYy12My1zci5jIGlz
IGFkZGVkIHdoaWNoIHdpbGwgaG9sZCB0cmFwIGFuZAo+PiAgICAgZW11bGF0ZSBjb2RlCj4+ICAg
ICA+ID4+PiBmb3IgZ3JvdXAwIC8gZ3JvdXAxIHJlZ2lzdGVycy4gV29ya2Fyb3VuZCBmb3IgY2F2
aXVtIEVycmF0YQo+PiAgICAgMzAxMTUKPj4gICAgID4gPj4+IG5lZWRzIHRoaXMgZW11bGF0aW9u
IGNvZGUuCj4+ICAgICA+ID4+Pgo+PiAgICAgPiA+Pj4gdmdpY192M19oYW5kbGVfY3B1aWZfYWNj
ZXNzIHdvdWxkIGJlIGNhbGxlZCBmcm9tCj4+ICAgICBkb190cmFwX2d1ZXN0X3N5bmMKPj4gICAg
ID4gPj4+IGluIHN1YnNlcXVlbnQgcGF0Y2hlcyBiYXNlZCBvbiBlcnJhdGEgbWFjcm9zLgo+PiAg
ICAgPiA+Pj4KPj4gICAgID4gPj4+IFNpZ25lZC1vZmYtYnk6IE1hbmlzaCBKYWdnaSA8bWFuaXNo
LmphZ2dpQGNhdml1bS5jb20KPj4gICAgIDxtYWlsdG86bWFuaXNoLmphZ2dpQGNhdml1bS5jb20+
Pgo+PiAgICAgPiA+Pj4gLS0tCj4+ICAgICA+ID4+PsKgIMKgeGVuL2FyY2gvYXJtL2FybTY0L3Zn
aWMtdjMtc3IuY8KgIMKgfCA2MAo+PiAgICAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCj4+ICAgICA+ID4+PsKgIMKgeGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC90cmFw
cy5oIHzCoCAyICsrCj4+ICAgICA+ID4+PsKgIMKgMiBmaWxlcyBjaGFuZ2VkLCA2MiBpbnNlcnRp
b25zKCspCj4+ICAgICA+ID4+PsKgIMKgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS9h
cm02NC92Z2ljLXYzLXNyLmMKPj4gICAgID4gPj4+Cj4+ICAgICA+ID4+PiBkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYwo+PiAgICAgYi94ZW4vYXJjaC9hcm0vYXJt
NjQvdmdpYy12My1zci5jCj4+ICAgICA+ID4+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+PiAgICAg
PiA+Pj4gaW5kZXggMDAwMDAwMDAwMC4uMzlhYjFlZDZjYQo+PiAgICAgPiA+Pj4gLS0tIC9kZXYv
bnVsbAo+PiAgICAgPiA+Pj4gKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYwo+
PiAgICAgPiA+Pj4gQEAgLTAsMCArMSw2MCBAQAo+PiAgICAgPiA+Pj4gKy8qCj4+ICAgICA+ID4+
PiArICogeGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYwo+PiAgICAgPiA+Pj4gKyAqCj4+
ICAgICA+ID4+PiArICogQ29kZSB0byBlbXVsYXRlIGdyb3VwMC9ncm91cDEgdHJhcHMgZm9yIGhh
bmRsaW5nCj4+ICAgICA+ID4+PiArICogY2F2aXVtIGVycmF0dW0gMzAxMTUKPj4gICAgID4gPj4+
ICsgKgo+PiAgICAgPiA+Pj4gKyAqIE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGNhdml1bS5j
b20KPj4gICAgIDxtYWlsdG86bWFuaXNoLmphZ2dpQGNhdml1bS5jb20+Pgo+PiAgICAgPiA+Pj4g
KyAqIENvcHlyaWdodCAoYykgMjAxOCBDYXZpdW0uCj4+ICAgICA+ID4+IElBTkFMLCBidXQgSSBk
b24ndCB0aGluayB0aGlzIGNvcHlyaWdodCBub3RpY2UgaXMgY29ycmVjdC4KPj4gICAgID4gPj4K
Pj4gICAgID4gPj4gSSB3cm90ZSBhYm91dCA5MCUgb2YgdGhpcyBzZXJpZXMsIGFuZCB0aGUgY29w
eXJpZ2h0IGZvciB0aGF0Cj4+ICAgICBjb2RlIGlzCj4+ICAgICA+ID4+IG93bmVkIGJ5IEFSTSwg
YW5kIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEx2Mi4gWW91IGhhdmUgdGhlIHJpZ2h0IHRvCj4+ICAg
ICA+ID4+IGR1cGxpY2F0ZSB0aGF0IGNvZGUgYW5kIGRvIGFsbW9zdCB3aGF0ZXZlciB5b3Ugd2Fu
dCB3aXRoCj4+ICAgICAod2l0aGluIHRoZQo+PiAgICAgPiA+PiBsaW1pdHMgb2YgdGhlIEdQTHYy
KSwgYnV0IHlvdSBzdGlsbCBkb24ndCBvd24gdGhlIGNvcHlyaWdodC4KPj4gICAgID4gPj4KPj4g
ICAgID4gPj4gSSBzdWdnZXN0IHlvdSBnZXQgaW4gdG91Y2ggd2l0aCB5b3VyIGxlZ2FsIGRlcGFy
dG1lbnQgZm9yCj4+ICAgICBjbGFyaWZpY2F0aW9uCj4+ICAgICA+ID4+IG9uIHRoZSBtYXR0ZXIu
Cj4+ICAgICA+ID4gSSB3aWxsIHJlbW92ZSB0aGUgY29weXJpZ2h0IGxpbmUsIGFuZCBhZGQgdGhp
cwo+PiAgICAgPiA+IE9yaWdpbmFsIEF1dGhvcjogTWFyYyBaeW5naWVyIDw+Cj4+ICAgICA+ID4g
UG9ydGVkIHRvIFhlbiBieTogTWFuaXNoIEphZ2dpIDw+Cj4+ICAgICA+Cj4+ICAgICA+IFlvdSdy
ZSBtaXNzaW5nIHRoZSBwb2ludC4gSSBkb24ndCBnaXZlIGEgZGFtbiBhYm91dCB0aGUKPj4gICAg
IGF1dGhvcnNoaXAgKEknbQo+PiAgICAgPiBub3QgZXhhY3RseSBwcm91ZCB0byBoYXZlIHdyaXR0
ZW4gdGhhdCBjb2RlKS4KPj4KPj4gICAgIDotRAo+Pgo+PiAgICAgPiBUaGUgcHJvYmxlbSBhdCBo
YW5kIGlzIHRoZQo+PiAgICAgPiBBUk0gY29weXJpZ2h0LCB3aGljaCBzaG91bGQgYmUgcHJlc2Vy
dmVkIChhcyBuby1vbmUgaW4gQ2F2aXVtCj4+ICAgICB3cm90ZSBhCj4+ICAgICA+IHNpbmdsZSBs
aW5lIG9mIHRoZSBvcmlnaW5hbCBjb2RlKS4KPj4KPj4gICAgIEkgaGF2ZSBiZWVuIGFza2luZyBt
eXNlbGYgc2ltaWxhciBxdWVzdGlvbnMgZm9yIGEgd2hpbGUgbm93IHdoZW4gd2UKPj4gICAgIGlt
cG9ydCBjb2RlIGZyb20gTGludXguIFRoZSBjb3B5cmlnaHQvYXV0aG9yIGxpbmUgYXQgdGhlIHRv
cCBvZgo+PiAgICAgdGhlIGZpbGUKPj4gICAgIGlzIHNvbWV3aGF0IGFyYml0cmFyeSBhcyBldmVy
eSBwZXJzb24gdGhhdCB0b3VjaGVkIHRoZSBjb2RlIGhhcwo+PiAgICAgY29weXJpZ2h0IG92ZXIg
aGVyIG1vZGlmaWNhdGlvbnMuIFRoaXMgaXMgd2h5IGF0IHNvbWUgcG9pbnQgSQo+PiAgICAgdGhv
dWdodCB3ZQo+PiAgICAgaGFkIHRvIHJldGFpbiB0aGUgZnVsbCBsaXN0IG9mIFNpZ25lZC1vZmYt
YnkgbGluZXMgdGhhdCBldmVyCj4+ICAgICB0b3VjaGVkIHRoZQo+PiAgICAgY29kZSBpbiBxdWVz
dGlvbiwgYnV0IHRoZW4sIHJlYWRpbmcgdGhlIERDTyB0ZXJtcyBvbmUgbW9yZSB0aW1lOgo+Pgo+
PiAgICAgwqAoYikgVGhlIGNvbnRyaWJ1dGlvbiBpcyBiYXNlZCB1cG9uIHByZXZpb3VzIHdvcmsg
dGhhdCwgdG8gdGhlIGJlc3QKPj4gICAgIMKgIMKgIMKgb2YgbXkga25vd2xlZGdlLCBpcyBjb3Zl
cmVkIHVuZGVyIGFuIGFwcHJvcHJpYXRlIG9wZW4gc291cmNlCj4+ICAgICDCoCDCoCDCoGxpY2Vu
c2UgYW5kIEkgaGF2ZSB0aGUgcmlnaHQgdW5kZXIgdGhhdCBsaWNlbnNlIHRvIHN1Ym1pdCB0aGF0
Cj4+ICAgICDCoCDCoCDCoHdvcmsgd2l0aCBtb2RpZmljYXRpb25zLCB3aGV0aGVyIGNyZWF0ZWQg
aW4gd2hvbGUgb3IgaW4gcGFydAo+PiAgICAgwqAgwqAgwqBieSBtZSwgdW5kZXIgdGhlIHNhbWUg
b3BlbiBzb3VyY2UgbGljZW5zZSAodW5sZXNzIEkgYW0KPj4gICAgIMKgIMKgIMKgcGVybWl0dGVk
IHRvIHN1Ym1pdCB1bmRlciBhIGRpZmZlcmVudCBsaWNlbnNlKSwgYXMgaW5kaWNhdGVkCj4+ICAg
ICDCoCDCoCDCoGluIHRoZSBmaWxlOyBvcgo+Pgo+PiAgICAgSSBjaGVja2VkIGluIHRoZSBMaW51
eCBrZXJuZWwgd2hlbiBjb2RlIHdhcyBpbXBvcnRlZCBmcm9tIHRoZSBYZW4KPj4gICAgIGh5cGVy
dmlzb3IgdG8gS1ZNIGEgbG9uZyB0aW1lIGFnbywgYW5kIG9ubHkgYSBzaW5nbGVkIFNpZ25lZC1v
ZmYtYnkgb2YKPj4gICAgIHRoZSBwZXJzb24gaW1wb3J0aW5nIHRoZSBjb2RlIHdhcyB1c2VkLgo+
Pgo+Pgo+PiBJdCBkb2VzIG5vdCBtZWFuIGl0IHdhcyBhIGdvb2QgcHJhY3RpY2UgOykuCj4+Cj4+
Cj4+ICAgICBUaGlzIGlzIGhvdyBJIGNhbWUgdG8gdGhlIGNvbmNsdXNpb24gdGhhdCBhY3R1YWxs
eSB3ZSBkb24ndCBuZWVkIHRvIGRvCj4+ICAgICBhbnl0aGluZyBzcGVjaWFsLCBhbHRob3VnaCBp
dCB3b3VsZCBiZSBuaWNlIGFzIGEgY291cnRlc3kgdG8KPj4gICAgIHJldGFpbiB0aGUKPj4gICAg
IGNvcHlyaWdodC9hdXRob3IgbGluZXMgYXQgdGhlIHRvcCBvZiB0aGUgZmlsZS4gSXQgd291bGQg
YWxzbyBiZQo+PiAgICAgbmljZSB0bwo+PiAgICAgaGF2ZSB0aGUgb3JpZ2luYWwgTGludXggY29t
bWl0IGlkIGluIHRoZSBjb21taXQgbWVzc2FnZSB0byBoZWxwCj4+ICAgICB0cmFja2luZwo+PiAg
ICAgdGhlIGhpc3RvcnkuCj4+Cj4+Cj4+IFdlIGhhZCBhIHNpbWlsYXIgZGlzY3Vzc2lvbiBvbiB0
aGUgc3BlY3RyZSBwYXRjaGVzIGEgY291cGxlIG9mIG1vbnRocyAKPj4gYWdvLiBUaGUgb3JpZ2lu
YWwgYXV0aG9yIGlzIHVzZWZ1bCB0byBrbm93IGlmIHdlIG5lZWQgdG8gcmVsaWNlbnNlIAo+PiBz
b21lIGZpbGVzLgo+Pgo+PiBIYXZpbmcganVzdCB0aGUgY29tbWl0IGlkIGZyb20gTGludXggd291
bGQgY3JlYXRlIG1vcmUgb3ZlcmhlYWQuCj4+Cj4+IExhcnMgc3VnZ2VzdGVkIHRvIGNyZWF0ZSBh
IGZpbGUgbGlzdGluZyB3aGVyZSBhbGwgdGhlIHdvcmsgY29tZSBmcm9tLiAKPj4gRm9yIGNvbW1p
dCwgSSB0aGluayBpdCB3b3VsZCBiZSBvayB0byBqdXN0IGFkZCB0aGUgU2lnbmVkLW9mZiBpbiB0
aGUgCj4+IGNvbW1pdCBhbmQgcmV0YWluIGNvcHlyaWdodCBpbiB0aGUgY29kZS4KPj4KPj4gT2Yg
Y291cnNlLCBpdCBpcyBvayBhZGQgdGhlIENhdml1bSBvbmUgaWYgY29kZSBpcyBjaGFuZ2VkLiBC
dXQgbm8gCj4+IGNvcHlyaWdodCBzaG91bGQgYmUgZHJvcHBlZC4KPj4KPiBIb3cgYWJvdXQKPiAK
PiArLyoKPiArICogeGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYwo+ICsgKgo+ICsgKiBD
b2RlIHRvIGVtdWxhdGUgZ3JvdXAwL2dyb3VwMSB0cmFwcyBmb3IgaGFuZGxpbmcKPiArICogY2F2
aXVtIGVycmF0dW0gMzAxMTUKPiArICoKPiArICogVGhpcyBmaWxlIG1lcmdlcyBjb2RlIGZyb20g
TGludXggdmlydC9rdm0vYXJtL2h5cC92Z2ljLXYzLXNyLmMKPiArICogQ29weXJpZ2h0IChDKSAy
MDEyLTIwMTUgLSBBUk0gTHRkCj4gKyAqIE9yaWdpbmFsIEF1dGhvcjogTWFyYyBaeW5naWVyIDxt
YXJjLnp5bmdpZXJAYXJtLmNvbT4KPiArICogQ29kZSBQb3J0ZWQgdG8gWGVuIGJ5OiBNYW5pc2gg
SmFnZ2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgo+IC4uLgoKVGhhdCB3b3VsZCBiZSBvayBm
b3IgbWUuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 15:45:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 15:45:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3O77-0001xQ-0t; Tue, 03 Apr 2018 15:44: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=rfrk=gy=hansenpartnership.com=james.bottomley@srs-us1.protection.inumbo.net>)
 id 1f3O74-0001xL-Mp
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 15:44:46 +0000
X-Inumbo-ID: 180b8b25-3756-11e8-8249-2fda3a446a53
Received: from bedivere.hansenpartnership.com (unknown [66.63.167.143])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 180b8b25-3756-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 15:45:54 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by bedivere.hansenpartnership.com (Postfix) with ESMTP id 1823F8EE27F;
 Tue,  3 Apr 2018 08:44:43 -0700 (PDT)
Received: from bedivere.hansenpartnership.com ([127.0.0.1])
 by localhost (bedivere.hansenpartnership.com [127.0.0.1]) (amavisd-new,
 port 10024)
 with ESMTP id drJr9p3MX6mo; Tue,  3 Apr 2018 08:44:42 -0700 (PDT)
Received: from [153.66.254.194] (unknown [50.35.65.221])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by bedivere.hansenpartnership.com (Postfix) with ESMTPSA id 460818EE0DF;
 Tue,  3 Apr 2018 08:44:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=hansenpartnership.com;
 s=20151216; t=1522770282;
 bh=TniWolf7WrrMRbO/MRiTi24W8Ai3Lb+ymE/Et+S/H/Q=;
 h=Subject:From:To:Cc:Date:In-Reply-To:References:From;
 b=Cmt69ri2fiIla1l1faNEFtc7el+SaRM7BTHHdAaP5DzSxvyNwYxIOMRsF/tsu6BzF
 NDbnOQ63/H+grrxOn79iOy7bU7KHyuYVI5u2yyB1tKChx1Sm0I4THIM2eXYUUxr72b
 uG0zqnOAl9ljg6qWeZTfso1ZIrxcSiNtBIW6lAq0=
Message-ID: <1522770281.4522.14.camel@HansenPartnership.com>
From: James Bottomley <James.Bottomley@HansenPartnership.com>
To: Daniel Kiper <daniel.kiper@oracle.com>, linux-efi@vger.kernel.org, 
 linux-kernel@vger.kernel.org, x86@kernel.org, xen-devel@lists.xenproject.org
Date: Tue, 03 Apr 2018 08:44:41 -0700
In-Reply-To: <1522766345-4169-1-git-send-email-daniel.kiper@oracle.com>
References: <1522766345-4169-1-git-send-email-daniel.kiper@oracle.com>
X-Mailer: Evolution 3.20.5 
Mime-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2] x86/xen/efi: Initialize UEFI secure boot
 state during dom0 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: jgross@suse.com, eric.snowberg@oracle.com, ard.biesheuvel@linaro.org,
 mingo@redhat.com, hpa@zytor.com, 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>

T24gVHVlLCAyMDE4LTA0LTAzIGF0IDE2OjM5ICswMjAwLCBEYW5pZWwgS2lwZXIgd3JvdGU6Cj4g
SW5pdGlhbGl6ZSBVRUZJIHNlY3VyZSBib290IHN0YXRlIGR1cmluZyBkb20wIGJvb3QuIE90aGVy
d2lzZSB0aGUKPiBrZXJuZWwKPiBtYXkgbm90IGV2ZW4ga25vdyB0aGF0IGl0IHJ1bnMgb24gc2Vj
dXJlIGJvb3QgZW5hYmxlZCBwbGF0Zm9ybS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgS2lw
ZXIgPGRhbmllbC5raXBlckBvcmFjbGUuY29tPgo+IC0tLQo+IMKgYXJjaC94ODYveGVuL2VmaS5j
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgfMKgwqDCoDU3
Cj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiDCoGRyaXZlcnMvZmlybXdhcmUvZWZp
L2xpYnN0dWIvc2VjdXJlYm9vdC5jIHzCoMKgwqDCoDMgKysKPiDCoDIgZmlsZXMgY2hhbmdlZCwg
NjAgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4vZWZpLmMgYi9h
cmNoL3g4Ni94ZW4vZWZpLmMKPiBpbmRleCBhMTg3MDNiLi4xODA0YjI3IDEwMDY0NAo+IC0tLSBh
L2FyY2gveDg2L3hlbi9lZmkuYwo+ICsrKyBiL2FyY2gveDg2L3hlbi9lZmkuYwo+IEBAIC0xMTUs
NiArMTE1LDYxIEBAIHN0YXRpYyBlZmlfc3lzdGVtX3RhYmxlX3QgX19pbml0Cj4gKnhlbl9lZmlf
cHJvYmUodm9pZCkKPiDCoAlyZXR1cm4gJmVmaV9zeXN0YWJfeGVuOwo+IMKgfQo+IMKgCj4gKy8q
Cj4gKyAqIERldGVybWluZSB3aGV0aGVyIHdlJ3JlIGluIHNlY3VyZSBib290IG1vZGUuCj4gKyAq
Cj4gKyAqIFBsZWFzZSBrZWVwIHRoZSBsb2dpYyBpbiBzeW5jIHdpdGgKPiArICogZHJpdmVycy9m
aXJtd2FyZS9lZmkvbGlic3R1Yi9zZWN1cmVib290LmM6ZWZpX2dldF9zZWN1cmVib290KCkuCj4g
KyAqLwo+ICtzdGF0aWMgZW51bSBlZmlfc2VjdXJlYm9vdF9tb2RlIHhlbl9lZmlfZ2V0X3NlY3Vy
ZWJvb3Qodm9pZCkKPiArewo+ICsJc3RhdGljIGVmaV9ndWlkX3QgZWZpX3ZhcmlhYmxlX2d1aWQg
PQo+IEVGSV9HTE9CQUxfVkFSSUFCTEVfR1VJRDsKPiArCXN0YXRpYyBlZmlfZ3VpZF90IHNoaW1f
Z3VpZCA9IEVGSV9TSElNX0xPQ0tfR1VJRDsKPiArCWVmaV9zdGF0dXNfdCBzdGF0dXM7Cj4gKwl1
OCBtb2tzYnN0YXRlLCBzZWNib290LCBzZXR1cG1vZGU7Cj4gKwl1bnNpZ25lZCBsb25nIHNpemU7
Cj4gKwo+ICsJc2l6ZSA9IHNpemVvZihzZWNib290KTsKPiArCXN0YXR1cyA9IGVmaS5nZXRfdmFy
aWFibGUoTCJTZWN1cmVCb290IiwgJmVmaV92YXJpYWJsZV9ndWlkLAo+ICsJCQkJwqDCoE5VTEws
ICZzaXplLCAmc2VjYm9vdCk7Cj4gKwo+ICsJaWYgKHN0YXR1cyA9PSBFRklfTk9UX0ZPVU5EKQo+
ICsJCXJldHVybiBlZmlfc2VjdXJlYm9vdF9tb2RlX2Rpc2FibGVkOwo+ICsKPiArCWlmIChzdGF0
dXMgIT0gRUZJX1NVQ0NFU1MpCj4gKwkJZ290byBvdXRfZWZpX2VycjsKPiArCj4gKwlzaXplID0g
c2l6ZW9mKHNldHVwbW9kZSk7Cj4gKwlzdGF0dXMgPSBlZmkuZ2V0X3ZhcmlhYmxlKEwiU2V0dXBN
b2RlIiwgJmVmaV92YXJpYWJsZV9ndWlkLAo+ICsJCQkJwqDCoE5VTEwsICZzaXplLCAmc2V0dXBt
b2RlKTsKPiArCj4gKwlpZiAoc3RhdHVzICE9IEVGSV9TVUNDRVNTKQo+ICsJCWdvdG8gb3V0X2Vm
aV9lcnI7Cj4gKwo+ICsJaWYgKHNlY2Jvb3QgPT0gMCB8fCBzZXR1cG1vZGUgPT0gMSkKPiArCQly
ZXR1cm4gZWZpX3NlY3VyZWJvb3RfbW9kZV9kaXNhYmxlZDsKPiArCj4gKwkvKiBTZWUgaWYgYSB1
c2VyIGhhcyBwdXQgdGhlIHNoaW0gaW50byBpbnNlY3VyZSBtb2RlLiAqLwo+ICsJc2l6ZSA9IHNp
emVvZihtb2tzYnN0YXRlKTsKPiArCXN0YXR1cyA9IGVmaS5nZXRfdmFyaWFibGUoTCJNb2tTQlN0
YXRlUlQiLCAmc2hpbV9ndWlkLAo+ICsJCQkJwqDCoE5VTEwsICZzaXplLCAmbW9rc2JzdGF0ZSk7
Cj4gKwo+ICsJLyogSWYgaXQgZmFpbHMsIHdlIGRvbid0IGNhcmUgd2h5LiBEZWZhdWx0IHRvIHNl
Y3VyZS4gKi8KPiArCWlmIChzdGF0dXMgIT0gRUZJX1NVQ0NFU1MpCj4gKwkJZ290byBzZWN1cmVf
Ym9vdF9lbmFibGVkOwo+ICsKPiArCWlmIChtb2tzYnN0YXRlID09IDEpCj4gKwkJcmV0dXJuIGVm
aV9zZWN1cmVib290X21vZGVfZGlzYWJsZWQ7Cj4gKwo+ICsgc2VjdXJlX2Jvb3RfZW5hYmxlZDoK
PiArCXByX2luZm8oIlVFRkkgU2VjdXJlIEJvb3QgaXMgZW5hYmxlZC5cbiIpOwo+ICsJcmV0dXJu
IGVmaV9zZWN1cmVib290X21vZGVfZW5hYmxlZDsKPiArCj4gKyBvdXRfZWZpX2VycjoKPiArCXBy
X2VycigiQ291bGQgbm90IGRldGVybWluZSBVRUZJIFNlY3VyZSBCb290IHN0YXR1cy5cbiIpOwo+
ICsJcmV0dXJuIGVmaV9zZWN1cmVib290X21vZGVfdW5rbm93bjsKPiArfQo+ICsKClRoaXMgbG9v
a3MgbGlrZSBhIGJhZCBpZGVhOiB5b3UncmUgZHVwbGljYXRpbmcgdGhlIHNlY3VyZSBib290IGNo
ZWNrIGluCgpkcml2ZXJzL2Zpcm13YXJlL2VmaS9saWJzdHViL3NlY3VyZWJvb3QuYwoKV2hpY2gg
aXMgYW4gaW1wbGVtZW50YXRpb24gb2YgcG9saWN5LiDCoElmIHdlIGhhdmUgdG8gaGF2ZSBwb2xp
Y3kgaW4gdGhlCmtlcm5lbCwgaXQgc2hvdWxkIHJlYWxseSBvbmx5IGJlIGluIG9uZSBwbGFjZSB0
byBwcmV2ZW50IGRyaWZ0OyB3aHkKY2FuJ3QgeW91IHNpbXBseSB1c2UgdGhlIGxpYnN0dWIgZWZp
X2dldF9zZWN1cmVib290KCkgc28gd2UncmUgbm90CmR1cGxpY2F0aW5nIHRoZSBpbXBsZW1lbnRh
dGlvbiBvZiBwb2xpY3k/CgpKYW1lcwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 15:55:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 15: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 1f3OHR-0002hs-46; Tue, 03 Apr 2018 15:55:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=nulm=gy=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1f3OHQ-0002hn-5C
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 15:55:28 +0000
X-Inumbo-ID: 580a5139-3757-11e8-9728-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 580a5139-3757-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 17:54:51 +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 w33Fsmhj053895;
 Tue, 3 Apr 2018 15:55:24 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=zstom1yN2oZzB2qGvQDPu0p6azeOaMuw5Vs3bS/ewxM=;
 b=KrnbmxuBKy0Ph0NdVGq/wy498FNyA1EC3D/iLkxdcC5RTbbXfuhbrEMHxB+cfeXA45Km
 wcfGFqVS6CJTmTg+UQN6cEccBeLeK8BzDMPUak8JlDjAGT1ujWGhg+2KvQmiD6Ja3IZ/
 G152iqqhdyX9ey1NLKxyPaAZImzNgT4RZAjpAWjDTCMv4a2TWNTyT4nFVyNbivK0GhSh
 uA8bzMKGS3mreabZ/X3UXhlHTeSTmXbdevi6d+1FD0yySEmui2wOr9HeakGwg9YLbzjF
 Vbbyt2f8WDOTFCvs+RHz+sIlTi5/RtMG9jgpcLis2wXdsD7crre849gM80BfJJBU7HbQ 1g== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2120.oracle.com with ESMTP id 2h4cp0g05v-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 03 Apr 2018 15:55:24 +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 w33FtNh7027963
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 3 Apr 2018 15:55:23 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 w33FtMpK015052;
 Tue, 3 Apr 2018 15:55:22 GMT
Received: from olila.local.net-space.pl (/10.175.189.238)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 03 Apr 2018 15:55:22 +0000
From: Daniel Kiper <daniel.kiper@oracle.com>
To: xen-devel@lists.xenproject.org
Date: Tue,  3 Apr 2018 17:54:14 +0200
Message-Id: <1522770854-31108-1-git-send-email-daniel.kiper@oracle.com>
X-Mailer: git-send-email 1.7.10.4
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8851
 signatures=668697
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=1
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=675
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804030157
Subject: [Xen-devel] [PATCH v4] x86/setup: disallow any src/dst overlaps
 when relocating Xen image
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, 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>

Q29tbWl0IDBkMzFkMTYgKHg4Ni9zZXR1cDogZG8gbm90IHJlbG9jYXRlIFhlbiBvdmVyIGN1cnJl
bnQgWGVuIGltYWdlCnBsYWNlbWVudCkgZGlzYWxsb3dlZCBzcmMvZHN0IGltYWdlcyBvdmVybGFw
cyB3aGVuIHJlbG9jYXRpbmcgWGVuIGltYWdlLgpUaG91Z2ggaXQgZGVsaWJlcmF0ZWx5IGFsbG93
ZWQgZGVzdGluYXRpb24gcmVnaW9uIGJldHdlZW4gX19pbWFnZV9iYXNlX18KYW5kIChfX2ltYWdl
X2Jhc2VfXyArIFhFTl9JTUdfT0ZGU0VUKSBvdmVybGFwcyB3aXRoIHRoZSBlbmQgb2Ygc291cmNl
CmltYWdlLiBBbmQgaGVyZSBpcyB0aGUgcHJvYmxlbS4gSWYgYW55dGhpbmcgYmV0d2VlbiBfX3Bh
Z2VfdGFibGVzX3N0YXJ0CmFuZCBfX3BhZ2VfdGFibGVzX2VuZCBpbiBzb3VyY2UgaW1hZ2UgbGFu
ZHMgaW4gdGhlIG92ZXJsYXAgdGhlbiBzb21lIG9yCmV2ZW4gYWxsIHBhZ2UgdGFibGUgZW50cmll
cyBtYXkgbm90IGJlIHVwZGF0ZWQuIFRoaXMgdXN1YWxseSBtZWFucyBib29tCmluIGVhcmx5IGJv
b3Qgd2hpY2ggd2lsbCBiZSBkaWZmaWN1bHQgdG8gdGhlIGludmVzdGlnYXRlLiBTbywgSSB0aGlu
awp0aGF0IHdlIGhhdmUgdGhyZWUgY2hvaWNlcyB0byBmaXggdGhlIGlzc3VlOgogIC0gZHJvcCBY
RU5fSU1HX09GRlNFVCBmcm9tCiAgICBpZiAoIChlbmQgPiBzKSAmJiAoZW5kIC0gcmVsb2Nfc2l6
ZSArIFhFTl9JTUdfT0ZGU0VUID49IF9fcGEoX2VuZCkpICkKICAtIGFkZCBYRU5fSU1HX09GRlNF
VCB0byB4ZW5fcGh5c19zdGFydCBpbiBQRk5fRE9XTih4ZW5fcGh5c19zdGFydCkKICAgIHVzZWQg
aW4gbG9vcHMgYXMgb25lIG9mIGNvbmRpdGlvbnMsCiAgLSBjaGFuZ2UgUEZOX0RPV04oeGVuX3Bo
eXNfc3RhcnQpIHRvIFBGTl9ET1dOKHhlbl9yZW1hcF9lbmRfcGZuKQogICAgcHJvcG9zZWQgaW4g
ZWFybGllciB2ZXJzaW9uIG9mIHRoaXMgcGF0Y2guCgpUaGlzIHBhdGNoIGltcGxlbWVudHMgdGhl
IGZpcnN0IG9wdGlvbi4gVGhpcyB3YXkgd2Ugd2lsbCBhdm9pZCBhbGwga2luZHMKb2Ygb3Zlcmxh
cHMgd2hpY2ggYXJlIGFsd2F5cyBmdWxsIGNhbiBvZiB3b3Jtcy4KClNpZ25lZC1vZmYtYnk6IERh
bmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3Nl
dHVwLmMgfCAgICAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRp
b24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9z
ZXR1cC5jCmluZGV4IGMwYjk3YTcuLmIzYTY2ZjQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9z
ZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC0xMDAzLDcgKzEwMDMsNyBAQCB2
b2lkIF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQogICAg
ICAgICAgKiBJcyB0aGUgcmVnaW9uIHNpemUgZ3JlYXRlciB0aGFuIHplcm8gYW5kIGRvZXMgaXQg
YmVnaW4KICAgICAgICAgICogYXQgb3IgYWJvdmUgdGhlIGVuZCBvZiBjdXJyZW50IFhlbiBpbWFn
ZSBwbGFjZW1lbnQ/CiAgICAgICAgICAqLwotICAgICAgICBpZiAoIChlbmQgPiBzKSAmJiAoZW5k
IC0gcmVsb2Nfc2l6ZSArIFhFTl9JTUdfT0ZGU0VUID49IF9fcGEoX2VuZCkpICkKKyAgICAgICAg
aWYgKCAoZW5kID4gcykgJiYgKGVuZCAtIHJlbG9jX3NpemUgPj0gX19wYShfZW5kKSkgKQogICAg
ICAgICB7CiAgICAgICAgICAgICBsNF9wZ2VudHJ5X3QgKnBsNGU7CiAgICAgICAgICAgICBsM19w
Z2VudHJ5X3QgKnBsM2U7Ci0tIAoxLjcuMTAuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 15:59:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 15:59: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 1f3OKv-0002rs-MU; Tue, 03 Apr 2018 15:59: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=ifgk=gy=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f3OKu-0002rm-NK
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 15:59:04 +0000
X-Inumbo-ID: 1854eb25-3758-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 1854eb25-3758-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 16:00:14 +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 DEB7D1435;
 Tue,  3 Apr 2018 08:59: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 E08853F24A;
 Tue,  3 Apr 2018 08:59:01 -0700 (PDT)
To: Manish Jaggi <mjaggi@caviumnetworks.com>,
 Marc Zyngier <marc.zyngier@arm.com>, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, andre.przywara@arm.com
References: <cover.1522135597.git.manish.jaggi@cavium.com>
 <c221fbff0f76c3feb06081ed9e59d3dbe6ca06c2.1522135597.git.manish.jaggi@cavium.com>
 <22c55d3f-ea39-4ece-b9f8-9007f776cde5@arm.com>
 <5b0854f4-a630-8b62-313c-843e98a73dba@caviumnetworks.com>
 <1874e4c5-85a5-2952-9dac-78804445d5cc@arm.com>
 <89277ead-19e1-7902-3f4a-ea5554e4ad53@caviumnetworks.com>
 <5e10a25f-516a-9a72-fdb3-f96a433562c7@arm.com>
 <5b29892e-7581-513c-7fc1-565b82ed6336@caviumnetworks.com>
 <314008c4-cb7a-e42a-ecb0-46dedd8f8676@arm.com>
 <17217d4e-8731-5306-0bdd-fe7a65db5d6c@caviumnetworks.com>
 <35bfc608-aa36-e2ee-41df-2d353fc36df4@arm.com>
 <19cfacda-ed14-1589-bb06-fd6a9c879c6d@caviumnetworks.com>
 <e4acb276-4750-383d-a2dd-e17c23bee885@arm.com>
 <62aaedce-6ac5-f6b6-dbdf-f3879ba846da@caviumnetworks.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <5dcfab44-e282-0f58-7286-34ab3884c62a@arm.com>
Date: Tue, 3 Apr 2018 16:59:00 +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: <62aaedce-6ac5-f6b6-dbdf-f3879ba846da@caviumnetworks.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 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>
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>

SGksCgpPbiAyOC8wMy8xOCAwNDo1MSwgTWFuaXNoIEphZ2dpIHdyb3RlOgo+IE9uIDAzLzI3LzIw
MTggMDU6MDggUE0sIE1hcmMgWnluZ2llciB3cm90ZToKPj4gT24gMjcvMDMvMTggMTI6MjcsIE1h
bmlzaCBKYWdnaSB3cm90ZToKPj4+Cj4+PiBPbiAwMy8yNy8yMDE4IDA0OjU1IFBNLCBNYXJjIFp5
bmdpZXIgd3JvdGU6Cj4+Pj4gT24gMjcvMDMvMTggMTI6MTUsIE1hbmlzaCBKYWdnaSB3cm90ZToK
Pj4+Pj4gT24gMDMvMjcvMjAxOCAwNDo0MSBQTSwgTWFyYyBaeW5naWVyIHdyb3RlOgo+Pj4+Pj4g
T24gMjcvMDMvMTggMTI6MDcsIE1hbmlzaCBKYWdnaSB3cm90ZToKPj4+Pj4+PiBPbiAwMy8yNy8y
MDE4IDA0OjM1IFBNLCBNYXJjIFp5bmdpZXIgd3JvdGU6Cj4+Pj4+Pj4+IE9uIDI3LzAzLzE4IDEx
OjU2LCBNYW5pc2ggSmFnZ2kgd3JvdGU6Cj4+Pj4+Pj4+PiBPbiAwMy8yNy8yMDE4IDA0OjE1IFBN
LCBNYXJjIFp5bmdpZXIgd3JvdGU6Cj4+Pj4+Pj4+Pj4gT24gMjcvMDMvMTggMTE6MzUsIE1hbmlz
aCBKYWdnaSB3cm90ZToKPj4+Pj4+Pj4+Pj4gT24gMDMvMjcvMjAxOCAwNDowMCBQTSwgTWFyYyBa
eW5naWVyIHdyb3RlOgo+Pj4+Pj4+Pj4+Pj4gT24gMjcvMDMvMTggMTA6MDcsIE1hbmlzaCBKYWdn
aSB3cm90ZToKPj4+Pj4gV2lsbCBpdCBiZSBwb3NzaWJsZSB0byByZXZpZXcgdGhlIHJlbWFpbmlu
ZyBwYXJ0IG9mIHRoZSBjb2RlLCBzbyAKPj4+Pj4gdGhhdCBJCj4+Pj4+IGNhbiBhZGRyZXNzCj4+
Pj4+IG90aGVyIGNvbW1lbnRzIGluIHYzIGFzIHdlbGwuCj4+Pj4gSSBzdWdnZXN0IHlvdSB3YWl0
IHVudGlsIHNvbWUgb3RoZXIgZm9sa3MgaGF2ZSBhIGNoYW5jZSB0byBwcm9wZXJseQo+Pj4+IHJl
dmlldyB0aGUgc2VyaWVzLiBZb3Ugb25seSBwb3N0ZWQgdGhlIHN0dWZmIHRoaXMgbW9ybmluZywg
Z2l2ZSB0aGVtIGEKPj4+PiBjaGFuY2UuIEEgd2VlayBiZXR3ZWVuIHR3byB2ZXJzaW9ucyBpcyBw
cm9iYWJseSB0aGUgcmlnaHQgdGltaW5nLgo+Pj4gWGVuIDQuMTEgd2luZG93IGNsb3NlcyB0aGlz
IHdlZWssIHNvIEkgaGF2ZSBvbmx5IGZldyBkYXlzLgoKSSBhZ3JlZSB3aXRoIE1hcmMgb24gZ2l2
aW5nIGEgd2VlayBiZXR3ZWVuIGVhY2ggdmVyc2lvbi4gCk1haW50YWluZXJzL3Jldmlld2VycyBo
YXZlIG90aGVyIGR1dHkgYW5kIHlvdSBjYW4ndCBleHBlY3QgdGhlbSB0byAKcmV2aWV3IHlvdXIg
c2VyaWVzIHByb21wdGx5LiBUaGVyZSBhcmUgbm8gZGlmZmVyZW5jZSB3aXRoIG1lcmdlIHdpbmRv
dyAKY2xvc2luZy4KCkluc3RlYWQgeW91IHNob3VsZCBwbGFuIHdlbGwgaW4gYWR2YW5jZSBpZiB5
b3Ugd2FudCB0byBnZXQgeW91ciBjb2RlIGluIAphIHNwZWNpZmljIHJlbGVhc2UuCgo+Pj4gSSBh
bSBob3BpbmcgdG8gZ2V0IHlvdXIgYWNrIGJlZm9yZSB0aGF0Lgo+PiBNeSBBY2sgaXMgbm90IHRo
ZSBtYWludGFpbmVycycgKHdoaWNoIHlvdSdkIG5lZWQgYW55d2F5KSwgYW5kIHlvdXIKPj4gc2Vy
aWVzIGlzIG5vdCB0aGUgb25seSBvbmUgSSBuZWVkIHRvIHJldmlldy4gSSBkb24ndCBwbGFuIG9u
IGhhdmluZwo+PiBhbm90aGVyIGxvb2sgYXQgaXQgdGhpcyB3ZWVrIGFueXdheS4KPj4KPj4gQXMg
Zm9yIHRoZSBYZW4gZGVhZGxpbmUsIEknbSBzdXJlIHRoZXJlIHdpbGwgYmUgYW5vdGhlciBvbmUu
Cj4gSGkgSnVsaWVuLAo+IElzIGl0IHBydWRlbnQgdG8gc2VuZCB2MyB3aXRoIHRoZSB0d28gY2hh
bmdlcyBvZiBtYXJjIHN1Z2dlc3RlZCBpbiB0aGlzIAo+IG1haWwgPwo+IFNpbmNlIHRoaXMgaXMg
YSBlcnJhdGEgd29ya2Fyb3VuZCwgYW5kIGhvcGVmdWxseSBpdCBzaG91bGQgbWFrZSBpdCB0byA0
LjExLgo+IEkgaGF2ZSB0cmllZCB0byBhZGRyZXNzIHRoZSB2MSBjb21tZW50cyBpbiB2MiwgY291
bGQgeW91IHBsZWFzZSBoYXZlIGEgCj4gbG9vayBhdCBpdC4KCllvdSB3ZXJlIHByb2JhYmx5IGF3
YXJlIGZyb20geW91ciBtYW5hZ2VtZW50IHRoYXQgSSB3YXMgdHJhdmVsaW5nIGZvciAKdGhlIHBh
c3QgMiB3ZWVrcy4gU28gdGhlIGN1dC1vZmYgZm9yIGFueSBwYXRjaGVzIEkgbmVlZGVkIHRvIHJl
dmlldyBmb3IgClhlbiA0LjExIHdhcyByaWdodCBiZWZvcmUgbXkgaG9saWRheXMgKHRoZSB3ZWVr
IGJlZm9yZSBlYXN0ZXIpLgoKRXZlbiBpZiB0aGUgY29kZSBmcmVlemUgd2FzIG1vdmVkIHRvIGVu
ZCBvZiB0aGlzIHdlZWssIEkgYW0gdW5saWtlbHkgCmdvaW5nIHRvIGhhdmUgdGltZSB0byBmdWxs
eSByZXZpZXcgdGhlIHNlcmllcyBieSB0aGVuLiBZb3UgY2FuIHN0aWxsIApyZXNlbmQgdmVyc2lv
biB3aGlsZSBYZW4gaXMgaW4gY29kZSBmcmVlemUsIHNvIHRoaXMgY291bGQgYmUgbWVyZ2UgYXMg
CnNvb24gYXMgdGhlIHRyZWUgcmUtb3Blbi4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 16:07:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 16: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 1f3OTC-00046r-KP; Tue, 03 Apr 2018 16:07: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=nulm=gy=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1f3OTB-00046m-33
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 16:07:37 +0000
X-Inumbo-ID: 4982f6fd-3759-11e8-8249-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4982f6fd-3759-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 16:08:46 +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 w33G6dWH061345;
 Tue, 3 Apr 2018 16:07:24 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 :
 content-transfer-encoding : in-reply-to; s=corp-2017-10-26;
 bh=LoBRCM2bKQ17vVs17j2oJYmO5q95uErlrtYmnRKE31Q=;
 b=cnnzHLChiBJS5bUjv4FrGzcld8gB80gqTGmhe+2r+ijyBVBgwa20di6SvBgWmdC6khSm
 OjLRglPOoo7tC2D9aZEIPqoEHBUc3NaPOnZ+8yGx1KL/djPAsBYiVb1VkctS/qmxiR1d
 NOA1/GSOg4WjCR4FH3lkmBZWlaMrOyiM0PPNypsDY5akVzohrRoPuH6xZs6hKSag4s1v
 iDHtdqgr6UyuN6ItqIMlKIKm3R347+g3K52hFusKpBg/rgc5lqzGbd9cv1yroCibK4NL
 h8idc5xOB69Vk8SrO35ZjukK5StGAeC4pIt5ZUzFnUgq8vBaf75wn7Y1V9OLyBnnZiQd gQ== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2120.oracle.com with ESMTP id 2h4cp0g2t4-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 03 Apr 2018 16:07:23 +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 w33G7M2l025618
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 3 Apr 2018 16:07:22 GMT
Received: from abhmp0011.oracle.com (abhmp0011.oracle.com [141.146.116.17])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w33G7LXB023748;
 Tue, 3 Apr 2018 16:07:21 GMT
Received: from olila.local.net-space.pl (/10.175.189.238)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 03 Apr 2018 09:07:20 -0700
Date: Tue, 3 Apr 2018 18:07:12 +0200
From: Daniel Kiper <daniel.kiper@oracle.com>
To: James Bottomley <James.Bottomley@HansenPartnership.com>
Message-ID: <20180403160712.GL26100@olila.local.net-space.pl>
References: <1522766345-4169-1-git-send-email-daniel.kiper@oracle.com>
 <1522770281.4522.14.camel@HansenPartnership.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1522770281.4522.14.camel@HansenPartnership.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8852
 signatures=668697
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-1804030166
Subject: Re: [Xen-devel] [PATCH v2] x86/xen/efi: Initialize UEFI secure boot
 state during dom0 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: jgross@suse.com, eric.snowberg@oracle.com, linux-efi@vger.kernel.org,
 ard.biesheuvel@linaro.org, x86@kernel.org, linux-kernel@vger.kernel.org,
 mingo@redhat.com, hpa@zytor.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>

T24gVHVlLCBBcHIgMDMsIDIwMTggYXQgMDg6NDQ6NDFBTSAtMDcwMCwgSmFtZXMgQm90dG9tbGV5
IHdyb3RlOgo+IE9uIFR1ZSwgMjAxOC0wNC0wMyBhdCAxNjozOSArMDIwMCwgRGFuaWVsIEtpcGVy
IHdyb3RlOgo+ID4gSW5pdGlhbGl6ZSBVRUZJIHNlY3VyZSBib290IHN0YXRlIGR1cmluZyBkb20w
IGJvb3QuIE90aGVyd2lzZSB0aGUKPiA+IGtlcm5lbAo+ID4gbWF5IG5vdCBldmVuIGtub3cgdGhh
dCBpdCBydW5zIG9uIHNlY3VyZSBib290IGVuYWJsZWQgcGxhdGZvcm0uCj4gPgo+ID4gU2lnbmVk
LW9mZi1ieTogRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KPiA+IC0tLQo+
ID4gwqBhcmNoL3g4Ni94ZW4vZWZpLmPCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqB8wqDCoMKgNTcKPiA+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Cj4gPiDCoGRyaXZlcnMvZmlybXdhcmUvZWZpL2xpYnN0dWIvc2VjdXJlYm9vdC5jIHzCoMKgwqDC
oDMgKysKPiA+IMKgMiBmaWxlcyBjaGFuZ2VkLCA2MCBpbnNlcnRpb25zKCspCj4gPgo+ID4gZGlm
ZiAtLWdpdCBhL2FyY2gveDg2L3hlbi9lZmkuYyBiL2FyY2gveDg2L3hlbi9lZmkuYwo+ID4gaW5k
ZXggYTE4NzAzYi4uMTgwNGIyNyAxMDA2NDQKPiA+IC0tLSBhL2FyY2gveDg2L3hlbi9lZmkuYwo+
ID4gKysrIGIvYXJjaC94ODYveGVuL2VmaS5jCj4gPiBAQCAtMTE1LDYgKzExNSw2MSBAQCBzdGF0
aWMgZWZpX3N5c3RlbV90YWJsZV90IF9faW5pdAo+ID4gKnhlbl9lZmlfcHJvYmUodm9pZCkKPiA+
IMKgCXJldHVybiAmZWZpX3N5c3RhYl94ZW47Cj4gPiDCoH0KPiA+IMKgCj4gPiArLyoKPiA+ICsg
KiBEZXRlcm1pbmUgd2hldGhlciB3ZSdyZSBpbiBzZWN1cmUgYm9vdCBtb2RlLgo+ID4gKyAqCj4g
PiArICogUGxlYXNlIGtlZXAgdGhlIGxvZ2ljIGluIHN5bmMgd2l0aAo+ID4gKyAqIGRyaXZlcnMv
ZmlybXdhcmUvZWZpL2xpYnN0dWIvc2VjdXJlYm9vdC5jOmVmaV9nZXRfc2VjdXJlYm9vdCgpLgo+
ID4gKyAqLwo+ID4gK3N0YXRpYyBlbnVtIGVmaV9zZWN1cmVib290X21vZGUgeGVuX2VmaV9nZXRf
c2VjdXJlYm9vdCh2b2lkKQo+ID4gK3sKPiA+ICsJc3RhdGljIGVmaV9ndWlkX3QgZWZpX3Zhcmlh
YmxlX2d1aWQgPQo+ID4gRUZJX0dMT0JBTF9WQVJJQUJMRV9HVUlEOwo+ID4gKwlzdGF0aWMgZWZp
X2d1aWRfdCBzaGltX2d1aWQgPSBFRklfU0hJTV9MT0NLX0dVSUQ7Cj4gPiArCWVmaV9zdGF0dXNf
dCBzdGF0dXM7Cj4gPiArCXU4IG1va3Nic3RhdGUsIHNlY2Jvb3QsIHNldHVwbW9kZTsKPiA+ICsJ
dW5zaWduZWQgbG9uZyBzaXplOwo+ID4gKwo+ID4gKwlzaXplID0gc2l6ZW9mKHNlY2Jvb3QpOwo+
ID4gKwlzdGF0dXMgPSBlZmkuZ2V0X3ZhcmlhYmxlKEwiU2VjdXJlQm9vdCIsICZlZmlfdmFyaWFi
bGVfZ3VpZCwKPiA+ICsJCQkJwqDCoE5VTEwsICZzaXplLCAmc2VjYm9vdCk7Cj4gPiArCj4gPiAr
CWlmIChzdGF0dXMgPT0gRUZJX05PVF9GT1VORCkKPiA+ICsJCXJldHVybiBlZmlfc2VjdXJlYm9v
dF9tb2RlX2Rpc2FibGVkOwo+ID4gKwo+ID4gKwlpZiAoc3RhdHVzICE9IEVGSV9TVUNDRVNTKQo+
ID4gKwkJZ290byBvdXRfZWZpX2VycjsKPiA+ICsKPiA+ICsJc2l6ZSA9IHNpemVvZihzZXR1cG1v
ZGUpOwo+ID4gKwlzdGF0dXMgPSBlZmkuZ2V0X3ZhcmlhYmxlKEwiU2V0dXBNb2RlIiwgJmVmaV92
YXJpYWJsZV9ndWlkLAo+ID4gKwkJCQnCoMKgTlVMTCwgJnNpemUsICZzZXR1cG1vZGUpOwo+ID4g
Kwo+ID4gKwlpZiAoc3RhdHVzICE9IEVGSV9TVUNDRVNTKQo+ID4gKwkJZ290byBvdXRfZWZpX2Vy
cjsKPiA+ICsKPiA+ICsJaWYgKHNlY2Jvb3QgPT0gMCB8fCBzZXR1cG1vZGUgPT0gMSkKPiA+ICsJ
CXJldHVybiBlZmlfc2VjdXJlYm9vdF9tb2RlX2Rpc2FibGVkOwo+ID4gKwo+ID4gKwkvKiBTZWUg
aWYgYSB1c2VyIGhhcyBwdXQgdGhlIHNoaW0gaW50byBpbnNlY3VyZSBtb2RlLiAqLwo+ID4gKwlz
aXplID0gc2l6ZW9mKG1va3Nic3RhdGUpOwo+ID4gKwlzdGF0dXMgPSBlZmkuZ2V0X3ZhcmlhYmxl
KEwiTW9rU0JTdGF0ZVJUIiwgJnNoaW1fZ3VpZCwKPiA+ICsJCQkJwqDCoE5VTEwsICZzaXplLCAm
bW9rc2JzdGF0ZSk7Cj4gPiArCj4gPiArCS8qIElmIGl0IGZhaWxzLCB3ZSBkb24ndCBjYXJlIHdo
eS4gRGVmYXVsdCB0byBzZWN1cmUuICovCj4gPiArCWlmIChzdGF0dXMgIT0gRUZJX1NVQ0NFU1Mp
Cj4gPiArCQlnb3RvIHNlY3VyZV9ib290X2VuYWJsZWQ7Cj4gPiArCj4gPiArCWlmIChtb2tzYnN0
YXRlID09IDEpCj4gPiArCQlyZXR1cm4gZWZpX3NlY3VyZWJvb3RfbW9kZV9kaXNhYmxlZDsKPiA+
ICsKPiA+ICsgc2VjdXJlX2Jvb3RfZW5hYmxlZDoKPiA+ICsJcHJfaW5mbygiVUVGSSBTZWN1cmUg
Qm9vdCBpcyBlbmFibGVkLlxuIik7Cj4gPiArCXJldHVybiBlZmlfc2VjdXJlYm9vdF9tb2RlX2Vu
YWJsZWQ7Cj4gPiArCj4gPiArIG91dF9lZmlfZXJyOgo+ID4gKwlwcl9lcnIoIkNvdWxkIG5vdCBk
ZXRlcm1pbmUgVUVGSSBTZWN1cmUgQm9vdCBzdGF0dXMuXG4iKTsKPiA+ICsJcmV0dXJuIGVmaV9z
ZWN1cmVib290X21vZGVfdW5rbm93bjsKPiA+ICt9Cj4gPiArCj4KPiBUaGlzIGxvb2tzIGxpa2Ug
YSBiYWQgaWRlYTogeW91J3JlIGR1cGxpY2F0aW5nIHRoZSBzZWN1cmUgYm9vdCBjaGVjayBpbgo+
Cj4gZHJpdmVycy9maXJtd2FyZS9lZmkvbGlic3R1Yi9zZWN1cmVib290LmMKPgo+IFdoaWNoIGlz
IGFuIGltcGxlbWVudGF0aW9uIG9mIHBvbGljeS4gwqBJZiB3ZSBoYXZlIHRvIGhhdmUgcG9saWN5
IGluIHRoZQo+IGtlcm5lbCwgaXQgc2hvdWxkIHJlYWxseSBvbmx5IGJlIGluIG9uZSBwbGFjZSB0
byBwcmV2ZW50IGRyaWZ0OyB3aHkKPiBjYW4ndCB5b3Ugc2ltcGx5IHVzZSB0aGUgbGlic3R1YiBl
ZmlfZ2V0X3NlY3VyZWJvb3QoKSBzbyB3ZSdyZSBub3QKPiBkdXBsaWNhdGluZyB0aGUgaW1wbGVt
ZW50YXRpb24gb2YgcG9saWN5PwoKV2VsbCwgaGVyZSBpcyB0aGUgZmlyc3QgdmVyc2lvbiBvZiB0
aGlzIHBhdGNoOiBodHRwczovL2xrbWwub3JnL2xrbWwvMjAxOC8xLzkvNDk2CkFyZCBkaWQgbm90
IGxpa2UgaXQuIEkgd2FzIG5vdCBoYXBweSB0b28uIEluIGdlbmVyYWwgYm90aCBhcHByb2FjaGVz
IGFyZSBub3QgcGVyZmVjdC4KTW9yZSB5b3UgY2FuIGZpbmQgaW4gdGhlIGRpc2N1c3Npb24gYXJv
dW5kIHRoaXMgcGF0Y2hzZXQuIElmIHlvdSBoYXZlIGJldHRlciBpZGVhCmhvdyB0byBkbyB0aGF0
IEkgYW0gaGFwcHkgdG8gaW1wbGVtZW50IGl0LgoKRGFuaWVsCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 16:52:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 16:52: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 1f3PA6-0007Lp-Dz; Tue, 03 Apr 2018 16:51:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ymg/=gy=citrix.com=prvs=6242c26f5=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f3PA5-0007Lk-9Y
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 16:51:57 +0000
X-Inumbo-ID: 3acf0abb-375f-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3acf0abb-375f-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 18:51:18 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,401,1517875200"; d="scan'208";a="50545415"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23235.45350.400959.982565@mariner.uk.xensource.com>
Date: Tue, 3 Apr 2018 17:51:50 +0100
To: Venu Busireddy <venu.busireddy@oracle.com>
In-Reply-To: <20180403152910.GA6444@vbusired-dt>
References: <20180402162536.3134-1-venu.busireddy@oracle.com>
 <20170807235457.3943-1-venu.busireddy@oracle.com>
 <20170807235457.3943-2-venu.busireddy@oracle.com>
 <20170808143301.5kyqlbomcyr3wa4o@citrix.com>
 <20170808145136.GA15728@vbusired-lt>
 <22979.62230.829267.882579@mariner.uk.xensource.com>
 <23235.39017.980437.46925@mariner.uk.xensource.com>
 <20180403152910.GA6444@vbusired-dt>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v3 1/2] libxl: Implement the handler to
 handle unrecoverable AER errors [and 1 more messages]
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Elena Ufimtseva <elena.ufimtseva@oracle.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Wim Ten Have <wim.ten.have@oracle.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>

VmVudSBCdXNpcmVkZHkgd3JpdGVzICgiUmU6IFtQQVRDSCB2MyAxLzJdIGxpYnhsOiBJbXBsZW1l
bnQgdGhlIGhhbmRsZXIgdG8gaGFuZGxlIHVucmVjb3ZlcmFibGUgQUVSIGVycm9ycyBbYW5kIDEg
bW9yZSBtZXNzYWdlc10iKToKPiBPbiAyMDE4LTA0LTAzIDE2OjA2OjE3ICswMTAwLCBJYW4gSmFj
a3NvbiB3cm90ZToKPiA+IElhbiBKYWNrc29uIHdyaXRlcyAoIlJlOiBbUEFUQ0ggdjMgMS8yXSBs
aWJ4bDogSW1wbGVtZW50IHRoZSBoYW5kbGVyIHRvIGhhbmRsZSB1bnJlY292ZXJhYmxlIEFFUiBl
cnJvcnMiKToKPiA+ID4gSSdtIGFmcmFpZCB0aGF0IEkgc3RpbGwgaGF2ZSByZXNlcnZhdGlvbnMg
YWJvdXQgdGhlIGRlc2lnbiBxdWVzdGlvbnMuCj4gPiA+IEV2aWRlbnRseSBJIGRpZG4ndCBtYWtl
IG15IHF1ZXN0aW9ucyBjbGVhciBlbm91Z2guCj4gPiA+IAo+ID4gPiBbIDY0IGxpbmVzIG9mIGRl
dGFpbGVkIGRpc2N1c3Npb24gZWxpZGVkIF0KPiA+IAo+ID4gSSBoYXZlbid0IHNlZW4gYSByZXBs
eSB0byB0aGF0Lgo+IAo+IFJlcGx5IHRvIHRoYXQgaXMgdGhlIHY1IHBhdGNoLiBZb3VyIGNvbmNl
cm4gaW4gdjQgd2FzLCAid2h5IGlzIHRoaXMKPiBlcnJvciBoYW5kbGluZyBkb25lIG9ubHkgaW4g
c29tZSBjYXNlcz8iIE1lYW5pbmcsIHRoZSBlcnJvciBoYW5kbGluZwo+IGhhcHBlbnMgb25seSBm
b3IgZ3Vlc3RzIGNyZWF0ZWQgdXNpbmcgeGwsIGJ1dCBpdCBkb2VzIG5vdCBoYXBwZW4gZm9yCj4g
Z3Vlc3RzIGNyZWF0ZWQgdXNpbmcgbGlidmlydC4gSSBhZGRyZXNzZWQgdGhhdCBpbiB0aGUgdjUg
cGF0Y2guIFBsZWFzZQo+IHNlZSBiZWxvdyBmb3IgbW9yZSBkZXRhaWxzLgoKT2guICBJIHNlZS4K
Cj4gPiBJJ20gY29uZnVzZWQgYnkgdGhlIHJlc3BvbnNlcyBpbiB0aGUgdGhyZWFkIHdoaWNoIHJl
bGF0ZSB0byBsaWJ2aXJ0Lgo+ID4gSVNUTSB0aGF0IGEgbGlidmlydCBwYXRjaCBpcyBhbHNvIHJl
cXVpcmVkLiAgRG8geW91IG1lYW4gdGhhdCBpbiB2NQo+ID4gdGhlcmUgaXMgYWxzbyBhIGxpYnZp
cnQgcGF0Y2ggPwo+IAo+IGxpYnZpcnQgZW5kcyB1cCBjYWxsaW5nIGRvX2RvbWFpbl9jcmVhdGUo
KSBpbiB0b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYywKPiBhbmQgdGhhdCBpcyB3aGVyZSBJIGFt
IHJlZ2lzdGVyaW5nIHRoZSBlcnJvciBoYW5kbGVyLiBUaGF0IGNoYW5nZSB0YWtlcwo+IGNhcmUg
b2YgZ3Vlc3RzIGNyZWF0ZWQgdXNpbmcgeGwgY29tbWFuZCBhcyB3ZWxsIGFzIGxpYnZpcnQuIEhl
bmNlIHRoZXJlCj4gaXMgbm8gY2hhbmdlIGluIGxpYnZpcnQuCgpJJ20gc29ycnkgdG8gc2F5IHRo
YXQgdGhpcyBpcyBjb21wbGV0ZWx5IHdyb25nLiAgSSBkaWRuJ3Qgc3BvdCB0aGF0Cmh1bmsgaW4g
dGhlIHY1IDIvMiBwYXRjaC4gIEkgZG9uJ3QgdGhpbmsgeW91ciBkZXNjcmlwdGlvbiBpbiB5b3Vy
IHY0CnRvIHY1IGNoYW5nZXMgc3VtbWFyeSByZWFsbHkgaGlnaGxpZ2h0cyB0aGUgc3Vic3RhbnRp
YWwgZGVzaWduIGNoYW5nZS4KCkkgdGhpbmsgaXQgd291bGQgaGF2ZSBiZWVuIGJldHRlciB0byBy
ZXBseSB0byBteSBwcm9zZSBlbWFpbC4gIFdlCndvdWxkIGhhdmUgYmVlbiBhYmxlIHRvIGV4cGxv
cmUgdGhlIGRlc2lnbiBwb3NzaWJpbGl0aWVzLgoKV2hhdCB5b3UgaGF2ZSBkb25lIGlzIHdyb25n
IGJlY2F1c2U6CgogKiBZb3UgaGF2ZSByZW1vdmVkIHRoZSBsaWJ4bF9fYWVyX3dhdGNoIGZyb20g
dGhlCiAgIGxpYnhsX3JlZ19hZXJfZXZlbnRzX2hhbmRsZXIgQVBJIHdoaWNoIG1lYW5zIHRoZSBl
ZmZlY3QgaXMgbm93CiAgIGdsb2JhbCBmb3IgdGhlIGN0eC4gIFRoaXMgaXMgbm90IGNvcnJlY3Qg
Zm9yIGEgbGlieGwgZXZlbnQKICAgZ2VuZXJhdGlvbiByZXF1ZXN0IGZ1bmN0aW9uLiAgKEFsdGhv
dWdoIHRoaXMgaXNuJ3Qgb25lLikKCiAqIE5vdCBhbGwgY2FsbGVycyBvZiBsaWJ4bCB3aWxsIG5l
Y2Vzc2FyaWx5IHJldGFpbiB0aGUgcHJvY2Vzcywgb3IKICAgdGhlIGN0eCwgaW4gd2hpY2ggdGhl
eSBjYWxsZWQgbGlieGxfZG9tYWluX2NyZWF0ZS4gIEkgdGhpbmsgbGlidmlydAogICBkb2VzIChi
dXQgSSdtIG5vdCBzdXJlKSwgYW5kIHhsIHVzdWFsbHkgZG9lcywgYnV0IGl0J3Mgbm90CiAgIGd1
YXJhbnRlZWQuCgogKiBJdCdzIHF1aXRlIHVuY2xlYXIgd2h5IHRoaXMgZnVuY3Rpb24gaXMgYSBw
dWJsaWMgb25lLgoKVGhlIGVudGlyZSBhcHByb2FjaCBpcyB3cm9uZywgSSdtIGFmcmFpZC4KCldl
IG5lZWQgdG8gZ28gYmFjayB0byB0aGUgZGVzaWduLiAgUGxlYXNlIHdvdWxkIHlvdSByZXBseSB0
byBteSBtYWlsCmZyb20gU2VwdGVtYmVyLgoKVGhhbmtzLApJYW4uCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 16:55:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 16: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 1f3PDS-0007U3-BY; Tue, 03 Apr 2018 16: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=jfyd=gy=gmail.com=kpraveen.lkml@srs-us1.protection.inumbo.net>)
 id 1f3PDR-0007Tw-NZ
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 16:55:25 +0000
X-Inumbo-ID: b831fb78-375f-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 b831fb78-375f-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 18:54:49 +0200 (CEST)
Received: by mail-pl0-x243.google.com with SMTP id b6-v6so7671297pla.11
 for <xen-devel@lists.xen.org>; Tue, 03 Apr 2018 09:55: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:in-reply-to:references;
 bh=Q76Kdl0kzzHd8xWKefZkEv6DbzHeRpTJ9q9Kg2NT4to=;
 b=g9ykMPVUuTKCdZuEGZwAo2cy9DK982gO3HcFQBdmuJiYWyev+8rv9SAXPtsURsoClW
 AclOYJ+nrEFIMmcljdtpCB+x0YN+PXX2iGhYmm3hb4pncXj57Y/A0XtwOIE+vmWUOkjs
 QfchwLLMeIXdvnxJpUFumSflJDxUPCOZKsdVH9FeZckKycJFhsw4ILbxuwji5n0VIFm0
 ZeK2L+xd9czbSpoGRMqu24b7Gphn+hJK5iFKrJK+Bno37pPY2eRTnkUxqFW6tfQYMwLA
 LSevHrBOpicUqRYgPk02gD1krDjrqNtndUyvFy9yD/edoRNUY4j2JN/t/5Ww2dq4jAtD
 9k+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=Q76Kdl0kzzHd8xWKefZkEv6DbzHeRpTJ9q9Kg2NT4to=;
 b=PdqUNKrwFodvEsyDUpG9fXo8UyCcjFFAOeNOFmAcYVbwK2YdnKCITnOFoq1tm/7Ayl
 brpUrVQwqGS8hINN235ML+2qnJOSsUQcVE1L7ar7EH7ESc4Oyu/AsgAlk++NRZFxafP8
 XzFbIYCgk+pt9yJqWxrA2E9aiKMyyu5TYLywUefC+6+sw0T2eZ78XcXJPrHpw9dyC2yz
 oSpLWw1z0Q7bgTQRVs5hWuSTwRHlFgM4UuLYRaoKFESYrwTQP1HZp+EKEXuJfTZUDSPm
 wrdFzzPsYSQ7K/3rZmWUJrLr3+8Zm/CsQsRqJ6OPg4v033xE/m0Fypckadi0e/aNalmM
 Y9PA==
X-Gm-Message-State: AElRT7Fz4z4SztjK/a/a71uQ5Q825hM8ZH/B+a/D/puZZFhJXZ5VO89R
 WuySjSVozLZx+yNh7UDzQKipbg==
X-Google-Smtp-Source: AIpwx48S0YMNP5TjyBJ1Ft8CIhNjfLCu1Kyq/k5HIXuORfzWZ28yrjABIOnBU4+2Aa2GQsyvGIXzcw==
X-Received: by 10.99.97.20 with SMTP id v20mr9703433pgb.214.1522774523382;
 Tue, 03 Apr 2018 09:55:23 -0700 (PDT)
Received: from praveen.name ([106.51.29.204])
 by smtp.gmail.com with ESMTPSA id k5sm5564815pgs.79.2018.04.03.09.55.21
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 03 Apr 2018 09:55:22 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Tue,  3 Apr 2018 22:25:05 +0530
Message-Id: <20180403165505.8441-2-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180403165505.8441-1-kpraveen.lkml@gmail.com>
References: <20180403165505.8441-1-kpraveen.lkml@gmail.com>
Subject: [Xen-devel] [RFC PATCH 1/1] xen: credit2: rb-tree for runqueues
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, Praveen Kumar <kpraveen.lkml@gmail.com>,
 dfaggioli@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>

VGhlIHBhdGNoIG9wdGltaXplZCB0aGUgc29ydGVkIGNyZWRpdDIgcnVucSBmcm9tIHNpbXBsZSBs
aW5rZWQgbGlzdCB0bwpyYi10cmVlIGltcGxlbWVudGF0aW9uLiBUaGlzIHdheSB3ZSB3aWxsIGdh
aW4gcGVyZm9ybWFuY2UgYW5kCnNjYWxhYmlsaXR5IHdoZW4gdGhlIG51bWJlciBvZiB2Q1BVcyBh
cmUgaHVnZS4KClNpZ25lZC1vZmYtYnk6IFByYXZlZW4gS3VtYXIgPGtwcmF2ZWVuLmxrbWxAZ21h
aWwuY29tPgotLS0KIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIHwgOTQgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYxIGlu
c2VydGlvbnMoKyksIDMzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2No
ZWRfY3JlZGl0Mi5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKaW5kZXggOWEzZTcxZjFj
OC4uMzgwMmMyODg4ZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKKysr
IGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKQEAgLTI1LDYgKzI1LDcgQEAKICNpbmNsdWRl
IDx4ZW4vdHJhY2UuaD4KICNpbmNsdWRlIDx4ZW4vY3B1Lmg+CiAjaW5jbHVkZSA8eGVuL2tleWhh
bmRsZXIuaD4KKyNpbmNsdWRlIDx4ZW4vcmJ0cmVlLmg+CiAKIC8qIE1lYW50IG9ubHkgZm9yIGhl
bHBpbmcgZGV2ZWxvcGVycyBkdXJpbmcgZGVidWdnaW5nLiAqLwogLyogI2RlZmluZSBkMnByaW50
ayBwcmludGsgKi8KQEAgLTQ3MSw3ICs0NzIsNyBAQCBjdXN0b21fcGFyYW0oImNyZWRpdDJfcnVu
cXVldWUiLCBwYXJzZV9jcmVkaXQyX3J1bnF1ZXVlKTsKIHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVl
X2RhdGEgewogICAgIHNwaW5sb2NrX3QgbG9jazsgICAgICAgICAgIC8qIExvY2sgZm9yIHRoaXMg
cnVucXVldWUgICAgICAgICAgICAgICAgICAgICAqLwogCi0gICAgc3RydWN0IGxpc3RfaGVhZCBy
dW5xOyAgICAgLyogT3JkZXJlZCBsaXN0IG9mIHJ1bm5hYmxlIHZtcyAgICAgICAgICAgICAgICov
CisgICAgc3RydWN0IHJiX3Jvb3QgcnVucTsgICAgICAgLyogUnVucXVldWUgaXMgYW4gcmJ0cmVl
ICAgICAgICAgICAgICAgICAgICAgICovCiAgICAgaW50IGlkOyAgICAgICAgICAgICAgICAgICAg
LyogSUQgb2YgdGhpcyBydW5xdWV1ZSAoLTEgaWYgaW52YWxpZCkgICAgICAgICovCiAKICAgICBp
bnQgbG9hZDsgICAgICAgICAgICAgICAgICAvKiBJbnN0YW50YW5lb3VzIGxvYWQgKG51bSBvZiBu
b24taWRsZSB2Y3B1cykgKi8KQEAgLTUzNiw3ICs1MzcsNyBAQCBzdHJ1Y3QgY3NjaGVkMl92Y3B1
IHsKICAgICBzX3RpbWVfdCBsb2FkX2xhc3RfdXBkYXRlOyAgICAgICAgIC8qIExhc3QgdGltZSBh
dmVyYWdlIHdhcyB1cGRhdGVkICAgICAgICovCiAgICAgc190aW1lX3QgYXZnbG9hZDsgICAgICAg
ICAgICAgICAgICAvKiBEZWNheWluZyBxdWV1ZSBsb2FkICAgICAgICAgICAgICAgICAqLwogCi0g
ICAgc3RydWN0IGxpc3RfaGVhZCBydW5xX2VsZW07ICAgICAgICAvKiBPbiB0aGUgcnVucXVldWUg
KHJxZC0+cnVucSkgICAgICAgICAqLworICAgIHN0cnVjdCByYl9ub2RlIHJ1bnFfZWxlbTsgICAg
ICAgICAgLyogT24gdGhlIHJ1bnF1ZXVlIChycWQtPnJ1bnEpICAgICAgICAgKi8KICAgICBzdHJ1
Y3QgbGlzdF9oZWFkIHBhcmtlZF9lbGVtOyAgICAgIC8qIE9uIHRoZSBwYXJrZWRfdmNwdXMgbGlz
dCAgICAgICAgICAgICovCiAgICAgc3RydWN0IGxpc3RfaGVhZCBycWRfZWxlbTsgICAgICAgICAv
KiBPbiBjc2NoZWQyX3J1bnF1ZXVlX2RhdGEncyBzdmMgbGlzdCAqLwogICAgIHN0cnVjdCBjc2No
ZWQyX3J1bnF1ZXVlX2RhdGEgKm1pZ3JhdGVfcnFkOyAvKiBQcmUtZGV0ZXJtaW5lZCBtaWdyLiB0
YXJnZXQgKi8KQEAgLTYwMCw2ICs2MDEsMjkgQEAgc3RhdGljIGlubGluZSBib29sIGhhc19jYXAo
Y29uc3Qgc3RydWN0IGNzY2hlZDJfdmNwdSAqc3ZjKQogICAgIHJldHVybiBzdmMtPmJ1ZGdldCAh
PSBTVElNRV9NQVg7CiB9CiAKK3N0YXRpYyB2b2lkIHJ1bnFfaW5zZXJ0X3JiKHN0cnVjdCByYl9y
b290ICpyb290LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGNzY2hlZDJfdmNw
dSAqc3ZjLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50ICpwb3MpCit7CisgICAgc3Ry
dWN0IGNzY2hlZDJfdmNwdSAqZW50cnkgPSBOVUxMOworICAgIHN0cnVjdCByYl9ub2RlICoqbm9k
ZSA9ICZyb290LT5yYl9ub2RlOworICAgIHN0cnVjdCByYl9ub2RlICpwYXJlbnQgPSBOVUxMOwor
CisgICAgd2hpbGUgKCpub2RlKSB7CisgICAgICAgIHBhcmVudCA9ICpub2RlOworICAgICAgICBl
bnRyeSA9IHJiX2VudHJ5KHBhcmVudCwgc3RydWN0IGNzY2hlZDJfdmNwdSwgcnVucV9lbGVtKTsK
KyAgICAgICAgLy8gQ2hlY2sgaWYgd2UgYXJlIG1haW50YWluaW5nIHRoZSBzb3J0ZWQKKyAgICAg
ICAgaWYgKCBzdmMtPmNyZWRpdCA8IGVudHJ5LT5jcmVkaXQgKQorICAgICAgICAgICAgbm9kZSA9
ICZwYXJlbnQtPnJiX2xlZnQ7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIG5vZGUgPSAmcGFy
ZW50LT5yYl9yaWdodDsKKworICAgICAgICAoKnBvcykrKzsKKyAgICB9CisgICAgcmJfbGlua19u
b2RlKCZzdmMtPnJ1bnFfZWxlbSwgcGFyZW50LCBub2RlKTsKKyAgICByYl9pbnNlcnRfY29sb3Io
JnN2Yy0+cnVucV9lbGVtLCByb290KTsKK30KKwogLyoKICAqIEh5cGVydGhyZWFkaW5nIChTTVQp
IHN1cHBvcnQuCiAgKgpAQCAtNzkzLDEyICs4MTcsMTIgQEAgc3RhdGljIHNfdGltZV90IGMydChz
dHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRhICpycWQsIHNfdGltZV90IGNyZWRpdCwgc3RydWN0
IGMKIAogc3RhdGljIGlubGluZSBpbnQgdmNwdV9vbl9ydW5xKHN0cnVjdCBjc2NoZWQyX3ZjcHUg
KnN2YykKIHsKLSAgICByZXR1cm4gIWxpc3RfZW1wdHkoJnN2Yy0+cnVucV9lbGVtKTsKKyAgICBy
ZXR1cm4gIVJCX0VNUFRZX05PREUoJnN2Yy0+cnVucV9lbGVtKTsKIH0KIAotc3RhdGljIGlubGlu
ZSBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICogcnVucV9lbGVtKHN0cnVjdCBsaXN0X2hlYWQgKmVsZW0p
CitzdGF0aWMgaW5saW5lIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKiBydW5xX2VsZW0oc3RydWN0IHJi
X25vZGUgKmVsZW0pCiB7Ci0gICAgcmV0dXJuIGxpc3RfZW50cnkoZWxlbSwgc3RydWN0IGNzY2hl
ZDJfdmNwdSwgcnVucV9lbGVtKTsKKyAgICByZXR1cm4gcmJfZW50cnkoZWxlbSwgc3RydWN0IGNz
Y2hlZDJfdmNwdSwgcnVucV9lbGVtKTsKIH0KIAogc3RhdGljIHZvaWQgYWN0aXZhdGVfcnVucXVl
dWUoc3RydWN0IGNzY2hlZDJfcHJpdmF0ZSAqcHJ2LCBpbnQgcnFpKQpAQCAtODEyLDcgKzgzNiw3
IEBAIHN0YXRpYyB2b2lkIGFjdGl2YXRlX3J1bnF1ZXVlKHN0cnVjdCBjc2NoZWQyX3ByaXZhdGUg
KnBydiwgaW50IHJxaSkKICAgICBycWQtPm1heF93ZWlnaHQgPSAxOwogICAgIHJxZC0+aWQgPSBy
cWk7CiAgICAgSU5JVF9MSVNUX0hFQUQoJnJxZC0+c3ZjKTsKLSAgICBJTklUX0xJU1RfSEVBRCgm
cnFkLT5ydW5xKTsKKyAgICBycWQtPnJ1bnEgPSBSQl9ST09UOwogICAgIHNwaW5fbG9ja19pbml0
KCZycWQtPmxvY2spOwogCiAgICAgX19jcHVtYXNrX3NldF9jcHUocnFpLCAmcHJ2LT5hY3RpdmVf
cXVldWVzKTsKQEAgLTEyNzIsOSArMTI5Niw4IEBAIHVwZGF0ZV9sb2FkKGNvbnN0IHN0cnVjdCBz
Y2hlZHVsZXIgKm9wcywKIHN0YXRpYyB2b2lkCiBydW5xX2luc2VydChjb25zdCBzdHJ1Y3Qgc2No
ZWR1bGVyICpvcHMsIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKnN2YykKIHsKLSAgICBzdHJ1Y3QgbGlz
dF9oZWFkICppdGVyOwogICAgIHVuc2lnbmVkIGludCBjcHUgPSBzdmMtPnZjcHUtPnByb2Nlc3Nv
cjsKLSAgICBzdHJ1Y3QgbGlzdF9oZWFkICogcnVucSA9ICZjMnJxZChvcHMsIGNwdSktPnJ1bnE7
CisgICAgc3RydWN0IHJiX3Jvb3QgKnJ1bnEgPSAmYzJycWQob3BzLCBjcHUpLT5ydW5xOwogICAg
IGludCBwb3MgPSAwOwogCiAgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKHBlcl9jcHUoc2NoZWR1
bGVfZGF0YSwgY3B1KS5zY2hlZHVsZV9sb2NrKSk7CkBAIC0xMjg3LDE2ICsxMzEwLDcgQEAgcnVu
cV9pbnNlcnQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgY3NjaGVkMl92Y3B1
ICpzdmMpCiAgICAgQVNTRVJUKCFzdmMtPnZjcHUtPmlzX3J1bm5pbmcpOwogICAgIEFTU0VSVCgh
KHN2Yy0+ZmxhZ3MgJiBDU0ZMQUdfc2NoZWR1bGVkKSk7CiAKLSAgICBsaXN0X2Zvcl9lYWNoKCBp
dGVyLCBydW5xICkKLSAgICB7Ci0gICAgICAgIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKiBpdGVyX3N2
YyA9IHJ1bnFfZWxlbShpdGVyKTsKLQotICAgICAgICBpZiAoIHN2Yy0+Y3JlZGl0ID4gaXRlcl9z
dmMtPmNyZWRpdCApCi0gICAgICAgICAgICBicmVhazsKLQotICAgICAgICBwb3MrKzsKLSAgICB9
Ci0gICAgbGlzdF9hZGRfdGFpbCgmc3ZjLT5ydW5xX2VsZW0sIGl0ZXIpOworICAgIHJ1bnFfaW5z
ZXJ0X3JiKHJ1bnEsIHN2YywgJnBvcyk7CiAKICAgICBpZiAoIHVubGlrZWx5KHRiX2luaXRfZG9u
ZSkgKQogICAgIHsKQEAgLTEzMTUsOCArMTMyOSwxMSBAQCBydW5xX2luc2VydChjb25zdCBzdHJ1
Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKnN2YykKIAogc3RhdGljIGlu
bGluZSB2b2lkIHJ1bnFfcmVtb3ZlKHN0cnVjdCBjc2NoZWQyX3ZjcHUgKnN2YykKIHsKKyAgICAv
LyBUT0RPIFRoaXMgYXNzZXJ0IG1pZ2h0IG5vdCBiZSByZXF1aXJlZCwgYXMgd2UgYWx3YXlzIGhh
dmUgYSBjaGVjayBiZWZvcmUKKyAgICAvLyBjYWxsaW5nIHRoaXMgQVBJCiAgICAgQVNTRVJUKHZj
cHVfb25fcnVucShzdmMpKTsKLSAgICBsaXN0X2RlbF9pbml0KCZzdmMtPnJ1bnFfZWxlbSk7Cisg
ICAgcmJfZXJhc2UoJnN2Yy0+cnVucV9lbGVtLCAmc3ZjLT5ycWQtPnJ1bnEpOworICAgIFJCX0NM
RUFSX05PREUoJnN2Yy0+cnVucV9lbGVtKTsKIH0KIAogdm9pZCBidXJuX2NyZWRpdHMoc3RydWN0
IGNzY2hlZDJfcnVucXVldWVfZGF0YSAqcnFkLCBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICosIHNfdGlt
ZV90KTsKQEAgLTE3ODUsNiArMTgwMiw3IEBAIHN0YXRpYyB2b2lkIHBhcmtfdmNwdShzdHJ1Y3Qg
Y3NjaGVkMl92Y3B1ICpzdmMpCiAgICAgICogSW4gYm90aCBjYXNlcywgd2UgYWxzbyBhZGQgaXQg
dG8gdGhlIGxpc3Qgb2YgcGFya2VkIHZDUFVzIG9mIHRoZSBkb21haW4uCiAgICAgICovCiAgICAg
X19zZXRfYml0KF9WUEZfcGFya2VkLCAmdi0+cGF1c2VfZmxhZ3MpOworCiAgICAgaWYgKCB2Y3B1
X29uX3J1bnEoc3ZjKSApCiAgICAgewogICAgICAgICBydW5xX3JlbW92ZShzdmMpOwpAQCAtMjAz
Nyw3ICsyMDU1LDcgQEAgY3NjaGVkMl9hbGxvY192ZGF0YShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVy
ICpvcHMsIHN0cnVjdCB2Y3B1ICp2Yywgdm9pZCAqZGQpCiAgICAgICAgIHJldHVybiBOVUxMOwog
CiAgICAgSU5JVF9MSVNUX0hFQUQoJnN2Yy0+cnFkX2VsZW0pOwotICAgIElOSVRfTElTVF9IRUFE
KCZzdmMtPnJ1bnFfZWxlbSk7CisgICAgUkJfQ0xFQVJfTk9ERSgmc3ZjLT5ydW5xX2VsZW0pOwog
CiAgICAgc3ZjLT5zZG9tID0gZGQ7CiAgICAgc3ZjLT52Y3B1ID0gdmM7CkBAIC0yMDgzLDYgKzIx
MDEsOCBAQCBjc2NoZWQyX3ZjcHVfc2xlZXAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBz
dHJ1Y3QgdmNwdSAqdmMpCiAgICAgfQogICAgIGVsc2UgaWYgKCB2Y3B1X29uX3J1bnEoc3ZjKSAp
CiAgICAgeworICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcgIiVzIDogJWQgOiB2Y3B1IG9u
IHJ1bnEgcmIgIVxuIiwgX19mdW5jX18sIF9fTElORV9fKTsKKwogICAgICAgICBBU1NFUlQoc3Zj
LT5ycWQgPT0gYzJycWQob3BzLCB2Yy0+cHJvY2Vzc29yKSk7CiAgICAgICAgIHVwZGF0ZV9sb2Fk
KG9wcywgc3ZjLT5ycWQsIHN2YywgLTEsIE5PVygpKTsKICAgICAgICAgcnVucV9yZW1vdmUoc3Zj
KTsKQEAgLTIxMTAsNiArMjEzMCw3IEBAIGNzY2hlZDJfdmNwdV93YWtlKGNvbnN0IHN0cnVjdCBz
Y2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjKQogCiAgICAgaWYgKCB1bmxpa2VseSh2Y3B1
X29uX3J1bnEoc3ZjKSkgKQogICAgIHsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICIl
cyA6ICVkIDogdmNwdSBvbiBydW5xIHJiICFcbiIsIF9fZnVuY19fLCBfX0xJTkVfXyk7CiAgICAg
ICAgIFNDSEVEX1NUQVRfQ1JBTksodmNwdV93YWtlX29ucnVucSk7CiAgICAgICAgIGdvdG8gb3V0
OwogICAgIH0KQEAgLTI1MDEsNiArMjUyMiw3IEBAIHN0YXRpYyB2b2lkIG1pZ3JhdGUoY29uc3Qg
c3RydWN0IHNjaGVkdWxlciAqb3BzLAogICAgICAgICAvKiBJdCdzIG5vdCBydW5uaW5nOyBqdXN0
IG1vdmUgaXQgKi8KICAgICAgICAgaWYgKCB2Y3B1X29uX3J1bnEoc3ZjKSApCiAgICAgICAgIHsK
KyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfV0FSTklORyAiJXMgOiAlZCA6IHZjcHUgb24gcnVu
cSByYiAhXG4iLCBfX2Z1bmNfXywgX19MSU5FX18pOwogICAgICAgICAgICAgcnVucV9yZW1vdmUo
c3ZjKTsKICAgICAgICAgICAgIHVwZGF0ZV9sb2FkKG9wcywgc3ZjLT5ycWQsIE5VTEwsIC0xLCBu
b3cpOwogICAgICAgICAgICAgb25fcnVucSA9IDE7CkBAIC0yNzU5LDggKzI3ODEsMTAgQEAgY3Nj
aGVkMl92Y3B1X21pZ3JhdGUoCiAgICAgaWYgKCB1bmxpa2VseSghY3B1bWFza190ZXN0X2NwdShu
ZXdfY3B1LCBjcHVwb29sX2RvbWFpbl9jcHVtYXNrKGQpKSkgKQogICAgIHsKICAgICAgICAgQVNT
RVJUKHN5c3RlbV9zdGF0ZSA9PSBTWVNfU1RBVEVfc3VzcGVuZCk7CisKICAgICAgICAgaWYgKCB2
Y3B1X29uX3J1bnEoc3ZjKSApCiAgICAgICAgIHsKKyAgICAgICAgICAgIHByaW50ayhYRU5MT0df
V0FSTklORyAiJXMgOiAlZCA6IHZjcHUgb24gcnVucSByYiAhXG4iLCBfX2Z1bmNfXywgX19MSU5F
X18pOwogICAgICAgICAgICAgcnVucV9yZW1vdmUoc3ZjKTsKICAgICAgICAgICAgIHVwZGF0ZV9s
b2FkKG9wcywgc3ZjLT5ycWQsIE5VTEwsIC0xLCBub3cpOwogICAgICAgICB9CkBAIC0zMTAzLDcg
KzMxMjcsNyBAQCBjc2NoZWQyX3ZjcHVfaW5zZXJ0KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9w
cywgc3RydWN0IHZjcHUgKnZjKQogICAgIHNwaW5sb2NrX3QgKmxvY2s7CiAKICAgICBBU1NFUlQo
IWlzX2lkbGVfdmNwdSh2YykpOwotICAgIEFTU0VSVChsaXN0X2VtcHR5KCZzdmMtPnJ1bnFfZWxl
bSkpOworICAgIEFTU0VSVChSQl9FTVBUWV9OT0RFKCZzdmMtPnJ1bnFfZWxlbSkpOwogCiAgICAg
LyogY3NjaGVkMl9jcHVfcGljaygpIGV4cGVjdHMgdGhlIHBjcHUgbG9jayB0byBiZSBoZWxkICov
CiAgICAgbG9jayA9IHZjcHVfc2NoZWR1bGVfbG9ja19pcnEodmMpOwpAQCAtMzE0MSw3ICszMTY1
LDcgQEAgY3NjaGVkMl92Y3B1X3JlbW92ZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0
cnVjdCB2Y3B1ICp2YykKICAgICBzcGlubG9ja190ICpsb2NrOwogCiAgICAgQVNTRVJUKCFpc19p
ZGxlX3ZjcHUodmMpKTsKLSAgICBBU1NFUlQobGlzdF9lbXB0eSgmc3ZjLT5ydW5xX2VsZW0pKTsK
KyAgICBBU1NFUlQoUkJfRU1QVFlfTk9ERSgmc3ZjLT5ydW5xX2VsZW0pKTsKIAogICAgIFNDSEVE
X1NUQVRfQ1JBTksodmNwdV9yZW1vdmUpOwogCkBAIC0zMTYzLDcgKzMxODcsNyBAQCBjc2NoZWQy
X3J1bnRpbWUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBpbnQgY3B1LAogICAgIHNfdGlt
ZV90IHRpbWUsIG1pbl90aW1lOwogICAgIGludCBydF9jcmVkaXQ7IC8qIFByb3Bvc2VkIHJ1bnRp
bWUgbWVhc3VyZWQgaW4gY3JlZGl0cyAqLwogICAgIHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2Rh
dGEgKnJxZCA9IGMycnFkKG9wcywgY3B1KTsKLSAgICBzdHJ1Y3QgbGlzdF9oZWFkICpydW5xID0g
JnJxZC0+cnVucTsKKyAgICBzdHJ1Y3QgcmJfcm9vdCAqcnVucSA9ICZycWQtPnJ1bnE7CiAgICAg
c3RydWN0IGNzY2hlZDJfcHJpdmF0ZSAqcHJ2ID0gY3NjaGVkMl9wcml2KG9wcyk7CiAKICAgICAv
KgpAQCAtMzIwMSwxNyArMzIyNSwyMSBAQCBjc2NoZWQyX3J1bnRpbWUoY29uc3Qgc3RydWN0IHNj
aGVkdWxlciAqb3BzLCBpbnQgY3B1LAogICAgICAqIDIpIElmIHRoZXJlJ3Mgc29tZW9uZSB3YWl0
aW5nIHdob3NlIGNyZWRpdCBpcyBwb3NpdGl2ZSwKICAgICAgKiAgICBydW4gdW50aWwgeW91ciBj
cmVkaXQgfj0gaGlzLgogICAgICAqLwotICAgIGlmICggISBsaXN0X2VtcHR5KHJ1bnEpICkKKyAg
ICBpZiAoICEgUkJfRU1QVFlfUk9PVChydW5xKSApCiAgICAgewotICAgICAgICBzdHJ1Y3QgY3Nj
aGVkMl92Y3B1ICpzd2FpdCA9IHJ1bnFfZWxlbShydW5xLT5uZXh0KTsKKyAgICAgICAgLy8gRmlu
ZCB0aGUgbGVmdCBtb3N0IGVsZW1lbnQsIHdoaWNoIGlzIHRoZSBtb3N0IHByb2JhYmxlIGNhbmRp
ZGF0ZQorICAgICAgICBzdHJ1Y3QgcmJfbm9kZSAqbm9kZSA9IHJiX2ZpcnN0KHJ1bnEpOwogCisg
ICAgICAgIC8vIFRPRE8gQ2FuIHdlIHRha2UgcmJfbmV4dCA/CisgICAgICAgIC8vc3RydWN0IHJi
X25vZGUgKm5vZGUgPSAmcmJfbmV4dChyb290LT5yYl9ub2RlKTsKKworICAgICAgICBzdHJ1Y3Qg
Y3NjaGVkMl92Y3B1ICpzd2FpdCA9IHJ1bnFfZWxlbShub2RlKTsKICAgICAgICAgaWYgKCAhIGlz
X2lkbGVfdmNwdShzd2FpdC0+dmNwdSkKICAgICAgICAgICAgICAmJiBzd2FpdC0+Y3JlZGl0ID4g
MCApCiAgICAgICAgIHsKICAgICAgICAgICAgIHJ0X2NyZWRpdCA9IHNuZXh0LT5jcmVkaXQgLSBz
d2FpdC0+Y3JlZGl0OwogICAgICAgICB9CiAgICAgfQotCiAgICAgLyoKICAgICAgKiBUaGUgbmV4
dCBndXkgb24gdGhlIHJ1bnF1ZXVlIG1heSBhY3R1YWxseSBoYXZlIGEgaGlnaGVyIGNyZWRpdCwK
ICAgICAgKiBpZiB3ZSd2ZSB0cmllZCB0byBhdm9pZCBtaWdyYXRpbmcgaGltIGZyb20gYSBkaWZm
ZXJlbnQgY3B1LgpAQCAtMzI2MCw3ICszMjg4LDcgQEAgcnVucV9jYW5kaWRhdGUoc3RydWN0IGNz
Y2hlZDJfcnVucXVldWVfZGF0YSAqcnFkLAogICAgICAgICAgICAgICAgaW50IGNwdSwgc190aW1l
X3Qgbm93LAogICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpza2lwcGVkKQogewotICAgIHN0
cnVjdCBsaXN0X2hlYWQgKml0ZXIsICp0ZW1wOworICAgIHN0cnVjdCByYl9ub2RlICppdGVyID0g
TlVMTDsKICAgICBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICpzbmV4dCA9IE5VTEw7CiAgICAgc3RydWN0
IGNzY2hlZDJfcHJpdmF0ZSAqcHJ2ID0gY3NjaGVkMl9wcml2KHBlcl9jcHUoc2NoZWR1bGVyLCBj
cHUpKTsKICAgICBib29sIHlpZWxkID0gZmFsc2UsIHNvZnRfYWZmX3ByZWVtcHQgPSBmYWxzZTsK
QEAgLTMzNDUsOSArMzM3Myw4IEBAIHJ1bnFfY2FuZGlkYXRlKHN0cnVjdCBjc2NoZWQyX3J1bnF1
ZXVlX2RhdGEgKnJxZCwKICAgICAgICAgc25leHQgPSBjc2NoZWQyX3ZjcHUoaWRsZV92Y3B1W2Nw
dV0pOwogCiAgY2hlY2tfcnVucToKLSAgICBsaXN0X2Zvcl9lYWNoX3NhZmUoIGl0ZXIsIHRlbXAs
ICZycWQtPnJ1bnEgKQotICAgIHsKLSAgICAgICAgc3RydWN0IGNzY2hlZDJfdmNwdSAqIHN2YyA9
IGxpc3RfZW50cnkoaXRlciwgc3RydWN0IGNzY2hlZDJfdmNwdSwgcnVucV9lbGVtKTsKKyAgICBm
b3IgKGl0ZXIgPSByYl9maXJzdCgmcnFkLT5ydW5xKTsgaXRlciAhPSBOVUxMOyBpdGVyID0gcmJf
bmV4dChpdGVyKSkgeworICAgICAgICBzdHJ1Y3QgY3NjaGVkMl92Y3B1ICogc3ZjID0gcmJfZW50
cnkoaXRlciwgc3RydWN0IGNzY2hlZDJfdmNwdSwgcnVucV9lbGVtKTsKIAogICAgICAgICBpZiAo
IHVubGlrZWx5KHRiX2luaXRfZG9uZSkgKQogICAgICAgICB7CkBAIC0zNzQ5LDcgKzM3NzYsOCBA
QCBjc2NoZWQyX2R1bXAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzKQogICAgIGZvcl9lYWNo
X2NwdShpLCAmcHJ2LT5hY3RpdmVfcXVldWVzKQogICAgIHsKICAgICAgICAgc3RydWN0IGNzY2hl
ZDJfcnVucXVldWVfZGF0YSAqcnFkID0gcHJ2LT5ycWQgKyBpOwotICAgICAgICBzdHJ1Y3QgbGlz
dF9oZWFkICppdGVyLCAqcnVucSA9ICZycWQtPnJ1bnE7CisgICAgICAgIHN0cnVjdCByYl9yb290
ICpydW5xID0gJnJxZC0+cnVucTsKKyAgICAgICAgc3RydWN0IHJiX25vZGUgKml0ZXI7CiAgICAg
ICAgIGludCBsb29wID0gMDsKIAogICAgICAgICAvKiBXZSBuZWVkIHRoZSBsb2NrIHRvIHNjYW4g
dGhlIHJ1bnF1ZXVlLiAqLwpAQCAtMzc2MSw4ICszNzg5LDggQEAgY3NjaGVkMl9kdW1wKGNvbnN0
IHN0cnVjdCBzY2hlZHVsZXIgKm9wcykKICAgICAgICAgICAgIGR1bXBfcGNwdShvcHMsIGopOwog
CiAgICAgICAgIHByaW50aygiUlVOUTpcbiIpOwotICAgICAgICBsaXN0X2Zvcl9lYWNoKCBpdGVy
LCBydW5xICkKLSAgICAgICAgeworCisgICAgICAgIGZvciAoaXRlciA9IHJiX2ZpcnN0KHJ1bnEp
OyBpdGVyICE9IE5VTEw7IGl0ZXIgPSByYl9uZXh0KGl0ZXIpKSB7CiAgICAgICAgICAgICBzdHJ1
Y3QgY3NjaGVkMl92Y3B1ICpzdmMgPSBydW5xX2VsZW0oaXRlcik7CiAKICAgICAgICAgICAgIGlm
ICggc3ZjICkKLS0gCjIuMTMuNgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 16:55:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 16: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 1f3PDR-0007Tq-1O; Tue, 03 Apr 2018 16: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=jfyd=gy=gmail.com=kpraveen.lkml@srs-us1.protection.inumbo.net>)
 id 1f3PDQ-0007Tl-D9
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 16:55:24 +0000
X-Inumbo-ID: b6fe35f8-375f-11e8-9728-bc764e045a96
Received: from mail-pl0-x22d.google.com (unknown [2607:f8b0:400e:c01::22d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b6fe35f8-375f-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 18:54:47 +0200 (CEST)
Received: by mail-pl0-x22d.google.com with SMTP id 59-v6so6953552plc.13
 for <xen-devel@lists.xen.org>; Tue, 03 Apr 2018 09:55: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=R8pbS/ghkvEiSLnrMIiJ8PfoZyKudKdiZuxtZmVp10k=;
 b=IiCmr0FZwewcR/eyHLUkXRY+FAMgl+TRqC6Pj/oscqWb+6IqH3pK5rJn0Y4HCq0kfI
 jN7PsmJGnmdBKP3fxwY8nHthF4Pmq/jSKhMzzRQXc/nnSpsyUfwLfO5YXS84kdQ1kE9N
 aMSgiSLz7ex3VN3CUbbEJPCgt1LmMmAfvDHM27SDMlxnm820ubZox1N+RWHmiWU0qgyX
 Kb/c/XxEOAe+kFhpE0nZTorl5ns2KvS2XrsofcThfdLKnJMmsvYER/cf2MifK66bAHhM
 avjkKd+tukv5OI/b44r7GrH7kgdpIyG41xUz+xR8c4Fb3m953At6ay+l0e+v1M1tqNQN
 4n0w==
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=R8pbS/ghkvEiSLnrMIiJ8PfoZyKudKdiZuxtZmVp10k=;
 b=ldfANWFC9oc7nFl1ZZFbu5R8A9E9XsevH7ivgvq+SGTBRpEDNkaSVFhF2/1Qo4ayww
 NgxaktpCI+n28o7rm17/Nf/B/rmDXgL2S27EZa/zB+nRmkl9Nkr78a+FJb/vA/qfO+0p
 nEMNqkqeRTAlYrLUw4nfsLnoqovU3BO+Hjdqoa2Bj2GUzhglbz0Whz60QWtPI43eMzIN
 P3Pc7xu3GJ4TIvR62SJM+poWGfICG9OVoIewzuT//xjdew0cNTzqdRUC8e+zaHGDoGer
 JVpvMd70VzTN0IZriow5si9GLXkcHA81/1v+EpdSPT5xOYztb8jA6RDDZpPfAb2zatWX
 RUUw==
X-Gm-Message-State: AElRT7HEILMeSoHKL3bbkvevXDJKvdsLTThagPF5q+ETCsJUN8LQm6AQ
 DZlyqZ48dsj0QtOQZeQ56bdOWw==
X-Google-Smtp-Source: AIpwx4/HL2F7HyUc9ViAirIgN99Ki788m9PcM5kbd21Q+aULC0xmy5a2wQY9ZgK3GVFLWIyLazFjEQ==
X-Received: by 10.98.9.72 with SMTP id e69mr11297573pfd.197.1522774521310;
 Tue, 03 Apr 2018 09:55:21 -0700 (PDT)
Received: from praveen.name ([106.51.29.204])
 by smtp.gmail.com with ESMTPSA id k5sm5564815pgs.79.2018.04.03.09.55.19
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 03 Apr 2018 09:55:20 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
To: xen-devel@lists.xen.org
Date: Tue,  3 Apr 2018 22:25:04 +0530
Message-Id: <20180403165505.8441-1-kpraveen.lkml@gmail.com>
X-Mailer: git-send-email 2.13.6
Subject: [Xen-devel] [RFC PATCH 0/1] xen: credit2: rb-tree for runqueues
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, Praveen Kumar <kpraveen.lkml@gmail.com>,
 dfaggioli@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>

SGkgQWxsLAoKVGhpcyBpcyB0aGUgY29udGludWVkIHdvcmsgd2l0aCByZXNwZWN0IHRvIHJiLXRy
ZWUgdXNhZ2UgaW4gQ3JlZGl0MiwgYXMKbWVudGlvbmVkIGluIHByZXZpb3VzIGNvbnZlcnNhdGlv
bnMKCmh0dHBzOi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3LTA2
L21zZzAxOTY4Lmh0bWwKClRoZSBwYXRjaCBvcHRpbWl6ZWQgdGhlIENyZWRpdDIgcnVucXVldWUg
ZnJvbSBzb3J0ZWQgcXVldWUgdG8gcmItdHJlZS4KVGhpcyB3aWxsIGhlbHAgaW4gcGVyZm9ybWFu
Y2UgYW5kIHNjYWxhYmlsaXR5LCB3aGVuIHdlIGhhdmUgaHVnZSBudW1iZXIgb2YKdkNQVXMuCgpQ
bGVhc2UgcHJvdmlkZSB5b3VyIGNvbW1lbnRzIG92ZXIgdGhlIGNoYW5nZXMgZG9uZS4KCkZ1cnRo
ZXIsIEkgbWlnaHQgbmVlZCBzb21lIGFzc2lzdGFuY2UgdG8gcnVuIHRoZSBwYXRjaCB3aXRoIGhp
Z2ggZW5kIG1hY2hpbmVzCndpdGggZ29vZCBhbW91bnQgb2YgQ1BVIGNvcmVzLiBUaGlzIG1heSBo
ZWxwIHRvIHN0cmVzcyB0aGUgY29kZSBjaGFuZ2VzIGFuZAp1bmNvdmVyIGFueSByZWdyZXNzaW9u
cyB3aGVuIHNjYWxlIGlzIGluIGNvbnNpZGVyYXRpb24uClBsZWFzZSBkbyBzdWdnZXN0IGlmIGFu
eSBzcGVjaWZpYyB0ZXN0IHNjZW5hcmlvcyBoYXMgdG8gYmUgdGVzdGVkLgoKVGhhbmtzIGluIGFk
dmFuY2UuCgpSZWdhcmRzLAoKflByYXZlZW4uCgpQcmF2ZWVuIEt1bWFyICgxKToKICB4ZW46IGNy
ZWRpdDI6IHJiLXRyZWUgZm9yIHJ1bnF1ZXVlcwoKIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5j
IHwgOTQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDYxIGluc2VydGlvbnMoKyksIDMzIGRlbGV0aW9ucygtKQoKLS0gCjIuMTMu
NgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 16:55:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 16: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 1f3PDt-0007ZX-Os; Tue, 03 Apr 2018 16: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=7crl=gy=eikelenboom.it=linux@srs-us1.protection.inumbo.net>)
 id 1f3PDs-0007ZJ-8T
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 16:55:52 +0000
X-Inumbo-ID: 06d32be8-3760-11e8-8249-2fda3a446a53
Received: from server.eikelenboom.it (unknown [91.121.65.215])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 06d32be8-3760-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 16:57:01 +0000 (UTC)
Received: from 120-71-ftth.on.nl ([88.159.71.120]:33050 helo=[172.16.1.50])
 by server.eikelenboom.it with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <linux@eikelenboom.it>)
 id 1f3PDl-0002lX-5E; Tue, 03 Apr 2018 18:55:45 +0200
To: Juergen Gross <jgross@suse.com>,
 osstest service owner <osstest-admin@xenproject.org>,
 xen-devel@lists.xenproject.org
References: <E1f3J2F-0006MU-Rp@osstest.test-lab.xenproject.org>
 <707bb477-9bc5-9815-b8fb-d7a60e09aee8@suse.com>
From: Sander Eikelenboom <linux@eikelenboom.it>
Message-ID: <d3c1bca6-57c7-2225-f2fc-aa1153687bb1@eikelenboom.it>
Date: Tue, 3 Apr 2018 18:55: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: <707bb477-9bc5-9815-b8fb-d7a60e09aee8@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [linux-linus 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDQvMTggMTI6MjksIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gT24gMDMvMDQvMTggMTI6
MTksIG9zc3Rlc3Qgc2VydmljZSBvd25lciB3cm90ZToKPj4gYnJhbmNoIHhlbi11bnN0YWJsZQo+
PiB4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCj4+IGpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYy
LWFtZAo+PiB0ZXN0aWQgZ3Vlc3Qtc3RhcnQKPj4KPj4gVHJlZTogbGludXggZ2l0Oi8vZ2l0Lmtl
cm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQK
Pj4gVHJlZTogbGludXhmaXJtd2FyZSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9saW51
eC1maXJtd2FyZS5naXQKPj4gVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14
ZW4tdHJhZGl0aW9uYWwuZ2l0Cj4+IFRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9x
ZW11LXhlbi5naXQKPj4gVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0Cj4+
Cj4+ICoqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKPj4KPj4g
ICBCdWcgaXMgaW4gdHJlZTogIHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAo+PiAg
IEJ1ZyBpbnRyb2R1Y2VkOiAgNGE1NzMzNzcxZTZmMzM5MThlYmEwN2I1ODRjY2NjZTU2NGE2N2Fj
MQo+PiAgIEJ1ZyBub3QgcHJlc2VudDogMWMyZTBmOWU0ZjI2MzcxNGRiOTE3ZWI1NGY4ZDFjMmQx
NDYzZWQ0Ywo+PiAgIExhc3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzExODQ5OC8KPj4KPj4KPj4gICBjb21taXQgNGE1NzMzNzcx
ZTZmMzM5MThlYmEwN2I1ODRjY2NjZTU2NGE2N2FjMQo+PiAgIEF1dGhvcjogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgo+PiAgIERhdGU6ICAgRnJpIERlYyAxIDE1OjE0OjA3IDIwMTcg
KzAxMDAKPj4gICAKPj4gICAgICAgbGlieGw6IHB1dCBSU0RQIGZvciBQVkggZ3Vlc3QgbmVhciA0
R0IKPj4gICAgICAgCj4+ICAgICAgIEluc3RlYWQgb2YgbG9jYXRpbmcgdGhlIFJTRFAgdGFibGUg
YmVsb3cgMU1CIHB1dCBpdCBqdXN0IGJlbG93IDRHQgo+PiAgICAgICBsaWtlIHRoZSByZXN0IG9m
IHRoZSBBQ1BJIHRhYmxlcyBpbiBjYXNlIG9mIFBWSCBndWVzdHMuIFRoaXMgd2lsbAo+PiAgICAg
ICBhdm9pZCBwdW5jaGluZyBtb3JlIGhvbGVzIHRoYW4gbmVjZXNzYXJ5IGludG8gdGhlIG1lbW9y
eSBtYXAuCj4+ICAgICAgIAo+PiAgICAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+Cj4+ICAgICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgo+PiAgICAgICBSZXZpZXdlZC1ieTogUm9nZXIgUGF1IE1vbm7Dg8KpIDxyb2dlci5w
YXVAY2l0cml4LmNvbT4KPiAKPiBUaGUgY29ycmVzcG9uZGluZyBMaW51eCBrZXJuZWwgcGF0Y2gg
anVzdCBtYWRlIGl0IHVwc3RyZWFtLgo+IAo+IAo+IEp1ZXJnZW4KCkhpIEp1ZXJnZW4sCgpBcmUg
dGhvc2Uga2VybmVsIHBhdGNoZXMgaGVhZGluZyBmb3IgbGludXgtc3RhYmxlIGFzIHdlbGwgPwoK
SSBhc2sgdGhpcywgYmVjYXVzZSBpdCB3b3VsZCBiZSBuaWNlIHRvIGJlIGFibGUgdG8gdXNlIFBW
SCBvbiBYZW4gNC4xMSByZWxlYXNlIHdpdGggYSBkaXN0cm8ga2VybmVsCig0Ljkgb3IgNC4xNCBz
dGFibGUgZm9yIGluc3RhbmNlIGZvciBEZWJpYW4pLgpQVkggd29ya2VkIGZpbmUgd2l0aCB4ZW4t
NC4xMS10by1iZSB1cCB1bnRpbCB0aGlzIGNvbW1pdCwgc28gdGhlIGtlcm5lbCBwYXRjaGVzIGZp
eCB0aGlzIChub24ta2VybmVsKSByZWdyZXNzaW9uLgoKLS0KU2FuZGVyCgogCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 17:01:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 17:01: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 1f3PIo-0008PQ-FO; Tue, 03 Apr 2018 17: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=rfrk=gy=hansenpartnership.com=james.bottomley@srs-us1.protection.inumbo.net>)
 id 1f3PIn-0008PL-Lp
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 17:00:57 +0000
X-Inumbo-ID: 7d71d2c3-3760-11e8-9728-bc764e045a96
Received: from bedivere.hansenpartnership.com (unknown [66.63.167.143])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7d71d2c3-3760-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 19:00:19 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by bedivere.hansenpartnership.com (Postfix) with ESMTP id 73FFD8EE27F;
 Tue,  3 Apr 2018 10:00:54 -0700 (PDT)
Received: from bedivere.hansenpartnership.com ([127.0.0.1])
 by localhost (bedivere.hansenpartnership.com [127.0.0.1]) (amavisd-new,
 port 10024)
 with ESMTP id HSTyJ4EaQPi1; Tue,  3 Apr 2018 10:00:54 -0700 (PDT)
Received: from [153.66.254.194] (unknown [50.35.65.221])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by bedivere.hansenpartnership.com (Postfix) with ESMTPSA id B1D5C8EE0DF;
 Tue,  3 Apr 2018 10:00:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=hansenpartnership.com;
 s=20151216; t=1522774854;
 bh=awf+VmyyXPMg/Mvl4FtOiDvDwLItdh+UqoU+LGw5JhU=;
 h=Subject:From:To:Cc:Date:In-Reply-To:References:From;
 b=G1wpefbFhcDc6Ozuyc+4OHFiLrmnZqIJqOBYyO6LykuLXK8S5TJYoU5tEo22ReMVq
 G0S7yZNaKOhW16g5zg9BSk+UnqYeLZ1Frg0fK0xTtr32/oqMX4zzoJ9WoiFme81NG7
 JVE42Bt6+QArN/DD7Jfid63WYWtn4E9iITJBZ/MI=
Message-ID: <1522774852.4522.25.camel@HansenPartnership.com>
From: James Bottomley <James.Bottomley@HansenPartnership.com>
To: Daniel Kiper <daniel.kiper@oracle.com>
Date: Tue, 03 Apr 2018 10:00:52 -0700
In-Reply-To: <20180403160712.GL26100@olila.local.net-space.pl>
References: <1522766345-4169-1-git-send-email-daniel.kiper@oracle.com>
 <1522770281.4522.14.camel@HansenPartnership.com>
 <20180403160712.GL26100@olila.local.net-space.pl>
X-Mailer: Evolution 3.20.5 
Mime-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2] x86/xen/efi: Initialize UEFI secure boot
 state during dom0 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: jgross@suse.com, eric.snowberg@oracle.com, linux-efi@vger.kernel.org,
 ard.biesheuvel@linaro.org, x86@kernel.org, linux-kernel@vger.kernel.org,
 mingo@redhat.com, hpa@zytor.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>

T24gVHVlLCAyMDE4LTA0LTAzIGF0IDE4OjA3ICswMjAwLCBEYW5pZWwgS2lwZXIgd3JvdGU6Cj4g
T24gVHVlLCBBcHIgMDMsIDIwMTggYXQgMDg6NDQ6NDFBTSAtMDcwMCwgSmFtZXMgQm90dG9tbGV5
IHdyb3RlOgo+ID4gCj4gPiBPbiBUdWUsIDIwMTgtMDQtMDMgYXQgMTY6MzkgKzAyMDAsIERhbmll
bCBLaXBlciB3cm90ZToKPiA+ID4gCj4gPiA+IEluaXRpYWxpemUgVUVGSSBzZWN1cmUgYm9vdCBz
dGF0ZSBkdXJpbmcgZG9tMCBib290LiBPdGhlcndpc2UgdGhlCj4gPiA+IGtlcm5lbCBtYXkgbm90
IGV2ZW4ga25vdyB0aGF0IGl0IHJ1bnMgb24gc2VjdXJlIGJvb3QgZW5hYmxlZAo+ID4gPiBwbGF0
Zm9ybS4KPiA+ID4gCj4gPiA+IFNpZ25lZC1vZmYtYnk6IERhbmllbCBLaXBlciA8ZGFuaWVsLmtp
cGVyQG9yYWNsZS5jb20+Cj4gPiA+IC0tLQo+ID4gPiDCoGFyY2gveDg2L3hlbi9lZmkuY8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHzCoMKgwqA1Nwo+ID4g
PiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ID4gPiDCoGRyaXZlcnMvZmlybXdhcmUv
ZWZpL2xpYnN0dWIvc2VjdXJlYm9vdC5jIHzCoMKgwqDCoDMgKysKPiA+ID4gwqAyIGZpbGVzIGNo
YW5nZWQsIDYwIGluc2VydGlvbnMoKykKPiA+ID4gCj4gPiA+IGRpZmYgLS1naXQgYS9hcmNoL3g4
Ni94ZW4vZWZpLmMgYi9hcmNoL3g4Ni94ZW4vZWZpLmMKPiA+ID4gaW5kZXggYTE4NzAzYi4uMTgw
NGIyNyAxMDA2NDQKPiA+ID4gLS0tIGEvYXJjaC94ODYveGVuL2VmaS5jCj4gPiA+ICsrKyBiL2Fy
Y2gveDg2L3hlbi9lZmkuYwo+ID4gPiBAQCAtMTE1LDYgKzExNSw2MSBAQCBzdGF0aWMgZWZpX3N5
c3RlbV90YWJsZV90IF9faW5pdAo+ID4gPiAqeGVuX2VmaV9wcm9iZSh2b2lkKQo+ID4gPiDCoAly
ZXR1cm4gJmVmaV9zeXN0YWJfeGVuOwo+ID4gPiDCoH0KPiA+ID4gwqAKPiA+ID4gKy8qCj4gPiA+
ICsgKiBEZXRlcm1pbmUgd2hldGhlciB3ZSdyZSBpbiBzZWN1cmUgYm9vdCBtb2RlLgo+ID4gPiAr
ICoKPiA+ID4gKyAqIFBsZWFzZSBrZWVwIHRoZSBsb2dpYyBpbiBzeW5jIHdpdGgKPiA+ID4gKyAq
Cj4gPiA+IGRyaXZlcnMvZmlybXdhcmUvZWZpL2xpYnN0dWIvc2VjdXJlYm9vdC5jOmVmaV9nZXRf
c2VjdXJlYm9vdCgpLgo+ID4gPiArICovCj4gPiA+ICtzdGF0aWMgZW51bSBlZmlfc2VjdXJlYm9v
dF9tb2RlIHhlbl9lZmlfZ2V0X3NlY3VyZWJvb3Qodm9pZCkKPiA+ID4gK3sKPiA+ID4gKwlzdGF0
aWMgZWZpX2d1aWRfdCBlZmlfdmFyaWFibGVfZ3VpZCA9Cj4gPiA+IEVGSV9HTE9CQUxfVkFSSUFC
TEVfR1VJRDsKPiA+ID4gKwlzdGF0aWMgZWZpX2d1aWRfdCBzaGltX2d1aWQgPSBFRklfU0hJTV9M
T0NLX0dVSUQ7Cj4gPiA+ICsJZWZpX3N0YXR1c190IHN0YXR1czsKPiA+ID4gKwl1OCBtb2tzYnN0
YXRlLCBzZWNib290LCBzZXR1cG1vZGU7Cj4gPiA+ICsJdW5zaWduZWQgbG9uZyBzaXplOwo+ID4g
PiArCj4gPiA+ICsJc2l6ZSA9IHNpemVvZihzZWNib290KTsKPiA+ID4gKwlzdGF0dXMgPSBlZmku
Z2V0X3ZhcmlhYmxlKEwiU2VjdXJlQm9vdCIsCj4gPiA+ICZlZmlfdmFyaWFibGVfZ3VpZCwKPiA+
ID4gKwkJCQnCoMKgTlVMTCwgJnNpemUsICZzZWNib290KTsKPiA+ID4gKwo+ID4gPiArCWlmIChz
dGF0dXMgPT0gRUZJX05PVF9GT1VORCkKPiA+ID4gKwkJcmV0dXJuIGVmaV9zZWN1cmVib290X21v
ZGVfZGlzYWJsZWQ7Cj4gPiA+ICsKPiA+ID4gKwlpZiAoc3RhdHVzICE9IEVGSV9TVUNDRVNTKQo+
ID4gPiArCQlnb3RvIG91dF9lZmlfZXJyOwo+ID4gPiArCj4gPiA+ICsJc2l6ZSA9IHNpemVvZihz
ZXR1cG1vZGUpOwo+ID4gPiArCXN0YXR1cyA9IGVmaS5nZXRfdmFyaWFibGUoTCJTZXR1cE1vZGUi
LAo+ID4gPiAmZWZpX3ZhcmlhYmxlX2d1aWQsCj4gPiA+ICsJCQkJwqDCoE5VTEwsICZzaXplLCAm
c2V0dXBtb2RlKTsKPiA+ID4gKwo+ID4gPiArCWlmIChzdGF0dXMgIT0gRUZJX1NVQ0NFU1MpCj4g
PiA+ICsJCWdvdG8gb3V0X2VmaV9lcnI7Cj4gPiA+ICsKPiA+ID4gKwlpZiAoc2VjYm9vdCA9PSAw
IHx8IHNldHVwbW9kZSA9PSAxKQo+ID4gPiArCQlyZXR1cm4gZWZpX3NlY3VyZWJvb3RfbW9kZV9k
aXNhYmxlZDsKPiA+ID4gKwo+ID4gPiArCS8qIFNlZSBpZiBhIHVzZXIgaGFzIHB1dCB0aGUgc2hp
bSBpbnRvIGluc2VjdXJlIG1vZGUuICovCj4gPiA+ICsJc2l6ZSA9IHNpemVvZihtb2tzYnN0YXRl
KTsKPiA+ID4gKwlzdGF0dXMgPSBlZmkuZ2V0X3ZhcmlhYmxlKEwiTW9rU0JTdGF0ZVJUIiwgJnNo
aW1fZ3VpZCwKPiA+ID4gKwkJCQnCoMKgTlVMTCwgJnNpemUsICZtb2tzYnN0YXRlKTsKPiA+ID4g
Kwo+ID4gPiArCS8qIElmIGl0IGZhaWxzLCB3ZSBkb24ndCBjYXJlIHdoeS4gRGVmYXVsdCB0byBz
ZWN1cmUuICovCj4gPiA+ICsJaWYgKHN0YXR1cyAhPSBFRklfU1VDQ0VTUykKPiA+ID4gKwkJZ290
byBzZWN1cmVfYm9vdF9lbmFibGVkOwo+ID4gPiArCj4gPiA+ICsJaWYgKG1va3Nic3RhdGUgPT0g
MSkKPiA+ID4gKwkJcmV0dXJuIGVmaV9zZWN1cmVib290X21vZGVfZGlzYWJsZWQ7Cj4gPiA+ICsK
PiA+ID4gKyBzZWN1cmVfYm9vdF9lbmFibGVkOgo+ID4gPiArCXByX2luZm8oIlVFRkkgU2VjdXJl
IEJvb3QgaXMgZW5hYmxlZC5cbiIpOwo+ID4gPiArCXJldHVybiBlZmlfc2VjdXJlYm9vdF9tb2Rl
X2VuYWJsZWQ7Cj4gPiA+ICsKPiA+ID4gKyBvdXRfZWZpX2VycjoKPiA+ID4gKwlwcl9lcnIoIkNv
dWxkIG5vdCBkZXRlcm1pbmUgVUVGSSBTZWN1cmUgQm9vdAo+ID4gPiBzdGF0dXMuXG4iKTsKPiA+
ID4gKwlyZXR1cm4gZWZpX3NlY3VyZWJvb3RfbW9kZV91bmtub3duOwo+ID4gPiArfQo+ID4gPiAr
Cj4gPiAKPiA+IFRoaXMgbG9va3MgbGlrZSBhIGJhZCBpZGVhOiB5b3UncmUgZHVwbGljYXRpbmcg
dGhlIHNlY3VyZSBib290Cj4gPiBjaGVjayBpbgo+ID4gCj4gPiBkcml2ZXJzL2Zpcm13YXJlL2Vm
aS9saWJzdHViL3NlY3VyZWJvb3QuYwo+ID4gCj4gPiBXaGljaCBpcyBhbiBpbXBsZW1lbnRhdGlv
biBvZiBwb2xpY3kuIMKgSWYgd2UgaGF2ZSB0byBoYXZlIHBvbGljeSBpbgo+ID4gdGhlIGtlcm5l
bCwgaXQgc2hvdWxkIHJlYWxseSBvbmx5IGJlIGluIG9uZSBwbGFjZSB0byBwcmV2ZW50IGRyaWZ0
Owo+ID4gd2h5IGNhbid0IHlvdSBzaW1wbHkgdXNlIHRoZSBsaWJzdHViIGVmaV9nZXRfc2VjdXJl
Ym9vdCgpIHNvIHdlJ3JlCj4gPiBub3QgZHVwbGljYXRpbmcgdGhlIGltcGxlbWVudGF0aW9uIG9m
IHBvbGljeT8KPiAKPiBXZWxsLCBoZXJlIGlzIHRoZSBmaXJzdCB2ZXJzaW9uIG9mIHRoaXMgcGF0
Y2g6Cj4gaHR0cHM6Ly9sa21sLm9yZy9sa21sLzIwMTgvMS85LzQ5NiBBcmQgZGlkIG5vdCBsaWtl
IGl0LiBJIHdhcyBub3QKPiBoYXBweSB0b28uIEluIGdlbmVyYWwgYm90aCBhcHByb2FjaGVzIGFy
ZSBub3QgcGVyZmVjdC4gTW9yZSB5b3UgY2FuCj4gZmluZCBpbiB0aGUgZGlzY3Vzc2lvbiBhcm91
bmQgdGhpcyBwYXRjaHNldC4gSWYgeW91IGhhdmUgYmV0dGVyIGlkZWEKPiBob3cgdG8gZG8gdGhh
dCBJIGFtIGhhcHB5IHRvIGltcGxlbWVudCBpdC4KCk9uZSB3YXkgbWlnaHQgYmUgc2ltcGx5IHRv
IGhhdmUgdGhlIHByZSBleGl0LWJvb3Qtc2VydmljZXMgY29kZSBsYXkKZG93biBhIHZhcmlhYmxl
IGNvbnRhaW5pbmcgdGhlIHN0YXRlIHdoaWNoIHlvdSBwaWNrIHVwLCByYXRoZXIgdGhhbiB5b3UK
Y2FsbGluZyBlZmkgY29kZSBzZXBhcmF0ZWx5IGFuZCB0cnlpbmcgdG8gdXNlIHRoZSBpbnNlY3Vy
ZSBSVAp2YXJpYWJsZXMuIMKgVGhhdCB3YXkgdGhlcmUncyBhIHVuaWZvcm0gdmlldyBvZiB0aGUg
aW50ZXJuYWwga2VybmVsCnNlY3VyZSBib290IHN0YXRlIHRoYXQgZXZlcnlvbmUgY2FuIHVzZS4K
CkphbWVzCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 17:36:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 17:36:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3Pqu-00026A-J2; Tue, 03 Apr 2018 17: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=3qhp=gy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f3Pqt-000261-0O
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 17:36:11 +0000
X-Inumbo-ID: a8fe6626-3765-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a8fe6626-3765-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 17:37: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 1f3Pqq-00021G-5X; Tue, 03 Apr 2018 17:36:08 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f3Pqp-0001No-TP; Tue, 03 Apr 2018 17:36:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f3Pqp-0001wb-Mh; Tue, 03 Apr 2018 17:36:07 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121721-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 xen-unstable:test-armhf-armhf-libvirt-xsm: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-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-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
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check: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-amd64-libvirt:migrate-support-check: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-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-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-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: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-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check: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-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-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: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-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-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-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop: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-qemuu-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-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=641f9ce2fab1b85479c564d9b27dfeb18a93ed87
X-Osstest-Versions-That: xen=eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 03 Apr 2018 17:36:07 +0000
Subject: [Xen-devel] [xen-unstable test] 121721: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1938182695677899501=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 121721 xen-unstable real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121721/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail REGR. vs. 121272
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm 10 debian-hvm-install fail REGR. vs. 121272
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 10 debian-hvm-install fail REGR. vs. 121272

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 121272
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 121272
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 121272
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 121272
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 121272
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 121272
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 121272
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 121272
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 121272
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 xen                  641f9ce2fab1b85479c564d9b27dfeb18a93ed87
baseline version:
 xen                  eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf

Last test of basis   121272  2018-03-25 16:16:07 Z    9 days
Failing since        121307  2018-03-27 00:55:45 Z    7 days    6 attempts
Testing same since   121721  2018-04-02 18:17:22 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alexandru Isaila <aisaila@bitdefender.com>
  Andre Przywara <andre.przywara@linaro.org>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Andrii Anisov <andrii_anisov@epam.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Daniel De Graaf <dgegra@tycho.nsa.gov>
  Doug Goldstein <cardoe@cardoe.com>
  George Dunlap <george.dunlap@citrix.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Olaf Hering <olaf@aepfle.de>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau MonnÃ© <roger.pau@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Stefano Stabellini <stefano@aporeto.com>
  Tamas K Lengyel <tamas@tklengyel.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        fail    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         fail    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 1006 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1938182695677899501==--

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 17:48:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 17: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 1f3Q2j-0002s0-Og; Tue, 03 Apr 2018 17:48: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=eidr=gy=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f3Q2h-0002rv-MZ
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 17:48:23 +0000
X-Inumbo-ID: 1d53b0f8-3767-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1d53b0f8-3767-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 19:47: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 8F3B0ACBA;
 Tue,  3 Apr 2018 17:48:19 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
 <5AAFCB4202000078001B3707@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <c4ae0f15-8320-17ca-1ead-db709fafc8e4@suse.com>
Date: Tue, 3 Apr 2018 19:48: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: <5AAFCB4202000078001B3707@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v4 1/8] x86: NOP out XPTI entry/exit code
 when it's not in 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: 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>

T24gMTkvMDMvMTggMTQ6MzcsIEphbiBCZXVsaWNoIHdyb3RlOgo+IEludHJvZHVjZSBhIHN5bnRo
ZXRpYyBmZWF0dXJlIGZsYWcgdG8gdXNlIGFsdGVybmF0aXZlIGluc3RydWN0aW9uCj4gcGF0Y2hp
bmcgdG8gTk9QIG91dCBhbGwgY29kZSBvbiBlbnRyeS9leGl0IHBhdGhzLiBIYXZpbmcgTk9QcyBo
ZXJlIGlzCj4gZ2VuZXJhbGx5IGJldHRlciB0aGFuIHVzaW5nIGNvbmRpdGlvbmFsIGJyYW5jaGVz
Lgo+IAo+IEFsc28gY2hhbmdlIHRoZSBsaW1pdCBvbiB0aGUgbnVtYmVyIG9mIGJ5dGVzIHdlIGNh
biBwYXRjaCBpbiBvbmUgZ28gdG8KPiB0aGF0IHJlc3VsdGluZyBmcm9tIHRoZSBlbmNvZGluZyBp
biBzdHJ1Y3QgYWx0X2luc3RyIC0gdGhlcmUncyBubyBwb2ludAo+IHJlZHVjaW5nIGl0IGJlbG93
IHRoYXQgbGltaXQsIGFuZCB3aXRob3V0IGEgY2hlY2sgYmVpbmcgaW4gcGxhY2UgdGhhdAo+IHRo
ZSBsaW1pdCBpc24ndCBhY3R1YWxseSBleGNlZWRlZCwgc3VjaCBhbiBhcnRpZmljaWFsIGJvdW5k
YXJ5IGlzIGEKPiBsYXRlbnQgcmlzay4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CgpKdXN0IGRpZCBhIHBhcmFsbGVsIG1ha2Ugb2YgdGhlIGh5cGVy
dmlzb3Igd2l0aCBhbmQgd2l0aG91dCB0aGUgcGF0Y2gsCndpdGggeHB0aT10cnVlIGFuZCB3aXRo
IHhwdGk9ZmFsc2UgKHZhbHVlcyBpbiBicmFjZXMgYXJlIHN0ZGRldikuCgogICAgICAgICAgICAg
ICAgICAgICAgIGVsYXBzZWQgICAgICAgICBzeXN0ZW0gICAgICAgICAgdXNlcgp1bnBhdGNoZWQs
IHhwdGk9ZmFsc2U6IDExOC42OSAoIDEuNDApICAxNjguMzggKDEyLjY0KSAgMTg2LjExICggNS40
OSkKdW5wYXRjaGVkLCB4cHRpPXRydWUgOiAxMjguMDIgKCA1Ljk3KSAgMjE5LjY2ICgyMy4wNikg
IDE5Ny44NCAoIDQuNTMpCnBhdGNoZWQsICAgeHB0aT1mYWxzZTogIDkwLjY1ICggNi42MykgICA5
OS41MCAoMTQuNzkpICAxODAuMzUgKCA1Ljk3KQpwYXRjaGVkLCAgIHhwdGk9dHJ1ZSA6IDExMS42
OSAoIDkuOTMpICAxNjMuNjMgKDEzLjA1KSAgMTgxLjIyICggMy43MSkKCgpKdWVyZ2VuCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 17:53:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 17: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 1f3Q73-0003Y3-FL; Tue, 03 Apr 2018 17:52: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=0tpn=gy=citrix.com=prvs=624464b1e=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f3Q72-0003Xw-3w
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 17:52:52 +0000
X-Inumbo-ID: fd84bd56-3767-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fd84bd56-3767-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 17:54:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,402,1517875200"; d="scan'208";a="50552473"
Date: Tue, 3 Apr 2018 18:52:47 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: osstest service owner <osstest-admin@xenproject.org>
Message-ID: <20180403175247.qgujuixi55galrbk@citrix.com>
References: <osstest-121721-mainreport@xen.org>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <osstest-121721-mainreport@xen.org>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [xen-unstable test] 121721: 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>

T24gVHVlLCBBcHIgMDMsIDIwMTggYXQgMDU6MzY6MDdQTSArMDAwMCwgb3NzdGVzdCBzZXJ2aWNl
IG93bmVyIHdyb3RlOgo+IGZsaWdodCAxMjE3MjEgeGVuLXVuc3RhYmxlIHJlYWwgW3JlYWxdCj4g
aHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTcyMS8K
PiAKPiAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gMTAgZGViaWFuLWh2bS1pbnN0YWxsIGZhaWwgUkVHUi4gdnMuIDEyMTI3Mgo+ICB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDEwIGRlYmlhbi1o
dm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxMjEyNzIKCk1pbmktb3MgaXMgYnVnZ3kuIEkgaGF2
ZSByZXZlcnRlZCB0aGUgY2hhbmdlIHRvIENvbmZpZy5tay4KCldlaS4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 18:32:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 18: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 1f3Qir-0006Ir-QQ; Tue, 03 Apr 2018 18:31: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=3qhp=gy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f3Qip-0006Ii-Pt
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 18:31:55 +0000
X-Inumbo-ID: 731ff2ba-376d-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 731ff2ba-376d-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 18:33:05 +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 1f3Qin-000388-8B; Tue, 03 Apr 2018 18:31:53 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f3Qim-0003YF-R3; Tue, 03 Apr 2018 18:31:52 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f3Qim-0001eZ-9l; Tue, 03 Apr 2018 18:31:52 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121747-mainreport@xen.org>
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=0efb20b6548936350609a0ee8abb9cef7eab18af
X-Osstest-Versions-That: xen=641f9ce2fab1b85479c564d9b27dfeb18a93ed87
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 03 Apr 2018 18:31:52 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121747: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTc0NyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTc0Ny8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICAwZWZiMjBiNjU0ODkzNjM1MDYwOWEwZWU4YWJiOWNlZjdlYWIxOGFmCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA2NDFmOWNlMmZhYjFiODU0Nzlj
NTY0ZDliMjdkZmViMThhOTNlZDg3CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjE2NzUgIDIwMTgt
MDQtMDEgMTg6MzI6MzIgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIxNzQ3ICAy
MDE4LTA0LTAzIDE2OjAxOjM4IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQm9yaXMgT3N0cm92c2t5IDxib3Jp
cy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgTWFyYW4gV2lsc29uIDxtYXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KCmpvYnM6CiBidWlsZC1h
cm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1y
ZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hv
bWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBv
ZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGlu
ZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAg
IDY0MWY5Y2UyZmEuLjBlZmIyMGI2NTQgIDBlZmIyMGI2NTQ4OTM2MzUwNjA5YTBlZThhYmI5Y2Vm
N2VhYjE4YWYgLT4gc21va2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 21:05:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 21:05: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 1f3T6k-0007dQ-7j; Tue, 03 Apr 2018 21:04: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=mrjv=gy=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f3T6j-0007dL-2B
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 21:04:45 +0000
X-Inumbo-ID: 8c87f420-3782-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8c87f420-3782-11e8-9728-bc764e045a96;
 Tue, 03 Apr 2018 23:04:08 +0200 (CEST)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 8A21520852;
 Tue,  3 Apr 2018 21:04:42 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8A21520852
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 3 Apr 2018 14:04:35 -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.1803151657360.8251@sstabellini-ThinkPad-X260>
Message-ID: <alpine.DEB.2.10.1804031401290.6016@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1803151657360.8251@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: [Xen-devel] Reminder: Xen ARM Community Call Wednesday 4th April
 4PM UTC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Lars Kurth <lars.kurth@citrix.com>, davorin.mista@aggios.com,
 robin.randhawa@arm.com, Artem Mygaiev <Artem_Mygaiev@epam.com>,
 anastassios.nanos@onapp.com, julien.grall@arm.com,
 Stewart Hildebrand <Stewart.Hildebrand@dornerworks.com>,
 xen-devel@lists.xenproject.org, vfachin@de.adit-jv.com,
 Volodymyr Babchuk <volodymyr_babchuk@epam.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>

SnVzdCBhIHF1aWNrIHJlbWluZGVyIHRoYXQgdG9tb3Jyb3csIHRoZSA0dGggb2YgQXByaWwsIHdl
IGFyZSBnb2luZyB0bwpoYXZlIGEgWGVuIG9uIEFSTSBDb21tdW5pdHkgY2FsbCBhdCA5QU0gQ2Fs
aWZvcm5pYSB0aW1lLCA1UE0gVUsgdGltZS4KClRoZXNlIGFyZSB0aGUgZGV0YWlscyBvZiB0aGUg
Y2FsbDoKCkpvaW4gdGhlIGNhbGw6IGh0dHBzOi8vd3d3LnViZXJjb25mZXJlbmNlLmNvbS9zdGVm
YW5vLXN0YWJlbGxpbmkKT3B0aW9uYWwgZGlhbCBpbiBudW1iZXI6IDY2OS05OTktMDYxMwpObyBQ
SU4gbmVlZGVkCgpZb3UgY2FuIGZpbmQgdGhlIGludGVybmF0aW9uYWwgY2FsbC1pbiBudW1iZXJz
IG9uIHRoZSB3ZWJwYWdlIGFib3ZlLgoKCk9uIFRodSwgMTUgTWFyIDIwMTgsIFN0ZWZhbm8gU3Rh
YmVsbGluaSB3cm90ZToKPiBIaSBhbGwsCj4gCj4gSSBzdWdnZXN0IHRvIGhhdmUgdGhlIG5leHQg
Y29tbXVuaXR5IGNhbGwgb24gV2VkbmVzZGF5IDR0aCBBcHJpbCA0UE0KPiBVVEMuIEtlZXAgaW4g
bWluZCB0aGF0IGR1ZSB0byBEYXlsaWdodCBTYXZpbmdzIFRpbWUgNFBNIFVUQyBpcyB0aGUgdXN1
YWwKPiB0aW1lIHNsb3Q6IDlBTSBDYWxpZm9ybmlhLCA1UE0gVUsuIERvZXMgaXQgd29yayBmb3Ig
ZXZlcnlib2R5Pwo+IAo+IElmIHlvdSBoYXZlIGFueSBzcGVjaWZpYyB0b3BpY3MgdG8gZGlzY3Vz
cywgcGxlYXNlIHJlcGx5IHRvIHRoaXMgZW1haWwuCj4gCj4gQ2hlZXJzLAo+IAo+IFN0ZWZhbm8K
PiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 21:52:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 21: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 1f3TqQ-0002SK-UL; Tue, 03 Apr 2018 21: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=3qhp=gy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f3TqP-0002SA-Ed
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 21:51:57 +0000
X-Inumbo-ID: 64e1176a-3789-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 64e1176a-3789-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 21:53: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 1f3TqM-0006zU-S8; Tue, 03 Apr 2018 21:51:54 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f3TqM-0006Zj-Ea; Tue, 03 Apr 2018 21:51:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f3TqL-0007Zv-Om; Tue, 03 Apr 2018 21:51:54 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121752-mainreport@xen.org>
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=913acc1aa019054742217926dea0827e7a9df02e
X-Osstest-Versions-That: xen=0efb20b6548936350609a0ee8abb9cef7eab18af
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 03 Apr 2018 21:51:54 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121752: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTc1MiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTc1Mi8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA5MTNhY2MxYWEwMTkwNTQ3NDIyMTc5MjZkZWEwODI3ZTdhOWRmMDJlCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAwZWZiMjBiNjU0ODkzNjM1MDYw
OWEwZWU4YWJiOWNlZjdlYWIxOGFmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjE3NDcgIDIwMTgt
MDQtMDMgMTY6MDE6MzggWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIxNzUyICAy
MDE4LTA0LTAzIDE5OjAxOjA4IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRGFuaWVsIERlIEdyYWFmIDxkZ2Rl
Z3JhQHR5Y2hvLm5zYS5nb3Y+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgUGF1bCBEdXJyYW50IDxwYXVsLmR1
cnJhbnRAY2l0cml4LmNvbT4KICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKam9iczoK
IGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwps
b2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29u
ZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0
cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0
ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkK
CgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hl
bi5naXQKICAgMGVmYjIwYjY1NC4uOTEzYWNjMWFhMCAgOTEzYWNjMWFhMDE5MDU0NzQyMjE3OTI2
ZGVhMDgyN2U3YTlkZjAyZSAtPiBzbW9rZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 23:02:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 23:02:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3Uw1-00071r-8H; Tue, 03 Apr 2018 23:01: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=idc9=gy=amd.com=janakarajan.natarajan@srs-us1.protection.inumbo.net>)
 id 1f3Uw0-00071h-7B
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 23:01:48 +0000
X-Inumbo-ID: e60403cd-3792-11e8-9728-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe45::62c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id e60403cd-3792-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 01:01:10 +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=MBumZt7YFKuqhHyxNbzo4QKW7NKykQea4PGzmM3xo8s=;
 b=3Rf862/RNtMUudL4XFdodoG1GeKrSGq7XIE6yH1D0is+I1GLNsdlQdg8mJSH1+Wh88x4MmqXOEDFwMIu5yoJBvbwAmY6//N02gt5xsDX+sFHyCGpc+9bo52BSYNC2ZgRte2d9aiY3gUcZBx/PtASXBpfzAF8Hy+XsyQU6p8RjFA=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Janakarajan.Natarajan@amd.com; 
Received: from storm-shadow.amd.com (165.204.77.1) by
 CY4PR12MB1365.namprd12.prod.outlook.com (2603:10b6:903:41::10) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.631.10; Tue, 3
 Apr 2018 23:01:41 +0000
From: Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>
To: xen-devel@lists.xen.org
Date: Tue,  3 Apr 2018 18:01:16 -0500
Message-Id: <cover.1522794651.git.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: DM5PR13CA0026.namprd13.prod.outlook.com
 (2603:10b6:3:7b::12) To CY4PR12MB1365.namprd12.prod.outlook.com
 (2603:10b6:903:41::10)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-MS-Office365-Filtering-Correlation-Id: 298e7683-8ba5-4e25-c59b-08d599b6dd67
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CY4PR12MB1365; 
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 3:6a1EmTXTSqviFRWGwrPjZCIBh5hx1E6ilKKLDqhTcSNu9nKhRDxJhbjEXXYiBJ17dT74imeKUg8qoTRVhToE3D3T7wfLFJ4OMmVHbLKlEZZbkBKw3wxQUJkkSStaXXSXsww7UoKqXa9fdEyruQJ3b4x3K34UVewm9LI1nC0cSG/UKdwok20BoE2ZpRNsOlJst7lxnF/npCpcrWFdCer4wJwK6K55Im5BR5aA1U/CO6NK+KyT40Na/kknuHVvnWE7;
 25:tNTk+mDDeSvGbLK/vfYgVUPCYNRLpp1j7SEG4atWyHJGJZPWUSqY5Q4l3O8SEJYPQnVi2n6KF01kwhGQElZOop6ckHGBd0djA531Ihk1ryGtTC9rsLIVpvWBiQZORYmhvhkXNUTgx4nDkEjDbwbxh6lP/kLyIiLD1R0rYcU53f3qA7v2nu+bqrgYDHRUWOJhrbTyRjAPgqyEc51ScV5dykUxfGbGXB6ALh1GjfqS7XnSBv31jLOtwpVZsG3fe7uEBNsbsi/V0J0vUuvXbilyCNGQ3vbm2kA2wE32ZeI6DRxUaLGVnfOG9W7akPmAmC81br6U1u97kDHL+qTYD/lGsQ==;
 31:uUteUfFfxX5kN6/i6USDTwlcjTFcF7FfsD3V3P5PPEEDWCNBdrhu9VJf3e00hCr/41ZTULXPAbkIBzFohUqj2oUoRIKBMV+HwZ2zH+BCO2ORjYUoRIy4FUfBuBmFbLphOGABjGiJ9Mqjgesuclp6oUip2f3zjt7WhK+FAz5r7i0nZQ0GTTAy2BkbmiDi3DEtWLIGRQsBvVSp3kSQAMjq0r8i+39Cx1X9TceEYdgOTYw=
X-MS-TrafficTypeDiagnostic: CY4PR12MB1365:
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 20:AWzNr3o1dbiPyQ/CHOm5sdmDVjVOgazy9rPPlTsI42goJ0SJsR2DhOD6JFLr0wns6WVm0oP/+zrnmPGfkAeVf+isz/uV8l73rMO8ZEEG6dv+YAs3ZPUkd7eyrRsy6hD0/jPRD7t5JfbKDpbKNwLwFr7b8Dc0odHMjpCPgJXSmXgpJUF5EXobEClWod29PLko+p4uNUEyY4V7VzD6pFEiYsQx8pu10HdqEoxkeXY/RJIZjZgxf4+Y+AUZjonZjGgdEK45Osx0Nbq/GXKuTUSHs/UdB9N9Ck20UZnjQbBdyYTC8NmmyT0FPfK2BGyjjuv7gfvjS9xmRVgKKgLJqCVUJqqvV3UlNlxFS94RXcP+zLTuOoYO1HbJVBtMC8tu4+FoFWKlZetClR+o7CiUq3wVoQ9jIHKzCfTGmlkAwUkmZojGs2jNWMHNVW+PeCCOuRghZD1cAsgqqYtfNkWSmX6VF1v7cJs0S9dbXDhfuxm2aJfFa97MwNV6FEqNEIb5EJTX;
 4:oQZQqZAK6pO6uYyB/Rpifd243LB31diB3YMLzy5n88lHmFGajTQI7M8GsxGYDVWIQY/J8slNnGgrZBCVoqddQF1P1D+8CCDwP1DQPCniZ4tEZyvmbF6qD9cE4ceXxiuKfDsVZj4jL3C5SY5a53sXKfcgusriBnuyRpiZOD5tEP8wGe7QBGyubdzD7gp6RNOxM1KKXR/1IYPwYsbiHLlbaE//zJsdqZ5CGDCX5g91siBOvbm7JISKQwI/C/tAb6avn3CuiopgBAXxkIn4xhTjU87gaypFzHKIyEtMCk53rHMcEbFbE+grhsEGFMN0hGt7
X-Microsoft-Antispam-PRVS: <CY4PR12MB13652B9F9950B49D7F000552E7A50@CY4PR12MB1365.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(767451399110);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231221)(944501327)(52105095)(93006095)(93001095)(3002001)(10201501046)(6055026)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(20161123564045)(6072148)(201708071742011);
 SRVR:CY4PR12MB1365; BCL:0; PCL:0; RULEID:; SRVR:CY4PR12MB1365; 
X-Forefront-PRVS: 0631F0BC3D
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(376002)(39380400002)(346002)(396003)(39860400002)(366004)(189003)(199004)(956004)(72206003)(8666007)(6306002)(7736002)(476003)(966005)(26005)(8676002)(53936002)(7416002)(66066001)(6916009)(6486002)(36756003)(68736007)(86362001)(2616005)(186003)(6666003)(16526019)(478600001)(16586007)(59450400001)(53416004)(51416003)(3846002)(316002)(52116002)(54906003)(2351001)(47776003)(81156014)(4326008)(81166006)(6116002)(50226002)(25786009)(386003)(5660300001)(2906002)(305945005)(48376002)(7696005)(106356001)(8936002)(2361001)(105586002)(50466002)(97736004)(486006)(217873001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1365; 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; CY4PR12MB1365;
 23:LPCwOTonAU+/3wEP/x5Fdfo8xjnF22ZoULsmI6wkC?=
 =?us-ascii?Q?9g1hdPJpqZm7mF4f9qIHwyXoach+jpd0AZj0065yyTD0hXV1o4wzUwjfEdFf?=
 =?us-ascii?Q?ipOSePkIZHebvNjgCWDyNNg6a577n31FdlYVcAyWVxVF1WMRcMDdz05SMVZx?=
 =?us-ascii?Q?h7zublRamFNbevCV09LlIjrhZOeE0pznCBvQmwiksaimle59yez/INsKBLbg?=
 =?us-ascii?Q?UCIQWAICdDdZSTr8gy57VhbkvhSI8QvntLCWG0vXXLCbyXdqVCUZaI8fOX+n?=
 =?us-ascii?Q?EW/AyL12jOl+gZFonpXcXzRw7HKc0AEBGWbmqanYDdSoZ4UoIblIv57taTsx?=
 =?us-ascii?Q?YYinQ3A7+MpFpFGt55pRR4VOML/uKK9ZJBbz4u8zHPwA4NT1F+WHs4PSboo1?=
 =?us-ascii?Q?cLlBL7GNx6tWqipcqn5LQMR//Hgmm9xESQXrgVHrrC0Gdqb5p/qOK/ol1zOV?=
 =?us-ascii?Q?DZjivPFW6vvLPZm8V89piC/L7RobLQ5XUgj5QpVSArWpDauuMUVa79tqnLKp?=
 =?us-ascii?Q?MPrnZPAkjmekk8am7Xs4FEWyc14OnVr4bSc/wRHg3LvAf9TIOZxtpIgTXqMG?=
 =?us-ascii?Q?mSXCSbH6g5fe55c8JhaNhdcIIyLy4Sh3y6NzCybVBIzcurWtEKcqd3jzdPBX?=
 =?us-ascii?Q?is3vJ/3F5fz8Otyu4ag75fWI2xNfn/uxaQNvBPw5WMfukWBmSyiQKegBUuPz?=
 =?us-ascii?Q?2Zddj6UZ+L5KuUWHqPV3I/6USO6GTCApShrkb1MUG9u2XrgeUGl2zgx5/ttU?=
 =?us-ascii?Q?IsJoSMtMolV5NaEYIdMAz2lKajre4Y+J3DLcydS3UKmh+RoFZO9WkO1LcebN?=
 =?us-ascii?Q?c0c6vB0mi5W8QDrdQAGji48cIZEE9COWdfhghRL7bx2WdZP/HZ6j2qaqeMh5?=
 =?us-ascii?Q?jDW7M+j9gNV321DeRFsoUo4EHANiyK7PcyTyCATcTkmrwaH8pzOYoNt2FwaE?=
 =?us-ascii?Q?XQyqtz9qkxMj9LLFaT8VIcKGZqnhQPN0FiVWSPUZQ+HtdEKrkY1RClGX4n2Q?=
 =?us-ascii?Q?PlY+35YFkXDsUolxcPyhT0zJvZ7EUBgn34N3AjLOmNNsS/tI2ek9zHqn1+iP?=
 =?us-ascii?Q?SkzNSZ3fYtZF9/vknb9pbpZC+gBSFTToI0do4VoibTFXkml5BsEXQ5xM9TVz?=
 =?us-ascii?Q?CVrfQm9nWXY+zCIHJ4PhyVCB0rbZQD7ZMxdjjCnPauXn8TBPWsg/6OAHE/Rz?=
 =?us-ascii?Q?TeoHWlbLlUacdnADJ4vcjQuG22U6G3zQdKjy7u8LSLertcQxuxpetEq+SocZ?=
 =?us-ascii?Q?DVqapfokSKoq7aW9OLmY/27vmUpHV9iLhGmfG3MbVVWiyeUM9w0Q8i+fdSQf?=
 =?us-ascii?Q?w+uxJkFrfYiIweUgH4+jfpCvwpP6qJTZtzz9O2r+aWn?=
X-Microsoft-Antispam-Message-Info: p84h4vQdVJ40g8QHNglhPfJaeKqW0QQfU5UVWVzqeDoHx6AGOhIkJ7/i5ZZrmYIwIU0LdfStbzIZlQFoyOpqP2yBAZ49ZQrjCzZ53Kdg9UXZAve57GMJRlbZuN0I/NKMooos/LJbVlAuLKxUMVVbUK+1B9v/8DhLPws4luA66uPw8TMbDznwotK2OwwpFSYN
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 6:MO6Ah2ZI+//qzxPH9+tIhMfOYFxH6U71bRB2rdQi4XBSm74TVAUZjOwgrYVgq+RV0aIGl2F8nVlZaIFsr12vKnSeO/InUD/IVvcvITYp58nh0TYpTEtEAfoF+vZ4gENOm+WltkLgEtWxDRPTTXsjzKbd93mUT4VWbz4GOHh0Vxb9Kz83WtqGhZVQnxj3rKr443hvvDLo4W7HafPzrFeOpWEJzkT0Ibp71pulWjxpeJMgjAKxIZqivJSGrNIppjv4g5l2c+1tIdRIpuVtte4FBUo/2hm+4oAfQ3wYfMBd1H1kL7/MYcW83zHIrsI+P1lz9edGFjTVWy5CaC1LZ2nSwTtyiqHhJRN+7ucPZPGFaSKa+I/yn01gPTlaXZouGGWH61CcqSKkeBD4eadnhldt2/3lqA6GjtLq4udseFrDoKcYq0r0Gbj71gGhEvk5EOTT624/9AwLJBTK6rny1UCiKg==;
 5:gEVN2uKggGfhuQMUed3h5Z1+dT14eMBkhdRJGAI7IU6440AJa/m2KT9SCesRCxtSo996mnT4NRV3GPU7u84kvNIrQsUUBMg6JFdsxvGR0X2IeRoCOVWLz7zh66+trDDiiVlhBszY7kZGTRDrolXcFygmXdW7mC27XvrwQvhabGg=;
 24:BEuukLABsuIqobWJUBFYVUNMeMCzv/8c0UggPBl0RfV5uZXGUQ7de3ZLDtVOvR09r/Pw4ttgeXkA1FUMQKluUK5CZjaMMuVTJqOFw/bCC6U=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 7:Ph1q86JoWOVdGJrenxj3LWt6uniLw8G193DnoW/6wkkV/6KjjA2BqdPaQynEnbYFljtPCKp3aXCJqD0gPdYFYNCIoUn18QnNDVSa6jcUiuidLCh1DKaxKtsPuWv+ydB8yd4jqrARtLHPc/KAaOJyZEXM6XIYrpAqK0Lvx7/bjxDeGZmabjwNh9YWMVSfvls+clnBwu2dDbKS+A2UHrJc1Z6gjdTUoTCkDGOGvZQYvlrESrlQpnF98xbptXnSokgI;
 20:utGb8mf5w173brsXNeA+QHUWGXS60OMdtz8ZXh3tT2phDcIA87eVxBRQ90do7DvpkHbPxruH+tQRDQI/etYenniGybpcH52NcTwdueUJ7eFa/evAeI3V9wmc9R/jg+UYg57fKiTqiilHouTO73aF1tOVIo/Mm0XKc+R/Fqlyz0OsEXPx5viurYwmHtT9eLfbWhHRhIunJgvluffnQmk+AXyTktZ5uZT5+w2ibyGDLHs7z4Hg+9lak/GLr++rWW8G
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2018 23:01:41.4050 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 298e7683-8ba5-4e25-c59b-08d599b6dd67
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1365
Subject: [Xen-devel] [PATCH 0/8] 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
eXRlcwoJCQkgIHwJIDMgdmNwdXMgKHNlYykgICAgICAgIHwKICAgIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICBObyBBVklDIHcvICB4ZW5fbm9w
diAgfCAgICAgICAgICAgNTE3ICAgICAgICAgICAgIHwKICAgIEFWSUMgdy8geGVuX25vcHYgICAg
ICB8ICAgICAgICAgICAxNzMgICAgICAgICAgICAgfAogICAgTm8gQVZJQyB3L28geGVuX25vcHYg
IHwgICAgICAgICAgIDE0MSAgICAgICAgICAgICB8CiAgICBBVklDIHcvbyB4ZW5fbm9wdiAgICAg
fCAgICAgICAgICAgMTM1ICAgICAgICAgICAgIHwKCkVhY2ggYmVuY2htYXJrIHRlc3Qgd2FzIGF2
ZXJhZ2VkIG92ZXIgMTAgcnVucy4KCkNVUlJFTlQgVU5URVNURUQgVVNFX0NBU0VTCj09PT09PT09
PT09PT09PT09PT09PT09PT09CiogTmVzdGVkIFZNCgpBbnkgZmVlZGJhY2sgYW5kIGNvbW1lbnRz
IGFyZSB2ZXJ5IG11Y2ggYXBwcmVjaWF0ZWQuCgpTdXJhdmVlIFN1dGhpa3VscGFuaXQgKDgpOgog
IHg4Ni9TVk06IE1vZGlmeSBWTUNCIGZpZWxkcyB0byBhZGQgQVZJQyBzdXBwb3J0CiAgeDg2L0hW
TS9TVk06IEFkZCBBVklDIGluaXRpYWxpemF0aW9uIGNvZGUKICB4ODYvU1ZNOiBBZGQgQVZJQyB2
bWV4aXQgaGFuZGxlcnMKICB4ODYvU1ZNOiBBZGQgdmNwdSBzY2hlZHVsaW5nIHN1cHBvcnQgZm9y
IEFWSUMKICB4ODYvU1ZNOiBBZGQgaW50ZXJydXB0IG1hbmFnZW1lbnQgY29kZSB2aWEgQVZJQwog
IHg4Ni9IVk06IEhvb2sgdXAgbWlzY2VsbGFuZW91cyBBVklDIGZ1bmN0aW9ucwogIHg4Ni9TVk06
IEludHJvZHVjZSBzdm0gY29tbWFuZCBsaW5lIG9wdGlvbgogIHg4Ni9TVk06IEFkZCBBTUQgQVZJ
QyBrZXkgaGFuZGxlcgoKIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIHwgIDE2
ICsKIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL01ha2VmaWxlICAgICAgIHwgICAxICsKIHhlbi9hcmNo
L3g4Ni9odm0vc3ZtL2F2aWMuYyAgICAgICAgIHwgNjI2ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L2h2bS9zdm0vaW50ci5jICAgICAgICAgfCAgIDQg
KwogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgICAgICAgICAgfCAgNzcgKysrKy0KIHhlbi9h
cmNoL3g4Ni9odm0vc3ZtL3ZtY2IuYyAgICAgICAgIHwgICAzICsKIHhlbi9hcmNoL3g4Ni9odm0v
dmxhcGljLmMgICAgICAgICAgIHwgIDIwICstCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyAg
ICAgICAgICB8ICAgOCArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmggICAgICAgfCAg
IDQgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hdmljLmggIHwgIDQzICsrKwogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3N2bS5oICAgfCAgIDIgKwogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vc3ZtL3ZtY2IuaCAgfCAgNTIgKystCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92
bGFwaWMuaCAgICB8ICAgNCArCiB4ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oICAgICB8
ICAgMSArCiAxNCBmaWxlcyBjaGFuZ2VkLCA4MzEgaW5zZXJ0aW9ucygrKSwgMzAgZGVsZXRpb25z
KC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gveDg2L2h2bS9zdm0vYXZpYy5jCiBjcmVh
dGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2F2aWMuaAoKLS0gCjIu
MTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 23:02:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 23:02:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3Uw6-00074Q-2D; Tue, 03 Apr 2018 23: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=idc9=gy=amd.com=janakarajan.natarajan@srs-us1.protection.inumbo.net>)
 id 1f3Uw4-00072x-2C
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 23:01:52 +0000
X-Inumbo-ID: e95a6dd3-3792-11e8-9728-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe45::62c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id e95a6dd3-3792-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 01:01:15 +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=znLpJB10+mLdWfYNDCfB543T6RmW0mmpjoJyu7vlyyI=;
 b=BKUW/CBNOE4nnKKia26IWxe3MseJUFrZ5AF+URO/ByQUdMghDt44y9rNPVshEPAf2UeL3+EA+6oiz4y/hMJnD4s2EFIoQniuMizdOr05hqloAFyGUJjHUdz3S7Hg4AMbhZNMTLULRq9ppnFPzddZby5Xuv0pxiiiHVZSZsdrdLs=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Janakarajan.Natarajan@amd.com; 
Received: from storm-shadow.amd.com (165.204.77.1) by
 CY4PR12MB1365.namprd12.prod.outlook.com (2603:10b6:903:41::10) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.631.10; Tue, 3
 Apr 2018 23:01:46 +0000
From: Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>
To: xen-devel@lists.xen.org
Date: Tue,  3 Apr 2018 18:01:22 -0500
Message-Id: <3dc3f58c8d2362125032783b373704d1207e6914.1522794651.git.Janakarajan.Natarajan@amd.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
References: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: DM5PR13CA0026.namprd13.prod.outlook.com
 (2603:10b6:3:7b::12) To CY4PR12MB1365.namprd12.prod.outlook.com
 (2603:10b6:903:41::10)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-MS-Office365-Filtering-Correlation-Id: 15930fb6-43f8-4ac4-c7c3-08d599b6e0b3
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CY4PR12MB1365; 
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 3:I7tOUkRJXQYjJ4dbFwBz87ix2g8cR6914//AULQ5k+G7pmogUxYfSLZKfJ/tK8IHrNWZ7PMewV2iIxmLT4NKwpi5gxQ7LXBg/pkuf4GK4Bo7XHD7yXlsH0RAI2zQS7OB41x8G2lXzR7xc7NTGswaZ001Mt5LT3qU2bjECq4IIAbnLGf8hb2vactw/ykWS+jE1iBZU4cfqOGtj6v5blkTeedk4SgAR9U5CuykAg/Cl93Wnj1T01OEHia4rFuaNz2u;
 25:D9R0Is8h4+6zVEbaA1XerPRydb27tKvCechIoBgCqlMusmScERTQiAZ6FYm2xpQAA227zOLDplJKT6d1ciZC8IbdM6ymYwAat//YysWGy9W0VOHi5dZzueHG36kRkgh4XKmXLpQTFiCb45PWp0JF/cW5Zg90bQL2QzMaTJ8fYc2lQFt9rqJA6ttr3GzSmcVopZcmuTcLUgyNJKcc4o1u6TOT3ZlvNI0o+7acFKsnpL/6rFdc5cCv4XXzil65nFjvcIsX+5NE6apANz+ZiIFWAXaEI1AOVEjzLgfTPtbY7oEjvdVUgizQy8DaowxjeJLskLr9SQM+p5wWMPfG+tukYA==;
 31:I/NJ394SF0Gy1V9HpOSlX7SXCwJu5NBl68wgniI1u0wc48pWBUXwohBlEqAxtjl8INoocv70MnSaE/inY7yThbD9wLqROqEPf7uYrqXbZZoUWxo8fjbdg/JE0Sg1h1zoYbxVTCSQ5OpEvJGnckc3ivhZewWpL5i+Rrfh/kTC6ilvKIArsZcxsnknGnJuLbpSWeKvBD7+BnVls/daustZ44ObmpCzfkNv9nO9YshJyJw=
X-MS-TrafficTypeDiagnostic: CY4PR12MB1365:
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 20:iwOlJfXYYZuudC5fUFY+pcV0PulrZdxOh1/nwF4XJi8V5C25ybbpB1NczsOG7iob10dZepQzOKCK5GM6HStp4NOMCv2erHeRJ81/X6BJZSJu6sntiFtJsE/zYhVXQ+iybscmjoT4nl5M1jLMf4VNpO8SKPnqHtbDRwK3ydPB6Fr1915rulqbK+GuwCw1kckOQIwI2j3uBRWEXudWZzv5ZTzZkdTVS0h8SeO5nVDw8N7VXKmWcAcfRwFb+ojWu5O6/iJu1c/UW2uNvb+NofDCr1c/mfkD1Br4a2E7wl0CB4/XqYfiEU9oRB9YEUWIF/R3LDVmliVZ9ryUpEsxx3vANj+jT/YHZo4MifZZ83urJbfnnN1uTTlSdHwvW7daqfLxcb6Cqkzn4H6UEqgyhKNjk3Y/7EK0SfMwjW52fTpSLIamaw14QxNXm8SgXPtfAE1X8izzREM3Odl1KBzLBB8RPRIIM1ssxNuBJ+D4XVNKfUy6etYsxi100qRS1B5i04Um;
 4:ENFBl0F6ZXFWdKhhYP1MLdAw7+V35djMdndmSaTOQaWyyqpLhxZiJ3hauc2pDqfp6NrYaSTIya3tmLauQREoiMFHaJ0kNXrAav10UexKF+N88tour4iWdlxYj6FNAHgYYl5GQpCTfkG5kJ3tBr9fRSIjOGhqmwaGFLim0L3lGOqCRTG+gJnQND7DVrQLvBjHHb6jy1+/WworLt5XyAaA7UIOapVuHuqg4DG5kJ9wxu+tpRRodmDujhFHsZoeZNoe3YIO4BTzrrDHYoEeOokwhCvWMrZXJ6pmL/TAMp18xWLZQaXxFpNtW5Sm3zcdjmi4
X-Microsoft-Antispam-PRVS: <CY4PR12MB1365CD4CFB3F2D2D0A1AC918E7A50@CY4PR12MB1365.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(767451399110);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231221)(944501327)(52105095)(93006095)(93001095)(3002001)(10201501046)(6055026)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(20161123564045)(6072148)(201708071742011);
 SRVR:CY4PR12MB1365; BCL:0; PCL:0; RULEID:; SRVR:CY4PR12MB1365; 
X-Forefront-PRVS: 0631F0BC3D
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(376002)(39380400002)(346002)(396003)(39860400002)(366004)(189003)(199004)(956004)(72206003)(118296001)(8666007)(7736002)(476003)(26005)(8676002)(53936002)(7416002)(66066001)(446003)(6916009)(6486002)(36756003)(68736007)(86362001)(2616005)(186003)(6666003)(16526019)(11346002)(478600001)(575784001)(16586007)(59450400001)(53416004)(76176011)(51416003)(3846002)(316002)(52116002)(54906003)(2351001)(47776003)(81156014)(4326008)(81166006)(6116002)(50226002)(25786009)(386003)(5660300001)(2906002)(305945005)(48376002)(7696005)(106356001)(8936002)(2361001)(105586002)(50466002)(97736004)(486006)(52103002)(158003001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1365; 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; CY4PR12MB1365;
 23:dS5rnKLPFbYWZ7j8dwg6PKNKDMGjEhYVZFbtvmzNZ?=
 =?us-ascii?Q?zcU9IR/42fjPZutk7cf8W8mAQnlmlJsAis7w9+QAlovg4V7+qVmMzdzXBNYg?=
 =?us-ascii?Q?H6B+1szmwxI4X+YqbFtR1xyLau7i0UtaTomcHnIUWsOHTz6fn+ose1YsaaoD?=
 =?us-ascii?Q?1JJwHz4Qtxy6uG771jQUpUyia6BEVisd0+JxkC6TNXKQ7Tv1lylJo0OzYKr4?=
 =?us-ascii?Q?8g8P5jTevLoa5U8CPS6QPRDWiwEOdwbfGRrdFrAMgVR//1ww3T3RtN86/0w6?=
 =?us-ascii?Q?VPfcr0IU9LxYz1hk38fI3/BpLmXx6FQQDsDE/scg5IfPJr3xyp9dCIEVNNfT?=
 =?us-ascii?Q?y5j1/p9h4RUE0IEu/MGsnWKwVTS2LYyEG76J8ahafyBCT9OruPc+rUFhqxRI?=
 =?us-ascii?Q?nqYoEc3chqHwASnH0Hvv55RQ3uU9amX+RZi7Vgm5XXYd56cG+RLWYQvCrwyB?=
 =?us-ascii?Q?6RXnS49TQ+M17uKaaTNTw2+Srhjky1ueUuquo8zE8gGZHf07JpXeNAk4B34N?=
 =?us-ascii?Q?RoxHEkLISDfMaOtJDLSpU768EQWUHp1shOs2kiSdO7W6NeoX34LImzFEfV/D?=
 =?us-ascii?Q?qWYDGwL/A67c0mYNtifuDsMO7mN7MBr1o8d7pKEkoYCjVQnPHsP7oH850UsC?=
 =?us-ascii?Q?8j8lKK/AXMw+yfX3jiXsMesNJQPR0i8/dVkDJlLCwEWLod6jMCQJ+Qj9IFSP?=
 =?us-ascii?Q?A60Cznplnhnz9kHtsldd57lgyY1UDs0BQjl8GmDlz8jLjIwUw15/QDM7TJr5?=
 =?us-ascii?Q?Mgo58KhtEBsZJeDQRhvkB7qit5+vJNy6L+9Tp5V9ETDMXgDE/VdY01VF87zi?=
 =?us-ascii?Q?i2Y23crJCDfLIR1z1rlIVo+V1Mz1cjRPOV94ccpGjA/cxYviM6jMFX/v0yHF?=
 =?us-ascii?Q?xyuqqwy9z+Zjo0v643TEHW5beqT3v1rfZys1Zj+W/nYj0zRS7VJFy9cBY1ke?=
 =?us-ascii?Q?PebIfSVgsE6sM6BwD/G+Urd4KZpHkm1m/cAyiuwuQvi6NQg6nNBiZ8RnGgfm?=
 =?us-ascii?Q?XjDNvDzilvw+XBQQCuyMB0p+ms92X3us/O0o/d1Y5LJW6jIOniX2UuvZ3sSG?=
 =?us-ascii?Q?FQt/7a6l42eRw606dBl56L4hiJlGVVt+gra7NfVabggP6sKP8S/VWyFNncrM?=
 =?us-ascii?Q?s+hjogmg/hGf3M5ksfg4NybR7zUie3MjMbtwRnNShk+l1BQZ5z5u4IXEwu8g?=
 =?us-ascii?Q?YzUvSL1jNZVjm+bHTR0ONlj/ZVoKTD173elgQKir0t5V2khVIUIUohVU7iGw?=
 =?us-ascii?Q?E8vITbjQWYAs6BMbK4oqHdNcz+g/TFraOMA28eOX6nhdVlzHseaS495pOwPo?=
 =?us-ascii?Q?mMVpvCGu5d7/iH63nG5ySybAVKNIQz38OgtWayl0FSSF7P4m11wkFfVOeoU1?=
 =?us-ascii?Q?TOVF357wH+itexGTVa3SKDN3afb8E7iW8X3HOjRngR6L2CCGcIs4+20JOc46?=
 =?us-ascii?Q?sclA1qEZw=3D=3D?=
X-Microsoft-Antispam-Message-Info: Qbw9WMrqEBIYLEP5O/JOJFdY3354oYH2rhxxDBGItdu002AdETGYGeomO7hcyNINsFY4KNYc7/tyX5Q1Gln0UpiZAna+oafAQzedjd3O28bY8k8wwg5WYtDyZVhK36K56hOP+/rUFEJkMBIm2vd5qg6IpycBzKH+mKf+NZ7esN3LyRFSNMnj22RSRemfxa70
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 6:OkW+fhvLGH7o6yuD9mn+91eNsTU93hnbx27N6c78J8K6xpKY+/EnX00k+QU51/K4ertfRb3/DMrvhQejhugR5u2VPFx1EdEYv2kBk/k6L5na8fkEoAv38Y32mC4AyPEipkl9jrEx8P+CCZ1bVkaBh2fdwBON5KkD1re4W/4WjMPnTT1jPlTJfXDqJKEXccRUeJNH2O9fOvwKz1S66o4wpAom50AgRNVPgMdKpcq8d+S2wbox9g4GmTPRiUXSCs2gm5a1rQghfCQtv4bouAEBwHnE7IuVV0hhXvqLZghdMGXmXRd0pIhRw9hxwNFYeQT+0DprPvAFyZLD8620HgvSqidFv4DOwDliOytBaBPUz1wDQ9MR6JFp59t+QlO3i0eVPhiFnTBl122dGuFUuaE9kTyPcZ1pKHSgLYGc+sl2bJz+dc+7Ia2CFxeZpxrzoWaU1w2sPFV4NO2LqMhVzxtu2g==;
 5:8WMfB+rmc629aUIp5e3Tr4siCuztqys2nQ/qMp2uVrPY6YDxz5z9uWAveKTISYRBVy5185a5oRqgNFKXr+AKTChh/nC0Lp8/xaXDv5OXVhslqd8Uq9ihMZTob88JI3PiLTWZD+xCP7CWAK8p0IHCFG2ITVa7E00qE/Xc/3fGZKA=;
 24:jlHy+6ngAiIGV+4LiwJct1a8OiMxqiphNpNVMHMdBFzqVi2fUBySSnYz/Pn8nt2oHYFym3bvSatVBmaoVSsKrmuxtCWWSElYPHTlY+hoRPE=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 7:ij5HHdXc9gyOu3040OgQvJkSSg7Qc0jwETN/HJSxMJ6QcoRU15TEN0U6jx76NSTK1YfmFcuhlJBGtGo8+jt8iECceELVGEwEdhyKI659OhijXPZvOAsyKP48fdiSzSsXEYS2ymopHmMscxKxYvJD72MRW4y0deaw3jF7Yay/FjkOaRRdjPIVxbHoUqRMVsehW8pEEQw7fj7Z6ym7scjNpOfK2k8EIqFdqbw3Gl/yKS95reIfZDLX0us6VmW5KmCm;
 20:Q5Bt3yBCGgJcZVOlTRf7n1lf42UTMMf72LmXV0YXCGWjWb8Rxp7djgIoS/m3JUhgLatygdk+Gg/JrqsQ90PtnOvnh4KDjl91NenKLF+Kyf7sABJz9wfXL6uy9OwSXXU10XyvD1fGSMd8OngDC2t4CRJwsD3B3iHp0c+qZiPwaw1jTxgQ76vlCG/FEt3NnQoXqxOLsd31KQa+lKTDIeNrO7ak7HvUHzhyz9U0am4RTLV9NOv/vMDygXIdS/IrxgDQ
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2018 23:01:46.9831 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 15930fb6-43f8-4ac4-c7c3-08d599b6e0b3
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1365
Subject: [Xen-devel] [PATCH 6/8] 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
c3ZtL3N2bS5jCmluZGV4IDA5YjU2NzZiMzIuLmZkYmU4ZTMwMDggMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBA
IC0xNzExLDcgKzE3MTEsMTAgQEAgY29uc3Qgc3RydWN0IGh2bV9mdW5jdGlvbl90YWJsZSAqIF9f
aW5pdCBzdGFydF9zdm0odm9pZCkKICAgICAgICAgc3ZtX2F2aWMgPSAwOwogCiAgICAgaWYgKCBz
dm1fYXZpYyApCisgICAgewogICAgICAgICBzdm1fZnVuY3Rpb25fdGFibGUuZGVsaXZlcl9wb3N0
ZWRfaW50ciAgPSBzdm1fYXZpY19kZWxpdmVyX3Bvc3RlZF9pbnRyOworICAgICAgICBzdm1fZnVu
Y3Rpb25fdGFibGUudmlydHVhbF9pbnRyX2RlbGl2ZXJ5X2VuYWJsZWQgPSBzdm1fYXZpYzsKKyAg
ICB9CiAKICNkZWZpbmUgUChwLHMpIGlmICggcCApIHsgcHJpbnRrKCIgLSAlc1xuIiwgcyk7IHBy
aW50ZWQgPSAxOyB9CiAgICAgUChjcHVfaGFzX3N2bV9ucHQsICJOZXN0ZWQgUGFnZSBUYWJsZXMg
KE5QVCkiKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMgYi94ZW4vYXJj
aC94ODYvaHZtL3ZsYXBpYy5jCmluZGV4IDY0YzRlOGRkOTMuLjY2NDA4MmUwMzQgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bGFw
aWMuYwpAQCAtMTI1OCwxNCArMTI1OCw2IEBAIHZvaWQgdmxhcGljX2FkanVzdF9pODI1OV90YXJn
ZXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICBwdF9hZGp1c3RfZ2xvYmFsX3ZjcHVfdGFyZ2V0KHYp
OwogfQogCi1pbnQgdmxhcGljX3ZpcnR1YWxfaW50cl9kZWxpdmVyeV9lbmFibGVkKHZvaWQpCi17
Ci0gICAgaWYgKCBodm1fZnVuY3MudmlydHVhbF9pbnRyX2RlbGl2ZXJ5X2VuYWJsZWQgKQotICAg
ICAgICByZXR1cm4gaHZtX2Z1bmNzLnZpcnR1YWxfaW50cl9kZWxpdmVyeV9lbmFibGVkKCk7Ci0g
ICAgZWxzZQotICAgICAgICByZXR1cm4gMDsKLX0KLQogaW50IHZsYXBpY19oYXNfcGVuZGluZ19p
cnEoc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgc3RydWN0IHZsYXBpYyAqdmxhcGljID0gdmNwdV92
bGFwaWModik7CkBAIC0xMjc4LDcgKzEyNzAsNyBAQCBpbnQgdmxhcGljX2hhc19wZW5kaW5nX2ly
cShzdHJ1Y3QgdmNwdSAqdikKICAgICBpZiAoIGlyciA9PSAtMSApCiAgICAgICAgIHJldHVybiAt
MTsKIAotICAgIGlmICggdmxhcGljX3ZpcnR1YWxfaW50cl9kZWxpdmVyeV9lbmFibGVkKCkgJiYK
KyAgICBpZiAoIGh2bV9mdW5jcy52aXJ0dWFsX2ludHJfZGVsaXZlcnlfZW5hYmxlZCAmJgogICAg
ICAgICAgIW5lc3RlZGh2bV92Y3B1X2luX2d1ZXN0bW9kZSh2KSApCiAgICAgICAgIHJldHVybiBp
cnI7CiAKQEAgLTEzMTYsNyArMTMwOCw3IEBAIGludCB2bGFwaWNfYWNrX3BlbmRpbmdfaXJxKHN0
cnVjdCB2Y3B1ICp2LCBpbnQgdmVjdG9yLCBib29sX3QgZm9yY2VfYWNrKQogICAgIGludCBpc3I7
CiAKICAgICBpZiAoICFmb3JjZV9hY2sgJiYKLSAgICAgICAgIHZsYXBpY192aXJ0dWFsX2ludHJf
ZGVsaXZlcnlfZW5hYmxlZCgpICkKKyAgICAgICAgIGh2bV9mdW5jcy52aXJ0dWFsX2ludHJfZGVs
aXZlcnlfZW5hYmxlZCApCiAgICAgICAgIHJldHVybiAxOwogCiAgICAgLyogSWYgdGhlcmUncyBu
byBjaGFuY2Ugb2YgdXNpbmcgQVBJQyBhc3Npc3QgdGhlbiBiYWlsIG5vdy4gKi8KZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14
LmMKaW5kZXggYjJmZGJmMGVmMC4uMTgzNGRjOGJkMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTE4OTgs
MTEgKzE4OTgsNiBAQCBzdGF0aWMgdm9pZCB2bXhfdXBkYXRlX2VvaV9leGl0X2JpdG1hcChzdHJ1
Y3QgdmNwdSAqdiwgdTggdmVjdG9yLCB1OCB0cmlnKQogICAgICAgICB2bXhfY2xlYXJfZW9pX2V4
aXRfYml0bWFwKHYsIHZlY3Rvcik7CiB9CiAKLXN0YXRpYyBpbnQgdm14X3ZpcnR1YWxfaW50cl9k
ZWxpdmVyeV9lbmFibGVkKHZvaWQpCi17Ci0gICAgcmV0dXJuIGNwdV9oYXNfdm14X3ZpcnR1YWxf
aW50cl9kZWxpdmVyeTsKLX0KLQogc3RhdGljIHZvaWQgdm14X3Byb2Nlc3NfaXNyKGludCBpc3Is
IHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHVuc2lnbmVkIGxvbmcgc3RhdHVzOwpAQCAtMjI4MSw3
ICsyMjc2LDYgQEAgc3RhdGljIHN0cnVjdCBodm1fZnVuY3Rpb25fdGFibGUgX19pbml0ZGF0YSB2
bXhfZnVuY3Rpb25fdGFibGUgPSB7CiAgICAgLm5odm1faW50cl9ibG9ja2VkICAgID0gbnZteF9p
bnRyX2Jsb2NrZWQsCiAgICAgLm5odm1fZG9tYWluX3JlbGlucXVpc2hfcmVzb3VyY2VzID0gbnZt
eF9kb21haW5fcmVsaW5xdWlzaF9yZXNvdXJjZXMsCiAgICAgLnVwZGF0ZV9lb2lfZXhpdF9iaXRt
YXAgPSB2bXhfdXBkYXRlX2VvaV9leGl0X2JpdG1hcCwKLSAgICAudmlydHVhbF9pbnRyX2RlbGl2
ZXJ5X2VuYWJsZWQgPSB2bXhfdmlydHVhbF9pbnRyX2RlbGl2ZXJ5X2VuYWJsZWQsCiAgICAgLnBy
b2Nlc3NfaXNyICAgICAgICAgID0gdm14X3Byb2Nlc3NfaXNyLAogICAgIC5kZWxpdmVyX3Bvc3Rl
ZF9pbnRyICA9IHZteF9kZWxpdmVyX3Bvc3RlZF9pbnRyLAogICAgIC5zeW5jX3Bpcl90b19pcnIg
ICAgICA9IHZteF9zeW5jX3Bpcl90b19pcnIsCkBAIC0yNDIxLDYgKzI0MTUsOCBAQCBjb25zdCBz
dHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlICogX19pbml0IHN0YXJ0X3ZteCh2b2lkKQogICAgICAg
ICB2bXhfZnVuY3Rpb25fdGFibGUucHJvY2Vzc19pc3IgPSBOVUxMOwogICAgICAgICB2bXhfZnVu
Y3Rpb25fdGFibGUuaGFuZGxlX2VvaSA9IE5VTEw7CiAgICAgfQorICAgIGVsc2UKKyAgICAgICAg
dm14X2Z1bmN0aW9uX3RhYmxlLnZpcnR1YWxfaW50cl9kZWxpdmVyeV9lbmFibGVkID0gdHJ1ZTsK
IAogICAgIGlmICggY3B1X2hhc192bXhfcG9zdGVkX2ludHJfcHJvY2Vzc2luZyApCiAgICAgewpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS9odm0uaAppbmRleCAyMzc2ZWQ2OTEyLi41MjIzNjI3NzVlIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS9odm0uaApAQCAtOTcsNiArOTcsOSBAQCBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlIHsK
ICAgICAvKiBOZWNlc3NhcnkgaGFyZHdhcmUgc3VwcG9ydCBmb3IgYWx0ZXJuYXRlIHAybSdzPyAq
LwogICAgIGJvb2wgYWx0cDJtX3N1cHBvcnRlZDsKIAorICAgIC8qIEhhcmR3YXJlIHZpcnR1YWwg
aW50ZXJydXB0IGRlbGl2ZXJ5IGVuYWJsZT8gKi8KKyAgICBib29sIHZpcnR1YWxfaW50cl9kZWxp
dmVyeV9lbmFibGVkOworCiAgICAgLyogSW5kaWNhdGUgSEFQIGNhcGFiaWxpdGllcy4gKi8KICAg
ICB1bnNpZ25lZCBpbnQgaGFwX2NhcGFiaWxpdGllczsKIApAQCAtMTk1LDcgKzE5OCw2IEBAIHN0
cnVjdCBodm1fZnVuY3Rpb25fdGFibGUgewogCiAgICAgLyogVmlydHVhbCBpbnRlcnJ1cHQgZGVs
aXZlcnkgKi8KICAgICB2b2lkICgqdXBkYXRlX2VvaV9leGl0X2JpdG1hcCkoc3RydWN0IHZjcHUg
KnYsIHU4IHZlY3RvciwgdTggdHJpZyk7Ci0gICAgaW50ICgqdmlydHVhbF9pbnRyX2RlbGl2ZXJ5
X2VuYWJsZWQpKHZvaWQpOwogICAgIHZvaWQgKCpwcm9jZXNzX2lzcikoaW50IGlzciwgc3RydWN0
IHZjcHUgKnYpOwogICAgIHZvaWQgKCpkZWxpdmVyX3Bvc3RlZF9pbnRyKShzdHJ1Y3QgdmNwdSAq
diwgdTggdmVjdG9yKTsKICAgICB2b2lkICgqc3luY19waXJfdG9faXJyKShzdHJ1Y3QgdmNwdSAq
dik7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 23:02:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 23:02:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3Uw4-00073j-K0; Tue, 03 Apr 2018 23:01: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=idc9=gy=amd.com=janakarajan.natarajan@srs-us1.protection.inumbo.net>)
 id 1f3Uw2-00072d-QM
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 23:01:50 +0000
X-Inumbo-ID: e8aa4f6a-3792-11e8-9728-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe45::62c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id e8aa4f6a-3792-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 01:01:14 +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=hFgCT/e9S+iYFdG2iS31jS6OhWSfk/dbNtlQNPELmG0=;
 b=kdE3y4yq49B/uD3sBzPmSUXk0rm+1FFYwI9cBigapgaltjoMcsW7L+JhujcgwDNIU4kgotnnk5V63IC7i4KoVacCoAB1ykBcZI7a4RVIoCKjLaXp/ugcVHADrS/4xDafM/afOwFyNrx4D6hh6VMeI4b7gvG2KW/POu7UCQQI5/s=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Janakarajan.Natarajan@amd.com; 
Received: from storm-shadow.amd.com (165.204.77.1) by
 CY4PR12MB1365.namprd12.prod.outlook.com (2603:10b6:903:41::10) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.631.10; Tue, 3
 Apr 2018 23:01:45 +0000
From: Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>
To: xen-devel@lists.xen.org
Date: Tue,  3 Apr 2018 18:01:20 -0500
Message-Id: <5d6f4ad92f0ef62afedbc0a111ec2d4fe8286c43.1522794651.git.Janakarajan.Natarajan@amd.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
References: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: DM5PR13CA0026.namprd13.prod.outlook.com
 (2603:10b6:3:7b::12) To CY4PR12MB1365.namprd12.prod.outlook.com
 (2603:10b6:903:41::10)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-MS-Office365-Filtering-Correlation-Id: f608de5c-e2d4-4662-d2b3-08d599b6dfbb
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CY4PR12MB1365; 
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 3:bsM6eOfiJqIEz/jnpbG1dWiiqfrYkJg7hoTacFqMoynCyl73mDp47KU4+mg3lFn13Q41KyE0zU8Is6OIwIk6PV4tc3qpxceGa3x5Jl5ifqSKXrSsZTh9y0XcueuiN0uWEErCyS1GlZBt1/cRTqrw5UfuE2SITJXJ8ssB81hsHlTfvfFBm19frhvcI04R72IDtUXuXA8Foxh2ynq+FfMbnWHBuN4/XRCBpnHkSYtqaA923b8IyG+HdbRgOXvjdG49;
 25:GfK0wnYVVyZxc12jMpKw9IgrYQDNaOhocuMuZdK9x/9qZQUYH6JaRF8MGTCBMkI8k2Hxh+Hk1SL270Jx8qUgQZf4/nhwz1jX1KVW7N/dkGiimXXXAeWXPYEz6p4AtoV4swtWv07F58q5z5q04VEY1KrrawDqSzl71th3Orgo016nVV29r3l7tthumsPQ5S2TVRRr3bK5Mw+2MJkRW85J7VrFhIDM6ukxLH2WlmPRUfOOuXvCpQssvYO1G8ybV9jEV+6aYih1Oi8xyAYX5MbBmLhlk+Zxe8M6DnqMu8A2rzH/aC+MDbd1AwIgl86Tn4AAOeACoA+J20fWEusFBVHmtw==;
 31:YBTUa1QW5Gx9R9b6g1KTsh7LBUc2UGH7pgFmfKgM5j/SPcC71AECbuy8l96CyeZX0+f3h8Nc7r9LBzsMTQiDEOS/z+sNElOzOSAQ6L/TbvtX68LgS1Gt5pwCogrBFN6f31cf5KQoj+LQTEhm6LJHICVGNhTYuxgTXX5Zy1ar2IQcTbNQFlYJIpy1o9mGvDH3TE2yqJKgdE7yTX/T8/So2TdfwcnI/2SBeTZKDwQDJSo=
X-MS-TrafficTypeDiagnostic: CY4PR12MB1365:
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 20:uJ688QkFXmFv/ylI60Xm6QBW0OesgUd3o+KdLdymXi2x7l3/vOtpb9fm90JJ65n4/Kwb0QIRJml3IYvv2kiSC9HW4Xwt75BJYjWJO966c4POUd4GpNIzU0X4Tcmep0vLkTCLq6g6VuDkbe3BW5zpZ3L8jHrClr6ju003xJhBEqRar5GRXZW/rlJKNWwcPpfmgT95N3UYSQgYMs2duDBMIDhgQm2sDGaSYrUKDRdNs+G5KzucJW/P/H/yDs6F008VpMNbyCZUOXVe77+mrs4aZOYph5lyQEl2x0Km0PrbSdoHPsnSrNKKZF5Btbj3w9TLZoFcLHANMzhKLWH2I/eoLHXMNhb1MoFUkOO3AKRRLdVbAvp6LY8RwwXw6HRelyR5heJRVunJ5KUZl67jzTMpc6bgk+XT0Ox5Bk/5rigwgYMI8nQQdzFBdbWxMORg328IrwdmlZjB8hgXNH+tIQ2/XlwUfDO9y8j+9+nYN4C6YTDrIxnXdbhT1xVVTNVVMjOo;
 4:aQClTOh7b3r6t8Ab/AC0ODrzjpPWGb0UjVejnu9X8SAOx976AM2isaqyuthx6MCBmBxWdOhoXocbwNwOs4PVw/rSwpRPWybS69Y+b/aHjpuH85mUmQrnsLUJmV8QHM8mrG4t+kYzUacWiVit7wcSX4jyNk80h2WloeSLInRnxqFc8bvq+U4za6L5r0ZoHw7L1SAQLe2oynARlq/Uekj+BmoWIviKIzeDvQmQ4T90S1FmxI8NgknolJmp/SqAQ3BPTL8U2b7D2KHYh8mgkkoAV+6O8dfoxvjdtEmEwM4EdRtW7n5o1x7E8LsbPIKc3kBd
X-Microsoft-Antispam-PRVS: <CY4PR12MB1365B5E6F70B89E0BE1EE3A4E7A50@CY4PR12MB1365.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(767451399110);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231221)(944501327)(52105095)(93006095)(93001095)(3002001)(10201501046)(6055026)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(20161123564045)(6072148)(201708071742011);
 SRVR:CY4PR12MB1365; BCL:0; PCL:0; RULEID:; SRVR:CY4PR12MB1365; 
X-Forefront-PRVS: 0631F0BC3D
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(376002)(39380400002)(346002)(396003)(39860400002)(366004)(189003)(199004)(956004)(72206003)(118296001)(8666007)(7736002)(476003)(26005)(8676002)(53936002)(7416002)(66066001)(446003)(6916009)(6486002)(36756003)(68736007)(86362001)(2616005)(186003)(6666003)(16526019)(11346002)(478600001)(575784001)(16586007)(59450400001)(53416004)(76176011)(51416003)(3846002)(316002)(52116002)(54906003)(2351001)(47776003)(81156014)(4326008)(81166006)(6116002)(50226002)(25786009)(386003)(5660300001)(2906002)(305945005)(48376002)(7696005)(106356001)(8936002)(2361001)(105586002)(50466002)(97736004)(486006);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1365; 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; CY4PR12MB1365;
 23:ZbvoJH/yhwbyYYNUmIIRS1+m0gBVxUyWuV0IqmOtB?=
 =?us-ascii?Q?UgJx1Ivwrs+IZ36EXzzEJLcv1xprx51VKWD73xu5lu6Wv6RhqyDWn/evP/Lv?=
 =?us-ascii?Q?//s357CSs+gWkIln2gHROjvTAB5aVHOZow/Y5iYPXGxMvKFM72Wp/xpmvPRw?=
 =?us-ascii?Q?rF0eLxyzBRkeJoBi5XTIYgEJvyRFF5wHZIuv/feruF71GX8cb9svLCEcckcZ?=
 =?us-ascii?Q?ZP+z9g1y0Uw7YzjAX6nOFI14CGgNVUvO7RcITC3YaNTIEmNw05b6HUyOjb4O?=
 =?us-ascii?Q?RwI9OvZlSgFlxEyv/8WliRiXAmbD38K9C8m4M2zG8DQHiyg5pDiYFu9yiw2W?=
 =?us-ascii?Q?WQ2AdvK1wn0yR6P7Tk1G+xb3eko72XQIUVo3jh2zMJscJ49PL26u2xVFcdua?=
 =?us-ascii?Q?nOJeSZKRchG3mZnW+e7x8jJslYP/1UzexfnxOQPzNiDGUhxRNj+2kheA3XnS?=
 =?us-ascii?Q?tay9SD95raVhCCeMXuCkPno6jcDkLCDEUVxY5a8ZcoH/l9RHyb9vXY+e91VE?=
 =?us-ascii?Q?s4T6niJ3goRYGaHjZqmklJnRQK8ptQTdKsLzhAw65C14ZhRJJaFqzbqo1uWC?=
 =?us-ascii?Q?59SaRgV6vj3FiALfIwjLip91LFVvi1NkHvNJGcJwmmzssLftTf75Cy7JOsea?=
 =?us-ascii?Q?wvQ9XLq2ADqRAlfD7EQ0bByK7Go3a6LhCS3PegjQ2pfFTBuSPIA2BCgBmYj+?=
 =?us-ascii?Q?+Iam/UJedHedpZzymlmN0GxI2zJtfdUWZNYsZPZQrT1BeV6dwOd6K+I6sT0R?=
 =?us-ascii?Q?LB0u/3YTIVSopyTK3Mj30VrtkzTREJUFzD6xY6EeR2AsvROHOJVLdB27lQNZ?=
 =?us-ascii?Q?mrzA/dynl3Sxcz9TOBlE1CznrZzPrOi393Uip1GfJnHUjnT4yr+ImJsp9J3i?=
 =?us-ascii?Q?P8XPiQgVyZrrPwEE6YFJ1Fp1jaEe0bcKtt4JOqtewc8KwzrPRt7z2YVmEaVb?=
 =?us-ascii?Q?j5yscCUnSJ1Mfa983Vlu9HTFuf6jTYpjfP4AD9ehWZdnSg2PhBIX2LA2qLaG?=
 =?us-ascii?Q?1R2iQRopoSUXFlpSy22J2czy+maLwORKY8bcvKi51aZj9oul1VA/eg1zuvox?=
 =?us-ascii?Q?1RZl208Mm6IP9YJad1DOROUNK1e+5st0V2ELvgE71vuVV2GSiu2GUpa2e8uP?=
 =?us-ascii?Q?UEFW17A+ytL4ZKbp5MCjBp/5h9HK8u5GRLbOE5CwJixu8SxlRruc14ioDMSN?=
 =?us-ascii?Q?FzNEFIKse1EdBxo36PshOfPx7gooeoREflrntryihWw/VAcNkx7ss2nSfYfH?=
 =?us-ascii?Q?7jkf0SnrVGTfif7O6ZCj0msy6OGdxYfYa5m18iHgyO44bwCkD1vTjXoJXoCV?=
 =?us-ascii?Q?3YKjbiVvlN+FpPD478x+GX3qvaPBbthxtJaM1D1uibp1aHjKSzbLiihW9//4?=
 =?us-ascii?Q?wq3cUnoBHtuAyqSk3FBXGgaBH4=3D?=
X-Microsoft-Antispam-Message-Info: Y2tihJsIUM+oJUFWaRItNh+GGNuy5BGgzB8eQMS6+PlzLSBYEFiO1BPWby+d7PxJkAFQdUucsoXZcVFRDmdNG6tjOTP51dKTx+W9Q7mrGFLrrlASZncF1bv+PosHIfsIHTWy7TKtY180PcznZM/e+sfsLOmzyhvj4WH4QfWB41MNJAu1MYg2qMc816S82h4H
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 6:c4oQKPIZbU0utK4M0XcB3W8I4MhoOZ8DqmeeH10SyfKF58is0h2ONRPJJbtv0R3DJJSGNRSg7G1GFuT6MTP+hSrFSOe5X4iZ3v4vQMfy1sCC7RksnOPsUuoBFIhE5qf0xrOIPCvzdIdXV6ABHrD7n27EWW9n1IcxBF5NRKG7Y9416n1wlm1hsTxOYDsnqkFgb95RrSPr8tfWF8sDWkQVhHWXwXvdHuUQkm8JTc26iM+S8V0vOXyC60DQvy08sKxwJfH4HGy7YWSUgrQ35mnhQA+5G3U7uFAFYhYs2JtJVcMaNeoSaAR9z3vk4OI/Sogy3VNvXTceGfcYNuqpCwCbwUBwuKeewvGmxvha42Bc/Fsk5fJJXZRAsuFhT04nv8cqIj5mLhtjF5qOoIxVO3q5Ujsul/4uPbu0Cai6b6ygmRI8GgVrnSixT9xA58z8gL53UKAMZfXC+xBkayWjiTK9Xw==;
 5:hR+ps9hvc5BiTkFDSojT+iNnFpxFoYHWl4G226ganZsJ8YKZBi9tdVIXywUj/zHswu1MVPAAlM0qPEWst9XLPLRw3/mbnrCTld0pNP6pTCKGC0/Twrhjsvx4ULEUU5n5CLptxKwexyaMVruXdmkPisrue2CjQBpITikozY/bF2o=;
 24:n0yNqgokQVWPhjdy1DU05nHr1o7Uxxv5EXG1cdcWZb16vV04dkPpfeUyaNSeDvnA/gJWjv3AIisyel74ore8/FCDqYktn4jlLCN9tlF0dgs=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 7:TMRiSnqQLFCsrgnieyjgEy3ki/citTzR/zzKHQYbG18t5eI5uWARyo25m0lo8DV8tN048zHLhnMEIJo3l4Ie0qxd/7nEx9ZXbZKpMCy08bTw2gJFfj5nYFP8KhtGUkzgvi/oD/FYXNVHfv0nuZ9HJdNRxJwNR14TbDNX0kw/0hEwAiBSut4T1M8AzRZhhBPYs5IRrA3mEO7Ny6yeGt6klzcjXpeGSkyv00lU7flTRftgg2O1B49ikDS4UoQzDgE7;
 20:ibMRNM/23OwCjb7zqPoNVeNk4y1p2wG4Wa3HwiFx/466dq3xzaRcM24dtTOby8uXo+mXYFwYhdDo3e9YyNh6I1DQwqDjyJcuSo3MRpTGXa7k1OKATpsLoX6UYKFJ9FVYEHv77snqwk8URuUxELjkZtFAqIQzqMFNJlzpenFODoOXzk+dt0shcNhEnuUNYuZRGk21FNjODjILQaGDByAFAKJhNgY2ni4uok6oar/hI5ajokCr4sKSqJENYguQ4n0Z
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2018 23:01:45.3112 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: f608de5c-e2d4-4662-d2b3-08d599b6dfbb
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1365
Subject: [Xen-devel] [PATCH 4/8] 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
L3N2bS9hdmljLmMgfCA1NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysKIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jICB8IDEwICsrKysrKysrKwogMiBmaWxl
cyBjaGFuZ2VkLCA2NCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2
bS9zdm0vYXZpYy5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vYXZpYy5jCmluZGV4IGUxMTI0Njk3
NzQuLjdhMjVkODM5NTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2F2aWMuYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9hdmljLmMKQEAgLTQwLDYgKzQwLDcgQEAKIAogI2Rl
ZmluZSBBVklDX1VOQUNDRUxfQUNDRVNTX09GRlNFVF9NQVNLICAgIDB4RkYwCiAKKyNkZWZpbmUg
SVNfUlVOTklOR19CSVQgICAgICAgIDYyCiAvKgogICogTm90ZToKICAqIEN1cnJlbnRseSwgc3Zt
LWF2aWMgbW9kZSBpcyBub3Qgc3VwcG9ydGVkIHdpdGggbmVzdGVkIHZpcnR1YWxpemF0aW9uLgpA
QCAtNjMsNiArNjQsNTQgQEAgYXZpY19nZXRfcGh5c2ljYWxfaWRfZW50cnkoc3RydWN0IHN2bV9k
b21haW4gKmQsIHVuc2lnbmVkIGludCBpbmRleCkKICAgICByZXR1cm4gJmQtPmF2aWNfcGh5c2lj
YWxfaWRfdGFibGVbaW5kZXhdOwogfQogCitzdGF0aWMgdm9pZCBhdmljX3ZjcHVfbG9hZChzdHJ1
Y3QgdmNwdSAqdikKK3sKKyAgICB1bnNpZ25lZCBsb25nIHRtcDsKKyAgICBzdHJ1Y3QgYXJjaF9z
dm1fc3RydWN0ICpzID0gJnYtPmFyY2guaHZtX3N2bTsKKyAgICBpbnQgaF9waHlfYXBpY19pZDsK
KyAgICBzdHJ1Y3QgYXZpY19waHlzaWNhbF9pZF9lbnRyeSAqZW50cnkgPSAoc3RydWN0IGF2aWNf
cGh5c2ljYWxfaWRfZW50cnkgKikmdG1wOworCisgICAgQVNTRVJUKCF0ZXN0X2JpdChfVlBGX2Js
b2NrZWQsICZ2LT5wYXVzZV9mbGFncykpOworCisgICAgLyoKKyAgICAgKiBOb3RlOiBBUElDIElE
ID0gMHhmZiBpcyB1c2VkIGZvciBicm9hZGNhc3QuCisgICAgICogICAgICAgQVBJQyBJRCA+IDB4
ZmYgaXMgcmVzZXJ2ZWQuCisgICAgICovCisgICAgaF9waHlfYXBpY19pZCA9IGNwdV9kYXRhW3Yt
PnByb2Nlc3Nvcl0uYXBpY2lkOworICAgIEFTU0VSVChoX3BoeV9hcGljX2lkIDwgQVZJQ19QSFlf
QVBJQ19JRF9NQVgpOworCisgICAgdG1wID0gcmVhZF9hdG9taWMoKHU2NCopKHMtPmF2aWNfbGFz
dF9waHlfaWQpKTsKKyAgICBlbnRyeS0+aG9zdF9waHlfYXBpY19pZCA9IGhfcGh5X2FwaWNfaWQ7
CisgICAgZW50cnktPmlzX3J1bm5pbmcgPSAxOworICAgIHdyaXRlX2F0b21pYygodTY0Kikocy0+
YXZpY19sYXN0X3BoeV9pZCksIHRtcCk7Cit9CisKK3N0YXRpYyB2b2lkIGF2aWNfdmNwdV91bmxv
YWQoc3RydWN0IHZjcHUgKnYpCit7CisgICAgc3RydWN0IGFyY2hfc3ZtX3N0cnVjdCAqcyA9ICZ2
LT5hcmNoLmh2bV9zdm07CisKKyAgICBjbGVhcl9iaXQoSVNfUlVOTklOR19CSVQsICh1NjQqKShz
LT5hdmljX2xhc3RfcGh5X2lkKSk7Cit9CisKK3N0YXRpYyB2b2lkIGF2aWNfdmNwdV9yZXN1bWUo
c3RydWN0IHZjcHUgKnYpCit7CisgICAgc3RydWN0IGFyY2hfc3ZtX3N0cnVjdCAqcyA9ICZ2LT5h
cmNoLmh2bV9zdm07CisKKyAgICBBU1NFUlQoc3ZtX2F2aWNfdmNwdV9lbmFibGVkKHYpKTsKKyAg
ICBBU1NFUlQoIXRlc3RfYml0KF9WUEZfYmxvY2tlZCwgJnYtPnBhdXNlX2ZsYWdzKSk7CisKKyAg
ICBzZXRfYml0KElTX1JVTk5JTkdfQklULCAodTY0Kikocy0+YXZpY19sYXN0X3BoeV9pZCkpOwor
fQorCitzdGF0aWMgdm9pZCBhdmljX3ZjcHVfYmxvY2soc3RydWN0IHZjcHUgKnYpCit7CisgICAg
c3RydWN0IGFyY2hfc3ZtX3N0cnVjdCAqcyA9ICZ2LT5hcmNoLmh2bV9zdm07CisKKyAgICBBU1NF
UlQoc3ZtX2F2aWNfdmNwdV9lbmFibGVkKHYpKTsKKworICAgIGNsZWFyX2JpdChJU19SVU5OSU5H
X0JJVCwgKHU2NCopKHMtPmF2aWNfbGFzdF9waHlfaWQpKTsKK30KKwogaW50IHN2bV9hdmljX2Rv
bV9pbml0KHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgaW50IHJldCA9IDA7CkBAIC0xMDYsNiAr
MTU1LDExIEBAIGludCBzdm1fYXZpY19kb21faW5pdChzdHJ1Y3QgZG9tYWluICpkKQogCiAgICAg
c3Bpbl9sb2NrX2luaXQoJmQtPmFyY2guaHZtX2RvbWFpbi5zdm0uYXZpY19kZnJfbW9kZV9sb2Nr
KTsKIAorICAgIGQtPmFyY2guaHZtX2RvbWFpbi5waV9vcHMuc3dpdGNoX2Zyb20gPSBhdmljX3Zj
cHVfdW5sb2FkOworICAgIGQtPmFyY2guaHZtX2RvbWFpbi5waV9vcHMuc3dpdGNoX3RvID0gYXZp
Y192Y3B1X2xvYWQ7CisgICAgZC0+YXJjaC5odm1fZG9tYWluLnBpX29wcy52Y3B1X2Jsb2NrID0g
YXZpY192Y3B1X2Jsb2NrOworICAgIGQtPmFyY2guaHZtX2RvbWFpbi5waV9vcHMuZG9fcmVzdW1l
ID0gYXZpY192Y3B1X3Jlc3VtZTsKKwogICAgIHJldHVybiByZXQ7CiAgZXJyX291dDoKICAgICBz
dm1fYXZpY19kb21fZGVzdHJveShkKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3Zt
L3N2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKaW5kZXggYzQ3MDQyYmY2Yi4uNjQx
YWQwZGJjMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVu
L2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKQEAgLTEwNzAsNiArMTA3MCwxMCBAQCBzdGF0aWMgdm9p
ZCBzdm1fY3R4dF9zd2l0Y2hfZnJvbShzdHJ1Y3QgdmNwdSAqdikKICAgICBzdm1fdHNjX3JhdGlv
X3NhdmUodik7CiAKICAgICBzdm1fc3luY192bWNiKHYpOworCisgICAgaWYgKCB2LT5kb21haW4t
PmFyY2guaHZtX2RvbWFpbi5waV9vcHMuc3dpdGNoX2Zyb20gKQorICAgICAgICB2LT5kb21haW4t
PmFyY2guaHZtX2RvbWFpbi5waV9vcHMuc3dpdGNoX2Zyb20odik7CisKICAgICBzdm1fdm1sb2Fk
X3BhKHBlcl9jcHUoaG9zdF92bWNiLCBjcHUpKTsKIAogICAgIC8qIFJlc3VtZSB1c2Ugb2YgSVNU
cyBub3cgdGhhdCB0aGUgaG9zdCBUUiBpcyByZWluc3RhdGVkLiAqLwpAQCAtMTEwMiw2ICsxMTA2
LDkgQEAgc3RhdGljIHZvaWQgc3ZtX2N0eHRfc3dpdGNoX3RvKHN0cnVjdCB2Y3B1ICp2KQogICAg
IHN2bV9sd3BfbG9hZCh2KTsKICAgICBzdm1fdHNjX3JhdGlvX2xvYWQodik7CiAKKyAgICBpZiAo
IHYtPmRvbWFpbi0+YXJjaC5odm1fZG9tYWluLnBpX29wcy5zd2l0Y2hfdG8gKQorICAgICAgICB2
LT5kb21haW4tPmFyY2guaHZtX2RvbWFpbi5waV9vcHMuc3dpdGNoX3RvKHYpOworCiAgICAgaWYg
KCBjcHVfaGFzX3JkdHNjcCApCiAgICAgICAgIHdybXNyX3RzY19hdXgoaHZtX21zcl90c2NfYXV4
KHYpKTsKIH0KQEAgLTExNDgsNiArMTE1NSw5IEBAIHN0YXRpYyB2b2lkIG5vcmV0dXJuIHN2bV9k
b19yZXN1bWUoc3RydWN0IHZjcHUgKnYpCiAgICAgICAgIHZtY2Jfc2V0X3ZpbnRyKHZtY2IsIGlu
dHIpOwogICAgIH0KIAorICAgIGlmICggdi0+ZG9tYWluLT5hcmNoLmh2bV9kb21haW4ucGlfb3Bz
LmRvX3Jlc3VtZSApCisgICAgICAgIHYtPmRvbWFpbi0+YXJjaC5odm1fZG9tYWluLnBpX29wcy5k
b19yZXN1bWUodik7CisKICAgICBodm1fZG9fcmVzdW1lKHYpOwogCiAgICAgcmVzZXRfc3RhY2tf
YW5kX2p1bXAoc3ZtX2FzbV9kb19yZXN1bWUpOwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 23:02:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 23:02:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3Uw2-00072W-IX; Tue, 03 Apr 2018 23:01: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=idc9=gy=amd.com=janakarajan.natarajan@srs-us1.protection.inumbo.net>)
 id 1f3Uw0-00071m-Or
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 23:01:48 +0000
X-Inumbo-ID: e71f07a4-3792-11e8-9728-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe45::62c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id e71f07a4-3792-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 01:01:11 +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=JUTRpJnaPNVRo7MLHfpnaGdP+65Bj/yFYPgUMCGDmE/97FF233he39HYVB54/6NDYYh/Yg+XUxF6st0U5vNGxl6/Vs+1YKJjAcJMiXtobI/03tgmpSKDv0ofmmzXNIgZ46SsTgAFM0AtchBTkMc1YLwDUE4enhaZjw4kOSedZgE=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Janakarajan.Natarajan@amd.com; 
Received: from storm-shadow.amd.com (165.204.77.1) by
 CY4PR12MB1365.namprd12.prod.outlook.com (2603:10b6:903:41::10) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.631.10; Tue, 3
 Apr 2018 23:01:42 +0000
From: Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>
To: xen-devel@lists.xen.org
Date: Tue,  3 Apr 2018 18:01:17 -0500
Message-Id: <97574e853ad9d8f187b11c47bd1b73ff804dbc09.1522794651.git.Janakarajan.Natarajan@amd.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
References: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: DM5PR13CA0026.namprd13.prod.outlook.com
 (2603:10b6:3:7b::12) To CY4PR12MB1365.namprd12.prod.outlook.com
 (2603:10b6:903:41::10)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-MS-Office365-Filtering-Correlation-Id: 6ea0ab98-1ab8-4d08-84d3-08d599b6dde8
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CY4PR12MB1365; 
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 3:opFUcs9v4jjiKZGTQQ0S/2g6sqeteBi1LqF1b8RBi2zrg2M2netfqcvOLPXdRa5K5gBJm+rBJGbtzBFMIyc0rr+0LGh4xTCik6mWLW1k7x0z7r2uXctl/YcgammUw3raZfk2NRmjPyAmVGMNUg69LiPduuQn7rWss40gQqo8yfmWsGzMa/AuRFOX2SNOlRiTpcb9/mQwDLlYXLmWcpnfBvVZhn8wHogYTyRsdjRGlj6/F9wRJirUCj4G8wv6ZLP3;
 25:2SNGppb6Uv6AxM91mWhSIVCZdLwcWXchpGAfbYxROEjT05NH/tuFBorD46hEKNO4WLPMGlYY0PwbdswkBf+GEuVUYzb2sikjTRDi5/vZdc1hny7BbF26xgwVVJFbwv4uyhwtRnFEexLFIK3BpkZYZTjS42zcL/LoFdbPY9kOiI2RqZJwDrl3wXxwB5fKJWsPAkwbm6mwbQ7urkLyaKDhbM6sYdCO2MKU8MQ0pWlolt0h1E1/7MzDcc6YqeCHiBag4E6PjyiVNFN92PMQ9nGodJXvdLzFu4uTZCYglx9VMxaj+0tsz39e2LmN2G6u+o3y/GbR+qP0bOw8qyKr4/tdBw==;
 31:VDrTL833WrHyERzaTw0oY7ltIkAqDYHmhpFKF6G2/WaAX+zvCAQsv8s2vLTme9CEmTfPIBV9UpDEiZanexuUKDoNAAnIQnzZPWYzVRm9cCCLoDjuQx3RQz3TiuFVOIsOcLNN6bgchlm+xLWvMkRgkpm0FO0CZ5uaR0qaKLMf1JgFRAII50j1RTJpul6wJa1rflZED8wMFm2Ehi3rRcMAa35SNwd3Qvo8x0b/X7woquM=
X-MS-TrafficTypeDiagnostic: CY4PR12MB1365:
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 20:yROHxXgHuG3oKzGz/HRT+5IMTEBMOhdmIlLI9hkOA6GPFv5DKz7V2JvHS9MZUJ1qRvob92hKjcVcToN8Tm2Zki/NOFaRwNT5/d8rVGr2hWRo3g7Su6yDZs1mogSJtuek4i/2rNQnuMFbHf1gya2nOdvcfpCC1WWfdPOywO8izrgzhofY2dr12LxA0lnSQ6e+allGPXVrjltfQI9i7JzJkeFXDGLJ2ozYkCMmxdQIzvEKNGWqENGALujqf0R5krmR5Yu67uiPv0gARnUXM90vKz/0+9svzeu/cZxUfZHTNNzdokMOruLiygilWaJVT4kriMyFY+6mVHGgNEetc3QkfblNfwIWHcKQ5v7McwWKBRaMbRb3EGtxiX5ZLPmipbopz/6ul6LkOcNWFeX9mcCLaijhlORQGQvF5Q5kVN8GnOK6iS1YeLMbzcvgx95fxwmBCL2IOPdPaG96CnGuUEkhdpMvI1MjskywIhoMIk5+dkjaO8joS5T2GRl9ZPf5NLty;
 4:PR9e8cecv8e2a0xW4S9+EcTCUAep46/voA1sS9eCA0+h7yBfzn4KViyFd7YyesaUqSVA+5kJ87jbUru09ucSP8ulzvR1qIly5xDJ5u3XG/KAGec+mAD41n6HmA73CvwUIL/zuITrn9/pNi08FAC2240M7+CZDgqL2T/q73pCj1ylEXz4nlZL2idtt1eRMmzebmnI218nRPqj6VIlhtQBjtxNZR4eNm+Qk6cLE/+h8f5PZqlFxseG2Z0q/aqI7b0aNb5ikYC+FnvMQTi/Z0nnRQfAjWlLJWid/iBWkejT6Mwt41bzcV2SMGouwjv4QQf7
X-Microsoft-Antispam-PRVS: <CY4PR12MB1365DF672A845D477870C3B2E7A50@CY4PR12MB1365.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(767451399110);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231221)(944501327)(52105095)(93006095)(93001095)(3002001)(10201501046)(6055026)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(20161123564045)(6072148)(201708071742011);
 SRVR:CY4PR12MB1365; BCL:0; PCL:0; RULEID:; SRVR:CY4PR12MB1365; 
X-Forefront-PRVS: 0631F0BC3D
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(376002)(39380400002)(346002)(396003)(39860400002)(366004)(189003)(199004)(956004)(72206003)(118296001)(8666007)(7736002)(476003)(26005)(8676002)(53936002)(7416002)(66066001)(446003)(6916009)(6486002)(36756003)(68736007)(86362001)(2616005)(186003)(6666003)(16526019)(11346002)(478600001)(16586007)(53416004)(76176011)(51416003)(3846002)(316002)(52116002)(54906003)(2351001)(47776003)(81156014)(4326008)(81166006)(6116002)(50226002)(25786009)(386003)(5660300001)(2906002)(305945005)(48376002)(7696005)(106356001)(8936002)(2361001)(105586002)(50466002)(97736004)(486006);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1365; 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; CY4PR12MB1365;
 23:G6FrldrQo7sJ6f36ureY9bMmxg/fXNKJZ7KB79yis?=
 =?us-ascii?Q?jU9MJc6Bgp9O5Y9GvYjCR68ckE3JaijIW0oagNGom8SMecvxo/Zq5V9wCPeV?=
 =?us-ascii?Q?AlcULLxuwr9/4OtF/JgbsPGkVrlhXwSdZ0/N7G3vXnAYY8/6BXq8BkPy2AiK?=
 =?us-ascii?Q?E6gPO1e2328k1zt05UumQHVujFyZ/KxLxJc2Ae/Y3FeGXdxUQ2lP8LuhJqfC?=
 =?us-ascii?Q?1xi+D11deNJLyLvcNdG32Zm/5Cg/fO+JCBVlsxNkSUoVQUt7j4wRfsikr0sp?=
 =?us-ascii?Q?SrctxiYJ23RtZsES6vJurBGtW1Va++U/72ZOG/9vomT/wk1v+CemATIzauY2?=
 =?us-ascii?Q?SD0/rMuaLJwurtdtJAZFin26YxVIq++SCh1VknlfNPRIBJGZFUA76ylvbZ1f?=
 =?us-ascii?Q?0I4m2R/FOoqm/0US2kV6/YvKPTcUHvTPTxpNN1RpX82v/WfnkrAsYweGwEtL?=
 =?us-ascii?Q?FANkGzeEQacAPhNVNwYvmInP//4mAnzFrY10e1EAob66WrHSd6Uy+BljyG3f?=
 =?us-ascii?Q?+2DI6po/Vzt7axBfNvQOmHe8jIz3Obagb0WU2GR5HV/wy8H58mI+Rzqf8bbh?=
 =?us-ascii?Q?rFZcG2TT3Z6vcdw4zRpX84GvESat8giytIUadefkm5VHYT3HIF9vDjLBT5of?=
 =?us-ascii?Q?xJ6A6EKdQFUniaguM/w2g/FzOkdHPS2J4SLybMwxxaxzUlgjWDbPGIs6OETP?=
 =?us-ascii?Q?sJEBIqVWdaRHQRMlw6+p1NM1jAg7AVIPqEbZYmO5t173qUWL4m8vad8PxR4v?=
 =?us-ascii?Q?3p6xz4SGbEGZ69imerMDqrq2kdZDyGqQD+UAkiV5JmqVN90ynF83D9cRLq8V?=
 =?us-ascii?Q?2x8zbaC31H2Y3OJ+WHhBHaopsifGyg++jLO6YPMQwrZQPkO0ctFEAsgJtwrG?=
 =?us-ascii?Q?3eeoYEO/FXB9sW/O7Uz2bLeVdN8Zt5ONlYflvyg+pm5qOBxhczo3qF56rF47?=
 =?us-ascii?Q?MRDGRuz4cpsL2blmsLeszv1D3OsrIOiO27KmWMfVQFM+mIh53CBvCcpMXusb?=
 =?us-ascii?Q?g2PECGPBxrOCVRG0nv5GXKwsh84LN+a7d8lxvsPEU8X9QRNDhz/YV1P+FnwP?=
 =?us-ascii?Q?gA0uL3gDyssJThWXOo+7IEUln7UJJmkpJbSm/iTdvc05K4uDcRM7AVyNp91/?=
 =?us-ascii?Q?X6ZUWxuR2qGug+g7TUYvu8FnLSnOmJrB0IYbVPi+ij/dgPylIOzd5P3N51yo?=
 =?us-ascii?Q?aitoh0heWHKS86uo/hbNADgHnvNA9n1BljIuM6LdnT1j/kc6EQBsH7k7AGeo?=
 =?us-ascii?Q?WZojz2stJa/+wRL0NB4Aq3CF0GYal4CPSFtEVQ8hDbOAEIg+5ZW8CzmaT3kb?=
 =?us-ascii?Q?ttryJraNZUQ7G3ZVJoFuHU=3D?=
X-Microsoft-Antispam-Message-Info: z941tGWuCC3hhlAm0YhkZlx+FBTUV3nuA82ktrXtqaHYqgkDBe3n7HVNWHXldetiWKJz6Mc9CtKqoTfQDpHA+O4/Y2LeeQgvKszDhVOSvkxRBHaCG9OUTzttwynT2mbOv9BhyDxJEI37YWQDWeDNeNf/zjtDhgmDiLhjjpDOpQ42mkM2sW2aQe1/aPnl3fHl
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 6:5Ps+l2wPGToUJCDbva0n3Jt/CmjvT02+8JDXuaHKlOgCPQEb6R6jDQ/osY/ZSU4I3FtXezwkO0ABjipmOHRqOrY8WNiJlhZMZ5b0OiHd21WwuTNmitPJib6uss0yR4an7zZr9I1k/uwGfszdAfR5bixhyAf0IHPeZuT3kdgfPo4Edsw/Xs6A8DxXsnIS72TgJNvEdlt1ELSLxwbRiiKuhgP16yqOupw9wvg/bNNfY50pMBhJ1UuzKGvJQgh57pJkT0L6YABqQQNFWcPmi2MjUxOyCT9iyDyxpAhb8EfaxFE3ue86OebZ2yqS58wfLxCbJHGD/k17lXKiIMD5Gwnp1xSpHGingK65rLZpwq6ZpVJve35rF1xEPFt+qYAzes+CBbybX0AhTFDll7BzKpk8c2p34QYS+7JP2XBwx1JCHtpomeJ1ZDvbkPM/t62eOn3h3Tdx9wnSWoysmsY+vmrY3w==;
 5:x412LHwobonK71y7owbUdV3757bKXbiXkvgDjaRah25+4VAG/lpHkWNrcfeEGDTNz7nRt3oAEFYtlpv/orQ+iYJXNcMnKtJYsRTl3v5HeRmcNMt8I1AmPZjHUEewcjjb4dvDTnkrePXUrQSze3//0kqMMUoNVMdKCd1SLFFMT7A=;
 24:ev5m7wkMj1UuunCeJ4rBtKo77VFAy2bFkaUDMhalxVpqrKY5UapbEgVRSWzqfKyQCgyo3HxN2McFMR6prDFLV9SpW2DDkZiEu8C+4hKYixc=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 7:wHhtDa3JeSAZdTsSLYdVvrIV3BIkC5o5RaShCB/NvAQnXzgxiGfPHvmu5uLMU53xx8X+nUXW8dp6pH75aStdQS1cWrMCKGteds8CkKFJIpdKP2OA5x2HynWG+W1IKvRSoYUMFvJ4zY3b7krCu09fExz3tQsSSJykwGnGO/JBuDOYkck8DnVkgnieSJaYiRKcyzYhWF27valhwDhzhQNaBYZAfoHJSw8C13bSwg8ZC4aVH16QMVL7nElFozPzqmPe;
 20:8OaHWCO/3xeh7LneQSRLp25q/HMY5DCzzyw/IpE4C2A+d+n1A8k3QOXfZTjk0b3/XB5N0fvw7g+q5SxVqaFHsYL/eiklk7X0+GqaQJPjdsAmxB/DVE4iEVnBPOlH3jC6xJEZ/Bvdh+7CzsYVZVF+QaWStuBGmm739SfMn9LdUM/Nc2lZybUW7vN7qtpyKtJbLTtNXDmBANA5BstqrcnTWnlgV2HdqY27hr+GZnyy2uxXoiT13EWp1LDLu9gpnsBh
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2018 23:01:42.2487 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 6ea0ab98-1ab8-4d08-84d3-08d599b6dde8
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1365
Subject: [Xen-devel] [PATCH 1/8] 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 Tue Apr 03 23:02:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 23:02:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3Uw9-00075s-5u; Tue, 03 Apr 2018 23:01:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=idc9=gy=amd.com=janakarajan.natarajan@srs-us1.protection.inumbo.net>)
 id 1f3Uw7-00075J-BB
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 23:01:55 +0000
X-Inumbo-ID: eb439c2d-3792-11e8-9728-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe45::62b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id eb439c2d-3792-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 01:01:18 +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=gcHVfDETEH0c1yxd5W/Xz9YreVUvUAjiWIH82g0TOQk=;
 b=oJxJ3/iicQOyXqc5bhwt/9vR3S/3OlrllRAJcFwFl3h2UpAlxtie3r3GcohLg49w/ctHig90uf+J6aiVFqoLnVa0IgVb7Z6VW2lZtCLXtTTooHTqMDDLIi8zsm/kNDNe+myc12OL3+YJRE0f5PJ1trNQOuKsHUNUiVAgkLC6knk=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Janakarajan.Natarajan@amd.com; 
Received: from storm-shadow.amd.com (165.204.77.1) by
 CY4PR12MB1365.namprd12.prod.outlook.com (2603:10b6:903:41::10) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.631.10; Tue, 3
 Apr 2018 23:01:48 +0000
From: Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>
To: xen-devel@lists.xen.org
Date: Tue,  3 Apr 2018 18:01:24 -0500
Message-Id: <604e789d707b7232e46ed97a9a72dc9def581f0f.1522794651.git.Janakarajan.Natarajan@amd.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
References: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: DM5PR13CA0026.namprd13.prod.outlook.com
 (2603:10b6:3:7b::12) To CY4PR12MB1365.namprd12.prod.outlook.com
 (2603:10b6:903:41::10)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-MS-Office365-Filtering-Correlation-Id: 93a279cd-33e6-43af-4648-08d599b6e1b5
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CY4PR12MB1365; 
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 3:9HJht1ip3SakB8LGNCHBT+ZF+UDbsztvpAHRlLGqOGS8sLOcql0W2B0TIV7wxdoI07Bk+hDkMZuDavjb4BUXFgDN1qE09xPvBSqNcx5ZSlc7TEJOhoM9+RkSZ029rFXXfR5N7SHhSzO6zWFFtINNhmcsOM8fb3S2KupZuXa8QiHaCSvNuRvr3ajcWu2Cfuel2J4ZnACBtQi6e7Kt1E/E2dt3MDvHo3NT8LCTxq/xJAlu00v6Cb7Clq2PVgtK4tj3;
 25:dHH/pudpUplUHr8/2HbFi91SxHOKtAN5atRf9kLlhpE/4RobfbG9sSKOUGS63x3/zN+4WboV6Mjju1nZ2UuGP3nIjsxosx9Cb7WdmtazBqFlYQ8TDRXe1XCC+3O6pkR8K65rxNBXxMAAgh7frKq7pag47+8mSL7RIXjT2/W8JbdX/dMq0aq26teSs1f0sUKx7/AowwyAq7NBzwx5VGYg+lFqJrJvdALW+NnXu/WudbKZ3bWthTdQTpvRlm2+U0/xEbhe9uJJY3sVRqCPxy6IPEXEUrxxRoQ0pghjx97/0Uhnqrmv94s0hSGwqsFBsQ3uDUvlYXBwTmJDboGR2HMNjg==;
 31:hM2jHLrYyv1CegxGmVwnD8iWXRjh9JyGyUZHGw1e6bRk6rCd/OWEFxwZUlqJI/vCUO06ccIV5mrx/IRemk9TiRV37KKuxD+Oy75IW5bi9Tc9wY9QZpyJLdCk7E0RB1CdpULWO+5PvJjWeDuq8zmMylRLgLDvjCChs/djt6xZF4+RXbAuFBAqPcMUwQdcs0E0od/cPbN3UNCuRnQLG89mmiMklVZic2wF4OQwqW69WDc=
X-MS-TrafficTypeDiagnostic: CY4PR12MB1365:
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 20:CTFjO/LyGa8cAt1//cNA/XvDgvE+a4h0cslyVRANBMtn2lKp9zUe7b0XJ9ioeofYQaw6jwtl/yW8yjZJVZl7WqeE0+yDlyWm6BKpODM5fEYF/xktT0W/8CW+h/q13isT04crSyL5E2JDPyBJaBfUHWsKz1dCBkdEmwr1MQ23C+UoY6pn7grkJHm3FhdgbcLycq2pNjk9oJeYypu1Ui8VKd97schtgI4Bc6CEb1yFVIJ7Goe423XN/M6n/kFZullBlKf3Kmub4WngYMwYCVA5OweRXtKGRJRn1wNaUm9jhakj2+JQiamDUaxyeVl1Z2HDc0ObNByEX1Ctl8gxpIl9c8JNVzh3JSswtrVdFUDgmsMxirBbW0oc2YjzbrtsLaZ39z5YQ5ULLYSCgb5oZ5fkqAw+nff/gR6cXRBuswo5eBvdvzbEG5AZxQ74i9THDQNaHqahul5Hv2tX4RmmJWC6tHBcjSVMkqtLoWpIiT7WSa4yK3y0x+aTLXanlMc6f7nH;
 4:QLBTYTDSjW0WKkLvGVAxn0OrwqtQ2UrmNTUUJcYpPqBNAtBpeXdScfyePt7GvoS82uflYryY6BnI/hRd1O8JzmtSPtEm5J6s/po+hvIJVFhBn2u4AcMidt3gV4bzwW9ZYng6IdPisb+NJ5H7+lsXr9/WfgvzAI9S3S1UY4bINk/U/qXObrrErvy55yF22atT6ICVAVubUtcOxrGUuo+OtuYEt/8TRX4AY4D3mz845t9ZMshsJIi8GYoFaXEBq2zlkplvPVqTiZXKT4LyDoR/ySqxKINEwUQDVEQV51lgy1w3X9uqtvUrBGWwMjkH6lQZ
X-Microsoft-Antispam-PRVS: <CY4PR12MB136586FED37AC2C7C0BEBBE1E7A50@CY4PR12MB1365.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(767451399110);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231221)(944501327)(52105095)(93006095)(93001095)(3002001)(10201501046)(6055026)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(20161123564045)(6072148)(201708071742011);
 SRVR:CY4PR12MB1365; BCL:0; PCL:0; RULEID:; SRVR:CY4PR12MB1365; 
X-Forefront-PRVS: 0631F0BC3D
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(376002)(39380400002)(346002)(396003)(39860400002)(366004)(189003)(199004)(956004)(72206003)(118296001)(8666007)(7736002)(476003)(26005)(8676002)(53936002)(7416002)(66066001)(446003)(6916009)(6486002)(36756003)(68736007)(86362001)(2616005)(186003)(6666003)(16526019)(11346002)(478600001)(575784001)(16586007)(59450400001)(53416004)(76176011)(51416003)(3846002)(316002)(52116002)(54906003)(2351001)(47776003)(81156014)(4326008)(81166006)(6116002)(50226002)(25786009)(386003)(5660300001)(2906002)(305945005)(48376002)(7696005)(106356001)(8936002)(2361001)(105586002)(50466002)(97736004)(486006)(217873001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1365; 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; CY4PR12MB1365;
 23:kwZaN9jFxlHd3rtNnfjAX5NQUxzurz+Muz99yWUlI?=
 =?us-ascii?Q?dnxYXMn1dEn9SFdrfCnB2oHNv6Asn59jZuJse45iezfWYVWrE/FNPFd9s/27?=
 =?us-ascii?Q?Fwf36CgyRJDq//pi0eOpgl7FegYxiMlJ2wz7mwkagHn0x2oMPRiZPRzbNDBv?=
 =?us-ascii?Q?cf8csSrGCX1kEBEjYDw7rWwzrjkemQuJ3EmK9HmKT/oS2RlBFjGeZMQFTz3t?=
 =?us-ascii?Q?LoBXCi43dYTIuVZ4EOrtGp9OSnb5t11aujaWagM/+HnaS8Ez+6P5imc0Op0r?=
 =?us-ascii?Q?W1lab7CG6e0ikLnaTdjztqYlIHMzmPkPr7cbMUmSB43rewr8CMU9KHLW9T1x?=
 =?us-ascii?Q?bDaNpgFnW0nwZhgP7bemcMhIULSBQt7n/TpxwB08J9h0ivBzTk+6DmIo6AQ+?=
 =?us-ascii?Q?qcJHBRkjvxJ8KJXZXsrTUqlvtG8ePsFvy7dph3F+QFGw2XIn8ekmURSkXRoS?=
 =?us-ascii?Q?gsJppleynogU/dFhsvsJA0JbW8dvtdmCiB6YPxzOmaWKdGwD/ZcGhWlTSunr?=
 =?us-ascii?Q?LIw1UlEuyB5may5aVZR2LIDl659isaalG6xw+OCq3BqYe5BrFw5vQVufpRLB?=
 =?us-ascii?Q?GBsGhNjHAav39a3/adGXyVULgpIP6+IjajH92RvL6vOuOkOVDmuCiRvoEqaI?=
 =?us-ascii?Q?E1AX2iLc2JAfJgsftqJBgqFdhqwg56AeWaER8BPtSm9YhU+C65bCXprUYF/Y?=
 =?us-ascii?Q?+lmV98z5kT9Tmh+o4G/MUg0GauODqYEdSyl+HAQwlexayvMILAXvyv0EKXgX?=
 =?us-ascii?Q?qXVi1ZrUxURTk1KaTUwauLYS2Qf9vyCpTMUVo6XPVWou6uBkssXCY8gAo6J5?=
 =?us-ascii?Q?w1udGYrx7YFzXmsAu4TXnmplOaVayS+dQBnjCBzhC7TFxuBezkk1K81DAv/d?=
 =?us-ascii?Q?zNtla+lEcpTPbVvaI4g0h47tzjzbiF3PEqT+psMmbXPHnA7DqbDU8W9d9Lbw?=
 =?us-ascii?Q?5JWJ/YnACgBJr5zjV2+9A72U4wpaAwGUqpCnFrG97GjLxK9T/OB9mILODvIq?=
 =?us-ascii?Q?CMqo/LHfIzZfqaQs1SwbUxArfniW+OcVj60irwrQ21HYiSqfquK8TJz5JdN1?=
 =?us-ascii?Q?a0SR1IfyWi/T4t1Vui57jYceC6/jKnhU8wIGpniUWuaDr3KNV/92ID0N9W/L?=
 =?us-ascii?Q?lCEgYsgd01WWVX/7Eu7yhsxOo1nuoZNngZxRaVbFOzFwho7jntbZjPW7BLyZ?=
 =?us-ascii?Q?/LcyC2LZPFQIbOa4pSvvcaLvi49bf4ikPUf/KsjbO0sNR9l3ZflChk8wocwv?=
 =?us-ascii?Q?omy7wPoNwC+SvzUgigYATRnFW+Wkqt8m95WUv55bqfEpd+xCJk482/Py0byI?=
 =?us-ascii?Q?lqL06u38VRzqwL4sznxuMrZ9m6DJlNRw0zscQ5Nx0yu4oxMwYdMY9T8hnHQm?=
 =?us-ascii?Q?JFSqG+/JL2FYeIH/1Ur7bHnz33v5OoexGKlNyTvyt3grHnl?=
X-Microsoft-Antispam-Message-Info: hGC6nYXbw9IVh6FkVfoWnko0Zmaihi55pHhiJfyoi7M5zbNmRTVL9Gl0qLEVVMjZKbFCSmSVP9IkvtgYSVrZo3ec/Y2IgNHetLT7mOl/ze7841zbU0BzaaHIcOyd9sRn2/vpHNmZ3ixFhzPlbSnwwLRF70KRU4uUdG0LOhHSO9qS/cCP7riAoGUNX5rgIAtm
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 6:zFdGEdfoRQJmjgAiTKBVip79lY5DoGbD4j1lTVFvIs4tXmTbXDM5GTG1vIfvARLlQoxbQqqEna9LyUWaNFjw/txDc3SwQQU3v2p71aasmW/2lh3MnGCnkgaapu1H8h9BqEeUcKJM0hZryaQDZe9DacoBzqRIkQi0SHPE9p2YuhA6NoEgXoXsGbn8kuqeY8fl1ltYKJe2CRbKuT0XZvbvAimVcKhptmOmD3RXVqri9ecEp8cP4olsWGMgXlbFeV2LLLrJWIfliYudCj/sr0kzk2m15/k7nUiH0d7BMXkdF0IwWvWE+s7YsdRGn0o6ByXeIjM5IQgx2Eg4QusvAlSM6bccEdzkzcwQ7jj+LE2IP5XnsVPttloAmCudWHHjw5gJGmG7DdLfEtQ1IhWCTrTsxpJngisVrhmqWQmZIf3vZngV9otHjshEfRDnq0iWQ5d+XvEj6NTH1dNmo3VP3eUrtw==;
 5:fEc3TtXYcF68AA4RagdC8pvDsEDOR6tAkINr+h2BIvYCaUof8EWTCHDKOvLec9H4CCoYmjPbmNry3tE/DEPMPpKQ+cf4AwGrpuObhWvMrZw7Kx7IBB6Nre3HWfFOMP5fcpDs/sHuXnPiNYxdAvbOJh+ZxT3xjzc37rRzwgEPwlc=;
 24:gguv8vj4WZzE/dlAxzHvU0DTKMegdvZJ9FQtpZQjXeKrRfP2eboV6n0Axscc+Q5yAFuf6sor/dbV0gAZuDZkuaceuTXqRgY6FxT3r3Ykosk=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 7:TgbCSYfOP6WPTv4B+vPzfnBdX/LuqK0SSRXE3JMp/5kzOP/wIyILSs50Mr6hbTdI6kF7Cf2lBMWjpXJ/IpTGQN3KWprFrGk/HdDf8UH+oK5dCzbG361RUAFeK/Gxy+u8lz3Qa0zZ4ChE0TCPBdCgwrI84x3v2wKz1QhznHomPkDKyu2bOKV3CXZuEiw0bMbUFDKTc/VX7xECFASakjd9c3IGg8bN/BUjoTDOZJRxZU+eAyPYCXLGe45dNMWJmO3k;
 20:SEPxVWZfpehmiJ0oFd64WVAPp4C+nyUERcc18HEmHlAwxX2feJIK8G7VUjGvd8HwAD9y8qaeEGkBGalhRsju1np7SP415IFGCCjo4JePdewrQvtIZ4Yf2Jab2QxZGWq3HcB0cf1ay6yOCgmUuMzeZlfQVGk+XDF/vLNUU52nyDDSxgrLLoIJMIhjqXA7tI/yCD9/Iy3Rj7K7yI576JSZVKXpnSraIuBCXtspyc9P8SEHtU6do97COw1EuA4acA/J
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2018 23:01:48.6550 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 93a279cd-33e6-43af-4648-08d599b6e1b5
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1365
Subject: [Xen-devel] [PATCH 8/8] x86/SVM: Add AMD AVIC key 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: 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
bT4KCkFkZGluZyBuZXcga2V5LWhhbmRsZXIgImoiIGZvciBkdW1waW5nIEFWSUMtcmVsYXRlZCBp
bmZvcm1hdGlvbi4KSGVyZSBpcyBhbiBleGFtcGxlIG9mIHBlci1kb21haW4gc3RhdGlzdGljcyBi
ZWluZyBkdW1wZWQuCgogICAgKioqKioqKioqKiogU1ZNIEFWSUMgU3RhdGlzdGljcyAqKioqKioq
KioqKioqKgogICAgPj4+IERvbWFpbiAxIDw8PAogICAgICAgIFZDUFUgMAogICAgICAgICogaW5j
b21wX2lwaSA9IDMxMTAKICAgICAgICAqIG5vYWNjZWwgICAgPSAyMzY0NzUKICAgICAgICAqIHBv
c3RfaW50ciAgPSAxMTYxNzYKICAgICAgICAqIGRvb3JiZWxsICAgPSA3MTUKICAgICAgICBWQ1BV
IDEKICAgICAgICAqIGluY29tcF9pcGkgPSAyNTY1CiAgICAgICAgKiBub2FjY2VsICAgID0gMjMz
MDYxCiAgICAgICAgKiBwb3N0X2ludHIgID0gMTE1NzY1CiAgICAgICAgKiBkb29yYmVsbCAgID0g
NzcxCiAgICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoKU2lnbmVkLW9m
Zi1ieTogU3VyYXZlZSBTdXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNv
bT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9hdmljLmMgICAgICAgIHwgNTggKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5j
ICAgICAgICAgfCAgMSArCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYXZpYy5oIHwgIDMg
KysKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS92bWNiLmggfCAgNiArKysrCiA0IGZpbGVz
IGNoYW5nZWQsIDY3IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL3N2bS9hdmljLmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9hdmljLmMK
aW5kZXggNDc4NmFkNDcyYS4uNzI3M2E1Yjk5ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2
bS9zdm0vYXZpYy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2F2aWMuYwpAQCAtMjgsNiAr
MjgsNyBAQAogI2luY2x1ZGUgPGFzbS9odm0vc3VwcG9ydC5oPgogI2luY2x1ZGUgPGFzbS9odm0v
c3ZtL2F2aWMuaD4KICNpbmNsdWRlIDxhc20vaHZtL3ZsYXBpYy5oPgorI2luY2x1ZGUgPHhlbi9r
ZXloYW5kbGVyLmg+CiAjaW5jbHVkZSA8YXNtL3AybS5oPgogI2luY2x1ZGUgPGFzbS9wYWdlLmg+
CiAKQEAgLTQ5LDYgKzUwLDExIEBACiAgKi8KIGJvb2wgc3ZtX2F2aWMgPSAwOwogCitzdGF0aWMg
aW5saW5lIGJvb2wgc3ZtX2lzX2F2aWNfZG9tYWluKHN0cnVjdCBkb21haW4gKmQpCit7CisgICAg
cmV0dXJuICggZC0+YXJjaC5odm1fZG9tYWluLnN2bS5hdmljX3BoeXNpY2FsX2lkX3RhYmxlICE9
IDAgKTsKK30KKwogc3RhdGljIHN0cnVjdCBhdmljX3BoeXNpY2FsX2lkX2VudHJ5ICoKIGF2aWNf
Z2V0X3BoeXNpY2FsX2lkX2VudHJ5KHN0cnVjdCBzdm1fZG9tYWluICpkLCB1bnNpZ25lZCBpbnQg
aW5kZXgpCiB7CkBAIC0yNTYsNiArMjYyLDggQEAgdm9pZCBzdm1fYXZpY192bWV4aXRfZG9faW5j
b21wX2lwaShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICB1MzIgaWQgPSB2bWNiLT5l
eGl0aW5mbzIgPj4gMzI7CiAgICAgdTMyIGluZGV4ID0gdm1jYi0+ZXhpdGluZm8yICYmIDB4RkY7
CiAKKyAgICBjdXJyLT5hcmNoLmh2bV9zdm0uY250X2F2aWNfaW5jb21wX2lwaSsrOworCiAgICAg
c3dpdGNoICggaWQgKQogICAgIHsKICAgICBjYXNlIEFWSUNfSU5DTVBfSVBJX0VSUl9JTlZBTElE
X0lOVF9UWVBFOgpAQCAtNTAyLDYgKzUxMCw4IEBAIHZvaWQgc3ZtX2F2aWNfdm1leGl0X2RvX25v
YWNjZWwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgdTMyIG9mZnNldCA9IHZtY2It
PmV4aXRpbmZvMSAmIDB4RkYwOwogICAgIHUzMiBydyA9ICh2bWNiLT5leGl0aW5mbzEgPj4gMzIp
ICYgMHgxOwogCisgICAgY3Vyci0+YXJjaC5odm1fc3ZtLmNudF9hdmljX25vYWNjZWwrKzsKKwog
ICAgIGlmICggYXZpY19pc190cmFwKG9mZnNldCkgKQogICAgIHsKICAgICAgICAgLyogSGFuZGxp
bmcgQVZJQyBUcmFwIChpbnRlcmNlcHQgcmlnaHQgYWZ0ZXIgdGhlIGFjY2VzcykuICovCkBAIC01
NDksMTQgKzU1OSw2MCBAQCB2b2lkIHN2bV9hdmljX2RlbGl2ZXJfcG9zdGVkX2ludHIoc3RydWN0
IHZjcHUgKnYsIHU4IHZlYykKICAgICBpZiAoIHZsYXBpY190ZXN0X2FuZF9zZXRfdmVjdG9yKHZl
YywgJnZsYXBpYy0+cmVncy0+ZGF0YVtBUElDX0lSUl0pICkKICAgICAgICAgcmV0dXJuOwogCisg
ICAgdi0+YXJjaC5odm1fc3ZtLmNudF9hdmljX3Bvc3RfaW50cisrOwogICAgIC8qCiAgICAgICog
SWYgdmNwdSBpcyBydW5uaW5nIG9uIGFub3RoZXIgY3B1LCBoaXQgdGhlIGRvb3JiZWxsIHRvIHNp
Z25hbAogICAgICAqIGl0IHRvIHByb2Nlc3MgaW50ZXJydXB0LiBPdGhlcndpc2UsIGtpY2sgaXQu
CiAgICAgICovCiAgICAgaWYgKCB2LT5pc19ydW5uaW5nICYmICh2ICE9IGN1cnJlbnQpICkKKyAg
ICB7CiAgICAgICAgIHdybXNybChNU1JfQU1EX0FWSUNfRE9PUkJFTEwsIGNwdV9kYXRhW3YtPnBy
b2Nlc3Nvcl0uYXBpY2lkKTsKLSAgICBlbHNlCisgICAgICAgIHYtPmFyY2guaHZtX3N2bS5jbnRf
YXZpY19kb29yYmVsbCsrOworICAgIH0KKyAgICBlbHNlIHsKICAgICAgICAgdmNwdV9raWNrKHYp
OworICAgIH0KK30KKworc3RhdGljIHZvaWQgYXZpY19kdW1wKHVuc2lnbmVkIGNoYXIgY2gpCit7
CisgICAgc3RydWN0IGRvbWFpbiAqZDsKKyAgICBzdHJ1Y3QgdmNwdSAqdjsKKworICAgIHByaW50
aygiKioqKioqKioqKiogU1ZNIEFWSUMgU3RhdGlzdGljcyAqKioqKioqKioqKioqKlxuIik7CisK
KyAgICByY3VfcmVhZF9sb2NrKCZkb21saXN0X3JlYWRfbG9jayk7CisKKyAgICBmb3JfZWFjaF9k
b21haW4gKCBkICkKKyAgICB7CisgICAgICAgIGlmICggIXN2bV9pc19hdmljX2RvbWFpbihkKSAp
CisgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICBwcmludGsoIj4+PiBEb21haW4gJWQg
PDw8XG4iLCBkLT5kb21haW5faWQpOworICAgICAgICBmb3JfZWFjaF92Y3B1ICggZCwgdiApCisg
ICAgICAgIHsKKyAgICAgICAgICAgIHByaW50aygiXHRWQ1BVICVkXG4iLCB2LT52Y3B1X2lkKTsK
KyAgICAgICAgICAgIHByaW50aygiXHQqIGluY29tcF9pcGkgPSAldVxuIiwKKyAgICAgICAgICAg
ICAgICAgICB2LT5hcmNoLmh2bV9zdm0uY250X2F2aWNfaW5jb21wX2lwaSk7CisgICAgICAgICAg
ICBwcmludGsoIlx0KiBub2FjY2VsICAgID0gJXVcbiIsCisgICAgICAgICAgICAgICAgICAgdi0+
YXJjaC5odm1fc3ZtLmNudF9hdmljX25vYWNjZWwpOworICAgICAgICAgICAgcHJpbnRrKCJcdCog
cG9zdF9pbnRyICA9ICV1XG4iLAorICAgICAgICAgICAgICAgICAgIHYtPmFyY2guaHZtX3N2bS5j
bnRfYXZpY19wb3N0X2ludHIpOworICAgICAgICAgICAgcHJpbnRrKCJcdCogZG9vcmJlbGwgICA9
ICV1XG4iLAorICAgICAgICAgICAgICAgICAgIHYtPmFyY2guaHZtX3N2bS5jbnRfYXZpY19kb29y
YmVsbCk7CisgICAgICAgIH0KKyAgICB9CisKKyAgICByY3VfcmVhZF91bmxvY2soJmRvbWxpc3Rf
cmVhZF9sb2NrKTsKKworICAgIHByaW50aygiKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKipcbiIpOworCit9CisKK3ZvaWQgX19pbml0IHNldHVwX2F2aWNfZHVtcCh2b2lkKQor
eworICAgIGlmICggc3ZtX2F2aWMgKQorICAgICAgICByZWdpc3Rlcl9rZXloYW5kbGVyKCdqJywg
YXZpY19kdW1wLCAiZHVtcCBTVk0gQVZJQyBzdGF0cyIsIDEpOwogfQogCiAvKgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0u
YwppbmRleCAwYzVjMjZjY2U4Li5lODc0Y2JjNjJkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwpAQCAtMTcyNiw2
ICsxNzI2LDcgQEAgY29uc3Qgc3RydWN0IGh2bV9mdW5jdGlvbl90YWJsZSAqIF9faW5pdCBzdGFy
dF9zdm0odm9pZCkKICAgICB9CiAKICAgICBzZXR1cF92bWNiX2R1bXAoKTsKKyAgICBzZXR1cF9h
dmljX2R1bXAoKTsKIAogICAgIHN2bV9mZWF0dXJlX2ZsYWdzID0gKGN1cnJlbnRfY3B1X2RhdGEu
ZXh0ZW5kZWRfY3B1aWRfbGV2ZWwgPj0gMHg4MDAwMDAwQSA/CiAgICAgICAgICAgICAgICAgICAg
ICAgICAgY3B1aWRfZWR4KDB4ODAwMDAwMEEpIDogMCk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9zdm0vYXZpYy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2F2
aWMuaAppbmRleCBhMTEzOGQzOTY5Li44NDQ3ZWNkY2Q3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9zdm0vYXZpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2
bS9hdmljLmgKQEAgLTM3LDQgKzM3LDcgQEAgdm9pZCBzdm1fYXZpY192bWV4aXRfZG9faW5jb21w
X2lwaShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7CiB2b2lkIHN2bV9hdmljX3ZtZXhpdF9k
b19ub2FjY2VsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKIAogdm9pZCBzdm1fYXZpY19k
ZWxpdmVyX3Bvc3RlZF9pbnRyKHN0cnVjdCB2Y3B1ICp2LCB1OCB2ZWN0b3IpOworCit2b2lkIHNl
dHVwX2F2aWNfZHVtcCh2b2lkKTsKKwogI2VuZGlmIC8qIF9TVk1fQVZJQ19IXyAqLwpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaCBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3N2bS92bWNiLmgKaW5kZXggYzYzODRhZTE5Ny4uZGEwZTYxNTgwOCAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9zdm0vdm1jYi5oCkBAIC01NTYsNiArNTU2LDEyIEBAIHN0cnVjdCBhcmNo
X3N2bV9zdHJ1Y3QgewogCiAgICAgc3RydWN0IGF2aWNfcGh5c2ljYWxfaWRfZW50cnkgKmF2aWNf
bGFzdF9waHlfaWQ7CiAgICAgdTMyIGF2aWNfbGFzdF9sZHI7CisKKyAgICAvKiBBVklDIFN0YXRp
c3RpY3MgKi8KKyAgICB1MzIgY250X2F2aWNfaW5jb21wX2lwaTsKKyAgICB1MzIgY250X2F2aWNf
bm9hY2NlbDsKKyAgICB1MzIgY250X2F2aWNfcG9zdF9pbnRyOworICAgIHUzMiBjbnRfYXZpY19k
b29yYmVsbDsKIH07CiAKIHN0cnVjdCB2bWNiX3N0cnVjdCAqYWxsb2Nfdm1jYih2b2lkKTsKLS0g
CjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 23:02:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 23:02:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3Uw4-00072y-0D; Tue, 03 Apr 2018 23:01: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=idc9=gy=amd.com=janakarajan.natarajan@srs-us1.protection.inumbo.net>)
 id 1f3Uw2-00071x-6M
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 23:01:50 +0000
X-Inumbo-ID: e76fc093-3792-11e8-9728-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe45::62c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id e76fc093-3792-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 01:01:12 +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=5yDbfA7Wsm9TD5yLgMOrCOiChD30VjpzCUHzUVSeHmk=;
 b=N2YMCQwxf8Vxuhd3G/dtg4lZFh6tal8oNUMKIZBiAp6eJkZmX7TbBp4m4ULEI46a0ipL4Uh/ytazjkVJNXzeddW4tIf2w3JAnQuCmHOAPeZm5cGED5zeHv9xXClSWnfUnDqV2zTR8dWue4YXpWrtX9JEOxKtKP4cHo6laDbHe2s=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Janakarajan.Natarajan@amd.com; 
Received: from storm-shadow.amd.com (165.204.77.1) by
 CY4PR12MB1365.namprd12.prod.outlook.com (2603:10b6:903:41::10) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.631.10; Tue, 3
 Apr 2018 23:01:43 +0000
From: Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>
To: xen-devel@lists.xen.org
Date: Tue,  3 Apr 2018 18:01:18 -0500
Message-Id: <25d739b732adb329166f7cca3633473f4ad08b39.1522794651.git.Janakarajan.Natarajan@amd.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
References: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: DM5PR13CA0026.namprd13.prod.outlook.com
 (2603:10b6:3:7b::12) To CY4PR12MB1365.namprd12.prod.outlook.com
 (2603:10b6:903:41::10)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-MS-Office365-Filtering-Correlation-Id: 8a4f5372-0a02-4ea7-1ba8-08d599b6de81
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CY4PR12MB1365; 
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 3:s0ykENYI/AbMDT32u77w9U/JdQkaVSYMpu+KAaQEA4LVVKn2wEwo6fjzz0OFcR2eP6+9NxoZ9gzO/3QWB1puLsGdIVC+vniTNCJrSMtHXNXXR7ZmqZ5wQH+ZCf34Q8L/sx4hDKu7p+1tvKnCcn3T/moIOglJI6qNSYsQryB2DqJALtRBJ9ivsFwtT9QQcXINNM+X7Bd9KT2F+J8dG6Pq9LfAcnLJyBNSAj4ZLcbRitnpnLu9rhdfMn7HSBo82wCz;
 25:o7sYo1uG1PWzEnY1ourJShvoUJYyGom+xmtaTVOrSMJAp4a+XGCHDagdekGGtKqVq2IGxsRzAsWCrR3KT7GtUWQ1Le9zaDN8541sRr8CsXcaoXjKNYr07wZK/CFF2SaLhX+TCyH0j6AfWTrN9TD+ay51R0ef15G036LL4ndGuUZN03Ri+XjZyg09aaiGE26PhFHNRZCllhdLidk4wHrDpBwHiDJsJ56to77JzSLGvRaT/krcn7l1g7Zjuf4W0LsrEv3kXzr00RWt/eCNqEcYkZyIAltg/g0UGjN1W4byFM7qcAQs1nnn+CnN5MaPtBaI1siWaDpkXxTpHkCd/7571Q==;
 31:OM6pIIVtYv3zMrAmmo+rNQAh764NmZHyYmOZpTJl6m2lS8+esOdfskDF5NOjlAUGU/Hj7NIo8Z9l9xqM/+rHick5CAkWMNvDDCYkrbWVQXkpAns0qK0EUfhymnqP3Psd59/FKeMc2EmH5k1G+5gHq0Nn8+7LmqM1rfxTixSvitwpBMmDOJSM9O/NYI77vYf3rFkyK97ofE8q2dQ62yfFCLTXbHtI8wYYHOO0uBlzCIg=
X-MS-TrafficTypeDiagnostic: CY4PR12MB1365:
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 20:8geSWYcnC2+xBcRfGUNQ+H4h1SjH4RJvc9bt1oQPBMs/2+358MuLW4AgWpO6nuU8bitwkpB499jVZW5ctS4k43NH9HWVGR08LBPTSrowuKm8/LyYmdjG70oKxjJId3fl7x+jl+Qw3AYxZrGuO/uX1r+a1VymvRCqqTjxHjMZoGnf6Aq14uJngp/wo7qeTgeiaaQq+diQHMHKpmV19piukuznzmNhD218emZK2YGs0FkSqkbHgCi4fiCHAU47O5xfgKME3X2GBlINS/210iSxD70UsrYSJd/Pd6Za62yLUnNcyHGTir4oBlx/tJSLMvXkfQrj1qhtJltODD+orKOMJ/Y/xzBLKtFlGidcYUISLmUut3TndcteFELcbPtuAdN1QauI5JzWu7WxTM+kwdaziTS33rWcLjHNoG4Org4BkhR4OafHxPEOjdOz2vWS28p7sRrPF+OePbcrI6H2OPYyS/WIVDzwCFE3KUcLQJeH9UDsnpRrTX041BSfNspRvdGj;
 4:snWdzH50ZYr7qdF1vhN/ZEcXR85Kr848kNclA8J2p945EmrQFBsqPS0Ga/rkAH8reRcahe0zbxYIkgbJQ2Teag7LAkJubWasz70tRN5gpIjp4vvdoPJFEaYMoArMSwIXAwhp0BSeyA2Um7wDG18ySgJqw4cGH43Cf7z5aGzLTjqN+ft4mP1pnbD0kq9zhy3Ibs68Ufn8XfOhgo8CpDUDpKhHaBy6XQXuCF5Yp56r3nbYq9s8/U2yYnDdNTRGILhip9nbJSlzkqdpCb3R/ItJ6OUWqBSBjJLod4FaBgqF3mBQ5yNxIy0NbucOdddTRmF1VldyeV62ECBugre69z4EOIiIklaoo1RSa97AUtKvBi4IyXpYI4cmBZ+KMjmgIFc9
X-Microsoft-Antispam-PRVS: <CY4PR12MB1365077F339A4EB3B2FF50B9E7A50@CY4PR12MB1365.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(250305191791016)(22074186197030)(767451399110); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231221)(944501327)(52105095)(93006095)(93001095)(3002001)(10201501046)(6055026)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(20161123564045)(6072148)(201708071742011);
 SRVR:CY4PR12MB1365; BCL:0; PCL:0; RULEID:; SRVR:CY4PR12MB1365; 
X-Forefront-PRVS: 0631F0BC3D
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(376002)(39380400002)(346002)(396003)(39860400002)(366004)(189003)(199004)(956004)(72206003)(118296001)(8666007)(6306002)(7736002)(476003)(26005)(8676002)(53936002)(7416002)(66066001)(446003)(6916009)(6486002)(36756003)(68736007)(86362001)(2616005)(186003)(6666003)(16526019)(11346002)(478600001)(575784001)(16586007)(59450400001)(53416004)(76176011)(51416003)(3846002)(316002)(52116002)(54906003)(2351001)(47776003)(81156014)(4326008)(81166006)(6116002)(50226002)(25786009)(386003)(5660300001)(2906002)(305945005)(48376002)(7696005)(106356001)(8936002)(2361001)(105586002)(50466002)(97736004)(486006)(2004002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1365; 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; CY4PR12MB1365;
 23:I5TnHKkMZ+5QpTiUOtWitPQlzep1nPJXPzVqTXpkb?=
 =?us-ascii?Q?mobL8f4Cbkvgk6BZi5KJ9qjqPZVnYbv373aAKmZhIyeuv+cVqsSt7xw4vZNU?=
 =?us-ascii?Q?vig2wTDq/eFyP4ICVKFjD+H4wKcfQdecbbDBQ14q9o/2YqLvL8wxO8oqGCI4?=
 =?us-ascii?Q?sOuqlKQajT9rB8tM3TnmcWsXjFABcPbTIKlrlZCl6iQFFEZkzy4DIZU+zkBA?=
 =?us-ascii?Q?FHDM19piarKVXI8gznru4awMnzzfCGkrVXIT93jug9A60k0F/trzL4jkY1ZU?=
 =?us-ascii?Q?q0KP77YimojxVaPJVaOCLfXPr3jqq9peZ8JsXUQnyOiIBnIBQGfbiogdSs9P?=
 =?us-ascii?Q?wqvdqa/+1dU2HxLEXPAcTHV+tGyCZWVnGxEljhpwBwDZi5I+XMy7/6lfVhl4?=
 =?us-ascii?Q?rvWbDE4x4Uit7M+mYs00R/A6YitgpDf5M3lYOBqPk9zImPnD6KaAbirSZR5w?=
 =?us-ascii?Q?eBryyhUELzalK9BGq3MjFOIWYvdtF+MaRUp7hNhLu+cGJeUj5scuvWiYZHF9?=
 =?us-ascii?Q?A21PR6PYxoZ2lUFoCqfS2TBgdMHQT0sATyp8kV7J+bWv1F62FTWgfQRuCoGX?=
 =?us-ascii?Q?wYDqVxzdfDe9LIWwXs2so6ZJrFlbOqzy5BYMSLlyVF1OXPpZOvXqo7fDCwmB?=
 =?us-ascii?Q?pTOSr1sDv4dhOm78ifAgA6OSTROUMqp2CYtpulp5Baf8sMxGQR+gCuiiqjXo?=
 =?us-ascii?Q?BKOmZctLCajJeGi3lTasIGhXVSmYqixCz/2+ETCMl8jO49hPA0vBgffc73Li?=
 =?us-ascii?Q?h02tUEuOLBFgPekNFvVjym5WHL2Rth0KJKPJuOTGrTks3TDY0m4Tv/NjTgXp?=
 =?us-ascii?Q?fBffCeI4sbdwAuNZamrqx75hRyUHriPEVnoUiMITJjuVsnilPfWoTDmabEdU?=
 =?us-ascii?Q?wRud1zLXNo8bxsS3ijtkIqr/xkd1fZpIyP7vmX0BTBOx2MIs97PVJVvdNeHf?=
 =?us-ascii?Q?SfvMh8gH/t37IGcFBfiqNomOeuKebzlMm/gqG8Pt+MxU0sMd66qe5UlSUTP2?=
 =?us-ascii?Q?HksyrrJejMvl2HIo5M5onSEyI8VXcqP1YqNtj1ixb1K/qt1GqZUXdoeoucDS?=
 =?us-ascii?Q?/Ix0oazX957mbv/usDGFfsj76ehTpS+Gmb3/N1TIAcCHTCgTgwdv5or7VcjX?=
 =?us-ascii?Q?5XpXSkpYfZ/eX5eTwz/NjZlv5CEFBogbXNqftFDpWLO3s6rncA8XoeJzs3UH?=
 =?us-ascii?Q?ROyVgQXs5VrEkMuth5K/zzw67Mv+ziiJkTtPfExpAw6bgO7Ga+SeYlk6m/Yq?=
 =?us-ascii?Q?a91cwzuuY00UBhbZE0XawRGGRjiYD8qNibisv1ZsUltKgSdeE/nxvhMyoj+1?=
 =?us-ascii?Q?1Yl/DgqK6aF4zJU644mbysHVyjgm/1b1zVR3mEkvjLZAz3fozLnuE65oQ5p1?=
 =?us-ascii?Q?vU+lQga5K1WODl+c2scOKF7rcVTbHEhFjBLG8SdqB7kQ7CM?=
X-Microsoft-Antispam-Message-Info: yLPZ/wb7cGqy49rzpn01gwMZlI0wRzzapd1cL/IKA1LctphgQGonCY0W863bgy0+BHYUnnvyYuK+3hebfnOq0DhN9v9c1OZReQiopI3m+oQEMraGGIXdQalPC2odojC0Zmbu9jrdRO4M2yHDulsf1i995iOI4JaCSVbwA5KYwRYe+BkXCmAkIfsYybAIPnx+
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 6:c5uFnpw160YH+NFadnsVGm6VI8oL2L4JC4AiOVdmcLlgo57od8+wzGBpXAo2XdAhAPXtNF7HzLpO6V9627HzXhgcQZBfUxAERNdb/QRly/ueacGfdhGXur/ii7NMW375bTKjLcCFa44pCSTB+b/AvIbUtyhxXSGeOP33B3cP2B6g/VdsoB25mvzerYqHd8n98vgs0uTjsEIzcnBCgSs+4OSKQPDO1wP1BNmhbQkBIIAPkk2JP42WrJ1K+KpwutQxn9faBV0x+mmw6qdVmarDMa01jErWEn+TFJeKEfdOx8zRwoigjXjH7pCLQwpT4x5QdD5vLbZEKWgyKuR36bNljDfOPoQzplfv4OFWHiH03V9t/GlSUU6xVvj4oPw86d6Gbsli15RuYyRqubRiUv3AsZRiYiMEErhxMOpVvG2Sl9mNaxp3vFqNvI0L3yVTjxkCJGInRqrcohhqgUsBzVyQ/g==;
 5:46bnVU1zgo+ne+MDrgZZiQeBtP2AcD/jQ9dewOOC2Sdx8ZeGpqlhr7UUoi9puPxSWkjJLzzW78BMxTbFclcDqHeW79vLw3OcO939yjuxDpxC4LZYU/rhOje6BbwDsNuikQXx3oIyDHflwEY1DuTfslIRHomxIDDdMrBfBYF/ukw=;
 24:QmJ8EjDKcLcTLOLizGrlGKAs8kFYrql0GLD850m10GImV/E9lUxzzIVwF13i3bj8lHV90fBlQY3mYgrRemfSC3um3Upy9v2fHi2NNwQ5C04=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 7:LKB6MCGYwBpYRxxhy26MIK1mJBAs5sSo8DsaffIgwQyupYHa7tRFNiCIIWRK8ocnx+El9FJ6SzasI0WvtT9OTWROAfw05zXM8E28zw4qPrSQOwbveCbV37NNY+dgWb6Ys+Y5VhKSDwwLm57GrmLBPpqXqQeb4ou5p6Qn7SsIMlY9hPlSR+gdKKOT7+MgTdO09qS4fGZkzsj50fea7bT0dUJdwoCWcHh9snWT8RKAMa3EROUw6BJzpPD068R8zCEl;
 20:tFo3FuOLnDeY30Plb/m95Q1oSukbpxWCOolMzzeiZG0HFcCeKoAp3OBBybjoN/l17XiHPX0b+9TzcHmL31I8BKT4qfodOGI4Y65WPVGqKgFTP+TH0LWq0CKXOXRu6kiUE2VKjbBLtqlzZiX4QdHNc5cq0w37t0X+KURlTbJB/0YCAnq6siIuMu+R7y90G8UWrVuvoOMEYTbvLuhtuJN4pDhORUZI/39337J/tnrAz5mkok+re/b5z/NpZyurjQh6
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2018 23:01:43.2487 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 8a4f5372-0a02-4ea7-1ba8-08d599b6de81
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1365
Subject: [Xen-devel] [PATCH 2/8] 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
dGVkIFZNQ0IgYml0IGZpZWxkcy4KClRoaXMgcGF0Y2ggYWxzbyBpbnRyb2R1Y2VzIGEgbmV3IFhl
biBwYXJhbWV0ZXIgKHN2bS1hdmljKSwKd2hpY2ggY2FuIGJlIHVzZWQgdG8gZW5hYmxlL2Rpc2Fi
bGUgQVZJQyBzdXBwb3J0LgpDdXJyZW50bHksIHRoaXMgc3ZtLWF2aWMgaXMgZGlzYWJsZWQgYnkg
ZGVmYXVsdC4KClNpZ25lZC1vZmYtYnk6IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5z
dXRoaWt1bHBhbml0QGFtZC5jb20+ClNpZ25lZC1vZmYtYnk6IEphbmFrYXJhamFuIE5hdGFyYWph
biA8SmFuYWthcmFqYW4uTmF0YXJhamFuQGFtZC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9z
dm0vTWFrZWZpbGUgICAgICB8ICAgMSArCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9hdmljLmMgICAg
ICAgIHwgMTkxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9hcmNo
L3g4Ni9odm0vc3ZtL3N2bS5jICAgICAgICAgfCAgIDggKy0KIHhlbi9hcmNoL3g4Ni9odm0vc3Zt
L3ZtY2IuYyAgICAgICAgfCAgIDMgKwogeGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYyAgICAgICAg
ICB8ICAgNCArCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYXZpYy5oIHwgIDM2ICsrKysr
KysKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9zdm0uaCAgfCAgIDIgKwogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaCB8ICAxNyArKysrCiA4IGZpbGVzIGNoYW5nZWQsIDI2
MSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2Fy
Y2gveDg2L2h2bS9zdm0vYXZpYy5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vc3ZtL2F2aWMuaAoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL01h
a2VmaWxlIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vTWFrZWZpbGUKaW5kZXggNzYwZDI5NTRkYS4u
ZTBlNGE1OWY3ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vTWFrZWZpbGUKKysr
IGIveGVuL2FyY2gveDg2L2h2bS9zdm0vTWFrZWZpbGUKQEAgLTEsNCArMSw1IEBACiBvYmoteSAr
PSBhc2lkLm8KK29iai15ICs9IGF2aWMubwogb2JqLXkgKz0gZW11bGF0ZS5vCiBvYmotYmluLXkg
Kz0gZW50cnkubwogb2JqLXkgKz0gaW50ci5vCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZt
L3N2bS9hdmljLmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9hdmljLmMKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uODEwODY5ODkxMQotLS0gL2Rldi9udWxsCisrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vc3ZtL2F2aWMuYwpAQCAtMCwwICsxLDE5MSBAQAorLyoKKyAqIGF2aWMu
YzogaW1wbGVtZW50cyBBTUQgQWR2YW5jZWQgVmlydHVhbCBJbnRlcnJ1cHQgQ29udHJvbGxlciAo
QVZJQykgc3VwcG9ydAorICogQ29weXJpZ2h0IChjKSAyMDE2LCBBZHZhbmNlZCBNaWNybyBEZXZp
Y2VzLCBJbmMuCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4g
cmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQKKyAqIHVuZGVyIHRoZSB0ZXJtcyBhbmQg
Y29uZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UsCisgKiB2ZXJzaW9u
IDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAq
IFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSBpdCB3aWxsIGJlIHVzZWZ1
bCwgYnV0IFdJVEhPVVQKKyAqIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVk
IHdhcnJhbnR5IG9mIE1FUkNIQU5UQUJJTElUWSBvcgorICogRklUTkVTUyBGT1IgQSBQQVJUSUNV
TEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvcgorICog
bW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2Yg
dGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFsb25nIHdpdGgKKyAqIHRoaXMgcHJvZ3Jh
bTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisKKyNp
bmNsdWRlIDx4ZW4vZG9tYWluX3BhZ2UuaD4KKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KKyNpbmNs
dWRlIDx4ZW4vc3RkYm9vbC5oPgorI2luY2x1ZGUgPGFzbS9hY3BpLmg+CisjaW5jbHVkZSA8YXNt
L2FwaWNkZWYuaD4KKyNpbmNsdWRlIDxhc20vYXRvbWljLmg+CisjaW5jbHVkZSA8YXNtL2V2ZW50
Lmg+CisjaW5jbHVkZSA8YXNtL2h2bS9lbXVsYXRlLmg+CisjaW5jbHVkZSA8YXNtL2h2bS9uZXN0
ZWRodm0uaD4KKyNpbmNsdWRlIDxhc20vaHZtL3N1cHBvcnQuaD4KKyNpbmNsdWRlIDxhc20vaHZt
L3N2bS9hdmljLmg+CisjaW5jbHVkZSA8YXNtL2h2bS92bGFwaWMuaD4KKyNpbmNsdWRlIDxhc20v
cDJtLmg+CisjaW5jbHVkZSA8YXNtL3BhZ2UuaD4KKworLyoKKyAqIE5vdGU6IEN1cnJlbnQgbWF4
IGluZGV4IGFsbG93ZWQgZm9yIHBoeXNpY2FsIEFQSUMgSUQgdGFibGUgaXMgMjU1LgorICovCisj
ZGVmaW5lIEFWSUNfUEhZX0FQSUNfSURfTUFYICAgIDB4RkYKKworI2RlZmluZSBBVklDX1ZBUElD
X0JBUl9NQVNLICAgICAoKCgxVUxMIDw8IDQwKSAtIDEpIDw8IFBBR0VfU0hJRlQpCisKKy8qCisg
KiBOb3RlOgorICogQ3VycmVudGx5LCBzdm0tYXZpYyBtb2RlIGlzIG5vdCBzdXBwb3J0ZWQgd2l0
aCBuZXN0ZWQgdmlydHVhbGl6YXRpb24uCisgKiBUaGVyZWZvcmUsIGl0IGlzIG5vdCB5ZXQgY3Vy
cmVudGx5IGVuYWJsZWQgYnkgZGVmYXVsdC4gT25jZSB0aGUgc3VwcG9ydAorICogaXMgaW4tcGxh
Y2UsIHRoaXMgc2hvdWxkIGJlIGVuYWJsZWQgYnkgZGVmYXVsdC4KKyAqLworYm9vbCBzdm1fYXZp
YyA9IDA7CisKK3N0YXRpYyBzdHJ1Y3QgYXZpY19waHlzaWNhbF9pZF9lbnRyeSAqCithdmljX2dl
dF9waHlzaWNhbF9pZF9lbnRyeShzdHJ1Y3Qgc3ZtX2RvbWFpbiAqZCwgdW5zaWduZWQgaW50IGlu
ZGV4KQoreworICAgIGlmICggIWQtPmF2aWNfcGh5c2ljYWxfaWRfdGFibGUgKQorICAgICAgICBy
ZXR1cm4gTlVMTDsKKworICAgIC8qCisgICAgKiBOb3RlOiBBUElDIElEID0gMHhGRiBpcyB1c2Vk
IGZvciBicm9hZGNhc3QuCisgICAgKiAgICAgICBBUElDIElEID4gMHhGRiBpcyByZXNlcnZlZC4K
KyAgICAqLworICAgIEFTU0VSVChpbmRleCA8IEFWSUNfUEhZX0FQSUNfSURfTUFYKTsKKworICAg
IHJldHVybiAmZC0+YXZpY19waHlzaWNhbF9pZF90YWJsZVtpbmRleF07Cit9CisKK2ludCBzdm1f
YXZpY19kb21faW5pdChzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIGludCByZXQgPSAwOworICAg
IHN0cnVjdCBwYWdlX2luZm8gKnBnOworCisgICAgaWYgKCAhc3ZtX2F2aWMgfHwgIWhhc192bGFw
aWMoZCkgKQorICAgICAgICByZXR1cm4gMDsKKworICAgIC8qCisgICAgICogTm90ZToKKyAgICAg
KiBBVklDIGhhcmR3YXJlIHdhbGtzIHRoZSBuZXN0ZWQgcGFnZSB0YWJsZSB0byBjaGVjayBwZXJt
aXNzaW9ucywKKyAgICAgKiBidXQgZG9lcyBub3QgdXNlIHRoZSBTUEEgYWRkcmVzcyBzcGVjaWZp
ZWQgaW4gdGhlIGxlYWYgcGFnZQorICAgICAqIHRhYmxlIGVudHJ5IHNpbmNlIGl0IHVzZXMgIGFk
ZHJlc3MgaW4gdGhlIEFWSUNfQkFDS0lOR19QQUdFIHBvaW50ZXIKKyAgICAgKiBmaWVsZCBvZiB0
aGUgVk1DQi4gVGhlcmVmb3JlLCB3ZSBzZXQgdXAgYSBkdW1teSBwYWdlIGZvciBBUElDIF9tZm4o
MCkuCisgICAgICovCisgICAgc2V0X21taW9fcDJtX2VudHJ5KGQsIHBhZGRyX3RvX3BmbihBUElD
X0RFRkFVTFRfUEhZU19CQVNFKSwKKyAgICAgICAgICAgICAgICAgICAgICAgX21mbigwKSwgUEFH
RV9PUkRFUl80SywKKyAgICAgICAgICAgICAgICAgICAgICAgcDJtX2dldF9ob3N0cDJtKGQpLT5k
ZWZhdWx0X2FjY2Vzcyk7CisKKyAgICAvKiBJbml0IEFWSUMgbG9naWNhbCBBUElDIElEIHRhYmxl
ICovCisgICAgcGcgPSBhbGxvY19kb21oZWFwX3BhZ2UoZCwgTUVNRl9ub19vd25lcik7CisgICAg
aWYgKCAhcGcgKQorICAgIHsKKyAgICAgICAgcmV0ID0gLUVOT01FTTsKKyAgICAgICAgZ290byBl
cnJfb3V0OworICAgIH0KKyAgICBjbGVhcl9kb21haW5fcGFnZShfbWZuKHBhZ2VfdG9fbWZuKHBn
KSkpOworICAgIGQtPmFyY2guaHZtX2RvbWFpbi5zdm0uYXZpY19sb2dpY2FsX2lkX3RhYmxlX3Bn
ID0gcGc7CisgICAgZC0+YXJjaC5odm1fZG9tYWluLnN2bS5hdmljX2xvZ2ljYWxfaWRfdGFibGUg
PSBfX21hcF9kb21haW5fcGFnZV9nbG9iYWwocGcpOworCisgICAgLyogSW5pdCBBVklDIHBoeXNp
Y2FsIEFQSUMgSUQgdGFibGUgKi8KKyAgICBwZyA9IGFsbG9jX2RvbWhlYXBfcGFnZShkLCBNRU1G
X25vX293bmVyKTsKKyAgICBpZiAoICFwZyApCisgICAgeworICAgICAgICByZXQgPSAtRU5PTUVN
OworICAgICAgICBnb3RvIGVycl9vdXQ7CisgICAgfQorICAgIGNsZWFyX2RvbWFpbl9wYWdlKF9t
Zm4ocGFnZV90b19tZm4ocGcpKSk7CisgICAgZC0+YXJjaC5odm1fZG9tYWluLnN2bS5hdmljX3Bo
eXNpY2FsX2lkX3RhYmxlX3BnID0gcGc7CisgICAgZC0+YXJjaC5odm1fZG9tYWluLnN2bS5hdmlj
X3BoeXNpY2FsX2lkX3RhYmxlID0gX19tYXBfZG9tYWluX3BhZ2VfZ2xvYmFsKHBnKTsKKworICAg
IHJldHVybiByZXQ7CisgZXJyX291dDoKKyAgICBzdm1fYXZpY19kb21fZGVzdHJveShkKTsKKyAg
ICByZXR1cm4gcmV0OworfQorCit2b2lkIHN2bV9hdmljX2RvbV9kZXN0cm95KHN0cnVjdCBkb21h
aW4gKmQpCit7CisgICAgaWYgKCAhc3ZtX2F2aWMgfHwgIWhhc192bGFwaWMoZCkgKQorICAgICAg
ICByZXR1cm47CisKKyAgICBpZiAoIGQtPmFyY2guaHZtX2RvbWFpbi5zdm0uYXZpY19waHlzaWNh
bF9pZF90YWJsZSApCisgICAgeworICAgICAgICB1bm1hcF9kb21haW5fcGFnZV9nbG9iYWwoZC0+
YXJjaC5odm1fZG9tYWluLnN2bS5hdmljX3BoeXNpY2FsX2lkX3RhYmxlKTsKKyAgICAgICAgZnJl
ZV9kb21oZWFwX3BhZ2UoZC0+YXJjaC5odm1fZG9tYWluLnN2bS5hdmljX3BoeXNpY2FsX2lkX3Rh
YmxlX3BnKTsKKyAgICAgICAgZC0+YXJjaC5odm1fZG9tYWluLnN2bS5hdmljX3BoeXNpY2FsX2lk
X3RhYmxlX3BnID0gMDsKKyAgICAgICAgZC0+YXJjaC5odm1fZG9tYWluLnN2bS5hdmljX3BoeXNp
Y2FsX2lkX3RhYmxlID0gMDsKKyAgICB9CisKKyAgICBpZiAoIGQtPmFyY2guaHZtX2RvbWFpbi5z
dm0uYXZpY19sb2dpY2FsX2lkX3RhYmxlKQorICAgIHsKKyAgICAgICAgdW5tYXBfZG9tYWluX3Bh
Z2VfZ2xvYmFsKGQtPmFyY2guaHZtX2RvbWFpbi5zdm0uYXZpY19sb2dpY2FsX2lkX3RhYmxlKTsK
KyAgICAgICAgZnJlZV9kb21oZWFwX3BhZ2UoZC0+YXJjaC5odm1fZG9tYWluLnN2bS5hdmljX2xv
Z2ljYWxfaWRfdGFibGVfcGcpOworICAgICAgICBkLT5hcmNoLmh2bV9kb21haW4uc3ZtLmF2aWNf
bG9naWNhbF9pZF90YWJsZV9wZyA9IDA7CisgICAgICAgIGQtPmFyY2guaHZtX2RvbWFpbi5zdm0u
YXZpY19sb2dpY2FsX2lkX3RhYmxlID0gMDsKKyAgICB9Cit9CisKK2Jvb2wgc3ZtX2F2aWNfdmNw
dV9lbmFibGVkKGNvbnN0IHN0cnVjdCB2Y3B1ICp2KQoreworICAgIGNvbnN0IHN0cnVjdCBhcmNo
X3N2bV9zdHJ1Y3QgKnMgPSAmdi0+YXJjaC5odm1fc3ZtOworICAgIGNvbnN0IHN0cnVjdCB2bWNi
X3N0cnVjdCAqdm1jYiA9IHMtPnZtY2I7CisKKyAgICByZXR1cm4gdm1jYi0+X3ZpbnRyLmZpZWxk
cy5hdmljX2VuYWJsZTsKK30KKworaW50IHN2bV9hdmljX2luaXRfdm1jYihzdHJ1Y3QgdmNwdSAq
dikKK3sKKyAgICB1MzIgYXBpY19pZDsKKyAgICB1bnNpZ25lZCBsb25nIHRtcDsKKyAgICBzdHJ1
Y3QgYXJjaF9zdm1fc3RydWN0ICpzID0gJnYtPmFyY2guaHZtX3N2bTsKKyAgICBzdHJ1Y3Qgdm1j
Yl9zdHJ1Y3QgKnZtY2IgPSBzLT52bWNiOworICAgIHN0cnVjdCBzdm1fZG9tYWluICpkID0gJnYt
PmRvbWFpbi0+YXJjaC5odm1fZG9tYWluLnN2bTsKKyAgICBjb25zdCBzdHJ1Y3QgdmxhcGljICp2
bGFwaWMgPSB2Y3B1X3ZsYXBpYyh2KTsKKyAgICBzdHJ1Y3QgYXZpY19waHlzaWNhbF9pZF9lbnRy
eSAqZW50cnkgPSAoc3RydWN0IGF2aWNfcGh5c2ljYWxfaWRfZW50cnkgKikmdG1wOworCisgICAg
aWYgKCAhc3ZtX2F2aWMgfHwgIWhhc192bGFwaWModi0+ZG9tYWluKSApCisgICAgICAgIHJldHVy
biAwOworCisgICAgaWYgKCAhdmxhcGljIHx8ICF2bGFwaWMtPnJlZ3NfcGFnZSApCisgICAgICAg
IHJldHVybiAtRUlOVkFMOworCisgICAgYXBpY19pZCA9IHZsYXBpY19yZWFkX2FsaWduZWQodmNw
dV92bGFwaWModiksIEFQSUNfSUQpOworICAgIHMtPmF2aWNfbGFzdF9waHlfaWQgPSBhdmljX2dl
dF9waHlzaWNhbF9pZF9lbnRyeShkLCBHRVRfeEFQSUNfSUQoYXBpY19pZCkpOworICAgIGlmICgg
IXMtPmF2aWNfbGFzdF9waHlfaWQgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgIHZt
Y2ItPmF2aWNfYmtfcGdfcGEgPSBwYWdlX3RvX21hZGRyKHZsYXBpYy0+cmVnc19wYWdlKTsKKyAg
ICB2bWNiLT5hdmljX2xvZ2ljYWxfaWRfdGFibGVfcGEgPSBkb21haW5fcGFnZV9tYXBfdG9fbWZu
KGQtPmF2aWNfbG9naWNhbF9pZF90YWJsZSkgPDwgUEFHRV9TSElGVDsKKyAgICB2bWNiLT5hdmlj
X3BoeXNpY2FsX2lkX3RhYmxlX3BhID0gZG9tYWluX3BhZ2VfbWFwX3RvX21mbihkLT5hdmljX3Bo
eXNpY2FsX2lkX3RhYmxlKSA8PCBQQUdFX1NISUZUOworCisgICAgLyogU2V0IFBoeXNpY2FsIElE
IFRhYmxlIFBvaW50ZXIgWzc6MF0gdG8gbWF4IGFwaWMgaWQgb2YgdGhlIGRvbWFpbiAqLworICAg
IHZtY2ItPmF2aWNfbG9naWNhbF9pZF90YWJsZV9wYSAmPSB+QVZJQ19QSFlfQVBJQ19JRF9NQVg7
CisgICAgdm1jYi0+YXZpY19waHlzaWNhbF9pZF90YWJsZV9wYSB8PSAodi0+ZG9tYWluLT5tYXhf
dmNwdXMgKiAyKSAmIDB4RkY7CisKKyAgICB0bXAgPSByZWFkX2F0b21pYygodTY0Kikocy0+YXZp
Y19sYXN0X3BoeV9pZCkpOworICAgIGVudHJ5LT5ia19wZ19wdHJfbWZuID0gKHZtY2ItPmF2aWNf
YmtfcGdfcGEpID4+IFBBR0VfU0hJRlQ7CisgICAgZW50cnktPmlzX3J1bm5pbmcgPSAwOworICAg
IGVudHJ5LT52YWxpZCA9IDE7CisgICAgd3JpdGVfYXRvbWljKCh1NjQqKShzLT5hdmljX2xhc3Rf
cGh5X2lkKSwgdG1wKTsKKworICAgIHZtY2ItPmF2aWNfdmFwaWNfYmFyID0gQVBJQ19ERUZBVUxU
X1BIWVNfQkFTRSAmIEFWSUNfVkFQSUNfQkFSX01BU0s7CisgICAgdm1jYi0+Y2xlYW5iaXRzLmZp
ZWxkcy5hdmljID0gMDsKKworICAgIHZtY2ItPl92aW50ci5maWVsZHMuYXZpY19lbmFibGUgPSAx
OworCisgICAgcmV0dXJuIDA7Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2Rl
OiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFi
LXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9z
dm0uYwppbmRleCA4NTM4MjMyZjY4Li5iNDQ1ZjU5YWRhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwpAQCAtNDcs
NiArNDcsNyBAQAogI2luY2x1ZGUgPGFzbS9odm0vc3ZtL2FzaWQuaD4KICNpbmNsdWRlIDxhc20v
aHZtL3N2bS9zdm0uaD4KICNpbmNsdWRlIDxhc20vaHZtL3N2bS92bWNiLmg+CisjaW5jbHVkZSA8
YXNtL2h2bS9zdm0vYXZpYy5oPgogI2luY2x1ZGUgPGFzbS9odm0vc3ZtL2VtdWxhdGUuaD4KICNp
bmNsdWRlIDxhc20vaHZtL3N2bS9pbnRyLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9zdm0vc3ZtZGVi
dWcuaD4KQEAgLTEyMjUsMTEgKzEyMjYsMTIgQEAgc3RhdGljIGludCBzdm1fZG9tYWluX2luaXRp
YWxpc2Uoc3RydWN0IGRvbWFpbiAqZCkKIAogICAgIGQtPmFyY2guY3R4dF9zd2l0Y2ggPSAmY3N3
OwogCi0gICAgcmV0dXJuIDA7CisgICAgcmV0dXJuIHN2bV9hdmljX2RvbV9pbml0KGQpOwogfQog
CiBzdGF0aWMgdm9pZCBzdm1fZG9tYWluX2Rlc3Ryb3koc3RydWN0IGRvbWFpbiAqZCkKIHsKKyAg
ICBzdm1fYXZpY19kb21fZGVzdHJveShkKTsKIH0KIAogc3RhdGljIGludCBzdm1fdmNwdV9pbml0
aWFsaXNlKHN0cnVjdCB2Y3B1ICp2KQpAQCAtMTY5NCw2ICsxNjk2LDkgQEAgY29uc3Qgc3RydWN0
IGh2bV9mdW5jdGlvbl90YWJsZSAqIF9faW5pdCBzdGFydF9zdm0odm9pZCkKICAgICBpZiAoIGNw
dV9oYXNfdHNjX3JhdGlvICkKICAgICAgICAgc3ZtX2Z1bmN0aW9uX3RhYmxlLnRzY19zY2FsaW5n
LnJhdGlvX2ZyYWNfYml0cyA9IDMyOwogCisgICAgaWYgKCAhY3B1X2hhc19zdm1fYXZpYyApCisg
ICAgICAgIHN2bV9hdmljID0gMDsKKwogI2RlZmluZSBQKHAscykgaWYgKCBwICkgeyBwcmludGso
IiAtICVzXG4iLCBzKTsgcHJpbnRlZCA9IDE7IH0KICAgICBQKGNwdV9oYXNfc3ZtX25wdCwgIk5l
c3RlZCBQYWdlIFRhYmxlcyAoTlBUKSIpOwogICAgIFAoY3B1X2hhc19zdm1fbGJydiwgIkxhc3Qg
QnJhbmNoIFJlY29yZCAoTEJSKSBWaXJ0dWFsaXNhdGlvbiIpOwpAQCAtMTcwNSw2ICsxNzEwLDcg
QEAgY29uc3Qgc3RydWN0IGh2bV9mdW5jdGlvbl90YWJsZSAqIF9faW5pdCBzdGFydF9zdm0odm9p
ZCkKICAgICBQKGNwdV9oYXNfcGF1c2VfZmlsdGVyLCAiUGF1c2UtSW50ZXJjZXB0IEZpbHRlciIp
OwogICAgIFAoY3B1X2hhc19wYXVzZV90aHJlc2gsICJQYXVzZS1JbnRlcmNlcHQgRmlsdGVyIFRo
cmVzaG9sZCIpOwogICAgIFAoY3B1X2hhc190c2NfcmF0aW8sICJUU0MgUmF0ZSBNU1IiKTsKKyAg
ICBQKGNwdV9oYXNfc3ZtX2F2aWMsIHN2bV9hdmljID8gIkFWSUMgKGVuYWJsZWQpIiA6ICJBVklD
IChkaXNhYmxlZCkiKTsKICN1bmRlZiBQCiAKICAgICBpZiAoICFwcmludGVkICkKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3ZtY2IuYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3Zt
Y2IuYwppbmRleCBhZTYwZDhkYzFjLi43YWRlMDIzY2ZlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvaHZtL3N2bS92bWNiLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vdm1jYi5jCkBAIC0y
Nyw2ICsyNyw3IEBACiAjaW5jbHVkZSA8YXNtL21zci1pbmRleC5oPgogI2luY2x1ZGUgPGFzbS9w
Mm0uaD4KICNpbmNsdWRlIDxhc20vaHZtL3N1cHBvcnQuaD4KKyNpbmNsdWRlIDxhc20vaHZtL3N2
bS9hdmljLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9zdm0vc3ZtLmg+CiAjaW5jbHVkZSA8YXNtL2h2
bS9zdm0vc3ZtZGVidWcuaD4KIApAQCAtMjE1LDYgKzIxNiw4IEBAIHN0YXRpYyBpbnQgY29uc3Ry
dWN0X3ZtY2Ioc3RydWN0IHZjcHUgKnYpCiAgICAgICAgICAgICB2bWNiLT5fcGF1c2VfZmlsdGVy
X3RocmVzaCA9IFNWTV9QQVVTRVRIUkVTSF9JTklUOwogICAgIH0KIAorICAgIHN2bV9hdmljX2lu
aXRfdm1jYih2KTsKKwogICAgIHZtY2ItPmNsZWFuYml0cy5ieXRlcyA9IDA7CiAKICAgICByZXR1
cm4gMDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMgYi94ZW4vYXJjaC94
ODYvaHZtL3ZsYXBpYy5jCmluZGV4IDFiOWYwMGEwZTQuLmE0NDcyMjAwYTYgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bGFwaWMu
YwpAQCAtMTU5Nyw2ICsxNTk3LDEwIEBAIGludCB2bGFwaWNfaW5pdChzdHJ1Y3QgdmNwdSAqdikK
IAogICAgIGlmICh2bGFwaWMtPnJlZ3NfcGFnZSA9PSBOVUxMKQogICAgIHsKKyAgICAgICAgLyoK
KyAgICAgICAgICogU1ZNIEFWSUMgZGVwZW5kcyBvbiB0aGUgdmxhcGljLT5yZWdzX3BhZ2UgYmVp
bmcgYSBmdWxsCisgICAgICAgICAqIHBhZ2UgYWxsb2NhdGlvbiBhcyBpdCBpcyBhbHNvIHVzZWQg
Zm9yIHZBUElDIGJhY2tpbmcgcGFnZS4KKyAgICAgICAgICovCiAgICAgICAgIHZsYXBpYy0+cmVn
c19wYWdlID0gYWxsb2NfZG9taGVhcF9wYWdlKHYtPmRvbWFpbiwgTUVNRl9ub19vd25lcik7CiAg
ICAgICAgIGlmICggdmxhcGljLT5yZWdzX3BhZ2UgPT0gTlVMTCApCiAgICAgICAgIHsKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hdmljLmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS9zdm0vYXZpYy5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAuLjMyYmI5YTkxZTgKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9zdm0vYXZpYy5oCkBAIC0wLDAgKzEsMzYgQEAKKyNpZm5kZWYgX1NWTV9BVklDX0hfCisjZGVm
aW5lIF9TVk1fQVZJQ19IXworCisjaW5jbHVkZSA8eGVuL2NvbXBpbGVyLmg+CisKK2VudW0gYXZp
Y19pbmNtcF9pcGlfZXJyX2NvZGUgeworICAgIEFWSUNfSU5DTVBfSVBJX0VSUl9JTlZBTElEX0lO
VF9UWVBFLAorICAgIEFWSUNfSU5DTVBfSVBJX0VSUl9UQVJHRVRfTk9UX1JVTiwKKyAgICBBVklD
X0lOQ01QX0lQSV9FUlJfSU5WX1RBUkdFVCwKKyAgICBBVklDX0lOQ01QX0lQSV9FUlJfSU5WX0JL
X1BBR0UsCit9OworCitzdHJ1Y3QgX19wYWNrZWQgYXZpY19sb2dpY2FsX2lkX2VudHJ5IHsKKyAg
ICB1MzIgZ3Vlc3RfcGh5X2FwaWNfaWQgOiA4OworICAgIHUzMiByZXMgICAgICAgICAgICAgICA6
IDIzOworICAgIHUzMiB2YWxpZCAgICAgICAgICAgICA6IDE7Cit9OworCitzdHJ1Y3QgX19wYWNr
ZWQgYXZpY19waHlzaWNhbF9pZF9lbnRyeSB7CisgICAgdTY0IGhvc3RfcGh5X2FwaWNfaWQgIDog
ODsKKyAgICB1NjQgcmVzMSAgICAgICAgICAgICAgOiA0OworICAgIHU2NCBia19wZ19wdHJfbWZu
ICAgICA6IDQwOworICAgIHU2NCByZXMyICAgICAgICAgICAgICA6IDEwOworICAgIHU2NCBpc19y
dW5uaW5nICAgICAgICA6IDE7CisgICAgdTY0IHZhbGlkICAgICAgICAgICAgIDogMTsKK307CisK
K2V4dGVybiBib29sIHN2bV9hdmljOworCitpbnQgc3ZtX2F2aWNfZG9tX2luaXQoc3RydWN0IGRv
bWFpbiAqZCk7Cit2b2lkIHN2bV9hdmljX2RvbV9kZXN0cm95KHN0cnVjdCBkb21haW4gKmQpOwor
Citib29sIHN2bV9hdmljX3ZjcHVfZW5hYmxlZChjb25zdCBzdHJ1Y3QgdmNwdSAqdik7CitpbnQg
c3ZtX2F2aWNfaW5pdF92bWNiKHN0cnVjdCB2Y3B1ICp2KTsKKworI2VuZGlmIC8qIF9TVk1fQVZJ
Q19IXyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3N2bS5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3N2bS5oCmluZGV4IDRlNWUxNDI5MTAuLjk4Mzc1
MGZlZTkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9zdm0uaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vc3ZtLmgKQEAgLTY1LDYgKzY1LDcgQEAgZXh0
ZXJuIHUzMiBzdm1fZmVhdHVyZV9mbGFnczsKICNkZWZpbmUgU1ZNX0ZFQVRVUkVfREVDT0RFQVNT
SVNUUyAgNyAvKiBEZWNvZGUgYXNzaXN0cyBzdXBwb3J0ICovCiAjZGVmaW5lIFNWTV9GRUFUVVJF
X1BBVVNFRklMVEVSICAgMTAgLyogUGF1c2UgaW50ZXJjZXB0IGZpbHRlciBzdXBwb3J0ICovCiAj
ZGVmaW5lIFNWTV9GRUFUVVJFX1BBVVNFVEhSRVNIICAgMTIgLyogUGF1c2UgaW50ZXJjZXB0IGZp
bHRlciBzdXBwb3J0ICovCisjZGVmaW5lIFNWTV9GRUFUVVJFX0FWSUMgICAgICAgICAgMTMgLyog
QVZJQyBTdXBwb3J0ICovCiAjZGVmaW5lIFNWTV9GRUFUVVJFX1ZMT0FEU0FWRSAgICAgMTUgLyog
dmlydHVhbCB2bWxvYWQvdm1zYXZlICovCiAjZGVmaW5lIFNWTV9GRUFUVVJFX1ZHSUYgICAgICAg
ICAgMTYgLyogVmlydHVhbCBHSUYgKi8KIApAQCAtNzksNiArODAsNyBAQCBleHRlcm4gdTMyIHN2
bV9mZWF0dXJlX2ZsYWdzOwogI2RlZmluZSBjcHVfaGFzX3BhdXNlX2ZpbHRlciAgY3B1X2hhc19z
dm1fZmVhdHVyZShTVk1fRkVBVFVSRV9QQVVTRUZJTFRFUikKICNkZWZpbmUgY3B1X2hhc19wYXVz
ZV90aHJlc2ggIGNwdV9oYXNfc3ZtX2ZlYXR1cmUoU1ZNX0ZFQVRVUkVfUEFVU0VUSFJFU0gpCiAj
ZGVmaW5lIGNwdV9oYXNfdHNjX3JhdGlvICAgICBjcHVfaGFzX3N2bV9mZWF0dXJlKFNWTV9GRUFU
VVJFX1RTQ1JBVEVNU1IpCisjZGVmaW5lIGNwdV9oYXNfc3ZtX2F2aWMgICAgICBjcHVfaGFzX3N2
bV9mZWF0dXJlKFNWTV9GRUFUVVJFX0FWSUMpCiAjZGVmaW5lIGNwdV9oYXNfc3ZtX3Zsb2Fkc2F2
ZSBjcHVfaGFzX3N2bV9mZWF0dXJlKFNWTV9GRUFUVVJFX1ZMT0FEU0FWRSkKIAogI2RlZmluZSBT
Vk1fUEFVU0VGSUxURVJfSU5JVCAgICA0MDAwCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS9zdm0vdm1jYi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaApp
bmRleCA1OTFkOThmYzhjLi4zODZhYWQyMjYwIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS9zdm0vdm1jYi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS92bWNi
LmgKQEAgLTUwMCw2ICs1MDAsMjEgQEAgc3RydWN0IHZtY2Jfc3RydWN0IHsKIH07CiAKIHN0cnVj
dCBzdm1fZG9tYWluIHsKKyAgICAvKgorICAgICAqIFRoaXMgcGVyLWRvbWFpbiB0YWJsZSBpcyB1
c2VkIGJ5IHRoZSBoYXJkd2FyZSB0byBsb2NhdGUKKyAgICAgKiB0aGUgdkFQSUMgYmFja2luZyBw
YWdlIHRvIGJlIHVzZWQgdG8gZGVsaXZlciBpbnRlcnJ1cHRzCisgICAgICogYmFzZWQgb24gdGhl
IGd1ZXN0IHBoeXNpY2FsIEFQSUMgSUQuCisgICAgICovCisgICAgc3RydWN0IGF2aWNfcGh5c2lj
YWxfaWRfZW50cnkgKmF2aWNfcGh5c2ljYWxfaWRfdGFibGU7CisgICAgc3RydWN0IHBhZ2VfaW5m
byAqYXZpY19waHlzaWNhbF9pZF90YWJsZV9wZzsKKworICAgIC8qCisgICAgICogVGhpcyBwZXIt
ZG9tYWluIHRhYmxlIGlzIHVzZWQgYnkgdGhlIGhhcmR3YXJlIHRvIG1hcAorICAgICAqIGxvZ2lj
YWxseSBhZGRyZXNzZWQgaW50ZXJydXB0IHJlcXVlc3RzICh3LyBndWVzdCBsb2dpY2FsIEFQSUMg
aWQpCisgICAgICogdG8gdGhlIGd1ZXN0IHBoeXNpY2FsIEFQSUMgSUQuCisgICAgICovCisgICAg
c3RydWN0IGF2aWNfbG9naWNhbF9pZF9lbnRyeSAqYXZpY19sb2dpY2FsX2lkX3RhYmxlOworICAg
IHN0cnVjdCBwYWdlX2luZm8gKmF2aWNfbG9naWNhbF9pZF90YWJsZV9wZzsKIH07CiAKIHN0cnVj
dCBhcmNoX3N2bV9zdHJ1Y3QgewpAQCAtNTMzLDYgKzU0OCw4IEBAIHN0cnVjdCBhcmNoX3N2bV9z
dHJ1Y3QgewogICAgICAgICB1NjQgbGVuZ3RoOwogICAgICAgICB1NjQgc3RhdHVzOwogICAgIH0g
b3N2dzsKKworICAgIHN0cnVjdCBhdmljX3BoeXNpY2FsX2lkX2VudHJ5ICphdmljX2xhc3RfcGh5
X2lkOwogfTsKIAogc3RydWN0IHZtY2Jfc3RydWN0ICphbGxvY192bWNiKHZvaWQpOwotLSAKMi4x
MS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 23:02:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 23:02:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3Uw6-00074W-Cq; Tue, 03 Apr 2018 23: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=idc9=gy=amd.com=janakarajan.natarajan@srs-us1.protection.inumbo.net>)
 id 1f3Uw4-00072w-2G
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 23:01:52 +0000
X-Inumbo-ID: e8fef526-3792-11e8-9728-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe45::62c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id e8fef526-3792-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 01:01:14 +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=4LTmA/SBrGXdIW3yLooQDMHvyzj0PcNs5RQi0DTYrlY=;
 b=sleknMJ/W7hy8NhCenDRXC5lAqPQPxYAZRHgolbfzwpFvpKyUiXWoQBIt8GFOKBvJIpXORGTj+/rQkOiTQR6MFFUxkQOC+4xV7clN7X6IBTvxXygU+ImcAGIJpntEyJLGiZVeGkdZaV1lJM+nwttzE9dhLJCw/168XGBR2LRJoM=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Janakarajan.Natarajan@amd.com; 
Received: from storm-shadow.amd.com (165.204.77.1) by
 CY4PR12MB1365.namprd12.prod.outlook.com (2603:10b6:903:41::10) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.631.10; Tue, 3
 Apr 2018 23:01:46 +0000
From: Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>
To: xen-devel@lists.xen.org
Date: Tue,  3 Apr 2018 18:01:21 -0500
Message-Id: <b402eb9dd2e9cd7c3b36f4a8beac86362e20883a.1522794651.git.Janakarajan.Natarajan@amd.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
References: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: DM5PR13CA0026.namprd13.prod.outlook.com
 (2603:10b6:3:7b::12) To CY4PR12MB1365.namprd12.prod.outlook.com
 (2603:10b6:903:41::10)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-MS-Office365-Filtering-Correlation-Id: 4a9cee66-3bed-4a16-cd3d-08d599b6e037
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CY4PR12MB1365; 
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 3:KHGgPi50OwqmpHSNcK02PfwSCQYF8L+5krgJEU+pB7/XNO2QB5dsThdwr4PTxnRvAPWq0KK4vjNEhUzc4SK2tTTNyNMe861zL+UeKDYTRJjvnh8aZBG+nKqOKkD8qjFncZS/JQ5uzhtTu0mIEd0mD8cxweI450w3FT8WwBb7Hv4sQ9I7zL4gSSIHZfKE7MaeDnSuhrf+UnQ4pIFrRFLNH/q4fICXitjPRTUbKf80vsDuf1nopS+m/ghiDcBR74KJ;
 25:1JRwHT1FNuhVpZ4OCE8R0QrxMMnXOruCKHmnLo91rxdB8kCu5QAUkurT8bjlq2oxO+0IB4Su0L/tboLJEbbWfskTaXLOr+SmtLyHNknAbrzig594rfE7rM5OFaJapswGuaK63JPp1GFMaI9ak3JIi6t6OKlpJBma846NOUKoB9unJu5woqAdq/XzjDFbEOGf9S1PlNrqkiHx07Fq7pASWCaVW67iDaXJ7Gds86cegJK7vwHH5MatrnofyV9YRXNJUbKKfYTm+2ftEtIwK6VFuewfPlUHUbHDusloD6aKJzV2WQlL52PWOKfo0QjGWeLQVGOJQr3O29/1IQHIJ3fXTg==;
 31:TwHUq22YRjdo71dLfrQNBIdRg/W/pLUSvEJppEc4m7ix7HcGIzGPmtl4h4cVtufntyy1/P4ADkSui4UmmoX0hjP1M7bx5AUJOKPdXESldwjgE0j0WOjYM+9WOAq3hoe/qx66SKxBz2saocmzO4Uu/pZHpgq7FtSXU4laRahVTY7YHFEobd2ugkrCqrNT3HCs/nlnSSrUns6aAqNiqo7gKY9m/0f4zD2BY48zmX8dqgQ=
X-MS-TrafficTypeDiagnostic: CY4PR12MB1365:
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 20:kJZqW0UcgdfzK5DdSdldHZR+r6Puvex5JSu5B0OgNV7tZPXimS20aZg+BSaz2uzThdDbmheWo3D5GI/jQxMMbEnS6nLpe0vNTouUg6tJ+3jyfQ7Gabq3Iatz8qKjWI+f6lF9wI7tTT+zqgW94/bQhq6Nuhm9uH7uuEOcZjI+9JRqf/jNOE/B2qgrdFL+ppNvI/Eu6uTm93V08/FJoTo64WVP8nx1lmozdUhI/hNAkmvEYHiBrS87/ao/RciNUzM80k1OlmGa1kKYw1vHeyPnFyKImbZMzdOd1KXD95LZVn/M2oZKY6RNFYVkZ6So+yxxF/Gof/f2NahEtQLTqGuBZVs3xEDTJpDHEzoVkR709HU8eVVSqPgKSlUU0SJisQ7Kj0Pz30q+j2dT/VxPdu2etL5IrjkPtQmluFs9FfwlV0jukM4aeYaPSAsxs9jwh0UXCREwf4NahyHQZjmOb7LwQdBXzqvArvo6mzhdD7Xi1CnuHmo+GfyDlFJK1WVHtbJb;
 4:Eq3d4BNPimplKXJPDYpGmYyf0/Q+PJ7Yc96tuH8mjhRMKdjQhENPTKTJN0Pciap2gst5r6AhBwR5XbjZ0DKF7nEDe3VPrPFHveyPqCfkha1kJLwiwulC6rrBrW3u6iaHNkXuJQWqyX7oFqY0xvuwIMBF9fMtgaT3nf3F5jeVa+BPqK5M0KN7YMZ3rN+HkDxEACV9wS3ECYVl/7xb7/Hg8wxXMHcuKS4S4xvDGumzA02TZpVprk55z59lNNX+b61H6BLUuXhtU0JeG2ergZ3L2ypcV4khd8skyYwnUwDpNfeSCNuRTAdKaptgYQCXYuVt
X-Microsoft-Antispam-PRVS: <CY4PR12MB1365097B6A55AA21ED0B96E2E7A50@CY4PR12MB1365.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(767451399110);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231221)(944501327)(52105095)(93006095)(93001095)(3002001)(10201501046)(6055026)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(20161123564045)(6072148)(201708071742011);
 SRVR:CY4PR12MB1365; BCL:0; PCL:0; RULEID:; SRVR:CY4PR12MB1365; 
X-Forefront-PRVS: 0631F0BC3D
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(376002)(39380400002)(346002)(396003)(39860400002)(366004)(189003)(199004)(956004)(72206003)(118296001)(8666007)(7736002)(476003)(26005)(8676002)(53936002)(7416002)(66066001)(446003)(6916009)(6486002)(36756003)(68736007)(86362001)(2616005)(186003)(6666003)(16526019)(11346002)(478600001)(575784001)(16586007)(59450400001)(53416004)(76176011)(51416003)(3846002)(316002)(52116002)(54906003)(2351001)(47776003)(81156014)(4326008)(81166006)(6116002)(50226002)(25786009)(386003)(5660300001)(2906002)(305945005)(48376002)(7696005)(106356001)(8936002)(2361001)(105586002)(50466002)(97736004)(486006);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1365; 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; CY4PR12MB1365;
 23:qpax/ajB/rifs6fj8n6xHvbeEVMywqaY+rQu2wOQ/?=
 =?us-ascii?Q?i3ZQUvouQtWZB7eEDd9AnndeoJvTsx358ajsWfhLX1sfnalA31OQWy4mRoR8?=
 =?us-ascii?Q?WM6NeG3yroJZ9oai5DV4RRd58jEVnw05n7wtZSzGu2YX8cGKriBGZ4lfiE/1?=
 =?us-ascii?Q?iDv3QSp8rVBPuDtKPlpOfWmM0sBmNI5xmrHV+BMwb2gELiI9tzeT+UdlZFic?=
 =?us-ascii?Q?NmpqYaa3KTbY4oa9sZytz/to51DExfhpmBxHyHVn4bgfcNiB2iiAD9i5f94Y?=
 =?us-ascii?Q?JVzJICGsgJdfCZO3+YHoPELCV/vNXtLcLIJEf0xH/NWQjUot47gtQHMpl2E2?=
 =?us-ascii?Q?NZu8Wp9XR+IVQPUKsWbUYm7ne7S7/BE1EP+TVTi533x5HK636XHB7oENU0iI?=
 =?us-ascii?Q?MlntE9yWYBA+X8fzqkDprHc8/CJ7oBwKdehlTE4Hm7wpgi30iwAuSvu0ceO/?=
 =?us-ascii?Q?ZUTgPg3U/yusjD2I6289ge4/Om4qPW86b9JKHJZPvj3KQixB3HfrnyYuPT7a?=
 =?us-ascii?Q?ACPTVmD8FPtKG25gnu/F3dfN7HbCTFIOoyP/fO4uH0khXdEqXJPclQrmplyU?=
 =?us-ascii?Q?bHshJ3xThid5ftUV5jI6wYBQMlWMZA/fnjpL0hXk1XjfMZNwxCgN/W6dVA17?=
 =?us-ascii?Q?AOBt0Wosnd51hMj1EqK0hxkF2A0R+bzCEn8qRVIBjDJuKhKjzqVXVFnUH471?=
 =?us-ascii?Q?69aviaAlvAmDi6B/3lzZA8Kaf6Fi88TP80we5uJGco1uHoM32x3jzcn/zAbd?=
 =?us-ascii?Q?krYvSBOf3QhLlrw+Ei8wWF3Qxok0y5e3TAIxXfRMPYoeJKTUqfRyGlAc5X5i?=
 =?us-ascii?Q?EY6wi6PrCuOK4Ve+YMwfXhbzgxhSor6qwuIwumX+FyQPeMXH0EhMsG6USlij?=
 =?us-ascii?Q?LarsJvDh9RRyz5xaRM+ZbtwbjAQ/Q4jmY1maGC7VqhsrP+391KOKezYPG1bq?=
 =?us-ascii?Q?ks5dwOC6cfwZ89iRkRooYTEX9b2pCrOTfWxm3ciujNafsVOE/eRYuF0udZAt?=
 =?us-ascii?Q?wSN1FWhe3QI4L/px323KLmobziAmcXw2BVODhAIZarGQBDa/EbuNyMIRRFpV?=
 =?us-ascii?Q?BmTNswFMtCuIB7G64MAuWVTtSc/CjSJMv0QYiKR4SDZ/RVXo5mZDuglM6vAN?=
 =?us-ascii?Q?rA4rQaCB4AIHUxm2nYtKurW2UmJj8z5/xnhE3i3piazp5XgwHPKwhNV1mMs/?=
 =?us-ascii?Q?S+yuaJ4Kj/ienI64xh6ERD7cSiZxLuv68t0+pSzn9NWK07fy6tHUp7sMvuFn?=
 =?us-ascii?Q?L6kvtGbouLaXU0l2Nnu3jeEZQ/csPwbdtb5fHRx4NXtgGHwPkQvG0L0X3sxU?=
 =?us-ascii?Q?AW36LlpqSm6Ie3mQ525SvKR1r+ytzYqRS67z5m+9PBk9gFonzB8o8xzdXCEr?=
 =?us-ascii?Q?WdmWh78ifQwQPVEMw4nJBNtDI4=3D?=
X-Microsoft-Antispam-Message-Info: Gr6wPrW8fYt7zK02hbBZQ6kD956X1QX2NS2F1HPd3tJk9TulRIvIIUuBKEzlml1jaVIuHsnpzGcBngT/EMp6uhNYgXRHfKBrrazdx/ZKPudmd9bhAX/SMGYbfyGfSFlQDciAZxKpdbRmY7lTXjMZKpB/XSp6dVUgKPej49hZx25A2T1+dEIDJRf7+EHXENjo
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 6:WtFPsVsmgBmXKLiqDiYvACaykR9udvTwj/FW+2KbVrFTDfjIw39uso8z7DCPF8SNq0avw/fDz60218P3CeZFn+08pyumpIhnmAAsVAtAflIGA1xeP+y2W0qdkCKeh88tL/ZphadIKYxjcN+1nAeiMuYPJkylirSh1gtJ68UE5Iy2uXBbvepZ6P3ZbaOWz6RBdZyfUg2n56qevK8LTMHYVJ1cj+8GspHK0NgwZ3bn9dJyYtmFCFS1j3m7H6QJoO1/nav5w/8oHDTJG7mQ0teC0rlm9qYuKtlmAcSFD5szAa885+H57itXq4rEoRqBRsgh0/frDQHAlasX0dXO1mR/4WAU7mttjEPWlHye37rvNuuRA7wFOYjuoUuIPfOmnHifUDYF7GX2HjxYyv6M//QaHGZMl3NIFM3gACuus+fLJ+7z9gqldsya9vEbbGEaKd5R/O5bZDpC/kwrkoXrWO7Wuw==;
 5:iWLeNrevLwm6W/49i/qlTxJRWTJd3x7+pLBaSU/ltfhn0tPKvzo2RuG+RrRdLdXtwUUnyXm13af7CNjknkNdev91sU0V0p8uW1Kgc/hLMdetv5OKDIfG1vT7eU6JPBHwaOSzC4+AjJahb6fK0Wz3KMDX/Jp5W0DHqzRnCBsNM+s=;
 24:K/7Gao+OOczludCUFEXp5I0pn7gWBeSJR4FSjqwtjM2ivaZPCJnZnPHTvXqLdycBNZNiiTi60zoFHM4iMmj33oSZOnnWw8T3kSRc0WuMgc0=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 7:kpPVpMM3pGIhhDsMd43I11bTzvJNQoD+TGLa6NS/CYiy7ihVdZZubZcri1O14sSV37teWmcpfWRHh1F8vObHivFvjMeDnxpywhIMwB/gljadue3rmu8jYXIC4myl1k36hG5njfx3/VSOBm46DEIehi05e1Z5Gqt9enY61Hx8bx5PysY0+0dEnvRpwaopo+MoujqkR+m61/70cFx1qmsI8QT1HfujsAGjR4KCnXlHsXASGrRtumO2oDQdnY0EuOYd;
 20:+j6EENjsmt5PEwG8InAon8GxW79M8quTDDbG+M9eqrK31/w3bMfYO4RHvCAyqViI58qYqtQ4bk6oOM5x3IQVXf6hzeHK+2iNrg0VagBbQ1pmobz+cHYcaZ2Ldd/QZcKPrsCBaUDYzUoXO2uiATBTnBGEk3fbdJ+LbEd+CoJQuklWTvWKmAkNeJZlrVBsrGYPnauVieA5FolOdIlpnnZQnAFvf3ibRplNtbvEjVyqLc76sN+eNWpeDNDGPU3UlR/l
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2018 23:01:46.1550 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 4a9cee66-3bed-4a16-cd3d-08d599b6e037
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1365
Subject: [Xen-devel] [PATCH 5/8] 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
bS9hdmljLmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9hdmljLmMKaW5kZXggN2EyNWQ4Mzk1NC4u
NDc4NmFkNDcyYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vYXZpYy5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2F2aWMuYwpAQCAtNTMwLDYgKzUzMCwzNSBAQCB2b2lkIHN2
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
L3N2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKaW5kZXggNjQxYWQwZGJjMS4uMDli
NTY3NmIzMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVu
L2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKQEAgLTExNDQsNyArMTE0NCw4IEBAIHN0YXRpYyB2b2lk
IG5vcmV0dXJuIHN2bV9kb19yZXN1bWUoc3RydWN0IHZjcHUgKnYpCiAgICAgICAgIGh2bV9hc2lk
X2ZsdXNoX3ZjcHUodik7CiAgICAgfQogCi0gICAgaWYgKCAhdmNwdV9ndWVzdG1vZGUgJiYgIXZs
YXBpY19od19kaXNhYmxlZCh2bGFwaWMpICkKKyAgICBpZiAoICF2Y3B1X2d1ZXN0bW9kZSAmJiAh
dmxhcGljX2h3X2Rpc2FibGVkKHZsYXBpYykgJiYKKyAgICAgICAgICFzdm1fYXZpY192Y3B1X2Vu
YWJsZWQodikgKQogICAgIHsKICAgICAgICAgdmludHJfdCBpbnRyOwogCkBAIC0xNzA5LDYgKzE3
MTAsOSBAQCBjb25zdCBzdHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlICogX19pbml0IHN0YXJ0X3N2
bSh2b2lkKQogICAgIGlmICggIWNwdV9oYXNfc3ZtX2F2aWMgKQogICAgICAgICBzdm1fYXZpYyA9
IDA7CiAKKyAgICBpZiAoIHN2bV9hdmljICkKKyAgICAgICAgc3ZtX2Z1bmN0aW9uX3RhYmxlLmRl
bGl2ZXJfcG9zdGVkX2ludHIgID0gc3ZtX2F2aWNfZGVsaXZlcl9wb3N0ZWRfaW50cjsKKwogI2Rl
ZmluZSBQKHAscykgaWYgKCBwICkgeyBwcmludGsoIiAtICVzXG4iLCBzKTsgcHJpbnRlZCA9IDE7
IH0KICAgICBQKGNwdV9oYXNfc3ZtX25wdCwgIk5lc3RlZCBQYWdlIFRhYmxlcyAoTlBUKSIpOwog
ICAgIFAoY3B1X2hhc19zdm1fbGJydiwgIkxhc3QgQnJhbmNoIFJlY29yZCAoTEJSKSBWaXJ0dWFs
aXNhdGlvbiIpOwpAQCAtMjU1Miw3ICsyNTU2LDggQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICogTkIuIFdlIG5lZWQgdG8gcHJlc2Vy
dmUgdGhlIGxvdyBiaXRzIG9mIHRoZSBUUFIgdG8gbWFrZSBjaGVja2VkIGJ1aWxkcwogICAgICAq
IG9mIFdpbmRvd3Mgd29yaywgZXZlbiB0aG91Z2ggdGhleSBkb24ndCBhY3R1YWxseSBkbyBhbnl0
aGluZy4KICAgICAgKi8KLSAgICBpZiAoICF2Y3B1X2d1ZXN0bW9kZSAmJiAhdmxhcGljX2h3X2Rp
c2FibGVkKHZsYXBpYykgKQorICAgIGlmICggIXZjcHVfZ3Vlc3Rtb2RlICYmICF2bGFwaWNfaHdf
ZGlzYWJsZWQodmxhcGljKSAmJgorICAgICAgICAgIXN2bV9hdmljX3ZjcHVfZW5hYmxlZCh2KSAp
CiAgICAgewogICAgICAgICBpbnRyID0gdm1jYl9nZXRfdmludHIodm1jYik7CiAgICAgICAgIHZs
YXBpY19zZXRfcmVnKHZsYXBpYywgQVBJQ19UQVNLUFJJLApAQCAtMjc1OSw2ICsyNzY0LDEyIEBA
IHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAg
ICAgICB1MzIgZ2VuZXJhbDFfaW50ZXJjZXB0cyA9IHZtY2JfZ2V0X2dlbmVyYWwxX2ludGVyY2Vw
dHModm1jYik7CiAgICAgICAgIGludHIgPSB2bWNiX2dldF92aW50cih2bWNiKTsKIAorICAgICAg
ICBpZiAoIHN2bV9hdmljX3ZjcHVfZW5hYmxlZCh2KSApCisgICAgICAgIHsKKyAgICAgICAgICAg
IGdkcHJpbnRrKFhFTkxPR19FUlIsICJBVklDIFZJTlRSOlxuIik7CisgICAgICAgICAgICBkb21h
aW5fY3Jhc2godi0+ZG9tYWluKTsKKyAgICAgICAgfQorCiAgICAgICAgIGludHIuZmllbGRzLmly
cSA9IDA7CiAgICAgICAgIGdlbmVyYWwxX2ludGVyY2VwdHMgJj0gfkdFTkVSQUwxX0lOVEVSQ0VQ
VF9WSU5UUjsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2F2aWMu
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hdmljLmgKaW5kZXggN2FmODUwZWNiZC4u
YTExMzhkMzk2OSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2F2aWMu
aAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYXZpYy5oCkBAIC0zNiw0ICszNiw1
IEBAIGludCBzdm1fYXZpY19pbml0X3ZtY2Ioc3RydWN0IHZjcHUgKnYpOwogdm9pZCBzdm1fYXZp
Y192bWV4aXRfZG9faW5jb21wX2lwaShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncyk7CiB2b2lk
IHN2bV9hdmljX3ZtZXhpdF9kb19ub2FjY2VsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKTsK
IAordm9pZCBzdm1fYXZpY19kZWxpdmVyX3Bvc3RlZF9pbnRyKHN0cnVjdCB2Y3B1ICp2LCB1OCB2
ZWN0b3IpOwogI2VuZGlmIC8qIF9TVk1fQVZJQ19IXyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgK
aW5kZXggMjNhZDc0Mzk5Yy4uNDRiMDViNDM4MyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9tc3ItaW5kZXguaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCkBA
IC0xODcsNiArMTg3LDcgQEAKICNkZWZpbmUgTVNSX0s4X0VOQUJMRV9DMUUJCTB4YzAwMTAwNTUK
ICNkZWZpbmUgTVNSX0s4X1ZNX0NSCQkJMHhjMDAxMDExNAogI2RlZmluZSBNU1JfSzhfVk1fSFNB
VkVfUEEJCTB4YzAwMTAxMTcKKyNkZWZpbmUgTVNSX0FNRF9BVklDX0RPT1JCRUxMCQkweGMwMDEw
MTFiCiAKICNkZWZpbmUgTVNSX0FNRF9GQU0xNUhfRVZOVFNFTDAJCTB4YzAwMTAyMDAKICNkZWZp
bmUgTVNSX0FNRF9GQU0xNUhfUEVSRkNUUjAJCTB4YzAwMTAyMDEKLS0gCjIuMTEuMAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 23:02:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 23:02:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3Uw4-00073D-Ao; Tue, 03 Apr 2018 23:01: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=idc9=gy=amd.com=janakarajan.natarajan@srs-us1.protection.inumbo.net>)
 id 1f3Uw2-00071z-F3
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 23:01:50 +0000
X-Inumbo-ID: e8113554-3792-11e8-9728-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe45::62c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id e8113554-3792-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 01:01:13 +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=qZ6v2aazXsEk8r4l87EAMJGqM7yEmix9HfvJKs/lY44=;
 b=n3gl2rcRP/TebTIGywj5EVYvg1elevZ3AgmTraV+HcDKh3ZzZgxqojewN/ibwYCS/stBSsyvQCXhcmqzERI2nXx3TJVXs5UPzYzQmoTBPfdTiR+QRbxuB909HKl1tQVwCD7iVSFYAz/R7lNglE662zmBFDRYsPS5M4xMLSjeHd8=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Janakarajan.Natarajan@amd.com; 
Received: from storm-shadow.amd.com (165.204.77.1) by
 CY4PR12MB1365.namprd12.prod.outlook.com (2603:10b6:903:41::10) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.631.10; Tue, 3
 Apr 2018 23:01:44 +0000
From: Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>
To: xen-devel@lists.xen.org
Date: Tue,  3 Apr 2018 18:01:19 -0500
Message-Id: <29be8811f7cd22aecafddcfab330ed6cd67bdc0a.1522794651.git.Janakarajan.Natarajan@amd.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
References: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: DM5PR13CA0026.namprd13.prod.outlook.com
 (2603:10b6:3:7b::12) To CY4PR12MB1365.namprd12.prod.outlook.com
 (2603:10b6:903:41::10)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-MS-Office365-Filtering-Correlation-Id: bbd0f572-1c99-4106-9e3e-08d599b6df25
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CY4PR12MB1365; 
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 3:AS081j7eDYoVODJcwg307s3uL7XHZEkZxSPIdEY1n5N8U+U3J5bxZZcr2CiqM9QbC8fejG8IwO2cDMPVuL0zZg5gZBuq5rNrbWYztD42LlOzP9WUcKEeVeLysCG6pAfNDG8vvVg0lj9Eu7Kkh8J4dBpCoPmmcAYARDK6KhVShxLa75b+EmkoUaS3ZHYkGPXSNygZ74Zq9f3eeVIwelJMdxx6O1oXoGCxHvm4fvg+YP0mHq+2bVse/93PRp3Wr6r+;
 25:ub6whYwesbkLxTggxSpMWI9keqtTaB/jIuYe2gA6ggkkz3J9twOnsAzRbKJH4n52n+YRyTiVy6zdq/EnBzTthCn938jZ5UxTWj3cJOI5TIPGPQR/G2+mplzjXht+GyQQtN4VV+fJPwWnKZQDz0aIe1VCTF4S0X6/XcgAej2h4GLfBO0SBcTuGt6dgXGaL+oYJsW6e4gDNSjoStw4G6wcACiz+sYVLqJyV0adNuFBrXbnhJVyosSnR0/IFfJGz8E9lSndlqJKpNMA+46EIV0LLrIKT6FPMFnd8nfKWsE8nKMlOV/dcYGjUQmNmLAP+DZunG/Yzq52WDxr+ijwkEsqqQ==;
 31:kf/eCc3vfAIlmbD/ePL3YcCGJywwSBEmSuUb3+NceocBTRskhvWDlqbNweblI+eUDkx6AVVy9r05Jk+krUOsH/vboEX8UZbRl9tI/toYiN3jff+lCHYkIv+z5QX5/6wvFW8ALAP8L4hQ+U2RnYyD8TVJDBLVAf87nAweoqv6oA+WjyoUI+2gMcywSY78Q+XKl+aosQKfjaurMDb0UylMaXFSdOlM3HlDf9jjisSR7LA=
X-MS-TrafficTypeDiagnostic: CY4PR12MB1365:
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 20:2fXE9bhkrh2ewBFngxGFCsr4q3nM+cdwipEXG9h77xOXjbU5ZYZSntunLyfyoTk2dHVkur3eWh8jwyPXR4vku2FwbNCpBSsfimrYU4BWYmfXwZ61UJEItbYGe5BsD/kRgPY4Dc+KFqkjfuLVRfYnutFv3oAjwW09kt1I133sZu9wUED4nkI5Uta6HHw9rEiz1+/qpNPj9Df40e4redyIre3L5ba2NWCWzRjDJHsBVqsq63I0nlddkUzU8RPZwfcbbMWrml32PmG8P4AiuuG7rKNn0bgoJs4pIFkVJVL6BAowXXotq9GxxcBVTjCdzNPA20KaQL+eDS7E7CgDmRLXa20HmV5N5/J24sHX8uKmjEw3ZDM6LS5qevFwLQz9RzUiOKLZEVJKNeG5aHqtj2H5+cRFPQ3R4Oem3/xCXpvUwyugMloie+3DeJ9OdwjXeRCF1QDOykZM/HZFgsyuS9ULo5WleIoi+hx1PYrnQImOHAAc3jNh9lCTbXVd7RjelDw4;
 4:OVjXNk5Ez+U5wu/gc2tbkuo3cMaLtBmowU4Y1I0iISs2R8uskhFB9KUiheN+DdeWdrBJa3GMjaohZ/AqZ4V5Gbl+P//eg3wxAi545pMR4KLL3ULac23IACzRm+EtTZh47/v5o/oZbYqhXTz18wN8JI4trW49QHnkqPNHZsaFQE/rtBlUkP21qJ8ML5RGIMYDPNQrnNa8bJ3eS9KDcZBhlhuPxlSzZ2DUsDMoophrHLFY/DHt+xbxFMYt2f6MFTX1XbuvxZPFqg9ZiP8hFpBAYT/HQxP/r7J3o4cq1DsMBo4hB15MnQDm9WvPyIZksY3D
X-Microsoft-Antispam-PRVS: <CY4PR12MB136583912DC3B4BEF6709F07E7A50@CY4PR12MB1365.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(767451399110);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231221)(944501327)(52105095)(93006095)(93001095)(3002001)(10201501046)(6055026)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(20161123564045)(6072148)(201708071742011);
 SRVR:CY4PR12MB1365; BCL:0; PCL:0; RULEID:; SRVR:CY4PR12MB1365; 
X-Forefront-PRVS: 0631F0BC3D
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(376002)(39380400002)(346002)(396003)(39860400002)(366004)(189003)(199004)(956004)(72206003)(118296001)(8666007)(7736002)(476003)(26005)(8676002)(53936002)(7416002)(66066001)(446003)(6916009)(6486002)(36756003)(68736007)(86362001)(2616005)(186003)(6666003)(16526019)(11346002)(478600001)(575784001)(16586007)(59450400001)(53416004)(76176011)(51416003)(3846002)(316002)(52116002)(54906003)(2351001)(47776003)(81156014)(4326008)(81166006)(6116002)(50226002)(25786009)(386003)(5660300001)(2906002)(305945005)(48376002)(7696005)(106356001)(8936002)(2361001)(105586002)(50466002)(97736004)(486006);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1365; 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; CY4PR12MB1365;
 23:EZUYsrVj1eC/tFQ6oQMxJ4Mf/ZN4j22suWZi6EI1o?=
 =?us-ascii?Q?1TNrZFrGbol+z1e70tiyTCKHW52lSxt1E6S11zcliSQuwCnSOg1j9HPNX3Vy?=
 =?us-ascii?Q?I1MODXXEaJwHlOst9225iaHH3nSJMDnqenQMj8nxSW/cgil+9ibn91PrfezY?=
 =?us-ascii?Q?yBcuyrE9B6jx9AEadDuw28JwQr8yUjCfMepNZjnoQG9EbBT/eTAr4826WF+4?=
 =?us-ascii?Q?7zg0jYJndrMnthIn8IC61dBvMKBIsCdgvt+k4z7IRcAvHT4v2We8+b3c9yor?=
 =?us-ascii?Q?O8rH4wZCfMB2m+7wEM6V4pr+4P+y6fmgVtjrwO/+858+8aHi/FTzkADHg0xJ?=
 =?us-ascii?Q?0uerM8CzKGtTdDWK0oI4ChOvK3bbTlXxEv55OaHuvNt9o4/2pWWymH4lyiPI?=
 =?us-ascii?Q?bQGDfHXqY8Ol+LVoNbDVztE5rBrxeKHUr85HdDu2teDEPBspfGAe2SYlx7rk?=
 =?us-ascii?Q?UQxbUru0NwjY/zEx9oC/c9to8U9mqGxkjS9zLvpCLdyJBBLcu59RghuAR9t8?=
 =?us-ascii?Q?wZujhb6+KYfj9YqFs3XtQ/UbCo2VPUNHOGQelJgJmqbfVCi4jD7fBD5JBcsv?=
 =?us-ascii?Q?JLuN8wY0FA8xfBW5RgMZWU+OHBdRhOJA0xKRutjDhh4rhMEbt/Br4334zSyx?=
 =?us-ascii?Q?2Uhx8k3DEkPW24/VW0xF1nlzAE770S2UJMS3xPu2BfMXF9LJHCScJfuXGviQ?=
 =?us-ascii?Q?mQ7CWGcNUAhgY33ndEsdIHuxDAEhI4lndBAMcRXGxRbcW9w/Jc9dZkMUKLGF?=
 =?us-ascii?Q?l9WFLZ6kkjmjYcSHoeM2Z1ltG+aXtKfJvcRRLXcnTKTL+awOSFJNlXiDdi2t?=
 =?us-ascii?Q?2D9xZw0H9UGpSmZAzR/15HjDyX5lNZe17tJ72W3XKesymd7d+wBajwKH31hk?=
 =?us-ascii?Q?c8cigQFNGRsKhPA1llM5xsf4HyreWv2pLT1syQEL3i+0g5YFUrilHA7rSvtn?=
 =?us-ascii?Q?hXzWeIgIza34O335EC3BA8D5KlWIpBC8Y4RTyPGaV1CDE6waCh1vOPoVLhCd?=
 =?us-ascii?Q?b8+pFa5sknzBI27GYnaGM4zVTuIZMvdvqD0B7jmzzfqMx8mdwBq83nKhNxDW?=
 =?us-ascii?Q?hEf0/Md3vBed/owDc5eL2hdtgJkcqW6yTbe5Sxyns/lPrbGvCy+//9/u5gvp?=
 =?us-ascii?Q?Ql/zq3fY6h9xkBAX4tFqX+2Qw5U95LmoqwOPk0kiqLf+OlpYqDiDz6UN0nQ/?=
 =?us-ascii?Q?AK8YIoMP/R9GbOnPwc4VGc99pszjzn+ky6UrM8tQP+Nxrcf6EemfZeBiHCns?=
 =?us-ascii?Q?Y45LaK7XaUGpu12z+nBfwhn3hAfQ6kE7UsQPsYDp7Jj4+zmQJF3SFan2N7h1?=
 =?us-ascii?Q?hMNj6x6s2pdt00MzvpbLxRJvLSPWWSRQ7Xqvuh/g6vMuCbo+v2TrJFR1VffF?=
 =?us-ascii?Q?i5uoGFPMtnnjcDNQMZdULyAcPs=3D?=
X-Microsoft-Antispam-Message-Info: Gv3vHtZljtHrrmeURhYWc1Vl/2gJ0k8tworB/zA9j49HA4v8VtC4XnLdZVkmKivpqW0ZpTL2No2ls01B13vqRg6Es6JNFzBgNMFRUe8WfZUmSRo/mtCK044lAMFf6yhyLQAauHCiau/N/EJvTfmtsPB31Ogg9roZtaNk+mq84ClZk9g+itRFCMKUi+znIzpW
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 6:x4u9bH/hSoFfhhwXM7sbXg2ay+p21BoQqPwv2UBaWaFKcp7oV2K+iUj4+QapbtxSEcZvqqMpg/dCi3nPNr7IwwXDgSi36ZVs7qywM/gA/XK5kABsACz4bHB2MzYXPKn74WKqu7jJZ7UZe6YEzndbRcEENXgfG6MozUBfX5EgcbBFTp48erWvCnnZBffYDV47urS+vh+JXD2e0fvJ5pg9xQasdQep6GG4BHeNg1CXHTM+TyGN0c8nTaFoLeUgWdu5cQFofgVeqGA+5RhomVR2fLSyXxDGfEDzTxuf1W3cyRRfakBBo+gFRGerG9+IpnJAsshkvlji4pyshSOuUf7SFUqmOJBpXACU4cQyUebyiOW0mY9n9sLhbVLyBEpcC342v1iv1gFutiSJIUQwHpcr+SFjBoqpsAfF0yuiEAsbCZRqGvX58qkRLo+cTUEeCPE+co3qh9Dkyfus5pC6FJM6kA==;
 5:T8c4/bSFVnhI/LoIGIWFRGjsBQ6Ljue99VyGIeiF0MHaudUaPD8ZrdDD+VN8/D4ve8v+/IQASnwfqWKKDtghc0kHP0FnNQhrmCRyZaxnVNO5cLKifmeHnrcKnnnmgNiWSa8KnavDfcoqKk1DbUsHgZXTsaIzUqWcyu6B2k4PDm4=;
 24:b0tEzEexkdb89vW6zKwe2appBU53KcX94OamLmq/nm+pCxqlSfzKTyERKsqXH14oKg9DsRHhnlqDQVHpLj2yag6JrT9V279JBxOryaTXSuI=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 7:jPtwPz6VtD2B2zjhlVXzIpAz2rtNyBJAaf2jBwrVB6A5MwJafQvhNQvuAJYUCchEwr8JUWeTfIxZYIm2z4kHIxpax28UoXhPXL7kwMh8gggV2Ie/ZBXmDxc1Ye/k2AHc5NqKX0KWhGnaZwWgqf7HVixSjGGepRCcOQMogIQTwq1qFnnJ6wkTCaskoqIhUDn5UTOplu7UOpsZWXAJFSqO00BH//S1mxfBMwbnaC/0SbLngC4rCfoPBzqa6CM/RsSF;
 20:fXi6YmnrYDmMYJ3CR9StrDXS2giDFF08AXxUNPpi67ItG6d+bO07lkQbdvQDYtEYo8MvaFEvmzhUE/9yrIhU0Bswbrd6PV1uzcjwkw4grdUIs9qLGe0yA/2xB5cYz/ZedX1y2ixiJUeYvjlich0ytH0Z59wm3bbZYB4u/RlU03ZnnQAwi00EVVwp8pHinCaWI0HtTpBE1lICrixfEQX9oB7xWRGTwYYZ2uyhCkPrFpJVXi5JSos5ft3h1yrK0H7F
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2018 23:01:44.2956 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: bbd0f572-1c99-4106-9e3e-08d599b6df25
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1365
Subject: [Xen-devel] [PATCH 3/8] 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
bC10cmlnZ2VyZWQgbW9kZS4KClRoaXMgcGF0Y2ggYWxzbyBkZWNsYXJlIHZsYXBpY19yZWFkX2Fs
aWduZWQoKSBhbmQgdmxhcGljX3JlZ193cml0ZSgpCmFzIG5vbi1zdGF0aWMgdG8gZXhwb3NlIHRo
ZW0gdG8gYmUgdXNlZCBieSBBVklDLgoKU2lnbmVkLW9mZi1ieTogU3VyYXZlZSBTdXRoaWt1bHBh
bml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNvbT4KU2lnbmVkLW9mZi1ieTogSmFuYWth
cmFqYW4gTmF0YXJhamFuIDxKYW5ha2FyYWphbi5OYXRhcmFqYW5AYW1kLmNvbT4KLS0tCiB4ZW4v
YXJjaC94ODYvaHZtL3N2bS9hdmljLmMgICAgICAgIHwgMjk2ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jICAgICAgICAgfCAg
IDggKwogeGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYyAgICAgICAgICB8ICAgNCArLQogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2F2aWMuaCB8ICAgMyArCiB4ZW4vaW5jbHVkZS9hc20teDg2
L2h2bS9zdm0vdm1jYi5oIHwgICA2ICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZsYXBpYy5o
ICAgfCAgIDQgKwogNiBmaWxlcyBjaGFuZ2VkLCAzMTkgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9hdmljLmMgYi94ZW4vYXJj
aC94ODYvaHZtL3N2bS9hdmljLmMKaW5kZXggODEwODY5ODkxMS4uZTExMjQ2OTc3NCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vYXZpYy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
c3ZtL2F2aWMuYwpAQCAtMTksNiArMTksNyBAQAogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2lu
Y2x1ZGUgPHhlbi9zdGRib29sLmg+CiAjaW5jbHVkZSA8YXNtL2FjcGkuaD4KKyNpbmNsdWRlIDxh
c20vYXBpYy5oPgogI2luY2x1ZGUgPGFzbS9hcGljZGVmLmg+CiAjaW5jbHVkZSA8YXNtL2F0b21p
Yy5oPgogI2luY2x1ZGUgPGFzbS9ldmVudC5oPgpAQCAtMzcsNiArMzgsOCBAQAogCiAjZGVmaW5l
IEFWSUNfVkFQSUNfQkFSX01BU0sgICAgICgoKDFVTEwgPDwgNDApIC0gMSkgPDwgUEFHRV9TSElG
VCkKIAorI2RlZmluZSBBVklDX1VOQUNDRUxfQUNDRVNTX09GRlNFVF9NQVNLICAgIDB4RkYwCisK
IC8qCiAgKiBOb3RlOgogICogQ3VycmVudGx5LCBzdm0tYXZpYyBtb2RlIGlzIG5vdCBzdXBwb3J0
ZWQgd2l0aCBuZXN0ZWQgdmlydHVhbGl6YXRpb24uCkBAIC0xMDEsNiArMTA0LDggQEAgaW50IHN2
bV9hdmljX2RvbV9pbml0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgZC0+YXJjaC5odm1fZG9tYWlu
LnN2bS5hdmljX3BoeXNpY2FsX2lkX3RhYmxlX3BnID0gcGc7CiAgICAgZC0+YXJjaC5odm1fZG9t
YWluLnN2bS5hdmljX3BoeXNpY2FsX2lkX3RhYmxlID0gX19tYXBfZG9tYWluX3BhZ2VfZ2xvYmFs
KHBnKTsKIAorICAgIHNwaW5fbG9ja19pbml0KCZkLT5hcmNoLmh2bV9kb21haW4uc3ZtLmF2aWNf
ZGZyX21vZGVfbG9jayk7CisKICAgICByZXR1cm4gcmV0OwogIGVycl9vdXQ6CiAgICAgc3ZtX2F2
aWNfZG9tX2Rlc3Ryb3koZCk7CkBAIC0xODEsNiArMTg2LDI5NyBAQCBpbnQgc3ZtX2F2aWNfaW5p
dF92bWNiKHN0cnVjdCB2Y3B1ICp2KQogfQogCiAvKgorICogTm90ZToKKyAqIFRoaXMgZnVuY3Rp
b24gaGFuZGxlcyB0aGUgQVZJQ19JTkNPTVBfSVBJICN2bWV4aXQgd2hlbiBBVklDIGlzIGVuYWJs
ZWQuCisgKiBUaGUgaGFyZHdhcmUgZ2VuZXJhdGVzIHRoaXMgZmF1bHQgd2hlbiBhbiBJUEkgY291
bGQgbm90IGJlIGRlbGl2ZXJlZAorICogdG8gYWxsIHRhcmdldGVkIGd1ZXN0IHZpcnR1YWwgcHJv
Y2Vzc29ycyBiZWNhdXNlIGF0IGxlYXN0IG9uZSBndWVzdAorICogdmlydHVhbCBwcm9jZXNzb3Ig
d2FzIG5vdCBhbGxvY2F0ZWQgdG8gYSBwaHlzaWNhbCBjb3JlIGF0IHRoZSB0aW1lLgorICovCit2
b2lkIHN2bV9hdmljX3ZtZXhpdF9kb19pbmNvbXBfaXBpKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzKQoreworICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKKyAgICBzdHJ1Y3QgZG9t
YWluICpjdXJyZCA9IGN1cnItPmRvbWFpbjsKKyAgICBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2Ig
PSBjdXJyLT5hcmNoLmh2bV9zdm0udm1jYjsKKyAgICB1MzIgaWNyaCA9IHZtY2ItPmV4aXRpbmZv
MSA+PiAzMjsKKyAgICB1MzIgaWNybCA9IHZtY2ItPmV4aXRpbmZvMTsKKyAgICB1MzIgaWQgPSB2
bWNiLT5leGl0aW5mbzIgPj4gMzI7CisgICAgdTMyIGluZGV4ID0gdm1jYi0+ZXhpdGluZm8yICYm
IDB4RkY7CisKKyAgICBzd2l0Y2ggKCBpZCApCisgICAgeworICAgIGNhc2UgQVZJQ19JTkNNUF9J
UElfRVJSX0lOVkFMSURfSU5UX1RZUEU6CisgICAgICAgIC8qCisgICAgICAgICAqIEFWSUMgaGFy
ZHdhcmUgaGFuZGxlcyB0aGUgZGVsaXZlcnkgb2YKKyAgICAgICAgICogSVBJcyB3aGVuIHRoZSBz
cGVjaWZpZWQgTWVzc2FnZSBUeXBlIGlzIEZpeGVkCisgICAgICAgICAqIChhbHNvIGtub3duIGFz
IGZpeGVkIGRlbGl2ZXJ5IG1vZGUpIGFuZAorICAgICAgICAgKiB0aGUgVHJpZ2dlciBNb2RlIGlz
IGVkZ2UtdHJpZ2dlcmVkLiBUaGUgaGFyZHdhcmUKKyAgICAgICAgICogYWxzbyBzdXBwb3J0cyBz
ZWxmIGFuZCBicm9hZGNhc3QgZGVsaXZlcnkgbW9kZXMKKyAgICAgICAgICogc3BlY2lmaWVkIHZp
YSB0aGUgRGVzdGluYXRpb24gU2hvcnRoYW5kKERTSCkKKyAgICAgICAgICogZmllbGQgb2YgdGhl
IElDUkwuIExvZ2ljYWwgYW5kIHBoeXNpY2FsIEFQSUMgSUQKKyAgICAgICAgICogZm9ybWF0cyBh
cmUgc3VwcG9ydGVkLiBBbGwgb3RoZXIgSVBJIHR5cGVzIGNhdXNlCisgICAgICAgICAqIGEgI1ZN
RVhJVCwgd2hpY2ggbmVlZHMgdG8gZW11bGF0ZWQuCisgICAgICAgICAqLworICAgICAgICB2bGFw
aWNfcmVnX3dyaXRlKGN1cnIsIEFQSUNfSUNSMiwgaWNyaCk7CisgICAgICAgIHZsYXBpY19yZWdf
d3JpdGUoY3VyciwgQVBJQ19JQ1IsIGljcmwpOworICAgICAgICBicmVhazsKKworICAgIGNhc2Ug
QVZJQ19JTkNNUF9JUElfRVJSX1RBUkdFVF9OT1RfUlVOOgorICAgIHsKKyAgICAgICAgLyoKKyAg
ICAgICAgICogQXQgdGhpcyBwb2ludCwgd2UgZXhwZWN0IHRoYXQgdGhlIEFWSUMgSFcgaGFzIGFs
cmVhZHkKKyAgICAgICAgICogc2V0IHRoZSBhcHByb3ByaWF0ZSBJUlIgYml0cyBvbiB0aGUgdmFs
aWQgdGFyZ2V0CisgICAgICAgICAqIHZjcHVzLiBTbywgd2UganVzdCBuZWVkIHRvIGtpY2sgdGhl
IGFwcHJvcHJpYXRlIHZjcHUuCisgICAgICAgICAqLworICAgICAgICBzdHJ1Y3QgdmNwdSAqdjsK
KyAgICAgICAgdWludDMyX3QgZGVzdCA9IEdFVF94QVBJQ19ERVNUX0ZJRUxEKGljcmgpOworICAg
ICAgICB1aW50MzJfdCBzaG9ydF9oYW5kID0gaWNybCAmIEFQSUNfU0hPUlRfTUFTSzsKKyAgICAg
ICAgYm9vbCBkZXN0X21vZGUgPSAhIShpY3JsICYgQVBJQ19ERVNUX01BU0spOworCisgICAgICAg
IGZvcl9lYWNoX3ZjcHUgKCBjdXJyZCwgIHYgKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAo
IHYgIT0gY3VyciAmJgorICAgICAgICAgICAgICAgICB2bGFwaWNfbWF0Y2hfZGVzdCh2Y3B1X3Zs
YXBpYyh2KSwgdmNwdV92bGFwaWMoY3VyciksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHNob3J0X2hhbmQsIGRlc3QsIGRlc3RfbW9kZSkgKQorICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAgIHZjcHVfa2ljayh2KTsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgICAgIH0KKyAgICAgICAgfQorICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICBjYXNlIEFW
SUNfSU5DTVBfSVBJX0VSUl9JTlZfVEFSR0VUOgorICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIs
CisgICAgICAgICAgICAgICAgIlNWTTogJXM6IEludmFsaWQgSVBJIHRhcmdldCAoaWNyPSUjMDh4
OiUwOHgsIGlkeD0ldSlcbiIsCisgICAgICAgICAgICAgICAgX19mdW5jX18sIGljcmgsIGljcmws
IGluZGV4KTsKKyAgICAgICAgZG9tYWluX2NyYXNoKGN1cnJkKTsKKyAgICAgICAgYnJlYWs7CisK
KyAgICBjYXNlIEFWSUNfSU5DTVBfSVBJX0VSUl9JTlZfQktfUEFHRToKKyAgICAgICAgZ3ByaW50
ayhYRU5MT0dfRVJSLAorICAgICAgICAgICAgICAgICJTVk06ICVzOiBJbnZhbGlkIGJrIHBhZ2Ug
KGljcj0lIzA4eDolMDh4LCBpZHg9JXUpXG4iLAorICAgICAgICAgICAgICAgIF9fZnVuY19fLCBp
Y3JoLCBpY3JsLCBpbmRleCk7CisgICAgICAgIGRvbWFpbl9jcmFzaChjdXJyZCk7CisgICAgICAg
IGJyZWFrOworCisgICAgZGVmYXVsdDoKKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLCAiU1ZN
OiAlczogVW5rbm93biBJUEkgaW50ZXJjZXB0aW9uICglI3gpXG4iLAorICAgICAgICAgICAgICAg
IF9fZnVuY19fLCBpZCk7CisgICAgICAgIGRvbWFpbl9jcmFzaChjdXJyZCk7CisgICAgfQorfQor
CitzdGF0aWMgc3RydWN0IGF2aWNfbG9naWNhbF9pZF9lbnRyeSAqCithdmljX2dldF9sb2dpY2Fs
X2lkX2VudHJ5KHN0cnVjdCBzdm1fZG9tYWluICpkLCB1MzIgbGRyLCBib29sIGZsYXQpCit7Cisg
ICAgdW5zaWduZWQgaW50IGluZGV4OworICAgIHVuc2lnbmVkIGludCBkZXN0X2lkID0gR0VUX3hB
UElDX0xPR0lDQUxfSUQobGRyKTsKKworICAgIGlmICggIWRlc3RfaWQgKQorICAgICAgICByZXR1
cm4gTlVMTDsKKworICAgIGlmICggZmxhdCApCisgICAgeworICAgICAgICBpbmRleCA9IGZmcyhk
ZXN0X2lkKSAtIDE7CisgICAgICAgIGlmICggaW5kZXggPiA3ICkKKyAgICAgICAgICAgIHJldHVy
biBOVUxMOworICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICB1bnNpZ25lZCBpbnQgY2x1
c3RlciA9IChkZXN0X2lkICYgMHhmMCkgPj4gNDsKKyAgICAgICAgaW50IGFwaWMgPSBmZnMoZGVz
dF9pZCAmIDB4MGYpIC0gMTsKKworICAgICAgICBpZiAoIChhcGljIDwgMCkgfHwgKGFwaWMgPiA3
KSB8fCAoY2x1c3RlciA+PSAweGYpICkKKyAgICAgICAgICAgIHJldHVybiBOVUxMOworICAgICAg
ICBpbmRleCA9IChjbHVzdGVyIDw8IDIpICsgYXBpYzsKKyAgICB9CisKKyAgICBBU1NFUlQoaW5k
ZXggPD0gMjU1KTsKKworICAgIHJldHVybiAmZC0+YXZpY19sb2dpY2FsX2lkX3RhYmxlW2luZGV4
XTsKK30KKworc3RhdGljIGludCBhdmljX2xkcl93cml0ZShzdHJ1Y3QgdmNwdSAqdiwgdTggZ19w
aHlfaWQsIHUzMiBsZHIsIGJvb2wgdmFsaWQpCit7CisgICAgc3RydWN0IGF2aWNfbG9naWNhbF9p
ZF9lbnRyeSAqZW50cnksIG5ld19lbnRyeTsKKyAgICB1MzIgZGZyID0gdmxhcGljX3JlYWRfYWxp
Z25lZCh2Y3B1X3ZsYXBpYyh2KSwgQVBJQ19ERlIpOworCisgICAgZW50cnkgPSBhdmljX2dldF9s
b2dpY2FsX2lkX2VudHJ5KCZ2LT5kb21haW4tPmFyY2guaHZtX2RvbWFpbi5zdm0sCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxkciwgKGRmciA9PSBBUElDX0RGUl9GTEFU
KSk7CisgICAgaWYgKCFlbnRyeSkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAgICBuZXdf
ZW50cnkgPSAqZW50cnk7CisgICAgc21wX3JtYigpOworICAgIG5ld19lbnRyeS5ndWVzdF9waHlf
YXBpY19pZCA9IGdfcGh5X2lkOworICAgIG5ld19lbnRyeS52YWxpZCA9IHZhbGlkOworICAgICpl
bnRyeSA9IG5ld19lbnRyeTsKKyAgICBzbXBfd21iKCk7CisKKyAgICByZXR1cm4gMDsKK30KKwor
c3RhdGljIGludCBhdmljX2hhbmRsZV9sZHJfdXBkYXRlKHN0cnVjdCB2Y3B1ICp2KQoreworICAg
IGludCByZXQgPSAwOworICAgIHUzMiBsZHIgPSB2bGFwaWNfcmVhZF9hbGlnbmVkKHZjcHVfdmxh
cGljKHYpLCBBUElDX0xEUik7CisgICAgdTMyIGFwaWNfaWQgPSB2bGFwaWNfcmVhZF9hbGlnbmVk
KHZjcHVfdmxhcGljKHYpLCBBUElDX0lEKTsKKworICAgIGlmICggIWxkciApCisgICAgICAgIHJl
dHVybiAtRUlOVkFMOworCisgICAgcmV0ID0gYXZpY19sZHJfd3JpdGUodiwgR0VUX3hBUElDX0lE
KGFwaWNfaWQpLCBsZHIsIHRydWUpOworICAgIGlmICggcmV0ICYmIHYtPmFyY2guaHZtX3N2bS5h
dmljX2xhc3RfbGRyICkKKyAgICB7CisgICAgICAgIC8qCisgICAgICAgICAqIE5vdGU6CisgICAg
ICAgICAqIEluIGNhc2Ugb2YgZmFpbHVyZSB0byB1cGRhdGUgTERSIHJlZ2lzdGVyLAorICAgICAg
ICAgKiB3ZSBzZXQgdGhlIGd1ZXN0IHBoeXNpY2FsIEFQSUMgSUQgdG8gMCwKKyAgICAgICAgICog
YW5kIHNldCB0aGUgZW50cnkgbG9naWNhbCBBUElEIElEIGVudHJ5CisgICAgICAgICAqIHRvIGlu
dmFsaWQgKGZhbHNlKS4KKyAgICAgICAgICovCisgICAgICAgIGF2aWNfbGRyX3dyaXRlKHYsIDAs
IHYtPmFyY2guaHZtX3N2bS5hdmljX2xhc3RfbGRyLCBmYWxzZSk7CisgICAgICAgIHYtPmFyY2gu
aHZtX3N2bS5hdmljX2xhc3RfbGRyID0gMDsKKyAgICB9CisgICAgZWxzZQorICAgIHsKKyAgICAg
ICAgLyoKKyAgICAgICAgICogTm90ZToKKyAgICAgICAgICogVGhpcyBzYXZlcyB0aGUgbGFzdCB2
YWxpZCBMRFIgc28gdGhhdCB3ZQorICAgICAgICAgKiBrbm93IHdoaWNoIGVudHJ5IGluIHRoZSBs
b2NhbCBBUElDIElECisgICAgICAgICAqIHRvIGNsZWFuIHVwIHdoZW4gdGhlIExEUiBpcyB1cGRh
dGVkLgorICAgICAgICAgKi8KKyAgICAgICAgdi0+YXJjaC5odm1fc3ZtLmF2aWNfbGFzdF9sZHIg
PSBsZHI7CisgICAgfQorCisgICAgcmV0dXJuIHJldDsKK30KKworc3RhdGljIGludCBhdmljX2hh
bmRsZV9kZnJfdXBkYXRlKHN0cnVjdCB2Y3B1ICp2KQoreworICAgIHUzMiBtb2Q7CisgICAgc3Ry
dWN0IHN2bV9kb21haW4gKmQgPSAmdi0+ZG9tYWluLT5hcmNoLmh2bV9kb21haW4uc3ZtOworICAg
IHUzMiBkZnIgPSB2bGFwaWNfcmVhZF9hbGlnbmVkKHZjcHVfdmxhcGljKHYpLCBBUElDX0RGUik7
CisKKyAgICBtb2QgPSAoZGZyID4+IDI4KSAmIDB4RnU7CisKKyAgICBzcGluX2xvY2soJmQtPmF2
aWNfZGZyX21vZGVfbG9jayk7CisgICAgaWYgKCBkLT5hdmljX2Rmcl9tb2RlICE9IG1vZCApCisg
ICAgeworICAgICAgICAvKgorICAgICAgICAgKiBXZSBhc3N1bWUgdGhhdCBhbGwgbG9jYWwgQVBJ
Q3MgYXJlIHVzaW5nIHRoZSBzYW1lIHR5cGUuCisgICAgICAgICAqIElmIERGUiBtb2RlIGNoYW5n
ZXMsIHdlIG5lZWQgdG8gZmx1c2ggdGhlIGRvbWFpbiBBVklDIGxvZ2ljYWwKKyAgICAgICAgICog
QVBJQyBpZCB0YWJsZS4KKyAgICAgICAgICovCisgICAgICAgIGNsZWFyX2RvbWFpbl9wYWdlKF9t
Zm4ocGFnZV90b19tZm4oZC0+YXZpY19sb2dpY2FsX2lkX3RhYmxlX3BnKSkpOworICAgICAgICBk
LT5hdmljX2Rmcl9tb2RlID0gbW9kOworICAgIH0KKyAgICBzcGluX3VubG9jaygmZC0+YXZpY19k
ZnJfbW9kZV9sb2NrKTsKKworICAgIGlmICggdi0+YXJjaC5odm1fc3ZtLmF2aWNfbGFzdF9sZHIg
KQorICAgICAgICBhdmljX2hhbmRsZV9sZHJfdXBkYXRlKHYpOworCisgICAgcmV0dXJuIDA7Cit9
CisKK3N0YXRpYyBpbnQgYXZpY191bmFjY2VsX3RyYXBfd3JpdGUoc3RydWN0IHZjcHUgKnYpCit7
CisgICAgc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiID0gdi0+YXJjaC5odm1fc3ZtLnZtY2I7Cisg
ICAgdTMyIG9mZnNldCA9IHZtY2ItPmV4aXRpbmZvMSAmIEFWSUNfVU5BQ0NFTF9BQ0NFU1NfT0ZG
U0VUX01BU0s7CisgICAgdTMyIHJlZyA9IHZsYXBpY19yZWFkX2FsaWduZWQodmNwdV92bGFwaWMo
diksIG9mZnNldCk7CisKKyAgICBzd2l0Y2ggKCBvZmZzZXQgKQorICAgIHsKKyAgICBjYXNlIEFQ
SUNfSUQ6CisgICAgICAgIC8qCisgICAgICAgICAqIEN1cnJlbnRseSwgd2UgZG8gbm90IHN1cHBv
cnQgQVBJQ19JRCB1cGRhdGUgd2hpbGUKKyAgICAgICAgICogdGhlIHZjcHVzIGFyZSBydW5uaW5n
LCB3aGljaCBtaWdodCByZXF1aXJlIHVwZGF0aW5nCisgICAgICAgICAqIEFWSUMgbWF4IEFQSUMg
SUQgaW4gYWxsIFZNQ0JzLiBUaGlzIHdvdWxkIHJlcXVpcmUKKyAgICAgICAgICogc3luY2hyb25p
emUgdXBkYXRlIG9uIGFsbCBydW5uaW5nIFZDUFVzLgorICAgICAgICAgKi8KKyAgICAgICAgcmV0
dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOworICAgIGNhc2UgQVBJQ19MRFI6CisgICAgICAgIGlm
ICggYXZpY19oYW5kbGVfbGRyX3VwZGF0ZSh2KSApCisgICAgICAgICAgICByZXR1cm4gWDg2RU1V
TF9VTkhBTkRMRUFCTEU7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBBUElDX0RGUjoKKyAg
ICAgICAgaWYgKCBhdmljX2hhbmRsZV9kZnJfdXBkYXRlKHYpICkKKyAgICAgICAgICAgIHJldHVy
biBYODZFTVVMX1VOSEFORExFQUJMRTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBkZWZhdWx0Ogor
ICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICB2bGFwaWNfcmVnX3dyaXRlKHYsIG9mZnNldCwg
cmVnKTsKKworICAgIHJldHVybiBYODZFTVVMX09LQVk7Cit9CisKK3N0YXRpYyBpbmxpbmUgYm9v
bCBhdmljX2lzX3RyYXAodTMyIG9mZnNldCkKK3sKKyAgICB1MzIgcG9zID0gb2Zmc2V0ID4+IDQ7
CisgICAgc3RhdGljIGNvbnN0IHVuc2lnbmVkIGxvbmcgYXZpY190cmFwW10gPQorICAgICAgICB7
CisjZGVmaW5lIFJFRyh4KSAoMVVMIDw8IChBUElDXyAjIyB4ID4+IDQpKQorICAgICAgICAgICAg
UkVHKElEKSAgIHwgUkVHKEVPSSkgICAgIHwgUkVHKFJSUikgICB8IFJFRyhMRFIpICB8CisgICAg
ICAgICAgICBSRUcoREZSKSAgfCBSRUcoU1BJVikgICAgfCBSRUcoRVNSKSAgIHwgUkVHKElDUikg
IHwKKyAgICAgICAgICAgIFJFRyhMVlRUKSB8IFJFRyhMVlRUSE1SKSB8IFJFRyhMVlRQQykgfCBS
RUcoTFZUMCkgfAorICAgICAgICAgICAgUkVHKExWVDEpIHwgUkVHKExWVEVSUikgIHwgUkVHKFRN
SUNUKSB8IFJFRyhURENSKQorI3VuZGVmIFJFRworICAgICAgICB9OworCisgICAgaWYgKCAhdGVz
dF9iaXQocG9zLCBhdmljX3RyYXApICkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIHJldHVy
biB0cnVlOworfQorCisvKgorICogTm90ZToKKyAqIFRoaXMgZnVuY3Rpb24gaGFuZGxlcyB0aGUg
QVZJQ19OT0FDQ0VMICN2bWV4aXQgd2hlbiBBVklDIGlzIGVuYWJsZWQuCisgKiBUaGUgaGFyZHdh
cmUgZ2VuZXJhdGVzIHRoaXMgZmF1bHQgd2hlbiA6CisgKiAtICBBIGd1ZXN0IGFjY2VzcyB0byBh
biBBUElDIHJlZ2lzdGVyIHRoYXQgaXMgbm90IGFjY2VsZXJhdGVkCisgKiAgICBieSBBVklDIGhh
cmR3YXJlLgorICogLSBFT0kgaXMgYXR0ZW1wdGVkIHdoZW4gdGhlIGhpZ2hlc3QgcHJpb3JpdHkg
aW4tc2VydmljZSBpbnRlcnJ1cHQKKyAqICAgaXMgbGV2ZWwtdHJpZ2dlcmVkLgorICovCit2b2lk
IHN2bV9hdmljX3ZtZXhpdF9kb19ub2FjY2VsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQor
eworICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKKyAgICBzdHJ1Y3Qgdm1jYl9zdHJ1
Y3QgKnZtY2IgPSBjdXJyLT5hcmNoLmh2bV9zdm0udm1jYjsKKyAgICB1MzIgb2Zmc2V0ID0gdm1j
Yi0+ZXhpdGluZm8xICYgMHhGRjA7CisgICAgdTMyIHJ3ID0gKHZtY2ItPmV4aXRpbmZvMSA+PiAz
MikgJiAweDE7CisKKyAgICBpZiAoIGF2aWNfaXNfdHJhcChvZmZzZXQpICkKKyAgICB7CisgICAg
ICAgIC8qIEhhbmRsaW5nIEFWSUMgVHJhcCAoaW50ZXJjZXB0IHJpZ2h0IGFmdGVyIHRoZSBhY2Nl
c3MpLiAqLworICAgICAgICBpZiAoICFydyApCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qCisg
ICAgICAgICAgICAgKiBJZiBhIHJlYWQgdHJhcCBoYXBwZW5zLCB0aGUgQ1BVIG1pY3JvY29kZSBk
b2VzIG5vdAorICAgICAgICAgICAgICogaW1wbGVtZW50IHRoZSBzcGVjLgorICAgICAgICAgICAg
ICovCisgICAgICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsICIlczogSW52YWxpZCAjVk1FWElU
IGR1ZSB0byB0cmFwIHJlYWQgKCUjeClcbiIsCisgICAgICAgICAgICAgICAgICAgIF9fZnVuY19f
LCBvZmZzZXQpOworICAgICAgICAgICAgZG9tYWluX2NyYXNoKGN1cnItPmRvbWFpbik7CisgICAg
ICAgIH0KKworICAgICAgICBpZiAoIGF2aWNfdW5hY2NlbF90cmFwX3dyaXRlKGN1cnIpICE9IFg4
NkVNVUxfT0tBWSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGdwcmludGsoWEVOTE9HX0VSUiwg
IiVzOiBGYWlsZWQgdG8gaGFuZGxlIHRyYXAgd3JpdGUgKCUjeClcbiIsCisgICAgICAgICAgICAg
ICAgICAgIF9fZnVuY19fLCBvZmZzZXQpOworICAgICAgICAgICAgZG9tYWluX2NyYXNoKGN1cnIt
PmRvbWFpbik7CisgICAgICAgIH0KKyAgICB9CisgICAgZWxzZQorICAgICAgICAvKiBIYW5kbGlu
ZyBBVklDIEZhdWx0IChpbnRlcmNlcHQgYmVmb3JlIHRoZSBhY2Nlc3MpLiAqLworICAgICAgICBo
dm1fZW11bGF0ZV9vbmVfdm1fZXZlbnQoRU1VTF9LSU5EX05PUk1BTCwgVFJBUF9pbnZhbGlkX29w
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWDg2X0VWRU5UX05PX0VDKTsKKyAg
ICByZXR1cm47Cit9CisKKy8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCiAgKiBj
LWZpbGUtc3R5bGU6ICJCU0QiCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0u
YyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4IGI0NDVmNTlhZGEuLmM0NzA0MmJm
NmIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC0yOTc2LDYgKzI5NzYsMTQgQEAgdm9pZCBzdm1fdm1leGl0
X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAgICBWTV9FVkVO
VF9ERVNDX1RSLCBleGl0X3JlYXNvbiA9PSBWTUVYSVRfVFJfV1JJVEUpOwogICAgICAgICBicmVh
azsKIAorICAgIGNhc2UgVk1FWElUX0FWSUNfSU5DT01QX0lQSToKKyAgICAgICAgc3ZtX2F2aWNf
dm1leGl0X2RvX2luY29tcF9pcGkocmVncyk7CisgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBW
TUVYSVRfQVZJQ19OT0FDQ0VMOgorICAgICAgICBzdm1fYXZpY192bWV4aXRfZG9fbm9hY2NlbChy
ZWdzKTsKKyAgICAgICAgYnJlYWs7CisKICAgICBkZWZhdWx0OgogICAgIHVuZXhwZWN0ZWRfZXhp
dF90eXBlOgogICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsICJVbmV4cGVjdGVkIHZtZXhpdDog
cmVhc29uICUjIlBSSXg2NCIsICIKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGlj
LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jCmluZGV4IGE0NDcyMjAwYTYuLjY0YzRlOGRk
OTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMKKysrIGIveGVuL2FyY2gv
eDg2L2h2bS92bGFwaWMuYwpAQCAtNTkyLDcgKzU5Miw3IEBAIHN0YXRpYyB2b2lkIHZsYXBpY19z
ZXRfdGRjcihzdHJ1Y3QgdmxhcGljICp2bGFwaWMsIHVuc2lnbmVkIGludCB2YWwpCiAgICAgICAg
ICAgICAgICAgInRpbWVyX2Rpdmlzb3I6ICVkIiwgdmxhcGljLT5ody50aW1lcl9kaXZpc29yKTsK
IH0KIAotc3RhdGljIHVpbnQzMl90IHZsYXBpY19yZWFkX2FsaWduZWQoY29uc3Qgc3RydWN0IHZs
YXBpYyAqdmxhcGljLAordWludDMyX3QgdmxhcGljX3JlYWRfYWxpZ25lZChjb25zdCBzdHJ1Y3Qg
dmxhcGljICp2bGFwaWMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgb2Zmc2V0KQogewogICAgIHN3aXRjaCAoIG9mZnNldCApCkBAIC03ODgsNyArNzg4
LDcgQEAgc3RhdGljIHZvaWQgdmxhcGljX3VwZGF0ZV90aW1lcihzdHJ1Y3QgdmxhcGljICp2bGFw
aWMsIHVpbnQzMl90IGx2dHQsCiAgICAgfQogfQogCi1zdGF0aWMgdm9pZCB2bGFwaWNfcmVnX3dy
aXRlKHN0cnVjdCB2Y3B1ICp2LAordm9pZCB2bGFwaWNfcmVnX3dyaXRlKHN0cnVjdCB2Y3B1ICp2
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgb2Zmc2V0LCB1aW50
MzJfdCB2YWwpCiB7CiAgICAgc3RydWN0IHZsYXBpYyAqdmxhcGljID0gdmNwdV92bGFwaWModik7
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYXZpYy5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2F2aWMuaAppbmRleCAzMmJiOWE5MWU4Li43YWY4NTBlY2Jk
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYXZpYy5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hdmljLmgKQEAgLTMzLDQgKzMzLDcgQEAgdm9pZCBz
dm1fYXZpY19kb21fZGVzdHJveShzdHJ1Y3QgZG9tYWluICpkKTsKIGJvb2wgc3ZtX2F2aWNfdmNw
dV9lbmFibGVkKGNvbnN0IHN0cnVjdCB2Y3B1ICp2KTsKIGludCBzdm1fYXZpY19pbml0X3ZtY2Io
c3RydWN0IHZjcHUgKnYpOwogCit2b2lkIHN2bV9hdmljX3ZtZXhpdF9kb19pbmNvbXBfaXBpKHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKK3ZvaWQgc3ZtX2F2aWNfdm1leGl0X2RvX25vYWNj
ZWwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpOworCiAjZW5kaWYgLyogX1NWTV9BVklDX0hf
ICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vdm1jYi5oIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaAppbmRleCAzODZhYWQyMjYwLi5jNjM4NGFl
MTk3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vdm1jYi5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS92bWNiLmgKQEAgLTMwMSw2ICszMDEsOCBAQCBl
bnVtIFZNRVhJVF9FWElUQ09ERQogICAgIFZNRVhJVF9NV0FJVF9DT05ESVRJT05BTD0gMTQwLCAv
KiAweDhjICovCiAgICAgVk1FWElUX1hTRVRCViAgICAgICAgICAgPSAxNDEsIC8qIDB4OGQgKi8K
ICAgICBWTUVYSVRfTlBGICAgICAgICAgICAgICA9IDEwMjQsIC8qIDB4NDAwLCBuZXN0ZWQgcGFn
aW5nIGZhdWx0ICovCisgICAgVk1FWElUX0FWSUNfSU5DT01QX0lQSSAgPSAxMDI1LCAvKiAweDQw
MSAqLworICAgIFZNRVhJVF9BVklDX05PQUNDRUwgICAgID0gMTAyNiwgLyogMHg0MDIgKi8KICAg
ICBWTUVYSVRfSU5WQUxJRCAgICAgICAgICA9ICAtMQogfTsKIApAQCAtNTE1LDYgKzUxNyw5IEBA
IHN0cnVjdCBzdm1fZG9tYWluIHsKICAgICAgKi8KICAgICBzdHJ1Y3QgYXZpY19sb2dpY2FsX2lk
X2VudHJ5ICphdmljX2xvZ2ljYWxfaWRfdGFibGU7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqYXZp
Y19sb2dpY2FsX2lkX3RhYmxlX3BnOworCisgICAgdTMyIGF2aWNfZGZyX21vZGU7CisgICAgc3Bp
bmxvY2tfdCBhdmljX2Rmcl9tb2RlX2xvY2s7CiB9OwogCiBzdHJ1Y3QgYXJjaF9zdm1fc3RydWN0
IHsKQEAgLTU1MCw2ICs1NTUsNyBAQCBzdHJ1Y3QgYXJjaF9zdm1fc3RydWN0IHsKICAgICB9IG9z
dnc7CiAKICAgICBzdHJ1Y3QgYXZpY19waHlzaWNhbF9pZF9lbnRyeSAqYXZpY19sYXN0X3BoeV9p
ZDsKKyAgICB1MzIgYXZpY19sYXN0X2xkcjsKIH07CiAKIHN0cnVjdCB2bWNiX3N0cnVjdCAqYWxs
b2Nfdm1jYih2b2lkKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZsYXBp
Yy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmxhcGljLmgKaW5kZXggMjEyYzM2YjVjMi4u
M2E1NmI2ZGIwZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmxhcGljLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmxhcGljLmgKQEAgLTEzNyw2ICsxMzcsMTAg
QEAgdm9pZCB2bGFwaWNfaXBpKHN0cnVjdCB2bGFwaWMgKnZsYXBpYywgdWludDMyX3QgaWNyX2xv
dywgdWludDMyX3QgaWNyX2hpZ2gpOwogCiBpbnQgdmxhcGljX2FwaWN2X3dyaXRlKHN0cnVjdCB2
Y3B1ICp2LCB1bnNpZ25lZCBpbnQgb2Zmc2V0KTsKIAordm9pZCB2bGFwaWNfcmVnX3dyaXRlKHN0
cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgb2Zmc2V0LCB1aW50MzJfdCB2YWwpOworCit1aW50
MzJfdCB2bGFwaWNfcmVhZF9hbGlnbmVkKGNvbnN0IHN0cnVjdCB2bGFwaWMgKnZsYXBpYywgdW5z
aWduZWQgaW50IG9mZnNldCk7CisKIHN0cnVjdCB2bGFwaWMgKnZsYXBpY19sb3dlc3RfcHJpbygK
ICAgICBzdHJ1Y3QgZG9tYWluICpkLCBjb25zdCBzdHJ1Y3QgdmxhcGljICpzb3VyY2UsCiAgICAg
aW50IHNob3J0X2hhbmQsIHVpbnQzMl90IGRlc3QsIGJvb2xfdCBkZXN0X21vZGUpOwotLSAKMi4x
MS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 23:02:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 23:02:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3Uw8-00075k-Rb; Tue, 03 Apr 2018 23:01: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=idc9=gy=amd.com=janakarajan.natarajan@srs-us1.protection.inumbo.net>)
 id 1f3Uw7-000757-3h
 for xen-devel@lists.xen.org; Tue, 03 Apr 2018 23:01:55 +0000
X-Inumbo-ID: ead0ff99-3792-11e8-9728-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe45::62b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id ead0ff99-3792-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 01:01:18 +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=4Mtvs7dTDrUpkV6/BryNDMGnqm2Hqegoq098XBJGXYE=;
 b=2Wrv2C1mkWoAt/7AmPC5/DJhGx26cdTuNKnEibwug82RpdGCI/BB8HDDr2hkUgEP7A2B2fI4UFqBKV4iFydfNn775h9mPOQkIDCipF0Jn3pb1GluALDS5GxJVzF/nnwVchk7nppiPvz5pn39T1WMsQ5S/S6YlDPzar8TS3egN44=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Janakarajan.Natarajan@amd.com; 
Received: from storm-shadow.amd.com (165.204.77.1) by
 CY4PR12MB1365.namprd12.prod.outlook.com (2603:10b6:903:41::10) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.631.10; Tue, 3
 Apr 2018 23:01:47 +0000
From: Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>
To: xen-devel@lists.xen.org
Date: Tue,  3 Apr 2018 18:01:23 -0500
Message-Id: <2c27991e266f80ee1704ae6ce3cfca60ab0ee380.1522794651.git.Janakarajan.Natarajan@amd.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
References: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
MIME-Version: 1.0
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: DM5PR13CA0026.namprd13.prod.outlook.com
 (2603:10b6:3:7b::12) To CY4PR12MB1365.namprd12.prod.outlook.com
 (2603:10b6:903:41::10)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-MS-Office365-Filtering-Correlation-Id: 600ae66d-9635-4994-4bbe-08d599b6e139
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:CY4PR12MB1365; 
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 3:f9OGqJX7AMdZqXYThyxKvImenSByiX3RyNBZva05EKBTlyAGC1PBbbAUzOVu1AZ8RDnElCKdXr5xlVHi07mF7DE1SD27kLrXHNIM5EnZKepeaCsX5hhBeM3kTvhb9JwW+6cfVEcsSq/2kUUPoeIpsPnI8ZOBd2x9uuRMM7g2k1VETwuurDbMhKU4jo/+SuoFRf2LGJT1K6KrUtVZOtN/cpRPUvvRUzVDRxb8QGodeXFgtN9mhKMSBc+3CicgKNrV;
 25:qrcsuQbrkkjBTXRlmukoQSWaeBHy0jgAcVfjJFq1BODLTmlDbItmyFgQhBdlIU4XhmgksXBrZvUKOVRYITi0+zeEJsfK3Vl3hwEtft3S6YxYKc90NPaoawvnbKJlK97LvMh4Zue2nLA03w2iqTocqrOBCEtRkuTKNvH/rtGKaEsuAldDoCYFQsdd1+IB3c846wuOjCyGCDUdEq7x8e/HrPlKAnj1BB6w6ADIQuRCylaFALIMLVWWFZke88xTrabkbjhZuLwydn7FMuew02WuoURVUtc759QZAla3BoiKYokcT9WJmyduRdZXkm+5YpaMMnd4PHw9LZio1TfVtJDsDA==;
 31:OQONFy+ML5R8oXWBokGyzRNlxF/pvwFQ1Vxc3aDGr7HS+jVTT5plkp8b2jpjh0Tfyd+WGks905jgAm2Jh++RmDOdt7MyQ5o3zBRElc9uUupEp57qjMQralk0Se7MqBKLyknpxAegdnVbZtzkC+RSa9HNu9KMkI8vHow6VYzOfRM5//cVKmeFg2wNFX09J+tzOvFIScs01U90+yLwdOaVX0rZLnmn9zUFhjaHpOnvg0Y=
X-MS-TrafficTypeDiagnostic: CY4PR12MB1365:
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 20:AeDCkcpG6SsOKix5VNtfIUBnI6bhapU1bIRZYd8XLxm5L8V/bFXP0bXEeUKwxUfdi5vrUwbu39B0Ka0pYyRb1bMaGaiPCM9uGNxKhdgjICP29tOHlsfSIl4I6GsV3Yggk9poaVdU3vZtFozRb51W/yZzTNt+Jx5c8BXygyQ4Cqul+wbBuPoPOf8wsEAiYmcLLNmKApyYR8VoF3JcO0RpXspU+Z/dZvpLCJxnJbG/wS/3p3SZyWpsqV3VOx5/XmoWwsjC6+Up5LduVC40/ewOpLJr2wK9g5K4VE8KYp0sIWonQtc800ydCsgLYbclSzbE09QTRKDSIP/K8sPYdA2sB+ZwEMbYgctE30O5eFDR4C9thwATeWEJU0U13b0ZYMgkTZPX2HrYGiqvQxdufh/dqylspfL5Mmal1P/bj8lM+Xf3jpgIGxB4ve45eBa0sezyr3BFoaNeGLHqSePS5/ikmeqYIkFUE4WCnDr0LXJ5ueQPtqGyXBRdO/+AEQCFW9dy;
 4:XaBLlILF6z0A4rV8siFUDOLQCiO3muBrPAOaS7sXQ8LNiUq3fxAtEa/SFEo8qzXl5yGyWXjeT9Nxtgh8tkKsD70TyR5JG3Qe9Fi5VdInEqU3h2E1Zal6JRv2HoG2TSscMqtR1vSXdojK1cnZxhVTy5rwBOko8OS1E6O4kyi1t37oqOHAFVraRwyc4ZJJYi7wD5MwyBtHkYl2M0KkinalKsk+owSBRS7e3Qh4lnGx/+GKNYX0R2ekH7D49hMTNtjkI68LY4rG1S4LMKDOM64UHZJC6VP7DSO16uEPvr2BXjUOGtZ83SlgqWS5SmKPWB3L
X-Microsoft-Antispam-PRVS: <CY4PR12MB1365C7F9CA57DD9FAA8CC640E7A50@CY4PR12MB1365.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(767451399110);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231221)(944501327)(52105095)(93006095)(93001095)(3002001)(10201501046)(6055026)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(20161123564045)(6072148)(201708071742011);
 SRVR:CY4PR12MB1365; BCL:0; PCL:0; RULEID:; SRVR:CY4PR12MB1365; 
X-Forefront-PRVS: 0631F0BC3D
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(376002)(39380400002)(346002)(396003)(39860400002)(366004)(189003)(199004)(956004)(72206003)(118296001)(8666007)(7736002)(476003)(26005)(8676002)(53936002)(7416002)(66066001)(446003)(6916009)(6486002)(36756003)(68736007)(86362001)(2616005)(186003)(6666003)(16526019)(11346002)(478600001)(16586007)(59450400001)(53416004)(76176011)(51416003)(3846002)(316002)(52116002)(54906003)(2351001)(47776003)(81156014)(4326008)(81166006)(6116002)(50226002)(25786009)(386003)(5660300001)(2906002)(305945005)(48376002)(7696005)(106356001)(8936002)(2361001)(105586002)(50466002)(97736004)(486006)(309714004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1365; 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; CY4PR12MB1365;
 23:naif2xXQCvl4RVXz7sGP73IKoeldGmrhOJydjofCN?=
 =?us-ascii?Q?ZqvmBYi0OwikNj24hoxwh8fyBTyHYyWaxPUWKbjk+/00wkCe4njWN5X7fkNt?=
 =?us-ascii?Q?xIfAoNEmON2uWzZCjc+bI+crGMLTuMEnwpir/6zyJOQX4UNB1vMKMLcq7p+O?=
 =?us-ascii?Q?dH8uYWvyjd/FTCdr6HtCh6dKZa2rO4MV+pupNnW7Mb/ibH4gEkyosmVmx5wK?=
 =?us-ascii?Q?Y5oAx72eVmOcE0ZzEmGoF2biW2b98nmz49iBnrwrrOykUe1+OhagJtlSxwGV?=
 =?us-ascii?Q?Q1q1kXLTwsdh5yvTb9Gf+lABjx0YKFlHyclf/t8b1HbTTbOvabWmzSXbnnyx?=
 =?us-ascii?Q?7f1R+0Y5fmR0p94ikzyyAprqNQDM8CMKvTMQ0ZucsNuKM3jhaN7ZxxZWJusZ?=
 =?us-ascii?Q?gRPk7IJMV66li80HsA9ZZd1s2YuikUMdQGa/lENJiWAhQK/v5FwVGXOO9FHo?=
 =?us-ascii?Q?SDslVZYqMzdKBRLTxaIaUnU+W4IVb8ojax3V1LPndTYjGCEZL8jr7znwB0My?=
 =?us-ascii?Q?NxRgNc2APu44GiBuvGf3cbHM/MJteVmwn5ixyEbODqzBBNSErzSiPq9HkGep?=
 =?us-ascii?Q?m9fjsvuN4VJVntNi+F9D5L1lVs8EL6preVyMWP3KX332eMS3PKyD7aInrYRQ?=
 =?us-ascii?Q?F3vEqTsgtPu6P4ktdAtA3hFRE/zrpmsrbBR737oey7ktKysjJo/aHNEBQGp+?=
 =?us-ascii?Q?WP7XwULSz85v05qbI/yo+9xHfxKKXWfRbymozDHKclf2eCLIAnfHIL8QwbhG?=
 =?us-ascii?Q?t6lMRl3HowzR4liq+xiNKeHuRb4r8wGvPnhNBKGg1fUa7dcPDWxfJUGgJuHU?=
 =?us-ascii?Q?L517/cJuKK+yTZH2oCr5R6L7i033ZGR3FQmGfRVmrW+gVjdUhVlyKTcQquKe?=
 =?us-ascii?Q?q+dEKDgadG496WR6qx8hh1bbipOsfkLH5kdofOGawdiMDl8fkasLBYNa/vw2?=
 =?us-ascii?Q?T9r8I4aggNxTz/2smVwKTQCLe4+X3tgTPknugqy+IZX0egN6DJ2GRlJcDg11?=
 =?us-ascii?Q?u5ygga4cO9BQYVQqdRFPn5DScQgBn3wlNWc+Wl0wKcrTGN8ilKSDIpIxVTzA?=
 =?us-ascii?Q?w9yqYj8NLlz9V6PPZKTt1gC0sE4dFKV2ddMO3MX4ihR10DA+CMLUO6f6raxk?=
 =?us-ascii?Q?HI4futysbJbF/aLCgDQZ8Ks7ZD4V5vyvEpe6C9RLE5hNUEVV9h7DHDu1jwlK?=
 =?us-ascii?Q?/7AVz/oq97w6iP4jZkAWPHJIgMiSw5QlTnY/E6p4aTVeWOUtYX6DuqbFMFlf?=
 =?us-ascii?Q?5qDY6Q/BgaIAlcqQyT+9d3CoWTZOE94Hq7Acz+yWBLNuau68uI7EJMmqGEKb?=
 =?us-ascii?Q?J1JWNr1C5QKKb7U60yqBs67z+ybwBISDSATjaM/0xKzuTyvO23w+5CILBDiJ?=
 =?us-ascii?Q?s/BgGA6cJ9RYdKKA47rf63WVKQ=3D?=
X-Microsoft-Antispam-Message-Info: eH84IeGwi/JeWZ2B276fN6DuCSJ2GKh+XWfqnOI4lXGUnFbYsHY+94sRModqNPvyVjAKvHpQgij5PHR2OtKZYxZb72g0jidZsOOisbdbWa5feKF8x13G/CfXZ9SkcllAcLPqRzmbUoqcU1oaz34KvxiTxjlJ9bajAHEvSDLWJRZmFqMaPYT80X+cjf4RlmO/
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 6:5ErtGbuYF2bScf6SGhuPTVst4kEwHigPYv56WauJH+53JiNZCTA+2vgwA87fLDkVdk5MDEVugmCJiwQjaBvhOu7WjFCsKV1vvAzKVfmWDDHbh6jKkvesXi9d1YyjeCMKtSpNMlkeNhS9vr6+q2V8zNw2AaCaJo7GAUlkRDOLUt7fW0+JbYS8P2CdoEsRpIaceuN+Y9LK6Zadh6p78x/K+gqE1I78jEdbHTRuhPkSkPOorM0aQOHVbiwyV10pBcoklGlvxb8w8yv1TOHOxhHWBfyFHQFzSNBMIMKKNWD1D4FO9nVJoIb8cTxAl++sJXrOpgjPwVVvAJgtKhPkdoJSIlZhgi+/xeMyyL62qRqhKHYMHy/XiPUBCOYSHDnl1dL3TZa8+gdJ7P8GtpX4/pgZ3ySLffHQPO8Mpx/1RSAUhM8L9pt3PWBIk14QlDQbIjsFCa8h2v3dRwOYqsTtqncatg==;
 5:0PgLU71gR9b8DAQmP9nAtK607XQrwzYZNUFvzHcjQwa5lwr8Qcvvk194IYhB0FJqyF8POFHkDp0/RAA2zTHtm8q9qi0NZ7iFmVMdyaYaMqH41B1oUtCdkmbedGqwb5vWKst/4vqNeMGVdMJZc+0m+HXs8mWhzj1LXbulTcwKWBU=;
 24:+mK6bXOCzJqDfAjMCq6BnK8+CBPYESc/KchZx4mOrEzal66DOP8t3zMLQdxjICAvBerUaFgErfqKfFe92PNg9IeEDkuHa4zdOYvunQzijtE=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1365;
 7:g4WIaDKzGwjGKqCagJD1j1PMGxEUHjJ4YsW5/Q8BFfLpyc6ENmIS30MWWxFlKD9cRtyK112o/e12tYky+BYYfg5IXOohsoO+iZDBTPX6lqF3h/SnadyIabd6H2A25TDkPxH15tW7kyutZ8FirVs1oizY3Upxl8MciuCiYbJd1+lI76XsFBWovqSGBE0Riea96K+z4In88Z/EFQPkNkMd8D1mlTvMMCngUEgkNFykrBOlRmIUd8qMBimugWsdOhKK;
 20:Eofn+dlHVjeaAyTBPn67jEF9hgBbUxk9D30Rl8pEmuVKNOS4fgY6/bSEjByTt7CxYnW0cQZaog13zVcwShM57MHb5UQS4gQE/g7SN7btA/0ecUH3ar35ExktX4NCF10+sFIcFAgHRVUoy5/iMloUXatNNpuQjIAhacd+IdmxQRGoGu5ZMzp6zMQSCr3aKqQZu8rYp+qREFAFqXRcHKDl3Gn0Lo3MmWKuKWuxK8BpP3Mz9JCztaXhqBPFotZcVC9V
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2018 23:01:47.8113 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 600ae66d-9635-4994-4bbe-08d599b6e139
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1365
Subject: [Xen-devel] [PATCH 7/8] 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
byBlbmFibGUvZGlzYWJsZQpTVk0gc3ViLW9wdGlvbnMuIEN1cnJlbnRseSwgaXQgc3VwcG9ydCBz
dWItb3B0aW9uICJhdmljIiwgd2hpY2ggY2FuCmJlIHVzZWQgdG8gZW5hYmxlL2Rpc2FibGUgU1ZN
IEFWSUMgZmVhdHVyZS4KClNpZ25lZC1vZmYtYnk6IFN1YXZlZSBTdXRoaWt1bHBhbnQgPHN1cmF2
ZWUuc3V0aGlrdWxwYW5pdEBhbWQuY29tPgpTaWduZWQtb2ZmLWJ5OiBKYW5ha2FyYWphbiBOYXRh
cmFqYW4gPEphbmFrYXJhamFuLk5hdGFyYWphbkBhbWQuY29tPgotLS0KIGRvY3MvbWlzYy94ZW4t
Y29tbWFuZC1saW5lLm1hcmtkb3duIHwgMTYgKysrKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2
L2h2bS9zdm0vc3ZtLmMgICAgICAgICAgfCAzMiArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwogMiBmaWxlcyBjaGFuZ2VkLCA0OCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9j
cy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1hbmQt
bGluZS5tYXJrZG93bgppbmRleCBiMzUzMzUyYWRmLi42MGExMDA1YzQyIDEwMDY0NAotLS0gYS9k
b2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNv
bW1hbmQtbGluZS5tYXJrZG93bgpAQCAtMTczMCw2ICsxNzMwLDIyIEBAIGVuZm9yY2VzIHRoZSBt
YXhpbXVtIHRoZW9yZXRpY2FsbHkgbmVjZXNzYXJ5IHRpbWVvdXQgb2YgNjcwbXMuIEFueSBudW1i
ZXIKIGlzIGJlaW5nIGludGVycHJldGVkIGFzIGEgY3VzdG9tIHRpbWVvdXQgaW4gbWlsbGlzZWNv
bmRzLiBaZXJvIG9yIGJvb2xlYW4KIGZhbHNlIGRpc2FibGUgdGhlIHF1aXJrIHdvcmthcm91bmQs
IHdoaWNoIGlzIGFsc28gdGhlIGRlZmF1bHQuCiAKKyMjIyBzdm0KKz4gYD0gTGlzdCBvZiBbIGF2
aWMgXWAKKworPiBTdWItb3B0aW9uczoKKworPiBBbGwgc3ViLW9wdGlvbnMgYXJlIG9mIGJvb2xl
YW4ga2luZCBhbmQgY2FuIGJlIHByZWZpeGVkIHdpdGggYG5vLWAgdG8KKz4gZWZmZWN0IHRoZSBp
bnZlcnNlIG1lYW5pbmcuCisKKz4gYGF2aWNgCisKKz4gRGVmYXVsdDogYGZhbHNlYAorCis+PiBU
aGlzIG9wdGlvbiBlbmFibGVzIEFkdmFuY2VkIFZpcnR1YWwgSW50ZXJydXB0IENvbnRyb2xsZXIg
KEFWSUMpLAorPj4gd2hpY2ggaXMgYW4gZXh0ZW5zaW9uIG9mIEFNRCBTZWN1cmUgVmlydHVhbCBN
YWNoaW5lIChTVk0pIHRvIHZpcnR1YWxpemUKKz4+IGxvY2FsIEFQSUMgZm9yIGd1ZXN0IFZNLgor
CiAjIyMgc3luY1xfY29uc29sZQogPiBgPSA8Ym9vbGVhbj5gCiAKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKaW5kZXgg
ZmRiZThlMzAwOC4uMGM1YzI2Y2NlOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0v
c3ZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKQEAgLTY0LDYgKzY0LDE2IEBA
CiAjaW5jbHVkZSA8YXNtL21vbml0b3IuaD4KICNpbmNsdWRlIDxhc20veHN0YXRlLmg+CiAKK3N0
YXRpYyBpbnQgcGFyc2Vfc3ZtX3BhcmFtKGNvbnN0IGNoYXIgKnMpOworCisvKgorICogVGhlICdz
dm0nIHBhcmFtZXRlciBlbi9kaXMtYWJsZXMgdmFyaW91cyBTVk0gZmVhdHVyZXMuCisgKiBPcHRp
b25hbCBjb21tYSBzZXBhcmF0ZWQgdmFsdWUgbWF5IGNvbnRhaW46CisgKgorICogICBhdmljIC0g
RW5hYmxlIFNWTSBBZHZhbmNlZCBWaXJ0dWFsIEludGVycnVwdCBDb250cm9sbGVyIChBVklDKQor
ICovCitjdXN0b21fcGFyYW0oInN2bSIsIHBhcnNlX3N2bV9wYXJhbSk7CisKIHZvaWQgc3ZtX2Fz
bV9kb19yZXN1bWUodm9pZCk7CiAKIHUzMiBzdm1fZmVhdHVyZV9mbGFnczsKQEAgLTg5LDYgKzk5
LDI4IEBAIHN0YXRpYyBib29sX3QgYW1kX2VycmF0dW0zODNfZm91bmQgX19yZWFkX21vc3RseTsK
IHN0YXRpYyB1aW50NjRfdCBvc3Z3X2xlbmd0aCwgb3N2d19zdGF0dXM7CiBzdGF0aWMgREVGSU5F
X1NQSU5MT0NLKG9zdndfbG9jayk7CiAKK3N0YXRpYyBpbnQgX19pbml0IHBhcnNlX3N2bV9wYXJh
bShjb25zdCBjaGFyICpzKQoreworICAgIGNoYXIgKnNzOworICAgIGludCB2YWw7CisKKyAgICBk
byB7CisgICAgICAgIHZhbCA9ICEhc3RybmNtcChzLCAibm8tIiwgMyk7CisgICAgICAgIGlmICgg
IXZhbCApCisgICAgICAgICAgICBzICs9IDM7CisKKyAgICAgICAgc3MgPSBzdHJjaHIocywgJywn
KTsKKyAgICAgICAgaWYgKCBzcyApCisgICAgICAgICAgICAqc3MgPSAnXDAnOworCisgICAgICAg
IGlmICggIXN0cmNtcChzLCAiYXZpYyIpICkKKyAgICAgICAgICAgIHN2bV9hdmljID0gdmFsOwor
CisgICAgICAgIHMgPSBzcyArIDE7CisgICAgfSB3aGlsZSAoIHNzICk7CisKKyAgICByZXR1cm4g
MDsKK30KIC8qIE9ubHkgY3Jhc2ggdGhlIGd1ZXN0IGlmIHRoZSBwcm9ibGVtIG9yaWdpbmF0ZXMg
aW4ga2VybmVsIG1vZGUuICovCiBzdGF0aWMgdm9pZCBzdm1fY3Jhc2hfb3JfZmF1bHQoc3RydWN0
IHZjcHUgKnYpCiB7Ci0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 23:39:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 23:39: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 1f3VWb-0001bN-2I; Tue, 03 Apr 2018 23:39: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=3qhp=gy=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f3VWa-0001bD-P0
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 23:39:36 +0000
X-Inumbo-ID: 6eb7d6ba-3798-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6eb7d6ba-3798-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 23:40: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 1f3VWV-0000be-Rw; Tue, 03 Apr 2018 23:39:31 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f3VWV-0005uc-BX; Tue, 03 Apr 2018 23:39:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f3VWU-0005fE-72; Tue, 03 Apr 2018 23:39:30 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121723-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 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-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-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:xen-boot: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-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-xsm:saverestore-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-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-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2: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-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-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt: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-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds: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-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-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=0adb32858b0bddf4ada5f364a84ed60b196dbcda
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 03 Apr 2018 23:39:30 +0000
Subject: [Xen-devel] [linux-linus test] 121723: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTcyMyBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIxNzIzLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4t
Ym9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExODMy
NAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICA3
IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgIGZhaWwgUkVH
Ui4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1z
dGFydCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0tYW1kICA3IHhlbi1ib290ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgz
MjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAg
OCByZWJvb3QgICAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICA3IHhl
bi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXBh
aXIgICAgICAgICAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4
MzI0CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgIDExIHhlbi1ib290L2RzdF9ob3N0ICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIg
MTAgeGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgIDcg
eGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW4xMC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
ODMyNAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c20gICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCBmYWls
IFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDcgeGVuLWJv
b3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE4MzI0CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTE4MzI0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
IDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
eHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
MTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQg
Zm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICAwYWRiMzI4NThiMGJkZGY0YWRhNWYz
NjRhODRlZDYwYjE5NmRiY2RhCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAg
ICA1YjdkMjc5NjdkYWJmYjE3YzIxYjBkOThiMjkxNTNiOWUzZWU3MWU1CgpMYXN0IHRlc3Qgb2Yg
YmFzaXMgICAxMTgzMjQgIDIwMTgtMDEtMjUgMDc6MzE6MjQgWiAgIDY4IGRheXMKRmFpbGluZyBz
aW5jZSAgICAgICAgMTE4MzYyICAyMDE4LTAxLTI2IDE2OjU2OjE3IFogICA2NyBkYXlzICAgNTUg
YXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIxNzIzICAyMDE4LTA0LTAyIDE4OjQ2OjA4
IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoyNTIwIHBlb3BsZSB0b3VjaGVkIHJldmlz
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
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3Qg
cHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDI5NjI5OSBsaW5lcyBsb25n
LikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 03 23:55:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Apr 2018 23: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 1f3Vla-0002vU-Km; Tue, 03 Apr 2018 23:55: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=mrjv=gy=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f3VlZ-0002vP-Ey
 for xen-devel@lists.xenproject.org; Tue, 03 Apr 2018 23:55:05 +0000
X-Inumbo-ID: 97fff673-379a-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 97fff673-379a-11e8-8249-2fda3a446a53;
 Tue, 03 Apr 2018 23:56:15 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 582932075B;
 Tue,  3 Apr 2018 23:55:02 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 582932075B
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 3 Apr 2018 16:55: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: <f0b1c2c1-4b6e-facb-81b4-a08ca3e790e1@arm.com>
Message-ID: <alpine.DEB.2.10.1804031654330.6016@sstabellini-ThinkPad-X260>
References: <5A9EC2B002000078001AF157@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1803061121200.7316@sstabellini-ThinkPad-X260>
 <5A9FA44902000078001AF3AE@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1803111345570.23583@sstabellini-ThinkPad-X260>
 <b8564eac-ced8-66f7-d66d-69eb74ce7bcd@arm.com>
 <f82fd9c5-e0d7-8d62-1730-610661c1ebaa@arm.com>
 <alpine.DEB.2.10.1803141733580.13098@sstabellini-ThinkPad-X260>
 <alpine.DEB.2.10.1803151649180.8251@sstabellini-ThinkPad-X260>
 <f0bb1e5d-d4ff-1ce3-4fd9-bae59eeaa26e@arm.com>
 <alpine.DEB.2.10.1803160929540.15548@sstabellini-ThinkPad-X260>
 <81eb8430-e104-1f37-38ae-b9dffbf2f2cb@arm.com>
 <7e341de1-3e5b-66a4-fb1f-7673f92258fd@arm.com>
 <f0b1c2c1-4b6e-facb-81b4-a08ca3e790e1@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-1057138307-1522799702=:6016"
Subject: Re: [Xen-devel] preparations for 4.9.2 and 4.7.5
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, andre.przywara@linaro.org,
 Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 nd@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-1057138307-1522799702=:6016
Content-Type: TEXT/PLAIN; charset=UTF-8
Content-Transfer-Encoding: 8BIT

On Tue, 3 Apr 2018, Julien Grall wrote:
> Hi,
> 
> On 16/03/18 17:15, Julien Grall wrote:
> > 
> > 
> > On 16/03/2018 16:56, Julien Grall wrote:
> > > Hi Stefano,
> > > 
> > > On 16/03/2018 16:33, Stefano Stabellini wrote:
> > > > On Fri, 16 Mar 2018, Julien Grall wrote:
> > > > > Hi Stefano,
> > > > > 
> > > > > On 15/03/18 23:52, Stefano Stabellini wrote:
> > > > > > On Wed, 14 Mar 2018, Stefano Stabellini wrote:
> > > > > > > After looking at the test results, which are good for arm, and
> > > > > > > considering that master hasn't passed yet after 2 more days, I
> > > > > > > agree
> > > > > > > with Julien: I think we should not release 4.9.2 and 4.7.5 without
> > > > > > > the
> > > > > > > arm64 spectre patches. At this point, I'll proceed to backport the
> > > > > > > patches now.
> > > > > > 
> > > > > > Julien, Andre,
> > > > > > 
> > > > > > Please give a look at the following branches:
> > > > > > 
> > > > > > git://xenbits.xen.org/people/sstabellini/xen-unstable.git
> > > > > > staging-4.7-spectre
> > > > > > git://xenbits.xen.org/people/sstabellini/xen-unstable.git
> > > > > > staging-4.8-spectre
> > > > > > git://xenbits.xen.org/people/sstabellini/xen-unstable.git
> > > > > > staging-4.9-spectre
> > > > > 
> > > > > For all of the tree above, as I said yesterday, I clearly don't want
> > > > > to see
> > > > > the smccc framework backport for Xen 4.9 and older. This is a massive
> > > > > changes
> > > > > of the interface that is not necessary for spectre. My main concern is
> > > > > making
> > > > > SMC instruction available to the guest.
> > > > > 
> > > > > It would be just sufficient to emulate the few SMCCC function ID we
> > > > > care in
> > > > > do_trap_psci (function can be renamed).
> > > > > 
> > > > > This is also clearly wrong to backport coding style or code
> > > > > non-justified code
> > > > > movement (sysreg) just to please the cherry-pick.
> > > > > 
> > > > > I am also worry to bump the version of the emulated PSCI (0.2 -> 1.0)
> > > > > for
> > > > > those releases. Some guests may rely on a specific version and may now
> > > > > crashes.
> > > > > 
> > > > > Overall, the right way to support spectre in earlier releases is
> > > > > custom patch
> > > > > and only do minimal modification.
> > > > > 
> > > > > > git://xenbits.xen.org/people/sstabellini/xen-unstable.git
> > > > > > staging-4.10-spectre
> > > > > 
> > > > > The patches below should not be part of spectre nor backport to 4.10:
> > > > > Â Â  - 82e29c87dc7f4f2a7e2f111c3646479da21a910a "ARM: remove unneeded
> > > > > gic.h
> > > > > inclusions"
> > > > > Â Â  - 79563717c9dd5383abcf0ba94d813de9b42e3793 "xen/arm: psci: Prefix
> > > > > with
> > > > > static any functions not exported"
> > > > > Â Â  - 6d0e9b21b1f7213c1994cc2d636448ee2d5372c2 "xen/arm: vpsci: Update
> > > > > the
> > > > > return type for MIGRATE_INFO_TYPE"
> > > > > 
> > > > > The patches below should not be part of spectre but candidate to 4.10:
> > > > > Â Â  - c2d70f77cc7987be164cd87b76459782497fc540 "xen/arm: vpsci: Rework
> > > > > the logic
> > > > > to start AArch32 vCPU in Thumb mode"
> > > > > 
> > > > > You will also want to backport [1] which address a relaxation of the
> > > > > ARM_SMCCC_ARCH_WORKAROUND_1.
> > > > 
> > > > I understand your concerns, in that case could you please provide the
> > > > git branches?
> > > 
> > > That will have to wait when I have spare cycle. Most likely somewhere in
> > > April when I am done from the Xen 4.11 patches and back from holidays.
> > > 
> > > So It is probably the right time to put into contribution stakeholders who
> > > are using those Xen 4.* stable releases.
> > 
> > To be clear, for Xen 4.10 it is just a matter of dropping the 3 patches I
> > suggested. There are actually no clash with the current code.
> 
> Gentle ping. Is there anything blocking to get those patches in Xen 4.10?

Done! Thanks for the ping!
--8323329-1057138307-1522799702=:6016
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323329-1057138307-1522799702=:6016--


From xen-devel-bounces@lists.xenproject.org Wed Apr 04 00:04:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 00: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 1f3VuO-0004DT-J5; Wed, 04 Apr 2018 00:04: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=t1bt=gz=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f3VuN-0004DO-CT
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 00:04:11 +0000
X-Inumbo-ID: dd5f1604-379b-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dd5f1604-379b-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 00:05:21 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 690FF2178C;
 Wed,  4 Apr 2018 00:04:08 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 690FF2178C
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 3 Apr 2018 17:04:07 -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: <7c4a93ac-261f-0ced-3d5c-31ae4926aec2@arm.com>
Message-ID: <alpine.DEB.2.10.1804031658190.6016@sstabellini-ThinkPad-X260>
References: <20180329153059.24716-1-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803291027190.15200@sstabellini-ThinkPad-X260>
 <7c4a93ac-261f-0ced-3d5c-31ae4926aec2@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] ARM: new VGIC: evtchn: fix potential race
 in vcpu_mark_events_pending()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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 <andre.przywara@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>

T24gVHVlLCAzIEFwciAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gT24gMjkvMDMvMTggMTg6
MzUsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiA+IE9uIFRodSwgMjkgTWFyIDIwMTgsIEFu
ZHJlIFByenl3YXJhIHdyb3RlOgo+ID4gPiBTdGVmYW5vIHBvaW50ZWQgb3V0IHRoZSBmb2xsb3dp
bmcgc2l0dWF0aW9uOgo+ID4gPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gPiA+IDEpIHZjcHVB
L2NwdUEgaXMgcnVubmluZywgaXQgaGFzIGFscmVhZHkgaGFuZGxlZCB0aGUgZXZlbnQsIGNsZWFy
ZWQKPiA+ID4gZXZ0Y2huX3VwY2FsbF9wZW5kaW5nIGFuZCBFT0llZCB0aGUgZXZlbnRfaXJxIGJ1
dCBoYXNuJ3QgdHJhcHBlZCBpbnRvCj4gPiA+IFhlbiB5ZXQuIEl0IGlzIHN0aWxsIGluIGd1ZXN0
IG1vZGUuCj4gPiA+IAo+ID4gPiAyKSBYZW4gb24gY3B1QiBjYWxscyB2Y3B1X21hcmtfZXZlbnRz
X3BlbmRpbmcodmNwdUEpLCB0aGVuIGNhbGxzCj4gPiA+IHZnaWNfaW5qZWN0X2lycS4gSG93ZXZl
ciwgYmVjYXVzZSBpcnEtPmxpbmVfbGV2ZWwgaXMgaGlnaCwgaXQgaXMgbm90Cj4gPiA+IGluamVj
dGVkLgo+ID4gPiAKPiA+ID4gMykgdmNwdUEgaGFzIHRvIHdhaXQgdW50aWwgdHJhcHBpbmcgaW50
byBYZW4sIGNhbGxpbmcKPiA+ID4gdmNwdV91cGRhdGVfZXZ0Y2huX2lycSwgYW5kIGdvaW5nIGJh
Y2sgdG8gZ3Vlc3QgbW9kZSBiZWZvcmUgcmVjZWl2aW5nCj4gPiA+IHRoZSBldmVudC4gVGhpcyBp
cyB0aGVvcmV0aWNhbGx5IGEgdmVyeSBsb25nIHRpbWUuCj4gPiA+IC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KPiA+ID4gCj4gPiA+IEZpeCB0aGlzIGJ5IHVwZGF0aW5nIHRoZSBzdGF0ZSBvZiBvdXIg
ZW11bGF0ZWQgSVJRIGxpbmUgbGV2ZWwgaW5zaWRlCj4gPiA+IHZjcHVfbWFya19ldmVudHNfcGVu
ZGluZygpLCBiZWZvcmUgdHJ5aW5nIHRvIGluamVjdCB0aGUgbmV3IGludGVycnVwdC4KPiA+ID4g
Cj4gPiA+IERlc3BpdGUgaGF2aW5nIHR3byBjYWxscyB0byB2Z2ljX2luamVjdF9pcnEoKSwgb25s
eSBvbmUgd2lsbCBhY3R1YWxseSBkbwo+ID4gPiBzb21ldGhpbmc6Cj4gPiA+IC0gSWYgdGhlIGVt
dWxhdGVkIGxpbmUgbGV2ZWwgd2FzIGFscmVhZHkgaW4gc3luYyB3aXRoIHRoZSBhY3R1YWwgZmxh
ZywKPiA+ID4gICAgdGhlIFZHSUMgaWdub3JlcyB0aGUgZmlyc3QgY2FsbCwgZHVlIHRvIHZnaWNf
dmFsaWRhdGVfaW5qZWN0aW9uKCkuCj4gPiA+IC0gSWYgdGhlIGVtdWxhdGVkIGxpbmUgbGV2ZWwg
d2FzIGhpZ2gsIGJ1dCB0aGUgZmxhZyBzYXlzIGl0IHNob3VsZCBoYXZlCj4gPiA+ICAgIGJlZW4g
bG93LCB2Z2ljX2luamVjdF9pcnEoKSB3aWxsIGp1c3QgdXBkYXRlIHRoZSBsaW5lX2xldmVsIHN0
YXRlLgo+ID4gPiAtIElmIHRoZSBlbXVsYXRlZCBsaW5lIGxldmVsIHdhcyBsb3csIGJ1dCB0aGUg
ZmxhZ3Mgc2F5cyBpdCBzaG91bGQgaGF2ZQo+ID4gPiAgICBiZWVuIGhpZ2gsIHdlIHdpbGwgaW5q
ZWN0IHRoZSBpbnRlcnJ1cHQuIFRoZSBzZWNvbmQgY2FsbCBpcyB0aGVuIGEKPiA+ID4gICAgTk9Q
Lgo+ID4gPiAKPiA+ID4gU2lnbmVkLW9mZi1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3
YXJhQGxpbmFyby5vcmc+Cj4gPiA+IC0tLQo+ID4gPiBIaSwKPiA+ID4gCj4gPiA+IHRoaXMgd291
bGQgaWRlYWxseSBoYXZlIGJlZW4gcGFydCBvZiBhIGZvcm1lciBwYXRjaDoKPiA+ID4gIltQQVRD
SCB2MyAwNi8zOV0gQVJNOiBldnRjaG46IEhhbmRsZSBsZXZlbCB0cmlnZ2VyZWQgSVJRcyBjb3Jy
ZWN0bHkiLAo+ID4gPiBidXQgdGhpcyBoYXMgYmVlbiBtZXJnZWQgYWxyZWFkeSwgc28gdGhpcyBo
YXMgdG8gYmUgYSBmb2xsb3ctdXAuCj4gPiA+IElkZWFsbHkgdGhpcyB3b3VsZCBiZSBtZXJnZWQg
YmVmb3JlIHRoZSBmaW5hbCBwYXRjaCB0aGF0IGludHJvZHVjZXMgdGhlCj4gPiA+IENPTkZJR19O
RVdfVkdJQyBLY29uZmlnIHN5bWJvbCwgc28gdGhhdCB0aGUgb2xkIGNvZGUgZ2V0cyBuZXZlciBj
b21waWxlZC4KPiA+ID4gCj4gPiA+IFRoYW5rcywKPiA+ID4gQW5kcmUKPiA+ID4gCj4gPiA+ICAg
eGVuL2FyY2gvYXJtL2RvbWFpbi5jIHwgMTEgKysrKysrKysrLS0KPiA+ID4gICAxIGZpbGUgY2hh
bmdlZCwgOSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+ID4gPiAKPiA+ID4gZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwo+ID4g
PiBpbmRleCA5Njg4ZTYyZjc4Li4xMWZhOTAwMmRjIDEwMDY0NAo+ID4gPiAtLS0gYS94ZW4vYXJj
aC9hcm0vZG9tYWluLmMKPiA+ID4gKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCj4gPiA+IEBA
IC05NDcsMTAgKzk0NywxNyBAQCB2b2lkIHZjcHVfbWFya19ldmVudHNfcGVuZGluZyhzdHJ1Y3Qg
dmNwdSAqdikKPiA+ID4gICAgICAgaW50IGFscmVhZHlfcGVuZGluZyA9IHRlc3RfYW5kX3NldF9i
aXQoCj4gPiA+ICAgICAgICAgICAwLCAodW5zaWduZWQgbG9uZyAqKSZ2Y3B1X2luZm8odiwgZXZ0
Y2huX3VwY2FsbF9wZW5kaW5nKSk7Cj4gPiA+ICAgLSAgICBpZiAoIGFscmVhZHlfcGVuZGluZyAp
Cj4gPiA+IC0gICAgICAgIHJldHVybjsKPiA+ID4gKyNpZmRlZiBDT05GSUdfTkVXX1ZHSUMKPiA+
ID4gKyAgICAvKiBVcGRhdGUgdGhlIHN0YXRlIG9mIHRoZSBjdXJyZW50IGludGVycnVwdCBsaW5l
LiAqLwo+ID4gPiArICAgIHZnaWNfaW5qZWN0X2lycSh2LT5kb21haW4sIHYsIHYtPmRvbWFpbi0+
YXJjaC5ldnRjaG5faXJxLAo+ID4gPiBhbHJlYWR5X3BlbmRpbmcpOwo+ID4gPiAgICsgICAgLyog
TWFrZSB0aGUgbGV2ZWwgSVJRIHBlbmRpbmcuIFRoYXQncyBhIE5PUCBpZiBpdCB3YXMgYWxyZWFk
eS4gKi8KPiA+ID4gICAgICAgdmdpY19pbmplY3RfaXJxKHYtPmRvbWFpbiwgdiwgdi0+ZG9tYWlu
LT5hcmNoLmV2dGNobl9pcnEsIHRydWUpOwo+ID4gPiArI2Vsc2UKPiA+ID4gKyAgICAvKiBPbmx5
IHNpZ25hbCB0aGUgVkdJQyBpZiBpdCB3YXNuJ3QgYWxyZWFkeSBwZW5kaW5nLiAqLwo+ID4gPiAr
ICAgIGlmICggIWFscmVhZHlfcGVuZGluZyApCj4gPiA+ICsgICAgICAgIHZnaWNfaW5qZWN0X2ly
cSh2LT5kb21haW4sIHYsIHYtPmRvbWFpbi0+YXJjaC5ldnRjaG5faXJxLCB0cnVlKTsKPiA+ID4g
KyNlbmRpZgo+ID4gPiAgIH0KPiA+IAo+ID4gVGhlIGlzc3VlIHdpdGggdGhpcyBpcyB0aGF0IGl0
IGlzIHBvdGVudGlhbGx5IHJhY3ksIGFnYWluc3QgdmNwdUEKPiA+IHRyYXBwaW5nIGludG8gWGVu
IGFuZCBleGVjdXRpbmcgdmNwdV91cGRhdGVfZXZ0Y2huX2lycSwgdGhhdCBhbHNvIHJlYWRzCj4g
PiBldnRjaG5fdXBjYWxsX3BlbmRpbmcsIHRoZW4gY2FsbHMgdmdpY19pbmplY3RfaXJxLiBUaGUg
bGFzdAo+ID4gdmdpY19pbmplY3RfaXJxIGV4ZWN1dGVkIGNvdWxkIGJlIHRoZSBvbmUgcGFzc2lu
ZyBsZXZlbCA9IGZhbHNlLCBsb3NpbmcKPiA+IHRoZSBub3RpZmljYXRpb24uCj4gPiAKPiA+IEkg
bWlnaHQgaGF2ZSBhIGJldHRlciBpZGVhOiB3aGF0IGlmIHdlIGp1c3QgdmNwdV9raWNrKHYpIGFu
ZCBkbyBub3RoaW5nCj4gPiBlbHNlPyBUaGVyZSBpcyBubyBuZWVkIHRvIGNhbGwgdmdpY19pbmpl
Y3RfaXJxIGZyb20gaGVyZSBiZWNhdXNlIHRoZQo+ID4gb3RoZXIgdmNwdSB3aWxsIHRha2UgY2Fy
ZSBvZiBkb2luZyBpdCBmb3IgdXMgYWZ0ZXIgdHJhcHBpbmcgaW50byBYZW4KPiA+ICh2Y3B1X3Vw
ZGF0ZV9ldnRjaG5faXJxKS4gSXQgYWxzbyBuZWVkcyB0byB0cmFwIGludG8gWGVuIGFueXdheSB0
byBiZQo+ID4gYWJsZSB0byByZWNlaXZlIHRoZSBuZXcgZXZlbnQgYXMgc29vbiBhcyBwb3NzaWJs
ZS4KPiA+IAo+ID4gVGhlIGNvZGUgd291bGQgYmVjb21lOgo+ID4gCj4gPiAgICBpZiAoIGFscmVh
ZHlfcGVuZGluZyApCj4gPiAgICAgICAgcmV0dXJuOwo+ID4gCj4gPiAgICB2Z2ljX2luamVjdF9p
cnEodi0+ZG9tYWluLCB2LCB2LT5kb21haW4tPmFyY2guZXZ0Y2huX2lycSwgdHJ1ZSk7Cj4gPiAK
PiA+ICNpZmRlZiBDT05GSUdfTkVXX1ZHSUMKPiA+ICAgIHZjcHVfa2ljayh2KTsKPiA+ICNlbmRp
Zgo+ID4gCj4gPiAKPiA+IE5vdGUgdGhhdCB2Z2ljX2luamVjdF9pcnEgYWxyZWFkeSBkb2VzIGEg
dmNwdV9raWNrIGJ1dCBvbmx5IGFmdGVyCj4gPiBwYXNzaW5nIHRoZSB2Z2ljX3ZhbGlkYXRlX2lu
amVjdGlvbiBjaGVjaywgd2hpY2ggd291bGQgZmFpbCBpbiB0aGlzIGNhc2UKPiA+IGJlY2F1c2Ug
aXJxLT5saW5lX2xldmVsIGlzIG5vdCB1cC10by1kYXRlLgo+ID4gCj4gPiBXaGF0IGRvIHlvdSB0
aGluaz8KPiAKPiBBdCB0aGUgbW9tZW50LCB0aGUgaXNzdWUgeW91IGRlc2NyaWJlIGlzIGEgbm9u
LWlzc3VlIGJlY2F1c2Ugd2Ugc2V0IHRoZSBFT0kKPiBiaXQgaW4gdGhlIExSIChzZWUgdmdpY192
Ml9wb3B1bGF0ZV9scikuIFNvIHRoZXJlIGFyZSBubyBuZWVkIHRvIGtpY2sgdGhlCj4gb3RoZXIg
dkNQVSBhcyBpdCB3b3VsZCBlbnRlciB0byBYZW4gYXMgc29vbiBhcyB0aGUgZXZlbnQgY2hhbm5l
bCBpbnRlcnJ1cHQgaXMKPiBiZWVuIGVvaWVkIGJ5IHRoZSBndWVzdC4KPiAKPiBUaGVyZWZvcmUs
IEkgYmVsaWV2ZSB3ZSBkb24ndCBuZWVkIHRvIGhhdmUgYSBkaWZmZXJlbnQgdmVyc2lvbiBvZgo+
IHZjcHVfbWFya19ldmVudHNfcGVuZGluZyBmb3IgdGhlIG5ldyB2R0lDLgoKQWghIEl0IG1ha2Vz
IHNlbnNlLgoKQW5kcmUsIHdoeSBkaWQgeW91IGNob29zZSB0byBzZXQgdGhlIEVPSSBiaXQgaW4g
dGhlIExSIGZvciBub24taGFyZHdhcmUKaW50ZXJydXB0cz8gSWYgaXQgY2FtZSB1cCBpbiBwcmV2
aW91cyBlbWFpbCBleGNoYW5nZXMsIG15IGFwb2xvZ2llcy4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 00:39:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 00: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 1f3WSP-0006In-A3; Wed, 04 Apr 2018 00:39: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=t1bt=gz=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f3WSN-0006Ii-Sv
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 00:39:19 +0000
X-Inumbo-ID: c68cc2ed-37a0-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c68cc2ed-37a0-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 00:40:30 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 335502178C;
 Wed,  4 Apr 2018 00:39:17 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 335502178C
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Tue, 3 Apr 2018 17:39:16 -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: <CAF3u54CEwSSt-M=+M+iEP=NXdx5S7X-xdubvdMN8vDQ+3vAGxg@mail.gmail.com>
Message-ID: <alpine.DEB.2.10.1804031738370.6016@sstabellini-ThinkPad-X260>
References: <1521221662-6782-1-git-send-email-amittomer25@gmail.com>
 <89bac393-8535-d954-e6df-054fc647fb4b@arm.com>
 <CABHD4K-3J4nWwFkTFfMnc3jKZ_MKbB95s8SrVfnZ42xfDAb5AQ@mail.gmail.com>
 <alpine.DEB.2.10.1803300925130.15200@sstabellini-ThinkPad-X260>
 <CAF3u54CEwSSt-M=+M+iEP=NXdx5S7X-xdubvdMN8vDQ+3vAGxg@mail.gmail.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v1] xen/arm: Add MVEBU UART driver for
 Armada 3700 SoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, Stefano Stabellini <sstabellini@kernel.org>,
 wei.liu2@citrix.com, George Dunlap <George.Dunlap@eu.citrix.com>,
 =?UTF-8?Q?Andr=C3=A9_Przywara?= <andre.przywara@arm.com>,
 ian.jackson@eu.citrix.com, Amit Tomer <amittomer25@gmail.com>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 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>

T24gU2F0LCAzMSBNYXIgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE9uIFNhdCwgMzEgTWFy
IDIwMTgsIDAwOjI3IFN0ZWZhbm8gU3RhYmVsbGluaSwgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
IHdyb3RlOgo+ICAgICAgIE9uIEZyaSwgMzAgTWFyIDIwMTgsIEFtaXQgVG9tZXIgd3JvdGU6Cj4g
ICAgICAgPiBIZWxsbywKPiAgICAgICA+Cj4gICAgICAgPiA+IEkgdGVzdGVkIHRoaXMgb24gbXkg
Ym9hcmQgYW5kIGl0IHdvcmtzIGxpa2UgZXhwZWN0ZWQuIEkgd291bGQgdmVyeSBtdWNoCj4gICAg
ICAgPiA+IGxpa2UgdG8gc2VlIHRoaXMgZHJpdmVyIHN0aWxsIGluIDQuMTEuCj4gICAgICAgPgo+
ICAgICAgID4gVGhhbmtzIGZvciBsb29raW5nIGludG8gaXQgYW5kIE1hbnkgVGhhbmtzIGZvciB0
ZXN0aW5nIGl0IG91dC4KPiAKPiAgICAgICBGWUkgdGhlIGRlYWRsaW5lIGlzIHRoZSBlbmQgb2Yg
bmV4dCB3ZWVrLiBJZiB5b3Ugc3VibWl0IGEgcGF0Y2ggYnkgdGhlbgo+ICAgICAgIGFkZHJlc3Np
bmcgQW5kcmUncyBjb21tZW50IEkgd291bGQgYmUgaGFwcHkgdG8gY2hlY2sgaXQgaW4uCj4gCj4g
Cj4gSSBhbHNvIGhhZCBjb21tZW50cyBvbiB0aGUgcHJldmlvdXMgdmVyc2lvbi4gU28gaXQgd291
bGQgYmUgbmljZSB0byBnaXZlIG1lIHNvbWV0aW1lcyB0byByZXZpZXcgaXQgYWdhaW4uCgpXZWxj
b21lIGJhY2suIEknbGwgZG8uCgpDaGVlcnMsCgpTdGVmYW5vCgoKPiAgICAgICA+ID4gU29tZSAo
bWlub3IpIGNvbW1lbnRzIG9uIHRoZSBjb2RlIGJlbG93Lgo+ICAgICAgID4gPgo+ICAgICAgID4g
PiBPbiAxNi8wMy8xOCAxNzozNCwgQW1pdCBTaW5naCBUb21hciB3cm90ZToKPiAgICAgICA+ID4+
IFRoaXMgcGF0Y2ggYWRkcyBkcml2ZXIgZm9yIFVBUlQgY29udHJvbGxlciBmb3VuZCBvbiBBcm1h
ZGEgMzcwMCBTb0MuCj4gICAgICAgPiA+Cj4gICAgICAgPiA+IENhbiB5b3UgcGxlYXNlIG1lbnRp
b24gIk1hcnZlbGwiIGluIHRoZSBzdWJqZWN0Pwo+ICAgICAgID4KPiAgICAgICA+IE9rLgo+ICAg
ICAgID4KPiAgICAgICA+ID4gVGhlc2Ugc2hvdWxkIGJlIGluZGVudGVkIGJ5IG9uZSB0YWIgKHBs
dXMgdHdvIHNwYWNlcyBmb3IgdGhlIGhlbHAgdGV4dCkuCj4gICAgICAgPiA+IEl0J3Mgbm90IG9i
dmlvdXMgLSBJIGdvdCB0aGlzIHdyb25nIG15c2VsZiB0aGUgb3RoZXIgZGF5IDstKSwgYnV0IGl0
J3MKPiAgICAgICA+ID4gaG93IHRoZSByZXN0IG9mIHRoZSBmaWxlIHdvcmtzLgo+ICAgICAgID4K
PiAgICAgICA+IE9rLgo+ICAgICAgID4KPiAgICAgICA+ID4gTm8gbmVlZCBmb3IgdGhlIGJyYWNr
ZXRzLgo+ICAgICAgID4KPiAgICAgICA+IE9rLgo+ICAgICAgID4KPiAgICAgICA+ID4gSW5kZW50
YXRpb24uCj4gICAgICAgPgo+ICAgICAgID4gT2suCj4gICAgICAgPgo+ICAgICAgID4gPiBTbyB3
aHkgZG8gd2UgbmVlZCB0aGlzIGluY2x1ZGUgZmlsZSwgaW4gYSBzaGFyZWQgZGlyZWN0b3J5Pwo+
ICAgICAgID4gPiBBbGwgdGhvc2UgYml0cyBhcmUgcHJpdmF0ZSB0byB0aGUgVUFSVCBkcml2ZXIg
YW5kIGRvbid0IG5lZWQgdG8gYmUKPiAgICAgICA+ID4gZXhwb3NlZCB0byBYZW4gYXQgYWxsLgo+
ICAgICAgID4gPiBJZiBpdCdzIGFib3V0IHRoZSBlYXJseXByaW50ayBzdXBwb3J0OiB0aGF0J3Mg
anVzdCB0d28gdmFsdWVzIG5lZWRlZAo+ICAgICAgID4gPiB0aGVyZSwgbm90aGluZyB3b3J0aCBh
IG5ldyBpbmNsdWRlIGZpbGUsIEkgdGhpbmsuCj4gICAgICAgPiA+IFNvIEkgd291bGQgcmVjb21t
ZW5kIHRvIGRlY2xhcmUgdGhlIHJlcXVpcmVkIGNvbnN0YW50cyBkaXJlY3RseSBpbiB0aGUKPiAg
ICAgICA+ID4gZHJpdmVyIGZpbGUuCj4gICAgICAgPgo+ICAgICAgID4gWWVzLCBJIHRob3VnaHQg
ZWFybHlwcmludGsgY291bGQgYWxzbyB1c2UgYSBjb3VwbGUgb2YgY29tbW9uIGRlZmluZXMgYW5k
IG90aGVyCj4gICAgICAgPiBkcml2ZXJzIGRvIHRoZSBzYW1lIHdheS4KPiAgICAgICA+Cj4gICAg
ICAgPgo+ICAgICAgID4gVGhhbmtzCj4gICAgICAgPiAtQW1pdAo+ICAgICAgID4KPiAKPiAgICAg
ICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ICAgICAg
IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPiAgICAgICBYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKPiAgICAgICBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVsCj4gCj4gCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 01:04:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 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 1f3WqR-0006XP-CU; Wed, 04 Apr 2018 01:04: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=2u0h=gz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f3WqP-0006XG-QM
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 01:04:09 +0000
X-Inumbo-ID: fdf20a11-37a3-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fdf20a11-37a3-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 03:03: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 1f3WqL-0002tz-Ez; Wed, 04 Apr 2018 01:04:05 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f3WqL-0002ou-4T; Wed, 04 Apr 2018 01:04:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f3WqK-0004P9-P7; Wed, 04 Apr 2018 01:04:04 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121725-mainreport@xen.org>
X-Osstest-Failures: xen-4.7-testing:test-amd64-i386-xl:<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:<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-libvirt-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 xen-4.7-testing:test-amd64-amd64-amd64-pvgrub:<job status>:broken:regression
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:host-install(4):broken:heisenbug
 xen-4.7-testing:test-amd64-amd64-amd64-pvgrub:host-install(4):broken:heisenbug
 xen-4.7-testing:test-amd64-i386-xl: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-i386-libvirt: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-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry: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-qemuu-ws16-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:migrate-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-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-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-amd64-i386-xl-qemuu-win7-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-qemut-ws16-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-amd64-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-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg: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-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: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-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-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-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-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-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: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-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-libvirt-raw: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-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-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-i386-xl-qemuu-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-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=dca80abc2075a54fec58344751357021b3b5b39e
X-Osstest-Versions-That: xen=4bfe39fc2022b4ea6878696cda6a5594728d425d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 04 Apr 2018 01:04:04 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 121725: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTcyNSB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTcyNS8KCkZhaWx1cmVzIGFuZCBw
cm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBh
cmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVz
dC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICA8am9i
IHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgYnJva2VuCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA8am9iIHN0
YXR1cz4gYnJva2VuIGluIDEyMTQ0NAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAg
PGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4gaW4gMTIxNDQ0CgpUZXN0cyB3aGlj
aCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDQgaG9zdC1pbnN0YWxsKDQp
IGJyb2tlbiBpbiAxMjE0NDQgcGFzcyBpbiAxMjE3MjUKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQt
cHZncnViIDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBpbiAxMjE0NDQgcGFzcyBpbiAxMjE3MjUK
IHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAg
IGJyb2tlbiBwYXNzIGluIDEyMTcwMAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgNCBo
b3N0LWluc3RhbGwoNCkgICAgICAgICAgYnJva2VuIHBhc3MgaW4gMTIxNzAwCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICBicm9rZW4gcGFz
cyBpbiAxMjE3MDAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gcGFzcyBpbiAxMjE3MDAKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTQgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBwYXNzIGlu
IDEyMTQ0NAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10
c3gtdm1lbnRyeSBmYWlsIHBhc3MgaW4gMTIxNzAwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIHBhc3MgaW4gMTIxNzAw
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMiA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFp
bCBpbiAxMjE3MDAgbGlrZSAxMjEwOTMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICBmYWlsIGluIDEyMTcwMCBsaWtlIDEyMTI0NwogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMTcw
MCBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgNTAgeHRmL3Rlc3QtaHZt
NjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgbGlrZSAxMjEwOTMKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWlsICBsaWtlIDEyMTA5
MwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIGxpa2UgMTIxMjQ3CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjEyNDcKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFp
bCBsaWtlIDEyMTI0NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIxMjQ3CiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjEy
NDcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBsaWtlIDEyMTI0NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIxMjQ3CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZh
aWwgbGlrZSAxMjEyNDcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTI0NwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIx
MjQ3CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9w
LXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAg
NTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMSAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDUyIHh0Zi90ZXN0
LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTUgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9u
IHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgZGNhODBhYmMyMDc1
YTU0ZmVjNTgzNDQ3NTEzNTcwMjFiM2I1YjM5ZQpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAg
ICAgICAgICAgICAgNGJmZTM5ZmMyMDIyYjRlYTY4Nzg2OTZjZGE2YTU1OTQ3MjhkNDI1ZAoKTGFz
dCB0ZXN0IG9mIGJhc2lzICAgMTIxMjQ3ICAyMDE4LTAzLTI1IDA0OjAzOjQ3IFogICAgOSBkYXlz
ClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMTMzMCAgMjAxOC0wMy0yOCAxMzo0MTo0NSBaICAgIDYg
ZGF5cyAgICA1IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRl
ciB0ZXN0OgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmpvYnM6CiBidWlsZC1h
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
ICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAg
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
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAK
IHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNw
dSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9o
b21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBh
dAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpF
eHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBp
cyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJu
ZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkzODYteGwg
YnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiBicm9rZW4KYnJva2Vu
LWpvYiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gYnJva2VuCmJyb2tlbi1zdGVwIHRl
c3QtYW1kNjQtaTM4Ni14bCBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xY293MiBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLWpvYiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSBicm9rZW4KYnJv
a2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiBicm9rZW4KCk5vdCBwdXNoaW5n
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCmNvbW1pdCBkY2E4MGFiYzIwNzVhNTRmZWM1ODM0NDc1MTM1NzAyMWIzYjViMzllCkF1
dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFdlZCBNYXIgMjgg
MTU6MTI6MDQgMjAxOCArMDIwMAoKICAgIHVwZGF0ZSBYZW4gdmVyc2lvbiB0byA0LjcuNQoocWVt
dSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 02:09:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 02:09: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 1f3Xrg-0002U4-Cd; Wed, 04 Apr 2018 02:09: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=2u0h=gz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f3Xre-0002Tr-7y
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 02:09:30 +0000
X-Inumbo-ID: 5f6c4740-37ad-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5f6c4740-37ad-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 02:10: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 1f3XrZ-0004Yl-O4; Wed, 04 Apr 2018 02:09:25 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f3XrZ-0005WU-A2; Wed, 04 Apr 2018 02:09:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f3XrZ-0005Mk-3O; Wed, 04 Apr 2018 02:09:25 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121734-mainreport@xen.org>
X-Osstest-Failures: rumprun:build-amd64-rumprun:rumprun-build:fail:regression
 rumprun:build-i386-rumprun:rumprun-build:fail:regression
 rumprun:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 rumprun:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: rumprun=94bdf32ac57b84c1b42150d21f0ad79b3b5dd99c
X-Osstest-Versions-That: rumprun=c7f2f016becc1cd0e85da6e1b25a8e7f9fb2aa74
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 04 Apr 2018 02:09:25 +0000
Subject: [Xen-devel] [rumprun test] 121734: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTczNCBydW1wcnVuIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjE3MzQvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgIDYg
cnVtcHJ1bi1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEwNjc1NAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgNiBydW1wcnVuLWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTA2NzU0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogcnVtcHJ1biAgICAgICAgICAgICAgOTRiZGYzMmFjNTdiODRj
MWI0MjE1MGQyMWYwYWQ3OWIzYjVkZDk5YwpiYXNlbGluZSB2ZXJzaW9uOgogcnVtcHJ1biAgICAg
ICAgICAgICAgYzdmMmYwMTZiZWNjMWNkMGU4NWRhNmUxYjI1YThlN2Y5ZmIyYWE3NAoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTA2NzU0ICAyMDE3LTAzLTE4IDA0OjIxOjI1IFogIDM4MSBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDM2MCAgMjAxOC0wMy0wOSAwNDoxOToyMCBaICAgMjUgZGF5
cyAgIDIyIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEtlbnQgTWNMZW9kIDxrZW50LW1jbGVvZEB1c2Vycy5ub3JlcGx5LmdpdGh1Yi5jb20+
CiAgS2VudCBNY0xlb2QgPEtlbnQuTWNsZW9kQGRhdGE2MS5jc2lyby5hdT4KICBOYWphIE1lbGFu
IDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KICBTZWJhc3RpYW4gV2lja2kgPGdhbmRyb0BnbXgu
bmV0PgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCmNvbW1pdCA5NGJkZjMyYWM1N2I4NGMxYjQyMTUwZDIxZjBhZDc5YjNiNWRkOTljCk1l
cmdlOiA4ZmU0MGM4IGIzYzEwMzMKQXV0aG9yOiBLZW50IE1jTGVvZCA8a2VudC1tY2xlb2RAdXNl
cnMubm9yZXBseS5naXRodWIuY29tPgpEYXRlOiAgIEZyaSBGZWIgMTYgMDk6MTU6NDUgMjAxOCAr
MTEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAjMTE4IGZyb20ga2VudC1tY2xlb2Qvc3RyZXRj
aC1saW5raW5nLWRlZmF1bHRwaWUKICAgIAogICAgRml4IGxpbmtpbmcgb24gRGViaWFuIFN0cmV0
Y2ggKGdjYy02KQoKY29tbWl0IGIzYzEwMzNiMDkwYjY1ZThlODY5OTlkZGQwNjNjMTc0NTAyYWEz
ZjAKQXV0aG9yOiBLZW50IE1jTGVvZCA8S2VudC5NY2xlb2RAZGF0YTYxLmNzaXJvLmF1PgpEYXRl
OiAgIFdlZCBGZWIgMTQgMTY6NDM6MTYgMjAxOCArMTEwMAoKICAgIEFkZCBmdXJ0aGVyIC1uby1w
aWUgY2hlY2tzIHRvIFJ1bXBydW4gYnVpbGQgdG9vbHMKICAgIAogICAgVGhpcyBidWlsZHMgdXBv
biB0aGUgcHJldmlvdXMgY29tbWl0IHRvIGFkZCAtbm8tcGllIGFueXdoZXJlIHRoZQogICAgcmVs
b2NhdGFibGUgZmxhZyAoLVdsLC1yKSBpcyB1c2VkIHRvIGhhbmRsZSBjb21waWxlcnMgdGhhdCBl
bmFibGUgLXBpZQogICAgYnkgZGVmYXVsdCAoU3VjaCBhcyBEZWJpYW4gU3RyZXRjaCkuCgpjb21t
aXQgOGZlNDBjODRlZGRkZmJmNDcyYjRhN2NjZTk2MGRmNzQ5NzAxMTc0YwpNZXJnZTogYzdmMmYw
MSA2ODVmNGFiCkF1dGhvcjogU2ViYXN0aWFuIFdpY2tpIDxnYW5kcm9AZ214Lm5ldD4KRGF0ZTog
ICBGcmkgSmFuIDUgMTU6MDQ6MTggMjAxOCArMDEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAj
MTEyIGZyb20gbmFqYW1lbGFuL2J1Z2ZpeC9nY2M3LWZhbGx0aHJvdWdoCiAgICAKICAgIEFkZCB0
aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cgY29tcGlsaW5nIHdpdGgg
R0NDNwoKY29tbWl0IDY4NWY0YWIzYjc0YjZmMWUxYjQwYmRkM2QyYzQyZWZhNDRiZjM4NWQKQXV0
aG9yOiBOYWphIE1lbGFuIDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBUaHUgSmFu
IDQgMTY6MDc6NDYgMjAxOCArMDAwMAoKICAgIE1ha2UgdGhlIGRpc2FibGluZyBvZiB0aGUgZmFs
bHRocm91Z2ggd2FybmluZyBkZXBlbmRlbnQgb24gR0NDIHZlcnNpb24KICAgIAogICAgVGhpcyBz
aG91bGQgcHJldmVudCBvbGRlciBnY2MgdmVyc2lvbnMgZnJvbSBjaG9raW5nIG9uIHVua25vd24g
YXJndW1lbnQuCiAgICAKICAgIEkgaGF2ZSBub3QgdGVzdGVkIHRoaXMsIGp1c3Qgd3JvdGUgdGhl
IGNvZGUgZGlyZWN0bHkgb24gZ2l0aHViLiBVc2Ugd2l0aCBjYXV0aW9uLgoKY29tbWl0IDM0MDU2
NDUxMTc0ZTg3MjJiOTcyMjI5ZmVmYzFiZjllMGI4OWE3ZGEKQXV0aG9yOiBOYWphIE1lbGFuIDxu
YWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBXZWQgSmFuIDMgMTg6NTc6NTAgMjAxOCAr
MDAwMAoKICAgIEFkZCB0aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cg
Y29tcGlsaW5nIHdpdGggR0NDNwogICAgCiAgICBHQ0M3IGNvbWVzIHdpdGggYSBuZXcgd2Fybmlu
ZyAiaW1wbGljaXQtZmFsbHRocm91Z2giIHdoaWNoIHdpbGwgcHJldmVudCBidWlsZGluZyB0aGUg
bmV0YnNkLXNyYy4KICAgIAogICAgRm9yIG1vcmUgaW5mb3JtYXRpb246IGh0dHBzOi8vZHpvbmUu
Y29tL2FydGljbGVzL2ltcGxpY2l0LWZhbGx0aHJvdWdoLWluLWdjYy03Cgpjb21taXQgMzVkODEx
OTRiN2ZlYjc1ZDIwYWYzYmE0ZmRiNDVlYTc2MjMwODUyZgpBdXRob3I6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEp1biA3IDE2OjMwOjAwIDIwMTcgKzAxMDAKCiAg
ICBGaXggbGlua2luZyBvbiBEZWJpYW4gU3RyZXRjaAogICAgCiAgICBQcm92aWRlIGNjLW9wdGlv
bi4gVXNlIHRoYXQgdG8gY2hlY2sgaWYgLW5vLXBpZSBpcyBhdmFpbGFibGUgYW5kCiAgICBhcHBl
bmQgaXQgd2hlbiBuZWNlc3NhcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 03:42:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 03: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 1f3ZIl-0000RZ-HI; Wed, 04 Apr 2018 03:41: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=2u0h=gz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f3ZIk-0000RN-5T
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 03:41:34 +0000
X-Inumbo-ID: 3b7b7bbe-37ba-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3b7b7bbe-37ba-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 03:42: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 1f3ZIf-0006Hx-VI; Wed, 04 Apr 2018 03:41:30 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f3ZIf-0001V8-M0; Wed, 04 Apr 2018 03:41:29 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f3ZIf-00020o-0y; Wed, 04 Apr 2018 03:41:29 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121728-mainreport@xen.org>
X-Osstest-Failures: xen-4.9-testing:test-xtf-amd64-amd64-3:<job
 status>:broken:regression
 xen-4.9-testing:test-xtf-amd64-amd64-3:host-install(4):broken:heisenbug
 xen-4.9-testing:test-armhf-armhf-libvirt:xen-install: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-qemuu-ws16-amd64:guest-saverestore.2:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-arndale:xen-install:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-vhd:debian-di-install:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 xen-4.9-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat: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-amd64-xl-qemuu-ws16-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-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-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-amd64-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: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: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-xl-credit2:migrate-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-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-4.9-testing:test-arm64-arm64-libvirt-xsm: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-amd64-amd64-libvirt-vhd: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: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-xsm: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-xl-xsm: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-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-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-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-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-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-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-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-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=ad4fefdd088e47dcc017efefc4857e1610c832af
X-Osstest-Versions-That: xen=6f8eed4d934b53012c079cb2fca3866e56bf7d25
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 04 Apr 2018 03:41:29 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 121728: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTcyOCB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTcyOC8KCkZhaWx1cmVzIGFuZCBw
cm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBh
cmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbiAgaW4gMTIxMzU4CgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRs
eSAobm90IGJsb2NraW5nKToKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNCBob3N0LWlu
c3RhbGwoNCkgYnJva2VuIGluIDEyMTM1OCBwYXNzIGluIDEyMTcyOAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAgNiB4ZW4taW5zdGFsbCAgICAgIGZhaWwgaW4gMTIxMzU4IHBhc3MgaW4g
MTIxNzI4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgMTYgZ3Vlc3QtbG9j
YWxtaWdyYXRlL3gxMCBmYWlsIGluIDEyMTM1OCBwYXNzIGluIDEyMTcyOAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE1IGd1ZXN0LXNhdmVyZXN0b3JlLjIgZmFpbCBpbiAx
MjEzNTggcGFzcyBpbiAxMjE3MjgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2
NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTIxMzU4IHBhc3MgaW4gMTIxNzI4
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAxNiBndWVzdC1s
b2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTIxNzA0IHBhc3MgaW4gMTIxNzI4CiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwg
aW4gMTIxNzA0IHBhc3MgaW4gMTIxNzI4CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICA2
IHhlbi1pbnN0YWxsICAgICAgZmFpbCBpbiAxMjE3MDQgcGFzcyBpbiAxMjE3MjgKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZh
aWwgcGFzcyBpbiAxMjEzNTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBwYXNzIGluIDEyMTcwNAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gx
MCBmYWlsIHBhc3MgaW4gMTIxNzA0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2
NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgcGFzcyBpbiAxMjE3MDQKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgICAgZmFpbCBw
YXNzIGluIDEyMTcwNAoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJs
ZSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMTAxNQoKVGVzdHMgd2hpY2ggZGlk
IG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBibG9ja2VkIGluIDEyMTAx
NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgIGZh
aWwgaW4gMTIxMzU4IGxpa2UgMTIxMDE1CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEy
IGd1ZXN0LXN0YXJ0ICAgICAgICAgZmFpbCBpbiAxMjEzNTggbGlrZSAxMjEwMTUKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZh
aWwgaW4gMTIxNzA0IGxpa2UgMTIxMDE1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgZmFpbCBpbiAxMjE3MDQgbGlrZSAxMjEwMTUKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjE3
MDQgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgMTMgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayBmYWlsIGluIDEyMTcwNCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjEw
MTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgZmFpbCBsaWtlIDEyMTAxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIxMDE1CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbGlrZSAxMjEwMTUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3
IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24g
dGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICBhZDRmZWZkZDA4OGU0
N2RjYzAxN2VmZWZjNDg1N2UxNjEwYzgzMmFmCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAg
ICAgICAgICAgICA2ZjhlZWQ0ZDkzNGI1MzAxMmMwNzljYjJmY2EzODY2ZTU2YmY3ZDI1CgpMYXN0
IHRlc3Qgb2YgYmFzaXMgICAxMjEwMTUgIDIwMTgtMDMtMjEgMDM6MzQ6MjIgWiAgIDEzIGRheXMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTIxMzMxICAyMDE4LTAzLTI4IDEzOjQzOjI3IFogICAgNiBk
YXlzICAgIDUgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVy
IHRlc3Q6CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKam9iczoKIGJ1aWxkLWFt
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
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBy
dW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
aTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
c2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6
IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcg
ZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBh
bmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rlcgog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJv
a2VuLWpvYiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zIGJyb2tlbgoKTm90IHB1c2hpbmcuCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
Y29tbWl0IGFkNGZlZmRkMDg4ZTQ3ZGNjMDE3ZWZlZmM0ODU3ZTE2MTBjODMyYWYKQXV0aG9yOiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgV2VkIE1hciAyOCAxNToxMDo1
NSAyMDE4ICswMjAwCgogICAgdXBkYXRlIFhlbiB2ZXJzaW9uIHRvIDQuOS4yCihxZW11IGNoYW5n
ZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 04:39:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 04: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 1f3aCF-0003uN-1N; Wed, 04 Apr 2018 04:38: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=pro2=gz=gmail.com=kpraveen.lkml@srs-us1.protection.inumbo.net>)
 id 1f3aCD-0003uH-CL
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 04:38:53 +0000
X-Inumbo-ID: fd101951-37c1-11e8-9728-bc764e045a96
Received: from mail-it0-x232.google.com (unknown [2607:f8b0:4001:c0b::232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fd101951-37c1-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 06:38:15 +0200 (CEST)
Received: by mail-it0-x232.google.com with SMTP id h143-v6so26272677ita.4
 for <xen-devel@lists.xenproject.org>; Tue, 03 Apr 2018 21:38:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:sender:from:date:message-id:subject:to;
 bh=EDUY4FWNKo/UAhlk/Twror78GdAePZGcUxVPk3A8z14=;
 b=CD7Z4PWb8LyTSu+fqUyFVJ662yF8fmmhajICW685h1zzpPv57/hR0R68vGFi6Fk/4w
 luinHoRlWCPES2Y8ACVte7WyKkeQ4JXf4laQ3zQoXAc8UiZJOyZZPg+zCV1LUVfsvA0e
 JTcl1aAw3GcFDVnkfDKYVhxuH3ZsmhVGs+9IEaPYkF0aN+2EiUlrJTsqx/thq3Z/L9o2
 YYhxU8kNb1vPAHlMDApLW5SBjHq02+a0+5Eb5Q6AExpfZTkIZ5b8u8LSSnieBKXvbxZw
 rvtVHqhscT4o1C4bUr88jKVqCXKLgDy6B9xe+j2dFg+UW4Er0pBF7QM8mWrPyy0ZU6+b
 TmKA==
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:from:date:message-id:subject
 :to; bh=EDUY4FWNKo/UAhlk/Twror78GdAePZGcUxVPk3A8z14=;
 b=STeYLKWP0E/HrYkdOHZQq0x09gCipdXqWpLfLCmMSyISUh+mHLakpa1JE6g5DlR377
 7smEFACgFbPcOaU8vANCjPvaQamP/EYofNyR5hZefDvlyGtBKPPVi8O2EO7oBdKPdUE0
 xYwe3SvR2m1EPbpPv6huY59McjZj5sfDABJUo1Ee3VEWmT/hHHqpu6EErU9BAnWlFIaj
 pzks10Cq+SIoBb5KN6HC1mTZJ0Pe6Hs02R6llcCLZhvMujXF9zwBlY50Bo8bmGiQT6/b
 JuSPEjIdgTpeKdCcq95KerrQVhgzzy8p+z/1AjUIZh7rEn3hkGgkXNNcv/q7gFanK00/
 QlLA==
X-Gm-Message-State: AElRT7Fyu1szt7N3CU/CNPecghZniEcvAR5S/DHMezS+tY1621dXNhmL
 1DjkB4nuiTb9bQnK1wKmkiNa5xDxzziW4p0+3eRas7QX
X-Google-Smtp-Source: AIpwx48Okv7OVuxkf0Y0L4UR9EOtOtaikh7bAzeYnDYeyarIyu5B5uNyOK6YL2FU9/tv7K6jozn29HGe6hO+BRxUI8Q=
X-Received: by 2002:a24:1610:: with SMTP id
 a16-v6mr7788379ita.47.1522816730399; 
 Tue, 03 Apr 2018 21:38:50 -0700 (PDT)
MIME-Version: 1.0
X-Google-Sender-Delegation: praveenkumar1511@gmail.com
Received: by 10.2.154.15 with HTTP; Tue, 3 Apr 2018 21:38:29 -0700 (PDT)
From: Praveen Kumar <kpraveen.lkml@gmail.com>
Date: Wed, 4 Apr 2018 10:08:29 +0530
X-Google-Sender-Auth: cRPKFWzjH_0bAz5LoxZ2DBtRzQo
Message-ID: <CABcWhv4yyrPMRP4DV0EGQdCRPOxcCYGpNx4P3UURoa01YVJv-w@mail.gmail.com>
To: xen-devel@lists.xenproject.org
Subject: [Xen-devel] Xen development link
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpJIGNhbWUgYWNyb3NzIFhlbiBkZXZlbG9wbWVudCBsaW5rICgKaHR0cHM6Ly94ZW5vcmcu
dXNlcnZvaWNlLmNvbS9mb3J1bXMvMTcyMTY5LXhlbi1kZXZlbG9wbWVudCApIHdoaWNoIHdhcwps
YXN0bHkgdXBkYXRlZCBpbiBKdWwgMjAxNyAoIGFyb3VuZCApLgpUaGlzIGxvb2tzIGdyZWF0IHRv
IG1lLCBidXQganVzdCB3YW50ZWQgdG8gY2hlY2sgaWYgd2UgYXJlIHN0aWxsCmZvbGxvd2luZyBh
bmQgdXBkYXRpbmcgdGhlIGlkZWFzID8gT3IgaXMgdGhlcmUgYW55IG90aGVyIGxpbmsgLyBmb3J1
bSwKd2hlcmUgd2UgdXBkYXRlIGFuZCBzaGFyZS4KClJlZ2FyZHMsCgp+UHJhdmVlbi4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 06:07:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 06: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 1f3ba4-0002FO-Q0; Wed, 04 Apr 2018 06:07: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=2lni=gz=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f3ba3-0002FJ-Jt
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 06:07:35 +0000
X-Inumbo-ID: 60c4b01e-37ce-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 60c4b01e-37ce-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 08:06:57 +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 10BFAAE64;
 Wed,  4 Apr 2018 06:07:31 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
 <5AAFCB4202000078001B3707@suse.com>
 <c4ae0f15-8320-17ca-1ead-db709fafc8e4@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <48ea57ad-537c-9196-bf49-17a6708a7a45@suse.com>
Date: Wed, 4 Apr 2018 08:07: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: <c4ae0f15-8320-17ca-1ead-db709fafc8e4@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v4 1/8] x86: NOP out XPTI entry/exit code
 when it's not in 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: 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>

T24gMDMvMDQvMTggMTk6NDgsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gT24gMTkvMDMvMTggMTQ6
MzcsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBJbnRyb2R1Y2UgYSBzeW50aGV0aWMgZmVhdHVyZSBm
bGFnIHRvIHVzZSBhbHRlcm5hdGl2ZSBpbnN0cnVjdGlvbgo+PiBwYXRjaGluZyB0byBOT1Agb3V0
IGFsbCBjb2RlIG9uIGVudHJ5L2V4aXQgcGF0aHMuIEhhdmluZyBOT1BzIGhlcmUgaXMKPj4gZ2Vu
ZXJhbGx5IGJldHRlciB0aGFuIHVzaW5nIGNvbmRpdGlvbmFsIGJyYW5jaGVzLgo+Pgo+PiBBbHNv
IGNoYW5nZSB0aGUgbGltaXQgb24gdGhlIG51bWJlciBvZiBieXRlcyB3ZSBjYW4gcGF0Y2ggaW4g
b25lIGdvIHRvCj4+IHRoYXQgcmVzdWx0aW5nIGZyb20gdGhlIGVuY29kaW5nIGluIHN0cnVjdCBh
bHRfaW5zdHIgLSB0aGVyZSdzIG5vIHBvaW50Cj4+IHJlZHVjaW5nIGl0IGJlbG93IHRoYXQgbGlt
aXQsIGFuZCB3aXRob3V0IGEgY2hlY2sgYmVpbmcgaW4gcGxhY2UgdGhhdAo+PiB0aGUgbGltaXQg
aXNuJ3QgYWN0dWFsbHkgZXhjZWVkZWQsIHN1Y2ggYW4gYXJ0aWZpY2lhbCBib3VuZGFyeSBpcyBh
Cj4+IGxhdGVudCByaXNrLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+Cj4gCj4gSnVzdCBkaWQgYSBwYXJhbGxlbCBtYWtlIG9mIHRoZSBoeXBlcnZp
c29yIHdpdGggYW5kIHdpdGhvdXQgdGhlIHBhdGNoLAo+IHdpdGggeHB0aT10cnVlIGFuZCB3aXRo
IHhwdGk9ZmFsc2UgKHZhbHVlcyBpbiBicmFjZXMgYXJlIHN0ZGRldikuCgpUaGUgdW5wYXRjaGVk
IHZlcnNpb24gd2FzIGNvbmZpZ3VyZWQgZGlmZmVyZW50bHkgdGhhbiB0aGUgcGF0Y2hlZCBvbmUu
ClNvIHRoZSByZWFsIG51bWJlcnMgYXJlOgoKICAgICAgICAgICAgICAgICAgICAgICBlbGFwc2Vk
ICAgICAgICAgc3lzdGVtICAgICAgICAgIHVzZXIKdW5wYXRjaGVkLCB4cHRpPWZhbHNlOiAgODku
OTYgKCA4LjA3KSAgIDk3LjA1ICggNS42OSkgIDE3OC42NCAoIDIuMzkpCnVucGF0Y2hlZCwgeHB0
aT10cnVlIDogMTEzLjQyICggOS44MCkgIDE2NS45OSAoMTUuMTApICAxODAuOTkgKCAyLjY2KQpw
YXRjaGVkLCAgIHhwdGk9ZmFsc2U6ICA5MC42NSAoIDYuNjMpICAgOTkuNTAgKDE0Ljc5KSAgMTgw
LjM1ICggNS45NykKcGF0Y2hlZCwgICB4cHRpPXRydWUgOiAxMTEuNjkgKCA5LjkzKSAgMTYzLjYz
ICgxMy4wNSkgIDE4MS4yMiAoIDMuNzEpCgpTbyB0aGUgWFBUSSBjYXNlIGlzIGEgbGl0dGxlIGJp
dCBmYXN0ZXIgd2l0aCB0aGUgcGF0Y2gsIHdoaWxlIHRoZQpub24tWFBUSSBjYXNlIGlzIGEgbGl0
dGxlIGJpdCBzbG93ZXIuCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 06:37:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 06: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 1f3c33-0004EZ-2W; Wed, 04 Apr 2018 06: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=2lni=gz=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f3c31-0004EU-Bv
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 06:37:31 +0000
X-Inumbo-ID: d064d7db-37d2-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d064d7db-37d2-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 06:38: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 4EEC5AB3A;
 Wed,  4 Apr 2018 06:37:28 +0000 (UTC)
To: Sander Eikelenboom <linux@eikelenboom.it>,
 osstest service owner <osstest-admin@xenproject.org>,
 xen-devel@lists.xenproject.org
References: <E1f3J2F-0006MU-Rp@osstest.test-lab.xenproject.org>
 <707bb477-9bc5-9815-b8fb-d7a60e09aee8@suse.com>
 <d3c1bca6-57c7-2225-f2fc-aa1153687bb1@eikelenboom.it>
From: Juergen Gross <jgross@suse.com>
Message-ID: <dd3f60a0-13e0-90f1-1f75-b49ed08641eb@suse.com>
Date: Wed, 4 Apr 2018 08:37: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: <d3c1bca6-57c7-2225-f2fc-aa1153687bb1@eikelenboom.it>
Content-Language: de-DE
Subject: Re: [Xen-devel] [linux-linus 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDQvMTggMTg6NTUsIFNhbmRlciBFaWtlbGVuYm9vbSB3cm90ZToKPiBPbiAwMy8wNC8x
OCAxMjoyOSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gT24gMDMvMDQvMTggMTI6MTksIG9zc3Rl
c3Qgc2VydmljZSBvd25lciB3cm90ZToKPj4+IGJyYW5jaCB4ZW4tdW5zdGFibGUKPj4+IHhlbmJy
YW5jaCB4ZW4tdW5zdGFibGUKPj4+IGpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZAo+
Pj4gdGVzdGlkIGd1ZXN0LXN0YXJ0Cj4+Pgo+Pj4gVHJlZTogbGludXggZ2l0Oi8vZ2l0Lmtlcm5l
bC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQKPj4+
IFRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgt
ZmlybXdhcmUuZ2l0Cj4+PiBUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhl
bi10cmFkaXRpb25hbC5naXQKPj4+IFRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9x
ZW11LXhlbi5naXQKPj4+IFRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAo+
Pj4KPj4+ICoqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKPj4+
Cj4+PiAgIEJ1ZyBpcyBpbiB0cmVlOiAgeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0
Cj4+PiAgIEJ1ZyBpbnRyb2R1Y2VkOiAgNGE1NzMzNzcxZTZmMzM5MThlYmEwN2I1ODRjY2NjZTU2
NGE2N2FjMQo+Pj4gICBCdWcgbm90IHByZXNlbnQ6IDFjMmUwZjllNGYyNjM3MTRkYjkxN2ViNTRm
OGQxYzJkMTQ2M2VkNGMKPj4+ICAgTGFzdCBmYWlsIHJlcHJvOiBodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTE4NDk4Lwo+Pj4KPj4+Cj4+PiAgIGNvbW1p
dCA0YTU3MzM3NzFlNmYzMzkxOGViYTA3YjU4NGNjY2NlNTY0YTY3YWMxCj4+PiAgIEF1dGhvcjog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+Pj4gICBEYXRlOiAgIEZyaSBEZWMgMSAx
NToxNDowNyAyMDE3ICswMTAwCj4+PiAgIAo+Pj4gICAgICAgbGlieGw6IHB1dCBSU0RQIGZvciBQ
VkggZ3Vlc3QgbmVhciA0R0IKPj4+ICAgICAgIAo+Pj4gICAgICAgSW5zdGVhZCBvZiBsb2NhdGlu
ZyB0aGUgUlNEUCB0YWJsZSBiZWxvdyAxTUIgcHV0IGl0IGp1c3QgYmVsb3cgNEdCCj4+PiAgICAg
ICBsaWtlIHRoZSByZXN0IG9mIHRoZSBBQ1BJIHRhYmxlcyBpbiBjYXNlIG9mIFBWSCBndWVzdHMu
IFRoaXMgd2lsbAo+Pj4gICAgICAgYXZvaWQgcHVuY2hpbmcgbW9yZSBob2xlcyB0aGFuIG5lY2Vz
c2FyeSBpbnRvIHRoZSBtZW1vcnkgbWFwLgo+Pj4gICAgICAgCj4+PiAgICAgICBTaWduZWQtb2Zm
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4+PiAgICAgICBBY2tlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPj4+ICAgICAgIFJldmlld2VkLWJ5OiBSb2dl
ciBQYXUgTW9ubsODwqkgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+Pgo+PiBUaGUgY29ycmVzcG9u
ZGluZyBMaW51eCBrZXJuZWwgcGF0Y2gganVzdCBtYWRlIGl0IHVwc3RyZWFtLgo+Pgo+Pgo+PiBK
dWVyZ2VuCj4gCj4gSGkgSnVlcmdlbiwKPiAKPiBBcmUgdGhvc2Uga2VybmVsIHBhdGNoZXMgaGVh
ZGluZyBmb3IgbGludXgtc3RhYmxlIGFzIHdlbGwgPwoKVGhhdCB3YXMgdGhlIHBsYW4uIFRoZXkn
bGwgcHJvYmFibHkgbmVlZCBzb21lIGFkanVzdG1lbnRzLgoKPiAKPiBJIGFzayB0aGlzLCBiZWNh
dXNlIGl0IHdvdWxkIGJlIG5pY2UgdG8gYmUgYWJsZSB0byB1c2UgUFZIIG9uIFhlbiA0LjExIHJl
bGVhc2Ugd2l0aCBhIGRpc3RybyBrZXJuZWwKPiAoNC45IG9yIDQuMTQgc3RhYmxlIGZvciBpbnN0
YW5jZSBmb3IgRGViaWFuKS4KPiBQVkggd29ya2VkIGZpbmUgd2l0aCB4ZW4tNC4xMS10by1iZSB1
cCB1bnRpbCB0aGlzIGNvbW1pdCwgc28gdGhlIGtlcm5lbCBwYXRjaGVzIGZpeCB0aGlzIChub24t
a2VybmVsKSByZWdyZXNzaW9uLgoKVGhpcyBfaXNfIGEga2VybmVsIHJlZ3Jlc3Npb24gYXMgdGhl
IGtlcm5lbCBkaWRuJ3QgY29tcGx5IHRvIHRoZQpQVkggQUJJLiBJdCByZWxpZWQgb24gYSBub3Qg
Z3VhcmFudGVlZCBiZWhhdmlvciBvZiBYZW4uCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 07:24:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 07:24:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3cm8-0007Y1-II; Wed, 04 Apr 2018 07:24: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=2u0h=gz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f3cm6-0007Xh-FE
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 07:24:06 +0000
X-Inumbo-ID: 52d3618a-37d9-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 52d3618a-37d9-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 07:25: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 1f3cm2-000368-Lo; Wed, 04 Apr 2018 07:24:02 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f3cm2-0003wj-7q; Wed, 04 Apr 2018 07:24:02 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f3cm1-0006SI-Kv; Wed, 04 Apr 2018 07:24:01 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121732-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:xen-boot/l1:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail: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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop: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: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-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-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-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-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-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:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm: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-libvirt-raw: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-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-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-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=f184de7553272223d6af731d7d623a7cebf710b5
X-Osstest-Versions-That: qemuu=6697439794f72b3501ee16bb95d16854f9981421
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 04 Apr 2018 07:24:01 +0000
Subject: [Xen-devel] [qemu-mainline test] 121732: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0781584713407864755=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 121732 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121732/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 14 xen-boot/l1       fail REGR. vs. 120095
 test-amd64-amd64-qemuu-nested-amd 14 xen-boot/l1         fail REGR. vs. 120095

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120095
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120095
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 qemuu                f184de7553272223d6af731d7d623a7cebf710b5
baseline version:
 qemuu                6697439794f72b3501ee16bb95d16854f9981421

Last test of basis   120095  2018-02-28 13:46:33 Z   34 days
Failing since        120146  2018-03-02 10:10:57 Z   32 days   21 attempts
Testing same since   121644  2018-04-01 10:43:14 Z    2 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alberto Garcia <berto@igalia.com>
  Alex BennÃƒÂ©e <alex.bennee@linaro.org>
  Alex BennÃ©e <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Alistair Francis <alistair@alistair23.me>
  Andrew Jones <drjones@redhat.com>
  Andrey Smirnov <andrew.smirnov@gmail.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de> (tricore)
  Bill Paul <wpaul@windriver.com>
  Brijesh Singh <brijesh.singh@amd.com>
  Bruce Rogers <brogers@suse.com>
  Chao Peng <chao.p.peng@linux.intel.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Collin L. Walling <walling@linux.vnet.ibm.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  CÃ©dric Le Goater <clg@kaod.org>
  Daire McNamara <daire.mcnamara@emdalo.com>
  Daniel Henrique Barboza <danielhb@linux.vnet.ibm.com>
  Daniel P. Berrange <berrange@redhat.com>
  Daniel P. BerrangÃ© <berrange@redhat.com>
  David Brenken <david.brenken@efs-auto.de>
  David Engraf <david.engraf@sysgo.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Gibson <david@gibson.dropbear.id.au> (hw/ppc)
  David Gibson <david@gibson.dropbear.id.au> (ppc)
  David Gibson <david@gibson.dropbear.id.au> for ppc part
  David Hildenbrand <david@redhat.com>
  Deepa Srinivasan <deepa.srinivasan@oracle.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Eric Auger <eric.auger@redhat.com>
  Eric Blake <eblake@redhat.com>
  Fabiano Rosas <farosas@linux.vnet.ibm.com>
  Fam Zheng <famz@redhat.com>
  Florian Artmeier <florian.artmeier@efs-auto.de>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  FranÃ§ois Revol <revol@free.fr>
  Georg Hofstetter <georg.hofstetter@efs-auto.de>
  Gerd Hoffmann <kraxel@redhat.com>
  Gonglei <arei.gonglei@huawei.com>
  Greg Kurz <groug@kaod.org>
  Guenter Roeck <linux@roeck-us.net>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Howard Spoelstra <hsp.cat7@gmail.com>
  Huaitong Han <huanhuaitong@didichuxing.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Igor Mammedov <imammedo@redhat.com>
  Ivan Griffin <ivan.griffin@emdalo.com>
  Jack Schwartz <jack.schwartz@oracle.com>
  Jan Kiszka <jan.kiszka@siemens.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason Baron <jbaron@akamai.com>
  Jason Wang <jasowang@redhat.com>
  Jay Zhou <jianjay.zhou@huawei.com>
  Jeff Cody <jcody@redhat.com>
  Jia He <hejianet@gmail.com>
  Jia He <jia.he@hxt-semitech.com>
  John Snow <jsnow@redhat.com>
  Julia Suvorova <jusual@mail.ru>
  Julia Suvorova via Qemu-devel <qemu-devel@nongnu.org>
  Justin Terry (VM) <juterry@microsoft.com>
  Justin Terry (VM) via Qemu-devel <qemu-devel@nongnu.org>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  KONRAD Frederic <frederic.konrad@adacore.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Liang Li <liliang.opensource@gmail.com>
  Liang Li <liliangleo@didichuxing.com>
  Lidong Chen <jemmy858585@gmail.com>
  Lidong Chen <lidongchen@tencent.com>
  Linus Walleij <linus.walleij@linaro.org>
  linzhecheng <linzhecheng@huawei.com>
  Liran Alon <liran.alon@oracle.com>
  Longpeng(Mike) <longpeng2@huawei.com>
  Luiz Capitulino <lcapitulino@redhat.com>
  Luke Shumaker <lukeshu@parabola.nu>
  Luwei Kang <luwei.kang@intel.com>
  Marc-AndrÃ© Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Matthew Rosato <mjrosato@linux.vnet.ibm.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Maxime Coquelin <maxime.coquelin@redhat.com>
  Michael Clark <mjc@sifive.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>
  Nia Alarie <nia.alarie@gmail.com>
  Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
  Palmer Dabbelt <palmer@sifive.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
  Peer Adelt <peer.adelt@hni.uni-paderborn.de>
  Peter Lieven <pl@kamp.de>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-DaudÃ© <f4bug@amsat.org>
  Pierre Morel <pmorel@linux.vnet.ibm.com>
  R. Nageswara Sastry <nasastry@in.ibm.com>
  Richard Henderson <richard.henderson@linaro.org>
  Richard W.M. Jones <rjones@redhat.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sagar Karandikar <sagark@eecs.berkeley.edu>
  Satheesh Rajendran <sathnaga@linux.vnet.ibm.com>
  Sergio Lopez <slp@redhat.com>
  Shea Levy <shea@shealevy.com>
  Simon Guo <wei.guo.simon@gmail.com>
  Stef O'Rear <sorear2@gmail.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefan O'Rear <sorear2@gmail.com>
  Su Hang <suhang16@mails.ucas.ac.cn>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Thomas Huth <thuth@redhat.com>
  TomÃ¡Å¡ GolembiovskÃ½ <tgolembi@redhat.com>
  Trent Piepho <tpiepho@impinj.com>
  Victor Kamensky <kamensky@cisco.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Xin <wangxinxin.wang@huawei.com>
  Wanpeng Li <wanpengli@tencent.com>
  Wei Huang <wei@redhat.com>
  Yasmin Beatriz <yasmins@linux.vnet.ibm.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  yuchenlin <yuchenlin@synology.com>
  Yuval Shaia <yuval.shaia@oracle.com>
  zhangjixiang <jixiang_zhang@h3c.com>
  zhenwei.pi <zhenwei.pi@youruncloud.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 20343 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0781584713407864755==--

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 07:41:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 07:41: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 1f3d2i-0000Qg-5p; Wed, 04 Apr 2018 07:41: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=dvac=gz=citrix.com=prvs=6259ae1eb=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f3d2g-0000Qb-Ov
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 07:41:14 +0000
X-Inumbo-ID: b750b114-37db-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b750b114-37db-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 07:42:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,405,1517875200"; d="scan'208";a="71017066"
Date: Wed, 4 Apr 2018 08:41:05 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Praveen Kumar <kpraveen.lkml@gmail.com>
Message-ID: <20180404074105.z66utemxkzwwlzfz@MacBook-Pro-de-Roger.local>
References: <CABcWhv4yyrPMRP4DV0EGQdCRPOxcCYGpNx4P3UURoa01YVJv-w@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CABcWhv4yyrPMRP4DV0EGQdCRPOxcCYGpNx4P3UURoa01YVJv-w@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] Xen development link
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gV2VkLCBBcHIgMDQsIDIwMTggYXQgMTA6MDg6MjlBTSArMDUzMCwgUHJhdmVlbiBLdW1hciB3
cm90ZToKPiBIaSwKPiAKPiBJIGNhbWUgYWNyb3NzIFhlbiBkZXZlbG9wbWVudCBsaW5rICgKPiBo
dHRwczovL3hlbm9yZy51c2Vydm9pY2UuY29tL2ZvcnVtcy8xNzIxNjkteGVuLWRldmVsb3BtZW50
ICkgd2hpY2ggd2FzCj4gbGFzdGx5IHVwZGF0ZWQgaW4gSnVsIDIwMTcgKCBhcm91bmQgKS4KPiBU
aGlzIGxvb2tzIGdyZWF0IHRvIG1lLCBidXQganVzdCB3YW50ZWQgdG8gY2hlY2sgaWYgd2UgYXJl
IHN0aWxsCj4gZm9sbG93aW5nIGFuZCB1cGRhdGluZyB0aGUgaWRlYXMgPyBPciBpcyB0aGVyZSBh
bnkgb3RoZXIgbGluayAvIGZvcnVtLAo+IHdoZXJlIHdlIHVwZGF0ZSBhbmQgc2hhcmUuCgpJIHRo
aW5rIHNvbWUgbWFpbnRhaW5lcnMgdXNlOgoKaHR0cHM6Ly94ZW5wcm9qZWN0LmF0bGFzc2lhbi5u
ZXQvcHJvamVjdHMvWEVOL2JvYXJkCgpUbyB0cmFjayBpdGVtcy4gVGhlcmUncyBhbHNvIEp1ZXJn
ZW4gWGVuIDQuMTEgZGV2ZWxvcG1lbnQgdXBkYXRlCmVtYWlscywgbGlrZToKCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0wMy9tc2cwMjA1
MC5odG1sCgpCdXQgdGhhdCdzIHF1aXRlIHJlbGVhc2UgZm9jdXNlZC4KClJvZ2VyLgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 08:13:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 08: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 1f3dXm-00032K-28; Wed, 04 Apr 2018 08:13: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=ohnn=gz=citrix.com=prvs=625d15f28=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1f3dXk-00032F-M2
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 08:13:20 +0000
X-Inumbo-ID: 3336d63c-37e0-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3336d63c-37e0-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 08:14:31 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,405,1517875200"; d="scan'208,217";a="71018656"
From: Lars Kurth <lars.kurth@citrix.com>
To: Lars Kurth <lars.kurth.xen@gmail.com>, George Dunlap
 <George.Dunlap@citrix.com>, Ian Jackson <Ian.Jackson@citrix.com>
Thread-Topic: [RFC PATCH] Make Security Policy Doc ready to become a CNA
Thread-Index: AQHTv6CZDwulrs/yNkKStKVgJQINfaPZQ64AgAEGaICAFhA5AA==
Date: Wed, 4 Apr 2018 08:13:16 +0000
Message-ID: <752A9EA9-9291-4FFD-AD27-8AF74C6A75EA@citrix.com>
References: <F465E328-FB40-4F0C-A3CE-391A44CF6C0E@citrix.com>
 <e180a4e3-9d4a-fc4c-e1af-c24546a60042@citrix.com>
 <92CFADDD-DE84-4A83-BCD3-BA11662D4F4D@xenproject.org>
In-Reply-To: <92CFADDD-DE84-4A83-BCD3-BA11662D4F4D@xenproject.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.b.0.180311
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH] Make Security Policy Doc ready to
 become a CNA
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 "security@xenproject.org" <security@xenproject.org>
Content-Type: multipart/mixed; boundary="===============0680868995589548668=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============0680868995589548668==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_752A9EA992914FFDAD278AF74C6A75EAcitrixcom_"

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

SWFuLA0KY2FuIHdlIGFncmVlIG9uIGEgZmluYWwgVVJMIGZvciB0aGUgZ2VuZXJhdGVkIGRvY3Mg
KHRoZSBvbmVzIGdlbmVyYXRlZCBmcm9tIFNVUFBPUlQubWQpLiBUaGF0IHdvdWxkIGVuYWJsZSBt
ZSB0byBzZW5kIG91dCBhIG5ldyBzZXJpZXMNCkxhcnMNCg0KRnJvbTogTGFycyBLdXJ0aCA8bGFy
cy5rdXJ0aC54ZW5AZ21haWwuY29tPg0KRGF0ZTogV2VkbmVzZGF5LCAyMSBNYXJjaCAyMDE4IGF0
IDA5OjE4DQpUbzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPg0KQ2M6
IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4sIHhlbi1kZXZlbCA8eGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnPiwgImNvbW1pdHRlcnNAeGVucHJvamVjdC5vcmciIDxjb21t
aXR0ZXJzQHhlbnByb2plY3Qub3JnPiwgInNlY3VyaXR5QHhlbnByb2plY3Qub3JnIiA8c2VjdXJp
dHlAeGVucHJvamVjdC5vcmc+DQpTdWJqZWN0OiBSZTogW1JGQyBQQVRDSF0gTWFrZSBTZWN1cml0
eSBQb2xpY3kgRG9jIHJlYWR5IHRvIGJlY29tZSBhIENOQQ0KDQoNCg0KDQpPbiAyMCBNYXIgMjAx
OCwgYXQgMTc6MzgsIEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbTxtYWls
dG86Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPj4gd3JvdGU6DQoNCk9uIDAzLzE5LzIwMTggMDQ6
MzcgUE0sIExhcnMgS3VydGggd3JvdGU6DQoNCkFuZCB0aGlzIHRpbWUgd2l0aCBwYXRjaDogbm90
ZSB0byBteXNlbGYgLSBuZXZlciB0cnkgc2VuZG1haWwgd2l0aCAtLWNvbXBvc2UgYWdhaW4gKC07
DQoNClRoaXMgcGF0Y2ggY29udGFpbnMgYSBwcm9wb3NhbCB0byBjaGFuZ2UgaHR0cHM6Ly94ZW5w
cm9qZWN0Lm9yZy9zZWN1cml0eS1wb2xpY3kuaHRtbA0Kc3VjaCB0aGF0IGl0IHBvaW50cyB0byBT
VVBQT1JULm1kLiBIYXZpbmcgc2NvcGUgYW5kIHByb2Nlc3MgaW5mb3JtYXRpb24gaXMgbmVjZXNz
YXJ5DQp0byBiZWNvbWUgYSBDTkEuIFRoaXMgaXMgdGhlIGxhc3QgcGllY2UsIGJlZm9yZSBmb3Jt
YWxseSBhc2tpbmcgdG8gYmVjb21lIGEgQ05BLg0KDQpUbyBtYWtlIHRoZSByZXZpZXcgb2YgdGhp
cyBlYXNpZXIsIEkgYmFzZWQgaXQgb24geGVuYml0czovbGFyc2svZ292ZXJuYW5jZS5naXQNCihj
b250YWlucyB0aGUgcGFuZG9jIGFzIHB1Ymxpc2hlZCB0b2RheSBhbmQgdGhlIGh0bWwpDQoNClJl
Z2FyZHMNCkxhcnMNCi0tLQ0KW1BBVENIXSBNYWtlIFNlY3VyaXR5IFBvbGljeSBEb2MgcmVhZHkg
dG8gYmVjb21lIGEgQ05BDQoNClRvIGJlY29tZSBhIENOQSwgd2UgbmVlZCB0byBtb3JlIGNsZWFy
bHkgc3BlY2lmaXkgdGhlIHNjb3BlIG9mDQpzZWN1cml0eSBzdXBwb3J0LiBUaGlzIGNoYW5nZSB1
cGRhdGVzIHRoZSBkb2N1bWVudCBhbmQgcG9pbnRzDQp0byBTVVBQT1JULm1kIGFuZCBwYWdlcyBn
ZW5lcmF0ZWQgZnJvbSBTVVBQT1JULm1kDQoNCkV4cGVjdGVkIGNoYW5nZXM6DQotIFJlc2VuZCBv
bmNlIHRoZSBVUkwgdGhhdCBpcyBjdXJyZW50bHkgb3BlbiBoYXMgYmVlbiBhZ3JlZWQNCiB3aXRo
IElhbiBKYWNrc29uDQoNClNpZ25lZC1vZmYtYnk6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0
cml4LmNvbTxtYWlsdG86bGFycy5rdXJ0aEBjaXRyaXguY29tPj4NCi0tLQ0Kc2VjdXJpdHktcG9s
aWN5LnBhbmRvYyB8IDEwICsrKysrKysrKy0NCjEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMo
KyksIDEgZGVsZXRpb24oLSkNCg0KZGlmZiAtLWdpdCBhL3NlY3VyaXR5LXBvbGljeS5wYW5kb2Mg
Yi9zZWN1cml0eS1wb2xpY3kucGFuZG9jDQppbmRleCA1NzgzMTgzLi4yMmUyNzRiIDEwMDY0NA0K
LS0tIGEvc2VjdXJpdHktcG9saWN5LnBhbmRvYw0KKysrIGIvc2VjdXJpdHktcG9saWN5LnBhbmRv
Yw0KQEAgLTE5LDYgKzE5LDE0IEBAIFNjb3BlIG9mIHRoaXMgcHJvY2Vzcw0KDQpUaGlzIHByb2Nl
c3MgcHJpbWFyaWx5IGNvdmVycyB0aGUgW1hlbiBIeXBlcnZpc29yDQpQcm9qZWN0XShpbmRleC5w
aHA/b3B0aW9uPWNvbV9jb250ZW50JnZpZXc9YXJ0aWNsZSZpZD04Mjp4ZW4taHlwZXJ2aXNvciZj
YXRpZD04MDpkZXZlbG9wZXJzJkl0ZW1pZD00ODQpLg0KK1NwZWNpZmljIGluZm9ybWF0aW9uIGFi
b3V0IGZlYXR1cmVzIHdpdGggc2VjdXJpdHkgc3VwcG9ydCBjYW4gYmUgZm91bmQgaW4NCisNCisx
LiAgW1NVUFBPUlQubWRdKGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7
YT1ibG9iO2Y9U1VQUE9SVC5tZCkNCisgICAgaW4gdGhlIHJlbGVhc2VzJyB0YXIgYmFsbCBhbmQg
aXRzIHhlbi5naXQgdHJlZSBhbmQgb24NCisgICAgW3dlYiBwYWdlcyBnZW5lcmF0ZWQgZnJvbSB0
aGUgU1VQUE9SVC5tZCBmaWxlXShhZGQgVVJMKQ0KDQpOb3Qgc3VyZSB3ZSBzaG91bGQgaW5jbHVk
ZSB0aGUgZGlyZWN0ICh1Z2x5KSBsaW5rLiAgT3RoZXIgdGhhbiB0aGF0DQpsb29rcyBPSyB0byBt
ZS4NCg0KTm8gc3Ryb25nIG9waW5pb24gZWl0aGVyIHdheS4gVGhlcmUgaXMgbm8gcmVhbCBoYXJt
IGluIGhhdmluZyBpdCBhbmQgaXQncyBqdXN0IGEgbGluayBvbiB0aGUgZmluYWwgZG9jdW1lbnQN
CkxhcnMNCg==

--_000_752A9EA992914FFDAD278AF74C6A75EAcitrixcom_
Content-Type: text/html; charset="utf-8"
Content-ID: <4062AA98966D6D44A363D30E76243D10@citrix.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg
bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2
IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToy
IDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5Ok1lbmxvLVJl
Z3VsYXI7DQoJcGFub3NlLTE6MiAxMSA2IDQgMiAyIDIgMiAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5p
dGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFy
Z2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglm
b250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJs
aW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3Jh
dGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJ
e21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9u
OnVuZGVybGluZTt9DQpwLm1zb25vcm1hbDAsIGxpLm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWww
DQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsN
CgltYXJnaW4tcmlnaHQ6MGNtOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdp
bi1sZWZ0OjBjbTsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixz
YW5zLXNlcmlmO30NCnNwYW4uYXBwbGUtY29udmVydGVkLXNwYWNlDQoJe21zby1zdHlsZS1uYW1l
OmFwcGxlLWNvbnZlcnRlZC1zcGFjZTt9DQpzcGFuLkVtYWlsU3R5bGUxOQ0KCXttc28tc3R5bGUt
dHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsN
Cgljb2xvcjp3aW5kb3d0ZXh0O30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4
cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3Np
emU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7
fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPg0K
PC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tR0IiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0K
PGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPklhbiw8bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPmNhbiB3ZSBhZ3JlZSBvbiBhIGZpbmFs
IFVSTCBmb3IgdGhlIGdlbmVyYXRlZCBkb2NzICh0aGUgb25lcyBnZW5lcmF0ZWQgZnJvbQ0KPHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseTpNZW5sby1SZWd1bGFyIj5TVVBQ
T1JULm1kKS4gVGhhdCB3b3VsZCBlbmFibGUgbWUgdG8gc2VuZCBvdXQgYSBuZXcgc2VyaWVzPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseTpNZW5sby1SZWd1bGFyIj5MYXJzPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFk
ZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+RnJvbTogPC9zcGFuPjwvYj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+TGFycyBLdXJ0aCAmbHQ7bGFy
cy5rdXJ0aC54ZW5AZ21haWwuY29tJmd0Ozxicj4NCjxiPkRhdGU6IDwvYj5XZWRuZXNkYXksIDIx
IE1hcmNoIDIwMTggYXQgMDk6MTg8YnI+DQo8Yj5UbzogPC9iPkdlb3JnZSBEdW5sYXAgJmx0O0dl
b3JnZS5EdW5sYXBAY2l0cml4LmNvbSZndDs8YnI+DQo8Yj5DYzogPC9iPkxhcnMgS3VydGggJmx0
O2xhcnMua3VydGhAY2l0cml4LmNvbSZndDssIHhlbi1kZXZlbCAmbHQ7eGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnJmd0OywgJnF1b3Q7Y29tbWl0dGVyc0B4ZW5wcm9qZWN0Lm9yZyZxdW90
OyAmbHQ7Y29tbWl0dGVyc0B4ZW5wcm9qZWN0Lm9yZyZndDssICZxdW90O3NlY3VyaXR5QHhlbnBy
b2plY3Qub3JnJnF1b3Q7ICZsdDtzZWN1cml0eUB4ZW5wcm9qZWN0Lm9yZyZndDs8YnI+DQo8Yj5T
dWJqZWN0OiA8L2I+UmU6IFtSRkMgUEFUQ0hdIE1ha2UgU2VjdXJpdHkgUG9saWN5IERvYyByZWFk
eSB0byBiZWNvbWUgYSBDTkE8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PGEgbmFtZT0iX01haWxPcmlnaW5hbEJvZHkiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9hPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNv
LWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48YnI+DQo8YnI+DQo8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9t
OjUuMHB0Ij4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWJv
b2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij5PbiAyMCBNYXIgMjAxOCwgYXQgMTc6MzgsIEdlb3Jn
ZSBEdW5sYXAgJmx0Ozwvc3Bhbj48YSBocmVmPSJtYWlsdG86Z2VvcmdlLmR1bmxhcEBjaXRyaXgu
Y29tIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij5nZW9yZ2Uu
ZHVubGFwQGNpdHJpeC5jb208L3NwYW4+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9y
aWdpbmFsQm9keSI+PC9zcGFuPjwvYT48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3Jp
Z2luYWxCb2R5Ij4mZ3Q7DQogd3JvdGU6PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2lu
YWxCb2R5Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseTpNZW5sby1SZWd1bGFyIj5PbiAw
My8xOS8yMDE4IDA0OjM3IFBNLCBMYXJzIEt1cnRoIHdyb3RlOjxiciBzdHlsZT0iZm9udC12YXJp
YW50LWNhcHM6IG5vcm1hbDt0ZXh0LWFsaWduOnN0YXJ0Oy13ZWJraXQtdGV4dC1zdHJva2Utd2lk
dGg6IDBweDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxicj4NCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5
bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBw
dCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWls
T3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5Ok1l
bmxvLVJlZ3VsYXIiPkFuZCB0aGlzIHRpbWUgd2l0aCBwYXRjaDogbm90ZSB0byBteXNlbGYgLSBu
ZXZlciB0cnkgc2VuZG1haWwgd2l0aCAtLWNvbXBvc2UgYWdhaW4gKC07PGJyPg0KPGJyPg0KVGhp
cyBwYXRjaCBjb250YWlucyBhIHByb3Bvc2FsIHRvIGNoYW5nZSA8L3NwYW4+PC9zcGFuPjxhIGhy
ZWY9Imh0dHBzOi8veGVucHJvamVjdC5vcmcvc2VjdXJpdHktcG9saWN5Lmh0bWwiPjxzcGFuIHN0
eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OC41cHQ7Zm9udC1mYW1pbHk6TWVubG8tUmVndWxhciI+aHR0cHM6Ly94ZW5wcm9qZWN0Lm9y
Zy9zZWN1cml0eS1wb2xpY3kuaHRtbDwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9Im1zby1ib29r
bWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PC9zcGFuPjwvYT48c3BhbiBzdHlsZT0ibXNvLWJvb2tt
YXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNl
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5Ok1lbmxvLVJlZ3VsYXIi
PiZuYnNwOzwvc3Bhbj48L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01h
aWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6
TWVubG8tUmVndWxhciI+PGJyPg0Kc3VjaCZuYnNwO3RoYXQgaXQgcG9pbnRzIHRvIFNVUFBPUlQu
bWQuIEhhdmluZyBzY29wZSBhbmQgcHJvY2VzcyBpbmZvcm1hdGlvbiBpcyBuZWNlc3Nhcnk8YnI+
DQp0byBiZWNvbWUgYSBDTkEuIFRoaXMgaXMgdGhlIGxhc3QgcGllY2UsIGJlZm9yZSBmb3JtYWxs
eSBhc2tpbmcgdG8gYmVjb21lIGEgQ05BLjxicj4NCjxicj4NClRvIG1ha2UgdGhlIHJldmlldyBv
ZiB0aGlzIGVhc2llciwgSSBiYXNlZCBpdCBvbiB4ZW5iaXRzOi9sYXJzay9nb3Zlcm5hbmNlLmdp
dDxicj4NCihjb250YWlucyB0aGUgcGFuZG9jIGFzIHB1Ymxpc2hlZCB0b2RheSBhbmQgdGhlIGh0
bWwpPGJyPg0KPGJyPg0KUmVnYXJkczxicj4NCkxhcnM8YnI+DQotLS08YnI+DQpbUEFUQ0hdIE1h
a2UgU2VjdXJpdHkgUG9saWN5IERvYyByZWFkeSB0byBiZWNvbWUgYSBDTkE8YnI+DQo8YnI+DQpU
byBiZWNvbWUgYSBDTkEsIHdlIG5lZWQgdG8gbW9yZSBjbGVhcmx5IHNwZWNpZml5IHRoZSBzY29w
ZSBvZjxicj4NCnNlY3VyaXR5IHN1cHBvcnQuIFRoaXMgY2hhbmdlIHVwZGF0ZXMgdGhlIGRvY3Vt
ZW50IGFuZCBwb2ludHM8YnI+DQp0byBTVVBQT1JULm1kIGFuZCBwYWdlcyBnZW5lcmF0ZWQgZnJv
bSBTVVBQT1JULm1kPGJyPg0KPGJyPg0KRXhwZWN0ZWQgY2hhbmdlczo8YnI+DQotIFJlc2VuZCBv
bmNlIHRoZSBVUkwgdGhhdCBpcyBjdXJyZW50bHkgb3BlbiBoYXMgYmVlbiBhZ3JlZWQ8YnI+DQom
bmJzcDt3aXRoIElhbiBKYWNrc29uPGJyPg0KPGJyPg0KU2lnbmVkLW9mZi1ieTogTGFycyBLdXJ0
aCAmbHQ7PC9zcGFuPjwvc3Bhbj48YSBocmVmPSJtYWlsdG86bGFycy5rdXJ0aEBjaXRyaXguY29t
Ij48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5Ok1lbmxvLVJlZ3VsYXIiPmxhcnMua3VydGhA
Y2l0cml4LmNvbTwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9y
aWdpbmFsQm9keSI+PC9zcGFuPjwvYT48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3Jp
Z2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5Ok1lbmxv
LVJlZ3VsYXIiPiZndDs8YnI+DQotLS08YnI+DQpzZWN1cml0eS1wb2xpY3kucGFuZG9jIHwgMTAg
JiM0MzsmIzQzOyYjNDM7JiM0MzsmIzQzOyYjNDM7JiM0MzsmIzQzOyYjNDM7LTxicj4NCjEgZmls
ZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoJiM0MzspLCAxIGRlbGV0aW9uKC0pPGJyPg0KPGJyPg0K
ZGlmZiAtLWdpdCBhL3NlY3VyaXR5LXBvbGljeS5wYW5kb2MgYi9zZWN1cml0eS1wb2xpY3kucGFu
ZG9jPGJyPg0KaW5kZXggNTc4MzE4My4uMjJlMjc0YiAxMDA2NDQ8YnI+DQotLS0gYS9zZWN1cml0
eS1wb2xpY3kucGFuZG9jPGJyPg0KJiM0MzsmIzQzOyYjNDM7IGIvc2VjdXJpdHktcG9saWN5LnBh
bmRvYzxicj4NCkBAIC0xOSw2ICYjNDM7MTksMTQgQEAgU2NvcGUgb2YgdGhpcyBwcm9jZXNzPGJy
Pg0KPGJyPg0KVGhpcyBwcm9jZXNzIHByaW1hcmlseSBjb3ZlcnMgdGhlIFtYZW4gSHlwZXJ2aXNv
cjxicj4NClByb2plY3RdKGluZGV4LnBocD9vcHRpb249Y29tX2NvbnRlbnQmYW1wO3ZpZXc9YXJ0
aWNsZSZhbXA7aWQ9ODI6eGVuLWh5cGVydmlzb3ImYW1wO2NhdGlkPTgwOmRldmVsb3BlcnMmYW1w
O0l0ZW1pZD00ODQpLjxicj4NCiYjNDM7U3BlY2lmaWMgaW5mb3JtYXRpb24gYWJvdXQgZmVhdHVy
ZXMgd2l0aCBzZWN1cml0eSBzdXBwb3J0IGNhbiBiZSBmb3VuZCBpbjxicj4NCiYjNDM7PGJyPg0K
JiM0MzsxLiAmbmJzcDtbU1VQUE9SVC5tZF0oPC9zcGFuPjwvc3Bhbj48YSBocmVmPSJodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4uZ2l0O2E9YmxvYjtmPVNVUFBPUlQubWQiPjxz
cGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6TWVubG8tUmVndWxhciI+aHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9eGVuLmdpdDthPWJsb2I7Zj1TVVBQT1JULm1kPC9zcGFuPjwvc3Bh
bj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48L3NwYW4+PC9h
PjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6TWVubG8tUmVndWxhciI+KTxicj4NCiYjNDM7
ICZuYnNwOyZuYnNwOyZuYnNwO2luIHRoZSByZWxlYXNlcycgdGFyIGJhbGwgYW5kIGl0cyB4ZW4u
Z2l0IHRyZWUgYW5kIG9uPGJyPg0KJiM0MzsgJm5ic3A7Jm5ic3A7Jm5ic3A7W3dlYiBwYWdlcyBn
ZW5lcmF0ZWQgZnJvbSB0aGUgU1VQUE9SVC5tZCBmaWxlXShhZGQgVVJMKTxvOnA+PC9vOnA+PC9z
cGFuPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5Ok1lbmxvLVJlZ3VsYXIiPjxicj4NCk5vdCBzdXJlIHdl
IHNob3VsZCBpbmNsdWRlIHRoZSBkaXJlY3QgKHVnbHkpIGxpbmsuICZuYnNwO090aGVyIHRoYW4g
dGhhdDxicj4NCmxvb2tzIE9LIHRvIG1lLjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9Im1zby1i
b29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWJvb2tt
YXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij5ObyBzdHJvbmcgb3BpbmlvbiBlaXRoZXIgd2F5LiBUaGVy
ZSBpcyBubyByZWFsIGhhcm0gaW4gaGF2aW5nIGl0IGFuZCBpdCdzIGp1c3QgYSBsaW5rIG9uIHRo
ZSBmaW5hbCBkb2N1bWVudDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5h
bEJvZHkiPkxhcnM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5
Pg0KPC9odG1sPg0K

--_000_752A9EA992914FFDAD278AF74C6A75EAcitrixcom_--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0680868995589548668==--


From xen-devel-bounces@lists.xenproject.org Wed Apr 04 08:19:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 08:19: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 1f3ddd-0003Dw-PM; Wed, 04 Apr 2018 08:19: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=0srj=gz=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1f3ddc-0003Dr-WB
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 08:19:25 +0000
X-Inumbo-ID: 0d182abb-37e1-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 0d182abb-37e1-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 08:20:36 +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 014A43087988
 for <xen-devel@lists.xenproject.org>; Wed,  4 Apr 2018 12:35:24 +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 48EF17FC7C
 for <xen-devel@lists.xenproject.org>; Wed,  4 Apr 2018 11:19:22 +0300 (EEST)
Received: (qmail 12123 invoked from network); 4 Apr 2018 11:19:21 +0300
Received: from reverse-unset.bbu.hq.bitdefender.net (HELO ?10.10.196.90?)
 (rcojocaru@bitdefender.com@91.199.104.6)
 by smtp03.buh.bitdefender.org with SMTP; 4 Apr 2018 11:19:21 +0300
To: Petre Pircalabu <ppircalabu@bitdefender.com>,
 xen-devel@lists.xenproject.org
References: <1522424345-10908-1-git-send-email-ppircalabu@bitdefender.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <5d057a6d-85ef-d1b2-0649-6183f4f01dc9@bitdefender.com>
Date: Wed, 4 Apr 2018 11:19: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: <1522424345-10908-1-git-send-email-ppircalabu@bitdefender.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp03.buh.bitdefender.org, sigver: 7.75548
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 480239,
 Stamp: 3], Multi: [Enabled, t: (0.000011,0.002373)], BW: [Enabled, t:
 (0.000009,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.010742,0.000051)], URL: [Enabled, t: (0.000026)],
 RTDA: [Enabled, t: (0.157513), Hit: No, Details: v2.6.22; Id:
 15.1i603gj.1c9ojfgmb.4f724], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] [PATCH v11] x86/altp2m: support for setting
 restrictions for an array of 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, wei.liu2@citrix.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
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMzAvMjAxOCAwNjozOSBQTSwgUGV0cmUgUGlyY2FsYWJ1IHdyb3RlOgo+IEZyb206IFJh
enZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KPiAKPiBGb3IgdGhlIGRl
ZmF1bHQgRVBUIHZpZXcgd2UgaGF2ZSB4Y19zZXRfbWVtX2FjY2Vzc19tdWx0aSgpLCB3aGljaAo+
IGlzIGFibGUgdG8gc2V0IGFuIGFycmF5IG9mIHBhZ2VzIHRvIGFuIGFycmF5IG9mIGFjY2VzcyBy
aWdodHMgd2l0aAo+IGEgc2luZ2xlIGh5cGVyY2FsbC4gSG93ZXZlciwgdGhpcyBmdW5jdGlvbmFs
aXR5IHdhcyBsYWNraW5nIGZvciB0aGUKPiBhbHRwMm0gc3Vic3lzdGVtLCB3aGljaCBjb3VsZCBv
bmx5IHNldCBwYWdlIHJlc3RyaWN0aW9ucyBmb3Igb25lCj4gcGFnZSBhdCBhIHRpbWUuIFRoaXMg
cGF0Y2ggYWRkcmVzc2VzIHRoZSBnYXAuCj4gCj4gSFZNT1BfYWx0cDJtX3NldF9tZW1fYWNjZXNz
X211bHRpIGhhcyBiZWVuIGFkZGVkIGFzIGEgSFZNT1AgKGFzIG9wcG9zZWQgdG8gYQo+IERPTUNU
TCkgZm9yIGNvbnNpc3RlbmN5IHdpdGggaXRzIEhWTU9QX2FsdHAybV9zZXRfbWVtX2FjY2VzcyBj
b3VudGVycGFydCAoYW5kCj4gaGVuY2Ugd2l0aCB0aGUgb3JpZ2luYWwgYWx0cDJtIGRlc2lnbiwg
d2hlcmUgZG9tYWlucyBhcmUgYWxsb3dlZCAtIHdpdGggdGhlCj4gcHJvcGVyIGFsdHAybSBhY2Nl
c3MgcmlnaHRzIC0gdG8gYWx0ZXIgdGhlc2Ugc2V0dGluZ3MpLCBpbiB0aGUgYWJzZW5jZSBvZiBh
bgo+IG9mZmljaWFsIHBvc2l0aW9uIG9uIHRoZSBpc3N1ZSBmcm9tIHRoZSBvcmlnaW5hbCBhbHRw
Mm0gZGVzaWduZXJzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFJhenZhbiBDb2pvY2FydSA8cmNvam9j
YXJ1QGJpdGRlZmVuZGVyLmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBQZXRyZSBQaXJjYWxhYnUgPHBw
aXJjYWxhYnVAYml0ZGVmZW5kZXIuY29tPgo+IEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgoKR2VvcmdlLCBzaG91bGQgd2UgaGF2ZSBhZGRlZCB5b3VyIFJldmlld2VkLWJ5
IHdpdGggYWRkcmVzc2luZyB5b3VyCmNvbW1lbnRzIGluIHRoaXMgdmVyc2lvbj8KCgpUaGFua3Ms
ClJhenZhbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 09:00:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 09: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 1f3eGY-0005u4-Ar; Wed, 04 Apr 2018 08:59: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=9q7e=gz=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f3eGX-0005tz-BC
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 08:59:37 +0000
X-Inumbo-ID: aa5bda52-37e6-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id aa5bda52-37e6-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 09:00: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 111221529;
 Wed,  4 Apr 2018 01:59:34 -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 AEDFE3F587;
 Wed,  4 Apr 2018 01:59:32 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <5A9EC2B002000078001AF157@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1803061121200.7316@sstabellini-ThinkPad-X260>
 <5A9FA44902000078001AF3AE@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1803111345570.23583@sstabellini-ThinkPad-X260>
 <b8564eac-ced8-66f7-d66d-69eb74ce7bcd@arm.com>
 <f82fd9c5-e0d7-8d62-1730-610661c1ebaa@arm.com>
 <alpine.DEB.2.10.1803141733580.13098@sstabellini-ThinkPad-X260>
 <alpine.DEB.2.10.1803151649180.8251@sstabellini-ThinkPad-X260>
 <f0bb1e5d-d4ff-1ce3-4fd9-bae59eeaa26e@arm.com>
 <alpine.DEB.2.10.1803160929540.15548@sstabellini-ThinkPad-X260>
 <81eb8430-e104-1f37-38ae-b9dffbf2f2cb@arm.com>
 <7e341de1-3e5b-66a4-fb1f-7673f92258fd@arm.com>
 <f0b1c2c1-4b6e-facb-81b4-a08ca3e790e1@arm.com>
 <alpine.DEB.2.10.1804031654330.6016@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <e8f015e0-c63e-739e-0974-b5fd3413cc80@arm.com>
Date: Wed, 4 Apr 2018 09:59:31 +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: <alpine.DEB.2.10.1804031654330.6016@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] preparations for 4.9.2 and 4.7.5
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, andre.przywara@linaro.org,
 Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 nd@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>

SGkgU3RlZmFubywKCk9uIDA0LzA0LzE4IDAwOjU1LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6
Cj4gT24gVHVlLCAzIEFwciAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEhpLAo+Pgo+PiBP
biAxNi8wMy8xOCAxNzoxNSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4KPj4+Cj4+PiBPbiAxNi8w
My8yMDE4IDE2OjU2LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pj4gSGkgU3RlZmFubywKPj4+Pgo+
Pj4+IE9uIDE2LzAzLzIwMTggMTY6MzMsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPj4+Pj4g
T24gRnJpLCAxNiBNYXIgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4+Pj4gSGkgU3RlZmFu
bywKPj4+Pj4+Cj4+Pj4+PiBPbiAxNS8wMy8xOCAyMzo1MiwgU3RlZmFubyBTdGFiZWxsaW5pIHdy
b3RlOgo+Pj4+Pj4+IE9uIFdlZCwgMTQgTWFyIDIwMTgsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90
ZToKPj4+Pj4+Pj4gQWZ0ZXIgbG9va2luZyBhdCB0aGUgdGVzdCByZXN1bHRzLCB3aGljaCBhcmUg
Z29vZCBmb3IgYXJtLCBhbmQKPj4+Pj4+Pj4gY29uc2lkZXJpbmcgdGhhdCBtYXN0ZXIgaGFzbid0
IHBhc3NlZCB5ZXQgYWZ0ZXIgMiBtb3JlIGRheXMsIEkKPj4+Pj4+Pj4gYWdyZWUKPj4+Pj4+Pj4g
d2l0aCBKdWxpZW46IEkgdGhpbmsgd2Ugc2hvdWxkIG5vdCByZWxlYXNlIDQuOS4yIGFuZCA0Ljcu
NSB3aXRob3V0Cj4+Pj4+Pj4+IHRoZQo+Pj4+Pj4+PiBhcm02NCBzcGVjdHJlIHBhdGNoZXMuIEF0
IHRoaXMgcG9pbnQsIEknbGwgcHJvY2VlZCB0byBiYWNrcG9ydCB0aGUKPj4+Pj4+Pj4gcGF0Y2hl
cyBub3cuCj4+Pj4+Pj4KPj4+Pj4+PiBKdWxpZW4sIEFuZHJlLAo+Pj4+Pj4+Cj4+Pj4+Pj4gUGxl
YXNlIGdpdmUgYSBsb29rIGF0IHRoZSBmb2xsb3dpbmcgYnJhbmNoZXM6Cj4+Pj4+Pj4KPj4+Pj4+
PiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcGVvcGxlL3NzdGFiZWxsaW5pL3hlbi11bnN0YWJsZS5n
aXQKPj4+Pj4+PiBzdGFnaW5nLTQuNy1zcGVjdHJlCj4+Pj4+Pj4gZ2l0Oi8veGVuYml0cy54ZW4u
b3JnL3Blb3BsZS9zc3RhYmVsbGluaS94ZW4tdW5zdGFibGUuZ2l0Cj4+Pj4+Pj4gc3RhZ2luZy00
Ljgtc3BlY3RyZQo+Pj4+Pj4+IGdpdDovL3hlbmJpdHMueGVuLm9yZy9wZW9wbGUvc3N0YWJlbGxp
bmkveGVuLXVuc3RhYmxlLmdpdAo+Pj4+Pj4+IHN0YWdpbmctNC45LXNwZWN0cmUKPj4+Pj4+Cj4+
Pj4+PiBGb3IgYWxsIG9mIHRoZSB0cmVlIGFib3ZlLCBhcyBJIHNhaWQgeWVzdGVyZGF5LCBJIGNs
ZWFybHkgZG9uJ3Qgd2FudAo+Pj4+Pj4gdG8gc2VlCj4+Pj4+PiB0aGUgc21jY2MgZnJhbWV3b3Jr
IGJhY2twb3J0IGZvciBYZW4gNC45IGFuZCBvbGRlci4gVGhpcyBpcyBhIG1hc3NpdmUKPj4+Pj4+
IGNoYW5nZXMKPj4+Pj4+IG9mIHRoZSBpbnRlcmZhY2UgdGhhdCBpcyBub3QgbmVjZXNzYXJ5IGZv
ciBzcGVjdHJlLiBNeSBtYWluIGNvbmNlcm4gaXMKPj4+Pj4+IG1ha2luZwo+Pj4+Pj4gU01DIGlu
c3RydWN0aW9uIGF2YWlsYWJsZSB0byB0aGUgZ3Vlc3QuCj4+Pj4+Pgo+Pj4+Pj4gSXQgd291bGQg
YmUganVzdCBzdWZmaWNpZW50IHRvIGVtdWxhdGUgdGhlIGZldyBTTUNDQyBmdW5jdGlvbiBJRCB3
ZQo+Pj4+Pj4gY2FyZSBpbgo+Pj4+Pj4gZG9fdHJhcF9wc2NpIChmdW5jdGlvbiBjYW4gYmUgcmVu
YW1lZCkuCj4+Pj4+Pgo+Pj4+Pj4gVGhpcyBpcyBhbHNvIGNsZWFybHkgd3JvbmcgdG8gYmFja3Bv
cnQgY29kaW5nIHN0eWxlIG9yIGNvZGUKPj4+Pj4+IG5vbi1qdXN0aWZpZWQgY29kZQo+Pj4+Pj4g
bW92ZW1lbnQgKHN5c3JlZykganVzdCB0byBwbGVhc2UgdGhlIGNoZXJyeS1waWNrLgo+Pj4+Pj4K
Pj4+Pj4+IEkgYW0gYWxzbyB3b3JyeSB0byBidW1wIHRoZSB2ZXJzaW9uIG9mIHRoZSBlbXVsYXRl
ZCBQU0NJICgwLjIgLT4gMS4wKQo+Pj4+Pj4gZm9yCj4+Pj4+PiB0aG9zZSByZWxlYXNlcy4gU29t
ZSBndWVzdHMgbWF5IHJlbHkgb24gYSBzcGVjaWZpYyB2ZXJzaW9uIGFuZCBtYXkgbm93Cj4+Pj4+
PiBjcmFzaGVzLgo+Pj4+Pj4KPj4+Pj4+IE92ZXJhbGwsIHRoZSByaWdodCB3YXkgdG8gc3VwcG9y
dCBzcGVjdHJlIGluIGVhcmxpZXIgcmVsZWFzZXMgaXMKPj4+Pj4+IGN1c3RvbSBwYXRjaAo+Pj4+
Pj4gYW5kIG9ubHkgZG8gbWluaW1hbCBtb2RpZmljYXRpb24uCj4+Pj4+Pgo+Pj4+Pj4+IGdpdDov
L3hlbmJpdHMueGVuLm9yZy9wZW9wbGUvc3N0YWJlbGxpbmkveGVuLXVuc3RhYmxlLmdpdAo+Pj4+
Pj4+IHN0YWdpbmctNC4xMC1zcGVjdHJlCj4+Pj4+Pgo+Pj4+Pj4gVGhlIHBhdGNoZXMgYmVsb3cg
c2hvdWxkIG5vdCBiZSBwYXJ0IG9mIHNwZWN0cmUgbm9yIGJhY2twb3J0IHRvIDQuMTA6Cj4+Pj4+
PiAgwqDCoCAtIDgyZTI5Yzg3ZGM3ZjRmMmE3ZTJmMTExYzM2NDY0NzlkYTIxYTkxMGEgIkFSTTog
cmVtb3ZlIHVubmVlZGVkCj4+Pj4+PiBnaWMuaAo+Pj4+Pj4gaW5jbHVzaW9ucyIKPj4+Pj4+ICDC
oMKgIC0gNzk1NjM3MTdjOWRkNTM4M2FiY2YwYmE5NGQ4MTNkZTliNDJlMzc5MyAieGVuL2FybTog
cHNjaTogUHJlZml4Cj4+Pj4+PiB3aXRoCj4+Pj4+PiBzdGF0aWMgYW55IGZ1bmN0aW9ucyBub3Qg
ZXhwb3J0ZWQiCj4+Pj4+PiAgwqDCoCAtIDZkMGU5YjIxYjFmNzIxM2MxOTk0Y2MyZDYzNjQ0OGVl
MmQ1MzcyYzIgInhlbi9hcm06IHZwc2NpOiBVcGRhdGUKPj4+Pj4+IHRoZQo+Pj4+Pj4gcmV0dXJu
IHR5cGUgZm9yIE1JR1JBVEVfSU5GT19UWVBFIgo+Pj4+Pj4KPj4+Pj4+IFRoZSBwYXRjaGVzIGJl
bG93IHNob3VsZCBub3QgYmUgcGFydCBvZiBzcGVjdHJlIGJ1dCBjYW5kaWRhdGUgdG8gNC4xMDoK
Pj4+Pj4+ICDCoMKgIC0gYzJkNzBmNzdjYzc5ODdiZTE2NGNkODdiNzY0NTk3ODI0OTdmYzU0MCAi
eGVuL2FybTogdnBzY2k6IFJld29yawo+Pj4+Pj4gdGhlIGxvZ2ljCj4+Pj4+PiB0byBzdGFydCBB
QXJjaDMyIHZDUFUgaW4gVGh1bWIgbW9kZSIKPj4+Pj4+Cj4+Pj4+PiBZb3Ugd2lsbCBhbHNvIHdh
bnQgdG8gYmFja3BvcnQgWzFdIHdoaWNoIGFkZHJlc3MgYSByZWxheGF0aW9uIG9mIHRoZQo+Pj4+
Pj4gQVJNX1NNQ0NDX0FSQ0hfV09SS0FST1VORF8xLgo+Pj4+Pgo+Pj4+PiBJIHVuZGVyc3RhbmQg
eW91ciBjb25jZXJucywgaW4gdGhhdCBjYXNlIGNvdWxkIHlvdSBwbGVhc2UgcHJvdmlkZSB0aGUK
Pj4+Pj4gZ2l0IGJyYW5jaGVzPwo+Pj4+Cj4+Pj4gVGhhdCB3aWxsIGhhdmUgdG8gd2FpdCB3aGVu
IEkgaGF2ZSBzcGFyZSBjeWNsZS4gTW9zdCBsaWtlbHkgc29tZXdoZXJlIGluCj4+Pj4gQXByaWwg
d2hlbiBJIGFtIGRvbmUgZnJvbSB0aGUgWGVuIDQuMTEgcGF0Y2hlcyBhbmQgYmFjayBmcm9tIGhv
bGlkYXlzLgo+Pj4+Cj4+Pj4gU28gSXQgaXMgcHJvYmFibHkgdGhlIHJpZ2h0IHRpbWUgdG8gcHV0
IGludG8gY29udHJpYnV0aW9uIHN0YWtlaG9sZGVycyB3aG8KPj4+PiBhcmUgdXNpbmcgdGhvc2Ug
WGVuIDQuKiBzdGFibGUgcmVsZWFzZXMuCj4+Pgo+Pj4gVG8gYmUgY2xlYXIsIGZvciBYZW4gNC4x
MCBpdCBpcyBqdXN0IGEgbWF0dGVyIG9mIGRyb3BwaW5nIHRoZSAzIHBhdGNoZXMgSQo+Pj4gc3Vn
Z2VzdGVkLiBUaGVyZSBhcmUgYWN0dWFsbHkgbm8gY2xhc2ggd2l0aCB0aGUgY3VycmVudCBjb2Rl
Lgo+Pgo+PiBHZW50bGUgcGluZy4gSXMgdGhlcmUgYW55dGhpbmcgYmxvY2tpbmcgdG8gZ2V0IHRo
b3NlIHBhdGNoZXMgaW4gWGVuIDQuMTA/Cj4gCj4gRG9uZSEgVGhhbmtzIGZvciB0aGUgcGluZyEK
Ckl0IGxvb2tzIGxpa2UgdGhlIGNvbW1pdCA2YjI3MGZhZTdhZDQ2MjY4NzU1MGE4NzVmNzE0YmZm
MThkNzY0NDE2IAoieGVuL2FybTogUmVsYXggQVJNX1NNQ0NDX0FSQ0hfV09SS0FST1VORF8xIGRp
c2NvdmVyeSIgaXMgbWlzc2luZyBpbiBYZW4gCjQuMTAuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdy
YWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 09:02:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 09:02: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 1f3eJH-0006ZI-UO; Wed, 04 Apr 2018 09: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=pro2=gz=gmail.com=kpraveen.lkml@srs-us1.protection.inumbo.net>)
 id 1f3eJG-0006ZA-Pr
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 09:02:26 +0000
X-Inumbo-ID: cead3eff-37e6-11e8-9728-bc764e045a96
Received: from mail-it0-x229.google.com (unknown [2607:f8b0:4001:c0b::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cead3eff-37e6-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 11:01:48 +0200 (CEST)
Received: by mail-it0-x229.google.com with SMTP id t192-v6so704060itc.1
 for <xen-devel@lists.xenproject.org>; Wed, 04 Apr 2018 02:02:25 -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=4g7qL3A6Ucnk5THHNk4GnmjWBW9EgPT0hpX+eEUefFo=;
 b=u+i7HHqq5CqbCl9seXB/ZAGb+o5QGwaBQAoqpcyI73CMpgON9HkNPnjpviyAMOs7tN
 QKBv/pWZIO8tWEKE4DaK6FA4JH/jr2/SQAy29e1w1addrkvpMzK5+biiksOsYirb0xkn
 NtmrbOvxD9pThg2cYltvCECLasGqIiMoay/LheWaf/1uWuihhCX4lPz4zeJ188JAyDyY
 fbz1T6ROjoGUof3pvkkq424YkUkJnEiFfVO+95Pp0OW62usT5C+xigYyx2YP8euzPIqJ
 Kvu0LNYchCX/XYLgPBJW8sa/tdrq0wdeLm9TV4ntvveLk8vnDyNIcrtzrUQBGuuVqzmr
 3f5g==
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=4g7qL3A6Ucnk5THHNk4GnmjWBW9EgPT0hpX+eEUefFo=;
 b=luQptkZeyx9QElyveZWeop9mK6/zOupVi6YjJQ+/+BSmSmfMMfsyvDi4Cp4AQx6ALB
 OiJTi5a08Ttcx7dab8Jbj7KzR0p4lI6j1li1DInTKk8wVSthexdGJxPrZ6Kjju/elccf
 pvSaUrMd3fXzFsp5/BnNTa/+E9nuM6HxKfIFEd/D3n7bqqdzQuTjOogk+Haca2GLeNof
 feCToFeI0XItHry8DpUD2GmZW6DeEo7IW+ztuekJ8RfXl+qJGt0tFAJuYvlPzkRY2gyV
 tv1q1A9a4tdaaXyAyxwSSAkxMw3xDFIAjEln0b1CY15VPYZ5GXOpfS3HtFsJkZ4ZdfSr
 8xtQ==
X-Gm-Message-State: AElRT7FpQaQK/n+ynN5CNWZ7ErsWe2OWUPlI2otVb2MgOh2aULJ4c59R
 kX7sKNoetxv/AqDwqnsmx2GEF+y7Y494t0TBGik=
X-Google-Smtp-Source: AIpwx4/jrLUg0tf8ue1WIt05kAVOFH15Dgvu+S4yEL1Xs4sKm4K3TK8m20y1dnyCBbhR3CSXE8W5AFv35b/3VYd0C2s=
X-Received: by 2002:a24:1610:: with SMTP id
 a16-v6mr8422710ita.47.1522832544529; 
 Wed, 04 Apr 2018 02:02:24 -0700 (PDT)
MIME-Version: 1.0
X-Google-Sender-Delegation: praveenkumar1511@gmail.com
Received: by 10.2.154.15 with HTTP; Wed, 4 Apr 2018 02:02:04 -0700 (PDT)
In-Reply-To: <20180404074105.z66utemxkzwwlzfz@MacBook-Pro-de-Roger.local>
References: <CABcWhv4yyrPMRP4DV0EGQdCRPOxcCYGpNx4P3UURoa01YVJv-w@mail.gmail.com>
 <20180404074105.z66utemxkzwwlzfz@MacBook-Pro-de-Roger.local>
From: Praveen Kumar <kpraveen.lkml@gmail.com>
Date: Wed, 4 Apr 2018 14:32:04 +0530
X-Google-Sender-Auth: CuzOGz29vhAx7NJExmaQhN4grBA
Message-ID: <CABcWhv7dcjRxvLQ2+y9oo-AqwoFnTDVJS=qopDwxBdknN0M7fQ@mail.gmail.com>
To: =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] Xen development link
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gV2VkLCBBcHIgNCwgMjAxOCBhdCAxOjExIFBNLCBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5w
YXVAY2l0cml4LmNvbT4gd3JvdGU6Cj4gT24gV2VkLCBBcHIgMDQsIDIwMTggYXQgMTA6MDg6MjlB
TSArMDUzMCwgUHJhdmVlbiBLdW1hciB3cm90ZToKPj4gSGksCj4+Cj4+IEkgY2FtZSBhY3Jvc3Mg
WGVuIGRldmVsb3BtZW50IGxpbmsgKAo+PiBodHRwczovL3hlbm9yZy51c2Vydm9pY2UuY29tL2Zv
cnVtcy8xNzIxNjkteGVuLWRldmVsb3BtZW50ICkgd2hpY2ggd2FzCj4+IGxhc3RseSB1cGRhdGVk
IGluIEp1bCAyMDE3ICggYXJvdW5kICkuCj4+IFRoaXMgbG9va3MgZ3JlYXQgdG8gbWUsIGJ1dCBq
dXN0IHdhbnRlZCB0byBjaGVjayBpZiB3ZSBhcmUgc3RpbGwKPj4gZm9sbG93aW5nIGFuZCB1cGRh
dGluZyB0aGUgaWRlYXMgPyBPciBpcyB0aGVyZSBhbnkgb3RoZXIgbGluayAvIGZvcnVtLAo+PiB3
aGVyZSB3ZSB1cGRhdGUgYW5kIHNoYXJlLgo+Cj4gSSB0aGluayBzb21lIG1haW50YWluZXJzIHVz
ZToKPgo+IGh0dHBzOi8veGVucHJvamVjdC5hdGxhc3NpYW4ubmV0L3Byb2plY3RzL1hFTi9ib2Fy
ZAo+Cj4gVG8gdHJhY2sgaXRlbXMuIFRoZXJlJ3MgYWxzbyBKdWVyZ2VuIFhlbiA0LjExIGRldmVs
b3BtZW50IHVwZGF0ZQo+IGVtYWlscywgbGlrZToKPgo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0wMy9tc2cwMjA1MC5odG1sCj4KPiBC
dXQgdGhhdCdzIHF1aXRlIHJlbGVhc2UgZm9jdXNlZC4KClRoYW5rIHlvdSBSb2dlciAhCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 09:11:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 09:11:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3eRg-0007KJ-Vw; Wed, 04 Apr 2018 09:11:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=pro2=gz=gmail.com=kpraveen.lkml@srs-us1.protection.inumbo.net>)
 id 1f3eRf-0007KE-UR
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 09:11:07 +0000
X-Inumbo-ID: 05581b22-37e8-11e8-9728-bc764e045a96
Received: from mail-io0-x22b.google.com (unknown [2607:f8b0:4001:c06::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 05581b22-37e8-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 11:10:29 +0200 (CEST)
Received: by mail-io0-x22b.google.com with SMTP id y128so25455453iod.4
 for <xen-devel@lists.xenproject.org>; Wed, 04 Apr 2018 02:11:06 -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=9wzXW2Ii8sppIhn7CGrPEpcTlWXhMSODoW/6fuU4AAQ=;
 b=Q5HcWkHIyFbB0zxYfJX3iKX5bZVguq8FWpnt51oTu2jG9nGErouBNVk8cbRsX2pmDU
 I7KRyxH7fu+8jBCjR4AfzpCWq85PHC5rT9Zi8nPEXIw/fFpXowA3FStHO+6o/4DPCyJ/
 1Mm/OPwq4Iv1WUMFxT1tQZpWlhCMW79B+Q4MWpnp+o3dtNFjvJdBtafizKqGCtNcYnu9
 hJ53PHJ+TAz+1CNFDzkV8eQYGIn82LD3brCOc1DZs3skTsMVcvYzNh1v47g4qF0VHaMI
 b0N2Og9pWk8sjkCDfeJ2bGI4Z5iKL/MpRM01XHpfYtQ6ZCJ00eNg8qhtLf7WOPJtiVOY
 SZzw==
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=9wzXW2Ii8sppIhn7CGrPEpcTlWXhMSODoW/6fuU4AAQ=;
 b=l+kxZcEr73wc36eYBIFkFFDBhVMGiRzI6kbK9xUJlT7TXbTK6jZt1bhTead3nnvcmy
 sbC9yqYCuBA0MAWjFtrIH6QOOYe1AVfyz8+mnK9lfQOgY/1iaXyGvMfvExW/AA9bSMJh
 kHvT3pTo5cgPL9Isc/pHgMzCUfk169MHSphj3ruCkFTbdsHpjsrG+nedleWALDJB+s42
 CoD2TvXXMqcjsxnWE5LFYgk4TsUHmWEg4pD3xqd6786I1iLF3MVM4iqmhqDnuqRfWvMz
 /SrHq5LlugJay4GClMrlV6XkRfuxCzUw7N3T4nHSGuti8IUQxCJfX/wSmG6qf1YvnnyP
 RKMg==
X-Gm-Message-State: ALQs6tCgRjX026rVPgtv3NVXxoS+i0JdkGlTeUFHn0ObiG47m+6jRGAi
 7JY2WWOPgSBJTxgGlX39Yk8D8hgEALbqGkNgNzU=
X-Google-Smtp-Source: AIpwx4822FG5l3lX8uQh9qm091ZTtJLcMTlUzgT/tLvZPz7vGQv26bOmt0ld5kp/ac/St+fQ2qtgpqVke12W4d5+Z8g=
X-Received: by 10.107.128.156 with SMTP id k28mr15494559ioi.253.1522833065725; 
 Wed, 04 Apr 2018 02:11:05 -0700 (PDT)
MIME-Version: 1.0
X-Google-Sender-Delegation: praveenkumar1511@gmail.com
Received: by 10.2.154.15 with HTTP; Wed, 4 Apr 2018 02:10:45 -0700 (PDT)
In-Reply-To: <CABcWhv7dcjRxvLQ2+y9oo-AqwoFnTDVJS=qopDwxBdknN0M7fQ@mail.gmail.com>
References: <CABcWhv4yyrPMRP4DV0EGQdCRPOxcCYGpNx4P3UURoa01YVJv-w@mail.gmail.com>
 <20180404074105.z66utemxkzwwlzfz@MacBook-Pro-de-Roger.local>
 <CABcWhv7dcjRxvLQ2+y9oo-AqwoFnTDVJS=qopDwxBdknN0M7fQ@mail.gmail.com>
From: Praveen Kumar <kpraveen.lkml@gmail.com>
Date: Wed, 4 Apr 2018 14:40:45 +0530
X-Google-Sender-Auth: PBPK93rct4XvPdNi38c-v9g-yIA
Message-ID: <CABcWhv6pc1TT=mWZ20zMEKo4C3yvAxGnkYHqkxre4yO07=FLbg@mail.gmail.com>
To: =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] Xen development link
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gV2VkLCBBcHIgNCwgMjAxOCBhdCAyOjMyIFBNLCBQcmF2ZWVuIEt1bWFyIDxrcHJhdmVlbi5s
a21sQGdtYWlsLmNvbT4gd3JvdGU6Cj4gT24gV2VkLCBBcHIgNCwgMjAxOCBhdCAxOjExIFBNLCBS
b2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIFdlZCwg
QXByIDA0LCAyMDE4IGF0IDEwOjA4OjI5QU0gKzA1MzAsIFByYXZlZW4gS3VtYXIgd3JvdGU6Cj4+
PiBIaSwKPj4+Cj4+PiBJIGNhbWUgYWNyb3NzIFhlbiBkZXZlbG9wbWVudCBsaW5rICgKPj4+IGh0
dHBzOi8veGVub3JnLnVzZXJ2b2ljZS5jb20vZm9ydW1zLzE3MjE2OS14ZW4tZGV2ZWxvcG1lbnQg
KSB3aGljaCB3YXMKPj4+IGxhc3RseSB1cGRhdGVkIGluIEp1bCAyMDE3ICggYXJvdW5kICkuCj4+
PiBUaGlzIGxvb2tzIGdyZWF0IHRvIG1lLCBidXQganVzdCB3YW50ZWQgdG8gY2hlY2sgaWYgd2Ug
YXJlIHN0aWxsCj4+PiBmb2xsb3dpbmcgYW5kIHVwZGF0aW5nIHRoZSBpZGVhcyA/IE9yIGlzIHRo
ZXJlIGFueSBvdGhlciBsaW5rIC8gZm9ydW0sCj4+PiB3aGVyZSB3ZSB1cGRhdGUgYW5kIHNoYXJl
Lgo+Pgo+PiBJIHRoaW5rIHNvbWUgbWFpbnRhaW5lcnMgdXNlOgo+Pgo+PiBodHRwczovL3hlbnBy
b2plY3QuYXRsYXNzaWFuLm5ldC9wcm9qZWN0cy9YRU4vYm9hcmQKPj4KSXMgdGhpcyBhIGNsb3Nl
ZCAvIHByaXZhdGUgcG9ydGFsID8KSWYgdGhhdCdzIG5vdCB0aGUgY2FzZSwgYW5kIHdlIGNhbiBn
ZXQgdGhlIGFjY2VzcywgY2FuIHlvdSBwbGVhc2UKZ3VpZGUgd2hvbSB0byByZXF1ZXN0IGZvciwK
YXMgSSBhbSBub3QgYWJsZSB0byBnZXQgdGhlIGFkbWluaXN0cmF0b3IncyBlbWFpbCAvIGxpbmsg
dG8gYXBwcm9hY2gKClRoYW5rcyBpbiBhZHZhbmNlLgoKUmVnYXJkcywKCn5QcmF2ZWVuLgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 09:19:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 09: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 1f3eZt-0007YU-SK; Wed, 04 Apr 2018 09:19: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=2u0h=gz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f3eZs-0007YK-IA
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 09:19:36 +0000
X-Inumbo-ID: 75764c2e-37e9-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 75764c2e-37e9-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 09:20: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 1f3eZo-0005r2-NF; Wed, 04 Apr 2018 09:19:32 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f3eZl-0002fk-IT; Wed, 04 Apr 2018 09:19:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f3eZi-0002sy-Tg; Wed, 04 Apr 2018 09:19:27 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1f3eZi-0002sy-Tg@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 04 Apr 2018 09:19:27 +0000
Subject: [Xen-devel] [xen-unstable bisection] complete
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-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
LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtCnRlc3RpZCBkZWJpYW4t
aHZtLWluc3RhbGwKClRyZWU6IGxpbnV4IGdpdDovL3hlbmJpdHMueGVuLm9yZy9saW51eC1wdm9w
cy5naXQKVHJlZTogbGludXhmaXJtd2FyZSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvb3NzdGVzdC9s
aW51eC1maXJtd2FyZS5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14
ZW4tdHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11
LXhlbi5naXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CgoqKiogRm91
bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVl
OiAgeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICA1
NWUwNTkwZTRiZWQ1NmRiMGVhNjI4ODI2NDA5NTcyYzk0YzU0ZWJmCiAgQnVnIG5vdCBwcmVzZW50
OiBjYTQ1OTI4ZTQ2ZTMwMGM1ZGU3MGE3NzljMmE4NGQxZjBlNzdiOGQyCiAgTGFzdCBmYWlsIHJl
cHJvOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIx
NzY0LwoKCiAgY29tbWl0IDU1ZTA1OTBlNGJlZDU2ZGIwZWE2Mjg4MjY0MDk1NzJjOTRjNTRlYmYK
ICBBdXRob3I6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgRGF0ZTogICBUdWUgTWFy
IDI3IDE3OjIwOjUwIDIwMTggKzAxMDAKICAKICAgICAgQ29uZmlnLm1rOiB1cGRhdGUgbWluaS1v
cyBjb21taXQKICAgICAgCiAgICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+CgoKRm9yIGJpc2VjdGlvbiByZXZpc2lvbi10dXBsZSBncmFwaCBzZWU6CiAgIGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvcmVzdWx0cy9iaXNlY3Qv
eGVuLXVuc3RhYmxlL3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20uZGViaWFuLWh2bS1pbnN0YWxsLmh0bWwKUmV2aXNpb24gSURzIGluIGVhY2ggZ3Jh
cGggbm9kZSByZWZlciwgcmVzcGVjdGl2ZWx5LCB0byB0aGUgVHJlZXMgYWJvdmUuCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClJ1bm5pbmcgY3MtYmlzZWN0aW9uLXN0
ZXAgLS1ncmFwaC1vdXQ9L2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC94ZW4tdW5zdGFibGUvdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbS5kZWJpYW4t
aHZtLWluc3RhbGwgLS1zdW1tYXJ5LW91dD10bXAvMTIxNzY0LmJpc2VjdGlvbi1zdW1tYXJ5IC0t
YmFzaXMtdGVtcGxhdGU9MTIxMjcyIC0tYmxlc3NpbmdzPXJlYWwscmVhbC1iaXNlY3QgeGVuLXVu
c3RhYmxlIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gZGViaWFuLWh2bS1pbnN0YWxsClNlYXJjaGluZyBmb3IgZmFpbHVyZSAvIGJhc2lzIHBhc3M6
CiAxMjE3MjEgZmFpbCBbaG9zdD1pdGFsaWEwXSAvIDEyMTMwNyBbaG9zdD1iYXJvcXVlMF0gMTIx
MjcyIFtob3N0PWVsYmxpbmcwXSAxMjEwNTkgW2hvc3Q9ZWxibGluZzFdIDEyMDk4OCBbaG9zdD1i
YXJvcXVlMV0gMTIwOTQzIFtob3N0PWNoYXJkb25uYXkwXSAxMjA4NTkgW2hvc3Q9cGlub3QwXSAx
MjAyNTMgW2hvc3Q9aHV4ZWxyZWJlMV0gMTIwMTg5IFtob3N0PXBpbm90MV0gMTIwMTIwIFtob3N0
PWNoYXJkb25uYXkxXSAxMjAwNzYgW2hvc3Q9Y2hhcmRvbm5heTBdIDEyMDAzNyBbaG9zdD1maWFu
bzBdIDEyMDAwMSBbaG9zdD1lbGJsaW5nMF0gMTE5OTcwIFtob3N0PWh1eGVscmViZTBdIDExOTg3
OSBbaG9zdD1pdGFsaWExXSAxMTk3ODUgW2hvc3Q9YmFyb3F1ZTFdIDExOTcxMyBbaG9zdD1waW5v
dDBdIDExOTY1MSBbaG9zdD1odXhlbHJlYmUxXSAxMTk1OTIgW2hvc3Q9ZWxibGluZzFdIDExOTUy
MSBbaG9zdD1iYXJvcXVlMF0gMTE5NDUxIG9rLgpGYWlsdXJlIC8gYmFzaXMgcGFzcyBmbGlnaHRz
OiAxMjE3MjEgLyAxMTk0NTEKKHRyZWUgd2l0aCBubyB1cmw6IG1pbmlvcykKKHRyZWUgd2l0aCBu
byB1cmw6IG92bWYpCih0cmVlIHdpdGggbm8gdXJsOiBzZWFiaW9zKQpUcmVlOiBsaW51eCBnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcvbGludXgtcHZvcHMuZ2l0ClRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdhcmUuZ2l0ClRyZWU6IHFlbXUg
Z2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11
dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcveGVuLmdpdApMYXRlc3QgYzQ0Y2ZlMDZkZmUyYTVmNTQ1MjdlODdhNDhjOTJh
NjU5NWQwNzBjYyBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEw
NDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5
MmU0M2EzMTNhYjU1OGRlOTY4MiA2NDFmOWNlMmZhYjFiODU0NzljNTY0ZDliMjdkZmViMThhOTNl
ZDg3CkJhc2lzIHBhc3MgN2YzYmQ4ZGI5OTc0NmE2MGJjYWUxZWM0MDU5YTQ3NTZkMTliNjNjMiBj
NTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQx
N2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgMmIwMzNlMzk2ZjRmYTA5ODFiYWUxMjEzY2RhY2QxNTc3
NTY1NWE5NyAyNDQ3MGI5OWMxNjcxZGNhNTMxYzJjZjU3NDdlZGEyZjg4OTJlY2JjCkdlbmVyYXRp
bmcgcmV2aXNpb25zIHdpdGggLi9hZGhvYy1yZXZ0dXBsZS1nZW5lcmF0b3IgIGdpdDovL3hlbmJp
dHMueGVuLm9yZy9saW51eC1wdm9wcy5naXQjN2YzYmQ4ZGI5OTc0NmE2MGJjYWUxZWM0MDU5YTQ3
NTZkMTliNjNjMi1jNDRjZmUwNmRmZTJhNWY1NDUyN2U4N2E0OGM5MmE2NTk1ZDA3MGNjIGdpdDov
L3hlbmJpdHMueGVuLm9yZy9vc3N0ZXN0L2xpbnV4LWZpcm13YXJlLmdpdCNjNTMwYTc1YzFlNmE0
NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwLWM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUx
OGYwZGZjZDg4NjAgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlvbmFsLmdp
dCNjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwLWM4ZWEwNDU3NDk1MzQy
YzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVu
LmdpdCMyYjAzM2UzOTZmNGZhMDk4MWJhZTEyMTNjZGFjZDE1Nzc1NjU1YTk3LTVjM2ZkZWUwMjZh
MjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5n
aXQjMjQ0NzBiOTljMTY3MWRjYTUzMWMyY2Y1NzQ3ZWRhMmY4ODkyZWNiYy02NDFmOWNlMmZhYjFi
ODU0NzljNTY0ZDliMjdkZmViMThhOTNlZDg3CmFkaG9jLXJldnR1cGxlLWdlbmVyYXRvcjogdHJl
ZSBkaXNjb250aWd1b3VzOiBsaW51eC1wdm9wcwpMb2FkZWQgNTA5NiBub2RlcyBpbiByZXZpc2lv
biBncmFwaApTZWFyY2hpbmcgZm9yIHRlc3QgcmVzdWx0czoKIDExOTQ1MSBwYXNzIDdmM2JkOGRi
OTk3NDZhNjBiY2FlMWVjNDA1OWE0NzU2ZDE5YjYzYzIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgz
MTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYw
IDJiMDMzZTM5NmY0ZmEwOTgxYmFlMTIxM2NkYWNkMTU3NzU2NTVhOTcgMjQ0NzBiOTljMTY3MWRj
YTUzMWMyY2Y1NzQ3ZWRhMmY4ODkyZWNiYwogMTE5NTIxIFtob3N0PWJhcm9xdWUwXQogMTE5NTky
IFtob3N0PWVsYmxpbmcxXQogMTE5NjUxIFtob3N0PWh1eGVscmViZTFdCiAxMTk3MTMgW2hvc3Q9
cGlub3QwXQogMTE5Nzg1IFtob3N0PWJhcm9xdWUxXQogMTE5OTcwIFtob3N0PWh1eGVscmViZTBd
CiAxMTk4NzkgW2hvc3Q9aXRhbGlhMV0KIDEyMDAwMSBbaG9zdD1lbGJsaW5nMF0KIDEyMDA3NiBb
aG9zdD1jaGFyZG9ubmF5MF0KIDEyMDAzNyBbaG9zdD1maWFubzBdCiAxMjAxODkgW2hvc3Q9cGlu
b3QxXQogMTIwMTIwIFtob3N0PWNoYXJkb25uYXkxXQogMTIwMjg3IFtob3N0PXBpbm90MF0KIDEy
MDI1MyBbaG9zdD1odXhlbHJlYmUxXQogMTIwNDA1IFtob3N0PXBpbm90MF0KIDEyMDYyNiBbaG9z
dD1waW5vdDBdCiAxMjA3NjcgW2hvc3Q9cGlub3QwXQogMTIwODU5IFtob3N0PXBpbm90MF0KIDEy
MDk0MyBbaG9zdD1jaGFyZG9ubmF5MF0KIDEyMDk4OCBbaG9zdD1iYXJvcXVlMV0KIDEyMTA1OSBb
aG9zdD1lbGJsaW5nMV0KIDEyMTI3MiBbaG9zdD1lbGJsaW5nMF0KIDEyMTMwNyBbaG9zdD1iYXJv
cXVlMF0KIDEyMTMyMiBmYWlsIGlycmVsZXZhbnQKIDEyMTM0MiBmYWlsIGlycmVsZXZhbnQKIDEy
MTQwNCBmYWlsIGlycmVsZXZhbnQKIDEyMTY4MiBmYWlsIGM0NGNmZTA2ZGZlMmE1ZjU0NTI3ZTg3
YTQ4YzkyYTY1OTVkMDcwY2MgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2
MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZhMjA0
YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgNmJiY2IyMjZjZWJhYzkwZjhjZTVhYzkwMWUwMDBi
ZmQzYWQ3ODNjNQogMTIxNjk5IGJsb2NrZWQgaXJyZWxldmFudAogMTIxNzA5IHBhc3MgaXJyZWxl
dmFudAogMTIxNzE5IHBhc3MgN2YzYmQ4ZGI5OTc0NmE2MGJjYWUxZWM0MDU5YTQ3NTZkMTliNjNj
MiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQy
YzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgMmIwMzNlMzk2ZjRmYTA5ODFiYWUxMjEzY2RhY2Qx
NTc3NTY1NWE5NyAyNDQ3MGI5OWMxNjcxZGNhNTMxYzJjZjU3NDdlZGEyZjg4OTJlY2JjCiAxMjE2
NjYgcGFzcyA3ZjNiZDhkYjk5NzQ2YTYwYmNhZTFlYzQwNTlhNDc1NmQxOWI2M2MyIGM1MzBhNzVj
MWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAz
M2JiYTI1MTQ4YjI3OWY2MCAyYjAzM2UzOTZmNGZhMDk4MWJhZTEyMTNjZGFjZDE1Nzc1NjU1YTk3
IDI0NDcwYjk5YzE2NzFkY2E1MzFjMmNmNTc0N2VkYTJmODg5MmVjYmMKIDEyMTczNyBwYXNzIDdm
M2JkOGRiOTk3NDZhNjBiY2FlMWVjNDA1OWE0NzU2ZDE5YjYzYzIgYzUzMGE3NWMxZTZhNDcyYjBl
Yjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhi
Mjc5ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgOWY1YjBjZTEw
YjI4OTViNDEzNmM5ZTVjNWViZDBhZWJhYzMxZWE5OAogMTIxNjg3IGZhaWwgaXJyZWxldmFudAog
MTIxNzMxIGZhaWwgN2YzYmQ4ZGI5OTc0NmE2MGJjYWUxZWM0MDU5YTQ3NTZkMTliNjNjMiBjNTMw
YTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2Mz
ZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRl
OTY4MiA3M2ExMGNiOTFhNGU1YzZmNzA0OWE3OGExMmRjZGVhMzQ2MGYwYmQxCiAxMjE3MTMgcGFz
cyBpcnJlbGV2YW50CiAxMjE3MDIgcGFzcyBpcnJlbGV2YW50CiAxMjE3MTcgcGFzcyBpcnJlbGV2
YW50CiAxMjE3MTUgcGFzcyBpcnJlbGV2YW50CiAxMjE3NDAgcGFzcyA3ZjNiZDhkYjk5NzQ2YTYw
YmNhZTFlYzQwNTlhNDc1NmQxOWI2M2MyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVl
MDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIDRmZDIxY2Y0ZDFkMTcxMmMxZDIyZjk1
OWRkODhkN2M4ZDEyOWNjNzIKIDEyMTcyNCBmYWlsIGM0NGNmZTA2ZGZlMmE1ZjU0NTI3ZTg3YTQ4
YzkyYTY1OTVkMDcwY2MgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBj
OGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5
Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgNmJiY2IyMjZjZWJhYzkwZjhjZTVhYzkwMWUwMDBiZmQz
YWQ3ODNjNQogMTIxNzI5IHBhc3MgN2YzYmQ4ZGI5OTc0NmE2MGJjYWUxZWM0MDU5YTQ3NTZkMTli
NjNjMiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1
MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2Ez
MTNhYjU1OGRlOTY4MiAzMDI1NTgxZjNhZDcwYzE1M2RiODMwZDBkODAzNzdjMjk0MDMzZjYzCiAx
MjE3MjYgYmxvY2tlZCA3ZjNiZDhkYjk5NzQ2YTYwYmNhZTFlYzQwNTlhNDc1NmQxOWI2M2MyIGM1
MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3
YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4
ZGU5NjgyIGI0MzUwMTQ1MTczMzE5M2IyNjVkZTMwZmQ3OWE3NjQzNjNhMmE0NzMKIDEyMTcyMSBm
YWlsIGM0NGNmZTA2ZGZlMmE1ZjU0NTI3ZTg3YTQ4YzkyYTY1OTVkMDcwY2MgYzUzMGE3NWMxZTZh
NDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJh
MjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgNjQx
ZjljZTJmYWIxYjg1NDc5YzU2NGQ5YjI3ZGZlYjE4YTkzZWQ4NwogMTIxNzQ2IGZhaWwgN2YzYmQ4
ZGI5OTc0NmE2MGJjYWUxZWM0MDU5YTQ3NTZkMTliNjNjMiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1
ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlm
NjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiAzMTI4NmY3YTM4ZDY1
ZWU0NjFmODgyODJmZmFjYjFkZTAwMjM4YTQ5CiAxMjE3NDggcGFzcyA3ZjNiZDhkYjk5NzQ2YTYw
YmNhZTFlYzQwNTlhNDc1NmQxOWI2M2MyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYw
ZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCAyYjAzM2Uz
OTZmNGZhMDk4MWJhZTEyMTNjZGFjZDE1Nzc1NjU1YTk3IDI0NDcwYjk5YzE2NzFkY2E1MzFjMmNm
NTc0N2VkYTJmODg5MmVjYmMKIDEyMTc1MSBmYWlsIGM0NGNmZTA2ZGZlMmE1ZjU0NTI3ZTg3YTQ4
YzkyYTY1OTVkMDcwY2MgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBj
OGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5
Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgNjQxZjljZTJmYWIxYjg1NDc5YzU2NGQ5YjI3ZGZlYjE4
YTkzZWQ4NwogMTIxNzUzIGZhaWwgN2YzYmQ4ZGI5OTc0NmE2MGJjYWUxZWM0MDU5YTQ3NTZkMTli
NjNjMiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1
MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2Ez
MTNhYjU1OGRlOTY4MiA1NWUwNTkwZTRiZWQ1NmRiMGVhNjI4ODI2NDA5NTcyYzk0YzU0ZWJmCiAx
MjE3NTQgcGFzcyA3ZjNiZDhkYjk5NzQ2YTYwYmNhZTFlYzQwNTlhNDc1NmQxOWI2M2MyIGM1MzBh
NzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZjZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNk
YzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5
NjgyIGNhNDU5MjhlNDZlMzAwYzVkZTcwYTc3OWMyYTg0ZDFmMGU3N2I4ZDIKIDEyMTc1NyBmYWls
IDdmM2JkOGRiOTk3NDZhNjBiY2FlMWVjNDA1OWE0NzU2ZDE5YjYzYzIgYzUzMGE3NWMxZTZhNDcy
YjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUx
NDhiMjc5ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgNTVlMDU5
MGU0YmVkNTZkYjBlYTYyODgyNjQwOTU3MmM5NGM1NGViZgogMTIxNzU5IHBhc3MgN2YzYmQ4ZGI5
OTc0NmE2MGJjYWUxZWM0MDU5YTQ3NTZkMTliNjNjMiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMx
MGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAg
NWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiBjYTQ1OTI4ZTQ2ZTMwMGM1
ZGU3MGE3NzljMmE4NGQxZjBlNzdiOGQyCiAxMjE3NjAgZmFpbCA3ZjNiZDhkYjk5NzQ2YTYwYmNh
ZTFlYzQwNTlhNDc1NmQxOWI2M2MyIGM1MzBhNzVjMWU2YTQ3MmIwZWI5NTU4MzEwYjUxOGYwZGZj
ZDg4NjAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2
YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIDU1ZTA1OTBlNGJlZDU2ZGIwZWE2Mjg4MjY0
MDk1NzJjOTRjNTRlYmYKIDEyMTc2MyBwYXNzIDdmM2JkOGRiOTk3NDZhNjBiY2FlMWVjNDA1OWE0
NzU2ZDE5YjYzYzIgYzUzMGE3NWMxZTZhNDcyYjBlYjk1NTgzMTBiNTE4ZjBkZmNkODg2MCBjOGVh
MDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5Y2Iz
OTJlNDNhMzEzYWI1NThkZTk2ODIgY2E0NTkyOGU0NmUzMDBjNWRlNzBhNzc5YzJhODRkMWYwZTc3
YjhkMgogMTIxNzY0IGZhaWwgN2YzYmQ4ZGI5OTc0NmE2MGJjYWUxZWM0MDU5YTQ3NTZkMTliNjNj
MiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4ZWEwNDU3NDk1MzQy
YzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNh
YjU1OGRlOTY4MiA1NWUwNTkwZTRiZWQ1NmRiMGVhNjI4ODI2NDA5NTcyYzk0YzU0ZWJmClNlYXJj
aGluZyBmb3IgaW50ZXJlc3RpbmcgdmVyc2lvbnMKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDExOTQ1
MSAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMjE3MjEgKGZh
aWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjE3NDggKHBhc3Mp
LCBmb3IgYmFzaXMgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjE3NTEgKGZhaWwpLCBmb3Ig
YmFzaXMgZmFpbHVyZQogMCByZXZpc2lvbnMgYXQgN2YzYmQ4ZGI5OTc0NmE2MGJjYWUxZWM0MDU5
YTQ3NTZkMTliNjNjMiBjNTMwYTc1YzFlNmE0NzJiMGViOTU1ODMxMGI1MThmMGRmY2Q4ODYwIGM4
ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTlj
YjM5MmU0M2EzMTNhYjU1OGRlOTY4MiBjYTQ1OTI4ZTQ2ZTMwMGM1ZGU3MGE3NzljMmE4NGQxZjBl
NzdiOGQyCk5vIHJldmlzaW9ucyBsZWZ0IHRvIHRlc3QsIGNoZWNraW5nIGdyYXBoIHN0YXRlLgog
UmVzdWx0IGZvdW5kOiBmbGlnaHQgMTIxNzU0IChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVzdWx0
IGZvdW5kOiBmbGlnaHQgMTIxNzU3IChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZv
dW5kOiBmbGlnaHQgMTIxNzU5IChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZs
aWdodCAxMjE3NjAgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdo
dCAxMjE3NjMgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMTc2
NCAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCgoqKiogRm91bmQgYW5kIHJlcHJvZHVjZWQgcHJv
YmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAgeGVuIGdpdDovL3hlbmJpdHMu
eGVuLm9yZy94ZW4uZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICA1NWUwNTkwZTRiZWQ1NmRiMGVhNjI4
ODI2NDA5NTcyYzk0YzU0ZWJmCiAgQnVnIG5vdCBwcmVzZW50OiBjYTQ1OTI4ZTQ2ZTMwMGM1ZGU3
MGE3NzljMmE4NGQxZjBlNzdiOGQyCiAgTGFzdCBmYWlsIHJlcHJvOiBodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIxNzY0LwoKCiAgY29tbWl0IDU1ZTA1
OTBlNGJlZDU2ZGIwZWE2Mjg4MjY0MDk1NzJjOTRjNTRlYmYKICBBdXRob3I6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CiAgRGF0ZTogICBUdWUgTWFyIDI3IDE3OjIwOjUwIDIwMTggKzAx
MDAKICAKICAgICAgQ29uZmlnLm1rOiB1cGRhdGUgbWluaS1vcyBjb21taXQKICAgICAgCiAgICAg
IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpwbm10b3BuZzog
MTYxIGNvbG9ycyBmb3VuZApSZXZpc2lvbiBncmFwaCBsZWZ0IGluIC9ob21lL2xvZ3MvcmVzdWx0
cy9iaXNlY3QveGVuLXVuc3RhYmxlL3Rlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRl
Ymlhbmh2bS1hbWQ2NC14c20uZGViaWFuLWh2bS1pbnN0YWxsLntkb3QscHMscG5nLGh0bWwsc3Zn
fS4KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxMjE3NjQ6IHRvbGVy
YWJsZSBBTEwgRkFJTAoKZmxpZ2h0IDEyMTc2NCB4ZW4tdW5zdGFibGUgcmVhbC1iaXNlY3QgW3Jl
YWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjE3
NjQvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5v
dCBzdWNjZWVkLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMTAgZGViaWFu
LWh2bS1pbnN0YWxsIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKCgpqb2JzOgogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIGZhaWwgICAg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 09:35:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 09:35: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 1f3epR-0000Re-CC; Wed, 04 Apr 2018 09: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=3ptd=gz=gmail.com=ajaygargnsit@srs-us1.protection.inumbo.net>)
 id 1f3epP-0000RP-7h
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 09:35:39 +0000
X-Inumbo-ID: 71c11e72-37eb-11e8-9728-bc764e045a96
Received: from mail-wm0-x22f.google.com (unknown [2a00:1450:400c:c09::22f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 71c11e72-37eb-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 11:35:00 +0200 (CEST)
Received: by mail-wm0-x22f.google.com with SMTP id r131so40590018wmb.2;
 Wed, 04 Apr 2018 02:35:37 -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=moar02QZgHLvPizdmR7sIM9ToimCbxvpV6Ps/VzK8aI=;
 b=dOpDwjkRsGGqkwasdJbX8V3JnBrBMgsz3ZADOKHqP7exqWr32wOePW9TbyqnF3EB9k
 7/XBb99jV6RIkqEY/Xj1ah6l/RAJxHDb7EENglHG/1aMFtv5u7Z2zMY0jv2VlXxm0d6m
 ByED1MMrFK6EGlxAv/CDkLABWCk4xtbNreviFvDMidnQ7QG60Jq6E1AYPYWjePiPmIXl
 CKs1xAVy0JJ0OqCLCmGcFavit25dpzTAYU2qh+AIGXc7SxMEZQXH4NHwARxTlkxbhr61
 c1vPoMkeQg27wegEsFmBrLsoZx88F0Rbc8pAzw8o6D053BxP8+/+AtPKsTS3nfx19KSJ
 nvGg==
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=moar02QZgHLvPizdmR7sIM9ToimCbxvpV6Ps/VzK8aI=;
 b=S++qskfQAY2q/8cD/K3Hejgru610b3hTqs0Ga9Vu6Y3Sl6KSRVMFfAEdWJChJ0FkKJ
 c1dL4Txwqq6xRumOqPTMZroZMPkD4jYNBrCzxVKIGpbpwiu84XAHNeAva416hb7YPIG1
 LTSDjY2rcDwB1JAIDxTEuuYiDhwI31PoAdOzhiPCTbPqAz6UmAhyXTo9qKnVLawVTtEP
 A9BJqyE8SetkS8vlwEaOBqhuNEDUgouHywqu2i+/wtXtud1rApY+pN2dry6X9tz6RE7m
 jJi0lEf//SDFYFHHJWob9lZuvIbUodKz5mnUx8QYRVRQmgz4YAd8lFEYfngqAbh2KL3q
 0jCw==
X-Gm-Message-State: ALQs6tChsAiSKa9FwdyyqcGCYpT9XLNidMTNJ0Jj2z/obk/SqQh/a7Ou
 q92T+vmXJwy59efTd6sEXHhPCcZCgVG6hvg2ky5gfw==
X-Google-Smtp-Source: AIpwx4+YWIEWKs3ALhFjsG5A5wA7LgF+0AOawfkFabm0OtnFuk6ZP9JsTIfq2HKDsHJfyiLpSGcL5KMdzUCr6sI1Nus=
X-Received: by 10.46.131.86 with SMTP id l22mr8251601ljh.82.1522834535556;
 Wed, 04 Apr 2018 02:35:35 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:1708:0:0:0:0:0 with HTTP;
 Wed, 4 Apr 2018 02:35:35 -0700 (PDT)
From: Ajay Garg <ajaygargnsit@gmail.com>
Date: Wed, 4 Apr 2018 15:05:35 +0530
Message-ID: <CAHP4M8WiOD+RhbX2Eqk8z+1g=i0pcQNmJqM6X_hQ_u=K+A3ryw@mail.gmail.com>
To: xen-devel@lists.xenproject.org, minios-devel@lists.xenproject.org
Subject: [Xen-devel] Xen-4.10 Domain-0 crashes at bootup
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2luY2UgSSBmYWlsZWQgdG8gZ2V0IGEgc2luZ2xlIHJlcGx5IG9uIG15IG9yaWdpbmFsIGlzc3Vl
IGFzIHBlcgpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwvbWluaW9z
LWRldmVsLzIwMTgtMDQvbXNnMDAwMDQuaHRtbCwKc28gSSBoYWQgbm8gb3B0aW9uIGJ1dCB0byB0
cnkgb24gYSBuZXdlciB4ZW4gdmVyc2lvbi4KClNvLCBJIGNyZWF0ZWQgIGEgIG5ldyB2aXJ0dWFs
Ym94LWd1ZXN0LCBhbmQgZm9sbG93ZWQgdGhlIHN0ZXBzIGFzIHBlcgpodHRwczovL2Jsb2cud2Vy
azIxLmRlL2VuLzIwMTgvMDIvMDgvYnVpbGQteGVuLWh5cGVydmlzb3ItNDEwLWFuZC14ZW4tdG9v
bHMtdWJ1bnR1LTE2MDQtcHZoCgpOb3csIHdoZW4gc3RhcnQgdGhlIGd1ZXN0IHdpdGggWGVuLWh5
cGVydmlzb3IgZW5hYmxlZCwgaXQgZG9lcyBub3QgY29tZSB1cC4KSSB0b29rIHNlcmlhbC1sb2dz
IGF0IGJvb3R1cCB0aW1lLCB0aGV5IGFyZSBhcyBmb2xsb3dzIDoKCiMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjCiBYZW4gNC4xMC4xLXByZQooWEVOKSBYZW4gdmVyc2lvbiA0LjEwLjEtcHJlIChhamF5QCkg
KGdjYyAoVWJ1bnR1CjUuNC4wLTZ1YnVudHUxfjE2LjA0LjkpIDUuNC4wIDIwMTYwNjA5KSBkZWJ1
Zz1uICBXZWQgQXByICA0IDEyOjU0OjU4CklTVCAyMDE4CihYRU4pIExhdGVzdCBDaGFuZ2VTZXQ6
IFR1ZSBNYXIgMjAgMTQ6MjM6MTQgMjAxOCArMDEwMCBnaXQ6MGY5Mjk2OAooWEVOKSBCb290bG9h
ZGVyOiBHUlVCIDIuMDJ+YmV0YTItMzZ1YnVudHUzLjE3CihYRU4pIENvbW1hbmQgbGluZTogcGxh
Y2Vob2xkZXIgY29uc29sZT1jb20xIGNvbTE9MTE1MjAwLDhuMQpsb2dsdmw9YWxsIGd1ZXN0X2xv
Z2x2bD1hbGwKKFhFTikgWGVuIGltYWdlIGxvYWQgYmFzZSBhZGRyZXNzOiAwCihYRU4pIFZpZGVv
IGluZm9ybWF0aW9uOgooWEVOKSAgVkdBIGlzIHRleHQgbW9kZSA4MHgyNSwgZm9udCA4eDE2CihY
RU4pIERpc2MgaW5mb3JtYXRpb246CihYRU4pICBGb3VuZCAxIE1CUiBzaWduYXR1cmVzCihYRU4p
ICBGb3VuZCAxIEVERCBpbmZvcm1hdGlvbiBzdHJ1Y3R1cmVzCihYRU4pIFhlbi1lODIwIFJBTSBt
YXA6CihYRU4pICAwMDAwMDAwMDAwMDAwMDAwIC0gMDAwMDAwMDAwMDA5ZmMwMCAodXNhYmxlKQoo
WEVOKSAgMDAwMDAwMDAwMDA5ZmMwMCAtIDAwMDAwMDAwMDAwYTAwMDAgKHJlc2VydmVkKQooWEVO
KSAgMDAwMDAwMDAwMDBmMDAwMCAtIDAwMDAwMDAwMDAxMDAwMDAgKHJlc2VydmVkKQooWEVOKSAg
MDAwMDAwMDAwMDEwMDAwMCAtIDAwMDAwMDAwYmZmZjAwMDAgKHVzYWJsZSkKKFhFTikgIDAwMDAw
MDAwYmZmZjAwMDAgLSAwMDAwMDAwMGMwMDAwMDAwIChBQ1BJIGRhdGEpCihYRU4pICAwMDAwMDAw
MGZlYzAwMDAwIC0gMDAwMDAwMDBmZWMwMTAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMGZl
ZTAwMDAwIC0gMDAwMDAwMDBmZWUwMTAwMCAocmVzZXJ2ZWQpCihYRU4pICAwMDAwMDAwMGZmZmMw
MDAwIC0gMDAwMDAwMDEwMDAwMDAwMCAocmVzZXJ2ZWQpCihYRU4pIE5ldyBYZW4gaW1hZ2UgYmFz
ZSBhZGRyZXNzOiAweGJmODAwMDAwCihYRU4pIFN5c3RlbSBSQU06IDMwNzFNQiAoMzE0NTI3NmtC
KQooWEVOKSBBQ1BJOiBSU0RQIDAwMEUwMDAwLCAwMDI0IChyMiBWQk9YICApCihYRU4pIEFDUEk6
IFhTRFQgQkZGRjAwMzAsIDAwM0MgKHIxIFZCT1ggICBWQk9YWFNEVCAgICAgICAgMSBBU0wgICAg
ICAgIDYxKQooWEVOKSBBQ1BJOiBGQUNQIEJGRkYwMEYwLCAwMEY0IChyNCBWQk9YICAgVkJPWEZB
Q1AgICAgICAgIDEgQVNMICAgICAgICA2MSkKKFhFTikgQUNQSTogRFNEVCBCRkZGMDQ3MCwgMjFG
RiAocjIgVkJPWCAgIFZCT1hCSU9TICAgICAgICAyIElOVEwgMjAxNjAxMDgpCihYRU4pIEFDUEk6
IEZBQ1MgQkZGRjAyMDAsIDAwNDAKKFhFTikgQUNQSTogQVBJQyBCRkZGMDI0MCwgMDA1NCAocjIg
VkJPWCAgIFZCT1hBUElDICAgICAgICAxIEFTTCAgICAgICAgNjEpCihYRU4pIEFDUEk6IFNTRFQg
QkZGRjAyQTAsIDAxQ0MgKHIxIFZCT1ggICBWQk9YQ1BVVCAgICAgICAgMiBJTlRMIDIwMTYwMTA4
KQooWEVOKSBObyBOVU1BIGNvbmZpZ3VyYXRpb24gZm91bmQKKFhFTikgRmFraW5nIGEgbm9kZSBh
dCAwMDAwMDAwMDAwMDAwMDAwLTAwMDAwMDAwYmZmZjAwMDAKKFhFTikgRG9tYWluIGhlYXAgaW5p
dGlhbGlzZWQKKFhFTikgQ1BVIFZlbmRvcjogSW50ZWwsIEZhbWlseSA2ICgweDYpLCBNb2RlbCAx
NDIgKDB4OGUpLCBTdGVwcGluZyA5CihyYXcgMDAwODA2ZTkpCihYRU4pIGZvdW5kIFNNUCBNUC10
YWJsZSBhdCAwMDA5ZmZmMAooWEVOKSBETUkgMi41IHByZXNlbnQuCihYRU4pIFVzaW5nIEFQSUMg
ZHJpdmVyIGRlZmF1bHQKKFhFTikgQUNQSTogUE0tVGltZXIgSU8gUG9ydDogMHg0MDA4ICgzMiBi
aXRzKQooWEVOKSBBQ1BJOiBTTEVFUCBJTkZPOiBwbTF4X2NudFsxOjQwMDQsMTowXSwgcG0xeF9l
dnRbMTo0MDAwLDE6MF0KKFhFTikgQUNQSTogICAgICAgICAgICAgd2FrZXVwX3ZlY1tiZmZmMDIw
Y10sIHZlY19zaXplWzIwXQooWEVOKSBBQ1BJOiBMb2NhbCBBUElDIGFkZHJlc3MgMHhmZWUwMDAw
MAooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAwXSBsYXBpY19pZFsweDAwXSBlbmFibGVk
KQooWEVOKSBBQ1BJOiBJT0FQSUMgKGlkWzB4MDFdIGFkZHJlc3NbMHhmZWMwMDAwMF0gZ3NpX2Jh
c2VbMF0pCihYRU4pIElPQVBJQ1swXTogYXBpY19pZCAxLCB2ZXJzaW9uIDMyLCBhZGRyZXNzIDB4
ZmVjMDAwMDAsIEdTSSAwLTIzCihYRU4pIEFDUEk6IElOVF9TUkNfT1ZSIChidXMgMCBidXNfaXJx
IDAgZ2xvYmFsX2lycSAyIGRmbCBkZmwpCihYRU4pIEFDUEk6IElOVF9TUkNfT1ZSIChidXMgMCBi
dXNfaXJxIDkgZ2xvYmFsX2lycSA5IGhpZ2ggbGV2ZWwpCihYRU4pIEFDUEk6IElSUTAgdXNlZCBi
eSBvdmVycmlkZS4KKFhFTikgQUNQSTogSVJRMiB1c2VkIGJ5IG92ZXJyaWRlLgooWEVOKSBBQ1BJ
OiBJUlE5IHVzZWQgYnkgb3ZlcnJpZGUuCihYRU4pIEVuYWJsaW5nIEFQSUMgbW9kZTogIEZsYXQu
ICBVc2luZyAxIEkvTyBBUElDcwooWEVOKSBFUlNUIHRhYmxlIHdhcyBub3QgZm91bmQKKFhFTikg
VXNpbmcgQUNQSSAoTUFEVCkgZm9yIFNNUCBjb25maWd1cmF0aW9uIGluZm9ybWF0aW9uCihYRU4p
IFNNUDogQWxsb3dpbmcgMSBDUFVzICgwIGhvdHBsdWcgQ1BVcykKKFhFTikgSVJRIGxpbWl0czog
MjQgR1NJLCAxODQgTVNJL01TSS1YCihYRU4pIE5vdCBlbmFibGluZyB4MkFQSUM6IGRlcGVuZHMg
b24gaW9tbXVfc3VwcG9ydHNfZWltLgooWEVOKSB4c3RhdGU6IHNpemU6IDB4NDQwIGFuZCBzdGF0
ZXM6IDB4NwooWEVOKSBDUFUwOiBObyBNQ0UgYmFua3MgcHJlc2VudC4gTWFjaGluZSBjaGVjayBz
dXBwb3J0IGRpc2FibGVkCihYRU4pIFNwZWN1bGF0aXZlIG1pdGlnYXRpb24gZmFjaWxpdGllczoK
KFhFTikgICBDb21waWxlZC1pbiBzdXBwb3J0OiBJTkRJUkVDVF9USFVOSwooWEVOKSBCVEkgbWl0
aWdhdGlvbnM6IFRodW5rIFJFVFBPTElORSwgT3RoZXJzOiBSU0JfTkFUSVZFIFJTQl9WTUVYSVQK
KFhFTikgVXNpbmcgc2NoZWR1bGVyOiBTTVAgQ3JlZGl0IFNjaGVkdWxlciAoY3JlZGl0KQooWEVO
KSBQbGF0Zm9ybSB0aW1lciBpcyAzLjU3OU1IeiBBQ1BJIFBNIFRpbWVyCihYRU4pIERldGVjdGVk
IDI3MTIuMDM1IE1IeiBwcm9jZXNzb3IuCihYRU4pIEluaXRpbmcgbWVtb3J5IHNoYXJpbmcuCihY
RU4pIGFsdCB0YWJsZSBmZmZmODJkMDgwNDIxNzk4IC0+IGZmZmY4MmQwODA0MjMyNDQKKFhFTikg
SS9PIHZpcnR1YWxpc2F0aW9uIGRpc2FibGVkCihYRU4pIG5yX3NvY2tldHM6IDEKKFhFTikgRU5B
QkxJTkcgSU8tQVBJQyBJUlFzCihYRU4pICAtPiBVc2luZyBuZXcgQUNLIG1ldGhvZAooWEVOKSAu
LlRJTUVSOiB2ZWN0b3I9MHhGMCBhcGljMT0wIHBpbjE9MiBhcGljMj0tMSBwaW4yPS0xCihYRU4p
IEFsbG9jYXRlZCBjb25zb2xlIHJpbmcgb2YgMTYgS2lCLgooWEVOKSBCcm91Z2h0IHVwIDEgQ1BV
cwooWEVOKSBidWlsZC1pZDogMDczNDA1MDgwOWUwY2I5ZjUyZTY1MzIyYTBkMzkxMWQwODJlMzQ4
YgooWEVOKSBDUFVJRExFOiBkaXNhYmxlZCBkdWUgdG8gbm8gSFBFVC4gRm9yY2UgZW5hYmxlIHdp
dGggJ2NwdWlkbGUnLgooWEVOKSBBQ1BJIHNsZWVwIG1vZGVzOiBTMwooWEVOKSBWUE1VOiBkaXNh
YmxlZAooWEVOKSB4ZW5vcHJvZjogSW5pdGlhbGl6YXRpb24gZmFpbGVkLiBJbnRlbCBwcm9jZXNz
b3IgZmFtaWx5IDYgbW9kZWwKMTQyIGlzIG5vdCBzdXBwb3J0ZWQKKFhFTikgRG9tMCBoYXMgbWF4
aW11bSAyMDggUElSUXMKKFhFTikgTlggKEV4ZWN1dGUgRGlzYWJsZSkgcHJvdGVjdGlvbiBhY3Rp
dmUKKFhFTikgKioqIExPQURJTkcgRE9NQUlOIDAgKioqCihYRU4pICBYZW4gIGtlcm5lbDogNjQt
Yml0LCBsc2IsIGNvbXBhdDMyCihYRU4pICBEb20wIGtlcm5lbDogNjQtYml0LCBQQUUsIGxzYiwg
cGFkZHIgMHgxMDAwMDAwIC0+IDB4Mjk1NzAwMAooWEVOKSBQSFlTSUNBTCBNRU1PUlkgQVJSQU5H
RU1FTlQ6CihYRU4pICBEb20wIGFsbG9jLjogICAwMDAwMDAwMGI0MDAwMDAwLT4wMDAwMDAwMGI4
MDAwMDAwICg3MTUzMDkgcGFnZXMKdG8gYmUgYWxsb2NhdGVkKQooWEVOKSAgSW5pdC4gcmFtZGlz
azogMDAwMDAwMDBiYzkxNTAwMC0+MDAwMDAwMDBiZjdmZmVkOQooWEVOKSBWSVJUVUFMIE1FTU9S
WSBBUlJBTkdFTUVOVDoKKFhFTikgIExvYWRlZCBrZXJuZWw6IGZmZmZmZmZmODEwMDAwMDAtPmZm
ZmZmZmZmODI5NTcwMDAKKFhFTikgIEluaXQuIHJhbWRpc2s6IDAwMDAwMDAwMDAwMDAwMDAtPjAw
MDAwMDAwMDAwMDAwMDAKKFhFTikgIFBoeXMtTWFjaCBtYXA6IDAwMDAwMDgwMDAwMDAwMDAtPjAw
MDAwMDgwMDA1YWM4YzAKKFhFTikgIFN0YXJ0IGluZm86ICAgIGZmZmZmZmZmODI5NTcwMDAtPmZm
ZmZmZmZmODI5NTc0YjQKKFhFTikgIFhlbnN0b3JlIHJpbmc6IDAwMDAwMDAwMDAwMDAwMDAtPjAw
MDAwMDAwMDAwMDAwMDAKKFhFTikgIENvbnNvbGUgcmluZzogIDAwMDAwMDAwMDAwMDAwMDAtPjAw
MDAwMDAwMDAwMDAwMDAKKFhFTikgIFBhZ2UgdGFibGVzOiAgIGZmZmZmZmZmODI5NTgwMDAtPmZm
ZmZmZmZmODI5NzEwMDAKKFhFTikgIEJvb3Qgc3RhY2s6ICAgIGZmZmZmZmZmODI5NzEwMDAtPmZm
ZmZmZmZmODI5NzIwMDAKKFhFTikgIFRPVEFMOiAgICAgICAgIGZmZmZmZmZmODAwMDAwMDAtPmZm
ZmZmZmZmODJjMDAwMDAKKFhFTikgIEVOVFJZIEFERFJFU1M6IGZmZmZmZmZmODI0YTQxODAKKFhF
TikgRG9tMCBoYXMgbWF4aW11bSAxIFZDUFVzCihYRU4pIEluaXRpYWwgbG93IG1lbW9yeSB2aXJx
IHRocmVzaG9sZCBzZXQgYXQgMHg0MDAwIHBhZ2VzLgooWEVOKSBTY3J1YmJpbmcgRnJlZSBSQU0g
b24gMSBub2RlcyB1c2luZyAxIENQVXMKKFhFTikgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uZG9u
ZS4KKFhFTikgU3RkLiBMb2dsZXZlbDogQWxsCihYRU4pIEd1ZXN0IExvZ2xldmVsOiBBbGwKKFhF
TikgKioqIFNlcmlhbCBpbnB1dCAtPiBET00wICh0eXBlICdDVFJMLWEnIHRocmVlIHRpbWVzIHRv
IHN3aXRjaAppbnB1dCB0byBYZW4pCihYRU4pIEZyZWVkIDQ2OGtCIGluaXQgbWVtb3J5Cm1hcHBp
bmcga2VybmVsIGludG8gcGh5c2ljYWwgbWVtb3J5CmFib3V0IHRvIGdldCBzdGFydGVkLi4uCihY
RU4pIGQwdjAgVW5oYW5kbGVkIGludmFsaWQgb3Bjb2RlIGZhdWx0L3RyYXAgWyM2LCBlYz1mZmZm
ZmZmZl0KKFhFTikgZG9tYWluX2NyYXNoX3N5bmMgY2FsbGVkIGZyb20gZW50cnkuUzogZmF1bHQg
YXQgZmZmZjgyZDA4MDM1NTAxZgp4ODZfNjQvZW50cnkuUyNjcmVhdGVfYm91bmNlX2ZyYW1lKzB4
MTM1LzB4MTY2CihYRU4pIERvbWFpbiAwICh2Y3B1IzApIGNyYXNoZWQgb24gY3B1IzA6CihYRU4p
IC0tLS1bIFhlbi00LjEwLjEtcHJlICB4ODZfNjQgIGRlYnVnPW4gICBOb3QgdGFpbnRlZCBdLS0t
LQooWEVOKSBDUFU6ICAgIDAKKFhFTikgUklQOiAgICBlMDMzOls8ZmZmZmZmZmY4MjRiNDljZD5d
CihYRU4pIFJGTEFHUzogMDAwMDAwMDAwMDAwMDI4NiAgIEVNOiAxICAgQ09OVEVYVDogcHYgZ3Vl
c3QgKGQwdjApCihYRU4pIHJheDogMDAwMDAwMDAwMDAwMDAyOSAgIHJieDogMDAwMDAwMDAwMDAw
MDAwYSAgIHJjeDogZmZmZmZmZmY4MjI2MTFjOAooWEVOKSByZHg6IDAwMDAwMDAwMDAwMDAwMDAg
ICByc2k6IDAwMDAwMDAwMDAwMDAwMDAgICByZGk6IDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgcmJw
OiBmZmZmZmZmZjgyMjAzZTAwICAgcnNwOiBmZmZmZmZmZjgyMjAzZDY4ICAgcjg6ICA2NTc2NjE2
NTZjMjA2NzZlCihYRU4pIHI5OiAgMDAwMDAwMDAwMDAwMDAwNyAgIHIxMDogZmZmZmZmZmY4MjIw
M2Q4NCAgIHIxMTogMDAwMDAwMDAwMDAwMDAyOQooWEVOKSByMTI6IDAwMDAwMDAwMDAwMDAxMDAg
ICByMTM6IDAwMDAwMDAwMDAwMDAzNDAgICByMTQ6IDAwMDAwMDAwMDAwMDA0NDAKKFhFTikgcjE1
OiBmZmZmZmZmZjgyMjAzZGMwICAgY3IwOiAwMDAwMDAwMDgwMDUwMDMzICAgY3I0OiAwMDAwMDAw
MDAwMDQwNmEwCihYRU4pIGNyMzogMDAwMDAwMDBiNjIwYTAwMCAgIGNyMjogMDAwMDAwMDAwMDAw
MDAwMAooWEVOKSBmc2I6IDAwMDAwMDAwMDAwMDAwMDAgICBnc2I6IGZmZmZmZmZmODI0ODAwMDAg
ICBnc3M6IDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgZHM6IDAwMDAgICBlczogMDAwMCAgIGZzOiAw
MDAwICAgZ3M6IDAwMDAgICBzczogZTAyYiAgIGNzOiBlMDMzCihYRU4pIEd1ZXN0IHN0YWNrIHRy
YWNlIGZyb20gcnNwPWZmZmZmZmZmODIyMDNkNjg6CihYRU4pICAgIGZmZmZmZmZmODIyNjExYzgg
MDAwMDAwMDAwMDAwMDAyOSBmZmZmZmZmZjgyNGI0OWNkIDAwMDAwMDAxMDAwMGUwMzAKKFhFTikg
ICAgMDAwMDAwMDAwMDAxMDA4NiBmZmZmZmZmZjgyMjAzZGEwIDAwMDAwMDAwMDAwMGUwMmIgMDAw
MDA0NDAwMDAwMDAwNwooWEVOKSAgICAwMDAwMDAwMDAwMDAwMzQwIDAwMDAwMDAwMDAwMDAwMjAg
ZmZmZmZmZmY4MjIwM2RmMCAwMDAwMDI0MDAwMDAwMTAwCihYRU4pICAgIDAwMDAwMDAwMDAwMDAw
MDAgYTZmNmEyOTJhNmY2YTIwMCBmZmZmZmZmZjgyMjAzZTI4IGZmZmZmZmZmODFlMDhkODAKKFhF
TikgICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAg
ZmZmZmZmZmY4MjIwM2U2MAooWEVOKSAgICBmZmZmZmZmZjgyNGI0MzQyIGZmZmZmZmZmODIyMDNl
MjggZmZmZmZmZmY4MTAxZjJhNiBmZmZmZmZmZjgyMjAzZTI4CihYRU4pICAgIGZmZmZmZmZmODEw
NDA5MDAgZmZmZmZmZmY4MTA0MGFlMiAwMDAwMDgwMDAwMDgwNmU5IDA3ODlkYmY1ZGVmODIyMDMK
KFhFTikgICAgYTZmNmEyOTJhNmY2YTIwMCAwMDAwMDAwMDAwMDAwMDE4IGZmZmZmZmZmODIyMDNl
NzggZmZmZmZmZmY4MjIwM2U4OAooWEVOKSAgICBmZmZmZmZmZjgyNGI1NmIwIGZmZmZmZmZmODI0
YjU2YjAgMDAwMDAwMDAwMTAwMDAwMCBmZmZmZmZmZjgyMjAzZjAwCihYRU4pICAgIGZmZmZmZmZm
ODIyMDNlZjAgZmZmZmZmZmY4MjRiMDdhYSBmZmZmZmZmZjAwMDAwMDEwIGZmZmZmZmZmODIyMDNm
MDAKKFhFTikgICAgZmZmZmZmZmY4MjIwM2ViOCBhNmY2YTI5MmE2ZjZhMjAwIGZmZmZmZmZmODIy
MDNlNjggYTZmNmEyOTJhNmY2YTIwMAooWEVOKSAgICBmZmZmZmZmZjgyMjAzZjYwIGZmZmZmZmZm
ODIyMDNmNWMgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwCihYRU4pICAgIDAwMDAw
MDAwMDAwMDAwMDAgZmZmZmZmZmY4MjIwM2YzMCBmZmZmZmZmZjgyNGE0ZDBjIGE2ZjZhMjkyYTZm
NmEyMDAKKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCBmZmZmZmZmZjgyMjAzZjYwIGZmZmZmZmZm
ODIyMDNmNWMgMDAwMDAwMDAwMDAwMDAwMAooWEVOKSAgICAwMDAwMDAwMDAwMDAwMDAwIGZmZmZm
ZmZmODIyMDNmNDAgZmZmZmZmZmY4MjRhNDJkNSBmZmZmZmZmZjgyMjAzZmY4CihYRU4pICAgIGZm
ZmZmZmZmODI0YWQxNDUgMDAwODA2ZTkwMDAwMDAwMCAwMDAwMDAwMTAwMDAwODAwIDAzMDAwMDAx
MDAwMDAwMzIKKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwNSAwMDAwMDAwMDAwMDAwMDAwIDAwMDAw
MDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMAooWEVOKSAgICAwMDAwMDAwMDAwMDAwMDAwIDAw
MDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwCihYRU4pICAg
IDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAw
MDAwMDAwMDAwMDAKKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAw
MDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMAooWEVOKSBIYXJkd2FyZSBEb20wIGNyYXNo
ZWQ6IHJlYm9vdGluZyBtYWNoaW5lIGluIDUgc2Vjb25kcy4KKFhFTikgUmVzZXR0aW5nIHdpdGgg
QUNQSSBNRU1PUlkgb3IgSS9PIFJFU0VUX1JFRy4KIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKCgpPbmUg
dGhpbmcgaXMgZm9yIHN1cmUsIHRoYXQgdGhlcmUgaXMgbm8gdmlydHVhbGl6YXRpb24tcmVsYXRl
ZCBpc3N1ZSwKYXMgeGVuLWRvbTAgaXMgc3RhcnRpbmcgaW4gUFYgbW9kZSBvbmx5LgoKV2lsbCBi
ZSB0aGFua2Z1bCB0byBnZXQgc29tZSBoZWxwIG9uIHN0ZXBzIHRvIGZpeCB0aGUgY3Jhc2gsCgoK
VGhhbmtzIGFuZCBSZWdhcmRzLApBamF5CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 09:37:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 09: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 1f3erO-0000Zf-QV; Wed, 04 Apr 2018 09:37: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=ohnn=gz=citrix.com=prvs=625d15f28=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1f3erO-0000Za-6k
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 09:37:42 +0000
X-Inumbo-ID: bb2662f7-37eb-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bb2662f7-37eb-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 11:37:04 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,405,1517875200"; d="scan'208";a="71024832"
From: Lars Kurth <lars.kurth@citrix.com>
To: Julien Grall <julien.grall@arm.com>, Stefano Stabellini
 <sstabellini@kernel.org>
Thread-Topic: preparations for 4.9.2 and 4.7.5
Thread-Index: AQHTtWEjYa+zdYWGSUeITDdKHbdqBKPDhfWAgADMNoCABybVgIAA5DMAgAAA3ICABBG0gIABhioAgAC+2ICAAFjDgIAABksAgAAFh4CAHA6gAIAAmheAgACYIoCAACwqgA==
Date: Wed, 4 Apr 2018 09:37:36 +0000
Message-ID: <0CFE2F1F-E226-44F4-887E-F93F12AA893B@citrix.com>
References: <5A9EC2B002000078001AF157@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1803061121200.7316@sstabellini-ThinkPad-X260>
 <5A9FA44902000078001AF3AE@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1803111345570.23583@sstabellini-ThinkPad-X260>
 <b8564eac-ced8-66f7-d66d-69eb74ce7bcd@arm.com>
 <f82fd9c5-e0d7-8d62-1730-610661c1ebaa@arm.com>
 <alpine.DEB.2.10.1803141733580.13098@sstabellini-ThinkPad-X260>
 <alpine.DEB.2.10.1803151649180.8251@sstabellini-ThinkPad-X260>
 <f0bb1e5d-d4ff-1ce3-4fd9-bae59eeaa26e@arm.com>
 <alpine.DEB.2.10.1803160929540.15548@sstabellini-ThinkPad-X260>
 <81eb8430-e104-1f37-38ae-b9dffbf2f2cb@arm.com>
 <7e341de1-3e5b-66a4-fb1f-7673f92258fd@arm.com>
 <f0b1c2c1-4b6e-facb-81b4-a08ca3e790e1@arm.com>
 <alpine.DEB.2.10.1804031654330.6016@sstabellini-ThinkPad-X260>
 <e8f015e0-c63e-739e-0974-b5fd3413cc80@arm.com>
In-Reply-To: <e8f015e0-c63e-739e-0974-b5fd3413cc80@arm.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.b.0.180311
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <A6F87ADE495EEC4790697B956447E1DE@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] preparations for 4.9.2 and 4.7.5
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 "andre.przywara@linaro.org" <andre.przywara@linaro.org>,
 Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@citrix.com>, "nd@arm.com" <nd@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>

Rm9sa3MsDQpJIGhhdmUgbm90IGNyZWF0ZWQgdGhlIHdlYnBhZ2VzIGZvciB0aGVzZS4gVGhlIHNj
cmlwdCBJIGFtIHVzaW5nIHRvIGdlbmVyYXRlIHRoZXNlIGRlcGVuZHMgb24gYSBzY3JpcHQgaW4g
eHNhLmdpdCwgd2hpY2ggZmFpbHMgYXQgdGhlIG1vbWVudCBkdWUgdG8gYSBtaXNzaW5nIG5ldyBw
YWNrYWdlIGRlcGVuZGVuY3kgdGhhdCBJIGNhbid0IHJlc29sdmUgYXMgSSBkb24ndCBoYXZlIHJv
b3QgYWNjZXNzDQpMYXJzIA0KDQrvu79PbiAwNC8wNC8yMDE4LCAxMDo1OSwgIkp1bGllbiBHcmFs
bCIgPGp1bGllbi5ncmFsbEBhcm0uY29tPiB3cm90ZToNCg0KICAgIEhpIFN0ZWZhbm8sDQogICAg
DQogICAgT24gMDQvMDQvMTggMDA6NTUsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToNCiAgICA+
IE9uIFR1ZSwgMyBBcHIgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOg0KICAgID4+IEhpLA0KICAg
ID4+DQogICAgPj4gT24gMTYvMDMvMTggMTc6MTUsIEp1bGllbiBHcmFsbCB3cm90ZToNCiAgICA+
Pj4NCiAgICA+Pj4NCiAgICA+Pj4gT24gMTYvMDMvMjAxOCAxNjo1NiwgSnVsaWVuIEdyYWxsIHdy
b3RlOg0KICAgID4+Pj4gSGkgU3RlZmFubywNCiAgICA+Pj4+DQogICAgPj4+PiBPbiAxNi8wMy8y
MDE4IDE2OjMzLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6DQogICAgPj4+Pj4gT24gRnJpLCAx
NiBNYXIgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOg0KICAgID4+Pj4+PiBIaSBTdGVmYW5vLA0K
ICAgID4+Pj4+Pg0KICAgID4+Pj4+PiBPbiAxNS8wMy8xOCAyMzo1MiwgU3RlZmFubyBTdGFiZWxs
aW5pIHdyb3RlOg0KICAgID4+Pj4+Pj4gT24gV2VkLCAxNCBNYXIgMjAxOCwgU3RlZmFubyBTdGFi
ZWxsaW5pIHdyb3RlOg0KICAgID4+Pj4+Pj4+IEFmdGVyIGxvb2tpbmcgYXQgdGhlIHRlc3QgcmVz
dWx0cywgd2hpY2ggYXJlIGdvb2QgZm9yIGFybSwgYW5kDQogICAgPj4+Pj4+Pj4gY29uc2lkZXJp
bmcgdGhhdCBtYXN0ZXIgaGFzbid0IHBhc3NlZCB5ZXQgYWZ0ZXIgMiBtb3JlIGRheXMsIEkNCiAg
ICA+Pj4+Pj4+PiBhZ3JlZQ0KICAgID4+Pj4+Pj4+IHdpdGggSnVsaWVuOiBJIHRoaW5rIHdlIHNo
b3VsZCBub3QgcmVsZWFzZSA0LjkuMiBhbmQgNC43LjUgd2l0aG91dA0KICAgID4+Pj4+Pj4+IHRo
ZQ0KICAgID4+Pj4+Pj4+IGFybTY0IHNwZWN0cmUgcGF0Y2hlcy4gQXQgdGhpcyBwb2ludCwgSSds
bCBwcm9jZWVkIHRvIGJhY2twb3J0IHRoZQ0KICAgID4+Pj4+Pj4+IHBhdGNoZXMgbm93Lg0KICAg
ID4+Pj4+Pj4NCiAgICA+Pj4+Pj4+IEp1bGllbiwgQW5kcmUsDQogICAgPj4+Pj4+Pg0KICAgID4+
Pj4+Pj4gUGxlYXNlIGdpdmUgYSBsb29rIGF0IHRoZSBmb2xsb3dpbmcgYnJhbmNoZXM6DQogICAg
Pj4+Pj4+Pg0KICAgID4+Pj4+Pj4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Blb3BsZS9zc3RhYmVs
bGluaS94ZW4tdW5zdGFibGUuZ2l0DQogICAgPj4+Pj4+PiBzdGFnaW5nLTQuNy1zcGVjdHJlDQog
ICAgPj4+Pj4+PiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcGVvcGxlL3NzdGFiZWxsaW5pL3hlbi11
bnN0YWJsZS5naXQNCiAgICA+Pj4+Pj4+IHN0YWdpbmctNC44LXNwZWN0cmUNCiAgICA+Pj4+Pj4+
IGdpdDovL3hlbmJpdHMueGVuLm9yZy9wZW9wbGUvc3N0YWJlbGxpbmkveGVuLXVuc3RhYmxlLmdp
dA0KICAgID4+Pj4+Pj4gc3RhZ2luZy00Ljktc3BlY3RyZQ0KICAgID4+Pj4+Pg0KICAgID4+Pj4+
PiBGb3IgYWxsIG9mIHRoZSB0cmVlIGFib3ZlLCBhcyBJIHNhaWQgeWVzdGVyZGF5LCBJIGNsZWFy
bHkgZG9uJ3Qgd2FudA0KICAgID4+Pj4+PiB0byBzZWUNCiAgICA+Pj4+Pj4gdGhlIHNtY2NjIGZy
YW1ld29yayBiYWNrcG9ydCBmb3IgWGVuIDQuOSBhbmQgb2xkZXIuIFRoaXMgaXMgYSBtYXNzaXZl
DQogICAgPj4+Pj4+IGNoYW5nZXMNCiAgICA+Pj4+Pj4gb2YgdGhlIGludGVyZmFjZSB0aGF0IGlz
IG5vdCBuZWNlc3NhcnkgZm9yIHNwZWN0cmUuIE15IG1haW4gY29uY2VybiBpcw0KICAgID4+Pj4+
PiBtYWtpbmcNCiAgICA+Pj4+Pj4gU01DIGluc3RydWN0aW9uIGF2YWlsYWJsZSB0byB0aGUgZ3Vl
c3QuDQogICAgPj4+Pj4+DQogICAgPj4+Pj4+IEl0IHdvdWxkIGJlIGp1c3Qgc3VmZmljaWVudCB0
byBlbXVsYXRlIHRoZSBmZXcgU01DQ0MgZnVuY3Rpb24gSUQgd2UNCiAgICA+Pj4+Pj4gY2FyZSBp
bg0KICAgID4+Pj4+PiBkb190cmFwX3BzY2kgKGZ1bmN0aW9uIGNhbiBiZSByZW5hbWVkKS4NCiAg
ICA+Pj4+Pj4NCiAgICA+Pj4+Pj4gVGhpcyBpcyBhbHNvIGNsZWFybHkgd3JvbmcgdG8gYmFja3Bv
cnQgY29kaW5nIHN0eWxlIG9yIGNvZGUNCiAgICA+Pj4+Pj4gbm9uLWp1c3RpZmllZCBjb2RlDQog
ICAgPj4+Pj4+IG1vdmVtZW50IChzeXNyZWcpIGp1c3QgdG8gcGxlYXNlIHRoZSBjaGVycnktcGlj
ay4NCiAgICA+Pj4+Pj4NCiAgICA+Pj4+Pj4gSSBhbSBhbHNvIHdvcnJ5IHRvIGJ1bXAgdGhlIHZl
cnNpb24gb2YgdGhlIGVtdWxhdGVkIFBTQ0kgKDAuMiAtPiAxLjApDQogICAgPj4+Pj4+IGZvcg0K
ICAgID4+Pj4+PiB0aG9zZSByZWxlYXNlcy4gU29tZSBndWVzdHMgbWF5IHJlbHkgb24gYSBzcGVj
aWZpYyB2ZXJzaW9uIGFuZCBtYXkgbm93DQogICAgPj4+Pj4+IGNyYXNoZXMuDQogICAgPj4+Pj4+
DQogICAgPj4+Pj4+IE92ZXJhbGwsIHRoZSByaWdodCB3YXkgdG8gc3VwcG9ydCBzcGVjdHJlIGlu
IGVhcmxpZXIgcmVsZWFzZXMgaXMNCiAgICA+Pj4+Pj4gY3VzdG9tIHBhdGNoDQogICAgPj4+Pj4+
IGFuZCBvbmx5IGRvIG1pbmltYWwgbW9kaWZpY2F0aW9uLg0KICAgID4+Pj4+Pg0KICAgID4+Pj4+
Pj4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Blb3BsZS9zc3RhYmVsbGluaS94ZW4tdW5zdGFibGUu
Z2l0DQogICAgPj4+Pj4+PiBzdGFnaW5nLTQuMTAtc3BlY3RyZQ0KICAgID4+Pj4+Pg0KICAgID4+
Pj4+PiBUaGUgcGF0Y2hlcyBiZWxvdyBzaG91bGQgbm90IGJlIHBhcnQgb2Ygc3BlY3RyZSBub3Ig
YmFja3BvcnQgdG8gNC4xMDoNCiAgICA+Pj4+Pj4gICAgIC0gODJlMjljODdkYzdmNGYyYTdlMmYx
MTFjMzY0NjQ3OWRhMjFhOTEwYSAiQVJNOiByZW1vdmUgdW5uZWVkZWQNCiAgICA+Pj4+Pj4gZ2lj
LmgNCiAgICA+Pj4+Pj4gaW5jbHVzaW9ucyINCiAgICA+Pj4+Pj4gICAgIC0gNzk1NjM3MTdjOWRk
NTM4M2FiY2YwYmE5NGQ4MTNkZTliNDJlMzc5MyAieGVuL2FybTogcHNjaTogUHJlZml4DQogICAg
Pj4+Pj4+IHdpdGgNCiAgICA+Pj4+Pj4gc3RhdGljIGFueSBmdW5jdGlvbnMgbm90IGV4cG9ydGVk
Ig0KICAgID4+Pj4+PiAgICAgLSA2ZDBlOWIyMWIxZjcyMTNjMTk5NGNjMmQ2MzY0NDhlZTJkNTM3
MmMyICJ4ZW4vYXJtOiB2cHNjaTogVXBkYXRlDQogICAgPj4+Pj4+IHRoZQ0KICAgID4+Pj4+PiBy
ZXR1cm4gdHlwZSBmb3IgTUlHUkFURV9JTkZPX1RZUEUiDQogICAgPj4+Pj4+DQogICAgPj4+Pj4+
IFRoZSBwYXRjaGVzIGJlbG93IHNob3VsZCBub3QgYmUgcGFydCBvZiBzcGVjdHJlIGJ1dCBjYW5k
aWRhdGUgdG8gNC4xMDoNCiAgICA+Pj4+Pj4gICAgIC0gYzJkNzBmNzdjYzc5ODdiZTE2NGNkODdi
NzY0NTk3ODI0OTdmYzU0MCAieGVuL2FybTogdnBzY2k6IFJld29yaw0KICAgID4+Pj4+PiB0aGUg
bG9naWMNCiAgICA+Pj4+Pj4gdG8gc3RhcnQgQUFyY2gzMiB2Q1BVIGluIFRodW1iIG1vZGUiDQog
ICAgPj4+Pj4+DQogICAgPj4+Pj4+IFlvdSB3aWxsIGFsc28gd2FudCB0byBiYWNrcG9ydCBbMV0g
d2hpY2ggYWRkcmVzcyBhIHJlbGF4YXRpb24gb2YgdGhlDQogICAgPj4+Pj4+IEFSTV9TTUNDQ19B
UkNIX1dPUktBUk9VTkRfMS4NCiAgICA+Pj4+Pg0KICAgID4+Pj4+IEkgdW5kZXJzdGFuZCB5b3Vy
IGNvbmNlcm5zLCBpbiB0aGF0IGNhc2UgY291bGQgeW91IHBsZWFzZSBwcm92aWRlIHRoZQ0KICAg
ID4+Pj4+IGdpdCBicmFuY2hlcz8NCiAgICA+Pj4+DQogICAgPj4+PiBUaGF0IHdpbGwgaGF2ZSB0
byB3YWl0IHdoZW4gSSBoYXZlIHNwYXJlIGN5Y2xlLiBNb3N0IGxpa2VseSBzb21ld2hlcmUgaW4N
CiAgICA+Pj4+IEFwcmlsIHdoZW4gSSBhbSBkb25lIGZyb20gdGhlIFhlbiA0LjExIHBhdGNoZXMg
YW5kIGJhY2sgZnJvbSBob2xpZGF5cy4NCiAgICA+Pj4+DQogICAgPj4+PiBTbyBJdCBpcyBwcm9i
YWJseSB0aGUgcmlnaHQgdGltZSB0byBwdXQgaW50byBjb250cmlidXRpb24gc3Rha2Vob2xkZXJz
IHdobw0KICAgID4+Pj4gYXJlIHVzaW5nIHRob3NlIFhlbiA0Liogc3RhYmxlIHJlbGVhc2VzLg0K
ICAgID4+Pg0KICAgID4+PiBUbyBiZSBjbGVhciwgZm9yIFhlbiA0LjEwIGl0IGlzIGp1c3QgYSBt
YXR0ZXIgb2YgZHJvcHBpbmcgdGhlIDMgcGF0Y2hlcyBJDQogICAgPj4+IHN1Z2dlc3RlZC4gVGhl
cmUgYXJlIGFjdHVhbGx5IG5vIGNsYXNoIHdpdGggdGhlIGN1cnJlbnQgY29kZS4NCiAgICA+Pg0K
ICAgID4+IEdlbnRsZSBwaW5nLiBJcyB0aGVyZSBhbnl0aGluZyBibG9ja2luZyB0byBnZXQgdGhv
c2UgcGF0Y2hlcyBpbiBYZW4gNC4xMD8NCiAgICA+IA0KICAgID4gRG9uZSEgVGhhbmtzIGZvciB0
aGUgcGluZyENCiAgICANCiAgICBJdCBsb29rcyBsaWtlIHRoZSBjb21taXQgNmIyNzBmYWU3YWQ0
NjI2ODc1NTBhODc1ZjcxNGJmZjE4ZDc2NDQxNiANCiAgICAieGVuL2FybTogUmVsYXggQVJNX1NN
Q0NDX0FSQ0hfV09SS0FST1VORF8xIGRpc2NvdmVyeSIgaXMgbWlzc2luZyBpbiBYZW4gDQogICAg
NC4xMC4NCiAgICANCiAgICBDaGVlcnMsDQogICAgDQogICAgLS0gDQogICAgSnVsaWVuIEdyYWxs
DQogICAgDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 09:39:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 09:39: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 1f3esw-0000i4-Ay; Wed, 04 Apr 2018 09:39: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=2u0h=gz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f3esv-0000hr-Cg
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 09:39:17 +0000
X-Inumbo-ID: 365f8e91-37ec-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 365f8e91-37ec-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 09:40: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 1f3ess-0006Dx-Ee; Wed, 04 Apr 2018 09:39:14 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f3esr-0003JY-IW; Wed, 04 Apr 2018 09:39:13 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f3esq-0002lr-Tx; Wed, 04 Apr 2018 09:39:13 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121741-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=c4172f80051effc62f3eceeeced4c0b66a80eb94
X-Osstest-Versions-That: ovmf=5b91bf82c67b586b9588cbe4bbffa1588f6b5926
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 04 Apr 2018 09:39:12 +0000
Subject: [Xen-devel] [ovmf test] 121741: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTc0MSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjE3NDEvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICBjNDE3MmY4MDA1MWVmZmM2MmYzZWNlZWVjZWQ0YzBi
NjZhODBlYjk0CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA1YjkxYmY4
MmM2N2I1ODZiOTU4OGNiZTRiYmZmYTE1ODhmNmI1OTI2CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjE3MTAgIDIwMTgtMDQtMDIgMDY6MzA6MjIgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIxNzQxICAyMDE4LTA0LTAzIDA5OjQ3OjQ2IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQ2Fyc2V5LCBK
YWJlbiA8L289SW50ZWwvb3U9QW1lcmljYXMwMS9jbj1Xb3JrZXJzL2NuPUNhcnNleSwgSmFiZW4+
CiAgSmFiZW4gQ2Fyc2V5IDxqYWJlbi5jYXJzZXlAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1s
YWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9n
cy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBo
dHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0
aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29k
ZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3Nz
dGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5v
cmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CiAgIDViOTFiZjgyYzYuLmM0MTcyZjgw
MDUgIGM0MTcyZjgwMDUxZWZmYzYyZjNlY2VlZWNlZDRjMGI2NmE4MGViOTQgLT4geGVuLXRlc3Rl
ZC1tYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 10:08:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 10:08: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 1f3fKd-0002pc-Mm; Wed, 04 Apr 2018 10:07: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=yz9+=gz=durham.ac.uk=m.a.young@srs-us1.protection.inumbo.net>)
 id 1f3fKb-0002pS-QZ
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 10:07:53 +0000
X-Inumbo-ID: 3363106b-37f0-11e8-8249-2fda3a446a53
Received: from hermes2.dur.ac.uk (unknown [129.234.7.139])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3363106b-37f0-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 10:09:03 +0000 (UTC)
Received: from smtphost3.dur.ac.uk (smtphost3.dur.ac.uk [129.234.7.145])
 by hermes2.dur.ac.uk (8.14.4/8.14.4) with ESMTP id w34A7ca7008251;
 Wed, 4 Apr 2018 11:07:42 +0100
Received: from algedi.dur.ac.uk (algedi.dur.ac.uk [129.234.2.28])
 by smtphost3.dur.ac.uk (8.14.4/8.14.4) with ESMTP id w34A7Wm4047240;
 Wed, 4 Apr 2018 11:07:32 +0100
Received: by algedi.dur.ac.uk (Postfix, from userid 2742)
 id 60BDC2830D0; Wed,  4 Apr 2018 11:07:27 +0100 (BST)
Received: from localhost (localhost [127.0.0.1])
 by algedi.dur.ac.uk (Postfix) with ESMTP id 4F83D28089E;
 Wed,  4 Apr 2018 11:07:27 +0100 (BST)
Date: Wed, 4 Apr 2018 11:07:27 +0100 (BST)
From: M A Young <m.a.young@durham.ac.uk>
To: Ajay Garg <ajaygargnsit@gmail.com>
In-Reply-To: <CAHP4M8WiOD+RhbX2Eqk8z+1g=i0pcQNmJqM6X_hQ_u=K+A3ryw@mail.gmail.com>
Message-ID: <alpine.LFD.2.21.1804041102390.2498@algedi.dur.ac.uk>
References: <CAHP4M8WiOD+RhbX2Eqk8z+1g=i0pcQNmJqM6X_hQ_u=K+A3ryw@mail.gmail.com>
User-Agent: Alpine 2.21 (LFD 202 2017-01-01)
MIME-Version: 1.0
X-DurhamAcUk-MailScanner: Found to be clean, Found to be clean
X-DurhamAcUk-MailScanner-ID: w34A7ca7008251
Subject: Re: [Xen-devel] Xen-4.10 Domain-0 crashes at bootup
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: minios-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>

T24gV2VkLCA0IEFwciAyMDE4LCBBamF5IEdhcmcgd3JvdGU6Cgo+IFNpbmNlIEkgZmFpbGVkIHRv
IGdldCBhIHNpbmdsZSByZXBseSBvbiBteSBvcmlnaW5hbCBpc3N1ZSBhcyBwZXIKPiBodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwvbWluaW9zLWRldmVsLzIwMTgtMDQv
bXNnMDAwMDQuaHRtbCwKPiBzbyBJIGhhZCBubyBvcHRpb24gYnV0IHRvIHRyeSBvbiBhIG5ld2Vy
IHhlbiB2ZXJzaW9uLgo+IAo+IFNvLCBJIGNyZWF0ZWQgIGEgIG5ldyB2aXJ0dWFsYm94LWd1ZXN0
LCBhbmQgZm9sbG93ZWQgdGhlIHN0ZXBzIGFzIHBlcgo+IGh0dHBzOi8vYmxvZy53ZXJrMjEuZGUv
ZW4vMjAxOC8wMi8wOC9idWlsZC14ZW4taHlwZXJ2aXNvci00MTAtYW5kLXhlbi10b29scy11YnVu
dHUtMTYwNC1wdmgKPiAKPiBOb3csIHdoZW4gc3RhcnQgdGhlIGd1ZXN0IHdpdGggWGVuLWh5cGVy
dmlzb3IgZW5hYmxlZCwgaXQgZG9lcyBub3QgY29tZSB1cC4KPiBJIHRvb2sgc2VyaWFsLWxvZ3Mg
YXQgYm9vdHVwIHRpbWUsIHRoZXkgYXJlIGFzIGZvbGxvd3MgOgo+IAo+ICMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjCj4gIFhlbiA0LjEwLjEtcHJlCj4gKFhFTikgWGVuIHZlcnNpb24gNC4xMC4xLXByZSAo
YWpheUApIChnY2MgKFVidW50dQo+IDUuNC4wLTZ1YnVudHUxfjE2LjA0LjkpIDUuNC4wIDIwMTYw
NjA5KSBkZWJ1Zz1uICBXZWQgQXByICA0IDEyOjU0OjU4Cj4gSVNUIDIwMTgKPiAoWEVOKSBMYXRl
c3QgQ2hhbmdlU2V0OiBUdWUgTWFyIDIwIDE0OjIzOjE0IDIwMTggKzAxMDAgZ2l0OjBmOTI5NjgK
PiAoWEVOKSBCb290bG9hZGVyOiBHUlVCIDIuMDJ+YmV0YTItMzZ1YnVudHUzLjE3Cj4gKFhFTikg
Q29tbWFuZCBsaW5lOiBwbGFjZWhvbGRlciBjb25zb2xlPWNvbTEgY29tMT0xMTUyMDAsOG4xCj4g
bG9nbHZsPWFsbCBndWVzdF9sb2dsdmw9YWxsCj4gKFhFTikgWGVuIGltYWdlIGxvYWQgYmFzZSBh
ZGRyZXNzOiAwCj4gKFhFTikgVmlkZW8gaW5mb3JtYXRpb246Cj4gKFhFTikgIFZHQSBpcyB0ZXh0
IG1vZGUgODB4MjUsIGZvbnQgOHgxNgo+IChYRU4pIERpc2MgaW5mb3JtYXRpb246Cj4gKFhFTikg
IEZvdW5kIDEgTUJSIHNpZ25hdHVyZXMKPiAoWEVOKSAgRm91bmQgMSBFREQgaW5mb3JtYXRpb24g
c3RydWN0dXJlcwo+IChYRU4pIFhlbi1lODIwIFJBTSBtYXA6Cj4gKFhFTikgIDAwMDAwMDAwMDAw
MDAwMDAgLSAwMDAwMDAwMDAwMDlmYzAwICh1c2FibGUpCj4gKFhFTikgIDAwMDAwMDAwMDAwOWZj
MDAgLSAwMDAwMDAwMDAwMGEwMDAwIChyZXNlcnZlZCkKPiAoWEVOKSAgMDAwMDAwMDAwMDBmMDAw
MCAtIDAwMDAwMDAwMDAxMDAwMDAgKHJlc2VydmVkKQo+IChYRU4pICAwMDAwMDAwMDAwMTAwMDAw
IC0gMDAwMDAwMDBiZmZmMDAwMCAodXNhYmxlKQo+IChYRU4pICAwMDAwMDAwMGJmZmYwMDAwIC0g
MDAwMDAwMDBjMDAwMDAwMCAoQUNQSSBkYXRhKQo+IChYRU4pICAwMDAwMDAwMGZlYzAwMDAwIC0g
MDAwMDAwMDBmZWMwMTAwMCAocmVzZXJ2ZWQpCj4gKFhFTikgIDAwMDAwMDAwZmVlMDAwMDAgLSAw
MDAwMDAwMGZlZTAxMDAwIChyZXNlcnZlZCkKPiAoWEVOKSAgMDAwMDAwMDBmZmZjMDAwMCAtIDAw
MDAwMDAxMDAwMDAwMDAgKHJlc2VydmVkKQo+IChYRU4pIE5ldyBYZW4gaW1hZ2UgYmFzZSBhZGRy
ZXNzOiAweGJmODAwMDAwCj4gKFhFTikgU3lzdGVtIFJBTTogMzA3MU1CICgzMTQ1Mjc2a0IpCj4g
KFhFTikgQUNQSTogUlNEUCAwMDBFMDAwMCwgMDAyNCAocjIgVkJPWCAgKQo+IChYRU4pIEFDUEk6
IFhTRFQgQkZGRjAwMzAsIDAwM0MgKHIxIFZCT1ggICBWQk9YWFNEVCAgICAgICAgMSBBU0wgICAg
ICAgIDYxKQo+IChYRU4pIEFDUEk6IEZBQ1AgQkZGRjAwRjAsIDAwRjQgKHI0IFZCT1ggICBWQk9Y
RkFDUCAgICAgICAgMSBBU0wgICAgICAgIDYxKQo+IChYRU4pIEFDUEk6IERTRFQgQkZGRjA0NzAs
IDIxRkYgKHIyIFZCT1ggICBWQk9YQklPUyAgICAgICAgMiBJTlRMIDIwMTYwMTA4KQo+IChYRU4p
IEFDUEk6IEZBQ1MgQkZGRjAyMDAsIDAwNDAKPiAoWEVOKSBBQ1BJOiBBUElDIEJGRkYwMjQwLCAw
MDU0IChyMiBWQk9YICAgVkJPWEFQSUMgICAgICAgIDEgQVNMICAgICAgICA2MSkKPiAoWEVOKSBB
Q1BJOiBTU0RUIEJGRkYwMkEwLCAwMUNDIChyMSBWQk9YICAgVkJPWENQVVQgICAgICAgIDIgSU5U
TCAyMDE2MDEwOCkKPiAoWEVOKSBObyBOVU1BIGNvbmZpZ3VyYXRpb24gZm91bmQKPiAoWEVOKSBG
YWtpbmcgYSBub2RlIGF0IDAwMDAwMDAwMDAwMDAwMDAtMDAwMDAwMDBiZmZmMDAwMAo+IChYRU4p
IERvbWFpbiBoZWFwIGluaXRpYWxpc2VkCj4gKFhFTikgQ1BVIFZlbmRvcjogSW50ZWwsIEZhbWls
eSA2ICgweDYpLCBNb2RlbCAxNDIgKDB4OGUpLCBTdGVwcGluZyA5Cj4gKHJhdyAwMDA4MDZlOSkK
PiAoWEVOKSBmb3VuZCBTTVAgTVAtdGFibGUgYXQgMDAwOWZmZjAKPiAoWEVOKSBETUkgMi41IHBy
ZXNlbnQuCj4gKFhFTikgVXNpbmcgQVBJQyBkcml2ZXIgZGVmYXVsdAo+IChYRU4pIEFDUEk6IFBN
LVRpbWVyIElPIFBvcnQ6IDB4NDAwOCAoMzIgYml0cykKPiAoWEVOKSBBQ1BJOiBTTEVFUCBJTkZP
OiBwbTF4X2NudFsxOjQwMDQsMTowXSwgcG0xeF9ldnRbMTo0MDAwLDE6MF0KPiAoWEVOKSBBQ1BJ
OiAgICAgICAgICAgICB3YWtldXBfdmVjW2JmZmYwMjBjXSwgdmVjX3NpemVbMjBdCj4gKFhFTikg
QUNQSTogTG9jYWwgQVBJQyBhZGRyZXNzIDB4ZmVlMDAwMDAKPiAoWEVOKSBBQ1BJOiBMQVBJQyAo
YWNwaV9pZFsweDAwXSBsYXBpY19pZFsweDAwXSBlbmFibGVkKQo+IChYRU4pIEFDUEk6IElPQVBJ
QyAoaWRbMHgwMV0gYWRkcmVzc1sweGZlYzAwMDAwXSBnc2lfYmFzZVswXSkKPiAoWEVOKSBJT0FQ
SUNbMF06IGFwaWNfaWQgMSwgdmVyc2lvbiAzMiwgYWRkcmVzcyAweGZlYzAwMDAwLCBHU0kgMC0y
Mwo+IChYRU4pIEFDUEk6IElOVF9TUkNfT1ZSIChidXMgMCBidXNfaXJxIDAgZ2xvYmFsX2lycSAy
IGRmbCBkZmwpCj4gKFhFTikgQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgOSBnbG9i
YWxfaXJxIDkgaGlnaCBsZXZlbCkKPiAoWEVOKSBBQ1BJOiBJUlEwIHVzZWQgYnkgb3ZlcnJpZGUu
Cj4gKFhFTikgQUNQSTogSVJRMiB1c2VkIGJ5IG92ZXJyaWRlLgo+IChYRU4pIEFDUEk6IElSUTkg
dXNlZCBieSBvdmVycmlkZS4KPiAoWEVOKSBFbmFibGluZyBBUElDIG1vZGU6ICBGbGF0LiAgVXNp
bmcgMSBJL08gQVBJQ3MKPiAoWEVOKSBFUlNUIHRhYmxlIHdhcyBub3QgZm91bmQKPiAoWEVOKSBV
c2luZyBBQ1BJIChNQURUKSBmb3IgU01QIGNvbmZpZ3VyYXRpb24gaW5mb3JtYXRpb24KPiAoWEVO
KSBTTVA6IEFsbG93aW5nIDEgQ1BVcyAoMCBob3RwbHVnIENQVXMpCj4gKFhFTikgSVJRIGxpbWl0
czogMjQgR1NJLCAxODQgTVNJL01TSS1YCj4gKFhFTikgTm90IGVuYWJsaW5nIHgyQVBJQzogZGVw
ZW5kcyBvbiBpb21tdV9zdXBwb3J0c19laW0uCj4gKFhFTikgeHN0YXRlOiBzaXplOiAweDQ0MCBh
bmQgc3RhdGVzOiAweDcKPiAoWEVOKSBDUFUwOiBObyBNQ0UgYmFua3MgcHJlc2VudC4gTWFjaGlu
ZSBjaGVjayBzdXBwb3J0IGRpc2FibGVkCj4gKFhFTikgU3BlY3VsYXRpdmUgbWl0aWdhdGlvbiBm
YWNpbGl0aWVzOgo+IChYRU4pICAgQ29tcGlsZWQtaW4gc3VwcG9ydDogSU5ESVJFQ1RfVEhVTksK
PiAoWEVOKSBCVEkgbWl0aWdhdGlvbnM6IFRodW5rIFJFVFBPTElORSwgT3RoZXJzOiBSU0JfTkFU
SVZFIFJTQl9WTUVYSVQKPiAoWEVOKSBVc2luZyBzY2hlZHVsZXI6IFNNUCBDcmVkaXQgU2NoZWR1
bGVyIChjcmVkaXQpCj4gKFhFTikgUGxhdGZvcm0gdGltZXIgaXMgMy41NzlNSHogQUNQSSBQTSBU
aW1lcgo+IChYRU4pIERldGVjdGVkIDI3MTIuMDM1IE1IeiBwcm9jZXNzb3IuCj4gKFhFTikgSW5p
dGluZyBtZW1vcnkgc2hhcmluZy4KPiAoWEVOKSBhbHQgdGFibGUgZmZmZjgyZDA4MDQyMTc5OCAt
PiBmZmZmODJkMDgwNDIzMjQ0Cj4gKFhFTikgSS9PIHZpcnR1YWxpc2F0aW9uIGRpc2FibGVkCj4g
KFhFTikgbnJfc29ja2V0czogMQo+IChYRU4pIEVOQUJMSU5HIElPLUFQSUMgSVJRcwo+IChYRU4p
ICAtPiBVc2luZyBuZXcgQUNLIG1ldGhvZAo+IChYRU4pIC4uVElNRVI6IHZlY3Rvcj0weEYwIGFw
aWMxPTAgcGluMT0yIGFwaWMyPS0xIHBpbjI9LTEKPiAoWEVOKSBBbGxvY2F0ZWQgY29uc29sZSBy
aW5nIG9mIDE2IEtpQi4KPiAoWEVOKSBCcm91Z2h0IHVwIDEgQ1BVcwo+IChYRU4pIGJ1aWxkLWlk
OiAwNzM0MDUwODA5ZTBjYjlmNTJlNjUzMjJhMGQzOTExZDA4MmUzNDhiCj4gKFhFTikgQ1BVSURM
RTogZGlzYWJsZWQgZHVlIHRvIG5vIEhQRVQuIEZvcmNlIGVuYWJsZSB3aXRoICdjcHVpZGxlJy4K
PiAoWEVOKSBBQ1BJIHNsZWVwIG1vZGVzOiBTMwo+IChYRU4pIFZQTVU6IGRpc2FibGVkCj4gKFhF
TikgeGVub3Byb2Y6IEluaXRpYWxpemF0aW9uIGZhaWxlZC4gSW50ZWwgcHJvY2Vzc29yIGZhbWls
eSA2IG1vZGVsCj4gMTQyIGlzIG5vdCBzdXBwb3J0ZWQKPiAoWEVOKSBEb20wIGhhcyBtYXhpbXVt
IDIwOCBQSVJRcwo+IChYRU4pIE5YIChFeGVjdXRlIERpc2FibGUpIHByb3RlY3Rpb24gYWN0aXZl
Cj4gKFhFTikgKioqIExPQURJTkcgRE9NQUlOIDAgKioqCj4gKFhFTikgIFhlbiAga2VybmVsOiA2
NC1iaXQsIGxzYiwgY29tcGF0MzIKPiAoWEVOKSAgRG9tMCBrZXJuZWw6IDY0LWJpdCwgUEFFLCBs
c2IsIHBhZGRyIDB4MTAwMDAwMCAtPiAweDI5NTcwMDAKPiAoWEVOKSBQSFlTSUNBTCBNRU1PUlkg
QVJSQU5HRU1FTlQ6Cj4gKFhFTikgIERvbTAgYWxsb2MuOiAgIDAwMDAwMDAwYjQwMDAwMDAtPjAw
MDAwMDAwYjgwMDAwMDAgKDcxNTMwOSBwYWdlcwo+IHRvIGJlIGFsbG9jYXRlZCkKPiAoWEVOKSAg
SW5pdC4gcmFtZGlzazogMDAwMDAwMDBiYzkxNTAwMC0+MDAwMDAwMDBiZjdmZmVkOQo+IChYRU4p
IFZJUlRVQUwgTUVNT1JZIEFSUkFOR0VNRU5UOgo+IChYRU4pICBMb2FkZWQga2VybmVsOiBmZmZm
ZmZmZjgxMDAwMDAwLT5mZmZmZmZmZjgyOTU3MDAwCj4gKFhFTikgIEluaXQuIHJhbWRpc2s6IDAw
MDAwMDAwMDAwMDAwMDAtPjAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKSAgUGh5cy1NYWNoIG1hcDog
MDAwMDAwODAwMDAwMDAwMC0+MDAwMDAwODAwMDVhYzhjMAo+IChYRU4pICBTdGFydCBpbmZvOiAg
ICBmZmZmZmZmZjgyOTU3MDAwLT5mZmZmZmZmZjgyOTU3NGI0Cj4gKFhFTikgIFhlbnN0b3JlIHJp
bmc6IDAwMDAwMDAwMDAwMDAwMDAtPjAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKSAgQ29uc29sZSBy
aW5nOiAgMDAwMDAwMDAwMDAwMDAwMC0+MDAwMDAwMDAwMDAwMDAwMAo+IChYRU4pICBQYWdlIHRh
YmxlczogICBmZmZmZmZmZjgyOTU4MDAwLT5mZmZmZmZmZjgyOTcxMDAwCj4gKFhFTikgIEJvb3Qg
c3RhY2s6ICAgIGZmZmZmZmZmODI5NzEwMDAtPmZmZmZmZmZmODI5NzIwMDAKPiAoWEVOKSAgVE9U
QUw6ICAgICAgICAgZmZmZmZmZmY4MDAwMDAwMC0+ZmZmZmZmZmY4MmMwMDAwMAo+IChYRU4pICBF
TlRSWSBBRERSRVNTOiBmZmZmZmZmZjgyNGE0MTgwCj4gKFhFTikgRG9tMCBoYXMgbWF4aW11bSAx
IFZDUFVzCj4gKFhFTikgSW5pdGlhbCBsb3cgbWVtb3J5IHZpcnEgdGhyZXNob2xkIHNldCBhdCAw
eDQwMDAgcGFnZXMuCj4gKFhFTikgU2NydWJiaW5nIEZyZWUgUkFNIG9uIDEgbm9kZXMgdXNpbmcg
MSBDUFVzCj4gKFhFTikgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uZG9uZS4KPiAoWEVOKSBTdGQu
IExvZ2xldmVsOiBBbGwKPiAoWEVOKSBHdWVzdCBMb2dsZXZlbDogQWxsCj4gKFhFTikgKioqIFNl
cmlhbCBpbnB1dCAtPiBET00wICh0eXBlICdDVFJMLWEnIHRocmVlIHRpbWVzIHRvIHN3aXRjaAo+
IGlucHV0IHRvIFhlbikKPiAoWEVOKSBGcmVlZCA0NjhrQiBpbml0IG1lbW9yeQo+IG1hcHBpbmcg
a2VybmVsIGludG8gcGh5c2ljYWwgbWVtb3J5Cj4gYWJvdXQgdG8gZ2V0IHN0YXJ0ZWQuLi4KPiAo
WEVOKSBkMHYwIFVuaGFuZGxlZCBpbnZhbGlkIG9wY29kZSBmYXVsdC90cmFwIFsjNiwgZWM9ZmZm
ZmZmZmZdCj4gKFhFTikgZG9tYWluX2NyYXNoX3N5bmMgY2FsbGVkIGZyb20gZW50cnkuUzogZmF1
bHQgYXQgZmZmZjgyZDA4MDM1NTAxZgo+IHg4Nl82NC9lbnRyeS5TI2NyZWF0ZV9ib3VuY2VfZnJh
bWUrMHgxMzUvMHgxNjYKPiAoWEVOKSBEb21haW4gMCAodmNwdSMwKSBjcmFzaGVkIG9uIGNwdSMw
Ogo+IChYRU4pIC0tLS1bIFhlbi00LjEwLjEtcHJlICB4ODZfNjQgIGRlYnVnPW4gICBOb3QgdGFp
bnRlZCBdLS0tLQo+IChYRU4pIENQVTogICAgMAo+IChYRU4pIFJJUDogICAgZTAzMzpbPGZmZmZm
ZmZmODI0YjQ5Y2Q+XQo+IChYRU4pIFJGTEFHUzogMDAwMDAwMDAwMDAwMDI4NiAgIEVNOiAxICAg
Q09OVEVYVDogcHYgZ3Vlc3QgKGQwdjApCj4gKFhFTikgcmF4OiAwMDAwMDAwMDAwMDAwMDI5ICAg
cmJ4OiAwMDAwMDAwMDAwMDAwMDBhICAgcmN4OiBmZmZmZmZmZjgyMjYxMWM4Cj4gKFhFTikgcmR4
OiAwMDAwMDAwMDAwMDAwMDAwICAgcnNpOiAwMDAwMDAwMDAwMDAwMDAwICAgcmRpOiAwMDAwMDAw
MDAwMDAwMDAwCj4gKFhFTikgcmJwOiBmZmZmZmZmZjgyMjAzZTAwICAgcnNwOiBmZmZmZmZmZjgy
MjAzZDY4ICAgcjg6ICA2NTc2NjE2NTZjMjA2NzZlCj4gKFhFTikgcjk6ICAwMDAwMDAwMDAwMDAw
MDA3ICAgcjEwOiBmZmZmZmZmZjgyMjAzZDg0ICAgcjExOiAwMDAwMDAwMDAwMDAwMDI5Cj4gKFhF
TikgcjEyOiAwMDAwMDAwMDAwMDAwMTAwICAgcjEzOiAwMDAwMDAwMDAwMDAwMzQwICAgcjE0OiAw
MDAwMDAwMDAwMDAwNDQwCj4gKFhFTikgcjE1OiBmZmZmZmZmZjgyMjAzZGMwICAgY3IwOiAwMDAw
MDAwMDgwMDUwMDMzICAgY3I0OiAwMDAwMDAwMDAwMDQwNmEwCj4gKFhFTikgY3IzOiAwMDAwMDAw
MGI2MjBhMDAwICAgY3IyOiAwMDAwMDAwMDAwMDAwMDAwCj4gKFhFTikgZnNiOiAwMDAwMDAwMDAw
MDAwMDAwICAgZ3NiOiBmZmZmZmZmZjgyNDgwMDAwICAgZ3NzOiAwMDAwMDAwMDAwMDAwMDAwCj4g
KFhFTikgZHM6IDAwMDAgICBlczogMDAwMCAgIGZzOiAwMDAwICAgZ3M6IDAwMDAgICBzczogZTAy
YiAgIGNzOiBlMDMzCj4gKFhFTikgR3Vlc3Qgc3RhY2sgdHJhY2UgZnJvbSByc3A9ZmZmZmZmZmY4
MjIwM2Q2ODoKPiAoWEVOKSAgICBmZmZmZmZmZjgyMjYxMWM4IDAwMDAwMDAwMDAwMDAwMjkgZmZm
ZmZmZmY4MjRiNDljZCAwMDAwMDAwMTAwMDBlMDMwCj4gKFhFTikgICAgMDAwMDAwMDAwMDAxMDA4
NiBmZmZmZmZmZjgyMjAzZGEwIDAwMDAwMDAwMDAwMGUwMmIgMDAwMDA0NDAwMDAwMDAwNwo+IChY
RU4pICAgIDAwMDAwMDAwMDAwMDAzNDAgMDAwMDAwMDAwMDAwMDAyMCBmZmZmZmZmZjgyMjAzZGYw
IDAwMDAwMjQwMDAwMDAxMDAKPiAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMDAwIGE2ZjZhMjkyYTZm
NmEyMDAgZmZmZmZmZmY4MjIwM2UyOCBmZmZmZmZmZjgxZTA4ZDgwCj4gKFhFTikgICAgMDAwMDAw
MDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgZmZmZmZmZmY4MjIw
M2U2MAo+IChYRU4pICAgIGZmZmZmZmZmODI0YjQzNDIgZmZmZmZmZmY4MjIwM2UyOCBmZmZmZmZm
ZjgxMDFmMmE2IGZmZmZmZmZmODIyMDNlMjgKPiAoWEVOKSAgICBmZmZmZmZmZjgxMDQwOTAwIGZm
ZmZmZmZmODEwNDBhZTIgMDAwMDA4MDAwMDA4MDZlOSAwNzg5ZGJmNWRlZjgyMjAzCj4gKFhFTikg
ICAgYTZmNmEyOTJhNmY2YTIwMCAwMDAwMDAwMDAwMDAwMDE4IGZmZmZmZmZmODIyMDNlNzggZmZm
ZmZmZmY4MjIwM2U4OAo+IChYRU4pICAgIGZmZmZmZmZmODI0YjU2YjAgZmZmZmZmZmY4MjRiNTZi
MCAwMDAwMDAwMDAxMDAwMDAwIGZmZmZmZmZmODIyMDNmMDAKPiAoWEVOKSAgICBmZmZmZmZmZjgy
MjAzZWYwIGZmZmZmZmZmODI0YjA3YWEgZmZmZmZmZmYwMDAwMDAxMCBmZmZmZmZmZjgyMjAzZjAw
Cj4gKFhFTikgICAgZmZmZmZmZmY4MjIwM2ViOCBhNmY2YTI5MmE2ZjZhMjAwIGZmZmZmZmZmODIy
MDNlNjggYTZmNmEyOTJhNmY2YTIwMAo+IChYRU4pICAgIGZmZmZmZmZmODIyMDNmNjAgZmZmZmZm
ZmY4MjIwM2Y1YyAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKSAgICAw
MDAwMDAwMDAwMDAwMDAwIGZmZmZmZmZmODIyMDNmMzAgZmZmZmZmZmY4MjRhNGQwYyBhNmY2YTI5
MmE2ZjZhMjAwCj4gKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCBmZmZmZmZmZjgyMjAzZjYwIGZm
ZmZmZmZmODIyMDNmNWMgMDAwMDAwMDAwMDAwMDAwMAo+IChYRU4pICAgIDAwMDAwMDAwMDAwMDAw
MDAgZmZmZmZmZmY4MjIwM2Y0MCBmZmZmZmZmZjgyNGE0MmQ1IGZmZmZmZmZmODIyMDNmZjgKPiAo
WEVOKSAgICBmZmZmZmZmZjgyNGFkMTQ1IDAwMDgwNmU5MDAwMDAwMDAgMDAwMDAwMDEwMDAwMDgw
MCAwMzAwMDAwMTAwMDAwMDMyCj4gKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwNSAwMDAwMDAwMDAw
MDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMAo+IChYRU4pICAgIDAwMDAw
MDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAw
MDAwMDAKPiAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAw
MDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwCj4gKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCAw
MDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMAo+IChYRU4p
IEhhcmR3YXJlIERvbTAgY3Jhc2hlZDogcmVib290aW5nIG1hY2hpbmUgaW4gNSBzZWNvbmRzLgo+
IChYRU4pIFJlc2V0dGluZyB3aXRoIEFDUEkgTUVNT1JZIG9yIEkvTyBSRVNFVF9SRUcuCj4gIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMKPiAKPiAKPiBPbmUgdGhpbmcgaXMgZm9yIHN1cmUsIHRoYXQgdGhl
cmUgaXMgbm8gdmlydHVhbGl6YXRpb24tcmVsYXRlZCBpc3N1ZSwKPiBhcyB4ZW4tZG9tMCBpcyBz
dGFydGluZyBpbiBQViBtb2RlIG9ubHkuCgpJdCBpcyBhIGtlcm5lbCBwcm9ibGVtIHVuZGVyIHNv
bWUgY29tcGlsZSBjb25kaXRpb25zLiBTZWUgZm9yIGV4YW1wbGUKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTAyL21zZzAwMDEwLmh0bWwK
YW5kIHRoZSBwYXRjaCBhdApodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0
bWwveGVuLWRldmVsLzIwMTgtMDIvbXNnMDAwNDUuaHRtbAoKCU1pY2hhZWwgWW91bmcKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 10:20:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 10: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 1f3fWl-00047i-1L; Wed, 04 Apr 2018 10: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=dvac=gz=citrix.com=prvs=6259ae1eb=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f3fWj-00047d-GX
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 10:20:25 +0000
X-Inumbo-ID: b2c214d5-37f1-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b2c214d5-37f1-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 12:19:47 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,405,1517875200"; d="scan'208";a="71027086"
Date: Wed, 4 Apr 2018 11:20:16 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Praveen Kumar <kpraveen.lkml@gmail.com>
Message-ID: <20180404102003.dckucykbai5sjphb@MacBook-Pro-de-Roger.local>
References: <CABcWhv4yyrPMRP4DV0EGQdCRPOxcCYGpNx4P3UURoa01YVJv-w@mail.gmail.com>
 <20180404074105.z66utemxkzwwlzfz@MacBook-Pro-de-Roger.local>
 <CABcWhv7dcjRxvLQ2+y9oo-AqwoFnTDVJS=qopDwxBdknN0M7fQ@mail.gmail.com>
 <CABcWhv6pc1TT=mWZ20zMEKo4C3yvAxGnkYHqkxre4yO07=FLbg@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CABcWhv6pc1TT=mWZ20zMEKo4C3yvAxGnkYHqkxre4yO07=FLbg@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] Xen development link
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gV2VkLCBBcHIgMDQsIDIwMTggYXQgMDI6NDA6NDVQTSArMDUzMCwgUHJhdmVlbiBLdW1hciB3
cm90ZToKPiBPbiBXZWQsIEFwciA0LCAyMDE4IGF0IDI6MzIgUE0sIFByYXZlZW4gS3VtYXIgPGtw
cmF2ZWVuLmxrbWxAZ21haWwuY29tPiB3cm90ZToKPiA+IE9uIFdlZCwgQXByIDQsIDIwMTggYXQg
MToxMSBQTSwgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
ID4+IE9uIFdlZCwgQXByIDA0LCAyMDE4IGF0IDEwOjA4OjI5QU0gKzA1MzAsIFByYXZlZW4gS3Vt
YXIgd3JvdGU6Cj4gPj4+IEhpLAo+ID4+Pgo+ID4+PiBJIGNhbWUgYWNyb3NzIFhlbiBkZXZlbG9w
bWVudCBsaW5rICgKPiA+Pj4gaHR0cHM6Ly94ZW5vcmcudXNlcnZvaWNlLmNvbS9mb3J1bXMvMTcy
MTY5LXhlbi1kZXZlbG9wbWVudCApIHdoaWNoIHdhcwo+ID4+PiBsYXN0bHkgdXBkYXRlZCBpbiBK
dWwgMjAxNyAoIGFyb3VuZCApLgo+ID4+PiBUaGlzIGxvb2tzIGdyZWF0IHRvIG1lLCBidXQganVz
dCB3YW50ZWQgdG8gY2hlY2sgaWYgd2UgYXJlIHN0aWxsCj4gPj4+IGZvbGxvd2luZyBhbmQgdXBk
YXRpbmcgdGhlIGlkZWFzID8gT3IgaXMgdGhlcmUgYW55IG90aGVyIGxpbmsgLyBmb3J1bSwKPiA+
Pj4gd2hlcmUgd2UgdXBkYXRlIGFuZCBzaGFyZS4KPiA+Pgo+ID4+IEkgdGhpbmsgc29tZSBtYWlu
dGFpbmVycyB1c2U6Cj4gPj4KPiA+PiBodHRwczovL3hlbnByb2plY3QuYXRsYXNzaWFuLm5ldC9w
cm9qZWN0cy9YRU4vYm9hcmQKPiA+Pgo+IElzIHRoaXMgYSBjbG9zZWQgLyBwcml2YXRlIHBvcnRh
bCA/CgpXaGF0IGRvIHlvdSBtZWFuIGJ5IGNsb3NlZD8KCkkgY2FuIGFjY2VzcyBpdCBqdXN0IGZp
bmUgd2l0aG91dCBiZWluZyBsb2dnZWQgaW4gYXQgYWxsLiBBRkFJSyB0aGlzCmlzIHRvIGJlIHVz
ZWQgYnkgbWFpbnRhaW5lcnMgdG8gdHJhY2sgaXRlbXMuCgo+IElmIHRoYXQncyBub3QgdGhlIGNh
c2UsIGFuZCB3ZSBjYW4gZ2V0IHRoZSBhY2Nlc3MsIGNhbiB5b3UgcGxlYXNlCj4gZ3VpZGUgd2hv
bSB0byByZXF1ZXN0IGZvciwKPiBhcyBJIGFtIG5vdCBhYmxlIHRvIGdldCB0aGUgYWRtaW5pc3Ry
YXRvcidzIGVtYWlsIC8gbGluayB0byBhcHByb2FjaAoKQWRkaW5nIExhcnMuCgpSb2dlci4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 10:25:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 10: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 1f3fbm-0004JD-KS; Wed, 04 Apr 2018 10:25: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=2lni=gz=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f3fbl-0004Iz-BB
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 10:25:37 +0000
X-Inumbo-ID: 6c300ef0-37f2-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6c300ef0-37f2-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 12:24:57 +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 D76E1AE08;
 Wed,  4 Apr 2018 10:25:32 +0000 (UTC)
To: M A Young <m.a.young@durham.ac.uk>, Ajay Garg <ajaygargnsit@gmail.com>
References: <CAHP4M8WiOD+RhbX2Eqk8z+1g=i0pcQNmJqM6X_hQ_u=K+A3ryw@mail.gmail.com>
 <alpine.LFD.2.21.1804041102390.2498@algedi.dur.ac.uk>
From: Juergen Gross <jgross@suse.com>
Message-ID: <572b11f1-79f8-7e29-f340-e701543ea0b6@suse.com>
Date: Wed, 4 Apr 2018 12:25: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: <alpine.LFD.2.21.1804041102390.2498@algedi.dur.ac.uk>
Content-Language: de-DE
Subject: Re: [Xen-devel] Xen-4.10 Domain-0 crashes at bootup
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: minios-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>

T24gMDQvMDQvMTggMTI6MDcsIE0gQSBZb3VuZyB3cm90ZToKPiBPbiBXZWQsIDQgQXByIDIwMTgs
IEFqYXkgR2FyZyB3cm90ZToKPiAKPj4gU2luY2UgSSBmYWlsZWQgdG8gZ2V0IGEgc2luZ2xlIHJl
cGx5IG9uIG15IG9yaWdpbmFsIGlzc3VlIGFzIHBlcgo+PiBodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL2FyY2hpdmVzL2h0bWwvbWluaW9zLWRldmVsLzIwMTgtMDQvbXNnMDAwMDQuaHRtbCwK
Pj4gc28gSSBoYWQgbm8gb3B0aW9uIGJ1dCB0byB0cnkgb24gYSBuZXdlciB4ZW4gdmVyc2lvbi4K
Pj4KPj4gU28sIEkgY3JlYXRlZCAgYSAgbmV3IHZpcnR1YWxib3gtZ3Vlc3QsIGFuZCBmb2xsb3dl
ZCB0aGUgc3RlcHMgYXMgcGVyCj4+IGh0dHBzOi8vYmxvZy53ZXJrMjEuZGUvZW4vMjAxOC8wMi8w
OC9idWlsZC14ZW4taHlwZXJ2aXNvci00MTAtYW5kLXhlbi10b29scy11YnVudHUtMTYwNC1wdmgK
Pj4KPj4gTm93LCB3aGVuIHN0YXJ0IHRoZSBndWVzdCB3aXRoIFhlbi1oeXBlcnZpc29yIGVuYWJs
ZWQsIGl0IGRvZXMgbm90IGNvbWUgdXAuCj4+IEkgdG9vayBzZXJpYWwtbG9ncyBhdCBib290dXAg
dGltZSwgdGhleSBhcmUgYXMgZm9sbG93cyA6Cj4+Cj4+ICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCj4+
ICBYZW4gNC4xMC4xLXByZQo+PiAoWEVOKSBYZW4gdmVyc2lvbiA0LjEwLjEtcHJlIChhamF5QCkg
KGdjYyAoVWJ1bnR1Cj4+IDUuNC4wLTZ1YnVudHUxfjE2LjA0LjkpIDUuNC4wIDIwMTYwNjA5KSBk
ZWJ1Zz1uICBXZWQgQXByICA0IDEyOjU0OjU4Cj4+IElTVCAyMDE4Cj4+IChYRU4pIExhdGVzdCBD
aGFuZ2VTZXQ6IFR1ZSBNYXIgMjAgMTQ6MjM6MTQgMjAxOCArMDEwMCBnaXQ6MGY5Mjk2OAo+PiAo
WEVOKSBCb290bG9hZGVyOiBHUlVCIDIuMDJ+YmV0YTItMzZ1YnVudHUzLjE3Cj4+IChYRU4pIENv
bW1hbmQgbGluZTogcGxhY2Vob2xkZXIgY29uc29sZT1jb20xIGNvbTE9MTE1MjAwLDhuMQo+PiBs
b2dsdmw9YWxsIGd1ZXN0X2xvZ2x2bD1hbGwKPj4gKFhFTikgWGVuIGltYWdlIGxvYWQgYmFzZSBh
ZGRyZXNzOiAwCj4+IChYRU4pIFZpZGVvIGluZm9ybWF0aW9uOgo+PiAoWEVOKSAgVkdBIGlzIHRl
eHQgbW9kZSA4MHgyNSwgZm9udCA4eDE2Cj4+IChYRU4pIERpc2MgaW5mb3JtYXRpb246Cj4+IChY
RU4pICBGb3VuZCAxIE1CUiBzaWduYXR1cmVzCj4+IChYRU4pICBGb3VuZCAxIEVERCBpbmZvcm1h
dGlvbiBzdHJ1Y3R1cmVzCj4+IChYRU4pIFhlbi1lODIwIFJBTSBtYXA6Cj4+IChYRU4pICAwMDAw
MDAwMDAwMDAwMDAwIC0gMDAwMDAwMDAwMDA5ZmMwMCAodXNhYmxlKQo+PiAoWEVOKSAgMDAwMDAw
MDAwMDA5ZmMwMCAtIDAwMDAwMDAwMDAwYTAwMDAgKHJlc2VydmVkKQo+PiAoWEVOKSAgMDAwMDAw
MDAwMDBmMDAwMCAtIDAwMDAwMDAwMDAxMDAwMDAgKHJlc2VydmVkKQo+PiAoWEVOKSAgMDAwMDAw
MDAwMDEwMDAwMCAtIDAwMDAwMDAwYmZmZjAwMDAgKHVzYWJsZSkKPj4gKFhFTikgIDAwMDAwMDAw
YmZmZjAwMDAgLSAwMDAwMDAwMGMwMDAwMDAwIChBQ1BJIGRhdGEpCj4+IChYRU4pICAwMDAwMDAw
MGZlYzAwMDAwIC0gMDAwMDAwMDBmZWMwMTAwMCAocmVzZXJ2ZWQpCj4+IChYRU4pICAwMDAwMDAw
MGZlZTAwMDAwIC0gMDAwMDAwMDBmZWUwMTAwMCAocmVzZXJ2ZWQpCj4+IChYRU4pICAwMDAwMDAw
MGZmZmMwMDAwIC0gMDAwMDAwMDEwMDAwMDAwMCAocmVzZXJ2ZWQpCj4+IChYRU4pIE5ldyBYZW4g
aW1hZ2UgYmFzZSBhZGRyZXNzOiAweGJmODAwMDAwCj4+IChYRU4pIFN5c3RlbSBSQU06IDMwNzFN
QiAoMzE0NTI3NmtCKQo+PiAoWEVOKSBBQ1BJOiBSU0RQIDAwMEUwMDAwLCAwMDI0IChyMiBWQk9Y
ICApCj4+IChYRU4pIEFDUEk6IFhTRFQgQkZGRjAwMzAsIDAwM0MgKHIxIFZCT1ggICBWQk9YWFNE
VCAgICAgICAgMSBBU0wgICAgICAgIDYxKQo+PiAoWEVOKSBBQ1BJOiBGQUNQIEJGRkYwMEYwLCAw
MEY0IChyNCBWQk9YICAgVkJPWEZBQ1AgICAgICAgIDEgQVNMICAgICAgICA2MSkKPj4gKFhFTikg
QUNQSTogRFNEVCBCRkZGMDQ3MCwgMjFGRiAocjIgVkJPWCAgIFZCT1hCSU9TICAgICAgICAyIElO
VEwgMjAxNjAxMDgpCj4+IChYRU4pIEFDUEk6IEZBQ1MgQkZGRjAyMDAsIDAwNDAKPj4gKFhFTikg
QUNQSTogQVBJQyBCRkZGMDI0MCwgMDA1NCAocjIgVkJPWCAgIFZCT1hBUElDICAgICAgICAxIEFT
TCAgICAgICAgNjEpCj4+IChYRU4pIEFDUEk6IFNTRFQgQkZGRjAyQTAsIDAxQ0MgKHIxIFZCT1gg
ICBWQk9YQ1BVVCAgICAgICAgMiBJTlRMIDIwMTYwMTA4KQo+PiAoWEVOKSBObyBOVU1BIGNvbmZp
Z3VyYXRpb24gZm91bmQKPj4gKFhFTikgRmFraW5nIGEgbm9kZSBhdCAwMDAwMDAwMDAwMDAwMDAw
LTAwMDAwMDAwYmZmZjAwMDAKPj4gKFhFTikgRG9tYWluIGhlYXAgaW5pdGlhbGlzZWQKPj4gKFhF
TikgQ1BVIFZlbmRvcjogSW50ZWwsIEZhbWlseSA2ICgweDYpLCBNb2RlbCAxNDIgKDB4OGUpLCBT
dGVwcGluZyA5Cj4+IChyYXcgMDAwODA2ZTkpCj4+IChYRU4pIGZvdW5kIFNNUCBNUC10YWJsZSBh
dCAwMDA5ZmZmMAo+PiAoWEVOKSBETUkgMi41IHByZXNlbnQuCj4+IChYRU4pIFVzaW5nIEFQSUMg
ZHJpdmVyIGRlZmF1bHQKPj4gKFhFTikgQUNQSTogUE0tVGltZXIgSU8gUG9ydDogMHg0MDA4ICgz
MiBiaXRzKQo+PiAoWEVOKSBBQ1BJOiBTTEVFUCBJTkZPOiBwbTF4X2NudFsxOjQwMDQsMTowXSwg
cG0xeF9ldnRbMTo0MDAwLDE6MF0KPj4gKFhFTikgQUNQSTogICAgICAgICAgICAgd2FrZXVwX3Zl
Y1tiZmZmMDIwY10sIHZlY19zaXplWzIwXQo+PiAoWEVOKSBBQ1BJOiBMb2NhbCBBUElDIGFkZHJl
c3MgMHhmZWUwMDAwMAo+PiAoWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAwXSBsYXBpY19p
ZFsweDAwXSBlbmFibGVkKQo+PiAoWEVOKSBBQ1BJOiBJT0FQSUMgKGlkWzB4MDFdIGFkZHJlc3Nb
MHhmZWMwMDAwMF0gZ3NpX2Jhc2VbMF0pCj4+IChYRU4pIElPQVBJQ1swXTogYXBpY19pZCAxLCB2
ZXJzaW9uIDMyLCBhZGRyZXNzIDB4ZmVjMDAwMDAsIEdTSSAwLTIzCj4+IChYRU4pIEFDUEk6IElO
VF9TUkNfT1ZSIChidXMgMCBidXNfaXJxIDAgZ2xvYmFsX2lycSAyIGRmbCBkZmwpCj4+IChYRU4p
IEFDUEk6IElOVF9TUkNfT1ZSIChidXMgMCBidXNfaXJxIDkgZ2xvYmFsX2lycSA5IGhpZ2ggbGV2
ZWwpCj4+IChYRU4pIEFDUEk6IElSUTAgdXNlZCBieSBvdmVycmlkZS4KPj4gKFhFTikgQUNQSTog
SVJRMiB1c2VkIGJ5IG92ZXJyaWRlLgo+PiAoWEVOKSBBQ1BJOiBJUlE5IHVzZWQgYnkgb3ZlcnJp
ZGUuCj4+IChYRU4pIEVuYWJsaW5nIEFQSUMgbW9kZTogIEZsYXQuICBVc2luZyAxIEkvTyBBUElD
cwo+PiAoWEVOKSBFUlNUIHRhYmxlIHdhcyBub3QgZm91bmQKPj4gKFhFTikgVXNpbmcgQUNQSSAo
TUFEVCkgZm9yIFNNUCBjb25maWd1cmF0aW9uIGluZm9ybWF0aW9uCj4+IChYRU4pIFNNUDogQWxs
b3dpbmcgMSBDUFVzICgwIGhvdHBsdWcgQ1BVcykKPj4gKFhFTikgSVJRIGxpbWl0czogMjQgR1NJ
LCAxODQgTVNJL01TSS1YCj4+IChYRU4pIE5vdCBlbmFibGluZyB4MkFQSUM6IGRlcGVuZHMgb24g
aW9tbXVfc3VwcG9ydHNfZWltLgo+PiAoWEVOKSB4c3RhdGU6IHNpemU6IDB4NDQwIGFuZCBzdGF0
ZXM6IDB4Nwo+PiAoWEVOKSBDUFUwOiBObyBNQ0UgYmFua3MgcHJlc2VudC4gTWFjaGluZSBjaGVj
ayBzdXBwb3J0IGRpc2FibGVkCj4+IChYRU4pIFNwZWN1bGF0aXZlIG1pdGlnYXRpb24gZmFjaWxp
dGllczoKPj4gKFhFTikgICBDb21waWxlZC1pbiBzdXBwb3J0OiBJTkRJUkVDVF9USFVOSwo+PiAo
WEVOKSBCVEkgbWl0aWdhdGlvbnM6IFRodW5rIFJFVFBPTElORSwgT3RoZXJzOiBSU0JfTkFUSVZF
IFJTQl9WTUVYSVQKPj4gKFhFTikgVXNpbmcgc2NoZWR1bGVyOiBTTVAgQ3JlZGl0IFNjaGVkdWxl
ciAoY3JlZGl0KQo+PiAoWEVOKSBQbGF0Zm9ybSB0aW1lciBpcyAzLjU3OU1IeiBBQ1BJIFBNIFRp
bWVyCj4+IChYRU4pIERldGVjdGVkIDI3MTIuMDM1IE1IeiBwcm9jZXNzb3IuCj4+IChYRU4pIElu
aXRpbmcgbWVtb3J5IHNoYXJpbmcuCj4+IChYRU4pIGFsdCB0YWJsZSBmZmZmODJkMDgwNDIxNzk4
IC0+IGZmZmY4MmQwODA0MjMyNDQKPj4gKFhFTikgSS9PIHZpcnR1YWxpc2F0aW9uIGRpc2FibGVk
Cj4+IChYRU4pIG5yX3NvY2tldHM6IDEKPj4gKFhFTikgRU5BQkxJTkcgSU8tQVBJQyBJUlFzCj4+
IChYRU4pICAtPiBVc2luZyBuZXcgQUNLIG1ldGhvZAo+PiAoWEVOKSAuLlRJTUVSOiB2ZWN0b3I9
MHhGMCBhcGljMT0wIHBpbjE9MiBhcGljMj0tMSBwaW4yPS0xCj4+IChYRU4pIEFsbG9jYXRlZCBj
b25zb2xlIHJpbmcgb2YgMTYgS2lCLgo+PiAoWEVOKSBCcm91Z2h0IHVwIDEgQ1BVcwo+PiAoWEVO
KSBidWlsZC1pZDogMDczNDA1MDgwOWUwY2I5ZjUyZTY1MzIyYTBkMzkxMWQwODJlMzQ4Ygo+PiAo
WEVOKSBDUFVJRExFOiBkaXNhYmxlZCBkdWUgdG8gbm8gSFBFVC4gRm9yY2UgZW5hYmxlIHdpdGgg
J2NwdWlkbGUnLgo+PiAoWEVOKSBBQ1BJIHNsZWVwIG1vZGVzOiBTMwo+PiAoWEVOKSBWUE1VOiBk
aXNhYmxlZAo+PiAoWEVOKSB4ZW5vcHJvZjogSW5pdGlhbGl6YXRpb24gZmFpbGVkLiBJbnRlbCBw
cm9jZXNzb3IgZmFtaWx5IDYgbW9kZWwKPj4gMTQyIGlzIG5vdCBzdXBwb3J0ZWQKPj4gKFhFTikg
RG9tMCBoYXMgbWF4aW11bSAyMDggUElSUXMKPj4gKFhFTikgTlggKEV4ZWN1dGUgRGlzYWJsZSkg
cHJvdGVjdGlvbiBhY3RpdmUKPj4gKFhFTikgKioqIExPQURJTkcgRE9NQUlOIDAgKioqCj4+IChY
RU4pICBYZW4gIGtlcm5lbDogNjQtYml0LCBsc2IsIGNvbXBhdDMyCj4+IChYRU4pICBEb20wIGtl
cm5lbDogNjQtYml0LCBQQUUsIGxzYiwgcGFkZHIgMHgxMDAwMDAwIC0+IDB4Mjk1NzAwMAo+PiAo
WEVOKSBQSFlTSUNBTCBNRU1PUlkgQVJSQU5HRU1FTlQ6Cj4+IChYRU4pICBEb20wIGFsbG9jLjog
ICAwMDAwMDAwMGI0MDAwMDAwLT4wMDAwMDAwMGI4MDAwMDAwICg3MTUzMDkgcGFnZXMKPj4gdG8g
YmUgYWxsb2NhdGVkKQo+PiAoWEVOKSAgSW5pdC4gcmFtZGlzazogMDAwMDAwMDBiYzkxNTAwMC0+
MDAwMDAwMDBiZjdmZmVkOQo+PiAoWEVOKSBWSVJUVUFMIE1FTU9SWSBBUlJBTkdFTUVOVDoKPj4g
KFhFTikgIExvYWRlZCBrZXJuZWw6IGZmZmZmZmZmODEwMDAwMDAtPmZmZmZmZmZmODI5NTcwMDAK
Pj4gKFhFTikgIEluaXQuIHJhbWRpc2s6IDAwMDAwMDAwMDAwMDAwMDAtPjAwMDAwMDAwMDAwMDAw
MDAKPj4gKFhFTikgIFBoeXMtTWFjaCBtYXA6IDAwMDAwMDgwMDAwMDAwMDAtPjAwMDAwMDgwMDA1
YWM4YzAKPj4gKFhFTikgIFN0YXJ0IGluZm86ICAgIGZmZmZmZmZmODI5NTcwMDAtPmZmZmZmZmZm
ODI5NTc0YjQKPj4gKFhFTikgIFhlbnN0b3JlIHJpbmc6IDAwMDAwMDAwMDAwMDAwMDAtPjAwMDAw
MDAwMDAwMDAwMDAKPj4gKFhFTikgIENvbnNvbGUgcmluZzogIDAwMDAwMDAwMDAwMDAwMDAtPjAw
MDAwMDAwMDAwMDAwMDAKPj4gKFhFTikgIFBhZ2UgdGFibGVzOiAgIGZmZmZmZmZmODI5NTgwMDAt
PmZmZmZmZmZmODI5NzEwMDAKPj4gKFhFTikgIEJvb3Qgc3RhY2s6ICAgIGZmZmZmZmZmODI5NzEw
MDAtPmZmZmZmZmZmODI5NzIwMDAKPj4gKFhFTikgIFRPVEFMOiAgICAgICAgIGZmZmZmZmZmODAw
MDAwMDAtPmZmZmZmZmZmODJjMDAwMDAKPj4gKFhFTikgIEVOVFJZIEFERFJFU1M6IGZmZmZmZmZm
ODI0YTQxODAKPj4gKFhFTikgRG9tMCBoYXMgbWF4aW11bSAxIFZDUFVzCj4+IChYRU4pIEluaXRp
YWwgbG93IG1lbW9yeSB2aXJxIHRocmVzaG9sZCBzZXQgYXQgMHg0MDAwIHBhZ2VzLgo+PiAoWEVO
KSBTY3J1YmJpbmcgRnJlZSBSQU0gb24gMSBub2RlcyB1c2luZyAxIENQVXMKPj4gKFhFTikgLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uZG9uZS4KPj4gKFhFTikgU3RkLiBMb2dsZXZlbDogQWxsCj4+
IChYRU4pIEd1ZXN0IExvZ2xldmVsOiBBbGwKPj4gKFhFTikgKioqIFNlcmlhbCBpbnB1dCAtPiBE
T00wICh0eXBlICdDVFJMLWEnIHRocmVlIHRpbWVzIHRvIHN3aXRjaAo+PiBpbnB1dCB0byBYZW4p
Cj4+IChYRU4pIEZyZWVkIDQ2OGtCIGluaXQgbWVtb3J5Cj4+IG1hcHBpbmcga2VybmVsIGludG8g
cGh5c2ljYWwgbWVtb3J5Cj4+IGFib3V0IHRvIGdldCBzdGFydGVkLi4uCj4+IChYRU4pIGQwdjAg
VW5oYW5kbGVkIGludmFsaWQgb3Bjb2RlIGZhdWx0L3RyYXAgWyM2LCBlYz1mZmZmZmZmZl0KPj4g
KFhFTikgZG9tYWluX2NyYXNoX3N5bmMgY2FsbGVkIGZyb20gZW50cnkuUzogZmF1bHQgYXQgZmZm
ZjgyZDA4MDM1NTAxZgo+PiB4ODZfNjQvZW50cnkuUyNjcmVhdGVfYm91bmNlX2ZyYW1lKzB4MTM1
LzB4MTY2Cj4+IChYRU4pIERvbWFpbiAwICh2Y3B1IzApIGNyYXNoZWQgb24gY3B1IzA6Cj4+IChY
RU4pIC0tLS1bIFhlbi00LjEwLjEtcHJlICB4ODZfNjQgIGRlYnVnPW4gICBOb3QgdGFpbnRlZCBd
LS0tLQo+PiAoWEVOKSBDUFU6ICAgIDAKPj4gKFhFTikgUklQOiAgICBlMDMzOls8ZmZmZmZmZmY4
MjRiNDljZD5dCj4+IChYRU4pIFJGTEFHUzogMDAwMDAwMDAwMDAwMDI4NiAgIEVNOiAxICAgQ09O
VEVYVDogcHYgZ3Vlc3QgKGQwdjApCj4+IChYRU4pIHJheDogMDAwMDAwMDAwMDAwMDAyOSAgIHJi
eDogMDAwMDAwMDAwMDAwMDAwYSAgIHJjeDogZmZmZmZmZmY4MjI2MTFjOAo+PiAoWEVOKSByZHg6
IDAwMDAwMDAwMDAwMDAwMDAgICByc2k6IDAwMDAwMDAwMDAwMDAwMDAgICByZGk6IDAwMDAwMDAw
MDAwMDAwMDAKPj4gKFhFTikgcmJwOiBmZmZmZmZmZjgyMjAzZTAwICAgcnNwOiBmZmZmZmZmZjgy
MjAzZDY4ICAgcjg6ICA2NTc2NjE2NTZjMjA2NzZlCj4+IChYRU4pIHI5OiAgMDAwMDAwMDAwMDAw
MDAwNyAgIHIxMDogZmZmZmZmZmY4MjIwM2Q4NCAgIHIxMTogMDAwMDAwMDAwMDAwMDAyOQo+PiAo
WEVOKSByMTI6IDAwMDAwMDAwMDAwMDAxMDAgICByMTM6IDAwMDAwMDAwMDAwMDAzNDAgICByMTQ6
IDAwMDAwMDAwMDAwMDA0NDAKPj4gKFhFTikgcjE1OiBmZmZmZmZmZjgyMjAzZGMwICAgY3IwOiAw
MDAwMDAwMDgwMDUwMDMzICAgY3I0OiAwMDAwMDAwMDAwMDQwNmEwCj4+IChYRU4pIGNyMzogMDAw
MDAwMDBiNjIwYTAwMCAgIGNyMjogMDAwMDAwMDAwMDAwMDAwMAo+PiAoWEVOKSBmc2I6IDAwMDAw
MDAwMDAwMDAwMDAgICBnc2I6IGZmZmZmZmZmODI0ODAwMDAgICBnc3M6IDAwMDAwMDAwMDAwMDAw
MDAKPj4gKFhFTikgZHM6IDAwMDAgICBlczogMDAwMCAgIGZzOiAwMDAwICAgZ3M6IDAwMDAgICBz
czogZTAyYiAgIGNzOiBlMDMzCj4+IChYRU4pIEd1ZXN0IHN0YWNrIHRyYWNlIGZyb20gcnNwPWZm
ZmZmZmZmODIyMDNkNjg6Cj4+IChYRU4pICAgIGZmZmZmZmZmODIyNjExYzggMDAwMDAwMDAwMDAw
MDAyOSBmZmZmZmZmZjgyNGI0OWNkIDAwMDAwMDAxMDAwMGUwMzAKPj4gKFhFTikgICAgMDAwMDAw
MDAwMDAxMDA4NiBmZmZmZmZmZjgyMjAzZGEwIDAwMDAwMDAwMDAwMGUwMmIgMDAwMDA0NDAwMDAw
MDAwNwo+PiAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMzQwIDAwMDAwMDAwMDAwMDAwMjAgZmZmZmZm
ZmY4MjIwM2RmMCAwMDAwMDI0MDAwMDAwMTAwCj4+IChYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDAg
YTZmNmEyOTJhNmY2YTIwMCBmZmZmZmZmZjgyMjAzZTI4IGZmZmZmZmZmODFlMDhkODAKPj4gKFhF
TikgICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAg
ZmZmZmZmZmY4MjIwM2U2MAo+PiAoWEVOKSAgICBmZmZmZmZmZjgyNGI0MzQyIGZmZmZmZmZmODIy
MDNlMjggZmZmZmZmZmY4MTAxZjJhNiBmZmZmZmZmZjgyMjAzZTI4Cj4+IChYRU4pICAgIGZmZmZm
ZmZmODEwNDA5MDAgZmZmZmZmZmY4MTA0MGFlMiAwMDAwMDgwMDAwMDgwNmU5IDA3ODlkYmY1ZGVm
ODIyMDMKPj4gKFhFTikgICAgYTZmNmEyOTJhNmY2YTIwMCAwMDAwMDAwMDAwMDAwMDE4IGZmZmZm
ZmZmODIyMDNlNzggZmZmZmZmZmY4MjIwM2U4OAo+PiAoWEVOKSAgICBmZmZmZmZmZjgyNGI1NmIw
IGZmZmZmZmZmODI0YjU2YjAgMDAwMDAwMDAwMTAwMDAwMCBmZmZmZmZmZjgyMjAzZjAwCj4+IChY
RU4pICAgIGZmZmZmZmZmODIyMDNlZjAgZmZmZmZmZmY4MjRiMDdhYSBmZmZmZmZmZjAwMDAwMDEw
IGZmZmZmZmZmODIyMDNmMDAKPj4gKFhFTikgICAgZmZmZmZmZmY4MjIwM2ViOCBhNmY2YTI5MmE2
ZjZhMjAwIGZmZmZmZmZmODIyMDNlNjggYTZmNmEyOTJhNmY2YTIwMAo+PiAoWEVOKSAgICBmZmZm
ZmZmZjgyMjAzZjYwIGZmZmZmZmZmODIyMDNmNWMgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAw
MDAwMDAwCj4+IChYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDAgZmZmZmZmZmY4MjIwM2YzMCBmZmZm
ZmZmZjgyNGE0ZDBjIGE2ZjZhMjkyYTZmNmEyMDAKPj4gKFhFTikgICAgMDAwMDAwMDAwMDAwMDAw
MCBmZmZmZmZmZjgyMjAzZjYwIGZmZmZmZmZmODIyMDNmNWMgMDAwMDAwMDAwMDAwMDAwMAo+PiAo
WEVOKSAgICAwMDAwMDAwMDAwMDAwMDAwIGZmZmZmZmZmODIyMDNmNDAgZmZmZmZmZmY4MjRhNDJk
NSBmZmZmZmZmZjgyMjAzZmY4Cj4+IChYRU4pICAgIGZmZmZmZmZmODI0YWQxNDUgMDAwODA2ZTkw
MDAwMDAwMCAwMDAwMDAwMTAwMDAwODAwIDAzMDAwMDAxMDAwMDAwMzIKPj4gKFhFTikgICAgMDAw
MDAwMDAwMDAwMDAwNSAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAw
MDAwMDAwMAo+PiAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAw
MDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwCj4+IChYRU4pICAgIDAwMDAwMDAwMDAwMDAw
MDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAKPj4g
KFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAw
MDAgMDAwMDAwMDAwMDAwMDAwMAo+PiAoWEVOKSBIYXJkd2FyZSBEb20wIGNyYXNoZWQ6IHJlYm9v
dGluZyBtYWNoaW5lIGluIDUgc2Vjb25kcy4KPj4gKFhFTikgUmVzZXR0aW5nIHdpdGggQUNQSSBN
RU1PUlkgb3IgSS9PIFJFU0VUX1JFRy4KPj4gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKPj4KPj4KPj4g
T25lIHRoaW5nIGlzIGZvciBzdXJlLCB0aGF0IHRoZXJlIGlzIG5vIHZpcnR1YWxpemF0aW9uLXJl
bGF0ZWQgaXNzdWUsCj4+IGFzIHhlbi1kb20wIGlzIHN0YXJ0aW5nIGluIFBWIG1vZGUgb25seS4K
PiAKPiBJdCBpcyBhIGtlcm5lbCBwcm9ibGVtIHVuZGVyIHNvbWUgY29tcGlsZSBjb25kaXRpb25z
LiBTZWUgZm9yIGV4YW1wbGUKPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVz
L2h0bWwveGVuLWRldmVsLzIwMTgtMDIvbXNnMDAwMTAuaHRtbAo+IGFuZCB0aGUgcGF0Y2ggYXQK
PiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIw
MTgtMDIvbXNnMDAwNDUuaHRtbAoKTm8sIHRob3NlIGFyZSBkaWZmZXJlbnQuCgpUaGVyZSBpcyBu
byB3YXkgdG8gdGVsbCB3aGF0IGxlZCB0byB0aGUgY3Jhc2ggd2l0aG91dCBmdXJ0aGVyIGRhdGEK
KGRvbTAga2VybmVsIHZlcnNpb24sIGtlcm5lbCBib290IHBhcmFtZXRlcnMsIG1hcHBpbmcgb2Yg
ZnVuY3Rpb24gbmFtZXMKdG8ga2VybmVsIGFkZHJlc3NlcyBvbiB0aGUgZ3Vlc3Qgc3RhY2spLgoK
V2hhdCBjYW4gYmUgc2FpZCwgaG93ZXZlciwgaXMgdGhhdCBuZXN0ZWQgdmlydHVhbGl6YXRpb24g
aXMgb2Z0ZW4gYQpwcm9ibGVtIGFuZCBtaWdodCBiZSB0aGUgY2F1c2UgaGVyZSwgdG9vLgoKCkp1
ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 10:38:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 10: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 1f3foW-0005Ad-A7; Wed, 04 Apr 2018 10:38: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=6mmf=gz=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1f3foV-0005AX-JU
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 10:38:47 +0000
X-Inumbo-ID: 449cda8f-37f4-11e8-9728-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 449cda8f-37f4-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 12:38:09 +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 w34AZXDb113988;
 Wed, 4 Apr 2018 10:38:32 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 :
 content-transfer-encoding : in-reply-to; s=corp-2017-10-26;
 bh=32Xbo82xZ1cjk18KhppRJFHQEFFW+U7oDtKHTHqtEUg=;
 b=gxqKyoHx//ZjsOtoE3IxRPu2Vybc6BJyHJvJbPqOyirBa0gJaSmQf01S1fd25BTDulHp
 P2KMwIjdvlHnngLF44c3o/hSci12iw6jeWfVv7rQa/dab9WtY3FznTJXld3Wf8pSUNhy
 2mild9B4xd46OzQKW6OCL5ZoxGQppU8/UXKADkXlIz/D1m1+boIeITrDfkYt3PImmIdD
 jjUTxnDiUpp4jHzJ9LOmWXS4gUSVqqk14sjWW9kIvTDVfYm0iBwX/nFFW+E7qLNK8yIV
 7ZCZGWjkAXXOIUTLEKoRY7JBjjosGQ4VYVaJPcEM4iIp+Sx5UCS5k+/7B73iNzNBA3vW Ig== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2120.oracle.com with ESMTP id 2h4w3580ka-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 04 Apr 2018 10:38:32 +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 w34AcVC3000559
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 4 Apr 2018 10:38:31 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 w34AcUht017701;
 Wed, 4 Apr 2018 10:38:30 GMT
Received: from olila.local.net-space.pl (/10.175.208.111)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 04 Apr 2018 03:38:29 -0700
Date: Wed, 4 Apr 2018 12:38:24 +0200
From: Daniel Kiper <daniel.kiper@oracle.com>
To: James Bottomley <James.Bottomley@HansenPartnership.com>
Message-ID: <20180404103824.GM26100@olila.local.net-space.pl>
References: <1522766345-4169-1-git-send-email-daniel.kiper@oracle.com>
 <1522770281.4522.14.camel@HansenPartnership.com>
 <20180403160712.GL26100@olila.local.net-space.pl>
 <1522774852.4522.25.camel@HansenPartnership.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1522774852.4522.25.camel@HansenPartnership.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8852
 signatures=668697
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-1804040107
Subject: Re: [Xen-devel] [PATCH v2] x86/xen/efi: Initialize UEFI secure boot
 state during dom0 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: jgross@suse.com, eric.snowberg@oracle.com, linux-efi@vger.kernel.org,
 ard.biesheuvel@linaro.org, x86@kernel.org, linux-kernel@vger.kernel.org,
 mingo@redhat.com, hpa@zytor.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>

T24gVHVlLCBBcHIgMDMsIDIwMTggYXQgMTA6MDA6NTJBTSAtMDcwMCwgSmFtZXMgQm90dG9tbGV5
IHdyb3RlOgo+IE9uIFR1ZSwgMjAxOC0wNC0wMyBhdCAxODowNyArMDIwMCwgRGFuaWVsIEtpcGVy
IHdyb3RlOgo+ID4gT24gVHVlLCBBcHIgMDMsIDIwMTggYXQgMDg6NDQ6NDFBTSAtMDcwMCwgSmFt
ZXMgQm90dG9tbGV5IHdyb3RlOgoKWy4uLl0KCj4gPiA+IFRoaXMgbG9va3MgbGlrZSBhIGJhZCBp
ZGVhOiB5b3UncmUgZHVwbGljYXRpbmcgdGhlIHNlY3VyZSBib290Cj4gPiA+IGNoZWNrIGluCj4g
PiA+Cj4gPiA+IGRyaXZlcnMvZmlybXdhcmUvZWZpL2xpYnN0dWIvc2VjdXJlYm9vdC5jCj4gPiA+
Cj4gPiA+IFdoaWNoIGlzIGFuIGltcGxlbWVudGF0aW9uIG9mIHBvbGljeS4gwqBJZiB3ZSBoYXZl
IHRvIGhhdmUgcG9saWN5IGluCj4gPiA+IHRoZSBrZXJuZWwsIGl0IHNob3VsZCByZWFsbHkgb25s
eSBiZSBpbiBvbmUgcGxhY2UgdG8gcHJldmVudCBkcmlmdDsKPiA+ID4gd2h5IGNhbid0IHlvdSBz
aW1wbHkgdXNlIHRoZSBsaWJzdHViIGVmaV9nZXRfc2VjdXJlYm9vdCgpIHNvIHdlJ3JlCj4gPiA+
IG5vdCBkdXBsaWNhdGluZyB0aGUgaW1wbGVtZW50YXRpb24gb2YgcG9saWN5Pwo+ID4KPiA+IFdl
bGwsIGhlcmUgaXMgdGhlIGZpcnN0IHZlcnNpb24gb2YgdGhpcyBwYXRjaDoKPiA+IGh0dHBzOi8v
bGttbC5vcmcvbGttbC8yMDE4LzEvOS80OTYgQXJkIGRpZCBub3QgbGlrZSBpdC4gSSB3YXMgbm90
Cj4gPiBoYXBweSB0b28uIEluIGdlbmVyYWwgYm90aCBhcHByb2FjaGVzIGFyZSBub3QgcGVyZmVj
dC4gTW9yZSB5b3UgY2FuCj4gPiBmaW5kIGluIHRoZSBkaXNjdXNzaW9uIGFyb3VuZCB0aGlzIHBh
dGNoc2V0LiBJZiB5b3UgaGF2ZSBiZXR0ZXIgaWRlYQo+ID4gaG93IHRvIGRvIHRoYXQgSSBhbSBo
YXBweSB0byBpbXBsZW1lbnQgaXQuCj4KPiBPbmUgd2F5IG1pZ2h0IGJlIHNpbXBseSB0byBoYXZl
IHRoZSBwcmUgZXhpdC1ib290LXNlcnZpY2VzIGNvZGUgbGF5Cj4gZG93biBhIHZhcmlhYmxlIGNv
bnRhaW5pbmcgdGhlIHN0YXRlIHdoaWNoIHlvdSBwaWNrIHVwLCByYXRoZXIgdGhhbiB5b3UKCkRv
IHlvdSBtZWFuIHZhcmlhYmxlIGluIGtlcm5lbCBwcm9wZXIgb3Igc29tZXRoaW5nIGxpa2UgdGhh
dD8gSWYgeWVzIHRoaXMKaXMgbm90IHBvc3NpYmxlLiBFRkkgTGludXggc3R1YiBpcyBub3QgZXhl
Y3V0ZWQgaW4gWGVuIGRvbTAuIEFsbCBVRUZJCmluZnJhc3RydWN0dXJlIGlzIG93bmVkIGFuZCBv
cGVyYXRlZCBieSBYZW4uIERvbTAga2VybmVsIGNhbiBhY2Nlc3Mgc29tZQpzdHVmZiBpbiBVRUZJ
LCBpbmNsdWRpbmcgdmFyaWFibGVzLCB2aWEgaHlwZXJjYWxsLiBIb3dldmVyLCB3aGVuIGRvbTAK
cnVucyBvbmx5IFVFRkkgcnVudGltZSBzZXJ2aWNlcyBhcmUgYXZhaWxhYmxlLgoKPiBjYWxsaW5n
IGVmaSBjb2RlIHNlcGFyYXRlbHkgYW5kIHRyeWluZyB0byB1c2UgdGhlIGluc2VjdXJlIFJUCgpJ
IGFtIG5vdCBzdXJlIHdoeSB0aGV5IGFyZSBpbnNlY3VyZS4KCj4gdmFyaWFibGVzLiDCoFRoYXQg
d2F5IHRoZXJlJ3MgYSB1bmlmb3JtIHZpZXcgb2YgdGhlIGludGVybmFsIGtlcm5lbAo+IHNlY3Vy
ZSBib290IHN0YXRlIHRoYXQgZXZlcnlvbmUgY2FuIHVzZS4KClRoYXQgd291bGQgYmUgcGVyZmVj
dCBidXQgSSBoYXZlIGEgZmVlbGluZyB0aGF0IGluIGZvcm0gcHJvcG9zZWQgYWJvdmUKaXQgaXMg
bm90IHBvc3NpYmxlLgoKRGFuaWVsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 10:38:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 10: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 1f3foX-0005An-JA; Wed, 04 Apr 2018 10:38: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=2lni=gz=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f3foW-0005Ac-EX
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 10:38:48 +0000
X-Inumbo-ID: 859f5f99-37f4-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 859f5f99-37f4-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 10:39:59 +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 DB9FBAD64;
 Wed,  4 Apr 2018 10:38:44 +0000 (UTC)
To: stable <stable@vger.kernel.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
Date: Wed, 4 Apr 2018 12:38:43 +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: en-US
Subject: [Xen-devel] Patches for stable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 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>

UGxlYXNlIGFkZCB0aGUgcGF0Y2hlczoKCmNvbW1pdCAwMzhiYWMyYjAyOTg5YWNmMWZjOTM4Y2Vk
Y2I3OTQ0YzAyNjcyYjlmIHVwc3RyZWFtCmNvbW1pdCBkZmM5MzI3YWI3Yzk5YmMxM2UxMjEwNjQ0
ODYxNWVmYmE4MzM4ODZiIHVwc3RyZWFtCmNvbW1pdCBiMTdkOWQxZGYzYzMzYTRmMWQyYmYzOTdl
MjI1N2FlY2Y5ZGM1NmQ0IHVwc3RyZWFtCgp0byB0aGUgNC4xNSBhbmQgNC4xNiBzdGFibGUga2Vy
bmVscy4KClRob3NlIHBhdGNoZXMgYXJlIG5lZWRlZCB0byBib290IExpbnV4IGFzIFBWSCBndWVz
dCBvbiByZWNlbnQgWGVuLgpJbiBQVkggbW9kZSB0aGVyZSBpcyBubyBndWFyYW50ZWUgdGhlIGtl
cm5lbCBjYW4gZmluZCB0aGUgUlNEUCB0YWJsZQphdCB0aGUgbGVnYWN5IGxvY2F0aW9uIGluIGxv
dyBtZW1vcnksIHdoaWNoIGlzIGEgcmVxdWlyZW1lbnQgZm9yIHRoZQprZXJuZWwgdG8gYm9vdCBz
dWNjZXNzZnVsIHdpdGhvdXQgdGhvc2UgcGF0Y2hlcy4KCkZvciBrZXJuZWwgNC4xNCBJJ2xsIHNl
bmQgYSBzbGlnaHRseSBtb2RpZmllZCB2ZXJzaW9uIG9mIHRoZSBwYXRjaGVzCnNvb24uCgoKSnVl
cmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 10:43:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 10: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 1f3fst-0005wG-7p; Wed, 04 Apr 2018 10: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=pro2=gz=gmail.com=kpraveen.lkml@srs-us1.protection.inumbo.net>)
 id 1f3fsr-0005w9-Bj
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 10:43:17 +0000
X-Inumbo-ID: e4c755ec-37f4-11e8-9728-bc764e045a96
Received: from mail-io0-x22c.google.com (unknown [2607:f8b0:4001:c06::22c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e4c755ec-37f4-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 12:42:38 +0200 (CEST)
Received: by mail-io0-x22c.google.com with SMTP id q84so25753809iod.10
 for <xen-devel@lists.xenproject.org>; Wed, 04 Apr 2018 03:43:15 -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=jTG4azjcw2GJjjJ6spjTRq4DIMhEKJ6TsYa9lgvn8cM=;
 b=HrrNp/HUPu6zpCq3kYxNPMZslixWo4i89DkK5lrQ8LicOM8d8khUBxHT10l3kSIVqA
 TBp/wmm0hun2ycbBWlQu9vrbbovcsrLySCMsq3DHBnU2xDyjRJn/K10ZIFUSxg6GBmAz
 VSQY/iM4h0AL/dDoU7NKyueMnOlxf4mXIEsNOP5shdE6qc7RH6kMNwEof/Mewz1kJAw7
 YgWmwMlQviND0KEfzXcpTySvnwRiUDHWXFoJzjAUKLlOe8Ds7ftsAyUVMgcRhz6rp5X6
 BPr/fBuKG2xQ/Z6jrNb/Fdi2aiR5ogZ3wQtpygmPSECOhmW5PcsuCXGD0XCyRwG1vMeP
 tMVw==
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=jTG4azjcw2GJjjJ6spjTRq4DIMhEKJ6TsYa9lgvn8cM=;
 b=pfIomn4HcJbDiM+o2NZ+3ROqHcmGUIetp0wcS/WjWBs7Ec3hZ+Z4gTdeeo1XoWns0I
 toTUuRvOuCp+KZvpSv51ui/gSTNJkykdMg0w0SMMtERhJwTdrv6VCEuAhN6hu12fw0fK
 3EnrtrD6QrHe7KuDLXC5HaCZ5ne2N7f1LwsqyZkueX+qUvw1+t6VKAgUmOK9vNs9mE0Z
 hsUQlD+OYIB5Fs8TcIDQwHrg9CbEyYcnT+8uYjQcBwVw1F4hhLc6BrmZ/7VgGekDeF0P
 /J7XggiurQumHj9HZ6uMjnWWpVNhipEoOd/mCRVExUDW416OU0RrfDBdbVBTE+eup2c/
 vmKQ==
X-Gm-Message-State: AElRT7Eq1DXnPRQgzcGvcWnv0n5QTZUOJqpoeFXJQ/Uhd2VTY6NcdmcZ
 2X4VbswBfIW0otistotT9VxrIWPK/hUNlkTChIcGIw==
X-Google-Smtp-Source: AIpwx48N0ircmAhPTnRfW1oFWWoK/MjMeIyYTbMyeLkyP7THqpjgkVDsODDcFClGFxauDmIo6KYqxKN8S0Qh65OCxQM=
X-Received: by 10.107.145.214 with SMTP id t205mr16535752iod.62.1522838594631; 
 Wed, 04 Apr 2018 03:43:14 -0700 (PDT)
MIME-Version: 1.0
X-Google-Sender-Delegation: praveenkumar1511@gmail.com
Received: by 10.2.154.15 with HTTP; Wed, 4 Apr 2018 03:42:54 -0700 (PDT)
In-Reply-To: <20180404102003.dckucykbai5sjphb@MacBook-Pro-de-Roger.local>
References: <CABcWhv4yyrPMRP4DV0EGQdCRPOxcCYGpNx4P3UURoa01YVJv-w@mail.gmail.com>
 <20180404074105.z66utemxkzwwlzfz@MacBook-Pro-de-Roger.local>
 <CABcWhv7dcjRxvLQ2+y9oo-AqwoFnTDVJS=qopDwxBdknN0M7fQ@mail.gmail.com>
 <CABcWhv6pc1TT=mWZ20zMEKo4C3yvAxGnkYHqkxre4yO07=FLbg@mail.gmail.com>
 <20180404102003.dckucykbai5sjphb@MacBook-Pro-de-Roger.local>
From: Praveen Kumar <kpraveen.lkml@gmail.com>
Date: Wed, 4 Apr 2018 16:12:54 +0530
X-Google-Sender-Auth: x1oaICit0pRN3bfnEjmr00zM-Sc
Message-ID: <CABcWhv6RSc1bsbqyTQgZ7VageTeW_8WV2YowVKFPO=zzPqu0=w@mail.gmail.com>
To: =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Subject: Re: [Xen-devel] Xen development link
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gV2VkLCBBcHIgNCwgMjAxOCBhdCAzOjUwIFBNLCBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5w
YXVAY2l0cml4LmNvbT4gd3JvdGU6Cj4gT24gV2VkLCBBcHIgMDQsIDIwMTggYXQgMDI6NDA6NDVQ
TSArMDUzMCwgUHJhdmVlbiBLdW1hciB3cm90ZToKPj4gT24gV2VkLCBBcHIgNCwgMjAxOCBhdCAy
OjMyIFBNLCBQcmF2ZWVuIEt1bWFyIDxrcHJhdmVlbi5sa21sQGdtYWlsLmNvbT4gd3JvdGU6Cj4+
ID4gT24gV2VkLCBBcHIgNCwgMjAxOCBhdCAxOjExIFBNLCBSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cj4+ID4+IE9uIFdlZCwgQXByIDA0LCAyMDE4IGF0IDEw
OjA4OjI5QU0gKzA1MzAsIFByYXZlZW4gS3VtYXIgd3JvdGU6Cj4+ID4+PiBIaSwKPj4gPj4+Cj4+
ID4+PiBJIGNhbWUgYWNyb3NzIFhlbiBkZXZlbG9wbWVudCBsaW5rICgKPj4gPj4+IGh0dHBzOi8v
eGVub3JnLnVzZXJ2b2ljZS5jb20vZm9ydW1zLzE3MjE2OS14ZW4tZGV2ZWxvcG1lbnQgKSB3aGlj
aCB3YXMKPj4gPj4+IGxhc3RseSB1cGRhdGVkIGluIEp1bCAyMDE3ICggYXJvdW5kICkuCj4+ID4+
PiBUaGlzIGxvb2tzIGdyZWF0IHRvIG1lLCBidXQganVzdCB3YW50ZWQgdG8gY2hlY2sgaWYgd2Ug
YXJlIHN0aWxsCj4+ID4+PiBmb2xsb3dpbmcgYW5kIHVwZGF0aW5nIHRoZSBpZGVhcyA/IE9yIGlz
IHRoZXJlIGFueSBvdGhlciBsaW5rIC8gZm9ydW0sCj4+ID4+PiB3aGVyZSB3ZSB1cGRhdGUgYW5k
IHNoYXJlLgo+PiA+Pgo+PiA+PiBJIHRoaW5rIHNvbWUgbWFpbnRhaW5lcnMgdXNlOgo+PiA+Pgo+
PiA+PiBodHRwczovL3hlbnByb2plY3QuYXRsYXNzaWFuLm5ldC9wcm9qZWN0cy9YRU4vYm9hcmQK
Pj4gPj4KPj4gSXMgdGhpcyBhIGNsb3NlZCAvIHByaXZhdGUgcG9ydGFsID8KPgo+IFdoYXQgZG8g
eW91IG1lYW4gYnkgY2xvc2VkPwo+Cj4gSSBjYW4gYWNjZXNzIGl0IGp1c3QgZmluZSB3aXRob3V0
IGJlaW5nIGxvZ2dlZCBpbiBhdCBhbGwuIEFGQUlLIHRoaXMKPiBpcyB0byBiZSB1c2VkIGJ5IG1h
aW50YWluZXJzIHRvIHRyYWNrIGl0ZW1zLgoKVHJ1ZSwgSSBhbSBhYmxlIHRvIGFjY2VzcyB0aGUg
cGFnZS4gQnV0IHRyaWVkIHRoZSBsb2dpbiBvcHRpb24gd2l0aCBteQplbWFpbCAoIGtwcmF2ZWVu
LmxrbWxAZ21haWwuY29tKSwKd2hpY2ggbWVudGlvbmVkIGFjY2VzcyBkZW5pZWQgISBTbyB0aG91
Z2h0IG9mIGFza2luZyBpbiB0aGUgZm9ydW0uCgpJIHdhcyBpbiBhIG9waW5pb24gdGhhdCwgdGhl
cmUgd2lsbCBiZSBtb3JlIGRldGFpbHMgdy5yLnQuIHRoZSBpdGVtcwptZW50aW9uZWQsIHdoaWNo
IHdpbGwgYmUgc2hvd24sCndoZW4gYW4gaW5kaXZpZHVhbCBsb2dpbiA6LSkKCj4KPj4gSWYgdGhh
dCdzIG5vdCB0aGUgY2FzZSwgYW5kIHdlIGNhbiBnZXQgdGhlIGFjY2VzcywgY2FuIHlvdSBwbGVh
c2UKPj4gZ3VpZGUgd2hvbSB0byByZXF1ZXN0IGZvciwKPj4gYXMgSSBhbSBub3QgYWJsZSB0byBn
ZXQgdGhlIGFkbWluaXN0cmF0b3IncyBlbWFpbCAvIGxpbmsgdG8gYXBwcm9hY2gKPgo+IEFkZGlu
ZyBMYXJzLgo+CgpSZWdhcmRzLAoKflByYXZlZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 10:52:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 10: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 1f3g1i-0006gg-4t; Wed, 04 Apr 2018 10:52: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=2u0h=gz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f3g1g-0006gW-DS
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 10:52:24 +0000
X-Inumbo-ID: 6cc16d02-37f6-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6cc16d02-37f6-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 10:53: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 1f3g1a-0007hn-4F; Wed, 04 Apr 2018 10:52:18 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f3g1Z-0006WP-Ir; Wed, 04 Apr 2018 10:52:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f3g1Y-0000g3-4W; Wed, 04 Apr 2018 10:52:16 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121735-mainreport@xen.org>
X-Osstest-Failures: libvirt:test-arm64-arm64-libvirt-qcow2:debian-di-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-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: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: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-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=849b6a7b6a2fa8207af0ff1160edc8baf109213a
X-Osstest-Versions-That: libvirt=439c27b1ae35e0daab6e86fc6320ea1682a3aabd
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 04 Apr 2018 10:52:16 +0000
Subject: [Xen-devel] [libvirt test] 121735: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTczNSBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjE3MzUvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC1xY293MiAx
MCBkZWJpYW4tZGktaW5zdGFsbCAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMTcwNwoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtl
IDEyMTcwNwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIxNzA3CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjE3MDcKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIDg0
OWI2YTdiNmEyZmE4MjA3YWYwZmYxMTYwZWRjOGJhZjEwOTIxM2EKYmFzZWxpbmUgdmVyc2lvbjoK
IGxpYnZpcnQgICAgICAgICAgICAgIDQzOWMyN2IxYWUzNWUwZGFhYjZlODZmYzYzMjBlYTE2ODJh
M2FhYmQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMTcwNyAgMjAxOC0wNC0wMiAwNDoyMDozMCBa
ICAgIDIgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjE3MzUgIDIwMTgtMDQtMDMgMDQ6Mjc6
MjQgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZp
c2lvbnMgdW5kZXIgdGVzdDoKICBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRoYXQuY29tPgogIEth
c2h5YXAgQ2hhbWFydGh5IDxrY2hhbWFydEByZWRoYXQuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3Qu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hv
bWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0
CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4
cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlz
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5l
c3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
P3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDg0OWI2
YTdiNmEyZmE4MjA3YWYwZmYxMTYwZWRjOGJhZjEwOTIxM2EKQXV0aG9yOiBKb2huIEZlcmxhbiA8
amZlcmxhbkByZWRoYXQuY29tPgpEYXRlOiAgIFNhdCBNYXIgMTAgMDg6NDc6NDQgMjAxOCAtMDUw
MAoKICAgIGx4YzogVXNlIHZpckRvbWFpbk9iakVuZEFQSSBhZnRlciBGaW5kQnlOYW1lCiAgICAK
ICAgIEZvciBjb25zaXN0ZW5jeSwgcmF0aGVyIHRoYW4gb3BlbiBjb2RpbmcgdGhlIFVucmVmIGFu
ZCBVbmxvY2ssCiAgICBqdXN0IHVzZSB0aGUgdmlyRG9tYWluT2JqRW5kQVBJIEFQSS4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSm9obiBGZXJsYW4gPGpmZXJsYW5AcmVkaGF0LmNvbT4KCmNvbW1p
dCBiYjBlMGJjZjZhMGQ3ODVkZjcwNjNjYjYxMThiM2EyNWYyYTI0ZDU1CkF1dGhvcjogS2FzaHlh
cCBDaGFtYXJ0aHkgPGtjaGFtYXJ0QHJlZGhhdC5jb20+CkRhdGU6ICAgTW9uIE1hciAyNiAxMjo1
MzoxMiAyMDE4ICswMjAwCgogICAgZG9jczogZm9ybWF0ZG9tYWluOiBDbGFyaWZ5IENQVSBmZWF0
dXJlIHBvbGljeSBvcHRpb24gInJlcXVpcmUiCiAgICAKICAgIFVzaW5nIHRoZSAncmVxdWlyZScg
dmFsdWUgZm9yIHRoZSAncG9saWN5JyBhdHRyaWJ1dGUgaW5kaWNhdGVzCiAgICB0aGF0IHRoZSBn
dWVzdCB3aWxsIGhhdmUgdGhlIGZlYXR1cmUgc28gdGhlIGhvc3QgQ1BVIGRvZXMgbm90CiAgICBu
ZWVkIHRvIHN1cHBvcnQgaXQgaWYgdGhlIGh5cGVydmlzb3IgY2FuIGVtdWxhdGUgaXQuCiAgICAK
ICAgIEUuZy4gJ3gyYXBpYycgaXMgZW11bGF0ZWQgYnkgUUVNVSBldmVuIGlmIHRoZSBob3N0IGRv
ZXMgbm90IHN1cHBvcnQgaXQ6CiAgICAKICAgICAgICA8ZmVhdHVyZSBwb2xpY3k9J3JlcXVpcmUn
IG5hbWU9J3gyYXBpYycvPgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBLYXNoeWFwIENoYW1hcnRo
eSA8a2NoYW1hcnRAcmVkaGF0LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 10:57:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 10: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 1f3g66-0006ro-Rv; Wed, 04 Apr 2018 10:56: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=ohnn=gz=citrix.com=prvs=625d15f28=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1f3g65-0006rj-CN
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 10:56:57 +0000
X-Inumbo-ID: ccea5d97-37f6-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ccea5d97-37f6-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 12:56:18 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,405,1517875200"; d="scan'208";a="71028826"
From: Lars Kurth <lars.kurth@citrix.com>
To: Julien Grall <julien.grall@arm.com>, Stefano Stabellini
 <sstabellini@kernel.org>
Thread-Topic: preparations for 4.9.2 and 4.7.5
Thread-Index: AQHTtWEjYa+zdYWGSUeITDdKHbdqBKPDhfWAgADMNoCABybVgIAA5DMAgAAA3ICABBG0gIABhioAgAC+2ICAAFjDgIAABksAgAAFh4CAHA6gAIAAmheAgACYIoCAACwqgIAAFicA
Date: Wed, 4 Apr 2018 10:56:53 +0000
Message-ID: <C0014B4F-769B-41D3-BEBC-689F05B6E3AF@citrix.com>
References: <5A9EC2B002000078001AF157@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1803061121200.7316@sstabellini-ThinkPad-X260>
 <5A9FA44902000078001AF3AE@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1803111345570.23583@sstabellini-ThinkPad-X260>
 <b8564eac-ced8-66f7-d66d-69eb74ce7bcd@arm.com>
 <f82fd9c5-e0d7-8d62-1730-610661c1ebaa@arm.com>
 <alpine.DEB.2.10.1803141733580.13098@sstabellini-ThinkPad-X260>
 <alpine.DEB.2.10.1803151649180.8251@sstabellini-ThinkPad-X260>
 <f0bb1e5d-d4ff-1ce3-4fd9-bae59eeaa26e@arm.com>
 <alpine.DEB.2.10.1803160929540.15548@sstabellini-ThinkPad-X260>
 <81eb8430-e104-1f37-38ae-b9dffbf2f2cb@arm.com>
 <7e341de1-3e5b-66a4-fb1f-7673f92258fd@arm.com>
 <f0b1c2c1-4b6e-facb-81b4-a08ca3e790e1@arm.com>
 <alpine.DEB.2.10.1804031654330.6016@sstabellini-ThinkPad-X260>
 <e8f015e0-c63e-739e-0974-b5fd3413cc80@arm.com>
 <0CFE2F1F-E226-44F4-887E-F93F12AA893B@citrix.com>
In-Reply-To: <0CFE2F1F-E226-44F4-887E-F93F12AA893B@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.b.0.180311
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <89194FDFBED75045B2F15DCB524D62B8@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] preparations for 4.9.2 and 4.7.5
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 "andre.przywara@linaro.org" <andre.przywara@linaro.org>,
 Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@citrix.com>, "nd@arm.com" <nd@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>

QWxyaWdodCwNCnRoZXNlIGFyZSBub3cgYXQgDQoqIGh0dHBzOi8veGVucHJvamVjdC5vcmcvZG93
bmxvYWRzL3hlbi1hcmNoaXZlcy94ZW4tcHJvamVjdC00Ny1zZXJpZXMveGVuLTQ3NS5odG1sDQoq
IGh0dHBzOi8veGVucHJvamVjdC5vcmcvZG93bmxvYWRzL3hlbi1hcmNoaXZlcy94ZW4tcHJvamVj
dC00OS1zZXJpZXMveGVuLTQ5Mi5odG1sDQpCbG9nIHBvc3QgYW5kIG1haWxzIHdpbGwgZm9sbG93
IHNob3J0bHkgKGFzIEphbiBpcyBPTyB0b2RheSkNClJlZ2FyZHMNCkxhcnMNCg0K77u/T24gMDQv
MDQvMjAxOCwgMTE6MzcsICJMYXJzIEt1cnRoIiA8bGFycy5rdXJ0aEBjaXRyaXguY29tPiB3cm90
ZToNCg0KICAgIEZvbGtzLA0KICAgIEkgaGF2ZSBub3QgY3JlYXRlZCB0aGUgd2VicGFnZXMgZm9y
IHRoZXNlLiBUaGUgc2NyaXB0IEkgYW0gdXNpbmcgdG8gZ2VuZXJhdGUgdGhlc2UgZGVwZW5kcyBv
biBhIHNjcmlwdCBpbiB4c2EuZ2l0LCB3aGljaCBmYWlscyBhdCB0aGUgbW9tZW50IGR1ZSB0byBh
IG1pc3NpbmcgbmV3IHBhY2thZ2UgZGVwZW5kZW5jeSB0aGF0IEkgY2FuJ3QgcmVzb2x2ZSBhcyBJ
IGRvbid0IGhhdmUgcm9vdCBhY2Nlc3MNCiAgICBMYXJzIA0KICAgIA0KICAgIE9uIDA0LzA0LzIw
MTgsIDEwOjU5LCAiSnVsaWVuIEdyYWxsIiA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOg0K
ICAgIA0KICAgICAgICBIaSBTdGVmYW5vLA0KICAgICAgICANCiAgICAgICAgT24gMDQvMDQvMTgg
MDA6NTUsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToNCiAgICAgICAgPiBPbiBUdWUsIDMgQXBy
IDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToNCiAgICAgICAgPj4gSGksDQogICAgICAgID4+DQog
ICAgICAgID4+IE9uIDE2LzAzLzE4IDE3OjE1LCBKdWxpZW4gR3JhbGwgd3JvdGU6DQogICAgICAg
ID4+Pg0KICAgICAgICA+Pj4NCiAgICAgICAgPj4+IE9uIDE2LzAzLzIwMTggMTY6NTYsIEp1bGll
biBHcmFsbCB3cm90ZToNCiAgICAgICAgPj4+PiBIaSBTdGVmYW5vLA0KICAgICAgICA+Pj4+DQog
ICAgICAgID4+Pj4gT24gMTYvMDMvMjAxOCAxNjozMywgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3Rl
Og0KICAgICAgICA+Pj4+PiBPbiBGcmksIDE2IE1hciAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6
DQogICAgICAgID4+Pj4+PiBIaSBTdGVmYW5vLA0KICAgICAgICA+Pj4+Pj4NCiAgICAgICAgPj4+
Pj4+IE9uIDE1LzAzLzE4IDIzOjUyLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6DQogICAgICAg
ID4+Pj4+Pj4gT24gV2VkLCAxNCBNYXIgMjAxOCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOg0K
ICAgICAgICA+Pj4+Pj4+PiBBZnRlciBsb29raW5nIGF0IHRoZSB0ZXN0IHJlc3VsdHMsIHdoaWNo
IGFyZSBnb29kIGZvciBhcm0sIGFuZA0KICAgICAgICA+Pj4+Pj4+PiBjb25zaWRlcmluZyB0aGF0
IG1hc3RlciBoYXNuJ3QgcGFzc2VkIHlldCBhZnRlciAyIG1vcmUgZGF5cywgSQ0KICAgICAgICA+
Pj4+Pj4+PiBhZ3JlZQ0KICAgICAgICA+Pj4+Pj4+PiB3aXRoIEp1bGllbjogSSB0aGluayB3ZSBz
aG91bGQgbm90IHJlbGVhc2UgNC45LjIgYW5kIDQuNy41IHdpdGhvdXQNCiAgICAgICAgPj4+Pj4+
Pj4gdGhlDQogICAgICAgID4+Pj4+Pj4+IGFybTY0IHNwZWN0cmUgcGF0Y2hlcy4gQXQgdGhpcyBw
b2ludCwgSSdsbCBwcm9jZWVkIHRvIGJhY2twb3J0IHRoZQ0KICAgICAgICA+Pj4+Pj4+PiBwYXRj
aGVzIG5vdy4NCiAgICAgICAgPj4+Pj4+Pg0KICAgICAgICA+Pj4+Pj4+IEp1bGllbiwgQW5kcmUs
DQogICAgICAgID4+Pj4+Pj4NCiAgICAgICAgPj4+Pj4+PiBQbGVhc2UgZ2l2ZSBhIGxvb2sgYXQg
dGhlIGZvbGxvd2luZyBicmFuY2hlczoNCiAgICAgICAgPj4+Pj4+Pg0KICAgICAgICA+Pj4+Pj4+
IGdpdDovL3hlbmJpdHMueGVuLm9yZy9wZW9wbGUvc3N0YWJlbGxpbmkveGVuLXVuc3RhYmxlLmdp
dA0KICAgICAgICA+Pj4+Pj4+IHN0YWdpbmctNC43LXNwZWN0cmUNCiAgICAgICAgPj4+Pj4+PiBn
aXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcGVvcGxlL3NzdGFiZWxsaW5pL3hlbi11bnN0YWJsZS5naXQN
CiAgICAgICAgPj4+Pj4+PiBzdGFnaW5nLTQuOC1zcGVjdHJlDQogICAgICAgID4+Pj4+Pj4gZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL3Blb3BsZS9zc3RhYmVsbGluaS94ZW4tdW5zdGFibGUuZ2l0DQog
ICAgICAgID4+Pj4+Pj4gc3RhZ2luZy00Ljktc3BlY3RyZQ0KICAgICAgICA+Pj4+Pj4NCiAgICAg
ICAgPj4+Pj4+IEZvciBhbGwgb2YgdGhlIHRyZWUgYWJvdmUsIGFzIEkgc2FpZCB5ZXN0ZXJkYXks
IEkgY2xlYXJseSBkb24ndCB3YW50DQogICAgICAgID4+Pj4+PiB0byBzZWUNCiAgICAgICAgPj4+
Pj4+IHRoZSBzbWNjYyBmcmFtZXdvcmsgYmFja3BvcnQgZm9yIFhlbiA0LjkgYW5kIG9sZGVyLiBU
aGlzIGlzIGEgbWFzc2l2ZQ0KICAgICAgICA+Pj4+Pj4gY2hhbmdlcw0KICAgICAgICA+Pj4+Pj4g
b2YgdGhlIGludGVyZmFjZSB0aGF0IGlzIG5vdCBuZWNlc3NhcnkgZm9yIHNwZWN0cmUuIE15IG1h
aW4gY29uY2VybiBpcw0KICAgICAgICA+Pj4+Pj4gbWFraW5nDQogICAgICAgID4+Pj4+PiBTTUMg
aW5zdHJ1Y3Rpb24gYXZhaWxhYmxlIHRvIHRoZSBndWVzdC4NCiAgICAgICAgPj4+Pj4+DQogICAg
ICAgID4+Pj4+PiBJdCB3b3VsZCBiZSBqdXN0IHN1ZmZpY2llbnQgdG8gZW11bGF0ZSB0aGUgZmV3
IFNNQ0NDIGZ1bmN0aW9uIElEIHdlDQogICAgICAgID4+Pj4+PiBjYXJlIGluDQogICAgICAgID4+
Pj4+PiBkb190cmFwX3BzY2kgKGZ1bmN0aW9uIGNhbiBiZSByZW5hbWVkKS4NCiAgICAgICAgPj4+
Pj4+DQogICAgICAgID4+Pj4+PiBUaGlzIGlzIGFsc28gY2xlYXJseSB3cm9uZyB0byBiYWNrcG9y
dCBjb2Rpbmcgc3R5bGUgb3IgY29kZQ0KICAgICAgICA+Pj4+Pj4gbm9uLWp1c3RpZmllZCBjb2Rl
DQogICAgICAgID4+Pj4+PiBtb3ZlbWVudCAoc3lzcmVnKSBqdXN0IHRvIHBsZWFzZSB0aGUgY2hl
cnJ5LXBpY2suDQogICAgICAgID4+Pj4+Pg0KICAgICAgICA+Pj4+Pj4gSSBhbSBhbHNvIHdvcnJ5
IHRvIGJ1bXAgdGhlIHZlcnNpb24gb2YgdGhlIGVtdWxhdGVkIFBTQ0kgKDAuMiAtPiAxLjApDQog
ICAgICAgID4+Pj4+PiBmb3INCiAgICAgICAgPj4+Pj4+IHRob3NlIHJlbGVhc2VzLiBTb21lIGd1
ZXN0cyBtYXkgcmVseSBvbiBhIHNwZWNpZmljIHZlcnNpb24gYW5kIG1heSBub3cNCiAgICAgICAg
Pj4+Pj4+IGNyYXNoZXMuDQogICAgICAgID4+Pj4+Pg0KICAgICAgICA+Pj4+Pj4gT3ZlcmFsbCwg
dGhlIHJpZ2h0IHdheSB0byBzdXBwb3J0IHNwZWN0cmUgaW4gZWFybGllciByZWxlYXNlcyBpcw0K
ICAgICAgICA+Pj4+Pj4gY3VzdG9tIHBhdGNoDQogICAgICAgID4+Pj4+PiBhbmQgb25seSBkbyBt
aW5pbWFsIG1vZGlmaWNhdGlvbi4NCiAgICAgICAgPj4+Pj4+DQogICAgICAgID4+Pj4+Pj4gZ2l0
Oi8veGVuYml0cy54ZW4ub3JnL3Blb3BsZS9zc3RhYmVsbGluaS94ZW4tdW5zdGFibGUuZ2l0DQog
ICAgICAgID4+Pj4+Pj4gc3RhZ2luZy00LjEwLXNwZWN0cmUNCiAgICAgICAgPj4+Pj4+DQogICAg
ICAgID4+Pj4+PiBUaGUgcGF0Y2hlcyBiZWxvdyBzaG91bGQgbm90IGJlIHBhcnQgb2Ygc3BlY3Ry
ZSBub3IgYmFja3BvcnQgdG8gNC4xMDoNCiAgICAgICAgPj4+Pj4+ICAgICAtIDgyZTI5Yzg3ZGM3
ZjRmMmE3ZTJmMTExYzM2NDY0NzlkYTIxYTkxMGEgIkFSTTogcmVtb3ZlIHVubmVlZGVkDQogICAg
ICAgID4+Pj4+PiBnaWMuaA0KICAgICAgICA+Pj4+Pj4gaW5jbHVzaW9ucyINCiAgICAgICAgPj4+
Pj4+ICAgICAtIDc5NTYzNzE3YzlkZDUzODNhYmNmMGJhOTRkODEzZGU5YjQyZTM3OTMgInhlbi9h
cm06IHBzY2k6IFByZWZpeA0KICAgICAgICA+Pj4+Pj4gd2l0aA0KICAgICAgICA+Pj4+Pj4gc3Rh
dGljIGFueSBmdW5jdGlvbnMgbm90IGV4cG9ydGVkIg0KICAgICAgICA+Pj4+Pj4gICAgIC0gNmQw
ZTliMjFiMWY3MjEzYzE5OTRjYzJkNjM2NDQ4ZWUyZDUzNzJjMiAieGVuL2FybTogdnBzY2k6IFVw
ZGF0ZQ0KICAgICAgICA+Pj4+Pj4gdGhlDQogICAgICAgID4+Pj4+PiByZXR1cm4gdHlwZSBmb3Ig
TUlHUkFURV9JTkZPX1RZUEUiDQogICAgICAgID4+Pj4+Pg0KICAgICAgICA+Pj4+Pj4gVGhlIHBh
dGNoZXMgYmVsb3cgc2hvdWxkIG5vdCBiZSBwYXJ0IG9mIHNwZWN0cmUgYnV0IGNhbmRpZGF0ZSB0
byA0LjEwOg0KICAgICAgICA+Pj4+Pj4gICAgIC0gYzJkNzBmNzdjYzc5ODdiZTE2NGNkODdiNzY0
NTk3ODI0OTdmYzU0MCAieGVuL2FybTogdnBzY2k6IFJld29yaw0KICAgICAgICA+Pj4+Pj4gdGhl
IGxvZ2ljDQogICAgICAgID4+Pj4+PiB0byBzdGFydCBBQXJjaDMyIHZDUFUgaW4gVGh1bWIgbW9k
ZSINCiAgICAgICAgPj4+Pj4+DQogICAgICAgID4+Pj4+PiBZb3Ugd2lsbCBhbHNvIHdhbnQgdG8g
YmFja3BvcnQgWzFdIHdoaWNoIGFkZHJlc3MgYSByZWxheGF0aW9uIG9mIHRoZQ0KICAgICAgICA+
Pj4+Pj4gQVJNX1NNQ0NDX0FSQ0hfV09SS0FST1VORF8xLg0KICAgICAgICA+Pj4+Pg0KICAgICAg
ICA+Pj4+PiBJIHVuZGVyc3RhbmQgeW91ciBjb25jZXJucywgaW4gdGhhdCBjYXNlIGNvdWxkIHlv
dSBwbGVhc2UgcHJvdmlkZSB0aGUNCiAgICAgICAgPj4+Pj4gZ2l0IGJyYW5jaGVzPw0KICAgICAg
ICA+Pj4+DQogICAgICAgID4+Pj4gVGhhdCB3aWxsIGhhdmUgdG8gd2FpdCB3aGVuIEkgaGF2ZSBz
cGFyZSBjeWNsZS4gTW9zdCBsaWtlbHkgc29tZXdoZXJlIGluDQogICAgICAgID4+Pj4gQXByaWwg
d2hlbiBJIGFtIGRvbmUgZnJvbSB0aGUgWGVuIDQuMTEgcGF0Y2hlcyBhbmQgYmFjayBmcm9tIGhv
bGlkYXlzLg0KICAgICAgICA+Pj4+DQogICAgICAgID4+Pj4gU28gSXQgaXMgcHJvYmFibHkgdGhl
IHJpZ2h0IHRpbWUgdG8gcHV0IGludG8gY29udHJpYnV0aW9uIHN0YWtlaG9sZGVycyB3aG8NCiAg
ICAgICAgPj4+PiBhcmUgdXNpbmcgdGhvc2UgWGVuIDQuKiBzdGFibGUgcmVsZWFzZXMuDQogICAg
ICAgID4+Pg0KICAgICAgICA+Pj4gVG8gYmUgY2xlYXIsIGZvciBYZW4gNC4xMCBpdCBpcyBqdXN0
IGEgbWF0dGVyIG9mIGRyb3BwaW5nIHRoZSAzIHBhdGNoZXMgSQ0KICAgICAgICA+Pj4gc3VnZ2Vz
dGVkLiBUaGVyZSBhcmUgYWN0dWFsbHkgbm8gY2xhc2ggd2l0aCB0aGUgY3VycmVudCBjb2RlLg0K
ICAgICAgICA+Pg0KICAgICAgICA+PiBHZW50bGUgcGluZy4gSXMgdGhlcmUgYW55dGhpbmcgYmxv
Y2tpbmcgdG8gZ2V0IHRob3NlIHBhdGNoZXMgaW4gWGVuIDQuMTA/DQogICAgICAgID4gDQogICAg
ICAgID4gRG9uZSEgVGhhbmtzIGZvciB0aGUgcGluZyENCiAgICAgICAgDQogICAgICAgIEl0IGxv
b2tzIGxpa2UgdGhlIGNvbW1pdCA2YjI3MGZhZTdhZDQ2MjY4NzU1MGE4NzVmNzE0YmZmMThkNzY0
NDE2IA0KICAgICAgICAieGVuL2FybTogUmVsYXggQVJNX1NNQ0NDX0FSQ0hfV09SS0FST1VORF8x
IGRpc2NvdmVyeSIgaXMgbWlzc2luZyBpbiBYZW4gDQogICAgICAgIDQuMTAuDQogICAgICAgIA0K
ICAgICAgICBDaGVlcnMsDQogICAgICAgIA0KICAgICAgICAtLSANCiAgICAgICAgSnVsaWVuIEdy
YWxsDQogICAgICAgIA0KICAgIA0KICAgIA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 10:58:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 10:58: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 1f3g7J-0006y5-CB; Wed, 04 Apr 2018 10:58: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=2u0h=gz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f3g7H-0006xr-KD
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 10:58:11 +0000
X-Inumbo-ID: faa53136-37f6-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id faa53136-37f6-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 12:57: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 1f3g7F-0007oP-8Q; Wed, 04 Apr 2018 10:58:09 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f3g7E-0006w8-HJ; Wed, 04 Apr 2018 10:58:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f3g7D-0005Ip-RI; Wed, 04 Apr 2018 10:58:08 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121767-mainreport@xen.org>
X-Osstest-Versions-This: xen=913acc1aa019054742217926dea0827e7a9df02e
X-Osstest-Versions-That: xen=6bbcb226cebac90f8ce5ac901e000bfd3ad783c5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 04 Apr 2018 10:58:07 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 121767: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8771114757123169676=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 121767 xen-unstable-coverity real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121767/

Perfect :-)
All tests in this flight passed as required
version targeted for testing:
 xen                  913acc1aa019054742217926dea0827e7a9df02e
baseline version:
 xen                  6bbcb226cebac90f8ce5ac901e000bfd3ad783c5

Last test of basis   121636  2018-04-01 09:20:32 Z    3 days
Testing same since   121767  2018-04-04 09:39:19 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  Daniel De Graaf <dgdegra@tycho.nsa.gov>
  Jan Beulich <jbeulich@suse.com>
  Julien Grall <julien.grall@arm.com>
  Maran Wilson <maran.wilson@oracle.com>
  Paul Durrant <paul.durrant@citrix.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau MonnÃ© <roger.pau@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Stefano Stabellini <stefano@aporeto.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 coverity-amd64                                               pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/xen.git
   6bbcb226ce..913acc1aa0  913acc1aa019054742217926dea0827e7a9df02e -> coverity-tested/smoke


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8771114757123169676==--

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 11:03:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 11: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 1f3gCM-0007iK-28; Wed, 04 Apr 2018 11:03: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=2hdy=gz=citrix.com=prvs=6255a1c57=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f3gCJ-0007iE-TF
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 11:03:23 +0000
X-Inumbo-ID: f5d338b7-37f7-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f5d338b7-37f7-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 11:04:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,405,1517875200"; d="scan'208";a="50616864"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Wed, 4 Apr 2018 12:03:14 +0100
Message-ID: <20180404110314.16762-1-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] x86/hvm/ioreq: fix out of bounds access in
 error path
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 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>

SXQgaXMgcG9zc2libGUgdG8gY2FsbCB0aGUgZXJyb3IgcGF0aCB3aXRoIGkgcG9pbnRpbmcgYmV5
b25kIHRoZSBlbmQKb2YgdGhlIGFycmF5LgoKVGhlcmUgaXMgYW5vdGhlciBidWcgdGhhdCBpZiB0
aGVyZSBpcyBhbHJlYWR5IGEgZGVmYXVsdCBpb3JlcSBzZXJ2ZXIsCnRoZSBjb2RlIHdpbGwgYWN0
dWFsbHkgc2V0cyB0aGUgZWxlbWVudCB0byBOVUxMLCBoZW5jZSBsZWFraW5nIG1lbW9yeS4KCk1v
dmUgc2V0dGluZyBOVUxMIHRvIHdoZXJlIGl0IGlzIG5lZWRlZC4KCkNvdmVyaXR5LUlEOiAxNDMz
Nzc3ClNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Ci0tLQpDYzog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJp
eC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jIHwgNSArKystLQogMSBmaWxlIGNo
YW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL2lvcmVxLmMgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKaW5kZXggOTQz
NTI5MWU4Ny4uMjI3NTI3ODMwNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwpAQCAtODExLDcgKzgxMSwxMCBAQCBpbnQg
aHZtX2NyZWF0ZV9pb3JlcV9zZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwgYm9vbCBpc19kZWZhdWx0
LAogCiAgICAgcmMgPSBodm1faW9yZXFfc2VydmVyX2luaXQocywgZCwgYnVmaW9yZXFfaGFuZGxp
bmcsIGkpOwogICAgIGlmICggcmMgKQorICAgIHsKKyAgICAgICAgc2V0X2lvcmVxX3NlcnZlcihk
LCBpLCBOVUxMKTsKICAgICAgICAgZ290byBmYWlsOworICAgIH0KIAogICAgIGlmICggaSA9PSBE
RUZBVUxUX0lPU0VSVklEICkKICAgICAgICAgaHZtX2lvcmVxX3NlcnZlcl9lbmFibGUocyk7CkBA
IC04MjUsOCArODI4LDYgQEAgaW50IGh2bV9jcmVhdGVfaW9yZXFfc2VydmVyKHN0cnVjdCBkb21h
aW4gKmQsIGJvb2wgaXNfZGVmYXVsdCwKICAgICByZXR1cm4gMDsKIAogIGZhaWw6Ci0gICAgc2V0
X2lvcmVxX3NlcnZlcihkLCBpLCBOVUxMKTsKLQogICAgIHNwaW5fdW5sb2NrX3JlY3Vyc2l2ZSgm
ZC0+YXJjaC5odm1fZG9tYWluLmlvcmVxX3NlcnZlci5sb2NrKTsKICAgICBkb21haW5fdW5wYXVz
ZShkKTsKIAotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 11:05:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 11:05: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 1f3gEj-0007oQ-Gy; Wed, 04 Apr 2018 11: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=epxr=gz=gmail.com=lars.kurth.xen@srs-us1.protection.inumbo.net>)
 id 1f3gEi-0007oG-Pp
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 11:05:52 +0000
X-Inumbo-ID: 0c6d7a3e-37f8-11e8-9728-bc764e045a96
Received: from mail-wm0-x22f.google.com (unknown [2a00:1450:400c:c09::22f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0c6d7a3e-37f8-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 13:05:14 +0200 (CEST)
Received: by mail-wm0-x22f.google.com with SMTP id f125so41307049wme.4;
 Wed, 04 Apr 2018 04:05:50 -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=epuCZqSxJRC4JaTmUIqZRgr9DcSfgyg3nLbwWBjznNk=;
 b=aFheuiy/FldvUHYHaQsuRUssyhpzSnkT8HumuoNSbqguw+/o3XlnXrEH9gxt30N3OC
 LZE2KYlLj8CK5vkPUG6Iqi3MsXdidb7xeP6S1T4M6kjY5XLaj05PqamhTb+3Ifgk6MEc
 r9+nWHKZyudn55T6UOJ/iIPuqhBBHUWk073EeIyryAe7vcVjShZrQWe+6jqhS0PcmiSy
 3NJPCU+gYNCUojdV2fnt/oH+XnIeCEm/Pq4PB/n5leTa9d8wccAghu2/fXL9HXEDbwFM
 4Yng364jha0EjG2iIMAFWtTHW1Xcz6xs6BeKRlhu8+kDHutTJLbTW5udo09Ns5SnSSWa
 L4JA==
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=epuCZqSxJRC4JaTmUIqZRgr9DcSfgyg3nLbwWBjznNk=;
 b=eGicm3MiYjqCCRce05WTID2k3UZhwRHFyS8jaNcDqejqqK9GSWUxVr7OFwguGe27ca
 i6k+IO1zL5kTsD944RLtMebuERFsmmsmSAoV1kdXioXch0jr2B/hBcRaaWzoq0OkxDCW
 TnGju+NvtfnHHo/Gvi8wr755nD0QKMCz1pFd2MK1xvg/Lv8zfR+BlhhxWaVVLsfVGWgV
 kLCPW9CFP6Dl8py0Va3CiS+BkPq0T4eaNnPEOI8G3WHxhF6aEKafYjmN0YRuvjyNmyHi
 HouK/61UhSYxGn2/Vf+f0j5EeJzf5Re6vg4KBnOjAebwRUYAOeJ9qpgF8URqyRWh+udl
 uj4w==
X-Gm-Message-State: AElRT7GSf1W7pZXF/EZkmn63QbfffIf/L7RYoYKwJ42QYK27Bu5BmYv6
 3QJ47M5Z3QT97j0qZrVEikhoXGGY
X-Google-Smtp-Source: AIpwx49xH3fnyYo/O5tZGXmowbjaOJCV3LaOTfn7QEaoK4p5i5P+d82jX4qPzFDEdTr72OEiJ6Nngg==
X-Received: by 10.80.242.132 with SMTP id f4mr19485636edm.115.1522839949388;
 Wed, 04 Apr 2018 04:05:49 -0700 (PDT)
Received: from ?IPv6:2a00:c1a0:4883:a700:b104:ae45:552a:34c7?
 ([2a00:c1a0:4883:a700:b104:ae45:552a:34c7])
 by smtp.gmail.com with ESMTPSA id g24sm3444942edj.87.2018.04.04.04.05.48
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 04 Apr 2018 04:05:48 -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: <D78D23E9-3B4D-4AEE-A1A9-11548E26A1A6@xenproject.org>
Date: Wed, 4 Apr 2018 13:05:47 +0200
To: xen-devel <xen-devel@lists.xenproject.org>,
 xen-announce@lists.xenproject.org
X-Mailer: Apple Mail (2.3445.6.18)
Subject: [Xen-devel] Xen 4.7.5 and 4.9.2 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsLAoKSSBhbSBwbGVhc2VkIHRvIGFubm91bmNlIHRoZSByZWxlYXNlcyBvZiBYZW4gNC43LjUg
YW5kIFhlbiA0LjkuMi4gVGhlc2UgYXJlCmF2YWlsYWJsZSBpbW1lZGlhdGVseSBmcm9tIHRoZWly
IGdpdCByZXBvc2l0b3JpZXMgYW5kIFhlbiBQcm9qZWN0IGRvd25sb2FkIApwYWdlcyAod2hlcmUg
YSBsaXN0IG9mIGNoYW5nZXMgY2FuIGFsc28gYmUgZm91bmQpLgoKV2UgcmVjb21tZW5kIGFsbCB1
c2VycyBvZiB0aGUgNC43IGFuZCA0Ljkgc3RhYmxlIHNlcmllcyB0byB1cGRhdGUgdG8gdGhlc2UK
bGF0ZXN0IHBvaW50IHJlbGVhc2VzLgoKWGVuIDQuNy41Cj09PT09PT09PQoKaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9eGVuLmdpdDthPXNob3J0bG9nO2g9cmVmcy9oZWFkcy9zdGFi
bGUtNC43Cih0YWcgUkVMRUFTRS00LjcuNSkgCgpodHRwOi8vd3d3LnhlbnByb2plY3Qub3JnL2Rv
d25sb2Fkcy94ZW4tYXJjaGl2ZXMveGVuLXByb2plY3QtNDctc2VyaWVzL3hlbi00NzUuaHRtbAoK
ClhlbiA0LjkuMgo9PT09PT09PT0KCmh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhl
bi5naXQ7YT1zaG9ydGxvZztoPXJlZnMvaGVhZHMvc3RhYmxlLTQuOQoodGFnIFJFTEVBU0UtNC45
LjIpIAoKaHR0cDovL3d3dy54ZW5wcm9qZWN0Lm9yZy9kb3dubG9hZHMveGVuLWFyY2hpdmVzL3hl
bi1wcm9qZWN0LTQ5LXNlcmllcy94ZW4tNDkyLmh0bWwKCgpSZWdhcmRzLCBMYXJzCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 11:11:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 11:11:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3gK1-0000BG-Hx; Wed, 04 Apr 2018 11:11: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=lhfe=gz=citrix.com=prvs=625d2037e=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f3gJz-0000B7-OB
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 11:11:19 +0000
X-Inumbo-ID: cf22d7a1-37f8-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cf22d7a1-37f8-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 13:10:41 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,405,1517875200"; d="scan'208";a="71029881"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH] x86/hvm/ioreq: fix out of bounds access in error path
Thread-Index: AQHTzASMHS+XqoksWU+JKTPdGeMC8KPwcvMw
Date: Wed, 4 Apr 2018 11:11:15 +0000
Message-ID: <3af815d38c504742aaf219b047c3be63@AMSPEX02CL03.citrite.net>
References: <20180404110314.16762-1-wei.liu2@citrix.com>
In-Reply-To: <20180404110314.16762-1-wei.liu2@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] x86/hvm/ioreq: fix out of bounds access in
 error path
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFdlaSBMaXUgW21haWx0bzp3ZWku
bGl1MkBjaXRyaXguY29tXQo+IFNlbnQ6IDA0IEFwcmlsIDIwMTggMTI6MDMKPiBUbzogWGVuLWRl
dmVsIDx4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc+Cj4gQ2M6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+OyBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Owo+IEFuZHJl
dyBDb29wZXIgPEFuZHJldy5Db29wZXIzQGNpdHJpeC5jb20+OyBQYXVsIER1cnJhbnQKPiA8UGF1
bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gU3ViamVjdDogW1BBVENIXSB4ODYvaHZtL2lvcmVxOiBm
aXggb3V0IG9mIGJvdW5kcyBhY2Nlc3MgaW4gZXJyb3IgcGF0aAo+IAo+IEl0IGlzIHBvc3NpYmxl
IHRvIGNhbGwgdGhlIGVycm9yIHBhdGggd2l0aCBpIHBvaW50aW5nIGJleW9uZCB0aGUgZW5kCj4g
b2YgdGhlIGFycmF5Lgo+IAo+IFRoZXJlIGlzIGFub3RoZXIgYnVnIHRoYXQgaWYgdGhlcmUgaXMg
YWxyZWFkeSBhIGRlZmF1bHQgaW9yZXEgc2VydmVyLAo+IHRoZSBjb2RlIHdpbGwgYWN0dWFsbHkg
c2V0cyB0aGUgZWxlbWVudCB0byBOVUxMLCBoZW5jZSBsZWFraW5nIG1lbW9yeS4KPiAKPiBNb3Zl
IHNldHRpbmcgTlVMTCB0byB3aGVyZSBpdCBpcyBuZWVkZWQuCj4gCj4gQ292ZXJpdHktSUQ6IDE0
MzM3NzcKPiBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKUmV2
aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Cgo+IC0tLQo+
IENjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gQ2M6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gQ2M6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJy
YW50QGNpdHJpeC5jb20+Cj4gLS0tCj4gIHhlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyB8IDUgKysr
LS0KPiAgMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPiAK
PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jIGIveGVuL2FyY2gveDg2L2h2
bS9pb3JlcS5jCj4gaW5kZXggOTQzNTI5MWU4Ny4uMjI3NTI3ODMwNSAxMDA2NDQKPiAtLS0gYS94
ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMK
PiBAQCAtODExLDcgKzgxMSwxMCBAQCBpbnQgaHZtX2NyZWF0ZV9pb3JlcV9zZXJ2ZXIoc3RydWN0
IGRvbWFpbiAqZCwgYm9vbAo+IGlzX2RlZmF1bHQsCj4gCj4gICAgICByYyA9IGh2bV9pb3JlcV9z
ZXJ2ZXJfaW5pdChzLCBkLCBidWZpb3JlcV9oYW5kbGluZywgaSk7Cj4gICAgICBpZiAoIHJjICkK
PiArICAgIHsKPiArICAgICAgICBzZXRfaW9yZXFfc2VydmVyKGQsIGksIE5VTEwpOwo+ICAgICAg
ICAgIGdvdG8gZmFpbDsKPiArICAgIH0KPiAKPiAgICAgIGlmICggaSA9PSBERUZBVUxUX0lPU0VS
VklEICkKPiAgICAgICAgICBodm1faW9yZXFfc2VydmVyX2VuYWJsZShzKTsKPiBAQCAtODI1LDgg
KzgyOCw2IEBAIGludCBodm1fY3JlYXRlX2lvcmVxX3NlcnZlcihzdHJ1Y3QgZG9tYWluICpkLCBi
b29sCj4gaXNfZGVmYXVsdCwKPiAgICAgIHJldHVybiAwOwo+IAo+ICAgZmFpbDoKPiAtICAgIHNl
dF9pb3JlcV9zZXJ2ZXIoZCwgaSwgTlVMTCk7Cj4gLQo+ICAgICAgc3Bpbl91bmxvY2tfcmVjdXJz
aXZlKCZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2VydmVyLmxvY2spOwo+ICAgICAgZG9tYWlu
X3VucGF1c2UoZCk7Cj4gCj4gLS0KPiAyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 11:17:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 11:17: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 1f3gQ5-0000Tr-8i; Wed, 04 Apr 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=5rvm=gz=citrix.com=prvs=625f92827=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f3gQ3-0000Tm-Ja
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 11:17:35 +0000
X-Inumbo-ID: f16ffa22-37f9-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f16ffa22-37f9-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 11:18:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,405,1517875200"; d="scan'208";a="71030147"
To: Paul Durrant <Paul.Durrant@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Xen-devel <xen-devel@lists.xenproject.org>
References: <20180404110314.16762-1-wei.liu2@citrix.com>
 <3af815d38c504742aaf219b047c3be63@AMSPEX02CL03.citrite.net>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <321f58e2-1333-dc65-ebc1-609ce6563673@citrix.com>
Date: Wed, 4 Apr 2018 12:17: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: <3af815d38c504742aaf219b047c3be63@AMSPEX02CL03.citrite.net>
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/ioreq: fix out of bounds access in
 error path
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gMDQvMDQvMTggMTI6MTEsIFBhdWwgRHVycmFudCB3cm90ZToKPj4gLS0tLS1PcmlnaW5hbCBN
ZXNzYWdlLS0tLS0KPj4gRnJvbTogV2VpIExpdSBbbWFpbHRvOndlaS5saXUyQGNpdHJpeC5jb21d
Cj4+IFNlbnQ6IDA0IEFwcmlsIDIwMTggMTI6MDMKPj4gVG86IFhlbi1kZXZlbCA8eGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnPgo+PiBDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT47IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT47Cj4+IEFuZHJldyBDb29wZXIgPEFu
ZHJldy5Db29wZXIzQGNpdHJpeC5jb20+OyBQYXVsIER1cnJhbnQKPj4gPFBhdWwuRHVycmFudEBj
aXRyaXguY29tPgo+PiBTdWJqZWN0OiBbUEFUQ0hdIHg4Ni9odm0vaW9yZXE6IGZpeCBvdXQgb2Yg
Ym91bmRzIGFjY2VzcyBpbiBlcnJvciBwYXRoCj4+Cj4+IEl0IGlzIHBvc3NpYmxlIHRvIGNhbGwg
dGhlIGVycm9yIHBhdGggd2l0aCBpIHBvaW50aW5nIGJleW9uZCB0aGUgZW5kCj4+IG9mIHRoZSBh
cnJheS4KPj4KPj4gVGhlcmUgaXMgYW5vdGhlciBidWcgdGhhdCBpZiB0aGVyZSBpcyBhbHJlYWR5
IGEgZGVmYXVsdCBpb3JlcSBzZXJ2ZXIsCj4+IHRoZSBjb2RlIHdpbGwgYWN0dWFsbHkgc2V0cyB0
aGUgZWxlbWVudCB0byBOVUxMLCBoZW5jZSBsZWFraW5nIG1lbW9yeS4KPj4KPj4gTW92ZSBzZXR0
aW5nIE5VTEwgdG8gd2hlcmUgaXQgaXMgbmVlZGVkLgo+Pgo+PiBDb3Zlcml0eS1JRDogMTQzMzc3
Nwo+PiBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IFJldmll
d2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgoKQWNrZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 11:22:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 11: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 1f3gV1-0001Ak-Um; Wed, 04 Apr 2018 11:22: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=2lni=gz=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f3gV0-0001Af-QJ
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 11:22:42 +0000
X-Inumbo-ID: a7e8a514-37fa-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a7e8a514-37fa-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 11:23:53 +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 A2A34AD4A;
 Wed,  4 Apr 2018 11:22:39 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
 <5AAFCC2602000078001B3735@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <697e995a-91d6-79bb-90a9-41bb3a25a325@suse.com>
Date: Wed, 4 Apr 2018 13:22: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: <5AAFCC2602000078001B3735@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 8/8] x86: avoid double CR3 reload when
 switching to guest user 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: 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>

T24gMTkvMDMvMTggMTQ6NDEsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFdoZW4gWFBUSSBpcyBhY3Rp
dmUsIHRoZSBDUjMgbG9hZCBpbiByZXN0b3JlX2FsbF9ndWVzdCBpcyBzdWZmaWNpZW50Cj4gd2hl
biBzd2l0Y2hpbmcgdG8gdXNlciBtb2RlLCBpbXByb3ZpbmcgaW4gcGFydGljdWxhciBzeXN0ZW0g
Y2FsbCBhbmQKPiBwYWdlIGZhdWx0IGV4aXQgcGF0aHMgZm9yIHRoZSBndWVzdC4KPiAKPiBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gVGVzdGVkLWJ5OiBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KCkkndmUgZG9uZSBzb21lIG1vcmUgc2ltcGxlIHBlcmZvcm1h
bmNlIHRlc3RzIHdpdGggc29tZSBvZiB0aGUgcGF0Y2hlcwp3aXRoIHhwdGk9ZmFsc2UgYW5kIHhw
dGk9dHJ1ZS4gRGF0YSBpcyBhbHdheXMgZWxhcHNlZCB0aW1lLCBzeXN0ZW0gdGltZQphbmQgdXNl
ciB0aW1lIGluIHNlY29uZHMgZm9yIGEgbWFrZSAtaiA0IGluIGRvbTAgd2l0aCA0IHZjcHVzLCBz
dGRkZXYKaW4gYnJhY2VzLCBiYXNlZCBvbiA1IHJ1bnMgZWFjaCAoSSB0cmllZCAzMCBydW5zLCBi
dXQgdGhlIHJlc3VsdCBkaWRuJ3QKcmVhbGx5IGNoYW5nZSk6Cgp4cHRpPWZhbHNlCm5vIHBhdGNo
OiAgODkuOTYgKCAyLjg0KSAgIDk3LjA1ICggMi4zOSkgIDE3OC42NCAoIDEuNTUpCkphbiBwMTog
ICAgOTAuNjUgKCAyLjU3KSAgIDk5LjUwICggMy44NSkgIDE4MC4zNSAoIDIuNDQpCkphbiBwNTog
ICAgOTEuMzMgKCAwLjg5KSAgIDk5LjcyICggMi41NikgIDE4MC45NyAoIDEuNzEpCkphbiBwNjog
ICAgOTAuODYgKCAyLjU5KSAgIDk3LjA5ICggMi41OSkgIDE3Ny44NSAoIDIuMzUpCkphbiBwNzog
ICAgOTAuNzIgKCAyLjg0KSAgMTAwLjEwICggNC42MCkgIDE3OS44NSAoIDIuNjEpCkphbiBwODog
ICAgODguNTkgKCAwLjcxKSAgIDk2LjMxICggMi4xNCkgIDE3OC40NyAoIDAuODYpCgp4cHRpPXRy
dWUKbm8gcGF0Y2g6IDExMy40MiAoIDMuMTMpICAxNjUuOTkgKCAzLjg5KSAgMTgwLjk5ICggMS42
MykKSmFuIHAxOiAgIDExMS42OSAoIDMuMTUpICAxNjMuNjMgKCAzLjYxKSAgMTgxLjIyICggMS45
MykKSmFuIHA1OiAgIDExNC43NiAoIDIuMjgpICAxNjcuMTUgKCA0LjY3KSAgMTgxLjEzICggMS43
NSkKSmFuIHA2OiAgIDExNi44NSAoIDIuMzUpICAxNjguNzMgKCAzLjY4KSAgMTgxLjI3ICggMS45
OCkKSmFuIHA3OiAgIDExNS4zNyAoIDIuNzEpICAxNjYuOTYgKCA0LjQxKSAgMTgwLjgyICggMS45
OCkKSmFuIHA4OiAgIDExNC44NSAoIDIuODMpICAxNjcuMDggKCA1LjAwKSAgMTgxLjI3ICggMS44
NSkKClN1bW1pbmcgaXQgdXA6IHBlcmZvcm1hbmNlIGlzbid0IHJlYWxseSBjaGFuZ2luZyBmb3Ig
YW55IG9mIHRoZSBwYXRjaGVzLgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 11:47:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 11:47: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 1f3gtF-0002gC-0f; Wed, 04 Apr 2018 11: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=epxr=gz=gmail.com=lars.kurth.xen@srs-us1.protection.inumbo.net>)
 id 1f3gtD-0002g7-8u
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 11:47:43 +0000
X-Inumbo-ID: e4d83561-37fd-11e8-9728-bc764e045a96
Received: from mail-wm0-x22e.google.com (unknown [2a00:1450:400c:c09::22e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e4d83561-37fd-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 13:47:04 +0200 (CEST)
Received: by mail-wm0-x22e.google.com with SMTP id o23so20910654wmf.0
 for <xen-devel@lists.xenproject.org>; Wed, 04 Apr 2018 04:47:41 -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=EgK+UVFIebY+PomzziRh9CsBOE/RjGurwjqIbCbUlbI=;
 b=GghrKf+43S4i4jFXdIoHBkcoTBQinKM1IAcV5ikb8QWrhvKVbaYDV2XGcYq8elcXNG
 JoevZPTqJFGp24ZyUTZeRU7R/SnQ98BcIdXYqpxw/Nvgh2HyUvTNZojxrnQNbjZBmZ4i
 2pYAnOVwvZ20WarklK0vMBR0WJ8cvfa0no66ILPaseU4uyXb5lYbicvre2o50zrtdQ6q
 O1BxFR0AlSwOSxcmX53JyzTqS1/g3TX0qXHksPR+0Kv4FPc9fTQLV898OHzuELErnC4H
 idGHws+T5ZqSv4WZThPD8P04NVBIWj7UFOoKX2sVA3dVeydLvGLSAAzNzdhHFkRULkJH
 9j/g==
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=EgK+UVFIebY+PomzziRh9CsBOE/RjGurwjqIbCbUlbI=;
 b=uiju1dcvD6dTuBFmMcXCWFjYHjLjHGlJJUJ/+GHlocBk9fBl+1TBdQLKNKXYIi4S0i
 t8m6mbniF0zWLDdhJgYEXOt0CmBJMS6IQ2wwjzqZ8Q7BK8VE0H6OPdEykMWYDVa6HJQD
 6U2zyJiRIak8CbtPVl2c+bQkrrF1ky9MDyaNcbbH8ZWeZoDqsR1mcXi7Q6Ax9FpFaxzT
 7bWYZsahGX8aiRY+x2SfXG/XZY2+8e93X7ZkRx7B8EafAA4bzdGZTOdnnBoGs1kkvnwC
 Gu2+1X7TVLOq2SG2GhVAeWV4IuKBxgKFBpNF5t8RCZuWWzbU4JNYosN5Ds1vkIXZiDN9
 26Yw==
X-Gm-Message-State: AElRT7GvtdFMoQcg2PCSbHdjKk/pKx2CHXnbsb0NBivC23Rw5pOLcgW3
 HrdqlOX6DNNGBpofVUhg+nk=
X-Google-Smtp-Source: AIpwx48XNt30laXCxdu9AT7MfTOL/wyqwkGXcAojnjcTKifX8X4IsH8L2vnbKLB4+4wp2Z6M16oLfw==
X-Received: by 10.80.134.60 with SMTP id o57mr19493941edo.312.1522842460240;
 Wed, 04 Apr 2018 04:47:40 -0700 (PDT)
Received: from ?IPv6:2a00:c1a0:4883:a700:b104:ae45:552a:34c7?
 ([2a00:c1a0:4883:a700:b104:ae45:552a:34c7])
 by smtp.gmail.com with ESMTPSA id h16sm3250096edj.10.2018.04.04.04.47.38
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 04 Apr 2018 04:47:39 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
X-Google-Original-From: Lars Kurth <lars.kurth@xenproject.org>
Message-Id: <48FD89FE-E875-44D8-966A-05B327A901CB@xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 11.3 \(3445.6.18\))
Date: Wed, 4 Apr 2018 13:47:37 +0200
In-Reply-To: <CABcWhv6RSc1bsbqyTQgZ7VageTeW_8WV2YowVKFPO=zzPqu0=w@mail.gmail.com>
To: Praveen Kumar <kpraveen.lkml@gmail.com>
References: <CABcWhv4yyrPMRP4DV0EGQdCRPOxcCYGpNx4P3UURoa01YVJv-w@mail.gmail.com>
 <20180404074105.z66utemxkzwwlzfz@MacBook-Pro-de-Roger.local>
 <CABcWhv7dcjRxvLQ2+y9oo-AqwoFnTDVJS=qopDwxBdknN0M7fQ@mail.gmail.com>
 <CABcWhv6pc1TT=mWZ20zMEKo4C3yvAxGnkYHqkxre4yO07=FLbg@mail.gmail.com>
 <20180404102003.dckucykbai5sjphb@MacBook-Pro-de-Roger.local>
 <CABcWhv6RSc1bsbqyTQgZ7VageTeW_8WV2YowVKFPO=zzPqu0=w@mail.gmail.com>
X-Mailer: Apple Mail (2.3445.6.18)
Subject: Re: [Xen-devel] Xen development link
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Lars Kurth <lars.kurth@citrix.com>, Roger Pau Monne <roger.pau@citrix.com>
Content-Type: multipart/mixed; boundary="===============7961268257393493026=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============7961268257393493026==
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_60BD2464-BE3B-48A1-AFC1-3A5CDD5FB343"


--Apple-Mail=_60BD2464-BE3B-48A1-AFC1-3A5CDD5FB343
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Hi Praveen,

> On 4 Apr 2018, at 12:42, Praveen Kumar <kpraveen.lkml@gmail.com> =
wrote:
>=20
> On Wed, Apr 4, 2018 at 3:50 PM, Roger Pau Monn=C3=A9 =
<roger.pau@citrix.com <mailto:roger.pau@citrix.com>> wrote:
>> On Wed, Apr 04, 2018 at 02:40:45PM +0530, Praveen Kumar wrote:
>>> On Wed, Apr 4, 2018 at 2:32 PM, Praveen Kumar =
<kpraveen.lkml@gmail.com> wrote:
>>>> On Wed, Apr 4, 2018 at 1:11 PM, Roger Pau Monn=C3=A9 =
<roger.pau@citrix.com> wrote:
>>>>> On Wed, Apr 04, 2018 at 10:08:29AM +0530, Praveen Kumar wrote:
>>>>>> Hi,
>>>>>>=20
>>>>>> I came across Xen development link (
>>>>>> https://xenorg.uservoice.com/forums/172169-xen-development ) =
which was
>>>>>> lastly updated in Jul 2017 ( around ).
>>>>>> This looks great to me, but just wanted to check if we are still
>>>>>> following and updating the ideas ? Or is there any other link / =
forum,
>>>>>> where we update and share.
>>>>>=20
>>>>> I think some maintainers use:
>>>>>=20
>>>>> https://xenproject.atlassian.net/projects/XEN/board
>>>>>=20
>>> Is this a closed / private portal ?
>>=20
>> What do you mean by closed?
>>=20
>> I can access it just fine without being logged in at all. AFAIK this
>> is to be used by maintainers to track items.
>=20
> True, I am able to access the page. But tried the login option with my
> email ( kpraveen.lkml@gmail. <mailto:kpraveen.lkml@gmail.com>
> com <mailto:kpraveen.lkml@gmail.com>),
> which mentioned access denied ! So thought of asking in the forum.
>=20
> I was in a opinion that, there will be more details w.r.t. the items
> mentioned, which will be shown,
> when an individual login :-)

The amount of information in the public/private instance is identical.
A lot of the tickets are just headlines, depending on which maintainer =
added it.

Primarily only maintainers get write access, unless there is a very good =
reason why someone else should have access.

>>> If that's not the case, and we can get the access, can you please
>>> guide whom to request for,
>>> as I am not able to get the administrator's email / link to approach
>>=20
>> Adding Lars.

I would prefer if we didn't add non-maintainers, as this makes it hard =
to maintain a list of why has access and why.

> I came across Xen development link (
> https://xenorg.uservoice.com/forums/172169-xen-development =
<https://xenorg.uservoice.com/forums/172169-xen-development> ) which was
> lastly updated in Jul 2017 ( around ).
> This looks great to me, but just wanted to check if we are still
> following and updating the ideas ? Or is there any other link / forum,
> where we update and share.

We tend to review the list at the beginning of a release cycle, and copy =
interesting items to the Atlassian board

Lars


--Apple-Mail=_60BD2464-BE3B-48A1-AFC1-3A5CDD5FB343
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">Hi =
Praveen,<br class=3D""><div><br class=3D""><blockquote type=3D"cite" =
class=3D""><div class=3D"">On 4 Apr 2018, at 12:42, Praveen Kumar &lt;<a =
href=3D"mailto:kpraveen.lkml@gmail.com" =
class=3D"">kpraveen.lkml@gmail.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 11px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" class=3D"">On Wed, Apr =
4, 2018 at 3:50 PM, Roger Pau Monn=C3=A9 &lt;</span><a =
href=3D"mailto:roger.pau@citrix.com" style=3D"font-family: =
Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px;" class=3D"">roger.pau@citrix.com</a><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 11px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" class=3D"">&gt; =
wrote:</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><blockquote type=3D"cite" style=3D"font-family: =
Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D"">On =
Wed, Apr 04, 2018 at 02:40:45PM +0530, Praveen Kumar wrote:<br =
class=3D""><blockquote type=3D"cite" class=3D"">On Wed, Apr 4, 2018 at =
2:32 PM, Praveen Kumar &lt;<a href=3D"mailto:kpraveen.lkml@gmail.com" =
class=3D"">kpraveen.lkml@gmail.com</a>&gt; wrote:<br =
class=3D""><blockquote type=3D"cite" class=3D"">On Wed, Apr 4, 2018 at =
1:11 PM, Roger Pau Monn=C3=A9 &lt;<a href=3D"mailto:roger.pau@citrix.com" =
class=3D"">roger.pau@citrix.com</a>&gt; wrote:<br class=3D""><blockquote =
type=3D"cite" class=3D"">On Wed, Apr 04, 2018 at 10:08:29AM +0530, =
Praveen Kumar wrote:<br class=3D""><blockquote type=3D"cite" =
class=3D"">Hi,<br class=3D""><br class=3D"">I came across Xen =
development link (<br class=3D""><a =
href=3D"https://xenorg.uservoice.com/forums/172169-xen-development" =
class=3D"">https://xenorg.uservoice.com/forums/172169-xen-development</a> =
) which was<br class=3D"">lastly updated in Jul 2017 ( around ).<br =
class=3D"">This looks great to me, but just wanted to check if we are =
still<br class=3D"">following and updating the ideas ? Or is there any =
other link / forum,<br class=3D"">where we update and share.<br =
class=3D""></blockquote><br class=3D"">I think some maintainers use:<br =
class=3D""><br class=3D""><a =
href=3D"https://xenproject.atlassian.net/projects/XEN/board" =
class=3D"">https://xenproject.atlassian.net/projects/XEN/board</a><br =
class=3D""><br class=3D""></blockquote></blockquote>Is this a closed / =
private portal ?<br class=3D""></blockquote><br class=3D"">What do you =
mean by closed?<br class=3D""><br class=3D"">I can access it just fine =
without being logged in at all. AFAIK this<br class=3D"">is to be used =
by maintainers to track items.<br class=3D""></blockquote><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 11px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" class=3D"">True, I am =
able to access the page. But tried the login option with my</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 11px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" class=3D"">email (<span =
class=3D"Apple-converted-space">&nbsp;</span></span><a =
href=3D"mailto:kpraveen.lkml@gmail.com" style=3D"font-family: =
Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px;" =
class=3D"">kpraveen.lkml@gmail.</a></div></blockquote><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><a =
href=3D"mailto:kpraveen.lkml@gmail.com" style=3D"font-family: =
Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px;" class=3D"">com</a><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 11px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" class=3D"">),</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 11px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" class=3D"">which =
mentioned access denied ! So thought of asking in the forum.</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 11px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" class=3D"">I was in a =
opinion that, there will be more details w.r.t. the items</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 11px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" class=3D"">mentioned, =
which will be shown,</span><br style=3D"caret-color: rgb(0, 0, 0); =
font-family: Menlo-Regular; font-size: 11px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><span style=3D"caret-color: rgb(0, 0, =
0); font-family: Menlo-Regular; font-size: 11px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;" =
class=3D"">when an individual login :-)</span><br style=3D"caret-color: =
rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; font-style: =
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: =
normal; text-align: start; text-indent: 0px; text-transform: none; =
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""></div></blockquote><div><br =
class=3D""></div>The amount of information in the public/private =
instance is identical.</div><div>A lot of the tickets are just =
headlines, depending on which maintainer added it.</div><div><br =
class=3D""></div><div>Primarily only maintainers get write access, =
unless there is a very good reason why someone else should have =
access.</div><div><br class=3D""><blockquote type=3D"cite" class=3D""><div=
 class=3D""><blockquote type=3D"cite" style=3D"font-family: =
Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; text-decoration: none;" =
class=3D""><blockquote type=3D"cite" class=3D"">If that's not the case, =
and we can get the access, can you please<br class=3D"">guide whom to =
request for,<br class=3D"">as I am not able to get the administrator's =
email / link to approach<br class=3D""></blockquote><br class=3D"">Adding =
Lars.<br class=3D""></blockquote></div></blockquote></div><br =
class=3D""><div class=3D"">I would prefer if we didn't add =
non-maintainers, as this makes it hard to maintain a list of why has =
access and why.</div><div class=3D""><br class=3D""></div><div =
class=3D""><blockquote type=3D"cite" style=3D"font-family: =
Menlo-Regular; font-size: 11px;" class=3D"">I came across Xen =
development link (<br class=3D""><a =
href=3D"https://xenorg.uservoice.com/forums/172169-xen-development" =
class=3D"">https://xenorg.uservoice.com/forums/172169-xen-development</a>&=
nbsp;) which was<br class=3D"">lastly updated in Jul 2017 ( around ).<br =
class=3D"">This looks great to me, but just wanted to check if we are =
still<br class=3D"">following and updating the ideas ? Or is there any =
other link / forum,<br class=3D"">where we update and =
share.</blockquote><br class=3D""></div><div class=3D"">We tend to =
review the list at the beginning of a release cycle, and copy =
interesting items to the Atlassian board</div><div class=3D""><br =
class=3D""></div><div class=3D"">Lars</div><div class=3D""><br =
class=3D""></div></body></html>=

--Apple-Mail=_60BD2464-BE3B-48A1-AFC1-3A5CDD5FB343--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7961268257393493026==--


From xen-devel-bounces@lists.xenproject.org Wed Apr 04 12:15:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 12: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 1f3hK8-0004lx-Np; Wed, 04 Apr 2018 12:15: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=ht9s=gz=citrix.com=prvs=62590da6e=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f3hK8-0004ls-7b
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 12:15:32 +0000
X-Inumbo-ID: 09957c7d-3802-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 09957c7d-3802-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 12:16:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,406,1517875200"; d="scan'208";a="50621898"
To: Petre Pircalabu <ppircalabu@bitdefender.com>,
 <xen-devel@lists.xenproject.org>
References: <1522424345-10908-1-git-send-email-ppircalabu@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: <0f088847-7065-9cee-b2a2-f17af560a7b8@citrix.com>
Date: Wed, 4 Apr 2018 13:15: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: <1522424345-10908-1-git-send-email-ppircalabu@bitdefender.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v11] x86/altp2m: support for setting
 restrictions for an array of 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, wei.liu2@citrix.com,
 Razvan Cojocaru <rcojocaru@bitdefender.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
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMzAvMjAxOCAwNDozOSBQTSwgUGV0cmUgUGlyY2FsYWJ1IHdyb3RlOgo+IEZyb206IFJh
enZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KPiAKPiBGb3IgdGhlIGRl
ZmF1bHQgRVBUIHZpZXcgd2UgaGF2ZSB4Y19zZXRfbWVtX2FjY2Vzc19tdWx0aSgpLCB3aGljaAo+
IGlzIGFibGUgdG8gc2V0IGFuIGFycmF5IG9mIHBhZ2VzIHRvIGFuIGFycmF5IG9mIGFjY2VzcyBy
aWdodHMgd2l0aAo+IGEgc2luZ2xlIGh5cGVyY2FsbC4gSG93ZXZlciwgdGhpcyBmdW5jdGlvbmFs
aXR5IHdhcyBsYWNraW5nIGZvciB0aGUKPiBhbHRwMm0gc3Vic3lzdGVtLCB3aGljaCBjb3VsZCBv
bmx5IHNldCBwYWdlIHJlc3RyaWN0aW9ucyBmb3Igb25lCj4gcGFnZSBhdCBhIHRpbWUuIFRoaXMg
cGF0Y2ggYWRkcmVzc2VzIHRoZSBnYXAuCj4gCj4gSFZNT1BfYWx0cDJtX3NldF9tZW1fYWNjZXNz
X211bHRpIGhhcyBiZWVuIGFkZGVkIGFzIGEgSFZNT1AgKGFzIG9wcG9zZWQgdG8gYQo+IERPTUNU
TCkgZm9yIGNvbnNpc3RlbmN5IHdpdGggaXRzIEhWTU9QX2FsdHAybV9zZXRfbWVtX2FjY2VzcyBj
b3VudGVycGFydCAoYW5kCj4gaGVuY2Ugd2l0aCB0aGUgb3JpZ2luYWwgYWx0cDJtIGRlc2lnbiwg
d2hlcmUgZG9tYWlucyBhcmUgYWxsb3dlZCAtIHdpdGggdGhlCj4gcHJvcGVyIGFsdHAybSBhY2Nl
c3MgcmlnaHRzIC0gdG8gYWx0ZXIgdGhlc2Ugc2V0dGluZ3MpLCBpbiB0aGUgYWJzZW5jZSBvZiBh
bgo+IG9mZmljaWFsIHBvc2l0aW9uIG9uIHRoZSBpc3N1ZSBmcm9tIHRoZSBvcmlnaW5hbCBhbHRw
Mm0gZGVzaWduZXJzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFJhenZhbiBDb2pvY2FydSA8cmNvam9j
YXJ1QGJpdGRlZmVuZGVyLmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBQZXRyZSBQaXJjYWxhYnUgPHBw
aXJjYWxhYnVAYml0ZGVmZW5kZXIuY29tPgo+IEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 12:15:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 12: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 1f3hKN-0004mD-1Y; Wed, 04 Apr 2018 12:15: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=jj/u=gz=gmail.com=jandryuk@srs-us1.protection.inumbo.net>)
 id 1f3hKL-0004m4-QC
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 12:15:45 +0000
X-Inumbo-ID: cf9b6651-3801-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 cf9b6651-3801-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 14:15:07 +0200 (CEST)
Received: by mail-wr0-x242.google.com with SMTP id d17so6893774wre.1;
 Wed, 04 Apr 2018 05:15: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=sePUnTzA4xc/mjTMpkfbDNzeBdrhzvsv0lZ1OhwAaEg=;
 b=ZzABKGpchDbfcZYPl3i7KC+zYgGPDMQci+hL49jdhzJsr4AAH8KwjIw2Vbt+WNg53p
 TYOc5VqnjMkPyYenlcPDD/EuZc+QtxHbaa+/2ybZSIa1Ccf1vnbHLGYVQUHYnA+1VCod
 dBaqD4dJfwv0ZH06e8DazlMUBz1UwXDz9FZ+hSWvC+BwAhOkMHn/CIfGUctq/IhuFCkw
 MJ6vaV9kWqa7SF8GqH2zlgu3ZhfGWiQucMDvZzYh5B5Lil4IYGDobWkolWB9Skhz2SqS
 JCbTofdnf0Nul8YGnBJwP2jcQks+oR1bySERJYZ01BP7nCLiSq44ark2sS9ZLdvCXbdT
 rraQ==
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=sePUnTzA4xc/mjTMpkfbDNzeBdrhzvsv0lZ1OhwAaEg=;
 b=bdQzy2D6Faen+9Hw3kERthINUptcXrh5L/ZeXAtIWC5/b0XTGzJwppTgm9482Ho8sT
 kgURg3nZtbaCaBA4feTH7leRXNnPolL0cZ+6xrQ9bkKFDStTvHcN7bBsCVbYTzWGpO5V
 in5/1rGpccmzuZJyrYlp37xjR8Cb/B5AftRneMILvSs/ami9+35wZUnyu/nT8NraXozc
 o+KwkkTf5SwqTY7T7x1cLZiYBI8Be0H1nMwWXIwYpTFrZFM2r5PXggtuQsRvrJZs7jNm
 ni7LBto0s27d8VRs44iBBHjeZB1dYfNH51pJKI6cs5lkZG2pc+gEIdBmTxjEwT15V10C
 eHKQ==
X-Gm-Message-State: ALQs6tCglNdEuvRakCyWy5ooRPTwzO5/EVkpSy1H/OvfFnlpWPNzp2tE
 m95+5Te5WRo4EyXZRdJwlN9bVhmEnchpaAoUbsFzjZsR
X-Google-Smtp-Source: AIpwx483N/if/bgNzE9jN+iiSd+6wp4Ye4u0bq8jAHHnAqSbCQkLHGVkEwBUYfZ3pb3zlRJmFUOgg4YlP5p/edT7+Nk=
X-Received: by 2002:a19:a705:: with SMTP id q5-v6mr10660751lfe.2.1522844142381; 
 Wed, 04 Apr 2018 05:15:42 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.46.80.18 with HTTP; Wed, 4 Apr 2018 05:15:41 -0700 (PDT)
In-Reply-To: <572b11f1-79f8-7e29-f340-e701543ea0b6@suse.com>
References: <CAHP4M8WiOD+RhbX2Eqk8z+1g=i0pcQNmJqM6X_hQ_u=K+A3ryw@mail.gmail.com>
 <alpine.LFD.2.21.1804041102390.2498@algedi.dur.ac.uk>
 <572b11f1-79f8-7e29-f340-e701543ea0b6@suse.com>
From: Jason Andryuk <jandryuk@gmail.com>
Date: Wed, 4 Apr 2018 08:15:41 -0400
Message-ID: <CAKf6xpuD6B9LG2P3oSkMRwykmSy_y4M_b4gx1xUSH3rx1Gs9Dw@mail.gmail.com>
To: Juergen Gross <jgross@suse.com>
Subject: Re: [Xen-devel] Xen-4.10 Domain-0 crashes at bootup
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org,
 Ajay Garg <ajaygargnsit@gmail.com>, M A Young <m.a.young@durham.ac.uk>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCBBcHIgNCwgMjAxOCBhdCA2OjI1IEFNLCBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+IHdyb3RlOgo+IE9uIDA0LzA0LzE4IDEyOjA3LCBNIEEgWW91bmcgd3JvdGU6Cj4+IE9u
IFdlZCwgNCBBcHIgMjAxOCwgQWpheSBHYXJnIHdyb3RlOgo+Pgo+Pj4gU2luY2UgSSBmYWlsZWQg
dG8gZ2V0IGEgc2luZ2xlIHJlcGx5IG9uIG15IG9yaWdpbmFsIGlzc3VlIGFzIHBlcgo+Pj4gaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL21pbmlvcy1kZXZlbC8yMDE4
LTA0L21zZzAwMDA0Lmh0bWwsCj4+PiBzbyBJIGhhZCBubyBvcHRpb24gYnV0IHRvIHRyeSBvbiBh
IG5ld2VyIHhlbiB2ZXJzaW9uLgo+Pj4KPj4+IFNvLCBJIGNyZWF0ZWQgIGEgIG5ldyB2aXJ0dWFs
Ym94LWd1ZXN0LCBhbmQgZm9sbG93ZWQgdGhlIHN0ZXBzIGFzIHBlcgo+Pj4gaHR0cHM6Ly9ibG9n
LndlcmsyMS5kZS9lbi8yMDE4LzAyLzA4L2J1aWxkLXhlbi1oeXBlcnZpc29yLTQxMC1hbmQteGVu
LXRvb2xzLXVidW50dS0xNjA0LXB2aAo+Pj4KPj4+IE5vdywgd2hlbiBzdGFydCB0aGUgZ3Vlc3Qg
d2l0aCBYZW4taHlwZXJ2aXNvciBlbmFibGVkLCBpdCBkb2VzIG5vdCBjb21lIHVwLgo+Pj4gSSB0
b29rIHNlcmlhbC1sb2dzIGF0IGJvb3R1cCB0aW1lLCB0aGV5IGFyZSBhcyBmb2xsb3dzIDoKPj4+
Cj4+PiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwo+Pj4gIFhlbiA0LjEwLjEtcHJlCj4+PiAoWEVOKSBY
ZW4gdmVyc2lvbiA0LjEwLjEtcHJlIChhamF5QCkgKGdjYyAoVWJ1bnR1Cj4+PiA1LjQuMC02dWJ1
bnR1MX4xNi4wNC45KSA1LjQuMCAyMDE2MDYwOSkgZGVidWc9biAgV2VkIEFwciAgNCAxMjo1NDo1
OAo+Pj4gSVNUIDIwMTgKPj4+IChYRU4pIExhdGVzdCBDaGFuZ2VTZXQ6IFR1ZSBNYXIgMjAgMTQ6
MjM6MTQgMjAxOCArMDEwMCBnaXQ6MGY5Mjk2OAo+Pj4gKFhFTikgQm9vdGxvYWRlcjogR1JVQiAy
LjAyfmJldGEyLTM2dWJ1bnR1My4xNwo+Pj4gKFhFTikgQ29tbWFuZCBsaW5lOiBwbGFjZWhvbGRl
ciBjb25zb2xlPWNvbTEgY29tMT0xMTUyMDAsOG4xCj4+PiBsb2dsdmw9YWxsIGd1ZXN0X2xvZ2x2
bD1hbGwKPj4+IChYRU4pIFhlbiBpbWFnZSBsb2FkIGJhc2UgYWRkcmVzczogMAo+Pj4gKFhFTikg
VmlkZW8gaW5mb3JtYXRpb246Cj4+PiAoWEVOKSAgVkdBIGlzIHRleHQgbW9kZSA4MHgyNSwgZm9u
dCA4eDE2Cj4+PiAoWEVOKSBEaXNjIGluZm9ybWF0aW9uOgo+Pj4gKFhFTikgIEZvdW5kIDEgTUJS
IHNpZ25hdHVyZXMKPj4+IChYRU4pICBGb3VuZCAxIEVERCBpbmZvcm1hdGlvbiBzdHJ1Y3R1cmVz
Cj4+PiAoWEVOKSBYZW4tZTgyMCBSQU0gbWFwOgo+Pj4gKFhFTikgIDAwMDAwMDAwMDAwMDAwMDAg
LSAwMDAwMDAwMDAwMDlmYzAwICh1c2FibGUpCj4+PiAoWEVOKSAgMDAwMDAwMDAwMDA5ZmMwMCAt
IDAwMDAwMDAwMDAwYTAwMDAgKHJlc2VydmVkKQo+Pj4gKFhFTikgIDAwMDAwMDAwMDAwZjAwMDAg
LSAwMDAwMDAwMDAwMTAwMDAwIChyZXNlcnZlZCkKPj4+IChYRU4pICAwMDAwMDAwMDAwMTAwMDAw
IC0gMDAwMDAwMDBiZmZmMDAwMCAodXNhYmxlKQo+Pj4gKFhFTikgIDAwMDAwMDAwYmZmZjAwMDAg
LSAwMDAwMDAwMGMwMDAwMDAwIChBQ1BJIGRhdGEpCj4+PiAoWEVOKSAgMDAwMDAwMDBmZWMwMDAw
MCAtIDAwMDAwMDAwZmVjMDEwMDAgKHJlc2VydmVkKQo+Pj4gKFhFTikgIDAwMDAwMDAwZmVlMDAw
MDAgLSAwMDAwMDAwMGZlZTAxMDAwIChyZXNlcnZlZCkKPj4+IChYRU4pICAwMDAwMDAwMGZmZmMw
MDAwIC0gMDAwMDAwMDEwMDAwMDAwMCAocmVzZXJ2ZWQpCj4+PiAoWEVOKSBOZXcgWGVuIGltYWdl
IGJhc2UgYWRkcmVzczogMHhiZjgwMDAwMAo+Pj4gKFhFTikgU3lzdGVtIFJBTTogMzA3MU1CICgz
MTQ1Mjc2a0IpCj4+PiAoWEVOKSBBQ1BJOiBSU0RQIDAwMEUwMDAwLCAwMDI0IChyMiBWQk9YICAp
Cj4+PiAoWEVOKSBBQ1BJOiBYU0RUIEJGRkYwMDMwLCAwMDNDIChyMSBWQk9YICAgVkJPWFhTRFQg
ICAgICAgIDEgQVNMICAgICAgICA2MSkKPj4+IChYRU4pIEFDUEk6IEZBQ1AgQkZGRjAwRjAsIDAw
RjQgKHI0IFZCT1ggICBWQk9YRkFDUCAgICAgICAgMSBBU0wgICAgICAgIDYxKQo+Pj4gKFhFTikg
QUNQSTogRFNEVCBCRkZGMDQ3MCwgMjFGRiAocjIgVkJPWCAgIFZCT1hCSU9TICAgICAgICAyIElO
VEwgMjAxNjAxMDgpCj4+PiAoWEVOKSBBQ1BJOiBGQUNTIEJGRkYwMjAwLCAwMDQwCj4+PiAoWEVO
KSBBQ1BJOiBBUElDIEJGRkYwMjQwLCAwMDU0IChyMiBWQk9YICAgVkJPWEFQSUMgICAgICAgIDEg
QVNMICAgICAgICA2MSkKPj4+IChYRU4pIEFDUEk6IFNTRFQgQkZGRjAyQTAsIDAxQ0MgKHIxIFZC
T1ggICBWQk9YQ1BVVCAgICAgICAgMiBJTlRMIDIwMTYwMTA4KQo+Pj4gKFhFTikgTm8gTlVNQSBj
b25maWd1cmF0aW9uIGZvdW5kCj4+PiAoWEVOKSBGYWtpbmcgYSBub2RlIGF0IDAwMDAwMDAwMDAw
MDAwMDAtMDAwMDAwMDBiZmZmMDAwMAo+Pj4gKFhFTikgRG9tYWluIGhlYXAgaW5pdGlhbGlzZWQK
Pj4+IChYRU4pIENQVSBWZW5kb3I6IEludGVsLCBGYW1pbHkgNiAoMHg2KSwgTW9kZWwgMTQyICgw
eDhlKSwgU3RlcHBpbmcgOQo+Pj4gKHJhdyAwMDA4MDZlOSkKPj4+IChYRU4pIGZvdW5kIFNNUCBN
UC10YWJsZSBhdCAwMDA5ZmZmMAo+Pj4gKFhFTikgRE1JIDIuNSBwcmVzZW50Lgo+Pj4gKFhFTikg
VXNpbmcgQVBJQyBkcml2ZXIgZGVmYXVsdAo+Pj4gKFhFTikgQUNQSTogUE0tVGltZXIgSU8gUG9y
dDogMHg0MDA4ICgzMiBiaXRzKQo+Pj4gKFhFTikgQUNQSTogU0xFRVAgSU5GTzogcG0xeF9jbnRb
MTo0MDA0LDE6MF0sIHBtMXhfZXZ0WzE6NDAwMCwxOjBdCj4+PiAoWEVOKSBBQ1BJOiAgICAgICAg
ICAgICB3YWtldXBfdmVjW2JmZmYwMjBjXSwgdmVjX3NpemVbMjBdCj4+PiAoWEVOKSBBQ1BJOiBM
b2NhbCBBUElDIGFkZHJlc3MgMHhmZWUwMDAwMAo+Pj4gKFhFTikgQUNQSTogTEFQSUMgKGFjcGlf
aWRbMHgwMF0gbGFwaWNfaWRbMHgwMF0gZW5hYmxlZCkKPj4+IChYRU4pIEFDUEk6IElPQVBJQyAo
aWRbMHgwMV0gYWRkcmVzc1sweGZlYzAwMDAwXSBnc2lfYmFzZVswXSkKPj4+IChYRU4pIElPQVBJ
Q1swXTogYXBpY19pZCAxLCB2ZXJzaW9uIDMyLCBhZGRyZXNzIDB4ZmVjMDAwMDAsIEdTSSAwLTIz
Cj4+PiAoWEVOKSBBQ1BJOiBJTlRfU1JDX09WUiAoYnVzIDAgYnVzX2lycSAwIGdsb2JhbF9pcnEg
MiBkZmwgZGZsKQo+Pj4gKFhFTikgQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgOSBn
bG9iYWxfaXJxIDkgaGlnaCBsZXZlbCkKPj4+IChYRU4pIEFDUEk6IElSUTAgdXNlZCBieSBvdmVy
cmlkZS4KPj4+IChYRU4pIEFDUEk6IElSUTIgdXNlZCBieSBvdmVycmlkZS4KPj4+IChYRU4pIEFD
UEk6IElSUTkgdXNlZCBieSBvdmVycmlkZS4KPj4+IChYRU4pIEVuYWJsaW5nIEFQSUMgbW9kZTog
IEZsYXQuICBVc2luZyAxIEkvTyBBUElDcwo+Pj4gKFhFTikgRVJTVCB0YWJsZSB3YXMgbm90IGZv
dW5kCj4+PiAoWEVOKSBVc2luZyBBQ1BJIChNQURUKSBmb3IgU01QIGNvbmZpZ3VyYXRpb24gaW5m
b3JtYXRpb24KPj4+IChYRU4pIFNNUDogQWxsb3dpbmcgMSBDUFVzICgwIGhvdHBsdWcgQ1BVcykK
Pj4+IChYRU4pIElSUSBsaW1pdHM6IDI0IEdTSSwgMTg0IE1TSS9NU0ktWAo+Pj4gKFhFTikgTm90
IGVuYWJsaW5nIHgyQVBJQzogZGVwZW5kcyBvbiBpb21tdV9zdXBwb3J0c19laW0uCj4+PiAoWEVO
KSB4c3RhdGU6IHNpemU6IDB4NDQwIGFuZCBzdGF0ZXM6IDB4Nwo+Pj4gKFhFTikgQ1BVMDogTm8g
TUNFIGJhbmtzIHByZXNlbnQuIE1hY2hpbmUgY2hlY2sgc3VwcG9ydCBkaXNhYmxlZAo+Pj4gKFhF
TikgU3BlY3VsYXRpdmUgbWl0aWdhdGlvbiBmYWNpbGl0aWVzOgo+Pj4gKFhFTikgICBDb21waWxl
ZC1pbiBzdXBwb3J0OiBJTkRJUkVDVF9USFVOSwo+Pj4gKFhFTikgQlRJIG1pdGlnYXRpb25zOiBU
aHVuayBSRVRQT0xJTkUsIE90aGVyczogUlNCX05BVElWRSBSU0JfVk1FWElUCj4+PiAoWEVOKSBV
c2luZyBzY2hlZHVsZXI6IFNNUCBDcmVkaXQgU2NoZWR1bGVyIChjcmVkaXQpCj4+PiAoWEVOKSBQ
bGF0Zm9ybSB0aW1lciBpcyAzLjU3OU1IeiBBQ1BJIFBNIFRpbWVyCj4+PiAoWEVOKSBEZXRlY3Rl
ZCAyNzEyLjAzNSBNSHogcHJvY2Vzc29yLgo+Pj4gKFhFTikgSW5pdGluZyBtZW1vcnkgc2hhcmlu
Zy4KPj4+IChYRU4pIGFsdCB0YWJsZSBmZmZmODJkMDgwNDIxNzk4IC0+IGZmZmY4MmQwODA0MjMy
NDQKPj4+IChYRU4pIEkvTyB2aXJ0dWFsaXNhdGlvbiBkaXNhYmxlZAo+Pj4gKFhFTikgbnJfc29j
a2V0czogMQo+Pj4gKFhFTikgRU5BQkxJTkcgSU8tQVBJQyBJUlFzCj4+PiAoWEVOKSAgLT4gVXNp
bmcgbmV3IEFDSyBtZXRob2QKPj4+IChYRU4pIC4uVElNRVI6IHZlY3Rvcj0weEYwIGFwaWMxPTAg
cGluMT0yIGFwaWMyPS0xIHBpbjI9LTEKPj4+IChYRU4pIEFsbG9jYXRlZCBjb25zb2xlIHJpbmcg
b2YgMTYgS2lCLgo+Pj4gKFhFTikgQnJvdWdodCB1cCAxIENQVXMKPj4+IChYRU4pIGJ1aWxkLWlk
OiAwNzM0MDUwODA5ZTBjYjlmNTJlNjUzMjJhMGQzOTExZDA4MmUzNDhiCj4+PiAoWEVOKSBDUFVJ
RExFOiBkaXNhYmxlZCBkdWUgdG8gbm8gSFBFVC4gRm9yY2UgZW5hYmxlIHdpdGggJ2NwdWlkbGUn
Lgo+Pj4gKFhFTikgQUNQSSBzbGVlcCBtb2RlczogUzMKPj4+IChYRU4pIFZQTVU6IGRpc2FibGVk
Cj4+PiAoWEVOKSB4ZW5vcHJvZjogSW5pdGlhbGl6YXRpb24gZmFpbGVkLiBJbnRlbCBwcm9jZXNz
b3IgZmFtaWx5IDYgbW9kZWwKPj4+IDE0MiBpcyBub3Qgc3VwcG9ydGVkCj4+PiAoWEVOKSBEb20w
IGhhcyBtYXhpbXVtIDIwOCBQSVJRcwo+Pj4gKFhFTikgTlggKEV4ZWN1dGUgRGlzYWJsZSkgcHJv
dGVjdGlvbiBhY3RpdmUKPj4+IChYRU4pICoqKiBMT0FESU5HIERPTUFJTiAwICoqKgo+Pj4gKFhF
TikgIFhlbiAga2VybmVsOiA2NC1iaXQsIGxzYiwgY29tcGF0MzIKPj4+IChYRU4pICBEb20wIGtl
cm5lbDogNjQtYml0LCBQQUUsIGxzYiwgcGFkZHIgMHgxMDAwMDAwIC0+IDB4Mjk1NzAwMAo+Pj4g
KFhFTikgUEhZU0lDQUwgTUVNT1JZIEFSUkFOR0VNRU5UOgo+Pj4gKFhFTikgIERvbTAgYWxsb2Mu
OiAgIDAwMDAwMDAwYjQwMDAwMDAtPjAwMDAwMDAwYjgwMDAwMDAgKDcxNTMwOSBwYWdlcwo+Pj4g
dG8gYmUgYWxsb2NhdGVkKQo+Pj4gKFhFTikgIEluaXQuIHJhbWRpc2s6IDAwMDAwMDAwYmM5MTUw
MDAtPjAwMDAwMDAwYmY3ZmZlZDkKPj4+IChYRU4pIFZJUlRVQUwgTUVNT1JZIEFSUkFOR0VNRU5U
Ogo+Pj4gKFhFTikgIExvYWRlZCBrZXJuZWw6IGZmZmZmZmZmODEwMDAwMDAtPmZmZmZmZmZmODI5
NTcwMDAKPj4+IChYRU4pICBJbml0LiByYW1kaXNrOiAwMDAwMDAwMDAwMDAwMDAwLT4wMDAwMDAw
MDAwMDAwMDAwCj4+PiAoWEVOKSAgUGh5cy1NYWNoIG1hcDogMDAwMDAwODAwMDAwMDAwMC0+MDAw
MDAwODAwMDVhYzhjMAo+Pj4gKFhFTikgIFN0YXJ0IGluZm86ICAgIGZmZmZmZmZmODI5NTcwMDAt
PmZmZmZmZmZmODI5NTc0YjQKPj4+IChYRU4pICBYZW5zdG9yZSByaW5nOiAwMDAwMDAwMDAwMDAw
MDAwLT4wMDAwMDAwMDAwMDAwMDAwCj4+PiAoWEVOKSAgQ29uc29sZSByaW5nOiAgMDAwMDAwMDAw
MDAwMDAwMC0+MDAwMDAwMDAwMDAwMDAwMAo+Pj4gKFhFTikgIFBhZ2UgdGFibGVzOiAgIGZmZmZm
ZmZmODI5NTgwMDAtPmZmZmZmZmZmODI5NzEwMDAKPj4+IChYRU4pICBCb290IHN0YWNrOiAgICBm
ZmZmZmZmZjgyOTcxMDAwLT5mZmZmZmZmZjgyOTcyMDAwCj4+PiAoWEVOKSAgVE9UQUw6ICAgICAg
ICAgZmZmZmZmZmY4MDAwMDAwMC0+ZmZmZmZmZmY4MmMwMDAwMAo+Pj4gKFhFTikgIEVOVFJZIEFE
RFJFU1M6IGZmZmZmZmZmODI0YTQxODAKPj4+IChYRU4pIERvbTAgaGFzIG1heGltdW0gMSBWQ1BV
cwo+Pj4gKFhFTikgSW5pdGlhbCBsb3cgbWVtb3J5IHZpcnEgdGhyZXNob2xkIHNldCBhdCAweDQw
MDAgcGFnZXMuCj4+PiAoWEVOKSBTY3J1YmJpbmcgRnJlZSBSQU0gb24gMSBub2RlcyB1c2luZyAx
IENQVXMKPj4+IChYRU4pIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLmRvbmUuCj4+PiAoWEVOKSBT
dGQuIExvZ2xldmVsOiBBbGwKPj4+IChYRU4pIEd1ZXN0IExvZ2xldmVsOiBBbGwKPj4+IChYRU4p
ICoqKiBTZXJpYWwgaW5wdXQgLT4gRE9NMCAodHlwZSAnQ1RSTC1hJyB0aHJlZSB0aW1lcyB0byBz
d2l0Y2gKPj4+IGlucHV0IHRvIFhlbikKPj4+IChYRU4pIEZyZWVkIDQ2OGtCIGluaXQgbWVtb3J5
Cj4+PiBtYXBwaW5nIGtlcm5lbCBpbnRvIHBoeXNpY2FsIG1lbW9yeQo+Pj4gYWJvdXQgdG8gZ2V0
IHN0YXJ0ZWQuLi4KPj4+IChYRU4pIGQwdjAgVW5oYW5kbGVkIGludmFsaWQgb3Bjb2RlIGZhdWx0
L3RyYXAgWyM2LCBlYz1mZmZmZmZmZl0KPj4+IChYRU4pIGRvbWFpbl9jcmFzaF9zeW5jIGNhbGxl
ZCBmcm9tIGVudHJ5LlM6IGZhdWx0IGF0IGZmZmY4MmQwODAzNTUwMWYKPj4+IHg4Nl82NC9lbnRy
eS5TI2NyZWF0ZV9ib3VuY2VfZnJhbWUrMHgxMzUvMHgxNjYKPj4+IChYRU4pIERvbWFpbiAwICh2
Y3B1IzApIGNyYXNoZWQgb24gY3B1IzA6Cj4+PiAoWEVOKSAtLS0tWyBYZW4tNC4xMC4xLXByZSAg
eDg2XzY0ICBkZWJ1Zz1uICAgTm90IHRhaW50ZWQgXS0tLS0KPj4+IChYRU4pIENQVTogICAgMAo+
Pj4gKFhFTikgUklQOiAgICBlMDMzOls8ZmZmZmZmZmY4MjRiNDljZD5dCj4+PiAoWEVOKSBSRkxB
R1M6IDAwMDAwMDAwMDAwMDAyODYgICBFTTogMSAgIENPTlRFWFQ6IHB2IGd1ZXN0IChkMHYwKQo+
Pj4gKFhFTikgcmF4OiAwMDAwMDAwMDAwMDAwMDI5ICAgcmJ4OiAwMDAwMDAwMDAwMDAwMDBhICAg
cmN4OiBmZmZmZmZmZjgyMjYxMWM4Cj4+PiAoWEVOKSByZHg6IDAwMDAwMDAwMDAwMDAwMDAgICBy
c2k6IDAwMDAwMDAwMDAwMDAwMDAgICByZGk6IDAwMDAwMDAwMDAwMDAwMDAKPj4+IChYRU4pIHJi
cDogZmZmZmZmZmY4MjIwM2UwMCAgIHJzcDogZmZmZmZmZmY4MjIwM2Q2OCAgIHI4OiAgNjU3NjYx
NjU2YzIwNjc2ZQo+Pj4gKFhFTikgcjk6ICAwMDAwMDAwMDAwMDAwMDA3ICAgcjEwOiBmZmZmZmZm
ZjgyMjAzZDg0ICAgcjExOiAwMDAwMDAwMDAwMDAwMDI5Cj4+PiAoWEVOKSByMTI6IDAwMDAwMDAw
MDAwMDAxMDAgICByMTM6IDAwMDAwMDAwMDAwMDAzNDAgICByMTQ6IDAwMDAwMDAwMDAwMDA0NDAK
Pj4+IChYRU4pIHIxNTogZmZmZmZmZmY4MjIwM2RjMCAgIGNyMDogMDAwMDAwMDA4MDA1MDAzMyAg
IGNyNDogMDAwMDAwMDAwMDA0MDZhMAo+Pj4gKFhFTikgY3IzOiAwMDAwMDAwMGI2MjBhMDAwICAg
Y3IyOiAwMDAwMDAwMDAwMDAwMDAwCj4+PiAoWEVOKSBmc2I6IDAwMDAwMDAwMDAwMDAwMDAgICBn
c2I6IGZmZmZmZmZmODI0ODAwMDAgICBnc3M6IDAwMDAwMDAwMDAwMDAwMDAKPj4+IChYRU4pIGRz
OiAwMDAwICAgZXM6IDAwMDAgICBmczogMDAwMCAgIGdzOiAwMDAwICAgc3M6IGUwMmIgICBjczog
ZTAzMwo+Pj4gKFhFTikgR3Vlc3Qgc3RhY2sgdHJhY2UgZnJvbSByc3A9ZmZmZmZmZmY4MjIwM2Q2
ODoKPj4+IChYRU4pICAgIGZmZmZmZmZmODIyNjExYzggMDAwMDAwMDAwMDAwMDAyOSBmZmZmZmZm
ZjgyNGI0OWNkIDAwMDAwMDAxMDAwMGUwMzAKPj4+IChYRU4pICAgIDAwMDAwMDAwMDAwMTAwODYg
ZmZmZmZmZmY4MjIwM2RhMCAwMDAwMDAwMDAwMDBlMDJiIDAwMDAwNDQwMDAwMDAwMDcKPj4+IChY
RU4pICAgIDAwMDAwMDAwMDAwMDAzNDAgMDAwMDAwMDAwMDAwMDAyMCBmZmZmZmZmZjgyMjAzZGYw
IDAwMDAwMjQwMDAwMDAxMDAKPj4+IChYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDAgYTZmNmEyOTJh
NmY2YTIwMCBmZmZmZmZmZjgyMjAzZTI4IGZmZmZmZmZmODFlMDhkODAKPj4+IChYRU4pICAgIDAw
MDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIGZmZmZmZmZm
ODIyMDNlNjAKPj4+IChYRU4pICAgIGZmZmZmZmZmODI0YjQzNDIgZmZmZmZmZmY4MjIwM2UyOCBm
ZmZmZmZmZjgxMDFmMmE2IGZmZmZmZmZmODIyMDNlMjgKPj4+IChYRU4pICAgIGZmZmZmZmZmODEw
NDA5MDAgZmZmZmZmZmY4MTA0MGFlMiAwMDAwMDgwMDAwMDgwNmU5IDA3ODlkYmY1ZGVmODIyMDMK
Pj4+IChYRU4pICAgIGE2ZjZhMjkyYTZmNmEyMDAgMDAwMDAwMDAwMDAwMDAxOCBmZmZmZmZmZjgy
MjAzZTc4IGZmZmZmZmZmODIyMDNlODgKPj4+IChYRU4pICAgIGZmZmZmZmZmODI0YjU2YjAgZmZm
ZmZmZmY4MjRiNTZiMCAwMDAwMDAwMDAxMDAwMDAwIGZmZmZmZmZmODIyMDNmMDAKPj4+IChYRU4p
ICAgIGZmZmZmZmZmODIyMDNlZjAgZmZmZmZmZmY4MjRiMDdhYSBmZmZmZmZmZjAwMDAwMDEwIGZm
ZmZmZmZmODIyMDNmMDAKPj4+IChYRU4pICAgIGZmZmZmZmZmODIyMDNlYjggYTZmNmEyOTJhNmY2
YTIwMCBmZmZmZmZmZjgyMjAzZTY4IGE2ZjZhMjkyYTZmNmEyMDAKPj4+IChYRU4pICAgIGZmZmZm
ZmZmODIyMDNmNjAgZmZmZmZmZmY4MjIwM2Y1YyAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAw
MDAwMDAKPj4+IChYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDAgZmZmZmZmZmY4MjIwM2YzMCBmZmZm
ZmZmZjgyNGE0ZDBjIGE2ZjZhMjkyYTZmNmEyMDAKPj4+IChYRU4pICAgIDAwMDAwMDAwMDAwMDAw
MDAgZmZmZmZmZmY4MjIwM2Y2MCBmZmZmZmZmZjgyMjAzZjVjIDAwMDAwMDAwMDAwMDAwMDAKPj4+
IChYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDAgZmZmZmZmZmY4MjIwM2Y0MCBmZmZmZmZmZjgyNGE0
MmQ1IGZmZmZmZmZmODIyMDNmZjgKPj4+IChYRU4pICAgIGZmZmZmZmZmODI0YWQxNDUgMDAwODA2
ZTkwMDAwMDAwMCAwMDAwMDAwMTAwMDAwODAwIDAzMDAwMDAxMDAwMDAwMzIKPj4+IChYRU4pICAg
IDAwMDAwMDAwMDAwMDAwMDUgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAw
MDAwMDAwMDAwMDAKPj4+IChYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAw
MCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAKPj4+IChYRU4pICAgIDAwMDAwMDAw
MDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAw
MDAKPj4+IChYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAw
MDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAKPj4+IChYRU4pIEhhcmR3YXJlIERvbTAgY3Jhc2hl
ZDogcmVib290aW5nIG1hY2hpbmUgaW4gNSBzZWNvbmRzLgo+Pj4gKFhFTikgUmVzZXR0aW5nIHdp
dGggQUNQSSBNRU1PUlkgb3IgSS9PIFJFU0VUX1JFRy4KPj4+ICMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
Cj4+Pgo+Pj4KPj4+IE9uZSB0aGluZyBpcyBmb3Igc3VyZSwgdGhhdCB0aGVyZSBpcyBubyB2aXJ0
dWFsaXphdGlvbi1yZWxhdGVkIGlzc3VlLAo+Pj4gYXMgeGVuLWRvbTAgaXMgc3RhcnRpbmcgaW4g
UFYgbW9kZSBvbmx5Lgo+Pgo+PiBJdCBpcyBhIGtlcm5lbCBwcm9ibGVtIHVuZGVyIHNvbWUgY29t
cGlsZSBjb25kaXRpb25zLiBTZWUgZm9yIGV4YW1wbGUKPj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTAyL21zZzAwMDEwLmh0bWwKPj4g
YW5kIHRoZSBwYXRjaCBhdAo+PiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVz
L2h0bWwveGVuLWRldmVsLzIwMTgtMDIvbXNnMDAwNDUuaHRtbAo+Cj4gTm8sIHRob3NlIGFyZSBk
aWZmZXJlbnQuCj4KPiBUaGVyZSBpcyBubyB3YXkgdG8gdGVsbCB3aGF0IGxlZCB0byB0aGUgY3Jh
c2ggd2l0aG91dCBmdXJ0aGVyIGRhdGEKPiAoZG9tMCBrZXJuZWwgdmVyc2lvbiwga2VybmVsIGJv
b3QgcGFyYW1ldGVycywgbWFwcGluZyBvZiBmdW5jdGlvbiBuYW1lcwo+IHRvIGtlcm5lbCBhZGRy
ZXNzZXMgb24gdGhlIGd1ZXN0IHN0YWNrKS4KClllcywgbW9yZSBpbmZvcm1hdGlvbiBpcyBuZWVk
ZWQuICBIb3dldmVyLCByOCBjb250YWlucwo2NTc2NjE2NTZjMjA2NzZlIHdoaWNoIGlzIGFzY2lp
ICdldmFlbCBnbicgLT4gJ25nIGxlYXZlJwoKZ3JlcCAtciAnbmcgbGVhdmUnIGFyY2gveDg2Lwph
cmNoL3g4Ni9rZXJuZWwvZnB1L3hzdGF0ZS5jOiAgICBpZiAoV0FSTl9PTkNFKHgsICJYU0FWRSBj
b25zaXN0ZW5jeQpwcm9ibGVtLCBkdW1waW5nIGxlYXZlcyIpKSB7ICAgIFwKCj4gV2hhdCBjYW4g
YmUgc2FpZCwgaG93ZXZlciwgaXMgdGhhdCBuZXN0ZWQgdmlydHVhbGl6YXRpb24gaXMgb2Z0ZW4g
YQo+IHByb2JsZW0gYW5kIG1pZ2h0IGJlIHRoZSBjYXVzZSBoZXJlLCB0b28uCgpTbyBpdCB2ZXJ5
IHdlbGwgbWF5IGJlIGFuIGlzc3VlIHdpdGggbmVzdGVkIHZpcnR1YWxpemF0aW9uIGFuZCB4c2F2
ZS4KClJlZ2FyZHMsCkphc29uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 13:12:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 13:12: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 1f3iCo-0000LY-Js; Wed, 04 Apr 2018 13:12: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=pro2=gz=gmail.com=kpraveen.lkml@srs-us1.protection.inumbo.net>)
 id 1f3iCn-0000LT-HJ
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 13:12:01 +0000
X-Inumbo-ID: ac55bb4e-3809-11e8-9728-bc764e045a96
Received: from mail-io0-x232.google.com (unknown [2607:f8b0:4001:c06::232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ac55bb4e-3809-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 15:11:23 +0200 (CEST)
Received: by mail-io0-x232.google.com with SMTP id d7so26264800ioc.11
 for <xen-devel@lists.xenproject.org>; Wed, 04 Apr 2018 06:12: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:content-transfer-encoding;
 bh=lAWoOmQS3835XFATOEUvP5qHus1C86YQs+UVQSJSKek=;
 b=dYF0Y7itjU5r9jvq8wHBhb8jmHOFf8FdU/XCF/LeaBDOftYhofbBTBAaOW4ug9+Nd6
 XmDafeZ4Wu7WAhJgCFkdDmMU7s1oNyjJ6jvic8JjfU7T7Y/vVA1AJZ6KxRbmcp592SPT
 lbWyfCogoqpkEw2W+SVx0t1SKSfimobgBX9R3vTzFddQJ0fUpm2Ej1Tv0b3HCLzGazMA
 nu7CZ7HDt02eoM5R6S+3BYuigiDi2yb9UJy26xk8wq83kNuSdUHG0+/l7CSNbJfL0TE7
 eB2KuyqHzgRsw6D0RL+DN0my+r4qns0t3/Q507g9ZpNudKgoLu096d/Bucaa0rtvTTrg
 vuVw==
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=lAWoOmQS3835XFATOEUvP5qHus1C86YQs+UVQSJSKek=;
 b=Sdg+kUeHXIsJ16sSeSzaNAkoKSC9gYqtOA4Ke2h52vHtu6rPbKY318OMBmgTKBAgnK
 xrPXC9jDPtuXYHs/KBsGcOdG3T2fAZi2MwI+6Ovz2NqmcdF4Y+6Quq/eLl4ghDMVPmpA
 CXqnZjwT0+wMM2oYBTHbudgBzINLXiuggw3/RFz/pxi4sKDsEYY7Z6/s+CjPg07CSzwO
 hyi79mmZBiz/7lCzZ2rJS25Nn42jRkKTGI60KBnrxzAjM5neYk0rncdfRTLkiuaN2kBD
 ePUf+VcpG64ErfQGmencWdxoN+cfjUJ8lWn+ujfOnRczHR/UjsxCyHrDRkzw/gnS1Sgt
 1Bfg==
X-Gm-Message-State: ALQs6tCu1bsFNaaGvWT+8MXY5hYHN0iqHfNvWxFOJzM7utqUQ6YZkhDB
 y0wH8WdGGGEgM6oYZgjEPQ+vhRGHLBp7jkSRxH8=
X-Google-Smtp-Source: AIpwx495KSrun5OgDpobcxH0pkABMy4DzKcwn42tPGqM/UsxwAQASxvgNaD+tcj4iMI9Jn6A4e32EYizp/tFPXFUv4U=
X-Received: by 10.107.131.83 with SMTP id f80mr15957880iod.102.1522847519521; 
 Wed, 04 Apr 2018 06:11:59 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.2.154.15 with HTTP; Wed, 4 Apr 2018 06:11:39 -0700 (PDT)
In-Reply-To: <48FD89FE-E875-44D8-966A-05B327A901CB@xenproject.org>
References: <CABcWhv4yyrPMRP4DV0EGQdCRPOxcCYGpNx4P3UURoa01YVJv-w@mail.gmail.com>
 <20180404074105.z66utemxkzwwlzfz@MacBook-Pro-de-Roger.local>
 <CABcWhv7dcjRxvLQ2+y9oo-AqwoFnTDVJS=qopDwxBdknN0M7fQ@mail.gmail.com>
 <CABcWhv6pc1TT=mWZ20zMEKo4C3yvAxGnkYHqkxre4yO07=FLbg@mail.gmail.com>
 <20180404102003.dckucykbai5sjphb@MacBook-Pro-de-Roger.local>
 <CABcWhv6RSc1bsbqyTQgZ7VageTeW_8WV2YowVKFPO=zzPqu0=w@mail.gmail.com>
 <48FD89FE-E875-44D8-966A-05B327A901CB@xenproject.org>
From: Praveen Kumar <kpraveen.lkml@gmail.com>
Date: Wed, 4 Apr 2018 18:41:39 +0530
Message-ID: <CABcWhv4fS=6zRNkm1-D+67AVOePbwK_ka1QkE0e6KLR4BQzuzQ@mail.gmail.com>
To: Lars Kurth <lars.kurth.xen@gmail.com>
Subject: Re: [Xen-devel] Xen development link
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Lars Kurth <lars.kurth@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>

T24gV2VkLCBBcHIgNCwgMjAxOCBhdCA1OjE3IFBNLCBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoLnhl
bkBnbWFpbC5jb20+IHdyb3RlOgo+IEhpIFByYXZlZW4sCj4KPiBPbiA0IEFwciAyMDE4LCBhdCAx
Mjo0MiwgUHJhdmVlbiBLdW1hciA8a3ByYXZlZW4ubGttbEBnbWFpbC5jb20+IHdyb3RlOgo+Cj4g
T24gV2VkLCBBcHIgNCwgMjAxOCBhdCAzOjUwIFBNLCBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5w
YXVAY2l0cml4LmNvbT4KPiB3cm90ZToKPgo+IE9uIFdlZCwgQXByIDA0LCAyMDE4IGF0IDAyOjQw
OjQ1UE0gKzA1MzAsIFByYXZlZW4gS3VtYXIgd3JvdGU6Cj4KPiBPbiBXZWQsIEFwciA0LCAyMDE4
IGF0IDI6MzIgUE0sIFByYXZlZW4gS3VtYXIgPGtwcmF2ZWVuLmxrbWxAZ21haWwuY29tPgo+IHdy
b3RlOgo+Cj4gT24gV2VkLCBBcHIgNCwgMjAxOCBhdCAxOjExIFBNLCBSb2dlciBQYXUgTW9ubsOp
IDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPiB3cm90ZToKPgo+IE9uIFdlZCwgQXByIDA0LCAyMDE4
IGF0IDEwOjA4OjI5QU0gKzA1MzAsIFByYXZlZW4gS3VtYXIgd3JvdGU6Cj4KPiBIaSwKPgo+IEkg
Y2FtZSBhY3Jvc3MgWGVuIGRldmVsb3BtZW50IGxpbmsgKAo+IGh0dHBzOi8veGVub3JnLnVzZXJ2
b2ljZS5jb20vZm9ydW1zLzE3MjE2OS14ZW4tZGV2ZWxvcG1lbnQgKSB3aGljaCB3YXMKPiBsYXN0
bHkgdXBkYXRlZCBpbiBKdWwgMjAxNyAoIGFyb3VuZCApLgo+IFRoaXMgbG9va3MgZ3JlYXQgdG8g
bWUsIGJ1dCBqdXN0IHdhbnRlZCB0byBjaGVjayBpZiB3ZSBhcmUgc3RpbGwKPiBmb2xsb3dpbmcg
YW5kIHVwZGF0aW5nIHRoZSBpZGVhcyA/IE9yIGlzIHRoZXJlIGFueSBvdGhlciBsaW5rIC8gZm9y
dW0sCj4gd2hlcmUgd2UgdXBkYXRlIGFuZCBzaGFyZS4KPgo+Cj4gSSB0aGluayBzb21lIG1haW50
YWluZXJzIHVzZToKPgo+IGh0dHBzOi8veGVucHJvamVjdC5hdGxhc3NpYW4ubmV0L3Byb2plY3Rz
L1hFTi9ib2FyZAo+Cj4gSXMgdGhpcyBhIGNsb3NlZCAvIHByaXZhdGUgcG9ydGFsID8KPgo+Cj4g
V2hhdCBkbyB5b3UgbWVhbiBieSBjbG9zZWQ/Cj4KPiBJIGNhbiBhY2Nlc3MgaXQganVzdCBmaW5l
IHdpdGhvdXQgYmVpbmcgbG9nZ2VkIGluIGF0IGFsbC4gQUZBSUsgdGhpcwo+IGlzIHRvIGJlIHVz
ZWQgYnkgbWFpbnRhaW5lcnMgdG8gdHJhY2sgaXRlbXMuCj4KPgo+IFRydWUsIEkgYW0gYWJsZSB0
byBhY2Nlc3MgdGhlIHBhZ2UuIEJ1dCB0cmllZCB0aGUgbG9naW4gb3B0aW9uIHdpdGggbXkKPiBl
bWFpbCAoIGtwcmF2ZWVuLmxrbWxAZ21haWwuCj4KPgo+IGNvbSksCj4gd2hpY2ggbWVudGlvbmVk
IGFjY2VzcyBkZW5pZWQgISBTbyB0aG91Z2h0IG9mIGFza2luZyBpbiB0aGUgZm9ydW0uCj4KPiBJ
IHdhcyBpbiBhIG9waW5pb24gdGhhdCwgdGhlcmUgd2lsbCBiZSBtb3JlIGRldGFpbHMgdy5yLnQu
IHRoZSBpdGVtcwo+IG1lbnRpb25lZCwgd2hpY2ggd2lsbCBiZSBzaG93biwKPiB3aGVuIGFuIGlu
ZGl2aWR1YWwgbG9naW4gOi0pCj4KPgo+IFRoZSBhbW91bnQgb2YgaW5mb3JtYXRpb24gaW4gdGhl
IHB1YmxpYy9wcml2YXRlIGluc3RhbmNlIGlzIGlkZW50aWNhbC4KPiBBIGxvdCBvZiB0aGUgdGlj
a2V0cyBhcmUganVzdCBoZWFkbGluZXMsIGRlcGVuZGluZyBvbiB3aGljaCBtYWludGFpbmVyIGFk
ZGVkCj4gaXQuCj4KPiBQcmltYXJpbHkgb25seSBtYWludGFpbmVycyBnZXQgd3JpdGUgYWNjZXNz
LCB1bmxlc3MgdGhlcmUgaXMgYSB2ZXJ5IGdvb2QKPiByZWFzb24gd2h5IHNvbWVvbmUgZWxzZSBz
aG91bGQgaGF2ZSBhY2Nlc3MuCj4KPiBJZiB0aGF0J3Mgbm90IHRoZSBjYXNlLCBhbmQgd2UgY2Fu
IGdldCB0aGUgYWNjZXNzLCBjYW4geW91IHBsZWFzZQo+IGd1aWRlIHdob20gdG8gcmVxdWVzdCBm
b3IsCj4gYXMgSSBhbSBub3QgYWJsZSB0byBnZXQgdGhlIGFkbWluaXN0cmF0b3IncyBlbWFpbCAv
IGxpbmsgdG8gYXBwcm9hY2gKPgo+Cj4gQWRkaW5nIExhcnMuCj4KPgo+IEkgd291bGQgcHJlZmVy
IGlmIHdlIGRpZG4ndCBhZGQgbm9uLW1haW50YWluZXJzLCBhcyB0aGlzIG1ha2VzIGl0IGhhcmQg
dG8KPiBtYWludGFpbiBhIGxpc3Qgb2Ygd2h5IGhhcyBhY2Nlc3MgYW5kIHdoeS4KPgo+IEkgY2Ft
ZSBhY3Jvc3MgWGVuIGRldmVsb3BtZW50IGxpbmsgKAo+IGh0dHBzOi8veGVub3JnLnVzZXJ2b2lj
ZS5jb20vZm9ydW1zLzE3MjE2OS14ZW4tZGV2ZWxvcG1lbnQgKSB3aGljaCB3YXMKPiBsYXN0bHkg
dXBkYXRlZCBpbiBKdWwgMjAxNyAoIGFyb3VuZCApLgo+IFRoaXMgbG9va3MgZ3JlYXQgdG8gbWUs
IGJ1dCBqdXN0IHdhbnRlZCB0byBjaGVjayBpZiB3ZSBhcmUgc3RpbGwKPiBmb2xsb3dpbmcgYW5k
IHVwZGF0aW5nIHRoZSBpZGVhcyA/IE9yIGlzIHRoZXJlIGFueSBvdGhlciBsaW5rIC8gZm9ydW0s
Cj4gd2hlcmUgd2UgdXBkYXRlIGFuZCBzaGFyZS4KPgo+Cj4gV2UgdGVuZCB0byByZXZpZXcgdGhl
IGxpc3QgYXQgdGhlIGJlZ2lubmluZyBvZiBhIHJlbGVhc2UgY3ljbGUsIGFuZCBjb3B5Cj4gaW50
ZXJlc3RpbmcgaXRlbXMgdG8gdGhlIEF0bGFzc2lhbiBib2FyZAoKU3VyZSBMYXJzICEgVGhhdCBo
ZWxwcy4gVGhhbmtzLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 13:12:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 13:12:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3iDN-0000Nj-WA; Wed, 04 Apr 2018 13: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=2u0h=gz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f3iDN-0000NU-0Q
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 13:12:37 +0000
X-Inumbo-ID: 03299a33-380a-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 03299a33-380a-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 13:13: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 1f3iDJ-00020i-Tk; Wed, 04 Apr 2018 13:12:33 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f3iDJ-0007d9-IG; Wed, 04 Apr 2018 13:12:33 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f3iDJ-0000NF-2F; Wed, 04 Apr 2018 13:12:33 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121738-mainreport@xen.org>
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-i386-libvirt: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-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-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-xsm: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-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-qemuu-nested-amd:debian-hvm-install/l1/l2: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-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-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-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-libvirt:migrate-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-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-i386-xl-qemut-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: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:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-xsm: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-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-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=f080bba272b1e3f9bbf0b6c1acef3efaf16b631d
X-Osstest-Versions-That: linux=c44cfe06dfe2a5f54527e87a48c92a6595d070cc
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 04 Apr 2018 13:12:33 +0000
Subject: [Xen-devel] [linux-4.9 test] 121738: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4690465822606873158=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 121738 linux-4.9 real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121738/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 121371
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 121371
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 121371
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 121371
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 121371
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail   never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop             fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass

version targeted for testing:
 linux                f080bba272b1e3f9bbf0b6c1acef3efaf16b631d
baseline version:
 linux                c44cfe06dfe2a5f54527e87a48c92a6595d070cc

Last test of basis   121371  2018-03-30 07:18:09 Z    5 days
Testing same since   121522  2018-03-31 19:05:52 Z    3 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alexey Kodanev <alexey.kodanev@oracle.com>
  Arkadi Sharshevsky <arkadis@mellanox.com>
  Arvind Yadav <arvind.yadav.cs@gmail.com>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Cong Wang <xiyou.wangcong@gmail.com>
  David Ahern <dsahern@gmail.com>
  David S. Miller <davem@davemloft.net>
  Doug Gilbert <dgilbert@interlog.com>
  Eric Dumazet <edumazet@google.com>
  Erick Reyes <erickreyes@google.com>
  Florian Fainelli <f.fainelli@gmail.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Guillaume Nault <g.nault@alphalink.fr>
  Herbert Xu <herbert@gondor.apana.org.au>
  James Chapman <jchapman@katalix.com>
  Jiri Pirko <jiri@mellanox.com>
  Johannes Thumshirn <jthumshirn@suse.de>
  Julian Wiedmann <jwi@linux.vnet.ibm.com>
  Kirill Tkhai <ktkhai@virtuozzo.com>
  lipeng <lipeng321@huawei.com>
  Lorenzo Bianconi <lorenzo.bianconi@redhat.com>
  Madalin Bucur <madalin.bucur@nxp.com>
  Martin K. Petersen <martin.petersen@oracle.com>
  Neil Horman <nhorman@tuxdriver.com>
  Nicolas Dichtel <nicolas.dichtel@6wind.com>
  Paul Blakey <paulb@mellanox.com>
  Roman Mashak <mrv@mojatatu.com>
  Roy Pledge <roy.pledge@nxp.com>
  Schuyler Patton <spatton@ti.com>
  Stefan Schmidt <stefan@osg.samsung.com>
  SZ Lin (æž—ä¸Šæ™º) <sz.lin@moxa.com>
  Tom Herbert <tom@quantonium.net>
  Ursula Braun <ursula.braun@de.ibm.com>
  Vinicius Costa Gomes <vinicius.gomes@intel.com>
  Yunsheng Lin <linyunsheng@huawei.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/linux-pvops.git
   c44cfe06dfe2..f080bba272b1  f080bba272b1e3f9bbf0b6c1acef3efaf16b631d -> tested/linux-4.9


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4690465822606873158==--

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 13:18:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 13: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 1f3iIp-0000fO-QI; Wed, 04 Apr 2018 13:18: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=dcal=gz=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1f3iIo-0000fJ-LT
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 13:18:14 +0000
X-Inumbo-ID: cc5297e9-380a-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id cc5297e9-380a-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 13:19:26 +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 8AD3680D;
 Wed,  4 Apr 2018 06:18:12 -0700 (PDT)
Received: from [192.168.67.35] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id DD17E3F487;
 Wed,  4 Apr 2018 06:18:11 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>,
 Julien Grall <julien.grall@arm.com>
References: <20180329153059.24716-1-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803291027190.15200@sstabellini-ThinkPad-X260>
 <7c4a93ac-261f-0ced-3d5c-31ae4926aec2@arm.com>
 <alpine.DEB.2.10.1804031658190.6016@sstabellini-ThinkPad-X260>
From: Andre Przywara <andre.przywara@arm.com>
X-Enigmail-Draft-Status: N1110
Message-ID: <90c1a685-b2c6-8f98-2311-9bbb2e349059@arm.com>
Date: Wed, 4 Apr 2018 14:17: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.1804031658190.6016@sstabellini-ThinkPad-X260>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH] ARM: new VGIC: evtchn: fix potential race
 in vcpu_mark_events_pending()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

SGksCgpPbiAwNC8wNC8xOCAwMTowNCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFR1
ZSwgMyBBcHIgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBPbiAyOS8wMy8xOCAxODozNSwg
U3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+Pj4gT24gVGh1LCAyOSBNYXIgMjAxOCwgQW5kcmUg
UHJ6eXdhcmEgd3JvdGU6Cj4+Pj4gU3RlZmFubyBwb2ludGVkIG91dCB0aGUgZm9sbG93aW5nIHNp
dHVhdGlvbjoKPj4+PiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4+Pj4gMSkgdmNwdUEvY3B1QSBp
cyBydW5uaW5nLCBpdCBoYXMgYWxyZWFkeSBoYW5kbGVkIHRoZSBldmVudCwgY2xlYXJlZAo+Pj4+
IGV2dGNobl91cGNhbGxfcGVuZGluZyBhbmQgRU9JZWQgdGhlIGV2ZW50X2lycSBidXQgaGFzbid0
IHRyYXBwZWQgaW50bwo+Pj4+IFhlbiB5ZXQuIEl0IGlzIHN0aWxsIGluIGd1ZXN0IG1vZGUuCj4+
Pj4KPj4+PiAyKSBYZW4gb24gY3B1QiBjYWxscyB2Y3B1X21hcmtfZXZlbnRzX3BlbmRpbmcodmNw
dUEpLCB0aGVuIGNhbGxzCj4+Pj4gdmdpY19pbmplY3RfaXJxLiBIb3dldmVyLCBiZWNhdXNlIGly
cS0+bGluZV9sZXZlbCBpcyBoaWdoLCBpdCBpcyBub3QKPj4+PiBpbmplY3RlZC4KPj4+Pgo+Pj4+
IDMpIHZjcHVBIGhhcyB0byB3YWl0IHVudGlsIHRyYXBwaW5nIGludG8gWGVuLCBjYWxsaW5nCj4+
Pj4gdmNwdV91cGRhdGVfZXZ0Y2huX2lycSwgYW5kIGdvaW5nIGJhY2sgdG8gZ3Vlc3QgbW9kZSBi
ZWZvcmUgcmVjZWl2aW5nCj4+Pj4gdGhlIGV2ZW50LiBUaGlzIGlzIHRoZW9yZXRpY2FsbHkgYSB2
ZXJ5IGxvbmcgdGltZS4KPj4+PiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4+Pj4KPj4+PiBGaXgg
dGhpcyBieSB1cGRhdGluZyB0aGUgc3RhdGUgb2Ygb3VyIGVtdWxhdGVkIElSUSBsaW5lIGxldmVs
IGluc2lkZQo+Pj4+IHZjcHVfbWFya19ldmVudHNfcGVuZGluZygpLCBiZWZvcmUgdHJ5aW5nIHRv
IGluamVjdCB0aGUgbmV3IGludGVycnVwdC4KPj4+Pgo+Pj4+IERlc3BpdGUgaGF2aW5nIHR3byBj
YWxscyB0byB2Z2ljX2luamVjdF9pcnEoKSwgb25seSBvbmUgd2lsbCBhY3R1YWxseSBkbwo+Pj4+
IHNvbWV0aGluZzoKPj4+PiAtIElmIHRoZSBlbXVsYXRlZCBsaW5lIGxldmVsIHdhcyBhbHJlYWR5
IGluIHN5bmMgd2l0aCB0aGUgYWN0dWFsIGZsYWcsCj4+Pj4gICAgdGhlIFZHSUMgaWdub3JlcyB0
aGUgZmlyc3QgY2FsbCwgZHVlIHRvIHZnaWNfdmFsaWRhdGVfaW5qZWN0aW9uKCkuCj4+Pj4gLSBJ
ZiB0aGUgZW11bGF0ZWQgbGluZSBsZXZlbCB3YXMgaGlnaCwgYnV0IHRoZSBmbGFnIHNheXMgaXQg
c2hvdWxkIGhhdmUKPj4+PiAgICBiZWVuIGxvdywgdmdpY19pbmplY3RfaXJxKCkgd2lsbCBqdXN0
IHVwZGF0ZSB0aGUgbGluZV9sZXZlbCBzdGF0ZS4KPj4+PiAtIElmIHRoZSBlbXVsYXRlZCBsaW5l
IGxldmVsIHdhcyBsb3csIGJ1dCB0aGUgZmxhZ3Mgc2F5cyBpdCBzaG91bGQgaGF2ZQo+Pj4+ICAg
IGJlZW4gaGlnaCwgd2Ugd2lsbCBpbmplY3QgdGhlIGludGVycnVwdC4gVGhlIHNlY29uZCBjYWxs
IGlzIHRoZW4gYQo+Pj4+ICAgIE5PUC4KPj4+Pgo+Pj4+IFNpZ25lZC1vZmYtYnk6IEFuZHJlIFBy
enl3YXJhIDxhbmRyZS5wcnp5d2FyYUBsaW5hcm8ub3JnPgo+Pj4+IC0tLQo+Pj4+IEhpLAo+Pj4+
Cj4+Pj4gdGhpcyB3b3VsZCBpZGVhbGx5IGhhdmUgYmVlbiBwYXJ0IG9mIGEgZm9ybWVyIHBhdGNo
Ogo+Pj4+ICJbUEFUQ0ggdjMgMDYvMzldIEFSTTogZXZ0Y2huOiBIYW5kbGUgbGV2ZWwgdHJpZ2dl
cmVkIElSUXMgY29ycmVjdGx5IiwKPj4+PiBidXQgdGhpcyBoYXMgYmVlbiBtZXJnZWQgYWxyZWFk
eSwgc28gdGhpcyBoYXMgdG8gYmUgYSBmb2xsb3ctdXAuCj4+Pj4gSWRlYWxseSB0aGlzIHdvdWxk
IGJlIG1lcmdlZCBiZWZvcmUgdGhlIGZpbmFsIHBhdGNoIHRoYXQgaW50cm9kdWNlcyB0aGUKPj4+
PiBDT05GSUdfTkVXX1ZHSUMgS2NvbmZpZyBzeW1ib2wsIHNvIHRoYXQgdGhlIG9sZCBjb2RlIGdl
dHMgbmV2ZXIgY29tcGlsZWQuCj4+Pj4KPj4+PiBUaGFua3MsCj4+Pj4gQW5kcmUKPj4+Pgo+Pj4+
ICAgeGVuL2FyY2gvYXJtL2RvbWFpbi5jIHwgMTEgKysrKysrKysrLS0KPj4+PiAgIDEgZmlsZSBj
aGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4+Pj4KPj4+PiBkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCj4+Pj4g
aW5kZXggOTY4OGU2MmY3OC4uMTFmYTkwMDJkYyAxMDA2NDQKPj4+PiAtLS0gYS94ZW4vYXJjaC9h
cm0vZG9tYWluLmMKPj4+PiArKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKPj4+PiBAQCAtOTQ3
LDEwICs5NDcsMTcgQEAgdm9pZCB2Y3B1X21hcmtfZXZlbnRzX3BlbmRpbmcoc3RydWN0IHZjcHUg
KnYpCj4+Pj4gICAgICAgaW50IGFscmVhZHlfcGVuZGluZyA9IHRlc3RfYW5kX3NldF9iaXQoCj4+
Pj4gICAgICAgICAgIDAsICh1bnNpZ25lZCBsb25nICopJnZjcHVfaW5mbyh2LCBldnRjaG5fdXBj
YWxsX3BlbmRpbmcpKTsKPj4+PiAgIC0gICAgaWYgKCBhbHJlYWR5X3BlbmRpbmcgKQo+Pj4+IC0g
ICAgICAgIHJldHVybjsKPj4+PiArI2lmZGVmIENPTkZJR19ORVdfVkdJQwo+Pj4+ICsgICAgLyog
VXBkYXRlIHRoZSBzdGF0ZSBvZiB0aGUgY3VycmVudCBpbnRlcnJ1cHQgbGluZS4gKi8KPj4+PiAr
ICAgIHZnaWNfaW5qZWN0X2lycSh2LT5kb21haW4sIHYsIHYtPmRvbWFpbi0+YXJjaC5ldnRjaG5f
aXJxLAo+Pj4+IGFscmVhZHlfcGVuZGluZyk7Cj4+Pj4gICArICAgIC8qIE1ha2UgdGhlIGxldmVs
IElSUSBwZW5kaW5nLiBUaGF0J3MgYSBOT1AgaWYgaXQgd2FzIGFscmVhZHkuICovCj4+Pj4gICAg
ICAgdmdpY19pbmplY3RfaXJxKHYtPmRvbWFpbiwgdiwgdi0+ZG9tYWluLT5hcmNoLmV2dGNobl9p
cnEsIHRydWUpOwo+Pj4+ICsjZWxzZQo+Pj4+ICsgICAgLyogT25seSBzaWduYWwgdGhlIFZHSUMg
aWYgaXQgd2Fzbid0IGFscmVhZHkgcGVuZGluZy4gKi8KPj4+PiArICAgIGlmICggIWFscmVhZHlf
cGVuZGluZyApCj4+Pj4gKyAgICAgICAgdmdpY19pbmplY3RfaXJxKHYtPmRvbWFpbiwgdiwgdi0+
ZG9tYWluLT5hcmNoLmV2dGNobl9pcnEsIHRydWUpOwo+Pj4+ICsjZW5kaWYKPj4+PiAgIH0KPj4+
Cj4+PiBUaGUgaXNzdWUgd2l0aCB0aGlzIGlzIHRoYXQgaXQgaXMgcG90ZW50aWFsbHkgcmFjeSwg
YWdhaW5zdCB2Y3B1QQo+Pj4gdHJhcHBpbmcgaW50byBYZW4gYW5kIGV4ZWN1dGluZyB2Y3B1X3Vw
ZGF0ZV9ldnRjaG5faXJxLCB0aGF0IGFsc28gcmVhZHMKPj4+IGV2dGNobl91cGNhbGxfcGVuZGlu
ZywgdGhlbiBjYWxscyB2Z2ljX2luamVjdF9pcnEuIFRoZSBsYXN0Cj4+PiB2Z2ljX2luamVjdF9p
cnEgZXhlY3V0ZWQgY291bGQgYmUgdGhlIG9uZSBwYXNzaW5nIGxldmVsID0gZmFsc2UsIGxvc2lu
Zwo+Pj4gdGhlIG5vdGlmaWNhdGlvbi4KPj4+Cj4+PiBJIG1pZ2h0IGhhdmUgYSBiZXR0ZXIgaWRl
YTogd2hhdCBpZiB3ZSBqdXN0IHZjcHVfa2ljayh2KSBhbmQgZG8gbm90aGluZwo+Pj4gZWxzZT8g
VGhlcmUgaXMgbm8gbmVlZCB0byBjYWxsIHZnaWNfaW5qZWN0X2lycSBmcm9tIGhlcmUgYmVjYXVz
ZSB0aGUKPj4+IG90aGVyIHZjcHUgd2lsbCB0YWtlIGNhcmUgb2YgZG9pbmcgaXQgZm9yIHVzIGFm
dGVyIHRyYXBwaW5nIGludG8gWGVuCj4+PiAodmNwdV91cGRhdGVfZXZ0Y2huX2lycSkuIEl0IGFs
c28gbmVlZHMgdG8gdHJhcCBpbnRvIFhlbiBhbnl3YXkgdG8gYmUKPj4+IGFibGUgdG8gcmVjZWl2
ZSB0aGUgbmV3IGV2ZW50IGFzIHNvb24gYXMgcG9zc2libGUuCj4+Pgo+Pj4gVGhlIGNvZGUgd291
bGQgYmVjb21lOgo+Pj4KPj4+ICAgIGlmICggYWxyZWFkeV9wZW5kaW5nICkKPj4+ICAgICAgICBy
ZXR1cm47Cj4+Pgo+Pj4gICAgdmdpY19pbmplY3RfaXJxKHYtPmRvbWFpbiwgdiwgdi0+ZG9tYWlu
LT5hcmNoLmV2dGNobl9pcnEsIHRydWUpOwo+Pj4KPj4+ICNpZmRlZiBDT05GSUdfTkVXX1ZHSUMK
Pj4+ICAgIHZjcHVfa2ljayh2KTsKPj4+ICNlbmRpZgo+Pj4KPj4+Cj4+PiBOb3RlIHRoYXQgdmdp
Y19pbmplY3RfaXJxIGFscmVhZHkgZG9lcyBhIHZjcHVfa2ljayBidXQgb25seSBhZnRlcgo+Pj4g
cGFzc2luZyB0aGUgdmdpY192YWxpZGF0ZV9pbmplY3Rpb24gY2hlY2ssIHdoaWNoIHdvdWxkIGZh
aWwgaW4gdGhpcyBjYXNlCj4+PiBiZWNhdXNlIGlycS0+bGluZV9sZXZlbCBpcyBub3QgdXAtdG8t
ZGF0ZS4KPj4+Cj4+PiBXaGF0IGRvIHlvdSB0aGluaz8KPj4KPj4gQXQgdGhlIG1vbWVudCwgdGhl
IGlzc3VlIHlvdSBkZXNjcmliZSBpcyBhIG5vbi1pc3N1ZSBiZWNhdXNlIHdlIHNldCB0aGUgRU9J
Cj4+IGJpdCBpbiB0aGUgTFIgKHNlZSB2Z2ljX3YyX3BvcHVsYXRlX2xyKS4gU28gdGhlcmUgYXJl
IG5vIG5lZWQgdG8ga2ljayB0aGUKPj4gb3RoZXIgdkNQVSBhcyBpdCB3b3VsZCBlbnRlciB0byBY
ZW4gYXMgc29vbiBhcyB0aGUgZXZlbnQgY2hhbm5lbCBpbnRlcnJ1cHQgaXMKPj4gYmVlbiBlb2ll
ZCBieSB0aGUgZ3Vlc3QuCj4+Cj4+IFRoZXJlZm9yZSwgSSBiZWxpZXZlIHdlIGRvbid0IG5lZWQg
dG8gaGF2ZSBhIGRpZmZlcmVudCB2ZXJzaW9uIG9mCj4+IHZjcHVfbWFya19ldmVudHNfcGVuZGlu
ZyBmb3IgdGhlIG5ldyB2R0lDLgo+IAo+IEFoISBJdCBtYWtlcyBzZW5zZS4KPiAKPiBBbmRyZSwg
d2h5IGRpZCB5b3UgY2hvb3NlIHRvIHNldCB0aGUgRU9JIGJpdCBpbiB0aGUgTFIgZm9yIG5vbi1o
YXJkd2FyZQo+IGludGVycnVwdHM/IElmIGl0IGNhbWUgdXAgaW4gcHJldmlvdXMgZW1haWwgZXhj
aGFuZ2VzLCBteSBhcG9sb2dpZXMuCgpTbyBmb3IgaGFyZHdhcmUgbWFwcGVkIGxldmVsIElSUXMg
aXQgZ29lcyBsaWtlIHRoaXM6CjEpIFRoZSBob3N0IEFDS3MgdGhlIElSUSwgbWFraW5nIGl0IGFj
dGl2ZSAmIHBlbmRpbmcgb24gdGhlIEdJQyBzaWRlLgoyKSBXZSBpbmplY3QgaXQgYXMgcGVuZGlu
ZyBpbnRvIHRoZSBndWVzdCwgd2l0aCB0aGUgSFcgYml0IHNldC4KMykgVGhlIGd1ZXN0IEFDS3Mg
aXQsIGl0IGJlY29tZXMgYWN0aXZlIChvbmx5KSBpbiB0aGUgTFIuCjQpIFRoZSBndWVzdCBoYW5k
bGVzIHRoZSByZXF1ZXN0LCBwcm9iYWJseSBsb3dlcmluZyB0aGUgaGFyZHdhcmUgSVJRCmxpbmUg
b24gdGhlIHdheS4gVGhpcyBjaGFuZ2VzIHRoZSBzdGF0ZSB0byBqdXN0IGFjdGl2ZSBvbiB0aGUg
R0lDIHNpZGUuCjUpIFRoZSBndWVzdCBFT0lzIGl0LCB3aGljaCBjaGFuZ2VzIHRoZSBzdGF0ZSB0
byBpbmFjdGl2ZSBpbiBib3RoIHRoZSBMUgpvbiBvbiB0aGUgR0lDLiBOZXdseSBwZW5kaW5nIElS
UXMgd291bGQgYmUgY29ycmVjdGx5IGhhbmRsZWQgYXMgbmV3CmludGVycnVwdHMuCgpGb3Igdmly
dHVhbCBsZXZlbCBJUlFzIHdlIHdhbnQgdG8gZG8gc29tZXRoaW5nIHNpbWlsYXIsIGJ1dCB3ZSB3
b3VsZCBiZQptaXNzaW5nIHN0ZXAgNS4gQnkgdXNpbmcgdGhlIEVPSSBpbnRlcnJ1cHQsIHdlIGNh
biB1cGRhdGUgdGhlIHN0YXRlIG9mCnRoZSB2aXJ0dWFsIElSUSB0aGVyZSBhcyB3ZWxsLiBTbyBh
IGJpdCBsaWtlIGZvciB0aGlzIHVzZSBjYXNlIGhlcmUuCgpBbm90aGVyIHBvaW50IGlzIHRoYXQg
LSBpbiBjb250cmFzdCBmb3IgaW5zdGFuY2UgdG8gdGhlIFZQTDAxMSAtIGZvciB0aGUKZXZ0Y2hu
IHdlIGRvbid0IGtub3cgd2hlbiB0aGUgdmlydHVhbCBJUlEgbGluZSBnb2VzIGxvdywgYmVjYXVz
ZSB0aGlzIGlzCmRvbmUgYnkgdGhlIGd1ZXN0LCB3aXRob3V0IGFueSB0cmFwcGluZyBvciBYZW4g
Y29kZSBnZXR0aW5nIGludm9sdmVkLgoKQ2hlZXJzLApBbmRyZS4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 14:18:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 14: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 1f3jEb-0004uC-Rl; Wed, 04 Apr 2018 14:17: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=nhzm=gz=citrix.com=prvs=625335596=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f3jEa-0004u7-0x
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 14:17:56 +0000
X-Inumbo-ID: 228a641e-3813-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 228a641e-3813-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 14:19:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,406,1517875200"; d="scan'208";a="50634612"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 4 Apr 2018 15:17:41 +0100
Message-ID: <1522851461-9644-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] crontabs: Add warning not to just
 "crontab -e"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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
LQogY3JvbnRhYiAgICAgICAgICAgfCA0ICsrKysKIGNyb250YWItY2FtYnJpZGdlIHwgNCArKysr
CiAyIGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2Nyb250YWIg
Yi9jcm9udGFiCmluZGV4IDNjOGM4Y2MuLmU3ZjJhZDMgMTAwNzU1Ci0tLSBhL2Nyb250YWIKKysr
IGIvY3JvbnRhYgpAQCAtMSw2ICsxLDEwIEBACiAjIS9iaW4vYmFzaCAuL21nLWNyb250YWItaW5z
dGFsbAogI0BAIG9zc3Rlc3RAb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwogCisjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMKKyMgVGhpcyBmaWxlIGlzIG1haW50YWluZWQgaW4gb3NzdGVzdC5naXQgLSBETyBOT1Qg
RURJVCBFTFNFV0hFUkUgIworIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCisKIFBBVEg9L3Vzci9sb2NhbC9zYmluOi91c3Iv
bG9jYWwvYmluOi9zYmluOi9iaW46L3Vzci9zYmluOi91c3IvYmluCiBNQUlMVE89b3NzdGVzdC1h
ZG1pbkB4ZW5wcm9qZWN0Lm9yZwogIyBtCQloCWRvbSBtb24gZG93CWNvbW1hbmQKZGlmZiAtLWdp
dCBhL2Nyb250YWItY2FtYnJpZGdlIGIvY3JvbnRhYi1jYW1icmlkZ2UKaW5kZXggM2MxOTdkZS4u
YTZjMjlhZiAxMDA3NTUKLS0tIGEvY3JvbnRhYi1jYW1icmlkZ2UKKysrIGIvY3JvbnRhYi1jYW1i
cmlkZ2UKQEAgLTEsNiArMSwxMCBAQAogIyEvYmluL2Jhc2ggLi9tZy1jcm9udGFiLWluc3RhbGwK
ICNAQCBvc3N0ZXN0QG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKIAorIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCisjIFRoaXMg
ZmlsZSBpcyBtYWludGFpbmVkIGluIG9zc3Rlc3QuZ2l0IC0gRE8gTk9UIEVESVQgRUxTRVdIRVJF
ICMKKyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIworCiBQQVRIPS91c3IvbG9jYWwvc2JpbjovdXNyL2xvY2FsL2Jpbjovc2Jp
bjovYmluOi91c3Ivc2JpbjovdXNyL2JpbgogTUFJTFRPPWlhbi5qYWNrc29uQGNpdHJpeC5jb20s
aWFuLmNhbXBiZWxsQGV1LmNpdHJpeC5jb20KICMgbQkJaAlkb20gbW9uIGRvdwljb21tYW5kCi0t
IAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 14:22:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 14:22:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3jIQ-0005YH-Da; Wed, 04 Apr 2018 14:21: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=2u0h=gz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f3jIP-0005Y1-0x
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 14:21:53 +0000
X-Inumbo-ID: b0bd8935-3813-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b0bd8935-3813-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 14:23:05 +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 1f3jIL-0003OJ-GE; Wed, 04 Apr 2018 14:21:49 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f3jIK-0001uI-Uy; Wed, 04 Apr 2018 14:21:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f3jIK-00073k-D3; Wed, 04 Apr 2018 14:21:48 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121776-mainreport@xen.org>
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=90eff18cc5e16e0749605d88092ecfa4ab126c8f
X-Osstest-Versions-That: xen=913acc1aa019054742217926dea0827e7a9df02e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 04 Apr 2018 14:21:48 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121776: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTc3NiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTc3Ni8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA5MGVmZjE4Y2M1ZTE2ZTA3NDk2MDVkODgwOTJlY2ZhNGFiMTI2YzhmCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA5MTNhY2MxYWEwMTkwNTQ3NDIy
MTc5MjZkZWEwODI3ZTdhOWRmMDJlCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjE3NTIgIDIwMTgt
MDQtMDMgMTk6MDE6MDggWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIxNzc2ICAy
MDE4LTA0LTA0IDEyOjAyOjA0IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKam9i
czoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L3hlbi5naXQKICAgOTEzYWNjMWFhMC4uOTBlZmYxOGNjNSAgOTBlZmYxOGNjNWUxNmUwNzQ5NjA1
ZDg4MDkyZWNmYTRhYjEyNmM4ZiAtPiBzbW9rZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 14:27:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 14: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 1f3jNT-0005kk-7b; Wed, 04 Apr 2018 14:27: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=2uyw=gz=linuxfoundation.org=gregkh@srs-us1.protection.inumbo.net>)
 id 1f3jNS-0005kf-4m
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 14:27:06 +0000
X-Inumbo-ID: 6ad748a2-3814-11e8-8249-2fda3a446a53
Received: from mail.linuxfoundation.org (unknown [140.211.169.12])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6ad748a2-3814-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 14:28:18 +0000 (UTC)
Received: from localhost (LFbn-1-12247-202.w90-92.abo.wanadoo.fr
 [90.92.61.202])
 by mail.linuxfoundation.org (Postfix) with ESMTPSA id 7C00A95E;
 Wed,  4 Apr 2018 14:27:03 +0000 (UTC)
Date: Wed, 4 Apr 2018 16:27:02 +0200
From: Greg KH <gregkh@linuxfoundation.org>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180404142702.GA20460@kroah.com>
References: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] Patches for stable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, 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>

T24gV2VkLCBBcHIgMDQsIDIwMTggYXQgMTI6Mzg6NDNQTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBQbGVhc2UgYWRkIHRoZSBwYXRjaGVzOgo+IAo+IGNvbW1pdCAwMzhiYWMyYjAyOTg5
YWNmMWZjOTM4Y2VkY2I3OTQ0YzAyNjcyYjlmIHVwc3RyZWFtCj4gY29tbWl0IGRmYzkzMjdhYjdj
OTliYzEzZTEyMTA2NDQ4NjE1ZWZiYTgzMzg4NmIgdXBzdHJlYW0KPiBjb21taXQgYjE3ZDlkMWRm
M2MzM2E0ZjFkMmJmMzk3ZTIyNTdhZWNmOWRjNTZkNCB1cHN0cmVhbQo+IAo+IHRvIHRoZSA0LjE1
IGFuZCA0LjE2IHN0YWJsZSBrZXJuZWxzLgo+IAo+IFRob3NlIHBhdGNoZXMgYXJlIG5lZWRlZCB0
byBib290IExpbnV4IGFzIFBWSCBndWVzdCBvbiByZWNlbnQgWGVuLgoKU28gYSBuZXcgZmVhdHVy
ZT8gIFdoeSBpcyB0aGF0IG9rIGZvciBzdGFibGUga2VybmVscz8KCj4gSW4gUFZIIG1vZGUgdGhl
cmUgaXMgbm8gZ3VhcmFudGVlIHRoZSBrZXJuZWwgY2FuIGZpbmQgdGhlIFJTRFAgdGFibGUKPiBh
dCB0aGUgbGVnYWN5IGxvY2F0aW9uIGluIGxvdyBtZW1vcnksIHdoaWNoIGlzIGEgcmVxdWlyZW1l
bnQgZm9yIHRoZQo+IGtlcm5lbCB0byBib290IHN1Y2Nlc3NmdWwgd2l0aG91dCB0aG9zZSBwYXRj
aGVzLgoKV2h5IG5vdCBqdXN0IHVzZSBuZXdlciBrZXJuZWxzIGZvciBuZXcgWGVuIGZlYXR1cmVz
PyAgVGhpcyByZWFsbHkKZG9lc24ndCBsb29rIGxpa2UgYSBidWdmaXggdG8gbWUsIGRvZXMgaXQg
dG8geW91PwoKdGhhbmtzLAoKZ3JlZyBrLWgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 14:30:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 14:30: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 1f3jQq-0006OK-PM; Wed, 04 Apr 2018 14:30: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=2lni=gz=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f3jQp-0006OF-QK
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 14:30:35 +0000
X-Inumbo-ID: e7a8015a-3814-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e7a8015a-3814-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 14:31:47 +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 98DB3AD01;
 Wed,  4 Apr 2018 14:30:32 +0000 (UTC)
To: Greg KH <gregkh@linuxfoundation.org>
References: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
 <20180404142702.GA20460@kroah.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <e17d3e80-b019-ac09-d796-771ed38d91e5@suse.com>
Date: Wed, 4 Apr 2018 16:30: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: <20180404142702.GA20460@kroah.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] Patches for stable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, 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>

T24gMDQvMDQvMTggMTY6MjcsIEdyZWcgS0ggd3JvdGU6Cj4gT24gV2VkLCBBcHIgMDQsIDIwMTgg
YXQgMTI6Mzg6NDNQTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gUGxlYXNlIGFkZCB0
aGUgcGF0Y2hlczoKPj4KPj4gY29tbWl0IDAzOGJhYzJiMDI5ODlhY2YxZmM5MzhjZWRjYjc5NDRj
MDI2NzJiOWYgdXBzdHJlYW0KPj4gY29tbWl0IGRmYzkzMjdhYjdjOTliYzEzZTEyMTA2NDQ4NjE1
ZWZiYTgzMzg4NmIgdXBzdHJlYW0KPj4gY29tbWl0IGIxN2Q5ZDFkZjNjMzNhNGYxZDJiZjM5N2Uy
MjU3YWVjZjlkYzU2ZDQgdXBzdHJlYW0KPj4KPj4gdG8gdGhlIDQuMTUgYW5kIDQuMTYgc3RhYmxl
IGtlcm5lbHMuCj4+Cj4+IFRob3NlIHBhdGNoZXMgYXJlIG5lZWRlZCB0byBib290IExpbnV4IGFz
IFBWSCBndWVzdCBvbiByZWNlbnQgWGVuLgo+IAo+IFNvIGEgbmV3IGZlYXR1cmU/ICBXaHkgaXMg
dGhhdCBvayBmb3Igc3RhYmxlIGtlcm5lbHM/CgpJdCB3b3JrcyBmb3Iga2VybmVscyBzaW5jZSBh
dCBsZWFzdCA0LjExIG9uIFhlbiA0LjEwLgoKPiAKPj4gSW4gUFZIIG1vZGUgdGhlcmUgaXMgbm8g
Z3VhcmFudGVlIHRoZSBrZXJuZWwgY2FuIGZpbmQgdGhlIFJTRFAgdGFibGUKPj4gYXQgdGhlIGxl
Z2FjeSBsb2NhdGlvbiBpbiBsb3cgbWVtb3J5LCB3aGljaCBpcyBhIHJlcXVpcmVtZW50IGZvciB0
aGUKPj4ga2VybmVsIHRvIGJvb3Qgc3VjY2Vzc2Z1bCB3aXRob3V0IHRob3NlIHBhdGNoZXMuCj4g
Cj4gV2h5IG5vdCBqdXN0IHVzZSBuZXdlciBrZXJuZWxzIGZvciBuZXcgWGVuIGZlYXR1cmVzPyAg
VGhpcyByZWFsbHkKPiBkb2Vzbid0IGxvb2sgbGlrZSBhIGJ1Z2ZpeCB0byBtZSwgZG9lcyBpdCB0
byB5b3U/CgpJdCBkb2VzLiBBIHdvcmtpbmcgc2V0dXAgd2lsbCBubyBsb25nZXIgd29yayBpZiBY
ZW4gdmVyc2lvbiBpcyB1cGdyYWRlZAp0byA0LjExLgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 14:47:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 14:47: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 1f3jgW-0007Ek-4P; Wed, 04 Apr 2018 14: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=2uyw=gz=linuxfoundation.org=gregkh@srs-us1.protection.inumbo.net>)
 id 1f3jgU-0007Ef-ML
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 14:46:46 +0000
X-Inumbo-ID: e88a50b6-3816-11e8-9728-bc764e045a96
Received: from mail.linuxfoundation.org (unknown [140.211.169.12])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e88a50b6-3816-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 16:46:08 +0200 (CEST)
Received: from localhost (LFbn-1-12247-202.w90-92.abo.wanadoo.fr
 [90.92.61.202])
 by mail.linuxfoundation.org (Postfix) with ESMTPSA id 0115472A;
 Wed,  4 Apr 2018 14:46:43 +0000 (UTC)
Date: Wed, 4 Apr 2018 16:46:44 +0200
From: Greg KH <gregkh@linuxfoundation.org>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180404144644.GA22656@kroah.com>
References: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
 <20180404142702.GA20460@kroah.com>
 <e17d3e80-b019-ac09-d796-771ed38d91e5@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <e17d3e80-b019-ac09-d796-771ed38d91e5@suse.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] Patches for stable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, 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>

T24gV2VkLCBBcHIgMDQsIDIwMTggYXQgMDQ6MzA6MzBQTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBPbiAwNC8wNC8xOCAxNjoyNywgR3JlZyBLSCB3cm90ZToKPiA+IE9uIFdlZCwgQXBy
IDA0LCAyMDE4IGF0IDEyOjM4OjQzUE0gKzAyMDAsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gPj4g
UGxlYXNlIGFkZCB0aGUgcGF0Y2hlczoKPiA+Pgo+ID4+IGNvbW1pdCAwMzhiYWMyYjAyOTg5YWNm
MWZjOTM4Y2VkY2I3OTQ0YzAyNjcyYjlmIHVwc3RyZWFtCj4gPj4gY29tbWl0IGRmYzkzMjdhYjdj
OTliYzEzZTEyMTA2NDQ4NjE1ZWZiYTgzMzg4NmIgdXBzdHJlYW0KPiA+PiBjb21taXQgYjE3ZDlk
MWRmM2MzM2E0ZjFkMmJmMzk3ZTIyNTdhZWNmOWRjNTZkNCB1cHN0cmVhbQo+ID4+Cj4gPj4gdG8g
dGhlIDQuMTUgYW5kIDQuMTYgc3RhYmxlIGtlcm5lbHMuCj4gPj4KPiA+PiBUaG9zZSBwYXRjaGVz
IGFyZSBuZWVkZWQgdG8gYm9vdCBMaW51eCBhcyBQVkggZ3Vlc3Qgb24gcmVjZW50IFhlbi4KPiA+
IAo+ID4gU28gYSBuZXcgZmVhdHVyZT8gIFdoeSBpcyB0aGF0IG9rIGZvciBzdGFibGUga2VybmVs
cz8KPiAKPiBJdCB3b3JrcyBmb3Iga2VybmVscyBzaW5jZSBhdCBsZWFzdCA0LjExIG9uIFhlbiA0
LjEwLgoKR3JlYXQsIHNvIHdoYXQgY29tbWl0IGNhdXNlZCB0aGlzIHRvIGZhaWw/CgpTbyBmYXIs
IGluIHJlYWRpbmcgdGhvc2UgY29tbWl0cywgaXQgc291bmRzIGxpa2UgdGhleSBhcmUgIm1ha2Ug
TGludXgKd29yayBhZ2FpbiBkdWUgdG8gY2hhbmdlcyBpbiBYZW4iLiAgVGhhdCBzb3VuZHMgbGlr
ZSBhIHByZXR0eSBiYWQgdGhpbmcKdGhhdCBYZW4gZGlkLCB3aHkgZG8gd2UgaGF2ZSB0byBmaXgg
dXAgdGhlaXIgbWVzcz8KCj4gPj4gSW4gUFZIIG1vZGUgdGhlcmUgaXMgbm8gZ3VhcmFudGVlIHRo
ZSBrZXJuZWwgY2FuIGZpbmQgdGhlIFJTRFAgdGFibGUKPiA+PiBhdCB0aGUgbGVnYWN5IGxvY2F0
aW9uIGluIGxvdyBtZW1vcnksIHdoaWNoIGlzIGEgcmVxdWlyZW1lbnQgZm9yIHRoZQo+ID4+IGtl
cm5lbCB0byBib290IHN1Y2Nlc3NmdWwgd2l0aG91dCB0aG9zZSBwYXRjaGVzLgo+ID4gCj4gPiBX
aHkgbm90IGp1c3QgdXNlIG5ld2VyIGtlcm5lbHMgZm9yIG5ldyBYZW4gZmVhdHVyZXM/ICBUaGlz
IHJlYWxseQo+ID4gZG9lc24ndCBsb29rIGxpa2UgYSBidWdmaXggdG8gbWUsIGRvZXMgaXQgdG8g
eW91Pwo+IAo+IEl0IGRvZXMuIEEgd29ya2luZyBzZXR1cCB3aWxsIG5vIGxvbmdlciB3b3JrIGlm
IFhlbiB2ZXJzaW9uIGlzIHVwZ3JhZGVkCj4gdG8gNC4xMS4KCldoeSBpc24ndCB0aGlzIGEgcmVn
cmVzc2lvbiBpbiBYZW4gdGhhdCB0aGV5IGZpeD8gIFdoeSBhcmUgd2UKcmVzcG9uc2libGUgZm9y
IGFkZGluZyBuZXcga2VybmVsIGZlYXR1cmVzIHRvIHdvcmsgb24gbmV3ZXIgdmVyc2lvbnMgb2YK
WGVuIGFuZCBiYWNrcG9ydCB0aGVtIHRvIG9sZGVyIGtlcm5lbHM/Cgp0aGFua3MsCgpncmVnIGst
aAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 14:47:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 14:47: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 1f3jh7-0007Hn-Ie; Wed, 04 Apr 2018 14: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=3ptd=gz=gmail.com=ajaygargnsit@srs-us1.protection.inumbo.net>)
 id 1f3jh6-0007HP-CL
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 14:47:24 +0000
X-Inumbo-ID: ff043210-3816-11e8-9728-bc764e045a96
Received: from mail-wr0-x229.google.com (unknown [2a00:1450:400c:c0c::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ff043210-3816-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 16:46:46 +0200 (CEST)
Received: by mail-wr0-x229.google.com with SMTP id d1so23119225wrj.13;
 Wed, 04 Apr 2018 07:47:23 -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=Zqhgm+wOmX1ehSHuG1UfDT/79vYrSCDNcOciQdC8GXM=;
 b=swK9Pw7uw8BtXPjIm2xiXVpD2NVSAN6Y2Mrun76vWJ0zxb3Bon5kmCHFXoDF68SwAj
 k0Bww6/LQQ8cBWii9abweEeaKiaNG/ZPpg3C89GsdAh6ZSoYI2nvAxVX7vVT52UPQDFS
 ZaVUQCcoTdirDzb0WBxz71fFmcYPdCqzVMFPLQ7gvLInsvRsENL50bNjJ2EKwdharmRC
 OTAEQ0nExY7ZyWHq6ZzHUmMpGAolTwduSzKakfvkKdDowX/MxKl1vfo6SMiS5S66nyDh
 B3e9JGyDGF7kQ7KpvLYixNTvAPoPHFCNMjuqPuC67OGOQ9cIt/glO19G//Fwlqptwwwm
 D/2Q==
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=Zqhgm+wOmX1ehSHuG1UfDT/79vYrSCDNcOciQdC8GXM=;
 b=Ed6ScAM8tWijNzkwr1W+8mqkD2Fc6uLvm1ci12Qfs3oKI0/q1gOKfZ/5zMluJgG2ji
 rVrZy+y0a3Dy+Q5qY9KSUB7XFy+5J6ao9HqhfJNH1CcAsGTe1Fuv8WXjgreeTu/aLX3j
 mHeCNBcZQB/lMsrYprCXUPvYZvqHhNuckb9Be6bn5SUxg1LlrGfh6pZ98I0UeIX+OlIb
 x0k+ILi5AhkhNM3zmbBdXer8iMYGfkF91w1hL73e4yQKPiEkXwTM5igp/mCtZrqL5NRP
 ujRd4ypydl6zj5ZTJYG5k95kSAUE/HO/ptWQlFZwPBG+7pHC87lOCJO/w7YsaduayUF4
 a2OQ==
X-Gm-Message-State: ALQs6tDdRGT059DpUG3i4YI5XTZAdfoH7mIO6GFJPm4xqllDlt/cJd7O
 3oI3qGih8YIsAlkg5cHOdb0vS+GW6jnWnLOR+fA=
X-Google-Smtp-Source: AIpwx4948YpDr3h0TfYp6oSRaymbKKXWAe/IVehoRSS7O+iHEox8iLO6KwjSk7MXaMeqjoP4LopguMOXOiBkmuFe6i0=
X-Received: by 2002:a19:e418:: with SMTP id
 b24-v6mr10995174lfh.61.1522853241587; 
 Wed, 04 Apr 2018 07:47:21 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:1708:0:0:0:0:0 with HTTP;
 Wed, 4 Apr 2018 07:47:21 -0700 (PDT)
In-Reply-To: <alpine.LFD.2.21.1804041102390.2498@algedi.dur.ac.uk>
References: <CAHP4M8WiOD+RhbX2Eqk8z+1g=i0pcQNmJqM6X_hQ_u=K+A3ryw@mail.gmail.com>
 <alpine.LFD.2.21.1804041102390.2498@algedi.dur.ac.uk>
From: Ajay Garg <ajaygargnsit@gmail.com>
Date: Wed, 4 Apr 2018 20:17:21 +0530
Message-ID: <CAHP4M8WLxg+HaTs+L9SmhmkBiTugSR98YH8mvRx-T2i8A0q9jg@mail.gmail.com>
To: M A Young <m.a.young@durham.ac.uk>
Subject: Re: [Xen-devel] Xen-4.10 Domain-0 crashes at bootup
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: minios-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>

VGhhbmtzIE1pY2hhZWwgZm9yIHRoZSByZXBseS4KCkkgd2FudCB0byBnaXZlIHRoaXMgcGF0Y2gg
YSB0cnksIGFzIHRoZSBzeW1wdG9tcyBsb29rIGlkZW50aWNhbC4KSG93ZXZlciwgSSBzZWUgbm8g
eGVuLWhlYWQuUyB3aGVuIEkgY2xvbmUgdGhlIHJlcG8gZnJvbQpnaXQ6Ly94ZW5iaXRzLnhlbi5v
cmcveGVuLmdpdAoKV2hhdCBhbSBJIG1pc3Npbmc/CgoKVGhhbmtzIGFuZCBSZWdhcmRzLApBamF5
Cgo+Cj4gSXQgaXMgYSBrZXJuZWwgcHJvYmxlbSB1bmRlciBzb21lIGNvbXBpbGUgY29uZGl0aW9u
cy4gU2VlIGZvciBleGFtcGxlCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZl
cy9odG1sL3hlbi1kZXZlbC8yMDE4LTAyL21zZzAwMDEwLmh0bWwKPiBhbmQgdGhlIHBhdGNoIGF0
Cj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8y
MDE4LTAyL21zZzAwMDQ1Lmh0bWwKPgo+ICAgICAgICAgTWljaGFlbCBZb3VuZwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 14:48:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 14: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 1f3jho-0007NJ-Tp; Wed, 04 Apr 2018 14:48: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=ohnn=gz=citrix.com=prvs=625d15f28=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1f3jhn-0007N5-KQ
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 14:48:07 +0000
X-Inumbo-ID: 5af3acc5-3817-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5af3acc5-3817-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 14:49:20 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,406,1517875200"; d="scan'208";a="71043552"
From: Lars Kurth <lars.kurth@citrix.com>
To: George Dunlap <George.Dunlap@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
Thread-Topic: Make coverity results public
Thread-Index: AQHTxrjSe2zSExGGeUCHMy4S9wxVmKPlw+2AgAr2aAA=
Date: Wed, 4 Apr 2018 14:47:44 +0000
Message-ID: <FBA48FC6-6670-47B8-9EEB-0A27FE47CD5D@citrix.com>
References: <20180328133337.xlzb7vqwr4dflnlu@MacBook-Pro-de-Roger.local>
 <20180328134938.zoa6fa7pblek4mxx@citrix.com>
 <3ea2f1ff-8234-95ad-a4bb-aac89cda9125@citrix.com>
 <alpine.DEB.2.10.1803281014090.15200@sstabellini-ThinkPad-X260>
 <20180328171840.wem3dbyziora4uma@citrix.com>
 <038eb4b8-0ad8-32ea-ff9b-3cfcb9d6e8c7@citrix.com>
In-Reply-To: <038eb4b8-0ad8-32ea-ff9b-3cfcb9d6e8c7@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.b.0.180311
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <E8FDBFDB5260814CB9D5906790218E75@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] Make coverity results public
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, "Tim \(Xen.org\)" <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Ian Jackson <Ian.Jackson@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>

DQrvu79PbiAyOC8wMy8yMDE4LCAxOToyMywgIkdlb3JnZSBEdW5sYXAiIDxnZW9yZ2UuZHVubGFw
QGNpdHJpeC5jb20+IHdyb3RlOg0KDQogICAgPiANCiAgICA+IExhcnMsIGlmIHlvdSBkb24ndCBv
YmplY3QgSSdtIGdvaW5nIHRvIG9wZW4gdXAgdGhlIHJlc3VsdHMuIEFuZCBJIHdpbGwNCiAgICA+
IGxlYXZlIHRoZSB0YXNrIHRvIHVwZGF0ZSB0aGUgY29udHJpYnV0aW9uIGd1aWRlIHdlYnBhZ2Ug
dG8geW91LiA6LSkNCiAgICANCiAgICBJJ2Qgd2FpdCBhdCBsZWFzdCB1bnRpbCBFT0QgVGh1cnNk
YXkuIDotKQ0KICAgIA0KU3VyZS4gSSBhbSBhc3N1bWluZyB0aGlzIGlzIHB1YmxpYyBub3c/DQpM
YXJzICAgIA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 14:50:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 14:50:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3jjw-00085N-H8; Wed, 04 Apr 2018 14:50: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=2hdy=gz=citrix.com=prvs=6255a1c57=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f3jju-00085H-LE
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 14:50:18 +0000
X-Inumbo-ID: a8f2dd69-3817-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a8f2dd69-3817-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 14:51:31 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,406,1517875200"; d="scan'208";a="50639460"
Date: Wed, 4 Apr 2018 15:50:14 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Lars Kurth <lars.kurth@citrix.com>
Message-ID: <20180404145014.h7fqg4x2vne3jxp7@citrix.com>
References: <20180328133337.xlzb7vqwr4dflnlu@MacBook-Pro-de-Roger.local>
 <20180328134938.zoa6fa7pblek4mxx@citrix.com>
 <3ea2f1ff-8234-95ad-a4bb-aac89cda9125@citrix.com>
 <alpine.DEB.2.10.1803281014090.15200@sstabellini-ThinkPad-X260>
 <20180328171840.wem3dbyziora4uma@citrix.com>
 <038eb4b8-0ad8-32ea-ff9b-3cfcb9d6e8c7@citrix.com>
 <FBA48FC6-6670-47B8-9EEB-0A27FE47CD5D@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <FBA48FC6-6670-47B8-9EEB-0A27FE47CD5D@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] Make coverity results public
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 "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>

T24gV2VkLCBBcHIgMDQsIDIwMTggYXQgMDM6NDc6NDRQTSArMDEwMCwgTGFycyBLdXJ0aCB3cm90
ZToKPiAKPiDvu79PbiAyOC8wMy8yMDE4LCAxOToyMywgIkdlb3JnZSBEdW5sYXAiIDxnZW9yZ2Uu
ZHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOgo+IAo+ICAgICA+IAo+ICAgICA+IExhcnMsIGlmIHlv
dSBkb24ndCBvYmplY3QgSSdtIGdvaW5nIHRvIG9wZW4gdXAgdGhlIHJlc3VsdHMuIEFuZCBJIHdp
bGwKPiAgICAgPiBsZWF2ZSB0aGUgdGFzayB0byB1cGRhdGUgdGhlIGNvbnRyaWJ1dGlvbiBndWlk
ZSB3ZWJwYWdlIHRvIHlvdS4gOi0pCj4gICAgIAo+ICAgICBJJ2Qgd2FpdCBhdCBsZWFzdCB1bnRp
bCBFT0QgVGh1cnNkYXkuIDotKQo+ICAgICAKPiBTdXJlLiBJIGFtIGFzc3VtaW5nIHRoaXMgaXMg
cHVibGljIG5vdz8KClllcywgaXQgaXMgc3VwcG9zZWQgdG8gYmUgcHVibGljLiBCdXQgUm9nZXIg
c2F5cyBoZSBzdGlsbCBjYW4ndCBhY2Nlc3MKaXQuIEkgaGF2ZSBzZW50IGFuIGVtYWlsIHRvIGFk
bWluQGNvdmVyaXR5LCBidXQgdGhleSBoYXZlbid0IGNvbWUgYmFjay4KCldlIHNob3VsZCBkZWZp
bml0ZWx5IHVwZGF0ZSBvdXIgcG9saWN5IGRvY3VtZW50LgoKV2VpLgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 15:02:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 15: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 1f3jvS-0000Ts-NL; Wed, 04 Apr 2018 15:02: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=yz9+=gz=durham.ac.uk=m.a.young@srs-us1.protection.inumbo.net>)
 id 1f3jvR-0000Tj-Tc
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 15:02:13 +0000
X-Inumbo-ID: 52fa5fbe-3819-11e8-8249-2fda3a446a53
Received: from hermes1.dur.ac.uk (unknown [129.234.7.138])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 52fa5fbe-3819-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 15:03:25 +0000 (UTC)
Received: from smtphost2.dur.ac.uk (smtphost2.dur.ac.uk [129.234.7.144])
 by hermes1.dur.ac.uk (8.14.4/8.14.4) with ESMTP id w34F151M036813;
 Wed, 4 Apr 2018 16:01:09 +0100
Received: from algedi.dur.ac.uk (algedi.dur.ac.uk [129.234.2.28])
 by smtphost2.dur.ac.uk (8.14.4/8.14.4) with ESMTP id w34F0xRM001243;
 Wed, 4 Apr 2018 16:00:59 +0100
Received: by algedi.dur.ac.uk (Postfix, from userid 2742)
 id DE744283F21; Wed,  4 Apr 2018 16:00:53 +0100 (BST)
Received: from localhost (localhost [127.0.0.1])
 by algedi.dur.ac.uk (Postfix) with ESMTP id CE7F1281364;
 Wed,  4 Apr 2018 16:00:53 +0100 (BST)
Date: Wed, 4 Apr 2018 16:00:53 +0100 (BST)
From: M A Young <m.a.young@durham.ac.uk>
To: Ajay Garg <ajaygargnsit@gmail.com>
In-Reply-To: <CAHP4M8WLxg+HaTs+L9SmhmkBiTugSR98YH8mvRx-T2i8A0q9jg@mail.gmail.com>
Message-ID: <alpine.LFD.2.21.1804041549230.2498@algedi.dur.ac.uk>
References: <CAHP4M8WiOD+RhbX2Eqk8z+1g=i0pcQNmJqM6X_hQ_u=K+A3ryw@mail.gmail.com>
 <alpine.LFD.2.21.1804041102390.2498@algedi.dur.ac.uk>
 <CAHP4M8WLxg+HaTs+L9SmhmkBiTugSR98YH8mvRx-T2i8A0q9jg@mail.gmail.com>
User-Agent: Alpine 2.21 (LFD 202 2017-01-01)
MIME-Version: 1.0
X-DurhamAcUk-MailScanner: Found to be clean, Found to be clean
X-DurhamAcUk-MailScanner-ID: w34F151M036813
Subject: Re: [Xen-devel] Xen-4.10 Domain-0 crashes at bootup
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: minios-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>

T24gV2VkLCA0IEFwciAyMDE4LCBBamF5IEdhcmcgd3JvdGU6Cgo+IFRoYW5rcyBNaWNoYWVsIGZv
ciB0aGUgcmVwbHkuCj4gCj4gSSB3YW50IHRvIGdpdmUgdGhpcyBwYXRjaCBhIHRyeSwgYXMgdGhl
IHN5bXB0b21zIGxvb2sgaWRlbnRpY2FsLgo+IEhvd2V2ZXIsIEkgc2VlIG5vIHhlbi1oZWFkLlMg
d2hlbiBJIGNsb25lIHRoZSByZXBvIGZyb20KPiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdp
dAo+IAo+IFdoYXQgYW0gSSBtaXNzaW5nPwoKVGhlIHBhdGNoIGlzIGZvciB0aGUgeGVuIGNvZGUg
aW4gdGhlIGtlcm5lbC4gSXQgd2FzIGFjY2VwdGVkIGluIHRoZSBrZXJuZWwgCnVwc3RyZWFtIChp
biA0LjE1LjUgYW5kIHByb2JhYmx5IGJhY2twb3J0ZWQgdG8gb3RoZXIgbWFpbnRhaW5lZCBrZXJu
ZWxzKSAKc28geW91IHByb2JhYmx5IGp1c3QgbmVlZCBhIGtlcm5lbCBsZXNzIHRoYW4gYSBtb250
aCBvbGQsIGJ1dCBhcyBoYXMgCmFscmVhZHkgYmVlbiBzYWlkLCB0aGUga2VybmVsIG1heSBub3Qg
YmUgdGhlIHByb2JsZW0uCgoJTWljaGFlbCBZb3VuZwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 15:12:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 15:12: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 1f3k5V-0001Ei-QE; Wed, 04 Apr 2018 15:12:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=2lni=gz=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f3k5U-0001Ed-9L
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 15:12:36 +0000
X-Inumbo-ID: 83d00cad-381a-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 83d00cad-381a-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 17:11:57 +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 1250CAFBF;
 Wed,  4 Apr 2018 15:12:33 +0000 (UTC)
To: Greg KH <gregkh@linuxfoundation.org>
References: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
 <20180404142702.GA20460@kroah.com>
 <e17d3e80-b019-ac09-d796-771ed38d91e5@suse.com>
 <20180404144644.GA22656@kroah.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <c03563a8-8291-38a2-7bdb-12d6894c8fbd@suse.com>
Date: Wed, 4 Apr 2018 17:12: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: <20180404144644.GA22656@kroah.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] Patches for stable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, 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>

T24gMDQvMDQvMTggMTY6NDYsIEdyZWcgS0ggd3JvdGU6Cj4gT24gV2VkLCBBcHIgMDQsIDIwMTgg
YXQgMDQ6MzA6MzBQTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gT24gMDQvMDQvMTgg
MTY6MjcsIEdyZWcgS0ggd3JvdGU6Cj4+PiBPbiBXZWQsIEFwciAwNCwgMjAxOCBhdCAxMjozODo0
M1BNICswMjAwLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+IFBsZWFzZSBhZGQgdGhlIHBhdGNo
ZXM6Cj4+Pj4KPj4+PiBjb21taXQgMDM4YmFjMmIwMjk4OWFjZjFmYzkzOGNlZGNiNzk0NGMwMjY3
MmI5ZiB1cHN0cmVhbQo+Pj4+IGNvbW1pdCBkZmM5MzI3YWI3Yzk5YmMxM2UxMjEwNjQ0ODYxNWVm
YmE4MzM4ODZiIHVwc3RyZWFtCj4+Pj4gY29tbWl0IGIxN2Q5ZDFkZjNjMzNhNGYxZDJiZjM5N2Uy
MjU3YWVjZjlkYzU2ZDQgdXBzdHJlYW0KPj4+Pgo+Pj4+IHRvIHRoZSA0LjE1IGFuZCA0LjE2IHN0
YWJsZSBrZXJuZWxzLgo+Pj4+Cj4+Pj4gVGhvc2UgcGF0Y2hlcyBhcmUgbmVlZGVkIHRvIGJvb3Qg
TGludXggYXMgUFZIIGd1ZXN0IG9uIHJlY2VudCBYZW4uCj4+Pgo+Pj4gU28gYSBuZXcgZmVhdHVy
ZT8gIFdoeSBpcyB0aGF0IG9rIGZvciBzdGFibGUga2VybmVscz8KPj4KPj4gSXQgd29ya3MgZm9y
IGtlcm5lbHMgc2luY2UgYXQgbGVhc3QgNC4xMSBvbiBYZW4gNC4xMC4KPiAKPiBHcmVhdCwgc28g
d2hhdCBjb21taXQgY2F1c2VkIHRoaXMgdG8gZmFpbD8KPiAKPiBTbyBmYXIsIGluIHJlYWRpbmcg
dGhvc2UgY29tbWl0cywgaXQgc291bmRzIGxpa2UgdGhleSBhcmUgIm1ha2UgTGludXgKPiB3b3Jr
IGFnYWluIGR1ZSB0byBjaGFuZ2VzIGluIFhlbiIuICBUaGF0IHNvdW5kcyBsaWtlIGEgcHJldHR5
IGJhZCB0aGluZwo+IHRoYXQgWGVuIGRpZCwgd2h5IGRvIHdlIGhhdmUgdG8gZml4IHVwIHRoZWly
IG1lc3M/CgpYZW4gZGlkIG5vdGhpbmcgYmFkLiBJdCB3YXMgdGhlICJvbGQiIGtlcm5lbCBpbXBs
ZW1lbnRhdGlvbiB3aGljaCByZWxpZWQKb24gYW4gYXNzdW1wdGlvbiB3aGljaCBoYXBwZW5lZCB0
byBiZSB0cnVlIGJ5IGFjY2lkZW50LiBYZW4gaGFkIHRvIGJlCmNoYW5nZWQgaW4gb3JkZXIgdG8g
ZW5hYmxlIGdydWIyIHRvIHN1cHBvcnQgUFZIIG1vZGUuCgpUaGUgUFZIIGludGVyZmFjZSBzcGVj
aWZpZXMgdGhhdCB0aGUgUlNEUCBhZGRyZXNzIGlzIGF2YWlsYWJsZSB2aWEgdGhlCnN0YXJ0X2lu
Zm8gc3RydWN0dXJlIGhhbmRlZCBvdmVyIHRvIHRoZSBQVkggYm9vdCBlbnRyeS4gVGhlIExpbnV4
IGtlcm5lbApkaWRuJ3QgbG9vayBhdCB0aGF0IGFkZHJlc3MsIGJ1dCB1c2VkIHRoZSBsZWdhY3kg
bWV0aG9kIHNjYW5uaW5nIGxvdwptZW1vcnkgZm9yIHRoZSBSU0RQIHRhYmxlLiBBcyBzb29uIGFz
IFhlbiBtb3ZlZCB0aGUgUlNEUCB0byBhIGhpZ2hlcgphZGRyZXNzICh3aGljaCBpcyBjb3ZlcmVk
IGJ5IHRoZSBQVkggaW50ZXJmYWNlIHNwZWNpZmljYXRpb24pIHRoZSBrZXJuZWwKY291bGQgbm8g
bG9uZ2VyIGJlIGJvb3RlZC4KClNvIGl0IHdhcyBjbGVhcmx5IGEgZmF1bHQgb2YgdGhlIGtlcm5l
bCBub3QgY29tcGx5aW5nIHRvIHRoZSBQVkgKc3BlY2lmaWNhdGlvbi4KCj4gCj4+Pj4gSW4gUFZI
IG1vZGUgdGhlcmUgaXMgbm8gZ3VhcmFudGVlIHRoZSBrZXJuZWwgY2FuIGZpbmQgdGhlIFJTRFAg
dGFibGUKPj4+PiBhdCB0aGUgbGVnYWN5IGxvY2F0aW9uIGluIGxvdyBtZW1vcnksIHdoaWNoIGlz
IGEgcmVxdWlyZW1lbnQgZm9yIHRoZQo+Pj4+IGtlcm5lbCB0byBib290IHN1Y2Nlc3NmdWwgd2l0
aG91dCB0aG9zZSBwYXRjaGVzLgo+Pj4KPj4+IFdoeSBub3QganVzdCB1c2UgbmV3ZXIga2VybmVs
cyBmb3IgbmV3IFhlbiBmZWF0dXJlcz8gIFRoaXMgcmVhbGx5Cj4+PiBkb2Vzbid0IGxvb2sgbGlr
ZSBhIGJ1Z2ZpeCB0byBtZSwgZG9lcyBpdCB0byB5b3U/Cj4+Cj4+IEl0IGRvZXMuIEEgd29ya2lu
ZyBzZXR1cCB3aWxsIG5vIGxvbmdlciB3b3JrIGlmIFhlbiB2ZXJzaW9uIGlzIHVwZ3JhZGVkCj4+
IHRvIDQuMTEuCj4gCj4gV2h5IGlzbid0IHRoaXMgYSByZWdyZXNzaW9uIGluIFhlbiB0aGF0IHRo
ZXkgZml4PyAgV2h5IGFyZSB3ZQo+IHJlc3BvbnNpYmxlIGZvciBhZGRpbmcgbmV3IGtlcm5lbCBm
ZWF0dXJlcyB0byB3b3JrIG9uIG5ld2VyIHZlcnNpb25zIG9mCj4gWGVuIGFuZCBiYWNrcG9ydCB0
aGVtIHRvIG9sZGVyIGtlcm5lbHM/CgpJbiBjYXNlIGEgTGludXggdXNlciBwcm9ncmFtIHJlbGll
cyBvbiB1bmRvY3VtZW50ZWQgYmVoYXZpb3Igb2YgdGhlCmtlcm5lbCAoZS5nLiBhIHJlZ2lzdGVy
IGJlaW5nIG5vbi16ZXJvIG9uIHJldHVybiBmcm9tIGEgc3lzY2FsbCksIGRvZXMKdGhlIGtlcm5l
bCBoYXZlIHRvIHN1cHBvcnQgdGhhdCBiZWhhdmlvciBldGVybmFsbHk/IEkgZG9uJ3QgdGhpbmsg
c28uClRoaXMgaXMgYSBzaW1pbGFyIGNhc2UuCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 15:15:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 15:15: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 1f3k8Q-0001N2-DQ; Wed, 04 Apr 2018 15:15: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=2lni=gz=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f3k8O-0001Mo-FM
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 15:15:36 +0000
X-Inumbo-ID: 3142c2b6-381b-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3142c2b6-381b-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 15:16:48 +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 93B3CAD48;
 Wed,  4 Apr 2018 15:15:33 +0000 (UTC)
To: M A Young <m.a.young@durham.ac.uk>, Ajay Garg <ajaygargnsit@gmail.com>
References: <CAHP4M8WiOD+RhbX2Eqk8z+1g=i0pcQNmJqM6X_hQ_u=K+A3ryw@mail.gmail.com>
 <alpine.LFD.2.21.1804041102390.2498@algedi.dur.ac.uk>
 <CAHP4M8WLxg+HaTs+L9SmhmkBiTugSR98YH8mvRx-T2i8A0q9jg@mail.gmail.com>
 <alpine.LFD.2.21.1804041549230.2498@algedi.dur.ac.uk>
From: Juergen Gross <jgross@suse.com>
Message-ID: <d4a73b42-0bec-c237-51cd-88851ee0368e@suse.com>
Date: Wed, 4 Apr 2018 17:15: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: <alpine.LFD.2.21.1804041549230.2498@algedi.dur.ac.uk>
Content-Language: de-DE
Subject: Re: [Xen-devel] Xen-4.10 Domain-0 crashes at bootup
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: minios-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>

T24gMDQvMDQvMTggMTc6MDAsIE0gQSBZb3VuZyB3cm90ZToKPiBPbiBXZWQsIDQgQXByIDIwMTgs
IEFqYXkgR2FyZyB3cm90ZToKPiAKPj4gVGhhbmtzIE1pY2hhZWwgZm9yIHRoZSByZXBseS4KPj4K
Pj4gSSB3YW50IHRvIGdpdmUgdGhpcyBwYXRjaCBhIHRyeSwgYXMgdGhlIHN5bXB0b21zIGxvb2sg
aWRlbnRpY2FsLgo+PiBIb3dldmVyLCBJIHNlZSBubyB4ZW4taGVhZC5TIHdoZW4gSSBjbG9uZSB0
aGUgcmVwbyBmcm9tCj4+IGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0Cj4+Cj4+IFdoYXQg
YW0gSSBtaXNzaW5nPwo+IAo+IFRoZSBwYXRjaCBpcyBmb3IgdGhlIHhlbiBjb2RlIGluIHRoZSBr
ZXJuZWwuIEl0IHdhcyBhY2NlcHRlZCBpbiB0aGUga2VybmVsIAo+IHVwc3RyZWFtIChpbiA0LjE1
LjUgYW5kIHByb2JhYmx5IGJhY2twb3J0ZWQgdG8gb3RoZXIgbWFpbnRhaW5lZCBrZXJuZWxzKSAK
PiBzbyB5b3UgcHJvYmFibHkganVzdCBuZWVkIGEga2VybmVsIGxlc3MgdGhhbiBhIG1vbnRoIG9s
ZCwgYnV0IGFzIGhhcyAKPiBhbHJlYWR5IGJlZW4gc2FpZCwgdGhlIGtlcm5lbCBtYXkgbm90IGJl
IHRoZSBwcm9ibGVtLgoKQW5kIHRoZSBzeW1wdG9tcyBhcmUgY29tcGxldGVseSBkaWZmZXJlbnQg
KHdlbGwsIGF0IGxlYXN0IGZvciBtZSkuCgpBamF5J3MgY3Jhc2ggaXMgZHVlIHRvIGFuIGlsbGVn
YWwgaW5zdHJ1Y3Rpb24sIHNvIHByb2JhYmx5IGEgQlVHKCkuCgpUaGUgcGF0Y2ggYWJvdmUgZml4
ZXMgYW4gZWFybHkgcGFnZSBmYXVsdCBpbiB0aGUga2VybmVsLgoKCkp1ZXJnZW4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 15:34:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 15:34: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 1f3kQL-0002k3-1z; Wed, 04 Apr 2018 15:34: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=vqc6=gz=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1f3kQK-0002jy-E4
 for xen-devel@lists.xen.org; Wed, 04 Apr 2018 15:34:08 +0000
X-Inumbo-ID: c6c3d0b5-381d-11e8-8249-2fda3a446a53
Received: from mga09.intel.com (unknown [134.134.136.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c6c3d0b5-381d-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 15:35:18 +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 orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 04 Apr 2018 08:34:02 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,406,1517904000"; d="scan'208";a="29494476"
Received: from skl-4s-chao.sh.intel.com ([10.239.48.67])
 by fmsmga007.fm.intel.com with ESMTP; 04 Apr 2018 08:34:00 -0700
From: Chao Gao <chao.gao@intel.com>
To: xen-devel@lists.xen.org
Date: Wed,  4 Apr 2018 23:29:39 +0800
Message-Id: <1522855779-91409-1-git-send-email-chao.gao@intel.com>
X-Mailer: git-send-email 1.8.3.1
Subject: [Xen-devel] [PATCH] pci: a workaround for nonstandard PCI devices
 whose PBA shares
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.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>

Li4uIHRoZSBzYW1lIHBhZ2Ugd2l0aCBvdGhlciByZWdpc3RlcnMgd2hpY2ggYXJlIG5vdCByZWxl
dmFudCB0byBNU0ktWC4gWGVuCm1hcmtzIHBhZ2VzIHdoZXJlIFBCQSByZXNpZGVzIGFzIHJlYWQt
b25seS4gV2hlbiBhc3NpZ25pbmcgc3VjaCBkZXZpY2VzIHRvCmd1ZXN0LCBkZXZpY2UgZHJpdmVy
IHdyaXRlcyBNU0ktWCBpcnJlbGV2YW50IHJlZ2lzdGVycyBvbiB0aG9zZSBwYWdlcyB3b3VsZAps
ZWFkIHRvIGFuIEVQVCB2aW9sYXRpb24gYW5kIHRoZSBndWVzdCBpcyBkZXN0cm95ZWQgYmVjYXVz
ZSBubyBoYW5kbGVyIGlzCnJlZ2lzdGVyZWQgZm9yIHRob3NlIGFkZHJlc3MgcmFuZ2UuIEluIG9y
ZGVyIHRvIG1ha2UgZ3Vlc3QgY2FwYWJsZSB0byB1c2Ugc3VjaApraW5kIG9mIGRldmljZXMsIHRy
YXBwaW5nIHZlcnkgZnJlcXVlbnQgd3JpdGUgYWNjZXNzZXMgaXMgbm90IGEgZ29vZCBpZGVhIGZv
cgppdCB3b3VsZCBzaWduaWZpY2FudGx5IGltcGFjdCB0aGUgcGVyZm9ybWFuY2UuCgpUaGlzIHBh
dGNoIHByb3ZpZGVzIGEgd29ya2Fyb3VuZCB3aXRoIGNhdmVhdC4gU3BlY2lmaWNhbGx5LCBhbiBv
cHRpb24gaXMKaW50cm9kdWNlZCB0byBzcGVjaWZ5IGEgbGlzdCBvZiBkZXZpY2VzLiBGb3IgdGhv
c2UgZGV2aWNlcywgWGVuIGRvZXNuJ3QKY29udHJvbCB0aGUgYWNjZXNzIHJpZ2h0IHRvIHBhZ2Vz
IHdoZXJlIFBCQSByZXNpZGVzLiBIZW5jZSwgZ3Vlc3QgZGV2aWNlCmRyaXZlciBpcyBhYmxlIHRv
IHdyaXRlIHRob3NlIHBhZ2VzIGFuZCBmdW5jdGlvbnMgd2VsbC4gTm90ZSB0aGF0IGFkZGluZyBh
bgp1bnRydXN0ZWQgZGV2aWNlIHRvIHRoaXMgb3B0aW9uIG1heSBlbmRhbmdlciBzZWN1cml0eSBv
ZiB0aGUgZW50aXJlIHN5c3RlbS4KClNpZ25lZC1vZmYtYnk6IENoYW8gR2FvIDxjaGFvLmdhb0Bp
bnRlbC5jb20+Ci0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gfCAxMCAr
KysrKysrKysKIHhlbi9hcmNoL3g4Ni9tc2kuYyAgICAgICAgICAgICAgICAgIHwgIDcgKysrKy0t
CiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYyAgICAgICB8IDQ1ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvbXNpLmggICAgICAg
ICAgIHwgIDEgKwogNCBmaWxlcyBjaGFuZ2VkLCA1OSBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIv
ZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggYjM1MzM1Mi4uZTM4MjUx
MyAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysrIGIv
ZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTE0MjMsNiArMTQyMywxNiBA
QCBEZWZhdWx0cyB0byBib290aW5nIHNlY29uZGFyeSBwcm9jZXNzb3JzLgogCiA+IERlZmF1bHQ6
IGBvbmAKIAorIyMjIHBiYVxfcXVpcmsKKz4gYD0gTGlzdCBvZiBbPHNlZz46XTxidXM+OjxkZXZp
Y2U+LjxmdW5jdGlvbj4KKworU3BlY2lmeSBhIGxpc3Qgb2YgU0JERiBvZiBkZXZpY2VzLiBXaGVu
IGFzc2lnbmluZyBkZXZpY2VzIGluIHRoaXMgbGlzdCB0bworZ3Vlc3QsIHJlYWRpbmcgb3Igd3Jp
dGluZyB0aGUgcGFnZSB3aGVyZSBNU0ktWCBQQkEgcmVzaWRlcyBhcmUgYWxsb3dlZC4KK1RoaXMg
b3B0aW9uIHByb3ZpZGVzIGEgd29ya2Fyb3VuZCBmb3Igbm9uc3RhbmRhcmQgUENJIGRldmljZXMg
d2hvc2UKK01TSS1YIFBCQSBzaGFyZXMgdGhlIHNhbWUgNEstYnl0ZSBwYWdlIHdpdGggb3RoZXIg
cmVnaXN0ZXJzLiBOb3RlIHRoYXQKK2FkZGluZyBhbiB1bnRydXN0ZWQgZGV2aWNlIHRvIHRoaXMg
b3B0aW9uIHdvdWxkIHVuZGVybWluZSBzZWN1cml0eSBvZgordGhlIGVudGlyZSBzeXN0ZW0uCisK
ICMjIyBwY2kKID4gYD0ge25vLX1zZXJyIHwge25vLX1wZXJyYAogCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvbXNpLmMgYi94ZW4vYXJjaC94ODYvbXNpLmMKaW5kZXggNTU2Nzk5MC4uMmFiZjJj
ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21zaS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tc2ku
YwpAQCAtOTkyLDcgKzk5Miw5IEBAIHN0YXRpYyBpbnQgbXNpeF9jYXBhYmlsaXR5X2luaXQoc3Ry
dWN0IHBjaV9kZXYgKmRldiwKICAgICAgICAgaWYgKCByYW5nZXNldF9hZGRfcmFuZ2UobW1pb19y
b19yYW5nZXMsIG1zaXgtPnRhYmxlLmZpcnN0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBtc2l4LT50YWJsZS5sYXN0KSApCiAgICAgICAgICAgICBXQVJOKCk7Ci0gICAgICAgIGlm
ICggcmFuZ2VzZXRfYWRkX3JhbmdlKG1taW9fcm9fcmFuZ2VzLCBtc2l4LT5wYmEuZmlyc3QsCisK
KyAgICAgICAgaWYgKCAhbXNpeC0+cGJhX3F1aXJrX2VuYWJsZWQgJiYKKyAgICAgICAgICAgICBy
YW5nZXNldF9hZGRfcmFuZ2UobW1pb19yb19yYW5nZXMsIG1zaXgtPnBiYS5maXJzdCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbXNpeC0+cGJhLmxhc3QpICkKICAgICAgICAgICAg
IFdBUk4oKTsKIApAQCAtMTEzOSw3ICsxMTQxLDggQEAgc3RhdGljIHZvaWQgX3BjaV9jbGVhbnVw
X21zaXgoc3RydWN0IGFyY2hfbXNpeCAqbXNpeCkKICAgICAgICAgaWYgKCByYW5nZXNldF9yZW1v
dmVfcmFuZ2UobW1pb19yb19yYW5nZXMsIG1zaXgtPnRhYmxlLmZpcnN0LAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBtc2l4LT50YWJsZS5sYXN0KSApCiAgICAgICAgICAgICBX
QVJOKCk7Ci0gICAgICAgIGlmICggcmFuZ2VzZXRfcmVtb3ZlX3JhbmdlKG1taW9fcm9fcmFuZ2Vz
LCBtc2l4LT5wYmEuZmlyc3QsCisgICAgICAgIGlmICggIW1zaXgtPnBiYV9xdWlya19lbmFibGVk
ICYmCisgICAgICAgICAgICAgcmFuZ2VzZXRfcmVtb3ZlX3JhbmdlKG1taW9fcm9fcmFuZ2VzLCBt
c2l4LT5wYmEuZmlyc3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1zaXgt
PnBiYS5sYXN0KSApCiAgICAgICAgICAgICBXQVJOKCk7CiAgICAgfQpkaWZmIC0tZ2l0IGEveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2ku
YwppbmRleCAxZGI2OWQ1Li5jZDc2NWVmIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9wY2kuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYwpAQCAtMTg0LDYg
KzE4NCwzOCBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9waGFudG9tX2Rldihjb25zdCBjaGFy
ICpzdHIpCiB9CiBjdXN0b21fcGFyYW0oInBjaS1waGFudG9tIiwgcGFyc2VfcGhhbnRvbV9kZXYp
OwogCitzdGF0aWMgc3RydWN0IHBiYV9xdWlya19kZXYgeworICAgIHVpbnQzMl90IHNiZGY7Cit9
IHBiYV9xdWlya19kZXZzWzhdOworc3RhdGljIHVuc2lnbmVkIGludCBucl9wYmFfcXVpcmtfZGV2
czsKKworc3RhdGljIGludCBfX2luaXQgcGFyc2VfcGJhX3F1aXJrKGNvbnN0IGNoYXIgKnN0cikK
K3sKKyAgICB1bnNpZ25lZCBpbnQgc2VnLCBidXMsIGRldiwgZnVuYzsKKworICAgIGZvciAoIDsg
OyApCisgICAgeworICAgICAgICBpZiAoIG5yX3BiYV9xdWlya19kZXZzID49IEFSUkFZX1NJWkUo
cGJhX3F1aXJrX2RldnMpICkKKyAgICAgICAgICAgIHJldHVybiAtRTJCSUc7CisKKyAgICAgICAg
c3RyID0gcGFyc2VfcGNpKHN0ciwgJnNlZywgJmJ1cywgJmRldiwgJmZ1bmMpOworICAgICAgICBp
ZiAoICFzdHIgKQorICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAgICAgICAgcGJhX3F1
aXJrX2RldnNbbnJfcGJhX3F1aXJrX2RldnMrK10uc2JkZiA9IFBDSV9TQkRGKHNlZywgYnVzLCBk
ZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmdW5jKTsKKyAgICAgICAgaWYgKCAqc3RyID09ICcsJyApCisgICAgICAgICAgICBz
dHIrKzsKKyAgICAgICAgZWxzZSBpZiAoICEqc3RyICkKKyAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICBlbHNlCisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICB9CisKKyAgICByZXR1
cm4gMDsKK30KK2N1c3RvbV9wYXJhbSgicGJhX3F1aXJrIiwgcGFyc2VfcGJhX3F1aXJrKTsKKwog
c3RhdGljIHUxNiBfX3JlYWRfbW9zdGx5IGNvbW1hbmRfbWFzazsKIHN0YXRpYyB1MTYgX19yZWFk
X21vc3RseSBicmlkZ2VfY3RsX21hc2s7CiAKQEAgLTMwMCw2ICszMzIsNyBAQCBzdGF0aWMgdm9p
ZCBjaGVja19wZGV2KGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2KQogCiBzdGF0aWMgc3RydWN0
IHBjaV9kZXYgKmFsbG9jX3BkZXYoc3RydWN0IHBjaV9zZWcgKnBzZWcsIHU4IGJ1cywgdTggZGV2
Zm4pCiB7CisgICAgdW5zaWduZWQgaW50IGk7CiAgICAgc3RydWN0IHBjaV9kZXYgKnBkZXY7CiAK
ICAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggcGRldiwgJnBzZWctPmFsbGRldnNfbGlzdCwgYWxs
ZGV2c19saXN0ICkKQEAgLTMyOCw2ICszNjEsMTYgQEAgc3RhdGljIHN0cnVjdCBwY2lfZGV2ICph
bGxvY19wZGV2KHN0cnVjdCBwY2lfc2VnICpwc2VnLCB1OCBidXMsIHU4IGRldmZuKQogICAgICAg
ICB9CiAgICAgICAgIHNwaW5fbG9ja19pbml0KCZtc2l4LT50YWJsZV9sb2NrKTsKICAgICAgICAg
cGRldi0+bXNpeCA9IG1zaXg7CisKKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCBucl9wYmFfcXVp
cmtfZGV2czsgaSsrICkKKyAgICAgICAgeworICAgICAgICAgICAgaWYgKCBwYmFfcXVpcmtfZGV2
c1tpXS5zYmRmID09IFBDSV9TQkRGMyhwc2VnLT5uciwgYnVzLCBkZXZmbikgKQorICAgICAgICAg
ICAgeworICAgICAgICAgICAgICAgIHBkZXYtPm1zaXgtPnBiYV9xdWlya19lbmFibGVkID0gdHJ1
ZTsKKyAgICAgICAgICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcgIkVuYWJsZSBQQkEgcXVp
cmsgZm9yICUwNHg6JTAyeDolMDJ4LiV1XG4iLAorICAgICAgICAgICAgICAgICAgICAgICBwc2Vn
LT5uciwgYnVzLCBQQ0lfU0xPVChkZXZmbiksIFBDSV9GVU5DKGRldmZuKSk7CisgICAgICAgICAg
ICB9CisgICAgICAgIH0KICAgICB9CiAKICAgICBsaXN0X2FkZCgmcGRldi0+YWxsZGV2c19saXN0
LCAmcHNlZy0+YWxsZGV2c19saXN0KTsKQEAgLTM3MSw4ICs0MTQsNiBAQCBzdGF0aWMgc3RydWN0
IHBjaV9kZXYgKmFsbG9jX3BkZXYoc3RydWN0IHBjaV9zZWcgKnBzZWcsIHU4IGJ1cywgdTggZGV2
Zm4pCiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICB7Ci0gICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IGk7Ci0KICAgICAgICAgICAgICAgICBmb3IgKCBpID0g
MDsgaSA8IG5yX3BoYW50b21fZGV2czsgKytpICkKICAgICAgICAgICAgICAgICAgICAgaWYgKCBw
aGFudG9tX2RldnNbaV0uc2VnID09IHBzZWctPm5yICYmCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGhhbnRvbV9kZXZzW2ldLmJ1cyA9PSBidXMgJiYKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvbXNpLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21zaS5oCmluZGV4IDEwMzg3ZGMu
LjE2NDVkMWIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNpLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9tc2kuaApAQCAtMjM5LDYgKzIzOSw3IEBAIHN0cnVjdCBhcmNoX21z
aXggewogICAgIGludCB0YWJsZV9pZHhbTUFYX01TSVhfVEFCTEVfUEFHRVNdOwogICAgIHNwaW5s
b2NrX3QgdGFibGVfbG9jazsKICAgICBib29sIGhvc3RfbWFza2FsbCwgZ3Vlc3RfbWFza2FsbDsK
KyAgICBib29sIHBiYV9xdWlya19lbmFibGVkOwogICAgIGRvbWlkX3Qgd2FybmVkOwogfTsKIAot
LSAKMS44LjMuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 15:35:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 15: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 1f3kRQ-0002nN-Dx; Wed, 04 Apr 2018 15: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=dcal=gz=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1f3kRP-0002nG-8X
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 15:35:15 +0000
X-Inumbo-ID: effdad8c-381d-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id effdad8c-381d-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 15:36:26 +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 174C61529;
 Wed,  4 Apr 2018 08:35:12 -0700 (PDT)
Received: from [192.168.67.35] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id AD4F93F24A;
 Wed,  4 Apr 2018 08:35:09 -0700 (PDT)
To: Amit Singh Tomar <amittomer25@gmail.com>, xen-devel@lists.xenproject.org
References: <1522763375-13177-1-git-send-email-amittomer25@gmail.com>
 <1522763375-13177-3-git-send-email-amittomer25@gmail.com>
From: Andre Przywara <andre.przywara@arm.com>
Message-ID: <42fa63e6-a67a-a654-278d-0b022bb23a36@arm.com>
Date: Wed, 4 Apr 2018 16:34: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: <1522763375-13177-3-git-send-email-amittomer25@gmail.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v2 2/2] xen/arm: Add Marvell ARMADA 3700
 early printk 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: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, julien.grall@arm.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>

SGksCgpPbiAwMy8wNC8xOCAxNDo0OSwgQW1pdCBTaW5naCBUb21hciB3cm90ZToKPiBTaWduZWQt
b2ZmLWJ5OiBBbWl0IFNpbmdoIFRvbWFyIDxhbWl0dG9tZXIyNUBnbWFpbC5jb20+Cj4gLS0tCj4g
Q2hhbmdlcyBzaW5jZSB2MToKPiAgICAgKiBSZW1vdmVkIGhlYWRlciBmaWxlIGRlcGVuZGVuY3ku
IAo+ICAgICAgICAgICAgIAo+IC0tLQo+ICBkb2NzL21pc2MvYXJtL2Vhcmx5LXByaW50ay50eHQg
ICAgIHwgIDEgKwo+ICB4ZW4vYXJjaC9hcm0vUnVsZXMubWsgICAgICAgICAgICAgIHwgIDEgKwo+
ICB4ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctbXZlYnUuaW5jIHwgNTAgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKPiAgMyBmaWxlcyBjaGFuZ2VkLCA1MiBpbnNlcnRpb25z
KCspCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctbXZlYnUu
aW5jCj4gCj4gZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy9hcm0vZWFybHktcHJpbnRrLnR4dCBiL2Rv
Y3MvbWlzYy9hcm0vZWFybHktcHJpbnRrLnR4dAo+IGluZGV4IDIwYThhZjguLmY3NjVmNTkgMTAw
NjQ0Cj4gLS0tIGEvZG9jcy9taXNjL2FybS9lYXJseS1wcmludGsudHh0Cj4gKysrIGIvZG9jcy9t
aXNjL2FybS9lYXJseS1wcmludGsudHh0Cj4gQEAgLTQxLDYgKzQxLDcgQEAgdGhlIG5hbWUgb2Yg
dGhlIG1hY2hpbmU6Cj4gICAgLSBqdW5vOiBwcmludGsgd2l0aCBwbDAxMSBvbiBKdW5vIHBsYXRm
b3JtCj4gICAgLSBsYWdlcjogcHJpbnRrIHdpdGggU0NJRjAgb24gUmVuZXNhcyBSLUNhciBIMiBw
cm9jZXNzb3JzCj4gICAgLSBtaWR3YXk6IHByaW50ayB3aXRoIHRoZSBwbDAxMSBvbiBDYWx4ZWRh
IE1pZHdheSBwcm9jZXNzb3JzCj4gKyAgLSBtdmVidTogcHJpbnRrIHdpdGggdGhlIE1WRUJVIGZv
ciBNYXJ2ZWxsIEFybWFkYSAzNzAwIFNvQ3MKPiAgICAtIG9tYXA1NDMyOiBwcmludGsgd2l0aCBV
QVJUMyBvbiBUSSBPTUFQNTQzMiBwcm9jZXNzb3JzCj4gICAgLSByY2FyMzogcHJpbnRrIHdpdGgg
U0NJRjIgb24gUmVuZXNhcyBSLUNhciBHZW4zIHByb2Nlc3NvcnMKPiAgICAtIHNlYXR0bGU6IHBy
aW50ayB3aXRoIHBsMDExIGZvciBBTUQgU2VhdHRsZSBwcm9jZXNzb3IKPiBkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL1J1bGVzLm1rIGIveGVuL2FyY2gvYXJtL1J1bGVzLm1rCj4gaW5kZXggYjY2
YzE5Zi4uZjI2NDU5MiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vUnVsZXMubWsKPiArKysg
Yi94ZW4vYXJjaC9hcm0vUnVsZXMubWsKPiBAQCAtMzYsNiArMzYsNyBAQCBFQVJMWV9QUklOVEtf
aGlrZXk5NjAgICAgICAgOj0gcGwwMTEsMHhmZmYzMjAwMAo+ICBFQVJMWV9QUklOVEtfanVubyAg
ICAgICAgICAgOj0gcGwwMTEsMHg3ZmY4MDAwMAo+ICBFQVJMWV9QUklOVEtfbGFnZXIgICAgICAg
ICAgOj0gc2NpZiwweGU2ZTYwMDAwCj4gIEVBUkxZX1BSSU5US19taWR3YXkgICAgICAgICA6PSBw
bDAxMSwweGZmZjM2MDAwCj4gK0VBUkxZX1BSSU5US19tdmVidSAgICAgICAgICA6PSBtdmVidSww
eGQwMDEyMDAwCj4gIEVBUkxZX1BSSU5US19vbWFwNTQzMiAgICAgICA6PSA4MjUwLDB4NDgwMjAw
MDAsMgo+ICBFQVJMWV9QUklOVEtfcmNhcjMgICAgICAgICAgOj0gc2NpZiwweGU2ZTg4MDAwCj4g
IEVBUkxZX1BSSU5US19zZWF0dGxlICAgICAgICA6PSBwbDAxMSwweGUxMDEwMDAwCj4gZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC9kZWJ1Zy1tdmVidS5pbmMgYi94ZW4vYXJjaC9hcm0v
YXJtNjQvZGVidWctbXZlYnUuaW5jCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAw
MDAwLi5hYzQ4ODg5Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3hlbi9hcmNoL2FybS9hcm02NC9k
ZWJ1Zy1tdmVidS5pbmMKPiBAQCAtMCwwICsxLDUwIEBACj4gKy8qCj4gKyAqIHhlbi9kcml2ZXJz
L2NoYXIvbXZlYnUzNzAwLXVhcnQuYwo+ICsgKgo+ICsgKiBEcml2ZXIgZm9yIE1hcnZlbGwgTVZF
QlUgVUFSVC4KPiArICoKPiArICogQ29weXJpZ2h0IChjKSAyMDE4LCBBbWl0IFNpbmdoIFRvbWFy
IDxhbWl0dG9tZXIyNUBnbWFpbC5jb20+Lgo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0gaXMgZnJl
ZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCj4gKyAqIG1vZGlmeSBp
dCB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp
Ywo+ICsgKiBMaWNlbnNlLCB2ZXJzaW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0
d2FyZSBGb3VuZGF0aW9uLgo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQg
aW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPiArICogYnV0IFdJVEhPVVQgQU5Z
IFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKPiArICogTUVS
Q0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRo
ZSBHTlUKPiArICogR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+ICsg
Kgo+ICsgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJh
bCBQdWJsaWMKPiArICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBz
ZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgo+ICsgKi8KPiArCj4gKyNkZWZpbmUg
VUFSVF9TVEFUVVNfUkVHICAgICAweGMgCgpUaGVyZSBpcyBhIHRyYWlsaW5nIHNwYWNlIGluIHRo
aXMgbGluZS4gQWxzbyB5b3UgY291bGQgdXNlIDB4MGMgaW5zdGVhZAp0byBtYXRjaCB0aGUgbGlu
ZSBiZWxvdy4KCj4gKyNkZWZpbmUgVUFSVF9UWF9SRUcgICAgICAgICAweDA0Cj4gKwo+ICsvKgo+
ICsgKiBNVkVCVSBVQVJUIHdhaXQgVUFSVCB0byBiZSByZWFkeSB0byB0cmFuc21pdAo+ICsgKiB4
YjogcmVnaXN0ZXIgd2hpY2ggY29udGFpbnMgdGhlIFVBUlQgYmFzZSBhZGRyZXNzCj4gKyAqIGM6
IHNjcmF0Y2ggcmVnaXN0ZXIKPiArICovCj4gKy5tYWNybyBlYXJseV91YXJ0X3JlYWR5IHhiIGMK
PiArMToKPiArICAgICAgICBsZHJoICAgd1xjLCBbXHhiLCAjVUFSVF9TVEFUVVNfUkVHXSAgLyog
PC0gc3RhdHVzIHJlZ2lzdGVyICovCj4gKyAgICAgICAgdHN0ICAgIHdcYywgIygxIDw8IDEzKQkJ
ICAgICAgICAgLyogPC0gQ2hlY2sgVFhGSUZPIEVNUCBiaXQgKi8KCkkgZG9uJ3QgdGhpbmsgaXQn
cyBuZWNlc3NhcnkgdG8gY2hlY2sgZm9yIHRoZSBGSUZPIGJlaW5nIGVtcHR5LiBEbyBhcwp0aGUg
TGludXggZHJpdmVyIGRvZXM6IENoZWNrIGZvciAhZnVsbC4gU28gdXNlIGJpdCAxMSBoZXJlIGFu
ZCBuZWdhdGUKdGhlIGJyYW5jaCBjb25kaXRpb24gYmVsb3cuIFdpbGwgdGVzdCB0aGlzIGxhdGVy
IHRvbmlnaHQuCgpBbmQgd2hpbGUgeW91IGFyZSBvbiBpdDogQ2FuIHlvdSBwbGVhc2UgYWxpZ24g
dGhlIGNvbW1lbnRzLCBhbHNvIG1ha2UKc3VyZSB0aGV5IGRvbid0IGJyZWFrIHRoZSBsaW5lIChm
b3IgaW5zdGFuY2UganVzdCByZW1vdmUgdGhlICIgPC0gIik/CgpDaGVlcnMsCkFuZHJlLgoKPiAr
ICAgICAgICBiZXEgICAgMWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogPC0gV2FpdCBm
b3IgdGhlIFVBUlQgdG8gYmUgcmVhZHkgKi8KPiArLmVuZG0KPiArCj4gKy8qCj4gKyAqIE1WRUJV
IFVBUlQgdHJhbnNtaXQgY2hhcmFjdGVyCj4gKyAqIHhiOiByZWdpc3RlciB3aGljaCBjb250YWlu
cyB0aGUgVUFSVCBiYXNlIGFkZHJlc3MKPiArICogd3Q6IHJlZ2lzdGVyIHdoaWNoIGNvbnRhaW5z
IHRoZSBjaGFyYWN0ZXIgdG8gdHJhbnNtaXQKPiArICovCj4gKy5tYWNybyBlYXJseV91YXJ0X3Ry
YW5zbWl0IHhiIHd0Cj4gKwlzdHJiICBcd3QsIFtceGIsICNVQVJUX1RYX1JFR10KPiArLmVuZG0K
PiArCj4gKy8qCj4gKyAqIExvY2FsIHZhcmlhYmxlczoKPiArICogbW9kZTogQVNNCj4gKyAqIGlu
ZGVudC10YWJzLW1vZGU6IG5pbAo+ICsgKiBFbmQ6Cj4gKyAqLwo+IAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 15:42:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 15:42: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 1f3kY2-0003Yw-6g; Wed, 04 Apr 2018 15:42: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=2uyw=gz=linuxfoundation.org=gregkh@srs-us1.protection.inumbo.net>)
 id 1f3kY0-0003Yr-HW
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 15:42:04 +0000
X-Inumbo-ID: a1d12eef-381e-11e8-9728-bc764e045a96
Received: from mail.linuxfoundation.org (unknown [140.211.169.12])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a1d12eef-381e-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 17:41:25 +0200 (CEST)
Received: from localhost (LFbn-1-12247-202.w90-92.abo.wanadoo.fr
 [90.92.61.202])
 by mail.linuxfoundation.org (Postfix) with ESMTPSA id 5FC1ABF8;
 Wed,  4 Apr 2018 15:42:01 +0000 (UTC)
Date: Wed, 4 Apr 2018 17:42:01 +0200
From: Greg KH <gregkh@linuxfoundation.org>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180404154201.GA31981@kroah.com>
References: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
 <20180404142702.GA20460@kroah.com>
 <e17d3e80-b019-ac09-d796-771ed38d91e5@suse.com>
 <20180404144644.GA22656@kroah.com>
 <c03563a8-8291-38a2-7bdb-12d6894c8fbd@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <c03563a8-8291-38a2-7bdb-12d6894c8fbd@suse.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] Patches for stable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, 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>

T24gV2VkLCBBcHIgMDQsIDIwMTggYXQgMDU6MTI6MzJQTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBPbiAwNC8wNC8xOCAxNjo0NiwgR3JlZyBLSCB3cm90ZToKPiA+IE9uIFdlZCwgQXBy
IDA0LCAyMDE4IGF0IDA0OjMwOjMwUE0gKzAyMDAsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gPj4g
T24gMDQvMDQvMTggMTY6MjcsIEdyZWcgS0ggd3JvdGU6Cj4gPj4+IE9uIFdlZCwgQXByIDA0LCAy
MDE4IGF0IDEyOjM4OjQzUE0gKzAyMDAsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gPj4+PiBQbGVh
c2UgYWRkIHRoZSBwYXRjaGVzOgo+ID4+Pj4KPiA+Pj4+IGNvbW1pdCAwMzhiYWMyYjAyOTg5YWNm
MWZjOTM4Y2VkY2I3OTQ0YzAyNjcyYjlmIHVwc3RyZWFtCj4gPj4+PiBjb21taXQgZGZjOTMyN2Fi
N2M5OWJjMTNlMTIxMDY0NDg2MTVlZmJhODMzODg2YiB1cHN0cmVhbQo+ID4+Pj4gY29tbWl0IGIx
N2Q5ZDFkZjNjMzNhNGYxZDJiZjM5N2UyMjU3YWVjZjlkYzU2ZDQgdXBzdHJlYW0KPiA+Pj4+Cj4g
Pj4+PiB0byB0aGUgNC4xNSBhbmQgNC4xNiBzdGFibGUga2VybmVscy4KPiA+Pj4+Cj4gPj4+PiBU
aG9zZSBwYXRjaGVzIGFyZSBuZWVkZWQgdG8gYm9vdCBMaW51eCBhcyBQVkggZ3Vlc3Qgb24gcmVj
ZW50IFhlbi4KPiA+Pj4KPiA+Pj4gU28gYSBuZXcgZmVhdHVyZT8gIFdoeSBpcyB0aGF0IG9rIGZv
ciBzdGFibGUga2VybmVscz8KPiA+Pgo+ID4+IEl0IHdvcmtzIGZvciBrZXJuZWxzIHNpbmNlIGF0
IGxlYXN0IDQuMTEgb24gWGVuIDQuMTAuCj4gPiAKPiA+IEdyZWF0LCBzbyB3aGF0IGNvbW1pdCBj
YXVzZWQgdGhpcyB0byBmYWlsPwo+ID4gCj4gPiBTbyBmYXIsIGluIHJlYWRpbmcgdGhvc2UgY29t
bWl0cywgaXQgc291bmRzIGxpa2UgdGhleSBhcmUgIm1ha2UgTGludXgKPiA+IHdvcmsgYWdhaW4g
ZHVlIHRvIGNoYW5nZXMgaW4gWGVuIi4gIFRoYXQgc291bmRzIGxpa2UgYSBwcmV0dHkgYmFkIHRo
aW5nCj4gPiB0aGF0IFhlbiBkaWQsIHdoeSBkbyB3ZSBoYXZlIHRvIGZpeCB1cCB0aGVpciBtZXNz
Pwo+IAo+IFhlbiBkaWQgbm90aGluZyBiYWQuIEl0IHdhcyB0aGUgIm9sZCIga2VybmVsIGltcGxl
bWVudGF0aW9uIHdoaWNoIHJlbGllZAo+IG9uIGFuIGFzc3VtcHRpb24gd2hpY2ggaGFwcGVuZWQg
dG8gYmUgdHJ1ZSBieSBhY2NpZGVudC4gWGVuIGhhZCB0byBiZQo+IGNoYW5nZWQgaW4gb3JkZXIg
dG8gZW5hYmxlIGdydWIyIHRvIHN1cHBvcnQgUFZIIG1vZGUuCj4gCj4gVGhlIFBWSCBpbnRlcmZh
Y2Ugc3BlY2lmaWVzIHRoYXQgdGhlIFJTRFAgYWRkcmVzcyBpcyBhdmFpbGFibGUgdmlhIHRoZQo+
IHN0YXJ0X2luZm8gc3RydWN0dXJlIGhhbmRlZCBvdmVyIHRvIHRoZSBQVkggYm9vdCBlbnRyeS4g
VGhlIExpbnV4IGtlcm5lbAo+IGRpZG4ndCBsb29rIGF0IHRoYXQgYWRkcmVzcywgYnV0IHVzZWQg
dGhlIGxlZ2FjeSBtZXRob2Qgc2Nhbm5pbmcgbG93Cj4gbWVtb3J5IGZvciB0aGUgUlNEUCB0YWJs
ZS4gQXMgc29vbiBhcyBYZW4gbW92ZWQgdGhlIFJTRFAgdG8gYSBoaWdoZXIKPiBhZGRyZXNzICh3
aGljaCBpcyBjb3ZlcmVkIGJ5IHRoZSBQVkggaW50ZXJmYWNlIHNwZWNpZmljYXRpb24pIHRoZSBr
ZXJuZWwKPiBjb3VsZCBubyBsb25nZXIgYmUgYm9vdGVkLgo+IAo+IFNvIGl0IHdhcyBjbGVhcmx5
IGEgZmF1bHQgb2YgdGhlIGtlcm5lbCBub3QgY29tcGx5aW5nIHRvIHRoZSBQVkgKPiBzcGVjaWZp
Y2F0aW9uLgoKQnV0IGl0IHdvcmtlZCBwcmV2aW91c2x5LCBzbyB5b3UgY2FuJ3QgZmF1bHQgTGlu
dXggaGVyZSA6KQoKSG93IG1hbnkgb3RoZXIgb3BlcmF0aW5nIHN5c3RlbXMgYnJva2Ugd2l0aCB0
aGlzIGNoYW5nZT8KCj4gPj4+PiBJbiBQVkggbW9kZSB0aGVyZSBpcyBubyBndWFyYW50ZWUgdGhl
IGtlcm5lbCBjYW4gZmluZCB0aGUgUlNEUCB0YWJsZQo+ID4+Pj4gYXQgdGhlIGxlZ2FjeSBsb2Nh
dGlvbiBpbiBsb3cgbWVtb3J5LCB3aGljaCBpcyBhIHJlcXVpcmVtZW50IGZvciB0aGUKPiA+Pj4+
IGtlcm5lbCB0byBib290IHN1Y2Nlc3NmdWwgd2l0aG91dCB0aG9zZSBwYXRjaGVzLgo+ID4+Pgo+
ID4+PiBXaHkgbm90IGp1c3QgdXNlIG5ld2VyIGtlcm5lbHMgZm9yIG5ldyBYZW4gZmVhdHVyZXM/
ICBUaGlzIHJlYWxseQo+ID4+PiBkb2Vzbid0IGxvb2sgbGlrZSBhIGJ1Z2ZpeCB0byBtZSwgZG9l
cyBpdCB0byB5b3U/Cj4gPj4KPiA+PiBJdCBkb2VzLiBBIHdvcmtpbmcgc2V0dXAgd2lsbCBubyBs
b25nZXIgd29yayBpZiBYZW4gdmVyc2lvbiBpcyB1cGdyYWRlZAo+ID4+IHRvIDQuMTEuCj4gPiAK
PiA+IFdoeSBpc24ndCB0aGlzIGEgcmVncmVzc2lvbiBpbiBYZW4gdGhhdCB0aGV5IGZpeD8gIFdo
eSBhcmUgd2UKPiA+IHJlc3BvbnNpYmxlIGZvciBhZGRpbmcgbmV3IGtlcm5lbCBmZWF0dXJlcyB0
byB3b3JrIG9uIG5ld2VyIHZlcnNpb25zIG9mCj4gPiBYZW4gYW5kIGJhY2twb3J0IHRoZW0gdG8g
b2xkZXIga2VybmVscz8KPiAKPiBJbiBjYXNlIGEgTGludXggdXNlciBwcm9ncmFtIHJlbGllcyBv
biB1bmRvY3VtZW50ZWQgYmVoYXZpb3Igb2YgdGhlCj4ga2VybmVsIChlLmcuIGEgcmVnaXN0ZXIg
YmVpbmcgbm9uLXplcm8gb24gcmV0dXJuIGZyb20gYSBzeXNjYWxsKSwgZG9lcwo+IHRoZSBrZXJu
ZWwgaGF2ZSB0byBzdXBwb3J0IHRoYXQgYmVoYXZpb3IgZXRlcm5hbGx5PyBJIGRvbid0IHRoaW5r
IHNvLgoKWWVzLCB0aGUga2VybmVsIGRvZXMgaGF2ZSB0byBzdXBwb3J0IGl0LiAgSXQncyBjYWxs
ZWQgImRvIG5vdCBicmVhawp3b3JraW5nIHN5c3RlbXMiLCBvciBhcyBzb21lIGxpa2UgdG8gY2Fs
bCBpdCwgdGhlICJDYW1icmlkZ2UgUHJvbWlzZSIKdGhhdCB3ZSBtYWRlIHRvIHVzZXJzcGFjZSB3
ZWxsIG92ZXIgYSBkZWNhZGUgYWdvIGF0IGEga2VybmVsIHN1bW1pdCBpbgpDYW1icmlkZ2UuCgpX
ZSBkbyB0aGlzIGFsbCB0aGUgdGltZSwgc29tZXRpbWVzIGdvaW5nIHRocm91Z2ggZ3JlYXQgZ3ly
YXRpb25zIGluCm9yZGVyIHRvIGFjaGlldmUgaXQuICBPciBzb21ldGltZXMgd2UganVzdCAid2Fp
dCBpdCBvdXQiIGFuZCBkZWxheSA0Kwp5ZWFycyB0byBtYWtlIHRoZXNlIHR5cGVzIG9mIGNoYW5n
ZXMgdG8gYWxsb3cgZXZlcnlvbmUgdG8gdXBkYXRlIHRoZWlyCnVzZXJzcGFjZSBwcm9ncmFtcyBi
ZWZvcmUgd2UgbWFrZSBhIGNoYW5nZSBsaWtlIHRoaXMuCgpJdCdzIHBhcnQgb2YgdGhlIGpvYiBv
ZiBydW5uaW5nIGEgZ29vZCBzb2Z0d2FyZSBwcm9qZWN0IGJ5IG5vdCBicmVha2luZwp1c2VyJ3Mg
c3lzdGVtcy4gIEkgc3VnZ2VzdCB0aGF0IFhlbiBhbHNvIGFkb3B0IHRoaXMgc2FtZSBiZWhhdmlv
ciBpZgp0aGV5IHdhbnQgdG8ga2VlcCBhIGhhcHB5IHVzZXJiYXNlLiAgT3RoZXJ3aXNlIHdlIGNh
biBqdXN0IHRlbGwgZXZlcnlvbmUKdG8gZ28gdXNlIEtWTSA6KQoKPiBUaGlzIGlzIGEgc2ltaWxh
ciBjYXNlLgoKTm90IGF0IGFsbC4gIFdlIGhhdmUgYSB3b3JraW5nIGtlcm5lbCBoZXJlLiAgWGVu
IGNoYW5nZWQgYW5kIGJyb2tlCndvcmtpbmcgTGludXggc3lzdGVtcy4gIE5vdyBJIHVuZGVyc3Rh
bmQgdGhlIGdvYWwgb2Ygd2FudGluZyB0byBhbHNvCmNoYW5nZSBMaW51eCB0byB3b3JrIHByb3Bl
cmx5LCBidXQgdGhlc2UgY2hhbmdlcyBhcmUgcmVhbGx5IGEgbmV3CmZlYXR1cmUgYWRkaXRpb24g
aWYgeW91IHJlYWQgdGhlIHBhdGNoZXMuCgpTbyB3aHkgY2FuJ3QgWGVuIGp1c3QgdGVsbCBhbGwg
TGludXggdXNlcnMgdG8gdXBkYXRlIHRvIGEgbW9yZSBtb2Rlcm4Ka2VybmVsLCBpLmUuIDQuMTcu
eSBhbmQgbmV3ZXIsIGluIG9yZGVyIHRvIHJ1biB3aXRoIHRoZSBuZXcgWGVuIGtlcm5lbAppZiB0
aGV5IHdhbnQgdG8gZW5mb3JjZSB0aGlzIHByZXZpb3VzbHkgd29ya2luZyBiZWhhdmlvcj8gIFdo
eSBkb2VzCkxpbnV4IGhhdmUgdG8gYmUgdGhlIG9uZSB0byBjaGFuZ2UgaGVyZT8KCnRoYW5rcywK
CmdyZWcgay1oCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 15:43:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 15:43: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 1f3kZp-0003fr-OO; Wed, 04 Apr 2018 15:43: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=xnyx=gz=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1f3kZo-0003fm-7z
 for xen-devel@lists.xen.org; Wed, 04 Apr 2018 15:43:56 +0000
X-Inumbo-ID: e3bc150a-381e-11e8-9728-bc764e045a96
Received: from out5-smtp.messagingengine.com (unknown [66.111.4.29])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e3bc150a-381e-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 17:43:17 +0200 (CEST)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id E3115212FE;
 Wed,  4 Apr 2018 11:43:51 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute7.internal (MEProxy); Wed, 04 Apr 2018 11:43: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=9eVj8i4fTKUo0yL+Hj0rDSRTJwR3L
 eS0QYiek7nmoIE=; b=iocYnjGPBDbX3G84rIK/V3EdYmzsD7UK9wm/6qcD3Htdu
 5rnqisN+O9LlLTyjyanG13g38rteCsLliBpK0vA7qET3605p/mzW+Gkda1We16Vw
 QH7MMd1zUtaALenrTrZmshea+LR0wHlJJxH8QggmRuMiZ7KnU/FhmX5NSNniI+Qp
 kLauy2bIgroq+tmjxhTBkzFOOQq0WsmteVl0Elk6tmSydHulYbOeY8kk2+V/Ntzn
 pi+486ET9FxK6VXhvNjY/cEV0Wnv0VH3ce5iMtKptX30ui/dKdMTX79KGFA4CPoQ
 XqBx+cdhINCOF292phPILbK4UldoFuQqnqO0fjWaA==
X-ME-Sender: <xms:t_LEWqnCzyqxWJW-R2mpslmgsh6x8ne7pFrzueNHGTjffQfxp5CQag>
Received: from mail-itl (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id 11CA0E46C2;
 Wed,  4 Apr 2018 11:43:50 -0400 (EDT)
Date: Wed, 4 Apr 2018 17:42:17 +0200
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20180404154217.GC5817@mail-itl>
References: <20180314143608.22615-1-marmarek@invisiblethingslab.com>
 <20180321165210.b5b6xw2y5ogumhil@citrix.com>
 <23227.31353.516795.789410@mariner.uk.xensource.com>
MIME-Version: 1.0
In-Reply-To: <23227.31353.516795.789410@mariner.uk.xensource.com>
User-Agent: Mutt/1.9.1 (2017-09-22)
Subject: Re: [Xen-devel] [PATCH v2] libxl: allow libxl_domain_suspend to
 simply suspend a domain, without saving 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: Marcus of Wetware Labs <marcus@wetwa.re>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="===============5445749298155552137=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


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


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

On Wed, Mar 28, 2018 at 12:20:25PM +0100, Ian Jackson wrote:
> Wei Liu writes ("Re: [PATCH v2] libxl: allow libxl_domain_suspend to simp=
ly suspend a domain, without saving it"):
> > On Wed, Mar 14, 2018 at 03:36:08PM +0100, Marek Marczykowski-G=C3=B3rec=
ki wrote:
> > > When LIBXL_SUSPEND_NO_SAVE flag is set, no savefile will be written, =
but
> > > the domain will still be suspended (but not destroyed). The main reas=
on
> > > for this functionality is to suspend the host while some domains are
> > > running, potentially holding PCI devices. This will give a chance to a
> > > driver in such a domain to properly suspend the device.
> > >=20
> ...
> > > Signed-off-by: Marek Marczykowski-G=C3=B3recki <marmarek@invisiblethi=
ngslab.com>
> > > Signed-off-by: Marcus of Wetware Labs <marcus@wetwa.re>
> >=20
> > The code and idea look fine.
> >=20
> > I would like to give Ian a chance to voice his opinion (he's currently
> > away).
>=20
> The API does seem a bit odd.  The intent is then that the domain will
> be un-suspended afterwards ?  This doesn't seem to be documented
> AFAICT in your patch.

Yes, there is already libxl_domain_resume for that.

> I don't think I agree with this part of the reaoning:
>=20
> > > It would be better to have a separate function for this, but in fact =
it
> > > should be named libxl_domain_suspend, then the current one renamed to
> > > libxl_domain_save. Since that would break API compatibility, keep it =
in
> > > the same function.
>=20
> I agree that libxl_domain_suspend is an unfortunate name, but can't we
> come up with an alternative new name ?  It does seem odd to bundle
> this into _save.

libxl_domain_just_suspend ?
It isn't bundling it into _save. There is no _save function - that's the
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?

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

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

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAlrE8lkACgkQ24/THMrX
1yyzNQf9GhjyutX9vC8jvqfZJcyKP6vLX9R7lRHHsnRVmcK2KF8wt52AzDFPwB/n
Rho46Mufq3F3YEj4pli45C+i3IHTl9yvNdgahd3n0qzSbG8dEAKD1PVR5GxgY9Ji
SflJc32c6RXk1ii9gtw7O9ISLdsdfah6DAGlwCFaD7i0+AXPIMCIlDo65tvnSsU1
M9NwIkaTWp1cu7LgLaNv3gL8Zt5HkOJ5VlGCjd48aaUjUhf0mzCGEjF6iGoXlTLQ
ycPf6HAIFKRQaoMaAuwk/m3vJjvUiQ05t9BaM5uSnLgVmpC4gaPZMmBvSIP/gx0e
/xDhWaCLp6TwbGQ6eIfAKKHFWT04ig==
=iaS4
-----END PGP SIGNATURE-----

--ieNMXl1Fr3cevapt--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5445749298155552137==--


From xen-devel-bounces@lists.xenproject.org Wed Apr 04 15:45:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 15:45:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3kbX-0003mg-4D; Wed, 04 Apr 2018 15:45: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=dvac=gz=citrix.com=prvs=6259ae1eb=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f3kbW-0003ma-JM
 for xen-devel@lists.xen.org; Wed, 04 Apr 2018 15:45:42 +0000
X-Inumbo-ID: 65d4290b-381f-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 65d4290b-381f-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 15:46:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,407,1517875200"; d="scan'208";a="71048299"
Date: Wed, 4 Apr 2018 16:45:32 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Chao Gao <chao.gao@intel.com>
Message-ID: <20180404154532.nqdy4x3s2dvdsugn@MacBook-Pro-de-Roger.local>
References: <1522855779-91409-1-git-send-email-chao.gao@intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1522855779-91409-1-git-send-email-chao.gao@intel.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] pci: a workaround for nonstandard PCI
 devices whose PBA shares
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.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>

T24gV2VkLCBBcHIgMDQsIDIwMTggYXQgMTE6Mjk6MzlQTSArMDgwMCwgQ2hhbyBHYW8gd3JvdGU6
Cj4gLi4uIHRoZSBzYW1lIHBhZ2Ugd2l0aCBvdGhlciByZWdpc3RlcnMgd2hpY2ggYXJlIG5vdCBy
ZWxldmFudCB0byBNU0ktWC4gWGVuCj4gbWFya3MgcGFnZXMgd2hlcmUgUEJBIHJlc2lkZXMgYXMg
cmVhZC1vbmx5LiBXaGVuIGFzc2lnbmluZyBzdWNoIGRldmljZXMgdG8KPiBndWVzdCwgZGV2aWNl
IGRyaXZlciB3cml0ZXMgTVNJLVggaXJyZWxldmFudCByZWdpc3RlcnMgb24gdGhvc2UgcGFnZXMg
d291bGQKPiBsZWFkIHRvIGFuIEVQVCB2aW9sYXRpb24gYW5kIHRoZSBndWVzdCBpcyBkZXN0cm95
ZWQgYmVjYXVzZSBubyBoYW5kbGVyIGlzCj4gcmVnaXN0ZXJlZCBmb3IgdGhvc2UgYWRkcmVzcyBy
YW5nZS4gSW4gb3JkZXIgdG8gbWFrZSBndWVzdCBjYXBhYmxlIHRvIHVzZSBzdWNoCj4ga2luZCBv
ZiBkZXZpY2VzLCB0cmFwcGluZyB2ZXJ5IGZyZXF1ZW50IHdyaXRlIGFjY2Vzc2VzIGlzIG5vdCBh
IGdvb2QgaWRlYSBmb3IKPiBpdCB3b3VsZCBzaWduaWZpY2FudGx5IGltcGFjdCB0aGUgcGVyZm9y
bWFuY2UuCj4gCj4gVGhpcyBwYXRjaCBwcm92aWRlcyBhIHdvcmthcm91bmQgd2l0aCBjYXZlYXQu
IFNwZWNpZmljYWxseSwgYW4gb3B0aW9uIGlzCj4gaW50cm9kdWNlZCB0byBzcGVjaWZ5IGEgbGlz
dCBvZiBkZXZpY2VzLiBGb3IgdGhvc2UgZGV2aWNlcywgWGVuIGRvZXNuJ3QKPiBjb250cm9sIHRo
ZSBhY2Nlc3MgcmlnaHQgdG8gcGFnZXMgd2hlcmUgUEJBIHJlc2lkZXMuIEhlbmNlLCBndWVzdCBk
ZXZpY2UKPiBkcml2ZXIgaXMgYWJsZSB0byB3cml0ZSB0aG9zZSBwYWdlcyBhbmQgZnVuY3Rpb25z
IHdlbGwuIE5vdGUgdGhhdCBhZGRpbmcgYW4KPiB1bnRydXN0ZWQgZGV2aWNlIHRvIHRoaXMgb3B0
aW9uIG1heSBlbmRhbmdlciBzZWN1cml0eSBvZiB0aGUgZW50aXJlIHN5c3RlbS4KClRoaXMgaXMg
YSBjbGVhciB2aW9sYXRpb24gb2YgdGhlIE1TSS1YIHNwZWMuIE91dCBvZiBjdXJpb3NpdHksIHdo
aWNoCmRldmljZSBpcyBpdCB0aGF0IHBsYWNlcyByYW5kb20gcmVnaXN0ZXJzIGluIHRoZSBzYW1l
IHBhZ2UgYXMgdGhlIFBCQT8KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 15:45:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 15:45: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 1f3kbl-0003oJ-DA; Wed, 04 Apr 2018 15:45: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=nhzm=gz=citrix.com=prvs=625335596=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f3kbk-0003oA-LL
 for xen-devel@lists.xen.org; Wed, 04 Apr 2018 15:45:56 +0000
X-Inumbo-ID: 6e73b156-381f-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6e73b156-381f-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 15:47:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,407,1517875200"; d="scan'208";a="50647009"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23236.62255.704543.993528@mariner.uk.xensource.com>
Date: Wed, 4 Apr 2018 16:45:51 +0100
To: Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>
In-Reply-To: <20180404154217.GC5817@mail-itl>
References: <20180314143608.22615-1-marmarek@invisiblethingslab.com>
 <20180321165210.b5b6xw2y5ogumhil@citrix.com>
 <23227.31353.516795.789410@mariner.uk.xensource.com>
 <20180404154217.GC5817@mail-itl>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v2] libxl: allow libxl_domain_suspend to
 simply suspend a domain, without saving 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: Marcus of Wetware Labs <marcus@wetwa.re>, 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>

TWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIHdyaXRlcyAoIlJlOiBbUEFUQ0ggdjJdIGxpYnhs
OiBhbGxvdyBsaWJ4bF9kb21haW5fc3VzcGVuZCB0byBzaW1wbHkgc3VzcGVuZCBhIGRvbWFpbiwg
d2l0aG91dCBzYXZpbmcgaXQiKToKPiBPbiBXZWQsIE1hciAyOCwgMjAxOCBhdCAxMjoyMDoyNVBN
ICswMTAwLCBJYW4gSmFja3NvbiB3cm90ZToKPiA+IEkgYWdyZWUgdGhhdCBsaWJ4bF9kb21haW5f
c3VzcGVuZCBpcyBhbiB1bmZvcnR1bmF0ZSBuYW1lLCBidXQgY2FuJ3Qgd2UKPiA+IGNvbWUgdXAg
d2l0aCBhbiBhbHRlcm5hdGl2ZSBuZXcgbmFtZSA/ICBJdCBkb2VzIHNlZW0gb2RkIHRvIGJ1bmRs
ZQo+ID4gdGhpcyBpbnRvIF9zYXZlLgo+IAo+IGxpYnhsX2RvbWFpbl9qdXN0X3N1c3BlbmQgPwoK
SG93IGFib3V0IGxpYnhsX2RvbWFpbl9zdXNwZW5kX29ubHkgPwoKSWFuLgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 15:51:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 15:51: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 1f3khC-0004cR-Cu; Wed, 04 Apr 2018 15:51: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=ov0m=gz=amazon.de=prvs=6257b9c38=wipawel@srs-us1.protection.inumbo.net>)
 id 1f3khA-0004cA-HO
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 15:51:32 +0000
X-Inumbo-ID: f5708703-381f-11e8-9728-bc764e045a96
Received: from smtp-fw-9101.amazon.com (unknown [207.171.184.25])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f5708703-381f-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 17:50:54 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.de; i=@amazon.de; q=dns/txt; s=amazon201209;
 t=1522857091; x=1554393091;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=/Kyi7ihvpq8bDbT+pMzkSZX9XMdaHX5XNGR6377MKVk=;
 b=rSvL+SyT2fwNsz/sHPYGhz1XD5YAEfNf99KgPgelflKVpAisDU6hjviY
 1jeLMkfsaXrlt9yOvvgvKriM1t8JqAjL/s0WULUhoh1Ic7O61XuHkiGGN
 a31xMOf4TorUxdFB5gnvJJPGqG2/lu72p+6qhqutQWhLHWmbmz0wEtyyU k=;
X-IronPort-AV: E=Sophos;i="5.48,406,1517875200"; d="scan'208";a="733341640"
Received: from sea3-co-svc-lb6-vlan3.sea.amazon.com (HELO
 email-inbound-relay-1a-16acd5e0.us-east-1.amazon.com) ([10.47.22.38])
 by smtp-border-fw-out-9101.sea19.amazon.com with ESMTP/TLS/DHE-RSA-AES256-SHA;
 04 Apr 2018 15:51:31 +0000
Received: from EX13MTAUEA001.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1a-16acd5e0.us-east-1.amazon.com (8.14.7/8.14.7) with
 ESMTP id w34FpT7M017030
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL);
 Wed, 4 Apr 2018 15:51:29 GMT
Received: from EX13D05EUB002.ant.amazon.com (10.43.166.45) by
 EX13MTAUEA001.ant.amazon.com (10.43.61.82) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Wed, 4 Apr 2018 15:51:29 +0000
Received: from EX13MTAUEA001.ant.amazon.com (10.43.61.82) by
 EX13D05EUB002.ant.amazon.com (10.43.166.45) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Wed, 4 Apr 2018 15:51:28 +0000
Received: from dev-dsk-wipawel-1a-0c4e6d58.eu-west-1.amazon.com (10.4.134.33)
 by mail-relay.amazon.com (10.43.61.243) with Microsoft SMTP Server id
 15.0.1236.3 via Frontend Transport; Wed, 4 Apr 2018 15:51:27 +0000
From: Pawel Wieczorkiewicz <wipawel@amazon.de>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 4 Apr 2018 15:50:49 +0000
Message-ID: <20180404155054.99335-2-wipawel@amazon.de>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180404155054.99335-1-wipawel@amazon.de>
References: <20180404155054.99335-1-wipawel@amazon.de>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH 2/7] add current_time function to time manager
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: semelpaul@gmail.com, andrew.cooper3@citrix.com, wipawel@amazon.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>

RnJvbTogUGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+Cgp0aGlzIGZ1bmN0aW9uIHJldHVy
bnMgdGhlICJlcG9jaCIgdGltZQoKU2lnbmVkLW9mZi1ieTogUGF1bCBTZW1lbCA8cGhlbnRleEBh
bWF6b24uZGU+CgpjciBodHRwczovL2NvZGUuYW1hem9uLmNvbS9yZXZpZXdzL0NSLTc4NjIyNAot
LS0KIGNvbW1vbi90aW1lLmMgICAgICB8IDE2ICsrKysrKysrKysrKysrKysKIGluY2x1ZGUveHRm
L3RpbWUuaCB8ICA0ICsrKysKIDIgZmlsZXMgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKQoKZGlm
ZiAtLWdpdCBhL2NvbW1vbi90aW1lLmMgYi9jb21tb24vdGltZS5jCmluZGV4IDExYWMxNjguLjM3
YTlmYWYgMTAwNjQ0Ci0tLSBhL2NvbW1vbi90aW1lLmMKKysrIGIvY29tbW9uL3RpbWUuYwpAQCAt
NzYsNiArNzYsMjIgQEAgdWludDY0X3Qgc2luY2VfYm9vdF90aW1lKHZvaWQpCiAgICAgcmV0dXJu
IHN5c3RlbV90aW1lOwogfQogCisvKiBUaGlzIGZ1bmN0aW9uIHJldHVybiB0aGUgZXBvY2ggdGlt
ZSAobnVtYmVyIG9mIHNlY29uZHMgZWxhcHNlZAorICogc2luY2UgSnVhbmFyeSAxLCAxOTcwKSAq
LworI2lmIGRlZmluZWQoX19pMzg2X18pCit1aW50MzJfdCBjdXJyZW50X3RpbWUodm9pZCkKKyNl
bHNlCit1aW50NjRfdCBjdXJyZW50X3RpbWUodm9pZCkKKyNlbmRpZgoreworI2lmIGRlZmluZWQo
X19pMzg2X18pCisgICAgdWludDMyX3Qgc2Vjb25kcyA9IHNoYXJlZF9pbmZvLndjX3NlYzsKKyNl
bHNlCisgICAgdWludDY0X3Qgc2Vjb25kcyA9ICgodWludDY0X3Qpc2hhcmVkX2luZm8ud2Nfc2Vj
X2hpIDw8IDMyKSB8IHNoYXJlZF9pbmZvLndjX3NlYzsKKyNlbmRpZgorICAgIHJldHVybiBzZWNv
bmRzICsgKHNpbmNlX2Jvb3RfdGltZSgpIC8gMTAwMDAwMDAwMCk7Cit9CisKIC8qCiAgKiBMb2Nh
bCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS9pbmNsdWRlL3h0Zi90aW1lLmgg
Yi9pbmNsdWRlL3h0Zi90aW1lLmgKaW5kZXggMTVjYmQ0OC4uYThjMTBlYiAxMDA2NDQKLS0tIGEv
aW5jbHVkZS94dGYvdGltZS5oCisrKyBiL2luY2x1ZGUveHRmL3RpbWUuaApAQCAtMTgsOCArMTgs
MTIgQEAKICNpZiBkZWZpbmVkKF9faTM4Nl9fKQogLyogVGltZSBmcm9tIGJvb3QgaW4gbmFub3Nl
Y29uZHMgKi8KIHVpbnQzMl90IHNpbmNlX2Jvb3RfdGltZSh2b2lkKTsKKwordWludDMyX3QgY3Vy
cmVudF90aW1lKHZvaWQpOwogI2Vsc2UKIHVpbnQ2NF90IHNpbmNlX2Jvb3RfdGltZSh2b2lkKTsK
KwordWludDY0X3QgY3VycmVudF90aW1lKHZvaWQpOwogI2VuZGlmCiAKICNlbmRpZiAvKiBYVEZf
VElNRV9IICovCi0tIAoyLjE2LjIKCkFtYXpvbiBEZXZlbG9wbWVudCBDZW50ZXIgR2VybWFueSBH
bWJICkJlcmxpbiAtIERyZXNkZW4gLSBBYWNoZW4KbWFpbiBvZmZpY2U6IEtyYXVzZW5zdHIuIDM4
LCAxMDExNyBCZXJsaW4KR2VzY2hhZWZ0c2Z1ZWhyZXI6IERyLiBSYWxmIEhlcmJyaWNoLCBDaHJp
c3RpYW4gU2NobGFlZ2VyClVzdC1JRDogREUyODkyMzc4NzkKRWluZ2V0cmFnZW4gYW0gQW10c2dl
cmljaHQgQ2hhcmxvdHRlbmJ1cmcgSFJCIDE0OTE3MyBCCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 15:51:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 15:51: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 1f3khB-0004cG-4B; Wed, 04 Apr 2018 15:51: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=ov0m=gz=amazon.de=prvs=6257b9c38=wipawel@srs-us1.protection.inumbo.net>)
 id 1f3kh9-0004c4-7e
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 15:51:31 +0000
X-Inumbo-ID: f2b498df-381f-11e8-9728-bc764e045a96
Received: from smtp-fw-9101.amazon.com (unknown [207.171.184.25])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f2b498df-381f-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 17:50:51 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.de; i=@amazon.de; q=dns/txt; s=amazon201209;
 t=1522857088; x=1554393088;
 h=from:to:cc:subject:date:message-id:mime-version;
 bh=M7xwpd4GpCI1/rZRHmnPL8WXxg1s3EfrN9JuUYFfBtw=;
 b=bm5YGKHP+wo/VeZhnbNIY7agfHxBf2DZAQ7VfDX+E7TQNUaHOe6MuPT6
 NO9Jgty7IoSOtq0WemQ8nkawonxlTm/FLEDGLGToS4symwYaIcJFps7oL
 7CFbvy/H64kcZ3rk6JLc/tMBb4t+E3kfDgf1AMExq34rHCNbmdPZZb2jT 4=;
X-IronPort-AV: E=Sophos;i="5.48,406,1517875200"; d="scan'208";a="733341592"
Received: from sea3-co-svc-lb6-vlan3.sea.amazon.com (HELO
 email-inbound-relay-1d-9ec21598.us-east-1.amazon.com) ([10.47.22.38])
 by smtp-border-fw-out-9101.sea19.amazon.com with ESMTP/TLS/DHE-RSA-AES256-SHA;
 04 Apr 2018 15:51:24 +0000
Received: from EX13MTAUEA001.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan2.iad.amazon.com [10.40.159.162])
 by email-inbound-relay-1d-9ec21598.us-east-1.amazon.com (8.14.7/8.14.7) with
 ESMTP id w34FpNbE054193
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL);
 Wed, 4 Apr 2018 15:51:23 GMT
Received: from EX13D05EUC003.ant.amazon.com (10.43.164.207) by
 EX13MTAUEA001.ant.amazon.com (10.43.61.243) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Wed, 4 Apr 2018 15:51:22 +0000
Received: from EX13MTAUEA001.ant.amazon.com (10.43.61.82) by
 EX13D05EUC003.ant.amazon.com (10.43.164.207) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Wed, 4 Apr 2018 15:51:21 +0000
Received: from dev-dsk-wipawel-1a-0c4e6d58.eu-west-1.amazon.com (10.4.134.33)
 by mail-relay.amazon.com (10.43.61.243) with Microsoft SMTP Server id
 15.0.1236.3 via Frontend Transport; Wed, 4 Apr 2018 15:51:20 +0000
From: Pawel Wieczorkiewicz <wipawel@amazon.de>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 4 Apr 2018 15:50:48 +0000
Message-ID: <20180404155054.99335-1-wipawel@amazon.de>
X-Mailer: git-send-email 2.16.2
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH 1/7] introduce time managment in xtf
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: semelpaul@gmail.com, andrew.cooper3@citrix.com, wipawel@amazon.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>

RnJvbTogUGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+Cgp0aGlzIGZpbGUgaXMgaW50cm9k
dWNlIHRvIGJlIGFibGUgdG8gaW1wbGVtZW50IGFuIGludGVyIGRvbWFpbgpjb21tdW5pY2F0aW9u
IHByb3RvY29sIG92ZXIgeGVuc3RvcmUuIEZvciBzeW5jaHJvbml6YXRpb24gcHVycG9zZSwgd2Ug
ZG8KcmVhbGx5IHdhbnQgdG8gYmUgYWJsZSB0byAiY29udHJvbCIgdGltZQoKY29tbW9uL3RpbWUu
Yzogc2luY2VfYm9vdF90aW1lIGdldHMgdGhlIHRpbWUgaW4gbmFub3NlY29uZHMgZnJvbSB0aGUK
bW9tZW50IHRoZSBWTSBoYXMgYm9vdGVkCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIFNlbWVsIDxwaGVu
dGV4QGFtYXpvbi5kZT4KCmNyIGh0dHBzOi8vY29kZS5hbWF6b24uY29tL3Jldmlld3MvQ1ItNzg2
MjIzCi0tLQogYnVpbGQvZmlsZXMubWsgICAgIHwgIDEgKwogY29tbW9uL3RpbWUuYyAgICAgIHwg
ODcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
CiBpbmNsdWRlL3h0Zi90aW1lLmggfCAzNSArKysrKysrKysrKysrKysrKysrKysrCiAzIGZpbGVz
IGNoYW5nZWQsIDEyMyBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgY29tbW9uL3Rp
bWUuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUveHRmL3RpbWUuaAoKZGlmZiAtLWdpdCBh
L2J1aWxkL2ZpbGVzLm1rIGIvYnVpbGQvZmlsZXMubWsKaW5kZXggNDZiNDJkNi4uNTVlZDFjYSAx
MDA2NDQKLS0tIGEvYnVpbGQvZmlsZXMubWsKKysrIGIvYnVpbGQvZmlsZXMubWsKQEAgLTE2LDYg
KzE2LDcgQEAgb2JqLXBlcmFyY2ggKz0gJChST09UKS9jb21tb24vbGliYy92c25wcmludGYubwog
b2JqLXBlcmFyY2ggKz0gJChST09UKS9jb21tb24vcmVwb3J0Lm8KIG9iai1wZXJhcmNoICs9ICQo
Uk9PVCkvY29tbW9uL3NldHVwLm8KIG9iai1wZXJhcmNoICs9ICQoUk9PVCkvY29tbW9uL3hlbmJ1
cy5vCitvYmotcGVyYXJjaCArPSAkKFJPT1QpL2NvbW1vbi90aW1lLm8KIAogb2JqLXBlcmVudiAr
PSAkKFJPT1QpL2FyY2gveDg2L2RlY29kZS5vCiBvYmotcGVyZW52ICs9ICQoUk9PVCkvYXJjaC94
ODYvZGVzYy5vCmRpZmYgLS1naXQgYS9jb21tb24vdGltZS5jIGIvY29tbW9uL3RpbWUuYwpuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4xMWFjMTY4Ci0tLSAvZGV2L251bGwKKysr
IGIvY29tbW9uL3RpbWUuYwpAQCAtMCwwICsxLDg3IEBACisjaW5jbHVkZSA8eHRmL3R5cGVzLmg+
CisjaW5jbHVkZSA8eHRmL3RyYXBzLmg+CisjaW5jbHVkZSA8eHRmL3RpbWUuaD4KKworLyogVGhp
cyBmdW5jdGlvbiB3YXMgdGFrZW4gZnJvbSBtaW5pLW9zIHNvdXJjZSBjb2RlICovCisvKiBJdCBy
ZXR1cm5zICgoZGVsdGEgPDwgc2hpZnQpICogbXVsX2ZyYWMpID4+IDMyICovCitzdGF0aWMgaW5s
aW5lIHVpbnQ2NF90IHNjYWxlX2RlbHRhKHVpbnQ2NF90IGRlbHRhLCB1aW50MzJfdCBtdWxfZnJh
YywgaW50IHNoaWZ0KQoreworICAgIHVpbnQ2NF90IHByb2R1Y3Q7CisjaWZkZWYgX19pMzg2X18K
KyAgICB1aW50MzJfdCB0bXAxLCB0bXAyOworI2VuZGlmCisKKyAgICBpZiAoIHNoaWZ0IDwgMCAp
CisgICAgICAgIGRlbHRhID4+PSAtc2hpZnQ7CisgICAgZWxzZQorICAgICAgICBkZWx0YSA8PD0g
c2hpZnQ7CisKKyNpZmRlZiBfX2kzODZfXworICAgIF9fYXNtX18gKAorICAgICAgICAgICAgIm11
bCAgJTUgICAgICAgOyAiCisgICAgICAgICAgICAibW92ICAlNCwlJWVheCA7ICIKKyAgICAgICAg
ICAgICJtb3YgICUlZWR4LCU0IDsgIgorICAgICAgICAgICAgIm11bCAgJTUgICAgICAgOyAiCisg
ICAgICAgICAgICAiYWRkICAlNCwlJWVheCA7ICIKKyAgICAgICAgICAgICJ4b3IgICU1LCU1ICAg
IDsgIgorICAgICAgICAgICAgImFkYyAgJTUsJSVlZHggOyAiCisgICAgICAgICAgICA6ICI9QSIg
KHByb2R1Y3QpLCAiPXIiICh0bXAxKSwgIj1yIiAodG1wMikKKyAgICAgICAgICAgIDogImEiICgo
dWludDMyX3QpZGVsdGEpLCAiMSIgKCh1aW50MzJfdCkoZGVsdGEgPj4gMzIpKSwgIjIiIChtdWxf
ZnJhYykgKTsKKyNlbHNlCisgICAgX19hc21fXyAoCisgICAgICAgICAgICAibXVsICUlcmR4IDsg
c2hyZCAkMzIsJSVyZHgsJSVyYXgiCisgICAgICAgICAgICA6ICI9YSIgKHByb2R1Y3QpIDogIjAi
IChkZWx0YSksICJkIiAoKHVpbnQ2NF90KW11bF9mcmFjKSApOworI2VuZGlmCisKKyAgICByZXR1
cm4gcHJvZHVjdDsKK30KKworCisjaWYgZGVmaW5lZChfX2kzODZfXykKK3VpbnQzMl90IHNpbmNl
X2Jvb3RfdGltZSh2b2lkKQorI2Vsc2UKK3VpbnQ2NF90IHNpbmNlX2Jvb3RfdGltZSh2b2lkKQor
I2VuZGlmCit7CisgICAgdWludDY0X3QgdHNjOworICAgIHVpbnQzMl90IHZlcnNpb24sIHdjX3Zl
cnNpb247CisjaWYgZGVmaW5lZChfX2kzODZfXykKKyAgICB1aW50MzJfdCBzeXN0ZW1fdGltZTsK
KyNlbHNlCisgICAgdWludDY0X3Qgc3lzdGVtX3RpbWU7CisjZW5kaWYKKyAgICB1aW50NjRfdCBv
bGRfdHNjOworCisgICAgZG8KKyAgICB7CisgICAgICAgIGRvCisgICAgICAgIHsKKyAgICAgICAg
ICAgIHdjX3ZlcnNpb24gPSBzaGFyZWRfaW5mby53Y192ZXJzaW9uIDsKKyAgICAgICAgICAgIHZl
cnNpb24gPSBzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS52ZXJzaW9uOworICAgICAgICB9
IHdoaWxlICggKHZlcnNpb24gJiAxKSA9PSAxIHx8ICh3Y192ZXJzaW9uICYgMSkgPT0gMSk7CisK
KyAgICAgICAgc3lzdGVtX3RpbWUgPSBzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS5zeXN0
ZW1fdGltZTsKKyAgICAgICAgb2xkX3RzYyA9IHNoYXJlZF9pbmZvLnZjcHVfaW5mb1swXS50aW1l
LnRzY190aW1lc3RhbXA7CisgICAgfSB3aGlsZSAoCisgICAgICAgICAgICB2ZXJzaW9uICE9IHNo
YXJlZF9pbmZvLnZjcHVfaW5mb1swXS50aW1lLnZlcnNpb24gfHwKKyAgICAgICAgICAgIHdjX3Zl
cnNpb24gIT0gc2hhcmVkX2luZm8ud2NfdmVyc2lvbgorICAgICAgICAgICAgKTsKKworICAgIHJk
dHNjcCh0c2MpOworCisgICAgc3lzdGVtX3RpbWUgKz0gc2NhbGVfZGVsdGEodHNjIC0gb2xkX3Rz
YywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaGFyZWRfaW5mby52Y3B1X2luZm9b
MF0udGltZS50c2NfdG9fc3lzdGVtX211bCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS50c2Nfc2hpZnQpOworCisgICAgcmV0dXJu
IHN5c3RlbV90aW1lOworfQorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQwor
ICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0
aDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBh
L2luY2x1ZGUveHRmL3RpbWUuaCBiL2luY2x1ZGUveHRmL3RpbWUuaApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwLi4xNWNiZDQ4Ci0tLSAvZGV2L251bGwKKysrIGIvaW5jbHVkZS94
dGYvdGltZS5oCkBAIC0wLDAgKzEsMzUgQEAKKy8qKgorICogQGZpbGUgaW5jbHVkZS94dGYvdGlt
ZS5oCisgKgorICogVGltZSBtYW5hZ2VtZW50CisgKi8KKyNpZm5kZWYgWFRGX1RJTUVfSAorIyBk
ZWZpbmUgWFRGX1RJTUVfSAorCisjaW5jbHVkZSA8eHRmL3R5cGVzLmg+CisKKyNkZWZpbmUgcmR0
c2NwKHRzYykge1wKKyAgICB1aW50MzJfdCBsbywgaGk7XAorICAgIF9fYXNtX18gdm9sYXRpbGUo
InJkdHNjIjogIj1hIihsbyksICI9ZCIoaGkpKTtcCisgICAgdHNjID0gKCh1aW50NjRfdCloaSA8
PCAzMikgfCBsbztcCit9CisKKworI2lmIGRlZmluZWQoX19pMzg2X18pCisvKiBUaW1lIGZyb20g
Ym9vdCBpbiBuYW5vc2Vjb25kcyAqLwordWludDMyX3Qgc2luY2VfYm9vdF90aW1lKHZvaWQpOwor
I2Vsc2UKK3VpbnQ2NF90IHNpbmNlX2Jvb3RfdGltZSh2b2lkKTsKKyNlbmRpZgorCisjZW5kaWYg
LyogWFRGX1RJTUVfSCAqLworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQwor
ICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0
aDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KLS0gCjIuMTYuMgoK
QW1hem9uIERldmVsb3BtZW50IENlbnRlciBHZXJtYW55IEdtYkgKQmVybGluIC0gRHJlc2RlbiAt
IEFhY2hlbgptYWluIG9mZmljZTogS3JhdXNlbnN0ci4gMzgsIDEwMTE3IEJlcmxpbgpHZXNjaGFl
ZnRzZnVlaHJlcjogRHIuIFJhbGYgSGVyYnJpY2gsIENocmlzdGlhbiBTY2hsYWVnZXIKVXN0LUlE
OiBERTI4OTIzNzg3OQpFaW5nZXRyYWdlbiBhbSBBbXRzZ2VyaWNodCBDaGFybG90dGVuYnVyZyBI
UkIgMTQ5MTczIEIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 15:51:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 15:51: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 1f3khG-0004cj-Up; Wed, 04 Apr 2018 15:51: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=ov0m=gz=amazon.de=prvs=6257b9c38=wipawel@srs-us1.protection.inumbo.net>)
 id 1f3khF-0004cd-NV
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 15:51:37 +0000
X-Inumbo-ID: f7fbacdd-381f-11e8-9728-bc764e045a96
Received: from smtp-fw-9101.amazon.com (unknown [207.171.184.25])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f7fbacdd-381f-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 17:50:59 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.de; i=@amazon.de; q=dns/txt; s=amazon201209;
 t=1522857096; x=1554393096;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=VFjsR5xtSDeraihz5pnkgyeLhN9MgC3Y4R5mRQxlr94=;
 b=I7dSZU7jCUxnA0mSwpXEp1DJo7OHAU9MDMhnWQP2riErn+XIfxfte8xH
 /KosqYYnLrCgX6yOFr5LKt4SGbATe8UtAtNhleLWkBp8TGxm2IdLajF9B
 +Bc1XlvcN/xCFcKQOlaYpgi12CwCIW538L8oozu72HNCrbyr5P4hXVmsk o=;
X-IronPort-AV: E=Sophos;i="5.48,406,1517875200"; d="scan'208";a="733341701"
Received: from sea3-co-svc-lb6-vlan3.sea.amazon.com (HELO
 email-inbound-relay-1d-474bcd9f.us-east-1.amazon.com) ([10.47.22.38])
 by smtp-border-fw-out-9101.sea19.amazon.com with ESMTP/TLS/DHE-RSA-AES256-SHA;
 04 Apr 2018 15:51:34 +0000
Received: from EX13MTAUEA001.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1d-474bcd9f.us-east-1.amazon.com (8.14.7/8.14.7) with
 ESMTP id w34FpXL4085712
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL);
 Wed, 4 Apr 2018 15:51:33 GMT
Received: from EX13D05EUC001.ant.amazon.com (10.43.164.118) by
 EX13MTAUEA001.ant.amazon.com (10.43.61.82) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Wed, 4 Apr 2018 15:51:32 +0000
Received: from EX13MTAUEA001.ant.amazon.com (10.43.61.82) by
 EX13D05EUC001.ant.amazon.com (10.43.164.118) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Wed, 4 Apr 2018 15:51:31 +0000
Received: from dev-dsk-wipawel-1a-0c4e6d58.eu-west-1.amazon.com (10.4.134.33)
 by mail-relay.amazon.com (10.43.61.243) with Microsoft SMTP Server id
 15.0.1236.3 via Frontend Transport; Wed, 4 Apr 2018 15:51:30 +0000
From: Pawel Wieczorkiewicz <wipawel@amazon.de>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 4 Apr 2018 15:50:51 +0000
Message-ID: <20180404155054.99335-4-wipawel@amazon.de>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180404155054.99335-1-wipawel@amazon.de>
References: <20180404155054.99335-1-wipawel@amazon.de>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH 4/7] add nspin_sleep function to time manager
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: semelpaul@gmail.com, andrew.cooper3@citrix.com, wipawel@amazon.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>

RnJvbTogUGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+CgpTaWduZWQtb2ZmLWJ5OiBQYXVs
IFNlbWVsIDxwaGVudGV4QGFtYXpvbi5kZT4KCmNyIGh0dHBzOi8vY29kZS5hbWF6b24uY29tL3Jl
dmlld3MvQ1ItODM2NTM5Ci0tLQogY29tbW9uL3RpbWUuYyB8IDE4ICsrKysrKysrKysrKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9jb21tb24v
dGltZS5jIGIvY29tbW9uL3RpbWUuYwppbmRleCBjODBiYzExLi5kYjI4ZDc4IDEwMDY0NAotLS0g
YS9jb21tb24vdGltZS5jCisrKyBiL2NvbW1vbi90aW1lLmMKQEAgLTEwNiw2ICsxMDYsMjQgQEAg
aW50IGdldHRpbWVvZmRheShzdHJ1Y3QgdGltZXZhbCAqdHApCiAgICAgcmV0dXJuIDA7CiB9CiAK
KyNpZiBkZWZpbmVkKF9faTM4Nl9fKQorc3RhdGljIGlubGluZSB2b2lkIG5zcGluX3NsZWVwKHVp
bnQzMl90IHQpCisjZWxzZQorc3RhdGljIGlubGluZSB2b2lkIG5zcGluX3NsZWVwKHVpbnQ2NF90
IHQpCisjZW5kaWYKK3sKKyNpZiBkZWZpbmVkKF9faTM4Nl9fKQorICAgIHVpbnQzMl90IGN1cnIg
PSBzaW5jZV9ib290X3RpbWUoKTsKKyAgICB1aW50MzJfdCBlbmQgPSBjdXJyICsgdDsKKyNlbHNl
CisgICAgdWludDY0X3QgY3VyciA9IHNpbmNlX2Jvb3RfdGltZSgpOworICAgIHVpbnQ2NF90IGVu
ZCA9IGN1cnIgKyB0OworI2VuZGlmCisKKyAgICB3aGlsZSAoIGN1cnIgPCBlbmQgKQorICAgICAg
ICBjdXJyID0gc2luY2VfYm9vdF90aW1lKCk7Cit9CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6
CiAgKiBtb2RlOiBDCi0tIAoyLjE2LjIKCkFtYXpvbiBEZXZlbG9wbWVudCBDZW50ZXIgR2VybWFu
eSBHbWJICkJlcmxpbiAtIERyZXNkZW4gLSBBYWNoZW4KbWFpbiBvZmZpY2U6IEtyYXVzZW5zdHIu
IDM4LCAxMDExNyBCZXJsaW4KR2VzY2hhZWZ0c2Z1ZWhyZXI6IERyLiBSYWxmIEhlcmJyaWNoLCBD
aHJpc3RpYW4gU2NobGFlZ2VyClVzdC1JRDogREUyODkyMzc4NzkKRWluZ2V0cmFnZW4gYW0gQW10
c2dlcmljaHQgQ2hhcmxvdHRlbmJ1cmcgSFJCIDE0OTE3MyBCCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 15:51:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 15:51: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 1f3khD-0004cX-MJ; Wed, 04 Apr 2018 15: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=ov0m=gz=amazon.de=prvs=6257b9c38=wipawel@srs-us1.protection.inumbo.net>)
 id 1f3khC-0004cM-8H
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 15:51:34 +0000
X-Inumbo-ID: 3867656f-3820-11e8-8249-2fda3a446a53
Received: from smtp-fw-2101.amazon.com (unknown [72.21.196.25])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3867656f-3820-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 15:52:47 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.de; i=@amazon.de; q=dns/txt; s=amazon201209;
 t=1522857093; x=1554393093;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=Cc7FJ15iF7waOMb6UF5vdY35DM3G2Vd4C5t4L1kcfoA=;
 b=OHaGgyS8xKbo4f1u5AcEMrHEl6Xuj3Ip/ZlzKDJQz1QhZQOu7ESsFc1/
 cOe+1KkgBLIABm/VVc0/D6EqUskMlt/ssgF4yF+sDUWA5xuJtOfL+nCvs
 EaF4FfvDC9t8v6E4AU69tIomIOuvfvoBvTWgVcjKIp+5U0ZvINF9brzZR A=;
X-IronPort-AV: E=Sophos;i="5.48,406,1517875200"; d="scan'208";a="673497737"
Received: from iad6-co-svc-p1-lb1-vlan2.amazon.com (HELO
 email-inbound-relay-1e-62350142.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 Apr 2018 15:51:32 +0000
Received: from EX13MTAUEA001.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan2.iad.amazon.com [10.40.159.162])
 by email-inbound-relay-1e-62350142.us-east-1.amazon.com (8.14.7/8.14.7) with
 ESMTP id w34FpVlY032714
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL);
 Wed, 4 Apr 2018 15:51:31 GMT
Received: from EX13D05EUB004.ant.amazon.com (10.43.166.115) by
 EX13MTAUEA001.ant.amazon.com (10.43.61.243) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Wed, 4 Apr 2018 15:51:31 +0000
Received: from EX13MTAUEA001.ant.amazon.com (10.43.61.82) by
 EX13D05EUB004.ant.amazon.com (10.43.166.115) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Wed, 4 Apr 2018 15:51:29 +0000
Received: from dev-dsk-wipawel-1a-0c4e6d58.eu-west-1.amazon.com (10.4.134.33)
 by mail-relay.amazon.com (10.43.61.243) with Microsoft SMTP Server id
 15.0.1236.3 via Frontend Transport; Wed, 4 Apr 2018 15:51:28 +0000
From: Pawel Wieczorkiewicz <wipawel@amazon.de>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 4 Apr 2018 15:50:50 +0000
Message-ID: <20180404155054.99335-3-wipawel@amazon.de>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180404155054.99335-1-wipawel@amazon.de>
References: <20180404155054.99335-1-wipawel@amazon.de>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH 3/7] add gettimeofday function to time managment
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: semelpaul@gmail.com, andrew.cooper3@citrix.com, wipawel@amazon.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>

RnJvbTogUGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+CgpTaWduZWQtb2ZmLWJ5OiBQYXVs
IFNlbWVsIDxwaGVudGV4QGFtYXpvbi5kZT4KCmNyIGh0dHBzOi8vY29kZS5hbWF6b24uY29tL3Jl
dmlld3MvQ1ItNzg2MjI1Ci0tLQogY29tbW9uL3RpbWUuYyAgICAgIHwgMTQgKysrKysrKysrKysr
KysKIGluY2x1ZGUveHRmL3RpbWUuaCB8IDEyICsrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2Vk
LCAyNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvY29tbW9uL3RpbWUuYyBiL2NvbW1vbi90
aW1lLmMKaW5kZXggMzdhOWZhZi4uYzgwYmMxMSAxMDA2NDQKLS0tIGEvY29tbW9uL3RpbWUuYwor
KysgYi9jb21tb24vdGltZS5jCkBAIC05Miw2ICs5MiwyMCBAQCB1aW50NjRfdCBjdXJyZW50X3Rp
bWUodm9pZCkKICAgICByZXR1cm4gc2Vjb25kcyArIChzaW5jZV9ib290X3RpbWUoKSAvIDEwMDAw
MDAwMDApOwogfQogCisvKiBUaGUgUE9TSVggZ2V0dGltZW9mZGF5IHN5c2NhbGwgbm9ybWFsbHkg
dGFrZXMgYSBzZWNvbmQgYXJndW1lbnQsIHdoaWNoIGlzCisgKiB0aGUgdGltZXpvbmUgKHN0cnVj
dCB0aW1lem9uZSkuIEhvd2V2ZXIsIGl0IHNvdWxkIGJlIE5VTEwgYmVjYXVzZSBsaW51eAorICog
ZG9lc24ndCB1c2UgaXQgYW55bW9yZS4gU28gd2UgbmVlZCBmb3IgdXMgdG8gYWRkIGl0IGluIHRo
aXMgZnVuY3Rpb24KKyAqLworaW50IGdldHRpbWVvZmRheShzdHJ1Y3QgdGltZXZhbCAqdHApCit7
CisgICAgaWYgKCF0cCkKKyAgICAgICAgcmV0dXJuIC0xOworCisgICAgdHAtPnNlYyA9IGN1cnJl
bnRfdGltZSgpOworICAgIHRwLT5uc2VjID0gc2hhcmVkX2luZm8ud2NfbnNlYyArIChzaW5jZV9i
b290X3RpbWUoKSAlIDEwMDAwMDAwMDApOworICAgIHJldHVybiAwOworfQorCiAvKgogICogTG9j
YWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94dGYvdGltZS5o
IGIvaW5jbHVkZS94dGYvdGltZS5oCmluZGV4IGE4YzEwZWIuLjE2MzU2ZWIgMTAwNjQ0Ci0tLSBh
L2luY2x1ZGUveHRmL3RpbWUuaAorKysgYi9pbmNsdWRlL3h0Zi90aW1lLmgKQEAgLTgsNiArOCwx
NiBAQAogCiAjaW5jbHVkZSA8eHRmL3R5cGVzLmg+CiAKK3N0cnVjdCB0aW1ldmFsIHsKKyNpZiAh
ZGVmaW5lZChfX2kzODZfXykKKyAgICB1aW50NjRfdCBzZWM7CisgICAgdWludDY0X3QgbnNlYzsK
KyNlbHNlCisgICAgdWludDMyX3Qgc2VjOworICAgIHVpbnQzMl90IG5zZWM7CisjZW5kaWYKK307
CisKICNkZWZpbmUgcmR0c2NwKHRzYykge1wKICAgICB1aW50MzJfdCBsbywgaGk7XAogICAgIF9f
YXNtX18gdm9sYXRpbGUoInJkdHNjIjogIj1hIihsbyksICI9ZCIoaGkpKTtcCkBAIC0yNiw2ICsz
Niw4IEBAIHVpbnQ2NF90IHNpbmNlX2Jvb3RfdGltZSh2b2lkKTsKIHVpbnQ2NF90IGN1cnJlbnRf
dGltZSh2b2lkKTsKICNlbmRpZgogCitpbnQgZ2V0dGltZW9mZGF5KHN0cnVjdCB0aW1ldmFsICp0
cCk7CisKICNlbmRpZiAvKiBYVEZfVElNRV9IICovCiAKIC8qCi0tIAoyLjE2LjIKCkFtYXpvbiBE
ZXZlbG9wbWVudCBDZW50ZXIgR2VybWFueSBHbWJICkJlcmxpbiAtIERyZXNkZW4gLSBBYWNoZW4K
bWFpbiBvZmZpY2U6IEtyYXVzZW5zdHIuIDM4LCAxMDExNyBCZXJsaW4KR2VzY2hhZWZ0c2Z1ZWhy
ZXI6IERyLiBSYWxmIEhlcmJyaWNoLCBDaHJpc3RpYW4gU2NobGFlZ2VyClVzdC1JRDogREUyODky
Mzc4NzkKRWluZ2V0cmFnZW4gYW0gQW10c2dlcmljaHQgQ2hhcmxvdHRlbmJ1cmcgSFJCIDE0OTE3
MyBCCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 15:51:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 15:51: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 1f3khK-0004eU-D6; Wed, 04 Apr 2018 15:51: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=ov0m=gz=amazon.de=prvs=6257b9c38=wipawel@srs-us1.protection.inumbo.net>)
 id 1f3khJ-0004dg-7c
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 15:51:41 +0000
X-Inumbo-ID: 3c62cef2-3820-11e8-8249-2fda3a446a53
Received: from smtp-fw-4101.amazon.com (unknown [72.21.198.25])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3c62cef2-3820-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 15:52:53 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.de; i=@amazon.de; q=dns/txt; s=amazon201209;
 t=1522857099; x=1554393099;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=tF7AwND+ZWyLh6fbNZhEUCKY31HGZ3aIAVzerVQZEpQ=;
 b=B3NVR77ZI4oYMdmNxmf4+Eg9qizPoMMGLUFO8aGgzlBrtCCHRk/IKKYB
 XD2YPf9/NlChznqjDkUsftcKRen5c+suH/Vkz06OVTot/gAgVs/4LHej5
 iYPVjgrjqC5koATFKSEi2dZZc5li2HeCgTAzV27I1PJ3sxioi9kixRm4F U=;
X-IronPort-AV: E=Sophos;i="5.48,406,1517875200"; d="scan'208";a="714658894"
Received: from iad6-co-svc-p1-lb1-vlan3.amazon.com (HELO
 email-inbound-relay-1d-9ec21598.us-east-1.amazon.com) ([10.124.125.6])
 by smtp-border-fw-out-4101.iad4.amazon.com with ESMTP/TLS/DHE-RSA-AES256-SHA;
 04 Apr 2018 15:51:39 +0000
Received: from EX13MTAUEA001.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan2.iad.amazon.com [10.40.159.162])
 by email-inbound-relay-1d-9ec21598.us-east-1.amazon.com (8.14.7/8.14.7) with
 ESMTP id w34FpaWZ058359
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL);
 Wed, 4 Apr 2018 15:51:38 GMT
Received: from EX13D05EUC003.ant.amazon.com (10.43.164.207) by
 EX13MTAUEA001.ant.amazon.com (10.43.61.243) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Wed, 4 Apr 2018 15:51:37 +0000
Received: from EX13MTAUEA001.ant.amazon.com (10.43.61.82) by
 EX13D05EUC003.ant.amazon.com (10.43.164.207) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Wed, 4 Apr 2018 15:51:36 +0000
Received: from dev-dsk-wipawel-1a-0c4e6d58.eu-west-1.amazon.com (10.4.134.33)
 by mail-relay.amazon.com (10.43.61.243) with Microsoft SMTP Server id
 15.0.1236.3 via Frontend Transport; Wed, 4 Apr 2018 15:51:35 +0000
From: Pawel Wieczorkiewicz <wipawel@amazon.de>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 4 Apr 2018 15:50:54 +0000
Message-ID: <20180404155054.99335-7-wipawel@amazon.de>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180404155054.99335-1-wipawel@amazon.de>
References: <20180404155054.99335-1-wipawel@amazon.de>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH 7/7] add sleep,
 msleep and NOW() macros to time manager
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: semelpaul@gmail.com, andrew.cooper3@citrix.com, wipawel@amazon.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>

RnJvbTogUGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+CgpTaWduZWQtb2ZmLWJ5OiBQYXVs
IFNlbWVsIDxwaGVudGV4QGFtYXpvbi5kZT4KCmNyIGh0dHBzOi8vY29kZS5hbWF6b24uY29tL3Jl
dmlld3MvQ1ItNzg2MjI4Ci0tLQogY29tbW9uL3RpbWUuYyAgICAgIHwgMTggKysrKysrKysrKysr
KysrKysrCiBpbmNsdWRlL3h0Zi90aW1lLmggfCAxNiArKysrKysrKysrKysrKysrCiAyIGZpbGVz
IGNoYW5nZWQsIDM0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9jb21tb24vdGltZS5jIGIv
Y29tbW9uL3RpbWUuYwppbmRleCA3NTc3Njk0Li4yYmQ0ZTdmIDEwMDY0NAotLS0gYS9jb21tb24v
dGltZS5jCisrKyBiL2NvbW1vbi90aW1lLmMKQEAgLTE1Miw2ICsxNTIsMjQgQEAgc3RhdGljIGlu
bGluZSB2b2lkIG1zcGluX3NsZWVwKHVpbnQ2NF90IHQpCiAgICAgbnNwaW5fc2xlZXAobnNlYyk7
CiB9CiAKKyNpZiBkZWZpbmVkKF9faTM4Nl9fKQordm9pZCBzbGVlcCh1aW50MzJfdCB0KQorI2Vs
c2UKK3ZvaWQgc2xlZXAodWludDY0X3QgdCkKKyNlbmRpZgoreworICAgIHNwaW5fc2xlZXAodCk7
Cit9CisKKyNpZiBkZWZpbmVkKF9faTM4Nl9fKQordm9pZCBtc2xlZXAodWludDMyX3QgdCkKKyNl
bHNlCit2b2lkIG1zbGVlcCh1aW50NjRfdCB0KQorI2VuZGlmCit7CisgICAgbXNwaW5fc2xlZXAo
dCk7Cit9CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQg
YS9pbmNsdWRlL3h0Zi90aW1lLmggYi9pbmNsdWRlL3h0Zi90aW1lLmgKaW5kZXggMTYzNTZlYi4u
MjUyMjYzYSAxMDA2NDQKLS0tIGEvaW5jbHVkZS94dGYvdGltZS5oCisrKyBiL2luY2x1ZGUveHRm
L3RpbWUuaApAQCAtMzAsMTQgKzMwLDMwIEBAIHN0cnVjdCB0aW1ldmFsIHsKIHVpbnQzMl90IHNp
bmNlX2Jvb3RfdGltZSh2b2lkKTsKIAogdWludDMyX3QgY3VycmVudF90aW1lKHZvaWQpOworCisv
KiBUaGlzIGZ1bmN0aW9uIHRha2VzIHNlY29uZHMgaW4gcGFyYW1ldGVyICovCit2b2lkIHNsZWVw
KHVpbnQzMl90IGYpOworCisvKiBCZSBjYXJlZnVsLCB0aGlzIGZ1bmN0aW9uIHRha2VzIG1pbGxp
c2Vjb25kcyBpbiBwYXJhbWV0ZXIsCisgKiBub3QgbWljcm9zZWNvbmRzICEKKyAqLwordm9pZCBt
c2xlZXAodWludDMyX3QgZik7CiAjZWxzZQogdWludDY0X3Qgc2luY2VfYm9vdF90aW1lKHZvaWQp
OwogCiB1aW50NjRfdCBjdXJyZW50X3RpbWUodm9pZCk7CisKK3ZvaWQgc2xlZXAodWludDY0X3Qg
Zik7CisKK3ZvaWQgbXNsZWVwKHVpbnQ2NF90IGYpOwogI2VuZGlmCiAKIGludCBnZXR0aW1lb2Zk
YXkoc3RydWN0IHRpbWV2YWwgKnRwKTsKIAorCisvKiBUaGlzIHJldHVybnMgdGhlIGN1cnJlbnQg
ZXBvY2ggdGltZSAqLworI2RlZmluZSBOT1coKSBjdXJyZW50X3RpbWUoKQorCiAjZW5kaWYgLyog
WFRGX1RJTUVfSCAqLwogCiAvKgotLSAKMi4xNi4yCgpBbWF6b24gRGV2ZWxvcG1lbnQgQ2VudGVy
IEdlcm1hbnkgR21iSApCZXJsaW4gLSBEcmVzZGVuIC0gQWFjaGVuCm1haW4gb2ZmaWNlOiBLcmF1
c2Vuc3RyLiAzOCwgMTAxMTcgQmVybGluCkdlc2NoYWVmdHNmdWVocmVyOiBEci4gUmFsZiBIZXJi
cmljaCwgQ2hyaXN0aWFuIFNjaGxhZWdlcgpVc3QtSUQ6IERFMjg5MjM3ODc5CkVpbmdldHJhZ2Vu
IGFtIEFtdHNnZXJpY2h0IENoYXJsb3R0ZW5idXJnIEhSQiAxNDkxNzMgQgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 15:51:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 15:51: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 1f3khP-0004hC-Nh; Wed, 04 Apr 2018 15:51: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=ov0m=gz=amazon.de=prvs=6257b9c38=wipawel@srs-us1.protection.inumbo.net>)
 id 1f3khO-0004gj-K5
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 15:51:46 +0000
X-Inumbo-ID: 3f4a1d0b-3820-11e8-8249-2fda3a446a53
Received: from smtp-fw-9102.amazon.com (unknown [207.171.184.29])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3f4a1d0b-3820-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 15:52:59 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.de; i=@amazon.de; q=dns/txt; s=amazon201209;
 t=1522857105; x=1554393105;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=iJfbMquwSnPY+982K16qx+B062VFVKSC4gHH7T1E/Y4=;
 b=Sui1dVcVvmXRfh2mbsMlHLG1GpV+zzKy5+bOvpLIe2TrnlM71HvPtDhB
 9CU6gy4M04zkz6i6BLUa9ratW95+utkGDPHSKkza7i7dPMZ1rX6l7dCUT
 dS8Ph64u3hO9B26AFyy2/B7qbX37jzY7Pxgl+5g3oC/jJItrWCfp4z9pf A=;
X-IronPort-AV: E=Sophos;i="5.48,407,1517875200"; d="scan'208";a="605028976"
Received: from sea3-co-svc-lb6-vlan3.sea.amazon.com (HELO
 email-inbound-relay-1d-474bcd9f.us-east-1.amazon.com) ([10.47.22.38])
 by smtp-border-fw-out-9102.sea19.amazon.com with ESMTP/TLS/DHE-RSA-AES256-SHA;
 04 Apr 2018 15:51:35 +0000
Received: from EX13MTAUEA001.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1d-474bcd9f.us-east-1.amazon.com (8.14.7/8.14.7) with
 ESMTP id w34FpXLA085712
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL);
 Wed, 4 Apr 2018 15:51:35 GMT
Received: from EX13D05EUC003.ant.amazon.com (10.43.164.207) by
 EX13MTAUEA001.ant.amazon.com (10.43.61.243) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Wed, 4 Apr 2018 15:51:34 +0000
Received: from EX13MTAUEA001.ant.amazon.com (10.43.61.82) by
 EX13D05EUC003.ant.amazon.com (10.43.164.207) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Wed, 4 Apr 2018 15:51:33 +0000
Received: from dev-dsk-wipawel-1a-0c4e6d58.eu-west-1.amazon.com (10.4.134.33)
 by mail-relay.amazon.com (10.43.61.243) with Microsoft SMTP Server id
 15.0.1236.3 via Frontend Transport; Wed, 4 Apr 2018 15:51:32 +0000
From: Pawel Wieczorkiewicz <wipawel@amazon.de>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 4 Apr 2018 15:50:52 +0000
Message-ID: <20180404155054.99335-5-wipawel@amazon.de>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180404155054.99335-1-wipawel@amazon.de>
References: <20180404155054.99335-1-wipawel@amazon.de>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH 5/7] add spin_sleep function to time manager
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: semelpaul@gmail.com, andrew.cooper3@citrix.com, wipawel@amazon.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>

RnJvbTogUGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+CgpTaWduZWQtb2ZmLWJ5OiBQYXVs
IFNlbWVsIDxwaGVudGV4QGFtYXpvbi5kZT4KCmNyIGh0dHBzOi8vY29kZS5hbWF6b24uY29tL3Jl
dmlld3MvQ1ItNzg2MjI2Ci0tLQogY29tbW9uL3RpbWUuYyB8IDE0ICsrKysrKysrKysrKysrCiAx
IGZpbGUgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2NvbW1vbi90aW1l
LmMgYi9jb21tb24vdGltZS5jCmluZGV4IGRiMjhkNzguLjZhYTE2NDggMTAwNjQ0Ci0tLSBhL2Nv
bW1vbi90aW1lLmMKKysrIGIvY29tbW9uL3RpbWUuYwpAQCAtMTI0LDYgKzEyNCwyMCBAQCBzdGF0
aWMgaW5saW5lIHZvaWQgbnNwaW5fc2xlZXAodWludDY0X3QgdCkKICAgICAgICAgY3VyciA9IHNp
bmNlX2Jvb3RfdGltZSgpOwogfQogCisjaWYgZGVmaW5lZChfX2kzODZfXykKK3N0YXRpYyBpbmxp
bmUgdm9pZCBzcGluX3NsZWVwKHVpbnQzMl90IHQpCisjZWxzZQorc3RhdGljIGlubGluZSB2b2lk
IHNwaW5fc2xlZXAodWludDY0X3QgdCkKKyNlbmRpZgoreworI2lmIGRlZmluZWQoX19pMzg2X18p
CisgICAgdWludDMyX3QgbnNlYyA9IHQgKiAxMDAwMDAwMDAwOworI2Vsc2UKKyAgICB1aW50NjRf
dCBuc2VjID0gdCAqIDEwMDAwMDAwMDB1bDsKKyNlbmRpZgorICAgIG5zcGluX3NsZWVwKG5zZWMp
OworfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwotLSAKMi4xNi4yCgpB
bWF6b24gRGV2ZWxvcG1lbnQgQ2VudGVyIEdlcm1hbnkgR21iSApCZXJsaW4gLSBEcmVzZGVuIC0g
QWFjaGVuCm1haW4gb2ZmaWNlOiBLcmF1c2Vuc3RyLiAzOCwgMTAxMTcgQmVybGluCkdlc2NoYWVm
dHNmdWVocmVyOiBEci4gUmFsZiBIZXJicmljaCwgQ2hyaXN0aWFuIFNjaGxhZWdlcgpVc3QtSUQ6
IERFMjg5MjM3ODc5CkVpbmdldHJhZ2VuIGFtIEFtdHNnZXJpY2h0IENoYXJsb3R0ZW5idXJnIEhS
QiAxNDkxNzMgQgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 15:51:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 15:51: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 1f3khR-0004hp-0b; Wed, 04 Apr 2018 15: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=ov0m=gz=amazon.de=prvs=6257b9c38=wipawel@srs-us1.protection.inumbo.net>)
 id 1f3khP-0004hE-QO
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 15:51:47 +0000
X-Inumbo-ID: 4059f984-3820-11e8-8249-2fda3a446a53
Received: from smtp-fw-9102.amazon.com (unknown [207.171.184.29])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4059f984-3820-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 15:53:00 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.de; i=@amazon.de; q=dns/txt; s=amazon201209;
 t=1522857106; x=1554393106;
 h=from:to:cc:subject:date:message-id:in-reply-to:
 references:mime-version;
 bh=78Cw+fPaxmL3NMPP3YRpwS9KWLVd2QJJgWhkTgByDEs=;
 b=Xa36wqflM7/Dj4njfxk8GO/K7Tmpu3QnA3IVyUaEdIRrwHWB2v3X1qUT
 JnI/LQQTUriBHOD63JHdpPtYU1gSFZubYEMQQ5HxFBPl1ragdsfF7NUDt
 kYDPmZ1w0THETIIuyS5YbqkZ7NhLQ6buM9Qmv3/K5pKYVoba480AeCrde U=;
X-IronPort-AV: E=Sophos;i="5.48,407,1517875200"; d="scan'208";a="605029001"
Received: from sea3-co-svc-lb6-vlan3.sea.amazon.com (HELO
 email-inbound-relay-1d-74cf8b49.us-east-1.amazon.com) ([10.47.22.38])
 by smtp-border-fw-out-9102.sea19.amazon.com with ESMTP/TLS/DHE-RSA-AES256-SHA;
 04 Apr 2018 15:51:38 +0000
Received: from EX13MTAUEA001.ant.amazon.com
 (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166])
 by email-inbound-relay-1d-74cf8b49.us-east-1.amazon.com (8.14.7/8.14.7) with
 ESMTP id w34FpasR033192
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL);
 Wed, 4 Apr 2018 15:51:37 GMT
Received: from EX13D05EUB003.ant.amazon.com (10.43.166.253) by
 EX13MTAUEA001.ant.amazon.com (10.43.61.243) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Wed, 4 Apr 2018 15:51:36 +0000
Received: from EX13MTAUEA001.ant.amazon.com (10.43.61.82) by
 EX13D05EUB003.ant.amazon.com (10.43.166.253) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Wed, 4 Apr 2018 15:51:35 +0000
Received: from dev-dsk-wipawel-1a-0c4e6d58.eu-west-1.amazon.com (10.4.134.33)
 by mail-relay.amazon.com (10.43.61.243) with Microsoft SMTP Server id
 15.0.1236.3 via Frontend Transport; Wed, 4 Apr 2018 15:51:34 +0000
From: Pawel Wieczorkiewicz <wipawel@amazon.de>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 4 Apr 2018 15:50:53 +0000
Message-ID: <20180404155054.99335-6-wipawel@amazon.de>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180404155054.99335-1-wipawel@amazon.de>
References: <20180404155054.99335-1-wipawel@amazon.de>
MIME-Version: 1.0
Precedence: Bulk
Subject: [Xen-devel] [PATCH 6/7] add mspin_sleep function to time manager
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: semelpaul@gmail.com, andrew.cooper3@citrix.com, wipawel@amazon.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>

RnJvbTogUGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+CgpTaWduZWQtb2ZmLWJ5OiBQYXVs
IFNlbWVsIDxwaGVudGV4QGFtYXpvbi5kZT4KCmNyIGh0dHBzOi8vY29kZS5hbWF6b24uY29tL3Jl
dmlld3MvQ1ItNzg2MjI3Ci0tLQogY29tbW9uL3RpbWUuYyB8IDE0ICsrKysrKysrKysrKysrCiAx
IGZpbGUgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2NvbW1vbi90aW1l
LmMgYi9jb21tb24vdGltZS5jCmluZGV4IDZhYTE2NDguLjc1Nzc2OTQgMTAwNjQ0Ci0tLSBhL2Nv
bW1vbi90aW1lLmMKKysrIGIvY29tbW9uL3RpbWUuYwpAQCAtMTM4LDYgKzEzOCwyMCBAQCBzdGF0
aWMgaW5saW5lIHZvaWQgc3Bpbl9zbGVlcCh1aW50NjRfdCB0KQogICAgIG5zcGluX3NsZWVwKG5z
ZWMpOwogfQogCisjaWYgZGVmaW5lZChfX2kzODZfXykKK3N0YXRpYyBpbmxpbmUgdm9pZCBtc3Bp
bl9zbGVlcCh1aW50MzJfdCB0KQorI2Vsc2UKK3N0YXRpYyBpbmxpbmUgdm9pZCBtc3Bpbl9zbGVl
cCh1aW50NjRfdCB0KQorI2VuZGlmCit7CisjaWYgZGVmaW5lZChfX2kzODZfXykKKyAgICB1aW50
MzJfdCBuc2VjID0gdCAqIDEwMDAwMDA7CisjZWxzZQorICAgIHVpbnQ2NF90IG5zZWMgPSB0ICog
MTAwMDAwMHVsOworI2VuZGlmCisgICAgbnNwaW5fc2xlZXAobnNlYyk7Cit9CisKIC8qCiAgKiBM
b2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCi0tIAoyLjE2LjIKCkFtYXpvbiBEZXZlbG9wbWVu
dCBDZW50ZXIgR2VybWFueSBHbWJICkJlcmxpbiAtIERyZXNkZW4gLSBBYWNoZW4KbWFpbiBvZmZp
Y2U6IEtyYXVzZW5zdHIuIDM4LCAxMDExNyBCZXJsaW4KR2VzY2hhZWZ0c2Z1ZWhyZXI6IERyLiBS
YWxmIEhlcmJyaWNoLCBDaHJpc3RpYW4gU2NobGFlZ2VyClVzdC1JRDogREUyODkyMzc4NzkKRWlu
Z2V0cmFnZW4gYW0gQW10c2dlcmljaHQgQ2hhcmxvdHRlbmJ1cmcgSFJCIDE0OTE3MyBCCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 15:54:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 15:54: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 1f3kkB-0005KC-Gc; Wed, 04 Apr 2018 15: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=xnyx=gz=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1f3kkA-0005Jz-LG
 for xen-devel@lists.xen.org; Wed, 04 Apr 2018 15:54:38 +0000
X-Inumbo-ID: a5f793a2-3820-11e8-8249-2fda3a446a53
Received: from out5-smtp.messagingengine.com (unknown [66.111.4.29])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a5f793a2-3820-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 15:55:50 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 9B1EA20E24;
 Wed,  4 Apr 2018 11:54:36 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute7.internal (MEProxy); Wed, 04 Apr 2018 11:54: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=phR0mQC6FYmdm2pTydL5FnlQFdwMW
 DXpr2R55PJQu6g=; b=NAkJuBAOS6FeUzqGUS2BbeU6zUUJSfX54syAQIxI7lJmX
 ep2jCC8wDlDNz6w0vHJvRqVyp4tauxrMOg/xs537q2XOCudA8bXaiKSRMLlRdYRk
 n27TSneBg+m0xBlNDz3PobsPg23XEFzkzYvWSHWFZGF/9V3OSGTE7hJ8VApXIHyt
 CJp+Im7oXdrgc5EG3+T5+ZWJnqf2+9HAtAa8wGkP6iWXGZ83TZPCIM1kncngHhVu
 meo0VbY2lY22KkfuClirFY1J9ymgldfRnunVrB9+f+p8c+n+yeyEZp+MD6bGBIB7
 cbtCGzLkpubImLHPlDy9bVM5M+iGu9rcfJ4HWqW5A==
X-ME-Sender: <xms:PPXEWm8m4qOcmbdZmk0LOJMHV9BCBOS9VmNA9_w1lsTm9rjdvNt4pA>
Received: from mail-itl (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id AF343E4449;
 Wed,  4 Apr 2018 11:54:35 -0400 (EDT)
Date: Wed, 4 Apr 2018 17:53:02 +0200
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20180404155302.GE3176@mail-itl>
References: <20180314143608.22615-1-marmarek@invisiblethingslab.com>
 <20180321165210.b5b6xw2y5ogumhil@citrix.com>
 <23227.31353.516795.789410@mariner.uk.xensource.com>
 <20180404154217.GC5817@mail-itl>
 <23236.62255.704543.993528@mariner.uk.xensource.com>
MIME-Version: 1.0
In-Reply-To: <23236.62255.704543.993528@mariner.uk.xensource.com>
User-Agent: Mutt/1.9.1 (2017-09-22)
Subject: Re: [Xen-devel] [PATCH v2] libxl: allow libxl_domain_suspend to
 simply suspend a domain, without saving 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: Marcus of Wetware Labs <marcus@wetwa.re>, Wei Liu <wei.liu2@citrix.com>,
 xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="===============3450598356861639266=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


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


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

On Wed, Apr 04, 2018 at 04:45:51PM +0100, Ian Jackson wrote:
> Marek Marczykowski-G=C3=B3recki writes ("Re: [PATCH v2] libxl: allow libx=
l_domain_suspend to simply suspend a domain, without saving it"):
> > On Wed, Mar 28, 2018 at 12:20:25PM +0100, Ian Jackson wrote:
> > > I agree that libxl_domain_suspend is an unfortunate name, but can't we
> > > come up with an alternative new name ?  It does seem odd to bundle
> > > this into _save.
> >=20
> > libxl_domain_just_suspend ?
>=20
> How about libxl_domain_suspend_only ?

Fine with me too.

Should I add also #define HAVE_DOMAIN_SUSPEND_ONLY 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?

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

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

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAlrE9N4ACgkQ24/THMrX
1ywIGAf7BuzbqHHl88BqdfDOXrxrATHGhiwujnWZRujWXXq02BkXp7swcZE1cEJv
u6tVRbzHZav8Q5+CgVWb1vIoHsA6LkLbrcYDVV18aDNbqM1CKf7D9KpmVLMDqZIP
Y6lzNVG0+2eXYSYxYSHeMyy/DQYvC0sXBPMB6SeOosNiw8QsS9lxbbIKhPASQGfd
DDT0lP9Hl4ZaF15HnaRAEomfycHUEJllUn8U1dinpKTca8U1s1Qfuunx0KkOiKEa
sHc0RWUt9V8zLVbnmQG5rHnM2lAIEx+CwBFiSPL1HlK+E/8zQfVcOgxsMc759Rcc
zYLqqhvsY/OWOCgkiPN/ymqdOTDuTg==
=dsyJ
-----END PGP SIGNATURE-----

--o0ZfoUVt4BxPQnbU--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3450598356861639266==--


From xen-devel-bounces@lists.xenproject.org Wed Apr 04 15:56:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 15: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 1f3klu-0005VR-Ta; Wed, 04 Apr 2018 15: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=dcal=gz=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1f3kls-0005VJ-Sk
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 15:56:24 +0000
X-Inumbo-ID: e5369185-3820-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id e5369185-3820-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 15:57:37 +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 D56991529;
 Wed,  4 Apr 2018 08:56:22 -0700 (PDT)
Received: from [192.168.67.35] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 169163F24A;
 Wed,  4 Apr 2018 08:56:19 -0700 (PDT)
From: Andre Przywara <andre.przywara@arm.com>
To: Amit Singh Tomar <amittomer25@gmail.com>, xen-devel@lists.xenproject.org
References: <1522763375-13177-1-git-send-email-amittomer25@gmail.com>
 <1522763375-13177-3-git-send-email-amittomer25@gmail.com>
 <42fa63e6-a67a-a654-278d-0b022bb23a36@arm.com>
Message-ID: <8ba828d0-b39f-7e30-1f3c-fc0d32aa45ee@arm.com>
Date: Wed, 4 Apr 2018 16:56: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: <42fa63e6-a67a-a654-278d-0b022bb23a36@arm.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v2 2/2] xen/arm: Add Marvell ARMADA 3700
 early printk 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: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, julien.grall@arm.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>

SGksCgpvbmUgbW9yZSB0aGluZyAuLi4KCk9uIDA0LzA0LzE4IDE2OjM0LCBBbmRyZSBQcnp5d2Fy
YSB3cm90ZToKPiBIaSwKPiAKPiBPbiAwMy8wNC8xOCAxNDo0OSwgQW1pdCBTaW5naCBUb21hciB3
cm90ZToKCi4uLi4KCj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctbXZl
YnUuaW5jIGIveGVuL2FyY2gvYXJtL2FybTY0L2RlYnVnLW12ZWJ1LmluYwo+PiBuZXcgZmlsZSBt
b2RlIDEwMDY0NAo+PiBpbmRleCAwMDAwMDAwLi5hYzQ4ODg5Cj4+IC0tLSAvZGV2L251bGwKPj4g
KysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2RlYnVnLW12ZWJ1LmluYwo+PiBAQCAtMCwwICsxLDUw
IEBACj4+ICsvKgo+PiArICogeGVuL2RyaXZlcnMvY2hhci9tdmVidTM3MDAtdWFydC5jCgpUaGlz
IGlzIG5vdCB0aGUgZmlsZSBuYW1lLgoKPj4gKyAqCj4+ICsgKiBEcml2ZXIgZm9yIE1hcnZlbGwg
TVZFQlUgVUFSVC4KCmFuZCB0aGlzIHNob3VsZCByZWFkOiAiTWFydmVsbCBNVkVCVSBVQVJUIHNw
ZWNpZmljIGRlYnVnIGNvZGUiCgpDaGVlcnMsCkFuZHJlLgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 15:57:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 15:57: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 1f3knI-0005dW-9e; Wed, 04 Apr 2018 15:57: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=nhzm=gz=citrix.com=prvs=625335596=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f3knH-0005dO-6n
 for xen-devel@lists.xen.org; Wed, 04 Apr 2018 15:57:51 +0000
X-Inumbo-ID: d6afa33d-3820-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d6afa33d-3820-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 17:57:13 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,407,1517875200"; d="scan'208";a="50648403"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23236.62970.860238.773674@mariner.uk.xensource.com>
Date: Wed, 4 Apr 2018 16:57:46 +0100
To: Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>
In-Reply-To: <20180404155302.GE3176@mail-itl>
References: <20180314143608.22615-1-marmarek@invisiblethingslab.com>
 <20180321165210.b5b6xw2y5ogumhil@citrix.com>
 <23227.31353.516795.789410@mariner.uk.xensource.com>
 <20180404154217.GC5817@mail-itl>
 <23236.62255.704543.993528@mariner.uk.xensource.com>
 <20180404155302.GE3176@mail-itl>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH v2] libxl: allow libxl_domain_suspend to
 simply suspend a domain, without saving 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: Marcus of Wetware Labs <marcus@wetwa.re>, 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>

TWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIHdyaXRlcyAoIlJlOiBbUEFUQ0ggdjJdIGxpYnhs
OiBhbGxvdyBsaWJ4bF9kb21haW5fc3VzcGVuZCB0byBzaW1wbHkgc3VzcGVuZCBhIGRvbWFpbiwg
d2l0aG91dCBzYXZpbmcgaXQiKToKPiBGaW5lIHdpdGggbWUgdG9vLgo+IAo+IFNob3VsZCBJIGFk
ZCBhbHNvICNkZWZpbmUgSEFWRV9ET01BSU5fU1VTUEVORF9PTkxZIG9yIHN1Y2g/CgpZZXMuCgpU
aGFua3MsIGFuZCBzb3JyeSB0byBxdWliYmxlIGFib3V0IHRoZXNlIGtpbmQgb2YgZGV0YWlscy4K
Cklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 16:25:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 16:25: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 1f3lDa-0008Cl-GI; Wed, 04 Apr 2018 16: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=vqc6=gz=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1f3lDZ-0008Cg-Lz
 for xen-devel@lists.xen.org; Wed, 04 Apr 2018 16:25:01 +0000
X-Inumbo-ID: a15818e2-3824-11e8-9728-bc764e045a96
Received: from mga07.intel.com (unknown [134.134.136.100])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a15818e2-3824-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 18:24:21 +0200 (CEST)
X-Amp-Result: UNSCANNABLE
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;
 04 Apr 2018 09:24:57 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,407,1517904000"; d="scan'208";a="213895590"
Received: from skl-4s-chao.sh.intel.com ([10.239.48.67])
 by orsmga005.jf.intel.com with ESMTP; 04 Apr 2018 09:24:55 -0700
Date: Thu, 5 Apr 2018 00:20:37 +0800
From: Chao Gao <chao.gao@intel.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20180404162035.GA93414@skl-4s-chao.sh.intel.com>
References: <1522855779-91409-1-git-send-email-chao.gao@intel.com>
 <20180404154532.nqdy4x3s2dvdsugn@MacBook-Pro-de-Roger.local>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180404154532.nqdy4x3s2dvdsugn@MacBook-Pro-de-Roger.local>
User-Agent: Mutt/1.8.0 (2017-02-23)
Subject: Re: [Xen-devel] [PATCH] pci: a workaround for nonstandard PCI
 devices whose PBA shares
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.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>

T24gV2VkLCBBcHIgMDQsIDIwMTggYXQgMDQ6NDU6MzJQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPk9uIFdlZCwgQXByIDA0LCAyMDE4IGF0IDExOjI5OjM5UE0gKzA4MDAsIENoYW8g
R2FvIHdyb3RlOgo+PiAuLi4gdGhlIHNhbWUgcGFnZSB3aXRoIG90aGVyIHJlZ2lzdGVycyB3aGlj
aCBhcmUgbm90IHJlbGV2YW50IHRvIE1TSS1YLiBYZW4KPj4gbWFya3MgcGFnZXMgd2hlcmUgUEJB
IHJlc2lkZXMgYXMgcmVhZC1vbmx5LiBXaGVuIGFzc2lnbmluZyBzdWNoIGRldmljZXMgdG8KPj4g
Z3Vlc3QsIGRldmljZSBkcml2ZXIgd3JpdGVzIE1TSS1YIGlycmVsZXZhbnQgcmVnaXN0ZXJzIG9u
IHRob3NlIHBhZ2VzIHdvdWxkCj4+IGxlYWQgdG8gYW4gRVBUIHZpb2xhdGlvbiBhbmQgdGhlIGd1
ZXN0IGlzIGRlc3Ryb3llZCBiZWNhdXNlIG5vIGhhbmRsZXIgaXMKPj4gcmVnaXN0ZXJlZCBmb3Ig
dGhvc2UgYWRkcmVzcyByYW5nZS4gSW4gb3JkZXIgdG8gbWFrZSBndWVzdCBjYXBhYmxlIHRvIHVz
ZSBzdWNoCj4+IGtpbmQgb2YgZGV2aWNlcywgdHJhcHBpbmcgdmVyeSBmcmVxdWVudCB3cml0ZSBh
Y2Nlc3NlcyBpcyBub3QgYSBnb29kIGlkZWEgZm9yCj4+IGl0IHdvdWxkIHNpZ25pZmljYW50bHkg
aW1wYWN0IHRoZSBwZXJmb3JtYW5jZS4KPj4gCj4+IFRoaXMgcGF0Y2ggcHJvdmlkZXMgYSB3b3Jr
YXJvdW5kIHdpdGggY2F2ZWF0LiBTcGVjaWZpY2FsbHksIGFuIG9wdGlvbiBpcwo+PiBpbnRyb2R1
Y2VkIHRvIHNwZWNpZnkgYSBsaXN0IG9mIGRldmljZXMuIEZvciB0aG9zZSBkZXZpY2VzLCBYZW4g
ZG9lc24ndAo+PiBjb250cm9sIHRoZSBhY2Nlc3MgcmlnaHQgdG8gcGFnZXMgd2hlcmUgUEJBIHJl
c2lkZXMuIEhlbmNlLCBndWVzdCBkZXZpY2UKPj4gZHJpdmVyIGlzIGFibGUgdG8gd3JpdGUgdGhv
c2UgcGFnZXMgYW5kIGZ1bmN0aW9ucyB3ZWxsLiBOb3RlIHRoYXQgYWRkaW5nIGFuCj4+IHVudHJ1
c3RlZCBkZXZpY2UgdG8gdGhpcyBvcHRpb24gbWF5IGVuZGFuZ2VyIHNlY3VyaXR5IG9mIHRoZSBl
bnRpcmUgc3lzdGVtLgo+Cj5UaGlzIGlzIGEgY2xlYXIgdmlvbGF0aW9uIG9mIHRoZSBNU0ktWCBz
cGVjLiBPdXQgb2YgY3VyaW9zaXR5LCB3aGljaAoKWWVzLCB0aGF0J3Mgd2h5IHdlIGhhdmUgdGhp
cyBwYXRjaCAtLSB0byB3b3JrYXJvdW5kIGEgaGFyZHdhcmUgaXNzdWUuCgo+ZGV2aWNlIGlzIGl0
IHRoYXQgcGxhY2VzIHJhbmRvbSByZWdpc3RlcnMgaW4gdGhlIHNhbWUgcGFnZSBhcyB0aGUgUEJB
PwoKQWNjb3JkaW5nIHRvIHRoZSBjb21taXQgWzFdLCBNZWxsYW5veCBNVDI3NTAwIHNlcmllcywg
Q29ubmVjdFgtMyBWRi4KQW5kLCBhIGdlbmVyYXRpb24gb2YgSW50ZWwncyBPbW5pLVBhdGguCgpb
MV06aHR0cHM6Ly9naXQucWVtdS5vcmcvP3A9cWVtdS5naXQ7YT1jb21taXQ7aD05NTIzOWUxNjI1
MThkYzY1NzcxNjRiZTNkOWE3ODlhYmE3ZjU5MWEzCgpDb3VsZCB5b3UgaGVscCB0byBnaXZlIHNv
bWUgY29tbWVudHM/IDopLgoKVGhhbmtzCkNoYW8KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 16:32:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 16:32: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 1f3lKh-0000Ud-9x; Wed, 04 Apr 2018 16:32: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=2lni=gz=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f3lKg-0000UY-32
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 16:32:22 +0000
X-Inumbo-ID: a8b33f2a-3825-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a8b33f2a-3825-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 18:31:43 +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 24A1FABE7;
 Wed,  4 Apr 2018 16:32:18 +0000 (UTC)
To: Greg KH <gregkh@linuxfoundation.org>
References: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
 <20180404142702.GA20460@kroah.com>
 <e17d3e80-b019-ac09-d796-771ed38d91e5@suse.com>
 <20180404144644.GA22656@kroah.com>
 <c03563a8-8291-38a2-7bdb-12d6894c8fbd@suse.com>
 <20180404154201.GA31981@kroah.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <9cd0be43-6380-f5a0-0427-7f75fca966a9@suse.com>
Date: Wed, 4 Apr 2018 18:32: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: <20180404154201.GA31981@kroah.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Patches for stable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, 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>

T24gMDQvMDQvMTggMTc6NDIsIEdyZWcgS0ggd3JvdGU6Cj4gT24gV2VkLCBBcHIgMDQsIDIwMTgg
YXQgMDU6MTI6MzJQTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gT24gMDQvMDQvMTgg
MTY6NDYsIEdyZWcgS0ggd3JvdGU6Cj4+PiBPbiBXZWQsIEFwciAwNCwgMjAxOCBhdCAwNDozMDoz
MFBNICswMjAwLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+IE9uIDA0LzA0LzE4IDE2OjI3LCBH
cmVnIEtIIHdyb3RlOgo+Pj4+PiBPbiBXZWQsIEFwciAwNCwgMjAxOCBhdCAxMjozODo0M1BNICsw
MjAwLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+Pj4gUGxlYXNlIGFkZCB0aGUgcGF0Y2hlczoK
Pj4+Pj4+Cj4+Pj4+PiBjb21taXQgMDM4YmFjMmIwMjk4OWFjZjFmYzkzOGNlZGNiNzk0NGMwMjY3
MmI5ZiB1cHN0cmVhbQo+Pj4+Pj4gY29tbWl0IGRmYzkzMjdhYjdjOTliYzEzZTEyMTA2NDQ4NjE1
ZWZiYTgzMzg4NmIgdXBzdHJlYW0KPj4+Pj4+IGNvbW1pdCBiMTdkOWQxZGYzYzMzYTRmMWQyYmYz
OTdlMjI1N2FlY2Y5ZGM1NmQ0IHVwc3RyZWFtCj4+Pj4+Pgo+Pj4+Pj4gdG8gdGhlIDQuMTUgYW5k
IDQuMTYgc3RhYmxlIGtlcm5lbHMuCj4+Pj4+Pgo+Pj4+Pj4gVGhvc2UgcGF0Y2hlcyBhcmUgbmVl
ZGVkIHRvIGJvb3QgTGludXggYXMgUFZIIGd1ZXN0IG9uIHJlY2VudCBYZW4uCj4+Pj4+Cj4+Pj4+
IFNvIGEgbmV3IGZlYXR1cmU/ICBXaHkgaXMgdGhhdCBvayBmb3Igc3RhYmxlIGtlcm5lbHM/Cj4+
Pj4KPj4+PiBJdCB3b3JrcyBmb3Iga2VybmVscyBzaW5jZSBhdCBsZWFzdCA0LjExIG9uIFhlbiA0
LjEwLgo+Pj4KPj4+IEdyZWF0LCBzbyB3aGF0IGNvbW1pdCBjYXVzZWQgdGhpcyB0byBmYWlsPwo+
Pj4KPj4+IFNvIGZhciwgaW4gcmVhZGluZyB0aG9zZSBjb21taXRzLCBpdCBzb3VuZHMgbGlrZSB0
aGV5IGFyZSAibWFrZSBMaW51eAo+Pj4gd29yayBhZ2FpbiBkdWUgdG8gY2hhbmdlcyBpbiBYZW4i
LiAgVGhhdCBzb3VuZHMgbGlrZSBhIHByZXR0eSBiYWQgdGhpbmcKPj4+IHRoYXQgWGVuIGRpZCwg
d2h5IGRvIHdlIGhhdmUgdG8gZml4IHVwIHRoZWlyIG1lc3M/Cj4+Cj4+IFhlbiBkaWQgbm90aGlu
ZyBiYWQuIEl0IHdhcyB0aGUgIm9sZCIga2VybmVsIGltcGxlbWVudGF0aW9uIHdoaWNoIHJlbGll
ZAo+PiBvbiBhbiBhc3N1bXB0aW9uIHdoaWNoIGhhcHBlbmVkIHRvIGJlIHRydWUgYnkgYWNjaWRl
bnQuIFhlbiBoYWQgdG8gYmUKPj4gY2hhbmdlZCBpbiBvcmRlciB0byBlbmFibGUgZ3J1YjIgdG8g
c3VwcG9ydCBQVkggbW9kZS4KPj4KPj4gVGhlIFBWSCBpbnRlcmZhY2Ugc3BlY2lmaWVzIHRoYXQg
dGhlIFJTRFAgYWRkcmVzcyBpcyBhdmFpbGFibGUgdmlhIHRoZQo+PiBzdGFydF9pbmZvIHN0cnVj
dHVyZSBoYW5kZWQgb3ZlciB0byB0aGUgUFZIIGJvb3QgZW50cnkuIFRoZSBMaW51eCBrZXJuZWwK
Pj4gZGlkbid0IGxvb2sgYXQgdGhhdCBhZGRyZXNzLCBidXQgdXNlZCB0aGUgbGVnYWN5IG1ldGhv
ZCBzY2FubmluZyBsb3cKPj4gbWVtb3J5IGZvciB0aGUgUlNEUCB0YWJsZS4gQXMgc29vbiBhcyBY
ZW4gbW92ZWQgdGhlIFJTRFAgdG8gYSBoaWdoZXIKPj4gYWRkcmVzcyAod2hpY2ggaXMgY292ZXJl
ZCBieSB0aGUgUFZIIGludGVyZmFjZSBzcGVjaWZpY2F0aW9uKSB0aGUga2VybmVsCj4+IGNvdWxk
IG5vIGxvbmdlciBiZSBib290ZWQuCj4+Cj4+IFNvIGl0IHdhcyBjbGVhcmx5IGEgZmF1bHQgb2Yg
dGhlIGtlcm5lbCBub3QgY29tcGx5aW5nIHRvIHRoZSBQVkgKPj4gc3BlY2lmaWNhdGlvbi4KPiAK
PiBCdXQgaXQgd29ya2VkIHByZXZpb3VzbHksIHNvIHlvdSBjYW4ndCBmYXVsdCBMaW51eCBoZXJl
IDopCj4gCj4gSG93IG1hbnkgb3RoZXIgb3BlcmF0aW5nIHN5c3RlbXMgYnJva2Ugd2l0aCB0aGlz
IGNoYW5nZT8KCk5vbmUuCgpCU0QgZGlkIGl0IGNvcnJlY3RseS4gSSBndWVzcyBNaW5pLU9TIGRv
ZXNuJ3QgY291bnQsIGFzIGl0IGlzIG1vc3RseQpYZW4taW50ZXJuYWwsIGJ1dCBpdCB3YXMgbm90
IGhpdCBieSB0aGlzIGNoYW5nZS4KCj4gTm90IGF0IGFsbC4gIFdlIGhhdmUgYSB3b3JraW5nIGtl
cm5lbCBoZXJlLiAgWGVuIGNoYW5nZWQgYW5kIGJyb2tlCj4gd29ya2luZyBMaW51eCBzeXN0ZW1z
LiAgTm93IEkgdW5kZXJzdGFuZCB0aGUgZ29hbCBvZiB3YW50aW5nIHRvIGFsc28KPiBjaGFuZ2Ug
TGludXggdG8gd29yayBwcm9wZXJseSwgYnV0IHRoZXNlIGNoYW5nZXMgYXJlIHJlYWxseSBhIG5l
dwo+IGZlYXR1cmUgYWRkaXRpb24gaWYgeW91IHJlYWQgdGhlIHBhdGNoZXMuCgpXZSBoYXZlIGEg
d29ya2luZyBrZXJuZWwganVzdCBieSBsdWNrLiBXb3VsZCB5b3VyIHJlYXNvbmluZyBiZSB0aGUg
c2FtZQppZiB0aGUga2VybmVsIHdvdWxkIHVzZSBhbiBFRkkgcnVudGltZSBzZXJ2aWNlIHdyb25n
IGFuZCBhbiBFRkkgdXBkYXRlCndvdWxkIGxlYWQgdG8gYSBjcmFzaD8KCj4gU28gd2h5IGNhbid0
IFhlbiBqdXN0IHRlbGwgYWxsIExpbnV4IHVzZXJzIHRvIHVwZGF0ZSB0byBhIG1vcmUgbW9kZXJu
Cj4ga2VybmVsLCBpLmUuIDQuMTcueSBhbmQgbmV3ZXIsIGluIG9yZGVyIHRvIHJ1biB3aXRoIHRo
ZSBuZXcgWGVuIGtlcm5lbAo+IGlmIHRoZXkgd2FudCB0byBlbmZvcmNlIHRoaXMgcHJldmlvdXNs
eSB3b3JraW5nIGJlaGF2aW9yPyAgV2h5IGRvZXMKPiBMaW51eCBoYXZlIHRvIGJlIHRoZSBvbmUg
dG8gY2hhbmdlIGhlcmU/CgpJIHdhbnRlZCB0byBoYXZlIHRob3NlIHBhdGNoZXMgaW4gNC4xNSwg
YnV0IHByb2JsZW1zIHdpdGggZ3J1YjIgKG5vdCB0aGUKdXBzdHJlYW0gdmVyc2lvbiwgYnV0IG11
bHRpcGxlIGRpc3RybyB2ZXJzaW9ucykgYW5kIHRoZSBNZWx0ZG93bi9TcGVjdHJlCmRlc2FzdGVy
IHB1c2hlZCB0aGVtIGJhY2sgdG8gNC4xNy4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 16:47:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 16:47:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3lZ5-0001KP-TM; Wed, 04 Apr 2018 16:47: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=2u0h=gz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f3lZ4-0001KD-Vv
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 16:47:15 +0000
X-Inumbo-ID: ff4152c2-3827-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ff4152c2-3827-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 16:48: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 1f3lZ1-0006jg-6q; Wed, 04 Apr 2018 16:47:11 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f3lZ0-0002ax-LB; Wed, 04 Apr 2018 16:47:10 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f3lYz-0008D8-Pm; Wed, 04 Apr 2018 16:47:10 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121744-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 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-credit2:guest-start:fail:heisenbug
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-xl-rtds:xen-install:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 xen-4.6-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.6-testing:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 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-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry: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-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-raw: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-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-4: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-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-2: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-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-4: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-1:xtf/test-pv32pae-xsa-194: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-3: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-3:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-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: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-qemuu-debianhvm-amd64-xsm:migrate-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-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
 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-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-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-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-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-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-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-amd64-xl-qemuu-win10-i386:windows-install: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-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=0b38930452adce72244e23418a72126a2f8814a8
X-Osstest-Versions-That: xen=75bdd693033e6dbd6fe5ae235f79961d2f0aa84d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 04 Apr 2018 16:47:09 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 121744: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTc0NCB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTc0NC8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDEx
OTIyNwoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2lu
Zyk6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1l
bnRyeSBmYWlsIGluIDEyMTQyMCBwYXNzIGluIDEyMTc0NAogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAxMiBndWVzdC1zdGFydCAgICAgIGZhaWwgaW4gMTIxNzIwIHBhc3MgaW4gMTIxNzQ0
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdy
YXRlL3gxMCBmYWlsIGluIDEyMTcyMCBwYXNzIGluIDEyMTc0NAogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAgNiB4ZW4taW5zdGFsbCAgICAgIGZhaWwgaW4gMTIxNzIwIHBhc3MgaW4gMTIx
NzQ0CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12
bWVudHJ5IGZhaWwgcGFzcyBpbiAxMjE0MjAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
MTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgZmFpbCBwYXNzIGluIDEyMTQyMAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUv
eDEwIGZhaWwgcGFzcyBpbiAxMjE3MjAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIHBhc3Mg
aW4gMTIxNzIwCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2Nr
aW5nOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZt
ZW50cnkgZmFpbCBpbiAxMjE0MjAgbGlrZSAxMTkxODcKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUg
NTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgaW4gMTIxNDIwIGxpa2UgMTE5
MjI3CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAg
ZmFpbCBpbiAxMjE0MjAgbGlrZSAxMTkyMjcKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
MTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWlsICBsaWtlIDExOTE4NwogdGVzdC14
dGYtYW1kNjQtYW1kNjQtNCAgICAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBm
YWlsIGxpa2UgMTE5MjI3CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTkyMjcKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEx
OTIyNwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIGxpa2UgMTE5MjI3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTkyMjcKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBsaWtlIDExOTIyNwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE5MjI3CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAx
MTkyMjcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBsaWtlIDExOTIyNwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAg
ICAzNyB4dGYvdGVzdC1odm0zMnBhZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgMzcgeHRmL3Rl
c3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQt
YW1kNjQtNCAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1l
bW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAg
ICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAzNyB4dGYvdGVzdC1odm0zMnBhZS1tZW1vcC1zZWcg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgIDM3IHh0Zi90
ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTQgICAgICAgNzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFl
LXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAg
ICAgIDc2IHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA1MiB4dGYv
dGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC01ICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNzYgeHRmL3Rlc3QtcHYzMnBh
ZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFu
LWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
MTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRl
ZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDBiMzg5MzA0NTJhZGNlNzIyNDRl
MjM0MThhNzIxMjZhMmY4ODE0YTgKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAg
ICAgIDc1YmRkNjkzMDMzZTZkYmQ2ZmU1YWUyMzVmNzk5NjFkMmYwYWE4NGQKCkxhc3QgdGVzdCBv
ZiBiYXNpcyAgIDExOTIyNyAgMjAxOC0wMi0xNSAwMTo0NDoyNyBaICAgNDggZGF5cwpGYWlsaW5n
IHNpbmNlICAgICAgICAxMTk2ODIgIDIwMTgtMDItMTkgMjI6NTE6MzUgWiAgIDQzIGRheXMgICAz
MiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjEwMzEgIDIwMTgtMDMtMjEgMTQ6MTI6
MzQgWiAgIDE0IGRheXMgICAxMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZp
c2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKYXNvbiBBbmRyeXVrIDxq
YW5kcnl1a0BnbWFpbC5jb20+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
ICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgogIE1hcmMgWnluZ2llciA8
bWFyYy56eW5naWVyQGFybS5jb20+CiAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
cHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAg
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
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dz
OiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmln
IGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywg
YW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpO
b3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDYzMyBsaW5lcyBsb25n
LikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 16:59:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 16:59:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3lkd-00026L-2r; Wed, 04 Apr 2018 16: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=2u0h=gz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f3lkc-00026B-9G
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 16:59:10 +0000
X-Inumbo-ID: 676af78f-3829-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 676af78f-3829-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 18:58: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 1f3lkY-0006wo-Ke; Wed, 04 Apr 2018 16:59:06 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f3lkY-0003De-Bf; Wed, 04 Apr 2018 16:59:06 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f3lkY-0003E2-4k; Wed, 04 Apr 2018 16:59:06 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121750-mainreport@xen.org>
X-Osstest-Versions-This: xtf=086cad25a948e54cf84319f94c1799cbcf6b4d97
X-Osstest-Versions-That: xtf=067488fa25621c6a566e2f555fcb5a1088f7abb7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 04 Apr 2018 16:59:06 +0000
Subject: [Xen-devel] [xtf test] 121750: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTc1MCB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTc1MC8KClBlcmZlY3QgOi0pCkFsbCB0ZXN0cyBpbiB0
aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHh0ZiAgICAgICAgICAgICAgICAgIDA4NmNhZDI1YTk0OGU1NGNmODQzMTlmOTRjMTc5OWNi
Y2Y2YjRkOTcKYmFzZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDA2NzQ4OGZh
MjU2MjFjNmE1NjZlMmY1NTVmY2I1YTEwODhmN2FiYjcKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEy
MDMwMyAgMjAxOC0wMy0wNyAxMjoxMzozMCBaICAgMjggZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMjE3NTAgIDIwMTgtMDQtMDMgMTg6MzE6NTggWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXh0ZiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9u
IDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKICAgMDY3NDg4Zi4u
MDg2Y2FkMiAgMDg2Y2FkMjVhOTQ4ZTU0Y2Y4NDMxOWY5NGMxNzk5Y2JjZjZiNGQ5NyAtPiB4ZW4t
dGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 17:01:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 17: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 1f3lmm-0002jJ-J1; Wed, 04 Apr 2018 17:01: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=xnyx=gz=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1f3lmk-0002jE-U8
 for xen-devel@lists.xen.org; Wed, 04 Apr 2018 17:01:23 +0000
X-Inumbo-ID: f8870b1b-3829-11e8-8249-2fda3a446a53
Received: from out5-smtp.messagingengine.com (unknown [66.111.4.29])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f8870b1b-3829-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 17:02:35 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id ACF2C212FC;
 Wed,  4 Apr 2018 13:01:20 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute7.internal (MEProxy); Wed, 04 Apr 2018 13:01:20 -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=0/oauO3gf6C2kDdwkX76mQYDiwCeT
 FnoyEYg2VT55h8=; b=UPLlEAOWIzy7Us2KVviQDwTJCRcN4SK7wb6K2ETlIciLz
 EBBGedNs0sgUdu0zfhu463YLFWxbl0JFr9wskjmKWf+yFy8Xd4oecSZr5SHNwxEg
 /Vm2+4W+Fu4ruy2zrXjHwTr1mw+5S1/Zui+toDfcwxzlUrCWp7U5ogr8UaDcWq4Q
 TIIAtYMAqKH7y5ceqGUw5XLo4lyexB/ljz4N5KTHhtpTirAh1wbpEK/l2iGGqWd0
 +Pw1SXHxRUtivqjofOF2bteCOYht6Nq/lR+pGDZr+wdivgP6BtDBRFcpMF1UO7AP
 ae7hFSRO2AUrS99YufAJL5zi0HRgOAk282jG+BaDg==
X-ME-Sender: <xms:4ATFWi43AIRzHoJwFT0bTc6OsgMLubkmelAYfn_rW-_fdt6Mx43vPA>
Received: from localhost.localdomain (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id ADB25E46C2;
 Wed,  4 Apr 2018 13:01:19 -0400 (EDT)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel@lists.xen.org
Date: Wed,  4 Apr 2018 19:01:12 +0200
Message-Id: <20180404170112.32607-1-marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.13.6
MIME-Version: 1.0
Organization: Invisible Things Lab
Subject: [Xen-devel] [PATCH v3] libxl: add libxl_domain_suspend_only to
 simply suspend a domain, without saving 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: Wei Liu <wei.liu2@citrix.com>, Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, Marcus of Wetware Labs <marcus@wetwa.re>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2ltaWxhciBmdW5jdGlvbmFsaXR5IHRvIGxpYnhsX2RvbWFpbl9zdXNwZW5kKCksIGJ1dCBkbyBu
b3Qgc2F2ZSBkb21haW5zCnN0YXRlIHRvIGFueSBmaWxlLiBPbmx5IHN1c3BlbmQgdGhlIGRvbWFp
biBhbmQga2VlcCBpdCBpbiBzdXNwZW5kZWQKc2h1dGRvd24gc3RhdGUgKGRvIG5vdCBkZXN0cm95
IGl0KS4gU3VjaCBkb21haW4gY2FuIGJlIGxhdGVyIHdva2VuIHVwCndpdGggbGlieGxfZG9tYWlu
X3Jlc3VtZS4gVGhlIG1haW4gcmVhc29uIGZvciB0aGlzIGZ1bmN0aW9uYWxpdHkgaXMgdG8Kc3Vz
cGVuZCB0aGUgaG9zdCB3aGlsZSBzb21lIGRvbWFpbnMgYXJlIHJ1bm5pbmcsIHBvdGVudGlhbGx5
IGhvbGRpbmcgUENJCmRldmljZXMuIFRoaXMgd2lsbCBnaXZlIGEgY2hhbmNlIHRvIGEgZHJpdmVy
IGluIHN1Y2ggYSBkb21haW4gdG8KcHJvcGVybHkgc3VzcGVuZCB0aGUgZGV2aWNlLgoKU2lnbmVk
LW9mZi1ieTogTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIDxtYXJtYXJla0BpbnZpc2libGV0
aGluZ3NsYWIuY29tPgpTaWduZWQtb2ZmLWJ5OiBNYXJjdXMgb2YgV2V0d2FyZSBMYWJzIDxtYXJj
dXNAd2V0d2EucmU+CgotLS0KQ2hhbmdlcyBpbiB2MzoKIC0gdW5idW5kbGUgZnVuY3Rpb25hbGl0
eSB0byBzZXBhcmF0ZSBsaWJ4bF9kb21haW5fc3VzcGVuZF9vbmx5IGZ1bmN0aW9uCiAtIGNoYW5n
ZWQgdGl0bGUgZnJvbSAibGlieGw6IGFsbG93IGxpYnhsX2RvbWFpbl9zdXNwZW5kIHRvIHNpbXBs
eQogICBzdXNwZW5kIGEgZG9tYWluLCB3aXRob3V0IHNhdmluZyBpdCIKQ2hhbmdlcyBpbiB2MjoK
IC0gZHJvcCBkb3VibGUgaW5pdGlhbGl6YXRpb24gb2YgZHNwcyBmaWVsZHMgKGxpYnhsX19kb21h
aW5fc3VzcGVuZF9pbml0CiAgIGlzIGNhbGxlZCkKIC0gdXNlIExJQlhMX1NVU1BFTkRfTk9fU0FW
RSBmbGFnIGluc3RlYWQgb2YgZmQ9LTEKLS0tCiB0b29scy9saWJ4bC9saWJ4bC5oICAgICAgICB8
IDE2ICsrKysrKysrKysrKysrKysKIHRvb2xzL2xpYnhsL2xpYnhsX2RvbWFpbi5jIHwgMzQgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA1MCBpbnNl
cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGwuaCBiL3Rvb2xzL2xpYnhs
L2xpYnhsLmgKaW5kZXggZWNhMGVhMmM1MC4uODkzNmU3NDJlYiAxMDA2NDQKLS0tIGEvdG9vbHMv
bGlieGwvbGlieGwuaAorKysgYi90b29scy9saWJ4bC9saWJ4bC5oCkBAIC04MzIsNiArODMyLDE0
IEBAIHR5cGVkZWYgc3RydWN0IGxpYnhsX19jdHggbGlieGxfY3R4OwogI2VuZGlmCiAKIC8qCisg
KiBMSUJYTF9IQVZFX0RPTUFJTl9TVVNQRU5EX09OTFkKKyAqCisgKiBJZiB0aGlzIGlzIGRlZmlu
ZWQsIGZ1bmN0aW9uIGxpYnhsX2RvbWFpbnNfc3VzcGVuZF9vbmx5KCkgaXMgYXZhaWxhYmxlLgor
ICovCisKKyNkZWZpbmUgTElCWExfSEFWRV9ET01BSU5fU1VTUEVORF9PTkxZIDEKKworLyoKICAq
IExJQlhMX0hBVkVfREVWSUNFX1BDSV9TRUlaRQogICoKICAqIElmIHRoaXMgaXMgZGVmaW5lZCwg
dGhlbiB0aGUgbGlieGxfZGV2aWNlX3BjaSBzdHJ1Y3Qgd2lsbCBjb250YWluCkBAIC0xNDcwLDYg
KzE0NzgsMTQgQEAgaW50IGxpYnhsX2RvbWFpbl9zdXNwZW5kKGxpYnhsX2N0eCAqY3R4LCB1aW50
MzJfdCBkb21pZCwgaW50IGZkLAogI2RlZmluZSBMSUJYTF9TVVNQRU5EX0RFQlVHIDEKICNkZWZp
bmUgTElCWExfU1VTUEVORF9MSVZFIDIKIAorLyoKKyAqIE9ubHkgc3VzcGVuZCBkb21haW4sIGRv
IG5vdCBzYXZlIGl0cyBzdGF0ZSB0byBmaWxlLCBkbyBub3QgZGVzdHJveSBpdC4KKyAqIFN1c3Bl
bmRlZCBkb21haW4gY2FuIGJlIHJlc3VtZWQgd2l0aCBsaWJ4bF9kb21haW5fcmVzdW1lKCkKKyAq
LworaW50IGxpYnhsX2RvbWFpbl9zdXNwZW5kX29ubHkobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90
IGRvbWlkLAorICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2FzeW5jb3BfaG93
ICphb19ob3cpCisgICAgICAgICAgICAgICAgICAgICAgICAgTElCWExfRVhURVJOQUxfQ0FMTEVS
U19PTkxZOworCiAvKiBAcGFyYW0gc3VzcGVuZF9jYW5jZWwgW2Zyb20geGVuY3RybC5oOnhjX2Rv
bWFpbl9yZXN1bWUoIEBwYXJhbSBmYXN0ICldCiAgKiAgIElmIHRoaXMgcGFyYW1ldGVyIGlzIHRy
dWUsIHVzZSBjby1vcGVyYXRpdmUgcmVzdW1lLiBUaGUgZ3Vlc3QKICAqICAgbXVzdCBzdXBwb3J0
IHRoaXMuCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kb21haW4uYyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX2RvbWFpbi5jCmluZGV4IDEzYjFjNzNkNDAuLjUzM2JjZGYyNDAgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbWFpbi5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2Rv
bWFpbi5jCkBAIC01MjMsNiArNTIzLDQwIEBAIGludCBsaWJ4bF9kb21haW5fc3VzcGVuZChsaWJ4
bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsIGludCBmZCwgaW50IGZsYWdzLAogICAgIHJldHVy
biBBT19DUkVBVEVfRkFJTChyYyk7CiB9CiAKK3N0YXRpYyB2b2lkIGRvbWFpbl9zdXNwZW5kX2Vt
cHR5X2NiKGxpYnhsX19lZ2MgKmVnYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX19kb21haW5fc3VzcGVuZF9zdGF0ZSAqZHNzLCBpbnQgcmMpCit7CisgICAgU1RBVEVfQU9f
R0MoZHNzLT5hbyk7CisgICAgbGlieGxfX2FvX2NvbXBsZXRlKGVnYyxhbyxyYyk7Cit9CisKK2lu
dCBsaWJ4bF9kb21haW5fc3VzcGVuZF9vbmx5KGxpYnhsX2N0eCAqY3R4LCB1aW50MzJfdCBkb21p
ZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2FzeW5jb3BfaG93
ICphb19ob3cpCit7CisgICAgQU9fQ1JFQVRFKGN0eCwgZG9taWQsIGFvX2hvdyk7CisgICAgbGli
eGxfX2RvbWFpbl9zdXNwZW5kX3N0YXRlICpkc3BzOworICAgIGludCByYzsKKworICAgIGxpYnhs
X2RvbWFpbl90eXBlIHR5cGUgPSBsaWJ4bF9fZG9tYWluX3R5cGUoZ2MsIGRvbWlkKTsKKyAgICBp
ZiAodHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9JTlZBTElEKSB7CisgICAgICAgIHJjID0gRVJS
T1JfRkFJTDsKKyAgICAgICAgZ290byBvdXRfZXJyOworICAgIH0KKworICAgIEdDTkVXKGRzcHMp
OworICAgIGRzcHMtPmFvID0gYW87CisgICAgZHNwcy0+ZG9taWQgPSBkb21pZDsKKyAgICBkc3Bz
LT50eXBlID0gdHlwZTsKKyAgICByYyA9IGxpYnhsX19kb21haW5fc3VzcGVuZF9pbml0KGVnYywg
ZHNwcywgdHlwZSk7CisgICAgaWYgKHJjIDwgMCkgZ290byBvdXRfZXJyOworICAgIGRzcHMtPmNh
bGxiYWNrX2NvbW1vbl9kb25lID0gZG9tYWluX3N1c3BlbmRfZW1wdHlfY2I7CisgICAgbGlieGxf
X2RvbWFpbl9zdXNwZW5kKGVnYywgZHNwcyk7CisgICAgcmV0dXJuIEFPX0lOUFJPR1JFU1M7CisK
KyBvdXRfZXJyOgorICAgIHJldHVybiBBT19DUkVBVEVfRkFJTChyYyk7Cit9CisKIGludCBsaWJ4
bF9kb21haW5fcGF1c2UobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IGRvbWlkKQogewogICAgIGlu
dCByZXQ7Ci0tIAoyLjEzLjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 17:23:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 17:23:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3m7j-0004BI-IK; Wed, 04 Apr 2018 17: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=nhzm=gz=citrix.com=prvs=625335596=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f3m7j-0004B8-0z
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 17:23:03 +0000
X-Inumbo-ID: bd5de17c-382c-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bd5de17c-382c-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 19:22:24 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,407,1517875200"; d="scan'208";a="50657735"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23237.2546.225198.36869@mariner.uk.xensource.com>
Date: Wed, 4 Apr 2018 18:22:58 +0100
To: <xen-announce@lists.xenproject.org>
Subject: [Xen-devel] Problem with Xen 4.7.5
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

LS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQpIYXNoOiBTSEExCgpXZSBoYXZlIGRp
c2NvdmVyZWQgYSBidWcgaW4gWGVuIDQuNy41IChyZWxhdGVkIHRvIHNoYWRvdyBwYWdpbmcpLgpU
aGlzIGJ1ZyBpcyBhIG5ldyByZWdyZXNzaW9uIGNvbXBhcmVkIHRvIDQuNy40IGFuZCBkb2VzIG5v
dCBhZmZlY3QKb3RoZXIgWGVuIHJlbGVhc2VzLgoKV2UgYXJlIGludmVzdGlnYXRpbmcgdGhlIHBy
b2JsZW0uICBGb3Igbm93LCB3ZSByZWNvbW1lbmQgdGhhdCB1c2VycyBvZgo0LjcueCBkbyBub3Qg
dXBncmFkZSB0byA0LjcuNS4KCkFwb2xvZ2llcyBmb3IgdGhlIGluY29udmVuaWVuY2UuCgotLS0t
LUJFR0lOIFBHUCBTSUdOQVRVUkUtLS0tLQpWZXJzaW9uOiBHbnVQRyB2MQoKaVFFY0JBRUJBZ0FH
QlFKYXhRbm1BQW9KRUlQK0ZNbFg2Q3ZaaEx3SUFJUE1PWDc1Z21tSkM5T0FtZ2RUUTVkRApMZjk5
aFhUZzlFUEVOSVdSeS9VdUhUcVhMQzVRaU5MWTVhNXZXSVNzZHpvMlFBWDdUcHhjVm1OTnFPRkxi
Q3hYCkQrMmZqTWxLN1pDdk55aSsvaHZSdDVJQWxFZEExTVZHQWlSem13RlVZQm1mNENCSmprQVZr
MWFneVVodzRVbWgKVWFYQ1Q5ajFaU1ZVZ1ZzVUxHMTgvc0Z6VTZyKzhERWdxWmExS2dvNER1UFJV
Z3Z0L2pCdzFpRXBWQldZWkpydgpuNzdvazFyTVFvYTNSVTAzaGoyTnA5RGxpN1RvVjFnSGNnem1F
eGZGdE1MOS9wdE1qUkM1a2JrK09ieG1BQkk5CnBaYW1XMkpOTzZ0b3pPZkEvVEVRb2NRSHlwejNM
WTN6QkJLNTJDQ1N6UzlYM3ZYdGphUHZqNHFsdmhUUUJQVT0KPVM4ZGkKLS0tLS1FTkQgUEdQIFNJ
R05BVFVSRS0tLS0tCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 17:36:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 17: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 1f3mKj-0005Z1-Qf; Wed, 04 Apr 2018 17: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=2hdy=gz=citrix.com=prvs=6255a1c57=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f3mKj-0005TF-0m
 for xen-devel@lists.xen.org; Wed, 04 Apr 2018 17:36:29 +0000
X-Inumbo-ID: dff46d88-382e-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dff46d88-382e-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 17:37:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,407,1517875200"; d="scan'208";a="50659206"
Date: Wed, 4 Apr 2018 18:36:24 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>
Message-ID: <20180404173624.jubl5kl7ypslbed3@citrix.com>
References: <20180404170112.32607-1-marmarek@invisiblethingslab.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180404170112.32607-1-marmarek@invisiblethingslab.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v3] libxl: add libxl_domain_suspend_only to
 simply suspend a domain, without saving 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: Wei Liu <wei.liu2@citrix.com>, Marcus of Wetware Labs <marcus@wetwa.re>,
 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>

T24gV2VkLCBBcHIgMDQsIDIwMTggYXQgMDc6MDE6MTJQTSArMDIwMCwgTWFyZWsgTWFyY3p5a293
c2tpLUfDs3JlY2tpIHdyb3RlOgo+IFNpbWlsYXIgZnVuY3Rpb25hbGl0eSB0byBsaWJ4bF9kb21h
aW5fc3VzcGVuZCgpLCBidXQgZG8gbm90IHNhdmUgZG9tYWlucwo+IHN0YXRlIHRvIGFueSBmaWxl
LiBPbmx5IHN1c3BlbmQgdGhlIGRvbWFpbiBhbmQga2VlcCBpdCBpbiBzdXNwZW5kZWQKPiBzaHV0
ZG93biBzdGF0ZSAoZG8gbm90IGRlc3Ryb3kgaXQpLiBTdWNoIGRvbWFpbiBjYW4gYmUgbGF0ZXIg
d29rZW4gdXAKPiB3aXRoIGxpYnhsX2RvbWFpbl9yZXN1bWUuIFRoZSBtYWluIHJlYXNvbiBmb3Ig
dGhpcyBmdW5jdGlvbmFsaXR5IGlzIHRvCj4gc3VzcGVuZCB0aGUgaG9zdCB3aGlsZSBzb21lIGRv
bWFpbnMgYXJlIHJ1bm5pbmcsIHBvdGVudGlhbGx5IGhvbGRpbmcgUENJCj4gZGV2aWNlcy4gVGhp
cyB3aWxsIGdpdmUgYSBjaGFuY2UgdG8gYSBkcml2ZXIgaW4gc3VjaCBhIGRvbWFpbiB0bwo+IHBy
b3Blcmx5IHN1c3BlbmQgdGhlIGRldmljZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBNYXJlayBNYXJj
enlrb3dza2ktR8OzcmVja2kgPG1hcm1hcmVrQGludmlzaWJsZXRoaW5nc2xhYi5jb20+Cj4gU2ln
bmVkLW9mZi1ieTogTWFyY3VzIG9mIFdldHdhcmUgTGFicyA8bWFyY3VzQHdldHdhLnJlPgoKCkFj
a2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 17:40:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 17: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 1f3mOX-0006bn-RE; Wed, 04 Apr 2018 17: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=dcal=gz=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1f3mOX-0006bi-1Y
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 17:40:25 +0000
X-Inumbo-ID: 6cab3e1f-382f-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 6cab3e1f-382f-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 17:41:37 +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 9033F80D;
 Wed,  4 Apr 2018 10:40:22 -0700 (PDT)
Received: from [192.168.67.35] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 898E33F25D;
 Wed,  4 Apr 2018 10:40:19 -0700 (PDT)
To: Amit Singh Tomar <amittomer25@gmail.com>, xen-devel@lists.xenproject.org
References: <1522763375-13177-1-git-send-email-amittomer25@gmail.com>
 <1522763375-13177-2-git-send-email-amittomer25@gmail.com>
From: Andre Przywara <andre.przywara@arm.com>
Openpgp: preference=signencrypt
Message-ID: <4a16edf6-5c9f-ec2d-7954-10259e1b53fd@arm.com>
Date: Wed, 4 Apr 2018 18:40: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: <1522763375-13177-2-git-send-email-amittomer25@gmail.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v2 1/2] xen/arm: Add MVEBU UART driver for
 Marvell Armada 3700 SoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, julien.grall@arm.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>

SGksCgpPbiAwMy8wNC8xOCAxNDo0OSwgQW1pdCBTaW5naCBUb21hciB3cm90ZToKPiBUaGlzIHBh
dGNoIGFkZHMgZHJpdmVyIGZvciBVQVJUIGNvbnRyb2xsZXIgZm91bmQgb24gQXJtYWRhIDM3MDAg
U29DLgo+IAo+IFRoZXJlIGlzIG5vIHJlZmVyZW5jZSBtYW51YWxzIGF2YWlsYWJsZSBmb3IgMzcw
MCBTb0MgaW4gcHVibGljIGFuZCBpdAo+IGlzIGRlcml2ZWQgYnkgbG9va2luZyBhdCBMaW51eCBk
cml2ZXJbMV0uCj4gCj4gWzFdaHR0cHM6Ly9naXRodWIuY29tL3RvcnZhbGRzL2xpbnV4L2Jsb2Iv
bWFzdGVyL2RyaXZlcnMvdHR5L3NlcmlhbC9tdmVidS11YXJ0LmMKPiAKPiBTaWduZWQtb2ZmLWJ5
OiBBbWl0IFNpbmdoIFRvbWFyIDxhbWl0dG9tZXIyNUBnbWFpbC5jb20+Cj4gLS0tCj4gQ2hhbmdl
cyBzaW5jZSB2MToKPiAgICAgKiBBZGRyZXNzZWQgV2VpIExpdSdzIGNvbW1lbnRzCj4gICAgICog
QWRkcmVzc2VkIEFuZHJlJ3MgY29tbWVudHMuCj4gQ2hhbmdlcyBzaW5jZSBSRkM6Cj4gICAgICog
QWRkcmVzc2VkIEp1bGllbidzIGNvbW1lbnRzLgo+IC0tLQo+ICB4ZW4vZHJpdmVycy9jaGFyL0tj
b25maWcgICAgICB8ICAgOCArKwo+ICB4ZW4vZHJpdmVycy9jaGFyL01ha2VmaWxlICAgICB8ICAg
MSArCj4gIHhlbi9kcml2ZXJzL2NoYXIvbXZlYnUtdWFydC5jIHwgMjkwICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAzIGZpbGVzIGNoYW5nZWQsIDI5OSBpbnNl
cnRpb25zKCspCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vZHJpdmVycy9jaGFyL212ZWJ1LXVh
cnQuYwo+IAo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9jaGFyL0tjb25maWcgYi94ZW4vZHJp
dmVycy9jaGFyL0tjb25maWcKPiBpbmRleCBmYjUzZGQ4Li42YmYyNzMwIDEwMDY0NAo+IC0tLSBh
L3hlbi9kcml2ZXJzL2NoYXIvS2NvbmZpZwo+ICsrKyBiL3hlbi9kcml2ZXJzL2NoYXIvS2NvbmZp
Zwo+IEBAIC0xMiw2ICsxMiwxNCBAQCBjb25maWcgSEFTX0NBREVOQ0VfVUFSVAo+ICAJICBUaGlz
IHNlbGVjdHMgdGhlIFhpbGlueCBaeW5xIENhZGVuY2UgVUFSVC4gSWYgeW91IGhhdmUgYSBYaWxp
bnggWnlucQo+ICAJICBiYXNlZCBib2FyZCwgc2F5IFkuCj4gIAo+ICtjb25maWcgSEFTX01WRUJV
Cj4gKyAgICBib29sCj4gKyAgICBkZWZhdWx0IHkKPiArICAgIGRlcGVuZHMgb24gQVJNXzY0Cj4g
KyAgICBoZWxwCj4gKyAgICAgIFRoaXMgc2VsZWN0cyB0aGUgTWFydmVsbCBNVkVCVSBVQVJULiBp
ZiB5b3UgaGF2ZSBhbiBBUk1BREEgMzcwMAo+ICsgICAgICBiYXNlZCBib2FyZCwgc2F5IFkuCj4g
KwoKVGhpcyBzaG91bGQgYmUgKmhhcmQqIHRhYnMgaW4gdGhpcyBmaWxlLiBJZiB5b3UgaGF2ZSBj
b25maWd1cmVkIHZpbSB0bwp1c2Ugc29mdCB0YWJzIGluc3RlYWQsIHRyeSA6c2V0IG5vZXhwYW5k
dGFiCkZvciB0aGUgbGFzdCB0d28gbGluZXMgdXNlIG9uZSBoYXJkIHRhYiBhbmQgdHdvIHNwYWNl
cy4KCj4gIGNvbmZpZyBIQVNfUEwwMTEKPiAgCWJvb2wKPiAgCWRlZmF1bHQgeQo+IGRpZmYgLS1n
aXQgYS94ZW4vZHJpdmVycy9jaGFyL01ha2VmaWxlIGIveGVuL2RyaXZlcnMvY2hhci9NYWtlZmls
ZQo+IGluZGV4IDBkNDhiMTYuLmI2OGMzMzAgMTAwNjQ0Cj4gLS0tIGEveGVuL2RyaXZlcnMvY2hh
ci9NYWtlZmlsZQo+ICsrKyBiL3hlbi9kcml2ZXJzL2NoYXIvTWFrZWZpbGUKPiBAQCAtMyw2ICsz
LDcgQEAgb2JqLSQoQ09ORklHX0hBU19OUzE2NTUwKSArPSBuczE2NTUwLm8KPiAgb2JqLSQoQ09O
RklHX0hBU19DQURFTkNFX1VBUlQpICs9IGNhZGVuY2UtdWFydC5vCj4gIG9iai0kKENPTkZJR19I
QVNfUEwwMTEpICs9IHBsMDExLm8KPiAgb2JqLSQoQ09ORklHX0hBU19FWFlOT1M0MjEwKSArPSBl
eHlub3M0MjEwLXVhcnQubwo+ICtvYmotJChDT05GSUdfSEFTX01WRUJVKSArPSBtdmVidS11YXJ0
Lm8KPiAgb2JqLSQoQ09ORklHX0hBU19PTUFQKSArPSBvbWFwLXVhcnQubwo+ICBvYmotJChDT05G
SUdfSEFTX1NDSUYpICs9IHNjaWYtdWFydC5vCj4gIG9iai0kKENPTkZJR19IQVNfRUhDSSkgKz0g
ZWhjaS1kYmdwLm8KPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY2hhci9tdmVidS11YXJ0LmMg
Yi94ZW4vZHJpdmVycy9jaGFyL212ZWJ1LXVhcnQuYwo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4g
aW5kZXggMDAwMDAwMC4uYjIwNTlmMwo+IC0tLSAvZGV2L251bGwKPiArKysgYi94ZW4vZHJpdmVy
cy9jaGFyL212ZWJ1LXVhcnQuYwo+IEBAIC0wLDAgKzEsMjkwIEBACj4gKy8qCj4gKyAqIHhlbi9k
cml2ZXJzL2NoYXIvbXZlYnUzNzAwLXVhcnQuYwo+ICsgKgo+ICsgKiBEcml2ZXIgZm9yIE1hcnZl
bGwgTVZFQlUgVUFSVC4KPiArICoKPiArICogQ29weXJpZ2h0IChjKSAyMDE4LCBBbWl0IFNpbmdo
IFRvbWFyIDxhbWl0dG9tZXIyNUBnbWFpbC5jb20+Lgo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0g
aXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCj4gKyAqIG1v
ZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFs
IFB1YmxpYwo+ICsgKiBMaWNlbnNlLCB2ZXJzaW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJl
ZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJp
YnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPiArICogYnV0IFdJVEhP
VVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKPiAr
ICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAg
U2VlIHRoZSBHTlUKPiArICogR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxz
Lgo+ICsgKgo+ICsgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUg
R2VuZXJhbCBQdWJsaWMKPiArICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYg
bm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgo+ICsgKi8KPiArCj4gKyNp
bmNsdWRlIDx4ZW4vY29uc29sZS5oPgo+ICsjaW5jbHVkZSA8eGVuL2Vycm5vLmg+Cj4gKyNpbmNs
dWRlIDx4ZW4vaW5pdC5oPgo+ICsjaW5jbHVkZSA8eGVuL2lycS5oPgo+ICsjaW5jbHVkZSA8eGVu
L21tLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vc2VyaWFsLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vdm1hcC5o
Pgo+ICsjaW5jbHVkZSA8YXNtL2RldmljZS5oPgo+ICsjaW5jbHVkZSA8YXNtL2lvLmg+Cj4gKyNp
bmNsdWRlIDxhc20vbXZlYnUtdWFydC5oPgo+ICsKPiArLyogUmVnaXN0ZXIgb2Zmc2V0cyAqLwo+
ICsjZGVmaW5lIFVBUlRfUlhfUkVHICAgICAgICAgICAgIDB4MDAKPiArCj4gKyNkZWZpbmUgVUFS
VF9UWF9SRUcgICAgICAgICAgICAgMHgwNAo+ICsKPiArI2RlZmluZSBVQVJUX0NUUkxfUkVHICAg
ICAgICAgICAweDA4Cj4gKyNkZWZpbmUgQ1RSTF9UWEZJRk9fUlNUICAgICAgICAgQklUKDE1KQo+
ICsjZGVmaW5lIENUUkxfUlhGSUZPX1JTVCAgICAgICAgIEJJVCgxNCkKPiArI2RlZmluZSBDVFJM
X1RYX1JEWV9JTlQgICAgICAgICBCSVQoNSkKPiArI2RlZmluZSBDVFJMX1JYX1JEWV9JTlQgICAg
ICAgICBCSVQoNCkKPiArI2RlZmluZSBDVFJMX0JSS19ERVRfSU5UICAgICAgICBCSVQoMykKPiAr
I2RlZmluZSBDVFJMX0ZSTV9FUlJfSU5UICAgICAgICBCSVQoMikKPiArI2RlZmluZSBDVFJMX1BB
Ul9FUlJfSU5UICAgICAgICBCSVQoMSkKPiArI2RlZmluZSBDVFJMX09WUl9FUlJfSU5UICAgICAg
ICBCSVQoMCkKPiArI2RlZmluZSBDVFJMX1JYX0lOVCAgICAgICAgICAgICAoQ1RSTF9CUktfREVU
X0lOVCB8IENUUkxfRlJNX0VSUl9JTlQgfCBcCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIENUUkxfUEFSX0VSUl9JTlQgfCBDVFJMX09WUl9FUlJfSU5UKQoKdGhhdCBzaG91bGQg
YmUgQ1RSTF9FUlJfSU5UCgo+ICsKPiArI2RlZmluZSBVQVJUX1NUQVRVU19SRUcgICAgICAgICAw
eDBjCj4gKyNkZWZpbmUgU1RBVFVTX1RYRklGT19FTVAgICAgICAgQklUKDEzKQo+ICsjZGVmaW5l
IFNUQVRVU19UWF9SRFkgICAgICAgICAgIEJJVCg1KQo+ICsjZGVmaW5lIFNUQVRVU19SWF9SRFkg
ICAgICAgICAgIEJJVCg0KQo+ICsjZGVmaW5lIFNUQVRVU19CUktfREVUICAgICAgICAgIEJJVCgz
KQo+ICsjZGVmaW5lIFNUQVRVU19GUk1fRVJSICAgICAgICAgIEJJVCgyKQo+ICsjZGVmaW5lIFNU
QVRVU19QQVJfRVJSICAgICAgICAgIEJJVCgxKQo+ICsjZGVmaW5lIFNUQVRVU19PVlJfRVJSICAg
ICAgICAgIEJJVCgwKQo+ICsjZGVmaW5lIFNUQVRVU19CUktfRVJSICAgICAgICAgIChTVEFUVVNf
QlJLX0RFVCB8IFNUQVRVU19GUk1fRVJSIHwgXAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFNUQVRVU19QQVJfRVJSIHwgU1RBVFVTX09WUl9FUlIpCj4gKwo+ICsjZGVmaW5lIFRY
X0ZJRk9fU0laRSAgICAgICAgICAgIDMyCj4gKwo+ICtzdGF0aWMgc3RydWN0IG12ZWJ1MzcwMF91
YXJ0IHsKPiArICAgIHVuc2lnbmVkIGludCBpcnE7Cj4gKyAgICB2b2lkIF9faW9tZW0gKnJlZ3M7
Cj4gKyAgICBzdHJ1Y3QgaXJxYWN0aW9uIGlycWFjdGlvbjsKPiArICAgIHN0cnVjdCB2dWFydF9p
bmZvIHZ1YXJ0Owo+ICt9IG12ZWJ1MzcwMF9jb20gPSB7MH07Cj4gKwo+ICsjZGVmaW5lIG12ZWJ1
MzcwMF9yZWFkKHVhcnQsIG9mZikgICAgICAgICAgIHJlYWRsKCh1YXJ0KS0+cmVncyArIG9mZikK
PiArI2RlZmluZSBtdmVidTM3MDBfd3JpdGUodWFydCwgb2ZmLCB2YWwpICAgICB3cml0ZWwodmFs
LCAodWFydC0+cmVncykgKyBvZmYpCj4gKwo+ICtzdGF0aWMgdm9pZCBtdmVidTM3MDBfdWFydF9p
bnRlcnJ1cHQoaW50IGlycSwgdm9pZCAqZGF0YSwKPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ICt7Cj4gKyAgICBzdHJ1
Y3Qgc2VyaWFsX3BvcnQgKnBvcnQgPSBkYXRhOwo+ICsgICAgc3RydWN0IG12ZWJ1MzcwMF91YXJ0
ICp1YXJ0ID0gcG9ydC0+dWFydDsKPiArICAgIHVpbnQzMl90IHN0ID0gbXZlYnUzNzAwX3JlYWQo
dWFydCwgVUFSVF9TVEFUVVNfUkVHKTsKPiArCj4gKyAgICBpZiAoIHN0ICYgU1RBVFVTX1RYX1JE
WSApCj4gKyAgICAgICAgc2VyaWFsX3R4X2ludGVycnVwdChwb3J0LCByZWdzKTsKPiArCj4gKyAg
ICBpZiAoIHN0ICYgKFNUQVRVU19SWF9SRFkgfCBTVEFUVVNfT1ZSX0VSUiB8IFNUQVRVU19GUk1f
RVJSIHwKPiArICAgICAgICAgICAgICAgU1RBVFVTX0JSS19ERVQpICkKPiArICAgICAgICBzZXJp
YWxfcnhfaW50ZXJydXB0KHBvcnQsIHJlZ3MpOwoKSnVzdCBhIG5pdCwgYnV0IGl0IG1pZ2h0IGJl
IHNtYXJ0ZXIgdG8gZmlyc3QgY2hlY2sgZm9yIHRoZSByZWNlaXZlIElSUSwKYmVjYXVzZSBub3Qg
aGFuZGxpbmcgdGhpcyBtaWdodCBsb29zZSBpbmZvcm1hdGlvbi4gVFggaXMgbGVzcyBjcml0aWNh
bC4KCj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIF9faW5pdCBtdmVidTM3MDBfdWFydF9pbml0X3By
ZWlycShzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQpCj4gK3sKPiArICAgIHN0cnVjdCBtdmVidTM3
MDBfdWFydCAqdWFydCA9IHBvcnQtPnVhcnQ7Cj4gKyAgICB1aW50MzJfdCByZWc7Cj4gKwo+ICsg
ICAgcmVnID0gbXZlYnUzNzAwX3JlYWQodWFydCwgVUFSVF9DVFJMX1JFRyk7Cj4gKyAgICByZWcg
fD0gKENUUkxfVFhGSUZPX1JTVCB8IENUUkxfUlhGSUZPX1JTVCk7Cj4gKyAgICBtdmVidTM3MDBf
d3JpdGUodWFydCwgVUFSVF9DVFJMX1JFRywgcmVnKTsKPiArCj4gKyAgICAvKiBCZWZvcmUgd2Ug
bWFrZSBJUlEgcmVxdWVzdCwgY2xlYXIgdGhlIGVycm9yIGJpdHMgb2Ygc3RhdGUgcmVnaXN0ZXIu
ICovCj4gKyAgICByZWcgPSBtdmVidTM3MDBfcmVhZCh1YXJ0LCBVQVJUX1NUQVRVU19SRUcpOwo+
ICsgICAgcmVnIHw9IFNUQVRVU19CUktfRVJSOwo+ICsgICAgbXZlYnUzNzAwX3dyaXRlKHVhcnQs
IFVBUlRfU1RBVFVTX1JFRywgcmVnKTsKPiArCj4gKyAgICAvKiBDbGVhciBlcnJvciBpbnRlcnJ1
cHRzLiAqLwo+ICsgICAgbXZlYnUzNzAwX3dyaXRlKHVhcnQsIFVBUlRfQ1RSTF9SRUcsIENUUkxf
UlhfSU5UKTsKCkFmdGVyIHRoZSBjaGFuZ2UgYWJvdmUgdGhpcyB3b3VsZCBiZSBhIGxlc3MgY29u
ZnVzaW5nIENUUkxfRVJSX0lOVCBoZXJlLgoKPiArCj4gKyAgICAvKiBEaXNhYmxlIFJ4L1R4IGlu
dGVycnVwdHMuICovCj4gKyAgICByZWcgPSBtdmVidTM3MDBfcmVhZCh1YXJ0LCBVQVJUX0NUUkxf
UkVHKTsKPiArICAgIHJlZyAmPSB+KENUUkxfUlhfUkRZX0lOVCB8IENUUkxfVFhfUkRZX0lOVCk7
Cj4gKyAgICBtdmVidTM3MDBfd3JpdGUodWFydCwgVUFSVF9DVFJMX1JFRywgcmVnKTsKPiArfQo+
ICsKPiArc3RhdGljIHZvaWQgX19pbml0IG12ZWJ1MzcwMF91YXJ0X2luaXRfcG9zdGlycShzdHJ1
Y3Qgc2VyaWFsX3BvcnQgKnBvcnQpCj4gK3sKPiArICAgIHN0cnVjdCBtdmVidTM3MDBfdWFydCAq
dWFydCA9IHBvcnQtPnVhcnQ7Cj4gKyAgICB1aW50MzJfdCByZWc7Cj4gKwo+ICsgICAgaWYgKCB1
YXJ0LT5pcnEgPiAwICkKPiArICAgIHsKPiArICAgICAgICB1YXJ0LT5pcnFhY3Rpb24uaGFuZGxl
ciA9IG12ZWJ1MzcwMF91YXJ0X2ludGVycnVwdDsKPiArICAgICAgICB1YXJ0LT5pcnFhY3Rpb24u
bmFtZSAgICA9ICJtdmVidTM3MDBfdWFydCI7Cj4gKyAgICAgICAgdWFydC0+aXJxYWN0aW9uLmRl
dl9pZCAgPSBwb3J0Owo+ICsgICAgfQo+ICsKPiArICAgIGlmICggc2V0dXBfaXJxKHVhcnQtPmly
cSwgMCwgJnVhcnQtPmlycWFjdGlvbikgIT0gMCApCj4gKyAgICB7Cj4gKyAgICAgICAgcHJpbnRr
KCJGYWlsZWQgdG8gYWxsb2NhdGVkIG12ZWJ1MzcwMF91YXJ0IElSUSAlZFxuIiwKPiArICAgICAg
ICAgICAgICAgIHVhcnQtPmlycSk7Cj4gKyAgICAgICAgcmV0dXJuOwo+ICsgICAgfQo+ICsKPiAr
ICAgIC8qIE1ha2Ugc3VyZSBSeC9UeCBpbnRlcnJ1cHRzIGFyZSBlbmFibGVkIG5vdyAqLwo+ICsg
ICAgcmVnID0gbXZlYnUzNzAwX3JlYWQodWFydCwgVUFSVF9DVFJMX1JFRyk7Cj4gKyAgICByZWcg
fD0gKENUUkxfUlhfUkRZX0lOVCB8IENUUkxfVFhfUkRZX0lOVCk7Cj4gKyAgICBtdmVidTM3MDBf
d3JpdGUodWFydCwgVUFSVF9DVFJMX1JFRywgcmVnKTsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQg
bXZlYnUzNzAwX3VhcnRfc3VzcGVuZChzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQpCj4gK3sKPiAr
ICAgIEJVRygpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBtdmVidTM3MDBfdWFydF9yZXN1bWUo
c3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0KQo+ICt7Cj4gKyAgICBCVUcoKTsKPiArfQo+ICsKPiAr
c3RhdGljIHZvaWQgbXZlYnUzNzAwX3VhcnRfcHV0YyhzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQs
IGNoYXIgYykKPiArewo+ICsgICAgc3RydWN0IG12ZWJ1MzcwMF91YXJ0ICp1YXJ0ID0gcG9ydC0+
dWFydDsKPiArCj4gKyAgICBtdmVidTM3MDBfd3JpdGUodWFydCwgVUFSVF9UWF9SRUcsIGMpOwo+
ICt9Cj4gKwo+ICtzdGF0aWMgaW50IG12ZWJ1MzcwMF91YXJ0X2dldGMoc3RydWN0IHNlcmlhbF9w
b3J0ICpwb3J0LCBjaGFyICpjKQo+ICt7Cj4gKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVh
cnQgPSBwb3J0LT51YXJ0Owo+ICsKPiArICAgIGlmICggIShtdmVidTM3MDBfcmVhZCh1YXJ0LCBV
QVJUX1NUQVRVU19SRUcpICYgU1RBVFVTX1JYX1JEWSkgKQo+ICsgICAgICAgIHJldHVybiAwOwo+
ICsKPiArICAgICpjID0gbXZlYnUzNzAwX3JlYWQodWFydCwgVUFSVF9SWF9SRUcpICYgMHhmZjsK
PiArCj4gKyAgICByZXR1cm4gMTsKPiArfQo+ICsKPiArc3RhdGljIGludCBfX2luaXQgbXZlYnUz
NzAwX2lycShzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQpCj4gK3sKPiArICAgIHN0cnVjdCBtdmVi
dTM3MDBfdWFydCAqdWFydCA9IHBvcnQtPnVhcnQ7Cj4gKwo+ICsgICAgcmV0dXJuICh1YXJ0LT5p
cnEgPiAwKSA/IHVhcnQtPmlycSA6IC0xOwo+ICt9Cj4gKwo+ICtzdGF0aWMgY29uc3Qgc3RydWN0
IHZ1YXJ0X2luZm8gKm12ZWJ1MzcwMF92dWFydF9pbmZvKHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9y
dCkKPiArewo+ICsgICAgc3RydWN0IG12ZWJ1MzcwMF91YXJ0ICp1YXJ0ID0gcG9ydC0+dWFydDsK
PiArCj4gKyAgICByZXR1cm4gJnVhcnQtPnZ1YXJ0Owo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBt
dmVidTM3MDBfdWFydF9zdG9wX3R4KHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKPiArewo+ICsg
ICAgc3RydWN0IG12ZWJ1MzcwMF91YXJ0ICp1YXJ0ID0gcG9ydC0+dWFydDsKPiArICAgIHVpbnQz
Ml90IHJlZzsKPiArCj4gKyAgICByZWcgPSBtdmVidTM3MDBfcmVhZCh1YXJ0LCBVQVJUX0NUUkxf
UkVHKTsKPiArICAgIHJlZyAmPSB+Q1RSTF9UWF9SRFlfSU5UOwo+ICsgICAgbXZlYnUzNzAwX3dy
aXRlKHVhcnQsIFVBUlRfQ1RSTF9SRUcsIHJlZyk7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIG12
ZWJ1MzcwMF91YXJ0X3N0YXJ0X3R4KHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKPiArewo+ICsg
ICAgc3RydWN0IG12ZWJ1MzcwMF91YXJ0ICp1YXJ0ID0gcG9ydC0+dWFydDsKPiArICAgIHVpbnQz
Ml90IHJlZzsKPiArCj4gKyAgICByZWcgPSBtdmVidTM3MDBfcmVhZCh1YXJ0LCBVQVJUX0NUUkxf
UkVHKTsKPiArICAgIHJlZyB8PSBDVFJMX1RYX1JEWV9JTlQ7Cj4gKyAgICBtdmVidTM3MDBfd3Jp
dGUodWFydCwgVUFSVF9DVFJMX1JFRywgcmVnKTsKPiArfQo+ICsKPiArc3RhdGljIGludCBtdmVi
dTM3MDBfdWFydF90eF9yZWFkeShzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQpCj4gK3sKPiArICAg
IHN0cnVjdCBtdmVidTM3MDBfdWFydCAqdWFydCA9IHBvcnQtPnVhcnQ7Cj4gKyAgICB1aW50MzJf
dCByZWc7Cj4gKwo+ICsgICAgcmVnID0gbXZlYnUzNzAwX3JlYWQodWFydCwgVUFSVF9TVEFUVVNf
UkVHKTsKPiArCj4gKyAgICByZXR1cm4gKHJlZyAmIFNUQVRVU19UWEZJRk9fRU1QKSA/IFRYX0ZJ
Rk9fU0laRSA6IDA7CgpTaW1pbGFyIHRvIHRoZSBlYXJseXByaW50ayBiZWhhdmlvdXIgd2UgYXJl
IGEgYml0IHBlc3NpbWlzdGljIGhlcmUuIEkKZG9uJ3Qga25vdyBpZiB0aGVyZSBpcyBhIHdheSB0
byBkZXRlcm1pbmUgdGhlIG51bWJlciBvZiBmcmVlIGNoYXJhY3RlcnMKaW4gdGhlIEZJRk8sIGJ1
dCB3ZSBjb3VsZCBhdCBsZWFzdCByZXR1cm4gMSBpZiB0aGUgRklGTyBpcyBub3QgZnVsbDoKCglp
ZiAoZmlmb19lbXB0eSkKCQlyZXR1cm4gRklGT19TSVpFOwoJaWYgKCFmaWZvX2Z1bGwpCgkJcmV0
dXJuIDE7CglyZXR1cm4gMDsKCkNoZWVycywKQW5kcmUuCgo+ICt9Cj4gKwo+ICtzdGF0aWMgc3Ry
dWN0IHVhcnRfZHJpdmVyIF9fcmVhZF9tb3N0bHkgbXZlYnUzNzAwX3VhcnRfZHJpdmVyID0gewo+
ICsgICAgLmluaXRfcHJlaXJxICA9IG12ZWJ1MzcwMF91YXJ0X2luaXRfcHJlaXJxLAo+ICsgICAg
LmluaXRfcG9zdGlycSA9IG12ZWJ1MzcwMF91YXJ0X2luaXRfcG9zdGlycSwKPiArICAgIC5lbmRi
b290ICAgICAgPSBOVUxMLAo+ICsgICAgLnN1c3BlbmQgICAgICA9IG12ZWJ1MzcwMF91YXJ0X3N1
c3BlbmQsCj4gKyAgICAucmVzdW1lICAgICAgID0gbXZlYnUzNzAwX3VhcnRfcmVzdW1lLAo+ICsg
ICAgLnB1dGMgICAgICAgICA9IG12ZWJ1MzcwMF91YXJ0X3B1dGMsCj4gKyAgICAuZ2V0YyAgICAg
ICAgID0gbXZlYnUzNzAwX3VhcnRfZ2V0YywKPiArICAgIC50eF9yZWFkeSAgICAgPSBtdmVidTM3
MDBfdWFydF90eF9yZWFkeSwKPiArICAgIC5zdG9wX3R4ICAgICAgPSBtdmVidTM3MDBfdWFydF9z
dG9wX3R4LAo+ICsgICAgLnN0YXJ0X3R4ICAgICA9IG12ZWJ1MzcwMF91YXJ0X3N0YXJ0X3R4LAo+
ICsgICAgLmlycSAgICAgICAgICA9IG12ZWJ1MzcwMF9pcnEsCj4gKyAgICAudnVhcnRfaW5mbyAg
ID0gbXZlYnUzNzAwX3Z1YXJ0X2luZm8sCj4gK307Cj4gKwo+ICtzdGF0aWMgaW50IF9faW5pdCBt
dmVidV91YXJ0X2luaXQoc3RydWN0IGR0X2RldmljZV9ub2RlICpkZXYsIGNvbnN0IHZvaWQgKmRh
dGEpCj4gK3sKPiArICAgIGNvbnN0IGNoYXIgKmNvbmZpZyA9IGRhdGE7Cj4gKyAgICBzdHJ1Y3Qg
bXZlYnUzNzAwX3VhcnQgKnVhcnQ7Cj4gKyAgICBpbnQgcmVzOwo+ICsgICAgdTY0IGFkZHIsIHNp
emU7Cj4gKwo+ICsgICAgaWYgKCBzdHJjbXAoY29uZmlnLCAiIikgKQo+ICsgICAgICAgIHByaW50
aygiV0FSTklORzogVUFSVCBjb25maWd1cmF0aW9uIGlzIG5vdCBzdXBwb3J0ZWRcbiIpOwo+ICsK
PiArICAgIHVhcnQgPSAmbXZlYnUzNzAwX2NvbTsKPiArCj4gKyAgICByZXMgPSBkdF9kZXZpY2Vf
Z2V0X2FkZHJlc3MoZGV2LCAwLCAmYWRkciwgJnNpemUpOwo+ICsgICAgaWYgKCByZXMgKQo+ICsg
ICAgewo+ICsgICAgICAgIHByaW50aygibXZlYnUzNzAwOiBVbmFibGUgdG8gcmV0cmlldmUgdGhl
IGJhc2UgYWRkcmVzcyBvZiB0aGUgVUFSVFxuIik7Cj4gKyAgICAgICAgcmV0dXJuIHJlczsKPiAr
ICAgIH0KPiArCj4gKyAgICByZXMgPSBwbGF0Zm9ybV9nZXRfaXJxKGRldiwgMCk7Cj4gKyAgICBp
ZiAoIHJlcyA8IDAgKQo+ICsgICAgewo+ICsgICAgICAgIHByaW50aygibXZlYnUzNzAwOiBVbmFi
bGUgdG8gcmV0cmlldmUgdGhlIElSUVxuIik7Cj4gKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4g
KyAgICB9Cj4gKwo+ICsgICAgdWFydC0+aXJxICA9IHJlczsKPiArCj4gKyAgICB1YXJ0LT5yZWdz
ID0gaW9yZW1hcF9ub2NhY2hlKGFkZHIsIHNpemUpOwo+ICsgICAgaWYgKCAhdWFydC0+cmVncyAp
Cj4gKyAgICB7Cj4gKyAgICAgICAgcHJpbnRrKCJtdmVidTM3MDA6IFVuYWJsZSB0byBtYXAgdGhl
IFVBUlQgbWVtb3J5XG4iKTsKPiArICAgICAgICByZXR1cm4gLUVOT01FTTsKPiArICAgIH0KPiAr
Cj4gKyAgICB1YXJ0LT52dWFydC5iYXNlX2FkZHIgPSBhZGRyOwo+ICsgICAgdWFydC0+dnVhcnQu
c2l6ZSA9IHNpemU7Cj4gKyAgICB1YXJ0LT52dWFydC5kYXRhX29mZiA9IFVBUlRfQ1RSTF9SRUc7
Cj4gKyAgICB1YXJ0LT52dWFydC5zdGF0dXNfb2ZmID0gVUFSVF9TVEFUVVNfUkVHOwo+ICsgICAg
dWFydC0+dnVhcnQuc3RhdHVzID0gU1RBVFVTX1RYX1JEWSB8IFNUQVRVU19SWF9SRFk7Cj4gKwo+
ICsgICAgLyogUmVnaXN0ZXIgd2l0aCBnZW5lcmljIHNlcmlhbCBkcml2ZXIuICovCj4gKyAgICBz
ZXJpYWxfcmVnaXN0ZXJfdWFydChTRVJITkRfRFRVQVJULCAmbXZlYnUzNzAwX3VhcnRfZHJpdmVy
LCB1YXJ0KTsKPiArCj4gKyAgICBkdF9kZXZpY2Vfc2V0X3VzZWRfYnkoZGV2LCBET01JRF9YRU4p
Owo+ICsKPiArICAgIHJldHVybiAwOwo+ICt9Cj4gKwo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IGR0
X2RldmljZV9tYXRjaCBtdmVidV9kdF9tYXRjaFtdIF9faW5pdGNvbnN0ID0KPiArewo+ICsgICAg
RFRfTUFUQ0hfQ09NUEFUSUJMRSgibWFydmVsbCxhcm1hZGEtMzcwMC11YXJ0IiksCj4gKyAgICB7
IC8qIHNlbnRpbmVsICovIH0sCj4gK307Cj4gKwo+ICtEVF9ERVZJQ0VfU1RBUlQobXZlYnUsICJN
YXJ2ZWxsIEFybWFkYS0zNzAwIFVBUlQiLCBERVZJQ0VfU0VSSUFMKQo+ICsgICAgLmR0X21hdGNo
ID0gbXZlYnVfZHRfbWF0Y2gsCj4gKyAgICAuaW5pdCA9IG12ZWJ1X3VhcnRfaW5pdCwKPiArRFRf
REVWSUNFX0VORAo+ICsKPiArLyoKPiArICogTG9jYWwgdmFyaWFibGVzOgo+ICsgKiBtb2RlOiBD
Cj4gKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKPiArICogYy1iYXNpYy1vZmZzZXQ6IDQKPiArICog
aW5kZW50LXRhYnMtbW9kZTogbmlsCj4gKyAqIEVuZDoKPiArICovCj4gCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 17:49:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 17: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 1f3mWg-0006y2-O3; Wed, 04 Apr 2018 17: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=2u0h=gz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f3mWf-0006xr-Gx
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 17:48:49 +0000
X-Inumbo-ID: 99ce16d1-3830-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 99ce16d1-3830-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 17:50: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 1f3mWc-0007x7-AN; Wed, 04 Apr 2018 17:48:46 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f3mWb-0005Ue-SC; Wed, 04 Apr 2018 17:48:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f3mWb-0005ej-G4; Wed, 04 Apr 2018 17:48:45 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121791-mainreport@xen.org>
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=9383de210e747f15d0fd10ade89e35d543fbc4e8
X-Osstest-Versions-That: xen=90eff18cc5e16e0749605d88092ecfa4ab126c8f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 04 Apr 2018 17:48:45 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121791: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTc5MSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTc5MS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA5MzgzZGUyMTBlNzQ3ZjE1ZDBmZDEwYWRlODllMzVkNTQzZmJjNGU4CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA5MGVmZjE4Y2M1ZTE2ZTA3NDk2
MDVkODgwOTJlY2ZhNGFiMTI2YzhmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjE3NzYgIDIwMTgt
MDQtMDQgMTI6MDI6MDQgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIxNzkxICAy
MDE4LTA0LTA0IDE1OjAxOjI1IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgUGV0cmUgUGlyY2FsYWJ1IDxwcGly
Y2FsYWJ1QGJpdGRlZmVuZGVyLmNvbT4KICBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRk
ZWZlbmRlci5jb20+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBidWls
ZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1pMzg2ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczog
L2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBm
aWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFu
ZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVz
aGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0
CiAgIDkwZWZmMThjYzUuLjkzODNkZTIxMGUgIDkzODNkZTIxMGU3NDdmMTVkMGZkMTBhZGU4OWUz
NWQ1NDNmYmM0ZTggLT4gc21va2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 20:19:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 20:19: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 1f3os2-0008Po-1X; Wed, 04 Apr 2018 20:19: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=2u0h=gz=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f3os0-0008Pb-JC
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 20:19:00 +0000
X-Inumbo-ID: 93b79eee-3845-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 93b79eee-3845-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 20:20: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 1f3orw-0002V9-JZ; Wed, 04 Apr 2018 20:18:56 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f3orw-0003PJ-7u; Wed, 04 Apr 2018 20:18:56 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f3orv-0000g9-S3; Wed, 04 Apr 2018 20:18:55 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121749-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-i386-libvirt:<job
 status>:broken:regression
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:<job
 status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 xen-unstable:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:debian-hvm-install:fail:regression
 xen-unstable:test-amd64-i386-libvirt:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:host-install(4):broken:nonblocking
 xen-unstable:test-amd64-i386-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-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check: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-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check: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-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-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: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-arm64-arm64-xl-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-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-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check: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-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-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: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-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-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-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop: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-qemuu-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-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=641f9ce2fab1b85479c564d9b27dfeb18a93ed87
X-Osstest-Versions-That: xen=eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 04 Apr 2018 20:18:55 +0000
Subject: [Xen-devel] [xen-unstable test] 121749: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6191249533882450686=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 121749 xen-unstable real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121749/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-libvirt         <job status>                 broken
 test-amd64-i386-xl-qemut-win7-amd64    <job status>                 broken
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm 10 debian-hvm-install fail REGR. vs. 121272
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 10 debian-hvm-install fail REGR. vs. 121272

Tests which are failing intermittently (not blocking):
 test-amd64-i386-libvirt       4 host-install(4)          broken pass in 121721
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail in 121721 pass in 121749
 test-amd64-amd64-xl-qemut-ws16-amd64 16 guest-localmigrate/x10 fail pass in 121721

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemut-win7-amd64  4 host-install(4)      broken like 121145
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop   fail in 121721 like 121272
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop  fail in 121721 like 121272
 test-amd64-i386-libvirt     13 migrate-support-check fail in 121721 never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 121272
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 121272
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 121272
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 121272
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 121272
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 121272
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 121272
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 121272
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 xen                  641f9ce2fab1b85479c564d9b27dfeb18a93ed87
baseline version:
 xen                  eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf

Last test of basis   121272  2018-03-25 16:16:07 Z   10 days
Failing since        121307  2018-03-27 00:55:45 Z    8 days    7 attempts
Testing same since   121721  2018-04-02 18:17:22 Z    2 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alexandru Isaila <aisaila@bitdefender.com>
  Andre Przywara <andre.przywara@linaro.org>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Andrii Anisov <andrii_anisov@epam.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Daniel De Graaf <dgegra@tycho.nsa.gov>
  Doug Goldstein <cardoe@cardoe.com>
  George Dunlap <george.dunlap@citrix.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Olaf Hering <olaf@aepfle.de>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau MonnÃ© <roger.pau@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Stefano Stabellini <stefano@aporeto.com>
  Tamas K Lengyel <tamas@tklengyel.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        fail    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         fail    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          broken  
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      broken  
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary

broken-job test-amd64-i386-libvirt broken
broken-job test-amd64-i386-xl-qemut-win7-amd64 broken
broken-step test-amd64-i386-libvirt host-install(4)
broken-step test-amd64-i386-xl-qemut-win7-amd64 host-install(4)

Not pushing.

(No revision log; it would be 1006 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6191249533882450686==--

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 20:28:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 20: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 1f3p1G-0000ji-3j; Wed, 04 Apr 2018 20:28: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=hawa=gz=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1f3p1E-0000jd-NC
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 20:28:32 +0000
X-Inumbo-ID: e985a637-3846-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e985a637-3846-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 20:29:45 +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 w34KGgrG172505;
 Wed, 4 Apr 2018 20:27: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=aeexrc4oQbt/TrkJmtuXCmWpVYF+ujL8rHd3v/teudU=;
 b=eOdNL3sU2V1KKjBJu3k6Exwrym0eDggOyf9yyj5ySQjlpnxouoGewYF+Nuw16Fj311wp
 fru7aUdrTDKA6KXNWxpCCyX1nPTwBQjNzmvYgyi4GWv1LbrKcN1/z42tvXyOnPkgD8o9
 pi3i3UgmW7y16q2VPtmVR+M8jf/Jlk0YGMqOHGFrxSUYb0H45fsv8eNMB4UKta4u2D/0
 OVNGucOXc6wR1fUYvzfouKQaoHDJ7lV3aVoe6+9IJN4obwbYaA9o/NEhZpbz0tT1n5Dh
 AddyZqWirvFgA+7xnY3ciM/sKld0nWyXGI9kNLU7weyY9VjYl0XBf753d6nYOGHoTeAB uQ== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2120.oracle.com with ESMTP id 2h55krr18w-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 04 Apr 2018 20:27:50 +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 w34KRnR4001931
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 4 Apr 2018 20:27:50 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 w34KRlhw028179;
 Wed, 4 Apr 2018 20:27:47 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 04 Apr 2018 13:27:47 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: x86@kernel.org, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, kvm@vger.kernel.org, pbonzini@redhat.com,
 jgross@suse.com
Date: Wed,  4 Apr 2018 13:27:39 -0700
Message-Id: <1522873659-17572-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8853
 signatures=668697
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-1804040198
Subject: [Xen-devel] [PATCH v6 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, maran.wilson@oracle.com, mchehab@kernel.org,
 jpoimboe@redhat.com, rkrcmar@redhat.com, gregkh@linuxfoundation.org,
 linus.walleij@linaro.org, dave.hansen@linux.intel.com, hch@infradead.org,
 mingo@redhat.com, tglx@linutronix.de, rdunlap@infradead.org, luto@kernel.org,
 hpa@zytor.com, boris.ostrovsky@oracle.com, bp@suse.de, davem@davemloft.net,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.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>

Rm9yIGNlcnRhaW4gYXBwbGljYXRpb25zIGl0IGlzIGRlc2lyYWJsZSB0byByYXBpZGx5IGJvb3Qg
YSBLVk0gdmlydHVhbAptYWNoaW5lLiBJbiBjYXNlcyB3aGVyZSBsZWdhY3kgaGFyZHdhcmUgYW5k
IHNvZnR3YXJlIHN1cHBvcnQgd2l0aGluIHRoZQpndWVzdCBpcyBub3QgbmVlZGVkLCBRZW11IHNo
b3VsZCBiZSBhYmxlIHRvIGJvb3QgZGlyZWN0bHkgaW50byB0aGUKdW5jb21wcmVzc2VkIExpbnV4
IGtlcm5lbCBiaW5hcnkgd2l0aG91dCB0aGUgbmVlZCB0byBydW4gZmlybXdhcmUuCgpUaGVyZSBh
bHJlYWR5IGV4aXN0cyBhbiBBQkkgdG8gYWxsb3cgdGhpcyBmb3IgWGVuIFBWSCBndWVzdHMgYW5k
IHRoZSBBQkkKaXMgc3VwcG9ydGVkIGJ5IExpbnV4IGFuZCBGcmVlQlNEOgoKICAgaHR0cHM6Ly94
ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9taXNjL3B2aC5odG1sCgpUaGlzIHBhdGNoIHNl
cmllcyB3b3VsZCBlbmFibGUgUWVtdSB0byB1c2UgdGhhdCBzYW1lIGVudHJ5IHBvaW50IGZvcgpi
b290aW5nIEtWTSBndWVzdHMuCgpDaGFuZ2VzIGZyb20gdjU6CgogKiBUaGUgaW50ZXJmYWNlIGNo
YW5nZXMgdG8gdGhlIHg4Ni9IVk0gc3RhcnQgaW5mbyBsYXlvdXQgaGF2ZQogICBub3cgYmVlbiBh
Y2NlcHRlZCBpbnRvIHRoZSBYZW4gdHJlZS4KICogUmViYXNlIGFuZCBtZXJnZSB1cHN0cmVhbSBQ
VkggZmlsZSBjaGFuZ2VzLgogKiAoUGF0Y2ggNikgU3luY2VkIHVwIHRvIHRoZSBmaW5hbCB2ZXJz
aW9uIG9mIHRoZSBoZWFkZXIgZmlsZSB0aGF0IHdhcwogICAgICAgICAgICAgYWNrZWQgYW5kIHB1
bGxlZCBpbnRvIHRoZSBYZW4gdHJlZS4KICogKFBhdGNoIDEpIEZpeGVkIHR5cG8gYW5kIHJlbW92
ZWQgcmVkdW5kYW50ICJkZWZfYm9vbCBuIiBsaW5lLgoKQ2hhbmdlcyBmcm9tIHY0OgoKTm90ZTog
SSd2ZSB3aXRoaGVsZCBKdWVyZ2VuJ3MgZWFybGllciAiUmV2aWV3ZWQtYnkiIHRhZ3MgZnJvbSBw
YXRjaGVzCjEgYW5kIDcgc2luY2UgdGhlcmUgd2VyZSBtaW5vciBjaGFuZ2VzIChtb3N0bHkganVz
dCBhZGRpdGlvbiBvZgpDT05GSUdfS1ZNX0dVRVNUX1BWSCBhcyByZXF1ZXN0ZWQpIHRoYXQgY2Ft
ZSBhZnRlcndhcmRzLgoKICogQ2hhbmdlZCBzdWJqZWN0IHByZWZpeCBmcm9tIFJGQyB0byBQQVRD
SAogKiBBZGRlZCBDT05GSUdfS1ZNX0dVRVNUX1BWSCBhcyBzdWdnZXN0ZWQKICogUmVsb2NhdGVk
IHRoZSBQVkggY29tbW9uIGZpbGVzIHRvCiAgIGFyY2gveDg2L3BsYXRmb3JtL3B2aC97ZW5saWdo
dGVuLmMsaGVhZC5TfQogKiBSZWFsaXplZCBJIGFsc28gbmVlZGVkIHRvIG1vdmUgdGhlIG9ianRv
b2wgb3ZlcnJpZGUgZm9yIHRob3NlIGZpbGVzCiAqIFVwZGF0ZWQgYSBmZXcgY29kZSBjb21tZW50
cyBwZXIgcmV2aWV3ZXIgZmVlZGJhY2sKICogU2VudCBvdXQgYSBwYXRjaCBvZiB0aGUgaHZtX3N0
YXJ0X2luZm8gc3RydWN0IGNoYW5nZXMgYWdhaW5zdCB0aGUgWGVuCiAgIHRyZWUgc2luY2UgdGhh
dCBpcyB0aGUgY2Fub25pY2FsIGNvcHkgb2YgdGhlIGhlYWRlci4gRGlzY3Vzc2lvbnMgb24KICAg
dGhhdCB0aHJlYWQgaGF2ZSByZXN1bHRlZCBpbiBzb21lIChub24tZnVuY3Rpb25hbCkgdXBkYXRl
cyB0bwogICBzdGFydF9pbmZvLmggKHBhdGNoIDYvNykgYW5kIHRob3NlIGNoYW5nZXMgYXJlIHJl
ZmxlY3RlZCBoZXJlIGFzIHdlbGwKICAgaW4gb3JkZXIgdG8ga2VlcCB0aGUgZmlsZXMgaW4gc3lu
Yy4gVGhlIGhlYWRlciBmaWxlIGhhcyBzaW5jZSBiZWVuCiAgIGFjaydlZCBmb3IgdGhlIFhlbiB0
cmVlIGJ5IEphbiBCZXVsaWNoLgoKQ2hhbmdlcyBmcm9tIHYzOgoKICogSW1wbGVtZW50ZWQgSnVl
cmdlbidzIHN1Z2dlc3Rpb24gZm9yIHJlZmFjdG9yaW5nIGFuZCBtb3ZpbmcgdGhlIFBWSAogICBj
b2RlIHNvIHRoYXQgQ09ORklHX1hFTiBpcyBubyBsb25nZXIgcmVxdWlyZWQgZm9yIGJvb3Rpbmcg
S1ZNIGd1ZXN0cwogICB2aWEgdGhlIFBWSCBlbnRyeSBwb2ludC4KICAgRnVuY3Rpb25hbGx5LCBu
b3RoaW5nIGhhcyBjaGFuZ2VkIGZyb20gVjMgcmVhbGx5LCBidXQgdGhlIHBhdGNoZXMKICAgbG9v
ayBjb21wbGV0ZWx5IGRpZmZlcmVudCBub3cgYmVjYXVzZSBvZiBhbGwgdGhlIGNvZGUgbW92ZW1l
bnQgYW5kCiAgIHJlZmFjdG9yaW5nLiBTb21lIG9mIHRoZXNlIHBhdGNoZXMgY2FuIGJlIGNvbWJp
bmVkLCBidXQgSSd2ZSBsZWZ0CiAgIHRoZW0gdmVyeSBzbWFsbCBpbiBzb21lIGNhc2VzIHRvIG1h
a2UgdGhlIHJlZmFjdG9yaW5nIGFuZCBjb2RlCiAgIG1vdmVtZW50IGVhc2llciB0byByZXZpZXcu
CiAgIE15IGFwcHJvYWNoIGZvciByZWZhY3RvcmluZyBoYXMgYmVlbiB0byBjcmVhdGUgYSBQVkgg
ZW50cnkgbGF5ZXIgdGhhdAogICBzdGlsbCBoYXMgdW5kZXJzdGFuZGluZyBhbmQga25vd2xlZGdl
IGFib3V0IFhlbiB2cyBub24tWGVuIGd1ZXN0IHR5cGVzCiAgIHNvIHRoYXQgaXQgY2FuIG1ha2Ug
cnVuIHRpbWUgZGVjaXNpb25zIHRvIGhhbmRsZSBlaXRoZXIgY2FzZSwgYXMKICAgb3Bwb3NlZCB0
byBnb2luZyBhbGwgdGhlIHdheSBhbmQgcmUtd3JpdGluZyBpdCB0byBiZSBhIGNvbXBsZXRlbHkK
ICAgaHlwZXJ2aXNvciBhZ25vc3RpYyBhbmQgYXJjaGl0ZWN0dXJhbGx5IHB1cmUgbGF5ZXIgdGhh
dCBpcyBzZXBhcmF0ZQogICBmcm9tIGd1ZXN0IHR5cGUgZGV0YWlscy4gVGhlIGxhdHRlciBzZWVt
ZWQgYSBiaXQgb3ZlcmtpbGwgaW4gdGhpcwogICBzaXR1YXRpb24uIEFuZCBJJ3ZlIGhhbmRsZWQg
dGhlIGNvbXBsZXhpdHkgb2YgaGF2aW5nIHRvIHN1cHBvcnQKICAgUWVtdS9LVk0gYm9vdCBvZiBr
ZXJuZWxzIGNvbXBpbGVkIHdpdGggb3Igd2l0aG91dCBDT05GSUdfWEVOIHZpYSBhCiAgIHBhaXIg
b2YgeGVuIHNwZWNpZmljIF9fd2VhayByb3V0aW5lcyB0aGF0IGNhbiBiZSBvdmVycmlkZGVuIGlu
IGtlcm5lbHMKICAgdGhhdCBzdXBwb3J0IFhlbiBndWVzdHMuIEltcG9ydGFudGx5LCB0aGUgX193
ZWFrIHJvdXRpbmVzIGFyZSBmb3IKICAgeGVuIHNwZWNpZmljIGNvZGUgb25seSAobm90IGdlbmVy
aWMgImd1ZXN0IHR5cGUiIHNwZWNpZmljIGNvZGUpIHNvCiAgIHRoZXJlIGlzIG5vIGNsYXNoaW5n
IGJldHdlZW4geGVuIHZlcnNpb24gb2YgdGhlIHN0cm9uZyByb3V0aW5lIGFuZCwKICAgc2F5LCBh
IEtWTSB2ZXJzaW9uIG9mIHRoZSBzYW1lIHJvdXRpbmUuIEJ1dCBJJ20gc3VyZSB0aGVyZSBhcmUg
bWFueQogICB3YXlzIHRvIHNraW4gdGhpcyBjYXQsIHNvIEknbSBvcGVuIHRvIGFsdGVybmF0ZSBz
dWdnZXN0aW9ucyBpZiB0aGVyZQogICBpcyBhIGNvbXBlbGxpbmcgcmVhc29uIGZvciBub3QgdXNp
bmcgX193ZWFrIGluIHRoaXMgc2l0dWF0aW9uLgoKQ2hhbmdlcyBmcm9tIHYyOgoKICogQWxsIHN0
cnVjdHVyZXMgKGluY2x1ZGluZyBtZW1vcnkgbWFwIHRhYmxlIGVudHJpZXMpIGFyZSBwYWRkZWQg
YW5kCiAgIGFsaWduZWQgdG8gYW4gOCBieXRlIGJvdW5kYXJ5LgoKICogUmVtb3ZlZCB0aGUgInBh
Y2tlZCIgYXR0cmlidXRlcyBhbmQgbWFkZSBjaGFuZ2VzIHRvIGNvbW1lbnRzIGFzCiAgIHN1Z2dl
c3RlZCBieSBKYW4uCgpDaGFuZ2VzIGZyb20gdjE6CgogKiBBZG9wdGVkIFBhb2xvJ3Mgc3VnZ2Vz
dGlvbiBmb3IgZGVmaW5pbmcgYSB2MiBQVkggQUJJIHRoYXQgaW5jbHVkZXMgdGhlCiAgIGU4MjAg
bWFwIGluc3RlYWQgb2YgdXNpbmcgdGhlIHNlY29uZCBtb2R1bGUgZW50cnkgdG8gcGFzcyB0aGUg
dGFibGUuCgogKiBDbGVhbmVkIHRoaW5ncyB1cCBhIGJpdCB0byByZWR1Y2UgdGhlIG51bWJlciBv
ZiB4ZW4gdnMgbm9uLXhlbiBzcGVjaWFsCiAgIGNhc2VzLgoKCk1hcmFuIFdpbHNvbiAoNyk6CiAg
eGVuL3B2aDogU3BsaXQgQ09ORklHX1hFTl9QVkggaW50byBDT05GSUdfUFZIIGFuZCBDT05GSUdf
WEVOX1BWSAogIHhlbi9wdmg6IE1vdmUgUFZIIGVudHJ5IGNvZGUgb3V0IG9mIFhlbiBzcGVjaWZp
YyB0cmVlCiAgeGVuL3B2aDogQ3JlYXRlIGEgbmV3IGZpbGUgZm9yIFhlbiBzcGVjaWZpYyBQVkgg
Y29kZQogIHhlbi9wdmg6IE1vdmUgWGVuIHNwZWNpZmljIFBWSCBWTSBpbml0aWFsaXphdGlvbiBv
dXQgb2YgY29tbW9uIGZpbGUKICB4ZW4vcHZoOiBNb3ZlIFhlbiBjb2RlIGZvciBnZXR0aW5nIG1l
bSBtYXAgdmlhIGhjYWxsIG91dCBvZiBjb21tb24KICAgIGZpbGUKICB4ZW4vcHZoOiBBZGQgbWVt
b3J5IG1hcCBwb2ludGVyIHRvIGh2bV9zdGFydF9pbmZvIHN0cnVjdAogIEtWTTogeDg2OiBBbGxv
dyBRZW11L0tWTSB0byB1c2UgUFZIIGVudHJ5IHBvaW50CgogTUFJTlRBSU5FUlMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogYXJjaC94ODYvS2J1aWxkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKwogYXJjaC94ODYvS2NvbmZpZyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTQgKysrCiBhcmNoL3g4Ni9rZXJuZWwvaGVh
ZF82NC5TICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogYXJjaC94ODYvcGxhdGZvcm0v
cHZoL01ha2VmaWxlICAgICAgICAgICAgICAgICAgfCAgIDUgKwogYXJjaC94ODYvcGxhdGZvcm0v
cHZoL2VubGlnaHRlbi5jICAgICAgICAgICAgICAgfCAxMzggKysrKysrKysrKysrKysrKysrKysr
KysrCiBhcmNoL3g4Ni97eGVuL3hlbi1wdmguUyA9PiBwbGF0Zm9ybS9wdmgvaGVhZC5TfSB8ICAg
MAogYXJjaC94ODYveGVuL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDMg
Ky0KIGFyY2gveDg2L3hlbi9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAy
IC0KIGFyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHZoLmMgICAgICAgICAgICAgICAgICAgIHwgIDk0
ICsrKy0tLS0tLS0tLS0tLS0KIGluY2x1ZGUveGVuL2ludGVyZmFjZS9odm0vc3RhcnRfaW5mby5o
ICAgICAgICAgIHwgIDYzICsrKysrKysrKystCiAxMSBmaWxlcyBjaGFuZ2VkLCAyNDIgaW5zZXJ0
aW9ucygrKSwgODIgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC94ODYvcGxh
dGZvcm0vcHZoL01ha2VmaWxlCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC94ODYvcGxhdGZvcm0v
cHZoL2VubGlnaHRlbi5jCiByZW5hbWUgYXJjaC94ODYve3hlbi94ZW4tcHZoLlMgPT4gcGxhdGZv
cm0vcHZoL2hlYWQuU30gKDEwMCUpCgotLSAKMi4xNi4xCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 20:31:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 20:31: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 1f3p4B-0001MX-Jm; Wed, 04 Apr 2018 20:31: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=hawa=gz=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1f3p49-0001MC-Sp
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 20:31:33 +0000
X-Inumbo-ID: 562b8be5-3847-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 562b8be5-3847-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 20:32:47 +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 w34KGoto172549;
 Wed, 4 Apr 2018 20:31:05 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=DtGTSfJ7LV5hhRqiNlNLm59TXIwqhXaTowx5863bGcE=;
 b=Cn3EVQF2LNyttPdkEmQ9ktiXaUXiHMqwHFaCkOtj0WyyjO8sYm6+tfslRmy6e83MhP5m
 0Bcc3k1UDDTICpF2964iAuY0EYwTAOX+o9kKQuOMMI88ULLYybDp2Sq+w/D06B6fIGep
 eLAbOI5N6GwT7Bh6XyJMbVZfIIy4xgmPZjQ539WZAzBxtW6BYkvhIOlJ9JQhLBMd5FIj
 2QX7EamUow5RO/Z/25z+oe4hN65LAmeAHyzuZMDHV0gLkD6XHDtyyPL5QbPijQTlKsIM
 EFxLlDXVFtfx+GKYk21IvZDaRaxrbNNyimC8HLWCbXJT9PHUVdPvXH5+Vuafb6qzONVW SA== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2120.oracle.com with ESMTP id 2h55krr1n5-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 04 Apr 2018 20:31:04 +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 w34KUD7p016414
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 4 Apr 2018 20:30:13 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 w34KUCGn021438;
 Wed, 4 Apr 2018 20:30:12 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 04 Apr 2018 13:30:12 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: x86@kernel.org, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org, kvm@vger.kernel.org,
 pbonzini@redhat.com, jgross@suse.com
Date: Wed,  4 Apr 2018 13:30:06 -0700
Message-Id: <1522873806-17837-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1522873659-17572-1-git-send-email-maran.wilson@oracle.com>
References: <1522873659-17572-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8853
 signatures=668697
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-1804040198
Subject: [Xen-devel] [PATCH v6 1/7] xen/pvh: Split CONFIG_XEN_PVH into
 CONFIG_PVH and CONFIG_XEN_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: thomas.lendacky@amd.com, maran.wilson@oracle.com,
 dave.hansen@linux.intel.com, rkrcmar@redhat.com, hpa@zytor.com,
 mingo@redhat.com, rdunlap@infradead.org, luto@kernel.org, jpoimboe@redhat.com,
 tglx@linutronix.de, bp@suse.de, boris.ostrovsky@oracle.com,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.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>

SW4gb3JkZXIgdG8gcGF2ZSB0aGUgd2F5IGZvciBoeXBlcnZpc29ycyBvdGhlciB0aGFuIFhlbiB0
byB1c2UgdGhlIFBWSAplbnRyeSBwb2ludCBmb3IgVk1zLCB3ZSBuZWVkIHRvIGZhY3RvciB0aGUg
UFZIIGVudHJ5IGNvZGUgaW50byBYZW4gc3BlY2lmaWMKYW5kIGh5cGVydmlzb3IgYWdub3N0aWMg
Y29tcG9uZW50cy4gVGhlIGZpcnN0IHN0ZXAgaW4gZG9pbmcgdGhhdCwgaXMgdG8KY3JlYXRlIGEg
bmV3IGNvbmZpZyBvcHRpb24gZm9yIFBWSCBlbnRyeSB0aGF0IGNhbiBiZSBlbmFibGVkCmluZGVw
ZW5kZW50bHkgZnJvbSBDT05GSUdfWEVOLgoKU2lnbmVkLW9mZi1ieTogTWFyYW4gV2lsc29uIDxt
YXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KLS0tCiBhcmNoL3g4Ni9LY29uZmlnICAgICAgICAgIHwg
NiArKysrKysKIGFyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMgfCAyICstCiBhcmNoL3g4Ni94ZW4v
S2NvbmZpZyAgICAgIHwgMyArKy0KIDMgZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCAy
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L0tjb25maWcgYi9hcmNoL3g4Ni9L
Y29uZmlnCmluZGV4IDI3ZmVkZTQzODk1OS4uZTNiODM2ZDdhZDA5IDEwMDY0NAotLS0gYS9hcmNo
L3g4Ni9LY29uZmlnCisrKyBiL2FyY2gveDg2L0tjb25maWcKQEAgLTc4MSw2ICs3ODEsMTIgQEAg
Y29uZmlnIEtWTV9HVUVTVAogCSAgdW5kZXJseWluZyBkZXZpY2UgbW9kZWwsIHRoZSBob3N0IHBy
b3ZpZGVzIHRoZSBndWVzdCB3aXRoCiAJICB0aW1pbmcgaW5mcmFzdHJ1Y3R1cmUgc3VjaCBhcyB0
aW1lIG9mIGRheSwgYW5kIHN5c3RlbSB0aW1lCiAKK2NvbmZpZyBQVkgKKwlib29sICJTdXBwb3J0
IGZvciBydW5uaW5nIFBWSCBndWVzdHMiCisJLS0taGVscC0tLQorCSAgVGhpcyBvcHRpb24gZW5h
YmxlcyB0aGUgUFZIIGVudHJ5IHBvaW50IGZvciBndWVzdCB2aXJ0dWFsIG1hY2hpbmVzCisJICBh
cyBzcGVjaWZpZWQgaW4gdGhlIHg4Ni9IVk0gZGlyZWN0IGJvb3QgQUJJLgorCiBjb25maWcgS1ZN
X0RFQlVHX0ZTCiAJYm9vbCAiRW5hYmxlIGRlYnVnIGluZm9ybWF0aW9uIGZvciBLVk0gR3Vlc3Rz
IGluIGRlYnVnZnMiCiAJZGVwZW5kcyBvbiBLVk1fR1VFU1QgJiYgREVCVUdfRlMKZGlmZiAtLWdp
dCBhL2FyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMgYi9hcmNoL3g4Ni9rZXJuZWwvaGVhZF82NC5T
CmluZGV4IDQ4Mzg1YzEwNzRhNS4uZDgzZjJiMTEwYjQ3IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9r
ZXJuZWwvaGVhZF82NC5TCisrKyBiL2FyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMKQEAgLTM4NSw3
ICszODUsNyBAQCBORVhUX1BBR0UoZWFybHlfZHluYW1pY19wZ3RzKQogCiAJLmRhdGEKIAotI2lm
IGRlZmluZWQoQ09ORklHX1hFTl9QVikgfHwgZGVmaW5lZChDT05GSUdfWEVOX1BWSCkKKyNpZiBk
ZWZpbmVkKENPTkZJR19YRU5fUFYpIHx8IGRlZmluZWQoQ09ORklHX1BWSCkKIE5FWFRfUEdEX1BB
R0UoaW5pdF90b3BfcGd0KQogCS5xdWFkICAgbGV2ZWwzX2lkZW50X3BndCAtIF9fU1RBUlRfS0VS
TkVMX21hcCArIF9LRVJOUEdfVEFCTEVfTk9FTkMKIAkub3JnICAgIGluaXRfdG9wX3BndCArIEw0
X1BBR0VfT0ZGU0VUKjgsIDAKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi9LY29uZmlnIGIvYXJj
aC94ODYveGVuL0tjb25maWcKaW5kZXggYzFmOThmMzJjNDVmLi41ZmNjZWU3NmY0NGQgMTAwNjQ0
Ci0tLSBhL2FyY2gveDg2L3hlbi9LY29uZmlnCisrKyBiL2FyY2gveDg2L3hlbi9LY29uZmlnCkBA
IC03NCw2ICs3NCw3IEBAIGNvbmZpZyBYRU5fREVCVUdfRlMKIAkgIEVuYWJsaW5nIHRoaXMgb3B0
aW9uIG1heSBpbmN1ciBhIHNpZ25pZmljYW50IHBlcmZvcm1hbmNlIG92ZXJoZWFkLgogCiBjb25m
aWcgWEVOX1BWSAotCWJvb2wgIlN1cHBvcnQgZm9yIHJ1bm5pbmcgYXMgYSBQVkggZ3Vlc3QiCisJ
Ym9vbCAiU3VwcG9ydCBmb3IgcnVubmluZyBhcyBhIFhlbiBQVkggZ3Vlc3QiCiAJZGVwZW5kcyBv
biBYRU4gJiYgWEVOX1BWSFZNICYmIEFDUEkKKwlzZWxlY3QgUFZICiAJZGVmX2Jvb2wgbgotLSAK
Mi4xNi4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 20:32:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 20: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 1f3p4f-0001Pg-UH; Wed, 04 Apr 2018 20: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=hawa=gz=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1f3p4e-0001PV-NM
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 20:32:04 +0000
X-Inumbo-ID: 251d0df5-3847-11e8-9728-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 251d0df5-3847-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 22:31: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 w34KGgHw172502;
 Wed, 4 Apr 2018 20:31:37 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=IVmfDqQz06KsdsoIi2L75gar3ZvEEMgeQb4mGnjAVHA=;
 b=gMpkMBnrEP9a6KQhBDtfz+K5iiHNV4+HdRH8zYyALzpBhE2tJWY+jC51Opkh/j0UXziu
 a3kskUIX29swIICC8QLsNvn5YOQkcOVwMJe+k1JcBE2h0B6QY5HFG/MLKf7zn8edM6v2
 r/9LYc5tdRFf8fTjWDsJqaiQc8zlWNBRF9R6sm8K4K1q4+wxo9/cqums8XeOM1hj2xuH
 TM09zFGPl5e7Tvw6lup086fwzkYgJu21zKeqCCqBZ/7eSkYXiQPzlYWhttWc4oh7h1Po
 c+Q6H018jnZfJHrs/OTEqWzshBztzkZmPNHr/uwkUGnAXB04h/5WnTmKej3tqoWKjgux gw== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2120.oracle.com with ESMTP id 2h55krr1vk-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 04 Apr 2018 20:31:36 +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 w34KVaZB013422
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 4 Apr 2018 20:31:36 GMT
Received: from abhmp0005.oracle.com (abhmp0005.oracle.com [141.146.116.11])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w34KVZBK022211;
 Wed, 4 Apr 2018 20:31:35 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 04 Apr 2018 13:31:35 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: x86@kernel.org, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org, kvm@vger.kernel.org,
 pbonzini@redhat.com, jgross@suse.com
Date: Wed,  4 Apr 2018 13:31:30 -0700
Message-Id: <1522873890-18005-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1522873659-17572-1-git-send-email-maran.wilson@oracle.com>
References: <1522873659-17572-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8853
 signatures=668697
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-1804040198
Subject: [Xen-devel] [PATCH v6 2/7] xen/pvh: Move PVH entry code out of Xen
 specific 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: maran.wilson@oracle.com, rkrcmar@redhat.com, boris.ostrovsky@oracle.com,
 gregkh@linuxfoundation.org, linus.walleij@linaro.org, rdunlap@infradead.org,
 mingo@redhat.com, hpa@zytor.com, tglx@linutronix.de, mchehab@kernel.org,
 davem@davemloft.net, roger.pau@citrix.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>

T25jZSBoeXBlcnZpc29ycyBvdGhlciB0aGFuIFhlbiBzdGFydCB1c2luZyB0aGUgUFZIIGVudHJ5
IHBvaW50IGZvcgpzdGFydGluZyBWTXMsIHdlIHdvdWxkIGxpa2UgdGhlIG9wdGlvbiBvZiBiZWlu
ZyBhYmxlIHRvIGNvbXBpbGUgUFZIIGVudHJ5CmNhcGFibGUga2VybmVscyB3aXRob3V0IGVuYWJs
aW5nIENPTkZJR19YRU4gYW5kIGFsbCB0aGUgY29kZSB0aGF0IGNvbWVzCmFsb25nIHdpdGggdGhh
dC4gVG8gYWxsb3cgdGhhdCwgd2UgYXJlIG1vdmluZyB0aGUgUFZIIGNvZGUgb3V0IG9mIFhlbiBh
bmQKaW50byBmaWxlcyBzaXR0aW5nIGF0IGEgaGlnaGVyIGxldmVsIGluIHRoZSB0cmVlLgoKVGhp
cyBwYXRjaCBpcyBub3QgaW50cm9kdWNpbmcgYW55IGNvZGUgb3IgZnVuY3Rpb25hbCBjaGFuZ2Vz
LCBqdXN0IG1vdmluZwpmaWxlcyBmcm9tIG9uZSBsb2NhdGlvbiB0byBhbm90aGVyLgoKU2lnbmVk
LW9mZi1ieTogTWFyYW4gV2lsc29uIDxtYXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KUmV2aWV3ZWQt
Ynk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiBN
QUlOVEFJTkVSUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgMSArCiBhcmNoL3g4Ni9LYnVpbGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgMiArKwogYXJjaC94ODYvcGxhdGZvcm0vcHZoL01ha2VmaWxlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDUgKysrKysKIGFyY2gveDg2L3t4ZW4vZW5saWdodGVuX3B2
aC5jID0+IHBsYXRmb3JtL3B2aC9lbmxpZ2h0ZW4uY30gfCAwCiBhcmNoL3g4Ni97eGVuL3hlbi1w
dmguUyA9PiBwbGF0Zm9ybS9wdmgvaGVhZC5TfSAgICAgICAgICAgIHwgMAogYXJjaC94ODYveGVu
L01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDMgLS0tCiA2
IGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKIGNyZWF0ZSBt
b2RlIDEwMDY0NCBhcmNoL3g4Ni9wbGF0Zm9ybS9wdmgvTWFrZWZpbGUKIHJlbmFtZSBhcmNoL3g4
Ni97eGVuL2VubGlnaHRlbl9wdmguYyA9PiBwbGF0Zm9ybS9wdmgvZW5saWdodGVuLmN9ICgxMDAl
KQogcmVuYW1lIGFyY2gveDg2L3t4ZW4veGVuLXB2aC5TID0+IHBsYXRmb3JtL3B2aC9oZWFkLlN9
ICgxMDAlKQoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXggNjVh
YjUwOWU0YTQyLi41MmFmYWU3M2JlYWIgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJTCisrKyBiL01B
SU5UQUlORVJTCkBAIC0xNTE4OSw2ICsxNTE4OSw3IEBAIEw6CXhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZyAobW9kZXJhdGVkIGZvciBub24tc3Vic2NyaWJlcnMpCiBUOglnaXQgZ2l0Oi8v
Z2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3hlbi90aXAuZ2l0CiBTOglT
dXBwb3J0ZWQKIEY6CWFyY2gveDg2L3hlbi8KK0Y6CWFyY2gveDg2L3BsYXRmb3JtL3B2aC8KIEY6
CWRyaXZlcnMvKi94ZW4tKmZyb250LmMKIEY6CWRyaXZlcnMveGVuLwogRjoJYXJjaC94ODYvaW5j
bHVkZS9hc20veGVuLwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvS2J1aWxkIGIvYXJjaC94ODYvS2J1
aWxkCmluZGV4IDAwMzhhMmQxMGE3YS4uMjA4OWU0NDE0MzAwIDEwMDY0NAotLS0gYS9hcmNoL3g4
Ni9LYnVpbGQKKysrIGIvYXJjaC94ODYvS2J1aWxkCkBAIC03LDYgKzcsOCBAQCBvYmotJChDT05G
SUdfS1ZNKSArPSBrdm0vCiAjIFhlbiBwYXJhdmlydHVhbGl6YXRpb24gc3VwcG9ydAogb2JqLSQo
Q09ORklHX1hFTikgKz0geGVuLwogCitvYmotJChDT05GSUdfWEVOX1BWSCkgKz0gcGxhdGZvcm0v
cHZoLworCiAjIEh5cGVyLVYgcGFyYXZpcnR1YWxpemF0aW9uIHN1cHBvcnQKIG9iai0kKHN1YnN0
IG0seSwkKENPTkZJR19IWVBFUlYpKSArPSBoeXBlcnYvCiAKZGlmZiAtLWdpdCBhL2FyY2gveDg2
L3BsYXRmb3JtL3B2aC9NYWtlZmlsZSBiL2FyY2gveDg2L3BsYXRmb3JtL3B2aC9NYWtlZmlsZQpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjlmZDI1ZWZjZDJhMwotLS0g
L2Rldi9udWxsCisrKyBiL2FyY2gveDg2L3BsYXRmb3JtL3B2aC9NYWtlZmlsZQpAQCAtMCwwICsx
LDUgQEAKKyMgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAKK09CSkVDVF9GSUxFU19O
T05fU1RBTkRBUkRfaGVhZC5vIDo9IHkKKworb2JqLSQoQ09ORklHX1hFTl9QVkgpICs9IGVubGln
aHRlbi5vCitvYmotJChDT05GSUdfWEVOX1BWSCkgKz0gaGVhZC5vCmRpZmYgLS1naXQgYS9hcmNo
L3g4Ni94ZW4vZW5saWdodGVuX3B2aC5jIGIvYXJjaC94ODYvcGxhdGZvcm0vcHZoL2VubGlnaHRl
bi5jCnNpbWlsYXJpdHkgaW5kZXggMTAwJQpyZW5hbWUgZnJvbSBhcmNoL3g4Ni94ZW4vZW5saWdo
dGVuX3B2aC5jCnJlbmFtZSB0byBhcmNoL3g4Ni9wbGF0Zm9ybS9wdmgvZW5saWdodGVuLmMKZGlm
ZiAtLWdpdCBhL2FyY2gveDg2L3hlbi94ZW4tcHZoLlMgYi9hcmNoL3g4Ni9wbGF0Zm9ybS9wdmgv
aGVhZC5TCnNpbWlsYXJpdHkgaW5kZXggMTAwJQpyZW5hbWUgZnJvbSBhcmNoL3g4Ni94ZW4veGVu
LXB2aC5TCnJlbmFtZSB0byBhcmNoL3g4Ni9wbGF0Zm9ybS9wdmgvaGVhZC5TCmRpZmYgLS1naXQg
YS9hcmNoL3g4Ni94ZW4vTWFrZWZpbGUgYi9hcmNoL3g4Ni94ZW4vTWFrZWZpbGUKaW5kZXggZDgz
Y2I1NDc4ZjU0Li5mMWI4NTA2MDcyMTIgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3hlbi9NYWtlZmls
ZQorKysgYi9hcmNoL3g4Ni94ZW4vTWFrZWZpbGUKQEAgLTEsNiArMSw1IEBACiAjIFNQRFgtTGlj
ZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wCiBPQkpFQ1RfRklMRVNfTk9OX1NUQU5EQVJEX3hlbi1h
c21fJChCSVRTKS5vIDo9IHkKLU9CSkVDVF9GSUxFU19OT05fU1RBTkRBUkRfeGVuLXB2aC5vIDo9
IHkKIAogaWZkZWYgQ09ORklHX0ZVTkNUSU9OX1RSQUNFUgogIyBEbyBub3QgcHJvZmlsZSBkZWJ1
ZyBhbmQgbG93bGV2ZWwgdXRpbGl0aWVzCkBAIC0yMSw3ICsyMCw2IEBAIG9iai15CQk6PSBlbmxp
Z2h0ZW4ubyBtdWx0aWNhbGxzLm8gbW11Lm8gaXJxLm8gXAogb2JqLSQoQ09ORklHX1hFTl9QVkhW
TSkJCSs9IGVubGlnaHRlbl9odm0ubyBtbXVfaHZtLm8gc3VzcGVuZF9odm0ubwogb2JqLSQoQ09O
RklHX1hFTl9QVikJCQkrPSBzZXR1cC5vIGFwaWMubyBwbXUubyBzdXNwZW5kX3B2Lm8gXAogCQkJ
CQkJcDJtLm8gZW5saWdodGVuX3B2Lm8gbW11X3B2Lm8KLW9iai0kKENPTkZJR19YRU5fUFZIKQkJ
CSs9IGVubGlnaHRlbl9wdmgubwogCiBvYmotJChDT05GSUdfRVZFTlRfVFJBQ0lORykgKz0gdHJh
Y2UubwogCkBAIC0zMyw0ICszMSwzIEBAIG9iai0kKENPTkZJR19YRU5fREVCVUdfRlMpCSs9IGRl
YnVnZnMubwogb2JqLSQoQ09ORklHX1hFTl9ET00wKQkJKz0gdmdhLm8KIG9iai0kKENPTkZJR19T
V0lPVExCX1hFTikJKz0gcGNpLXN3aW90bGIteGVuLm8KIG9iai0kKENPTkZJR19YRU5fRUZJKQkJ
Kz0gZWZpLm8KLW9iai0kKENPTkZJR19YRU5fUFZIKQkgCSs9IHhlbi1wdmgubwotLSAKMi4xNi4x
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 20:33:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 20:33: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 1f3p5a-0001W7-Jt; Wed, 04 Apr 2018 20:33: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=hawa=gz=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1f3p5Z-0001Vl-DL
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 20:33:01 +0000
X-Inumbo-ID: 89ac8979-3847-11e8-8249-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 89ac8979-3847-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 20:34:14 +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 w34KVb4K095935;
 Wed, 4 Apr 2018 20:32:47 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=7JIXpJzcqBJT2s69T8+4Ju0Cbjd1VQekxW6mf/7sub8=;
 b=GXPkCAfAx4cWR00fBrOY5X91lKT6R8KX+JRbOogmQ2XglpYsIdhVCPXMRkbsCHYnl5DZ
 /jswE8iECJzGyPIavtqJJeAtwnDseVxjakCyJu9quROUQ77m7Ye1W7E6b7Vwp82pVvVb
 8Ju6PisCt2f4XZPL5FhCPmgDJZvD+AzD34JLo/jimYy3jxdXByKppJvIRCGjpU4VlsAe
 17CPoyHra6hqB4d5YYDQQkhfqqVEf64KfLQZff9gurLJqtsbYEgEfeKwqE4C2fd+KBZN
 v+hyiyj0QhYwsz9x22a9M3jXfJ7qaI/JRaenBnRPizzUmf/Szqor2JByqbgghuuLY4ch CA== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2h55tt0044-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 04 Apr 2018 20:32:47 +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 w34KWkDD013219
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 4 Apr 2018 20:32:47 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 w34KWkdV008479;
 Wed, 4 Apr 2018 20:32:46 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 04 Apr 2018 13:32:46 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: x86@kernel.org, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, kvm@vger.kernel.org, pbonzini@redhat.com,
 jgross@suse.com
Date: Wed,  4 Apr 2018 13:32:41 -0700
Message-Id: <1522873962-18156-2-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1522873659-17572-1-git-send-email-maran.wilson@oracle.com>
References: <1522873659-17572-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8853
 signatures=668697
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-1804040198
Subject: [Xen-devel] [PATCH v6 4/7] xen/pvh: Move Xen specific PVH VM
 initialization out of common 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: rkrcmar@redhat.com, maran.wilson@oracle.com, mingo@redhat.com,
 hpa@zytor.com, boris.ostrovsky@oracle.com, tglx@linutronix.de,
 roger.pau@citrix.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>

V2UgbmVlZCB0byByZWZhY3RvciBQVkggZW50cnkgY29kZSBzbyB0aGF0IHN1cHBvcnQgZm9yIG90
aGVyIGh5cGVydmlzb3JzCmxpa2UgUWVtdS9LVk0gY2FuIGJlIGFkZGVkIG1vcmUgZWFzaWx5LgoK
VGhpcyBwYXRjaCBtb3ZlcyB0aGUgc21hbGwgYmxvY2sgb2YgY29kZSB1c2VkIGZvciBpbml0aWFs
aXppbmcgWGVuIFBWSAp2aXJ0dWFsIG1hY2hpbmVzIGludG8gdGhlIFhlbiBzcGVjaWZpYyBmaWxl
LiBUaGlzIGluaXRpYWxpemF0aW9uIGlzIG5vdApnb2luZyB0byBiZSBuZWVkZWQgZm9yIFFlbXUv
S1ZNIGd1ZXN0cy4gTW92aW5nIGl0IG91dCBvZiB0aGUgY29tbW9uIGZpbGUKaXMgZ29pbmcgdG8g
YWxsb3cgdXMgdG8gY29tcGlsZSBrZXJuZWxzIGluIHRoZSBmdXR1cmUgd2l0aG91dCBDT05GSUdf
WEVOCnRoYXQgYXJlIHN0aWxsIGNhcGFibGUgb2YgYmVpbmcgYm9vdGVkIGFzIGEgUWVtdS9LVk0g
Z3Vlc3QgdmlhIHRoZSBQVkgKZW50cnkgcG9pbnQuCgpTaWduZWQtb2ZmLWJ5OiBNYXJhbiBXaWxz
b24gPG1hcmFuLndpbHNvbkBvcmFjbGUuY29tPgpSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgotLS0KIGFyY2gveDg2L3BsYXRmb3JtL3B2aC9lbmxpZ2h0ZW4u
YyB8IDI4ICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0KIGFyY2gveDg2L3hlbi9lbmxpZ2h0
ZW5fcHZoLmMgICAgICB8IDE4ICsrKysrKysrKysrKysrKysrLQogMiBmaWxlcyBjaGFuZ2VkLCAz
NyBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3Bs
YXRmb3JtL3B2aC9lbmxpZ2h0ZW4uYyBiL2FyY2gveDg2L3BsYXRmb3JtL3B2aC9lbmxpZ2h0ZW4u
YwppbmRleCA3NGZmMWMzZDI3ODkuLmVkY2ZmN2RlMDUyOSAxMDA2NDQKLS0tIGEvYXJjaC94ODYv
cGxhdGZvcm0vcHZoL2VubGlnaHRlbi5jCisrKyBiL2FyY2gveDg2L3BsYXRmb3JtL3B2aC9lbmxp
Z2h0ZW4uYwpAQCAtODAsMjYgKzgwLDM4IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBpbml0X3B2aF9i
b290cGFyYW1zKHZvaWQpCiAJeDg2X2luaXQuYWNwaS5nZXRfcm9vdF9wb2ludGVyID0gcHZoX2dl
dF9yb290X3BvaW50ZXI7CiB9CiAKKy8qCisgKiBJZiB3ZSBhcmUgdHJ5aW5nIHRvIGJvb3QgYSBY
ZW4gUFZIIGd1ZXN0LCBpdCBpcyBleHBlY3RlZCB0aGF0IHRoZSBrZXJuZWwKKyAqIHdpbGwgaGF2
ZSBiZWVuIGNvbmZpZ3VyZWQgdG8gcHJvdmlkZSB0aGUgcmVxdWlyZWQgb3ZlcnJpZGUgZm9yIHRo
aXMgcm91dGluZS4KKyAqLwordm9pZCBfX2luaXQgX193ZWFrIHhlbl9wdmhfaW5pdCh2b2lkKQor
eworCXhlbl9yYXdfcHJpbnRrKCJFcnJvcjogTWlzc2luZyB4ZW4gUFZIIGluaXRpYWxpemF0aW9u
XG4iKTsKKwlCVUcoKTsKK30KKworLyoKKyAqIFdoZW4gd2UgYWRkIHN1cHBvcnQgZm9yIG90aGVy
IGh5cGVydmlzb3JzIGxpa2UgUWVtdS9LVk0sIHRoaXMgcm91dGluZSBjYW4KKyAqIHNlbGVjdGl2
ZWx5IGludm9rZSB0aGUgYXBwcm9wcmlhdGUgaW5pdGlhbGl6YXRpb24gYmFzZWQgb24gZ3Vlc3Qg
dHlwZS4KKyAqLworc3RhdGljIHZvaWQgaHlwZXJ2aXNvcl9zcGVjaWZpY19pbml0KHZvaWQpCit7
CisJeGVuX3B2aF9pbml0KCk7Cit9CisKIC8qCiAgKiBUaGlzIHJvdXRpbmUgKGFuZCB0aG9zZSB0
aGF0IGl0IG1pZ2h0IGNhbGwpIHNob3VsZCBub3QgdXNlCiAgKiBhbnl0aGluZyB0aGF0IGxpdmVz
IGluIC5ic3Mgc2luY2UgdGhhdCBzZWdtZW50IHdpbGwgYmUgY2xlYXJlZCBsYXRlci4KICAqLwog
dm9pZCBfX2luaXQgeGVuX3ByZXBhcmVfcHZoKHZvaWQpCiB7Ci0JdTMyIG1zcjsKLQl1NjQgcGZu
OwotCiAJaWYgKHB2aF9zdGFydF9pbmZvLm1hZ2ljICE9IFhFTl9IVk1fU1RBUlRfTUFHSUNfVkFM
VUUpIHsKIAkJeGVuX3Jhd19wcmludGsoIkVycm9yOiBVbmV4cGVjdGVkIG1hZ2ljIHZhbHVlICgw
eCUwOHgpXG4iLAogCQkJCXB2aF9zdGFydF9pbmZvLm1hZ2ljKTsKIAkJQlVHKCk7CiAJfQogCi0J
eGVuX3B2aCA9IDE7Ci0KLQltc3IgPSBjcHVpZF9lYngoeGVuX2NwdWlkX2Jhc2UoKSArIDIpOwot
CXBmbiA9IF9fcGEoaHlwZXJjYWxsX3BhZ2UpOwotCXdybXNyX3NhZmUobXNyLCAodTMyKXBmbiwg
KHUzMikocGZuID4+IDMyKSk7CisJaHlwZXJ2aXNvcl9zcGVjaWZpY19pbml0KCk7CiAKIAlpbml0
X3B2aF9ib290cGFyYW1zKCk7CiB9CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVu
X3B2aC5jIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmguYwppbmRleCBjNTQwOWMxZjI1OWYu
LjA4ZmM2M2QxNGFlNSAxMDA2NDQKLS0tIGEvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmguYwor
KysgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2aC5jCkBAIC0xLDQgKzEsOSBAQAotI2luY2x1
ZGUgPGxpbnV4L3R5cGVzLmg+CisjaW5jbHVkZSA8bGludXgvYWNwaS5oPgorCisjaW5jbHVkZSA8
YXNtL2lvX2FwaWMuaD4KKworI2luY2x1ZGUgPGFzbS94ZW4vaW50ZXJmYWNlLmg+CisjaW5jbHVk
ZSA8YXNtL3hlbi9oeXBlcmNhbGwuaD4KIAogLyoKICAqIFBWSCB2YXJpYWJsZXMuCkBAIC04LDMg
KzEzLDE0IEBACiAgKi8KIGJvb2wgeGVuX3B2aCBfX2F0dHJpYnV0ZV9fKChzZWN0aW9uKCIuZGF0
YSIpKSkgPSAwOwogCit2b2lkIF9faW5pdCB4ZW5fcHZoX2luaXQodm9pZCkKK3sKKwl1MzIgbXNy
OworCXU2NCBwZm47CisKKwl4ZW5fcHZoID0gMTsKKworCW1zciA9IGNwdWlkX2VieCh4ZW5fY3B1
aWRfYmFzZSgpICsgMik7CisJcGZuID0gX19wYShoeXBlcmNhbGxfcGFnZSk7CisJd3Jtc3Jfc2Fm
ZShtc3IsICh1MzIpcGZuLCAodTMyKShwZm4gPj4gMzIpKTsKK30KLS0gCjIuMTYuMQoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 20:33:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 20:33: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 1f3p5Z-0001Vh-A3; Wed, 04 Apr 2018 20:33: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=hawa=gz=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1f3p5Y-0001VY-84
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 20:33:00 +0000
X-Inumbo-ID: 89071ffc-3847-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 89071ffc-3847-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 20:34:13 +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 w34KGdxY172481;
 Wed, 4 Apr 2018 20:32:48 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=+4XYCycHDrOC/JNakrlfpOXcTnYN8EuRxzHKB8Kotws=;
 b=M7WPzWrwAn9HGzKbOKmWIa2hccHxqxQO5N7xjmqqmctmQfdrPWbLZsrujaX352qbi6rS
 kzwaVilXQGUXn8lzvPRVzoJevkMrg8136YCZErHSFl7jUW4UGAKu4u9jgiBsEXaihG1T
 t8q98D/0o04mSqxByyTjGvqm4DWJ/W3JmwUlUYCuEu3CNMG+j/WXpiRZw056VC3gyZ9A
 vz2h1gpaD6NZVKqPII9b3VX+taH0Qal/RmufFpgGVFid+TsaeBnYSRKht89skqJGVLrW
 QHERRFiylIBGx5Nct4XSr8WMOXa8LaQ7wze9C9XUdCn1aPgJb93ExNEXXPVarzu5zOdi ow== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2120.oracle.com with ESMTP id 2h55krr208-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 04 Apr 2018 20:32:47 +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 w34KWknD013220
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 4 Apr 2018 20:32:47 GMT
Received: from abhmp0004.oracle.com (abhmp0004.oracle.com [141.146.116.10])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w34KWkgY030472;
 Wed, 4 Apr 2018 20:32:46 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 04 Apr 2018 13:32:46 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: x86@kernel.org, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, kvm@vger.kernel.org, pbonzini@redhat.com,
 jgross@suse.com
Date: Wed,  4 Apr 2018 13:32:40 -0700
Message-Id: <1522873962-18156-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1522873659-17572-1-git-send-email-maran.wilson@oracle.com>
References: <1522873659-17572-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8853
 signatures=668697
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-1804040198
Subject: [Xen-devel] [PATCH v6 3/7] xen/pvh: Create a new file for Xen
 specific PVH 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: rkrcmar@redhat.com, maran.wilson@oracle.com, mingo@redhat.com,
 hpa@zytor.com, boris.ostrovsky@oracle.com, tglx@linutronix.de,
 roger.pau@citrix.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>

V2UgbmVlZCB0byByZWZhY3RvciBQVkggZW50cnkgY29kZSBzbyB0aGF0IHN1cHBvcnQgZm9yIG90
aGVyIGh5cGVydmlzb3JzCmxpa2UgUWVtdS9LVk0gY2FuIGJlIGFkZGVkIG1vcmUgZWFzaWx5LgoK
VGhlIGZpcnN0IHN0ZXAgaW4gdGhhdCBkaXJlY3Rpb24gaXMgdG8gY3JlYXRlIGEgbmV3IGZpbGUg
dGhhdCB3aWxsCmV2ZW50dWFsbHkgaG9sZCB0aGUgWGVuIHNwZWNpZmljIHJvdXRpbmVzLgoKU2ln
bmVkLW9mZi1ieTogTWFyYW4gV2lsc29uIDxtYXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KLS0tCiBh
cmNoL3g4Ni9wbGF0Zm9ybS9wdmgvZW5saWdodGVuLmMgfCAgNSArKy0tLQogYXJjaC94ODYveGVu
L01ha2VmaWxlICAgICAgICAgICAgIHwgIDEgKwogYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmgu
YyAgICAgIHwgMTAgKysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCsp
LCAzIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gveDg2L3hlbi9lbmxpZ2h0
ZW5fcHZoLmMKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9wbGF0Zm9ybS9wdmgvZW5saWdodGVuLmMg
Yi9hcmNoL3g4Ni9wbGF0Zm9ybS9wdmgvZW5saWdodGVuLmMKaW5kZXggYWExYzZhNjgzMWE5Li43
NGZmMWMzZDI3ODkgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3BsYXRmb3JtL3B2aC9lbmxpZ2h0ZW4u
YworKysgYi9hcmNoL3g4Ni9wbGF0Zm9ybS9wdmgvZW5saWdodGVuLmMKQEAgLTE3LDEwICsxNyw5
IEBACiAvKgogICogUFZIIHZhcmlhYmxlcy4KICAqCi0gKiB4ZW5fcHZoIHB2aF9ib290cGFyYW1z
IGFuZCBwdmhfc3RhcnRfaW5mbyBuZWVkIHRvIGxpdmUgaW4gZGF0YSBzZWdtZW50Ci0gKiBzaW5j
ZSB0aGV5IGFyZSB1c2VkIGFmdGVyIHN0YXJ0dXBfezMyfDY0fSwgd2hpY2ggY2xlYXIgLmJzcywg
YXJlIGludm9rZWQuCisgKiBwdmhfYm9vdHBhcmFtcyBhbmQgcHZoX3N0YXJ0X2luZm8gbmVlZCB0
byBsaXZlIGluIHRoZSBkYXRhIHNlZ21lbnQgc2luY2UKKyAqIHRoZXkgYXJlIHVzZWQgYWZ0ZXIg
c3RhcnR1cF97MzJ8NjR9LCB3aGljaCBjbGVhciAuYnNzLCBhcmUgaW52b2tlZC4KICAqLwotYm9v
bCB4ZW5fcHZoIF9fYXR0cmlidXRlX18oKHNlY3Rpb24oIi5kYXRhIikpKSA9IDA7CiBzdHJ1Y3Qg
Ym9vdF9wYXJhbXMgcHZoX2Jvb3RwYXJhbXMgX19hdHRyaWJ1dGVfXygoc2VjdGlvbigiLmRhdGEi
KSkpOwogc3RydWN0IGh2bV9zdGFydF9pbmZvIHB2aF9zdGFydF9pbmZvIF9fYXR0cmlidXRlX18o
KHNlY3Rpb24oIi5kYXRhIikpKTsKIApkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL01ha2VmaWxl
IGIvYXJjaC94ODYveGVuL01ha2VmaWxlCmluZGV4IGYxYjg1MDYwNzIxMi4uYWU1YzZmMWYwZmUw
IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni94ZW4vTWFrZWZpbGUKKysrIGIvYXJjaC94ODYveGVuL01h
a2VmaWxlCkBAIC0yMCw2ICsyMCw3IEBAIG9iai15CQk6PSBlbmxpZ2h0ZW4ubyBtdWx0aWNhbGxz
Lm8gbW11Lm8gaXJxLm8gXAogb2JqLSQoQ09ORklHX1hFTl9QVkhWTSkJCSs9IGVubGlnaHRlbl9o
dm0ubyBtbXVfaHZtLm8gc3VzcGVuZF9odm0ubwogb2JqLSQoQ09ORklHX1hFTl9QVikJCQkrPSBz
ZXR1cC5vIGFwaWMubyBwbXUubyBzdXNwZW5kX3B2Lm8gXAogCQkJCQkJcDJtLm8gZW5saWdodGVu
X3B2Lm8gbW11X3B2Lm8KK29iai0kKENPTkZJR19YRU5fUFZIKQkJCSs9IGVubGlnaHRlbl9wdmgu
bwogCiBvYmotJChDT05GSUdfRVZFTlRfVFJBQ0lORykgKz0gdHJhY2UubwogCmRpZmYgLS1naXQg
YS9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2aC5jIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbl9w
dmguYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLmM1NDA5YzFmMjU5
ZgotLS0gL2Rldi9udWxsCisrKyBiL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHZoLmMKQEAgLTAs
MCArMSwxMCBAQAorI2luY2x1ZGUgPGxpbnV4L3R5cGVzLmg+CisKKy8qCisgKiBQVkggdmFyaWFi
bGVzLgorICoKKyAqIFRoZSB2YXJpYWJsZSB4ZW5fcHZoIG5lZWRzIHRvIGxpdmUgaW4gdGhlIGRh
dGEgc2VnbWVudCBzaW5jZSBpdCBpcyB1c2VkCisgKiBhZnRlciBzdGFydHVwX3szMnw2NH0gaXMg
aW52b2tlZCwgd2hpY2ggd2lsbCBjbGVhciB0aGUgLmJzcyBzZWdtZW50LgorICovCitib29sIHhl
bl9wdmggX19hdHRyaWJ1dGVfXygoc2VjdGlvbigiLmRhdGEiKSkpID0gMDsKKwotLSAKMi4xNi4x
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 20:33:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 20:33: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 1f3p5b-0001Wp-3U; Wed, 04 Apr 2018 20:33: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=hawa=gz=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1f3p5a-0001W5-Ip
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 20:33:02 +0000
X-Inumbo-ID: 8ad9f4b9-3847-11e8-8249-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8ad9f4b9-3847-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 20:34: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 w34KW5vj096344;
 Wed, 4 Apr 2018 20:32:49 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=T79MSrHBPqLX5v0lO+3fP/ZMhCpgjj2nykPszsjQGnU=;
 b=ocLecwpku+dS3Pr/LBbZS23F3ayqCW2jzBaCXHza7FKUvLiun1tQXcpFKs7sWr3PMaUI
 kDWW2kRJaG2qI5exIWh2nQ1aY9aj4LFezfjAd2cIL1wmEvwuaY4kMvJAfWMllChkqohb
 7hiweVsewKVyTXHTozU3QxcrQBTEGZLklOY2Ea6vySipeDjOBh1GYBScMIx5c51K6h6U
 8C29GQ0liD8ywAbpATVJv31QoUUYgtiutb+ncAot9AMPerpxxlkL5Osolq38ljgNTiEQ
 nHLsHg0qcgxRxfypyRzSSS4J4oCd5ShBZUuB8zl189Mi9eX2Enk8fJHE0vcDNZ3JqQAR AA== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2h55tt0048-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 04 Apr 2018 20:32: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 w34KWmCj017160
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 4 Apr 2018 20:32:48 GMT
Received: from abhmp0004.oracle.com (abhmp0004.oracle.com [141.146.116.10])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w34KWlEu022822;
 Wed, 4 Apr 2018 20:32:47 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 04 Apr 2018 13:32:47 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: x86@kernel.org, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, kvm@vger.kernel.org, pbonzini@redhat.com,
 jgross@suse.com
Date: Wed,  4 Apr 2018 13:32:42 -0700
Message-Id: <1522873962-18156-3-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1522873659-17572-1-git-send-email-maran.wilson@oracle.com>
References: <1522873659-17572-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8853
 signatures=668697
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-1804040198
Subject: [Xen-devel] [PATCH v6 5/7] xen/pvh: Move Xen code for getting mem
 map via hcall out of common 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: rkrcmar@redhat.com, maran.wilson@oracle.com, mingo@redhat.com,
 hpa@zytor.com, boris.ostrovsky@oracle.com, tglx@linutronix.de,
 roger.pau@citrix.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>

V2UgbmVlZCB0byByZWZhY3RvciBQVkggZW50cnkgY29kZSBzbyB0aGF0IHN1cHBvcnQgZm9yIG90
aGVyIGh5cGVydmlzb3JzCmxpa2UgUWVtdS9LVk0gY2FuIGJlIGFkZGVkIG1vcmUgZWFzaWx5LgoK
VGhlIG9yaWdpbmFsIGRlc2lnbiBmb3IgUFZIIGVudHJ5IGluIFhlbiBndWVzdHMgcmVsaWVzIG9u
IGJlaW5nIGFibGUgdG8Kb2J0YWluIHRoZSBtZW1vcnkgbWFwIGZyb20gdGhlIGh5cGVydmlzb3Ig
dXNpbmcgYSBoeXBlcmNhbGwuIFdoZW4gd2UKZXh0ZW5kIHRoZSBQVkggZW50cnkgQUJJIHRvIHN1
cHBvcnQgb3RoZXIgaHlwZXJ2aXNvcnMgbGlrZSBRZW11L0tWTSwKYSBuZXcgbWVjaGFuaXNtIHdp
bGwgYmUgYWRkZWQgdGhhdCBhbGxvd3MgdGhlIGd1ZXN0IHRvIGdldCB0aGUgbWVtb3J5Cm1hcCB3
aXRob3V0IG5lZWRpbmcgdG8gdXNlIGh5cGVyY2FsbHMuCgpGb3IgWGVuIGd1ZXN0cywgdGhlIGh5
cGVyY2FsbCBhcHByb2FjaCB3aWxsIHN0aWxsIGJlIHN1cHBvcnRlZC4gSW4KcHJlcGFyYXRpb24g
Zm9yIGFkZGluZyBzdXBwb3J0IGZvciBvdGhlciBoeXBlcnZpc29ycywgd2UgY2FuIG1vdmUgdGhl
CmNvZGUgdGhhdCB1c2VzIGh5cGVyY2FsbHMgaW50byB0aGUgWGVuIHNwZWNpZmljIGZpbGUuIFRo
aXMgd2lsbCBhbGxvdyB1cwp0byBjb21waWxlIGtlcm5lbHMgaW4gdGhlIGZ1dHVyZSB3aXRob3V0
IENPTkZJR19YRU4gdGhhdCBhcmUgc3RpbGwgY2FwYWJsZQpvZiBiZWluZyBib290ZWQgYXMgYSBR
ZW11L0tWTSBndWVzdCB2aWEgdGhlIFBWSCBlbnRyeSBwb2ludC4KClNpZ25lZC1vZmYtYnk6IE1h
cmFuIFdpbHNvbiA8bWFyYW4ud2lsc29uQG9yYWNsZS5jb20+ClJldmlld2VkLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogYXJjaC94ODYvcGxhdGZvcm0vcHZoL2VubGln
aHRlbi5jIHwgMjggKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLQogYXJjaC94ODYveGVuL2Vu
bGlnaHRlbl9wdmguYyAgICAgIHwgMjAgKysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hh
bmdlZCwgMzQgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJj
aC94ODYvcGxhdGZvcm0vcHZoL2VubGlnaHRlbi5jIGIvYXJjaC94ODYvcGxhdGZvcm0vcHZoL2Vu
bGlnaHRlbi5jCmluZGV4IGVkY2ZmN2RlMDUyOS4uZWZiY2ViYThkYjRmIDEwMDY0NAotLS0gYS9h
cmNoL3g4Ni9wbGF0Zm9ybS9wdmgvZW5saWdodGVuLmMKKysrIGIvYXJjaC94ODYvcGxhdGZvcm0v
cHZoL2VubGlnaHRlbi5jCkBAIC04LDkgKzgsNiBAQAogI2luY2x1ZGUgPGFzbS9lODIwL2FwaS5o
PgogI2luY2x1ZGUgPGFzbS94ODZfaW5pdC5oPgogCi0jaW5jbHVkZSA8YXNtL3hlbi9pbnRlcmZh
Y2UuaD4KLSNpbmNsdWRlIDxhc20veGVuL2h5cGVyY2FsbC5oPgotCiAjaW5jbHVkZSA8eGVuL2lu
dGVyZmFjZS9tZW1vcnkuaD4KICNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2h2bS9zdGFydF9pbmZv
Lmg+CiAKQEAgLTMwLDIxICsyNywyNCBAQCBzdGF0aWMgdTY0IHB2aF9nZXRfcm9vdF9wb2ludGVy
KHZvaWQpCiAJcmV0dXJuIHB2aF9zdGFydF9pbmZvLnJzZHBfcGFkZHI7CiB9CiAKKy8qCisgKiBY
ZW4gZ3Vlc3RzIGFyZSBhYmxlIHRvIG9idGFpbiB0aGUgbWVtb3J5IG1hcCBmcm9tIHRoZSBoeXBl
cnZpc29yIHZpYSB0aGUKKyAqIEhZUEVSVklTT1JfbWVtb3J5X29wIGh5cGVyY2FsbC4KKyAqIElm
IHdlIGFyZSB0cnlpbmcgdG8gYm9vdCBhIFhlbiBQVkggZ3Vlc3QsIGl0IGlzIGV4cGVjdGVkIHRo
YXQgdGhlIGtlcm5lbAorICogd2lsbCBoYXZlIGJlZW4gY29uZmlndXJlZCB0byBwcm92aWRlIGFu
IG92ZXJyaWRlIGZvciB0aGlzIHJvdXRpbmUgdG8gZG8KKyAqIGp1c3QgdGhhdC4KKyAqLwordm9p
ZCBfX2luaXQgX193ZWFrIG1lbV9tYXBfdmlhX2hjYWxsKHN0cnVjdCBib290X3BhcmFtcyAqcHRy
IF9fbWF5YmVfdW51c2VkKQoreworCXhlbl9yYXdfcHJpbnRrKCJFcnJvcjogQ291bGQgbm90IGZp
bmQgbWVtb3J5IG1hcFxuIik7CisJQlVHKCk7Cit9CisKIHN0YXRpYyB2b2lkIF9faW5pdCBpbml0
X3B2aF9ib290cGFyYW1zKHZvaWQpCiB7Ci0Jc3RydWN0IHhlbl9tZW1vcnlfbWFwIG1lbW1hcDsK
LQlpbnQgcmM7Ci0KIAltZW1zZXQoJnB2aF9ib290cGFyYW1zLCAwLCBzaXplb2YocHZoX2Jvb3Rw
YXJhbXMpKTsKIAotCW1lbW1hcC5ucl9lbnRyaWVzID0gQVJSQVlfU0laRShwdmhfYm9vdHBhcmFt
cy5lODIwX3RhYmxlKTsKLQlzZXRfeGVuX2d1ZXN0X2hhbmRsZShtZW1tYXAuYnVmZmVyLCBwdmhf
Ym9vdHBhcmFtcy5lODIwX3RhYmxlKTsKLQlyYyA9IEhZUEVSVklTT1JfbWVtb3J5X29wKFhFTk1F
TV9tZW1vcnlfbWFwLCAmbWVtbWFwKTsKLQlpZiAocmMpIHsKLQkJeGVuX3Jhd19wcmludGsoIlhF
Tk1FTV9tZW1vcnlfbWFwIGZhaWxlZCAoJWQpXG4iLCByYyk7Ci0JCUJVRygpOwotCX0KLQlwdmhf
Ym9vdHBhcmFtcy5lODIwX2VudHJpZXMgPSBtZW1tYXAubnJfZW50cmllczsKKwltZW1fbWFwX3Zp
YV9oY2FsbCgmcHZoX2Jvb3RwYXJhbXMpOwogCiAJaWYgKHB2aF9ib290cGFyYW1zLmU4MjBfZW50
cmllcyA8IEU4MjBfTUFYX0VOVFJJRVNfWkVST1BBR0UgLSAxKSB7CiAJCXB2aF9ib290cGFyYW1z
LmU4MjBfdGFibGVbcHZoX2Jvb3RwYXJhbXMuZTgyMF9lbnRyaWVzXS5hZGRyID0KZGlmZiAtLWdp
dCBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHZoLmMgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVu
X3B2aC5jCmluZGV4IDA4ZmM2M2QxNGFlNS4uMDA2NThkNGJjNGY0IDEwMDY0NAotLS0gYS9hcmNo
L3g4Ni94ZW4vZW5saWdodGVuX3B2aC5jCisrKyBiL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHZo
LmMKQEAgLTEsMTAgKzEsMTUgQEAKICNpbmNsdWRlIDxsaW51eC9hY3BpLmg+CiAKKyNpbmNsdWRl
IDx4ZW4vaHZjLWNvbnNvbGUuaD4KKwogI2luY2x1ZGUgPGFzbS9pb19hcGljLmg+CisjaW5jbHVk
ZSA8YXNtL2U4MjAvYXBpLmg+CiAKICNpbmNsdWRlIDxhc20veGVuL2ludGVyZmFjZS5oPgogI2lu
Y2x1ZGUgPGFzbS94ZW4vaHlwZXJjYWxsLmg+CiAKKyNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL21l
bW9yeS5oPgorCiAvKgogICogUFZIIHZhcmlhYmxlcy4KICAqCkBAIC0yNCwzICsyOSwxOCBAQCB2
b2lkIF9faW5pdCB4ZW5fcHZoX2luaXQodm9pZCkKIAlwZm4gPSBfX3BhKGh5cGVyY2FsbF9wYWdl
KTsKIAl3cm1zcl9zYWZlKG1zciwgKHUzMilwZm4sICh1MzIpKHBmbiA+PiAzMikpOwogfQorCit2
b2lkIF9faW5pdCBtZW1fbWFwX3ZpYV9oY2FsbChzdHJ1Y3QgYm9vdF9wYXJhbXMgKmJvb3RfcGFy
YW1zX3ApCit7CisJc3RydWN0IHhlbl9tZW1vcnlfbWFwIG1lbW1hcDsKKwlpbnQgcmM7CisKKwlt
ZW1tYXAubnJfZW50cmllcyA9IEFSUkFZX1NJWkUoYm9vdF9wYXJhbXNfcC0+ZTgyMF90YWJsZSk7
CisJc2V0X3hlbl9ndWVzdF9oYW5kbGUobWVtbWFwLmJ1ZmZlciwgYm9vdF9wYXJhbXNfcC0+ZTgy
MF90YWJsZSk7CisJcmMgPSBIWVBFUlZJU09SX21lbW9yeV9vcChYRU5NRU1fbWVtb3J5X21hcCwg
Jm1lbW1hcCk7CisJaWYgKHJjKSB7CisJCXhlbl9yYXdfcHJpbnRrKCJYRU5NRU1fbWVtb3J5X21h
cCBmYWlsZWQgKCVkKVxuIiwgcmMpOworCQlCVUcoKTsKKwl9CisJYm9vdF9wYXJhbXNfcC0+ZTgy
MF9lbnRyaWVzID0gbWVtbWFwLm5yX2VudHJpZXM7Cit9Ci0tIAoyLjE2LjEKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 20:33:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 20:33:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3p6P-0001lI-Hw; Wed, 04 Apr 2018 20:33: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=hawa=gz=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1f3p6O-0001l0-8h
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 20:33:52 +0000
X-Inumbo-ID: a7e0ce71-3847-11e8-8249-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a7e0ce71-3847-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 20:35:05 +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 w34KVcmV095947;
 Wed, 4 Apr 2018 20:33:48 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=Gw/Plb0pa2utdm/BMd0Xd1VnkldlXoxSB9zKGY3UDHg=;
 b=AW/9zfCGwdxJaMw0Fq6ZzuqZbnndS4JVihQ3IzM3W7ZQBGdmxEoB2MGU2oenMiVMlKPB
 qLMbGvgdxsidIRlVUplKTu947vEG1Aa9GHB+Fry7sFx4otNilt+7hJXcuq8xkVGjN2NA
 duvECKu19KpGulCJ+fFR5lt6rZ2DWXrly5STd4bECxRbrRN8/NC1pvvN0JurqkLifscY
 Z2QYB/K3xhjSd/AJaaeBntxWjo4bu27i+pbOTCmXIDANVgcwQ7fulHkRlcBeM+PWHMAe
 HsBrv4BKf6VebTtRe1RIaSt5PxVdrz6S4I08fxT/qjt8ydXNvnIRe1iJmM1cRR9p4OnO 2g== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2h55tt0075-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 04 Apr 2018 20:33:48 +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 w34KXl24015534
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 4 Apr 2018 20:33:47 GMT
Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w34KXlfb030912;
 Wed, 4 Apr 2018 20:33:47 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 04 Apr 2018 13:33:46 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 kvm@vger.kernel.org, pbonzini@redhat.com, jgross@suse.com
Date: Wed,  4 Apr 2018 13:33:42 -0700
Message-Id: <1522874022-18285-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1522873659-17572-1-git-send-email-maran.wilson@oracle.com>
References: <1522873659-17572-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8853
 signatures=668697
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=506
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804040198
Subject: [Xen-devel] [PATCH v6 6/7] xen/pvh: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: maran.wilson@oracle.com, boris.ostrovsky@oracle.com, rkrcmar@redhat.com,
 JBeulich@suse.com, roger.pau@citrix.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>

VGhlIHN0YXJ0IGluZm8gc3RydWN0dXJlIHRoYXQgaXMgZGVmaW5lZCBhcyBwYXJ0IG9mIHRoZSB4
ODYvSFZNIGRpcmVjdCBib290CkFCSSBhbmQgdXNlZCBmb3Igc3RhcnRpbmcgWGVuIFBWSCBndWVz
dHMgd291bGQgYmUgbW9yZSB2ZXJzYXRpbGUgaWYgaXQgYWxzbwppbmNsdWRlZCBhIHdheSB0byBw
YXNzIGluZm9ybWF0aW9uIGFib3V0IHRoZSBtZW1vcnkgbWFwIHRvIHRoZSBndWVzdC4gVGhpcwp3
b3VsZCBhbGxvdyBLVk0gZ3Vlc3RzIHRvIHNoYXJlIHRoZSBzYW1lIGVudHJ5IHBvaW50LgoKU2ln
bmVkLW9mZi1ieTogTWFyYW4gV2lsc29uIDxtYXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KLS0tCiBp
bmNsdWRlL3hlbi9pbnRlcmZhY2UvaHZtL3N0YXJ0X2luZm8uaCB8IDYzICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA2MiBpbnNlcnRpb25zKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2h2bS9zdGFy
dF9pbmZvLmggYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaHZtL3N0YXJ0X2luZm8uaAppbmRleCA2
NDg0MTU5NzZlYWQuLjUwYWY5ZWEyZmYxZSAxMDA2NDQKLS0tIGEvaW5jbHVkZS94ZW4vaW50ZXJm
YWNlL2h2bS9zdGFydF9pbmZvLmgKKysrIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2h2bS9zdGFy
dF9pbmZvLmgKQEAgLTMzLDcgKzMzLDcgQEAKICAqICAgIHwgbWFnaWMgICAgICAgICAgfCBDb250
YWlucyB0aGUgbWFnaWMgdmFsdWUgWEVOX0hWTV9TVEFSVF9NQUdJQ19WQUxVRQogICogICAgfCAg
ICAgICAgICAgICAgICB8ICgieEVuMyIgd2l0aCB0aGUgMHg4MCBiaXQgb2YgdGhlICJFIiBzZXQp
LgogICogIDQgKy0tLS0tLS0tLS0tLS0tLS0rCi0gKiAgICB8IHZlcnNpb24gICAgICAgIHwgVmVy
c2lvbiBvZiB0aGlzIHN0cnVjdHVyZS4gQ3VycmVudCB2ZXJzaW9uIGlzIDAuIE5ldworICogICAg
fCB2ZXJzaW9uICAgICAgICB8IFZlcnNpb24gb2YgdGhpcyBzdHJ1Y3R1cmUuIEN1cnJlbnQgdmVy
c2lvbiBpcyAxLiBOZXcKICAqICAgIHwgICAgICAgICAgICAgICAgfCB2ZXJzaW9ucyBhcmUgZ3Vh
cmFudGVlZCB0byBiZSBiYWNrd2FyZHMtY29tcGF0aWJsZS4KICAqICA4ICstLS0tLS0tLS0tLS0t
LS0tKwogICogICAgfCBmbGFncyAgICAgICAgICB8IFNJRl94eHggZmxhZ3MuCkBAIC00OCw2ICs0
OCwxNSBAQAogICogMzIgKy0tLS0tLS0tLS0tLS0tLS0rCiAgKiAgICB8IHJzZHBfcGFkZHIgICAg
IHwgUGh5c2ljYWwgYWRkcmVzcyBvZiB0aGUgUlNEUCBBQ1BJIGRhdGEgc3RydWN0dXJlLgogICog
NDAgKy0tLS0tLS0tLS0tLS0tLS0rCisgKiAgICB8IG1lbW1hcF9wYWRkciAgIHwgUGh5c2ljYWwg
YWRkcmVzcyBvZiB0aGUgKG9wdGlvbmFsKSBtZW1vcnkgbWFwLiBPbmx5CisgKiAgICB8ICAgICAg
ICAgICAgICAgIHwgcHJlc2VudCBpbiB2ZXJzaW9uIDEgYW5kIG5ld2VyIG9mIHRoZSBzdHJ1Y3R1
cmUuCisgKiA0OCArLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgbWVtbWFwX2VudHJpZXMgfCBO
dW1iZXIgb2YgZW50cmllcyBpbiB0aGUgbWVtb3J5IG1hcCB0YWJsZS4gWmVybworICogICAgfCAg
ICAgICAgICAgICAgICB8IGlmIHRoZXJlIGlzIG5vIG1lbW9yeSBtYXAgYmVpbmcgcHJvdmlkZWQu
IE9ubHkKKyAqICAgIHwgICAgICAgICAgICAgICAgfCBwcmVzZW50IGluIHZlcnNpb24gMSBhbmQg
bmV3ZXIgb2YgdGhlIHN0cnVjdHVyZS4KKyAqIDUyICstLS0tLS0tLS0tLS0tLS0tKworICogICAg
fCByZXNlcnZlZCAgICAgICB8IFZlcnNpb24gMSBhbmQgbmV3ZXIgb25seS4KKyAqIDU2ICstLS0t
LS0tLS0tLS0tLS0tKwogICoKICAqIFRoZSBsYXlvdXQgb2YgZWFjaCBlbnRyeSBpbiB0aGUgbW9k
dWxlIHN0cnVjdHVyZSBpcyB0aGUgZm9sbG93aW5nOgogICoKQEAgLTYyLDEzICs3MSw1MSBAQAog
ICogICAgfCByZXNlcnZlZCAgICAgICB8CiAgKiAzMiArLS0tLS0tLS0tLS0tLS0tLSsKICAqCisg
KiBUaGUgbGF5b3V0IG9mIGVhY2ggZW50cnkgaW4gdGhlIG1lbW9yeSBtYXAgdGFibGUgaXMgYXMg
Zm9sbG93czoKKyAqCisgKiAgMCArLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgYWRkciAgICAg
ICAgICAgfCBCYXNlIGFkZHJlc3MKKyAqICA4ICstLS0tLS0tLS0tLS0tLS0tKworICogICAgfCBz
aXplICAgICAgICAgICB8IFNpemUgb2YgbWFwcGluZyBpbiBieXRlcworICogMTYgKy0tLS0tLS0t
LS0tLS0tLS0rCisgKiAgICB8IHR5cGUgICAgICAgICAgIHwgVHlwZSBvZiBtYXBwaW5nIGFzIGRl
ZmluZWQgYmV0d2VlbiB0aGUgaHlwZXJ2aXNvcgorICogICAgfCAgICAgICAgICAgICAgICB8IGFu
ZCBndWVzdC4gU2VlIFhFTl9IVk1fTUVNTUFQX1RZUEVfKiB2YWx1ZXMgYmVsb3cuCisgKiAyMCAr
LS0tLS0tLS0tLS0tLS0tLXwKKyAqICAgIHwgcmVzZXJ2ZWQgICAgICAgfAorICogMjQgKy0tLS0t
LS0tLS0tLS0tLS0rCisgKgogICogVGhlIGFkZHJlc3MgYW5kIHNpemVzIGFyZSBhbHdheXMgYSA2
NGJpdCBsaXR0bGUgZW5kaWFuIHVuc2lnbmVkIGludGVnZXIuCiAgKgogICogTkI6IFhlbiBvbiB4
ODYgd2lsbCBhbHdheXMgdHJ5IHRvIHBsYWNlIGFsbCB0aGUgZGF0YSBiZWxvdyB0aGUgNEdpQgog
ICogYm91bmRhcnkuCisgKgorICogVmVyc2lvbiBudW1iZXJzIG9mIHRoZSBodm1fc3RhcnRfaW5m
byBzdHJ1Y3R1cmUgaGF2ZSBldm9sdmVkIGxpa2UgdGhpczoKKyAqCisgKiBWZXJzaW9uIDA6ICBJ
bml0aWFsIGltcGxlbWVudGF0aW9uLgorICoKKyAqIFZlcnNpb24gMTogIEFkZGVkIHRoZSBtZW1t
YXBfcGFkZHIvbWVtbWFwX2VudHJpZXMgZmllbGRzIChwbHVzIDQgYnl0ZXMgb2YKKyAqICAgICAg
ICAgICAgIHBhZGRpbmcpIHRvIHRoZSBlbmQgb2YgdGhlIGh2bV9zdGFydF9pbmZvIHN0cnVjdC4g
VGhlc2UgbmV3CisgKiAgICAgICAgICAgICBmaWVsZHMgY2FuIGJlIHVzZWQgdG8gcGFzcyBhIG1l
bW9yeSBtYXAgdG8gdGhlIGd1ZXN0LiBUaGUKKyAqICAgICAgICAgICAgIG1lbW9yeSBtYXAgaXMg
b3B0aW9uYWwgYW5kIHNvIGd1ZXN0cyB0aGF0IHVuZGVyc3RhbmQgdmVyc2lvbiAxCisgKiAgICAg
ICAgICAgICBvZiB0aGUgc3RydWN0dXJlIG11c3QgY2hlY2sgdGhhdCBtZW1tYXBfZW50cmllcyBp
cyBub24temVybworICogICAgICAgICAgICAgYmVmb3JlIHRyeWluZyB0byByZWFkIHRoZSBtZW1v
cnkgbWFwLgogICovCiAjZGVmaW5lIFhFTl9IVk1fU1RBUlRfTUFHSUNfVkFMVUUgMHgzMzZlYzU3
OAogCisvKgorICogVGhlIHZhbHVlcyB1c2VkIGluIHRoZSB0eXBlIGZpZWxkIG9mIHRoZSBtZW1v
cnkgbWFwIHRhYmxlIGVudHJpZXMgYXJlCisgKiBkZWZpbmVkIGJlbG93IGFuZCBtYXRjaCB0aGUg
QWRkcmVzcyBSYW5nZSBUeXBlcyBhcyBkZWZpbmVkIGluIHRoZSAiU3lzdGVtCisgKiBBZGRyZXNz
IE1hcCBJbnRlcmZhY2VzIiBzZWN0aW9uIG9mIHRoZSBBQ1BJIFNwZWNpZmljYXRpb24uIFBsZWFz
ZSByZWZlciB0bworICogc2VjdGlvbiAxNSBpbiB2ZXJzaW9uIDYuMiBvZiB0aGUgQUNQSSBzcGVj
OiBodHRwOi8vdWVmaS5vcmcvc3BlY2lmaWNhdGlvbnMKKyAqLworI2RlZmluZSBYRU5fSFZNX01F
TU1BUF9UWVBFX1JBTSAgICAgICAxCisjZGVmaW5lIFhFTl9IVk1fTUVNTUFQX1RZUEVfUkVTRVJW
RUQgIDIKKyNkZWZpbmUgWEVOX0hWTV9NRU1NQVBfVFlQRV9BQ1BJICAgICAgMworI2RlZmluZSBY
RU5fSFZNX01FTU1BUF9UWVBFX05WUyAgICAgICA0CisjZGVmaW5lIFhFTl9IVk1fTUVNTUFQX1RZ
UEVfVU5VU0FCTEUgIDUKKyNkZWZpbmUgWEVOX0hWTV9NRU1NQVBfVFlQRV9ESVNBQkxFRCAgNgor
I2RlZmluZSBYRU5fSFZNX01FTU1BUF9UWVBFX1BNRU0gICAgICA3CisKIC8qCiAgKiBDIHJlcHJl
c2VudGF0aW9uIG9mIHRoZSB4ODYvSFZNIHN0YXJ0IGluZm8gbGF5b3V0LgogICoKQEAgLTg2LDYg
KzEzMywxMyBAQCBzdHJ1Y3QgaHZtX3N0YXJ0X2luZm8gewogICAgIHVpbnQ2NF90IGNtZGxpbmVf
cGFkZHI7ICAgICAvKiBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBjb21tYW5kIGxpbmUuICAgICAq
LwogICAgIHVpbnQ2NF90IHJzZHBfcGFkZHI7ICAgICAgICAvKiBQaHlzaWNhbCBhZGRyZXNzIG9m
IHRoZSBSU0RQIEFDUEkgZGF0YSAgICAqLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAvKiBzdHJ1Y3R1cmUuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLworICAgIC8q
IEFsbCBmb2xsb3dpbmcgZmllbGRzIG9ubHkgcHJlc2VudCBpbiB2ZXJzaW9uIDEgYW5kIG5ld2Vy
ICovCisgICAgdWludDY0X3QgbWVtbWFwX3BhZGRyOyAgICAgIC8qIFBoeXNpY2FsIGFkZHJlc3Mg
b2YgYW4gYXJyYXkgb2YgICAgICAgICAgICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIC8qIGh2bV9tZW1tYXBfdGFibGVfZW50cnkuICAgICAgICAgICAgICAgICAgICovCisgICAg
dWludDMyX3QgbWVtbWFwX2VudHJpZXM7ICAgIC8qIE51bWJlciBvZiBlbnRyaWVzIGluIHRoZSBt
ZW1tYXAgdGFibGUuICAgICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIFZh
bHVlIHdpbGwgYmUgemVybyBpZiB0aGVyZSBpcyBubyBtZW1vcnkgICovCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIC8qIG1hcCBiZWluZyBwcm92aWRlZC4gICAgICAgICAgICAgICAg
ICAgICAgICovCisgICAgdWludDMyX3QgcmVzZXJ2ZWQ7ICAgICAgICAgIC8qIE11c3QgYmUgemVy
by4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCiB9OwogCiBzdHJ1Y3QgaHZtX21vZGxp
c3RfZW50cnkgewpAQCAtOTUsNCArMTQ5LDExIEBAIHN0cnVjdCBodm1fbW9kbGlzdF9lbnRyeSB7
CiAgICAgdWludDY0X3QgcmVzZXJ2ZWQ7CiB9OwogCitzdHJ1Y3QgaHZtX21lbW1hcF90YWJsZV9l
bnRyeSB7CisgICAgdWludDY0X3QgYWRkcjsgICAgICAgICAgICAgIC8qIEJhc2UgYWRkcmVzcyBv
ZiB0aGUgbWVtb3J5IHJlZ2lvbiAgICAgICAgICovCisgICAgdWludDY0X3Qgc2l6ZTsgICAgICAg
ICAgICAgIC8qIFNpemUgb2YgdGhlIG1lbW9yeSByZWdpb24gaW4gYnl0ZXMgICAgICAgICovCisg
ICAgdWludDMyX3QgdHlwZTsgICAgICAgICAgICAgIC8qIE1hcHBpbmcgdHlwZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICovCisgICAgdWludDMyX3QgcmVzZXJ2ZWQ7ICAgICAgICAgIC8q
IE11c3QgYmUgemVybyBmb3IgVmVyc2lvbiAxLiAgICAgICAgICAgICAgICovCit9OworCiAjZW5k
aWYgLyogX19YRU5fUFVCTElDX0FSQ0hfWDg2X0hWTV9TVEFSVF9JTkZPX0hfXyAqLwotLSAKMi4x
Ni4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 20:34:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 20:34: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 1f3p7Q-0001vr-U6; Wed, 04 Apr 2018 20:34: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=hawa=gz=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1f3p7P-0001vT-Dq
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 20:34:55 +0000
X-Inumbo-ID: 8b9ad9eb-3847-11e8-9728-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8b9ad9eb-3847-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 22:34:17 +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 w34KVuBW096306;
 Wed, 4 Apr 2018 20:34:43 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=V45EysO6MB61XK2bd77AQoXS1XGAz8Yl2cPJom0lndU=;
 b=Ya0pln9jwzz67F+IjM9vm/RWCUggJysZWWvkzLYQOOWs1A73Kqwao1xp6m4tWEBZtN6w
 L6kwjSXnqOo941klhbwngAsA9uSRqVVDMRpVoIgeeO+U7hJk0sny+GPkfvhYe9z/7MM8
 AYE7aK2bBoCN+Vn+hwb3kTn7I4xBM12HsJKKoG6CPxsQNDt5Doht8JLjTUkI/1U6P4L/
 V1D2+gjusSpAFuhniLKl8NVl1j3SBypebOQiKvEWn+w1qf9GzC9ectwqzb9KM60zIi4N
 I5p2eBwVQvOVq6DxTJSIbuisF5nKDGc/2q2L7NuXizL89q/rY5/TIm9CY8UODu/tdJYa iQ== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2h55tt00a9-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 04 Apr 2018 20:34:43 +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 w34KYgpZ022594
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 4 Apr 2018 20:34:42 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 w34KYfpJ023998;
 Wed, 4 Apr 2018 20:34:42 GMT
Received: from marawils-linux.us.oracle.com (/10.141.197.9)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 04 Apr 2018 13:34:41 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: x86@kernel.org, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org, kvm@vger.kernel.org,
 pbonzini@redhat.com, jgross@suse.com
Date: Wed,  4 Apr 2018 13:34:36 -0700
Message-Id: <1522874076-18409-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1522873659-17572-1-git-send-email-maran.wilson@oracle.com>
References: <1522873659-17572-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8853
 signatures=668697
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-1804040198
Subject: [Xen-devel] [PATCH v6 7/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: rkrcmar@redhat.com, maran.wilson@oracle.com, mingo@redhat.com,
 hpa@zytor.com, boris.ostrovsky@oracle.com, tglx@linutronix.de,
 roger.pau@citrix.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>

Rm9yIGNlcnRhaW4gYXBwbGljYXRpb25zIGl0IGlzIGRlc2lyYWJsZSB0byByYXBpZGx5IGJvb3Qg
YSBLVk0gdmlydHVhbAptYWNoaW5lLiBJbiBjYXNlcyB3aGVyZSBsZWdhY3kgaGFyZHdhcmUgYW5k
IHNvZnR3YXJlIHN1cHBvcnQgd2l0aGluIHRoZQpndWVzdCBpcyBub3QgbmVlZGVkLCBRZW11IHNo
b3VsZCBiZSBhYmxlIHRvIGJvb3QgZGlyZWN0bHkgaW50byB0aGUKdW5jb21wcmVzc2VkIExpbnV4
IGtlcm5lbCBiaW5hcnkgd2l0aG91dCB0aGUgbmVlZCB0byBydW4gZmlybXdhcmUuCgpUaGVyZSBh
bHJlYWR5IGV4aXN0cyBhbiBBQkkgdG8gYWxsb3cgdGhpcyBmb3IgWGVuIFBWSCBndWVzdHMgYW5k
IHRoZSBBQkkKaXMgc3VwcG9ydGVkIGJ5IExpbnV4IGFuZCBGcmVlQlNEOgoKICAgaHR0cHM6Ly94
ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9taXNjL3B2aC5odG1sCgpUaGlzIHBhdGNoIGVu
YWJsZXMgUWVtdSB0byB1c2UgdGhhdCBzYW1lIGVudHJ5IHBvaW50IGZvciBib290aW5nIEtWTQpn
dWVzdHMuCgpTaWduZWQtb2ZmLWJ5OiBNYXJhbiBXaWxzb24gPG1hcmFuLndpbHNvbkBvcmFjbGUu
Y29tPgpTdWdnZXN0ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3Jh
Y2xlLmNvbT4KU3VnZ2VzdGVkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBv
cmFjbGUuY29tPgpUZXN0ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9y
YWNsZS5jb20+Ci0tLQogYXJjaC94ODYvS2J1aWxkICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K
IGFyY2gveDg2L0tjb25maWcgICAgICAgICAgICAgICAgICB8ICA4ICsrKysrKysrCiBhcmNoL3g4
Ni9wbGF0Zm9ybS9wdmgvTWFrZWZpbGUgICAgfCAgNCArKy0tCiBhcmNoL3g4Ni9wbGF0Zm9ybS9w
dmgvZW5saWdodGVuLmMgfCA0MyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0KIDQgZmlsZXMgY2hhbmdlZCwgNDMgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvYXJjaC94ODYvS2J1aWxkIGIvYXJjaC94ODYvS2J1aWxkCmluZGV4IDIwODll
NDQxNDMwMC4uYzYyNWY1NzQ3MmY3IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9LYnVpbGQKKysrIGIv
YXJjaC94ODYvS2J1aWxkCkBAIC03LDcgKzcsNyBAQCBvYmotJChDT05GSUdfS1ZNKSArPSBrdm0v
CiAjIFhlbiBwYXJhdmlydHVhbGl6YXRpb24gc3VwcG9ydAogb2JqLSQoQ09ORklHX1hFTikgKz0g
eGVuLwogCi1vYmotJChDT05GSUdfWEVOX1BWSCkgKz0gcGxhdGZvcm0vcHZoLworb2JqLSQoQ09O
RklHX1BWSCkgKz0gcGxhdGZvcm0vcHZoLwogCiAjIEh5cGVyLVYgcGFyYXZpcnR1YWxpemF0aW9u
IHN1cHBvcnQKIG9iai0kKHN1YnN0IG0seSwkKENPTkZJR19IWVBFUlYpKSArPSBoeXBlcnYvCmRp
ZmYgLS1naXQgYS9hcmNoL3g4Ni9LY29uZmlnIGIvYXJjaC94ODYvS2NvbmZpZwppbmRleCBlM2I4
MzZkN2FkMDkuLjFlNmQ4M2UxODFiNSAxMDA2NDQKLS0tIGEvYXJjaC94ODYvS2NvbmZpZworKysg
Yi9hcmNoL3g4Ni9LY29uZmlnCkBAIC03ODcsNiArNzg3LDE0IEBAIGNvbmZpZyBQVkgKIAkgIFRo
aXMgb3B0aW9uIGVuYWJsZXMgdGhlIFBWSCBlbnRyeSBwb2ludCBmb3IgZ3Vlc3QgdmlydHVhbCBt
YWNoaW5lcwogCSAgYXMgc3BlY2lmaWVkIGluIHRoZSB4ODYvSFZNIGRpcmVjdCBib290IEFCSS4K
IAorY29uZmlnIEtWTV9HVUVTVF9QVkgKKwlib29sICJTdXBwb3J0IGZvciBydW5uaW5nIGFzIGEg
S1ZNIFBWSCBndWVzdCIKKwlkZXBlbmRzIG9uIEtWTV9HVUVTVAorCXNlbGVjdCBQVkgKKwktLS1o
ZWxwLS0tCisJICBUaGlzIG9wdGlvbiBlbmFibGVzIHN0YXJ0aW5nIEtWTSBndWVzdHMgdmlhIHRo
ZSBQVkggZW50cnkgcG9pbnQgYXMKKwkgIHNwZWNpZmllZCBpbiB0aGUgeDg2L0hWTSBkaXJlY3Qg
Ym9vdCBBQkkuCisKIGNvbmZpZyBLVk1fREVCVUdfRlMKIAlib29sICJFbmFibGUgZGVidWcgaW5m
b3JtYXRpb24gZm9yIEtWTSBHdWVzdHMgaW4gZGVidWdmcyIKIAlkZXBlbmRzIG9uIEtWTV9HVUVT
VCAmJiBERUJVR19GUwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvcGxhdGZvcm0vcHZoL01ha2VmaWxl
IGIvYXJjaC94ODYvcGxhdGZvcm0vcHZoL01ha2VmaWxlCmluZGV4IDlmZDI1ZWZjZDJhMy4uNWRl
YzUwNjdjOWZiIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9wbGF0Zm9ybS9wdmgvTWFrZWZpbGUKKysr
IGIvYXJjaC94ODYvcGxhdGZvcm0vcHZoL01ha2VmaWxlCkBAIC0xLDUgKzEsNSBAQAogIyBTUERY
LUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMAogT0JKRUNUX0ZJTEVTX05PTl9TVEFOREFSRF9o
ZWFkLm8gOj0geQogCi1vYmotJChDT05GSUdfWEVOX1BWSCkgKz0gZW5saWdodGVuLm8KLW9iai0k
KENPTkZJR19YRU5fUFZIKSArPSBoZWFkLm8KK29iai0kKENPTkZJR19QVkgpICs9IGVubGlnaHRl
bi5vCitvYmotJChDT05GSUdfUFZIKSArPSBoZWFkLm8KZGlmZiAtLWdpdCBhL2FyY2gveDg2L3Bs
YXRmb3JtL3B2aC9lbmxpZ2h0ZW4uYyBiL2FyY2gveDg2L3BsYXRmb3JtL3B2aC9lbmxpZ2h0ZW4u
YwppbmRleCBlZmJjZWJhOGRiNGYuLjgxNWEwOWFkNjI1YyAxMDA2NDQKLS0tIGEvYXJjaC94ODYv
cGxhdGZvcm0vcHZoL2VubGlnaHRlbi5jCisrKyBiL2FyY2gveDg2L3BsYXRmb3JtL3B2aC9lbmxp
Z2h0ZW4uYwpAQCAtOCw2ICs4LDkgQEAKICNpbmNsdWRlIDxhc20vZTgyMC9hcGkuaD4KICNpbmNs
dWRlIDxhc20veDg2X2luaXQuaD4KIAorI2luY2x1ZGUgPGFzbS94ZW4vaW50ZXJmYWNlLmg+Cisj
aW5jbHVkZSA8YXNtL3hlbi9oeXBlcmNhbGwuaD4KKwogI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2Uv
bWVtb3J5Lmg+CiAjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9odm0vc3RhcnRfaW5mby5oPgogCkBA
IC00MCwxMSArNDMsMjggQEAgdm9pZCBfX2luaXQgX193ZWFrIG1lbV9tYXBfdmlhX2hjYWxsKHN0
cnVjdCBib290X3BhcmFtcyAqcHRyIF9fbWF5YmVfdW51c2VkKQogCUJVRygpOwogfQogCi1zdGF0
aWMgdm9pZCBfX2luaXQgaW5pdF9wdmhfYm9vdHBhcmFtcyh2b2lkKQorc3RhdGljIHZvaWQgX19p
bml0IGluaXRfcHZoX2Jvb3RwYXJhbXMoYm9vbCB4ZW5fZ3Vlc3QpCiB7CiAJbWVtc2V0KCZwdmhf
Ym9vdHBhcmFtcywgMCwgc2l6ZW9mKHB2aF9ib290cGFyYW1zKSk7CiAKLQltZW1fbWFwX3ZpYV9o
Y2FsbCgmcHZoX2Jvb3RwYXJhbXMpOworCWlmICgocHZoX3N0YXJ0X2luZm8udmVyc2lvbiA+IDAp
ICYmIChwdmhfc3RhcnRfaW5mby5tZW1tYXBfZW50cmllcykpIHsKKwkJc3RydWN0IGh2bV9tZW1t
YXBfdGFibGVfZW50cnkgKmVwOworCQlpbnQgaTsKKworCQllcCA9IF9fdmEocHZoX3N0YXJ0X2lu
Zm8ubWVtbWFwX3BhZGRyKTsKKwkJcHZoX2Jvb3RwYXJhbXMuZTgyMF9lbnRyaWVzID0gcHZoX3N0
YXJ0X2luZm8ubWVtbWFwX2VudHJpZXM7CisKKwkJZm9yIChpID0gMDsgaSA8IHB2aF9ib290cGFy
YW1zLmU4MjBfZW50cmllcyA7IGkrKywgZXArKykgeworCQkJcHZoX2Jvb3RwYXJhbXMuZTgyMF90
YWJsZVtpXS5hZGRyID0gZXAtPmFkZHI7CisJCQlwdmhfYm9vdHBhcmFtcy5lODIwX3RhYmxlW2ld
LnNpemUgPSBlcC0+c2l6ZTsKKwkJCXB2aF9ib290cGFyYW1zLmU4MjBfdGFibGVbaV0udHlwZSA9
IGVwLT50eXBlOworCQl9CisJfSBlbHNlIGlmICh4ZW5fZ3Vlc3QpIHsKKwkJbWVtX21hcF92aWFf
aGNhbGwoJnB2aF9ib290cGFyYW1zKTsKKwl9IGVsc2UgeworCQkvKiBOb24teGVuIGd1ZXN0cyBh
cmUgbm90IHN1cHBvcnRlZCBieSB2ZXJzaW9uIDAgKi8KKwkJQlVHKCk7CisJfQogCiAJaWYgKHB2
aF9ib290cGFyYW1zLmU4MjBfZW50cmllcyA8IEU4MjBfTUFYX0VOVFJJRVNfWkVST1BBR0UgLSAx
KSB7CiAJCXB2aF9ib290cGFyYW1zLmU4MjBfdGFibGVbcHZoX2Jvb3RwYXJhbXMuZTgyMF9lbnRy
aWVzXS5hZGRyID0KQEAgLTc1LDcgKzk1LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IGluaXRfcHZo
X2Jvb3RwYXJhbXModm9pZCkKIAkgKiBlbnZpcm9ubWVudCAoaS5lLiBoYXJkd2FyZV9zdWJhcmNo
IDApLgogCSAqLwogCXB2aF9ib290cGFyYW1zLmhkci52ZXJzaW9uID0gMHgyMTI7Ci0JcHZoX2Jv
b3RwYXJhbXMuaGRyLnR5cGVfb2ZfbG9hZGVyID0gKDkgPDwgNCkgfCAwOyAvKiBYZW4gbG9hZGVy
ICovCisJcHZoX2Jvb3RwYXJhbXMuaGRyLnR5cGVfb2ZfbG9hZGVyID0gKCh4ZW5fZ3Vlc3QgPyAw
eDkgOiAweGIpIDw8IDQpIHwgMDsKIAogCXg4Nl9pbml0LmFjcGkuZ2V0X3Jvb3RfcG9pbnRlciA9
IHB2aF9nZXRfcm9vdF9wb2ludGVyOwogfQpAQCAtOTAsMTMgKzExMCwxMCBAQCB2b2lkIF9faW5p
dCBfX3dlYWsgeGVuX3B2aF9pbml0KHZvaWQpCiAJQlVHKCk7CiB9CiAKLS8qCi0gKiBXaGVuIHdl
IGFkZCBzdXBwb3J0IGZvciBvdGhlciBoeXBlcnZpc29ycyBsaWtlIFFlbXUvS1ZNLCB0aGlzIHJv
dXRpbmUgY2FuCi0gKiBzZWxlY3RpdmVseSBpbnZva2UgdGhlIGFwcHJvcHJpYXRlIGluaXRpYWxp
emF0aW9uIGJhc2VkIG9uIGd1ZXN0IHR5cGUuCi0gKi8KLXN0YXRpYyB2b2lkIGh5cGVydmlzb3Jf
c3BlY2lmaWNfaW5pdCh2b2lkKQorc3RhdGljIHZvaWQgaHlwZXJ2aXNvcl9zcGVjaWZpY19pbml0
KGJvb2wgeGVuX2d1ZXN0KQogewotCXhlbl9wdmhfaW5pdCgpOworCWlmICh4ZW5fZ3Vlc3QpCisJ
CXhlbl9wdmhfaW5pdCgpOwogfQogCiAvKgpAQCAtMTA1LDEzICsxMjIsMTcgQEAgc3RhdGljIHZv
aWQgaHlwZXJ2aXNvcl9zcGVjaWZpY19pbml0KHZvaWQpCiAgKi8KIHZvaWQgX19pbml0IHhlbl9w
cmVwYXJlX3B2aCh2b2lkKQogeworCisJdTMyIG1zciA9IHhlbl9jcHVpZF9iYXNlKCk7CisJYm9v
bCB4ZW5fZ3Vlc3QgPSAhIW1zcjsKKwogCWlmIChwdmhfc3RhcnRfaW5mby5tYWdpYyAhPSBYRU5f
SFZNX1NUQVJUX01BR0lDX1ZBTFVFKSB7CiAJCXhlbl9yYXdfcHJpbnRrKCJFcnJvcjogVW5leHBl
Y3RlZCBtYWdpYyB2YWx1ZSAoMHglMDh4KVxuIiwKIAkJCQlwdmhfc3RhcnRfaW5mby5tYWdpYyk7
CiAJCUJVRygpOwogCX0KIAotCWh5cGVydmlzb3Jfc3BlY2lmaWNfaW5pdCgpOworCWh5cGVydmlz
b3Jfc3BlY2lmaWNfaW5pdCh4ZW5fZ3Vlc3QpOwogCi0JaW5pdF9wdmhfYm9vdHBhcmFtcygpOwor
CWluaXRfcHZoX2Jvb3RwYXJhbXMoeGVuX2d1ZXN0KTsKIH0KLS0gCjIuMTYuMQoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 21:03:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 21: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 1f3pYU-00043w-2q; Wed, 04 Apr 2018 21:02: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=t1bt=gz=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f3pYS-00043p-9d
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 21:02:52 +0000
X-Inumbo-ID: b581fbcb-384b-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b581fbcb-384b-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 21:04:05 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id DEDA920CAA;
 Wed,  4 Apr 2018 21:02:49 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org DEDA920CAA
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Wed, 4 Apr 2018 14:02:48 -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: <e8f015e0-c63e-739e-0974-b5fd3413cc80@arm.com>
Message-ID: <alpine.DEB.2.10.1804041354430.6016@sstabellini-ThinkPad-X260>
References: <5A9EC2B002000078001AF157@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1803061121200.7316@sstabellini-ThinkPad-X260>
 <5A9FA44902000078001AF3AE@prv-mh.provo.novell.com>
 <alpine.DEB.2.10.1803111345570.23583@sstabellini-ThinkPad-X260>
 <b8564eac-ced8-66f7-d66d-69eb74ce7bcd@arm.com>
 <f82fd9c5-e0d7-8d62-1730-610661c1ebaa@arm.com>
 <alpine.DEB.2.10.1803141733580.13098@sstabellini-ThinkPad-X260>
 <alpine.DEB.2.10.1803151649180.8251@sstabellini-ThinkPad-X260>
 <f0bb1e5d-d4ff-1ce3-4fd9-bae59eeaa26e@arm.com>
 <alpine.DEB.2.10.1803160929540.15548@sstabellini-ThinkPad-X260>
 <81eb8430-e104-1f37-38ae-b9dffbf2f2cb@arm.com>
 <7e341de1-3e5b-66a4-fb1f-7673f92258fd@arm.com>
 <f0b1c2c1-4b6e-facb-81b4-a08ca3e790e1@arm.com>
 <alpine.DEB.2.10.1804031654330.6016@sstabellini-ThinkPad-X260>
 <e8f015e0-c63e-739e-0974-b5fd3413cc80@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-214444913-1522875427=:6016"
Content-ID: <alpine.DEB.2.10.1804041358431.6016@sstabellini-ThinkPad-X260>
Subject: Re: [Xen-devel] preparations for 4.9.2 and 4.7.5
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, andre.przywara@linaro.org,
 Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 nd@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-214444913-1522875427=:6016
Content-Type: TEXT/PLAIN; CHARSET=UTF-8
Content-Transfer-Encoding: 8BIT
Content-ID: <alpine.DEB.2.10.1804041358432.6016@sstabellini-ThinkPad-X260>

On Wed, 4 Apr 2018, Julien Grall wrote:
> Hi Stefano,
> 
> On 04/04/18 00:55, Stefano Stabellini wrote:
> > On Tue, 3 Apr 2018, Julien Grall wrote:
> > > Hi,
> > > 
> > > On 16/03/18 17:15, Julien Grall wrote:
> > > > 
> > > > 
> > > > On 16/03/2018 16:56, Julien Grall wrote:
> > > > > Hi Stefano,
> > > > > 
> > > > > On 16/03/2018 16:33, Stefano Stabellini wrote:
> > > > > > On Fri, 16 Mar 2018, Julien Grall wrote:
> > > > > > > Hi Stefano,
> > > > > > > 
> > > > > > > On 15/03/18 23:52, Stefano Stabellini wrote:
> > > > > > > > On Wed, 14 Mar 2018, Stefano Stabellini wrote:
> > > > > > > > > After looking at the test results, which are good for arm, and
> > > > > > > > > considering that master hasn't passed yet after 2 more days, I
> > > > > > > > > agree
> > > > > > > > > with Julien: I think we should not release 4.9.2 and 4.7.5
> > > > > > > > > without
> > > > > > > > > the
> > > > > > > > > arm64 spectre patches. At this point, I'll proceed to backport
> > > > > > > > > the
> > > > > > > > > patches now.
> > > > > > > > 
> > > > > > > > Julien, Andre,
> > > > > > > > 
> > > > > > > > Please give a look at the following branches:
> > > > > > > > 
> > > > > > > > git://xenbits.xen.org/people/sstabellini/xen-unstable.git
> > > > > > > > staging-4.7-spectre
> > > > > > > > git://xenbits.xen.org/people/sstabellini/xen-unstable.git
> > > > > > > > staging-4.8-spectre
> > > > > > > > git://xenbits.xen.org/people/sstabellini/xen-unstable.git
> > > > > > > > staging-4.9-spectre
> > > > > > > 
> > > > > > > For all of the tree above, as I said yesterday, I clearly don't
> > > > > > > want
> > > > > > > to see
> > > > > > > the smccc framework backport for Xen 4.9 and older. This is a
> > > > > > > massive
> > > > > > > changes
> > > > > > > of the interface that is not necessary for spectre. My main
> > > > > > > concern is
> > > > > > > making
> > > > > > > SMC instruction available to the guest.
> > > > > > > 
> > > > > > > It would be just sufficient to emulate the few SMCCC function ID
> > > > > > > we
> > > > > > > care in
> > > > > > > do_trap_psci (function can be renamed).
> > > > > > > 
> > > > > > > This is also clearly wrong to backport coding style or code
> > > > > > > non-justified code
> > > > > > > movement (sysreg) just to please the cherry-pick.
> > > > > > > 
> > > > > > > I am also worry to bump the version of the emulated PSCI (0.2 ->
> > > > > > > 1.0)
> > > > > > > for
> > > > > > > those releases. Some guests may rely on a specific version and may
> > > > > > > now
> > > > > > > crashes.
> > > > > > > 
> > > > > > > Overall, the right way to support spectre in earlier releases is
> > > > > > > custom patch
> > > > > > > and only do minimal modification.
> > > > > > > 
> > > > > > > > git://xenbits.xen.org/people/sstabellini/xen-unstable.git
> > > > > > > > staging-4.10-spectre
> > > > > > > 
> > > > > > > The patches below should not be part of spectre nor backport to
> > > > > > > 4.10:
> > > > > > >  Â Â  - 82e29c87dc7f4f2a7e2f111c3646479da21a910a "ARM: remove
> > > > > > > unneeded
> > > > > > > gic.h
> > > > > > > inclusions"
> > > > > > >  Â Â  - 79563717c9dd5383abcf0ba94d813de9b42e3793 "xen/arm: psci:
> > > > > > > Prefix
> > > > > > > with
> > > > > > > static any functions not exported"
> > > > > > >  Â Â  - 6d0e9b21b1f7213c1994cc2d636448ee2d5372c2 "xen/arm: vpsci:
> > > > > > > Update
> > > > > > > the
> > > > > > > return type for MIGRATE_INFO_TYPE"
> > > > > > > 
> > > > > > > The patches below should not be part of spectre but candidate to
> > > > > > > 4.10:
> > > > > > >  Â Â  - c2d70f77cc7987be164cd87b76459782497fc540 "xen/arm: vpsci:
> > > > > > > Rework
> > > > > > > the logic
> > > > > > > to start AArch32 vCPU in Thumb mode"
> > > > > > > 
> > > > > > > You will also want to backport [1] which address a relaxation of
> > > > > > > the
> > > > > > > ARM_SMCCC_ARCH_WORKAROUND_1.
> > > > > > 
> > > > > > I understand your concerns, in that case could you please provide
> > > > > > the
> > > > > > git branches?
> > > > > 
> > > > > That will have to wait when I have spare cycle. Most likely somewhere
> > > > > in
> > > > > April when I am done from the Xen 4.11 patches and back from holidays.
> > > > > 
> > > > > So It is probably the right time to put into contribution stakeholders
> > > > > who
> > > > > are using those Xen 4.* stable releases.
> > > > 
> > > > To be clear, for Xen 4.10 it is just a matter of dropping the 3 patches
> > > > I
> > > > suggested. There are actually no clash with the current code.
> > > 
> > > Gentle ping. Is there anything blocking to get those patches in Xen 4.10?
> > 
> > Done! Thanks for the ping!
> 
> It looks like the commit 6b270fae7ad462687550a875f714bff18d764416 "xen/arm:
> Relax ARM_SMCCC_ARCH_WORKAROUND_1 discovery" is missing in Xen 4.10.

Well spotted! The commit is missing from all my original backports as
well. I pushed the cherry-pick to staging-4.10, as well as the other
backports in my xen-unstable tree (staging-4.9-spectre
staging-4.8-spectre staging-4.7-spectre).
--8323329-214444913-1522875427=:6016
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323329-214444913-1522875427=:6016--


From xen-devel-bounces@lists.xenproject.org Wed Apr 04 21:22:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 21:22:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3pqm-0005SK-SH; Wed, 04 Apr 2018 21: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=t1bt=gz=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f3pqm-0005SF-2a
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 21:21:48 +0000
X-Inumbo-ID: 17092a6e-384e-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 17092a6e-384e-11e8-9728-bc764e045a96;
 Wed, 04 Apr 2018 23:21:08 +0200 (CEST)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id BA0D32133F;
 Wed,  4 Apr 2018 21:21:44 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BA0D32133F
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Wed, 4 Apr 2018 14:21:44 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Andre Przywara <andre.przywara@arm.com>
In-Reply-To: <90c1a685-b2c6-8f98-2311-9bbb2e349059@arm.com>
Message-ID: <alpine.DEB.2.10.1804041415370.6016@sstabellini-ThinkPad-X260>
References: <20180329153059.24716-1-andre.przywara@linaro.org>
 <alpine.DEB.2.10.1803291027190.15200@sstabellini-ThinkPad-X260>
 <7c4a93ac-261f-0ced-3d5c-31ae4926aec2@arm.com>
 <alpine.DEB.2.10.1804031658190.6016@sstabellini-ThinkPad-X260>
 <90c1a685-b2c6-8f98-2311-9bbb2e349059@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] ARM: new VGIC: evtchn: fix potential race
 in vcpu_mark_events_pending()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCA0IEFwciAyMDE4LCBBbmRyZSBQcnp5d2FyYSB3cm90ZToKPiBIaSwKPiAKPiBPbiAw
NC8wNC8xOCAwMTowNCwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ID4gT24gVHVlLCAzIEFw
ciAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gPj4gT24gMjkvMDMvMTggMTg6MzUsIFN0ZWZh
bm8gU3RhYmVsbGluaSB3cm90ZToKPiA+Pj4gT24gVGh1LCAyOSBNYXIgMjAxOCwgQW5kcmUgUHJ6
eXdhcmEgd3JvdGU6Cj4gPj4+PiBTdGVmYW5vIHBvaW50ZWQgb3V0IHRoZSBmb2xsb3dpbmcgc2l0
dWF0aW9uOgo+ID4+Pj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ID4+Pj4gMSkgdmNwdUEvY3B1
QSBpcyBydW5uaW5nLCBpdCBoYXMgYWxyZWFkeSBoYW5kbGVkIHRoZSBldmVudCwgY2xlYXJlZAo+
ID4+Pj4gZXZ0Y2huX3VwY2FsbF9wZW5kaW5nIGFuZCBFT0llZCB0aGUgZXZlbnRfaXJxIGJ1dCBo
YXNuJ3QgdHJhcHBlZCBpbnRvCj4gPj4+PiBYZW4geWV0LiBJdCBpcyBzdGlsbCBpbiBndWVzdCBt
b2RlLgo+ID4+Pj4KPiA+Pj4+IDIpIFhlbiBvbiBjcHVCIGNhbGxzIHZjcHVfbWFya19ldmVudHNf
cGVuZGluZyh2Y3B1QSksIHRoZW4gY2FsbHMKPiA+Pj4+IHZnaWNfaW5qZWN0X2lycS4gSG93ZXZl
ciwgYmVjYXVzZSBpcnEtPmxpbmVfbGV2ZWwgaXMgaGlnaCwgaXQgaXMgbm90Cj4gPj4+PiBpbmpl
Y3RlZC4KPiA+Pj4+Cj4gPj4+PiAzKSB2Y3B1QSBoYXMgdG8gd2FpdCB1bnRpbCB0cmFwcGluZyBp
bnRvIFhlbiwgY2FsbGluZwo+ID4+Pj4gdmNwdV91cGRhdGVfZXZ0Y2huX2lycSwgYW5kIGdvaW5n
IGJhY2sgdG8gZ3Vlc3QgbW9kZSBiZWZvcmUgcmVjZWl2aW5nCj4gPj4+PiB0aGUgZXZlbnQuIFRo
aXMgaXMgdGhlb3JldGljYWxseSBhIHZlcnkgbG9uZyB0aW1lLgo+ID4+Pj4gLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQo+ID4+Pj4KPiA+Pj4+IEZpeCB0aGlzIGJ5IHVwZGF0aW5nIHRoZSBzdGF0ZSBv
ZiBvdXIgZW11bGF0ZWQgSVJRIGxpbmUgbGV2ZWwgaW5zaWRlCj4gPj4+PiB2Y3B1X21hcmtfZXZl
bnRzX3BlbmRpbmcoKSwgYmVmb3JlIHRyeWluZyB0byBpbmplY3QgdGhlIG5ldyBpbnRlcnJ1cHQu
Cj4gPj4+Pgo+ID4+Pj4gRGVzcGl0ZSBoYXZpbmcgdHdvIGNhbGxzIHRvIHZnaWNfaW5qZWN0X2ly
cSgpLCBvbmx5IG9uZSB3aWxsIGFjdHVhbGx5IGRvCj4gPj4+PiBzb21ldGhpbmc6Cj4gPj4+PiAt
IElmIHRoZSBlbXVsYXRlZCBsaW5lIGxldmVsIHdhcyBhbHJlYWR5IGluIHN5bmMgd2l0aCB0aGUg
YWN0dWFsIGZsYWcsCj4gPj4+PiAgICB0aGUgVkdJQyBpZ25vcmVzIHRoZSBmaXJzdCBjYWxsLCBk
dWUgdG8gdmdpY192YWxpZGF0ZV9pbmplY3Rpb24oKS4KPiA+Pj4+IC0gSWYgdGhlIGVtdWxhdGVk
IGxpbmUgbGV2ZWwgd2FzIGhpZ2gsIGJ1dCB0aGUgZmxhZyBzYXlzIGl0IHNob3VsZCBoYXZlCj4g
Pj4+PiAgICBiZWVuIGxvdywgdmdpY19pbmplY3RfaXJxKCkgd2lsbCBqdXN0IHVwZGF0ZSB0aGUg
bGluZV9sZXZlbCBzdGF0ZS4KPiA+Pj4+IC0gSWYgdGhlIGVtdWxhdGVkIGxpbmUgbGV2ZWwgd2Fz
IGxvdywgYnV0IHRoZSBmbGFncyBzYXlzIGl0IHNob3VsZCBoYXZlCj4gPj4+PiAgICBiZWVuIGhp
Z2gsIHdlIHdpbGwgaW5qZWN0IHRoZSBpbnRlcnJ1cHQuIFRoZSBzZWNvbmQgY2FsbCBpcyB0aGVu
IGEKPiA+Pj4+ICAgIE5PUC4KPiA+Pj4+Cj4gPj4+PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZSBQcnp5
d2FyYSA8YW5kcmUucHJ6eXdhcmFAbGluYXJvLm9yZz4KPiA+Pj4+IC0tLQo+ID4+Pj4gSGksCj4g
Pj4+Pgo+ID4+Pj4gdGhpcyB3b3VsZCBpZGVhbGx5IGhhdmUgYmVlbiBwYXJ0IG9mIGEgZm9ybWVy
IHBhdGNoOgo+ID4+Pj4gIltQQVRDSCB2MyAwNi8zOV0gQVJNOiBldnRjaG46IEhhbmRsZSBsZXZl
bCB0cmlnZ2VyZWQgSVJRcyBjb3JyZWN0bHkiLAo+ID4+Pj4gYnV0IHRoaXMgaGFzIGJlZW4gbWVy
Z2VkIGFscmVhZHksIHNvIHRoaXMgaGFzIHRvIGJlIGEgZm9sbG93LXVwLgo+ID4+Pj4gSWRlYWxs
eSB0aGlzIHdvdWxkIGJlIG1lcmdlZCBiZWZvcmUgdGhlIGZpbmFsIHBhdGNoIHRoYXQgaW50cm9k
dWNlcyB0aGUKPiA+Pj4+IENPTkZJR19ORVdfVkdJQyBLY29uZmlnIHN5bWJvbCwgc28gdGhhdCB0
aGUgb2xkIGNvZGUgZ2V0cyBuZXZlciBjb21waWxlZC4KPiA+Pj4+Cj4gPj4+PiBUaGFua3MsCj4g
Pj4+PiBBbmRyZQo+ID4+Pj4KPiA+Pj4+ICAgeGVuL2FyY2gvYXJtL2RvbWFpbi5jIHwgMTEgKysr
KysrKysrLS0KPiA+Pj4+ICAgMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgMiBkZWxl
dGlvbnMoLSkKPiA+Pj4+Cj4gPj4+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbi5j
IGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCj4gPj4+PiBpbmRleCA5Njg4ZTYyZjc4Li4xMWZhOTAw
MmRjIDEwMDY0NAo+ID4+Pj4gLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jCj4gPj4+PiArKysg
Yi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKPiA+Pj4+IEBAIC05NDcsMTAgKzk0NywxNyBAQCB2b2lk
IHZjcHVfbWFya19ldmVudHNfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdikKPiA+Pj4+ICAgICAgIGlu
dCBhbHJlYWR5X3BlbmRpbmcgPSB0ZXN0X2FuZF9zZXRfYml0KAo+ID4+Pj4gICAgICAgICAgIDAs
ICh1bnNpZ25lZCBsb25nICopJnZjcHVfaW5mbyh2LCBldnRjaG5fdXBjYWxsX3BlbmRpbmcpKTsK
PiA+Pj4+ICAgLSAgICBpZiAoIGFscmVhZHlfcGVuZGluZyApCj4gPj4+PiAtICAgICAgICByZXR1
cm47Cj4gPj4+PiArI2lmZGVmIENPTkZJR19ORVdfVkdJQwo+ID4+Pj4gKyAgICAvKiBVcGRhdGUg
dGhlIHN0YXRlIG9mIHRoZSBjdXJyZW50IGludGVycnVwdCBsaW5lLiAqLwo+ID4+Pj4gKyAgICB2
Z2ljX2luamVjdF9pcnEodi0+ZG9tYWluLCB2LCB2LT5kb21haW4tPmFyY2guZXZ0Y2huX2lycSwK
PiA+Pj4+IGFscmVhZHlfcGVuZGluZyk7Cj4gPj4+PiAgICsgICAgLyogTWFrZSB0aGUgbGV2ZWwg
SVJRIHBlbmRpbmcuIFRoYXQncyBhIE5PUCBpZiBpdCB3YXMgYWxyZWFkeS4gKi8KPiA+Pj4+ICAg
ICAgIHZnaWNfaW5qZWN0X2lycSh2LT5kb21haW4sIHYsIHYtPmRvbWFpbi0+YXJjaC5ldnRjaG5f
aXJxLCB0cnVlKTsKPiA+Pj4+ICsjZWxzZQo+ID4+Pj4gKyAgICAvKiBPbmx5IHNpZ25hbCB0aGUg
VkdJQyBpZiBpdCB3YXNuJ3QgYWxyZWFkeSBwZW5kaW5nLiAqLwo+ID4+Pj4gKyAgICBpZiAoICFh
bHJlYWR5X3BlbmRpbmcgKQo+ID4+Pj4gKyAgICAgICAgdmdpY19pbmplY3RfaXJxKHYtPmRvbWFp
biwgdiwgdi0+ZG9tYWluLT5hcmNoLmV2dGNobl9pcnEsIHRydWUpOwo+ID4+Pj4gKyNlbmRpZgo+
ID4+Pj4gICB9Cj4gPj4+Cj4gPj4+IFRoZSBpc3N1ZSB3aXRoIHRoaXMgaXMgdGhhdCBpdCBpcyBw
b3RlbnRpYWxseSByYWN5LCBhZ2FpbnN0IHZjcHVBCj4gPj4+IHRyYXBwaW5nIGludG8gWGVuIGFu
ZCBleGVjdXRpbmcgdmNwdV91cGRhdGVfZXZ0Y2huX2lycSwgdGhhdCBhbHNvIHJlYWRzCj4gPj4+
IGV2dGNobl91cGNhbGxfcGVuZGluZywgdGhlbiBjYWxscyB2Z2ljX2luamVjdF9pcnEuIFRoZSBs
YXN0Cj4gPj4+IHZnaWNfaW5qZWN0X2lycSBleGVjdXRlZCBjb3VsZCBiZSB0aGUgb25lIHBhc3Np
bmcgbGV2ZWwgPSBmYWxzZSwgbG9zaW5nCj4gPj4+IHRoZSBub3RpZmljYXRpb24uCj4gPj4+Cj4g
Pj4+IEkgbWlnaHQgaGF2ZSBhIGJldHRlciBpZGVhOiB3aGF0IGlmIHdlIGp1c3QgdmNwdV9raWNr
KHYpIGFuZCBkbyBub3RoaW5nCj4gPj4+IGVsc2U/IFRoZXJlIGlzIG5vIG5lZWQgdG8gY2FsbCB2
Z2ljX2luamVjdF9pcnEgZnJvbSBoZXJlIGJlY2F1c2UgdGhlCj4gPj4+IG90aGVyIHZjcHUgd2ls
bCB0YWtlIGNhcmUgb2YgZG9pbmcgaXQgZm9yIHVzIGFmdGVyIHRyYXBwaW5nIGludG8gWGVuCj4g
Pj4+ICh2Y3B1X3VwZGF0ZV9ldnRjaG5faXJxKS4gSXQgYWxzbyBuZWVkcyB0byB0cmFwIGludG8g
WGVuIGFueXdheSB0byBiZQo+ID4+PiBhYmxlIHRvIHJlY2VpdmUgdGhlIG5ldyBldmVudCBhcyBz
b29uIGFzIHBvc3NpYmxlLgo+ID4+Pgo+ID4+PiBUaGUgY29kZSB3b3VsZCBiZWNvbWU6Cj4gPj4+
Cj4gPj4+ICAgIGlmICggYWxyZWFkeV9wZW5kaW5nICkKPiA+Pj4gICAgICAgIHJldHVybjsKPiA+
Pj4KPiA+Pj4gICAgdmdpY19pbmplY3RfaXJxKHYtPmRvbWFpbiwgdiwgdi0+ZG9tYWluLT5hcmNo
LmV2dGNobl9pcnEsIHRydWUpOwo+ID4+Pgo+ID4+PiAjaWZkZWYgQ09ORklHX05FV19WR0lDCj4g
Pj4+ICAgIHZjcHVfa2ljayh2KTsKPiA+Pj4gI2VuZGlmCj4gPj4+Cj4gPj4+Cj4gPj4+IE5vdGUg
dGhhdCB2Z2ljX2luamVjdF9pcnEgYWxyZWFkeSBkb2VzIGEgdmNwdV9raWNrIGJ1dCBvbmx5IGFm
dGVyCj4gPj4+IHBhc3NpbmcgdGhlIHZnaWNfdmFsaWRhdGVfaW5qZWN0aW9uIGNoZWNrLCB3aGlj
aCB3b3VsZCBmYWlsIGluIHRoaXMgY2FzZQo+ID4+PiBiZWNhdXNlIGlycS0+bGluZV9sZXZlbCBp
cyBub3QgdXAtdG8tZGF0ZS4KPiA+Pj4KPiA+Pj4gV2hhdCBkbyB5b3UgdGhpbms/Cj4gPj4KPiA+
PiBBdCB0aGUgbW9tZW50LCB0aGUgaXNzdWUgeW91IGRlc2NyaWJlIGlzIGEgbm9uLWlzc3VlIGJl
Y2F1c2Ugd2Ugc2V0IHRoZSBFT0kKPiA+PiBiaXQgaW4gdGhlIExSIChzZWUgdmdpY192Ml9wb3B1
bGF0ZV9scikuIFNvIHRoZXJlIGFyZSBubyBuZWVkIHRvIGtpY2sgdGhlCj4gPj4gb3RoZXIgdkNQ
VSBhcyBpdCB3b3VsZCBlbnRlciB0byBYZW4gYXMgc29vbiBhcyB0aGUgZXZlbnQgY2hhbm5lbCBp
bnRlcnJ1cHQgaXMKPiA+PiBiZWVuIGVvaWVkIGJ5IHRoZSBndWVzdC4KPiA+Pgo+ID4+IFRoZXJl
Zm9yZSwgSSBiZWxpZXZlIHdlIGRvbid0IG5lZWQgdG8gaGF2ZSBhIGRpZmZlcmVudCB2ZXJzaW9u
IG9mCj4gPj4gdmNwdV9tYXJrX2V2ZW50c19wZW5kaW5nIGZvciB0aGUgbmV3IHZHSUMuCj4gPiAK
PiA+IEFoISBJdCBtYWtlcyBzZW5zZS4KPiA+IAo+ID4gQW5kcmUsIHdoeSBkaWQgeW91IGNob29z
ZSB0byBzZXQgdGhlIEVPSSBiaXQgaW4gdGhlIExSIGZvciBub24taGFyZHdhcmUKPiA+IGludGVy
cnVwdHM/IElmIGl0IGNhbWUgdXAgaW4gcHJldmlvdXMgZW1haWwgZXhjaGFuZ2VzLCBteSBhcG9s
b2dpZXMuCj4gCj4gU28gZm9yIGhhcmR3YXJlIG1hcHBlZCBsZXZlbCBJUlFzIGl0IGdvZXMgbGlr
ZSB0aGlzOgo+IDEpIFRoZSBob3N0IEFDS3MgdGhlIElSUSwgbWFraW5nIGl0IGFjdGl2ZSAmIHBl
bmRpbmcgb24gdGhlIEdJQyBzaWRlLgo+IDIpIFdlIGluamVjdCBpdCBhcyBwZW5kaW5nIGludG8g
dGhlIGd1ZXN0LCB3aXRoIHRoZSBIVyBiaXQgc2V0Lgo+IDMpIFRoZSBndWVzdCBBQ0tzIGl0LCBp
dCBiZWNvbWVzIGFjdGl2ZSAob25seSkgaW4gdGhlIExSLgo+IDQpIFRoZSBndWVzdCBoYW5kbGVz
IHRoZSByZXF1ZXN0LCBwcm9iYWJseSBsb3dlcmluZyB0aGUgaGFyZHdhcmUgSVJRCj4gbGluZSBv
biB0aGUgd2F5LiBUaGlzIGNoYW5nZXMgdGhlIHN0YXRlIHRvIGp1c3QgYWN0aXZlIG9uIHRoZSBH
SUMgc2lkZS4KPiA1KSBUaGUgZ3Vlc3QgRU9JcyBpdCwgd2hpY2ggY2hhbmdlcyB0aGUgc3RhdGUg
dG8gaW5hY3RpdmUgaW4gYm90aCB0aGUgTFIKPiBvbiBvbiB0aGUgR0lDLiBOZXdseSBwZW5kaW5n
IElSUXMgd291bGQgYmUgY29ycmVjdGx5IGhhbmRsZWQgYXMgbmV3Cj4gaW50ZXJydXB0cy4KPiAK
PiBGb3IgdmlydHVhbCBsZXZlbCBJUlFzIHdlIHdhbnQgdG8gZG8gc29tZXRoaW5nIHNpbWlsYXIs
IGJ1dCB3ZSB3b3VsZCBiZQo+IG1pc3Npbmcgc3RlcCA1LiBCeSB1c2luZyB0aGUgRU9JIGludGVy
cnVwdCwgd2UgY2FuIHVwZGF0ZSB0aGUgc3RhdGUgb2YKPiB0aGUgdmlydHVhbCBJUlEgdGhlcmUg
YXMgd2VsbC4gU28gYSBiaXQgbGlrZSBmb3IgdGhpcyB1c2UgY2FzZSBoZXJlLgoKTWF5YmUgSSBt
aXN1bmRlcnN0b29kIHlvdXIgZXhwbGFuYXRpb24uCgpXaHkgaXMgbWlzc2luZyBzdGVwIDUpIGFu
IGlzc3VlPyBBbHNvLCBJIGRvbid0IHRoaW5rIHRoYXQgc3RlcCA1KSBpcwphY3R1YWxseSBtaXNz
aW5nOiB0aGUgZ3Vlc3QgRU9JcyB0aGUgdmlydHVhbCBpbnRlcnJ1cHQsIGFuZCBhcyBhIHJlc3Vs
dAp0aGUgaW50ZXJydXB0IGNoYW5nZXMgc3RhdGUgdG8gaW5hY3RpdmUgaW4gdGhlIExSLCB3aGlj
aCBpcyB3aGF0IHdlIHdhbnQKcmlnaHQ/CgoKPiBBbm90aGVyIHBvaW50IGlzIHRoYXQgLSBpbiBj
b250cmFzdCBmb3IgaW5zdGFuY2UgdG8gdGhlIFZQTDAxMSAtIGZvciB0aGUKPiBldnRjaG4gd2Ug
ZG9uJ3Qga25vdyB3aGVuIHRoZSB2aXJ0dWFsIElSUSBsaW5lIGdvZXMgbG93LCBiZWNhdXNlIHRo
aXMgaXMKPiBkb25lIGJ5IHRoZSBndWVzdCwgd2l0aG91dCBhbnkgdHJhcHBpbmcgb3IgWGVuIGNv
ZGUgZ2V0dGluZyBpbnZvbHZlZC4KClJpZ2h0LCB0aGlzIGlzIHRoZSBpc3N1ZSB3ZSBoYXZlIGJl
ZW4gZGlzY3Vzc2luZyBlYXJsaWVyIGluIHRoaXMgdGhyZWFkLAphbmQgaXQgbG9va3MgbGlrZSB3
ZSBoYXZlIGEgZ29vZCBzb2x1dGlvbiBmb3IgaXQuIEkgZG9uJ3QgdGhpbmsgaXQKc2hvdWxkIGRp
c2NvdXJhZ2UgdXMgZnJvbSBjb25zaWRlcmluZyB0aGUgRU9JIGJpdCBmb3IgdmlydHVhbAppbnRl
cnJ1cHRzLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 22:26:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 22:26: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 1f3qqe-00019M-4W; Wed, 04 Apr 2018 22:25: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=sj0y=gz=gmail.com=amittomer25@srs-us1.protection.inumbo.net>)
 id 1f3qqc-00019H-SG
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 22:25:42 +0000
X-Inumbo-ID: 056b5033-3857-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 056b5033-3857-11e8-9728-bc764e045a96;
 Thu, 05 Apr 2018 00:25:04 +0200 (CEST)
Received: by mail-oi0-x243.google.com with SMTP id u141-v6so20766426oif.1
 for <xen-devel@lists.xenproject.org>; Wed, 04 Apr 2018 15:25: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=Ev9W3GrU5MoVWkgK7Gf0CjwGgCeF3XomR4NCcoNQah8=;
 b=cxTmgtYmHnVU0skeMHGaBb4AMh3E/mRe3X5zrwgZrsdJlpktY5JIUFlasOcirTuiia
 fgNVG4lbJAYKTZ6DbL9WRVnAtkSWyjWg4wM7iQIPQugaY8yLrLzsavdkaCYC5wQMganX
 9rVxz+KcnpjTe0rnJ9tW0T19B7tPq/H9iinJmAQhNzLrpNpxc2/CmSMpXwMQxtvsfDUD
 TVspxQ6wLyFcTeKMLeQ4QTPqELNUoHHGyASbbV+fAwpOtD2Gt1vPzTDgz4QepoW0ocl4
 bf30KKW3GYZy1thV/7Toao03SLqnfXRspIeBuGHqRpfPnZoHm8HhlSy3XDBJCxi9I5D0
 IyIw==
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=Ev9W3GrU5MoVWkgK7Gf0CjwGgCeF3XomR4NCcoNQah8=;
 b=WNIIhhsKW37kHoLivJrC2CmTjvVAOg8ipeysJ8bi9YiUSjKtKKLN44VhETXDgBNNq3
 1skcITJ4pXIqWF7TbBLp3u+cGipNhHPcgygeAd3b7XB6LjgLA6uDDGG5QOOB+Y72XEQ8
 9+Z+qYlaJB3QRhHUfTgRNYB4cRz78d84XXnTwM9rvop1Nkz329tl74M0L/D40QUKxfbY
 liujSsSnBZpXJydiPZRs2BKf7AOLR1k3KQaS8bMlxg3yxSh6SiW7fIPc847pinnyUue+
 29Euetd7NcolaW9msfXCEYVoDTtz0dov7sGAXjCYq5nTRkURNweXd/d1ZQ/C+9Ypf/jb
 sDCA==
X-Gm-Message-State: ALQs6tDFarmlQ6U5BGedKMKBcKBHxZiP0mLx+8PGT034Mf/0w5XI+sOt
 Kk0dLhnBggNhnO5T4G0vo8YwSb2V1dzDApyaY+E=
X-Google-Smtp-Source: AIpwx48ID0NmgmXou45Q3bY0/zCifNcL4xl9FxyJaLiQuvcMGAF3StOOx2I2nOdzTXEiVaopoRPpR8YtT1tClKtXUBM=
X-Received: by 2002:aca:2c10:: with SMTP id
 s16-v6mr10317372ois.207.1522880740766; 
 Wed, 04 Apr 2018 15:25:40 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.74.208.16 with HTTP; Wed, 4 Apr 2018 15:25:40 -0700 (PDT)
In-Reply-To: <4a16edf6-5c9f-ec2d-7954-10259e1b53fd@arm.com>
References: <1522763375-13177-1-git-send-email-amittomer25@gmail.com>
 <1522763375-13177-2-git-send-email-amittomer25@gmail.com>
 <4a16edf6-5c9f-ec2d-7954-10259e1b53fd@arm.com>
From: Amit Tomer <amittomer25@gmail.com>
Date: Thu, 5 Apr 2018 03:55:40 +0530
Message-ID: <CABHD4K8-0PUm5kKq8pA8aFGKeyGVD7zjEX+e5Uaq2VU8=MBP2g@mail.gmail.com>
To: Andre Przywara <andre.przywara@arm.com>
Subject: Re: [Xen-devel] [PATCH v2 1/2] xen/arm: Add MVEBU UART driver for
 Marvell Armada 3700 SoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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.liu2@citrix.com,
 George Dunlap <George.Dunlap@eu.citrix.com>, tim@xen.org,
 ian.jackson@eu.citrix.com, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, 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>

SGksCgo+IEp1c3QgYSBuaXQsIGJ1dCBpdCBtaWdodCBiZSBzbWFydGVyIHRvIGZpcnN0IGNoZWNr
IGZvciB0aGUgcmVjZWl2ZSBJUlEsCj4gYmVjYXVzZSBub3QgaGFuZGxpbmcgdGhpcyBtaWdodCBs
b29zZSBpbmZvcm1hdGlvbi4gVFggaXMgbGVzcyBjcml0aWNhbC4KCk9rLCBhY3R1YWxseSB0cmll
ZCBpdCBlYWxpZXIgd2hlbiAgSSB3YXMgZGVidWdnaW5nIHRoZSBSeCBwYXRoIGlzc3VlIGFuZAp0
aGF0IHRpbWUgaXQgZGlkbid0IHdvcmsuIE1heSBiZSBJIHNob3VsZCB0cnkgaXQgYWdhaW4uCgoK
PiBTaW1pbGFyIHRvIHRoZSBlYXJseXByaW50ayBiZWhhdmlvdXIgd2UgYXJlIGEgYml0IHBlc3Np
bWlzdGljIGhlcmUuIEkKPiBkb24ndCBrbm93IGlmIHRoZXJlIGlzIGEgd2F5IHRvIGRldGVybWlu
ZSB0aGUgbnVtYmVyIG9mIGZyZWUgY2hhcmFjdGVycwo+IGluIHRoZSBGSUZPLCBidXQgd2UgY291
bGQgYXQgbGVhc3QgcmV0dXJuIDEgaWYgdGhlIEZJRk8gaXMgbm90IGZ1bGw6Cj4KPiAgICAgICAg
IGlmIChmaWZvX2VtcHR5KQo+ICAgICAgICAgICAgICAgICByZXR1cm4gRklGT19TSVpFOwo+ICAg
ICAgICAgaWYgKCFmaWZvX2Z1bGwpCj4gICAgICAgICAgICAgICAgIHJldHVybiAxOwo+ICAgICAg
ICAgcmV0dXJuIDA7CgpZZWFoLCBJIHRob3VnaHQgb2YgaXQgaW5pdGlhbGx5IGxpa2Ugc2hvdWxk
IHdlIGFsc28gcmV0dXJuIGhhbGYgdGhlCnNpemUgb2YgRklGTygxNikgd2hlbiBTVEFUX1RYX0ZJ
Rk9fSEZMIGJpdCBpcyBzZXQgPwoKClRoYW5rcwotQW1pdC4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 22:54:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 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 1f3rIT-00039I-Et; Wed, 04 Apr 2018 22:54: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=dcal=gz=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1f3rIR-00038l-9D
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 22:54:27 +0000
X-Inumbo-ID: 4c1ab998-385b-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 4c1ab998-385b-11e8-8249-2fda3a446a53;
 Wed, 04 Apr 2018 22:55: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 3BF411435;
 Wed,  4 Apr 2018 15:54:25 -0700 (PDT)
Received: from [192.168.3.112] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 4B8C13F24A;
 Wed,  4 Apr 2018 15:54:23 -0700 (PDT)
To: Amit Tomer <amittomer25@gmail.com>
References: <1522763375-13177-1-git-send-email-amittomer25@gmail.com>
 <1522763375-13177-2-git-send-email-amittomer25@gmail.com>
 <4a16edf6-5c9f-ec2d-7954-10259e1b53fd@arm.com>
 <CABHD4K8-0PUm5kKq8pA8aFGKeyGVD7zjEX+e5Uaq2VU8=MBP2g@mail.gmail.com>
From: =?UTF-8?Q?Andr=c3=a9_Przywara?= <andre.przywara@arm.com>
Organization: ARM Ltd.
Message-ID: <ca46d0d2-793d-aba5-b59b-6566b7e21d39@arm.com>
Date: Wed, 4 Apr 2018 23:54:19 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <CABHD4K8-0PUm5kKq8pA8aFGKeyGVD7zjEX+e5Uaq2VU8=MBP2g@mail.gmail.com>
Subject: Re: [Xen-devel] [PATCH v2 1/2] xen/arm: Add MVEBU UART driver for
 Marvell Armada 3700 SoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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.liu2@citrix.com,
 George Dunlap <George.Dunlap@eu.citrix.com>, tim@xen.org,
 ian.jackson@eu.citrix.com, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, 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>

T24gMDQvMDQvMTggMjM6MjUsIEFtaXQgVG9tZXIgd3JvdGU6Cj4gSGksCj4gCj4+IEp1c3QgYSBu
aXQsIGJ1dCBpdCBtaWdodCBiZSBzbWFydGVyIHRvIGZpcnN0IGNoZWNrIGZvciB0aGUgcmVjZWl2
ZSBJUlEsCj4+IGJlY2F1c2Ugbm90IGhhbmRsaW5nIHRoaXMgbWlnaHQgbG9vc2UgaW5mb3JtYXRp
b24uIFRYIGlzIGxlc3MgY3JpdGljYWwuCj4gCj4gT2ssIGFjdHVhbGx5IHRyaWVkIGl0IGVhbGll
ciB3aGVuICBJIHdhcyBkZWJ1Z2dpbmcgdGhlIFJ4IHBhdGggaXNzdWUgYW5kCj4gdGhhdCB0aW1l
IGl0IGRpZG4ndCB3b3JrLiBNYXkgYmUgSSBzaG91bGQgdHJ5IGl0IGFnYWluLgo+IAo+IAo+PiBT
aW1pbGFyIHRvIHRoZSBlYXJseXByaW50ayBiZWhhdmlvdXIgd2UgYXJlIGEgYml0IHBlc3NpbWlz
dGljIGhlcmUuIEkKPj4gZG9uJ3Qga25vdyBpZiB0aGVyZSBpcyBhIHdheSB0byBkZXRlcm1pbmUg
dGhlIG51bWJlciBvZiBmcmVlIGNoYXJhY3RlcnMKPj4gaW4gdGhlIEZJRk8sIGJ1dCB3ZSBjb3Vs
ZCBhdCBsZWFzdCByZXR1cm4gMSBpZiB0aGUgRklGTyBpcyBub3QgZnVsbDoKPj4KPj4gICAgICAg
ICBpZiAoZmlmb19lbXB0eSkKPj4gICAgICAgICAgICAgICAgIHJldHVybiBGSUZPX1NJWkU7Cj4+
ICAgICAgICAgaWYgKCFmaWZvX2Z1bGwpCj4+ICAgICAgICAgICAgICAgICByZXR1cm4gMTsKPj4g
ICAgICAgICByZXR1cm4gMDsKPiAKPiBZZWFoLCBJIHRob3VnaHQgb2YgaXQgaW5pdGlhbGx5IGxp
a2Ugc2hvdWxkIHdlIGFsc28gcmV0dXJuIGhhbGYgdGhlCj4gc2l6ZSBvZiBGSUZPKDE2KSB3aGVu
IFNUQVRfVFhfRklGT19IRkwgYml0IGlzIHNldCA/CgpBaCB5ZXMsIGlmIHRoYXQgd29ya3MsIHdl
IHNob3VsZC4gVGhhdCBiaXQgaXMgZnJvbSB0aGUgTGludXggQlNQLCBpc24ndCBpdD8KCkNoZWVy
cywKQW5kcmUuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 23:17:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 23:17: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 1f3req-0004bL-9b; Wed, 04 Apr 2018 23:17: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=sj0y=gz=gmail.com=amittomer25@srs-us1.protection.inumbo.net>)
 id 1f3rep-0004bG-5o
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 23:17:35 +0000
X-Inumbo-ID: 44b541b4-385e-11e8-9728-bc764e045a96
Received: from mail-oi0-x242.google.com (unknown [2607:f8b0:4003:c06::242])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 44b541b4-385e-11e8-9728-bc764e045a96;
 Thu, 05 Apr 2018 01:16:56 +0200 (CEST)
Received: by mail-oi0-x242.google.com with SMTP id t16-v6so20845944oih.3
 for <xen-devel@lists.xenproject.org>; Wed, 04 Apr 2018 16:17: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=YXzqX+H3zPDSG2OhEc1JeKk6IZmF3siqFaJF2cT3ZVQ=;
 b=WVngSLViclqEk/jR65XkYL+cfjqK7wv+01CNczvP1hlXNmeUXg34jhLmpTICEM4sP2
 qnVmBuOo+M3U55WD0YuIs5mKspoIoB/Eyrpz8/qRXUGRO8Dw3OnaiEo3+Q0Zaw9Lm7Qa
 1yQnRHBbQvljsRxvUmdtMCgsKpWdsXFyouqKFxVV/7qlfHNGfIt739CTqUEIxk9o+5aZ
 n47UaXsJOABX7/bfU1SATHYvapO3wJoeoYMmzU+P6SxT4vcR9Pxj25qw7xgtWUvsz4et
 9k3el+BR5bGWL8oWPtAdjEC1n79Mu5MmwxisrqcHTbhtEXnfHV/LTi9h/5c3zv1+fRgd
 FH1w==
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=YXzqX+H3zPDSG2OhEc1JeKk6IZmF3siqFaJF2cT3ZVQ=;
 b=kTX5ux/e4/IqMGgbTlthPe7+BELgfD5V5Ni2y5SFlwT2w1guA1GFR9x+ucV/b1nZzw
 M8fdtsPE3t4qK7iI4ViS9UU59OBLvZX9Ni2nh5EoZiax1LbdNgqMhETBx0tuAFVlX+Ja
 ecpdrOxDokrzCarx4gHhk0UnAhx1fYGztcGGuZd5G5r3ZJ8f5CDeN/IBWX5BvaHxsqpN
 JudXon5GFg7uOY9GlaPfW+CLOiAwuUxrb9nEwoi0N5qF/mKUWMI40sgRiXWofbQ32sF2
 cHJCBpeZMkVl5ymCK1gNW3bvGZUgkBFyIrpfwIkrGproBeVCoZK8KQWR/l3lQQnolx5D
 6lDw==
X-Gm-Message-State: ALQs6tCgMHjZ0c5M59BRk8BcKF2UFhmQ8MjUDsrS2Mlk29AKvmCcAV6b
 Iz6lRo4NHDCKScTZlOj1G7T4FCX39aXgk7FAm0k=
X-Google-Smtp-Source: AIpwx4/el5f5IgIWCOntZVRkNdf51qyVDT/yCRCUd393sdAuKd+L2PWnubCZMdMF4YFaTNeR4a8ca71raEvqGd83nfY=
X-Received: by 2002:aca:e2d0:: with SMTP id
 z199-v6mr10553568oig.187.1522883853468; 
 Wed, 04 Apr 2018 16:17:33 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.74.208.16 with HTTP; Wed, 4 Apr 2018 16:17:33 -0700 (PDT)
In-Reply-To: <ca46d0d2-793d-aba5-b59b-6566b7e21d39@arm.com>
References: <1522763375-13177-1-git-send-email-amittomer25@gmail.com>
 <1522763375-13177-2-git-send-email-amittomer25@gmail.com>
 <4a16edf6-5c9f-ec2d-7954-10259e1b53fd@arm.com>
 <CABHD4K8-0PUm5kKq8pA8aFGKeyGVD7zjEX+e5Uaq2VU8=MBP2g@mail.gmail.com>
 <ca46d0d2-793d-aba5-b59b-6566b7e21d39@arm.com>
From: Amit Tomer <amittomer25@gmail.com>
Date: Thu, 5 Apr 2018 04:47:33 +0530
Message-ID: <CABHD4K8B0w__smCYJciybt3iJOxj7EGxknNEv-gQtV0Lt1w9fw@mail.gmail.com>
To: =?UTF-8?Q?Andr=C3=A9_Przywara?= <andre.przywara@arm.com>
Subject: Re: [Xen-devel] [PATCH v2 1/2] xen/arm: Add MVEBU UART driver for
 Marvell Armada 3700 SoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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.liu2@citrix.com,
 George Dunlap <George.Dunlap@eu.citrix.com>, tim@xen.org,
 ian.jackson@eu.citrix.com, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, 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>

SGksCgo+IEFoIHllcywgaWYgdGhhdCB3b3Jrcywgd2Ugc2hvdWxkLiBUaGF0IGJpdCBpcyBmcm9t
IHRoZSBMaW51eCBCU1AsIGlzbid0IGl0PwoKWWVzLCBpdCdzIGZyb20gTGludXggQlNQIGNvZGUg
b25seS4gSG9wZSBmb2xsb3dpbmcgaXMgZmluZS4KCiAgICBpZiAoIHJlZyAmIFNUQVRVU19UWEZJ
Rk9fRU1QICkKICAgICAgICByZXR1cm4gVFhfRklGT19TSVpFOwogICAgZWxzZSBpZiAoIHJlZyAm
IFNUQVRfVFhfRklGT19IRkwgKQogICAgICAgIHJldHVybiBUWF9GSUZPX1NJWkUgLyAyOwogICAg
ZWxzZSBpZiAoICEocmVnICYgU1RBVF9UWF9GSUZPX0ZVTCkgKQogICAgICAgIHJldHVybiAxOwoK
ICAgcmV0dXJuIDA7CgpUaGFua3MKLUFtaXQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 04 23:23:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Apr 2018 23: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 1f3rk8-0005GR-WB; Wed, 04 Apr 2018 23:23: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=dcal=gz=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1f3rk7-0005GM-AF
 for xen-devel@lists.xenproject.org; Wed, 04 Apr 2018 23:23:03 +0000
X-Inumbo-ID: 078a12a5-385f-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 078a12a5-385f-11e8-9728-bc764e045a96;
 Thu, 05 Apr 2018 01:22: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 A04ED1435;
 Wed,  4 Apr 2018 16:23:00 -0700 (PDT)
Received: from [192.168.3.112] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id B91103F24A;
 Wed,  4 Apr 2018 16:22:58 -0700 (PDT)
To: Amit Tomer <amittomer25@gmail.com>
References: <1522763375-13177-1-git-send-email-amittomer25@gmail.com>
 <1522763375-13177-2-git-send-email-amittomer25@gmail.com>
 <4a16edf6-5c9f-ec2d-7954-10259e1b53fd@arm.com>
 <CABHD4K8-0PUm5kKq8pA8aFGKeyGVD7zjEX+e5Uaq2VU8=MBP2g@mail.gmail.com>
 <ca46d0d2-793d-aba5-b59b-6566b7e21d39@arm.com>
 <CABHD4K8B0w__smCYJciybt3iJOxj7EGxknNEv-gQtV0Lt1w9fw@mail.gmail.com>
From: =?UTF-8?Q?Andr=c3=a9_Przywara?= <andre.przywara@arm.com>
Organization: ARM Ltd.
Message-ID: <a617ff13-8076-cb1f-e473-5c96af26fd01@arm.com>
Date: Thu, 5 Apr 2018 00:22:55 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <CABHD4K8B0w__smCYJciybt3iJOxj7EGxknNEv-gQtV0Lt1w9fw@mail.gmail.com>
Subject: Re: [Xen-devel] [PATCH v2 1/2] xen/arm: Add MVEBU UART driver for
 Marvell Armada 3700 SoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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.liu2@citrix.com,
 George Dunlap <George.Dunlap@eu.citrix.com>, tim@xen.org,
 ian.jackson@eu.citrix.com, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, 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>

T24gMDUvMDQvMTggMDA6MTcsIEFtaXQgVG9tZXIgd3JvdGU6Cj4gSGksCj4gCj4+IEFoIHllcywg
aWYgdGhhdCB3b3Jrcywgd2Ugc2hvdWxkLiBUaGF0IGJpdCBpcyBmcm9tIHRoZSBMaW51eCBCU1As
IGlzbid0IGl0Pwo+IAo+IFllcywgaXQncyBmcm9tIExpbnV4IEJTUCBjb2RlIG9ubHkuIEhvcGUg
Zm9sbG93aW5nIGlzIGZpbmUuCj4gCj4gICAgIGlmICggcmVnICYgU1RBVFVTX1RYRklGT19FTVAg
KQo+ICAgICAgICAgcmV0dXJuIFRYX0ZJRk9fU0laRTsKPiAgICAgZWxzZSBpZiAoIHJlZyAmIFNU
QVRfVFhfRklGT19IRkwgKQoKbm8gZWxzZSBuZWVkZWQuCkknZCB3cml0ZSBpdCBsaWtlOgoJaWYg
KGVtcHR5KQoJCXJldHVybiBGSUZPX1NJWkU7CgoJaWYgKGZ1bGwpCgkJcmV0dXJuIDA7CgoJaWYg
KGhhbGYpCgkJcmV0dXJuIEZJRk9fU0laRSAvIDI7CgoJLyogY29tbWVudCAuLi4gKi8KCXJldHVy
biAxOwoKQ2hlZXJzLApBbmRyZS4KCj4gICAgICAgICByZXR1cm4gVFhfRklGT19TSVpFIC8gMjsK
PiAgICAgZWxzZSBpZiAoICEocmVnICYgU1RBVF9UWF9GSUZPX0ZVTCkgKQo+ICAgICAgICAgcmV0
dXJuIDE7Cj4gCj4gICAgcmV0dXJuIDA7Cj4gCj4gVGhhbmtzCj4gLUFtaXQKPiAKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 01:51:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 01:51: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 1f3u3j-0005Ne-2L; Thu, 05 Apr 2018 01:51: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=yxdc=g2=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1f3u3i-0005NM-8N
 for xen-devel@lists.xen.org; Thu, 05 Apr 2018 01:51:26 +0000
X-Inumbo-ID: 063b4d94-3874-11e8-8249-2fda3a446a53
Received: from out5-smtp.messagingengine.com (unknown [66.111.4.29])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 063b4d94-3874-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 01:52:40 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 6B78220B78;
 Wed,  4 Apr 2018 21:51:25 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute7.internal (MEProxy); Wed, 04 Apr 2018 21:51:25 -0400
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:in-reply-to:message-id:mime-version
 :references:references:subject:to:x-me-sender:x-me-sender
 :x-sasl-enc; s=fm2; bh=p/CImFIELw5+XQRQG+4cWz92UY/NV9He6P1LFcGcG
 iI=; b=b449xj8TwBQndEZhcYeBYAMtEPWaJ4fe9u4Ez1+5xRy+Sgvd9LiRuGDNj
 P+zlGo1gkFebruM3TwLE8oRljc/Yo2kA1Q53hi6Lk+7EDb8pqGt4KWDaEa0aTLRD
 UUsiKIXwyfg1ZioEUQcQ0UB2eBdAJCZ2TxhvD5SX3Jb0cnW0shNhJMbdufLMEU+t
 NR93b06tsh1BMT3gGuu9gpGj2aPjHU+vlhvzFyHZqKFpBbc4s01gWRRcAgIvdNT5
 a2BKBSeUSkDd1AkVnsvRQ20z1AKAPSA/zD3ddwvzB6tD9tVC23CSClUHvqj9dJTt
 Ww1B8akVZFexI/W/cOJplIvcbyL6A==
X-ME-Sender: <xms:HYHFWiUe2F8WcFolGi_UHtW_7JgtlxPqJjcB84KDMpMIM3Upyui3Zw>
Received: from localhost.localdomain (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id 95ABE10251;
 Wed,  4 Apr 2018 21:51:24 -0400 (EDT)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel@lists.xen.org
Date: Thu,  5 Apr 2018 03:50:52 +0200
Message-Id: <f40701572b6dba59bc80f96b2df59d81a3bd7cc8.1522893038.git-series.marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
References: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
MIME-Version: 1.0
In-Reply-To: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
References: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
Subject: [Xen-devel] [PATCH 4/7] tools/blktap2: fix possible '\0' truncation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <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>

Z2NjLTggY29tcGxhaW5zOgoKICAgIHRhcGRpc2stdmJkLmM6IEluIGZ1bmN0aW9uICd0YXBkaXNr
X3ZiZF9yZXN1bWVfcmluZyc6CiAgICB0YXBkaXNrLXZiZC5jOjE2NzE6NTM6IGVycm9yOiAnc25w
cmludGYnIG91dHB1dCBtYXkgYmUgdHJ1bmNhdGVkIGJlZm9yZSB0aGUgbGFzdCBmb3JtYXQgY2hh
cmFjdGVyIFstV2Vycm9yPWZvcm1hdC10cnVuY2F0aW9uPV0KICAgICAgIHNucHJpbnRmKHBhcmFt
cy5uYW1lLCBzaXplb2YocGFyYW1zLm5hbWUpIC0gMSwgIiVzIiwgbWVzc2FnZSk7CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KICAgIHRh
cGRpc2stdmJkLmM6MTY3MTozOiBub3RlOiAnc25wcmludGYnIG91dHB1dCBiZXR3ZWVuIDEgYW5k
IDI1NiBieXRlcyBpbnRvIGEgZGVzdGluYXRpb24gb2Ygc2l6ZSAyNTUKICAgICAgIHNucHJpbnRm
KHBhcmFtcy5uYW1lLCBzaXplb2YocGFyYW1zLm5hbWUpIC0gMSwgIiVzIiwgbWVzc2FnZSk7CiAg
ICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+CgpUaGUgIi0gMSIgaW4gYnVmZmVyIHNpemUgc2hvdWxkIGJlIGFjdHVhbGx5IGFw
cGxpZWQgdG8gbWVzc2FnZSwgdG8gbGVhdmUKcGxhY2UgZm9yIHRlcm1pbmF0aW5nICdcMCcsIG5v
dCB0aGUgb3RoZXIgd2F5IGFyb3VuZCAodHJ1bmNhdGUgJ1wwJyBldmVuCmlmIGl0IHdvdWxkIGZp
dCkuCgogICAgSW4gZnVuY3Rpb24gJ3RhcGRpc2tfY29udHJvbF9vcGVuX2ltYWdlJywKICAgICAg
ICBpbmxpbmVkIGZyb20gJ3RhcGRpc2tfY29udHJvbF9oYW5kbGVfcmVxdWVzdCcgYXQgdGFwZGlz
ay1jb250cm9sLmM6NjYwOjEwOgogICAgdGFwZGlzay1jb250cm9sLmM6NDY1OjI6IGVycm9yOiAn
c3RybmNweScgc3BlY2lmaWVkIGJvdW5kIDI1NiBlcXVhbHMgZGVzdGluYXRpb24gc2l6ZSBbLVdl
cnJvcj1zdHJpbmdvcC10cnVuY2F0aW9uXQogICAgICBzdHJuY3B5KHBhcmFtcy5uYW1lLCB2YmQt
Pm5hbWUsIEJMS1RBUDJfTUFYX01FU1NBR0VfTEVOKTsKICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KCiAgICBJbiBmdW5jdGlvbiAn
dGFwZGlza19jb250cm9sX2NyZWF0ZV9zb2NrZXQnLAogICAgICAgIGlubGluZWQgZnJvbSAndGFw
ZGlza19jb250cm9sX29wZW4nIGF0IHRhcGRpc2stY29udHJvbC5jOjgzNjo5OgogICAgdGFwZGlz
ay1jb250cm9sLmM6NzkzOjI6IGVycm9yOiAnc3RybmNweScgc3BlY2lmaWVkIGJvdW5kIDEwOCBl
cXVhbHMgZGVzdGluYXRpb24gc2l6ZSBbLVdlcnJvcj1zdHJpbmdvcC10cnVuY2F0aW9uXQogICAg
ICBzdHJuY3B5KHNhZGRyLnN1bl9wYXRoLCB0ZF9jb250cm9sLnBhdGgsIHNpemVvZihzYWRkci5z
dW5fcGF0aCkpOwogICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CgogICAgYmxvY2stcWNvdy5jOiBJbiBmdW5jdGlvbiAn
cWNvd19jcmVhdGUnOgogICAgYmxvY2stcWNvdy5jOjEyMTY6NTogZXJyb3I6ICdzdHJuY3B5JyBz
cGVjaWZpZWQgYm91bmQgNDA5NiBlcXVhbHMgZGVzdGluYXRpb24gc2l6ZSBbLVdlcnJvcj1zdHJp
bmdvcC10cnVuY2F0aW9uXQogICAgICAgICBzdHJuY3B5KGJhY2tpbmdfZmlsZW5hbWUsIGJhY2tp
bmdfZmlsZSwKICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
CiAgICAgICAgICBzaXplb2YoYmFja2luZ19maWxlbmFtZSkpOwogICAgICAgICAgfn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fgoKSSB0aG9zZSBjYXNlcywgcmVkdWNlIHNpemUgb2YgY29waWVkIHN0
cmluZyBhbmQgbWFrZSBzdXJlIGZpbmFsICdcMCcgaXMKYWRkZWQuCgpTaWduZWQtb2ZmLWJ5OiBN
YXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgPG1hcm1hcmVrQGludmlzaWJsZXRoaW5nc2xhYi5j
b20+Ci0tLQogdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2Jsb2NrLXFjb3cuYyAgICAgIHwgMyArKy0K
IHRvb2xzL2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLWNvbnRyb2wuYyB8IDUgKysrLS0KIHRvb2xz
L2Jsa3RhcDIvZHJpdmVycy90YXBkaXNrLXZiZC5jICAgICB8IDMgKystCiAzIGZpbGVzIGNoYW5n
ZWQsIDcgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9i
bGt0YXAyL2RyaXZlcnMvYmxvY2stcWNvdy5jIGIvdG9vbHMvYmxrdGFwMi9kcml2ZXJzL2Jsb2Nr
LXFjb3cuYwppbmRleCBiNDViY2FhLi5hZTQzOTIyIDEwMDY0NAotLS0gYS90b29scy9ibGt0YXAy
L2RyaXZlcnMvYmxvY2stcWNvdy5jCisrKyBiL3Rvb2xzL2Jsa3RhcDIvZHJpdmVycy9ibG9jay1x
Y293LmMKQEAgLTEyMTQsNyArMTIxNCw4IEBAIGludCBxY293X2NyZWF0ZShjb25zdCBjaGFyICpm
aWxlbmFtZSwgdWludDY0X3QgdG90YWxfc2l6ZSwKIAkJCWlmIChwICYmIChwIC0gYmFja2luZ19m
aWxlKSA+PSAyKSB7CiAJCQkJLyogVVJMIGxpa2UgYnV0IGV4Y2x1ZGUgImM6IiBsaWtlIGZpbGVu
YW1lcyAqLwogCQkJCXN0cm5jcHkoYmFja2luZ19maWxlbmFtZSwgYmFja2luZ19maWxlLAotCQkJ
CQlzaXplb2YoYmFja2luZ19maWxlbmFtZSkpOworCQkJCQlzaXplb2YoYmFja2luZ19maWxlbmFt
ZSkgLSAxKTsKKwkJCQliYWNraW5nX2ZpbGVuYW1lW3NpemVvZihiYWNraW5nX2ZpbGVuYW1lKSAt
IDFdID0gJ1wwJzsKIAkJCX0gZWxzZSB7CiAJCQkJaWYgKHJlYWxwYXRoKGJhY2tpbmdfZmlsZSwg
YmFja2luZ19maWxlbmFtZSkgPT0gTlVMTCB8fAogCQkJCSAgICBzdGF0KGJhY2tpbmdfZmlsZW5h
bWUsICZzdCkgIT0gMCkgewpkaWZmIC0tZ2l0IGEvdG9vbHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRp
c2stY29udHJvbC5jIGIvdG9vbHMvYmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stY29udHJvbC5jCmlu
ZGV4IDBiNWNmM2MuLjNjYTU3MTMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Jsa3RhcDIvZHJpdmVycy90
YXBkaXNrLWNvbnRyb2wuYworKysgYi90b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzay1jb250
cm9sLmMKQEAgLTQ2Miw3ICs0NjIsOCBAQCB0YXBkaXNrX2NvbnRyb2xfb3Blbl9pbWFnZShzdHJ1
Y3QgdGFwZGlza19jb250cm9sX2Nvbm5lY3Rpb24gKmNvbm5lY3Rpb24sCiAKIAlwYXJhbXMuY2Fw
YWNpdHkgPSBpbWFnZS5zaXplOwogCXBhcmFtcy5zZWN0b3Jfc2l6ZSA9IGltYWdlLnNlY3NpemU7
Ci0Jc3RybmNweShwYXJhbXMubmFtZSwgdmJkLT5uYW1lLCBCTEtUQVAyX01BWF9NRVNTQUdFX0xF
Tik7CisJc3RybmNweShwYXJhbXMubmFtZSwgdmJkLT5uYW1lLCBCTEtUQVAyX01BWF9NRVNTQUdF
X0xFTiAtIDEpOworCXBhcmFtcy5uYW1lW0JMS1RBUDJfTUFYX01FU1NBR0VfTEVOIC0gMV0gPSAn
XDAnOwogCiAJZXJyID0gaW9jdGwodmJkLT5yaW5nLmZkLCBCTEtUQVAyX0lPQ1RMX0NSRUFURV9E
RVZJQ0UsICZwYXJhbXMpOwogCWlmIChlcnIgJiYgZXJybm8gIT0gRUVYSVNUKSB7CkBAIC03OTAs
NyArNzkxLDcgQEAgdGFwZGlza19jb250cm9sX2NyZWF0ZV9zb2NrZXQoY2hhciAqKnNvY2tldF9w
YXRoKQogCX0KIAogCW1lbXNldCgmc2FkZHIsIDAsIHNpemVvZihzYWRkcikpOwotCXN0cm5jcHko
c2FkZHIuc3VuX3BhdGgsIHRkX2NvbnRyb2wucGF0aCwgc2l6ZW9mKHNhZGRyLnN1bl9wYXRoKSk7
CisJc3RybmNweShzYWRkci5zdW5fcGF0aCwgdGRfY29udHJvbC5wYXRoLCBzaXplb2Yoc2FkZHIu
c3VuX3BhdGgpIC0gMSk7CiAJc2FkZHIuc3VuX2ZhbWlseSA9IEFGX1VOSVg7CiAKIAllcnIgPSBi
aW5kKHRkX2NvbnRyb2wuc29ja2V0LApkaWZmIC0tZ2l0IGEvdG9vbHMvYmxrdGFwMi9kcml2ZXJz
L3RhcGRpc2stdmJkLmMgYi90b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzay12YmQuYwppbmRl
eCBmZDQ5OTlhLi44NDJhNDI3IDEwMDY0NAotLS0gYS90b29scy9ibGt0YXAyL2RyaXZlcnMvdGFw
ZGlzay12YmQuYworKysgYi90b29scy9ibGt0YXAyL2RyaXZlcnMvdGFwZGlzay12YmQuYwpAQCAt
MTY2OCw3ICsxNjY4LDggQEAgb3V0OgogCiAJCXBhcmFtcy5zZWN0b3Jfc2l6ZSA9IGltYWdlLnNl
Y3NpemU7CiAJCXBhcmFtcy5jYXBhY2l0eSAgICA9IGltYWdlLnNpemU7Ci0JCXNucHJpbnRmKHBh
cmFtcy5uYW1lLCBzaXplb2YocGFyYW1zLm5hbWUpIC0gMSwgIiVzIiwgbWVzc2FnZSk7CisJCXNu
cHJpbnRmKHBhcmFtcy5uYW1lLCBzaXplb2YocGFyYW1zLm5hbWUpLAorCQkJICIlLipzIiwgKGlu
dClzaXplb2YocGFyYW1zLm5hbWUpIC0gMSwgbWVzc2FnZSk7CiAKIAkJaW9jdGwodmJkLT5yaW5n
LmZkLCBCTEtUQVAyX0lPQ1RMX1NFVF9QQVJBTVMsICZwYXJhbXMpOwogCQl0ZF9mbGFnX2NsZWFy
KHZiZC0+c3RhdGUsIFREX1ZCRF9QQVVTRUQpOwotLSAKZ2l0LXNlcmllcyAwLjkuMQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 01:51:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 01:51: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 1f3u3m-0005PT-8W; Thu, 05 Apr 2018 01:51: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=yxdc=g2=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1f3u3l-0005PH-Oe
 for xen-devel@lists.xen.org; Thu, 05 Apr 2018 01:51:29 +0000
X-Inumbo-ID: 082708d2-3874-11e8-8249-2fda3a446a53
Received: from out5-smtp.messagingengine.com (unknown [66.111.4.29])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 082708d2-3874-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 01:52:44 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 9675020002;
 Wed,  4 Apr 2018 21:51:28 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute7.internal (MEProxy); Wed, 04 Apr 2018 21:51:28 -0400
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:in-reply-to:message-id:mime-version
 :references:references:subject:to:x-me-sender:x-me-sender
 :x-sasl-enc; s=fm2; bh=X79NOMVqBKHM4iDH0yXKhAXofOG+S+Y5ANe2AqQNt
 70=; b=fUfJtOB9kW+Hn9tZqo9js2JyieDHQ8RxJ9tyAextb8EEM/81KhqeD830L
 oJaA/sxjIwlJf806vfVM1rXIO8YqVWGtn/xwtKyB/VmR0FHNtTPZgeetCIw/cRMX
 j5gQBXMYVYKK+Bz0OJBiWnCQjUO2kbu+A5Wpyr4DdlAvjLHc+fO/uw0wVDvmhicc
 zjy0MXGrkwRovO44R9LgyesNYqaH6f9SYb2dpkZd4DDHPbhffWlJBFklZDvIfnpO
 hj8OhQlBqy9Ab0WjosiQ6TlSn8iARn9KffznYpqMOAg850cAgkBiCnjwGiogj8HY
 N82EvyVab6Fcn4dfYjK/7a7GRdjYg==
X-ME-Sender: <xms:IIHFWhXr1qF666qJkTFFXE9AEM_17IDmCDm0AjPLv60yabJ7tN0wCg>
Received: from localhost.localdomain (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id 9E58610251;
 Wed,  4 Apr 2018 21:51:27 -0400 (EDT)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel@lists.xen.org
Date: Thu,  5 Apr 2018 03:50:55 +0200
Message-Id: <5888eecca0c8de49a455b2ce9722760a3dbdf4d0.1522893038.git-series.marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
References: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
MIME-Version: 1.0
In-Reply-To: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
References: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
Subject: [Xen-devel] [PATCH 7/7] 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=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.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>

Z2NjLTggY29tcGxhaW5zOgoKICAgIGtkZC5jOjY5ODoxMzogZXJyb3I6ICdtZW1jcHknIG9mZnNl
dCBbLTIwNCwgLTcxN10gaXMgb3V0IG9mIHRoZSBib3VuZHMgWzAsIDIxNl0gb2Ygb2JqZWN0ICdj
dHJsJyB3aXRoIHR5cGUgJ2tkZF9jdHJsJyB7YWthICd1bmlvbiA8YW5vbnltb3VzPid9IFstV2Vy
cm9yPWFycmF5LWJvdW5kc10KICAgICAgICAgICAgICAgICBtZW1jcHkoYnVmLCAoKHVpbnQ4X3Qg
KikmY3RybC5jMzIpICsgb2Zmc2V0LCBsZW4pOwogICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAgIGtkZC5jOiBJbiBmdW5j
dGlvbiAna2RkX3NlbGVjdF9jYWxsYmFjayc6CiAgICBrZGQuYzo2NDI6MTQ6IG5vdGU6ICdjdHJs
JyBkZWNsYXJlZCBoZXJlCiAgICAgICAgIGtkZF9jdHJsIGN0cmw7CiAgICAgICAgICAgICAgICAg
IF5+fn4KCkJ1dCB0aGlzIGlzIGltcG9zc2libGUgLSAnb2Zmc2V0JyBpcyB1bnNpZ25lZCBhbmQg
Y29ycmVjdGx5IHZhbGlkYXRlZApmZXcgbGluZXMgYmVmb3JlLgoKU2lnbmVkLW9mZi1ieTogTWFy
ZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIDxtYXJtYXJla0BpbnZpc2libGV0aGluZ3NsYWIuY29t
PgotLS0KIHRvb2xzL2RlYnVnZ2VyL2tkZC9rZGQuYyB8IDMgKysrCiAxIGZpbGUgY2hhbmdlZCwg
MyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZGVidWdnZXIva2RkL2tkZC5jIGIv
dG9vbHMvZGVidWdnZXIva2RkL2tkZC5jCmluZGV4IDFiZDVkZDUuLjYxZDc2OWUgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2RlYnVnZ2VyL2tkZC9rZGQuYworKysgYi90b29scy9kZWJ1Z2dlci9rZGQva2Rk
LmMKQEAgLTY5NSw3ICs2OTUsMTAgQEAgc3RhdGljIHZvaWQga2RkX2hhbmRsZV9yZWFkX2N0cmwo
a2RkX3N0YXRlICpzKQogICAgICAgICAgICAgS0REX0xPRyhzLCAiUmVxdWVzdCBvdXRzaWRlIG9m
IGtub3duIGNvbnRyb2wgc3BhY2VcbiIpOwogICAgICAgICAgICAgbGVuID0gMDsKICAgICAgICAg
fSBlbHNlIHsKKyNwcmFnbWEgR0NDIGRpYWdub3N0aWMgcHVzaAorI3ByYWdtYSBHQ0MgZGlhZ25v
c3RpYyBpZ25vcmVkICItV2FycmF5LWJvdW5kcyIKICAgICAgICAgICAgIG1lbWNweShidWYsICgo
dWludDhfdCAqKSZjdHJsLmMzMikgKyBvZmZzZXQsIGxlbik7CisjcHJhZ21hIEdDQyBkaWFnbm9z
dGljIHBvcAogICAgICAgICB9CiAgICAgfQogCi0tIApnaXQtc2VyaWVzIDAuOS4xCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 01:51:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 01:51: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 1f3u3h-0005N6-9t; Thu, 05 Apr 2018 01:51: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=yxdc=g2=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1f3u3f-0005Ml-MG
 for xen-devel@lists.xen.org; Thu, 05 Apr 2018 01:51:23 +0000
X-Inumbo-ID: 0408190c-3874-11e8-8249-2fda3a446a53
Received: from out5-smtp.messagingengine.com (unknown [66.111.4.29])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0408190c-3874-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 01:52:37 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 7897D20A9B;
 Wed,  4 Apr 2018 21:51:21 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute7.internal (MEProxy); Wed, 04 Apr 2018 21:51:21 -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=pfex+3+EawPnqNaaPYvcr4OX8J6Z5
 eJNSCMIKKfP60o=; b=TQGhiwvftCansx+YLRdh5RD8Q6R0MJBbECe2qACnPb1Bv
 sB0eQaZngiUBpGWCJk+6dqfJqqBx+OnB56Foty5aNGH18NnR7c6Elobf7F/jLETT
 6Sbdvcp1UmJRonni8t8n9qmF1352u/0e4+PR0I72VXWHgb9r0Nx5FoW1YRVxTJsw
 ckvBeZEBYYo8RM/FPL48cvcowIWn8/9O0Opk4/qxv+12OxIOcegVNDme423iMcOe
 n7axb3yoBF0iC9P7KZhrM+w9deEWNXtw2PxxDEF32jwJc6A22f4KXCNh7aUVTB21
 87fQIp5vx/g/e1IOhw52ROGltATr1/BGPsrq8T9Kw==
X-ME-Sender: <xms:GYHFWhd_YW7RZmlR4n1EcCbSdCYKYziq2yz3S8WWFO73ztf1hFoA-A>
Received: from localhost.localdomain (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id C8BEC10251;
 Wed,  4 Apr 2018 21:51:20 -0400 (EDT)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel@lists.xen.org
Date: Thu,  5 Apr 2018 03:50:48 +0200
Message-Id: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.13.6
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 0/7] Fix warnings found by gcc 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>
Cc: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <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>

QSBmZXcgcGF0Y2hlcyBlbmFibGluZyBidWlsZCB3aXRoIGdjYyA4LgoKTWFyZWsgTWFyY3p5a293
c2tpLUfDs3JlY2tpICg3KToKICB0b29scy9saWJ4YzogZml4IHN0cm5jcHkgc2l6ZQogIHRvb2xz
L21pc2M6IGZpeCBoeXBvdGhldGljYWwgYnVmZmVyIG92ZXJmbG93IGluIHhlbi1sb3dtZW1kCiAg
dG9vbHMvYmxrdGFwMjogZml4IGh5cG90aGV0aWNhbCBidWZmZXIgb3ZlcmZsb3cKICB0b29scy9i
bGt0YXAyOiBmaXggcG9zc2libGUgJ1wwJyB0cnVuY2F0aW9uCiAgdG9vbHMveGVucG1kOiBmaXgg
cG9zc2libGUgJ1wwJyB0cnVuY2F0aW9uCiAgdG9vbHMvZ2Ric3g6IGZpeCAtV3N0cmluZ29wLXRy
dW5jYXRpb24gd2FybmluZwogIHRvb2xzL2tkZDogbXV0ZSBzcHVyaW91cyBnY2Mgd2FybmluZwoK
IHRvb2xzL2Jsa3RhcDIvZHJpdmVycy9ibG9jay1xY293LmMgICAgICB8ICAzICsrLQogdG9vbHMv
YmxrdGFwMi9kcml2ZXJzL3RhcGRpc2stY29udHJvbC5jIHwgIDUgKysrLS0KIHRvb2xzL2Jsa3Rh
cDIvZHJpdmVycy90YXBkaXNrLXZiZC5jICAgICB8ICAzICsrLQogdG9vbHMvYmxrdGFwMi92aGQv
bGliL3ZoZC11dGlsLXJlYWQuYyAgIHwgIDIgKy0KIHRvb2xzL2RlYnVnZ2VyL2dkYnN4L2d4L2d4
X21haW4uYyAgICAgICB8ICAyICstCiB0b29scy9kZWJ1Z2dlci9rZGQva2RkLmMgICAgICAgICAg
ICAgICAgfCAgMyArKysKIHRvb2xzL2xpYnhjL3hjX3BtLmMgICAgICAgICAgICAgICAgICAgICB8
ICAyICstCiB0b29scy9taXNjL3hlbi1sb3dtZW1kLmMgICAgICAgICAgICAgICAgfCAgMiArLQog
dG9vbHMveGVucG1kL3hlbnBtZC5jICAgICAgICAgICAgICAgICAgIHwgMTIgKysrKysrKystLS0t
CiA5IGZpbGVzIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKYmFz
ZS1jb21taXQ6IGVhYmI4MzEyMTIyNmQ1YTZhNWE2OGRhM2E5MTNhYzBiNWJiMWUwY2YKLS0gCmdp
dC1zZXJpZXMgMC45LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 01:51:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 01:51: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 1f3u3k-0005O7-MO; Thu, 05 Apr 2018 01: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=yxdc=g2=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1f3u3j-0005Nm-E3
 for xen-devel@lists.xen.org; Thu, 05 Apr 2018 01:51:27 +0000
X-Inumbo-ID: 06c90cda-3874-11e8-8249-2fda3a446a53
Received: from out5-smtp.messagingengine.com (unknown [66.111.4.29])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 06c90cda-3874-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 01:52:41 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 59FB320A9B;
 Wed,  4 Apr 2018 21:51:26 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute7.internal (MEProxy); Wed, 04 Apr 2018 21:51:26 -0400
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:in-reply-to:message-id:mime-version
 :references:references:subject:to:x-me-sender:x-me-sender
 :x-sasl-enc; s=fm2; bh=mUdIUfHPwygzdFFw3a7nAfsBXDgMgyixtAdIwyyFz
 bo=; b=KuArF+ngXeAdljCjfZ4+FLx8refrD/I76FZK16MjtGWXRg0imTGR2n9Pc
 JCLwS0sIcj9FZCSoypQPxzMVJ/Oox9IvP1SdRgNk8feZtT5crJupmHOo79NJ+Kob
 rXWT4eB8gGzCqVnN4yAzUCZdZF2kwRK7hPWd+aBgPDjjx98kpI/rR9h6qBfmSXoZ
 krR/FhMbBR97B+906IaNd+EYCJHEh3xwjaCLgc3LxektFPrJM6sGgWdlwySrsh0P
 s9Tl+wd0CgqnA6NKbloDp27dKHNHyOnaTTApptKWuC3zPENIN8TYz8lOqZhAjPW/
 wCikdnIu5FTIrLGWeowRKGH1t9cDw==
X-ME-Sender: <xms:HoHFWg2q4tpOnlWGsYcYzh3ylzita9H2r_5jkJFk4v_Dr9e5SAr5WA>
Received: from localhost.localdomain (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id 8C0C510251;
 Wed,  4 Apr 2018 21:51:25 -0400 (EDT)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel@lists.xen.org
Date: Thu,  5 Apr 2018 03:50:53 +0200
Message-Id: <2c7921c86e034dbcc919df9d3d41d29e5780c0ee.1522893038.git-series.marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
References: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
MIME-Version: 1.0
In-Reply-To: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
References: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
Subject: [Xen-devel] [PATCH 5/7] tools/xenpmd: fix possible '\0' truncation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <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>

Z2NjLTggY29tcGxhaW5zOgogICAgeGVucG1kLmM6MjA3Ojk6IGVycm9yOiAnc3RybmNweScgc3Bl
Y2lmaWVkIGJvdW5kIDMyIGVxdWFscyBkZXN0aW5hdGlvbiBzaXplIFstV2Vycm9yPXN0cmluZ29w
LXRydW5jYXRpb25dCiAgICAgICAgICAgICBzdHJuY3B5KGluZm8tPm9lbV9pbmZvLCBhdHRyaWJf
dmFsdWUsIDMyKTsKICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+CiAgICB4ZW5wbWQuYzoyMDE6OTogZXJyb3I6ICdzdHJuY3B5JyBzcGVjaWZpZWQg
Ym91bmQgMzIgZXF1YWxzIGRlc3RpbmF0aW9uIHNpemUgWy1XZXJyb3I9c3RyaW5nb3AtdHJ1bmNh
dGlvbl0KICAgICAgICAgICAgIHN0cm5jcHkoaW5mby0+YmF0dGVyeV90eXBlLCBhdHRyaWJfdmFs
dWUsIDMyKTsKICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fgogICAgeGVucG1kLmM6MTk1Ojk6IGVycm9yOiAnc3RybmNweScgc3BlY2lmaWVk
IGJvdW5kIDMyIGVxdWFscyBkZXN0aW5hdGlvbiBzaXplIFstV2Vycm9yPXN0cmluZ29wLXRydW5j
YXRpb25dCiAgICAgICAgICAgICBzdHJuY3B5KGluZm8tPnNlcmlhbF9udW1iZXIsIGF0dHJpYl92
YWx1ZSwgMzIpOwogICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fgogICAgeGVucG1kLmM6MTg5Ojk6IGVycm9yOiAnc3RybmNweScgc3BlY2lm
aWVkIGJvdW5kIDMyIGVxdWFscyBkZXN0aW5hdGlvbiBzaXplIFstV2Vycm9yPXN0cmluZ29wLXRy
dW5jYXRpb25dCiAgICAgICAgICAgICBzdHJuY3B5KGluZm8tPm1vZGVsX251bWJlciwgYXR0cmli
X3ZhbHVlLCAzMik7CiAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn4KCkNvcHkgMzEgY2hhcnMsIHRoZW4gbWFrZSBzdXJlIHRlcm1pbmF0aW5n
ICdcMCcgaXMgcHJlc2VudC4gVGhvc2UgZmllbGRzCmFyZSBwYXNzZWQgdG8gc3RybGVuIGFuZCBh
cyAnJXMnIGZvciBzbnByaW50ZiBsYXRlci4KClNpZ25lZC1vZmYtYnk6IE1hcmVrIE1hcmN6eWtv
d3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KLS0tCiB0b29s
cy94ZW5wbWQveGVucG1kLmMgfCAxMiArKysrKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4IGlu
c2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMveGVucG1kL3hl
bnBtZC5jIGIvdG9vbHMveGVucG1kL3hlbnBtZC5jCmluZGV4IDY4OWM4ZmQuLjU2NDEyYTkgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL3hlbnBtZC94ZW5wbWQuYworKysgYi90b29scy94ZW5wbWQveGVucG1k
LmMKQEAgLTE4NiwyNSArMTg2LDI5IEBAIHZvaWQgc2V0X2F0dHJpYnV0ZV9iYXR0ZXJ5X2luZm8o
Y2hhciAqYXR0cmliX25hbWUsCiAKICAgICBpZiAoIHN0cnN0cihhdHRyaWJfbmFtZSwgIm1vZGVs
IG51bWJlciIpICkgCiAgICAgewotICAgICAgICBzdHJuY3B5KGluZm8tPm1vZGVsX251bWJlciwg
YXR0cmliX3ZhbHVlLCAzMik7CisgICAgICAgIHN0cm5jcHkoaW5mby0+bW9kZWxfbnVtYmVyLCBh
dHRyaWJfdmFsdWUsIDMxKTsKKyAgICAgICAgaW5mby0+bW9kZWxfbnVtYmVyWzMxXSA9ICdcMCc7
CiAgICAgICAgIHJldHVybjsKICAgICB9CiAKICAgICBpZiAoIHN0cnN0cihhdHRyaWJfbmFtZSwg
InNlcmlhbCBudW1iZXIiKSApIAogICAgIHsKLSAgICAgICAgc3RybmNweShpbmZvLT5zZXJpYWxf
bnVtYmVyLCBhdHRyaWJfdmFsdWUsIDMyKTsKKyAgICAgICAgc3RybmNweShpbmZvLT5zZXJpYWxf
bnVtYmVyLCBhdHRyaWJfdmFsdWUsIDMxKTsKKyAgICAgICAgaW5mby0+c2VyaWFsX251bWJlclsz
MV0gPSAnXDAnOwogICAgICAgICByZXR1cm47CiAgICAgfQogCiAgICAgaWYgKCBzdHJzdHIoYXR0
cmliX25hbWUsICJiYXR0ZXJ5IHR5cGUiKSApIAogICAgIHsKLSAgICAgICAgc3RybmNweShpbmZv
LT5iYXR0ZXJ5X3R5cGUsIGF0dHJpYl92YWx1ZSwgMzIpOworICAgICAgICBzdHJuY3B5KGluZm8t
PmJhdHRlcnlfdHlwZSwgYXR0cmliX3ZhbHVlLCAzMSk7CisgICAgICAgIGluZm8tPmJhdHRlcnlf
dHlwZVszMV0gPSAnXDAnOwogICAgICAgICByZXR1cm47CiAgICAgfQogCiAgICAgaWYgKCBzdHJz
dHIoYXR0cmliX25hbWUsICJPRU0gaW5mbyIpICkgCiAgICAgewotICAgICAgICBzdHJuY3B5KGlu
Zm8tPm9lbV9pbmZvLCBhdHRyaWJfdmFsdWUsIDMyKTsKKyAgICAgICAgc3RybmNweShpbmZvLT5v
ZW1faW5mbywgYXR0cmliX3ZhbHVlLCAzMSk7CisgICAgICAgIGluZm8tPm9lbV9pbmZvWzMxXSA9
ICdcMCc7CiAgICAgICAgIHJldHVybjsKICAgICB9CiAKLS0gCmdpdC1zZXJpZXMgMC45LjEKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 01:51:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 01:51: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 1f3u3l-0005PN-Vg; Thu, 05 Apr 2018 01:51: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=yxdc=g2=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1f3u3k-0005O4-JK
 for xen-devel@lists.xen.org; Thu, 05 Apr 2018 01:51:28 +0000
X-Inumbo-ID: 07776dca-3874-11e8-8249-2fda3a446a53
Received: from out5-smtp.messagingengine.com (unknown [66.111.4.29])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 07776dca-3874-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 01:52:42 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 7C1ED20BBA;
 Wed,  4 Apr 2018 21:51:27 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute7.internal (MEProxy); Wed, 04 Apr 2018 21:51:27 -0400
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:in-reply-to:message-id:mime-version
 :references:references:subject:to:x-me-sender:x-me-sender
 :x-sasl-enc; s=fm2; bh=7cGq2kl4h1cTDlhT86riY/s5tTKI7PKUths4cWHZ/
 28=; b=arKbjV22QavkH1i3X8VGqzBvBqSI7dB88oYlzJRkdWQGRbY/HKgwp0xAO
 ZRBHa00aYdnd8bQfmtsRpK1hPKl9hNYZshe/isrhu+Kk6dQlVbhAt9v1N2kPq9jq
 MfCZHlHT8zk38psWrb6+17OjMYxQc+AC83BXPZhkJas2G7624g+CtvXsMgKil8dA
 7HBE2DhgpqkWAb2O86b6eeGTUfYD/n+yYgGZi4zGbO0gQaHQ/z/lnx31RR6X1j7X
 V+MlOuchI/3vdDh1vw4Jo0YqJM7vFi8vUQZ2dQxisQCujcD06OBjR230bO8kw6Bq
 FSgE15T1Lzo8ds7jlcciZzjczjUlg==
X-ME-Sender: <xms:H4HFWug86XiLTen1Ua1JrRB5THl4I8SacT2J028AGmqjGqnp_bsIEw>
Received: from localhost.localdomain (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id 8664C10251;
 Wed,  4 Apr 2018 21:51:26 -0400 (EDT)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel@lists.xen.org
Date: Thu,  5 Apr 2018 03:50:54 +0200
Message-Id: <2fa6aed63cc1243f5d3af779d27b8382ceae25da.1522893038.git-series.marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
References: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
MIME-Version: 1.0
In-Reply-To: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
References: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
Subject: [Xen-devel] [PATCH 6/7] tools/gdbsx: fix -Wstringop-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: Elena Ufimtseva <elena.ufimtseva@oracle.com>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <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>

Z2NjLTggY29tcGxhaW5zOgoKICAgIGd4X21haW4uYzogSW4gZnVuY3Rpb24gJ3ByZXBhcmVfc3Rv
cF9yZXBseSc6CiAgICBneF9tYWluLmM6Mzg1Ojk6IGVycm9yOiAnc3RybmNweScgb3V0cHV0IHRy
dW5jYXRlZCBiZWZvcmUgdGVybWluYXRpbmcgbnVsIGNvcHlpbmcgNiBieXRlcyBmcm9tIGEgc3Ry
aW5nIG9mIHRoZSBzYW1lIGxlbmd0aCBbLVdlcnJvcj1zdHJpbmdvcC10cnVuY2F0aW9uXQogICAg
ICAgICAgICAgc3RybmNweShidWYsICJ3YXRjaDoiLCA2KTsKICAgICAgICAgICAgIF5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn4KClNpbmNlIHRlcm1pbmF0aW5nICdcMCcgaXNuJ3QgbmVlZGVkIGhl
cmUgYXQgYWxsLCBzd2l0Y2ggdG8gbWVtY3B5LgoKU2lnbmVkLW9mZi1ieTogTWFyZWsgTWFyY3p5
a293c2tpLUfDs3JlY2tpIDxtYXJtYXJla0BpbnZpc2libGV0aGluZ3NsYWIuY29tPgotLS0KIHRv
b2xzL2RlYnVnZ2VyL2dkYnN4L2d4L2d4X21haW4uYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAx
IGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2RlYnVnZ2Vy
L2dkYnN4L2d4L2d4X21haW4uYyBiL3Rvb2xzL2RlYnVnZ2VyL2dkYnN4L2d4L2d4X21haW4uYwpp
bmRleCBhOTA4YzQ1Li42ZGZhNTAxIDEwMDY0NAotLS0gYS90b29scy9kZWJ1Z2dlci9nZGJzeC9n
eC9neF9tYWluLmMKKysrIGIvdG9vbHMvZGVidWdnZXIvZ2Ric3gvZ3gvZ3hfbWFpbi5jCkBAIC0z
ODIsNyArMzgyLDcgQEAgcHJlcGFyZV9zdG9wX3JlcGx5KGVudW0gdGFyZ2V0X3NpZ25hbCBzaWcs
IGNoYXIgKmJ1ZiwgdmNwdWlkX3QgdmNwdSkKIAogICAgIC8qIFRCRDogY2hlY2sgaWYgd2Ugc3Rv
cHBlZCBiZWNhdXNlIG9mIHdhdGNocG9pbnQgKi8KICAgICBpZiAod2F0Y2hwb2ludF9zdG9wKCkp
IHsKLSAgICAgICAgc3RybmNweShidWYsICJ3YXRjaDoiLCA2KTsKKyAgICAgICAgbWVtY3B5KGJ1
ZiwgIndhdGNoOiIsIDYpOwogICAgICAgICBidWYgKz0gNjsKICAgICAgICAgLyogVEJEOiAqKi8K
ICAgICB9Ci0tIApnaXQtc2VyaWVzIDAuOS4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 01:51:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 01:51: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 1f3u3i-0005NU-NT; Thu, 05 Apr 2018 01:51: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=yxdc=g2=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1f3u3h-0005My-3E
 for xen-devel@lists.xen.org; Thu, 05 Apr 2018 01:51:25 +0000
X-Inumbo-ID: 05a61009-3874-11e8-8249-2fda3a446a53
Received: from out5-smtp.messagingengine.com (unknown [66.111.4.29])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 05a61009-3874-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 01:52:39 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 70E7A209AB;
 Wed,  4 Apr 2018 21:51:24 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute7.internal (MEProxy); Wed, 04 Apr 2018 21:51:24 -0400
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:in-reply-to:message-id:mime-version
 :references:references:subject:to:x-me-sender:x-me-sender
 :x-sasl-enc; s=fm2; bh=0PukMzKN8HbMFFIWBsIBZ5aDKKpjTrqlDQHQXrtvL
 WI=; b=PDXPSeeZutVNgr3J+wzU7lfAmaWW0sjrc3/M0ufFsDGonzd9G/RldVJ96
 eTaj2aMTnGlLipCm6EGUwWEP7I8RreaSycCd9Gx1zIRKDjhN9Ol2mLcyNpN9kNTa
 Rbdo3qKkkpmlAkqYcnZDur5OeylzWOD6A/dwWAhQO/GNIUJasd3VMgkBnD0HC41k
 mOaR+P9nZj04X2Fmg8F3Vdc8+/kYWWI272DBAsQmnEdr5lnKaJSbE90l9Wonkn69
 MbS+h2XlA2O2iT/aSwBsEhAHczoOHcXmBa96p5K4HR38p8IhKZ/g5vEAeHTqpiul
 X2IJY9s4D4Qzq0dKdQGO7BfmTQLeA==
X-ME-Sender: <xms:HIHFWk-lEDFpga6xPRMNFLCDZ4Yf0BeGEAaEF-AsHQXtkBfZ9VsD3A>
Received: from localhost.localdomain (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id 9A3F410255;
 Wed,  4 Apr 2018 21:51:23 -0400 (EDT)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel@lists.xen.org
Date: Thu,  5 Apr 2018 03:50:51 +0200
Message-Id: <dd3aa1b1561cdbea281f3fb82bfd18652555fa04.1522893038.git-series.marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
References: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
MIME-Version: 1.0
In-Reply-To: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
References: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
Subject: [Xen-devel] [PATCH 3/7] tools/blktap2: fix hypothetical buffer
 overflow
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <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>

Z2NjLTggY29tcGxhaW5zOgoKICAgIHZoZC11dGlsLXJlYWQuYzogSW4gZnVuY3Rpb24gJ3ZoZF91
dGlsX3JlYWQnOgogICAgdmhkLXV0aWwtcmVhZC5jOjUwOjI0OiBlcnJvcjogJyVsdScgZGlyZWN0
aXZlIG91dHB1dCBtYXkgYmUgdHJ1bmNhdGVkIHdyaXRpbmcgYmV0d2VlbiAxIGFuZCAyMCBieXRl
cyBpbnRvIGEgcmVnaW9uIG9mIHNpemUgMTUgWy1XZXJyb3I9Zm9ybWF0LXRydW5jYXRpb249XQog
ICAgICBzbnByaW50ZihuYnVmLCBuc2l6ZSwgIiUiIFBSSXU2NCwgbnVtKTsKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIF5+fgogICAgdmhkLXV0aWwtcmVhZC5jOjUwOjI1OiBub3RlOiBmb3Jt
YXQgc3RyaW5nIGlzIGRlZmluZWQgaGVyZQogICAgICBzbnByaW50ZihuYnVmLCBuc2l6ZSwgIiUi
IFBSSXU2NCwgbnVtKTsKICAgIHZoZC11dGlsLXJlYWQuYzo1MDoyNDogbm90ZTogZGlyZWN0aXZl
IGFyZ3VtZW50IGluIHRoZSByYW5nZSBbMCwgMTg0NDY3NDQwNzM3MDk1NTE2MTRdCiAgICAgIHNu
cHJpbnRmKG5idWYsIG5zaXplLCAiJSIgUFJJdTY0LCBudW0pOwogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXn5+CiAgICB2aGQtdXRpbC1yZWFkLmM6NTA6Mjogbm90ZTogJ3NucHJpbnRmJyBv
dXRwdXQgYmV0d2VlbiAyIGFuZCAyMSBieXRlcyBpbnRvIGEgZGVzdGluYXRpb24gb2Ygc2l6ZSAx
NQogICAgICBzbnByaW50ZihuYnVmLCBuc2l6ZSwgIiUiIFBSSXU2NCwgbnVtKTsKICAgICAgXn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAgIHZoZC11dGlsLXJlYWQuYzo0
MzoyNDogZXJyb3I6ICclI2x4JyBkaXJlY3RpdmUgb3V0cHV0IG1heSBiZSB0cnVuY2F0ZWQgd3Jp
dGluZyBiZXR3ZWVuIDEgYW5kIDE4IGJ5dGVzIGludG8gYSByZWdpb24gb2Ygc2l6ZSAxNSBbLVdl
cnJvcj1mb3JtYXQtdHJ1bmNhdGlvbj1dCiAgICAgIHNucHJpbnRmKG5idWYsIG5zaXplLCAiJSMi
IFBSSXg2NCAsIG51bSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBefn5+CiAgICB2aGQt
dXRpbC1yZWFkLmM6NDM6MjU6IG5vdGU6IGZvcm1hdCBzdHJpbmcgaXMgZGVmaW5lZCBoZXJlCiAg
ICAgIHNucHJpbnRmKG5idWYsIG5zaXplLCAiJSMiIFBSSXg2NCAsIG51bSk7CiAgICB2aGQtdXRp
bC1yZWFkLmM6NDM6MjQ6IG5vdGU6IGRpcmVjdGl2ZSBhcmd1bWVudCBpbiB0aGUgcmFuZ2UgWzAs
IDE4NDQ2NzQ0MDczNzA5NTUxNjE0XQogICAgICBzbnByaW50ZihuYnVmLCBuc2l6ZSwgIiUjIiBQ
Ukl4NjQgLCBudW0pOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fgogICAgdmhkLXV0
aWwtcmVhZC5jOjQzOjI6IG5vdGU6ICdzbnByaW50Zicgb3V0cHV0IGJldHdlZW4gMiBhbmQgMTkg
Ynl0ZXMgaW50byBhIGRlc3RpbmF0aW9uIG9mIHNpemUgMTUKICAgICAgc25wcmludGYobmJ1Ziwg
bnNpemUsICIlIyIgUFJJeDY0ICwgbnVtKTsKICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fgoKTWFrZSB0aGUgYnVmZmVyIGxhcmdlci4KClNpZ25lZC1vZmYtYnk6
IE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFi
LmNvbT4KLS0tCiB0b29scy9ibGt0YXAyL3ZoZC9saWIvdmhkLXV0aWwtcmVhZC5jIHwgMiArLQog
MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEvdG9vbHMvYmxrdGFwMi92aGQvbGliL3ZoZC11dGlsLXJlYWQuYyBiL3Rvb2xzL2Jsa3RhcDIv
dmhkL2xpYi92aGQtdXRpbC1yZWFkLmMKaW5kZXggYWM0ZDgzMy4uZjI5MDY2MSAxMDA2NDQKLS0t
IGEvdG9vbHMvYmxrdGFwMi92aGQvbGliL3ZoZC11dGlsLXJlYWQuYworKysgYi90b29scy9ibGt0
YXAyL3ZoZC9saWIvdmhkLXV0aWwtcmVhZC5jCkBAIC0zNCw3ICszNCw3IEBACiAjaW5jbHVkZSAi
bGlidmhkLmgiCiAjaW5jbHVkZSAidmhkLXV0aWwuaCIKIAotI2RlZmluZSBuc2l6ZSAgICAgMTUK
KyNkZWZpbmUgbnNpemUgICAgIDI0CiBzdGF0aWMgY2hhciBuYnVmW25zaXplXTsKIAogc3RhdGlj
IGlubGluZSBjaGFyICoKLS0gCmdpdC1zZXJpZXMgMC45LjEKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 01:51:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 01:51: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 1f3u3g-0005Mv-VT; Thu, 05 Apr 2018 01:51: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=yxdc=g2=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1f3u3f-0005Mm-N3
 for xen-devel@lists.xen.org; Thu, 05 Apr 2018 01:51:23 +0000
X-Inumbo-ID: 048eb80b-3874-11e8-8249-2fda3a446a53
Received: from out5-smtp.messagingengine.com (unknown [66.111.4.29])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 048eb80b-3874-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 01:52:38 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 8113D21841;
 Wed,  4 Apr 2018 21:51:22 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute7.internal (MEProxy); Wed, 04 Apr 2018 21:51:22 -0400
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:in-reply-to:message-id:mime-version
 :references:references:subject:to:x-me-sender:x-me-sender
 :x-sasl-enc; s=fm2; bh=RgWpsyJBjD0Q9OmcvivoGZbj86vBgQx171MicPQXO
 5w=; b=BuEInZTdvLsGiQ/VpK2HdUoTO3Y6iDIth6HmBFPxNT+FhduBojhDD7Yh+
 +lTMMZEDUv1bk5OJboFdqPvDb1jYZBU6xTxvDUSnscWP0CAzD86lB8UUY08RvkMb
 7LtMO+KOHzYoetUdCyrEymwYlSTkTkabnBJ99o/cMG6trEyqEGYfcchxWSpkw5kl
 cBES0kzjk/WHMrhoGjNmtjb5C70mIYS8KQUrSuyun/WbcrT1lUrXQ0/56SX9KW9i
 984kf02+4CvnfROXuvQA2+eDzmh6T/PUZ3/TKBv7yNo4bMQSxSO2SiEsFdQJudk7
 nXs8TicShOrtVun2Bofljb877Gp1w==
X-ME-Sender: <xms:GoHFWq4gFrTDbGQHJGxbTIV-uIh1TMlP0oco6HPce0CLIuhr5z_gQQ>
Received: from localhost.localdomain (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id 90D2D10251;
 Wed,  4 Apr 2018 21:51:21 -0400 (EDT)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel@lists.xen.org
Date: Thu,  5 Apr 2018 03:50:49 +0200
Message-Id: <c7eaf90c2a3f6d7e6c0b1de2ec78fbac5a48b340.1522893038.git-series.marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
References: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
MIME-Version: 1.0
In-Reply-To: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
References: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
Subject: [Xen-devel] [PATCH 1/7] tools/libxc: fix strncpy size
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <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>

Z2NjLTggd2FybnMgYWJvdXQgcG9zc2libGUgdHJ1bmNhdGlvbiBvZiB0cmFpbGluZyAnXDAnLgpG
aW5hbCBjaGFyYWN0ZXIgaXMgb3ZlcnJpZGRlbiBieSAnXDAnIGFueXdheSwgc28gZG9uJ3QgYm90
aGVyIHRvIGNvcHkKaXQuCgpUaGlzIGZpeGVzIGNvbXBpbGUgZmFpbHVyZToKCiAgICB4Y19wbS5j
OiBJbiBmdW5jdGlvbiAneGNfc2V0X2NwdWZyZXFfZ292JzoKICAgIHhjX3BtLmM6MzA4OjU6IGVy
cm9yOiAnc3RybmNweScgc3BlY2lmaWVkIGJvdW5kIDE2IGVxdWFscyBkZXN0aW5hdGlvbiBzaXpl
IFstV2Vycm9yPXN0cmluZ29wLXRydW5jYXRpb25dCiAgICAgICAgIHN0cm5jcHkoc2NhbGluZ19n
b3Zlcm5vciwgZ292bmFtZSwgQ1BVRlJFUV9OQU1FX0xFTik7CiAgICAgICAgIF5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAgIGNjMTogYWxsIHdh
cm5pbmdzIGJlaW5nIHRyZWF0ZWQgYXMgZXJyb3JzCgpTaWduZWQtb2ZmLWJ5OiBNYXJlayBNYXJj
enlrb3dza2ktR8OzcmVja2kgPG1hcm1hcmVrQGludmlzaWJsZXRoaW5nc2xhYi5jb20+Ci0tLQog
dG9vbHMvbGlieGMveGNfcG0uYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX3BtLmMgYi90b29s
cy9saWJ4Yy94Y19wbS5jCmluZGV4IDY3ZTI0MTguLjZmOGQ1NDggMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2xpYnhjL3hjX3BtLmMKKysrIGIvdG9vbHMvbGlieGMveGNfcG0uYwpAQCAtMzA1LDcgKzMwNSw3
IEBAIGludCB4Y19zZXRfY3B1ZnJlcV9nb3YoeGNfaW50ZXJmYWNlICp4Y2gsIGludCBjcHVpZCwg
Y2hhciAqZ292bmFtZSkKICAgICBzeXNjdGwuY21kID0gWEVOX1NZU0NUTF9wbV9vcDsKICAgICBz
eXNjdGwudS5wbV9vcC5jbWQgPSBTRVRfQ1BVRlJFUV9HT1Y7CiAgICAgc3lzY3RsLnUucG1fb3Au
Y3B1aWQgPSBjcHVpZDsKLSAgICBzdHJuY3B5KHNjYWxpbmdfZ292ZXJub3IsIGdvdm5hbWUsIENQ
VUZSRVFfTkFNRV9MRU4pOworICAgIHN0cm5jcHkoc2NhbGluZ19nb3Zlcm5vciwgZ292bmFtZSwg
Q1BVRlJFUV9OQU1FX0xFTiAtIDEpOwogICAgIHNjYWxpbmdfZ292ZXJub3JbQ1BVRlJFUV9OQU1F
X0xFTiAtIDFdID0gJ1wwJzsKIAogICAgIHJldHVybiB4Y19zeXNjdGwoeGNoLCAmc3lzY3RsKTsK
LS0gCmdpdC1zZXJpZXMgMC45LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 01:51:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 01:51: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 1f3u3j-0005Nn-CG; Thu, 05 Apr 2018 01:51: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=yxdc=g2=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1f3u3i-0005NR-Lt
 for xen-devel@lists.xen.org; Thu, 05 Apr 2018 01:51:26 +0000
X-Inumbo-ID: c1e28364-3873-11e8-9728-bc764e045a96
Received: from out5-smtp.messagingengine.com (unknown [66.111.4.29])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c1e28364-3873-11e8-9728-bc764e045a96;
 Thu, 05 Apr 2018 03:50:46 +0200 (CEST)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 7B0E220A9B;
 Wed,  4 Apr 2018 21:51:23 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute7.internal (MEProxy); Wed, 04 Apr 2018 21:51:23 -0400
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:in-reply-to:message-id:mime-version
 :references:references:subject:to:x-me-sender:x-me-sender
 :x-sasl-enc; s=fm2; bh=q5qtEXDlNrSZISOMDFV7mui0KI1CQKnV6/q6a5hIs
 0c=; b=jH/0FnFHy4HlFn2krzvhHAPLFzlcs5E2px0Dq8oJ4pxIK0l5DZ9iG7+fD
 x1Jr4LdYQYdQrbUyzA4NkcY+Rzp/dfG3seTbZwHwyg2QJl59VIgAU0X1ymEUEEl5
 wzn9MFHiXb1A9SVMw4oXEpUKQQvQyQ157GOJbBlr1Ts1npsx7Pg36fn+ptvfMzaj
 bKKZTwWSSCL7cYFg+i63XBjONHrO+bXXHGAvIoB61StblFFzPlo13v9VfXgfcdAt
 Rp+dHpLQbW9iDNlhidl6VF0sX5LDjcwH/3GUCML+ufsLWmPx+P7SJk1IscrbAwSS
 Z00gfomaHB0q9+po+q3EFfWurWHTw==
X-ME-Sender: <xms:G4HFWvfR1-lErqxwwJD1W28Zh4BEjVfspUcEkaBFSYBAg42urmn1kg>
Received: from localhost.localdomain (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id 99E6210260;
 Wed,  4 Apr 2018 21:51:22 -0400 (EDT)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel@lists.xen.org
Date: Thu,  5 Apr 2018 03:50:50 +0200
Message-Id: <c0db834cfda8ae5fe93517f9d76806a21fcd897b.1522893038.git-series.marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
References: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
MIME-Version: 1.0
In-Reply-To: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
References: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
Subject: [Xen-devel] [PATCH 2/7] tools/misc: fix hypothetical buffer
 overflow in xen-lowmemd
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <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>

Z2NjLTggY29tcGxhaW5zOgoKICAgIHhlbi1sb3dtZW1kLmM6IEluIGZ1bmN0aW9uICdoYW5kbGVf
bG93X21lbSc6CiAgICB4ZW4tbG93bWVtZC5jOjgwOjU1OiBlcnJvcjogJyVzJyBkaXJlY3RpdmUg
b3V0cHV0IG1heSBiZSB0cnVuY2F0ZWQgd3JpdGluZyB1cCB0byA1MTEgYnl0ZXMgaW50byBhIHJl
Z2lvbiBvZiBzaXplIDQ4OSBbLVdlcnJvcj1mb3JtYXQtdHJ1bmNhdGlvbj1dCiAgICAgICAgICAg
ICBzbnByaW50ZihlcnJvciwgQlVGU1osIkZhaWxlZCB0byB3cml0ZSB0YXJnZXQgJXMgdG8geGVu
c3RvcmUiLCBkYXRhKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBefiAgICAgICAgICAgICAgIH5+fn4KICAgIHhlbi1sb3dtZW1kLmM6
ODA6OTogbm90ZTogJ3NucHJpbnRmJyBvdXRwdXQgYmV0d2VlbiAzNiBhbmQgNTQ3IGJ5dGVzIGlu
dG8gYSBkZXN0aW5hdGlvbiBvZiBzaXplIDUxMgogICAgICAgICAgICAgc25wcmludGYoZXJyb3Is
IEJVRlNaLCJGYWlsZWQgdG8gd3JpdGUgdGFyZ2V0ICVzIHRvIHhlbnN0b3JlIiwgZGF0YSk7CiAg
ICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgoKSW4gcHJhY3RpY2UgaXQgd291bGRuJ3QgaGFwcGVuLCBi
ZWNhdXNlICdkYXRhJyBjb250YWlucyBzdHJpbmcKcmVwcmVzZW50YXRpb24gb2YgNjQtYml0IHVu
c2lnbmVkIG51bWJlciAoMjAgY2hhcmFjdGVycyBhdCBtb3N0KS4KQnV0IHBsYWNlIGEgbGltaXQg
dG8gbXV0ZSBnY2Mgd2FybmluZy4KClNpZ25lZC1vZmYtYnk6IE1hcmVrIE1hcmN6eWtvd3NraS1H
w7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KLS0tCiB0b29scy9taXNj
L3hlbi1sb3dtZW1kLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEg
ZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy9taXNjL3hlbi1sb3dtZW1kLmMgYi90b29s
cy9taXNjL3hlbi1sb3dtZW1kLmMKaW5kZXggODY1YTU0Yy4uNzlhZDM0YyAxMDA2NDQKLS0tIGEv
dG9vbHMvbWlzYy94ZW4tbG93bWVtZC5jCisrKyBiL3Rvb2xzL21pc2MveGVuLWxvd21lbWQuYwpA
QCAtNzcsNyArNzcsNyBAQCB2b2lkIGhhbmRsZV9sb3dfbWVtKHZvaWQpCiAgICAgaWYgKCF4c193
cml0ZSh4c19oYW5kbGUsIFhCVF9OVUxMLCAKICAgICAgICAgICAgICIvbG9jYWwvZG9tYWluLzAv
bWVtb3J5L3RhcmdldCIsIGRhdGEsIHN0cmxlbihkYXRhKSkpCiAgICAgewotICAgICAgICBzbnBy
aW50ZihlcnJvciwgQlVGU1osIkZhaWxlZCB0byB3cml0ZSB0YXJnZXQgJXMgdG8geGVuc3RvcmUi
LCBkYXRhKTsKKyAgICAgICAgc25wcmludGYoZXJyb3IsIEJVRlNaLCJGYWlsZWQgdG8gd3JpdGUg
dGFyZ2V0ICUuMjRzIHRvIHhlbnN0b3JlIiwgZGF0YSk7CiAgICAgICAgIHBlcnJvcihlcnJvcik7
CiAgICAgfQogfQotLSAKZ2l0LXNlcmllcyAwLjkuMQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 02:19:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 02: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 1f3uUi-00082g-Lg; Thu, 05 Apr 2018 02:19: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=7gcu=g2=crc.id.au=netwiz@srs-us1.protection.inumbo.net>)
 id 1f3uUg-00082b-L3
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 02:19:19 +0000
X-Inumbo-ID: a667391a-3877-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 a667391a-3877-11e8-9728-bc764e045a96;
 Thu, 05 Apr 2018 04:18:39 +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 09EDC20A94;
 Thu,  5 Apr 2018 12:19:13 +1000 (AEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=crc.id.au; s=default;
 t=1522894753; bh=etZaI4PWze4rO28HtJ5J6PoA9juPz7iMMCPqJkJR4+I=;
 h=Date:From:To:Cc:Subject:In-Reply-To:References;
 b=l/wjHUy4Bucl3eRZqA1JdRBhgVMZQMoMomZx7jfLVhRyu3rbiDPMKIELd+tTZ5f1j
 FOBG/Y0ZQzVNTxq5EmJhEVVWMd2KQC7RTkwUfgyykIzkB4BppcWg/rcLqEZ9s67M71
 dgNAu+oVAbmXPYxDvRvaNmpbLc+V7F0nKbRwjPQs=
MIME-Version: 1.0
Date: Thu, 05 Apr 2018 12:19:09 +1000
From: Steven Haigh <netwiz@crc.id.au>
To: Ian Jackson <ian.jackson@citrix.com>
In-Reply-To: <23237.2546.225198.36869@mariner.uk.xensource.com>
References: <23237.2546.225198.36869@mariner.uk.xensource.com>
Message-ID: <30b9ef708cf321c5975c07ce9d5dfba7@crc.id.au>
X-Sender: netwiz@crc.id.au
User-Agent: Roundcube Webmail/1.3.5
Subject: Re: [Xen-devel] Problem with Xen 4.7.5
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gMjAxOC0wNC0wNSAwMzoyMiwgSWFuIEphY2tzb24gd3JvdGU6Cj4gCj4gV2UgaGF2ZSBkaXNj
b3ZlcmVkIGEgYnVnIGluIFhlbiA0LjcuNSAocmVsYXRlZCB0byBzaGFkb3cgcGFnaW5nKS4KPiBU
aGlzIGJ1ZyBpcyBhIG5ldyByZWdyZXNzaW9uIGNvbXBhcmVkIHRvIDQuNy40IGFuZCBkb2VzIG5v
dCBhZmZlY3QKPiBvdGhlciBYZW4gcmVsZWFzZXMuCj4gCj4gV2UgYXJlIGludmVzdGlnYXRpbmcg
dGhlIHByb2JsZW0uICBGb3Igbm93LCB3ZSByZWNvbW1lbmQgdGhhdCB1c2VycyBvZgo+IDQuNy54
IGRvIG5vdCB1cGdyYWRlIHRvIDQuNy41Lgo+IAo+IEFwb2xvZ2llcyBmb3IgdGhlIGluY29udmVu
aWVuY2UuCgpIaSBJYW4sCgpJJ20gd29uZGVyaW5nIGlmIHRoZSBzZXZlcml0eSBvZiB0aGlzIGlz
IGhpZ2ggZW5vdWdoIHRoYXQgSSBzaG91bGQgCndpdGhkcmF3IHRoZSA0LjcuNSBwYWNrYWdlcyBm
cm9tIG15IHJlcG9zLgoKSXMgdGhpcyBhIHNob3ctc3RvcHBlcj8gU2VjdXJpdHkgaXNzdWU/IERv
bTAgY3Jhc2g/CgpJIHJlbGVhc2VkIDQuNy41IHBhY2thZ2VzIHdpdGhpbiBhbiBob3VyIG9mIHRo
ZSA0LjcuNSByZWxlYXNlIAphbm5vdW5jZW1lbnQgLSBzbyB0aGVyZSBhcmUgcXVpdGUgYSBmZXcg
dXNlciBzeXN0ZW1zIHRoYXQgaGF2ZSBhbHJlYWR5IApncmFiYmVkIHRoZW0uCgotLSAKU3RldmVu
IEhhaWdoCgo/IG5ldHdpekBjcmMuaWQuYXUgICAgID8gaHR0cDovL3d3dy5jcmMuaWQuYXUKPyAr
NjEgKDMpIDkwMDEgNjA5MCAgICA/IDA0MTIgOTM1IDg5NwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 02:38:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 02: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 1f3umj-0000yh-9W; Thu, 05 Apr 2018 02:37: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=sc4h=g2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f3umi-0000yX-3A
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 02:37:56 +0000
X-Inumbo-ID: 84a6413b-387a-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 84a6413b-387a-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 02:39: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 1f3ume-000311-Iz; Thu, 05 Apr 2018 02:37:52 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f3ume-0006uP-Az; Thu, 05 Apr 2018 02:37:52 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f3ume-0004Ui-2G; Thu, 05 Apr 2018 02:37:52 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121755-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 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-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-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:xen-boot: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-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-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-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-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-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt: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-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds: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-armhf-armhf-libvirt-raw: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-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check: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
X-Osstest-Versions-This: linux=147a89bc71e7db40f011454a40add7ff2d10f8d8
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 05 Apr 2018 02:37:52 +0000
Subject: [Xen-devel] [linux-linus test] 121755: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTc1NSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIxNzU1LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9v
dCBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4t
Ym9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExODMy
NAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICA3
IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgIDcgeGVuLWJvb3QgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAg
NyB4ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtZXhh
bWluZSAgICAgICA4IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgz
MjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICA3IHhlbi1ib290ICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYt
YW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFt
ZDY0LWkzODYtcGFpciAgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTEgeGVuLWJvb3Qv
ZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciAxMCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4
MzI0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgIDcg
eGVuLWJvb3QgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
ODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhl
bi1ib290IGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExODMyNAog
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2
NCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKClRlc3RzIHdoaWNo
IGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAx
MTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0g
ICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRp
dDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAg
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lv
biB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDE0N2E4OWJjNzFl
N2RiNDBmMDExNDU0YTQwYWRkN2ZmMmQxMGY4ZDgKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAg
ICAgICAgICAgICAgIDViN2QyNzk2N2RhYmZiMTdjMjFiMGQ5OGIyOTE1M2I5ZTNlZTcxZTUKCkxh
c3QgdGVzdCBvZiBiYXNpcyAgIDExODMyNCAgMjAxOC0wMS0yNSAwNzozMToyNCBaICAgNjkgZGF5
cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTgzNjIgIDIwMTgtMDEtMjYgMTY6NTY6MTcgWiAgIDY4
IGRheXMgICA1NiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjE3NTUgIDIwMTgtMDQt
MDMgMjM6NDg6MjMgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjI4MDUgcGVvcGxlIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgog
YnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMzk1NTQz
IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 03:50:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 03:50: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 1f3vug-00065d-Mh; Thu, 05 Apr 2018 03: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=sc4h=g2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f3vue-00065K-KC
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 03:50:12 +0000
X-Inumbo-ID: 59dc7055-3884-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 59dc7055-3884-11e8-9728-bc764e045a96;
 Thu, 05 Apr 2018 05:49: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 1f3vuZ-0004WG-Ss; Thu, 05 Apr 2018 03:50:07 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f3vuZ-0003rK-9K; Thu, 05 Apr 2018 03:50:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f3vuY-0001pv-Mv; Thu, 05 Apr 2018 03:50:06 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121756-mainreport@xen.org>
X-Osstest-Failures: xen-4.10-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate:fail:regression
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-intel: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-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-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-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-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-libvirt-xsm:saverestore-support-check:fail:nonblocking
 xen-4.10-testing:test-arm64-arm64-xl: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-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm: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-arndale: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-arndale:saverestore-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-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-amd64-libvirt-vhd: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-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-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-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-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-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-amd64-i386-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-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=d9756ca9802ace4037a84b947753e35ba634fd93
X-Osstest-Versions-That: xen=0f92968bcfa037c7747bc58b9e8a52603e52e182
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 05 Apr 2018 03:50:06 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 121756: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTc1NiB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjE3NTYvCgpSZWdyZXNzaW9ucyA6
LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRp
bmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVH
Ui4gdnMuIDEyMTA0NQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE0IGd1
ZXN0LWxvY2FsbWlncmF0ZSBmYWlsIFJFR1IuIHZzLiAxMjEwNDUKClRlc3RzIHdoaWNoIGRpZCBu
b3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIg
Z3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNt
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGQ5NzU2Y2E5ODAyYWNlNDAzN2E4NGI5NDc3
NTNlMzViYTYzNGZkOTMKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDBm
OTI5NjhiY2ZhMDM3Yzc3NDdiYzU4YjllOGE1MjYwM2U1MmUxODIKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDEyMTA0NSAgMjAxOC0wMy0yMiAwMjoyODo0MCBaICAgMTQgZGF5cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMjE3NTYgIDIwMTgtMDQtMDQgMDA6MTc6MzkgWiAgICAxIGRheXMgICAgMSBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGxpbmFyby5vcmc+CiAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14
dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1
biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
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
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1y
ZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hv
bWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBv
ZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1
c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAzNDcgbGluZXMgbG9uZy4pCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 06:09:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 06: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 1f3y5B-0006n5-5e; Thu, 05 Apr 2018 06: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=sc4h=g2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f3y59-0006mt-Gx
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 06:09:11 +0000
X-Inumbo-ID: 08081776-3898-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 08081776-3898-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 06:10: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 1f3y56-00080K-EK; Thu, 05 Apr 2018 06:09:08 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f3y55-0005GR-PW; Thu, 05 Apr 2018 06:09:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f3y55-0007mL-B7; Thu, 05 Apr 2018 06:09:07 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121762-mainreport@xen.org>
X-Osstest-Failures: rumprun:build-amd64-rumprun:rumprun-build:fail:regression
 rumprun:build-i386-rumprun:rumprun-build:fail:regression
 rumprun:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 rumprun:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: rumprun=94bdf32ac57b84c1b42150d21f0ad79b3b5dd99c
X-Osstest-Versions-That: rumprun=c7f2f016becc1cd0e85da6e1b25a8e7f9fb2aa74
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 05 Apr 2018 06:09:07 +0000
Subject: [Xen-devel] [rumprun test] 121762: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTc2MiBydW1wcnVuIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjE3NjIvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgIDYg
cnVtcHJ1bi1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEwNjc1NAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgNiBydW1wcnVuLWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTA2NzU0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogcnVtcHJ1biAgICAgICAgICAgICAgOTRiZGYzMmFjNTdiODRj
MWI0MjE1MGQyMWYwYWQ3OWIzYjVkZDk5YwpiYXNlbGluZSB2ZXJzaW9uOgogcnVtcHJ1biAgICAg
ICAgICAgICAgYzdmMmYwMTZiZWNjMWNkMGU4NWRhNmUxYjI1YThlN2Y5ZmIyYWE3NAoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTA2NzU0ICAyMDE3LTAzLTE4IDA0OjIxOjI1IFogIDM4MyBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDM2MCAgMjAxOC0wMy0wOSAwNDoxOToyMCBaICAgMjcgZGF5
cyAgIDIzIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEtlbnQgTWNMZW9kIDxrZW50LW1jbGVvZEB1c2Vycy5ub3JlcGx5LmdpdGh1Yi5jb20+
CiAgS2VudCBNY0xlb2QgPEtlbnQuTWNsZW9kQGRhdGE2MS5jc2lyby5hdT4KICBOYWphIE1lbGFu
IDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KICBTZWJhc3RpYW4gV2lja2kgPGdhbmRyb0BnbXgu
bmV0PgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCmNvbW1pdCA5NGJkZjMyYWM1N2I4NGMxYjQyMTUwZDIxZjBhZDc5YjNiNWRkOTljCk1l
cmdlOiA4ZmU0MGM4IGIzYzEwMzMKQXV0aG9yOiBLZW50IE1jTGVvZCA8a2VudC1tY2xlb2RAdXNl
cnMubm9yZXBseS5naXRodWIuY29tPgpEYXRlOiAgIEZyaSBGZWIgMTYgMDk6MTU6NDUgMjAxOCAr
MTEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAjMTE4IGZyb20ga2VudC1tY2xlb2Qvc3RyZXRj
aC1saW5raW5nLWRlZmF1bHRwaWUKICAgIAogICAgRml4IGxpbmtpbmcgb24gRGViaWFuIFN0cmV0
Y2ggKGdjYy02KQoKY29tbWl0IGIzYzEwMzNiMDkwYjY1ZThlODY5OTlkZGQwNjNjMTc0NTAyYWEz
ZjAKQXV0aG9yOiBLZW50IE1jTGVvZCA8S2VudC5NY2xlb2RAZGF0YTYxLmNzaXJvLmF1PgpEYXRl
OiAgIFdlZCBGZWIgMTQgMTY6NDM6MTYgMjAxOCArMTEwMAoKICAgIEFkZCBmdXJ0aGVyIC1uby1w
aWUgY2hlY2tzIHRvIFJ1bXBydW4gYnVpbGQgdG9vbHMKICAgIAogICAgVGhpcyBidWlsZHMgdXBv
biB0aGUgcHJldmlvdXMgY29tbWl0IHRvIGFkZCAtbm8tcGllIGFueXdoZXJlIHRoZQogICAgcmVs
b2NhdGFibGUgZmxhZyAoLVdsLC1yKSBpcyB1c2VkIHRvIGhhbmRsZSBjb21waWxlcnMgdGhhdCBl
bmFibGUgLXBpZQogICAgYnkgZGVmYXVsdCAoU3VjaCBhcyBEZWJpYW4gU3RyZXRjaCkuCgpjb21t
aXQgOGZlNDBjODRlZGRkZmJmNDcyYjRhN2NjZTk2MGRmNzQ5NzAxMTc0YwpNZXJnZTogYzdmMmYw
MSA2ODVmNGFiCkF1dGhvcjogU2ViYXN0aWFuIFdpY2tpIDxnYW5kcm9AZ214Lm5ldD4KRGF0ZTog
ICBGcmkgSmFuIDUgMTU6MDQ6MTggMjAxOCArMDEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAj
MTEyIGZyb20gbmFqYW1lbGFuL2J1Z2ZpeC9nY2M3LWZhbGx0aHJvdWdoCiAgICAKICAgIEFkZCB0
aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cgY29tcGlsaW5nIHdpdGgg
R0NDNwoKY29tbWl0IDY4NWY0YWIzYjc0YjZmMWUxYjQwYmRkM2QyYzQyZWZhNDRiZjM4NWQKQXV0
aG9yOiBOYWphIE1lbGFuIDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBUaHUgSmFu
IDQgMTY6MDc6NDYgMjAxOCArMDAwMAoKICAgIE1ha2UgdGhlIGRpc2FibGluZyBvZiB0aGUgZmFs
bHRocm91Z2ggd2FybmluZyBkZXBlbmRlbnQgb24gR0NDIHZlcnNpb24KICAgIAogICAgVGhpcyBz
aG91bGQgcHJldmVudCBvbGRlciBnY2MgdmVyc2lvbnMgZnJvbSBjaG9raW5nIG9uIHVua25vd24g
YXJndW1lbnQuCiAgICAKICAgIEkgaGF2ZSBub3QgdGVzdGVkIHRoaXMsIGp1c3Qgd3JvdGUgdGhl
IGNvZGUgZGlyZWN0bHkgb24gZ2l0aHViLiBVc2Ugd2l0aCBjYXV0aW9uLgoKY29tbWl0IDM0MDU2
NDUxMTc0ZTg3MjJiOTcyMjI5ZmVmYzFiZjllMGI4OWE3ZGEKQXV0aG9yOiBOYWphIE1lbGFuIDxu
YWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBXZWQgSmFuIDMgMTg6NTc6NTAgMjAxOCAr
MDAwMAoKICAgIEFkZCB0aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cg
Y29tcGlsaW5nIHdpdGggR0NDNwogICAgCiAgICBHQ0M3IGNvbWVzIHdpdGggYSBuZXcgd2Fybmlu
ZyAiaW1wbGljaXQtZmFsbHRocm91Z2giIHdoaWNoIHdpbGwgcHJldmVudCBidWlsZGluZyB0aGUg
bmV0YnNkLXNyYy4KICAgIAogICAgRm9yIG1vcmUgaW5mb3JtYXRpb246IGh0dHBzOi8vZHpvbmUu
Y29tL2FydGljbGVzL2ltcGxpY2l0LWZhbGx0aHJvdWdoLWluLWdjYy03Cgpjb21taXQgMzVkODEx
OTRiN2ZlYjc1ZDIwYWYzYmE0ZmRiNDVlYTc2MjMwODUyZgpBdXRob3I6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEp1biA3IDE2OjMwOjAwIDIwMTcgKzAxMDAKCiAg
ICBGaXggbGlua2luZyBvbiBEZWJpYW4gU3RyZXRjaAogICAgCiAgICBQcm92aWRlIGNjLW9wdGlv
bi4gVXNlIHRoYXQgdG8gY2hlY2sgaWYgLW5vLXBpZSBpcyBhdmFpbGFibGUgYW5kCiAgICBhcHBl
bmQgaXQgd2hlbiBuZWNlc3NhcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 06:26:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 06:26:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3yLK-00087p-Ls; Thu, 05 Apr 2018 06:25: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=n+lr=g2=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f3yLI-00087k-Pa
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 06:25:52 +0000
X-Inumbo-ID: 5c5ec6d3-389a-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5c5ec6d3-389a-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 06:27:06 +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 890E1AB32;
 Thu,  5 Apr 2018 06:25:49 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180327090704.28646-1-jgross@suse.com>
 <20180327090704.28646-8-jgross@suse.com> <5ABD122B02000078001B73A2@suse.com>
 <25c7b731-8a09-3ec5-1a37-34c6e39835ef@suse.com>
 <5ABD245702000078001B745D@suse.com>
 <e89c4515-db5a-16ac-117d-8c75b3b047e4@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <b14c7eed-6907-7beb-9268-12219be36455@suse.com>
Date: Thu, 5 Apr 2018 08: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: <e89c4515-db5a-16ac-117d-8c75b3b047e4@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v4 7/7] xen/x86: use PCID 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: 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>

T24gMDMvMDQvMTggMDk6MTQsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gT24gMjkvMDMvMTggMTc6
MzcsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAyOS4wMy4xOCBhdCAxNzoxNSwgPGpncm9z
c0BzdXNlLmNvbT4gd3JvdGU6Cj4+PiBPbiAyOS8wMy8xOCAxNjoxOSwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+Pj4+Pj4gT24gMjcuMDMuMTggYXQgMTE6MDcsIDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3Rl
Ogo+Pj4+PiBAQCAtMTAyLDcgKzEwMywyMSBAQCB2b2lkIHdyaXRlX2NyM19jcjQodW5zaWduZWQg
bG9uZyBjcjMsIHVuc2lnbmVkIGxvbmcgY3I0KQo+Pj4+PiAgICAgIHQgPSBwcmVfZmx1c2goKTsK
Pj4+Pj4gIAo+Pj4+PiAgICAgIGlmICggcmVhZF9jcjQoKSAmIFg4Nl9DUjRfUEdFICkKPj4+Pj4g
KyAgICAgICAgLyoKPj4+Pj4gKyAgICAgICAgICogWDg2X0NSNF9QR0Ugc2V0IG1lYW5zIFBDSUQg
YmVpbmcgaW5hY3RpdmUuCj4+Pj4+ICsgICAgICAgICAqIFdlIGhhdmUgdG8gcHVyZ2UgdGhlIFRM
QiB2aWEgZmxpcHBpbmcgY3I0LnBnZS4KPj4+Pj4gKyAgICAgICAgICovCj4+Pj4+ICAgICAgICAg
IHdyaXRlX2NyNChjcjQgJiB+WDg2X0NSNF9QR0UpOwo+Pj4+PiArICAgIGVsc2UgaWYgKCBjcHVf
aGFzX2ludnBjaWQgKQo+Pj4+PiArICAgICAgICAvKgo+Pj4+PiArICAgICAgICAgKiBJZiB3ZSBh
cmUgdXNpbmcgUENJRCBwdXJnZSB0aGUgVExCIHZpYSBJTlZQQ0lEIGFzIGxvYWRpbmcgY3IzCj4+
Pj4+ICsgICAgICAgICAqIHdpbGwgYWZmZWN0IHRoZSBjdXJyZW50IFBDSUQgb25seS4KPj4+Pgo+
Pj4+IHMvY3VycmVudC9uZXcvID8KPj4+Cj4+PiBPa2F5Lgo+Pj4KPj4+Pgo+Pj4+PiArICAgICAg
ICAgKiBJZiBJTlZQQ0lEIGlzIG5vdCBzdXBwb3J0ZWQgd2UgZG9uJ3QgdXNlIFBDSURzIHNvIGxv
YWRpbmcgY3IzCj4+Pj4+ICsgICAgICAgICAqIHdpbGwgcHVyZ2UgdGhlIFRMQiAod2UgYXJlIGlu
IHRoZSAiZ2xvYmFsIHBhZ2VzIG9mZiIgYnJhbmNoKS4KPj4+Pj4gKyAgICAgICAgICogaW52cGNp
ZF9mbHVzaF9hbGxfbm9uZ2xvYmFscygpIHNlZW1zIHRvIGJlIGZhc3RlciB0aGFuCj4+Pj4+ICsg
ICAgICAgICAqIGludnBjaWRfZmx1c2hfYWxsKCkuCj4+Pj4+ICsgICAgICAgICAqLwo+Pj4+PiAr
ICAgICAgICBpbnZwY2lkX2ZsdXNoX2FsbF9ub25nbG9iYWxzKCk7Cj4+Pj4+ICAKPj4+Pj4gICAg
ICBhc20gdm9sYXRpbGUgKCAibW92ICUwLCAlJWNyMyIgOiA6ICJyIiAoY3IzKSA6ICJtZW1vcnki
ICk7Cj4+Pj4KPj4+PiBXaGF0IGFib3V0IHRoZSBUTEIgZW50cmllcyB0aGF0IGhhdmUgYmVlbiBy
ZS1jcmVhdGVkIGJldHdlZW4KPj4+PiB0aGUgSU5WUENJRCBhbmQgdGhlIHdyaXRlIG9mIENSMz8g
SXQncyBub3Qgb2J2aW91cyB0byBtZSB0aGF0Cj4+Pj4gbGVhdmluZyB0aGVtIGFyb3VuZCBpcyBu
b3QgZ29pbmcgdG8gYmUgYSBwcm9ibGVtIHN1YnNlcXVlbnRseSwKPj4+PiB0aGUgbW9yZSB0aGF0
IHlvdSB3cml0ZSBjcjMgZnJlcXVlbnRseSB3aXRoIHRoZSBuby1mbHVzaCBiaXQgc2V0Lgo+Pj4K
Pj4+IFRoZSBuby1mbHVzaCBiaXQgc2hvdWxkIG5vdCBtYWtlIGFueSBkaWZmZXJlbmNlIGhlcmUu
IEl0IGNvbnRyb2xzIG9ubHkKPj4+IGZsdXNoaW5nIG9mIFRMQi1lbnRyaWVzIHdpdGggdGhlIG5l
dyBQQ0lELgo+Pgo+PiBSaWdodCwgYnV0IGluIGEgc3Vic2VxdWVudCB3cml0ZSB0byBDUjMgeW91
IG1heSBtYWtlIGFjdGl2ZSBhZ2Fpbgo+PiB3aGF0IHdhcyB0aGUgb2xkIFBDSUQgaGVyZS4gVGhp
cyBpcyBpbiBwYXJ0aWN1bGFyIHNvIGZvciBQQ0lEIDAgKHdoaWNoCj4+IGhhcyBkdWFsIHVzZSku
Cj4+Cj4+Pj4gRG9uJ3QgeW91IG5lZWQgdG8gZG8gYSBzaW5nbGUgY29udGV4dCBpbnZhbGlkYXRp
b24gZm9yIHRoZSBwcmlvcgo+Pj4+IFBDSUQgKGlmIGRpZmZlcmVudCBmcm9tIHRoZSBuZXcgb25l
KT8KPj4+Cj4+PiBIbW0sIEkgZG9uJ3QgdGhpbmsgc28sIGFzIHRoZSBtb3YgdG8gJWNyMyBpcyBh
IHNlcmlhbGl6aW5nIGluc3RydWN0aW9uCj4+PiBhY3RpbmcgYXMgYSBzcGVjdWxhdGlvbiBiYXJy
aWVyLiBTbyB0aGUgb25seSBUTEIgZW50cmllcyB3aGljaCBjb3VsZAo+Pj4gc3Vydml2ZSB3b3Vs
ZCBiZSB0aGUgb25lcyBmb3IgdGhlIGZldyBpbnN0cnVjdGlvbiBieXRlcyBhZnRlciB0aGUKPj4+
IGludnBjaWQgaW5zdHJ1Y3Rpb24gdW50aWwgdGhlIGVuZCBvZiB0aGUgbW92IHRvICVjcjMuIFRo
b3NlIGFyZSBoYXJtbGVzcwo+Pj4gYXMgdGhleSBhcmUgYXNzb2NpYXRlZCB3aXRoIHRoZSBoeXBl
cnZpc29yIFBDSUQgdmFsdWUsIHNvIHRoZXJlIGlzIG5vCj4+PiByaXNrIG9mIGFueSBkYXRhIGxl
YWsgdG8gYSBndWVzdC4gTWF5YmUgYSBjb21tZW50IGV4cGxhaW5pbmcgdGhhdCB3b3VsZAo+Pj4g
YmUgYSBnb29kIGlkZWEuCj4+Cj4+IFdlbGwsIHRvIGJlIGhvbmVzdCBJIGRvbid0IHRydXN0IGlu
IHRoaW5ncyBsaWtlICJzcGVjdWxhdGlvbiBiYXJyaWVyIgo+PiBhbnltb3JlLCBhdCBsZWFzdCBu
b3QgYXMgZmFyIGFzIHRoaW5ncyBhaGVhZCBvZiB0aGUgYmFycmllciBnby4KPj4gV2hvIGtub3dz
IHdoYXQgZXhhY3RseSB0aGUgQ1BVIGRvZXMgKGFuZCBoZW5jZSB3aGljaCBUTEIKPj4gZW50cmll
cyBpdCBjcmVhdGVzKSBiZXR3ZWVuIHRoZSBJTlZQQ0lEIGFuZCB0aGUgQ1IzIHdyaXRlLiBJCj4+
IGRvbid0IHRoaW5rIHdlIGNhbiBibGluZGx5IGFzc3VtZSBvbmx5IGVudHJpZXMgZm9yIFhlbiBt
YXBwaW5ncwo+PiBjb3VsZCBiZSBjcmVhdGVkIGR1cmluZyB0aGF0IHdpbmRvdy4KPiAKPiBUaG9z
ZSBzcGVjdWxhdGlvbiBiYXJyaWVycyBhcmUgb25lIG9mIHRoZSBtYWluIG1pdGlnYXRpb25zIGZv
ciBTcGVjdHJlLgo+IFNvIGVpdGhlciB3ZSBkb24ndCB0aGluayBTcGVjdHJlIGNhbiBiZSBtaXRp
Z2F0ZWQgYnkgdXNpbmcgdGhvc2Ugb3Igd2UKPiBzaG91bGQgdHJ1c3QgdGhlIGJhcnJpZXJzIHRv
IGJlIGVmZmVjdGl2ZSBpbiB0aGlzIGNhc2UsIHRvbywgSU1ITy4KPiAKPiBXaGljaCBkb2N1bWVu
dGVkIGJlaGF2aW9yIG9mIHRoZSBwcm9jZXNzb3IgYXJlIHlvdSBnb2luZyB0byB0cnVzdD8gSQo+
IHRoaW5rIGFzIGxvbmcgYXMgdGhlcmUgYXJlIG5vIGtub3duIGVycmF0YSBpbiB0aGlzIHJlZ2Fy
ZCB3ZSBzaG91bGQKPiBhc3N1bWUgdGhlIGNwdSB3aWxsIGJlaGF2ZSBhcyBkb2N1bWVudGVkLiBB
bmQgbXYgdG8gJWNyMyBpcyBkb2N1bWVudGVkCj4gdG8gYmUgc2VyaWFsaXppbmcgbmFkIHNlcmlh
bGl6aW5nIGluc3RydWN0aW9uIGFyZSBkb2N1bWVudGVkIHRvIGJlCj4gc3BlY3VsYXRpb24gYmFy
cmllcnMuCgpJIGhhdmUgZG9uZSBteSBzdGFuZGFyZCBzaW1wbGUgcGVyZm9ybWFuY2UgdGVzdCB3
aXRoIGFuIGV4dHJhCmludnBjaWRfZmx1c2hfc2luZ2xlX2NvbnRleHQoKSBhZGRlZCBpbiBjYXNl
IHRoZSBQQ0lEIGNoYW5nZWQgaW4Kd3JpdGVfY3IzX2NyNCgpLgoKUGVyZm9ybWFuY2UgaW1wYWN0
IHNlZW1zIHRvIGJlIG5lZ2xlY3RpYmxlLiBPVE9IIHRoaXMgaXNuJ3QgcmVhbGx5CnN1cnByaXNp
bmcgYXMgdGhlIG9ubHkgY2FzZSB3aGVyZSB0aGUgYWRkaXRpb25hbCBmbHVzaCB3b3VsZCBiZSBu
ZWVkZWQKaXMgdGhlIGNhc2Ugb2YgdmNwdSBzY2hlZHVsaW5nIHdoZW4gUENJRHMgYXJlIGRpZmZl
cmVudDogZWl0aGVyIHRoZQpvbGQgb3IgdGhlIG5ldyB2Y3B1IChub3QgYm90aCkgbmVlZCB0byBi
ZSBpbiB1c2VyIG1vZGUgb2YgYSBYUFRJIGRvbWFpbi4KR3Vlc3QgYWRkcmVzcyBzcGFjZSBzd2l0
Y2hlcyB3aWxsIGFsd2F5cyBoYXBwZW4gd2l0aCBQQ0lEIDAgKGd1ZXN0IGlzIGluCmtlcm5lbCku
CgpTbyBJJ20gYWRkaW5nIHRoZSBhZGRpdGlvbmFsIGZsdXNoIHRvIHRoZSBwYXRjaC4gQmV0dGVy
IHNhdmUgdGhhbiBzb3JyeS4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 06:33:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 06:33:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3ySU-0000Og-HQ; Thu, 05 Apr 2018 06:33: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=6hvz=g2=linuxfoundation.org=gregkh@srs-us1.protection.inumbo.net>)
 id 1f3yST-0000Ob-HN
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 06:33:17 +0000
X-Inumbo-ID: 2235f866-389b-11e8-9728-bc764e045a96
Received: from mail.linuxfoundation.org (unknown [140.211.169.12])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2235f866-389b-11e8-9728-bc764e045a96;
 Thu, 05 Apr 2018 08:32:38 +0200 (CEST)
Received: from localhost (LFbn-1-12247-202.w90-92.abo.wanadoo.fr
 [90.92.61.202])
 by mail.linuxfoundation.org (Postfix) with ESMTPSA id 57263C09;
 Thu,  5 Apr 2018 06:33:15 +0000 (UTC)
Date: Thu, 5 Apr 2018 08:33:14 +0200
From: Greg KH <gregkh@linuxfoundation.org>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180405063314.GC5431@kroah.com>
References: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
 <20180404142702.GA20460@kroah.com>
 <e17d3e80-b019-ac09-d796-771ed38d91e5@suse.com>
 <20180404144644.GA22656@kroah.com>
 <c03563a8-8291-38a2-7bdb-12d6894c8fbd@suse.com>
 <20180404154201.GA31981@kroah.com>
 <9cd0be43-6380-f5a0-0427-7f75fca966a9@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <9cd0be43-6380-f5a0-0427-7f75fca966a9@suse.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] Patches for stable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, 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>

T24gV2VkLCBBcHIgMDQsIDIwMTggYXQgMDY6MzI6MTdQTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBPbiAwNC8wNC8xOCAxNzo0MiwgR3JlZyBLSCB3cm90ZToKPiA+IE9uIFdlZCwgQXBy
IDA0LCAyMDE4IGF0IDA1OjEyOjMyUE0gKzAyMDAsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gPj4g
T24gMDQvMDQvMTggMTY6NDYsIEdyZWcgS0ggd3JvdGU6Cj4gPj4+IE9uIFdlZCwgQXByIDA0LCAy
MDE4IGF0IDA0OjMwOjMwUE0gKzAyMDAsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gPj4+PiBPbiAw
NC8wNC8xOCAxNjoyNywgR3JlZyBLSCB3cm90ZToKPiA+Pj4+PiBPbiBXZWQsIEFwciAwNCwgMjAx
OCBhdCAxMjozODo0M1BNICswMjAwLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+ID4+Pj4+PiBQbGVh
c2UgYWRkIHRoZSBwYXRjaGVzOgo+ID4+Pj4+Pgo+ID4+Pj4+PiBjb21taXQgMDM4YmFjMmIwMjk4
OWFjZjFmYzkzOGNlZGNiNzk0NGMwMjY3MmI5ZiB1cHN0cmVhbQo+ID4+Pj4+PiBjb21taXQgZGZj
OTMyN2FiN2M5OWJjMTNlMTIxMDY0NDg2MTVlZmJhODMzODg2YiB1cHN0cmVhbQo+ID4+Pj4+PiBj
b21taXQgYjE3ZDlkMWRmM2MzM2E0ZjFkMmJmMzk3ZTIyNTdhZWNmOWRjNTZkNCB1cHN0cmVhbQo+
ID4+Pj4+Pgo+ID4+Pj4+PiB0byB0aGUgNC4xNSBhbmQgNC4xNiBzdGFibGUga2VybmVscy4KPiA+
Pj4+Pj4KPiA+Pj4+Pj4gVGhvc2UgcGF0Y2hlcyBhcmUgbmVlZGVkIHRvIGJvb3QgTGludXggYXMg
UFZIIGd1ZXN0IG9uIHJlY2VudCBYZW4uCj4gPj4+Pj4KPiA+Pj4+PiBTbyBhIG5ldyBmZWF0dXJl
PyAgV2h5IGlzIHRoYXQgb2sgZm9yIHN0YWJsZSBrZXJuZWxzPwo+ID4+Pj4KPiA+Pj4+IEl0IHdv
cmtzIGZvciBrZXJuZWxzIHNpbmNlIGF0IGxlYXN0IDQuMTEgb24gWGVuIDQuMTAuCj4gPj4+Cj4g
Pj4+IEdyZWF0LCBzbyB3aGF0IGNvbW1pdCBjYXVzZWQgdGhpcyB0byBmYWlsPwo+ID4+Pgo+ID4+
PiBTbyBmYXIsIGluIHJlYWRpbmcgdGhvc2UgY29tbWl0cywgaXQgc291bmRzIGxpa2UgdGhleSBh
cmUgIm1ha2UgTGludXgKPiA+Pj4gd29yayBhZ2FpbiBkdWUgdG8gY2hhbmdlcyBpbiBYZW4iLiAg
VGhhdCBzb3VuZHMgbGlrZSBhIHByZXR0eSBiYWQgdGhpbmcKPiA+Pj4gdGhhdCBYZW4gZGlkLCB3
aHkgZG8gd2UgaGF2ZSB0byBmaXggdXAgdGhlaXIgbWVzcz8KPiA+Pgo+ID4+IFhlbiBkaWQgbm90
aGluZyBiYWQuIEl0IHdhcyB0aGUgIm9sZCIga2VybmVsIGltcGxlbWVudGF0aW9uIHdoaWNoIHJl
bGllZAo+ID4+IG9uIGFuIGFzc3VtcHRpb24gd2hpY2ggaGFwcGVuZWQgdG8gYmUgdHJ1ZSBieSBh
Y2NpZGVudC4gWGVuIGhhZCB0byBiZQo+ID4+IGNoYW5nZWQgaW4gb3JkZXIgdG8gZW5hYmxlIGdy
dWIyIHRvIHN1cHBvcnQgUFZIIG1vZGUuCj4gPj4KPiA+PiBUaGUgUFZIIGludGVyZmFjZSBzcGVj
aWZpZXMgdGhhdCB0aGUgUlNEUCBhZGRyZXNzIGlzIGF2YWlsYWJsZSB2aWEgdGhlCj4gPj4gc3Rh
cnRfaW5mbyBzdHJ1Y3R1cmUgaGFuZGVkIG92ZXIgdG8gdGhlIFBWSCBib290IGVudHJ5LiBUaGUg
TGludXgga2VybmVsCj4gPj4gZGlkbid0IGxvb2sgYXQgdGhhdCBhZGRyZXNzLCBidXQgdXNlZCB0
aGUgbGVnYWN5IG1ldGhvZCBzY2FubmluZyBsb3cKPiA+PiBtZW1vcnkgZm9yIHRoZSBSU0RQIHRh
YmxlLiBBcyBzb29uIGFzIFhlbiBtb3ZlZCB0aGUgUlNEUCB0byBhIGhpZ2hlcgo+ID4+IGFkZHJl
c3MgKHdoaWNoIGlzIGNvdmVyZWQgYnkgdGhlIFBWSCBpbnRlcmZhY2Ugc3BlY2lmaWNhdGlvbikg
dGhlIGtlcm5lbAo+ID4+IGNvdWxkIG5vIGxvbmdlciBiZSBib290ZWQuCj4gPj4KPiA+PiBTbyBp
dCB3YXMgY2xlYXJseSBhIGZhdWx0IG9mIHRoZSBrZXJuZWwgbm90IGNvbXBseWluZyB0byB0aGUg
UFZICj4gPj4gc3BlY2lmaWNhdGlvbi4KPiA+IAo+ID4gQnV0IGl0IHdvcmtlZCBwcmV2aW91c2x5
LCBzbyB5b3UgY2FuJ3QgZmF1bHQgTGludXggaGVyZSA6KQo+ID4gCj4gPiBIb3cgbWFueSBvdGhl
ciBvcGVyYXRpbmcgc3lzdGVtcyBicm9rZSB3aXRoIHRoaXMgY2hhbmdlPwo+IAo+IE5vbmUuCj4g
Cj4gQlNEIGRpZCBpdCBjb3JyZWN0bHkuIEkgZ3Vlc3MgTWluaS1PUyBkb2Vzbid0IGNvdW50LCBh
cyBpdCBpcyBtb3N0bHkKPiBYZW4taW50ZXJuYWwsIGJ1dCBpdCB3YXMgbm90IGhpdCBieSB0aGlz
IGNoYW5nZS4KClhlbiBkb2Vzbid0IHN1cHBvcnQgYW55dGhpbmcgb3RoZXIgdGhhbiBCU0QsIExp
bnV4LCBhbmQgTWluaS1PUz8gOikKCj4gPiBOb3QgYXQgYWxsLiAgV2UgaGF2ZSBhIHdvcmtpbmcg
a2VybmVsIGhlcmUuICBYZW4gY2hhbmdlZCBhbmQgYnJva2UKPiA+IHdvcmtpbmcgTGludXggc3lz
dGVtcy4gIE5vdyBJIHVuZGVyc3RhbmQgdGhlIGdvYWwgb2Ygd2FudGluZyB0byBhbHNvCj4gPiBj
aGFuZ2UgTGludXggdG8gd29yayBwcm9wZXJseSwgYnV0IHRoZXNlIGNoYW5nZXMgYXJlIHJlYWxs
eSBhIG5ldwo+ID4gZmVhdHVyZSBhZGRpdGlvbiBpZiB5b3UgcmVhZCB0aGUgcGF0Y2hlcy4KPiAK
PiBXZSBoYXZlIGEgd29ya2luZyBrZXJuZWwganVzdCBieSBsdWNrLiBXb3VsZCB5b3VyIHJlYXNv
bmluZyBiZSB0aGUgc2FtZQo+IGlmIHRoZSBrZXJuZWwgd291bGQgdXNlIGFuIEVGSSBydW50aW1l
IHNlcnZpY2Ugd3JvbmcgYW5kIGFuIEVGSSB1cGRhdGUKPiB3b3VsZCBsZWFkIHRvIGEgY3Jhc2g/
CgpJZiBhIFVFRkkvQklPUyB1cGRhdGUgYnJva2VuIHdvcmtpbmcgc3lzdGVtcywgZmlyc3Qgd2Ug
d291bGQgZ28geWVsbCBhdAp0aGUgQklPUyBlbmdpbmVlcnMgZm9yIGRvaW5nIHNvbWV0aGluZyBm
b29saXNoIChsaWtlIEkgYW0gZG9pbmcgaGVyZS4uLikKVGhlbiB3ZSB3b3VsZCBncnVtYmxlIGFu
ZCBnbyBmaXggdGhlIGlzc3VlIGluIHRoZSBsYXRlc3Qga2VybmVsIHZlcnNpb24KYW5kIHRlbGwg
cGVvcGxlIHRvIHVwZGF0ZSB0byBhIG5ldyByZWxlYXNlIGFuZCBuZXZlciBidXkgZnJvbSB0aGF0
CnZlbmRvciBldmVyIGFnYWluIGFzIHRoZXkgb2J2aW91c2x5IGRvIG5vdCBjYXJlIGFib3V0IHRo
ZWlyIHVzZXJzLgoKU28sIEknbGwgZ2xhZGx5IHRlbGwgZXZlcnlvbmUgd2hvIGhpdHMgdGhpcyBi
dWcsIHRvIHN0b3AgdXNpbmcgWGVuIGFzCnRoZXkgZG9uJ3QgY2FyZSBhYm91dCB0aGVpciB1c2Vy
cywgYW5kIHRvIHdvcmsgYXJvdW5kIGl0IHRoZXkgaGF2ZSB0bwp1c2UgdGhlIDQuMTcga2VybmVs
IHJlbGVhc2UuCgpUaGVyZSwgdGhhdCB3YXMgc2ltcGxlIDopCgp0aGFua3MsCgpncmVnIGstaAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 07:02:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 07:02: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 1f3yuo-0002Vp-UW; Thu, 05 Apr 2018 07:02: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=n+lr=g2=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f3yum-0002Vk-SJ
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 07:02:32 +0000
X-Inumbo-ID: 3795a345-389f-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3795a345-389f-11e8-9728-bc764e045a96;
 Thu, 05 Apr 2018 09:01:52 +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 F34AFAD53;
 Thu,  5 Apr 2018 07:02:28 +0000 (UTC)
To: Greg KH <gregkh@linuxfoundation.org>
References: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
 <20180404142702.GA20460@kroah.com>
 <e17d3e80-b019-ac09-d796-771ed38d91e5@suse.com>
 <20180404144644.GA22656@kroah.com>
 <c03563a8-8291-38a2-7bdb-12d6894c8fbd@suse.com>
 <20180404154201.GA31981@kroah.com>
 <9cd0be43-6380-f5a0-0427-7f75fca966a9@suse.com>
 <20180405063314.GC5431@kroah.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <e6fa2f5e-30c9-7aa2-5705-c890f7538b62@suse.com>
Date: Thu, 5 Apr 2018 09:02: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: <20180405063314.GC5431@kroah.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Patches for stable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, 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>

T24gMDUvMDQvMTggMDg6MzMsIEdyZWcgS0ggd3JvdGU6Cj4gT24gV2VkLCBBcHIgMDQsIDIwMTgg
YXQgMDY6MzI6MTdQTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gT24gMDQvMDQvMTgg
MTc6NDIsIEdyZWcgS0ggd3JvdGU6Cj4+PiBPbiBXZWQsIEFwciAwNCwgMjAxOCBhdCAwNToxMjoz
MlBNICswMjAwLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+IE9uIDA0LzA0LzE4IDE2OjQ2LCBH
cmVnIEtIIHdyb3RlOgo+Pj4+PiBPbiBXZWQsIEFwciAwNCwgMjAxOCBhdCAwNDozMDozMFBNICsw
MjAwLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+Pj4gT24gMDQvMDQvMTggMTY6MjcsIEdyZWcg
S0ggd3JvdGU6Cj4+Pj4+Pj4gT24gV2VkLCBBcHIgMDQsIDIwMTggYXQgMTI6Mzg6NDNQTSArMDIw
MCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+Pj4+Pj4gUGxlYXNlIGFkZCB0aGUgcGF0Y2hlczoK
Pj4+Pj4+Pj4KPj4+Pj4+Pj4gY29tbWl0IDAzOGJhYzJiMDI5ODlhY2YxZmM5MzhjZWRjYjc5NDRj
MDI2NzJiOWYgdXBzdHJlYW0KPj4+Pj4+Pj4gY29tbWl0IGRmYzkzMjdhYjdjOTliYzEzZTEyMTA2
NDQ4NjE1ZWZiYTgzMzg4NmIgdXBzdHJlYW0KPj4+Pj4+Pj4gY29tbWl0IGIxN2Q5ZDFkZjNjMzNh
NGYxZDJiZjM5N2UyMjU3YWVjZjlkYzU2ZDQgdXBzdHJlYW0KPj4+Pj4+Pj4KPj4+Pj4+Pj4gdG8g
dGhlIDQuMTUgYW5kIDQuMTYgc3RhYmxlIGtlcm5lbHMuCj4+Pj4+Pj4+Cj4+Pj4+Pj4+IFRob3Nl
IHBhdGNoZXMgYXJlIG5lZWRlZCB0byBib290IExpbnV4IGFzIFBWSCBndWVzdCBvbiByZWNlbnQg
WGVuLgo+Pj4+Pj4+Cj4+Pj4+Pj4gU28gYSBuZXcgZmVhdHVyZT8gIFdoeSBpcyB0aGF0IG9rIGZv
ciBzdGFibGUga2VybmVscz8KPj4+Pj4+Cj4+Pj4+PiBJdCB3b3JrcyBmb3Iga2VybmVscyBzaW5j
ZSBhdCBsZWFzdCA0LjExIG9uIFhlbiA0LjEwLgo+Pj4+Pgo+Pj4+PiBHcmVhdCwgc28gd2hhdCBj
b21taXQgY2F1c2VkIHRoaXMgdG8gZmFpbD8KPj4+Pj4KPj4+Pj4gU28gZmFyLCBpbiByZWFkaW5n
IHRob3NlIGNvbW1pdHMsIGl0IHNvdW5kcyBsaWtlIHRoZXkgYXJlICJtYWtlIExpbnV4Cj4+Pj4+
IHdvcmsgYWdhaW4gZHVlIHRvIGNoYW5nZXMgaW4gWGVuIi4gIFRoYXQgc291bmRzIGxpa2UgYSBw
cmV0dHkgYmFkIHRoaW5nCj4+Pj4+IHRoYXQgWGVuIGRpZCwgd2h5IGRvIHdlIGhhdmUgdG8gZml4
IHVwIHRoZWlyIG1lc3M/Cj4+Pj4KPj4+PiBYZW4gZGlkIG5vdGhpbmcgYmFkLiBJdCB3YXMgdGhl
ICJvbGQiIGtlcm5lbCBpbXBsZW1lbnRhdGlvbiB3aGljaCByZWxpZWQKPj4+PiBvbiBhbiBhc3N1
bXB0aW9uIHdoaWNoIGhhcHBlbmVkIHRvIGJlIHRydWUgYnkgYWNjaWRlbnQuIFhlbiBoYWQgdG8g
YmUKPj4+PiBjaGFuZ2VkIGluIG9yZGVyIHRvIGVuYWJsZSBncnViMiB0byBzdXBwb3J0IFBWSCBt
b2RlLgo+Pj4+Cj4+Pj4gVGhlIFBWSCBpbnRlcmZhY2Ugc3BlY2lmaWVzIHRoYXQgdGhlIFJTRFAg
YWRkcmVzcyBpcyBhdmFpbGFibGUgdmlhIHRoZQo+Pj4+IHN0YXJ0X2luZm8gc3RydWN0dXJlIGhh
bmRlZCBvdmVyIHRvIHRoZSBQVkggYm9vdCBlbnRyeS4gVGhlIExpbnV4IGtlcm5lbAo+Pj4+IGRp
ZG4ndCBsb29rIGF0IHRoYXQgYWRkcmVzcywgYnV0IHVzZWQgdGhlIGxlZ2FjeSBtZXRob2Qgc2Nh
bm5pbmcgbG93Cj4+Pj4gbWVtb3J5IGZvciB0aGUgUlNEUCB0YWJsZS4gQXMgc29vbiBhcyBYZW4g
bW92ZWQgdGhlIFJTRFAgdG8gYSBoaWdoZXIKPj4+PiBhZGRyZXNzICh3aGljaCBpcyBjb3ZlcmVk
IGJ5IHRoZSBQVkggaW50ZXJmYWNlIHNwZWNpZmljYXRpb24pIHRoZSBrZXJuZWwKPj4+PiBjb3Vs
ZCBubyBsb25nZXIgYmUgYm9vdGVkLgo+Pj4+Cj4+Pj4gU28gaXQgd2FzIGNsZWFybHkgYSBmYXVs
dCBvZiB0aGUga2VybmVsIG5vdCBjb21wbHlpbmcgdG8gdGhlIFBWSAo+Pj4+IHNwZWNpZmljYXRp
b24uCj4+Pgo+Pj4gQnV0IGl0IHdvcmtlZCBwcmV2aW91c2x5LCBzbyB5b3UgY2FuJ3QgZmF1bHQg
TGludXggaGVyZSA6KQo+Pj4KPj4+IEhvdyBtYW55IG90aGVyIG9wZXJhdGluZyBzeXN0ZW1zIGJy
b2tlIHdpdGggdGhpcyBjaGFuZ2U/Cj4+Cj4+IE5vbmUuCj4+Cj4+IEJTRCBkaWQgaXQgY29ycmVj
dGx5LiBJIGd1ZXNzIE1pbmktT1MgZG9lc24ndCBjb3VudCwgYXMgaXQgaXMgbW9zdGx5Cj4+IFhl
bi1pbnRlcm5hbCwgYnV0IGl0IHdhcyBub3QgaGl0IGJ5IHRoaXMgY2hhbmdlLgo+IAo+IFhlbiBk
b2Vzbid0IHN1cHBvcnQgYW55dGhpbmcgb3RoZXIgdGhhbiBCU0QsIExpbnV4LCBhbmQgTWluaS1P
Uz8gOikKCk5vIG90aGVyIE9TIHN1cHBvcnRzIFBWSCBtb2RlIHNvIGZhci4KCj4+PiBOb3QgYXQg
YWxsLiAgV2UgaGF2ZSBhIHdvcmtpbmcga2VybmVsIGhlcmUuICBYZW4gY2hhbmdlZCBhbmQgYnJv
a2UKPj4+IHdvcmtpbmcgTGludXggc3lzdGVtcy4gIE5vdyBJIHVuZGVyc3RhbmQgdGhlIGdvYWwg
b2Ygd2FudGluZyB0byBhbHNvCj4+PiBjaGFuZ2UgTGludXggdG8gd29yayBwcm9wZXJseSwgYnV0
IHRoZXNlIGNoYW5nZXMgYXJlIHJlYWxseSBhIG5ldwo+Pj4gZmVhdHVyZSBhZGRpdGlvbiBpZiB5
b3UgcmVhZCB0aGUgcGF0Y2hlcy4KPj4KPj4gV2UgaGF2ZSBhIHdvcmtpbmcga2VybmVsIGp1c3Qg
YnkgbHVjay4gV291bGQgeW91ciByZWFzb25pbmcgYmUgdGhlIHNhbWUKPj4gaWYgdGhlIGtlcm5l
bCB3b3VsZCB1c2UgYW4gRUZJIHJ1bnRpbWUgc2VydmljZSB3cm9uZyBhbmQgYW4gRUZJIHVwZGF0
ZQo+PiB3b3VsZCBsZWFkIHRvIGEgY3Jhc2g/Cj4gCj4gSWYgYSBVRUZJL0JJT1MgdXBkYXRlIGJy
b2tlbiB3b3JraW5nIHN5c3RlbXMsIGZpcnN0IHdlIHdvdWxkIGdvIHllbGwgYXQKPiB0aGUgQklP
UyBlbmdpbmVlcnMgZm9yIGRvaW5nIHNvbWV0aGluZyBmb29saXNoIChsaWtlIEkgYW0gZG9pbmcg
aGVyZS4uLikKPiBUaGVuIHdlIHdvdWxkIGdydW1ibGUgYW5kIGdvIGZpeCB0aGUgaXNzdWUgaW4g
dGhlIGxhdGVzdCBrZXJuZWwgdmVyc2lvbgo+IGFuZCB0ZWxsIHBlb3BsZSB0byB1cGRhdGUgdG8g
YSBuZXcgcmVsZWFzZSBhbmQgbmV2ZXIgYnV5IGZyb20gdGhhdAo+IHZlbmRvciBldmVyIGFnYWlu
IGFzIHRoZXkgb2J2aW91c2x5IGRvIG5vdCBjYXJlIGFib3V0IHRoZWlyIHVzZXJzLgoKRXZlbiBp
ZiB0aGUga2VybmVsIHdhc24ndCB1c2luZyB0aGUgRUZJIGludGVyZmFjZXMgY29ycmVjdGx5IGFu
ZCBqdXN0CndvcmtlZCBieSBhY2NpZGVudD8gU29ycnksIHRoYXQncyByaWRpY3Vsb3VzLgoKPiBT
bywgSSdsbCBnbGFkbHkgdGVsbCBldmVyeW9uZSB3aG8gaGl0cyB0aGlzIGJ1ZywgdG8gc3RvcCB1
c2luZyBYZW4gYXMKPiB0aGV5IGRvbid0IGNhcmUgYWJvdXQgdGhlaXIgdXNlcnMsIGFuZCB0byB3
b3JrIGFyb3VuZCBpdCB0aGV5IGhhdmUgdG8KPiB1c2UgdGhlIDQuMTcga2VybmVsIHJlbGVhc2Uu
CgpUaGUga2VybmVsIGlzIHdyb25nIGhlcmUuIFlvdSBkb24ndCB3YW50IHRvIHRha2UgdGhlIHBh
dGNoZXMgZml4aW5nIHRoZQppc3N1ZS4gVGhhdCdzIHJhdGhlciBzYWQgYXMgUFZIIG1vZGUgd2Fz
IG1lYW50IHRvIHJlcGxhY2UgUFYgaW4gdGhlCmZ1dHVyZSwgd2hpY2ggd2lsbCByZW1vdmUgdGhl
IG5lZWQgZm9yIG1vc3Qgb2YgdGhlIHBhcmF2aXJ0IG9wcyBzdHVmZi4KWW91IGFyZSBqdXN0IHNo
aWZ0aW5nIHRoYXQgcG9zc2liaWxpdHkgc29tZSBtb250aHMgZnVydGhlciBpbnRvIHRoZQpmdXR1
cmUuCgpJIHdvbid0IGZpZ2h0IGFnYWluc3QgeW91IGFueSBsb25nZXIuCgoKSnVlcmdlbgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 07:09:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 07:09: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 1f3z0z-0002i2-MQ; Thu, 05 Apr 2018 07:08: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=sc4h=g2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f3z0z-0002hp-4I
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 07:08:57 +0000
X-Inumbo-ID: 61126e1e-38a0-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 61126e1e-38a0-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 07:10: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 1f3z0w-0000qf-In; Thu, 05 Apr 2018 07: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.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f3z0w-0007XY-84; Thu, 05 Apr 2018 07:08:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f3z0v-0007Ej-PZ; Thu, 05 Apr 2018 07:08:53 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121758-mainreport@xen.org>
X-Osstest-Failures: xen-4.7-testing:test-xtf-amd64-amd64-5: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: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-amd64-i386-xl-qemuu-win7-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-qemut-ws16-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-armhf-armhf-libvirt-xsm: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-i386-xl-qemuu-ws16-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-xtf-amd64-amd64-3:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-5:xtf/test-hvm64-memop-seg:fail:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-memop-seg: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-amd64-amd64-libvirt: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: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-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-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-amd64-amd64-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: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-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-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-libvirt-raw: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-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-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-xsm: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-i386-xl-qemuu-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-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=dca80abc2075a54fec58344751357021b3b5b39e
X-Osstest-Versions-That: xen=4bfe39fc2022b4ea6878696cda6a5594728d425d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 05 Apr 2018 07:08:53 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 121758: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTc1OCB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTc1OC8KCkZhaWx1cmVzIDotLyBi
dXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUg
bm90IGJsb2NraW5nOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgIDUwIHh0Zi90ZXN0LWh2
bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTIxMDkzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxMjEw
OTMKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICBsaWtlIDEyMTI0NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIxMjQ3CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbGlrZSAxMjEyNDcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMTI0NwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIx
MjQ3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMjEyNDcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20g
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMTI0NwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBm
YWlsIGxpa2UgMTIxMjQ3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjEyNDcKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEy
MTI0NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIGxpa2UgMTIxMjQ3CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAg
IDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTQgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICA1MiB4dGYvdGVz
dC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC01ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVt
b3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhz
bSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
IDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAx
MyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQg
Zm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICBkY2E4MGFiYzIwNzVhNTRmZWM1ODM0
NDc1MTM1NzAyMWIzYjViMzllCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAg
ICA0YmZlMzlmYzIwMjJiNGVhNjg3ODY5NmNkYTZhNTU5NDcyOGQ0MjVkCgpMYXN0IHRlc3Qgb2Yg
YmFzaXMgICAxMjEyNDcgIDIwMTgtMDMtMjUgMDQ6MDM6NDcgWiAgIDExIGRheXMKVGVzdGluZyBz
YW1lIHNpbmNlICAgMTIxMzMwICAyMDE4LTAzLTI4IDEzOjQxOjQ1IFogICAgNyBkYXlzICAgIDYg
YXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAg
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAg
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
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwg
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
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9u
IG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6
L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIDRiZmUzOWZjMjAuLmRjYTgwYWJjMjAgIGRjYTgwYWJj
MjA3NWE1NGZlYzU4MzQ0NzUxMzU3MDIxYjNiNWIzOWUgLT4gc3RhYmxlLTQuNwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 07:12:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 07:12: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 1f3z3n-0003Md-As; Thu, 05 Apr 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=n+lr=g2=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f3z3l-0003MY-SA
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 07:11:49 +0000
X-Inumbo-ID: 845b67d2-38a0-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 845b67d2-38a0-11e8-9728-bc764e045a96;
 Thu, 05 Apr 2018 09:11: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 8FBE6AE65;
 Thu,  5 Apr 2018 07:11:46 +0000 (UTC)
To: Sander Eikelenboom <linux@eikelenboom.it>,
 osstest service owner <osstest-admin@xenproject.org>,
 xen-devel@lists.xenproject.org
References: <E1f3J2F-0006MU-Rp@osstest.test-lab.xenproject.org>
 <707bb477-9bc5-9815-b8fb-d7a60e09aee8@suse.com>
 <d3c1bca6-57c7-2225-f2fc-aa1153687bb1@eikelenboom.it>
From: Juergen Gross <jgross@suse.com>
Message-ID: <259430ee-7404-7d3d-0b64-4c341edcb56c@suse.com>
Date: Thu, 5 Apr 2018 09:11: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: <d3c1bca6-57c7-2225-f2fc-aa1153687bb1@eikelenboom.it>
Content-Language: de-DE
Subject: Re: [Xen-devel] [linux-linus 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDMvMDQvMTggMTg6NTUsIFNhbmRlciBFaWtlbGVuYm9vbSB3cm90ZToKPiBPbiAwMy8wNC8x
OCAxMjoyOSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gT24gMDMvMDQvMTggMTI6MTksIG9zc3Rl
c3Qgc2VydmljZSBvd25lciB3cm90ZToKPj4+IGJyYW5jaCB4ZW4tdW5zdGFibGUKPj4+IHhlbmJy
YW5jaCB4ZW4tdW5zdGFibGUKPj4+IGpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZAo+
Pj4gdGVzdGlkIGd1ZXN0LXN0YXJ0Cj4+Pgo+Pj4gVHJlZTogbGludXggZ2l0Oi8vZ2l0Lmtlcm5l
bC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LTIuNi5naXQKPj4+
IFRyZWU6IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgt
ZmlybXdhcmUuZ2l0Cj4+PiBUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhl
bi10cmFkaXRpb25hbC5naXQKPj4+IFRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9x
ZW11LXhlbi5naXQKPj4+IFRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAo+
Pj4KPj4+ICoqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKPj4+
Cj4+PiAgIEJ1ZyBpcyBpbiB0cmVlOiAgeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0
Cj4+PiAgIEJ1ZyBpbnRyb2R1Y2VkOiAgNGE1NzMzNzcxZTZmMzM5MThlYmEwN2I1ODRjY2NjZTU2
NGE2N2FjMQo+Pj4gICBCdWcgbm90IHByZXNlbnQ6IDFjMmUwZjllNGYyNjM3MTRkYjkxN2ViNTRm
OGQxYzJkMTQ2M2VkNGMKPj4+ICAgTGFzdCBmYWlsIHJlcHJvOiBodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTE4NDk4Lwo+Pj4KPj4+Cj4+PiAgIGNvbW1p
dCA0YTU3MzM3NzFlNmYzMzkxOGViYTA3YjU4NGNjY2NlNTY0YTY3YWMxCj4+PiAgIEF1dGhvcjog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+Pj4gICBEYXRlOiAgIEZyaSBEZWMgMSAx
NToxNDowNyAyMDE3ICswMTAwCj4+PiAgIAo+Pj4gICAgICAgbGlieGw6IHB1dCBSU0RQIGZvciBQ
VkggZ3Vlc3QgbmVhciA0R0IKPj4+ICAgICAgIAo+Pj4gICAgICAgSW5zdGVhZCBvZiBsb2NhdGlu
ZyB0aGUgUlNEUCB0YWJsZSBiZWxvdyAxTUIgcHV0IGl0IGp1c3QgYmVsb3cgNEdCCj4+PiAgICAg
ICBsaWtlIHRoZSByZXN0IG9mIHRoZSBBQ1BJIHRhYmxlcyBpbiBjYXNlIG9mIFBWSCBndWVzdHMu
IFRoaXMgd2lsbAo+Pj4gICAgICAgYXZvaWQgcHVuY2hpbmcgbW9yZSBob2xlcyB0aGFuIG5lY2Vz
c2FyeSBpbnRvIHRoZSBtZW1vcnkgbWFwLgo+Pj4gICAgICAgCj4+PiAgICAgICBTaWduZWQtb2Zm
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4+PiAgICAgICBBY2tlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPj4+ICAgICAgIFJldmlld2VkLWJ5OiBSb2dl
ciBQYXUgTW9ubsODwqkgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+Pgo+PiBUaGUgY29ycmVzcG9u
ZGluZyBMaW51eCBrZXJuZWwgcGF0Y2gganVzdCBtYWRlIGl0IHVwc3RyZWFtLgo+Pgo+Pgo+PiBK
dWVyZ2VuCj4gCj4gSGkgSnVlcmdlbiwKPiAKPiBBcmUgdGhvc2Uga2VybmVsIHBhdGNoZXMgaGVh
ZGluZyBmb3IgbGludXgtc3RhYmxlIGFzIHdlbGwgPwoKR3JlZyByZWZ1c2VzIHRvIHRha2UgdGhl
bSwgc29ycnkuCgo+IEkgYXNrIHRoaXMsIGJlY2F1c2UgaXQgd291bGQgYmUgbmljZSB0byBiZSBh
YmxlIHRvIHVzZSBQVkggb24gWGVuIDQuMTEgcmVsZWFzZSB3aXRoIGEgZGlzdHJvIGtlcm5lbAo+
ICg0Ljkgb3IgNC4xNCBzdGFibGUgZm9yIGluc3RhbmNlIGZvciBEZWJpYW4pLgoKSSB0aGluayB5
b3UgaGF2ZSB0byByZXF1ZXN0IHRoZSBkaXN0cmlidXRvciB0byB0YWtlIHRoZW0gKEknbGwgYWRk
IHRoZW0KdG8gdGhlIFNVU0Uga2VybmVsIGZvciBTTEUxNSAvIG9wZW5TVVNFIDE1KS4KCj4gUFZI
IHdvcmtlZCBmaW5lIHdpdGggeGVuLTQuMTEtdG8tYmUgdXAgdW50aWwgdGhpcyBjb21taXQsIHNv
IHRoZSBrZXJuZWwgcGF0Y2hlcyBmaXggdGhpcyAobm9uLWtlcm5lbCkgcmVncmVzc2lvbi4KCkl0
IF9pc18gYSBrZXJuZWwgcmVncmVzc2lvbiwgYXMgdGhlIGtlcm5lbCB3YXNuJ3QgdXNpbmcgdGhl
IFBWSAppbnRlcmZhY2UgY29ycmVjdGx5LgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 07:15:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 07:15: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 1f3z6i-0003V9-Qj; Thu, 05 Apr 2018 07:14: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=6hvz=g2=linuxfoundation.org=gregkh@srs-us1.protection.inumbo.net>)
 id 1f3z6h-0003V3-B4
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 07:14:51 +0000
X-Inumbo-ID: 3487192c-38a1-11e8-8249-2fda3a446a53
Received: from mail.linuxfoundation.org (unknown [140.211.169.12])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3487192c-38a1-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 07:16:06 +0000 (UTC)
Received: from localhost (LFbn-1-12247-202.w90-92.abo.wanadoo.fr
 [90.92.61.202])
 by mail.linuxfoundation.org (Postfix) with ESMTPSA id 4233FC12;
 Thu,  5 Apr 2018 07:14:49 +0000 (UTC)
Date: Thu, 5 Apr 2018 09:14:48 +0200
From: Greg KH <gregkh@linuxfoundation.org>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180405071448.GA9183@kroah.com>
References: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
 <20180404142702.GA20460@kroah.com>
 <e17d3e80-b019-ac09-d796-771ed38d91e5@suse.com>
 <20180404144644.GA22656@kroah.com>
 <c03563a8-8291-38a2-7bdb-12d6894c8fbd@suse.com>
 <20180404154201.GA31981@kroah.com>
 <9cd0be43-6380-f5a0-0427-7f75fca966a9@suse.com>
 <20180405063314.GC5431@kroah.com>
 <e6fa2f5e-30c9-7aa2-5705-c890f7538b62@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <e6fa2f5e-30c9-7aa2-5705-c890f7538b62@suse.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] Patches for stable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, 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>

T24gVGh1LCBBcHIgMDUsIDIwMTggYXQgMDk6MDI6MjdBTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBPbiAwNS8wNC8xOCAwODozMywgR3JlZyBLSCB3cm90ZToKPiA+IE9uIFdlZCwgQXBy
IDA0LCAyMDE4IGF0IDA2OjMyOjE3UE0gKzAyMDAsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gPj4g
T24gMDQvMDQvMTggMTc6NDIsIEdyZWcgS0ggd3JvdGU6Cj4gPj4+IE9uIFdlZCwgQXByIDA0LCAy
MDE4IGF0IDA1OjEyOjMyUE0gKzAyMDAsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gPj4+PiBPbiAw
NC8wNC8xOCAxNjo0NiwgR3JlZyBLSCB3cm90ZToKPiA+Pj4+PiBPbiBXZWQsIEFwciAwNCwgMjAx
OCBhdCAwNDozMDozMFBNICswMjAwLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+ID4+Pj4+PiBPbiAw
NC8wNC8xOCAxNjoyNywgR3JlZyBLSCB3cm90ZToKPiA+Pj4+Pj4+IE9uIFdlZCwgQXByIDA0LCAy
MDE4IGF0IDEyOjM4OjQzUE0gKzAyMDAsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gPj4+Pj4+Pj4g
UGxlYXNlIGFkZCB0aGUgcGF0Y2hlczoKPiA+Pj4+Pj4+Pgo+ID4+Pj4+Pj4+IGNvbW1pdCAwMzhi
YWMyYjAyOTg5YWNmMWZjOTM4Y2VkY2I3OTQ0YzAyNjcyYjlmIHVwc3RyZWFtCj4gPj4+Pj4+Pj4g
Y29tbWl0IGRmYzkzMjdhYjdjOTliYzEzZTEyMTA2NDQ4NjE1ZWZiYTgzMzg4NmIgdXBzdHJlYW0K
PiA+Pj4+Pj4+PiBjb21taXQgYjE3ZDlkMWRmM2MzM2E0ZjFkMmJmMzk3ZTIyNTdhZWNmOWRjNTZk
NCB1cHN0cmVhbQo+ID4+Pj4+Pj4+Cj4gPj4+Pj4+Pj4gdG8gdGhlIDQuMTUgYW5kIDQuMTYgc3Rh
YmxlIGtlcm5lbHMuCj4gPj4+Pj4+Pj4KPiA+Pj4+Pj4+PiBUaG9zZSBwYXRjaGVzIGFyZSBuZWVk
ZWQgdG8gYm9vdCBMaW51eCBhcyBQVkggZ3Vlc3Qgb24gcmVjZW50IFhlbi4KPiA+Pj4+Pj4+Cj4g
Pj4+Pj4+PiBTbyBhIG5ldyBmZWF0dXJlPyAgV2h5IGlzIHRoYXQgb2sgZm9yIHN0YWJsZSBrZXJu
ZWxzPwo+ID4+Pj4+Pgo+ID4+Pj4+PiBJdCB3b3JrcyBmb3Iga2VybmVscyBzaW5jZSBhdCBsZWFz
dCA0LjExIG9uIFhlbiA0LjEwLgo+ID4+Pj4+Cj4gPj4+Pj4gR3JlYXQsIHNvIHdoYXQgY29tbWl0
IGNhdXNlZCB0aGlzIHRvIGZhaWw/Cj4gPj4+Pj4KPiA+Pj4+PiBTbyBmYXIsIGluIHJlYWRpbmcg
dGhvc2UgY29tbWl0cywgaXQgc291bmRzIGxpa2UgdGhleSBhcmUgIm1ha2UgTGludXgKPiA+Pj4+
PiB3b3JrIGFnYWluIGR1ZSB0byBjaGFuZ2VzIGluIFhlbiIuICBUaGF0IHNvdW5kcyBsaWtlIGEg
cHJldHR5IGJhZCB0aGluZwo+ID4+Pj4+IHRoYXQgWGVuIGRpZCwgd2h5IGRvIHdlIGhhdmUgdG8g
Zml4IHVwIHRoZWlyIG1lc3M/Cj4gPj4+Pgo+ID4+Pj4gWGVuIGRpZCBub3RoaW5nIGJhZC4gSXQg
d2FzIHRoZSAib2xkIiBrZXJuZWwgaW1wbGVtZW50YXRpb24gd2hpY2ggcmVsaWVkCj4gPj4+PiBv
biBhbiBhc3N1bXB0aW9uIHdoaWNoIGhhcHBlbmVkIHRvIGJlIHRydWUgYnkgYWNjaWRlbnQuIFhl
biBoYWQgdG8gYmUKPiA+Pj4+IGNoYW5nZWQgaW4gb3JkZXIgdG8gZW5hYmxlIGdydWIyIHRvIHN1
cHBvcnQgUFZIIG1vZGUuCj4gPj4+Pgo+ID4+Pj4gVGhlIFBWSCBpbnRlcmZhY2Ugc3BlY2lmaWVz
IHRoYXQgdGhlIFJTRFAgYWRkcmVzcyBpcyBhdmFpbGFibGUgdmlhIHRoZQo+ID4+Pj4gc3RhcnRf
aW5mbyBzdHJ1Y3R1cmUgaGFuZGVkIG92ZXIgdG8gdGhlIFBWSCBib290IGVudHJ5LiBUaGUgTGlu
dXgga2VybmVsCj4gPj4+PiBkaWRuJ3QgbG9vayBhdCB0aGF0IGFkZHJlc3MsIGJ1dCB1c2VkIHRo
ZSBsZWdhY3kgbWV0aG9kIHNjYW5uaW5nIGxvdwo+ID4+Pj4gbWVtb3J5IGZvciB0aGUgUlNEUCB0
YWJsZS4gQXMgc29vbiBhcyBYZW4gbW92ZWQgdGhlIFJTRFAgdG8gYSBoaWdoZXIKPiA+Pj4+IGFk
ZHJlc3MgKHdoaWNoIGlzIGNvdmVyZWQgYnkgdGhlIFBWSCBpbnRlcmZhY2Ugc3BlY2lmaWNhdGlv
bikgdGhlIGtlcm5lbAo+ID4+Pj4gY291bGQgbm8gbG9uZ2VyIGJlIGJvb3RlZC4KPiA+Pj4+Cj4g
Pj4+PiBTbyBpdCB3YXMgY2xlYXJseSBhIGZhdWx0IG9mIHRoZSBrZXJuZWwgbm90IGNvbXBseWlu
ZyB0byB0aGUgUFZICj4gPj4+PiBzcGVjaWZpY2F0aW9uLgo+ID4+Pgo+ID4+PiBCdXQgaXQgd29y
a2VkIHByZXZpb3VzbHksIHNvIHlvdSBjYW4ndCBmYXVsdCBMaW51eCBoZXJlIDopCj4gPj4+Cj4g
Pj4+IEhvdyBtYW55IG90aGVyIG9wZXJhdGluZyBzeXN0ZW1zIGJyb2tlIHdpdGggdGhpcyBjaGFu
Z2U/Cj4gPj4KPiA+PiBOb25lLgo+ID4+Cj4gPj4gQlNEIGRpZCBpdCBjb3JyZWN0bHkuIEkgZ3Vl
c3MgTWluaS1PUyBkb2Vzbid0IGNvdW50LCBhcyBpdCBpcyBtb3N0bHkKPiA+PiBYZW4taW50ZXJu
YWwsIGJ1dCBpdCB3YXMgbm90IGhpdCBieSB0aGlzIGNoYW5nZS4KPiA+IAo+ID4gWGVuIGRvZXNu
J3Qgc3VwcG9ydCBhbnl0aGluZyBvdGhlciB0aGFuIEJTRCwgTGludXgsIGFuZCBNaW5pLU9TPyA6
KQo+IAo+IE5vIG90aGVyIE9TIHN1cHBvcnRzIFBWSCBtb2RlIHNvIGZhci4KPiAKPiA+Pj4gTm90
IGF0IGFsbC4gIFdlIGhhdmUgYSB3b3JraW5nIGtlcm5lbCBoZXJlLiAgWGVuIGNoYW5nZWQgYW5k
IGJyb2tlCj4gPj4+IHdvcmtpbmcgTGludXggc3lzdGVtcy4gIE5vdyBJIHVuZGVyc3RhbmQgdGhl
IGdvYWwgb2Ygd2FudGluZyB0byBhbHNvCj4gPj4+IGNoYW5nZSBMaW51eCB0byB3b3JrIHByb3Bl
cmx5LCBidXQgdGhlc2UgY2hhbmdlcyBhcmUgcmVhbGx5IGEgbmV3Cj4gPj4+IGZlYXR1cmUgYWRk
aXRpb24gaWYgeW91IHJlYWQgdGhlIHBhdGNoZXMuCj4gPj4KPiA+PiBXZSBoYXZlIGEgd29ya2lu
ZyBrZXJuZWwganVzdCBieSBsdWNrLiBXb3VsZCB5b3VyIHJlYXNvbmluZyBiZSB0aGUgc2FtZQo+
ID4+IGlmIHRoZSBrZXJuZWwgd291bGQgdXNlIGFuIEVGSSBydW50aW1lIHNlcnZpY2Ugd3Jvbmcg
YW5kIGFuIEVGSSB1cGRhdGUKPiA+PiB3b3VsZCBsZWFkIHRvIGEgY3Jhc2g/Cj4gPiAKPiA+IElm
IGEgVUVGSS9CSU9TIHVwZGF0ZSBicm9rZW4gd29ya2luZyBzeXN0ZW1zLCBmaXJzdCB3ZSB3b3Vs
ZCBnbyB5ZWxsIGF0Cj4gPiB0aGUgQklPUyBlbmdpbmVlcnMgZm9yIGRvaW5nIHNvbWV0aGluZyBm
b29saXNoIChsaWtlIEkgYW0gZG9pbmcgaGVyZS4uLikKPiA+IFRoZW4gd2Ugd291bGQgZ3J1bWJs
ZSBhbmQgZ28gZml4IHRoZSBpc3N1ZSBpbiB0aGUgbGF0ZXN0IGtlcm5lbCB2ZXJzaW9uCj4gPiBh
bmQgdGVsbCBwZW9wbGUgdG8gdXBkYXRlIHRvIGEgbmV3IHJlbGVhc2UgYW5kIG5ldmVyIGJ1eSBm
cm9tIHRoYXQKPiA+IHZlbmRvciBldmVyIGFnYWluIGFzIHRoZXkgb2J2aW91c2x5IGRvIG5vdCBj
YXJlIGFib3V0IHRoZWlyIHVzZXJzLgo+IAo+IEV2ZW4gaWYgdGhlIGtlcm5lbCB3YXNuJ3QgdXNp
bmcgdGhlIEVGSSBpbnRlcmZhY2VzIGNvcnJlY3RseSBhbmQganVzdAo+IHdvcmtlZCBieSBhY2Np
ZGVudD8gU29ycnksIHRoYXQncyByaWRpY3Vsb3VzLgo+IAo+ID4gU28sIEknbGwgZ2xhZGx5IHRl
bGwgZXZlcnlvbmUgd2hvIGhpdHMgdGhpcyBidWcsIHRvIHN0b3AgdXNpbmcgWGVuIGFzCj4gPiB0
aGV5IGRvbid0IGNhcmUgYWJvdXQgdGhlaXIgdXNlcnMsIGFuZCB0byB3b3JrIGFyb3VuZCBpdCB0
aGV5IGhhdmUgdG8KPiA+IHVzZSB0aGUgNC4xNyBrZXJuZWwgcmVsZWFzZS4KPiAKPiBUaGUga2Vy
bmVsIGlzIHdyb25nIGhlcmUuIFlvdSBkb24ndCB3YW50IHRvIHRha2UgdGhlIHBhdGNoZXMgZml4
aW5nIHRoZQo+IGlzc3VlLgoKVGhlc2UgYXJlIG5vdCBqdXN0ICJwYXRjaGVzIHRvIGZpeCB0aGUg
aXNzdWUiLCB0aGV5IGFyZSAicGF0Y2hlcyB0byBhZGQKbmV3IGZlYXR1cmVzIiB0aGF0IHRvdWNo
IGNvcmUgYWNwaSBiaXRzLCByaWdodD8gIFN1cHBvcnQgZm9yIG5ldwpoYXJkd2FyZSBhbmQgcGxh
dGZvcm1zIGFuZCBzdWNoIGFyZSBub3Qgbm9ybWFsbHkgcGFydCBvZiB0aGUgc3RhYmxlCmtlcm5l
bCBwYXRjaGVzIGF0IGFsbCAod2l0aCB0aGUgZXhjZXB0aW9ucyBvZiB0aW55IHBhdGNoZXMgdGhh
dCBhZGQKZGV2aWNlIGlkcyBhbmQgcXVpcmtzLikKClRoYXQncyBteSBtYWluIG9iamVjdGlvbiBo
ZXJlLCBjb21iaW5lZCB3aXRoIHRoZSBvYnZpb3VzIG9uZSBvZiAiWGVuCmRvZXMgbm90IGNhcmUg
YWJvdXQgdGhlaXIgdXNlcnMiLgoKPiBUaGF0J3MgcmF0aGVyIHNhZCBhcyBQVkggbW9kZSB3YXMg
bWVhbnQgdG8gcmVwbGFjZSBQViBpbiB0aGUKPiBmdXR1cmUsIHdoaWNoIHdpbGwgcmVtb3ZlIHRo
ZSBuZWVkIGZvciBtb3N0IG9mIHRoZSBwYXJhdmlydCBvcHMgc3R1ZmYuCj4gWW91IGFyZSBqdXN0
IHNoaWZ0aW5nIHRoYXQgcG9zc2liaWxpdHkgc29tZSBtb250aHMgZnVydGhlciBpbnRvIHRoZQo+
IGZ1dHVyZS4KClNvIGlmIHlvdSBydW4gaW4gUFYgbW9kZSwgYWxsIGlzIGZpbmUsIHJpZ2h0PyAg
R3JlYXQsIHRoZW4ganVzdCB1c2UgNC4xNwpvciBuZXdlciBmb3IgUFZILCB3aGF0J3MgdGhlIGlz
c3VlPyAgV2hvIGNhcmVzIGFib3V0IHRoaXMgZm9yIG9sZGVyCmtlcm5lbCB2ZXJzaW9ucywgdGhv
c2UgYXJlIGFsbCBpbiBydW5uaW5nIHN5c3RlbXMgdGhhdCB3b3VsZCBub3QgYmUKY2hhbmdpbmcg
dGhlaXIgdmVyc2lvbiBvZiBYZW4uCgpCdXQgYWdhaW4sIEkgc3RpbGwgY2xhaW0gdGhhdCBYZW4g
ZG9lc24ndCBjYXJlIGFib3V0IHRoZWlyIHVzZXJzIGJ5CmJyZWFraW5nIGV4aXN0aW5nIHN5c3Rl
bXMsIG5vIG1hdHRlciBpZiBMaW51eCB3YXMgd3Jvbmcgb3Igbm90LiAgVGhhdCdzCmp1c3QgaG93
IHRoZSB3b3JsZCBpcywgTGludXggaGFzIHRvIGhhbmRsZSBzdHVwaWQgdXNlcnNwYWNlIHByb2dy
YW1zLAphbmQgWGVuIG5lZWRzIHRvIGhhbmRsZSBzdHVwaWQgb3BlcmF0aW5nIHN5c3RlbSBrZXJu
ZWxzLCBpZiB0aG9zZQpwcm9qZWN0cyB3aGljaCB0byBzdWNjZWVkIG92ZXIgdGltZS4KClBlcnNv
bmFsbHksIEkgdXNlIEtWTSBhbmQgbm93IHdpbGwgc3Ryb25nbHkgcmVjb21tZW5kIG90aGVycyBk
byB0aGUKc2FtZS4KCnRoYW5rcywKCmdyZWcgay1oCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 07:37:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 07: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 1f3zSj-0004vl-OF; Thu, 05 Apr 2018 07: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=7j1w=g2=eikelenboom.it=linux@srs-us1.protection.inumbo.net>)
 id 1f3zSj-0004vf-1d
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 07:37:37 +0000
X-Inumbo-ID: 1d8c91ff-38a4-11e8-9728-bc764e045a96
Received: from server.eikelenboom.it (unknown [91.121.65.215])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1d8c91ff-38a4-11e8-9728-bc764e045a96;
 Thu, 05 Apr 2018 09:36:56 +0200 (CEST)
Received: from 120-71-ftth.on.nl ([88.159.71.120]:62539 helo=[10.97.34.6])
 by server.eikelenboom.it with esmtpsa
 (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89)
 (envelope-from <linux@eikelenboom.it>)
 id 1f3zSd-0007N7-Op; Thu, 05 Apr 2018 09:37:31 +0200
To: Juergen Gross <jgross@suse.com>,
 osstest service owner <osstest-admin@xenproject.org>,
 xen-devel@lists.xenproject.org
References: <E1f3J2F-0006MU-Rp@osstest.test-lab.xenproject.org>
 <707bb477-9bc5-9815-b8fb-d7a60e09aee8@suse.com>
 <d3c1bca6-57c7-2225-f2fc-aa1153687bb1@eikelenboom.it>
 <259430ee-7404-7d3d-0b64-4c341edcb56c@suse.com>
From: Sander Eikelenboom <linux@eikelenboom.it>
Message-ID: <2fbd0045-3b48-c51a-72b0-c73e567c1d84@eikelenboom.it>
Date: Thu, 5 Apr 2018 09:37: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: <259430ee-7404-7d3d-0b64-4c341edcb56c@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [linux-linus 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDQvMTggMDk6MTEsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gT24gMDMvMDQvMTggMTg6
NTUsIFNhbmRlciBFaWtlbGVuYm9vbSB3cm90ZToKPj4gT24gMDMvMDQvMTggMTI6MjksIEp1ZXJn
ZW4gR3Jvc3Mgd3JvdGU6Cj4+PiBPbiAwMy8wNC8xOCAxMjoxOSwgb3NzdGVzdCBzZXJ2aWNlIG93
bmVyIHdyb3RlOgo+Pj4+IGJyYW5jaCB4ZW4tdW5zdGFibGUKPj4+PiB4ZW5icmFuY2ggeGVuLXVu
c3RhYmxlCj4+Pj4gam9iIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kCj4+Pj4gdGVzdGlk
IGd1ZXN0LXN0YXJ0Cj4+Pj4KPj4+PiBUcmVlOiBsaW51eCBnaXQ6Ly9naXQua2VybmVsLm9yZy9w
dWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgtMi42LmdpdAo+Pj4+IFRyZWU6
IGxpbnV4ZmlybXdhcmUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL29zc3Rlc3QvbGludXgtZmlybXdh
cmUuZ2l0Cj4+Pj4gVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJh
ZGl0aW9uYWwuZ2l0Cj4+Pj4gVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUt
eGVuLmdpdAo+Pj4+IFRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAo+Pj4+
Cj4+Pj4gKioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgo+Pj4+
Cj4+Pj4gICBCdWcgaXMgaW4gdHJlZTogIHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdp
dAo+Pj4+ICAgQnVnIGludHJvZHVjZWQ6ICA0YTU3MzM3NzFlNmYzMzkxOGViYTA3YjU4NGNjY2Nl
NTY0YTY3YWMxCj4+Pj4gICBCdWcgbm90IHByZXNlbnQ6IDFjMmUwZjllNGYyNjM3MTRkYjkxN2Vi
NTRmOGQxYzJkMTQ2M2VkNGMKPj4+PiAgIExhc3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzExODQ5OC8KPj4+Pgo+Pj4+Cj4+Pj4g
ICBjb21taXQgNGE1NzMzNzcxZTZmMzM5MThlYmEwN2I1ODRjY2NjZTU2NGE2N2FjMQo+Pj4+ICAg
QXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4+Pj4gICBEYXRlOiAgIEZy
aSBEZWMgMSAxNToxNDowNyAyMDE3ICswMTAwCj4+Pj4gICAKPj4+PiAgICAgICBsaWJ4bDogcHV0
IFJTRFAgZm9yIFBWSCBndWVzdCBuZWFyIDRHQgo+Pj4+ICAgICAgIAo+Pj4+ICAgICAgIEluc3Rl
YWQgb2YgbG9jYXRpbmcgdGhlIFJTRFAgdGFibGUgYmVsb3cgMU1CIHB1dCBpdCBqdXN0IGJlbG93
IDRHQgo+Pj4+ICAgICAgIGxpa2UgdGhlIHJlc3Qgb2YgdGhlIEFDUEkgdGFibGVzIGluIGNhc2Ug
b2YgUFZIIGd1ZXN0cy4gVGhpcyB3aWxsCj4+Pj4gICAgICAgYXZvaWQgcHVuY2hpbmcgbW9yZSBo
b2xlcyB0aGFuIG5lY2Vzc2FyeSBpbnRvIHRoZSBtZW1vcnkgbWFwLgo+Pj4+ICAgICAgIAo+Pj4+
ICAgICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPj4+
PiAgICAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPj4+PiAgICAg
ICBSZXZpZXdlZC1ieTogUm9nZXIgUGF1IE1vbm7Dg8KpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4K
Pj4+Cj4+PiBUaGUgY29ycmVzcG9uZGluZyBMaW51eCBrZXJuZWwgcGF0Y2gganVzdCBtYWRlIGl0
IHVwc3RyZWFtLgo+Pj4KPj4+Cj4+PiBKdWVyZ2VuCj4+Cj4+IEhpIEp1ZXJnZW4sCj4+Cj4+IEFy
ZSB0aG9zZSBrZXJuZWwgcGF0Y2hlcyBoZWFkaW5nIGZvciBsaW51eC1zdGFibGUgYXMgd2VsbCA/
Cj4gCj4gR3JlZyByZWZ1c2VzIHRvIHRha2UgdGhlbSwgc29ycnkuCgpJIG5vdGljZWQgdGhlIGNv
bnZlcnNhdGlvbiwgaXQncyB1bmZvcnR1bmF0ZSBidXQgcmVhbGl0eSwgdGhhbmtzIGZvciB0aGUg
ZWZmb3J0IGFueWhvdy4KKHBlcmhhcHMgYSBsZXNzb24gZm9yIHRoZSBmdXR1cmUgdGhhdCBpZiBv
bmUgaW50ZW5kcyB0byBnZXQgYSBwYXRjaCBpbiBzdGFibGUgYXMgd2VsbCwgCm1ha2UgdGhlIGNv
bW1pdCBtZXNzYWdlIGluZGljYXRlIGFzIGNsZWFybHkgYXMgcG9zc2libGUgdGhhdCBpdCBpcyBh
IGtlcm5lbCByZWdyZXNzaW9uLCAKdG8gaG9wZWZ1bGx5IHByZXZlbnQgYSBkaXNjdXNzaW9uIGZy
b20gaGFwcGVuaW5nIGluIHRoZSBmaXJzdCBwbGFjZS4pCgpQZXJoYXBzIGl0IGlzIHNvbWV0aGlu
ZyBmb3IgdGhlIHJlbGVhc2Ugbm90ZXMgb2YgeGVuLTQuMTEgLyB3aWtpLCAKdGhhdCB5b3UgcmVx
dWlyZSBhIDQuMTcrIChvciBkaXN0cm8gcGF0Y2hlZCkga2VybmVsIGZvciBQVkggPwoKLS0KU2Fu
ZGVyCgo+PiBJIGFzayB0aGlzLCBiZWNhdXNlIGl0IHdvdWxkIGJlIG5pY2UgdG8gYmUgYWJsZSB0
byB1c2UgUFZIIG9uIFhlbiA0LjExIHJlbGVhc2Ugd2l0aCBhIGRpc3RybyBrZXJuZWwKPj4gKDQu
OSBvciA0LjE0IHN0YWJsZSBmb3IgaW5zdGFuY2UgZm9yIERlYmlhbikuCj4gCj4gSSB0aGluayB5
b3UgaGF2ZSB0byByZXF1ZXN0IHRoZSBkaXN0cmlidXRvciB0byB0YWtlIHRoZW0gKEknbGwgYWRk
IHRoZW0KPiB0byB0aGUgU1VTRSBrZXJuZWwgZm9yIFNMRTE1IC8gb3BlblNVU0UgMTUpLgo+IAo+
PiBQVkggd29ya2VkIGZpbmUgd2l0aCB4ZW4tNC4xMS10by1iZSB1cCB1bnRpbCB0aGlzIGNvbW1p
dCwgc28gdGhlIGtlcm5lbCBwYXRjaGVzIGZpeCB0aGlzIChub24ta2VybmVsKSByZWdyZXNzaW9u
Lgo+IAo+IEl0IF9pc18gYSBrZXJuZWwgcmVncmVzc2lvbiwgYXMgdGhlIGtlcm5lbCB3YXNuJ3Qg
dXNpbmcgdGhlIFBWSAo+IGludGVyZmFjZSBjb3JyZWN0bHkuCj4gCj4gCj4gSnVlcmdlbgo+IAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 08:00:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 08:00:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f3zoc-0007OJ-S7; Thu, 05 Apr 2018 08: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=n+lr=g2=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f3zoa-0007OE-Ve
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 08:00:13 +0000
X-Inumbo-ID: 8a43fe32-38a7-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8a43fe32-38a7-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 08:01:27 +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 A8A68ACFB;
 Thu,  5 Apr 2018 08:00:09 +0000 (UTC)
To: Greg KH <gregkh@linuxfoundation.org>
References: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
 <20180404142702.GA20460@kroah.com>
 <e17d3e80-b019-ac09-d796-771ed38d91e5@suse.com>
 <20180404144644.GA22656@kroah.com>
 <c03563a8-8291-38a2-7bdb-12d6894c8fbd@suse.com>
 <20180404154201.GA31981@kroah.com>
 <9cd0be43-6380-f5a0-0427-7f75fca966a9@suse.com>
 <20180405063314.GC5431@kroah.com>
 <e6fa2f5e-30c9-7aa2-5705-c890f7538b62@suse.com>
 <20180405071448.GA9183@kroah.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <d1b13a66-f31a-558c-7935-340e71bfa9a9@suse.com>
Date: Thu, 5 Apr 2018 10:00: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: <20180405071448.GA9183@kroah.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Patches for stable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, 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>

T24gMDUvMDQvMTggMDk6MTQsIEdyZWcgS0ggd3JvdGU6Cj4gT24gVGh1LCBBcHIgMDUsIDIwMTgg
YXQgMDk6MDI6MjdBTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gT24gMDUvMDQvMTgg
MDg6MzMsIEdyZWcgS0ggd3JvdGU6Cj4+PiBPbiBXZWQsIEFwciAwNCwgMjAxOCBhdCAwNjozMjox
N1BNICswMjAwLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+IE9uIDA0LzA0LzE4IDE3OjQyLCBH
cmVnIEtIIHdyb3RlOgo+Pj4+PiBPbiBXZWQsIEFwciAwNCwgMjAxOCBhdCAwNToxMjozMlBNICsw
MjAwLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+Pj4gT24gMDQvMDQvMTggMTY6NDYsIEdyZWcg
S0ggd3JvdGU6Cj4+Pj4+Pj4gT24gV2VkLCBBcHIgMDQsIDIwMTggYXQgMDQ6MzA6MzBQTSArMDIw
MCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+Pj4+Pj4gT24gMDQvMDQvMTggMTY6MjcsIEdyZWcg
S0ggd3JvdGU6Cj4+Pj4+Pj4+PiBPbiBXZWQsIEFwciAwNCwgMjAxOCBhdCAxMjozODo0M1BNICsw
MjAwLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+Pj4+Pj4+IFBsZWFzZSBhZGQgdGhlIHBhdGNo
ZXM6Cj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+PiBjb21taXQgMDM4YmFjMmIwMjk4OWFjZjFmYzkzOGNl
ZGNiNzk0NGMwMjY3MmI5ZiB1cHN0cmVhbQo+Pj4+Pj4+Pj4+IGNvbW1pdCBkZmM5MzI3YWI3Yzk5
YmMxM2UxMjEwNjQ0ODYxNWVmYmE4MzM4ODZiIHVwc3RyZWFtCj4+Pj4+Pj4+Pj4gY29tbWl0IGIx
N2Q5ZDFkZjNjMzNhNGYxZDJiZjM5N2UyMjU3YWVjZjlkYzU2ZDQgdXBzdHJlYW0KPj4+Pj4+Pj4+
Pgo+Pj4+Pj4+Pj4+IHRvIHRoZSA0LjE1IGFuZCA0LjE2IHN0YWJsZSBrZXJuZWxzLgo+Pj4+Pj4+
Pj4+Cj4+Pj4+Pj4+Pj4gVGhvc2UgcGF0Y2hlcyBhcmUgbmVlZGVkIHRvIGJvb3QgTGludXggYXMg
UFZIIGd1ZXN0IG9uIHJlY2VudCBYZW4uCj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4gU28gYSBuZXcgZmVh
dHVyZT8gIFdoeSBpcyB0aGF0IG9rIGZvciBzdGFibGUga2VybmVscz8KPj4+Pj4+Pj4KPj4+Pj4+
Pj4gSXQgd29ya3MgZm9yIGtlcm5lbHMgc2luY2UgYXQgbGVhc3QgNC4xMSBvbiBYZW4gNC4xMC4K
Pj4+Pj4+Pgo+Pj4+Pj4+IEdyZWF0LCBzbyB3aGF0IGNvbW1pdCBjYXVzZWQgdGhpcyB0byBmYWls
Pwo+Pj4+Pj4+Cj4+Pj4+Pj4gU28gZmFyLCBpbiByZWFkaW5nIHRob3NlIGNvbW1pdHMsIGl0IHNv
dW5kcyBsaWtlIHRoZXkgYXJlICJtYWtlIExpbnV4Cj4+Pj4+Pj4gd29yayBhZ2FpbiBkdWUgdG8g
Y2hhbmdlcyBpbiBYZW4iLiAgVGhhdCBzb3VuZHMgbGlrZSBhIHByZXR0eSBiYWQgdGhpbmcKPj4+
Pj4+PiB0aGF0IFhlbiBkaWQsIHdoeSBkbyB3ZSBoYXZlIHRvIGZpeCB1cCB0aGVpciBtZXNzPwo+
Pj4+Pj4KPj4+Pj4+IFhlbiBkaWQgbm90aGluZyBiYWQuIEl0IHdhcyB0aGUgIm9sZCIga2VybmVs
IGltcGxlbWVudGF0aW9uIHdoaWNoIHJlbGllZAo+Pj4+Pj4gb24gYW4gYXNzdW1wdGlvbiB3aGlj
aCBoYXBwZW5lZCB0byBiZSB0cnVlIGJ5IGFjY2lkZW50LiBYZW4gaGFkIHRvIGJlCj4+Pj4+PiBj
aGFuZ2VkIGluIG9yZGVyIHRvIGVuYWJsZSBncnViMiB0byBzdXBwb3J0IFBWSCBtb2RlLgo+Pj4+
Pj4KPj4+Pj4+IFRoZSBQVkggaW50ZXJmYWNlIHNwZWNpZmllcyB0aGF0IHRoZSBSU0RQIGFkZHJl
c3MgaXMgYXZhaWxhYmxlIHZpYSB0aGUKPj4+Pj4+IHN0YXJ0X2luZm8gc3RydWN0dXJlIGhhbmRl
ZCBvdmVyIHRvIHRoZSBQVkggYm9vdCBlbnRyeS4gVGhlIExpbnV4IGtlcm5lbAo+Pj4+Pj4gZGlk
bid0IGxvb2sgYXQgdGhhdCBhZGRyZXNzLCBidXQgdXNlZCB0aGUgbGVnYWN5IG1ldGhvZCBzY2Fu
bmluZyBsb3cKPj4+Pj4+IG1lbW9yeSBmb3IgdGhlIFJTRFAgdGFibGUuIEFzIHNvb24gYXMgWGVu
IG1vdmVkIHRoZSBSU0RQIHRvIGEgaGlnaGVyCj4+Pj4+PiBhZGRyZXNzICh3aGljaCBpcyBjb3Zl
cmVkIGJ5IHRoZSBQVkggaW50ZXJmYWNlIHNwZWNpZmljYXRpb24pIHRoZSBrZXJuZWwKPj4+Pj4+
IGNvdWxkIG5vIGxvbmdlciBiZSBib290ZWQuCj4+Pj4+Pgo+Pj4+Pj4gU28gaXQgd2FzIGNsZWFy
bHkgYSBmYXVsdCBvZiB0aGUga2VybmVsIG5vdCBjb21wbHlpbmcgdG8gdGhlIFBWSAo+Pj4+Pj4g
c3BlY2lmaWNhdGlvbi4KPj4+Pj4KPj4+Pj4gQnV0IGl0IHdvcmtlZCBwcmV2aW91c2x5LCBzbyB5
b3UgY2FuJ3QgZmF1bHQgTGludXggaGVyZSA6KQo+Pj4+Pgo+Pj4+PiBIb3cgbWFueSBvdGhlciBv
cGVyYXRpbmcgc3lzdGVtcyBicm9rZSB3aXRoIHRoaXMgY2hhbmdlPwo+Pj4+Cj4+Pj4gTm9uZS4K
Pj4+Pgo+Pj4+IEJTRCBkaWQgaXQgY29ycmVjdGx5LiBJIGd1ZXNzIE1pbmktT1MgZG9lc24ndCBj
b3VudCwgYXMgaXQgaXMgbW9zdGx5Cj4+Pj4gWGVuLWludGVybmFsLCBidXQgaXQgd2FzIG5vdCBo
aXQgYnkgdGhpcyBjaGFuZ2UuCj4+Pgo+Pj4gWGVuIGRvZXNuJ3Qgc3VwcG9ydCBhbnl0aGluZyBv
dGhlciB0aGFuIEJTRCwgTGludXgsIGFuZCBNaW5pLU9TPyA6KQo+Pgo+PiBObyBvdGhlciBPUyBz
dXBwb3J0cyBQVkggbW9kZSBzbyBmYXIuCj4+Cj4+Pj4+IE5vdCBhdCBhbGwuICBXZSBoYXZlIGEg
d29ya2luZyBrZXJuZWwgaGVyZS4gIFhlbiBjaGFuZ2VkIGFuZCBicm9rZQo+Pj4+PiB3b3JraW5n
IExpbnV4IHN5c3RlbXMuICBOb3cgSSB1bmRlcnN0YW5kIHRoZSBnb2FsIG9mIHdhbnRpbmcgdG8g
YWxzbwo+Pj4+PiBjaGFuZ2UgTGludXggdG8gd29yayBwcm9wZXJseSwgYnV0IHRoZXNlIGNoYW5n
ZXMgYXJlIHJlYWxseSBhIG5ldwo+Pj4+PiBmZWF0dXJlIGFkZGl0aW9uIGlmIHlvdSByZWFkIHRo
ZSBwYXRjaGVzLgo+Pj4+Cj4+Pj4gV2UgaGF2ZSBhIHdvcmtpbmcga2VybmVsIGp1c3QgYnkgbHVj
ay4gV291bGQgeW91ciByZWFzb25pbmcgYmUgdGhlIHNhbWUKPj4+PiBpZiB0aGUga2VybmVsIHdv
dWxkIHVzZSBhbiBFRkkgcnVudGltZSBzZXJ2aWNlIHdyb25nIGFuZCBhbiBFRkkgdXBkYXRlCj4+
Pj4gd291bGQgbGVhZCB0byBhIGNyYXNoPwo+Pj4KPj4+IElmIGEgVUVGSS9CSU9TIHVwZGF0ZSBi
cm9rZW4gd29ya2luZyBzeXN0ZW1zLCBmaXJzdCB3ZSB3b3VsZCBnbyB5ZWxsIGF0Cj4+PiB0aGUg
QklPUyBlbmdpbmVlcnMgZm9yIGRvaW5nIHNvbWV0aGluZyBmb29saXNoIChsaWtlIEkgYW0gZG9p
bmcgaGVyZS4uLikKPj4+IFRoZW4gd2Ugd291bGQgZ3J1bWJsZSBhbmQgZ28gZml4IHRoZSBpc3N1
ZSBpbiB0aGUgbGF0ZXN0IGtlcm5lbCB2ZXJzaW9uCj4+PiBhbmQgdGVsbCBwZW9wbGUgdG8gdXBk
YXRlIHRvIGEgbmV3IHJlbGVhc2UgYW5kIG5ldmVyIGJ1eSBmcm9tIHRoYXQKPj4+IHZlbmRvciBl
dmVyIGFnYWluIGFzIHRoZXkgb2J2aW91c2x5IGRvIG5vdCBjYXJlIGFib3V0IHRoZWlyIHVzZXJz
Lgo+Pgo+PiBFdmVuIGlmIHRoZSBrZXJuZWwgd2Fzbid0IHVzaW5nIHRoZSBFRkkgaW50ZXJmYWNl
cyBjb3JyZWN0bHkgYW5kIGp1c3QKPj4gd29ya2VkIGJ5IGFjY2lkZW50PyBTb3JyeSwgdGhhdCdz
IHJpZGljdWxvdXMuCj4+Cj4+PiBTbywgSSdsbCBnbGFkbHkgdGVsbCBldmVyeW9uZSB3aG8gaGl0
cyB0aGlzIGJ1ZywgdG8gc3RvcCB1c2luZyBYZW4gYXMKPj4+IHRoZXkgZG9uJ3QgY2FyZSBhYm91
dCB0aGVpciB1c2VycywgYW5kIHRvIHdvcmsgYXJvdW5kIGl0IHRoZXkgaGF2ZSB0bwo+Pj4gdXNl
IHRoZSA0LjE3IGtlcm5lbCByZWxlYXNlLgo+Pgo+PiBUaGUga2VybmVsIGlzIHdyb25nIGhlcmUu
IFlvdSBkb24ndCB3YW50IHRvIHRha2UgdGhlIHBhdGNoZXMgZml4aW5nIHRoZQo+PiBpc3N1ZS4K
PiAKPiBUaGVzZSBhcmUgbm90IGp1c3QgInBhdGNoZXMgdG8gZml4IHRoZSBpc3N1ZSIsIHRoZXkg
YXJlICJwYXRjaGVzIHRvIGFkZAo+IG5ldyBmZWF0dXJlcyIgdGhhdCB0b3VjaCBjb3JlIGFjcGkg
Yml0cywgcmlnaHQ/ICBTdXBwb3J0IGZvciBuZXcKPiBoYXJkd2FyZSBhbmQgcGxhdGZvcm1zIGFu
ZCBzdWNoIGFyZSBub3Qgbm9ybWFsbHkgcGFydCBvZiB0aGUgc3RhYmxlCj4ga2VybmVsIHBhdGNo
ZXMgYXQgYWxsICh3aXRoIHRoZSBleGNlcHRpb25zIG9mIHRpbnkgcGF0Y2hlcyB0aGF0IGFkZAo+
IGRldmljZSBpZHMgYW5kIHF1aXJrcy4pCgpUaGUgd2F5IHRoZSBwYXRjaGVzIGFyZSB3cml0dGVu
IGFyZSB0aGUgcmVzdWx0IG9mIHJlcXVlc3RzIG9mIHRoZQptYWludGFpbmVycyAoeDg2LCBhY3Bp
KS4gVGhpcyB3YXkgdGhleSBkb24ndCBicmVhayBsYXllcmluZyBvZiB0aGUKY29tcG9uZW50cy4g
SSdkIGJlIGhhcHB5IHRvIHJld3JpdGUgdGhlbSBmb3Igc3RhYmxlIGtlcm5lbHMgaWYgeW91Cmxp
a2UgdGhhdCBiZXR0ZXIuCgo+IFRoYXQncyBteSBtYWluIG9iamVjdGlvbiBoZXJlLCBjb21iaW5l
ZCB3aXRoIHRoZSBvYnZpb3VzIG9uZSBvZiAiWGVuCj4gZG9lcyBub3QgY2FyZSBhYm91dCB0aGVp
ciB1c2VycyIuCgpYZW4gZG9lcyBjYXJlLiBQVkggc3VwcG9ydCBpbiBMaW51eCBpcyByZWxhdGl2
ZWx5IG5ldyAodGhlIGZpcnN0IHdvcmtpbmcKa2VybmVsIHdhcyA0LjExKSwgWGVuIGhhcyBmdWxs
IFBWSCBndWVzdCBzdXBwb3J0IHNpbmNlIFhlbiA0LjEwLgoKRm9yIGJlaW5nIGFibGUgdG8gcmVw
bGFjZSBQViBtb2RlIGl0IGlzIG1hbmRhdG9yeSBmb3IgUFZIIHRvIG5vdCBhZGQKdW5uZWNlc3Nh
cnkgcGVyZm9ybWFuY2Ugb3ZlcmhlYWQsIGFzIHBlcmZvcm1hbmNlIGlzIHRoZSBtYWluIHJlYXNv
biBmb3IKY3VzdG9tZXJzIHRvIHJ1biB0aGVpciBndWVzdHMgaW4gUFYgbW9kZSAoeWVzLCBQViBn
dWVzdHMgX2FyZV8gZmFzdGVyLAplc3BlY2lhbGx5IHdpdGggbWFueSB2Y3B1cykuCgpJdCB3YXMg
ZGlzY292ZXJlZCB0aGF0IHBsYWNpbmcgdGhlIFJTRFAgdGFibGUgaW4gbG93IG1lbW9yeSBpcyBi
YWQgZm9yCnBlcmZvcm1hbmNlIGFzIGl0IGFkZHMgbW9yZSBtZW1vcnkgbWFwIGhvbGVzIHRoYW4g
bmVjZXNzYXJ5LiBTbyBtb3ZpbmcKdGhlIFJTRFAgdG8gdGhlIHNhbWUgbWVtb3J5IGFyZWEgYXMg
YWxsIG90aGVyIEFDUEkgdGFibGVzIHdhcyB0aGUKcmlnaHQgbW92ZSBhbmQgY29tcGxldGVseSBj
b21wbGlhbnQgdG8gdGhlIHNwZWNpZmllZCBpbnRlcmZhY2UuIFNvIGluCm9yZGVyIG5vdCB0byBo
aXQgcGVyZm9ybWFuY2UgZm9yIGZ1dHVyZSBndWVzdHMgaXQgd2FzIGRlY2lkZWQgdG8gd3JpdGUK
cGF0Y2hlcyBmb3IgTGludXggdG8gY29tcGx5IHRvIHRoZSBpbnRlcmZhY2UgYW5kIG1vdmUgdGhl
IFJTRFAuIFdlCmhvcGVkIHRvIGdldCB0aG9zZSBwYXRjaGVzIGludG8gc3RhYmxlIGtlcm5lbHMs
IHRvbywgYnV0IGl0IHNlZW1zIHdlCndlcmUgd3JvbmcuCgo+PiBUaGF0J3MgcmF0aGVyIHNhZCBh
cyBQVkggbW9kZSB3YXMgbWVhbnQgdG8gcmVwbGFjZSBQViBpbiB0aGUKPj4gZnV0dXJlLCB3aGlj
aCB3aWxsIHJlbW92ZSB0aGUgbmVlZCBmb3IgbW9zdCBvZiB0aGUgcGFyYXZpcnQgb3BzIHN0dWZm
Lgo+PiBZb3UgYXJlIGp1c3Qgc2hpZnRpbmcgdGhhdCBwb3NzaWJpbGl0eSBzb21lIG1vbnRocyBm
dXJ0aGVyIGludG8gdGhlCj4+IGZ1dHVyZS4KPiAKPiBTbyBpZiB5b3UgcnVuIGluIFBWIG1vZGUs
IGFsbCBpcyBmaW5lLCByaWdodD8gIEdyZWF0LCB0aGVuIGp1c3QgdXNlIDQuMTcKPiBvciBuZXdl
ciBmb3IgUFZILCB3aGF0J3MgdGhlIGlzc3VlPyAgV2hvIGNhcmVzIGFib3V0IHRoaXMgZm9yIG9s
ZGVyCj4ga2VybmVsIHZlcnNpb25zLCB0aG9zZSBhcmUgYWxsIGluIHJ1bm5pbmcgc3lzdGVtcyB0
aGF0IHdvdWxkIG5vdCBiZQo+IGNoYW5naW5nIHRoZWlyIHZlcnNpb24gb2YgWGVuLgoKVGhlIGlk
ZWEgd2FzIHRvIGJlIGFibGUgdG8gdXNlIGtlcm5lbCA0LjE0IG9yIG5ld2VyIGZvciBQVkguCgpB
cyB5b3UgZG9uJ3Qgc2VlbSB0byB0YWtlIHRoZSBwYXRjaGVzIGl0IHdpbGwgYmUgNC4xNywgb2Yg
Y291cnNlLgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 09:04:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 09:04: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 1f40o3-00036D-4P; Thu, 05 Apr 2018 09:03: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=vgux=g2=citrix.com=prvs=626a3696d=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f40o2-000368-5f
 for xen-devel@lists.xen.org; Thu, 05 Apr 2018 09:03:42 +0000
X-Inumbo-ID: 241c5cc6-38b0-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 241c5cc6-38b0-11e8-9728-bc764e045a96;
 Thu, 05 Apr 2018 11:03:01 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,410,1517875200"; d="scan'208";a="50712970"
Date: Thu, 5 Apr 2018 10:03:22 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>
Message-ID: <20180405090322.a6pp3dpce3twleof@citrix.com>
References: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 0/7] Fix warnings found by gcc 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>
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>

T24gVGh1LCBBcHIgMDUsIDIwMTggYXQgMDM6NTA6NDhBTSArMDIwMCwgTWFyZWsgTWFyY3p5a293
c2tpLUfDs3JlY2tpIHdyb3RlOgo+IEEgZmV3IHBhdGNoZXMgZW5hYmxpbmcgYnVpbGQgd2l0aCBn
Y2MgOC4KPiAKPiBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgKDcpOgo+ICAgdG9vbHMvbGli
eGM6IGZpeCBzdHJuY3B5IHNpemUKPiAgIHRvb2xzL21pc2M6IGZpeCBoeXBvdGhldGljYWwgYnVm
ZmVyIG92ZXJmbG93IGluIHhlbi1sb3dtZW1kCj4gICB0b29scy9ibGt0YXAyOiBmaXggaHlwb3Ro
ZXRpY2FsIGJ1ZmZlciBvdmVyZmxvdwo+ICAgdG9vbHMvYmxrdGFwMjogZml4IHBvc3NpYmxlICdc
MCcgdHJ1bmNhdGlvbgo+ICAgdG9vbHMveGVucG1kOiBmaXggcG9zc2libGUgJ1wwJyB0cnVuY2F0
aW9uCj4gICB0b29scy9nZGJzeDogZml4IC1Xc3RyaW5nb3AtdHJ1bmNhdGlvbiB3YXJuaW5nCj4g
ICB0b29scy9rZGQ6IG11dGUgc3B1cmlvdXMgZ2NjIHdhcm5pbmcKCkFja2VkLWJ5OiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 09:13:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 09:13: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 1f40x7-0003qS-3y; Thu, 05 Apr 2018 09:13: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=05r7=g2=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f40x5-0003qN-H7
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 09:13:03 +0000
X-Inumbo-ID: b79f65ae-38b1-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id b79f65ae-38b1-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 09:14:17 +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 F333D1435;
 Thu,  5 Apr 2018 02:13: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 5A1053F587;
 Thu,  5 Apr 2018 02:13:00 -0700 (PDT)
To: Brijen Raval <bjraval123@gmail.com>, xen-devel@lists.xenproject.org
References: <CAGaT8w70uQqo6WHGQZ+m8-R_jNPDdPSwtcLmknm-0+ev6AjATw@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <cca5b72b-0a8a-454d-ad8a-765edf118a9a@arm.com>
Date: Thu, 5 Apr 2018 10:12:59 +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: <CAGaT8w70uQqo6WHGQZ+m8-R_jNPDdPSwtcLmknm-0+ev6AjATw@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [Not Xen] Facing issues running guest OS on custom
 Hypervisor
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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 <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>

T24gMjAvMDMvMTggMjA6MjQsIEJyaWplbiBSYXZhbCB3cm90ZToKPiBIZWxsbyBKdWxpZW4sCgpI
ZWxsbywKCj4gQXMgcmVxdWVzdGVkIEkgYW0gbW92aW5nIHRoZSBjb252ZXJzYXRpb24gdG8gZW1h
aWwgZnJvbSBJUkMKPiAKPiBUbyBzdW1tYXJpemUgbXkgc2V0dXA6Cj4gCj4gMS4gSSBhbSBydW5u
aW5nIGEgY3VzdG9tIGtlcm5lbCBvbiBRRU1VIEFSTTY0KHdpdGhvdXQgS1ZNKSBvbiBteSBsaW51
eCAKPiBtYWNoaW5lCj4gMi4gSSBoYXZlIG15IGN1c3RvbSBpbXBsZW1lbnRhdGlvbiBvZiBIeXBl
cnZpc29yCj4gMy4gSSBhbSB0cnlpbmcgdG8gcnVuIHRoZSBzYW1lIGN1c3RvbSBrZXJuZWwgYXMg
Z3Vlc3QgT1Mgb24gdG9wIG9mIG15IAo+IEh5cGVydmlzb3IKPiAKPiAtIEkgYW0gYWJsZSB0byBi
b290IG15IGtlcm5lbCB0byBzaGVsbCBvbiBRRU1VCj4gLSBJIGFtIGFibGUgdG8gc3RhcnQgbXkg
Z3Vlc3QgT1MKPiAtIEZyb20gdGhlIGxvZ3MgSSBzZWUgdGhhdCBteSBndWVzdCBPUyBmaW5pc2hl
cyBib290aW5nIHVwLCBJIGNhbiBzZWUgCj4gdGhlICRzaWduIGZvciB0aGUgc2hlbGwgYW5kIHRo
ZW4gaXQgZ29lcyBpbnRvIGlkbGUgc3RhdGUsIGJ1dCBJIGNhbm5vdCAKPiB1c2UgdGhlIHNoZWxs
Cj4gCj4gVG8gZGVidWcgZnVydGhlciBJIGVuYWJsZWQgdHJhY2luZyBpbiBRRU1VIGFuZCBwcmlu
dGVkIHRoZSBleGNlcHRpb25zIHRvIAo+IHVuZGVyc3RhbmQgd2hhdCBzdGF0ZSBpcyBteSBndWVz
dCBpbgo+IAo+IEJlZm9yZSBJIHBhc3RlIHNvbWUgbG9ncyBoZXJlLCBzb21lIG1vcmUgaW5mb3Jt
YXRpb24gYWJvdXQgbXkgc3lzdGVtCj4gCj4gSVJRIDMwIGlzIHRoZSBwaHlzaWNhbCB0aW1lciBp
bnRlcnJ1cHQgb2YgbXkgaG9zdCBPUyBydW5uaW5nIG9uIFFFTVUKPiBJUlEgMjcgaXMgdGhlIHZp
cnR1YWwgdGltZXIgaW50ZXJydXB0IG9mIG15IGd1ZXN0IE9TCj4gCj4gSSBoYXZlIGFkZGVkIHNv
bWUgZXh0cmEgbG9nZ2luZyBpbiBRRU1VIHRvIHByaW50IG91dCB0aGUgVlRUQlIgc28gYXMgdG8g
Cj4gdW5kZXJzdGFuZCB3aGVyZSB0aGUgZXhjZXB0aW9uIGlzIGNvbWluZyBmcm9tCj4gCj4gIEZy
b20gMXN0IEF0dGFjaG1lbnQgKEdJQyAxKSBJIG9ic2VydmUgdGhhdCBldmVyeSBvbmNlIGluIGEg
d2hpbGUgdGhlIAo+IHBoeXMgdGltZXIgaW50ZXJydXB0IG9jY3VycyAoSVJRIDMwKSBhbmQgaXRz
IGhhbmRsZWQgYnkgdGhlIGhvc3QgVk0sIGFuZCAKPiB0aGVuIGFmdGVyIGFib3V0IDEwLTIwIHRp
bWVzIHRoZSB2aXJ0aXJxIDI3IGxldmVsIGNoYW5nZXMgdG8gMSBhbmQgYmFjayAKPiB0byAwIGFn
YWluIGFuZCBhZ2Fpbi4udGhpcyBpcyBob3cgaXRzIGxvb3BpbmcgY3VycmVudGx5IGFmdGVyIGJv
b3QgdXAKPiAKPiAKPiBBZGRpbmcgYSAybmQgYXR0YWNobWVudCB3aXRoIGV4dHJhIGxvZ2dpbmcg
b2YgdHJhcHMgb2YgZXhjZXB0aW9ucyBhcyAKPiB3ZWxsLiBJdCBqdXN0IHNob3dzIDIgZGlmZmVy
ZW50IElSUSBleGNlcHRpb25zIHRha2VuLCBvbmUgd2l0aCBWVFRCUiA9IDAgCj4gKElSUTMwKSBh
bmQgb3RoZXIgd2l0aCBhIFZUVEJSIHZhbHVlIG9mIHRoZSBndWVzdCAoSVJRIDI3LCBzaW5jZSB0
aGUgaXJxIAo+IDI3IGxldmVsIGlzIGNoYW5nZWQgdG8gMSBqdXN0IGJlZm9yZSBpdC4uCj4gCj4g
Cj4gQW55IGlkZWEgd2hhdCBhbSBJIG1pc3NpbmcsIGFuZCB3aHkgbXkgZ3Vlc3QgT1MgaXMgbm90
IGhhbmRsaW5nIHRoZSAKPiBwZW5kaW5nIGludGVycnVwdC4KPiAKPiBVcG9uIHJlY2VpdmluZyB0
aGUgSVJRIDI3LCBJIGRvIHNldCB0aGUgSENSX0VMMi5WSSA8aHR0cDovL0hDUl9FTDIuVkk+IAo+
IGJpdCB0byAxIHRvIHNpZ25hbCB0aGUgZ3Vlc3QgYWJvdXQgYSBwZW5kaW5nIHZpcnVhbCBpbnRl
cnJ1cHQgYnV0IEkgZG9udCAKPiB0aGluayB0aGF0cyB3b3JraW5nLgoKSENSX0VMMi5WSSBzaG91
bGQgbm90IGJlIG5lY2Vzc2FyeSBpcyB5b3UgYXJlIHVzaW5nIHRoZSBHSUMgSFcgCnZpcnR1YWxp
emF0aW9uIGV4dGVuc2lvbi4gQ2FuIHlvdSBjb25maXJtIHlvdSBhcmUgdXNpbmcgaXQ/CgpJZiBz
bywgSSB3b3VsZCByZWNvbW1lbmQgdG8gbG9vayBhdCB0aGUgY29udGVudCBvZiB0aGUgTFJzIGFu
ZCBjaGVja2luZyAKeW91IGVmZmVjdGl2ZWx5IGhhdmUgSVJRIDI3IHBlbmRpbmcgaW4gaXQuCgo+
IAo+IEFub3RoZXIgdGhpbmcgSSBub3RpY2VkIHRoYXQgdGhlIHFlbXUgbG9nZ2luZywgbmV2ZXIg
c2hvd3MgYW55dGhpbmcgZm9yIAo+IHRoZSB2aXJ0X2ludGVycnVwdC4KCldoYXQgZG8geW91IG1l
YW4gYnkgInZpcnRfaW50ZXJydXB0Ij8gaXMgaXQgYSBtZXNzYWdlIFFFTVUgaXMgc3VwcG9zZWQg
CnRvIHByaW50IHdoZW4gaW5qZWN0aW5nIGludGVycnVwdCB0byB0aGUgZ3Vlc3Q/CgpDaGVlcnMs
CgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 09:19:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 09: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 1f413B-000439-06; Thu, 05 Apr 2018 09:19: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=/x8/=g2=citrix.com=prvs=6261e79ed=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f4139-000434-Q4
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 09:19:19 +0000
X-Inumbo-ID: 9823b186-38b2-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9823b186-38b2-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 09:20:34 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,410,1517875200"; d="scan'208";a="50713915"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23237.59923.421239.170532@mariner.uk.xensource.com>
Date: Thu, 5 Apr 2018 10:19:15 +0100
To: Steven Haigh <netwiz@crc.id.au>
In-Reply-To: <30b9ef708cf321c5975c07ce9d5dfba7@crc.id.au>
References: <23237.2546.225198.36869@mariner.uk.xensource.com>
 <30b9ef708cf321c5975c07ce9d5dfba7@crc.id.au>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] Problem with Xen 4.7.5
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

U3RldmVuIEhhaWdoIHdyaXRlcyAoIlJlOiBQcm9ibGVtIHdpdGggWGVuIDQuNy41Iik6Cj4gT24g
MjAxOC0wNC0wNSAwMzoyMiwgSWFuIEphY2tzb24gd3JvdGU6Cj4gPiBBcG9sb2dpZXMgZm9yIHRo
ZSBpbmNvbnZlbmllbmNlLgouLi4KPiBJJ20gd29uZGVyaW5nIGlmIHRoZSBzZXZlcml0eSBvZiB0
aGlzIGlzIGhpZ2ggZW5vdWdoIHRoYXQgSSBzaG91bGQgCj4gd2l0aGRyYXcgdGhlIDQuNy41IHBh
Y2thZ2VzIGZyb20gbXkgcmVwb3MuCj4gCj4gSXMgdGhpcyBhIHNob3ctc3RvcHBlcj8gU2VjdXJp
dHkgaXNzdWU/IERvbTAgY3Jhc2g/Cj4gCj4gSSByZWxlYXNlZCA0LjcuNSBwYWNrYWdlcyB3aXRo
aW4gYW4gaG91ciBvZiB0aGUgNC43LjUgcmVsZWFzZSAKPiBhbm5vdW5jZW1lbnQgLSBzbyB0aGVy
ZSBhcmUgcXVpdGUgYSBmZXcgdXNlciBzeXN0ZW1zIHRoYXQgaGF2ZSBhbHJlYWR5IAo+IGdyYWJi
ZWQgdGhlbS4KCkl0J3MgcXVpdGUgYmFkLiAgV2UgZG9uJ3QgdW5kZXJzdGFuZCB0aGUgaW1wYWN0
IHByb3Blcmx5IHlldCBidXQgaXQgaXMKYXQgbGVhc3QgYSBkb21VIGNyYXNoIGluIHNvbWUgc2l0
dWF0aW9ucy4KCkkgd291bGQgd2l0aGRyYXcgdGhlIHBhY2thZ2VzLCB5ZXMuICBTb3JyeS4KCklh
bi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 09:32:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 09: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 1f41Fo-0005Kp-5h; Thu, 05 Apr 2018 09:32: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=tvoa=g2=citrix.com=prvs=626425394=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f41Fn-0005Kk-CR
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 09:32:23 +0000
X-Inumbo-ID: 2698f8c4-38b4-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2698f8c4-38b4-11e8-9728-bc764e045a96;
 Thu, 05 Apr 2018 11:31:43 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,410,1517875200"; d="scan'208";a="50714494"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <linux-kernel@vger.kernel.org>,
 <x86@kernel.org>
Date: Thu, 5 Apr 2018 10:32:06 +0100
Message-ID: <20180405093206.3624-1-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] 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>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Paul Durrant <paul.durrant@citrix.com>, Ingo Molnar <mingo@redhat.com>,
 Thomas Gleixner <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>

TXkgcmVjZW50IFhlbiBwYXRjaCBzZXJpZXMgaW50cm9kdWNlcyBhIG5ldyBIWVBFUlZJU09SX21l
bW9yeV9vcCB0bwpzdXBwb3J0IGRpcmVjdCBwcml2LW1hcHBpbmcgb2YgY2VydGFpbiBndWVzdCBy
ZXNvdXJjZXMgKHN1Y2ggYXMgaW9yZXEKcGFnZXMsIHVzZWQgYnkgZW11bGF0b3JzKSBieSBhIHRv
b2xzIGRvbWFpbiwgcmF0aGVyIHRoYW4gaGF2aW5nIHRvIGFjY2VzcwpzdWNoIHJlc291cmNlcyB2
aWEgdGhlIGd1ZXN0IFAyTS4KClRoaXMgcGF0Y2ggYWRkcyB0aGUgbmVjZXNzYXJ5IGluZnJhc3Ry
dWN0dXJlIHRvIHRoZSBwcml2Y21kIGRyaXZlciBhbmQKWGVuIE1NVSBjb2RlIHRvIHN1cHBvcnQg
ZGlyZWN0IHJlc291cmNlIG1hcHBpbmcuCgpOT1RFOiBUaGUgYWRqdXN0bWVudCBpbiB0aGUgTU1V
IGNvZGUgaXMgcGFydGlhbGx5IGNvc21ldGljLiBYZW4gd2lsbCBub3cKICAgICAgYWxsb3cgYSBQ
ViB0b29scyBkb21haW4gdG8gbWFwIGd1ZXN0IHBhZ2VzIGVpdGhlciBieSBHRk4gb3IgTUZOLCB0
aHVzCiAgICAgIHRoZSB0ZXJtICdnZm4nIGhhcyBiZWVuIHN3YXBwZWQgZm9yICdwZm4nIGluIHRo
ZSBsb3dlciBsYXllcnMgb2YgdGhlCiAgICAgIHJlbWFwIGNvZGUuCgpTaWduZWQtb2ZmLWJ5OiBQ
YXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2M6IEJvcmlzIE9zdHJv
dnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CkNjOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CkNjOiBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4KQ2M6
IEluZ28gTW9sbmFyIDxtaW5nb0ByZWRoYXQuY29tPgotLS0KIGFyY2gveDg2L3hlbi9tbXUuYyAg
ICAgICAgICAgICB8ICA1MCArKysrKysrKysrKystLS0tLQogZHJpdmVycy94ZW4vcHJpdmNtZC5j
ICAgICAgICAgIHwgMTE5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
CiBpbmNsdWRlL3VhcGkveGVuL3ByaXZjbWQuaCAgICAgfCAgMTEgKysrKwogaW5jbHVkZS94ZW4v
aW50ZXJmYWNlL21lbW9yeS5oIHwgIDY3ICsrKysrKysrKysrKysrKysrKysrKysrCiBpbmNsdWRl
L3hlbi9pbnRlcmZhY2UveGVuLmggICAgfCAgIDcgKy0tCiBpbmNsdWRlL3hlbi94ZW4tb3BzLmgg
ICAgICAgICAgfCAgMjQgKysrKysrKystCiA2IGZpbGVzIGNoYW5nZWQsIDI2MCBpbnNlcnRpb25z
KCspLCAxOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4vbW11LmMgYi9h
cmNoL3g4Ni94ZW4vbW11LmMKaW5kZXggZDMzZTdkYmUzMTI5Li44NDUzZDdiZTQxNWMgMTAwNjQ0
Ci0tLSBhL2FyY2gveDg2L3hlbi9tbXUuYworKysgYi9hcmNoL3g4Ni94ZW4vbW11LmMKQEAgLTY1
LDM3ICs2NSw0MiBAQCBzdGF0aWMgdm9pZCB4ZW5fZmx1c2hfdGxiX2FsbCh2b2lkKQogI2RlZmlu
ZSBSRU1BUF9CQVRDSF9TSVpFIDE2CiAKIHN0cnVjdCByZW1hcF9kYXRhIHsKLQl4ZW5fcGZuX3Qg
Km1mbjsKKwl4ZW5fcGZuX3QgKnBmbjsKIAlib29sIGNvbnRpZ3VvdXM7CisJYm9vbCBub190cmFu
c2xhdGU7CiAJcGdwcm90X3QgcHJvdDsKIAlzdHJ1Y3QgbW11X3VwZGF0ZSAqbW11X3VwZGF0ZTsK
IH07CiAKLXN0YXRpYyBpbnQgcmVtYXBfYXJlYV9tZm5fcHRlX2ZuKHB0ZV90ICpwdGVwLCBwZ3Rh
YmxlX3QgdG9rZW4sCitzdGF0aWMgaW50IHJlbWFwX2FyZWFfcGZuX3B0ZV9mbihwdGVfdCAqcHRl
cCwgcGd0YWJsZV90IHRva2VuLAogCQkJCSB1bnNpZ25lZCBsb25nIGFkZHIsIHZvaWQgKmRhdGEp
CiB7CiAJc3RydWN0IHJlbWFwX2RhdGEgKnJtZCA9IGRhdGE7Ci0JcHRlX3QgcHRlID0gcHRlX21r
c3BlY2lhbChtZm5fcHRlKCpybWQtPm1mbiwgcm1kLT5wcm90KSk7CisJcHRlX3QgcHRlID0gcHRl
X21rc3BlY2lhbChtZm5fcHRlKCpybWQtPnBmbiwgcm1kLT5wcm90KSk7CiAKIAkvKiBJZiB3ZSBo
YXZlIGEgY29udGlndW91cyByYW5nZSwganVzdCB1cGRhdGUgdGhlIG1mbiBpdHNlbGYsCiAJICAg
ZWxzZSB1cGRhdGUgcG9pbnRlciB0byBiZSAibmV4dCBtZm4iLiAqLwogCWlmIChybWQtPmNvbnRp
Z3VvdXMpCi0JCSgqcm1kLT5tZm4pKys7CisJCSgqcm1kLT5wZm4pKys7CiAJZWxzZQotCQlybWQt
Pm1mbisrOworCQlybWQtPnBmbisrOwogCi0Jcm1kLT5tbXVfdXBkYXRlLT5wdHIgPSB2aXJ0X3Rv
X21hY2hpbmUocHRlcCkubWFkZHIgfCBNTVVfTk9STUFMX1BUX1VQREFURTsKKwlybWQtPm1tdV91
cGRhdGUtPnB0ciA9IHZpcnRfdG9fbWFjaGluZShwdGVwKS5tYWRkcjsKKwlybWQtPm1tdV91cGRh
dGUtPnB0ciB8PSBybWQtPm5vX3RyYW5zbGF0ZSA/CisJCU1NVV9QVF9VUERBVEVfTk9fVFJBTlNM
QVRFIDoKKwkJTU1VX05PUk1BTF9QVF9VUERBVEU7CiAJcm1kLT5tbXVfdXBkYXRlLT52YWwgPSBw
dGVfdmFsX21hKHB0ZSk7CiAJcm1kLT5tbXVfdXBkYXRlKys7CiAKIAlyZXR1cm4gMDsKIH0KIAot
c3RhdGljIGludCBkb19yZW1hcF9nZm4oc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEsCitzdGF0
aWMgaW50IGRvX3JlbWFwX3BmbihzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwKIAkJCXVuc2ln
bmVkIGxvbmcgYWRkciwKLQkJCXhlbl9wZm5fdCAqZ2ZuLCBpbnQgbnIsCisJCQl4ZW5fcGZuX3Qg
KnBmbiwgaW50IG5yLAogCQkJaW50ICplcnJfcHRyLCBwZ3Byb3RfdCBwcm90LAotCQkJdW5zaWdu
ZWQgZG9taWQsCisJCQl1bnNpZ25lZCBpbnQgZG9taWQsCisJCQlib29sIG5vX3RyYW5zbGF0ZSwK
IAkJCXN0cnVjdCBwYWdlICoqcGFnZXMpCiB7CiAJaW50IGVyciA9IDA7CkBAIC0xMDYsMTEgKzEx
MSwxMiBAQCBzdGF0aWMgaW50IGRvX3JlbWFwX2dmbihzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZt
YSwKIAogCUJVR19PTighKCh2bWEtPnZtX2ZsYWdzICYgKFZNX1BGTk1BUCB8IFZNX0lPKSkgPT0g
KFZNX1BGTk1BUCB8IFZNX0lPKSkpOwogCi0Jcm1kLm1mbiA9IGdmbjsKKwlybWQucGZuID0gcGZu
OwogCXJtZC5wcm90ID0gcHJvdDsKIAkvKiBXZSB1c2UgdGhlIGVycl9wdHIgdG8gaW5kaWNhdGUg
aWYgdGhlcmUgd2UgYXJlIGRvaW5nIGEgY29udGlndW91cwogCSAqIG1hcHBpbmcgb3IgYSBkaXNj
b250aWdpb3VzIG1hcHBpbmcuICovCiAJcm1kLmNvbnRpZ3VvdXMgPSAhZXJyX3B0cjsKKwlybWQu
bm9fdHJhbnNsYXRlID0gbm9fdHJhbnNsYXRlOwogCiAJd2hpbGUgKG5yKSB7CiAJCWludCBpbmRl
eCA9IDA7CkBAIC0xMjEsNyArMTI3LDcgQEAgc3RhdGljIGludCBkb19yZW1hcF9nZm4oc3RydWN0
IHZtX2FyZWFfc3RydWN0ICp2bWEsCiAKIAkJcm1kLm1tdV91cGRhdGUgPSBtbXVfdXBkYXRlOwog
CQllcnIgPSBhcHBseV90b19wYWdlX3JhbmdlKHZtYS0+dm1fbW0sIGFkZHIsIHJhbmdlLAotCQkJ
CQkgIHJlbWFwX2FyZWFfbWZuX3B0ZV9mbiwgJnJtZCk7CisJCQkJCSAgcmVtYXBfYXJlYV9wZm5f
cHRlX2ZuLCAmcm1kKTsKIAkJaWYgKGVycikKIAkJCWdvdG8gb3V0OwogCkBAIC0xNzUsNyArMTgx
LDggQEAgaW50IHhlbl9yZW1hcF9kb21haW5fZ2ZuX3JhbmdlKHN0cnVjdCB2bV9hcmVhX3N0cnVj
dCAqdm1hLAogCWlmICh4ZW5fZmVhdHVyZShYRU5GRUFUX2F1dG9fdHJhbnNsYXRlZF9waHlzbWFw
KSkKIAkJcmV0dXJuIC1FT1BOT1RTVVBQOwogCi0JcmV0dXJuIGRvX3JlbWFwX2dmbih2bWEsIGFk
ZHIsICZnZm4sIG5yLCBOVUxMLCBwcm90LCBkb21pZCwgcGFnZXMpOworCXJldHVybiBkb19yZW1h
cF9wZm4odm1hLCBhZGRyLCAmZ2ZuLCBuciwgTlVMTCwgcHJvdCwgZG9taWQsIGZhbHNlLAorCQkJ
ICAgIHBhZ2VzKTsKIH0KIEVYUE9SVF9TWU1CT0xfR1BMKHhlbl9yZW1hcF9kb21haW5fZ2ZuX3Jh
bmdlKTsKIApAQCAtMTgzLDcgKzE5MCw3IEBAIGludCB4ZW5fcmVtYXBfZG9tYWluX2dmbl9hcnJh
eShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwKIAkJCSAgICAgICB1bnNpZ25lZCBsb25nIGFk
ZHIsCiAJCQkgICAgICAgeGVuX3Bmbl90ICpnZm4sIGludCBuciwKIAkJCSAgICAgICBpbnQgKmVy
cl9wdHIsIHBncHJvdF90IHByb3QsCi0JCQkgICAgICAgdW5zaWduZWQgZG9taWQsIHN0cnVjdCBw
YWdlICoqcGFnZXMpCisJCQkgICAgICAgdW5zaWduZWQgaW50IGRvbWlkLCBzdHJ1Y3QgcGFnZSAq
KnBhZ2VzKQogewogCWlmICh4ZW5fZmVhdHVyZShYRU5GRUFUX2F1dG9fdHJhbnNsYXRlZF9waHlz
bWFwKSkKIAkJcmV0dXJuIHhlbl94bGF0ZV9yZW1hcF9nZm5fYXJyYXkodm1hLCBhZGRyLCBnZm4s
IG5yLCBlcnJfcHRyLApAQCAtMTk0LDEwICsyMDEsMjUgQEAgaW50IHhlbl9yZW1hcF9kb21haW5f
Z2ZuX2FycmF5KHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLAogCSAqIGNhdXNlIG9mICJ3cm9u
ZyBtZW1vcnkgd2FzIG1hcHBlZCBpbiIuCiAJICovCiAJQlVHX09OKGVycl9wdHIgPT0gTlVMTCk7
Ci0JcmV0dXJuIGRvX3JlbWFwX2dmbih2bWEsIGFkZHIsIGdmbiwgbnIsIGVycl9wdHIsIHByb3Qs
IGRvbWlkLCBwYWdlcyk7CisJcmV0dXJuIGRvX3JlbWFwX3Bmbih2bWEsIGFkZHIsIGdmbiwgbnIs
IGVycl9wdHIsIHByb3QsIGRvbWlkLAorCQkJICAgIGZhbHNlLCBwYWdlcyk7CiB9CiBFWFBPUlRf
U1lNQk9MX0dQTCh4ZW5fcmVtYXBfZG9tYWluX2dmbl9hcnJheSk7CiAKK2ludCB4ZW5fcmVtYXBf
ZG9tYWluX21mbl9hcnJheShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwKKwkJCSAgICAgICB1
bnNpZ25lZCBsb25nIGFkZHIsCisJCQkgICAgICAgeGVuX3Bmbl90ICptZm4sIGludCBuciwKKwkJ
CSAgICAgICBpbnQgKmVycl9wdHIsIHBncHJvdF90IHByb3QsCisJCQkgICAgICAgdW5zaWduZWQg
aW50IGRvbWlkLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKQoreworCWlmICh4ZW5fZmVhdHVyZShYRU5G
RUFUX2F1dG9fdHJhbnNsYXRlZF9waHlzbWFwKSkKKwkJcmV0dXJuIC1FT1BOT1RTVVBQOworCisJ
cmV0dXJuIGRvX3JlbWFwX3Bmbih2bWEsIGFkZHIsIG1mbiwgbnIsIGVycl9wdHIsIHByb3QsIGRv
bWlkLAorCQkJICAgIHRydWUsIHBhZ2VzKTsKK30KK0VYUE9SVF9TWU1CT0xfR1BMKHhlbl9yZW1h
cF9kb21haW5fbWZuX2FycmF5KTsKKwogLyogUmV0dXJuczogMCBzdWNjZXNzICovCiBpbnQgeGVu
X3VubWFwX2RvbWFpbl9nZm5fcmFuZ2Uoc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEsCiAJCQkg
ICAgICAgaW50IG5yLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKQpkaWZmIC0tZ2l0IGEvZHJpdmVycy94
ZW4vcHJpdmNtZC5jIGIvZHJpdmVycy94ZW4vcHJpdmNtZC5jCmluZGV4IDFjOTA5MTgzYzQyYS4u
ZThiN2UwNzY1OGYyIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9wcml2Y21kLmMKKysrIGIvZHJp
dmVycy94ZW4vcHJpdmNtZC5jCkBAIC0zMyw2ICszMyw3IEBACiAjaW5jbHVkZSA8eGVuL3hlbi5o
PgogI2luY2x1ZGUgPHhlbi9wcml2Y21kLmg+CiAjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS94ZW4u
aD4KKyNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL21lbW9yeS5oPgogI2luY2x1ZGUgPHhlbi9pbnRl
cmZhY2UvaHZtL2RtX29wLmg+CiAjaW5jbHVkZSA8eGVuL2ZlYXR1cmVzLmg+CiAjaW5jbHVkZSA8
eGVuL3BhZ2UuaD4KQEAgLTcyMiw2ICs3MjMsMTIwIEBAIHN0YXRpYyBsb25nIHByaXZjbWRfaW9j
dGxfcmVzdHJpY3Qoc3RydWN0IGZpbGUgKmZpbGUsIHZvaWQgX191c2VyICp1ZGF0YSkKIAlyZXR1
cm4gMDsKIH0KIAorc3RydWN0IHJlbWFwX3BmbiB7CisJc3RydWN0IG1tX3N0cnVjdCAqbW07CisJ
c3RydWN0IHBhZ2UgKipwYWdlczsKKwlwZ3Byb3RfdCBwcm90OworCXVuc2lnbmVkIGxvbmcgaTsK
K307CisKK3N0YXRpYyBpbnQgcmVtYXBfcGZuKHB0ZV90ICpwdGVwLCBwZ3RhYmxlX3QgdG9rZW4s
IHVuc2lnbmVkIGxvbmcgYWRkciwKKwkJICAgICB2b2lkICpkYXRhKQoreworCXN0cnVjdCByZW1h
cF9wZm4gKnIgPSBkYXRhOworCXN0cnVjdCBwYWdlICpwYWdlID0gci0+cGFnZXNbci0+aV07CisJ
cHRlX3QgcHRlID0gcHRlX21rc3BlY2lhbChwZm5fcHRlKHBhZ2VfdG9fcGZuKHBhZ2UpLCByLT5w
cm90KSk7CisKKwlzZXRfcHRlX2F0KHItPm1tLCBhZGRyLCBwdGVwLCBwdGUpOworCXItPmkrKzsK
KworCXJldHVybiAwOworfQorCitzdGF0aWMgbG9uZyBwcml2Y21kX2lvY3RsX21tYXBfcmVzb3Vy
Y2Uoc3RydWN0IGZpbGUgKmZpbGUsIHZvaWQgX191c2VyICp1ZGF0YSkKK3sKKwlzdHJ1Y3QgcHJp
dmNtZF9kYXRhICpkYXRhID0gZmlsZS0+cHJpdmF0ZV9kYXRhOworCXN0cnVjdCBtbV9zdHJ1Y3Qg
Km1tID0gY3VycmVudC0+bW07CisJc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWE7CisJc3RydWN0
IHByaXZjbWRfbW1hcF9yZXNvdXJjZSBrZGF0YTsKKwl4ZW5fcGZuX3QgKnBmbnMgPSBOVUxMOwor
CXN0cnVjdCB4ZW5fbWVtX2FjcXVpcmVfcmVzb3VyY2UgeGRhdGE7CisJaW50IHJjOworCisJaWYg
KGNvcHlfZnJvbV91c2VyKCZrZGF0YSwgdWRhdGEsIHNpemVvZihrZGF0YSkpKQorCQlyZXR1cm4g
LUVGQVVMVDsKKworCS8qIElmIHJlc3RyaWN0aW9uIGlzIGluIHBsYWNlLCBjaGVjayB0aGUgZG9t
aWQgbWF0Y2hlcyAqLworCWlmIChkYXRhLT5kb21pZCAhPSBET01JRF9JTlZBTElEICYmIGRhdGEt
PmRvbWlkICE9IGtkYXRhLmRvbSkKKwkJcmV0dXJuIC1FUEVSTTsKKworCWRvd25fd3JpdGUoJm1t
LT5tbWFwX3NlbSk7CisKKwl2bWEgPSBmaW5kX3ZtYShtbSwga2RhdGEuYWRkcik7CisJaWYgKCF2
bWEgfHwgdm1hLT52bV9vcHMgIT0gJnByaXZjbWRfdm1fb3BzKSB7CisJCXJjID0gLUVJTlZBTDsK
KwkJZ290byBvdXQ7CisJfQorCisJcGZucyA9IGtjYWxsb2Moa2RhdGEubnVtLCBzaXplb2YoKnBm
bnMpLCBHRlBfS0VSTkVMKTsKKwlpZiAoIXBmbnMpIHsKKwkJcmMgPSAtRU5PTUVNOworCQlnb3Rv
IG91dDsKKwl9CisKKwlpZiAoeGVuX2ZlYXR1cmUoWEVORkVBVF9hdXRvX3RyYW5zbGF0ZWRfcGh5
c21hcCkpIHsKKwkJc3RydWN0IHBhZ2UgKipwYWdlczsKKwkJdW5zaWduZWQgaW50IGk7CisKKwkJ
cmMgPSBhbGxvY19lbXB0eV9wYWdlcyh2bWEsIGtkYXRhLm51bSk7CisJCWlmIChyYyA8IDApCisJ
CQlnb3RvIG91dDsKKworCQlwYWdlcyA9IHZtYS0+dm1fcHJpdmF0ZV9kYXRhOworCQlmb3IgKGkg
PSAwOyBpIDwga2RhdGEubnVtOyBpKyspIHsKKwkJCXBmbnNbaV0gPSBwYWdlX3RvX3BmbihwYWdl
c1tpXSk7CisJCQlwcl9pbmZvKCJwZm5bJXVdID0gJXBcbiIsIGksICh2b2lkICopcGZuc1tpXSk7
CisJCX0KKwl9IGVsc2UKKwkJdm1hLT52bV9wcml2YXRlX2RhdGEgPSBQUklWX1ZNQV9MT0NLRUQ7
CisKKwltZW1zZXQoJnhkYXRhLCAwLCBzaXplb2YoeGRhdGEpKTsKKwl4ZGF0YS5kb21pZCA9IGtk
YXRhLmRvbTsKKwl4ZGF0YS50eXBlID0ga2RhdGEudHlwZTsKKwl4ZGF0YS5pZCA9IGtkYXRhLmlk
OworCXhkYXRhLmZyYW1lID0ga2RhdGEuaWR4OworCXhkYXRhLm5yX2ZyYW1lcyA9IGtkYXRhLm51
bTsKKwlzZXRfeGVuX2d1ZXN0X2hhbmRsZSh4ZGF0YS5mcmFtZV9saXN0LCBwZm5zKTsKKworCXhl
bl9wcmVlbXB0aWJsZV9oY2FsbF9iZWdpbigpOworCXJjID0gSFlQRVJWSVNPUl9tZW1vcnlfb3Ao
WEVOTUVNX2FjcXVpcmVfcmVzb3VyY2UsICZ4ZGF0YSk7CisJeGVuX3ByZWVtcHRpYmxlX2hjYWxs
X2VuZCgpOworCisJaWYgKHJjKQorCQlnb3RvIG91dDsKKworCWlmICh4ZW5fZmVhdHVyZShYRU5G
RUFUX2F1dG9fdHJhbnNsYXRlZF9waHlzbWFwKSkgeworCQlzdHJ1Y3QgcmVtYXBfcGZuIHIgPSB7
CisJCQkubW0gPSB2bWEtPnZtX21tLAorCQkJLnBhZ2VzID0gdm1hLT52bV9wcml2YXRlX2RhdGEs
CisJCQkucHJvdCA9IHZtYS0+dm1fcGFnZV9wcm90LAorCQl9OworCisJCXJjID0gYXBwbHlfdG9f
cGFnZV9yYW5nZShyLm1tLCBrZGF0YS5hZGRyLAorCQkJCQkga2RhdGEubnVtIDw8IFBBR0VfU0hJ
RlQsCisJCQkJCSByZW1hcF9wZm4sICZyKTsKKwl9IGVsc2UgeworCQl1bnNpZ25lZCBpbnQgZG9t
aWQgPQorCQkJKHhkYXRhLmZsYWdzICYgWEVOTUVNX3JzcmNfYWNxX2NhbGxlcl9vd25lZCkgPwor
CQkJRE9NSURfU0VMRiA6IGtkYXRhLmRvbTsKKworCQlyYyA9IHhlbl9yZW1hcF9kb21haW5fbWZu
X2FycmF5KHZtYSwKKwkJCQkJCWtkYXRhLmFkZHIgJiBQQUdFX01BU0ssCisJCQkJCQlwZm5zLCBr
ZGF0YS5udW0sIE5VTEwsCisJCQkJCQl2bWEtPnZtX3BhZ2VfcHJvdCwKKwkJCQkJCWRvbWlkLAor
CQkJCQkJdm1hLT52bV9wcml2YXRlX2RhdGEpOworCX0KKworCXJjID0gcmMgPiAwID8gMCA6IHJj
OworCitvdXQ6CisJa2ZyZWUocGZucyk7CisKKwl1cF93cml0ZSgmbW0tPm1tYXBfc2VtKTsKKwly
ZXR1cm4gcmM7Cit9CisKIHN0YXRpYyBsb25nIHByaXZjbWRfaW9jdGwoc3RydWN0IGZpbGUgKmZp
bGUsCiAJCQkgIHVuc2lnbmVkIGludCBjbWQsIHVuc2lnbmVkIGxvbmcgZGF0YSkKIHsKQEAgLTc1
Myw2ICs4NjgsMTAgQEAgc3RhdGljIGxvbmcgcHJpdmNtZF9pb2N0bChzdHJ1Y3QgZmlsZSAqZmls
ZSwKIAkJcmV0ID0gcHJpdmNtZF9pb2N0bF9yZXN0cmljdChmaWxlLCB1ZGF0YSk7CiAJCWJyZWFr
OwogCisJY2FzZSBJT0NUTF9QUklWQ01EX01NQVBfUkVTT1VSQ0U6CisJCXJldCA9IHByaXZjbWRf
aW9jdGxfbW1hcF9yZXNvdXJjZShmaWxlLCB1ZGF0YSk7CisJCWJyZWFrOworCiAJZGVmYXVsdDoK
IAkJYnJlYWs7CiAJfQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS91YXBpL3hlbi9wcml2Y21kLmggYi9p
bmNsdWRlL3VhcGkveGVuL3ByaXZjbWQuaAppbmRleCAzOWQzZTdiOGU5OTMuLmQyMDI5NTU2MDgz
ZSAxMDA2NDQKLS0tIGEvaW5jbHVkZS91YXBpL3hlbi9wcml2Y21kLmgKKysrIGIvaW5jbHVkZS91
YXBpL3hlbi9wcml2Y21kLmgKQEAgLTg5LDYgKzg5LDE1IEBAIHN0cnVjdCBwcml2Y21kX2RtX29w
IHsKIAljb25zdCBzdHJ1Y3QgcHJpdmNtZF9kbV9vcF9idWYgX191c2VyICp1YnVmczsKIH07CiAK
K3N0cnVjdCBwcml2Y21kX21tYXBfcmVzb3VyY2UgeworCWRvbWlkX3QgZG9tOworCV9fdTMyIHR5
cGU7CisJX191MzIgaWQ7CisJX191MzIgaWR4OworCV9fdTY0IG51bTsKKwlfX3U2NCBhZGRyOwor
fTsKKwogLyoKICAqIEBjbWQ6IElPQ1RMX1BSSVZDTURfSFlQRVJDQUxMCiAgKiBAYXJnOiAmcHJp
dmNtZF9oeXBlcmNhbGxfdApAQCAtMTE0LDUgKzEyMyw3IEBAIHN0cnVjdCBwcml2Y21kX2RtX29w
IHsKIAlfSU9DKF9JT0NfTk9ORSwgJ1AnLCA1LCBzaXplb2Yoc3RydWN0IHByaXZjbWRfZG1fb3Ap
KQogI2RlZmluZSBJT0NUTF9QUklWQ01EX1JFU1RSSUNUCQkJCQlcCiAJX0lPQyhfSU9DX05PTkUs
ICdQJywgNiwgc2l6ZW9mKGRvbWlkX3QpKQorI2RlZmluZSBJT0NUTF9QUklWQ01EX01NQVBfUkVT
T1VSQ0UJCQkJXAorCV9JT0MoX0lPQ19OT05FLCAnUCcsIDcsIHNpemVvZihzdHJ1Y3QgcHJpdmNt
ZF9tbWFwX3Jlc291cmNlKSkKIAogI2VuZGlmIC8qIF9fTElOVVhfUFVCTElDX1BSSVZDTURfSF9f
ICovCmRpZmYgLS1naXQgYS9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvbWVtb3J5LmggYi9pbmNsdWRl
L3hlbi9pbnRlcmZhY2UvbWVtb3J5LmgKaW5kZXggNTgzZGQ5M2IzMDE2Li5iMTEwMTQyZWE5OTYg
MTAwNjQ0Ci0tLSBhL2luY2x1ZGUveGVuL2ludGVyZmFjZS9tZW1vcnkuaAorKysgYi9pbmNsdWRl
L3hlbi9pbnRlcmZhY2UvbWVtb3J5LmgKQEAgLTI2NSw0ICsyNjUsNzEgQEAgc3RydWN0IHhlbl9y
ZW1vdmVfZnJvbV9waHlzbWFwIHsKIH07CiBERUZJTkVfR1VFU1RfSEFORExFX1NUUlVDVCh4ZW5f
cmVtb3ZlX2Zyb21fcGh5c21hcCk7CiAKKy8qCisgKiBHZXQgdGhlIHBhZ2VzIGZvciBhIHBhcnRp
Y3VsYXIgZ3Vlc3QgcmVzb3VyY2UsIHNvIHRoYXQgdGhleSBjYW4gYmUKKyAqIG1hcHBlZCBkaXJl
Y3RseSBieSBhIHRvb2xzIGRvbWFpbi4KKyAqLworI2RlZmluZSBYRU5NRU1fYWNxdWlyZV9yZXNv
dXJjZSAyOAorc3RydWN0IHhlbl9tZW1fYWNxdWlyZV9yZXNvdXJjZSB7CisgICAgLyogSU4gLSBU
aGUgZG9tYWluIHdob3NlIHJlc291cmNlIGlzIHRvIGJlIG1hcHBlZCAqLworICAgIGRvbWlkX3Qg
ZG9taWQ7CisgICAgLyogSU4gLSB0aGUgdHlwZSBvZiByZXNvdXJjZSAqLworICAgIHVpbnQxNl90
IHR5cGU7CisKKyNkZWZpbmUgWEVOTUVNX3Jlc291cmNlX2lvcmVxX3NlcnZlciAwCisjZGVmaW5l
IFhFTk1FTV9yZXNvdXJjZV9ncmFudF90YWJsZSAxCisKKyAgICAvKgorICAgICAqIElOIC0gYSB0
eXBlLXNwZWNpZmljIHJlc291cmNlIGlkZW50aWZpZXIsIHdoaWNoIG11c3QgYmUgemVybworICAg
ICAqICAgICAgdW5sZXNzIHN0YXRlZCBvdGhlcndpc2UuCisgICAgICoKKyAgICAgKiB0eXBlID09
IFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXIgLT4gaWQgPT0gaW9yZXEgc2VydmVyIGlkCisg
ICAgICogdHlwZSA9PSBYRU5NRU1fcmVzb3VyY2VfZ3JhbnRfdGFibGUgLT4gaWQgZGVmaW5lZCBi
ZWxvdworICAgICAqLworICAgIHVpbnQzMl90IGlkOworCisjZGVmaW5lIFhFTk1FTV9yZXNvdXJj
ZV9ncmFudF90YWJsZV9pZF9zaGFyZWQgMAorI2RlZmluZSBYRU5NRU1fcmVzb3VyY2VfZ3JhbnRf
dGFibGVfaWRfc3RhdHVzIDEKKworICAgIC8qIElOL09VVCAtIEFzIGFuIElOIHBhcmFtZXRlciBu
dW1iZXIgb2YgZnJhbWVzIG9mIHRoZSByZXNvdXJjZQorICAgICAqICAgICAgICAgIHRvIGJlIG1h
cHBlZC4gSG93ZXZlciwgaWYgdGhlIHNwZWNpZmllZCB2YWx1ZSBpcyAwIGFuZAorICAgICAqICAg
ICAgICAgIGZyYW1lX2xpc3QgaXMgTlVMTCB0aGVuIHRoaXMgZmllbGQgd2lsbCBiZSBzZXQgdG8g
dGhlCisgICAgICogICAgICAgICAgbWF4aW11bSB2YWx1ZSBzdXBwb3J0ZWQgYnkgdGhlIGltcGxl
bWVudGF0aW9uIG9uIHJldHVybi4KKyAgICAgKi8KKyAgICB1aW50MzJfdCBucl9mcmFtZXM7Cisg
ICAgLyoKKyAgICAgKiBPVVQgLSBNdXN0IGJlIHplcm8gb24gZW50cnkuIE9uIHJldHVybiB0aGlz
IG1heSBjb250YWluIGEgYml0d2lzZQorICAgICAqICAgICAgIE9SIG9mIHRoZSBmb2xsb3dpbmcg
dmFsdWVzLgorICAgICAqLworICAgIHVpbnQzMl90IGZsYWdzOworCisgICAgLyogVGhlIHJlc291
cmNlIHBhZ2VzIGhhdmUgYmVlbiBhc3NpZ25lZCB0byB0aGUgY2FsbGluZyBkb21haW4gKi8KKyNk
ZWZpbmUgX1hFTk1FTV9yc3JjX2FjcV9jYWxsZXJfb3duZWQgMAorI2RlZmluZSBYRU5NRU1fcnNy
Y19hY3FfY2FsbGVyX293bmVkICgxdSA8PCBfWEVOTUVNX3JzcmNfYWNxX2NhbGxlcl9vd25lZCkK
KworICAgIC8qCisgICAgICogSU4gLSB0aGUgaW5kZXggb2YgdGhlIGluaXRpYWwgZnJhbWUgdG8g
YmUgbWFwcGVkLiBUaGlzIHBhcmFtZXRlcgorICAgICAqICAgICAgaXMgaWdub3JlZCBpZiBucl9m
cmFtZXMgaXMgMC4KKyAgICAgKi8KKyAgICB1aW50NjRfdCBmcmFtZTsKKworI2RlZmluZSBYRU5N
RU1fcmVzb3VyY2VfaW9yZXFfc2VydmVyX2ZyYW1lX2J1ZmlvcmVxIDAKKyNkZWZpbmUgWEVOTUVN
X3Jlc291cmNlX2lvcmVxX3NlcnZlcl9mcmFtZV9pb3JlcShuKSAoMSArIChuKSkKKworICAgIC8q
CisgICAgICogSU4vT1VUIC0gSWYgdGhlIHRvb2xzIGRvbWFpbiBpcyBQViB0aGVuLCB1cG9uIHJl
dHVybiwgZnJhbWVfbGlzdAorICAgICAqICAgICAgICAgIHdpbGwgYmUgcG9wdWxhdGVkIHdpdGgg
dGhlIE1GTnMgb2YgdGhlIHJlc291cmNlLgorICAgICAqICAgICAgICAgIElmIHRoZSB0b29scyBk
b21haW4gaXMgSFZNIHRoZW4gaXQgaXMgZXhwZWN0ZWQgdGhhdCwgb24KKyAgICAgKiAgICAgICAg
ICBlbnRyeSwgZnJhbWVfbGlzdCB3aWxsIGJlIHBvcHVsYXRlZCB3aXRoIGEgbGlzdCBvZiBHRk5z
CisgICAgICogICAgICAgICAgdGhhdCB3aWxsIGJlIG1hcHBlZCB0byB0aGUgTUZOcyBvZiB0aGUg
cmVzb3VyY2UuCisgICAgICogICAgICAgICAgSWYgLUVJTyBpcyByZXR1cm5lZCB0aGVuIHRoZSBm
cmFtZV9saXN0IGhhcyBvbmx5IGJlZW4KKyAgICAgKiAgICAgICAgICBwYXJ0aWFsbHkgbWFwcGVk
IGFuZCBpdCBpcyB1cCB0byB0aGUgY2FsbGVyIHRvIHVubWFwIGFsbAorICAgICAqICAgICAgICAg
IHRoZSBHRk5zLgorICAgICAqICAgICAgICAgIFRoaXMgcGFyYW1ldGVyIG1heSBiZSBOVUxMIGlm
IG5yX2ZyYW1lcyBpcyAwLgorICAgICAqLworICAgIEdVRVNUX0hBTkRMRSh4ZW5fcGZuX3QpIGZy
YW1lX2xpc3Q7Cit9OwordHlwZWRlZiBzdHJ1Y3QgeGVuX21lbV9hY3F1aXJlX3Jlc291cmNlIHhl
bl9tZW1fYWNxdWlyZV9yZXNvdXJjZV90OworREVGSU5FX0dVRVNUX0hBTkRMRV9TVFJVQ1QoeGVu
X21lbV9hY3F1aXJlX3Jlc291cmNlKTsKKwogI2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19NRU1PUllf
SF9fICovCmRpZmYgLS1naXQgYS9pbmNsdWRlL3hlbi9pbnRlcmZhY2UveGVuLmggYi9pbmNsdWRl
L3hlbi9pbnRlcmZhY2UveGVuLmgKaW5kZXggNGY0ODMwZWY4ZjkzLi44YmZiMjQyZjQzM2UgMTAw
NjQ0Ci0tLSBhL2luY2x1ZGUveGVuL2ludGVyZmFjZS94ZW4uaAorKysgYi9pbmNsdWRlL3hlbi9p
bnRlcmZhY2UveGVuLmgKQEAgLTI2NSw5ICsyNjUsMTAgQEAKICAqCiAgKiBQQVQgKGJpdCA3IG9u
KSAtLT4gUFdUIChiaXQgMyBvbikgYW5kIGNsZWFyIGJpdCA3LgogICovCi0jZGVmaW5lIE1NVV9O
T1JNQUxfUFRfVVBEQVRFICAgICAgMCAvKiBjaGVja2VkICcqcHRyID0gdmFsJy4gcHRyIGlzIE1B
LiAgICAgICAqLwotI2RlZmluZSBNTVVfTUFDSFBIWVNfVVBEQVRFICAgICAgIDEgLyogcHRyID0g
TUEgb2YgZnJhbWUgdG8gbW9kaWZ5IGVudHJ5IGZvciAgKi8KLSNkZWZpbmUgTU1VX1BUX1VQREFU
RV9QUkVTRVJWRV9BRCAyIC8qIGF0b21pY2FsbHk6ICpwdHIgPSB2YWwgfCAoKnB0ciYoQXxEKSkg
Ki8KKyNkZWZpbmUgTU1VX05PUk1BTF9QVF9VUERBVEUgICAgICAgMCAvKiBjaGVja2VkICcqcHRy
ID0gdmFsJy4gcHRyIGlzIE1BLiAgICAgICovCisjZGVmaW5lIE1NVV9NQUNIUEhZU19VUERBVEUg
ICAgICAgIDEgLyogcHRyID0gTUEgb2YgZnJhbWUgdG8gbW9kaWZ5IGVudHJ5IGZvciAqLworI2Rl
ZmluZSBNTVVfUFRfVVBEQVRFX1BSRVNFUlZFX0FEICAyIC8qIGF0b21pY2FsbHk6ICpwdHIgPSB2
YWwgfCAoKnB0ciYoQXxEKSkgKi8KKyNkZWZpbmUgTU1VX1BUX1VQREFURV9OT19UUkFOU0xBVEUg
MyAvKiBjaGVja2VkICcqcHRyID0gdmFsJy4gcHRyIGlzIE1BLiAgICAgICovCiAKIC8qCiAgKiBN
TVUgRVhURU5ERUQgT1BFUkFUSU9OUwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4veGVuLW9wcy5o
IGIvaW5jbHVkZS94ZW4veGVuLW9wcy5oCmluZGV4IGZkMjNlNDJjNjAyNC4uZmQxOGM5NzRhNjE5
IDEwMDY0NAotLS0gYS9pbmNsdWRlL3hlbi94ZW4tb3BzLmgKKysrIGIvaW5jbHVkZS94ZW4veGVu
LW9wcy5oCkBAIC02Myw3ICs2Myw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCB4ZW5fZGVzdHJveV9j
b250aWd1b3VzX3JlZ2lvbihwaHlzX2FkZHJfdCBwc3RhcnQsCiBzdHJ1Y3Qgdm1fYXJlYV9zdHJ1
Y3Q7CiAKIC8qCi0gKiB4ZW5fcmVtYXBfZG9tYWluX2dmbl9hcnJheSgpIC0gbWFwIGFuIGFycmF5
IG9mIGZvcmVpZ24gZnJhbWVzCisgKiB4ZW5fcmVtYXBfZG9tYWluX2dmbl9hcnJheSgpIC0gbWFw
IGFuIGFycmF5IG9mIGZvcmVpZ24gZnJhbWVzIGJ5IGdmbgogICogQHZtYTogICAgIFZNQSB0byBt
YXAgdGhlIHBhZ2VzIGludG8KICAqIEBhZGRyOiAgICBBZGRyZXNzIGF0IHdoaWNoIHRvIG1hcCB0
aGUgcGFnZXMKICAqIEBnZm46ICAgICBBcnJheSBvZiBHRk5zIHRvIG1hcApAQCAtODYsNiArODYs
MjggQEAgaW50IHhlbl9yZW1hcF9kb21haW5fZ2ZuX2FycmF5KHN0cnVjdCB2bV9hcmVhX3N0cnVj
dCAqdm1hLAogCQkJICAgICAgIHVuc2lnbmVkIGRvbWlkLAogCQkJICAgICAgIHN0cnVjdCBwYWdl
ICoqcGFnZXMpOwogCisvKgorICogeGVuX3JlbWFwX2RvbWFpbl9tZm5fYXJyYXkoKSAtIG1hcCBh
biBhcnJheSBvZiBmb3JlaWduIGZyYW1lcyBieSBtZm4KKyAqIEB2bWE6ICAgICBWTUEgdG8gbWFw
IHRoZSBwYWdlcyBpbnRvCisgKiBAYWRkcjogICAgQWRkcmVzcyBhdCB3aGljaCB0byBtYXAgdGhl
IHBhZ2VzCisgKiBAbWZuOiAgICAgQXJyYXkgb2YgTUZOcyB0byBtYXAKKyAqIEBucjogICAgICBO
dW1iZXIgZW50cmllcyBpbiB0aGUgTUZOIGFycmF5CisgKiBAZXJyX3B0cjogUmV0dXJucyBwZXIt
TUZOIGVycm9yIHN0YXR1cy4KKyAqIEBwcm90OiAgICBwYWdlIHByb3RlY3Rpb24gbWFzaworICog
QGRvbWlkOiAgIERvbWFpbiBvd25pbmcgdGhlIHBhZ2VzCisgKiBAcGFnZXM6ICAgQXJyYXkgb2Yg
cGFnZXMgaWYgdGhpcyBkb21haW4gaGFzIGFuIGF1dG8tdHJhbnNsYXRlZCBwaHlzbWFwCisgKgor
ICogQG1mbiBhbmQgQGVycl9wdHIgbWF5IHBvaW50IHRvIHRoZSBzYW1lIGJ1ZmZlciwgdGhlIE1G
TnMgd2lsbCBiZQorICogb3ZlcndyaXR0ZW4gYnkgdGhlIGVycm9yIGNvZGVzIGFmdGVyIHRoZXkg
YXJlIG1hcHBlZC4KKyAqCisgKiBSZXR1cm5zIHRoZSBudW1iZXIgb2Ygc3VjY2Vzc2Z1bGx5IG1h
cHBlZCBmcmFtZXMsIG9yIGEgLXZlIGVycm9yCisgKiBjb2RlLgorICovCitpbnQgeGVuX3JlbWFw
X2RvbWFpbl9tZm5fYXJyYXkoc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEsCisJCQkgICAgICAg
dW5zaWduZWQgbG9uZyBhZGRyLCB4ZW5fcGZuX3QgKm1mbiwgaW50IG5yLAorCQkJICAgICAgIGlu
dCAqZXJyX3B0ciwgcGdwcm90X3QgcHJvdCwKKwkJCSAgICAgICB1bnNpZ25lZCBpbnQgZG9taWQs
IHN0cnVjdCBwYWdlICoqcGFnZXMpOworCiAvKiB4ZW5fcmVtYXBfZG9tYWluX2dmbl9yYW5nZSgp
IC0gbWFwIGEgcmFuZ2Ugb2YgZm9yZWlnbiBmcmFtZXMKICAqIEB2bWE6ICAgICBWTUEgdG8gbWFw
IHRoZSBwYWdlcyBpbnRvCiAgKiBAYWRkcjogICAgQWRkcmVzcyBhdCB3aGljaCB0byBtYXAgdGhl
IHBhZ2VzCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 09:34:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 09:34: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 1f41IA-0005Rb-KV; Thu, 05 Apr 2018 09:34: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=izp2=g2=citrix.com=prvs=62638e033=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f41I9-0005RV-Io
 for xen-devel@lists.xen.org; Thu, 05 Apr 2018 09:34:49 +0000
X-Inumbo-ID: c1e9cd13-38b4-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c1e9cd13-38b4-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 09:36:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,410,1517875200"; d="scan'208";a="71086423"
Date: Thu, 5 Apr 2018 10:34:39 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Chao Gao <chao.gao@intel.com>
Message-ID: <20180405093439.2utffzwxnpnf72ji@MacBook-Pro-de-Roger.local>
References: <1522855779-91409-1-git-send-email-chao.gao@intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1522855779-91409-1-git-send-email-chao.gao@intel.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] pci: a workaround for nonstandard PCI
 devices whose PBA shares
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.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>

T24gV2VkLCBBcHIgMDQsIDIwMTggYXQgMTE6Mjk6MzlQTSArMDgwMCwgQ2hhbyBHYW8gd3JvdGU6
Cj4gLi4uIHRoZSBzYW1lIHBhZ2Ugd2l0aCBvdGhlciByZWdpc3RlcnMgd2hpY2ggYXJlIG5vdCBy
ZWxldmFudCB0byBNU0ktWC4gWGVuCj4gbWFya3MgcGFnZXMgd2hlcmUgUEJBIHJlc2lkZXMgYXMg
cmVhZC1vbmx5LiBXaGVuIGFzc2lnbmluZyBzdWNoIGRldmljZXMgdG8KPiBndWVzdCwgZGV2aWNl
IGRyaXZlciB3cml0ZXMgTVNJLVggaXJyZWxldmFudCByZWdpc3RlcnMgb24gdGhvc2UgcGFnZXMg
d291bGQKPiBsZWFkIHRvIGFuIEVQVCB2aW9sYXRpb24gYW5kIHRoZSBndWVzdCBpcyBkZXN0cm95
ZWQgYmVjYXVzZSBubyBoYW5kbGVyIGlzCj4gcmVnaXN0ZXJlZCBmb3IgdGhvc2UgYWRkcmVzcyBy
YW5nZS4gSW4gb3JkZXIgdG8gbWFrZSBndWVzdCBjYXBhYmxlIHRvIHVzZSBzdWNoCj4ga2luZCBv
ZiBkZXZpY2VzLCB0cmFwcGluZyB2ZXJ5IGZyZXF1ZW50IHdyaXRlIGFjY2Vzc2VzIGlzIG5vdCBh
IGdvb2QgaWRlYSBmb3IKPiBpdCB3b3VsZCBzaWduaWZpY2FudGx5IGltcGFjdCB0aGUgcGVyZm9y
bWFuY2UuCj4gCj4gVGhpcyBwYXRjaCBwcm92aWRlcyBhIHdvcmthcm91bmQgd2l0aCBjYXZlYXQu
IFNwZWNpZmljYWxseSwgYW4gb3B0aW9uIGlzCj4gaW50cm9kdWNlZCB0byBzcGVjaWZ5IGEgbGlz
dCBvZiBkZXZpY2VzLiBGb3IgdGhvc2UgZGV2aWNlcywgWGVuIGRvZXNuJ3QKPiBjb250cm9sIHRo
ZSBhY2Nlc3MgcmlnaHQgdG8gcGFnZXMgd2hlcmUgUEJBIHJlc2lkZXMuIEhlbmNlLCBndWVzdCBk
ZXZpY2UKPiBkcml2ZXIgaXMgYWJsZSB0byB3cml0ZSB0aG9zZSBwYWdlcyBhbmQgZnVuY3Rpb25z
IHdlbGwuIE5vdGUgdGhhdCBhZGRpbmcgYW4KPiB1bnRydXN0ZWQgZGV2aWNlIHRvIHRoaXMgb3B0
aW9uIG1heSBlbmRhbmdlciBzZWN1cml0eSBvZiB0aGUgZW50aXJlIHN5c3RlbS4KPiAKPiBTaWdu
ZWQtb2ZmLWJ5OiBDaGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwuY29tPgo+IC0tLQo+ICBkb2NzL21p
c2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDEwICsrKysrKysrKwo+ICB4ZW4vYXJjaC94
ODYvbXNpLmMgICAgICAgICAgICAgICAgICB8ICA3ICsrKystLQo+ICB4ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9wY2kuYyAgICAgICB8IDQ1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrLS0KPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9tc2kuaCAgICAgICAgICAgfCAgMSArCj4gIDQg
ZmlsZXMgY2hhbmdlZCwgNTkgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKPiAKPiBkaWZm
IC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2Mv
eGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+IGluZGV4IGIzNTMzNTIuLmUzODI1MTMgMTAwNjQ0
Cj4gLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KPiArKysgYi9kb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+IEBAIC0xNDIzLDYgKzE0MjMsMTYgQEAg
RGVmYXVsdHMgdG8gYm9vdGluZyBzZWNvbmRhcnkgcHJvY2Vzc29ycy4KPiAgCj4gID4gRGVmYXVs
dDogYG9uYAo+ICAKPiArIyMjIHBiYVxfcXVpcmsKCnBiYV93cml0ZV9hbGxvd2VkIHdvdWxkIGJl
IGJldHRlciwgcGJhX3F1aXJrIGlzIHRvbyBnZW5lcmljIElNTy4KCj4gKz4gYD0gTGlzdCBvZiBb
PHNlZz46XTxidXM+OjxkZXZpY2U+LjxmdW5jdGlvbj4KPiArCj4gK1NwZWNpZnkgYSBsaXN0IG9m
IFNCREYgb2YgZGV2aWNlcy4gV2hlbiBhc3NpZ25pbmcgZGV2aWNlcyBpbiB0aGlzIGxpc3QgdG8K
PiArZ3Vlc3QsIHJlYWRpbmcgb3Igd3JpdGluZyB0aGUgcGFnZSB3aGVyZSBNU0ktWCBQQkEgcmVz
aWRlcyBhcmUgYWxsb3dlZC4KPiArVGhpcyBvcHRpb24gcHJvdmlkZXMgYSB3b3JrYXJvdW5kIGZv
ciBub25zdGFuZGFyZCBQQ0kgZGV2aWNlcyB3aG9zZQo+ICtNU0ktWCBQQkEgc2hhcmVzIHRoZSBz
YW1lIDRLLWJ5dGUgcGFnZSB3aXRoIG90aGVyIHJlZ2lzdGVycy4gTm90ZSB0aGF0Cj4gK2FkZGlu
ZyBhbiB1bnRydXN0ZWQgZGV2aWNlIHRvIHRoaXMgb3B0aW9uIHdvdWxkIHVuZGVybWluZSBzZWN1
cml0eSBvZgo+ICt0aGUgZW50aXJlIHN5c3RlbS4KPiArCj4gICMjIyBwY2kKPiAgPiBgPSB7bm8t
fXNlcnIgfCB7bm8tfXBlcnJgCj4gIAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbXNpLmMg
Yi94ZW4vYXJjaC94ODYvbXNpLmMKPiBpbmRleCA1NTY3OTkwLi4yYWJmMmNmIDEwMDY0NAo+IC0t
LSBhL3hlbi9hcmNoL3g4Ni9tc2kuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tc2kuYwo+IEBAIC05
OTIsNyArOTkyLDkgQEAgc3RhdGljIGludCBtc2l4X2NhcGFiaWxpdHlfaW5pdChzdHJ1Y3QgcGNp
X2RldiAqZGV2LAo+ICAgICAgICAgIGlmICggcmFuZ2VzZXRfYWRkX3JhbmdlKG1taW9fcm9fcmFu
Z2VzLCBtc2l4LT50YWJsZS5maXJzdCwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBtc2l4LT50YWJsZS5sYXN0KSApCj4gICAgICAgICAgICAgIFdBUk4oKTsKPiAtICAgICAgICBp
ZiAoIHJhbmdlc2V0X2FkZF9yYW5nZShtbWlvX3JvX3JhbmdlcywgbXNpeC0+cGJhLmZpcnN0LAo+
ICsKPiArICAgICAgICBpZiAoICFtc2l4LT5wYmFfcXVpcmtfZW5hYmxlZCAmJgo+ICsgICAgICAg
ICAgICAgcmFuZ2VzZXRfYWRkX3JhbmdlKG1taW9fcm9fcmFuZ2VzLCBtc2l4LT5wYmEuZmlyc3Qs
Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXNpeC0+cGJhLmxhc3QpICkKPiAg
ICAgICAgICAgICAgV0FSTigpOwoKVGhpcyB3aWxsIHdvcmsgZmluZSBhcyBsb25nIGFzIHRoZSBQ
QkEgaXMgbm90IGluIHRoZSBzYW1lIHBhZ2UgYXMgdGhlCk1TSS1YIHRhYmxlLiBJbiBzdWNoIGNh
c2UgeW91IHdpbGwgYWxzbyBuZWVkIGNoYW5nZXMgdG8gUUVNVSAoc2VlCnBjaV9tc2l4X3dyaXRl
KSwgc28gdGhhdCB3cml0ZXMgdG8gdGhlIG1lbW9yeSBpbiB0aGUgc2FtZSBwYWdlIGFzIHRoZQpN
U0ktWC9QQkEgdGFibGVzIGFyZSBmb3J3YXJkZWQgdG8gdGhlIHVuZGVybHlpbmcgaGFyZHdhcmUu
CgpZb3Ugc2hvdWxkIGFkZCBsZWFzdCBhZGQgc29tZXRoaW5nIGxpa2U6CgppZiAoIG1zaXgtPnBi
YV9xdWlya19lbmFibGVkICYmCiAgICAgbXNpeC0+dGFibGUuZmlyc3QgPD0gbXNpeC0+cGJhLmxh
c3QgJiYKICAgICBtc2l4LT5wYmEuZmlyc3QgPD0gbXNpeC0+dGFibGUubGFzdCApCnsKICAgIHBy
aW50aygiUEJBIHdyaXRlIG5vdCBhbGxvd2VkIHRvIGRldiAlMDR4OiUwMng6JTAyeC4ldSBkdWUg
dG8gTVNJLVggdGFibGUgb3ZlcmxhcFxuIik7CiAgICByZXR1cm4gLUVOWElPOwp9CgpPciBzaW1p
bGFyIGlmIHRoZSBRRU1VIHNpZGUgaXMgbm90IGZpeGVkLgoKTm90ZSB0aGF0IGluIG9yZGVyIHRv
IGZpeCB0aGUgUUVNVSBzaWRlIHlvdSB3b3VsZCBwcm9iYWJseSBoYXZlIHRvIGFkZAphIGZsYWcg
dG8geGwgJ3BjaScgY29uZmlnIG9wdGlvbiBhbmQgcGFzcyBpdCB0byBib3RoIFFFTVUgYW5kIFhl
bi4KCj4gIAo+IEBAIC0xMTM5LDcgKzExNDEsOCBAQCBzdGF0aWMgdm9pZCBfcGNpX2NsZWFudXBf
bXNpeChzdHJ1Y3QgYXJjaF9tc2l4ICptc2l4KQo+ICAgICAgICAgIGlmICggcmFuZ2VzZXRfcmVt
b3ZlX3JhbmdlKG1taW9fcm9fcmFuZ2VzLCBtc2l4LT50YWJsZS5maXJzdCwKPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBtc2l4LT50YWJsZS5sYXN0KSApCj4gICAgICAgICAg
ICAgIFdBUk4oKTsKPiAtICAgICAgICBpZiAoIHJhbmdlc2V0X3JlbW92ZV9yYW5nZShtbWlvX3Jv
X3JhbmdlcywgbXNpeC0+cGJhLmZpcnN0LAo+ICsgICAgICAgIGlmICggIW1zaXgtPnBiYV9xdWly
a19lbmFibGVkICYmCj4gKyAgICAgICAgICAgICByYW5nZXNldF9yZW1vdmVfcmFuZ2UobW1pb19y
b19yYW5nZXMsIG1zaXgtPnBiYS5maXJzdCwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBtc2l4LT5wYmEubGFzdCkgKQo+ICAgICAgICAgICAgICBXQVJOKCk7Cj4gICAgICB9
Cj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jIGIveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvcGNpLmMKPiBpbmRleCAxZGI2OWQ1Li5jZDc2NWVmIDEwMDY0NAo+IC0t
LSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jCj4gKysrIGIveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvcGNpLmMKPiBAQCAtMTg0LDYgKzE4NCwzOCBAQCBzdGF0aWMgaW50IF9faW5pdCBw
YXJzZV9waGFudG9tX2Rldihjb25zdCBjaGFyICpzdHIpCj4gIH0KPiAgY3VzdG9tX3BhcmFtKCJw
Y2ktcGhhbnRvbSIsIHBhcnNlX3BoYW50b21fZGV2KTsKPiAgCj4gK3N0YXRpYyBzdHJ1Y3QgcGJh
X3F1aXJrX2RldiB7Cj4gKyAgICB1aW50MzJfdCBzYmRmOwo+ICt9IHBiYV9xdWlya19kZXZzWzhd
OwoKV2UgaGF2ZSBhIHNiZGYgdHlwZSBub3csIHNlZSA1MTRmNTguCgpBbHNvLCBJIHdvdWxkIHBy
ZWZlciB0aGF0IHlvdSB1c2UgYSBsaXN0IGhlcmUuIEkga25vdyBpdCdzIG5vdCBsaWtlbHkKdG8g
aGF2ZSBhIGh1Z2UgbnVtYmVyIG9mIGRldmljZXMgaW4gdGhlIHN5c3RlbSB0aGF0IHJlcXVpcmUg
dGhpcwpxdWlyaywgYnV0IEkgYWxzbyBzZWUgbm8gcmVhc29uIHRvIGxpbWl0IHRoaXMgdG8gOCAo
b3IgYW55IG90aGVyCmFyYml0cmFyeSB2YWx1ZSkuCgo+ICtzdGF0aWMgdW5zaWduZWQgaW50IG5y
X3BiYV9xdWlya19kZXZzOwo+ICsKPiArc3RhdGljIGludCBfX2luaXQgcGFyc2VfcGJhX3F1aXJr
KGNvbnN0IGNoYXIgKnN0cikKPiArewo+ICsgICAgdW5zaWduZWQgaW50IHNlZywgYnVzLCBkZXYs
IGZ1bmM7Cj4gKwo+ICsgICAgZm9yICggOyA7ICkKPiArICAgIHsKPiArICAgICAgICBpZiAoIG5y
X3BiYV9xdWlya19kZXZzID49IEFSUkFZX1NJWkUocGJhX3F1aXJrX2RldnMpICkKPiArICAgICAg
ICAgICAgcmV0dXJuIC1FMkJJRzsKPiArCj4gKyAgICAgICAgc3RyID0gcGFyc2VfcGNpKHN0ciwg
JnNlZywgJmJ1cywgJmRldiwgJmZ1bmMpOwo+ICsgICAgICAgIGlmICggIXN0ciApCj4gKyAgICAg
ICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICsKPiArICAgICAgICBwYmFfcXVpcmtfZGV2c1tucl9w
YmFfcXVpcmtfZGV2cysrXS5zYmRmID0gUENJX1NCREYoc2VnLCBidXMsIGRldiwKPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZnVu
Yyk7Cj4gKyAgICAgICAgaWYgKCAqc3RyID09ICcsJyApCj4gKyAgICAgICAgICAgIHN0cisrOwo+
ICsgICAgICAgIGVsc2UgaWYgKCAhKnN0ciApCj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsgICAg
ICAgIGVsc2UKPiArICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gKyAgICB9Cj4gKwo+ICsg
ICAgcmV0dXJuIDA7Cj4gK30KPiArY3VzdG9tX3BhcmFtKCJwYmFfcXVpcmsiLCBwYXJzZV9wYmFf
cXVpcmspOwo+ICsKPiAgc3RhdGljIHUxNiBfX3JlYWRfbW9zdGx5IGNvbW1hbmRfbWFzazsKPiAg
c3RhdGljIHUxNiBfX3JlYWRfbW9zdGx5IGJyaWRnZV9jdGxfbWFzazsKPiAgCj4gQEAgLTMwMCw2
ICszMzIsNyBAQCBzdGF0aWMgdm9pZCBjaGVja19wZGV2KGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpw
ZGV2KQo+ICAKPiAgc3RhdGljIHN0cnVjdCBwY2lfZGV2ICphbGxvY19wZGV2KHN0cnVjdCBwY2lf
c2VnICpwc2VnLCB1OCBidXMsIHU4IGRldmZuKQo+ICB7Cj4gKyAgICB1bnNpZ25lZCBpbnQgaTsK
PiAgICAgIHN0cnVjdCBwY2lfZGV2ICpwZGV2Owo+ICAKPiAgICAgIGxpc3RfZm9yX2VhY2hfZW50
cnkgKCBwZGV2LCAmcHNlZy0+YWxsZGV2c19saXN0LCBhbGxkZXZzX2xpc3QgKQo+IEBAIC0zMjgs
NiArMzYxLDE2IEBAIHN0YXRpYyBzdHJ1Y3QgcGNpX2RldiAqYWxsb2NfcGRldihzdHJ1Y3QgcGNp
X3NlZyAqcHNlZywgdTggYnVzLCB1OCBkZXZmbikKPiAgICAgICAgICB9Cj4gICAgICAgICAgc3Bp
bl9sb2NrX2luaXQoJm1zaXgtPnRhYmxlX2xvY2spOwo+ICAgICAgICAgIHBkZXYtPm1zaXggPSBt
c2l4Owo+ICsKPiArICAgICAgICBmb3IgKCBpID0gMDsgaSA8IG5yX3BiYV9xdWlya19kZXZzOyBp
KysgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgaWYgKCBwYmFfcXVpcmtfZGV2c1tpXS5z
YmRmID09IFBDSV9TQkRGMyhwc2VnLT5uciwgYnVzLCBkZXZmbikgKQo+ICsgICAgICAgICAgICB7
Cj4gKyAgICAgICAgICAgICAgICBwZGV2LT5tc2l4LT5wYmFfcXVpcmtfZW5hYmxlZCA9IHRydWU7
Cj4gKyAgICAgICAgICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcgIkVuYWJsZSBQQkEgcXVp
cmsgZm9yICUwNHg6JTAyeDolMDJ4LiV1XG4iLAo+ICsgICAgICAgICAgICAgICAgICAgICAgIHBz
ZWctPm5yLCBidXMsIFBDSV9TTE9UKGRldmZuKSwgUENJX0ZVTkMoZGV2Zm4pKTsKPiArICAgICAg
ICAgICAgfQoKWW91IGNvdWxkIGRvIHRoaXMgYXM6CgppZiAoIHBiYV9xdWlya19kZXZzW2ldLnNi
ZGYgIT0gUENJX1NCREYzKHBzZWctPm5yLCBidXMsIGRldmZuKSApCiAgICBjb250aW51ZTsKCnBk
ZXYtPm1zaXgtPnBiYV9xdWlya19lbmFibGVkID0gdHJ1ZTsKcHJpbnRrKFhFTkxPR19XQVJOSU5H
ICJFbmFibGUgUEJBIHF1aXJrIGZvciAlMDR4OiUwMng6JTAyeC4ldVxuIiwKICAgICAgIHBzZWct
Pm5yLCBidXMsIFBDSV9TTE9UKGRldmZuKSwgUENJX0ZVTkMoZGV2Zm4pKTsKYnJlYWs7CgpXaGlj
aCByZW1vdmVzIG9uZSBsZXZlbCBvZiBpbmRlbnRhdGlvbiAoYW5kIGFsc28gZXhpdHMgdGhlIGxv
b3AgYXMKc29vbiBhcyBhIG1hdGNoIGlzIGZvdW5kKS4KClRoYW5rcywgUm9nZXIuCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 09:40:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 09: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 1f41Nl-000682-CT; Thu, 05 Apr 2018 09: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=05r7=g2=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f41Nk-00067x-N1
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 09:40:36 +0000
X-Inumbo-ID: 4c544ca6-38b5-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 4c544ca6-38b5-11e8-9728-bc764e045a96;
 Thu, 05 Apr 2018 11:39:55 +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 4EFF11435;
 Thu,  5 Apr 2018 02:40: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 3DF063F587;
 Thu,  5 Apr 2018 02:40:32 -0700 (PDT)
To: Manish Jaggi <mjaggi@caviumnetworks.com>,
 Marc Zyngier <marc.zyngier@arm.com>, Manish Jaggi <manish.jaggi@cavium.com>,
 xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 andre.przywara@arm.com
References: <cover.1522135597.git.manish.jaggi@cavium.com>
 <e7402c406f8c894ee469cd8f7f08c16c4c2e90ad.1522135597.git.manish.jaggi@cavium.com>
 <05029e6f-6812-d02e-aa41-e5ff4f0c0cad@arm.com>
 <19b0fb42-711b-aada-0eef-133c593824b1@caviumnetworks.com>
 <5694b771-3e26-8ec2-fb4d-322beb749a2f@caviumnetworks.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <fed8beaa-b00f-445c-d43b-1055f8a65b91@arm.com>
Date: Thu, 5 Apr 2018 10:40:30 +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: <5694b771-3e26-8ec2-fb4d-322beb749a2f@caviumnetworks.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 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>
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>

SGksCgpPbiAwMi8wNC8xOCAxMjoxNywgTWFuaXNoIEphZ2dpIHdyb3RlOgo+IAo+IAo+IE9uIDA0
LzAyLzIwMTggMDQ6MzMgUE0sIE1hbmlzaCBKYWdnaSB3cm90ZToKPj4KPj4gT24gMDMvMjcvMjAx
OCAwMzo0OCBQTSwgTWFyYyBaeW5naWVyIHdyb3RlOgo+Pj4gT24gMjcvMDMvMTggMTA6MDcsIE1h
bmlzaCBKYWdnaSB3cm90ZToKPj4+PiBUaGlzIHBhdGNoIGlzIHBvcnRlZCB0byB4ZW4gZnJvbSBs
aW51eCBjb21taXQKPj4+PiBiNmY0OTAzNWI0YmY2ZTI3MDlmMmE1ZmVkMzEwN2Y1NDM4YzFmZDAy
Cj4+Pj4gS1ZNOiBhcm02NDogdmdpYy12MzogQWRkIElDVl9FT0lSMV9FTDEgaGFuZGxlcgo+Pj4+
Cj4+Pj4gQWRkIGEgaGFuZGxlciBmb3Igd3JpdGluZyB0aGUgZ3Vlc3QncyB2aWV3IG9mIHRoZSBJ
Q0NfRU9JUjFfRUwxCj4+Pj4gcmVnaXN0ZXIuIFRoaXMgaW52b2x2ZXMgZHJvcHBpbmcgdGhlIHBy
aW9yaXR5IG9mIHRoZSBpbnRlcnJ1cHQsCj4+Pj4gYW5kIGRlYWN0aXZhdGluZyBpdCBpZiByZXF1
aXJlZCAoRU9JbW9kZSA9PSAwKS4KPj4+Pgo+Pj4+IFNpZ25lZC1vZmYtYnkgOiBNYW5pc2ggSmFn
Z2kgPG1hbmlzaC5qYWdnaUBjYXZpdW0uY29tPgo+Pj4+IC0tLQo+Pj4+IMKgIHhlbi9hcmNoL2Fy
bS9hcm02NC92Z2ljLXYzLXNyLmPCoMKgwqDCoCB8IDEzNiAKPj4+PiArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysKPj4+PiDCoCB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3N5
c3JlZ3MuaCB8wqDCoCAxICsKPj4+PiDCoCB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192M19kZWZz
LmjCoMKgIHzCoMKgIDQgKysKPj4+PiDCoCAzIGZpbGVzIGNoYW5nZWQsIDE0MSBpbnNlcnRpb25z
KCspCj4+Pj4KPj4+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3Iu
YyAKPj4+PiBiL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMKPj4+PiBpbmRleCAwMjZk
NjQ1MDZmLi5lMzJlYzAxZjU2IDEwMDY0NAo+Pj4+IC0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC92
Z2ljLXYzLXNyLmMKPj4+PiArKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5jCj4+
Pj4gQEAgLTMzLDYgKzMzLDcgQEAKPj4+PiDCoCDCoCAjZGVmaW5lIElDQ19JQVIxX0VMMV9TUFVS
SU9VU8KgwqDCoCAweDNmZgo+Pj4+IMKgICNkZWZpbmUgVkdJQ19NQVhfU1BJwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIDEwMTkKPj4+PiArI2RlZmluZSBWR0lDX01JTl9MUEnCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgODE5Mgo+Pj4+IMKgIMKgIHN0YXRpYyBpbnQgdmdpY192M19icHJfbWluKHZv
aWQpCj4+Pj4gwqAgewo+Pj4+IEBAIC00ODIsNiArNDgzLDEzNyBAQCBzdGF0aWMgdm9pZCB2cmVn
X2VtdWxhdGVfaWFyKHN0cnVjdCAKPj4+PiBjcHVfdXNlcl9yZWdzICpyZWdzLCBjb25zdCB1bmlv
biBoc3IgaHNyKQo+Pj4+IMKgwqDCoMKgwqAgdmdpY192M19yZWFkX2lhcihyZWdzLCBoc3IpOwo+
Pj4+IMKgIH0KPj4+PiDCoCArc3RhdGljIGludCB2Z2ljX3YzX2ZpbmRfYWN0aXZlX2xyKGludCBp
bnRpZCwgdWludDY0X3QgKmxyX3ZhbCkKPj4+PiArewo+Pj4+ICvCoMKgwqAgaW50IGk7Cj4+Pj4g
K8KgwqDCoCB1bnNpZ25lZCBpbnQgdXNlZF9scnMgPcKgIGdpY19nZXRfbnVtX2xycygpOwo+Pj4g
VGhpcyBpcyBxdWl0ZSBhIGRlcGFydHVyZSBmcm9tIHRoZSBleGlzdGluZyBjb2RlLiBLVk0gYWx3
YXlzIGFsbG9jYXRlCj4+PiBMUnMgc2VxdWVudGlhbGx5LCBhbmQgdXNlZF9scnMgcmVwcmVzZW50
cyB0aGUgY3VycmVudCB1cHBlciBib3VuZC4KPj4gSUlVQywgWGVuIHVzZXMgYSBmdW5jdGlvbiBn
aWNfZmluZF91bnVzZWRfbHIgdG8gZmluZCBhbiB1bnVzZWQgTFIuCj4+Cj4+IHhlbi9hcmNoL2Fy
bS9naWMuYzoKPj4gZ2ljX3JhaXNlX2d1ZXN0X2lycQo+PiDCoMKgwqAgZ2ljX2ZpbmRfdW51c2Vk
X2xyCj4+PiBIZXJlLAo+Pj4geW91IHNlZW0gdG8gYmUgbG9va2luZyBhdCAqYWxsKiB0aGUgTFJz
LiBJcyB0aGF0IHNhZmU/Cj4+IElJVUMgWGVuIGRvZXMgbm90IG1haW50YWluIGEgdXNlZF9scnMs
IGl0IGRvZXMgaGF2ZSBhbiBscl9tYXNrLCBidXQgCj4+IHRoYXQgaXMgc3RhdGljIGluIGdpYy5j
Cj4+Cj4+IFRvIGRvIHNvbWV0aGluZyBsaWtlCj4+ICtmb3JfZWFjaF9zZXRfYml0KGksIGxyX21h
c2ssIG5yX2xycykKPj4gKyB7Cj4+ICvCoMKgwqDCoMKgIHU2NCB2YWwgPSBfX2dpY192M19nZXRf
bHIoaSk7Cj4+ICvCoMKgwqDCoMKgIHU4IGxyX3ByaW8gPSAodmFsICYgSUNIX0xSX1BSSU9SSVRZ
X01BU0spID4+IAo+PiBJQ0hfTFJfUFJJT1JJVFlfU0hJRlQ7Cj4+ICsgwqDCoMKgIC8qIE5vdCBw
ZW5kaW5nIGluIHRoZSBzdGF0ZT8gKi8KPj4gK8KgwqDCoMKgIGlmICgodmFsICYgSUNIX0xSX1NU
QVRFKSAhPSBJQ0hfTFJfUEVORElOR19CSVQpCj4+ICvCoMKgwqDCoMKgwqDCoMKgIGNvbnRpbnVl
Owo+Pgo+Pgo+PiBJIG5lZWQgdG8gZG8gc29tZSBqdWdnbGVyeSB0byBtYWtlIGxyX21hc2sgdmlz
aWJsZSBvdXRzaWRlIG9mIAo+PiB4ZW4vYXJjaC9hcm0vZ2ljLmMKPj4gVGhlIGVhc2llc3Qgd291
bGQgYmUgdG8gYWRkIGFuIGV4dGVybiBmdW5jdGlvbiwgaGFyZGVyIHdheSB3b3VsZCBiZSB0byAK
Pj4gYWRkIGl0IGluIGdpY19od19vcGVyYXRpb25zCj4+Cj4+IC0gdmdpY192M19oaWdoZXN0X3By
aW9yaXR5X2xyIGl0ZXJhdGVzIGlzIGludGVyZXN0ZWQgaW4gdXNlZCBMUidzIAo+PiB3aGljaCBz
cmUgaW4gUGVuZGluZyBzdGF0ZS4KPj4gLSBlbXVsYXRpbmcgSUFSIGlzIGRvbmUgd2l0aCBpbnRl
cnJ1cHRzIGRpc2FibGVkCj4+IC0gaXRlcmF0aW5nIG92ZXIgYWxsIHRoZSBMUnMgYW5kIGZpbmRp
bmcgd2hpY2ggb25lcyBhcmUgaW4gUGVuZGluZy4KPj4KPj4KPiBKdXN0IHRvIGFkZCBJIHdhcyBh
bnN3ZXJpbmcgZm9yIHVzaW5nIG51bV9scnMgZm9yIHVzZWRfbHJzLCBhYm92ZSB3YXMgCj4gZm9y
IElBUiBmbG93Lgo+IFRoaXMgaG9sZHMgdGhlIHNhbWUgZm9yIEVPSVIgZmxvdyBhcyB3ZWxsLgo+
IAo+IFRoZSBiaWdnZXIgcG9pbnQgaXMgdW5sZXNzIEkgYWRkIHNvbWUganVnZ2xlcnkgdG8gYWNj
ZXNzIHN0YXRpYyB2YWx1ZSAKPiBvdXRzaWRlIGdpYy5jCj4gdGhpcyBpcyB0aGUgb25seSBzb2x1
dGlvbi4KPiAKPiBTdGVmYW5vL0FuZHJlL0p1bGllbgo+IFBsZWFzZSBzdWdnZXN0IGlmIHRoZXJl
IGlzIHNvbWUgYmV0dGVyIHdheS4uLgoKbHJfbWFzayBpcyBhbHJlYWR5IGV4cG9ydGVkLiBTbyBJ
IGFtIG5vdCBzdXJlIHdoYXQgeW91IG5lZWQgaGVyZS4KCkhvd2V2ZXIsIGRlc3BpdGUgdGhlIGZh
Y3QgdGhlIHZhcmlhYmxlIGlzIGxpdmluZyBpbiBnaWMuYyBpdCBpcyBvbmx5IAp1c2VkIGJ5IHRo
ZSBvbGQgdkdJQy4gTmV3ZXIgdkdJQyBpcyBiYXNlZCBvbiBLVk0sIHNvIHVzZWRfbHJzIHdvdWxk
IGJlIApmaW5lIHRvIHVzZS4KCkZvciB0aGUgb2xkIHZHSUMsIHNlZSBiZWxvdy4KCj4+PiDCoCBB
cmUgeW91Cj4+PiBndWFyYW50ZWVkIG5vdCB0byBoYXZlIGFueSBzdGFsZSBzdGF0ZT8KCkxScyBh
cmUgemVyb2VkIHdoZW4gdW51c2VkIGFuZCBBRkFJQ1QgdGhleSBzaG91bGQgYWx3YXlzIGJlIGFj
Y3VyYXRlLiAKU3RlZmFubyBjYW4geW91IGNvbmZpcm0gaXQ/CgpTbyBpdCB3b3VsZCBiZSBvayBn
byB0aHJvdWdoIGFsbCB0aGUgTFJzICh0aG91Z2h0IHdpdGggYSBwZXJmb3JtYW5jZSBoaXQpLgoK
Q2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 09:40:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 09: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 1f41Ns-00068w-RB; Thu, 05 Apr 2018 09:40: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=redb=g2=citrix.com=prvs=6262d22aa=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f41Nr-00068l-Mc
 for xen-devel@lists.xen.org; Thu, 05 Apr 2018 09:40:43 +0000
X-Inumbo-ID: 95285019-38b5-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 95285019-38b5-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 09:41:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,410,1517875200"; d="scan'208";a="50714979"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Chao Gao
 <chao.gao@intel.com>
References: <1522855779-91409-1-git-send-email-chao.gao@intel.com>
 <20180405093439.2utffzwxnpnf72ji@MacBook-Pro-de-Roger.local>
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: <f53b84af-048c-ab6e-edae-c63134174984@citrix.com>
Date: Thu, 5 Apr 2018 10:40: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: <20180405093439.2utffzwxnpnf72ji@MacBook-Pro-de-Roger.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] pci: a workaround for nonstandard PCI
 devices whose PBA shares
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.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>

T24gMDQvMDUvMjAxOCAxMDozNCBBTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBXZWQs
IEFwciAwNCwgMjAxOCBhdCAxMToyOTozOVBNICswODAwLCBDaGFvIEdhbyB3cm90ZToKPj4gLi4u
IHRoZSBzYW1lIHBhZ2Ugd2l0aCBvdGhlciByZWdpc3RlcnMgd2hpY2ggYXJlIG5vdCByZWxldmFu
dCB0byBNU0ktWC4gWGVuCj4+IG1hcmtzIHBhZ2VzIHdoZXJlIFBCQSByZXNpZGVzIGFzIHJlYWQt
b25seS4gV2hlbiBhc3NpZ25pbmcgc3VjaCBkZXZpY2VzIHRvCj4+IGd1ZXN0LCBkZXZpY2UgZHJp
dmVyIHdyaXRlcyBNU0ktWCBpcnJlbGV2YW50IHJlZ2lzdGVycyBvbiB0aG9zZSBwYWdlcyB3b3Vs
ZAo+PiBsZWFkIHRvIGFuIEVQVCB2aW9sYXRpb24gYW5kIHRoZSBndWVzdCBpcyBkZXN0cm95ZWQg
YmVjYXVzZSBubyBoYW5kbGVyIGlzCj4+IHJlZ2lzdGVyZWQgZm9yIHRob3NlIGFkZHJlc3MgcmFu
Z2UuIEluIG9yZGVyIHRvIG1ha2UgZ3Vlc3QgY2FwYWJsZSB0byB1c2Ugc3VjaAo+PiBraW5kIG9m
IGRldmljZXMsIHRyYXBwaW5nIHZlcnkgZnJlcXVlbnQgd3JpdGUgYWNjZXNzZXMgaXMgbm90IGEg
Z29vZCBpZGVhIGZvcgo+PiBpdCB3b3VsZCBzaWduaWZpY2FudGx5IGltcGFjdCB0aGUgcGVyZm9y
bWFuY2UuCj4+Cj4+IFRoaXMgcGF0Y2ggcHJvdmlkZXMgYSB3b3JrYXJvdW5kIHdpdGggY2F2ZWF0
LiBTcGVjaWZpY2FsbHksIGFuIG9wdGlvbiBpcwo+PiBpbnRyb2R1Y2VkIHRvIHNwZWNpZnkgYSBs
aXN0IG9mIGRldmljZXMuIEZvciB0aG9zZSBkZXZpY2VzLCBYZW4gZG9lc24ndAo+PiBjb250cm9s
IHRoZSBhY2Nlc3MgcmlnaHQgdG8gcGFnZXMgd2hlcmUgUEJBIHJlc2lkZXMuIEhlbmNlLCBndWVz
dCBkZXZpY2UKPj4gZHJpdmVyIGlzIGFibGUgdG8gd3JpdGUgdGhvc2UgcGFnZXMgYW5kIGZ1bmN0
aW9ucyB3ZWxsLiBOb3RlIHRoYXQgYWRkaW5nIGFuCj4+IHVudHJ1c3RlZCBkZXZpY2UgdG8gdGhp
cyBvcHRpb24gbWF5IGVuZGFuZ2VyIHNlY3VyaXR5IG9mIHRoZSBlbnRpcmUgc3lzdGVtLgo+Pgo+
PiBTaWduZWQtb2ZmLWJ5OiBDaGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwuY29tPgo+PiAtLS0KPj4g
IGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIHwgMTAgKysrKysrKysrCj4+ICB4
ZW4vYXJjaC94ODYvbXNpLmMgICAgICAgICAgICAgICAgICB8ICA3ICsrKystLQo+PiAgeGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMgICAgICAgfCA0NSArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKy0tCj4+ICB4ZW4vaW5jbHVkZS9hc20teDg2L21zaS5oICAgICAgICAgICB8
ICAxICsKPj4gIDQgZmlsZXMgY2hhbmdlZCwgNTkgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMo
LSkKPj4KPj4gZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3du
IGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KPj4gaW5kZXggYjM1MzM1Mi4u
ZTM4MjUxMyAxMDA2NDQKPj4gLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rv
d24KPj4gKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KPj4gQEAgLTE0
MjMsNiArMTQyMywxNiBAQCBEZWZhdWx0cyB0byBib290aW5nIHNlY29uZGFyeSBwcm9jZXNzb3Jz
Lgo+PiAgCj4+ICA+IERlZmF1bHQ6IGBvbmAKPj4gIAo+PiArIyMjIHBiYVxfcXVpcmsKPiAKPiBw
YmFfd3JpdGVfYWxsb3dlZCB3b3VsZCBiZSBiZXR0ZXIsIHBiYV9xdWlyayBpcyB0b28gZ2VuZXJp
YyBJTU8uCgoncXVpcmsnIHdhcyBJIHRoaW5rIHJlcXVlc3RlZCBieSBKYW47IGFuZCBteSB1bmRl
cnN0YW5kaW5nIGlzIHRoYXQgdGhlCndvcmQgY2xlYXJseSBpbmRpY2F0ZXMgdGhhdCB0aGUgYmVo
YXZpb3IgaW4gcXVlc3Rpb24gaXMgYSB3b3JrYXJvdW5kIGZvcgpoYXJkd2FyZSB3aGljaCBpcyBu
b3QgY29tcGxpYW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIHNwZWNpZmljYXRpb24uICBJZgp5b3Ug
Z3JlcCB0aGUgc291cmNlIHRyZWUgZm9yICdxdWlyaycgeW91J2xsIGZpbmQgYSBmYWlybHkgbGFy
Z2UgbnVtYmVyLgoKcGJhX3NoYXJlZF9xdWlyayBtaWdodCBiZSBzbGlnaHRseSBtb3JlIGRlc2Ny
aXB0aXZlLgoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 09:47:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 09: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 1f41Tz-0006TS-Ie; Thu, 05 Apr 2018 09:47: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=izp2=g2=citrix.com=prvs=62638e033=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f41Tx-0006TN-KZ
 for xen-devel@lists.xen.org; Thu, 05 Apr 2018 09:47:01 +0000
X-Inumbo-ID: 31c08cad-38b6-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 31c08cad-38b6-11e8-9728-bc764e045a96;
 Thu, 05 Apr 2018 11:46:21 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,410,1517875200"; d="scan'208";a="71086970"
Date: Thu, 5 Apr 2018 10:46:51 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: George Dunlap <george.dunlap@citrix.com>
Message-ID: <20180405094651.tt7wrtihz3o2pqej@MacBook-Pro-de-Roger.local>
References: <1522855779-91409-1-git-send-email-chao.gao@intel.com>
 <20180405093439.2utffzwxnpnf72ji@MacBook-Pro-de-Roger.local>
 <f53b84af-048c-ab6e-edae-c63134174984@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <f53b84af-048c-ab6e-edae-c63134174984@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] pci: a workaround for nonstandard PCI
 devices whose PBA shares
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, 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>

T24gVGh1LCBBcHIgMDUsIDIwMTggYXQgMTA6NDA6MzdBTSArMDEwMCwgR2VvcmdlIER1bmxhcCB3
cm90ZToKPiBPbiAwNC8wNS8yMDE4IDEwOjM0IEFNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+
ID4gT24gV2VkLCBBcHIgMDQsIDIwMTggYXQgMTE6Mjk6MzlQTSArMDgwMCwgQ2hhbyBHYW8gd3Jv
dGU6Cj4gPj4gLi4uIHRoZSBzYW1lIHBhZ2Ugd2l0aCBvdGhlciByZWdpc3RlcnMgd2hpY2ggYXJl
IG5vdCByZWxldmFudCB0byBNU0ktWC4gWGVuCj4gPj4gbWFya3MgcGFnZXMgd2hlcmUgUEJBIHJl
c2lkZXMgYXMgcmVhZC1vbmx5LiBXaGVuIGFzc2lnbmluZyBzdWNoIGRldmljZXMgdG8KPiA+PiBn
dWVzdCwgZGV2aWNlIGRyaXZlciB3cml0ZXMgTVNJLVggaXJyZWxldmFudCByZWdpc3RlcnMgb24g
dGhvc2UgcGFnZXMgd291bGQKPiA+PiBsZWFkIHRvIGFuIEVQVCB2aW9sYXRpb24gYW5kIHRoZSBn
dWVzdCBpcyBkZXN0cm95ZWQgYmVjYXVzZSBubyBoYW5kbGVyIGlzCj4gPj4gcmVnaXN0ZXJlZCBm
b3IgdGhvc2UgYWRkcmVzcyByYW5nZS4gSW4gb3JkZXIgdG8gbWFrZSBndWVzdCBjYXBhYmxlIHRv
IHVzZSBzdWNoCj4gPj4ga2luZCBvZiBkZXZpY2VzLCB0cmFwcGluZyB2ZXJ5IGZyZXF1ZW50IHdy
aXRlIGFjY2Vzc2VzIGlzIG5vdCBhIGdvb2QgaWRlYSBmb3IKPiA+PiBpdCB3b3VsZCBzaWduaWZp
Y2FudGx5IGltcGFjdCB0aGUgcGVyZm9ybWFuY2UuCj4gPj4KPiA+PiBUaGlzIHBhdGNoIHByb3Zp
ZGVzIGEgd29ya2Fyb3VuZCB3aXRoIGNhdmVhdC4gU3BlY2lmaWNhbGx5LCBhbiBvcHRpb24gaXMK
PiA+PiBpbnRyb2R1Y2VkIHRvIHNwZWNpZnkgYSBsaXN0IG9mIGRldmljZXMuIEZvciB0aG9zZSBk
ZXZpY2VzLCBYZW4gZG9lc24ndAo+ID4+IGNvbnRyb2wgdGhlIGFjY2VzcyByaWdodCB0byBwYWdl
cyB3aGVyZSBQQkEgcmVzaWRlcy4gSGVuY2UsIGd1ZXN0IGRldmljZQo+ID4+IGRyaXZlciBpcyBh
YmxlIHRvIHdyaXRlIHRob3NlIHBhZ2VzIGFuZCBmdW5jdGlvbnMgd2VsbC4gTm90ZSB0aGF0IGFk
ZGluZyBhbgo+ID4+IHVudHJ1c3RlZCBkZXZpY2UgdG8gdGhpcyBvcHRpb24gbWF5IGVuZGFuZ2Vy
IHNlY3VyaXR5IG9mIHRoZSBlbnRpcmUgc3lzdGVtLgo+ID4+Cj4gPj4gU2lnbmVkLW9mZi1ieTog
Q2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KPiA+PiAtLS0KPiA+PiAgZG9jcy9taXNjL3hl
bi1jb21tYW5kLWxpbmUubWFya2Rvd24gfCAxMCArKysrKysrKysKPiA+PiAgeGVuL2FyY2gveDg2
L21zaS5jICAgICAgICAgICAgICAgICAgfCAgNyArKysrLS0KPiA+PiAgeGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvcGNpLmMgICAgICAgfCA0NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKy0tCj4gPj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvbXNpLmggICAgICAgICAgIHwgIDEgKwo+
ID4+ICA0IGZpbGVzIGNoYW5nZWQsIDU5IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCj4g
Pj4KPiA+PiBkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24g
Yi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+ID4+IGluZGV4IGIzNTMzNTIu
LmUzODI1MTMgMTAwNjQ0Cj4gPj4gLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFy
a2Rvd24KPiA+PiArKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+ID4+
IEBAIC0xNDIzLDYgKzE0MjMsMTYgQEAgRGVmYXVsdHMgdG8gYm9vdGluZyBzZWNvbmRhcnkgcHJv
Y2Vzc29ycy4KPiA+PiAgCj4gPj4gID4gRGVmYXVsdDogYG9uYAo+ID4+ICAKPiA+PiArIyMjIHBi
YVxfcXVpcmsKPiA+IAo+ID4gcGJhX3dyaXRlX2FsbG93ZWQgd291bGQgYmUgYmV0dGVyLCBwYmFf
cXVpcmsgaXMgdG9vIGdlbmVyaWMgSU1PLgo+IAo+ICdxdWlyaycgd2FzIEkgdGhpbmsgcmVxdWVz
dGVkIGJ5IEphbjsgYW5kIG15IHVuZGVyc3RhbmRpbmcgaXMgdGhhdCB0aGUKPiB3b3JkIGNsZWFy
bHkgaW5kaWNhdGVzIHRoYXQgdGhlIGJlaGF2aW9yIGluIHF1ZXN0aW9uIGlzIGEgd29ya2Fyb3Vu
ZCBmb3IKPiBoYXJkd2FyZSB3aGljaCBpcyBub3QgY29tcGxpYW50IHdpdGggdGhlIGFwcHJvcHJp
YXRlIHNwZWNpZmljYXRpb24uICBJZgo+IHlvdSBncmVwIHRoZSBzb3VyY2UgdHJlZSBmb3IgJ3F1
aXJrJyB5b3UnbGwgZmluZCBhIGZhaXJseSBsYXJnZSBudW1iZXIuCj4gCj4gcGJhX3NoYXJlZF9x
dWlyayBtaWdodCBiZSBzbGlnaHRseSBtb3JlIGRlc2NyaXB0aXZlLgoKcGJhX3dyaXRlX3F1aXJr
PwoKSSBqdXN0IHRoaW5rIGl0IHNob3VsZCBiZSBzbGlnaHRseSBtb3JlIGRlc2NyaXB0aXZlIHRo
YW4gcGJhX3F1aXJrIGluCmNhc2UgWGVuIGhhcyB0byBhZGQgZnVydGhlciBQQkEtcmVsYXRlZCBx
dWlya3MgaW4gdGhlIGZ1dHVyZS4KClJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 09:52:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 09:52: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 1f41Z2-00078Y-85; Thu, 05 Apr 2018 09:52: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=redb=g2=citrix.com=prvs=6262d22aa=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f41Z1-00078T-FR
 for xen-devel@lists.xen.org; Thu, 05 Apr 2018 09:52:15 +0000
X-Inumbo-ID: 319f7439-38b7-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 319f7439-38b7-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 09:53:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,410,1517875200"; d="scan'208";a="50715560"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1522855779-91409-1-git-send-email-chao.gao@intel.com>
 <20180405093439.2utffzwxnpnf72ji@MacBook-Pro-de-Roger.local>
 <f53b84af-048c-ab6e-edae-c63134174984@citrix.com>
 <20180405094651.tt7wrtihz3o2pqej@MacBook-Pro-de-Roger.local>
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: <6d08270e-f7f7-a9f9-67ae-9af2a4d4f134@citrix.com>
Date: Thu, 5 Apr 2018 10:52: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: <20180405094651.tt7wrtihz3o2pqej@MacBook-Pro-de-Roger.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] pci: a workaround for nonstandard PCI
 devices whose PBA shares
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, 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>

T24gMDQvMDUvMjAxOCAxMDo0NiBBTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBUaHUs
IEFwciAwNSwgMjAxOCBhdCAxMDo0MDozN0FNICswMTAwLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+
PiBPbiAwNC8wNS8yMDE4IDEwOjM0IEFNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+Pj4gT24g
V2VkLCBBcHIgMDQsIDIwMTggYXQgMTE6Mjk6MzlQTSArMDgwMCwgQ2hhbyBHYW8gd3JvdGU6Cj4+
Pj4gLi4uIHRoZSBzYW1lIHBhZ2Ugd2l0aCBvdGhlciByZWdpc3RlcnMgd2hpY2ggYXJlIG5vdCBy
ZWxldmFudCB0byBNU0ktWC4gWGVuCj4+Pj4gbWFya3MgcGFnZXMgd2hlcmUgUEJBIHJlc2lkZXMg
YXMgcmVhZC1vbmx5LiBXaGVuIGFzc2lnbmluZyBzdWNoIGRldmljZXMgdG8KPj4+PiBndWVzdCwg
ZGV2aWNlIGRyaXZlciB3cml0ZXMgTVNJLVggaXJyZWxldmFudCByZWdpc3RlcnMgb24gdGhvc2Ug
cGFnZXMgd291bGQKPj4+PiBsZWFkIHRvIGFuIEVQVCB2aW9sYXRpb24gYW5kIHRoZSBndWVzdCBp
cyBkZXN0cm95ZWQgYmVjYXVzZSBubyBoYW5kbGVyIGlzCj4+Pj4gcmVnaXN0ZXJlZCBmb3IgdGhv
c2UgYWRkcmVzcyByYW5nZS4gSW4gb3JkZXIgdG8gbWFrZSBndWVzdCBjYXBhYmxlIHRvIHVzZSBz
dWNoCj4+Pj4ga2luZCBvZiBkZXZpY2VzLCB0cmFwcGluZyB2ZXJ5IGZyZXF1ZW50IHdyaXRlIGFj
Y2Vzc2VzIGlzIG5vdCBhIGdvb2QgaWRlYSBmb3IKPj4+PiBpdCB3b3VsZCBzaWduaWZpY2FudGx5
IGltcGFjdCB0aGUgcGVyZm9ybWFuY2UuCj4+Pj4KPj4+PiBUaGlzIHBhdGNoIHByb3ZpZGVzIGEg
d29ya2Fyb3VuZCB3aXRoIGNhdmVhdC4gU3BlY2lmaWNhbGx5LCBhbiBvcHRpb24gaXMKPj4+PiBp
bnRyb2R1Y2VkIHRvIHNwZWNpZnkgYSBsaXN0IG9mIGRldmljZXMuIEZvciB0aG9zZSBkZXZpY2Vz
LCBYZW4gZG9lc24ndAo+Pj4+IGNvbnRyb2wgdGhlIGFjY2VzcyByaWdodCB0byBwYWdlcyB3aGVy
ZSBQQkEgcmVzaWRlcy4gSGVuY2UsIGd1ZXN0IGRldmljZQo+Pj4+IGRyaXZlciBpcyBhYmxlIHRv
IHdyaXRlIHRob3NlIHBhZ2VzIGFuZCBmdW5jdGlvbnMgd2VsbC4gTm90ZSB0aGF0IGFkZGluZyBh
bgo+Pj4+IHVudHJ1c3RlZCBkZXZpY2UgdG8gdGhpcyBvcHRpb24gbWF5IGVuZGFuZ2VyIHNlY3Vy
aXR5IG9mIHRoZSBlbnRpcmUgc3lzdGVtLgo+Pj4+Cj4+Pj4gU2lnbmVkLW9mZi1ieTogQ2hhbyBH
YW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KPj4+PiAtLS0KPj4+PiAgZG9jcy9taXNjL3hlbi1jb21t
YW5kLWxpbmUubWFya2Rvd24gfCAxMCArKysrKysrKysKPj4+PiAgeGVuL2FyY2gveDg2L21zaS5j
ICAgICAgICAgICAgICAgICAgfCAgNyArKysrLS0KPj4+PiAgeGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvcGNpLmMgICAgICAgfCA0NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t
Cj4+Pj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvbXNpLmggICAgICAgICAgIHwgIDEgKwo+Pj4+ICA0
IGZpbGVzIGNoYW5nZWQsIDU5IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCj4+Pj4KPj4+
PiBkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+Pj4+IGluZGV4IGIzNTMzNTIuLmUzODI1
MTMgMTAwNjQ0Cj4+Pj4gLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24K
Pj4+PiArKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+Pj4+IEBAIC0x
NDIzLDYgKzE0MjMsMTYgQEAgRGVmYXVsdHMgdG8gYm9vdGluZyBzZWNvbmRhcnkgcHJvY2Vzc29y
cy4KPj4+PiAgCj4+Pj4gID4gRGVmYXVsdDogYG9uYAo+Pj4+ICAKPj4+PiArIyMjIHBiYVxfcXVp
cmsKPj4+Cj4+PiBwYmFfd3JpdGVfYWxsb3dlZCB3b3VsZCBiZSBiZXR0ZXIsIHBiYV9xdWlyayBp
cyB0b28gZ2VuZXJpYyBJTU8uCj4+Cj4+ICdxdWlyaycgd2FzIEkgdGhpbmsgcmVxdWVzdGVkIGJ5
IEphbjsgYW5kIG15IHVuZGVyc3RhbmRpbmcgaXMgdGhhdCB0aGUKPj4gd29yZCBjbGVhcmx5IGlu
ZGljYXRlcyB0aGF0IHRoZSBiZWhhdmlvciBpbiBxdWVzdGlvbiBpcyBhIHdvcmthcm91bmQgZm9y
Cj4+IGhhcmR3YXJlIHdoaWNoIGlzIG5vdCBjb21wbGlhbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUg
c3BlY2lmaWNhdGlvbi4gIElmCj4+IHlvdSBncmVwIHRoZSBzb3VyY2UgdHJlZSBmb3IgJ3F1aXJr
JyB5b3UnbGwgZmluZCBhIGZhaXJseSBsYXJnZSBudW1iZXIuCj4+Cj4+IHBiYV9zaGFyZWRfcXVp
cmsgbWlnaHQgYmUgc2xpZ2h0bHkgbW9yZSBkZXNjcmlwdGl2ZS4KPiAKPiBwYmFfd3JpdGVfcXVp
cms/Cj4gCj4gSSBqdXN0IHRoaW5rIGl0IHNob3VsZCBiZSBzbGlnaHRseSBtb3JlIGRlc2NyaXB0
aXZlIHRoYW4gcGJhX3F1aXJrIGluCj4gY2FzZSBYZW4gaGFzIHRvIGFkZCBmdXJ0aGVyIFBCQS1y
ZWxhdGVkIHF1aXJrcyBpbiB0aGUgZnV0dXJlLgoKInNoYXJlZCIgdGVsbHMgeW91IHNvbWV0aGlu
ZyBhYm91dCB0aGUgcXVpcmsgaXRzZWxmOiBUaGUgUEJBIGlzIHNoYXJlZAphY3Jvc3MgbXVsdGlw
bGUgZGV2aWNlcy4gICJ3cml0ZSIgdGVsbHMgeW91IGFib3V0IHRoZSB3b3JrLWFyb3VuZDoKdW5z
YWZlIHdyaXRlcyB0byB0aGUgUEJBIHJlZ2lvbiBhcmUgYWxsb3dlZC4KCkkgdGhpbmsgaXQgbWFr
ZXMgbW9yZSBzZW5zZSBmb3IgdGhlIG5hbWUgdG8gZGVzY3JpYmUgdGhlIHF1aXJrIGl0c2VsZgpy
YXRoZXIgdGhhbiB0aGUgd29yay1hcm91bmQuICBUaGUgZGVzY3JpcHRpb24gc2F5cyB3aGF0IHRo
ZSB3b3JrLWFyb3VuZApkb2VzIGFuZCB3aHkgaXQncyB1bnNhZmUuCgogLUdlb3JnZQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 09:59:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 09:59: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 1f41gG-0007KW-19; Thu, 05 Apr 2018 09:59: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=izp2=g2=citrix.com=prvs=62638e033=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f41gE-0007KR-Pm
 for xen-devel@lists.xen.org; Thu, 05 Apr 2018 09:59:42 +0000
X-Inumbo-ID: 3c35a439-38b8-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3c35a439-38b8-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 10:00:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,410,1517875200"; d="scan'208";a="71087445"
Date: Thu, 5 Apr 2018 10:59:35 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: George Dunlap <george.dunlap@citrix.com>
Message-ID: <20180405095935.guryybld2um7njsv@MacBook-Pro-de-Roger.local>
References: <1522855779-91409-1-git-send-email-chao.gao@intel.com>
 <20180405093439.2utffzwxnpnf72ji@MacBook-Pro-de-Roger.local>
 <f53b84af-048c-ab6e-edae-c63134174984@citrix.com>
 <20180405094651.tt7wrtihz3o2pqej@MacBook-Pro-de-Roger.local>
 <6d08270e-f7f7-a9f9-67ae-9af2a4d4f134@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <6d08270e-f7f7-a9f9-67ae-9af2a4d4f134@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] pci: a workaround for nonstandard PCI
 devices whose PBA shares
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, 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>

T24gVGh1LCBBcHIgMDUsIDIwMTggYXQgMTA6NTI6MDlBTSArMDEwMCwgR2VvcmdlIER1bmxhcCB3
cm90ZToKPiBPbiAwNC8wNS8yMDE4IDEwOjQ2IEFNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+
ID4gT24gVGh1LCBBcHIgMDUsIDIwMTggYXQgMTA6NDA6MzdBTSArMDEwMCwgR2VvcmdlIER1bmxh
cCB3cm90ZToKPiA+PiBPbiAwNC8wNS8yMDE4IDEwOjM0IEFNLCBSb2dlciBQYXUgTW9ubsOpIHdy
b3RlOgo+ID4+PiBPbiBXZWQsIEFwciAwNCwgMjAxOCBhdCAxMToyOTozOVBNICswODAwLCBDaGFv
IEdhbyB3cm90ZToKPiA+Pj4+IC4uLiB0aGUgc2FtZSBwYWdlIHdpdGggb3RoZXIgcmVnaXN0ZXJz
IHdoaWNoIGFyZSBub3QgcmVsZXZhbnQgdG8gTVNJLVguIFhlbgo+ID4+Pj4gbWFya3MgcGFnZXMg
d2hlcmUgUEJBIHJlc2lkZXMgYXMgcmVhZC1vbmx5LiBXaGVuIGFzc2lnbmluZyBzdWNoIGRldmlj
ZXMgdG8KPiA+Pj4+IGd1ZXN0LCBkZXZpY2UgZHJpdmVyIHdyaXRlcyBNU0ktWCBpcnJlbGV2YW50
IHJlZ2lzdGVycyBvbiB0aG9zZSBwYWdlcyB3b3VsZAo+ID4+Pj4gbGVhZCB0byBhbiBFUFQgdmlv
bGF0aW9uIGFuZCB0aGUgZ3Vlc3QgaXMgZGVzdHJveWVkIGJlY2F1c2Ugbm8gaGFuZGxlciBpcwo+
ID4+Pj4gcmVnaXN0ZXJlZCBmb3IgdGhvc2UgYWRkcmVzcyByYW5nZS4gSW4gb3JkZXIgdG8gbWFr
ZSBndWVzdCBjYXBhYmxlIHRvIHVzZSBzdWNoCj4gPj4+PiBraW5kIG9mIGRldmljZXMsIHRyYXBw
aW5nIHZlcnkgZnJlcXVlbnQgd3JpdGUgYWNjZXNzZXMgaXMgbm90IGEgZ29vZCBpZGVhIGZvcgo+
ID4+Pj4gaXQgd291bGQgc2lnbmlmaWNhbnRseSBpbXBhY3QgdGhlIHBlcmZvcm1hbmNlLgo+ID4+
Pj4KPiA+Pj4+IFRoaXMgcGF0Y2ggcHJvdmlkZXMgYSB3b3JrYXJvdW5kIHdpdGggY2F2ZWF0LiBT
cGVjaWZpY2FsbHksIGFuIG9wdGlvbiBpcwo+ID4+Pj4gaW50cm9kdWNlZCB0byBzcGVjaWZ5IGEg
bGlzdCBvZiBkZXZpY2VzLiBGb3IgdGhvc2UgZGV2aWNlcywgWGVuIGRvZXNuJ3QKPiA+Pj4+IGNv
bnRyb2wgdGhlIGFjY2VzcyByaWdodCB0byBwYWdlcyB3aGVyZSBQQkEgcmVzaWRlcy4gSGVuY2Us
IGd1ZXN0IGRldmljZQo+ID4+Pj4gZHJpdmVyIGlzIGFibGUgdG8gd3JpdGUgdGhvc2UgcGFnZXMg
YW5kIGZ1bmN0aW9ucyB3ZWxsLiBOb3RlIHRoYXQgYWRkaW5nIGFuCj4gPj4+PiB1bnRydXN0ZWQg
ZGV2aWNlIHRvIHRoaXMgb3B0aW9uIG1heSBlbmRhbmdlciBzZWN1cml0eSBvZiB0aGUgZW50aXJl
IHN5c3RlbS4KPiA+Pj4+Cj4gPj4+PiBTaWduZWQtb2ZmLWJ5OiBDaGFvIEdhbyA8Y2hhby5nYW9A
aW50ZWwuY29tPgo+ID4+Pj4gLS0tCj4gPj4+PiAgZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUu
bWFya2Rvd24gfCAxMCArKysrKysrKysKPiA+Pj4+ICB4ZW4vYXJjaC94ODYvbXNpLmMgICAgICAg
ICAgICAgICAgICB8ICA3ICsrKystLQo+ID4+Pj4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Bj
aS5jICAgICAgIHwgNDUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQo+ID4+
Pj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvbXNpLmggICAgICAgICAgIHwgIDEgKwo+ID4+Pj4gIDQg
ZmlsZXMgY2hhbmdlZCwgNTkgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKPiA+Pj4+Cj4g
Pj4+PiBkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9k
b2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+ID4+Pj4gaW5kZXggYjM1MzM1Mi4u
ZTM4MjUxMyAxMDA2NDQKPiA+Pj4+IC0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1h
cmtkb3duCj4gPj4+PiArKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+
ID4+Pj4gQEAgLTE0MjMsNiArMTQyMywxNiBAQCBEZWZhdWx0cyB0byBib290aW5nIHNlY29uZGFy
eSBwcm9jZXNzb3JzLgo+ID4+Pj4gIAo+ID4+Pj4gID4gRGVmYXVsdDogYG9uYAo+ID4+Pj4gIAo+
ID4+Pj4gKyMjIyBwYmFcX3F1aXJrCj4gPj4+Cj4gPj4+IHBiYV93cml0ZV9hbGxvd2VkIHdvdWxk
IGJlIGJldHRlciwgcGJhX3F1aXJrIGlzIHRvbyBnZW5lcmljIElNTy4KPiA+Pgo+ID4+ICdxdWly
aycgd2FzIEkgdGhpbmsgcmVxdWVzdGVkIGJ5IEphbjsgYW5kIG15IHVuZGVyc3RhbmRpbmcgaXMg
dGhhdCB0aGUKPiA+PiB3b3JkIGNsZWFybHkgaW5kaWNhdGVzIHRoYXQgdGhlIGJlaGF2aW9yIGlu
IHF1ZXN0aW9uIGlzIGEgd29ya2Fyb3VuZCBmb3IKPiA+PiBoYXJkd2FyZSB3aGljaCBpcyBub3Qg
Y29tcGxpYW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIHNwZWNpZmljYXRpb24uICBJZgo+ID4+IHlv
dSBncmVwIHRoZSBzb3VyY2UgdHJlZSBmb3IgJ3F1aXJrJyB5b3UnbGwgZmluZCBhIGZhaXJseSBs
YXJnZSBudW1iZXIuCj4gPj4KPiA+PiBwYmFfc2hhcmVkX3F1aXJrIG1pZ2h0IGJlIHNsaWdodGx5
IG1vcmUgZGVzY3JpcHRpdmUuCj4gPiAKPiA+IHBiYV93cml0ZV9xdWlyaz8KPiA+IAo+ID4gSSBq
dXN0IHRoaW5rIGl0IHNob3VsZCBiZSBzbGlnaHRseSBtb3JlIGRlc2NyaXB0aXZlIHRoYW4gcGJh
X3F1aXJrIGluCj4gPiBjYXNlIFhlbiBoYXMgdG8gYWRkIGZ1cnRoZXIgUEJBLXJlbGF0ZWQgcXVp
cmtzIGluIHRoZSBmdXR1cmUuCj4gCj4gInNoYXJlZCIgdGVsbHMgeW91IHNvbWV0aGluZyBhYm91
dCB0aGUgcXVpcmsgaXRzZWxmOiBUaGUgUEJBIGlzIHNoYXJlZAo+IGFjcm9zcyBtdWx0aXBsZSBk
ZXZpY2VzLiAgIndyaXRlIiB0ZWxscyB5b3UgYWJvdXQgdGhlIHdvcmstYXJvdW5kOgo+IHVuc2Fm
ZSB3cml0ZXMgdG8gdGhlIFBCQSByZWdpb24gYXJlIGFsbG93ZWQuCgpJIGRvbid0IHRoaW5rIHRo
ZSBQQkEgcGFnZSBpcyBzaGFyZWQgd2l0aCBtdWx0aXBsZSBkZXZpY2VzIGluIGFueQpjYXNlLiBU
aGUgcHJvYmxlbSBoZXJlIGlzIHRoYXQgdGhlIFBCQSBwYWdlIGNvbnRhaW5zIG90aGVyIHJlZ2lz
dGVycwooZnJvbSB0aGUgc2FtZSBkZXZpY2UgYXMgdGhlIFBCQSkgdGhhdCBtdXN0IGJlIFJXIGlu
c3RlYWQgb2YgUk8uCgpSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 10:00:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 10:00:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f41gg-0007wC-Aw; Thu, 05 Apr 2018 10:00: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=+q/5=g2=intel.com=fengguang.wu@srs-us1.protection.inumbo.net>)
 id 1f41ge-0007vz-Ph
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 10:00:08 +0000
X-Inumbo-ID: 4a418029-38b8-11e8-8249-2fda3a446a53
Received: from mga03.intel.com (unknown [134.134.136.65])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4a418029-38b8-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 10:01:21 +0000 (UTC)
X-Amp-Result: UNSCANNABLE
X-Amp-File-Uploaded: False
Received: from orsmga008.jf.intel.com ([10.7.209.65])
 by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 05 Apr 2018 03:00:03 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,410,1517904000"; 
 d="gz'50?scan'50,208,50";a="31222027"
Received: from bee.sh.intel.com (HELO bee) ([10.239.97.14])
 by orsmga008.jf.intel.com with ESMTP; 05 Apr 2018 03:00:00 -0700
Received: from kbuild by bee with local (Exim 4.84_2)
 (envelope-from <fengguang.wu@intel.com>)
 id 1f41gV-000Mzj-Tl; Thu, 05 Apr 2018 17:59:59 +0800
Date: Thu, 5 Apr 2018 17:59:56 +0800
From: kbuild test robot <lkp@intel.com>
To: Maran Wilson <maran.wilson@oracle.com>
Message-ID: <201804051715.U1XmNHRx%fengguang.wu@intel.com>
References: <1522873962-18156-2-git-send-email-maran.wilson@oracle.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="k+w/mQv8wyuph6w0"
Content-Disposition: inline
In-Reply-To: <1522873962-18156-2-git-send-email-maran.wilson@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 v6 4/7] xen/pvh: Move Xen specific PVH VM
 initialization out of common 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: jgross@suse.com, hpa@zytor.com, kvm@vger.kernel.org, rkrcmar@redhat.com,
 x86@kernel.org, linux-kernel@vger.kernel.org, mingo@redhat.com,
 kbuild-all@01.org, pbonzini@redhat.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com, maran.wilson@oracle.com, tglx@linutronix.de,
 roger.pau@citrix.com
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--k+w/mQv8wyuph6w0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi Maran,

Thank you for the patch! Yet something to improve:

[auto build test ERROR on linus/master]
[also build test ERROR on next-20180404]
[cannot apply to tip/x86/core xen-tip/linux-next v4.16]
[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/Maran-Wilson/KVM-x86-Allow-Qemu-KVM-to-use-PVH-entry-point/20180405-165048
config: i386-randconfig-x019-201813 (attached as .config)
compiler: gcc-7 (Debian 7.3.0-1) 7.3.0
reproduce:
        # save the attached .config to linux build tree
        make ARCH=i386 

All errors (new ones prefixed by >>):

   arch/x86/xen/enlighten_pvh.c: In function 'xen_pvh_init':
>> arch/x86/xen/enlighten_pvh.c:23:18: error: implicit declaration of function 'xen_cpuid_base'; did you mean 'get_pid_task'? [-Werror=implicit-function-declaration]
     msr = cpuid_ebx(xen_cpuid_base() + 2);
                     ^~~~~~~~~~~~~~
                     get_pid_task
   cc1: some warnings being treated as errors

vim +23 arch/x86/xen/enlighten_pvh.c

    15	
    16	void __init xen_pvh_init(void)
    17	{
    18		u32 msr;
    19		u64 pfn;
    20	
    21		xen_pvh = 1;
    22	
  > 23		msr = cpuid_ebx(xen_cpuid_base() + 2);

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

--k+w/mQv8wyuph6w0
Content-Type: application/gzip
Content-Disposition: attachment; filename=".config.gz"
Content-Transfer-Encoding: base64

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
g6eOe/4HvePFNf/lAQA=

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--k+w/mQv8wyuph6w0--


From xen-devel-bounces@lists.xenproject.org Thu Apr 05 10:03:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 10:03:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f41jh-0008AW-0P; Thu, 05 Apr 2018 10:03: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=7gcu=g2=crc.id.au=netwiz@srs-us1.protection.inumbo.net>)
 id 1f41jf-0008AR-Ax
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 10:03:15 +0000
X-Inumbo-ID: b9f50c64-38b8-11e8-8249-2fda3a446a53
Received: from mail.crc.id.au (unknown [203.56.246.92])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b9f50c64-38b8-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 10:04:29 +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 75D5720C7C;
 Thu,  5 Apr 2018 20:03:10 +1000 (AEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=crc.id.au; s=default;
 t=1522922590; bh=2m1u7BDCCIK8D8r5K5w7FxpNQ25z5NALXtqXbWu6KOw=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=yguhaaPpbGkAAljhkac/8C0GssKFK48BMzKog6S0UNllZj59+eZiZHI+9+H6VcfBy
 JhzKTAz/Pl8XX78DO2G1OtQNNRLDEcKKSXbOn7geJfu1b5rV80gQ9xGejyhSgyLF9Q
 3feRWhsxY1jieQ9pDMoU1KQU94pO+mtjgIEZ18SQ=
From: Steven Haigh <netwiz@crc.id.au>
To: Ian Jackson <ian.jackson@citrix.com>
Date: Thu, 05 Apr 2018 20:02:57 +1000
Message-ID: <2806674.HxMyK3gPeZ@wopr.lan.crc.id.au>
In-Reply-To: <23237.59923.421239.170532@mariner.uk.xensource.com>
References: <23237.2546.225198.36869@mariner.uk.xensource.com>
 <30b9ef708cf321c5975c07ce9d5dfba7@crc.id.au>
 <23237.59923.421239.170532@mariner.uk.xensource.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] Problem with Xen 4.7.5
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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: multipart/mixed; boundary="===============1283238140449792579=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============1283238140449792579==
Content-Type: multipart/signed; boundary="nextPart2040747.DTKmF6RyLk"; micalg="pgp-sha256"; protocol="application/pgp-signature"

--nextPart2040747.DTKmF6RyLk
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="UTF-8"

On Thursday, 5 April 2018 7:19:15 PM AEST Ian Jackson wrote:
> Steven Haigh writes ("Re: Problem with Xen 4.7.5"):
> > On 2018-04-05 03:22, Ian Jackson wrote:
> > > Apologies for the inconvenience.
>=20
> ...
>=20
> > I'm wondering if the severity of this is high enough that I should
> > withdraw the 4.7.5 packages from my repos.
> >=20
> > Is this a show-stopper? Security issue? Dom0 crash?
> >=20
> > I released 4.7.5 packages within an hour of the 4.7.5 release
> > announcement - so there are quite a few user systems that have already
> > grabbed them.
>=20
> It's quite bad.  We don't understand the impact properly yet but it is
> at least a domU crash in some situations.
>=20
> I would withdraw the packages, yes.  Sorry.

Thanks Ian, its all good - I've withdrawn them and I'll send an announcemen=
t=20
to my user list to get them to downgrade etc...

=2D-=20
Steven Haigh

=F0=9F=93=A7 netwiz@crc.id.au       =F0=9F=92=BB http://www.crc.id.au
=F0=9F=93=9E +61 (3) 9001 6090    =F0=9F=93=B1 0412 935 897

--nextPart2040747.DTKmF6RyLk
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part.
Content-Transfer-Encoding: 7Bit

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

iQIzBAABCAAdFiEEFHf0gfgNrH6ofcYGQa811Xp9MdwFAlrF9FEACgkQQa811Xp9
MdxTSQ//bpSBGgdhXwsTpZFgpgfO+Kxl7pd4hd7sUu/Y0L+H6cVDUfXLcPLs2IK2
vJJ3vVTKqKJGnvmKeBiBv0X6yM6xL7uza4H8M03rkeoT9HZTOSy6WwQ08LBYNP4E
nbngHgBylJe+CxyWqC4ExG6z5xpxrjJ/gb3sZmM4h0XVRLQw2dyPKvzgeUG7pnDM
hxaoEtwa4fW1cV8Ldyjx3B1jZZ/JUED03rEqlHWp0HKomu5fEjDeUDXwWxB2bjMG
QIDziBCCGB04ho0TPUafr+My+rCJZJ/xtUXtW6e/FB2Pp/Y/I3ko2zqBsTnuBwa8
rel9RBxguiSuKisv8/feBbmoeb0WNczFm+OoMsmsDCdebVRzFNiP2cYDeWid6U0Z
KypS1Wn0ufghF8Z3VacqEMN6hl3QHvkoZ0MwOwnSaPi7YajZcnCr/gcPrFda//Hs
zMB5lwH4DfnQLw0pr7M3MdvFdayBJktq9r+Nert8vXO+K0TUpSlNDcWKqHgpr7cR
GdYeFMXt7MwWwXFPoKP0jaVp7boOGsFxwIUZyLCeucHAasXmftDShMlnFpcE3mfa
/XNZaimKG9RhblkmuNXlaYHbzJgnvAegwA0DlQpu5hMv3xDFlf3ZXG0Q149EZFrM
F/GKBbcbFOjC8YSHyDmRHLjqZWK/4UAMtEnZ3ZBAm4lSkHhOubs=
=HFLe
-----END PGP SIGNATURE-----

--nextPart2040747.DTKmF6RyLk--





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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1283238140449792579==--





From xen-devel-bounces@lists.xenproject.org Thu Apr 05 10:06:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 10:06: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 1f41mX-0008Jq-Gh; Thu, 05 Apr 2018 10:06: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=axml=g2=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1f41mW-0008Jl-5l
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 10:06:12 +0000
X-Inumbo-ID: e054627c-38b8-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 e054627c-38b8-11e8-9728-bc764e045a96;
 Thu, 05 Apr 2018 12:05:32 +0200 (CEST)
Received: by mail-qt0-x243.google.com with SMTP id s48so26234913qtb.10
 for <xen-devel@lists.xenproject.org>; Thu, 05 Apr 2018 03:06: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=Vv/SMtYPQWGzZYSTNOydD8TSsbPTQhmkerSzfqZaCis=;
 b=Et6zKhgH7RubVJmuQXkuwJJuwwBPSsbNK2ZQfrWxUCMCjjiPaTbl+O4QMiPstfo1aT
 TwMaTGryI1OMsT2Qh+5noIvdgvI59hFCtu6/sLfFpAMFtto+/3bXWt5lOl0o7GUJ2hbe
 ga6luT2CV+1Ck51Ht9cMr45sB43XerXh9UpFjXRVI4qcvJhlxUmKpN6j/G8lgB3NGO12
 rWOyUccgsvivc1vm0ywo1+qRV81ElDDt4GnCyYyhAOuXMD5o7lwfUoM6k5IL8HRBD2Pf
 t1jM++d51Z2kklSCa3kAIlg94/gcZDhV9JtRdfEUm0oiLW0GXfe0OwMyFzx2gDGCISpV
 MikQ==
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=Vv/SMtYPQWGzZYSTNOydD8TSsbPTQhmkerSzfqZaCis=;
 b=StCxXm6c1Nt77BEE6fmgUy7Mm2fzwQ2BFHH2/zQCF3JXRuELe148PNrJohIEdBnJZe
 1evPSnySKDpl41OtWPtdHOpMZVfTYIW906aUnFGjF3j1s17HGeL+jH7GXZCpGLX2Cikm
 ZJm5HNYBf1MSdbw2CT8yFAgSHkPIXxYIjEDw3PBxELNe0FoNGzzo3cHBQLVpNj3T0cym
 kN/oMOVoOjnOzlDQ8jYbpSqHM5Ec9yX98vAiiSuGRfrCqI41Eivn6r9f0/HQUIHyoAIG
 h31p4gp0auT1rnItZg7fIvnbrWSurqXGWKNrcuBnu3clzOzDEEBAv8ZL8mhry5T0VihI
 HoqQ==
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=Vv/SMtYPQWGzZYSTNOydD8TSsbPTQhmkerSzfqZaCis=;
 b=UDH+0fhNF3zjVKKlQKJpVqiyT1RMoxt25bUauhM7BimwP9a23oLjn0DGPd8lcXBJNx
 lusDih7m0+yVI2gAxiARaRCLT7qDBskiUJVt2Lgp3EICybINKkAPeNuAysWFthyYtOD/
 5UupypqEWBr/JbQANerfokFrvKmYvmYoivMgCdAqfkNQnP0kInEDRjLCtAT54amLekrW
 g+qFu5lneF2X0XM6/xOkU8jnOyfcUhV984Q0zO8nNG9/C0+DFZd+twDSkbj6xSzioMqj
 njvrNngMhxJWnDGEB9qXs6tQwvUv+OruladPzlGGEzCxhphK60ScPrbMg2FLjtpqG9k2
 2GiA==
X-Gm-Message-State: ALQs6tC1EQcCDd+IOR8O0qIihCqanypj7Gb8Nod3QnRKWCLIr6SXoHfe
 lKDQsSJ4tVH3f8aDi3FU+v8jqWLRMlB09Jp9VAo=
X-Google-Smtp-Source: AIpwx486KAthF23te0fRmT6RrhscamwtnAN3HWCoGQVYIBonpUEkNr8pbYo8nW/m6DwmP5GZ4dTC//TYNSeIxKZF8Kc=
X-Received: by 10.200.15.140 with SMTP id b12mr30523963qtk.301.1522922770121; 
 Thu, 05 Apr 2018 03:06:10 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.104.133 with HTTP; Thu, 5 Apr 2018 03:06:09 -0700 (PDT)
In-Reply-To: <d1b13a66-f31a-558c-7935-340e71bfa9a9@suse.com>
References: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
 <20180404142702.GA20460@kroah.com>
 <e17d3e80-b019-ac09-d796-771ed38d91e5@suse.com>
 <20180404144644.GA22656@kroah.com>
 <c03563a8-8291-38a2-7bdb-12d6894c8fbd@suse.com>
 <20180404154201.GA31981@kroah.com>
 <9cd0be43-6380-f5a0-0427-7f75fca966a9@suse.com>
 <20180405063314.GC5431@kroah.com>
 <e6fa2f5e-30c9-7aa2-5705-c890f7538b62@suse.com>
 <20180405071448.GA9183@kroah.com>
 <d1b13a66-f31a-558c-7935-340e71bfa9a9@suse.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Thu, 5 Apr 2018 11:06:09 +0100
X-Google-Sender-Auth: YCg5o4l1KuffJVlpHse28jNHXnU
Message-ID: <CAFLBxZYpTSfkJ3KJg2-M5Pn5y_DiYzOaebCE8f3TkJD8XCOzrA@mail.gmail.com>
To: Juergen Gross <jgross@suse.com>
Subject: Re: [Xen-devel] Patches for stable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Greg KH <gregkh@linuxfoundation.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, stable <stable@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>

T24gVGh1LCBBcHIgNSwgMjAxOCBhdCA5OjAwIEFNLCBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+IHdyb3RlOgo+PiBUaGVzZSBhcmUgbm90IGp1c3QgInBhdGNoZXMgdG8gZml4IHRoZSBp
c3N1ZSIsIHRoZXkgYXJlICJwYXRjaGVzIHRvIGFkZAo+PiBuZXcgZmVhdHVyZXMiIHRoYXQgdG91
Y2ggY29yZSBhY3BpIGJpdHMsIHJpZ2h0PyAgU3VwcG9ydCBmb3IgbmV3Cj4+IGhhcmR3YXJlIGFu
ZCBwbGF0Zm9ybXMgYW5kIHN1Y2ggYXJlIG5vdCBub3JtYWxseSBwYXJ0IG9mIHRoZSBzdGFibGUK
Pj4ga2VybmVsIHBhdGNoZXMgYXQgYWxsICh3aXRoIHRoZSBleGNlcHRpb25zIG9mIHRpbnkgcGF0
Y2hlcyB0aGF0IGFkZAo+PiBkZXZpY2UgaWRzIGFuZCBxdWlya3MuKQo+Cj4gVGhlIHdheSB0aGUg
cGF0Y2hlcyBhcmUgd3JpdHRlbiBhcmUgdGhlIHJlc3VsdCBvZiByZXF1ZXN0cyBvZiB0aGUKPiBt
YWludGFpbmVycyAoeDg2LCBhY3BpKS4gVGhpcyB3YXkgdGhleSBkb24ndCBicmVhayBsYXllcmlu
ZyBvZiB0aGUKPiBjb21wb25lbnRzLiBJJ2QgYmUgaGFwcHkgdG8gcmV3cml0ZSB0aGVtIGZvciBz
dGFibGUga2VybmVscyBpZiB5b3UKPiBsaWtlIHRoYXQgYmV0dGVyLgo+Cj4+IFRoYXQncyBteSBt
YWluIG9iamVjdGlvbiBoZXJlLCBjb21iaW5lZCB3aXRoIHRoZSBvYnZpb3VzIG9uZSBvZiAiWGVu
Cj4+IGRvZXMgbm90IGNhcmUgYWJvdXQgdGhlaXIgdXNlcnMiLgo+Cj4gWGVuIGRvZXMgY2FyZS4g
UFZIIHN1cHBvcnQgaW4gTGludXggaXMgcmVsYXRpdmVseSBuZXcgKHRoZSBmaXJzdCB3b3JraW5n
Cj4ga2VybmVsIHdhcyA0LjExKSwgWGVuIGhhcyBmdWxsIFBWSCBndWVzdCBzdXBwb3J0IHNpbmNl
IFhlbiA0LjEwLgo+Cj4gRm9yIGJlaW5nIGFibGUgdG8gcmVwbGFjZSBQViBtb2RlIGl0IGlzIG1h
bmRhdG9yeSBmb3IgUFZIIHRvIG5vdCBhZGQKPiB1bm5lY2Vzc2FyeSBwZXJmb3JtYW5jZSBvdmVy
aGVhZCwgYXMgcGVyZm9ybWFuY2UgaXMgdGhlIG1haW4gcmVhc29uIGZvcgo+IGN1c3RvbWVycyB0
byBydW4gdGhlaXIgZ3Vlc3RzIGluIFBWIG1vZGUgKHllcywgUFYgZ3Vlc3RzIF9hcmVfIGZhc3Rl
ciwKPiBlc3BlY2lhbGx5IHdpdGggbWFueSB2Y3B1cykuCgpJJ20gYWZyYWlkIEkgaGF2ZSB0byBh
Z3JlZSB3aXRoIEdyZWcgaGVyZSByZWdhcmRpbmcgdGhlIG1lYW5pbmcgb2YKInN1cHBvcnRlZCI7
IGFuZCBJIHJlbWVtYmVyIGV4cHJlc3NpbmcgYSBzaW1pbGFyIHNlbnRpbWVudCB3aGVuIEkKZGlz
Y292ZXJlZCB0aGF0IGEgcmVjZW50IExpbnV4IGtlcm5lbCB3b3VsZG4ndCBib290IG9uIHRoZSBk
ZXZlbG9wbWVudAp2ZXJzaW9uIG9mIFhlbi4gIEVpdGhlciB3ZSBkZWNsYXJlIFBWSCBpbiBMaW51
eCA0LjExLTQuMTYgYXMKInN1cHBvcnRlZCIsIGluIHdoaWNoIGNhc2Ugd2UgaGF2ZSB0byBtYWlu
dGFpbiBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eQphbmQgYXR0ZW1wdCBub3QgdG8gYnJlYWsgaXQ7
IG9yIHdlIGRlY2xhcmUgUFZIIGluIExpbnV4IDQuMTEtNC4xNiBhcwoidGVjaCBwcmV2aWV3IiAo
cmV0cm9hY3RpdmVseSksIGFuZCBHcmVnIHNob3VsZCBmZWVsIGZyZWUgdG8gaWdub3JlCnRoZXNl
IGJhY2twb3J0cy4KCkl0J3MgdW5mb3J0dW5hdGUgdGhhdCBMaW51eCA0LjExIGRpZG4ndCBmb2xs
b3cgdGhlIHNwZWMsIGJ1dCB3aG9zZQpmYXVsdCBpcyB0aGF0PwoKVGhlIGZhY3QgaXMsIHRoYXQg
YXMgaXQgc3RhbmRzLCBhIHVzZXIgY291bGQgaGF2ZSBhIHBlcmZlY3RseSB3b3JraW5nCnN5c3Rl
bSB3aXRoIFhlbiA0LjEwIGFuZCBhIGxvYWQgb2YgUFZIIGd1ZXN0cyBydW5uaW5nIHN0b2NrIExp
bnV4CjQuMTUsIGFuZCB0aGVuIHVwZ3JhZGUgdG8gWGVuIDQuMTEgYW5kIGhhdmUgYWxsIHRob3Nl
IGd1ZXN0cyBicmVhayBmb3IKbm8gYXBwYXJlbnQgcmVhc29uLiAgVGhhdCdzIGEgcHJldHR5IG9i
bm94aW91cyB0aGluZyB0byBkbywKcGFydGljdWxhcmx5IGFzIHdlIG1hZGUgc3VjaCBhIGZhbmZh
cmUgYWJvdXQgWGVuIDQuMTAgZmluYWxseSBoYXZpbmcKUFZIIHN1cHBvcnQsIGFuZCBlbmNvdXJh
Z2luZyBldmVyeW9uZSB0byBnbyBhbmQgdXNlIGl0LiAgSG93IGFyZSBhbGwKb2YgdGhvc2UgdXNl
cnMgZ29pbmcgdG8gZmVlbCBhYm91dCBYZW4/CgpBcmVuJ3QgdGhlcmUgZmxhZ3MgaW4gdGhlIGJp
bmFyeSBzb21ld2hlcmUgdGhhdCBjb3VsZCB0ZWxsIHRoZQp0b29sc3RhY2sgLyBYZW4gd2hldGhl
ciB0aGUga2VybmVsIGluIHF1ZXN0aW9uIG5lZWRzIHRoZSBSU0RQIHRhYmxlIGluCmxvd21lbSwg
b3Igd2hldGhlciBpdCBjYW4gYmUgcHV0IGhpZ2hlcj8KCiAtR2VvcmdlCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 10:09:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 10:09: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 1f41pL-0008TJ-1h; Thu, 05 Apr 2018 10: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=redb=g2=citrix.com=prvs=6262d22aa=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f41pK-0008TE-0b
 for xen-devel@lists.xen.org; Thu, 05 Apr 2018 10:09:06 +0000
X-Inumbo-ID: 8bbb1f56-38b9-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8bbb1f56-38b9-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 10:10:20 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,410,1517875200"; d="scan'208";a="50716469"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <1522855779-91409-1-git-send-email-chao.gao@intel.com>
 <20180405093439.2utffzwxnpnf72ji@MacBook-Pro-de-Roger.local>
 <f53b84af-048c-ab6e-edae-c63134174984@citrix.com>
 <20180405094651.tt7wrtihz3o2pqej@MacBook-Pro-de-Roger.local>
 <6d08270e-f7f7-a9f9-67ae-9af2a4d4f134@citrix.com>
 <20180405095935.guryybld2um7njsv@MacBook-Pro-de-Roger.local>
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: <1f317564-4494-a097-4ff4-3249079205af@citrix.com>
Date: Thu, 5 Apr 2018 11:08: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: <20180405095935.guryybld2um7njsv@MacBook-Pro-de-Roger.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] pci: a workaround for nonstandard PCI
 devices whose PBA shares
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, 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>

T24gMDQvMDUvMjAxOCAxMDo1OSBBTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBUaHUs
IEFwciAwNSwgMjAxOCBhdCAxMDo1MjowOUFNICswMTAwLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+
PiBPbiAwNC8wNS8yMDE4IDEwOjQ2IEFNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+Pj4gT24g
VGh1LCBBcHIgMDUsIDIwMTggYXQgMTA6NDA6MzdBTSArMDEwMCwgR2VvcmdlIER1bmxhcCB3cm90
ZToKPj4+PiBPbiAwNC8wNS8yMDE4IDEwOjM0IEFNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+
Pj4+PiBPbiBXZWQsIEFwciAwNCwgMjAxOCBhdCAxMToyOTozOVBNICswODAwLCBDaGFvIEdhbyB3
cm90ZToKPj4+Pj4+IC4uLiB0aGUgc2FtZSBwYWdlIHdpdGggb3RoZXIgcmVnaXN0ZXJzIHdoaWNo
IGFyZSBub3QgcmVsZXZhbnQgdG8gTVNJLVguIFhlbgo+Pj4+Pj4gbWFya3MgcGFnZXMgd2hlcmUg
UEJBIHJlc2lkZXMgYXMgcmVhZC1vbmx5LiBXaGVuIGFzc2lnbmluZyBzdWNoIGRldmljZXMgdG8K
Pj4+Pj4+IGd1ZXN0LCBkZXZpY2UgZHJpdmVyIHdyaXRlcyBNU0ktWCBpcnJlbGV2YW50IHJlZ2lz
dGVycyBvbiB0aG9zZSBwYWdlcyB3b3VsZAo+Pj4+Pj4gbGVhZCB0byBhbiBFUFQgdmlvbGF0aW9u
IGFuZCB0aGUgZ3Vlc3QgaXMgZGVzdHJveWVkIGJlY2F1c2Ugbm8gaGFuZGxlciBpcwo+Pj4+Pj4g
cmVnaXN0ZXJlZCBmb3IgdGhvc2UgYWRkcmVzcyByYW5nZS4gSW4gb3JkZXIgdG8gbWFrZSBndWVz
dCBjYXBhYmxlIHRvIHVzZSBzdWNoCj4+Pj4+PiBraW5kIG9mIGRldmljZXMsIHRyYXBwaW5nIHZl
cnkgZnJlcXVlbnQgd3JpdGUgYWNjZXNzZXMgaXMgbm90IGEgZ29vZCBpZGVhIGZvcgo+Pj4+Pj4g
aXQgd291bGQgc2lnbmlmaWNhbnRseSBpbXBhY3QgdGhlIHBlcmZvcm1hbmNlLgo+Pj4+Pj4KPj4+
Pj4+IFRoaXMgcGF0Y2ggcHJvdmlkZXMgYSB3b3JrYXJvdW5kIHdpdGggY2F2ZWF0LiBTcGVjaWZp
Y2FsbHksIGFuIG9wdGlvbiBpcwo+Pj4+Pj4gaW50cm9kdWNlZCB0byBzcGVjaWZ5IGEgbGlzdCBv
ZiBkZXZpY2VzLiBGb3IgdGhvc2UgZGV2aWNlcywgWGVuIGRvZXNuJ3QKPj4+Pj4+IGNvbnRyb2wg
dGhlIGFjY2VzcyByaWdodCB0byBwYWdlcyB3aGVyZSBQQkEgcmVzaWRlcy4gSGVuY2UsIGd1ZXN0
IGRldmljZQo+Pj4+Pj4gZHJpdmVyIGlzIGFibGUgdG8gd3JpdGUgdGhvc2UgcGFnZXMgYW5kIGZ1
bmN0aW9ucyB3ZWxsLiBOb3RlIHRoYXQgYWRkaW5nIGFuCj4+Pj4+PiB1bnRydXN0ZWQgZGV2aWNl
IHRvIHRoaXMgb3B0aW9uIG1heSBlbmRhbmdlciBzZWN1cml0eSBvZiB0aGUgZW50aXJlIHN5c3Rl
bS4KPj4+Pj4+Cj4+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBDaGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwu
Y29tPgo+Pj4+Pj4gLS0tCj4+Pj4+PiAgZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rv
d24gfCAxMCArKysrKysrKysKPj4+Pj4+ICB4ZW4vYXJjaC94ODYvbXNpLmMgICAgICAgICAgICAg
ICAgICB8ICA3ICsrKystLQo+Pj4+Pj4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jICAg
ICAgIHwgNDUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQo+Pj4+Pj4gIHhl
bi9pbmNsdWRlL2FzbS14ODYvbXNpLmggICAgICAgICAgIHwgIDEgKwo+Pj4+Pj4gIDQgZmlsZXMg
Y2hhbmdlZCwgNTkgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKPj4+Pj4+Cj4+Pj4+PiBk
aWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21p
c2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+Pj4+Pj4gaW5kZXggYjM1MzM1Mi4uZTM4MjUx
MyAxMDA2NDQKPj4+Pj4+IC0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3du
Cj4+Pj4+PiArKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+Pj4+Pj4g
QEAgLTE0MjMsNiArMTQyMywxNiBAQCBEZWZhdWx0cyB0byBib290aW5nIHNlY29uZGFyeSBwcm9j
ZXNzb3JzLgo+Pj4+Pj4gIAo+Pj4+Pj4gID4gRGVmYXVsdDogYG9uYAo+Pj4+Pj4gIAo+Pj4+Pj4g
KyMjIyBwYmFcX3F1aXJrCj4+Pj4+Cj4+Pj4+IHBiYV93cml0ZV9hbGxvd2VkIHdvdWxkIGJlIGJl
dHRlciwgcGJhX3F1aXJrIGlzIHRvbyBnZW5lcmljIElNTy4KPj4+Pgo+Pj4+ICdxdWlyaycgd2Fz
IEkgdGhpbmsgcmVxdWVzdGVkIGJ5IEphbjsgYW5kIG15IHVuZGVyc3RhbmRpbmcgaXMgdGhhdCB0
aGUKPj4+PiB3b3JkIGNsZWFybHkgaW5kaWNhdGVzIHRoYXQgdGhlIGJlaGF2aW9yIGluIHF1ZXN0
aW9uIGlzIGEgd29ya2Fyb3VuZCBmb3IKPj4+PiBoYXJkd2FyZSB3aGljaCBpcyBub3QgY29tcGxp
YW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIHNwZWNpZmljYXRpb24uICBJZgo+Pj4+IHlvdSBncmVw
IHRoZSBzb3VyY2UgdHJlZSBmb3IgJ3F1aXJrJyB5b3UnbGwgZmluZCBhIGZhaXJseSBsYXJnZSBu
dW1iZXIuCj4+Pj4KPj4+PiBwYmFfc2hhcmVkX3F1aXJrIG1pZ2h0IGJlIHNsaWdodGx5IG1vcmUg
ZGVzY3JpcHRpdmUuCj4+Pgo+Pj4gcGJhX3dyaXRlX3F1aXJrPwo+Pj4KPj4+IEkganVzdCB0aGlu
ayBpdCBzaG91bGQgYmUgc2xpZ2h0bHkgbW9yZSBkZXNjcmlwdGl2ZSB0aGFuIHBiYV9xdWlyayBp
bgo+Pj4gY2FzZSBYZW4gaGFzIHRvIGFkZCBmdXJ0aGVyIFBCQS1yZWxhdGVkIHF1aXJrcyBpbiB0
aGUgZnV0dXJlLgo+Pgo+PiAic2hhcmVkIiB0ZWxscyB5b3Ugc29tZXRoaW5nIGFib3V0IHRoZSBx
dWlyayBpdHNlbGY6IFRoZSBQQkEgaXMgc2hhcmVkCj4+IGFjcm9zcyBtdWx0aXBsZSBkZXZpY2Vz
LiAgIndyaXRlIiB0ZWxscyB5b3UgYWJvdXQgdGhlIHdvcmstYXJvdW5kOgo+PiB1bnNhZmUgd3Jp
dGVzIHRvIHRoZSBQQkEgcmVnaW9uIGFyZSBhbGxvd2VkLgo+IAo+IEkgZG9uJ3QgdGhpbmsgdGhl
IFBCQSBwYWdlIGlzIHNoYXJlZCB3aXRoIG11bHRpcGxlIGRldmljZXMgaW4gYW55Cj4gY2FzZS4g
VGhlIHByb2JsZW0gaGVyZSBpcyB0aGF0IHRoZSBQQkEgcGFnZSBjb250YWlucyBvdGhlciByZWdp
c3RlcnMKPiAoZnJvbSB0aGUgc2FtZSBkZXZpY2UgYXMgdGhlIFBCQSkgdGhhdCBtdXN0IGJlIFJX
IGluc3RlYWQgb2YgUk8uCgpZZXMsIEkgcmVhbGl6ZWQgdGhhdCBhZnRlciBJJ2QgY2xpY2tlZCAn
c2VuZCcuICAiU2hhcmVkIiBzdGlsbCBtYWtlcwpzZW5zZSB0aG91Z2g6IHRoZSBwYmEgc2hhcmVz
IGEgcGFnZSB3aXRoIHJlZ2lzdGVycyB3aGljaCBtdXN0IGJlIGtlcHQgUk8uCgogLUdlb3JnZQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 10:15:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 10:15: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 1f41vA-0000jC-Q6; Thu, 05 Apr 2018 10:15: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=axml=g2=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1f41v9-0000j7-5A
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 10:15:07 +0000
X-Inumbo-ID: 1ed087e2-38ba-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 1ed087e2-38ba-11e8-9728-bc764e045a96;
 Thu, 05 Apr 2018 12:14:27 +0200 (CEST)
Received: by mail-qk0-x230.google.com with SMTP id s9so25648650qke.12
 for <xen-devel@lists.xenproject.org>; Thu, 05 Apr 2018 03:15: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=8rlCoUuyaY22ZI3zKfvJTTzjkZTcPb+h1q+YmQbcdNQ=;
 b=TyHkjx/60Pzz5vBkj7OfNsg3bhiJjv8awVwXl+eaEVEUiPl9o+RUF53bE4QtnEQxMI
 8/5M1r3H8LiDjDUMUr11H7RXJOjpyPL24mrOMrM7vbMYjP5Uaq0ZRwRHCi4WpxhUE5hx
 0VjXhb9r8JKzL3MMeYQvEojQ/VPvdPiqgRW5Yv3eLtoXQDYTQJZ8RT7HYs86bPpwiaOw
 emoi+FbCMYbLDFEgUu3r9iBMNdDhaYkKgjtob9gK1FPeZofIbTsNy9OodtH+oy7TLhAc
 A2K3h5WCBWyxleQ7AaQ2sGxu1tc/i/RRy+5lqj2lgVjVEJ/uxBBLipLAWFwc/NNi7/Xw
 5aUQ==
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=8rlCoUuyaY22ZI3zKfvJTTzjkZTcPb+h1q+YmQbcdNQ=;
 b=m8FjVlAgDDneYcIggoZEVGqNJgbFWQt/1u12YUp5bWJotdgFxvq8jRQaavci5Kl79A
 Kd4/EjKEWCeUyEGJ7FvVL249JUR58VvdIXA+6NbFSXGydMNVHsUauylhYAahJlg8aCe2
 uaixBZlCce+1BJGdbCZwpW3jCsngUitjHOKQiraoaKUD9vSO3KOJ8HsD46ZhHwtJ9SGn
 m3KfswWstbxM4T+XeKu3FNhnTkbt0uy6Q792JaaGTU/+OpfDWBBQFtH4zc1sIj4RD675
 PLumVgmUAD3smaorwUvbt5fHoZbSgM7mhGqd8Wbkhxgw1yOI3ViOlYWR0Uv5pirmdTyd
 Cujg==
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=8rlCoUuyaY22ZI3zKfvJTTzjkZTcPb+h1q+YmQbcdNQ=;
 b=IUSNtTRKE24FodgINS3oCsE4gfepG1bLJfu9GqcOjIFjaJraTcL3s/BkNohz702VAA
 6Zp3I4VjROR0QzH3esh+WGnksBALfWWIfci5OOiAQ1HBMHa2m+Y5qfsJQ9mktDNGTbJl
 NRDfxkZAKFLyMLJT7620hj4Dl7/2U772Atqx5sKK7SGNpXIN3XrdvRyaCA9nDyyHz5GA
 3dEIpkqwDX1f9hE/8iRaIqqKLXEvj97OxbDFeUomFlEa53lhIvpB5Jk6TYrOkr29M6Js
 BhtW4b4icMZsuNL+SzxK5R150f+xEifnfvi/ukolol5lGw7nYJRAETjruk9ur822ARVO
 u77w==
X-Gm-Message-State: ALQs6tBbSoa3BNiqfZatI8E+YwYqWT13pARCMulpSnPH9rtvvZo8/rBT
 gDsIdg8mVCLMfVDVjPW9rFbBvbYeFfl/vdkzphA=
X-Google-Smtp-Source: AIpwx4/gpqd+c4lhkFQ8JiUFcYbxEphXh15Eqsn9Cggicyf6brdi2bOP4Nq1hOouu0aNKndEMWUGMiLNLV1CUTPDazw=
X-Received: by 10.55.79.81 with SMTP id d78mr27729756qkb.20.1522923304572;
 Thu, 05 Apr 2018 03:15:04 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.104.133 with HTTP; Thu, 5 Apr 2018 03:15:04 -0700 (PDT)
In-Reply-To: <CAFLBxZYpTSfkJ3KJg2-M5Pn5y_DiYzOaebCE8f3TkJD8XCOzrA@mail.gmail.com>
References: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
 <20180404142702.GA20460@kroah.com>
 <e17d3e80-b019-ac09-d796-771ed38d91e5@suse.com>
 <20180404144644.GA22656@kroah.com>
 <c03563a8-8291-38a2-7bdb-12d6894c8fbd@suse.com>
 <20180404154201.GA31981@kroah.com>
 <9cd0be43-6380-f5a0-0427-7f75fca966a9@suse.com>
 <20180405063314.GC5431@kroah.com>
 <e6fa2f5e-30c9-7aa2-5705-c890f7538b62@suse.com>
 <20180405071448.GA9183@kroah.com>
 <d1b13a66-f31a-558c-7935-340e71bfa9a9@suse.com>
 <CAFLBxZYpTSfkJ3KJg2-M5Pn5y_DiYzOaebCE8f3TkJD8XCOzrA@mail.gmail.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Thu, 5 Apr 2018 11:15:04 +0100
X-Google-Sender-Auth: kgJ1i0vr4JqYCoXGToqozAFkx1I
Message-ID: <CAFLBxZaLMiuNzKzujrhnEROvTsP=AeKsjaPudszSE_hEvCmi_Q@mail.gmail.com>
To: Juergen Gross <jgross@suse.com>
Subject: Re: [Xen-devel] Patches for stable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Greg KH <gregkh@linuxfoundation.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, stable <stable@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>

T24gVGh1LCBBcHIgNSwgMjAxOCBhdCAxMTowNiBBTSwgR2VvcmdlIER1bmxhcCA8ZHVubGFwZ0B1
bWljaC5lZHU+IHdyb3RlOgo+IFRoZSBmYWN0IGlzLCB0aGF0IGFzIGl0IHN0YW5kcywgYSB1c2Vy
IGNvdWxkIGhhdmUgYSBwZXJmZWN0bHkgd29ya2luZwo+IHN5c3RlbSB3aXRoIFhlbiA0LjEwIGFu
ZCBhIGxvYWQgb2YgUFZIIGd1ZXN0cyBydW5uaW5nIHN0b2NrIExpbnV4Cj4gNC4xNSwgYW5kIHRo
ZW4gdXBncmFkZSB0byBYZW4gNC4xMSBhbmQgaGF2ZSBhbGwgdGhvc2UgZ3Vlc3RzIGJyZWFrIGZv
cgo+IG5vIGFwcGFyZW50IHJlYXNvbi4gIFRoYXQncyBhIHByZXR0eSBvYm5veGlvdXMgdGhpbmcg
dG8gZG8sCj4gcGFydGljdWxhcmx5IGFzIHdlIG1hZGUgc3VjaCBhIGZhbmZhcmUgYWJvdXQgWGVu
IDQuMTAgZmluYWxseSBoYXZpbmcKPiBQVkggc3VwcG9ydCwgYW5kIGVuY291cmFnaW5nIGV2ZXJ5
b25lIHRvIGdvIGFuZCB1c2UgaXQuICBIb3cgYXJlIGFsbAo+IG9mIHRob3NlIHVzZXJzIGdvaW5n
IHRvIGZlZWwgYWJvdXQgWGVuPwoKSSBtZWFuLCBpbWFnaW5lIGEgY2xvdWQgcHJvdmlkZXIgdGhh
dCdzIG1hbmFnZWQgdG8gZ2V0IGEgYnVuY2ggb2YKKmN1c3RvbWVycyogdXNpbmcgUFZILCBiZWNh
dXNlIGl0J3MgbW9yZSBzZWN1cmUgdGhhbiBlaXRoZXIgUFYgb3IgSFZNCihmZXdlciBoeXBlcmNh
bGxzIGFuZCBubyBkZXZpY2UgZW11bGF0aW9uKS4gIFRoZW4gc2hlIHVwZ3JhZGVzIHRvIFhlbgo0
LjExLCBhbmQgc3VkZGVubHkgYWxsIHRoZSBndWVzdHMgYnJlYWsgb24gcmVib290ISAgV29yc2Ug
eWV0LCB0aGUKb25seSB3YXkgdG8gZml4IGl0IGlzIHRvIGhhdmUgdGhlIGN1c3RvbWVycyBlaXRo
ZXIgYm9vdCBpbnRvIGNsYXNzaWMKUFYgbW9kZSBvciBIVk0gbW9kZSBpbiBvcmRlciB0byBhY3R1
YWxseSBnZXQgYW4gdXBkYXRlZCBrZXJuZWwhClRoYXQncyBhIHJlYWwgamVyayBtb3ZlIHRvIHB1
bGwgb24gdGhlIGVhcmx5IGFkb3B0ZXJzIHdobyBhcmUgc28KY3JpdGljYWwgZm9yIHdpZGVzcHJl
YWQgYWRvcHRpb24gYW5kIGZlZWRiYWNrLgoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 10:16:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 10:16: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 1f41wX-0000qh-91; Thu, 05 Apr 2018 10:16: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=ep6t=g2=gmail.com=amittomer25@srs-us1.protection.inumbo.net>)
 id 1f41wW-0000qZ-Ql
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 10:16:32 +0000
X-Inumbo-ID: 522ab427-38ba-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 522ab427-38ba-11e8-9728-bc764e045a96;
 Thu, 05 Apr 2018 12:15:53 +0200 (CEST)
Received: by mail-pl0-x242.google.com with SMTP id v5-v6so16461177plo.4
 for <xen-devel@lists.xenproject.org>; Thu, 05 Apr 2018 03:16:31 -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=zVi+iLewtHzQGblKmfawgbLts3iRjnRuQruooTiVT/0=;
 b=IVOZFfY7Ey9Y5ljvctiOTlhVn40xkSOMcehdF8rd5UwtUaUnBdTTrHRtYvnyHYfCtT
 Tg5mqx8RMQTcCUMSgw60OjgQanPHooprkG8CFdE8ska8UwqVtER4xPbxT3fZAxk/8WQ3
 W3dIsqc1tmp1AR6reJcO5JafzpP1zW2mM1lkR4NBGzhtn5Hgmouyc9bwMzbL+KtBmMsD
 uG4aYNmljYZF5tTz8ZKPmvyqeyoihmnsO8CfovXl36/g+R9pCpA/QYVxdejCUEeBii7L
 Xszoa/NuaSw7ICnsGtbxp80aKP57vRh4E6L9pk50qaq0/QUSXoQTvDzws6RzHIkyPd9R
 0VVg==
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=zVi+iLewtHzQGblKmfawgbLts3iRjnRuQruooTiVT/0=;
 b=nVTpcHwEd67zZheKL4I3G/RGCrXlNQcxHmI5DIE8OH/8BO16zyBX+FZsFm9U44ehm4
 oUlIOzpFz8GtKkwTOget6mGWvBLmTULTq6up5vlS0F+CV18nFK54J/mzTu9yGsZGw6g9
 YGV7XsOOB7v+f1y3a62/wM7okDVTzZd+8Q6HyQmwgryPIWOkXRajii/hFLe7Jol0g+6k
 6WHqoDF6+LFSeP5mIpl8KtxSXdmdgtxBfP+Gt92BT7KikEy1Mu56n0Bp9pmqM+AHY02e
 5UWHyn60G435hBrprGAYVhivMCQe4pPyypQR2L7ikI1HgkHRfIrR4pkdIDDoOpPVQYDk
 lKkQ==
X-Gm-Message-State: AElRT7GWmLBiyHK9qApv4p5flnrNtweKiFA+18InjzFGP1m2cAY7hoSY
 5iESiVBshZfVRoWr6+E6knoMaqNJ
X-Google-Smtp-Source: AIpwx4/Ow3fQnCmx5mCK9bY+jFiBPv/G4LhGUdywMJj28Dk8JiZ/3y1Bt3J9QbfVQTpT4MVXXYogRw==
X-Received: by 10.99.143.69 with SMTP id r5mr14420380pgn.159.1522923390348;
 Thu, 05 Apr 2018 03:16:30 -0700 (PDT)
Received: from localhost.localdomain ([171.48.39.8])
 by smtp.gmail.com with ESMTPSA id z127sm13756207pfb.72.2018.04.05.03.16.26
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 05 Apr 2018 03:16:29 -0700 (PDT)
From: Amit Singh Tomar <amittomer25@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Thu,  5 Apr 2018 15:46:11 +0530
Message-Id: <1522923373-21039-1-git-send-email-amittomer25@gmail.com>
X-Mailer: git-send-email 1.9.1
Subject: [Xen-devel] [PATCH 0/2] Add support for Marvell Armada 3700 SoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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,
 andre.przywara@arm.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.com, jbeulich@suse.com, andrew.cooper3@citrix.com,
 Amit Singh Tomar <amittomer25@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>

VGhpcyBwYXRjaC1zZXQgZW5hYmxlcyBYRU4gYm9vdGluZ1sxXSBvbiBFU1BSRVNTT2JpbiBib2Fy
ZCBiYXNlZApvbiBNYXJ2ZWxsIEFybWFkYSAzNzAwIFNvQy4KCkkgd291bGQgbGlrZSB0byBUaGFu
a3MgQW5kcmUgZm9yIGhlbHBpbmcgb24gdGhpcy4KClsxXWh0dHBzOi8vd2lraS54ZW4ub3JnL3dp
a2kvWGVuX0FSTV93aXRoX1ZpcnR1YWxpemF0aW9uX0V4dGVuc2lvbnMvRVNQUkVTU09iaW4KCkFt
aXQgU2luZ2ggVG9tYXIgKDIpOgogIHhlbi9hcm06IEFkZCBNVkVCVSBVQVJUIGRyaXZlciBmb3Ig
TWFydmVsbCBBcm1hZGEgMzcwMCBTb0MKICB4ZW4vYXJtOiBBZGQgTWFydmVsbCBBUk1BREEgMzcw
MCBlYXJseSBwcmludGsgc3VwcG9ydAoKIGRvY3MvbWlzYy9hcm0vZWFybHktcHJpbnRrLnR4dCAg
ICAgfCAgIDEgKwogeGVuL2FyY2gvYXJtL1J1bGVzLm1rICAgICAgICAgICAgICB8ICAgMSArCiB4
ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctbXZlYnUuaW5jIHwgIDUwICsrKysrKysKIHhlbi9kcml2
ZXJzL2NoYXIvS2NvbmZpZyAgICAgICAgICAgfCAgIDggKwogeGVuL2RyaXZlcnMvY2hhci9NYWtl
ZmlsZSAgICAgICAgICB8ICAgMSArCiB4ZW4vZHJpdmVycy9jaGFyL212ZWJ1LXVhcnQuYyAgICAg
IHwgMjk2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDYgZmlsZXMgY2hh
bmdlZCwgMzU3IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0v
YXJtNjQvZGVidWctbXZlYnUuaW5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvY2hh
ci9tdmVidS11YXJ0LmMKCi0tCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 10:16:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 10:16: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 1f41wd-0000sZ-O7; Thu, 05 Apr 2018 10:16: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=ep6t=g2=gmail.com=amittomer25@srs-us1.protection.inumbo.net>)
 id 1f41wc-0000sM-Cs
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 10:16:38 +0000
X-Inumbo-ID: 5587fd5f-38ba-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 5587fd5f-38ba-11e8-9728-bc764e045a96;
 Thu, 05 Apr 2018 12:15:58 +0200 (CEST)
Received: by mail-pl0-x241.google.com with SMTP id 59-v6so15747795plc.13
 for <xen-devel@lists.xenproject.org>; Thu, 05 Apr 2018 03:16: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=MDcBqTZXfMqVXFrx73i86eQ5BlNfjRcDVQ5lKs8qgaQ=;
 b=kFQPvYPgab9C2qCWFhE1Ui0AXAq/zzPfh8aww1LxYIkUIugANDSgm4cOE604hugLYG
 d+tnhGBquk+7R5pPAc/xOTuNuwxpnmu0WtaWf7tNsE9Vtt1FgXXW1qU8bw18Svg5y1JV
 5sdyjAkE3kP3xxqYwFr6dNKUQsZzvTrTYx7C+swSXiGe+jQ3qplxUiNoX82VYC4+jori
 KjDoA/dlE1n/fgBWmztz2vsVDEqZd8GuJ5BPC55kvIs2/FYJn57Ff6SAJmHw1zeFqO6d
 /FCQaWeECrmQfCQUDFLEMzAEDM995x4gX8RPWCCQGax65EzHJKyhl8+kcuBJip/vTtK8
 6nvg==
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=MDcBqTZXfMqVXFrx73i86eQ5BlNfjRcDVQ5lKs8qgaQ=;
 b=qi+N7VTkdTD+01o7TOBZBZes8K5Xgwmj/BNHJRDfs4Nm/Tf9tPSe8WsqfcOzKfiWp/
 ULhMV3LlfLj2mrn3Ld5srTCqRJSR4Y8QS5TO6ickwG1E5dkJM+q2DNvjHZOFy0QhH3/6
 zibJVXIil5wp8Er3yxk6d1tudYY4Nc+JZoIwzaMJ8kAGt8KZWy0uMrcE02mKVcoDn9ql
 wk2revxiRuh4bwbTt4EcB0ul/Ns1Do24KToXr58tbYB+a09yYeNqzlyxYudiwpoqSSEK
 j4/wArLp7yl8J6292oJQMQcoXTZx9F8iOY80v4zN/HNB1Ixr+AL5+j7iETxLjFr22yT2
 AgaQ==
X-Gm-Message-State: AElRT7H03oh4nFv/0sylFpXoSMXNdJ4l970V863WAUeb5IrM2OiizwmD
 u4JxAZvW6br8ZKMHwa/CtnzKAZTi
X-Google-Smtp-Source: AIpwx4/vD64SQzIyZdRyFdilB60IRFYLzJfmz2GVeeDrnV6mbptL7o6vtrI46xt/cEKeaIxLTv7wIQ==
X-Received: by 2002:a17:902:207:: with SMTP id
 7-v6mr22604283plc.261.1522923395965; 
 Thu, 05 Apr 2018 03:16:35 -0700 (PDT)
Received: from localhost.localdomain ([171.48.39.8])
 by smtp.gmail.com with ESMTPSA id z127sm13756207pfb.72.2018.04.05.03.16.32
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 05 Apr 2018 03:16:35 -0700 (PDT)
From: Amit Singh Tomar <amittomer25@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Thu,  5 Apr 2018 15:46:12 +0530
Message-Id: <1522923373-21039-2-git-send-email-amittomer25@gmail.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1522923373-21039-1-git-send-email-amittomer25@gmail.com>
References: <1522923373-21039-1-git-send-email-amittomer25@gmail.com>
Subject: [Xen-devel] [PATCH v3 1/2] xen/arm: Add MVEBU UART driver for
 Marvell Armada 3700 SoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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,
 andre.przywara@arm.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.com, jbeulich@suse.com, andrew.cooper3@citrix.com,
 Amit Singh Tomar <amittomer25@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>

VGhpcyBwYXRjaCBhZGRzIGRyaXZlciBmb3IgVUFSVCBjb250cm9sbGVyIGZvdW5kIG9uIEFybWFk
YSAzNzAwIFNvQy4KClRoZXJlIGlzIG5vIHJlZmVyZW5jZSBtYW51YWxzIGF2YWlsYWJsZSBmb3Ig
MzcwMCBTb0MgaW4gcHVibGljIGFuZCBpdAppcyBkZXJpdmVkIGJ5IGxvb2tpbmcgYXQgTGludXgg
ZHJpdmVyWzFdLgoKWzFdaHR0cHM6Ly9naXRodWIuY29tL3RvcnZhbGRzL2xpbnV4L2Jsb2IvbWFz
dGVyL2RyaXZlcnMvdHR5L3NlcmlhbC9tdmVidS11YXJ0LmMKClNpZ25lZC1vZmYtYnk6IEFtaXQg
U2luZ2ggVG9tYXIgPGFtaXR0b21lcjI1QGdtYWlsLmNvbT4KLS0tCkNoYW5nZXMgc2luY2UgdjI6
CiAgICAqIEFkZHJlc3NlZCBBbmRyZSdzIGNvbW1lbnRzLgpDaGFuZ2VzIHNpbmNlIHYxOgogICAg
KiBBZGRyZXNzZWQgV2VpIExpdSdzIGNvbW1lbnRzCiAgICAqIEFkZHJlc3NlZCBBbmRyZSdzIGNv
bW1lbnRzLgpDaGFuZ2VzIHNpbmNlIFJGQzoKICAgICogQWRkcmVzc2VkIEp1bGllbidzIGNvbW1l
bnRzLgotLS0KIHhlbi9kcml2ZXJzL2NoYXIvS2NvbmZpZyAgICAgIHwgICA4ICsrCiB4ZW4vZHJp
dmVycy9jaGFyL01ha2VmaWxlICAgICB8ICAgMSArCiB4ZW4vZHJpdmVycy9jaGFyL212ZWJ1LXVh
cnQuYyB8IDI5NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDMg
ZmlsZXMgY2hhbmdlZCwgMzA1IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4v
ZHJpdmVycy9jaGFyL212ZWJ1LXVhcnQuYwoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL2NoYXIv
S2NvbmZpZyBiL3hlbi9kcml2ZXJzL2NoYXIvS2NvbmZpZwppbmRleCBmYjUzZGQ4Li4wNGE0MDg3
IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9jaGFyL0tjb25maWcKKysrIGIveGVuL2RyaXZlcnMv
Y2hhci9LY29uZmlnCkBAIC0xMiw2ICsxMiwxNCBAQCBjb25maWcgSEFTX0NBREVOQ0VfVUFSVAog
CSAgVGhpcyBzZWxlY3RzIHRoZSBYaWxpbnggWnlucSBDYWRlbmNlIFVBUlQuIElmIHlvdSBoYXZl
IGEgWGlsaW54IFp5bnEKIAkgIGJhc2VkIGJvYXJkLCBzYXkgWS4KCitjb25maWcgSEFTX01WRUJV
CisgICAgYm9vbAorICAgIGRlZmF1bHQgeQorICAgIGRlcGVuZHMgb24gQVJNXzY0CisgICAgaGVs
cAorICAgICAgVGhpcyBzZWxlY3RzIHRoZSBNYXJ2ZWxsIE1WRUJVIFVBUlQuIElmIHlvdSBoYXZl
IGEgQVJNQURBIDM3MDAKKyAgICAgIGJhc2VkIGJvYXJkLCBzYXkgWS4KKwogY29uZmlnIEhBU19Q
TDAxMQogCWJvb2wKIAlkZWZhdWx0IHkKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL2NoYXIvTWFr
ZWZpbGUgYi94ZW4vZHJpdmVycy9jaGFyL01ha2VmaWxlCmluZGV4IDBkNDhiMTYuLmI2OGMzMzAg
MTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL2NoYXIvTWFrZWZpbGUKKysrIGIveGVuL2RyaXZlcnMv
Y2hhci9NYWtlZmlsZQpAQCAtMyw2ICszLDcgQEAgb2JqLSQoQ09ORklHX0hBU19OUzE2NTUwKSAr
PSBuczE2NTUwLm8KIG9iai0kKENPTkZJR19IQVNfQ0FERU5DRV9VQVJUKSArPSBjYWRlbmNlLXVh
cnQubwogb2JqLSQoQ09ORklHX0hBU19QTDAxMSkgKz0gcGwwMTEubwogb2JqLSQoQ09ORklHX0hB
U19FWFlOT1M0MjEwKSArPSBleHlub3M0MjEwLXVhcnQubworb2JqLSQoQ09ORklHX0hBU19NVkVC
VSkgKz0gbXZlYnUtdWFydC5vCiBvYmotJChDT05GSUdfSEFTX09NQVApICs9IG9tYXAtdWFydC5v
CiBvYmotJChDT05GSUdfSEFTX1NDSUYpICs9IHNjaWYtdWFydC5vCiBvYmotJChDT05GSUdfSEFT
X0VIQ0kpICs9IGVoY2ktZGJncC5vCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9jaGFyL212ZWJ1
LXVhcnQuYyBiL3hlbi9kcml2ZXJzL2NoYXIvbXZlYnUtdWFydC5jCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAuLjE1NjFhNTAKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vZHJpdmVy
cy9jaGFyL212ZWJ1LXVhcnQuYwpAQCAtMCwwICsxLDI5NiBAQAorLyoKKyAqIHhlbi9kcml2ZXJz
L2NoYXIvbXZlYnUzNzAwLXVhcnQuYworICoKKyAqIERyaXZlciBmb3IgTWFydmVsbCBNVkVCVSBV
QVJULgorICoKKyAqIENvcHlyaWdodCAoYykgMjAxOCwgQW1pdCBTaW5naCBUb21hciA8YW1pdHRv
bWVyMjVAZ21haWwuY29tPi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsg
eW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRl
cm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2Us
IHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24u
CisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQg
d2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZl
biB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1Mg
Rk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIEdlbmVyYWwgUHVibGlj
IExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2
ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UgYWxvbmcgd2l0
aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMv
Pi4KKyAqLworCisjaW5jbHVkZSA8eGVuL2lycS5oPgorI2luY2x1ZGUgPHhlbi9zZXJpYWwuaD4K
KyNpbmNsdWRlIDx4ZW4vdm1hcC5oPgorI2luY2x1ZGUgPGFzbS9pby5oPgorCisvKiBSZWdpc3Rl
ciBvZmZzZXRzICovCisjZGVmaW5lIFVBUlRfUlhfUkVHICAgICAgICAgICAgIDB4MDAKKworI2Rl
ZmluZSBVQVJUX1RYX1JFRyAgICAgICAgICAgICAweDA0CisKKyNkZWZpbmUgVUFSVF9DVFJMX1JF
RyAgICAgICAgICAgMHgwOAorI2RlZmluZSBDVFJMX1RYRklGT19SU1QgICAgICAgICBCSVQoMTUp
CisjZGVmaW5lIENUUkxfUlhGSUZPX1JTVCAgICAgICAgIEJJVCgxNCkKKyNkZWZpbmUgQ1RSTF9U
WF9SRFlfSU5UICAgICAgICAgQklUKDUpCisjZGVmaW5lIENUUkxfUlhfUkRZX0lOVCAgICAgICAg
IEJJVCg0KQorI2RlZmluZSBDVFJMX0JSS19ERVRfSU5UICAgICAgICBCSVQoMykKKyNkZWZpbmUg
Q1RSTF9GUk1fRVJSX0lOVCAgICAgICAgQklUKDIpCisjZGVmaW5lIENUUkxfUEFSX0VSUl9JTlQg
ICAgICAgIEJJVCgxKQorI2RlZmluZSBDVFJMX09WUl9FUlJfSU5UICAgICAgICBCSVQoMCkKKyNk
ZWZpbmUgQ1RSTF9FUlJfSU5UICAgICAgICAgICAgKENUUkxfQlJLX0RFVF9JTlQgfCBDVFJMX0ZS
TV9FUlJfSU5UIHwgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ1RSTF9QQVJf
RVJSX0lOVCB8IENUUkxfT1ZSX0VSUl9JTlQpCisKKyNkZWZpbmUgVUFSVF9TVEFUVVNfUkVHICAg
ICAgICAgMHgwYworI2RlZmluZSBTVEFUVVNfVFhGSUZPX0VNUCAgICAgICBCSVQoMTMpCisjZGVm
aW5lIFNUQVRfVFhfRklGT19GVUwgICAgICAgIEJJVCgxMSkKKyNkZWZpbmUgU1RBVF9UWF9GSUZP
X0hGTCAgICAgICAgQklUKDEwKQorI2RlZmluZSBTVEFUVVNfVFhfUkRZICAgICAgICAgICBCSVQo
NSkKKyNkZWZpbmUgU1RBVFVTX1JYX1JEWSAgICAgICAgICAgQklUKDQpCisjZGVmaW5lIFNUQVRV
U19CUktfREVUICAgICAgICAgIEJJVCgzKQorI2RlZmluZSBTVEFUVVNfRlJNX0VSUiAgICAgICAg
ICBCSVQoMikKKyNkZWZpbmUgU1RBVFVTX1BBUl9FUlIgICAgICAgICAgQklUKDEpCisjZGVmaW5l
IFNUQVRVU19PVlJfRVJSICAgICAgICAgIEJJVCgwKQorI2RlZmluZSBTVEFUVVNfQlJLX0VSUiAg
ICAgICAgICAoU1RBVFVTX0JSS19ERVQgfCBTVEFUVVNfRlJNX0VSUiB8IFwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFNUQVRVU19QQVJfRVJSIHwgU1RBVFVTX09WUl9FUlIpCisK
KyNkZWZpbmUgVFhfRklGT19TSVpFICAgICAgICAgICAgMzIKKworc3RhdGljIHN0cnVjdCBtdmVi
dTM3MDBfdWFydCB7CisgICAgdW5zaWduZWQgaW50IGlycTsKKyAgICB2b2lkIF9faW9tZW0gKnJl
Z3M7CisgICAgc3RydWN0IGlycWFjdGlvbiBpcnFhY3Rpb247CisgICAgc3RydWN0IHZ1YXJ0X2lu
Zm8gdnVhcnQ7Cit9IG12ZWJ1MzcwMF9jb20gPSB7MH07CisKKyNkZWZpbmUgbXZlYnUzNzAwX3Jl
YWQodWFydCwgb2ZmKSAgICAgICAgICAgcmVhZGwoKHVhcnQpLT5yZWdzICsgb2ZmKQorI2RlZmlu
ZSBtdmVidTM3MDBfd3JpdGUodWFydCwgb2ZmLCB2YWwpICAgICB3cml0ZWwodmFsLCAodWFydC0+
cmVncykgKyBvZmYpCisKK3N0YXRpYyB2b2lkIG12ZWJ1MzcwMF91YXJ0X2ludGVycnVwdChpbnQg
aXJxLCB2b2lkICpkYXRhLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQoreworICAgIHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9y
dCA9IGRhdGE7CisgICAgc3RydWN0IG12ZWJ1MzcwMF91YXJ0ICp1YXJ0ID0gcG9ydC0+dWFydDsK
KyAgICB1aW50MzJfdCBzdCA9IG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVBUlRfU1RBVFVTX1JFRyk7
CisKKyAgICBpZiAoIHN0ICYgKFNUQVRVU19SWF9SRFkgfCBTVEFUVVNfT1ZSX0VSUiB8IFNUQVRV
U19GUk1fRVJSIHwKKyAgICAgICAgICAgICAgIFNUQVRVU19CUktfREVUKSApCisgICAgICAgIHNl
cmlhbF9yeF9pbnRlcnJ1cHQocG9ydCwgcmVncyk7CisKKyAgICBpZiAoIHN0ICYgU1RBVFVTX1RY
X1JEWSApCisgICAgICAgIHNlcmlhbF90eF9pbnRlcnJ1cHQocG9ydCwgcmVncyk7Cit9CisKK3N0
YXRpYyB2b2lkIF9faW5pdCBtdmVidTM3MDBfdWFydF9pbml0X3ByZWlycShzdHJ1Y3Qgc2VyaWFs
X3BvcnQgKnBvcnQpCit7CisgICAgc3RydWN0IG12ZWJ1MzcwMF91YXJ0ICp1YXJ0ID0gcG9ydC0+
dWFydDsKKyAgICB1aW50MzJfdCByZWc7CisKKyAgICByZWcgPSBtdmVidTM3MDBfcmVhZCh1YXJ0
LCBVQVJUX0NUUkxfUkVHKTsKKyAgICByZWcgfD0gKENUUkxfVFhGSUZPX1JTVCB8IENUUkxfUlhG
SUZPX1JTVCk7CisgICAgbXZlYnUzNzAwX3dyaXRlKHVhcnQsIFVBUlRfQ1RSTF9SRUcsIHJlZyk7
CisKKyAgICAvKiBCZWZvcmUgd2UgbWFrZSBJUlEgcmVxdWVzdCwgY2xlYXIgdGhlIGVycm9yIGJp
dHMgb2Ygc3RhdGUgcmVnaXN0ZXIuICovCisgICAgcmVnID0gbXZlYnUzNzAwX3JlYWQodWFydCwg
VUFSVF9TVEFUVVNfUkVHKTsKKyAgICByZWcgfD0gU1RBVFVTX0JSS19FUlI7CisgICAgbXZlYnUz
NzAwX3dyaXRlKHVhcnQsIFVBUlRfU1RBVFVTX1JFRywgcmVnKTsKKworICAgIC8qIENsZWFyIGVy
cm9yIGludGVycnVwdHMuICovCisgICAgbXZlYnUzNzAwX3dyaXRlKHVhcnQsIFVBUlRfQ1RSTF9S
RUcsIENUUkxfRVJSX0lOVCk7CisKKyAgICAvKiBEaXNhYmxlIFJ4L1R4IGludGVycnVwdHMuICov
CisgICAgcmVnID0gbXZlYnUzNzAwX3JlYWQodWFydCwgVUFSVF9DVFJMX1JFRyk7CisgICAgcmVn
ICY9IH4oQ1RSTF9SWF9SRFlfSU5UIHwgQ1RSTF9UWF9SRFlfSU5UKTsKKyAgICBtdmVidTM3MDBf
d3JpdGUodWFydCwgVUFSVF9DVFJMX1JFRywgcmVnKTsKK30KKworc3RhdGljIHZvaWQgX19pbml0
IG12ZWJ1MzcwMF91YXJ0X2luaXRfcG9zdGlycShzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQpCit7
CisgICAgc3RydWN0IG12ZWJ1MzcwMF91YXJ0ICp1YXJ0ID0gcG9ydC0+dWFydDsKKyAgICB1aW50
MzJfdCByZWc7CisKKyAgICBpZiAoIHVhcnQtPmlycSA+IDAgKQorICAgIHsKKyAgICAgICAgdWFy
dC0+aXJxYWN0aW9uLmhhbmRsZXIgPSBtdmVidTM3MDBfdWFydF9pbnRlcnJ1cHQ7CisgICAgICAg
IHVhcnQtPmlycWFjdGlvbi5uYW1lICAgID0gIm12ZWJ1MzcwMF91YXJ0IjsKKyAgICAgICAgdWFy
dC0+aXJxYWN0aW9uLmRldl9pZCAgPSBwb3J0OworICAgIH0KKworICAgIGlmICggc2V0dXBfaXJx
KHVhcnQtPmlycSwgMCwgJnVhcnQtPmlycWFjdGlvbikgIT0gMCApCisgICAgeworICAgICAgICBw
cmludGsoIkZhaWxlZCB0byBhbGxvY2F0ZWQgbXZlYnUzNzAwX3VhcnQgSVJRICVkXG4iLCB1YXJ0
LT5pcnEpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgLyogTWFrZSBzdXJlIFJ4L1R4
IGludGVycnVwdHMgYXJlIGVuYWJsZWQgbm93ICovCisgICAgcmVnID0gbXZlYnUzNzAwX3JlYWQo
dWFydCwgVUFSVF9DVFJMX1JFRyk7CisgICAgcmVnIHw9IChDVFJMX1JYX1JEWV9JTlQgfCBDVFJM
X1RYX1JEWV9JTlQpOworICAgIG12ZWJ1MzcwMF93cml0ZSh1YXJ0LCBVQVJUX0NUUkxfUkVHLCBy
ZWcpOworfQorCitzdGF0aWMgdm9pZCBtdmVidTM3MDBfdWFydF9zdXNwZW5kKHN0cnVjdCBzZXJp
YWxfcG9ydCAqcG9ydCkKK3sKKyAgICBCVUcoKTsKK30KKworc3RhdGljIHZvaWQgbXZlYnUzNzAw
X3VhcnRfcmVzdW1lKHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKK3sKKyAgICBCVUcoKTsKK30K
Kworc3RhdGljIHZvaWQgbXZlYnUzNzAwX3VhcnRfcHV0YyhzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBv
cnQsIGNoYXIgYykKK3sKKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51
YXJ0OworCisgICAgbXZlYnUzNzAwX3dyaXRlKHVhcnQsIFVBUlRfVFhfUkVHLCBjKTsKK30KKwor
c3RhdGljIGludCBtdmVidTM3MDBfdWFydF9nZXRjKHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCwg
Y2hhciAqYykKK3sKKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0
OworCisgICAgaWYgKCAhKG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVBUlRfU1RBVFVTX1JFRykgJiBT
VEFUVVNfUlhfUkRZKSApCisgICAgICAgIHJldHVybiAwOworCisgICAgKmMgPSBtdmVidTM3MDBf
cmVhZCh1YXJ0LCBVQVJUX1JYX1JFRykgJiAweGZmOworCisgICAgcmV0dXJuIDE7Cit9CisKK3N0
YXRpYyBpbnQgX19pbml0IG12ZWJ1MzcwMF9pcnEoc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0KQor
eworICAgIHN0cnVjdCBtdmVidTM3MDBfdWFydCAqdWFydCA9IHBvcnQtPnVhcnQ7CisKKyAgICBy
ZXR1cm4gKHVhcnQtPmlycSA+IDApID8gdWFydC0+aXJxIDogLTE7Cit9CisKK3N0YXRpYyBjb25z
dCBzdHJ1Y3QgdnVhcnRfaW5mbyAqbXZlYnUzNzAwX3Z1YXJ0X2luZm8oc3RydWN0IHNlcmlhbF9w
b3J0ICpwb3J0KQoreworICAgIHN0cnVjdCBtdmVidTM3MDBfdWFydCAqdWFydCA9IHBvcnQtPnVh
cnQ7CisKKyAgICByZXR1cm4gJnVhcnQtPnZ1YXJ0OworfQorCitzdGF0aWMgdm9pZCBtdmVidTM3
MDBfdWFydF9zdG9wX3R4KHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKK3sKKyAgICBzdHJ1Y3Qg
bXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0OworICAgIHVpbnQzMl90IHJlZzsKKwor
ICAgIHJlZyA9IG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVBUlRfQ1RSTF9SRUcpOworICAgIHJlZyAm
PSB+Q1RSTF9UWF9SRFlfSU5UOworICAgIG12ZWJ1MzcwMF93cml0ZSh1YXJ0LCBVQVJUX0NUUkxf
UkVHLCByZWcpOworfQorCitzdGF0aWMgdm9pZCBtdmVidTM3MDBfdWFydF9zdGFydF90eChzdHJ1
Y3Qgc2VyaWFsX3BvcnQgKnBvcnQpCit7CisgICAgc3RydWN0IG12ZWJ1MzcwMF91YXJ0ICp1YXJ0
ID0gcG9ydC0+dWFydDsKKyAgICB1aW50MzJfdCByZWc7CisKKyAgICByZWcgPSBtdmVidTM3MDBf
cmVhZCh1YXJ0LCBVQVJUX0NUUkxfUkVHKTsKKyAgICByZWcgfD0gQ1RSTF9UWF9SRFlfSU5UOwor
ICAgIG12ZWJ1MzcwMF93cml0ZSh1YXJ0LCBVQVJUX0NUUkxfUkVHLCByZWcpOworfQorCitzdGF0
aWMgaW50IG12ZWJ1MzcwMF91YXJ0X3R4X3JlYWR5KHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkK
K3sKKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0OworICAgIHVp
bnQzMl90IHJlZzsKKworICAgIHJlZyA9IG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVBUlRfU1RBVFVT
X1JFRyk7CisKKyAgICBpZiAoIHJlZyAmIFNUQVRVU19UWEZJRk9fRU1QICkKKyAgICAgICAgcmV0
dXJuIFRYX0ZJRk9fU0laRTsKKyAgICBpZiAoIHJlZyAmIFNUQVRfVFhfRklGT19GVUwgKQorICAg
ICAgICByZXR1cm4gMDsKKyAgICBpZiAoIHJlZyAmIFNUQVRfVFhfRklGT19IRkwgKQorICAgICAg
ICByZXR1cm4gVFhfRklGT19TSVpFIC8gMjsKKworICAgIC8qIGlmIHdlIHJlYWNoIGhlcmUsIHdl
IGRvbid0IGtub3cgdGhlIG51bWJlciBvZiBmcmVlIGNoYXIgaW4gRklGTworICAgICAqIGJ1dCB3
ZSBhcmUgc3VyZSB0aGF0IG5laXRoZXIgdGhlIEZJRk8gaXMgZnVsbCBub3IgZW1wdHkuCisgICAg
ICogU28sIGxldCdzIGp1c3QgcmV0dXJuIGF0IGxlYXN0IDEuCisgICAgICovCisgICAgcmV0dXJu
IDE7Cit9CisKK3N0YXRpYyBzdHJ1Y3QgdWFydF9kcml2ZXIgX19yZWFkX21vc3RseSBtdmVidTM3
MDBfdWFydF9kcml2ZXIgPSB7CisgICAgLmluaXRfcHJlaXJxICA9IG12ZWJ1MzcwMF91YXJ0X2lu
aXRfcHJlaXJxLAorICAgIC5pbml0X3Bvc3RpcnEgPSBtdmVidTM3MDBfdWFydF9pbml0X3Bvc3Rp
cnEsCisgICAgLmVuZGJvb3QgICAgICA9IE5VTEwsCisgICAgLnN1c3BlbmQgICAgICA9IG12ZWJ1
MzcwMF91YXJ0X3N1c3BlbmQsCisgICAgLnJlc3VtZSAgICAgICA9IG12ZWJ1MzcwMF91YXJ0X3Jl
c3VtZSwKKyAgICAucHV0YyAgICAgICAgID0gbXZlYnUzNzAwX3VhcnRfcHV0YywKKyAgICAuZ2V0
YyAgICAgICAgID0gbXZlYnUzNzAwX3VhcnRfZ2V0YywKKyAgICAudHhfcmVhZHkgICAgID0gbXZl
YnUzNzAwX3VhcnRfdHhfcmVhZHksCisgICAgLnN0b3BfdHggICAgICA9IG12ZWJ1MzcwMF91YXJ0
X3N0b3BfdHgsCisgICAgLnN0YXJ0X3R4ICAgICA9IG12ZWJ1MzcwMF91YXJ0X3N0YXJ0X3R4LAor
ICAgIC5pcnEgICAgICAgICAgPSBtdmVidTM3MDBfaXJxLAorICAgIC52dWFydF9pbmZvICAgPSBt
dmVidTM3MDBfdnVhcnRfaW5mbywKK307CisKK3N0YXRpYyBpbnQgX19pbml0IG12ZWJ1X3VhcnRf
aW5pdChzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldiwgY29uc3Qgdm9pZCAqZGF0YSkKK3sKKyAg
ICBjb25zdCBjaGFyICpjb25maWcgPSBkYXRhOworICAgIHN0cnVjdCBtdmVidTM3MDBfdWFydCAq
dWFydDsKKyAgICBpbnQgcmVzOworICAgIHU2NCBhZGRyLCBzaXplOworCisgICAgaWYgKCBzdHJj
bXAoY29uZmlnLCAiIikgKQorICAgICAgICBwcmludGsoIldBUk5JTkc6IFVBUlQgY29uZmlndXJh
dGlvbiBpcyBub3Qgc3VwcG9ydGVkXG4iKTsKKworICAgIHVhcnQgPSAmbXZlYnUzNzAwX2NvbTsK
KworICAgIHJlcyA9IGR0X2RldmljZV9nZXRfYWRkcmVzcyhkZXYsIDAsICZhZGRyLCAmc2l6ZSk7
CisgICAgaWYgKCByZXMgKQorICAgIHsKKyAgICAgICAgcHJpbnRrKCJtdmVidTM3MDA6IFVuYWJs
ZSB0byByZXRyaWV2ZSB0aGUgYmFzZSBhZGRyZXNzIG9mIHRoZSBVQVJUXG4iKTsKKyAgICAgICAg
cmV0dXJuIHJlczsKKyAgICB9CisKKyAgICByZXMgPSBwbGF0Zm9ybV9nZXRfaXJxKGRldiwgMCk7
CisgICAgaWYgKCByZXMgPCAwICkKKyAgICB7CisgICAgICAgIHByaW50aygibXZlYnUzNzAwOiBV
bmFibGUgdG8gcmV0cmlldmUgdGhlIElSUVxuIik7CisgICAgICAgIHJldHVybiAtRUlOVkFMOwor
ICAgIH0KKworICAgIHVhcnQtPmlycSAgPSByZXM7CisKKyAgICB1YXJ0LT5yZWdzID0gaW9yZW1h
cF9ub2NhY2hlKGFkZHIsIHNpemUpOworICAgIGlmICggIXVhcnQtPnJlZ3MgKQorICAgIHsKKyAg
ICAgICAgcHJpbnRrKCJtdmVidTM3MDA6IFVuYWJsZSB0byBtYXAgdGhlIFVBUlQgbWVtb3J5XG4i
KTsKKyAgICAgICAgcmV0dXJuIC1FTk9NRU07CisgICAgfQorCisgICAgdWFydC0+dnVhcnQuYmFz
ZV9hZGRyID0gYWRkcjsKKyAgICB1YXJ0LT52dWFydC5zaXplID0gc2l6ZTsKKyAgICB1YXJ0LT52
dWFydC5kYXRhX29mZiA9IFVBUlRfQ1RSTF9SRUc7CisgICAgdWFydC0+dnVhcnQuc3RhdHVzX29m
ZiA9IFVBUlRfU1RBVFVTX1JFRzsKKyAgICB1YXJ0LT52dWFydC5zdGF0dXMgPSBTVEFUVVNfVFhf
UkRZIHwgU1RBVFVTX1JYX1JEWTsKKworICAgIC8qIFJlZ2lzdGVyIHdpdGggZ2VuZXJpYyBzZXJp
YWwgZHJpdmVyLiAqLworICAgIHNlcmlhbF9yZWdpc3Rlcl91YXJ0KFNFUkhORF9EVFVBUlQsICZt
dmVidTM3MDBfdWFydF9kcml2ZXIsIHVhcnQpOworCisgICAgZHRfZGV2aWNlX3NldF91c2VkX2J5
KGRldiwgRE9NSURfWEVOKTsKKworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgY29uc3Qgc3Ry
dWN0IGR0X2RldmljZV9tYXRjaCBtdmVidV9kdF9tYXRjaFtdIF9faW5pdGNvbnN0ID0KK3sKKyAg
ICBEVF9NQVRDSF9DT01QQVRJQkxFKCJtYXJ2ZWxsLGFybWFkYS0zNzAwLXVhcnQiKSwKKyAgICB7
IC8qIHNlbnRpbmVsICovIH0sCit9OworCitEVF9ERVZJQ0VfU1RBUlQobXZlYnUsICJNYXJ2ZWxs
IEFybWFkYS0zNzAwIFVBUlQiLCBERVZJQ0VfU0VSSUFMKQorICAgIC5kdF9tYXRjaCA9IG12ZWJ1
X2R0X21hdGNoLAorICAgIC5pbml0ID0gbXZlYnVfdWFydF9pbml0LAorRFRfREVWSUNFX0VORAor
CisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAi
QlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICog
RW5kOgorICovCi0tCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 10:16:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 10:16: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 1f41wj-0000uN-24; Thu, 05 Apr 2018 10:16: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=ep6t=g2=gmail.com=amittomer25@srs-us1.protection.inumbo.net>)
 id 1f41wh-0000ty-Rq
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 10:16:43 +0000
X-Inumbo-ID: 586908ad-38ba-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 586908ad-38ba-11e8-9728-bc764e045a96;
 Thu, 05 Apr 2018 12:16:03 +0200 (CEST)
Received: by mail-pl0-x243.google.com with SMTP id 61-v6so16468356plb.2
 for <xen-devel@lists.xenproject.org>; Thu, 05 Apr 2018 03:16: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=zFhlhMeRAfr6o+Yb9dHr/azfLHlc7yQynm+C8E+MZxU=;
 b=siQZJKBOKNMy4bmOCV5O9MZx0GNGz6uwXG5KESltOUqD6nis/TxByAb5eOG8tsPWaS
 KtA5VmHWvAkB0NgGXIj5ENr5eje6bPl3+W6dHb6dQcoMsDM42bOgpwQDapd5935a0KaY
 HD+RePaygB+eWF3iG0t3986jF4himPYuSG9CQa1y4lsDX8HL0VJ871vJefti1QuMnWay
 TjN6hjpvwyMMXOuzR8066EcY3es/fwVWSJFKosNVUZjEgp7zsHS4ZDn3ziRPQdj4tY40
 G0lBKyRmmjss5uPU9WMLLLqkQ9OgE1P9m9lruRK/H4P5I51aYc8VaUuiV7Q+ye55zSG7
 jdgA==
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=zFhlhMeRAfr6o+Yb9dHr/azfLHlc7yQynm+C8E+MZxU=;
 b=IdKBgxduhyS+7UPWdtm68qG8p+F/KA1TP1usm8BRFab3XjX3heSmaOOFdPW4j0PZiI
 kAFo49B0bKcaqWwRGx0UcCSafwjDhsSCGN8e+zZndrzZmO36e97MxqCRVzOZvoZpOIP9
 0eWlrYbNr40sAyCMxqPJeIpDoav6ZnSW6KXgMvwOMT0608BtrQZr5LT82McdxM2aiucL
 phbPFx7gtPXTR9GBMIiGw1XRMLc94E9tXcz6D7sH6Z3PrE/qW1Q3qTlDvxjyTkTnuqqW
 dUxkIhNSaQnLgItrdu4YW/va92VRVUwkjy1ZgzUfAsj9jDK8y7lcXc1KjNn7iewTpL5r
 JWBQ==
X-Gm-Message-State: AElRT7EykaCSCQ00uiZ3Lqoi/z3hfQ28q6s4ZaEF7XCcssOx0ryFcyeG
 Xpo0DDWDpkj+qtY8RgBjQa1ikuQ7
X-Google-Smtp-Source: AIpwx4+tbzEBE0gyuyYWk26rGT2BTsee4jlbxoo1TlBUyqgY/iNcZLCWaZ5YHu1uuixWV0Zpk2y3+w==
X-Received: by 2002:a17:902:a589:: with SMTP id
 az9-v6mr22139470plb.283.1522923400882; 
 Thu, 05 Apr 2018 03:16:40 -0700 (PDT)
Received: from localhost.localdomain ([171.48.39.8])
 by smtp.gmail.com with ESMTPSA id z127sm13756207pfb.72.2018.04.05.03.16.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 05 Apr 2018 03:16:40 -0700 (PDT)
From: Amit Singh Tomar <amittomer25@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Thu,  5 Apr 2018 15:46:13 +0530
Message-Id: <1522923373-21039-3-git-send-email-amittomer25@gmail.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1522923373-21039-1-git-send-email-amittomer25@gmail.com>
References: <1522923373-21039-1-git-send-email-amittomer25@gmail.com>
Subject: [Xen-devel] [PATCH v3 2/2] xen/arm: Add Marvell ARMADA 3700 early
 printk 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: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andre.przywara@arm.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.com, jbeulich@suse.com, andrew.cooper3@citrix.com,
 Amit Singh Tomar <amittomer25@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>

U2lnbmVkLW9mZi1ieTogQW1pdCBTaW5naCBUb21hciA8YW1pdHRvbWVyMjVAZ21haWwuY29tPgot
LS0KQ2hhbmdlcyBzaW5jZSB2MjoKICAgICogQWRkcmVzc2VkIEFuZHJlJ3MgY29tbWVudHMuCkNo
YW5nZXMgc2luY2UgdjE6CiAgICAqIFJlbW92ZWQgaGVhZGVyIGZpbGUgZGVwZW5kZW5jeS4KLS0t
CiBkb2NzL21pc2MvYXJtL2Vhcmx5LXByaW50ay50eHQgICAgIHwgIDEgKwogeGVuL2FyY2gvYXJt
L1J1bGVzLm1rICAgICAgICAgICAgICB8ICAxICsKIHhlbi9hcmNoL2FybS9hcm02NC9kZWJ1Zy1t
dmVidS5pbmMgfCA1MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMyBm
aWxlcyBjaGFuZ2VkLCA1MiBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2Fy
Y2gvYXJtL2FybTY0L2RlYnVnLW12ZWJ1LmluYwoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy9hcm0v
ZWFybHktcHJpbnRrLnR4dCBiL2RvY3MvbWlzYy9hcm0vZWFybHktcHJpbnRrLnR4dAppbmRleCAy
MGE4YWY4Li5mNzY1ZjU5IDEwMDY0NAotLS0gYS9kb2NzL21pc2MvYXJtL2Vhcmx5LXByaW50ay50
eHQKKysrIGIvZG9jcy9taXNjL2FybS9lYXJseS1wcmludGsudHh0CkBAIC00MSw2ICs0MSw3IEBA
IHRoZSBuYW1lIG9mIHRoZSBtYWNoaW5lOgogICAtIGp1bm86IHByaW50ayB3aXRoIHBsMDExIG9u
IEp1bm8gcGxhdGZvcm0KICAgLSBsYWdlcjogcHJpbnRrIHdpdGggU0NJRjAgb24gUmVuZXNhcyBS
LUNhciBIMiBwcm9jZXNzb3JzCiAgIC0gbWlkd2F5OiBwcmludGsgd2l0aCB0aGUgcGwwMTEgb24g
Q2FseGVkYSBNaWR3YXkgcHJvY2Vzc29ycworICAtIG12ZWJ1OiBwcmludGsgd2l0aCB0aGUgTVZF
QlUgZm9yIE1hcnZlbGwgQXJtYWRhIDM3MDAgU29DcwogICAtIG9tYXA1NDMyOiBwcmludGsgd2l0
aCBVQVJUMyBvbiBUSSBPTUFQNTQzMiBwcm9jZXNzb3JzCiAgIC0gcmNhcjM6IHByaW50ayB3aXRo
IFNDSUYyIG9uIFJlbmVzYXMgUi1DYXIgR2VuMyBwcm9jZXNzb3JzCiAgIC0gc2VhdHRsZTogcHJp
bnRrIHdpdGggcGwwMTEgZm9yIEFNRCBTZWF0dGxlIHByb2Nlc3NvcgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL1J1bGVzLm1rIGIveGVuL2FyY2gvYXJtL1J1bGVzLm1rCmluZGV4IGI2NmMxOWYu
LmYyNjQ1OTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9SdWxlcy5taworKysgYi94ZW4vYXJj
aC9hcm0vUnVsZXMubWsKQEAgLTM2LDYgKzM2LDcgQEAgRUFSTFlfUFJJTlRLX2hpa2V5OTYwICAg
ICAgIDo9IHBsMDExLDB4ZmZmMzIwMDAKIEVBUkxZX1BSSU5US19qdW5vICAgICAgICAgICA6PSBw
bDAxMSwweDdmZjgwMDAwCiBFQVJMWV9QUklOVEtfbGFnZXIgICAgICAgICAgOj0gc2NpZiwweGU2
ZTYwMDAwCiBFQVJMWV9QUklOVEtfbWlkd2F5ICAgICAgICAgOj0gcGwwMTEsMHhmZmYzNjAwMAor
RUFSTFlfUFJJTlRLX212ZWJ1ICAgICAgICAgIDo9IG12ZWJ1LDB4ZDAwMTIwMDAKIEVBUkxZX1BS
SU5US19vbWFwNTQzMiAgICAgICA6PSA4MjUwLDB4NDgwMjAwMDAsMgogRUFSTFlfUFJJTlRLX3Jj
YXIzICAgICAgICAgIDo9IHNjaWYsMHhlNmU4ODAwMAogRUFSTFlfUFJJTlRLX3NlYXR0bGUgICAg
ICAgIDo9IHBsMDExLDB4ZTEwMTAwMDAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC9k
ZWJ1Zy1tdmVidS5pbmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctbXZlYnUuaW5jCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjM1NzllYTYKLS0tIC9kZXYvbnVsbAorKysg
Yi94ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctbXZlYnUuaW5jCkBAIC0wLDAgKzEsNTAgQEAKKy8q
CisgKiB4ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctbXZlYnUuaW5jCisgKgorICogTVZFQlUgc3Bl
Y2lmaWMgZGVidWcgY29kZS4KKyAqCisgKiBDb3B5cmlnaHQgKGMpIDIwMTgsIEFtaXQgU2luZ2gg
VG9tYXIgPGFtaXR0b21lcjI1QGdtYWlsLmNvbT4uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZy
ZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9kaWZ5IGl0
IHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGlj
CisgKiBMaWNlbnNlLCB2ZXJzaW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2Fy
ZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUg
aG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZ
OyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElU
WSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCisgKiBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3Vs
ZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljCisgKiBMaWNl
bnNlIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUu
b3JnL2xpY2Vuc2VzLz4uCisgKi8KKworI2RlZmluZSBVQVJUX1NUQVRVU19SRUcgICAgIDB4MGMK
KyNkZWZpbmUgVUFSVF9UWF9SRUcgICAgICAgICAweDA0CisKKy8qCisgKiBNVkVCVSBVQVJUIHdh
aXQgVUFSVCB0byBiZSByZWFkeSB0byB0cmFuc21pdAorICogeGI6IHJlZ2lzdGVyIHdoaWNoIGNv
bnRhaW5zIHRoZSBVQVJUIGJhc2UgYWRkcmVzcworICogYzogc2NyYXRjaCByZWdpc3RlcgorICov
CisubWFjcm8gZWFybHlfdWFydF9yZWFkeSB4YiBjCisxOgorICAgICAgICBsZHJoICAgd1xjLCBb
XHhiLCAjVUFSVF9TVEFUVVNfUkVHXSAgLyogc3RhdHVzIHJlZ2lzdGVyICovCisgICAgICAgIHRz
dCAgICB3XGMsICMoMSA8PCAxMSkJCSAgICAgICAgIC8qIENoZWNrIFRYRklGTyBGVUxMIGJpdCAq
LworICAgICAgICBiLm5lICAgMWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogV2FpdCBm
b3IgdGhlIFVBUlQgdG8gYmUgcmVhZHkgKi8KKy5lbmRtCisKKy8qCisgKiBNVkVCVSBVQVJUIHRy
YW5zbWl0IGNoYXJhY3RlcgorICogeGI6IHJlZ2lzdGVyIHdoaWNoIGNvbnRhaW5zIHRoZSBVQVJU
IGJhc2UgYWRkcmVzcworICogd3Q6IHJlZ2lzdGVyIHdoaWNoIGNvbnRhaW5zIHRoZSBjaGFyYWN0
ZXIgdG8gdHJhbnNtaXQKKyAqLworLm1hY3JvIGVhcmx5X3VhcnRfdHJhbnNtaXQgeGIgd3QKKwlz
dHJiICBcd3QsIFtceGIsICNVQVJUX1RYX1JFR10KKy5lbmRtCisKKy8qCisgKiBMb2NhbCB2YXJp
YWJsZXM6CisgKiBtb2RlOiBBU00KKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgor
ICovCi0tCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 10:37:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 10:37: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 1f42Gu-0002Xm-UP; Thu, 05 Apr 2018 10:37: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=jg93=g2=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1f42Gu-0002Xh-3t
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 10:37:36 +0000
X-Inumbo-ID: 8720a71c-38bd-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 8720a71c-38bd-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 10:38:50 +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 559F21435;
 Thu,  5 Apr 2018 03:37:33 -0700 (PDT)
Received: from [192.168.67.35] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 6DC543F25D;
 Thu,  5 Apr 2018 03:37:31 -0700 (PDT)
To: Amit Singh Tomar <amittomer25@gmail.com>, xen-devel@lists.xenproject.org
References: <1522923373-21039-1-git-send-email-amittomer25@gmail.com>
 <1522923373-21039-3-git-send-email-amittomer25@gmail.com>
From: Andre Przywara <andre.przywara@arm.com>
Message-ID: <65692ae0-5bad-0419-b16a-4f9f526542e6@arm.com>
Date: Thu, 5 Apr 2018 11:37: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: <1522923373-21039-3-git-send-email-amittomer25@gmail.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v3 2/2] xen/arm: Add Marvell ARMADA 3700
 early printk 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: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, julien.grall@arm.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>

SGksCgpPbiAwNS8wNC8xOCAxMToxNiwgQW1pdCBTaW5naCBUb21hciB3cm90ZToKPiBTaWduZWQt
b2ZmLWJ5OiBBbWl0IFNpbmdoIFRvbWFyIDxhbWl0dG9tZXIyNUBnbWFpbC5jb20+CgpSZXZpZXdl
ZC1ieTogQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+CgpDaGVlcnMsCkFu
ZHJlLgoKPiAtLS0KPiBDaGFuZ2VzIHNpbmNlIHYyOgo+ICAgICAqIEFkZHJlc3NlZCBBbmRyZSdz
IGNvbW1lbnRzLgo+IENoYW5nZXMgc2luY2UgdjE6Cj4gICAgICogUmVtb3ZlZCBoZWFkZXIgZmls
ZSBkZXBlbmRlbmN5Lgo+IC0tLQo+ICBkb2NzL21pc2MvYXJtL2Vhcmx5LXByaW50ay50eHQgICAg
IHwgIDEgKwo+ICB4ZW4vYXJjaC9hcm0vUnVsZXMubWsgICAgICAgICAgICAgIHwgIDEgKwo+ICB4
ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctbXZlYnUuaW5jIHwgNTAgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysKPiAgMyBmaWxlcyBjaGFuZ2VkLCA1MiBpbnNlcnRpb25zKCsp
Cj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctbXZlYnUuaW5j
Cj4gCj4gZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy9hcm0vZWFybHktcHJpbnRrLnR4dCBiL2RvY3Mv
bWlzYy9hcm0vZWFybHktcHJpbnRrLnR4dAo+IGluZGV4IDIwYThhZjguLmY3NjVmNTkgMTAwNjQ0
Cj4gLS0tIGEvZG9jcy9taXNjL2FybS9lYXJseS1wcmludGsudHh0Cj4gKysrIGIvZG9jcy9taXNj
L2FybS9lYXJseS1wcmludGsudHh0Cj4gQEAgLTQxLDYgKzQxLDcgQEAgdGhlIG5hbWUgb2YgdGhl
IG1hY2hpbmU6Cj4gICAgLSBqdW5vOiBwcmludGsgd2l0aCBwbDAxMSBvbiBKdW5vIHBsYXRmb3Jt
Cj4gICAgLSBsYWdlcjogcHJpbnRrIHdpdGggU0NJRjAgb24gUmVuZXNhcyBSLUNhciBIMiBwcm9j
ZXNzb3JzCj4gICAgLSBtaWR3YXk6IHByaW50ayB3aXRoIHRoZSBwbDAxMSBvbiBDYWx4ZWRhIE1p
ZHdheSBwcm9jZXNzb3JzCj4gKyAgLSBtdmVidTogcHJpbnRrIHdpdGggdGhlIE1WRUJVIGZvciBN
YXJ2ZWxsIEFybWFkYSAzNzAwIFNvQ3MKPiAgICAtIG9tYXA1NDMyOiBwcmludGsgd2l0aCBVQVJU
MyBvbiBUSSBPTUFQNTQzMiBwcm9jZXNzb3JzCj4gICAgLSByY2FyMzogcHJpbnRrIHdpdGggU0NJ
RjIgb24gUmVuZXNhcyBSLUNhciBHZW4zIHByb2Nlc3NvcnMKPiAgICAtIHNlYXR0bGU6IHByaW50
ayB3aXRoIHBsMDExIGZvciBBTUQgU2VhdHRsZSBwcm9jZXNzb3IKPiBkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL1J1bGVzLm1rIGIveGVuL2FyY2gvYXJtL1J1bGVzLm1rCj4gaW5kZXggYjY2YzE5
Zi4uZjI2NDU5MiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vUnVsZXMubWsKPiArKysgYi94
ZW4vYXJjaC9hcm0vUnVsZXMubWsKPiBAQCAtMzYsNiArMzYsNyBAQCBFQVJMWV9QUklOVEtfaGlr
ZXk5NjAgICAgICAgOj0gcGwwMTEsMHhmZmYzMjAwMAo+ICBFQVJMWV9QUklOVEtfanVubyAgICAg
ICAgICAgOj0gcGwwMTEsMHg3ZmY4MDAwMAo+ICBFQVJMWV9QUklOVEtfbGFnZXIgICAgICAgICAg
Oj0gc2NpZiwweGU2ZTYwMDAwCj4gIEVBUkxZX1BSSU5US19taWR3YXkgICAgICAgICA6PSBwbDAx
MSwweGZmZjM2MDAwCj4gK0VBUkxZX1BSSU5US19tdmVidSAgICAgICAgICA6PSBtdmVidSwweGQw
MDEyMDAwCj4gIEVBUkxZX1BSSU5US19vbWFwNTQzMiAgICAgICA6PSA4MjUwLDB4NDgwMjAwMDAs
Mgo+ICBFQVJMWV9QUklOVEtfcmNhcjMgICAgICAgICAgOj0gc2NpZiwweGU2ZTg4MDAwCj4gIEVB
UkxZX1BSSU5US19zZWF0dGxlICAgICAgICA6PSBwbDAxMSwweGUxMDEwMDAwCj4gZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9hcm02NC9kZWJ1Zy1tdmVidS5pbmMgYi94ZW4vYXJjaC9hcm0vYXJt
NjQvZGVidWctbXZlYnUuaW5jCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAw
Li4zNTc5ZWE2Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3hlbi9hcmNoL2FybS9hcm02NC9kZWJ1
Zy1tdmVidS5pbmMKPiBAQCAtMCwwICsxLDUwIEBACj4gKy8qCj4gKyAqIHhlbi9hcmNoL2FybS9h
cm02NC9kZWJ1Zy1tdmVidS5pbmMKPiArICoKPiArICogTVZFQlUgc3BlY2lmaWMgZGVidWcgY29k
ZS4KPiArICoKPiArICogQ29weXJpZ2h0IChjKSAyMDE4LCBBbWl0IFNpbmdoIFRvbWFyIDxhbWl0
dG9tZXIyNUBnbWFpbC5jb20+Lgo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0
d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCj4gKyAqIG1vZGlmeSBpdCB1bmRl
ciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYwo+ICsg
KiBMaWNlbnNlLCB2ZXJzaW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBG
b3VuZGF0aW9uLgo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhl
IGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPiArICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJB
TlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKPiArICogTUVSQ0hBTlRB
QklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUK
PiArICogR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+ICsgKgo+ICsg
KiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJs
aWMKPiArICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0
dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgo+ICsgKi8KPiArCj4gKyNkZWZpbmUgVUFSVF9T
VEFUVVNfUkVHICAgICAweDBjCj4gKyNkZWZpbmUgVUFSVF9UWF9SRUcgICAgICAgICAweDA0Cj4g
Kwo+ICsvKgo+ICsgKiBNVkVCVSBVQVJUIHdhaXQgVUFSVCB0byBiZSByZWFkeSB0byB0cmFuc21p
dAo+ICsgKiB4YjogcmVnaXN0ZXIgd2hpY2ggY29udGFpbnMgdGhlIFVBUlQgYmFzZSBhZGRyZXNz
Cj4gKyAqIGM6IHNjcmF0Y2ggcmVnaXN0ZXIKPiArICovCj4gKy5tYWNybyBlYXJseV91YXJ0X3Jl
YWR5IHhiIGMKPiArMToKPiArICAgICAgICBsZHJoICAgd1xjLCBbXHhiLCAjVUFSVF9TVEFUVVNf
UkVHXSAgLyogc3RhdHVzIHJlZ2lzdGVyICovCj4gKyAgICAgICAgdHN0ICAgIHdcYywgIygxIDw8
IDExKQkJICAgICAgICAgLyogQ2hlY2sgVFhGSUZPIEZVTEwgYml0ICovCj4gKyAgICAgICAgYi5u
ZSAgIDFiICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIFdhaXQgZm9yIHRoZSBVQVJUIHRv
IGJlIHJlYWR5ICovCj4gKy5lbmRtCj4gKwo+ICsvKgo+ICsgKiBNVkVCVSBVQVJUIHRyYW5zbWl0
IGNoYXJhY3Rlcgo+ICsgKiB4YjogcmVnaXN0ZXIgd2hpY2ggY29udGFpbnMgdGhlIFVBUlQgYmFz
ZSBhZGRyZXNzCj4gKyAqIHd0OiByZWdpc3RlciB3aGljaCBjb250YWlucyB0aGUgY2hhcmFjdGVy
IHRvIHRyYW5zbWl0Cj4gKyAqLwo+ICsubWFjcm8gZWFybHlfdWFydF90cmFuc21pdCB4YiB3dAo+
ICsJc3RyYiAgXHd0LCBbXHhiLCAjVUFSVF9UWF9SRUddCj4gKy5lbmRtCj4gKwo+ICsvKgo+ICsg
KiBMb2NhbCB2YXJpYWJsZXM6Cj4gKyAqIG1vZGU6IEFTTQo+ICsgKiBpbmRlbnQtdGFicy1tb2Rl
OiBuaWwKPiArICogRW5kOgo+ICsgKi8KPiAtLQo+IDEuOS4xCj4gCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 10:39:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 10:39:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f42Ia-0002dM-Bn; Thu, 05 Apr 2018 10:39: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=+q/5=g2=intel.com=fengguang.wu@srs-us1.protection.inumbo.net>)
 id 1f42IZ-0002dG-9d
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 10:39:19 +0000
X-Inumbo-ID: c2bbb1a6-38bd-11e8-8249-2fda3a446a53
Received: from mga12.intel.com (unknown [192.55.52.136])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c2bbb1a6-38bd-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 10:40:30 +0000 (UTC)
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;
 05 Apr 2018 03:39:13 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,410,1517904000"; 
 d="gz'50?scan'50,208,50";a="31227857"
Received: from bee.sh.intel.com (HELO bee) ([10.239.97.14])
 by orsmga008.jf.intel.com with ESMTP; 05 Apr 2018 03:39:09 -0700
Received: from kbuild by bee with local (Exim 4.84_2)
 (envelope-from <fengguang.wu@intel.com>)
 id 1f42IO-0007HH-Dh; Thu, 05 Apr 2018 18:39:08 +0800
Date: Thu, 5 Apr 2018 18:38:20 +0800
From: kbuild test robot <lkp@intel.com>
To: Maran Wilson <maran.wilson@oracle.com>
Message-ID: <201804051814.zjdgVwPk%fengguang.wu@intel.com>
References: <1522874076-18409-1-git-send-email-maran.wilson@oracle.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="k+w/mQv8wyuph6w0"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <1522874076-18409-1-git-send-email-maran.wilson@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 v6 7/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: jgross@suse.com, hpa@zytor.com, kvm@vger.kernel.org, rkrcmar@redhat.com,
 x86@kernel.org, linux-kernel@vger.kernel.org, mingo@redhat.com,
 kbuild-all@01.org, pbonzini@redhat.com, xen-devel@lists.xenproject.org,
 tglx@linutronix.de, maran.wilson@oracle.com, boris.ostrovsky@oracle.com,
 roger.pau@citrix.com
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--k+w/mQv8wyuph6w0
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit

Hi Maran,

Thank you for the patch! Perhaps something to improve:

[auto build test WARNING on linus/master]
[also build test WARNING on next-20180405]
[cannot apply to tip/x86/core xen-tip/linux-next v4.16]
[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/Maran-Wilson/KVM-x86-Allow-Qemu-KVM-to-use-PVH-entry-point/20180405-165048
config: i386-allmodconfig (attached as .config)
compiler: gcc-7 (Debian 7.3.0-1) 7.3.0
reproduce:
        # save the attached .config to linux build tree
        make ARCH=i386 

All warnings (new ones prefixed by >>):

   In file included from arch/x86/platform/pvh/enlighten.c:12:0:
   arch/x86/include/asm/xen/hypercall.h: In function 'HYPERVISOR_update_va_mapping':
>> arch/x86/include/asm/xen/hypercall.h:366:33: warning: right shift count >= width of type [-Wshift-count-overflow]
           new_val.pte, new_val.pte >> 32, flags);
                                    ^
   arch/x86/include/asm/xen/hypercall.h:132:52: note: in definition of macro '__HYPERCALL_3ARG'
     __HYPERCALL_2ARG(a1,a2)  __arg3 = (unsigned long)(a3);
                                                       ^~
>> arch/x86/include/asm/xen/hypercall.h:192:2: note: in expansion of macro '__HYPERCALL_4ARG'
     __HYPERCALL_4ARG(a1, a2, a3, a4);    \
     ^~~~~~~~~~~~~~~~
>> arch/x86/include/asm/xen/hypercall.h:365:10: note: in expansion of macro '_hypercall4'
      return _hypercall4(int, update_va_mapping, va,
             ^~~~~~~~~~~
   arch/x86/include/asm/xen/hypercall.h: In function 'HYPERVISOR_update_va_mapping_otherdomain':
   arch/x86/include/asm/xen/hypercall.h:417:33: warning: right shift count >= width of type [-Wshift-count-overflow]
           new_val.pte, new_val.pte >> 32,
                                    ^
   arch/x86/include/asm/xen/hypercall.h:132:52: note: in definition of macro '__HYPERCALL_3ARG'
     __HYPERCALL_2ARG(a1,a2)  __arg3 = (unsigned long)(a3);
                                                       ^~
   arch/x86/include/asm/xen/hypercall.h:136:2: note: in expansion of macro '__HYPERCALL_4ARG'
     __HYPERCALL_4ARG(a1,a2,a3,a4) __arg5 = (unsigned long)(a5);
     ^~~~~~~~~~~~~~~~
>> arch/x86/include/asm/xen/hypercall.h:203:2: note: in expansion of macro '__HYPERCALL_5ARG'
     __HYPERCALL_5ARG(a1, a2, a3, a4, a5);    \
     ^~~~~~~~~~~~~~~~
>> arch/x86/include/asm/xen/hypercall.h:416:10: note: in expansion of macro '_hypercall5'
      return _hypercall5(int, update_va_mapping_otherdomain, va,
             ^~~~~~~~~~~
   arch/x86/include/asm/xen/hypercall.h: In function 'MULTI_update_va_mapping':
   arch/x86/include/asm/xen/hypercall.h:511:30: warning: right shift count >= width of type [-Wshift-count-overflow]
      mcl->args[2] = new_val.pte >> 32;
                                 ^~
   arch/x86/include/asm/xen/hypercall.h: In function 'MULTI_update_va_mapping_otherdomain':
   arch/x86/include/asm/xen/hypercall.h:543:30: warning: right shift count >= width of type [-Wshift-count-overflow]
      mcl->args[2] = new_val.pte >> 32;
                                 ^~

vim +366 arch/x86/include/asm/xen/hypercall.h

a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  188  
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  189  #define _hypercall4(type, name, a1, a2, a3, a4)				\
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  190  ({									\
e74359028 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-07-08  191  	__HYPERCALL_DECLS;						\
e74359028 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-07-08 @192  	__HYPERCALL_4ARG(a1, a2, a3, a4);				\
e74359028 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-07-08  193  	asm volatile (__HYPERCALL					\
e74359028 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-07-08  194  		      : __HYPERCALL_4PARAM				\
e74359028 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-07-08  195  		      : __HYPERCALL_ENTRY(name)				\
e74359028 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-07-08  196  		      : __HYPERCALL_CLOBBER4);				\
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  197  	(type)__res;							\
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  198  })
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  199  
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  200  #define _hypercall5(type, name, a1, a2, a3, a4, a5)			\
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  201  ({									\
e74359028 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-07-08  202  	__HYPERCALL_DECLS;						\
e74359028 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-07-08 @203  	__HYPERCALL_5ARG(a1, a2, a3, a4, a5);				\
e74359028 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-07-08  204  	asm volatile (__HYPERCALL					\
e74359028 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-07-08  205  		      : __HYPERCALL_5PARAM				\
e74359028 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-07-08  206  		      : __HYPERCALL_ENTRY(name)				\
e74359028 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-07-08  207  		      : __HYPERCALL_CLOBBER5);				\
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  208  	(type)__res;							\
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  209  })
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  210  
1246ae0bb arch/x86/include/asm/xen/hypercall.h Jeremy Fitzhardinge        2009-02-09  211  static inline long
1246ae0bb arch/x86/include/asm/xen/hypercall.h Jeremy Fitzhardinge        2009-02-09  212  privcmd_call(unsigned call,
1246ae0bb arch/x86/include/asm/xen/hypercall.h Jeremy Fitzhardinge        2009-02-09  213  	     unsigned long a1, unsigned long a2,
1246ae0bb arch/x86/include/asm/xen/hypercall.h Jeremy Fitzhardinge        2009-02-09  214  	     unsigned long a3, unsigned long a4,
1246ae0bb arch/x86/include/asm/xen/hypercall.h Jeremy Fitzhardinge        2009-02-09  215  	     unsigned long a5)
1246ae0bb arch/x86/include/asm/xen/hypercall.h Jeremy Fitzhardinge        2009-02-09  216  {
1246ae0bb arch/x86/include/asm/xen/hypercall.h Jeremy Fitzhardinge        2009-02-09  217  	__HYPERCALL_DECLS;
1246ae0bb arch/x86/include/asm/xen/hypercall.h Jeremy Fitzhardinge        2009-02-09  218  	__HYPERCALL_5ARG(a1, a2, a3, a4, a5);
1246ae0bb arch/x86/include/asm/xen/hypercall.h Jeremy Fitzhardinge        2009-02-09  219  
c54590cac arch/x86/include/asm/xen/hypercall.h Marek Marczykowski-Górecki 2017-06-26  220  	stac();
ea08816d5 arch/x86/include/asm/xen/hypercall.h David Woodhouse            2018-01-11  221  	asm volatile(CALL_NOSPEC
1246ae0bb arch/x86/include/asm/xen/hypercall.h Jeremy Fitzhardinge        2009-02-09  222  		     : __HYPERCALL_5PARAM
ea08816d5 arch/x86/include/asm/xen/hypercall.h David Woodhouse            2018-01-11  223  		     : [thunk_target] "a" (&hypercall_page[call])
1246ae0bb arch/x86/include/asm/xen/hypercall.h Jeremy Fitzhardinge        2009-02-09  224  		     : __HYPERCALL_CLOBBER5);
c54590cac arch/x86/include/asm/xen/hypercall.h Marek Marczykowski-Górecki 2017-06-26  225  	clac();
1246ae0bb arch/x86/include/asm/xen/hypercall.h Jeremy Fitzhardinge        2009-02-09  226  
1246ae0bb arch/x86/include/asm/xen/hypercall.h Jeremy Fitzhardinge        2009-02-09  227  	return (long)__res;
1246ae0bb arch/x86/include/asm/xen/hypercall.h Jeremy Fitzhardinge        2009-02-09  228  }
1246ae0bb arch/x86/include/asm/xen/hypercall.h Jeremy Fitzhardinge        2009-02-09  229  
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  230  static inline int
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  231  HYPERVISOR_set_trap_table(struct trap_info *table)
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  232  {
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  233  	return _hypercall1(int, set_trap_table, table);
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  234  }
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  235  
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  236  static inline int
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  237  HYPERVISOR_mmu_update(struct mmu_update *req, int count,
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  238  		      int *success_count, domid_t domid)
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  239  {
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  240  	return _hypercall4(int, mmu_update, req, count, success_count, domid);
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  241  }
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  242  
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  243  static inline int
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  244  HYPERVISOR_mmuext_op(struct mmuext_op *op, int count,
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  245  		     int *success_count, domid_t domid)
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  246  {
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  247  	return _hypercall4(int, mmuext_op, op, count, success_count, domid);
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  248  }
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  249  
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  250  static inline int
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  251  HYPERVISOR_set_gdt(unsigned long *frame_list, int entries)
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  252  {
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  253  	return _hypercall2(int, set_gdt, frame_list, entries);
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  254  }
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  255  
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  256  static inline int
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  257  HYPERVISOR_stack_switch(unsigned long ss, unsigned long esp)
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  258  {
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  259  	return _hypercall2(int, stack_switch, ss, esp);
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  260  }
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  261  
88459d4c7 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-07-08  262  #ifdef CONFIG_X86_32
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  263  static inline int
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  264  HYPERVISOR_set_callbacks(unsigned long event_selector,
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  265  			 unsigned long event_address,
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  266  			 unsigned long failsafe_selector,
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  267  			 unsigned long failsafe_address)
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  268  {
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  269  	return _hypercall4(int, set_callbacks,
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  270  			   event_selector, event_address,
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  271  			   failsafe_selector, failsafe_address);
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  272  }
88459d4c7 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-07-08  273  #else  /* CONFIG_X86_64 */
88459d4c7 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-07-08  274  static inline int
88459d4c7 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-07-08  275  HYPERVISOR_set_callbacks(unsigned long event_address,
88459d4c7 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-07-08  276  			unsigned long failsafe_address,
88459d4c7 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-07-08  277  			unsigned long syscall_address)
88459d4c7 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-07-08  278  {
88459d4c7 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-07-08  279  	return _hypercall3(int, set_callbacks,
88459d4c7 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-07-08  280  			   event_address, failsafe_address,
88459d4c7 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-07-08  281  			   syscall_address);
88459d4c7 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-07-08  282  }
88459d4c7 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-07-08  283  #endif  /* CONFIG_X86_{32,64} */
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  284  
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  285  static inline int
aa380c82b include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-03-17  286  HYPERVISOR_callback_op(int cmd, void *arg)
aa380c82b include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-03-17  287  {
aa380c82b include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-03-17  288  	return _hypercall2(int, callback_op, cmd, arg);
aa380c82b include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-03-17  289  }
aa380c82b include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-03-17  290  
aa380c82b include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-03-17  291  static inline int
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  292  HYPERVISOR_fpu_taskswitch(int set)
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  293  {
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  294  	return _hypercall1(int, fpu_taskswitch, set);
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  295  }
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  296  
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  297  static inline int
349c709f4 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-05-26  298  HYPERVISOR_sched_op(int cmd, void *arg)
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  299  {
a8b745836 arch/x86/include/asm/xen/hypercall.h Ian Campbell               2011-02-17  300  	return _hypercall2(int, sched_op, cmd, arg);
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  301  }
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  302  
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  303  static inline long
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  304  HYPERVISOR_set_timer_op(u64 timeout)
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  305  {
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  306  	unsigned long timeout_hi = (unsigned long)(timeout>>32);
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  307  	unsigned long timeout_lo = (unsigned long)timeout;
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  308  	return _hypercall2(long, set_timer_op, timeout_lo, timeout_hi);
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  309  }
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  310  
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  311  static inline int
cef12ee52 arch/x86/include/asm/xen/hypercall.h Liu, Jinsong               2012-06-07  312  HYPERVISOR_mca(struct xen_mc *mc_op)
cef12ee52 arch/x86/include/asm/xen/hypercall.h Liu, Jinsong               2012-06-07  313  {
cef12ee52 arch/x86/include/asm/xen/hypercall.h Liu, Jinsong               2012-06-07  314  	mc_op->interface_version = XEN_MCA_INTERFACE_VERSION;
cef12ee52 arch/x86/include/asm/xen/hypercall.h Liu, Jinsong               2012-06-07  315  	return _hypercall1(int, mca, mc_op);
cef12ee52 arch/x86/include/asm/xen/hypercall.h Liu, Jinsong               2012-06-07  316  }
cef12ee52 arch/x86/include/asm/xen/hypercall.h Liu, Jinsong               2012-06-07  317  
cef12ee52 arch/x86/include/asm/xen/hypercall.h Liu, Jinsong               2012-06-07  318  static inline int
cfafae940 arch/x86/include/asm/xen/hypercall.h Stefano Stabellini         2015-11-23  319  HYPERVISOR_platform_op(struct xen_platform_op *op)
eec07a9ec arch/x86/include/asm/xen/hypercall.h Jeremy Fitzhardinge        2011-09-23  320  {
cfafae940 arch/x86/include/asm/xen/hypercall.h Stefano Stabellini         2015-11-23  321  	op->interface_version = XENPF_INTERFACE_VERSION;
cfafae940 arch/x86/include/asm/xen/hypercall.h Stefano Stabellini         2015-11-23  322  	return _hypercall1(int, platform_op, op);
eec07a9ec arch/x86/include/asm/xen/hypercall.h Jeremy Fitzhardinge        2011-09-23  323  }
eec07a9ec arch/x86/include/asm/xen/hypercall.h Jeremy Fitzhardinge        2011-09-23  324  
eec07a9ec arch/x86/include/asm/xen/hypercall.h Jeremy Fitzhardinge        2011-09-23  325  static inline int
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  326  HYPERVISOR_set_debugreg(int reg, unsigned long value)
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  327  {
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  328  	return _hypercall2(int, set_debugreg, reg, value);
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  329  }
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  330  
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  331  static inline unsigned long
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  332  HYPERVISOR_get_debugreg(int reg)
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  333  {
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  334  	return _hypercall1(unsigned long, get_debugreg, reg);
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  335  }
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  336  
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  337  static inline int
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  338  HYPERVISOR_update_descriptor(u64 ma, u64 desc)
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  339  {
6a5c05f00 arch/x86/include/asm/xen/hypercall.h Jan Beulich                2009-03-12  340  	if (sizeof(u64) == sizeof(long))
6a5c05f00 arch/x86/include/asm/xen/hypercall.h Jan Beulich                2009-03-12  341  		return _hypercall2(int, update_descriptor, ma, desc);
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  342  	return _hypercall4(int, update_descriptor, ma, ma>>32, desc, desc>>32);
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  343  }
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  344  
24f775a66 arch/x86/include/asm/xen/hypercall.h Juergen Gross              2015-09-04  345  static inline long
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  346  HYPERVISOR_memory_op(unsigned int cmd, void *arg)
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  347  {
24f775a66 arch/x86/include/asm/xen/hypercall.h Juergen Gross              2015-09-04  348  	return _hypercall2(long, memory_op, cmd, arg);
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  349  }
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  350  
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  351  static inline int
5e40704ed arch/x86/include/asm/xen/hypercall.h Ian Campbell               2014-04-17  352  HYPERVISOR_multicall(void *call_list, uint32_t nr_calls)
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  353  {
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  354  	return _hypercall2(int, multicall, call_list, nr_calls);
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  355  }
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  356  
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  357  static inline int
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  358  HYPERVISOR_update_va_mapping(unsigned long va, pte_t new_val,
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  359  			     unsigned long flags)
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  360  {
ca15f20f1 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-07-08  361  	if (sizeof(new_val) == sizeof(long))
ca15f20f1 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-07-08  362  		return _hypercall3(int, update_va_mapping, va,
ca15f20f1 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-07-08  363  				   new_val.pte, flags);
ca15f20f1 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-07-08  364  	else
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17 @365  		return _hypercall4(int, update_va_mapping, va,
ca15f20f1 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-07-08 @366  				   new_val.pte, new_val.pte >> 32, flags);
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  367  }
cf47a83fb arch/x86/include/asm/xen/hypercall.h Jan Beulich                2012-10-19  368  extern int __must_check xen_event_channel_op_compat(int, void *);
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  369  
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  370  static inline int
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  371  HYPERVISOR_event_channel_op(int cmd, void *arg)
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  372  {
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  373  	int rc = _hypercall2(int, event_channel_op, cmd, arg);
cf47a83fb arch/x86/include/asm/xen/hypercall.h Jan Beulich                2012-10-19  374  	if (unlikely(rc == -ENOSYS))
cf47a83fb arch/x86/include/asm/xen/hypercall.h Jan Beulich                2012-10-19  375  		rc = xen_event_channel_op_compat(cmd, arg);
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  376  	return rc;
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  377  }
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  378  
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  379  static inline int
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  380  HYPERVISOR_xen_version(int cmd, void *arg)
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  381  {
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  382  	return _hypercall2(int, xen_version, cmd, arg);
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  383  }
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  384  
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  385  static inline int
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  386  HYPERVISOR_console_io(int cmd, int count, char *str)
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  387  {
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  388  	return _hypercall3(int, console_io, cmd, count, str);
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  389  }
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  390  
909b3fdb0 arch/x86/include/asm/xen/hypercall.h Jan Beulich                2013-03-12  391  extern int __must_check xen_physdev_op_compat(int, void *);
cf47a83fb arch/x86/include/asm/xen/hypercall.h Jan Beulich                2012-10-19  392  
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  393  static inline int
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  394  HYPERVISOR_physdev_op(int cmd, void *arg)
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  395  {
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  396  	int rc = _hypercall2(int, physdev_op, cmd, arg);
cf47a83fb arch/x86/include/asm/xen/hypercall.h Jan Beulich                2012-10-19  397  	if (unlikely(rc == -ENOSYS))
909b3fdb0 arch/x86/include/asm/xen/hypercall.h Jan Beulich                2013-03-12  398  		rc = xen_physdev_op_compat(cmd, arg);
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  399  	return rc;
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  400  }
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  401  
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  402  static inline int
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  403  HYPERVISOR_grant_table_op(unsigned int cmd, void *uop, unsigned int count)
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  404  {
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  405  	return _hypercall3(int, grant_table_op, cmd, uop, count);
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  406  }
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  407  
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  408  static inline int
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  409  HYPERVISOR_update_va_mapping_otherdomain(unsigned long va, pte_t new_val,
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  410  					 unsigned long flags, domid_t domid)
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  411  {
ca15f20f1 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-07-08  412  	if (sizeof(new_val) == sizeof(long))
ca15f20f1 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-07-08  413  		return _hypercall4(int, update_va_mapping_otherdomain, va,
ca15f20f1 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-07-08  414  				   new_val.pte, flags, domid);
ca15f20f1 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-07-08  415  	else
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17 @416  		return _hypercall5(int, update_va_mapping_otherdomain, va,
ca15f20f1 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-07-08 @417  				   new_val.pte, new_val.pte >> 32,
ca15f20f1 include/asm-x86/xen/hypercall.h      Jeremy Fitzhardinge        2008-07-08  418  				   flags, domid);
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  419  }
a42089dd3 include/asm-i386/xen/hypercall.h     Jeremy Fitzhardinge        2007-07-17  420  

:::::: The code at line 366 was first introduced by commit
:::::: ca15f20f1126f897500ade892a2d598a08da1b56 xen: fix 64-bit hypercall variants

:::::: TO: Jeremy Fitzhardinge <jeremy@goop.org>
:::::: CC: Ingo Molnar <mingo@elte.hu>

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

--k+w/mQv8wyuph6w0
Content-Type: application/gzip
Content-Disposition: attachment; filename=".config.gz"
Content-Transfer-Encoding: base64

H4sICMf1xVoAAy5jb25maWcAlDzLcuQ2kvf5ior2ZeYwtl6We2NDBxAEWXCRBBsAq0q6MDTd
1bZiuiWvpJ61/34zE3wAICh7fbCamQkQSOQbyfrub99t2LfXp6/3rw8f7798+WPzy+nx9Hz/
evq0+fzw5fTfm1xtGmU3Ipf2eyCuHh6//f7Dw+X7683V9+fX359tdqfnx9OXDX96/PzwyzcY
+vD0+Lfv/sZVU8iyP76/7i8vbv7wnucH2RirO26lavpccJULPSNVZ9vO9oXSNbM3705fPl9e
/BNf/G6kYJpvYVzhHm/e3T9//PWH399f//CR1vJCy+w/nT6752lcpfguF21vurZV2s6vNJbx
ndWMiyWurrv5gd5c16ztdZP3mbSmr2Vz8/4tPDvenF+nCbiqW2b/dJ6ALJiuESLv85r1SAq7
sGJeK+FMSehKNKXdzrhSNEJL3kvDEL9EZF25BG4PQpZbG7OD3fZbthd9y/si5zNWH4yo+yPf
lizPe1aVSku7rZfzclbJTMPi4VArdhvNv2Wm523Xa8AdUzjGt6KvZAOHJ+88BtCijLBd27dC
0xxMCxZxaESJOoOnQmpje77tmt0KXctKkSZzK5KZ0A0j0W6VMTKrRERiOtMKONYV9IE1tt92
8Ja2hgPcwppTFMQ8VhGlrbLFO0iMTa9aK2tgSw5KBzySTblGmQs4dNoeq0BTIj7Kxoqqt0cb
qDSoeG/qdm3KrtUqE2ZGF/LYC6arW3jua+HJQltaBrwASd2LytxcjHD442yF0t48Un/oD0p7
zM86WeWwVdGLo5vJBGpst3D0yIRCwf96ywwOBnv13aYky/dl83J6/fbbbMGAWbYXzR72BKYD
mGhvLudlaTg8UkwJB/ju3bxcgvRWGO/lwE5W7YU2IBUeMTF2B+ICnC3vZBuxfMBkgLlIo6o7
X3d9zPFubYRaQ1zNiHBN321CMC1o8/CyeXx6RaYtCHBZb+GPd2+PVm+jr3z0gARvwLoK9EYZ
27AajuTvj0+Pp39MvDYH5vHX3Jq9bPkCgH+5rTyxVAZEtv7QiU6koYshTjRAuJW+7ZkF1+IZ
3s4IsHWevnTgX6MTIR0iBE4NyhiRp6FgFaz/Jge0WohRzkFpNi/f/vXyx8vr6ess55MvAJ0i
fU24CUCZrTqkMaIoBPhyXHlRgDswuyUdGjywPUifnqSWpSarmUbzra8eCMlVzWQTwoysU0Rg
lMFUAldvl5PXRqYXNSAW7wkWzawGQSB7ycBCpam0MELvnUuoIdYJlwhxDgfr7OxTYJ5Ny7QR
6ywjg114VpFjgGNUBxM6achVbO19kpxZlh68B4ecoz+uGLq5W14lhIKM7X4hjJNTx/nAmDfW
vInsM61YzplvL1NkEB/1LP+5S9LVCp1N7uIfEnb78PX0/JKSdyv5rleNAIH2pmpUv71D812T
CE5WB4Dg+aXKJU+YHTdK5j5/COapNIRMKALEL/JhtD4IJX6w9y//3rzCQjf3j582L6/3ry+b
+48fn749vj48/hKtmMIXzlXX2EBKUBLoKFLIzOSo01yARQK8Xcf0+0vPWYIOYzRpQpALz6KJ
CHFMwKRKLgn3IY2qRmUnbmjebUziqMB69YDzYkoOkdoRTsSP3gMKGhOBcDvLeWCHVTUfuYdx
obMoeVZJX94QV7AGMhQvFJiBELywwovOHQY0KBIJeoXiGfIiimAgyG8uPL8kd0OS8zWG0On5
IQbOUICZloW9Of/JhyPLIW/w8dPqWw2R3a43rBDxHJeBV+ogDnNxFYTbuVPNVFyaoeEBgq7B
nAQi076oOuM5Jl5q1bWeaFFETYLip4HgQHkZPUZefIZBnIZryz1uVrvhTTPMRbgpjHvuD5Cg
iIz5GxswtGkvjmVS90kML8CisSY/yNxPuLRdIXfQVuZmAdRBZjYACxDvO59PA3yRBsChQ+7j
sxnkBV80YBYz5GIvufBt34AAelTvhPkbVy90sZgua5cwOgBPcRXfTajAGWEIB+6P+7lDB06g
8XMACNf8Z9iUDgC4V/+5ETZ4doLMOqsiaQCfVmA+1GoBbt0/rhjT773IXIfJK8oZ8JTyCO3N
Qc+shnmct/USAp1HeQAAovAfIGHUDwA/2Ce8ip690J7zKSXE0IPODistTXT0ERlm1gkBiGNf
MIMNbBCCHI/PznzI/Pw6YCQMBFPORUuBEVVfojEtN+0Olgi+AtfosdaXrdgdRG+qIS2QKBve
y0FVMEztF8GLO98UGFe7gBdb0PRqkRhMnj6wsfFz39TSt/6eYoiqAIPo5/3rrGAQIhZdsKrO
imP0CMrgTd+qYHeybFhVeCJKG/ABFIP5ALMNsncmPZFj+V4aMXLL4wMMyZjWMjBfW8F3rQKG
YJBkg03vcPhtbZaQPjiGCUrMQDXEbCQQl+XZoUhQzuhvayoqzUuFkQ2PToNqRblvGJy8wox9
HPISEF7W7+uortLy87OrMQIaqqnt6fnz0/PX+8ePp434z+kRIkIGsSHHmBDi2Tk0Sr5rKOGs
vnFfuyGjt/WNYdVlC/uMsMHJkmL4cdJYlKQizGQ3TMWylJ2AmUIylSZj+EJdijGh9xcDOPR+
GJL1GhRP1WvYLdM5pAZ5tBVXvtNWslC3rajJ//R7iPQLyaM8FBxnIasgiCVrRVLru23NzDaS
lJ04ilh6lJtQzDHdCBlOh0xWW/lKTPI1DVxMhbbEaa336rj49nNXt5DRZcLfPUT5kEDtxC2Y
PTA7Yd0KXEA8yTAriEJfRDZ7Ue2jRYsCOCpxWx1YGTA16HM55h2R2qHEYgwM6QJkJ0Ggt9Ni
sRBy9wDvdAPBtIVz8zfvapbAdgxCYWhcY1kwx0ET7xk4n4a/wQ3CF13jbjmE1uBFZfOz4KFw
EVngCeYaEM24VWoXIbGiD89Wlp3qEtm1gXPGnHQoKiTMG/gQ4NjtGIEsCSBAHEpYyYW5Yqor
zPaHLUTNYaI0pQMQLN1CMIflAnK4NCKaUosSDHqTu2uYQTh61sY84VWKEUAX2y3CbQ9gmwRz
viXC1fIIUjijDa0hjlj+XMA8I5w4Q7RCmCVR4GsFlrCjUHmeJPH+0YzrgS95V8cVYmJzSq0d
XyHNdClb4aqA4SE7uXOZH69bvKeJpx/UdThnzNPiI3HjXIF7BZerbuWSAyN4V+Maa+OJ7RnB
0dX0YOaC/HANTiNLiF/bqitlE3MVEMROtAl0JFHUGyLh4BuRrEYvSeEIu4rpv0gNPFVNmcqp
FqSYoaQ4c5B2C7bSSUehMWWKDeBbtaHAzjRYbBTDxVPioGuVD8fRCo4+0ovqVN5VYAPRfmPg
qn1BnAwKYchpL+/olremsQ85Yik7ZczCUe/Do1bt7WiqrB+H4q1n1kUmhldw1D0m/wfQW49a
VTmGyMOt3eUCwSKLPttQC8bYjvcW+uC58zdQ8XDH3uTwFGoa3m7BpVsVXu9OWI23551vGEfI
mEy4qzGu9v/81/3L6dPm3y5A/e356fPDl6A8iUTDVhJvIuwYpoSVYsS4a36ScWckfX30KS77
q6Rq+TRX/U8JjXIWYfCNznduBQq7t3kMuiBN8jWIkgmDIfTNWSTrsfC7Ij5YQV8+B1TXJMFu
xISctgPowRia5HaH4UbzgQx5mtj0SCfLxasNJoUq8PseJjgiD2627DxaqIe6uEifTkT14/Vf
oLp8/1fm+vH84s1to/Btb969/Hp//i7Cot/QQQAaIRY3nzE+vMGMDCFVoCsI2/yaUhbWS6ss
Z4WPhdiIGwla+KELQvCxipSZMgkMbhPnkpMVpZY2UY26U01cJkUwmEllbZjkLHGwq0OI53VO
nRfkxnWIO2R2AejNhyWs/hC/FNNY/2aL+AORiGrZZJva++fXB2w62tg/fjv5qTGmeBR1s3yP
hS3faUAq1swUq4iedzVr2DpeCKOO62jJzTqS5cUb2FYdhAZLuE6hpeHSf7k8prakTJHcaQ0+
K4mwTMsUomY8CTa5MikE3i3l0uyioLSWDSzUdFliCF4IwbaopySB7mAkuGWRmrbK69QQBMf1
jDK5Pci2dZqDpkvKyo6Bt0khRJF8ATYXXL9PYTz1WTARRL7+0LdcLmB7CdRqAR7uC9xdv9qY
j7+ePn37ElSNpHJF70Yp/zp9gOYQKeFyvMumAcOLDzMQHobLjAE9zzS2YYTzj9CR/N3j09Nv
s1H+8MYCPOTuNgMLs1ha5i8tW18aGG5Rt3ZK5YILqPD2gZnmPJC9xnWXtRBto8deXHxNDU/M
Ksx1de2ZSQos3GDQXXVofDvpeuRWkPimNdxUMqEmlJzI6AZ/JlnHxIP1IT10AZ+D07Eo2mei
wD+YqIbNDfNNlTPXz08fTy8vT8+bVzDXdOP9+XT/+u3ZN93oncKINeguQ+tQCAYpuXBXRCGq
bskNeREmhOiF9C8fscCjSMRm6afONp1HnW0ZhPzxu8XRQgqAzYCLOjyil69DqJu/lnkK/KFj
fhfbjKhaE+2O1fN758u6WRuKvs7kEhIbQZxK5/zy4vwYAi8vMNvFdLLJmY5WO0n40NdUMFl1
flEThl0cz88XU0qw6rN+OpUFHbEuYe2p/BKk77et0HtpIO8tw0gIzpah5VtC4i1O8HWlcKpl
mTfbbl8vXrnfJvBL8DJgmZawmn5PFNFNeqP6TCnrrlfmAPTq/Uro/OMbCGv4Kq6uj6kY9pr6
tGdKyHmt7Gop0xNN6Lfx9ZvYlXB/t7Kx3U8r8PdpONedUekqTk3VaaGaNPYgG2w84ysLGdCX
+crcFVuZtxRgKcvj+RvYvjqu7OYWgpVVfu8l45d9ujuTkCu8Q1O+Mgp9WkJSyOC5pHppvzRe
AQ+d2a6b5Nonqc7Xcc78oTvB+k04NbqsttXK3RqaLrK/IO4hYChBXl/FYLWPPAeEpnVX0w1R
AQFydRsuihSc26o2nqka2qewmCcq4Ze1cRqDQQjuZQmmIwy+jhgxYOMT5KAlrNNLBNXtamFZ
cq6u5gF82wob3xERTNRdhc1+2vo5R5vFxLlf4TYHqYJ+E6nquuu3omr9MQ01zRss/ZUYK5Sy
mXu7QyR41pvrqxg33gNexqM8iPMqpvZvCwlU8yUEb9+Vf4hjWNgEDRAjfK8qsNxM3yaVY6BK
qMc4PqqykfRjsRyLj7HiqARQCwhnrWvCyLTaiYbcA5Z24+jHjwcGAHZ0VaJk/HaBioVzBAci
SHFH467vUvNTedVsIe5JzY+XXbPvJw3dQpQIm9+PpXcXGnqX3l+fHh9en56DAqN/zTKYh4au
VL+uU2jWVm/huftaJklBkRZm4eHiHSP7fe1/yhQ+Idn5dSajExemLeTRV0arwPRlzEtn3u/C
t2mB5wzDgl45yC7A6gRx9gSKT3RGBGc6g7GATda6YIuzNdHmQeUggv06i36jsLMVwpRUxdVh
rkpfowbg9VXq1mNfm7aCqPAyGDJD8QY2qYEjyUX5J+g/neE8tS7qTVRFgQ1zZ7/zM/dftM9E
fgRQMGhc37bxrWgBttZhWeLTIEpg1tHkZ8YYHNMt77hlhQJajSE1NnF3Yi5dvzl2XFTNmo4q
bHOnxrQih0vwaBgcztZTBODG+a1103Su88BzRXTNJOqoUBqAh0lZfA86FvfLLv4UKZeGQzKT
mHhghN+KPK0RxaG19EZyNVfRoAz7aoJijQO4ppjoPigFS3ztkIGj8LXQZQ8KL6q8cXWXuIve
GY/5Y7GFbsZc03yub67O/iv8BvFPE7o1+PYAAmaozS+072/fIqawPasO7Nb44pYkq11HWUL0
YnLSVwotPf5XAlxYCCu0AkMf9JjwoNm2ZnFSOYGCLy6wAUELZm6mhuu7cNq7VilP0e6yLp9Z
dndZoOucn83QsTW7peGzODjMNkgfR9IoiR01gT6yGxtgPBuBXSHEU+wt2QUzuoR88syzX6SA
MvwaoMQGX7Bv2zooX6A9bG3kSihW7zOp8Hs5rbs2lHuqtYCnw3y4HqVuJnTD45gIP6gRdBsx
R4yQqGyHWDbUNat1+NQb1kgrgzbqED6Y3yn6PFshI9nDm3+MSkfic3+tLYsdACQxBs4VYxgW
ligJHXe2UfUlOEQvS6r9ZmFRyOABDq3zAvShYeIm/Ljl/Ows5cDv+osfzyLSy5A0miU9zQ1M
E0bgW42fs3jGCzvkPI2iJrqw18U10f0cwPB6W2IcDZKp0Tefh65ZC/omK3SiUwMCXe6GHKVv
PmiUSbyFWmHgLReh/wexrboy+o5jEmYPfeYbaCwWpXFDU+U+N16KMl4SZIElGaD+t6cDndoL
rWUeXu9it1eV22UfLAndIO6D9g1rm8Lzp/89PW8gPL//5fT19PhKtVvGW7l5+g3v37z67dAk
4Qnd8K3z4rOFEWF2sqVqsm9F3CfUWECoKuzIMEtk2KGJ4UTu3aLMTEFUJUQbEiMkLC0DFHsQ
lrQHthNRDdGHDl8Gn89CEWBLv9+3DqaIi5b1dF2ZQGFf5pK701aiATmtIf4A0IdSbo/fMZ1f
+AuPehhHSFgaAGjQigfPU3cFfSzpserwwWVSXhvoorN3OT5xZDGF8m7PURbDpzFXI/03i8t4
1zqEv2UwNCDhkDbn0SRDa7DbAOWLZvn7EERJ/C+D+xkfTOWs2am7yVuu+8g+OUS4d7c2yNgK
MySlIUqL/aTxqZ8UQBqwnmPoEi6C8QiQMQu5w20M7awFrQqBe3ihimAFi6ksyyNIHt6fIYjK
blqArARdwePOXZGNR79vEaHDjzBDZASXbS2jRSUtefQGVpbg6ek732iPrqrhQcc0cGAB2tau
hZA/j5f4Fi5SarcajgKiYvmDf1tQi4VwjNuSKqwsOUHLYnEIoxGauDNWYVhmtyo+yKxc6IEW
eYcGDFtf6b5eNdWig5gErxWLlucRHrbSJshnynIrYoEhOLBJsAU3CLWW18wUAjKbWE8Ijr/5
4Q5lwuatLeJaEY1IfH9NmniEtNIb3+J1sWpBrsKcUfM11NGZoxVsdrT9YXUs3/4ZNsfvutcI
RlGDf/uWxLbm+v3VT2erK8YwuI6rycaPVqnOCDQYO3nvA4/51XvoIQYb75qXzhAJcjUXTqb4
FBH01TFYiESQSuMkJP0MEvuKBb/ogk4ZsqxDP3zpMX66vSmeT//z7fT48Y/Ny8f7sB1yNGYe
Y0fzVqo9/iIEXhjYFXT8OfKEDPO8CTym+zh27Vu+JC1KkQG9S/crp4Yg2+mjzL8+RDU5JKBN
+oIsOQJww68l/H+WRqlFZ2WqPBWwN2RRkmJkjNfw4uMnLqzgxy2voP39rZBMm/EF7nMscJtP
zw//CZp7gMwxxgYTDzDqHchFdPHl8sg2cq2ksZyPo8NK8Oix38bA3yycEBQ+PYw43oCS7a7X
ED+tIqLgL8S+j9ZX54MuicZAorDHDsmAojySXal9X0drbyE7hGDQXcZp2ag/w8ehXUgl+XZt
AuPHJrSdK9cisFjUyOmGmnkvossK1ZS6a5bALShNCBWzzKMXI5F7+fX++fRpmeCFa8Xm05Vt
0K91YecYa6cSziTM8tOXU2gww+hthJA6VCwPfh8uQNai8QI2J83DXPS27NvLuInN3yEq2Jxe
P37/D+9qidrr5vs8CK9KhbWq9HUfoevaPb5BkkstePq6wRGoqk39nohDssaLmRCECwoh7gUh
bFxXCMU3RWPjJA2BvMkuzirsCJN+RQ8DKcx3gir0GFXiOCQIyYO4CwGQfmi+oFnUjwlugiR5
gCzy4Rk+ppI+ex3ubQcXkmFW95eIZ++RPjz8zbaIHRAiRpvvW1tHJ2fkApD88SHE0QnF4rBg
ECigqw8PpZ3wIyJKI7A66HO/D0q8CECzUwn6obOlYEm/iYJEQUe7aNn/UfZmTXLjyLrgX0nr
MRs7x+zW7QjGfs3qgWsElNySYCypF1qWlFWV1pJSI6VOV82vHzhAMtwdzlDPQ5Uyvg8bscPh
cNdY682myN6pXXuS3L2sQAytFz7XlacmLOTYKirkqHTR4Mx0vHi6oPC/9+1qtZpNRx0VZsQQ
+lDHw/wbP318hutwgz/ffXj98vbt9dMnZ9Do69fXb29kBgNBWZKSLQ1GrVG0CcpKGmyOyfP3
lz++nM20D5nexa/mDy1mlpx5Dz9LWRgUthyjFNEk+ufr9zf0Nf4WxkY0B+57a+/r8zVm+uXj
19eXL7QooDLCnndi9HpUoXSdOfN8KPnv/355+/Dnz4rW6TPovZiDHajnX6/u3XMytAw5q5r0
fZkBrz9S71d3yiMYQQW5k7GMLbQQQTXtMcxNdeEzk6WYbqyOQW6NtTDh96Hpj2TXZ+hkqYBf
3aWaE7nlCBKJ4IhqPDwGdEXhMMdvF8rUjJkZ0hvdp3itgy1bGeEGhOtcPG0VsQr5b/sSq4sV
vqkz0Vwj9Y3+y4enbx/vfvv28vEPrIH8CMpW1/Tsz65CmhsOMYO4OnCwVRwxw71rj1jbuA/Z
q39cvytZb4IdVgcJZruA/F6sV+jMHeNZpP9qZr3P1RVoNvG79sb0zEShPWwPdK1Wm2Du43CN
PoqMFzNO92tMc+naS2evlb287IBIyz1RvR45unxdkz0WcFODP3Xg4Oqx9OECcu9iOOf0w7t5
+vryEZ5DuCHujWv06avNRcio1t1FwCH8eiuHN9N84DPNxTILtmV+1Fk0dMv0r+cPP96efvv0
bK0w31m1qLfvd/+8Sz//+PTENuORKrOihae1aPznGbU2YZX04T5tPDDDU9xDahYA/AaiT0vH
jarRpsxJ5qDVeUgLfmZgYfoJOnxWIA/Etyz9/RZRS7Q5uHcTqvIuOuEBGnSdqmbqbgCy2+0S
S1XA2pOZS+k7PwDTAbM1Xj6//fv127/gQO0ddswp/z7FO1T72wyGEEnw4GkS/cUCwNPja4tn
5NGA+QXaRfSFqEXBXDKNxi4RLKSPZtGockX0+4BwCiYpQ+08oFvyOM0SqrZXw59xPd2njx7g
p6sL1ODmB/t4RdpE1c62CbX2aNDx5ssqOzaEy1TUmSN1ynUQhsRqMHRh73kI59QmXYgQm2Ib
OXPcjSp8DTwycR5qsnU1TF3W/HeXHGIftPe/HtqETc06Z61Yjat6D2M1LY4XTsAqAu+r/fBS
EoJJTait/uOYhHFkpMC3arhWhS6601wC0QDXj6AXVd2rVPMKOLWKFv+YyF+aVUcPuNYKLhaQ
4YF2QNC/9JFx4FGGDwUL2kHCC2YZEXRDEHTVnIISXBhOhridQJSmPK4/wsx2oJZgqE4BbsKz
BANkeh9YpkDTCSRt/twLj2lHKsIr9IjGRxk/myzOFZZmjdTB/CXBegJ/jPJQwE/pPtQCXp4E
EPQhrKzOp3Ip01OKpX8j/JjibjfCKs9VWSmpNEksf1Wc7AU0itDkPyzlDZTlb44OcX79x7fn
L6//wEkVyYqYBDBjEAld4Vc/BYMCe0bD9ZMjmFBnhDMVCAtLl4QJHY1rbziu/fG4nh6Qa39E
QpaFqnnBFe4LLurkuF1PoD8dueufDN31zbGLWVubvZFFp89CP4dMjhbRqvWRbk2MSwJa2u06
6Mq2j3XKSK/QAJJ1xCJkxh0QOfKNNQKKeIzAIAKH/SVnBH+SoL/CuHzS/brLz30JBc4cGGKy
ADFZlEHApQDoyVGtRpgb67budwXZox+lPjza05HZoRRUTdOE4AaKRkiYUaNGJfsUxRrEQSCN
MVtVcyh4e/425XPlmrK08e0p+HBVoscGV8q9fOoLIcXtA/CtDE3Z2YcWkh94Z0z/RgByQ16C
KcyytPqqBLWWjd1ehsMmIXcC9LKApNyTHDGDjrU8pvx+gVl4uawnOKe9M0FyG46EHI7c06zt
chO87eAs6dZawzNH7jiuZYbuKRGh43Yiitln5Ir4nsHFCOE6NJyo8KytJ5jDIlhMUKqJJ5jr
zlfmTU+wmsilngigy2KqQHU9WVYdlukUpaYitd63t8LoxPDYHybo/vXdjaG1z4/mBEA7VBnS
BEt4vZGmxL5pD0/0nSsl9YQr6/UgoITuATCvHMB4uwPG6xcwr2YBbNL+0kyoHnNGMSW8PJJI
/erjQ+xUe8X7eQcxLWj8HBLcJhk8wmlDijQt/V0ei31aUixmYTJQTPH2TMCA9cbGLrs+bs0i
eWikWhCl0Px6k+wEZHNz2+u/0s8L9QP7PKh79oUhi1VF72DLSTC+VFio8iovpTeJV8y1FPsq
EEFRzK+TDN9s94CXWJcca3+tMYGn8OycyLhJ3MddAzsNQS/rKyf158vYd+324WJFit/vPrx+
/u3ly/PHu8+vYBnmu7R1uLRuERRTtbPXDVqnLc/z7enbH89vU1m1YbOHE7t1gyOn2QcZn3zf
DjXs0W6Huv0VKNSw6N8O+JOiJzqub4c45D/hf14I0Hpg9zlSMHCScDsAGeBCgBtFoWNaiFum
bJqRwmQ/LUKZTe4hUaCK7xmFQCDMTPVPSn1r5biGatOfFKjlS4wUpiGaZVKQ/6hLmrN+ofVP
w5jjJ9iSrPmg/fz09uHPG/NDCx6qkqSx50s5ExcILPXf4ntHHDeD5EfdTnbrPow5B6TlVAMN
YcoyemzTqVq5hnIHw5+GYgufHOpGU10D3eqofaj6eJO3W7KbAdLTz6v6xkTlAqRxeZvXt+PD
Qvvzepvexl6D3G4f4T7DD2LNTvwkzOl2b8mD9nYuvePNm0F+Wh8FfqYh8j/pY06gQmRZQqgy
mzq5j0EqfXs4OyNlt0L0t1U3gxwe9cTx/Rrmvv3p3MN3in6I27N/HyYN86lNxxAi/tncYw8+
NwNU9KpRCkINVkyEsFLYn4RqQER1K8jN1aMPYrYaNwMcF1h9oe63huS3dWYbrNYMdWeRTtVe
+JEhI4KSTGRbj4ceKcEepwOIcrfSA246VWBL4avHTP1vsNQkUYLxuhtp3iJucdOfaEiVkR1J
z1o3G7xJ8WRpf7rrhb8pxpQ9HGjOK86E9zzoDViaqffu7dvTl++ggQZmp99eP7x+uvv0+vTx
7renT09fPsCdvacO55Jz4oaW3c6OxDGZIEK3hIncJBEeZLyXdlw/5/tgkZMXt2l4xZ19KI+9
QD6UVRypTpmXUuRHBMzLMjlwRPsIPlA4qHwY9pP2s/Vh+stNHxubfoviPH39+unlg5Vv3/35
/OmrH5OIePp8s7j1miLtJUR92v/nPxCjZ3CT1oT28mBJTt3xVQTJKTeD+/ggMgKcCIbiA7gm
7e/UWKyr/MIjQLbgo1Y8MZE1FddTsQKPIqVuReqQCMe8gBOFdrI7r8yuAiTOgiBFOqbwLlKI
C6RYa+akJicHgl2uTEaEk1zubRku8gWQCqZNNzO4qrm00OH9Uekg42Q7jYmmHu9/BLZtc07I
wcfzK5WPEdIXfTqanOVJjGvDTATgp3xWGH6YHj6t3OdTKfZnQDWVqFCRwyHXr6smPHPInKmP
DXkN5HDT6+V2DadayBDXT+nnnP9Z//+dddak05FZh1LXWYfi11lnfXPWWfPxMwxgRvTzAkP7
WYdmTacXyknJTGU6TDEU7KcLVhAylfgR6FTC4g5TiVcV/VRC1AzWU4N9PTXaEZEe1Xo5wUHL
T1AgpJmgDvkEAeV2Op4TAYqpQkodG9PtBKEbP0VButkzE3lMTliYlWastTyFrIXxvp4a8Gth
2sP5yvMeDlHWo/g7SeMvz2//wbg3AUsr0jQLUBiB9aKK3JQMQ9m7lc/aQV3Av07qCf9ixPn4
dUmN8KB1kHVpxHt2zxkC7laPrR8NqNZrUEKSSkXMdhZ0C5EJiwqfUTGDNyIIV1PwWsSZ1AUx
9DCICE/mgDjdytmfcqylTj+jSev8USSTqQqDsnUy5a+ruHhTCRJRO8KZEN6sbVTC6BQG46va
oev0BriLY5V8n+rtfUIdBAqEo+BILibgqTht1sQdcYZCmCHWtZi9w83D04d/kef7QzQ/HyrE
gV9dEu3h3jIuienZ9qpr7xRfre4R6N79ii0rToUDTzviO8TJGNxLGQ7vl2CK7T384BZ2ORJV
UfCNhX84txMEIWqNALC6bFWN9ULBDVxhem/Y4eZDMDmuW5wWKWwL8sNsF/FsMCBgWl3FWFsG
mJyobgBS1FVIkagJ1tulhJl+wfW7qEwYfvnGdyx6WtBIZAqzQIpFx2SK2ZNpsPDnRG9Uq705
/2hwzEGd/DgW5ql+DvedxNmxjt+fDcBnBni2hge8DSGnuJhmQN+U2vPAIaTcLZFOMvf6vUyY
L90tZguZLNp7mTD7b5UzNb6RfIhRIWxVmpVtjnQgrli3P+HjOCIKQrhtwTWFfpvA30fkWJJj
fgS4k4b5PU7g1IV1nacUztuavNipNf3VJeEj9oNksRZuTkoia0kScjYzP8H+LXnNE6D3a3lY
48fHh4p87NocIWq8cPaAb4BzIMpD7Ic2oNVnlxnYcdNLQ8weqlom6IkAM0UVqZzsKTELLUfk
7pg8JkJue0OkF7N9Thq5OPtbMWGmk0qKU5UrB4egxxIpBNsUqjRNoT+vlhLWlXn/h/XarqD+
seNQFJLfiCDK6x5m9eJ5utXLGbSyi/7Dj+cfz2al/2fvF4ks+n3oLo4evCS6QxsJYKZjHyUr
0QBag/Meau/khNwapqBhQXgiKIBC9DZ9yAU0ynwwjrQP7sX8E+3dMVrc/JsKX5w0jfDBD3JF
xIfqPvXhB+nrYmu22oOzh2lGaLqDUBm1EsowqFH7ofPjXvhs3xzFsFvLHsQd3XUzZ0p/M8Tw
iTcDaZoNY81OJau6jDwLGx12uU/49R9ff3/5/bX7/en72z961fNPT9+/v/zeC+PpkIlz9qTL
AJ6MtYfbWJVJevEJO4EsfTw7+xi5VOwB5lN5QH0dfpuZPtVCEQy6FkoABoY9VFBZcd/NVF3G
JNiNuMWtzATssBImtTB7rjre7cb32AvGlYr5y80et9ouIkOqEeFMkHAlWjPbi0QclioRGVXr
VI5DHhgPFRLG7O1uCNrloCzAPgFw8LmL98JOET3yEyhU481ngOuwqHMhYa9oAHKtNle0lGss
uoQVbwyL3kdy8JgrNFqUCg0G1OtfNgFJxWjIk1iMGj8xE77bvZrxn/yawDYhL4ee8Gf0npgc
7Ypv8e0srfCTsiRGLZmU4KxYV/mJSJfMQhta/54SNvyJNLExmYcinmD7egjHpokRXND3tTgh
vknl3JWpzJHn5EyKXD8EgfRSChOnC+kkJE5apti43MltpbSPsHP0qbA2O09FrKRI1uvkzwnv
UY5z6SZELPtHCbQUZmSyVQWQbq8rGsbfUVvUDGHhAXGJL64Pmm9PbMVR1X1QcliAzBe0Wgj1
0LQoPvzqdMFGWhljk04NNl7QZDDbxcT3DuYP5widk91qY9OkjosQ4T1XtyfFCxileYQ5FOUU
PeAfdQbaQGlYeP57IQV7kePkpNRYwt3b8/c3b/9c37f0yQIckJuqNueiUhGh9iEsmjCxH9N7
8v3wr+e3u+bp48vrqOmBlE9DcnSEX2awFmGnczDTiMvcVGg6beBxfy+ZDC//O1jdfenL//H5
f14+PPu2QIp7hXd765qoZUb1Qwqmfq+IjmPyw/STPETiD4Da5pKaLS6eDR7NCOnAhmmWXPD8
NeIHATct5GFpjRabxxB9e4wnB/ODXoIAEMU0eLc/D5Vlft0lrooSz8gkzKte6qeLB+ncg4hS
HwBxmMeg+9Eys0fA5WmiKRK2uzkrcuPl8S4s35uzb4jNrNjiHMulotDFnNZLWvDabWlYKSeg
qxdQiYtZbnG82cwEyBqGEmA5cQVGNMMySyhc+EWs0/De2tPiYfW7EHwliKBfmIGQi5MW2jPB
dMWVWCI/9FDUiQ+IaTe4P4UwRvzw+cUHW23+z3qNrjK6biDQ7MjwKNC1unv58vb87fenD89s
FBzUYj6/sHaI62BlwTGJo44mk4BqMjyrO50AGLCuLoTsa8LDbc156BYkgB5axFHoo85HhXMy
izcy+BIJLgTTBPt8N4tOBos/CeSgriXO6E3cMq1pYgYA93xcnD5QTklHYOOipSkdVMIA8gkd
tjRqfnrSJBskoXF0mmct8Q2LwC6Nk4PMEB8TUYv2hs486acfz2+vr29/Ti5JcIVp3bqRuopZ
HbeUB3k0qYBYRS1pZAQ6vxfcmjYOEGHBPSYgX4/QxLKYQ49h00oYrHZkb4Wow1KEy+peeV9n
mSjWtRglbA+Le5HJvfJbeHFWTSoyzMUeYsgdAM58v75cRKZoTn71xUUwW1y8hqrNLOyjmdCm
SZvP/XZexB6WH1NqS8/hpwOeQ6O+mBzovFZ2lYyRs6JPmW3HrAqyV3Z5Nhr7Y8jM3rXBtxID
wtSZrrC1JNvlFfEeMbDcuNzlHpsoMcHu8Wia2A+DplNzJMYooI/kxMjCgIBsHKGpfTeJO5SF
wCoAgzR2eNsHUmh0xNke5NyofZ08fW4NWlL360NYmMXT3JwPm86c7kqzxmkhUJw24FUutoZI
uqo8SoGaFGzPgkLtvrTOkvZJJAQDL733aQMCBRsExApScub7mvAaBF4II2dG10zNjzTPj3lo
NsaK2EoggazFaXvH24i10AtBpei+X7exXpok9H2+jPSZtDSB4YaDRMpVxBpvQDrrJ9LEqie5
mAj5GNneK4lkHb+/JEH5D4h1VYJNNI9EE4MLQRgT+W22O7Q/CXCaCjE6LLyZ0SBb/8fnly/f
3749f+r+fPuHF7BI9UGIT5fzEfaaHaejBy955GRC4zLz4yNZVqrMiaXLkeqNzk01TlfkxTSp
W88t4bUN20mqiqNJTkXa088YyXqaKur8Bgeu+CbZw7nw1GtIC1p/YLdDxHq6JmyAG0Vvk3ya
dO3amz6Quga0Qf9M52JmwvfIxepZwYOmz+Rnn2AOk/Cv23ERyu4VFv6736yf9qAqa2wBpkf3
NZe87mr+u5fMeTDV2OlB7u4yVEjcDL+kEBCZneoNSI8TaX2gjgIGBFQ+zLGAJzuwsIwQ6e9V
0JMRHX5QB9qrFjtgArDE+5geMCusANLdKaAHHlcfkjy+isGevt1lL8+fPt7Fr58///gyvFT5
LxP0v/utPH48nYEYKNvsNrOQJluAr6LDI8tLFRSAdWSOT+wAZviQ0wOdCljN1OVquRSgiZBQ
IA9eLASINvIV9tK17qbNniqZgG/E8EtD96ID4pfFoV6zWtjPz+5necfQbTA3/4Yy6qeiW7/H
OWwqrNAZL7XQbR0opLLIzk25EkEpz90KX3zX0h0YuRzyjakNiL2Lul7RmM9h/nX3TWU3bUyQ
b6YKeiQowkc3zkeit0XPhI8W3T9/ef728qGH7ypurvdoTWkNr8f/FuHO2oK9bjNNxm1R4z3A
gHSFNRN2leW2YKYor/CqbiYwm3amGnd1Eh1Vjg4X2dlaIselcZveIQIqyRjWubfiXyHSXdY7
yESnhtC6WDwJxpedJyuZm0KtGMicQXBRRuFQk2qOWqGHiwDWmSssn7dc6NZ2F8IZLB97w+Dj
ETy8gFCC2TPH9OmYmx+hVbgihmV1FVNj/OZoQIxEu99dGO+QU6EehEHDA2psxH/EsJOeHjzP
Pago8I3NkEnz4Cdo+lpihQ5jEmDfWh9MH0nM92QZaQBDZdZ9A/PXCYTzY90Po9+ffnxyHhde
/vjx+uP73efnz6/f/r57+vb8dPf95f99/j9IIAkZgm/cwlnJmHmENiO/J7F7MUyDu2jQ6dpP
OO8iSanyPwgUXiSfXuBdAVzyWgW+7dXXj7f2Pth7kkhhg8QKJj5wSQcdZazwTOcgfySdx/xT
OofY1ymrTcgP2601hUyjgRVo65B2gnLK+taZvPVL/8t8MoHuWFpXLmGLLbL5wWDJpP4WIczg
FVgoS5VJaNhsJDiKi/Xichmp/ubu29uL3fp8ffr2nd6lOYe8MFm1zYWmBf26NtVN0jqa+HeF
M0x1F375eNfC629n9P4uf/rbSz3K780kxItpa9OHugbtg7OW7CL4r65BHk4U5ZssodG1zhJi
Ap3Stp6JVq2tgDN+H1lg38VmvLtL52EUN2Hxz6Yq/pl9evr+592HP1++CheX0NCZokm+S5M0
ZlMs4GYe5TNvH9+qKFTW77pmvciQZdW7th9H6sBEZuUz04L9LHFIDwHziYAs2D6tirRtWE+G
iTIKy3tzsErM+XJ+kw1ussub7PZ2vuub9CLwa07NBUwKtxQwVhpiXH4MBGJpoqM1tmhhtmeJ
j5vtTOij1usgna/wrbIFKgaEkXZa1La3Fk9fvyLvhODBwvXZpw9mXuZdtoKZ+AJVWFPBpB0S
h0ddeOPEgYMZPynC6BJ+S13C4yB5Wv4qEtCStiF/DSS6yuTimKn0BB7ETP2lcqFMiH1qljxF
aR2vglmcsK80m2VLsJVGr1Yzhuko7vYXPr9aBz/gaTnLiWlD215FsllfvGZU8cEHUx0FHhjf
b2dLP6yOo6AT8jPf8vb8iWL5cjnbs0KTu1sH0KviK9aFZVU+mg066zEgFLF2ydinWbeAp8bM
YIyBW22vh+ejebOhU+vnT7//AruoJ2s90QSaViGBVIt4tZqznCzWgcARuz9CFJdIGSYJ21Co
0RHuzo1yjiyIWWoaxpswimBVb1k3KuJDHSzug9WaNao58K7YlKBzr8rqgweZ/zhmfndt1Ya5
k5stZ7s1Y82WXqeOnQdbnJxdxAO3+XKb25fv//ql+vJLDJPLlLaKrYkq3uNHps7mmjmKFL/O
lz7a/rokvdec+roU6/lg1Lo/+ZszQtgo5qNiSCHCCr+2egtPg26MkKRmK6gmCX8MYTJpBY7K
EUfY+bfycXj5I4VPlL6vyt5r2zTp9h2C4fNbYROrgz/7edCD2h9uJxlFrR0yUijTTZZC4eMw
SyXYzMWLi0AUYXNK81xg4H9EtocaoVBTPcdXvBmp6lKGWsBP2Xo+o1LSkTMTQpbHfIdqqYPS
ajWT6gBexdEdbZn6xe3BfjrqhIoeQnhuEDHpzVcDEVygnffO26OdA/LadI67/9v9G9yZxWE4
4Irzsg1GM30AbxbSbtgc+/3lomi387/+8vE+sBVlLa2leHOyw0IJcCFvfeMyf0ngL7n3xPhw
DBMiEAQSzqQiAW3V6YylBaJC82/GArv1z0tjhOm0wSiv+wGq22IR+CWDujhGPtCd8649mGF8
qPKEz/s2QJRGvappMOMcvFghIpyBAGPmUm7uDHiVihBXhRn+G/x1tVSvx4DmtG0iRZqAZjFt
rUVtDKZhkz/KlOlThQfeV9E7AiSPZViomGbfz3gYI0Kjyt67kN8FUceosuHWhASqzMgk+qlh
A48+zKzZuoe+dQznUHptPQCfGdBhDY0BM6d9he9hrmGZjj8irO9dJXOee8eeCi/b7Wa39gmz
a1j6KZWVLe4Vx768rCOv/jbX3vpenUT6qshKhzwyc87sAKvd0WWUoF5no/ye6pX3QFceTf+L
8CNdznTuxtzpvSjszGsISZQ+E7JXN5WiklExun769vTp0/OnO4Pd/fnyx5+/fHr+H/PT939q
o3V1wlMyNStgmQ+1PrQXizEa+/PMlPfxwhYrmvdgVGPBDwLXHkqVFHvQnJMbD8xUG0jgwgNT
YlUegfGWdEgHs05tU23wc9ARrM8eeE/8ag1gi/0F9WBV4jPkFVz7fQs0bbWGNU7Vi8CeKEfx
zXuz5grimiFqEsa79cxP8ljgx6EDmlf4LTNGQSLsrt6vN+UDbzVdKjlu0kSoB8Kvnw+QEkcZ
QH3Z+iA5xSCwL+l8LXHeAccOQngjEScnPjYHuBf06+vXU/rMbtlCcE0L9yjETkT/HIdMIFfM
HNO1Pwl1jVQdjb6MqszlqUh9f9CAMt22sYJP2BO6DSg4Y7R4FkaNivHDIECZloINGDPA2V0S
QdbPMCOk3DMTGRi8T83JuF6+f/BvGnRaarPrA9Ooi/w0C1CFhskqWF26pK5aEaS3tZgg26vk
WBSPdiswQioqzM4ST2aHsGzxdO+2coUyJwk8Qeg9eHCP0W6/VVnh2pJCm8sFyTJMO+0WgV7O
EBa2BewW8YN4s6XNK30EZcG0cVrk1z4PR6dVV2R7vCRgdNQJg2/dsBCxFee7i1eNHcIc6k7l
aBdkr37iSpUxOY+FdaJ321kQYr+sSufBbjZbcARPn0MDt4Yhbt4HIjrMyRuPAbc57rD+7qGI
14sVWlkSPV9v0e/+KV4EFz8Ve6BSH45I3QH0sPuHf5kOd0ss2YF9qQIv73G96L2ho9K5g9RQ
K+54Ai6747bB1XUlrPUYXBbka70lpiTAD3DXtBo/jwjoNtL9Nn3aFCNsumBua9R5QU5h8+zb
9nW46W4B6rZXcOWBvTkaDhfhZb3d+MF3i/iyFtDLZenDKmm77e5Qp+Qjo405edNB5DCu5XQF
TQ3rYzFeutgaaJ//evp+p0DT8cfn5y9v3+++//n07fkjsoj86eXL891HMxO9fIU/r7XUwvHM
74QwLbF5Bp5ShCAtr4kTQztfYM2bEeqwze8r2l5Sr+fCI9KhPdWXN7OzM8ccc1T/9vzp6c18
yLVxWRC4xXVyvIHTscoE+FTVAnpN6PD6/W2SjMH5u5DNZPhXsymFC4zXb3f6zXzBXfH05emP
Z2icu/+KK138N1dXgfKNyQ2Vc6i0WX/I6yP7OtAfOUyWN8JE18me2hRW+8Zb+0/PT9+fzYbt
+S55/WD7kb1M/efLx2f473+//fVm72fAwPI/X778/nr3+sVuwO3mH596zK7xYnYmHVUxB9g9
3dMUNBsTfNIBiFuGGrYJwGkTnobeY5vS9ncnhOH5oDTxbmLcJqb5vSp9HIILux8Lj/q6adMQ
kQ4KZQqRitHpec/WVqjvYdnF72bsQWg8Lbp+Z9oALs3MXnsYKP/87ccfv7/8xVvFk6SN23lP
bjPupItkvRR26w43M/qBO6W8fhGcfaUvtcoqWTYenGOFv+G7P5XjNGOhCassi6qwEUox+cVw
b70O5j7RvKfvHVm5xfzDNF4H+FptJHI1X10WAlEkm6UYo1XqIlSbrW8hfNuoLE8FAvY/gdRw
sC+awlcTuHACPNTtYi3g76xCpjBwdDwPpIqtzQcL1d1u55tAxIO5UKEWF9Ip9XaznAvfVSdx
MDON1oGQcZot07PwKafzvTBlaKWKcC+Mbq1MJUql1nm8m6VSNbZNYTaUPn5S4TaIL1LXaePt
Op7ZrbYdV9Xbn8/fpkaWO6a9vj3/n7vPsPS9/n5ngpsF4OnT91ez7v4/P16+mdXg6/OHl6dP
d/9y5i9/ezVH+q9P354+P7/Rd4d9EZZWVU+oGhgIYn9P2jgINsJB+tCuV+tZ5BMPyXolpXQs
zPeLXcaO3GG2gRPtcB/rTTRAdsQQShMqWDnaBn2UPRSTX53LACO9uQqGFg/d1e4TJticbkvZ
F+/u7e+vz3f/ZXZv//pfd29PX5//112c/GJ2lf/tN4DG0oJD47DWxyqN0TF2I2Hgwzyp8DOp
IeG9kBm+urRfNh7uGB7DBWpIXmhZPK/2e/KKxqLavukHdVBSRe2ww/3OGtFeovjNZs7mIqzs
/yVGh3oSz1WkQzkC7w6A2u0ceePrqKYWc8irs3sIcl38LU4MpjrI6vXpR53xNOLLPlq4QAKz
FJmovASTxMXUYIWnuDRgQYeOszh3Zpq62BHEEjrU2HCAhUzoHZnVBtSv4JA+RHXYIZyvAh7d
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
9BWO+71DPxtu/w8zJTOJC+ADAA==

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--k+w/mQv8wyuph6w0--


From xen-devel-bounces@lists.xenproject.org Thu Apr 05 10:42:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 10:42: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 1f42LI-0003K8-W1; Thu, 05 Apr 2018 10:42: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=jg93=g2=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1f42LH-0003K1-Jk
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 10:42:07 +0000
X-Inumbo-ID: 28fde3cc-38be-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 28fde3cc-38be-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 10:43: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 369171435;
 Thu,  5 Apr 2018 03:42:05 -0700 (PDT)
Received: from [192.168.67.35] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 3AE643F25D;
 Thu,  5 Apr 2018 03:42:03 -0700 (PDT)
To: Amit Singh Tomar <amittomer25@gmail.com>, xen-devel@lists.xenproject.org
References: <1522923373-21039-1-git-send-email-amittomer25@gmail.com>
 <1522923373-21039-2-git-send-email-amittomer25@gmail.com>
From: Andre Przywara <andre.przywara@arm.com>
Openpgp: preference=signencrypt
Message-ID: <1b579268-0804-625c-15be-593d1d5acb29@arm.com>
Date: Thu, 5 Apr 2018 11:41: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: <1522923373-21039-2-git-send-email-amittomer25@gmail.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v3 1/2] xen/arm: Add MVEBU UART driver for
 Marvell Armada 3700 SoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, julien.grall@arm.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>

SGksCgpPbiAwNS8wNC8xOCAxMToxNiwgQW1pdCBTaW5naCBUb21hciB3cm90ZToKPiBUaGlzIHBh
dGNoIGFkZHMgZHJpdmVyIGZvciBVQVJUIGNvbnRyb2xsZXIgZm91bmQgb24gQXJtYWRhIDM3MDAg
U29DLgo+IAo+IFRoZXJlIGlzIG5vIHJlZmVyZW5jZSBtYW51YWxzIGF2YWlsYWJsZSBmb3IgMzcw
MCBTb0MgaW4gcHVibGljIGFuZCBpdAo+IGlzIGRlcml2ZWQgYnkgbG9va2luZyBhdCBMaW51eCBk
cml2ZXJbMV0uCj4gCj4gWzFdaHR0cHM6Ly9naXRodWIuY29tL3RvcnZhbGRzL2xpbnV4L2Jsb2Iv
bWFzdGVyL2RyaXZlcnMvdHR5L3NlcmlhbC9tdmVidS11YXJ0LmMKPiAKPiBTaWduZWQtb2ZmLWJ5
OiBBbWl0IFNpbmdoIFRvbWFyIDxhbWl0dG9tZXIyNUBnbWFpbC5jb20+Cj4gLS0tCj4gQ2hhbmdl
cyBzaW5jZSB2MjoKPiAgICAgKiBBZGRyZXNzZWQgQW5kcmUncyBjb21tZW50cy4KPiBDaGFuZ2Vz
IHNpbmNlIHYxOgo+ICAgICAqIEFkZHJlc3NlZCBXZWkgTGl1J3MgY29tbWVudHMKPiAgICAgKiBB
ZGRyZXNzZWQgQW5kcmUncyBjb21tZW50cy4KPiBDaGFuZ2VzIHNpbmNlIFJGQzoKPiAgICAgKiBB
ZGRyZXNzZWQgSnVsaWVuJ3MgY29tbWVudHMuCj4gLS0tCj4gIHhlbi9kcml2ZXJzL2NoYXIvS2Nv
bmZpZyAgICAgIHwgICA4ICsrCj4gIHhlbi9kcml2ZXJzL2NoYXIvTWFrZWZpbGUgICAgIHwgICAx
ICsKPiAgeGVuL2RyaXZlcnMvY2hhci9tdmVidS11YXJ0LmMgfCAyOTYgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIDMgZmlsZXMgY2hhbmdlZCwgMzA1IGluc2Vy
dGlvbnMoKykKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9kcml2ZXJzL2NoYXIvbXZlYnUtdWFy
dC5jCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL2NoYXIvS2NvbmZpZyBiL3hlbi9kcml2
ZXJzL2NoYXIvS2NvbmZpZwo+IGluZGV4IGZiNTNkZDguLjA0YTQwODcgMTAwNjQ0Cj4gLS0tIGEv
eGVuL2RyaXZlcnMvY2hhci9LY29uZmlnCj4gKysrIGIveGVuL2RyaXZlcnMvY2hhci9LY29uZmln
Cj4gQEAgLTEyLDYgKzEyLDE0IEBAIGNvbmZpZyBIQVNfQ0FERU5DRV9VQVJUCj4gIAkgIFRoaXMg
c2VsZWN0cyB0aGUgWGlsaW54IFp5bnEgQ2FkZW5jZSBVQVJULiBJZiB5b3UgaGF2ZSBhIFhpbGlu
eCBaeW5xCj4gIAkgIGJhc2VkIGJvYXJkLCBzYXkgWS4KPiAKPiArY29uZmlnIEhBU19NVkVCVQo+
ICsgICAgYm9vbAo+ICsgICAgZGVmYXVsdCB5Cj4gKyAgICBkZXBlbmRzIG9uIEFSTV82NAo+ICsg
ICAgaGVscAo+ICsgICAgICBUaGlzIHNlbGVjdHMgdGhlIE1hcnZlbGwgTVZFQlUgVUFSVC4gSWYg
eW91IGhhdmUgYSBBUk1BREEgMzcwMAo+ICsgICAgICBiYXNlZCBib2FyZCwgc2F5IFkuCj4gKwoK
VGhhdCBzdGlsbCBsb29rcyB3cm9uZy4KCj4gIGNvbmZpZyBIQVNfUEwwMTEKPiAgCWJvb2wKPiAg
CWRlZmF1bHQgeQo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9jaGFyL01ha2VmaWxlIGIveGVu
L2RyaXZlcnMvY2hhci9NYWtlZmlsZQo+IGluZGV4IDBkNDhiMTYuLmI2OGMzMzAgMTAwNjQ0Cj4g
LS0tIGEveGVuL2RyaXZlcnMvY2hhci9NYWtlZmlsZQo+ICsrKyBiL3hlbi9kcml2ZXJzL2NoYXIv
TWFrZWZpbGUKPiBAQCAtMyw2ICszLDcgQEAgb2JqLSQoQ09ORklHX0hBU19OUzE2NTUwKSArPSBu
czE2NTUwLm8KPiAgb2JqLSQoQ09ORklHX0hBU19DQURFTkNFX1VBUlQpICs9IGNhZGVuY2UtdWFy
dC5vCj4gIG9iai0kKENPTkZJR19IQVNfUEwwMTEpICs9IHBsMDExLm8KPiAgb2JqLSQoQ09ORklH
X0hBU19FWFlOT1M0MjEwKSArPSBleHlub3M0MjEwLXVhcnQubwo+ICtvYmotJChDT05GSUdfSEFT
X01WRUJVKSArPSBtdmVidS11YXJ0Lm8KPiAgb2JqLSQoQ09ORklHX0hBU19PTUFQKSArPSBvbWFw
LXVhcnQubwo+ICBvYmotJChDT05GSUdfSEFTX1NDSUYpICs9IHNjaWYtdWFydC5vCj4gIG9iai0k
KENPTkZJR19IQVNfRUhDSSkgKz0gZWhjaS1kYmdwLm8KPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZl
cnMvY2hhci9tdmVidS11YXJ0LmMgYi94ZW4vZHJpdmVycy9jaGFyL212ZWJ1LXVhcnQuYwo+IG5l
dyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMC4uMTU2MWE1MAo+IC0tLSAvZGV2L251
bGwKPiArKysgYi94ZW4vZHJpdmVycy9jaGFyL212ZWJ1LXVhcnQuYwo+IEBAIC0wLDAgKzEsMjk2
IEBACj4gKy8qCj4gKyAqIHhlbi9kcml2ZXJzL2NoYXIvbXZlYnUzNzAwLXVhcnQuYwo+ICsgKgo+
ICsgKiBEcml2ZXIgZm9yIE1hcnZlbGwgTVZFQlUgVUFSVC4KPiArICoKPiArICogQ29weXJpZ2h0
IChjKSAyMDE4LCBBbWl0IFNpbmdoIFRvbWFyIDxhbWl0dG9tZXIyNUBnbWFpbC5jb20+Lgo+ICsg
Kgo+ICsgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1
dGUgaXQgYW5kL29yCj4gKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlv
bnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYwo+ICsgKiBMaWNlbnNlLCB2ZXJzaW9uIDIsIGFz
IHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgo+ICsgKgo+ICsgKiBU
aGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVz
ZWZ1bCwKPiArICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGlt
cGxpZWQgd2FycmFudHkgb2YKPiArICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEg
UEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKPiArICogR2VuZXJhbCBQdWJsaWMgTGlj
ZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+ICsgKgo+ICsgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2
ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKPiArICogTGljZW5zZSBhbG9uZyB3
aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNl
cy8+Lgo+ICsgKi8KPiArCj4gKyNpbmNsdWRlIDx4ZW4vaXJxLmg+Cj4gKyNpbmNsdWRlIDx4ZW4v
c2VyaWFsLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vdm1hcC5oPgo+ICsjaW5jbHVkZSA8YXNtL2lvLmg+
Cj4gKwo+ICsvKiBSZWdpc3RlciBvZmZzZXRzICovCj4gKyNkZWZpbmUgVUFSVF9SWF9SRUcgICAg
ICAgICAgICAgMHgwMAo+ICsKPiArI2RlZmluZSBVQVJUX1RYX1JFRyAgICAgICAgICAgICAweDA0
Cj4gKwo+ICsjZGVmaW5lIFVBUlRfQ1RSTF9SRUcgICAgICAgICAgIDB4MDgKPiArI2RlZmluZSBD
VFJMX1RYRklGT19SU1QgICAgICAgICBCSVQoMTUpCj4gKyNkZWZpbmUgQ1RSTF9SWEZJRk9fUlNU
ICAgICAgICAgQklUKDE0KQo+ICsjZGVmaW5lIENUUkxfVFhfUkRZX0lOVCAgICAgICAgIEJJVCg1
KQo+ICsjZGVmaW5lIENUUkxfUlhfUkRZX0lOVCAgICAgICAgIEJJVCg0KQo+ICsjZGVmaW5lIENU
UkxfQlJLX0RFVF9JTlQgICAgICAgIEJJVCgzKQo+ICsjZGVmaW5lIENUUkxfRlJNX0VSUl9JTlQg
ICAgICAgIEJJVCgyKQo+ICsjZGVmaW5lIENUUkxfUEFSX0VSUl9JTlQgICAgICAgIEJJVCgxKQo+
ICsjZGVmaW5lIENUUkxfT1ZSX0VSUl9JTlQgICAgICAgIEJJVCgwKQo+ICsjZGVmaW5lIENUUkxf
RVJSX0lOVCAgICAgICAgICAgIChDVFJMX0JSS19ERVRfSU5UIHwgQ1RSTF9GUk1fRVJSX0lOVCB8
IFwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ1RSTF9QQVJfRVJSX0lOVCB8
IENUUkxfT1ZSX0VSUl9JTlQpCj4gKwo+ICsjZGVmaW5lIFVBUlRfU1RBVFVTX1JFRyAgICAgICAg
IDB4MGMKPiArI2RlZmluZSBTVEFUVVNfVFhGSUZPX0VNUCAgICAgICBCSVQoMTMpCj4gKyNkZWZp
bmUgU1RBVF9UWF9GSUZPX0ZVTCAgICAgICAgQklUKDExKQo+ICsjZGVmaW5lIFNUQVRfVFhfRklG
T19IRkwgICAgICAgIEJJVCgxMCkKCk5pdDogdGhvc2UgbmFtZXMgc2hvdWxkIGJlIGNvbnNpc3Rl
bnQuCgo+ICsjZGVmaW5lIFNUQVRVU19UWF9SRFkgICAgICAgICAgIEJJVCg1KQo+ICsjZGVmaW5l
IFNUQVRVU19SWF9SRFkgICAgICAgICAgIEJJVCg0KQo+ICsjZGVmaW5lIFNUQVRVU19CUktfREVU
ICAgICAgICAgIEJJVCgzKQo+ICsjZGVmaW5lIFNUQVRVU19GUk1fRVJSICAgICAgICAgIEJJVCgy
KQo+ICsjZGVmaW5lIFNUQVRVU19QQVJfRVJSICAgICAgICAgIEJJVCgxKQo+ICsjZGVmaW5lIFNU
QVRVU19PVlJfRVJSICAgICAgICAgIEJJVCgwKQo+ICsjZGVmaW5lIFNUQVRVU19CUktfRVJSICAg
ICAgICAgIChTVEFUVVNfQlJLX0RFVCB8IFNUQVRVU19GUk1fRVJSIHwgXAo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBTVEFUVVNfUEFSX0VSUiB8IFNUQVRVU19PVlJfRVJSKQo+
ICsKPiArI2RlZmluZSBUWF9GSUZPX1NJWkUgICAgICAgICAgICAzMgo+ICsKPiArc3RhdGljIHN0
cnVjdCBtdmVidTM3MDBfdWFydCB7Cj4gKyAgICB1bnNpZ25lZCBpbnQgaXJxOwo+ICsgICAgdm9p
ZCBfX2lvbWVtICpyZWdzOwo+ICsgICAgc3RydWN0IGlycWFjdGlvbiBpcnFhY3Rpb247Cj4gKyAg
ICBzdHJ1Y3QgdnVhcnRfaW5mbyB2dWFydDsKPiArfSBtdmVidTM3MDBfY29tID0gezB9Owo+ICsK
PiArI2RlZmluZSBtdmVidTM3MDBfcmVhZCh1YXJ0LCBvZmYpICAgICAgICAgICByZWFkbCgodWFy
dCktPnJlZ3MgKyBvZmYpCj4gKyNkZWZpbmUgbXZlYnUzNzAwX3dyaXRlKHVhcnQsIG9mZiwgdmFs
KSAgICAgd3JpdGVsKHZhbCwgKHVhcnQtPnJlZ3MpICsgb2ZmKQo+ICsKPiArc3RhdGljIHZvaWQg
bXZlYnUzNzAwX3VhcnRfaW50ZXJydXB0KGludCBpcnEsIHZvaWQgKmRhdGEsCj4gKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykK
PiArewo+ICsgICAgc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0ID0gZGF0YTsKPiArICAgIHN0cnVj
dCBtdmVidTM3MDBfdWFydCAqdWFydCA9IHBvcnQtPnVhcnQ7Cj4gKyAgICB1aW50MzJfdCBzdCA9
IG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVBUlRfU1RBVFVTX1JFRyk7Cj4gKwo+ICsgICAgaWYgKCBz
dCAmIChTVEFUVVNfUlhfUkRZIHwgU1RBVFVTX09WUl9FUlIgfCBTVEFUVVNfRlJNX0VSUiB8Cj4g
KyAgICAgICAgICAgICAgIFNUQVRVU19CUktfREVUKSApCj4gKyAgICAgICAgc2VyaWFsX3J4X2lu
dGVycnVwdChwb3J0LCByZWdzKTsKPiArCj4gKyAgICBpZiAoIHN0ICYgU1RBVFVTX1RYX1JEWSAp
Cj4gKyAgICAgICAgc2VyaWFsX3R4X2ludGVycnVwdChwb3J0LCByZWdzKTsKPiArfQo+ICsKPiAr
c3RhdGljIHZvaWQgX19pbml0IG12ZWJ1MzcwMF91YXJ0X2luaXRfcHJlaXJxKHN0cnVjdCBzZXJp
YWxfcG9ydCAqcG9ydCkKPiArewo+ICsgICAgc3RydWN0IG12ZWJ1MzcwMF91YXJ0ICp1YXJ0ID0g
cG9ydC0+dWFydDsKPiArICAgIHVpbnQzMl90IHJlZzsKPiArCj4gKyAgICByZWcgPSBtdmVidTM3
MDBfcmVhZCh1YXJ0LCBVQVJUX0NUUkxfUkVHKTsKPiArICAgIHJlZyB8PSAoQ1RSTF9UWEZJRk9f
UlNUIHwgQ1RSTF9SWEZJRk9fUlNUKTsKPiArICAgIG12ZWJ1MzcwMF93cml0ZSh1YXJ0LCBVQVJU
X0NUUkxfUkVHLCByZWcpOwo+ICsKPiArICAgIC8qIEJlZm9yZSB3ZSBtYWtlIElSUSByZXF1ZXN0
LCBjbGVhciB0aGUgZXJyb3IgYml0cyBvZiBzdGF0ZSByZWdpc3Rlci4gKi8KPiArICAgIHJlZyA9
IG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVBUlRfU1RBVFVTX1JFRyk7Cj4gKyAgICByZWcgfD0gU1RB
VFVTX0JSS19FUlI7Cj4gKyAgICBtdmVidTM3MDBfd3JpdGUodWFydCwgVUFSVF9TVEFUVVNfUkVH
LCByZWcpOwo+ICsKPiArICAgIC8qIENsZWFyIGVycm9yIGludGVycnVwdHMuICovCj4gKyAgICBt
dmVidTM3MDBfd3JpdGUodWFydCwgVUFSVF9DVFJMX1JFRywgQ1RSTF9FUlJfSU5UKTsKPiArCj4g
KyAgICAvKiBEaXNhYmxlIFJ4L1R4IGludGVycnVwdHMuICovCj4gKyAgICByZWcgPSBtdmVidTM3
MDBfcmVhZCh1YXJ0LCBVQVJUX0NUUkxfUkVHKTsKPiArICAgIHJlZyAmPSB+KENUUkxfUlhfUkRZ
X0lOVCB8IENUUkxfVFhfUkRZX0lOVCk7Cj4gKyAgICBtdmVidTM3MDBfd3JpdGUodWFydCwgVUFS
VF9DVFJMX1JFRywgcmVnKTsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgX19pbml0IG12ZWJ1Mzcw
MF91YXJ0X2luaXRfcG9zdGlycShzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQpCj4gK3sKPiArICAg
IHN0cnVjdCBtdmVidTM3MDBfdWFydCAqdWFydCA9IHBvcnQtPnVhcnQ7Cj4gKyAgICB1aW50MzJf
dCByZWc7Cj4gKwo+ICsgICAgaWYgKCB1YXJ0LT5pcnEgPiAwICkKPiArICAgIHsKPiArICAgICAg
ICB1YXJ0LT5pcnFhY3Rpb24uaGFuZGxlciA9IG12ZWJ1MzcwMF91YXJ0X2ludGVycnVwdDsKPiAr
ICAgICAgICB1YXJ0LT5pcnFhY3Rpb24ubmFtZSAgICA9ICJtdmVidTM3MDBfdWFydCI7Cj4gKyAg
ICAgICAgdWFydC0+aXJxYWN0aW9uLmRldl9pZCAgPSBwb3J0Owo+ICsgICAgfQo+ICsKPiArICAg
IGlmICggc2V0dXBfaXJxKHVhcnQtPmlycSwgMCwgJnVhcnQtPmlycWFjdGlvbikgIT0gMCApCj4g
KyAgICB7Cj4gKyAgICAgICAgcHJpbnRrKCJGYWlsZWQgdG8gYWxsb2NhdGVkIG12ZWJ1MzcwMF91
YXJ0IElSUSAlZFxuIiwgdWFydC0+aXJxKTsKPiArICAgICAgICByZXR1cm47Cj4gKyAgICB9Cj4g
Kwo+ICsgICAgLyogTWFrZSBzdXJlIFJ4L1R4IGludGVycnVwdHMgYXJlIGVuYWJsZWQgbm93ICov
Cj4gKyAgICByZWcgPSBtdmVidTM3MDBfcmVhZCh1YXJ0LCBVQVJUX0NUUkxfUkVHKTsKPiArICAg
IHJlZyB8PSAoQ1RSTF9SWF9SRFlfSU5UIHwgQ1RSTF9UWF9SRFlfSU5UKTsKPiArICAgIG12ZWJ1
MzcwMF93cml0ZSh1YXJ0LCBVQVJUX0NUUkxfUkVHLCByZWcpOwo+ICt9Cj4gKwo+ICtzdGF0aWMg
dm9pZCBtdmVidTM3MDBfdWFydF9zdXNwZW5kKHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKPiAr
ewo+ICsgICAgQlVHKCk7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIG12ZWJ1MzcwMF91YXJ0X3Jl
c3VtZShzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQpCj4gK3sKPiArICAgIEJVRygpOwo+ICt9Cj4g
Kwo+ICtzdGF0aWMgdm9pZCBtdmVidTM3MDBfdWFydF9wdXRjKHN0cnVjdCBzZXJpYWxfcG9ydCAq
cG9ydCwgY2hhciBjKQo+ICt7Cj4gKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBw
b3J0LT51YXJ0Owo+ICsKPiArICAgIG12ZWJ1MzcwMF93cml0ZSh1YXJ0LCBVQVJUX1RYX1JFRywg
Yyk7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgbXZlYnUzNzAwX3VhcnRfZ2V0YyhzdHJ1Y3Qgc2Vy
aWFsX3BvcnQgKnBvcnQsIGNoYXIgKmMpCj4gK3sKPiArICAgIHN0cnVjdCBtdmVidTM3MDBfdWFy
dCAqdWFydCA9IHBvcnQtPnVhcnQ7Cj4gKwo+ICsgICAgaWYgKCAhKG12ZWJ1MzcwMF9yZWFkKHVh
cnQsIFVBUlRfU1RBVFVTX1JFRykgJiBTVEFUVVNfUlhfUkRZKSApCj4gKyAgICAgICAgcmV0dXJu
IDA7Cj4gKwo+ICsgICAgKmMgPSBtdmVidTM3MDBfcmVhZCh1YXJ0LCBVQVJUX1JYX1JFRykgJiAw
eGZmOwo+ICsKPiArICAgIHJldHVybiAxOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IF9faW5pdCBt
dmVidTM3MDBfaXJxKHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKPiArewo+ICsgICAgc3RydWN0
IG12ZWJ1MzcwMF91YXJ0ICp1YXJ0ID0gcG9ydC0+dWFydDsKPiArCj4gKyAgICByZXR1cm4gKHVh
cnQtPmlycSA+IDApID8gdWFydC0+aXJxIDogLTE7Cj4gK30KPiArCj4gK3N0YXRpYyBjb25zdCBz
dHJ1Y3QgdnVhcnRfaW5mbyAqbXZlYnUzNzAwX3Z1YXJ0X2luZm8oc3RydWN0IHNlcmlhbF9wb3J0
ICpwb3J0KQo+ICt7Cj4gKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51
YXJ0Owo+ICsKPiArICAgIHJldHVybiAmdWFydC0+dnVhcnQ7Cj4gK30KPiArCj4gK3N0YXRpYyB2
b2lkIG12ZWJ1MzcwMF91YXJ0X3N0b3BfdHgoc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0KQo+ICt7
Cj4gKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0Owo+ICsgICAg
dWludDMyX3QgcmVnOwo+ICsKPiArICAgIHJlZyA9IG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVBUlRf
Q1RSTF9SRUcpOwo+ICsgICAgcmVnICY9IH5DVFJMX1RYX1JEWV9JTlQ7Cj4gKyAgICBtdmVidTM3
MDBfd3JpdGUodWFydCwgVUFSVF9DVFJMX1JFRywgcmVnKTsKPiArfQo+ICsKPiArc3RhdGljIHZv
aWQgbXZlYnUzNzAwX3VhcnRfc3RhcnRfdHgoc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0KQo+ICt7
Cj4gKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0Owo+ICsgICAg
dWludDMyX3QgcmVnOwo+ICsKPiArICAgIHJlZyA9IG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVBUlRf
Q1RSTF9SRUcpOwo+ICsgICAgcmVnIHw9IENUUkxfVFhfUkRZX0lOVDsKPiArICAgIG12ZWJ1Mzcw
MF93cml0ZSh1YXJ0LCBVQVJUX0NUUkxfUkVHLCByZWcpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50
IG12ZWJ1MzcwMF91YXJ0X3R4X3JlYWR5KHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKPiArewo+
ICsgICAgc3RydWN0IG12ZWJ1MzcwMF91YXJ0ICp1YXJ0ID0gcG9ydC0+dWFydDsKPiArICAgIHVp
bnQzMl90IHJlZzsKPiArCj4gKyAgICByZWcgPSBtdmVidTM3MDBfcmVhZCh1YXJ0LCBVQVJUX1NU
QVRVU19SRUcpOwo+ICsKPiArICAgIGlmICggcmVnICYgU1RBVFVTX1RYRklGT19FTVAgKQo+ICsg
ICAgICAgIHJldHVybiBUWF9GSUZPX1NJWkU7Cj4gKyAgICBpZiAoIHJlZyAmIFNUQVRfVFhfRklG
T19GVUwgKQo+ICsgICAgICAgIHJldHVybiAwOwo+ICsgICAgaWYgKCByZWcgJiBTVEFUX1RYX0ZJ
Rk9fSEZMICkKPiArICAgICAgICByZXR1cm4gVFhfRklGT19TSVpFIC8gMjsKCi4uLiBhbmQgaGVy
ZSBvZiBjb3Vyc2UuCgpCdXQgZ2l2ZW4gdGhhdCB0aG9zZSBhcmUgbml0cyBvciBjYW4gYmUgZml4
ZWQgYXQgY29tbWl0OgoKUmV2aWV3ZWQtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2Fy
YUBhcm0uY29tPgoKSSBzdWNjZXNzZnVsbHkgdGVzdGVkIGEgdmVyeSBzaW1pbGFyIHZlcnNpb24g
eWVzdGVyZGF5IGV2ZW5pbmcuIEkgd2lsbAphZGQgbXkgVGVzdGVkLWJ5OiBvbmNlIEkgZ2V0IG15
IGhhbmRzIG9uIHRoZSBib2FyZCBhZ2FpbiBpbiBhIGZldyBob3Vycy4KCkNoZWVycywKQW5kcmUu
Cgo+ICsKPiArICAgIC8qIGlmIHdlIHJlYWNoIGhlcmUsIHdlIGRvbid0IGtub3cgdGhlIG51bWJl
ciBvZiBmcmVlIGNoYXIgaW4gRklGTwo+ICsgICAgICogYnV0IHdlIGFyZSBzdXJlIHRoYXQgbmVp
dGhlciB0aGUgRklGTyBpcyBmdWxsIG5vciBlbXB0eS4KPiArICAgICAqIFNvLCBsZXQncyBqdXN0
IHJldHVybiBhdCBsZWFzdCAxLgo+ICsgICAgICovCj4gKyAgICByZXR1cm4gMTsKPiArfQo+ICsK
PiArc3RhdGljIHN0cnVjdCB1YXJ0X2RyaXZlciBfX3JlYWRfbW9zdGx5IG12ZWJ1MzcwMF91YXJ0
X2RyaXZlciA9IHsKPiArICAgIC5pbml0X3ByZWlycSAgPSBtdmVidTM3MDBfdWFydF9pbml0X3By
ZWlycSwKPiArICAgIC5pbml0X3Bvc3RpcnEgPSBtdmVidTM3MDBfdWFydF9pbml0X3Bvc3RpcnEs
Cj4gKyAgICAuZW5kYm9vdCAgICAgID0gTlVMTCwKPiArICAgIC5zdXNwZW5kICAgICAgPSBtdmVi
dTM3MDBfdWFydF9zdXNwZW5kLAo+ICsgICAgLnJlc3VtZSAgICAgICA9IG12ZWJ1MzcwMF91YXJ0
X3Jlc3VtZSwKPiArICAgIC5wdXRjICAgICAgICAgPSBtdmVidTM3MDBfdWFydF9wdXRjLAo+ICsg
ICAgLmdldGMgICAgICAgICA9IG12ZWJ1MzcwMF91YXJ0X2dldGMsCj4gKyAgICAudHhfcmVhZHkg
ICAgID0gbXZlYnUzNzAwX3VhcnRfdHhfcmVhZHksCj4gKyAgICAuc3RvcF90eCAgICAgID0gbXZl
YnUzNzAwX3VhcnRfc3RvcF90eCwKPiArICAgIC5zdGFydF90eCAgICAgPSBtdmVidTM3MDBfdWFy
dF9zdGFydF90eCwKPiArICAgIC5pcnEgICAgICAgICAgPSBtdmVidTM3MDBfaXJxLAo+ICsgICAg
LnZ1YXJ0X2luZm8gICA9IG12ZWJ1MzcwMF92dWFydF9pbmZvLAo+ICt9Owo+ICsKPiArc3RhdGlj
IGludCBfX2luaXQgbXZlYnVfdWFydF9pbml0KHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqZGV2LCBj
b25zdCB2b2lkICpkYXRhKQo+ICt7Cj4gKyAgICBjb25zdCBjaGFyICpjb25maWcgPSBkYXRhOwo+
ICsgICAgc3RydWN0IG12ZWJ1MzcwMF91YXJ0ICp1YXJ0Owo+ICsgICAgaW50IHJlczsKPiArICAg
IHU2NCBhZGRyLCBzaXplOwo+ICsKPiArICAgIGlmICggc3RyY21wKGNvbmZpZywgIiIpICkKPiAr
ICAgICAgICBwcmludGsoIldBUk5JTkc6IFVBUlQgY29uZmlndXJhdGlvbiBpcyBub3Qgc3VwcG9y
dGVkXG4iKTsKPiArCj4gKyAgICB1YXJ0ID0gJm12ZWJ1MzcwMF9jb207Cj4gKwo+ICsgICAgcmVz
ID0gZHRfZGV2aWNlX2dldF9hZGRyZXNzKGRldiwgMCwgJmFkZHIsICZzaXplKTsKPiArICAgIGlm
ICggcmVzICkKPiArICAgIHsKPiArICAgICAgICBwcmludGsoIm12ZWJ1MzcwMDogVW5hYmxlIHRv
IHJldHJpZXZlIHRoZSBiYXNlIGFkZHJlc3Mgb2YgdGhlIFVBUlRcbiIpOwo+ICsgICAgICAgIHJl
dHVybiByZXM7Cj4gKyAgICB9Cj4gKwo+ICsgICAgcmVzID0gcGxhdGZvcm1fZ2V0X2lycShkZXYs
IDApOwo+ICsgICAgaWYgKCByZXMgPCAwICkKPiArICAgIHsKPiArICAgICAgICBwcmludGsoIm12
ZWJ1MzcwMDogVW5hYmxlIHRvIHJldHJpZXZlIHRoZSBJUlFcbiIpOwo+ICsgICAgICAgIHJldHVy
biAtRUlOVkFMOwo+ICsgICAgfQo+ICsKPiArICAgIHVhcnQtPmlycSAgPSByZXM7Cj4gKwo+ICsg
ICAgdWFydC0+cmVncyA9IGlvcmVtYXBfbm9jYWNoZShhZGRyLCBzaXplKTsKPiArICAgIGlmICgg
IXVhcnQtPnJlZ3MgKQo+ICsgICAgewo+ICsgICAgICAgIHByaW50aygibXZlYnUzNzAwOiBVbmFi
bGUgdG8gbWFwIHRoZSBVQVJUIG1lbW9yeVxuIik7Cj4gKyAgICAgICAgcmV0dXJuIC1FTk9NRU07
Cj4gKyAgICB9Cj4gKwo+ICsgICAgdWFydC0+dnVhcnQuYmFzZV9hZGRyID0gYWRkcjsKPiArICAg
IHVhcnQtPnZ1YXJ0LnNpemUgPSBzaXplOwo+ICsgICAgdWFydC0+dnVhcnQuZGF0YV9vZmYgPSBV
QVJUX0NUUkxfUkVHOwo+ICsgICAgdWFydC0+dnVhcnQuc3RhdHVzX29mZiA9IFVBUlRfU1RBVFVT
X1JFRzsKPiArICAgIHVhcnQtPnZ1YXJ0LnN0YXR1cyA9IFNUQVRVU19UWF9SRFkgfCBTVEFUVVNf
UlhfUkRZOwo+ICsKPiArICAgIC8qIFJlZ2lzdGVyIHdpdGggZ2VuZXJpYyBzZXJpYWwgZHJpdmVy
LiAqLwo+ICsgICAgc2VyaWFsX3JlZ2lzdGVyX3VhcnQoU0VSSE5EX0RUVUFSVCwgJm12ZWJ1Mzcw
MF91YXJ0X2RyaXZlciwgdWFydCk7Cj4gKwo+ICsgICAgZHRfZGV2aWNlX3NldF91c2VkX2J5KGRl
diwgRE9NSURfWEVOKTsKPiArCj4gKyAgICByZXR1cm4gMDsKPiArfQo+ICsKPiArc3RhdGljIGNv
bnN0IHN0cnVjdCBkdF9kZXZpY2VfbWF0Y2ggbXZlYnVfZHRfbWF0Y2hbXSBfX2luaXRjb25zdCA9
Cj4gK3sKPiArICAgIERUX01BVENIX0NPTVBBVElCTEUoIm1hcnZlbGwsYXJtYWRhLTM3MDAtdWFy
dCIpLAo+ICsgICAgeyAvKiBzZW50aW5lbCAqLyB9LAo+ICt9Owo+ICsKPiArRFRfREVWSUNFX1NU
QVJUKG12ZWJ1LCAiTWFydmVsbCBBcm1hZGEtMzcwMCBVQVJUIiwgREVWSUNFX1NFUklBTCkKPiAr
ICAgIC5kdF9tYXRjaCA9IG12ZWJ1X2R0X21hdGNoLAo+ICsgICAgLmluaXQgPSBtdmVidV91YXJ0
X2luaXQsCj4gK0RUX0RFVklDRV9FTkQKPiArCj4gKy8qCj4gKyAqIExvY2FsIHZhcmlhYmxlczoK
PiArICogbW9kZTogQwo+ICsgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCj4gKyAqIGMtYmFzaWMtb2Zm
c2V0OiA0Cj4gKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAo+ICsgKiBFbmQ6Cj4gKyAqLwo+IC0t
Cj4gMS45LjEKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 10:45:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 10:45:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f42OS-0003TK-HE; Thu, 05 Apr 2018 10:45: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=sc4h=g2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f42OQ-0003Sz-Ri
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 10:45:22 +0000
X-Inumbo-ID: 58fcd42a-38be-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 58fcd42a-38be-11e8-9728-bc764e045a96;
 Thu, 05 Apr 2018 12:44: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 1f42ON-00066f-Rr; Thu, 05 Apr 2018 10:45:19 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f42ON-00028c-Bf; Thu, 05 Apr 2018 10:45:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f42ON-0003XQ-0N; Thu, 05 Apr 2018 10:45:19 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121761-mainreport@xen.org>
X-Osstest-Failures: xen-4.9-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-arndale:xen-install:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-vhd:debian-di-install:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-freebsd10-i386:freebsd-install:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:allowable
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-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-qemuu-ws16-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-amd64-xl-qemut-win7-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-qemut-ws16-amd64:guest-stop: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-qemut-win7-amd64:guest-stop: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-amd64-amd64-libvirt: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-credit2:saverestore-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-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-amd64-libvirt-vhd: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: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-xsm: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-xl-xsm: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: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-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-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-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-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-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-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=ad4fefdd088e47dcc017efefc4857e1610c832af
X-Osstest-Versions-That: xen=6f8eed4d934b53012c079cb2fca3866e56bf7d25
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 05 Apr 2018 10:45:19 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 121761: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTc2MSB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTc2MS8KCkZhaWx1cmVzIDotLyBi
dXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRs
eSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQteHNtIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMjE3MDQgcGFzcyBpbiAx
MjE3NjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2Fs
bWlncmF0ZS94MTAgZmFpbCBpbiAxMjE3MDQgcGFzcyBpbiAxMjE3NjEKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgIDYgeGVuLWluc3RhbGwgICAgICBmYWlsIGluIDEyMTcwNCBwYXNzIGlu
IDEyMTc2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgMTYgZ3Vlc3QtbG9j
YWxtaWdyYXRlL3gxMCBmYWlsIGluIDEyMTcyOCBwYXNzIGluIDEyMTc2MQogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBp
biAxMjE3MjggcGFzcyBpbiAxMjE3NjEKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAxMCBk
ZWJpYW4tZGktaW5zdGFsbCBmYWlsIGluIDEyMTcyOCBwYXNzIGluIDEyMTc2MQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTYgZ3Vlc3QtbG9jYWxtaWdyYXRl
L3gxMCBmYWlsIHBhc3MgaW4gMTIxNzA0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgcGFzcyBpbiAxMjE3MDQKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAxMCBmcmVlYnNkLWluc3RhbGwgICAgICAgICAgZmFp
bCBwYXNzIGluIDEyMTcyOAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBwYXNzIGluIDEyMTcyOAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94
MTAgZmFpbCBwYXNzIGluIDEyMTcyOAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNiBn
dWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICBmYWlsIHBhc3MgaW4gMTIxNzI4CgpSZWdyZXNzaW9u
cyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIxMDE1CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICBmYWlsIGJsb2NrZWQgaW4gMTIxMDE1CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgYmxvY2tlZCBpbiAxMjEwMTUK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3Jh
dGUveDEwIGZhaWwgaW4gMTIxNzA0IGxpa2UgMTIxMDE1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgZmFpbCBpbiAxMjE3MDQgbGlrZSAxMjEwMTUK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICBmYWls
IGluIDEyMTcyOCBsaWtlIDEyMTAxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIxMDE1CiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMjEwMTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTAxNQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIxMDE1
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwg
ICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWlu
c3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhl
biAgICAgICAgICAgICAgICAgIGFkNGZlZmRkMDg4ZTQ3ZGNjMDE3ZWZlZmM0ODU3ZTE2MTBjODMy
YWYKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDZmOGVlZDRkOTM0YjUz
MDEyYzA3OWNiMmZjYTM4NjZlNTZiZjdkMjUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMTAxNSAg
MjAxOC0wMy0yMSAwMzozNDoyMiBaICAgMTUgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjEz
MzEgIDIwMTgtMDMtMjggMTM6NDM6MjcgWiAgICA3IGRheXMgICAgNiBhdHRlbXB0cwoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBl
b3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+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
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRj
aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2
Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczog
L2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MK
CkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWws
IGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5i
aXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIDZmOGVlZDRkOTMuLmFkNGZlZmRk
MDggIGFkNGZlZmRkMDg4ZTQ3ZGNjMDE3ZWZlZmM0ODU3ZTE2MTBjODMyYWYgLT4gc3RhYmxlLTQu
OQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 10:56:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 10: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 1f42Yi-0004FC-Pv; Thu, 05 Apr 2018 10:56: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=+yui=g2=callisto.uk.xensource.com=mseri@srs-us1.protection.inumbo.net>)
 id 1f42Yh-0004F2-6G
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 10:55:59 +0000
X-Inumbo-ID: 193cbe65-38c0-11e8-8249-2fda3a446a53
Received: from callisto.uk.xensource.com (unknown [46.102.197.194])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 193cbe65-38c0-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 10:57:14 +0000 (UTC)
Received: by callisto.uk.xensource.com (Postfix, from userid 2403)
 id AAC8D72082D; Thu,  5 Apr 2018 11:40:34 +0100 (BST)
From: Marcello Seri <marcello.seri@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Thu,  5 Apr 2018 11:40:20 +0100
Message-Id: <20180405104021.10239-1-marcello.seri@citrix.com>
X-Mailer: git-send-email 2.14.1
Subject: [Xen-devel] [PATCH 0/1] Reduce copies between ocaml Strings and
 Bytes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, christian.lindig@citrix.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>

VGhlIHBvcnQgb2YgdGhlIG9jYW1sIGxpYnJhcmllcyB0byB0aGUgbmV3IHNhZmUtc3RyaW5nIGlu
dGVyZmFjZQppbnRyb2R1Y2VkIHNvbWUgdW5uZWNlc3NhcnkgY29waWVzIGJldHdlZW4gb2NhbWwg
c3RyaW5ncyBhbmQgYnl0ZXMuIFRoZQpieXRlcyBtb2R1bGUgcHJvdmlkZXMgdW5zYWZlIGNvbnZl
cnNpb24gZnVuY3Rpb25zIHRoYXQgYXZvaWQgdGhlIGNvcGllcwphbmQgYXJlIHNhZmUgdG8gdXNl
IHdoZW4gdGhlIGJ5dGVzIGFyZSB1c2VkIGltbXV0YWJseSAoYXMgaW4gVW5peC53cml0ZQpjYWxs
cykgb3Igd2hlbiB0aGUgb3duZXJzaGlwIG9mIHRoZSBieXRlcyBpcyBjbGVhci4gRm9yIHJlZmVy
ZW5jZSBzZWUKaHR0cHM6Ly9jYW1sLmlucmlhLmZyL3B1Yi9kb2NzL21hbnVhbC1vY2FtbC9saWJy
ZWYvQnl0ZXMuaHRtbCMzX1Vuc2FmZWNvbnZlcnNpb25zZm9yYWR2YW5jZWR1c2VycwoKVGhpcyBw
YXRjaCByZXBsYWNlcyB0aGUgY29udmVyc2lvbiBmdW5jdGlvbnMgd2l0aCB1bnNhZmUgY29udmVy
c2lvbnMKd2hlbiBwb3NzaWJsZS4KCk1hcmNlbGxvIFNlcmkgKDEpOgogIHRvb2xzOiByZWR1Y2Ug
Y29waWVzIGIvdyBvY2FtbCBTdHJpbmdzIGFuZCBCeXRlcwoKIHRvb2xzL29jYW1sL2xpYnMveGIv
eGIubWwgICAgICAgIHwgNCArKystCiB0b29scy9vY2FtbC94ZW5zdG9yZWQvbG9nZ2luZy5tbCB8
IDggKysrKystLS0KIHRvb2xzL29jYW1sL3hlbnN0b3JlZC9zdGRleHQubWwgIHwgMiArLQogdG9v
bHMvb2NhbWwveGVuc3RvcmVkL3V0aWxzLm1sICAgfCA2ICsrKy0tLQogNCBmaWxlcyBjaGFuZ2Vk
LCAxMiBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKLS0gCjIuMTQuMQoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 10:56:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 10: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 1f42Yj-0004FI-2I; Thu, 05 Apr 2018 10: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=+yui=g2=callisto.uk.xensource.com=mseri@srs-us1.protection.inumbo.net>)
 id 1f42Yh-0004F4-B5
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 10:55:59 +0000
X-Inumbo-ID: 193dfea3-38c0-11e8-8249-2fda3a446a53
Received: from callisto.uk.xensource.com (unknown [46.102.197.194])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 193dfea3-38c0-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 10:57:14 +0000 (UTC)
Received: by callisto.uk.xensource.com (Postfix, from userid 2403)
 id EE08E723F74; Thu,  5 Apr 2018 11:40:39 +0100 (BST)
From: Marcello Seri <marcello.seri@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Thu,  5 Apr 2018 11:40:21 +0100
Message-Id: <20180405104021.10239-2-marcello.seri@citrix.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180405104021.10239-1-marcello.seri@citrix.com>
References: <20180405104021.10239-1-marcello.seri@citrix.com>
Subject: [Xen-devel] [PATCH 1/1] tools: reduce copies b/w ocaml Strings and
 Bytes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, christian.lindig@citrix.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>

V2hlbiB4ZW5zdG9yZSB3YXMgcG9ydGVkIHRvIHRoZSBuZXcgc2FmZS1zdHJpbmcgaW50ZXJmYWNl
LCBpdCBtb3N0bHkKaGFwcGVuZWQgYnkgbWFraW5nIGNvcHlpZXMgb2Ygc3RyaW5nIGludG8gYnl0
ZXMgYW5kIGJhY2suICBUaGUgaWRlYWwKZml4IHdvdWxkIGJlIHRvIHJld3JpdGUgYWxsIG9mIHRo
ZSByZWxldmFudCBpbnRlcmZhY2VzIHRvIGJlIHVuaWZvcm1seQp1c2luZyBieXRlcywgYnV0IGlu
IHRoZSBtZWFud2hpbGUgd2UgY2FuIGltcHJvdmUgdGhlIGNvZGUgYnkgdXNpbmcgdW5zYWZlCmNv
bnZlcnNpb24gZnVuY3Rpb25zIChzZWUKIGh0dHBzOi8vY2FtbC5pbnJpYS5mci9wdWIvZG9jcy9t
YW51YWwtb2NhbWwvbGlicmVmL0J5dGVzLmh0bWwjM19VbnNhZmVjb252ZXJzaW9uc2ZvcmFkdmFu
Y2VkdXNlcnMpLgoKSW4gbW9zdCBjYXNlcyB3ZSBvd24gdGhlIGJ5dGVzIHRoYXQgd2UgYXJlIGNv
bnZlcnRpbmcgdG8gc3RyaW5nLCBvciB3ZQppbW1lZGlhdGVseSBtYWtlIGNvcGllcyB0aGF0IHdl
IHRoZW4gbXV0YXRlLCBvciB3ZSB1c2UgdGhlbSBpbW11dGFibHkKYXMgcGF5bG9hZHMgZm9yIHdy
aXRlcy4gSW4gYWxsIHRoZXNlIGNhc2VzIGl0IGlzIHNhZmUgdG8gdXNlIHRoZSB1bnNhZmUKZnVu
Y3Rpb25zIGFuZCBwcmV2ZW50IGEgY29weS4KClRoaXMgcGF0Y2ggdXBkYXRlcyB0aGUgY29kZSB0
byB1c2UgdGhlIHVuc2FmZSBjb252ZXJzaW9ucyB3aGVyZSBwb3NzaWJsZS4KClNpZ25lZC1vZmYt
Ynk6IE1hcmNlbGxvIFNlcmkgPG1hcmNlbGxvLnNlcmlAY2l0cml4LmNvbT4KLS0tCiB0b29scy9v
Y2FtbC9saWJzL3hiL3hiLm1sICAgICAgICB8IDQgKysrLQogdG9vbHMvb2NhbWwveGVuc3RvcmVk
L2xvZ2dpbmcubWwgfCA4ICsrKysrLS0tCiB0b29scy9vY2FtbC94ZW5zdG9yZWQvc3RkZXh0Lm1s
ICB8IDIgKy0KIHRvb2xzL29jYW1sL3hlbnN0b3JlZC91dGlscy5tbCAgIHwgNiArKystLS0KIDQg
ZmlsZXMgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS90b29scy9vY2FtbC9saWJzL3hiL3hiLm1sIGIvdG9vbHMvb2NhbWwvbGlicy94Yi94Yi5t
bAppbmRleCA1MTk4NDI3MjNiLi42NjAyMjRmODk1IDEwMDY0NAotLS0gYS90b29scy9vY2FtbC9s
aWJzL3hiL3hiLm1sCisrKyBiL3Rvb2xzL29jYW1sL2xpYnMveGIveGIubWwKQEAgLTEwMCw3ICsx
MDAsOSBAQCBsZXQgd3JpdGVfbW1hcCBiYWNrIGNvbiBzIGxlbiA9CiAKIGxldCB3cml0ZSBjb24g
cyBsZW4gPQogCW1hdGNoIGNvbi5iYWNrZW5kIHdpdGgKLQl8IEZkIGJhY2tmZCAgICAgLT4gd3Jp
dGVfZmQgYmFja2ZkIGNvbiAoQnl0ZXMub2Zfc3RyaW5nIHMpIGxlbgorCSgqIHdlIGNhbiB1c2Ug
dW5zYWZlX29mX3N0cmluZyBoZXJlIGFzIHRoZSBieXRlcyBhcmUgdXNlZCBpbW11dGFibHkKKwkg
ICBpbiB0aGUgVW5peC53cml0ZSBvcGVyYXRpb24uICopCisJfCBGZCBiYWNrZmQgICAgIC0+IHdy
aXRlX2ZkIGJhY2tmZCBjb24gKEJ5dGVzLnVuc2FmZV9vZl9zdHJpbmcgcykgbGVuCiAJfCBYZW5t
bWFwIGJhY2ttbWFwIC0+IHdyaXRlX21tYXAgYmFja21tYXAgY29uIHMgbGVuCiAKICgqIE5COiBj
YW4gdGhyb3cgUmVjb25uZWN0ICopCmRpZmYgLS1naXQgYS90b29scy9vY2FtbC94ZW5zdG9yZWQv
bG9nZ2luZy5tbCBiL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC9sb2dnaW5nLm1sCmluZGV4IGUzYzc2
OWZiMmMuLjQ1YTJjMjIyZTYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC9sb2dn
aW5nLm1sCisrKyBiL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC9sb2dnaW5nLm1sCkBAIC02NCw3ICs2
NCw3IEBAIGxldCB0cnVuY2F0ZV9saW5lIG5iX2NoYXJzIGxpbmUgPQogCQlCeXRlcy5ibGl0X3N0
cmluZyBsaW5lIDAgZHN0X2xpbmUgMCAobGVuIC0gMik7CiAJCUJ5dGVzLnNldCBkc3RfbGluZSAo
bGVuLTIpICcuJzsKIAkJQnl0ZXMuc2V0IGRzdF9saW5lIChsZW4tMSkgJy4nOwotCQlCeXRlcy50
b19zdHJpbmcgZHN0X2xpbmUKKwkJQnl0ZXMudW5zYWZlX3RvX3N0cmluZyBkc3RfbGluZQogCWVs
c2UgbGluZQogCiBsZXQgbG9nX3JvdGF0ZSByZWZfY2ggbG9nX2ZpbGUgbG9nX25iX2ZpbGVzID0K
QEAgLTI1OCw3ICsyNTgsNyBAQCBsZXQgc2FuaXRpemVfZGF0YSBkYXRhID0KIAkJaWYgQnl0ZXMu
Z2V0IGRhdGEgaSA9ICdcMDAwJyB0aGVuCiAJCQlCeXRlcy5zZXQgZGF0YSBpICcgJwogCWRvbmU7
Ci0JU3RyaW5nLmVzY2FwZWQgKEJ5dGVzLnRvX3N0cmluZyBkYXRhKQorCVN0cmluZy5lc2NhcGVk
IChCeXRlcy51bnNhZmVfdG9fc3RyaW5nIGRhdGEpCiAKIGxldCBhY3RpdmF0ZV9hY2Nlc3NfbG9n
ID0gcmVmIHRydWUKIGxldCBhY2Nlc3NfbG9nX2Rlc3RpbmF0aW9uID0gcmVmIChGaWxlIChQYXRo
cy54ZW5fbG9nX2RpciBeICIveGVuc3RvcmVkLWFjY2Vzcy5sb2ciKSkKQEAgLTI5MSw3ICsyOTEs
OSBAQCBsZXQgYWNjZXNzX2xvZ2dpbmcgfmNvbiB+dGlkID8oZGF0YT0iIikgfmxldmVsIGFjY2Vz
c190eXBlID0KIAkJCQlsZXQgZGF0ZSA9IHN0cmluZ19vZl9kYXRlKCkgaW4KIAkJCQlsZXQgdGlk
ID0gc3RyaW5nX29mX3RpZCB+Y29uIHRpZCBpbgogCQkJCWxldCBhY2Nlc3NfdHlwZSA9IHN0cmlu
Z19vZl9hY2Nlc3NfdHlwZSBhY2Nlc3NfdHlwZSBpbgotCQkJCWxldCBkYXRhID0gc2FuaXRpemVf
ZGF0YSAoQnl0ZXMub2Zfc3RyaW5nIGRhdGEpIGluCisJCQkJKCogd2UgY2FuIHVzZSB1bnNhZmVf
b2Zfc3RyaW5nIGhlcmUgYXMgdGhlIHNhbml0aXplX2RhdGEgZnVuY3Rpb24KKwkJCQkgICBpbW1l
ZGlhdGVseSBtYWtlcyBhIGNvcHkgb2YgdGhlIGRhdGEgYW5kIG9wZXJhdGVzIG9uIHRoYXQuICop
CisJCQkJbGV0IGRhdGEgPSBzYW5pdGl6ZV9kYXRhIChCeXRlcy51bnNhZmVfb2Zfc3RyaW5nIGRh
dGEpIGluCiAJCQkJbGV0IHByZWZpeCA9IHByZWZpeCAhYWNjZXNzX2xvZ19kZXN0aW5hdGlvbiBk
YXRlIGluCiAJCQkJbGV0IG1zZyA9IFByaW50Zi5zcHJpbnRmICIlcyAlcyAlcyAlcyIgcHJlZml4
IHRpZCBhY2Nlc3NfdHlwZSBkYXRhIGluCiAJCQkJbG9nZ2VyLndyaXRlIH5sZXZlbCBtc2cpCmRp
ZmYgLS1naXQgYS90b29scy9vY2FtbC94ZW5zdG9yZWQvc3RkZXh0Lm1sIGIvdG9vbHMvb2NhbWwv
eGVuc3RvcmVkL3N0ZGV4dC5tbAppbmRleCA0MTQxMWVlNTM1Li44NjlmZWMzNmYyIDEwMDY0NAot
LS0gYS90b29scy9vY2FtbC94ZW5zdG9yZWQvc3RkZXh0Lm1sCisrKyBiL3Rvb2xzL29jYW1sL3hl
bnN0b3JlZC9zdGRleHQubWwKQEAgLTEyMiw3ICsxMjIsNyBAQCBsZXQgcGlkZmlsZV93cml0ZSBm
aWxlbmFtZSA9CiAJCWxldCBwaWQgPSBVbml4LmdldHBpZCAoKSBpbgogCQlsZXQgYnVmID0gc3Ry
aW5nX29mX2ludCBwaWQgXiAiXG4iIGluCiAJCWxldCBsZW4gPSBTdHJpbmcubGVuZ3RoIGJ1ZiBp
bgotCQlpZiBVbml4LndyaXRlIGZkIChCeXRlcy5vZl9zdHJpbmcgYnVmKSAwIGxlbiA8PiBsZW4K
KwkJaWYgVW5peC53cml0ZSBmZCAoQnl0ZXMudW5zYWZlX29mX3N0cmluZyBidWYpIDAgbGVuIDw+
IGxlbgogCQl0aGVuIGZhaWx3aXRoICJwaWRmaWxlX3dyaXRlIGZhaWxlZCI7CiAJKQogCShmdW4g
KCkgLT4gVW5peC5jbG9zZSBmZCkKZGlmZiAtLWdpdCBhL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC91
dGlscy5tbCBiL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC91dGlscy5tbAppbmRleCA1ZmNiMDQyMzUx
Li43M2FmZmI3ZWE0IDEwMDY0NAotLS0gYS90b29scy9vY2FtbC94ZW5zdG9yZWQvdXRpbHMubWwK
KysrIGIvdG9vbHMvb2NhbWwveGVuc3RvcmVkL3V0aWxzLm1sCkBAIC01Miw3ICs1Miw3IEBAIGxl
dCBoZXhpZnkgcyA9CiAJCUJ5dGVzLnNldCBocyAoaSAqIDIpIHNlcS5bMF07CiAJCUJ5dGVzLnNl
dCBocyAoaSAqIDIgKyAxKSBzZXEuWzFdOwogCWRvbmU7Ci0JQnl0ZXMudG9fc3RyaW5nIGhzCisJ
Qnl0ZXMudW5zYWZlX3RvX3N0cmluZyBocwogCiBsZXQgdW5oZXhpZnkgaHMgPQogCWxldCBjaGFy
X29mX2hleHNlcSBzZXEwIHNlcTEgPSBDaGFyLmNociAoaW50X29mX3N0cmluZyAoc3ByaW50ZiAi
MHglYyVjIiBzZXEwIHNlcTEpKSBpbgpAQCAtNjEsNyArNjEsNyBAQCBsZXQgdW5oZXhpZnkgaHMg
PQogCWRvCiAJCUJ5dGVzLnNldCBiIGkgKGNoYXJfb2ZfaGV4c2VxIGhzLltpICogMl0gaHMuW2kg
KiAyICsgMV0pCiAJZG9uZTsKLQlCeXRlcy50b19zdHJpbmcgYgorCUJ5dGVzLnVuc2FmZV90b19z
dHJpbmcgYgogCiBsZXQgdHJpbV9wYXRoIHBhdGggPQogCXRyeQpAQCAtODcsNyArODcsNyBAQCBs
ZXQgcmVhZF9maWxlX3NpbmdsZV9pbnRlZ2VyIGZpbGVuYW1lID0KIAlsZXQgYnVmID0gQnl0ZXMu
bWFrZSAyMCAoY2hhcl9vZl9pbnQgMCkgaW4KIAlsZXQgc3ogPSBVbml4LnJlYWQgZmQgYnVmIDAg
MjAgaW4KIAlVbml4LmNsb3NlIGZkOwotCWludF9vZl9zdHJpbmcgKEJ5dGVzLnRvX3N0cmluZyAo
Qnl0ZXMuc3ViIGJ1ZiAwIHN6KSkKKwlpbnRfb2Zfc3RyaW5nIChCeXRlcy5zdWJfc3RyaW5nIGJ1
ZiAwIHN6KQogCiBsZXQgcGF0aF9jb21wbGV0ZSBwYXRoIGNvbm5lY3Rpb25fcGF0aCA9CiAJaWYg
U3RyaW5nLmdldCBwYXRoIDAgPD4gJy8nIHRoZW4KLS0gCjIuMTQuMQoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 11:05:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 11:05: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 1f42ha-00057D-2w; Thu, 05 Apr 2018 11: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=roxq=g2=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1f42hZ-000578-Gr
 for xen-devel@lists.xen.org; Thu, 05 Apr 2018 11:05:09 +0000
X-Inumbo-ID: 5f7b4c34-38c1-11e8-8249-2fda3a446a53
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5f7b4c34-38c1-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 11:06:22 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from fmsmga008.fm.intel.com ([10.253.24.58])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 05 Apr 2018 04:05:04 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,410,1517904000"; d="scan'208";a="30313855"
Received: from skl-4s-chao.sh.intel.com ([10.239.48.67])
 by fmsmga008.fm.intel.com with ESMTP; 05 Apr 2018 04:05:02 -0700
Date: Thu, 5 Apr 2018 19:00:41 +0800
From: Chao Gao <chao.gao@intel.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20180405110040.GA141879@skl-4s-chao.sh.intel.com>
References: <1522855779-91409-1-git-send-email-chao.gao@intel.com>
 <20180405093439.2utffzwxnpnf72ji@MacBook-Pro-de-Roger.local>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180405093439.2utffzwxnpnf72ji@MacBook-Pro-de-Roger.local>
User-Agent: Mutt/1.8.0 (2017-02-23)
Subject: Re: [Xen-devel] [PATCH] pci: a workaround for nonstandard PCI
 devices whose PBA shares
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.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>

T24gVGh1LCBBcHIgMDUsIDIwMTggYXQgMTA6MzQ6MzlBTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPk9uIFdlZCwgQXByIDA0LCAyMDE4IGF0IDExOjI5OjM5UE0gKzA4MDAsIENoYW8g
R2FvIHdyb3RlOgo+PiAuLi4gdGhlIHNhbWUgcGFnZSB3aXRoIG90aGVyIHJlZ2lzdGVycyB3aGlj
aCBhcmUgbm90IHJlbGV2YW50IHRvIE1TSS1YLiBYZW4KPj4gbWFya3MgcGFnZXMgd2hlcmUgUEJB
IHJlc2lkZXMgYXMgcmVhZC1vbmx5LiBXaGVuIGFzc2lnbmluZyBzdWNoIGRldmljZXMgdG8KPj4g
Z3Vlc3QsIGRldmljZSBkcml2ZXIgd3JpdGVzIE1TSS1YIGlycmVsZXZhbnQgcmVnaXN0ZXJzIG9u
IHRob3NlIHBhZ2VzIHdvdWxkCj4+IGxlYWQgdG8gYW4gRVBUIHZpb2xhdGlvbiBhbmQgdGhlIGd1
ZXN0IGlzIGRlc3Ryb3llZCBiZWNhdXNlIG5vIGhhbmRsZXIgaXMKPj4gcmVnaXN0ZXJlZCBmb3Ig
dGhvc2UgYWRkcmVzcyByYW5nZS4gSW4gb3JkZXIgdG8gbWFrZSBndWVzdCBjYXBhYmxlIHRvIHVz
ZSBzdWNoCj4+IGtpbmQgb2YgZGV2aWNlcywgdHJhcHBpbmcgdmVyeSBmcmVxdWVudCB3cml0ZSBh
Y2Nlc3NlcyBpcyBub3QgYSBnb29kIGlkZWEgZm9yCj4+IGl0IHdvdWxkIHNpZ25pZmljYW50bHkg
aW1wYWN0IHRoZSBwZXJmb3JtYW5jZS4KPj4gCj4+IFRoaXMgcGF0Y2ggcHJvdmlkZXMgYSB3b3Jr
YXJvdW5kIHdpdGggY2F2ZWF0LiBTcGVjaWZpY2FsbHksIGFuIG9wdGlvbiBpcwo+PiBpbnRyb2R1
Y2VkIHRvIHNwZWNpZnkgYSBsaXN0IG9mIGRldmljZXMuIEZvciB0aG9zZSBkZXZpY2VzLCBYZW4g
ZG9lc24ndAo+PiBjb250cm9sIHRoZSBhY2Nlc3MgcmlnaHQgdG8gcGFnZXMgd2hlcmUgUEJBIHJl
c2lkZXMuIEhlbmNlLCBndWVzdCBkZXZpY2UKPj4gZHJpdmVyIGlzIGFibGUgdG8gd3JpdGUgdGhv
c2UgcGFnZXMgYW5kIGZ1bmN0aW9ucyB3ZWxsLiBOb3RlIHRoYXQgYWRkaW5nIGFuCj4+IHVudHJ1
c3RlZCBkZXZpY2UgdG8gdGhpcyBvcHRpb24gbWF5IGVuZGFuZ2VyIHNlY3VyaXR5IG9mIHRoZSBl
bnRpcmUgc3lzdGVtLgo+PiAKPj4gU2lnbmVkLW9mZi1ieTogQ2hhbyBHYW8gPGNoYW8uZ2FvQGlu
dGVsLmNvbT4KPj4gLS0tCj4+ICBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8
IDEwICsrKysrKysrKwo+PiAgeGVuL2FyY2gveDg2L21zaS5jICAgICAgICAgICAgICAgICAgfCAg
NyArKysrLS0KPj4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jICAgICAgIHwgNDUgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQo+PiAgeGVuL2luY2x1ZGUvYXNtLXg4
Ni9tc2kuaCAgICAgICAgICAgfCAgMSArCj4+ICA0IGZpbGVzIGNoYW5nZWQsIDU5IGluc2VydGlv
bnMoKyksIDQgZGVsZXRpb25zKC0pCj4+IAo+PiBkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93
bgo+PiBpbmRleCBiMzUzMzUyLi5lMzgyNTEzIDEwMDY0NAo+PiAtLS0gYS9kb2NzL21pc2MveGVu
LWNvbW1hbmQtbGluZS5tYXJrZG93bgo+PiArKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGlu
ZS5tYXJrZG93bgo+PiBAQCAtMTQyMyw2ICsxNDIzLDE2IEBAIERlZmF1bHRzIHRvIGJvb3Rpbmcg
c2Vjb25kYXJ5IHByb2Nlc3NvcnMuCj4+ICAKPj4gID4gRGVmYXVsdDogYG9uYAo+PiAgCj4+ICsj
IyMgcGJhXF9xdWlyawo+Cj5wYmFfd3JpdGVfYWxsb3dlZCB3b3VsZCBiZSBiZXR0ZXIsIHBiYV9x
dWlyayBpcyB0b28gZ2VuZXJpYyBJTU8uCj4KPj4gKz4gYD0gTGlzdCBvZiBbPHNlZz46XTxidXM+
OjxkZXZpY2U+LjxmdW5jdGlvbj4KPj4gKwo+PiArU3BlY2lmeSBhIGxpc3Qgb2YgU0JERiBvZiBk
ZXZpY2VzLiBXaGVuIGFzc2lnbmluZyBkZXZpY2VzIGluIHRoaXMgbGlzdCB0bwo+PiArZ3Vlc3Qs
IHJlYWRpbmcgb3Igd3JpdGluZyB0aGUgcGFnZSB3aGVyZSBNU0ktWCBQQkEgcmVzaWRlcyBhcmUg
YWxsb3dlZC4KPj4gK1RoaXMgb3B0aW9uIHByb3ZpZGVzIGEgd29ya2Fyb3VuZCBmb3Igbm9uc3Rh
bmRhcmQgUENJIGRldmljZXMgd2hvc2UKPj4gK01TSS1YIFBCQSBzaGFyZXMgdGhlIHNhbWUgNEst
Ynl0ZSBwYWdlIHdpdGggb3RoZXIgcmVnaXN0ZXJzLiBOb3RlIHRoYXQKPj4gK2FkZGluZyBhbiB1
bnRydXN0ZWQgZGV2aWNlIHRvIHRoaXMgb3B0aW9uIHdvdWxkIHVuZGVybWluZSBzZWN1cml0eSBv
Zgo+PiArdGhlIGVudGlyZSBzeXN0ZW0uCj4+ICsKPj4gICMjIyBwY2kKPj4gID4gYD0ge25vLX1z
ZXJyIHwge25vLX1wZXJyYAo+PiAgCj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbXNpLmMg
Yi94ZW4vYXJjaC94ODYvbXNpLmMKPj4gaW5kZXggNTU2Nzk5MC4uMmFiZjJjZiAxMDA2NDQKPj4g
LS0tIGEveGVuL2FyY2gveDg2L21zaS5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tc2kuYwo+PiBA
QCAtOTkyLDcgKzk5Miw5IEBAIHN0YXRpYyBpbnQgbXNpeF9jYXBhYmlsaXR5X2luaXQoc3RydWN0
IHBjaV9kZXYgKmRldiwKPj4gICAgICAgICAgaWYgKCByYW5nZXNldF9hZGRfcmFuZ2UobW1pb19y
b19yYW5nZXMsIG1zaXgtPnRhYmxlLmZpcnN0LAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBtc2l4LT50YWJsZS5sYXN0KSApCj4+ICAgICAgICAgICAgICBXQVJOKCk7Cj4+IC0g
ICAgICAgIGlmICggcmFuZ2VzZXRfYWRkX3JhbmdlKG1taW9fcm9fcmFuZ2VzLCBtc2l4LT5wYmEu
Zmlyc3QsCj4+ICsKPj4gKyAgICAgICAgaWYgKCAhbXNpeC0+cGJhX3F1aXJrX2VuYWJsZWQgJiYK
Pj4gKyAgICAgICAgICAgICByYW5nZXNldF9hZGRfcmFuZ2UobW1pb19yb19yYW5nZXMsIG1zaXgt
PnBiYS5maXJzdCwKPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXNpeC0+cGJh
Lmxhc3QpICkKPj4gICAgICAgICAgICAgIFdBUk4oKTsKPgo+VGhpcyB3aWxsIHdvcmsgZmluZSBh
cyBsb25nIGFzIHRoZSBQQkEgaXMgbm90IGluIHRoZSBzYW1lIHBhZ2UgYXMgdGhlCj5NU0ktWCB0
YWJsZS4gSW4gc3VjaCBjYXNlIHlvdSB3aWxsIGFsc28gbmVlZCBjaGFuZ2VzIHRvIFFFTVUgKHNl
ZQo+cGNpX21zaXhfd3JpdGUpLCBzbyB0aGF0IHdyaXRlcyB0byB0aGUgbWVtb3J5IGluIHRoZSBz
YW1lIHBhZ2UgYXMgdGhlCj5NU0ktWC9QQkEgdGFibGVzIGFyZSBmb3J3YXJkZWQgdG8gdGhlIHVu
ZGVybHlpbmcgaGFyZHdhcmUuCj4KPllvdSBzaG91bGQgYWRkIGxlYXN0IGFkZCBzb21ldGhpbmcg
bGlrZToKPgo+aWYgKCBtc2l4LT5wYmFfcXVpcmtfZW5hYmxlZCAmJgo+ICAgICBtc2l4LT50YWJs
ZS5maXJzdCA8PSBtc2l4LT5wYmEubGFzdCAmJgo+ICAgICBtc2l4LT5wYmEuZmlyc3QgPD0gbXNp
eC0+dGFibGUubGFzdCApCj57Cj4gICAgcHJpbnRrKCJQQkEgd3JpdGUgbm90IGFsbG93ZWQgdG8g
ZGV2ICUwNHg6JTAyeDolMDJ4LiV1IGR1ZSB0byBNU0ktWCB0YWJsZSBvdmVybGFwXG4iKTsKPiAg
ICByZXR1cm4gLUVOWElPOwo+fQo+Cj5PciBzaW1pbGFyIGlmIHRoZSBRRU1VIHNpZGUgaXMgbm90
IGZpeGVkLgo+Cj5Ob3RlIHRoYXQgaW4gb3JkZXIgdG8gZml4IHRoZSBRRU1VIHNpZGUgeW91IHdv
dWxkIHByb2JhYmx5IGhhdmUgdG8gYWRkCj5hIGZsYWcgdG8geGwgJ3BjaScgY29uZmlnIG9wdGlv
biBhbmQgcGFzcyBpdCB0byBib3RoIFFFTVUgYW5kIFhlbi4KClRoYW5rcyBmb3IgeW91ciBjb21t
ZW50cy4KCkZpcnN0IG9mIGFsbCwgSSBkb24ndCBpbnRlbmQgdG8gYWxzbyBzdXBwb3J0IGRldmlj
ZXMgd2hpY2ggaGFzIE1TSS1YCnRhYmxlLCBNU0ktWCBQQkEgYW5kIG90aGVyIE1TSS1YIGlycmVs
ZXZhbnQgcmVnaXN0ZXJzIGluIHRoZSBzYW1lIHBhZ2UuCkJlY2F1c2UgYXMgeW91IHNhaWQsIGl0
IGNsZWFyeSB2aW9sYXRlcyBNU0ktWCBzcGVjLiBJTU8sIHdlIGNhbiBleHRlbmQKdGhlIHdvcmth
cm91bmQgd2hlbiB3ZSBmb3VuZCBzdWNoIGEgZGV2aWNlLgoKSSBhbHNvIGhhZCB0aGUgc2FtZSBj
b25jZXJuIHdpdGggeW91cnMuIEJ1dCBhZnRlciBjYXJlZnVsIHRoaW5raW5nLCBJCmZvdW5kIGl0
IHdvdWxkbid0IGJlIGEgcHJvYmxlbS4gSWYgTVNJLVggdGFibGUgcmVzaWRlcyB0aGUgc2FtZSBw
YWdlcwp3aXRoIE1TSS1YIFBCQSwgd2Ugd2lsbCBtYXJrIHRoZSBwYWdlcyBhcyBSTyB3aGVuIGhh
bmRsaW5nIE1TSS1YIHRhYmxlLgpBcyBhIGNvbnNlcXVlbmNlLCBndWVzdCBpc24ndCBhYmxlIHRv
IHdyaXRlIE1TSS1YIHRhYmxlIGRpcmVjdGx5IGluIHRoaXMKY2FzZS4gSGVuY2UsIGl0IHdvbid0
IGFmZmVjdCBNU0ktWCB0YWJsZSBlbXVsYXRpb24gYW5kIGZ1cnRoZXJtb3JlIHRoZQpxdWlyayB3
b24ndCBvdmVycmlkZSB0aGUgZGVjaXNpb24sIG1hcmtpbmcgdGhlIHBhZ2UgUk8sIG1hZGUgZm9y
IG90aGVyCnJlYXNvbnMuCj4KPj4gIAo+PiBAQCAtMTEzOSw3ICsxMTQxLDggQEAgc3RhdGljIHZv
aWQgX3BjaV9jbGVhbnVwX21zaXgoc3RydWN0IGFyY2hfbXNpeCAqbXNpeCkKPj4gICAgICAgICAg
aWYgKCByYW5nZXNldF9yZW1vdmVfcmFuZ2UobW1pb19yb19yYW5nZXMsIG1zaXgtPnRhYmxlLmZp
cnN0LAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtc2l4LT50YWJsZS5s
YXN0KSApCj4+ICAgICAgICAgICAgICBXQVJOKCk7Cj4+IC0gICAgICAgIGlmICggcmFuZ2VzZXRf
cmVtb3ZlX3JhbmdlKG1taW9fcm9fcmFuZ2VzLCBtc2l4LT5wYmEuZmlyc3QsCj4+ICsgICAgICAg
IGlmICggIW1zaXgtPnBiYV9xdWlya19lbmFibGVkICYmCj4+ICsgICAgICAgICAgICAgcmFuZ2Vz
ZXRfcmVtb3ZlX3JhbmdlKG1taW9fcm9fcmFuZ2VzLCBtc2l4LT5wYmEuZmlyc3QsCj4+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1zaXgtPnBiYS5sYXN0KSApCj4+ICAgICAg
ICAgICAgICBXQVJOKCk7Cj4+ICAgICAgfQo+PiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvcGNpLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYwo+PiBpbmRleCAx
ZGI2OWQ1Li5jZDc2NWVmIDEwMDY0NAo+PiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9w
Y2kuYwo+PiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYwo+PiBAQCAtMTg0LDYg
KzE4NCwzOCBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9waGFudG9tX2Rldihjb25zdCBjaGFy
ICpzdHIpCj4+ICB9Cj4+ICBjdXN0b21fcGFyYW0oInBjaS1waGFudG9tIiwgcGFyc2VfcGhhbnRv
bV9kZXYpOwo+PiAgCj4+ICtzdGF0aWMgc3RydWN0IHBiYV9xdWlya19kZXYgewo+PiArICAgIHVp
bnQzMl90IHNiZGY7Cj4+ICt9IHBiYV9xdWlya19kZXZzWzhdOwo+Cj5XZSBoYXZlIGEgc2JkZiB0
eXBlIG5vdywgc2VlIDUxNGY1OC4KPgo+QWxzbywgSSB3b3VsZCBwcmVmZXIgdGhhdCB5b3UgdXNl
IGEgbGlzdCBoZXJlLiBJIGtub3cgaXQncyBub3QgbGlrZWx5Cj50byBoYXZlIGEgaHVnZSBudW1i
ZXIgb2YgZGV2aWNlcyBpbiB0aGUgc3lzdGVtIHRoYXQgcmVxdWlyZSB0aGlzCj5xdWlyaywgYnV0
IEkgYWxzbyBzZWUgbm8gcmVhc29uIHRvIGxpbWl0IHRoaXMgdG8gOCAob3IgYW55IG90aGVyCj5h
cmJpdHJhcnkgdmFsdWUpLgoKT2suIEkgd2lsbCB1c2UgYSBsaXN0IGFuZCB0aGUgbmV3IHNiZGYg
dHlwZS4KCj4KPj4gK3N0YXRpYyB1bnNpZ25lZCBpbnQgbnJfcGJhX3F1aXJrX2RldnM7Cj4+ICsK
Pj4gK3N0YXRpYyBpbnQgX19pbml0IHBhcnNlX3BiYV9xdWlyayhjb25zdCBjaGFyICpzdHIpCj4+
ICt7Cj4+ICsgICAgdW5zaWduZWQgaW50IHNlZywgYnVzLCBkZXYsIGZ1bmM7Cj4+ICsKPj4gKyAg
ICBmb3IgKCA7IDsgKQo+PiArICAgIHsKPj4gKyAgICAgICAgaWYgKCBucl9wYmFfcXVpcmtfZGV2
cyA+PSBBUlJBWV9TSVpFKHBiYV9xdWlya19kZXZzKSApCj4+ICsgICAgICAgICAgICByZXR1cm4g
LUUyQklHOwo+PiArCj4+ICsgICAgICAgIHN0ciA9IHBhcnNlX3BjaShzdHIsICZzZWcsICZidXMs
ICZkZXYsICZmdW5jKTsKPj4gKyAgICAgICAgaWYgKCAhc3RyICkKPj4gKyAgICAgICAgICAgIHJl
dHVybiAtRUlOVkFMOwo+PiArCj4+ICsgICAgICAgIHBiYV9xdWlya19kZXZzW25yX3BiYV9xdWly
a19kZXZzKytdLnNiZGYgPSBQQ0lfU0JERihzZWcsIGJ1cywgZGV2LAo+PiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZnVuYyk7Cj4+
ICsgICAgICAgIGlmICggKnN0ciA9PSAnLCcgKQo+PiArICAgICAgICAgICAgc3RyKys7Cj4+ICsg
ICAgICAgIGVsc2UgaWYgKCAhKnN0ciApCj4+ICsgICAgICAgICAgICBicmVhazsKPj4gKyAgICAg
ICAgZWxzZQo+PiArICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4+ICsgICAgfQo+PiArCj4+
ICsgICAgcmV0dXJuIDA7Cj4+ICt9Cj4+ICtjdXN0b21fcGFyYW0oInBiYV9xdWlyayIsIHBhcnNl
X3BiYV9xdWlyayk7Cj4+ICsKPj4gIHN0YXRpYyB1MTYgX19yZWFkX21vc3RseSBjb21tYW5kX21h
c2s7Cj4+ICBzdGF0aWMgdTE2IF9fcmVhZF9tb3N0bHkgYnJpZGdlX2N0bF9tYXNrOwo+PiAgCj4+
IEBAIC0zMDAsNiArMzMyLDcgQEAgc3RhdGljIHZvaWQgY2hlY2tfcGRldihjb25zdCBzdHJ1Y3Qg
cGNpX2RldiAqcGRldikKPj4gIAo+PiAgc3RhdGljIHN0cnVjdCBwY2lfZGV2ICphbGxvY19wZGV2
KHN0cnVjdCBwY2lfc2VnICpwc2VnLCB1OCBidXMsIHU4IGRldmZuKQo+PiAgewo+PiArICAgIHVu
c2lnbmVkIGludCBpOwo+PiAgICAgIHN0cnVjdCBwY2lfZGV2ICpwZGV2Owo+PiAgCj4+ICAgICAg
bGlzdF9mb3JfZWFjaF9lbnRyeSAoIHBkZXYsICZwc2VnLT5hbGxkZXZzX2xpc3QsIGFsbGRldnNf
bGlzdCApCj4+IEBAIC0zMjgsNiArMzYxLDE2IEBAIHN0YXRpYyBzdHJ1Y3QgcGNpX2RldiAqYWxs
b2NfcGRldihzdHJ1Y3QgcGNpX3NlZyAqcHNlZywgdTggYnVzLCB1OCBkZXZmbikKPj4gICAgICAg
ICAgfQo+PiAgICAgICAgICBzcGluX2xvY2tfaW5pdCgmbXNpeC0+dGFibGVfbG9jayk7Cj4+ICAg
ICAgICAgIHBkZXYtPm1zaXggPSBtc2l4Owo+PiArCj4+ICsgICAgICAgIGZvciAoIGkgPSAwOyBp
IDwgbnJfcGJhX3F1aXJrX2RldnM7IGkrKyApCj4+ICsgICAgICAgIHsKPj4gKyAgICAgICAgICAg
IGlmICggcGJhX3F1aXJrX2RldnNbaV0uc2JkZiA9PSBQQ0lfU0JERjMocHNlZy0+bnIsIGJ1cywg
ZGV2Zm4pICkKPj4gKyAgICAgICAgICAgIHsKPj4gKyAgICAgICAgICAgICAgICBwZGV2LT5tc2l4
LT5wYmFfcXVpcmtfZW5hYmxlZCA9IHRydWU7Cj4+ICsgICAgICAgICAgICAgICAgcHJpbnRrKFhF
TkxPR19XQVJOSU5HICJFbmFibGUgUEJBIHF1aXJrIGZvciAlMDR4OiUwMng6JTAyeC4ldVxuIiwK
Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgcHNlZy0+bnIsIGJ1cywgUENJX1NMT1QoZGV2Zm4p
LCBQQ0lfRlVOQyhkZXZmbikpOwo+PiArICAgICAgICAgICAgfQo+Cj5Zb3UgY291bGQgZG8gdGhp
cyBhczoKPgo+aWYgKCBwYmFfcXVpcmtfZGV2c1tpXS5zYmRmICE9IFBDSV9TQkRGMyhwc2VnLT5u
ciwgYnVzLCBkZXZmbikgKQo+ICAgIGNvbnRpbnVlOwo+Cj5wZGV2LT5tc2l4LT5wYmFfcXVpcmtf
ZW5hYmxlZCA9IHRydWU7Cj5wcmludGsoWEVOTE9HX1dBUk5JTkcgIkVuYWJsZSBQQkEgcXVpcmsg
Zm9yICUwNHg6JTAyeDolMDJ4LiV1XG4iLAo+ICAgICAgIHBzZWctPm5yLCBidXMsIFBDSV9TTE9U
KGRldmZuKSwgUENJX0ZVTkMoZGV2Zm4pKTsKPmJyZWFrOwo+Cj5XaGljaCByZW1vdmVzIG9uZSBs
ZXZlbCBvZiBpbmRlbnRhdGlvbiAoYW5kIGFsc28gZXhpdHMgdGhlIGxvb3AgYXMKPnNvb24gYXMg
YSBtYXRjaCBpcyBmb3VuZCkuCgpWZXJ5IGdvb2Qgc3VnZ2VzdGlvbi4KClRoYW5rcwpDaGFvCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 11:26:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 11:26: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 1f431K-0006UN-RE; Thu, 05 Apr 2018 11: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=izp2=g2=citrix.com=prvs=62638e033=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f431K-0006UI-6n
 for xen-devel@lists.xen.org; Thu, 05 Apr 2018 11:25:34 +0000
X-Inumbo-ID: 3a7c6682-38c4-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3a7c6682-38c4-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 11:26:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,411,1517875200"; d="scan'208";a="71091275"
Date: Thu, 5 Apr 2018 12:25:26 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Chao Gao <chao.gao@intel.com>
Message-ID: <20180405112526.6f6dzepc4qpd4ve7@MacBook-Pro-de-Roger.local>
References: <1522855779-91409-1-git-send-email-chao.gao@intel.com>
 <20180405093439.2utffzwxnpnf72ji@MacBook-Pro-de-Roger.local>
 <20180405110040.GA141879@skl-4s-chao.sh.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180405110040.GA141879@skl-4s-chao.sh.intel.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] pci: a workaround for nonstandard PCI
 devices whose PBA shares
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.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>

T24gVGh1LCBBcHIgMDUsIDIwMTggYXQgMDc6MDA6NDFQTSArMDgwMCwgQ2hhbyBHYW8gd3JvdGU6
Cj4gT24gVGh1LCBBcHIgMDUsIDIwMTggYXQgMTA6MzQ6MzlBTSArMDEwMCwgUm9nZXIgUGF1IE1v
bm7DqSB3cm90ZToKPiA+T24gV2VkLCBBcHIgMDQsIDIwMTggYXQgMTE6Mjk6MzlQTSArMDgwMCwg
Q2hhbyBHYW8gd3JvdGU6Cj4gPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tc2kuYyBiL3hl
bi9hcmNoL3g4Ni9tc2kuYwo+ID4+IGluZGV4IDU1Njc5OTAuLjJhYmYyY2YgMTAwNjQ0Cj4gPj4g
LS0tIGEveGVuL2FyY2gveDg2L21zaS5jCj4gPj4gKysrIGIveGVuL2FyY2gveDg2L21zaS5jCj4g
Pj4gQEAgLTk5Miw3ICs5OTIsOSBAQCBzdGF0aWMgaW50IG1zaXhfY2FwYWJpbGl0eV9pbml0KHN0
cnVjdCBwY2lfZGV2ICpkZXYsCj4gPj4gICAgICAgICAgaWYgKCByYW5nZXNldF9hZGRfcmFuZ2Uo
bW1pb19yb19yYW5nZXMsIG1zaXgtPnRhYmxlLmZpcnN0LAo+ID4+ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG1zaXgtPnRhYmxlLmxhc3QpICkKPiA+PiAgICAgICAgICAgICAgV0FS
TigpOwo+ID4+IC0gICAgICAgIGlmICggcmFuZ2VzZXRfYWRkX3JhbmdlKG1taW9fcm9fcmFuZ2Vz
LCBtc2l4LT5wYmEuZmlyc3QsCj4gPj4gKwo+ID4+ICsgICAgICAgIGlmICggIW1zaXgtPnBiYV9x
dWlya19lbmFibGVkICYmCj4gPj4gKyAgICAgICAgICAgICByYW5nZXNldF9hZGRfcmFuZ2UobW1p
b19yb19yYW5nZXMsIG1zaXgtPnBiYS5maXJzdCwKPiA+PiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBtc2l4LT5wYmEubGFzdCkgKQo+ID4+ICAgICAgICAgICAgICBXQVJOKCk7Cj4g
Pgo+ID5UaGlzIHdpbGwgd29yayBmaW5lIGFzIGxvbmcgYXMgdGhlIFBCQSBpcyBub3QgaW4gdGhl
IHNhbWUgcGFnZSBhcyB0aGUKPiA+TVNJLVggdGFibGUuIEluIHN1Y2ggY2FzZSB5b3Ugd2lsbCBh
bHNvIG5lZWQgY2hhbmdlcyB0byBRRU1VIChzZWUKPiA+cGNpX21zaXhfd3JpdGUpLCBzbyB0aGF0
IHdyaXRlcyB0byB0aGUgbWVtb3J5IGluIHRoZSBzYW1lIHBhZ2UgYXMgdGhlCj4gPk1TSS1YL1BC
QSB0YWJsZXMgYXJlIGZvcndhcmRlZCB0byB0aGUgdW5kZXJseWluZyBoYXJkd2FyZS4KPiA+Cj4g
PllvdSBzaG91bGQgYWRkIGxlYXN0IGFkZCBzb21ldGhpbmcgbGlrZToKPiA+Cj4gPmlmICggbXNp
eC0+cGJhX3F1aXJrX2VuYWJsZWQgJiYKPiA+ICAgICBtc2l4LT50YWJsZS5maXJzdCA8PSBtc2l4
LT5wYmEubGFzdCAmJgo+ID4gICAgIG1zaXgtPnBiYS5maXJzdCA8PSBtc2l4LT50YWJsZS5sYXN0
ICkKPiA+ewo+ID4gICAgcHJpbnRrKCJQQkEgd3JpdGUgbm90IGFsbG93ZWQgdG8gZGV2ICUwNHg6
JTAyeDolMDJ4LiV1IGR1ZSB0byBNU0ktWCB0YWJsZSBvdmVybGFwXG4iKTsKPiA+ICAgIHJldHVy
biAtRU5YSU87Cj4gPn0KPiA+Cj4gPk9yIHNpbWlsYXIgaWYgdGhlIFFFTVUgc2lkZSBpcyBub3Qg
Zml4ZWQuCj4gPgo+ID5Ob3RlIHRoYXQgaW4gb3JkZXIgdG8gZml4IHRoZSBRRU1VIHNpZGUgeW91
IHdvdWxkIHByb2JhYmx5IGhhdmUgdG8gYWRkCj4gPmEgZmxhZyB0byB4bCAncGNpJyBjb25maWcg
b3B0aW9uIGFuZCBwYXNzIGl0IHRvIGJvdGggUUVNVSBhbmQgWGVuLgo+IAo+IFRoYW5rcyBmb3Ig
eW91ciBjb21tZW50cy4KPiAKPiBGaXJzdCBvZiBhbGwsIEkgZG9uJ3QgaW50ZW5kIHRvIGFsc28g
c3VwcG9ydCBkZXZpY2VzIHdoaWNoIGhhcyBNU0ktWAo+IHRhYmxlLCBNU0ktWCBQQkEgYW5kIG90
aGVyIE1TSS1YIGlycmVsZXZhbnQgcmVnaXN0ZXJzIGluIHRoZSBzYW1lIHBhZ2UuCj4gQmVjYXVz
ZSBhcyB5b3Ugc2FpZCwgaXQgY2xlYXJ5IHZpb2xhdGVzIE1TSS1YIHNwZWMuIElNTywgd2UgY2Fu
IGV4dGVuZAo+IHRoZSB3b3JrYXJvdW5kIHdoZW4gd2UgZm91bmQgc3VjaCBhIGRldmljZS4KPgo+
IEkgYWxzbyBoYWQgdGhlIHNhbWUgY29uY2VybiB3aXRoIHlvdXJzLiBCdXQgYWZ0ZXIgY2FyZWZ1
bCB0aGlua2luZywgSQo+IGZvdW5kIGl0IHdvdWxkbid0IGJlIGEgcHJvYmxlbS4gSWYgTVNJLVgg
dGFibGUgcmVzaWRlcyB0aGUgc2FtZSBwYWdlcwo+IHdpdGggTVNJLVggUEJBLCB3ZSB3aWxsIG1h
cmsgdGhlIHBhZ2VzIGFzIFJPIHdoZW4gaGFuZGxpbmcgTVNJLVggdGFibGUuCj4gQXMgYSBjb25z
ZXF1ZW5jZSwgZ3Vlc3QgaXNuJ3QgYWJsZSB0byB3cml0ZSBNU0ktWCB0YWJsZSBkaXJlY3RseSBp
biB0aGlzCj4gY2FzZS4gSGVuY2UsIGl0IHdvbid0IGFmZmVjdCBNU0ktWCB0YWJsZSBlbXVsYXRp
b24gYW5kIGZ1cnRoZXJtb3JlIHRoZQo+IHF1aXJrIHdvbid0IG92ZXJyaWRlIHRoZSBkZWNpc2lv
biwgbWFya2luZyB0aGUgcGFnZSBSTywgbWFkZSBmb3Igb3RoZXIKPiByZWFzb25zLgoKTXkgc3Vn
Z2VzdGlvbiBpcyBub3QgYmVjYXVzZSBpdCB3b3VsZCBiZSBkYW5nZXJvdXMgZnJvbSBhIHNlY3Vy
aXR5ClBvViwgaXQncyBzaW1wbHkgYmVjYXVzZSB0aGUgcXVpcmsgd29uJ3QgYmUgYXBwbGllZCwg
YW5kIGhlbmNlIHdlIG5lZWQKdG8gbm90aWZ5IHRoZSB1c2VyIHRoYXQgdGhlIGRlc2lyZWQgcXVp
cmsgaGFzIG5vdCBiZWVuIGFwcGxpZWQuCgpSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 11:48:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 11:48: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 1f43N7-0007uI-Oe; Thu, 05 Apr 2018 11:48: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=roxq=g2=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1f43N5-0007uD-Rg
 for xen-devel@lists.xen.org; Thu, 05 Apr 2018 11:48:03 +0000
X-Inumbo-ID: 5e012ed3-38c7-11e8-8249-2fda3a446a53
Received: from mga17.intel.com (unknown [192.55.52.151])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5e012ed3-38c7-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 11:49:16 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
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;
 05 Apr 2018 04:47:59 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,411,1517904000"; d="scan'208";a="44292464"
Received: from skl-4s-chao.sh.intel.com ([10.239.48.67])
 by fmsmga001.fm.intel.com with ESMTP; 05 Apr 2018 04:47:57 -0700
Date: Thu, 5 Apr 2018 19:43:36 +0800
From: Chao Gao <chao.gao@intel.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20180405114334.GA146560@skl-4s-chao.sh.intel.com>
References: <1522855779-91409-1-git-send-email-chao.gao@intel.com>
 <20180405093439.2utffzwxnpnf72ji@MacBook-Pro-de-Roger.local>
 <20180405110040.GA141879@skl-4s-chao.sh.intel.com>
 <20180405112526.6f6dzepc4qpd4ve7@MacBook-Pro-de-Roger.local>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180405112526.6f6dzepc4qpd4ve7@MacBook-Pro-de-Roger.local>
User-Agent: Mutt/1.8.0 (2017-02-23)
Subject: Re: [Xen-devel] [PATCH] pci: a workaround for nonstandard PCI
 devices whose PBA shares
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.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>

T24gVGh1LCBBcHIgMDUsIDIwMTggYXQgMTI6MjU6MjZQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPk9uIFRodSwgQXByIDA1LCAyMDE4IGF0IDA3OjAwOjQxUE0gKzA4MDAsIENoYW8g
R2FvIHdyb3RlOgo+PiBPbiBUaHUsIEFwciAwNSwgMjAxOCBhdCAxMDozNDozOUFNICswMTAwLCBS
b2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+PiA+T24gV2VkLCBBcHIgMDQsIDIwMTggYXQgMTE6Mjk6
MzlQTSArMDgwMCwgQ2hhbyBHYW8gd3JvdGU6Cj4+ID4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvbXNpLmMgYi94ZW4vYXJjaC94ODYvbXNpLmMKPj4gPj4gaW5kZXggNTU2Nzk5MC4uMmFiZjJj
ZiAxMDA2NDQKPj4gPj4gLS0tIGEveGVuL2FyY2gveDg2L21zaS5jCj4+ID4+ICsrKyBiL3hlbi9h
cmNoL3g4Ni9tc2kuYwo+PiA+PiBAQCAtOTkyLDcgKzk5Miw5IEBAIHN0YXRpYyBpbnQgbXNpeF9j
YXBhYmlsaXR5X2luaXQoc3RydWN0IHBjaV9kZXYgKmRldiwKPj4gPj4gICAgICAgICAgaWYgKCBy
YW5nZXNldF9hZGRfcmFuZ2UobW1pb19yb19yYW5nZXMsIG1zaXgtPnRhYmxlLmZpcnN0LAo+PiA+
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtc2l4LT50YWJsZS5sYXN0KSApCj4+
ID4+ICAgICAgICAgICAgICBXQVJOKCk7Cj4+ID4+IC0gICAgICAgIGlmICggcmFuZ2VzZXRfYWRk
X3JhbmdlKG1taW9fcm9fcmFuZ2VzLCBtc2l4LT5wYmEuZmlyc3QsCj4+ID4+ICsKPj4gPj4gKyAg
ICAgICAgaWYgKCAhbXNpeC0+cGJhX3F1aXJrX2VuYWJsZWQgJiYKPj4gPj4gKyAgICAgICAgICAg
ICByYW5nZXNldF9hZGRfcmFuZ2UobW1pb19yb19yYW5nZXMsIG1zaXgtPnBiYS5maXJzdCwKPj4g
Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXNpeC0+cGJhLmxhc3QpICkKPj4g
Pj4gICAgICAgICAgICAgIFdBUk4oKTsKPj4gPgo+PiA+VGhpcyB3aWxsIHdvcmsgZmluZSBhcyBs
b25nIGFzIHRoZSBQQkEgaXMgbm90IGluIHRoZSBzYW1lIHBhZ2UgYXMgdGhlCj4+ID5NU0ktWCB0
YWJsZS4gSW4gc3VjaCBjYXNlIHlvdSB3aWxsIGFsc28gbmVlZCBjaGFuZ2VzIHRvIFFFTVUgKHNl
ZQo+PiA+cGNpX21zaXhfd3JpdGUpLCBzbyB0aGF0IHdyaXRlcyB0byB0aGUgbWVtb3J5IGluIHRo
ZSBzYW1lIHBhZ2UgYXMgdGhlCj4+ID5NU0ktWC9QQkEgdGFibGVzIGFyZSBmb3J3YXJkZWQgdG8g
dGhlIHVuZGVybHlpbmcgaGFyZHdhcmUuCj4+ID4KPj4gPllvdSBzaG91bGQgYWRkIGxlYXN0IGFk
ZCBzb21ldGhpbmcgbGlrZToKPj4gPgo+PiA+aWYgKCBtc2l4LT5wYmFfcXVpcmtfZW5hYmxlZCAm
Jgo+PiA+ICAgICBtc2l4LT50YWJsZS5maXJzdCA8PSBtc2l4LT5wYmEubGFzdCAmJgo+PiA+ICAg
ICBtc2l4LT5wYmEuZmlyc3QgPD0gbXNpeC0+dGFibGUubGFzdCApCj4+ID57Cj4+ID4gICAgcHJp
bnRrKCJQQkEgd3JpdGUgbm90IGFsbG93ZWQgdG8gZGV2ICUwNHg6JTAyeDolMDJ4LiV1IGR1ZSB0
byBNU0ktWCB0YWJsZSBvdmVybGFwXG4iKTsKPj4gPiAgICByZXR1cm4gLUVOWElPOwo+PiA+fQo+
PiA+Cj4+ID5PciBzaW1pbGFyIGlmIHRoZSBRRU1VIHNpZGUgaXMgbm90IGZpeGVkLgo+PiA+Cj4+
ID5Ob3RlIHRoYXQgaW4gb3JkZXIgdG8gZml4IHRoZSBRRU1VIHNpZGUgeW91IHdvdWxkIHByb2Jh
Ymx5IGhhdmUgdG8gYWRkCj4+ID5hIGZsYWcgdG8geGwgJ3BjaScgY29uZmlnIG9wdGlvbiBhbmQg
cGFzcyBpdCB0byBib3RoIFFFTVUgYW5kIFhlbi4KPj4gCj4+IFRoYW5rcyBmb3IgeW91ciBjb21t
ZW50cy4KPj4gCj4+IEZpcnN0IG9mIGFsbCwgSSBkb24ndCBpbnRlbmQgdG8gYWxzbyBzdXBwb3J0
IGRldmljZXMgd2hpY2ggaGFzIE1TSS1YCj4+IHRhYmxlLCBNU0ktWCBQQkEgYW5kIG90aGVyIE1T
SS1YIGlycmVsZXZhbnQgcmVnaXN0ZXJzIGluIHRoZSBzYW1lIHBhZ2UuCj4+IEJlY2F1c2UgYXMg
eW91IHNhaWQsIGl0IGNsZWFyeSB2aW9sYXRlcyBNU0ktWCBzcGVjLiBJTU8sIHdlIGNhbiBleHRl
bmQKPj4gdGhlIHdvcmthcm91bmQgd2hlbiB3ZSBmb3VuZCBzdWNoIGEgZGV2aWNlLgo+Pgo+PiBJ
IGFsc28gaGFkIHRoZSBzYW1lIGNvbmNlcm4gd2l0aCB5b3Vycy4gQnV0IGFmdGVyIGNhcmVmdWwg
dGhpbmtpbmcsIEkKPj4gZm91bmQgaXQgd291bGRuJ3QgYmUgYSBwcm9ibGVtLiBJZiBNU0ktWCB0
YWJsZSByZXNpZGVzIHRoZSBzYW1lIHBhZ2VzCj4+IHdpdGggTVNJLVggUEJBLCB3ZSB3aWxsIG1h
cmsgdGhlIHBhZ2VzIGFzIFJPIHdoZW4gaGFuZGxpbmcgTVNJLVggdGFibGUuCj4+IEFzIGEgY29u
c2VxdWVuY2UsIGd1ZXN0IGlzbid0IGFibGUgdG8gd3JpdGUgTVNJLVggdGFibGUgZGlyZWN0bHkg
aW4gdGhpcwo+PiBjYXNlLiBIZW5jZSwgaXQgd29uJ3QgYWZmZWN0IE1TSS1YIHRhYmxlIGVtdWxh
dGlvbiBhbmQgZnVydGhlcm1vcmUgdGhlCj4+IHF1aXJrIHdvbid0IG92ZXJyaWRlIHRoZSBkZWNp
c2lvbiwgbWFya2luZyB0aGUgcGFnZSBSTywgbWFkZSBmb3Igb3RoZXIKPj4gcmVhc29ucy4KPgo+
TXkgc3VnZ2VzdGlvbiBpcyBub3QgYmVjYXVzZSBpdCB3b3VsZCBiZSBkYW5nZXJvdXMgZnJvbSBh
IHNlY3VyaXR5Cj5Qb1YsIGl0J3Mgc2ltcGx5IGJlY2F1c2UgdGhlIHF1aXJrIHdvbid0IGJlIGFw
cGxpZWQsIGFuZCBoZW5jZSB3ZSBuZWVkCj50byBub3RpZnkgdGhlIHVzZXIgdGhhdCB0aGUgZGVz
aXJlZCBxdWlyayBoYXMgbm90IGJlZW4gYXBwbGllZC4KCkdvdCBpdC4gSXQgaXMgcmVhc29uYWJs
ZS4KClRoYW5rcwpDaGFvCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 11:53:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 11: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 1f43Rq-00007g-Dc; Thu, 05 Apr 2018 11:52: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=roxq=g2=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1f43Rp-00007b-H1
 for xen-devel@lists.xen.org; Thu, 05 Apr 2018 11:52:57 +0000
X-Inumbo-ID: 0ec641b4-38c8-11e8-8249-2fda3a446a53
Received: from mga05.intel.com (unknown [192.55.52.43])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0ec641b4-38c8-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 11:54:13 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from fmsmga007.fm.intel.com ([10.253.24.52])
 by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 05 Apr 2018 04:52:55 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,411,1517904000"; d="scan'208";a="29740375"
Received: from skl-4s-chao.sh.intel.com ([10.239.48.67])
 by fmsmga007.fm.intel.com with ESMTP; 05 Apr 2018 04:52:54 -0700
Date: Thu, 5 Apr 2018 19:48:33 +0800
From: Chao Gao <chao.gao@intel.com>
To: George Dunlap <george.dunlap@citrix.com>
Message-ID: <20180405114833.GB146560@skl-4s-chao.sh.intel.com>
References: <1522855779-91409-1-git-send-email-chao.gao@intel.com>
 <20180405093439.2utffzwxnpnf72ji@MacBook-Pro-de-Roger.local>
 <f53b84af-048c-ab6e-edae-c63134174984@citrix.com>
 <20180405094651.tt7wrtihz3o2pqej@MacBook-Pro-de-Roger.local>
 <6d08270e-f7f7-a9f9-67ae-9af2a4d4f134@citrix.com>
 <20180405095935.guryybld2um7njsv@MacBook-Pro-de-Roger.local>
 <1f317564-4494-a097-4ff4-3249079205af@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1f317564-4494-a097-4ff4-3249079205af@citrix.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Subject: Re: [Xen-devel] [PATCH] pci: a workaround for nonstandard PCI
 devices whose PBA shares
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Tim Deegan <tim@xen.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@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>

T24gVGh1LCBBcHIgMDUsIDIwMTggYXQgMTE6MDg6NTlBTSArMDEwMCwgR2VvcmdlIER1bmxhcCB3
cm90ZToKPk9uIDA0LzA1LzIwMTggMTA6NTkgQU0sIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4+
IE9uIFRodSwgQXByIDA1LCAyMDE4IGF0IDEwOjUyOjA5QU0gKzAxMDAsIEdlb3JnZSBEdW5sYXAg
d3JvdGU6Cj4+PiBPbiAwNC8wNS8yMDE4IDEwOjQ2IEFNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3Rl
Ogo+Pj4+IE9uIFRodSwgQXByIDA1LCAyMDE4IGF0IDEwOjQwOjM3QU0gKzAxMDAsIEdlb3JnZSBE
dW5sYXAgd3JvdGU6Cj4+Pj4+IE9uIDA0LzA1LzIwMTggMTA6MzQgQU0sIFJvZ2VyIFBhdSBNb25u
w6kgd3JvdGU6Cj4+Pj4+PiBPbiBXZWQsIEFwciAwNCwgMjAxOCBhdCAxMToyOTozOVBNICswODAw
LCBDaGFvIEdhbyB3cm90ZToKPj4+Pj4+PiAuLi4gdGhlIHNhbWUgcGFnZSB3aXRoIG90aGVyIHJl
Z2lzdGVycyB3aGljaCBhcmUgbm90IHJlbGV2YW50IHRvIE1TSS1YLiBYZW4KPj4+Pj4+PiBtYXJr
cyBwYWdlcyB3aGVyZSBQQkEgcmVzaWRlcyBhcyByZWFkLW9ubHkuIFdoZW4gYXNzaWduaW5nIHN1
Y2ggZGV2aWNlcyB0bwo+Pj4+Pj4+IGd1ZXN0LCBkZXZpY2UgZHJpdmVyIHdyaXRlcyBNU0ktWCBp
cnJlbGV2YW50IHJlZ2lzdGVycyBvbiB0aG9zZSBwYWdlcyB3b3VsZAo+Pj4+Pj4+IGxlYWQgdG8g
YW4gRVBUIHZpb2xhdGlvbiBhbmQgdGhlIGd1ZXN0IGlzIGRlc3Ryb3llZCBiZWNhdXNlIG5vIGhh
bmRsZXIgaXMKPj4+Pj4+PiByZWdpc3RlcmVkIGZvciB0aG9zZSBhZGRyZXNzIHJhbmdlLiBJbiBv
cmRlciB0byBtYWtlIGd1ZXN0IGNhcGFibGUgdG8gdXNlIHN1Y2gKPj4+Pj4+PiBraW5kIG9mIGRl
dmljZXMsIHRyYXBwaW5nIHZlcnkgZnJlcXVlbnQgd3JpdGUgYWNjZXNzZXMgaXMgbm90IGEgZ29v
ZCBpZGVhIGZvcgo+Pj4+Pj4+IGl0IHdvdWxkIHNpZ25pZmljYW50bHkgaW1wYWN0IHRoZSBwZXJm
b3JtYW5jZS4KPj4+Pj4+Pgo+Pj4+Pj4+IFRoaXMgcGF0Y2ggcHJvdmlkZXMgYSB3b3JrYXJvdW5k
IHdpdGggY2F2ZWF0LiBTcGVjaWZpY2FsbHksIGFuIG9wdGlvbiBpcwo+Pj4+Pj4+IGludHJvZHVj
ZWQgdG8gc3BlY2lmeSBhIGxpc3Qgb2YgZGV2aWNlcy4gRm9yIHRob3NlIGRldmljZXMsIFhlbiBk
b2Vzbid0Cj4+Pj4+Pj4gY29udHJvbCB0aGUgYWNjZXNzIHJpZ2h0IHRvIHBhZ2VzIHdoZXJlIFBC
QSByZXNpZGVzLiBIZW5jZSwgZ3Vlc3QgZGV2aWNlCj4+Pj4+Pj4gZHJpdmVyIGlzIGFibGUgdG8g
d3JpdGUgdGhvc2UgcGFnZXMgYW5kIGZ1bmN0aW9ucyB3ZWxsLiBOb3RlIHRoYXQgYWRkaW5nIGFu
Cj4+Pj4+Pj4gdW50cnVzdGVkIGRldmljZSB0byB0aGlzIG9wdGlvbiBtYXkgZW5kYW5nZXIgc2Vj
dXJpdHkgb2YgdGhlIGVudGlyZSBzeXN0ZW0uCj4+Pj4+Pj4KPj4+Pj4+PiBTaWduZWQtb2ZmLWJ5
OiBDaGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwuY29tPgo+Pj4+Pj4+IC0tLQo+Pj4+Pj4+ICBkb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDEwICsrKysrKysrKwo+Pj4+Pj4+ICB4
ZW4vYXJjaC94ODYvbXNpLmMgICAgICAgICAgICAgICAgICB8ICA3ICsrKystLQo+Pj4+Pj4+ICB4
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYyAgICAgICB8IDQ1ICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrLS0KPj4+Pj4+PiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9tc2kuaCAg
ICAgICAgICAgfCAgMSArCj4+Pj4+Pj4gIDQgZmlsZXMgY2hhbmdlZCwgNTkgaW5zZXJ0aW9ucygr
KSwgNCBkZWxldGlvbnMoLSkKPj4+Pj4+Pgo+Pj4+Pj4+IGRpZmYgLS1naXQgYS9kb2NzL21pc2Mv
eGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1h
cmtkb3duCj4+Pj4+Pj4gaW5kZXggYjM1MzM1Mi4uZTM4MjUxMyAxMDA2NDQKPj4+Pj4+PiAtLS0g
YS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+Pj4+Pj4+ICsrKyBiL2RvY3Mv
bWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCj4+Pj4+Pj4gQEAgLTE0MjMsNiArMTQyMywx
NiBAQCBEZWZhdWx0cyB0byBib290aW5nIHNlY29uZGFyeSBwcm9jZXNzb3JzLgo+Pj4+Pj4+ICAK
Pj4+Pj4+PiAgPiBEZWZhdWx0OiBgb25gCj4+Pj4+Pj4gIAo+Pj4+Pj4+ICsjIyMgcGJhXF9xdWly
awo+Pj4+Pj4KPj4+Pj4+IHBiYV93cml0ZV9hbGxvd2VkIHdvdWxkIGJlIGJldHRlciwgcGJhX3F1
aXJrIGlzIHRvbyBnZW5lcmljIElNTy4KPj4+Pj4KPj4+Pj4gJ3F1aXJrJyB3YXMgSSB0aGluayBy
ZXF1ZXN0ZWQgYnkgSmFuOyBhbmQgbXkgdW5kZXJzdGFuZGluZyBpcyB0aGF0IHRoZQo+Pj4+PiB3
b3JkIGNsZWFybHkgaW5kaWNhdGVzIHRoYXQgdGhlIGJlaGF2aW9yIGluIHF1ZXN0aW9uIGlzIGEg
d29ya2Fyb3VuZCBmb3IKPj4+Pj4gaGFyZHdhcmUgd2hpY2ggaXMgbm90IGNvbXBsaWFudCB3aXRo
IHRoZSBhcHByb3ByaWF0ZSBzcGVjaWZpY2F0aW9uLiAgSWYKPj4+Pj4geW91IGdyZXAgdGhlIHNv
dXJjZSB0cmVlIGZvciAncXVpcmsnIHlvdSdsbCBmaW5kIGEgZmFpcmx5IGxhcmdlIG51bWJlci4K
Pj4+Pj4KPj4+Pj4gcGJhX3NoYXJlZF9xdWlyayBtaWdodCBiZSBzbGlnaHRseSBtb3JlIGRlc2Ny
aXB0aXZlLgo+Pj4+Cj4+Pj4gcGJhX3dyaXRlX3F1aXJrPwo+Pj4+Cj4+Pj4gSSBqdXN0IHRoaW5r
IGl0IHNob3VsZCBiZSBzbGlnaHRseSBtb3JlIGRlc2NyaXB0aXZlIHRoYW4gcGJhX3F1aXJrIGlu
Cj4+Pj4gY2FzZSBYZW4gaGFzIHRvIGFkZCBmdXJ0aGVyIFBCQS1yZWxhdGVkIHF1aXJrcyBpbiB0
aGUgZnV0dXJlLgo+Pj4KPj4+ICJzaGFyZWQiIHRlbGxzIHlvdSBzb21ldGhpbmcgYWJvdXQgdGhl
IHF1aXJrIGl0c2VsZjogVGhlIFBCQSBpcyBzaGFyZWQKPj4+IGFjcm9zcyBtdWx0aXBsZSBkZXZp
Y2VzLiAgIndyaXRlIiB0ZWxscyB5b3UgYWJvdXQgdGhlIHdvcmstYXJvdW5kOgo+Pj4gdW5zYWZl
IHdyaXRlcyB0byB0aGUgUEJBIHJlZ2lvbiBhcmUgYWxsb3dlZC4KPj4gCj4+IEkgZG9uJ3QgdGhp
bmsgdGhlIFBCQSBwYWdlIGlzIHNoYXJlZCB3aXRoIG11bHRpcGxlIGRldmljZXMgaW4gYW55Cj4+
IGNhc2UuIFRoZSBwcm9ibGVtIGhlcmUgaXMgdGhhdCB0aGUgUEJBIHBhZ2UgY29udGFpbnMgb3Ro
ZXIgcmVnaXN0ZXJzCj4+IChmcm9tIHRoZSBzYW1lIGRldmljZSBhcyB0aGUgUEJBKSB0aGF0IG11
c3QgYmUgUlcgaW5zdGVhZCBvZiBSTy4KPgo+WWVzLCBJIHJlYWxpemVkIHRoYXQgYWZ0ZXIgSSdk
IGNsaWNrZWQgJ3NlbmQnLiAgIlNoYXJlZCIgc3RpbGwgbWFrZXMKPnNlbnNlIHRob3VnaDogdGhl
IHBiYSBzaGFyZXMgYSBwYWdlIHdpdGggcmVnaXN0ZXJzIHdoaWNoIG11c3QgYmUga2VwdCBSTy4K
CnBiYV9zaGFyZWRfcXVpcmsgaXMgZmluZSB3aXRoIG1lLiBJIHdpbGwgdXNlIGl0LgoKVGhhbmtz
CkNoYW8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 12:09:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 12: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 1f43hg-00014y-BP; Thu, 05 Apr 2018 12:09: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=n+lr=g2=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f43he-00014t-F4
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 12:09:18 +0000
X-Inumbo-ID: 116c9fcf-38ca-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 116c9fcf-38ca-11e8-9728-bc764e045a96;
 Thu, 05 Apr 2018 14:08: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 E863DAF85;
 Thu,  5 Apr 2018 12:09:13 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu,  5 Apr 2018 14:09:11 +0200
Message-Id: <20180405120911.11633-1-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
Subject: [Xen-devel] [PATCH-for-4.11] tools: add quirk for loading PVH RSDP
 into low memory
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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.liu2@citrix.com,
 ian.jackson@eu.citrix.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>

Q29tbWl0IDRhNTczMzc3MWU2ZjMzOTE4ZWJhMDdiNTg0Y2NjY2U1NjRhNjdhYzEgKCJsaWJ4bDog
cHV0IFJTRFAgZm9yClBWSCBndWVzdCBuZWFyIDRHQiIpIGJyb2tlIFBWSCBndWVzdHMgd2l0aCBM
aW51eCBrZXJuZWxzIGJlZm9yZSA0LjE3CmFzIHRob3NlIGtlcm5lbHMgYXJlIG5vdCB0YWtpbmcg
dGhlIFJTRFAgYWRkcmVzcyBmcm9tIHRoZSBQVkgKc3RhcnRfaW5mbyBzdHJ1Y3R1cmUsIGJ1dCBh
cmUgc2VhcmNoaW5nIGl0IGFzIG9uIGxlZ2FjeSBzeXN0ZW0gYnkKc2Nhbm5pbmcgbG93IG1lbW9y
eS4KCkFkZCBhIHF1aXJrIHRvIHRoZSBkb21haW4gY29uZmlnIHRvIGVuYWJsZSBsb2FkaW5nIHRo
ZSBSU0RQIGF0IGxvdwphZGRyZXNzZXMgYWdhaW4uCgpTcGVjaWZ5aW5nICJwdmhfcXVpcmtfcnNk
cD0xIiB3aWxsIGFjY29tcGxpc2ggdGhhdC4KClNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KLS0tCiBkb2NzL21hbi94bC5jZmcucG9kLjUuaW4gICAgIHwgOCAr
KysrKysrKwogdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgICB8IDEgKwogdG9vbHMvbGlieGwv
bGlieGxfdHlwZXMuaWRsICB8IDEgKwogdG9vbHMvbGlieGwvbGlieGxfeDg2X2FjcGkuYyB8IDgg
KysrKysrLS0KIHRvb2xzL3hsL3hsX3BhcnNlLmMgICAgICAgICAgfCAyICsrCiA1IGZpbGVzIGNo
YW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9j
cy9tYW4veGwuY2ZnLnBvZC41LmluIGIvZG9jcy9tYW4veGwuY2ZnLnBvZC41LmluCmluZGV4IDQ3
ZDg4MjQzYjEuLjRjMDBiYzJkMmYgMTAwNjQ0Ci0tLSBhL2RvY3MvbWFuL3hsLmNmZy5wb2QuNS5p
bgorKysgYi9kb2NzL21hbi94bC5jZmcucG9kLjUuaW4KQEAgLTU0MSw2ICs1NDEsMTQgQEAgSWYg
c3VwcGxpZWQsIGFwcGVuZGVkIHRvIHRoZSB2YWx1ZSBmb3IgcHZzaGltX2NtZGxpbmUuCiBEZWZh
dWx0IGlzIGVtcHR5LgogSWdub3JlZCBpZiBwdmhzaW0gaXMgZmFsc2UuCiAKKz1pdGVtIEI8cHZo
X3F1aXJrX3JzZHA9Qk9PTEVBTj4KKworTGludXgga2VybmVscyBvbGRlciB0aGFuIDQuMTcgbmVl
ZCB0aGF0IHNldCB0byB0cnVlIGluIG9yZGVyIHRvIGVuYWJsZQordGhlbSB0byBmaW5kIHRoZSBS
U0RQIHRhYmxlLiBGcm9tIExpbnV4IDQuMTcgb24gdGhpcyBpcyBubyBsb25nZXIgbmVjZXNzYXJ5
CithcyB0aGUga2VybmVsIHdpbGwgdXNlIHRoZSBSU0RQIGFkZHJlc3MgcHV0IGJ5IFhlbiBpbnRv
IGl0cyBib290IHBhcmFtZXRlcnMuCisKK0RlZmF1bHQgaXMgZmFsc2UuCisKID1iYWNrCiAKID1o
ZWFkMyBPdGhlciBPcHRpb25zCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUu
YyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCmluZGV4IDY5MjQ2MWE1YTEuLmZkOTA3MDQx
NmEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCisrKyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX2NyZWF0ZS5jCkBAIC00MDAsNiArNDAwLDcgQEAgaW50IGxpYnhsX19kb21haW5f
YnVpbGRfaW5mb19zZXRkZWZhdWx0KGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAgICAgICAgYl9p
bmZvLT51LnB2aC5wdnNoaW1fY21kbGluZSA9CiAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19z
dHJkdXAoTk9HQywgUFZTSElNX0NNRExJTkUpOwogICAgICAgICB9CisgICAgICAgIGxpYnhsX2Rl
ZmJvb2xfc2V0ZGVmYXVsdCgmYl9pbmZvLT51LnB2aC5xdWlya19yc2RwLCBmYWxzZSk7CiAKICAg
ICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X3R5cGVzLmlkbCBiL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAppbmRleCAwMWVjMWQxYWZh
Li43NmVhYmUzMWMwIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF90eXBlcy5pZGwKKysr
IGIvdG9vbHMvbGlieGwvbGlieGxfdHlwZXMuaWRsCkBAIC01OTYsNiArNTk2LDcgQEAgbGlieGxf
ZG9tYWluX2J1aWxkX2luZm8gPSBTdHJ1Y3QoImRvbWFpbl9idWlsZF9pbmZvIixbCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoInB2c2hpbV9wYXRoIiwgc3RyaW5nKSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgicHZzaGltX2NtZGxpbmUi
LCBzdHJpbmcpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCJwdnNo
aW1fZXh0cmEiLCBzdHJpbmcpLCAjIGVnICJsb2dsdmw9YWxsIGd1ZXN0X2xvZ2x2bD1hbGwgYXBp
Y192ZXJib3NpdHk9ZGVidWcgZTgyMC12ZXJib3NlIgorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKCJxdWlya19yc2RwIiwgbGlieGxfZGVmYm9vbCksCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBdKSksCiAgICAgICAgICAgICAgICAgICgiaW52
YWxpZCIsIE5vbmUpLAogICAgICAgICAgICAgICAgICBdLCBrZXl2YXJfaW5pdF92YWwgPSAiTElC
WExfRE9NQUlOX1RZUEVfSU5WQUxJRCIpKSwKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhs
X3g4Nl9hY3BpLmMgYi90b29scy9saWJ4bC9saWJ4bF94ODZfYWNwaS5jCmluZGV4IGZlODc0MThi
YzEuLmE1NDAyNWVkNDggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Nl9hY3BpLmMK
KysrIGIvdG9vbHMvbGlieGwvbGlieGxfeDg2X2FjcGkuYwpAQCAtMjMsNiArMjMsNyBAQAogIC8q
IE51bWJlciBvZiBwYWdlcyBob2xkaW5nIEFDUEkgdGFibGVzICovCiAjZGVmaW5lIE5VTV9BQ1BJ
X1BBR0VTIDE2CiAjZGVmaW5lIEFDUElfSU5GT19QSFlTSUNBTF9BRERSRVNTIDB4ZmMwMDAwMDAK
KyNkZWZpbmUgUVVJUktfUlNEUF9BRERSRVNTICgweDEwMDAwMCAtIDY0KQogCiBzdHJ1Y3QgbGli
eGxfYWNwaV9jdHh0IHsKICAgICBzdHJ1Y3QgYWNwaV9jdHh0IGM7CkBAIC0yMTgsOCArMjE5LDEx
IEBAIGludCBsaWJ4bF9fZG9tX2xvYWRfYWNwaShsaWJ4bF9fZ2MgKmdjLAogCiAgICAgZG9tLT5h
Y3BpX21vZHVsZXNbMF0uZGF0YSA9ICh2b2lkICopY29uZmlnLnJzZHA7CiAgICAgZG9tLT5hY3Bp
X21vZHVsZXNbMF0ubGVuZ3RoID0gNjQ7Ci0gICAgZG9tLT5hY3BpX21vZHVsZXNbMF0uZ3Vlc3Rf
YWRkcl9vdXQgPSBBQ1BJX0lORk9fUEhZU0lDQUxfQUREUkVTUyArCi0gICAgICAgICgxICsgYWNw
aV9wYWdlc19udW0pICogbGlieGxfY3R4dC5wYWdlX3NpemU7CisgICAgaWYgKGxpYnhsX2RlZmJv
b2xfdmFsKGJfaW5mby0+dS5wdmgucXVpcmtfcnNkcCkpCisgICAgICAgIGRvbS0+YWNwaV9tb2R1
bGVzWzBdLmd1ZXN0X2FkZHJfb3V0ID0gUVVJUktfUlNEUF9BRERSRVNTOworICAgIGVsc2UKKyAg
ICAgICAgZG9tLT5hY3BpX21vZHVsZXNbMF0uZ3Vlc3RfYWRkcl9vdXQgPSBBQ1BJX0lORk9fUEhZ
U0lDQUxfQUREUkVTUyArCisgICAgICAgICAgICAoMSArIGFjcGlfcGFnZXNfbnVtKSAqIGxpYnhs
X2N0eHQucGFnZV9zaXplOwogCiAgICAgZG9tLT5hY3BpX21vZHVsZXNbMV0uZGF0YSA9ICh2b2lk
ICopY29uZmlnLmluZm9wOwogICAgIGRvbS0+YWNwaV9tb2R1bGVzWzFdLmxlbmd0aCA9IDQwOTY7
CmRpZmYgLS1naXQgYS90b29scy94bC94bF9wYXJzZS5jIGIvdG9vbHMveGwveGxfcGFyc2UuYwpp
bmRleCBlNmM1NDQ4M2UwLi4yMjI3MDUxMjFlIDEwMDY0NAotLS0gYS90b29scy94bC94bF9wYXJz
ZS5jCisrKyBiL3Rvb2xzL3hsL3hsX3BhcnNlLmMKQEAgLTk3Myw2ICs5NzMsOCBAQCB2b2lkIHBh
cnNlX2NvbmZpZ19kYXRhKGNvbnN0IGNoYXIgKmNvbmZpZ19zb3VyY2UsCiAgICAgICAgIGlmICgh
eGx1X2NmZ19nZXRfc3RyaW5nKGNvbmZpZywgInB2c2hpbV9leHRyYSIsICZidWYsIDApKQogICAg
ICAgICAgICAgeGx1X2NmZ19yZXBsYWNlX3N0cmluZyhjb25maWcsICJwdnNoaW1fZXh0cmEiLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmYl9pbmZvLT51LnB2aC5wdnNoaW1f
ZXh0cmEsIDApOworICAgICAgICB4bHVfY2ZnX2dldF9kZWZib29sKGNvbmZpZywgInB2aF9xdWly
a19yc2RwIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAmYl9pbmZvLT51LnB2aC5xdWly
a19yc2RwLCAwKTsKICAgICB9CiAKICAgICBpZiAoYmxrZGV2X3N0YXJ0KQotLSAKMi4xMy42CgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 12:19:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 12:19: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 1f43rH-0001q8-Db; Thu, 05 Apr 2018 12: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=n+lr=g2=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f43rG-0001q3-G0
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 12:19:14 +0000
X-Inumbo-ID: ba539966-38cb-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ba539966-38cb-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 12:20:29 +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 07924AF48;
 Thu,  5 Apr 2018 12:19:12 +0000 (UTC)
To: George Dunlap <dunlapg@umich.edu>
References: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
 <20180404142702.GA20460@kroah.com>
 <e17d3e80-b019-ac09-d796-771ed38d91e5@suse.com>
 <20180404144644.GA22656@kroah.com>
 <c03563a8-8291-38a2-7bdb-12d6894c8fbd@suse.com>
 <20180404154201.GA31981@kroah.com>
 <9cd0be43-6380-f5a0-0427-7f75fca966a9@suse.com>
 <20180405063314.GC5431@kroah.com>
 <e6fa2f5e-30c9-7aa2-5705-c890f7538b62@suse.com>
 <20180405071448.GA9183@kroah.com>
 <d1b13a66-f31a-558c-7935-340e71bfa9a9@suse.com>
 <CAFLBxZYpTSfkJ3KJg2-M5Pn5y_DiYzOaebCE8f3TkJD8XCOzrA@mail.gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <950f2f68-04ef-bf4d-fa61-afa9bdc918e4@suse.com>
Date: Thu, 5 Apr 2018 14:19: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: <CAFLBxZYpTSfkJ3KJg2-M5Pn5y_DiYzOaebCE8f3TkJD8XCOzrA@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Patches for stable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Greg KH <gregkh@linuxfoundation.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, stable <stable@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>

T24gMDUvMDQvMTggMTI6MDYsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gT24gVGh1LCBBcHIgNSwg
MjAxOCBhdCA5OjAwIEFNLCBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3RlOgo+
Pj4gVGhlc2UgYXJlIG5vdCBqdXN0ICJwYXRjaGVzIHRvIGZpeCB0aGUgaXNzdWUiLCB0aGV5IGFy
ZSAicGF0Y2hlcyB0byBhZGQKPj4+IG5ldyBmZWF0dXJlcyIgdGhhdCB0b3VjaCBjb3JlIGFjcGkg
Yml0cywgcmlnaHQ/ICBTdXBwb3J0IGZvciBuZXcKPj4+IGhhcmR3YXJlIGFuZCBwbGF0Zm9ybXMg
YW5kIHN1Y2ggYXJlIG5vdCBub3JtYWxseSBwYXJ0IG9mIHRoZSBzdGFibGUKPj4+IGtlcm5lbCBw
YXRjaGVzIGF0IGFsbCAod2l0aCB0aGUgZXhjZXB0aW9ucyBvZiB0aW55IHBhdGNoZXMgdGhhdCBh
ZGQKPj4+IGRldmljZSBpZHMgYW5kIHF1aXJrcy4pCj4+Cj4+IFRoZSB3YXkgdGhlIHBhdGNoZXMg
YXJlIHdyaXR0ZW4gYXJlIHRoZSByZXN1bHQgb2YgcmVxdWVzdHMgb2YgdGhlCj4+IG1haW50YWlu
ZXJzICh4ODYsIGFjcGkpLiBUaGlzIHdheSB0aGV5IGRvbid0IGJyZWFrIGxheWVyaW5nIG9mIHRo
ZQo+PiBjb21wb25lbnRzLiBJJ2QgYmUgaGFwcHkgdG8gcmV3cml0ZSB0aGVtIGZvciBzdGFibGUg
a2VybmVscyBpZiB5b3UKPj4gbGlrZSB0aGF0IGJldHRlci4KPj4KPj4+IFRoYXQncyBteSBtYWlu
IG9iamVjdGlvbiBoZXJlLCBjb21iaW5lZCB3aXRoIHRoZSBvYnZpb3VzIG9uZSBvZiAiWGVuCj4+
PiBkb2VzIG5vdCBjYXJlIGFib3V0IHRoZWlyIHVzZXJzIi4KPj4KPj4gWGVuIGRvZXMgY2FyZS4g
UFZIIHN1cHBvcnQgaW4gTGludXggaXMgcmVsYXRpdmVseSBuZXcgKHRoZSBmaXJzdCB3b3JraW5n
Cj4+IGtlcm5lbCB3YXMgNC4xMSksIFhlbiBoYXMgZnVsbCBQVkggZ3Vlc3Qgc3VwcG9ydCBzaW5j
ZSBYZW4gNC4xMC4KPj4KPj4gRm9yIGJlaW5nIGFibGUgdG8gcmVwbGFjZSBQViBtb2RlIGl0IGlz
IG1hbmRhdG9yeSBmb3IgUFZIIHRvIG5vdCBhZGQKPj4gdW5uZWNlc3NhcnkgcGVyZm9ybWFuY2Ug
b3ZlcmhlYWQsIGFzIHBlcmZvcm1hbmNlIGlzIHRoZSBtYWluIHJlYXNvbiBmb3IKPj4gY3VzdG9t
ZXJzIHRvIHJ1biB0aGVpciBndWVzdHMgaW4gUFYgbW9kZSAoeWVzLCBQViBndWVzdHMgX2FyZV8g
ZmFzdGVyLAo+PiBlc3BlY2lhbGx5IHdpdGggbWFueSB2Y3B1cykuCj4gCj4gSSdtIGFmcmFpZCBJ
IGhhdmUgdG8gYWdyZWUgd2l0aCBHcmVnIGhlcmUgcmVnYXJkaW5nIHRoZSBtZWFuaW5nIG9mCj4g
InN1cHBvcnRlZCI7IGFuZCBJIHJlbWVtYmVyIGV4cHJlc3NpbmcgYSBzaW1pbGFyIHNlbnRpbWVu
dCB3aGVuIEkKPiBkaXNjb3ZlcmVkIHRoYXQgYSByZWNlbnQgTGludXgga2VybmVsIHdvdWxkbid0
IGJvb3Qgb24gdGhlIGRldmVsb3BtZW50Cj4gdmVyc2lvbiBvZiBYZW4uICBFaXRoZXIgd2UgZGVj
bGFyZSBQVkggaW4gTGludXggNC4xMS00LjE2IGFzCgpZb3UgZmluYWxseSBzYWlkOgoKICBNeSBz
dWJzZXF1ZW50IHJlc3BvbnNlIHRvIFJvZ2VyICgiRldJVyBJIGNhbiBidXkgdGhpcyBhcmd1bWVu
dCIpIHdhcwogIG1lYW50IHRvIGluZGljYXRlIEkgZGlkbid0IGhhdmUgYW55IG1vcmUgb2JqZWN0
aW9uIHRvIHRoZSBhcHByb2FjaCB5b3UKICBndXlzIHdlcmUgcGxhbm5pbmcgb24gdGFraW5nLgoK
PiAic3VwcG9ydGVkIiwgaW4gd2hpY2ggY2FzZSB3ZSBoYXZlIHRvIG1haW50YWluIGJhY2t3YXJk
cyBjb21wYXRpYmlsaXR5Cj4gYW5kIGF0dGVtcHQgbm90IHRvIGJyZWFrIGl0OyBvciB3ZSBkZWNs
YXJlIFBWSCBpbiBMaW51eCA0LjExLTQuMTYgYXMKPiAidGVjaCBwcmV2aWV3IiAocmV0cm9hY3Rp
dmVseSksIGFuZCBHcmVnIHNob3VsZCBmZWVsIGZyZWUgdG8gaWdub3JlCj4gdGhlc2UgYmFja3Bv
cnRzLgoKSSBzdGlsbCBiZWxpZXZlIGhlIHNob3VsZCB0YWtlIHRoZW0sIGFzIHRoZXkgYXJlIGNv
cnJlY3RpbmcgYSBidWcgaW4KdGhlIGtlcm5lbC4KCj4gSXQncyB1bmZvcnR1bmF0ZSB0aGF0IExp
bnV4IDQuMTEgZGlkbid0IGZvbGxvdyB0aGUgc3BlYywgYnV0IHdob3NlCj4gZmF1bHQgaXMgdGhh
dD8KCkxpbnV4PyA7LSkKCkkgaGF2ZSBubyBwcm9ibGVtIHRvIGFkbWl0IHRoYXQgdGhlIHBhdGNo
ZXMgYWRkaW5nIFBWSCBzdXBwb3J0IHRvIHRoZQpMaW51eCBrZXJuZWwgd2VyZSB3cm9uZyBpbiB0
aGlzIHJlZ2FyZCBhbmQgSSBkaWRuJ3QgZGV0ZWN0IHRoYXQgd2hlbgpyZXZpZXdpbmcgdGhlbS4K
Cj4gVGhlIGZhY3QgaXMsIHRoYXQgYXMgaXQgc3RhbmRzLCBhIHVzZXIgY291bGQgaGF2ZSBhIHBl
cmZlY3RseSB3b3JraW5nCj4gc3lzdGVtIHdpdGggWGVuIDQuMTAgYW5kIGEgbG9hZCBvZiBQVkgg
Z3Vlc3RzIHJ1bm5pbmcgc3RvY2sgTGludXgKPiA0LjE1LCBhbmQgdGhlbiB1cGdyYWRlIHRvIFhl
biA0LjExIGFuZCBoYXZlIGFsbCB0aG9zZSBndWVzdHMgYnJlYWsgZm9yCj4gbm8gYXBwYXJlbnQg
cmVhc29uLiAgVGhhdCdzIGEgcHJldHR5IG9ibm94aW91cyB0aGluZyB0byBkbywKPiBwYXJ0aWN1
bGFybHkgYXMgd2UgbWFkZSBzdWNoIGEgZmFuZmFyZSBhYm91dCBYZW4gNC4xMCBmaW5hbGx5IGhh
dmluZwo+IFBWSCBzdXBwb3J0LCBhbmQgZW5jb3VyYWdpbmcgZXZlcnlvbmUgdG8gZ28gYW5kIHVz
ZSBpdC4gIEhvdyBhcmUgYWxsCj4gb2YgdGhvc2UgdXNlcnMgZ29pbmcgdG8gZmVlbCBhYm91dCBY
ZW4/CgpQb2ludCB0YWtlbi4KCj4gQXJlbid0IHRoZXJlIGZsYWdzIGluIHRoZSBiaW5hcnkgc29t
ZXdoZXJlIHRoYXQgY291bGQgdGVsbCB0aGUKPiB0b29sc3RhY2sgLyBYZW4gd2hldGhlciB0aGUg
a2VybmVsIGluIHF1ZXN0aW9uIG5lZWRzIHRoZSBSU0RQIHRhYmxlIGluCj4gbG93bWVtLCBvciB3
aGV0aGVyIGl0IGNhbiBiZSBwdXQgaGlnaGVyPwoKTm90IHJlYWxseS4gQW5hbHl6aW5nIHRoZSBi
aW5hcnkgd2hldGhlciBpdCBhY2Nlc3NlcyB0aGUgcnNkcF9hZGRyIGluCnRoZSBzdGFydF9pbmZv
IGlzbid0IHRoZSB3YXkgdG8gZ28sIElNTy4KCkkndmUgc2VudCBhIHBhdGNoIHRvIHhlbi1kZXZl
bCBhZGRpbmcgYSBxdWlyayBmbGFnIHRvIHRoZSBkb21haW4ncwpjb25maWcgdG8gZW5hYmxlIHRo
ZSBhZG1pbiBzcGVjaWFsIGNhc2luZyBzdWNoIGFuICJvbGQiIGtlcm5lbC4KCgpKdWVyZ2VuCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 12:25:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 12: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 1f43xV-0002Wv-53; Thu, 05 Apr 2018 12:25: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=/x8/=g2=citrix.com=prvs=6261e79ed=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f43xT-0002Wp-Nl
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 12:25:39 +0000
X-Inumbo-ID: 9fac630f-38cc-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9fac630f-38cc-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 12:26:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,411,1517875200"; d="scan'208";a="50725019"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 5 Apr 2018 13:25:28 +0100
Message-ID: <1522931128-22975-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] adhoc-revtuple-generator: Recognise
 http://example.net/example.git/ as git
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

SW4gc29tZSBjaXJjdW1zdGFuY2VzIHRoZSB0cmFpbGluZyBzbGFzaCBhcHBlYXJzLCBpbiBhIHdh
eSB0aGF0IGlzCm91dHNpZGUgb3VyIGNvbnRyb2wuICBFZyBzb21lIHBlb3BsZSB3aXRoIGdpdCBz
dWJtb2R1bGVzLgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNp
dHJpeC5jb20+Ci0tLQogYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yIHwgMiArLQogMSBmaWxlIGNo
YW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvYWRob2Mt
cmV2dHVwbGUtZ2VuZXJhdG9yIGIvYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yCmluZGV4IDFlMDQ3
NzMuLmJlM2YzNzUgMTAwNzU1Ci0tLSBhL2FkaG9jLXJldnR1cGxlLWdlbmVyYXRvcgorKysgYi9h
ZGhvYy1yZXZ0dXBsZS1nZW5lcmF0b3IKQEAgLTUwNyw3ICs1MDcsNyBAQCBzdWIgcGFyc2VfdHJl
ZXMgKCkgewogICAgICAgICAgICAgJHRyZWUtPntMYXRlc3R9PSAkMjsKICAgICAgICAgfQogICAg
ICAgICAkdHJlZS0+e1VybH09ICRfOwotICAgICAgICBpZiAobSwvKFx3W14vXSspXC5naXQkLCkg
eworICAgICAgICBpZiAobSwvKFx3W14vXSspXC5naXQvPyQsKSB7CiAgICAgICAgICAgICAkdHJl
ZS0+e0dlbn09IFwmZ2l0X2dlbmVyYXRvcjsKICAgICAgICAgICAgICR0cmVlLT57U2hvd309IFwm
Z2l0X3JldnNob3dlcjsKICAgICAgICAgICAgICR0cmVlLT57VHJlZW5hbWV9PSAkMTsKLS0gCjIu
MS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 12:30:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 12:30: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 1f442M-0003Bn-Q4; Thu, 05 Apr 2018 12:30: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=sc4h=g2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f442L-0003Bb-Vr
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 12:30:42 +0000
X-Inumbo-ID: 54243c61-38cd-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 54243c61-38cd-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 12:31: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 1f442I-0008Cz-LG; Thu, 05 Apr 2018 12:30:38 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f442I-0001rO-Co; Thu, 05 Apr 2018 12:30:38 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f442H-0006QY-Tz; Thu, 05 Apr 2018 12:30:38 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121876-mainreport@xen.org>
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=451004603247205467ec34b366b4cfa3814a5d95
X-Osstest-Versions-That: xen=9383de210e747f15d0fd10ade89e35d543fbc4e8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 05 Apr 2018 12:30:37 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121876: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTg3NiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTg3Ni8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA0NTEwMDQ2MDMyNDcyMDU0NjdlYzM0YjM2NmI0Y2ZhMzgxNGE1ZDk1CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA5MzgzZGUyMTBlNzQ3ZjE1ZDBm
ZDEwYWRlODllMzVkNTQzZmJjNGU4CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjE3OTEgIDIwMTgt
MDQtMDQgMTU6MDE6MjUgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIxODc2ICAy
MDE4LTA0LTA1IDEwOjA0OjI1IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgU2VyZ2V5IER5YXNsaSA8c2VyZ2V5
LmR5YXNsaUBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVz
dC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAv
aG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUg
YXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoK
RXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwg
aXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFy
bmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgOTM4M2RlMjEwZS4uNDUxMDA0NjAz
MiAgNDUxMDA0NjAzMjQ3MjA1NDY3ZWMzNGIzNjZiNGNmYTM4MTRhNWQ5NSAtPiBzbW9rZQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 12:49:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 12: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 1f44Ko-00045s-H7; Thu, 05 Apr 2018 12:49: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=n+lr=g2=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f44Km-00045e-JW
 for xen-devel@lists.xen.org; Thu, 05 Apr 2018 12:49:44 +0000
X-Inumbo-ID: fca759cf-38cf-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fca759cf-38cf-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 12:50:59 +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 2CA38AEB4;
 Thu,  5 Apr 2018 12:49:41 +0000 (UTC)
To: Wei Liu <wei.liu2@citrix.com>,
 =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?= <marmarek@invisiblethingslab.com>
References: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
 <20180405090322.a6pp3dpce3twleof@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <aebe6158-bed7-5cc6-9afb-e074abff7d8a@suse.com>
Date: Thu, 5 Apr 2018 14:49:40 +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: <20180405090322.a6pp3dpce3twleof@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH 0/7] Fix warnings found by gcc 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>
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>

T24gMDUvMDQvMTggMTE6MDMsIFdlaSBMaXUgd3JvdGU6Cj4gT24gVGh1LCBBcHIgMDUsIDIwMTgg
YXQgMDM6NTA6NDhBTSArMDIwMCwgTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIHdyb3RlOgo+
PiBBIGZldyBwYXRjaGVzIGVuYWJsaW5nIGJ1aWxkIHdpdGggZ2NjIDguCj4+Cj4+IE1hcmVrIE1h
cmN6eWtvd3NraS1Hw7NyZWNraSAoNyk6Cj4+ICAgdG9vbHMvbGlieGM6IGZpeCBzdHJuY3B5IHNp
emUKPj4gICB0b29scy9taXNjOiBmaXggaHlwb3RoZXRpY2FsIGJ1ZmZlciBvdmVyZmxvdyBpbiB4
ZW4tbG93bWVtZAo+PiAgIHRvb2xzL2Jsa3RhcDI6IGZpeCBoeXBvdGhldGljYWwgYnVmZmVyIG92
ZXJmbG93Cj4+ICAgdG9vbHMvYmxrdGFwMjogZml4IHBvc3NpYmxlICdcMCcgdHJ1bmNhdGlvbgo+
PiAgIHRvb2xzL3hlbnBtZDogZml4IHBvc3NpYmxlICdcMCcgdHJ1bmNhdGlvbgo+PiAgIHRvb2xz
L2dkYnN4OiBmaXggLVdzdHJpbmdvcC10cnVuY2F0aW9uIHdhcm5pbmcKPj4gICB0b29scy9rZGQ6
IG11dGUgc3B1cmlvdXMgZ2NjIHdhcm5pbmcKPiAKPiBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KClJlbGVhc2UtQWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 12:51:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 12:51: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 1f44MA-0004fy-0Q; Thu, 05 Apr 2018 12:51: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=pg2a=g2=amazon.com=prvs=62674eea5=epetre@srs-us1.protection.inumbo.net>)
 id 1f44LE-0004cM-IA
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 12:50:12 +0000
X-Inumbo-ID: 0df2bf36-38d0-11e8-8249-2fda3a446a53
Received: from smtp-fw-9101.amazon.com (unknown [207.171.184.25])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0df2bf36-38d0-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 12:51:28 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209;
 t=1522932611; x=1554468611;
 h=from:to:cc:subject:date:message-id:mime-version;
 bh=H0OFvOnOX2rAhsKUwpkSkqZlDO5WC3vlymXK7pr5mqw=;
 b=fa9tVAosOaz/qAuxl4u9mU1e55IjnW9dW9Dq44OjGiYbY5qjNnKfcdw1
 oB8KoZxhoJuBMGwUFb4ScXUyEt8Hybdk2YI3I0hmaXO7WqCwFGqZzxt+m
 yC0vovED9BpszUV47FPI1/HaISHbuRMshTMVE45+lZnIgDqal3RsrBa6d w=;
X-IronPort-AV: E=Sophos;i="5.48,411,1517875200"; d="scan'208";a="733573606"
Received: from sea3-co-svc-lb6-vlan3.sea.amazon.com (HELO
 email-inbound-relay-2b-4ff6265a.us-west-2.amazon.com) ([10.47.22.38])
 by smtp-border-fw-out-9101.sea19.amazon.com with ESMTP/TLS/DHE-RSA-AES256-SHA;
 05 Apr 2018 12:50:04 +0000
Received: from EX13MTAUEA001.ant.amazon.com
 (pdx1-ws-svc-p6-lb9-vlan2.pdx.amazon.com [10.236.137.194])
 by email-inbound-relay-2b-4ff6265a.us-west-2.amazon.com (8.14.7/8.14.7) with
 ESMTP id w35Co3AV071823
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL)
 for <xen-devel@lists.xenproject.org>; Thu, 5 Apr 2018 12:50:04 GMT
Received: from EX13D02EUC004.ant.amazon.com (10.43.164.117) by
 EX13MTAUEA001.ant.amazon.com (10.43.61.82) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Thu, 5 Apr 2018 12:50:03 +0000
Received: from EX13MTAUWB001.ant.amazon.com (10.43.161.207) by
 EX13D02EUC004.ant.amazon.com (10.43.164.117) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Thu, 5 Apr 2018 12:50:02 +0000
Received: from dev-dsk-epetre-1a-4xl-b893c769.us-east-1.amazon.com
 (10.200.186.210) by mail-relay.amazon.com (10.43.161.249) with Microsoft SMTP
 Server id 15.0.1236.3 via Frontend Transport; Thu, 5 Apr 2018 12:50:00 +0000
Received: by dev-dsk-epetre-1a-4xl-b893c769.us-east-1.amazon.com (Postfix,
 from userid 4609404)
 id 113E4A74D2; Thu,  5 Apr 2018 12:50:01 +0000 (UTC)
From: Petre Eftime <epetre@amazon.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 5 Apr 2018 12:49:23 +0000
Message-ID: <1522932563-89973-1-git-send-email-epetre@amazon.com>
X-Mailer: git-send-email 2.7.3.AMZN
MIME-Version: 1.0
Precedence: Bulk
X-Mailman-Approved-At: Thu, 05 Apr 2018 12:51:09 +0000
Subject: [Xen-devel] [PATCH] python: xc: fix max_cpu_index sign error
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: epetre@amazon.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiAwLWluZGV4aW5nLCBtYXhpbXVtIGluZGV4IGlzIG51bV9lbnRyaWVzIC0gMS4gVGhlIHB5
dGhvbiB4YyBsaWJyYXJ5IGhhZCBhCnNpZ24gZXJyb3Igd2hlcmUgdGhlIG1pbnVzIHdhcyByZXBs
YWNlZCBieSBhIHBsdXMsIG1ha2luZyB0b29scyB0aGF0IGRlcGVuZGVkCm9uIGl0IHRvIGxvb2sg
Zm9yIENQVXMgdGhhdCBkaWQgbm90IGV4aXN0LgoKU2lnbmVkLW9mZi1ieTogUGV0cmUgRWZ0aW1l
IDxlcGV0cmVAYW1hem9uLmNvbT4KLS0tCiB0b29scy9weXRob24veGVuL2xvd2xldmVsL3hjL3hj
LmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkK
CmRpZmYgLS1naXQgYS90b29scy9weXRob24veGVuL2xvd2xldmVsL3hjL3hjLmMgYi90b29scy9w
eXRob24veGVuL2xvd2xldmVsL3hjL3hjLmMKaW5kZXggZjUwMTc2NC4uNjk0YmZhMCAxMDA2NDQK
LS0tIGEvdG9vbHMvcHl0aG9uL3hlbi9sb3dsZXZlbC94Yy94Yy5jCisrKyBiL3Rvb2xzL3B5dGhv
bi94ZW4vbG93bGV2ZWwveGMveGMuYwpAQCAtMTA3OSw3ICsxMDc5LDcgQEAgc3RhdGljIFB5T2Jq
ZWN0ICpweXhjX3RvcG9sb2d5aW5mbyhYY09iamVjdCAqc2VsZikKICAgICAgICAgfQogICAgIH0K
IAotICAgIHJldF9vYmogPSBQeV9CdWlsZFZhbHVlKCJ7czppfSIsICJtYXhfY3B1X2luZGV4Iiwg
bnVtX2NwdXMgKyAxKTsKKyAgICByZXRfb2JqID0gUHlfQnVpbGRWYWx1ZSgie3M6aX0iLCAibWF4
X2NwdV9pbmRleCIsIG51bV9jcHVzIC0gMSk7CiAKICAgICBQeURpY3RfU2V0SXRlbVN0cmluZyhy
ZXRfb2JqLCAiY3B1X3RvX2NvcmUiLCBjcHVfdG9fY29yZV9vYmopOwogICAgIFB5X0RFQ1JFRihj
cHVfdG9fY29yZV9vYmopOwotLSAKMi43LjMuQU1aTgoKCgoKQW1hem9uIERldmVsb3BtZW50IENl
bnRlciAoUm9tYW5pYSkgUy5SLkwuIHJlZ2lzdGVyZWQgb2ZmaWNlOiAyN0EgU2YuIExhemFyIFN0
cmVldCwgVUJDNSwgZmxvb3IgMiwgSWFzaSwgSWFzaSBDb3VudHksIDcwMDA0NSwgUm9tYW5pYS4g
UmVnaXN0ZXJlZCBpbiBSb21hbmlhLiBSZWdpc3RyYXRpb24gbnVtYmVyIEoyMi8yNjIxLzIwMDUu
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 12:54:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 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 1f44P2-0004ry-I1; Thu, 05 Apr 2018 12:54: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=vgux=g2=citrix.com=prvs=626a3696d=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f44P1-0004rt-GU
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 12:54:07 +0000
X-Inumbo-ID: 99ef8525-38d0-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 99ef8525-38d0-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 12:55:22 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,411,1517875200"; d="scan'208";a="50727270"
Date: Thu, 5 Apr 2018 13:54:03 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Petre Eftime <epetre@amazon.com>
Message-ID: <20180405125403.yuapvd6hv3xh7tdv@citrix.com>
References: <1522932563-89973-1-git-send-email-epetre@amazon.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1522932563-89973-1-git-send-email-epetre@amazon.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] python: xc: fix max_cpu_index sign error
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 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>

Q0MgTWFyZWsKCk9uIFRodSwgQXByIDA1LCAyMDE4IGF0IDEyOjQ5OjIzUE0gKzAwMDAsIFBldHJl
IEVmdGltZSB3cm90ZToKPiBXaGVuIDAtaW5kZXhpbmcsIG1heGltdW0gaW5kZXggaXMgbnVtX2Vu
dHJpZXMgLSAxLiBUaGUgcHl0aG9uIHhjIGxpYnJhcnkgaGFkIGEKPiBzaWduIGVycm9yIHdoZXJl
IHRoZSBtaW51cyB3YXMgcmVwbGFjZWQgYnkgYSBwbHVzLCBtYWtpbmcgdG9vbHMgdGhhdCBkZXBl
bmRlZAo+IG9uIGl0IHRvIGxvb2sgZm9yIENQVXMgdGhhdCBkaWQgbm90IGV4aXN0Lgo+IAo+IFNp
Z25lZC1vZmYtYnk6IFBldHJlIEVmdGltZSA8ZXBldHJlQGFtYXpvbi5jb20+Cj4gLS0tCj4gIHRv
b2xzL3B5dGhvbi94ZW4vbG93bGV2ZWwveGMveGMuYyB8IDIgKy0KPiAgMSBmaWxlIGNoYW5nZWQs
IDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3Rvb2xzL3B5
dGhvbi94ZW4vbG93bGV2ZWwveGMveGMuYyBiL3Rvb2xzL3B5dGhvbi94ZW4vbG93bGV2ZWwveGMv
eGMuYwo+IGluZGV4IGY1MDE3NjQuLjY5NGJmYTAgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvcHl0aG9u
L3hlbi9sb3dsZXZlbC94Yy94Yy5jCj4gKysrIGIvdG9vbHMvcHl0aG9uL3hlbi9sb3dsZXZlbC94
Yy94Yy5jCj4gQEAgLTEwNzksNyArMTA3OSw3IEBAIHN0YXRpYyBQeU9iamVjdCAqcHl4Y190b3Bv
bG9neWluZm8oWGNPYmplY3QgKnNlbGYpCj4gICAgICAgICAgfQo+ICAgICAgfQo+ICAKPiAtICAg
IHJldF9vYmogPSBQeV9CdWlsZFZhbHVlKCJ7czppfSIsICJtYXhfY3B1X2luZGV4IiwgbnVtX2Nw
dXMgKyAxKTsKPiArICAgIHJldF9vYmogPSBQeV9CdWlsZFZhbHVlKCJ7czppfSIsICJtYXhfY3B1
X2luZGV4IiwgbnVtX2NwdXMgLSAxKTsKPiAgCj4gICAgICBQeURpY3RfU2V0SXRlbVN0cmluZyhy
ZXRfb2JqLCAiY3B1X3RvX2NvcmUiLCBjcHVfdG9fY29yZV9vYmopOwo+ICAgICAgUHlfREVDUkVG
KGNwdV90b19jb3JlX29iaik7Cj4gLS0gCj4gMi43LjMuQU1aTgo+IAo+IAo+IAo+IAo+IEFtYXpv
biBEZXZlbG9wbWVudCBDZW50ZXIgKFJvbWFuaWEpIFMuUi5MLiByZWdpc3RlcmVkIG9mZmljZTog
MjdBIFNmLiBMYXphciBTdHJlZXQsIFVCQzUsIGZsb29yIDIsIElhc2ksIElhc2kgQ291bnR5LCA3
MDAwNDUsIFJvbWFuaWEuIFJlZ2lzdGVyZWQgaW4gUm9tYW5pYS4gUmVnaXN0cmF0aW9uIG51bWJl
ciBKMjIvMjYyMS8yMDA1Lgo+IAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 12:58:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 12:58: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 1f44TV-00052j-67; Thu, 05 Apr 2018 12:58: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=eoqv=g2=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1f44TT-00052e-VF
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 12:58:43 +0000
X-Inumbo-ID: 3e9fac46-38d1-11e8-8249-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3e9fac46-38d1-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 12:59:58 +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 w35C6jVY103034;
 Thu, 5 Apr 2018 12:58: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=3dKXF3HJ2k/rxudfJwVt5OVGruxTQUP6EMyUZzdINOI=;
 b=DeFvzqWql/ADlKWrXRcSn/iva6SWZbsv0x71JoGKsKa3DouDB9dSKOKPbFVjJO6b4Cd6
 P/TWAI0S31qaX+e96rvLFZzN/bPrpZg3ZF0NpBatpJIEM5QgOfgMVBRToPDXkCM+owaO
 Hi12CEcf3uRcYWJ8Y/DaP4OTa7uU6XT5n8hTM8vj1X50o20r5JjHBRwKjjSnR/g3ck/6
 8K7jqsyr7mFqxm95Yysofc+V+0HlqMxe/Z6zqyqu+Rk5L9RI876YfKWMr4eVQ8SHVJme
 TPOLgwplXm/KOv/7vkc9+izucEsdostQC5/HZJ2i2Brj90yOX0PVchbQPkUVhYrXQYEA BA== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2130.oracle.com with ESMTP id 2h5kc287qc-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 05 Apr 2018 12:58:40 +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 w35CwdDY014423
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 5 Apr 2018 12:58:39 GMT
Received: from abhmp0019.oracle.com (abhmp0019.oracle.com [141.146.116.25])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w35CwcGt001263;
 Thu, 5 Apr 2018 12:58:38 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, 05 Apr 2018 05:58:38 -0700
To: Juergen Gross <jgross@suse.com>, George Dunlap <dunlapg@umich.edu>
References: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
 <20180404142702.GA20460@kroah.com>
 <e17d3e80-b019-ac09-d796-771ed38d91e5@suse.com>
 <20180404144644.GA22656@kroah.com>
 <c03563a8-8291-38a2-7bdb-12d6894c8fbd@suse.com>
 <20180404154201.GA31981@kroah.com>
 <9cd0be43-6380-f5a0-0427-7f75fca966a9@suse.com>
 <20180405063314.GC5431@kroah.com>
 <e6fa2f5e-30c9-7aa2-5705-c890f7538b62@suse.com>
 <20180405071448.GA9183@kroah.com>
 <d1b13a66-f31a-558c-7935-340e71bfa9a9@suse.com>
 <CAFLBxZYpTSfkJ3KJg2-M5Pn5y_DiYzOaebCE8f3TkJD8XCOzrA@mail.gmail.com>
 <950f2f68-04ef-bf4d-fa61-afa9bdc918e4@suse.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: <ce82c767-cfb6-5bb7-1733-7b322a4360f2@oracle.com>
Date: Thu, 5 Apr 2018 09:00:30 -0400
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: <950f2f68-04ef-bf4d-fa61-afa9bdc918e4@suse.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8853
 signatures=668697
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=949
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804050128
Subject: Re: [Xen-devel] Patches for stable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Greg KH <gregkh@linuxfoundation.org>, stable <stable@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>

T24gMDQvMDUvMjAxOCAwODoxOSBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAwNS8wNC8x
OCAxMjowNiwgR2VvcmdlIER1bmxhcCB3cm90ZToKPgo+PiBBcmVuJ3QgdGhlcmUgZmxhZ3MgaW4g
dGhlIGJpbmFyeSBzb21ld2hlcmUgdGhhdCBjb3VsZCB0ZWxsIHRoZQo+PiB0b29sc3RhY2sgLyBY
ZW4gd2hldGhlciB0aGUga2VybmVsIGluIHF1ZXN0aW9uIG5lZWRzIHRoZSBSU0RQIHRhYmxlIGlu
Cj4+IGxvd21lbSwgb3Igd2hldGhlciBpdCBjYW4gYmUgcHV0IGhpZ2hlcj8KPiBOb3QgcmVhbGx5
LiBBbmFseXppbmcgdGhlIGJpbmFyeSB3aGV0aGVyIGl0IGFjY2Vzc2VzIHRoZSByc2RwX2FkZHIg
aW4KPiB0aGUgc3RhcnRfaW5mbyBpc24ndCB0aGUgd2F5IHRvIGdvLCBJTU8uCj4KPiBJJ3ZlIHNl
bnQgYSBwYXRjaCB0byB4ZW4tZGV2ZWwgYWRkaW5nIGEgcXVpcmsgZmxhZyB0byB0aGUgZG9tYWlu
J3MKPiBjb25maWcgdG8gZW5hYmxlIHRoZSBhZG1pbiBzcGVjaWFsIGNhc2luZyBzdWNoIGFuICJv
bGQiIGtlcm5lbC4KCkNhbiB3ZSBiYWNrcG9ydCBsYXRlc3Qgc3RydWN0IGh2bV9zdGFydF9pbmZv
IGNoYW5nZXMgKHdoaWNoIGJ1bXBlZAppbnRlcmZhY2UgdmVyc2lvbikgdG8gNC4xMSBhbmQgcGFz
cyBSU0RQIG9ubHkgZm9yIHZlcnNpb25zID49MT8KCi1ib3JpcwoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 13:04:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 13:04:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f44ZE-0005lz-9r; Thu, 05 Apr 2018 13:04: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=/x8/=g2=citrix.com=prvs=6261e79ed=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f44ZC-0005lo-Qa
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 13:04:38 +0000
X-Inumbo-ID: 12b866e1-38d2-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 12b866e1-38d2-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 13:05:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,411,1517875200"; d="scan'208";a="50728564"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 5 Apr 2018 14:04:18 +0100
Message-ID: <1522933458-17629-2-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1522933458-17629-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1522933458-17629-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH 2/2] make-flight: Run some shadow paging
 tests (`hap=false')
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 George Dunlap <george.dunlap@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>

QWRkIGZvdXIgdGVzdHMgdG8gbW9zdCBmbGlnaHRzOgoKICAgIHRlc3QtYW1kNjQtYW1kNjQteGwt
c2hhZG93CiAgICB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFk
b3cKICAgIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cKICAgIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93CgpUaGVzZSBhcmUgdGhlIHNhbWUgYXMgdGhlIGNv
cnJlc3BvbmRpbmcgb25lcyB3aXRob3V0IC1zaGFkb3csIGV4Y2VwdAp0aGF0IHRoZXkgc2V0IHhl
bl9ib290X2FwcGVuZCB0byBgaGFwPWZhbHNlJywgc28gdGhhdCB0aGF0IHdpbGwgYmUKcGFzc2Vk
IHRvIHRoZSBoeXBlcnZpc29yIHRvIGZvcmNlIHNoYWRvdyBwYWdpbmcuCgpDQzogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ0M6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KQ0M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4K
U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0t
LQogbWFrZS1mbGlnaHQgfCAxMiArKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNl
cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvbWFrZS1mbGlnaHQgYi9tYWtlLWZsaWdodAppbmRleCAx
YThmMGE2Li42YjUzYzk0IDEwMDc1NQotLS0gYS9tYWtlLWZsaWdodAorKysgYi9tYWtlLWZsaWdo
dApAQCAtNTAwLDYgKzUwMCwxNiBAQCBkb19ydGRzX3Rlc3RzICgpIHsKICAgICAgICAgICAgICRk
ZWJpYW5fcnVudmFycyBhbGxfaG9zdGZsYWdzPSRtb3N0X2hvc3RmbGFncwogfQogCitkb19zaGFk
b3dfdGVzdHMgKCkgeworICBqb2JfY3JlYXRlX3Rlc3QgdGVzdC0keGVuYXJjaCRrZXJuLSRkb20w
YXJjaC14bC1zaGFkb3cgICAgICAgICAgICAgIFwKKyAgICAgICB0ZXN0LWRlYmlhbiB4bCAkeGVu
YXJjaCAkZG9tMGFyY2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAg
ICBndWVzdHNfdmNwdXM9NCB4ZW5fYm9vdF9hcHBlbmQ9J2hhcD1mYWxzZScgICAgICAgICAgICAg
ICAgXAorICAgICAgICAgICAgJGRlYmlhbl9ydW52YXJzIGFsbF9ob3N0ZmxhZ3M9JG1vc3RfaG9z
dGZsYWdzCisKKyAgZG9faHZtX2RlYmlhbl90ZXN0X29uZSBkZWJpYW5odm0geGwgc2VhYmlvcyBm
YWxzZSAnJyAtc2hhZG93IFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAieGVuX2Jvb3RfYXBw
ZW5kPWhhcD1mYWxzZSIKK30KKwogZG9feHRmX3Rlc3RzICgpIHsKICAgaWYgISBicmFuY2hfd2Fu
dHNfeHRmX3Rlc3RzOyB0aGVuCiAgICAgICByZXR1cm4KQEAgLTg0OCw2ICs4NTgsOCBAQCB0ZXN0
X21hdHJpeF9kb19vbmUgKCkgewogICBkb19weWdydWJfdGVzdHMKICAgZG9fcHZncnViX3Rlc3Rz
CiAKKyAgZG9fc2hhZG93X3Rlc3RzCisKICAgZG9feHRmX3Rlc3RzCiAgIGRvX2xpdmVwYXRjaF90
ZXN0cwogfQotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 13:04:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 13:04:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f44ZD-0005lt-06; Thu, 05 Apr 2018 13:04: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=/x8/=g2=citrix.com=prvs=6261e79ed=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f44ZB-0005lj-LC
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 13:04:37 +0000
X-Inumbo-ID: 11591735-38d2-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 11591735-38d2-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 13:05:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,411,1517875200"; d="scan'208";a="50728559"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 5 Apr 2018 14:04:17 +0100
Message-ID: <1522933458-17629-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 1/2] make-flight:
 do_hvm_debian_test_one: new testname_sfx and testvars args
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

Q3VycmVudGx5IG5vIGNhbGxlcnMgcGFzcyB0aGVzZSwgc28gbm8gZnVuY3Rpb25hbCBjaGFuZ2Uu
CgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4K
LS0tCiBtYWtlLWZsaWdodCB8IDUgKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMo
KyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbWFrZS1mbGlnaHQgYi9tYWtlLWZsaWdo
dAppbmRleCA3Y2RlNWMyLi4xYThmMGE2IDEwMDc1NQotLS0gYS9tYWtlLWZsaWdodAorKysgYi9t
YWtlLWZsaWdodApAQCAtMzk2LDkgKzM5NiwxMCBAQCBkb19odm1fZGViaWFuX3Rlc3Rfb25lICgp
IHsKICAgYmlvcz0kMwogICB4c209JDQgIyAnZmFsc2UnIG9yICd0cnVlJwogICBzdHViZG9tPSQ1
ICMgJycgKG9yIHVuc2V0KSBvciAndHJ1ZScKKyAgdGVzdG5hbWVfc2Z4PSQ2CisgIHRlc3R2YXJz
PSQ3CiAKICAgbG9jYWwgYXJjaD0kKGJyYW5jaF9kZWJpYW5odm1fYXJjaCkKLSAgbG9jYWwgdGVz
dHZhcnMKIAogICBjYXNlICIkYXJjaCIgaW4KICAgICBhbWQ2NCkgaXNvX2Rpcj0naW5zdGFsbC5h
bWQnIDs7CkBAIC00MTUsNyArNDE2LDcgQEAgZG9faHZtX2RlYmlhbl90ZXN0X29uZSAoKSB7CiAg
ICAgICBzdHViZG9tX3J1bnZhcj0iZGViaWFuaHZtX3N0dWJkb209JHN0dWJkb20iCiAgIGZpCiAK
LSAgam9iX2NyZWF0ZV90ZXN0IHRlc3QtJHhlbmFyY2gka2Vybi0kZG9tMGFyY2gtJHRvb2xzdGFj
ayRxZW11dV9zdWZmaXgkc3R1YmRvbV9zdWZmaXgtJHRlc3RuYW1lLSRhcmNoXAorICBqb2JfY3Jl
YXRlX3Rlc3QgdGVzdC0keGVuYXJjaCRrZXJuLSRkb20wYXJjaC0kdG9vbHN0YWNrJHFlbXV1X3N1
ZmZpeCRzdHViZG9tX3N1ZmZpeC0kdGVzdG5hbWUtJGFyY2gkdGVzdG5hbWVfc2Z4XAogICAgIHRl
c3QtZGViaWFuaHZtICR0b29sc3RhY2sgJHhlbmFyY2ggJGRvbTBhcmNoICRxZW11dV9ydW52YXIg
XAogICAgIGVuYWJsZV94c209JHhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
ICRzdHViZG9tX3J1bnZhciAkdGVzdHZhcnMgICAgICAgICAgICAgICAgICAgXAotLSAKMi4xLjQK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 13:07:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 13:07: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 1f44bZ-0005zp-OO; Thu, 05 Apr 2018 13:07: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=n+lr=g2=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f44bY-0005zd-8b
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 13:07:04 +0000
X-Inumbo-ID: 6907dca0-38d2-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6907dca0-38d2-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 13:08: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 C2C3BAE88;
 Thu,  5 Apr 2018 13:07:01 +0000 (UTC)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 George Dunlap <dunlapg@umich.edu>
References: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
 <20180404142702.GA20460@kroah.com>
 <e17d3e80-b019-ac09-d796-771ed38d91e5@suse.com>
 <20180404144644.GA22656@kroah.com>
 <c03563a8-8291-38a2-7bdb-12d6894c8fbd@suse.com>
 <20180404154201.GA31981@kroah.com>
 <9cd0be43-6380-f5a0-0427-7f75fca966a9@suse.com>
 <20180405063314.GC5431@kroah.com>
 <e6fa2f5e-30c9-7aa2-5705-c890f7538b62@suse.com>
 <20180405071448.GA9183@kroah.com>
 <d1b13a66-f31a-558c-7935-340e71bfa9a9@suse.com>
 <CAFLBxZYpTSfkJ3KJg2-M5Pn5y_DiYzOaebCE8f3TkJD8XCOzrA@mail.gmail.com>
 <950f2f68-04ef-bf4d-fa61-afa9bdc918e4@suse.com>
 <ce82c767-cfb6-5bb7-1733-7b322a4360f2@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <4bf257f2-dad7-62d2-ad5b-8972c0311119@suse.com>
Date: Thu, 5 Apr 2018 15:06: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: <ce82c767-cfb6-5bb7-1733-7b322a4360f2@oracle.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] Patches for stable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Greg KH <gregkh@linuxfoundation.org>, stable <stable@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>

T24gMDUvMDQvMTggMTU6MDAsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiBPbiAwNC8wNS8yMDE4
IDA4OjE5IEFNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+PiBPbiAwNS8wNC8xOCAxMjowNiwgR2Vv
cmdlIER1bmxhcCB3cm90ZToKPj4KPj4+IEFyZW4ndCB0aGVyZSBmbGFncyBpbiB0aGUgYmluYXJ5
IHNvbWV3aGVyZSB0aGF0IGNvdWxkIHRlbGwgdGhlCj4+PiB0b29sc3RhY2sgLyBYZW4gd2hldGhl
ciB0aGUga2VybmVsIGluIHF1ZXN0aW9uIG5lZWRzIHRoZSBSU0RQIHRhYmxlIGluCj4+PiBsb3dt
ZW0sIG9yIHdoZXRoZXIgaXQgY2FuIGJlIHB1dCBoaWdoZXI/Cj4+IE5vdCByZWFsbHkuIEFuYWx5
emluZyB0aGUgYmluYXJ5IHdoZXRoZXIgaXQgYWNjZXNzZXMgdGhlIHJzZHBfYWRkciBpbgo+PiB0
aGUgc3RhcnRfaW5mbyBpc24ndCB0aGUgd2F5IHRvIGdvLCBJTU8uCj4+Cj4+IEkndmUgc2VudCBh
IHBhdGNoIHRvIHhlbi1kZXZlbCBhZGRpbmcgYSBxdWlyayBmbGFnIHRvIHRoZSBkb21haW4ncwo+
PiBjb25maWcgdG8gZW5hYmxlIHRoZSBhZG1pbiBzcGVjaWFsIGNhc2luZyBzdWNoIGFuICJvbGQi
IGtlcm5lbC4KPiAKPiBDYW4gd2UgYmFja3BvcnQgbGF0ZXN0IHN0cnVjdCBodm1fc3RhcnRfaW5m
byBjaGFuZ2VzICh3aGljaCBidW1wZWQKPiBpbnRlcmZhY2UgdmVyc2lvbikgdG8gNC4xMSBhbmQg
cGFzcyBSU0RQIG9ubHkgZm9yIHZlcnNpb25zID49MT8KCkFuZCB0aGlzIHdvdWxkIGhlbHAgaG93
PwoKUlNEUCBhZGRyZXNzIGlzIHBhc3NlZCB0b2RheSwgdGhlIGtlcm5lbCBqdXN0IGRvZXNuJ3Qg
cmVhZCBpdC4gQW5kCmhvdyBzaG91bGQgWGVuIGtub3cgd2hpY2ggaW50ZXJmYWNlIHZlcnNpb24g
dGhlIGtlcm5lbCBpcyBzdXBwb3J0aW5nPwpBbmQgWGVuIG5lZWRzIHRvIGtub3cgdGhhdCBpbiBh
ZHZhbmNlIGluIG9yZGVyIHRvIHBsYWNlIHRoZSBSU0RQIGluCmxvdyBtZW1vcnkgaW4gY2FzZSB0
aGUga2VybmVsIGlzbid0IHJlYWRpbmcgdGhlIFJTRFAgYWRkcmVzcyBmcm9tCnN0YXJ0X2luZm8u
CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 13:42:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 13:42: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 1f459a-00009p-I7; Thu, 05 Apr 2018 13:42: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=axml=g2=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1f459Z-00009k-Bu
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 13:42:13 +0000
X-Inumbo-ID: 0ceec1e5-38d7-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 0ceec1e5-38d7-11e8-9728-bc764e045a96;
 Thu, 05 Apr 2018 15:41:32 +0200 (CEST)
Received: by mail-qt0-x244.google.com with SMTP id v11so26914082qtj.6
 for <xen-devel@lists.xenproject.org>; Thu, 05 Apr 2018 06:42: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=LAVosoeqM8s/yODD6smzu3omrGSDsYJ8rLqjxzCq6VY=;
 b=KI+NqfM5U0hpjm3gAcnoEbJo2u6u7XCrbLBQoa1/or8fGpWzSv9n42TYW9ZPJNNF/U
 F3AJyF5/I0mmBjBkwzk6342QIzJfma73AUwkR08PRMCfOaDd2lhl9hWhLyvWt+cjaKkb
 QwJMXbxF4AKLeyZ/IgmqyO0gg/KJsXHBqYdLorN3S8b9xk8LO8u2VaORm+cwoID2cqmb
 g4NSgmkCuwjRu8qM0/Bd8ue7g1YHUABNxlFg1USIWlPV2fVCgd6DfZIVOqNOtPr8slMw
 l4wWRcswodc5e+9s5MzypQQumnokYYrc+Ilm2Rg+6KvuDZbceODhyy5nKFeO/vCkTusA
 rjwg==
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=LAVosoeqM8s/yODD6smzu3omrGSDsYJ8rLqjxzCq6VY=;
 b=ZmzGTME6EJv0yALMG6J2aGt8ViN7ebST6Uo9H8yQtMoWSOYjm97TQwIS7pVsnQq4Gz
 puvfScakikFNMAdCPUmJGnJwAPdwc/ZdlEAUjtY4U8idKYb9wvnVCU8/jrXNLSOArUOt
 XZomcWHqbjztRGwInl0Q6nEQ3KTHgB6rb22pGXXKAbbrGs+LWTbPad0PAwRy0vIF7OA5
 71c7tUXktmv/O4062BohZMHzcCbXiHarQg2hOUapGE5QTFLU6DktTcUJkTFUeSjzmzJ4
 N0dW51VXup3DsWWOLtEE5YzQCGCMqC4QV+tdow0lE8Nb64TBzRnNhCN/Hm3R6/2uHffb
 2r6g==
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=LAVosoeqM8s/yODD6smzu3omrGSDsYJ8rLqjxzCq6VY=;
 b=M5J8CvaMTf0Cd0s4JwxIK5ZnzXSZ20M4dIR2AJQDHdGxvLi8Xsz9+o6izAGMqfresQ
 8lbM+Frcm2xYBHfQ7BqKOKqs8XaLrBVEd81T+QO/TVFn6n/jDPyHa14GeyDCtr92oxso
 aHZTcLTGk7o7gXbEL84PW+xNvWgwvMzqMadKp5NjpDQKniqFUo/eBFd6Mge/j3ZjUND6
 v963ldHi1jlk+CQguFGzd0PpSXQuLafPCRQ45m0IWR5Zk+dCmRNXXJhhlvRMlNuPMr6b
 sGHRYZfEeHnyfHOMy/1rb+Olw/F9nqcw9QcoVD8s6hxLpPAbajjFM7xsyu6mJGFDcKOz
 NLRA==
X-Gm-Message-State: ALQs6tCgvyRnqOqgBe2/HluAoVBepY42iBsI9lJkJjbans+cZ5RNFRPu
 bE2XKalEn6KvcEcGemGVHR9v/QTTDCDKcBaxX7o=
X-Google-Smtp-Source: AIpwx4+zAt0kuVmVlaP+5b+B09ql+L2T6Vm2G95EPPzZpuY+cDRhBDlGNeEGjMWgV7Sq/ct0g1esDGXuLbcJHZCUQqM=
X-Received: by 10.200.63.238 with SMTP id v43mr33078678qtk.54.1522935730130;
 Thu, 05 Apr 2018 06:42:10 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.104.133 with HTTP; Thu, 5 Apr 2018 06:42:09 -0700 (PDT)
In-Reply-To: <4bf257f2-dad7-62d2-ad5b-8972c0311119@suse.com>
References: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
 <20180404142702.GA20460@kroah.com>
 <e17d3e80-b019-ac09-d796-771ed38d91e5@suse.com>
 <20180404144644.GA22656@kroah.com>
 <c03563a8-8291-38a2-7bdb-12d6894c8fbd@suse.com>
 <20180404154201.GA31981@kroah.com>
 <9cd0be43-6380-f5a0-0427-7f75fca966a9@suse.com>
 <20180405063314.GC5431@kroah.com>
 <e6fa2f5e-30c9-7aa2-5705-c890f7538b62@suse.com>
 <20180405071448.GA9183@kroah.com>
 <d1b13a66-f31a-558c-7935-340e71bfa9a9@suse.com>
 <CAFLBxZYpTSfkJ3KJg2-M5Pn5y_DiYzOaebCE8f3TkJD8XCOzrA@mail.gmail.com>
 <950f2f68-04ef-bf4d-fa61-afa9bdc918e4@suse.com>
 <ce82c767-cfb6-5bb7-1733-7b322a4360f2@oracle.com>
 <4bf257f2-dad7-62d2-ad5b-8972c0311119@suse.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Thu, 5 Apr 2018 14:42:09 +0100
X-Google-Sender-Auth: KfVU92puk7igKlYy1oR8hsDtrlc
Message-ID: <CAFLBxZaAB8nEnYTtaG-qgps54ZZWxRL7ysTC7U7rA1fMKnjwdA@mail.gmail.com>
To: Juergen Gross <jgross@suse.com>
Subject: Re: [Xen-devel] Patches for stable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Greg KH <gregkh@linuxfoundation.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, stable <stable@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>

T24gVGh1LCBBcHIgNSwgMjAxOCBhdCAyOjA2IFBNLCBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+IHdyb3RlOgo+IE9uIDA1LzA0LzE4IDE1OjAwLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6
Cj4+IE9uIDA0LzA1LzIwMTggMDg6MTkgQU0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+PiBPbiAw
NS8wNC8xOCAxMjowNiwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4+Cj4+Pj4gQXJlbid0IHRoZXJl
IGZsYWdzIGluIHRoZSBiaW5hcnkgc29tZXdoZXJlIHRoYXQgY291bGQgdGVsbCB0aGUKPj4+PiB0
b29sc3RhY2sgLyBYZW4gd2hldGhlciB0aGUga2VybmVsIGluIHF1ZXN0aW9uIG5lZWRzIHRoZSBS
U0RQIHRhYmxlIGluCj4+Pj4gbG93bWVtLCBvciB3aGV0aGVyIGl0IGNhbiBiZSBwdXQgaGlnaGVy
Pwo+Pj4gTm90IHJlYWxseS4gQW5hbHl6aW5nIHRoZSBiaW5hcnkgd2hldGhlciBpdCBhY2Nlc3Nl
cyB0aGUgcnNkcF9hZGRyIGluCj4+PiB0aGUgc3RhcnRfaW5mbyBpc24ndCB0aGUgd2F5IHRvIGdv
LCBJTU8uCj4+Pgo+Pj4gSSd2ZSBzZW50IGEgcGF0Y2ggdG8geGVuLWRldmVsIGFkZGluZyBhIHF1
aXJrIGZsYWcgdG8gdGhlIGRvbWFpbidzCj4+PiBjb25maWcgdG8gZW5hYmxlIHRoZSBhZG1pbiBz
cGVjaWFsIGNhc2luZyBzdWNoIGFuICJvbGQiIGtlcm5lbC4KPj4KPj4gQ2FuIHdlIGJhY2twb3J0
IGxhdGVzdCBzdHJ1Y3QgaHZtX3N0YXJ0X2luZm8gY2hhbmdlcyAod2hpY2ggYnVtcGVkCj4+IGlu
dGVyZmFjZSB2ZXJzaW9uKSB0byA0LjExIGFuZCBwYXNzIFJTRFAgb25seSBmb3IgdmVyc2lvbnMg
Pj0xPwo+Cj4gQW5kIHRoaXMgd291bGQgaGVscCBob3c/Cj4KPiBSU0RQIGFkZHJlc3MgaXMgcGFz
c2VkIHRvZGF5LCB0aGUga2VybmVsIGp1c3QgZG9lc24ndCByZWFkIGl0LiBBbmQKPiBob3cgc2hv
dWxkIFhlbiBrbm93IHdoaWNoIGludGVyZmFjZSB2ZXJzaW9uIHRoZSBrZXJuZWwgaXMgc3VwcG9y
dGluZz8KPiBBbmQgWGVuIG5lZWRzIHRvIGtub3cgdGhhdCBpbiBhZHZhbmNlIGluIG9yZGVyIHRv
IHBsYWNlIHRoZSBSU0RQIGluCj4gbG93IG1lbW9yeSBpbiBjYXNlIHRoZSBrZXJuZWwgaXNuJ3Qg
cmVhZGluZyB0aGUgUlNEUCBhZGRyZXNzIGZyb20KPiBzdGFydF9pbmZvLgoKQnV0IHRoZSBrZXJu
ZWwgaW1hZ2UgaGFzIEVMRiBub3RlcywgcmlnaHQ/ICBZb3UgY2FuIHB1dCBvbmUgdGhhdAppbmRp
Y2F0ZXMgdGhhdCB0aGlzIGJpbmFyeSAqZG9lcyoga25vdyBob3cgdG8gcmVhZCB0aGUgUlNEUCBm
cm9tIHRoZQpzdGFydF9pbmZvLCBhbmQgaWYgeW91IGRvbid0IGZpbmQgdGhhdCwgcHV0IGl0IGlu
IGxvd21lbS4KCiAtR2VvcmdlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 13:48:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 13:48: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 1f45F8-0000Lh-7u; Thu, 05 Apr 2018 13:47: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=vgux=g2=citrix.com=prvs=626a3696d=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f45F7-0000Lc-7N
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 13:47:57 +0000
X-Inumbo-ID: da506a7e-38d7-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id da506a7e-38d7-11e8-9728-bc764e045a96;
 Thu, 05 Apr 2018 15:47:17 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,411,1517875200"; d="scan'208";a="50734928"
Date: Thu, 5 Apr 2018 14:47:52 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20180405134752.trcbdn5avo2vcljd@citrix.com>
References: <1522933458-17629-1-git-send-email-ian.jackson@eu.citrix.com>
 <1522933458-17629-2-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1522933458-17629-2-git-send-email-ian.jackson@eu.citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [OSSTEST PATCH 2/2] make-flight: Run some shadow
 paging tests (`hap=false')
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 George Dunlap <george.dunlap@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>

T24gVGh1LCBBcHIgMDUsIDIwMTggYXQgMDI6MDQ6MThQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gQWRkIGZvdXIgdGVzdHMgdG8gbW9zdCBmbGlnaHRzOgo+IAo+ICAgICB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXNoYWRvdwo+ICAgICB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC1zaGFkb3cKPiAgICAgdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdwo+ICAgICB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdwo+IAo+IFRoZXNlIGFy
ZSB0aGUgc2FtZSBhcyB0aGUgY29ycmVzcG9uZGluZyBvbmVzIHdpdGhvdXQgLXNoYWRvdywgZXhj
ZXB0Cj4gdGhhdCB0aGV5IHNldCB4ZW5fYm9vdF9hcHBlbmQgdG8gYGhhcD1mYWxzZScsIHNvIHRo
YXQgdGhhdCB3aWxsIGJlCj4gcGFzc2VkIHRvIHRoZSBoeXBlcnZpc29yIHRvIGZvcmNlIHNoYWRv
dyBwYWdpbmcuCj4gCj4gQ0M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+Cj4gQ0M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiBDQzogR2VvcmdlIER1
bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgo+IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNr
c29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgoKaGFwPWZhbHNlIGlzIGNvcnJlY3QuCgo+
IC0tLQo+ICBtYWtlLWZsaWdodCB8IDEyICsrKysrKysrKysrKwo+ICAxIGZpbGUgY2hhbmdlZCwg
MTIgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS9tYWtlLWZsaWdodCBiL21ha2UtZmxp
Z2h0Cj4gaW5kZXggMWE4ZjBhNi4uNmI1M2M5NCAxMDA3NTUKPiAtLS0gYS9tYWtlLWZsaWdodAo+
ICsrKyBiL21ha2UtZmxpZ2h0Cj4gQEAgLTUwMCw2ICs1MDAsMTYgQEAgZG9fcnRkc190ZXN0cyAo
KSB7Cj4gICAgICAgICAgICAgICRkZWJpYW5fcnVudmFycyBhbGxfaG9zdGZsYWdzPSRtb3N0X2hv
c3RmbGFncwo+ICB9Cj4gIAo+ICtkb19zaGFkb3dfdGVzdHMgKCkgewo+ICsgIGpvYl9jcmVhdGVf
dGVzdCB0ZXN0LSR4ZW5hcmNoJGtlcm4tJGRvbTBhcmNoLXhsLXNoYWRvdyAgICAgICAgICAgICAg
XAo+ICsgICAgICAgdGVzdC1kZWJpYW4geGwgJHhlbmFyY2ggJGRvbTBhcmNoICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAo+ICsgICAgICAgICAgICBndWVzdHNfdmNwdXM9NCB4ZW5fYm9v
dF9hcHBlbmQ9J2hhcD1mYWxzZScgICAgICAgICAgICAgICAgXAo+ICsgICAgICAgICAgICAkZGVi
aWFuX3J1bnZhcnMgYWxsX2hvc3RmbGFncz0kbW9zdF9ob3N0ZmxhZ3MKPiArCj4gKyAgZG9faHZt
X2RlYmlhbl90ZXN0X29uZSBkZWJpYW5odm0geGwgc2VhYmlvcyBmYWxzZSAnJyAtc2hhZG93IFwK
PiArICAgICAgICAgICAgICAgICAgICAgICAgICJ4ZW5fYm9vdF9hcHBlbmQ9aGFwPWZhbHNlIgo+
ICt9Cj4gKwo+ICBkb194dGZfdGVzdHMgKCkgewo+ICAgIGlmICEgYnJhbmNoX3dhbnRzX3h0Zl90
ZXN0czsgdGhlbgo+ICAgICAgICByZXR1cm4KPiBAQCAtODQ4LDYgKzg1OCw4IEBAIHRlc3RfbWF0
cml4X2RvX29uZSAoKSB7Cj4gICAgZG9fcHlncnViX3Rlc3RzCj4gICAgZG9fcHZncnViX3Rlc3Rz
Cj4gIAo+ICsgIGRvX3NoYWRvd190ZXN0cwo+ICsKPiAgICBkb194dGZfdGVzdHMKPiAgICBkb19s
aXZlcGF0Y2hfdGVzdHMKPiAgfQo+IC0tIAo+IDIuMS40Cj4gCj4gCj4gX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Cj4gWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 13:49:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 13:49:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f45GM-0000Q3-KB; Thu, 05 Apr 2018 13:49:14 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth.xen@gmail.com>) id 1f45GL-0000Pu-SF
 for xen-devel@lists.xensource.com; Thu, 05 Apr 2018 13:49:13 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-1.bemta-6.messagelabs.com id 54/62-07981-95926CA5;
 Thu, 05 Apr 2018 13:49:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrJKsWRWlGSWpSXmKPExsXiVRukrRuueSz
 K4OZFM4t7U96zOzB6bO/bxR7AGMWamZeUX5HAmnF3wny2gre2FQvXPWFtYFxn3sXIxSEkMJVR
 4sqNVyxdjJwcLAINrBLb3haDJCQE5rBKzO5exAqSkBBIk+h6/oYFxn436TpUvELiZ/9bsLiQg
 LrEvUW32SGmbmKSWHlgExtIgk1AW2LTjQfMEA12En8OvWIEsXkFHCWmfrgIVsMskChxdM1iqL
 iJxI4rbewgtrBAisTvzc+Zuhg5gK5TkThxNgEkzAk0pu31WVaQXcwCu1glWp99AqsXEdCRuLr
 3BSvEQQUSs27sZoPYqyTxf9cR5gmMIrOQrJuFZB1EXFti2cLXzLOA1jELaEhsvZyMKgxiq0tc
 XXuVdQEj2ypGjeLUorLUIl0jI72kosz0jJLcxMwcXUMDM73c1OLixPTUnMSkYr3k/NxNjMBIY
 gCCHYxr5gceYpTkYFIS5X1y/0iUEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQleaY1jUUKCRanpqR
 VpmTnAmIZJS3DwKInwCqsDpXmLCxJzizPTIVKnGO05pi3r6WHmmLdlEpA89H4KkDwHIoVY8vL
 zUqXEeZ+DtAmAtGWU5sENhaWgS4yyUsK8jEBnCvEUpBblZpagyr9iFOdgVBLmPQkyhSczrwRu
 9yugs5iAzpqQeATkrJJEhJRUA2PRZYMFv0qZVx2v+1al53kg5A3//Wtn7m7/KGkzv+IK15HHO
 35vnducU/b/UPJevS068vI7TzQu7DjvsSnOsX2VzsWSV7fNX5z4o/Q3LcNyFtujC4ryYUuyLv
 92mFOwgfVoN9+8RZr5Pr+fvz/tfeKc7eUblSyzV/PdE/aMZNwdwrxOeGfnhfgLSizFGYmGWsx
 FxYkAQGI04TwDAAA=
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1522936151!104828738!1
X-Originating-IP: [74.125.82.43]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45215 invoked from network); 5 Apr 2018 13:49:11 -0000
Received: from mail-wm0-f43.google.com (HELO mail-wm0-f43.google.com)
 (74.125.82.43)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 5 Apr 2018 13:49:11 -0000
Received: by mail-wm0-f43.google.com with SMTP id w2so3296276wmw.1
 for <xen-devel@lists.xensource.com>; Thu, 05 Apr 2018 06:49:11 -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=uioV1TQgyGwX/KS5OIHgzJ0k9EBlH1zem+STykeHBSk=;
 b=M6XjW+6vrn7VABxwimGZJ65RUdYRMu2sWPqYWSPn65HexJFS4syqtWbsZKxbAMFIM6
 /BHMRupNrVIxYMzGXxSF6Xe0uJ5Jj/2/Frn2FGMBlcWf/8zoUSnVwug4C4UvakjlapqM
 O0ITJaV1Tygtsc6WD6h0fAFAQgs5UfYYhA7EXXE2r4e3cVXFtxDM+4bkyLYDDzIExLJj
 qWAe+mhCl7q0kRbYtFLyzPX+2ydFm5DkJrH33Kvs4i9QGq6zwV6GotwzcekjpimnB4iT
 7+lomHWjDKRV19baFnAk7vliOu0P5teqhg9mjvHGOBqBBLKJHN9cvrL+iqPmO5SiWrIa
 cIAg==
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=uioV1TQgyGwX/KS5OIHgzJ0k9EBlH1zem+STykeHBSk=;
 b=GWAPq2gPflDdCb8TXoq9URMuB+unA5Wy6lO4F1xeXx11F+zXyzbgFjzSgotJN/S4vM
 L2oPLMaZ25RrlfAVCvW7QC1054TZ7hM+L30R9M2SoDLpYBGTRrqyh5Ff6jphmJ5IMtvh
 fvMB9xu3PwhR7DfbrRq+M5WJe6Q54g5YWGIUiBpPFbmSgvkIRK6wCiKw54OdzYTUfc+6
 SKKyu8ykX0UmkhI7xJkdU47FBhmbV3F5HD2Ja+ySb9/EXHmhn1/tuF2DJ0U2dIWCYzik
 PdePKzWCI6tL1IlkI3lz/qoKgXDPUBF88NS0GdxDmIMbVRHgpVhYuRJ5Qx5sGHkmxDLW
 F3mw==
X-Gm-Message-State: ALQs6tD1WO5UnkEEZKIelByQEIR23DeQGNS9fh8n4QME6a9afx3Fqsxm
 RQb4kip+WMVxZsfGgHEAqkA=
X-Google-Smtp-Source: AIpwx4/V5gM+uxxzzIXWxxzGBmgsB8Nj8Z7OrY4E4gLTzYBlUfn1c4H39w6VDt28wd81kv9BcctA/g==
X-Received: by 10.80.142.88 with SMTP id 24mr2983053edx.141.1522936151476;
 Thu, 05 Apr 2018 06:49:11 -0700 (PDT)
Received: from ?IPv6:2a00:c1a0:4883:a700:1c1a:516a:4f73:1cad?
 ([2a00:c1a0:4883:a700:1c1a:516a:4f73:1cad])
 by smtp.gmail.com with ESMTPSA id g44sm2877941edc.63.2018.04.05.06.49.10
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 05 Apr 2018 06:49:10 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
X-Google-Original-From: Lars Kurth <lars.kurth@xenproject.org>
Message-Id: <271830B1-BDCF-4225-9323-12CC6EC94E35@xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 11.3 \(3445.6.18\))
Date: Thu, 5 Apr 2018 15:49:08 +0200
In-Reply-To: <ace5e578-9557-f845-b823-f6daaeb455de@citrix.com>
To: George Dunlap <george.dunlap@citrix.com>
References: <DAA777E6-B987-454D-9EFA-153391163E36@citrix.com>
 <ace5e578-9557-f845-b823-f6daaeb455de@citrix.com>
X-Mailer: Apple Mail (2.3445.6.18)
Subject: Re: [Xen-devel] X86 Community Call - Wed Apr 11,
 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>, Lars Kurth <lars.kurth@citrix.com>,
 "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
 Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 =?utf-8?Q?Roger_Pau_Monn=C3=A9?= <royger@freebsd.org>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Janakarajan Natarajan <jnataraj@amd.com>, Rich Persaud <persaur@gmail.com>,
 Tamas K Lengyel <tamas@tklengyel.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 'Jan Beulich' <JBeulich@suse.com>, "intel-xen@intel.com" <intel-xen@intel.com>,
 Paul Durrant <Paul.Durrant@citrix.com>, Brian Woods <brian.woods@amd.com>
Content-Type: multipart/mixed; boundary="===============5699783005480128106=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5699783005480128106==
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_50FF0C52-4E74-4801-A493-65BAF22A5C69"


--Apple-Mail=_50FF0C52-4E74-4801-A493-65BAF22A5C69
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8



> On 28 Mar 2018, at 16:40, George Dunlap <george.dunlap@citrix.com> =
wrote:
>=20
> On 03/22/2018 10:22 AM, Lars Kurth wrote:
>> Hi all,
>>=20
>> please find attached
>> a) Meeting details (just a link with timezones) =E2=80=93 the meeting =
invite will follow when we have an agenda
>>   Bridge details =E2=80=93 will be sent with the meeting invite
>>   I am thinking of using GotoMeeting, but want to try this with a =
Linux only user before I commit
>> c) Call for agenda items
>>=20
>> A few suggestions were made, such as XPTI status (if applicable), PVH =
status
>> Also we have some left-overs from the last call: see =
https://lists.xenproject.org/archives/html/xen-devel/2018-03/threads.html#=
01571
>>=20
>> Regards
>> Lars
>>=20
>> =3D=3D Meeting Details =3D=3D
>> Wed April 11, 15:00 - 16:00 UTC
>>=20
>> International meeting times: =
https://www.timeanddate.com/worldclock/meetingdetails.html?year=3D2018&mon=
th=3D4&day=3D11&hour=3D14&min=3D0&sec=3D0&p1=3D224&p2=3D24&p3=3D179&p4=3D1=
36&p5=3D37&p6=3D33
>=20
> It looks like the above should say "15:00 - 16:00 BST"?
>=20
> I'll send agenda items closer to the time of the meeting.

That's a copy and paste thing. Yes, it should say
> 15:00 - 16:00 BST
or
> 14:00 - 15:00 UTC

Please send agenda items by tomorrow

Regards
Lars=

--Apple-Mail=_50FF0C52-4E74-4801-A493-65BAF22A5C69
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D""><br =
class=3D""><div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"">On 28 Mar 2018, at 16:40, George Dunlap &lt;<a =
href=3D"mailto:george.dunlap@citrix.com" =
class=3D"">george.dunlap@citrix.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 11px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" class=3D"">On 03/22/2018 =
10:22 AM, Lars Kurth wrote:</span><br style=3D"caret-color: rgb(0, 0, =
0); font-family: Menlo-Regular; font-size: 11px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><blockquote type=3D"cite" =
style=3D"font-family: Menlo-Regular; font-size: 11px; font-style: =
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: =
normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D"">Hi all,<br class=3D""><br =
class=3D"">please find attached<br class=3D"">a) Meeting details (just a =
link with timezones) =E2=80=93 the meeting invite will follow when we =
have an agenda<br class=3D"">&nbsp;&nbsp;Bridge details =E2=80=93 will =
be sent with the meeting invite<br class=3D"">&nbsp;&nbsp;I am thinking =
of using GotoMeeting, but want to try this with a Linux only user before =
I commit<br class=3D"">c) Call for agenda items<br class=3D""><br =
class=3D"">A few suggestions were made, such as XPTI status (if =
applicable), PVH status<br class=3D"">Also we have some left-overs from =
the last call: see <a =
href=3D"https://lists.xenproject.org/archives/html/xen-devel/2018-03/threa=
ds.html#01571" =
class=3D"">https://lists.xenproject.org/archives/html/xen-devel/2018-03/th=
reads.html#01571</a><br class=3D""><br class=3D"">Regards<br =
class=3D"">Lars<br class=3D""><br class=3D"">=3D=3D Meeting Details =
=3D=3D<br class=3D"">Wed April 11, 15:00 - 16:00 UTC<br class=3D""><br =
class=3D"">International meeting times: <a =
href=3D"https://www.timeanddate.com/worldclock/meetingdetails.html?year=3D=
2018&amp;month=3D4&amp;day=3D11&amp;hour=3D14&amp;min=3D0&amp;sec=3D0&amp;=
p1=3D224&amp;p2=3D24&amp;p3=3D179&amp;p4=3D136&amp;p5=3D37&amp;p6=3D33" =
class=3D"">https://www.timeanddate.com/worldclock/meetingdetails.html?year=
=3D2018&amp;month=3D4&amp;day=3D11&amp;hour=3D14&amp;min=3D0&amp;sec=3D0&a=
mp;p1=3D224&amp;p2=3D24&amp;p3=3D179&amp;p4=3D136&amp;p5=3D37&amp;p6=3D33<=
/a><br class=3D""></blockquote><br style=3D"caret-color: rgb(0, 0, 0); =
font-family: Menlo-Regular; font-size: 11px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><span style=3D"caret-color: rgb(0, 0, =
0); font-family: Menlo-Regular; font-size: 11px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;" =
class=3D"">It looks like the above should say "15:00 - 16:00 =
BST"?</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none; float: none; display: inline !important;" class=3D"">I'll send =
agenda items closer to the time of the meeting.</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 11px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""></div></blockquote></div><br class=3D""><div =
class=3D"">That's a copy and paste thing. Yes, it should say</div><div =
class=3D""><blockquote type=3D"cite" class=3D""><span class=3D"" =
style=3D"font-family: Menlo-Regular; font-size: 11px; display: inline =
!important;">15:00 - 16:00 BST</span></blockquote>or</div><div =
class=3D""><blockquote type=3D"cite" class=3D""><span class=3D"" =
style=3D"font-family: Menlo-Regular; font-size: 11px; display: inline =
!important;">14:00 - 15:00 UTC</span></blockquote><br =
class=3D""></div><div class=3D"">Please send agenda items by =
tomorrow</div><div class=3D""><br class=3D""></div><div =
class=3D"">Regards</div><div class=3D"">Lars</div></body></html>=

--Apple-Mail=_50FF0C52-4E74-4801-A493-65BAF22A5C69--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5699783005480128106==--


From xen-devel-bounces@lists.xenproject.org Thu Apr 05 13:59:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 13:59: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 1f45Pq-0001DR-O6; Thu, 05 Apr 2018 13:59: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=tvoa=g2=citrix.com=prvs=626425394=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f45Po-0001DM-Sy
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 13:59:00 +0000
X-Inumbo-ID: a9e6c6c0-38d9-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a9e6c6c0-38d9-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 14:00:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,411,1517875200"; d="scan'208";a="71101405"
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>, "x86@kernel.org" <x86@kernel.org>
Thread-Topic: [PATCH] xen/privcmd: add IOCTL_PRIVCMD_MMAP_RESOURCE
Thread-Index: AQHTzMD/Aw2CZ/bqlk2nJVUlcKVss6PyMrRA
Date: Thu, 5 Apr 2018 13:58:56 +0000
Message-ID: <99e465a1e2d84f01958ab608b929872f@AMSPEX02CL03.citrite.net>
References: <20180405093206.3624-1-paul.durrant@citrix.com>
In-Reply-To: <20180405093206.3624-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] 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>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Ingo Molnar <mingo@redhat.com>,
 Thomas Gleixner <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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IFBhdWwgRHVycmFudCBbbWFpbHRv
OnBhdWwuZHVycmFudEBjaXRyaXguY29tXQo+IFNlbnQ6IDA1IEFwcmlsIDIwMTggMTA6MzIKPiBU
bzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBsaW51eC1rZXJuZWxAdmdlci5rZXJu
ZWwub3JnOwo+IHg4NkBrZXJuZWwub3JnCj4gQ2M6IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50
QGNpdHJpeC5jb20+OyBCb3JpcyBPc3Ryb3Zza3kKPiA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5j
b20+OyBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+OyBUaG9tYXMKPiBHbGVpeG5lciA8
dGdseEBsaW51dHJvbml4LmRlPjsgSW5nbyBNb2xuYXIgPG1pbmdvQHJlZGhhdC5jb20+Cj4gU3Vi
amVjdDogW1BBVENIXSB4ZW4vcHJpdmNtZDogYWRkIElPQ1RMX1BSSVZDTURfTU1BUF9SRVNPVVJD
RQo+IAo+IE15IHJlY2VudCBYZW4gcGF0Y2ggc2VyaWVzIGludHJvZHVjZXMgYSBuZXcgSFlQRVJW
SVNPUl9tZW1vcnlfb3AgdG8KPiBzdXBwb3J0IGRpcmVjdCBwcml2LW1hcHBpbmcgb2YgY2VydGFp
biBndWVzdCByZXNvdXJjZXMgKHN1Y2ggYXMgaW9yZXEKPiBwYWdlcywgdXNlZCBieSBlbXVsYXRv
cnMpIGJ5IGEgdG9vbHMgZG9tYWluLCByYXRoZXIgdGhhbiBoYXZpbmcgdG8gYWNjZXNzCj4gc3Vj
aCByZXNvdXJjZXMgdmlhIHRoZSBndWVzdCBQMk0uCj4gCj4gVGhpcyBwYXRjaCBhZGRzIHRoZSBu
ZWNlc3NhcnkgaW5mcmFzdHJ1Y3R1cmUgdG8gdGhlIHByaXZjbWQgZHJpdmVyIGFuZAo+IFhlbiBN
TVUgY29kZSB0byBzdXBwb3J0IGRpcmVjdCByZXNvdXJjZSBtYXBwaW5nLgo+IAo+IE5PVEU6IFRo
ZSBhZGp1c3RtZW50IGluIHRoZSBNTVUgY29kZSBpcyBwYXJ0aWFsbHkgY29zbWV0aWMuIFhlbiB3
aWxsIG5vdwo+ICAgICAgIGFsbG93IGEgUFYgdG9vbHMgZG9tYWluIHRvIG1hcCBndWVzdCBwYWdl
cyBlaXRoZXIgYnkgR0ZOIG9yIE1GTiwgdGh1cwo+ICAgICAgIHRoZSB0ZXJtICdnZm4nIGhhcyBi
ZWVuIHN3YXBwZWQgZm9yICdwZm4nIGluIHRoZSBsb3dlciBsYXllcnMgb2YgdGhlCj4gICAgICAg
cmVtYXAgY29kZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFu
dEBjaXRyaXguY29tPgoKVW5mb3J0dW5hdGVseSBJIGhhdmUganVzdCBmb3VuZCBhIGJ1ZyBpbiB0
aGlzIHBhdGNoIHdoZW4gaXQgY29tZXMgdG8gbWFwcGluZyBtdWx0aXBsZSBmcmFtZXMuIEkgd2ls
bCBzZW5kIGEgdjIgc2hvcnRseS4gQXBvbG9naWVzIGZvciB0aGUgbm9pc2UuCgogIFBhdWwKCj4g
LS0tCj4gQ2M6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+Cj4g
Q2M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPiBDYzogVGhvbWFzIEdsZWl4bmVy
IDx0Z2x4QGxpbnV0cm9uaXguZGU+Cj4gQ2M6IEluZ28gTW9sbmFyIDxtaW5nb0ByZWRoYXQuY29t
Pgo+IC0tLQo+ICBhcmNoL3g4Ni94ZW4vbW11LmMgICAgICAgICAgICAgfCAgNTAgKysrKysrKysr
KysrLS0tLS0KPiAgZHJpdmVycy94ZW4vcHJpdmNtZC5jICAgICAgICAgIHwgMTE5Cj4gKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgaW5jbHVkZS91YXBpL3hlbi9w
cml2Y21kLmggICAgIHwgIDExICsrKysKPiAgaW5jbHVkZS94ZW4vaW50ZXJmYWNlL21lbW9yeS5o
IHwgIDY3ICsrKysrKysrKysrKysrKysrKysrKysrCj4gIGluY2x1ZGUveGVuL2ludGVyZmFjZS94
ZW4uaCAgICB8ICAgNyArLS0KPiAgaW5jbHVkZS94ZW4veGVuLW9wcy5oICAgICAgICAgIHwgIDI0
ICsrKysrKysrLQo+ICA2IGZpbGVzIGNoYW5nZWQsIDI2MCBpbnNlcnRpb25zKCspLCAxOCBkZWxl
dGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL21tdS5jIGIvYXJjaC94ODYv
eGVuL21tdS5jCj4gaW5kZXggZDMzZTdkYmUzMTI5Li44NDUzZDdiZTQxNWMgMTAwNjQ0Cj4gLS0t
IGEvYXJjaC94ODYveGVuL21tdS5jCj4gKysrIGIvYXJjaC94ODYveGVuL21tdS5jCj4gQEAgLTY1
LDM3ICs2NSw0MiBAQCBzdGF0aWMgdm9pZCB4ZW5fZmx1c2hfdGxiX2FsbCh2b2lkKQo+ICAjZGVm
aW5lIFJFTUFQX0JBVENIX1NJWkUgMTYKPiAKPiAgc3RydWN0IHJlbWFwX2RhdGEgewo+IC0JeGVu
X3Bmbl90ICptZm47Cj4gKwl4ZW5fcGZuX3QgKnBmbjsKPiAgCWJvb2wgY29udGlndW91czsKPiAr
CWJvb2wgbm9fdHJhbnNsYXRlOwo+ICAJcGdwcm90X3QgcHJvdDsKPiAgCXN0cnVjdCBtbXVfdXBk
YXRlICptbXVfdXBkYXRlOwo+ICB9Owo+IAo+IC1zdGF0aWMgaW50IHJlbWFwX2FyZWFfbWZuX3B0
ZV9mbihwdGVfdCAqcHRlcCwgcGd0YWJsZV90IHRva2VuLAo+ICtzdGF0aWMgaW50IHJlbWFwX2Fy
ZWFfcGZuX3B0ZV9mbihwdGVfdCAqcHRlcCwgcGd0YWJsZV90IHRva2VuLAo+ICAJCQkJIHVuc2ln
bmVkIGxvbmcgYWRkciwgdm9pZCAqZGF0YSkKPiAgewo+ICAJc3RydWN0IHJlbWFwX2RhdGEgKnJt
ZCA9IGRhdGE7Cj4gLQlwdGVfdCBwdGUgPSBwdGVfbWtzcGVjaWFsKG1mbl9wdGUoKnJtZC0+bWZu
LCBybWQtPnByb3QpKTsKPiArCXB0ZV90IHB0ZSA9IHB0ZV9ta3NwZWNpYWwobWZuX3B0ZSgqcm1k
LT5wZm4sIHJtZC0+cHJvdCkpOwo+IAo+ICAJLyogSWYgd2UgaGF2ZSBhIGNvbnRpZ3VvdXMgcmFu
Z2UsIGp1c3QgdXBkYXRlIHRoZSBtZm4gaXRzZWxmLAo+ICAJICAgZWxzZSB1cGRhdGUgcG9pbnRl
ciB0byBiZSAibmV4dCBtZm4iLiAqLwo+ICAJaWYgKHJtZC0+Y29udGlndW91cykKPiAtCQkoKnJt
ZC0+bWZuKSsrOwo+ICsJCSgqcm1kLT5wZm4pKys7Cj4gIAllbHNlCj4gLQkJcm1kLT5tZm4rKzsK
PiArCQlybWQtPnBmbisrOwo+IAo+IC0Jcm1kLT5tbXVfdXBkYXRlLT5wdHIgPSB2aXJ0X3RvX21h
Y2hpbmUocHRlcCkubWFkZHIgfAo+IE1NVV9OT1JNQUxfUFRfVVBEQVRFOwo+ICsJcm1kLT5tbXVf
dXBkYXRlLT5wdHIgPSB2aXJ0X3RvX21hY2hpbmUocHRlcCkubWFkZHI7Cj4gKwlybWQtPm1tdV91
cGRhdGUtPnB0ciB8PSBybWQtPm5vX3RyYW5zbGF0ZSA/Cj4gKwkJTU1VX1BUX1VQREFURV9OT19U
UkFOU0xBVEUgOgo+ICsJCU1NVV9OT1JNQUxfUFRfVVBEQVRFOwo+ICAJcm1kLT5tbXVfdXBkYXRl
LT52YWwgPSBwdGVfdmFsX21hKHB0ZSk7Cj4gIAlybWQtPm1tdV91cGRhdGUrKzsKPiAKPiAgCXJl
dHVybiAwOwo+ICB9Cj4gCj4gLXN0YXRpYyBpbnQgZG9fcmVtYXBfZ2ZuKHN0cnVjdCB2bV9hcmVh
X3N0cnVjdCAqdm1hLAo+ICtzdGF0aWMgaW50IGRvX3JlbWFwX3BmbihzdHJ1Y3Qgdm1fYXJlYV9z
dHJ1Y3QgKnZtYSwKPiAgCQkJdW5zaWduZWQgbG9uZyBhZGRyLAo+IC0JCQl4ZW5fcGZuX3QgKmdm
biwgaW50IG5yLAo+ICsJCQl4ZW5fcGZuX3QgKnBmbiwgaW50IG5yLAo+ICAJCQlpbnQgKmVycl9w
dHIsIHBncHJvdF90IHByb3QsCj4gLQkJCXVuc2lnbmVkIGRvbWlkLAo+ICsJCQl1bnNpZ25lZCBp
bnQgZG9taWQsCj4gKwkJCWJvb2wgbm9fdHJhbnNsYXRlLAo+ICAJCQlzdHJ1Y3QgcGFnZSAqKnBh
Z2VzKQo+ICB7Cj4gIAlpbnQgZXJyID0gMDsKPiBAQCAtMTA2LDExICsxMTEsMTIgQEAgc3RhdGlj
IGludCBkb19yZW1hcF9nZm4oc3RydWN0IHZtX2FyZWFfc3RydWN0Cj4gKnZtYSwKPiAKPiAgCUJV
R19PTighKCh2bWEtPnZtX2ZsYWdzICYgKFZNX1BGTk1BUCB8IFZNX0lPKSkgPT0KPiAoVk1fUEZO
TUFQIHwgVk1fSU8pKSk7Cj4gCj4gLQlybWQubWZuID0gZ2ZuOwo+ICsJcm1kLnBmbiA9IHBmbjsK
PiAgCXJtZC5wcm90ID0gcHJvdDsKPiAgCS8qIFdlIHVzZSB0aGUgZXJyX3B0ciB0byBpbmRpY2F0
ZSBpZiB0aGVyZSB3ZSBhcmUgZG9pbmcgYSBjb250aWd1b3VzCj4gIAkgKiBtYXBwaW5nIG9yIGEg
ZGlzY29udGlnaW91cyBtYXBwaW5nLiAqLwo+ICAJcm1kLmNvbnRpZ3VvdXMgPSAhZXJyX3B0cjsK
PiArCXJtZC5ub190cmFuc2xhdGUgPSBub190cmFuc2xhdGU7Cj4gCj4gIAl3aGlsZSAobnIpIHsK
PiAgCQlpbnQgaW5kZXggPSAwOwo+IEBAIC0xMjEsNyArMTI3LDcgQEAgc3RhdGljIGludCBkb19y
ZW1hcF9nZm4oc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEsCj4gCj4gIAkJcm1kLm1tdV91cGRh
dGUgPSBtbXVfdXBkYXRlOwo+ICAJCWVyciA9IGFwcGx5X3RvX3BhZ2VfcmFuZ2Uodm1hLT52bV9t
bSwgYWRkciwgcmFuZ2UsCj4gLQkJCQkJICByZW1hcF9hcmVhX21mbl9wdGVfZm4sICZybWQpOwo+
ICsJCQkJCSAgcmVtYXBfYXJlYV9wZm5fcHRlX2ZuLCAmcm1kKTsKPiAgCQlpZiAoZXJyKQo+ICAJ
CQlnb3RvIG91dDsKPiAKPiBAQCAtMTc1LDcgKzE4MSw4IEBAIGludCB4ZW5fcmVtYXBfZG9tYWlu
X2dmbl9yYW5nZShzdHJ1Y3QKPiB2bV9hcmVhX3N0cnVjdCAqdm1hLAo+ICAJaWYgKHhlbl9mZWF0
dXJlKFhFTkZFQVRfYXV0b190cmFuc2xhdGVkX3BoeXNtYXApKQo+ICAJCXJldHVybiAtRU9QTk9U
U1VQUDsKPiAKPiAtCXJldHVybiBkb19yZW1hcF9nZm4odm1hLCBhZGRyLCAmZ2ZuLCBuciwgTlVM
TCwgcHJvdCwgZG9taWQsCj4gcGFnZXMpOwo+ICsJcmV0dXJuIGRvX3JlbWFwX3Bmbih2bWEsIGFk
ZHIsICZnZm4sIG5yLCBOVUxMLCBwcm90LCBkb21pZCwgZmFsc2UsCj4gKwkJCSAgICBwYWdlcyk7
Cj4gIH0KPiAgRVhQT1JUX1NZTUJPTF9HUEwoeGVuX3JlbWFwX2RvbWFpbl9nZm5fcmFuZ2UpOwo+
IAo+IEBAIC0xODMsNyArMTkwLDcgQEAgaW50IHhlbl9yZW1hcF9kb21haW5fZ2ZuX2FycmF5KHN0
cnVjdAo+IHZtX2FyZWFfc3RydWN0ICp2bWEsCj4gIAkJCSAgICAgICB1bnNpZ25lZCBsb25nIGFk
ZHIsCj4gIAkJCSAgICAgICB4ZW5fcGZuX3QgKmdmbiwgaW50IG5yLAo+ICAJCQkgICAgICAgaW50
ICplcnJfcHRyLCBwZ3Byb3RfdCBwcm90LAo+IC0JCQkgICAgICAgdW5zaWduZWQgZG9taWQsIHN0
cnVjdCBwYWdlICoqcGFnZXMpCj4gKwkJCSAgICAgICB1bnNpZ25lZCBpbnQgZG9taWQsIHN0cnVj
dCBwYWdlICoqcGFnZXMpCj4gIHsKPiAgCWlmICh4ZW5fZmVhdHVyZShYRU5GRUFUX2F1dG9fdHJh
bnNsYXRlZF9waHlzbWFwKSkKPiAgCQlyZXR1cm4geGVuX3hsYXRlX3JlbWFwX2dmbl9hcnJheSh2
bWEsIGFkZHIsIGdmbiwgbnIsCj4gZXJyX3B0ciwKPiBAQCAtMTk0LDEwICsyMDEsMjUgQEAgaW50
IHhlbl9yZW1hcF9kb21haW5fZ2ZuX2FycmF5KHN0cnVjdAo+IHZtX2FyZWFfc3RydWN0ICp2bWEs
Cj4gIAkgKiBjYXVzZSBvZiAid3JvbmcgbWVtb3J5IHdhcyBtYXBwZWQgaW4iLgo+ICAJICovCj4g
IAlCVUdfT04oZXJyX3B0ciA9PSBOVUxMKTsKPiAtCXJldHVybiBkb19yZW1hcF9nZm4odm1hLCBh
ZGRyLCBnZm4sIG5yLCBlcnJfcHRyLCBwcm90LCBkb21pZCwKPiBwYWdlcyk7Cj4gKwlyZXR1cm4g
ZG9fcmVtYXBfcGZuKHZtYSwgYWRkciwgZ2ZuLCBuciwgZXJyX3B0ciwgcHJvdCwgZG9taWQsCj4g
KwkJCSAgICBmYWxzZSwgcGFnZXMpOwo+ICB9Cj4gIEVYUE9SVF9TWU1CT0xfR1BMKHhlbl9yZW1h
cF9kb21haW5fZ2ZuX2FycmF5KTsKPiAKPiAraW50IHhlbl9yZW1hcF9kb21haW5fbWZuX2FycmF5
KHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLAo+ICsJCQkgICAgICAgdW5zaWduZWQgbG9uZyBh
ZGRyLAo+ICsJCQkgICAgICAgeGVuX3Bmbl90ICptZm4sIGludCBuciwKPiArCQkJICAgICAgIGlu
dCAqZXJyX3B0ciwgcGdwcm90X3QgcHJvdCwKPiArCQkJICAgICAgIHVuc2lnbmVkIGludCBkb21p
ZCwgc3RydWN0IHBhZ2UgKipwYWdlcykKPiArewo+ICsJaWYgKHhlbl9mZWF0dXJlKFhFTkZFQVRf
YXV0b190cmFuc2xhdGVkX3BoeXNtYXApKQo+ICsJCXJldHVybiAtRU9QTk9UU1VQUDsKPiArCj4g
KwlyZXR1cm4gZG9fcmVtYXBfcGZuKHZtYSwgYWRkciwgbWZuLCBuciwgZXJyX3B0ciwgcHJvdCwg
ZG9taWQsCj4gKwkJCSAgICB0cnVlLCBwYWdlcyk7Cj4gK30KPiArRVhQT1JUX1NZTUJPTF9HUEwo
eGVuX3JlbWFwX2RvbWFpbl9tZm5fYXJyYXkpOwo+ICsKPiAgLyogUmV0dXJuczogMCBzdWNjZXNz
ICovCj4gIGludCB4ZW5fdW5tYXBfZG9tYWluX2dmbl9yYW5nZShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1
Y3QgKnZtYSwKPiAgCQkJICAgICAgIGludCBuciwgc3RydWN0IHBhZ2UgKipwYWdlcykKPiBkaWZm
IC0tZ2l0IGEvZHJpdmVycy94ZW4vcHJpdmNtZC5jIGIvZHJpdmVycy94ZW4vcHJpdmNtZC5jCj4g
aW5kZXggMWM5MDkxODNjNDJhLi5lOGI3ZTA3NjU4ZjIgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy94
ZW4vcHJpdmNtZC5jCj4gKysrIGIvZHJpdmVycy94ZW4vcHJpdmNtZC5jCj4gQEAgLTMzLDYgKzMz
LDcgQEAKPiAgI2luY2x1ZGUgPHhlbi94ZW4uaD4KPiAgI2luY2x1ZGUgPHhlbi9wcml2Y21kLmg+
Cj4gICNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL3hlbi5oPgo+ICsjaW5jbHVkZSA8eGVuL2ludGVy
ZmFjZS9tZW1vcnkuaD4KPiAgI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvaHZtL2RtX29wLmg+Cj4g
ICNpbmNsdWRlIDx4ZW4vZmVhdHVyZXMuaD4KPiAgI2luY2x1ZGUgPHhlbi9wYWdlLmg+Cj4gQEAg
LTcyMiw2ICs3MjMsMTIwIEBAIHN0YXRpYyBsb25nIHByaXZjbWRfaW9jdGxfcmVzdHJpY3Qoc3Ry
dWN0IGZpbGUgKmZpbGUsCj4gdm9pZCBfX3VzZXIgKnVkYXRhKQo+ICAJcmV0dXJuIDA7Cj4gIH0K
PiAKPiArc3RydWN0IHJlbWFwX3BmbiB7Cj4gKwlzdHJ1Y3QgbW1fc3RydWN0ICptbTsKPiArCXN0
cnVjdCBwYWdlICoqcGFnZXM7Cj4gKwlwZ3Byb3RfdCBwcm90Owo+ICsJdW5zaWduZWQgbG9uZyBp
Owo+ICt9Owo+ICsKPiArc3RhdGljIGludCByZW1hcF9wZm4ocHRlX3QgKnB0ZXAsIHBndGFibGVf
dCB0b2tlbiwgdW5zaWduZWQgbG9uZyBhZGRyLAo+ICsJCSAgICAgdm9pZCAqZGF0YSkKPiArewo+
ICsJc3RydWN0IHJlbWFwX3BmbiAqciA9IGRhdGE7Cj4gKwlzdHJ1Y3QgcGFnZSAqcGFnZSA9IHIt
PnBhZ2VzW3ItPmldOwo+ICsJcHRlX3QgcHRlID0gcHRlX21rc3BlY2lhbChwZm5fcHRlKHBhZ2Vf
dG9fcGZuKHBhZ2UpLCByLT5wcm90KSk7Cj4gKwo+ICsJc2V0X3B0ZV9hdChyLT5tbSwgYWRkciwg
cHRlcCwgcHRlKTsKPiArCXItPmkrKzsKPiArCj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiArc3Rh
dGljIGxvbmcgcHJpdmNtZF9pb2N0bF9tbWFwX3Jlc291cmNlKHN0cnVjdCBmaWxlICpmaWxlLCB2
b2lkIF9fdXNlcgo+ICp1ZGF0YSkKPiArewo+ICsJc3RydWN0IHByaXZjbWRfZGF0YSAqZGF0YSA9
IGZpbGUtPnByaXZhdGVfZGF0YTsKPiArCXN0cnVjdCBtbV9zdHJ1Y3QgKm1tID0gY3VycmVudC0+
bW07Cj4gKwlzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYTsKPiArCXN0cnVjdCBwcml2Y21kX21t
YXBfcmVzb3VyY2Uga2RhdGE7Cj4gKwl4ZW5fcGZuX3QgKnBmbnMgPSBOVUxMOwo+ICsJc3RydWN0
IHhlbl9tZW1fYWNxdWlyZV9yZXNvdXJjZSB4ZGF0YTsKPiArCWludCByYzsKPiArCj4gKwlpZiAo
Y29weV9mcm9tX3VzZXIoJmtkYXRhLCB1ZGF0YSwgc2l6ZW9mKGtkYXRhKSkpCj4gKwkJcmV0dXJu
IC1FRkFVTFQ7Cj4gKwo+ICsJLyogSWYgcmVzdHJpY3Rpb24gaXMgaW4gcGxhY2UsIGNoZWNrIHRo
ZSBkb21pZCBtYXRjaGVzICovCj4gKwlpZiAoZGF0YS0+ZG9taWQgIT0gRE9NSURfSU5WQUxJRCAm
JiBkYXRhLT5kb21pZCAhPSBrZGF0YS5kb20pCj4gKwkJcmV0dXJuIC1FUEVSTTsKPiArCj4gKwlk
b3duX3dyaXRlKCZtbS0+bW1hcF9zZW0pOwo+ICsKPiArCXZtYSA9IGZpbmRfdm1hKG1tLCBrZGF0
YS5hZGRyKTsKPiArCWlmICghdm1hIHx8IHZtYS0+dm1fb3BzICE9ICZwcml2Y21kX3ZtX29wcykg
ewo+ICsJCXJjID0gLUVJTlZBTDsKPiArCQlnb3RvIG91dDsKPiArCX0KPiArCj4gKwlwZm5zID0g
a2NhbGxvYyhrZGF0YS5udW0sIHNpemVvZigqcGZucyksIEdGUF9LRVJORUwpOwo+ICsJaWYgKCFw
Zm5zKSB7Cj4gKwkJcmMgPSAtRU5PTUVNOwo+ICsJCWdvdG8gb3V0Owo+ICsJfQo+ICsKPiArCWlm
ICh4ZW5fZmVhdHVyZShYRU5GRUFUX2F1dG9fdHJhbnNsYXRlZF9waHlzbWFwKSkgewo+ICsJCXN0
cnVjdCBwYWdlICoqcGFnZXM7Cj4gKwkJdW5zaWduZWQgaW50IGk7Cj4gKwo+ICsJCXJjID0gYWxs
b2NfZW1wdHlfcGFnZXModm1hLCBrZGF0YS5udW0pOwo+ICsJCWlmIChyYyA8IDApCj4gKwkJCWdv
dG8gb3V0Owo+ICsKPiArCQlwYWdlcyA9IHZtYS0+dm1fcHJpdmF0ZV9kYXRhOwo+ICsJCWZvciAo
aSA9IDA7IGkgPCBrZGF0YS5udW07IGkrKykgewo+ICsJCQlwZm5zW2ldID0gcGFnZV90b19wZm4o
cGFnZXNbaV0pOwo+ICsJCQlwcl9pbmZvKCJwZm5bJXVdID0gJXBcbiIsIGksICh2b2lkICopcGZu
c1tpXSk7Cj4gKwkJfQo+ICsJfSBlbHNlCj4gKwkJdm1hLT52bV9wcml2YXRlX2RhdGEgPSBQUklW
X1ZNQV9MT0NLRUQ7Cj4gKwo+ICsJbWVtc2V0KCZ4ZGF0YSwgMCwgc2l6ZW9mKHhkYXRhKSk7Cj4g
Kwl4ZGF0YS5kb21pZCA9IGtkYXRhLmRvbTsKPiArCXhkYXRhLnR5cGUgPSBrZGF0YS50eXBlOwo+
ICsJeGRhdGEuaWQgPSBrZGF0YS5pZDsKPiArCXhkYXRhLmZyYW1lID0ga2RhdGEuaWR4Owo+ICsJ
eGRhdGEubnJfZnJhbWVzID0ga2RhdGEubnVtOwo+ICsJc2V0X3hlbl9ndWVzdF9oYW5kbGUoeGRh
dGEuZnJhbWVfbGlzdCwgcGZucyk7Cj4gKwo+ICsJeGVuX3ByZWVtcHRpYmxlX2hjYWxsX2JlZ2lu
KCk7Cj4gKwlyYyA9IEhZUEVSVklTT1JfbWVtb3J5X29wKFhFTk1FTV9hY3F1aXJlX3Jlc291cmNl
LAo+ICZ4ZGF0YSk7Cj4gKwl4ZW5fcHJlZW1wdGlibGVfaGNhbGxfZW5kKCk7Cj4gKwo+ICsJaWYg
KHJjKQo+ICsJCWdvdG8gb3V0Owo+ICsKPiArCWlmICh4ZW5fZmVhdHVyZShYRU5GRUFUX2F1dG9f
dHJhbnNsYXRlZF9waHlzbWFwKSkgewo+ICsJCXN0cnVjdCByZW1hcF9wZm4gciA9IHsKPiArCQkJ
Lm1tID0gdm1hLT52bV9tbSwKPiArCQkJLnBhZ2VzID0gdm1hLT52bV9wcml2YXRlX2RhdGEsCj4g
KwkJCS5wcm90ID0gdm1hLT52bV9wYWdlX3Byb3QsCj4gKwkJfTsKPiArCj4gKwkJcmMgPSBhcHBs
eV90b19wYWdlX3JhbmdlKHIubW0sIGtkYXRhLmFkZHIsCj4gKwkJCQkJIGtkYXRhLm51bSA8PCBQ
QUdFX1NISUZULAo+ICsJCQkJCSByZW1hcF9wZm4sICZyKTsKPiArCX0gZWxzZSB7Cj4gKwkJdW5z
aWduZWQgaW50IGRvbWlkID0KPiArCQkJKHhkYXRhLmZsYWdzICYgWEVOTUVNX3JzcmNfYWNxX2Nh
bGxlcl9vd25lZCkgPwo+ICsJCQlET01JRF9TRUxGIDoga2RhdGEuZG9tOwo+ICsKPiArCQlyYyA9
IHhlbl9yZW1hcF9kb21haW5fbWZuX2FycmF5KHZtYSwKPiArCQkJCQkJa2RhdGEuYWRkciAmIFBB
R0VfTUFTSywKPiArCQkJCQkJcGZucywga2RhdGEubnVtLCBOVUxMLAo+ICsJCQkJCQl2bWEtPnZt
X3BhZ2VfcHJvdCwKPiArCQkJCQkJZG9taWQsCj4gKwkJCQkJCXZtYS0+dm1fcHJpdmF0ZV9kYXRh
KTsKPiArCX0KPiArCj4gKwlyYyA9IHJjID4gMCA/IDAgOiByYzsKPiArCj4gK291dDoKPiArCWtm
cmVlKHBmbnMpOwo+ICsKPiArCXVwX3dyaXRlKCZtbS0+bW1hcF9zZW0pOwo+ICsJcmV0dXJuIHJj
Owo+ICt9Cj4gKwo+ICBzdGF0aWMgbG9uZyBwcml2Y21kX2lvY3RsKHN0cnVjdCBmaWxlICpmaWxl
LAo+ICAJCQkgIHVuc2lnbmVkIGludCBjbWQsIHVuc2lnbmVkIGxvbmcgZGF0YSkKPiAgewo+IEBA
IC03NTMsNiArODY4LDEwIEBAIHN0YXRpYyBsb25nIHByaXZjbWRfaW9jdGwoc3RydWN0IGZpbGUg
KmZpbGUsCj4gIAkJcmV0ID0gcHJpdmNtZF9pb2N0bF9yZXN0cmljdChmaWxlLCB1ZGF0YSk7Cj4g
IAkJYnJlYWs7Cj4gCj4gKwljYXNlIElPQ1RMX1BSSVZDTURfTU1BUF9SRVNPVVJDRToKPiArCQly
ZXQgPSBwcml2Y21kX2lvY3RsX21tYXBfcmVzb3VyY2UoZmlsZSwgdWRhdGEpOwo+ICsJCWJyZWFr
Owo+ICsKPiAgCWRlZmF1bHQ6Cj4gIAkJYnJlYWs7Cj4gIAl9Cj4gZGlmZiAtLWdpdCBhL2luY2x1
ZGUvdWFwaS94ZW4vcHJpdmNtZC5oIGIvaW5jbHVkZS91YXBpL3hlbi9wcml2Y21kLmgKPiBpbmRl
eCAzOWQzZTdiOGU5OTMuLmQyMDI5NTU2MDgzZSAxMDA2NDQKPiAtLS0gYS9pbmNsdWRlL3VhcGkv
eGVuL3ByaXZjbWQuaAo+ICsrKyBiL2luY2x1ZGUvdWFwaS94ZW4vcHJpdmNtZC5oCj4gQEAgLTg5
LDYgKzg5LDE1IEBAIHN0cnVjdCBwcml2Y21kX2RtX29wIHsKPiAgCWNvbnN0IHN0cnVjdCBwcml2
Y21kX2RtX29wX2J1ZiBfX3VzZXIgKnVidWZzOwo+ICB9Owo+IAo+ICtzdHJ1Y3QgcHJpdmNtZF9t
bWFwX3Jlc291cmNlIHsKPiArCWRvbWlkX3QgZG9tOwo+ICsJX191MzIgdHlwZTsKPiArCV9fdTMy
IGlkOwo+ICsJX191MzIgaWR4Owo+ICsJX191NjQgbnVtOwo+ICsJX191NjQgYWRkcjsKPiArfTsK
PiArCj4gIC8qCj4gICAqIEBjbWQ6IElPQ1RMX1BSSVZDTURfSFlQRVJDQUxMCj4gICAqIEBhcmc6
ICZwcml2Y21kX2h5cGVyY2FsbF90Cj4gQEAgLTExNCw1ICsxMjMsNyBAQCBzdHJ1Y3QgcHJpdmNt
ZF9kbV9vcCB7Cj4gIAlfSU9DKF9JT0NfTk9ORSwgJ1AnLCA1LCBzaXplb2Yoc3RydWN0IHByaXZj
bWRfZG1fb3ApKQo+ICAjZGVmaW5lIElPQ1RMX1BSSVZDTURfUkVTVFJJQ1QJCQkJCVwKPiAgCV9J
T0MoX0lPQ19OT05FLCAnUCcsIDYsIHNpemVvZihkb21pZF90KSkKPiArI2RlZmluZSBJT0NUTF9Q
UklWQ01EX01NQVBfUkVTT1VSQ0UJCQkJXAo+ICsJX0lPQyhfSU9DX05PTkUsICdQJywgNywgc2l6
ZW9mKHN0cnVjdCBwcml2Y21kX21tYXBfcmVzb3VyY2UpKQo+IAo+ICAjZW5kaWYgLyogX19MSU5V
WF9QVUJMSUNfUFJJVkNNRF9IX18gKi8KPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4vaW50ZXJm
YWNlL21lbW9yeS5oCj4gYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvbWVtb3J5LmgKPiBpbmRleCA1
ODNkZDkzYjMwMTYuLmIxMTAxNDJlYTk5NiAxMDA2NDQKPiAtLS0gYS9pbmNsdWRlL3hlbi9pbnRl
cmZhY2UvbWVtb3J5LmgKPiArKysgYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvbWVtb3J5LmgKPiBA
QCAtMjY1LDQgKzI2NSw3MSBAQCBzdHJ1Y3QgeGVuX3JlbW92ZV9mcm9tX3BoeXNtYXAgewo+ICB9
Owo+ICBERUZJTkVfR1VFU1RfSEFORExFX1NUUlVDVCh4ZW5fcmVtb3ZlX2Zyb21fcGh5c21hcCk7
Cj4gCj4gKy8qCj4gKyAqIEdldCB0aGUgcGFnZXMgZm9yIGEgcGFydGljdWxhciBndWVzdCByZXNv
dXJjZSwgc28gdGhhdCB0aGV5IGNhbiBiZQo+ICsgKiBtYXBwZWQgZGlyZWN0bHkgYnkgYSB0b29s
cyBkb21haW4uCj4gKyAqLwo+ICsjZGVmaW5lIFhFTk1FTV9hY3F1aXJlX3Jlc291cmNlIDI4Cj4g
K3N0cnVjdCB4ZW5fbWVtX2FjcXVpcmVfcmVzb3VyY2Ugewo+ICsgICAgLyogSU4gLSBUaGUgZG9t
YWluIHdob3NlIHJlc291cmNlIGlzIHRvIGJlIG1hcHBlZCAqLwo+ICsgICAgZG9taWRfdCBkb21p
ZDsKPiArICAgIC8qIElOIC0gdGhlIHR5cGUgb2YgcmVzb3VyY2UgKi8KPiArICAgIHVpbnQxNl90
IHR5cGU7Cj4gKwo+ICsjZGVmaW5lIFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXIgMAo+ICsj
ZGVmaW5lIFhFTk1FTV9yZXNvdXJjZV9ncmFudF90YWJsZSAxCj4gKwo+ICsgICAgLyoKPiArICAg
ICAqIElOIC0gYSB0eXBlLXNwZWNpZmljIHJlc291cmNlIGlkZW50aWZpZXIsIHdoaWNoIG11c3Qg
YmUgemVybwo+ICsgICAgICogICAgICB1bmxlc3Mgc3RhdGVkIG90aGVyd2lzZS4KPiArICAgICAq
Cj4gKyAgICAgKiB0eXBlID09IFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXIgLT4gaWQgPT0g
aW9yZXEgc2VydmVyIGlkCj4gKyAgICAgKiB0eXBlID09IFhFTk1FTV9yZXNvdXJjZV9ncmFudF90
YWJsZSAtPiBpZCBkZWZpbmVkIGJlbG93Cj4gKyAgICAgKi8KPiArICAgIHVpbnQzMl90IGlkOwo+
ICsKPiArI2RlZmluZSBYRU5NRU1fcmVzb3VyY2VfZ3JhbnRfdGFibGVfaWRfc2hhcmVkIDAKPiAr
I2RlZmluZSBYRU5NRU1fcmVzb3VyY2VfZ3JhbnRfdGFibGVfaWRfc3RhdHVzIDEKPiArCj4gKyAg
ICAvKiBJTi9PVVQgLSBBcyBhbiBJTiBwYXJhbWV0ZXIgbnVtYmVyIG9mIGZyYW1lcyBvZiB0aGUg
cmVzb3VyY2UKPiArICAgICAqICAgICAgICAgIHRvIGJlIG1hcHBlZC4gSG93ZXZlciwgaWYgdGhl
IHNwZWNpZmllZCB2YWx1ZSBpcyAwIGFuZAo+ICsgICAgICogICAgICAgICAgZnJhbWVfbGlzdCBp
cyBOVUxMIHRoZW4gdGhpcyBmaWVsZCB3aWxsIGJlIHNldCB0byB0aGUKPiArICAgICAqICAgICAg
ICAgIG1heGltdW0gdmFsdWUgc3VwcG9ydGVkIGJ5IHRoZSBpbXBsZW1lbnRhdGlvbiBvbiByZXR1
cm4uCj4gKyAgICAgKi8KPiArICAgIHVpbnQzMl90IG5yX2ZyYW1lczsKPiArICAgIC8qCj4gKyAg
ICAgKiBPVVQgLSBNdXN0IGJlIHplcm8gb24gZW50cnkuIE9uIHJldHVybiB0aGlzIG1heSBjb250
YWluIGEgYml0d2lzZQo+ICsgICAgICogICAgICAgT1Igb2YgdGhlIGZvbGxvd2luZyB2YWx1ZXMu
Cj4gKyAgICAgKi8KPiArICAgIHVpbnQzMl90IGZsYWdzOwo+ICsKPiArICAgIC8qIFRoZSByZXNv
dXJjZSBwYWdlcyBoYXZlIGJlZW4gYXNzaWduZWQgdG8gdGhlIGNhbGxpbmcgZG9tYWluICovCj4g
KyNkZWZpbmUgX1hFTk1FTV9yc3JjX2FjcV9jYWxsZXJfb3duZWQgMAo+ICsjZGVmaW5lIFhFTk1F
TV9yc3JjX2FjcV9jYWxsZXJfb3duZWQgKDF1IDw8Cj4gX1hFTk1FTV9yc3JjX2FjcV9jYWxsZXJf
b3duZWQpCj4gKwo+ICsgICAgLyoKPiArICAgICAqIElOIC0gdGhlIGluZGV4IG9mIHRoZSBpbml0
aWFsIGZyYW1lIHRvIGJlIG1hcHBlZC4gVGhpcyBwYXJhbWV0ZXIKPiArICAgICAqICAgICAgaXMg
aWdub3JlZCBpZiBucl9mcmFtZXMgaXMgMC4KPiArICAgICAqLwo+ICsgICAgdWludDY0X3QgZnJh
bWU7Cj4gKwo+ICsjZGVmaW5lIFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXJfZnJhbWVfYnVm
aW9yZXEgMAo+ICsjZGVmaW5lIFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXJfZnJhbWVfaW9y
ZXEobikgKDEgKyAobikpCj4gKwo+ICsgICAgLyoKPiArICAgICAqIElOL09VVCAtIElmIHRoZSB0
b29scyBkb21haW4gaXMgUFYgdGhlbiwgdXBvbiByZXR1cm4sIGZyYW1lX2xpc3QKPiArICAgICAq
ICAgICAgICAgIHdpbGwgYmUgcG9wdWxhdGVkIHdpdGggdGhlIE1GTnMgb2YgdGhlIHJlc291cmNl
Lgo+ICsgICAgICogICAgICAgICAgSWYgdGhlIHRvb2xzIGRvbWFpbiBpcyBIVk0gdGhlbiBpdCBp
cyBleHBlY3RlZCB0aGF0LCBvbgo+ICsgICAgICogICAgICAgICAgZW50cnksIGZyYW1lX2xpc3Qg
d2lsbCBiZSBwb3B1bGF0ZWQgd2l0aCBhIGxpc3Qgb2YgR0ZOcwo+ICsgICAgICogICAgICAgICAg
dGhhdCB3aWxsIGJlIG1hcHBlZCB0byB0aGUgTUZOcyBvZiB0aGUgcmVzb3VyY2UuCj4gKyAgICAg
KiAgICAgICAgICBJZiAtRUlPIGlzIHJldHVybmVkIHRoZW4gdGhlIGZyYW1lX2xpc3QgaGFzIG9u
bHkgYmVlbgo+ICsgICAgICogICAgICAgICAgcGFydGlhbGx5IG1hcHBlZCBhbmQgaXQgaXMgdXAg
dG8gdGhlIGNhbGxlciB0byB1bm1hcCBhbGwKPiArICAgICAqICAgICAgICAgIHRoZSBHRk5zLgo+
ICsgICAgICogICAgICAgICAgVGhpcyBwYXJhbWV0ZXIgbWF5IGJlIE5VTEwgaWYgbnJfZnJhbWVz
IGlzIDAuCj4gKyAgICAgKi8KPiArICAgIEdVRVNUX0hBTkRMRSh4ZW5fcGZuX3QpIGZyYW1lX2xp
c3Q7Cj4gK307Cj4gK3R5cGVkZWYgc3RydWN0IHhlbl9tZW1fYWNxdWlyZV9yZXNvdXJjZQo+IHhl
bl9tZW1fYWNxdWlyZV9yZXNvdXJjZV90Owo+ICtERUZJTkVfR1VFU1RfSEFORExFX1NUUlVDVCh4
ZW5fbWVtX2FjcXVpcmVfcmVzb3VyY2UpOwo+ICsKPiAgI2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19N
RU1PUllfSF9fICovCj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUveGVuL2ludGVyZmFjZS94ZW4uaCBi
L2luY2x1ZGUveGVuL2ludGVyZmFjZS94ZW4uaAo+IGluZGV4IDRmNDgzMGVmOGY5My4uOGJmYjI0
MmY0MzNlIDEwMDY0NAo+IC0tLSBhL2luY2x1ZGUveGVuL2ludGVyZmFjZS94ZW4uaAo+ICsrKyBi
L2luY2x1ZGUveGVuL2ludGVyZmFjZS94ZW4uaAo+IEBAIC0yNjUsOSArMjY1LDEwIEBACj4gICAq
Cj4gICAqIFBBVCAoYml0IDcgb24pIC0tPiBQV1QgKGJpdCAzIG9uKSBhbmQgY2xlYXIgYml0IDcu
Cj4gICAqLwo+IC0jZGVmaW5lIE1NVV9OT1JNQUxfUFRfVVBEQVRFICAgICAgMCAvKiBjaGVja2Vk
ICcqcHRyID0gdmFsJy4gcHRyIGlzIE1BLgo+ICovCj4gLSNkZWZpbmUgTU1VX01BQ0hQSFlTX1VQ
REFURSAgICAgICAxIC8qIHB0ciA9IE1BIG9mIGZyYW1lIHRvIG1vZGlmeQo+IGVudHJ5IGZvciAg
Ki8KPiAtI2RlZmluZSBNTVVfUFRfVVBEQVRFX1BSRVNFUlZFX0FEIDIgLyogYXRvbWljYWxseTog
KnB0ciA9IHZhbCB8Cj4gKCpwdHImKEF8RCkpICovCj4gKyNkZWZpbmUgTU1VX05PUk1BTF9QVF9V
UERBVEUgICAgICAgMCAvKiBjaGVja2VkICcqcHRyID0gdmFsJy4gcHRyIGlzCj4gTUEuICAgICAg
Ki8KPiArI2RlZmluZSBNTVVfTUFDSFBIWVNfVVBEQVRFICAgICAgICAxIC8qIHB0ciA9IE1BIG9m
IGZyYW1lIHRvIG1vZGlmeQo+IGVudHJ5IGZvciAqLwo+ICsjZGVmaW5lIE1NVV9QVF9VUERBVEVf
UFJFU0VSVkVfQUQgIDIgLyogYXRvbWljYWxseTogKnB0ciA9IHZhbCB8Cj4gKCpwdHImKEF8RCkp
ICovCj4gKyNkZWZpbmUgTU1VX1BUX1VQREFURV9OT19UUkFOU0xBVEUgMyAvKiBjaGVja2VkICcq
cHRyID0gdmFsJy4gcHRyIGlzCj4gTUEuICAgICAgKi8KPiAKPiAgLyoKPiAgICogTU1VIEVYVEVO
REVEIE9QRVJBVElPTlMKPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4veGVuLW9wcy5oIGIvaW5j
bHVkZS94ZW4veGVuLW9wcy5oCj4gaW5kZXggZmQyM2U0MmM2MDI0Li5mZDE4Yzk3NGE2MTkgMTAw
NjQ0Cj4gLS0tIGEvaW5jbHVkZS94ZW4veGVuLW9wcy5oCj4gKysrIGIvaW5jbHVkZS94ZW4veGVu
LW9wcy5oCj4gQEAgLTYzLDcgKzYzLDcgQEAgc3RhdGljIGlubGluZSB2b2lkCj4geGVuX2Rlc3Ry
b3lfY29udGlndW91c19yZWdpb24ocGh5c19hZGRyX3QgcHN0YXJ0LAo+ICBzdHJ1Y3Qgdm1fYXJl
YV9zdHJ1Y3Q7Cj4gCj4gIC8qCj4gLSAqIHhlbl9yZW1hcF9kb21haW5fZ2ZuX2FycmF5KCkgLSBt
YXAgYW4gYXJyYXkgb2YgZm9yZWlnbiBmcmFtZXMKPiArICogeGVuX3JlbWFwX2RvbWFpbl9nZm5f
YXJyYXkoKSAtIG1hcCBhbiBhcnJheSBvZiBmb3JlaWduIGZyYW1lcyBieSBnZm4KPiAgICogQHZt
YTogICAgIFZNQSB0byBtYXAgdGhlIHBhZ2VzIGludG8KPiAgICogQGFkZHI6ICAgIEFkZHJlc3Mg
YXQgd2hpY2ggdG8gbWFwIHRoZSBwYWdlcwo+ICAgKiBAZ2ZuOiAgICAgQXJyYXkgb2YgR0ZOcyB0
byBtYXAKPiBAQCAtODYsNiArODYsMjggQEAgaW50IHhlbl9yZW1hcF9kb21haW5fZ2ZuX2FycmF5
KHN0cnVjdAo+IHZtX2FyZWFfc3RydWN0ICp2bWEsCj4gIAkJCSAgICAgICB1bnNpZ25lZCBkb21p
ZCwKPiAgCQkJICAgICAgIHN0cnVjdCBwYWdlICoqcGFnZXMpOwo+IAo+ICsvKgo+ICsgKiB4ZW5f
cmVtYXBfZG9tYWluX21mbl9hcnJheSgpIC0gbWFwIGFuIGFycmF5IG9mIGZvcmVpZ24gZnJhbWVz
IGJ5Cj4gbWZuCj4gKyAqIEB2bWE6ICAgICBWTUEgdG8gbWFwIHRoZSBwYWdlcyBpbnRvCj4gKyAq
IEBhZGRyOiAgICBBZGRyZXNzIGF0IHdoaWNoIHRvIG1hcCB0aGUgcGFnZXMKPiArICogQG1mbjog
ICAgIEFycmF5IG9mIE1GTnMgdG8gbWFwCj4gKyAqIEBucjogICAgICBOdW1iZXIgZW50cmllcyBp
biB0aGUgTUZOIGFycmF5Cj4gKyAqIEBlcnJfcHRyOiBSZXR1cm5zIHBlci1NRk4gZXJyb3Igc3Rh
dHVzLgo+ICsgKiBAcHJvdDogICAgcGFnZSBwcm90ZWN0aW9uIG1hc2sKPiArICogQGRvbWlkOiAg
IERvbWFpbiBvd25pbmcgdGhlIHBhZ2VzCj4gKyAqIEBwYWdlczogICBBcnJheSBvZiBwYWdlcyBp
ZiB0aGlzIGRvbWFpbiBoYXMgYW4gYXV0by10cmFuc2xhdGVkIHBoeXNtYXAKPiArICoKPiArICog
QG1mbiBhbmQgQGVycl9wdHIgbWF5IHBvaW50IHRvIHRoZSBzYW1lIGJ1ZmZlciwgdGhlIE1GTnMg
d2lsbCBiZQo+ICsgKiBvdmVyd3JpdHRlbiBieSB0aGUgZXJyb3IgY29kZXMgYWZ0ZXIgdGhleSBh
cmUgbWFwcGVkLgo+ICsgKgo+ICsgKiBSZXR1cm5zIHRoZSBudW1iZXIgb2Ygc3VjY2Vzc2Z1bGx5
IG1hcHBlZCBmcmFtZXMsIG9yIGEgLXZlIGVycm9yCj4gKyAqIGNvZGUuCj4gKyAqLwo+ICtpbnQg
eGVuX3JlbWFwX2RvbWFpbl9tZm5fYXJyYXkoc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEsCj4g
KwkJCSAgICAgICB1bnNpZ25lZCBsb25nIGFkZHIsIHhlbl9wZm5fdCAqbWZuLCBpbnQgbnIsCj4g
KwkJCSAgICAgICBpbnQgKmVycl9wdHIsIHBncHJvdF90IHByb3QsCj4gKwkJCSAgICAgICB1bnNp
Z25lZCBpbnQgZG9taWQsIHN0cnVjdCBwYWdlICoqcGFnZXMpOwo+ICsKPiAgLyogeGVuX3JlbWFw
X2RvbWFpbl9nZm5fcmFuZ2UoKSAtIG1hcCBhIHJhbmdlIG9mIGZvcmVpZ24gZnJhbWVzCj4gICAq
IEB2bWE6ICAgICBWTUEgdG8gbWFwIHRoZSBwYWdlcyBpbnRvCj4gICAqIEBhZGRyOiAgICBBZGRy
ZXNzIGF0IHdoaWNoIHRvIG1hcCB0aGUgcGFnZXMKPiAtLQo+IDIuMTEuMAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 14:10:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 14: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 1f45aN-00023c-Q3; Thu, 05 Apr 2018 14:09: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=n+lr=g2=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f45aM-00023X-9y
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 14:09:54 +0000
X-Inumbo-ID: eb17c676-38da-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eb17c676-38da-11e8-9728-bc764e045a96;
 Thu, 05 Apr 2018 16:09: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 81D29AF7D;
 Thu,  5 Apr 2018 14:09:50 +0000 (UTC)
To: George Dunlap <dunlapg@umich.edu>
References: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
 <20180404142702.GA20460@kroah.com>
 <e17d3e80-b019-ac09-d796-771ed38d91e5@suse.com>
 <20180404144644.GA22656@kroah.com>
 <c03563a8-8291-38a2-7bdb-12d6894c8fbd@suse.com>
 <20180404154201.GA31981@kroah.com>
 <9cd0be43-6380-f5a0-0427-7f75fca966a9@suse.com>
 <20180405063314.GC5431@kroah.com>
 <e6fa2f5e-30c9-7aa2-5705-c890f7538b62@suse.com>
 <20180405071448.GA9183@kroah.com>
 <d1b13a66-f31a-558c-7935-340e71bfa9a9@suse.com>
 <CAFLBxZYpTSfkJ3KJg2-M5Pn5y_DiYzOaebCE8f3TkJD8XCOzrA@mail.gmail.com>
 <950f2f68-04ef-bf4d-fa61-afa9bdc918e4@suse.com>
 <ce82c767-cfb6-5bb7-1733-7b322a4360f2@oracle.com>
 <4bf257f2-dad7-62d2-ad5b-8972c0311119@suse.com>
 <CAFLBxZaAB8nEnYTtaG-qgps54ZZWxRL7ysTC7U7rA1fMKnjwdA@mail.gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <9fb78740-33a1-76f8-4a7d-e7713c3b8078@suse.com>
Date: Thu, 5 Apr 2018 16:09: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: <CAFLBxZaAB8nEnYTtaG-qgps54ZZWxRL7ysTC7U7rA1fMKnjwdA@mail.gmail.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] Patches for stable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Greg KH <gregkh@linuxfoundation.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, stable <stable@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>

T24gMDUvMDQvMTggMTU6NDIsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gT24gVGh1LCBBcHIgNSwg
MjAxOCBhdCAyOjA2IFBNLCBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3RlOgo+
PiBPbiAwNS8wNC8xOCAxNTowMCwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+Pj4gT24gMDQvMDUv
MjAxOCAwODoxOSBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+PiBPbiAwNS8wNC8xOCAxMjow
NiwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4+Pgo+Pj4+PiBBcmVuJ3QgdGhlcmUgZmxhZ3MgaW4g
dGhlIGJpbmFyeSBzb21ld2hlcmUgdGhhdCBjb3VsZCB0ZWxsIHRoZQo+Pj4+PiB0b29sc3RhY2sg
LyBYZW4gd2hldGhlciB0aGUga2VybmVsIGluIHF1ZXN0aW9uIG5lZWRzIHRoZSBSU0RQIHRhYmxl
IGluCj4+Pj4+IGxvd21lbSwgb3Igd2hldGhlciBpdCBjYW4gYmUgcHV0IGhpZ2hlcj8KPj4+PiBO
b3QgcmVhbGx5LiBBbmFseXppbmcgdGhlIGJpbmFyeSB3aGV0aGVyIGl0IGFjY2Vzc2VzIHRoZSBy
c2RwX2FkZHIgaW4KPj4+PiB0aGUgc3RhcnRfaW5mbyBpc24ndCB0aGUgd2F5IHRvIGdvLCBJTU8u
Cj4+Pj4KPj4+PiBJJ3ZlIHNlbnQgYSBwYXRjaCB0byB4ZW4tZGV2ZWwgYWRkaW5nIGEgcXVpcmsg
ZmxhZyB0byB0aGUgZG9tYWluJ3MKPj4+PiBjb25maWcgdG8gZW5hYmxlIHRoZSBhZG1pbiBzcGVj
aWFsIGNhc2luZyBzdWNoIGFuICJvbGQiIGtlcm5lbC4KPj4+Cj4+PiBDYW4gd2UgYmFja3BvcnQg
bGF0ZXN0IHN0cnVjdCBodm1fc3RhcnRfaW5mbyBjaGFuZ2VzICh3aGljaCBidW1wZWQKPj4+IGlu
dGVyZmFjZSB2ZXJzaW9uKSB0byA0LjExIGFuZCBwYXNzIFJTRFAgb25seSBmb3IgdmVyc2lvbnMg
Pj0xPwo+Pgo+PiBBbmQgdGhpcyB3b3VsZCBoZWxwIGhvdz8KPj4KPj4gUlNEUCBhZGRyZXNzIGlz
IHBhc3NlZCB0b2RheSwgdGhlIGtlcm5lbCBqdXN0IGRvZXNuJ3QgcmVhZCBpdC4gQW5kCj4+IGhv
dyBzaG91bGQgWGVuIGtub3cgd2hpY2ggaW50ZXJmYWNlIHZlcnNpb24gdGhlIGtlcm5lbCBpcyBz
dXBwb3J0aW5nPwo+PiBBbmQgWGVuIG5lZWRzIHRvIGtub3cgdGhhdCBpbiBhZHZhbmNlIGluIG9y
ZGVyIHRvIHBsYWNlIHRoZSBSU0RQIGluCj4+IGxvdyBtZW1vcnkgaW4gY2FzZSB0aGUga2VybmVs
IGlzbid0IHJlYWRpbmcgdGhlIFJTRFAgYWRkcmVzcyBmcm9tCj4+IHN0YXJ0X2luZm8uCj4gCj4g
QnV0IHRoZSBrZXJuZWwgaW1hZ2UgaGFzIEVMRiBub3RlcywgcmlnaHQ/ICBZb3UgY2FuIHB1dCBv
bmUgdGhhdAo+IGluZGljYXRlcyB0aGF0IHRoaXMgYmluYXJ5ICpkb2VzKiBrbm93IGhvdyB0byBy
ZWFkIHRoZSBSU0RQIGZyb20gdGhlCj4gc3RhcnRfaW5mbywgYW5kIGlmIHlvdSBkb24ndCBmaW5k
IHRoYXQsIHB1dCBpdCBpbiBsb3dtZW0uCgpTb3cgeW91IHdvdWxkIGh1cnQgQlNEIHdoaWNoIGRv
ZXMgcmVhZCB0aGUgUlNEUCBhZGRyZXNzIGNvcnJlY3RseSBidXQKKHRvZGF5KSBoYXMgbm8gc3Vj
aCBFTEYgbm90ZS4KCkkgdGhpbmsgZXh0ZW5kaW5nIHRoZSBQVkggaW50ZXJmYWNlIGluIHN1Y2gg
YSB3YXkgaXMgbm8gZ29vZCBpZGVhLgoKCkp1ZXJnZW4KCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 14:13:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 14:13:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f45e6-0002i2-DT; Thu, 05 Apr 2018 14:13: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=sc4h=g2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f45e5-0002hs-7C
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 14:13:45 +0000
X-Inumbo-ID: ba18e2fe-38db-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ba18e2fe-38db-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 14:15: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 1f45e2-0001qh-9K; Thu, 05 Apr 2018 14:13:42 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f45e1-00082G-Ql; Thu, 05 Apr 2018 14:13:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f45e1-0004O9-4U; Thu, 05 Apr 2018 14:13:41 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121765-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:xen-boot/l1:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail: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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop: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: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-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-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-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-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check: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-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:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-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-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw: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-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-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-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=9abfc88af3ffd3b33c7fab4471da86462ee71d95
X-Osstest-Versions-That: qemuu=6697439794f72b3501ee16bb95d16854f9981421
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 05 Apr 2018 14:13:41 +0000
Subject: [Xen-devel] [qemu-mainline test] 121765: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0605527277169029867=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 121765 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121765/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 14 xen-boot/l1       fail REGR. vs. 120095
 test-amd64-amd64-qemuu-nested-amd 14 xen-boot/l1         fail REGR. vs. 120095

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120095
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120095
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 qemuu                9abfc88af3ffd3b33c7fab4471da86462ee71d95
baseline version:
 qemuu                6697439794f72b3501ee16bb95d16854f9981421

Last test of basis   120095  2018-02-28 13:46:33 Z   35 days
Failing since        120146  2018-03-02 10:10:57 Z   34 days   22 attempts
Testing same since   121765  2018-04-04 07:34:05 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alberto Garcia <berto@igalia.com>
  Alex BennÃƒÂ©e <alex.bennee@linaro.org>
  Alex BennÃ©e <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Alistair Francis <alistair@alistair23.me>
  Andrew Jones <drjones@redhat.com>
  Andrey Smirnov <andrew.smirnov@gmail.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de> (tricore)
  Bill Paul <wpaul@windriver.com>
  Brijesh Singh <brijesh.singh@amd.com>
  Bruce Rogers <brogers@suse.com>
  Chao Peng <chao.p.peng@linux.intel.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Collin L. Walling <walling@linux.vnet.ibm.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  CÃ©dric Le Goater <clg@kaod.org>
  Daire McNamara <daire.mcnamara@emdalo.com>
  Daniel Henrique Barboza <danielhb@linux.vnet.ibm.com>
  Daniel P. Berrange <berrange@redhat.com>
  Daniel P. BerrangÃ© <berrange@redhat.com>
  David Brenken <david.brenken@efs-auto.de>
  David Engraf <david.engraf@sysgo.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Gibson <david@gibson.dropbear.id.au> (hw/ppc)
  David Gibson <david@gibson.dropbear.id.au> (ppc)
  David Gibson <david@gibson.dropbear.id.au> for ppc part
  David Hildenbrand <david@redhat.com>
  Deepa Srinivasan <deepa.srinivasan@oracle.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Eric Auger <eric.auger@redhat.com>
  Eric Blake <eblake@redhat.com>
  Fabiano Rosas <farosas@linux.vnet.ibm.com>
  Fam Zheng <famz@redhat.com>
  Florian Artmeier <florian.artmeier@efs-auto.de>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  FranÃ§ois Revol <revol@free.fr>
  Georg Hofstetter <georg.hofstetter@efs-auto.de>
  Gerd Hoffmann <kraxel@redhat.com>
  Gonglei <arei.gonglei@huawei.com>
  Greg Kurz <groug@kaod.org>
  Guenter Roeck <linux@roeck-us.net>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Howard Spoelstra <hsp.cat7@gmail.com>
  Huaitong Han <huanhuaitong@didichuxing.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Igor Mammedov <imammedo@redhat.com>
  Ivan Griffin <ivan.griffin@emdalo.com>
  Jack Schwartz <jack.schwartz@oracle.com>
  Jan Kiszka <jan.kiszka@siemens.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason Baron <jbaron@akamai.com>
  Jason Wang <jasowang@redhat.com>
  Jay Zhou <jianjay.zhou@huawei.com>
  Jeff Cody <jcody@redhat.com>
  Jia He <hejianet@gmail.com>
  Jia He <jia.he@hxt-semitech.com>
  John Snow <jsnow@redhat.com>
  Julia Suvorova <jusual@mail.ru>
  Julia Suvorova via Qemu-devel <qemu-devel@nongnu.org>
  Justin Terry (VM) <juterry@microsoft.com>
  Justin Terry (VM) via Qemu-devel <qemu-devel@nongnu.org>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  KONRAD Frederic <frederic.konrad@adacore.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Liang Li <liliang.opensource@gmail.com>
  Liang Li <liliangleo@didichuxing.com>
  Lidong Chen <jemmy858585@gmail.com>
  Lidong Chen <lidongchen@tencent.com>
  Linus Walleij <linus.walleij@linaro.org>
  linzhecheng <linzhecheng@huawei.com>
  Liran Alon <liran.alon@oracle.com>
  Longpeng(Mike) <longpeng2@huawei.com>
  Luiz Capitulino <lcapitulino@redhat.com>
  Luke Shumaker <lukeshu@parabola.nu>
  Luwei Kang <luwei.kang@intel.com>
  Marc-AndrÃ© Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Matthew Rosato <mjrosato@linux.vnet.ibm.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Maxime Coquelin <maxime.coquelin@redhat.com>
  Michael Clark <mjc@sifive.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>
  Nia Alarie <nia.alarie@gmail.com>
  Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
  Palmer Dabbelt <palmer@sifive.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
  Peer Adelt <peer.adelt@hni.uni-paderborn.de>
  Peter Lieven <pl@kamp.de>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-DaudÃ© <f4bug@amsat.org>
  Pierre Morel <pmorel@linux.vnet.ibm.com>
  R. Nageswara Sastry <nasastry@in.ibm.com>
  Richard Henderson <richard.henderson@linaro.org>
  Richard W.M. Jones <rjones@redhat.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sagar Karandikar <sagark@eecs.berkeley.edu>
  Satheesh Rajendran <sathnaga@linux.vnet.ibm.com>
  Sergio Lopez <slp@redhat.com>
  Shea Levy <shea@shealevy.com>
  Simon Guo <wei.guo.simon@gmail.com>
  Stef O'Rear <sorear2@gmail.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefan O'Rear <sorear2@gmail.com>
  Su Hang <suhang16@mails.ucas.ac.cn>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Thomas Huth <thuth@redhat.com>
  TomÃ¡Å¡ GolembiovskÃ½ <tgolembi@redhat.com>
  Trent Piepho <tpiepho@impinj.com>
  Victor Kamensky <kamensky@cisco.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Xin <wangxinxin.wang@huawei.com>
  Wanpeng Li <wanpengli@tencent.com>
  Wei Huang <wei@redhat.com>
  Yasmin Beatriz <yasmins@linux.vnet.ibm.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  yuchenlin <yuchenlin@synology.com>
  Yuval Shaia <yuval.shaia@oracle.com>
  zhangjixiang <jixiang_zhang@h3c.com>
  zhenwei.pi <zhenwei.pi@youruncloud.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 20597 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0605527277169029867==--

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 14:35:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 14:35: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 1f45z9-00047x-EW; Thu, 05 Apr 2018 14: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=fi5o=g2=gmail.com=ajaygargnsit@srs-us1.protection.inumbo.net>)
 id 1f45z7-00047n-QN
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 14:35:29 +0000
X-Inumbo-ID: 7e148ce2-38de-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 7e148ce2-38de-11e8-9728-bc764e045a96;
 Thu, 05 Apr 2018 16:34:49 +0200 (CEST)
Received: by mail-wm0-x242.google.com with SMTP id b127so6354118wmf.5;
 Thu, 05 Apr 2018 07:35:27 -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=W8/A8VOESyOhDtcO0Quwfboq3Nqd5bj+EUSVpxa9FyI=;
 b=XMGTPdf0TqWyM1Ocz2sWttuylJsJjgSgCY5SSZvpTbWWKM4z4R9torz2H1BoWPZNs8
 ObSn8rYIemZ2OJORje7z6tjno3bfc0TgycltpaG6GhZM8QOjWFqXQgAh4RgdrIugVvgq
 uCnk+u8qmhbWEFTCwGITpBVMw5OQxZOuF/7RbqCWrdat4SHp6z2JmuAhEtKBO9kKP5Rb
 GyLxl6YZbTAC18bQCwT7PciQMJgk2d3l28wtsaIsfBag8knWIRTYWHc6T/4h/k86sghe
 B3vy/O1wVt7HtAMgtWqLNXgIZUOIT3LsbrfToZ2iGJY8NKUj5K+N4/zBBT9bQ4U4hj9j
 EKNw==
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=W8/A8VOESyOhDtcO0Quwfboq3Nqd5bj+EUSVpxa9FyI=;
 b=GqF0gIYjLr0l3AsuMgjqLnfIeChG/kB7cHGgXy+y/Rd65eUGHrYhThUFKf7GYIqz6p
 y44CKAzRI+kx/e4lPZajTS0UEzpCcg2UxOcPKIZ3mYfbak53yZygzee/0xqHrnf7lDmB
 ou6/A2Y6+4qzXRYJm92S+xC/JcUWEcgD779RndYkWHt/8QrmgtniYAEMMozUUTKlqS+K
 GKFU0ydqrmZMHIFiX7RUB5lsxCD60oqqsyjqX2NWDLYCXWmp5dn7bz/1km3hA+Z4hvxy
 ZiB2wDcE73Ssx5qlh+BoL6utyZeGwxNAfpYMVvh82Xs7VzgF5UnKGkvG4X2BcLI3cTnq
 gLhQ==
X-Gm-Message-State: ALQs6tDB+tsG5nJIRgiSkuMh18x9DoiI7Ft/eoUh2Ecjjcg61Veg9ZDv
 pLAePI+YyViIYCrswKi+znfm2S1Bu6mk4+jzeu8=
X-Google-Smtp-Source: AIpwx4+qtdq89B7ujkStBGN4GftsaCSEd+/SEejiSBukklqnm/e9dX4B9dYy0oEwnXqKu61HNLeU15R76cRE3PHeiy0=
X-Received: by 10.46.144.153 with SMTP id l25mr14515252ljg.55.1522938926263;
 Thu, 05 Apr 2018 07:35:26 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:1708:0:0:0:0:0 with HTTP;
 Thu, 5 Apr 2018 07:35:25 -0700 (PDT)
In-Reply-To: <d4a73b42-0bec-c237-51cd-88851ee0368e@suse.com>
References: <CAHP4M8WiOD+RhbX2Eqk8z+1g=i0pcQNmJqM6X_hQ_u=K+A3ryw@mail.gmail.com>
 <alpine.LFD.2.21.1804041102390.2498@algedi.dur.ac.uk>
 <CAHP4M8WLxg+HaTs+L9SmhmkBiTugSR98YH8mvRx-T2i8A0q9jg@mail.gmail.com>
 <alpine.LFD.2.21.1804041549230.2498@algedi.dur.ac.uk>
 <d4a73b42-0bec-c237-51cd-88851ee0368e@suse.com>
From: Ajay Garg <ajaygargnsit@gmail.com>
Date: Thu, 5 Apr 2018 20:05:25 +0530
Message-ID: <CAHP4M8WJEaZtB0cZJGXRg-5g6x7dme8uXC87vWa707D=8u+_7Q@mail.gmail.com>
To: Juergen Gross <jgross@suse.com>
Subject: Re: [Xen-devel] Xen-4.10 Domain-0 crashes at bootup
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: minios-devel@lists.xenproject.org, xen-devel@lists.xenproject.org,
 M A Young <m.a.young@durham.ac.uk>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgQWxsLgoKQXMgc3VnZ2VzdGVkIGJ5IE1pY2hhZWwuIEkgY29tcGlsZWQgdGhlIGtlcm5lbCBh
cyBwZXIKaHR0cHM6Ly9sa21sLm9yZy9sa21sLzIwMTgvMi8yMy81OSwgY29udGFpbmluZyB0aGUg
cGF0Y2gKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZl
bC8yMDE4LTAyL21zZzAwMDQ1Lmh0bWwuCgpVcG9uIGluc3RhbGxpbmcgdGhpcyBmcmVzaCBrZXJu
ZWwsIHRoZSBtYWNoaW5lIGJvb3RlZCBmaW5lIHdpdGggWGVuCmVuYWJsZWQgKGp1c3QgbmVlZGVk
IGFuIGFkZGl0aW9uYWwgInN1ZG8gYXB0LWdldCBpbnN0YWxsIGxpYnlhamwtZGV2IgphbmQgYW5v
dGhlciByZWJvb3QgdG8gZ2V0IHRoZSBwcm9wZXIgbGlzdGluZyBvZiAiRG9tYWluLTAiLgoKU28s
IGF0IGxlYXN0IGZyb20gbXkgc2lkZSwgdGhpcyB0aHJlYWQgY2FuIGJlIG1hcmtlZCBzb2x2ZWQv
Y2xvc2VkLgoKClRoYW5rcyBhbmQgUmVnYXJkcywKQWpheQoKT24gV2VkLCBBcHIgNCwgMjAxOCBh
dCA4OjQ1IFBNLCBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3RlOgo+IE9uIDA0
LzA0LzE4IDE3OjAwLCBNIEEgWW91bmcgd3JvdGU6Cj4+IE9uIFdlZCwgNCBBcHIgMjAxOCwgQWph
eSBHYXJnIHdyb3RlOgo+Pgo+Pj4gVGhhbmtzIE1pY2hhZWwgZm9yIHRoZSByZXBseS4KPj4+Cj4+
PiBJIHdhbnQgdG8gZ2l2ZSB0aGlzIHBhdGNoIGEgdHJ5LCBhcyB0aGUgc3ltcHRvbXMgbG9vayBp
ZGVudGljYWwuCj4+PiBIb3dldmVyLCBJIHNlZSBubyB4ZW4taGVhZC5TIHdoZW4gSSBjbG9uZSB0
aGUgcmVwbyBmcm9tCj4+PiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAo+Pj4KPj4+IFdo
YXQgYW0gSSBtaXNzaW5nPwo+Pgo+PiBUaGUgcGF0Y2ggaXMgZm9yIHRoZSB4ZW4gY29kZSBpbiB0
aGUga2VybmVsLiBJdCB3YXMgYWNjZXB0ZWQgaW4gdGhlIGtlcm5lbAo+PiB1cHN0cmVhbSAoaW4g
NC4xNS41IGFuZCBwcm9iYWJseSBiYWNrcG9ydGVkIHRvIG90aGVyIG1haW50YWluZWQga2VybmVs
cykKPj4gc28geW91IHByb2JhYmx5IGp1c3QgbmVlZCBhIGtlcm5lbCBsZXNzIHRoYW4gYSBtb250
aCBvbGQsIGJ1dCBhcyBoYXMKPj4gYWxyZWFkeSBiZWVuIHNhaWQsIHRoZSBrZXJuZWwgbWF5IG5v
dCBiZSB0aGUgcHJvYmxlbS4KPgo+IEFuZCB0aGUgc3ltcHRvbXMgYXJlIGNvbXBsZXRlbHkgZGlm
ZmVyZW50ICh3ZWxsLCBhdCBsZWFzdCBmb3IgbWUpLgo+Cj4gQWpheSdzIGNyYXNoIGlzIGR1ZSB0
byBhbiBpbGxlZ2FsIGluc3RydWN0aW9uLCBzbyBwcm9iYWJseSBhIEJVRygpLgo+Cj4gVGhlIHBh
dGNoIGFib3ZlIGZpeGVzIGFuIGVhcmx5IHBhZ2UgZmF1bHQgaW4gdGhlIGtlcm5lbC4KPgo+Cj4g
SnVlcmdlbgoKCgotLSAKUmVnYXJkcywKQWpheQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 14:40:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 14:40: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 1f463W-0004Os-3P; Thu, 05 Apr 2018 14:40: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=/x8/=g2=citrix.com=prvs=6261e79ed=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f463V-0004JY-DH
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 14:40:01 +0000
X-Inumbo-ID: 65bd49a6-38df-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 65bd49a6-38df-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 14:41:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,411,1517875200"; d="scan'208";a="50743440"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 5 Apr 2018 15:39:51 +0100
Message-ID: <1522939191-22350-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] cr-ensure-disk-space: Actually quit
 before taking lock if all is well
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

NWQyNDY2ZGMwZjI2ICJjci1lbnN1cmUtZGlzay1zcGFjZTogQ29ycmVjdCBzdGRvdXQgb3V0cHV0
IiB3YXMKc3VwcG9zZWQgdG8gY2hhbmdlIGFuIGBleGl0IDAnIGludG8gYSBgcXVpdF9vaycgYnV0
IGVycm9uZW91c2x5CmNoYW5nZWQgaXQgaW50byBgY2hlY2tfc3BhY2UnLiAgRml4IHRoaXMuCgpT
aWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0t
CiBjci1lbnN1cmUtZGlzay1zcGFjZSB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlv
bigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2NyLWVuc3VyZS1kaXNrLXNwYWNlIGIv
Y3ItZW5zdXJlLWRpc2stc3BhY2UKaW5kZXggOGQzZDQ0My4uNzA5MTMxNCAxMDA3NTUKLS0tIGEv
Y3ItZW5zdXJlLWRpc2stc3BhY2UKKysrIGIvY3ItZW5zdXJlLWRpc2stc3BhY2UKQEAgLTc5LDcg
Kzc5LDcgQEAgc3ViIHF1aXRfb2sgKCkgewogCiAkfD0xOwogCi1jaGVja19zcGFjZSBpZiBjaGVj
a19zcGFjZTsKK3F1aXRfb2sgaWYgY2hlY2tfc3BhY2U7CiAKIHByaW50ICJ0YWtpbmcgbG9jay4u
LiI7CiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 14:41:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 14:41: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 1f465D-0004uV-Hn; Thu, 05 Apr 2018 14:41: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=/x8/=g2=citrix.com=prvs=6261e79ed=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f465C-0004uP-Of
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 14:41:46 +0000
X-Inumbo-ID: a45500f2-38df-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a45500f2-38df-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 14:43:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,411,1517875200"; d="scan'208";a="50743709"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 5 Apr 2018 15:41:36 +0100
Message-ID: <1522939296-22506-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] email output: Add MIME headers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

V2UgdW5pdmVyc2FsbHkgdXNlIFVURi04IGluIGdpdCBjb21taXQgbWVzc2FnZXMgYW5kIG90aGVy
IGtpbmRzIG9mCm1lc3NhZ2VzLiAgVGhlIFJGQy0qODIyIGRlZmF1bHQgaXMgdXMtYXNjaWkuICBG
aXggdGhpcyBieSBwcm92aWRpbmcgYQpzZXQgb2YgTUlNRSBoZWFkZXJzLgoKUmVwb3J0ZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6
IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIE9zc3Rlc3QucG0g
ICAgICAgICB8IDYgKysrKysrCiBjcmktYXJncy1ob3N0bGlzdHMgfCAxICsKIG1nLWV4ZWN1dGUt
ZmxpZ2h0ICB8IDIgKysKIDMgZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEvT3NzdGVzdC5wbSBiL09zc3Rlc3QucG0KaW5kZXggY2ViNjJjYS4uMjI2Mzc4NiAxMDA2
NDQKLS0tIGEvT3NzdGVzdC5wbQorKysgYi9Pc3N0ZXN0LnBtCkBAIC0yNDYsNiArMjQ2LDEyIEBA
IHN1YiByZWFkZ2xvYmFsY29uZmlnICgpIHsKIAogICAgICRje0RlYmlhbk1pcnJvckhvc3R9IHx8
PSAnZnRwLmRlYmlhbi5vcmcnIGlmICRje0RlYmlhbk1pcnJvclByb3h5fTsKIAorICAgICRje0Vt
YWlsU3RkSGVhZGVyc30gfHw9IDw8J0VORCc7CitDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNo
YXJzZXQ9IlVURi04IgorQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdAorTUlNRS1WZXJz
aW9uOiAxLjAKK0VORAorCiAgICAgbXkgJHB1YmJhc2VwcmVmaXggPSAkY3tQdWJCYXNlRGlyfSA/
ICIkY3tQdWJCYXNlRGlyfS8iIDogIiI7CiAgICAgZm9yZWFjaCBteSAkbCAocXcobG9ncyByZXN1
bHRzKSkgewogCW15ICR1ID0gdWNmaXJzdCAkbDsKZGlmZiAtLWdpdCBhL2NyaS1hcmdzLWhvc3Rs
aXN0cyBiL2NyaS1hcmdzLWhvc3RsaXN0cwppbmRleCA1OGEyMjUyLi5hNzVmZjdiIDEwMDY0NAot
LS0gYS9jcmktYXJncy1ob3N0bGlzdHMKKysrIGIvY3JpLWFyZ3MtaG9zdGxpc3RzCkBAIC0xMDMs
NiArMTAzLDcgQEAgc3RhcnRfZW1haWwgKCkgewogCQljYXQgJE9TU1RFU1RfRU1BSUxfSEVBREVS
CiAJZmkKIAllY2hvICJNZXNzYWdlLUlEOiA8b3NzdGVzdC0kZmxpZ2h0LW1haW5yZXBvcnRAeGVu
Lm9yZz4iCisJcHJpbnRmICclc1xuJyAiYGdldGNvbmZpZyBFbWFpbFN0ZEhlYWRlcnNgIgogCXBy
aW50ZiAnU3ViamVjdDogJXMnICIke3N1YmplY3RfcHJlZml4Oi1bJGJyYW5jaCB0ZXN0XSB9Igog
CiAJbG9jYWwgZmxpZ2h0X2h0bWxfZGlyPSRPU1NURVNUX0hUTUxQVUJfRElSLwpkaWZmIC0tZ2l0
IGEvbWctZXhlY3V0ZS1mbGlnaHQgYi9tZy1leGVjdXRlLWZsaWdodAppbmRleCA1YTg2MWIwLi45
OGFjYTQ1IDEwMDc1NQotLS0gYS9tZy1leGVjdXRlLWZsaWdodAorKysgYi9tZy1leGVjdXRlLWZs
aWdodApAQCAtNTgsNiArNTgsNyBAQCBpZiBbIHgiJGZsaWdodCIgPSB4IF07IHRoZW4gYmFkdXNh
Z2U7IGZpCiAKIDogJHtibGVzc2luZzo9cGxheX0KIDogJHtlbWFpbDo9YGdldGNvbmZpZyBVc2Vy
bmFtZWB9Cis6ICR7ZW1haWxfc3RkX2hlYWRlcnM6PWBnZXRjb25maWcgRW1haWxTdGRIZWFkZXJz
YH0KIAogc2V0ICtlCiB0dHk9YGV4ZWMgMj4vZGV2L251bGw7IHR0eWAKQEAgLTg4LDYgKzg5LDcg
QEAgZXhlYyA+dG1wLyRmbGlnaHQuZW1haWwKIGNhdCA8PEVORAogVG86ICRlbWFpbAogU3ViamVj
dDogW2FkaG9jIHRlc3RdICRzdWJqZWN0CiskZW1haWxfc3RkX2hlYWRlcnMKIAogJE9TU1RFU1Rf
UkVTT1VSQ0VfUFJFSU5GTwogRU5ECi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 14:57:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 14:57: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 1f46Ju-0005m7-Vn; Thu, 05 Apr 2018 14:56: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=axml=g2=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1f46Jt-0005m2-NZ
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 14:56:57 +0000
X-Inumbo-ID: 7e734ee9-38e1-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 7e734ee9-38e1-11e8-9728-bc764e045a96;
 Thu, 05 Apr 2018 16:56:17 +0200 (CEST)
Received: by mail-qk0-x243.google.com with SMTP id s78so26607848qkl.8
 for <xen-devel@lists.xenproject.org>; Thu, 05 Apr 2018 07:56:56 -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=8zX+gP1pZf0GllmfyYtJ91y0pPk1sX9l6Ansl6rGaBc=;
 b=UXNqK/mG1pC8CGpqFeDtgIuFkHDGKjx6I6MX4bvpSPMko+shPTQk2y/qjbdSTe2ELL
 jidfJWs3nSM7VgehNbRdrhpOCiuFNhDKwsvCan0Deb7rsgWWfO3/J/5aqBHwCFfphuzH
 67m4YqtDLqmYW1zWZKLcYBNQiUAVowuzZXtL7zGZQDg9NBgaAKF9PEJo9kmwz9AQHw4J
 MOXcccEz9jO6ZFxJc5p08UzYYRQ/M2DNLihWYTSn5Tra4TnTvWmv3hmrwHrCBryZgzVQ
 U4n39CAa5gQhiee7YJpGjZGB0m6YFVg4pMNoptNq9tjInmwIRlijVKkK221/kNpS6wDJ
 mLgg==
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=8zX+gP1pZf0GllmfyYtJ91y0pPk1sX9l6Ansl6rGaBc=;
 b=UsLBJU189SjDDp71ulz7P71lJ18cNn7M1K/oQKEvhC7iNfRvcj704dvhwYWQpF91Hf
 xeKXAqB//UcaovNfWo/fXpS7JOyART/xSoUt3Ht1TLEB1xEc9I5OZGcg4R/qP/qQbvK9
 mOH1pxo2tWs9Tjbg+phCvzi0hwOlizX1Dz9/1qvCSETfKECmmBzfmS3r/+ivRw8RtzPE
 +uZ6dmBBtMta5qEOzpPecTIATHgPJWadhOHZqXseN14HFrjBItgcmzABOulupUdIRJq5
 HTLbLZnRJsux7KZGCq6Ljf4z456M0KZQ95epgR+8Okz4HV54TJKst4RxZ4hJZ7l2Nz5t
 y6rg==
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=8zX+gP1pZf0GllmfyYtJ91y0pPk1sX9l6Ansl6rGaBc=;
 b=X2SiHEKrrQ9NDycg0YgP9ZI2xb5OTjA3rxlJHHOs9QRWBf+9vqjXVorUABsasHGggb
 K85Ezu1fw7o0omJ+tpJ5oSL7Znd0mJJdRtptldss2KKFlQATC39HYYEgClOJY3O2Bk8j
 bPl0njfbI+XWj+4nh32IbqxHgNzrRVBHXLtRzGytLhgc1f3cQSR0FTyqD+aM8PoAukv+
 UgWTqeiLbblOk8ClqkaPC6CD+21Eyqs+RbEl4u+2P2cZKys7R2WN9WGMEMGwkjSDsfvI
 0EjJCd/chjMQQUKkIa/OmYvS4FrTLklMAvRHEZFWcqnHN+dkyO19GWQixRmN9EddmwOY
 rF1Q==
X-Gm-Message-State: ALQs6tBHtECeO06m341CrlR2bLbBX6HmKLXMJp/Z8z9YkHGvDIsbnIWU
 +G4AdoZnWR0U9YcAY/5pZD+n6MqEh9kYOgCjJHQ=
X-Google-Smtp-Source: AIpwx49W8V34zkaroDQSRJy0p74U6lFimAZqvdkgKSptWoAZYBWFhjLvtkbDEz7GbGnJfBgzsX11IXapg/bawqnlct8=
X-Received: by 10.55.20.22 with SMTP id e22mr30250891qkh.12.1522940215639;
 Thu, 05 Apr 2018 07:56:55 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.104.133 with HTTP; Thu, 5 Apr 2018 07:56:54 -0700 (PDT)
In-Reply-To: <9fb78740-33a1-76f8-4a7d-e7713c3b8078@suse.com>
References: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
 <20180404142702.GA20460@kroah.com>
 <e17d3e80-b019-ac09-d796-771ed38d91e5@suse.com>
 <20180404144644.GA22656@kroah.com>
 <c03563a8-8291-38a2-7bdb-12d6894c8fbd@suse.com>
 <20180404154201.GA31981@kroah.com>
 <9cd0be43-6380-f5a0-0427-7f75fca966a9@suse.com>
 <20180405063314.GC5431@kroah.com>
 <e6fa2f5e-30c9-7aa2-5705-c890f7538b62@suse.com>
 <20180405071448.GA9183@kroah.com>
 <d1b13a66-f31a-558c-7935-340e71bfa9a9@suse.com>
 <CAFLBxZYpTSfkJ3KJg2-M5Pn5y_DiYzOaebCE8f3TkJD8XCOzrA@mail.gmail.com>
 <950f2f68-04ef-bf4d-fa61-afa9bdc918e4@suse.com>
 <ce82c767-cfb6-5bb7-1733-7b322a4360f2@oracle.com>
 <4bf257f2-dad7-62d2-ad5b-8972c0311119@suse.com>
 <CAFLBxZaAB8nEnYTtaG-qgps54ZZWxRL7ysTC7U7rA1fMKnjwdA@mail.gmail.com>
 <9fb78740-33a1-76f8-4a7d-e7713c3b8078@suse.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Thu, 5 Apr 2018 15:56:54 +0100
X-Google-Sender-Auth: 5vxQf4984ZVZfEdKZnCNQDqnTdk
Message-ID: <CAFLBxZaHR6dHgzULfKf9OPA9b9dtBy0DBEe5MTFhmMMw67A5Zw@mail.gmail.com>
To: Juergen Gross <jgross@suse.com>
Subject: Re: [Xen-devel] Patches for stable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Greg KH <gregkh@linuxfoundation.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, stable <stable@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>

T24gVGh1LCBBcHIgNSwgMjAxOCBhdCAzOjA5IFBNLCBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+IHdyb3RlOgo+IE9uIDA1LzA0LzE4IDE1OjQyLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+
PiBPbiBUaHUsIEFwciA1LCAyMDE4IGF0IDI6MDYgUE0sIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4gd3JvdGU6Cj4+PiBPbiAwNS8wNC8xOCAxNTowMCwgQm9yaXMgT3N0cm92c2t5IHdy
b3RlOgo+Pj4+IE9uIDA0LzA1LzIwMTggMDg6MTkgQU0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+
Pj4+IE9uIDA1LzA0LzE4IDEyOjA2LCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+Pj4+Pgo+Pj4+Pj4g
QXJlbid0IHRoZXJlIGZsYWdzIGluIHRoZSBiaW5hcnkgc29tZXdoZXJlIHRoYXQgY291bGQgdGVs
bCB0aGUKPj4+Pj4+IHRvb2xzdGFjayAvIFhlbiB3aGV0aGVyIHRoZSBrZXJuZWwgaW4gcXVlc3Rp
b24gbmVlZHMgdGhlIFJTRFAgdGFibGUgaW4KPj4+Pj4+IGxvd21lbSwgb3Igd2hldGhlciBpdCBj
YW4gYmUgcHV0IGhpZ2hlcj8KPj4+Pj4gTm90IHJlYWxseS4gQW5hbHl6aW5nIHRoZSBiaW5hcnkg
d2hldGhlciBpdCBhY2Nlc3NlcyB0aGUgcnNkcF9hZGRyIGluCj4+Pj4+IHRoZSBzdGFydF9pbmZv
IGlzbid0IHRoZSB3YXkgdG8gZ28sIElNTy4KPj4+Pj4KPj4+Pj4gSSd2ZSBzZW50IGEgcGF0Y2gg
dG8geGVuLWRldmVsIGFkZGluZyBhIHF1aXJrIGZsYWcgdG8gdGhlIGRvbWFpbidzCj4+Pj4+IGNv
bmZpZyB0byBlbmFibGUgdGhlIGFkbWluIHNwZWNpYWwgY2FzaW5nIHN1Y2ggYW4gIm9sZCIga2Vy
bmVsLgo+Pj4+Cj4+Pj4gQ2FuIHdlIGJhY2twb3J0IGxhdGVzdCBzdHJ1Y3QgaHZtX3N0YXJ0X2lu
Zm8gY2hhbmdlcyAod2hpY2ggYnVtcGVkCj4+Pj4gaW50ZXJmYWNlIHZlcnNpb24pIHRvIDQuMTEg
YW5kIHBhc3MgUlNEUCBvbmx5IGZvciB2ZXJzaW9ucyA+PTE/Cj4+Pgo+Pj4gQW5kIHRoaXMgd291
bGQgaGVscCBob3c/Cj4+Pgo+Pj4gUlNEUCBhZGRyZXNzIGlzIHBhc3NlZCB0b2RheSwgdGhlIGtl
cm5lbCBqdXN0IGRvZXNuJ3QgcmVhZCBpdC4gQW5kCj4+PiBob3cgc2hvdWxkIFhlbiBrbm93IHdo
aWNoIGludGVyZmFjZSB2ZXJzaW9uIHRoZSBrZXJuZWwgaXMgc3VwcG9ydGluZz8KPj4+IEFuZCBY
ZW4gbmVlZHMgdG8ga25vdyB0aGF0IGluIGFkdmFuY2UgaW4gb3JkZXIgdG8gcGxhY2UgdGhlIFJT
RFAgaW4KPj4+IGxvdyBtZW1vcnkgaW4gY2FzZSB0aGUga2VybmVsIGlzbid0IHJlYWRpbmcgdGhl
IFJTRFAgYWRkcmVzcyBmcm9tCj4+PiBzdGFydF9pbmZvLgo+Pgo+PiBCdXQgdGhlIGtlcm5lbCBp
bWFnZSBoYXMgRUxGIG5vdGVzLCByaWdodD8gIFlvdSBjYW4gcHV0IG9uZSB0aGF0Cj4+IGluZGlj
YXRlcyB0aGF0IHRoaXMgYmluYXJ5ICpkb2VzKiBrbm93IGhvdyB0byByZWFkIHRoZSBSU0RQIGZy
b20gdGhlCj4+IHN0YXJ0X2luZm8sIGFuZCBpZiB5b3UgZG9uJ3QgZmluZCB0aGF0LCBwdXQgaXQg
aW4gbG93bWVtLgo+Cj4gU293IHlvdSB3b3VsZCBodXJ0IEJTRCB3aGljaCBkb2VzIHJlYWQgdGhl
IFJTRFAgYWRkcmVzcyBjb3JyZWN0bHkgYnV0Cj4gKHRvZGF5KSBoYXMgbm8gc3VjaCBFTEYgbm90
ZS4KPgo+IEkgdGhpbmsgZXh0ZW5kaW5nIHRoZSBQVkggaW50ZXJmYWNlIGluIHN1Y2ggYSB3YXkg
aXMgbm8gZ29vZCBpZGVhLgoKT3B0aW9uIDE6IFB1dCB0aGUgUlNEUCBpbiBsb3dtZW0gdW5sZXNz
IHdlIGtub3cgdGhlIGd1ZXN0IHdpbGwgdXNlIHRoZQphZGRyZXNzIGluIHN0YXJ0X2luZm8KUHJv
OiBFeGlzdGluZyBMaW51eCBpbnN0YW5jZXMgYm9vdApDb246IEV4aXN0aW5nIEJTRCBpbnN0YW5j
ZXMgd2hvc2UgbWVtb3J5IGlzIGFuIGV4YWN0IG11bHRpcGxlIG9mIDEgR2lCCndpbGwgaGF2ZSBz
bGlnaHRseSBzbG93ZXIgVExCIG1pc3MgdGltZXMuCgpPcHRpb24gMjogUHV0IHRoZSBSU0RQIGlu
IGhpZ2htZW0gcmVnYXJkbGVzcwpQcm86IEV4aXN0aW5nIEJTRCBpbnN0YW5jZXMgd2hvc2UgbWVt
b3J5IGlzIGFuIGV4YWN0IG11bHRpcGxlIG9mIDFHaUIKd2lsbCBoYXZlIHNsaWdodGx5IGZhc3Rl
ciBUTEIgbWlzcyB0aW1lcwpDb246IEV4aXN0aW5nIExpbnV4IGluc3RhbmNlcyBkb24ndCBib290
IGF0IGFsbAoKVGhpcyBzZWVtcyBsaWtlIGEgbm8tYnJhaW5lciB0byBtZS4gIEJ1dCBhbnl3YXks
IG1heWJlIHdlIHNob3VsZCBtb3ZlCnRoZSBkaXNjdXNzaW9uIGVsc2V3aGVyZSBhbmQgc3RvcCBi
b3RoZXJpbmcgR3JlZy4gOi0pCgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 15:17:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 15:17: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 1f46e3-0007Bv-Qd; Thu, 05 Apr 2018 15:17: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=sc4h=g2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f46e2-0007Bj-3r
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 15:17:46 +0000
X-Inumbo-ID: abc11272-38e4-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id abc11272-38e4-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 15:19: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 1f46dz-00036c-Rq; Thu, 05 Apr 2018 15:17:43 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f46dz-0001tN-7E; Thu, 05 Apr 2018 15:17:43 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f46dy-0000Q8-QV; Thu, 05 Apr 2018 15:17:42 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121769-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=aae02dccf5b0ad07e60d2738f350b3b39df389d7
X-Osstest-Versions-That: ovmf=c4172f80051effc62f3eceeeced4c0b66a80eb94
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 05 Apr 2018 15:17:42 +0000
Subject: [Xen-devel] [ovmf test] 121769: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTc2OSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjE3NjkvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICBhYWUwMmRjY2Y1YjBhZDA3ZTYwZDI3MzhmMzUwYjNi
MzlkZjM4OWQ3CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBjNDE3MmY4
MDA1MWVmZmM2MmYzZWNlZWVjZWQ0YzBiNjZhODBlYjk0CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjE3NDEgIDIwMTgtMDQtMDMgMDk6NDc6NDYgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIxNzY5ICAyMDE4LTA0LTA0IDA5OjQ3OjM1IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgU3RhciBaZW5n
IDxzdGFyLnplbmdAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAg
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
c3N0ZXN0L292bWYuZ2l0CiAgIGM0MTcyZjgwMDUuLmFhZTAyZGNjZjUgIGFhZTAyZGNjZjViMGFk
MDdlNjBkMjczOGYzNTBiM2IzOWRmMzg5ZDcgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 15:38:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 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 1f46yN-0000Df-Uz; Thu, 05 Apr 2018 15:38: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=sc4h=g2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f46yN-0000DV-4B
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 15:38:47 +0000
X-Inumbo-ID: 9b85e5db-38e7-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9b85e5db-38e7-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 15:40: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 1f46yJ-0003V7-Mw; Thu, 05 Apr 2018 15:38:43 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f46yJ-0002eY-4i; Thu, 05 Apr 2018 15:38:43 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f46yI-0006mE-Op; Thu, 05 Apr 2018 15:38:42 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121889-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 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
X-Osstest-Versions-This: xen=c0d98b35714fb707217c9062b6518e158cd72eea
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 05 Apr 2018 15:38:42 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121889: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6796400278375575884=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 121889 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121889/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  c0d98b35714fb707217c9062b6518e158cd72eea
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    0 days
Testing same since   121889  2018-04-05 13:02:10 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

------------------------------------------------------------
commit c0d98b35714fb707217c9062b6518e158cd72eea
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Thu Jan 25 15:45:37 2018 +0000

    x86/vtx: Introduce a typed union for CR access exit information
    
    This reduces code volume, and has a minor improvement on compiled size,
    probably due to the removal of several temporary variables.
    
      add/remove: 0/0 grow/shrink: 0/2 up/down: 0/-50 (-50)
      function                                     old     new   delta
      vmx_vmexit_handler                          6881    6878      -3
      nvmx_n2_vmexit_handler                      3473    3426     -47
    
    Take the opportunity to make some style corrections, and add some
    ASSERT_UNREACHABLE()s in appropriate places.
    
    No functional change.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>

commit 36bc5fc631b08bcf03c6977e79f026a459d76302
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Fri Mar 16 16:57:18 2018 +0000

    xen/public: Rename xen_domctl_createdomain.config to arch
    
    This is a tools only hypercall so fine to change.  Altering the name avoids
    having confusing code such as config->config all over the hypervisor and
    toolstack.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Julien Grall <julien.grall@arm.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>

commit 2649612686f968a52ce53d173f5c2a3088ad17dd
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Fri Mar 9 13:03:26 2018 +0000

    tools/libxl: Don't prepare or save xc_config when soft resetting a domain
    
    xc_config is only used by xc_domain_create(), but by calling
    libxl__arch_domain_{prepare,save}_config() we clobber the real settings with
    the default settings.
    
    Move all data and calls relating to xc_domain_create() into the path which
    calls it.
    
    As far as I can tell, soft_reset has always been broken for ARM domains using
    LIBXL_GIC_VERSION_DEFAULT, which elicits a hard error out of
    libxl__arch_domain_save_config(), and only works on x86 because this function
    is a no-op.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>

commit 74fd984ae699727ae98f4fc36450ff76c8fc7ff3
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Fri Mar 9 12:24:13 2018 +0000

    tools/libxl: Drop xc_domain_configuration_t from libxl__domain_build_state
    
    The data it stores is initialised and exclusively used within
    libxl__domain_make(), with the important details written back elsewhere by
    libxl__arch_domain_save_config().  Prepare xc_config on libxl__domain_make()'s
    stack, and drop the parameter.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
(qemu changes not included)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6796400278375575884==--

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 15:43:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 15: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 1f472V-0000uD-MR; Thu, 05 Apr 2018 15:43: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=tvoa=g2=citrix.com=prvs=626425394=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f472U-0000u8-FC
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 15:43:02 +0000
X-Inumbo-ID: 3316ff3f-38e8-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3316ff3f-38e8-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 15:44:18 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,411,1517875200"; d="scan'208";a="50753413"
From: Paul Durrant <paul.durrant@citrix.com>
To: <x86@kernel.org>, <xen-devel@lists.xenproject.org>,
 <linux-kernel@vger.kernel.org>
Date: Thu, 5 Apr 2018 16:42:49 +0100
Message-ID: <20180405154249.33929-1-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2] 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>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Paul Durrant <paul.durrant@citrix.com>, Ingo Molnar <mingo@redhat.com>,
 Thomas Gleixner <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>

TXkgcmVjZW50IFhlbiBwYXRjaCBzZXJpZXMgaW50cm9kdWNlcyBhIG5ldyBIWVBFUlZJU09SX21l
bW9yeV9vcCB0bwpzdXBwb3J0IGRpcmVjdCBwcml2LW1hcHBpbmcgb2YgY2VydGFpbiBndWVzdCBy
ZXNvdXJjZXMgKHN1Y2ggYXMgaW9yZXEKcGFnZXMsIHVzZWQgYnkgZW11bGF0b3JzKSBieSBhIHRv
b2xzIGRvbWFpbiwgcmF0aGVyIHRoYW4gaGF2aW5nIHRvIGFjY2VzcwpzdWNoIHJlc291cmNlcyB2
aWEgdGhlIGd1ZXN0IFAyTS4KClRoaXMgcGF0Y2ggYWRkcyB0aGUgbmVjZXNzYXJ5IGluZnJhc3Ry
dWN0dXJlIHRvIHRoZSBwcml2Y21kIGRyaXZlciBhbmQKWGVuIE1NVSBjb2RlIHRvIHN1cHBvcnQg
ZGlyZWN0IHJlc291cmNlIG1hcHBpbmcuCgpOT1RFOiBUaGUgYWRqdXN0bWVudCBpbiB0aGUgTU1V
IGNvZGUgaXMgcGFydGlhbGx5IGNvc21ldGljLiBYZW4gd2lsbCBub3cKICAgICAgYWxsb3cgYSBQ
ViB0b29scyBkb21haW4gdG8gbWFwIGd1ZXN0IHBhZ2VzIGVpdGhlciBieSBHRk4gb3IgTUZOLCB0
aHVzCiAgICAgIHRoZSB0ZXJtICdtZm4nIGhhcyBiZWVuIHN3YXBwZWQgZm9yICdwZm4nIGluIHRo
ZSBsb3dlciBsYXllcnMgb2YgdGhlCiAgICAgIHJlbWFwIGNvZGUuCgpTaWduZWQtb2ZmLWJ5OiBQ
YXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2M6IEJvcmlzIE9zdHJv
dnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CkNjOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CkNjOiBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4KQ2M6
IEluZ28gTW9sbmFyIDxtaW5nb0ByZWRoYXQuY29tPgoKdjI6CiAtIEZpeCBidWcgd2hlbiBtYXBw
aW5nIG11bHRpcGxlIHBhZ2VzIG9mIGEgcmVzb3VyY2UKLS0tCiBhcmNoL3g4Ni94ZW4vbW11LmMg
ICAgICAgICAgICAgfCAgNTAgKysrKysrKysrKystLS0tLQogZHJpdmVycy94ZW4vcHJpdmNtZC5j
ICAgICAgICAgIHwgMTMwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
CiBpbmNsdWRlL3VhcGkveGVuL3ByaXZjbWQuaCAgICAgfCAgMTEgKysrKwogaW5jbHVkZS94ZW4v
aW50ZXJmYWNlL21lbW9yeS5oIHwgIDY2ICsrKysrKysrKysrKysrKysrKysrKwogaW5jbHVkZS94
ZW4vaW50ZXJmYWNlL3hlbi5oICAgIHwgICA3ICsrLQogaW5jbHVkZS94ZW4veGVuLW9wcy5oICAg
ICAgICAgIHwgIDI0ICsrKysrKystCiA2IGZpbGVzIGNoYW5nZWQsIDI3MCBpbnNlcnRpb25zKCsp
LCAxOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4vbW11LmMgYi9hcmNo
L3g4Ni94ZW4vbW11LmMKaW5kZXggZDMzZTdkYmUzMTI5Li44NDUzZDdiZTQxNWMgMTAwNjQ0Ci0t
LSBhL2FyY2gveDg2L3hlbi9tbXUuYworKysgYi9hcmNoL3g4Ni94ZW4vbW11LmMKQEAgLTY1LDM3
ICs2NSw0MiBAQCBzdGF0aWMgdm9pZCB4ZW5fZmx1c2hfdGxiX2FsbCh2b2lkKQogI2RlZmluZSBS
RU1BUF9CQVRDSF9TSVpFIDE2CiAKIHN0cnVjdCByZW1hcF9kYXRhIHsKLQl4ZW5fcGZuX3QgKm1m
bjsKKwl4ZW5fcGZuX3QgKnBmbjsKIAlib29sIGNvbnRpZ3VvdXM7CisJYm9vbCBub190cmFuc2xh
dGU7CiAJcGdwcm90X3QgcHJvdDsKIAlzdHJ1Y3QgbW11X3VwZGF0ZSAqbW11X3VwZGF0ZTsKIH07
CiAKLXN0YXRpYyBpbnQgcmVtYXBfYXJlYV9tZm5fcHRlX2ZuKHB0ZV90ICpwdGVwLCBwZ3RhYmxl
X3QgdG9rZW4sCitzdGF0aWMgaW50IHJlbWFwX2FyZWFfcGZuX3B0ZV9mbihwdGVfdCAqcHRlcCwg
cGd0YWJsZV90IHRva2VuLAogCQkJCSB1bnNpZ25lZCBsb25nIGFkZHIsIHZvaWQgKmRhdGEpCiB7
CiAJc3RydWN0IHJlbWFwX2RhdGEgKnJtZCA9IGRhdGE7Ci0JcHRlX3QgcHRlID0gcHRlX21rc3Bl
Y2lhbChtZm5fcHRlKCpybWQtPm1mbiwgcm1kLT5wcm90KSk7CisJcHRlX3QgcHRlID0gcHRlX21r
c3BlY2lhbChtZm5fcHRlKCpybWQtPnBmbiwgcm1kLT5wcm90KSk7CiAKIAkvKiBJZiB3ZSBoYXZl
IGEgY29udGlndW91cyByYW5nZSwganVzdCB1cGRhdGUgdGhlIG1mbiBpdHNlbGYsCiAJICAgZWxz
ZSB1cGRhdGUgcG9pbnRlciB0byBiZSAibmV4dCBtZm4iLiAqLwogCWlmIChybWQtPmNvbnRpZ3Vv
dXMpCi0JCSgqcm1kLT5tZm4pKys7CisJCSgqcm1kLT5wZm4pKys7CiAJZWxzZQotCQlybWQtPm1m
bisrOworCQlybWQtPnBmbisrOwogCi0Jcm1kLT5tbXVfdXBkYXRlLT5wdHIgPSB2aXJ0X3RvX21h
Y2hpbmUocHRlcCkubWFkZHIgfCBNTVVfTk9STUFMX1BUX1VQREFURTsKKwlybWQtPm1tdV91cGRh
dGUtPnB0ciA9IHZpcnRfdG9fbWFjaGluZShwdGVwKS5tYWRkcjsKKwlybWQtPm1tdV91cGRhdGUt
PnB0ciB8PSBybWQtPm5vX3RyYW5zbGF0ZSA/CisJCU1NVV9QVF9VUERBVEVfTk9fVFJBTlNMQVRF
IDoKKwkJTU1VX05PUk1BTF9QVF9VUERBVEU7CiAJcm1kLT5tbXVfdXBkYXRlLT52YWwgPSBwdGVf
dmFsX21hKHB0ZSk7CiAJcm1kLT5tbXVfdXBkYXRlKys7CiAKIAlyZXR1cm4gMDsKIH0KIAotc3Rh
dGljIGludCBkb19yZW1hcF9nZm4oc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEsCitzdGF0aWMg
aW50IGRvX3JlbWFwX3BmbihzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwKIAkJCXVuc2lnbmVk
IGxvbmcgYWRkciwKLQkJCXhlbl9wZm5fdCAqZ2ZuLCBpbnQgbnIsCisJCQl4ZW5fcGZuX3QgKnBm
biwgaW50IG5yLAogCQkJaW50ICplcnJfcHRyLCBwZ3Byb3RfdCBwcm90LAotCQkJdW5zaWduZWQg
ZG9taWQsCisJCQl1bnNpZ25lZCBpbnQgZG9taWQsCisJCQlib29sIG5vX3RyYW5zbGF0ZSwKIAkJ
CXN0cnVjdCBwYWdlICoqcGFnZXMpCiB7CiAJaW50IGVyciA9IDA7CkBAIC0xMDYsMTEgKzExMSwx
MiBAQCBzdGF0aWMgaW50IGRvX3JlbWFwX2dmbihzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwK
IAogCUJVR19PTighKCh2bWEtPnZtX2ZsYWdzICYgKFZNX1BGTk1BUCB8IFZNX0lPKSkgPT0gKFZN
X1BGTk1BUCB8IFZNX0lPKSkpOwogCi0Jcm1kLm1mbiA9IGdmbjsKKwlybWQucGZuID0gcGZuOwog
CXJtZC5wcm90ID0gcHJvdDsKIAkvKiBXZSB1c2UgdGhlIGVycl9wdHIgdG8gaW5kaWNhdGUgaWYg
dGhlcmUgd2UgYXJlIGRvaW5nIGEgY29udGlndW91cwogCSAqIG1hcHBpbmcgb3IgYSBkaXNjb250
aWdpb3VzIG1hcHBpbmcuICovCiAJcm1kLmNvbnRpZ3VvdXMgPSAhZXJyX3B0cjsKKwlybWQubm9f
dHJhbnNsYXRlID0gbm9fdHJhbnNsYXRlOwogCiAJd2hpbGUgKG5yKSB7CiAJCWludCBpbmRleCA9
IDA7CkBAIC0xMjEsNyArMTI3LDcgQEAgc3RhdGljIGludCBkb19yZW1hcF9nZm4oc3RydWN0IHZt
X2FyZWFfc3RydWN0ICp2bWEsCiAKIAkJcm1kLm1tdV91cGRhdGUgPSBtbXVfdXBkYXRlOwogCQll
cnIgPSBhcHBseV90b19wYWdlX3JhbmdlKHZtYS0+dm1fbW0sIGFkZHIsIHJhbmdlLAotCQkJCQkg
IHJlbWFwX2FyZWFfbWZuX3B0ZV9mbiwgJnJtZCk7CisJCQkJCSAgcmVtYXBfYXJlYV9wZm5fcHRl
X2ZuLCAmcm1kKTsKIAkJaWYgKGVycikKIAkJCWdvdG8gb3V0OwogCkBAIC0xNzUsNyArMTgxLDgg
QEAgaW50IHhlbl9yZW1hcF9kb21haW5fZ2ZuX3JhbmdlKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAq
dm1hLAogCWlmICh4ZW5fZmVhdHVyZShYRU5GRUFUX2F1dG9fdHJhbnNsYXRlZF9waHlzbWFwKSkK
IAkJcmV0dXJuIC1FT1BOT1RTVVBQOwogCi0JcmV0dXJuIGRvX3JlbWFwX2dmbih2bWEsIGFkZHIs
ICZnZm4sIG5yLCBOVUxMLCBwcm90LCBkb21pZCwgcGFnZXMpOworCXJldHVybiBkb19yZW1hcF9w
Zm4odm1hLCBhZGRyLCAmZ2ZuLCBuciwgTlVMTCwgcHJvdCwgZG9taWQsIGZhbHNlLAorCQkJICAg
IHBhZ2VzKTsKIH0KIEVYUE9SVF9TWU1CT0xfR1BMKHhlbl9yZW1hcF9kb21haW5fZ2ZuX3Jhbmdl
KTsKIApAQCAtMTgzLDcgKzE5MCw3IEBAIGludCB4ZW5fcmVtYXBfZG9tYWluX2dmbl9hcnJheShz
dHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwKIAkJCSAgICAgICB1bnNpZ25lZCBsb25nIGFkZHIs
CiAJCQkgICAgICAgeGVuX3Bmbl90ICpnZm4sIGludCBuciwKIAkJCSAgICAgICBpbnQgKmVycl9w
dHIsIHBncHJvdF90IHByb3QsCi0JCQkgICAgICAgdW5zaWduZWQgZG9taWQsIHN0cnVjdCBwYWdl
ICoqcGFnZXMpCisJCQkgICAgICAgdW5zaWduZWQgaW50IGRvbWlkLCBzdHJ1Y3QgcGFnZSAqKnBh
Z2VzKQogewogCWlmICh4ZW5fZmVhdHVyZShYRU5GRUFUX2F1dG9fdHJhbnNsYXRlZF9waHlzbWFw
KSkKIAkJcmV0dXJuIHhlbl94bGF0ZV9yZW1hcF9nZm5fYXJyYXkodm1hLCBhZGRyLCBnZm4sIG5y
LCBlcnJfcHRyLApAQCAtMTk0LDEwICsyMDEsMjUgQEAgaW50IHhlbl9yZW1hcF9kb21haW5fZ2Zu
X2FycmF5KHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLAogCSAqIGNhdXNlIG9mICJ3cm9uZyBt
ZW1vcnkgd2FzIG1hcHBlZCBpbiIuCiAJICovCiAJQlVHX09OKGVycl9wdHIgPT0gTlVMTCk7Ci0J
cmV0dXJuIGRvX3JlbWFwX2dmbih2bWEsIGFkZHIsIGdmbiwgbnIsIGVycl9wdHIsIHByb3QsIGRv
bWlkLCBwYWdlcyk7CisJcmV0dXJuIGRvX3JlbWFwX3Bmbih2bWEsIGFkZHIsIGdmbiwgbnIsIGVy
cl9wdHIsIHByb3QsIGRvbWlkLAorCQkJICAgIGZhbHNlLCBwYWdlcyk7CiB9CiBFWFBPUlRfU1lN
Qk9MX0dQTCh4ZW5fcmVtYXBfZG9tYWluX2dmbl9hcnJheSk7CiAKK2ludCB4ZW5fcmVtYXBfZG9t
YWluX21mbl9hcnJheShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwKKwkJCSAgICAgICB1bnNp
Z25lZCBsb25nIGFkZHIsCisJCQkgICAgICAgeGVuX3Bmbl90ICptZm4sIGludCBuciwKKwkJCSAg
ICAgICBpbnQgKmVycl9wdHIsIHBncHJvdF90IHByb3QsCisJCQkgICAgICAgdW5zaWduZWQgaW50
IGRvbWlkLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKQoreworCWlmICh4ZW5fZmVhdHVyZShYRU5GRUFU
X2F1dG9fdHJhbnNsYXRlZF9waHlzbWFwKSkKKwkJcmV0dXJuIC1FT1BOT1RTVVBQOworCisJcmV0
dXJuIGRvX3JlbWFwX3Bmbih2bWEsIGFkZHIsIG1mbiwgbnIsIGVycl9wdHIsIHByb3QsIGRvbWlk
LAorCQkJICAgIHRydWUsIHBhZ2VzKTsKK30KK0VYUE9SVF9TWU1CT0xfR1BMKHhlbl9yZW1hcF9k
b21haW5fbWZuX2FycmF5KTsKKwogLyogUmV0dXJuczogMCBzdWNjZXNzICovCiBpbnQgeGVuX3Vu
bWFwX2RvbWFpbl9nZm5fcmFuZ2Uoc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEsCiAJCQkgICAg
ICAgaW50IG5yLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKQpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4v
cHJpdmNtZC5jIGIvZHJpdmVycy94ZW4vcHJpdmNtZC5jCmluZGV4IDFjOTA5MTgzYzQyYS4uY2Nh
ODA5YTIwNGFiIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9wcml2Y21kLmMKKysrIGIvZHJpdmVy
cy94ZW4vcHJpdmNtZC5jCkBAIC0zMyw2ICszMyw3IEBACiAjaW5jbHVkZSA8eGVuL3hlbi5oPgog
I2luY2x1ZGUgPHhlbi9wcml2Y21kLmg+CiAjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS94ZW4uaD4K
KyNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL21lbW9yeS5oPgogI2luY2x1ZGUgPHhlbi9pbnRlcmZh
Y2UvaHZtL2RtX29wLmg+CiAjaW5jbHVkZSA8eGVuL2ZlYXR1cmVzLmg+CiAjaW5jbHVkZSA8eGVu
L3BhZ2UuaD4KQEAgLTcyMiw2ICs3MjMsMTMxIEBAIHN0YXRpYyBsb25nIHByaXZjbWRfaW9jdGxf
cmVzdHJpY3Qoc3RydWN0IGZpbGUgKmZpbGUsIHZvaWQgX191c2VyICp1ZGF0YSkKIAlyZXR1cm4g
MDsKIH0KIAorc3RydWN0IHJlbWFwX3BmbiB7CisJc3RydWN0IG1tX3N0cnVjdCAqbW07CisJc3Ry
dWN0IHBhZ2UgKipwYWdlczsKKwlwZ3Byb3RfdCBwcm90OworCXVuc2lnbmVkIGxvbmcgaTsKK307
CisKK3N0YXRpYyBpbnQgcmVtYXBfcGZuKHB0ZV90ICpwdGVwLCBwZ3RhYmxlX3QgdG9rZW4sIHVu
c2lnbmVkIGxvbmcgYWRkciwKKwkJICAgICB2b2lkICpkYXRhKQoreworCXN0cnVjdCByZW1hcF9w
Zm4gKnIgPSBkYXRhOworCXN0cnVjdCBwYWdlICpwYWdlID0gci0+cGFnZXNbci0+aV07CisJcHRl
X3QgcHRlID0gcHRlX21rc3BlY2lhbChwZm5fcHRlKHBhZ2VfdG9fcGZuKHBhZ2UpLCByLT5wcm90
KSk7CisKKwlzZXRfcHRlX2F0KHItPm1tLCBhZGRyLCBwdGVwLCBwdGUpOworCXItPmkrKzsKKwor
CXJldHVybiAwOworfQorCitzdGF0aWMgbG9uZyBwcml2Y21kX2lvY3RsX21tYXBfcmVzb3VyY2Uo
c3RydWN0IGZpbGUgKmZpbGUsIHZvaWQgX191c2VyICp1ZGF0YSkKK3sKKwlzdHJ1Y3QgcHJpdmNt
ZF9kYXRhICpkYXRhID0gZmlsZS0+cHJpdmF0ZV9kYXRhOworCXN0cnVjdCBtbV9zdHJ1Y3QgKm1t
ID0gY3VycmVudC0+bW07CisJc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWE7CisJc3RydWN0IHBy
aXZjbWRfbW1hcF9yZXNvdXJjZSBrZGF0YTsKKwl4ZW5fcGZuX3QgKnBmbnMgPSBOVUxMOworCXN0
cnVjdCB4ZW5fbWVtX2FjcXVpcmVfcmVzb3VyY2UgeGRhdGE7CisJaW50IHJjOworCisJaWYgKGNv
cHlfZnJvbV91c2VyKCZrZGF0YSwgdWRhdGEsIHNpemVvZihrZGF0YSkpKQorCQlyZXR1cm4gLUVG
QVVMVDsKKworCS8qIElmIHJlc3RyaWN0aW9uIGlzIGluIHBsYWNlLCBjaGVjayB0aGUgZG9taWQg
bWF0Y2hlcyAqLworCWlmIChkYXRhLT5kb21pZCAhPSBET01JRF9JTlZBTElEICYmIGRhdGEtPmRv
bWlkICE9IGtkYXRhLmRvbSkKKwkJcmV0dXJuIC1FUEVSTTsKKworCWRvd25fd3JpdGUoJm1tLT5t
bWFwX3NlbSk7CisKKwl2bWEgPSBmaW5kX3ZtYShtbSwga2RhdGEuYWRkcik7CisJaWYgKCF2bWEg
fHwgdm1hLT52bV9vcHMgIT0gJnByaXZjbWRfdm1fb3BzKSB7CisJCXJjID0gLUVJTlZBTDsKKwkJ
Z290byBvdXQ7CisJfQorCisJcGZucyA9IGtjYWxsb2Moa2RhdGEubnVtLCBzaXplb2YoKnBmbnMp
LCBHRlBfS0VSTkVMKTsKKwlpZiAoIXBmbnMpIHsKKwkJcmMgPSAtRU5PTUVNOworCQlnb3RvIG91
dDsKKwl9CisKKwlpZiAoeGVuX2ZlYXR1cmUoWEVORkVBVF9hdXRvX3RyYW5zbGF0ZWRfcGh5c21h
cCkpIHsKKwkJc3RydWN0IHBhZ2UgKipwYWdlczsKKwkJdW5zaWduZWQgaW50IGk7CisKKwkJcmMg
PSBhbGxvY19lbXB0eV9wYWdlcyh2bWEsIGtkYXRhLm51bSk7CisJCWlmIChyYyA8IDApCisJCQln
b3RvIG91dDsKKworCQlwYWdlcyA9IHZtYS0+dm1fcHJpdmF0ZV9kYXRhOworCQlmb3IgKGkgPSAw
OyBpIDwga2RhdGEubnVtOyBpKyspIHsKKwkJCXBmbnNbaV0gPSBwYWdlX3RvX3BmbihwYWdlc1tp
XSk7CisJCQlwcl9pbmZvKCJwZm5bJXVdID0gJXBcbiIsIGksICh2b2lkICopcGZuc1tpXSk7CisJ
CX0KKwl9IGVsc2UKKwkJdm1hLT52bV9wcml2YXRlX2RhdGEgPSBQUklWX1ZNQV9MT0NLRUQ7CisK
KwltZW1zZXQoJnhkYXRhLCAwLCBzaXplb2YoeGRhdGEpKTsKKwl4ZGF0YS5kb21pZCA9IGtkYXRh
LmRvbTsKKwl4ZGF0YS50eXBlID0ga2RhdGEudHlwZTsKKwl4ZGF0YS5pZCA9IGtkYXRhLmlkOwor
CXhkYXRhLmZyYW1lID0ga2RhdGEuaWR4OworCXhkYXRhLm5yX2ZyYW1lcyA9IGtkYXRhLm51bTsK
KwlzZXRfeGVuX2d1ZXN0X2hhbmRsZSh4ZGF0YS5mcmFtZV9saXN0LCBwZm5zKTsKKworCXhlbl9w
cmVlbXB0aWJsZV9oY2FsbF9iZWdpbigpOworCXJjID0gSFlQRVJWSVNPUl9tZW1vcnlfb3AoWEVO
TUVNX2FjcXVpcmVfcmVzb3VyY2UsICZ4ZGF0YSk7CisJeGVuX3ByZWVtcHRpYmxlX2hjYWxsX2Vu
ZCgpOworCisJaWYgKHJjKQorCQlnb3RvIG91dDsKKworCWlmICh4ZW5fZmVhdHVyZShYRU5GRUFU
X2F1dG9fdHJhbnNsYXRlZF9waHlzbWFwKSkgeworCQlzdHJ1Y3QgcmVtYXBfcGZuIHIgPSB7CisJ
CQkubW0gPSB2bWEtPnZtX21tLAorCQkJLnBhZ2VzID0gdm1hLT52bV9wcml2YXRlX2RhdGEsCisJ
CQkucHJvdCA9IHZtYS0+dm1fcGFnZV9wcm90LAorCQl9OworCisJCXJjID0gYXBwbHlfdG9fcGFn
ZV9yYW5nZShyLm1tLCBrZGF0YS5hZGRyLAorCQkJCQkga2RhdGEubnVtIDw8IFBBR0VfU0hJRlQs
CisJCQkJCSByZW1hcF9wZm4sICZyKTsKKwl9IGVsc2UgeworCQl1bnNpZ25lZCBpbnQgZG9taWQg
PQorCQkJKHhkYXRhLmZsYWdzICYgWEVOTUVNX3JzcmNfYWNxX2NhbGxlcl9vd25lZCkgPworCQkJ
RE9NSURfU0VMRiA6IGtkYXRhLmRvbTsKKwkJaW50IG51bTsKKworCQludW0gPSB4ZW5fcmVtYXBf
ZG9tYWluX21mbl9hcnJheSh2bWEsCisJCQkJCQkga2RhdGEuYWRkciAmIFBBR0VfTUFTSywKKwkJ
CQkJCSBwZm5zLCBrZGF0YS5udW0sIChpbnQgKilwZm5zLAorCQkJCQkJIHZtYS0+dm1fcGFnZV9w
cm90LAorCQkJCQkJIGRvbWlkLAorCQkJCQkJIHZtYS0+dm1fcHJpdmF0ZV9kYXRhKTsKKwkJaWYg
KG51bSA8IDApCisJCQlyYyA9IG51bTsKKwkJZWxzZSBpZiAobnVtICE9IGtkYXRhLm51bSkgewor
CQkJdW5zaWduZWQgaW50IGk7CisKKwkJCWZvciAoaSA9IDA7IGkgPCBudW07IGkrKykgeworCQkJ
CXJjID0gcGZuc1tpXTsKKwkJCQlpZiAocmMgPCAwKQorCQkJCQlicmVhazsKKwkJCX0KKwkJfSBl
bHNlCisJCQlyYyA9IDA7CisJfQorCitvdXQ6CisJa2ZyZWUocGZucyk7CisKKwl1cF93cml0ZSgm
bW0tPm1tYXBfc2VtKTsKKwlyZXR1cm4gcmM7Cit9CisKIHN0YXRpYyBsb25nIHByaXZjbWRfaW9j
dGwoc3RydWN0IGZpbGUgKmZpbGUsCiAJCQkgIHVuc2lnbmVkIGludCBjbWQsIHVuc2lnbmVkIGxv
bmcgZGF0YSkKIHsKQEAgLTc1Myw2ICs4NzksMTAgQEAgc3RhdGljIGxvbmcgcHJpdmNtZF9pb2N0
bChzdHJ1Y3QgZmlsZSAqZmlsZSwKIAkJcmV0ID0gcHJpdmNtZF9pb2N0bF9yZXN0cmljdChmaWxl
LCB1ZGF0YSk7CiAJCWJyZWFrOwogCisJY2FzZSBJT0NUTF9QUklWQ01EX01NQVBfUkVTT1VSQ0U6
CisJCXJldCA9IHByaXZjbWRfaW9jdGxfbW1hcF9yZXNvdXJjZShmaWxlLCB1ZGF0YSk7CisJCWJy
ZWFrOworCiAJZGVmYXVsdDoKIAkJYnJlYWs7CiAJfQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS91YXBp
L3hlbi9wcml2Y21kLmggYi9pbmNsdWRlL3VhcGkveGVuL3ByaXZjbWQuaAppbmRleCAzOWQzZTdi
OGU5OTMuLmQyMDI5NTU2MDgzZSAxMDA2NDQKLS0tIGEvaW5jbHVkZS91YXBpL3hlbi9wcml2Y21k
LmgKKysrIGIvaW5jbHVkZS91YXBpL3hlbi9wcml2Y21kLmgKQEAgLTg5LDYgKzg5LDE1IEBAIHN0
cnVjdCBwcml2Y21kX2RtX29wIHsKIAljb25zdCBzdHJ1Y3QgcHJpdmNtZF9kbV9vcF9idWYgX191
c2VyICp1YnVmczsKIH07CiAKK3N0cnVjdCBwcml2Y21kX21tYXBfcmVzb3VyY2UgeworCWRvbWlk
X3QgZG9tOworCV9fdTMyIHR5cGU7CisJX191MzIgaWQ7CisJX191MzIgaWR4OworCV9fdTY0IG51
bTsKKwlfX3U2NCBhZGRyOworfTsKKwogLyoKICAqIEBjbWQ6IElPQ1RMX1BSSVZDTURfSFlQRVJD
QUxMCiAgKiBAYXJnOiAmcHJpdmNtZF9oeXBlcmNhbGxfdApAQCAtMTE0LDUgKzEyMyw3IEBAIHN0
cnVjdCBwcml2Y21kX2RtX29wIHsKIAlfSU9DKF9JT0NfTk9ORSwgJ1AnLCA1LCBzaXplb2Yoc3Ry
dWN0IHByaXZjbWRfZG1fb3ApKQogI2RlZmluZSBJT0NUTF9QUklWQ01EX1JFU1RSSUNUCQkJCQlc
CiAJX0lPQyhfSU9DX05PTkUsICdQJywgNiwgc2l6ZW9mKGRvbWlkX3QpKQorI2RlZmluZSBJT0NU
TF9QUklWQ01EX01NQVBfUkVTT1VSQ0UJCQkJXAorCV9JT0MoX0lPQ19OT05FLCAnUCcsIDcsIHNp
emVvZihzdHJ1Y3QgcHJpdmNtZF9tbWFwX3Jlc291cmNlKSkKIAogI2VuZGlmIC8qIF9fTElOVVhf
UFVCTElDX1BSSVZDTURfSF9fICovCmRpZmYgLS1naXQgYS9pbmNsdWRlL3hlbi9pbnRlcmZhY2Uv
bWVtb3J5LmggYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvbWVtb3J5LmgKaW5kZXggNTgzZGQ5M2Iz
MDE2Li40YzU3NTFjMjZmODcgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUveGVuL2ludGVyZmFjZS9tZW1v
cnkuaAorKysgYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvbWVtb3J5LmgKQEAgLTI2NSw0ICsyNjUs
NzAgQEAgc3RydWN0IHhlbl9yZW1vdmVfZnJvbV9waHlzbWFwIHsKIH07CiBERUZJTkVfR1VFU1Rf
SEFORExFX1NUUlVDVCh4ZW5fcmVtb3ZlX2Zyb21fcGh5c21hcCk7CiAKKy8qCisgKiBHZXQgdGhl
IHBhZ2VzIGZvciBhIHBhcnRpY3VsYXIgZ3Vlc3QgcmVzb3VyY2UsIHNvIHRoYXQgdGhleSBjYW4g
YmUKKyAqIG1hcHBlZCBkaXJlY3RseSBieSBhIHRvb2xzIGRvbWFpbi4KKyAqLworI2RlZmluZSBY
RU5NRU1fYWNxdWlyZV9yZXNvdXJjZSAyOAorc3RydWN0IHhlbl9tZW1fYWNxdWlyZV9yZXNvdXJj
ZSB7CisgICAgLyogSU4gLSBUaGUgZG9tYWluIHdob3NlIHJlc291cmNlIGlzIHRvIGJlIG1hcHBl
ZCAqLworICAgIGRvbWlkX3QgZG9taWQ7CisgICAgLyogSU4gLSB0aGUgdHlwZSBvZiByZXNvdXJj
ZSAqLworICAgIHVpbnQxNl90IHR5cGU7CisKKyNkZWZpbmUgWEVOTUVNX3Jlc291cmNlX2lvcmVx
X3NlcnZlciAwCisjZGVmaW5lIFhFTk1FTV9yZXNvdXJjZV9ncmFudF90YWJsZSAxCisKKyAgICAv
KgorICAgICAqIElOIC0gYSB0eXBlLXNwZWNpZmljIHJlc291cmNlIGlkZW50aWZpZXIsIHdoaWNo
IG11c3QgYmUgemVybworICAgICAqICAgICAgdW5sZXNzIHN0YXRlZCBvdGhlcndpc2UuCisgICAg
ICoKKyAgICAgKiB0eXBlID09IFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXIgLT4gaWQgPT0g
aW9yZXEgc2VydmVyIGlkCisgICAgICogdHlwZSA9PSBYRU5NRU1fcmVzb3VyY2VfZ3JhbnRfdGFi
bGUgLT4gaWQgZGVmaW5lZCBiZWxvdworICAgICAqLworICAgIHVpbnQzMl90IGlkOworCisjZGVm
aW5lIFhFTk1FTV9yZXNvdXJjZV9ncmFudF90YWJsZV9pZF9zaGFyZWQgMAorI2RlZmluZSBYRU5N
RU1fcmVzb3VyY2VfZ3JhbnRfdGFibGVfaWRfc3RhdHVzIDEKKworICAgIC8qIElOL09VVCAtIEFz
IGFuIElOIHBhcmFtZXRlciBudW1iZXIgb2YgZnJhbWVzIG9mIHRoZSByZXNvdXJjZQorICAgICAq
ICAgICAgICAgIHRvIGJlIG1hcHBlZC4gSG93ZXZlciwgaWYgdGhlIHNwZWNpZmllZCB2YWx1ZSBp
cyAwIGFuZAorICAgICAqICAgICAgICAgIGZyYW1lX2xpc3QgaXMgTlVMTCB0aGVuIHRoaXMgZmll
bGQgd2lsbCBiZSBzZXQgdG8gdGhlCisgICAgICogICAgICAgICAgbWF4aW11bSB2YWx1ZSBzdXBw
b3J0ZWQgYnkgdGhlIGltcGxlbWVudGF0aW9uIG9uIHJldHVybi4KKyAgICAgKi8KKyAgICB1aW50
MzJfdCBucl9mcmFtZXM7CisgICAgLyoKKyAgICAgKiBPVVQgLSBNdXN0IGJlIHplcm8gb24gZW50
cnkuIE9uIHJldHVybiB0aGlzIG1heSBjb250YWluIGEgYml0d2lzZQorICAgICAqICAgICAgIE9S
IG9mIHRoZSBmb2xsb3dpbmcgdmFsdWVzLgorICAgICAqLworICAgIHVpbnQzMl90IGZsYWdzOwor
CisgICAgLyogVGhlIHJlc291cmNlIHBhZ2VzIGhhdmUgYmVlbiBhc3NpZ25lZCB0byB0aGUgY2Fs
bGluZyBkb21haW4gKi8KKyNkZWZpbmUgX1hFTk1FTV9yc3JjX2FjcV9jYWxsZXJfb3duZWQgMAor
I2RlZmluZSBYRU5NRU1fcnNyY19hY3FfY2FsbGVyX293bmVkICgxdSA8PCBfWEVOTUVNX3JzcmNf
YWNxX2NhbGxlcl9vd25lZCkKKworICAgIC8qCisgICAgICogSU4gLSB0aGUgaW5kZXggb2YgdGhl
IGluaXRpYWwgZnJhbWUgdG8gYmUgbWFwcGVkLiBUaGlzIHBhcmFtZXRlcgorICAgICAqICAgICAg
aXMgaWdub3JlZCBpZiBucl9mcmFtZXMgaXMgMC4KKyAgICAgKi8KKyAgICB1aW50NjRfdCBmcmFt
ZTsKKworI2RlZmluZSBYRU5NRU1fcmVzb3VyY2VfaW9yZXFfc2VydmVyX2ZyYW1lX2J1ZmlvcmVx
IDAKKyNkZWZpbmUgWEVOTUVNX3Jlc291cmNlX2lvcmVxX3NlcnZlcl9mcmFtZV9pb3JlcShuKSAo
MSArIChuKSkKKworICAgIC8qCisgICAgICogSU4vT1VUIC0gSWYgdGhlIHRvb2xzIGRvbWFpbiBp
cyBQViB0aGVuLCB1cG9uIHJldHVybiwgZnJhbWVfbGlzdAorICAgICAqICAgICAgICAgIHdpbGwg
YmUgcG9wdWxhdGVkIHdpdGggdGhlIE1GTnMgb2YgdGhlIHJlc291cmNlLgorICAgICAqICAgICAg
ICAgIElmIHRoZSB0b29scyBkb21haW4gaXMgSFZNIHRoZW4gaXQgaXMgZXhwZWN0ZWQgdGhhdCwg
b24KKyAgICAgKiAgICAgICAgICBlbnRyeSwgZnJhbWVfbGlzdCB3aWxsIGJlIHBvcHVsYXRlZCB3
aXRoIGEgbGlzdCBvZiBHRk5zCisgICAgICogICAgICAgICAgdGhhdCB3aWxsIGJlIG1hcHBlZCB0
byB0aGUgTUZOcyBvZiB0aGUgcmVzb3VyY2UuCisgICAgICogICAgICAgICAgSWYgLUVJTyBpcyBy
ZXR1cm5lZCB0aGVuIHRoZSBmcmFtZV9saXN0IGhhcyBvbmx5IGJlZW4KKyAgICAgKiAgICAgICAg
ICBwYXJ0aWFsbHkgbWFwcGVkIGFuZCBpdCBpcyB1cCB0byB0aGUgY2FsbGVyIHRvIHVubWFwIGFs
bAorICAgICAqICAgICAgICAgIHRoZSBHRk5zLgorICAgICAqICAgICAgICAgIFRoaXMgcGFyYW1l
dGVyIG1heSBiZSBOVUxMIGlmIG5yX2ZyYW1lcyBpcyAwLgorICAgICAqLworICAgIEdVRVNUX0hB
TkRMRSh4ZW5fcGZuX3QpIGZyYW1lX2xpc3Q7Cit9OworREVGSU5FX0dVRVNUX0hBTkRMRV9TVFJV
Q1QoeGVuX21lbV9hY3F1aXJlX3Jlc291cmNlKTsKKwogI2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19N
RU1PUllfSF9fICovCmRpZmYgLS1naXQgYS9pbmNsdWRlL3hlbi9pbnRlcmZhY2UveGVuLmggYi9p
bmNsdWRlL3hlbi9pbnRlcmZhY2UveGVuLmgKaW5kZXggNGY0ODMwZWY4ZjkzLi44YmZiMjQyZjQz
M2UgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUveGVuL2ludGVyZmFjZS94ZW4uaAorKysgYi9pbmNsdWRl
L3hlbi9pbnRlcmZhY2UveGVuLmgKQEAgLTI2NSw5ICsyNjUsMTAgQEAKICAqCiAgKiBQQVQgKGJp
dCA3IG9uKSAtLT4gUFdUIChiaXQgMyBvbikgYW5kIGNsZWFyIGJpdCA3LgogICovCi0jZGVmaW5l
IE1NVV9OT1JNQUxfUFRfVVBEQVRFICAgICAgMCAvKiBjaGVja2VkICcqcHRyID0gdmFsJy4gcHRy
IGlzIE1BLiAgICAgICAqLwotI2RlZmluZSBNTVVfTUFDSFBIWVNfVVBEQVRFICAgICAgIDEgLyog
cHRyID0gTUEgb2YgZnJhbWUgdG8gbW9kaWZ5IGVudHJ5IGZvciAgKi8KLSNkZWZpbmUgTU1VX1BU
X1VQREFURV9QUkVTRVJWRV9BRCAyIC8qIGF0b21pY2FsbHk6ICpwdHIgPSB2YWwgfCAoKnB0ciYo
QXxEKSkgKi8KKyNkZWZpbmUgTU1VX05PUk1BTF9QVF9VUERBVEUgICAgICAgMCAvKiBjaGVja2Vk
ICcqcHRyID0gdmFsJy4gcHRyIGlzIE1BLiAgICAgICovCisjZGVmaW5lIE1NVV9NQUNIUEhZU19V
UERBVEUgICAgICAgIDEgLyogcHRyID0gTUEgb2YgZnJhbWUgdG8gbW9kaWZ5IGVudHJ5IGZvciAq
LworI2RlZmluZSBNTVVfUFRfVVBEQVRFX1BSRVNFUlZFX0FEICAyIC8qIGF0b21pY2FsbHk6ICpw
dHIgPSB2YWwgfCAoKnB0ciYoQXxEKSkgKi8KKyNkZWZpbmUgTU1VX1BUX1VQREFURV9OT19UUkFO
U0xBVEUgMyAvKiBjaGVja2VkICcqcHRyID0gdmFsJy4gcHRyIGlzIE1BLiAgICAgICovCiAKIC8q
CiAgKiBNTVUgRVhURU5ERUQgT1BFUkFUSU9OUwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4veGVu
LW9wcy5oIGIvaW5jbHVkZS94ZW4veGVuLW9wcy5oCmluZGV4IGZkMjNlNDJjNjAyNC4uZmQxOGM5
NzRhNjE5IDEwMDY0NAotLS0gYS9pbmNsdWRlL3hlbi94ZW4tb3BzLmgKKysrIGIvaW5jbHVkZS94
ZW4veGVuLW9wcy5oCkBAIC02Myw3ICs2Myw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCB4ZW5fZGVz
dHJveV9jb250aWd1b3VzX3JlZ2lvbihwaHlzX2FkZHJfdCBwc3RhcnQsCiBzdHJ1Y3Qgdm1fYXJl
YV9zdHJ1Y3Q7CiAKIC8qCi0gKiB4ZW5fcmVtYXBfZG9tYWluX2dmbl9hcnJheSgpIC0gbWFwIGFu
IGFycmF5IG9mIGZvcmVpZ24gZnJhbWVzCisgKiB4ZW5fcmVtYXBfZG9tYWluX2dmbl9hcnJheSgp
IC0gbWFwIGFuIGFycmF5IG9mIGZvcmVpZ24gZnJhbWVzIGJ5IGdmbgogICogQHZtYTogICAgIFZN
QSB0byBtYXAgdGhlIHBhZ2VzIGludG8KICAqIEBhZGRyOiAgICBBZGRyZXNzIGF0IHdoaWNoIHRv
IG1hcCB0aGUgcGFnZXMKICAqIEBnZm46ICAgICBBcnJheSBvZiBHRk5zIHRvIG1hcApAQCAtODYs
NiArODYsMjggQEAgaW50IHhlbl9yZW1hcF9kb21haW5fZ2ZuX2FycmF5KHN0cnVjdCB2bV9hcmVh
X3N0cnVjdCAqdm1hLAogCQkJICAgICAgIHVuc2lnbmVkIGRvbWlkLAogCQkJICAgICAgIHN0cnVj
dCBwYWdlICoqcGFnZXMpOwogCisvKgorICogeGVuX3JlbWFwX2RvbWFpbl9tZm5fYXJyYXkoKSAt
IG1hcCBhbiBhcnJheSBvZiBmb3JlaWduIGZyYW1lcyBieSBtZm4KKyAqIEB2bWE6ICAgICBWTUEg
dG8gbWFwIHRoZSBwYWdlcyBpbnRvCisgKiBAYWRkcjogICAgQWRkcmVzcyBhdCB3aGljaCB0byBt
YXAgdGhlIHBhZ2VzCisgKiBAbWZuOiAgICAgQXJyYXkgb2YgTUZOcyB0byBtYXAKKyAqIEBucjog
ICAgICBOdW1iZXIgZW50cmllcyBpbiB0aGUgTUZOIGFycmF5CisgKiBAZXJyX3B0cjogUmV0dXJu
cyBwZXItTUZOIGVycm9yIHN0YXR1cy4KKyAqIEBwcm90OiAgICBwYWdlIHByb3RlY3Rpb24gbWFz
aworICogQGRvbWlkOiAgIERvbWFpbiBvd25pbmcgdGhlIHBhZ2VzCisgKiBAcGFnZXM6ICAgQXJy
YXkgb2YgcGFnZXMgaWYgdGhpcyBkb21haW4gaGFzIGFuIGF1dG8tdHJhbnNsYXRlZCBwaHlzbWFw
CisgKgorICogQG1mbiBhbmQgQGVycl9wdHIgbWF5IHBvaW50IHRvIHRoZSBzYW1lIGJ1ZmZlciwg
dGhlIE1GTnMgd2lsbCBiZQorICogb3ZlcndyaXR0ZW4gYnkgdGhlIGVycm9yIGNvZGVzIGFmdGVy
IHRoZXkgYXJlIG1hcHBlZC4KKyAqCisgKiBSZXR1cm5zIHRoZSBudW1iZXIgb2Ygc3VjY2Vzc2Z1
bGx5IG1hcHBlZCBmcmFtZXMsIG9yIGEgLXZlIGVycm9yCisgKiBjb2RlLgorICovCitpbnQgeGVu
X3JlbWFwX2RvbWFpbl9tZm5fYXJyYXkoc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEsCisJCQkg
ICAgICAgdW5zaWduZWQgbG9uZyBhZGRyLCB4ZW5fcGZuX3QgKm1mbiwgaW50IG5yLAorCQkJICAg
ICAgIGludCAqZXJyX3B0ciwgcGdwcm90X3QgcHJvdCwKKwkJCSAgICAgICB1bnNpZ25lZCBpbnQg
ZG9taWQsIHN0cnVjdCBwYWdlICoqcGFnZXMpOworCiAvKiB4ZW5fcmVtYXBfZG9tYWluX2dmbl9y
YW5nZSgpIC0gbWFwIGEgcmFuZ2Ugb2YgZm9yZWlnbiBmcmFtZXMKICAqIEB2bWE6ICAgICBWTUEg
dG8gbWFwIHRoZSBwYWdlcyBpbnRvCiAgKiBAYWRkcjogICAgQWRkcmVzcyBhdCB3aGljaCB0byBt
YXAgdGhlIHBhZ2VzCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 16:16:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 16: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 1f47Yw-0003dT-SY; Thu, 05 Apr 2018 16: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=/myq=g2=citrix.com=prvs=626d77d5c=christian.lindig@srs-us1.protection.inumbo.net>)
 id 1f47Yv-0003dO-EM
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 16:16:33 +0000
X-Inumbo-ID: 9c9a4292-38ec-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9c9a4292-38ec-11e8-9728-bc764e045a96;
 Thu, 05 Apr 2018 18:15:53 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,411,1517875200"; d="scan'208";a="50758035"
To: Marcello Seri <marcello.seri@citrix.com>, <xen-devel@lists.xenproject.org>
References: <20180405104021.10239-1-marcello.seri@citrix.com>
 <20180405104021.10239-2-marcello.seri@citrix.com>
From: Christian Lindig <christian.lindig@citrix.com>
Message-ID: <b9d10fdc-ff87-a1ae-8cbf-8cdb37e97c85@citrix.com>
Date: Thu, 5 Apr 2018 17:16:27 +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: <20180405104021.10239-2-marcello.seri@citrix.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH 1/1] tools: reduce copies b/w ocaml Strings
 and Bytes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

SSB0aGluayB0aGlzIGlzIGEgZ29vZCBwYXRjaCBhcyBpdCByZWR1Y2VzIHRoZSBhbW91bnQgb2Yg
Y29weWluZy4gSSAKYmVsaWV2ZSBpdCBpcyBzYWZlIGFzIGl0IGlzLiBUaGVyZSBpcyBvbmUgcGxh
Y2Ugd2hlcmUgSSBhbSBhIGxpdHRsZSAKaGVzaXRhbnQ6CgpAQCAtMjkxLDcgKzI5MSw5IEBAIGxl
dCBhY2Nlc3NfbG9nZ2luZyB+Y29uIH50aWQgPyhkYXRhPSIiKSB+bGV2ZWwgCmFjY2Vzc190eXBl
ID0KCiAgCQkJCWxldCBkYXRlID0gc3RyaW5nX29mX2RhdGUoKSBpbgogIAkJCQlsZXQgdGlkID0g
c3RyaW5nX29mX3RpZCB+Y29uIHRpZCBpbgogIAkJCQlsZXQgYWNjZXNzX3R5cGUgPSBzdHJpbmdf
b2ZfYWNjZXNzX3R5cGUgYWNjZXNzX3R5cGUgaW4KLQkJCQlsZXQgZGF0YSA9IHNhbml0aXplX2Rh
dGEgKEJ5dGVzLm9mX3N0cmluZyBkYXRhKSBpbgorCQkJCSgqIHdlIGNhbiB1c2UgdW5zYWZlX29m
X3N0cmluZyBoZXJlIGFzIHRoZSBzYW5pdGl6ZV9kYXRhIGZ1bmN0aW9uCisJCQkJICAgaW1tZWRp
YXRlbHkgbWFrZXMgYSBjb3B5IG9mIHRoZSBkYXRhIGFuZCBvcGVyYXRlcyBvbiB0aGF0LiAqKQor
CQkJCWxldCBkYXRhID0gc2FuaXRpemVfZGF0YSAoQnl0ZXMudW5zYWZlX29mX3N0cmluZyBkYXRh
KSBpbgogIAkJCQlsZXQgcHJlZml4ID0gcHJlZml4ICFhY2Nlc3NfbG9nX2Rlc3RpbmF0aW9uIGRh
dGUgaW4KICAJCQkJbGV0IG1zZyA9IFByaW50Zi5zcHJpbnRmICIlcyAlcyAlcyAlcyIgcHJlZml4
IHRpZCBhY2Nlc3NfdHlwZSBkYXRhIGluCiAgCQkJCWxvZ2dlci53cml0ZSB+bGV2ZWwgbXNnKQoK
VGhpcyByZWxpZXMgb24gdGhlIGltcGxlbWVudGF0aW9uIG9mIHNhbml0aXplX2RhdGEoKSBhbmQg
c29tZWJvZHkgY291bGQgCmNoYW5nZSBpdCBpbiB0aGUgZnV0dXJlCmFuZCBpbnZhbGlkYXRlIHRo
ZSBhc3N1bXB0aW9uIGJlaW5nIG1hZGUgaGVyZS4gSG93ZXZlciwgdGhpcyBpcyB0aGUgb25seSAK
Y2FsbCBzaXRlIGFuZCB0aGUKZnVuY3Rpb24gaXMgZGVmaW5lZCBhYm92ZS4gQW55Ym9keSBtYWtp
bmcgY2hhbmdlcyBpbiB0aGUgY29udGV4dCBvZiAKU3RyaW5nL0J5dGUgY29udmVyc2lvbgpjb21l
IGFjcm9zcyB0aGUgY29tbWVudCBoZXJlLgoKU286IEknbSBoYXBweSB0byB0YWtlIHRoZSBwYXRj
aCBhcyBpdCBpcy4KCk9uIDA1LzA0LzE4IDExOjQwLCBNYXJjZWxsbyBTZXJpIHdyb3RlOgo+IFdo
ZW4geGVuc3RvcmUgd2FzIHBvcnRlZCB0byB0aGUgbmV3IHNhZmUtc3RyaW5nIGludGVyZmFjZSwg
aXQgbW9zdGx5Cj4gaGFwcGVuZWQgYnkgbWFraW5nIGNvcHlpZXMgb2Ygc3RyaW5nIGludG8gYnl0
ZXMgYW5kIGJhY2suICBUaGUgaWRlYWwKPiBmaXggd291bGQgYmUgdG8gcmV3cml0ZSBhbGwgb2Yg
dGhlIHJlbGV2YW50IGludGVyZmFjZXMgdG8gYmUgdW5pZm9ybWx5Cj4gdXNpbmcgYnl0ZXMsIGJ1
dCBpbiB0aGUgbWVhbndoaWxlIHdlIGNhbiBpbXByb3ZlIHRoZSBjb2RlIGJ5IHVzaW5nIHVuc2Fm
ZQo+IGNvbnZlcnNpb24gZnVuY3Rpb25zIChzZWUKPiAgIGh0dHBzOi8vY2FtbC5pbnJpYS5mci9w
dWIvZG9jcy9tYW51YWwtb2NhbWwvbGlicmVmL0J5dGVzLmh0bWwjM19VbnNhZmVjb252ZXJzaW9u
c2ZvcmFkdmFuY2VkdXNlcnMpLgo+Cj4gSW4gbW9zdCBjYXNlcyB3ZSBvd24gdGhlIGJ5dGVzIHRo
YXQgd2UgYXJlIGNvbnZlcnRpbmcgdG8gc3RyaW5nLCBvciB3ZQo+IGltbWVkaWF0ZWx5IG1ha2Ug
Y29waWVzIHRoYXQgd2UgdGhlbiBtdXRhdGUsIG9yIHdlIHVzZSB0aGVtIGltbXV0YWJseQo+IGFz
IHBheWxvYWRzIGZvciB3cml0ZXMuIEluIGFsbCB0aGVzZSBjYXNlcyBpdCBpcyBzYWZlIHRvIHVz
ZSB0aGUgdW5zYWZlCj4gZnVuY3Rpb25zIGFuZCBwcmV2ZW50IGEgY29weS4KPgo+IFRoaXMgcGF0
Y2ggdXBkYXRlcyB0aGUgY29kZSB0byB1c2UgdGhlIHVuc2FmZSBjb252ZXJzaW9ucyB3aGVyZSBw
b3NzaWJsZS4KPgo+IFNpZ25lZC1vZmYtYnk6IE1hcmNlbGxvIFNlcmkgPG1hcmNlbGxvLnNlcmlA
Y2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IENocmlzdGlhbiBMaW5kaWcgPGNocmlzdGlhbi5saW5k
aWdAY2l0cml4LmNvbT4KCj4gLS0tCj4gICB0b29scy9vY2FtbC9saWJzL3hiL3hiLm1sICAgICAg
ICB8IDQgKysrLQo+ICAgdG9vbHMvb2NhbWwveGVuc3RvcmVkL2xvZ2dpbmcubWwgfCA4ICsrKysr
LS0tCj4gICB0b29scy9vY2FtbC94ZW5zdG9yZWQvc3RkZXh0Lm1sICB8IDIgKy0KPiAgIHRvb2xz
L29jYW1sL3hlbnN0b3JlZC91dGlscy5tbCAgIHwgNiArKystLS0KPiAgIDQgZmlsZXMgY2hhbmdl
ZCwgMTIgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS90b29s
cy9vY2FtbC9saWJzL3hiL3hiLm1sIGIvdG9vbHMvb2NhbWwvbGlicy94Yi94Yi5tbAo+IGluZGV4
IDUxOTg0MjcyM2IuLjY2MDIyNGY4OTUgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvb2NhbWwvbGlicy94
Yi94Yi5tbAo+ICsrKyBiL3Rvb2xzL29jYW1sL2xpYnMveGIveGIubWwKPiBAQCAtMTAwLDcgKzEw
MCw5IEBAIGxldCB3cml0ZV9tbWFwIGJhY2sgY29uIHMgbGVuID0KPiAgIAo+ICAgbGV0IHdyaXRl
IGNvbiBzIGxlbiA9Cj4gICAJbWF0Y2ggY29uLmJhY2tlbmQgd2l0aAo+IC0JfCBGZCBiYWNrZmQg
ICAgIC0+IHdyaXRlX2ZkIGJhY2tmZCBjb24gKEJ5dGVzLm9mX3N0cmluZyBzKSBsZW4KPiArCSgq
IHdlIGNhbiB1c2UgdW5zYWZlX29mX3N0cmluZyBoZXJlIGFzIHRoZSBieXRlcyBhcmUgdXNlZCBp
bW11dGFibHkKPiArCSAgIGluIHRoZSBVbml4LndyaXRlIG9wZXJhdGlvbi4gKikKPiArCXwgRmQg
YmFja2ZkICAgICAtPiB3cml0ZV9mZCBiYWNrZmQgY29uIChCeXRlcy51bnNhZmVfb2Zfc3RyaW5n
IHMpIGxlbgo+ICAgCXwgWGVubW1hcCBiYWNrbW1hcCAtPiB3cml0ZV9tbWFwIGJhY2ttbWFwIGNv
biBzIGxlbgo+ICAgCj4gICAoKiBOQjogY2FuIHRocm93IFJlY29ubmVjdCAqKQo+IGRpZmYgLS1n
aXQgYS90b29scy9vY2FtbC94ZW5zdG9yZWQvbG9nZ2luZy5tbCBiL3Rvb2xzL29jYW1sL3hlbnN0
b3JlZC9sb2dnaW5nLm1sCj4gaW5kZXggZTNjNzY5ZmIyYy4uNDVhMmMyMjJlNiAxMDA2NDQKPiAt
LS0gYS90b29scy9vY2FtbC94ZW5zdG9yZWQvbG9nZ2luZy5tbAo+ICsrKyBiL3Rvb2xzL29jYW1s
L3hlbnN0b3JlZC9sb2dnaW5nLm1sCj4gQEAgLTY0LDcgKzY0LDcgQEAgbGV0IHRydW5jYXRlX2xp
bmUgbmJfY2hhcnMgbGluZSA9Cj4gICAJCUJ5dGVzLmJsaXRfc3RyaW5nIGxpbmUgMCBkc3RfbGlu
ZSAwIChsZW4gLSAyKTsKPiAgIAkJQnl0ZXMuc2V0IGRzdF9saW5lIChsZW4tMikgJy4nOwo+ICAg
CQlCeXRlcy5zZXQgZHN0X2xpbmUgKGxlbi0xKSAnLic7Cj4gLQkJQnl0ZXMudG9fc3RyaW5nIGRz
dF9saW5lCj4gKwkJQnl0ZXMudW5zYWZlX3RvX3N0cmluZyBkc3RfbGluZQo+ICAgCWVsc2UgbGlu
ZQo+ICAgCj4gICBsZXQgbG9nX3JvdGF0ZSByZWZfY2ggbG9nX2ZpbGUgbG9nX25iX2ZpbGVzID0K
PiBAQCAtMjU4LDcgKzI1OCw3IEBAIGxldCBzYW5pdGl6ZV9kYXRhIGRhdGEgPQo+ICAgCQlpZiBC
eXRlcy5nZXQgZGF0YSBpID0gJ1wwMDAnIHRoZW4KPiAgIAkJCUJ5dGVzLnNldCBkYXRhIGkgJyAn
Cj4gICAJZG9uZTsKPiAtCVN0cmluZy5lc2NhcGVkIChCeXRlcy50b19zdHJpbmcgZGF0YSkKPiAr
CVN0cmluZy5lc2NhcGVkIChCeXRlcy51bnNhZmVfdG9fc3RyaW5nIGRhdGEpCj4gICAKPiAgIGxl
dCBhY3RpdmF0ZV9hY2Nlc3NfbG9nID0gcmVmIHRydWUKPiAgIGxldCBhY2Nlc3NfbG9nX2Rlc3Rp
bmF0aW9uID0gcmVmIChGaWxlIChQYXRocy54ZW5fbG9nX2RpciBeICIveGVuc3RvcmVkLWFjY2Vz
cy5sb2ciKSkKPiBAQCAtMjkxLDcgKzI5MSw5IEBAIGxldCBhY2Nlc3NfbG9nZ2luZyB+Y29uIH50
aWQgPyhkYXRhPSIiKSB+bGV2ZWwgYWNjZXNzX3R5cGUgPQo+ICAgCQkJCWxldCBkYXRlID0gc3Ry
aW5nX29mX2RhdGUoKSBpbgo+ICAgCQkJCWxldCB0aWQgPSBzdHJpbmdfb2ZfdGlkIH5jb24gdGlk
IGluCj4gICAJCQkJbGV0IGFjY2Vzc190eXBlID0gc3RyaW5nX29mX2FjY2Vzc190eXBlIGFjY2Vz
c190eXBlIGluCj4gLQkJCQlsZXQgZGF0YSA9IHNhbml0aXplX2RhdGEgKEJ5dGVzLm9mX3N0cmlu
ZyBkYXRhKSBpbgo+ICsJCQkJKCogd2UgY2FuIHVzZSB1bnNhZmVfb2Zfc3RyaW5nIGhlcmUgYXMg
dGhlIHNhbml0aXplX2RhdGEgZnVuY3Rpb24KPiArCQkJCSAgIGltbWVkaWF0ZWx5IG1ha2VzIGEg
Y29weSBvZiB0aGUgZGF0YSBhbmQgb3BlcmF0ZXMgb24gdGhhdC4gKikKPiArCQkJCWxldCBkYXRh
ID0gc2FuaXRpemVfZGF0YSAoQnl0ZXMudW5zYWZlX29mX3N0cmluZyBkYXRhKSBpbgo+ICAgCQkJ
CWxldCBwcmVmaXggPSBwcmVmaXggIWFjY2Vzc19sb2dfZGVzdGluYXRpb24gZGF0ZSBpbgo+ICAg
CQkJCWxldCBtc2cgPSBQcmludGYuc3ByaW50ZiAiJXMgJXMgJXMgJXMiIHByZWZpeCB0aWQgYWNj
ZXNzX3R5cGUgZGF0YSBpbgo+ICAgCQkJCWxvZ2dlci53cml0ZSB+bGV2ZWwgbXNnKQo+IGRpZmYg
LS1naXQgYS90b29scy9vY2FtbC94ZW5zdG9yZWQvc3RkZXh0Lm1sIGIvdG9vbHMvb2NhbWwveGVu
c3RvcmVkL3N0ZGV4dC5tbAo+IGluZGV4IDQxNDExZWU1MzUuLjg2OWZlYzM2ZjIgMTAwNjQ0Cj4g
LS0tIGEvdG9vbHMvb2NhbWwveGVuc3RvcmVkL3N0ZGV4dC5tbAo+ICsrKyBiL3Rvb2xzL29jYW1s
L3hlbnN0b3JlZC9zdGRleHQubWwKPiBAQCAtMTIyLDcgKzEyMiw3IEBAIGxldCBwaWRmaWxlX3dy
aXRlIGZpbGVuYW1lID0KPiAgIAkJbGV0IHBpZCA9IFVuaXguZ2V0cGlkICgpIGluCj4gICAJCWxl
dCBidWYgPSBzdHJpbmdfb2ZfaW50IHBpZCBeICJcbiIgaW4KPiAgIAkJbGV0IGxlbiA9IFN0cmlu
Zy5sZW5ndGggYnVmIGluCj4gLQkJaWYgVW5peC53cml0ZSBmZCAoQnl0ZXMub2Zfc3RyaW5nIGJ1
ZikgMCBsZW4gPD4gbGVuCj4gKwkJaWYgVW5peC53cml0ZSBmZCAoQnl0ZXMudW5zYWZlX29mX3N0
cmluZyBidWYpIDAgbGVuIDw+IGxlbgo+ICAgCQl0aGVuIGZhaWx3aXRoICJwaWRmaWxlX3dyaXRl
IGZhaWxlZCI7Cj4gICAJKQo+ICAgCShmdW4gKCkgLT4gVW5peC5jbG9zZSBmZCkKPiBkaWZmIC0t
Z2l0IGEvdG9vbHMvb2NhbWwveGVuc3RvcmVkL3V0aWxzLm1sIGIvdG9vbHMvb2NhbWwveGVuc3Rv
cmVkL3V0aWxzLm1sCj4gaW5kZXggNWZjYjA0MjM1MS4uNzNhZmZiN2VhNCAxMDA2NDQKPiAtLS0g
YS90b29scy9vY2FtbC94ZW5zdG9yZWQvdXRpbHMubWwKPiArKysgYi90b29scy9vY2FtbC94ZW5z
dG9yZWQvdXRpbHMubWwKPiBAQCAtNTIsNyArNTIsNyBAQCBsZXQgaGV4aWZ5IHMgPQo+ICAgCQlC
eXRlcy5zZXQgaHMgKGkgKiAyKSBzZXEuWzBdOwo+ICAgCQlCeXRlcy5zZXQgaHMgKGkgKiAyICsg
MSkgc2VxLlsxXTsKPiAgIAlkb25lOwo+IC0JQnl0ZXMudG9fc3RyaW5nIGhzCj4gKwlCeXRlcy51
bnNhZmVfdG9fc3RyaW5nIGhzCj4gICAKPiAgIGxldCB1bmhleGlmeSBocyA9Cj4gICAJbGV0IGNo
YXJfb2ZfaGV4c2VxIHNlcTAgc2VxMSA9IENoYXIuY2hyIChpbnRfb2Zfc3RyaW5nIChzcHJpbnRm
ICIweCVjJWMiIHNlcTAgc2VxMSkpIGluCj4gQEAgLTYxLDcgKzYxLDcgQEAgbGV0IHVuaGV4aWZ5
IGhzID0KPiAgIAlkbwo+ICAgCQlCeXRlcy5zZXQgYiBpIChjaGFyX29mX2hleHNlcSBocy5baSAq
IDJdIGhzLltpICogMiArIDFdKQo+ICAgCWRvbmU7Cj4gLQlCeXRlcy50b19zdHJpbmcgYgo+ICsJ
Qnl0ZXMudW5zYWZlX3RvX3N0cmluZyBiCj4gICAKPiAgIGxldCB0cmltX3BhdGggcGF0aCA9Cj4g
ICAJdHJ5Cj4gQEAgLTg3LDcgKzg3LDcgQEAgbGV0IHJlYWRfZmlsZV9zaW5nbGVfaW50ZWdlciBm
aWxlbmFtZSA9Cj4gICAJbGV0IGJ1ZiA9IEJ5dGVzLm1ha2UgMjAgKGNoYXJfb2ZfaW50IDApIGlu
Cj4gICAJbGV0IHN6ID0gVW5peC5yZWFkIGZkIGJ1ZiAwIDIwIGluCj4gICAJVW5peC5jbG9zZSBm
ZDsKPiAtCWludF9vZl9zdHJpbmcgKEJ5dGVzLnRvX3N0cmluZyAoQnl0ZXMuc3ViIGJ1ZiAwIHN6
KSkKPiArCWludF9vZl9zdHJpbmcgKEJ5dGVzLnN1Yl9zdHJpbmcgYnVmIDAgc3opCj4gICAKPiAg
IGxldCBwYXRoX2NvbXBsZXRlIHBhdGggY29ubmVjdGlvbl9wYXRoID0KPiAgIAlpZiBTdHJpbmcu
Z2V0IHBhdGggMCA8PiAnLycgdGhlbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 16:47:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 16:47:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f482W-0005ei-81; Thu, 05 Apr 2018 16:47: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=yxdc=g2=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1f482V-0005ed-3u
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 16:47:07 +0000
X-Inumbo-ID: e168f862-38f0-11e8-9728-bc764e045a96
Received: from out5-smtp.messagingengine.com (unknown [66.111.4.29])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e168f862-38f0-11e8-9728-bc764e045a96;
 Thu, 05 Apr 2018 18:46:26 +0200 (CEST)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 66B4C215B2;
 Thu,  5 Apr 2018 12:47:02 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute7.internal (MEProxy); Thu, 05 Apr 2018 12:47:03 -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=biMx+NNkHvJa499T4JizeScFSh1Km
 z6cDSHi1g73zyc=; b=ljrCCjXcgL5ROMx9OYDWmrPGaGn1eve3dG6qwd8q+sDwK
 TzFM1A3gtz/9qLFZ2Mnr8erCWRrZz+QdbeCt8ZjES0Q17EijuTFyqZQzgoReUX9H
 t1/SY7XxChDGSXQshw8yCwZPq8H0Iu8fx+An20HCnRa4/RcwOUqEuDuL3e//ogaL
 pc2uLuVPl1C2v6a/4LfL3Ll9W9mxFj5Cxt4AqBWDVlMKgBBuH/rKhC6DTWmvRubz
 fum5o2QBIyLnjG48dbj8LcEgStzQwsPl3POIa6o+TYoJdij4SuDTKIBTWHOuZiKT
 HcFCx6J958Gk0uMRFUiiiZZ90WUw7sFvuEazCsN8Q==
X-ME-Sender: <xms:BlPGWoZC3MyA9kBobM-OiPj4S9f3TnIt9Td4s3lTaYDPJfGGa3dlSA>
Received: from mail-itl (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id 9CCD0E509A;
 Thu,  5 Apr 2018 12:47:00 -0400 (EDT)
Date: Thu, 5 Apr 2018 18:45:25 +0200
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180405164525.GH3176@mail-itl>
References: <1522932563-89973-1-git-send-email-epetre@amazon.com>
 <20180405125403.yuapvd6hv3xh7tdv@citrix.com>
MIME-Version: 1.0
In-Reply-To: <20180405125403.yuapvd6hv3xh7tdv@citrix.com>
User-Agent: Mutt/1.9.1 (2017-09-22)
Subject: Re: [Xen-devel] [PATCH] python: xc: fix max_cpu_index sign error
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, Petre Eftime <epetre@amazon.com>
Content-Type: multipart/mixed; boundary="===============4323354878601826302=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


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


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

On Thu, Apr 05, 2018 at 01:54:03PM +0100, Wei Liu wrote:
> CC Marek
>=20
> On Thu, Apr 05, 2018 at 12:49:23PM +0000, Petre Eftime wrote:
> > When 0-indexing, maximum index is num_entries - 1. The python xc librar=
y had a
> > sign error where the minus was replaced by a plus, making tools that de=
pended
> > on it to look for CPUs that did not exist.
> >=20
> > Signed-off-by: Petre Eftime <epetre@amazon.com>

Acked-by: Marek Marczykowski-G=C3=B3recki <marmarek@invisiblethingslab.com>

> > ---
> >  tools/python/xen/lowlevel/xc/xc.c | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> >=20
> > diff --git a/tools/python/xen/lowlevel/xc/xc.c b/tools/python/xen/lowle=
vel/xc/xc.c
> > index f501764..694bfa0 100644
> > --- a/tools/python/xen/lowlevel/xc/xc.c
> > +++ b/tools/python/xen/lowlevel/xc/xc.c
> > @@ -1079,7 +1079,7 @@ static PyObject *pyxc_topologyinfo(XcObject *self)
> >          }
> >      }
> > =20
> > -    ret_obj =3D Py_BuildValue("{s:i}", "max_cpu_index", num_cpus + 1);
> > +    ret_obj =3D Py_BuildValue("{s:i}", "max_cpu_index", num_cpus - 1);
> > =20
> >      PyDict_SetItemString(ret_obj, "cpu_to_core", cpu_to_core_obj);
> >      Py_DECREF(cpu_to_core_obj);
> > --=20
> > 2.7.3.AMZN
> >=20
> >=20
> >=20
> >=20
> > Amazon Development Center (Romania) S.R.L. registered office: 27A Sf. L=
azar Street, UBC5, floor 2, Iasi, Iasi County, 700045, Romania. Registered =
in Romania. Registration number J22/2621/2005.
> >=20
> >=20
> > _______________________________________________
> > Xen-devel mailing list
> > Xen-devel@lists.xenproject.org
> > https://lists.xenproject.org/mailman/listinfo/xen-devel

--=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?

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

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

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAlrGUqUACgkQ24/THMrX
1ywWawf/cpaExBjUv9E0ojhXoPj0+q+MChTBaS7OfVI60Qnn1/ai1UoHGkGj+Qca
JFhqxFxMk71ukqagPiE/NpJzshPor3iMIPFUPCbOMCkR8kGngvSOi9KbAM/sB8DK
9fRV4LzEMOotI8wpGspEJFWej4AuN5wbM52w39baLb2h11RGh34QCbN1cWxKteGG
8hZyKA6e6jKS+d5egUjkElzWVlJX7d6G0JW6+lpvOpmy8eq2lu3/SqArCcv2vuFZ
3l3eYsYE8lXPKgP62CNS6YR4Ho9UsbWIJxjc/xoxQOi7eJsbrd0wIUKgse+UWMiG
qQGeGkndyAcDnjnBdBXTA0K9xm9v4A==
=CiVN
-----END PGP SIGNATURE-----

--tT3UgwmDxwvOMqfu--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4323354878601826302==--


From xen-devel-bounces@lists.xenproject.org Thu Apr 05 17:12:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 17:12: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 1f48Qe-0007eJ-DX; Thu, 05 Apr 2018 17:12: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=n+lr=g2=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f48Qd-0007eE-25
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 17:12:03 +0000
X-Inumbo-ID: 5cd592de-38f4-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5cd592de-38f4-11e8-9728-bc764e045a96;
 Thu, 05 Apr 2018 19:11:22 +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 9C667ABEF;
 Thu,  5 Apr 2018 17:11:59 +0000 (UTC)
To: George Dunlap <dunlapg@umich.edu>
References: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
 <20180404142702.GA20460@kroah.com>
 <e17d3e80-b019-ac09-d796-771ed38d91e5@suse.com>
 <20180404144644.GA22656@kroah.com>
 <c03563a8-8291-38a2-7bdb-12d6894c8fbd@suse.com>
 <20180404154201.GA31981@kroah.com>
 <9cd0be43-6380-f5a0-0427-7f75fca966a9@suse.com>
 <20180405063314.GC5431@kroah.com>
 <e6fa2f5e-30c9-7aa2-5705-c890f7538b62@suse.com>
 <20180405071448.GA9183@kroah.com>
 <d1b13a66-f31a-558c-7935-340e71bfa9a9@suse.com>
 <CAFLBxZYpTSfkJ3KJg2-M5Pn5y_DiYzOaebCE8f3TkJD8XCOzrA@mail.gmail.com>
 <950f2f68-04ef-bf4d-fa61-afa9bdc918e4@suse.com>
 <ce82c767-cfb6-5bb7-1733-7b322a4360f2@oracle.com>
 <4bf257f2-dad7-62d2-ad5b-8972c0311119@suse.com>
 <CAFLBxZaAB8nEnYTtaG-qgps54ZZWxRL7ysTC7U7rA1fMKnjwdA@mail.gmail.com>
 <9fb78740-33a1-76f8-4a7d-e7713c3b8078@suse.com>
 <CAFLBxZaHR6dHgzULfKf9OPA9b9dtBy0DBEe5MTFhmMMw67A5Zw@mail.gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <2fc861a4-c4e8-0a3b-ef92-af5308ed2a87@suse.com>
Date: Thu, 5 Apr 2018 19:11:58 +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: <CAFLBxZaHR6dHgzULfKf9OPA9b9dtBy0DBEe5MTFhmMMw67A5Zw@mail.gmail.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] Patches for stable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 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>

T24gMDUvMDQvMTggMTY6NTYsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gT24gVGh1LCBBcHIgNSwg
MjAxOCBhdCAzOjA5IFBNLCBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3RlOgo+
PiBPbiAwNS8wNC8xOCAxNTo0MiwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4+IE9uIFRodSwgQXBy
IDUsIDIwMTggYXQgMjowNiBQTSwgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPiB3cm90
ZToKPj4+PiBPbiAwNS8wNC8xOCAxNTowMCwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+Pj4+PiBP
biAwNC8wNS8yMDE4IDA4OjE5IEFNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+Pj4gT24gMDUv
MDQvMTggMTI6MDYsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+Pj4+Pgo+Pj4+Pj4+IEFyZW4ndCB0
aGVyZSBmbGFncyBpbiB0aGUgYmluYXJ5IHNvbWV3aGVyZSB0aGF0IGNvdWxkIHRlbGwgdGhlCj4+
Pj4+Pj4gdG9vbHN0YWNrIC8gWGVuIHdoZXRoZXIgdGhlIGtlcm5lbCBpbiBxdWVzdGlvbiBuZWVk
cyB0aGUgUlNEUCB0YWJsZSBpbgo+Pj4+Pj4+IGxvd21lbSwgb3Igd2hldGhlciBpdCBjYW4gYmUg
cHV0IGhpZ2hlcj8KPj4+Pj4+IE5vdCByZWFsbHkuIEFuYWx5emluZyB0aGUgYmluYXJ5IHdoZXRo
ZXIgaXQgYWNjZXNzZXMgdGhlIHJzZHBfYWRkciBpbgo+Pj4+Pj4gdGhlIHN0YXJ0X2luZm8gaXNu
J3QgdGhlIHdheSB0byBnbywgSU1PLgo+Pj4+Pj4KPj4+Pj4+IEkndmUgc2VudCBhIHBhdGNoIHRv
IHhlbi1kZXZlbCBhZGRpbmcgYSBxdWlyayBmbGFnIHRvIHRoZSBkb21haW4ncwo+Pj4+Pj4gY29u
ZmlnIHRvIGVuYWJsZSB0aGUgYWRtaW4gc3BlY2lhbCBjYXNpbmcgc3VjaCBhbiAib2xkIiBrZXJu
ZWwuCj4+Pj4+Cj4+Pj4+IENhbiB3ZSBiYWNrcG9ydCBsYXRlc3Qgc3RydWN0IGh2bV9zdGFydF9p
bmZvIGNoYW5nZXMgKHdoaWNoIGJ1bXBlZAo+Pj4+PiBpbnRlcmZhY2UgdmVyc2lvbikgdG8gNC4x
MSBhbmQgcGFzcyBSU0RQIG9ubHkgZm9yIHZlcnNpb25zID49MT8KPj4+Pgo+Pj4+IEFuZCB0aGlz
IHdvdWxkIGhlbHAgaG93Pwo+Pj4+Cj4+Pj4gUlNEUCBhZGRyZXNzIGlzIHBhc3NlZCB0b2RheSwg
dGhlIGtlcm5lbCBqdXN0IGRvZXNuJ3QgcmVhZCBpdC4gQW5kCj4+Pj4gaG93IHNob3VsZCBYZW4g
a25vdyB3aGljaCBpbnRlcmZhY2UgdmVyc2lvbiB0aGUga2VybmVsIGlzIHN1cHBvcnRpbmc/Cj4+
Pj4gQW5kIFhlbiBuZWVkcyB0byBrbm93IHRoYXQgaW4gYWR2YW5jZSBpbiBvcmRlciB0byBwbGFj
ZSB0aGUgUlNEUCBpbgo+Pj4+IGxvdyBtZW1vcnkgaW4gY2FzZSB0aGUga2VybmVsIGlzbid0IHJl
YWRpbmcgdGhlIFJTRFAgYWRkcmVzcyBmcm9tCj4+Pj4gc3RhcnRfaW5mby4KPj4+Cj4+PiBCdXQg
dGhlIGtlcm5lbCBpbWFnZSBoYXMgRUxGIG5vdGVzLCByaWdodD8gIFlvdSBjYW4gcHV0IG9uZSB0
aGF0Cj4+PiBpbmRpY2F0ZXMgdGhhdCB0aGlzIGJpbmFyeSAqZG9lcyoga25vdyBob3cgdG8gcmVh
ZCB0aGUgUlNEUCBmcm9tIHRoZQo+Pj4gc3RhcnRfaW5mbywgYW5kIGlmIHlvdSBkb24ndCBmaW5k
IHRoYXQsIHB1dCBpdCBpbiBsb3dtZW0uCj4+Cj4+IFNvdyB5b3Ugd291bGQgaHVydCBCU0Qgd2hp
Y2ggZG9lcyByZWFkIHRoZSBSU0RQIGFkZHJlc3MgY29ycmVjdGx5IGJ1dAo+PiAodG9kYXkpIGhh
cyBubyBzdWNoIEVMRiBub3RlLgo+Pgo+PiBJIHRoaW5rIGV4dGVuZGluZyB0aGUgUFZIIGludGVy
ZmFjZSBpbiBzdWNoIGEgd2F5IGlzIG5vIGdvb2QgaWRlYS4KPiAKPiBPcHRpb24gMTogUHV0IHRo
ZSBSU0RQIGluIGxvd21lbSB1bmxlc3Mgd2Uga25vdyB0aGUgZ3Vlc3Qgd2lsbCB1c2UgdGhlCj4g
YWRkcmVzcyBpbiBzdGFydF9pbmZvCj4gUHJvOiBFeGlzdGluZyBMaW51eCBpbnN0YW5jZXMgYm9v
dAo+IENvbjogRXhpc3RpbmcgQlNEIGluc3RhbmNlcyB3aG9zZSBtZW1vcnkgaXMgYW4gZXhhY3Qg
bXVsdGlwbGUgb2YgMSBHaUIKPiB3aWxsIGhhdmUgc2xpZ2h0bHkgc2xvd2VyIFRMQiBtaXNzIHRp
bWVzLgoKLi4uIHdob3NlIG1lbW9yeSBpcyA+PTFHaUIgLi4uCgo+IE9wdGlvbiAyOiBQdXQgdGhl
IFJTRFAgaW4gaGlnaG1lbSByZWdhcmRsZXNzCj4gUHJvOiBFeGlzdGluZyBCU0QgaW5zdGFuY2Vz
IHdob3NlIG1lbW9yeSBpcyBhbiBleGFjdCBtdWx0aXBsZSBvZiAxR2lCCgouLi4gd2hvc2UgbWVt
b3J5IGlzID49MUdpQiAuLi4KCj4gd2lsbCBoYXZlIHNsaWdodGx5IGZhc3RlciBUTEIgbWlzcyB0
aW1lcwo+IENvbjogRXhpc3RpbmcgTGludXggaW5zdGFuY2VzIGRvbid0IGJvb3QgYXQgYWxsCgpP
cHRpb24gMzogYWRkIGEgY29uZmlnIGl0ZW0gdG8gZG9tYWluIGNvbmZpZyBmb3Igc2VsZWN0aW5n
IHRoZSBSU0RQCiAgICAgICAgICBwbGFjZW1lbnQsIGRlZmF1bHRpbmcgdG8gaGlnaG1lbSAobXkg
cGF0Y2gpClBybzogRXhpc3RpbmcgQlNEIGFuZCBuZXcgTGludXggaW5zdGFuY2VzIHdob3NlIG1l
bW9yeSBpcyA+PTFHaUIgd2lsbAogICAgIGhhdmUgc2xpZ2h0bHkgZmFzdGVyIFRMQiBtaXNzIHRp
bWVzClBybzogRXhpc3RpbmcgTGludXggaW5zdGFuY2VzIGNhbiBiZSBtYWRlIGJvb3RhYmxlIGJ5
IGFkZGluZyBhIG5ldwogICAgIGl0ZW0gdG8gdGhlaXIgZG9tYWluIGNvbmZpZwoKPiBUaGlzIHNl
ZW1zIGxpa2UgYSBuby1icmFpbmVyIHRvIG1lLiAgQnV0IGFueXdheSwgbWF5YmUgd2Ugc2hvdWxk
IG1vdmUKPiB0aGUgZGlzY3Vzc2lvbiBlbHNld2hlcmUgYW5kIHN0b3AgYm90aGVyaW5nIEdyZWcu
IDotKQoKR3JlZyBhbmQgc3RhYmxlIHJlbW92ZWQuCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 17:19:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 17:19: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 1f48Xl-0007rf-B8; Thu, 05 Apr 2018 17:19: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=n+lr=g2=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f48Xk-0007ra-0v
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 17:19:24 +0000
X-Inumbo-ID: 63fb2596-38f5-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 63fb2596-38f5-11e8-9728-bc764e045a96;
 Thu, 05 Apr 2018 19:18:43 +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 C8D51AE01;
 Thu,  5 Apr 2018 17:19:20 +0000 (UTC)
To: =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?=
 <marmarek@invisiblethingslab.com>, Wei Liu <wei.liu2@citrix.com>
References: <1522932563-89973-1-git-send-email-epetre@amazon.com>
 <20180405125403.yuapvd6hv3xh7tdv@citrix.com> <20180405164525.GH3176@mail-itl>
From: Juergen Gross <jgross@suse.com>
Message-ID: <30b9e28c-9ff3-96a1-d733-0343d1be81cb@suse.com>
Date: Thu, 5 Apr 2018 19:19: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: <20180405164525.GH3176@mail-itl>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] python: xc: fix max_cpu_index sign error
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, Petre Eftime <epetre@amazon.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDUvMDQvMTggMTg6NDUsIE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSB3cm90ZToKPiBP
biBUaHUsIEFwciAwNSwgMjAxOCBhdCAwMTo1NDowM1BNICswMTAwLCBXZWkgTGl1IHdyb3RlOgo+
PiBDQyBNYXJlawo+Pgo+PiBPbiBUaHUsIEFwciAwNSwgMjAxOCBhdCAxMjo0OToyM1BNICswMDAw
LCBQZXRyZSBFZnRpbWUgd3JvdGU6Cj4+PiBXaGVuIDAtaW5kZXhpbmcsIG1heGltdW0gaW5kZXgg
aXMgbnVtX2VudHJpZXMgLSAxLiBUaGUgcHl0aG9uIHhjIGxpYnJhcnkgaGFkIGEKPj4+IHNpZ24g
ZXJyb3Igd2hlcmUgdGhlIG1pbnVzIHdhcyByZXBsYWNlZCBieSBhIHBsdXMsIG1ha2luZyB0b29s
cyB0aGF0IGRlcGVuZGVkCj4+PiBvbiBpdCB0byBsb29rIGZvciBDUFVzIHRoYXQgZGlkIG5vdCBl
eGlzdC4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBQZXRyZSBFZnRpbWUgPGVwZXRyZUBhbWF6b24u
Y29tPgo+IAo+IEFja2VkLWJ5OiBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgPG1hcm1hcmVr
QGludmlzaWJsZXRoaW5nc2xhYi5jb20+CgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 18:20:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 18:20: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 1f49US-0003r0-0r; Thu, 05 Apr 2018 18: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=sc4h=g2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f49UQ-0003eS-V2
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 18:20:02 +0000
X-Inumbo-ID: 222fbbec-38fe-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 222fbbec-38fe-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 18:21: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 1f49UO-0007CP-5Q; Thu, 05 Apr 2018 18:20:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f49UN-0003IY-Rf; Thu, 05 Apr 2018 18:19:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f49UN-0007Xn-Gx; Thu, 05 Apr 2018 18:19:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121905-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=c0d98b35714fb707217c9062b6518e158cd72eea
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 05 Apr 2018 18:19:59 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121905: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0785891023988169467=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 121905 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121905/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  c0d98b35714fb707217c9062b6518e158cd72eea
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    0 days
Testing same since   121889  2018-04-05 13:02:10 Z    0 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

------------------------------------------------------------
commit c0d98b35714fb707217c9062b6518e158cd72eea
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Thu Jan 25 15:45:37 2018 +0000

    x86/vtx: Introduce a typed union for CR access exit information
    
    This reduces code volume, and has a minor improvement on compiled size,
    probably due to the removal of several temporary variables.
    
      add/remove: 0/0 grow/shrink: 0/2 up/down: 0/-50 (-50)
      function                                     old     new   delta
      vmx_vmexit_handler                          6881    6878      -3
      nvmx_n2_vmexit_handler                      3473    3426     -47
    
    Take the opportunity to make some style corrections, and add some
    ASSERT_UNREACHABLE()s in appropriate places.
    
    No functional change.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>

commit 36bc5fc631b08bcf03c6977e79f026a459d76302
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Fri Mar 16 16:57:18 2018 +0000

    xen/public: Rename xen_domctl_createdomain.config to arch
    
    This is a tools only hypercall so fine to change.  Altering the name avoids
    having confusing code such as config->config all over the hypervisor and
    toolstack.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Julien Grall <julien.grall@arm.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>

commit 2649612686f968a52ce53d173f5c2a3088ad17dd
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Fri Mar 9 13:03:26 2018 +0000

    tools/libxl: Don't prepare or save xc_config when soft resetting a domain
    
    xc_config is only used by xc_domain_create(), but by calling
    libxl__arch_domain_{prepare,save}_config() we clobber the real settings with
    the default settings.
    
    Move all data and calls relating to xc_domain_create() into the path which
    calls it.
    
    As far as I can tell, soft_reset has always been broken for ARM domains using
    LIBXL_GIC_VERSION_DEFAULT, which elicits a hard error out of
    libxl__arch_domain_save_config(), and only works on x86 because this function
    is a no-op.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>

commit 74fd984ae699727ae98f4fc36450ff76c8fc7ff3
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Fri Mar 9 12:24:13 2018 +0000

    tools/libxl: Drop xc_domain_configuration_t from libxl__domain_build_state
    
    The data it stores is initialised and exclusively used within
    libxl__domain_make(), with the important details written back elsewhere by
    libxl__arch_domain_save_config().  Prepare xc_config on libxl__domain_make()'s
    stack, and drop the parameter.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
(qemu changes not included)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0785891023988169467==--

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 18:32:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 18:32: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 1f49fw-0004kF-8S; Thu, 05 Apr 2018 18:31: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=eoqv=g2=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1f49fv-0004kA-35
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 18:31:55 +0000
X-Inumbo-ID: cb092d62-38ff-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cb092d62-38ff-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 18:33:11 +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 w35I3cqU137366;
 Thu, 5 Apr 2018 18:31: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=xaAD1JwYgG77UjbF5HtEz0oav09Fqyncg4UAu2lOFNs=;
 b=PsgbnuWiytZky5xHriTMxh6wD9mDgn/MVXQENDmhxAXR9mBXfUDiWhGqrOt/Vugclc6T
 tM95K38tBrGLlhpl2i7cC+U/8jlJE3Luldj5l3/IA2Cse03yz64e1qeX/ZplUFmd0wXX
 XKWdzuoS/OeyD4V2fBpEQf7C91MUS5OaxZrzgxe6Gksrx1f7tW0r/nNzhzGbbndAnxcR
 w8pwxBmlS+TMy1J/G3BEMe5Cq9A8325FcbJOhQexOWzUen+QDG2NKUrZ1S99Yd9ZfpIk
 hlx89JUxhbQO1NkdLmyGJXSo1Vh5Pe0aZPEwyVYsaJMv/8wgzIWeZQhO7pPsbkNYIR+j XQ== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2120.oracle.com with ESMTP id 2h5kc69say-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 05 Apr 2018 18:31:52 +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 w35IVpaG009527
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 5 Apr 2018 18:31:51 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 w35IVojh025775;
 Thu, 5 Apr 2018 18:31: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 ; Thu, 05 Apr 2018 11:31:50 -0700
To: Juergen Gross <jgross@suse.com>, George Dunlap <dunlapg@umich.edu>
References: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
 <20180404142702.GA20460@kroah.com>
 <e17d3e80-b019-ac09-d796-771ed38d91e5@suse.com>
 <20180404144644.GA22656@kroah.com>
 <c03563a8-8291-38a2-7bdb-12d6894c8fbd@suse.com>
 <20180404154201.GA31981@kroah.com>
 <9cd0be43-6380-f5a0-0427-7f75fca966a9@suse.com>
 <20180405063314.GC5431@kroah.com>
 <e6fa2f5e-30c9-7aa2-5705-c890f7538b62@suse.com>
 <20180405071448.GA9183@kroah.com>
 <d1b13a66-f31a-558c-7935-340e71bfa9a9@suse.com>
 <CAFLBxZYpTSfkJ3KJg2-M5Pn5y_DiYzOaebCE8f3TkJD8XCOzrA@mail.gmail.com>
 <950f2f68-04ef-bf4d-fa61-afa9bdc918e4@suse.com>
 <ce82c767-cfb6-5bb7-1733-7b322a4360f2@oracle.com>
 <4bf257f2-dad7-62d2-ad5b-8972c0311119@suse.com>
 <CAFLBxZaAB8nEnYTtaG-qgps54ZZWxRL7ysTC7U7rA1fMKnjwdA@mail.gmail.com>
 <9fb78740-33a1-76f8-4a7d-e7713c3b8078@suse.com>
 <CAFLBxZaHR6dHgzULfKf9OPA9b9dtBy0DBEe5MTFhmMMw67A5Zw@mail.gmail.com>
 <2fc861a4-c4e8-0a3b-ef92-af5308ed2a87@suse.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: <1de5bc8e-4c63-f476-6a7b-aaa157487264@oracle.com>
Date: Thu, 5 Apr 2018 14:33:42 -0400
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: <2fc861a4-c4e8-0a3b-ef92-af5308ed2a87@suse.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8854
 signatures=668697
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-1804050184
Subject: Re: [Xen-devel] Patches for stable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gMDQvMDUvMjAxOCAwMToxMSBQTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAwNS8wNC8x
OCAxNjo1NiwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4gT24gVGh1LCBBcHIgNSwgMjAxOCBhdCAz
OjA5IFBNLCBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3RlOgo+Pj4gT24gMDUv
MDQvMTggMTU6NDIsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+Pj4gT24gVGh1LCBBcHIgNSwgMjAx
OCBhdCAyOjA2IFBNLCBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3RlOgo+Pj4+
PiBPbiAwNS8wNC8xOCAxNTowMCwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+Pj4+Pj4gT24gMDQv
MDUvMjAxOCAwODoxOSBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+Pj4+PiBPbiAwNS8wNC8x
OCAxMjowNiwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4+Pj4+Pgo+Pj4+Pj4+PiBBcmVuJ3QgdGhl
cmUgZmxhZ3MgaW4gdGhlIGJpbmFyeSBzb21ld2hlcmUgdGhhdCBjb3VsZCB0ZWxsIHRoZQo+Pj4+
Pj4+PiB0b29sc3RhY2sgLyBYZW4gd2hldGhlciB0aGUga2VybmVsIGluIHF1ZXN0aW9uIG5lZWRz
IHRoZSBSU0RQIHRhYmxlIGluCj4+Pj4+Pj4+IGxvd21lbSwgb3Igd2hldGhlciBpdCBjYW4gYmUg
cHV0IGhpZ2hlcj8KPj4+Pj4+PiBOb3QgcmVhbGx5LiBBbmFseXppbmcgdGhlIGJpbmFyeSB3aGV0
aGVyIGl0IGFjY2Vzc2VzIHRoZSByc2RwX2FkZHIgaW4KPj4+Pj4+PiB0aGUgc3RhcnRfaW5mbyBp
c24ndCB0aGUgd2F5IHRvIGdvLCBJTU8uCj4+Pj4+Pj4KPj4+Pj4+PiBJJ3ZlIHNlbnQgYSBwYXRj
aCB0byB4ZW4tZGV2ZWwgYWRkaW5nIGEgcXVpcmsgZmxhZyB0byB0aGUgZG9tYWluJ3MKPj4+Pj4+
PiBjb25maWcgdG8gZW5hYmxlIHRoZSBhZG1pbiBzcGVjaWFsIGNhc2luZyBzdWNoIGFuICJvbGQi
IGtlcm5lbC4KPj4+Pj4+IENhbiB3ZSBiYWNrcG9ydCBsYXRlc3Qgc3RydWN0IGh2bV9zdGFydF9p
bmZvIGNoYW5nZXMgKHdoaWNoIGJ1bXBlZAo+Pj4+Pj4gaW50ZXJmYWNlIHZlcnNpb24pIHRvIDQu
MTEgYW5kIHBhc3MgUlNEUCBvbmx5IGZvciB2ZXJzaW9ucyA+PTE/Cj4+Pj4+IEFuZCB0aGlzIHdv
dWxkIGhlbHAgaG93Pwo+Pj4+Pgo+Pj4+PiBSU0RQIGFkZHJlc3MgaXMgcGFzc2VkIHRvZGF5LCB0
aGUga2VybmVsIGp1c3QgZG9lc24ndCByZWFkIGl0LiBBbmQKPj4+Pj4gaG93IHNob3VsZCBYZW4g
a25vdyB3aGljaCBpbnRlcmZhY2UgdmVyc2lvbiB0aGUga2VybmVsIGlzIHN1cHBvcnRpbmc/Cj4+
Pj4+IEFuZCBYZW4gbmVlZHMgdG8ga25vdyB0aGF0IGluIGFkdmFuY2UgaW4gb3JkZXIgdG8gcGxh
Y2UgdGhlIFJTRFAgaW4KPj4+Pj4gbG93IG1lbW9yeSBpbiBjYXNlIHRoZSBrZXJuZWwgaXNuJ3Qg
cmVhZGluZyB0aGUgUlNEUCBhZGRyZXNzIGZyb20KPj4+Pj4gc3RhcnRfaW5mby4KPj4+PiBCdXQg
dGhlIGtlcm5lbCBpbWFnZSBoYXMgRUxGIG5vdGVzLCByaWdodD8gIFlvdSBjYW4gcHV0IG9uZSB0
aGF0Cj4+Pj4gaW5kaWNhdGVzIHRoYXQgdGhpcyBiaW5hcnkgKmRvZXMqIGtub3cgaG93IHRvIHJl
YWQgdGhlIFJTRFAgZnJvbSB0aGUKPj4+PiBzdGFydF9pbmZvLCBhbmQgaWYgeW91IGRvbid0IGZp
bmQgdGhhdCwgcHV0IGl0IGluIGxvd21lbS4KPj4+IFNvdyB5b3Ugd291bGQgaHVydCBCU0Qgd2hp
Y2ggZG9lcyByZWFkIHRoZSBSU0RQIGFkZHJlc3MgY29ycmVjdGx5IGJ1dAo+Pj4gKHRvZGF5KSBo
YXMgbm8gc3VjaCBFTEYgbm90ZS4KCgpUaGlzIGNhbiBiZSBwcmVkaWNhdGVkIG9uCsKgwqDCoCBF
TEZOT1RFKFhlbiwgWEVOX0VMRk5PVEVfR1VFU1RfT1MswqDCoMKgwqDCoMKgIC5hc2NpeiAibGlu
dXgiKQoKQlNEIHdpbGwgYmVoYXZlIGFzIGl0IGRvZXMgbm93LiBGb3IgbGludXggd2UgY291bGQg
YWRkIGZlYXR1cmUgZmxhZyAob3IKZXJyYXRhIGZsYWcpLiBVbmZvcnR1bmF0ZWx5IEkgZG9uJ3Qg
c2VlIGEgd2F5IHRvIGV4dHJhY3QgbWFqb3IubWlub3IKZnJvbSB0aGUgaGVhZGVycywgb3RoZXJ3
aXNlIHdlIGNvdWxkIHVzZSB0aGF0LgoKLWJvcmlzCgoKPj4+Cj4+PiBJIHRoaW5rIGV4dGVuZGlu
ZyB0aGUgUFZIIGludGVyZmFjZSBpbiBzdWNoIGEgd2F5IGlzIG5vIGdvb2QgaWRlYS4KPj4gT3B0
aW9uIDE6IFB1dCB0aGUgUlNEUCBpbiBsb3dtZW0gdW5sZXNzIHdlIGtub3cgdGhlIGd1ZXN0IHdp
bGwgdXNlIHRoZQo+PiBhZGRyZXNzIGluIHN0YXJ0X2luZm8KPj4gUHJvOiBFeGlzdGluZyBMaW51
eCBpbnN0YW5jZXMgYm9vdAo+PiBDb246IEV4aXN0aW5nIEJTRCBpbnN0YW5jZXMgd2hvc2UgbWVt
b3J5IGlzIGFuIGV4YWN0IG11bHRpcGxlIG9mIDEgR2lCCj4+IHdpbGwgaGF2ZSBzbGlnaHRseSBz
bG93ZXIgVExCIG1pc3MgdGltZXMuCj4gLi4uIHdob3NlIG1lbW9yeSBpcyA+PTFHaUIgLi4uCj4K
Pj4gT3B0aW9uIDI6IFB1dCB0aGUgUlNEUCBpbiBoaWdobWVtIHJlZ2FyZGxlc3MKPj4gUHJvOiBF
eGlzdGluZyBCU0QgaW5zdGFuY2VzIHdob3NlIG1lbW9yeSBpcyBhbiBleGFjdCBtdWx0aXBsZSBv
ZiAxR2lCCj4gLi4uIHdob3NlIG1lbW9yeSBpcyA+PTFHaUIgLi4uCj4KPj4gd2lsbCBoYXZlIHNs
aWdodGx5IGZhc3RlciBUTEIgbWlzcyB0aW1lcwo+PiBDb246IEV4aXN0aW5nIExpbnV4IGluc3Rh
bmNlcyBkb24ndCBib290IGF0IGFsbAo+IE9wdGlvbiAzOiBhZGQgYSBjb25maWcgaXRlbSB0byBk
b21haW4gY29uZmlnIGZvciBzZWxlY3RpbmcgdGhlIFJTRFAKPiAgICAgICAgICAgcGxhY2VtZW50
LCBkZWZhdWx0aW5nIHRvIGhpZ2htZW0gKG15IHBhdGNoKQo+IFBybzogRXhpc3RpbmcgQlNEIGFu
ZCBuZXcgTGludXggaW5zdGFuY2VzIHdob3NlIG1lbW9yeSBpcyA+PTFHaUIgd2lsbAo+ICAgICAg
aGF2ZSBzbGlnaHRseSBmYXN0ZXIgVExCIG1pc3MgdGltZXMKPiBQcm86IEV4aXN0aW5nIExpbnV4
IGluc3RhbmNlcyBjYW4gYmUgbWFkZSBib290YWJsZSBieSBhZGRpbmcgYSBuZXcKPiAgICAgIGl0
ZW0gdG8gdGhlaXIgZG9tYWluIGNvbmZpZwo+Cj4KCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 18:54:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 18:54: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 1f4A1p-00069Y-6Y; Thu, 05 Apr 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=3f5m=g2=citrix.com=prvs=626739265=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f4A1n-00069T-SS
 for xen-devel@lists.xen.org; Thu, 05 Apr 2018 18:54:31 +0000
X-Inumbo-ID: adce2592-3902-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id adce2592-3902-11e8-9728-bc764e045a96;
 Thu, 05 Apr 2018 20:53:50 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,412,1517875200"; d="scan'208";a="50775629"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Thu, 5 Apr 2018 19:54:26 +0100
Message-ID: <1522954466-29358-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] tools/libxl: Fix build following c/s 74fd984ae
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, 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>

Yy9zIDc0ZmQ5ODRhZSAidG9vbHMvbGlieGw6IERyb3AgeGNfZG9tYWluX2NvbmZpZ3VyYXRpb25f
dCBmcm9tCmxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUiIHJlbW92ZWQgc3RhdGUtPmNvbmZpZyBj
b21wbGV0ZWx5LCBidXQgdGhlIEdJQwp2ZXJzaW9uIGlzIGF2YWlsYWJsZSBpbiBpbmZvLiAgVXNl
IHRoZSB1cC10by1kYXRlIHZlcnNpb24uCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IElhbiBKYWNrc29uIDxJYW4uSmFja3Nv
bkBldS5jaXRyaXguY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ0M6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNDOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5j
b20+CgpDb21wbGV0ZWx5IHVudGVzdGVkLiAgSSBkb24ndCBldmVuIGhhdmUgYSBjb21waWxlIGVu
dmlyb25tZW50IHRvIGhhbmQsIHdoaWNoCmlzIGhvdyB0aGlzIGdvdCBtaXNzZWQgYmVmb3JlLiAg
U29ycnkuCi0tLQogdG9vbHMvbGlieGwvbGlieGxfYXJtLmMgfCA2ICsrLS0tLQogMSBmaWxlIGNo
YW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29s
cy9saWJ4bC9saWJ4bF9hcm0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2FybS5jCmluZGV4IGZiZTg3
ODYuLjE3N2M2YjcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2FybS5jCisrKyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX2FybS5jCkBAIC04NDYsOSArODQ2LDYgQEAgc3RhdGljIGludCBsaWJ4
bF9fcHJlcGFyZV9kdGIobGlieGxfX2djICpnYywgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gKmlu
Zm8sCiAgICAgY29uc3QgbGlieGxfdmVyc2lvbl9pbmZvICp2ZXJzOwogICAgIGNvbnN0IHN0cnVj
dCBhcmNoX2luZm8gKmFpbmZvOwogCi0gICAgLyogY29udmVuaWVuY2UgYWxpYXNlcyAqLwotICAg
IHhjX2RvbWFpbl9jb25maWd1cmF0aW9uX3QgKnhjX2NvbmZpZyA9ICZzdGF0ZS0+Y29uZmlnOwot
CiAgICAgdmVycyA9IGxpYnhsX2dldF92ZXJzaW9uX2luZm8oQ1RYKTsKICAgICBpZiAodmVycyA9
PSBOVUxMKSByZXR1cm4gRVJST1JfRkFJTDsKIApAQCAtODU3LDcgKzg1NCw4IEBAIHN0YXRpYyBp
bnQgbGlieGxfX3ByZXBhcmVfZHRiKGxpYnhsX19nYyAqZ2MsIGxpYnhsX2RvbWFpbl9idWlsZF9p
bmZvICppbmZvLAogCiAgICAgTE9HKERFQlVHLCAiY29uc3RydWN0aW5nIERUQiBmb3IgWGVuIHZl
cnNpb24gJWQuJWQgZ3Vlc3QiLAogICAgICAgICB2ZXJzLT54ZW5fdmVyc2lvbl9tYWpvciwgdmVy
cy0+eGVuX3ZlcnNpb25fbWlub3IpOwotICAgIExPRyhERUJVRywgIiAtIHZHSUMgdmVyc2lvbjog
JXMiLCBnaWN2X3RvX3N0cmluZyh4Y19jb25maWctPmdpY192ZXJzaW9uKSk7CisgICAgTE9HKERF
QlVHLCAiIC0gdkdJQyB2ZXJzaW9uOiAlcyIsCisgICAgICAgIGdpY3ZfdG9fc3RyaW5nKGluZm8t
PmFyY2hfYXJtLmdpY192ZXJzaW9uKSk7CiAKICAgICBpZiAoaW5mby0+ZGV2aWNlX3RyZWUpIHsK
ICAgICAgICAgTE9HKERFQlVHLCAiIC0gUGFydGlhbCBkZXZpY2UgdHJlZSBwcm92aWRlZDogJXMi
LCBpbmZvLT5kZXZpY2VfdHJlZSk7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 19:37:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 19:37:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f4AhH-0000Sl-NR; Thu, 05 Apr 2018 19: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=jg93=g2=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1f4AhG-0000Sg-Bz
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 19:37:22 +0000
X-Inumbo-ID: efed469f-3908-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id efed469f-3908-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 19:38: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 2DB911435;
 Thu,  5 Apr 2018 12:37:20 -0700 (PDT)
Received: from [192.168.3.112] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 46C7D3F25D;
 Thu,  5 Apr 2018 12:37:18 -0700 (PDT)
To: Amit Singh Tomar <amittomer25@gmail.com>, xen-devel@lists.xenproject.org
References: <1522923373-21039-1-git-send-email-amittomer25@gmail.com>
 <1522923373-21039-2-git-send-email-amittomer25@gmail.com>
From: =?UTF-8?Q?Andr=c3=a9_Przywara?= <andre.przywara@arm.com>
Organization: ARM Ltd.
Message-ID: <2c900464-001a-dfea-5bdd-9669e63bca40@arm.com>
Date: Thu, 5 Apr 2018 20:37:12 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <1522923373-21039-2-git-send-email-amittomer25@gmail.com>
Subject: Re: [Xen-devel] [PATCH v3 1/2] xen/arm: Add MVEBU UART driver for
 Marvell Armada 3700 SoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, julien.grall@arm.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>

T24gMDUvMDQvMTggMTE6MTYsIEFtaXQgU2luZ2ggVG9tYXIgd3JvdGU6Cj4gVGhpcyBwYXRjaCBh
ZGRzIGRyaXZlciBmb3IgVUFSVCBjb250cm9sbGVyIGZvdW5kIG9uIEFybWFkYSAzNzAwIFNvQy4K
PiAKPiBUaGVyZSBpcyBubyByZWZlcmVuY2UgbWFudWFscyBhdmFpbGFibGUgZm9yIDM3MDAgU29D
IGluIHB1YmxpYyBhbmQgaXQKPiBpcyBkZXJpdmVkIGJ5IGxvb2tpbmcgYXQgTGludXggZHJpdmVy
WzFdLgo+IAo+IFsxXWh0dHBzOi8vZ2l0aHViLmNvbS90b3J2YWxkcy9saW51eC9ibG9iL21hc3Rl
ci9kcml2ZXJzL3R0eS9zZXJpYWwvbXZlYnUtdWFydC5jCj4gCj4gU2lnbmVkLW9mZi1ieTogQW1p
dCBTaW5naCBUb21hciA8YW1pdHRvbWVyMjVAZ21haWwuY29tPgoKV29ya3MgbGlrZSBhIGNoYXJt
LCBjYW4gbG9nIGludG8gRG9tMCwgWGVuIGNvbnNvbGUgd29ya3MgYXMgd2VsbC4gU28gaW4KYWRk
aXRpb24gdG8gbXkgUmV2aWV3ZWQtYnk6CgpUZXN0ZWQtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRy
ZS5wcnp5d2FyYUBhcm0uY29tPgoKQ2hlZXJzLApBbmRyZS4KCj4gLS0tCj4gQ2hhbmdlcyBzaW5j
ZSB2MjoKPiAgICAgKiBBZGRyZXNzZWQgQW5kcmUncyBjb21tZW50cy4KPiBDaGFuZ2VzIHNpbmNl
IHYxOgo+ICAgICAqIEFkZHJlc3NlZCBXZWkgTGl1J3MgY29tbWVudHMKPiAgICAgKiBBZGRyZXNz
ZWQgQW5kcmUncyBjb21tZW50cy4KPiBDaGFuZ2VzIHNpbmNlIFJGQzoKPiAgICAgKiBBZGRyZXNz
ZWQgSnVsaWVuJ3MgY29tbWVudHMuCj4gLS0tCj4gIHhlbi9kcml2ZXJzL2NoYXIvS2NvbmZpZyAg
ICAgIHwgICA4ICsrCj4gIHhlbi9kcml2ZXJzL2NoYXIvTWFrZWZpbGUgICAgIHwgICAxICsKPiAg
eGVuL2RyaXZlcnMvY2hhci9tdmVidS11YXJ0LmMgfCAyOTYgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrCj4gIDMgZmlsZXMgY2hhbmdlZCwgMzA1IGluc2VydGlvbnMo
KykKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9kcml2ZXJzL2NoYXIvbXZlYnUtdWFydC5jCj4g
Cj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL2NoYXIvS2NvbmZpZyBiL3hlbi9kcml2ZXJzL2No
YXIvS2NvbmZpZwo+IGluZGV4IGZiNTNkZDguLjA0YTQwODcgMTAwNjQ0Cj4gLS0tIGEveGVuL2Ry
aXZlcnMvY2hhci9LY29uZmlnCj4gKysrIGIveGVuL2RyaXZlcnMvY2hhci9LY29uZmlnCj4gQEAg
LTEyLDYgKzEyLDE0IEBAIGNvbmZpZyBIQVNfQ0FERU5DRV9VQVJUCj4gIAkgIFRoaXMgc2VsZWN0
cyB0aGUgWGlsaW54IFp5bnEgQ2FkZW5jZSBVQVJULiBJZiB5b3UgaGF2ZSBhIFhpbGlueCBaeW5x
Cj4gIAkgIGJhc2VkIGJvYXJkLCBzYXkgWS4KPiAKPiArY29uZmlnIEhBU19NVkVCVQo+ICsgICAg
Ym9vbAo+ICsgICAgZGVmYXVsdCB5Cj4gKyAgICBkZXBlbmRzIG9uIEFSTV82NAo+ICsgICAgaGVs
cAo+ICsgICAgICBUaGlzIHNlbGVjdHMgdGhlIE1hcnZlbGwgTVZFQlUgVUFSVC4gSWYgeW91IGhh
dmUgYSBBUk1BREEgMzcwMAo+ICsgICAgICBiYXNlZCBib2FyZCwgc2F5IFkuCj4gKwo+ICBjb25m
aWcgSEFTX1BMMDExCj4gIAlib29sCj4gIAlkZWZhdWx0IHkKPiBkaWZmIC0tZ2l0IGEveGVuL2Ry
aXZlcnMvY2hhci9NYWtlZmlsZSBiL3hlbi9kcml2ZXJzL2NoYXIvTWFrZWZpbGUKPiBpbmRleCAw
ZDQ4YjE2Li5iNjhjMzMwIDEwMDY0NAo+IC0tLSBhL3hlbi9kcml2ZXJzL2NoYXIvTWFrZWZpbGUK
PiArKysgYi94ZW4vZHJpdmVycy9jaGFyL01ha2VmaWxlCj4gQEAgLTMsNiArMyw3IEBAIG9iai0k
KENPTkZJR19IQVNfTlMxNjU1MCkgKz0gbnMxNjU1MC5vCj4gIG9iai0kKENPTkZJR19IQVNfQ0FE
RU5DRV9VQVJUKSArPSBjYWRlbmNlLXVhcnQubwo+ICBvYmotJChDT05GSUdfSEFTX1BMMDExKSAr
PSBwbDAxMS5vCj4gIG9iai0kKENPTkZJR19IQVNfRVhZTk9TNDIxMCkgKz0gZXh5bm9zNDIxMC11
YXJ0Lm8KPiArb2JqLSQoQ09ORklHX0hBU19NVkVCVSkgKz0gbXZlYnUtdWFydC5vCj4gIG9iai0k
KENPTkZJR19IQVNfT01BUCkgKz0gb21hcC11YXJ0Lm8KPiAgb2JqLSQoQ09ORklHX0hBU19TQ0lG
KSArPSBzY2lmLXVhcnQubwo+ICBvYmotJChDT05GSUdfSEFTX0VIQ0kpICs9IGVoY2ktZGJncC5v
Cj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL2NoYXIvbXZlYnUtdWFydC5jIGIveGVuL2RyaXZl
cnMvY2hhci9tdmVidS11YXJ0LmMKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAw
MDAuLjE1NjFhNTAKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIveGVuL2RyaXZlcnMvY2hhci9tdmVi
dS11YXJ0LmMKPiBAQCAtMCwwICsxLDI5NiBAQAo+ICsvKgo+ICsgKiB4ZW4vZHJpdmVycy9jaGFy
L212ZWJ1MzcwMC11YXJ0LmMKPiArICoKPiArICogRHJpdmVyIGZvciBNYXJ2ZWxsIE1WRUJVIFVB
UlQuCj4gKyAqCj4gKyAqIENvcHlyaWdodCAoYykgMjAxOCwgQW1pdCBTaW5naCBUb21hciA8YW1p
dHRvbWVyMjVAZ21haWwuY29tPi4KPiArICoKPiArICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29m
dHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgo+ICsgKiBtb2RpZnkgaXQgdW5k
ZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKPiAr
ICogTGljZW5zZSwgdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUg
Rm91bmRhdGlvbi4KPiArICoKPiArICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRo
ZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJS
QU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4gKyAqIE1FUkNIQU5U
QUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05V
Cj4gKyAqIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPiArICoKPiAr
ICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVi
bGljCj4gKyAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxo
dHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KPiArICovCj4gKwo+ICsjaW5jbHVkZSA8eGVu
L2lycS5oPgo+ICsjaW5jbHVkZSA8eGVuL3NlcmlhbC5oPgo+ICsjaW5jbHVkZSA8eGVuL3ZtYXAu
aD4KPiArI2luY2x1ZGUgPGFzbS9pby5oPgo+ICsKPiArLyogUmVnaXN0ZXIgb2Zmc2V0cyAqLwo+
ICsjZGVmaW5lIFVBUlRfUlhfUkVHICAgICAgICAgICAgIDB4MDAKPiArCj4gKyNkZWZpbmUgVUFS
VF9UWF9SRUcgICAgICAgICAgICAgMHgwNAo+ICsKPiArI2RlZmluZSBVQVJUX0NUUkxfUkVHICAg
ICAgICAgICAweDA4Cj4gKyNkZWZpbmUgQ1RSTF9UWEZJRk9fUlNUICAgICAgICAgQklUKDE1KQo+
ICsjZGVmaW5lIENUUkxfUlhGSUZPX1JTVCAgICAgICAgIEJJVCgxNCkKPiArI2RlZmluZSBDVFJM
X1RYX1JEWV9JTlQgICAgICAgICBCSVQoNSkKPiArI2RlZmluZSBDVFJMX1JYX1JEWV9JTlQgICAg
ICAgICBCSVQoNCkKPiArI2RlZmluZSBDVFJMX0JSS19ERVRfSU5UICAgICAgICBCSVQoMykKPiAr
I2RlZmluZSBDVFJMX0ZSTV9FUlJfSU5UICAgICAgICBCSVQoMikKPiArI2RlZmluZSBDVFJMX1BB
Ul9FUlJfSU5UICAgICAgICBCSVQoMSkKPiArI2RlZmluZSBDVFJMX09WUl9FUlJfSU5UICAgICAg
ICBCSVQoMCkKPiArI2RlZmluZSBDVFJMX0VSUl9JTlQgICAgICAgICAgICAoQ1RSTF9CUktfREVU
X0lOVCB8IENUUkxfRlJNX0VSUl9JTlQgfCBcCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIENUUkxfUEFSX0VSUl9JTlQgfCBDVFJMX09WUl9FUlJfSU5UKQo+ICsKPiArI2RlZmlu
ZSBVQVJUX1NUQVRVU19SRUcgICAgICAgICAweDBjCj4gKyNkZWZpbmUgU1RBVFVTX1RYRklGT19F
TVAgICAgICAgQklUKDEzKQo+ICsjZGVmaW5lIFNUQVRfVFhfRklGT19GVUwgICAgICAgIEJJVCgx
MSkKPiArI2RlZmluZSBTVEFUX1RYX0ZJRk9fSEZMICAgICAgICBCSVQoMTApCj4gKyNkZWZpbmUg
U1RBVFVTX1RYX1JEWSAgICAgICAgICAgQklUKDUpCj4gKyNkZWZpbmUgU1RBVFVTX1JYX1JEWSAg
ICAgICAgICAgQklUKDQpCj4gKyNkZWZpbmUgU1RBVFVTX0JSS19ERVQgICAgICAgICAgQklUKDMp
Cj4gKyNkZWZpbmUgU1RBVFVTX0ZSTV9FUlIgICAgICAgICAgQklUKDIpCj4gKyNkZWZpbmUgU1RB
VFVTX1BBUl9FUlIgICAgICAgICAgQklUKDEpCj4gKyNkZWZpbmUgU1RBVFVTX09WUl9FUlIgICAg
ICAgICAgQklUKDApCj4gKyNkZWZpbmUgU1RBVFVTX0JSS19FUlIgICAgICAgICAgKFNUQVRVU19C
UktfREVUIHwgU1RBVFVTX0ZSTV9FUlIgfCBcCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFNUQVRVU19QQVJfRVJSIHwgU1RBVFVTX09WUl9FUlIpCj4gKwo+ICsjZGVmaW5lIFRY
X0ZJRk9fU0laRSAgICAgICAgICAgIDMyCj4gKwo+ICtzdGF0aWMgc3RydWN0IG12ZWJ1MzcwMF91
YXJ0IHsKPiArICAgIHVuc2lnbmVkIGludCBpcnE7Cj4gKyAgICB2b2lkIF9faW9tZW0gKnJlZ3M7
Cj4gKyAgICBzdHJ1Y3QgaXJxYWN0aW9uIGlycWFjdGlvbjsKPiArICAgIHN0cnVjdCB2dWFydF9p
bmZvIHZ1YXJ0Owo+ICt9IG12ZWJ1MzcwMF9jb20gPSB7MH07Cj4gKwo+ICsjZGVmaW5lIG12ZWJ1
MzcwMF9yZWFkKHVhcnQsIG9mZikgICAgICAgICAgIHJlYWRsKCh1YXJ0KS0+cmVncyArIG9mZikK
PiArI2RlZmluZSBtdmVidTM3MDBfd3JpdGUodWFydCwgb2ZmLCB2YWwpICAgICB3cml0ZWwodmFs
LCAodWFydC0+cmVncykgKyBvZmYpCj4gKwo+ICtzdGF0aWMgdm9pZCBtdmVidTM3MDBfdWFydF9p
bnRlcnJ1cHQoaW50IGlycSwgdm9pZCAqZGF0YSwKPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ICt7Cj4gKyAgICBzdHJ1
Y3Qgc2VyaWFsX3BvcnQgKnBvcnQgPSBkYXRhOwo+ICsgICAgc3RydWN0IG12ZWJ1MzcwMF91YXJ0
ICp1YXJ0ID0gcG9ydC0+dWFydDsKPiArICAgIHVpbnQzMl90IHN0ID0gbXZlYnUzNzAwX3JlYWQo
dWFydCwgVUFSVF9TVEFUVVNfUkVHKTsKPiArCj4gKyAgICBpZiAoIHN0ICYgKFNUQVRVU19SWF9S
RFkgfCBTVEFUVVNfT1ZSX0VSUiB8IFNUQVRVU19GUk1fRVJSIHwKPiArICAgICAgICAgICAgICAg
U1RBVFVTX0JSS19ERVQpICkKPiArICAgICAgICBzZXJpYWxfcnhfaW50ZXJydXB0KHBvcnQsIHJl
Z3MpOwo+ICsKPiArICAgIGlmICggc3QgJiBTVEFUVVNfVFhfUkRZICkKPiArICAgICAgICBzZXJp
YWxfdHhfaW50ZXJydXB0KHBvcnQsIHJlZ3MpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBfX2lu
aXQgbXZlYnUzNzAwX3VhcnRfaW5pdF9wcmVpcnEoc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0KQo+
ICt7Cj4gKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0Owo+ICsg
ICAgdWludDMyX3QgcmVnOwo+ICsKPiArICAgIHJlZyA9IG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVB
UlRfQ1RSTF9SRUcpOwo+ICsgICAgcmVnIHw9IChDVFJMX1RYRklGT19SU1QgfCBDVFJMX1JYRklG
T19SU1QpOwo+ICsgICAgbXZlYnUzNzAwX3dyaXRlKHVhcnQsIFVBUlRfQ1RSTF9SRUcsIHJlZyk7
Cj4gKwo+ICsgICAgLyogQmVmb3JlIHdlIG1ha2UgSVJRIHJlcXVlc3QsIGNsZWFyIHRoZSBlcnJv
ciBiaXRzIG9mIHN0YXRlIHJlZ2lzdGVyLiAqLwo+ICsgICAgcmVnID0gbXZlYnUzNzAwX3JlYWQo
dWFydCwgVUFSVF9TVEFUVVNfUkVHKTsKPiArICAgIHJlZyB8PSBTVEFUVVNfQlJLX0VSUjsKPiAr
ICAgIG12ZWJ1MzcwMF93cml0ZSh1YXJ0LCBVQVJUX1NUQVRVU19SRUcsIHJlZyk7Cj4gKwo+ICsg
ICAgLyogQ2xlYXIgZXJyb3IgaW50ZXJydXB0cy4gKi8KPiArICAgIG12ZWJ1MzcwMF93cml0ZSh1
YXJ0LCBVQVJUX0NUUkxfUkVHLCBDVFJMX0VSUl9JTlQpOwo+ICsKPiArICAgIC8qIERpc2FibGUg
UngvVHggaW50ZXJydXB0cy4gKi8KPiArICAgIHJlZyA9IG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVB
UlRfQ1RSTF9SRUcpOwo+ICsgICAgcmVnICY9IH4oQ1RSTF9SWF9SRFlfSU5UIHwgQ1RSTF9UWF9S
RFlfSU5UKTsKPiArICAgIG12ZWJ1MzcwMF93cml0ZSh1YXJ0LCBVQVJUX0NUUkxfUkVHLCByZWcp
Owo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBfX2luaXQgbXZlYnUzNzAwX3VhcnRfaW5pdF9wb3N0
aXJxKHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKPiArewo+ICsgICAgc3RydWN0IG12ZWJ1Mzcw
MF91YXJ0ICp1YXJ0ID0gcG9ydC0+dWFydDsKPiArICAgIHVpbnQzMl90IHJlZzsKPiArCj4gKyAg
ICBpZiAoIHVhcnQtPmlycSA+IDAgKQo+ICsgICAgewo+ICsgICAgICAgIHVhcnQtPmlycWFjdGlv
bi5oYW5kbGVyID0gbXZlYnUzNzAwX3VhcnRfaW50ZXJydXB0Owo+ICsgICAgICAgIHVhcnQtPmly
cWFjdGlvbi5uYW1lICAgID0gIm12ZWJ1MzcwMF91YXJ0IjsKPiArICAgICAgICB1YXJ0LT5pcnFh
Y3Rpb24uZGV2X2lkICA9IHBvcnQ7Cj4gKyAgICB9Cj4gKwo+ICsgICAgaWYgKCBzZXR1cF9pcnEo
dWFydC0+aXJxLCAwLCAmdWFydC0+aXJxYWN0aW9uKSAhPSAwICkKPiArICAgIHsKPiArICAgICAg
ICBwcmludGsoIkZhaWxlZCB0byBhbGxvY2F0ZWQgbXZlYnUzNzAwX3VhcnQgSVJRICVkXG4iLCB1
YXJ0LT5pcnEpOwo+ICsgICAgICAgIHJldHVybjsKPiArICAgIH0KPiArCj4gKyAgICAvKiBNYWtl
IHN1cmUgUngvVHggaW50ZXJydXB0cyBhcmUgZW5hYmxlZCBub3cgKi8KPiArICAgIHJlZyA9IG12
ZWJ1MzcwMF9yZWFkKHVhcnQsIFVBUlRfQ1RSTF9SRUcpOwo+ICsgICAgcmVnIHw9IChDVFJMX1JY
X1JEWV9JTlQgfCBDVFJMX1RYX1JEWV9JTlQpOwo+ICsgICAgbXZlYnUzNzAwX3dyaXRlKHVhcnQs
IFVBUlRfQ1RSTF9SRUcsIHJlZyk7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIG12ZWJ1MzcwMF91
YXJ0X3N1c3BlbmQoc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0KQo+ICt7Cj4gKyAgICBCVUcoKTsK
PiArfQo+ICsKPiArc3RhdGljIHZvaWQgbXZlYnUzNzAwX3VhcnRfcmVzdW1lKHN0cnVjdCBzZXJp
YWxfcG9ydCAqcG9ydCkKPiArewo+ICsgICAgQlVHKCk7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lk
IG12ZWJ1MzcwMF91YXJ0X3B1dGMoc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0LCBjaGFyIGMpCj4g
K3sKPiArICAgIHN0cnVjdCBtdmVidTM3MDBfdWFydCAqdWFydCA9IHBvcnQtPnVhcnQ7Cj4gKwo+
ICsgICAgbXZlYnUzNzAwX3dyaXRlKHVhcnQsIFVBUlRfVFhfUkVHLCBjKTsKPiArfQo+ICsKPiAr
c3RhdGljIGludCBtdmVidTM3MDBfdWFydF9nZXRjKHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCwg
Y2hhciAqYykKPiArewo+ICsgICAgc3RydWN0IG12ZWJ1MzcwMF91YXJ0ICp1YXJ0ID0gcG9ydC0+
dWFydDsKPiArCj4gKyAgICBpZiAoICEobXZlYnUzNzAwX3JlYWQodWFydCwgVUFSVF9TVEFUVVNf
UkVHKSAmIFNUQVRVU19SWF9SRFkpICkKPiArICAgICAgICByZXR1cm4gMDsKPiArCj4gKyAgICAq
YyA9IG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVBUlRfUlhfUkVHKSAmIDB4ZmY7Cj4gKwo+ICsgICAg
cmV0dXJuIDE7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgX19pbml0IG12ZWJ1MzcwMF9pcnEoc3Ry
dWN0IHNlcmlhbF9wb3J0ICpwb3J0KQo+ICt7Cj4gKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQg
KnVhcnQgPSBwb3J0LT51YXJ0Owo+ICsKPiArICAgIHJldHVybiAodWFydC0+aXJxID4gMCkgPyB1
YXJ0LT5pcnEgOiAtMTsKPiArfQo+ICsKPiArc3RhdGljIGNvbnN0IHN0cnVjdCB2dWFydF9pbmZv
ICptdmVidTM3MDBfdnVhcnRfaW5mbyhzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQpCj4gK3sKPiAr
ICAgIHN0cnVjdCBtdmVidTM3MDBfdWFydCAqdWFydCA9IHBvcnQtPnVhcnQ7Cj4gKwo+ICsgICAg
cmV0dXJuICZ1YXJ0LT52dWFydDsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgbXZlYnUzNzAwX3Vh
cnRfc3RvcF90eChzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQpCj4gK3sKPiArICAgIHN0cnVjdCBt
dmVidTM3MDBfdWFydCAqdWFydCA9IHBvcnQtPnVhcnQ7Cj4gKyAgICB1aW50MzJfdCByZWc7Cj4g
Kwo+ICsgICAgcmVnID0gbXZlYnUzNzAwX3JlYWQodWFydCwgVUFSVF9DVFJMX1JFRyk7Cj4gKyAg
ICByZWcgJj0gfkNUUkxfVFhfUkRZX0lOVDsKPiArICAgIG12ZWJ1MzcwMF93cml0ZSh1YXJ0LCBV
QVJUX0NUUkxfUkVHLCByZWcpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBtdmVidTM3MDBfdWFy
dF9zdGFydF90eChzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQpCj4gK3sKPiArICAgIHN0cnVjdCBt
dmVidTM3MDBfdWFydCAqdWFydCA9IHBvcnQtPnVhcnQ7Cj4gKyAgICB1aW50MzJfdCByZWc7Cj4g
Kwo+ICsgICAgcmVnID0gbXZlYnUzNzAwX3JlYWQodWFydCwgVUFSVF9DVFJMX1JFRyk7Cj4gKyAg
ICByZWcgfD0gQ1RSTF9UWF9SRFlfSU5UOwo+ICsgICAgbXZlYnUzNzAwX3dyaXRlKHVhcnQsIFVB
UlRfQ1RSTF9SRUcsIHJlZyk7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgbXZlYnUzNzAwX3VhcnRf
dHhfcmVhZHkoc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0KQo+ICt7Cj4gKyAgICBzdHJ1Y3QgbXZl
YnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0Owo+ICsgICAgdWludDMyX3QgcmVnOwo+ICsK
PiArICAgIHJlZyA9IG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVBUlRfU1RBVFVTX1JFRyk7Cj4gKwo+
ICsgICAgaWYgKCByZWcgJiBTVEFUVVNfVFhGSUZPX0VNUCApCj4gKyAgICAgICAgcmV0dXJuIFRY
X0ZJRk9fU0laRTsKPiArICAgIGlmICggcmVnICYgU1RBVF9UWF9GSUZPX0ZVTCApCj4gKyAgICAg
ICAgcmV0dXJuIDA7Cj4gKyAgICBpZiAoIHJlZyAmIFNUQVRfVFhfRklGT19IRkwgKQo+ICsgICAg
ICAgIHJldHVybiBUWF9GSUZPX1NJWkUgLyAyOwo+ICsKPiArICAgIC8qIGlmIHdlIHJlYWNoIGhl
cmUsIHdlIGRvbid0IGtub3cgdGhlIG51bWJlciBvZiBmcmVlIGNoYXIgaW4gRklGTwo+ICsgICAg
ICogYnV0IHdlIGFyZSBzdXJlIHRoYXQgbmVpdGhlciB0aGUgRklGTyBpcyBmdWxsIG5vciBlbXB0
eS4KPiArICAgICAqIFNvLCBsZXQncyBqdXN0IHJldHVybiBhdCBsZWFzdCAxLgo+ICsgICAgICov
Cj4gKyAgICByZXR1cm4gMTsKPiArfQo+ICsKPiArc3RhdGljIHN0cnVjdCB1YXJ0X2RyaXZlciBf
X3JlYWRfbW9zdGx5IG12ZWJ1MzcwMF91YXJ0X2RyaXZlciA9IHsKPiArICAgIC5pbml0X3ByZWly
cSAgPSBtdmVidTM3MDBfdWFydF9pbml0X3ByZWlycSwKPiArICAgIC5pbml0X3Bvc3RpcnEgPSBt
dmVidTM3MDBfdWFydF9pbml0X3Bvc3RpcnEsCj4gKyAgICAuZW5kYm9vdCAgICAgID0gTlVMTCwK
PiArICAgIC5zdXNwZW5kICAgICAgPSBtdmVidTM3MDBfdWFydF9zdXNwZW5kLAo+ICsgICAgLnJl
c3VtZSAgICAgICA9IG12ZWJ1MzcwMF91YXJ0X3Jlc3VtZSwKPiArICAgIC5wdXRjICAgICAgICAg
PSBtdmVidTM3MDBfdWFydF9wdXRjLAo+ICsgICAgLmdldGMgICAgICAgICA9IG12ZWJ1MzcwMF91
YXJ0X2dldGMsCj4gKyAgICAudHhfcmVhZHkgICAgID0gbXZlYnUzNzAwX3VhcnRfdHhfcmVhZHks
Cj4gKyAgICAuc3RvcF90eCAgICAgID0gbXZlYnUzNzAwX3VhcnRfc3RvcF90eCwKPiArICAgIC5z
dGFydF90eCAgICAgPSBtdmVidTM3MDBfdWFydF9zdGFydF90eCwKPiArICAgIC5pcnEgICAgICAg
ICAgPSBtdmVidTM3MDBfaXJxLAo+ICsgICAgLnZ1YXJ0X2luZm8gICA9IG12ZWJ1MzcwMF92dWFy
dF9pbmZvLAo+ICt9Owo+ICsKPiArc3RhdGljIGludCBfX2luaXQgbXZlYnVfdWFydF9pbml0KHN0
cnVjdCBkdF9kZXZpY2Vfbm9kZSAqZGV2LCBjb25zdCB2b2lkICpkYXRhKQo+ICt7Cj4gKyAgICBj
b25zdCBjaGFyICpjb25maWcgPSBkYXRhOwo+ICsgICAgc3RydWN0IG12ZWJ1MzcwMF91YXJ0ICp1
YXJ0Owo+ICsgICAgaW50IHJlczsKPiArICAgIHU2NCBhZGRyLCBzaXplOwo+ICsKPiArICAgIGlm
ICggc3RyY21wKGNvbmZpZywgIiIpICkKPiArICAgICAgICBwcmludGsoIldBUk5JTkc6IFVBUlQg
Y29uZmlndXJhdGlvbiBpcyBub3Qgc3VwcG9ydGVkXG4iKTsKPiArCj4gKyAgICB1YXJ0ID0gJm12
ZWJ1MzcwMF9jb207Cj4gKwo+ICsgICAgcmVzID0gZHRfZGV2aWNlX2dldF9hZGRyZXNzKGRldiwg
MCwgJmFkZHIsICZzaXplKTsKPiArICAgIGlmICggcmVzICkKPiArICAgIHsKPiArICAgICAgICBw
cmludGsoIm12ZWJ1MzcwMDogVW5hYmxlIHRvIHJldHJpZXZlIHRoZSBiYXNlIGFkZHJlc3Mgb2Yg
dGhlIFVBUlRcbiIpOwo+ICsgICAgICAgIHJldHVybiByZXM7Cj4gKyAgICB9Cj4gKwo+ICsgICAg
cmVzID0gcGxhdGZvcm1fZ2V0X2lycShkZXYsIDApOwo+ICsgICAgaWYgKCByZXMgPCAwICkKPiAr
ICAgIHsKPiArICAgICAgICBwcmludGsoIm12ZWJ1MzcwMDogVW5hYmxlIHRvIHJldHJpZXZlIHRo
ZSBJUlFcbiIpOwo+ICsgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICsgICAgfQo+ICsKPiArICAg
IHVhcnQtPmlycSAgPSByZXM7Cj4gKwo+ICsgICAgdWFydC0+cmVncyA9IGlvcmVtYXBfbm9jYWNo
ZShhZGRyLCBzaXplKTsKPiArICAgIGlmICggIXVhcnQtPnJlZ3MgKQo+ICsgICAgewo+ICsgICAg
ICAgIHByaW50aygibXZlYnUzNzAwOiBVbmFibGUgdG8gbWFwIHRoZSBVQVJUIG1lbW9yeVxuIik7
Cj4gKyAgICAgICAgcmV0dXJuIC1FTk9NRU07Cj4gKyAgICB9Cj4gKwo+ICsgICAgdWFydC0+dnVh
cnQuYmFzZV9hZGRyID0gYWRkcjsKPiArICAgIHVhcnQtPnZ1YXJ0LnNpemUgPSBzaXplOwo+ICsg
ICAgdWFydC0+dnVhcnQuZGF0YV9vZmYgPSBVQVJUX0NUUkxfUkVHOwo+ICsgICAgdWFydC0+dnVh
cnQuc3RhdHVzX29mZiA9IFVBUlRfU1RBVFVTX1JFRzsKPiArICAgIHVhcnQtPnZ1YXJ0LnN0YXR1
cyA9IFNUQVRVU19UWF9SRFkgfCBTVEFUVVNfUlhfUkRZOwo+ICsKPiArICAgIC8qIFJlZ2lzdGVy
IHdpdGggZ2VuZXJpYyBzZXJpYWwgZHJpdmVyLiAqLwo+ICsgICAgc2VyaWFsX3JlZ2lzdGVyX3Vh
cnQoU0VSSE5EX0RUVUFSVCwgJm12ZWJ1MzcwMF91YXJ0X2RyaXZlciwgdWFydCk7Cj4gKwo+ICsg
ICAgZHRfZGV2aWNlX3NldF91c2VkX2J5KGRldiwgRE9NSURfWEVOKTsKPiArCj4gKyAgICByZXR1
cm4gMDsKPiArfQo+ICsKPiArc3RhdGljIGNvbnN0IHN0cnVjdCBkdF9kZXZpY2VfbWF0Y2ggbXZl
YnVfZHRfbWF0Y2hbXSBfX2luaXRjb25zdCA9Cj4gK3sKPiArICAgIERUX01BVENIX0NPTVBBVElC
TEUoIm1hcnZlbGwsYXJtYWRhLTM3MDAtdWFydCIpLAo+ICsgICAgeyAvKiBzZW50aW5lbCAqLyB9
LAo+ICt9Owo+ICsKPiArRFRfREVWSUNFX1NUQVJUKG12ZWJ1LCAiTWFydmVsbCBBcm1hZGEtMzcw
MCBVQVJUIiwgREVWSUNFX1NFUklBTCkKPiArICAgIC5kdF9tYXRjaCA9IG12ZWJ1X2R0X21hdGNo
LAo+ICsgICAgLmluaXQgPSBtdmVidV91YXJ0X2luaXQsCj4gK0RUX0RFVklDRV9FTkQKPiArCj4g
Ky8qCj4gKyAqIExvY2FsIHZhcmlhYmxlczoKPiArICogbW9kZTogQwo+ICsgKiBjLWZpbGUtc3R5
bGU6ICJCU0QiCj4gKyAqIGMtYmFzaWMtb2Zmc2V0OiA0Cj4gKyAqIGluZGVudC10YWJzLW1vZGU6
IG5pbAo+ICsgKiBFbmQ6Cj4gKyAqLwo+IC0tCj4gMS45LjEKPiAKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 19:38:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 19:38: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 1f4Aik-0000Y5-8E; Thu, 05 Apr 2018 19:38: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=jg93=g2=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1f4Aii-0000Xz-NW
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 19:38:52 +0000
X-Inumbo-ID: 2604c030-3909-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 2604c030-3909-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 19:40:09 +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 450CF1435;
 Thu,  5 Apr 2018 12:38:51 -0700 (PDT)
Received: from [192.168.3.112] (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 60E2E3F25D;
 Thu,  5 Apr 2018 12:38:49 -0700 (PDT)
To: Amit Singh Tomar <amittomer25@gmail.com>, xen-devel@lists.xenproject.org
References: <1522923373-21039-1-git-send-email-amittomer25@gmail.com>
 <1522923373-21039-3-git-send-email-amittomer25@gmail.com>
From: =?UTF-8?Q?Andr=c3=a9_Przywara?= <andre.przywara@arm.com>
Organization: ARM Ltd.
Message-ID: <d0e886cc-ca5a-17b4-bb64-bcf453ded7e6@arm.com>
Date: Thu, 5 Apr 2018 20:38:43 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <1522923373-21039-3-git-send-email-amittomer25@gmail.com>
Subject: Re: [Xen-devel] [PATCH v3 2/2] xen/arm: Add Marvell ARMADA 3700
 early printk 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: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, julien.grall@arm.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>

T24gMDUvMDQvMTggMTE6MTYsIEFtaXQgU2luZ2ggVG9tYXIgd3JvdGU6Cj4gU2lnbmVkLW9mZi1i
eTogQW1pdCBTaW5naCBUb21hciA8YW1pdHRvbWVyMjVAZ21haWwuY29tPgoKQ29tcGlsZWQgd2l0
aCBDT05GSUdfRUFSTFlfUFJJTlRLPW12ZWJ1LCBJIHNlZSBYZW4ncyBwcmUtRFQgYm9vdAptZXNz
YWdlcy4gSW4gYWRkaXRpb24gdG8gbXkgUmV2aWV3ZWQtYnk6CgpUZXN0ZWQtYnk6IEFuZHJlIFBy
enl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgoKQ2hlZXJzLApBbmRyZS4KCj4gLS0tCj4g
Q2hhbmdlcyBzaW5jZSB2MjoKPiAgICAgKiBBZGRyZXNzZWQgQW5kcmUncyBjb21tZW50cy4KPiBD
aGFuZ2VzIHNpbmNlIHYxOgo+ICAgICAqIFJlbW92ZWQgaGVhZGVyIGZpbGUgZGVwZW5kZW5jeS4K
PiAtLS0KPiAgZG9jcy9taXNjL2FybS9lYXJseS1wcmludGsudHh0ICAgICB8ICAxICsKPiAgeGVu
L2FyY2gvYXJtL1J1bGVzLm1rICAgICAgICAgICAgICB8ICAxICsKPiAgeGVuL2FyY2gvYXJtL2Fy
bTY0L2RlYnVnLW12ZWJ1LmluYyB8IDUwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrCj4gIDMgZmlsZXMgY2hhbmdlZCwgNTIgaW5zZXJ0aW9ucygrKQo+ICBjcmVhdGUgbW9k
ZSAxMDA2NDQgeGVuL2FyY2gvYXJtL2FybTY0L2RlYnVnLW12ZWJ1LmluYwo+IAo+IGRpZmYgLS1n
aXQgYS9kb2NzL21pc2MvYXJtL2Vhcmx5LXByaW50ay50eHQgYi9kb2NzL21pc2MvYXJtL2Vhcmx5
LXByaW50ay50eHQKPiBpbmRleCAyMGE4YWY4Li5mNzY1ZjU5IDEwMDY0NAo+IC0tLSBhL2RvY3Mv
bWlzYy9hcm0vZWFybHktcHJpbnRrLnR4dAo+ICsrKyBiL2RvY3MvbWlzYy9hcm0vZWFybHktcHJp
bnRrLnR4dAo+IEBAIC00MSw2ICs0MSw3IEBAIHRoZSBuYW1lIG9mIHRoZSBtYWNoaW5lOgo+ICAg
IC0ganVubzogcHJpbnRrIHdpdGggcGwwMTEgb24gSnVubyBwbGF0Zm9ybQo+ICAgIC0gbGFnZXI6
IHByaW50ayB3aXRoIFNDSUYwIG9uIFJlbmVzYXMgUi1DYXIgSDIgcHJvY2Vzc29ycwo+ICAgIC0g
bWlkd2F5OiBwcmludGsgd2l0aCB0aGUgcGwwMTEgb24gQ2FseGVkYSBNaWR3YXkgcHJvY2Vzc29y
cwo+ICsgIC0gbXZlYnU6IHByaW50ayB3aXRoIHRoZSBNVkVCVSBmb3IgTWFydmVsbCBBcm1hZGEg
MzcwMCBTb0NzCj4gICAgLSBvbWFwNTQzMjogcHJpbnRrIHdpdGggVUFSVDMgb24gVEkgT01BUDU0
MzIgcHJvY2Vzc29ycwo+ICAgIC0gcmNhcjM6IHByaW50ayB3aXRoIFNDSUYyIG9uIFJlbmVzYXMg
Ui1DYXIgR2VuMyBwcm9jZXNzb3JzCj4gICAgLSBzZWF0dGxlOiBwcmludGsgd2l0aCBwbDAxMSBm
b3IgQU1EIFNlYXR0bGUgcHJvY2Vzc29yCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9SdWxl
cy5tayBiL3hlbi9hcmNoL2FybS9SdWxlcy5tawo+IGluZGV4IGI2NmMxOWYuLmYyNjQ1OTIgMTAw
NjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL1J1bGVzLm1rCj4gKysrIGIveGVuL2FyY2gvYXJtL1J1
bGVzLm1rCj4gQEAgLTM2LDYgKzM2LDcgQEAgRUFSTFlfUFJJTlRLX2hpa2V5OTYwICAgICAgIDo9
IHBsMDExLDB4ZmZmMzIwMDAKPiAgRUFSTFlfUFJJTlRLX2p1bm8gICAgICAgICAgIDo9IHBsMDEx
LDB4N2ZmODAwMDAKPiAgRUFSTFlfUFJJTlRLX2xhZ2VyICAgICAgICAgIDo9IHNjaWYsMHhlNmU2
MDAwMAo+ICBFQVJMWV9QUklOVEtfbWlkd2F5ICAgICAgICAgOj0gcGwwMTEsMHhmZmYzNjAwMAo+
ICtFQVJMWV9QUklOVEtfbXZlYnUgICAgICAgICAgOj0gbXZlYnUsMHhkMDAxMjAwMAo+ICBFQVJM
WV9QUklOVEtfb21hcDU0MzIgICAgICAgOj0gODI1MCwweDQ4MDIwMDAwLDIKPiAgRUFSTFlfUFJJ
TlRLX3JjYXIzICAgICAgICAgIDo9IHNjaWYsMHhlNmU4ODAwMAo+ICBFQVJMWV9QUklOVEtfc2Vh
dHRsZSAgICAgICAgOj0gcGwwMTEsMHhlMTAxMDAwMAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vYXJtNjQvZGVidWctbXZlYnUuaW5jIGIveGVuL2FyY2gvYXJtL2FybTY0L2RlYnVnLW12ZWJ1
LmluYwo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMC4uMzU3OWVhNgo+IC0t
LSAvZGV2L251bGwKPiArKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctbXZlYnUuaW5jCj4g
QEAgLTAsMCArMSw1MCBAQAo+ICsvKgo+ICsgKiB4ZW4vYXJjaC9hcm0vYXJtNjQvZGVidWctbXZl
YnUuaW5jCj4gKyAqCj4gKyAqIE1WRUJVIHNwZWNpZmljIGRlYnVnIGNvZGUuCj4gKyAqCj4gKyAq
IENvcHlyaWdodCAoYykgMjAxOCwgQW1pdCBTaW5naCBUb21hciA8YW1pdHRvbWVyMjVAZ21haWwu
Y29tPi4KPiArICoKPiArICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4g
cmVkaXN0cmlidXRlIGl0IGFuZC9vcgo+ICsgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIGFu
ZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKPiArICogTGljZW5zZSwgdmVy
c2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KPiAr
ICoKPiArICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQg
d2lsbCBiZSB1c2VmdWwsCj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBl
dmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4gKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRO
RVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCj4gKyAqIEdlbmVyYWwg
UHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPiArICoKPiArICogWW91IHNob3VsZCBo
YXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljCj4gKyAqIExpY2Vu
c2UgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5v
cmcvbGljZW5zZXMvPi4KPiArICovCj4gKwo+ICsjZGVmaW5lIFVBUlRfU1RBVFVTX1JFRyAgICAg
MHgwYwo+ICsjZGVmaW5lIFVBUlRfVFhfUkVHICAgICAgICAgMHgwNAo+ICsKPiArLyoKPiArICog
TVZFQlUgVUFSVCB3YWl0IFVBUlQgdG8gYmUgcmVhZHkgdG8gdHJhbnNtaXQKPiArICogeGI6IHJl
Z2lzdGVyIHdoaWNoIGNvbnRhaW5zIHRoZSBVQVJUIGJhc2UgYWRkcmVzcwo+ICsgKiBjOiBzY3Jh
dGNoIHJlZ2lzdGVyCj4gKyAqLwo+ICsubWFjcm8gZWFybHlfdWFydF9yZWFkeSB4YiBjCj4gKzE6
Cj4gKyAgICAgICAgbGRyaCAgIHdcYywgW1x4YiwgI1VBUlRfU1RBVFVTX1JFR10gIC8qIHN0YXR1
cyByZWdpc3RlciAqLwo+ICsgICAgICAgIHRzdCAgICB3XGMsICMoMSA8PCAxMSkJCSAgICAgICAg
IC8qIENoZWNrIFRYRklGTyBGVUxMIGJpdCAqLwo+ICsgICAgICAgIGIubmUgICAxYiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAvKiBXYWl0IGZvciB0aGUgVUFSVCB0byBiZSByZWFkeSAqLwo+
ICsuZW5kbQo+ICsKPiArLyoKPiArICogTVZFQlUgVUFSVCB0cmFuc21pdCBjaGFyYWN0ZXIKPiAr
ICogeGI6IHJlZ2lzdGVyIHdoaWNoIGNvbnRhaW5zIHRoZSBVQVJUIGJhc2UgYWRkcmVzcwo+ICsg
KiB3dDogcmVnaXN0ZXIgd2hpY2ggY29udGFpbnMgdGhlIGNoYXJhY3RlciB0byB0cmFuc21pdAo+
ICsgKi8KPiArLm1hY3JvIGVhcmx5X3VhcnRfdHJhbnNtaXQgeGIgd3QKPiArCXN0cmIgIFx3dCwg
W1x4YiwgI1VBUlRfVFhfUkVHXQo+ICsuZW5kbQo+ICsKPiArLyoKPiArICogTG9jYWwgdmFyaWFi
bGVzOgo+ICsgKiBtb2RlOiBBU00KPiArICogaW5kZW50LXRhYnMtbW9kZTogbmlsCj4gKyAqIEVu
ZDoKPiArICovCj4gLS0KPiAxLjkuMQo+IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 19:53:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 19: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 1f4Awt-0001ut-KM; Thu, 05 Apr 2018 19:53: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=lmv8=g2=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f4Aws-0001uo-9n
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 19:53:30 +0000
X-Inumbo-ID: eb5e87e6-390a-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eb5e87e6-390a-11e8-9728-bc764e045a96;
 Thu, 05 Apr 2018 21:52:50 +0200 (CEST)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id CE4D720B80;
 Thu,  5 Apr 2018 19:53:27 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org CE4D720B80
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Thu, 5 Apr 2018 12:53: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: <fed8beaa-b00f-445c-d43b-1055f8a65b91@arm.com>
Message-ID: <alpine.DEB.2.10.1804051252040.6016@sstabellini-ThinkPad-X260>
References: <cover.1522135597.git.manish.jaggi@cavium.com>
 <e7402c406f8c894ee469cd8f7f08c16c4c2e90ad.1522135597.git.manish.jaggi@cavium.com>
 <05029e6f-6812-d02e-aa41-e5ff4f0c0cad@arm.com>
 <19b0fb42-711b-aada-0eef-133c593824b1@caviumnetworks.com>
 <5694b771-3e26-8ec2-fb4d-322beb749a2f@caviumnetworks.com>
 <fed8beaa-b00f-445c-d43b-1055f8a65b91@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-1487743141-1522958008=:6016"
Subject: Re: [Xen-devel] [PATCH v2 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: sstabellini@kernel.org, Manish Jaggi <mjaggi@caviumnetworks.com>,
 Marc Zyngier <marc.zyngier@arm.com>, andre.przywara@arm.com,
 Manish Jaggi <manish.jaggi@cavium.com>, 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-1487743141-1522958008=:6016
Content-Type: TEXT/PLAIN; charset=UTF-8
Content-Transfer-Encoding: 8BIT

On Thu, 5 Apr 2018, Julien Grall wrote:
> On 02/04/18 12:17, Manish Jaggi wrote:
> > 
> > 
> > On 04/02/2018 04:33 PM, Manish Jaggi wrote:
> > > 
> > > On 03/27/2018 03:48 PM, Marc Zyngier wrote:
> > > > On 27/03/18 10:07, Manish Jaggi wrote:
> > > > > This patch is ported to xen from linux commit
> > > > > b6f49035b4bf6e2709f2a5fed3107f5438c1fd02
> > > > > KVM: arm64: vgic-v3: Add ICV_EOIR1_EL1 handler
> > > > > 
> > > > > Add a handler for writing the guest's view of the ICC_EOIR1_EL1
> > > > > register. This involves dropping the priority of the interrupt,
> > > > > and deactivating it if required (EOImode == 0).
> > > > > 
> > > > > Signed-off-by : Manish Jaggi <manish.jaggi@cavium.com>
> > > > > ---
> > > > > Â  xen/arch/arm/arm64/vgic-v3-sr.cÂ Â Â Â  | 136
> > > > > ++++++++++++++++++++++++++++++++++++
> > > > > Â  xen/include/asm-arm/arm64/sysregs.h |Â Â  1 +
> > > > > Â  xen/include/asm-arm/gic_v3_defs.hÂ Â  |Â Â  4 ++
> > > > > Â  3 files changed, 141 insertions(+)
> > > > > 
> > > > > diff --git a/xen/arch/arm/arm64/vgic-v3-sr.c
> > > > > b/xen/arch/arm/arm64/vgic-v3-sr.c
> > > > > index 026d64506f..e32ec01f56 100644
> > > > > --- a/xen/arch/arm/arm64/vgic-v3-sr.c
> > > > > +++ b/xen/arch/arm/arm64/vgic-v3-sr.c
> > > > > @@ -33,6 +33,7 @@
> > > > > Â  Â  #define ICC_IAR1_EL1_SPURIOUSÂ Â Â  0x3ff
> > > > > Â  #define VGIC_MAX_SPIÂ Â Â Â Â Â Â Â Â Â Â Â  1019
> > > > > +#define VGIC_MIN_LPIÂ Â Â Â Â Â Â Â Â Â Â Â  8192
> > > > > Â  Â  static int vgic_v3_bpr_min(void)
> > > > > Â  {
> > > > > @@ -482,6 +483,137 @@ static void vreg_emulate_iar(struct
> > > > > cpu_user_regs *regs, const union hsr hsr)
> > > > > Â Â Â Â Â  vgic_v3_read_iar(regs, hsr);
> > > > > Â  }
> > > > > Â  +static int vgic_v3_find_active_lr(int intid, uint64_t *lr_val)
> > > > > +{
> > > > > +Â Â Â  int i;
> > > > > +Â Â Â  unsigned int used_lrs =Â  gic_get_num_lrs();
> > > > This is quite a departure from the existing code. KVM always allocate
> > > > LRs sequentially, and used_lrs represents the current upper bound.
> > > IIUC, Xen uses a function gic_find_unused_lr to find an unused LR.
> > > 
> > > xen/arch/arm/gic.c:
> > > gic_raise_guest_irq
> > > Â Â Â  gic_find_unused_lr
> > > > Here,
> > > > you seem to be looking at *all* the LRs. Is that safe?
> > > IIUC Xen does not maintain a used_lrs, it does have an lr_mask, but that
> > > is static in gic.c
> > > 
> > > To do something like
> > > +for_each_set_bit(i, lr_mask, nr_lrs)
> > > + {
> > > +Â Â Â Â Â  u64 val = __gic_v3_get_lr(i);
> > > +Â Â Â Â Â  u8 lr_prio = (val & ICH_LR_PRIORITY_MASK) >> ICH_LR_PRIORITY_SHIFT;
> > > + Â Â Â  /* Not pending in the state? */
> > > +Â Â Â Â  if ((val & ICH_LR_STATE) != ICH_LR_PENDING_BIT)
> > > +Â Â Â Â Â Â Â Â  continue;
> > > 
> > > 
> > > I need to do some jugglery to make lr_mask visible outside of
> > > xen/arch/arm/gic.c
> > > The easiest would be to add an extern function, harder way would be to add
> > > it in gic_hw_operations
> > > 
> > > - vgic_v3_highest_priority_lr iterates is interested in used LR's which
> > > sre in Pending state.
> > > - emulating IAR is done with interrupts disabled
> > > - iterating over all the LRs and finding which ones are in Pending.
> > > 
> > > 
> > Just to add I was answering for using num_lrs for used_lrs, above was for
> > IAR flow.
> > This holds the same for EOIR flow as well.
> > 
> > The bigger point is unless I add some jugglery to access static value
> > outside gic.c
> > this is the only solution.
> > 
> > Stefano/Andre/Julien
> > Please suggest if there is some better way...
> 
> lr_mask is already exported. So I am not sure what you need here.
> 
> However, despite the fact the variable is living in gic.c it is only used by
> the old vGIC. Newer vGIC is based on KVM, so used_lrs would be fine to use.
> 
> For the old vGIC, see below.
> 
> > > > Â  Are you
> > > > guaranteed not to have any stale state?
> 
> LRs are zeroed when unused and AFAICT they should always be accurate. Stefano
> can you confirm it?
> 
> So it would be ok go through all the LRs (thought with a performance hit).

Yes, in the old vgic LRs are always accurate (obvioulsy when read on the
right pcpu).
--8323329-1487743141-1522958008=:6016
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323329-1487743141-1522958008=:6016--


From xen-devel-bounces@lists.xenproject.org Thu Apr 05 19:55:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 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 1f4Ayv-000210-2c; Thu, 05 Apr 2018 19:55:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lmv8=g2=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f4Ayu-00020u-ET
 for xen-devel@lists.xen.org; Thu, 05 Apr 2018 19:55:36 +0000
X-Inumbo-ID: 36834205-390b-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 36834205-390b-11e8-9728-bc764e045a96;
 Thu, 05 Apr 2018 21:54:56 +0200 (CEST)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id EBE7D20B80;
 Thu,  5 Apr 2018 19:55:33 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org EBE7D20B80
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Thu, 5 Apr 2018 12:55:33 -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: <20180403153251.19595-3-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1804051255050.6016@sstabellini-ThinkPad-X260>
References: <20180403153251.19595-1-julien.grall@arm.com>
 <20180403153251.19595-3-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [for-4.11][PATCH v7 02/16] xen/arm: setup: use
 maddr_to_mfn rather than _mfn(paddr_to_pfn(...))
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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@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>

T24gVHVlLCAzIEFwciAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gU2lnbmVkLW9mZi1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiBSZXZpZXdlZC1ieTogR2Vvcmdl
IER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgoKQWNrZWQtYnk6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCj4gLS0tCj4gQ2M6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiAKPiAgICAgQ2hhbmdlcyBpbiB2NjoK
PiAgICAgICAgIC0gUmVtb3ZlIHRoZSBqdXN0aWZpY2F0aW9uIGZyb20gdGhlIGNvbW1pdCBtZXNz
YWdlCj4gICAgICAgICAtIEFkZCBHZW9yZ2UncyByZXZpZXdlZC1ieQo+IAo+ICAgICBDaGFuZ2Vz
IGluIHY0Ogo+ICAgICAgICAgLSBQYXRjaCBhZGRlZAo+IC0tLQo+ICB4ZW4vYXJjaC9hcm0vc2V0
dXAuYyB8IDQgKystLQo+ICAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0
aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vc2V0dXAuYyBiL3hlbi9hcmNo
L2FybS9zZXR1cC5jCj4gaW5kZXggYjE3Nzk3ZGM5Ny4uMWNlNmEyNmU4NCAxMDA2NDQKPiAtLS0g
YS94ZW4vYXJjaC9hcm0vc2V0dXAuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9zZXR1cC5jCj4gQEAg
LTI2OCw4ICsyNjgsOCBAQCB2b2lkIF9faW5pdCBkaXNjYXJkX2luaXRpYWxfbW9kdWxlcyh2b2lk
KQo+ICAgICAgICAgIGlmICggbWktPm1vZHVsZVtpXS5raW5kID09IEJPT1RNT0RfWEVOICkKPiAg
ICAgICAgICAgICAgY29udGludWU7Cj4gIAo+IC0gICAgICAgIGlmICggIW1mbl92YWxpZChfbWZu
KHBhZGRyX3RvX3BmbihzKSkpIHx8Cj4gLSAgICAgICAgICAgICAhbWZuX3ZhbGlkKF9tZm4ocGFk
ZHJfdG9fcGZuKGUpKSkpCj4gKyAgICAgICAgaWYgKCAhbWZuX3ZhbGlkKG1hZGRyX3RvX21mbihz
KSkgfHwKPiArICAgICAgICAgICAgICFtZm5fdmFsaWQobWFkZHJfdG9fbWZuKGUpKSApCj4gICAg
ICAgICAgICAgIGNvbnRpbnVlOwo+ICAKPiAgICAgICAgICBkdF91bnJlc2VydmVkX3JlZ2lvbnMo
cywgZSwgaW5pdF9kb21oZWFwX3BhZ2VzLCAwKTsKPiAtLSAKPiAyLjExLjAKPiAKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 19:56:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 19: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 1f4AzS-00024B-Cb; Thu, 05 Apr 2018 19:56:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=lmv8=g2=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f4AzR-000245-Gx
 for xen-devel@lists.xen.org; Thu, 05 Apr 2018 19:56:09 +0000
X-Inumbo-ID: 4a851000-390b-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4a851000-390b-11e8-9728-bc764e045a96;
 Thu, 05 Apr 2018 21:55:29 +0200 (CEST)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 9724F20B80;
 Thu,  5 Apr 2018 19:56:07 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9724F20B80
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Thu, 5 Apr 2018 12:56: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: <20180403153251.19595-4-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1804051256010.6016@sstabellini-ThinkPad-X260>
References: <20180403153251.19595-1-julien.grall@arm.com>
 <20180403153251.19595-4-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [for-4.11][PATCH v7 03/16] xen/arm: mm: Use
 gaddr_to_gfn rather than _gfn(paddr_to_pfn(...))
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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@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>

T24gVHVlLCAzIEFwciAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gU2lnbmVkLW9mZi1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiBSZXZpZXdlZC1ieTogR2Vvcmdl
IER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgoKQWNrZWQtYnk6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCj4gLS0tCj4gQ2M6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiAKPiAgICAgQ2hhbmdlcyBpbiB2NzoK
PiAgICAgICAgIC0gQWRkIEdlb3JnZSdzIHJldmlld2VkLWJ5Cj4gCj4gICAgIENoYW5nZXMgaW4g
djY6Cj4gICAgICAgICAtIFJlbW92ZSB0aGUganVzdGlmaWNhdGlvbiBmcm9tIHRoZSBjb21taXQg
bWVzc2FnZQo+ICAgICAgICAgLSBBZGQgR2VvcmdlJ3MgcmV2aWV3ZWQtYnkKPiAKPiAgICAgQ2hh
bmdlcyBpbiB2NDoKPiAgICAgICAgIC0gUGF0Y2ggYWRkZWQKPiAtLS0KPiAgeGVuL2FyY2gvYXJt
L21tLmMgfCA0ICsrLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxl
dGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJjaC9h
cm0vbW0uYwo+IGluZGV4IGJhYTNiMGRlMWQuLjExMjZlMjQ2YzAgMTAwNjQ0Cj4gLS0tIGEveGVu
L2FyY2gvYXJtL21tLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vbW0uYwo+IEBAIC0xNDMxLDcgKzE0
MzEsNyBAQCBpbnQgY3JlYXRlX2dyYW50X2hvc3RfbWFwcGluZyh1bnNpZ25lZCBsb25nIGFkZHIs
IHVuc2lnbmVkIGxvbmcgZnJhbWUsCj4gICAgICBpZiAoIGZsYWdzICYgR05UTUFQX3JlYWRvbmx5
ICkKPiAgICAgICAgICB0ID0gcDJtX2dyYW50X21hcF9ybzsKPiAgCj4gLSAgICByYyA9IGd1ZXN0
X3BoeXNtYXBfYWRkX2VudHJ5KGN1cnJlbnQtPmRvbWFpbiwgX2dmbihhZGRyID4+IFBBR0VfU0hJ
RlQpLAo+ICsgICAgcmMgPSBndWVzdF9waHlzbWFwX2FkZF9lbnRyeShjdXJyZW50LT5kb21haW4s
IGdhZGRyX3RvX2dmbihhZGRyKSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
X21mbihmcmFtZSksIDAsIHQpOwo+ICAKPiAgICAgIGlmICggcmMgKQo+IEBAIC0xNDQzLDcgKzE0
NDMsNyBAQCBpbnQgY3JlYXRlX2dyYW50X2hvc3RfbWFwcGluZyh1bnNpZ25lZCBsb25nIGFkZHIs
IHVuc2lnbmVkIGxvbmcgZnJhbWUsCj4gIGludCByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZyh1
bnNpZ25lZCBsb25nIGFkZHIsIHVuc2lnbmVkIGxvbmcgbWZuLAo+ICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgbmV3X2FkZHIsIHVuc2lnbmVkIGludCBmbGFncykKPiAgewo+IC0gICAgZ2ZuX3QgZ2Zu
ID0gX2dmbihhZGRyID4+IFBBR0VfU0hJRlQpOwo+ICsgICAgZ2ZuX3QgZ2ZuID0gZ2FkZHJfdG9f
Z2ZuKGFkZHIpOwo+ICAgICAgc3RydWN0IGRvbWFpbiAqZCA9IGN1cnJlbnQtPmRvbWFpbjsKPiAg
ICAgIGludCByYzsKPiAgCj4gLS0gCj4gMi4xMS4wCj4gCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 20:00:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 20: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 1f4B3f-0002tX-0v; Thu, 05 Apr 2018 20:00: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=lmv8=g2=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f4B3d-0002tS-AG
 for xen-devel@lists.xen.org; Thu, 05 Apr 2018 20:00:29 +0000
X-Inumbo-ID: 2a238a8c-390c-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2a238a8c-390c-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 20:01:44 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 6D50D20B80;
 Thu,  5 Apr 2018 20:00:26 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6D50D20B80
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Thu, 5 Apr 2018 13:00: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: <20180403153251.19595-5-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1804051300200.6016@sstabellini-ThinkPad-X260>
References: <20180403153251.19595-1-julien.grall@arm.com>
 <20180403153251.19595-5-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [for-4.11][PATCH v7 04/16] xen/arm: mm: Remove
 unused M2P 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: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@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>

T24gVHVlLCAzIEFwciAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gQXJtIGRvZXMgbm90IGhh
dmUgYW4gTTJQIGFuZCB2ZXJ5IHVubGlrZWx5IHRvIGdldCBvbmUgaW4gdGhlIGZ1dHVyZSwKPiB0
aGVyZWZvcmUgZG9uJ3Qga2VlcCBkZWZpbmVzIHRoYXQgYXJlIG5vdCBuZWNlc3NhcnkgaW4gdGhl
IGNvbW1vbiBjb2RlLgo+IAo+IEF0IHRoZSBzYW1lIHRpbWUgbW92ZSB0aGUgcmVtYWluaW5nIE0y
UCBkZWZpbmUganVzdCBhYm92ZQo+IHNldF9ncGZuX2Zyb21fbWZuIHRvIGtlZXAgYWxsIHRoZSBk
dW1teSBoZWxwZXJzIGZvciBNMlAgdG9nZXRoZXIuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxh
cCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgoKQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCgo+IC0tLQo+IAo+IENjOiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gCj4gICAgIENoYW5nZXMgaW4gdjY6Cj4g
ICAgICAgICAtIEFkZCBhIGNvbW1lbnQgdG8gZXhwbGFpbiB3aHkgd2UgaW1wbGVtZW50IGR1bW15
IHZlcnNpb24gb2YgTTJQCj4gICAgICAgICBmb3IgQXJtLgo+ICAgICAgICAgLSBBZGQgR2Vvcmdl
J3MgcmV2aWV3ZWQtYnkKPiAgICAgICAgIC0gRml4IHR5cG8gaW4gdGhlIGNvbW1pdCBtZXNzYWdl
Cj4gCj4gICAgIENoYW5nZXMgaW4gdjQ6Cj4gICAgICAgICAtIFBhdGNoIGFkZGVkLgo+IC0tLQo+
ICB4ZW4vaW5jbHVkZS9hc20tYXJtL21tLmggfCAyOSArKysrKysrKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAyMSBkZWxldGlvbnMoLSkK
PiAKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9tbS5oCj4gaW5kZXggYTBlOTIyZjM2MC4uY2FiYjFkYWYzMCAxMDA2NDQKPiAtLS0g
YS94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL21t
LmgKPiBAQCAtMzEzLDMzICszMTMsMjAgQEAgc3RhdGljIGlubGluZSB2b2lkICpwYWdlX3RvX3Zp
cnQoY29uc3Qgc3RydWN0IHBhZ2VfaW5mbyAqcGcpCj4gIHN0cnVjdCBwYWdlX2luZm8gKmdldF9w
YWdlX2Zyb21fZ3ZhKHN0cnVjdCB2Y3B1ICp2LCB2YWRkcl90IHZhLAo+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGZsYWdzKTsKPiAgCj4gLS8qCj4g
LSAqIFRoZSBNUFQgKG1hY2hpbmUtPnBoeXNpY2FsIG1hcHBpbmcgdGFibGUpIGlzIGFuIGFycmF5
IG9mIHdvcmQtc2l6ZWQKPiAtICogdmFsdWVzLCBpbmRleGVkIG9uIG1hY2hpbmUgZnJhbWUgbnVt
YmVyLiBJdCBpcyBleHBlY3RlZCB0aGF0IGd1ZXN0IE9TZXMKPiAtICogd2lsbCB1c2UgaXQgdG8g
c3RvcmUgYSAicGh5c2ljYWwiIGZyYW1lIG51bWJlciB0byBnaXZlIHRoZSBhcHBlYXJhbmNlIG9m
Cj4gLSAqIGNvbnRpZ3VvdXMgKG9yIG5lYXIgY29udGlndW91cykgcGh5c2ljYWwgbWVtb3J5Lgo+
IC0gKi8KPiAtI3VuZGVmICBtYWNoaW5lX3RvX3BoeXNfbWFwcGluZwo+IC0jZGVmaW5lIG1hY2hp
bmVfdG9fcGh5c19tYXBwaW5nICAoKHVuc2lnbmVkIGxvbmcgKilSRFdSX01QVF9WSVJUX1NUQVJU
KQo+IC0jZGVmaW5lIElOVkFMSURfTTJQX0VOVFJZICAgICAgICAofjBVTCkKPiAtI2RlZmluZSBW
QUxJRF9NMlAoX2UpICAgICAgICAgICAgKCEoKF9lKSAmICgxVUw8PChCSVRTX1BFUl9MT05HLTEp
KSkpCj4gLSNkZWZpbmUgU0hBUkVEX00yUF9FTlRSWSAgICAgICAgICh+MFVMIC0gMVVMKQo+IC0j
ZGVmaW5lIFNIQVJFRF9NMlAoX2UpICAgICAgICAgICAoKF9lKSA9PSBTSEFSRURfTTJQX0VOVFJZ
KQo+IC0KPiAtI2RlZmluZSBfc2V0X2dwZm5fZnJvbV9tZm4obWZuLCBwZm4pICh7ICAgICAgICAg
ICAgICAgICAgICAgICAgXAo+IC0gICAgc3RydWN0IGRvbWFpbiAqZCA9IHBhZ2VfZ2V0X293bmVy
KF9fbWZuX3RvX3BhZ2UobWZuKSk7ICAgICBcCj4gLSAgICBpZihkICYmIChkID09IGRvbV9jb3cp
KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAtICAgICAgICBtYWNoaW5l
X3RvX3BoeXNfbWFwcGluZ1sobWZuKV0gPSBTSEFSRURfTTJQX0VOVFJZOyAgICAgXAo+IC0gICAg
ZWxzZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCj4gLSAgICAgICAgbWFjaGluZV90b19waHlzX21hcHBpbmdbKG1mbildID0gKHBmbik7ICAg
ICAgICAgICAgICAgIFwKPiAtICAgIH0pCj4gLQo+ICBzdGF0aWMgaW5saW5lIHZvaWQgcHV0X2dm
bihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbikge30KPiAgc3RhdGljIGlubGlu
ZSBpbnQgcmVsaW5xdWlzaF9zaGFyZWRfcGFnZXMoc3RydWN0IGRvbWFpbiAqZCkKPiAgewo+ICAg
ICAgcmV0dXJuIDA7Cj4gIH0KPiAgCj4gKy8qCj4gKyAqIEFybSBkb2VzIG5vdCBoYXZlIGFuIE0y
UCwgYnV0IGNvbW1vbiBjb2RlIGV4cGVjdHMgYSBoYW5kZnVsIG9mCj4gKyAqIE0yUC1yZWxhdGVk
IGRlZmluZXMgYW5kIGZ1bmN0aW9ucy4gUHJvdmlkZSBkdW1teSB2ZXJzaW9ucyBvZiB0aGVzZS4K
PiArICovCj4gKyNkZWZpbmUgSU5WQUxJRF9NMlBfRU5UUlkgICAgICAgICh+MFVMKQo+ICsjZGVm
aW5lIFNIQVJFRF9NMlBfRU5UUlkgICAgICAgICAofjBVTCAtIDFVTCkKPiArI2RlZmluZSBTSEFS
RURfTTJQKF9lKSAgICAgICAgICAgKChfZSkgPT0gU0hBUkVEX00yUF9FTlRSWSkKPiArCj4gIC8q
IFhlbiBhbHdheXMgb3ducyBQMk0gb24gQVJNICovCj4gICNkZWZpbmUgc2V0X2dwZm5fZnJvbV9t
Zm4obWZuLCBwZm4pIGRvIHsgKHZvaWQpIChtZm4pLCAodm9pZCkocGZuKTsgfSB3aGlsZSAoMCkK
PiAgI2RlZmluZSBtZm5fdG9fZ21mbihfZCwgbWZuKSAgKG1mbikKPiAtLSAKPiAyLjExLjAKPiAK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 20:03:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 20:03: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 1f4B6D-00032b-Gq; Thu, 05 Apr 2018 20:03: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=lmv8=g2=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f4B6C-00032V-7H
 for xen-devel@lists.xen.org; Thu, 05 Apr 2018 20:03:08 +0000
X-Inumbo-ID: 8968196d-390c-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8968196d-390c-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 20:04:24 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 2F2E320B80;
 Thu,  5 Apr 2018 20:03:06 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2F2E320B80
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Thu, 5 Apr 2018 13:03:05 -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: <20180403153251.19595-6-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1804051302580.6016@sstabellini-ThinkPad-X260>
References: <20180403153251.19595-1-julien.grall@arm.com>
 <20180403153251.19595-6-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [for-4.11][PATCH v7 05/16] xen/arm: mm: Remove
 unused relinquish_shared_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: Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <george.dunlap@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>

T24gVHVlLCAzIEFwciAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gcmVsaW5xdWlzaF9zaGFy
ZWRfcGFnZXMgaXMgbmV2ZXIgY2FsbGVkIG9uIEFybS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVu
bGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CgpBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxs
aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKCj4gLS0tCj4gCj4gQ2M6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiAKPiAgICAgQ2hhbmdlcyBpbiB2NjoK
PiAgICAgICAgIC0gQWRkIEdlb3JnZSdzIHJldmlld2VkLWJ5Cj4gCj4gICAgIENoYW5nZXMgaW4g
djQ6Cj4gICAgICAgICAtIFBhdGNoIGFkZGVkCj4gLS0tCj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0v
bW0uaCB8IDQgLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgNCBkZWxldGlvbnMoLSkKPiAKPiBkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9t
bS5oCj4gaW5kZXggY2FiYjFkYWYzMC4uMDliZWM2N2Y2MyAxMDA2NDQKPiAtLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL21tLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKPiBAQCAt
MzE0LDEwICszMTQsNiBAQCBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9mcm9tX2d2YShzdHJ1
Y3QgdmNwdSAqdiwgdmFkZHJfdCB2YSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgbG9uZyBmbGFncyk7Cj4gIAo+ICBzdGF0aWMgaW5saW5lIHZvaWQgcHV0
X2dmbihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbikge30KPiAtc3RhdGljIGlu
bGluZSBpbnQgcmVsaW5xdWlzaF9zaGFyZWRfcGFnZXMoc3RydWN0IGRvbWFpbiAqZCkKPiAtewo+
IC0gICAgcmV0dXJuIDA7Cj4gLX0KPiAgCj4gIC8qCj4gICAqIEFybSBkb2VzIG5vdCBoYXZlIGFu
IE0yUCwgYnV0IGNvbW1vbiBjb2RlIGV4cGVjdHMgYSBoYW5kZnVsIG9mCj4gLS0gCj4gMi4xMS4w
Cj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 20:06:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 20:06: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 1f4B9F-0003Ba-1E; Thu, 05 Apr 2018 20:06: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=lmv8=g2=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f4B9E-0003BU-Go
 for xen-devel@lists.xen.org; Thu, 05 Apr 2018 20:06:16 +0000
X-Inumbo-ID: f994836f-390c-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f994836f-390c-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 20:07:32 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 3113220B80;
 Thu,  5 Apr 2018 20:06:14 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3113220B80
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Thu, 5 Apr 2018 13:06:13 -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: <20180403153251.19595-9-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1804051306080.6016@sstabellini-ThinkPad-X260>
References: <20180403153251.19595-1-julien.grall@arm.com>
 <20180403153251.19595-9-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [for-4.11][PATCH v7 08/16] xen/mm: Drop the
 parameter mfn from populate_pt_range
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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 Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@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>

T24gVHVlLCAzIEFwciAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gVGhlIGZ1bmN0aW9uIHBv
cHVsYXRlX3B0X3JhbmdlIGlzIHVzZWQgdG8gcG9wdWxhdGUgaW4gYWR2YW5jZSB0aGUKPiBwYWdl
LXRhYmxlIGJ1dCBpdCB3aWxsIG5vdCBkbyB0aGUgYWN0dWFsIG1hcHBpbmcuIFNvIHBhc3Npbmcg
dGhlIE1GTiBpbgo+IHBhcmFtZXRlciBpcyBwb2ludGxlc3MuIE5vdGUgdGhhdCB0aGUgb25seSBj
YWxsZXIgcGFzcyAwLi4uCj4gCj4gQXQgdGhlIHNhbWUgdGltZSByZXBsYWNlIDAgYnkgSU5WQUxJ
RF9NRk5zLiBXaGlsZSB0aGlzIGRvZXMgbm90IG1hdHRlcgo+IGFzIHRoZSBlbnRyeSB3aWxsIG1h
cmtlZCBhcyBub3QgdmFsaWQgYW5kIHBvcHVsYXRlZCwgSU5WQUxJRF9NRk4KPiBoZWxwcyB0aGUg
cmVhZGVyIHRvIGtub3cgdGhlIE1GTiBpcyBpbnZhbGlkLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gQWNrZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+Cj4gUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k
dW5sYXBAY2l0cml4LmNvbT4KCkFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+CgoKPiAtLQo+IAo+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+Cj4gQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgo+IENjOiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KPiBDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+
Cj4gCj4gICAgIENoYW5nZXMgaW4gdjY6Cj4gICAgICAgICAtIEFkZCBHZW9yZ2UncyBhbmQgV2Vp
J3MgcmV2aWV3ZWQtYnkKPiAgICAgICAgIC0gQWRkIEFuZHJldydzIGFja2VkLWJ5Cj4gCj4gICAg
IENoYW5nZXMgaW4gdjU6Cj4gICAgICAgICAtIFVwZGF0ZSB0aGUgY29tbWl0IG1lc3NhZ2UgdG8g
ZXhwbGFpbiB3aHkgMCAtPiBJTlZBTElEX01GTi4KPiAKPiAgICAgQ2hhbmdlcyBpbiB2NDoKPiAg
ICAgICAgIC0gUGF0Y2ggYWRkZWQuCj4gLS0tCj4gIHhlbi9hcmNoL2FybS9tbS5jICAgIHwgNSAr
Ky0tLQo+ICB4ZW4vYXJjaC94ODYvbW0uYyAgICB8IDUgKystLS0KPiAgeGVuL2NvbW1vbi92bWFw
LmMgICAgfCAyICstCj4gIHhlbi9pbmNsdWRlL3hlbi9tbS5oIHwgMyArLS0KPiAgNCBmaWxlcyBj
aGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKPiBpbmRleCAxMTI2ZTI0NmMw
Li40MzZkZjY5MzZiIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9tbS5jCj4gKysrIGIveGVu
L2FyY2gvYXJtL21tLmMKPiBAQCAtMTA3MiwxMCArMTA3Miw5IEBAIGludCBtYXBfcGFnZXNfdG9f
eGVuKHVuc2lnbmVkIGxvbmcgdmlydCwKPiAgICAgIHJldHVybiBjcmVhdGVfeGVuX2VudHJpZXMo
SU5TRVJULCB2aXJ0LCBfbWZuKG1mbiksIG5yX21mbnMsIGZsYWdzKTsKPiAgfQo+ICAKPiAtaW50
IHBvcHVsYXRlX3B0X3JhbmdlKHVuc2lnbmVkIGxvbmcgdmlydCwgdW5zaWduZWQgbG9uZyBtZm4s
Cj4gLSAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yX21mbnMpCj4gK2ludCBw
b3B1bGF0ZV9wdF9yYW5nZSh1bnNpZ25lZCBsb25nIHZpcnQsIHVuc2lnbmVkIGxvbmcgbnJfbWZu
cykKPiAgewo+IC0gICAgcmV0dXJuIGNyZWF0ZV94ZW5fZW50cmllcyhSRVNFUlZFLCB2aXJ0LCBf
bWZuKG1mbiksIG5yX21mbnMsIDApOwo+ICsgICAgcmV0dXJuIGNyZWF0ZV94ZW5fZW50cmllcyhS
RVNFUlZFLCB2aXJ0LCBJTlZBTElEX01GTiwgbnJfbWZucywgMCk7Cj4gIH0KPiAgCj4gIGludCBk
ZXN0cm95X3hlbl9tYXBwaW5ncyh1bnNpZ25lZCBsb25nIHYsIHVuc2lnbmVkIGxvbmcgZSkKPiBk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwo+IGluZGV4
IDYwNWY0Mzc3ZmEuLjZkNWY0MDQ4MmUgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L21tLmMK
PiArKysgYi94ZW4vYXJjaC94ODYvbW0uYwo+IEBAIC01MDA3LDEwICs1MDA3LDkgQEAgaW50IG1h
cF9wYWdlc190b194ZW4oCj4gICAgICByZXR1cm4gMDsKPiAgfQo+ICAKPiAtaW50IHBvcHVsYXRl
X3B0X3JhbmdlKHVuc2lnbmVkIGxvbmcgdmlydCwgdW5zaWduZWQgbG9uZyBtZm4sCj4gLSAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yX21mbnMpCj4gK2ludCBwb3B1bGF0ZV9w
dF9yYW5nZSh1bnNpZ25lZCBsb25nIHZpcnQsIHVuc2lnbmVkIGxvbmcgbnJfbWZucykKPiAgewo+
IC0gICAgcmV0dXJuIG1hcF9wYWdlc190b194ZW4odmlydCwgbWZuLCBucl9tZm5zLCBNQVBfU01B
TExfUEFHRVMpOwo+ICsgICAgcmV0dXJuIG1hcF9wYWdlc190b194ZW4odmlydCwgbWZuX3goSU5W
QUxJRF9NRk4pLCBucl9tZm5zLCBNQVBfU01BTExfUEFHRVMpOwo+ICB9Cj4gIAo+ICAvKgo+IGRp
ZmYgLS1naXQgYS94ZW4vY29tbW9uL3ZtYXAuYyBiL3hlbi9jb21tb24vdm1hcC5jCj4gaW5kZXgg
MGIyM2Y4ZmI5Ny4uMTE3ODVmZmIwYSAxMDA2NDQKPiAtLS0gYS94ZW4vY29tbW9uL3ZtYXAuYwo+
ICsrKyBiL3hlbi9jb21tb24vdm1hcC5jCj4gQEAgLTQyLDcgKzQyLDcgQEAgdm9pZCBfX2luaXQg
dm1faW5pdF90eXBlKGVudW0gdm1hcF9yZWdpb24gdHlwZSwgdm9pZCAqc3RhcnQsIHZvaWQgKmVu
ZCkKPiAgICAgIGJpdG1hcF9maWxsKHZtX2JpdG1hcCh0eXBlKSwgdm1fbG93W3R5cGVdKTsKPiAg
Cj4gICAgICAvKiBQb3B1bGF0ZSBwYWdlIHRhYmxlcyBmb3IgdGhlIGJpdG1hcCBpZiBuZWNlc3Nh
cnkuICovCj4gLSAgICBwb3B1bGF0ZV9wdF9yYW5nZSh2YSwgMCwgdm1fbG93W3R5cGVdIC0gbnIp
Owo+ICsgICAgcG9wdWxhdGVfcHRfcmFuZ2UodmEsIHZtX2xvd1t0eXBlXSAtIG5yKTsKPiAgfQo+
ICAKPiAgc3RhdGljIHZvaWQgKnZtX2FsbG9jKHVuc2lnbmVkIGludCBuciwgdW5zaWduZWQgaW50
IGFsaWduLAo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbW0uaCBiL3hlbi9pbmNsdWRl
L3hlbi9tbS5oCj4gaW5kZXggMTQyYWE3MzM1NC4uNTM4NDc4ZmEyNCAxMDA2NDQKPiAtLS0gYS94
ZW4vaW5jbHVkZS94ZW4vbW0uaAo+ICsrKyBiL3hlbi9pbmNsdWRlL3hlbi9tbS5oCj4gQEAgLTE3
NSw4ICsxNzUsNyBAQCBpbnQgZGVzdHJveV94ZW5fbWFwcGluZ3ModW5zaWduZWQgbG9uZyB2LCB1
bnNpZ25lZCBsb25nIGUpOwo+ICAgKiBDcmVhdGUgb25seSBub24tbGVhZiBwYWdlIHRhYmxlIGVu
dHJpZXMgZm9yIHRoZQo+ICAgKiBwYWdlIHJhbmdlIGluIFhlbiB2aXJ0dWFsIGFkZHJlc3Mgc3Bh
Y2UuCj4gICAqLwo+IC1pbnQgcG9wdWxhdGVfcHRfcmFuZ2UodW5zaWduZWQgbG9uZyB2aXJ0LCB1
bnNpZ25lZCBsb25nIG1mbiwKPiAtICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcg
bnJfbWZucyk7Cj4gK2ludCBwb3B1bGF0ZV9wdF9yYW5nZSh1bnNpZ25lZCBsb25nIHZpcnQsIHVu
c2lnbmVkIGxvbmcgbnJfbWZucyk7Cj4gIC8qIENsYWltIGhhbmRsaW5nICovCj4gIHVuc2lnbmVk
IGxvbmcgZG9tYWluX2FkanVzdF90b3RfcGFnZXMoc3RydWN0IGRvbWFpbiAqZCwgbG9uZyBwYWdl
cyk7Cj4gIGludCBkb21haW5fc2V0X291dHN0YW5kaW5nX3BhZ2VzKHN0cnVjdCBkb21haW4gKmQs
IHVuc2lnbmVkIGxvbmcgcGFnZXMpOwo+IC0tIAo+IDIuMTEuMAo+IAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 20:09:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 20:09: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 1f4BBy-0003Le-LG; Thu, 05 Apr 2018 20: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=lmv8=g2=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f4BBx-0003LX-Ke
 for xen-devel@lists.xen.org; Thu, 05 Apr 2018 20:09:05 +0000
X-Inumbo-ID: 5de75cab-390d-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5de75cab-390d-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 20:10:21 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 4740420CAA;
 Thu,  5 Apr 2018 20:09:02 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4740420CAA
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Thu, 5 Apr 2018 13:09: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: <20180403153251.19595-11-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1804051308550.6016@sstabellini-ThinkPad-X260>
References: <20180403153251.19595-1-julien.grall@arm.com>
 <20180403153251.19595-11-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [for-4.11][PATCH v7 10/16] xen/mm: Switch
 map_pages_to_xen to use MFN typesafe
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xen.org,
 Jan Beulich <jbeulich@suse.com>, Shane Wang <shane.wang@intel.com>,
 Gang Wei <gang.wei@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>

T24gVHVlLCAzIEFwciAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gVGhlIGN1cnJlbnQgcHJv
dG90eXBlIGlzIHNsaWdodGx5IGNvbmZ1c2luZyBiZWNhdXNlIGl0IHRha2VzIGEgdmlydHVhbAo+
IGFkZHJlc3MgYW5kIGEgcGh5c2ljYWwgZnJhbWUgKG5vdCBhZGRyZXNzISkuIFN3aXRjaGluZyB0
byBNRk4gd2lsbCBpbXByb3ZlCj4gc2FmZXR5IGFuZCByZWR1Y2UgdGhlIGNoYW5jZSB0byBtaXN0
YWtlbmx5IGludmVydCB0aGUgMiBwYXJhbWV0ZXJzLgo+IAo+IEFsc28sIHRha2UgdGhlIG9wcG9y
dHVuaXR5IHRvIHN3aXRjaCAoYSAtIGIpID4+IFBBR0VfU0hJRlQgdG8KPiBQRk5fRE9XTihhIC0g
YikgaW4gdGhlIGNvZGUgbW9kaWZpZWQuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KPiBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KPiBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRy
aXguY29tPgoKQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KCgo+IC0tLQo+IAo+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtl
cm5lbC5vcmc+Cj4gQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gQ2M6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gQ2M6IEdlb3JnZSBE
dW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KPiBDYzogSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KPiBDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29t
Pgo+IENjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KPiBDYzogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KPiBDYzogR2FuZyBXZWkgPGdhbmcud2VpQGludGVsLmNvbT4KPiBDYzogU2hh
bmUgV2FuZyA8c2hhbmUud2FuZ0BpbnRlbC5jb20+Cj4gQ2M6IEtldmluIFRpYW4gPGtldmluLnRp
YW5AaW50ZWwuY29tPgo+IAo+ICAgICBDaGFuZ2VzIGluIHY2Ogo+ICAgICAgICAgLSBBZGQgQW5k
cmV3J3MgYWNrZWQtYnkKPiAgICAgICAgIC0gQWRkIFdlaSdzIGFuZCBHZW9yZ2UncyByZXZpZXdl
ZC1ieQo+IAo+ICAgICBDaGFuZ2VzIGluIHY1Ogo+ICAgICAgICAgLSBVc2UgUEZOX0RPV04gYXMg
c3VnZ2VzdGVkIGJ5IEphbgo+ICAgICAgICAgLSBSZXBsYWNlIF9tZm4oMCkgYnkgSU5WQUxJRF9N
Rk4gd2hlcmUgcmVsZXZhbnQKPiAKPiAgICAgQ2hhbmdlcyBpbiB2NDoKPiAgICAgICAgIC0gUGF0
Y2ggYWRkZWQKPiAtLS0KPiAgeGVuL2FyY2gvYXJtL21tLmMgICAgICAgICAgICAgICAgICB8ICA0
ICstLQo+ICB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgICAgICAgIHwgNTggKysrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0KPiAgeGVuL2FyY2gveDg2L3NldHVwLmMgICAg
ICAgICAgICAgICB8IDIwICsrKysrKy0tLS0tLS0KPiAgeGVuL2FyY2gveDg2L3NtcGJvb3QuYyAg
ICAgICAgICAgICB8ICAyICstCj4gIHhlbi9hcmNoL3g4Ni90Ym9vdC5jICAgICAgICAgICAgICAg
fCAxMSArKysrLS0tLQo+ICB4ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgICAgICAgICAgIHwgMjcg
KysrKysrKysrKy0tLS0tLS0tCj4gIHhlbi9hcmNoL3g4Ni94ODZfNjQvbW1jb25maWdfNjQuYyAg
fCAgNiArKy0tCj4gIHhlbi9jb21tb24vZWZpL2Jvb3QuYyAgICAgICAgICAgICAgfCAgMiArLQo+
ICB4ZW4vY29tbW9uL3ZtYXAuYyAgICAgICAgICAgICAgICAgIHwgMTAgKysrKystLQo+ICB4ZW4v
ZHJpdmVycy9hY3BpL2FwZWkvZXJzdC5jICAgICAgIHwgIDIgKy0KPiAgeGVuL2RyaXZlcnMvYWNw
aS9hcGVpL2hlc3QuYyAgICAgICB8ICAyICstCj4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0
ZC9kbWFyLmMgfCAgMiArLQo+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL21tLmggICAgICAgICAgIHwg
IDIgKy0KPiAgeGVuL2luY2x1ZGUveGVuL21tLmggICAgICAgICAgICAgICB8ICAyICstCj4gIDE0
IGZpbGVzIGNoYW5nZWQsIDgwIGluc2VydGlvbnMoKyksIDcwIGRlbGV0aW9ucygtKQo+IAo+IGRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbW0uYyBiL3hlbi9hcmNoL2FybS9tbS5jCj4gaW5kZXgg
NDM2ZGY2OTM2Yi4uN2FmNmJhYTNkNiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vbW0uYwo+
ICsrKyBiL3hlbi9hcmNoL2FybS9tbS5jCj4gQEAgLTEwNjUsMTEgKzEwNjUsMTEgQEAgb3V0Ogo+
ICB9Cj4gIAo+ICBpbnQgbWFwX3BhZ2VzX3RvX3hlbih1bnNpZ25lZCBsb25nIHZpcnQsCj4gLSAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuLAo+ICsgICAgICAgICAgICAgICAg
ICAgICBtZm5fdCBtZm4sCj4gICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbnJf
bWZucywKPiAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKQo+ICB7Cj4g
LSAgICByZXR1cm4gY3JlYXRlX3hlbl9lbnRyaWVzKElOU0VSVCwgdmlydCwgX21mbihtZm4pLCBu
cl9tZm5zLCBmbGFncyk7Cj4gKyAgICByZXR1cm4gY3JlYXRlX3hlbl9lbnRyaWVzKElOU0VSVCwg
dmlydCwgbWZuLCBucl9tZm5zLCBmbGFncyk7Cj4gIH0KPiAgCj4gIGludCBwb3B1bGF0ZV9wdF9y
YW5nZSh1bnNpZ25lZCBsb25nIHZpcnQsIHVuc2lnbmVkIGxvbmcgbnJfbWZucykKPiBkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwo+IGluZGV4IDZkNWY0
MDQ4MmUuLmVjNjE4ODdkNzYgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L21tLmMKPiArKysg
Yi94ZW4vYXJjaC94ODYvbW0uYwo+IEBAIC0yMTMsNyArMjEzLDcgQEAgc3RhdGljIHZvaWQgX19p
bml0IGluaXRfZnJhbWV0YWJsZV9jaHVuayh2b2lkICpzdGFydCwgdm9pZCAqZW5kKQo+ICAgICAg
ICAgIHdoaWxlICggc3RlcCAmJiBzICsgKHN0ZXAgPDwgUEFHRV9TSElGVCkgPiBlICsgKDQgPDwg
UEFHRV9TSElGVCkgKQo+ICAgICAgICAgICAgICBzdGVwID4+PSBQQUdFVEFCTEVfT1JERVI7Cj4g
ICAgICAgICAgbWZuID0gYWxsb2NfYm9vdF9wYWdlcyhzdGVwLCBzdGVwKTsKPiAtICAgICAgICBt
YXBfcGFnZXNfdG9feGVuKHMsIG1mbl94KG1mbiksIHN0ZXAsIFBBR0VfSFlQRVJWSVNPUik7Cj4g
KyAgICAgICAgbWFwX3BhZ2VzX3RvX3hlbihzLCBtZm4sIHN0ZXAsIFBBR0VfSFlQRVJWSVNPUik7
Cj4gICAgICB9Cj4gIAo+ICAgICAgbWVtc2V0KHN0YXJ0LCAwLCBlbmQgLSBzdGFydCk7Cj4gQEAg
LTc4NywxMiArNzg3LDEyIEBAIHN0YXRpYyBpbnQgdXBkYXRlX3hlbl9tYXBwaW5ncyh1bnNpZ25l
ZCBsb25nIG1mbiwgdW5zaWduZWQgaW50IGNhY2hlYXR0cikKPiAgICAgICAgICBYRU5fVklSVF9T
VEFSVCArICgobWZuIC0gUEZOX0RPV04oeGVuX3BoeXNfc3RhcnQpKSA8PCBQQUdFX1NISUZUKTsK
PiAgCj4gICAgICBpZiAoIHVubGlrZWx5KGFsaWFzKSAmJiBjYWNoZWF0dHIgKQo+IC0gICAgICAg
IGVyciA9IG1hcF9wYWdlc190b194ZW4oeGVuX3ZhLCBtZm4sIDEsIDApOwo+ICsgICAgICAgIGVy
ciA9IG1hcF9wYWdlc190b194ZW4oeGVuX3ZhLCBfbWZuKG1mbiksIDEsIDApOwo+ICAgICAgaWYg
KCAhZXJyICkKPiAtICAgICAgICBlcnIgPSBtYXBfcGFnZXNfdG9feGVuKCh1bnNpZ25lZCBsb25n
KW1mbl90b192aXJ0KG1mbiksIG1mbiwgMSwKPiArICAgICAgICBlcnIgPSBtYXBfcGFnZXNfdG9f
eGVuKCh1bnNpZ25lZCBsb25nKW1mbl90b192aXJ0KG1mbiksIF9tZm4obWZuKSwgMSwKPiAgICAg
ICAgICAgICAgICAgICAgICAgUEFHRV9IWVBFUlZJU09SIHwgY2FjaGVhdHRyX3RvX3B0ZV9mbGFn
cyhjYWNoZWF0dHIpKTsKPiAgICAgIGlmICggdW5saWtlbHkoYWxpYXMpICYmICFjYWNoZWF0dHIg
JiYgIWVyciApCj4gLSAgICAgICAgZXJyID0gbWFwX3BhZ2VzX3RvX3hlbih4ZW5fdmEsIG1mbiwg
MSwgUEFHRV9IWVBFUlZJU09SKTsKPiArICAgICAgICBlcnIgPSBtYXBfcGFnZXNfdG9feGVuKHhl
bl92YSwgX21mbihtZm4pLCAxLCBQQUdFX0hZUEVSVklTT1IpOwo+ICAgICAgcmV0dXJuIGVycjsK
PiAgfQo+ICAKPiBAQCAtNDY0NSw3ICs0NjQ1LDcgQEAgbDFfcGdlbnRyeV90ICp2aXJ0X3RvX3hl
bl9sMWUodW5zaWduZWQgbG9uZyB2KQo+ICAKPiAgaW50IG1hcF9wYWdlc190b194ZW4oCj4gICAg
ICB1bnNpZ25lZCBsb25nIHZpcnQsCj4gLSAgICB1bnNpZ25lZCBsb25nIG1mbiwKPiArICAgIG1m
bl90IG1mbiwKPiAgICAgIHVuc2lnbmVkIGxvbmcgbnJfbWZucywKPiAgICAgIHVuc2lnbmVkIGlu
dCBmbGFncykKPiAgewo+IEBAIC00Njc3LDEzICs0Njc3LDEzIEBAIGludCBtYXBfcGFnZXNfdG9f
eGVuKAo+ICAgICAgICAgIG9sM2UgPSAqcGwzZTsKPiAgCj4gICAgICAgICAgaWYgKCBjcHVfaGFz
X3BhZ2UxZ2IgJiYKPiAtICAgICAgICAgICAgICEoKCh2aXJ0ID4+IFBBR0VfU0hJRlQpIHwgbWZu
KSAmCj4gKyAgICAgICAgICAgICAhKCgodmlydCA+PiBQQUdFX1NISUZUKSB8IG1mbl94KG1mbikp
ICYKPiAgICAgICAgICAgICAgICAgKCgxVUwgPDwgKEwzX1BBR0VUQUJMRV9TSElGVCAtIFBBR0Vf
U0hJRlQpKSAtIDEpKSAmJgo+ICAgICAgICAgICAgICAgbnJfbWZucyA+PSAoMVVMIDw8IChMM19Q
QUdFVEFCTEVfU0hJRlQgLSBQQUdFX1NISUZUKSkgJiYKPiAgICAgICAgICAgICAgICEoZmxhZ3Mg
JiAoX1BBR0VfUEFUIHwgTUFQX1NNQUxMX1BBR0VTKSkgKQo+ICAgICAgICAgIHsKPiAgICAgICAg
ICAgICAgLyogMUdCLXBhZ2UgbWFwcGluZy4gKi8KPiAtICAgICAgICAgICAgbDNlX3dyaXRlX2F0
b21pYyhwbDNlLCBsM2VfZnJvbV9wZm4obWZuLCBsMWZfdG9fbE5mKGZsYWdzKSkpOwo+ICsgICAg
ICAgICAgICBsM2Vfd3JpdGVfYXRvbWljKHBsM2UsIGwzZV9mcm9tX21mbihtZm4sIGwxZl90b19s
TmYoZmxhZ3MpKSk7Cj4gIAo+ICAgICAgICAgICAgICBpZiAoIChsM2VfZ2V0X2ZsYWdzKG9sM2Up
ICYgX1BBR0VfUFJFU0VOVCkgKQo+ICAgICAgICAgICAgICB7Cj4gQEAgLTQ3MjcsOCArNDcyNyw4
IEBAIGludCBtYXBfcGFnZXNfdG9feGVuKAo+ICAgICAgICAgICAgICB9Cj4gIAo+ICAgICAgICAg
ICAgICB2aXJ0ICAgICs9IDFVTCA8PCBMM19QQUdFVEFCTEVfU0hJRlQ7Cj4gLSAgICAgICAgICAg
IGlmICggIW1mbl9lcShfbWZuKG1mbiksIElOVkFMSURfTUZOKSApCj4gLSAgICAgICAgICAgICAg
ICBtZm4gKz0gMVVMIDw8IChMM19QQUdFVEFCTEVfU0hJRlQgLSBQQUdFX1NISUZUKTsKPiArICAg
ICAgICAgICAgaWYgKCAhbWZuX2VxKG1mbiwgSU5WQUxJRF9NRk4pICkKPiArICAgICAgICAgICAg
ICAgIG1mbiAgPSBtZm5fYWRkKG1mbiwgMVVMIDw8IChMM19QQUdFVEFCTEVfU0hJRlQgLSBQQUdF
X1NISUZUKSk7Cj4gICAgICAgICAgICAgIG5yX21mbnMgLT0gMVVMIDw8IChMM19QQUdFVEFCTEVf
U0hJRlQgLSBQQUdFX1NISUZUKTsKPiAgICAgICAgICAgICAgY29udGludWU7Cj4gICAgICAgICAg
fQo+IEBAIC00NzQzLDE4ICs0NzQzLDE4IEBAIGludCBtYXBfcGFnZXNfdG9feGVuKAo+ICAgICAg
ICAgICAgICBpZiAoICgobDNlX2dldF9wZm4ob2wzZSkgJiB+KEwyX1BBR0VUQUJMRV9FTlRSSUVT
ICoKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMMV9QQUdFVEFC
TEVfRU5UUklFUyAtIDEpKSArCj4gICAgICAgICAgICAgICAgICAgIChsMl90YWJsZV9vZmZzZXQo
dmlydCkgPDwgUEFHRVRBQkxFX09SREVSKSArCj4gLSAgICAgICAgICAgICAgICAgIGwxX3RhYmxl
X29mZnNldCh2aXJ0KSA9PSBtZm4pICYmCj4gKyAgICAgICAgICAgICAgICAgIGwxX3RhYmxlX29m
ZnNldCh2aXJ0KSA9PSBtZm5feChtZm4pKSAmJgo+ICAgICAgICAgICAgICAgICAgICgobE5mX3Rv
X2wxZihsM2VfZ2V0X2ZsYWdzKG9sM2UpKSBeIGZsYWdzKSAmCj4gICAgICAgICAgICAgICAgICAg
IH4oX1BBR0VfQUNDRVNTRUR8X1BBR0VfRElSVFkpKSA9PSAwICkKPiAgICAgICAgICAgICAgewo+
ICAgICAgICAgICAgICAgICAgLyogV2UgY2FuIHNraXAgdG8gZW5kIG9mIEwzIHN1cGVycGFnZSBp
ZiB3ZSBnb3QgYSBtYXRjaC4gKi8KPiAgICAgICAgICAgICAgICAgIGkgPSAoMXUgPDwgKEwzX1BB
R0VUQUJMRV9TSElGVCAtIFBBR0VfU0hJRlQpKSAtCj4gLSAgICAgICAgICAgICAgICAgICAgKG1m
biAmICgoMSA8PCAoTDNfUEFHRVRBQkxFX1NISUZUIC0gUEFHRV9TSElGVCkpIC0gMSkpOwo+ICsg
ICAgICAgICAgICAgICAgICAgIChtZm5feChtZm4pICYgKCgxIDw8IChMM19QQUdFVEFCTEVfU0hJ
RlQgLSBQQUdFX1NISUZUKSkgLSAxKSk7Cj4gICAgICAgICAgICAgICAgICBpZiAoIGkgPiBucl9t
Zm5zICkKPiAgICAgICAgICAgICAgICAgICAgICBpID0gbnJfbWZuczsKPiAgICAgICAgICAgICAg
ICAgIHZpcnQgICAgKz0gaSA8PCBQQUdFX1NISUZUOwo+IC0gICAgICAgICAgICAgICAgaWYgKCAh
bWZuX2VxKF9tZm4obWZuKSwgSU5WQUxJRF9NRk4pICkKPiAtICAgICAgICAgICAgICAgICAgICBt
Zm4gKz0gaTsKPiArICAgICAgICAgICAgICAgIGlmICggIW1mbl9lcShtZm4sIElOVkFMSURfTUZO
KSApCj4gKyAgICAgICAgICAgICAgICAgICAgbWZuID0gbWZuX2FkZChtZm4sIGkpOwo+ICAgICAg
ICAgICAgICAgICAgbnJfbWZucyAtPSBpOwo+ICAgICAgICAgICAgICAgICAgY29udGludWU7Cj4g
ICAgICAgICAgICAgIH0KPiBAQCAtNDc5MiwxNCArNDc5MiwxNCBAQCBpbnQgbWFwX3BhZ2VzX3Rv
X3hlbigKPiAgICAgICAgICBpZiAoICFwbDJlICkKPiAgICAgICAgICAgICAgcmV0dXJuIC1FTk9N
RU07Cj4gIAo+IC0gICAgICAgIGlmICggKCgoKHZpcnQgPj4gUEFHRV9TSElGVCkgfCBtZm4pICYK
PiArICAgICAgICBpZiAoICgoKCh2aXJ0ID4+IFBBR0VfU0hJRlQpIHwgbWZuX3gobWZuKSkgJgo+
ICAgICAgICAgICAgICAgICAoKDF1IDw8IFBBR0VUQUJMRV9PUkRFUikgLSAxKSkgPT0gMCkgJiYK
PiAgICAgICAgICAgICAgIChucl9tZm5zID49ICgxdSA8PCBQQUdFVEFCTEVfT1JERVIpKSAmJgo+
ICAgICAgICAgICAgICAgIShmbGFncyAmIChfUEFHRV9QQVR8TUFQX1NNQUxMX1BBR0VTKSkgKQo+
ICAgICAgICAgIHsKPiAgICAgICAgICAgICAgLyogU3VwZXItcGFnZSBtYXBwaW5nLiAqLwo+ICAg
ICAgICAgICAgICBvbDJlID0gKnBsMmU7Cj4gLSAgICAgICAgICAgIGwyZV93cml0ZV9hdG9taWMo
cGwyZSwgbDJlX2Zyb21fcGZuKG1mbiwgbDFmX3RvX2xOZihmbGFncykpKTsKPiArICAgICAgICAg
ICAgbDJlX3dyaXRlX2F0b21pYyhwbDJlLCBsMmVfZnJvbV9tZm4obWZuLCBsMWZfdG9fbE5mKGZs
YWdzKSkpOwo+ICAKPiAgICAgICAgICAgICAgaWYgKCAobDJlX2dldF9mbGFncyhvbDJlKSAmIF9Q
QUdFX1BSRVNFTlQpICkKPiAgICAgICAgICAgICAgewo+IEBAIC00ODIyLDggKzQ4MjIsOCBAQCBp
bnQgbWFwX3BhZ2VzX3RvX3hlbigKPiAgICAgICAgICAgICAgfQo+ICAKPiAgICAgICAgICAgICAg
dmlydCAgICArPSAxVUwgPDwgTDJfUEFHRVRBQkxFX1NISUZUOwo+IC0gICAgICAgICAgICBpZiAo
ICFtZm5fZXEoX21mbihtZm4pLCBJTlZBTElEX01GTikgKQo+IC0gICAgICAgICAgICAgICAgbWZu
ICs9IDFVTCA8PCBQQUdFVEFCTEVfT1JERVI7Cj4gKyAgICAgICAgICAgIGlmICggIW1mbl9lcSht
Zm4sIElOVkFMSURfTUZOKSApCj4gKyAgICAgICAgICAgICAgICBtZm4gPSBtZm5fYWRkKG1mbiwg
MVVMIDw8IFBBR0VUQUJMRV9PUkRFUik7Cj4gICAgICAgICAgICAgIG5yX21mbnMgLT0gMVVMIDw8
IFBBR0VUQUJMRV9PUkRFUjsKPiAgICAgICAgICB9Cj4gICAgICAgICAgZWxzZQo+IEBAIC00ODQy
LDE4ICs0ODQyLDE4IEBAIGludCBtYXBfcGFnZXNfdG9feGVuKAo+ICAKPiAgICAgICAgICAgICAg
ICAgIC8qIFNraXAgdGhpcyBQVEUgaWYgdGhlcmUgaXMgbm8gY2hhbmdlLiAqLwo+ICAgICAgICAg
ICAgICAgICAgaWYgKCAoKChsMmVfZ2V0X3BmbigqcGwyZSkgJiB+KEwxX1BBR0VUQUJMRV9FTlRS
SUVTIC0gMSkpICsKPiAtICAgICAgICAgICAgICAgICAgICAgICBsMV90YWJsZV9vZmZzZXQodmly
dCkpID09IG1mbikgJiYKPiArICAgICAgICAgICAgICAgICAgICAgICBsMV90YWJsZV9vZmZzZXQo
dmlydCkpID09IG1mbl94KG1mbikpICYmCj4gICAgICAgICAgICAgICAgICAgICAgICgoKGxOZl90
b19sMWYobDJlX2dldF9mbGFncygqcGwyZSkpIF4gZmxhZ3MpICYKPiAgICAgICAgICAgICAgICAg
ICAgICAgICB+KF9QQUdFX0FDQ0VTU0VEfF9QQUdFX0RJUlRZKSkgPT0gMCkgKQo+ICAgICAgICAg
ICAgICAgICAgewo+ICAgICAgICAgICAgICAgICAgICAgIC8qIFdlIGNhbiBza2lwIHRvIGVuZCBv
ZiBMMiBzdXBlcnBhZ2UgaWYgd2UgZ290IGEgbWF0Y2guICovCj4gICAgICAgICAgICAgICAgICAg
ICAgaSA9ICgxdSA8PCAoTDJfUEFHRVRBQkxFX1NISUZUIC0gUEFHRV9TSElGVCkpIC0KPiAtICAg
ICAgICAgICAgICAgICAgICAgICAgKG1mbiAmICgoMXUgPDwgKEwyX1BBR0VUQUJMRV9TSElGVCAt
IFBBR0VfU0hJRlQpKSAtIDEpKTsKPiArICAgICAgICAgICAgICAgICAgICAgICAgKG1mbl94KG1m
bikgJiAoKDF1IDw8IChMMl9QQUdFVEFCTEVfU0hJRlQgLSBQQUdFX1NISUZUKSkgLSAxKSk7Cj4g
ICAgICAgICAgICAgICAgICAgICAgaWYgKCBpID4gbnJfbWZucyApCj4gICAgICAgICAgICAgICAg
ICAgICAgICAgIGkgPSBucl9tZm5zOwo+ICAgICAgICAgICAgICAgICAgICAgIHZpcnQgICAgKz0g
aSA8PCBMMV9QQUdFVEFCTEVfU0hJRlQ7Cj4gLSAgICAgICAgICAgICAgICAgICAgaWYgKCAhbWZu
X2VxKF9tZm4obWZuKSwgSU5WQUxJRF9NRk4pICkKPiAtICAgICAgICAgICAgICAgICAgICAgICAg
bWZuICs9IGk7Cj4gKyAgICAgICAgICAgICAgICAgICAgaWYgKCAhbWZuX2VxKG1mbiwgSU5WQUxJ
RF9NRk4pICkKPiArICAgICAgICAgICAgICAgICAgICAgICAgbWZuID0gbWZuX2FkZChtZm4sIGkp
Owo+ICAgICAgICAgICAgICAgICAgICAgIG5yX21mbnMgLT0gaTsKPiAgICAgICAgICAgICAgICAg
ICAgICBnb3RvIGNoZWNrX2wzOwo+ICAgICAgICAgICAgICAgICAgfQo+IEBAIC00ODg4LDcgKzQ4
ODgsNyBAQCBpbnQgbWFwX3BhZ2VzX3RvX3hlbigKPiAgCj4gICAgICAgICAgICAgIHBsMWUgID0g
bDJlX3RvX2wxZSgqcGwyZSkgKyBsMV90YWJsZV9vZmZzZXQodmlydCk7Cj4gICAgICAgICAgICAg
IG9sMWUgID0gKnBsMWU7Cj4gLSAgICAgICAgICAgIGwxZV93cml0ZV9hdG9taWMocGwxZSwgbDFl
X2Zyb21fcGZuKG1mbiwgZmxhZ3MpKTsKPiArICAgICAgICAgICAgbDFlX3dyaXRlX2F0b21pYyhw
bDFlLCBsMWVfZnJvbV9tZm4obWZuLCBmbGFncykpOwo+ICAgICAgICAgICAgICBpZiAoIChsMWVf
Z2V0X2ZsYWdzKG9sMWUpICYgX1BBR0VfUFJFU0VOVCkgKQo+ICAgICAgICAgICAgICB7Cj4gICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmx1c2hfZmxhZ3MgPSBGTFVTSF9UTEIgfCBGTFVT
SF9PUkRFUigwKTsKPiBAQCAtNDg5OCwxMyArNDg5OCwxMyBAQCBpbnQgbWFwX3BhZ2VzX3RvX3hl
bigKPiAgICAgICAgICAgICAgfQo+ICAKPiAgICAgICAgICAgICAgdmlydCAgICArPSAxVUwgPDwg
TDFfUEFHRVRBQkxFX1NISUZUOwo+IC0gICAgICAgICAgICBpZiAoICFtZm5fZXEoX21mbihtZm4p
LCBJTlZBTElEX01GTikgKQo+IC0gICAgICAgICAgICAgICAgbWZuICs9IDFVTDsKPiArICAgICAg
ICAgICAgaWYgKCAhbWZuX2VxKG1mbiwgSU5WQUxJRF9NRk4pICkKPiArICAgICAgICAgICAgICAg
IG1mbiA9IG1mbl9hZGQobWZuLCAxVUwpOwo+ICAgICAgICAgICAgICBucl9tZm5zIC09IDFVTDsK
PiAgCj4gICAgICAgICAgICAgIGlmICggKGZsYWdzID09IFBBR0VfSFlQRVJWSVNPUikgJiYKPiAg
ICAgICAgICAgICAgICAgICAoKG5yX21mbnMgPT0gMCkgfHwKPiAtICAgICAgICAgICAgICAgICAg
KCgoKHZpcnQgPj4gUEFHRV9TSElGVCkgfCBtZm4pICYKPiArICAgICAgICAgICAgICAgICAgKCgo
KHZpcnQgPj4gUEFHRV9TSElGVCkgfCBtZm5feChtZm4pKSAmCj4gICAgICAgICAgICAgICAgICAg
ICAgKCgxdSA8PCBQQUdFVEFCTEVfT1JERVIpIC0gMSkpID09IDApKSApCj4gICAgICAgICAgICAg
IHsKPiAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgYmFzZV9tZm47Cj4gQEAgLTQ5NTcs
NyArNDk1Nyw3IEBAIGludCBtYXBfcGFnZXNfdG9feGVuKAo+ICAgICAgICAgIGlmICggY3B1X2hh
c19wYWdlMWdiICYmCj4gICAgICAgICAgICAgICAoZmxhZ3MgPT0gUEFHRV9IWVBFUlZJU09SKSAm
Jgo+ICAgICAgICAgICAgICAgKChucl9tZm5zID09IDApIHx8Cj4gLSAgICAgICAgICAgICAgISgo
KHZpcnQgPj4gUEFHRV9TSElGVCkgfCBtZm4pICYKPiArICAgICAgICAgICAgICAhKCgodmlydCA+
PiBQQUdFX1NISUZUKSB8IG1mbl94KG1mbikpICYKPiAgICAgICAgICAgICAgICAgICgoMVVMIDw8
IChMM19QQUdFVEFCTEVfU0hJRlQgLSBQQUdFX1NISUZUKSkgLSAxKSkpICkKPiAgICAgICAgICB7
Cj4gICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgYmFzZV9tZm47Cj4gQEAgLTUwMDksNyArNTAw
OSw3IEBAIGludCBtYXBfcGFnZXNfdG9feGVuKAo+ICAKPiAgaW50IHBvcHVsYXRlX3B0X3Jhbmdl
KHVuc2lnbmVkIGxvbmcgdmlydCwgdW5zaWduZWQgbG9uZyBucl9tZm5zKQo+ICB7Cj4gLSAgICBy
ZXR1cm4gbWFwX3BhZ2VzX3RvX3hlbih2aXJ0LCBtZm5feChJTlZBTElEX01GTiksIG5yX21mbnMs
IE1BUF9TTUFMTF9QQUdFUyk7Cj4gKyAgICByZXR1cm4gbWFwX3BhZ2VzX3RvX3hlbih2aXJ0LCBJ
TlZBTElEX01GTiwgbnJfbWZucywgTUFQX1NNQUxMX1BBR0VTKTsKPiAgfQo+ICAKPiAgLyoKPiBA
QCAtNTI3MCw3ICs1MjcwLDcgQEAgdm9pZCBfX3NldF9maXhtYXAoCj4gICAgICBlbnVtIGZpeGVk
X2FkZHJlc3NlcyBpZHgsIHVuc2lnbmVkIGxvbmcgbWZuLCB1bnNpZ25lZCBsb25nIGZsYWdzKQo+
ICB7Cj4gICAgICBCVUdfT04oaWR4ID49IF9fZW5kX29mX2ZpeGVkX2FkZHJlc3Nlcyk7Cj4gLSAg
ICBtYXBfcGFnZXNfdG9feGVuKF9fZml4X3RvX3ZpcnQoaWR4KSwgbWZuLCAxLCBmbGFncyk7Cj4g
KyAgICBtYXBfcGFnZXNfdG9feGVuKF9fZml4X3RvX3ZpcnQoaWR4KSwgX21mbihtZm4pLCAxLCBm
bGFncyk7Cj4gIH0KPiAgCj4gIHZvaWQgKl9faW5pdCBhcmNoX3ZtYXBfdmlydF9lbmQodm9pZCkK
PiBAQCAtNTU0MSw3ICs1NTQxLDcgQEAgc3RhdGljIHZvaWQgX19tZW1ndWFyZF9jaGFuZ2VfcmFu
Z2Uodm9pZCAqcCwgdW5zaWduZWQgbG9uZyBsLCBpbnQgZ3VhcmQpCj4gICAgICBpZiAoIGd1YXJk
ICkKPiAgICAgICAgICBmbGFncyAmPSB+X1BBR0VfUFJFU0VOVDsKPiAgCj4gLSAgICBtYXBfcGFn
ZXNfdG9feGVuKF9wLCBtZm5feCh2aXJ0X3RvX21mbihwKSksIFBGTl9ET1dOKF9sKSwgZmxhZ3Mp
Owo+ICsgICAgbWFwX3BhZ2VzX3RvX3hlbihfcCwgdmlydF90b19tZm4ocCksIFBGTl9ET1dOKF9s
KSwgZmxhZ3MpOwo+ICB9Cj4gIAo+ICB2b2lkIG1lbWd1YXJkX2d1YXJkX3JhbmdlKHZvaWQgKnAs
IHVuc2lnbmVkIGxvbmcgbCkKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NldHVwLmMgYi94
ZW4vYXJjaC94ODYvc2V0dXAuYwo+IGluZGV4IGMwYjk3YTc0OGEuLmI3OWNjYWI0OWQgMTAwNjQ0
Cj4gLS0tIGEveGVuL2FyY2gveDg2L3NldHVwLmMKPiArKysgYi94ZW4vYXJjaC94ODYvc2V0dXAu
Ywo+IEBAIC0zNTQsOCArMzU0LDggQEAgdm9pZCAqX19pbml0IGJvb3RzdHJhcF9tYXAoY29uc3Qg
bW9kdWxlX3QgKm1vZCkKPiAgICAgIGlmICggZW5kIC0gc3RhcnQgPiBCT09UU1RSQVBfTUFQX0xJ
TUlUIC0gbWFwX2N1ciApCj4gICAgICAgICAgcmV0dXJuIE5VTEw7Cj4gIAo+IC0gICAgbWFwX3Bh
Z2VzX3RvX3hlbihtYXBfY3VyLCBzdGFydCA+PiBQQUdFX1NISUZULAo+IC0gICAgICAgICAgICAg
ICAgICAgICAoZW5kIC0gc3RhcnQpID4+IFBBR0VfU0hJRlQsIFBBR0VfSFlQRVJWSVNPUik7Cj4g
KyAgICBtYXBfcGFnZXNfdG9feGVuKG1hcF9jdXIsIG1hZGRyX3RvX21mbihzdGFydCksCj4gKyAg
ICAgICAgICAgICAgICAgICAgIFBGTl9ET1dOKGVuZCAtIHN0YXJ0KSwgUEFHRV9IWVBFUlZJU09S
KTsKPiAgICAgIG1hcF9jdXIgKz0gZW5kIC0gc3RhcnQ7Cj4gICAgICByZXR1cm4gcmV0Owo+ICB9
Cj4gQEAgLTk3OSw4ICs5NzksOCBAQCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1
bnNpZ25lZCBsb25nIG1iaV9wKQo+ICAgICAgICAgIHsKPiAgICAgICAgICAgICAgZW5kID0gbWlu
KGUsIGxpbWl0KTsKPiAgICAgICAgICAgICAgc2V0X3BkeF9yYW5nZShzID4+IFBBR0VfU0hJRlQs
IGVuZCA+PiBQQUdFX1NISUZUKTsKPiAtICAgICAgICAgICAgbWFwX3BhZ2VzX3RvX3hlbigodW5z
aWduZWQgbG9uZylfX3ZhKHMpLCBzID4+IFBBR0VfU0hJRlQsCj4gLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKGVuZCAtIHMpID4+IFBBR0VfU0hJRlQsIFBBR0VfSFlQRVJWSVNPUik7Cj4g
KyAgICAgICAgICAgIG1hcF9wYWdlc190b194ZW4oKHVuc2lnbmVkIGxvbmcpX192YShzKSwgbWFk
ZHJfdG9fbWZuKHMpLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBGTl9ET1dOKGVu
ZCAtIHMpLCBQQUdFX0hZUEVSVklTT1IpOwo+ICAgICAgICAgIH0KPiAgCj4gICAgICAgICAgaWYg
KCBlID4gbWluKEhZUEVSVklTT1JfVklSVF9FTkQgLSBESVJFQ1RNQVBfVklSVF9TVEFSVCwKPiBA
QCAtMTI5NCw3ICsxMjk0LDcgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5z
aWduZWQgbG9uZyBtYmlfcCkKPiAgCj4gICAgICAgICAgICAgIGlmICggbWFwX2UgPCBlbmQgKQo+
ICAgICAgICAgICAgICB7Cj4gLSAgICAgICAgICAgICAgICBtYXBfcGFnZXNfdG9feGVuKCh1bnNp
Z25lZCBsb25nKV9fdmEobWFwX2UpLCBQRk5fRE9XTihtYXBfZSksCj4gKyAgICAgICAgICAgICAg
ICBtYXBfcGFnZXNfdG9feGVuKCh1bnNpZ25lZCBsb25nKV9fdmEobWFwX2UpLCBtYWRkcl90b19t
Zm4obWFwX2UpLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQRk5fRE9XTihl
bmQgLSBtYXBfZSksIFBBR0VfSFlQRVJWSVNPUik7Cj4gICAgICAgICAgICAgICAgICBpbml0X2Jv
b3RfcGFnZXMobWFwX2UsIGVuZCk7Cj4gICAgICAgICAgICAgICAgICBtYXBfZSA9IGVuZDsKPiBA
QCAtMTMwNCwxMyArMTMwNCwxMyBAQCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1
bnNpZ25lZCBsb25nIG1iaV9wKQo+ICAgICAgICAgIHsKPiAgICAgICAgICAgICAgLyogVGhpcyBy
YW5nZSBtdXN0IG5vdCBiZSBwYXNzZWQgdG8gdGhlIGJvb3QgYWxsb2NhdG9yIGFuZAo+ICAgICAg
ICAgICAgICAgKiBtdXN0IGFsc28gbm90IGJlIG1hcHBlZCB3aXRoIF9QQUdFX0dMT0JBTC4gKi8K
PiAtICAgICAgICAgICAgbWFwX3BhZ2VzX3RvX3hlbigodW5zaWduZWQgbG9uZylfX3ZhKG1hcF9l
KSwgUEZOX0RPV04obWFwX2UpLAo+ICsgICAgICAgICAgICBtYXBfcGFnZXNfdG9feGVuKCh1bnNp
Z25lZCBsb25nKV9fdmEobWFwX2UpLCBtYWRkcl90b19tZm4obWFwX2UpLAo+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFBGTl9ET1dOKGUgLSBtYXBfZSksIF9fUEFHRV9IWVBFUlZJU09S
X1JXKTsKPiAgICAgICAgICB9Cj4gICAgICAgICAgaWYgKCBzIDwgbWFwX3MgKQo+ICAgICAgICAg
IHsKPiAtICAgICAgICAgICAgbWFwX3BhZ2VzX3RvX3hlbigodW5zaWduZWQgbG9uZylfX3ZhKHMp
LCBzID4+IFBBR0VfU0hJRlQsCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1hcF9z
IC0gcykgPj4gUEFHRV9TSElGVCwgUEFHRV9IWVBFUlZJU09SKTsKPiArICAgICAgICAgICAgbWFw
X3BhZ2VzX3RvX3hlbigodW5zaWduZWQgbG9uZylfX3ZhKHMpLCBtYWRkcl90b19tZm4ocyksCj4g
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUEZOX0RPV04obWFwX3MgLSBzKSwgUEFHRV9I
WVBFUlZJU09SKTsKPiAgICAgICAgICAgICAgaW5pdF9ib290X3BhZ2VzKHMsIG1hcF9zKTsKPiAg
ICAgICAgICB9Cj4gICAgICB9Cj4gQEAgLTEzMjAsNyArMTMyMCw3IEBAIHZvaWQgX19pbml0IG5v
cmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCj4gICAgICAgICAgc2V0X3Bk
eF9yYW5nZShtb2RbaV0ubW9kX3N0YXJ0LAo+ICAgICAgICAgICAgICAgICAgICAgICAgbW9kW2ld
Lm1vZF9zdGFydCArIFBGTl9VUChtb2RbaV0ubW9kX2VuZCkpOwo+ICAgICAgICAgIG1hcF9wYWdl
c190b194ZW4oKHVuc2lnbmVkIGxvbmcpbWZuX3RvX3ZpcnQobW9kW2ldLm1vZF9zdGFydCksCj4g
LSAgICAgICAgICAgICAgICAgICAgICAgICBtb2RbaV0ubW9kX3N0YXJ0LAo+ICsgICAgICAgICAg
ICAgICAgICAgICAgICAgX21mbihtb2RbaV0ubW9kX3N0YXJ0KSwKPiAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFBGTl9VUChtb2RbaV0ubW9kX2VuZCksIFBBR0VfSFlQRVJWSVNPUik7Cj4gICAg
ICB9Cj4gIAo+IEBAIC0xMzMzLDcgKzEzMzMsNyBAQCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0
YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQo+ICAKPiAgICAgICAgICBpZiAoIGUgPiBzICkg
Cj4gICAgICAgICAgICAgIG1hcF9wYWdlc190b194ZW4oKHVuc2lnbmVkIGxvbmcpX192YShrZXhl
Y19jcmFzaF9hcmVhLnN0YXJ0KSwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzLCBl
IC0gcywgUEFHRV9IWVBFUlZJU09SKTsKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICBf
bWZuKHMpLCBlIC0gcywgUEFHRV9IWVBFUlZJU09SKTsKPiAgICAgIH0KPiAgI2VuZGlmCj4gIAo+
IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jIGIveGVuL2FyY2gveDg2L3NtcGJv
b3QuYwo+IGluZGV4IDk4ODczZGY0MjkuLjgwNTQ5YWQ5MjUgMTAwNjQ0Cj4gLS0tIGEveGVuL2Fy
Y2gveDg2L3NtcGJvb3QuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKPiBAQCAtNjIz
LDcgKzYyMyw3IEBAIHVuc2lnbmVkIGxvbmcgYWxsb2Nfc3R1Yl9wYWdlKHVuc2lnbmVkIGludCBj
cHUsIHVuc2lnbmVkIGxvbmcgKm1mbikKPiAgICAgIH0KPiAgCj4gICAgICBzdHViX3ZhID0gWEVO
X1ZJUlRfRU5EIC0gKGNwdSArIDEpICogUEFHRV9TSVpFOwo+IC0gICAgaWYgKCBtYXBfcGFnZXNf
dG9feGVuKHN0dWJfdmEsIG1mbl94KHBhZ2VfdG9fbWZuKHBnKSksIDEsCj4gKyAgICBpZiAoIG1h
cF9wYWdlc190b194ZW4oc3R1Yl92YSwgcGFnZV90b19tZm4ocGcpLCAxLAo+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFBBR0VfSFlQRVJWSVNPUl9SWCB8IE1BUF9TTUFMTF9QQUdFUykgKQo+
ICAgICAgewo+ICAgICAgICAgIGlmICggISptZm4gKQo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvdGJvb3QuYyBiL3hlbi9hcmNoL3g4Ni90Ym9vdC5jCj4gaW5kZXggZDM2YmYzMzQwNy4uNzFl
NzU3YzU1MyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvdGJvb3QuYwo+ICsrKyBiL3hlbi9h
cmNoL3g4Ni90Ym9vdC5jCj4gQEAgLTMzNiwyMiArMzM2LDIzIEBAIHN0YXRpYyB2b2lkIHRib290
X2dlbl9mcmFtZXRhYmxlX2ludGVncml0eShjb25zdCB1aW50OF90IGtleVtUQl9LRVlfU0laRV0s
Cj4gIAo+ICB2b2lkIHRib290X3NodXRkb3duKHVpbnQzMl90IHNodXRkb3duX3R5cGUpCj4gIHsK
PiAtICAgIHVpbnQzMl90IG1hcF9iYXNlLCBtYXBfc2l6ZTsKPiArICAgIG1mbl90IG1hcF9iYXNl
Owo+ICsgICAgdWludDMyX3QgbWFwX3NpemU7Cj4gICAgICBpbnQgZXJyOwo+ICAKPiAgICAgIGdf
dGJvb3Rfc2hhcmVkLT5zaHV0ZG93bl90eXBlID0gc2h1dGRvd25fdHlwZTsKPiAgCj4gICAgICAv
KiBDcmVhdGUgaWRlbnRpdHkgbWFwIGZvciB0Ym9vdCBzaHV0ZG93biBjb2RlLiAqLwo+ICAgICAg
LyogZG8gYmVmb3JlIFMzIGludGVncml0eSBiZWNhdXNlIG1hcHBpbmcgdGJvb3QgbWF5IGNoYW5n
ZSB4ZW5oZWFwICovCj4gLSAgICBtYXBfYmFzZSA9IFBGTl9ET1dOKGdfdGJvb3Rfc2hhcmVkLT50
Ym9vdF9iYXNlKTsKPiArICAgIG1hcF9iYXNlID0gbWFkZHJfdG9fbWZuKGdfdGJvb3Rfc2hhcmVk
LT50Ym9vdF9iYXNlKTsKPiAgICAgIG1hcF9zaXplID0gUEZOX1VQKGdfdGJvb3Rfc2hhcmVkLT50
Ym9vdF9zaXplKTsKPiAgCj4gLSAgICBlcnIgPSBtYXBfcGFnZXNfdG9feGVuKG1hcF9iYXNlIDw8
IFBBR0VfU0hJRlQsIG1hcF9iYXNlLCBtYXBfc2l6ZSwKPiArICAgIGVyciA9IG1hcF9wYWdlc190
b194ZW4obWZuX3RvX21hZGRyKG1hcF9iYXNlKSwgbWFwX2Jhc2UsIG1hcF9zaXplLAo+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBfX1BBR0VfSFlQRVJWSVNPUik7Cj4gICAgICBpZiAoIGVy
ciAhPSAwICkKPiAgICAgIHsKPiAtICAgICAgICBwcmludGsoImVycm9yICglI3gpIG1hcHBpbmcg
dGJvb3QgcGFnZXMgKG1mbnMpIEAgJSN4LCAlI3hcbiIsIGVyciwKPiAtICAgICAgICAgICAgICAg
bWFwX2Jhc2UsIG1hcF9zaXplKTsKPiArICAgICAgICBwcmludGsoImVycm9yICglI3gpIG1hcHBp
bmcgdGJvb3QgcGFnZXMgKG1mbnMpIEAgJSJQUklfbWZuIiwgJSN4XG4iLAo+ICsgICAgICAgICAg
ICAgICBlcnIsIG1mbl94KG1hcF9iYXNlKSwgbWFwX3NpemUpOwo+ICAgICAgICAgIHJldHVybjsK
PiAgICAgIH0KPiAgCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYyBiL3hl
bi9hcmNoL3g4Ni94ODZfNjQvbW0uYwo+IGluZGV4IDFjODNkZTA0NTEuLmY2ZGQ5NWFhNDcgMTAw
NjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCj4gKysrIGIveGVuL2FyY2gveDg2
L3g4Nl82NC9tbS5jCj4gQEAgLTQwLDYgKzQwLDEwIEBAIGFzbSgiLmZpbGUgXCIiIF9fRklMRV9f
ICJcIiIpOwo+ICAjaW5jbHVkZSA8YXNtL21lbV9zaGFyaW5nLmg+Cj4gICNpbmNsdWRlIDxwdWJs
aWMvbWVtb3J5Lmg+Cj4gIAo+ICsvKiBPdmVycmlkZSBtYWNyb3MgZnJvbSBhc20vcGFnZS5oIHRv
IG1ha2UgdGhlbSB3b3JrIHdpdGggbWZuX3QgKi8KPiArI3VuZGVmIHBhZ2VfdG9fbWZuCj4gKyNk
ZWZpbmUgcGFnZV90b19tZm4ocGcpIF9tZm4oX19wYWdlX3RvX21mbihwZykpCj4gKwo+ICB1bnNp
Z25lZCBpbnQgX19yZWFkX21vc3RseSBtMnBfY29tcGF0X3ZzdGFydCA9IF9fSFlQRVJWSVNPUl9D
T01QQVRfVklSVF9TVEFSVDsKPiAgCj4gIGwyX3BnZW50cnlfdCAqY29tcGF0X2lkbGVfcGdfdGFi
bGVfbDI7Cj4gQEAgLTExMSwxNCArMTE1LDE0IEBAIHN0YXRpYyBpbnQgaG90YWRkX21lbV92YWxp
ZCh1bnNpZ25lZCBsb25nIHBmbiwgc3RydWN0IG1lbV9ob3RhZGRfaW5mbyAqaW5mbykKPiAgICAg
IHJldHVybiAocGZuIDwgaW5mby0+ZXBmbiAmJiBwZm4gPj0gaW5mby0+c3Bmbik7Cj4gIH0KPiAg
Cj4gLXN0YXRpYyB1bnNpZ25lZCBsb25nIGFsbG9jX2hvdGFkZF9tZm4oc3RydWN0IG1lbV9ob3Rh
ZGRfaW5mbyAqaW5mbykKPiArc3RhdGljIG1mbl90IGFsbG9jX2hvdGFkZF9tZm4oc3RydWN0IG1l
bV9ob3RhZGRfaW5mbyAqaW5mbykKPiAgewo+IC0gICAgdW5zaWduZWQgbWZuOwo+ICsgICAgbWZu
X3QgbWZuOwo+ICAKPiAgICAgIEFTU0VSVCgoaW5mby0+Y3VyICsgKCAxVUwgPDwgUEFHRVRBQkxF
X09SREVSKSA8IGluZm8tPmVwZm4pICYmCj4gICAgICAgICAgICAgIGluZm8tPmN1ciA+PSBpbmZv
LT5zcGZuKTsKPiAgCj4gLSAgICBtZm4gPSBpbmZvLT5jdXI7Cj4gKyAgICBtZm4gPSBfbWZuKGlu
Zm8tPmN1cik7Cj4gICAgICBpbmZvLT5jdXIgKz0gKDFVTCA8PCBQQUdFVEFCTEVfT1JERVIpOwo+
ICAgICAgcmV0dXJuIG1mbjsKPiAgfQo+IEBAIC0zMTcsNyArMzIxLDggQEAgc3RhdGljIHZvaWQg
ZGVzdHJveV9tMnBfbWFwcGluZyhzdHJ1Y3QgbWVtX2hvdGFkZF9pbmZvICppbmZvKQo+ICAgKi8K
PiAgc3RhdGljIGludCBzZXR1cF9jb21wYXRfbTJwX3RhYmxlKHN0cnVjdCBtZW1faG90YWRkX2lu
Zm8gKmluZm8pCj4gIHsKPiAtICAgIHVuc2lnbmVkIGxvbmcgaSwgdmEsIHNtYXAsIGVtYXAsIHJ3
dmEsIGVwZm4gPSBpbmZvLT5lcGZuLCBtZm47Cj4gKyAgICB1bnNpZ25lZCBsb25nIGksIHZhLCBz
bWFwLCBlbWFwLCByd3ZhLCBlcGZuID0gaW5mby0+ZXBmbjsKPiArICAgIG1mbl90IG1mbjsKPiAg
ICAgIHVuc2lnbmVkIGludCBuOwo+ICAgICAgbDNfcGdlbnRyeV90ICpsM19yb19tcHQgPSBOVUxM
Owo+ICAgICAgbDJfcGdlbnRyeV90ICpsMl9yb19tcHQgPSBOVUxMOwo+IEBAIC0zNzgsNyArMzgz
LDcgQEAgc3RhdGljIGludCBzZXR1cF9jb21wYXRfbTJwX3RhYmxlKHN0cnVjdCBtZW1faG90YWRk
X2luZm8gKmluZm8pCj4gICAgICAgICAgbWVtc2V0KCh2b2lkICopcnd2YSwgMHhGRiwgMVVMIDw8
IEwyX1BBR0VUQUJMRV9TSElGVCk7Cj4gICAgICAgICAgLyogTkIuIENhbm5vdCBiZSBHTE9CQUwg
YXMgdGhlIHB0ZXMgZ2V0IGNvcGllZCBpbnRvIHBlci1WTSBzcGFjZS4gKi8KPiAgICAgICAgICBs
MmVfd3JpdGUoJmwyX3JvX21wdFtsMl90YWJsZV9vZmZzZXQodmEpXSwKPiAtICAgICAgICAgICAg
ICAgICAgbDJlX2Zyb21fcGZuKG1mbiwgX1BBR0VfUFNFfF9QQUdFX1BSRVNFTlQpKTsKPiArICAg
ICAgICAgICAgICAgICAgbDJlX2Zyb21fbWZuKG1mbiwgX1BBR0VfUFNFfF9QQUdFX1BSRVNFTlQp
KTsKPiAgICAgIH0KPiAgI3VuZGVmIENOVAo+ICAjdW5kZWYgTUZOCj4gQEAgLTQzOCw3ICs0NDMs
NyBAQCBzdGF0aWMgaW50IHNldHVwX20ycF90YWJsZShzdHJ1Y3QgbWVtX2hvdGFkZF9pbmZvICpp
bmZvKQo+ICAgICAgICAgICAgICAgICAgYnJlYWs7Cj4gICAgICAgICAgaWYgKCBuIDwgQ05UICkK
PiAgICAgICAgICB7Cj4gLSAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuID0gYWxsb2NfaG90
YWRkX21mbihpbmZvKTsKPiArICAgICAgICAgICAgbWZuX3QgbWZuID0gYWxsb2NfaG90YWRkX21m
bihpbmZvKTsKPiAgCj4gICAgICAgICAgICAgIHJldCA9IG1hcF9wYWdlc190b194ZW4oCj4gICAg
ICAgICAgICAgICAgICAgICAgICAgIFJEV1JfTVBUX1ZJUlRfU1RBUlQgKyBpICogc2l6ZW9mKHVu
c2lnbmVkIGxvbmcpLAo+IEBAIC00NzMsNyArNDc4LDcgQEAgc3RhdGljIGludCBzZXR1cF9tMnBf
dGFibGUoc3RydWN0IG1lbV9ob3RhZGRfaW5mbyAqaW5mbykKPiAgICAgICAgICAgICAgfQo+ICAK
PiAgICAgICAgICAgICAgLyogTkIuIENhbm5vdCBiZSBHTE9CQUw6IGd1ZXN0IHVzZXIgbW9kZSBz
aG91bGQgbm90IHNlZSBpdC4gKi8KPiAtICAgICAgICAgICAgbDJlX3dyaXRlKGwyX3JvX21wdCwg
bDJlX2Zyb21fcGZuKG1mbiwKPiArICAgICAgICAgICAgbDJlX3dyaXRlKGwyX3JvX21wdCwgbDJl
X2Zyb21fbWZuKG1mbiwKPiAgICAgICAgICAgICAgICAgICAgIC8qX1BBR0VfR0xPQkFMfCovX1BB
R0VfUFNFfF9QQUdFX1VTRVJ8X1BBR0VfUFJFU0VOVCkpOwo+ICAgICAgICAgIH0KPiAgICAgICAg
ICBpZiAoICEoKHVuc2lnbmVkIGxvbmcpbDJfcm9fbXB0ICYgflBBR0VfTUFTSykgKQo+IEBAIC02
OTIsNyArNjk3LDcgQEAgdm9pZCBfX2luaXQgemFwX2xvd19tYXBwaW5ncyh2b2lkKQo+ICAgICAg
Zmx1c2hfbG9jYWwoRkxVU0hfVExCX0dMT0JBTCk7Cj4gIAo+ICAgICAgLyogUmVwbGFjZSB3aXRo
IG1hcHBpbmcgb2YgdGhlIGJvb3QgdHJhbXBvbGluZSBvbmx5LiAqLwo+IC0gICAgbWFwX3BhZ2Vz
X3RvX3hlbih0cmFtcG9saW5lX3BoeXMsIHRyYW1wb2xpbmVfcGh5cyA+PiBQQUdFX1NISUZULAo+
ICsgICAgbWFwX3BhZ2VzX3RvX3hlbih0cmFtcG9saW5lX3BoeXMsIG1hZGRyX3RvX21mbih0cmFt
cG9saW5lX3BoeXMpLAo+ICAgICAgICAgICAgICAgICAgICAgICBQRk5fVVAodHJhbXBvbGluZV9l
bmQgLSB0cmFtcG9saW5lX3N0YXJ0KSwKPiAgICAgICAgICAgICAgICAgICAgICAgX19QQUdFX0hZ
UEVSVklTT1IpOwo+ICB9Cj4gQEAgLTc2OSw3ICs3NzQsNyBAQCBzdGF0aWMgaW50IHNldHVwX2Zy
YW1ldGFibGVfY2h1bmsodm9pZCAqc3RhcnQsIHZvaWQgKmVuZCwKPiAgewo+ICAgICAgdW5zaWdu
ZWQgbG9uZyBzID0gKHVuc2lnbmVkIGxvbmcpc3RhcnQ7Cj4gICAgICB1bnNpZ25lZCBsb25nIGUg
PSAodW5zaWduZWQgbG9uZyllbmQ7Cj4gLSAgICB1bnNpZ25lZCBsb25nIG1mbjsKPiArICAgIG1m
bl90IG1mbjsKPiAgICAgIGludCBlcnI7Cj4gIAo+ICAgICAgQVNTRVJUKCEocyAmICgoMSA8PCBM
Ml9QQUdFVEFCTEVfU0hJRlQpIC0gMSkpKTsKPiBAQCAtMTM2NCw3ICsxMzY5LDcgQEAgaW50IG1l
bW9yeV9hZGQodW5zaWduZWQgbG9uZyBzcGZuLCB1bnNpZ25lZCBsb25nIGVwZm4sIHVuc2lnbmVk
IGludCBweG0pCj4gICAgICBpID0gdmlydF90b19tZm4oSFlQRVJWSVNPUl9WSVJUX0VORCAtIDEp
ICsgMTsKPiAgICAgIGlmICggc3BmbiA8IGkgKQo+ICAgICAgewo+IC0gICAgICAgIHJldCA9IG1h
cF9wYWdlc190b194ZW4oKHVuc2lnbmVkIGxvbmcpbWZuX3RvX3ZpcnQoc3BmbiksIHNwZm4sCj4g
KyAgICAgICAgcmV0ID0gbWFwX3BhZ2VzX3RvX3hlbigodW5zaWduZWQgbG9uZyltZm5fdG9fdmly
dChzcGZuKSwgX21mbihzcGZuKSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1p
bihlcGZuLCBpKSAtIHNwZm4sIFBBR0VfSFlQRVJWSVNPUik7Cj4gICAgICAgICAgaWYgKCByZXQg
KQo+ICAgICAgICAgICAgICBnb3RvIGRlc3Ryb3lfZGlyZWN0bWFwOwo+IEBAIC0xMzczLDcgKzEz
NzgsNyBAQCBpbnQgbWVtb3J5X2FkZCh1bnNpZ25lZCBsb25nIHNwZm4sIHVuc2lnbmVkIGxvbmcg
ZXBmbiwgdW5zaWduZWQgaW50IHB4bSkKPiAgICAgIHsKPiAgICAgICAgICBpZiAoIGkgPCBzcGZu
ICkKPiAgICAgICAgICAgICAgaSA9IHNwZm47Cj4gLSAgICAgICAgcmV0ID0gbWFwX3BhZ2VzX3Rv
X3hlbigodW5zaWduZWQgbG9uZyltZm5fdG9fdmlydChpKSwgaSwKPiArICAgICAgICByZXQgPSBt
YXBfcGFnZXNfdG9feGVuKCh1bnNpZ25lZCBsb25nKW1mbl90b192aXJ0KGkpLCBfbWZuKGkpLAo+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXBmbiAtIGksIF9fUEFHRV9IWVBFUlZJ
U09SX1JXKTsKPiAgICAgICAgICBpZiAoIHJldCApCj4gICAgICAgICAgICAgIGdvdG8gZGVzdHJv
eV9kaXJlY3RtYXA7Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW1jb25maWdf
NjQuYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW1jb25maWdfNjQuYwo+IGluZGV4IDk1OGI2Y2Yy
ZjQuLjJiMzA4NTkzMWUgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZp
Z182NC5jCj4gKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmZpZ182NC5jCj4gQEAgLTEy
NSw5ICsxMjUsOSBAQCBzdGF0aWMgdm9pZCBfX2lvbWVtICptY2ZnX2lvcmVtYXAoY29uc3Qgc3Ry
dWN0IGFjcGlfbWNmZ19hbGxvY2F0aW9uICpjZmcsCj4gICAgICAgICAgcmV0dXJuIE5VTEw7Cj4g
IAo+ICAgICAgaWYgKG1hcF9wYWdlc190b194ZW4odmlydCwKPiAtICAgICAgICAgICAgICAgICAg
ICAgICAgIChjZmctPmFkZHJlc3MgPj4gUEFHRV9TSElGVCkgKwo+IC0gICAgICAgICAgICAgICAg
ICAgICAgICAgKGNmZy0+c3RhcnRfYnVzX251bWJlciA8PCAoMjAgLSBQQUdFX1NISUZUKSksCj4g
LSAgICAgICAgICAgICAgICAgICAgICAgICBzaXplID4+IFBBR0VfU0hJRlQsIHByb3QpKQo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgbWZuX2FkZChtYWRkcl90b19tZm4oY2ZnLT5hZGRyZXNz
KSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNmZy0+c3RhcnRfYnVzX251
bWJlciA8PCAoMjAgLSBQQUdFX1NISUZUKSkpLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
UEZOX0RPV04oc2l6ZSksIHByb3QpKQo+ICAgICAgICAgIHJldHVybiBOVUxMOwo+ICAKPiAgICAg
IHJldHVybiAodm9pZCBfX2lvbWVtICopIHZpcnQ7Cj4gZGlmZiAtLWdpdCBhL3hlbi9jb21tb24v
ZWZpL2Jvb3QuYyBiL3hlbi9jb21tb24vZWZpL2Jvb3QuYwo+IGluZGV4IDQ2OWJmOTgwY2MuLjY0
ZDEyNjg1ZDMgMTAwNjQ0Cj4gLS0tIGEveGVuL2NvbW1vbi9lZmkvYm9vdC5jCj4gKysrIGIveGVu
L2NvbW1vbi9lZmkvYm9vdC5jCj4gQEAgLTE0NjQsNyArMTQ2NCw3IEBAIHZvaWQgX19pbml0IGVm
aV9pbml0X21lbW9yeSh2b2lkKQo+ICAgICAgICAgICAgICBpZiAoICh1bnNpZ25lZCBsb25nKW1m
bl90b192aXJ0KGVtZm4gLSAxKSA+PSBIWVBFUlZJU09SX1ZJUlRfRU5EICkKPiAgICAgICAgICAg
ICAgICAgIHByb3QgJj0gfl9QQUdFX0dMT0JBTDsKPiAgICAgICAgICAgICAgaWYgKCBtYXBfcGFn
ZXNfdG9feGVuKCh1bnNpZ25lZCBsb25nKW1mbl90b192aXJ0KHNtZm4pLAo+IC0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc21mbiwgZW1mbiAtIHNtZm4sIHByb3QpID09IDAgKQo+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX21mbihzbWZuKSwgZW1mbiAtIHNt
Zm4sIHByb3QpID09IDAgKQo+ICAgICAgICAgICAgICAgICAgZGVzYy0+VmlydHVhbFN0YXJ0ID0K
PiAgICAgICAgICAgICAgICAgICAgICAodW5zaWduZWQgbG9uZyltYWRkcl90b192aXJ0KGRlc2Mt
PlBoeXNpY2FsU3RhcnQpOwo+ICAgICAgICAgICAgICBlbHNlCj4gZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vdm1hcC5jIGIveGVuL2NvbW1vbi92bWFwLmMKPiBpbmRleCAxMTc4NWZmYjBhLi4wNGY1
ZGIzODZkIDEwMDY0NAo+IC0tLSBhL3hlbi9jb21tb24vdm1hcC5jCj4gKysrIGIveGVuL2NvbW1v
bi92bWFwLmMKPiBAQCAtOSw2ICs5LDEwIEBACj4gICNpbmNsdWRlIDx4ZW4vdm1hcC5oPgo+ICAj
aW5jbHVkZSA8YXNtL3BhZ2UuaD4KPiAgCj4gKy8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9w
YWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwo+ICsjdW5kZWYgcGFnZV90b19t
Zm4KPiArI2RlZmluZSBwYWdlX3RvX21mbihwZykgX21mbihfX3BhZ2VfdG9fbWZuKHBnKSkKPiAr
Cj4gIHN0YXRpYyBERUZJTkVfU1BJTkxPQ0sodm1fbG9jayk7Cj4gIHN0YXRpYyB2b2lkICpfX3Jl
YWRfbW9zdGx5IHZtX2Jhc2VbVk1BUF9SRUdJT05fTlJdOwo+ICAjZGVmaW5lIHZtX2JpdG1hcCh4
KSAoKHVuc2lnbmVkIGxvbmcgKil2bV9iYXNlW3hdKQo+IEBAIC0yMDgsNyArMjEyLDcgQEAgdm9p
ZCAqX192bWFwKGNvbnN0IG1mbl90ICptZm4sIHVuc2lnbmVkIGludCBncmFudWxhcml0eSwKPiAg
Cj4gICAgICBmb3IgKCA7IHZhICYmIG5yLS07ICsrbWZuLCBjdXIgKz0gUEFHRV9TSVpFICogZ3Jh
bnVsYXJpdHkgKQo+ICAgICAgewo+IC0gICAgICAgIGlmICggbWFwX3BhZ2VzX3RvX3hlbihjdXIs
IG1mbl94KCptZm4pLCBncmFudWxhcml0eSwgZmxhZ3MpICkKPiArICAgICAgICBpZiAoIG1hcF9w
YWdlc190b194ZW4oY3VyLCAqbWZuLCBncmFudWxhcml0eSwgZmxhZ3MpICkKPiAgICAgICAgICB7
Cj4gICAgICAgICAgICAgIHZ1bm1hcCh2YSk7Cj4gICAgICAgICAgICAgIHZhID0gTlVMTDsKPiBA
QCAtMjM0LDcgKzIzOCw3IEBAIHZvaWQgdnVubWFwKGNvbnN0IHZvaWQgKnZhKQo+ICAjaWZuZGVm
IF9QQUdFX05PTkUKPiAgICAgIGRlc3Ryb3lfeGVuX21hcHBpbmdzKGFkZHIsIGFkZHIgKyBQQUdF
X1NJWkUgKiBwYWdlcyk7Cj4gICNlbHNlIC8qIEF2b2lkIHRlYXJpbmcgZG93biBpbnRlcm1lZGlh
dGUgcGFnZSB0YWJsZXMuICovCj4gLSAgICBtYXBfcGFnZXNfdG9feGVuKGFkZHIsIDAsIHBhZ2Vz
LCBfUEFHRV9OT05FKTsKPiArICAgIG1hcF9wYWdlc190b194ZW4oYWRkciwgSU5WQUxJRF9NRk4s
IHBhZ2VzLCBfUEFHRV9OT05FKTsKPiAgI2VuZGlmCj4gICAgICB2bV9mcmVlKHZhKTsKPiAgfQo+
IEBAIC0yNTgsNyArMjYyLDcgQEAgc3RhdGljIHZvaWQgKnZtYWxsb2NfdHlwZShzaXplX3Qgc2l6
ZSwgZW51bSB2bWFwX3JlZ2lvbiB0eXBlKQo+ICAgICAgICAgIHBnID0gYWxsb2NfZG9taGVhcF9w
YWdlKE5VTEwsIDApOwo+ICAgICAgICAgIGlmICggcGcgPT0gTlVMTCApCj4gICAgICAgICAgICAg
IGdvdG8gZXJyb3I7Cj4gLSAgICAgICAgbWZuW2ldID0gX21mbihwYWdlX3RvX21mbihwZykpOwo+
ICsgICAgICAgIG1mbltpXSA9IHBhZ2VfdG9fbWZuKHBnKTsKPiAgICAgIH0KPiAgCj4gICAgICB2
YSA9IF9fdm1hcChtZm4sIDEsIHBhZ2VzLCAxLCBQQUdFX0hZUEVSVklTT1IsIHR5cGUpOwo+IGRp
ZmYgLS1naXQgYS94ZW4vZHJpdmVycy9hY3BpL2FwZWkvZXJzdC5jIGIveGVuL2RyaXZlcnMvYWNw
aS9hcGVpL2Vyc3QuYwo+IGluZGV4IDE0YWNmNWQ3NzMuLjdmYzRkZTVkZTkgMTAwNjQ0Cj4gLS0t
IGEveGVuL2RyaXZlcnMvYWNwaS9hcGVpL2Vyc3QuYwo+ICsrKyBiL3hlbi9kcml2ZXJzL2FjcGkv
YXBlaS9lcnN0LmMKPiBAQCAtNzk5LDcgKzc5OSw3IEBAIGludCBfX2luaXQgZXJzdF9pbml0KHZv
aWQpCj4gIAkJcHJpbnRrKEtFUk5fV0FSTklORyAiRmFpbGVkIHRvIGdldCBFUlNUIHRhYmxlOiAl
c1xuIiwgbXNnKTsKPiAgCQlyZXR1cm4gLUVJTlZBTDsKPiAgCX0KPiAtCW1hcF9wYWdlc190b194
ZW4oKHVuc2lnbmVkIGxvbmcpX192YShlcnN0X2FkZHIpLCBQRk5fRE9XTihlcnN0X2FkZHIpLAo+
ICsJbWFwX3BhZ2VzX3RvX3hlbigodW5zaWduZWQgbG9uZylfX3ZhKGVyc3RfYWRkciksIG1hZGRy
X3RvX21mbihlcnN0X2FkZHIpLAo+ICAJCQkgUEZOX1VQKGVyc3RfYWRkciArIGVyc3RfbGVuKSAt
IFBGTl9ET1dOKGVyc3RfYWRkciksCj4gIAkJCSBQQUdFX0hZUEVSVklTT1IpOwo+ICAJZXJzdF90
YWIgPSBfX3ZhKGVyc3RfYWRkcik7Cj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL2FjcGkvYXBl
aS9oZXN0LmMgYi94ZW4vZHJpdmVycy9hY3BpL2FwZWkvaGVzdC5jCj4gaW5kZXggZjc0ZTdjMmEw
Ni4uNzA3MzRhYjBlMiAxMDA2NDQKPiAtLS0gYS94ZW4vZHJpdmVycy9hY3BpL2FwZWkvaGVzdC5j
Cj4gKysrIGIveGVuL2RyaXZlcnMvYWNwaS9hcGVpL2hlc3QuYwo+IEBAIC0xODQsNyArMTg0LDcg
QEAgdm9pZCBfX2luaXQgYWNwaV9oZXN0X2luaXQodm9pZCkKPiAgCQkgICAgICAgYWNwaV9mb3Jt
YXRfZXhjZXB0aW9uKHN0YXR1cykpOwo+ICAJCWdvdG8gZXJyOwo+ICAJfQo+IC0JbWFwX3BhZ2Vz
X3RvX3hlbigodW5zaWduZWQgbG9uZylfX3ZhKGhlc3RfYWRkciksIFBGTl9ET1dOKGhlc3RfYWRk
ciksCj4gKwltYXBfcGFnZXNfdG9feGVuKCh1bnNpZ25lZCBsb25nKV9fdmEoaGVzdF9hZGRyKSwg
bWFkZHJfdG9fbWZuKGhlc3RfYWRkciksCj4gIAkJCSBQRk5fVVAoaGVzdF9hZGRyICsgaGVzdF9s
ZW4pIC0gUEZOX0RPV04oaGVzdF9hZGRyKSwKPiAgCQkJIFBBR0VfSFlQRVJWSVNPUik7Cj4gIAlo
ZXN0X3RhYiA9IF9fdmEoaGVzdF9hZGRyKTsKPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvdnRkL2RtYXIuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9kbWFyLmMK
PiBpbmRleCBkNzEzYThjYTVkLi40NmRlY2Q0ZWIxIDEwMDY0NAo+IC0tLSBhL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL3Z0ZC9kbWFyLmMKPiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92
dGQvZG1hci5jCj4gQEAgLTEwMDgsNyArMTAwOCw3IEBAIGludCBfX2luaXQgYWNwaV9kbWFyX2lu
aXQodm9pZCkKPiAgICAgIGlmICggQUNQSV9TVUNDRVNTKGFjcGlfZ2V0X3RhYmxlX3BoeXMoQUNQ
SV9TSUdfRE1BUiwgMCwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgJmRtYXJfYWRkciwgJmRtYXJfbGVuKSkgKQo+ICAgICAgewo+IC0gICAgICAgIG1hcF9wYWdl
c190b194ZW4oKHVuc2lnbmVkIGxvbmcpX192YShkbWFyX2FkZHIpLCBQRk5fRE9XTihkbWFyX2Fk
ZHIpLAo+ICsgICAgICAgIG1hcF9wYWdlc190b194ZW4oKHVuc2lnbmVkIGxvbmcpX192YShkbWFy
X2FkZHIpLCBtYWRkcl90b19tZm4oZG1hcl9hZGRyKSwKPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFBGTl9VUChkbWFyX2FkZHIgKyBkbWFyX2xlbikgLSBQRk5fRE9XTihkbWFyX2FkZHIpLAo+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgUEFHRV9IWVBFUlZJU09SKTsKPiAgICAgICAgICBk
bWFyX3RhYmxlID0gX192YShkbWFyX2FkZHIpOwo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20tYXJtL21tLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKPiBpbmRleCAwOWJlYzY3ZjYz
Li41YTljYTZhNTViIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaAo+ICsr
KyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaAo+IEBAIC0xMzgsNyArMTM4LDcgQEAgZXh0ZXJu
IHZhZGRyX3QgeGVuaGVhcF92aXJ0X3N0YXJ0Owo+ICAjZW5kaWYKPiAgCj4gICNpZmRlZiBDT05G
SUdfQVJNXzMyCj4gLSNkZWZpbmUgaXNfeGVuX2hlYXBfcGFnZShwYWdlKSBpc194ZW5faGVhcF9t
Zm4ocGFnZV90b19tZm4ocGFnZSkpCj4gKyNkZWZpbmUgaXNfeGVuX2hlYXBfcGFnZShwYWdlKSBp
c194ZW5faGVhcF9tZm4oX19wYWdlX3RvX21mbihwYWdlKSkKPiAgI2RlZmluZSBpc194ZW5faGVh
cF9tZm4obWZuKSAoeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAgICAgIHVu
c2lnbmVkIGxvbmcgbWZuXyA9IChtZm4pOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKPiAgICAgIChtZm5fID49IG1mbl94KHhlbmhlYXBfbWZuX3N0YXJ0KSAmJiAgICAgICAgICAg
ICAgICAgICAgICAgIFwKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL21tLmggYi94ZW4v
aW5jbHVkZS94ZW4vbW0uaAo+IGluZGV4IDUzODQ3OGZhMjQuLjVhN2QyNWUzM2YgMTAwNjQ0Cj4g
LS0tIGEveGVuL2luY2x1ZGUveGVuL21tLmgKPiArKysgYi94ZW4vaW5jbHVkZS94ZW4vbW0uaAo+
IEBAIC0xNjUsNyArMTY1LDcgQEAgYm9vbCBzY3J1Yl9mcmVlX3BhZ2VzKHZvaWQpOwo+ICAvKiBN
YXAgbWFjaGluZSBwYWdlIHJhbmdlIGluIFhlbiB2aXJ0dWFsIGFkZHJlc3Mgc3BhY2UuICovCj4g
IGludCBtYXBfcGFnZXNfdG9feGVuKAo+ICAgICAgdW5zaWduZWQgbG9uZyB2aXJ0LAo+IC0gICAg
dW5zaWduZWQgbG9uZyBtZm4sCj4gKyAgICBtZm5fdCBtZm4sCj4gICAgICB1bnNpZ25lZCBsb25n
IG5yX21mbnMsCj4gICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpOwo+ICAvKiBBbHRlciB0aGUgcGVy
bWlzc2lvbnMgb2YgYSByYW5nZSBvZiBYZW4gdmlydHVhbCBhZGRyZXNzIHNwYWNlLiAqLwo+IC0t
IAo+IDIuMTEuMAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 20:10:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 20: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 1f4BDa-0003vl-2u; Thu, 05 Apr 2018 20:10: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=lmv8=g2=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f4BDY-0003vd-3n
 for xen-devel@lists.xen.org; Thu, 05 Apr 2018 20:10:44 +0000
X-Inumbo-ID: 990e7c44-390d-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 990e7c44-390d-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 20:12:00 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B1F6720CAA;
 Thu,  5 Apr 2018 20:10:41 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B1F6720CAA
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Thu, 5 Apr 2018 13:10: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: <20180403153251.19595-14-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1804051310160.6016@sstabellini-ThinkPad-X260>
References: <20180403153251.19595-1-julien.grall@arm.com>
 <20180403153251.19595-14-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [for-4.11][PATCH v7 13/16] xen/grant: Switch
 {create, replace}_grant_p2m_mapping to typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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 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,
 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>

T24gVHVlLCAzIEFwciAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gVGhlIGN1cnJlbnQgcHJv
dG90eXBlIGlzIHNsaWdodGx5IGNvbmZ1c2luZyBiZWNhdXNlIGl0IHRha2VzIGEgZ3Vlc3QKPiBw
aHlzaWNhbCBhZGRyZXNzIGFuZCBhIG1hY2hpbmUgcGh5c2ljYWwgZnJhbWUgKG5vdCBhZGRyZXNz
ISkuIFN3aXRjaGluZyB0bwo+IE1GTiB3aWxsIGltcHJvdmUgc2FmZXR5IGFuZCByZWR1Y2UgdGhl
IGNoYW5jZSB0byBtaXN0YWtlbmx5IGludmVydCB0aGUKPiAyIHBhcmFtZXRlcnMuCj4gCj4gU2ln
bmVkLW9mZi1ieTogSnVsaWVuIGdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiBSZXZpZXdl
ZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiBSZXZpZXdlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCgo+IC0tLQo+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGFybS5jb20+Cj4gQ2M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Cj4gQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KPiBDYzog
SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gQ2M6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KPiBDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQu
d2lsa0BvcmFjbGUuY29tPgo+IENjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KPiBDYzogV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiAKPiAgICAgQ2hhbmdlcyBpbiB2NToKPiAgICAg
ICAgIC0gQWRkIFdlaSdzIGFuZCBKYW4ncyByZXZpZXdlZC1ieQo+IAo+ICAgICBDaGFuZ2VzIGlu
IHY0Ogo+ICAgICAgICAgLSBQYXRjaCBhZGRlZAo+IC0tLQo+ICB4ZW4vYXJjaC9hcm0vbW0uYyAg
ICAgICAgICAgICAgICAgICAgIHwgMTAgKysrKystLS0tLQo+ICB4ZW4vYXJjaC94ODYvaHZtL2dy
YW50X3RhYmxlLmMgICAgICAgIHwgMTQgKysrKysrKy0tLS0tLS0KPiAgeGVuL2FyY2gveDg2L3B2
L2dyYW50X3RhYmxlLmMgICAgICAgICB8IDEwICsrKysrLS0tLS0KPiAgeGVuL2NvbW1vbi9ncmFu
dF90YWJsZS5jICAgICAgICAgICAgICB8ICA4ICsrKystLS0tCj4gIHhlbi9pbmNsdWRlL2FzbS1h
cm0vZ3JhbnRfdGFibGUuaCAgICAgfCAgOSArKysrLS0tLS0KPiAgeGVuL2luY2x1ZGUvYXNtLXg4
Ni9ncmFudF90YWJsZS5oICAgICB8ICA0ICsrLS0KPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
Z3JhbnRfdGFibGUuaCB8ICA4ICsrKystLS0tCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvcHYvZ3Jh
bnRfdGFibGUuaCAgfCAgOCArKysrLS0tLQo+ICA4IGZpbGVzIGNoYW5nZWQsIDM1IGluc2VydGlv
bnMoKyksIDM2IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbW0u
YyBiL3hlbi9hcmNoL2FybS9tbS5jCj4gaW5kZXggN2FmNmJhYTNkNi4uNDkwODBjYTBhYyAxMDA2
NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vbW0uYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9tbS5jCj4g
QEAgLTE0MTgsNyArMTQxOCw3IEBAIHZvaWQgZ250dGFiX21hcmtfZGlydHkoc3RydWN0IGRvbWFp
biAqZCwgdW5zaWduZWQgbG9uZyBsKQo+ICAgICAgfQo+ICB9Cj4gIAo+IC1pbnQgY3JlYXRlX2dy
YW50X2hvc3RfbWFwcGluZyh1bnNpZ25lZCBsb25nIGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUs
Cj4gK2ludCBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKHVuc2lnbmVkIGxvbmcgYWRkciwgbWZu
X3QgZnJhbWUsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBm
bGFncywgdW5zaWduZWQgaW50IGNhY2hlX2ZsYWdzKQo+ICB7Cj4gICAgICBpbnQgcmM7Cj4gQEAg
LTE0MzEsNyArMTQzMSw3IEBAIGludCBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKHVuc2lnbmVk
IGxvbmcgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKPiAgICAgICAgICB0ID0gcDJtX2dyYW50
X21hcF9ybzsKPiAgCj4gICAgICByYyA9IGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KGN1cnJlbnQt
PmRvbWFpbiwgZ2FkZHJfdG9fZ2ZuKGFkZHIpLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBfbWZuKGZyYW1lKSwgMCwgdCk7Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZyYW1lLCAwLCB0KTsKPiAgCj4gICAgICBpZiAoIHJjICkKPiAgICAgICAgICByZXR1
cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKPiBAQCAtMTQzOSw4ICsxNDM5LDggQEAgaW50IGNyZWF0
ZV9ncmFudF9ob3N0X21hcHBpbmcodW5zaWduZWQgbG9uZyBhZGRyLCB1bnNpZ25lZCBsb25nIGZy
YW1lLAo+ICAgICAgICAgIHJldHVybiBHTlRTVF9va2F5Owo+ICB9Cj4gIAo+IC1pbnQgcmVwbGFj
ZV9ncmFudF9ob3N0X21hcHBpbmcodW5zaWduZWQgbG9uZyBhZGRyLCB1bnNpZ25lZCBsb25nIG1m
biwKPiAtICAgICAgICB1bnNpZ25lZCBsb25nIG5ld19hZGRyLCB1bnNpZ25lZCBpbnQgZmxhZ3Mp
Cj4gK2ludCByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZyh1bnNpZ25lZCBsb25nIGFkZHIsIG1m
bl90IG1mbiwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcg
bmV3X2FkZHIsIHVuc2lnbmVkIGludCBmbGFncykKPiAgewo+ICAgICAgZ2ZuX3QgZ2ZuID0gZ2Fk
ZHJfdG9fZ2ZuKGFkZHIpOwo+ICAgICAgc3RydWN0IGRvbWFpbiAqZCA9IGN1cnJlbnQtPmRvbWFp
bjsKPiBAQCAtMTQ0OSw3ICsxNDQ5LDcgQEAgaW50IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5n
KHVuc2lnbmVkIGxvbmcgYWRkciwgdW5zaWduZWQgbG9uZyBtZm4sCj4gICAgICBpZiAoIG5ld19h
ZGRyICE9IDAgfHwgKGZsYWdzICYgR05UTUFQX2NvbnRhaW5zX3B0ZSkgKQo+ICAgICAgICAgIHJl
dHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOwo+ICAKPiAtICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9y
ZW1vdmVfcGFnZShkLCBnZm4sIF9tZm4obWZuKSwgMCk7Cj4gKyAgICByYyA9IGd1ZXN0X3BoeXNt
YXBfcmVtb3ZlX3BhZ2UoZCwgZ2ZuLCBtZm4sIDApOwo+ICAKPiAgICAgIHJldHVybiByYyA/IEdO
VFNUX2dlbmVyYWxfZXJyb3IgOiBHTlRTVF9va2F5Owo+ICB9Cj4gZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9odm0vZ3JhbnRfdGFibGUuYyBiL3hlbi9hcmNoL3g4Ni9odm0vZ3JhbnRfdGFibGUu
Ywo+IGluZGV4IDljYTlmZTA0MjUuLmVjZDdkMDc4YWIgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS9ncmFudF90YWJsZS5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9ncmFudF90YWJs
ZS5jCj4gQEAgLTI1LDcgKzI1LDcgQEAKPiAgCj4gICNpbmNsdWRlIDxhc20vcDJtLmg+Cj4gIAo+
IC1pbnQgY3JlYXRlX2dyYW50X3AybV9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxv
bmcgZnJhbWUsCj4gK2ludCBjcmVhdGVfZ3JhbnRfcDJtX21hcHBpbmcodWludDY0X3QgYWRkciwg
bWZuX3QgZnJhbWUsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IGZsYWdzLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBjYWNo
ZV9mbGFncykKPiAgewo+IEBAIC00MSwxNCArNDEsMTQgQEAgaW50IGNyZWF0ZV9ncmFudF9wMm1f
bWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1lLAo+ICAgICAgICAgIHAy
bXQgPSBwMm1fZ3JhbnRfbWFwX3J3Owo+ICAgICAgcmMgPSBndWVzdF9waHlzbWFwX2FkZF9lbnRy
eShjdXJyZW50LT5kb21haW4sCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9n
Zm4oYWRkciA+PiBQQUdFX1NISUZUKSwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgX21mbihmcmFtZSksIFBBR0VfT1JERVJfNEssIHAybXQpOwo+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmcmFtZSwgUEFHRV9PUkRFUl80SywgcDJtdCk7Cj4gICAgICBpZiAo
IHJjICkKPiAgICAgICAgICByZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKPiAgICAgIGVsc2UK
PiAgICAgICAgICByZXR1cm4gR05UU1Rfb2theTsKPiAgfQo+ICAKPiAtaW50IHJlcGxhY2VfZ3Jh
bnRfcDJtX21hcHBpbmcodWludDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKPiAraW50
IHJlcGxhY2VfZ3JhbnRfcDJtX21hcHBpbmcodWludDY0X3QgYWRkciwgbWZuX3QgZnJhbWUsCj4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG5ld19hZGRyLCB1bnNpZ25l
ZCBpbnQgZmxhZ3MpCj4gIHsKPiAgICAgIHVuc2lnbmVkIGxvbmcgZ2ZuID0gKHVuc2lnbmVkIGxv
bmcpKGFkZHIgPj4gUEFHRV9TSElGVCk7Cj4gQEAgLTYwLDE1ICs2MCwxNSBAQCBpbnQgcmVwbGFj
ZV9ncmFudF9wMm1fbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1lLAo+
ICAgICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOwo+ICAKPiAgICAgIG9sZF9tZm4g
PSBnZXRfZ2ZuKGQsIGdmbiwgJnR5cGUpOwo+IC0gICAgaWYgKCAhcDJtX2lzX2dyYW50KHR5cGUp
IHx8IG1mbl94KG9sZF9tZm4pICE9IGZyYW1lICkKPiArICAgIGlmICggIXAybV9pc19ncmFudCh0
eXBlKSB8fCAhbWZuX2VxKG9sZF9tZm4sIGZyYW1lKSApCj4gICAgICB7Cj4gICAgICAgICAgcHV0
X2dmbihkLCBnZm4pOwo+ICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAo+IC0gICAg
ICAgICAgICAgICAgICJvbGQgbWFwcGluZyBpbnZhbGlkICh0eXBlICVkLCBtZm4gJSIgUFJJX21m
biAiLCBmcmFtZSAlbHgpXG4iLAo+IC0gICAgICAgICAgICAgICAgIHR5cGUsIG1mbl94KG9sZF9t
Zm4pLCBmcmFtZSk7Cj4gKyAgICAgICAgICAgICAgICAgIm9sZCBtYXBwaW5nIGludmFsaWQgKHR5
cGUgJWQsIG1mbiAlIiBQUklfbWZuICIsIGZyYW1lICUiUFJJX21mbiIpXG4iLAo+ICsgICAgICAg
ICAgICAgICAgIHR5cGUsIG1mbl94KG9sZF9tZm4pLCBtZm5feChmcmFtZSkpOwo+ICAgICAgICAg
IHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOwo+ICAgICAgfQo+IC0gICAgaWYgKCBndWVzdF9w
aHlzbWFwX3JlbW92ZV9wYWdlKGQsIF9nZm4oZ2ZuKSwgX21mbihmcmFtZSksIFBBR0VfT1JERVJf
NEspICkKPiArICAgIGlmICggZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdmbiks
IGZyYW1lLCBQQUdFX09SREVSXzRLKSApCj4gICAgICB7Cj4gICAgICAgICAgcHV0X2dmbihkLCBn
Zm4pOwo+ICAgICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOwo+IGRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvcHYvZ3JhbnRfdGFibGUuYyBiL3hlbi9hcmNoL3g4Ni9wdi9ncmFudF90
YWJsZS5jCj4gaW5kZXggNGRiYzU1MDM2Ni4uNDU4MDg1ZTFiNiAxMDA2NDQKPiAtLS0gYS94ZW4v
YXJjaC94ODYvcHYvZ3JhbnRfdGFibGUuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9wdi9ncmFudF90
YWJsZS5jCj4gQEAgLTUwLDcgKzUwLDcgQEAgc3RhdGljIHVuc2lnbmVkIGludCBncmFudF90b19w
dGVfZmxhZ3ModW5zaWduZWQgaW50IGdyYW50X2ZsYWdzLAo+ICAgICAgcmV0dXJuIHB0ZV9mbGFn
czsKPiAgfQo+ICAKPiAtaW50IGNyZWF0ZV9ncmFudF9wdl9tYXBwaW5nKHVpbnQ2NF90IGFkZHIs
IHVuc2lnbmVkIGxvbmcgZnJhbWUsCj4gK2ludCBjcmVhdGVfZ3JhbnRfcHZfbWFwcGluZyh1aW50
NjRfdCBhZGRyLCBtZm5fdCBmcmFtZSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBmbGFncywgdW5zaWduZWQgaW50IGNhY2hlX2ZsYWdzKQo+ICB7Cj4gICAgICBz
dHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7Cj4gQEAgLTYwLDcgKzYwLDcgQEAgaW50IGNyZWF0
ZV9ncmFudF9wdl9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCj4g
ICAgICBtZm5fdCBnbDFtZm47Cj4gICAgICBpbnQgcmMgPSBHTlRTVF9nZW5lcmFsX2Vycm9yOwo+
ICAKPiAtICAgIG5sMWUgPSBsMWVfZnJvbV9wZm4oZnJhbWUsIGdyYW50X3RvX3B0ZV9mbGFncyhm
bGFncywgY2FjaGVfZmxhZ3MpKTsKPiArICAgIG5sMWUgPSBsMWVfZnJvbV9tZm4oZnJhbWUsIGdy
YW50X3RvX3B0ZV9mbGFncyhmbGFncywgY2FjaGVfZmxhZ3MpKTsKPiAgICAgIG5sMWUgPSBhZGp1
c3RfZ3Vlc3RfbDFlKG5sMWUsIGN1cnJkKTsKPiAgCj4gICAgICAvKgo+IEBAIC0xOTIsNyArMTky
LDcgQEAgc3RhdGljIGJvb2wgc3RlYWxfbGluZWFyX2FkZHJlc3ModW5zaWduZWQgbG9uZyBsaW5l
YXIsIGwxX3BnZW50cnlfdCAqb3V0KQo+ICAgKiBuZXdfYWRkciBoYXMgb25seSBldmVyIGJlZW4g
YXZhaWxhYmxlIHZpYSBHTlRBQk9QX3VubWFwX2FuZF9yZXBsYWNlLCBhbmQKPiAgICogb25seSB3
aGVuICEoZmxhZ3MgJiBHTlRNQVBfY29udGFpbnNfcHRlKS4KPiAgICovCj4gLWludCByZXBsYWNl
X2dyYW50X3B2X21hcHBpbmcodWludDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKPiAr
aW50IHJlcGxhY2VfZ3JhbnRfcHZfbWFwcGluZyh1aW50NjRfdCBhZGRyLCBtZm5fdCBmcmFtZSwK
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBuZXdfYWRkciwgdW5zaWdu
ZWQgaW50IGZsYWdzKQo+ICB7Cj4gICAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7Cj4g
QEAgLTI4MiwxNCArMjgyLDE0IEBAIGludCByZXBsYWNlX2dyYW50X3B2X21hcHBpbmcodWludDY0
X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKPiAgICAgICAqIENoZWNrIHRoYXQgdGhlIGFk
ZHJlc3Mgc3VwcGxpZWQgaXMgYWN0dWFsbHkgbWFwcGVkIHRvIGZyYW1lICh3aXRoCj4gICAgICAg
KiBhcHByb3ByaWF0ZSBwZXJtaXNzaW9ucykuCj4gICAgICAgKi8KPiAtICAgIGlmICggdW5saWtl
bHkobDFlX2dldF9wZm4ob2wxZSkgIT0gZnJhbWUpIHx8Cj4gKyAgICBpZiAoIHVubGlrZWx5KCFt
Zm5fZXEobDFlX2dldF9tZm4ob2wxZSksIGZyYW1lKSkgfHwKPiAgICAgICAgICAgdW5saWtlbHko
KGwxZV9nZXRfZmxhZ3Mob2wxZSkgXiBncmFudF9wdGVfZmxhZ3MpICYKPiAgICAgICAgICAgICAg
ICAgICAgKF9QQUdFX1BSRVNFTlQgfCBfUEFHRV9SVykpICkKPiAgICAgIHsKPiAgICAgICAgICBn
ZHByaW50ayhYRU5MT0dfRVJSLAo+ICAgICAgICAgICAgICAgICAgICJQVEUgJSJQUklwdGUiIGZv
ciAlIlBSSXg2NCIgZG9lc24ndCBtYXRjaCBncmFudCAoJSJQUklwdGUiKVxuIiwKPiAgICAgICAg
ICAgICAgICAgICBsMWVfZ2V0X2ludHB0ZShvbDFlKSwgYWRkciwKPiAtICAgICAgICAgICAgICAg
ICBsMWVfZ2V0X2ludHB0ZShsMWVfZnJvbV9wZm4oZnJhbWUsIGdyYW50X3B0ZV9mbGFncykpKTsK
PiArICAgICAgICAgICAgICAgICBsMWVfZ2V0X2ludHB0ZShsMWVfZnJvbV9tZm4oZnJhbWUsIGdy
YW50X3B0ZV9mbGFncykpKTsKPiAgICAgICAgICBnb3RvIG91dF91bmxvY2s7Cj4gICAgICB9Cj4g
IAo+IGRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dy
YW50X3RhYmxlLmMKPiBpbmRleCAxODIwMTkxMmU0Li5mOWUzZDFiYjk1IDEwMDY0NAo+IC0tLSBh
L3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwo+ICsrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUu
Ywo+IEBAIC0xMDcxLDcgKzEwNzEsNyBAQCBtYXBfZ3JhbnRfcmVmKAo+ICAKPiAgICAgICAgICBp
ZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9ob3N0X21hcCApCj4gICAgICAgICAgewo+IC0gICAgICAg
ICAgICByYyA9IGNyZWF0ZV9ncmFudF9ob3N0X21hcHBpbmcob3AtPmhvc3RfYWRkciwgZnJhbWUs
IG9wLT5mbGFncywKPiArICAgICAgICAgICAgcmMgPSBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5n
KG9wLT5ob3N0X2FkZHIsIF9tZm4oZnJhbWUpLCBvcC0+ZmxhZ3MsCj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWNoZV9mbGFncyk7Cj4gICAgICAgICAgICAg
IGlmICggcmMgIT0gR05UU1Rfb2theSApCj4gICAgICAgICAgICAgICAgICBnb3RvIHVuZG9fb3V0
Owo+IEBAIC0xMTExLDcgKzExMTEsNyBAQCBtYXBfZ3JhbnRfcmVmKAo+ICAgICAgICAgICAgICAg
ICAgdHlwZWNudCsrOwo+ICAgICAgICAgICAgICB9Cj4gIAo+IC0gICAgICAgICAgICByYyA9IGNy
ZWF0ZV9ncmFudF9ob3N0X21hcHBpbmcob3AtPmhvc3RfYWRkciwgZnJhbWUsIG9wLT5mbGFncywg
MCk7Cj4gKyAgICAgICAgICAgIHJjID0gY3JlYXRlX2dyYW50X2hvc3RfbWFwcGluZyhvcC0+aG9z
dF9hZGRyLCBfbWZuKGZyYW1lKSwgb3AtPmZsYWdzLCAwKTsKPiAgICAgICAgICAgICAgaWYgKCBy
YyAhPSBHTlRTVF9va2F5ICkKPiAgICAgICAgICAgICAgICAgIGdvdG8gdW5kb19vdXQ7Cj4gIAo+
IEBAIC0xMTg4LDcgKzExODgsNyBAQCBtYXBfZ3JhbnRfcmVmKAo+ICAgdW5kb19vdXQ6Cj4gICAg
ICBpZiAoIGhvc3RfbWFwX2NyZWF0ZWQgKQo+ICAgICAgewo+IC0gICAgICAgIHJlcGxhY2VfZ3Jh
bnRfaG9zdF9tYXBwaW5nKG9wLT5ob3N0X2FkZHIsIGZyYW1lLCAwLCBvcC0+ZmxhZ3MpOwo+ICsg
ICAgICAgIHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKG9wLT5ob3N0X2FkZHIsIF9tZm4oZnJh
bWUpLCAwLCBvcC0+ZmxhZ3MpOwo+ICAgICAgICAgIGdudHRhYl9mbHVzaF90bGIobGQpOwo+ICAg
ICAgfQo+ICAKPiBAQCAtMTM3NCw3ICsxMzc0LDcgQEAgdW5tYXBfY29tbW9uKAo+ICAgICAgaWYg
KCBvcC0+aG9zdF9hZGRyICYmIChmbGFncyAmIEdOVE1BUF9ob3N0X21hcCkgKQo+ICAgICAgewo+
ICAgICAgICAgIGlmICggKHJjID0gcmVwbGFjZV9ncmFudF9ob3N0X21hcHBpbmcob3AtPmhvc3Rf
YWRkciwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9w
LT5mcmFtZSwgb3AtPm5ld19hZGRyLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgX21mbihvcC0+ZnJhbWUpLCBvcC0+bmV3X2FkZHIsCj4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGFncykpIDwgMCApCj4gICAg
ICAgICAgICAgIGdvdG8gYWN0X3JlbGVhc2Vfb3V0Owo+ICAKPiBkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90
YWJsZS5oCj4gaW5kZXggZDIwMjdkMjZiMi4uMjQ2NDQwODRhMSAxMDA2NDQKPiAtLS0gYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJt
L2dyYW50X3RhYmxlLmgKPiBAQCAtMTQsMTIgKzE0LDExIEBAIHN0cnVjdCBncmFudF90YWJsZV9h
cmNoIHsKPiAgfTsKPiAgCj4gIHZvaWQgZ250dGFiX2NsZWFyX2ZsYWcodW5zaWduZWQgbG9uZyBu
ciwgdWludDE2X3QgKmFkZHIpOwo+IC1pbnQgY3JlYXRlX2dyYW50X2hvc3RfbWFwcGluZyh1bnNp
Z25lZCBsb25nIGdwYWRkciwKPiAtICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiwgdW5zaWduZWQg
aW50IGZsYWdzLCB1bnNpZ25lZCBpbnQKPiAtICAgICAgICBjYWNoZV9mbGFncyk7Cj4gK2ludCBj
cmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKHVuc2lnbmVkIGxvbmcgZ3BhZGRyLCBtZm5fdCBtZm4s
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncywgdW5z
aWduZWQgaW50IGNhY2hlX2ZsYWdzKTsKPiAgI2RlZmluZSBnbnR0YWJfaG9zdF9tYXBwaW5nX2dl
dF9wYWdlX3R5cGUocm8sIGxkLCByZCkgKDApCj4gLWludCByZXBsYWNlX2dyYW50X2hvc3RfbWFw
cGluZyh1bnNpZ25lZCBsb25nIGdwYWRkciwgdW5zaWduZWQgbG9uZyBtZm4sCj4gLSAgICAgICAg
dW5zaWduZWQgbG9uZyBuZXdfZ3BhZGRyLCB1bnNpZ25lZCBpbnQgZmxhZ3MpOwo+ICtpbnQgcmVw
bGFjZV9ncmFudF9ob3N0X21hcHBpbmcodW5zaWduZWQgbG9uZyBncGFkZHIsIG1mbl90IG1mbiwK
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbmV3X2dwYWRk
ciwgdW5zaWduZWQgaW50IGZsYWdzKTsKPiAgdm9pZCBnbnR0YWJfbWFya19kaXJ0eShzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGwpOwo+ICAjZGVmaW5lIGdudHRhYl9jcmVhdGVfc3Rh
dHVzX3BhZ2UoZCwgdCwgaSkgZG8ge30gd2hpbGUgKDApCj4gICNkZWZpbmUgZ250dGFiX3JlbGVh
c2VfaG9zdF9tYXBwaW5ncyhkb21haW4pIDEKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9ncmFudF90YWJsZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCj4g
aW5kZXggNGFjMGI5YjRjNy4uZmMwNzI5MWZmMiAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L2dyYW50X3RhYmxlLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3Rh
YmxlLmgKPiBAQCAtMjEsNyArMjEsNyBAQCBzdHJ1Y3QgZ3JhbnRfdGFibGVfYXJjaCB7Cj4gICAq
IENhbGxlciBtdXN0IG93biBjYWxsZXIncyBCSUdMT0NLLCBpcyByZXNwb25zaWJsZSBmb3IgZmx1
c2hpbmcgdGhlIFRMQiwgYW5kCj4gICAqIG11c3QgaG9sZCBhIHJlZmVyZW5jZSB0byB0aGUgcGFn
ZS4KPiAgICovCj4gLXN0YXRpYyBpbmxpbmUgaW50IGNyZWF0ZV9ncmFudF9ob3N0X21hcHBpbmco
dWludDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKPiArc3RhdGljIGlubGluZSBpbnQg
Y3JlYXRlX2dyYW50X2hvc3RfbWFwcGluZyh1aW50NjRfdCBhZGRyLCBtZm5fdCBmcmFtZSwKPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
ZmxhZ3MsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IGNhY2hlX2ZsYWdzKQo+ICB7Cj4gQEAgLTMwLDcgKzMwLDcgQEAgc3RhdGljIGlu
bGluZSBpbnQgY3JlYXRlX2dyYW50X2hvc3RfbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25l
ZCBsb25nIGZyYW1lLAo+ICAgICAgcmV0dXJuIGNyZWF0ZV9ncmFudF9wdl9tYXBwaW5nKGFkZHIs
IGZyYW1lLCBmbGFncywgY2FjaGVfZmxhZ3MpOwo+ICB9Cj4gIAo+IC1zdGF0aWMgaW5saW5lIGlu
dCByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25n
IGZyYW1lLAo+ICtzdGF0aWMgaW5saW5lIGludCByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZyh1
aW50NjRfdCBhZGRyLCBtZm5fdCBmcmFtZSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWludDY0X3QgbmV3X2FkZHIsCj4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncykKPiAgewo+IGRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9ncmFudF90YWJsZS5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vZ3JhbnRfdGFibGUuaAo+IGluZGV4IDcxMWNlOWI1NjAuLmE1NjEy
NTg1YjMgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZ3JhbnRfdGFibGUu
aAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2dyYW50X3RhYmxlLmgKPiBAQCAtMjMs
MjQgKzIzLDI0IEBACj4gIAo+ICAjaWZkZWYgQ09ORklHX0hWTQo+ICAKPiAtaW50IGNyZWF0ZV9n
cmFudF9wMm1fbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25nIGZyYW1lLAo+ICtp
bnQgY3JlYXRlX2dyYW50X3AybV9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIG1mbl90IGZyYW1lLAo+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncywKPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgY2FjaGVfZmxhZ3MpOwo+IC1p
bnQgcmVwbGFjZV9ncmFudF9wMm1fbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBsb25n
IGZyYW1lLAo+ICtpbnQgcmVwbGFjZV9ncmFudF9wMm1fbWFwcGluZyh1aW50NjRfdCBhZGRyLCBt
Zm5fdCBmcmFtZSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgbmV3
X2FkZHIsIHVuc2lnbmVkIGludCBmbGFncyk7Cj4gIAo+ICAjZWxzZQo+ICAKPiAgI2luY2x1ZGUg
PHB1YmxpYy9ncmFudF90YWJsZS5oPgo+ICAKPiAtc3RhdGljIGlubGluZSBpbnQgY3JlYXRlX2dy
YW50X3AybV9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCj4gK3N0
YXRpYyBpbmxpbmUgaW50IGNyZWF0ZV9ncmFudF9wMm1fbWFwcGluZyh1aW50NjRfdCBhZGRyLCBt
Zm5fdCBmcmFtZSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCBmbGFncywKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGludCBjYWNoZV9mbGFncykKPiAgewo+ICAgICAgcmV0dXJuIEdO
VFNUX2dlbmVyYWxfZXJyb3I7Cj4gIH0KPiAgCj4gLXN0YXRpYyBpbmxpbmUgaW50IHJlcGxhY2Vf
Z3JhbnRfcDJtX21hcHBpbmcodWludDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKPiAr
c3RhdGljIGlubGluZSBpbnQgcmVwbGFjZV9ncmFudF9wMm1fbWFwcGluZyh1aW50NjRfdCBhZGRy
LCBtZm5fdCBmcmFtZSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1aW50NjRfdCBuZXdfYWRkciwgdW5zaWduZWQgaW50IGZsYWdzKQo+ICB7Cj4gICAgICBy
ZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9wdi9ncmFudF90YWJsZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9ncmFudF90YWJs
ZS5oCj4gaW5kZXggNTU2ZTY4ZjBlYi4uODU0NDJiNjA3NCAxMDA2NDQKPiAtLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L3B2L2dyYW50X3RhYmxlLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L3B2L2dyYW50X3RhYmxlLmgKPiBAQCAtMjMsMjMgKzIzLDIzIEBACj4gIAo+ICAjaWZkZWYgQ09O
RklHX1BWCj4gIAo+IC1pbnQgY3JlYXRlX2dyYW50X3B2X21hcHBpbmcodWludDY0X3QgYWRkciwg
dW5zaWduZWQgbG9uZyBmcmFtZSwKPiAraW50IGNyZWF0ZV9ncmFudF9wdl9tYXBwaW5nKHVpbnQ2
NF90IGFkZHIsIG1mbl90IGZyYW1lLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgaW50IGZsYWdzLCB1bnNpZ25lZCBpbnQgY2FjaGVfZmxhZ3MpOwo+IC1pbnQgcmVwbGFj
ZV9ncmFudF9wdl9tYXBwaW5nKHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCj4g
K2ludCByZXBsYWNlX2dyYW50X3B2X21hcHBpbmcodWludDY0X3QgYWRkciwgbWZuX3QgZnJhbWUs
Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgbmV3X2FkZHIsIHVuc2ln
bmVkIGludCBmbGFncyk7Cj4gIAo+ICAjZWxzZQo+ICAKPiAgI2luY2x1ZGUgPHB1YmxpYy9ncmFu
dF90YWJsZS5oPgo+ICAKPiAtc3RhdGljIGlubGluZSBpbnQgY3JlYXRlX2dyYW50X3B2X21hcHBp
bmcodWludDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwKPiArc3RhdGljIGlubGluZSBp
bnQgY3JlYXRlX2dyYW50X3B2X21hcHBpbmcodWludDY0X3QgYWRkciwgbWZuX3QgZnJhbWUsCj4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBm
bGFncywKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50IGNhY2hlX2ZsYWdzKQo+ICB7Cj4gICAgICByZXR1cm4gR05UU1RfZ2VuZXJhbF9lcnJv
cjsKPiAgfQo+ICAKPiAtc3RhdGljIGlubGluZSBpbnQgcmVwbGFjZV9ncmFudF9wdl9tYXBwaW5n
KHVpbnQ2NF90IGFkZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCj4gK3N0YXRpYyBpbmxpbmUgaW50
IHJlcGxhY2VfZ3JhbnRfcHZfbWFwcGluZyh1aW50NjRfdCBhZGRyLCBtZm5fdCBmcmFtZSwKPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IG5ld19h
ZGRyLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCj4gIHsKPiAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFs
X2Vycm9yOwo+IC0tIAo+IDIuMTEuMAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 20:12:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 20:12: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 1f4BEt-00045F-KV; Thu, 05 Apr 2018 20: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=lmv8=g2=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f4BEs-000454-G8
 for xen-devel@lists.xen.org; Thu, 05 Apr 2018 20:12:06 +0000
X-Inumbo-ID: c9b45cd2-390d-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c9b45cd2-390d-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 20:13:22 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 4268A20CAA;
 Thu,  5 Apr 2018 20:12:01 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4268A20CAA
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Thu, 5 Apr 2018 13:11:59 -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: <20180403153251.19595-15-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1804051311540.6016@sstabellini-ThinkPad-X260>
References: <20180403153251.19595-1-julien.grall@arm.com>
 <20180403153251.19595-15-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [for-4.11][PATCH v7 14/16] xen/grant: Switch
 common/grant_table.c to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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 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,
 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>

T24gVHVlLCAzIEFwciAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gQXQgdGhlIHNhbWUgdGlt
ZSByZXBsYWNlIE1GTiAwIGJ5IElOVkFMSURfTUZOIG9yIGRyb3AgdGhlIGluaXRpYWxpemVyCj4g
d2hlbiBpdCBpcyBub3QgbmVjZXNzYXJ5LiBUaGlzIHdpbGwgbWFrZSBjbGVhcmVyIHRoYXQgdGhl
IE1GTgo+IGluaXRpYWxpemVkIGlzIG5vdCB2YWxpZC4KPiAKPiBPdGhlciB0aGFuIE1GTiAwIC0+
IElOVkFMSURfTUZOLCBubyBmdW5jdGlvbmFsIGNoYW5nZSBpbnRlbmRlZC4KPiAKPiBTaWduZWQt
b2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gUmV2aWV3ZWQtYnk6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+CgpBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgoKPiAtLS0KPiAKPiBDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IENjOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgo+IENjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+
IENjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+Cj4gQ2M6IElh
biBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgo+IENjOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Cj4gQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KPiBDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+Cj4gQ2M6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gCj4gICAgIENoYW5nZXMgaW4gdjY6Cj4gICAgICAg
ICAtIHMvX21mbigwKS9NRk4gMC8KPiAgICAgICAgIC0gQWRkIEphbidzIGFuZCBXZWkncyByZXZp
ZXdlZC1ieQo+IAo+ICAgICBDaGFuZ2VzIGluIHY1Ogo+ICAgICAgICAgLSBSZW1vdmUgX21mbigw
KSB3aGVuIG5vdCBuZWVkZWQgb3IgcmVwbGFjZSBieSBJTlZBTElEX01GTi4KPiAKPiAgICAgQ2hh
bmdlcyBpbiB2NDoKPiAgICAgICAgIC0gUGF0Y2ggYWRkZWQKPiAtLS0KPiAgeGVuL2FyY2gvYXJt
L21tLmMgICAgICAgICAgICAgICAgIHwgICAyICstCj4gIHhlbi9jb21tb24vZ3JhbnRfdGFibGUu
YyAgICAgICAgICB8IDE0NyArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQo+
ICB4ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmggfCAgIDIgKy0KPiAgeGVuL2luY2x1
ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oIHwgICAyICstCj4gIDQgZmlsZXMgY2hhbmdlZCwgODIg
aW5zZXJ0aW9ucygrKSwgNzEgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKPiBpbmRleCA0OTA4MGNhMGFjLi5lYjM2NTlm
OTEzIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9tbS5jCj4gKysrIGIveGVuL2FyY2gvYXJt
L21tLmMKPiBAQCAtMTQwOCw3ICsxNDA4LDcgQEAgdm9pZCBnbnR0YWJfY2xlYXJfZmxhZyh1bnNp
Z25lZCBsb25nIG5yLCB1aW50MTZfdCAqYWRkcikKPiAgICAgIH0gd2hpbGUgKGNtcHhjaGcoYWRk
ciwgb2xkLCBvbGQgJiBtYXNrKSAhPSBvbGQpOwo+ICB9Cj4gIAo+IC12b2lkIGdudHRhYl9tYXJr
X2RpcnR5KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgbCkKPiArdm9pZCBnbnR0YWJf
bWFya19kaXJ0eShzdHJ1Y3QgZG9tYWluICpkLCBtZm5fdCBtZm4pCj4gIHsKPiAgICAgIC8qIFhY
WDogbWFyayBkaXJ0eSAqLwo+ICAgICAgc3RhdGljIGludCB3YXJuaW5nOwo+IGRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKPiBp
bmRleCBmOWUzZDFiYjk1Li40YmVkZjU5ODRhIDEwMDY0NAo+IC0tLSBhL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYwo+ICsrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwo+IEBAIC00MCw2ICs0
MCwxMiBAQAo+ICAjaW5jbHVkZSA8eHNtL3hzbS5oPgo+ICAjaW5jbHVkZSA8YXNtL2ZsdXNodGxi
Lmg+Cj4gIAo+ICsvKiBPdmVycmlkZSBtYWNyb3MgZnJvbSBhc20vcGFnZS5oIHRvIG1ha2UgdGhl
bSB3b3JrIHdpdGggbWZuX3QgKi8KPiArI3VuZGVmIHBhZ2VfdG9fbWZuCj4gKyNkZWZpbmUgcGFn
ZV90b19tZm4ocGcpIF9tZm4oX19wYWdlX3RvX21mbihwZykpCj4gKyN1bmRlZiBtZm5fdG9fcGFn
ZQo+ICsjZGVmaW5lIG1mbl90b19wYWdlKG1mbikgX19tZm5fdG9fcGFnZShtZm5feChtZm4pKQo+
ICsKPiAgLyogUGVyLWRvbWFpbiBncmFudCBpbmZvcm1hdGlvbi4gKi8KPiAgc3RydWN0IGdyYW50
X3RhYmxlIHsKPiAgICAgIC8qCj4gQEAgLTE2Nyw3ICsxNzMsNyBAQCBzdHJ1Y3QgZ250dGFiX3Vu
bWFwX2NvbW1vbiB7Cj4gIAo+ICAgICAgLyogU2hhcmVkIHN0YXRlIGJldGVlbiAqX3VubWFwIGFu
ZCAqX3VubWFwX2NvbXBsZXRlICovCj4gICAgICB1aW50MTZfdCBkb25lOwo+IC0gICAgdW5zaWdu
ZWQgbG9uZyBmcmFtZTsKPiArICAgIG1mbl90IGZyYW1lOwo+ICAgICAgc3RydWN0IGRvbWFpbiAq
cmQ7Cj4gICAgICBncmFudF9yZWZfdCByZWY7Cj4gIH07Cj4gQEAgLTI2Niw3ICsyNzIsNyBAQCBz
dHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5IHsKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBncmFudC4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCj4gICAgICBncmFu
dF9yZWZfdCAgIHRyYW5zX2dyZWY7Cj4gICAgICBzdHJ1Y3QgZG9tYWluICp0cmFuc19kb21haW47
Cj4gLSAgICB1bnNpZ25lZCBsb25nIGZyYW1lOyAgLyogRnJhbWUgYmVpbmcgZ3JhbnRlZC4gICAg
ICAgICAgICAgICAgICAgICAqLwo+ICsgICAgbWZuX3QgICAgICAgICBmcmFtZTsgIC8qIEZyYW1l
IGJlaW5nIGdyYW50ZWQuICAgICAgICAgICAgICAgICAgICAgKi8KPiAgI2lmbmRlZiBOREVCVUcK
PiAgICAgIGdmbl90ICAgICAgICAgZ2ZuOyAgICAvKiBHdWVzdCdzIGlkZWEgb2YgdGhlIGZyYW1l
IGJlaW5nIGdyYW50ZWQuICovCj4gICNlbmRpZgo+IEBAIC0zNzEsMTQgKzM3NywxNCBAQCBzdGF0
aWMgaW5saW5lIHVuc2lnbmVkIGludCBncmFudF90b19zdGF0dXNfZnJhbWVzKHVuc2lnbmVkIGlu
dCBncmFudF9mcmFtZXMpCj4gICAgIElmIHJjID09IEdOVFNUX29rYXksICpwYWdlIGNvbnRhaW5z
IHRoZSBwYWdlIHN0cnVjdCB3aXRoIGEgcmVmIHRha2VuLgo+ICAgICBDYWxsZXIgbXVzdCBkbyBw
dXRfcGFnZSgqcGFnZSkuCj4gICAgIElmIGFueSBlcnJvciwgKnBhZ2UgPSBOVUxMLCAqZnJhbWUg
PSBJTlZBTElEX01GTiwgbm8gcmVmIHRha2VuLiAqLwo+IC1zdGF0aWMgaW50IGdldF9wYWdlZF9m
cmFtZSh1bnNpZ25lZCBsb25nIGdmbiwgdW5zaWduZWQgbG9uZyAqZnJhbWUsCj4gK3N0YXRpYyBp
bnQgZ2V0X3BhZ2VkX2ZyYW1lKHVuc2lnbmVkIGxvbmcgZ2ZuLCBtZm5fdCAqZnJhbWUsCj4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKipwYWdlLCBib29sIHJl
YWRvbmx5LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZG9tYWluICpyZCkK
PiAgewo+ICAgICAgaW50IHJjID0gR05UU1Rfb2theTsKPiAgICAgIHAybV90eXBlX3QgcDJtdDsK
PiAgCj4gLSAgICAqZnJhbWUgPSBtZm5feChJTlZBTElEX01GTik7Cj4gKyAgICAqZnJhbWUgPSBJ
TlZBTElEX01GTjsKPiAgICAgICpwYWdlID0gZ2V0X3BhZ2VfZnJvbV9nZm4ocmQsIGdmbiwgJnAy
bXQsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlYWRvbmx5ID8gUDJNX0FMTE9D
IDogUDJNX1VOU0hBUkUpOwo+ICAgICAgaWYgKCAhKnBhZ2UgKQo+IEBAIC04MjMsNyArODI5LDcg
QEAgc3RhdGljIGludCBfc2V0X3N0YXR1cyh1bnNpZ25lZCBndF92ZXJzaW9uLAo+ICAKPiAgc3Rh
dGljIHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmdyYW50X21hcF9leGlzdHMoY29uc3Qgc3Ry
dWN0IGRvbWFpbiAqbGQsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCBncmFudF90YWJsZSAqcmd0LAo+IC0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiwKPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3Qg
bWZuLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBncmFudF9yZWZfdCAqY3VyX3JlZikKPiAgewo+ICAgICAgZ3JhbnRfcmVmX3QgcmVmLCBtYXhf
aXRlcjsKPiBAQCAtODQyLDcgKzg0OCw4IEBAIHN0YXRpYyBzdHJ1Y3QgYWN0aXZlX2dyYW50X2Vu
dHJ5ICpncmFudF9tYXBfZXhpc3RzKGNvbnN0IHN0cnVjdCBkb21haW4gKmxkLAo+ICAgICAgewo+
ICAgICAgICAgIHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCA9IGFjdGl2ZV9lbnRyeV9h
Y3F1aXJlKHJndCwgcmVmKTsKPiAgCj4gLSAgICAgICAgaWYgKCBhY3QtPnBpbiAmJiBhY3QtPmRv
bWlkID09IGxkLT5kb21haW5faWQgJiYgYWN0LT5mcmFtZSA9PSBtZm4gKQo+ICsgICAgICAgIGlm
ICggYWN0LT5waW4gJiYgYWN0LT5kb21pZCA9PSBsZC0+ZG9tYWluX2lkICYmCj4gKyAgICAgICAg
ICAgICBtZm5fZXEoYWN0LT5mcmFtZSwgbWZuKSApCj4gICAgICAgICAgICAgIHJldHVybiBhY3Q7
Cj4gICAgICAgICAgYWN0aXZlX2VudHJ5X3JlbGVhc2UoYWN0KTsKPiAgICAgIH0KPiBAQCAtODU5
LDcgKzg2Niw3IEBAIHN0YXRpYyBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICpncmFudF9tYXBf
ZXhpc3RzKGNvbnN0IHN0cnVjdCBkb21haW4gKmxkLAo+ICAjZGVmaW5lIE1BUEtJTkRfUkVBRCAx
Cj4gICNkZWZpbmUgTUFQS0lORF9XUklURSAyCj4gIHN0YXRpYyB1bnNpZ25lZCBpbnQgbWFwa2lu
ZCgKPiAtICAgIHN0cnVjdCBncmFudF90YWJsZSAqbGd0LCBjb25zdCBzdHJ1Y3QgZG9tYWluICpy
ZCwgdW5zaWduZWQgbG9uZyBtZm4pCj4gKyAgICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKmxndCwgY29u
c3Qgc3RydWN0IGRvbWFpbiAqcmQsIG1mbl90IG1mbikKPiAgewo+ICAgICAgc3RydWN0IGdyYW50
X21hcHBpbmcgKm1hcDsKPiAgICAgIGdyYW50X2hhbmRsZV90IGhhbmRsZSwgbGltaXQgPSBsZ3Qt
Pm1hcHRyYWNrX2xpbWl0Owo+IEBAIC04ODQsNyArODkxLDcgQEAgc3RhdGljIHVuc2lnbmVkIGlu
dCBtYXBraW5kKAo+ICAgICAgICAgIGlmICggIShtYXAtPmZsYWdzICYgKEdOVE1BUF9kZXZpY2Vf
bWFwfEdOVE1BUF9ob3N0X21hcCkpIHx8Cj4gICAgICAgICAgICAgICBtYXAtPmRvbWlkICE9IHJk
LT5kb21haW5faWQgKQo+ICAgICAgICAgICAgICBjb250aW51ZTsKPiAtICAgICAgICBpZiAoIF9h
Y3RpdmVfZW50cnkocmQtPmdyYW50X3RhYmxlLCBtYXAtPnJlZikuZnJhbWUgPT0gbWZuICkKPiAr
ICAgICAgICBpZiAoIG1mbl9lcShfYWN0aXZlX2VudHJ5KHJkLT5ncmFudF90YWJsZSwgbWFwLT5y
ZWYpLmZyYW1lLCBtZm4pICkKPiAgICAgICAgICAgICAga2luZCB8PSBtYXAtPmZsYWdzICYgR05U
TUFQX3JlYWRvbmx5ID8KPiAgICAgICAgICAgICAgICAgICAgICBNQVBLSU5EX1JFQUQgOiBNQVBL
SU5EX1dSSVRFOwo+ICAgICAgfQo+IEBAIC05MDcsNyArOTE0LDcgQEAgbWFwX2dyYW50X3JlZigK
PiAgICAgIHN0cnVjdCBncmFudF90YWJsZSAqbGd0LCAqcmd0Owo+ICAgICAgc3RydWN0IHZjcHUg
ICAqbGVkOwo+ICAgICAgZ3JhbnRfaGFuZGxlX3QgaGFuZGxlOwo+IC0gICAgdW5zaWduZWQgbG9u
ZyAgZnJhbWUgPSAwOwo+ICsgICAgbWZuX3QgZnJhbWU7Cj4gICAgICBzdHJ1Y3QgcGFnZV9pbmZv
ICpwZyA9IE5VTEw7Cj4gICAgICBpbnQgICAgICAgICAgICByYyA9IEdOVFNUX29rYXk7Cj4gICAg
ICB1MzIgICAgICAgICAgICBvbGRfcGluOwo+IEBAIC0xMDM0LDcgKzEwNDEsNyBAQCBtYXBfZ3Jh
bnRfcmVmKAo+ICAgICAgLyogcGcgbWF5IGJlIHNldCwgd2l0aCBhIHJlZmNvdW50IGluY2x1ZGVk
LCBmcm9tIGdldF9wYWdlZF9mcmFtZSgpLiAqLwo+ICAgICAgaWYgKCAhcGcgKQo+ICAgICAgewo+
IC0gICAgICAgIHBnID0gbWZuX3ZhbGlkKF9tZm4oZnJhbWUpKSA/IG1mbl90b19wYWdlKGZyYW1l
KSA6IE5VTEw7Cj4gKyAgICAgICAgcGcgPSBtZm5fdmFsaWQoZnJhbWUpID8gbWZuX3RvX3BhZ2Uo
ZnJhbWUpIDogTlVMTDsKPiAgICAgICAgICBpZiAoIHBnICkKPiAgICAgICAgICAgICAgb3duZXIg
PSBwYWdlX2dldF9vd25lcl9hbmRfcmVmZXJlbmNlKHBnKTsKPiAgICAgIH0KPiBAQCAtMTA2MCwx
OCArMTA2NywxOCBAQCBtYXBfZ3JhbnRfcmVmKAo+ICAgICAgICAgICAgICBnb3RvIHVuZG9fb3V0
Owo+ICAgICAgICAgIH0KPiAgCj4gLSAgICAgICAgaWYgKCAhaW9tZW1fYWNjZXNzX3Blcm1pdHRl
ZChyZCwgZnJhbWUsIGZyYW1lKSApCj4gKyAgICAgICAgaWYgKCAhaW9tZW1fYWNjZXNzX3Blcm1p
dHRlZChyZCwgbWZuX3goZnJhbWUpLCBtZm5feChmcmFtZSkpICkKPiAgICAgICAgICB7Cj4gICAg
ICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAo+IC0gICAgICAgICAgICAgICAgICAg
ICAiSW9tZW0gbWFwcGluZyBub3QgcGVybWl0dGVkICVseCAoZG9tYWluICVkKVxuIiwKPiAtICAg
ICAgICAgICAgICAgICAgICAgZnJhbWUsIHJkLT5kb21haW5faWQpOwo+ICsgICAgICAgICAgICAg
ICAgICAgICAiSW9tZW0gbWFwcGluZyBub3QgcGVybWl0dGVkICUjIlBSSV9tZm4iIChkb21haW4g
JWQpXG4iLAo+ICsgICAgICAgICAgICAgICAgICAgICBtZm5feChmcmFtZSksIHJkLT5kb21haW5f
aWQpOwo+ICAgICAgICAgICAgICByYyA9IEdOVFNUX2dlbmVyYWxfZXJyb3I7Cj4gICAgICAgICAg
ICAgIGdvdG8gdW5kb19vdXQ7Cj4gICAgICAgICAgfQo+ICAKPiAgICAgICAgICBpZiAoIG9wLT5m
bGFncyAmIEdOVE1BUF9ob3N0X21hcCApCj4gICAgICAgICAgewo+IC0gICAgICAgICAgICByYyA9
IGNyZWF0ZV9ncmFudF9ob3N0X21hcHBpbmcob3AtPmhvc3RfYWRkciwgX21mbihmcmFtZSksIG9w
LT5mbGFncywKPiArICAgICAgICAgICAgcmMgPSBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKG9w
LT5ob3N0X2FkZHIsIGZyYW1lLCBvcC0+ZmxhZ3MsCj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjYWNoZV9mbGFncyk7Cj4gICAgICAgICAgICAgIGlmICggcmMg
IT0gR05UU1Rfb2theSApCj4gICAgICAgICAgICAgICAgICBnb3RvIHVuZG9fb3V0Owo+IEBAIC0x
MTExLDcgKzExMTgsNyBAQCBtYXBfZ3JhbnRfcmVmKAo+ICAgICAgICAgICAgICAgICAgdHlwZWNu
dCsrOwo+ICAgICAgICAgICAgICB9Cj4gIAo+IC0gICAgICAgICAgICByYyA9IGNyZWF0ZV9ncmFu
dF9ob3N0X21hcHBpbmcob3AtPmhvc3RfYWRkciwgX21mbihmcmFtZSksIG9wLT5mbGFncywgMCk7
Cj4gKyAgICAgICAgICAgIHJjID0gY3JlYXRlX2dyYW50X2hvc3RfbWFwcGluZyhvcC0+aG9zdF9h
ZGRyLCBmcmFtZSwgb3AtPmZsYWdzLCAwKTsKPiAgICAgICAgICAgICAgaWYgKCByYyAhPSBHTlRT
VF9va2F5ICkKPiAgICAgICAgICAgICAgICAgIGdvdG8gdW5kb19vdXQ7Cj4gIAo+IEBAIC0xMTIy
LDggKzExMjksOCBAQCBtYXBfZ3JhbnRfcmVmKAo+ICAgICAgewo+ICAgICAgY291bGRfbm90X3Bp
bjoKPiAgICAgICAgICBpZiAoICFyZC0+aXNfZHlpbmcgKQo+IC0gICAgICAgICAgICBnZHByaW50
ayhYRU5MT0dfV0FSTklORywgIkNvdWxkIG5vdCBwaW4gZ3JhbnQgZnJhbWUgJWx4XG4iLAo+IC0g
ICAgICAgICAgICAgICAgICAgICBmcmFtZSk7Cj4gKyAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxP
R19XQVJOSU5HLCAiQ291bGQgbm90IHBpbiBncmFudCBmcmFtZSAlIyJQUklfbWZuIlxuIiwKPiAr
ICAgICAgICAgICAgICAgICAgICAgbWZuX3goZnJhbWUpKTsKPiAgICAgICAgICByYyA9IEdOVFNU
X2dlbmVyYWxfZXJyb3I7Cj4gICAgICAgICAgZ290byB1bmRvX291dDsKPiAgICAgIH0KPiBAQCAt
MTE0MywxMyArMTE1MCwxNCBAQCBtYXBfZ3JhbnRfcmVmKAo+ICAgICAgICAgICAgICAgIShvbGRf
cGluICYgKEdOVFBJTl9oc3R3X21hc2t8R05UUElOX2RldndfbWFzaykpICkKPiAgICAgICAgICB7
Cj4gICAgICAgICAgICAgIGlmICggIShraW5kICYgTUFQS0lORF9XUklURSkgKQo+IC0gICAgICAg
ICAgICAgICAgZXJyID0gaW9tbXVfbWFwX3BhZ2UobGQsIGZyYW1lLCBmcmFtZSwKPiArICAgICAg
ICAgICAgICAgIGVyciA9IGlvbW11X21hcF9wYWdlKGxkLCBtZm5feChmcmFtZSksIG1mbl94KGZy
YW1lKSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFk
YWJsZXxJT01NVUZfd3JpdGFibGUpOwo+ICAgICAgICAgIH0KPiAgICAgICAgICBlbHNlIGlmICgg
YWN0X3BpbiAmJiAhb2xkX3BpbiApCj4gICAgICAgICAgewo+ICAgICAgICAgICAgICBpZiAoICFr
aW5kICkKPiAtICAgICAgICAgICAgICAgIGVyciA9IGlvbW11X21hcF9wYWdlKGxkLCBmcmFtZSwg
ZnJhbWUsIElPTU1VRl9yZWFkYWJsZSk7Cj4gKyAgICAgICAgICAgICAgICBlcnIgPSBpb21tdV9t
YXBfcGFnZShsZCwgbWZuX3goZnJhbWUpLCBtZm5feChmcmFtZSksCj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZfcmVhZGFibGUpOwo+ICAgICAgICAgIH0KPiAg
ICAgICAgICBpZiAoIGVyciApCj4gICAgICAgICAgewo+IEBAIC0xMTc4LDcgKzExODYsNyBAQCBt
YXBfZ3JhbnRfcmVmKAo+ICAgICAgaWYgKCBuZWVkX2lvbW11ICkKPiAgICAgICAgICBkb3VibGVf
Z3RfdW5sb2NrKGxndCwgcmd0KTsKPiAgCj4gLSAgICBvcC0+ZGV2X2J1c19hZGRyID0gKHU2NClm
cmFtZSA8PCBQQUdFX1NISUZUOwo+ICsgICAgb3AtPmRldl9idXNfYWRkciA9IG1mbl90b19tYWRk
cihmcmFtZSk7Cj4gICAgICBvcC0+aGFuZGxlICAgICAgID0gaGFuZGxlOwo+ICAgICAgb3AtPnN0
YXR1cyAgICAgICA9IEdOVFNUX29rYXk7Cj4gIAo+IEBAIC0xMTg4LDcgKzExOTYsNyBAQCBtYXBf
Z3JhbnRfcmVmKAo+ICAgdW5kb19vdXQ6Cj4gICAgICBpZiAoIGhvc3RfbWFwX2NyZWF0ZWQgKQo+
ICAgICAgewo+IC0gICAgICAgIHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKG9wLT5ob3N0X2Fk
ZHIsIF9tZm4oZnJhbWUpLCAwLCBvcC0+ZmxhZ3MpOwo+ICsgICAgICAgIHJlcGxhY2VfZ3JhbnRf
aG9zdF9tYXBwaW5nKG9wLT5ob3N0X2FkZHIsIGZyYW1lLCAwLCBvcC0+ZmxhZ3MpOwo+ICAgICAg
ICAgIGdudHRhYl9mbHVzaF90bGIobGQpOwo+ICAgICAgfQo+ICAKPiBAQCAtMTM2NiwxNSArMTM3
NCwxNSBAQCB1bm1hcF9jb21tb24oCj4gICAgICBvcC0+ZnJhbWUgPSBhY3QtPmZyYW1lOwo+ICAK
PiAgICAgIGlmICggb3AtPmRldl9idXNfYWRkciAmJgo+IC0gICAgICAgICB1bmxpa2VseShvcC0+
ZGV2X2J1c19hZGRyICE9IHBmbl90b19wYWRkcihhY3QtPmZyYW1lKSkgKQo+ICsgICAgICAgICB1
bmxpa2VseShvcC0+ZGV2X2J1c19hZGRyICE9IG1mbl90b19tYWRkcihhY3QtPmZyYW1lKSkgKQo+
ICAgICAgICAgIFBJTl9GQUlMKGFjdF9yZWxlYXNlX291dCwgR05UU1RfZ2VuZXJhbF9lcnJvciwK
PiAgICAgICAgICAgICAgICAgICAiQnVzIGFkZHJlc3MgZG9lc24ndCBtYXRjaCBnbnRyZWYgKCUi
UFJJeDY0IiAhPSAlIlBSSXBhZGRyIilcbiIsCj4gLSAgICAgICAgICAgICAgICAgb3AtPmRldl9i
dXNfYWRkciwgcGZuX3RvX3BhZGRyKGFjdC0+ZnJhbWUpKTsKPiArICAgICAgICAgICAgICAgICBv
cC0+ZGV2X2J1c19hZGRyLCBtZm5fdG9fbWFkZHIoYWN0LT5mcmFtZSkpOwo+ICAKPiAgICAgIGlm
ICggb3AtPmhvc3RfYWRkciAmJiAoZmxhZ3MgJiBHTlRNQVBfaG9zdF9tYXApICkKPiAgICAgIHsK
PiAgICAgICAgICBpZiAoIChyYyA9IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKG9wLT5ob3N0
X2FkZHIsCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBf
bWZuKG9wLT5mcmFtZSksIG9wLT5uZXdfYWRkciwKPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG9wLT5mcmFtZSwgb3AtPm5ld19hZGRyLAo+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxhZ3MpKSA8IDAgKQo+ICAg
ICAgICAgICAgICBnb3RvIGFjdF9yZWxlYXNlX291dDsKPiAgCj4gQEAgLTE0MTEsOSArMTQxOSwx
MCBAQCB1bm1hcF9jb21tb24oCj4gIAo+ICAgICAgICAgIGtpbmQgPSBtYXBraW5kKGxndCwgcmQs
IG9wLT5mcmFtZSk7Cj4gICAgICAgICAgaWYgKCAha2luZCApCj4gLSAgICAgICAgICAgIGVyciA9
IGlvbW11X3VubWFwX3BhZ2UobGQsIG9wLT5mcmFtZSk7Cj4gKyAgICAgICAgICAgIGVyciA9IGlv
bW11X3VubWFwX3BhZ2UobGQsIG1mbl94KG9wLT5mcmFtZSkpOwo+ICAgICAgICAgIGVsc2UgaWYg
KCAhKGtpbmQgJiBNQVBLSU5EX1dSSVRFKSApCj4gLSAgICAgICAgICAgIGVyciA9IGlvbW11X21h
cF9wYWdlKGxkLCBvcC0+ZnJhbWUsIG9wLT5mcmFtZSwgSU9NTVVGX3JlYWRhYmxlKTsKPiArICAg
ICAgICAgICAgZXJyID0gaW9tbXVfbWFwX3BhZ2UobGQsIG1mbl94KG9wLT5mcmFtZSksCj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl94KG9wLT5mcmFtZSksIElPTU1VRl9y
ZWFkYWJsZSk7Cj4gIAo+ICAgICAgICAgIGRvdWJsZV9ndF91bmxvY2sobGd0LCByZ3QpOwo+ICAK
PiBAQCAtMTQ2NCw3ICsxNDczLDcgQEAgdW5tYXBfY29tbW9uX2NvbXBsZXRlKHN0cnVjdCBnbnR0
YWJfdW5tYXBfY29tbW9uICpvcCkKPiAgCj4gICAgICBpZiAoIG9wLT5kb25lICYgR05UTUFQX2Rl
dmljZV9tYXAgKQo+ICAgICAgewo+IC0gICAgICAgIGlmICggIWlzX2lvbWVtX3BhZ2UoX21mbihh
Y3QtPmZyYW1lKSkgKQo+ICsgICAgICAgIGlmICggIWlzX2lvbWVtX3BhZ2UoYWN0LT5mcmFtZSkg
KQo+ICAgICAgICAgIHsKPiAgICAgICAgICAgICAgaWYgKCBvcC0+ZG9uZSAmIEdOVE1BUF9yZWFk
b25seSApCj4gICAgICAgICAgICAgICAgICBwdXRfcGFnZShwZyk7Cj4gQEAgLTE0ODEsNyArMTQ5
MCw3IEBAIHVubWFwX2NvbW1vbl9jb21wbGV0ZShzdHJ1Y3QgZ250dGFiX3VubWFwX2NvbW1vbiAq
b3ApCj4gIAo+ICAgICAgaWYgKCBvcC0+ZG9uZSAmIEdOVE1BUF9ob3N0X21hcCApCj4gICAgICB7
Cj4gLSAgICAgICAgaWYgKCAhaXNfaW9tZW1fcGFnZShfbWZuKG9wLT5mcmFtZSkpICkKPiArICAg
ICAgICBpZiAoICFpc19pb21lbV9wYWdlKG9wLT5mcmFtZSkgKQo+ICAgICAgICAgIHsKPiAgICAg
ICAgICAgICAgaWYgKCBnbnR0YWJfaG9zdF9tYXBwaW5nX2dldF9wYWdlX3R5cGUob3AtPmRvbmUg
JiBHTlRNQVBfcmVhZG9ubHksCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxkLCByZCkgKQo+IEBAIC0xNTIyLDcgKzE1MzEsNyBAQCB1bm1hcF9n
cmFudF9yZWYoCj4gICAgICBjb21tb24tPmRvbmUgPSAwOwo+ICAgICAgY29tbW9uLT5uZXdfYWRk
ciA9IDA7Cj4gICAgICBjb21tb24tPnJkID0gTlVMTDsKPiAtICAgIGNvbW1vbi0+ZnJhbWUgPSAw
Owo+ICsgICAgY29tbW9uLT5mcmFtZSA9IElOVkFMSURfTUZOOwo+ICAKPiAgICAgIHVubWFwX2Nv
bW1vbihjb21tb24pOwo+ICAgICAgb3AtPnN0YXR1cyA9IGNvbW1vbi0+c3RhdHVzOwo+IEBAIC0x
NTg4LDcgKzE1OTcsNyBAQCB1bm1hcF9hbmRfcmVwbGFjZSgKPiAgICAgIGNvbW1vbi0+ZG9uZSA9
IDA7Cj4gICAgICBjb21tb24tPmRldl9idXNfYWRkciA9IDA7Cj4gICAgICBjb21tb24tPnJkID0g
TlVMTDsKPiAtICAgIGNvbW1vbi0+ZnJhbWUgPSAwOwo+ICsgICAgY29tbW9uLT5mcmFtZSA9IElO
VkFMSURfTUZOOwo+ICAKPiAgICAgIHVubWFwX2NvbW1vbihjb21tb24pOwo+ICAgICAgb3AtPnN0
YXR1cyA9IGNvbW1vbi0+c3RhdHVzOwo+IEBAIC0xNjkyLDcgKzE3MDEsNyBAQCBnbnR0YWJfdW5w
b3B1bGF0ZV9zdGF0dXNfZnJhbWVzKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBncmFudF90YWJs
ZSAqZ3QpCj4gICAgICAgICAgICAgIGludCByYyA9IGdmbl9lcShnZm4sIElOVkFMSURfR0ZOKQo+
ICAgICAgICAgICAgICAgICAgICAgICA/IDAKPiAgICAgICAgICAgICAgICAgICAgICAgOiBndWVz
dF9waHlzbWFwX3JlbW92ZV9wYWdlKGQsIGdmbiwKPiAtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIF9tZm4ocGFnZV90b19tZm4ocGcpKSwgMCk7Cj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdlX3RvX21m
bihwZyksIDApOwo+ICAKPiAgICAgICAgICAgICAgaWYgKCByYyApCj4gICAgICAgICAgICAgIHsK
PiBAQCAtMjA5Nyw3ICsyMTA2LDcgQEAgZ250dGFiX3RyYW5zZmVyKAo+ICAgICAgc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZTsKPiAgICAgIGludCBpOwo+ICAgICAgc3RydWN0IGdudHRhYl90cmFuc2Zl
ciBnb3A7Cj4gLSAgICB1bnNpZ25lZCBsb25nIG1mbjsKPiArICAgIG1mbl90IG1mbjsKPiAgICAg
IHVuc2lnbmVkIGludCBtYXhfYml0c2l6ZTsKPiAgICAgIHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50
cnkgKmFjdDsKPiAgCj4gQEAgLTIxMjEsMTYgKzIxMzAsMTYgQEAgZ250dGFiX3RyYW5zZmVyKAo+
ICAgICAgICAgIHsKPiAgICAgICAgICAgICAgcDJtX3R5cGVfdCBwMm10Owo+ICAKPiAtICAgICAg
ICAgICAgbWZuID0gbWZuX3goZ2V0X2dmbl91bnNoYXJlKGQsIGdvcC5tZm4sICZwMm10KSk7Cj4g
KyAgICAgICAgICAgIG1mbiA9IGdldF9nZm5fdW5zaGFyZShkLCBnb3AubWZuLCAmcDJtdCk7Cj4g
ICAgICAgICAgICAgIGlmICggcDJtX2lzX3NoYXJlZChwMm10KSB8fCAhcDJtX2lzX3ZhbGlkKHAy
bXQpICkKPiAtICAgICAgICAgICAgICAgIG1mbiA9IG1mbl94KElOVkFMSURfTUZOKTsKPiArICAg
ICAgICAgICAgICAgIG1mbiA9IElOVkFMSURfTUZOOwo+ICAgICAgICAgIH0KPiAgI2Vsc2UKPiAt
ICAgICAgICBtZm4gPSBtZm5feChnZm5fdG9fbWZuKGQsIF9nZm4oZ29wLm1mbikpKTsKPiArICAg
ICAgICBtZm4gPSBnZm5fdG9fbWZuKGQsIF9nZm4oZ29wLm1mbikpOwo+ICAjZW5kaWYKPiAgCj4g
ICAgICAgICAgLyogQ2hlY2sgdGhlIHBhc3NlZCBwYWdlIGZyYW1lIGZvciBiYXNpYyB2YWxpZGl0
eS4gKi8KPiAtICAgICAgICBpZiAoIHVubGlrZWx5KCFtZm5fdmFsaWQoX21mbihtZm4pKSkgKQo+
ICsgICAgICAgIGlmICggdW5saWtlbHkoIW1mbl92YWxpZChtZm4pKSApCj4gICAgICAgICAgewo+
ICAgICAgICAgICAgICBwdXRfZ2ZuKGQsIGdvcC5tZm4pOwo+ICAgICAgICAgICAgICBnZHByaW50
ayhYRU5MT0dfSU5GTywgIm91dC1vZi1yYW5nZSAlbHhcbiIsICh1bnNpZ25lZCBsb25nKWdvcC5t
Zm4pOwo+IEBAIC0yMTQ2LDEyICsyMTU1LDEzIEBAIGdudHRhYl90cmFuc2ZlcigKPiAgICAgICAg
ICAgICAgZ290byBjb3B5YmFjazsKPiAgICAgICAgICB9Cj4gIAo+IC0gICAgICAgIHJjID0gZ3Vl
c3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdvcC5tZm4pLCBfbWZuKG1mbiksIDApOwo+
ICsgICAgICAgIHJjID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBfZ2ZuKGdvcC5tZm4p
LCBtZm4sIDApOwo+ICAgICAgICAgIGdudHRhYl9mbHVzaF90bGIoZCk7Cj4gICAgICAgICAgaWYg
KCByYyApCj4gICAgICAgICAgewo+IC0gICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfSU5GTywg
ImNhbid0IHJlbW92ZSBHRk4gJSJQUklfeGVuX3BmbiIgKE1GTiAlbHgpXG4iLAo+IC0gICAgICAg
ICAgICAgICAgICAgICBnb3AubWZuLCBtZm4pOwo+ICsgICAgICAgICAgICBnZHByaW50ayhYRU5M
T0dfSU5GTywKPiArICAgICAgICAgICAgICAgICAgICAgImNhbid0IHJlbW92ZSBHRk4gJSJQUklf
eGVuX3BmbiIgKE1GTiAlIyJQUklfbWZuIilcbiIsCj4gKyAgICAgICAgICAgICAgICAgICAgIGdv
cC5tZm4sIG1mbl94KG1mbikpOwo+ICAgICAgICAgICAgICBnb3Auc3RhdHVzID0gR05UU1RfZ2Vu
ZXJhbF9lcnJvcjsKPiAgICAgICAgICAgICAgZ290byBwdXRfZ2ZuX2FuZF9jb3B5YmFjazsKPiAg
ICAgICAgICB9Cj4gQEAgLTIxODAsNyArMjE5MCw3IEBAIGdudHRhYl90cmFuc2ZlcigKPiAgICAg
ICAgICAgICAgZSwgZS0+Z3JhbnRfdGFibGUtPmd0X3ZlcnNpb24gPiAxIHx8IHBhZ2luZ19tb2Rl
X3RyYW5zbGF0ZShlKQo+ICAgICAgICAgICAgICAgICA/IEJJVFNfUEVSX0xPTkcgKyBQQUdFX1NI
SUZUIDogMzIgKyBQQUdFX1NISUZUKTsKPiAgICAgICAgICBpZiAoIG1heF9iaXRzaXplIDwgQklU
U19QRVJfTE9ORyArIFBBR0VfU0hJRlQgJiYKPiAtICAgICAgICAgICAgIChtZm4gPj4gKG1heF9i
aXRzaXplIC0gUEFHRV9TSElGVCkpICkKPiArICAgICAgICAgICAgIChtZm5feChtZm4pID4+ICht
YXhfYml0c2l6ZSAtIFBBR0VfU0hJRlQpKSApCj4gICAgICAgICAgewo+ICAgICAgICAgICAgICBz
dHJ1Y3QgcGFnZV9pbmZvICpuZXdfcGFnZTsKPiAgCj4gQEAgLTIxOTIsNyArMjIwMiw3IEBAIGdu
dHRhYl90cmFuc2ZlcigKPiAgICAgICAgICAgICAgICAgIGdvdG8gdW5sb2NrX2FuZF9jb3B5YmFj
azsKPiAgICAgICAgICAgICAgfQo+ICAKPiAtICAgICAgICAgICAgY29weV9kb21haW5fcGFnZShf
bWZuKHBhZ2VfdG9fbWZuKG5ld19wYWdlKSksIF9tZm4obWZuKSk7Cj4gKyAgICAgICAgICAgIGNv
cHlfZG9tYWluX3BhZ2UocGFnZV90b19tZm4obmV3X3BhZ2UpLCBtZm4pOwo+ICAKPiAgICAgICAg
ICAgICAgcGFnZS0+Y291bnRfaW5mbyAmPSB+KFBHQ19jb3VudF9tYXNrfFBHQ19hbGxvY2F0ZWQp
Owo+ICAgICAgICAgICAgICBmcmVlX2RvbWhlYXBfcGFnZShwYWdlKTsKPiBAQCAtMjI2OSwxOCAr
MjI3OSwxNyBAQCBnbnR0YWJfdHJhbnNmZXIoCj4gICAgICAgICAgewo+ICAgICAgICAgICAgICBn
cmFudF9lbnRyeV92MV90ICpzaGEgPSAmc2hhcmVkX2VudHJ5X3YxKGUtPmdyYW50X3RhYmxlLCBn
b3AucmVmKTsKPiAgCj4gLSAgICAgICAgICAgIGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZSwgX2dm
bihzaGEtPmZyYW1lKSwgX21mbihtZm4pLCAwKTsKPiArICAgICAgICAgICAgZ3Vlc3RfcGh5c21h
cF9hZGRfcGFnZShlLCBfZ2ZuKHNoYS0+ZnJhbWUpLCBtZm4sIDApOwo+ICAgICAgICAgICAgICBp
ZiAoICFwYWdpbmdfbW9kZV90cmFuc2xhdGUoZSkgKQo+IC0gICAgICAgICAgICAgICAgc2hhLT5m
cmFtZSA9IG1mbjsKPiArICAgICAgICAgICAgICAgIHNoYS0+ZnJhbWUgPSBtZm5feChtZm4pOwo+
ICAgICAgICAgIH0KPiAgICAgICAgICBlbHNlCj4gICAgICAgICAgewo+ICAgICAgICAgICAgICBn
cmFudF9lbnRyeV92Ml90ICpzaGEgPSAmc2hhcmVkX2VudHJ5X3YyKGUtPmdyYW50X3RhYmxlLCBn
b3AucmVmKTsKPiAgCj4gLSAgICAgICAgICAgIGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZSwgX2dm
bihzaGEtPmZ1bGxfcGFnZS5mcmFtZSksCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgX21mbihtZm4pLCAwKTsKPiArICAgICAgICAgICAgZ3Vlc3RfcGh5c21hcF9hZGRfcGFn
ZShlLCBfZ2ZuKHNoYS0+ZnVsbF9wYWdlLmZyYW1lKSwgbWZuLCAwKTsKPiAgICAgICAgICAgICAg
aWYgKCAhcGFnaW5nX21vZGVfdHJhbnNsYXRlKGUpICkKPiAtICAgICAgICAgICAgICAgIHNoYS0+
ZnVsbF9wYWdlLmZyYW1lID0gbWZuOwo+ICsgICAgICAgICAgICAgICAgc2hhLT5mdWxsX3BhZ2Uu
ZnJhbWUgPSBtZm5feChtZm4pOwo+ICAgICAgICAgIH0KPiAgICAgICAgICBzbXBfd21iKCk7Cj4g
ICAgICAgICAgc2hhcmVkX2VudHJ5X2hlYWRlcihlLT5ncmFudF90YWJsZSwgZ29wLnJlZiktPmZs
YWdzIHw9Cj4gQEAgLTIzMTYsNyArMjMyNSw3IEBAIHJlbGVhc2VfZ3JhbnRfZm9yX2NvcHkoCj4g
ICAgICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKnJndCA9IHJkLT5ncmFudF90YWJsZTsKPiAgICAgIGdy
YW50X2VudHJ5X2hlYWRlcl90ICpzaGE7Cj4gICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5
ICphY3Q7Cj4gLSAgICB1bnNpZ25lZCBsb25nIHJfZnJhbWU7Cj4gKyAgICBtZm5fdCByX2ZyYW1l
Owo+ICAgICAgdWludDE2X3QgKnN0YXR1czsKPiAgICAgIGdyYW50X3JlZl90IHRyYW5zX2dyZWY7
Cj4gICAgICBzdHJ1Y3QgZG9tYWluICp0ZDsKPiBAQCAtMjM5Myw3ICsyNDAyLDcgQEAgc3RhdGlj
IHZvaWQgZml4dXBfc3RhdHVzX2Zvcl9jb3B5X3Bpbihjb25zdCBzdHJ1Y3QgYWN0aXZlX2dyYW50
X2VudHJ5ICphY3QsCj4gIHN0YXRpYyBpbnQKPiAgYWNxdWlyZV9ncmFudF9mb3JfY29weSgKPiAg
ICAgIHN0cnVjdCBkb21haW4gKnJkLCBncmFudF9yZWZfdCBncmVmLCBkb21pZF90IGxkb20sIGJv
b2wgcmVhZG9ubHksCj4gLSAgICB1bnNpZ25lZCBsb25nICpmcmFtZSwgc3RydWN0IHBhZ2VfaW5m
byAqKnBhZ2UsCj4gKyAgICBtZm5fdCAqZnJhbWUsIHN0cnVjdCBwYWdlX2luZm8gKipwYWdlLAo+
ICAgICAgdWludDE2X3QgKnBhZ2Vfb2ZmLCB1aW50MTZfdCAqbGVuZ3RoLCBib29sIGFsbG93X3Ry
YW5zaXRpdmUpCj4gIHsKPiAgICAgIHN0cnVjdCBncmFudF90YWJsZSAqcmd0ID0gcmQtPmdyYW50
X3RhYmxlOwo+IEBAIC0yNDA1LDcgKzI0MTQsNyBAQCBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAo+
ICAgICAgZG9taWRfdCB0cmFuc19kb21pZDsKPiAgICAgIGdyYW50X3JlZl90IHRyYW5zX2dyZWY7
Cj4gICAgICBzdHJ1Y3QgZG9tYWluICp0ZDsKPiAtICAgIHVuc2lnbmVkIGxvbmcgZ3JhbnRfZnJh
bWU7Cj4gKyAgICBtZm5fdCBncmFudF9mcmFtZTsKPiAgICAgIHVpbnQxNl90IHRyYW5zX3BhZ2Vf
b2ZmOwo+ICAgICAgdWludDE2X3QgdHJhbnNfbGVuZ3RoOwo+ICAgICAgYm9vbCBpc19zdWJfcGFn
ZTsKPiBAQCAtMjUwNiw3ICsyNTE1LDggQEAgYWNxdWlyZV9ncmFudF9mb3JfY29weSgKPiAgICAg
ICAgICAgKi8KPiAgICAgICAgICBpZiAoIHJndC0+Z3RfdmVyc2lvbiAhPSAyIHx8Cj4gICAgICAg
ICAgICAgICBhY3QtPnBpbiAhPSBvbGRfcGluIHx8Cj4gLSAgICAgICAgICAgICAob2xkX3BpbiAm
JiAoYWN0LT5kb21pZCAhPSBsZG9tIHx8IGFjdC0+ZnJhbWUgIT0gZ3JhbnRfZnJhbWUgfHwKPiAr
ICAgICAgICAgICAgIChvbGRfcGluICYmIChhY3QtPmRvbWlkICE9IGxkb20gfHwKPiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAhbWZuX2VxKGFjdC0+ZnJhbWUsIGdyYW50X2ZyYW1lKSB8fAo+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdC0+c3RhcnQgIT0gdHJhbnNfcGFnZV9vZmYg
fHwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3QtPmxlbmd0aCAhPSB0cmFuc19sZW5n
dGggfHwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3QtPnRyYW5zX2RvbWFpbiAhPSB0
ZCB8fAo+IEBAIC0yNTk4LDcgKzI2MDgsNyBAQCBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAo+ICAg
ICAgfQo+ICAgICAgZWxzZQo+ICAgICAgewo+IC0gICAgICAgIEFTU0VSVChtZm5fdmFsaWQoX21m
bihhY3QtPmZyYW1lKSkpOwo+ICsgICAgICAgIEFTU0VSVChtZm5fdmFsaWQoYWN0LT5mcmFtZSkp
Owo+ICAgICAgICAgICpwYWdlID0gbWZuX3RvX3BhZ2UoYWN0LT5mcmFtZSk7Cj4gICAgICAgICAg
dGQgPSBwYWdlX2dldF9vd25lcl9hbmRfcmVmZXJlbmNlKCpwYWdlKTsKPiAgICAgICAgICAvKgo+
IEBAIC0yNjUzLDcgKzI2NjMsNyBAQCBzdHJ1Y3QgZ250dGFiX2NvcHlfYnVmIHsKPiAgCj4gICAg
ICAvKiBNYXBwZWQgZXRjLiAqLwo+ICAgICAgc3RydWN0IGRvbWFpbiAqZG9tYWluOwo+IC0gICAg
dW5zaWduZWQgbG9uZyBmcmFtZTsKPiArICAgIG1mbl90IGZyYW1lOwo+ICAgICAgc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZTsKPiAgICAgIHZvaWQgKnZpcnQ7Cj4gICAgICBib29sX3QgcmVhZF9vbmx5
Owo+IEBAIC0yNzg1LDE1ICsyNzk1LDE2IEBAIHN0YXRpYyBpbnQgZ250dGFiX2NvcHlfY2xhaW1f
YnVmKGNvbnN0IHN0cnVjdCBnbnR0YWJfY29weSAqb3AsCj4gICAgICAgICAgaWYgKCAhZ2V0X3Bh
Z2VfdHlwZShidWYtPnBhZ2UsIFBHVF93cml0YWJsZV9wYWdlKSApCj4gICAgICAgICAgewo+ICAg
ICAgICAgICAgICBpZiAoICFidWYtPmRvbWFpbi0+aXNfZHlpbmcgKQo+IC0gICAgICAgICAgICAg
ICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJDb3VsZCBub3QgZ2V0IHdyaXRhYmxlIGZyYW1l
ICVseFxuIiwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgIGJ1Zi0+ZnJhbWUpOwo+ICsgICAg
ICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAiQ291bGQgbm90IGdldCB3cml0YWJsZSBmcmFtZSAlIyJQUklfbWZuIlxuIiwKPiAr
ICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl94KGJ1Zi0+ZnJhbWUpKTsKPiAgICAgICAgICAg
ICAgcmMgPSBHTlRTVF9nZW5lcmFsX2Vycm9yOwo+ICAgICAgICAgICAgICBnb3RvIG91dDsKPiAg
ICAgICAgICB9Cj4gICAgICAgICAgYnVmLT5oYXZlX3R5cGUgPSAxOwo+ICAgICAgfQo+ICAKPiAt
ICAgIGJ1Zi0+dmlydCA9IG1hcF9kb21haW5fcGFnZShfbWZuKGJ1Zi0+ZnJhbWUpKTsKPiArICAg
IGJ1Zi0+dmlydCA9IG1hcF9kb21haW5fcGFnZShidWYtPmZyYW1lKTsKPiAgICAgIHJjID0gR05U
U1Rfb2theTsKPiAgCj4gICBvdXQ6Cj4gQEAgLTMyOTYsNyArMzMwNyw3IEBAIHN0YXRpYyBpbnQg
Y2FjaGVfZmx1c2goY29uc3QgZ250dGFiX2NhY2hlX2ZsdXNoX3QgKmNmbHVzaCwgZ3JhbnRfcmVm
X3QgKmN1cl9yZWYpCj4gIHsKPiAgICAgIHN0cnVjdCBkb21haW4gKmQsICpvd25lcjsKPiAgICAg
IHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Cj4gLSAgICB1bnNpZ25lZCBsb25nIG1mbjsKPiArICAg
IG1mbl90IG1mbjsKPiAgICAgIHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCA9IE5VTEw7
Cj4gICAgICB2b2lkICp2Owo+ICAgICAgaW50IHJldDsKPiBAQCAtMzMxNSw5ICszMzI2LDkgQEAg
c3RhdGljIGludCBjYWNoZV9mbHVzaChjb25zdCBnbnR0YWJfY2FjaGVfZmx1c2hfdCAqY2ZsdXNo
LCBncmFudF9yZWZfdCAqY3VyX3JlZikKPiAgICAgICAgICByZXR1cm4gLUVPUE5PVFNVUFA7Cj4g
IAo+ICAgICAgZCA9IHJjdV9sb2NrX2N1cnJlbnRfZG9tYWluKCk7Cj4gLSAgICBtZm4gPSBjZmx1
c2gtPmEuZGV2X2J1c19hZGRyID4+IFBBR0VfU0hJRlQ7Cj4gKyAgICBtZm4gPSBtYWRkcl90b19t
Zm4oY2ZsdXNoLT5hLmRldl9idXNfYWRkcik7Cj4gIAo+IC0gICAgaWYgKCAhbWZuX3ZhbGlkKF9t
Zm4obWZuKSkgKQo+ICsgICAgaWYgKCAhbWZuX3ZhbGlkKG1mbikgKQo+ICAgICAgewo+ICAgICAg
ICAgIHJjdV91bmxvY2tfZG9tYWluKGQpOwo+ICAgICAgICAgIHJldHVybiAtRUlOVkFMOwo+IEBA
IC0zMzQ1LDcgKzMzNTYsNyBAQCBzdGF0aWMgaW50IGNhY2hlX2ZsdXNoKGNvbnN0IGdudHRhYl9j
YWNoZV9mbHVzaF90ICpjZmx1c2gsIGdyYW50X3JlZl90ICpjdXJfcmVmKQo+ICAgICAgICAgIH0K
PiAgICAgIH0KPiAgCj4gLSAgICB2ID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4obWZuKSk7Cj4gKyAg
ICB2ID0gbWFwX2RvbWFpbl9wYWdlKG1mbik7Cj4gICAgICB2ICs9IGNmbHVzaC0+b2Zmc2V0Owo+
ICAKPiAgICAgIGlmICggKGNmbHVzaC0+b3AgJiBHTlRUQUJfQ0FDSEVfSU5WQUwpICYmIChjZmx1
c2gtPm9wICYgR05UVEFCX0NBQ0hFX0NMRUFOKSApCj4gQEAgLTM2NjMsNyArMzY3NCw3IEBAIGdu
dHRhYl9yZWxlYXNlX21hcHBpbmdzKAo+ICAgICAgICAgICAgICB7Cj4gICAgICAgICAgICAgICAg
ICBCVUdfT04oIShhY3QtPnBpbiAmIEdOVFBJTl9kZXZyX21hc2spKTsKPiAgICAgICAgICAgICAg
ICAgIGFjdC0+cGluIC09IEdOVFBJTl9kZXZyX2luYzsKPiAtICAgICAgICAgICAgICAgIGlmICgg
IWlzX2lvbWVtX3BhZ2UoX21mbihhY3QtPmZyYW1lKSkgKQo+ICsgICAgICAgICAgICAgICAgaWYg
KCAhaXNfaW9tZW1fcGFnZShhY3QtPmZyYW1lKSApCj4gICAgICAgICAgICAgICAgICAgICAgcHV0
X3BhZ2UocGcpOwo+ICAgICAgICAgICAgICB9Cj4gIAo+IEBAIC0zNjcyLDcgKzM2ODMsNyBAQCBn
bnR0YWJfcmVsZWFzZV9tYXBwaW5ncygKPiAgICAgICAgICAgICAgICAgIEJVR19PTighKGFjdC0+
cGluICYgR05UUElOX2hzdHJfbWFzaykpOwo+ICAgICAgICAgICAgICAgICAgYWN0LT5waW4gLT0g
R05UUElOX2hzdHJfaW5jOwo+ICAgICAgICAgICAgICAgICAgaWYgKCBnbnR0YWJfcmVsZWFzZV9o
b3N0X21hcHBpbmdzKGQpICYmCj4gLSAgICAgICAgICAgICAgICAgICAgICFpc19pb21lbV9wYWdl
KF9tZm4oYWN0LT5mcmFtZSkpICkKPiArICAgICAgICAgICAgICAgICAgICAgIWlzX2lvbWVtX3Bh
Z2UoYWN0LT5mcmFtZSkgKQo+ICAgICAgICAgICAgICAgICAgICAgIHB1dF9wYWdlKHBnKTsKPiAg
ICAgICAgICAgICAgfQo+ICAgICAgICAgIH0KPiBAQCAtMzY4Miw3ICszNjkzLDcgQEAgZ250dGFi
X3JlbGVhc2VfbWFwcGluZ3MoCj4gICAgICAgICAgICAgIHsKPiAgICAgICAgICAgICAgICAgIEJV
R19PTighKGFjdC0+cGluICYgR05UUElOX2RldndfbWFzaykpOwo+ICAgICAgICAgICAgICAgICAg
YWN0LT5waW4gLT0gR05UUElOX2RldndfaW5jOwo+IC0gICAgICAgICAgICAgICAgaWYgKCAhaXNf
aW9tZW1fcGFnZShfbWZuKGFjdC0+ZnJhbWUpKSApCj4gKyAgICAgICAgICAgICAgICBpZiAoICFp
c19pb21lbV9wYWdlKGFjdC0+ZnJhbWUpICkKPiAgICAgICAgICAgICAgICAgICAgICBwdXRfcGFn
ZV9hbmRfdHlwZShwZyk7Cj4gICAgICAgICAgICAgIH0KPiAgCj4gQEAgLTM2OTEsNyArMzcwMiw3
IEBAIGdudHRhYl9yZWxlYXNlX21hcHBpbmdzKAo+ICAgICAgICAgICAgICAgICAgQlVHX09OKCEo
YWN0LT5waW4gJiBHTlRQSU5faHN0d19tYXNrKSk7Cj4gICAgICAgICAgICAgICAgICBhY3QtPnBp
biAtPSBHTlRQSU5faHN0d19pbmM7Cj4gICAgICAgICAgICAgICAgICBpZiAoIGdudHRhYl9yZWxl
YXNlX2hvc3RfbWFwcGluZ3MoZCkgJiYKPiAtICAgICAgICAgICAgICAgICAgICAgIWlzX2lvbWVt
X3BhZ2UoX21mbihhY3QtPmZyYW1lKSkgKQo+ICsgICAgICAgICAgICAgICAgICAgICAhaXNfaW9t
ZW1fcGFnZShhY3QtPmZyYW1lKSApCj4gICAgICAgICAgICAgICAgICB7Cj4gICAgICAgICAgICAg
ICAgICAgICAgaWYgKCBnbnR0YWJfaG9zdF9tYXBwaW5nX2dldF9wYWdlX3R5cGUoKG1hcC0+Zmxh
Z3MgJgo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBHTlRNQVBfcmVhZG9ubHkpLAo+IEBAIC0zNzQzLDEyICszNzU0LDEyIEBAIHZv
aWQgZ3JhbnRfdGFibGVfd2Fybl9hY3RpdmVfZ3JhbnRzKHN0cnVjdCBkb21haW4gKmQpCj4gICNp
Zm5kZWYgTkRFQlVHCj4gICAgICAgICAgICAgICAgICAgICAiR0ZOICVseCwgIgo+ICAjZW5kaWYK
PiAtICAgICAgICAgICAgICAgICAgICJNRk46ICVseClcbiIsCj4gKyAgICAgICAgICAgICAgICAg
ICAiTUZOOiAlIyJQUklfbWZuIilcbiIsCj4gICAgICAgICAgICAgICAgICAgICBkLT5kb21haW5f
aWQsIHJlZiwKPiAgI2lmbmRlZiBOREVCVUcKPiAgICAgICAgICAgICAgICAgICAgIGdmbl94KGFj
dC0+Z2ZuKSwKPiAgI2VuZGlmCj4gLSAgICAgICAgICAgICAgICAgICBhY3QtPmZyYW1lKTsKPiAr
ICAgICAgICAgICAgICAgICAgIG1mbl94KGFjdC0+ZnJhbWUpKTsKPiAgICAgICAgICBhY3RpdmVf
ZW50cnlfcmVsZWFzZShhY3QpOwo+ICAgICAgfQo+ICAKPiBAQCAtMzk1NSw5ICszOTY2LDkgQEAg
c3RhdGljIHZvaWQgZ250dGFiX3VzYWdlX3ByaW50KHN0cnVjdCBkb21haW4gKnJkKQo+ICAKPiAg
ICAgICAgICBmaXJzdCA9IDA7Cj4gIAo+IC0gICAgICAgIC8qICAgICAgWzB4WFhYXSAgZGRkZGQg
MHhYWFhYWFggMHhYWFhYWFhYWCAgICAgIGRkZGRkIDB4WFhYWFhYIDB4WFggKi8KPiAtICAgICAg
ICBwcmludGsoIlsweCUwM3hdICAlNWQgMHglMDZseCAweCUwOHggICAgICAlNWQgMHglMDYiUFJJ
eDY0IiAweCUwMnhcbiIsCj4gLSAgICAgICAgICAgICAgIHJlZiwgYWN0LT5kb21pZCwgYWN0LT5m
cmFtZSwgYWN0LT5waW4sCj4gKyAgICAgICAgLyogICAgICBbMHhYWFhdICBkZGRkZCAweFhYWFhY
IDB4WFhYWFhYWFggICAgICBkZGRkZCAweFhYWFhYWCAweFhYICovCj4gKyAgICAgICAgcHJpbnRr
KCJbMHglMDN4XSAgJTVkIDB4JSJQUklfbWZuIiAweCUwOHggICAgICAlNWQgMHglMDYiUFJJeDY0
IiAweCUwMnhcbiIsCj4gKyAgICAgICAgICAgICAgIHJlZiwgYWN0LT5kb21pZCwgbWZuX3goYWN0
LT5mcmFtZSksIGFjdC0+cGluLAo+ICAgICAgICAgICAgICAgICBzaGEtPmRvbWlkLCBmcmFtZSwg
c3RhdHVzKTsKPiAgICAgICAgICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOwo+ICAgICAgfQo+
IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmggYi94ZW4vaW5j
bHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKPiBpbmRleCAyNDY0NDA4NGExLi5lNTI5MzZjNzlm
IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaAo+ICsrKyBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaAo+IEBAIC0xOSw3ICsxOSw3IEBAIGlu
dCBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKHVuc2lnbmVkIGxvbmcgZ3BhZGRyLCBtZm5fdCBt
Zm4sCj4gICNkZWZpbmUgZ250dGFiX2hvc3RfbWFwcGluZ19nZXRfcGFnZV90eXBlKHJvLCBsZCwg
cmQpICgwKQo+ICBpbnQgcmVwbGFjZV9ncmFudF9ob3N0X21hcHBpbmcodW5zaWduZWQgbG9uZyBn
cGFkZHIsIG1mbl90IG1mbiwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGxvbmcgbmV3X2dwYWRkciwgdW5zaWduZWQgaW50IGZsYWdzKTsKPiAtdm9pZCBnbnR0YWJf
bWFya19kaXJ0eShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGwpOwo+ICt2b2lkIGdu
dHRhYl9tYXJrX2RpcnR5KHN0cnVjdCBkb21haW4gKmQsIG1mbl90IG1mbik7Cj4gICNkZWZpbmUg
Z250dGFiX2NyZWF0ZV9zdGF0dXNfcGFnZShkLCB0LCBpKSBkbyB7fSB3aGlsZSAoMCkKPiAgI2Rl
ZmluZSBnbnR0YWJfcmVsZWFzZV9ob3N0X21hcHBpbmdzKGRvbWFpbikgMQo+ICBzdGF0aWMgaW5s
aW5lIGludCByZXBsYWNlX2dyYW50X3N1cHBvcnRlZCh2b2lkKQo+IGRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50
X3RhYmxlLmgKPiBpbmRleCBmYzA3MjkxZmYyLi5lNDIwMzA5MzZiIDEwMDY0NAo+IC0tLSBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvZ3JhbnRfdGFibGUuaAo+IEBAIC04MCw3ICs4MCw3IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWdu
ZWQgaW50IGdudHRhYl9kb20wX21heCh2b2lkKQo+ICAjZGVmaW5lIGdudHRhYl9zdGF0dXNfZ21m
bihkLCB0LCBpKSAgICAgICAgICAgICAgICAgICAgIFwKPiAgICAgIChtZm5fdG9fZ21mbihkLCBn
bnR0YWJfc3RhdHVzX21mbih0LCBpKSkpCj4gIAo+IC0jZGVmaW5lIGdudHRhYl9tYXJrX2RpcnR5
KGQsIGYpIHBhZ2luZ19tYXJrX2RpcnR5KChkKSwgX21mbihmKSkKPiArI2RlZmluZSBnbnR0YWJf
bWFya19kaXJ0eShkLCBmKSBwYWdpbmdfbWFya19kaXJ0eSgoZCksIGYpCj4gIAo+ICBzdGF0aWMg
aW5saW5lIHZvaWQgZ250dGFiX2NsZWFyX2ZsYWcodW5zaWduZWQgaW50IG5yLCB1aW50MTZfdCAq
c3QpCj4gIHsKPiAtLSAKPiAyLjExLjAKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 20:13:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 20: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 1f4BG3-0004Av-1U; Thu, 05 Apr 2018 20: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=lmv8=g2=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f4BG1-0004Al-9S
 for xen-devel@lists.xen.org; Thu, 05 Apr 2018 20:13:17 +0000
X-Inumbo-ID: f3045395-390d-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f3045395-390d-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 20:14:31 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 3ADE120CAA;
 Thu,  5 Apr 2018 20:13:12 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3ADE120CAA
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Thu, 5 Apr 2018 13:13: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: <20180403153251.19595-17-julien.grall@arm.com>
Message-ID: <alpine.DEB.2.10.1804051312460.6016@sstabellini-ThinkPad-X260>
References: <20180403153251.19595-1-julien.grall@arm.com>
 <20180403153251.19595-17-julien.grall@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [for-4.11][PATCH v7 16/16] xen: Convert page_to_mfn
 and mfn_to_page to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xen.org,
 Paul Durrant <paul.durrant@citrix.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Gang Wei <gang.wei@intel.com>, Jan Beulich <jbeulich@suse.com>,
 Shane Wang <shane.wang@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.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>

T24gVHVlLCAzIEFwciAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gTW9zdCBvZiB0aGUgdXNl
cnMgb2YgcGFnZV90b19tZm4gYW5kIG1mbl90b19wYWdlIGFyZSBlaXRoZXIgb3ZlcnJpZGluZwo+
IHRoZSBtYWNyb3MgdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCBvciB1c2UgbWZuX3gvX21m
biBiZWNhdXNlIHRoZQo+IHJlc3Qgb2YgdGhlIGZ1bmN0aW9uIHVzZSBtZm5fdC4KPiAKPiBTbyBt
YWtlIHBhZ2VfdG9fbWZuIGFuZCBtZm5fdG9fcGFnZSByZXR1cm4gbWZuX3QgYnkgZGVmYXVsdC4g
VGhlIF9fKgo+IHZlcnNpb24gYXJlIG5vdyBkcm9wcGVkIGFzIHRoaXMgcGF0Y2ggd2lsbCBjb252
ZXJ0IGFsbCB0aGUgcmVtYWluaW5nCj4gbm9uLXR5cGVzYWZlIGNhbGxlcnMuCj4gCj4gT25seSBy
ZWFzb25hYmxlIGNsZWFuLXVwcyBhcmUgZG9uZSBpbiB0aGlzIHBhdGNoLiBUaGUgcmVzdCB3aWxs
IHVzZQo+IF9tZm4vbWZuX3ggZm9yIHRoZSB0aW1lIGJlaW5nLgo+IAo+IExhc3RseSwgZG9tYWlu
X3BhZ2VfdG9fbWZuIGlzIGFsc28gY29udmVydGVkIHRvIHVzZSBtZm5fdCBnaXZlbiB0aGF0Cj4g
bW9zdCBvZiB0aGUgY2FsbGVycyBhcmUgbm93IHN3aXRjaGVkIHRvIF9tZm4oZG9tYWluX3BhZ2Vf
dG9fbWZuKC4uLikpLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+Cj4gQWNrZWQtYnk6IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRl
ZmVuZGVyLmNvbT4KPiBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0
cml4LmNvbT4KPiBSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lA
b3JhY2xlLmNvbT4KPiBSZXZpZXdlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5j
b20+Cj4gUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gQWNrZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiBSZXZpZXdlZC1ieTogR2Vvcmdl
IER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgo+IEFja2VkLWJ5OiBUaW0gRGVlZ2Fu
IDx0aW1AeGVuLm9yZz4KCmZvciB0aGUgYXJtIHBhcnRzCgpBY2tlZC1ieTogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKPiAtLS0KPiAKPiBBbmRyZXcgc3VnZ2Vz
dGVkIHRvIGRyb3AgSVNfVkFMSURfUEFHRSBpbiB4ZW4vdG1lbV94ZW4uaC4gSGlzIGNvbW1lbnQK
PiB3YXM6Cj4gCj4gIi9zaWdoICBUaGlzIGlzIHRhdXRvbG9naWNhbC4gIFRoZSBkZWZpbml0aW9u
IG9mIGEgInZhbGlkIG1mbiIgaW4gdGhpcwo+IGNhc2UgaXMgb25lIGZvciB3aGljaCB3ZSBoYXZl
IGZyYW1ldGFibGUgZW50cnksIGFuZCBieSBoYXZpbmcgYSBzdHJ1Y3QKPiBwYWdlX2luZm8gaW4g
b3VyIGhhbmRzLCB0aGlzIGlzIGJ5IGRlZmluaXRpb24gdHJ1ZSAodW5sZXNzIHlvdSBoYXZlIGEK
PiB3aWxkIHBvaW50ZXIsIGF0IHdoaWNoIHBvaW50IHlvdXIgYnVnIGlzIGVsc2V3aGVyZSkuCj4g
Cj4gSVNfVkFMSURfUEFHRSgpIGlzIG9ubHkgZXZlciB1c2VkIGluIGFzc2VydGlvbnMgYW5kIG5l
dmVyIHVzZWZ1bGx5LCBzbwo+IGluc3RlYWQgSSB3b3VsZCByZW1vdmUgaXQgZW50aXJlbHkgcmF0
aGVyIHRoYW4gdHJ5aW5nIHRvIGZpeCBpdCB1cC4iCj4gCj4gSSBjYW4gcmVtb3ZlIHRoZSBmdW5j
dGlvbiBpbiBhIHNlcGFyYXRlIHBhdGNoIGF0IHRoZSBiZWdpbmluZyBvZiB0aGUKPiBzZXJpZXMg
aWYgS29ucmFkIChUTUVNIG1haW50YWluZXIpIGlzIGhhcHB5IHdpdGggdGhhdC4KPiAKPiBDYzog
U3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IENjOiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IENjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgo+IENjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1
LmNpdHJpeC5jb20+Cj4gQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29t
Pgo+IENjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gQ2M6IEtvbnJhZCBSemVz
enV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KPiBDYzogVGFtYXMgSyBMZW5neWVs
IDx0YW1hc0B0a2xlbmd5ZWwuY29tPgo+IENjOiBTdXJhdmVlIFN1dGhpa3VscGFuaXQgPHN1cmF2
ZWUuc3V0aGlrdWxwYW5pdEBhbWQuY29tPgo+IENjOiBKdW4gTmFrYWppbWEgPGp1bi5uYWthamlt
YUBpbnRlbC5jb20+Cj4gQ2M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUuY2l0cml4
LmNvbT4KPiBDYzogR2FuZyBXZWkgPGdhbmcud2VpQGludGVsLmNvbT4KPiBDYzogU2hhbmUgV2Fu
ZyA8c2hhbmUud2FuZ0BpbnRlbC5jb20+Cj4gCj4gICAgIENoYW5nZXMgaW4gdjc6Cj4gICAgICAg
ICAtIEFkZCBUaW0ncyBhY2tlZC1ieQo+IAo+ICAgICBDaGFuZ2VzIGluIHY2Ogo+ICAgICAgICAg
LSBBZGQgSmFuJ3MgYWNrZWQtYnkKPiAgICAgICAgIC0gQWRkIEdlb3JnZSdzIHJldmlld2VkLWJ5
IGZvciB4ODYvbW0gYml0cwo+IAo+ICAgICBDaGFuZ2VzIGluIHY1Ogo+ICAgICAgICAgLSBSZW1v
dmUgc29tZSBzcHVyaW91cyBwYXJlbnRoZXNlcyBpbiB0aGUgY29kZSBjaGFuZ2VkCj4gICAgICAg
ICAtIFJlbW92ZSBzcHVyaW91cyBjaGFuZ2UgaW4gX3NldF9ncGZuX2Zyb21fbWZuCj4gICAgICAg
ICAtIEFkZCBSYXp2YW4ncyBhY2tlZC1ieQo+ICAgICAgICAgLSBBZGQgUGF1bCdzIHJldmlld2Vk
LWJ5Cj4gICAgICAgICAtIEFkZCBCb3JpcydzIHJldmlld2VkLWJ5Cj4gICAgICAgICAtIEFkZCBL
ZXZpbidzIHJldmlld2VkLWJ5Cj4gICAgICAgICAtIEFkZCBXZWkncyByZXZpZXdlZC1ieQo+IAo+
ICAgICBDaGFuZ2VzIGluIHY0Ogo+ICAgICAgICAgLSBEcm9wIF9fcGFnZV90b19tZm4gYW5kIF9f
bWZuX3RvX3BhZ2UuIFJld29yZCB0aGUgY29tbWl0Cj4gICAgICAgICB0aXRsZS9tZXNzYWdlIHRv
IHJlZmxlY3QgdGhhdC4KPiAKPiAgICAgQ2hhbmdlcyBpbiB2MzoKPiAgICAgICAgIC0gUmViYXNl
IG9uIHRoZSBsYXRlc3Qgc3RhZ2luZyBhbmQgZml4IHNvbWUgY29uZmxpY3RzLiBUYWdzCj4gICAg
ICAgICBoYXZlbid0IGJlIHJldGFpbmVkLgo+ICAgICAgICAgLSBTd2l0Y2ggdGhlIHByaW50ZiBm
b3JtYXQgdG8gUFJJX21mbgo+IAo+ICAgICBDaGFuZ2VzIGluIHYyOgo+ICAgICAgICAgLSBTb21l
IHBhcnQgaGF2ZSBiZWVuIG1vdmVkIGluIHNlcGFyYXRlIHBhdGNoCj4gICAgICAgICAtIFJlbW92
ZSBvbmUgc3B1cmlvdXMgY29tbWVudAo+ICAgICAgICAgLSBDb252ZXJ0IGRvbWFpbl9wYWdlX3Rv
X21mbiB0byB1c2UgbWZuX3QKPiAtLS0KPiAgeGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jICAg
ICAgICAgICAgIHwgIDIgLS0KPiAgeGVuL2FyY2gvYXJtL2tlcm5lbC5jICAgICAgICAgICAgICAg
ICAgIHwgIDIgKy0KPiAgeGVuL2FyY2gvYXJtL21lbV9hY2Nlc3MuYyAgICAgICAgICAgICAgIHwg
IDIgKy0KPiAgeGVuL2FyY2gvYXJtL21tLmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDggKysr
Ky0tLS0KPiAgeGVuL2FyY2gvYXJtL3AybS5jICAgICAgICAgICAgICAgICAgICAgIHwgMTAgKyst
LS0tLS0tLQo+ICB4ZW4vYXJjaC94ODYvY3B1L3ZwbXUuYyAgICAgICAgICAgICAgICAgfCAgNCAr
Ky0tCj4gIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgICAgICAgICAgICB8IDIxICsrKysr
KysrKysrLS0tLS0tLS0tLQo+ICB4ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYyAgICAgICAgICAg
ICAgfCAgNiArKystLS0KPiAgeGVuL2FyY2gveDg2L2h2bS9kbS5jICAgICAgICAgICAgICAgICAg
IHwgIDIgKy0KPiAgeGVuL2FyY2gveDg2L2h2bS9kb20wX2J1aWxkLmMgICAgICAgICAgIHwgIDYg
KysrLS0tCj4gIHhlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jICAgICAgICAgICAgICB8ICA2ICsr
Ky0tLQo+ICB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgICAgICAgICAgfCAxMiArKysr
KystLS0tLS0KPiAgeGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jICAgICAgICAgICAgICAgIHwgIDQg
KystLQo+ICB4ZW4vYXJjaC94ODYvaHZtL3N0ZHZnYS5jICAgICAgICAgICAgICAgfCAgMiArLQo+
ICB4ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyAgICAgICAgICAgICAgfCAgNCArKy0tCj4gIHhl
bi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4uYyAgICAgICAgICAgICB8ICA2ICsrKy0tLQo+ICB4ZW4v
YXJjaC94ODYvaHZtL3ZteC92bWNzLmMgICAgICAgICAgICAgfCAgMiArLQo+ICB4ZW4vYXJjaC94
ODYvaHZtL3ZteC92bXguYyAgICAgICAgICAgICAgfCAxMCArKysrKy0tLS0tCj4gIHhlbi9hcmNo
L3g4Ni9odm0vdm14L3Z2bXguYyAgICAgICAgICAgICB8ICA2ICsrKy0tLQo+ICB4ZW4vYXJjaC94
ODYvbW0uYyAgICAgICAgICAgICAgICAgICAgICAgfCAgNCAtLS0tCj4gIHhlbi9hcmNoL3g4Ni9t
bS9ndWVzdF93YWxrLmMgICAgICAgICAgICB8ICA2ICsrKy0tLQo+ICB4ZW4vYXJjaC94ODYvbW0v
aGFwL2d1ZXN0X3dhbGsuYyAgICAgICAgfCAgMiArLQo+ICB4ZW4vYXJjaC94ODYvbW0vaGFwL2hh
cC5jICAgICAgICAgICAgICAgfCAgNiAtLS0tLS0KPiAgeGVuL2FyY2gveDg2L21tL2hhcC9uZXN0
ZWRfZXB0LmMgICAgICAgIHwgIDIgKy0KPiAgeGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMg
ICAgICAgICAgIHwgIDUgLS0tLS0KPiAgeGVuL2FyY2gveDg2L21tL3AybS1lcHQuYyAgICAgICAg
ICAgICAgIHwgIDggKysrKy0tLS0KPiAgeGVuL2FyY2gveDg2L21tL3AybS1wb2QuYyAgICAgICAg
ICAgICAgIHwgIDYgLS0tLS0tCj4gIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyAgICAgICAgICAgICAg
ICAgICB8ICA2IC0tLS0tLQo+ICB4ZW4vYXJjaC94ODYvbW0vcGFnaW5nLmMgICAgICAgICAgICAg
ICAgfCAgNiAtLS0tLS0KPiAgeGVuL2FyY2gveDg2L21tL3NoYWRvdy9wcml2YXRlLmggICAgICAg
IHwgMTYgKystLS0tLS0tLS0tLS0tLQo+ICB4ZW4vYXJjaC94ODYvbnVtYS5jICAgICAgICAgICAg
ICAgICAgICAgfCAgMiArLQo+ICB4ZW4vYXJjaC94ODYvcGh5c2Rldi5jICAgICAgICAgICAgICAg
ICAgfCAgMiArLQo+ICB4ZW4vYXJjaC94ODYvcHYvY2FsbGJhY2suYyAgICAgICAgICAgICAgfCAg
NiAtLS0tLS0KPiAgeGVuL2FyY2gveDg2L3B2L2Rlc2NyaXB0b3ItdGFibGVzLmMgICAgIHwgIDYg
LS0tLS0tCj4gIHhlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMgICAgICAgICAgICB8IDE0ICsr
KysrKystLS0tLS0tCj4gIHhlbi9hcmNoL3g4Ni9wdi9kb21haW4uYyAgICAgICAgICAgICAgICB8
ICA2IC0tLS0tLQo+ICB4ZW4vYXJjaC94ODYvcHYvZW11bC1nYXRlLW9wLmMgICAgICAgICAgfCAg
NiAtLS0tLS0KPiAgeGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jICAgICAgICAgIHwgMTAg
LS0tLS0tLS0tLQo+ICB4ZW4vYXJjaC94ODYvcHYvZ3JhbnRfdGFibGUuYyAgICAgICAgICAgfCAg
NiAtLS0tLS0KPiAgeGVuL2FyY2gveDg2L3B2L3JvLXBhZ2UtZmF1bHQuYyAgICAgICAgIHwgIDYg
LS0tLS0tCj4gIHhlbi9hcmNoL3g4Ni9wdi9zaGltLmMgICAgICAgICAgICAgICAgICB8ICA0ICst
LS0KPiAgeGVuL2FyY2gveDg2L3NtcGJvb3QuYyAgICAgICAgICAgICAgICAgIHwgIDYgLS0tLS0t
Cj4gIHhlbi9hcmNoL3g4Ni90Ym9vdC5jICAgICAgICAgICAgICAgICAgICB8ICA0ICsrLS0KPiAg
eGVuL2FyY2gveDg2L3RyYXBzLmMgICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQo+ICB4ZW4v
YXJjaC94ODYveDg2XzY0L21tLmMgICAgICAgICAgICAgICAgfCAgNiAtLS0tLS0KPiAgeGVuL2Nv
bW1vbi9kb21haW4uYyAgICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQo+ICB4ZW4vY29tbW9u
L2dyYW50X3RhYmxlLmMgICAgICAgICAgICAgICAgfCAgNiAtLS0tLS0KPiAgeGVuL2NvbW1vbi9r
aW1hZ2UuYyAgICAgICAgICAgICAgICAgICAgIHwgIDYgLS0tLS0tCj4gIHhlbi9jb21tb24vbWVt
b3J5LmMgICAgICAgICAgICAgICAgICAgICB8ICA2IC0tLS0tLQo+ICB4ZW4vY29tbW9uL3BhZ2Vf
YWxsb2MuYyAgICAgICAgICAgICAgICAgfCAgNiAtLS0tLS0KPiAgeGVuL2NvbW1vbi90bWVtLmMg
ICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgeGVuL2NvbW1vbi90bWVtX3hlbi5jICAg
ICAgICAgICAgICAgICAgIHwgIDQgLS0tLQo+ICB4ZW4vY29tbW9uL3RyYWNlLmMgICAgICAgICAg
ICAgICAgICAgICAgfCAgNCArKy0tCj4gIHhlbi9jb21tb24vdm1hcC5jICAgICAgICAgICAgICAg
ICAgICAgICB8ICA2ICstLS0tLQo+ICB4ZW4vY29tbW9uL3hlbm9wcm9mLmMgICAgICAgICAgICAg
ICAgICAgfCAgMiAtLQo+ICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMg
fCAxMiArKysrKystLS0tLS0KPiAgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYyAgICAg
ICAgIHwgIDIgKy0KPiAgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMgICAgIHwg
IDIgKy0KPiAgeGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oICAgICAgICAgICAgICAgIHwgMjAgKysr
KysrKysrKy0tLS0tLS0tLS0KPiAgeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCAgICAgICAgICAg
ICAgIHwgIDQgKystLQo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L21tLmggICAgICAgICAgICAgICAg
fCAgNiArKystLS0KPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaCAgICAgICAgICAgICAgIHwg
IDIgKy0KPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9wYWdlLmggICAgICAgICAgICAgIHwgMzIgKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KPiAgeGVuL2luY2x1ZGUveGVuL2RvbWFpbl9w
YWdlLmggICAgICAgICAgIHwgIDggKysrKy0tLS0KPiAgeGVuL2luY2x1ZGUveGVuL21tLmggICAg
ICAgICAgICAgICAgICAgIHwgIDUgLS0tLS0KPiAgeGVuL2luY2x1ZGUveGVuL3RtZW1feGVuLmgg
ICAgICAgICAgICAgIHwgIDIgKy0KPiAgNjYgZmlsZXMgY2hhbmdlZCwgMTI5IGluc2VydGlvbnMo
KyksIDI4MiBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFp
bl9idWlsZC5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCj4gaW5kZXggOWVmOTAzMDI1
My4uMTFjZGYwNTA5MSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMK
PiArKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKPiBAQCAtNDksOCArNDksNiBAQCBz
dHJ1Y3QgbWFwX3JhbmdlX2RhdGEKPiAgLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2Uu
aCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCj4gICN1bmRlZiB2aXJ0X3RvX21mbgo+
ICAjZGVmaW5lIHZpcnRfdG9fbWZuKHZhKSBfbWZuKF9fdmlydF90b19tZm4odmEpKQo+IC0jdW5k
ZWYgcGFnZV90b19tZm4KPiAtI2RlZmluZSBwYWdlX3RvX21mbihwZykgX21mbihfX3BhZ2VfdG9f
bWZuKHBnKSkKPiAgCj4gIC8vI2RlZmluZSBERUJVR18xMV9BTExPQ0FUSU9OCj4gICNpZmRlZiBE
RUJVR18xMV9BTExPQ0FUSU9OCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9rZXJuZWwuYyBi
L3hlbi9hcmNoL2FybS9rZXJuZWwuYwo+IGluZGV4IDJmYjBiOTY4NGQuLjhmZGZkOTE1NDMgMTAw
NjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2tlcm5lbC5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2tl
cm5lbC5jCj4gQEAgLTI4Niw3ICsyODYsNyBAQCBzdGF0aWMgX19pbml0IGludCBrZXJuZWxfZGVj
b21wcmVzcyhzdHJ1Y3QgYm9vdG1vZHVsZSAqbW9kKQo+ICAgICAgICAgIGlvdW5tYXAoaW5wdXQp
Owo+ICAgICAgICAgIHJldHVybiAtRU5PTUVNOwo+ICAgICAgfQo+IC0gICAgbWZuID0gX21mbihw
YWdlX3RvX21mbihwYWdlcykpOwo+ICsgICAgbWZuID0gcGFnZV90b19tZm4ocGFnZXMpOwo+ICAg
ICAgb3V0cHV0ID0gX192bWFwKCZtZm4sIDEgPDwga2VybmVsX29yZGVyX291dCwgMSwgMSwgUEFH
RV9IWVBFUlZJU09SLCBWTUFQX0RFRkFVTFQpOwo+ICAKPiAgICAgIHJjID0gcGVyZm9ybV9ndW56
aXAob3V0cHV0LCBpbnB1dCwgc2l6ZSk7Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tZW1f
YWNjZXNzLmMgYi94ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jCj4gaW5kZXggMTFjMmIwM2I3Yi4u
YWUyNjg2ZmZhMiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vbWVtX2FjY2Vzcy5jCj4gKysr
IGIveGVuL2FyY2gvYXJtL21lbV9hY2Nlc3MuYwo+IEBAIC0yMTIsNyArMjEyLDcgQEAgcDJtX21l
bV9hY2Nlc3NfY2hlY2tfYW5kX2dldF9wYWdlKHZhZGRyX3QgZ3ZhLCB1bnNpZ25lZCBsb25nIGZs
YWcsCj4gICAgICBpZiAoIHQgIT0gcDJtX3JhbV9ydyApCj4gICAgICAgICAgZ290byBlcnI7Cj4g
IAo+IC0gICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbl94KG1mbikpOwo+ICsgICAgcGFnZSA9IG1m
bl90b19wYWdlKG1mbik7Cj4gIAo+ICAgICAgaWYgKCB1bmxpa2VseSghZ2V0X3BhZ2UocGFnZSwg
di0+ZG9tYWluKSkgKQo+ICAgICAgICAgIHBhZ2UgPSBOVUxMOwo+IGRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vbW0uYyBiL3hlbi9hcmNoL2FybS9tbS5jCj4gaW5kZXggZWIzNjU5ZjkxMy4uYTZk
ZTc3YzI4YyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vbW0uYwo+ICsrKyBiL3hlbi9hcmNo
L2FybS9tbS5jCj4gQEAgLTQ3Nyw3ICs0NzcsNyBAQCB2b2lkIHVubWFwX2RvbWFpbl9wYWdlKGNv
bnN0IHZvaWQgKnZhKQo+ICAgICAgbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpOwo+ICB9Cj4gIAo+
IC11bnNpZ25lZCBsb25nIGRvbWFpbl9wYWdlX21hcF90b19tZm4oY29uc3Qgdm9pZCAqcHRyKQo+
ICttZm5fdCBkb21haW5fcGFnZV9tYXBfdG9fbWZuKGNvbnN0IHZvaWQgKnB0cikKPiAgewo+ICAg
ICAgdW5zaWduZWQgbG9uZyB2YSA9ICh1bnNpZ25lZCBsb25nKXB0cjsKPiAgICAgIGxwYWVfdCAq
bWFwID0gdGhpc19jcHUoeGVuX2RvbW1hcCk7Cj4gQEAgLTQ4NSwxMiArNDg1LDEyIEBAIHVuc2ln
bmVkIGxvbmcgZG9tYWluX3BhZ2VfbWFwX3RvX21mbihjb25zdCB2b2lkICpwdHIpCj4gICAgICB1
bnNpZ25lZCBsb25nIG9mZnNldCA9ICh2YT4+VEhJUkRfU0hJRlQpICYgTFBBRV9FTlRSWV9NQVNL
Owo+ICAKPiAgICAgIGlmICggdmEgPj0gVk1BUF9WSVJUX1NUQVJUICYmIHZhIDwgVk1BUF9WSVJU
X0VORCApCj4gLSAgICAgICAgcmV0dXJuIF9fdmlydF90b19tZm4odmEpOwo+ICsgICAgICAgIHJl
dHVybiB2aXJ0X3RvX21mbih2YSk7Cj4gIAo+ICAgICAgQVNTRVJUKHNsb3QgPj0gMCAmJiBzbG90
IDwgRE9NSEVBUF9FTlRSSUVTKTsKPiAgICAgIEFTU0VSVChtYXBbc2xvdF0ucHQuYXZhaWwgIT0g
MCk7Cj4gIAo+IC0gICAgcmV0dXJuIG1hcFtzbG90XS5wdC5iYXNlICsgb2Zmc2V0Owo+ICsgICAg
cmV0dXJuIF9tZm4obWFwW3Nsb3RdLnB0LmJhc2UgKyBvZmZzZXQpOwo+ICB9Cj4gICNlbmRpZgo+
ICAKPiBAQCAtMTI4Miw3ICsxMjgyLDcgQEAgaW50IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUo
Cj4gICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICAgICAgICAgIH0KPiAgCj4gLSAgICAg
ICAgbWZuID0gX21mbihwYWdlX3RvX21mbihwYWdlKSk7Cj4gKyAgICAgICAgbWZuID0gcGFnZV90
b19tZm4ocGFnZSk7Cj4gICAgICAgICAgdCA9IHAybV9tYXBfZm9yZWlnbjsKPiAgCj4gICAgICAg
ICAgcmN1X3VubG9ja19kb21haW4ob2QpOwo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcDJt
LmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKPiBpbmRleCA1ZGU4MmFhZmUxLi5kNDNjM2FhODk2IDEw
MDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9wMm0u
Ywo+IEBAIC0zNywxMiArMzcsNiBAQCBzdGF0aWMgdW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkg
bWF4X3ZtaWQgPSBNQVhfVk1JRF84X0JJVDsKPiAgCj4gICNkZWZpbmUgUDJNX1JPT1RfUEFHRVMg
ICAgKDE8PFAyTV9ST09UX09SREVSKQo+ICAKPiAtLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNt
L21tLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwo+IC0jdW5kZWYgbWZuX3RvX3Bh
Z2UKPiAtI2RlZmluZSBtZm5fdG9fcGFnZShtZm4pIF9fbWZuX3RvX3BhZ2UobWZuX3gobWZuKSkK
PiAtI3VuZGVmIHBhZ2VfdG9fbWZuCj4gLSNkZWZpbmUgcGFnZV90b19tZm4ocGcpIF9tZm4oX19w
YWdlX3RvX21mbihwZykpCj4gLQo+ICB1bnNpZ25lZCBpbnQgX19yZWFkX21vc3RseSBwMm1faXBh
X2JpdHM7Cj4gIAo+ICAvKiBIZWxwZXJzIHRvIGxvb2t1cCB0aGUgcHJvcGVydGllcyBvZiBlYWNo
IGxldmVsICovCj4gQEAgLTkwLDggKzg0LDggQEAgdm9pZCBkdW1wX3AybV9sb29rdXAoc3RydWN0
IGRvbWFpbiAqZCwgcGFkZHJfdCBhZGRyKQo+ICAKPiAgICAgIHByaW50aygiZG9tJWQgSVBBIDB4
JSJQUklwYWRkciJcbiIsIGQtPmRvbWFpbl9pZCwgYWRkcik7Cj4gIAo+IC0gICAgcHJpbnRrKCJQ
Mk0gQCAlcCBtZm46MHglbHhcbiIsCj4gLSAgICAgICAgICAgcDJtLT5yb290LCBfX3BhZ2VfdG9f
bWZuKHAybS0+cm9vdCkpOwo+ICsgICAgcHJpbnRrKCJQMk0gQCAlcCBtZm46JSMiUFJJX21mbiJc
biIsCj4gKyAgICAgICAgICAgcDJtLT5yb290LCBtZm5feChwYWdlX3RvX21mbihwMm0tPnJvb3Qp
KSk7Cj4gIAo+ICAgICAgZHVtcF9wdF93YWxrKHBhZ2VfdG9fbWFkZHIocDJtLT5yb290KSwgYWRk
ciwKPiAgICAgICAgICAgICAgICAgICBQMk1fUk9PVF9MRVZFTCwgUDJNX1JPT1RfUEFHRVMpOwo+
IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L3ZwbXUuYyBiL3hlbi9hcmNoL3g4Ni9jcHUv
dnBtdS5jCj4gaW5kZXggN2JhZjQ2MTRiZS4uYjk3OGUwNTYxMyAxMDA2NDQKPiAtLS0gYS94ZW4v
YXJjaC94ODYvY3B1L3ZwbXUuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jCj4gQEAg
LTY1Myw3ICs2NTMsNyBAQCBzdGF0aWMgdm9pZCBwdnBtdV9maW5pc2goc3RydWN0IGRvbWFpbiAq
ZCwgeGVuX3BtdV9wYXJhbXNfdCAqcGFyYW1zKQo+ICB7Cj4gICAgICBzdHJ1Y3QgdmNwdSAqdjsK
PiAgICAgIHN0cnVjdCB2cG11X3N0cnVjdCAqdnBtdTsKPiAtICAgIHVpbnQ2NF90IG1mbjsKPiAr
ICAgIG1mbl90IG1mbjsKPiAgICAgIHZvaWQgKnhlbnBtdV9kYXRhOwo+ICAKPiAgICAgIGlmICgg
KHBhcmFtcy0+dmNwdSA+PSBkLT5tYXhfdmNwdXMpIHx8IChkLT52Y3B1W3BhcmFtcy0+dmNwdV0g
PT0gTlVMTCkgKQo+IEBAIC02NzUsNyArNjc1LDcgQEAgc3RhdGljIHZvaWQgcHZwbXVfZmluaXNo
KHN0cnVjdCBkb21haW4gKmQsIHhlbl9wbXVfcGFyYW1zX3QgKnBhcmFtcykKPiAgICAgIGlmICgg
eGVucG11X2RhdGEgKQo+ICAgICAgewo+ICAgICAgICAgIG1mbiA9IGRvbWFpbl9wYWdlX21hcF90
b19tZm4oeGVucG11X2RhdGEpOwo+IC0gICAgICAgIEFTU0VSVChtZm5fdmFsaWQoX21mbihtZm4p
KSk7Cj4gKyAgICAgICAgQVNTRVJUKG1mbl92YWxpZChtZm4pKTsKPiAgICAgICAgICB1bm1hcF9k
b21haW5fcGFnZV9nbG9iYWwoeGVucG11X2RhdGEpOwo+ICAgICAgICAgIHB1dF9wYWdlX2FuZF90
eXBlKG1mbl90b19wYWdlKG1mbikpOwo+ICAgICAgfQo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKPiBpbmRleCBmYmIzMjBkYTljLi5l
MTBhMWEyZTY2IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYwo+ICsrKyBiL3hl
bi9hcmNoL3g4Ni9kb21haW4uYwo+IEBAIC0xOTUsNyArMTk1LDcgQEAgdm9pZCBkdW1wX3BhZ2Vm
cmFtZV9pbmZvKHN0cnVjdCBkb21haW4gKmQpCj4gICAgICAgICAgICAgICAgICB9Cj4gICAgICAg
ICAgICAgIH0KPiAgICAgICAgICAgICAgcHJpbnRrKCIgICAgRG9tUGFnZSAlcDogY2FmPSUwOGx4
LCB0YWY9JSIgUFJ0eXBlX2luZm8gIlxuIiwKPiAtICAgICAgICAgICAgICAgICAgIF9wKHBhZ2Vf
dG9fbWZuKHBhZ2UpKSwKPiArICAgICAgICAgICAgICAgICAgIF9wKG1mbl94KHBhZ2VfdG9fbWZu
KHBhZ2UpKSksCj4gICAgICAgICAgICAgICAgICAgICBwYWdlLT5jb3VudF9pbmZvLCBwYWdlLT51
LmludXNlLnR5cGVfaW5mbyk7Cj4gICAgICAgICAgfQo+ICAgICAgICAgIHNwaW5fdW5sb2NrKCZk
LT5wYWdlX2FsbG9jX2xvY2spOwo+IEBAIC0yMDgsNyArMjA4LDcgQEAgdm9pZCBkdW1wX3BhZ2Vm
cmFtZV9pbmZvKHN0cnVjdCBkb21haW4gKmQpCj4gICAgICBwYWdlX2xpc3RfZm9yX2VhY2ggKCBw
YWdlLCAmZC0+eGVucGFnZV9saXN0ICkKPiAgICAgIHsKPiAgICAgICAgICBwcmludGsoIiAgICBY
ZW5QYWdlICVwOiBjYWY9JTA4bHgsIHRhZj0lIiBQUnR5cGVfaW5mbyAiXG4iLAo+IC0gICAgICAg
ICAgICAgICBfcChwYWdlX3RvX21mbihwYWdlKSksCj4gKyAgICAgICAgICAgICAgIF9wKG1mbl94
KHBhZ2VfdG9fbWZuKHBhZ2UpKSksCj4gICAgICAgICAgICAgICAgIHBhZ2UtPmNvdW50X2luZm8s
IHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvKTsKPiAgICAgIH0KPiAgICAgIHNwaW5fdW5sb2NrKCZk
LT5wYWdlX2FsbG9jX2xvY2spOwo+IEBAIC02MzcsNyArNjM3LDggQEAgaW50IGFyY2hfZG9tYWlu
X3NvZnRfcmVzZXQoc3RydWN0IGRvbWFpbiAqZCkKPiAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2UgPSB2aXJ0X3RvX3BhZ2UoZC0+c2hhcmVkX2luZm8pLCAqbmV3X3BhZ2U7Cj4gICAgICBpbnQg
cmV0ID0gMDsKPiAgICAgIHN0cnVjdCBkb21haW4gKm93bmVyOwo+IC0gICAgdW5zaWduZWQgbG9u
ZyBtZm4sIGdmbjsKPiArICAgIG1mbl90IG1mbjsKPiArICAgIHVuc2lnbmVkIGxvbmcgZ2ZuOwo+
ICAgICAgcDJtX3R5cGVfdCBwMm10Owo+ICAgICAgdW5zaWduZWQgaW50IGk7Cj4gIAo+IEBAIC02
NzEsNyArNjcyLDcgQEAgaW50IGFyY2hfZG9tYWluX3NvZnRfcmVzZXQoc3RydWN0IGRvbWFpbiAq
ZCkKPiAgICAgIEFTU0VSVCggb3duZXIgPT0gZCApOwo+ICAKPiAgICAgIG1mbiA9IHBhZ2VfdG9f
bWZuKHBhZ2UpOwo+IC0gICAgZ2ZuID0gbWZuX3RvX2dtZm4oZCwgbWZuKTsKPiArICAgIGdmbiA9
IG1mbl90b19nbWZuKGQsIG1mbl94KG1mbikpOwo+ICAKPiAgICAgIC8qCj4gICAgICAgKiBnZm4g
PT0gSU5WQUxJRF9HRk4gaW5kaWNhdGVzIHRoYXQgdGhlIHNoYXJlZF9pbmZvIHBhZ2Ugd2FzIG5l
dmVyIG1hcHBlZAo+IEBAIC02ODAsNyArNjgxLDcgQEAgaW50IGFyY2hfZG9tYWluX3NvZnRfcmVz
ZXQoc3RydWN0IGRvbWFpbiAqZCkKPiAgICAgIGlmICggZ2ZuID09IGdmbl94KElOVkFMSURfR0ZO
KSApCj4gICAgICAgICAgZ290byBleGl0X3B1dF9wYWdlOwo+ICAKPiAtICAgIGlmICggbWZuX3go
Z2V0X2dmbl9xdWVyeShkLCBnZm4sICZwMm10KSkgIT0gbWZuICkKPiArICAgIGlmICggIW1mbl9l
cShnZXRfZ2ZuX3F1ZXJ5KGQsIGdmbiwgJnAybXQpLCBtZm4pICkKPiAgICAgIHsKPiAgICAgICAg
ICBwcmludGsoWEVOTE9HX0dfRVJSICJGYWlsZWQgdG8gZ2V0IERvbSVkJ3Mgc2hhcmVkX2luZm8g
R0ZOICglbHgpXG4iLAo+ICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIGdmbik7Cj4gQEAg
LTY5Nyw3ICs2OTgsNyBAQCBpbnQgYXJjaF9kb21haW5fc29mdF9yZXNldChzdHJ1Y3QgZG9tYWlu
ICpkKQo+ICAgICAgICAgIGdvdG8gZXhpdF9wdXRfZ2ZuOwo+ICAgICAgfQo+ICAKPiAtICAgIHJl
dCA9IGd1ZXN0X3BoeXNtYXBfcmVtb3ZlX3BhZ2UoZCwgX2dmbihnZm4pLCBfbWZuKG1mbiksIFBB
R0VfT1JERVJfNEspOwo+ICsgICAgcmV0ID0gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShkLCBf
Z2ZuKGdmbiksIG1mbiwgUEFHRV9PUkRFUl80Syk7Cj4gICAgICBpZiAoIHJldCApCj4gICAgICB7
Cj4gICAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUiAiRmFpbGVkIHRvIHJlbW92ZSBEb20lZCdz
IHNoYXJlZF9pbmZvIGZyYW1lICVseFxuIiwKPiBAQCAtNzA2LDcgKzcwNyw3IEBAIGludCBhcmNo
X2RvbWFpbl9zb2Z0X3Jlc2V0KHN0cnVjdCBkb21haW4gKmQpCj4gICAgICAgICAgZ290byBleGl0
X3B1dF9nZm47Cj4gICAgICB9Cj4gIAo+IC0gICAgcmV0ID0gZ3Vlc3RfcGh5c21hcF9hZGRfcGFn
ZShkLCBfZ2ZuKGdmbiksIF9tZm4ocGFnZV90b19tZm4obmV3X3BhZ2UpKSwKPiArICAgIHJldCA9
IGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2UoZCwgX2dmbihnZm4pLCBwYWdlX3RvX21mbihuZXdfcGFn
ZSksCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBBR0VfT1JERVJfNEspOwo+
ICAgICAgaWYgKCByZXQgKQo+ICAgICAgewo+IEBAIC0xMDAyLDcgKzEwMDMsNyBAQCBpbnQgYXJj
aF9zZXRfaW5mb19ndWVzdCgKPiAgICAgICAgICAgICAgICAgIHsKPiAgICAgICAgICAgICAgICAg
ICAgICBpZiAoIChwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF90eXBlX21hc2spID09Cj4g
ICAgICAgICAgICAgICAgICAgICAgICAgICBQR1RfbDRfcGFnZV90YWJsZSApCj4gLSAgICAgICAg
ICAgICAgICAgICAgICAgIGRvbmUgPSAhZmlsbF9yb19tcHQoX21mbihwYWdlX3RvX21mbihwYWdl
KSkpOwo+ICsgICAgICAgICAgICAgICAgICAgICAgICBkb25lID0gIWZpbGxfcm9fbXB0KHBhZ2Vf
dG9fbWZuKHBhZ2UpKTsKPiAgCj4gICAgICAgICAgICAgICAgICAgICAgcGFnZV91bmxvY2socGFn
ZSk7Cj4gICAgICAgICAgICAgICAgICB9Cj4gQEAgLTExMzEsNyArMTEzMiw3IEBAIGludCBhcmNo
X3NldF9pbmZvX2d1ZXN0KAo+ICAgICAgICAgIGw0X3BnZW50cnlfdCAqbDR0YWI7Cj4gIAo+ICAg
ICAgICAgIGw0dGFiID0gbWFwX2RvbWFpbl9wYWdlKHBhZ2V0YWJsZV9nZXRfbWZuKHYtPmFyY2gu
Z3Vlc3RfdGFibGUpKTsKPiAtICAgICAgICAqbDR0YWIgPSBsNGVfZnJvbV9wZm4ocGFnZV90b19t
Zm4oY3IzX3BhZ2UpLAo+ICsgICAgICAgICpsNHRhYiA9IGw0ZV9mcm9tX21mbihwYWdlX3RvX21m
bihjcjNfcGFnZSksCj4gICAgICAgICAgICAgIF9QQUdFX1BSRVNFTlR8X1BBR0VfUld8X1BBR0Vf
VVNFUnxfUEFHRV9BQ0NFU1NFRCk7Cj4gICAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UobDR0YWIp
Owo+ICAgICAgfQo+IEBAIC0yMDAwLDcgKzIwMDEsNyBAQCBpbnQgZG9tYWluX3JlbGlucXVpc2hf
cmVzb3VyY2VzKHN0cnVjdCBkb21haW4gKmQpCj4gICAgICAgICAgaWYgKCBkLT5hcmNoLnBpcnFf
ZW9pX21hcCAhPSBOVUxMICkKPiAgICAgICAgICB7Cj4gICAgICAgICAgICAgIHVubWFwX2RvbWFp
bl9wYWdlX2dsb2JhbChkLT5hcmNoLnBpcnFfZW9pX21hcCk7Cj4gLSAgICAgICAgICAgIHB1dF9w
YWdlX2FuZF90eXBlKG1mbl90b19wYWdlKGQtPmFyY2gucGlycV9lb2lfbWFwX21mbikpOwo+ICsg
ICAgICAgICAgICBwdXRfcGFnZV9hbmRfdHlwZShtZm5fdG9fcGFnZShfbWZuKGQtPmFyY2gucGly
cV9lb2lfbWFwX21mbikpKTsKPiAgICAgICAgICAgICAgZC0+YXJjaC5waXJxX2VvaV9tYXAgPSBO
VUxMOwo+ICAgICAgICAgICAgICBkLT5hcmNoLmF1dG9fdW5tYXNrID0gMDsKPiAgICAgICAgICB9
Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW5fcGFnZS5jIGIveGVuL2FyY2gveDg2
L2RvbWFpbl9wYWdlLmMKPiBpbmRleCBiNTc4MGYyMDFmLi4xMWI2YTU0MjFhIDEwMDY0NAo+IC0t
LSBhL3hlbi9hcmNoL3g4Ni9kb21haW5fcGFnZS5jCj4gKysrIGIveGVuL2FyY2gveDg2L2RvbWFp
bl9wYWdlLmMKPiBAQCAtMzMwLDEzICszMzAsMTMgQEAgdm9pZCB1bm1hcF9kb21haW5fcGFnZV9n
bG9iYWwoY29uc3Qgdm9pZCAqcHRyKQo+ICB9Cj4gIAo+ICAvKiBUcmFuc2xhdGUgYSBtYXAtZG9t
YWluLXBhZ2UnZCBhZGRyZXNzIHRvIHRoZSB1bmRlcmx5aW5nIE1GTiAqLwo+IC11bnNpZ25lZCBs
b25nIGRvbWFpbl9wYWdlX21hcF90b19tZm4oY29uc3Qgdm9pZCAqcHRyKQo+ICttZm5fdCBkb21h
aW5fcGFnZV9tYXBfdG9fbWZuKGNvbnN0IHZvaWQgKnB0cikKPiAgewo+ICAgICAgdW5zaWduZWQg
bG9uZyB2YSA9ICh1bnNpZ25lZCBsb25nKXB0cjsKPiAgICAgIGNvbnN0IGwxX3BnZW50cnlfdCAq
cGwxZTsKPiAgCj4gICAgICBpZiAoIHZhID49IERJUkVDVE1BUF9WSVJUX1NUQVJUICkKPiAtICAg
ICAgICByZXR1cm4gdmlydF90b19tZm4ocHRyKTsKPiArICAgICAgICByZXR1cm4gX21mbih2aXJ0
X3RvX21mbihwdHIpKTsKPiAgCj4gICAgICBpZiAoIHZhID49IFZNQVBfVklSVF9TVEFSVCAmJiB2
YSA8IFZNQVBfVklSVF9FTkQgKQo+ICAgICAgewo+IEBAIC0zNDksNSArMzQ5LDUgQEAgdW5zaWdu
ZWQgbG9uZyBkb21haW5fcGFnZV9tYXBfdG9fbWZuKGNvbnN0IHZvaWQgKnB0cikKPiAgICAgICAg
ICBwbDFlID0gJl9fbGluZWFyX2wxX3RhYmxlW2wxX2xpbmVhcl9vZmZzZXQodmEpXTsKPiAgICAg
IH0KPiAgCj4gLSAgICByZXR1cm4gbDFlX2dldF9wZm4oKnBsMWUpOwo+ICsgICAgcmV0dXJuIGwx
ZV9nZXRfbWZuKCpwbDFlKTsKPiAgfQo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2Rt
LmMgYi94ZW4vYXJjaC94ODYvaHZtL2RtLmMKPiBpbmRleCA5NmIwZDEzZjJmLi41NTc1ZTZkYTI5
IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZG0uYwo+ICsrKyBiL3hlbi9hcmNoL3g4
Ni9odm0vZG0uYwo+IEBAIC0xOTMsNyArMTkzLDcgQEAgc3RhdGljIGludCBtb2RpZmllZF9tZW1v
cnkoc3RydWN0IGRvbWFpbiAqZCwKPiAgICAgICAgICAgICAgICAgICAqIFRoZXNlIGFyZSBtb3N0
IHByb2JhYmx5IG5vdCBwYWdlIHRhYmxlcyBhbnkgbW9yZQo+ICAgICAgICAgICAgICAgICAgICog
ZG9uJ3QgdGFrZSBhIGxvbmcgdGltZSBhbmQgZG9uJ3QgZGllIGVpdGhlci4KPiAgICAgICAgICAg
ICAgICAgICAqLwo+IC0gICAgICAgICAgICAgICAgc2hfcmVtb3ZlX3NoYWRvd3MoZCwgX21mbihw
YWdlX3RvX21mbihwYWdlKSksIDEsIDApOwo+ICsgICAgICAgICAgICAgICAgc2hfcmVtb3ZlX3No
YWRvd3MoZCwgcGFnZV90b19tZm4ocGFnZSksIDEsIDApOwo+ICAgICAgICAgICAgICAgICAgcHV0
X3BhZ2UocGFnZSk7Cj4gICAgICAgICAgICAgIH0KPiAgICAgICAgICB9Cj4gZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jIGIveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1
aWxkLmMKPiBpbmRleCBkM2Y2NWVhZGJlLi5iMjM3NTA4MDcyIDEwMDY0NAo+IC0tLSBhL3hlbi9h
cmNoL3g4Ni9odm0vZG9tMF9idWlsZC5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9kb20wX2J1
aWxkLmMKPiBAQCAtMTIwLDcgKzEyMCw3IEBAIHN0YXRpYyBpbnQgX19pbml0IHB2aF9wb3B1bGF0
ZV9tZW1vcnlfcmFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwKPiAgICAgICAgICAgICAgY29udGludWU7
Cj4gICAgICAgICAgfQo+ICAKPiAtICAgICAgICByYyA9IGd1ZXN0X3BoeXNtYXBfYWRkX3BhZ2Uo
ZCwgX2dmbihzdGFydCksIF9tZm4ocGFnZV90b19tZm4ocGFnZSkpLAo+ICsgICAgICAgIHJjID0g
Z3Vlc3RfcGh5c21hcF9hZGRfcGFnZShkLCBfZ2ZuKHN0YXJ0KSwgcGFnZV90b19tZm4ocGFnZSks
Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyKTsKPiAgICAgICAg
ICBpZiAoIHJjICE9IDAgKQo+ICAgICAgICAgIHsKPiBAQCAtMjcwLDcgKzI3MCw3IEBAIHN0YXRp
YyBpbnQgX19pbml0IHB2aF9zZXR1cF92bXhfcmVhbG1vZGVfaGVscGVycyhzdHJ1Y3QgZG9tYWlu
ICpkKQo+ICAgICAgfQo+ICAgICAgd3JpdGVfMzJiaXRfcHNlX2lkZW50bWFwKGlkZW50X3B0KTsK
PiAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGlkZW50X3B0KTsKPiAtICAgIHB1dF9wYWdlKG1mbl90
b19wYWdlKG1mbl94KG1mbikpKTsKPiArICAgIHB1dF9wYWdlKG1mbl90b19wYWdlKG1mbikpOwo+
ICAgICAgZC0+YXJjaC5odm1fZG9tYWluLnBhcmFtc1tIVk1fUEFSQU1fSURFTlRfUFRdID0gZ2Fk
ZHI7Cj4gICAgICBpZiAoIHB2aF9hZGRfbWVtX3JhbmdlKGQsIGdhZGRyLCBnYWRkciArIFBBR0Vf
U0laRSwgRTgyMF9SRVNFUlZFRCkgKQo+ICAgICAgICAgICAgICBwcmludGsoIlVuYWJsZSB0byBz
ZXQgaWRlbnRpdHkgcGFnZSB0YWJsZXMgYXMgcmVzZXJ2ZWQgaW4gdGhlIG1lbW9yeSBtYXBcbiIp
Owo+IEBAIC0yODgsNyArMjg4LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IHB2aF9zdGVhbF9sb3df
cmFtKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgc3RhcnQsCj4gIAo+ICAgICAgZm9y
ICggbWZuID0gc3RhcnQ7IG1mbiA8IHN0YXJ0ICsgbnJfcGFnZXM7IG1mbisrICkKPiAgICAgIHsK
PiAtICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZyA9IG1mbl90b19wYWdlKG1mbik7Cj4gKyAg
ICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGcgPSBtZm5fdG9fcGFnZShfbWZuKG1mbikpOwo+ICAg
ICAgICAgIGludCByYzsKPiAgCj4gICAgICAgICAgcmMgPSB1bnNoYXJlX3hlbl9wYWdlX3dpdGhf
Z3Vlc3QocGcsIGRvbV9pbyk7Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0
ZS5jIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKPiBpbmRleCA0ZDEzYjg3YmFlLi4yMTM0
MjZkYjU5IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCj4gKysrIGIv
eGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKPiBAQCAtNTkxLDcgKzU5MSw3IEBAIHN0YXRpYyB2
b2lkICpodm1lbXVsX21hcF9saW5lYXJfYWRkcigKPiAgICAgICAgICAgICAgZ290byB1bmhhbmRs
ZWFibGU7Cj4gICAgICAgICAgfQo+ICAKPiAtICAgICAgICAqbWZuKysgPSBfbWZuKHBhZ2VfdG9f
bWZuKHBhZ2UpKTsKPiArICAgICAgICAqbWZuKysgPSBwYWdlX3RvX21mbihwYWdlKTsKPiAgCj4g
ICAgICAgICAgaWYgKCBwMm1faXNfZGlzY2FyZF93cml0ZShwMm10KSApCj4gICAgICAgICAgewo+
IEBAIC02MjMsNyArNjIzLDcgQEAgc3RhdGljIHZvaWQgKmh2bWVtdWxfbWFwX2xpbmVhcl9hZGRy
KAo+ICAgb3V0Ogo+ICAgICAgLyogRHJvcCBhbGwgaGVsZCByZWZlcmVuY2VzLiAqLwo+ICAgICAg
d2hpbGUgKCBtZm4tLSA+IGh2bWVtdWxfY3R4dC0+bWZuICkKPiAtICAgICAgICBwdXRfcGFnZSht
Zm5fdG9fcGFnZShtZm5feCgqbWZuKSkpOwo+ICsgICAgICAgIHB1dF9wYWdlKG1mbl90b19wYWdl
KCptZm4pKTsKPiAgCj4gICAgICByZXR1cm4gZXJyOwo+ICB9Cj4gQEAgLTY0OSw3ICs2NDksNyBA
QCBzdGF0aWMgdm9pZCBodm1lbXVsX3VubWFwX2xpbmVhcl9hZGRyKAo+ICAgICAgewo+ICAgICAg
ICAgIEFTU0VSVChtZm5fdmFsaWQoKm1mbikpOwo+ICAgICAgICAgIHBhZ2luZ19tYXJrX2RpcnR5
KGN1cnJkLCAqbWZuKTsKPiAtICAgICAgICBwdXRfcGFnZShtZm5fdG9fcGFnZShtZm5feCgqbWZu
KSkpOwo+ICsgICAgICAgIHB1dF9wYWdlKG1mbl90b19wYWdlKCptZm4pKTsKPiAgCj4gICAgICAg
ICAgKm1mbisrID0gX21mbigwKTsgLyogQ2xlYW4gc2xvdCBmb3IgbWFwKCkncyBlcnJvciBjaGVj
a2luZy4gKi8KPiAgICAgIH0KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBi
L3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKPiBpbmRleCA1NjliMTI0NjAzLi4wMzE2YzY1YjEwIDEw
MDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKPiArKysgYi94ZW4vYXJjaC94ODYv
aHZtL2h2bS5jCj4gQEAgLTIyNTQsNyArMjI1NCw3IEBAIGludCBodm1fc2V0X2NyMCh1bnNpZ25l
ZCBsb25nIHZhbHVlLCBib29sX3QgbWF5X2RlZmVyKQo+ICAgICAgICAgICAgICB2LT5hcmNoLmd1
ZXN0X3RhYmxlID0gcGFnZXRhYmxlX2Zyb21fcGFnZShwYWdlKTsKPiAgCj4gICAgICAgICAgICAg
IEhWTV9EQkdfTE9HKERCR19MRVZFTF9WTU1VLCAiVXBkYXRlIENSMyB2YWx1ZSA9ICVseCwgbWZu
ID0gJWx4IiwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgdi0+YXJjaC5odm1fdmNwdS5ndWVz
dF9jclszXSwgcGFnZV90b19tZm4ocGFnZSkpOwo+ICsgICAgICAgICAgICAgICAgICAgICAgICB2
LT5hcmNoLmh2bV92Y3B1Lmd1ZXN0X2NyWzNdLCBtZm5feChwYWdlX3RvX21mbihwYWdlKSkpOwo+
ICAgICAgICAgIH0KPiAgICAgIH0KPiAgICAgIGVsc2UgaWYgKCAhKHZhbHVlICYgWDg2X0NSMF9Q
RykgJiYgKG9sZF92YWx1ZSAmIFg4Nl9DUjBfUEcpICkKPiBAQCAtMjYzOCw3ICsyNjM4LDcgQEAg
dm9pZCAqaHZtX21hcF9ndWVzdF9mcmFtZV9ybyh1bnNpZ25lZCBsb25nIGdmbiwgYm9vbF90IHBl
cm1hbmVudCkKPiAgCj4gIHZvaWQgaHZtX3VubWFwX2d1ZXN0X2ZyYW1lKHZvaWQgKnAsIGJvb2xf
dCBwZXJtYW5lbnQpCj4gIHsKPiAtICAgIHVuc2lnbmVkIGxvbmcgbWZuOwo+ICsgICAgbWZuX3Qg
bWZuOwo+ICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKPiAgCj4gICAgICBpZiAoICFwICkK
PiBAQCAtMjY1OSw3ICsyNjU5LDcgQEAgdm9pZCBodm1fdW5tYXBfZ3Vlc3RfZnJhbWUodm9pZCAq
cCwgYm9vbF90IHBlcm1hbmVudCkKPiAgICAgICAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KHRyYWNr
LCAmZC0+YXJjaC5odm1fZG9tYWluLndyaXRlX21hcC5saXN0LCBsaXN0KQo+ICAgICAgICAgICAg
ICBpZiAoIHRyYWNrLT5wYWdlID09IHBhZ2UgKQo+ICAgICAgICAgICAgICB7Cj4gLSAgICAgICAg
ICAgICAgICBwYWdpbmdfbWFya19kaXJ0eShkLCBfbWZuKG1mbikpOwo+ICsgICAgICAgICAgICAg
ICAgcGFnaW5nX21hcmtfZGlydHkoZCwgbWZuKTsKPiAgICAgICAgICAgICAgICAgIGxpc3RfZGVs
KCZ0cmFjay0+bGlzdCk7Cj4gICAgICAgICAgICAgICAgICB4ZnJlZSh0cmFjayk7Cj4gICAgICAg
ICAgICAgICAgICBicmVhazsKPiBAQCAtMjY3Niw3ICsyNjc2LDcgQEAgdm9pZCBodm1fbWFwcGVk
X2d1ZXN0X2ZyYW1lc19tYXJrX2RpcnR5KHN0cnVjdCBkb21haW4gKmQpCj4gIAo+ICAgICAgc3Bp
bl9sb2NrKCZkLT5hcmNoLmh2bV9kb21haW4ud3JpdGVfbWFwLmxvY2spOwo+ICAgICAgbGlzdF9m
b3JfZWFjaF9lbnRyeSh0cmFjaywgJmQtPmFyY2guaHZtX2RvbWFpbi53cml0ZV9tYXAubGlzdCwg
bGlzdCkKPiAtICAgICAgICBwYWdpbmdfbWFya19kaXJ0eShkLCBfbWZuKHBhZ2VfdG9fbWZuKHRy
YWNrLT5wYWdlKSkpOwo+ICsgICAgICAgIHBhZ2luZ19tYXJrX2RpcnR5KGQsIHBhZ2VfdG9fbWZu
KHRyYWNrLT5wYWdlKSk7Cj4gICAgICBzcGluX3VubG9jaygmZC0+YXJjaC5odm1fZG9tYWluLndy
aXRlX21hcC5sb2NrKTsKPiAgfQo+ICAKPiBAQCAtMzI1MCw4ICszMjUwLDggQEAgc3RhdGljIGVu
dW0gaHZtX3RyYW5zbGF0aW9uX3Jlc3VsdCBfX2h2bV9jb3B5KAo+ICAKPiAgICAgICAgICAgICAg
ICAgIGlmICggeGNoZygmbGFzdHBhZ2UsIGdmbl94KGdmbikpICE9IGdmbl94KGdmbikgKQo+ICAg
ICAgICAgICAgICAgICAgICAgIGRwcmludGsoWEVOTE9HX0dfREVCVUcsCj4gLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAiJXB2IGF0dGVtcHRlZCB3cml0ZSB0byByZWFkLW9ubHkgZ2ZuICUj
bHggKG1mbj0lI2x4KVxuIiwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYsIGdmbl94
KGdmbiksIHBhZ2VfdG9fbWZuKHBhZ2UpKTsKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICIlcHYgYXR0ZW1wdGVkIHdyaXRlIHRvIHJlYWQtb25seSBnZm4gJSNseCAobWZuPSUjIlBSSV9t
Zm4iKVxuIiwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYsIGdmbl94KGdmbiksIG1m
bl94KHBhZ2VfdG9fbWZuKHBhZ2UpKSk7Cj4gICAgICAgICAgICAgIH0KPiAgICAgICAgICAgICAg
ZWxzZQo+ICAgICAgICAgICAgICB7Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaW9y
ZXEuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwo+IGluZGV4IDViNDY5ZjRiMTIuLjg2MGRk
NTE3OTUgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCj4gKysrIGIveGVu
L2FyY2gveDg2L2h2bS9pb3JlcS5jCj4gQEAgLTI3Miw3ICsyNzIsNyBAQCBzdGF0aWMgdm9pZCBo
dm1fcmVtb3ZlX2lvcmVxX2dmbigKPiAgICAgIHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBodm1f
aW9yZXFfcGFnZSAqaW9ycCkKPiAgewo+ICAgICAgaWYgKCBndWVzdF9waHlzbWFwX3JlbW92ZV9w
YWdlKGQsIF9nZm4oaW9ycC0+Z2ZuKSwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBfbWZuKHBhZ2VfdG9fbWZuKGlvcnAtPnBhZ2UpKSwgMCkgKQo+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhZ2VfdG9fbWZuKGlvcnAtPnBhZ2UpLCAwKSApCj4gICAg
ICAgICAgZG9tYWluX2NyYXNoKGQpOwo+ICAgICAgY2xlYXJfcGFnZShpb3JwLT52YSk7Cj4gIH0K
PiBAQCAtMjg1LDcgKzI4NSw3IEBAIHN0YXRpYyBpbnQgaHZtX2FkZF9pb3JlcV9nZm4oCj4gICAg
ICBjbGVhcl9wYWdlKGlvcnAtPnZhKTsKPiAgCj4gICAgICByYyA9IGd1ZXN0X3BoeXNtYXBfYWRk
X3BhZ2UoZCwgX2dmbihpb3JwLT5nZm4pLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIF9tZm4ocGFnZV90b19tZm4oaW9ycC0+cGFnZSkpLCAwKTsKPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYWdlX3RvX21mbihpb3JwLT5wYWdlKSwgMCk7Cj4gICAgICBpZiAo
IHJjID09IDAgKQo+ICAgICAgICAgIHBhZ2luZ19tYXJrX3Bmbl9kaXJ0eShkLCBfcGZuKGlvcnAt
PmdmbikpOwo+ICAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdGR2Z2EuYyBiL3hl
bi9hcmNoL3g4Ni9odm0vc3RkdmdhLmMKPiBpbmRleCAwODhmYmRmOGNlLi45MjViYWIyNDM4IDEw
MDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3RkdmdhLmMKPiArKysgYi94ZW4vYXJjaC94
ODYvaHZtL3N0ZHZnYS5jCj4gQEAgLTU5MCw3ICs1OTAsNyBAQCB2b2lkIHN0ZHZnYV9pbml0KHN0
cnVjdCBkb21haW4gKmQpCj4gICAgICAgICAgaWYgKCBwZyA9PSBOVUxMICkKPiAgICAgICAgICAg
ICAgYnJlYWs7Cj4gICAgICAgICAgcy0+dnJhbV9wYWdlW2ldID0gcGc7Cj4gLSAgICAgICAgY2xl
YXJfZG9tYWluX3BhZ2UoX21mbihwYWdlX3RvX21mbihwZykpKTsKPiArICAgICAgICBjbGVhcl9k
b21haW5fcGFnZShwYWdlX3RvX21mbihwZykpOwo+ICAgICAgfQo+ICAKPiAgICAgIGlmICggaSA9
PSBBUlJBWV9TSVpFKHMtPnZyYW1fcGFnZSkgKQo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
aHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCj4gaW5kZXggMWU5OGFk
YjdjNy4uYzc2MTY0NTZkZCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0u
Ywo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCj4gQEAgLTE1NzEsNyArMTU3MSw3
IEBAIHN0YXRpYyBpbnQgc3ZtX2NwdV91cF9wcmVwYXJlKHVuc2lnbmVkIGludCBjcHUpCj4gICAg
ICAgICAgaWYgKCAhcGcgKQo+ICAgICAgICAgICAgICBnb3RvIGVycjsKPiAgCj4gLSAgICAgICAg
Y2xlYXJfZG9tYWluX3BhZ2UoX21mbihwYWdlX3RvX21mbihwZykpKTsKPiArICAgICAgICBjbGVh
cl9kb21haW5fcGFnZShwYWdlX3RvX21mbihwZykpOwo+ICAgICAgICAgICp0aGlzX2hzYSA9IHBh
Z2VfdG9fbWFkZHIocGcpOwo+ICAgICAgfQo+ICAKPiBAQCAtMTU4MSw3ICsxNTgxLDcgQEAgc3Rh
dGljIGludCBzdm1fY3B1X3VwX3ByZXBhcmUodW5zaWduZWQgaW50IGNwdSkKPiAgICAgICAgICBp
ZiAoICFwZyApCj4gICAgICAgICAgICAgIGdvdG8gZXJyOwo+ICAKPiAtICAgICAgICBjbGVhcl9k
b21haW5fcGFnZShfbWZuKHBhZ2VfdG9fbWZuKHBnKSkpOwo+ICsgICAgICAgIGNsZWFyX2RvbWFp
bl9wYWdlKHBhZ2VfdG9fbWZuKHBnKSk7Cj4gICAgICAgICAgKnRoaXNfdm1jYiA9IHBhZ2VfdG9f
bWFkZHIocGcpOwo+ICAgICAgfQo+ICAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92
aXJpZGlhbi5jIGIveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi5jCj4gaW5kZXggNzBhYWI1MjBi
Yy4uZDZhYTg5ZDBiNyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuLmMK
PiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuLmMKPiBAQCAtMzU0LDcgKzM1NCw3IEBA
IHN0YXRpYyB2b2lkIGVuYWJsZV9oeXBlcmNhbGxfcGFnZShzdHJ1Y3QgZG9tYWluICpkKQo+ICAg
ICAgICAgIGlmICggcGFnZSApCj4gICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwo+ICAgICAg
ICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiQmFkIEdNRk4gJSMiUFJJX2dmbiIgKE1GTiAl
IyJQUklfbWZuIilcbiIsCj4gLSAgICAgICAgICAgICAgICAgZ21mbiwgcGFnZSA/IHBhZ2VfdG9f
bWZuKHBhZ2UpIDogbWZuX3goSU5WQUxJRF9NRk4pKTsKPiArICAgICAgICAgICAgICAgICBnbWZu
LCBtZm5feChwYWdlID8gcGFnZV90b19tZm4ocGFnZSkgOiBJTlZBTElEX01GTikpOwo+ICAgICAg
ICAgIHJldHVybjsKPiAgICAgIH0KPiAgCj4gQEAgLTQxNCw3ICs0MTQsNyBAQCBzdGF0aWMgdm9p
ZCBpbml0aWFsaXplX3ZwX2Fzc2lzdChzdHJ1Y3QgdmNwdSAqdikKPiAgCj4gICBmYWlsOgo+ICAg
ICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJCYWQgR01GTiAlIyJQUklfZ2ZuIiAoTUZOICUj
IlBSSV9tZm4iKVxuIiwgZ21mbiwKPiAtICAgICAgICAgICAgIHBhZ2UgPyBwYWdlX3RvX21mbihw
YWdlKSA6IG1mbl94KElOVkFMSURfTUZOKSk7Cj4gKyAgICAgICAgICAgICBtZm5feChwYWdlID8g
cGFnZV90b19tZm4ocGFnZSkgOiBJTlZBTElEX01GTikpOwo+ICB9Cj4gIAo+ICBzdGF0aWMgdm9p
ZCB0ZWFyZG93bl92cF9hc3Npc3Qoc3RydWN0IHZjcHUgKnYpCj4gQEAgLTQ5Miw3ICs0OTIsNyBA
QCBzdGF0aWMgdm9pZCB1cGRhdGVfcmVmZXJlbmNlX3RzYyhzdHJ1Y3QgZG9tYWluICpkLCBib29s
X3QgaW5pdGlhbGl6ZSkKPiAgICAgICAgICBpZiAoIHBhZ2UgKQo+ICAgICAgICAgICAgICBwdXRf
cGFnZShwYWdlKTsKPiAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIkJhZCBHTUZO
ICUjIlBSSV9nZm4iIChNRk4gJSMiUFJJX21mbiIpXG4iLAo+IC0gICAgICAgICAgICAgICAgIGdt
Zm4sIHBhZ2UgPyBwYWdlX3RvX21mbihwYWdlKSA6IG1mbl94KElOVkFMSURfTUZOKSk7Cj4gKyAg
ICAgICAgICAgICAgICAgZ21mbiwgbWZuX3gocGFnZSA/IHBhZ2VfdG9fbWZuKHBhZ2UpIDogSU5W
QUxJRF9NRk4pKTsKPiAgICAgICAgICByZXR1cm47Cj4gICAgICB9Cj4gIAo+IGRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNz
LmMKPiBpbmRleCAzMjZkZDAyNGRlLi4yYzVlZjM2ZTVlIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3ZtY3MuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwo+
IEBAIC0xNDM0LDcgKzE0MzQsNyBAQCBpbnQgdm14X3ZjcHVfZW5hYmxlX3BtbChzdHJ1Y3QgdmNw
dSAqdikKPiAgCj4gICAgICB2bXhfdm1jc19lbnRlcih2KTsKPiAgCj4gLSAgICBfX3Ztd3JpdGUo
UE1MX0FERFJFU1MsIHBhZ2VfdG9fbWZuKHYtPmFyY2guaHZtX3ZteC5wbWxfcGcpIDw8IFBBR0Vf
U0hJRlQpOwo+ICsgICAgX192bXdyaXRlKFBNTF9BRERSRVNTLCBwYWdlX3RvX21hZGRyKHYtPmFy
Y2guaHZtX3ZteC5wbWxfcGcpKTsKPiAgICAgIF9fdm13cml0ZShHVUVTVF9QTUxfSU5ERVgsIE5S
X1BNTF9FTlRSSUVTIC0gMSk7Cj4gIAo+ICAgICAgdi0+YXJjaC5odm1fdm14LnNlY29uZGFyeV9l
eGVjX2NvbnRyb2wgfD0gU0VDT05EQVJZX0VYRUNfRU5BQkxFX1BNTDsKPiBkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwo+
IGluZGV4IGIyZmRiZjBlZjAuLjY5MWM4OGU5YjMgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2
L2h2bS92bXgvdm14LmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwo+IEBAIC0y
OTI1LDcgKzI5MjUsNyBAQCBncF9mYXVsdDoKPiAgc3RhdGljIGludCB2bXhfYWxsb2NfdmxhcGlj
X21hcHBpbmcoc3RydWN0IGRvbWFpbiAqZCkKPiAgewo+ICAgICAgc3RydWN0IHBhZ2VfaW5mbyAq
cGc7Cj4gLSAgICB1bnNpZ25lZCBsb25nIG1mbjsKPiArICAgIG1mbl90IG1mbjsKPiAgCj4gICAg
ICBpZiAoICFjcHVfaGFzX3ZteF92aXJ0dWFsaXplX2FwaWNfYWNjZXNzZXMgKQo+ICAgICAgICAg
IHJldHVybiAwOwo+IEBAIC0yOTM0LDEwICsyOTM0LDEwIEBAIHN0YXRpYyBpbnQgdm14X2FsbG9j
X3ZsYXBpY19tYXBwaW5nKHN0cnVjdCBkb21haW4gKmQpCj4gICAgICBpZiAoICFwZyApCj4gICAg
ICAgICAgcmV0dXJuIC1FTk9NRU07Cj4gICAgICBtZm4gPSBwYWdlX3RvX21mbihwZyk7Cj4gLSAg
ICBjbGVhcl9kb21haW5fcGFnZShfbWZuKG1mbikpOwo+ICsgICAgY2xlYXJfZG9tYWluX3BhZ2Uo
bWZuKTsKPiAgICAgIHNoYXJlX3hlbl9wYWdlX3dpdGhfZ3Vlc3QocGcsIGQsIFNIQVJFX3J3KTsK
PiAtICAgIGQtPmFyY2guaHZtX2RvbWFpbi52bXguYXBpY19hY2Nlc3NfbWZuID0gbWZuOwo+IC0g
ICAgc2V0X21taW9fcDJtX2VudHJ5KGQsIHBhZGRyX3RvX3BmbihBUElDX0RFRkFVTFRfUEhZU19C
QVNFKSwgX21mbihtZm4pLAo+ICsgICAgZC0+YXJjaC5odm1fZG9tYWluLnZteC5hcGljX2FjY2Vz
c19tZm4gPSBtZm5feChtZm4pOwo+ICsgICAgc2V0X21taW9fcDJtX2VudHJ5KGQsIHBhZGRyX3Rv
X3BmbihBUElDX0RFRkFVTFRfUEhZU19CQVNFKSwgbWZuLAo+ICAgICAgICAgICAgICAgICAgICAg
ICAgIFBBR0VfT1JERVJfNEssIHAybV9nZXRfaG9zdHAybShkKS0+ZGVmYXVsdF9hY2Nlc3MpOwo+
ICAKPiAgICAgIHJldHVybiAwOwo+IEBAIC0yOTQ4LDcgKzI5NDgsNyBAQCBzdGF0aWMgdm9pZCB2
bXhfZnJlZV92bGFwaWNfbWFwcGluZyhzdHJ1Y3QgZG9tYWluICpkKQo+ICAgICAgdW5zaWduZWQg
bG9uZyBtZm4gPSBkLT5hcmNoLmh2bV9kb21haW4udm14LmFwaWNfYWNjZXNzX21mbjsKPiAgCj4g
ICAgICBpZiAoIG1mbiAhPSAwICkKPiAtICAgICAgICBmcmVlX3NoYXJlZF9kb21oZWFwX3BhZ2Uo
bWZuX3RvX3BhZ2UobWZuKSk7Cj4gKyAgICAgICAgZnJlZV9zaGFyZWRfZG9taGVhcF9wYWdlKG1m
bl90b19wYWdlKF9tZm4obWZuKSkpOwo+ICB9Cj4gIAo+ICBzdGF0aWMgdm9pZCB2bXhfaW5zdGFs
bF92bGFwaWNfbWFwcGluZyhzdHJ1Y3QgdmNwdSAqdikKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS92bXgvdnZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jCj4gaW5kZXgg
ZGNkM2IyOGY4Ni4uZjY2ZDYyZDcxNiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3Zt
eC92dm14LmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKPiBAQCAtODQsNyAr
ODQsNyBAQCBpbnQgbnZteF92Y3B1X2luaXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYpCj4gICAgICAg
ICAgfQo+ICAgICAgICAgIHYtPmFyY2guaHZtX3ZteC52bXJlYWRfYml0bWFwID0gdm1yZWFkX2Jp
dG1hcDsKPiAgCj4gLSAgICAgICAgY2xlYXJfZG9tYWluX3BhZ2UoX21mbihwYWdlX3RvX21mbih2
bXJlYWRfYml0bWFwKSkpOwo+ICsgICAgICAgIGNsZWFyX2RvbWFpbl9wYWdlKHBhZ2VfdG9fbWZu
KHZtcmVhZF9iaXRtYXApKTsKPiAgCj4gICAgICAgICAgdm13cml0ZV9iaXRtYXAgPSBhbGxvY19k
b21oZWFwX3BhZ2UoTlVMTCwgMCk7Cj4gICAgICAgICAgaWYgKCAhdm13cml0ZV9iaXRtYXAgKQo+
IEBAIC0xNzMzLDcgKzE3MzMsNyBAQCBpbnQgbnZteF9oYW5kbGVfdm1wdHJsZChzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncykKPiAgICAgICAgICAgICAgICAgIG52Y3B1LT5udl92dm1jeCA9IHZ2
bWN4Owo+ICAgICAgICAgICAgICAgICAgbnZjcHUtPm52X3Z2bWN4YWRkciA9IGdwYTsKPiAgICAg
ICAgICAgICAgICAgIHYtPmFyY2guaHZtX3ZteC52bWNzX3NoYWRvd19tYWRkciA9Cj4gLSAgICAg
ICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKGRvbWFpbl9wYWdlX21hcF90b19tZm4odnZtY3gp
KTsKPiArICAgICAgICAgICAgICAgICAgICBtZm5fdG9fbWFkZHIoZG9tYWluX3BhZ2VfbWFwX3Rv
X21mbih2dm1jeCkpOwo+ICAgICAgICAgICAgICB9Cj4gICAgICAgICAgICAgIGVsc2UKPiAgICAg
ICAgICAgICAgewo+IEBAIC0xODE5LDcgKzE4MTksNyBAQCBpbnQgbnZteF9oYW5kbGVfdm1jbGVh
cihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKPiAgICAgICAgICB7Cj4gICAgICAgICAgICAg
IGlmICggd3JpdGFibGUgKQo+ICAgICAgICAgICAgICAgICAgY2xlYXJfdnZtY3NfbGF1bmNoZWQo
Jm52bXgtPmxhdW5jaGVkX2xpc3QsCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBkb21haW5fcGFnZV9tYXBfdG9fbWZuKHZ2bWNzKSk7Cj4gKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBtZm5feChkb21haW5fcGFnZV9tYXBfdG9fbWZuKHZ2bWNzKSkp
Owo+ICAgICAgICAgICAgICBlbHNlCj4gICAgICAgICAgICAgICAgICByYyA9IFZNRkFJTF9WQUxJ
RDsKPiAgICAgICAgICAgICAgaHZtX3VubWFwX2d1ZXN0X2ZyYW1lKHZ2bWNzLCAwKTsKPiBkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwo+IGluZGV4IGVj
NjE4ODdkNzYuLmU0YWM1Y2NlOWYgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L21tLmMKPiAr
KysgYi94ZW4vYXJjaC94ODYvbW0uYwo+IEBAIC0xMzEsMTAgKzEzMSw2IEBACj4gICNpbmNsdWRl
ICJwdi9tbS5oIgo+ICAKPiAgLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBt
YWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCj4gLSN1bmRlZiBtZm5fdG9fcGFnZQo+IC0jZGVm
aW5lIG1mbl90b19wYWdlKG1mbikgX19tZm5fdG9fcGFnZShtZm5feChtZm4pKQo+IC0jdW5kZWYg
cGFnZV90b19tZm4KPiAtI2RlZmluZSBwYWdlX3RvX21mbihwZykgX21mbihfX3BhZ2VfdG9fbWZu
KHBnKSkKPiAgI3VuZGVmIHZpcnRfdG9fbWZuCj4gICNkZWZpbmUgdmlydF90b19tZm4odikgX21m
bihfX3ZpcnRfdG9fbWZuKHYpKQo+ICAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL2d1
ZXN0X3dhbGsuYyBiL3hlbi9hcmNoL3g4Ni9tbS9ndWVzdF93YWxrLmMKPiBpbmRleCA2MDU1ZmVj
MWFkLi5mNjdhZWRhM2QwIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9ndWVzdF93YWxr
LmMKPiArKysgYi94ZW4vYXJjaC94ODYvbW0vZ3Vlc3Rfd2Fsay5jCj4gQEAgLTQ2OSwyMCArNDY5
LDIwIEBAIGd1ZXN0X3dhbGtfdGFibGVzKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgcDJtX2RvbWFp
biAqcDJtLAo+ICAgICAgaWYgKCBsM3AgKQo+ICAgICAgewo+ICAgICAgICAgIHVubWFwX2RvbWFp
bl9wYWdlKGwzcCk7Cj4gLSAgICAgICAgcHV0X3BhZ2UobWZuX3RvX3BhZ2UobWZuX3goZ3ctPmwz
bWZuKSkpOwo+ICsgICAgICAgIHB1dF9wYWdlKG1mbl90b19wYWdlKGd3LT5sM21mbikpOwo+ICAg
ICAgfQo+ICAjZW5kaWYKPiAgI2lmIEdVRVNUX1BBR0lOR19MRVZFTFMgPj0gMwo+ICAgICAgaWYg
KCBsMnAgKQo+ICAgICAgewo+ICAgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGwycCk7Cj4gLSAg
ICAgICAgcHV0X3BhZ2UobWZuX3RvX3BhZ2UobWZuX3goZ3ctPmwybWZuKSkpOwo+ICsgICAgICAg
IHB1dF9wYWdlKG1mbl90b19wYWdlKGd3LT5sMm1mbikpOwo+ICAgICAgfQo+ICAjZW5kaWYKPiAg
ICAgIGlmICggbDFwICkKPiAgICAgIHsKPiAgICAgICAgICB1bm1hcF9kb21haW5fcGFnZShsMXAp
Owo+IC0gICAgICAgIHB1dF9wYWdlKG1mbl90b19wYWdlKG1mbl94KGd3LT5sMW1mbikpKTsKPiAr
ICAgICAgICBwdXRfcGFnZShtZm5fdG9fcGFnZShndy0+bDFtZm4pKTsKPiAgICAgIH0KPiAgCj4g
ICAgICByZXR1cm4gd2Fsa19vazsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL2hhcC9n
dWVzdF93YWxrLmMgYi94ZW4vYXJjaC94ODYvbW0vaGFwL2d1ZXN0X3dhbGsuYwo+IGluZGV4IGM1
NTAwMTdiYTQuLmNiM2Y5Y2ViZTcgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L21tL2hhcC9n
dWVzdF93YWxrLmMKPiArKysgYi94ZW4vYXJjaC94ODYvbW0vaGFwL2d1ZXN0X3dhbGsuYwo+IEBA
IC04Myw3ICs4Myw3IEBAIHVuc2lnbmVkIGxvbmcgaGFwX3AybV9nYV90b19nZm4oR1VFU1RfUEFH
SU5HX0xFVkVMUykoCj4gICAgICAgICAgKnBmZWMgJj0gflBGRUNfcGFnZV9wcmVzZW50Owo+ICAg
ICAgICAgIGdvdG8gb3V0X3R3ZWFrX3BmZWM7Cj4gICAgICB9Cj4gLSAgICB0b3BfbWZuID0gX21m
bihwYWdlX3RvX21mbih0b3BfcGFnZSkpOwo+ICsgICAgdG9wX21mbiA9IHBhZ2VfdG9fbWZuKHRv
cF9wYWdlKTsKPiAgCj4gICAgICAvKiBNYXAgdGhlIHRvcC1sZXZlbCB0YWJsZSBhbmQgY2FsbCB0
aGUgdHJlZS13YWxrZXIgKi8KPiAgICAgIEFTU0VSVChtZm5fdmFsaWQodG9wX21mbikpOwo+IGRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vaGFwL2hhcC5jIGIveGVuL2FyY2gveDg2L21tL2hh
cC9oYXAuYwo+IGluZGV4IGI3NmU2YjhjNmIuLjgxMmE4NDA1ZGYgMTAwNjQ0Cj4gLS0tIGEveGVu
L2FyY2gveDg2L21tL2hhcC9oYXAuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9oYXAvaGFwLmMK
PiBAQCAtNDIsMTIgKzQyLDYgQEAKPiAgCj4gICNpbmNsdWRlICJwcml2YXRlLmgiCj4gIAo+IC0v
KiBPdmVycmlkZSBtYWNyb3MgZnJvbSBhc20vcGFnZS5oIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGgg
bWZuX3QgKi8KPiAtI3VuZGVmIG1mbl90b19wYWdlCj4gLSNkZWZpbmUgbWZuX3RvX3BhZ2UoX20p
IF9fbWZuX3RvX3BhZ2UobWZuX3goX20pKQo+IC0jdW5kZWYgcGFnZV90b19tZm4KPiAtI2RlZmlu
ZSBwYWdlX3RvX21mbihfcGcpIF9tZm4oX19wYWdlX3RvX21mbihfcGcpKQo+IC0KPiAgLyoqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KPiAgLyogICAgICAg
ICAgSEFQIFZSQU0gVFJBQ0tJTkcgU1VQUE9SVCAgICAgICAgICAgKi8KPiAgLyoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KPiBkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L21tL2hhcC9uZXN0ZWRfZXB0LmMgYi94ZW4vYXJjaC94ODYvbW0vaGFwL25lc3Rl
ZF9lcHQuYwo+IGluZGV4IDE0YjFiYjAxZTkuLjE3MzhkZjY5ZjYgMTAwNjQ0Cj4gLS0tIGEveGVu
L2FyY2gveDg2L21tL2hhcC9uZXN0ZWRfZXB0LmMKPiArKysgYi94ZW4vYXJjaC94ODYvbW0vaGFw
L25lc3RlZF9lcHQuYwo+IEBAIC0xNzMsNyArMTczLDcgQEAgbmVwdF93YWxrX3RhYmxlcyhzdHJ1
Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyBsMmdhLCBlcHRfd2Fsa190ICpndykKPiAgICAgICAg
ICAgICAgZ290byBtYXBfZXJyOwo+ICAgICAgICAgIGd3LT5seGVbbHZsXSA9IGx4cFtlcHRfbHZs
X3RhYmxlX29mZnNldChsMmdhLCBsdmwpXTsKPiAgICAgICAgICB1bm1hcF9kb21haW5fcGFnZShs
eHApOwo+IC0gICAgICAgIHB1dF9wYWdlKG1mbl90b19wYWdlKG1mbl94KGx4bWZuKSkpOwo+ICsg
ICAgICAgIHB1dF9wYWdlKG1mbl90b19wYWdlKGx4bWZuKSk7Cj4gIAo+ICAgICAgICAgIGlmICgg
bmVwdF9ub25fcHJlc2VudF9jaGVjayhndy0+bHhlW2x2bF0pICkKPiAgICAgICAgICAgICAgZ290
byBub25fcHJlc2VudDsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5n
LmMgYi94ZW4vYXJjaC94ODYvbW0vbWVtX3NoYXJpbmcuYwo+IGluZGV4IDU3ZjU0YzU1YzguLmZh
ZDhhOWRmMTMgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMKPiAr
KysgYi94ZW4vYXJjaC94ODYvbW0vbWVtX3NoYXJpbmcuYwo+IEBAIC0xNTIsMTEgKzE1Miw2IEBA
IHN0YXRpYyBpbmxpbmUgc2hyX2hhbmRsZV90IGdldF9uZXh0X2hhbmRsZSh2b2lkKQo+ICAjZGVm
aW5lIG1lbV9zaGFyaW5nX2VuYWJsZWQoZCkgXAo+ICAgICAgKGlzX2h2bV9kb21haW4oZCkgJiYg
KGQpLT5hcmNoLmh2bV9kb21haW4ubWVtX3NoYXJpbmdfZW5hYmxlZCkKPiAgCj4gLSN1bmRlZiBt
Zm5fdG9fcGFnZQo+IC0jZGVmaW5lIG1mbl90b19wYWdlKF9tKSBfX21mbl90b19wYWdlKG1mbl94
KF9tKSkKPiAtI3VuZGVmIHBhZ2VfdG9fbWZuCj4gLSNkZWZpbmUgcGFnZV90b19tZm4oX3BnKSBf
bWZuKF9fcGFnZV90b19tZm4oX3BnKSkKPiAtCj4gIHN0YXRpYyBhdG9taWNfdCBucl9zYXZlZF9t
Zm5zICAgPSBBVE9NSUNfSU5JVCgwKTsgCj4gIHN0YXRpYyBhdG9taWNfdCBucl9zaGFyZWRfbWZu
cyAgPSBBVE9NSUNfSU5JVCgwKTsKPiAgCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9w
Mm0tZXB0LmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jCj4gaW5kZXggNjZkYmIzZTgzYS4u
MTRiNTkzOTIzYiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jCj4gKysr
IGIveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYwo+IEBAIC03NCwxMyArNzQsMTMgQEAgc3RhdGlj
IGludCBhdG9taWNfd3JpdGVfZXB0X2VudHJ5KGVwdF9lbnRyeV90ICplbnRyeXB0ciwgZXB0X2Vu
dHJ5X3QgbmV3LAo+ICAgICAgICAgICAgICAgICAgZ290byBvdXQ7Cj4gIAo+ICAgICAgICAgICAg
ICByYyA9IC1FU1JDSDsKPiAtICAgICAgICAgICAgZmRvbSA9IHBhZ2VfZ2V0X293bmVyKG1mbl90
b19wYWdlKG5ldy5tZm4pKTsKPiArICAgICAgICAgICAgZmRvbSA9IHBhZ2VfZ2V0X293bmVyKG1m
bl90b19wYWdlKF9tZm4obmV3Lm1mbikpKTsKPiAgICAgICAgICAgICAgaWYgKCBmZG9tID09IE5V
TEwgKQo+ICAgICAgICAgICAgICAgICAgZ290byBvdXQ7Cj4gIAo+ICAgICAgICAgICAgICAvKiBn
ZXQgcmVmY291bnQgb24gdGhlIHBhZ2UgKi8KPiAgICAgICAgICAgICAgcmMgPSAtRUJVU1k7Cj4g
LSAgICAgICAgICAgIGlmICggIWdldF9wYWdlKG1mbl90b19wYWdlKG5ldy5tZm4pLCBmZG9tKSAp
Cj4gKyAgICAgICAgICAgIGlmICggIWdldF9wYWdlKG1mbl90b19wYWdlKF9tZm4obmV3Lm1mbikp
LCBmZG9tKSApCj4gICAgICAgICAgICAgICAgICBnb3RvIG91dDsKPiAgICAgICAgICB9Cj4gICAg
ICB9Cj4gQEAgLTkxLDcgKzkxLDcgQEAgc3RhdGljIGludCBhdG9taWNfd3JpdGVfZXB0X2VudHJ5
KGVwdF9lbnRyeV90ICplbnRyeXB0ciwgZXB0X2VudHJ5X3QgbmV3LAo+ICAgICAgd3JpdGVfYXRv
bWljKCZlbnRyeXB0ci0+ZXB0ZSwgbmV3LmVwdGUpOwo+ICAKPiAgICAgIGlmICggdW5saWtlbHko
b2xkbWZuICE9IG1mbl94KElOVkFMSURfTUZOKSkgKQo+IC0gICAgICAgIHB1dF9wYWdlKG1mbl90
b19wYWdlKG9sZG1mbikpOwo+ICsgICAgICAgIHB1dF9wYWdlKG1mbl90b19wYWdlKF9tZm4ob2xk
bWZuKSkpOwo+ICAKPiAgICAgIHJjID0gMDsKPiAgCj4gQEAgLTI3MCw3ICsyNzAsNyBAQCBzdGF0
aWMgdm9pZCBlcHRfZnJlZV9lbnRyeShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCBlcHRfZW50cnlf
dCAqZXB0X2VudHJ5LCBpbnQgbAo+ICAgICAgfQo+ICAgICAgCj4gICAgICBwMm1fdGxiX2ZsdXNo
X3N5bmMocDJtKTsKPiAtICAgIHAybV9mcmVlX3B0cChwMm0sIG1mbl90b19wYWdlKGVwdF9lbnRy
eS0+bWZuKSk7Cj4gKyAgICBwMm1fZnJlZV9wdHAocDJtLCBtZm5fdG9fcGFnZShfbWZuKGVwdF9l
bnRyeS0+bWZuKSkpOwo+ICB9Cj4gIAo+ICBzdGF0aWMgYm9vbF90IGVwdF9zcGxpdF9zdXBlcl9w
YWdlKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9t
bS9wMm0tcG9kLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jCj4gaW5kZXggZmExM2UwN2Y3
Yy4uNjMxZTlhZWMzMyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jCj4g
KysrIGIveGVuL2FyY2gveDg2L21tL3AybS1wb2QuYwo+IEBAIC0yOSwxMiArMjksNiBAQAo+ICAK
PiAgI2luY2x1ZGUgIm1tLWxvY2tzLmgiCj4gIAo+IC0vKiBPdmVycmlkZSBtYWNyb3MgZnJvbSBh
c20vcGFnZS5oIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZuX3QgKi8KPiAtI3VuZGVmIG1mbl90
b19wYWdlCj4gLSNkZWZpbmUgbWZuX3RvX3BhZ2UoX20pIF9fbWZuX3RvX3BhZ2UobWZuX3goX20p
KQo+IC0jdW5kZWYgcGFnZV90b19tZm4KPiAtI2RlZmluZSBwYWdlX3RvX21mbihfcGcpIF9tZm4o
X19wYWdlX3RvX21mbihfcGcpKQo+IC0KPiAgI2RlZmluZSBzdXBlcnBhZ2VfYWxpZ25lZChfeCkg
ICgoKF94KSYoU1VQRVJQQUdFX1BBR0VTLTEpKT09MCkKPiAgCj4gIC8qIEVuZm9yY2UgbG9jayBv
cmRlcmluZyB3aGVuIGdyYWJiaW5nIHRoZSAiZXh0ZXJuYWwiIHBhZ2VfYWxsb2MgbG9jayAqLwo+
IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJt
LmMKPiBpbmRleCA0OGU1MGZiNWQ4Li45Y2UwYTVjOWUxIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNo
L3g4Ni9tbS9wMm0uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwo+IEBAIC00NywxMiAr
NDcsNiBAQCBib29sX3QgX19pbml0ZGF0YSBvcHRfaGFwXzFnYiA9IDEsIF9faW5pdGRhdGEgb3B0
X2hhcF8ybWIgPSAxOwo+ICBib29sZWFuX3BhcmFtKCJoYXBfMWdiIiwgb3B0X2hhcF8xZ2IpOwo+
ICBib29sZWFuX3BhcmFtKCJoYXBfMm1iIiwgb3B0X2hhcF8ybWIpOwo+ICAKPiAtLyogT3ZlcnJp
ZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICov
Cj4gLSN1bmRlZiBtZm5fdG9fcGFnZQo+IC0jZGVmaW5lIG1mbl90b19wYWdlKF9tKSBfX21mbl90
b19wYWdlKG1mbl94KF9tKSkKPiAtI3VuZGVmIHBhZ2VfdG9fbWZuCj4gLSNkZWZpbmUgcGFnZV90
b19tZm4oX3BnKSBfbWZuKF9fcGFnZV90b19tZm4oX3BnKSkKPiAtCj4gIERFRklORV9QRVJDUFVf
UldMT0NLX0dMT0JBTChwMm1fcGVyY3B1X3J3bG9jayk7Cj4gIAo+ICAvKiBJbml0IHRoZSBkYXRh
c3RydWN0dXJlcyBmb3IgbGF0ZXIgdXNlIGJ5IHRoZSBwMm0gY29kZSAqLwo+IGRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvbW0vcGFnaW5nLmMgYi94ZW4vYXJjaC94ODYvbW0vcGFnaW5nLmMKPiBp
bmRleCA4YTY1OGI5MTE4Li4yYjA0NDVmZmU5IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS9wYWdpbmcuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wYWdpbmcuYwo+IEBAIC00NywxMiAr
NDcsNiBAQAo+ICAvKiBQZXItQ1BVIHZhcmlhYmxlIGZvciBlbmZvcmNpbmcgdGhlIGxvY2sgb3Jk
ZXJpbmcgKi8KPiAgREVGSU5FX1BFUl9DUFUoaW50LCBtbV9sb2NrX2xldmVsKTsKPiAgCj4gLS8q
IE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBt
Zm5fdCAqLwo+IC0jdW5kZWYgbWZuX3RvX3BhZ2UKPiAtI2RlZmluZSBtZm5fdG9fcGFnZShfbSkg
X19tZm5fdG9fcGFnZShtZm5feChfbSkpCj4gLSN1bmRlZiBwYWdlX3RvX21mbgo+IC0jZGVmaW5l
IHBhZ2VfdG9fbWZuKF9wZykgX21mbihfX3BhZ2VfdG9fbWZuKF9wZykpCj4gLQo+ICAvKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwo+ICAvKiAgICAgICAg
ICAgICAgTE9HIERJUlRZIFNVUFBPUlQgICAgICAgICAgICAgICAqLwo+ICAvKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwo+IGRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvbW0vc2hhZG93L3ByaXZhdGUuaCBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJp
dmF0ZS5oCj4gaW5kZXggMmRlZTA4NDY0Mi4uNjkxYmNmNmRiMCAxMDA2NDQKPiAtLS0gYS94ZW4v
YXJjaC94ODYvbW0vc2hhZG93L3ByaXZhdGUuaAo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFk
b3cvcHJpdmF0ZS5oCj4gQEAgLTMxNSw3ICszMTUsNyBAQCBzdGF0aWMgaW5saW5lIGludCBwYWdl
X2lzX291dF9vZl9zeW5jKHN0cnVjdCBwYWdlX2luZm8gKnApCj4gIAo+ICBzdGF0aWMgaW5saW5l
IGludCBtZm5faXNfb3V0X29mX3N5bmMobWZuX3QgZ21mbikKPiAgewo+IC0gICAgcmV0dXJuIHBh
Z2VfaXNfb3V0X29mX3N5bmMobWZuX3RvX3BhZ2UobWZuX3goZ21mbikpKTsKPiArICAgIHJldHVy
biBwYWdlX2lzX291dF9vZl9zeW5jKG1mbl90b19wYWdlKGdtZm4pKTsKPiAgfQo+ICAKPiAgc3Rh
dGljIGlubGluZSBpbnQgcGFnZV9vb3NfbWF5X3dyaXRlKHN0cnVjdCBwYWdlX2luZm8gKnApCj4g
QEAgLTMyNiw3ICszMjYsNyBAQCBzdGF0aWMgaW5saW5lIGludCBwYWdlX29vc19tYXlfd3JpdGUo
c3RydWN0IHBhZ2VfaW5mbyAqcCkKPiAgCj4gIHN0YXRpYyBpbmxpbmUgaW50IG1mbl9vb3NfbWF5
X3dyaXRlKG1mbl90IGdtZm4pCj4gIHsKPiAtICAgIHJldHVybiBwYWdlX29vc19tYXlfd3JpdGUo
bWZuX3RvX3BhZ2UobWZuX3goZ21mbikpKTsKPiArICAgIHJldHVybiBwYWdlX29vc19tYXlfd3Jp
dGUobWZuX3RvX3BhZ2UoZ21mbikpOwo+ICB9Cj4gICNlbmRpZiAvKiAoU0hBRE9XX09QVElNSVpB
VElPTlMgJiBTSE9QVF9PVVRfT0ZfU1lOQykgKi8KPiAgCj4gQEAgLTQ1NSwxOCArNDU1LDYgQEAg
dm9pZCBzaF9yZXNldF9sM191cF9wb2ludGVycyhzdHJ1Y3QgdmNwdSAqdik7Cj4gICAqIE1GTi9w
YWdlLWluZm8gaGFuZGxpbmcKPiAgICovCj4gIAo+IC0vKiBPdmVycmlkZSBtYWNyb3MgZnJvbSBh
c20vcGFnZS5oIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZuX3QgKi8KPiAtI3VuZGVmIG1mbl90
b19wYWdlCj4gLSNkZWZpbmUgbWZuX3RvX3BhZ2UoX20pIF9fbWZuX3RvX3BhZ2UobWZuX3goX20p
KQo+IC0jdW5kZWYgcGFnZV90b19tZm4KPiAtI2RlZmluZSBwYWdlX3RvX21mbihfcGcpIF9tZm4o
X19wYWdlX3RvX21mbihfcGcpKQo+IC0KPiAtLyogT3ZlcnJpZGUgcGFnZXRhYmxlX3QgPC0+IHN0
cnVjdCBwYWdlX2luZm8gY29udmVyc2lvbnMgdG8gd29yayB3aXRoIG1mbl90ICovCj4gLSN1bmRl
ZiBwYWdldGFibGVfZ2V0X3BhZ2UKPiAtI2RlZmluZSBwYWdldGFibGVfZ2V0X3BhZ2UoeCkgICBt
Zm5fdG9fcGFnZShwYWdldGFibGVfZ2V0X21mbih4KSkKPiAtI3VuZGVmIHBhZ2V0YWJsZV9mcm9t
X3BhZ2UKPiAtI2RlZmluZSBwYWdldGFibGVfZnJvbV9wYWdlKHBnKSBwYWdldGFibGVfZnJvbV9t
Zm4ocGFnZV90b19tZm4ocGcpKQo+IC0KPiAgI2RlZmluZSBiYWNrcG9pbnRlcihzcCkgX21mbihw
ZHhfdG9fcGZuKCh1bnNpZ25lZCBsb25nKShzcCktPnYuc2guYmFjaykpCj4gIHN0YXRpYyBpbmxp
bmUgdW5zaWduZWQgbG9uZyBfX2JhY2twb2ludGVyKGNvbnN0IHN0cnVjdCBwYWdlX2luZm8gKnNw
KQo+ICB7Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9udW1hLmMgYi94ZW4vYXJjaC94ODYv
bnVtYS5jCj4gaW5kZXggNGZjOTY3Zjg5My4uYTg3OTg3ZGE2ZiAxMDA2NDQKPiAtLS0gYS94ZW4v
YXJjaC94ODYvbnVtYS5jCj4gKysrIGIveGVuL2FyY2gveDg2L251bWEuYwo+IEBAIC00MzAsNyAr
NDMwLDcgQEAgc3RhdGljIHZvaWQgZHVtcF9udW1hKHVuc2lnbmVkIGNoYXIga2V5KQo+ICAgICAg
ICAgIHNwaW5fbG9jaygmZC0+cGFnZV9hbGxvY19sb2NrKTsKPiAgICAgICAgICBwYWdlX2xpc3Rf
Zm9yX2VhY2gocGFnZSwgJmQtPnBhZ2VfbGlzdCkKPiAgICAgICAgICB7Cj4gLSAgICAgICAgICAg
IGkgPSBwaHlzX3RvX25pZCgocGFkZHJfdClwYWdlX3RvX21mbihwYWdlKSA8PCBQQUdFX1NISUZU
KTsKPiArICAgICAgICAgICAgaSA9IHBoeXNfdG9fbmlkKHBhZ2VfdG9fbWFkZHIocGFnZSkpOwo+
ICAgICAgICAgICAgICBwYWdlX251bV9ub2RlW2ldKys7Cj4gICAgICAgICAgfQo+ICAgICAgICAg
IHNwaW5fdW5sb2NrKCZkLT5wYWdlX2FsbG9jX2xvY2spOwo+IGRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvcGh5c2Rldi5jIGIveGVuL2FyY2gveDg2L3BoeXNkZXYuYwo+IGluZGV4IDk4NDQ5MWMz
ZGMuLmI4N2VjOTAzNGMgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L3BoeXNkZXYuYwo+ICsr
KyBiL3hlbi9hcmNoL3g4Ni9waHlzZGV2LmMKPiBAQCAtMjM5LDcgKzIzOSw3IEBAIHJldF90IGRv
X3BoeXNkZXZfb3AoaW50IGNtZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBhcmcpCj4g
ICAgICAgICAgfQo+ICAKPiAgICAgICAgICBpZiAoIGNtcHhjaGcoJmN1cnJkLT5hcmNoLnBpcnFf
ZW9pX21hcF9tZm4sCj4gLSAgICAgICAgICAgICAgICAgICAgIDAsIHBhZ2VfdG9fbWZuKHBhZ2Up
KSAhPSAwICkKPiArICAgICAgICAgICAgICAgICAgICAgMCwgbWZuX3gocGFnZV90b19tZm4ocGFn
ZSkpKSAhPSAwICkKPiAgICAgICAgICB7Cj4gICAgICAgICAgICAgIHB1dF9wYWdlX2FuZF90eXBl
KHBhZ2UpOwo+ICAgICAgICAgICAgICByZXQgPSAtRUJVU1k7Cj4gZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9wdi9jYWxsYmFjay5jIGIveGVuL2FyY2gveDg2L3B2L2NhbGxiYWNrLmMKPiBpbmRl
eCAyOWFlNjkyODU1Li4yNTUwYTcyNmQyIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9j
YWxsYmFjay5jCj4gKysrIGIveGVuL2FyY2gveDg2L3B2L2NhbGxiYWNrLmMKPiBAQCAtMzEsMTIg
KzMxLDYgQEAKPiAgCj4gICNpbmNsdWRlIDxwdWJsaWMvY2FsbGJhY2suaD4KPiAgCj4gLS8qIE92
ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5f
dCAqLwo+IC0jdW5kZWYgbWZuX3RvX3BhZ2UKPiAtI2RlZmluZSBtZm5fdG9fcGFnZShtZm4pIF9f
bWZuX3RvX3BhZ2UobWZuX3gobWZuKSkKPiAtI3VuZGVmIHBhZ2VfdG9fbWZuCj4gLSNkZWZpbmUg
cGFnZV90b19tZm4ocGcpIF9tZm4oX19wYWdlX3RvX21mbihwZykpCj4gLQo+ICBzdGF0aWMgaW50
IHJlZ2lzdGVyX2d1ZXN0X25taV9jYWxsYmFjayh1bnNpZ25lZCBsb25nIGFkZHJlc3MpCj4gIHsK
PiAgICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKPiBkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3B2L2Rlc2NyaXB0b3ItdGFibGVzLmMgYi94ZW4vYXJjaC94ODYvcHYvZGVzY3JpcHRv
ci10YWJsZXMuYwo+IGluZGV4IGI0MThiYmI1ODEuLjcxYmY5MjcxM2UgMTAwNjQ0Cj4gLS0tIGEv
eGVuL2FyY2gveDg2L3B2L2Rlc2NyaXB0b3ItdGFibGVzLmMKPiArKysgYi94ZW4vYXJjaC94ODYv
cHYvZGVzY3JpcHRvci10YWJsZXMuYwo+IEBAIC0yNSwxMiArMjUsNiBAQAo+ICAjaW5jbHVkZSA8
YXNtL3AybS5oPgo+ICAjaW5jbHVkZSA8YXNtL3B2L21tLmg+Cj4gIAo+IC0vKiBPdmVycmlkZSBt
YWNyb3MgZnJvbSBhc20vcGFnZS5oIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZuX3QgKi8KPiAt
I3VuZGVmIG1mbl90b19wYWdlCj4gLSNkZWZpbmUgbWZuX3RvX3BhZ2UobWZuKSBfX21mbl90b19w
YWdlKG1mbl94KG1mbikpCj4gLSN1bmRlZiBwYWdlX3RvX21mbgo+IC0jZGVmaW5lIHBhZ2VfdG9f
bWZuKHBnKSBfbWZuKF9fcGFnZV90b19tZm4ocGcpKQo+IC0KPiAgLyoKPiAgICogRmx1c2ggdGhl
IExEVCwgZHJvcHBpbmcgYW55IHR5cGVyZWZzLiAgUmV0dXJucyBhIGJvb2xlYW4gaW5kaWNhdGlu
ZyB3aGV0aGVyCj4gICAqIG1hcHBpbmdzIGhhdmUgYmVlbiByZW1vdmVkIChpLmUuIGEgVExCIGZs
dXNoIGlzIG5lZWRlZCkuCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxk
LmMgYi94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jCj4gaW5kZXggMGJkMmYxYmY5MC4uNWI0
MzI1Yjg3ZiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jCj4gKysr
IGIveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYwo+IEBAIC02NCw3ICs2NCw3IEBAIHN0YXRp
YyBfX2luaXQgdm9pZCBtYXJrX3B2X3B0X3BhZ2VzX3Jkb25seShzdHJ1Y3QgZG9tYWluICpkLAo+
ICAgICAgZm9yICggY291bnQgPSAwOyBjb3VudCA8IG5yX3B0X3BhZ2VzOyBjb3VudCsrICkKPiAg
ICAgIHsKPiAgICAgICAgICBsMWVfcmVtb3ZlX2ZsYWdzKCpwbDFlLCBfUEFHRV9SVyk7Cj4gLSAg
ICAgICAgcGFnZSA9IG1mbl90b19wYWdlKGwxZV9nZXRfcGZuKCpwbDFlKSk7Cj4gKyAgICAgICAg
cGFnZSA9IG1mbl90b19wYWdlKGwxZV9nZXRfbWZuKCpwbDFlKSk7Cj4gIAo+ICAgICAgICAgIC8q
IFJlYWQtb25seSBtYXBwaW5nICsgUEdDX2FsbG9jYXRlZCArIHBhZ2UtdGFibGUgcGFnZS4gKi8K
PiAgICAgICAgICBwYWdlLT5jb3VudF9pbmZvICAgICAgICAgPSBQR0NfYWxsb2NhdGVkIHwgMzsK
PiBAQCAtNDk2LDcgKzQ5Niw3IEBAIGludCBfX2luaXQgZG9tMF9jb25zdHJ1Y3RfcHYoc3RydWN0
IGRvbWFpbiAqZCwKPiAgICAgIHBhZ2UgPSBhbGxvY19kb21oZWFwX3BhZ2VzKGQsIG9yZGVyLCAw
KTsKPiAgICAgIGlmICggcGFnZSA9PSBOVUxMICkKPiAgICAgICAgICBwYW5pYygiTm90IGVub3Vn
aCBSQU0gZm9yIGRvbWFpbiAwIGFsbG9jYXRpb24iKTsKPiAtICAgIGFsbG9jX3NwZm4gPSBwYWdl
X3RvX21mbihwYWdlKTsKPiArICAgIGFsbG9jX3NwZm4gPSBtZm5feChwYWdlX3RvX21mbihwYWdl
KSk7Cj4gICAgICBhbGxvY19lcGZuID0gYWxsb2Nfc3BmbiArIGQtPnRvdF9wYWdlczsKPiAgCj4g
ICAgICBpZiAoIGluaXRyZF9sZW4gKQo+IEBAIC01MjQsMTIgKzUyNCwxMiBAQCBpbnQgX19pbml0
IGRvbTBfY29uc3RydWN0X3B2KHN0cnVjdCBkb21haW4gKmQsCj4gICAgICAgICAgICAgIG1wdF9h
bGxvYyA9IChwYWRkcl90KWluaXRyZC0+bW9kX3N0YXJ0IDw8IFBBR0VfU0hJRlQ7Cj4gICAgICAg
ICAgICAgIGluaXRfZG9taGVhcF9wYWdlcyhtcHRfYWxsb2MsCj4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBtcHRfYWxsb2MgKyBQQUdFX0FMSUdOKGluaXRyZF9sZW4pKTsKPiAtICAg
ICAgICAgICAgaW5pdHJkLT5tb2Rfc3RhcnQgPSBpbml0cmRfbWZuID0gcGFnZV90b19tZm4ocGFn
ZSk7Cj4gKyAgICAgICAgICAgIGluaXRyZC0+bW9kX3N0YXJ0ID0gaW5pdHJkX21mbiA9IG1mbl94
KHBhZ2VfdG9fbWZuKHBhZ2UpKTsKPiAgICAgICAgICB9Cj4gICAgICAgICAgZWxzZQo+ICAgICAg
ICAgIHsKPiAgICAgICAgICAgICAgd2hpbGUgKCBjb3VudC0tICkKPiAtICAgICAgICAgICAgICAg
IGlmICggYXNzaWduX3BhZ2VzKGQsIG1mbl90b19wYWdlKG1mbisrKSwgMCwgMCkgKQo+ICsgICAg
ICAgICAgICAgICAgaWYgKCBhc3NpZ25fcGFnZXMoZCwgbWZuX3RvX3BhZ2UoX21mbihtZm4rKykp
LCAwLCAwKSApCj4gICAgICAgICAgICAgICAgICAgICAgQlVHKCk7Cj4gICAgICAgICAgfQo+ICAg
ICAgICAgIGluaXRyZC0+bW9kX2VuZCA9IDA7Cj4gQEAgLTY2MSw3ICs2NjEsNyBAQCBpbnQgX19p
bml0IGRvbTBfY29uc3RydWN0X3B2KHN0cnVjdCBkb21haW4gKmQsCj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEwxX1BST1QgOiBDT01QQVRfTDFfUFJPVCkpOwo+ICAgICAg
ICAgIGwxdGFiKys7Cj4gIAo+IC0gICAgICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShtZm4pOwo+ICsg
ICAgICAgIHBhZ2UgPSBtZm5fdG9fcGFnZShfbWZuKG1mbikpOwo+ICAgICAgICAgIGlmICggIXBh
Z2UtPnUuaW51c2UudHlwZV9pbmZvICYmCj4gICAgICAgICAgICAgICAhZ2V0X3BhZ2VfYW5kX3R5
cGUocGFnZSwgZCwgUEdUX3dyaXRhYmxlX3BhZ2UpICkKPiAgICAgICAgICAgICAgQlVHKCk7Cj4g
QEAgLTgwMSw3ICs4MDEsNyBAQCBpbnQgX19pbml0IGRvbTBfY29uc3RydWN0X3B2KHN0cnVjdCBk
b21haW4gKmQsCj4gICAgICBzaS0+bnJfcDJtX2ZyYW1lcyA9IGQtPnRvdF9wYWdlcyAtIGNvdW50
Owo+ICAgICAgcGFnZV9saXN0X2Zvcl9lYWNoICggcGFnZSwgJmQtPnBhZ2VfbGlzdCApCj4gICAg
ICB7Cj4gLSAgICAgICAgbWZuID0gcGFnZV90b19tZm4ocGFnZSk7Cj4gKyAgICAgICAgbWZuID0g
bWZuX3gocGFnZV90b19tZm4ocGFnZSkpOwo+ICAgICAgICAgIEJVR19PTihTSEFSRURfTTJQKGdl
dF9ncGZuX2Zyb21fbWZuKG1mbikpKTsKPiAgICAgICAgICBpZiAoIGdldF9ncGZuX2Zyb21fbWZu
KG1mbikgPj0gY291bnQgKQo+ICAgICAgICAgIHsKPiBAQCAtODI2LDcgKzgyNiw3IEBAIGludCBf
X2luaXQgZG9tMF9jb25zdHJ1Y3RfcHYoc3RydWN0IGRvbWFpbiAqZCwKPiAgICAgICAgICAgICAg
cGFuaWMoIk5vdCBlbm91Z2ggUkFNIGZvciBET00wIHJlc2VydmF0aW9uIik7Cj4gICAgICAgICAg
d2hpbGUgKCBwZm4gPCBkLT50b3RfcGFnZXMgKQo+ICAgICAgICAgIHsKPiAtICAgICAgICAgICAg
bWZuID0gcGFnZV90b19tZm4ocGFnZSk7Cj4gKyAgICAgICAgICAgIG1mbiA9IG1mbl94KHBhZ2Vf
dG9fbWZuKHBhZ2UpKTsKPiAgI2lmbmRlZiBOREVCVUcKPiAgI2RlZmluZSBwZm4gKG5yX3BhZ2Vz
IC0gMSAtIChwZm4gLSAoYWxsb2NfZXBmbiAtIGFsbG9jX3NwZm4pKSkKPiAgI2VuZGlmCj4gZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9wdi9kb21h
aW4uYwo+IGluZGV4IDAxYzYyZTJkNDUuLmFjNjViYTQ2MDkgMTAwNjQ0Cj4gLS0tIGEveGVuL2Fy
Y2gveDg2L3B2L2RvbWFpbi5jCj4gKysrIGIveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jCj4gQEAg
LTExLDEyICsxMSw2IEBACj4gIAo+ICAjaW5jbHVkZSA8YXNtL3B2L2RvbWFpbi5oPgo+ICAKPiAt
LyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRo
IG1mbl90ICovCj4gLSN1bmRlZiBtZm5fdG9fcGFnZQo+IC0jZGVmaW5lIG1mbl90b19wYWdlKG1m
bikgX19tZm5fdG9fcGFnZShtZm5feChtZm4pKQo+IC0jdW5kZWYgcGFnZV90b19tZm4KPiAtI2Rl
ZmluZSBwYWdlX3RvX21mbihwZykgX21mbihfX3BhZ2VfdG9fbWZuKHBnKSkKPiAtCj4gIHN0YXRp
YyB2b2lkIG5vcmV0dXJuIGNvbnRpbnVlX25vbmlkbGVfZG9tYWluKHN0cnVjdCB2Y3B1ICp2KQo+
ICB7Cj4gICAgICBjaGVja193YWtldXBfZnJvbV93YWl0KCk7Cj4gZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9wdi9lbXVsLWdhdGUtb3AuYyBiL3hlbi9hcmNoL3g4Ni9wdi9lbXVsLWdhdGUtb3Au
Ywo+IGluZGV4IDE0Y2U5NWUyNmUuLjgxMGM0ZjdkOGMgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gv
eDg2L3B2L2VtdWwtZ2F0ZS1vcC5jCj4gKysrIGIveGVuL2FyY2gveDg2L3B2L2VtdWwtZ2F0ZS1v
cC5jCj4gQEAgLTQxLDEyICs0MSw2IEBACj4gIAo+ICAjaW5jbHVkZSAiZW11bGF0ZS5oIgo+ICAK
PiAtLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3
aXRoIG1mbl90ICovCj4gLSN1bmRlZiBtZm5fdG9fcGFnZQo+IC0jZGVmaW5lIG1mbl90b19wYWdl
KG1mbikgX19tZm5fdG9fcGFnZShtZm5feChtZm4pKQo+IC0jdW5kZWYgcGFnZV90b19tZm4KPiAt
I2RlZmluZSBwYWdlX3RvX21mbihwZykgX21mbihfX3BhZ2VfdG9fbWZuKHBnKSkKPiAtCj4gIHN0
YXRpYyBpbnQgcmVhZF9nYXRlX2Rlc2NyaXB0b3IodW5zaWduZWQgaW50IGdhdGVfc2VsLAo+ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCB2Y3B1ICp2LAo+ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqc2VsLAo+IGRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMgYi94ZW4vYXJjaC94ODYvcHYv
ZW11bC1wcml2LW9wLmMKPiBpbmRleCBiNWM2MGMxMDk0Li5iNDU2NDA4MGFkIDEwMDY0NAo+IC0t
LSBhL3hlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9w
di9lbXVsLXByaXYtb3AuYwo+IEBAIC00MywxNiArNDMsNiBAQAo+ICAjaW5jbHVkZSAiZW11bGF0
ZS5oIgo+ICAjaW5jbHVkZSAibW0uaCIKPiAgCj4gLS8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFz
bS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwo+IC0jdW5kZWYgbWZuX3Rv
X3BhZ2UKPiAtI2RlZmluZSBtZm5fdG9fcGFnZShtZm4pIF9fbWZuX3RvX3BhZ2UobWZuX3gobWZu
KSkKPiAtI3VuZGVmIHBhZ2VfdG9fbWZuCj4gLSNkZWZpbmUgcGFnZV90b19tZm4ocGcpIF9tZm4o
X19wYWdlX3RvX21mbihwZykpCj4gLQo+IC0vKioqKioqKioqKioqKioqKioqKioqKioKPiAtICog
SS9PIGVtdWxhdGlvbiBzdXBwb3J0Cj4gLSAqLwo+IC0KPiAgc3RydWN0IHByaXZfb3BfY3R4dCB7
Cj4gICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCBjdHh0Owo+ICAgICAgc3RydWN0IHsKPiBk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2dyYW50X3RhYmxlLmMgYi94ZW4vYXJjaC94ODYv
cHYvZ3JhbnRfdGFibGUuYwo+IGluZGV4IDQ1ODA4NWUxYjYuLjZiN2Q4NTVjOGEgMTAwNjQ0Cj4g
LS0tIGEveGVuL2FyY2gveDg2L3B2L2dyYW50X3RhYmxlLmMKPiArKysgYi94ZW4vYXJjaC94ODYv
cHYvZ3JhbnRfdGFibGUuYwo+IEBAIC0yNywxMiArMjcsNiBAQAo+ICAKPiAgI2luY2x1ZGUgIm1t
LmgiCj4gIAo+IC0vKiBPdmVycmlkZSBtYWNyb3MgZnJvbSBhc20vcGFnZS5oIHRvIG1ha2UgdGhl
bSB3b3JrIHdpdGggbWZuX3QgKi8KPiAtI3VuZGVmIG1mbl90b19wYWdlCj4gLSNkZWZpbmUgbWZu
X3RvX3BhZ2UobWZuKSBfX21mbl90b19wYWdlKG1mbl94KG1mbikpCj4gLSN1bmRlZiBwYWdlX3Rv
X21mbgo+IC0jZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBfbWZuKF9fcGFnZV90b19tZm4ocGcpKQo+
IC0KPiAgc3RhdGljIHVuc2lnbmVkIGludCBncmFudF90b19wdGVfZmxhZ3ModW5zaWduZWQgaW50
IGdyYW50X2ZsYWdzLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgY2FjaGVfZmxhZ3MpCj4gIHsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L3B2L3JvLXBhZ2UtZmF1bHQuYyBiL3hlbi9hcmNoL3g4Ni9wdi9yby1wYWdlLWZhdWx0LmMKPiBp
bmRleCAyODA1NDRhMjgzLi5hYThkNWE3NTU2IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9w
di9yby1wYWdlLWZhdWx0LmMKPiArKysgYi94ZW4vYXJjaC94ODYvcHYvcm8tcGFnZS1mYXVsdC5j
Cj4gQEAgLTMzLDEyICszMyw2IEBACj4gICNpbmNsdWRlICJlbXVsYXRlLmgiCj4gICNpbmNsdWRl
ICJtbS5oIgo+ICAKPiAtLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtl
IHRoZW0gd29yayB3aXRoIG1mbl90ICovCj4gLSN1bmRlZiBtZm5fdG9fcGFnZQo+IC0jZGVmaW5l
IG1mbl90b19wYWdlKG1mbikgX19tZm5fdG9fcGFnZShtZm5feChtZm4pKQo+IC0jdW5kZWYgcGFn
ZV90b19tZm4KPiAtI2RlZmluZSBwYWdlX3RvX21mbihwZykgX21mbihfX3BhZ2VfdG9fbWZuKHBn
KSkKPiAtCj4gIC8qKioqKioqKioqKioqKioqKioqKioKPiAgICogV3JpdGFibGUgUGFnZXRhYmxl
cwo+ICAgKi8KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L3NoaW0uYyBiL3hlbi9hcmNo
L3g4Ni9wdi9zaGltLmMKPiBpbmRleCBkZDc2MjY0YjIxLi4xMjk5MTEyY2UwIDEwMDY0NAo+IC0t
LSBhL3hlbi9hcmNoL3g4Ni9wdi9zaGltLmMKPiArKysgYi94ZW4vYXJjaC94ODYvcHYvc2hpbS5j
Cj4gQEAgLTM3LDggKzM3LDYgQEAKPiAgCj4gICNpbmNsdWRlIDxjb21wYXQvZ3JhbnRfdGFibGUu
aD4KPiAgCj4gLSN1bmRlZiBtZm5fdG9fcGFnZQo+IC0jZGVmaW5lIG1mbl90b19wYWdlKG1mbikg
X19tZm5fdG9fcGFnZShtZm5feChtZm4pKQo+ICAjdW5kZWYgdmlydF90b19tZm4KPiAgI2RlZmlu
ZSB2aXJ0X3RvX21mbih2YSkgX21mbihfX3ZpcnRfdG9fbWZuKHZhKSkKPiAgCj4gQEAgLTg0Niw3
ICs4NDQsNyBAQCBzdGF0aWMgdW5zaWduZWQgbG9uZyBiYXRjaF9tZW1vcnlfb3AodW5zaWduZWQg
aW50IGNtZCwgdW5zaWduZWQgaW50IG9yZGVyLAo+ICAgICAgc2V0X3hlbl9ndWVzdF9oYW5kbGUo
eG1yLmV4dGVudF9zdGFydCwgcGZucyk7Cj4gICAgICBwYWdlX2xpc3RfZm9yX2VhY2ggKCBwZywg
bGlzdCApCj4gICAgICB7Cj4gLSAgICAgICAgcGZuc1t4bXIubnJfZXh0ZW50cysrXSA9IHBhZ2Vf
dG9fbWZuKHBnKTsKPiArICAgICAgICBwZm5zW3htci5ucl9leHRlbnRzKytdID0gbWZuX3gocGFn
ZV90b19tZm4ocGcpKTsKPiAgICAgICAgICBpZiAoIHhtci5ucl9leHRlbnRzID09IEFSUkFZX1NJ
WkUocGZucykgfHwgIXBhZ2VfbGlzdF9uZXh0KHBnLCBsaXN0KSApCj4gICAgICAgICAgewo+ICAg
ICAgICAgICAgICBsb25nIG5yID0geGVuX2h5cGVyY2FsbF9tZW1vcnlfb3AoY21kLCAmeG1yKTsK
PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYyBiL3hlbi9hcmNoL3g4Ni9zbXBi
b290LmMKPiBpbmRleCA4MDU0OWFkOTI1Li4zZDlkZjQ5OGIxIDEwMDY0NAo+IC0tLSBhL3hlbi9h
cmNoL3g4Ni9zbXBib290LmMKPiArKysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCj4gQEAgLTQ4
LDEyICs0OCw2IEBACj4gICNpbmNsdWRlIDxtYWNoX3dha2VjcHUuaD4KPiAgI2luY2x1ZGUgPHNt
cGJvb3RfaG9va3MuaD4KPiAgCj4gLS8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmgg
dG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwo+IC0jdW5kZWYgbWZuX3RvX3BhZ2UKPiAt
I2RlZmluZSBtZm5fdG9fcGFnZShtZm4pIF9fbWZuX3RvX3BhZ2UobWZuX3gobWZuKSkKPiAtI3Vu
ZGVmIHBhZ2VfdG9fbWZuCj4gLSNkZWZpbmUgcGFnZV90b19tZm4ocGcpIF9tZm4oX19wYWdlX3Rv
X21mbihwZykpCj4gLQo+ICAjZGVmaW5lIHNldHVwX3RyYW1wb2xpbmUoKSAgICAoYm9vdHN5bV9w
aHlzKHRyYW1wb2xpbmVfcmVhbG1vZGVfZW50cnkpKQo+ICAKPiAgdW5zaWduZWQgbG9uZyBfX3Jl
YWRfbW9zdGx5IHRyYW1wb2xpbmVfcGh5czsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3Ri
b290LmMgYi94ZW4vYXJjaC94ODYvdGJvb3QuYwo+IGluZGV4IDcxZTc1N2M1NTMuLmZiNDYxNmFl
ODMgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L3Rib290LmMKPiArKysgYi94ZW4vYXJjaC94
ODYvdGJvb3QuYwo+IEBAIC0xODQsNyArMTg0LDcgQEAgc3RhdGljIHZvaWQgdXBkYXRlX3BhZ2V0
YWJsZV9tYWModm1hY19jdHhfdCAqY3R4KQo+ICAKPiAgICAgIGZvciAoIG1mbiA9IDA7IG1mbiA8
IG1heF9wYWdlOyBtZm4rKyApCj4gICAgICB7Cj4gLSAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAq
cGFnZSA9IG1mbl90b19wYWdlKG1mbik7Cj4gKyAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFn
ZSA9IG1mbl90b19wYWdlKF9tZm4obWZuKSk7Cj4gIAo+ICAgICAgICAgIGlmICggIW1mbl92YWxp
ZChfbWZuKG1mbikpICkKPiAgICAgICAgICAgICAgY29udGludWU7Cj4gQEAgLTI3Niw3ICsyNzYs
NyBAQCBzdGF0aWMgdm9pZCB0Ym9vdF9nZW5feGVuaGVhcF9pbnRlZ3JpdHkoY29uc3QgdWludDhf
dCBrZXlbVEJfS0VZX1NJWkVdLAo+ICAgICAgdm1hY19zZXRfa2V5KCh1aW50OF90ICopa2V5LCAm
Y3R4KTsKPiAgICAgIGZvciAoIG1mbiA9IDA7IG1mbiA8IG1heF9wYWdlOyBtZm4rKyApCj4gICAg
ICB7Cj4gLSAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IF9fbWZuX3RvX3BhZ2UobWZu
KTsKPiArICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gbWZuX3RvX3BhZ2UoX21mbiht
Zm4pKTsKPiAgCj4gICAgICAgICAgaWYgKCAhbWZuX3ZhbGlkKF9tZm4obWZuKSkgKQo+ICAgICAg
ICAgICAgICBjb250aW51ZTsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94
ZW4vYXJjaC94ODYvdHJhcHMuYwo+IGluZGV4IDRiZWQ5ZGUyYzEuLjYzYzY1Njk5ZGMgMTAwNjQ0
Cj4gLS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMKPiArKysgYi94ZW4vYXJjaC94ODYvdHJhcHMu
Ywo+IEBAIC04MjUsOCArODI1LDggQEAgaW50IHdybXNyX2h5cGVydmlzb3JfcmVncyh1aW50MzJf
dCBpZHgsIHVpbnQ2NF90IHZhbCkKPiAgICAgICAgICAgICAgfQo+ICAKPiAgICAgICAgICAgICAg
Z2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCj4gLSAgICAgICAgICAgICAgICAgICAgICJCYWQgR01G
TiAlbHggKE1GTiAlbHgpIHRvIE1TUiAlMDh4XG4iLAo+IC0gICAgICAgICAgICAgICAgICAgICBn
bWZuLCBwYWdlID8gcGFnZV90b19tZm4ocGFnZSkgOiAtMVVMLCBiYXNlKTsKPiArICAgICAgICAg
ICAgICAgICAgICAgIkJhZCBHTUZOICVseCAoTUZOICUjIlBSSV9tZm4iKSB0byBNU1IgJTA4eFxu
IiwKPiArICAgICAgICAgICAgICAgICAgICAgZ21mbiwgbWZuX3gocGFnZSA/IHBhZ2VfdG9fbWZu
KHBhZ2UpIDogSU5WQUxJRF9NRk4pLCBiYXNlKTsKPiAgICAgICAgICAgICAgcmV0dXJuIDA7Cj4g
ICAgICAgICAgfQo+ICAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jIGIv
eGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCj4gaW5kZXggOGQxZjEzMGFiZi4uY2NhNGFlOTI2ZSAx
MDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKPiArKysgYi94ZW4vYXJjaC94
ODYveDg2XzY0L21tLmMKPiBAQCAtNDAsMTIgKzQwLDYgQEAgYXNtKCIuZmlsZSBcIiIgX19GSUxF
X18gIlwiIik7Cj4gICNpbmNsdWRlIDxhc20vbWVtX3NoYXJpbmcuaD4KPiAgI2luY2x1ZGUgPHB1
YmxpYy9tZW1vcnkuaD4KPiAgCj4gLS8qIE92ZXJyaWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmgg
dG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAqLwo+IC0jdW5kZWYgcGFnZV90b19tZm4KPiAt
I2RlZmluZSBwYWdlX3RvX21mbihwZykgX21mbihfX3BhZ2VfdG9fbWZuKHBnKSkKPiAtI3VuZGVm
IG1mbl90b19wYWdlCj4gLSNkZWZpbmUgbWZuX3RvX3BhZ2UobWZuKSBfX21mbl90b19wYWdlKG1m
bl94KG1mbikpCj4gLQo+ICB1bnNpZ25lZCBpbnQgX19yZWFkX21vc3RseSBtMnBfY29tcGF0X3Zz
dGFydCA9IF9fSFlQRVJWSVNPUl9DT01QQVRfVklSVF9TVEFSVDsKPiAgCj4gIGwyX3BnZW50cnlf
dCAqY29tcGF0X2lkbGVfcGdfdGFibGVfbDI7Cj4gZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9t
YWluLmMgYi94ZW4vY29tbW9uL2RvbWFpbi5jCj4gaW5kZXggYjAwY2MxZjcwYi4uNmNiZjEzNTQ1
NyAxMDA2NDQKPiAtLS0gYS94ZW4vY29tbW9uL2RvbWFpbi5jCj4gKysrIGIveGVuL2NvbW1vbi9k
b21haW4uYwo+IEBAIC0xMjMwLDcgKzEyMzAsNyBAQCBpbnQgbWFwX3ZjcHVfaW5mbyhzdHJ1Y3Qg
dmNwdSAqdiwgdW5zaWduZWQgbG9uZyBnZm4sIHVuc2lnbmVkIG9mZnNldCkKPiAgICAgIH0KPiAg
Cj4gICAgICB2LT52Y3B1X2luZm8gPSBuZXdfaW5mbzsKPiAtICAgIHYtPnZjcHVfaW5mb19tZm4g
PSBfbWZuKHBhZ2VfdG9fbWZuKHBhZ2UpKTsKPiArICAgIHYtPnZjcHVfaW5mb19tZm4gPSBwYWdl
X3RvX21mbihwYWdlKTsKPiAgCj4gICAgICAvKiBTZXQgbmV3IHZjcHVfaW5mbyBwb2ludGVyIC9i
ZWZvcmUvIHNldHRpbmcgcGVuZGluZyBmbGFncy4gKi8KPiAgICAgIHNtcF93bWIoKTsKPiBAQCAt
MTI2Myw3ICsxMjYzLDcgQEAgdm9pZCB1bm1hcF92Y3B1X2luZm8oc3RydWN0IHZjcHUgKnYpCj4g
IAo+ICAgICAgdmNwdV9pbmZvX3Jlc2V0KHYpOyAvKiBOQjogQ2xvYmJlcnMgdi0+dmNwdV9pbmZv
X21mbiAqLwo+ICAKPiAtICAgIHB1dF9wYWdlX2FuZF90eXBlKG1mbl90b19wYWdlKG1mbl94KG1m
bikpKTsKPiArICAgIHB1dF9wYWdlX2FuZF90eXBlKG1mbl90b19wYWdlKG1mbikpOwo+ICB9Cj4g
IAo+ICBpbnQgZGVmYXVsdF9pbml0aWFsaXNlX3ZjcHUoc3RydWN0IHZjcHUgKnYsIFhFTl9HVUVT
VF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQo+IGRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50
X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKPiBpbmRleCA0YmVkZjU5ODRhLi5j
NzU3YjdmNmY1IDEwMDY0NAo+IC0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwo+ICsrKyBi
L3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwo+IEBAIC00MCwxMiArNDAsNiBAQAo+ICAjaW5jbHVk
ZSA8eHNtL3hzbS5oPgo+ICAjaW5jbHVkZSA8YXNtL2ZsdXNodGxiLmg+Cj4gIAo+IC0vKiBPdmVy
cmlkZSBtYWNyb3MgZnJvbSBhc20vcGFnZS5oIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZuX3Qg
Ki8KPiAtI3VuZGVmIHBhZ2VfdG9fbWZuCj4gLSNkZWZpbmUgcGFnZV90b19tZm4ocGcpIF9tZm4o
X19wYWdlX3RvX21mbihwZykpCj4gLSN1bmRlZiBtZm5fdG9fcGFnZQo+IC0jZGVmaW5lIG1mbl90
b19wYWdlKG1mbikgX19tZm5fdG9fcGFnZShtZm5feChtZm4pKQo+IC0KPiAgLyogUGVyLWRvbWFp
biBncmFudCBpbmZvcm1hdGlvbi4gKi8KPiAgc3RydWN0IGdyYW50X3RhYmxlIHsKPiAgICAgIC8q
Cj4gZGlmZiAtLWdpdCBhL3hlbi9jb21tb24va2ltYWdlLmMgYi94ZW4vY29tbW9uL2tpbWFnZS5j
Cj4gaW5kZXggYWZkODI5MmNjMS4uMjEwMjQxZGZiNyAxMDA2NDQKPiAtLS0gYS94ZW4vY29tbW9u
L2tpbWFnZS5jCj4gKysrIGIveGVuL2NvbW1vbi9raW1hZ2UuYwo+IEBAIC0yMywxMiArMjMsNiBA
QAo+ICAKPiAgI2luY2x1ZGUgPGFzbS9wYWdlLmg+Cj4gIAo+IC0vKiBPdmVycmlkZSBtYWNyb3Mg
ZnJvbSBhc20vcGFnZS5oIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZuX3QgKi8KPiAtI3VuZGVm
IG1mbl90b19wYWdlCj4gLSNkZWZpbmUgbWZuX3RvX3BhZ2UobWZuKSBfX21mbl90b19wYWdlKG1m
bl94KG1mbikpCj4gLSN1bmRlZiBwYWdlX3RvX21mbgo+IC0jZGVmaW5lIHBhZ2VfdG9fbWZuKHBn
KSAgX21mbihfX3BhZ2VfdG9fbWZuKHBnKSkKPiAtCj4gIC8qCj4gICAqIFdoZW4ga2V4ZWMgdHJh
bnNpdGlvbnMgdG8gdGhlIG5ldyBrZXJuZWwgdGhlcmUgaXMgYSBvbmUtdG8tb25lCj4gICAqIG1h
cHBpbmcgYmV0d2VlbiBwaHlzaWNhbCBhbmQgdmlydHVhbCBhZGRyZXNzZXMuICBPbiBwcm9jZXNz
b3JzCj4gZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbWVtb3J5LmMgYi94ZW4vY29tbW9uL21lbW9y
eS5jCj4gaW5kZXggOGM4ZTk3OWJjZi4uY2ExNTYwZDQ4YiAxMDA2NDQKPiAtLS0gYS94ZW4vY29t
bW9uL21lbW9yeS5jCj4gKysrIGIveGVuL2NvbW1vbi9tZW1vcnkuYwo+IEBAIC0zMywxMiArMzMs
NiBAQAo+ICAjaW5jbHVkZSA8YXNtL2d1ZXN0Lmg+Cj4gICNlbmRpZgo+ICAKPiAtLyogT3ZlcnJp
ZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICov
Cj4gLSN1bmRlZiBwYWdlX3RvX21mbgo+IC0jZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBfbWZuKF9f
cGFnZV90b19tZm4ocGcpKQo+IC0jdW5kZWYgbWZuX3RvX3BhZ2UKPiAtI2RlZmluZSBtZm5fdG9f
cGFnZShtZm4pIF9fbWZuX3RvX3BhZ2UobWZuX3gobWZuKSkKPiAtCj4gIHN0cnVjdCBtZW1vcF9h
cmdzIHsKPiAgICAgIC8qIElOUFVUICovCj4gICAgICBzdHJ1Y3QgZG9tYWluICpkb21haW47ICAg
ICAvKiBEb21haW4gdG8gYmUgYWZmZWN0ZWQuICovCj4gZGlmZiAtLWdpdCBhL3hlbi9jb21tb24v
cGFnZV9hbGxvYy5jIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKPiBpbmRleCA2ZTUwZmIyNjIx
Li4xODZiMzlhNmM4IDEwMDY0NAo+IC0tLSBhL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jCj4gKysr
IGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKPiBAQCAtMTUxLDEyICsxNTEsNiBAQAo+ICAjZGVm
aW5lIHAybV9wb2Rfb2ZmbGluZV9vcl9icm9rZW5fcmVwbGFjZShwZykgQlVHX09OKHBnICE9IE5V
TEwpCj4gICNlbmRpZgo+ICAKPiAtLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0
byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCj4gLSN1bmRlZiBwYWdlX3RvX21mbgo+IC0j
ZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBfbWZuKF9fcGFnZV90b19tZm4ocGcpKQo+IC0jdW5kZWYg
bWZuX3RvX3BhZ2UKPiAtI2RlZmluZSBtZm5fdG9fcGFnZShtZm4pIF9fbWZuX3RvX3BhZ2UobWZu
X3gobWZuKSkKPiAtCj4gIC8qCj4gICAqIENvbW1hLXNlcGFyYXRlZCBsaXN0IG9mIGhleGFkZWNp
bWFsIHBhZ2UgbnVtYmVycyBjb250YWluaW5nIGJhZCBieXRlcy4KPiAgICogZS5nLiAnYmFkcGFn
ZT0weDNmNDUsMHg4YTMyMScuCj4gZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vdG1lbS5jIGIveGVu
L2NvbW1vbi90bWVtLmMKPiBpbmRleCAzMjRmNDJhNmY5Li5jMDc3Zjg3ZTc3IDEwMDY0NAo+IC0t
LSBhL3hlbi9jb21tb24vdG1lbS5jCj4gKysrIGIveGVuL2NvbW1vbi90bWVtLmMKPiBAQCAtMjQz
LDcgKzI0Myw3IEBAIHN0YXRpYyB2b2lkIHRtZW1fcGVyc2lzdGVudF9wb29sX3BhZ2VfcHV0KHZv
aWQgKnBhZ2VfdmEpCj4gICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwaTsKPiAgCj4gICAgICBBU1NF
UlQoSVNfUEFHRV9BTElHTkVEKHBhZ2VfdmEpKTsKPiAtICAgIHBpID0gbWZuX3RvX3BhZ2Uodmly
dF90b19tZm4ocGFnZV92YSkpOwo+ICsgICAgcGkgPSBtZm5fdG9fcGFnZShfbWZuKHZpcnRfdG9f
bWZuKHBhZ2VfdmEpKSk7Cj4gICAgICBBU1NFUlQoSVNfVkFMSURfUEFHRShwaSkpOwo+ICAgICAg
X190bWVtX2ZyZWVfcGFnZV90aGlzcG9vbChwaSk7Cj4gIH0KPiBkaWZmIC0tZ2l0IGEveGVuL2Nv
bW1vbi90bWVtX3hlbi5jIGIveGVuL2NvbW1vbi90bWVtX3hlbi5jCj4gaW5kZXggYmQ1MmU0NGZh
Zi4uYmY3YjE0Zjc5YSAxMDA2NDQKPiAtLS0gYS94ZW4vY29tbW9uL3RtZW1feGVuLmMKPiArKysg
Yi94ZW4vY29tbW9uL3RtZW1feGVuLmMKPiBAQCAtMTQsMTAgKzE0LDYgQEAKPiAgI2luY2x1ZGUg
PHhlbi9jcHUuaD4KPiAgI2luY2x1ZGUgPHhlbi9pbml0Lmg+Cj4gIAo+IC0vKiBPdmVycmlkZSBt
YWNyb3MgZnJvbSBhc20vcGFnZS5oIHRvIG1ha2UgdGhlbSB3b3JrIHdpdGggbWZuX3QgKi8KPiAt
I3VuZGVmIHBhZ2VfdG9fbWZuCj4gLSNkZWZpbmUgcGFnZV90b19tZm4ocGcpIF9tZm4oX19wYWdl
X3RvX21mbihwZykpCj4gLQo+ICBib29sIF9fcmVhZF9tb3N0bHkgb3B0X3RtZW07Cj4gIGJvb2xl
YW5fcGFyYW0oInRtZW0iLCBvcHRfdG1lbSk7Cj4gIAo+IGRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L3RyYWNlLmMgYi94ZW4vY29tbW9uL3RyYWNlLmMKPiBpbmRleCA2ODBmNmFlMjFlLi44Y2RjMTdi
NzMxIDEwMDY0NAo+IC0tLSBhL3hlbi9jb21tb24vdHJhY2UuYwo+ICsrKyBiL3hlbi9jb21tb24v
dHJhY2UuYwo+IEBAIC0yNDIsNyArMjQyLDcgQEAgc3RhdGljIGludCBhbGxvY190cmFjZV9idWZz
KHVuc2lnbmVkIGludCBwYWdlcykKPiAgICAgICAgICAvKiBOb3cgc2hhcmUgdGhlIHRyYWNlIHBh
Z2VzICovCj4gICAgICAgICAgZm9yICggaSA9IDA7IGkgPCBwYWdlczsgaSsrICkKPiAgICAgICAg
ICAgICAgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9wcml2aWxlZ2VkX2d1ZXN0cygKPiAtICAgICAgICAg
ICAgICAgIG1mbl90b19wYWdlKHRfaW5mb19tZm5fbGlzdFtvZmZzZXQgKyBpXSksIFNIQVJFX3J3
KTsKPiArICAgICAgICAgICAgICAgIG1mbl90b19wYWdlKF9tZm4odF9pbmZvX21mbl9saXN0W29m
ZnNldCArIGldKSksIFNIQVJFX3J3KTsKPiAgICAgIH0KPiAgCj4gICAgICAvKiBGaW5hbGx5LCBz
aGFyZSB0aGUgdF9pbmZvIHBhZ2UgKi8KPiBAQCAtMjcxLDcgKzI3MSw3IEBAIG91dF9kZWFsbG9j
Ogo+ICAgICAgICAgICAgICB1aW50MzJfdCBtZm4gPSB0X2luZm9fbWZuX2xpc3Rbb2Zmc2V0ICsg
aV07Cj4gICAgICAgICAgICAgIGlmICggIW1mbiApCj4gICAgICAgICAgICAgICAgICBicmVhazsK
PiAtICAgICAgICAgICAgQVNTRVJUKCEobWZuX3RvX3BhZ2UobWZuKS0+Y291bnRfaW5mbyAmIFBH
Q19hbGxvY2F0ZWQpKTsKPiArICAgICAgICAgICAgQVNTRVJUKCEobWZuX3RvX3BhZ2UoX21mbiht
Zm4pKS0+Y291bnRfaW5mbyAmIFBHQ19hbGxvY2F0ZWQpKTsKPiAgICAgICAgICAgICAgZnJlZV94
ZW5oZWFwX3BhZ2VzKG1mbl90b192aXJ0KG1mbiksIDApOwo+ICAgICAgICAgIH0KPiAgICAgIH0K
PiBkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi92bWFwLmMgYi94ZW4vY29tbW9uL3ZtYXAuYwo+IGlu
ZGV4IDA0ZjVkYjM4NmQuLmZhZWJjMWRkZjEgMTAwNjQ0Cj4gLS0tIGEveGVuL2NvbW1vbi92bWFw
LmMKPiArKysgYi94ZW4vY29tbW9uL3ZtYXAuYwo+IEBAIC05LDEwICs5LDYgQEAKPiAgI2luY2x1
ZGUgPHhlbi92bWFwLmg+Cj4gICNpbmNsdWRlIDxhc20vcGFnZS5oPgo+ICAKPiAtLyogT3ZlcnJp
ZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICov
Cj4gLSN1bmRlZiBwYWdlX3RvX21mbgo+IC0jZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBfbWZuKF9f
cGFnZV90b19tZm4ocGcpKQo+IC0KPiAgc3RhdGljIERFRklORV9TUElOTE9DSyh2bV9sb2NrKTsK
PiAgc3RhdGljIHZvaWQgKl9fcmVhZF9tb3N0bHkgdm1fYmFzZVtWTUFQX1JFR0lPTl9OUl07Cj4g
ICNkZWZpbmUgdm1fYml0bWFwKHgpICgodW5zaWduZWQgbG9uZyAqKXZtX2Jhc2VbeF0pCj4gQEAg
LTI3NCw3ICsyNzAsNyBAQCBzdGF0aWMgdm9pZCAqdm1hbGxvY190eXBlKHNpemVfdCBzaXplLCBl
bnVtIHZtYXBfcmVnaW9uIHR5cGUpCj4gIAo+ICAgZXJyb3I6Cj4gICAgICB3aGlsZSAoIGktLSAp
Cj4gLSAgICAgICAgZnJlZV9kb21oZWFwX3BhZ2UobWZuX3RvX3BhZ2UobWZuX3gobWZuW2ldKSkp
Owo+ICsgICAgICAgIGZyZWVfZG9taGVhcF9wYWdlKG1mbl90b19wYWdlKG1mbltpXSkpOwo+ICAg
ICAgeGZyZWUobWZuKTsKPiAgICAgIHJldHVybiBOVUxMOwo+ICB9Cj4gZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24veGVub3Byb2YuYyBiL3hlbi9jb21tb24veGVub3Byb2YuYwo+IGluZGV4IGMxYjQz
MDM0ZTMuLjhhNzJlMzgyZTYgMTAwNjQ0Cj4gLS0tIGEveGVuL2NvbW1vbi94ZW5vcHJvZi5jCj4g
KysrIGIveGVuL2NvbW1vbi94ZW5vcHJvZi5jCj4gQEAgLTIyLDggKzIyLDYgQEAKPiAgLyogT3Zl
cnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90
ICovCj4gICN1bmRlZiB2aXJ0X3RvX21mbgo+ICAjZGVmaW5lIHZpcnRfdG9fbWZuKHZhKSBfbWZu
KF9fdmlydF90b19tZm4odmEpKQo+IC0jdW5kZWYgbWZuX3RvX3BhZ2UKPiAtI2RlZmluZSBtZm5f
dG9fcGFnZShtZm4pIF9fbWZuX3RvX3BhZ2UobWZuX3gobWZuKSkKPiAgCj4gIC8qIExpbWl0IGFt
b3VudCBvZiBwYWdlcyB1c2VkIGZvciBzaGFyZWQgYnVmZmVyIChwZXIgZG9tYWluKSAqLwo+ICAj
ZGVmaW5lIE1BWF9PUFJPRl9TSEFSRURfUEFHRVMgMzIKPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YW1kL2lvbW11X21hcC5jCj4gaW5kZXggZmQyMzI3ZDNlNS4uNzBiNDM0NWIzNyAxMDA2NDQKPiAt
LS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMKPiArKysgYi94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMKPiBAQCAtNDUxLDcgKzQ1MSw3IEBA
IHN0YXRpYyBpbnQgaW9tbXVfcGRlX2Zyb21fZ2ZuKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVk
IGxvbmcgcGZuLAo+ICAgICAgQlVHX09OKCB0YWJsZSA9PSBOVUxMIHx8IGxldmVsIDwgSU9NTVVf
UEFHSU5HX01PREVfTEVWRUxfMSB8fCAKPiAgICAgICAgICAgICAgbGV2ZWwgPiBJT01NVV9QQUdJ
TkdfTU9ERV9MRVZFTF82ICk7Cj4gIAo+IC0gICAgbmV4dF90YWJsZV9tZm4gPSBwYWdlX3RvX21m
bih0YWJsZSk7Cj4gKyAgICBuZXh0X3RhYmxlX21mbiA9IG1mbl94KHBhZ2VfdG9fbWZuKHRhYmxl
KSk7Cj4gIAo+ICAgICAgaWYgKCBsZXZlbCA9PSBJT01NVV9QQUdJTkdfTU9ERV9MRVZFTF8xICkK
PiAgICAgIHsKPiBAQCAtNDkzLDcgKzQ5Myw3IEBAIHN0YXRpYyBpbnQgaW9tbXVfcGRlX2Zyb21f
Z2ZuKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgcGZuLAo+ICAgICAgICAgICAgICAg
ICAgcmV0dXJuIDE7Cj4gICAgICAgICAgICAgIH0KPiAgCj4gLSAgICAgICAgICAgIG5leHRfdGFi
bGVfbWZuID0gcGFnZV90b19tZm4odGFibGUpOwo+ICsgICAgICAgICAgICBuZXh0X3RhYmxlX21m
biA9IG1mbl94KHBhZ2VfdG9fbWZuKHRhYmxlKSk7Cj4gICAgICAgICAgICAgIHNldF9pb21tdV9w
ZGVfcHJlc2VudCgodTMyKilwZGUsIG5leHRfdGFibGVfbWZuLCBuZXh0X2xldmVsLCAKPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICEhSU9NTVVGX3dyaXRhYmxlLCAhIUlPTU1V
Rl9yZWFkYWJsZSk7Cj4gIAo+IEBAIC01MjAsNyArNTIwLDcgQEAgc3RhdGljIGludCBpb21tdV9w
ZGVfZnJvbV9nZm4oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBwZm4sCj4gICAgICAg
ICAgICAgICAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UobmV4dF90YWJsZV92YWRkcik7Cj4gICAg
ICAgICAgICAgICAgICAgICAgcmV0dXJuIDE7Cj4gICAgICAgICAgICAgICAgICB9Cj4gLSAgICAg
ICAgICAgICAgICBuZXh0X3RhYmxlX21mbiA9IHBhZ2VfdG9fbWZuKHRhYmxlKTsKPiArICAgICAg
ICAgICAgICAgIG5leHRfdGFibGVfbWZuID0gbWZuX3gocGFnZV90b19tZm4odGFibGUpKTsKPiAg
ICAgICAgICAgICAgICAgIHNldF9pb21tdV9wZGVfcHJlc2VudCgodTMyKilwZGUsIG5leHRfdGFi
bGVfbWZuLCBuZXh0X2xldmVsLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICEhSU9NTVVGX3dyaXRhYmxlLCAhIUlPTU1VRl9yZWFkYWJsZSk7Cj4gICAgICAgICAgICAg
IH0KPiBAQCAtNTc3LDcgKzU3Nyw3IEBAIHN0YXRpYyBpbnQgdXBkYXRlX3BhZ2luZ19tb2RlKHN0
cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuKQo+ICAgICAgICAgIH0KPiAgCj4gICAg
ICAgICAgbmV3X3Jvb3RfdmFkZHIgPSBfX21hcF9kb21haW5fcGFnZShuZXdfcm9vdCk7Cj4gLSAg
ICAgICAgb2xkX3Jvb3RfbWZuID0gcGFnZV90b19tZm4ob2xkX3Jvb3QpOwo+ICsgICAgICAgIG9s
ZF9yb290X21mbiA9IG1mbl94KHBhZ2VfdG9fbWZuKG9sZF9yb290KSk7Cj4gICAgICAgICAgc2V0
X2lvbW11X3BkZV9wcmVzZW50KG5ld19yb290X3ZhZGRyLCBvbGRfcm9vdF9tZm4sIGxldmVsLAo+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAhIUlPTU1VRl93cml0YWJsZSwgISFJT01N
VUZfcmVhZGFibGUpOwo+ICAgICAgICAgIGxldmVsKys7Cj4gQEAgLTcxMiw3ICs3MTIsNyBAQCBp
bnQgYW1kX2lvbW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2Zu
LCB1bnNpZ25lZCBsb25nIG1mbiwKPiAgICAgICAgICB9Cj4gIAo+ICAgICAgICAgIC8qIERlYWxs
b2NhdGUgbG93ZXIgbGV2ZWwgcGFnZSB0YWJsZSAqLwo+IC0gICAgICAgIGZyZWVfYW1kX2lvbW11
X3BndGFibGUobWZuX3RvX3BhZ2UocHRfbWZuW21lcmdlX2xldmVsIC0gMV0pKTsKPiArICAgICAg
ICBmcmVlX2FtZF9pb21tdV9wZ3RhYmxlKG1mbl90b19wYWdlKF9tZm4ocHRfbWZuW21lcmdlX2xl
dmVsIC0gMV0pKSk7Cj4gICAgICB9Cj4gIAo+ICBvdXQ6Cj4gQEAgLTgwMiw3ICs4MDIsNyBAQCB2
b2lkIGFtZF9pb21tdV9zaGFyZV9wMm0oc3RydWN0IGRvbWFpbiAqZCkKPiAgICAgIG1mbl90IHBn
ZF9tZm47Cj4gIAo+ICAgICAgcGdkX21mbiA9IHBhZ2V0YWJsZV9nZXRfbWZuKHAybV9nZXRfcGFn
ZXRhYmxlKHAybV9nZXRfaG9zdHAybShkKSkpOwo+IC0gICAgcDJtX3RhYmxlID0gbWZuX3RvX3Bh
Z2UobWZuX3gocGdkX21mbikpOwo+ICsgICAgcDJtX3RhYmxlID0gbWZuX3RvX3BhZ2UocGdkX21m
bik7Cj4gIAo+ICAgICAgaWYgKCBoZC0+YXJjaC5yb290X3RhYmxlICE9IHAybV90YWJsZSApCj4g
ICAgICB7Cj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMgYi94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCj4gaW5kZXggMWFlY2Y3Y2YzNC4uMmM0NGZh
YmY5OSAxMDA2NDQKPiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jCj4gKysr
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwo+IEBAIC0xODQsNyArMTg0LDcgQEAg
dm9pZCBfX2h3ZG9tX2luaXQgaW9tbXVfaHdkb21faW5pdChzdHJ1Y3QgZG9tYWluICpkKQo+ICAK
PiAgICAgICAgICBwYWdlX2xpc3RfZm9yX2VhY2ggKCBwYWdlLCAmZC0+cGFnZV9saXN0ICkKPiAg
ICAgICAgICB7Cj4gLSAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuID0gcGFnZV90b19tZm4o
cGFnZSk7Cj4gKyAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuID0gbWZuX3gocGFnZV90b19t
Zm4ocGFnZSkpOwo+ICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGdmbiA9IG1mbl90b19nbWZu
KGQsIG1mbik7Cj4gICAgICAgICAgICAgIHVuc2lnbmVkIGludCBtYXBwaW5nID0gSU9NTVVGX3Jl
YWRhYmxlOwo+ICAgICAgICAgICAgICBpbnQgcmV0Owo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9p
b21tdS5jCj4gaW5kZXggMDI1MzgyMzE3My4uNjgxODJhZmQ5MSAxMDA2NDQKPiAtLS0gYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC94ODYvaW9tbXUuYwo+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL3g4Ni9pb21tdS5jCj4gQEAgLTU4LDcgKzU4LDcgQEAgaW50IGFyY2hfaW9tbXVfcG9w
dWxhdGVfcGFnZV90YWJsZShzdHJ1Y3QgZG9tYWluICpkKQo+ICAgICAgICAgIGlmICggaXNfaHZt
X2RvbWFpbihkKSB8fAo+ICAgICAgICAgICAgICAocGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJiBQ
R1RfdHlwZV9tYXNrKSA9PSBQR1Rfd3JpdGFibGVfcGFnZSApCj4gICAgICAgICAgewo+IC0gICAg
ICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwo+ICsgICAgICAg
ICAgICB1bnNpZ25lZCBsb25nIG1mbiA9IG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKTsKPiAgICAg
ICAgICAgICAgdW5zaWduZWQgbG9uZyBnZm4gPSBtZm5fdG9fZ21mbihkLCBtZm4pOwo+ICAKPiAg
ICAgICAgICAgICAgaWYgKCBnZm4gIT0gZ2ZuX3goSU5WQUxJRF9HRk4pICkKPiBkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oCj4g
aW5kZXggNWE5Y2E2YTU1Yi4uODM1YjI2MzRjZCAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9h
c20tYXJtL21tLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKPiBAQCAtMTM4LDcg
KzEzOCw3IEBAIGV4dGVybiB2YWRkcl90IHhlbmhlYXBfdmlydF9zdGFydDsKPiAgI2VuZGlmCj4g
IAo+ICAjaWZkZWYgQ09ORklHX0FSTV8zMgo+IC0jZGVmaW5lIGlzX3hlbl9oZWFwX3BhZ2UocGFn
ZSkgaXNfeGVuX2hlYXBfbWZuKF9fcGFnZV90b19tZm4ocGFnZSkpCj4gKyNkZWZpbmUgaXNfeGVu
X2hlYXBfcGFnZShwYWdlKSBpc194ZW5faGVhcF9tZm4obWZuX3gocGFnZV90b19tZm4ocGFnZSkp
KQo+ICAjZGVmaW5lIGlzX3hlbl9oZWFwX21mbihtZm4pICh7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAo+ICAgICAgdW5zaWduZWQgbG9uZyBtZm5fID0gKG1mbik7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAo+ICAgICAgKG1mbl8gPj0gbWZuX3goeGVuaGVhcF9t
Zm5fc3RhcnQpICYmICAgICAgICAgICAgICAgICAgICAgICAgXAo+IEBAIC0xNDcsNyArMTQ3LDcg
QEAgZXh0ZXJuIHZhZGRyX3QgeGVuaGVhcF92aXJ0X3N0YXJ0Owo+ICAjZWxzZQo+ICAjZGVmaW5l
IGlzX3hlbl9oZWFwX3BhZ2UocGFnZSkgKChwYWdlKS0+Y291bnRfaW5mbyAmIFBHQ194ZW5faGVh
cCkKPiAgI2RlZmluZSBpc194ZW5faGVhcF9tZm4obWZuKSBcCj4gLSAgICAobWZuX3ZhbGlkKF9t
Zm4obWZuKSkgJiYgaXNfeGVuX2hlYXBfcGFnZShfX21mbl90b19wYWdlKG1mbikpKQo+ICsgICAg
KG1mbl92YWxpZChfbWZuKG1mbikpICYmIGlzX3hlbl9oZWFwX3BhZ2UobWZuX3RvX3BhZ2UoX21m
bihtZm4pKSkpCj4gICNlbmRpZgo+ICAKPiAgI2RlZmluZSBpc194ZW5fZml4ZWRfbWZuKG1mbikg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiBAQCAtMjEzLDEyICsyMTMsMTQg
QEAgc3RhdGljIGlubGluZSB2b2lkIF9faW9tZW0gKmlvcmVtYXBfd2MocGFkZHJfdCBzdGFydCwg
c2l6ZV90IGxlbikKPiAgfSkKPiAgCj4gIC8qIENvbnZlcnQgYmV0d2VlbiBtYWNoaW5lIGZyYW1l
IG51bWJlcnMgYW5kIHBhZ2UtaW5mbyBzdHJ1Y3R1cmVzLiAqLwo+IC0jZGVmaW5lIF9fbWZuX3Rv
X3BhZ2UobWZuKSAgKGZyYW1lX3RhYmxlICsgKHBmbl90b19wZHgobWZuKSAtIGZyYW1ldGFibGVf
YmFzZV9wZHgpKQo+IC0jZGVmaW5lIF9fcGFnZV90b19tZm4ocGcpICAgcGR4X3RvX3BmbigodW5z
aWduZWQgbG9uZykoKHBnKSAtIGZyYW1lX3RhYmxlKSArIGZyYW1ldGFibGVfYmFzZV9wZHgpCj4g
KyNkZWZpbmUgbWZuX3RvX3BhZ2UobWZuKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAo+ICsgICAgKGZyYW1lX3RhYmxlICsgKG1mbl90b19wZHgobWZuKSAtIGZy
YW1ldGFibGVfYmFzZV9wZHgpKQo+ICsjZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiArICAgIHBkeF90b19tZm4oKHVu
c2lnbmVkIGxvbmcpKChwZykgLSBmcmFtZV90YWJsZSkgKyBmcmFtZXRhYmxlX2Jhc2VfcGR4KQo+
ICAKPiAgLyogQ29udmVydCBiZXR3ZWVuIG1hY2hpbmUgYWRkcmVzc2VzIGFuZCBwYWdlLWluZm8g
c3RydWN0dXJlcy4gKi8KPiAtI2RlZmluZSBtYWRkcl90b19wYWdlKG1hKSBfX21mbl90b19wYWdl
KChtYSkgPj4gUEFHRV9TSElGVCkKPiAtI2RlZmluZSBwYWdlX3RvX21hZGRyKHBnKSAoKHBhZGRy
X3QpX19wYWdlX3RvX21mbihwZykgPDwgUEFHRV9TSElGVCkKPiArI2RlZmluZSBtYWRkcl90b19w
YWdlKG1hKSBtZm5fdG9fcGFnZShtYWRkcl90b19tZm4obWEpKQo+ICsjZGVmaW5lIHBhZ2VfdG9f
bWFkZHIocGcpIChtZm5fdG9fbWFkZHIocGFnZV90b19tZm4ocGcpKSkKPiAgCj4gIC8qIENvbnZl
cnQgYmV0d2VlbiBmcmFtZSBudW1iZXIgYW5kIGFkZHJlc3MgZm9ybWF0cy4gICovCj4gICNkZWZp
bmUgcGZuX3RvX3BhZGRyKHBmbikgKChwYWRkcl90KShwZm4pIDw8IFBBR0VfU0hJRlQpCj4gQEAg
LTIyOCw3ICsyMzAsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgX19pb21lbSAqaW9yZW1hcF93Yyhw
YWRkcl90IHN0YXJ0LCBzaXplX3QgbGVuKQo+ICAjZGVmaW5lIGdhZGRyX3RvX2dmbihnYSkgICAg
X2dmbihwYWRkcl90b19wZm4oZ2EpKQo+ICAjZGVmaW5lIG1mbl90b19tYWRkcihtZm4pICAgcGZu
X3RvX3BhZGRyKG1mbl94KG1mbikpCj4gICNkZWZpbmUgbWFkZHJfdG9fbWZuKG1hKSAgICBfbWZu
KHBhZGRyX3RvX3BmbihtYSkpCj4gLSNkZWZpbmUgdm1hcF90b19tZm4odmEpICAgICBwYWRkcl90
b19wZm4odmlydF90b19tYWRkcigodmFkZHJfdCl2YSkpCj4gKyNkZWZpbmUgdm1hcF90b19tZm4o
dmEpICAgICBtYWRkcl90b19tZm4odmlydF90b19tYWRkcigodmFkZHJfdCl2YSkpCj4gICNkZWZp
bmUgdm1hcF90b19wYWdlKHZhKSAgICBtZm5fdG9fcGFnZSh2bWFwX3RvX21mbih2YSkpCj4gIAo+
ICAvKiBQYWdlLWFsaWduIGFkZHJlc3MgYW5kIGNvbnZlcnQgdG8gZnJhbWUgbnVtYmVyIGZvcm1h
dCAqLwo+IEBAIC0yODYsOCArMjg4LDYgQEAgc3RhdGljIGlubGluZSB1aW50NjRfdCBndmlydF90
b19tYWRkcih2YWRkcl90IHZhLCBwYWRkcl90ICpwYSwKPiAgICogVGhlc2UgYXJlIG92ZXJyaWRl
biBpbiB2YXJpb3VzIHNvdXJjZSBmaWxlcyB3aGlsZSB1bmRlcnNjb3JlZCB2ZXJzaW9uCj4gICAq
IHJlbWFpbiBpbnRhY3QuCj4gICAqLwo+IC0jZGVmaW5lIG1mbl90b19wYWdlKG1mbikgICAgX19t
Zm5fdG9fcGFnZShtZm4pCj4gLSNkZWZpbmUgcGFnZV90b19tZm4ocGcpICAgICBfX3BhZ2VfdG9f
bWZuKHBnKQo+ICAjZGVmaW5lIHZpcnRfdG9fbWZuKHZhKSAgICAgX192aXJ0X3RvX21mbih2YSkK
PiAgI2RlZmluZSBtZm5fdG9fdmlydChtZm4pICAgIF9fbWZuX3RvX3ZpcnQobWZuKQo+ICAKPiBA
QCAtMzA3LDcgKzMwNyw3IEBAIHN0YXRpYyBpbmxpbmUgc3RydWN0IHBhZ2VfaW5mbyAqdmlydF90
b19wYWdlKGNvbnN0IHZvaWQgKnYpCj4gIAo+ICBzdGF0aWMgaW5saW5lIHZvaWQgKnBhZ2VfdG9f
dmlydChjb25zdCBzdHJ1Y3QgcGFnZV9pbmZvICpwZykKPiAgewo+IC0gICAgcmV0dXJuIG1mbl90
b192aXJ0KHBhZ2VfdG9fbWZuKHBnKSk7Cj4gKyAgICByZXR1cm4gbWZuX3RvX3ZpcnQobWZuX3go
cGFnZV90b19tZm4ocGcpKSk7Cj4gIH0KPiAgCj4gIHN0cnVjdCBwYWdlX2luZm8gKmdldF9wYWdl
X2Zyb21fZ3ZhKHN0cnVjdCB2Y3B1ICp2LCB2YWRkcl90IHZhLAo+IGRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20tYXJtL3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAo+IGluZGV4
IDQ1ZWYyY2Q1OGIuLmZmNzI5ODk1ZWYgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9wMm0uaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKPiBAQCAtMjc0LDcgKzI3
NCw3IEBAIHN0YXRpYyBpbmxpbmUgc3RydWN0IHBhZ2VfaW5mbyAqZ2V0X3BhZ2VfZnJvbV9nZm4o
Cj4gIHsKPiAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Cj4gICAgICBwMm1fdHlwZV90IHAy
bXQ7Cj4gLSAgICB1bnNpZ25lZCBsb25nIG1mbiA9IG1mbl94KHAybV9sb29rdXAoZCwgX2dmbihn
Zm4pLCAmcDJtdCkpOwo+ICsgICAgbWZuX3QgbWZuID0gcDJtX2xvb2t1cChkLCBfZ2ZuKGdmbiks
ICZwMm10KTsKPiAgCj4gICAgICBpZiAodCkKPiAgICAgICAgICAqdCA9IHAybXQ7Cj4gQEAgLTI4
Miw3ICsyODIsNyBAQCBzdGF0aWMgaW5saW5lIHN0cnVjdCBwYWdlX2luZm8gKmdldF9wYWdlX2Zy
b21fZ2ZuKAo+ICAgICAgaWYgKCAhcDJtX2lzX2FueV9yYW0ocDJtdCkgKQo+ICAgICAgICAgIHJl
dHVybiBOVUxMOwo+ICAKPiAtICAgIGlmICggIW1mbl92YWxpZChfbWZuKG1mbikpICkKPiArICAg
IGlmICggIW1mbl92YWxpZChtZm4pICkKPiAgICAgICAgICByZXR1cm4gTlVMTDsKPiAgICAgIHBh
Z2UgPSBtZm5fdG9fcGFnZShtZm4pOwo+ICAKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCj4gaW5kZXggYzExNTY2MTgzNy4u
NWQ3OGE4NDE0OCAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKPiArKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKPiBAQCAtMjcxLDcgKzI3MSw3IEBAIHN0cnVjdCBw
YWdlX2luZm8KPiAgCj4gICNkZWZpbmUgaXNfeGVuX2hlYXBfcGFnZShwYWdlKSAoKHBhZ2UpLT5j
b3VudF9pbmZvICYgUEdDX3hlbl9oZWFwKQo+ICAjZGVmaW5lIGlzX3hlbl9oZWFwX21mbihtZm4p
IFwKPiAtICAgIChfX21mbl92YWxpZChtZm4pICYmIGlzX3hlbl9oZWFwX3BhZ2UoX19tZm5fdG9f
cGFnZShtZm4pKSkKPiArICAgIChfX21mbl92YWxpZChtZm4pICYmIGlzX3hlbl9oZWFwX3BhZ2Uo
bWZuX3RvX3BhZ2UoX21mbihtZm4pKSkpCj4gICNkZWZpbmUgaXNfeGVuX2ZpeGVkX21mbihtZm4p
ICAgICAgICAgICAgICAgICAgICAgXAo+ICAgICAgKCgoKG1mbikgPDwgUEFHRV9TSElGVCkgPj0g
X19wYSgmX3N0ZXh0KSkgJiYgIFwKPiAgICAgICAoKChtZm4pIDw8IFBBR0VfU0hJRlQpIDw9IF9f
cGEoJl9fMk1fcndkYXRhX2VuZCkpKQo+IEBAIC0zNzYsNyArMzc2LDcgQEAgdm9pZCBwdXRfcGFn
ZV9mcm9tX2wxZShsMV9wZ2VudHJ5X3QgbDFlLCBzdHJ1Y3QgZG9tYWluICpsMWVfb3duZXIpOwo+
ICAKPiAgc3RhdGljIGlubGluZSBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRfcGFnZV9mcm9tX21mbiht
Zm5fdCBtZm4sIHN0cnVjdCBkb21haW4gKmQpCj4gIHsKPiAtICAgIHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2UgPSBfX21mbl90b19wYWdlKG1mbl94KG1mbikpOwo+ICsgICAgc3RydWN0IHBhZ2VfaW5m
byAqcGFnZSA9IG1mbl90b19wYWdlKG1mbik7Cj4gIAo+ICAgICAgaWYgKCB1bmxpa2VseSghbWZu
X3ZhbGlkKG1mbikpIHx8IHVubGlrZWx5KCFnZXRfcGFnZShwYWdlLCBkKSkgKQo+ICAgICAgewo+
IEBAIC00NzEsNyArNDcxLDcgQEAgZXh0ZXJuIHBhZGRyX3QgbWVtX2hvdHBsdWc7Cj4gIAo+ICAj
ZGVmaW5lIGNvbXBhdF9tYWNoaW5lX3RvX3BoeXNfbWFwcGluZyAoKHVuc2lnbmVkIGludCAqKVJE
V1JfQ09NUEFUX01QVF9WSVJUX1NUQVJUKQo+ICAjZGVmaW5lIF9zZXRfZ3Bmbl9mcm9tX21mbiht
Zm4sIHBmbikgKHsgICAgICAgICAgICAgICAgICAgICAgICBcCj4gLSAgICBzdHJ1Y3QgZG9tYWlu
ICpkID0gcGFnZV9nZXRfb3duZXIoX19tZm5fdG9fcGFnZShtZm4pKTsgICAgIFwKPiArICAgIHN0
cnVjdCBkb21haW4gKmQgPSBwYWdlX2dldF9vd25lcihtZm5fdG9fcGFnZShfbWZuKG1mbikpKTsg
XAo+ICAgICAgdW5zaWduZWQgbG9uZyBlbnRyeSA9IChkICYmIChkID09IGRvbV9jb3cpKSA/ICAg
ICAgICAgICAgICBcCj4gICAgICAgICAgU0hBUkVEX00yUF9FTlRSWSA6IChwZm4pOyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKPiAgICAgICgodm9pZCkoKG1mbikgPj0gKFJEV1JfQ09N
UEFUX01QVF9WSVJUX0VORCAtIFJEV1JfQ09NUEFUX01QVF9WSVJUX1NUQVJUKSAvIDQgfHwgXAo+
IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9wMm0uaAo+IGluZGV4IDJlN2FhOGZjNzkuLmM0ODZiNmY4ZjAgMTAwNjQ0Cj4gLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJt
LmgKPiBAQCAtNDg4LDcgKzQ4OCw3IEBAIHN0YXRpYyBpbmxpbmUgc3RydWN0IHBhZ2VfaW5mbyAq
Z2V0X3BhZ2VfZnJvbV9nZm4oCj4gICAgICAvKiBOb24tdHJhbnNsYXRlZCBndWVzdHMgc2VlIDEt
MSBSQU0gLyBNTUlPIG1hcHBpbmdzIGV2ZXJ5d2hlcmUgKi8KPiAgICAgIGlmICggdCApCj4gICAg
ICAgICAgKnQgPSBsaWtlbHkoZCAhPSBkb21faW8pID8gcDJtX3JhbV9ydyA6IHAybV9tbWlvX2Rp
cmVjdDsKPiAtICAgIHBhZ2UgPSBfX21mbl90b19wYWdlKGdmbik7Cj4gKyAgICBwYWdlID0gbWZu
X3RvX3BhZ2UoX21mbihnZm4pKTsKPiAgICAgIHJldHVybiBtZm5fdmFsaWQoX21mbihnZm4pKSAm
JiBnZXRfcGFnZShwYWdlLCBkKSA/IHBhZ2UgOiBOVUxMOwo+ICB9Cj4gIAo+IGRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L3BhZ2UuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcGFnZS5o
Cj4gaW5kZXggNDVjYTc0MjY3OC4uYzFlOTI5MzdjMCAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L3BhZ2UuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcGFnZS5oCj4gQEAg
LTg4LDEwICs4OCwxMCBAQAo+ICAgICAgKChwYWRkcl90KSgoKHgpLmw0ICYgKFBBRERSX01BU0sm
UEFHRV9NQVNLKSkpKQo+ICAKPiAgLyogR2V0IHBvaW50ZXIgdG8gaW5mbyBzdHJ1Y3R1cmUgb2Yg
cGFnZSBtYXBwZWQgYnkgcHRlIChzdHJ1Y3QgcGFnZV9pbmZvICopLiAqLwo+IC0jZGVmaW5lIGwx
ZV9nZXRfcGFnZSh4KSAgICAgICAgICAgKF9fbWZuX3RvX3BhZ2UobDFlX2dldF9wZm4oeCkpKQo+
IC0jZGVmaW5lIGwyZV9nZXRfcGFnZSh4KSAgICAgICAgICAgKF9fbWZuX3RvX3BhZ2UobDJlX2dl
dF9wZm4oeCkpKQo+IC0jZGVmaW5lIGwzZV9nZXRfcGFnZSh4KSAgICAgICAgICAgKF9fbWZuX3Rv
X3BhZ2UobDNlX2dldF9wZm4oeCkpKQo+IC0jZGVmaW5lIGw0ZV9nZXRfcGFnZSh4KSAgICAgICAg
ICAgKF9fbWZuX3RvX3BhZ2UobDRlX2dldF9wZm4oeCkpKQo+ICsjZGVmaW5lIGwxZV9nZXRfcGFn
ZSh4KSAgICAgICAgICAgbWZuX3RvX3BhZ2UobDFlX2dldF9tZm4oeCkpCj4gKyNkZWZpbmUgbDJl
X2dldF9wYWdlKHgpICAgICAgICAgICBtZm5fdG9fcGFnZShsMmVfZ2V0X21mbih4KSkKPiArI2Rl
ZmluZSBsM2VfZ2V0X3BhZ2UoeCkgICAgICAgICAgIG1mbl90b19wYWdlKGwzZV9nZXRfbWZuKHgp
KQo+ICsjZGVmaW5lIGw0ZV9nZXRfcGFnZSh4KSAgICAgICAgICAgbWZuX3RvX3BhZ2UobDRlX2dl
dF9tZm4oeCkpCj4gIAo+ICAvKiBHZXQgcHRlIGFjY2VzcyBmbGFncyAodW5zaWduZWQgaW50KS4g
Ki8KPiAgI2RlZmluZSBsMWVfZ2V0X2ZsYWdzKHgpICAgICAgICAgICAoZ2V0X3B0ZV9mbGFncygo
eCkubDEpKQo+IEBAIC0xNTcsMTAgKzE1NywxMCBAQCBzdGF0aWMgaW5saW5lIGw0X3BnZW50cnlf
dCBsNGVfZnJvbV9wYWRkcihwYWRkcl90IHBhLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCj4gICNkZWZp
bmUgbDRlX2Zyb21faW50cHRlKGludHB0ZSkgICAgKChsNF9wZ2VudHJ5X3QpIHsgKGludHB0ZV90
KShpbnRwdGUpIH0pCj4gIAo+ICAvKiBDb25zdHJ1Y3QgYSBwdGUgZnJvbSBhIHBhZ2UgcG9pbnRl
ciBhbmQgYWNjZXNzIGZsYWdzLiAqLwo+IC0jZGVmaW5lIGwxZV9mcm9tX3BhZ2UocGFnZSwgZmxh
Z3MpIGwxZV9mcm9tX3BmbihfX3BhZ2VfdG9fbWZuKHBhZ2UpLCAoZmxhZ3MpKQo+IC0jZGVmaW5l
IGwyZV9mcm9tX3BhZ2UocGFnZSwgZmxhZ3MpIGwyZV9mcm9tX3BmbihfX3BhZ2VfdG9fbWZuKHBh
Z2UpLCAoZmxhZ3MpKQo+IC0jZGVmaW5lIGwzZV9mcm9tX3BhZ2UocGFnZSwgZmxhZ3MpIGwzZV9m
cm9tX3BmbihfX3BhZ2VfdG9fbWZuKHBhZ2UpLCAoZmxhZ3MpKQo+IC0jZGVmaW5lIGw0ZV9mcm9t
X3BhZ2UocGFnZSwgZmxhZ3MpIGw0ZV9mcm9tX3BmbihfX3BhZ2VfdG9fbWZuKHBhZ2UpLCAoZmxh
Z3MpKQo+ICsjZGVmaW5lIGwxZV9mcm9tX3BhZ2UocGFnZSwgZmxhZ3MpIGwxZV9mcm9tX21mbihw
YWdlX3RvX21mbihwYWdlKSwgZmxhZ3MpCj4gKyNkZWZpbmUgbDJlX2Zyb21fcGFnZShwYWdlLCBm
bGFncykgbDJlX2Zyb21fbWZuKHBhZ2VfdG9fbWZuKHBhZ2UpLCBmbGFncykKPiArI2RlZmluZSBs
M2VfZnJvbV9wYWdlKHBhZ2UsIGZsYWdzKSBsM2VfZnJvbV9tZm4ocGFnZV90b19tZm4ocGFnZSks
IGZsYWdzKQo+ICsjZGVmaW5lIGw0ZV9mcm9tX3BhZ2UocGFnZSwgZmxhZ3MpIGw0ZV9mcm9tX21m
bihwYWdlX3RvX21mbihwYWdlKSwgZmxhZ3MpCj4gIAo+ICAvKiBBZGQgZXh0cmEgZmxhZ3MgdG8g
YW4gZXhpc3RpbmcgcHRlLiAqLwo+ICAjZGVmaW5lIGwxZV9hZGRfZmxhZ3MoeCwgZmxhZ3MpICAg
ICgoeCkubDEgfD0gcHV0X3B0ZV9mbGFncyhmbGFncykpCj4gQEAgLTIxNSwxMyArMjE1LDEzIEBA
IHN0YXRpYyBpbmxpbmUgbDRfcGdlbnRyeV90IGw0ZV9mcm9tX3BhZGRyKHBhZGRyX3QgcGEsIHVu
c2lnbmVkIGludCBmbGFncykKPiAgLyogUGFnZS10YWJsZSB0eXBlLiAqLwo+ICB0eXBlZGVmIHN0
cnVjdCB7IHU2NCBwZm47IH0gcGFnZXRhYmxlX3Q7Cj4gICNkZWZpbmUgcGFnZXRhYmxlX2dldF9w
YWRkcih4KSAgKChwYWRkcl90KSh4KS5wZm4gPDwgUEFHRV9TSElGVCkKPiAtI2RlZmluZSBwYWdl
dGFibGVfZ2V0X3BhZ2UoeCkgICBfX21mbl90b19wYWdlKCh4KS5wZm4pCj4gKyNkZWZpbmUgcGFn
ZXRhYmxlX2dldF9wYWdlKHgpICAgbWZuX3RvX3BhZ2UocGFnZXRhYmxlX2dldF9tZm4oeCkpCj4g
ICNkZWZpbmUgcGFnZXRhYmxlX2dldF9wZm4oeCkgICAgKCh4KS5wZm4pCj4gICNkZWZpbmUgcGFn
ZXRhYmxlX2dldF9tZm4oeCkgICAgX21mbigoKHgpLnBmbikpCj4gICNkZWZpbmUgcGFnZXRhYmxl
X2lzX251bGwoeCkgICAgKCh4KS5wZm4gPT0gMCkKPiAgI2RlZmluZSBwYWdldGFibGVfZnJvbV9w
Zm4ocGZuKSAoKHBhZ2V0YWJsZV90KSB7IChwZm4pIH0pCj4gICNkZWZpbmUgcGFnZXRhYmxlX2Zy
b21fbWZuKG1mbikgKChwYWdldGFibGVfdCkgeyBtZm5feChtZm4pIH0pCj4gLSNkZWZpbmUgcGFn
ZXRhYmxlX2Zyb21fcGFnZShwZykgcGFnZXRhYmxlX2Zyb21fcGZuKF9fcGFnZV90b19tZm4ocGcp
KQo+ICsjZGVmaW5lIHBhZ2V0YWJsZV9mcm9tX3BhZ2UocGcpIHBhZ2V0YWJsZV9mcm9tX21mbihw
YWdlX3RvX21mbihwZykpCj4gICNkZWZpbmUgcGFnZXRhYmxlX2Zyb21fcGFkZHIocCkgcGFnZXRh
YmxlX2Zyb21fcGZuKChwKT4+UEFHRV9TSElGVCkKPiAgI2RlZmluZSBwYWdldGFibGVfbnVsbCgp
ICAgICAgICBwYWdldGFibGVfZnJvbV9wZm4oMCkKPiAgCj4gQEAgLTI0MCwxMiArMjQwLDEyIEBA
IHZvaWQgY29weV9wYWdlX3NzZTIodm9pZCAqLCBjb25zdCB2b2lkICopOwo+ICAjZGVmaW5lIF9f
bWZuX3RvX3ZpcnQobWZuKSAgKG1hZGRyX3RvX3ZpcnQoKHBhZGRyX3QpKG1mbikgPDwgUEFHRV9T
SElGVCkpCj4gIAo+ICAvKiBDb252ZXJ0IGJldHdlZW4gbWFjaGluZSBmcmFtZSBudW1iZXJzIGFu
ZCBwYWdlLWluZm8gc3RydWN0dXJlcy4gKi8KPiAtI2RlZmluZSBfX21mbl90b19wYWdlKG1mbikg
IChmcmFtZV90YWJsZSArIHBmbl90b19wZHgobWZuKSkKPiAtI2RlZmluZSBfX3BhZ2VfdG9fbWZu
KHBnKSAgIHBkeF90b19wZm4oKHVuc2lnbmVkIGxvbmcpKChwZykgLSBmcmFtZV90YWJsZSkpCj4g
KyNkZWZpbmUgbWZuX3RvX3BhZ2UobWZuKSAgICAoZnJhbWVfdGFibGUgKyBtZm5fdG9fcGR4KG1m
bikpCj4gKyNkZWZpbmUgcGFnZV90b19tZm4ocGcpICAgICBwZHhfdG9fbWZuKCh1bnNpZ25lZCBs
b25nKSgocGcpIC0gZnJhbWVfdGFibGUpKQo+ICAKPiAgLyogQ29udmVydCBiZXR3ZWVuIG1hY2hp
bmUgYWRkcmVzc2VzIGFuZCBwYWdlLWluZm8gc3RydWN0dXJlcy4gKi8KPiAtI2RlZmluZSBfX21h
ZGRyX3RvX3BhZ2UobWEpIF9fbWZuX3RvX3BhZ2UoKG1hKSA+PiBQQUdFX1NISUZUKQo+IC0jZGVm
aW5lIF9fcGFnZV90b19tYWRkcihwZykgKChwYWRkcl90KV9fcGFnZV90b19tZm4ocGcpIDw8IFBB
R0VfU0hJRlQpCj4gKyNkZWZpbmUgX19tYWRkcl90b19wYWdlKG1hKSBtZm5fdG9fcGFnZShtYWRk
cl90b19tZm4obWEpKQo+ICsjZGVmaW5lIF9fcGFnZV90b19tYWRkcihwZykgbWZuX3RvX21hZGRy
KHBhZ2VfdG9fbWZuKHBnKSkKPiAgCj4gIC8qIENvbnZlcnQgYmV0d2VlbiBmcmFtZSBudW1iZXIg
YW5kIGFkZHJlc3MgZm9ybWF0cy4gICovCj4gICNkZWZpbmUgX19wZm5fdG9fcGFkZHIocGZuKSAo
KHBhZGRyX3QpKHBmbikgPDwgUEFHRV9TSElGVCkKPiBAQCAtMjY0LDggKzI2NCw2IEBAIHZvaWQg
Y29weV9wYWdlX3NzZTIodm9pZCAqLCBjb25zdCB2b2lkICopOwo+ICAjZGVmaW5lIG1mbl90b192
aXJ0KG1mbikgICAgX19tZm5fdG9fdmlydChtZm4pCj4gICNkZWZpbmUgdmlydF90b19tYWRkcih2
YSkgICBfX3ZpcnRfdG9fbWFkZHIoKHVuc2lnbmVkIGxvbmcpKHZhKSkKPiAgI2RlZmluZSBtYWRk
cl90b192aXJ0KG1hKSAgIF9fbWFkZHJfdG9fdmlydCgodW5zaWduZWQgbG9uZykobWEpKQo+IC0j
ZGVmaW5lIG1mbl90b19wYWdlKG1mbikgICAgX19tZm5fdG9fcGFnZShtZm4pCj4gLSNkZWZpbmUg
cGFnZV90b19tZm4ocGcpICAgICBfX3BhZ2VfdG9fbWZuKHBnKQo+ICAjZGVmaW5lIG1hZGRyX3Rv
X3BhZ2UobWEpICAgX19tYWRkcl90b19wYWdlKG1hKQo+ICAjZGVmaW5lIHBhZ2VfdG9fbWFkZHIo
cGcpICAgX19wYWdlX3RvX21hZGRyKHBnKQo+ICAjZGVmaW5lIHZpcnRfdG9fcGFnZSh2YSkgICAg
X192aXJ0X3RvX3BhZ2UodmEpCj4gQEAgLTI3Myw3ICsyNzEsNyBAQCB2b2lkIGNvcHlfcGFnZV9z
c2UyKHZvaWQgKiwgY29uc3Qgdm9pZCAqKTsKPiAgI2RlZmluZSBwZm5fdG9fcGFkZHIocGZuKSAg
IF9fcGZuX3RvX3BhZGRyKHBmbikKPiAgI2RlZmluZSBwYWRkcl90b19wZm4ocGEpICAgIF9fcGFk
ZHJfdG9fcGZuKHBhKQo+ICAjZGVmaW5lIHBhZGRyX3RvX3BkeChwYSkgICAgcGZuX3RvX3BkeChw
YWRkcl90b19wZm4ocGEpKQo+IC0jZGVmaW5lIHZtYXBfdG9fbWZuKHZhKSAgICAgbDFlX2dldF9w
Zm4oKnZpcnRfdG9feGVuX2wxZSgodW5zaWduZWQgbG9uZykodmEpKSkKPiArI2RlZmluZSB2bWFw
X3RvX21mbih2YSkgICAgIF9tZm4obDFlX2dldF9wZm4oKnZpcnRfdG9feGVuX2wxZSgodW5zaWdu
ZWQgbG9uZykodmEpKSkpCj4gICNkZWZpbmUgdm1hcF90b19wYWdlKHZhKSAgICBtZm5fdG9fcGFn
ZSh2bWFwX3RvX21mbih2YSkpCj4gIAo+ICAjZW5kaWYgLyogIWRlZmluZWQoX19BU1NFTUJMWV9f
KSAqLwo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vZG9tYWluX3BhZ2UuaCBiL3hlbi9p
bmNsdWRlL3hlbi9kb21haW5fcGFnZS5oCj4gaW5kZXggODkwYmFlNWI5Yy4uMzI2NjlhMzMzOSAx
MDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vZG9tYWluX3BhZ2UuaAo+ICsrKyBiL3hlbi9p
bmNsdWRlL3hlbi9kb21haW5fcGFnZS5oCj4gQEAgLTM0LDcgKzM0LDcgQEAgdm9pZCB1bm1hcF9k
b21haW5fcGFnZShjb25zdCB2b2lkICp2YSk7Cj4gIC8qIAo+ICAgKiBHaXZlbiBhIFZBIGZyb20g
bWFwX2RvbWFpbl9wYWdlKCksIHJldHVybiBpdHMgdW5kZXJseWluZyBNRk4uCj4gICAqLwo+IC11
bnNpZ25lZCBsb25nIGRvbWFpbl9wYWdlX21hcF90b19tZm4oY29uc3Qgdm9pZCAqdmEpOwo+ICtt
Zm5fdCBkb21haW5fcGFnZV9tYXBfdG9fbWZuKGNvbnN0IHZvaWQgKnZhKTsKPiAgCj4gIC8qCj4g
ICAqIFNpbWlsYXIgdG8gdGhlIGFib3ZlIGNhbGxzLCBleGNlcHQgdGhlIG1hcHBpbmcgaXMgYWNj
ZXNzaWJsZSBpbiBhbGwKPiBAQCAtNDQsMTEgKzQ0LDExIEBAIHVuc2lnbmVkIGxvbmcgZG9tYWlu
X3BhZ2VfbWFwX3RvX21mbihjb25zdCB2b2lkICp2YSk7Cj4gIHZvaWQgKm1hcF9kb21haW5fcGFn
ZV9nbG9iYWwobWZuX3QgbWZuKTsKPiAgdm9pZCB1bm1hcF9kb21haW5fcGFnZV9nbG9iYWwoY29u
c3Qgdm9pZCAqdmEpOwo+ICAKPiAtI2RlZmluZSBfX21hcF9kb21haW5fcGFnZShwZykgICAgICAg
IG1hcF9kb21haW5fcGFnZShfbWZuKF9fcGFnZV90b19tZm4ocGcpKSkKPiArI2RlZmluZSBfX21h
cF9kb21haW5fcGFnZShwZykgICAgICAgIG1hcF9kb21haW5fcGFnZShwYWdlX3RvX21mbihwZykp
Cj4gIAo+ICBzdGF0aWMgaW5saW5lIHZvaWQgKl9fbWFwX2RvbWFpbl9wYWdlX2dsb2JhbChjb25z
dCBzdHJ1Y3QgcGFnZV9pbmZvICpwZykKPiAgewo+IC0gICAgcmV0dXJuIG1hcF9kb21haW5fcGFn
ZV9nbG9iYWwoX21mbihfX3BhZ2VfdG9fbWZuKHBnKSkpOwo+ICsgICAgcmV0dXJuIG1hcF9kb21h
aW5fcGFnZV9nbG9iYWwocGFnZV90b19tZm4ocGcpKTsKPiAgfQo+ICAKPiAgI2Vsc2UgLyogIUNP
TkZJR19ET01BSU5fUEFHRSAqLwo+IEBAIC01Niw3ICs1Niw3IEBAIHN0YXRpYyBpbmxpbmUgdm9p
ZCAqX19tYXBfZG9tYWluX3BhZ2VfZ2xvYmFsKGNvbnN0IHN0cnVjdCBwYWdlX2luZm8gKnBnKQo+
ICAjZGVmaW5lIG1hcF9kb21haW5fcGFnZShtZm4pICAgICAgICAgICAgICAgIF9fbWZuX3RvX3Zp
cnQobWZuX3gobWZuKSkKPiAgI2RlZmluZSBfX21hcF9kb21haW5fcGFnZShwZykgICAgICAgICAg
ICAgICBwYWdlX3RvX3ZpcnQocGcpCj4gICNkZWZpbmUgdW5tYXBfZG9tYWluX3BhZ2UodmEpICAg
ICAgICAgICAgICAgKCh2b2lkKSh2YSkpCj4gLSNkZWZpbmUgZG9tYWluX3BhZ2VfbWFwX3RvX21m
bih2YSkgICAgICAgICAgdmlydF90b19tZm4oKHVuc2lnbmVkIGxvbmcpKHZhKSkKPiArI2RlZmlu
ZSBkb21haW5fcGFnZV9tYXBfdG9fbWZuKHZhKSAgICAgICAgICBfbWZuKHZpcnRfdG9fbWZuKCh1
bnNpZ25lZCBsb25nKSh2YSkpKQo+ICAKPiAgc3RhdGljIGlubGluZSB2b2lkICptYXBfZG9tYWlu
X3BhZ2VfZ2xvYmFsKG1mbl90IG1mbikKPiAgewo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94
ZW4vbW0uaCBiL3hlbi9pbmNsdWRlL3hlbi9tbS5oCj4gaW5kZXggNWE3ZDI1ZTMzZi4uZTkyODU1
MWM5MSAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS94ZW4vbW0uaAo+ICsrKyBiL3hlbi9pbmNs
dWRlL3hlbi9tbS5oCj4gQEAgLTI3NywxMyArMjc3LDggQEAgc3RydWN0IHBhZ2VfbGlzdF9oZWFk
Cj4gICMgZGVmaW5lIFBBR0VfTElTVF9OVUxMICgodHlwZW9mKCgoc3RydWN0IHBhZ2VfaW5mbyl7
fSkubGlzdC5uZXh0KSl+MCkKPiAgCj4gICMgaWYgIWRlZmluZWQocGR4X3RvX3BhZ2UpICYmICFk
ZWZpbmVkKHBhZ2VfdG9fcGR4KQo+IC0jICBpZiBkZWZpbmVkKF9fcGFnZV90b19tZm4pIHx8IGRl
ZmluZWQoX19tZm5fdG9fcGFnZSkKPiAtIyAgIGRlZmluZSBwYWdlX3RvX3BkeCBfX3BhZ2VfdG9f
bWZuCj4gLSMgICBkZWZpbmUgcGR4X3RvX3BhZ2UgX19tZm5fdG9fcGFnZQo+IC0jICBlbHNlCj4g
ICMgICBkZWZpbmUgcGFnZV90b19wZHggcGFnZV90b19tZm4KPiAgIyAgIGRlZmluZSBwZHhfdG9f
cGFnZSBtZm5fdG9fcGFnZQo+IC0jICBlbmRpZgo+ICAjIGVuZGlmCj4gIAo+ICAjIGRlZmluZSBQ
QUdFX0xJU1RfSEVBRF9JTklUKG5hbWUpIHsgTlVMTCwgTlVMTCB9Cj4gZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL3hlbi90bWVtX3hlbi5oIGIveGVuL2luY2x1ZGUveGVuL3RtZW1feGVuLmgKPiBp
bmRleCA1NDJjMGIzZjIwLi44NTE2YTBiMTMxIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL3hl
bi90bWVtX3hlbi5oCj4gKysrIGIveGVuL2luY2x1ZGUveGVuL3RtZW1feGVuLmgKPiBAQCAtMjUs
NyArMjUsNyBAQAo+ICB0eXBlZGVmIHVpbnQzMl90IHBhZ2VzaXplX3Q7ICAvKiBsaWtlIHNpemVf
dCwgbXVzdCBoYW5kbGUgbGFyZ2VzdCBQQUdFX1NJWkUgKi8KPiAgCj4gICNkZWZpbmUgSVNfUEFH
RV9BTElHTkVEKGFkZHIpIElTX0FMSUdORUQoKHVuc2lnbmVkIGxvbmcpKGFkZHIpLCBQQUdFX1NJ
WkUpCj4gLSNkZWZpbmUgSVNfVkFMSURfUEFHRShfcGkpICAgIG1mbl92YWxpZChfbWZuKHBhZ2Vf
dG9fbWZuKF9waSkpKQo+ICsjZGVmaW5lIElTX1ZBTElEX1BBR0UoX3BpKSAgICBtZm5fdmFsaWQo
cGFnZV90b19tZm4oX3BpKSkKPiAgCj4gIGV4dGVybiBzdHJ1Y3QgcGFnZV9saXN0X2hlYWQgdG1l
bV9wYWdlX2xpc3Q7Cj4gIGV4dGVybiBzcGlubG9ja190IHRtZW1fcGFnZV9saXN0X2xvY2s7Cj4g
LS0gCj4gMi4xMS4wCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 20:32:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 20: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 1f4BY5-0005cs-1W; Thu, 05 Apr 2018 20:31:57 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=6267dec63=citrix-osstest@xenproject.org>)
 id 1f4BY3-0005cZ-Iq
 for xen-devel@lists.xensource.com; Thu, 05 Apr 2018 20:31:55 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-2.bemta-6.messagelabs.com id A6/AD-31746-AB786CA5;
 Thu, 05 Apr 2018 20:31:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRWlGSWpSXmKPExsWy6O4cc92d7ce
 iDF60Glvcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1oxXHyawFbTUVqx7fIulgfGGfxcjJ4eEgJ/E
 3Gt3mLoYOYBsd4mGvWkgYREBZ4kJH26zgYR5BfQkZp9TAwkLA1X0zJrAAtF51VaisV8bwnaXu
 HR7GzOMvfPXMTYQm03AQ2Jiz0SwehYBFYnFE6+BxYUEtCSWLl7JBGLzCghKnJz5BKyGWUBC4u
 CLF8wQ11hI7H1VMYGRbxaSqllIqhYwMq1iVC9OLSpLLdI110sqykzPKMlNzMzRNTQw08tNLS5
 OTE/NSUwq1kvOz93ECAwmBiDYwTjzsv8hRkkOJiVR3i26x6KE+JLyUyozEosz4otKc1KLDzHK
 cHAoSfD2tQHlBItS01Mr0jJzgGENk5bg4FES4dUHSfMWFyTmFmemQ6ROMRpzTFvW08PMsezDl
 B5mIZa8/LxUKXHe1SClAiClGaV5cINg8XaJUVZKmJcR6DQhnoLUotzMElT5V4ziHIxKwrxMIF
 N4MvNK4Pa9AjqFCeiUCYlHQE4pSURISTUw6pc5Lj3ZICV4e0LKN2HOjWyyMbHebdVRkrruAeY
 VbMvTquI8GU9P1fgZuNadmZNP67TO7pXHuHRsjctmyH6wlUvTPugcdXtrgxRfvsFpicT027vn
 zeu6JOC+XoL5u/nNK9knltQmbdl5NnDGwvRDp/9HTm/fGXTkGd+8wFkT7ax/hHN01ukpsRRnJ
 BpqMRcVJwIAhjg2gLICAAA=
X-Env-Sender: prvs=6267dec63=citrix-osstest@xenproject.org
X-Msg-Ref: server-4.tower-27.messagelabs.com!1522960311!114344251!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25480 invoked from network); 5 Apr 2018 20:31:53 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-4.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 5 Apr 2018 20:31:53 -0000
X-IronPort-AV: E=Sophos;i="5.48,412,1517875200"; d="scan'208";a="50786258"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL05.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74486-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:build-amd64:<job status>:broken:regression
 linux-3.18:build-i386:<job status>:broken:regression
 linux-3.18:build-armhf-pvops:<job status>:broken:regression
 linux-3.18:build-i386-xsm:<job status>:broken:regression
 linux-3.18:build-amd64-xsm:<job status>:broken:regression
 linux-3.18:build-amd64-pvops:<job status>:broken:regression
 linux-3.18:build-i386-pvops:<job status>:broken:regression
 linux-3.18:build-armhf-xsm:<job status>:broken:regression
 linux-3.18:build-armhf:<job status>:broken:regression
 linux-3.18:build-armhf-pvops:syslog-server:running:regression
 linux-3.18:build-armhf:syslog-server:running:regression
 linux-3.18:build-armhf-xsm:syslog-server:running:regression
 linux-3.18:test-amd64-i386-libvirt-qcow2:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-midway:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:build-i386-rumprun:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-amd64-rumprun:build-check(1):blocked:nonblocking
 linux-3.18:build-i386-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64: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-rtds:build-check(1):blocked:nonblocking
 linux-3.18:build-armhf:host-install(4):broken:nonblocking
 linux-3.18:build-armhf-pvops:host-install(4):broken:nonblocking
 linux-3.18:build-armhf-xsm:host-install(4):broken:nonblocking
 linux-3.18:build-armhf:capture-logs:broken:nonblocking
 linux-3.18:build-armhf-pvops:capture-logs:broken:nonblocking
 linux-3.18:build-armhf-xsm:capture-logs:broken:nonblocking
 linux-3.18:build-i386-pvops:host-install(4):broken:nonblocking
 linux-3.18:build-amd64:host-install(4):broken:nonblocking
 linux-3.18:build-i386:host-install(4):broken:nonblocking
 linux-3.18:build-i386-xsm:host-install(4):broken:nonblocking
 linux-3.18:build-amd64-xsm:host-install(4):broken:nonblocking
 linux-3.18:build-amd64-pvops:host-install(4):broken:nonblocking
X-Osstest-Versions-This: linux=9764536dc592144beee43c987fef45d2e91ca55c
X-Osstest-Versions-That: linux=788ccf7552c82179135470473d9035f7c8b0b188
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 5 Apr 2018 21:31:48 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL05.citrite.net
Subject: [Xen-devel] [linux-3.18 baseline-only test] 74486: trouble:
 blocked/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>
Content-Type: text/plain; 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
NDQ4NiBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0
L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ0ODYvCgpGYWlsdXJlcyBhbmQgcHJvYmxlbXMgd2l0
aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5n
LAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1
aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAg
ICBicm9rZW4KIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAg
ICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgPGpv
YiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0
LXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4K
IGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAg
ICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+
ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAg
PGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXB2b3BzICAg
ICAgICAgICAgIDMgc3lzbG9nLXNlcnZlciAgICAgICAgICAgICAgICBydW5uaW5nCiBidWlsZC1h
cm1oZiAgICAgICAgICAgICAgICAgICAzIHN5c2xvZy1zZXJ2ZXIgICAgICAgICAgICAgICAgcnVu
bmluZwogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgMyBzeXNsb2ctc2VydmVyICAgICAg
ICAgICAgICAgIHJ1bm5pbmcKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBu
b3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xY293MiAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2Nr
ZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAx
IGJ1aWxkLWNoZWNrKDEpICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1
aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0
LWkzODYtZXhhbWluZSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0taW50ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBu
L2EKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJs
b2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1
YiAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtcHZncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2
LXhsICAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2
LXhsLXhzbSAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LXJ1bXBydW4tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICBibG9ja2VkIG4vYQogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYt
ZXhhbWluZSAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwt
eHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQg
bi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
cnVtcHJ1bi1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkg
YmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWFtZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgYmxvY2tlZCBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1ydGRzICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAg
ICAgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVkCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAg
ICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICBicm9rZW4gYmFzZWxpbmUgdW50ZXN0ZWQKIGJ1aWxk
LWFybWhmLXhzbSAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgIGJyb2tlbiBi
YXNlbGluZSB1bnRlc3RlZAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgNSBjYXB0dXJl
LWxvZ3MgICAgICAgICAgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVkCiBidWlsZC1hcm1oZi1wdm9w
cyAgICAgICAgICAgICA1IGNhcHR1cmUtbG9ncyAgICAgICAgICBicm9rZW4gYmFzZWxpbmUgdW50
ZXN0ZWQKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgIDUgY2FwdHVyZS1sb2dzICAgICAg
ICAgIGJyb2tlbiBiYXNlbGluZSB1bnRlc3RlZAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVkCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICBicm9rZW4g
YmFzZWxpbmUgdW50ZXN0ZWQKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDQgaG9zdC1p
bnN0YWxsKDQpICAgICAgIGJyb2tlbiBiYXNlbGluZSB1bnRlc3RlZAogYnVpbGQtaTM4Ni14c20g
ICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgYnJva2VuIGJhc2VsaW5lIHVu
dGVzdGVkCiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAg
ICAgICBicm9rZW4gYmFzZWxpbmUgdW50ZXN0ZWQKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAg
ICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgIGJyb2tlbiBiYXNlbGluZSB1bnRlc3RlZAoKdmVy
c2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDk3NjQ1MzZk
YzU5MjE0NGJlZWU0M2M5ODdmZWY0NWQyZTkxY2E1NWMKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4
ICAgICAgICAgICAgICAgIDc4OGNjZjc1NTJjODIxNzkxMzU0NzA0NzNkOTAzNWY3YzhiMGIxODgK
Ckxhc3QgdGVzdCBvZiBiYXNpcyAgICA3NDExMyAgMjAxOC0wMS0wOCAxOToxOTozMCBaICAgODcg
ZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAgNzQ0ODYgIDIwMTgtMDQtMDUgMTI6MjA6NDYgWiAg
ICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjQ1MSBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1
aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBicm9rZW4gIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVp
bGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJyb2tlbiAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YnJva2VuICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NC1ydW1wcnVu
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxk
LWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2
NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYt
cnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LW1pZHdheSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFjb3cyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dz
OiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0Lnhz
LmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNh
biBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1v
c3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQgYnJva2VuCmJyb2tl
bi1qb2IgYnVpbGQtaTM4NiBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm1oZi1wdm9wcyBicm9r
ZW4KYnJva2VuLWpvYiBidWlsZC1pMzg2LXhzbSBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hbWQ2
NC14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQtcHZvcHMgYnJva2VuCmJyb2tlbi1q
b2IgYnVpbGQtaTM4Ni1wdm9wcyBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm1oZi14c20gYnJv
a2VuCmJyb2tlbi1qb2IgYnVpbGQtYXJtaGYgYnJva2VuCmJyb2tlbi1zdGVwIGJ1aWxkLWFybWhm
IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hcm1oZi1wdm9wcyBob3N0LWluc3Rh
bGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYXJtaGYteHNtIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4t
c3RlcCBidWlsZC1hcm1oZiBjYXB0dXJlLWxvZ3MKYnJva2VuLXN0ZXAgYnVpbGQtYXJtaGYtcHZv
cHMgY2FwdHVyZS1sb2dzCmJyb2tlbi1zdGVwIGJ1aWxkLWFybWhmLXhzbSBjYXB0dXJlLWxvZ3MK
YnJva2VuLXN0ZXAgYnVpbGQtaTM4Ni1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAg
YnVpbGQtYW1kNjQgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWkzODYgaG9zdC1p
bnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWkzODYteHNtIGhvc3QtaW5zdGFsbCg0KQpicm9r
ZW4tc3RlcCBidWlsZC1hbWQ2NC14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxk
LWFtZDY0LXB2b3BzIGhvc3QtaW5zdGFsbCg0KQoKUHVzaCBub3QgYXBwbGljYWJsZS4KCihObyBy
ZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDEyNzUxIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 21:10:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 21: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 1f4C9W-0008Gj-5i; Thu, 05 Apr 2018 21: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=sc4h=g2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4C9U-0008GW-M9
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 21:10:36 +0000
X-Inumbo-ID: f6656987-3915-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f6656987-3915-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 21:11: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 1f4C9R-0002D6-Ew; Thu, 05 Apr 2018 21: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.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4C9Q-0003gN-Qc; Thu, 05 Apr 2018 21:10:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4C9Q-0004Zz-15; Thu, 05 Apr 2018 21:10:32 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121768-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-armhf-armhf-libvirt-xsm:debian-install:fail:regression
 linux-next:test-arm64-arm64-xl:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl-xsm:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl-arndale:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl-rtds:debian-install:fail:allowable
 linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:debian-hvm-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-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-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:saverestore-support-check: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-amd64-xl-qemut-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-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:guest-start: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-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-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-amd64-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-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:saverestore-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=5cdf9a5fa3f9caf79e16f4053b53010e36d93eb8
X-Osstest-Versions-That: linux=0adb32858b0bddf4ada5f364a84ed60b196dbcda
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 05 Apr 2018 21:10:32 +0000
Subject: [Xen-devel] [linux-next test] 121768: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTc2OCBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjE3NjgvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20g
MTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMTcyMwogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIxNzIzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEwIGRlYmlhbi1p
bnN0YWxsICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjE3MjMKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
MTcyMwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTIxNzIzCgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJk
ZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIxNzIzCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gMTAgZGViaWFuLWh2bS1pbnN0
YWxsIGZhaWwgYmxvY2tlZCBpbiAxMjE3MjMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgZmFpbCBibG9ja2VkIGluIDEyMTcyMwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICBmYWlsIGJs
b2NrZWQgaW4gMTIxNzIzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgIGZhaWwgYmxvY2tlZCBpbiAxMjE3MjMKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEy
MTcyMwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICBmYWlsIGxpa2UgMTIxNzIzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjE3MjMKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDEyMTcyMwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIxNzIzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAx
MjE3MjMKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1o
dm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgNWNkZjlhNWZhM2Y5Y2FmNzllMTZmNDA1
M2I1MzAxMGUzNmQ5M2ViOApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAg
MGFkYjMyODU4YjBiZGRmNGFkYTVmMzY0YTg0ZWQ2MGIxOTZkYmNkYQoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IGZvdW5kKSAgICAgCkZhaWxpbmcgc2lu
Y2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgIApUZXN0aW5n
IHNhbWUgc2luY2UgICAxMjE3NjggIDIwMTgtMDQtMDQgMDk6Mzk6MTkgWiAgICAxIGRheXMgICAg
MSBhdHRlbXB0cwoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAg
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
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
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
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQK
ICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhw
bGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVz
cyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/
cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 21:20:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 21:20: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 1f4CJ1-0000cr-Ez; Thu, 05 Apr 2018 21:20: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=sc4h=g2=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4CJ0-0000cf-9D
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 21:20:26 +0000
X-Inumbo-ID: 56033373-3917-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 56033373-3917-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 21:21: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 1f4CIy-0002Nl-AT; Thu, 05 Apr 2018 21:20:24 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4CIx-0004QQ-SN; Thu, 05 Apr 2018 21:20:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4CIx-0002in-Lg; Thu, 05 Apr 2018 21:20:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121920-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=18d12056ccea435dca7fcbe2085fff15bca19046
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 05 Apr 2018 21:20:23 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121920: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0707834033767437325=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 121920 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121920/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  18d12056ccea435dca7fcbe2085fff15bca19046
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    0 days
Failing since        121889  2018-04-05 13:02:10 Z    0 days    3 attempts
Testing same since   121920  2018-04-05 19:01:57 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

------------------------------------------------------------
commit 18d12056ccea435dca7fcbe2085fff15bca19046
Author: Julien Grall <julien.grall@arm.com>
Date:   Wed Feb 21 13:46:25 2018 +0000

    xen/pdx: Introduce helper to convert MFN <-> PDX
    
    This will avoid use of pfn_to_pdx(mfn_x(mfn)) over the code base.
    
    Signed-off-by: Julien Grall <julien.grall@arm.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit cf2239a6288c7095583d3351f5024ab8c1e37f87
Author: Julien Grall <julien.grall@arm.com>
Date:   Wed Feb 21 13:46:24 2018 +0000

    xen/x86: mm: Switch x86/mm.c to use typesafe for virt_to_mfn
    
    No functional change intended.
    
    While we are here, use PFN_DOWN() rather than open coding it.
    
    Signed-off Julien Grall <julien.grall@arm.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit da588a0dbe76c52fdfd90582bf560643a1f9eb20
Author: Julien Grall <julien.grall@arm.com>
Date:   Wed Feb 21 13:46:24 2018 +0000

    xen/x86: Remove unused override of page_to_mfn/mfn_to_page
    
    A few files override page_to_mfn/mfn_to_page but actually never use
    those macros. So drop them.
    
    Signed-off-by: Julien Grall <julien.grall@arm.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit acf92c83b58e404374300397801deb80fb8d883e
Author: Wei Liu <wei.liu2@citrix.com>
Date:   Fri Mar 9 17:20:14 2018 +0000

    x86/mm: skip incrementing mfn if it is not a valid mfn
    
    In a follow-up patch, some callers will be switched to pass
    INVALID_MFN instead of zero for non-present mappings. So skip
    incrementing mfn if it is not a valid one.
    
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    Signed-off-by: Julien Grall <julien.grall@arm.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit 454efb2a31b64b98e3dd55c083ce41b87375faa6
Author: Jan Beulich <JBeulich@suse.com>
Date:   Mon Mar 19 07:40:12 2018 -0600

    x86/XPTI: reduce .text.entry
    
    This exposes less code pieces and at the same time reduces the range
    covered from slightly above 3 pages to a little below 2 of them.
    
    The code being moved is unchanged, except for the removal of trailing
    blanks, insertion of blanks between operands, and a pointless q suffix
    from "retq".
    
    A few more small pieces could be moved, but it seems better to me to
    leave them where they are to not make it overly hard to follow code
    paths.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit 442b303cdaf7d774c0be8096fe5dbab68701abd3
Author: Jan Beulich <JBeulich@suse.com>
Date:   Mon Mar 19 07:39:04 2018 -0600

    x86: log XPTI enabled status
    
    At the same time also report the state of the two defined
    ARCH_CAPABILITIES MSR bits. To avoid further complicating the
    conditional around that printk(), drop it (it's a debug level one only
    anyway).
    
    Issue the main message without any XENLOG_*, and also drop XENLOG_INFO
    from the respective BTI message, to make sure they're visible at default
    log level also in release builds.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Tested-by: Juergen Gross <jgross@suse.com>
    Reviewed-by: Juergen Gross <jgross@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>

commit bee0732d2066691d8204e418d10110930ee4d4f8
Author: Jan Beulich <JBeulich@suse.com>
Date:   Mon Mar 19 07:37:54 2018 -0600

    x86: disable XPTI when RDCL_NO
    
    Use the respective ARCH_CAPABILITIES MSR bit, but don't expose the MSR
    to guests yet.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Tested-by: Juergen Gross <jgross@suse.com>
    Reviewed-by: Juergen Gross <jgross@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>

commit c0d98b35714fb707217c9062b6518e158cd72eea
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Thu Jan 25 15:45:37 2018 +0000

    x86/vtx: Introduce a typed union for CR access exit information
    
    This reduces code volume, and has a minor improvement on compiled size,
    probably due to the removal of several temporary variables.
    
      add/remove: 0/0 grow/shrink: 0/2 up/down: 0/-50 (-50)
      function                                     old     new   delta
      vmx_vmexit_handler                          6881    6878      -3
      nvmx_n2_vmexit_handler                      3473    3426     -47
    
    Take the opportunity to make some style corrections, and add some
    ASSERT_UNREACHABLE()s in appropriate places.
    
    No functional change.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>

commit 36bc5fc631b08bcf03c6977e79f026a459d76302
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Fri Mar 16 16:57:18 2018 +0000

    xen/public: Rename xen_domctl_createdomain.config to arch
    
    This is a tools only hypercall so fine to change.  Altering the name avoids
    having confusing code such as config->config all over the hypervisor and
    toolstack.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Julien Grall <julien.grall@arm.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>

commit 2649612686f968a52ce53d173f5c2a3088ad17dd
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Fri Mar 9 13:03:26 2018 +0000

    tools/libxl: Don't prepare or save xc_config when soft resetting a domain
    
    xc_config is only used by xc_domain_create(), but by calling
    libxl__arch_domain_{prepare,save}_config() we clobber the real settings with
    the default settings.
    
    Move all data and calls relating to xc_domain_create() into the path which
    calls it.
    
    As far as I can tell, soft_reset has always been broken for ARM domains using
    LIBXL_GIC_VERSION_DEFAULT, which elicits a hard error out of
    libxl__arch_domain_save_config(), and only works on x86 because this function
    is a no-op.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>

commit 74fd984ae699727ae98f4fc36450ff76c8fc7ff3
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Fri Mar 9 12:24:13 2018 +0000

    tools/libxl: Drop xc_domain_configuration_t from libxl__domain_build_state
    
    The data it stores is initialised and exclusively used within
    libxl__domain_make(), with the important details written back elsewhere by
    libxl__arch_domain_save_config().  Prepare xc_config on libxl__domain_make()'s
    stack, and drop the parameter.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
(qemu changes not included)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0707834033767437325==--

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 22:09:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 22: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 1f4D42-0003T1-Aq; Thu, 05 Apr 2018 22:09:02 +0000
Received: from mail6.bemta26.messagelabs.com ([85.158.142.154])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=6267dec63=citrix-osstest@xenproject.org>)
 id 1f4D40-0003Si-Py
 for xen-devel@lists.xensource.com; Thu, 05 Apr 2018 22:09:00 +0000
Received: from [85.158.142.199] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-3.bemta.az-b.eu-central-1.aws.symcld.net id 9F/4C-01136-B7E96CA5;
 Thu, 05 Apr 2018 22:08:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsWy6O4cc92qece
 iDI791LK4N+U9uwOjx/a+XewBjFGsmXlJ+RUJrBk/5n9jLninV/FixxfGBsZHCl2MnBwSAn4S
 czsOsEHY7hLT21eA2SICzhITPtwGsjk4eAX0JObONQcJCwu4SGz9/hOq/ISgxPb/7BC2p8TbX
 x/BykHsE7u5QcJsAh4SE3smsoDYLAIqEks7f4LZQgJaEksXr2QCsXkFBCVOznwCFmcWkJA4+O
 IFM8RIC4kdH/vYJjDyzUJSNgtJ2QJGplWMlklFmekZJbmJmTm6hgYGuoaGxrqmuoaW5nqJVbp
 JeqmlusmpeSVFiUBZvcTyYr3iytzknBS9vNSSTYzAkGMAgh2Mm74kHmKU5GBSEuXdonssSogv
 KT+lMiOxOCO+qDQntfgQowwHh5IEb+pcoJxgUWp6akVaZg4w+GHSEhw8SiK82SBp3uKCxNziz
 HSI1ClGXY5py3p6mIVY8vLzUqXEeY1AigRAijJK8+BGwCLxEqOslDAvI9BRQjwFqUW5mSWo8q
 8YxTkYlYR5G0Cm8GTmlcBtegV0BBPQERMSj4AcUZKIkJJqYLz84m/mC9GnHzkfexdXMmR9n5n
 hK/ZVPdtvhfJufsvzG7/GR/wOPDdl/b+S3bNSD4UKcPUsFrP5fpvzyJPerEy5ydkrzEo9/Oo3
 Sv9n2a26J567NGmKp/qj9ecXXmM/vcpM6GzWymKflO9d56NurD9mq3xth32WyskegeW/hO7ml
 c8/bC0kZ63EUpyRaKjFXFScCAAgJlIJvwIAAA==
X-Env-Sender: prvs=6267dec63=citrix-osstest@xenproject.org
X-Msg-Ref: server-32.tower-244.messagelabs.com!1522966136!326702!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20554 invoked from network); 5 Apr 2018 22:08:58 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-32.tower-244.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 5 Apr 2018 22:08:58 -0000
X-IronPort-AV: E=Sophos;i="5.48,412,1517875200"; d="scan'208";a="50793860"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74495-mainreport@xen.org>
X-Osstest-Failures: seabios:build-amd64-xsm:<job status>:broken:regression
 seabios:build-i386:<job status>:broken:regression
 seabios:build-amd64-pvops:<job status>:broken:regression
 seabios:build-i386-xsm:<job status>:broken:regression
 seabios:build-amd64:<job status>:broken:regression
 seabios:build-i386-pvops:<job status>:broken:regression
 seabios:build-i386:host-install(4):broken:regression
 seabios:build-amd64-xsm:host-install(4):broken:regression
 seabios:build-amd64-pvops:host-install(4):broken:regression
 seabios:build-amd64:host-install(4):broken:regression
 seabios:build-i386-pvops:host-install(4):broken:regression
 seabios:build-i386-xsm:host-install(4):broken:regression
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:build-amd64-libvirt:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 seabios:build-i386-libvirt:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: seabios=4922d6cb391b8ea48a35a73c46e484cf5f1a9b1a
X-Osstest-Versions-That: seabios=0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 5 Apr 2018 23:08:53 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [seabios baseline-only test] 74495: trouble:
 blocked/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>
Content-Type: multipart/mixed; boundary="===============3149961184858272981=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

This run is configured for baseline tests only.

flight 74495 seabios real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/74495/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64-xsm                 <job status>                 broken
 build-i386                      <job status>                 broken
 build-amd64-pvops               <job status>                 broken
 build-i386-xsm                  <job status>                 broken
 build-amd64                     <job status>                 broken
 build-i386-pvops                <job status>                 broken
 build-i386                    4 host-install(4)         broken REGR. vs. 72427
 build-amd64-xsm               4 host-install(4)         broken REGR. vs. 72427
 build-amd64-pvops             4 host-install(4)         broken REGR. vs. 72427
 build-amd64                   4 host-install(4)         broken REGR. vs. 72427
 build-i386-pvops              4 host-install(4)         broken REGR. vs. 72427
 build-i386-xsm                4 host-install(4)         broken REGR. vs. 72427

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-amd64-amd64-qemuu-nested-intel  1 build-check(1)              blocked n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-i386-qemuu-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-xl-qemuu-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemuu-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-qemuu-nested-amd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qemuu-ws16-amd64  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemuu-win10-i386  1 build-check(1)              blocked n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64  1 build-check(1)         blocked n/a
 build-i386-libvirt            1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-intel  1 build-check(1)             blocked n/a

version targeted for testing:
 seabios              4922d6cb391b8ea48a35a73c46e484cf5f1a9b1a
baseline version:
 seabios              0ca6d6277dfafc671a5b3718cbeb5c78e2a888ea

Last test of basis    72427  2017-11-04 12:47:25 Z  152 days
Testing same since    74495  2018-04-05 12:21:43 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Kevin O'Connor <kevin@koconnor.net>
  Marc-AndrÃ© Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Michael S. Tsirkin <mst@redhat.com>
  Nikolay Nikolov <nickysn@users.sourceforge.net>
  Paul Menzel <pmenzel@molgen.mpg.de>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stephen Douthit <stephend@silicom-usa.com>

jobs:
 build-amd64-xsm                                              broken  
 build-i386-xsm                                               broken  
 build-amd64                                                  broken  
 build-i386                                                   broken  
 build-amd64-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 build-amd64-pvops                                            broken  
 build-i386-pvops                                             broken  
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-qemuu-nested-amd                            blocked 
 test-amd64-i386-qemuu-rhel6hvm-amd                           blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     blocked 
 test-amd64-amd64-xl-qemuu-win7-amd64                         blocked 
 test-amd64-i386-xl-qemuu-win7-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-ws16-amd64                         blocked 
 test-amd64-i386-xl-qemuu-ws16-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-win10-i386                         blocked 
 test-amd64-i386-xl-qemuu-win10-i386                          blocked 
 test-amd64-amd64-qemuu-nested-intel                          blocked 
 test-amd64-i386-qemuu-rhel6hvm-intel                         blocked 


------------------------------------------------------------
sg-report-flight on osstest.xs.citrite.net
logs: /home/osstest/logs
images: /home/osstest/images

Logs, config files, etc. are available at
    http://osstest.xs.citrite.net/~osstest/testlogs/logs

Test harness code can be found at
    http://xenbits.xensource.com/gitweb?p=osstest.git;a=summary

broken-job build-amd64-xsm broken
broken-job build-i386 broken
broken-job build-amd64-pvops broken
broken-job build-i386-xsm broken
broken-job build-amd64 broken
broken-job build-i386-pvops broken
broken-step build-i386 host-install(4)
broken-step build-amd64-xsm host-install(4)
broken-step build-amd64-pvops host-install(4)
broken-step build-amd64 host-install(4)
broken-step build-i386-pvops host-install(4)
broken-step build-i386-xsm host-install(4)

Push not applicable.

(No revision log; it would be 374 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3149961184858272981==--

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 22:32:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 22:32: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 1f4DQE-0005PO-CB; Thu, 05 Apr 2018 22: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=eoqv=g2=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1f4DQD-0005PJ-4o
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 22:31:57 +0000
X-Inumbo-ID: 537ae2b3-3921-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 537ae2b3-3921-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 22:33:13 +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 w35M3mRI107422;
 Thu, 5 Apr 2018 22:31:39 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=Kn9xkU/jjsjRNUZHdk/pDb5Ms/X4aBdbdohzQqIzgkg=;
 b=N4TtOIHJclDQaqS0pK66uFVrqEg+lNxqH3zyEBm8ktAANQMYSvuHLOk0FnV9GEohY8UE
 q2M23iwgR2g3HSv+7syJzHpKbEGGY5o2SGActwcxzl3w6hTEroUc8p7JJ7Vmji/Xaw13
 ED8vFetT/ShW9O5JzQqO+DcQ5aWxxba9NXh6JEfzRLTgXL3NREfCcsFNwZpzcZl9hTOq
 JpLlcNlIiIrI7+11XAIOUdtNpit4iSwaVcVU92rXxUoGy+yqC7QN0YzZmqKwYcUcnmPI
 qACJz0AdkXUxCqrYauUQXNsMsNraP7kFSuaw/EKwmDWu/kI7uMh/l9HlvWrskCE0XlVv tA== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2120.oracle.com with ESMTP id 2h5kc6aj2j-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 05 Apr 2018 22:31:39 +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 w35MVcO7001302
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 5 Apr 2018 22:31:38 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 w35MVbet008396;
 Thu, 5 Apr 2018 22:31: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 ; Thu, 05 Apr 2018 15:31:37 -0700
To: Paul Durrant <paul.durrant@citrix.com>, x86@kernel.org,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
References: <20180405154249.33929-1-paul.durrant@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: <727b9efc-f448-2955-6a47-774de330bcd8@oracle.com>
Date: Thu, 5 Apr 2018 18:33:30 -0400
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: <20180405154249.33929-1-paul.durrant@citrix.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8854
 signatures=668697
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-1804050224
Subject: Re: [Xen-devel] [PATCH v2] 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQvMDUvMjAxOCAxMTo0MiBBTSwgUGF1bCBEdXJyYW50IHdyb3RlOgo+IE15IHJlY2VudCBY
ZW4gcGF0Y2ggc2VyaWVzIGludHJvZHVjZXMgYSBuZXcgSFlQRVJWSVNPUl9tZW1vcnlfb3AgdG8K
PiBzdXBwb3J0IGRpcmVjdCBwcml2LW1hcHBpbmcgb2YgY2VydGFpbiBndWVzdCByZXNvdXJjZXMg
KHN1Y2ggYXMgaW9yZXEKPiBwYWdlcywgdXNlZCBieSBlbXVsYXRvcnMpIGJ5IGEgdG9vbHMgZG9t
YWluLCByYXRoZXIgdGhhbiBoYXZpbmcgdG8gYWNjZXNzCj4gc3VjaCByZXNvdXJjZXMgdmlhIHRo
ZSBndWVzdCBQMk0uCj4KPiBUaGlzIHBhdGNoIGFkZHMgdGhlIG5lY2Vzc2FyeSBpbmZyYXN0cnVj
dHVyZSB0byB0aGUgcHJpdmNtZCBkcml2ZXIgYW5kCj4gWGVuIE1NVSBjb2RlIHRvIHN1cHBvcnQg
ZGlyZWN0IHJlc291cmNlIG1hcHBpbmcuCj4KPiBOT1RFOiBUaGUgYWRqdXN0bWVudCBpbiB0aGUg
TU1VIGNvZGUgaXMgcGFydGlhbGx5IGNvc21ldGljLiBYZW4gd2lsbCBub3cKPiAgICAgICBhbGxv
dyBhIFBWIHRvb2xzIGRvbWFpbiB0byBtYXAgZ3Vlc3QgcGFnZXMgZWl0aGVyIGJ5IEdGTiBvciBN
Rk4sIHRodXMKPiAgICAgICB0aGUgdGVybSAnbWZuJyBoYXMgYmVlbiBzd2FwcGVkIGZvciAncGZu
JyBpbiB0aGUgbG93ZXIgbGF5ZXJzIG9mIHRoZQo+ICAgICAgIHJlbWFwIGNvZGUuCj4KPiBTaWdu
ZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgo+IC0tLQo+
IENjOiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgo+IENjOiBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gQ2M6IFRob21hcyBHbGVpeG5lciA8dGds
eEBsaW51dHJvbml4LmRlPgo+IENjOiBJbmdvIE1vbG5hciA8bWluZ29AcmVkaGF0LmNvbT4KPgo+
IHYyOgo+ICAtIEZpeCBidWcgd2hlbiBtYXBwaW5nIG11bHRpcGxlIHBhZ2VzIG9mIGEgcmVzb3Vy
Y2UKCgpPbmx5IGEgZmV3IG5pdHMgYmVsb3cuCgo+IC0tLQo+ICBhcmNoL3g4Ni94ZW4vbW11LmMg
ICAgICAgICAgICAgfCAgNTAgKysrKysrKysrKystLS0tLQo+ICBkcml2ZXJzL3hlbi9wcml2Y21k
LmMgICAgICAgICAgfCAxMzAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKPiAgaW5jbHVkZS91YXBpL3hlbi9wcml2Y21kLmggICAgIHwgIDExICsrKysKPiAgaW5jbHVk
ZS94ZW4vaW50ZXJmYWNlL21lbW9yeS5oIHwgIDY2ICsrKysrKysrKysrKysrKysrKysrKwo+ICBp
bmNsdWRlL3hlbi9pbnRlcmZhY2UveGVuLmggICAgfCAgIDcgKystCj4gIGluY2x1ZGUveGVuL3hl
bi1vcHMuaCAgICAgICAgICB8ICAyNCArKysrKysrLQo+ICA2IGZpbGVzIGNoYW5nZWQsIDI3MCBp
bnNlcnRpb25zKCspLCAxOCBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni94
ZW4vbW11LmMgYi9hcmNoL3g4Ni94ZW4vbW11LmMKPiBpbmRleCBkMzNlN2RiZTMxMjkuLjg0NTNk
N2JlNDE1YyAxMDA2NDQKPiAtLS0gYS9hcmNoL3g4Ni94ZW4vbW11LmMKPiArKysgYi9hcmNoL3g4
Ni94ZW4vbW11LmMKPiBAQCAtNjUsMzcgKzY1LDQyIEBAIHN0YXRpYyB2b2lkIHhlbl9mbHVzaF90
bGJfYWxsKHZvaWQpCj4gICNkZWZpbmUgUkVNQVBfQkFUQ0hfU0laRSAxNgo+ICAKPiAgc3RydWN0
IHJlbWFwX2RhdGEgewo+IC0JeGVuX3Bmbl90ICptZm47Cj4gKwl4ZW5fcGZuX3QgKnBmbjsKPiAg
CWJvb2wgY29udGlndW91czsKPiArCWJvb2wgbm9fdHJhbnNsYXRlOwo+ICAJcGdwcm90X3QgcHJv
dDsKPiAgCXN0cnVjdCBtbXVfdXBkYXRlICptbXVfdXBkYXRlOwo+ICB9Owo+ICAKPiAtc3RhdGlj
IGludCByZW1hcF9hcmVhX21mbl9wdGVfZm4ocHRlX3QgKnB0ZXAsIHBndGFibGVfdCB0b2tlbiwK
PiArc3RhdGljIGludCByZW1hcF9hcmVhX3Bmbl9wdGVfZm4ocHRlX3QgKnB0ZXAsIHBndGFibGVf
dCB0b2tlbiwKPiAgCQkJCSB1bnNpZ25lZCBsb25nIGFkZHIsIHZvaWQgKmRhdGEpCj4gIHsKPiAg
CXN0cnVjdCByZW1hcF9kYXRhICpybWQgPSBkYXRhOwo+IC0JcHRlX3QgcHRlID0gcHRlX21rc3Bl
Y2lhbChtZm5fcHRlKCpybWQtPm1mbiwgcm1kLT5wcm90KSk7Cj4gKwlwdGVfdCBwdGUgPSBwdGVf
bWtzcGVjaWFsKG1mbl9wdGUoKnJtZC0+cGZuLCBybWQtPnByb3QpKTsKPiAgCj4gIAkvKiBJZiB3
ZSBoYXZlIGEgY29udGlndW91cyByYW5nZSwganVzdCB1cGRhdGUgdGhlIG1mbiBpdHNlbGYsCj4g
IAkgICBlbHNlIHVwZGF0ZSBwb2ludGVyIHRvIGJlICJuZXh0IG1mbiIuICovCgpUaGlzIHByb2Jh
Ymx5IGFsc28gbmVlZHMgdG8gYmUgdXBkYXRlZCAoYW5kIHdoaWxlIGF0IGl0LCBjb21tZW50IHN0
eWxlCmZpeGVkKQoKPiAgCWlmIChybWQtPmNvbnRpZ3VvdXMpCj4gLQkJKCpybWQtPm1mbikrKzsK
PiArCQkoKnJtZC0+cGZuKSsrOwo+ICAJZWxzZQo+IC0JCXJtZC0+bWZuKys7Cj4gKwkJcm1kLT5w
Zm4rKzsKPiAgCj4gLQlybWQtPm1tdV91cGRhdGUtPnB0ciA9IHZpcnRfdG9fbWFjaGluZShwdGVw
KS5tYWRkciB8IE1NVV9OT1JNQUxfUFRfVVBEQVRFOwo+ICsJcm1kLT5tbXVfdXBkYXRlLT5wdHIg
PSB2aXJ0X3RvX21hY2hpbmUocHRlcCkubWFkZHI7Cj4gKwlybWQtPm1tdV91cGRhdGUtPnB0ciB8
PSBybWQtPm5vX3RyYW5zbGF0ZSA/Cj4gKwkJTU1VX1BUX1VQREFURV9OT19UUkFOU0xBVEUgOgo+
ICsJCU1NVV9OT1JNQUxfUFRfVVBEQVRFOwo+ICAJcm1kLT5tbXVfdXBkYXRlLT52YWwgPSBwdGVf
dmFsX21hKHB0ZSk7Cj4gIAlybWQtPm1tdV91cGRhdGUrKzsKPiAgCj4gIAlyZXR1cm4gMDsKPiAg
fQo+ICAKPiAtc3RhdGljIGludCBkb19yZW1hcF9nZm4oc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2
bWEsCj4gK3N0YXRpYyBpbnQgZG9fcmVtYXBfcGZuKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1h
LAo+ICAJCQl1bnNpZ25lZCBsb25nIGFkZHIsCj4gLQkJCXhlbl9wZm5fdCAqZ2ZuLCBpbnQgbnIs
Cj4gKwkJCXhlbl9wZm5fdCAqcGZuLCBpbnQgbnIsCj4gIAkJCWludCAqZXJyX3B0ciwgcGdwcm90
X3QgcHJvdCwKPiAtCQkJdW5zaWduZWQgZG9taWQsCj4gKwkJCXVuc2lnbmVkIGludCBkb21pZCwK
PiArCQkJYm9vbCBub190cmFuc2xhdGUsCj4gIAkJCXN0cnVjdCBwYWdlICoqcGFnZXMpCj4gIHsK
PiAgCWludCBlcnIgPSAwOwo+IEBAIC0xMDYsMTEgKzExMSwxMiBAQCBzdGF0aWMgaW50IGRvX3Jl
bWFwX2dmbihzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwKPiAgCj4gIAlCVUdfT04oISgodm1h
LT52bV9mbGFncyAmIChWTV9QRk5NQVAgfCBWTV9JTykpID09IChWTV9QRk5NQVAgfCBWTV9JTykp
KTsKPiAgCj4gLQlybWQubWZuID0gZ2ZuOwo+ICsJcm1kLnBmbiA9IHBmbjsKPiAgCXJtZC5wcm90
ID0gcHJvdDsKPiAgCS8qIFdlIHVzZSB0aGUgZXJyX3B0ciB0byBpbmRpY2F0ZSBpZiB0aGVyZSB3
ZSBhcmUgZG9pbmcgYSBjb250aWd1b3VzCj4gIAkgKiBtYXBwaW5nIG9yIGEgZGlzY29udGlnaW91
cyBtYXBwaW5nLiAqLwoKU3R5bGUuCgo+ICAJcm1kLmNvbnRpZ3VvdXMgPSAhZXJyX3B0cjsKPiAr
CXJtZC5ub190cmFuc2xhdGUgPSBub190cmFuc2xhdGU7Cj4gIAo+ICAJd2hpbGUgKG5yKSB7Cj4g
IAkJaW50IGluZGV4ID0gMDsKPiBAQCAtMTIxLDcgKzEyNyw3IEBAIHN0YXRpYyBpbnQgZG9fcmVt
YXBfZ2ZuKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLAo+ICAKPiAgCQlybWQubW11X3VwZGF0
ZSA9IG1tdV91cGRhdGU7Cj4gIAkJZXJyID0gYXBwbHlfdG9fcGFnZV9yYW5nZSh2bWEtPnZtX21t
LCBhZGRyLCByYW5nZSwKPiAtCQkJCQkgIHJlbWFwX2FyZWFfbWZuX3B0ZV9mbiwgJnJtZCk7Cj4g
KwkJCQkJICByZW1hcF9hcmVhX3Bmbl9wdGVfZm4sICZybWQpOwo+ICAJCWlmIChlcnIpCj4gIAkJ
CWdvdG8gb3V0Owo+ICAKPiBAQCAtMTc1LDcgKzE4MSw4IEBAIGludCB4ZW5fcmVtYXBfZG9tYWlu
X2dmbl9yYW5nZShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwKPiAgCWlmICh4ZW5fZmVhdHVy
ZShYRU5GRUFUX2F1dG9fdHJhbnNsYXRlZF9waHlzbWFwKSkKPiAgCQlyZXR1cm4gLUVPUE5PVFNV
UFA7Cj4gIAo+IC0JcmV0dXJuIGRvX3JlbWFwX2dmbih2bWEsIGFkZHIsICZnZm4sIG5yLCBOVUxM
LCBwcm90LCBkb21pZCwgcGFnZXMpOwo+ICsJcmV0dXJuIGRvX3JlbWFwX3Bmbih2bWEsIGFkZHIs
ICZnZm4sIG5yLCBOVUxMLCBwcm90LCBkb21pZCwgZmFsc2UsCj4gKwkJCSAgICBwYWdlcyk7Cj4g
IH0KPiAgRVhQT1JUX1NZTUJPTF9HUEwoeGVuX3JlbWFwX2RvbWFpbl9nZm5fcmFuZ2UpOwo+ICAK
PiBAQCAtMTgzLDcgKzE5MCw3IEBAIGludCB4ZW5fcmVtYXBfZG9tYWluX2dmbl9hcnJheShzdHJ1
Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwKPiAgCQkJICAgICAgIHVuc2lnbmVkIGxvbmcgYWRkciwK
PiAgCQkJICAgICAgIHhlbl9wZm5fdCAqZ2ZuLCBpbnQgbnIsCj4gIAkJCSAgICAgICBpbnQgKmVy
cl9wdHIsIHBncHJvdF90IHByb3QsCj4gLQkJCSAgICAgICB1bnNpZ25lZCBkb21pZCwgc3RydWN0
IHBhZ2UgKipwYWdlcykKPiArCQkJICAgICAgIHVuc2lnbmVkIGludCBkb21pZCwgc3RydWN0IHBh
Z2UgKipwYWdlcykKCklzIHRoaXMgcmVhbGx5IG5lY2Vzc2FyeT8gQW5kIGlmIGl0IGlzLCB0aGVu
IHdoeSBhcmUgb3RoZXIgcm91dGluZXMKKGUuZy4geGVuX3JlbWFwX2RvbWFpbl9nZm5fcmFuZ2Uo
KSBhYm92ZSkgbm90IHVwZGF0ZWQgYXMgd2VsbD8KCj4gIHsKPiAgCWlmICh4ZW5fZmVhdHVyZShY
RU5GRUFUX2F1dG9fdHJhbnNsYXRlZF9waHlzbWFwKSkKPiAgCQlyZXR1cm4geGVuX3hsYXRlX3Jl
bWFwX2dmbl9hcnJheSh2bWEsIGFkZHIsIGdmbiwgbnIsIGVycl9wdHIsCj4gQEAgLTE5NCwxMCAr
MjAxLDI1IEBAIGludCB4ZW5fcmVtYXBfZG9tYWluX2dmbl9hcnJheShzdHJ1Y3Qgdm1fYXJlYV9z
dHJ1Y3QgKnZtYSwKPiAgCSAqIGNhdXNlIG9mICJ3cm9uZyBtZW1vcnkgd2FzIG1hcHBlZCBpbiIu
Cj4gIAkgKi8KPiAgCUJVR19PTihlcnJfcHRyID09IE5VTEwpOwo+IC0JcmV0dXJuIGRvX3JlbWFw
X2dmbih2bWEsIGFkZHIsIGdmbiwgbnIsIGVycl9wdHIsIHByb3QsIGRvbWlkLCBwYWdlcyk7Cj4g
KwlyZXR1cm4gZG9fcmVtYXBfcGZuKHZtYSwgYWRkciwgZ2ZuLCBuciwgZXJyX3B0ciwgcHJvdCwg
ZG9taWQsCj4gKwkJCSAgICBmYWxzZSwgcGFnZXMpOwo+ICB9Cj4gIEVYUE9SVF9TWU1CT0xfR1BM
KHhlbl9yZW1hcF9kb21haW5fZ2ZuX2FycmF5KTsKPiAgCj4gK2ludCB4ZW5fcmVtYXBfZG9tYWlu
X21mbl9hcnJheShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwKPiArCQkJICAgICAgIHVuc2ln
bmVkIGxvbmcgYWRkciwKPiArCQkJICAgICAgIHhlbl9wZm5fdCAqbWZuLCBpbnQgbnIsCj4gKwkJ
CSAgICAgICBpbnQgKmVycl9wdHIsIHBncHJvdF90IHByb3QsCj4gKwkJCSAgICAgICB1bnNpZ25l
ZCBpbnQgZG9taWQsIHN0cnVjdCBwYWdlICoqcGFnZXMpCj4gK3sKPiArCWlmICh4ZW5fZmVhdHVy
ZShYRU5GRUFUX2F1dG9fdHJhbnNsYXRlZF9waHlzbWFwKSkKPiArCQlyZXR1cm4gLUVPUE5PVFNV
UFA7Cj4gKwo+ICsJcmV0dXJuIGRvX3JlbWFwX3Bmbih2bWEsIGFkZHIsIG1mbiwgbnIsIGVycl9w
dHIsIHByb3QsIGRvbWlkLAo+ICsJCQkgICAgdHJ1ZSwgcGFnZXMpOwo+ICt9Cj4gK0VYUE9SVF9T
WU1CT0xfR1BMKHhlbl9yZW1hcF9kb21haW5fbWZuX2FycmF5KTsKPiArCj4gIC8qIFJldHVybnM6
IDAgc3VjY2VzcyAqLwo+ICBpbnQgeGVuX3VubWFwX2RvbWFpbl9nZm5fcmFuZ2Uoc3RydWN0IHZt
X2FyZWFfc3RydWN0ICp2bWEsCj4gIAkJCSAgICAgICBpbnQgbnIsIHN0cnVjdCBwYWdlICoqcGFn
ZXMpCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3ByaXZjbWQuYyBiL2RyaXZlcnMveGVuL3By
aXZjbWQuYwo+IGluZGV4IDFjOTA5MTgzYzQyYS4uY2NhODA5YTIwNGFiIDEwMDY0NAo+IC0tLSBh
L2RyaXZlcnMveGVuL3ByaXZjbWQuYwo+ICsrKyBiL2RyaXZlcnMveGVuL3ByaXZjbWQuYwo+IEBA
IC0zMyw2ICszMyw3IEBACj4gICNpbmNsdWRlIDx4ZW4veGVuLmg+Cj4gICNpbmNsdWRlIDx4ZW4v
cHJpdmNtZC5oPgo+ICAjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS94ZW4uaD4KPiArI2luY2x1ZGUg
PHhlbi9pbnRlcmZhY2UvbWVtb3J5Lmg+Cj4gICNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2h2bS9k
bV9vcC5oPgo+ICAjaW5jbHVkZSA8eGVuL2ZlYXR1cmVzLmg+Cj4gICNpbmNsdWRlIDx4ZW4vcGFn
ZS5oPgo+IEBAIC03MjIsNiArNzIzLDEzMSBAQCBzdGF0aWMgbG9uZyBwcml2Y21kX2lvY3RsX3Jl
c3RyaWN0KHN0cnVjdCBmaWxlICpmaWxlLCB2b2lkIF9fdXNlciAqdWRhdGEpCj4gIAlyZXR1cm4g
MDsKPiAgfQo+ICAKPiArc3RydWN0IHJlbWFwX3BmbiB7Cj4gKwlzdHJ1Y3QgbW1fc3RydWN0ICpt
bTsKPiArCXN0cnVjdCBwYWdlICoqcGFnZXM7Cj4gKwlwZ3Byb3RfdCBwcm90Owo+ICsJdW5zaWdu
ZWQgbG9uZyBpOwo+ICt9Owo+ICsKPiArc3RhdGljIGludCByZW1hcF9wZm4ocHRlX3QgKnB0ZXAs
IHBndGFibGVfdCB0b2tlbiwgdW5zaWduZWQgbG9uZyBhZGRyLAoKCk1heWJlIHJlbWFwX3Bmbl9m
biAodG8gYXZvaWQgbmFtZSBzaGFkb3dpbmcpPwoKCj4gKwkJICAgICB2b2lkICpkYXRhKQo+ICt7
Cj4gKwlzdHJ1Y3QgcmVtYXBfcGZuICpyID0gZGF0YTsKPiArCXN0cnVjdCBwYWdlICpwYWdlID0g
ci0+cGFnZXNbci0+aV07Cj4gKwlwdGVfdCBwdGUgPSBwdGVfbWtzcGVjaWFsKHBmbl9wdGUocGFn
ZV90b19wZm4ocGFnZSksIHItPnByb3QpKTsKPiArCj4gKwlzZXRfcHRlX2F0KHItPm1tLCBhZGRy
LCBwdGVwLCBwdGUpOwo+ICsJci0+aSsrOwo+ICsKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICtz
dGF0aWMgbG9uZyBwcml2Y21kX2lvY3RsX21tYXBfcmVzb3VyY2Uoc3RydWN0IGZpbGUgKmZpbGUs
IHZvaWQgX191c2VyICp1ZGF0YSkKPiArewo+ICsJc3RydWN0IHByaXZjbWRfZGF0YSAqZGF0YSA9
IGZpbGUtPnByaXZhdGVfZGF0YTsKPiArCXN0cnVjdCBtbV9zdHJ1Y3QgKm1tID0gY3VycmVudC0+
bW07Cj4gKwlzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYTsKPiArCXN0cnVjdCBwcml2Y21kX21t
YXBfcmVzb3VyY2Uga2RhdGE7Cj4gKwl4ZW5fcGZuX3QgKnBmbnMgPSBOVUxMOwo+ICsJc3RydWN0
IHhlbl9tZW1fYWNxdWlyZV9yZXNvdXJjZSB4ZGF0YTsKPiArCWludCByYzsKPiArCj4gKwlpZiAo
Y29weV9mcm9tX3VzZXIoJmtkYXRhLCB1ZGF0YSwgc2l6ZW9mKGtkYXRhKSkpCj4gKwkJcmV0dXJu
IC1FRkFVTFQ7Cj4gKwo+ICsJLyogSWYgcmVzdHJpY3Rpb24gaXMgaW4gcGxhY2UsIGNoZWNrIHRo
ZSBkb21pZCBtYXRjaGVzICovCj4gKwlpZiAoZGF0YS0+ZG9taWQgIT0gRE9NSURfSU5WQUxJRCAm
JiBkYXRhLT5kb21pZCAhPSBrZGF0YS5kb20pCj4gKwkJcmV0dXJuIC1FUEVSTTsKPiArCj4gKwlk
b3duX3dyaXRlKCZtbS0+bW1hcF9zZW0pOwo+ICsKPiArCXZtYSA9IGZpbmRfdm1hKG1tLCBrZGF0
YS5hZGRyKTsKPiArCWlmICghdm1hIHx8IHZtYS0+dm1fb3BzICE9ICZwcml2Y21kX3ZtX29wcykg
ewo+ICsJCXJjID0gLUVJTlZBTDsKPiArCQlnb3RvIG91dDsKPiArCX0KPiArCj4gKwlwZm5zID0g
a2NhbGxvYyhrZGF0YS5udW0sIHNpemVvZigqcGZucyksIEdGUF9LRVJORUwpOwo+ICsJaWYgKCFw
Zm5zKSB7Cj4gKwkJcmMgPSAtRU5PTUVNOwo+ICsJCWdvdG8gb3V0Owo+ICsJfQo+ICsKPiArCWlm
ICh4ZW5fZmVhdHVyZShYRU5GRUFUX2F1dG9fdHJhbnNsYXRlZF9waHlzbWFwKSkgewo+ICsJCXN0
cnVjdCBwYWdlICoqcGFnZXM7Cj4gKwkJdW5zaWduZWQgaW50IGk7Cj4gKwo+ICsJCXJjID0gYWxs
b2NfZW1wdHlfcGFnZXModm1hLCBrZGF0YS5udW0pOwo+ICsJCWlmIChyYyA8IDApCj4gKwkJCWdv
dG8gb3V0Owo+ICsKPiArCQlwYWdlcyA9IHZtYS0+dm1fcHJpdmF0ZV9kYXRhOwo+ICsJCWZvciAo
aSA9IDA7IGkgPCBrZGF0YS5udW07IGkrKykgewo+ICsJCQlwZm5zW2ldID0gcGFnZV90b19wZm4o
cGFnZXNbaV0pOwo+ICsJCQlwcl9pbmZvKCJwZm5bJXVdID0gJXBcbiIsIGksICh2b2lkICopcGZu
c1tpXSk7Cj4gKwkJfQo+ICsJfSBlbHNlCj4gKwkJdm1hLT52bV9wcml2YXRlX2RhdGEgPSBQUklW
X1ZNQV9MT0NLRUQ7Cj4gKwo+ICsJbWVtc2V0KCZ4ZGF0YSwgMCwgc2l6ZW9mKHhkYXRhKSk7Cj4g
Kwl4ZGF0YS5kb21pZCA9IGtkYXRhLmRvbTsKPiArCXhkYXRhLnR5cGUgPSBrZGF0YS50eXBlOwo+
ICsJeGRhdGEuaWQgPSBrZGF0YS5pZDsKPiArCXhkYXRhLmZyYW1lID0ga2RhdGEuaWR4Owo+ICsJ
eGRhdGEubnJfZnJhbWVzID0ga2RhdGEubnVtOwo+ICsJc2V0X3hlbl9ndWVzdF9oYW5kbGUoeGRh
dGEuZnJhbWVfbGlzdCwgcGZucyk7Cj4gKwo+ICsJeGVuX3ByZWVtcHRpYmxlX2hjYWxsX2JlZ2lu
KCk7Cj4gKwlyYyA9IEhZUEVSVklTT1JfbWVtb3J5X29wKFhFTk1FTV9hY3F1aXJlX3Jlc291cmNl
LCAmeGRhdGEpOwo+ICsJeGVuX3ByZWVtcHRpYmxlX2hjYWxsX2VuZCgpOwo+ICsKPiArCWlmIChy
YykKPiArCQlnb3RvIG91dDsKPiArCj4gKwlpZiAoeGVuX2ZlYXR1cmUoWEVORkVBVF9hdXRvX3Ry
YW5zbGF0ZWRfcGh5c21hcCkpIHsKPiArCQlzdHJ1Y3QgcmVtYXBfcGZuIHIgPSB7Cj4gKwkJCS5t
bSA9IHZtYS0+dm1fbW0sCj4gKwkJCS5wYWdlcyA9IHZtYS0+dm1fcHJpdmF0ZV9kYXRhLAo+ICsJ
CQkucHJvdCA9IHZtYS0+dm1fcGFnZV9wcm90LAo+ICsJCX07Cj4gKwo+ICsJCXJjID0gYXBwbHlf
dG9fcGFnZV9yYW5nZShyLm1tLCBrZGF0YS5hZGRyLAo+ICsJCQkJCSBrZGF0YS5udW0gPDwgUEFH
RV9TSElGVCwKPiArCQkJCQkgcmVtYXBfcGZuLCAmcik7Cj4gKwl9IGVsc2Ugewo+ICsJCXVuc2ln
bmVkIGludCBkb21pZCA9Cj4gKwkJCSh4ZGF0YS5mbGFncyAmIFhFTk1FTV9yc3JjX2FjcV9jYWxs
ZXJfb3duZWQpID8KPiArCQkJRE9NSURfU0VMRiA6IGtkYXRhLmRvbTsKPiArCQlpbnQgbnVtOwo+
ICsKPiArCQludW0gPSB4ZW5fcmVtYXBfZG9tYWluX21mbl9hcnJheSh2bWEsCj4gKwkJCQkJCSBr
ZGF0YS5hZGRyICYgUEFHRV9NQVNLLAo+ICsJCQkJCQkgcGZucywga2RhdGEubnVtLCAoaW50ICop
cGZucywKPiArCQkJCQkJIHZtYS0+dm1fcGFnZV9wcm90LAo+ICsJCQkJCQkgZG9taWQsCj4gKwkJ
CQkJCSB2bWEtPnZtX3ByaXZhdGVfZGF0YSk7Cj4gKwkJaWYgKG51bSA8IDApCj4gKwkJCXJjID0g
bnVtOwo+ICsJCWVsc2UgaWYgKG51bSAhPSBrZGF0YS5udW0pIHsKPiArCQkJdW5zaWduZWQgaW50
IGk7Cj4gKwo+ICsJCQlmb3IgKGkgPSAwOyBpIDwgbnVtOyBpKyspIHsKPiArCQkJCXJjID0gcGZu
c1tpXTsKPiArCQkJCWlmIChyYyA8IDApCj4gKwkJCQkJYnJlYWs7Cj4gKwkJCX0KPiArCQl9IGVs
c2UKPiArCQkJcmMgPSAwOwo+ICsJfQo+ICsKPiArb3V0Ogo+ICsJa2ZyZWUocGZucyk7Cj4gKwo+
ICsJdXBfd3JpdGUoJm1tLT5tbWFwX3NlbSk7CgpJJ2Qgc3dhcCB0aGVzZSB0d28uCgoKLWJvcmlz
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 05 22:52:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Apr 2018 22: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 1f4Dk0-0006oE-69; Thu, 05 Apr 2018 22: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=lmv8=g2=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f4Djz-0006o9-7s
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 22:52:23 +0000
X-Inumbo-ID: 2dda1a32-3924-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2dda1a32-3924-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 22:53:39 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B670A208FE;
 Thu,  5 Apr 2018 22:52:19 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B670A208FE
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Thu, 5 Apr 2018 15:52:19 -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.1804031401290.6016@sstabellini-ThinkPad-X260>
Message-ID: <alpine.DEB.2.10.1804051537220.6016@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1803151657360.8251@sstabellini-ThinkPad-X260>
 <alpine.DEB.2.10.1804031401290.6016@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: [Xen-devel] Xen and certifications,
 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: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Lars Kurth <lars.kurth@citrix.com>, davorin.mista@aggios.com,
 robin.randhawa@arm.com, Artem Mygaiev <Artem_Mygaiev@epam.com>,
 anastassios.nanos@onapp.com, julien.grall@arm.com,
 Stewart Hildebrand <Stewart.Hildebrand@dornerworks.com>,
 xen-devel@lists.xenproject.org, vfachin@de.adit-jv.com,
 Volodymyr Babchuk <volodymyr_babchuk@epam.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>

SGkgYWxsLAoKVGhlIG1haW4gdG9waWMgb2YgdGhlIG1lZXRpbmcgd2FzIGNlcnRpZmljYXRpb25z
IGZvciBYZW4gb24gQVJNLiBUaGUgZ2FwCmFuYWx5c2lzIGRvY3VtZW50LCBtZW50aW9uZWQgaW4g
dGhlIHByZXZpb3VzIGNhbGwsIGlzIGNvcHlyaWdodGVkLiBJdAptaWdodCBub3QgYmUgcG9zc2li
bGUgdG8gcmVsaWNlbnNlIGl0LiBSZWdhcmRsZXNzIG9mIHRoZSBkb2N1bWVudCwgd2UKc3RhcnRl
ZCBkaXNjdXNzaW5nIHRoZSBtYWpvciB3b3JrIGl0ZW1zIGFuZCBuZXh0IHN0ZXBzLgoKMSkgUmVx
dWlyZW1lbnRzIHRvIHRoZSBjb2RlLCBhIHN1YnNldCBvZiBNSVNSQSBmb3IgQVNJTCBCCk5leHQg
c3RlcDogZ2V0IG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgcmVxdWlyZW1lbnRzIGFuZCBwdWJsaXNo
IGl0IHRvCnhlbi1kZXZlbC4KCjIpIENyZWF0ZSBhIHN1YnNldCBvZiBmdW5jdGlvbnMgdGhhdCBu
ZWVkIHRvIGdvIHRocm91Z2ggY2VydGlmaWNhdGlvbnMKTmV4dCBzdGVwOiBjcmVhdGUgYSBzbWFs
bCBLY29uZmlnLiBXZSBjb3VsZCB1c2UgdGhlIFJlbmVzYXMgUmNhciBhcwpyZWZlcmVuY2UuIFdl
IG5lZWQgYSBkaXNjdXNzaW9uIGFib3V0IHRoZSBmZWF0dXJlcyB3ZSBuZWVkLCBmb3IgZXhhbXBs
ZQpyZWFsLXRpbWUgc2NoZWR1bGVycywgZG8gd2UgbmVlZCB0aGVtIG9yIG5vdD8KCjMpIFVuZGVy
c3RhbmQgaG93IHRvIGFkZHJlc3MgZG9tMC4gRnJlZVJUT1MgRG9tMCBzb3VuZHMgbGlrZSBhIGdv
b2QKc29sdXRpb24uCk5leHQgc3RlcDogcmVhY2ggb3V0IHRvIERvcm5lcndvcmtzIGFuZC9vciBv
dGhlcnMgdGhhdCB3b3JrZWQgd2l0aApGcmVlUlRPUyBvbiBYZW4gYmVmb3JlLiBGaWd1cmUgb3V0
IHdoZXRoZXIgRnJlZVJUT1MgaXMgYWN0dWFsbHkgYQpzdWl0YWJsZSBzb2x1dGlvbiBhbmQgd2hh
dCBuZWVkcyB0byBiZSBkb25lIHRvIHJ1biBGcmVlUlRPUyBhcyBEb20wLgoKNCkgQ3JlYXRlIGFy
dGlmYWN0cywgc3VjaCBhcyBkb2NzLCBmYXVsdCBhbmFseXNpcywgcHJvdmUgZmF1bHQgdG9sZXJh
bmNlLApzYWZldHkgbWFuYWdlbWVudCBkb2NzLCBkZXZlbG9wbWVudCBwcm9jZXNzZXMuCk5leHQg
c3RlcDogd2UgbmVlZCB0byBicmluZyBpbiBhIGNvbXBhbnksIGEgY2VydGlmaWNhdGlvbiBib2R5
LCB0byBndWlkZQp1cyB0aHJvdWdoIHRoZSBwcm9jZXNzLgoKCkkgd3JvdGUgdGhlc2UgaXRlbXMg
dG8gdGhlIFhlbiBQcm9qZWN0IHdpa2k6Cmh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtp
L1NhZmV0eV9DZXJ0aWZpY2F0aW9uCgpJIGNvbnRhY3RlZCBMYXJzIChDQydlZCkgd2hvIHZvbHVu
dGVlcmVkIHRvIGhlbHAuCgoKV2UgYWxzbyBicmllZmx5IGRpc2N1c3NlZCBvdGhlciB0b3BpY3Mg
ZHVyaW5nIHRoZSBjYWxsLCBzZWUgYmVsb3cuCgpBR0wgd2lsbCBzZWxlY3QgMiBoeXBlcnZpc29y
cyBvdXQgb2YgdGhlIGxpc3QuIEFydGVtIGhhcyBhbHJlYWR5IGFuCm91dC1vZi10aGUtYm94IHNv
bHV0aW9uIGZvciBBR0wuIEFydGVtIHdpbGwgY2hhc2UgdXAgYW5kIG1ha2Ugc3VyZSB0aGF0Clhl
biB3aWxsIGJlIG9uZSBvZiB0aGUgdHdvLgoKR2VuaXZpIGhhcyBhbiBoeXBlcnZpc29yIGdyb3Vw
LiBJdCBpcyBsZWFuaW5nIHRvd2FyZCBYZW4gbm93LiBHZW5pdmkgaXMKdHJ5aW5nIHRvIGVuc3Vy
ZSB0aGF0IHRoZXkgYXJlIGFsaWduZWQgd2l0aCBhbGwgdmVuZG9ycy4KCkNoYXNlIHVwIHdpdGgg
S29ucmFkIG9uIG1pc3NpbmcgQUNLcyBvbiBwYXRjaGVzIGZvciBQViBBdWRpby4KCkFydGVtIHN1
Z2dlc3RlZCB0byB3cml0ZSBhIHdoaXRlcGFwZXIgYWJvdXQgWGVuIHJlYWwtdGltZSBjYXBhYmls
aXRpZXMuClN0ZWZhbm8gdm9sdW50ZWVyZWQgdG8gaGVscC4KCk9uIFNwZWN0cmU6IHdlIG5lZWQg
dG8gdXBkYXRlIFhTQSB3aXRoIHRoZSBzdGF0dXMuCgpNaXJlbGEgaXMgcmVhZHkgdG8gc2VuZCBw
YXRjaGVzIGZvciBjcHUgc3VzcGVuZCBhbmQgcG93ZXIgc2F2aW5nLiBKdWxpZW4Kc3VnZ2VzdGVk
IHRoYXQgY3B1IGhvdHBsdWcgbmVlZHMgdG8gYmUgZml4ZWQgYmVmb3JlIHN1c3BlbmQvcmVzdW1l
LgoKCkNoZWVycywKClN0ZWZhbm8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 00:06:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 00: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 1f4EtN-0003aY-Kg; Fri, 06 Apr 2018 00:06: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=+rjf=g3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4EtM-0003Zh-8l
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 00:06:08 +0000
X-Inumbo-ID: 7c1014a7-392e-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7c1014a7-392e-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 00:07: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 1f4EtJ-000689-5s; Fri, 06 Apr 2018 00: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.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4EtI-00076Q-KZ; Fri, 06 Apr 2018 00:06:04 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4EtH-0007jD-Ku; Fri, 06 Apr 2018 00:06:04 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121771-mainreport@xen.org>
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-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: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-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-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=9c75425aa263abe248ab6c4895b57b9dae2a53ae
X-Osstest-Versions-That: libvirt=439c27b1ae35e0daab6e86fc6320ea1682a3aabd
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 06 Apr 2018 00:06:03 +0000
Subject: [Xen-devel] [libvirt test] 121771: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7421986623797110043=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 121771 libvirt real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121771/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 121707
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 121707
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 121707
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt     14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-arm64-arm64-libvirt-qcow2 12 migrate-support-check        fail never pass
 test-arm64-arm64-libvirt-qcow2 13 saverestore-support-check    fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass

version targeted for testing:
 libvirt              9c75425aa263abe248ab6c4895b57b9dae2a53ae
baseline version:
 libvirt              439c27b1ae35e0daab6e86fc6320ea1682a3aabd

Last test of basis   121707  2018-04-02 04:20:30 Z    3 days
Failing since        121735  2018-04-03 04:27:24 Z    2 days    2 attempts
Testing same since   121771  2018-04-04 11:06:18 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Daniel P. BerrangÃ© <berrange@redhat.com>
  Erik Skultety <eskultet@redhat.com>
  Jiri Denemark <jdenemar@redhat.com>
  John Ferlan <jferlan@redhat.com>
  Kashyap Chamarthy <kchamart@redhat.com>
  Peter Krempa <pkrempa@redhat.com>
  Radostin Stoyanov <rstoyanov1@gmail.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-libvirt                                     pass    
 test-arm64-arm64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-arm64-arm64-libvirt-qcow2                               pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-amd64-libvirt-vhd                                 pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/libvirt.git
   439c27b1ae..9c75425aa2  9c75425aa263abe248ab6c4895b57b9dae2a53ae -> xen-tested-master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7421986623797110043==--

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 00:43:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 00: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 1f4FSm-0006C7-Hh; Fri, 06 Apr 2018 00:42: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=+rjf=g3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4FSk-0006By-RN
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 00:42:42 +0000
X-Inumbo-ID: 51c941e3-3933-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 51c941e3-3933-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 02:42: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 1f4FSh-0006oy-MI; Fri, 06 Apr 2018 00:42:39 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4FSg-0007vj-VI; Fri, 06 Apr 2018 00:42:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4FSg-0000ie-EQ; Fri, 06 Apr 2018 00:42:38 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121936-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=18d12056ccea435dca7fcbe2085fff15bca19046
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 06 Apr 2018 00:42:38 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121936: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8593607489590095867=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 121936 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121936/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  18d12056ccea435dca7fcbe2085fff15bca19046
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    0 days
Failing since        121889  2018-04-05 13:02:10 Z    0 days    4 attempts
Testing same since   121920  2018-04-05 19:01:57 Z    0 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

------------------------------------------------------------
commit 18d12056ccea435dca7fcbe2085fff15bca19046
Author: Julien Grall <julien.grall@arm.com>
Date:   Wed Feb 21 13:46:25 2018 +0000

    xen/pdx: Introduce helper to convert MFN <-> PDX
    
    This will avoid use of pfn_to_pdx(mfn_x(mfn)) over the code base.
    
    Signed-off-by: Julien Grall <julien.grall@arm.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit cf2239a6288c7095583d3351f5024ab8c1e37f87
Author: Julien Grall <julien.grall@arm.com>
Date:   Wed Feb 21 13:46:24 2018 +0000

    xen/x86: mm: Switch x86/mm.c to use typesafe for virt_to_mfn
    
    No functional change intended.
    
    While we are here, use PFN_DOWN() rather than open coding it.
    
    Signed-off Julien Grall <julien.grall@arm.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit da588a0dbe76c52fdfd90582bf560643a1f9eb20
Author: Julien Grall <julien.grall@arm.com>
Date:   Wed Feb 21 13:46:24 2018 +0000

    xen/x86: Remove unused override of page_to_mfn/mfn_to_page
    
    A few files override page_to_mfn/mfn_to_page but actually never use
    those macros. So drop them.
    
    Signed-off-by: Julien Grall <julien.grall@arm.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit acf92c83b58e404374300397801deb80fb8d883e
Author: Wei Liu <wei.liu2@citrix.com>
Date:   Fri Mar 9 17:20:14 2018 +0000

    x86/mm: skip incrementing mfn if it is not a valid mfn
    
    In a follow-up patch, some callers will be switched to pass
    INVALID_MFN instead of zero for non-present mappings. So skip
    incrementing mfn if it is not a valid one.
    
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    Signed-off-by: Julien Grall <julien.grall@arm.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit 454efb2a31b64b98e3dd55c083ce41b87375faa6
Author: Jan Beulich <JBeulich@suse.com>
Date:   Mon Mar 19 07:40:12 2018 -0600

    x86/XPTI: reduce .text.entry
    
    This exposes less code pieces and at the same time reduces the range
    covered from slightly above 3 pages to a little below 2 of them.
    
    The code being moved is unchanged, except for the removal of trailing
    blanks, insertion of blanks between operands, and a pointless q suffix
    from "retq".
    
    A few more small pieces could be moved, but it seems better to me to
    leave them where they are to not make it overly hard to follow code
    paths.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit 442b303cdaf7d774c0be8096fe5dbab68701abd3
Author: Jan Beulich <JBeulich@suse.com>
Date:   Mon Mar 19 07:39:04 2018 -0600

    x86: log XPTI enabled status
    
    At the same time also report the state of the two defined
    ARCH_CAPABILITIES MSR bits. To avoid further complicating the
    conditional around that printk(), drop it (it's a debug level one only
    anyway).
    
    Issue the main message without any XENLOG_*, and also drop XENLOG_INFO
    from the respective BTI message, to make sure they're visible at default
    log level also in release builds.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Tested-by: Juergen Gross <jgross@suse.com>
    Reviewed-by: Juergen Gross <jgross@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>

commit bee0732d2066691d8204e418d10110930ee4d4f8
Author: Jan Beulich <JBeulich@suse.com>
Date:   Mon Mar 19 07:37:54 2018 -0600

    x86: disable XPTI when RDCL_NO
    
    Use the respective ARCH_CAPABILITIES MSR bit, but don't expose the MSR
    to guests yet.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Tested-by: Juergen Gross <jgross@suse.com>
    Reviewed-by: Juergen Gross <jgross@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>

commit c0d98b35714fb707217c9062b6518e158cd72eea
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Thu Jan 25 15:45:37 2018 +0000

    x86/vtx: Introduce a typed union for CR access exit information
    
    This reduces code volume, and has a minor improvement on compiled size,
    probably due to the removal of several temporary variables.
    
      add/remove: 0/0 grow/shrink: 0/2 up/down: 0/-50 (-50)
      function                                     old     new   delta
      vmx_vmexit_handler                          6881    6878      -3
      nvmx_n2_vmexit_handler                      3473    3426     -47
    
    Take the opportunity to make some style corrections, and add some
    ASSERT_UNREACHABLE()s in appropriate places.
    
    No functional change.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>

commit 36bc5fc631b08bcf03c6977e79f026a459d76302
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Fri Mar 16 16:57:18 2018 +0000

    xen/public: Rename xen_domctl_createdomain.config to arch
    
    This is a tools only hypercall so fine to change.  Altering the name avoids
    having confusing code such as config->config all over the hypervisor and
    toolstack.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Julien Grall <julien.grall@arm.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>

commit 2649612686f968a52ce53d173f5c2a3088ad17dd
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Fri Mar 9 13:03:26 2018 +0000

    tools/libxl: Don't prepare or save xc_config when soft resetting a domain
    
    xc_config is only used by xc_domain_create(), but by calling
    libxl__arch_domain_{prepare,save}_config() we clobber the real settings with
    the default settings.
    
    Move all data and calls relating to xc_domain_create() into the path which
    calls it.
    
    As far as I can tell, soft_reset has always been broken for ARM domains using
    LIBXL_GIC_VERSION_DEFAULT, which elicits a hard error out of
    libxl__arch_domain_save_config(), and only works on x86 because this function
    is a no-op.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>

commit 74fd984ae699727ae98f4fc36450ff76c8fc7ff3
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Fri Mar 9 12:24:13 2018 +0000

    tools/libxl: Drop xc_domain_configuration_t from libxl__domain_build_state
    
    The data it stores is initialised and exclusively used within
    libxl__domain_make(), with the important details written back elsewhere by
    libxl__arch_domain_save_config().  Prepare xc_config on libxl__domain_make()'s
    stack, and drop the parameter.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
(qemu changes not included)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8593607489590095867==--

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 01:15:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 01: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 1f4FyT-0006VW-22; Fri, 06 Apr 2018 01:15: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=+rjf=g3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4FyQ-0006VJ-UY
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 01:15:26 +0000
X-Inumbo-ID: 2ac46687-3938-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2ac46687-3938-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 01:16: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 1f4FyO-0007UH-0o; Fri, 06 Apr 2018 01:15:24 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4FyN-0001pr-FC; Fri, 06 Apr 2018 01:15:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4FyM-0002tQ-Qb; Fri, 06 Apr 2018 01:15:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1f4FyM-0002tQ-Qb@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 06 Apr 2018 01:15:22 +0000
Subject: [Xen-devel] [xen-unstable-smoke bisection] complete build-arm64-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: multipart/mixed; boundary="===============7942317739920437445=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

branch xen-unstable-smoke
xenbranch xen-unstable-smoke
job build-arm64-xsm
testid xen-build

Tree: qemuu git://xenbits.xen.org/qemu-xen.git
Tree: xen git://xenbits.xen.org/xen.git

*** Found and reproduced problem changeset ***

  Bug is in tree:  xen git://xenbits.xen.org/xen.git
  Bug introduced:  74fd984ae699727ae98f4fc36450ff76c8fc7ff3
  Bug not present: 451004603247205467ec34b366b4cfa3814a5d95
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/121945/


  commit 74fd984ae699727ae98f4fc36450ff76c8fc7ff3
  Author: Andrew Cooper <andrew.cooper3@citrix.com>
  Date:   Fri Mar 9 12:24:13 2018 +0000
  
      tools/libxl: Drop xc_domain_configuration_t from libxl__domain_build_state
      
      The data it stores is initialised and exclusively used within
      libxl__domain_make(), with the important details written back elsewhere by
      libxl__arch_domain_save_config().  Prepare xc_config on libxl__domain_make()'s
      stack, and drop the parameter.
      
      Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
      Reviewed-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
      Acked-by: Wei Liu <wei.liu2@citrix.com>


For bisection revision-tuple graph see:
   http://logs.test-lab.xenproject.org/osstest/results/bisect/xen-unstable-smoke/build-arm64-xsm.xen-build.html
Revision IDs in each graph node refer, respectively, to the Trees above.

----------------------------------------
Running cs-bisection-step --graph-out=/home/logs/results/bisect/xen-unstable-smoke/build-arm64-xsm.xen-build --summary-out=tmp/121945.bisection-summary --basis-template=121876 --blessings=real,real-bisect xen-unstable-smoke build-arm64-xsm xen-build
Searching for failure / basis pass:
 121936 fail [host=laxton1] / 121876 ok.
Failure / basis pass flights: 121936 / 121876
Tree: qemuu git://xenbits.xen.org/qemu-xen.git
Tree: xen git://xenbits.xen.org/xen.git
Latest 5c3fdee026a204a59cb392e43a313ab558de9682 18d12056ccea435dca7fcbe2085fff15bca19046
Basis pass 5c3fdee026a204a59cb392e43a313ab558de9682 451004603247205467ec34b366b4cfa3814a5d95
Generating revisions with ./adhoc-revtuple-generator  git://xenbits.xen.org/qemu-xen.git#5c3fdee026a204a59cb392e43a313ab558de9682-5c3fdee026a204a59cb392e43a313ab558de9682 git://xenbits.xen.org/xen.git#451004603247205467ec34b366b4cfa3814a5d95-18d12056ccea435dca7fcbe2085fff15bca19046
Loaded 1001 nodes in revision graph
Searching for test results:
 121876 pass 5c3fdee026a204a59cb392e43a313ab558de9682 451004603247205467ec34b366b4cfa3814a5d95
 121889 fail 5c3fdee026a204a59cb392e43a313ab558de9682 c0d98b35714fb707217c9062b6518e158cd72eea
 121931 fail 5c3fdee026a204a59cb392e43a313ab558de9682 18d12056ccea435dca7fcbe2085fff15bca19046
 121902 pass 5c3fdee026a204a59cb392e43a313ab558de9682 451004603247205467ec34b366b4cfa3814a5d95
 121938 fail 5c3fdee026a204a59cb392e43a313ab558de9682 74fd984ae699727ae98f4fc36450ff76c8fc7ff3
 121909 fail 5c3fdee026a204a59cb392e43a313ab558de9682 c0d98b35714fb707217c9062b6518e158cd72eea
 121905 fail 5c3fdee026a204a59cb392e43a313ab558de9682 c0d98b35714fb707217c9062b6518e158cd72eea
 121915 fail 5c3fdee026a204a59cb392e43a313ab558de9682 2649612686f968a52ce53d173f5c2a3088ad17dd
 121923 fail 5c3fdee026a204a59cb392e43a313ab558de9682 74fd984ae699727ae98f4fc36450ff76c8fc7ff3
 121920 fail 5c3fdee026a204a59cb392e43a313ab558de9682 18d12056ccea435dca7fcbe2085fff15bca19046
 121925 pass 5c3fdee026a204a59cb392e43a313ab558de9682 451004603247205467ec34b366b4cfa3814a5d95
 121936 fail 5c3fdee026a204a59cb392e43a313ab558de9682 18d12056ccea435dca7fcbe2085fff15bca19046
 121939 pass 5c3fdee026a204a59cb392e43a313ab558de9682 451004603247205467ec34b366b4cfa3814a5d95
 121945 fail 5c3fdee026a204a59cb392e43a313ab558de9682 74fd984ae699727ae98f4fc36450ff76c8fc7ff3
Searching for interesting versions
 Result found: flight 121876 (pass), for basis pass
 Result found: flight 121920 (fail), for basis failure
 Repro found: flight 121925 (pass), for basis pass
 Repro found: flight 121931 (fail), for basis failure
 0 revisions at 5c3fdee026a204a59cb392e43a313ab558de9682 451004603247205467ec34b366b4cfa3814a5d95
No revisions left to test, checking graph state.
 Result found: flight 121876 (pass), for last pass
 Result found: flight 121923 (fail), for first failure
 Repro found: flight 121925 (pass), for last pass
 Repro found: flight 121938 (fail), for first failure
 Repro found: flight 121939 (pass), for last pass
 Repro found: flight 121945 (fail), for first failure

*** Found and reproduced problem changeset ***

  Bug is in tree:  xen git://xenbits.xen.org/xen.git
  Bug introduced:  74fd984ae699727ae98f4fc36450ff76c8fc7ff3
  Bug not present: 451004603247205467ec34b366b4cfa3814a5d95
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/121945/


  commit 74fd984ae699727ae98f4fc36450ff76c8fc7ff3
  Author: Andrew Cooper <andrew.cooper3@citrix.com>
  Date:   Fri Mar 9 12:24:13 2018 +0000
  
      tools/libxl: Drop xc_domain_configuration_t from libxl__domain_build_state
      
      The data it stores is initialised and exclusively used within
      libxl__domain_make(), with the important details written back elsewhere by
      libxl__arch_domain_save_config().  Prepare xc_config on libxl__domain_make()'s
      stack, and drop the parameter.
      
      Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
      Reviewed-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
      Acked-by: Wei Liu <wei.liu2@citrix.com>

Revision graph left in /home/logs/results/bisect/xen-unstable-smoke/build-arm64-xsm.xen-build.{dot,ps,png,html,svg}.
----------------------------------------
121945: tolerable ALL FAIL

flight 121945 xen-unstable-smoke real-bisect [real]
http://logs.test-lab.xenproject.org/osstest/logs/121945/

Failures :-/ but no regressions.

Tests which did not succeed,
including tests which could not be run:
 build-arm64-xsm               6 xen-build               fail baseline untested


jobs:
 build-arm64-xsm                                              fail    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7942317739920437445==--

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 01:17:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 01: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 1f4G0L-0006dt-LN; Fri, 06 Apr 2018 01:17:25 +0000
Received: from mail6.bemta26.messagelabs.com ([85.158.142.45])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=627a7d720=citrix-osstest@xenproject.org>)
 id 1f4G0K-0006dm-HD
 for xen-devel@lists.xensource.com; Fri, 06 Apr 2018 01:17:24 +0000
Received: from [85.158.142.100] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-5.bemta.az-a.eu-central-1.aws.symcld.net id B2/0B-11732-3AAC6CA5;
 Fri, 06 Apr 2018 01:17:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsWy6O4cc93Fp45
 FGTz7x2pxb8p7dgdGj+19u9gDGKNYM/OS8isSWDOW7z7GWPDLtuJ2j34D42yDLkZODgkBP4m2
 6ScYIWwPiUVXt7CB2CICzhITPtwGs3kF9CQednaxg9jCAo4SL77cYu1i5AKqv8wu0bvjClSzm
 8SpSReAbA4w+/49fpAwG9DMiT0TWUBsFgEVieczHoLZQgJaEksXr2SCmC8ocXLmE7A4s4CExM
 EXL5ghRlpK3Nh9j3UCI98sJGWzkJQtYGRaxWiZVJSZnlGSm5iZo2toYKBraGisCyTNTPQSq3Q
 T9VJLdZNT80qKEoGyeonlxXrFlbnJOSl6eaklmxiBQccABDsYr71NPsQoycGkJMrbffJYlBBf
 Un5KZUZicUZ8UWlOavEhRhkODiUJXkFgEAsJFqWmp1akZeYAwx8mLcHBoyTCyw6S5i0uSMwtz
 kyHSJ1iNOaYtqynh5njwtspPcxCLHn5ealS4rzvQbYIgJRmlObBDYLF5SVGWSlhXkag04R4Cl
 KLcjNLUOVfMYpzMCoJ874GmcKTmVcCt+8V0ClMQKdMSDwCckpJIkJKqoFRzvj319kKn+9zPr3
 X89E2rmQac8e1WdNT2P2v2NXYc9yfa1G4w7HtlUngxKTvPwJLv19fci/2fgJz56/5s8tav0w3
 n/4y8PHMjawb7jjuiRZiN/q4Orjqdd9eC76L+RP3L9nUna+Z1XKz6YCxS1rMIZU8ceazGWkB5
 hxbD685udtcbVLZncRgJZbijERDLeai4kQAXBNoIMYCAAA=
X-Env-Sender: prvs=627a7d720=citrix-osstest@xenproject.org
X-Msg-Ref: server-12.tower-225.messagelabs.com!1522977438!75302!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28073 invoked from network); 6 Apr 2018 01:17:22 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-12.tower-225.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 6 Apr 2018 01:17:22 -0000
X-IronPort-AV: E=Sophos;i="5.48,413,1517875200"; d="scan'208";a="50801611"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74496-mainreport@xen.org>
X-Osstest-Failures: ovmf:build-amd64-xsm:<job status>:broken:regression
 ovmf:build-i386:<job status>:broken:regression
 ovmf:build-amd64-pvops:<job status>:broken:regression
 ovmf:build-i386-xsm:<job status>:broken:regression
 ovmf:build-amd64:<job status>:broken:regression
 ovmf:build-i386-pvops:<job status>:broken:regression
 ovmf:build-amd64-xsm:host-install(4):broken:regression
 ovmf:build-amd64:host-install(4):broken:regression
 ovmf:build-amd64-pvops:host-install(4):broken:regression
 ovmf:build-i386:host-install(4):broken:regression
 ovmf:build-i386-xsm:host-install(4):broken:regression
 ovmf:build-i386-pvops:host-install(4):broken:regression
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=c4172f80051effc62f3eceeeced4c0b66a80eb94
X-Osstest-Versions-That: ovmf=a63be426f8e327181dda369348eae2768439536b
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 6 Apr 2018 02:17:15 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS02.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 74496: trouble: blocked/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>
Content-Type: multipart/mixed; boundary="===============1795050447880126857=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

This run is configured for baseline tests only.

flight 74496 ovmf real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/74496/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64-xsm                 <job status>                 broken
 build-i386                      <job status>                 broken
 build-amd64-pvops               <job status>                 broken
 build-i386-xsm                  <job status>                 broken
 build-amd64                     <job status>                 broken
 build-i386-pvops                <job status>                 broken
 build-amd64-xsm               4 host-install(4)         broken REGR. vs. 72229
 build-amd64                   4 host-install(4)         broken REGR. vs. 72229
 build-amd64-pvops             4 host-install(4)         broken REGR. vs. 72229
 build-i386                    4 host-install(4)         broken REGR. vs. 72229
 build-i386-xsm                4 host-install(4)         broken REGR. vs. 72229
 build-i386-pvops              4 host-install(4)         broken REGR. vs. 72229

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-ovmf-amd64  1 build-check(1)             blocked n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ovmf-amd64  1 build-check(1)              blocked n/a
 build-i386-libvirt            1 build-check(1)               blocked  n/a

version targeted for testing:
 ovmf                 c4172f80051effc62f3eceeeced4c0b66a80eb94
baseline version:
 ovmf                 a63be426f8e327181dda369348eae2768439536b

Last test of basis    72229  2017-10-11 23:48:00 Z  176 days
Testing same since    74496  2018-04-05 12:23:44 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Achin Gupta <achin.gupta@arm.com>
  Aleksei Kovura <alex3kov@zoho.com>
  Alex James <theracermaster@gmail.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Ard Biesheuvel <ard.biesheuvel@linaro.org> # ArmVirtQemu
  Arthur Heymans <arthur@aheymans.xyz>
  Bell Song <binx.song@intel.com>
  Benjamin You <benjamin.you@intel.com>
  Bi, Dandan <dandan.bi@intel.com>
  Bin Wang <binx.a.wang@intel.com>
  Bob Feng <bob.c.feng@Intel.com>
  BobCF <bob.c.feng@intel.com>
  Bret Barkelew <brbarkel@microsoft.com>
  Bret Barkelew <Bret.Barkelew@microsoft.com>
  Brijesh Singh <brijesh.singh@amd.com>
  Carsey, Jaben </o=Intel/ou=Americas01/cn=Workers/cn=Carsey, Jaben>
  Chao Zhang <chao.b.zhang@intel.com>
  Chao Zhang <chao.b.zhang@intel.com>'
  Chasel Chiu <chasel.chiu@intel.com>
  Chasel, Chiu <chasel.chiu@intel.com>
  Chema Gonzalez <chemag@fb.com>
  Chema Gonzalez <chemag@gmail.com>
  chenc2 <chen.a.chen@intel.com>
  Christian Ehrhardt <ehrhardt@genua.de>
  Dakota Chiang <dakota.chiang@intel.com>
  Dandan Bi <dandan.bi@intel.com>
  Daniil Egranov <daniil.egranov@arm.com>
  dann frazier <dann.frazier@canonical.com>
  Eric Dong <eric.dong@intel.com>
  Evan Lloyd <evan.lloyd@arm.com>
  fanwang2 <fan.wang@intel.com>
  Felix Polyudov <felixp@ami.com>
  Feng Bob C <bob.c.feng@intel.com>
  Feng, Bob C <bob.c.feng@intel.com>
  Feng, YunhuaX </o=Intel/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=Feng, YunhuaX4e1>
  Feng, YunhuaX <yunhuax.feng@intel.com>
  From: Yunhua Feng <yunhuax.feng@intel.com>
  Fu Siyuan <siyuan.fu@intel.com>
  Gabriel Somlo <gsomlo@gmail.com>
  Gao, Liming <liming.gao@intel.com>
  Gary Lin <glin@suse.com>
  Ge Song <ge.song@hxt-semitech.com>
  Girish Pathak <girish.pathak@arm.com>
  Hao Wu <hao.a.wu@intel.com>
  Hess Chen <hesheng.chen@intel.com>
  Heyi Guo <heyi.guo@linaro.org>
  Huajing Li <huajing.li@intel.com>
  Jaben Carsey <jaben.carsey@intel.com>
  Jeff Brasen <jbrasen.qdt@qualcommdatacenter.com>
  Jian J Wang <jian.j.wang@intel.com>
  Jiaxin Wu <jiaxin.wu@intel.com>
  Jiewen Yao <jiewen.yao@intel.com>
  Julien Grall <julien.grall@linaro.org>
  Junbiao Hong <hongjunbiao@huawei.com>
  Karunakar P <karunakarp@amiindia.co.in>
  Kinney, Michael D <michael.d.kinney@intel.com>
  Laszlo Ersek <lersek@redhat.com>
  Leif Lindholm <leif.lindholm@linaro.org>
  Leo Duran <leo.duran@amd.com>
  Liang Vincent <vincent.liang@intel.com>
  Liao Jui-peng <jui-pengx.liao@intel.com>
  Liming Gao <liming.gao@intel.com>
  Long Qin <qin.long@intel.com>
  M1cha <sigmaepsilon92@gmail.com>
  Marc Zyngier <marc.zyngier@arm.com>
  Marc-Andr? Lureau <marcandre.lureau@redhat.com>
  Marc-AndrÃ© Lureau <marcandre.lureau@redhat.com>
  Marcin Wojtas <mw@semihalf.com>
  Marvin Haeuser <Marvin.Haeuser@outlook.com>
  Marvin.Haeuser@outlook.com <Marvin.Haeuser@outlook.com>
  Meenakshi Aggarwal <meenakshi.aggarwal@nxp.com>
  Michael D Kinney <michael.d.kinney@intel.com>
  Michael Kinney <michael.d.kinney@intel.com>
  Michael Turner <michael.turner@microsoft.com>
  Michael Zimmermann <sigmaepsilon92@gmail.com>
  Ming Huang <huangming23@huawei.com>
  Ming Huang <ming.huang@linaro.org>
  Pankaj Bansal <pankaj.bansal@nxp.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paulo Alcantara <pcacjr@zytor.com>
  Peicong Li <lipeicong@huawei.com>
  Pete Batard <pete@akeo.ie>
  Peter Jones <pjones@redhat.com>
  Pipat Methavanitpong <methavanitpong.pipat@socionext.com>
  Qin Long <qin.long@intel.com>
  Renhao Liang <liangrenhao@huawei.com>
  Richard W.M. Jones <rjones@redhat.com>
  Ruiyu Ni <ruiyu.ni@intel.com>
  Sean Brogan <sean.brogan@microsoft.com>
  Shannon Zhao <zhaoshenglong@huawei.com>
  Song, BinX <binx.song@intel.com>
  Star Zeng <star.zeng@intel.com>
  Supreeth Venkatesh <supreeth.venkatesh@arm.com>
  Thiebaud Weksteen <tweek@google.com>
  Thomas Lamprecht <t.lamprecht@proxmox.com>
  Udit Kumar <udit.kumar@nxp.com>
  Vabhav Sharma <vabhav.sharma@nxp.com>
  Wang Fan <fan.wang@intel.com>
  Wang, Jian J <jian.j.wang@intel.com>
  Wei, David <david.wei@intel.com>
  Wu Hao <hao.a.wu@intel.com>
  Wu Jiaxin <jiaxin.wu@intel.com>
  Xiang Zheng <xiang.zheng@linaro.org>
  Yi Li <phoenix.liyi@huawei.com>
  Yonghong Zhu <yonghong.zhu@intel.com>
  Yunhua Feng <yunhuax.feng@intel.com>
  Zenith432 <zenith432@users.sourceforge.net>
  Zhang, Chao B <chao.b.zhang@intel.com>
  Zhu, Yonghong <yonghong.zhu@intel.com>
  zwei4 <david.wei@intel.com>

jobs:
 build-amd64-xsm                                              broken  
 build-i386-xsm                                               broken  
 build-amd64                                                  broken  
 build-i386                                                   broken  
 build-amd64-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 build-amd64-pvops                                            broken  
 build-i386-pvops                                             broken  
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         blocked 
 test-amd64-i386-xl-qemuu-ovmf-amd64                          blocked 


------------------------------------------------------------
sg-report-flight on osstest.xs.citrite.net
logs: /home/osstest/logs
images: /home/osstest/images

Logs, config files, etc. are available at
    http://osstest.xs.citrite.net/~osstest/testlogs/logs

Test harness code can be found at
    http://xenbits.xensource.com/gitweb?p=osstest.git;a=summary

broken-job build-amd64-xsm broken
broken-job build-i386 broken
broken-job build-amd64-pvops broken
broken-job build-i386-xsm broken
broken-job build-amd64 broken
broken-job build-i386-pvops broken
broken-step build-amd64-xsm host-install(4)
broken-step build-amd64 host-install(4)
broken-step build-amd64-pvops host-install(4)
broken-step build-i386 host-install(4)
broken-step build-i386-xsm host-install(4)
broken-step build-i386-pvops host-install(4)

Push not applicable.

(No revision log; it would be 23665 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1795050447880126857==--

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 01:45:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 01:45:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f4GQn-0000Ng-Aa; Fri, 06 Apr 2018 01:44: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=+rjf=g3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4GQm-0000NV-AQ
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 01:44:44 +0000
X-Inumbo-ID: 4286b8aa-393c-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4286b8aa-393c-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 01:46: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 1f4GQk-00082F-1r; Fri, 06 Apr 2018 01:44:42 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4GQj-0003EV-0b; Fri, 06 Apr 2018 01:44:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4GQi-00062t-5P; Fri, 06 Apr 2018 01:44:40 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121799-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.6-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.6-testing:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.6-testing:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry: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-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-raw: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-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-4: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-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-2: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-hvm32pae-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-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-1:xtf/test-pv32pae-xsa-194: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-3: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-3:xtf/test-pv32pae-xsa-194:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-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: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-qemuu-debianhvm-amd64-xsm:migrate-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-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
 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-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-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-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-xsm:migrate-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-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-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-amd64-xl-qemuu-win10-i386:windows-install: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-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=0b38930452adce72244e23418a72126a2f8814a8
X-Osstest-Versions-That: xen=75bdd693033e6dbd6fe5ae235f79961d2f0aa84d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 06 Apr 2018 01:44:40 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 121799: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTc5OSB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTc5OS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDEx
OTIyNwoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2lu
Zyk6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1l
bnRyeSBmYWlsIGluIDEyMTc0NCBwYXNzIGluIDEyMTc5OQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTIx
NzQ0IHBhc3MgaW4gMTIxNzk5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMjE3NDQg
cGFzcyBpbiAxMjE3OTkKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAxNiBndWVzdC1zdGFy
dC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4gMTIxNzQ0IHBhc3MgaW4gMTIxNzk5CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEw
IGZhaWwgcGFzcyBpbiAxMjE3NDQKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAxNyBy
dW1wcnVuLWRlbW8teGVuc3RvcmVscy94ZW5zdG9yZWxzLnJlcGVhdCBmYWlsIHBhc3MgaW4gMTIx
NzQ0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgog
dGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1l
bnRyeSBmYWlsIGxpa2UgMTE5MTg3CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE2IGd1
ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxMTkxODcKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTQgICAgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBs
aWtlIDExOTIyNwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE5MjI3CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTkyMjcK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBsaWtlIDExOTIyNwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE5MjI3CiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bGlrZSAxMTkyMjcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExOTIyNwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE5MjI3
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMTkyMjcKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgMzcg
eHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYt
YW1kNjQtYW1kNjQtMiAgICAgICAzNyB4dGYvdGVzdC1odm0zMnBhZS1tZW1vcC1zZWcgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDM3IHh0Zi90ZXN0LWh2
bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTQgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1z
ZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDUy
IHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTUgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA3NiB4dGYvdGVzdC1w
djMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0zICAgICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNzYgeHRmL3Rlc3QtcHYzMnBhZS14c2Et
MTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICA3
NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTIgeHRmL3Rlc3Qt
aHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1k
NjQtNSAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJwYWUteHNh
LTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0t
aW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICAwYjM4OTMwNDUyYWRjZTcyMjQ0ZTIzNDE4
YTcyMTI2YTJmODgxNGE4CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA3
NWJkZDY5MzAzM2U2ZGJkNmZlNWFlMjM1Zjc5OTYxZDJmMGFhODRkCgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxMTkyMjcgIDIwMTgtMDItMTUgMDE6NDQ6MjcgWiAgIDQ5IGRheXMKRmFpbGluZyBzaW5j
ZSAgICAgICAgMTE5NjgyICAyMDE4LTAyLTE5IDIyOjUxOjM1IFogICA0NSBkYXlzICAgMzMgYXR0
ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIxMDMxICAyMDE4LTAzLTIxIDE0OjEyOjM0IFog
ICAxNSBkYXlzICAgMTIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25z
IHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSmFzb24gQW5kcnl1ayA8amFuZHJ5
dWtAZ21haWwuY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KICBNYXJjIFp5bmdpZXIgPG1hcmMu
enluZ2llckBhcm0uY29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
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
cm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
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
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1y
ZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hv
bWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBv
ZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1
c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA2MzMgbGluZXMgbG9uZy4pCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 03:03:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 03: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 1f4HeA-00063Q-8o; Fri, 06 Apr 2018 03:02: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=+rjf=g3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4He9-00063G-CD
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 03:02:37 +0000
X-Inumbo-ID: 23f7d84a-3947-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 23f7d84a-3947-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 03:03: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 1f4He6-0001Wj-Gx; Fri, 06 Apr 2018 03:02:34 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4He5-0006QJ-SA; Fri, 06 Apr 2018 03:02:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4He5-0000F7-7g; Fri, 06 Apr 2018 03:02:33 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121817-mainreport@xen.org>
X-Osstest-Versions-This: xtf=e8debcece867acffc2c0c477f4572948c585940b
X-Osstest-Versions-That: xtf=086cad25a948e54cf84319f94c1799cbcf6b4d97
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 06 Apr 2018 03:02:33 +0000
Subject: [Xen-devel] [xtf test] 121817: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTgxNyB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTgxNy8KClBlcmZlY3QgOi0pCkFsbCB0ZXN0cyBpbiB0
aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHh0ZiAgICAgICAgICAgICAgICAgIGU4ZGViY2VjZTg2N2FjZmZjMmMwYzQ3N2Y0NTcyOTQ4
YzU4NTk0MGIKYmFzZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDA4NmNhZDI1
YTk0OGU1NGNmODQzMTlmOTRjMTc5OWNiY2Y2YjRkOTcKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEy
MTc1MCAgMjAxOC0wNC0wMyAxODozMTo1OCBaICAgIDIgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMjE4MTcgIDIwMTgtMDQtMDQgMjA6NDQ6MTEgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXh0ZiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9u
IDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKICAgMDg2Y2FkMi4u
ZThkZWJjZSAgZThkZWJjZWNlODY3YWNmZmMyYzBjNDc3ZjQ1NzI5NDhjNTg1OTQwYiAtPiB4ZW4t
dGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 03:03:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 03: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 1f4Heo-00065f-MA; Fri, 06 Apr 2018 03:03:18 +0000
Received: from mail6.bemta26.messagelabs.com ([85.158.142.152])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=627a7d720=citrix-osstest@xenproject.org>)
 id 1f4Hen-00065D-1j
 for xen-devel@lists.xensource.com; Fri, 06 Apr 2018 03:03:17 +0000
Received: from [85.158.142.199] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-1.bemta.az-b.eu-central-1.aws.symcld.net id A3/9B-28967-273E6CA5;
 Fri, 06 Apr 2018 03:03:14 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsWy6O4cc93Cx8e
 iDB71G1jcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1oyb72ayFHxsZ6xYcauJrYFxeVgXIyeHhICf
 xN4DExkhbHeJOe1LWUFsEQFniQkfbrOB2LwCehLX134Gsjk4hAV8JPbMTeli5AIqb3WT2PV3H
 hNEr6vEh2db2WDse/8+gM1kE/CQmNgzkQXEZhFQkfh54TJYjZCAlsTSxSuZIOYLSpyc+QSshl
 lAQuLgixfMEHMsJA49/888gZFvFpKyWUjKFjAyrWK0TCrKTM8oyU3MzNE1NDDQNTQ01jXXNTK
 y0Eus0k3SSy3VTU7NKylKBMrqJZYX6xVX5ibnpOjlpZZsYgQGHgMQ7GB8fCz5EKMkB5OSKO/1
 M8eihPiS8lMqMxKLM+KLSnNSiw8xynBwKEnw1j0CygkWpaanVqRl5gBjACYtwcGjJML78yFQm
 re4IDG3ODMdInWK0Zhj2rKeHmaOZR+m9DALseTl56VKifP6gEwSACnNKM2DGwSLzUuMslLCvI
 xApwnxFKQW5WaWoMq/YhTnYFQS5o0BmcKTmVcCt+8V0ClMQKdMSDwCckpJIkJKqoGRSZy79wh
 7ymkG6U2fdtlo1WyoNCx8rF7640HXlKMTVCfOttLW7HneZX2o7NLs3A2WJmdezGSaynx7euDK
 tv9f/JstVBS4OPS3rgtX+6BZf2SZ8gQlQb6WpkW9U84nzfBt/RtputmqjfnbKsatcywOXVxo1
 7RS4cSCt5/nscfZ33ZT3aDKEmSrxFKckWioxVxUnAgAEC0lW8gCAAA=
X-Env-Sender: prvs=627a7d720=citrix-osstest@xenproject.org
X-Msg-Ref: server-19.tower-244.messagelabs.com!1522983791!330313!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=1.0 required=7.0 tests=HEAD_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19162 invoked from network); 6 Apr 2018 03:03:13 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-19.tower-244.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 6 Apr 2018 03:03:13 -0000
X-IronPort-AV: E=Sophos;i="5.48,413,1517875200"; d="scan'208";a="50805045"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL04.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74488-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:build-amd64:<job status>:broken:regression
 xen-4.6-testing:build-amd64-prev:<job
 status>:broken:regression
 xen-4.6-testing:build-i386:<job status>:broken:regression
 xen-4.6-testing:build-armhf-pvops:<job status>:broken:regression
 xen-4.6-testing:build-i386-xsm:<job status>:broken:regression
 xen-4.6-testing:build-amd64-xtf:<job status>:broken:regression
 xen-4.6-testing:build-amd64-xsm:<job status>:broken:regression
 xen-4.6-testing:build-amd64-pvops:<job status>:broken:regression
 xen-4.6-testing:build-i386-pvops:<job status>:broken:regression
 xen-4.6-testing:build-armhf-xsm:<job status>:broken:regression
 xen-4.6-testing:build-armhf:<job status>:broken:regression
 xen-4.6-testing:build-i386-prev:<job status>:broken:regression
 xen-4.6-testing:build-armhf-pvops:syslog-server:running:regression
 xen-4.6-testing:build-armhf:syslog-server:running:regression
 xen-4.6-testing:build-armhf-xsm:syslog-server:running:regression
 xen-4.6-testing:test-amd64-i386-libvirt-qcow2:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-midway:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.6-testing:build-i386-rumprun:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:build-amd64-rumprun:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 xen-4.6-testing:build-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-3:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.6-testing:build-armhf-pvops:host-install(4):broken:nonblocking
 xen-4.6-testing:build-armhf-xsm:host-install(4):broken:nonblocking
 xen-4.6-testing:build-armhf:host-install(4):broken:nonblocking
 xen-4.6-testing:build-armhf-pvops:capture-logs:broken:nonblocking
 xen-4.6-testing:build-armhf-xsm:capture-logs:broken:nonblocking
 xen-4.6-testing:build-armhf:capture-logs:broken:nonblocking
 xen-4.6-testing:build-amd64-xsm:host-install(4):broken:nonblocking
 xen-4.6-testing:build-amd64-pvops:host-install(4):broken:nonblocking
 xen-4.6-testing:build-amd64-xtf:host-install(4):broken:nonblocking
 xen-4.6-testing:build-amd64:host-install(4):broken:nonblocking
 xen-4.6-testing:build-amd64-prev:host-install(4):broken:nonblocking
 xen-4.6-testing:build-i386-prev:host-install(4):broken:nonblocking
 xen-4.6-testing:build-i386-xsm:host-install(4):broken:nonblocking
 xen-4.6-testing:build-i386-pvops:host-install(4):broken:nonblocking
 xen-4.6-testing:build-i386:host-install(4):broken:nonblocking
X-Osstest-Versions-This: xen=75bdd693033e6dbd6fe5ae235f79961d2f0aa84d
X-Osstest-Versions-That: xen=f94c11d2ff3219b571c8b0c6197dccf21cb4537b
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 6 Apr 2018 04:03:08 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL04.citrite.net
Subject: [Xen-devel] [xen-4.6-testing baseline-only test] 74488: trouble:
 blocked/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>
Content-Type: text/plain; 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
NDQ4OCB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0
ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDQ4OC8KCkZhaWx1cmVzIGFuZCBwcm9ibGVt
cyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxv
Y2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tl
bgogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAg
ICAgICAgIGJyb2tlbgogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1
cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAg
ICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni14c20gICAg
ICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQt
YW1kNjQteHRmICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJy
b2tlbgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAg
ICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICA8am9iIHN0
YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYteHNt
ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgMyBzeXNs
b2ctc2VydmVyICAgICAgICAgICAgICAgIHJ1bm5pbmcKIGJ1aWxkLWFybWhmICAgICAgICAgICAg
ICAgICAgIDMgc3lzbG9nLXNlcnZlciAgICAgICAgICAgICAgICBydW5uaW5nCiBidWlsZC1hcm1o
Zi14c20gICAgICAgICAgICAgICAzIHN5c2xvZy1zZXJ2ZXIgICAgICAgICAgICAgICAgcnVubmlu
ZwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFjb3cyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTEgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICBi
bG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20g
IDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1
cGdyYWRlICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBi
bG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1tdWx0aXZjcHUgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2
LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2Vk
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
YmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcHln
cnViICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1h
bWQ2NC1wdmdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgIGJsb2Nr
ZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYteGwgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC00ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1k
NjQteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJs
b2NrZWQgbi9hCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0
LWFtZDY0LWkzODYtcHZncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiBidWlsZC1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EK
IHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1ydW1w
cnVuLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
YmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNr
KDEpICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJt
aGYteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgIDQgaG9z
dC1pbnN0YWxsKDQpICAgICAgIGJyb2tlbiBiYXNlbGluZSB1bnRlc3RlZAogYnVpbGQtYXJtaGYt
eHNtICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgYnJva2VuIGJhc2VsaW5l
IHVudGVzdGVkCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0
KSAgICAgICBicm9rZW4gYmFzZWxpbmUgdW50ZXN0ZWQKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAg
ICAgICAgIDUgY2FwdHVyZS1sb2dzICAgICAgICAgIGJyb2tlbiBiYXNlbGluZSB1bnRlc3RlZAog
YnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgNSBjYXB0dXJlLWxvZ3MgICAgICAgICAgYnJv
a2VuIGJhc2VsaW5lIHVudGVzdGVkCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICA1IGNh
cHR1cmUtbG9ncyAgICAgICAgICBicm9rZW4gYmFzZWxpbmUgdW50ZXN0ZWQKIGJ1aWxkLWFtZDY0
LXhzbSAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgIGJyb2tlbiBiYXNlbGlu
ZSB1bnRlc3RlZAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwo
NCkgICAgICAgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVkCiBidWlsZC1hbWQ2NC14dGYgICAgICAg
ICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICBicm9rZW4gYmFzZWxpbmUgdW50ZXN0ZWQK
IGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgIGJy
b2tlbiBiYXNlbGluZSB1bnRlc3RlZAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgNCBo
b3N0LWluc3RhbGwoNCkgICAgICAgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVkCiBidWlsZC1pMzg2
LXByZXYgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICBicm9rZW4gYmFzZWxp
bmUgdW50ZXN0ZWQKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxs
KDQpICAgICAgIGJyb2tlbiBiYXNlbGluZSB1bnRlc3RlZAogYnVpbGQtaTM4Ni1wdm9wcyAgICAg
ICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVk
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICBi
cm9rZW4gYmFzZWxpbmUgdW50ZXN0ZWQKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4
ZW4gICAgICAgICAgICAgICAgICA3NWJkZDY5MzAzM2U2ZGJkNmZlNWFlMjM1Zjc5OTYxZDJmMGFh
ODRkCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBmOTRjMTFkMmZmMzIx
OWI1NzFjOGIwYzYxOTdkY2NmMjFjYjQ1MzdiCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzI3NzUg
IDIwMTctMTItMTQgMDY6MTQ6NDAgWiAgMTEyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc0
NDg4ICAyMDE4LTA0LTA1IDEyOjI0OjQ3IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBJbmdvIE1vbG5hciA8bWluZ29Aa2VybmVsLm9y
Zz4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgVGhvbWFzIEdsZWl4bmVyIDx0
Z2x4QGxpbnV0cm9uaXguZGU+CiAgVG9tIExlbmRhY2t5IDx0aG9tYXMubGVuZGFja3lAYW1kLmNv
bT4KICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
YnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBi
dWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYnJva2VuICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1hcm1oZi1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1
aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVp
bGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJyb2tlbiAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtaTM4Ni1ydW1wcnVu
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1t
aWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtYW1k
NjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFjb3cyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
Y293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5j
aXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3Qg
aGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNl
LmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgYnVpbGQtYW1k
NjQgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQtcHJldiBicm9rZW4KYnJva2VuLWpvYiBi
dWlsZC1pMzg2IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybWhmLXB2b3BzIGJyb2tlbgpicm9r
ZW4tam9iIGJ1aWxkLWkzODYteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFtZDY0LXh0ZiBi
cm9rZW4KYnJva2VuLWpvYiBidWlsZC1hbWQ2NC14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQt
YW1kNjQtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni1wdm9wcyBicm9rZW4KYnJv
a2VuLWpvYiBidWlsZC1hcm1oZi14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYXJtaGYgYnJv
a2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni1wcmV2IGJyb2tlbgpicm9rZW4tc3RlcCBidWlsZC1h
cm1oZi1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYXJtaGYteHNtIGhv
c3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hcm1oZiBob3N0LWluc3RhbGwoNCkKYnJv
a2VuLXN0ZXAgYnVpbGQtYXJtaGYtcHZvcHMgY2FwdHVyZS1sb2dzCmJyb2tlbi1zdGVwIGJ1aWxk
LWFybWhmLXhzbSBjYXB0dXJlLWxvZ3MKYnJva2VuLXN0ZXAgYnVpbGQtYXJtaGYgY2FwdHVyZS1s
b2dzCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0
ZXAgYnVpbGQtYW1kNjQtcHZvcHMgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFt
ZDY0LXh0ZiBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQgaG9zdC1pbnN0
YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0LXByZXYgaG9zdC1pbnN0YWxsKDQpCmJyb2tl
bi1zdGVwIGJ1aWxkLWkzODYtcHJldiBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQt
aTM4Ni14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWkzODYtcHZvcHMgaG9z
dC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWkzODYgaG9zdC1pbnN0YWxsKDQpCgpQdXNo
IG5vdCBhcHBsaWNhYmxlLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNjA3IGxpbmVz
IGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 03:23:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 03: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 1f4HyL-0007Zm-I6; Fri, 06 Apr 2018 03:23: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=+rjf=g3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4HyK-0007Zc-LC
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 03:23:28 +0000
X-Inumbo-ID: 0e0abc1b-394a-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0e0abc1b-394a-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 03:24: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 1f4HyI-0001uy-9X; Fri, 06 Apr 2018 03:23:26 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4HyH-0007TW-Ta; Fri, 06 Apr 2018 03:23:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4HyH-0007xs-Gr; Fri, 06 Apr 2018 03:23:25 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121947-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 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
X-Osstest-Versions-This: xen=18d12056ccea435dca7fcbe2085fff15bca19046
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 06 Apr 2018 03:23:25 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121947: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4677318204846914080=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 121947 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121947/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  18d12056ccea435dca7fcbe2085fff15bca19046
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    0 days
Failing since        121889  2018-04-05 13:02:10 Z    0 days    5 attempts
Testing same since   121920  2018-04-05 19:01:57 Z    0 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

------------------------------------------------------------
commit 18d12056ccea435dca7fcbe2085fff15bca19046
Author: Julien Grall <julien.grall@arm.com>
Date:   Wed Feb 21 13:46:25 2018 +0000

    xen/pdx: Introduce helper to convert MFN <-> PDX
    
    This will avoid use of pfn_to_pdx(mfn_x(mfn)) over the code base.
    
    Signed-off-by: Julien Grall <julien.grall@arm.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit cf2239a6288c7095583d3351f5024ab8c1e37f87
Author: Julien Grall <julien.grall@arm.com>
Date:   Wed Feb 21 13:46:24 2018 +0000

    xen/x86: mm: Switch x86/mm.c to use typesafe for virt_to_mfn
    
    No functional change intended.
    
    While we are here, use PFN_DOWN() rather than open coding it.
    
    Signed-off Julien Grall <julien.grall@arm.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit da588a0dbe76c52fdfd90582bf560643a1f9eb20
Author: Julien Grall <julien.grall@arm.com>
Date:   Wed Feb 21 13:46:24 2018 +0000

    xen/x86: Remove unused override of page_to_mfn/mfn_to_page
    
    A few files override page_to_mfn/mfn_to_page but actually never use
    those macros. So drop them.
    
    Signed-off-by: Julien Grall <julien.grall@arm.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit acf92c83b58e404374300397801deb80fb8d883e
Author: Wei Liu <wei.liu2@citrix.com>
Date:   Fri Mar 9 17:20:14 2018 +0000

    x86/mm: skip incrementing mfn if it is not a valid mfn
    
    In a follow-up patch, some callers will be switched to pass
    INVALID_MFN instead of zero for non-present mappings. So skip
    incrementing mfn if it is not a valid one.
    
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    Signed-off-by: Julien Grall <julien.grall@arm.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit 454efb2a31b64b98e3dd55c083ce41b87375faa6
Author: Jan Beulich <JBeulich@suse.com>
Date:   Mon Mar 19 07:40:12 2018 -0600

    x86/XPTI: reduce .text.entry
    
    This exposes less code pieces and at the same time reduces the range
    covered from slightly above 3 pages to a little below 2 of them.
    
    The code being moved is unchanged, except for the removal of trailing
    blanks, insertion of blanks between operands, and a pointless q suffix
    from "retq".
    
    A few more small pieces could be moved, but it seems better to me to
    leave them where they are to not make it overly hard to follow code
    paths.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit 442b303cdaf7d774c0be8096fe5dbab68701abd3
Author: Jan Beulich <JBeulich@suse.com>
Date:   Mon Mar 19 07:39:04 2018 -0600

    x86: log XPTI enabled status
    
    At the same time also report the state of the two defined
    ARCH_CAPABILITIES MSR bits. To avoid further complicating the
    conditional around that printk(), drop it (it's a debug level one only
    anyway).
    
    Issue the main message without any XENLOG_*, and also drop XENLOG_INFO
    from the respective BTI message, to make sure they're visible at default
    log level also in release builds.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Tested-by: Juergen Gross <jgross@suse.com>
    Reviewed-by: Juergen Gross <jgross@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>

commit bee0732d2066691d8204e418d10110930ee4d4f8
Author: Jan Beulich <JBeulich@suse.com>
Date:   Mon Mar 19 07:37:54 2018 -0600

    x86: disable XPTI when RDCL_NO
    
    Use the respective ARCH_CAPABILITIES MSR bit, but don't expose the MSR
    to guests yet.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Tested-by: Juergen Gross <jgross@suse.com>
    Reviewed-by: Juergen Gross <jgross@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>

commit c0d98b35714fb707217c9062b6518e158cd72eea
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Thu Jan 25 15:45:37 2018 +0000

    x86/vtx: Introduce a typed union for CR access exit information
    
    This reduces code volume, and has a minor improvement on compiled size,
    probably due to the removal of several temporary variables.
    
      add/remove: 0/0 grow/shrink: 0/2 up/down: 0/-50 (-50)
      function                                     old     new   delta
      vmx_vmexit_handler                          6881    6878      -3
      nvmx_n2_vmexit_handler                      3473    3426     -47
    
    Take the opportunity to make some style corrections, and add some
    ASSERT_UNREACHABLE()s in appropriate places.
    
    No functional change.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>

commit 36bc5fc631b08bcf03c6977e79f026a459d76302
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Fri Mar 16 16:57:18 2018 +0000

    xen/public: Rename xen_domctl_createdomain.config to arch
    
    This is a tools only hypercall so fine to change.  Altering the name avoids
    having confusing code such as config->config all over the hypervisor and
    toolstack.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Julien Grall <julien.grall@arm.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>

commit 2649612686f968a52ce53d173f5c2a3088ad17dd
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Fri Mar 9 13:03:26 2018 +0000

    tools/libxl: Don't prepare or save xc_config when soft resetting a domain
    
    xc_config is only used by xc_domain_create(), but by calling
    libxl__arch_domain_{prepare,save}_config() we clobber the real settings with
    the default settings.
    
    Move all data and calls relating to xc_domain_create() into the path which
    calls it.
    
    As far as I can tell, soft_reset has always been broken for ARM domains using
    LIBXL_GIC_VERSION_DEFAULT, which elicits a hard error out of
    libxl__arch_domain_save_config(), and only works on x86 because this function
    is a no-op.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>

commit 74fd984ae699727ae98f4fc36450ff76c8fc7ff3
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Fri Mar 9 12:24:13 2018 +0000

    tools/libxl: Drop xc_domain_configuration_t from libxl__domain_build_state
    
    The data it stores is initialised and exclusively used within
    libxl__domain_make(), with the important details written back elsewhere by
    libxl__arch_domain_save_config().  Prepare xc_config on libxl__domain_make()'s
    stack, and drop the parameter.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
(qemu changes not included)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4677318204846914080==--

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 03:59:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 03:59: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 1f4IWu-0001Fg-CQ; Fri, 06 Apr 2018 03: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=ifxe=g3=gmail.com=amittomer25@srs-us1.protection.inumbo.net>)
 id 1f4IWs-0001Fb-KC
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 03:59:10 +0000
X-Inumbo-ID: c3fb1aee-394e-11e8-9728-bc764e045a96
Received: from mail-oi0-x244.google.com (unknown [2607:f8b0:4003:c06::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c3fb1aee-394e-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 05:58:29 +0200 (CEST)
Received: by mail-oi0-x244.google.com with SMTP id x9-v6so24399988oig.7
 for <xen-devel@lists.xenproject.org>; Thu, 05 Apr 2018 20:59: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=TzFx0jzWC2lPAnav0n35jAt302hfP3cTz4iFxFgMzCI=;
 b=Y7a+mInDmhOoJ10IwLpzeH0is7V6OY7rmIHILXxhONme2TdalJwCrb884qQBAzqxMc
 3iOWv4UD21TBVEHQZovcu1eWsZnQKlNncLfbXBonwGdNyfh34WGVCjjzdkvQ3R9eowAQ
 1X7hY74PmHSf8lVDTb+tcG5sCG1xLuobj8rGC+e+L+Hrhd7AJ0e0e6/cmSOyPx6cg+xe
 gFzSXzeZC8+YLQQLpIWUODQQ4w5TrfJJiMiz+oSy0hKLN3Qd9YQPsTSgmUu5ZEpbd6T3
 pq3LQiqBIpHYpjuHGOoYsNCK/G51KZ2x+NbMpFMp/sPuo4SKwQqasqNN2hVDpHuZYMn8
 h8ZA==
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=TzFx0jzWC2lPAnav0n35jAt302hfP3cTz4iFxFgMzCI=;
 b=cNWsjVKEzSkvj+xR67rK9ZNHTntI8TYHogS8sXd6MyBatLARBLT13xKvUr9abIUAzz
 svWIbnibEGk4fRdtXce7+I39xcD9MBe5YIG0sn6KUfLyl/AH7Yb5eJJ4eifFlCTjgqXy
 PxJYUZiw1suef8Auwv6Rvl/5lczX2vaRCOPlAOMOawZgZUhacKf3o7IFKGvg3FcwvCVW
 4ue1/BjyLjYKpnMeNfGxNzEFg17mza/QqIGOe99/d3LA+PlVNm/XW9a6EwUvKHAPkjSo
 n+iVAzXS8JnXf+Eeu4utuuNnarJQi9ygTFefyaCOfMQ/+R/Oh8ZgfFQZPeexOdch7AmG
 JZbQ==
X-Gm-Message-State: ALQs6tC/6f+Sl/cqytVwKaYVyYbaw8oIvbAfRLdyygE0UGah+EafJ5mQ
 7eaWHfD0UPTbPf7++tvwfCVxvrUZHz01mp8oXqg=
X-Google-Smtp-Source: AIpwx4/6/i4v0iI0YEfLdc/qYayRjCNC3XrIasDP3Ljx8CsjSm3eMA31t/n7MwurgNv7MwpnQyOteSQ+6lD+dydfnVM=
X-Received: by 2002:aca:5484:: with SMTP id
 i126-v6mr13487836oib.219.1522987148123; 
 Thu, 05 Apr 2018 20:59:08 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.74.208.16 with HTTP; Thu, 5 Apr 2018 20:59:07 -0700 (PDT)
In-Reply-To: <2c900464-001a-dfea-5bdd-9669e63bca40@arm.com>
References: <1522923373-21039-1-git-send-email-amittomer25@gmail.com>
 <1522923373-21039-2-git-send-email-amittomer25@gmail.com>
 <2c900464-001a-dfea-5bdd-9669e63bca40@arm.com>
From: Amit Tomer <amittomer25@gmail.com>
Date: Fri, 6 Apr 2018 09:29:07 +0530
Message-ID: <CABHD4K9BFM6c_2JpuKDgNi5-e8EHWHTn7VftN=x=QDHqyvAiCA@mail.gmail.com>
To: =?UTF-8?Q?Andr=C3=A9_Przywara?= <andre.przywara@arm.com>
Subject: Re: [Xen-devel] [PATCH v3 1/2] xen/arm: Add MVEBU UART driver for
 Marvell Armada 3700 SoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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.liu2@citrix.com,
 George Dunlap <George.Dunlap@eu.citrix.com>, tim@xen.org,
 ian.jackson@eu.citrix.com, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, 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>

SGksCgo+IFdvcmtzIGxpa2UgYSBjaGFybSwgY2FuIGxvZyBpbnRvIERvbTAsIFhlbiBjb25zb2xl
IHdvcmtzIGFzIHdlbGwuIFNvIGluCj4gYWRkaXRpb24gdG8gbXkgUmV2aWV3ZWQtYnk6Cj4KPiBU
ZXN0ZWQtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgo+CgogVGhh
bmsgeW91IGZvciB5b3VyIHRpbWUgb24gdGhpcyEKClRoYW5rcwotQW1pdAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 04:00:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 04:00:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f4IXs-0001sQ-Oh; Fri, 06 Apr 2018 04:00: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=ifxe=g3=gmail.com=amittomer25@srs-us1.protection.inumbo.net>)
 id 1f4IXq-0001sI-W2
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 04:00:11 +0000
X-Inumbo-ID: e85d9b37-394e-11e8-9728-bc764e045a96
Received: from mail-oi0-x244.google.com (unknown [2607:f8b0:4003:c06::244])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e85d9b37-394e-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 05:59:30 +0200 (CEST)
Received: by mail-oi0-x244.google.com with SMTP id x9-v6so24401577oig.7
 for <xen-devel@lists.xenproject.org>; Thu, 05 Apr 2018 21:00:09 -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=gdx9ZXR9HOJsEWLMPK/ku28SPQ2vGJQHFwsfui/svsE=;
 b=FPwC7Epv8ieBaUANL2lSE4ZKtgygnD4a7tbA+sd3X2QUylCMNickC5Tpo5W8N8Vwp8
 ZUF5cqhmj3Z93XpmfkB1onfUyGoHdakScQYWWbK7aNSiu2EF8RqX0C/yihJZWdw9Yg6U
 CJKFuqNHI8Br7zt+nItX+Jcb7NKS75BD9L7kTCrHmUJfQ59/HLCapDU69lIkE3AIjZeM
 5PGa8dixqfuk87r2rhfLvYpjMGlpChuHEjup2xya+Hi3eoaew6+jYrNzqke07AN8gfl7
 evGCb+6IEq6/zpvn7+UeWiur9gOXCfc3/78cJPLPICDPBy0hUPeoCd9Gv+rA8WrGDu2d
 5QHA==
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=gdx9ZXR9HOJsEWLMPK/ku28SPQ2vGJQHFwsfui/svsE=;
 b=Y44s3VuI1nvAQj/iYWO5IU1pBEfaTBDjcKSM0f9En4DX1kZ8AMs86H2Z8XsoLP2ySo
 uZ2BD0NF0yjjDzihn3rKmllwFpInhD0YDhE3xTPJtFWd+uZUXeqvqFOql+mi1pi+F92H
 vsIBxGboqEcJrHL3Wgq6H6p/VlHt+Y6HgZz/2bRZ1Uc94egLp0Gwq2d74Plbs6BQ47QP
 a5L2IamHsOAvXNIm35fGP21ghlnRzf7n6tFloeNw7MDelPhuAuYYKkQ1+Svl8wPscpx9
 g8tdXoveULj4pvG4uMID//77uB13OODevyfqcWEbCod3nyD5xu6VJpro0Ekpq8nklx42
 BXlw==
X-Gm-Message-State: ALQs6tCq+DjHCPYyQyiBq9dJw1fSajM3DKL+O+BXQnPo1fhBR9PAqQqQ
 OkSTqGkfSlv402wXPoROF1OpW9amveJszwYxhk8=
X-Google-Smtp-Source: AIpwx4/gdcl4PQmFv5AHs2MgBWjz9XPCXYuBM122dww5eJ6/0YJqE13GuO8GlLJ4+mW6h30GotHf+UpCrWYznyvZsRI=
X-Received: by 2002:aca:e2d0:: with SMTP id
 z199-v6mr13428354oig.187.1522987209266; 
 Thu, 05 Apr 2018 21:00:09 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.74.208.16 with HTTP; Thu, 5 Apr 2018 21:00:08 -0700 (PDT)
In-Reply-To: <d0e886cc-ca5a-17b4-bb64-bcf453ded7e6@arm.com>
References: <1522923373-21039-1-git-send-email-amittomer25@gmail.com>
 <1522923373-21039-3-git-send-email-amittomer25@gmail.com>
 <d0e886cc-ca5a-17b4-bb64-bcf453ded7e6@arm.com>
From: Amit Tomer <amittomer25@gmail.com>
Date: Fri, 6 Apr 2018 09:30:08 +0530
Message-ID: <CABHD4K_fsK=8k-Y7mASetUfv=rZmhxrOmZLD_XnW1CVYthqzjg@mail.gmail.com>
To: =?UTF-8?Q?Andr=C3=A9_Przywara?= <andre.przywara@arm.com>
Subject: Re: [Xen-devel] [PATCH v3 2/2] xen/arm: Add Marvell ARMADA 3700
 early printk 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: Stefano Stabellini <sstabellini@kernel.org>, wei.liu2@citrix.com,
 George Dunlap <George.Dunlap@eu.citrix.com>, tim@xen.org,
 ian.jackson@eu.citrix.com, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, 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>

SGksCgo+IENvbXBpbGVkIHdpdGggQ09ORklHX0VBUkxZX1BSSU5USz1tdmVidSwgSSBzZWUgWGVu
J3MgcHJlLURUIGJvb3QKPiBtZXNzYWdlcy4gSW4gYWRkaXRpb24gdG8gbXkgUmV2aWV3ZWQtYnk6
Cj4KPiBUZXN0ZWQtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgo+
CgpUaGFuayB5b3UhCgpUaGFua3MKLUFtaXQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 04:32:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 04: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 1f4J2t-00040U-F5; Fri, 06 Apr 2018 04:32: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=hffi=g2=mageia.org=tmb@srs-us1.protection.inumbo.net>)
 id 1f4BNK-0004wq-Ac
 for xen-devel@lists.xenproject.org; Thu, 05 Apr 2018 20:20:50 +0000
X-Inumbo-ID: 015656ea-390f-11e8-8249-2fda3a446a53
Received: from mx2.yrkesakademin.fi (unknown [85.134.45.195])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 015656ea-390f-11e8-8249-2fda3a446a53;
 Thu, 05 Apr 2018 20:22:05 +0000 (UTC)
To: Juergen Gross <jgross@suse.com>, Greg KH <gregkh@linuxfoundation.org>
References: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
 <20180404142702.GA20460@kroah.com>
 <e17d3e80-b019-ac09-d796-771ed38d91e5@suse.com>
 <20180404144644.GA22656@kroah.com>
 <c03563a8-8291-38a2-7bdb-12d6894c8fbd@suse.com>
 <20180404154201.GA31981@kroah.com>
 <9cd0be43-6380-f5a0-0427-7f75fca966a9@suse.com>
 <20180405063314.GC5431@kroah.com>
 <e6fa2f5e-30c9-7aa2-5705-c890f7538b62@suse.com>
From: Thomas Backlund <tmb@mageia.org>
Message-ID: <d4c38746-2ffa-0df1-220a-64f2921ba4dd@mageia.org>
Date: Thu, 5 Apr 2018 23:20:41 +0300
MIME-Version: 1.0
In-Reply-To: <e6fa2f5e-30c9-7aa2-5705-c890f7538b62@suse.com>
Content-Language: en-US
X-WatchGuard-Spam-ID: str=0001.0A0C0206.5AC6851F.0153, ss=1, re=0.000,
 recu=0.000, reip=0.000, cl=1, cld=1, fgs=0
X-WatchGuard-Spam-Score: 0, clean; 0, virus threat unknown
X-WatchGuard-Mail-Client-IP: 85.134.45.195
X-WatchGuard-Mail-From: tmb@mageia.org
X-Mailman-Approved-At: Fri, 06 Apr 2018 04:32:14 +0000
Subject: Re: [Xen-devel] Patches for stable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, stable <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>

RGVuIDA1LjA0LjIwMTgga2wuIDEwOjAyLCBza3JldiBKdWVyZ2VuIEdyb3NzOgoKPiAKPiBUaGUg
a2VybmVsIGlzIHdyb25nIGhlcmUuIFlvdSBkb24ndCB3YW50IHRvIHRha2UgdGhlIHBhdGNoZXMg
Zml4aW5nIHRoZQo+IGlzc3VlLiBUaGF0J3MgcmF0aGVyIHNhZCBhcyBQVkggbW9kZSB3YXMgbWVh
bnQgdG8gcmVwbGFjZSBQViBpbiB0aGUKPiBmdXR1cmUsIHdoaWNoIHdpbGwgcmVtb3ZlIHRoZSBu
ZWVkIGZvciBtb3N0IG9mIHRoZSBwYXJhdmlydCBvcHMgc3R1ZmYuCj4gWW91IGFyZSBqdXN0IHNo
aWZ0aW5nIHRoYXQgcG9zc2liaWxpdHkgc29tZSBtb250aHMgZnVydGhlciBpbnRvIHRoZQo+IGZ1
dHVyZS4KPiAKPiBJIHdvbid0IGZpZ2h0IGFnYWluc3QgeW91IGFueSBsb25nZXIuCj4gCgpQbGVh
c2UgcG9zdCB0aGUgc2VyaWVzIGFkYXB0ZWQgZm9yIDQuMTQgYW55d2F5IGZvciBkaXN0cm9zICYg
dXNlcnMgCndhbnRpbmcgdG8gaGF2ZSB0aGUgNC4xNCBzZXJpZXMga2VybmVscyB3b3JraW5nIHdp
dGggbmV3IHhlbi4KCi0tClRob21hcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 04:40:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 04: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 1f4JAm-0004pJ-DT; Fri, 06 Apr 2018 04:40:24 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=627a7d720=citrix-osstest@xenproject.org>)
 id 1f4JAk-0004p0-IM
 for xen-devel@lists.xensource.com; Fri, 06 Apr 2018 04:40:22 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-8.bemta-5.messagelabs.com id 49/EB-15628-43AF6CA5;
 Fri, 06 Apr 2018 04:40:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrCIsWRWlGSWpSXmKPExsWy6O4cc13jX8e
 iDH7MM7G4N+U9uwOjx/a+XewBjFGsmXlJ+RUJrBmbHs1kLnjaw1gx5/NGtgbGE1FdjJwcEgJ+
 ErdXHWeFsN0lprevYAOxRQScJSZ8uA1m8wroSbRPP8QCYgsL+Ejsn7+UqYuRC6i+1U2i88NWR
 ohmV4krj68ww9jNX9+ADWUT8JCY2DMRrJlFQEXiR8N3MFtIQEti6eKVTBALBCVOznwCFmcWkJ
 A4+OIF1BwLiR0f+9gmMPLNQlI2C0nZAkamVYzqxalFZalFukZ6SUWZ6RkluYmZObqGBqZ6uan
 FxYnpqTmJScV6yfm5mxiBYcUABDsYv/9xOsQoycGkJMp7/cyxKCG+pPyUyozE4oz4otKc1OJD
 jDIcHEoSvPd+AOUEi1LTUyvSMnOAAQ6TluDgURLhnQWS5i0uSMwtzkyHSJ1iNOaYtqynh5lj2
 YcpPcxCLHn5ealS4rzvQEoFQEozSvPgBsEi7xKjrJQwLyPQaUI8BalFuZklqPKvGMU5GJWEeX
 V/Ak3hycwrgdv3CugUJqBTJiQeATmlJBEhJdXAOO+Jxofp1ttlVXecZd6VsrJVWq3gSvjtj2+
 khPNO7l55NvubEp/I5j3zmeeV/mhdn3SCTaL+wdVLC8VqJIIrfvl3bNgT90wnYb7sU5as/cr/
 the96S6KXqSsbNmoyxojLV5eeGerhnnpWwGm48u+8gXkTEqzONw3a/UFjfCc1Ufm3v/491nqR
 iWW4oxEQy3mouJEAKdo+ji3AgAA
X-Env-Sender: prvs=627a7d720=citrix-osstest@xenproject.org
X-Msg-Ref: server-4.tower-206.messagelabs.com!1522989617!109048328!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=1.0 required=7.0 tests=HEAD_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17997 invoked from network); 6 Apr 2018 04:40:19 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Apr 2018 04:40:19 -0000
X-IronPort-AV: E=Sophos;i="5.48,413,1517875200"; d="scan'208";a="50808861"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74489-mainreport@xen.org>
X-Osstest-Failures: xen-4.7-testing:build-amd64:<job status>:broken:regression
 xen-4.7-testing:build-amd64-prev:<job
 status>:broken:regression
 xen-4.7-testing:build-i386:<job status>:broken:regression
 xen-4.7-testing:build-armhf-pvops:<job status>:broken:regression
 xen-4.7-testing:build-i386-xsm:<job status>:broken:regression
 xen-4.7-testing:build-amd64-xtf:<job status>:broken:regression
 xen-4.7-testing:build-amd64-xsm:<job status>:broken:regression
 xen-4.7-testing:build-amd64-pvops:<job status>:broken:regression
 xen-4.7-testing:build-i386-pvops:<job status>:broken:regression
 xen-4.7-testing:build-armhf-xsm:<job status>:broken:regression
 xen-4.7-testing:build-armhf:<job status>:broken:regression
 xen-4.7-testing:build-i386-prev:<job status>:broken:regression
 xen-4.7-testing:build-armhf-pvops:syslog-server:running:regression
 xen-4.7-testing:build-armhf:syslog-server:running:regression
 xen-4.7-testing:build-armhf-xsm:syslog-server:running:regression
 xen-4.7-testing:test-amd64-i386-libvirt-qcow2:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-1:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-midway:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.7-testing:build-i386-rumprun:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-2:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:build-amd64-rumprun:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 xen-4.7-testing:build-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-4:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-3:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-xtf-amd64-amd64-5:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.7-testing:build-armhf:host-install(4):broken:nonblocking
 xen-4.7-testing:build-armhf-xsm:host-install(4):broken:nonblocking
 xen-4.7-testing:build-armhf-pvops:host-install(4):broken:nonblocking
 xen-4.7-testing:build-armhf-xsm:capture-logs:broken:nonblocking
 xen-4.7-testing:build-armhf:capture-logs:broken:nonblocking
 xen-4.7-testing:build-armhf-pvops:capture-logs:broken:nonblocking
 xen-4.7-testing:build-amd64-prev:host-install(4):broken:nonblocking
 xen-4.7-testing:build-amd64:host-install(4):broken:nonblocking
 xen-4.7-testing:build-amd64-pvops:host-install(4):broken:nonblocking
 xen-4.7-testing:build-amd64-xtf:host-install(4):broken:nonblocking
 xen-4.7-testing:build-amd64-xsm:host-install(4):broken:nonblocking
 xen-4.7-testing:build-i386-xsm:host-install(4):broken:nonblocking
 xen-4.7-testing:build-i386:host-install(4):broken:nonblocking
 xen-4.7-testing:build-i386-pvops:host-install(4):broken:nonblocking
 xen-4.7-testing:build-i386-prev:host-install(4):broken:nonblocking
X-Osstest-Versions-This: xen=dca80abc2075a54fec58344751357021b3b5b39e
X-Osstest-Versions-That: xen=23077989038c076597be3d7852f51b80486cd157
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 6 Apr 2018 05:40:14 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [xen-4.7-testing baseline-only test] 74489: trouble:
 blocked/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>
Content-Type: multipart/mixed; boundary="===============3279983224143335344=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

This run is configured for baseline tests only.

flight 74489 xen-4.7-testing real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/74489/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64                     <job status>                 broken
 build-amd64-prev                <job status>                 broken
 build-i386                      <job status>                 broken
 build-armhf-pvops               <job status>                 broken
 build-i386-xsm                  <job status>                 broken
 build-amd64-xtf                 <job status>                 broken
 build-amd64-xsm                 <job status>                 broken
 build-amd64-pvops               <job status>                 broken
 build-i386-pvops                <job status>                 broken
 build-armhf-xsm                 <job status>                 broken
 build-armhf                     <job status>                 broken
 build-i386-prev                 <job status>                 broken
 build-armhf-pvops             3 syslog-server                running
 build-armhf                   3 syslog-server                running
 build-armhf-xsm               3 syslog-server                running

Tests which did not succeed, but are not blocking:
 test-amd64-i386-libvirt-qcow2  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-intel  1 build-check(1)              blocked n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-xtf-amd64-amd64-1        1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-midway    1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-amd64-migrupgrade  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-win10-i386  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemuu-win10-i386  1 build-check(1)              blocked n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qemut-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-amd64-i386-qemut-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-amd64-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-amd64-pair         1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 build-i386-rumprun            1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemuu-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-amd64-pygrub       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qcow2     1 build-check(1)               blocked  n/a
 test-amd64-amd64-amd64-pvgrub  1 build-check(1)               blocked  n/a
 test-xtf-amd64-amd64-2        1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 build-amd64-rumprun           1 build-check(1)               blocked  n/a
 test-amd64-i386-xl            1 build-check(1)               blocked  n/a
 build-i386-libvirt            1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-xtf-amd64-amd64-4        1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ovmf-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-rumprun-amd64  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-i386-xl-qemuu-ovmf-amd64  1 build-check(1)              blocked n/a
 test-xtf-amd64-amd64-3        1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-raw        1 build-check(1)               blocked  n/a
 test-amd64-amd64-i386-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-xl-qemut-ws16-amd64  1 build-check(1)             blocked n/a
 test-xtf-amd64-amd64-5        1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ws16-amd64  1 build-check(1)             blocked n/a
 build-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-armhf-armhf-xl-vhd       1 build-check(1)               blocked  n/a
 test-amd64-i386-migrupgrade   1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl           1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-amd64-i386-rumprun-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-amd  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemut-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-qemut-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-rtds      1 build-check(1)               blocked  n/a
 build-armhf                   4 host-install(4)       broken baseline untested
 build-armhf-xsm               4 host-install(4)       broken baseline untested
 build-armhf-pvops             4 host-install(4)       broken baseline untested
 build-armhf-xsm               5 capture-logs          broken baseline untested
 build-armhf                   5 capture-logs          broken baseline untested
 build-armhf-pvops             5 capture-logs          broken baseline untested
 build-amd64-prev              4 host-install(4)       broken baseline untested
 build-amd64                   4 host-install(4)       broken baseline untested
 build-amd64-pvops             4 host-install(4)       broken baseline untested
 build-amd64-xtf               4 host-install(4)       broken baseline untested
 build-amd64-xsm               4 host-install(4)       broken baseline untested
 build-i386-xsm                4 host-install(4)       broken baseline untested
 build-i386                    4 host-install(4)       broken baseline untested
 build-i386-pvops              4 host-install(4)       broken baseline untested
 build-i386-prev               4 host-install(4)       broken baseline untested

version targeted for testing:
 xen                  dca80abc2075a54fec58344751357021b3b5b39e
baseline version:
 xen                  23077989038c076597be3d7852f51b80486cd157

Last test of basis    74431  2018-01-14 19:20:42 Z   81 days
Testing same since    74489  2018-04-05 12:24:56 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  Chao Gao <chao.gao@intel.com>
  George Dunlap <george.dunlap@citrix.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Jan H. SchÃ¶nherr <jschoenh@amazon.de>
  Jason Andryuk <jandryuk@gmail.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Julien Grall <julien.grall@linaro.org>
  Kevin Tian <kevin.tian@intel.com>
  Liran Alon <liran.alon@oracle.com>
  Marc Zyngier <marc.zyngier@arm.com>
  Martin Cerveny <martin@c-home.cz>
  Quan Xu <xuquan8@huawei.com>
  Roger Pau MonnÃ© <roger.pau@citrix.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-amd64-xsm                                              broken  
 build-armhf-xsm                                              broken  
 build-i386-xsm                                               broken  
 build-amd64-xtf                                              broken  
 build-amd64                                                  broken  
 build-armhf                                                  broken  
 build-i386                                                   broken  
 build-amd64-libvirt                                          blocked 
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 build-amd64-prev                                             broken  
 build-i386-prev                                              broken  
 build-amd64-pvops                                            broken  
 build-armhf-pvops                                            broken  
 build-i386-pvops                                             broken  
 build-amd64-rumprun                                          blocked 
 build-i386-rumprun                                           blocked 
 test-xtf-amd64-amd64-1                                       blocked 
 test-xtf-amd64-amd64-2                                       blocked 
 test-xtf-amd64-amd64-3                                       blocked 
 test-xtf-amd64-amd64-4                                       blocked 
 test-xtf-amd64-amd64-5                                       blocked 
 test-amd64-amd64-xl                                          blocked 
 test-armhf-armhf-xl                                          blocked 
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        blocked 
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 test-amd64-amd64-qemuu-nested-amd                            blocked 
 test-amd64-i386-qemut-rhel6hvm-amd                           blocked 
 test-amd64-i386-qemuu-rhel6hvm-amd                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    blocked 
 test-amd64-i386-xl-qemut-debianhvm-amd64                     blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     blocked 
 test-amd64-i386-freebsd10-amd64                              blocked 
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         blocked 
 test-amd64-i386-xl-qemuu-ovmf-amd64                          blocked 
 test-amd64-amd64-rumprun-amd64                               blocked 
 test-amd64-amd64-xl-qemut-win7-amd64                         blocked 
 test-amd64-i386-xl-qemut-win7-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-win7-amd64                         blocked 
 test-amd64-i386-xl-qemuu-win7-amd64                          blocked 
 test-amd64-amd64-xl-qemut-ws16-amd64                         blocked 
 test-amd64-i386-xl-qemut-ws16-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-ws16-amd64                         blocked 
 test-amd64-i386-xl-qemuu-ws16-amd64                          blocked 
 test-amd64-amd64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  blocked 
 test-amd64-i386-freebsd10-i386                               blocked 
 test-amd64-i386-rumprun-i386                                 blocked 
 test-amd64-amd64-xl-qemut-win10-i386                         blocked 
 test-amd64-i386-xl-qemut-win10-i386                          blocked 
 test-amd64-amd64-xl-qemuu-win10-i386                         blocked 
 test-amd64-i386-xl-qemuu-win10-i386                          blocked 
 test-amd64-amd64-qemuu-nested-intel                          blocked 
 test-amd64-i386-qemut-rhel6hvm-intel                         blocked 
 test-amd64-i386-qemuu-rhel6hvm-intel                         blocked 
 test-amd64-amd64-libvirt                                     blocked 
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-armhf-armhf-xl-midway                                   blocked 
 test-amd64-amd64-migrupgrade                                 blocked 
 test-amd64-i386-migrupgrade                                  blocked 
 test-amd64-amd64-xl-multivcpu                                blocked 
 test-armhf-armhf-xl-multivcpu                                blocked 
 test-amd64-amd64-pair                                        blocked 
 test-amd64-i386-pair                                         blocked 
 test-amd64-amd64-libvirt-pair                                blocked 
 test-amd64-i386-libvirt-pair                                 blocked 
 test-amd64-amd64-amd64-pvgrub                                blocked 
 test-amd64-amd64-i386-pvgrub                                 blocked 
 test-amd64-amd64-pygrub                                      blocked 
 test-amd64-i386-libvirt-qcow2                                blocked 
 test-amd64-amd64-xl-qcow2                                    blocked 
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 blocked 
 test-armhf-armhf-xl-vhd                                      blocked 


------------------------------------------------------------
sg-report-flight on osstest.xs.citrite.net
logs: /home/osstest/logs
images: /home/osstest/images

Logs, config files, etc. are available at
    http://osstest.xs.citrite.net/~osstest/testlogs/logs

Test harness code can be found at
    http://xenbits.xensource.com/gitweb?p=osstest.git;a=summary

broken-job build-amd64 broken
broken-job build-amd64-prev broken
broken-job build-i386 broken
broken-job build-armhf-pvops broken
broken-job build-i386-xsm broken
broken-job build-amd64-xtf broken
broken-job build-amd64-xsm broken
broken-job build-amd64-pvops broken
broken-job build-i386-pvops broken
broken-job build-armhf-xsm broken
broken-job build-armhf broken
broken-job build-i386-prev broken
broken-step build-armhf host-install(4)
broken-step build-armhf-xsm host-install(4)
broken-step build-armhf-pvops host-install(4)
broken-step build-armhf-xsm capture-logs
broken-step build-armhf capture-logs
broken-step build-armhf-pvops capture-logs
broken-step build-amd64-prev host-install(4)
broken-step build-amd64 host-install(4)
broken-step build-amd64-pvops host-install(4)
broken-step build-amd64-xtf host-install(4)
broken-step build-amd64-xsm host-install(4)
broken-step build-i386-xsm host-install(4)
broken-step build-i386 host-install(4)
broken-step build-i386-pvops host-install(4)
broken-step build-i386-prev host-install(4)

Push not applicable.

(No revision log; it would be 1881 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3279983224143335344==--

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 04:49:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 04:49: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 1f4JIv-00055q-HK; Fri, 06 Apr 2018 04:48:49 +0000
Received: from mail6.bemta26.messagelabs.com ([85.158.142.46])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=627a7d720=citrix-osstest@xenproject.org>)
 id 1f4JIu-00055i-6h
 for xen-devel@lists.xensource.com; Fri, 06 Apr 2018 04:48:48 +0000
Received: from [85.158.142.100] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-6.bemta.az-a.eu-central-1.aws.symcld.net id A0/A4-07334-E2CF6CA5;
 Fri, 06 Apr 2018 04:48:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsWy6O4cc129P8e
 iDNbf4LO4N+U9uwOjx/a+XewBjFGsmXlJ+RUJrBnH+m6zFKwurPj79BZ7A+NCry5GTg4JAT+J
 PdPvskLY7hLT21ewgdgiAs4SEz7cBrN5BfQkuv82sIPYwgLBEusm9zB1MXIB1c8zl9jZdIYNp
 vnDzMOMMPbHafPA4mwCHhITeyaygNgsAioSn2bOYwKxhQS0JJYuXskEsUBQ4uTMJ2A1zAISEg
 dfvGCGmGMhseNjH9sERr5ZSMpmISlbwMi0itEyqSgzPaMkNzEzR9fQwEDX0NBY10jXyNBYL7F
 KN1EvtVQ3OTWvpCgRKKuXWF6sV1yZm5yTopeXWrKJERh4DECwg/Hw2cRDjJIcTEqivNfPHIsS
 4kvKT6nMSCzOiC8qzUktPsQow8GhJMH79RdQTrAoNT21Ii0zBxgDMGkJDh4lEd5tIGne4oLE3
 OLMdIjUKUZjjmnLenqYOZZ9mNLDLMSSl5+XKiXO+wykVACkNKM0D24QLDYvMcpKCfMyAp0mxF
 OQWpSbWYIq/4pRnINRSZiX/zfQFJ7MvBK4fa+ATmECOmVC4hGQU0oSEVJSDYzFc99Ebql56Cv
 7Mi5KXsD+YbPDNNvWRpcP19/eeaOh01z/IfTj1NMXQ7Yf59r96V6sdeeUx3tKdj6++fhKKevh
 p2wiTenTuYzvXDyezKT28v6tZ2nL+nOF/nExlH5/0M/45JbiErZUjuthh5eJt4fEf37PxM7ze
 nvoms3+37XXecVcvFVRzrNYiaU4I9FQi7moOBEAtiN0isgCAAA=
X-Env-Sender: prvs=627a7d720=citrix-osstest@xenproject.org
X-Msg-Ref: server-4.tower-225.messagelabs.com!1522990124!77696!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22077 invoked from network); 6 Apr 2018 04:48:45 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-4.tower-225.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Apr 2018 04:48:45 -0000
X-IronPort-AV: E=Sophos;i="5.48,413,1517875200"; d="scan'208";a="50809140"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74494-mainreport@xen.org>
X-Osstest-Failures: qemu-upstream-unstable:build-amd64:<job
 status>:broken:regression
 qemu-upstream-unstable:build-i386:<job status>:broken:regression
 qemu-upstream-unstable:build-armhf-pvops:<job status>:broken:regression
 qemu-upstream-unstable:build-i386-xsm:<job status>:broken:regression
 qemu-upstream-unstable:build-amd64-xsm:<job status>:broken:regression
 qemu-upstream-unstable:build-amd64-pvops:<job status>:broken:regression
 qemu-upstream-unstable:build-i386-pvops:<job status>:broken:regression
 qemu-upstream-unstable:build-armhf-xsm:<job status>:broken:regression
 qemu-upstream-unstable:build-armhf:<job status>:broken:regression
 qemu-upstream-unstable:build-armhf-pvops:syslog-server:running:regression
 qemu-upstream-unstable:build-armhf:syslog-server:running:regression
 qemu-upstream-unstable:build-armhf-xsm:syslog-server:running:regression
 qemu-upstream-unstable:test-amd64-i386-libvirt-qcow2:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-midway:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:build-i386-libvirt:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:build-amd64-libvirt:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:build-armhf-libvirt:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 qemu-upstream-unstable:build-armhf-pvops:host-install(4):broken:nonblocking
 qemu-upstream-unstable:build-armhf-xsm:host-install(4):broken:nonblocking
 qemu-upstream-unstable:build-armhf:host-install(4):broken:nonblocking
 qemu-upstream-unstable:build-armhf-pvops:capture-logs:broken:nonblocking
 qemu-upstream-unstable:build-i386-pvops:host-install(4):broken:nonblocking
 qemu-upstream-unstable:build-amd64-pvops:host-install(4):broken:nonblocking
 qemu-upstream-unstable:build-amd64-xsm:host-install(4):broken:nonblocking
 qemu-upstream-unstable:build-i386:host-install(4):broken:nonblocking
 qemu-upstream-unstable:build-amd64:host-install(4):broken:nonblocking
 qemu-upstream-unstable:build-i386-xsm:host-install(4):broken:nonblocking
 qemu-upstream-unstable:build-armhf-xsm:capture-logs:broken:nonblocking
 qemu-upstream-unstable:build-armhf:capture-logs:broken:nonblocking
X-Osstest-Versions-This: qemuu=5c3fdee026a204a59cb392e43a313ab558de9682
X-Osstest-Versions-That: qemuu=2b033e396f4fa0981bae1213cdacd15775655a97
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 6 Apr 2018 05:48:41 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [qemu-upstream-unstable baseline-only test] 74494:
 trouble: blocked/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>
Content-Type: multipart/mixed; boundary="===============7232701180085423672=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

This run is configured for baseline tests only.

flight 74494 qemu-upstream-unstable real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/74494/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64                     <job status>                 broken
 build-i386                      <job status>                 broken
 build-armhf-pvops               <job status>                 broken
 build-i386-xsm                  <job status>                 broken
 build-amd64-xsm                 <job status>                 broken
 build-amd64-pvops               <job status>                 broken
 build-i386-pvops                <job status>                 broken
 build-armhf-xsm                 <job status>                 broken
 build-armhf                     <job status>                 broken
 build-armhf-pvops             3 syslog-server                running
 build-armhf                   3 syslog-server                running
 build-armhf-xsm               3 syslog-server                running

Tests which did not succeed, but are not blocking:
 test-amd64-i386-libvirt-qcow2  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-intel  1 build-check(1)              blocked n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-armhf-armhf-xl-midway    1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-i386-xl-qemuu-win10-i386  1 build-check(1)              blocked n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-amd64-pair         1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemuu-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-amd64-pygrub       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qcow2     1 build-check(1)               blocked  n/a
 test-amd64-amd64-amd64-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 build-i386-libvirt            1 build-check(1)               blocked  n/a
 test-amd64-i386-xl            1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ovmf-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-i386-xl-qemuu-ovmf-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-xl-raw        1 build-check(1)               blocked  n/a
 test-amd64-amd64-i386-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-amd  1 build-check(1)               blocked n/a
 build-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ws16-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-intel  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-armhf-armhf-xl-vhd       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl           1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-amd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-amd  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-rtds      1 build-check(1)               blocked  n/a
 build-armhf-pvops             4 host-install(4)       broken baseline untested
 build-armhf-xsm               4 host-install(4)       broken baseline untested
 build-armhf                   4 host-install(4)       broken baseline untested
 build-armhf-pvops             5 capture-logs          broken baseline untested
 build-i386-pvops              4 host-install(4)       broken baseline untested
 build-amd64-pvops             4 host-install(4)       broken baseline untested
 build-amd64-xsm               4 host-install(4)       broken baseline untested
 build-i386                    4 host-install(4)       broken baseline untested
 build-amd64                   4 host-install(4)       broken baseline untested
 build-i386-xsm                4 host-install(4)       broken baseline untested
 build-armhf-xsm               5 capture-logs                 broken never pass
 build-armhf                   5 capture-logs                 broken never pass

version targeted for testing:
 qemuu                5c3fdee026a204a59cb392e43a313ab558de9682
baseline version:
 qemuu                2b033e396f4fa0981bae1213cdacd15775655a97

Last test of basis    74316  2018-01-12 15:23:58 Z   83 days
Testing same since    74494  2018-04-05 12:20:44 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alex BennÃ©e <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Aurelien Jarno <aurelien@aurel32.net>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  CÃ©dric Le Goater <clg@kaod.org>
  Daniel Henrique Barboza <danielhb@linux.vnet.ibm.com>
  Daniel P. Berrange <berrange@redhat.com>
  Daniel P. BerrangÃ© <berrange@redhat.com>
  David Gibson <david@gibson.dropbear.id.au>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Eric Auger <eric.auger@redhat.com>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kurz <groug@kaod.org>
  Igor Mammedov <imammedo@redhat.com>
  Jay Zhou <jianjay.zhou@huawei.com>
  Jose Ricardo Ziviani <joserz@linux.vnet.ibm.com>
  Juan Quintela <quintela@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  linzhecheng <linzc@zju.edu.cn>
  linzhecheng <linzhecheng@huawei.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Markus Armbruster <armbru@redhat.com>
  Michael Roth <mdroth@linux.vnet.ibm.com>
  Michael S. Tsirkin <mst@redhat.com>
  Murilo Opsfelder Araujo <muriloo@linux.vnet.ibm.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Peter Lieven <pl@kamp.de>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-DaudÃ© <f4bug@amsat.org>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>

jobs:
 build-amd64-xsm                                              broken  
 build-armhf-xsm                                              broken  
 build-i386-xsm                                               broken  
 build-amd64                                                  broken  
 build-armhf                                                  broken  
 build-i386                                                   broken  
 build-amd64-libvirt                                          blocked 
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 build-amd64-pvops                                            broken  
 build-armhf-pvops                                            broken  
 build-i386-pvops                                             broken  
 test-amd64-amd64-xl                                          blocked 
 test-armhf-armhf-xl                                          blocked 
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 test-amd64-amd64-qemuu-nested-amd                            blocked 
 test-amd64-amd64-xl-pvhv2-amd                                blocked 
 test-amd64-i386-qemuu-rhel6hvm-amd                           blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     blocked 
 test-amd64-i386-freebsd10-amd64                              blocked 
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         blocked 
 test-amd64-i386-xl-qemuu-ovmf-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-win7-amd64                         blocked 
 test-amd64-i386-xl-qemuu-win7-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-ws16-amd64                         blocked 
 test-amd64-i386-xl-qemuu-ws16-amd64                          blocked 
 test-amd64-amd64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  blocked 
 test-amd64-i386-freebsd10-i386                               blocked 
 test-amd64-amd64-xl-qemuu-win10-i386                         blocked 
 test-amd64-i386-xl-qemuu-win10-i386                          blocked 
 test-amd64-amd64-qemuu-nested-intel                          blocked 
 test-amd64-amd64-xl-pvhv2-intel                              blocked 
 test-amd64-i386-qemuu-rhel6hvm-intel                         blocked 
 test-amd64-amd64-libvirt                                     blocked 
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-armhf-armhf-xl-midway                                   blocked 
 test-amd64-amd64-xl-multivcpu                                blocked 
 test-armhf-armhf-xl-multivcpu                                blocked 
 test-amd64-amd64-pair                                        blocked 
 test-amd64-i386-pair                                         blocked 
 test-amd64-amd64-libvirt-pair                                blocked 
 test-amd64-i386-libvirt-pair                                 blocked 
 test-amd64-amd64-amd64-pvgrub                                blocked 
 test-amd64-amd64-i386-pvgrub                                 blocked 
 test-amd64-amd64-pygrub                                      blocked 
 test-amd64-i386-libvirt-qcow2                                blocked 
 test-amd64-amd64-xl-qcow2                                    blocked 
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 blocked 
 test-armhf-armhf-xl-vhd                                      blocked 


------------------------------------------------------------
sg-report-flight on osstest.xs.citrite.net
logs: /home/osstest/logs
images: /home/osstest/images

Logs, config files, etc. are available at
    http://osstest.xs.citrite.net/~osstest/testlogs/logs

Test harness code can be found at
    http://xenbits.xensource.com/gitweb?p=osstest.git;a=summary

broken-job build-amd64 broken
broken-job build-i386 broken
broken-job build-armhf-pvops broken
broken-job build-i386-xsm broken
broken-job build-amd64-xsm broken
broken-job build-amd64-pvops broken
broken-job build-i386-pvops broken
broken-job build-armhf-xsm broken
broken-job build-armhf broken
broken-step build-armhf-pvops host-install(4)
broken-step build-armhf-xsm host-install(4)
broken-step build-armhf host-install(4)
broken-step build-armhf-xsm capture-logs
broken-step build-armhf-pvops capture-logs
broken-step build-armhf capture-logs
broken-step build-i386-pvops host-install(4)
broken-step build-amd64-pvops host-install(4)
broken-step build-amd64-xsm host-install(4)
broken-step build-i386 host-install(4)
broken-step build-amd64 host-install(4)
broken-step build-i386-xsm host-install(4)

Push not applicable.

(No revision log; it would be 2085 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7232701180085423672==--

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 06:09:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 06: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 1f4KYb-0002HV-JI; Fri, 06 Apr 2018 06:09:05 +0000
Received: from mail6.bemta26.messagelabs.com ([85.158.142.43])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=627a7d720=citrix-osstest@xenproject.org>)
 id 1f4KYa-0002HC-Fq
 for xen-devel@lists.xensource.com; Fri, 06 Apr 2018 06:09:04 +0000
Received: from [85.158.142.100] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-3.bemta.az-a.eu-central-1.aws.symcld.net id E0/B7-12287-EFE07CA5;
 Fri, 06 Apr 2018 06:09:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsWy6O4cc92/fMe
 jDJa/lbW4N+U9uwOjx/a+XewBjFGsmXlJ+RUJrBkTX19gLujrY6yY+PwGWwPjp6guRk4OCQE/
 iQUdC1khbHeJOe1LwWwRAWeJCR9us4HYvAJ6EgcXLGMGsYUFfCQ+fdnH0sXIBVS/wl3i+aMzT
 BDNrhIHFm9jhbH/L/0CZrMJeEhM7JnIAmKzCKhI9F/exA5iCwloSSxdvJIJYoGgxMmZT8BqmA
 UkJA6+eMEMMcdC4tDz/8wTGPlmISmbhaRsASPTKkaLpKLM9IyS3MTMHF1DAwNdQ0NjXWNdU3O
 9xCrdRL3UUt3k1LySokSgpF5iebFecWVuck6KXl5qySZGYOAxAMEOxoNnEw8xSnIwKYnyXj9z
 LEqILyk/pTIjsTgjvqg0J7X4EKMMB4eSBO8t3uNRQoJFqempFWmZOcAYgElLcPAoifDuAUnzF
 hck5hZnpkOkTjEac0xb1tPDzLHsw5QeZiGWvPy8VClx3mcgpQIgpRmleXCDYLF5iVFWSpiXEe
 g0IZ6C1KLczBJU+VeM4hyMSsK8d0Cm8GTmlcDtewV0ChPQKRMSj4CcUpKIkJJqYCwN7nzJcL2
 +U+bs34/rr7k5PIr7uXx+vIuYRFPZhqJwvp317AI3Hovt2zGtMjDz4NR3bD5eHZ35zpMsJx7d
 6XLRxe3q80fdny+cyYzjN+3nOT0z5eLqaYdbfhbt+3HHWivE7Gjl5blyx25/XdwacuUCe4Jm3
 pqLjNqXwyRD/0U3vju/Zb/4jAtKLMUZiYZazEXFiQCxQAHtyAIAAA==
X-Env-Sender: prvs=627a7d720=citrix-osstest@xenproject.org
X-Msg-Ref: server-22.tower-225.messagelabs.com!1522994939!158960!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=1.0 required=7.0 tests=HEAD_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29573 invoked from network); 6 Apr 2018 06:09:00 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-22.tower-225.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 6 Apr 2018 06:09:00 -0000
X-IronPort-AV: E=Sophos;i="5.48,414,1517875200"; d="scan'208";a="50811841"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL04.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74491-mainreport@xen.org>
X-Osstest-Failures: xen-4.9-testing:build-amd64:<job status>:broken:regression
 xen-4.9-testing:build-amd64-prev:<job
 status>:broken:regression
 xen-4.9-testing:build-i386:<job status>:broken:regression
 xen-4.9-testing:build-armhf-pvops:<job status>:broken:regression
 xen-4.9-testing:build-i386-xsm:<job status>:broken:regression
 xen-4.9-testing:build-amd64-xtf:<job status>:broken:regression
 xen-4.9-testing:build-amd64-xsm:<job status>:broken:regression
 xen-4.9-testing:build-amd64-pvops:<job status>:broken:regression
 xen-4.9-testing:build-i386-pvops:<job status>:broken:regression
 xen-4.9-testing:build-armhf-xsm:<job status>:broken:regression
 xen-4.9-testing:build-armhf:<job status>:broken:regression
 xen-4.9-testing:build-i386-prev:<job status>:broken:regression
 xen-4.9-testing:build-armhf-pvops:syslog-server:running:regression
 xen-4.9-testing:build-armhf:syslog-server:running:regression
 xen-4.9-testing:build-armhf-xsm:syslog-server:running:regression
 xen-4.9-testing:test-amd64-i386-libvirt-qcow2:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-xtf-amd64-amd64-1:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-midway:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.9-testing:build-i386-rumprun:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-xtf-amd64-amd64-2:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:build-amd64-rumprun:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 xen-4.9-testing:build-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-livepatch:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-xtf-amd64-amd64-4:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-xtf-amd64-amd64-3:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-xtf-amd64-amd64-5:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-livepatch:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.9-testing:build-armhf:host-install(4):broken:nonblocking
 xen-4.9-testing:build-armhf-pvops:host-install(4):broken:nonblocking
 xen-4.9-testing:build-armhf-xsm:host-install(4):broken:nonblocking
 xen-4.9-testing:build-amd64-prev:host-install(4):broken:nonblocking
 xen-4.9-testing:build-i386-pvops:host-install(4):broken:nonblocking
 xen-4.9-testing:build-amd64-xsm:host-install(4):broken:nonblocking
 xen-4.9-testing:build-amd64-pvops:host-install(4):broken:nonblocking
 xen-4.9-testing:build-amd64-xtf:host-install(4):broken:nonblocking
 xen-4.9-testing:build-amd64:host-install(4):broken:nonblocking
 xen-4.9-testing:build-i386:host-install(4):broken:nonblocking
 xen-4.9-testing:build-i386-prev:host-install(4):broken:nonblocking
 xen-4.9-testing:build-i386-xsm:host-install(4):broken:nonblocking
 xen-4.9-testing:build-armhf-xsm:capture-logs:broken:nonblocking
 xen-4.9-testing:build-armhf:capture-logs:broken:nonblocking
 xen-4.9-testing:build-armhf-pvops:capture-logs:broken:nonblocking
X-Osstest-Versions-This: xen=ad4fefdd088e47dcc017efefc4857e1610c832af
X-Osstest-Versions-That: xen=0c3d52410094c2504ede126eaa05a80e99c4b4c7
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 6 Apr 2018 07:08:55 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL04.citrite.net
Subject: [Xen-devel] [xen-4.9-testing baseline-only test] 74491: trouble:
 blocked/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>
Content-Type: multipart/mixed; boundary="===============4584730835746957281=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

This run is configured for baseline tests only.

flight 74491 xen-4.9-testing real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/74491/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64                     <job status>                 broken
 build-amd64-prev                <job status>                 broken
 build-i386                      <job status>                 broken
 build-armhf-pvops               <job status>                 broken
 build-i386-xsm                  <job status>                 broken
 build-amd64-xtf                 <job status>                 broken
 build-amd64-xsm                 <job status>                 broken
 build-amd64-pvops               <job status>                 broken
 build-i386-pvops                <job status>                 broken
 build-armhf-xsm                 <job status>                 broken
 build-armhf                     <job status>                 broken
 build-i386-prev                 <job status>                 broken
 build-armhf-pvops             3 syslog-server                running
 build-armhf                   3 syslog-server                running
 build-armhf-xsm               3 syslog-server                running

Tests which did not succeed, but are not blocking:
 test-amd64-i386-libvirt-qcow2  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-intel  1 build-check(1)              blocked n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-xtf-amd64-amd64-1        1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-midway    1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-amd64-migrupgrade  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-win10-i386  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemuu-win10-i386  1 build-check(1)              blocked n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qemut-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-amd64-i386-qemut-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-amd64-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-amd64-pair         1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 build-i386-rumprun            1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemuu-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-amd64-pygrub       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qcow2     1 build-check(1)               blocked  n/a
 test-amd64-amd64-amd64-pvgrub  1 build-check(1)               blocked  n/a
 test-xtf-amd64-amd64-2        1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 build-amd64-rumprun           1 build-check(1)               blocked  n/a
 test-amd64-i386-xl            1 build-check(1)               blocked  n/a
 build-i386-libvirt            1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-livepatch     1 build-check(1)               blocked  n/a
 test-xtf-amd64-amd64-4        1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ovmf-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-rumprun-amd64  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-i386-xl-qemuu-ovmf-amd64  1 build-check(1)              blocked n/a
 test-xtf-amd64-amd64-3        1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-raw        1 build-check(1)               blocked  n/a
 test-amd64-amd64-i386-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-xl-qemut-ws16-amd64  1 build-check(1)             blocked n/a
 test-xtf-amd64-amd64-5        1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ws16-amd64  1 build-check(1)             blocked n/a
 build-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-armhf-armhf-xl-vhd       1 build-check(1)               blocked  n/a
 test-amd64-i386-migrupgrade   1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl           1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-amd64-i386-rumprun-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-amd  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemut-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-qemut-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-amd64-amd64-livepatch    1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-rtds      1 build-check(1)               blocked  n/a
 build-armhf                   4 host-install(4)       broken baseline untested
 build-armhf-pvops             4 host-install(4)       broken baseline untested
 build-armhf-xsm               4 host-install(4)       broken baseline untested
 build-amd64-prev              4 host-install(4)       broken baseline untested
 build-i386-pvops              4 host-install(4)       broken baseline untested
 build-amd64-xsm               4 host-install(4)       broken baseline untested
 build-amd64-pvops             4 host-install(4)       broken baseline untested
 build-amd64-xtf               4 host-install(4)       broken baseline untested
 build-amd64                   4 host-install(4)       broken baseline untested
 build-i386                    4 host-install(4)       broken baseline untested
 build-i386-prev               4 host-install(4)       broken baseline untested
 build-i386-xsm                4 host-install(4)       broken baseline untested
 build-armhf-xsm               5 capture-logs                 broken never pass
 build-armhf                   5 capture-logs                 broken never pass
 build-armhf-pvops             5 capture-logs                 broken never pass

version targeted for testing:
 xen                  ad4fefdd088e47dcc017efefc4857e1610c832af
baseline version:
 xen                  0c3d52410094c2504ede126eaa05a80e99c4b4c7

Last test of basis    74409  2018-01-14 09:19:32 Z   81 days
Testing same since    74491  2018-04-05 12:25:22 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  Daniel Sabogal <dsabogalcc@gmail.com>
  George Dunlap <george.dunlap@citrix.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Jan H. SchÃ¶nherr <jschoenh@amazon.de>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Julien Grall <julien.grall@linaro.org>
  Liran Alon <liran.alon@oracle.com>
  Marc Zyngier <marc.zyngier@arm.com>
  Martin Cerveny <martin@c-home.cz>
  Roger Pau MonnÃ© <roger.pau@citrix.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-amd64-xsm                                              broken  
 build-armhf-xsm                                              broken  
 build-i386-xsm                                               broken  
 build-amd64-xtf                                              broken  
 build-amd64                                                  broken  
 build-armhf                                                  broken  
 build-i386                                                   broken  
 build-amd64-libvirt                                          blocked 
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 build-amd64-prev                                             broken  
 build-i386-prev                                              broken  
 build-amd64-pvops                                            broken  
 build-armhf-pvops                                            broken  
 build-i386-pvops                                             broken  
 build-amd64-rumprun                                          blocked 
 build-i386-rumprun                                           blocked 
 test-xtf-amd64-amd64-1                                       blocked 
 test-xtf-amd64-amd64-2                                       blocked 
 test-xtf-amd64-amd64-3                                       blocked 
 test-xtf-amd64-amd64-4                                       blocked 
 test-xtf-amd64-amd64-5                                       blocked 
 test-amd64-amd64-xl                                          blocked 
 test-armhf-armhf-xl                                          blocked 
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        blocked 
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 test-amd64-amd64-qemuu-nested-amd                            blocked 
 test-amd64-i386-qemut-rhel6hvm-amd                           blocked 
 test-amd64-i386-qemuu-rhel6hvm-amd                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    blocked 
 test-amd64-i386-xl-qemut-debianhvm-amd64                     blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     blocked 
 test-amd64-i386-freebsd10-amd64                              blocked 
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         blocked 
 test-amd64-i386-xl-qemuu-ovmf-amd64                          blocked 
 test-amd64-amd64-rumprun-amd64                               blocked 
 test-amd64-amd64-xl-qemut-win7-amd64                         blocked 
 test-amd64-i386-xl-qemut-win7-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-win7-amd64                         blocked 
 test-amd64-i386-xl-qemuu-win7-amd64                          blocked 
 test-amd64-amd64-xl-qemut-ws16-amd64                         blocked 
 test-amd64-i386-xl-qemut-ws16-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-ws16-amd64                         blocked 
 test-amd64-i386-xl-qemuu-ws16-amd64                          blocked 
 test-amd64-amd64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  blocked 
 test-amd64-i386-freebsd10-i386                               blocked 
 test-amd64-i386-rumprun-i386                                 blocked 
 test-amd64-amd64-xl-qemut-win10-i386                         blocked 
 test-amd64-i386-xl-qemut-win10-i386                          blocked 
 test-amd64-amd64-xl-qemuu-win10-i386                         blocked 
 test-amd64-i386-xl-qemuu-win10-i386                          blocked 
 test-amd64-amd64-qemuu-nested-intel                          blocked 
 test-amd64-i386-qemut-rhel6hvm-intel                         blocked 
 test-amd64-i386-qemuu-rhel6hvm-intel                         blocked 
 test-amd64-amd64-libvirt                                     blocked 
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-livepatch                                   blocked 
 test-amd64-i386-livepatch                                    blocked 
 test-armhf-armhf-xl-midway                                   blocked 
 test-amd64-amd64-migrupgrade                                 blocked 
 test-amd64-i386-migrupgrade                                  blocked 
 test-amd64-amd64-xl-multivcpu                                blocked 
 test-armhf-armhf-xl-multivcpu                                blocked 
 test-amd64-amd64-pair                                        blocked 
 test-amd64-i386-pair                                         blocked 
 test-amd64-amd64-libvirt-pair                                blocked 
 test-amd64-i386-libvirt-pair                                 blocked 
 test-amd64-amd64-amd64-pvgrub                                blocked 
 test-amd64-amd64-i386-pvgrub                                 blocked 
 test-amd64-amd64-pygrub                                      blocked 
 test-amd64-i386-libvirt-qcow2                                blocked 
 test-amd64-amd64-xl-qcow2                                    blocked 
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 blocked 
 test-armhf-armhf-xl-vhd                                      blocked 


------------------------------------------------------------
sg-report-flight on osstest.xs.citrite.net
logs: /home/osstest/logs
images: /home/osstest/images

Logs, config files, etc. are available at
    http://osstest.xs.citrite.net/~osstest/testlogs/logs

Test harness code can be found at
    http://xenbits.xensource.com/gitweb?p=osstest.git;a=summary

broken-job build-amd64 broken
broken-job build-amd64-prev broken
broken-job build-i386 broken
broken-job build-armhf-pvops broken
broken-job build-i386-xsm broken
broken-job build-amd64-xtf broken
broken-job build-amd64-xsm broken
broken-job build-amd64-pvops broken
broken-job build-i386-pvops broken
broken-job build-armhf-xsm broken
broken-job build-armhf broken
broken-job build-i386-prev broken
broken-step build-armhf host-install(4)
broken-step build-armhf-pvops host-install(4)
broken-step build-armhf-xsm host-install(4)
broken-step build-armhf-xsm capture-logs
broken-step build-armhf capture-logs
broken-step build-armhf-pvops capture-logs
broken-step build-amd64-prev host-install(4)
broken-step build-i386-pvops host-install(4)
broken-step build-amd64-xsm host-install(4)
broken-step build-amd64-pvops host-install(4)
broken-step build-amd64-xtf host-install(4)
broken-step build-amd64 host-install(4)
broken-step build-i386 host-install(4)
broken-step build-i386-prev host-install(4)
broken-step build-i386-xsm host-install(4)

Push not applicable.

(No revision log; it would be 1748 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4584730835746957281==--

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 06:21:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 06: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 1f4KkN-0003YA-V4; Fri, 06 Apr 2018 06:21: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=+rjf=g3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4KkN-0003Y0-1N
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 06:21:15 +0000
X-Inumbo-ID: e38d10b0-3962-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e38d10b0-3962-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 06:22:32 +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 1f4KkK-0005sI-I8; Fri, 06 Apr 2018 06:21:12 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4KkK-0007A8-4u; Fri, 06 Apr 2018 06:21:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4KkJ-0001FJ-TP; Fri, 06 Apr 2018 06:21:11 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121953-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 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
X-Osstest-Versions-This: xen=18d12056ccea435dca7fcbe2085fff15bca19046
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 06 Apr 2018 06:21:11 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121953: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7534653093563475721=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 121953 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121953/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  18d12056ccea435dca7fcbe2085fff15bca19046
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    0 days
Failing since        121889  2018-04-05 13:02:10 Z    0 days    6 attempts
Testing same since   121920  2018-04-05 19:01:57 Z    0 days    4 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

------------------------------------------------------------
commit 18d12056ccea435dca7fcbe2085fff15bca19046
Author: Julien Grall <julien.grall@arm.com>
Date:   Wed Feb 21 13:46:25 2018 +0000

    xen/pdx: Introduce helper to convert MFN <-> PDX
    
    This will avoid use of pfn_to_pdx(mfn_x(mfn)) over the code base.
    
    Signed-off-by: Julien Grall <julien.grall@arm.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit cf2239a6288c7095583d3351f5024ab8c1e37f87
Author: Julien Grall <julien.grall@arm.com>
Date:   Wed Feb 21 13:46:24 2018 +0000

    xen/x86: mm: Switch x86/mm.c to use typesafe for virt_to_mfn
    
    No functional change intended.
    
    While we are here, use PFN_DOWN() rather than open coding it.
    
    Signed-off Julien Grall <julien.grall@arm.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit da588a0dbe76c52fdfd90582bf560643a1f9eb20
Author: Julien Grall <julien.grall@arm.com>
Date:   Wed Feb 21 13:46:24 2018 +0000

    xen/x86: Remove unused override of page_to_mfn/mfn_to_page
    
    A few files override page_to_mfn/mfn_to_page but actually never use
    those macros. So drop them.
    
    Signed-off-by: Julien Grall <julien.grall@arm.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit acf92c83b58e404374300397801deb80fb8d883e
Author: Wei Liu <wei.liu2@citrix.com>
Date:   Fri Mar 9 17:20:14 2018 +0000

    x86/mm: skip incrementing mfn if it is not a valid mfn
    
    In a follow-up patch, some callers will be switched to pass
    INVALID_MFN instead of zero for non-present mappings. So skip
    incrementing mfn if it is not a valid one.
    
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    Signed-off-by: Julien Grall <julien.grall@arm.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit 454efb2a31b64b98e3dd55c083ce41b87375faa6
Author: Jan Beulich <JBeulich@suse.com>
Date:   Mon Mar 19 07:40:12 2018 -0600

    x86/XPTI: reduce .text.entry
    
    This exposes less code pieces and at the same time reduces the range
    covered from slightly above 3 pages to a little below 2 of them.
    
    The code being moved is unchanged, except for the removal of trailing
    blanks, insertion of blanks between operands, and a pointless q suffix
    from "retq".
    
    A few more small pieces could be moved, but it seems better to me to
    leave them where they are to not make it overly hard to follow code
    paths.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit 442b303cdaf7d774c0be8096fe5dbab68701abd3
Author: Jan Beulich <JBeulich@suse.com>
Date:   Mon Mar 19 07:39:04 2018 -0600

    x86: log XPTI enabled status
    
    At the same time also report the state of the two defined
    ARCH_CAPABILITIES MSR bits. To avoid further complicating the
    conditional around that printk(), drop it (it's a debug level one only
    anyway).
    
    Issue the main message without any XENLOG_*, and also drop XENLOG_INFO
    from the respective BTI message, to make sure they're visible at default
    log level also in release builds.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Tested-by: Juergen Gross <jgross@suse.com>
    Reviewed-by: Juergen Gross <jgross@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>

commit bee0732d2066691d8204e418d10110930ee4d4f8
Author: Jan Beulich <JBeulich@suse.com>
Date:   Mon Mar 19 07:37:54 2018 -0600

    x86: disable XPTI when RDCL_NO
    
    Use the respective ARCH_CAPABILITIES MSR bit, but don't expose the MSR
    to guests yet.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Tested-by: Juergen Gross <jgross@suse.com>
    Reviewed-by: Juergen Gross <jgross@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>

commit c0d98b35714fb707217c9062b6518e158cd72eea
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Thu Jan 25 15:45:37 2018 +0000

    x86/vtx: Introduce a typed union for CR access exit information
    
    This reduces code volume, and has a minor improvement on compiled size,
    probably due to the removal of several temporary variables.
    
      add/remove: 0/0 grow/shrink: 0/2 up/down: 0/-50 (-50)
      function                                     old     new   delta
      vmx_vmexit_handler                          6881    6878      -3
      nvmx_n2_vmexit_handler                      3473    3426     -47
    
    Take the opportunity to make some style corrections, and add some
    ASSERT_UNREACHABLE()s in appropriate places.
    
    No functional change.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>

commit 36bc5fc631b08bcf03c6977e79f026a459d76302
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Fri Mar 16 16:57:18 2018 +0000

    xen/public: Rename xen_domctl_createdomain.config to arch
    
    This is a tools only hypercall so fine to change.  Altering the name avoids
    having confusing code such as config->config all over the hypervisor and
    toolstack.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Julien Grall <julien.grall@arm.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>

commit 2649612686f968a52ce53d173f5c2a3088ad17dd
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Fri Mar 9 13:03:26 2018 +0000

    tools/libxl: Don't prepare or save xc_config when soft resetting a domain
    
    xc_config is only used by xc_domain_create(), but by calling
    libxl__arch_domain_{prepare,save}_config() we clobber the real settings with
    the default settings.
    
    Move all data and calls relating to xc_domain_create() into the path which
    calls it.
    
    As far as I can tell, soft_reset has always been broken for ARM domains using
    LIBXL_GIC_VERSION_DEFAULT, which elicits a hard error out of
    libxl__arch_domain_save_config(), and only works on x86 because this function
    is a no-op.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>

commit 74fd984ae699727ae98f4fc36450ff76c8fc7ff3
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Fri Mar 9 12:24:13 2018 +0000

    tools/libxl: Drop xc_domain_configuration_t from libxl__domain_build_state
    
    The data it stores is initialised and exclusively used within
    libxl__domain_make(), with the important details written back elsewhere by
    libxl__arch_domain_save_config().  Prepare xc_config on libxl__domain_make()'s
    stack, and drop the parameter.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
(qemu changes not included)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7534653093563475721==--

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 06:25:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 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 1f4Koc-0003jP-JT; Fri, 06 Apr 2018 06:25:38 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=627a7d720=citrix-osstest@xenproject.org>)
 id 1f4Kob-0003j6-5W
 for xen-devel@lists.xensource.com; Fri, 06 Apr 2018 06:25:37 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-10.bemta-6.messagelabs.com id 5A/5D-31304-DD217CA5;
 Fri, 06 Apr 2018 06:25:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsWy6O4cc907Qse
 jDCY8tba4N+U9uwOjx/a+XewBjFGsmXlJ+RUJrBkTX29iLzjcz1ix6c9x5gbGxTFdjJwcEgJ+
 EjcWzWCGsN0lprevYAOxRQScJSZ8uA1m8wroSZzpn8UOYgsL+ADZy4DiXED1K9wl7u8/zArR7
 CpxeupzJhh73oEuMJtNwENiYs9EFhCbRUBF4vnP22DLhAS0JJYuXskEsUBQ4uTMJ2A1zAISEg
 dfvIA6yEJix8c+tgmMfLOQlM1CUraAkWkVo0ZxalFZapGukaFeUlFmekZJbmJmjq6hgZlebmp
 xcWJ6ak5iUrFecn7uJkZgYDEAwQ7GP8sCDjFKcjApifJeP3MsSogvKT+lMiOxOCO+qDQntfgQ
 owwHh5IE72TB41FCgkWp6akVaZk5wBCHSUtw8CiJ8P4ASfMWFyTmFmemQ6ROMRpzTFvW08PMs
 ezDlB5mIZa8/LxUKXFeTWD0CAmAlGaU5sENgsXeJUZZKWFeRqDThHgKUotyM0tQ5V8xinMwKg
 nzyoBM4cnMK4Hb9wroFCagUyYkHgE5pSQRISXVwBjMaFHdFrx6uqX7j1/lM7mDtRq2Kuz7tfr
 r8bcfLflunOnVmD+r4Medg9qG+/TTAt/5Fmmet9/fKPCw9tlqVclzM6w7dzk9f/3dctmrwwoR
 a4uOpt18W+o5w3F56YT7+yeyGZjMT3HcOzPMVC4tvVZnYfwJta1bpxgfW/DU/8C5JnW+DrEym
 etKLMUZiYZazEXFiQC2VZy2uAIAAA==
X-Env-Sender: prvs=627a7d720=citrix-osstest@xenproject.org
X-Msg-Ref: server-2.tower-21.messagelabs.com!1522995930!67551535!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=1.0 required=7.0 tests=HEAD_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 55384 invoked from network); 6 Apr 2018 06:25:32 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Apr 2018 06:25:32 -0000
X-IronPort-AV: E=Sophos;i="5.48,414,1517875200"; d="scan'208";a="50812480"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74490-mainreport@xen.org>
X-Osstest-Failures: xen-4.8-testing:build-amd64:<job status>:broken:regression
 xen-4.8-testing:build-amd64-prev:<job
 status>:broken:regression
 xen-4.8-testing:build-i386:<job status>:broken:regression
 xen-4.8-testing:build-armhf-pvops:<job status>:broken:regression
 xen-4.8-testing:build-i386-xsm:<job status>:broken:regression
 xen-4.8-testing:build-amd64-xtf:<job status>:broken:regression
 xen-4.8-testing:build-amd64-xsm:<job status>:broken:regression
 xen-4.8-testing:build-amd64-pvops:<job status>:broken:regression
 xen-4.8-testing:build-i386-pvops:<job status>:broken:regression
 xen-4.8-testing:build-armhf-xsm:<job status>:broken:regression
 xen-4.8-testing:build-armhf:<job status>:broken:regression
 xen-4.8-testing:build-i386-prev:<job status>:broken:regression
 xen-4.8-testing:build-armhf-pvops:syslog-server:running:regression
 xen-4.8-testing:build-armhf:syslog-server:running:regression
 xen-4.8-testing:build-armhf-xsm:syslog-server:running:regression
 xen-4.8-testing:test-amd64-i386-libvirt-qcow2:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-1:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-midway:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.8-testing:build-i386-rumprun:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-2:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:build-amd64-rumprun:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 xen-4.8-testing:build-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-livepatch:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-4:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-3:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-5:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-livepatch:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.8-testing:build-armhf:host-install(4):broken:nonblocking
 xen-4.8-testing:build-armhf-pvops:host-install(4):broken:nonblocking
 xen-4.8-testing:build-armhf-xsm:host-install(4):broken:nonblocking
 xen-4.8-testing:build-armhf-xsm:capture-logs:broken:nonblocking
 xen-4.8-testing:build-armhf:capture-logs:broken:nonblocking
 xen-4.8-testing:build-armhf-pvops:capture-logs:broken:nonblocking
 xen-4.8-testing:build-amd64-prev:host-install(4):broken:nonblocking
 xen-4.8-testing:build-amd64-xtf:host-install(4):broken:nonblocking
 xen-4.8-testing:build-amd64:host-install(4):broken:nonblocking
 xen-4.8-testing:build-amd64-xsm:host-install(4):broken:nonblocking
 xen-4.8-testing:build-amd64-pvops:host-install(4):broken:nonblocking
 xen-4.8-testing:build-i386-prev:host-install(4):broken:nonblocking
 xen-4.8-testing:build-i386-pvops:host-install(4):broken:nonblocking
 xen-4.8-testing:build-i386-xsm:host-install(4):broken:nonblocking
 xen-4.8-testing:build-i386:host-install(4):broken:nonblocking
X-Osstest-Versions-This: xen=866dedabb3e51a56c1b9ad4206ee0ffaf0b5c4b3
X-Osstest-Versions-That: xen=8ab43f785a4e9708cf2ba40c25fb8e6e490a0736
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 6 Apr 2018 07:25:27 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [xen-4.8-testing baseline-only test] 74490: trouble:
 blocked/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>
Content-Type: multipart/mixed; boundary="===============0731653803551008904=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

This run is configured for baseline tests only.

flight 74490 xen-4.8-testing real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/74490/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64                     <job status>                 broken
 build-amd64-prev                <job status>                 broken
 build-i386                      <job status>                 broken
 build-armhf-pvops               <job status>                 broken
 build-i386-xsm                  <job status>                 broken
 build-amd64-xtf                 <job status>                 broken
 build-amd64-xsm                 <job status>                 broken
 build-amd64-pvops               <job status>                 broken
 build-i386-pvops                <job status>                 broken
 build-armhf-xsm                 <job status>                 broken
 build-armhf                     <job status>                 broken
 build-i386-prev                 <job status>                 broken
 build-armhf-pvops             3 syslog-server                running
 build-armhf                   3 syslog-server                running
 build-armhf-xsm               3 syslog-server                running

Tests which did not succeed, but are not blocking:
 test-amd64-i386-libvirt-qcow2  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-intel  1 build-check(1)              blocked n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-xtf-amd64-amd64-1        1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-midway    1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-amd64-migrupgrade  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-win10-i386  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemuu-win10-i386  1 build-check(1)              blocked n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qemut-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-amd64-i386-qemut-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-amd64-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-amd64-pair         1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 build-i386-rumprun            1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemuu-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-amd64-pygrub       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qcow2     1 build-check(1)               blocked  n/a
 test-amd64-amd64-amd64-pvgrub  1 build-check(1)               blocked  n/a
 test-xtf-amd64-amd64-2        1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 build-amd64-rumprun           1 build-check(1)               blocked  n/a
 test-amd64-i386-xl            1 build-check(1)               blocked  n/a
 build-i386-libvirt            1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-livepatch     1 build-check(1)               blocked  n/a
 test-xtf-amd64-amd64-4        1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ovmf-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-rumprun-amd64  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-i386-xl-qemuu-ovmf-amd64  1 build-check(1)              blocked n/a
 test-xtf-amd64-amd64-3        1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-raw        1 build-check(1)               blocked  n/a
 test-amd64-amd64-i386-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-xl-qemut-ws16-amd64  1 build-check(1)             blocked n/a
 test-xtf-amd64-amd64-5        1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ws16-amd64  1 build-check(1)             blocked n/a
 build-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-armhf-armhf-xl-vhd       1 build-check(1)               blocked  n/a
 test-amd64-i386-migrupgrade   1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl           1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-amd64-i386-rumprun-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-amd  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemut-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-qemut-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-amd64-amd64-livepatch    1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-rtds      1 build-check(1)               blocked  n/a
 build-armhf                   4 host-install(4)       broken baseline untested
 build-armhf-pvops             4 host-install(4)       broken baseline untested
 build-armhf-xsm               4 host-install(4)       broken baseline untested
 build-armhf-xsm               5 capture-logs          broken baseline untested
 build-armhf                   5 capture-logs          broken baseline untested
 build-armhf-pvops             5 capture-logs          broken baseline untested
 build-amd64-prev              4 host-install(4)       broken baseline untested
 build-amd64-xtf               4 host-install(4)       broken baseline untested
 build-amd64                   4 host-install(4)       broken baseline untested
 build-amd64-xsm               4 host-install(4)       broken baseline untested
 build-amd64-pvops             4 host-install(4)       broken baseline untested
 build-i386-prev               4 host-install(4)       broken baseline untested
 build-i386-pvops              4 host-install(4)       broken baseline untested
 build-i386-xsm                4 host-install(4)       broken baseline untested
 build-i386                    4 host-install(4)       broken baseline untested

version targeted for testing:
 xen                  866dedabb3e51a56c1b9ad4206ee0ffaf0b5c4b3
baseline version:
 xen                  8ab43f785a4e9708cf2ba40c25fb8e6e490a0736

Last test of basis    74098  2018-01-08 12:51:23 Z   87 days
Testing same since    74490  2018-04-05 12:25:10 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  Chao Gao <chao.gao@intel.com>
  Daniel Sabogal <dsabogalcc@gmail.com>
  George Dunlap <george.dunlap@citrix.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Jan H. SchÃ¶nherr <jschoenh@amazon.de>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Julien Grall <julien.grall@linaro.org>
  Kevin Tian <kevin.tian@intel.com>
  Liran Alon <liran.alon@oracle.com>
  Marc Zyngier <marc.zyngier@arm.com>
  Martin Cerveny <martin@c-home.cz>
  Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
  Quan Xu <xuquan8@huawei.com>
  Roger Pau MonnÃ© <roger.pau@citrix.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-amd64-xsm                                              broken  
 build-armhf-xsm                                              broken  
 build-i386-xsm                                               broken  
 build-amd64-xtf                                              broken  
 build-amd64                                                  broken  
 build-armhf                                                  broken  
 build-i386                                                   broken  
 build-amd64-libvirt                                          blocked 
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 build-amd64-prev                                             broken  
 build-i386-prev                                              broken  
 build-amd64-pvops                                            broken  
 build-armhf-pvops                                            broken  
 build-i386-pvops                                             broken  
 build-amd64-rumprun                                          blocked 
 build-i386-rumprun                                           blocked 
 test-xtf-amd64-amd64-1                                       blocked 
 test-xtf-amd64-amd64-2                                       blocked 
 test-xtf-amd64-amd64-3                                       blocked 
 test-xtf-amd64-amd64-4                                       blocked 
 test-xtf-amd64-amd64-5                                       blocked 
 test-amd64-amd64-xl                                          blocked 
 test-armhf-armhf-xl                                          blocked 
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        blocked 
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 test-amd64-amd64-qemuu-nested-amd                            blocked 
 test-amd64-i386-qemut-rhel6hvm-amd                           blocked 
 test-amd64-i386-qemuu-rhel6hvm-amd                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    blocked 
 test-amd64-i386-xl-qemut-debianhvm-amd64                     blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     blocked 
 test-amd64-i386-freebsd10-amd64                              blocked 
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         blocked 
 test-amd64-i386-xl-qemuu-ovmf-amd64                          blocked 
 test-amd64-amd64-rumprun-amd64                               blocked 
 test-amd64-amd64-xl-qemut-win7-amd64                         blocked 
 test-amd64-i386-xl-qemut-win7-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-win7-amd64                         blocked 
 test-amd64-i386-xl-qemuu-win7-amd64                          blocked 
 test-amd64-amd64-xl-qemut-ws16-amd64                         blocked 
 test-amd64-i386-xl-qemut-ws16-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-ws16-amd64                         blocked 
 test-amd64-i386-xl-qemuu-ws16-amd64                          blocked 
 test-amd64-amd64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  blocked 
 test-amd64-i386-freebsd10-i386                               blocked 
 test-amd64-i386-rumprun-i386                                 blocked 
 test-amd64-amd64-xl-qemut-win10-i386                         blocked 
 test-amd64-i386-xl-qemut-win10-i386                          blocked 
 test-amd64-amd64-xl-qemuu-win10-i386                         blocked 
 test-amd64-i386-xl-qemuu-win10-i386                          blocked 
 test-amd64-amd64-qemuu-nested-intel                          blocked 
 test-amd64-i386-qemut-rhel6hvm-intel                         blocked 
 test-amd64-i386-qemuu-rhel6hvm-intel                         blocked 
 test-amd64-amd64-libvirt                                     blocked 
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-livepatch                                   blocked 
 test-amd64-i386-livepatch                                    blocked 
 test-armhf-armhf-xl-midway                                   blocked 
 test-amd64-amd64-migrupgrade                                 blocked 
 test-amd64-i386-migrupgrade                                  blocked 
 test-amd64-amd64-xl-multivcpu                                blocked 
 test-armhf-armhf-xl-multivcpu                                blocked 
 test-amd64-amd64-pair                                        blocked 
 test-amd64-i386-pair                                         blocked 
 test-amd64-amd64-libvirt-pair                                blocked 
 test-amd64-i386-libvirt-pair                                 blocked 
 test-amd64-amd64-amd64-pvgrub                                blocked 
 test-amd64-amd64-i386-pvgrub                                 blocked 
 test-amd64-amd64-pygrub                                      blocked 
 test-amd64-i386-libvirt-qcow2                                blocked 
 test-amd64-amd64-xl-qcow2                                    blocked 
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 blocked 
 test-armhf-armhf-xl-vhd                                      blocked 


------------------------------------------------------------
sg-report-flight on osstest.xs.citrite.net
logs: /home/osstest/logs
images: /home/osstest/images

Logs, config files, etc. are available at
    http://osstest.xs.citrite.net/~osstest/testlogs/logs

Test harness code can be found at
    http://xenbits.xensource.com/gitweb?p=osstest.git;a=summary

broken-job build-amd64 broken
broken-job build-amd64-prev broken
broken-job build-i386 broken
broken-job build-armhf-pvops broken
broken-job build-i386-xsm broken
broken-job build-amd64-xtf broken
broken-job build-amd64-xsm broken
broken-job build-amd64-pvops broken
broken-job build-i386-pvops broken
broken-job build-armhf-xsm broken
broken-job build-armhf broken
broken-job build-i386-prev broken
broken-step build-armhf host-install(4)
broken-step build-armhf-pvops host-install(4)
broken-step build-armhf-xsm host-install(4)
broken-step build-armhf-xsm capture-logs
broken-step build-armhf capture-logs
broken-step build-armhf-pvops capture-logs
broken-step build-amd64-prev host-install(4)
broken-step build-amd64-xtf host-install(4)
broken-step build-amd64 host-install(4)
broken-step build-amd64-xsm host-install(4)
broken-step build-amd64-pvops host-install(4)
broken-step build-i386-prev host-install(4)
broken-step build-i386-pvops host-install(4)
broken-step build-i386-xsm host-install(4)
broken-step build-i386 host-install(4)

Push not applicable.

(No revision log; it would be 1964 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0731653803551008904==--

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 07:05:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 07:05: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 1f4LRS-0006W9-3z; Fri, 06 Apr 2018 07:05: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=ao4k=g3=intel.com=fengguang.wu@srs-us1.protection.inumbo.net>)
 id 1f4LRQ-0006W4-Gq
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 07:05:44 +0000
X-Inumbo-ID: 1962ae6a-3969-11e8-8249-2fda3a446a53
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1962ae6a-3969-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 07:07:00 +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 fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 06 Apr 2018 00:05:39 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,414,1517904000"; 
 d="gz'50?scan'50,208,50";a="34797526"
Received: from bee.sh.intel.com (HELO bee) ([10.239.97.14])
 by fmsmga002.fm.intel.com with ESMTP; 06 Apr 2018 00:05:37 -0700
Received: from kbuild by bee with local (Exim 4.84_2)
 (envelope-from <fengguang.wu@intel.com>)
 id 1f4LRJ-0003nH-7I; Fri, 06 Apr 2018 15:05:37 +0800
Date: Fri, 6 Apr 2018 15:04:55 +0800
From: kbuild test robot <lkp@intel.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <201804061451.sw1j7cQb%fengguang.wu@intel.com>
References: <20180405154249.33929-1-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="T4sUOijqQbZv57TR"
Content-Disposition: inline
In-Reply-To: <20180405154249.33929-1-paul.durrant@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] 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>, x86@kernel.org,
 linux-kernel@vger.kernel.org, Paul Durrant <paul.durrant@citrix.com>,
 kbuild-all@01.org, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Ingo Molnar <mingo@redhat.com>,
 Thomas Gleixner <tglx@linutronix.de>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--T4sUOijqQbZv57TR
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi Paul,

I love your patch! Yet something to improve:

[auto build test ERROR on xen-tip/linux-next]
[also build test ERROR on v4.16 next-20180405]
[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/Paul-Durrant/xen-privcmd-add-IOCTL_PRIVCMD_MMAP_RESOURCE/20180406-121749
base:   https://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git linux-next
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 >>):

   drivers/xen/privcmd.o: In function `privcmd_ioctl':
>> privcmd.c:(.text+0x12ac): undefined reference to `xen_remap_domain_mfn_array'
   privcmd.c:(.text+0x12ac): relocation truncated to fit: R_AARCH64_CALL26 against undefined symbol `xen_remap_domain_mfn_array'

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

--T4sUOijqQbZv57TR
Content-Type: application/gzip
Content-Disposition: attachment; filename=".config.gz"
Content-Transfer-Encoding: base64

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
Y89CLcf/A4Py56nUhAIA

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--T4sUOijqQbZv57TR--


From xen-devel-bounces@lists.xenproject.org Fri Apr 06 07:42:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 07:42: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 1f4M0c-0000hy-2z; Fri, 06 Apr 2018 07:42: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=+rjf=g3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4M0a-0000ho-Ph
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 07:42:04 +0000
X-Inumbo-ID: 2e9639cf-396e-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2e9639cf-396e-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 07:43: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 1f4M0X-0007PK-5e; Fri, 06 Apr 2018 07:42:01 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4M0W-0001i8-Ju; Fri, 06 Apr 2018 07:42:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4M0V-0007k6-VS; Fri, 06 Apr 2018 07:42:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121859-mainreport@xen.org>
X-Osstest-Failures: rumprun:build-amd64-rumprun:rumprun-build:fail:regression
 rumprun:build-i386-rumprun:rumprun-build:fail:regression
 rumprun:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 rumprun:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: rumprun=94bdf32ac57b84c1b42150d21f0ad79b3b5dd99c
X-Osstest-Versions-That: rumprun=c7f2f016becc1cd0e85da6e1b25a8e7f9fb2aa74
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 06 Apr 2018 07:41:59 +0000
Subject: [Xen-devel] [rumprun test] 121859: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTg1OSBydW1wcnVuIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjE4NTkvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgIDYg
cnVtcHJ1bi1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEwNjc1NAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgNiBydW1wcnVuLWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTA2NzU0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogcnVtcHJ1biAgICAgICAgICAgICAgOTRiZGYzMmFjNTdiODRj
MWI0MjE1MGQyMWYwYWQ3OWIzYjVkZDk5YwpiYXNlbGluZSB2ZXJzaW9uOgogcnVtcHJ1biAgICAg
ICAgICAgICAgYzdmMmYwMTZiZWNjMWNkMGU4NWRhNmUxYjI1YThlN2Y5ZmIyYWE3NAoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTA2NzU0ICAyMDE3LTAzLTE4IDA0OjIxOjI1IFogIDM4NCBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDM2MCAgMjAxOC0wMy0wOSAwNDoxOToyMCBaICAgMjggZGF5
cyAgIDI0IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEtlbnQgTWNMZW9kIDxrZW50LW1jbGVvZEB1c2Vycy5ub3JlcGx5LmdpdGh1Yi5jb20+
CiAgS2VudCBNY0xlb2QgPEtlbnQuTWNsZW9kQGRhdGE2MS5jc2lyby5hdT4KICBOYWphIE1lbGFu
IDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KICBTZWJhc3RpYW4gV2lja2kgPGdhbmRyb0BnbXgu
bmV0PgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCmNvbW1pdCA5NGJkZjMyYWM1N2I4NGMxYjQyMTUwZDIxZjBhZDc5YjNiNWRkOTljCk1l
cmdlOiA4ZmU0MGM4IGIzYzEwMzMKQXV0aG9yOiBLZW50IE1jTGVvZCA8a2VudC1tY2xlb2RAdXNl
cnMubm9yZXBseS5naXRodWIuY29tPgpEYXRlOiAgIEZyaSBGZWIgMTYgMDk6MTU6NDUgMjAxOCAr
MTEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAjMTE4IGZyb20ga2VudC1tY2xlb2Qvc3RyZXRj
aC1saW5raW5nLWRlZmF1bHRwaWUKICAgIAogICAgRml4IGxpbmtpbmcgb24gRGViaWFuIFN0cmV0
Y2ggKGdjYy02KQoKY29tbWl0IGIzYzEwMzNiMDkwYjY1ZThlODY5OTlkZGQwNjNjMTc0NTAyYWEz
ZjAKQXV0aG9yOiBLZW50IE1jTGVvZCA8S2VudC5NY2xlb2RAZGF0YTYxLmNzaXJvLmF1PgpEYXRl
OiAgIFdlZCBGZWIgMTQgMTY6NDM6MTYgMjAxOCArMTEwMAoKICAgIEFkZCBmdXJ0aGVyIC1uby1w
aWUgY2hlY2tzIHRvIFJ1bXBydW4gYnVpbGQgdG9vbHMKICAgIAogICAgVGhpcyBidWlsZHMgdXBv
biB0aGUgcHJldmlvdXMgY29tbWl0IHRvIGFkZCAtbm8tcGllIGFueXdoZXJlIHRoZQogICAgcmVs
b2NhdGFibGUgZmxhZyAoLVdsLC1yKSBpcyB1c2VkIHRvIGhhbmRsZSBjb21waWxlcnMgdGhhdCBl
bmFibGUgLXBpZQogICAgYnkgZGVmYXVsdCAoU3VjaCBhcyBEZWJpYW4gU3RyZXRjaCkuCgpjb21t
aXQgOGZlNDBjODRlZGRkZmJmNDcyYjRhN2NjZTk2MGRmNzQ5NzAxMTc0YwpNZXJnZTogYzdmMmYw
MSA2ODVmNGFiCkF1dGhvcjogU2ViYXN0aWFuIFdpY2tpIDxnYW5kcm9AZ214Lm5ldD4KRGF0ZTog
ICBGcmkgSmFuIDUgMTU6MDQ6MTggMjAxOCArMDEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAj
MTEyIGZyb20gbmFqYW1lbGFuL2J1Z2ZpeC9nY2M3LWZhbGx0aHJvdWdoCiAgICAKICAgIEFkZCB0
aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cgY29tcGlsaW5nIHdpdGgg
R0NDNwoKY29tbWl0IDY4NWY0YWIzYjc0YjZmMWUxYjQwYmRkM2QyYzQyZWZhNDRiZjM4NWQKQXV0
aG9yOiBOYWphIE1lbGFuIDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBUaHUgSmFu
IDQgMTY6MDc6NDYgMjAxOCArMDAwMAoKICAgIE1ha2UgdGhlIGRpc2FibGluZyBvZiB0aGUgZmFs
bHRocm91Z2ggd2FybmluZyBkZXBlbmRlbnQgb24gR0NDIHZlcnNpb24KICAgIAogICAgVGhpcyBz
aG91bGQgcHJldmVudCBvbGRlciBnY2MgdmVyc2lvbnMgZnJvbSBjaG9raW5nIG9uIHVua25vd24g
YXJndW1lbnQuCiAgICAKICAgIEkgaGF2ZSBub3QgdGVzdGVkIHRoaXMsIGp1c3Qgd3JvdGUgdGhl
IGNvZGUgZGlyZWN0bHkgb24gZ2l0aHViLiBVc2Ugd2l0aCBjYXV0aW9uLgoKY29tbWl0IDM0MDU2
NDUxMTc0ZTg3MjJiOTcyMjI5ZmVmYzFiZjllMGI4OWE3ZGEKQXV0aG9yOiBOYWphIE1lbGFuIDxu
YWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBXZWQgSmFuIDMgMTg6NTc6NTAgMjAxOCAr
MDAwMAoKICAgIEFkZCB0aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cg
Y29tcGlsaW5nIHdpdGggR0NDNwogICAgCiAgICBHQ0M3IGNvbWVzIHdpdGggYSBuZXcgd2Fybmlu
ZyAiaW1wbGljaXQtZmFsbHRocm91Z2giIHdoaWNoIHdpbGwgcHJldmVudCBidWlsZGluZyB0aGUg
bmV0YnNkLXNyYy4KICAgIAogICAgRm9yIG1vcmUgaW5mb3JtYXRpb246IGh0dHBzOi8vZHpvbmUu
Y29tL2FydGljbGVzL2ltcGxpY2l0LWZhbGx0aHJvdWdoLWluLWdjYy03Cgpjb21taXQgMzVkODEx
OTRiN2ZlYjc1ZDIwYWYzYmE0ZmRiNDVlYTc2MjMwODUyZgpBdXRob3I6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEp1biA3IDE2OjMwOjAwIDIwMTcgKzAxMDAKCiAg
ICBGaXggbGlua2luZyBvbiBEZWJpYW4gU3RyZXRjaAogICAgCiAgICBQcm92aWRlIGNjLW9wdGlv
bi4gVXNlIHRoYXQgdG8gY2hlY2sgaWYgLW5vLXBpZSBpcyBhdmFpbGFibGUgYW5kCiAgICBhcHBl
bmQgaXQgd2hlbiBuZWNlc3NhcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 07:53:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 07: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 1f4MBF-0001UE-Q7; Fri, 06 Apr 2018 07:53: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=ofhv=g3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f4MBD-0001TO-JG
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 07:53:03 +0000
X-Inumbo-ID: b6427347-396f-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b6427347-396f-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 07:54: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 C4D9DAFA2;
 Fri,  6 Apr 2018 07:52:59 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Fri,  6 Apr 2018 09:52:51 +0200
Message-Id: <20180406075256.8427-3-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180406075256.8427-1-jgross@suse.com>
References: <20180406075256.8427-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v5 2/7] x86/xpti: don't flush TLB twice when
 switching to 64-bit pv 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: Juergen Gross <jgross@suse.com>, andrew.cooper3@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>

V2hlbiBzd2l0Y2hpbmcgdG8gYSA2NC1iaXQgcHYgY29udGV4dCB0aGUgVExCIGlzIGZsdXNoZWQg
dHdpY2UgdG9kYXk6CnRoZSBmaXJzdCB0aW1lIHdoZW4gc3dpdGNoaW5nIHRvIHRoZSBuZXcgYWRk
cmVzcyBzcGFjZSBpbgp3cml0ZV9wdGJhc2UoKSwgdGhlIHNlY29uZCB0aW1lIHdoZW4gc3dpdGNo
aW5nIHRvIGd1ZXN0IG1vZGUgaW4KcmVzdG9yZV90b19ndWVzdC4KCkxpbWl0IHRoZSBmaXJzdCBm
bHVzaCB0byBub24tZ2xvYmFsIGVudHJpZXMgaW4gdGhhdCBjYXNlLgoKU2lnbmVkLW9mZi1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgotLS0KVjM6Ci0gb21pdCBzZXR0aW5nIHJvb3RfcGd0X2NoYW5n
ZWQgdG8gZmFsc2UgKEphbiBCZXVsaWNoKQotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwgOSArKysr
KysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCBm
ZDg5Njg1NDg2Li5jZjJjY2IwN2U2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysg
Yi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTI0LDYgKzEyNCw3IEBACiAjaW5jbHVkZSA8YXNtL3Bj
aS5oPgogI2luY2x1ZGUgPGFzbS9ndWVzdC5oPgogI2luY2x1ZGUgPGFzbS9odm0vaW9yZXEuaD4K
KyNpbmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+CiAKICNpbmNsdWRlIDxhc20vaHZtL2dyYW50X3Rh
YmxlLmg+CiAjaW5jbHVkZSA8YXNtL3B2L2dyYW50X3RhYmxlLmg+CkBAIC01MDQsOSArNTA1LDEz
IEBAIHZvaWQgbWFrZV9jcjMoc3RydWN0IHZjcHUgKnYsIG1mbl90IG1mbikKIAogdm9pZCB3cml0
ZV9wdGJhc2Uoc3RydWN0IHZjcHUgKnYpCiB7Ci0gICAgaWYgKCB0aGlzX2NwdShyb290X3BndCkg
KQorICAgIGlmICggdGhpc19jcHUocm9vdF9wZ3QpICYmIGlzX3B2X3ZjcHUodikgJiYgIWlzX3B2
XzMyYml0X3ZjcHUodikgKQorICAgIHsKICAgICAgICAgZ2V0X2NwdV9pbmZvKCktPnJvb3RfcGd0
X2NoYW5nZWQgPSB0cnVlOwotICAgIHdyaXRlX2NyMyh2LT5hcmNoLmNyMyk7CisgICAgICAgIGFz
bSB2b2xhdGlsZSAoICJtb3YgJTAsICUlY3IzIiA6IDogInIiICh2LT5hcmNoLmNyMykgOiAibWVt
b3J5IiApOworICAgIH0KKyAgICBlbHNlCisgICAgICAgIHdyaXRlX2NyMyh2LT5hcmNoLmNyMyk7
CiB9CiAKIC8qCi0tIAoyLjEzLjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 07:53:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 07: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 1f4MBF-0001U8-GZ; Fri, 06 Apr 2018 07:53: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=ofhv=g3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f4MBD-0001TP-Ip
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 07:53:03 +0000
X-Inumbo-ID: b6427293-396f-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b6427293-396f-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 07:54: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 EE2F9AFA4;
 Fri,  6 Apr 2018 07:52:59 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Fri,  6 Apr 2018 09:52:52 +0200
Message-Id: <20180406075256.8427-4-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180406075256.8427-1-jgross@suse.com>
References: <20180406075256.8427-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v5 3/7] 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>, andrew.cooper3@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>

SW5zdGVhZCBvZiBzd2l0Y2hpbmcgWFBUSSBnbG9iYWxseSBvbiBvciBvZmYgYWRkIGEgcGVyLWRv
bWFpbiBmbGFnIGZvcgp0aGF0IHB1cnBvc2UuIFRoaXMgYWxsb3dzIHRvIG1vZGlmeSB0aGUgeHB0
aSBib290IHBhcmFtZXRlciB0byBzdXBwb3J0CnJ1bm5pbmcgZG9tMCB3aXRob3V0IE1lbHRkb3du
IG1pdGlnYXRpb25zLiBVc2luZyAieHB0aT1ub2RvbTAiIGFzIGJvb3QKcGFyYW1ldGVyIHdpbGwg
YWNoaWV2ZSB0aGF0LgoKTW92ZSB0aGUgeHB0aSBib290IHBhcmFtZXRlciBoYW5kbGluZyB0byB4
ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgYXMKaXQgaXMgcHYtZG9tYWluIHNwZWNpZmljLgoKU2ln
bmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KVjM6Ci0gbGF0Y2ggZ2V0X2NwdV9p
bmZvKCkgcmV0dXJuIHZhbHVlIGluIHZhcmlhYmxlIChKYW4gQmV1bGljaCkKLSBjYWxsIGFsd2F5
cyB4cHRpX2RvbWFpbl9pbml0KCkgZm9yIHB2IGRvbTAgKEphbiBCZXVsaWNoKQotIGFkZCBfX2lu
aXQgYW5ub3RhdGlvbnMgKEphbiBCZXVsaWNoKQotIGRyb3AgcGVyIGRvbWFpbiBYUFRJIG1lc3Nh
Z2UgKEphbiBCZXVsaWNoKQotIGRvY3VtZW50IHhwdGk9ZGVmYXVsdCBzdXBwb3J0IChKYW4gQmV1
bGljaCkKLSBtb3ZlIGRvbWFpbiB4cHRpIGZsYWcgaW50byBhIHBhZGRpbmcgaG9sZSAoSmFuIEJl
dWxpY2gpCi0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gfCAxMCArKysr
LQogeGVuL2FyY2gveDg2L2RvbWN0bC5jICAgICAgICAgICAgICAgfCAgNCArKwogeGVuL2FyY2gv
eDg2L21tLmMgICAgICAgICAgICAgICAgICAgfCAxMiArKysrKy0KIHhlbi9hcmNoL3g4Ni9wdi9k
b20wX2J1aWxkLmMgICAgICAgIHwgIDMgKysKIHhlbi9hcmNoL3g4Ni9wdi9kb21haW4uYyAgICAg
ICAgICAgIHwgNzcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2Fy
Y2gveDg2L3NldHVwLmMgICAgICAgICAgICAgICAgfCAyMCArLS0tLS0tLS0tCiB4ZW4vYXJjaC94
ODYvc21wYm9vdC5jICAgICAgICAgICAgICB8ICA0ICstCiB4ZW4vYXJjaC94ODYveDg2XzY0L2Vu
dHJ5LlMgICAgICAgICB8ICAyICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oICAgICAg
IHwgIDMgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggICAgICAgIHwgIDMgKysKIHhl
bi9pbmNsdWRlL2FzbS14ODYvcHYvZG9tYWluLmggICAgIHwgIDQgKysKIDExIGZpbGVzIGNoYW5n
ZWQsIDExOCBpbnNlcnRpb25zKCspLCAyNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1s
aW5lLm1hcmtkb3duCmluZGV4IGIzNTMzNTJhZGYuLjc5YmU5YTZiYTUgMTAwNjQ0Ci0tLSBhL2Rv
Y3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCisrKyBiL2RvY3MvbWlzYy94ZW4tY29t
bWFuZC1saW5lLm1hcmtkb3duCkBAIC0xOTU1LDcgKzE5NTUsNyBAQCBjbHVzdGVyZWQgbW9kZS4g
IFRoZSBkZWZhdWx0LCBnaXZlbiBubyBoaW50IGZyb20gdGhlICoqRkFEVCoqLCBpcyBjbHVzdGVy
CiBtb2RlLgogCiAjIyMgeHB0aQotPiBgPSA8Ym9vbGVhbj5gCis+IGA9IGRlZmF1bHQgfCBub2Rv
bTAgfCA8Ym9vbGVhbj5gCiAKID4gRGVmYXVsdDogYGZhbHNlYCBvbiBBTUQgaGFyZHdhcmUKID4g
RGVmYXVsdDogYHRydWVgIGV2ZXJ5d2hlcmUgZWxzZQpAQCAtMTk2Myw2ICsxOTYzLDE0IEBAIG1v
ZGUuCiBPdmVycmlkZSBkZWZhdWx0IHNlbGVjdGlvbiBvZiB3aGV0aGVyIHRvIGlzb2xhdGUgNjQt
Yml0IFBWIGd1ZXN0IHBhZ2UKIHRhYmxlcy4KIAorYHRydWVgIGFjdGl2YXRlcyBwYWdlIHRhYmxl
IGlzb2xhdGlvbiBldmVuIG9uIEFNRCBoYXJkd2FyZS4KKworYGZhbHNlYCBkZWFjdGl2YXRlcyBw
YWdlIHRhYmxlIGlzb2xhdGlvbiBvbiBhbGwgc3lzdGVtcy4KKworYGRlZmF1bHRgIHNldHMgdGhl
IGRlZmF1bHQgYmVoYXZpb3VyLgorCitgbm9kb20wYCBkZWFjdGl2YXRlcyBwYWdlIHRhYmxlIGlz
b2xhdGlvbiBmb3IgZG9tMC4KKwogIyMjIHhzYXZlCiA+IGA9IDxib29sZWFuPmAKIApkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCmluZGV4
IDhmYmJmM2FlYjMuLjA3MDRmMzk4YzcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21jdGwu
YworKysgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKQEAgLTI0LDYgKzI0LDcgQEAKICNpbmNsdWRl
IDxhc20vaHZtL2h2bS5oPgogI2luY2x1ZGUgPGFzbS9odm0vc3VwcG9ydC5oPgogI2luY2x1ZGUg
PGFzbS9wcm9jZXNzb3IuaD4KKyNpbmNsdWRlIDxhc20vcHYvZG9tYWluLmg+CiAjaW5jbHVkZSA8
YXNtL2FjcGkuaD4gLyogZm9yIGh2bV9hY3BpX3Bvd2VyX2J1dHRvbiAqLwogI2luY2x1ZGUgPHhl
bi9oeXBlcmNhbGwuaD4gLyogZm9yIGFyY2hfZG9fZG9tY3RsICovCiAjaW5jbHVkZSA8eHNtL3hz
bS5oPgpAQCAtNjEwLDYgKzYxMSw5IEBAIGxvbmcgYXJjaF9kb19kb21jdGwoCiAgICAgICAgICAg
ICByZXQgPSBzd2l0Y2hfY29tcGF0KGQpOwogICAgICAgICBlbHNlCiAgICAgICAgICAgICByZXQg
PSAtRUlOVkFMOworCisgICAgICAgIGlmICggcmV0ID09IDAgKQorICAgICAgICAgICAgeHB0aV9k
b21haW5faW5pdChkKTsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIFhFTl9ET01DVExfZ2V0
X2FkZHJlc3Nfc2l6ZToKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gv
eDg2L21tLmMKaW5kZXggY2YyY2NiMDdlNi4uMTMxNDMzYWY5YiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTUwNSwxMyArNTA1LDIxIEBA
IHZvaWQgbWFrZV9jcjMoc3RydWN0IHZjcHUgKnYsIG1mbl90IG1mbikKIAogdm9pZCB3cml0ZV9w
dGJhc2Uoc3RydWN0IHZjcHUgKnYpCiB7Ci0gICAgaWYgKCB0aGlzX2NwdShyb290X3BndCkgJiYg
aXNfcHZfdmNwdSh2KSAmJiAhaXNfcHZfMzJiaXRfdmNwdSh2KSApCisgICAgc3RydWN0IGNwdV9p
bmZvICpjcHVfaW5mbyA9IGdldF9jcHVfaW5mbygpOworCisgICAgaWYgKCBpc19wdl92Y3B1KHYp
ICYmIHYtPmRvbWFpbi0+YXJjaC5wdl9kb21haW4ueHB0aSApCiAgICAgewotICAgICAgICBnZXRf
Y3B1X2luZm8oKS0+cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7CisgICAgICAgIGNwdV9pbmZvLT5y
b290X3BndF9jaGFuZ2VkID0gdHJ1ZTsKKyAgICAgICAgY3B1X2luZm8tPnB2X2NyMyA9IF9fcGEo
dGhpc19jcHUocm9vdF9wZ3QpKTsKICAgICAgICAgYXNtIHZvbGF0aWxlICggIm1vdiAlMCwgJSVj
cjMiIDogOiAiciIgKHYtPmFyY2guY3IzKSA6ICJtZW1vcnkiICk7CiAgICAgfQogICAgIGVsc2UK
KyAgICB7CisgICAgICAgIC8qIE1ha2Ugc3VyZSB0byBjbGVhciB4ZW5fY3IzIGJlZm9yZSBwdl9j
cjM7IHdyaXRlX2NyMygpIHNlcmlhbGl6ZXMuICovCisgICAgICAgIGNwdV9pbmZvLT54ZW5fY3Iz
ID0gMDsKICAgICAgICAgd3JpdGVfY3IzKHYtPmFyY2guY3IzKTsKKyAgICAgICAgY3B1X2luZm8t
PnB2X2NyMyA9IDA7CisgICAgfQogfQogCiAvKgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2
L2RvbTBfYnVpbGQuYyBiL3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMKaW5kZXggMGJkMmYx
YmY5MC4uNzcxODZjMTliZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQu
YworKysgYi94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jCkBAIC0xOSw2ICsxOSw3IEBACiAj
aW5jbHVkZSA8YXNtL2RvbTBfYnVpbGQuaD4KICNpbmNsdWRlIDxhc20vZ3Vlc3QuaD4KICNpbmNs
dWRlIDxhc20vcGFnZS5oPgorI2luY2x1ZGUgPGFzbS9wdi9kb21haW4uaD4KICNpbmNsdWRlIDxh
c20vcHYvbW0uaD4KICNpbmNsdWRlIDxhc20vc2V0dXAuaD4KIApAQCAtNzA3LDYgKzcwOCw4IEBA
IGludCBfX2luaXQgZG9tMF9jb25zdHJ1Y3RfcHYoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAg
ICAgIGNwdSA9IHAtPnByb2Nlc3NvcjsKICAgICB9CiAKKyAgICB4cHRpX2RvbWFpbl9pbml0KGQp
OworCiAgICAgZC0+YXJjaC5wYWdpbmcubW9kZSA9IDA7CiAKICAgICAvKiBTZXQgdXAgQ1IzIHZh
bHVlIGZvciB3cml0ZV9wdGJhc2UgKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9kb21h
aW4uYyBiL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYwppbmRleCA0MjUyMmEyZGIzLi4yYmVmOWM0
OGJjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gv
eDg2L3B2L2RvbWFpbi5jCkBAIC05LDYgKzksOCBAQAogI2luY2x1ZGUgPHhlbi9saWIuaD4KICNp
bmNsdWRlIDx4ZW4vc2NoZWQuaD4KIAorI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlLmg+CisjaW5j
bHVkZSA8YXNtL21zci1pbmRleC5oPgogI2luY2x1ZGUgPGFzbS9wdi9kb21haW4uaD4KIAogLyog
T3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1m
bl90ICovCkBAIC0xNyw2ICsxOSw4MSBAQAogI3VuZGVmIHBhZ2VfdG9fbWZuCiAjZGVmaW5lIHBh
Z2VfdG9fbWZuKHBnKSBfbWZuKF9fcGFnZV90b19tZm4ocGcpKQogCitzdGF0aWMgX19yZWFkX21v
c3RseSBlbnVtIHsKKyAgICBYUFRJX0RFRkFVTFQsCisgICAgWFBUSV9PTiwKKyAgICBYUFRJX09G
RiwKKyAgICBYUFRJX05PRE9NMAorfSBvcHRfeHB0aSA9IFhQVElfREVGQVVMVDsKKworc3RhdGlj
IF9faW5pdCBpbnQgcGFyc2VfeHB0aShjb25zdCBjaGFyICpzKQoreworICAgIGludCByYyA9IDA7
CisKKyAgICBzd2l0Y2ggKCBwYXJzZV9ib29sKHMsIE5VTEwpICkKKyAgICB7CisgICAgY2FzZSAw
OgorICAgICAgICBvcHRfeHB0aSA9IFhQVElfT0ZGOworICAgICAgICBicmVhazsKKyAgICBjYXNl
IDE6CisgICAgICAgIG9wdF94cHRpID0gWFBUSV9PTjsKKyAgICAgICAgYnJlYWs7CisgICAgZGVm
YXVsdDoKKyAgICAgICAgaWYgKCAhc3RyY21wKHMsICJkZWZhdWx0IikgKQorICAgICAgICAgICAg
b3B0X3hwdGkgPSBYUFRJX0RFRkFVTFQ7CisgICAgICAgIGVsc2UgaWYgKCAhc3RyY21wKHMsICJu
b2RvbTAiKSApCisgICAgICAgICAgICBvcHRfeHB0aSA9IFhQVElfTk9ET00wOworICAgICAgICBl
bHNlCisgICAgICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgIGJyZWFrOworICAgIH0KKwor
ICAgIHJldHVybiByYzsKK30KK2N1c3RvbV9wYXJhbSgieHB0aSIsIHBhcnNlX3hwdGkpOworCit2
b2lkIF9faW5pdCB4cHRpX2luaXQodm9pZCkKK3sKKyAgICB1aW50NjRfdCBjYXBzID0gMDsKKwor
ICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EICkKKyAg
ICAgICAgY2FwcyA9IEFSQ0hfQ0FQQUJJTElUSUVTX1JEQ0xfTk87CisgICAgZWxzZSBpZiAoIGJv
b3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BUkNIX0NBUFMpICkKKyAgICAgICAgcmRtc3JsKE1TUl9B
UkNIX0NBUEFCSUxJVElFUywgY2Fwcyk7CisKKyAgICBpZiAoIG9wdF94cHRpICE9IFhQVElfT04g
JiYgKGNhcHMgJiBBUkNIX0NBUEFCSUxJVElFU19SRENMX05PKSApCisgICAgICAgIG9wdF94cHRp
ID0gWFBUSV9PRkY7CisgICAgZWxzZSBpZiAoIG9wdF94cHRpID09IFhQVElfREVGQVVMVCApCisg
ICAgICAgIG9wdF94cHRpID0gWFBUSV9PTjsKKworICAgIGlmICggb3B0X3hwdGkgPT0gWFBUSV9P
RkYgKQorICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX05PX1hQVEkpOwor
ICAgIGVsc2UKKyAgICAgICAgc2V0dXBfY2xlYXJfY3B1X2NhcChYODZfRkVBVFVSRV9OT19YUFRJ
KTsKK30KKwordm9pZCB4cHRpX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCit7CisgICAg
aWYgKCAhaXNfcHZfZG9tYWluKGQpIHx8IGlzX3B2XzMyYml0X2RvbWFpbihkKSApCisgICAgICAg
IHJldHVybjsKKworICAgIHN3aXRjaCAoIG9wdF94cHRpICkKKyAgICB7CisgICAgY2FzZSBYUFRJ
X09GRjoKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBYUFRJX09OOgorICAgICAgICBkLT5hcmNo
LnB2X2RvbWFpbi54cHRpID0gdHJ1ZTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBYUFRJX05P
RE9NMDoKKyAgICAgICAgZC0+YXJjaC5wdl9kb21haW4ueHB0aSA9IGQtPmRvbWFpbl9pZCAhPSAw
ICYmCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQgIT0gaGFy
ZHdhcmVfZG9taWQ7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIEFTU0VS
VF9VTlJFQUNIQUJMRSgpOworICAgICAgICBicmVhazsKKyAgICB9Cit9CisKIHN0YXRpYyB2b2lk
IG5vcmV0dXJuIGNvbnRpbnVlX25vbmlkbGVfZG9tYWluKHN0cnVjdCB2Y3B1ICp2KQogewogICAg
IGNoZWNrX3dha2V1cF9mcm9tX3dhaXQoKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zZXR1
cC5jIGIveGVuL2FyY2gveDg2L3NldHVwLmMKaW5kZXggMDI2NzNkOTUxMi4uZTgzZDNiNGYwNyAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NldHVwLmMKKysrIGIveGVuL2FyY2gveDg2L3NldHVw
LmMKQEAgLTUzLDYgKzUzLDcgQEAKICNpbmNsdWRlIDxhc20vY3B1aWQuaD4KICNpbmNsdWRlIDxh
c20vc3BlY19jdHJsLmg+CiAjaW5jbHVkZSA8YXNtL2d1ZXN0Lmg+CisjaW5jbHVkZSA8YXNtL3B2
L2RvbWFpbi5oPgogCiAvKiBvcHRfbm9zbXA6IElmIHRydWUsIHNlY29uZGFyeSBwcm9jZXNzb3Jz
IGFyZSBpZ25vcmVkLiAqLwogc3RhdGljIGJvb2wgX19pbml0ZGF0YSBvcHRfbm9zbXA7CkBAIC0x
NjksOSArMTcwLDYgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2Vfc21hcF9wYXJhbShjb25zdCBj
aGFyICpzKQogfQogY3VzdG9tX3BhcmFtKCJzbWFwIiwgcGFyc2Vfc21hcF9wYXJhbSk7CiAKLXN0
YXRpYyBpbnQ4X3QgX19pbml0ZGF0YSBvcHRfeHB0aSA9IC0xOwotYm9vbGVhbl9wYXJhbSgieHB0
aSIsIG9wdF94cHRpKTsKLQogYm9vbCBfX3JlYWRfbW9zdGx5IGFjcGlfZGlzYWJsZWQ7CiBib29s
IF9faW5pdGRhdGEgYWNwaV9mb3JjZTsKIHN0YXRpYyBjaGFyIF9faW5pdGRhdGEgYWNwaV9wYXJh
bVsxMF0gPSAiIjsKQEAgLTE1NDYsMjEgKzE1NDQsNyBAQCB2b2lkIF9faW5pdCBub3JldHVybiBf
X3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQogCiAgICAgY3I0X3B2MzJfbWFzayA9IG1t
dV9jcjRfZmVhdHVyZXMgJiBYRU5fQ1I0X1BWMzJfQklUUzsKIAotICAgIGlmICggb3B0X3hwdGkg
PCAwICkKLSAgICB7Ci0gICAgICAgIHVpbnQ2NF90IGNhcHMgPSAwOwotCi0gICAgICAgIGlmICgg
Ym9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EICkKLSAgICAgICAgICAg
IGNhcHMgPSBBUkNIX0NBUEFCSUxJVElFU19SRENMX05POwotICAgICAgICBlbHNlIGlmICggYm9v
dF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FSQ0hfQ0FQUykgKQotICAgICAgICAgICAgcmRtc3JsKE1T
Ul9BUkNIX0NBUEFCSUxJVElFUywgY2Fwcyk7Ci0KLSAgICAgICAgb3B0X3hwdGkgPSAhKGNhcHMg
JiBBUkNIX0NBUEFCSUxJVElFU19SRENMX05PKTsKLSAgICB9Ci0gICAgaWYgKCBvcHRfeHB0aSAp
Ci0gICAgICAgIHNldHVwX2NsZWFyX2NwdV9jYXAoWDg2X0ZFQVRVUkVfTk9fWFBUSSk7Ci0gICAg
ZWxzZQotICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX05PX1hQVEkpOwor
ICAgIHhwdGlfaW5pdCgpOwogCiAgICAgaWYgKCBjcHVfaGFzX2ZzZ3NiYXNlICkKICAgICAgICAg
c2V0X2luX2NyNChYODZfQ1I0X0ZTR1NCQVNFKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9z
bXBib290LmMgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCmluZGV4IGIwYjcyY2E1NDQuLjM0NmE4
ZThhM2YgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKKysrIGIveGVuL2FyY2gv
eDg2L3NtcGJvb3QuYwpAQCAtMzMxLDcgKzMzMSw3IEBAIHZvaWQgc3RhcnRfc2Vjb25kYXJ5KHZv
aWQgKnVudXNlZCkKICAgICBzcGluX2RlYnVnX2Rpc2FibGUoKTsKIAogICAgIGdldF9jcHVfaW5m
bygpLT54ZW5fY3IzID0gMDsKLSAgICBnZXRfY3B1X2luZm8oKS0+cHZfY3IzID0gdGhpc19jcHUo
cm9vdF9wZ3QpID8gX19wYSh0aGlzX2NwdShyb290X3BndCkpIDogMDsKKyAgICBnZXRfY3B1X2lu
Zm8oKS0+cHZfY3IzID0gMDsKIAogICAgIGxvYWRfc3lzdGVtX3RhYmxlcygpOwogCkBAIC0xMDUw
LDcgKzEwNTAsNyBAQCB2b2lkIF9faW5pdCBzbXBfcHJlcGFyZV9jcHVzKHVuc2lnbmVkIGludCBt
YXhfY3B1cykKICAgICAgICAgcGFuaWMoIkVycm9yICVkIHNldHRpbmcgdXAgUFYgcm9vdCBwYWdl
IHRhYmxlXG4iLCByYyk7CiAgICAgaWYgKCBwZXJfY3B1KHJvb3RfcGd0LCAwKSApCiAgICAgewot
ICAgICAgICBnZXRfY3B1X2luZm8oKS0+cHZfY3IzID0gX19wYShwZXJfY3B1KHJvb3RfcGd0LCAw
KSk7CisgICAgICAgIGdldF9jcHVfaW5mbygpLT5wdl9jcjMgPSAwOwogCiAgICAgICAgIC8qCiAg
ICAgICAgICAqIEFsbCBlbnRyeSBwb2ludHMgd2hpY2ggbWF5IG5lZWQgdG8gc3dpdGNoIHBhZ2Ug
dGFibGVzIGhhdmUgdG8gc3RhcnQKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50
cnkuUyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwppbmRleCAzMGM5ZGE1NDQ2Li41MDI2
Y2ZhNDkwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKKysrIGIveGVu
L2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCkBAIC0xMjksNiArMTI5LDggQEAgcmVzdG9yZV9hbGxf
Z3Vlc3Q6CiAgICAgICAgIG1vdiAgIFZDUFVfY3IzKCVyYngpLCAlcjkKICAgICAgICAgR0VUX1NU
QUNLX0VORChkeCkKICAgICAgICAgbW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRChwdl9jcjMpKCVy
ZHgpLCAlcmF4CisgICAgICAgIHRlc3QgICVyYXgsICVyYXgKKyAgICAgICAganogICAgLkxyYWdf
a2VlcF9jcjMKICAgICAgICAgY21wYiAgJDAsIFNUQUNLX0NQVUlORk9fRklFTEQocm9vdF9wZ3Rf
Y2hhbmdlZCkoJXJkeCkKICAgICAgICAgamUgICAgLkxyYWdfY29weV9kb25lCiAgICAgICAgIG1v
dmIgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHJvb3RfcGd0X2NoYW5nZWQpKCVyZHgpCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvY3VycmVudC5oCmluZGV4IGYyNDkxYjQ0MjMuLmIyNDc1NzgzZjggMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3Vy
cmVudC5oCkBAIC00NCw3ICs0NCw4IEBAIHN0cnVjdCBjcHVfaW5mbyB7CiAgICAgLyoKICAgICAg
KiBPZiB0aGUgdHdvIGZvbGxvd2luZyBmaWVsZHMgdGhlIGxhdHRlciBpcyBiZWluZyBzZXQgdG8g
dGhlIENSMyB2YWx1ZQogICAgICAqIHRvIGJlIHVzZWQgb24gdGhlIGdpdmVuIHBDUFUgZm9yIGxv
YWRpbmcgd2hlbmV2ZXIgNjQtYml0IFBWIGd1ZXN0Ci0gICAgICogY29udGV4dCBpcyBiZWluZyBl
bnRlcmVkLiBUaGUgdmFsdWUgbmV2ZXIgY2hhbmdlcyBvbmNlIHNldC4KKyAgICAgKiBjb250ZXh0
IGlzIGJlaW5nIGVudGVyZWQuIEEgdmFsdWUgb2YgemVybyBpbmRpY2F0ZXMgbm8gc2V0dGluZyBv
ZiBDUjMKKyAgICAgKiBpcyB0byBiZSBwZXJmb3JtZWQuCiAgICAgICogVGhlIGZvcm1lciBpcyB0
aGUgdmFsdWUgdG8gcmVzdG9yZSB3aGVuIHJlLWVudGVyaW5nIFhlbiwgaWYgYW55LiBJT1cKICAg
ICAgKiBpdHMgdmFsdWUgYmVpbmcgemVybyBtZWFucyB0aGVyZSdzIG5vdGhpbmcgdG8gcmVzdG9y
ZS4gSG93ZXZlciwgaXRzCiAgICAgICogdmFsdWUgY2FuIGFsc28gYmUgbmVnYXRpdmUsIGluZGlj
YXRpbmcgdG8gdGhlIGV4aXQtdG8tWGVuIGNvZGUgdGhhdApkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKaW5kZXgg
YTEyYWU0N2YxYi4uZWQ0MTk5OTMxYSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9k
b21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCkBAIC0yNTMsNiArMjUz
LDkgQEAgc3RydWN0IHB2X2RvbWFpbgogCiAgICAgYXRvbWljX3QgbnJfbDRfcGFnZXM7CiAKKyAg
ICAvKiBYUFRJIGFjdGl2ZT8gKi8KKyAgICBib29sIHhwdGk7CisKICAgICAvKiBtYXBfZG9tYWlu
X3BhZ2UoKSBtYXBwaW5nIGNhY2hlLiAqLwogICAgIHN0cnVjdCBtYXBjYWNoZV9kb21haW4gbWFw
Y2FjaGU7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvZG9tYWluLmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L3B2L2RvbWFpbi5oCmluZGV4IDVlMzQxNzY5MzkuLjkxMWU1ZGMw
N2YgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvZG9tYWluLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9wdi9kb21haW4uaApAQCAtMjcsNiArMjcsOCBAQCB2b2lkIHB2X3Zj
cHVfZGVzdHJveShzdHJ1Y3QgdmNwdSAqdik7CiBpbnQgcHZfdmNwdV9pbml0aWFsaXNlKHN0cnVj
dCB2Y3B1ICp2KTsKIHZvaWQgcHZfZG9tYWluX2Rlc3Ryb3koc3RydWN0IGRvbWFpbiAqZCk7CiBp
bnQgcHZfZG9tYWluX2luaXRpYWxpc2Uoc3RydWN0IGRvbWFpbiAqZCk7Cit2b2lkIHhwdGlfaW5p
dCh2b2lkKTsKK3ZvaWQgeHB0aV9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKTsKIAogI2Vs
c2UgIC8qICFDT05GSUdfUFYgKi8KIApAQCAtMzYsNiArMzgsOCBAQCBzdGF0aWMgaW5saW5lIHZv
aWQgcHZfdmNwdV9kZXN0cm95KHN0cnVjdCB2Y3B1ICp2KSB7fQogc3RhdGljIGlubGluZSBpbnQg
cHZfdmNwdV9pbml0aWFsaXNlKHN0cnVjdCB2Y3B1ICp2KSB7IHJldHVybiAtRU9QTk9UU1VQUDsg
fQogc3RhdGljIGlubGluZSB2b2lkIHB2X2RvbWFpbl9kZXN0cm95KHN0cnVjdCBkb21haW4gKmQp
IHt9CiBzdGF0aWMgaW5saW5lIGludCBwdl9kb21haW5faW5pdGlhbGlzZShzdHJ1Y3QgZG9tYWlu
ICpkKSB7IHJldHVybiAtRU9QTk9UU1VQUDsgfQorc3RhdGljIGlubGluZSB2b2lkIHhwdGlfaW5p
dCh2b2lkKSB7fQorc3RhdGljIGlubGluZSB2b2lkIHhwdGlfZG9tYWluX2luaXQoc3RydWN0IGRv
bWFpbiAqZCkge30KIAogI2VuZGlmCS8qIENPTkZJR19QViAqLwogCi0tIAoyLjEzLjYKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 07:53:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 07: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 1f4MBG-0001UQ-Dt; Fri, 06 Apr 2018 07:53: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=ofhv=g3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f4MBE-0001Tj-6e
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 07:53:04 +0000
X-Inumbo-ID: 6f7c8885-396f-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6f7c8885-396f-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 09:52:21 +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 9F1A7AF9C;
 Fri,  6 Apr 2018 07:52:59 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Fri,  6 Apr 2018 09:52:50 +0200
Message-Id: <20180406075256.8427-2-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180406075256.8427-1-jgross@suse.com>
References: <20180406075256.8427-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v5 1/7] x86/xpti: avoid copying L4 page table
 contents 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.cooper3@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>

Rm9yIG1pdGlnYXRpb24gb2YgTWVsdGRvd24gdGhlIGN1cnJlbnQgTDQgcGFnZSB0YWJsZSBpcyBj
b3BpZWQgdG8gdGhlCmNwdSBsb2NhbCByb290IHBhZ2UgdGFibGUgZWFjaCB0aW1lIGEgNjQgYml0
IHB2IGd1ZXN0IGlzIGVudGVyZWQuCgpDb3B5aW5nIGNhbiBiZSBhdm9pZGVkIGluIGNhc2VzIHdo
ZXJlIHRoZSBndWVzdCBMNCBwYWdlIHRhYmxlIGhhc24ndApiZWVuIG1vZGlmaWVkIHdoaWxlIHJ1
bm5pbmcgdGhlIGh5cGVydmlzb3IsIGUuZy4gd2hlbiBoYW5kbGluZwppbnRlcnJ1cHRzIG9yIGFu
eSBoeXBlcmNhbGwgbm90IG1vZGlmeWluZyB0aGUgTDQgcGFnZSB0YWJsZSBvciAlY3IzLgoKU28g
YWRkIGEgcGVyLWNwdSBmbGFnIHdoZXRoZXIgdGhlIGNvcHlpbmcgc2hvdWxkIGJlIHBlcmZvcm1l
ZCBhbmQgc2V0CnRoYXQgZmxhZyBvbmx5IHdoZW4gbG9hZGluZyBhIG5ldyAlY3IzIG9yIG1vZGlm
eWluZyB0aGUgTDQgcGFnZSB0YWJsZS4KVGhpcyBpbmNsdWRlcyBzeW5jaHJvbml6YXRpb24gb2Yg
dGhlIGNwdSBsb2NhbCByb290IHBhZ2UgdGFibGUgd2l0aApvdGhlciBjcHVzLCBzbyBhZGQgYSBz
cGVjaWFsIHN5bmNocm9uaXphdGlvbiBmbGFnIGZvciB0aGF0IGNhc2UuCgpBIHNpbXBsZSBwZXJm
b3JtYW5jZSBjaGVjayAoY29tcGlsaW5nIHRoZSBoeXBlcnZpc29yIHZpYSAibWFrZSAtaiA0IikK
aW4gZG9tMCB3aXRoIDQgdmNwdXMgc2hvd3MgYSBzaWduaWZpY2FudCBpbXByb3ZlbWVudDoKCi0g
cmVhbCB0aW1lIGRyb3BzIGZyb20gMTEzIHNlY29uZHMgdG8gMTA5IHNlY29uZHMKLSBzeXN0ZW0g
dGltZSBkcm9wcyBmcm9tIDE2NSBzZWNvbmRzIHRvIDE1NSBzZWNvbmRzCgpTaWduZWQtb2ZmLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpWNDoKLSBtb3ZlIHNldHRpbmcgb2Ygcm9vdF9wZ3Rf
Y2hhbmdlZCBmbGFnIGluIGZsdXNoX2FyZWFfbG9jYWwoKSBvdXQgb2YKICBpcnEgZGlzYWJsZWQg
c2VjdGlvbiAoSmFuIEJldWxpY2gpCi0gbW92ZSBzZXR0aW5nIG9mIHJvb3RfcGd0X2NoYW5nZWQg
aW4gbWFrZV9jcjMoKSB0byBfdG9nZ2xlX2d1ZXN0X3B0KCkKICAoSmFuIEJldWxpY2gpCi0gcmVt
b3ZlIG1vc3QgY29uZGl0aW9uYWxzIGluIHdyaXRlX3B0YmFzZSgpIChKYW4gQmV1bGljaCkKLSBk
b24ndCBzZXQgcm9vdF9wZ3RfY2hhbmdlZCBpbiBkb19tbXVfdXBkYXRlKCkgZm9yIG1vZGlmaWNh
dGlvbiBvZgogIHRoZSB1c2VyIHBhZ2UgdGFibGUgKEphbiBCZXVsaWNoKQoKVjM6Ci0gc2V0IGZs
YWcgbG9jYWxseSBvbmx5IGlmIGFmZmVjdGVkIEw0IGlzIGFjdGl2ZSAoSmFuIEJldWxpY2gpCi0g
YWRkIHNldHRpbmcgZmxhZyB0byBmbHVzaF9hcmVhX21hc2soKSAoSmFuIEJldWxpY2gpCi0gc2V0
IGZsYWcgaW4gbWFrZV9jcjMoKSBvbmx5IGlmIGNhbGxlZCBmb3IgY3VycmVudCBhY3RpdmUgdmNw
dQoKVG8gYmUgYXBwbGllZCBvbiB0b3Agb2YgSmFuJ3MgIk1lbHRkb3duIGJhbmQtYWlkIG92ZXJo
ZWFkIHJlZHVjdGlvbiIKc2VyaWVzCi0tLQogeGVuL2FyY2gveDg2L2ZsdXNodGxiLmMgICAgICAg
ICAgIHwgIDMgKysrCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgICAgICAgfCAzOCArKysr
KysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3B2L2RvbWFp
bi5jICAgICAgICAgIHwgIDIgKysKIHhlbi9hcmNoL3g4Ni9zbXAuYyAgICAgICAgICAgICAgICB8
ICAyICstCiB4ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMgfCAgMSArCiB4ZW4vYXJj
aC94ODYveDg2XzY0L2VudHJ5LlMgICAgICAgfCAgOCArKysrKystLQogeGVuL2luY2x1ZGUvYXNt
LXg4Ni9jdXJyZW50LmggICAgIHwgIDggKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvZmx1
c2h0bGIuaCAgICB8ICAyICsrCiA4IGZpbGVzIGNoYW5nZWQsIDQ4IGluc2VydGlvbnMoKyksIDE2
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jIGIveGVu
L2FyY2gveDg2L2ZsdXNodGxiLmMKaW5kZXggOGE3YTc2YjhmZi4uMzhjZWRmM2IyMiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMKKysrIGIveGVuL2FyY2gveDg2L2ZsdXNodGxi
LmMKQEAgLTE2MCw1ICsxNjAsOCBAQCB1bnNpZ25lZCBpbnQgZmx1c2hfYXJlYV9sb2NhbChjb25z
dCB2b2lkICp2YSwgdW5zaWduZWQgaW50IGZsYWdzKQogCiAgICAgbG9jYWxfaXJxX3Jlc3RvcmUo
aXJxZmwpOwogCisgICAgaWYgKCBmbGFncyAmIEZMVVNIX1JPT1RfUEdUQkwgKQorICAgICAgICBn
ZXRfY3B1X2luZm8oKS0+cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7CisKICAgICByZXR1cm4gZmxh
Z3M7CiB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5j
CmluZGV4IDZkMzlkMmM4YWIuLmZkODk2ODU0ODYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC01MDQsNiArNTA0LDggQEAgdm9pZCBtYWtl
X2NyMyhzdHJ1Y3QgdmNwdSAqdiwgbWZuX3QgbWZuKQogCiB2b2lkIHdyaXRlX3B0YmFzZShzdHJ1
Y3QgdmNwdSAqdikKIHsKKyAgICBpZiAoIHRoaXNfY3B1KHJvb3RfcGd0KSApCisgICAgICAgIGdl
dF9jcHVfaW5mbygpLT5yb290X3BndF9jaGFuZ2VkID0gdHJ1ZTsKICAgICB3cml0ZV9jcjModi0+
YXJjaC5jcjMpOwogfQogCkBAIC0zNzAxLDE4ICszNzAzLDI4IEBAIGxvbmcgZG9fbW11X3VwZGF0
ZSgKICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgICAgICBy
YyA9IG1vZF9sNF9lbnRyeSh2YSwgbDRlX2Zyb21faW50cHRlKHJlcS52YWwpLCBtZm4sCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNtZCA9PSBNTVVfUFRfVVBEQVRFX1BS
RVNFUlZFX0FELCB2KTsKLSAgICAgICAgICAgICAgICAgICAgLyoKLSAgICAgICAgICAgICAgICAg
ICAgICogTm8gbmVlZCB0byBzeW5jIGlmIGFsbCB1c2VzIG9mIHRoZSBwYWdlIGNhbiBiZSBhY2Nv
dW50ZWQKLSAgICAgICAgICAgICAgICAgICAgICogdG8gdGhlIHBhZ2UgbG9jayB3ZSBob2xkLCBp
dHMgcGlubmVkIHN0YXR1cywgYW5kIHVzZXMgb24KLSAgICAgICAgICAgICAgICAgICAgICogdGhp
cyAodilDUFUuCi0gICAgICAgICAgICAgICAgICAgICAqLwotICAgICAgICAgICAgICAgICAgICBp
ZiAoICFyYyAmJiAhY3B1X2hhc19ub194cHRpICYmCi0gICAgICAgICAgICAgICAgICAgICAgICAg
KChwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF9jb3VudF9tYXNrKSA+Ci0gICAgICAgICAg
ICAgICAgICAgICAgICAgICgxICsgISEocGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfcGlu
bmVkKSArCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAocGFnZXRhYmxlX2dldF9wZm4oY3Vy
ci0+YXJjaC5ndWVzdF90YWJsZSkgPT0gbWZuKSArCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAocGFnZXRhYmxlX2dldF9wZm4oY3Vyci0+YXJjaC5ndWVzdF90YWJsZV91c2VyKSA9PQotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG1mbikpKSApCi0gICAgICAgICAgICAgICAgICAgICAg
ICBzeW5jX2d1ZXN0ID0gdHJ1ZTsKKyAgICAgICAgICAgICAgICAgICAgaWYgKCAhcmMgJiYgIWNw
dV9oYXNfbm9feHB0aSApCisgICAgICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAg
ICAgICAgIGJvb2wgbG9jYWxfaW5fdXNlID0gZmFsc2U7CisKKyAgICAgICAgICAgICAgICAgICAg
ICAgIGlmICggcGFnZXRhYmxlX2dldF9wZm4oY3Vyci0+YXJjaC5ndWVzdF90YWJsZSkgPT0gbWZu
ICkKKyAgICAgICAgICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBsb2NhbF9pbl91c2UgPSB0cnVlOworICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdldF9j
cHVfaW5mbygpLT5yb290X3BndF9jaGFuZ2VkID0gdHJ1ZTsKKyAgICAgICAgICAgICAgICAgICAg
ICAgIH0KKworICAgICAgICAgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAqIE5vIG5lZWQgdG8gc3luYyBpZiBhbGwgdXNlcyBvZiB0aGUgcGFnZSBjYW4gYmUKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAqIGFjY291bnRlZCB0byB0aGUgcGFnZSBsb2NrIHdlIGhv
bGQsIGl0cyBwaW5uZWQKKyAgICAgICAgICAgICAgICAgICAgICAgICAqIHN0YXR1cywgYW5kIHVz
ZXMgb24gdGhpcyAodilDUFUuCisgICAgICAgICAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAg
ICAgICAgICAgICAgICAgIGlmICggKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX2NvdW50
X21hc2spID4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDEgKyAhIShwYWdlLT51Lmlu
dXNlLnR5cGVfaW5mbyAmIFBHVF9waW5uZWQpICsKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIChwYWdldGFibGVfZ2V0X3BmbihjdXJyLT5hcmNoLmd1ZXN0X3RhYmxlX3VzZXIpID09Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuKSArCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBsb2NhbF9pbl91c2UpICkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBz
eW5jX2d1ZXN0ID0gdHJ1ZTsKKyAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAg
ICAgICBicmVhazsKIAogICAgICAgICAgICAgICAgIGNhc2UgUEdUX3dyaXRhYmxlX3BhZ2U6CkBA
IC0zODI3LDcgKzM4MzksNyBAQCBsb25nIGRvX21tdV91cGRhdGUoCiAKICAgICAgICAgY3B1bWFz
a19hbmRub3QobWFzaywgcHRfb3duZXItPmRpcnR5X2NwdW1hc2ssIGNwdW1hc2tfb2YoY3B1KSk7
CiAgICAgICAgIGlmICggIWNwdW1hc2tfZW1wdHkobWFzaykgKQotICAgICAgICAgICAgZmx1c2hf
bWFzayhtYXNrLCBGTFVTSF9UTEJfR0xPQkFMKTsKKyAgICAgICAgICAgIGZsdXNoX21hc2sobWFz
aywgRkxVU0hfVExCX0dMT0JBTCB8IEZMVVNIX1JPT1RfUEdUQkwpOwogICAgIH0KIAogICAgIHBl
cmZjX2FkZChudW1fcGFnZV91cGRhdGVzLCBpKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9w
di9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYwppbmRleCAwMWM2MmUyZDQ1Li40
MjUyMmEyZGIzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMKKysrIGIveGVu
L2FyY2gveDg2L3B2L2RvbWFpbi5jCkBAIC0yMjMsNiArMjIzLDggQEAgc3RhdGljIHZvaWQgX3Rv
Z2dsZV9ndWVzdF9wdChzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICB2LT5hcmNoLmZsYWdzIF49IFRG
X2tlcm5lbF9tb2RlOwogICAgIHVwZGF0ZV9jcjModik7CisgICAgZ2V0X2NwdV9pbmZvKCktPnJv
b3RfcGd0X2NoYW5nZWQgPSB0cnVlOworCiAgICAgLyogRG9uJ3QgZmx1c2ggdXNlciBnbG9iYWwg
bWFwcGluZ3MgZnJvbSB0aGUgVExCLiBEb24ndCB0aWNrIFRMQiBjbG9jay4gKi8KICAgICBhc20g
dm9sYXRpbGUgKCAibW92ICUwLCAlJWNyMyIgOiA6ICJyIiAodi0+YXJjaC5jcjMpIDogIm1lbW9y
eSIgKTsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NtcC5jIGIveGVuL2FyY2gveDg2L3Nt
cC5jCmluZGV4IDAzM2RkMDU5NTguLjYzZTgxOWNhMzggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9zbXAuYworKysgYi94ZW4vYXJjaC94ODYvc21wLmMKQEAgLTIwOCw3ICsyMDgsNyBAQCB2b2lk
IGludmFsaWRhdGVfaW50ZXJydXB0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIGFj
a19BUElDX2lycSgpOwogICAgIHBlcmZjX2luY3IoaXBpcyk7CiAgICAgaWYgKCAoZmxhZ3MgJiBG
TFVTSF9WQ1BVX1NUQVRFKSAmJiBfX3N5bmNfbG9jYWxfZXhlY3N0YXRlKCkgKQotICAgICAgICBm
bGFncyAmPSB+KEZMVVNIX1RMQiB8IEZMVVNIX1RMQl9HTE9CQUwpOworICAgICAgICBmbGFncyAm
PSB+KEZMVVNIX1RMQiB8IEZMVVNIX1RMQl9HTE9CQUwgfCBGTFVTSF9ST09UX1BHVEJMKTsKICAg
ICBpZiAoIGZsYWdzICYgfihGTFVTSF9WQ1BVX1NUQVRFIHwgRkxVU0hfT1JERVJfTUFTSykgKQog
ICAgICAgICBmbHVzaF9hcmVhX2xvY2FsKGZsdXNoX3ZhLCBmbGFncyk7CiAgICAgY3B1bWFza19j
bGVhcl9jcHUoc21wX3Byb2Nlc3Nvcl9pZCgpLCAmZmx1c2hfY3B1bWFzayk7CmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMgYi94ZW4vYXJjaC94ODYveDg2XzY0
L2FzbS1vZmZzZXRzLmMKaW5kZXggYTJmZWE5NGY0Yy4uOWUyYWVmYjAwZiAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZf
NjQvYXNtLW9mZnNldHMuYwpAQCAtMTQzLDYgKzE0Myw3IEBAIHZvaWQgX19kdW1teV9fKHZvaWQp
CiAgICAgT0ZGU0VUKENQVUlORk9fc2hhZG93X3NwZWNfY3RybCwgc3RydWN0IGNwdV9pbmZvLCBz
aGFkb3dfc3BlY19jdHJsKTsKICAgICBPRkZTRVQoQ1BVSU5GT191c2Vfc2hhZG93X3NwZWNfY3Ry
bCwgc3RydWN0IGNwdV9pbmZvLCB1c2Vfc2hhZG93X3NwZWNfY3RybCk7CiAgICAgT0ZGU0VUKENQ
VUlORk9fYnRpX2lzdF9pbmZvLCBzdHJ1Y3QgY3B1X2luZm8sIGJ0aV9pc3RfaW5mbyk7CisgICAg
T0ZGU0VUKENQVUlORk9fcm9vdF9wZ3RfY2hhbmdlZCwgc3RydWN0IGNwdV9pbmZvLCByb290X3Bn
dF9jaGFuZ2VkKTsKICAgICBERUZJTkUoQ1BVSU5GT19zaXplb2YsIHNpemVvZihzdHJ1Y3QgY3B1
X2luZm8pKTsKICAgICBCTEFOSygpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0
L2VudHJ5LlMgYi94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKaW5kZXggNDVkOTg0MmQwOS4u
MzBjOWRhNTQ0NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCisrKyBi
L3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwpAQCAtMTI4LDEwICsxMjgsMTMgQEAgcmVzdG9y
ZV9hbGxfZ3Vlc3Q6CiAgICAgICAgIC8qIENvcHkgZ3Vlc3QgbWFwcGluZ3MgYW5kIHN3aXRjaCB0
byBwZXItQ1BVIHJvb3QgcGFnZSB0YWJsZS4gKi8KICAgICAgICAgbW92ICAgVkNQVV9jcjMoJXJi
eCksICVyOQogICAgICAgICBHRVRfU1RBQ0tfRU5EKGR4KQotICAgICAgICBtb3YgICBTVEFDS19D
UFVJTkZPX0ZJRUxEKHB2X2NyMykoJXJkeCksICVyZGkKKyAgICAgICAgbW92ICAgU1RBQ0tfQ1BV
SU5GT19GSUVMRChwdl9jcjMpKCVyZHgpLCAlcmF4CisgICAgICAgIGNtcGIgICQwLCBTVEFDS19D
UFVJTkZPX0ZJRUxEKHJvb3RfcGd0X2NoYW5nZWQpKCVyZHgpCisgICAgICAgIGplICAgIC5McmFn
X2NvcHlfZG9uZQorICAgICAgICBtb3ZiICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRChyb290X3Bn
dF9jaGFuZ2VkKSglcmR4KQogICAgICAgICBtb3ZhYnMgJFBBRERSX01BU0sgJiBQQUdFX01BU0ss
ICVyc2kKICAgICAgICAgbW92YWJzICRESVJFQ1RNQVBfVklSVF9TVEFSVCwgJXJjeAotICAgICAg
ICBtb3YgICAlcmRpLCAlcmF4CisgICAgICAgIG1vdiAgICVyYXgsICVyZGkKICAgICAgICAgYW5k
ICAgJXJzaSwgJXJkaQogICAgICAgICBqeiAgICAuTHJhZ19rZWVwX2NyMwogICAgICAgICBhbmQg
ICAlcjksICVyc2kKQEAgLTE0OCw2ICsxNTEsNyBAQCByZXN0b3JlX2FsbF9ndWVzdDoKICAgICAg
ICAgc3ViICAgJChST09UX1BBR0VUQUJMRV9GSVJTVF9YRU5fU0xPVCAtIFwKICAgICAgICAgICAg
ICAgICBST09UX1BBR0VUQUJMRV9MQVNUX1hFTl9TTE9UIC0gMSkgKiA4LCAlcmRpCiAgICAgICAg
IHJlcCBtb3ZzcQorLkxyYWdfY29weV9kb25lOgogICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZP
X0ZJRUxEKGNyNCkoJXJkeCksICVyZGkKICAgICAgICAgbW92ICAgJXI5LCBTVEFDS19DUFVJTkZP
X0ZJRUxEKHhlbl9jcjMpKCVyZHgpCiAgICAgICAgIG1vdiAgICVyZGksICVyc2kKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9j
dXJyZW50LmgKaW5kZXggM2EwZTFlZWYzNi4uZjI0OTFiNDQyMyAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50
LmgKQEAgLTU5LDYgKzU5LDE0IEBAIHN0cnVjdCBjcHVfaW5mbyB7CiAgICAgYm9vbCAgICAgICAg
IHVzZV9zaGFkb3dfc3BlY19jdHJsOwogICAgIHVpbnQ4X3QgICAgICBidGlfaXN0X2luZm87CiAK
KyAgICAvKgorICAgICAqIFRoZSBmb2xsb3dpbmcgZmllbGQgY29udHJvbHMgY29weWluZyBvZiB0
aGUgTDQgcGFnZSB0YWJsZSBvZiA2NC1iaXQKKyAgICAgKiBQViBndWVzdHMgdG8gdGhlIHBlci1j
cHUgcm9vdCBwYWdlIHRhYmxlIG9uIGVudGVyaW5nIHRoZSBndWVzdCBjb250ZXh0LgorICAgICAq
IElmIHNldCB0aGUgTDQgcGFnZSB0YWJsZSBpcyBiZWluZyBjb3BpZWQgdG8gdGhlIHJvb3QgcGFn
ZSB0YWJsZSBhbmQKKyAgICAgKiB0aGUgZmllbGQgd2lsbCBiZSByZXNldC4KKyAgICAgKi8KKyAg
ICBib29sICAgICAgICAgcm9vdF9wZ3RfY2hhbmdlZDsKKwogICAgIHVuc2lnbmVkIGxvbmcgX19w
YWQ7CiAgICAgLyogZ2V0X3N0YWNrX2JvdHRvbSgpIG11c3QgYmUgMTYtYnl0ZSBhbGlnbmVkICov
CiB9OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oCmluZGV4IDJjYWRlOWNiZmIuLjA1MmYwZmE0MDMgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZmx1c2h0bGIuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2ZsdXNodGxiLmgKQEAgLTEwMyw2ICsxMDMsOCBAQCB2b2lkIHdyaXRlX2NyMyh1
bnNpZ25lZCBsb25nIGNyMyk7CiAjZGVmaW5lIEZMVVNIX1ZBX1ZBTElEICAgMHg4MDAKICAvKiBG
bHVzaCBDUFUgc3RhdGUgKi8KICNkZWZpbmUgRkxVU0hfVkNQVV9TVEFURSAweDEwMDAKKyAvKiBG
bHVzaCB0aGUgcGVyLWNwdSByb290IHBhZ2UgdGFibGUgKi8KKyNkZWZpbmUgRkxVU0hfUk9PVF9Q
R1RCTCAweDIwMDAKIAogLyogRmx1c2ggbG9jYWwgVExCcy9jYWNoZXMuICovCiB1bnNpZ25lZCBp
bnQgZmx1c2hfYXJlYV9sb2NhbChjb25zdCB2b2lkICp2YSwgdW5zaWduZWQgaW50IGZsYWdzKTsK
LS0gCjIuMTMuNgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 07:53:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 07: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 1f4MBG-0001UK-3X; Fri, 06 Apr 2018 07:53: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=ofhv=g3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f4MBD-0001Ta-PO
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 07:53:03 +0000
X-Inumbo-ID: b77ce74a-396f-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b77ce74a-396f-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 07:54:22 +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 4E386AFA7;
 Fri,  6 Apr 2018 07:53:00 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Fri,  6 Apr 2018 09:52:54 +0200
Message-Id: <20180406075256.8427-6-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180406075256.8427-1-jgross@suse.com>
References: <20180406075256.8427-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v5 5/7] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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.cooper3@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>

SW5zdGVhZCBvZiBmbHVzaGluZyB0aGUgVExCIGZyb20gZ2xvYmFsIHBhZ2VzIHdoZW4gc3dpdGNo
aW5nIGFkZHJlc3MKc3BhY2VzIHdpdGggWFBUSSBiZWluZyBhY3RpdmUganVzdCBkaXNhYmxlIGds
b2JhbCBwYWdlcyB2aWEgJWNyNApjb21wbGV0ZWx5IHdoZW4gYSBkb21haW4gc3ViamVjdCB0byBY
UFRJIGlzIGFjdGl2ZS4gVGhpcyBhdm9pZHMgdGhlCm5lZWQgZm9yIGV4dHJhIFRMQiBmbHVzaGVz
IGFzIGxvYWRpbmcgJWNyMyB3aWxsIHJlbW92ZSBhbGwgVExCCmVudHJpZXMuCgpJbiBvcmRlciB0
byBhdm9pZCBzdGF0ZXMgd2l0aCBjcjMvY3I0IGhhdmluZyBpbmNvbnNpc3RlbnQgdmFsdWVzCihl
LmcuIGdsb2JhbCBwYWdlcyBiZWluZyBhY3RpdmF0ZWQgd2hpbGUgY3IzIGFscmVhZHkgc3BlY2lm
aWVzIGEgWFBUSQphZGRyZXNzIHNwYWNlKSBtb3ZlIGxvYWRpbmcgb2YgdGhlIG5ldyBjcjQgdmFs
dWUgdG8gd3JpdGVfcHRiYXNlKCkKKGFjdHVhbGx5IHRvIHdyaXRlX2NyM19jcjQoKSBjYWxsZWQg
Ynkgd3JpdGVfcHRiYXNlKCkpLgoKU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgpSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgot
LS0KVjQ6Ci0gZG9uJ3QgdXNlIG1tdV9jcjRfZmVhdHVyZXMgZm9yIHNldHRpbmcgbmV3IGNyNCB2
YWx1ZSAoSmFuIEJldWxpY2gpCi0gdXNlIHNpbXBsZXIgc2NoZW1lIGZvciBzZXR0aW5nIFg4Nl9D
UjRfUEdFIGluCiAgcHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KCkgKEphbiBCZXVsaWNoKQoKVjM6
Ci0gbW92ZSBjcjQgbG9hZGluZyBmb3IgYWxsIGRvbWFpbnMgZnJvbSAqX2N0eHRfc3dpdGNoX3Rv
KCkgdG8KICB3cml0ZV9jcjNfY3I0KCkgY2FsbGVkIGJ5IHdyaXRlX3B0YmFzZSgpIChKYW4gQmV1
bGljaCkKLSByZWJhc2UKLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgfCAgNSAt
LS0tLQogeGVuL2FyY2gveDg2L2ZsdXNodGxiLmMgICAgICAgIHwgMTMgKysrKysrKystLS0tLQog
eGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgIHwgMTQgKysrKysrKysrKystLS0KIHhlbi9h
cmNoL3g4Ni94ODZfNjQvZW50cnkuUyAgICB8IDEwIC0tLS0tLS0tLS0KIHhlbi9jb21tb24vZWZp
L3J1bnRpbWUuYyAgICAgICB8ICA0ICsrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgg
ICB8ICAzICsrLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oIHwgIDIgKy0KIDcgZmls
ZXMgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKSwgMjcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDlj
MjI5NTk0ZjQuLmMyYmI3MGM0ODMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYwor
KysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTE1MjIsMTcgKzE1MjIsMTIgQEAgdm9pZCBw
YXJhdmlydF9jdHh0X3N3aXRjaF9mcm9tKHN0cnVjdCB2Y3B1ICp2KQogdm9pZCBwYXJhdmlydF9j
dHh0X3N3aXRjaF90byhzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICByb290X3BnZW50cnlfdCAqcm9v
dF9wZ3QgPSB0aGlzX2NwdShyb290X3BndCk7Ci0gICAgdW5zaWduZWQgbG9uZyBjcjQ7CiAKICAg
ICBpZiAoIHJvb3RfcGd0ICkKICAgICAgICAgcm9vdF9wZ3Rbcm9vdF90YWJsZV9vZmZzZXQoUEVS
RE9NQUlOX1ZJUlRfU1RBUlQpXSA9CiAgICAgICAgICAgICBsNGVfZnJvbV9wYWdlKHYtPmRvbWFp
bi0+YXJjaC5wZXJkb21haW5fbDNfcGcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fUEFH
RV9IWVBFUlZJU09SX1JXKTsKIAotICAgIGNyNCA9IHB2X2d1ZXN0X2NyNF90b19yZWFsX2NyNCh2
KTsKLSAgICBpZiAoIHVubGlrZWx5KGNyNCAhPSByZWFkX2NyNCgpKSApCi0gICAgICAgIHdyaXRl
X2NyNChjcjQpOwotCiAgICAgaWYgKCB1bmxpa2VseSh2LT5hcmNoLmRlYnVncmVnWzddICYgRFI3
X0FDVElWRV9NQVNLKSApCiAgICAgICAgIGFjdGl2YXRlX2RlYnVncmVncyh2KTsKIApkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMgYi94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYwpp
bmRleCBmNzkzYjcwNjk2Li41ZGNkOWEyYmY2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZmx1
c2h0bGIuYworKysgYi94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYwpAQCAtODksMjAgKzg5LDIzIEBA
IHN0YXRpYyB2b2lkIGRvX3RsYl9mbHVzaCh2b2lkKQogICAgIHBvc3RfZmx1c2godCk7CiB9CiAK
LXZvaWQgd3JpdGVfY3IzKHVuc2lnbmVkIGxvbmcgY3IzKQordm9pZCB3cml0ZV9jcjNfY3I0KHVu
c2lnbmVkIGxvbmcgY3IzLCB1bnNpZ25lZCBsb25nIGNyNCkKIHsKLSAgICB1bnNpZ25lZCBsb25n
IGZsYWdzLCBjcjQ7CisgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKICAgICB1MzIgdDsKIAogICAg
IC8qIFRoaXMgbm9uLXJlZW50cmFudCBmdW5jdGlvbiBpcyBzb21ldGltZXMgY2FsbGVkIGluIGlu
dGVycnVwdCBjb250ZXh0LiAqLwogICAgIGxvY2FsX2lycV9zYXZlKGZsYWdzKTsKIAogICAgIHQg
PSBwcmVfZmx1c2goKTsKLSAgICBjcjQgPSByZWFkX2NyNCgpOwogCi0gICAgd3JpdGVfY3I0KGNy
NCAmIH5YODZfQ1I0X1BHRSk7CisgICAgaWYgKCByZWFkX2NyNCgpICYgWDg2X0NSNF9QR0UgKQor
ICAgICAgICB3cml0ZV9jcjQoY3I0ICYgflg4Nl9DUjRfUEdFKTsKKwogICAgIGFzbSB2b2xhdGls
ZSAoICJtb3YgJTAsICUlY3IzIiA6IDogInIiIChjcjMpIDogIm1lbW9yeSIgKTsKLSAgICB3cml0
ZV9jcjQoY3I0KTsKKworICAgIGlmICggcmVhZF9jcjQoKSAhPSBjcjQgKQorICAgICAgICB3cml0
ZV9jcjQoY3I0KTsKIAogICAgIHBvc3RfZmx1c2godCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggMTMxNDMzYWY5Yi4uNTVjNDM3NzUx
ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMK
QEAgLTUwNiwyMCArNTA2LDI4IEBAIHZvaWQgbWFrZV9jcjMoc3RydWN0IHZjcHUgKnYsIG1mbl90
IG1mbikKIHZvaWQgd3JpdGVfcHRiYXNlKHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHN0cnVjdCBj
cHVfaW5mbyAqY3B1X2luZm8gPSBnZXRfY3B1X2luZm8oKTsKKyAgICB1bnNpZ25lZCBsb25nIG5l
d19jcjQ7CisKKyAgICBuZXdfY3I0ID0gKGlzX3B2X3ZjcHUodikgJiYgIWlzX2lkbGVfdmNwdSh2
KSkKKyAgICAgICAgICAgICAgPyBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQodikKKyAgICAgICAg
ICAgICAgOiAoKHJlYWRfY3I0KCkgJiB+WDg2X0NSNF9UU0QpIHwgWDg2X0NSNF9QR0UpOwogCiAg
ICAgaWYgKCBpc19wdl92Y3B1KHYpICYmIHYtPmRvbWFpbi0+YXJjaC5wdl9kb21haW4ueHB0aSAp
CiAgICAgewogICAgICAgICBjcHVfaW5mby0+cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7CiAgICAg
ICAgIGNwdV9pbmZvLT5wdl9jcjMgPSBfX3BhKHRoaXNfY3B1KHJvb3RfcGd0KSk7Ci0gICAgICAg
IGFzbSB2b2xhdGlsZSAoICJtb3YgJTAsICUlY3IzIiA6IDogInIiICh2LT5hcmNoLmNyMykgOiAi
bWVtb3J5IiApOworICAgICAgICB3cml0ZV9jcjNfY3I0KHYtPmFyY2guY3IzLCBuZXdfY3I0KTsK
ICAgICB9CiAgICAgZWxzZQogICAgIHsKLSAgICAgICAgLyogTWFrZSBzdXJlIHRvIGNsZWFyIHhl
bl9jcjMgYmVmb3JlIHB2X2NyMzsgd3JpdGVfY3IzKCkgc2VyaWFsaXplcy4gKi8KKyAgICAgICAg
LyogTWFrZSBzdXJlIHRvIGNsZWFyIHhlbl9jcjMgYmVmb3JlIHB2X2NyMy4gKi8KICAgICAgICAg
Y3B1X2luZm8tPnhlbl9jcjMgPSAwOwotICAgICAgICB3cml0ZV9jcjModi0+YXJjaC5jcjMpOwor
ICAgICAgICAvKiB3cml0ZV9jcjNfY3I0KCkgc2VyaWFsaXplcy4gKi8KKyAgICAgICAgd3JpdGVf
Y3IzX2NyNCh2LT5hcmNoLmNyMywgbmV3X2NyNCk7CiAgICAgICAgIGNwdV9pbmZvLT5wdl9jcjMg
PSAwOwogICAgIH0KKworICAgIEFTU0VSVChpc19wdl92Y3B1KHYpIHx8IHJlYWRfY3I0KCkgPT0g
bW11X2NyNF9mZWF0dXJlcyk7CiB9CiAKIC8qCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2
XzY0L2VudHJ5LlMgYi94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKaW5kZXggNTAyNmNmYTQ5
MC4uNjI5OGVkNjVjYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCisr
KyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwpAQCAtMTU0LDEzICsxNTQsOCBAQCByZXN0
b3JlX2FsbF9ndWVzdDoKICAgICAgICAgICAgICAgICBST09UX1BBR0VUQUJMRV9MQVNUX1hFTl9T
TE9UIC0gMSkgKiA4LCAlcmRpCiAgICAgICAgIHJlcCBtb3ZzcQogLkxyYWdfY29weV9kb25lOgot
ICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKGNyNCkoJXJkeCksICVyZGkKICAgICAg
ICAgbW92ICAgJXI5LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyZHgpCi0gICAgICAg
IG1vdiAgICVyZGksICVyc2kKLSAgICAgICAgYW5kICAgJH5YODZfQ1I0X1BHRSwgJXJkaQotICAg
ICAgICBtb3YgICAlcmRpLCAlY3I0CiAgICAgICAgIG1vdiAgICVyYXgsICVjcjMKLSAgICAgICAg
bW92ICAgJXJzaSwgJWNyNAogLkxyYWdfa2VlcF9jcjM6CiAKICAgICAgICAgLyogUmVzdG9yZSBz
dGFzaGVkIFNQRUNfQ1RSTCB2YWx1ZS4gKi8KQEAgLTIxNiwxMiArMjExLDcgQEAgcmVzdG9yZV9h
bGxfeGVuOgogICAgICAgICAgKiBzbyAiZyIgd2lsbCBoYXZlIHRvIGRvLgogICAgICAgICAgKi8K
IFVOTElLRUxZX1NUQVJUKGcsIGV4aXRfY3IzKQotICAgICAgICBtb3YgICAlY3I0LCAlcmRpCi0g
ICAgICAgIG1vdiAgICVyZGksICVyc2kKLSAgICAgICAgYW5kICAgJH5YODZfQ1I0X1BHRSwgJXJk
aQotICAgICAgICBtb3YgICAlcmRpLCAlY3I0CiAgICAgICAgIG1vdiAgICVyYXgsICVjcjMKLSAg
ICAgICAgbW92ICAgJXJzaSwgJWNyNAogVU5MSUtFTFlfRU5EKGV4aXRfY3IzKQogCiAgICAgICAg
IC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBiZXlvbmQgdGhp
cyBwb2ludC4gKi8KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZWZpL3J1bnRpbWUuYyBiL3hlbi9j
b21tb24vZWZpL3J1bnRpbWUuYwppbmRleCAzZGJjMmU4ZWU1Li5mYWQ4Y2E5ZTk1IDEwMDY0NAot
LS0gYS94ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMKKysrIGIveGVuL2NvbW1vbi9lZmkvcnVudGlt
ZS5jCkBAIC0xMTEsNyArMTExLDcgQEAgc3RydWN0IGVmaV9yc19zdGF0ZSBlZmlfcnNfZW50ZXIo
dm9pZCkKICAgICAgICAgbGdkdCgmZ2R0X2Rlc2MpOwogICAgIH0KIAotICAgIHdyaXRlX2NyMyh2
aXJ0X3RvX21hZGRyKGVmaV9sNF9wZ3RhYmxlKSk7CisgICAgd3JpdGVfY3IzX2NyNCh2aXJ0X3Rv
X21hZGRyKGVmaV9sNF9wZ3RhYmxlKSwgcmVhZF9jcjQoKSk7CiAKICAgICByZXR1cm4gc3RhdGU7
CiB9CkBAIC0xMjAsNyArMTIwLDcgQEAgdm9pZCBlZmlfcnNfbGVhdmUoc3RydWN0IGVmaV9yc19z
dGF0ZSAqc3RhdGUpCiB7CiAgICAgaWYgKCAhc3RhdGUtPmNyMyApCiAgICAgICAgIHJldHVybjsK
LSAgICB3cml0ZV9jcjMoc3RhdGUtPmNyMyk7CisgICAgd3JpdGVfY3IzX2NyNChzdGF0ZS0+Y3Iz
LCByZWFkX2NyNCgpKTsKICAgICBpZiAoIGlzX3B2X3ZjcHUoY3VycmVudCkgJiYgIWlzX2lkbGVf
dmNwdShjdXJyZW50KSApCiAgICAgewogICAgICAgICBzdHJ1Y3QgZGVzY19wdHIgZ2R0X2Rlc2Mg
PSB7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9kb21haW4uaAppbmRleCBlZDQxOTk5MzFhLi5iNzg5NGRjOGM4IDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvZG9tYWluLmgKQEAgLTYxOCw5ICs2MTgsMTAgQEAgdW5zaWduZWQgbG9uZyBwdl9ndWVzdF9j
cjRfZml4dXAoY29uc3Qgc3RydWN0IHZjcHUgKiwgdW5zaWduZWQgbG9uZyBndWVzdF9jcjQpOwog
I2RlZmluZSBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQodikgICAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgICgoKHYpLT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0XSAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAogICAgICAgfCAobW11X2NyNF9mZWF0dXJlcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAotICAgICAgICAgJiAoWDg2X0NSNF9QR0UgfCBYODZfQ1I0X1BTRSB8
IFg4Nl9DUjRfU01FUCB8ICAgICAgXAorICAgICAgICAgJiAoWDg2X0NSNF9QU0UgfCBYODZfQ1I0
X1NNRVAgfCAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgWDg2X0NSNF9TTUFQIHwg
WDg2X0NSNF9PU1hTQVZFIHwgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgWDg2X0NSNF9G
U0dTQkFTRSkpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgfCAoKHYpLT5k
b21haW4tPmFyY2gucHZfZG9tYWluLnhwdGkgPyAwIDogWDg2X0NSNF9QR0UpIFwKICAgICAgIHwg
KCh2KS0+ZG9tYWluLT5hcmNoLnZ0c2MgPyBYODZfQ1I0X1RTRCA6IDApKSAgICAgICAgIFwKICAg
ICAgJiB+WDg2X0NSNF9ERSkKICNkZWZpbmUgcmVhbF9jcjRfdG9fcHZfZ3Vlc3RfY3I0KGMpICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
Zmx1c2h0bGIuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZmx1c2h0bGIuaAppbmRleCAwNTJmMGZh
NDAzLi4xZWI5NjgyZGU0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2ZsdXNodGxi
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oCkBAIC04NCw3ICs4NCw3IEBA
IHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyByZWFkX2NyMyh2b2lkKQogfQogCiAvKiBXcml0
ZSBwYWdldGFibGUgYmFzZSBhbmQgaW1wbGljaXRseSB0aWNrIHRoZSB0bGJmbHVzaCBjbG9jay4g
Ki8KLXZvaWQgd3JpdGVfY3IzKHVuc2lnbmVkIGxvbmcgY3IzKTsKK3ZvaWQgd3JpdGVfY3IzX2Ny
NCh1bnNpZ25lZCBsb25nIGNyMywgdW5zaWduZWQgbG9uZyBjcjQpOwogCiAvKiBmbHVzaF8qIGZs
YWcgZmllbGRzOiAqLwogIC8qCi0tIAoyLjEzLjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 07:53:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 07: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 1f4MBG-0001UW-MN; Fri, 06 Apr 2018 07:53: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=ofhv=g3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f4MBE-0001Ti-6U
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 07:53:04 +0000
X-Inumbo-ID: 6f7cee1c-396f-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6f7cee1c-396f-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 09:52:21 +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 2286FAFA5;
 Fri,  6 Apr 2018 07:53:00 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Fri,  6 Apr 2018 09:52:53 +0200
Message-Id: <20180406075256.8427-5-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180406075256.8427-1-jgross@suse.com>
References: <20180406075256.8427-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v5 4/7] xen/x86: use invpcid for flushing the TLB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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.cooper3@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>

SWYgcG9zc2libGUgdXNlIHRoZSBJTlZQQ0lEIGluc3RydWN0aW9uIGZvciBmbHVzaGluZyB0aGUg
VExCIGluc3RlYWQgb2YKdG9nZ2xpbmcgY3I0LnBnZSBmb3IgdGhhdCBwdXJwb3NlLgoKV2hpbGUg
YXQgaXQgcmVtb3ZlIHRoZSBkZXBlbmRlbmN5IG9uIGNyNC5wZ2UgYmVpbmcgcmVxdWlyZWQgZm9y
IG10cnIKbG9hZGluZywgYXMgdGhpcyB3aWxsIGJlIHJlcXVpcmVkIGxhdGVyIGFueXdheS4KCkFk
ZCBhIGNvbW1hbmQgbGluZSBvcHRpb24gImludnBjaWQiIGZvciBjb250cm9sbGluZyB0aGUgdXNl
IG9mCklOVlBDSUQgKGRlZmF1bHQgdG8gdHJ1ZSkuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQpWNToKLSB1c2UgcHJlX2ZsdXNoKCkgYXMgYW4gaW5p
dGlhbGl6ZXIgaW4gZG9fdGxiX2ZsdXNoKCkgKEphbiBCZXVsaWNoKQotIGludHJvZHVjZSBib29s
ZWFuIHVzZV9pbnZwY2lkIGluc3RlYWQgb2YgY2xlYXJpbmcgWDg2X0ZFQVRVUkVfSU5WUENJRAog
IChKYW4gQmV1bGljaCkKClY0OgotIG9wdGlvbiAiaW52cGNpZCIgaW5zdGVhZCBvZiAibm9pbnZw
Y2lkIiAoSmFuIEJldWxpY2gpCgpWMzoKLSBuZXcgcGF0Y2gKLS0tCiBkb2NzL21pc2MveGVuLWNv
bW1hbmQtbGluZS5tYXJrZG93biB8IDEwICsrKysrKysrKysKIHhlbi9hcmNoL3g4Ni9jcHUvbXRy
ci9nZW5lcmljLmMgICAgIHwgMzcgKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0t
LQogeGVuL2FyY2gveDg2L2ZsdXNodGxiLmMgICAgICAgICAgICAgfCAyOSArKysrKysrKysrKysr
KysrKysrLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3NldHVwLmMgICAgICAgICAgICAgICAgfCAg
OCArKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9pbnZwY2lkLmggICAgICAgfCAgMiArKwog
NSBmaWxlcyBjaGFuZ2VkLCA2NSBpbnNlcnRpb25zKCspLCAyMSBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biBiL2RvY3MvbWlzYy94
ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmluZGV4IDc5YmU5YTZiYTUuLjVmNmFlNjU0YWQgMTAw
NjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCisrKyBiL2RvY3Mv
bWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCkBAIC0xMzgwLDYgKzEzODAsMTYgQEAgQmVj
YXVzZSByZXNwb25zaWJpbGl0eSBmb3IgQVBJQyBzZXR1cCBpcyBzaGFyZWQgYmV0d2VlbiBYZW4g
YW5kIHRoZQogZG9tYWluIDAga2VybmVsIHRoaXMgb3B0aW9uIGlzIGF1dG9tYXRpY2FsbHkgcHJv
cGFnYXRlZCB0byB0aGUgZG9tYWluCiAwIGNvbW1hbmQgbGluZS4KIAorIyMjIGludnBjaWQgKHg4
NikKKz4gYD0gPGJvb2xlYW4+YAorCis+IERlZmF1bHQ6IGB0cnVlYAorCitDb250cm9sIHVzaW5n
IHRoZSBJTlZQQ0lEIGluc3RydWN0aW9uIGZvciBmbHVzaGluZyBUTEIgZW50cmllcy4KK1RoaXMg
c2hvdWxkIG9ubHkgYmUgdXNlZCBpbiBjYXNlIG9mIGtub3duIGlzc3VlcyBvbiB0aGUgY3VycmVu
dCBwbGF0Zm9ybQord2l0aCB0aGF0IGluc3RydWN0aW9uLiBEaXNhYmxpbmcgSU5WUENJRCB3aWxs
IG5vcm1hbGx5IHJlc3VsdCBpbiBhIHNsaWdodGx5CitkZWdyYWRlZCBwZXJmb3JtYW5jZS4KKwog
IyMjIG5vaXJxYmFsYW5jZQogPiBgPSA8Ym9vbGVhbj5gCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9jcHUvbXRyci9nZW5lcmljLmMgYi94ZW4vYXJjaC94ODYvY3B1L210cnIvZ2VuZXJpYy5j
CmluZGV4IGU5YzBlNWUwNTkuLjcwNTg1NWU3NTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9j
cHUvbXRyci9nZW5lcmljLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9tdHJyL2dlbmVyaWMuYwpA
QCAtNSw2ICs1LDcgQEAKICNpbmNsdWRlIDx4ZW4vbW0uaD4KICNpbmNsdWRlIDx4ZW4vc3RkYm9v
bC5oPgogI2luY2x1ZGUgPGFzbS9mbHVzaHRsYi5oPgorI2luY2x1ZGUgPGFzbS9pbnZwY2lkLmg+
CiAjaW5jbHVkZSA8YXNtL2lvLmg+CiAjaW5jbHVkZSA8YXNtL210cnIuaD4KICNpbmNsdWRlIDxh
c20vbXNyLmg+CkBAIC00MDAsOCArNDAxLDEwIEBAIHN0YXRpYyBERUZJTkVfU1BJTkxPQ0soc2V0
X2F0b21pY2l0eV9sb2NrKTsKICAqIGhhcyBiZWVuIGNhbGxlZC4KICAqLwogCi1zdGF0aWMgdm9p
ZCBwcmVwYXJlX3NldCh2b2lkKQorc3RhdGljIGJvb2wgcHJlcGFyZV9zZXQodm9pZCkKIHsKKwl1
bnNpZ25lZCBsb25nIGNyNDsKKwogCS8qICBOb3RlIHRoYXQgdGhpcyBpcyBub3QgaWRlYWwsIHNp
bmNlIHRoZSBjYWNoZSBpcyBvbmx5IGZsdXNoZWQvZGlzYWJsZWQKIAkgICBmb3IgdGhpcyBDUFUg
d2hpbGUgdGhlIE1UUlJzIGFyZSBjaGFuZ2VkLCBidXQgY2hhbmdpbmcgdGhpcyByZXF1aXJlcwog
CSAgIG1vcmUgaW52YXNpdmUgY2hhbmdlcyB0byB0aGUgd2F5IHRoZSBrZXJuZWwgYm9vdHMgICov
CkBAIC00MTIsMTggKzQxNSwyNCBAQCBzdGF0aWMgdm9pZCBwcmVwYXJlX3NldCh2b2lkKQogCXdy
aXRlX2NyMChyZWFkX2NyMCgpIHwgWDg2X0NSMF9DRCk7CiAJd2JpbnZkKCk7CiAKLQkvKiAgVExC
IGZsdXNoaW5nIGhlcmUgcmVsaWVzIG9uIFhlbiBhbHdheXMgdXNpbmcgQ1I0LlBHRS4gKi8KLQlC
VUlMRF9CVUdfT04oIShYRU5fTUlOSU1BTF9DUjQgJiBYODZfQ1I0X1BHRSkpOwotCXdyaXRlX2Ny
NChyZWFkX2NyNCgpICYgflg4Nl9DUjRfUEdFKTsKKwljcjQgPSByZWFkX2NyNCgpOworCWlmIChj
cjQgJiBYODZfQ1I0X1BHRSkKKwkJd3JpdGVfY3I0KGNyNCAmIH5YODZfQ1I0X1BHRSk7CisJZWxz
ZSBpZiAodXNlX2ludnBjaWQpCisJCWludnBjaWRfZmx1c2hfYWxsKCk7CisJZWxzZQorCQlhc20g
dm9sYXRpbGUoICJtb3YgJTAsICUlY3IzIiA6IDogInIiIChyZWFkX2NyMygpKSA6ICJtZW1vcnki
ICk7CiAKIAkvKiAgU2F2ZSBNVFJSIHN0YXRlICovCiAJcmRtc3JsKE1TUl9NVFJSZGVmVHlwZSwg
ZGVmdHlwZSk7CiAKIAkvKiAgRGlzYWJsZSBNVFJScywgYW5kIHNldCB0aGUgZGVmYXVsdCB0eXBl
IHRvIHVuY2FjaGVkICAqLwogCW10cnJfd3Jtc3IoTVNSX01UUlJkZWZUeXBlLCBkZWZ0eXBlICYg
fjB4Y2ZmKTsKKworCXJldHVybiBjcjQgJiBYODZfQ1I0X1BHRTsKIH0KIAotc3RhdGljIHZvaWQg
cG9zdF9zZXQodm9pZCkKK3N0YXRpYyB2b2lkIHBvc3Rfc2V0KGJvb2wgcGdlKQogewogCS8qIElu
dGVsIChQNikgc3RhbmRhcmQgTVRSUnMgKi8KIAltdHJyX3dybXNyKE1TUl9NVFJSZGVmVHlwZSwg
ZGVmdHlwZSk7CkBAIC00MzIsNyArNDQxLDEyIEBAIHN0YXRpYyB2b2lkIHBvc3Rfc2V0KHZvaWQp
CiAJd3JpdGVfY3IwKHJlYWRfY3IwKCkgJiB+WDg2X0NSMF9DRCk7CiAKIAkvKiAgUmVlbmFibGUg
Q1I0LlBHRSAoYWxzbyBmbHVzaGVzIHRoZSBUTEIpICovCi0Jd3JpdGVfY3I0KHJlYWRfY3I0KCkg
fCBYODZfQ1I0X1BHRSk7CisJaWYgKHBnZSkKKwkJd3JpdGVfY3I0KHJlYWRfY3I0KCkgfCBYODZf
Q1I0X1BHRSk7CisJZWxzZSBpZiAodXNlX2ludnBjaWQpCisJCWludnBjaWRfZmx1c2hfYWxsKCk7
CisJZWxzZQorCQlhc20gdm9sYXRpbGUoICJtb3YgJTAsICUlY3IzIiA6IDogInIiIChyZWFkX2Ny
MygpKSA6ICJtZW1vcnkiICk7CiAKIAlzcGluX3VubG9jaygmc2V0X2F0b21pY2l0eV9sb2NrKTsK
IH0KQEAgLTQ0MSwxNCArNDU1LDE1IEBAIHN0YXRpYyB2b2lkIGdlbmVyaWNfc2V0X2FsbCh2b2lk
KQogewogCXVuc2lnbmVkIGxvbmcgbWFzaywgY291bnQ7CiAJdW5zaWduZWQgbG9uZyBmbGFnczsK
Kwlib29sIHBnZTsKIAogCWxvY2FsX2lycV9zYXZlKGZsYWdzKTsKLQlwcmVwYXJlX3NldCgpOwor
CXBnZSA9IHByZXBhcmVfc2V0KCk7CiAKIAkvKiBBY3R1YWxseSBzZXQgdGhlIHN0YXRlICovCiAJ
bWFzayA9IHNldF9tdHJyX3N0YXRlKCk7CiAKLQlwb3N0X3NldCgpOworCXBvc3Rfc2V0KHBnZSk7
CiAJbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpOwogCiAJLyogIFVzZSB0aGUgYXRvbWljIGJpdG9w
cyB0byB1cGRhdGUgdGhlIGdsb2JhbCBtYXNrICAqLwpAQCAtNDU3LDcgKzQ3Miw2IEBAIHN0YXRp
YyB2b2lkIGdlbmVyaWNfc2V0X2FsbCh2b2lkKQogCQkJc2V0X2JpdChjb3VudCwgJnNtcF9jaGFu
Z2VzX21hc2spOwogCQltYXNrID4+PSAxOwogCX0KLQkKIH0KIAogc3RhdGljIHZvaWQgZ2VuZXJp
Y19zZXRfbXRycih1bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBsb25nIGJhc2UsCkBAIC00NzQs
MTEgKzQ4OCwxMiBAQCBzdGF0aWMgdm9pZCBnZW5lcmljX3NldF9tdHJyKHVuc2lnbmVkIGludCBy
ZWcsIHVuc2lnbmVkIGxvbmcgYmFzZSwKIHsKIAl1bnNpZ25lZCBsb25nIGZsYWdzOwogCXN0cnVj
dCBtdHJyX3Zhcl9yYW5nZSAqdnI7CisJYm9vbCBwZ2U7CiAKIAl2ciA9ICZtdHJyX3N0YXRlLnZh
cl9yYW5nZXNbcmVnXTsKIAogCWxvY2FsX2lycV9zYXZlKGZsYWdzKTsKLQlwcmVwYXJlX3NldCgp
OworCXBnZSA9IHByZXBhcmVfc2V0KCk7CiAKIAlpZiAoc2l6ZSA9PSAwKSB7CiAJCS8qIFRoZSBp
bnZhbGlkIGJpdCBpcyBrZXB0IGluIHRoZSBtYXNrLCBzbyB3ZSBzaW1wbHkgY2xlYXIgdGhlCkBA
IC00OTksNyArNTE0LDcgQEAgc3RhdGljIHZvaWQgZ2VuZXJpY19zZXRfbXRycih1bnNpZ25lZCBp
bnQgcmVnLCB1bnNpZ25lZCBsb25nIGJhc2UsCiAJCW10cnJfd3Jtc3IoTVNSX0lBMzJfTVRSUl9Q
SFlTTUFTSyhyZWcpLCB2ci0+bWFzayk7CiAJfQogCi0JcG9zdF9zZXQoKTsKKwlwb3N0X3NldChw
Z2UpOwogCWxvY2FsX2lycV9yZXN0b3JlKGZsYWdzKTsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2ZsdXNodGxiLmMgYi94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYwppbmRleCAzOGNlZGYz
YjIyLi5mNzkzYjcwNjk2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYworKysg
Yi94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYwpAQCAtMTAsNiArMTAsNyBAQAogI2luY2x1ZGUgPHhl
bi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9zb2Z0aXJxLmg+CiAjaW5jbHVkZSA8YXNtL2ZsdXNo
dGxiLmg+CisjaW5jbHVkZSA8YXNtL2ludnBjaWQuaD4KICNpbmNsdWRlIDxhc20vcGFnZS5oPgog
CiAvKiBEZWJ1ZyBidWlsZHM6IFdyYXAgZnJlcXVlbnRseSB0byBzdHJlc3MtdGVzdCB0aGUgd3Jh
cCBsb2dpYy4gKi8KQEAgLTcxLDYgKzcyLDIzIEBAIHN0YXRpYyB2b2lkIHBvc3RfZmx1c2godTMy
IHQpCiAgICAgdGhpc19jcHUodGxiZmx1c2hfdGltZSkgPSB0OwogfQogCitzdGF0aWMgdm9pZCBk
b190bGJfZmx1c2godm9pZCkKK3sKKyAgICB1MzIgdCA9IHByZV9mbHVzaCgpOworCisgICAgaWYg
KCB1c2VfaW52cGNpZCApCisgICAgICAgIGludnBjaWRfZmx1c2hfYWxsKCk7CisgICAgZWxzZQor
ICAgIHsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBjcjQgPSByZWFkX2NyNCgpOworCisgICAgICAg
IHdyaXRlX2NyNChjcjQgXiBYODZfQ1I0X1BHRSk7CisgICAgICAgIHdyaXRlX2NyNChjcjQpOwor
ICAgIH0KKworICAgIHBvc3RfZmx1c2godCk7Cit9CisKIHZvaWQgd3JpdGVfY3IzKHVuc2lnbmVk
IGxvbmcgY3IzKQogewogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3MsIGNyNDsKQEAgLTExOCwxNiAr
MTM2LDcgQEAgdW5zaWduZWQgaW50IGZsdXNoX2FyZWFfbG9jYWwoY29uc3Qgdm9pZCAqdmEsIHVu
c2lnbmVkIGludCBmbGFncykKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogOiAibSIgKCoo
Y29uc3QgY2hhciAqKSh2YSkpIDogIm1lbW9yeSIgKTsKICAgICAgICAgfQogICAgICAgICBlbHNl
Ci0gICAgICAgIHsKLSAgICAgICAgICAgIHUzMiB0ID0gcHJlX2ZsdXNoKCk7Ci0gICAgICAgICAg
ICB1bnNpZ25lZCBsb25nIGNyNCA9IHJlYWRfY3I0KCk7Ci0KLSAgICAgICAgICAgIHdyaXRlX2Ny
NChjcjQgJiB+WDg2X0NSNF9QR0UpOwotICAgICAgICAgICAgYmFycmllcigpOwotICAgICAgICAg
ICAgd3JpdGVfY3I0KGNyNCk7Ci0KLSAgICAgICAgICAgIHBvc3RfZmx1c2godCk7Ci0gICAgICAg
IH0KKyAgICAgICAgICAgIGRvX3RsYl9mbHVzaCgpOwogICAgIH0KIAogICAgIGlmICggZmxhZ3Mg
JiBGTFVTSF9DQUNIRSApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9h
cmNoL3g4Ni9zZXR1cC5jCmluZGV4IGU4M2QzYjRmMDcuLjBhMjc0MDJlNGQgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC02Myw2
ICs2MywxMSBAQCBib29sZWFuX3BhcmFtKCJub3NtcCIsIG9wdF9ub3NtcCk7CiBzdGF0aWMgdW5z
aWduZWQgaW50IF9faW5pdGRhdGEgbWF4X2NwdXM7CiBpbnRlZ2VyX3BhcmFtKCJtYXhjcHVzIiwg
bWF4X2NwdXMpOwogCisvKiBvcHRfaW52cGNpZDogSWYgZmFsc2UsIGRvbid0IHVzZSBJTlZQQ0lE
IGluc3RydWN0aW9uIGV2ZW4gaWYgYXZhaWxhYmxlLiAqLworc3RhdGljIGJvb2wgX19pbml0ZGF0
YSBvcHRfaW52cGNpZCA9IHRydWU7Citib29sZWFuX3BhcmFtKCJpbnZwY2lkIiwgb3B0X2ludnBj
aWQpOworYm9vbCB1c2VfaW52cGNpZDsKKwogdW5zaWduZWQgbG9uZyBfX3JlYWRfbW9zdGx5IGNy
NF9wdjMyX21hc2s7CiAKIC8qICoqKiogTGludXggY29uZmlnIG9wdGlvbjogcHJvcGFnYXRlZCB0
byBkb21haW4wLiAqLwpAQCAtMTU0OSw2ICsxNTU0LDkgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4g
X19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKICAgICBpZiAoIGNwdV9oYXNfZnNnc2Jh
c2UgKQogICAgICAgICBzZXRfaW5fY3I0KFg4Nl9DUjRfRlNHU0JBU0UpOwogCisgICAgaWYgKCBv
cHRfaW52cGNpZCAmJiBjcHVfaGFzX2ludnBjaWQgKQorICAgICAgICB1c2VfaW52cGNpZCA9IHRy
dWU7CisKICAgICBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKCk7CiAKICAgICBpbml0X2lk
bGVfZG9tYWluKCk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2ludnBjaWQuaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvaW52cGNpZC5oCmluZGV4IGI0NjYyNGE4NjUuLmVkZDhiNjg3
MDYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaW52cGNpZC5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvaW52cGNpZC5oCkBAIC0zLDYgKzMsOCBAQAogCiAjaW5jbHVkZSA8eGVu
L3R5cGVzLmg+CiAKK2V4dGVybiBib29sIHVzZV9pbnZwY2lkOworCiAjZGVmaW5lIElOVlBDSURf
VFlQRV9JTkRJVl9BRERSICAgICAgMAogI2RlZmluZSBJTlZQQ0lEX1RZUEVfU0lOR0xFX0NUWFQg
ICAgIDEKICNkZWZpbmUgSU5WUENJRF9UWVBFX0FMTF9JTkNMX0dMT0JBTCAyCi0tIAoyLjEzLjYK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 07:53:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 07: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 1f4MBH-0001Um-4x; Fri, 06 Apr 2018 07:53: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=ofhv=g3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f4MBE-0001Ts-VF
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 07:53:05 +0000
X-Inumbo-ID: b77ce78e-396f-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b77ce78e-396f-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 07:54:22 +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 94CEEAFAD;
 Fri,  6 Apr 2018 07:53:00 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Fri,  6 Apr 2018 09:52:56 +0200
Message-Id: <20180406075256.8427-8-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180406075256.8427-1-jgross@suse.com>
References: <20180406075256.8427-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v5 7/7] xen/x86: use PCID 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: Juergen Gross <jgross@suse.com>, andrew.cooper3@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>

QXZvaWQgZmx1c2hpbmcgdGhlIGNvbXBsZXRlIFRMQiB3aGVuIHN3aXRjaGluZyAlY3IzIGZvciBt
aXRpZ2F0aW9uIG9mCk1lbHRkb3duIGJ5IHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUgaWYgYXZhaWxh
YmxlLgoKV2UgYXJlIHVzaW5nIDQgUENJRCB2YWx1ZXMgZm9yIGEgNjQgYml0IHB2IGRvbWFpbiBz
dWJqZWN0IHRvIFhQVEkgYW5kCjIgdmFsdWVzIGZvciB0aGUgbm9uLVhQVEkgY2FzZToKCi0gZ3Vl
c3QgYWN0aXZlIGFuZCBpbiBrZXJuZWwgbW9kZQotIGd1ZXN0IGFjdGl2ZSBhbmQgaW4gdXNlciBt
b2RlCi0gaHlwZXJ2aXNvciBhY3RpdmUgYW5kIGd1ZXN0IGluIHVzZXIgbW9kZSAoWFBUSSBvbmx5
KQotIGh5cGVydmlzb3IgYWN0aXZlIGFuZCBndWVzdCBpbiBrZXJuZWwgbW9kZSAoWFBUSSBvbmx5
KQoKV2UgdXNlIFBDSUQgb25seSBpZiBQQ0lEIF9hbmRfIElOVlBDSUQgYXJlIHN1cHBvcnRlZC4g
V2l0aCBQQ0lEIGluIHVzZQp3ZSBkaXNhYmxlIGdsb2JhbCBwYWdlcyBpbiBjcjQuIEEgY29tbWFu
ZCBsaW5lIHBhcmFtZXRlciBjb250cm9scyBpbgp3aGljaCBjYXNlcyBQQ0lEIGlzIGJlaW5nIHVz
ZWQuCgpBcyB0aGUgbm9uLVhQVEkgY2FzZSBoYXMgc2hvd24gbm90IHRvIHBlcmZvcm0gYmV0dGVy
IHdpdGggUENJRCBhdCBsZWFzdApvbiBzb21lIG1hY2hpbmVzIHRoZSBkZWZhdWx0IGlzIHRvIHVz
ZSBQQ0lEIG9ubHkgZm9yIGRvbWFpbnMgc3ViamVjdCB0bwpYUFRJLgoKV2l0aCBQQ0lEIGVuYWJs
ZWQgd2UgYWx3YXlzIGRpc2FibGUgZ2xvYmFsIHBhZ2VzLiBUaGlzIGF2b2lkcyBoYXZpbmcgdG8K
ZWl0aGVyIGZsdXNoIHRoZSBjb21wbGV0ZSBUTEIgb3IgZG8gYSBjeWNsZSB0aHJvdWdoIGFsbCBQ
Q0lEIHZhbHVlcwp3aGVuIGludmFsaWRhdGluZyBhIHNpbmdsZSBnbG9iYWwgcGFnZS4KCnB2X2d1
ZXN0X2NyNF90b19yZWFsX2NyNCgpIGlzIHN3aXRjaGVkIGZyb20gYSBtYWNybyB0byBhIHJlYWwg
ZnVuY3Rpb24Kbm93IGFzIGl0IGhhcyBiZWNvbWUgbW9yZSBjb21wbGV4LgoKUGVyZm9ybWFuY2Ug
Zm9yIHRoZSBYUFRJIGNhc2UgaW1wcm92ZXMgYSBsb3Q6IHBhcmFsbGVsIG1ha2Ugb2YgdGhlIFhl
bgpoeXBlcnZpc29yIG9uIG15IG1hY2hpbmUgcmVkdWNlZCBlbGFwc2VkIHRpbWUgZnJvbSAxMDcg
dG8gOTMgc2Vjb25kcywKc3lzdGVtIHRpbWUgd2FzIHJlZHVjZWQgZnJvbSAxNDAgdG8gMTAzIHNl
Y29uZHMuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0t
LQpWNToKLSB1c2UgWDg2X0NSM19BRERSX01BU0sgaW5zdGVhZCBvZiB+WDg2X0NSM19QQ0lEX01B
U0sgKEphbiBCZXVsaWNoKQotIGFkZCBzb21lIGNvbnN0IHF1YWxpZmllcnMgKEphbiBCZXVsaWNo
KQotIG1hc2sgWDg2X0NSM19BRERSX01BU0sgd2l0aCBQQUREUl9NQVNLIChKYW4gQmV1bGljaCkK
LSBhZGQgZmx1c2hpbmcgdGhlIFRMQiBmcm9tIG9sZCBQQ0lEIHJlbGF0ZWQgZW50cmllcyBpbiB3
cml0ZV9jcjNfY3I0KCkKICAoSmFuIEJldWxpY2gpCgpWNDoKLSBhZGQgY3IzIG1hc2sgZm9yIHBh
Z2UgdGFibGUgYWRkcmVzcyBhbmQgdXNlIHRoYXQgaW4gZGJnX3B2X3ZhMm1mbigpCiAgKEphbiBC
ZXVsaWNoKQotIHVzZSBpbnZwY2lkX2ZsdXNoX2FsbF9ub25nbG9iYWxzKCkgaW5zdGVhZCBvZiBp
bnZwY2lkX2ZsdXNoX2FsbCgpCiAgKEphbiBCZXVsaWNoKQotIHVzZSBQQ0lEcyAwLzEgd2hlbiBy
dW5uaW5nIGluIFhlbiBvciB3aXRob3V0IFhQVEksIDIvMyB3aXRoIFhQVEkgaW4KICBndWVzdCAo
SmFuIEJldWxpY2gpCi0gQVNTRVJUIGNyNC5wZ2UgYW5kIGNyNC5wY2lkZSBhcmUgbmV2ZXIgYWN0
aXZlIGF0IHRoZSBzYW1lIHRpbWUKICAoSmFuIEJldWxpY2gpCi0gbWFrZSBwdl9ndWVzdF9jcjRf
dG9fcmVhbF9jcjQoKSBhIHJlYWwgZnVuY3Rpb24KClYzOgotIHN1cHBvcnQgUENJRCBmb3Igbm9u
LVhQVEkgY2FzZSwgdG9vCi0gYWRkIGNvbW1hbmQgbGluZSBwYXJhbWV0ZXIgZm9yIGNvbnRyb2xs
aW5nIHVzYWdlIG9mIFBDSUQKLSBjaGVjayBQQ0lEIGFjdGl2ZSBieSB1c2luZyBjcjQucGNpZGUg
KEphbiBCZXVsaWNoKQotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIHwg
MTIgKysrKysrCiB4ZW4vYXJjaC94ODYvZGVidWcuYyAgICAgICAgICAgICAgICB8ICAyICstCiB4
ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYyAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYv
ZG9tY3RsLmMgICAgICAgICAgICAgICB8ICA0ICsrCiB4ZW4vYXJjaC94ODYvZmx1c2h0bGIuYyAg
ICAgICAgICAgICB8IDU0ICsrKysrKysrKysrKysrKysrKysrKysrKy0tCiB4ZW4vYXJjaC94ODYv
bW0uYyAgICAgICAgICAgICAgICAgICB8IDI0ICsrKysrKysrKysrLQogeGVuL2FyY2gveDg2L3B2
L2RvbTBfYnVpbGQuYyAgICAgICAgfCAgMSArCiB4ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgICAg
ICAgICAgICB8IDc3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIHhlbi9p
bmNsdWRlL2FzbS14ODYvZG9tYWluLmggICAgICAgIHwgMTUgKysrLS0tLS0KIHhlbi9pbmNsdWRl
L2FzbS14ODYvcHJvY2Vzc29yLmggICAgIHwgIDMgKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvcHYv
ZG9tYWluLmggICAgIHwgMjAgKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtZGVm
bnMuaCAgICAgfCAgNCArLQogMTIgZmlsZXMgY2hhbmdlZCwgMTk5IGluc2VydGlvbnMoKyksIDE5
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1h
cmtkb3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggNWY2YWU2
NTRhZC4uZGI4N2ZkMzI2ZCAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUu
bWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTE0
NTIsNiArMTQ1MiwxOCBAQCBBbGwgbnVtYmVycyBzcGVjaWZpZWQgbXVzdCBiZSBoZXhhZGVjaW1h
bCBvbmVzLgogCiBUaGlzIG9wdGlvbiBjYW4gYmUgc3BlY2lmaWVkIG1vcmUgdGhhbiBvbmNlICh1
cCB0byA4IHRpbWVzIGF0IHByZXNlbnQpLgogCisjIyMgcGNpZCAoeDg2KQorPiBgPSA8Ym9vbGVh
bj4gfCB4cHRpIHwgbm94cHRpYAorCis+IERlZmF1bHQ6IGB4cHRpYAorCis+IENhbiBiZSBtb2Rp
ZmllZCBhdCBydW50aW1lCisKK0lmIGF2YWlsYWJsZSwgY29udHJvbCB1c2FnZSBvZiB0aGUgUENJ
RCBmZWF0dXJlIG9mIHRoZSBwcm9jZXNzb3IgZm9yCis2NC1iaXQgcHYtZG9tYWlucy4gUENJRCBj
YW4gYmUgdXNlZCBlaXRoZXIgZm9yIG5vIGRvbWFpbiBhdCBhbGwgKGBmYWxzZWApLAorZm9yIGFs
bCBvZiB0aGVtIChgdHJ1ZWApLCBvbmx5IGZvciB0aG9zZSBzdWJqZWN0IHRvIFhQVEkgKGB4cHRp
YCkgb3IgZm9yCit0aG9zZSBub3Qgc3ViamVjdCB0byBYUFRJIChgbm94cHRpYCkuCisKICMjIyBw
bGVcX2dhcAogPiBgPSA8aW50ZWdlcj5gCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kZWJ1
Zy5jIGIveGVuL2FyY2gveDg2L2RlYnVnLmMKaW5kZXggOTE1OWYzMmRiNC4uMGQ0NmYyZjQ1YSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RlYnVnLmMKKysrIGIveGVuL2FyY2gveDg2L2RlYnVn
LmMKQEAgLTk3LDcgKzk3LDcgQEAgZGJnX3B2X3ZhMm1mbihkYmd2YV90IHZhZGRyLCBzdHJ1Y3Qg
ZG9tYWluICpkcCwgdWludDY0X3QgcGdkM3ZhbCkKICAgICBsM19wZ2VudHJ5X3QgbDNlLCAqbDN0
OwogICAgIGwyX3BnZW50cnlfdCBsMmUsICpsMnQ7CiAgICAgbDFfcGdlbnRyeV90IGwxZSwgKmwx
dDsKLSAgICB1bnNpZ25lZCBsb25nIGNyMyA9IChwZ2QzdmFsID8gcGdkM3ZhbCA6IGRwLT52Y3B1
WzBdLT5hcmNoLmNyMyk7CisgICAgdW5zaWduZWQgbG9uZyBjcjMgPSBwZ2QzdmFsID86IChkcC0+
dmNwdVswXS0+YXJjaC5jcjMgJiBYODZfQ1IzX0FERFJfTUFTSyk7CiAgICAgbWZuX3QgbWZuID0g
bWFkZHJfdG9fbWZuKGNyMyk7CiAKICAgICBEQkdQMigidmFkZHI6JWx4IGRvbWlkOiVkIGNyMzol
bHggcGdkMzolbHhcbiIsIHZhZGRyLCBkcC0+ZG9tYWluX2lkLCAKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9kb21haW5fcGFnZS5jIGIveGVuL2FyY2gveDg2L2RvbWFpbl9wYWdlLmMKaW5kZXgg
YjU3ODBmMjAxZi4uYjVhZjBlNjM5YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbl9w
YWdlLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbl9wYWdlLmMKQEAgLTUxLDcgKzUxLDcgQEAg
c3RhdGljIGlubGluZSBzdHJ1Y3QgdmNwdSAqbWFwY2FjaGVfY3VycmVudF92Y3B1KHZvaWQpCiAg
ICAgICAgIGlmICggKHYgPSBpZGxlX3ZjcHVbc21wX3Byb2Nlc3Nvcl9pZCgpXSkgPT0gY3VycmVu
dCApCiAgICAgICAgICAgICBzeW5jX2xvY2FsX2V4ZWNzdGF0ZSgpOwogICAgICAgICAvKiBXZSBt
dXN0IG5vdyBiZSBydW5uaW5nIG9uIHRoZSBpZGxlIHBhZ2UgdGFibGUuICovCi0gICAgICAgIEFT
U0VSVChyZWFkX2NyMygpID09IF9fcGEoaWRsZV9wZ190YWJsZSkpOworICAgICAgICBBU1NFUlQo
KHJlYWRfY3IzKCkgJiBYODZfQ1IzX0FERFJfTUFTSykgPT0gX19wYShpZGxlX3BnX3RhYmxlKSk7
CiAgICAgfQogCiAgICAgcmV0dXJuIHY7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tY3Rs
LmMgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKaW5kZXggMDcwNGYzOThjNy4uYTdjODc3MmZhNiAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWN0bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21j
dGwuYwpAQCAtNjEzLDcgKzYxMywxMSBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICAg
ICAgcmV0ID0gLUVJTlZBTDsKIAogICAgICAgICBpZiAoIHJldCA9PSAwICkKKyAgICAgICAgewog
ICAgICAgICAgICAgeHB0aV9kb21haW5faW5pdChkKTsKKyAgICAgICAgICAgIHBjaWRfZG9tYWlu
X2luaXQoZCk7CisgICAgICAgIH0KKwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgWEVOX0RP
TUNUTF9nZXRfYWRkcmVzc19zaXplOgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2ZsdXNodGxi
LmMgYi94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYwppbmRleCA1ZGNkOWEyYmY2Li42YzdkNTdiN2Fh
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYworKysgYi94ZW4vYXJjaC94ODYv
Zmx1c2h0bGIuYwpAQCAtMTIsNiArMTIsNyBAQAogI2luY2x1ZGUgPGFzbS9mbHVzaHRsYi5oPgog
I2luY2x1ZGUgPGFzbS9pbnZwY2lkLmg+CiAjaW5jbHVkZSA8YXNtL3BhZ2UuaD4KKyNpbmNsdWRl
IDxhc20vcHYvZG9tYWluLmg+CiAKIC8qIERlYnVnIGJ1aWxkczogV3JhcCBmcmVxdWVudGx5IHRv
IHN0cmVzcy10ZXN0IHRoZSB3cmFwIGxvZ2ljLiAqLwogI2lmZGVmIE5ERUJVRwpAQCAtOTMsNiAr
OTQsNyBAQCB2b2lkIHdyaXRlX2NyM19jcjQodW5zaWduZWQgbG9uZyBjcjMsIHVuc2lnbmVkIGxv
bmcgY3I0KQogewogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAgICAgdTMyIHQ7CisgICAgdW5z
aWduZWQgbG9uZyBvbGRfcGNpZCA9IHJlYWRfY3IzKCkgJiBYODZfQ1IzX1BDSURfTUFTSzsKIAog
ICAgIC8qIFRoaXMgbm9uLXJlZW50cmFudCBmdW5jdGlvbiBpcyBzb21ldGltZXMgY2FsbGVkIGlu
IGludGVycnVwdCBjb250ZXh0LiAqLwogICAgIGxvY2FsX2lycV9zYXZlKGZsYWdzKTsKQEAgLTEw
MCwxMiArMTAyLDM1IEBAIHZvaWQgd3JpdGVfY3IzX2NyNCh1bnNpZ25lZCBsb25nIGNyMywgdW5z
aWduZWQgbG9uZyBjcjQpCiAgICAgdCA9IHByZV9mbHVzaCgpOwogCiAgICAgaWYgKCByZWFkX2Ny
NCgpICYgWDg2X0NSNF9QR0UgKQorICAgICAgICAvKgorICAgICAgICAgKiBYODZfQ1I0X1BHRSBz
ZXQgbWVhbnMgUENJRCBiZWluZyBpbmFjdGl2ZS4KKyAgICAgICAgICogV2UgaGF2ZSB0byBwdXJn
ZSB0aGUgVExCIHZpYSBmbGlwcGluZyBjcjQucGdlLgorICAgICAgICAgKi8KICAgICAgICAgd3Jp
dGVfY3I0KGNyNCAmIH5YODZfQ1I0X1BHRSk7CisgICAgZWxzZSBpZiAoIHVzZV9pbnZwY2lkICkK
KyAgICAgICAgLyoKKyAgICAgICAgICogSWYgd2UgYXJlIHVzaW5nIFBDSUQgcHVyZ2UgdGhlIFRM
QiB2aWEgSU5WUENJRCBhcyBsb2FkaW5nIGNyMworICAgICAgICAgKiB3aWxsIGFmZmVjdCB0aGUg
bmV3IFBDSUQgb25seS4KKyAgICAgICAgICogSWYgSU5WUENJRCBpcyBub3Qgc3VwcG9ydGVkIHdl
IGRvbid0IHVzZSBQQ0lEcyBzbyBsb2FkaW5nIGNyMworICAgICAgICAgKiB3aWxsIHB1cmdlIHRo
ZSBUTEIgKHdlIGFyZSBpbiB0aGUgImdsb2JhbCBwYWdlcyBvZmYiIGJyYW5jaCkuCisgICAgICAg
ICAqIGludnBjaWRfZmx1c2hfYWxsX25vbmdsb2JhbHMoKSBzZWVtcyB0byBiZSBmYXN0ZXIgdGhh
bgorICAgICAgICAgKiBpbnZwY2lkX2ZsdXNoX2FsbCgpLgorICAgICAgICAgKi8KKyAgICAgICAg
aW52cGNpZF9mbHVzaF9hbGxfbm9uZ2xvYmFscygpOwogCiAgICAgYXNtIHZvbGF0aWxlICggIm1v
diAlMCwgJSVjcjMiIDogOiAiciIgKGNyMykgOiAibWVtb3J5IiApOwogCiAgICAgaWYgKCByZWFk
X2NyNCgpICE9IGNyNCApCiAgICAgICAgIHdyaXRlX2NyNChjcjQpOworICAgIGVsc2UgaWYgKCBv
bGRfcGNpZCAhPSAoY3IzICYgWDg2X0NSM19QQ0lEX01BU0spICkKKyAgICAgICAgLyoKKyAgICAg
ICAgICogTWFrZSBzdXJlIG5vIFRMQiBlbnRyaWVzIHJlbGF0ZWQgdG8gdGhlIG9sZCBQQ0lEIGNy
ZWF0ZWQgYmV0d2VlbgorICAgICAgICAgKiBmbHVzaGluZyB0aGUgVExCIGFuZCB3cml0aW5nIHRo
ZSBuZXcgJWNyMyB2YWx1ZSByZW1haW4gaW4gdGhlIFRMQi4KKyAgICAgICAgICogV3JpdGluZyAl
Y3IzIGlzIGRvY3VtZW50ZWQgdG8gYmUgYSBzcGVjdWxhdGlvbiBiYXJyaWVyLCBPVE9IIHRoZQor
ICAgICAgICAgKiBwZXJmb3JtYW5jZSBpbXBhY3Qgb2YgdGhlIGFkZGl0aW9uYWwgZmx1c2ggaXMg
bmV4dCB0byBpbnZpc2libGUuCisgICAgICAgICAqIFNvIGJldHRlciBiZSBzYXZlIHRoYW4gc29y
cnkuCisgICAgICAgICAqLworICAgICAgICBpbnZwY2lkX2ZsdXNoX3NpbmdsZV9jb250ZXh0KG9s
ZF9wY2lkKTsKIAogICAgIHBvc3RfZmx1c2godCk7CiAKQEAgLTEzMiwxMSArMTU3LDMyIEBAIHVu
c2lnbmVkIGludCBmbHVzaF9hcmVhX2xvY2FsKGNvbnN0IHZvaWQgKnZhLCB1bnNpZ25lZCBpbnQg
ZmxhZ3MpCiAgICAgICAgICAgICAvKgogICAgICAgICAgICAgICogV2UgZG9uJ3QgSU5WTFBHIG11
bHRpLXBhZ2UgcmVnaW9ucyBiZWNhdXNlIHRoZSAyTS80TS8xRwogICAgICAgICAgICAgICogcmVn
aW9uIG1heSBub3QgaGF2ZSBiZWVuIG1hcHBlZCB3aXRoIGEgc3VwZXJwYWdlLiBBbHNvIHRoZXJl
Ci0gICAgICAgICAgICAgKiBhcmUgdmFyaW91cyBlcnJhdGEgc3Vycm91bmRpbmcgSU5WTFBHIHVz
YWdlIG9uIHN1cGVycGFnZXMsIGFuZAotICAgICAgICAgICAgICogYSBmdWxsIGZsdXNoIGlzIGlu
IGFueSBjYXNlIG5vdCAqdGhhdCogZXhwZW5zaXZlLgorICAgICAgICAgICAgICogYXJlIHZhcmlv
dXMgZXJyYXRhIHN1cnJvdW5kaW5nIElOVkxQRyB1c2FnZSBvbiBzdXBlcnBhZ2VzLAorICAgICAg
ICAgICAgICogYW5kIGEgZnVsbCBmbHVzaCBpcyBpbiBhbnkgY2FzZSBub3QgKnRoYXQqIGV4cGVu
c2l2ZS4KICAgICAgICAgICAgICAqLwotICAgICAgICAgICAgYXNtIHZvbGF0aWxlICggImludmxw
ZyAlMCIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIDogOiAibSIgKCooY29uc3QgY2hhciAq
KSh2YSkpIDogIm1lbW9yeSIgKTsKKyAgICAgICAgICAgIGlmICggcmVhZF9jcjQoKSAmIFg4Nl9D
UjRfUENJREUgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcg
YWRkciA9ICh1bnNpZ25lZCBsb25nKXZhOworCisgICAgICAgICAgICAgICAgLyoKKyAgICAgICAg
ICAgICAgICAgKiBGbHVzaCB0aGUgYWRkcmVzc2VzIGZvciBhbGwgcG90ZW50aWFsIGFkZHJlc3Mg
c3BhY2VzLgorICAgICAgICAgICAgICAgICAqIFdlIGNhbid0IGNoZWNrIHRoZSBjdXJyZW50IGRv
bWFpbiBmb3IgYmVpbmcgc3ViamVjdCB0bworICAgICAgICAgICAgICAgICAqIFhQVEkgYXMgY3Vy
cmVudCBtaWdodCBiZSB0aGUgaWRsZSB2Y3B1IHdoaWxlIHdlIHN0aWxsIGhhdmUKKyAgICAgICAg
ICAgICAgICAgKiBzb21lIFhQVEkgZG9tYWluIFRMQiBlbnRyaWVzLgorICAgICAgICAgICAgICAg
ICAqIFVzaW5nIGludnBjaWQgaXMgb2theSBoZXJlLCBhcyB3aXRoIFBDSUQgZW5hYmxlZCB3ZSBh
bHdheXMKKyAgICAgICAgICAgICAgICAgKiBoYXZlIGdsb2JhbCBwYWdlcyBkaXNhYmxlZC4KKyAg
ICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICBpbnZwY2lkX2ZsdXNoX29uZShQQ0lE
X1BWX1BSSVYsIGFkZHIpOworICAgICAgICAgICAgICAgIGludnBjaWRfZmx1c2hfb25lKFBDSURf
UFZfVVNFUiwgYWRkcik7CisgICAgICAgICAgICAgICAgaWYgKCAhY3B1X2hhc19ub194cHRpICkK
KyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIGludnBjaWRfZmx1c2hfb25l
KFBDSURfUFZfUFJJViB8IFBDSURfUFZfWFBUSSwgYWRkcik7CisgICAgICAgICAgICAgICAgICAg
IGludnBjaWRfZmx1c2hfb25lKFBDSURfUFZfVVNFUiB8IFBDSURfUFZfWFBUSSwgYWRkcik7Cisg
ICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQorICAgICAgICAgICAgZWxzZQorICAgICAg
ICAgICAgICAgIGFzbSB2b2xhdGlsZSAoICJpbnZscGcgJTAiCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgOiA6ICJtIiAoKihjb25zdCBjaGFyICopKHZhKSkgOiAibWVtb3J5IiApOwog
ICAgICAgICB9CiAgICAgICAgIGVsc2UKICAgICAgICAgICAgIGRvX3RsYl9mbHVzaCgpOwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCAwM2Fh
NDRiZTc2Li5kMzFhZGEwZGM5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94
ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTI3LDYgKzEyNyw3IEBACiAjaW5jbHVkZSA8YXNtL3Byb2Nl
c3Nvci5oPgogCiAjaW5jbHVkZSA8YXNtL2h2bS9ncmFudF90YWJsZS5oPgorI2luY2x1ZGUgPGFz
bS9wdi9kb21haW4uaD4KICNpbmNsdWRlIDxhc20vcHYvZ3JhbnRfdGFibGUuaD4KICNpbmNsdWRl
IDxhc20vcHYvbW0uaD4KIApAQCAtNTAwLDcgKzUwMSwyNiBAQCB2b2lkIGZyZWVfc2hhcmVkX2Rv
bWhlYXBfcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogCiB2b2lkIG1ha2VfY3IzKHN0cnVj
dCB2Y3B1ICp2LCBtZm5fdCBtZm4pCiB7CisgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFp
bjsKKwogICAgIHYtPmFyY2guY3IzID0gbWZuX3gobWZuKSA8PCBQQUdFX1NISUZUOworICAgIGlm
ICggaXNfcHZfZG9tYWluKGQpICYmIGQtPmFyY2gucHZfZG9tYWluLnBjaWQgKQorICAgICAgICB2
LT5hcmNoLmNyMyB8PSBnZXRfcGNpZF9iaXRzKHYsIGZhbHNlKTsKK30KKwordW5zaWduZWQgbG9u
ZyBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQoY29uc3Qgc3RydWN0IHZjcHUgKnYpCit7CisgICAg
Y29uc3Qgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKKyAgICB1bnNpZ25lZCBsb25nIGNy
NDsKKworICAgIGNyNCA9IHYtPmFyY2gucHZfdmNwdS5jdHJscmVnWzRdICYgflg4Nl9DUjRfREU7
CisgICAgY3I0IHw9IG1tdV9jcjRfZmVhdHVyZXMgJiAoWDg2X0NSNF9QU0UgfCBYODZfQ1I0X1NN
RVAgfCBYODZfQ1I0X1NNQVAgfAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFg4Nl9D
UjRfT1NYU0FWRSB8IFg4Nl9DUjRfRlNHU0JBU0UpOworICAgIGNyNCB8PSAoZC0+YXJjaC5wdl9k
b21haW4ueHB0aSB8fCBkLT5hcmNoLnB2X2RvbWFpbi5wY2lkKSA/IDAgOiBYODZfQ1I0X1BHRTsK
KyAgICBjcjQgfD0gZC0+YXJjaC5wdl9kb21haW4ucGNpZCA/IFg4Nl9DUjRfUENJREUgOiAwOwor
ICAgIGNyNCB8PSBkLT5hcmNoLnZ0c2MgPyBYODZfQ1I0X1RTRCA6IDA7CisKKyAgICByZXR1cm4g
Y3I0OwogfQogCiB2b2lkIHdyaXRlX3B0YmFzZShzdHJ1Y3QgdmNwdSAqdikKQEAgLTUxMCwxMiAr
NTMwLDE0IEBAIHZvaWQgd3JpdGVfcHRiYXNlKHN0cnVjdCB2Y3B1ICp2KQogCiAgICAgbmV3X2Ny
NCA9IChpc19wdl92Y3B1KHYpICYmICFpc19pZGxlX3ZjcHUodikpCiAgICAgICAgICAgICAgID8g
cHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KHYpCi0gICAgICAgICAgICAgIDogKChyZWFkX2NyNCgp
ICYgflg4Nl9DUjRfVFNEKSB8IFg4Nl9DUjRfUEdFKTsKKyAgICAgICAgICAgICAgOiAoKHJlYWRf
Y3I0KCkgJiB+KFg4Nl9DUjRfUENJREUgfCBYODZfQ1I0X1RTRCkpIHwgWDg2X0NSNF9QR0UpOwog
CiAgICAgaWYgKCBpc19wdl92Y3B1KHYpICYmIHYtPmRvbWFpbi0+YXJjaC5wdl9kb21haW4ueHB0
aSApCiAgICAgewogICAgICAgICBjcHVfaW5mby0+cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7CiAg
ICAgICAgIGNwdV9pbmZvLT5wdl9jcjMgPSBfX3BhKHRoaXNfY3B1KHJvb3RfcGd0KSk7CisgICAg
ICAgIGlmICggbmV3X2NyNCAmIFg4Nl9DUjRfUENJREUgKQorICAgICAgICAgICAgY3B1X2luZm8t
PnB2X2NyMyB8PSBnZXRfcGNpZF9iaXRzKHYsIHRydWUpOwogICAgICAgICB3cml0ZV9jcjNfY3I0
KHYtPmFyY2guY3IzLCBuZXdfY3I0KTsKICAgICB9CiAgICAgZWxzZQpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYyBiL3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMK
aW5kZXggNzcxODZjMTliZC4uMmFmMDA5NGU5NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2
L2RvbTBfYnVpbGQuYworKysgYi94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jCkBAIC03MDks
NiArNzA5LDcgQEAgaW50IF9faW5pdCBkb20wX2NvbnN0cnVjdF9wdihzdHJ1Y3QgZG9tYWluICpk
LAogICAgIH0KIAogICAgIHhwdGlfZG9tYWluX2luaXQoZCk7CisgICAgcGNpZF9kb21haW5faW5p
dChkKTsKIAogICAgIGQtPmFyY2gucGFnaW5nLm1vZGUgPSAwOwogCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvcHYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMKaW5kZXggMmJl
ZjljNDhiYy4uYmZhYWI0MTRlMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYwpAQCAtMTAsNiArMTAsNyBAQAogI2luY2x1
ZGUgPHhlbi9zY2hlZC5oPgogCiAjaW5jbHVkZSA8YXNtL2NwdWZlYXR1cmUuaD4KKyNpbmNsdWRl
IDxhc20vaW52cGNpZC5oPgogI2luY2x1ZGUgPGFzbS9tc3ItaW5kZXguaD4KICNpbmNsdWRlIDxh
c20vcHYvZG9tYWluLmg+CiAKQEAgLTk0LDYgKzk1LDcwIEBAIHZvaWQgeHB0aV9kb21haW5faW5p
dChzdHJ1Y3QgZG9tYWluICpkKQogICAgIH0KIH0KIAorc3RhdGljIF9fcmVhZF9tb3N0bHkgZW51
bSB7CisgICAgUENJRF9PRkYsCisgICAgUENJRF9BTEwsCisgICAgUENJRF9YUFRJLAorICAgIFBD
SURfTk9YUFRJCit9IG9wdF9wY2lkID0gUENJRF9YUFRJOworCitzdGF0aWMgX19pbml0IGludCBw
YXJzZV9wY2lkKGNvbnN0IGNoYXIgKnMpCit7CisgICAgaW50IHJjID0gMDsKKworICAgIHN3aXRj
aCAoIHBhcnNlX2Jvb2wocywgTlVMTCkgKQorICAgIHsKKyAgICBjYXNlIDA6CisgICAgICAgIG9w
dF9wY2lkID0gUENJRF9PRkY7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgMToKKyAgICAgICAg
b3B0X3BjaWQgPSBQQ0lEX0FMTDsKKyAgICAgICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAg
ICAgc3dpdGNoICggcGFyc2VfYm9vbGVhbigieHB0aSIsIHMsIE5VTEwpICkKKyAgICAgICAgewor
ICAgICAgICBjYXNlIDA6CisgICAgICAgICAgICBvcHRfcGNpZCA9IFBDSURfTk9YUFRJOworICAg
ICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgMToKKyAgICAgICAgICAgIG9wdF9wY2lkID0g
UENJRF9YUFRJOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGRlZmF1bHQ6CisgICAgICAg
ICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgICAg
ICBicmVhazsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7Cit9CitjdXN0b21fcnVudGltZV9wYXJh
bSgicGNpZCIsIHBhcnNlX3BjaWQpOworCit2b2lkIHBjaWRfZG9tYWluX2luaXQoc3RydWN0IGRv
bWFpbiAqZCkKK3sKKyAgICBpZiAoICFpc19wdl9kb21haW4oZCkgfHwgaXNfcHZfMzJiaXRfZG9t
YWluKGQpIHx8CisgICAgICAgICAhdXNlX2ludnBjaWQgfHwgIWNwdV9oYXNfcGNpZCApCisgICAg
ICAgIHJldHVybjsKKworICAgIHN3aXRjaCAoIG9wdF9wY2lkICkKKyAgICB7CisgICAgY2FzZSBQ
Q0lEX09GRjoKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBQQ0lEX0FMTDoKKyAgICAgICAgZC0+
YXJjaC5wdl9kb21haW4ucGNpZCA9IHRydWU7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgUENJ
RF9YUFRJOgorICAgICAgICBkLT5hcmNoLnB2X2RvbWFpbi5wY2lkID0gZC0+YXJjaC5wdl9kb21h
aW4ueHB0aTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBQQ0lEX05PWFBUSToKKyAgICAgICAg
ZC0+YXJjaC5wdl9kb21haW4ucGNpZCA9ICFkLT5hcmNoLnB2X2RvbWFpbi54cHRpOworICAgICAg
ICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAg
ICAgICAgYnJlYWs7CisgICAgfQorfQorCiBzdGF0aWMgdm9pZCBub3JldHVybiBjb250aW51ZV9u
b25pZGxlX2RvbWFpbihzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICBjaGVja193YWtldXBfZnJvbV93
YWl0KCk7CkBAIC0yOTgsOSArMzYzLDE5IEBAIGludCBwdl9kb21haW5faW5pdGlhbGlzZShzdHJ1
Y3QgZG9tYWluICpkKQogCiBzdGF0aWMgdm9pZCBfdG9nZ2xlX2d1ZXN0X3B0KHN0cnVjdCB2Y3B1
ICp2KQogeworICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CisKICAgICB2
LT5hcmNoLmZsYWdzIF49IFRGX2tlcm5lbF9tb2RlOwogICAgIHVwZGF0ZV9jcjModik7Ci0gICAg
Z2V0X2NwdV9pbmZvKCktPnJvb3RfcGd0X2NoYW5nZWQgPSB0cnVlOworICAgIGlmICggZC0+YXJj
aC5wdl9kb21haW4ueHB0aSApCisgICAgeworICAgICAgICBzdHJ1Y3QgY3B1X2luZm8gKmNwdV9p
bmZvID0gZ2V0X2NwdV9pbmZvKCk7CisKKyAgICAgICAgY3B1X2luZm8tPnJvb3RfcGd0X2NoYW5n
ZWQgPSB0cnVlOworICAgICAgICBjcHVfaW5mby0+cHZfY3IzID0gX19wYSh0aGlzX2NwdShyb290
X3BndCkpIHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChkLT5hcmNoLnB2X2RvbWFpbi5w
Y2lkCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBnZXRfcGNpZF9iaXRzKHYsIHRydWUp
IDogMCk7CisgICAgfQogCiAgICAgLyogRG9uJ3QgZmx1c2ggdXNlciBnbG9iYWwgbWFwcGluZ3Mg
ZnJvbSB0aGUgVExCLiBEb24ndCB0aWNrIFRMQiBjbG9jay4gKi8KICAgICBhc20gdm9sYXRpbGUg
KCAibW92ICUwLCAlJWNyMyIgOiA6ICJyIiAodi0+YXJjaC5jcjMpIDogIm1lbW9yeSIgKTsKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2RvbWFpbi5oCmluZGV4IGI3ODk0ZGM4YzguLjhiNjYwOTZlN2YgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21h
aW4uaApAQCAtMjU1LDYgKzI1NSw4IEBAIHN0cnVjdCBwdl9kb21haW4KIAogICAgIC8qIFhQVEkg
YWN0aXZlPyAqLwogICAgIGJvb2wgeHB0aTsKKyAgICAvKiBVc2UgUENJRCBmZWF0dXJlPyAqLwor
ICAgIGJvb2wgcGNpZDsKIAogICAgIC8qIG1hcF9kb21haW5fcGFnZSgpIG1hcHBpbmcgY2FjaGUu
ICovCiAgICAgc3RydWN0IG1hcGNhY2hlX2RvbWFpbiBtYXBjYWNoZTsKQEAgLTYxNSwxOSArNjE3
LDEyIEBAIHZvaWQgdmNwdV9zaG93X3JlZ2lzdGVycyhjb25zdCBzdHJ1Y3QgdmNwdSAqKTsKIHVu
c2lnbmVkIGxvbmcgcHZfZ3Vlc3RfY3I0X2ZpeHVwKGNvbnN0IHN0cnVjdCB2Y3B1ICosIHVuc2ln
bmVkIGxvbmcgZ3Vlc3RfY3I0KTsKIAogLyogQ29udmVydCBiZXR3ZWVuIGd1ZXN0LXZpc2libGUg
YW5kIHJlYWwgQ1I0IHZhbHVlcy4gKi8KLSNkZWZpbmUgcHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0
KHYpICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAoKCh2KS0+YXJjaC5wdl92Y3B1LmN0
cmxyZWdbNF0gICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgIHwgKG1tdV9jcjRfZmVh
dHVyZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICYgKFg4
Nl9DUjRfUFNFIHwgWDg2X0NSNF9TTUVQIHwgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAg
ICAgIFg4Nl9DUjRfU01BUCB8IFg4Nl9DUjRfT1NYU0FWRSB8ICAgICAgICAgICAgICAgIFwKLSAg
ICAgICAgICAgIFg4Nl9DUjRfRlNHU0JBU0UpKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKLSAgICAgIHwgKCh2KS0+ZG9tYWluLT5hcmNoLnB2X2RvbWFpbi54cHRpID8gMCA6IFg4Nl9D
UjRfUEdFKSBcCi0gICAgICB8ICgodiktPmRvbWFpbi0+YXJjaC52dHNjID8gWDg2X0NSNF9UU0Qg
OiAwKSkgICAgICAgICBcCi0gICAgICYgflg4Nl9DUjRfREUpCit1bnNpZ25lZCBsb25nIHB2X2d1
ZXN0X2NyNF90b19yZWFsX2NyNChjb25zdCBzdHJ1Y3QgdmNwdSAqdik7CisKICNkZWZpbmUgcmVh
bF9jcjRfdG9fcHZfZ3Vlc3RfY3I0KGMpICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAo
KGMpICYgfihYODZfQ1I0X1BHRSB8IFg4Nl9DUjRfUFNFIHwgWDg2X0NSNF9UU0QgfCAgICAgIFwK
ICAgICAgICAgICAgICBYODZfQ1I0X09TWFNBVkUgfCBYODZfQ1I0X1NNRVAgfCAgICAgICAgICAg
ICAgIFwKLSAgICAgICAgICAgICBYODZfQ1I0X0ZTR1NCQVNFIHwgWDg2X0NSNF9TTUFQKSkKKyAg
ICAgICAgICAgICBYODZfQ1I0X0ZTR1NCQVNFIHwgWDg2X0NSNF9TTUFQIHwgWDg2X0NSNF9QQ0lE
RSkpCiAKICNkZWZpbmUgZG9tYWluX21heF92Y3B1cyhkKSAoaXNfaHZtX2RvbWFpbihkKSA/IEhW
TV9NQVhfVkNQVVMgOiBNQVhfVklSVF9DUFVTKQogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20teDg2L3Byb2Nlc3Nvci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAppbmRl
eCBkYjk5ODhhYjMzLi4zMDY3YThjNThmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2
L3Byb2Nlc3Nvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKQEAgLTI5
MCw2ICsyOTAsOSBAQCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgcmVhZF9jcjQodm9pZCkK
IAogc3RhdGljIGlubGluZSB2b2lkIHdyaXRlX2NyNCh1bnNpZ25lZCBsb25nIHZhbCkKIHsKKyAg
ICAvKiBObyBnbG9iYWwgcGFnZXMgaW4gY2FzZSBvZiBQQ0lEcyBlbmFibGVkISAqLworICAgIEFT
U0VSVCghKHZhbCAmIFg4Nl9DUjRfUEdFKSB8fCAhKHZhbCAmIFg4Nl9DUjRfUENJREUpKTsKKwog
ICAgIGdldF9jcHVfaW5mbygpLT5jcjQgPSB2YWw7CiAgICAgYXNtIHZvbGF0aWxlICggIm1vdiAl
MCwlJWNyNCIgOiA6ICJyIiAodmFsKSApOwogfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9wdi9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvZG9tYWluLmgKaW5kZXgg
OTExZTVkYzA3Zi4uM2M4YzhmNGNjYyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9w
di9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3B2L2RvbWFpbi5oCkBAIC0yMSw2
ICsyMSwyNCBAQAogI2lmbmRlZiBfX1g4Nl9QVl9ET01BSU5fSF9fCiAjZGVmaW5lIF9fWDg2X1BW
X0RPTUFJTl9IX18KIAorLyogUENJRCB2YWx1ZXMgZm9yIHRoZSBhZGRyZXNzIHNwYWNlcyBvZiA2
NC1iaXQgcHYgZG9tYWluczogKi8KKyNkZWZpbmUgUENJRF9QVl9QUklWICAgICAgMHgwMDAwICAg
IC8qIFVzZWQgZm9yIG90aGVyIGRvbWFpbnMsIHRvby4gKi8KKyNkZWZpbmUgUENJRF9QVl9VU0VS
ICAgICAgMHgwMDAxCisjZGVmaW5lIFBDSURfUFZfWFBUSSAgICAgIDB4MDAwMiAgICAvKiBUbyBi
ZSBPUmVkIHRvIGFib3ZlIHZhbHVlcy4gKi8KKworLyoKKyAqIFJldHVybiBhZGRpdGlvbmFsIFBD
SUQgc3BlY2lmaWMgY3IzIGJpdHMuCisgKgorICogTm90ZSB0aGF0IFg4Nl9DUjNfTk9GTFVTSCB3
aWxsIG5vdCBiZSByZWFkYWJsZSBpbiBjcjMuIEFueW9uZSBjb25zdW1pbmcKKyAqIHYtPmFyY2gu
Y3IzIHNob3VsZCBtYXNrIGF3YXkgWDg2X0NSM19OT0ZMVVNIIGFuZCBYODZfQ1IzX1BDSURNQVNL
IGluIGNhc2UKKyAqIHRoZSB2YWx1ZSBpcyB1c2VkIHRvIGFkZHJlc3MgdGhlIHJvb3QgcGFnZSB0
YWJsZS4KKyAqLworc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIGdldF9wY2lkX2JpdHMoY29u
c3Qgc3RydWN0IHZjcHUgKnYsIGJvb2wgaXNfeHB0aSkKK3sKKyAgICByZXR1cm4gWDg2X0NSM19O
T0ZMVVNIIHwgKGlzX3hwdGkgPyBQQ0lEX1BWX1hQVEkgOiAwKSB8CisgICAgICAgICAgICgodi0+
YXJjaC5mbGFncyAmIFRGX2tlcm5lbF9tb2RlKSA/IFBDSURfUFZfUFJJViA6IFBDSURfUFZfVVNF
Uik7Cit9CisKICNpZmRlZiBDT05GSUdfUFYKIAogdm9pZCBwdl92Y3B1X2Rlc3Ryb3koc3RydWN0
IHZjcHUgKnYpOwpAQCAtMjksNiArNDcsNyBAQCB2b2lkIHB2X2RvbWFpbl9kZXN0cm95KHN0cnVj
dCBkb21haW4gKmQpOwogaW50IHB2X2RvbWFpbl9pbml0aWFsaXNlKHN0cnVjdCBkb21haW4gKmQp
Owogdm9pZCB4cHRpX2luaXQodm9pZCk7CiB2b2lkIHhwdGlfZG9tYWluX2luaXQoc3RydWN0IGRv
bWFpbiAqZCk7Cit2b2lkIHBjaWRfZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCk7CiAKICNl
bHNlICAvKiAhQ09ORklHX1BWICovCiAKQEAgLTQwLDYgKzU5LDcgQEAgc3RhdGljIGlubGluZSB2
b2lkIHB2X2RvbWFpbl9kZXN0cm95KHN0cnVjdCBkb21haW4gKmQpIHt9CiBzdGF0aWMgaW5saW5l
IGludCBwdl9kb21haW5faW5pdGlhbGlzZShzdHJ1Y3QgZG9tYWluICpkKSB7IHJldHVybiAtRU9Q
Tk9UU1VQUDsgfQogc3RhdGljIGlubGluZSB2b2lkIHhwdGlfaW5pdCh2b2lkKSB7fQogc3RhdGlj
IGlubGluZSB2b2lkIHhwdGlfZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCkge30KK3N0YXRp
YyBpbmxpbmUgdm9pZCBwY2lkX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpIHt9CiAKICNl
bmRpZgkvKiBDT05GSUdfUFYgKi8KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94
ODYtZGVmbnMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2LWRlZm5zLmgKaW5kZXggZmY4ZDY2
YmUzYy4uMTIzNTYwODk3ZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtZGVm
bnMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni1kZWZucy5oCkBAIC00NSw3ICs0NSw5
IEBACiAvKgogICogSW50ZWwgQ1BVIGZsYWdzIGluIENSMwogICovCi0jZGVmaW5lIFg4Nl9DUjNf
Tk9GTFVTSCAoX0FDKDEsIFVMTCkgPDwgNjMpCisjZGVmaW5lIFg4Nl9DUjNfTk9GTFVTSCAgICAo
X0FDKDEsIFVMTCkgPDwgNjMpCisjZGVmaW5lIFg4Nl9DUjNfQUREUl9NQVNLICAoUEFHRV9NQVNL
ICYgUEFERFJfTUFTSyAmIH5YODZfQ1IzX05PRkxVU0gpCisjZGVmaW5lIFg4Nl9DUjNfUENJRF9N
QVNLICBfQUMoMHgwZmZmLCBVTEwpIC8qIE1hc2sgZm9yIFBDSUQgKi8KIAogLyoKICAqIEludGVs
IENQVSBmZWF0dXJlcyBpbiBDUjQKLS0gCjIuMTMuNgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 07:53:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 07: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 1f4MBH-0001Us-Fw; Fri, 06 Apr 2018 07:53: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=ofhv=g3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f4MBE-0001Tt-Vk
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 07:53:05 +0000
X-Inumbo-ID: b77ce97b-396f-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b77ce97b-396f-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 07:54: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 725A0AFAA;
 Fri,  6 Apr 2018 07:53:00 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Fri,  6 Apr 2018 09:52:55 +0200
Message-Id: <20180406075256.8427-7-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180406075256.8427-1-jgross@suse.com>
References: <20180406075256.8427-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v5 6/7] xen/x86: use flag byte for decision
 whether xen_cr3 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: Juergen Gross <jgross@suse.com>, andrew.cooper3@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>

VG9kYXkgY3B1X2luZm8tPnhlbl9jcjMgaXMgZWl0aGVyIDAgdG8gaW5kaWNhdGUgJWNyMyBkb2Vz
bid0IG5lZWQgdG8KYmUgc3dpdGNoZWQgb24gZW50cnkgdG8gWGVuLCBvciBuZWdhdGl2ZSBmb3Ig
a2VlcGluZyB0aGUgdmFsdWUgd2hpbGUKaW5kaWNhdGluZyBub3QgdG8gcmVzdG9yZSAlY3IzLCBv
ciBwb3NpdGl2ZSBpbiBjYXNlICVjcjMgaXMgdG8gYmUKcmVzdG9yZWQuCgpTd2l0Y2ggdG8gdXNl
IGEgZmxhZyBieXRlIGluc3RlYWQgb2YgYSBuZWdhdGl2ZSB4ZW5fY3IzIHZhbHVlIGluIG9yZGVy
CnRvIGFsbG93ICVjcjMgdmFsdWVzIHdpdGggdGhlIGhpZ2ggYml0IHNldCBpbiBjYXNlIHdlIHdh
bnQgdG8ga2VlcCBUTEIKZW50cmllcyB3aGVuIHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUuCgpTaWdu
ZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpWMzoKLSByZW5hbWVkIHVzZV94ZW5f
Y3IzIHRvIGJldHRlciBmaXR0aW5nIHVzZV9wdl9jcjMKLSBjb3JyZWN0ZWQgY29tbWVudCByZWdh
cmRpbmcgc2VtYW50aWNzIG9mIHVzZV9wdl9jcjMgKEphbiBCZXVsaWNoKQotIHByZWZlciAzMi1i
aXQgb3BlcmF0aW9ucyBvdmVyIDgtIG9yIDE2LWJpdCBvbmVzIChKYW4gQmV1bGljaCkKLS0tCiB4
ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgICAgIHwgIDEgKwogeGVuL2FyY2gveDg2L21t
LmMgICAgICAgICAgICAgICAgICB8ICAzICstCiB4ZW4vYXJjaC94ODYvc21wYm9vdC5jICAgICAg
ICAgICAgIHwgIDIgKysKIHhlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYyAgfCAgMSAr
CiB4ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIHwgIDUgKystLQogeGVuL2FyY2gv
eDg2L3g4Nl82NC9lbnRyeS5TICAgICAgICB8IDU5ICsrKysrKysrKysrKysrKystLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaCAgICAgIHwgMTIgKysr
KystLS0KIDcgZmlsZXMgY2hhbmdlZCwgNDEgaW5zZXJ0aW9ucygrKSwgNDIgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFp
bi5jCmluZGV4IGMyYmI3MGM0ODMuLjYwYWY5YTU5MDYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTE2OTUsNiArMTY5NSw3
IEBAIHZvaWQgY29udGV4dF9zd2l0Y2goc3RydWN0IHZjcHUgKnByZXYsIHN0cnVjdCB2Y3B1ICpu
ZXh0KQogCiAgICAgQVNTRVJUKGxvY2FsX2lycV9pc19lbmFibGVkKCkpOwogCisgICAgZ2V0X2Nw
dV9pbmZvKCktPnVzZV9wdl9jcjMgPSBmYWxzZTsKICAgICBnZXRfY3B1X2luZm8oKS0+eGVuX2Ny
MyA9IDA7CiAKICAgICBpZiAoIHVubGlrZWx5KGRpcnR5X2NwdSAhPSBjcHUpICYmIGRpcnR5X2Nw
dSAhPSBWQ1BVX0NQVV9DTEVBTiApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hl
bi9hcmNoL3g4Ni9tbS5jCmluZGV4IDU1YzQzNzc1MWYuLjAzYWE0NGJlNzYgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC01MjAsNyArNTIw
LDggQEAgdm9pZCB3cml0ZV9wdGJhc2Uoc3RydWN0IHZjcHUgKnYpCiAgICAgfQogICAgIGVsc2UK
ICAgICB7Ci0gICAgICAgIC8qIE1ha2Ugc3VyZSB0byBjbGVhciB4ZW5fY3IzIGJlZm9yZSBwdl9j
cjMuICovCisgICAgICAgIC8qIE1ha2Ugc3VyZSB0byBjbGVhciB1c2VfcHZfY3IzIGFuZCB4ZW5f
Y3IzIGJlZm9yZSBwdl9jcjMuICovCisgICAgICAgIGNwdV9pbmZvLT51c2VfcHZfY3IzID0gZmFs
c2U7CiAgICAgICAgIGNwdV9pbmZvLT54ZW5fY3IzID0gMDsKICAgICAgICAgLyogd3JpdGVfY3Iz
X2NyNCgpIHNlcmlhbGl6ZXMuICovCiAgICAgICAgIHdyaXRlX2NyM19jcjQodi0+YXJjaC5jcjMs
IG5ld19jcjQpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYyBiL3hlbi9hcmNo
L3g4Ni9zbXBib290LmMKaW5kZXggMzQ2YThlOGEzZi4uMDUxMDlhOThmYSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3NtcGJvb3QuYworKysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBAIC0z
MzAsNiArMzMwLDcgQEAgdm9pZCBzdGFydF9zZWNvbmRhcnkodm9pZCAqdW51c2VkKQogICAgICAq
LwogICAgIHNwaW5fZGVidWdfZGlzYWJsZSgpOwogCisgICAgZ2V0X2NwdV9pbmZvKCktPnVzZV9w
dl9jcjMgPSBmYWxzZTsKICAgICBnZXRfY3B1X2luZm8oKS0+eGVuX2NyMyA9IDA7CiAgICAgZ2V0
X2NwdV9pbmZvKCktPnB2X2NyMyA9IDA7CiAKQEAgLTExMjksNiArMTEzMCw3IEBAIHZvaWQgX19p
bml0IHNtcF9wcmVwYXJlX2Jvb3RfY3B1KHZvaWQpCiAgICAgcGVyX2NwdShzY3JhdGNoX2NwdW1h
c2ssIGNwdSkgPSAmc2NyYXRjaF9jcHUwbWFzazsKICNlbmRpZgogCisgICAgZ2V0X2NwdV9pbmZv
KCktPnVzZV9wdl9jcjMgPSBmYWxzZTsKICAgICBnZXRfY3B1X2luZm8oKS0+eGVuX2NyMyA9IDA7
CiAgICAgZ2V0X2NwdV9pbmZvKCktPnB2X2NyMyA9IDA7CiB9CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMgYi94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZz
ZXRzLmMKaW5kZXggOWUyYWVmYjAwZi4uN2FkMDI0Y2YzNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9m
ZnNldHMuYwpAQCAtMTQ0LDYgKzE0NCw3IEBAIHZvaWQgX19kdW1teV9fKHZvaWQpCiAgICAgT0ZG
U0VUKENQVUlORk9fdXNlX3NoYWRvd19zcGVjX2N0cmwsIHN0cnVjdCBjcHVfaW5mbywgdXNlX3No
YWRvd19zcGVjX2N0cmwpOwogICAgIE9GRlNFVChDUFVJTkZPX2J0aV9pc3RfaW5mbywgc3RydWN0
IGNwdV9pbmZvLCBidGlfaXN0X2luZm8pOwogICAgIE9GRlNFVChDUFVJTkZPX3Jvb3RfcGd0X2No
YW5nZWQsIHN0cnVjdCBjcHVfaW5mbywgcm9vdF9wZ3RfY2hhbmdlZCk7CisgICAgT0ZGU0VUKENQ
VUlORk9fdXNlX3B2X2NyMywgc3RydWN0IGNwdV9pbmZvLCB1c2VfcHZfY3IzKTsKICAgICBERUZJ
TkUoQ1BVSU5GT19zaXplb2YsIHNpemVvZihzdHJ1Y3QgY3B1X2luZm8pKTsKICAgICBCTEFOSygp
OwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIGIveGVu
L2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUwppbmRleCA2YzdmY2Y5NWIzLi5jOWRkZjM1
ZWU1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCisrKyBi
L3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMKQEAgLTIxMCwxMCArMjEwLDkgQEAg
RU5UUlkoY3N0YXJfZW50ZXIpCiAKICAgICAgICAgR0VUX1NUQUNLX0VORChieCkKICAgICAgICAg
bW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KSwgJXJjeAotICAgICAgICBu
ZWcgICAlcmN4CisgICAgICAgIHRlc3QgICVyY3gsICVyY3gKICAgICAgICAganogICAgLkxjc3Rh
cl9jcjNfb2theQotICAgICAgICBtb3YgICAlcmN4LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9j
cjMpKCVyYngpCi0gICAgICAgIG5lZyAgICVyY3gKKyAgICAgICAgbW92YiAgJDAsIFNUQUNLX0NQ
VUlORk9fRklFTEQodXNlX3B2X2NyMykoJXJieCkKICAgICAgICAgbW92ICAgJXJjeCwgJWNyMwog
ICAgICAgICBtb3ZxICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KQogLkxj
c3Rhcl9jcjNfb2theToKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyBi
L3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwppbmRleCA2Mjk4ZWQ2NWNjLi4zOGIxYmZjN2I1
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKKysrIGIveGVuL2FyY2gv
eDg2L3g4Nl82NC9lbnRyeS5TCkBAIC0xNTUsNiArMTU1LDcgQEAgcmVzdG9yZV9hbGxfZ3Vlc3Q6
CiAgICAgICAgIHJlcCBtb3ZzcQogLkxyYWdfY29weV9kb25lOgogICAgICAgICBtb3YgICAlcjks
IFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJkeCkKKyAgICAgICAgbW92YiAgJDEsIFNU
QUNLX0NQVUlORk9fRklFTEQodXNlX3B2X2NyMykoJXJkeCkKICAgICAgICAgbW92ICAgJXJheCwg
JWNyMwogLkxyYWdfa2VlcF9jcjM6CiAKQEAgLTIwMywxNCArMjA0LDkgQEAgcmVzdG9yZV9hbGxf
eGVuOgogICAgICAgICAgKiBjYXNlIHdlIHJldHVybiB0byBsYXRlIFBWIGV4aXQgY29kZSAoZnJv
bSBhbiBOTUkgb3IgI01DKS4KICAgICAgICAgICovCiAgICAgICAgIEdFVF9TVEFDS19FTkQoYngp
Ci0gICAgICAgIG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJieCksICVyZHgK
KyAgICAgICAgY21wYiAgJDAsIFNUQUNLX0NQVUlORk9fRklFTEQodXNlX3B2X2NyMykoJXJieCkK
K1VOTElLRUxZX1NUQVJUKG5lLCBleGl0X2NyMykKICAgICAgICAgbW92ICAgU1RBQ0tfQ1BVSU5G
T19GSUVMRChwdl9jcjMpKCVyYngpLCAlcmF4Ci0gICAgICAgIHRlc3QgICVyZHgsICVyZHgKLSAg
ICAgICAgLyoKLSAgICAgICAgICogSWRlYWxseSB0aGUgY29uZGl0aW9uIHdvdWxkIGJlICJuc3oi
LCBidXQgc3VjaCBkb2Vzbid0IGV4aXN0LAotICAgICAgICAgKiBzbyAiZyIgd2lsbCBoYXZlIHRv
IGRvLgotICAgICAgICAgKi8KLVVOTElLRUxZX1NUQVJUKGcsIGV4aXRfY3IzKQogICAgICAgICBt
b3YgICAlcmF4LCAlY3IzCiBVTkxJS0VMWV9FTkQoZXhpdF9jcjMpCiAKQEAgLTI1MiwxMCArMjQ4
LDkgQEAgRU5UUlkobHN0YXJfZW50ZXIpCiAKICAgICAgICAgR0VUX1NUQUNLX0VORChieCkKICAg
ICAgICAgbW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KSwgJXJjeAotICAg
ICAgICBuZWcgICAlcmN4CisgICAgICAgIHRlc3QgICVyY3gsICVyY3gKICAgICAgICAganogICAg
Lkxsc3Rhcl9jcjNfb2theQotICAgICAgICBtb3YgICAlcmN4LCBTVEFDS19DUFVJTkZPX0ZJRUxE
KHhlbl9jcjMpKCVyYngpCi0gICAgICAgIG5lZyAgICVyY3gKKyAgICAgICAgbW92YiAgJDAsIFNU
QUNLX0NQVUlORk9fRklFTEQodXNlX3B2X2NyMykoJXJieCkKICAgICAgICAgbW92ICAgJXJjeCwg
JWNyMwogICAgICAgICBtb3ZxICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4
KQogLkxsc3Rhcl9jcjNfb2theToKQEAgLTI4OSwxMCArMjg0LDkgQEAgR0xPQkFMKHN5c2VudGVy
X2VmbGFnc19zYXZlZCkKICAgICAgICAgLyogUFVTSEYgYWJvdmUgaGFzIHNhdmVkIEVGTEFHUy5J
RiBjbGVhciAodGhlIGNhbGxlciBoYWQgaXQgc2V0KS4gKi8KICAgICAgICAgb3JsICAgJFg4Nl9F
RkxBR1NfSUYsIFVSRUdTX2VmbGFncyglcnNwKQogICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZP
X0ZJRUxEKHhlbl9jcjMpKCVyYngpLCAlcmN4Ci0gICAgICAgIG5lZyAgICVyY3gKKyAgICAgICAg
dGVzdCAgJXJjeCwgJXJjeAogICAgICAgICBqeiAgICAuTHN5c2VfY3IzX29rYXkKLSAgICAgICAg
bW92ICAgJXJjeCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KQotICAgICAgICBu
ZWcgICAlcmN4CisgICAgICAgIG1vdmIgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9wdl9j
cjMpKCVyYngpCiAgICAgICAgIG1vdiAgICVyY3gsICVjcjMKICAgICAgICAgbW92cSAgJDAsIFNU
QUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJieCkKIC5Mc3lzZV9jcjNfb2theToKQEAgLTMz
OSwxMCArMzMzLDkgQEAgRU5UUlkoaW50ODBfZGlyZWN0X3RyYXApCiAKICAgICAgICAgR0VUX1NU
QUNLX0VORChieCkKICAgICAgICAgbW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSgl
cmJ4KSwgJXJjeAotICAgICAgICBuZWcgICAlcmN4CisgICAgICAgIHRlc3QgICVyY3gsICVyY3gK
ICAgICAgICAganogICAgLkxpbnQ4MF9jcjNfb2theQotICAgICAgICBtb3YgICAlcmN4LCBTVEFD
S19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCi0gICAgICAgIG5lZyAgICVyY3gKKyAgICAg
ICAgbW92YiAgJDAsIFNUQUNLX0NQVUlORk9fRklFTEQodXNlX3B2X2NyMykoJXJieCkKICAgICAg
ICAgbW92ICAgJXJjeCwgJWNyMwogICAgICAgICBtb3ZxICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVM
RCh4ZW5fY3IzKSglcmJ4KQogLkxpbnQ4MF9jcjNfb2theToKQEAgLTU0NywyNCArNTQwLDI0IEBA
IEVOVFJZKGNvbW1vbl9pbnRlcnJ1cHQpCiAgICAgICAgIC8qIFdBUk5JTkchIGByZXRgLCBgY2Fs
bCAqYCwgYGptcCAqYCBub3Qgc2FmZSBiZWZvcmUgdGhpcyBwb2ludC4gKi8KIAogICAgICAgICBt
b3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpLCAlcmN4CisgICAgICAgIG1v
diAgIFNUQUNLX0NQVUlORk9fRklFTEQodXNlX3B2X2NyMykoJXIxNCksICVibAogICAgICAgICBt
b3YgICAlcmN4LCAlcjE1Ci0gICAgICAgIG5lZyAgICVyY3gKKyAgICAgICAgdGVzdCAgJXJjeCwg
JXJjeAogICAgICAgICBqeiAgICAuTGludHJfY3IzX29rYXkKLSAgICAgICAgam5zICAgLkxpbnRy
X2NyM19sb2FkCi0gICAgICAgIG1vdiAgICVyY3gsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2Ny
MykoJXIxNCkKLSAgICAgICAgbmVnICAgJXJjeAotLkxpbnRyX2NyM19sb2FkOgorICAgICAgICBt
b3ZiICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2VfcHZfY3IzKSglcjE0KQogICAgICAgICBt
b3YgICAlcmN4LCAlY3IzCiAgICAgICAgIHhvciAgICVlY3gsICVlY3gKICAgICAgICAgbW92ICAg
JXJjeCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQogICAgICAgICB0ZXN0YiAk
MywgVVJFR1NfY3MoJXJzcCkKICAgICAgICAgY21vdm56ICVyY3gsICVyMTUKKyAgICAgICAgY21v
dm56ICVyY3gsICVyYngKIC5MaW50cl9jcjNfb2theToKIAogICAgICAgICBDUjRfUFYzMl9SRVNU
T1JFCiAgICAgICAgIG1vdnEgJXJzcCwlcmRpCiAgICAgICAgIGNhbGxxIGRvX0lSUQogICAgICAg
ICBtb3YgICAlcjE1LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpCisgICAgICAg
IG1vdiAgICVibCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2VfcHZfY3IzKSglcjE0KQogICAgICAg
ICBqbXAgcmV0X2Zyb21faW50cgogCiBFTlRSWShwYWdlX2ZhdWx0KQpAQCAtNTc5LDE4ICs1NzIs
MTcgQEAgR0xPQkFMKGhhbmRsZV9leGNlcHRpb24pCiAgICAgICAgIC8qIFdBUk5JTkchIGByZXRg
LCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBiZWZvcmUgdGhpcyBwb2ludC4gKi8KIAogICAg
ICAgICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpLCAlcmN4CisgICAg
ICAgIG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQodXNlX3B2X2NyMykoJXIxNCksICVyMTNiCiAg
ICAgICAgIG1vdiAgICVyY3gsICVyMTUKLSAgICAgICAgbmVnICAgJXJjeAorICAgICAgICB0ZXN0
ICAlcmN4LCAlcmN4CiAgICAgICAgIGp6ICAgIC5MeGNwdF9jcjNfb2theQotICAgICAgICBqbnMg
ICAuTHhjcHRfY3IzX2xvYWQKLSAgICAgICAgbW92ICAgJXJjeCwgU1RBQ0tfQ1BVSU5GT19GSUVM
RCh4ZW5fY3IzKSglcjE0KQotICAgICAgICBuZWcgICAlcmN4Ci0uTHhjcHRfY3IzX2xvYWQ6Cisg
ICAgICAgIG1vdmIgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9wdl9jcjMpKCVyMTQpCiAg
ICAgICAgIG1vdiAgICVyY3gsICVjcjMKICAgICAgICAgeG9yICAgJWVjeCwgJWVjeAogICAgICAg
ICBtb3YgICAlcmN4LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpCiAgICAgICAg
IHRlc3RiICQzLCBVUkVHU19jcyglcnNwKQogICAgICAgICBjbW92bnogJXJjeCwgJXIxNQorICAg
ICAgICBjbW92bnogJXJjeCwgJXIxMwogLkx4Y3B0X2NyM19va2F5OgogCiBoYW5kbGVfZXhjZXB0
aW9uX3NhdmVkOgpAQCAtNjQ1LDYgKzYzNyw3IEBAIGhhbmRsZV9leGNlcHRpb25fc2F2ZWQ6CiAg
ICAgICAgIG1vdiAgICglcmR4LCAlcmF4LCA4KSwgJXJkeAogICAgICAgICBJTkRJUkVDVF9DQUxM
ICVyZHgKICAgICAgICAgbW92ICAgJXIxNSwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSgl
cjE0KQorICAgICAgICBtb3YgICAlcjEzYiwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2VfcHZfY3Iz
KSglcjE0KQogICAgICAgICB0ZXN0YiAkMyxVUkVHU19jcyglcnNwKQogICAgICAgICBqeiAgICBy
ZXN0b3JlX2FsbF94ZW4KICAgICAgICAgbGVhcSAgVkNQVV90cmFwX2JvdW5jZSglcmJ4KSwlcmR4
CkBAIC02NzgsNiArNjcxLDcgQEAgZXhjZXB0aW9uX3dpdGhfaW50c19kaXNhYmxlZDoKIDE6ICAg
ICAgbW92cSAgVVJFR1NfZXJyb3JfY29kZSglcnNwKSwlcmF4ICMgZWMvZXYKICAgICAgICAgbW92
cSAgJXJheCxVUkVHU19rZXJuZWxfc2l6ZW9mKCVyc3ApCiAgICAgICAgIG1vdiAgICVyMTUsIFNU
QUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkKKyAgICAgICAgbW92ICAgJXIxM2IsIFNU
QUNLX0NQVUlORk9fRklFTEQodXNlX3B2X2NyMykoJXIxNCkKICAgICAgICAgam1wICAgcmVzdG9y
ZV9hbGxfeGVuICAgICAgICAgICAjIHJldHVybiB0byBmaXh1cCBjb2RlCiAKIC8qIE5vIHNwZWNp
YWwgcmVnaXN0ZXIgYXNzdW1wdGlvbnMuICovCkBAIC03NjUsOSArNzU5LDYgQEAgRU5UUlkoZG91
YmxlX2ZhdWx0KQogICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVy
MTQpLCAlcmJ4CiAgICAgICAgIHRlc3QgICVyYngsICVyYngKICAgICAgICAganogICAgLkxkYmxm
X2NyM19va2F5Ci0gICAgICAgIGpucyAgIC5MZGJsZl9jcjNfbG9hZAotICAgICAgICBuZWcgICAl
cmJ4Ci0uTGRibGZfY3IzX2xvYWQ6CiAgICAgICAgIG1vdiAgICVyYngsICVjcjMKIC5MZGJsZl9j
cjNfb2theToKIApAQCAtNzk2LDEzICs3ODcsMTEgQEAgaGFuZGxlX2lzdF9leGNlcHRpb246CiAg
ICAgICAgIC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBiZWZv
cmUgdGhpcyBwb2ludC4gKi8KIAogICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHhl
bl9jcjMpKCVyMTQpLCAlcmN4CisgICAgICAgIG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQodXNl
X3B2X2NyMykoJXIxNCksICVibAogICAgICAgICBtb3YgICAlcmN4LCAlcjE1Ci0gICAgICAgIG5l
ZyAgICVyY3gKKyAgICAgICAgdGVzdCAgJXJjeCwgJXJjeAogICAgICAgICBqeiAgICAuTGlzdF9j
cjNfb2theQotICAgICAgICBqbnMgICAuTGlzdF9jcjNfbG9hZAotICAgICAgICBtb3YgICAlcmN4
LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpCi0gICAgICAgIG5lZyAgICVyY3gK
LS5MaXN0X2NyM19sb2FkOgorICAgICAgICBtb3ZiICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1
c2VfcHZfY3IzKSglcjE0KQogICAgICAgICBtb3YgICAlcmN4LCAlY3IzCiAgICAgICAgIG1vdnEg
ICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpCiAuTGlzdF9jcjNfb2theToK
QEAgLTgxNSw2ICs4MDQsNyBAQCBoYW5kbGVfaXN0X2V4Y2VwdGlvbjoKICAgICAgICAgICogYW5k
IGNvcHkgdGhlIGNvbnRleHQgdG8gc3RhY2sgYm90dG9tLgogICAgICAgICAgKi8KICAgICAgICAg
eG9yICAgJXIxNSwgJXIxNQorICAgICAgICB4b3IgICAlZWJ4LCAlZWJ4CiAgICAgICAgIEdFVF9D
UFVJTkZPX0ZJRUxEKGd1ZXN0X2NwdV91c2VyX3JlZ3MsZGkpCiAgICAgICAgIG1vdnEgICVyc3As
JXJzaQogICAgICAgICBtb3ZsICAkVVJFR1Nfa2VybmVsX3NpemVvZi84LCVlY3gKQEAgLTgyNiw2
ICs4MTYsNyBAQCBoYW5kbGVfaXN0X2V4Y2VwdGlvbjoKICAgICAgICAgbW92ICAgKCVyZHgsICVy
YXgsIDgpLCAlcmR4CiAgICAgICAgIElORElSRUNUX0NBTEwgJXJkeAogICAgICAgICBtb3YgICAl
cjE1LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpCisgICAgICAgIG1vdiAgICVi
bCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2VfcHZfY3IzKSglcjE0KQogICAgICAgICBjbXBiICAk
VFJBUF9ubWksVVJFR1NfZW50cnlfdmVjdG9yKCVyc3ApCiAgICAgICAgIGpuZSAgIHJldF9mcm9t
X2ludHIKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaAppbmRleCBiMjQ3NTc4M2Y4Li40M2JkZWMxZjQ5IDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2N1cnJlbnQuaApAQCAtNDcsMTAgKzQ3LDcgQEAgc3RydWN0IGNwdV9pbmZvIHsK
ICAgICAgKiBjb250ZXh0IGlzIGJlaW5nIGVudGVyZWQuIEEgdmFsdWUgb2YgemVybyBpbmRpY2F0
ZXMgbm8gc2V0dGluZyBvZiBDUjMKICAgICAgKiBpcyB0byBiZSBwZXJmb3JtZWQuCiAgICAgICog
VGhlIGZvcm1lciBpcyB0aGUgdmFsdWUgdG8gcmVzdG9yZSB3aGVuIHJlLWVudGVyaW5nIFhlbiwg
aWYgYW55LiBJT1cKLSAgICAgKiBpdHMgdmFsdWUgYmVpbmcgemVybyBtZWFucyB0aGVyZSdzIG5v
dGhpbmcgdG8gcmVzdG9yZS4gSG93ZXZlciwgaXRzCi0gICAgICogdmFsdWUgY2FuIGFsc28gYmUg
bmVnYXRpdmUsIGluZGljYXRpbmcgdG8gdGhlIGV4aXQtdG8tWGVuIGNvZGUgdGhhdAotICAgICAq
IHJlc3RvcmluZyBpcyBub3QgbmVjZXNzYXJ5LCBidXQgYWxsb3dpbmcgYW55IG5lc3RlZCBlbnRy
eSBjb2RlIHBhdGhzCi0gICAgICogdG8gc3RpbGwga25vdyB0aGUgdmFsdWUgdG8gcHV0IGJhY2sg
aW50byBDUjMuCisgICAgICogaXRzIHZhbHVlIGJlaW5nIHplcm8gbWVhbnMgdGhlcmUncyBub3Ro
aW5nIHRvIHJlc3RvcmUuCiAgICAgICovCiAgICAgdW5zaWduZWQgbG9uZyB4ZW5fY3IzOwogICAg
IHVuc2lnbmVkIGxvbmcgcHZfY3IzOwpAQCAtNjgsNiArNjUsMTMgQEAgc3RydWN0IGNwdV9pbmZv
IHsKICAgICAgKi8KICAgICBib29sICAgICAgICAgcm9vdF9wZ3RfY2hhbmdlZDsKIAorICAgIC8q
CisgICAgICogdXNlX3B2X2NyMyBpcyBzZXQgaW4gY2FzZSB0aGUgdmFsdWUgb2YgcHZfY3IzIGlz
IHRvIGJlIHdyaXR0ZW4gaW50bworICAgICAqIENSMyB3aGVuIHJldHVybmluZyBmcm9tIGFuIGlu
dGVycnVwdC4gVGhlIG1haW4gdXNlIGlzIHdoZW4gcmV0dXJuaW5nCisgICAgICogZnJvbSBhIE5N
SSBvciBNQ0UgdG8gaHlwZXJ2aXNvciBjb2RlIHdoZXJlIHB2X2NyMyB3YXMgYWN0aXZlLgorICAg
ICAqLworICAgIGJvb2wgICAgICAgICB1c2VfcHZfY3IzOworCiAgICAgdW5zaWduZWQgbG9uZyBf
X3BhZDsKICAgICAvKiBnZXRfc3RhY2tfYm90dG9tKCkgbXVzdCBiZSAxNi1ieXRlIGFsaWduZWQg
Ki8KIH07Ci0tIAoyLjEzLjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 07:53:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 07: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 1f4MBF-0001U2-60; Fri, 06 Apr 2018 07:53: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=ofhv=g3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f4MBD-0001TQ-IZ
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 07:53:03 +0000
X-Inumbo-ID: b64271fe-396f-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b64271fe-396f-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 07:54: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 901AEAF9B;
 Fri,  6 Apr 2018 07:52:59 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Fri,  6 Apr 2018 09:52:49 +0200
Message-Id: <20180406075256.8427-1-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
Subject: [Xen-devel] [PATCH v5 0/7] 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: Juergen Gross <jgross@suse.com>, andrew.cooper3@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>

VGhpcyBwYXRjaCBzZXJpZXMgYWltcyBhdCByZWR1Y2luZyB0aGUgb3ZlcmhlYWQgb2YgdGhlIFhQ
VEkgTWVsdGRvd24KbWl0aWdhdGlvbi4KClBhdGNoIDEgaGFkIGJlZW4gcG9zdGVkIGJlZm9yZSwg
dGhlIG1haW4gY2hhbmdlcyBpbiB0aGlzIHBhdGNoIGFyZSBkdWUKdG8gYWRkcmVzc2luZyBKYW4n
cyBjb21tZW50cyBvbiBteSBmaXJzdCB2ZXJzaW9uLiBUaGUgbWFpbiBvYmplY3RpdmUgb2YKdGhh
dCBwYXRjaCBpcyB0byBhdm9pZCBjb3B5aW5nIHRoZSBMNCBwYWdlIHRhYmxlIGVhY2ggdGltZSB0
aGUgZ3Vlc3QgaXMKYmVpbmcgYWN0aXZhdGVkLCBhcyBvZnRlbiB0aGUgY29udGVudHMgZGlkbid0
IGNoYW5nZSB3aGlsZSB0aGUKaHlwZXJ2aXNvciB3YXMgYWN0aXZlLgoKUGF0Y2ggMiB0cmllcyB0
byBtaW5pbWl6ZSBmbHVzaGluZyB0aGUgVExCOiB0aGVyZSBpcyBubyBuZWVkIHRvIGZsdXNoCml0
IGluIHdyaXRlX3B0YmFzZSgpIGFuZCB3aGVuIGFjdGl2YXRpbmcgdGhlIGd1ZXN0LgoKUGF0Y2gg
MyBzZXRzIHRoZSBzdGFnZSBmb3IgYmVpbmcgYWJsZSB0byBhY3RpdmF0ZSBYUFRJIHBlciBkb21h
aW4uIEFzIGEKZmlyc3Qgc3RlcCBpdCBpcyBub3cgcG9zc2libGUgdG8gc3dpdGNoIFhQVEkgb2Zm
IGZvciBkb20wIHZpYSB0aGUgeHB0aQpib290IHBhcmFtZXRlci4KClBhdGNoIDQgYWRkcyBzdXBw
b3J0IGZvciB1c2luZyB0aGUgSU5WUENJRCBpbnN0cnVjdGlvbiBmb3IgZmx1c2hpbmcKdGhlIFRM
Qi4KClBhdGNoIDUgcmVkdWNlcyB0aGUgY29zdHMgb2YgVExCIGZsdXNoZXMgZXZlbiBmdXJ0aGVy
OiBhcyB3ZSBkb24ndCBtYWtlCmFueSB1c2Ugb2YgZ2xvYmFsIFRMQiBlbnRyaWVzIHdpdGggWFBU
SSBiZWluZyBhY3RpdmUgd2UgY2FuIGF2b2lkCnJlbW92aW5nIGFsbCBnbG9iYWwgVExCIGVudHJp
ZXMgb24gVExCIGZsdXNoZXMgYnkgc2ltcGx5IGRlYWN0aXZhdGluZwp0aGUgZ2xvYmFsIHBhZ2Vz
IGluIENSNC4KClBhdGNoIDYgcHJlcGFyZXMgdXNpbmcgUENJRHMgaW4gcGF0Y2ggNi4KRm9yIHRo
YXQgcHVycG9zZSBpdCB3YXMgbmVjZXNzYXJ5IHRvIGFsbG93IENSMyB2YWx1ZXMgd2l0aCBiaXQg
NjMgc2V0CmluIG9yZGVyIHRvIGF2b2lkIGZsdXNoaW5nIFRMQiBlbnRyaWVzIHdoZW4gd3JpdGlu
ZyBDUjMuIFRoaXMgcmVxdWlyZXMKYSBtb2RpZmljYXRpb24gb2YgSmFuJ3MgcmF0aGVyIGNsZXZl
ciBzdGF0ZSBtYWNoaW5lIHdpdGggcG9zaXRpdmUgYW5kCm5lZ2F0aXZlIENSMyB2YWx1ZXMgZm9y
IHRoZSBoeXBlcnZpc29yIGJ5IHVzaW5nIGEgZGVkaWNhdGVkIGZsYWcgYnl0ZQppbnN0ZWFkLgoK
UGF0Y2ggNyBpcyB0aGUgbWFpbiBwZXJmb3JtYW5jZSBjb250cmlidXRvcjogYnkgbWFraW5nIHVz
ZSBvZiB0aGUgUENJRApmZWF0dXJlIChpZiBhdmFpbGFibGUpIFRMQiBlbnRyaWVzIGNhbiBzdXJ2
aXZlIENSMyBzd2l0Y2hlcy4gVGhlIFRMQgpuZWVkcyB0byBiZSBmbHVzaGVkIG9uIGNvbnRleHQg
c3dpdGNoZXMgb25seSBhbmQgbm90IHdoZW4gc3dpdGNoaW5nCmJldHdlZW4gZ3Vlc3QgYW5kIGh5
cGVydmlzb3Igb3IgZ3Vlc3Qga2VybmVsIGFuZCB1c2VyIG1vZGUuCgpPbiBteSBtYWNoaW5lIChJ
bnRlbCBpNy00NjAwTSkgdXNpbmcgdGhlIFBDSUQgZmVhdHVyZSBpbiB0aGUgbm9uLVhQVEkKY2Fz
ZSBzaG93ZWQgYSBzbGlnaHRseSB3b3JzZSBwZXJmb3JtYW5jZSB0aGFuIHVzaW5nIGdsb2JhbCBw
YWdlcwppbnN0ZWFkICh1c2luZyBQQ0lEIGFuZCBnbG9iYWwgcGFnZXMgaXMgYSBiYWQgaWRlYSBh
cyBpbnZhbGlkYXRpbmcKZ2xvYmFsIHBhZ2VzIGluIHRoaXMgY2FzZSB3b3VsZCBuZWVkIGEgY29t
cGxldGUgVExCIGZsdXNoKS4gRm9yIHRoaXMKcmVhc29uIEkndmUgZGVjaWRlZCB0byB1c2UgUENJ
RCBmb3IgWFBUSSBvbmx5IGFzIHRoZSBkZWZhdWx0LiBUaGF0CmNhbiBlYXNpbHkgYmUgY2hhbmdl
ZCBieSB1c2luZyB0aGUgY29tbWFuZCBsaW5lIHBhcmFtZXRlciAicGNpZD10cnVlIi4KClRoZSBj
b21wbGV0ZSBzZXJpZXMgaGFzIGJlZW4gdmVyaWZpZWQgdG8gc3RpbGwgbWl0aWdhdGUgYWdhaW5z
dApNZWx0ZG93biBhdHRhY2tzLiBBIHNpbXBsZSBwZXJmb3JtYW5jZSB0ZXN0IChtYWtlIC1qIDQg
aW4gdGhlIFhlbgpoeXBlcnZpc29yIGRpcmVjdG9yeSkgc2hvd2VkIHNpZ25pZmljYW50IGltcHJv
dmVtZW50cyBjb21wYXJlZCB0byB0aGUKc3RhdGUgd2l0aG91dCB0aGlzIHNlcmllcy4KTnVtYmVy
cyBhcmUgc2Vjb25kcywgc3RkZGV2IGluIGJyYWNlcy4KCnhwdGk9ZmFsc2UgIGVsYXBzZWQgICAg
ICAgICBzeXN0ZW0gICAgICAgICB1c2VyCnVucGF0Y2hlZDogIDg4LjQyICggMi4wMSkgICA5NC40
OSAoIDEuMzgpICAxODAuNDAgKCAxLjQxKQpwYXRjaGVkICA6ICA4OS40NSAoIDMuMTApICAgOTYu
NDcgKCAzLjIyKSAgMTgxLjM0ICggMS45OCkKCnhwdGk9dHJ1ZSAgIGVsYXBzZWQgICAgICAgICBz
eXN0ZW0gICAgICAgICB1c2VyCnVucGF0Y2hlZDogMTEzLjQzICggMy42OCkgIDE2NS40NCAoIDQu
NDEpICAxODMuMzAgKCAxLjcyKQpwYXRjaGVkICA6ICA5Mi43NiAoIDIuMTEpICAxMDMuMzkgKCAx
LjEzKSAgMTg0Ljg2ICggMC4xMikKCgpKdWVyZ2VuIEdyb3NzICg3KToKICB4ODYveHB0aTogYXZv
aWQgY29weWluZyBMNCBwYWdlIHRhYmxlIGNvbnRlbnRzIHdoZW4gcG9zc2libGUKICB4ODYveHB0
aTogZG9uJ3QgZmx1c2ggVExCIHR3aWNlIHdoZW4gc3dpdGNoaW5nIHRvIDY0LWJpdCBwdiBjb250
ZXh0CiAgeGVuL3g4Njogc3VwcG9ydCBwZXItZG9tYWluIGZsYWcgZm9yIHhwdGkKICB4ZW4veDg2
OiB1c2UgaW52cGNpZCBmb3IgZmx1c2hpbmcgdGhlIFRMQgogIHhlbi94ODY6IGRpc2FibGUgZ2xv
YmFsIHBhZ2VzIGZvciBkb21haW5zIHdpdGggWFBUSSBhY3RpdmUKICB4ZW4veDg2OiB1c2UgZmxh
ZyBieXRlIGZvciBkZWNpc2lvbiB3aGV0aGVyIHhlbl9jcjMgaXMgdmFsaWQKICB4ZW4veDg2OiB1
c2UgUENJRCBmZWF0dXJlCgogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gfCAg
MzIgKysrKysrKy0KIHhlbi9hcmNoL3g4Ni9jcHUvbXRyci9nZW5lcmljLmMgICAgIHwgIDM3ICsr
KysrKy0tLQogeGVuL2FyY2gveDg2L2RlYnVnLmMgICAgICAgICAgICAgICAgfCAgIDIgKy0KIHhl
bi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgICAgICAgIHwgICA2ICstCiB4ZW4vYXJjaC94ODYv
ZG9tYWluX3BhZ2UuYyAgICAgICAgICB8ICAgMiArLQogeGVuL2FyY2gveDg2L2RvbWN0bC5jICAg
ICAgICAgICAgICAgfCAgIDggKysKIHhlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jICAgICAgICAgICAg
IHwgIDk5ICsrKysrKysrKysrKysrKysrKy0tLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAg
ICAgICAgICAgICB8ICA4NCArKysrKysrKysrKysrKysrLS0tLQogeGVuL2FyY2gveDg2L3B2L2Rv
bTBfYnVpbGQuYyAgICAgICAgfCAgIDQgKwogeGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jICAgICAg
ICAgICAgfCAxNTQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJj
aC94ODYvc2V0dXAuYyAgICAgICAgICAgICAgICB8ICAyOCArKystLS0tCiB4ZW4vYXJjaC94ODYv
c21wLmMgICAgICAgICAgICAgICAgICB8ICAgMiArLQogeGVuL2FyY2gveDg2L3NtcGJvb3QuYyAg
ICAgICAgICAgICAgfCAgIDYgKy0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYyAg
IHwgICAyICsKIHhlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMgIHwgICA1ICstCiB4
ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMgICAgICAgICB8ICA3OSArKysrKysrKy0tLS0tLS0t
LS0KIHhlbi9jb21tb24vZWZpL3J1bnRpbWUuYyAgICAgICAgICAgIHwgICA0ICstCiB4ZW4vaW5j
bHVkZS9hc20teDg2L2N1cnJlbnQuaCAgICAgICB8ICAyMyArKysrLS0KIHhlbi9pbmNsdWRlL2Fz
bS14ODYvZG9tYWluLmggICAgICAgIHwgIDE3ICsrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZmx1
c2h0bGIuaCAgICAgIHwgICA0ICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L2ludnBjaWQuaCAgICAg
ICB8ICAgMiArCiB4ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oICAgICB8ICAgMyArCiB4
ZW4vaW5jbHVkZS9hc20teDg2L3B2L2RvbWFpbi5oICAgICB8ICAyNCArKysrKysKIHhlbi9pbmNs
dWRlL2FzbS14ODYveDg2LWRlZm5zLmggICAgIHwgICA0ICstCiAyNCBmaWxlcyBjaGFuZ2VkLCA0
OTEgaW5zZXJ0aW9ucygrKSwgMTQwIGRlbGV0aW9ucygtKQoKLS0gCjIuMTMuNgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 08:00:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 08: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 1f4MIU-0003SS-If; Fri, 06 Apr 2018 08:00:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=v2h2=g3=citrix.com=prvs=627d9795c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f4MIT-0003SN-QT
 for xen-devel@lists.xen.org; Fri, 06 Apr 2018 08:00:33 +0000
X-Inumbo-ID: 7af180a7-3970-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7af180a7-3970-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 09:59:51 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,414,1517875200"; d="scan'208";a="50816533"
Date: Fri, 6 Apr 2018 09:00:21 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180406080021.g42vr7bb2lnysm57@citrix.com>
References: <1522954466-29358-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1522954466-29358-1-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] tools/libxl: Fix build following c/s
 74fd984ae
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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 <xen-devel@lists.xen.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>

T24gVGh1LCBBcHIgMDUsIDIwMTggYXQgMDc6NTQ6MjZQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBjL3MgNzRmZDk4NGFlICJ0b29scy9saWJ4bDogRHJvcCB4Y19kb21haW5fY29uZmln
dXJhdGlvbl90IGZyb20KPiBsaWJ4bF9fZG9tYWluX2J1aWxkX3N0YXRlIiByZW1vdmVkIHN0YXRl
LT5jb25maWcgY29tcGxldGVseSwgYnV0IHRoZSBHSUMKPiB2ZXJzaW9uIGlzIGF2YWlsYWJsZSBp
biBpbmZvLiAgVXNlIHRoZSB1cC10by1kYXRlIHZlcnNpb24uCj4gCj4gU2lnbmVkLW9mZi1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiAtLS0KPiBDQzogSWFu
IEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gQ0M6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+Cj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KPiBDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiBDQzog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+IAo+IENvbXBsZXRlbHkgdW50ZXN0ZWQu
ICBJIGRvbid0IGV2ZW4gaGF2ZSBhIGNvbXBpbGUgZW52aXJvbm1lbnQgdG8gaGFuZCwgd2hpY2gK
PiBpcyBob3cgdGhpcyBnb3QgbWlzc2VkIGJlZm9yZS4gIFNvcnJ5LgoKTG9va3MgY29ycmVjdCB0
byBtZToKCkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKPiAtLS0KPiAg
dG9vbHMvbGlieGwvbGlieGxfYXJtLmMgfCA2ICsrLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMiBp
bnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4
bC9saWJ4bF9hcm0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2FybS5jCj4gaW5kZXggZmJlODc4Ni4u
MTc3YzZiNyAxMDA2NDQKPiAtLS0gYS90b29scy9saWJ4bC9saWJ4bF9hcm0uYwo+ICsrKyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX2FybS5jCj4gQEAgLTg0Niw5ICs4NDYsNiBAQCBzdGF0aWMgaW50IGxp
YnhsX19wcmVwYXJlX2R0YihsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAq
aW5mbywKPiAgICAgIGNvbnN0IGxpYnhsX3ZlcnNpb25faW5mbyAqdmVyczsKPiAgICAgIGNvbnN0
IHN0cnVjdCBhcmNoX2luZm8gKmFpbmZvOwo+ICAKPiAtICAgIC8qIGNvbnZlbmllbmNlIGFsaWFz
ZXMgKi8KPiAtICAgIHhjX2RvbWFpbl9jb25maWd1cmF0aW9uX3QgKnhjX2NvbmZpZyA9ICZzdGF0
ZS0+Y29uZmlnOwo+IC0KPiAgICAgIHZlcnMgPSBsaWJ4bF9nZXRfdmVyc2lvbl9pbmZvKENUWCk7
Cj4gICAgICBpZiAodmVycyA9PSBOVUxMKSByZXR1cm4gRVJST1JfRkFJTDsKPiAgCj4gQEAgLTg1
Nyw3ICs4NTQsOCBAQCBzdGF0aWMgaW50IGxpYnhsX19wcmVwYXJlX2R0YihsaWJ4bF9fZ2MgKmdj
LCBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqaW5mbywKPiAgCj4gICAgICBMT0coREVCVUcsICJj
b25zdHJ1Y3RpbmcgRFRCIGZvciBYZW4gdmVyc2lvbiAlZC4lZCBndWVzdCIsCj4gICAgICAgICAg
dmVycy0+eGVuX3ZlcnNpb25fbWFqb3IsIHZlcnMtPnhlbl92ZXJzaW9uX21pbm9yKTsKPiAtICAg
IExPRyhERUJVRywgIiAtIHZHSUMgdmVyc2lvbjogJXMiLCBnaWN2X3RvX3N0cmluZyh4Y19jb25m
aWctPmdpY192ZXJzaW9uKSk7Cj4gKyAgICBMT0coREVCVUcsICIgLSB2R0lDIHZlcnNpb246ICVz
IiwKPiArICAgICAgICBnaWN2X3RvX3N0cmluZyhpbmZvLT5hcmNoX2FybS5naWNfdmVyc2lvbikp
Owo+ICAKPiAgICAgIGlmIChpbmZvLT5kZXZpY2VfdHJlZSkgewo+ICAgICAgICAgIExPRyhERUJV
RywgIiAtIFBhcnRpYWwgZGV2aWNlIHRyZWUgcHJvdmlkZWQ6ICVzIiwgaW5mby0+ZGV2aWNlX3Ry
ZWUpOwo+IC0tIAo+IDIuMS40Cj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 08:00:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 08: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 1f4MIi-0003TG-SR; Fri, 06 Apr 2018 08:00: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=ofhv=g3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f4MIh-0003T6-Qb
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 08:00:47 +0000
X-Inumbo-ID: cb815e84-3970-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cb815e84-3970-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 08:02:05 +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 24424AE4F;
 Fri,  6 Apr 2018 08:00:45 +0000 (UTC)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 George Dunlap <dunlapg@umich.edu>
References: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
 <20180404142702.GA20460@kroah.com>
 <e17d3e80-b019-ac09-d796-771ed38d91e5@suse.com>
 <20180404144644.GA22656@kroah.com>
 <c03563a8-8291-38a2-7bdb-12d6894c8fbd@suse.com>
 <20180404154201.GA31981@kroah.com>
 <9cd0be43-6380-f5a0-0427-7f75fca966a9@suse.com>
 <20180405063314.GC5431@kroah.com>
 <e6fa2f5e-30c9-7aa2-5705-c890f7538b62@suse.com>
 <20180405071448.GA9183@kroah.com>
 <d1b13a66-f31a-558c-7935-340e71bfa9a9@suse.com>
 <CAFLBxZYpTSfkJ3KJg2-M5Pn5y_DiYzOaebCE8f3TkJD8XCOzrA@mail.gmail.com>
 <950f2f68-04ef-bf4d-fa61-afa9bdc918e4@suse.com>
 <ce82c767-cfb6-5bb7-1733-7b322a4360f2@oracle.com>
 <4bf257f2-dad7-62d2-ad5b-8972c0311119@suse.com>
 <CAFLBxZaAB8nEnYTtaG-qgps54ZZWxRL7ysTC7U7rA1fMKnjwdA@mail.gmail.com>
 <9fb78740-33a1-76f8-4a7d-e7713c3b8078@suse.com>
 <CAFLBxZaHR6dHgzULfKf9OPA9b9dtBy0DBEe5MTFhmMMw67A5Zw@mail.gmail.com>
 <2fc861a4-c4e8-0a3b-ef92-af5308ed2a87@suse.com>
 <1de5bc8e-4c63-f476-6a7b-aaa157487264@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <a1ae84bc-cf26-70d2-c3e9-df811b6b0324@suse.com>
Date: Fri, 6 Apr 2018 10:00: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: <1de5bc8e-4c63-f476-6a7b-aaa157487264@oracle.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] Patches for stable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gMDUvMDQvMTggMjA6MzMsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiBPbiAwNC8wNS8yMDE4
IDAxOjExIFBNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+PiBPbiAwNS8wNC8xOCAxNjo1NiwgR2Vv
cmdlIER1bmxhcCB3cm90ZToKPj4+IE9uIFRodSwgQXByIDUsIDIwMTggYXQgMzowOSBQTSwgSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+PiBPbiAwNS8wNC8xOCAxNTo0
MiwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4+Pj4gT24gVGh1LCBBcHIgNSwgMjAxOCBhdCAyOjA2
IFBNLCBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3RlOgo+Pj4+Pj4gT24gMDUv
MDQvMTggMTU6MDAsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4+Pj4+PiBPbiAwNC8wNS8yMDE4
IDA4OjE5IEFNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+Pj4+PiBPbiAwNS8wNC8xOCAxMjow
NiwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4+Pj4+Pj4KPj4+Pj4+Pj4+IEFyZW4ndCB0aGVyZSBm
bGFncyBpbiB0aGUgYmluYXJ5IHNvbWV3aGVyZSB0aGF0IGNvdWxkIHRlbGwgdGhlCj4+Pj4+Pj4+
PiB0b29sc3RhY2sgLyBYZW4gd2hldGhlciB0aGUga2VybmVsIGluIHF1ZXN0aW9uIG5lZWRzIHRo
ZSBSU0RQIHRhYmxlIGluCj4+Pj4+Pj4+PiBsb3dtZW0sIG9yIHdoZXRoZXIgaXQgY2FuIGJlIHB1
dCBoaWdoZXI/Cj4+Pj4+Pj4+IE5vdCByZWFsbHkuIEFuYWx5emluZyB0aGUgYmluYXJ5IHdoZXRo
ZXIgaXQgYWNjZXNzZXMgdGhlIHJzZHBfYWRkciBpbgo+Pj4+Pj4+PiB0aGUgc3RhcnRfaW5mbyBp
c24ndCB0aGUgd2F5IHRvIGdvLCBJTU8uCj4+Pj4+Pj4+Cj4+Pj4+Pj4+IEkndmUgc2VudCBhIHBh
dGNoIHRvIHhlbi1kZXZlbCBhZGRpbmcgYSBxdWlyayBmbGFnIHRvIHRoZSBkb21haW4ncwo+Pj4+
Pj4+PiBjb25maWcgdG8gZW5hYmxlIHRoZSBhZG1pbiBzcGVjaWFsIGNhc2luZyBzdWNoIGFuICJv
bGQiIGtlcm5lbC4KPj4+Pj4+PiBDYW4gd2UgYmFja3BvcnQgbGF0ZXN0IHN0cnVjdCBodm1fc3Rh
cnRfaW5mbyBjaGFuZ2VzICh3aGljaCBidW1wZWQKPj4+Pj4+PiBpbnRlcmZhY2UgdmVyc2lvbikg
dG8gNC4xMSBhbmQgcGFzcyBSU0RQIG9ubHkgZm9yIHZlcnNpb25zID49MT8KPj4+Pj4+IEFuZCB0
aGlzIHdvdWxkIGhlbHAgaG93Pwo+Pj4+Pj4KPj4+Pj4+IFJTRFAgYWRkcmVzcyBpcyBwYXNzZWQg
dG9kYXksIHRoZSBrZXJuZWwganVzdCBkb2Vzbid0IHJlYWQgaXQuIEFuZAo+Pj4+Pj4gaG93IHNo
b3VsZCBYZW4ga25vdyB3aGljaCBpbnRlcmZhY2UgdmVyc2lvbiB0aGUga2VybmVsIGlzIHN1cHBv
cnRpbmc/Cj4+Pj4+PiBBbmQgWGVuIG5lZWRzIHRvIGtub3cgdGhhdCBpbiBhZHZhbmNlIGluIG9y
ZGVyIHRvIHBsYWNlIHRoZSBSU0RQIGluCj4+Pj4+PiBsb3cgbWVtb3J5IGluIGNhc2UgdGhlIGtl
cm5lbCBpc24ndCByZWFkaW5nIHRoZSBSU0RQIGFkZHJlc3MgZnJvbQo+Pj4+Pj4gc3RhcnRfaW5m
by4KPj4+Pj4gQnV0IHRoZSBrZXJuZWwgaW1hZ2UgaGFzIEVMRiBub3RlcywgcmlnaHQ/ICBZb3Ug
Y2FuIHB1dCBvbmUgdGhhdAo+Pj4+PiBpbmRpY2F0ZXMgdGhhdCB0aGlzIGJpbmFyeSAqZG9lcyog
a25vdyBob3cgdG8gcmVhZCB0aGUgUlNEUCBmcm9tIHRoZQo+Pj4+PiBzdGFydF9pbmZvLCBhbmQg
aWYgeW91IGRvbid0IGZpbmQgdGhhdCwgcHV0IGl0IGluIGxvd21lbS4KPj4+PiBTb3cgeW91IHdv
dWxkIGh1cnQgQlNEIHdoaWNoIGRvZXMgcmVhZCB0aGUgUlNEUCBhZGRyZXNzIGNvcnJlY3RseSBi
dXQKPj4+PiAodG9kYXkpIGhhcyBubyBzdWNoIEVMRiBub3RlLgo+IAo+IAo+IFRoaXMgY2FuIGJl
IHByZWRpY2F0ZWQgb24KPiDCoMKgwqAgRUxGTk9URShYZW4sIFhFTl9FTEZOT1RFX0dVRVNUX09T
LMKgwqDCoMKgwqDCoCAuYXNjaXogImxpbnV4IikKPiAKPiBCU0Qgd2lsbCBiZWhhdmUgYXMgaXQg
ZG9lcyBub3cuIEZvciBsaW51eCB3ZSBjb3VsZCBhZGQgZmVhdHVyZSBmbGFnIChvcgo+IGVycmF0
YSBmbGFnKS4gVW5mb3J0dW5hdGVseSBJIGRvbid0IHNlZSBhIHdheSB0byBleHRyYWN0IG1ham9y
Lm1pbm9yCj4gZnJvbSB0aGUgaGVhZGVycywgb3RoZXJ3aXNlIHdlIGNvdWxkIHVzZSB0aGF0LgoK
V2hhdCdzIHdyb25nIHdpdGggdGhlIGNvbmZpZyBmbGFnPwoKQWRkaW5nIGEgbWFuZGF0b3J5IEVM
Ri1Ob3RlIHdoaWNoIHNheXMgInllcywgSSByZWFsbHkgY29tcGx5IHRvIHRoZQppbnRlcmZhY2Ui
IHNlZW1zIHRvIGJlIHdlaXJkLgoKSnVlcmdlbgoKPiAKPiAtYm9yaXMKPiAKPiAKPj4+Pgo+Pj4+
IEkgdGhpbmsgZXh0ZW5kaW5nIHRoZSBQVkggaW50ZXJmYWNlIGluIHN1Y2ggYSB3YXkgaXMgbm8g
Z29vZCBpZGVhLgo+Pj4gT3B0aW9uIDE6IFB1dCB0aGUgUlNEUCBpbiBsb3dtZW0gdW5sZXNzIHdl
IGtub3cgdGhlIGd1ZXN0IHdpbGwgdXNlIHRoZQo+Pj4gYWRkcmVzcyBpbiBzdGFydF9pbmZvCj4+
PiBQcm86IEV4aXN0aW5nIExpbnV4IGluc3RhbmNlcyBib290Cj4+PiBDb246IEV4aXN0aW5nIEJT
RCBpbnN0YW5jZXMgd2hvc2UgbWVtb3J5IGlzIGFuIGV4YWN0IG11bHRpcGxlIG9mIDEgR2lCCj4+
PiB3aWxsIGhhdmUgc2xpZ2h0bHkgc2xvd2VyIFRMQiBtaXNzIHRpbWVzLgo+PiAuLi4gd2hvc2Ug
bWVtb3J5IGlzID49MUdpQiAuLi4KPj4KPj4+IE9wdGlvbiAyOiBQdXQgdGhlIFJTRFAgaW4gaGln
aG1lbSByZWdhcmRsZXNzCj4+PiBQcm86IEV4aXN0aW5nIEJTRCBpbnN0YW5jZXMgd2hvc2UgbWVt
b3J5IGlzIGFuIGV4YWN0IG11bHRpcGxlIG9mIDFHaUIKPj4gLi4uIHdob3NlIG1lbW9yeSBpcyA+
PTFHaUIgLi4uCj4+Cj4+PiB3aWxsIGhhdmUgc2xpZ2h0bHkgZmFzdGVyIFRMQiBtaXNzIHRpbWVz
Cj4+PiBDb246IEV4aXN0aW5nIExpbnV4IGluc3RhbmNlcyBkb24ndCBib290IGF0IGFsbAo+PiBP
cHRpb24gMzogYWRkIGEgY29uZmlnIGl0ZW0gdG8gZG9tYWluIGNvbmZpZyBmb3Igc2VsZWN0aW5n
IHRoZSBSU0RQCj4+ICAgICAgICAgICBwbGFjZW1lbnQsIGRlZmF1bHRpbmcgdG8gaGlnaG1lbSAo
bXkgcGF0Y2gpCj4+IFBybzogRXhpc3RpbmcgQlNEIGFuZCBuZXcgTGludXggaW5zdGFuY2VzIHdo
b3NlIG1lbW9yeSBpcyA+PTFHaUIgd2lsbAo+PiAgICAgIGhhdmUgc2xpZ2h0bHkgZmFzdGVyIFRM
QiBtaXNzIHRpbWVzCj4+IFBybzogRXhpc3RpbmcgTGludXggaW5zdGFuY2VzIGNhbiBiZSBtYWRl
IGJvb3RhYmxlIGJ5IGFkZGluZyBhIG5ldwo+PiAgICAgIGl0ZW0gdG8gdGhlaXIgZG9tYWluIGNv
bmZpZwo+Pgo+Pgo+IAo+IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 08:02:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 08: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 1f4MJz-0003d4-7w; Fri, 06 Apr 2018 08:02: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=ofhv=g3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f4MJy-0003cx-4i
 for xen-devel@lists.xen.org; Fri, 06 Apr 2018 08:02:06 +0000
X-Inumbo-ID: fa6d6a49-3970-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fa6d6a49-3970-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 08:03:24 +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 B915EAE4F;
 Fri,  6 Apr 2018 08:02:03 +0000 (UTC)
To: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>
References: <1522954466-29358-1-git-send-email-andrew.cooper3@citrix.com>
 <20180406080021.g42vr7bb2lnysm57@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <9f2517f6-4c09-e873-bd43-865ef3b8e6d9@suse.com>
Date: Fri, 6 Apr 2018 10:02: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: <20180406080021.g42vr7bb2lnysm57@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] tools/libxl: Fix build following c/s
 74fd984ae
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Ian Jackson <Ian.Jackson@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>

T24gMDYvMDQvMTggMTA6MDAsIFdlaSBMaXUgd3JvdGU6Cj4gT24gVGh1LCBBcHIgMDUsIDIwMTgg
YXQgMDc6NTQ6MjZQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gYy9zIDc0ZmQ5ODRh
ZSAidG9vbHMvbGlieGw6IERyb3AgeGNfZG9tYWluX2NvbmZpZ3VyYXRpb25fdCBmcm9tCj4+IGxp
YnhsX19kb21haW5fYnVpbGRfc3RhdGUiIHJlbW92ZWQgc3RhdGUtPmNvbmZpZyBjb21wbGV0ZWx5
LCBidXQgdGhlIEdJQwo+PiB2ZXJzaW9uIGlzIGF2YWlsYWJsZSBpbiBpbmZvLiAgVXNlIHRoZSB1
cC10by1kYXRlIHZlcnNpb24uCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4+IC0tLQo+PiBDQzogSWFuIEphY2tzb24gPElhbi5K
YWNrc29uQGV1LmNpdHJpeC5jb20+Cj4+IENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
Pgo+PiBDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+PiBD
QzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPj4gQ0M6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KPj4KPj4gQ29tcGxldGVseSB1bnRlc3RlZC4gIEkgZG9uJ3Qg
ZXZlbiBoYXZlIGEgY29tcGlsZSBlbnZpcm9ubWVudCB0byBoYW5kLCB3aGljaAo+PiBpcyBob3cg
dGhpcyBnb3QgbWlzc2VkIGJlZm9yZS4gIFNvcnJ5Lgo+IAo+IExvb2tzIGNvcnJlY3QgdG8gbWU6
Cj4gCj4gQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpSZWxlYXNlLWFj
a2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgoKSnVlcmdlbgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 08:19:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 08:19: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 1f4MaX-0004Y6-Qy; Fri, 06 Apr 2018 08:19: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=7n7s=g3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f4MaX-0004Y1-3w
 for xen-devel@lists.xen.org; Fri, 06 Apr 2018 08:19:13 +0000
X-Inumbo-ID: 5e2d9f9a-3973-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 5e2d9f9a-3973-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 08:20: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 2D4591529;
 Fri,  6 Apr 2018 01:19:10 -0700 (PDT)
Received: from [10.37.12.97] (unknown [10.37.12.97])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 05E013F587;
 Fri,  6 Apr 2018 01:19:05 -0700 (PDT)
To: xen-devel@lists.xen.org
References: <20180403153251.19595-1-julien.grall@arm.com>
 <20180403153251.19595-17-julien.grall@arm.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <801482b0-519c-44b3-6601-c7e73aecf4f9@arm.com>
Date: Fri, 6 Apr 2018 09: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: <20180403153251.19595-17-julien.grall@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [for-4.11][PATCH v7 16/16] xen: Convert page_to_mfn
 and mfn_to_page to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>, Gang Wei <gang.wei@intel.com>,
 Paul Durrant <paul.durrant@citrix.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Jan Beulich <jbeulich@suse.com>, Shane Wang <shane.wang@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.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>

SGksCgpPbiAwNC8wMy8yMDE4IDA0OjMyIFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gICB4ZW4v
YXJjaC94ODYvaHZtL2lvcmVxLmMgICAgICAgICAgICAgICAgfCAgNCArKy0tCgpUaGVyZSBpcyBh
IHNtYWxsIGNsYXNoIHdpdGggUGF1bCdzIEdGTiB0eXBlc2FmZSBmb3IgaW9yZXEuIApQYXVsLCBk
byB5b3Ugd2FudCBtZSB0byByZXNlbmQgYSBwYXRjaCBmb3IgdGhhdD8KCkNoZWVycywKCi0tIApK
dWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 08:30:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 08:30: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 1f4Mlg-0005nT-U9; Fri, 06 Apr 2018 08:30: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=v2h2=g3=citrix.com=prvs=627d9795c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f4Mlg-0005nO-3l
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 08:30:44 +0000
X-Inumbo-ID: fa3a59c4-3974-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fa3a59c4-3974-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 08:32:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,414,1517875200"; d="scan'208";a="50818225"
Date: Fri, 6 Apr 2018 09:30:38 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Christian Lindig <christian.lindig@citrix.com>
Message-ID: <20180406083038.x5oblb6gxarglufq@citrix.com>
References: <20180405104021.10239-1-marcello.seri@citrix.com>
 <20180405104021.10239-2-marcello.seri@citrix.com>
 <b9d10fdc-ff87-a1ae-8cbf-8cdb37e97c85@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <b9d10fdc-ff87-a1ae-8cbf-8cdb37e97c85@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 1/1] tools: reduce copies b/w ocaml Strings
 and Bytes
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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@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>

T24gVGh1LCBBcHIgMDUsIDIwMTggYXQgMDU6MTY6MjdQTSArMDEwMCwgQ2hyaXN0aWFuIExpbmRp
ZyB3cm90ZToKPiBJIHRoaW5rIHRoaXMgaXMgYSBnb29kIHBhdGNoIGFzIGl0IHJlZHVjZXMgdGhl
IGFtb3VudCBvZiBjb3B5aW5nLiBJIGJlbGlldmUKPiBpdCBpcyBzYWZlIGFzIGl0IGlzLiBUaGVy
ZSBpcyBvbmUgcGxhY2Ugd2hlcmUgSSBhbSBhIGxpdHRsZSBoZXNpdGFudDoKPiAKPiBAQCAtMjkx
LDcgKzI5MSw5IEBAIGxldCBhY2Nlc3NfbG9nZ2luZyB+Y29uIH50aWQgPyhkYXRhPSIiKSB+bGV2
ZWwKPiBhY2Nlc3NfdHlwZSA9Cj4gCj4gIAkJCQlsZXQgZGF0ZSA9IHN0cmluZ19vZl9kYXRlKCkg
aW4KPiAgCQkJCWxldCB0aWQgPSBzdHJpbmdfb2ZfdGlkIH5jb24gdGlkIGluCj4gIAkJCQlsZXQg
YWNjZXNzX3R5cGUgPSBzdHJpbmdfb2ZfYWNjZXNzX3R5cGUgYWNjZXNzX3R5cGUgaW4KPiAtCQkJ
CWxldCBkYXRhID0gc2FuaXRpemVfZGF0YSAoQnl0ZXMub2Zfc3RyaW5nIGRhdGEpIGluCj4gKwkJ
CQkoKiB3ZSBjYW4gdXNlIHVuc2FmZV9vZl9zdHJpbmcgaGVyZSBhcyB0aGUgc2FuaXRpemVfZGF0
YSBmdW5jdGlvbgo+ICsJCQkJICAgaW1tZWRpYXRlbHkgbWFrZXMgYSBjb3B5IG9mIHRoZSBkYXRh
IGFuZCBvcGVyYXRlcyBvbiB0aGF0LiAqKQo+ICsJCQkJbGV0IGRhdGEgPSBzYW5pdGl6ZV9kYXRh
IChCeXRlcy51bnNhZmVfb2Zfc3RyaW5nIGRhdGEpIGluCj4gIAkJCQlsZXQgcHJlZml4ID0gcHJl
Zml4ICFhY2Nlc3NfbG9nX2Rlc3RpbmF0aW9uIGRhdGUgaW4KPiAgCQkJCWxldCBtc2cgPSBQcmlu
dGYuc3ByaW50ZiAiJXMgJXMgJXMgJXMiIHByZWZpeCB0aWQgYWNjZXNzX3R5cGUgZGF0YSBpbgo+
ICAJCQkJbG9nZ2VyLndyaXRlIH5sZXZlbCBtc2cpCj4gCj4gVGhpcyByZWxpZXMgb24gdGhlIGlt
cGxlbWVudGF0aW9uIG9mIHNhbml0aXplX2RhdGEoKSBhbmQgc29tZWJvZHkgY291bGQKPiBjaGFu
Z2UgaXQgaW4gdGhlIGZ1dHVyZQo+IGFuZCBpbnZhbGlkYXRlIHRoZSBhc3N1bXB0aW9uIGJlaW5n
IG1hZGUgaGVyZS4gSG93ZXZlciwgdGhpcyBpcyB0aGUgb25seQo+IGNhbGwgc2l0ZSBhbmQgdGhl
Cj4gZnVuY3Rpb24gaXMgZGVmaW5lZCBhYm92ZS4gQW55Ym9keSBtYWtpbmcgY2hhbmdlcyBpbiB0
aGUgY29udGV4dCBvZgo+IFN0cmluZy9CeXRlIGNvbnZlcnNpb24KPiBjb21lIGFjcm9zcyB0aGUg
Y29tbWVudCBoZXJlLgo+IAo+IFNvOiBJJ20gaGFwcHkgdG8gdGFrZSB0aGUgcGF0Y2ggYXMgaXQg
aXMuCj4gCj4gT24gMDUvMDQvMTggMTE6NDAsIE1hcmNlbGxvIFNlcmkgd3JvdGU6Cj4gPiBXaGVu
IHhlbnN0b3JlIHdhcyBwb3J0ZWQgdG8gdGhlIG5ldyBzYWZlLXN0cmluZyBpbnRlcmZhY2UsIGl0
IG1vc3RseQo+ID4gaGFwcGVuZWQgYnkgbWFraW5nIGNvcHlpZXMgb2Ygc3RyaW5nIGludG8gYnl0
ZXMgYW5kIGJhY2suICBUaGUgaWRlYWwKPiA+IGZpeCB3b3VsZCBiZSB0byByZXdyaXRlIGFsbCBv
ZiB0aGUgcmVsZXZhbnQgaW50ZXJmYWNlcyB0byBiZSB1bmlmb3JtbHkKPiA+IHVzaW5nIGJ5dGVz
LCBidXQgaW4gdGhlIG1lYW53aGlsZSB3ZSBjYW4gaW1wcm92ZSB0aGUgY29kZSBieSB1c2luZyB1
bnNhZmUKPiA+IGNvbnZlcnNpb24gZnVuY3Rpb25zIChzZWUKPiA+ICAgaHR0cHM6Ly9jYW1sLmlu
cmlhLmZyL3B1Yi9kb2NzL21hbnVhbC1vY2FtbC9saWJyZWYvQnl0ZXMuaHRtbCMzX1Vuc2FmZWNv
bnZlcnNpb25zZm9yYWR2YW5jZWR1c2VycykuCj4gPiAKPiA+IEluIG1vc3QgY2FzZXMgd2Ugb3du
IHRoZSBieXRlcyB0aGF0IHdlIGFyZSBjb252ZXJ0aW5nIHRvIHN0cmluZywgb3Igd2UKPiA+IGlt
bWVkaWF0ZWx5IG1ha2UgY29waWVzIHRoYXQgd2UgdGhlbiBtdXRhdGUsIG9yIHdlIHVzZSB0aGVt
IGltbXV0YWJseQo+ID4gYXMgcGF5bG9hZHMgZm9yIHdyaXRlcy4gSW4gYWxsIHRoZXNlIGNhc2Vz
IGl0IGlzIHNhZmUgdG8gdXNlIHRoZSB1bnNhZmUKPiA+IGZ1bmN0aW9ucyBhbmQgcHJldmVudCBh
IGNvcHkuCj4gPiAKPiA+IFRoaXMgcGF0Y2ggdXBkYXRlcyB0aGUgY29kZSB0byB1c2UgdGhlIHVu
c2FmZSBjb252ZXJzaW9ucyB3aGVyZSBwb3NzaWJsZS4KPiA+IAo+ID4gU2lnbmVkLW9mZi1ieTog
TWFyY2VsbG8gU2VyaSA8bWFyY2VsbG8uc2VyaUBjaXRyaXguY29tPgo+IFJldmlld2VkLWJ5OiBD
aHJpc3RpYW4gTGluZGlnIDxjaHJpc3RpYW4ubGluZGlnQGNpdHJpeC5jb20+CgpBcHBsaWVkIHdp
dGggSnVlcmdlbidzIHJlbGVhc2UtYWNrLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 08:38:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 08:38: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 1f4MsU-00063J-SY; Fri, 06 Apr 2018 08:37: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=7n7s=g3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f4MsT-00063E-IY
 for xen-devel@lists.xen.org; Fri, 06 Apr 2018 08:37:45 +0000
X-Inumbo-ID: af1a62f3-3975-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id af1a62f3-3975-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 10:37:04 +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 CE12680D;
 Fri,  6 Apr 2018 01:37:43 -0700 (PDT)
Received: from [10.37.12.97] (unknown [10.37.12.97])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id B4E0C3F587;
 Fri,  6 Apr 2018 01:37:39 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
References: <20180403153251.19595-1-julien.grall@arm.com>
 <20180403153251.19595-17-julien.grall@arm.com>
 <801482b0-519c-44b3-6601-c7e73aecf4f9@arm.com>
Message-ID: <361ac2f5-56a2-a8e1-ac37-a74252adff0f@arm.com>
Date: Fri, 6 Apr 2018 09:37: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: <801482b0-519c-44b3-6601-c7e73aecf4f9@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [for-4.11][PATCH v7 16/16] xen: Convert page_to_mfn
 and mfn_to_page to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>, Gang Wei <gang.wei@intel.com>,
 Paul Durrant <paul.durrant@citrix.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Jan Beulich <jbeulich@suse.com>, Shane Wang <shane.wang@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.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>

CgpPbiAwNC8wNi8yMDE4IDA5OjE5IEFNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGksCj4gCj4g
T24gMDQvMDMvMjAxOCAwNDozMiBQTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiAgICB4ZW4vYXJj
aC94ODYvaHZtL2lvcmVxLmMgICAgICAgICAgICAgICAgfCAgNCArKy0tCj4gCj4gVGhlcmUgaXMg
YSBzbWFsbCBjbGFzaCB3aXRoIFBhdWwncyBHRk4gdHlwZXNhZmUgZm9yIGlvcmVxLgo+IFBhdWws
IGRvIHlvdSB3YW50IG1lIHRvIHJlc2VuZCBhIHBhdGNoIGZvciB0aGF0PwoKRllJLCB0aGlzIGlz
IHdoYXQgbG9va3MgbGlrZSB0aGUgbmV3IHBhdGNoIGZvciBpb3JlcS5jOgoKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKaW5k
ZXggMjI3NTI3ODMwNS4uM2EyMDFmNTU2MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9p
b3JlcS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwpAQCAtNDAxLDcgKzQwMSw3IEBA
IHN0YXRpYyB2b2lkIGh2bV9yZW1vdmVfaW9yZXFfZ2ZuKHN0cnVjdCBodm1faW9yZXFfc2VydmVy
ICpzLCBib29sIGJ1ZikKICAgICAgICAgcmV0dXJuOwogCiAgICAgaWYgKCBndWVzdF9waHlzbWFw
X3JlbW92ZV9wYWdlKGQsIGlvcnAtPmdmbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgX21mbihwYWdlX3RvX21mbihpb3JwLT5wYWdlKSksIDApICkKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFnZV90b19tZm4oaW9ycC0+cGFnZSksIDApICkKICAgICAg
ICAgZG9tYWluX2NyYXNoKGQpOwogICAgIGNsZWFyX3BhZ2UoaW9ycC0+dmEpOwogfQpAQCAtNDE4
LDcgKzQxOCw3IEBAIHN0YXRpYyBpbnQgaHZtX2FkZF9pb3JlcV9nZm4oc3RydWN0IGh2bV9pb3Jl
cV9zZXJ2ZXIgKnMsIGJvb2wgYnVmKQogICAgIGNsZWFyX3BhZ2UoaW9ycC0+dmEpOwogCiAgICAg
cmMgPSBndWVzdF9waHlzbWFwX2FkZF9wYWdlKGQsIGlvcnAtPmdmbiwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgX21mbihwYWdlX3RvX21mbihpb3JwLT5wYWdlKSksIDApOworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdlX3RvX21mbihpb3JwLT5wYWdlKSwgMCk7
CiAgICAgaWYgKCByYyA9PSAwICkKICAgICAgICAgcGFnaW5nX21hcmtfcGZuX2RpcnR5KGQsIF9w
Zm4oZ2ZuX3goaW9ycC0+Z2ZuKSkpOwogCgoKPiAKPiBDaGVlcnMsCj4gCgotLSAKSnVsaWVuIEdy
YWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 08:38:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 08:38: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 1f4Msz-00065K-6P; Fri, 06 Apr 2018 08:38: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=s/3l=g3=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f4Msx-000654-OQ
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 08:38:15 +0000
X-Inumbo-ID: c08e4e5d-3975-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 c08e4e5d-3975-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 10:37:34 +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=cfAw9sW6teE5XMYxTUqJamsSi9ThFsirpBfw7kdbpiM=;
 b=h7wRGosvWUJh9+p97LwSdmoEQ0w5j5AYikJrObSh5qgUE53tbO6aPT+5vbhqZNfXRqwAlgoegihaxQZHox0Y5VO9+V5wN3lEoiX7Ik40wd/JysHbqvBI3D//3LJMUNaY9Y+ey130zUUCv0Y40rR6PhTvdFSSHnqHoLfNtzun7gI=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from [10.160.0.36] (111.93.218.67) by
 SN2PR07MB2479.namprd07.prod.outlook.com (2603:10b6:804:6::15) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.653.12; Fri, 6
 Apr 2018 08:38:05 +0000
To: Julien Grall <julien.grall@arm.com>, Marc Zyngier <marc.zyngier@arm.com>, 
 Manish Jaggi <manish.jaggi@cavium.com>, xen-devel@lists.xenproject.org,
 sstabellini@kernel.org, andre.przywara@arm.com
References: <cover.1522135597.git.manish.jaggi@cavium.com>
 <e7402c406f8c894ee469cd8f7f08c16c4c2e90ad.1522135597.git.manish.jaggi@cavium.com>
 <05029e6f-6812-d02e-aa41-e5ff4f0c0cad@arm.com>
 <19b0fb42-711b-aada-0eef-133c593824b1@caviumnetworks.com>
 <5694b771-3e26-8ec2-fb4d-322beb749a2f@caviumnetworks.com>
 <fed8beaa-b00f-445c-d43b-1055f8a65b91@arm.com>
From: Manish Jaggi <mjaggi@caviumnetworks.com>
Message-ID: <1d7f4cd7-0a11-3eb2-ace2-7355298ccd01@caviumnetworks.com>
Date: Fri, 6 Apr 2018 14:07:47 +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: <fed8beaa-b00f-445c-d43b-1055f8a65b91@arm.com>
Content-Language: en-US
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: MA1PR0101CA0011.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:a00:21::21) To SN2PR07MB2479.namprd07.prod.outlook.com
 (2603:10b6:804:6::15)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: bbb64e8c-32e2-4314-aab4-08d59b99b97a
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:SN2PR07MB2479; 
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2479;
 3:fTv5+ekUOSRZCSbHcEFwqsHCHfKJmLDUpLO3lSDk5WMGZ1hiwimDwEAcZ9oFEyI64wsboCyf3Ym/Oexfsa6BrSoHkmKOcH/XappqDcDr+8JcYrOdWvNCxTIxF0LXvtOv6GwHc0WiBbvjiXGesqETSPUUnIPzKni+jYKEUNQAdAPEedTW5eAWjkEwV0VYq+3x4pTCJOB9AsDA7A5/Ys1ZUGJTVhLnCdAkkrJK1KRbJMMhLtCCtDdb9oQoiEPpFkoY;
 25:ueVacY20ZJFwmvVWJDmuFDx45wIqJIzpIcHZwLiDGi3RmTZUH6CZ1Cwvcuk6gfVzPlTa/zuASEx7ykVo5en1Qg2lUXszcGQqKmBVyWqzUrhzh352MRcx03+Sq5MnjJcA+7hL+2CLenNl4k/Bx5RTgev7LXmL+9t90J02E0DfdP1cA+GXDmgnYbCBBj6IUBeMv7BGl1Ww7Uz9toSTxPBvceWc4ARqhfsQFsGiB0BIKVdYmEV74shNegkFIO8jwdmshQo20GoHYmccD6Y9mHAlADokTldOGvF6oZi1ROWtoe7KWDTLHQqrc6Gv4J2QRZjNT6Dndw3aTn0pjGKE/MHCAg==;
 31:pUV8H7qc6HPb3m/s2sm+z+Up++W5CLLR7JcUTqTu/6bmjA8FJOC92W4+ETOOhytiXsrjaP5sVDyAh/JRMrIGtv7ZewlinyuP5kleS8yYZJa5UIFNgubNVboNrZNDjjJKSspnU8WCnyaxGOwccz9QdZBfa0tOi8o1M4fqoHxwFJBT8Sru1NZNZ/DhXYzruhCh0TMfTC0rLDbJhkaA8ZilU2DwlP2UnK9N1odShR681K4=
X-MS-TrafficTypeDiagnostic: SN2PR07MB2479:
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2479;
 20:Ulk4lenoW9xgTDsNXOjWQFoo4ZG5e9kz3QsvvAZJovYYMxTost56dr3IhKhq7aqX4jIjAD7taUu7Qx5CUBKCDd7K++EiSu+sdKlYvcqrMFMQFW+78SatNfFk5NMbfQa4qEa5N0MEwFDLmxoWWleUKjaP3NUgAvIjlELrKpLjMPvmA8vYwanLURlubp9jqYaPQS0OwPhaSVCwhd96d6u83VzRTMqqg8kdsBdCztB5U0+8bVoA9m7ZDZ1asoh/C0VqDPg7vMewngGE9D5k8McnZRE9m2aXkehSBSmiTkhQL2aCmjeMaRgoj56yCVOcQHKd/834S1gIgZ7LPDSqbRmGfxRQA4jYF/z+X4oaQxKki7aYK+fNe9/dypAGETIkN9+i3nMLgdpA2Ea2iUqPIcip4I1OyTPvhMzL2vZsQw51jS3wr1rGkHGmWqL4eSR6HZvuQkLyUDb9lwllVYwzg/3AnC6Nopk3edEkr/g677zOfM1yk4l0MvQDfIp9iM8QczUvy5vGJgPLt6AJeriHH53auMlyqdouTQPp9DBpPvS7kPAEBkrDArRDIUKFjupQTQZQNYZ3bxxzzoS9rBkLasYZPbYmYcV5etbC58pq9gBCNYw=;
 4:ImNDWOGbsOtMlKsWGo6g4CHrQ6PixmWyuMhpYTJ4/aqszdv75TaJMs0wWqtbbrdnxrtrMc342fKXofZI2terwfd87kXETffzzMS8STffydQoDelF9FhpR0ycP+SWIQZ0BB6bbGS+l++fOOpTNKX03JcC1auhRh3SKtdonDEiCgPuABHf3ACQRZ2n/yP34Ng4VlCrjT8U2JunN2atvvggEl8tifjf4T/i8VxLcrafxnax418mEK56ttEA/Brp4Hs4U0M6DgBay4CsKyMgZJw7Jw==
X-Microsoft-Antispam-PRVS: <SN2PR07MB24797DACE45B970369FF0C9DECBA0@SN2PR07MB2479.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(3002001)(10201501046)(3231221)(944501327)(52105095)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:SN2PR07MB2479; BCL:0; PCL:0; RULEID:; SRVR:SN2PR07MB2479; 
X-Forefront-PRVS: 0634F37BFF
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(366004)(396003)(346002)(39860400002)(39380400002)(376002)(199004)(189003)(66066001)(53546011)(478600001)(65806001)(65956001)(110136005)(59450400001)(106356001)(8676002)(305945005)(105586002)(31686004)(52116002)(7736002)(31696002)(76176011)(81156014)(81166006)(47776003)(67846002)(23676004)(97736004)(2486003)(8936002)(52146003)(386003)(3846002)(77096007)(6666003)(6116002)(5009440100003)(11346002)(2616005)(50466002)(956004)(446003)(72206003)(2906002)(476003)(486006)(186003)(16526019)(26005)(93886005)(36756003)(64126003)(2870700001)(42882007)(6486002)(53936002)(16576012)(65826007)(58126008)(5660300001)(229853002)(68736007)(6246003)(316002)(25786009);
 DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR07MB2479; H:[10.160.0.36]; 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?MTtTTjJQUjA3TUIyNDc5OzIzOk5kMEVPTWlZUTdUaVNzZ2VYazNwK1BZazlV?=
 =?utf-8?B?K2xFWEtxTFVhZCtvQ0owK0dtUGo0L1M4L0VHWTQ1U1RhdGc0b1FlQVJ4bCtO?=
 =?utf-8?B?YlBLK2d3cmhvZFBPdVJscWpncEw1dWNqSDBuTVlqR0hSeWtTMlNTMlVLbWRO?=
 =?utf-8?B?bVIyZ1ZvWlc1ejk1NHBSZVg3OENkc2JWbGcvcHRHSXNWSkVDWWdMZ2JRSnI2?=
 =?utf-8?B?YUJ5T0hsREZGWVJHM0cybnJ3RU1tL2JZQnVEZWNtQ1pINEc0b3Rkdnh1aUdm?=
 =?utf-8?B?ZDhiS256eGhuQVh3YWxJZ1d1dUZMTVFCaHY0VG5xMXZ2c1lQaXY0bjNtVC9h?=
 =?utf-8?B?Mkg4WEY4U1V2Vm95bnlQbzJuayszZDFxa0ZubXVKbzFCZHBJSGxtVG1ER0Rs?=
 =?utf-8?B?c25DYkFkZ2gxWVpRSFR0QmRFN2ZhQWJ3N00vNXpEekVQcEFLZDdScjE5aUdj?=
 =?utf-8?B?Q1hZVjVPNWJmanZpdjZJNWtwd1ZvaFF0WmQwenlBWUtqdHErN0RoaEsrMjYz?=
 =?utf-8?B?TzNseVBHNHllTHBSWXEzaXNaN1I2cnhTdkVjZkwzNnlUZUd6dkQySTladEhU?=
 =?utf-8?B?YUtiZ05EL3c4eEs5NHZVU2N6anFYbW1kRjdYMUFtUGhUcDNPQVhKWVpqZktP?=
 =?utf-8?B?UVlDSDNoK0U4d0QyUlJSSi9TYkd0N0cyY1Fod1dhU0tZRHcwWjZsTkdpWFF3?=
 =?utf-8?B?cmtaQ2EyWnFjK1lpOVhObWRVcGJ4THdKUFlFbklheEdpTVhpMzAwRGlqTkVr?=
 =?utf-8?B?YU9HY3VxS2FROHo2ZW80U1VRZzg5cmo2bTBIajNkaEVFbHowaGVxOC9vOGdR?=
 =?utf-8?B?ZjhpVzNRUWxHdGVQQXMrL2I3VnVBc3Nja3JNUmFJMVdhdy9xNEZsYU9LRzBE?=
 =?utf-8?B?cXJRMTRFUDQ3Z2E4VFBLeDJKdzBNQkxYV3RUT0lYbjkrdmxNUkVKb2tZRmJE?=
 =?utf-8?B?VjQ0YUpjM0tpdUJBVDJUU1RIRGJJU0VPdlVhYVNiQTNmNTM1TEhEYlRqK3Bp?=
 =?utf-8?B?VXVlTUZwdDc5OE5pa2ZrSGZPVkhvN0FmL3BTSGNtQTVKWDZPNS8vanN6NWx5?=
 =?utf-8?B?aXhoc3h2Zkp4VER3cVphWDdNa1NjYkkwRmt4YWNFUEQxb05HTDlLamdGZVJk?=
 =?utf-8?B?TUZFMTE1cDM3QzdlMjNCQXo2dlpBTlZ0TFpaNkx3NHdrZVVPRkVhQzdEZDZY?=
 =?utf-8?B?dlZOMllvRDZ1RUxETjVZaXFCRnhtNUkwQytGOFNjMHJNU2N4RzNEblFWRmVa?=
 =?utf-8?B?YndnZHZkcXJFbHY2WkhTTmFrZzkrZEhnSlNObkdlU2c1L3JtaWRtbWZncWlr?=
 =?utf-8?B?dGZPbW9vK2VVOXBXTjZidnowYXRCMS9oS3JYZE5MTFZ0RXE2RE10a1hCbVVL?=
 =?utf-8?B?MTQ5TnkxV01KVitqc2FlY3U4VDNiTTFRZ3Q0MkNBYmlDaUxNU3V6Y0hjUllK?=
 =?utf-8?B?UnZobGQ0cVRGdjVxcGF0aWR3T0ZDRFdqMWx2UmZMOUpHc2ZNNFcybk9UNzF4?=
 =?utf-8?B?TEdQSzY3OUs0eUdiSlFxVm15bEdIdlpZS3NBSUswVU5iQjIyOFBLR3BrOGts?=
 =?utf-8?B?UklCSXNyUTE5L2pFNm4ybE5nNksvTzdDL3AyMm56UTJ0MUhyT0VLR21nVm55?=
 =?utf-8?B?QmUyYmdqdVpzTEp0a0JBUmZ6K05UMnhUMVVjZUcwbGZDckg4ZXFmYmdLelJI?=
 =?utf-8?B?U2Fyek5vRVVGMVg2L0Zqd2Z6Qkg3R3Jvd29zSGtwK1A0RGZ3RVBRMzhGZ2hB?=
 =?utf-8?B?M3k4NEVZRWZsME5HNU9JUjhvdWpQakc2TldRYzc3cEZubkRBUUVYd3U5Vi9v?=
 =?utf-8?B?LzNXcG9SV2FKS2tNbHlUTml3V3dXakkxMVViVVhrd1pBMEtLTzVhTitYWmpX?=
 =?utf-8?B?VW44Ni8xRTZIUWpxcnZPV0lzQWduTUpQMklWQzR5Tjdra1lvR3pYYXJuMHA2?=
 =?utf-8?B?TVEwOVpGWVhLenp1ZlVSSEtjZ0ZWYjBBRGF4N0RmMUpneXgzK2ZHUENRTzE5?=
 =?utf-8?B?aTIvNERyQUxzTytaTVJkOEpYL2hxSlpwMWkxbk5BQWEvbUJqQWhLNmtzME9j?=
 =?utf-8?Q?g3DwI86eVQ8YS2mmiyAGE+m5b?=
X-Microsoft-Antispam-Message-Info: rIUovc5AJiNL4x13i0PMs8zzXGDKqG89/QjFdH+H4OiWaIc95imEstl4DgHTbwIDGC7ZKgWkLNP24QIWAcQMpT/fZlSYD4AJ4dOtAs9Rvl83BWxx7R0zHACgEtTj5mSHr2ilIiF6+0ZjcMn9BB/0h/hdsVrKjHDXfqctxQTiWGAzSKkHQjRTMeARFLIekfcs
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2479;
 6:TCgt2vrll/+cqkIBR87KBSnuCA3lORxPuoFBiXRDG9a9ezTPrqgwe6G+UmanMG8ziyZl7Qun52ROlZ6Dpk0Jp39tcOLW5DuE45cgkPii58Y3Vb6XXLfYQgeOSj6aDl6ib0FoolBLRkrKHGyZrlGl1ybSN/ac5w7vpf76bOQifcSrWSBkf1l2cy2rmaGopxSlu7rPReshi5jXws7UyckEGi+SopPdv9eTsD2HzppL/GnyWR3u2qixMT5MAg0GKU0HYnRla1KTgP1qNRCmihz1tuOsxQ1Yk/IxOC/f0gb2Kt+Y+2u/1+3I3GBERdRnYbXDiJPA+HVmqvjGedkHvkGN+mOjD1SdTjPhu7Srb0ihk1og6CVZNAPIsyrO0tbdPM8djrSA5msYxYN/ABn1oxYWm5kRtZzxoIQKak9wX0wOK0t9SJFbrCgYhBPribZYt5kgVzgRxAb66MrbyANcLkhkBA==;
 5:hOyfnb4bMJ1oFd7ccx/rX2Z8/90o3dVupAPcpWpvHBHX0/rC4D4B+I7EAYxYESdRUp4yTsiWeoMRQ7dT13CDe9OpEHBQa5IultaBruagFA/iOjxBQLTQf/bdSxFir5u6Dt8cHFxJXnZ32uF8Vq8HUhKuXecHwOEotIZ/kVP9QVM=;
 24:YRxgx5jDzmMD7gL3soPz2plyCG7PGQHvwA7xwQsI8gli3ZZ6rVYob6T77y7STB2HYALNk3cUP8rfcD52lV40cHJY8Po4RqO9b20vieJUCbo=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2479;
 7:OPF6dvuSa8fBWID1MvS9whx8hx82fDZyy/JcVmSmlN+0JL8t0gaAc4gH7PwWXMdIQoY4zLide2BdXbUSwG8C51WTg8E8fSGZorphZiKu+Ue4ki6ENYC4JKa6gdm4avNrGryUQ6ZPMb6+Y4zPU6QUmcQySOuSe38hvtQdTfVbA5LqATx/XCFRfsUJk+lkyMZnShe3m5hKrat/8vCxTLgE9xoHDKTcBd5zBQTJxV4H9+9+D+AXIWg4a6MF4ShrcH1Q
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Apr 2018 08:38:05.5043 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: bbb64e8c-32e2-4314-aab4-08d59b99b97a
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR07MB2479
Subject: Re: [Xen-devel] [PATCH v2 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>
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>

CgpPbiAwNC8wNS8yMDE4IDAzOjEwIFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gSGksCj4KPiBP
biAwMi8wNC8xOCAxMjoxNywgTWFuaXNoIEphZ2dpIHdyb3RlOgo+Pgo+Pgo+PiBPbiAwNC8wMi8y
MDE4IDA0OjMzIFBNLCBNYW5pc2ggSmFnZ2kgd3JvdGU6Cj4+Pgo+Pj4gT24gMDMvMjcvMjAxOCAw
Mzo0OCBQTSwgTWFyYyBaeW5naWVyIHdyb3RlOgo+Pj4+IE9uIDI3LzAzLzE4IDEwOjA3LCBNYW5p
c2ggSmFnZ2kgd3JvdGU6Cj4+Pj4+IFRoaXMgcGF0Y2ggaXMgcG9ydGVkIHRvIHhlbiBmcm9tIGxp
bnV4IGNvbW1pdAo+Pj4+PiBiNmY0OTAzNWI0YmY2ZTI3MDlmMmE1ZmVkMzEwN2Y1NDM4YzFmZDAy
Cj4+Pj4+IEtWTTogYXJtNjQ6IHZnaWMtdjM6IEFkZCBJQ1ZfRU9JUjFfRUwxIGhhbmRsZXIKPj4+
Pj4KPj4+Pj4gQWRkIGEgaGFuZGxlciBmb3Igd3JpdGluZyB0aGUgZ3Vlc3QncyB2aWV3IG9mIHRo
ZSBJQ0NfRU9JUjFfRUwxCj4+Pj4+IHJlZ2lzdGVyLiBUaGlzIGludm9sdmVzIGRyb3BwaW5nIHRo
ZSBwcmlvcml0eSBvZiB0aGUgaW50ZXJydXB0LAo+Pj4+PiBhbmQgZGVhY3RpdmF0aW5nIGl0IGlm
IHJlcXVpcmVkIChFT0ltb2RlID09IDApLgo+Pj4+Pgo+Pj4+PiBTaWduZWQtb2ZmLWJ5IDogTWFu
aXNoIEphZ2dpIDxtYW5pc2guamFnZ2lAY2F2aXVtLmNvbT4KPj4+Pj4gLS0tCj4+Pj4+IMKgIHhl
bi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmPCoMKgwqDCoCB8IDEzNiAKPj4+Pj4gKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+Pj4+IMKgIHhlbi9pbmNsdWRlL2FzbS1h
cm0vYXJtNjQvc3lzcmVncy5oIHzCoMKgIDEgKwo+Pj4+PiDCoCB4ZW4vaW5jbHVkZS9hc20tYXJt
L2dpY192M19kZWZzLmjCoMKgIHzCoMKgIDQgKysKPj4+Pj4gwqAgMyBmaWxlcyBjaGFuZ2VkLCAx
NDEgaW5zZXJ0aW9ucygrKQo+Pj4+Pgo+Pj4+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2Fy
bTY0L3ZnaWMtdjMtc3IuYyAKPj4+Pj4gYi94ZW4vYXJjaC9hcm0vYXJtNjQvdmdpYy12My1zci5j
Cj4+Pj4+IGluZGV4IDAyNmQ2NDUwNmYuLmUzMmVjMDFmNTYgMTAwNjQ0Cj4+Pj4+IC0tLSBhL3hl
bi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMKPj4+Pj4gKysrIGIveGVuL2FyY2gvYXJtL2Fy
bTY0L3ZnaWMtdjMtc3IuYwo+Pj4+PiBAQCAtMzMsNiArMzMsNyBAQAo+Pj4+PiDCoCDCoCAjZGVm
aW5lIElDQ19JQVIxX0VMMV9TUFVSSU9VU8KgwqDCoCAweDNmZgo+Pj4+PiDCoCAjZGVmaW5lIFZH
SUNfTUFYX1NQScKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxMDE5Cj4+Pj4+ICsjZGVmaW5lIFZH
SUNfTUlOX0xQScKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA4MTkyCj4+Pj4+IMKgIMKgIHN0YXRp
YyBpbnQgdmdpY192M19icHJfbWluKHZvaWQpCj4+Pj4+IMKgIHsKPj4+Pj4gQEAgLTQ4Miw2ICs0
ODMsMTM3IEBAIHN0YXRpYyB2b2lkIHZyZWdfZW11bGF0ZV9pYXIoc3RydWN0IAo+Pj4+PiBjcHVf
dXNlcl9yZWdzICpyZWdzLCBjb25zdCB1bmlvbiBoc3IgaHNyKQo+Pj4+PiDCoMKgwqDCoMKgIHZn
aWNfdjNfcmVhZF9pYXIocmVncywgaHNyKTsKPj4+Pj4gwqAgfQo+Pj4+PiDCoCArc3RhdGljIGlu
dCB2Z2ljX3YzX2ZpbmRfYWN0aXZlX2xyKGludCBpbnRpZCwgdWludDY0X3QgKmxyX3ZhbCkKPj4+
Pj4gK3sKPj4+Pj4gK8KgwqDCoCBpbnQgaTsKPj4+Pj4gK8KgwqDCoCB1bnNpZ25lZCBpbnQgdXNl
ZF9scnMgPcKgIGdpY19nZXRfbnVtX2xycygpOwo+Pj4+IFRoaXMgaXMgcXVpdGUgYSBkZXBhcnR1
cmUgZnJvbSB0aGUgZXhpc3RpbmcgY29kZS4gS1ZNIGFsd2F5cyBhbGxvY2F0ZQo+Pj4+IExScyBz
ZXF1ZW50aWFsbHksIGFuZCB1c2VkX2xycyByZXByZXNlbnRzIHRoZSBjdXJyZW50IHVwcGVyIGJv
dW5kLgo+Pj4gSUlVQywgWGVuIHVzZXMgYSBmdW5jdGlvbiBnaWNfZmluZF91bnVzZWRfbHIgdG8g
ZmluZCBhbiB1bnVzZWQgTFIuCj4+Pgo+Pj4geGVuL2FyY2gvYXJtL2dpYy5jOgo+Pj4gZ2ljX3Jh
aXNlX2d1ZXN0X2lycQo+Pj4gwqDCoMKgIGdpY19maW5kX3VudXNlZF9scgo+Pj4+IEhlcmUsCj4+
Pj4geW91IHNlZW0gdG8gYmUgbG9va2luZyBhdCAqYWxsKiB0aGUgTFJzLiBJcyB0aGF0IHNhZmU/
Cj4+PiBJSVVDIFhlbiBkb2VzIG5vdCBtYWludGFpbiBhIHVzZWRfbHJzLCBpdCBkb2VzIGhhdmUg
YW4gbHJfbWFzaywgYnV0IAo+Pj4gdGhhdCBpcyBzdGF0aWMgaW4gZ2ljLmMKPj4+Cj4+PiBUbyBk
byBzb21ldGhpbmcgbGlrZQo+Pj4gK2Zvcl9lYWNoX3NldF9iaXQoaSwgbHJfbWFzaywgbnJfbHJz
KQo+Pj4gKyB7Cj4+PiArwqDCoMKgwqDCoCB1NjQgdmFsID0gX19naWNfdjNfZ2V0X2xyKGkpOwo+
Pj4gK8KgwqDCoMKgwqAgdTggbHJfcHJpbyA9ICh2YWwgJiBJQ0hfTFJfUFJJT1JJVFlfTUFTSykg
Pj4gCj4+PiBJQ0hfTFJfUFJJT1JJVFlfU0hJRlQ7Cj4+PiArIMKgwqDCoCAvKiBOb3QgcGVuZGlu
ZyBpbiB0aGUgc3RhdGU/ICovCj4+PiArwqDCoMKgwqAgaWYgKCh2YWwgJiBJQ0hfTFJfU1RBVEUp
ICE9IElDSF9MUl9QRU5ESU5HX0JJVCkKPj4+ICvCoMKgwqDCoMKgwqDCoMKgIGNvbnRpbnVlOwo+
Pj4KPj4+Cj4+PiBJIG5lZWQgdG8gZG8gc29tZSBqdWdnbGVyeSB0byBtYWtlIGxyX21hc2sgdmlz
aWJsZSBvdXRzaWRlIG9mIAo+Pj4geGVuL2FyY2gvYXJtL2dpYy5jCj4+PiBUaGUgZWFzaWVzdCB3
b3VsZCBiZSB0byBhZGQgYW4gZXh0ZXJuIGZ1bmN0aW9uLCBoYXJkZXIgd2F5IHdvdWxkIGJlIAo+
Pj4gdG8gYWRkIGl0IGluIGdpY19od19vcGVyYXRpb25zCj4+Pgo+Pj4gLSB2Z2ljX3YzX2hpZ2hl
c3RfcHJpb3JpdHlfbHIgaXRlcmF0ZXMgaXMgaW50ZXJlc3RlZCBpbiB1c2VkIExSJ3MgCj4+PiB3
aGljaCBzcmUgaW4gUGVuZGluZyBzdGF0ZS4KPj4+IC0gZW11bGF0aW5nIElBUiBpcyBkb25lIHdp
dGggaW50ZXJydXB0cyBkaXNhYmxlZAo+Pj4gLSBpdGVyYXRpbmcgb3ZlciBhbGwgdGhlIExScyBh
bmQgZmluZGluZyB3aGljaCBvbmVzIGFyZSBpbiBQZW5kaW5nLgo+Pj4KPj4+Cj4+IEp1c3QgdG8g
YWRkIEkgd2FzIGFuc3dlcmluZyBmb3IgdXNpbmcgbnVtX2xycyBmb3IgdXNlZF9scnMsIGFib3Zl
IHdhcyAKPj4gZm9yIElBUiBmbG93Lgo+PiBUaGlzIGhvbGRzIHRoZSBzYW1lIGZvciBFT0lSIGZs
b3cgYXMgd2VsbC4KPj4KPj4gVGhlIGJpZ2dlciBwb2ludCBpcyB1bmxlc3MgSSBhZGQgc29tZSBq
dWdnbGVyeSB0byBhY2Nlc3Mgc3RhdGljIHZhbHVlIAo+PiBvdXRzaWRlIGdpYy5jCj4+IHRoaXMg
aXMgdGhlIG9ubHkgc29sdXRpb24uCj4+Cj4+IFN0ZWZhbm8vQW5kcmUvSnVsaWVuCj4+IFBsZWFz
ZSBzdWdnZXN0IGlmIHRoZXJlIGlzIHNvbWUgYmV0dGVyIHdheS4uLgo+Cj4gbHJfbWFzayBpcyBh
bHJlYWR5IGV4cG9ydGVkLiBTbyBJIGFtIG5vdCBzdXJlIHdoYXQgeW91IG5lZWQgaGVyZS4KPgo+
IEhvd2V2ZXIsIGRlc3BpdGUgdGhlIGZhY3QgdGhlIHZhcmlhYmxlIGlzIGxpdmluZyBpbiBnaWMu
YyBpdCBpcyBvbmx5IAo+IHVzZWQgYnkgdGhlIG9sZCB2R0lDLiBOZXdlciB2R0lDIGlzIGJhc2Vk
IG9uIEtWTSwgc28gdXNlZF9scnMgd291bGQgYmUgCj4gZmluZSB0byB1c2UuCj4KU28gSSBzaG91
bGQgc2VuZCB0aGUgbmV4dCB2ZXJzaW9uIGJhc2VkIG9uIG9sZCB2R0lDIG9yIG5ldyB2R0lDID8K
PiBGb3IgdGhlIG9sZCB2R0lDLCBzZWUgYmVsb3cuCj4KPj4+PiDCoCBBcmUgeW91Cj4+Pj4gZ3Vh
cmFudGVlZCBub3QgdG8gaGF2ZSBhbnkgc3RhbGUgc3RhdGU/Cj4KPiBMUnMgYXJlIHplcm9lZCB3
aGVuIHVudXNlZCBhbmQgQUZBSUNUIHRoZXkgc2hvdWxkIGFsd2F5cyBiZSBhY2N1cmF0ZS4gCj4g
U3RlZmFubyBjYW4geW91IGNvbmZpcm0gaXQ/Cj4KPiBTbyBpdCB3b3VsZCBiZSBvayBnbyB0aHJv
dWdoIGFsbCB0aGUgTFJzICh0aG91Z2h0IHdpdGggYSBwZXJmb3JtYW5jZSAKPiBoaXQpLgo+Cj4g
Q2hlZXJzLAo+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 09:03:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 09:03: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 1f4NHF-00089n-Hq; Fri, 06 Apr 2018 09: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=7n7s=g3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f4NHE-00089i-6Q
 for xen-devel@lists.xen.org; Fri, 06 Apr 2018 09:03:20 +0000
X-Inumbo-ID: 885e16b4-3979-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 885e16b4-3979-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 09:04:37 +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 BD93980D;
 Fri,  6 Apr 2018 02:03:17 -0700 (PDT)
Received: from [10.37.12.97] (unknown [10.37.12.97])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 715583F587;
 Fri,  6 Apr 2018 02:03:16 -0700 (PDT)
To: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>
References: <1522954466-29358-1-git-send-email-andrew.cooper3@citrix.com>
 <20180406080021.g42vr7bb2lnysm57@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <0aedeb5c-fe1a-ee7e-132b-ca166b19267c@arm.com>
Date: Fri, 6 Apr 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: <20180406080021.g42vr7bb2lnysm57@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] tools/libxl: Fix build following c/s
 74fd984ae
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Ian Jackson <Ian.Jackson@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>

SGksCgpPbiAwNC8wNi8yMDE4IDA5OjAwIEFNLCBXZWkgTGl1IHdyb3RlOgo+IE9uIFRodSwgQXBy
IDA1LCAyMDE4IGF0IDA3OjU0OjI2UE0gKzAxMDAsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+IGMv
cyA3NGZkOTg0YWUgInRvb2xzL2xpYnhsOiBEcm9wIHhjX2RvbWFpbl9jb25maWd1cmF0aW9uX3Qg
ZnJvbQo+PiBsaWJ4bF9fZG9tYWluX2J1aWxkX3N0YXRlIiByZW1vdmVkIHN0YXRlLT5jb25maWcg
Y29tcGxldGVseSwgYnV0IHRoZSBHSUMKPj4gdmVyc2lvbiBpcyBhdmFpbGFibGUgaW4gaW5mby4g
IFVzZSB0aGUgdXAtdG8tZGF0ZSB2ZXJzaW9uLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+PiAtLS0KPj4gQ0M6IElhbiBKYWNr
c29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgo+PiBDQzogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KPj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KPj4gQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4+IENDOiBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4+Cj4+IENvbXBsZXRlbHkgdW50ZXN0ZWQu
ICBJIGRvbid0IGV2ZW4gaGF2ZSBhIGNvbXBpbGUgZW52aXJvbm1lbnQgdG8gaGFuZCwgd2hpY2gK
Pj4gaXMgaG93IHRoaXMgZ290IG1pc3NlZCBiZWZvcmUuICBTb3JyeS4KPiAKPiBMb29rcyBjb3Jy
ZWN0IHRvIG1lOgo+IAo+IEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoK
U2FkbHkgbGlieGwgc3RpbGwgZG9lcyBub3QgY29tcGlsZSBvbiBBUk06CgpsaWJ4bF9hcm0uYzog
SW4gZnVuY3Rpb24gJ2xpYnhsX19wcmVwYXJlX2R0Yic6CmxpYnhsX2FybS5jOjkyMzoxNzogZXJy
b3I6ICd4Y19jb25maWcnIHVuZGVjbGFyZWQgKGZpcnN0IHVzZSBpbiB0aGlzIGZ1bmN0aW9uKTsg
ZGlkIHlvdSBtZWFuICd5YWpsX2NvbmZpZyc/CiAgICAgICAgIHN3aXRjaCAoeGNfY29uZmlnLT5n
aWNfdmVyc2lvbikgewogICAgICAgICAgICAgICAgIF5+fn5+fn5+fgogICAgICAgICAgICAgICAg
IHlhamxfY29uZmlnCmxpYnhsX2FybS5jOjkyMzoxNzogbm90ZTogZWFjaCB1bmRlY2xhcmVkIGlk
ZW50aWZpZXIgaXMgcmVwb3J0ZWQgb25seSBvbmNlIGZvciBlYWNoIGZ1bmN0aW9uIGl0IGFwcGVh
cnMgaW4KCj4gCj4+IC0tLQo+PiAgIHRvb2xzL2xpYnhsL2xpYnhsX2FybS5jIHwgNiArKy0tLS0K
Pj4gICAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQo+Pgo+
PiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMgYi90b29scy9saWJ4bC9saWJ4
bF9hcm0uYwo+PiBpbmRleCBmYmU4Nzg2Li4xNzdjNmI3IDEwMDY0NAo+PiAtLS0gYS90b29scy9s
aWJ4bC9saWJ4bF9hcm0uYwo+PiArKysgYi90b29scy9saWJ4bC9saWJ4bF9hcm0uYwo+PiBAQCAt
ODQ2LDkgKzg0Niw2IEBAIHN0YXRpYyBpbnQgbGlieGxfX3ByZXBhcmVfZHRiKGxpYnhsX19nYyAq
Z2MsIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICppbmZvLAo+PiAgICAgICBjb25zdCBsaWJ4bF92
ZXJzaW9uX2luZm8gKnZlcnM7Cj4+ICAgICAgIGNvbnN0IHN0cnVjdCBhcmNoX2luZm8gKmFpbmZv
Owo+PiAgIAo+PiAtICAgIC8qIGNvbnZlbmllbmNlIGFsaWFzZXMgKi8KPj4gLSAgICB4Y19kb21h
aW5fY29uZmlndXJhdGlvbl90ICp4Y19jb25maWcgPSAmc3RhdGUtPmNvbmZpZzsKPj4gLQo+PiAg
ICAgICB2ZXJzID0gbGlieGxfZ2V0X3ZlcnNpb25faW5mbyhDVFgpOwo+PiAgICAgICBpZiAodmVy
cyA9PSBOVUxMKSByZXR1cm4gRVJST1JfRkFJTDsKPj4gICAKPj4gQEAgLTg1Nyw3ICs4NTQsOCBA
QCBzdGF0aWMgaW50IGxpYnhsX19wcmVwYXJlX2R0YihsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9kb21h
aW5fYnVpbGRfaW5mbyAqaW5mbywKPj4gICAKPj4gICAgICAgTE9HKERFQlVHLCAiY29uc3RydWN0
aW5nIERUQiBmb3IgWGVuIHZlcnNpb24gJWQuJWQgZ3Vlc3QiLAo+PiAgICAgICAgICAgdmVycy0+
eGVuX3ZlcnNpb25fbWFqb3IsIHZlcnMtPnhlbl92ZXJzaW9uX21pbm9yKTsKPj4gLSAgICBMT0co
REVCVUcsICIgLSB2R0lDIHZlcnNpb246ICVzIiwgZ2ljdl90b19zdHJpbmcoeGNfY29uZmlnLT5n
aWNfdmVyc2lvbikpOwo+PiArICAgIExPRyhERUJVRywgIiAtIHZHSUMgdmVyc2lvbjogJXMiLAo+
PiArICAgICAgICBnaWN2X3RvX3N0cmluZyhpbmZvLT5hcmNoX2FybS5naWNfdmVyc2lvbikpOwoK
VGhpcyBpcyB3cm9uZy4gZ2ljdl90b19zdHJpbmcgd29ya3Mgb24gWEVOX0RPTUNUTF8qIGRlZmlu
ZSBhbmQgbm90IHRoZSBMSUJYTF9HSUNfKi4KU28gdGhpcyB3aWxsIG5vdCBnaXZlIHRoZSByaWdo
dCBvdXRwdXQuCgpJIHdvdWxkIHN1Z2dlc3QgdG8gcmV2ZXJ0IHRoYXQgcGF0Y2ggYW5kIEkgd2ls
bCBzZW5kIG9uZSB0aGF0IGFjdHVhbGx5IGZpeCB0aGUgY29tcGlsYXRpb24uCk5vdCBzdXJlIEkg
d291bGQgYmUgYWJsZSB0byBkbyBpdCB0b2RheSB0aG91Z2h0LgoKQ2hlZXJzLAoKLS0gCkp1bGll
biBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 09:14:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 09:14: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 1f4NRY-0000TH-JO; Fri, 06 Apr 2018 09:14: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=ofhv=g3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f4NRW-0000TC-Sp
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 09:13:58 +0000
X-Inumbo-ID: 049959e1-397b-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 049959e1-397b-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 09:15:16 +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 AD739AC1D;
 Fri,  6 Apr 2018 09:13:55 +0000 (UTC)
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 alsa-devel@alsa-project.org, xen-devel@lists.xenproject.org,
 konrad.wilk@oracle.com, tiwai@suse.de
References: <1521444144-12451-1-git-send-email-andr2000@gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <22b14d78-701d-f5c6-0b0b-b95b28bfe19c@suse.com>
Date: Fri, 6 Apr 2018 11:13: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: <1521444144-12451-1-git-send-email-andr2000@gmail.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v3 0/5] sndif: add explicit back and front
 synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gMTkvMDMvMTggMDg6MjIsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+IEZyb206
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNv
bT4KPiAKPiBIZWxsbywgYWxsIQo+IAo+IEluIG9yZGVyIHRvIHByb3ZpZGUgZXhwbGljaXQgc3lu
Y2hyb25pemF0aW9uIGJldHdlZW4gYmFja2VuZCBhbmQKPiBmcm9udGVuZCB0aGUgZm9sbG93aW5n
IGNoYW5nZXMgYXJlIGludHJvZHVjZWQgaW4gdGhlIHByb3RvY29sOgo+ICAtIGJ1bXAgcHJvdG9j
b2wgdmVyc2lvbiB0byAyCj4gIC0gYWRkIG5ldyByaW5nIGJ1ZmZlciBmb3Igc2VuZGluZyBhc3lu
Y2hyb25vdXMgZXZlbnRzIGZyb20KPiAgICBiYWNrZW5kIHRvIGZyb250ZW5kIHRvIHJlcG9ydCBu
dW1iZXIgb2YgYnl0ZXMgcGxheWVkIGJ5IHRoZQo+ICAgIGZyb250ZW5kIChYRU5TTkRfRVZUX0NV
Ul9QT1MpCj4gIC0gaW50cm9kdWNlIHRyaWdnZXIgZXZlbnRzIGZvciBwbGF5YmFjayBjb250cm9s
OiBzdGFydC9zdG9wL3BhdXNlL3Jlc3VtZQo+ICAtIGFkZCAicmVxLSIgcHJlZml4IHRvIGV2ZW50
LWNoYW5uZWwgYW5kIHJpbmctcmVmIHRvIHVuaWZ5IG5hbWluZwo+ICAgIG9mIHRoZSBYZW4gZXZl
bnQgY2hhbm5lbHMgZm9yIHJlcXVlc3RzIGFuZCBldmVudHMKPiAgLSBhZGQgWEVOU05EX09QX0hX
X1BBUkFNX1FVRVJZIHJlcXVlc3QgdG8gcmVhZC91cGRhdGUKPiAgICBzdHJlYW0gY29uZmlndXJh
dGlvbiBzcGFjZTogcmVxdWVzdCBwYXNzZXMgZGVzaXJlZCBpbnRlcnZhbHMvZm9ybWF0cyBmb3IK
PiAgICB0aGUgc3RyZWFtIHBhcmFtZXRlcnMgYW5kIHRoZSByZXNwb25zZSByZXR1cm5zIGFsbG93
ZWQgaW50ZXJ2YWxzIGFuZAo+ICAgIGZvcm1hdHMgbWFzayB0aGF0IGNhbiBiZSB1c2VkLgo+IAo+
IENoYW5nZXMgc2luY2UgdjI6Cj4gMS4gS29ucmFkJ3Mgci1iIHRhZyBmb3IgdmVyc2lvbiBwYXRj
aAo+IDIuIE1BSk9SOiBjaGFuZ2VkIHJlcS9yZXNwL2V2dCBwYWNrZXQgc2l6ZXMgZnJvbSAzMiB0
byA2NCBvY3RldHMKPiAzLiBSZXdvcmtlZCBYRU5TTkRfT1BfSFdfUEFSQU1fUVVFUlkgc28gaXQg
bm93IHNlbmRzIGFsbCAKPiAgICBwYXJhbWV0ZXJzIGF0IG9uY2UsIGFsbG93aW5nIHRvIGNoZWNr
IGFsbCB0aGUgY29uZmlndXJhdGlvbgo+ICAgIHNwYWNlLgo+IDQuIE1pbm9yIGRvY3VtZW50YXRp
b24gY2xlYW51cCAoYWRkZWQgbWlzc2VkICJyZXNlcnZlZCIgZmllbGRzKQo+IAo+IENoYW5nZXMg
c2luY2UgdjE6Cj4gCj4gMS4gQ2hhbmdlZCBwcm90b2NvbCB2ZXJzaW9uIGRlZmluaXRpb24gZnJv
bSBzdHJpbmcgdG8gaW50ZWdlciwKPiBzbyBpdCBjYW4gZWFzaWx5IGJlIHVzZWQgaW4gY29tcGFy
aXNvbnMuCj4gS29ucmFkLCBJIGhhdmUgcmVtb3ZlZCB5b3VyIHItYiB0YWcgZm9yIHRoZSByZWFz
b24gb2YgdGhpcyBjaGFuZ2UuCj4gCj4gMi4gSW4gb3JkZXIgdG8gcHJvdmlkZSBleHBsaWNpdCBz
dHJlYW0gcGFyYW1ldGVyIG5lZ290aWF0aW9uIGJldHdlZW4KPiBiYWNrZW5kIGFuZCBmcm9udGVu
ZCB0aGUgZm9sbG93aW5nIGNoYW5nZXMgYXJlIGludHJvZHVjZWQgaW4gdGhlIHByb3RvY29sOgo+
IGFkZCBYRU5TTkRfT1BfSFdfUEFSQU1fUVVFUlkgcmVxdWVzdCB0byByZWFkL3VwZGF0ZQo+IGNv
bmZpZ3VyYXRpb24gc3BhY2UgZm9yIHRoZSBwYXJhbWV0ZXIgZ2l2ZW46IHJlcXVlc3QgcGFzc2Vz
Cj4gZGVzaXJlZCBwYXJhbWV0ZXIgaW50ZXJ2YWwgKG1hc2spIGFuZCB0aGUgcmVzcG9uc2UgdG8g
dGhpcyByZXF1ZXN0Cj4gcmV0dXJucyBtaW4vbWF4IGludGVydmFsIChtYXNrKSBmb3IgdGhlIHBh
cmFtZXRlciB0byBiZSB1c2VkLgo+IAo+IFBhcmFtZXRlcnMgc3VwcG9ydGVkIGJ5IHRoaXMgcmVx
dWVzdC9yZXNwb25zZToKPiAgLSBmb3JtYXQgbWFzawo+ICAtIHNhbXBsZSByYXRlIGludGVydmFs
Cj4gIC0gbnVtYmVyIG9mIGNoYW5uZWxzIGludGVydmFsCj4gIC0gYnVmZmVyIHNpemUsIGludGVy
dmFsLCBmcmFtZXMKPiAgLSBwZXJpb2Qgc2l6ZSwgaW50ZXJ2YWwsIGZyYW1lcwo+IAo+IE9sZWtz
YW5kciBBbmRydXNoY2hlbmtvICg1KToKPiAgIHNuZGlmOiBJbnRyb2R1Y2UgcHJvdG9jb2wgdmVy
c2lvbgo+ICAgc25kaWY6IEZpeCBtaXNzZWQgInJlc2VydmVkIiBmaWVsZHMgaW4gY29tbWVudHMK
PiAgIHNuZGlmOiBNYWtlIHJlcXVlc3RzIGFuZCByZXNwb25zZXMgNjQgb2N0ZXRzIGxvbmcKPiAg
IHNuZGlmOiBBZGQgZXhwbGljaXQgYmFjayBhbmQgZnJvbnQgc3luY2hyb25pemF0aW9uCj4gICBz
bmRpZjogQWRkIGV4cGxpY2l0IGJhY2sgYW5kIGZyb250IHBhcmFtZXRlciBuZWdvdGlhdGlvbgo+
IAo+ICB4ZW4vaW5jbHVkZS9wdWJsaWMvaW8vc25kaWYuaCB8IDMyMiArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKystLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDMwNiBpbnNlcnRp
b25zKCspLCAxNiBkZWxldGlvbnMoLSkKPiAKCldpdGggS29ucmFkJ3MgYWNrIHlvdSBjYW4gaGF2
ZSBteToKClJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K
CmV2ZW4gaWYgdGhlIGNvbW1pdCBjYW4ndCBiZSBkb25lIGJlZm9yZSB0aGUgZnJlZXplLiBUaGUg
aGVhZGVyIGlzbid0CnVzZWQgaW5zaWRlIFhlbiBzbyB0aGUgcmlzayBmb3IgdGhlIHJlbGVhc2Ug
aXMgemVyby4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 09:18:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 09:18: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 1f4NW8-0000eD-7y; Fri, 06 Apr 2018 09:18: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=s0kp=g3=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f4NW7-0000e8-Mh
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 09:18:43 +0000
X-Inumbo-ID: 67a69b47-397b-11e8-9728-bc764e045a96
Received: from mail-wm0-x230.google.com (unknown [2a00:1450:400c:c09::230])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 67a69b47-397b-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 11:18:02 +0200 (CEST)
Received: by mail-wm0-x230.google.com with SMTP id g8so1900862wmd.2
 for <xen-devel@lists.xenproject.org>; Fri, 06 Apr 2018 02:18: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=7z4dhVw0GP1CJSdA+7dCIp5GkFjbjfL4AR22jGV/vTw=;
 b=lye5bT+YS1CtJBPVk0aYPMnnc1nEXhsqfTl7HpghjPAuX1EutGtCMPZtae7qqmyXAL
 6u+s3UfksazEnDqjgNdd/OIqvivVTWk4PELdq9qBXAVmMB/E/wvB5VjYP6CA7Vj0tZ1q
 7pTa9V+Vph+WHlQje5IMF8jLv6ifkI9TgV1DLQEG+hSvq/szAwePACiWgn/695+rYDiA
 nkSDI4RKZV52mEhvXD3Kliv9+7HW4G5YOn1Y0bqPyFo4X08aK0A2hF1nuNzt6WQ3Vq06
 YYXZULpjb4dWAagf/60ZoCvhOumbyfEi9DF1qsyHaYIe2AS1d95g7RYZsZSTlvgfwxmH
 CY0g==
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=7z4dhVw0GP1CJSdA+7dCIp5GkFjbjfL4AR22jGV/vTw=;
 b=qibCWx0+jEyoig94vpoIj53yblPx0HcMhK0ogElvxGJcWr/DPQ2OenyNIifp3UeFEv
 fFGWp2YBjtJMyJepQYMTSS0nuXjL0ropwBPNM3Y/vnRbhmxpt4ES9IXFimiXp9gOryEL
 w4EIPIe+S03ak299qe0mY+fMTSDisy9zzLgTvEoTdWQI54165M3yCo55xBOLK2DuxqBt
 NOqNElEWtEdMEBtgWVnizvta/wLuq1TmmDg4q/N731fe1nzrBv9zdkaEBJqLsZoHgrFr
 d/QaVMaz5+DyITiATn9K//zNrOP2NAyVU0YM9fd2KwUPumcZq30V1o6hAUyOzRmJ4VCL
 fOFw==
X-Gm-Message-State: ALQs6tAFnOQjGJgHoKYP2jA79GxQBg/+S/Ul+bDm727R4+wLtAM5raQd
 nkBJeAb4OOIN7mCukktpkwM=
X-Google-Smtp-Source: AIpwx49zCUzmU2makgHs2ALqw9kjr0LFguGZgj/Dqzv1K4pT2UrByTC0u6g9jRk2NS4hNF6HNsnq7g==
X-Received: by 10.46.128.90 with SMTP id p26mr1843061ljg.141.1523006320928;
 Fri, 06 Apr 2018 02:18:40 -0700 (PDT)
Received: from [10.17.182.9] (ll-53.209.223.85.sovam.net.ua. [85.223.209.53])
 by smtp.gmail.com with ESMTPSA id
 b8sm1669105ljj.44.2018.04.06.02.18.39
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 06 Apr 2018 02:18:40 -0700 (PDT)
To: Juergen Gross <jgross@suse.com>, alsa-devel@alsa-project.org,
 xen-devel@lists.xenproject.org, konrad.wilk@oracle.com, tiwai@suse.de
References: <1521444144-12451-1-git-send-email-andr2000@gmail.com>
 <22b14d78-701d-f5c6-0b0b-b95b28bfe19c@suse.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <835ef633-575c-63ec-e3b5-80d0f1dd4cf9@gmail.com>
Date: Fri, 6 Apr 2018 12:18:39 +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: <22b14d78-701d-f5c6-0b0b-b95b28bfe19c@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 0/5] sndif: add explicit back and front
 synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gMDQvMDYvMjAxOCAxMjoxMyBQTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAxOS8wMy8x
OCAwODoyMiwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+IEZyb206IE9sZWtzYW5k
ciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4KPj4g
SGVsbG8sIGFsbCEKPj4KPj4gSW4gb3JkZXIgdG8gcHJvdmlkZSBleHBsaWNpdCBzeW5jaHJvbml6
YXRpb24gYmV0d2VlbiBiYWNrZW5kIGFuZAo+PiBmcm9udGVuZCB0aGUgZm9sbG93aW5nIGNoYW5n
ZXMgYXJlIGludHJvZHVjZWQgaW4gdGhlIHByb3RvY29sOgo+PiAgIC0gYnVtcCBwcm90b2NvbCB2
ZXJzaW9uIHRvIDIKPj4gICAtIGFkZCBuZXcgcmluZyBidWZmZXIgZm9yIHNlbmRpbmcgYXN5bmNo
cm9ub3VzIGV2ZW50cyBmcm9tCj4+ICAgICBiYWNrZW5kIHRvIGZyb250ZW5kIHRvIHJlcG9ydCBu
dW1iZXIgb2YgYnl0ZXMgcGxheWVkIGJ5IHRoZQo+PiAgICAgZnJvbnRlbmQgKFhFTlNORF9FVlRf
Q1VSX1BPUykKPj4gICAtIGludHJvZHVjZSB0cmlnZ2VyIGV2ZW50cyBmb3IgcGxheWJhY2sgY29u
dHJvbDogc3RhcnQvc3RvcC9wYXVzZS9yZXN1bWUKPj4gICAtIGFkZCAicmVxLSIgcHJlZml4IHRv
IGV2ZW50LWNoYW5uZWwgYW5kIHJpbmctcmVmIHRvIHVuaWZ5IG5hbWluZwo+PiAgICAgb2YgdGhl
IFhlbiBldmVudCBjaGFubmVscyBmb3IgcmVxdWVzdHMgYW5kIGV2ZW50cwo+PiAgIC0gYWRkIFhF
TlNORF9PUF9IV19QQVJBTV9RVUVSWSByZXF1ZXN0IHRvIHJlYWQvdXBkYXRlCj4+ICAgICBzdHJl
YW0gY29uZmlndXJhdGlvbiBzcGFjZTogcmVxdWVzdCBwYXNzZXMgZGVzaXJlZCBpbnRlcnZhbHMv
Zm9ybWF0cyBmb3IKPj4gICAgIHRoZSBzdHJlYW0gcGFyYW1ldGVycyBhbmQgdGhlIHJlc3BvbnNl
IHJldHVybnMgYWxsb3dlZCBpbnRlcnZhbHMgYW5kCj4+ICAgICBmb3JtYXRzIG1hc2sgdGhhdCBj
YW4gYmUgdXNlZC4KPj4KPj4gQ2hhbmdlcyBzaW5jZSB2MjoKPj4gMS4gS29ucmFkJ3Mgci1iIHRh
ZyBmb3IgdmVyc2lvbiBwYXRjaAo+PiAyLiBNQUpPUjogY2hhbmdlZCByZXEvcmVzcC9ldnQgcGFj
a2V0IHNpemVzIGZyb20gMzIgdG8gNjQgb2N0ZXRzCj4+IDMuIFJld29ya2VkIFhFTlNORF9PUF9I
V19QQVJBTV9RVUVSWSBzbyBpdCBub3cgc2VuZHMgYWxsCj4+ICAgICBwYXJhbWV0ZXJzIGF0IG9u
Y2UsIGFsbG93aW5nIHRvIGNoZWNrIGFsbCB0aGUgY29uZmlndXJhdGlvbgo+PiAgICAgc3BhY2Uu
Cj4+IDQuIE1pbm9yIGRvY3VtZW50YXRpb24gY2xlYW51cCAoYWRkZWQgbWlzc2VkICJyZXNlcnZl
ZCIgZmllbGRzKQo+Pgo+PiBDaGFuZ2VzIHNpbmNlIHYxOgo+Pgo+PiAxLiBDaGFuZ2VkIHByb3Rv
Y29sIHZlcnNpb24gZGVmaW5pdGlvbiBmcm9tIHN0cmluZyB0byBpbnRlZ2VyLAo+PiBzbyBpdCBj
YW4gZWFzaWx5IGJlIHVzZWQgaW4gY29tcGFyaXNvbnMuCj4+IEtvbnJhZCwgSSBoYXZlIHJlbW92
ZWQgeW91ciByLWIgdGFnIGZvciB0aGUgcmVhc29uIG9mIHRoaXMgY2hhbmdlLgo+Pgo+PiAyLiBJ
biBvcmRlciB0byBwcm92aWRlIGV4cGxpY2l0IHN0cmVhbSBwYXJhbWV0ZXIgbmVnb3RpYXRpb24g
YmV0d2Vlbgo+PiBiYWNrZW5kIGFuZCBmcm9udGVuZCB0aGUgZm9sbG93aW5nIGNoYW5nZXMgYXJl
IGludHJvZHVjZWQgaW4gdGhlIHByb3RvY29sOgo+PiBhZGQgWEVOU05EX09QX0hXX1BBUkFNX1FV
RVJZIHJlcXVlc3QgdG8gcmVhZC91cGRhdGUKPj4gY29uZmlndXJhdGlvbiBzcGFjZSBmb3IgdGhl
IHBhcmFtZXRlciBnaXZlbjogcmVxdWVzdCBwYXNzZXMKPj4gZGVzaXJlZCBwYXJhbWV0ZXIgaW50
ZXJ2YWwgKG1hc2spIGFuZCB0aGUgcmVzcG9uc2UgdG8gdGhpcyByZXF1ZXN0Cj4+IHJldHVybnMg
bWluL21heCBpbnRlcnZhbCAobWFzaykgZm9yIHRoZSBwYXJhbWV0ZXIgdG8gYmUgdXNlZC4KPj4K
Pj4gUGFyYW1ldGVycyBzdXBwb3J0ZWQgYnkgdGhpcyByZXF1ZXN0L3Jlc3BvbnNlOgo+PiAgIC0g
Zm9ybWF0IG1hc2sKPj4gICAtIHNhbXBsZSByYXRlIGludGVydmFsCj4+ICAgLSBudW1iZXIgb2Yg
Y2hhbm5lbHMgaW50ZXJ2YWwKPj4gICAtIGJ1ZmZlciBzaXplLCBpbnRlcnZhbCwgZnJhbWVzCj4+
ICAgLSBwZXJpb2Qgc2l6ZSwgaW50ZXJ2YWwsIGZyYW1lcwo+Pgo+PiBPbGVrc2FuZHIgQW5kcnVz
aGNoZW5rbyAoNSk6Cj4+ICAgIHNuZGlmOiBJbnRyb2R1Y2UgcHJvdG9jb2wgdmVyc2lvbgo+PiAg
ICBzbmRpZjogRml4IG1pc3NlZCAicmVzZXJ2ZWQiIGZpZWxkcyBpbiBjb21tZW50cwo+PiAgICBz
bmRpZjogTWFrZSByZXF1ZXN0cyBhbmQgcmVzcG9uc2VzIDY0IG9jdGV0cyBsb25nCj4+ICAgIHNu
ZGlmOiBBZGQgZXhwbGljaXQgYmFjayBhbmQgZnJvbnQgc3luY2hyb25pemF0aW9uCj4+ICAgIHNu
ZGlmOiBBZGQgZXhwbGljaXQgYmFjayBhbmQgZnJvbnQgcGFyYW1ldGVyIG5lZ290aWF0aW9uCj4+
Cj4+ICAgeGVuL2luY2x1ZGUvcHVibGljL2lvL3NuZGlmLmggfCAzMjIgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrLS0tCj4+ICAgMSBmaWxlIGNoYW5nZWQsIDMwNiBpbnNl
cnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKPj4KPiBXaXRoIEtvbnJhZCdzIGFjayB5b3UgY2Fu
IGhhdmUgbXk6Cj4KPiBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+ClRoYW5rIHlvdQo+Cj4gZXZlbiBpZiB0aGUgY29tbWl0IGNhbid0IGJlIGRvbmUgYmVm
b3JlIHRoZSBmcmVlemUuIFRoZSBoZWFkZXIgaXNuJ3QKPiB1c2VkIGluc2lkZSBYZW4gc28gdGhl
IHJpc2sgZm9yIHRoZSByZWxlYXNlIGlzIHplcm8uClRoaXMgaXMgdHJ1ZQo+Cj4gSnVlcmdlbgpU
aGFuayB5b3UsCk9sZWtzYW5kcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 09:26:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 09:26: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 1f4Ncy-0001NM-8f; Fri, 06 Apr 2018 09:25: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=+rjf=g3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4Ncw-0001NC-L4
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 09:25:46 +0000
X-Inumbo-ID: aaf498eb-397c-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id aaf498eb-397c-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 09:27: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 1f4Ncu-0001dA-4j; Fri, 06 Apr 2018 09:25:44 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4Nct-0007cn-Rs; Fri, 06 Apr 2018 09:25:43 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4Nct-0003mt-Lz; Fri, 06 Apr 2018 09:25:43 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121960-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=18d12056ccea435dca7fcbe2085fff15bca19046
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 06 Apr 2018 09:25:43 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121960: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2825067378924223024=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 121960 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121960/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  18d12056ccea435dca7fcbe2085fff15bca19046
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    0 days
Failing since        121889  2018-04-05 13:02:10 Z    0 days    7 attempts
Testing same since   121920  2018-04-05 19:01:57 Z    0 days    5 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

------------------------------------------------------------
commit 18d12056ccea435dca7fcbe2085fff15bca19046
Author: Julien Grall <julien.grall@arm.com>
Date:   Wed Feb 21 13:46:25 2018 +0000

    xen/pdx: Introduce helper to convert MFN <-> PDX
    
    This will avoid use of pfn_to_pdx(mfn_x(mfn)) over the code base.
    
    Signed-off-by: Julien Grall <julien.grall@arm.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit cf2239a6288c7095583d3351f5024ab8c1e37f87
Author: Julien Grall <julien.grall@arm.com>
Date:   Wed Feb 21 13:46:24 2018 +0000

    xen/x86: mm: Switch x86/mm.c to use typesafe for virt_to_mfn
    
    No functional change intended.
    
    While we are here, use PFN_DOWN() rather than open coding it.
    
    Signed-off Julien Grall <julien.grall@arm.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit da588a0dbe76c52fdfd90582bf560643a1f9eb20
Author: Julien Grall <julien.grall@arm.com>
Date:   Wed Feb 21 13:46:24 2018 +0000

    xen/x86: Remove unused override of page_to_mfn/mfn_to_page
    
    A few files override page_to_mfn/mfn_to_page but actually never use
    those macros. So drop them.
    
    Signed-off-by: Julien Grall <julien.grall@arm.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>

commit acf92c83b58e404374300397801deb80fb8d883e
Author: Wei Liu <wei.liu2@citrix.com>
Date:   Fri Mar 9 17:20:14 2018 +0000

    x86/mm: skip incrementing mfn if it is not a valid mfn
    
    In a follow-up patch, some callers will be switched to pass
    INVALID_MFN instead of zero for non-present mappings. So skip
    incrementing mfn if it is not a valid one.
    
    Signed-off-by: Wei Liu <wei.liu2@citrix.com>
    Signed-off-by: Julien Grall <julien.grall@arm.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>

commit 454efb2a31b64b98e3dd55c083ce41b87375faa6
Author: Jan Beulich <JBeulich@suse.com>
Date:   Mon Mar 19 07:40:12 2018 -0600

    x86/XPTI: reduce .text.entry
    
    This exposes less code pieces and at the same time reduces the range
    covered from slightly above 3 pages to a little below 2 of them.
    
    The code being moved is unchanged, except for the removal of trailing
    blanks, insertion of blanks between operands, and a pointless q suffix
    from "retq".
    
    A few more small pieces could be moved, but it seems better to me to
    leave them where they are to not make it overly hard to follow code
    paths.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>

commit 442b303cdaf7d774c0be8096fe5dbab68701abd3
Author: Jan Beulich <JBeulich@suse.com>
Date:   Mon Mar 19 07:39:04 2018 -0600

    x86: log XPTI enabled status
    
    At the same time also report the state of the two defined
    ARCH_CAPABILITIES MSR bits. To avoid further complicating the
    conditional around that printk(), drop it (it's a debug level one only
    anyway).
    
    Issue the main message without any XENLOG_*, and also drop XENLOG_INFO
    from the respective BTI message, to make sure they're visible at default
    log level also in release builds.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Tested-by: Juergen Gross <jgross@suse.com>
    Reviewed-by: Juergen Gross <jgross@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Wei Liu <wei.liu2@citrix.com>

commit bee0732d2066691d8204e418d10110930ee4d4f8
Author: Jan Beulich <JBeulich@suse.com>
Date:   Mon Mar 19 07:37:54 2018 -0600

    x86: disable XPTI when RDCL_NO
    
    Use the respective ARCH_CAPABILITIES MSR bit, but don't expose the MSR
    to guests yet.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Tested-by: Juergen Gross <jgross@suse.com>
    Reviewed-by: Juergen Gross <jgross@suse.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>

commit c0d98b35714fb707217c9062b6518e158cd72eea
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Thu Jan 25 15:45:37 2018 +0000

    x86/vtx: Introduce a typed union for CR access exit information
    
    This reduces code volume, and has a minor improvement on compiled size,
    probably due to the removal of several temporary variables.
    
      add/remove: 0/0 grow/shrink: 0/2 up/down: 0/-50 (-50)
      function                                     old     new   delta
      vmx_vmexit_handler                          6881    6878      -3
      nvmx_n2_vmexit_handler                      3473    3426     -47
    
    Take the opportunity to make some style corrections, and add some
    ASSERT_UNREACHABLE()s in appropriate places.
    
    No functional change.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>

commit 36bc5fc631b08bcf03c6977e79f026a459d76302
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Fri Mar 16 16:57:18 2018 +0000

    xen/public: Rename xen_domctl_createdomain.config to arch
    
    This is a tools only hypercall so fine to change.  Altering the name avoids
    having confusing code such as config->config all over the hypervisor and
    toolstack.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Julien Grall <julien.grall@arm.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>

commit 2649612686f968a52ce53d173f5c2a3088ad17dd
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Fri Mar 9 13:03:26 2018 +0000

    tools/libxl: Don't prepare or save xc_config when soft resetting a domain
    
    xc_config is only used by xc_domain_create(), but by calling
    libxl__arch_domain_{prepare,save}_config() we clobber the real settings with
    the default settings.
    
    Move all data and calls relating to xc_domain_create() into the path which
    calls it.
    
    As far as I can tell, soft_reset has always been broken for ARM domains using
    LIBXL_GIC_VERSION_DEFAULT, which elicits a hard error out of
    libxl__arch_domain_save_config(), and only works on x86 because this function
    is a no-op.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>

commit 74fd984ae699727ae98f4fc36450ff76c8fc7ff3
Author: Andrew Cooper <andrew.cooper3@citrix.com>
Date:   Fri Mar 9 12:24:13 2018 +0000

    tools/libxl: Drop xc_domain_configuration_t from libxl__domain_build_state
    
    The data it stores is initialised and exclusively used within
    libxl__domain_make(), with the important details written back elsewhere by
    libxl__arch_domain_save_config().  Prepare xc_config on libxl__domain_make()'s
    stack, and drop the parameter.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
    Acked-by: Wei Liu <wei.liu2@citrix.com>
(qemu changes not included)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2825067378924223024==--

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 09:26:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 09: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 1f4NdQ-0001Ov-KN; Fri, 06 Apr 2018 09:26: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=7n7s=g3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f4NdP-0001Ok-5B
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 09:26:15 +0000
X-Inumbo-ID: 74e79605-397c-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 74e79605-397c-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 11:25:33 +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 7490680D;
 Fri,  6 Apr 2018 02:26:12 -0700 (PDT)
Received: from [10.37.12.97] (unknown [10.37.12.97])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id BD8DF3F587;
 Fri,  6 Apr 2018 02:26:09 -0700 (PDT)
To: Amit Singh Tomar <amittomer25@gmail.com>, xen-devel@lists.xenproject.org
References: <1522923373-21039-1-git-send-email-amittomer25@gmail.com>
 <1522923373-21039-2-git-send-email-amittomer25@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <1263508c-e9fc-927d-dc40-72e602f71491@arm.com>
Date: Fri, 6 Apr 2018 10:26: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: <1522923373-21039-2-git-send-email-amittomer25@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 1/2] xen/arm: Add MVEBU UART driver for
 Marvell Armada 3700 SoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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, andre.przywara@arm.com,
 ian.jackson@eu.citrix.com, tim@xen.org, jbeulich@suse.com,
 andrew.cooper3@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>

KCtKdWVyZ2VuKQoKSGksCgpPbiAwNC8wNS8yMDE4IDExOjE2IEFNLCBBbWl0IFNpbmdoIFRvbWFy
IHdyb3RlOgo+IFRoaXMgcGF0Y2ggYWRkcyBkcml2ZXIgZm9yIFVBUlQgY29udHJvbGxlciBmb3Vu
ZCBvbiBBcm1hZGEgMzcwMCBTb0MuCj4gCj4gVGhlcmUgaXMgbm8gcmVmZXJlbmNlIG1hbnVhbHMg
YXZhaWxhYmxlIGZvciAzNzAwIFNvQyBpbiBwdWJsaWMgYW5kIGl0Cj4gaXMgZGVyaXZlZCBieSBs
b29raW5nIGF0IExpbnV4IGRyaXZlclsxXS4KPiAKPiBbMV1odHRwczovL2dpdGh1Yi5jb20vdG9y
dmFsZHMvbGludXgvYmxvYi9tYXN0ZXIvZHJpdmVycy90dHkvc2VyaWFsL212ZWJ1LXVhcnQuYwo+
IAo+IFNpZ25lZC1vZmYtYnk6IEFtaXQgU2luZ2ggVG9tYXIgPGFtaXR0b21lcjI1QGdtYWlsLmNv
bT4KPiAtLS0KPiBDaGFuZ2VzIHNpbmNlIHYyOgo+ICAgICAgKiBBZGRyZXNzZWQgQW5kcmUncyBj
b21tZW50cy4KPiBDaGFuZ2VzIHNpbmNlIHYxOgo+ICAgICAgKiBBZGRyZXNzZWQgV2VpIExpdSdz
IGNvbW1lbnRzCj4gICAgICAqIEFkZHJlc3NlZCBBbmRyZSdzIGNvbW1lbnRzLgo+IENoYW5nZXMg
c2luY2UgUkZDOgo+ICAgICAgKiBBZGRyZXNzZWQgSnVsaWVuJ3MgY29tbWVudHMuCj4gLS0tCj4g
ICB4ZW4vZHJpdmVycy9jaGFyL0tjb25maWcgICAgICB8ICAgOCArKwo+ICAgeGVuL2RyaXZlcnMv
Y2hhci9NYWtlZmlsZSAgICAgfCAgIDEgKwo+ICAgeGVuL2RyaXZlcnMvY2hhci9tdmVidS11YXJ0
LmMgfCAyOTYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCgpBcyBJ
IHNhaWQgb24gdGhlIGZpcnN0IHZlcnNpb24sIEkgdGhpbmsgdGhpcyBzaG91bGQgZm9sZCB1bmRl
ciAiQVJNIiBhcyAKYWxsIHRoZSBhcmNoIHNwZWNpZmljIFVBUlQgZHJpdmVyIChQTDAxMSAmIGNv
KS4KCkkgd2FzIGV4cGVjdGluZyB0aGlzIHBhdGNoIHRvIG1vZGlmeSBNQUlOVEFJTkVSUy4gSSB3
b3VsZCBiZSBvayB0byAKY29tbWl0IGxpa2UgdGhhdCBidXQgcGxlYXNlIHNlbmQgYSBwYXRjaCB0
byBhZGRyZXNzIHRoaXMgaXNzdWUgYXMgc29vbiAKYXMgcG9zc2libGUuCgpbLi4uXQoKPiArc3Rh
dGljIHZvaWQgX19pbml0IG12ZWJ1MzcwMF91YXJ0X2luaXRfcG9zdGlycShzdHJ1Y3Qgc2VyaWFs
X3BvcnQgKnBvcnQpCj4gK3sKPiArICAgIHN0cnVjdCBtdmVidTM3MDBfdWFydCAqdWFydCA9IHBv
cnQtPnVhcnQ7Cj4gKyAgICB1aW50MzJfdCByZWc7Cj4gKwo+ICsgICAgaWYgKCB1YXJ0LT5pcnEg
PiAwICkKPiArICAgIHsKPiArICAgICAgICB1YXJ0LT5pcnFhY3Rpb24uaGFuZGxlciA9IG12ZWJ1
MzcwMF91YXJ0X2ludGVycnVwdDsKPiArICAgICAgICB1YXJ0LT5pcnFhY3Rpb24ubmFtZSAgICA9
ICJtdmVidTM3MDBfdWFydCI7Cj4gKyAgICAgICAgdWFydC0+aXJxYWN0aW9uLmRldl9pZCAgPSBw
b3J0Owo+ICsgICAgfQo+ICsKPiArICAgIGlmICggc2V0dXBfaXJxKHVhcnQtPmlycSwgMCwgJnVh
cnQtPmlycWFjdGlvbikgIT0gMCApCj4gKyAgICB7Cj4gKyAgICAgICAgcHJpbnRrKCJGYWlsZWQg
dG8gYWxsb2NhdGVkIG12ZWJ1MzcwMF91YXJ0IElSUSAlZFxuIiwgdWFydC0+aXJxKTsKPiArICAg
ICAgICByZXR1cm47Cj4gKyAgICB9CgpUaGlzIGNvZGUgbG9va3Mgd3JvbmcuIFlvdSBvbmx5IHNl
dHVwIHRoZSBhY3Rpb24gd2hlbiB1YXJ0LT5pcnEgaXMgPiAwLCAKYnV0IHlvdSB1bmNvbmRpdGlv
bmFsbHkgY2FsbCBzZXR1cF9pcnEuCgpPdGhlciBkcml2ZXJzIGFyZSBjYWxsaW5nIHNldHVwX2ly
cSguLi4pIHdoZW4gdWFydC0+aXJxID4gMC4KCkhvd2V2ZXIsIHRoaXMgZHJpdmVyIHNlZW1zIHRv
IGFzc3VtZSB0aGUgaW50ZXJydXB0IHdpbGwgYWx3YXlzIGJlIHRoZXJlIAphcyB5b3UgZW5hYmxl
IHRoZSBpbnRlcnJ1cHQgYmVsb3cgYW5kIHRoZSBpbml0aWFsaXplZCB3b3VsZCBiYWlsIG91dCBp
ZiAKcGxhdGZvcm1faXJxKCkgZmFpbHMuCgpTbyBJIHRoaW5rIHlvdSB3YW50IHRvIGRyb3AgdWFy
dC0+aXJxLgoKWy4uLl0KCj4gK3N0YXRpYyBpbnQgX19pbml0IG12ZWJ1MzcwMF9pcnEoc3RydWN0
IHNlcmlhbF9wb3J0ICpwb3J0KQo+ICt7Cj4gKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVh
cnQgPSBwb3J0LT51YXJ0Owo+ICsKPiArICAgIHJldHVybiAodWFydC0+aXJxID4gMCkgPyB1YXJ0
LT5pcnEgOiAtMTsKClNhbWUgcmVtYXJrIGhlcmUuCgpbLi4uXQoKPiArc3RhdGljIGludCBtdmVi
dTM3MDBfdWFydF90eF9yZWFkeShzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQpCj4gK3sKPiArICAg
IHN0cnVjdCBtdmVidTM3MDBfdWFydCAqdWFydCA9IHBvcnQtPnVhcnQ7Cj4gKyAgICB1aW50MzJf
dCByZWc7Cj4gKwo+ICsgICAgcmVnID0gbXZlYnUzNzAwX3JlYWQodWFydCwgVUFSVF9TVEFUVVNf
UkVHKTsKPiArCj4gKyAgICBpZiAoIHJlZyAmIFNUQVRVU19UWEZJRk9fRU1QICkKPiArICAgICAg
ICByZXR1cm4gVFhfRklGT19TSVpFOwo+ICsgICAgaWYgKCByZWcgJiBTVEFUX1RYX0ZJRk9fRlVM
ICkKPiArICAgICAgICByZXR1cm4gMDsKPiArICAgIGlmICggcmVnICYgU1RBVF9UWF9GSUZPX0hG
TCApCj4gKyAgICAgICAgcmV0dXJuIFRYX0ZJRk9fU0laRSAvIDI7Cj4gKwo+ICsgICAgLyogaWYg
d2UgcmVhY2ggaGVyZSwgd2UgZG9uJ3Qga25vdyB0aGUgbnVtYmVyIG9mIGZyZWUgY2hhciBpbiBG
SUZPCgpDb2Rpbmcgc3R5bGU6CgovKgogICoKICAqLwoKVGhlIHJlc3Qgb2YgdGhlIGNvZGUgbG9v
a3MgZ29vZC4gUGxlYXNlIHJlc2VuZCB0aGUgcGF0Y2ggd2l0aCB0aGF0IAphZGRyZXNzZWQuCgpD
aGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 09:26:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 09:26: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 1f4Ndd-0001TH-UJ; Fri, 06 Apr 2018 09:26: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=ofhv=g3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f4Ndd-0001St-DL
 for xen-devel@lists.xen.org; Fri, 06 Apr 2018 09:26:29 +0000
X-Inumbo-ID: 7cd40266-397c-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7cd40266-397c-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 11:25:47 +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 94BB0AE03;
 Fri,  6 Apr 2018 09:26:25 +0000 (UTC)
To: Julien Grall <julien.grall@arm.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>
References: <1522954466-29358-1-git-send-email-andrew.cooper3@citrix.com>
 <20180406080021.g42vr7bb2lnysm57@citrix.com>
 <0aedeb5c-fe1a-ee7e-132b-ca166b19267c@arm.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <c25325a0-b543-b544-0464-4a0b6106782e@suse.com>
Date: Fri, 6 Apr 2018 11:26:23 +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: <0aedeb5c-fe1a-ee7e-132b-ca166b19267c@arm.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] tools/libxl: Fix build following c/s
 74fd984ae
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Ian Jackson <Ian.Jackson@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>

T24gMDYvMDQvMTggMTE6MDMsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBIaSwKPiAKPiBPbiAwNC8w
Ni8yMDE4IDA5OjAwIEFNLCBXZWkgTGl1IHdyb3RlOgo+PiBPbiBUaHUsIEFwciAwNSwgMjAxOCBh
dCAwNzo1NDoyNlBNICswMTAwLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+Pj4gYy9zIDc0ZmQ5ODRh
ZSAidG9vbHMvbGlieGw6IERyb3AgeGNfZG9tYWluX2NvbmZpZ3VyYXRpb25fdCBmcm9tCj4+PiBs
aWJ4bF9fZG9tYWluX2J1aWxkX3N0YXRlIiByZW1vdmVkIHN0YXRlLT5jb25maWcgY29tcGxldGVs
eSwgYnV0IHRoZSBHSUMKPj4+IHZlcnNpb24gaXMgYXZhaWxhYmxlIGluIGluZm8uICBVc2UgdGhl
IHVwLXRvLWRhdGUgdmVyc2lvbi4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+Pj4gLS0tCj4+PiBDQzogSWFuIEphY2tzb24g
PElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4+PiBDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KPj4+IENDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+Cj4+PiBDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPj4+IENDOiBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4+Pgo+Pj4gQ29tcGxldGVseSB1bnRlc3Rl
ZC4gIEkgZG9uJ3QgZXZlbiBoYXZlIGEgY29tcGlsZSBlbnZpcm9ubWVudCB0byBoYW5kLCB3aGlj
aAo+Pj4gaXMgaG93IHRoaXMgZ290IG1pc3NlZCBiZWZvcmUuICBTb3JyeS4KPj4KPj4gTG9va3Mg
Y29ycmVjdCB0byBtZToKPj4KPj4gQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+Cj4gCj4gU2FkbHkgbGlieGwgc3RpbGwgZG9lcyBub3QgY29tcGlsZSBvbiBBUk06Cj4gCj4g
bGlieGxfYXJtLmM6IEluIGZ1bmN0aW9uICdsaWJ4bF9fcHJlcGFyZV9kdGInOgo+IGxpYnhsX2Fy
bS5jOjkyMzoxNzogZXJyb3I6ICd4Y19jb25maWcnIHVuZGVjbGFyZWQgKGZpcnN0IHVzZSBpbiB0
aGlzIGZ1bmN0aW9uKTsgZGlkIHlvdSBtZWFuICd5YWpsX2NvbmZpZyc/Cj4gICAgICAgICAgc3dp
dGNoICh4Y19jb25maWctPmdpY192ZXJzaW9uKSB7Cj4gICAgICAgICAgICAgICAgICBefn5+fn5+
fn4KPiAgICAgICAgICAgICAgICAgIHlhamxfY29uZmlnCj4gbGlieGxfYXJtLmM6OTIzOjE3OiBu
b3RlOiBlYWNoIHVuZGVjbGFyZWQgaWRlbnRpZmllciBpcyByZXBvcnRlZCBvbmx5IG9uY2UgZm9y
IGVhY2ggZnVuY3Rpb24gaXQgYXBwZWFycyBpbgo+IAo+Pgo+Pj4gLS0tCj4+PiAgIHRvb2xzL2xp
YnhsL2xpYnhsX2FybS5jIHwgNiArKy0tLS0KPj4+ICAgMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0
aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKPj4+Cj4+PiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwv
bGlieGxfYXJtLmMgYi90b29scy9saWJ4bC9saWJ4bF9hcm0uYwo+Pj4gaW5kZXggZmJlODc4Ni4u
MTc3YzZiNyAxMDA2NDQKPj4+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2FybS5jCj4+PiArKysg
Yi90b29scy9saWJ4bC9saWJ4bF9hcm0uYwo+Pj4gQEAgLTg0Niw5ICs4NDYsNiBAQCBzdGF0aWMg
aW50IGxpYnhsX19wcmVwYXJlX2R0YihsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9kb21haW5fYnVpbGRf
aW5mbyAqaW5mbywKPj4+ICAgICAgIGNvbnN0IGxpYnhsX3ZlcnNpb25faW5mbyAqdmVyczsKPj4+
ICAgICAgIGNvbnN0IHN0cnVjdCBhcmNoX2luZm8gKmFpbmZvOwo+Pj4gICAKPj4+IC0gICAgLyog
Y29udmVuaWVuY2UgYWxpYXNlcyAqLwo+Pj4gLSAgICB4Y19kb21haW5fY29uZmlndXJhdGlvbl90
ICp4Y19jb25maWcgPSAmc3RhdGUtPmNvbmZpZzsKPj4+IC0KPj4+ICAgICAgIHZlcnMgPSBsaWJ4
bF9nZXRfdmVyc2lvbl9pbmZvKENUWCk7Cj4+PiAgICAgICBpZiAodmVycyA9PSBOVUxMKSByZXR1
cm4gRVJST1JfRkFJTDsKPj4+ICAgCj4+PiBAQCAtODU3LDcgKzg1NCw4IEBAIHN0YXRpYyBpbnQg
bGlieGxfX3ByZXBhcmVfZHRiKGxpYnhsX19nYyAqZ2MsIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZv
ICppbmZvLAo+Pj4gICAKPj4+ICAgICAgIExPRyhERUJVRywgImNvbnN0cnVjdGluZyBEVEIgZm9y
IFhlbiB2ZXJzaW9uICVkLiVkIGd1ZXN0IiwKPj4+ICAgICAgICAgICB2ZXJzLT54ZW5fdmVyc2lv
bl9tYWpvciwgdmVycy0+eGVuX3ZlcnNpb25fbWlub3IpOwo+Pj4gLSAgICBMT0coREVCVUcsICIg
LSB2R0lDIHZlcnNpb246ICVzIiwgZ2ljdl90b19zdHJpbmcoeGNfY29uZmlnLT5naWNfdmVyc2lv
bikpOwo+Pj4gKyAgICBMT0coREVCVUcsICIgLSB2R0lDIHZlcnNpb246ICVzIiwKPj4+ICsgICAg
ICAgIGdpY3ZfdG9fc3RyaW5nKGluZm8tPmFyY2hfYXJtLmdpY192ZXJzaW9uKSk7Cj4gCj4gVGhp
cyBpcyB3cm9uZy4gZ2ljdl90b19zdHJpbmcgd29ya3Mgb24gWEVOX0RPTUNUTF8qIGRlZmluZSBh
bmQgbm90IHRoZSBMSUJYTF9HSUNfKi4KPiBTbyB0aGlzIHdpbGwgbm90IGdpdmUgdGhlIHJpZ2h0
IG91dHB1dC4KPiAKPiBJIHdvdWxkIHN1Z2dlc3QgdG8gcmV2ZXJ0IHRoYXQgcGF0Y2ggYW5kIEkg
d2lsbCBzZW5kIG9uZSB0aGF0IGFjdHVhbGx5IGZpeCB0aGUgY29tcGlsYXRpb24uCj4gTm90IHN1
cmUgSSB3b3VsZCBiZSBhYmxlIHRvIGRvIGl0IHRvZGF5IHRob3VnaHQuCgpGaW5lIHdpdGggbWUu
CgoKSnVlcmdlbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 09:30:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 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 1f4NhQ-0002FM-HQ; Fri, 06 Apr 2018 09:30: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=7n7s=g3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f4NhP-0002Eb-Qx
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 09:30:23 +0000
X-Inumbo-ID: 5022503c-397d-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 5022503c-397d-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 09:31: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 B3D3780D;
 Fri,  6 Apr 2018 02:30:21 -0700 (PDT)
Received: from [10.37.12.97] (unknown [10.37.12.97])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1B89D3F587;
 Fri,  6 Apr 2018 02:30:18 -0700 (PDT)
To: Amit Singh Tomar <amittomer25@gmail.com>, xen-devel@lists.xenproject.org
References: <1522923373-21039-1-git-send-email-amittomer25@gmail.com>
 <1522923373-21039-3-git-send-email-amittomer25@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <76fd9658-03fb-1966-1fd4-ff8a308fcfbb@arm.com>
Date: Fri, 6 Apr 2018 10:30: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: <1522923373-21039-3-git-send-email-amittomer25@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 2/2] xen/arm: Add Marvell ARMADA 3700
 early printk 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: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andre.przywara@arm.com, ian.jackson@eu.citrix.com, tim@xen.org,
 jbeulich@suse.com, andrew.cooper3@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>

SGksCgpPbiAwNC8wNS8yMDE4IDExOjE2IEFNLCBBbWl0IFNpbmdoIFRvbWFyIHdyb3RlOgo+IFNp
Z25lZC1vZmYtYnk6IEFtaXQgU2luZ2ggVG9tYXIgPGFtaXR0b21lcjI1QGdtYWlsLmNvbT4KCldp
dGggb25lIGNoYW5nZSAoc2VlIGJlbG93KToKCkFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgoKWy4uLl0KCj4gKy8qCj4gKyAqIE1WRUJVIFVBUlQgd2FpdCBVQVJU
IHRvIGJlIHJlYWR5IHRvIHRyYW5zbWl0Cj4gKyAqIHhiOiByZWdpc3RlciB3aGljaCBjb250YWlu
cyB0aGUgVUFSVCBiYXNlIGFkZHJlc3MKPiArICogYzogc2NyYXRjaCByZWdpc3Rlcgo+ICsgKi8K
PiArLm1hY3JvIGVhcmx5X3VhcnRfcmVhZHkgeGIgYwo+ICsxOgo+ICsgICAgICAgIGxkcmggICB3
XGMsIFtceGIsICNVQVJUX1NUQVRVU19SRUddICAvKiBzdGF0dXMgcmVnaXN0ZXIgKi8KPiArICAg
ICAgICB0c3QgICAgd1xjLCAjKDEgPDwgMTEpCQkgICAgICAgICAvKiBDaGVjayBUWEZJRk8gRlVM
TCBiaXQgKi8KClRoaXMgaXMgdXNpbmcgaGFyZCB0YWJ1bGF0aW9uLiBYZW4gY29kaW5nIHN0eWxl
IHJlcXVlc3QgdG8gdXNlIHNvZnQgdGFiLgoKSSB3aWxsIGZpeCB0aGF0IG9uIGNvbW1pdC4KCj4g
KyAgICAgICAgYi5uZSAgIDFiICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIFdhaXQgZm9y
IHRoZSBVQVJUIHRvIGJlIHJlYWR5ICovCj4gKy5lbmRtCj4gKwo+ICsvKgo+ICsgKiBNVkVCVSBV
QVJUIHRyYW5zbWl0IGNoYXJhY3Rlcgo+ICsgKiB4YjogcmVnaXN0ZXIgd2hpY2ggY29udGFpbnMg
dGhlIFVBUlQgYmFzZSBhZGRyZXNzCj4gKyAqIHd0OiByZWdpc3RlciB3aGljaCBjb250YWlucyB0
aGUgY2hhcmFjdGVyIHRvIHRyYW5zbWl0Cj4gKyAqLwo+ICsubWFjcm8gZWFybHlfdWFydF90cmFu
c21pdCB4YiB3dAo+ICsJc3RyYiAgXHd0LCBbXHhiLCAjVUFSVF9UWF9SRUddCj4gKy5lbmRtCj4g
Kwo+ICsvKgo+ICsgKiBMb2NhbCB2YXJpYWJsZXM6Cj4gKyAqIG1vZGU6IEFTTQo+ICsgKiBpbmRl
bnQtdGFicy1tb2RlOiBuaWwKPiArICogRW5kOgo+ICsgKi8KCkNoZWVycywKCi0tIApKdWxpZW4g
R3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 09:32:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 09: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 1f4NjD-0002MX-VT; Fri, 06 Apr 2018 09:32: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=7n7s=g3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f4NjC-0002MS-B7
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 09:32:14 +0000
X-Inumbo-ID: 91cb333e-397d-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 91cb333e-397d-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 09:33:31 +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 CB9EB80D;
 Fri,  6 Apr 2018 02:32:11 -0700 (PDT)
Received: from [10.37.12.97] (unknown [10.37.12.97])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 174983F587;
 Fri,  6 Apr 2018 02:32:08 -0700 (PDT)
To: Amit Singh Tomar <amittomer25@gmail.com>, xen-devel@lists.xenproject.org
References: <1522923373-21039-1-git-send-email-amittomer25@gmail.com>
 <1522923373-21039-2-git-send-email-amittomer25@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <022d752f-6f1b-c427-061b-a3dcddee1360@arm.com>
Date: Fri, 6 Apr 2018 10:32: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: <1522923373-21039-2-git-send-email-amittomer25@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 1/2] xen/arm: Add MVEBU UART driver for
 Marvell Armada 3700 SoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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,
 andre.przywara@arm.com, ian.jackson@eu.citrix.com, tim@xen.org,
 jbeulich@suse.com, andrew.cooper3@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>

SGksCgpPbiAwNC8wNS8yMDE4IDExOjE2IEFNLCBBbWl0IFNpbmdoIFRvbWFyIHdyb3RlOgo+IFRo
aXMgcGF0Y2ggYWRkcyBkcml2ZXIgZm9yIFVBUlQgY29udHJvbGxlciBmb3VuZCBvbiBBcm1hZGEg
MzcwMCBTb0MuCj4gCj4gVGhlcmUgaXMgbm8gcmVmZXJlbmNlIG1hbnVhbHMgYXZhaWxhYmxlIGZv
ciAzNzAwIFNvQyBpbiBwdWJsaWMgYW5kIGl0Cj4gaXMgZGVyaXZlZCBieSBsb29raW5nIGF0IExp
bnV4IGRyaXZlclsxXS4KPiAKPiBbMV1odHRwczovL2dpdGh1Yi5jb20vdG9ydmFsZHMvbGludXgv
YmxvYi9tYXN0ZXIvZHJpdmVycy90dHkvc2VyaWFsL212ZWJ1LXVhcnQuYwpBbm90aGVyIGNvbW1l
bnQuCgpJIGZvcmdvdCB0byBtZW50aW9uLiBQbGVhc2UgZ2l2ZSB0aGUgZXhhY3QgY29tbWl0IHlv
dSBiYXNlZCBvbi4gVGhpcyAKd2lsbCBiZSBoZWxwZnVsIHRvIHNlZSB3aGF0IGNoYW5nZXMgYmV0
d2VlbiB0aGUgdmVyc2lvbiB5b3UgZGVyaXZlZCBhbmQgCmZ1dHVyZSB2ZXJzaW9uLgoKQ2hlZXJz
LAoKPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbWl0IFNpbmdoIFRvbWFyIDxhbWl0dG9tZXIyNUBnbWFp
bC5jb20+Cj4gLS0tCj4gQ2hhbmdlcyBzaW5jZSB2MjoKPiAgICAgICogQWRkcmVzc2VkIEFuZHJl
J3MgY29tbWVudHMuCj4gQ2hhbmdlcyBzaW5jZSB2MToKPiAgICAgICogQWRkcmVzc2VkIFdlaSBM
aXUncyBjb21tZW50cwo+ICAgICAgKiBBZGRyZXNzZWQgQW5kcmUncyBjb21tZW50cy4KPiBDaGFu
Z2VzIHNpbmNlIFJGQzoKPiAgICAgICogQWRkcmVzc2VkIEp1bGllbidzIGNvbW1lbnRzLgo+IC0t
LQo+ICAgeGVuL2RyaXZlcnMvY2hhci9LY29uZmlnICAgICAgfCAgIDggKysKPiAgIHhlbi9kcml2
ZXJzL2NoYXIvTWFrZWZpbGUgICAgIHwgICAxICsKPiAgIHhlbi9kcml2ZXJzL2NoYXIvbXZlYnUt
dWFydC5jIHwgMjk2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+
ICAgMyBmaWxlcyBjaGFuZ2VkLCAzMDUgaW5zZXJ0aW9ucygrKQo+ICAgY3JlYXRlIG1vZGUgMTAw
NjQ0IHhlbi9kcml2ZXJzL2NoYXIvbXZlYnUtdWFydC5jCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9k
cml2ZXJzL2NoYXIvS2NvbmZpZyBiL3hlbi9kcml2ZXJzL2NoYXIvS2NvbmZpZwo+IGluZGV4IGZi
NTNkZDguLjA0YTQwODcgMTAwNjQ0Cj4gLS0tIGEveGVuL2RyaXZlcnMvY2hhci9LY29uZmlnCj4g
KysrIGIveGVuL2RyaXZlcnMvY2hhci9LY29uZmlnCj4gQEAgLTEyLDYgKzEyLDE0IEBAIGNvbmZp
ZyBIQVNfQ0FERU5DRV9VQVJUCj4gICAJICBUaGlzIHNlbGVjdHMgdGhlIFhpbGlueCBaeW5xIENh
ZGVuY2UgVUFSVC4gSWYgeW91IGhhdmUgYSBYaWxpbnggWnlucQo+ICAgCSAgYmFzZWQgYm9hcmQs
IHNheSBZLgo+IAo+ICtjb25maWcgSEFTX01WRUJVCj4gKyAgICBib29sCj4gKyAgICBkZWZhdWx0
IHkKPiArICAgIGRlcGVuZHMgb24gQVJNXzY0Cj4gKyAgICBoZWxwCj4gKyAgICAgIFRoaXMgc2Vs
ZWN0cyB0aGUgTWFydmVsbCBNVkVCVSBVQVJULiBJZiB5b3UgaGF2ZSBhIEFSTUFEQSAzNzAwCj4g
KyAgICAgIGJhc2VkIGJvYXJkLCBzYXkgWS4KPiArCj4gICBjb25maWcgSEFTX1BMMDExCj4gICAJ
Ym9vbAo+ICAgCWRlZmF1bHQgeQo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9jaGFyL01ha2Vm
aWxlIGIveGVuL2RyaXZlcnMvY2hhci9NYWtlZmlsZQo+IGluZGV4IDBkNDhiMTYuLmI2OGMzMzAg
MTAwNjQ0Cj4gLS0tIGEveGVuL2RyaXZlcnMvY2hhci9NYWtlZmlsZQo+ICsrKyBiL3hlbi9kcml2
ZXJzL2NoYXIvTWFrZWZpbGUKPiBAQCAtMyw2ICszLDcgQEAgb2JqLSQoQ09ORklHX0hBU19OUzE2
NTUwKSArPSBuczE2NTUwLm8KPiAgIG9iai0kKENPTkZJR19IQVNfQ0FERU5DRV9VQVJUKSArPSBj
YWRlbmNlLXVhcnQubwo+ICAgb2JqLSQoQ09ORklHX0hBU19QTDAxMSkgKz0gcGwwMTEubwo+ICAg
b2JqLSQoQ09ORklHX0hBU19FWFlOT1M0MjEwKSArPSBleHlub3M0MjEwLXVhcnQubwo+ICtvYmot
JChDT05GSUdfSEFTX01WRUJVKSArPSBtdmVidS11YXJ0Lm8KPiAgIG9iai0kKENPTkZJR19IQVNf
T01BUCkgKz0gb21hcC11YXJ0Lm8KPiAgIG9iai0kKENPTkZJR19IQVNfU0NJRikgKz0gc2NpZi11
YXJ0Lm8KPiAgIG9iai0kKENPTkZJR19IQVNfRUhDSSkgKz0gZWhjaS1kYmdwLm8KPiBkaWZmIC0t
Z2l0IGEveGVuL2RyaXZlcnMvY2hhci9tdmVidS11YXJ0LmMgYi94ZW4vZHJpdmVycy9jaGFyL212
ZWJ1LXVhcnQuYwo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMC4uMTU2MWE1
MAo+IC0tLSAvZGV2L251bGwKPiArKysgYi94ZW4vZHJpdmVycy9jaGFyL212ZWJ1LXVhcnQuYwo+
IEBAIC0wLDAgKzEsMjk2IEBACj4gKy8qCj4gKyAqIHhlbi9kcml2ZXJzL2NoYXIvbXZlYnUzNzAw
LXVhcnQuYwo+ICsgKgo+ICsgKiBEcml2ZXIgZm9yIE1hcnZlbGwgTVZFQlUgVUFSVC4KPiArICoK
PiArICogQ29weXJpZ2h0IChjKSAyMDE4LCBBbWl0IFNpbmdoIFRvbWFyIDxhbWl0dG9tZXIyNUBn
bWFpbC5jb20+Lgo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91
IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCj4gKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVy
bXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYwo+ICsgKiBMaWNlbnNl
LCB2ZXJzaW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9u
Lgo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhh
dCBpdCB3aWxsIGJlIHVzZWZ1bCwKPiArICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRo
b3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKPiArICogTUVSQ0hBTlRBQklMSVRZIG9y
IEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKPiArICogR2Vu
ZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+ICsgKgo+ICsgKiBZb3Ugc2hv
dWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKPiArICog
TGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cu
Z251Lm9yZy9saWNlbnNlcy8+Lgo+ICsgKi8KPiArCj4gKyNpbmNsdWRlIDx4ZW4vaXJxLmg+Cj4g
KyNpbmNsdWRlIDx4ZW4vc2VyaWFsLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vdm1hcC5oPgo+ICsjaW5j
bHVkZSA8YXNtL2lvLmg+Cj4gKwo+ICsvKiBSZWdpc3RlciBvZmZzZXRzICovCj4gKyNkZWZpbmUg
VUFSVF9SWF9SRUcgICAgICAgICAgICAgMHgwMAo+ICsKPiArI2RlZmluZSBVQVJUX1RYX1JFRyAg
ICAgICAgICAgICAweDA0Cj4gKwo+ICsjZGVmaW5lIFVBUlRfQ1RSTF9SRUcgICAgICAgICAgIDB4
MDgKPiArI2RlZmluZSBDVFJMX1RYRklGT19SU1QgICAgICAgICBCSVQoMTUpCj4gKyNkZWZpbmUg
Q1RSTF9SWEZJRk9fUlNUICAgICAgICAgQklUKDE0KQo+ICsjZGVmaW5lIENUUkxfVFhfUkRZX0lO
VCAgICAgICAgIEJJVCg1KQo+ICsjZGVmaW5lIENUUkxfUlhfUkRZX0lOVCAgICAgICAgIEJJVCg0
KQo+ICsjZGVmaW5lIENUUkxfQlJLX0RFVF9JTlQgICAgICAgIEJJVCgzKQo+ICsjZGVmaW5lIENU
UkxfRlJNX0VSUl9JTlQgICAgICAgIEJJVCgyKQo+ICsjZGVmaW5lIENUUkxfUEFSX0VSUl9JTlQg
ICAgICAgIEJJVCgxKQo+ICsjZGVmaW5lIENUUkxfT1ZSX0VSUl9JTlQgICAgICAgIEJJVCgwKQo+
ICsjZGVmaW5lIENUUkxfRVJSX0lOVCAgICAgICAgICAgIChDVFJMX0JSS19ERVRfSU5UIHwgQ1RS
TF9GUk1fRVJSX0lOVCB8IFwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ1RS
TF9QQVJfRVJSX0lOVCB8IENUUkxfT1ZSX0VSUl9JTlQpCj4gKwo+ICsjZGVmaW5lIFVBUlRfU1RB
VFVTX1JFRyAgICAgICAgIDB4MGMKPiArI2RlZmluZSBTVEFUVVNfVFhGSUZPX0VNUCAgICAgICBC
SVQoMTMpCj4gKyNkZWZpbmUgU1RBVF9UWF9GSUZPX0ZVTCAgICAgICAgQklUKDExKQo+ICsjZGVm
aW5lIFNUQVRfVFhfRklGT19IRkwgICAgICAgIEJJVCgxMCkKPiArI2RlZmluZSBTVEFUVVNfVFhf
UkRZICAgICAgICAgICBCSVQoNSkKPiArI2RlZmluZSBTVEFUVVNfUlhfUkRZICAgICAgICAgICBC
SVQoNCkKPiArI2RlZmluZSBTVEFUVVNfQlJLX0RFVCAgICAgICAgICBCSVQoMykKPiArI2RlZmlu
ZSBTVEFUVVNfRlJNX0VSUiAgICAgICAgICBCSVQoMikKPiArI2RlZmluZSBTVEFUVVNfUEFSX0VS
UiAgICAgICAgICBCSVQoMSkKPiArI2RlZmluZSBTVEFUVVNfT1ZSX0VSUiAgICAgICAgICBCSVQo
MCkKPiArI2RlZmluZSBTVEFUVVNfQlJLX0VSUiAgICAgICAgICAoU1RBVFVTX0JSS19ERVQgfCBT
VEFUVVNfRlJNX0VSUiB8IFwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU1RB
VFVTX1BBUl9FUlIgfCBTVEFUVVNfT1ZSX0VSUikKPiArCj4gKyNkZWZpbmUgVFhfRklGT19TSVpF
ICAgICAgICAgICAgMzIKPiArCj4gK3N0YXRpYyBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgewo+ICsg
ICAgdW5zaWduZWQgaW50IGlycTsKPiArICAgIHZvaWQgX19pb21lbSAqcmVnczsKPiArICAgIHN0
cnVjdCBpcnFhY3Rpb24gaXJxYWN0aW9uOwo+ICsgICAgc3RydWN0IHZ1YXJ0X2luZm8gdnVhcnQ7
Cj4gK30gbXZlYnUzNzAwX2NvbSA9IHswfTsKPiArCj4gKyNkZWZpbmUgbXZlYnUzNzAwX3JlYWQo
dWFydCwgb2ZmKSAgICAgICAgICAgcmVhZGwoKHVhcnQpLT5yZWdzICsgb2ZmKQo+ICsjZGVmaW5l
IG12ZWJ1MzcwMF93cml0ZSh1YXJ0LCBvZmYsIHZhbCkgICAgIHdyaXRlbCh2YWwsICh1YXJ0LT5y
ZWdzKSArIG9mZikKPiArCj4gK3N0YXRpYyB2b2lkIG12ZWJ1MzcwMF91YXJ0X2ludGVycnVwdChp
bnQgaXJxLCB2b2lkICpkYXRhLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4gK3sKPiArICAgIHN0cnVjdCBzZXJpYWxf
cG9ydCAqcG9ydCA9IGRhdGE7Cj4gKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBw
b3J0LT51YXJ0Owo+ICsgICAgdWludDMyX3Qgc3QgPSBtdmVidTM3MDBfcmVhZCh1YXJ0LCBVQVJU
X1NUQVRVU19SRUcpOwo+ICsKPiArICAgIGlmICggc3QgJiAoU1RBVFVTX1JYX1JEWSB8IFNUQVRV
U19PVlJfRVJSIHwgU1RBVFVTX0ZSTV9FUlIgfAo+ICsgICAgICAgICAgICAgICBTVEFUVVNfQlJL
X0RFVCkgKQo+ICsgICAgICAgIHNlcmlhbF9yeF9pbnRlcnJ1cHQocG9ydCwgcmVncyk7Cj4gKwo+
ICsgICAgaWYgKCBzdCAmIFNUQVRVU19UWF9SRFkgKQo+ICsgICAgICAgIHNlcmlhbF90eF9pbnRl
cnJ1cHQocG9ydCwgcmVncyk7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIF9faW5pdCBtdmVidTM3
MDBfdWFydF9pbml0X3ByZWlycShzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQpCj4gK3sKPiArICAg
IHN0cnVjdCBtdmVidTM3MDBfdWFydCAqdWFydCA9IHBvcnQtPnVhcnQ7Cj4gKyAgICB1aW50MzJf
dCByZWc7Cj4gKwo+ICsgICAgcmVnID0gbXZlYnUzNzAwX3JlYWQodWFydCwgVUFSVF9DVFJMX1JF
Ryk7Cj4gKyAgICByZWcgfD0gKENUUkxfVFhGSUZPX1JTVCB8IENUUkxfUlhGSUZPX1JTVCk7Cj4g
KyAgICBtdmVidTM3MDBfd3JpdGUodWFydCwgVUFSVF9DVFJMX1JFRywgcmVnKTsKPiArCj4gKyAg
ICAvKiBCZWZvcmUgd2UgbWFrZSBJUlEgcmVxdWVzdCwgY2xlYXIgdGhlIGVycm9yIGJpdHMgb2Yg
c3RhdGUgcmVnaXN0ZXIuICovCj4gKyAgICByZWcgPSBtdmVidTM3MDBfcmVhZCh1YXJ0LCBVQVJU
X1NUQVRVU19SRUcpOwo+ICsgICAgcmVnIHw9IFNUQVRVU19CUktfRVJSOwo+ICsgICAgbXZlYnUz
NzAwX3dyaXRlKHVhcnQsIFVBUlRfU1RBVFVTX1JFRywgcmVnKTsKPiArCj4gKyAgICAvKiBDbGVh
ciBlcnJvciBpbnRlcnJ1cHRzLiAqLwo+ICsgICAgbXZlYnUzNzAwX3dyaXRlKHVhcnQsIFVBUlRf
Q1RSTF9SRUcsIENUUkxfRVJSX0lOVCk7Cj4gKwo+ICsgICAgLyogRGlzYWJsZSBSeC9UeCBpbnRl
cnJ1cHRzLiAqLwo+ICsgICAgcmVnID0gbXZlYnUzNzAwX3JlYWQodWFydCwgVUFSVF9DVFJMX1JF
Ryk7Cj4gKyAgICByZWcgJj0gfihDVFJMX1JYX1JEWV9JTlQgfCBDVFJMX1RYX1JEWV9JTlQpOwo+
ICsgICAgbXZlYnUzNzAwX3dyaXRlKHVhcnQsIFVBUlRfQ1RSTF9SRUcsIHJlZyk7Cj4gK30KPiAr
Cj4gK3N0YXRpYyB2b2lkIF9faW5pdCBtdmVidTM3MDBfdWFydF9pbml0X3Bvc3RpcnEoc3RydWN0
IHNlcmlhbF9wb3J0ICpwb3J0KQo+ICt7Cj4gKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVh
cnQgPSBwb3J0LT51YXJ0Owo+ICsgICAgdWludDMyX3QgcmVnOwo+ICsKPiArICAgIGlmICggdWFy
dC0+aXJxID4gMCApCj4gKyAgICB7Cj4gKyAgICAgICAgdWFydC0+aXJxYWN0aW9uLmhhbmRsZXIg
PSBtdmVidTM3MDBfdWFydF9pbnRlcnJ1cHQ7Cj4gKyAgICAgICAgdWFydC0+aXJxYWN0aW9uLm5h
bWUgICAgPSAibXZlYnUzNzAwX3VhcnQiOwo+ICsgICAgICAgIHVhcnQtPmlycWFjdGlvbi5kZXZf
aWQgID0gcG9ydDsKPiArICAgIH0KPiArCj4gKyAgICBpZiAoIHNldHVwX2lycSh1YXJ0LT5pcnEs
IDAsICZ1YXJ0LT5pcnFhY3Rpb24pICE9IDAgKQo+ICsgICAgewo+ICsgICAgICAgIHByaW50aygi
RmFpbGVkIHRvIGFsbG9jYXRlZCBtdmVidTM3MDBfdWFydCBJUlEgJWRcbiIsIHVhcnQtPmlycSk7
Cj4gKyAgICAgICAgcmV0dXJuOwo+ICsgICAgfQo+ICsKPiArICAgIC8qIE1ha2Ugc3VyZSBSeC9U
eCBpbnRlcnJ1cHRzIGFyZSBlbmFibGVkIG5vdyAqLwo+ICsgICAgcmVnID0gbXZlYnUzNzAwX3Jl
YWQodWFydCwgVUFSVF9DVFJMX1JFRyk7Cj4gKyAgICByZWcgfD0gKENUUkxfUlhfUkRZX0lOVCB8
IENUUkxfVFhfUkRZX0lOVCk7Cj4gKyAgICBtdmVidTM3MDBfd3JpdGUodWFydCwgVUFSVF9DVFJM
X1JFRywgcmVnKTsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgbXZlYnUzNzAwX3VhcnRfc3VzcGVu
ZChzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQpCj4gK3sKPiArICAgIEJVRygpOwo+ICt9Cj4gKwo+
ICtzdGF0aWMgdm9pZCBtdmVidTM3MDBfdWFydF9yZXN1bWUoc3RydWN0IHNlcmlhbF9wb3J0ICpw
b3J0KQo+ICt7Cj4gKyAgICBCVUcoKTsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgbXZlYnUzNzAw
X3VhcnRfcHV0YyhzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQsIGNoYXIgYykKPiArewo+ICsgICAg
c3RydWN0IG12ZWJ1MzcwMF91YXJ0ICp1YXJ0ID0gcG9ydC0+dWFydDsKPiArCj4gKyAgICBtdmVi
dTM3MDBfd3JpdGUodWFydCwgVUFSVF9UWF9SRUcsIGMpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50
IG12ZWJ1MzcwMF91YXJ0X2dldGMoc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0LCBjaGFyICpjKQo+
ICt7Cj4gKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0Owo+ICsK
PiArICAgIGlmICggIShtdmVidTM3MDBfcmVhZCh1YXJ0LCBVQVJUX1NUQVRVU19SRUcpICYgU1RB
VFVTX1JYX1JEWSkgKQo+ICsgICAgICAgIHJldHVybiAwOwo+ICsKPiArICAgICpjID0gbXZlYnUz
NzAwX3JlYWQodWFydCwgVUFSVF9SWF9SRUcpICYgMHhmZjsKPiArCj4gKyAgICByZXR1cm4gMTsK
PiArfQo+ICsKPiArc3RhdGljIGludCBfX2luaXQgbXZlYnUzNzAwX2lycShzdHJ1Y3Qgc2VyaWFs
X3BvcnQgKnBvcnQpCj4gK3sKPiArICAgIHN0cnVjdCBtdmVidTM3MDBfdWFydCAqdWFydCA9IHBv
cnQtPnVhcnQ7Cj4gKwo+ICsgICAgcmV0dXJuICh1YXJ0LT5pcnEgPiAwKSA/IHVhcnQtPmlycSA6
IC0xOwo+ICt9Cj4gKwo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IHZ1YXJ0X2luZm8gKm12ZWJ1Mzcw
MF92dWFydF9pbmZvKHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKPiArewo+ICsgICAgc3RydWN0
IG12ZWJ1MzcwMF91YXJ0ICp1YXJ0ID0gcG9ydC0+dWFydDsKPiArCj4gKyAgICByZXR1cm4gJnVh
cnQtPnZ1YXJ0Owo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBtdmVidTM3MDBfdWFydF9zdG9wX3R4
KHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKPiArewo+ICsgICAgc3RydWN0IG12ZWJ1MzcwMF91
YXJ0ICp1YXJ0ID0gcG9ydC0+dWFydDsKPiArICAgIHVpbnQzMl90IHJlZzsKPiArCj4gKyAgICBy
ZWcgPSBtdmVidTM3MDBfcmVhZCh1YXJ0LCBVQVJUX0NUUkxfUkVHKTsKPiArICAgIHJlZyAmPSB+
Q1RSTF9UWF9SRFlfSU5UOwo+ICsgICAgbXZlYnUzNzAwX3dyaXRlKHVhcnQsIFVBUlRfQ1RSTF9S
RUcsIHJlZyk7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIG12ZWJ1MzcwMF91YXJ0X3N0YXJ0X3R4
KHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKPiArewo+ICsgICAgc3RydWN0IG12ZWJ1MzcwMF91
YXJ0ICp1YXJ0ID0gcG9ydC0+dWFydDsKPiArICAgIHVpbnQzMl90IHJlZzsKPiArCj4gKyAgICBy
ZWcgPSBtdmVidTM3MDBfcmVhZCh1YXJ0LCBVQVJUX0NUUkxfUkVHKTsKPiArICAgIHJlZyB8PSBD
VFJMX1RYX1JEWV9JTlQ7Cj4gKyAgICBtdmVidTM3MDBfd3JpdGUodWFydCwgVUFSVF9DVFJMX1JF
RywgcmVnKTsKPiArfQo+ICsKPiArc3RhdGljIGludCBtdmVidTM3MDBfdWFydF90eF9yZWFkeShz
dHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQpCj4gK3sKPiArICAgIHN0cnVjdCBtdmVidTM3MDBfdWFy
dCAqdWFydCA9IHBvcnQtPnVhcnQ7Cj4gKyAgICB1aW50MzJfdCByZWc7Cj4gKwo+ICsgICAgcmVn
ID0gbXZlYnUzNzAwX3JlYWQodWFydCwgVUFSVF9TVEFUVVNfUkVHKTsKPiArCj4gKyAgICBpZiAo
IHJlZyAmIFNUQVRVU19UWEZJRk9fRU1QICkKPiArICAgICAgICByZXR1cm4gVFhfRklGT19TSVpF
Owo+ICsgICAgaWYgKCByZWcgJiBTVEFUX1RYX0ZJRk9fRlVMICkKPiArICAgICAgICByZXR1cm4g
MDsKPiArICAgIGlmICggcmVnICYgU1RBVF9UWF9GSUZPX0hGTCApCj4gKyAgICAgICAgcmV0dXJu
IFRYX0ZJRk9fU0laRSAvIDI7Cj4gKwo+ICsgICAgLyogaWYgd2UgcmVhY2ggaGVyZSwgd2UgZG9u
J3Qga25vdyB0aGUgbnVtYmVyIG9mIGZyZWUgY2hhciBpbiBGSUZPCj4gKyAgICAgKiBidXQgd2Ug
YXJlIHN1cmUgdGhhdCBuZWl0aGVyIHRoZSBGSUZPIGlzIGZ1bGwgbm9yIGVtcHR5Lgo+ICsgICAg
ICogU28sIGxldCdzIGp1c3QgcmV0dXJuIGF0IGxlYXN0IDEuCj4gKyAgICAgKi8KPiArICAgIHJl
dHVybiAxOwo+ICt9Cj4gKwo+ICtzdGF0aWMgc3RydWN0IHVhcnRfZHJpdmVyIF9fcmVhZF9tb3N0
bHkgbXZlYnUzNzAwX3VhcnRfZHJpdmVyID0gewo+ICsgICAgLmluaXRfcHJlaXJxICA9IG12ZWJ1
MzcwMF91YXJ0X2luaXRfcHJlaXJxLAo+ICsgICAgLmluaXRfcG9zdGlycSA9IG12ZWJ1MzcwMF91
YXJ0X2luaXRfcG9zdGlycSwKPiArICAgIC5lbmRib290ICAgICAgPSBOVUxMLAo+ICsgICAgLnN1
c3BlbmQgICAgICA9IG12ZWJ1MzcwMF91YXJ0X3N1c3BlbmQsCj4gKyAgICAucmVzdW1lICAgICAg
ID0gbXZlYnUzNzAwX3VhcnRfcmVzdW1lLAo+ICsgICAgLnB1dGMgICAgICAgICA9IG12ZWJ1Mzcw
MF91YXJ0X3B1dGMsCj4gKyAgICAuZ2V0YyAgICAgICAgID0gbXZlYnUzNzAwX3VhcnRfZ2V0YywK
PiArICAgIC50eF9yZWFkeSAgICAgPSBtdmVidTM3MDBfdWFydF90eF9yZWFkeSwKPiArICAgIC5z
dG9wX3R4ICAgICAgPSBtdmVidTM3MDBfdWFydF9zdG9wX3R4LAo+ICsgICAgLnN0YXJ0X3R4ICAg
ICA9IG12ZWJ1MzcwMF91YXJ0X3N0YXJ0X3R4LAo+ICsgICAgLmlycSAgICAgICAgICA9IG12ZWJ1
MzcwMF9pcnEsCj4gKyAgICAudnVhcnRfaW5mbyAgID0gbXZlYnUzNzAwX3Z1YXJ0X2luZm8sCj4g
K307Cj4gKwo+ICtzdGF0aWMgaW50IF9faW5pdCBtdmVidV91YXJ0X2luaXQoc3RydWN0IGR0X2Rl
dmljZV9ub2RlICpkZXYsIGNvbnN0IHZvaWQgKmRhdGEpCj4gK3sKPiArICAgIGNvbnN0IGNoYXIg
KmNvbmZpZyA9IGRhdGE7Cj4gKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQ7Cj4gKyAg
ICBpbnQgcmVzOwo+ICsgICAgdTY0IGFkZHIsIHNpemU7Cj4gKwo+ICsgICAgaWYgKCBzdHJjbXAo
Y29uZmlnLCAiIikgKQo+ICsgICAgICAgIHByaW50aygiV0FSTklORzogVUFSVCBjb25maWd1cmF0
aW9uIGlzIG5vdCBzdXBwb3J0ZWRcbiIpOwo+ICsKPiArICAgIHVhcnQgPSAmbXZlYnUzNzAwX2Nv
bTsKPiArCj4gKyAgICByZXMgPSBkdF9kZXZpY2VfZ2V0X2FkZHJlc3MoZGV2LCAwLCAmYWRkciwg
JnNpemUpOwo+ICsgICAgaWYgKCByZXMgKQo+ICsgICAgewo+ICsgICAgICAgIHByaW50aygibXZl
YnUzNzAwOiBVbmFibGUgdG8gcmV0cmlldmUgdGhlIGJhc2UgYWRkcmVzcyBvZiB0aGUgVUFSVFxu
Iik7Cj4gKyAgICAgICAgcmV0dXJuIHJlczsKPiArICAgIH0KPiArCj4gKyAgICByZXMgPSBwbGF0
Zm9ybV9nZXRfaXJxKGRldiwgMCk7Cj4gKyAgICBpZiAoIHJlcyA8IDAgKQo+ICsgICAgewo+ICsg
ICAgICAgIHByaW50aygibXZlYnUzNzAwOiBVbmFibGUgdG8gcmV0cmlldmUgdGhlIElSUVxuIik7
Cj4gKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gKyAgICB9Cj4gKwo+ICsgICAgdWFydC0+aXJx
ICA9IHJlczsKPiArCj4gKyAgICB1YXJ0LT5yZWdzID0gaW9yZW1hcF9ub2NhY2hlKGFkZHIsIHNp
emUpOwo+ICsgICAgaWYgKCAhdWFydC0+cmVncyApCj4gKyAgICB7Cj4gKyAgICAgICAgcHJpbnRr
KCJtdmVidTM3MDA6IFVuYWJsZSB0byBtYXAgdGhlIFVBUlQgbWVtb3J5XG4iKTsKPiArICAgICAg
ICByZXR1cm4gLUVOT01FTTsKPiArICAgIH0KPiArCj4gKyAgICB1YXJ0LT52dWFydC5iYXNlX2Fk
ZHIgPSBhZGRyOwo+ICsgICAgdWFydC0+dnVhcnQuc2l6ZSA9IHNpemU7Cj4gKyAgICB1YXJ0LT52
dWFydC5kYXRhX29mZiA9IFVBUlRfQ1RSTF9SRUc7Cj4gKyAgICB1YXJ0LT52dWFydC5zdGF0dXNf
b2ZmID0gVUFSVF9TVEFUVVNfUkVHOwo+ICsgICAgdWFydC0+dnVhcnQuc3RhdHVzID0gU1RBVFVT
X1RYX1JEWSB8IFNUQVRVU19SWF9SRFk7Cj4gKwo+ICsgICAgLyogUmVnaXN0ZXIgd2l0aCBnZW5l
cmljIHNlcmlhbCBkcml2ZXIuICovCj4gKyAgICBzZXJpYWxfcmVnaXN0ZXJfdWFydChTRVJITkRf
RFRVQVJULCAmbXZlYnUzNzAwX3VhcnRfZHJpdmVyLCB1YXJ0KTsKPiArCj4gKyAgICBkdF9kZXZp
Y2Vfc2V0X3VzZWRfYnkoZGV2LCBET01JRF9YRU4pOwo+ICsKPiArICAgIHJldHVybiAwOwo+ICt9
Cj4gKwo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IGR0X2RldmljZV9tYXRjaCBtdmVidV9kdF9tYXRj
aFtdIF9faW5pdGNvbnN0ID0KPiArewo+ICsgICAgRFRfTUFUQ0hfQ09NUEFUSUJMRSgibWFydmVs
bCxhcm1hZGEtMzcwMC11YXJ0IiksCj4gKyAgICB7IC8qIHNlbnRpbmVsICovIH0sCj4gK307Cj4g
Kwo+ICtEVF9ERVZJQ0VfU1RBUlQobXZlYnUsICJNYXJ2ZWxsIEFybWFkYS0zNzAwIFVBUlQiLCBE
RVZJQ0VfU0VSSUFMKQo+ICsgICAgLmR0X21hdGNoID0gbXZlYnVfZHRfbWF0Y2gsCj4gKyAgICAu
aW5pdCA9IG12ZWJ1X3VhcnRfaW5pdCwKPiArRFRfREVWSUNFX0VORAo+ICsKPiArLyoKPiArICog
TG9jYWwgdmFyaWFibGVzOgo+ICsgKiBtb2RlOiBDCj4gKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIK
PiArICogYy1iYXNpYy1vZmZzZXQ6IDQKPiArICogaW5kZW50LXRhYnMtbW9kZTogbmlsCj4gKyAq
IEVuZDoKPiArICovCj4gLS0KPiAxLjkuMQo+IAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 09:33:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 09:33:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f4NkF-0002Sp-E8; Fri, 06 Apr 2018 09:33: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=v2h2=g3=citrix.com=prvs=627d9795c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f4NkD-0002Sf-Es
 for xen-devel@lists.xen.org; Fri, 06 Apr 2018 09:33:17 +0000
X-Inumbo-ID: b7c8cfb3-397d-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b7c8cfb3-397d-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 09:34:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,414,1517875200"; d="scan'208";a="50821328"
Date: Fri, 6 Apr 2018 10:33:13 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20180406093313.bh6zfhh56n7tsxkz@citrix.com>
References: <1522954466-29358-1-git-send-email-andrew.cooper3@citrix.com>
 <20180406080021.g42vr7bb2lnysm57@citrix.com>
 <0aedeb5c-fe1a-ee7e-132b-ca166b19267c@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <0aedeb5c-fe1a-ee7e-132b-ca166b19267c@arm.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] tools/libxl: Fix build following c/s
 74fd984ae
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Ian Jackson <Ian.Jackson@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>

T24gRnJpLCBBcHIgMDYsIDIwMTggYXQgMTA6MDM6MTRBTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IFRoaXMgaXMgd3JvbmcuIGdpY3ZfdG9fc3RyaW5nIHdvcmtzIG9uIFhFTl9ET01DVExf
KiBkZWZpbmUgYW5kIG5vdCB0aGUgTElCWExfR0lDXyouCj4gU28gdGhpcyB3aWxsIG5vdCBnaXZl
IHRoZSByaWdodCBvdXRwdXQuCj4gCj4gSSB3b3VsZCBzdWdnZXN0IHRvIHJldmVydCB0aGF0IHBh
dGNoIGFuZCBJIHdpbGwgc2VuZCBvbmUgdGhhdCBhY3R1YWxseSBmaXggdGhlIGNvbXBpbGF0aW9u
Lgo+IE5vdCBzdXJlIEkgd291bGQgYmUgYWJsZSB0byBkbyBpdCB0b2RheSB0aG91Z2h0Lgo+IAoK
T0ssIEkgd2lsbCByZXZlcnQgdGhpcyBwYXRjaC4KCj4gQ2hlZXJzLAo+IAo+IC0tIAo+IEp1bGll
biBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 09:36:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 09:36: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 1f4Nnf-0002gb-8o; Fri, 06 Apr 2018 09:36: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=v2h2=g3=citrix.com=prvs=627d9795c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f4Nne-0002gM-Dr
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 09:36:50 +0000
X-Inumbo-ID: 37461f10-397e-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 37461f10-397e-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 09:38:09 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,414,1517875200"; d="scan'208";a="50821515"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Fri, 6 Apr 2018 10:36:44 +0100
Message-ID: <20180406093645.6444-2-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180406093645.6444-1-wei.liu2@citrix.com>
References: <20180406093645.6444-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.11 1/2] x86/cpu: get more information out
 from *_init_levelling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

U2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvY3B1L2FtZC5jICAgfCA5ICsrKysrLS0tLQogeGVuL2FyY2gveDg2L2NwdS9pbnRlbC5j
IHwgOSArKysrKy0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgOCBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jIGIveGVuL2FyY2gv
eDg2L2NwdS9hbWQuYwppbmRleCBmYzk2NzdmMDIwLi42ZTNkMGFlMmIwIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvY3B1L2FtZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMKQEAgLTI2
NSw3ICsyNjUsNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgbm9pbmxpbmUgYW1kX2luaXRfbGV2ZWxs
aW5nKHZvaWQpCiAJY29uc3Qgc3RydWN0IGNwdWlkbWFzayAqbSA9IE5VTEw7CiAKIAlpZiAocHJv
YmVfY3B1aWRfZmF1bHRpbmcoKSkKLQkJcmV0dXJuOworCQlnb3RvIG91dDsKIAogCXByb2JlX21h
c2tpbmdfbXNycygpOwogCkBAIC0zNDEsNiArMzQxLDEwIEBAIHN0YXRpYyB2b2lkIF9faW5pdCBu
b2lubGluZSBhbWRfaW5pdF9sZXZlbGxpbmcodm9pZCkKIAkJY3B1aWRtYXNrX2RlZmF1bHRzLl82
YyAmPSAofjBVTEwgPDwgMzIpIHwgZWN4OwogCX0KIAorCWlmIChsZXZlbGxpbmdfY2FwcykKKwkJ
Y3R4dF9zd2l0Y2hfbWFza2luZyA9IGFtZF9jdHh0X3N3aXRjaF9tYXNraW5nOworCitvdXQ6CiAJ
aWYgKG9wdF9jcHVfaW5mbykgewogCQlwcmludGsoWEVOTE9HX0lORk8gIkxldmVsbGluZyBjYXBz
OiAlI3hcbiIsIGxldmVsbGluZ19jYXBzKTsKIAkJcHJpbnRrKFhFTkxPR19JTkZPCkBAIC0zNTQs
OSArMzU4LDYgQEAgc3RhdGljIHZvaWQgX19pbml0IG5vaW5saW5lIGFtZF9pbml0X2xldmVsbGlu
Zyh2b2lkKQogCQkgICAgICAgKHVpbnQzMl90KWNwdWlkbWFza19kZWZhdWx0cy5fN2FiMCwKIAkJ
ICAgICAgICh1aW50MzJfdCljcHVpZG1hc2tfZGVmYXVsdHMuXzZjKTsKIAl9Ci0KLQlpZiAobGV2
ZWxsaW5nX2NhcHMpCi0JCWN0eHRfc3dpdGNoX21hc2tpbmcgPSBhbWRfY3R4dF9zd2l0Y2hfbWFz
a2luZzsKIH0KIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWwuYyBiL3hl
bi9hcmNoL3g4Ni9jcHUvaW50ZWwuYwppbmRleCA5NDc3OTY1MzIxLi40YmU3NjA3ODhjIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2ludGVsLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9p
bnRlbC5jCkBAIC0xNjYsNyArMTY2LDcgQEAgc3RhdGljIHZvaWQgaW50ZWxfY3R4dF9zd2l0Y2hf
bWFza2luZyhjb25zdCBzdHJ1Y3QgdmNwdSAqbmV4dCkKIHN0YXRpYyB2b2lkIF9faW5pdCBub2lu
bGluZSBpbnRlbF9pbml0X2xldmVsbGluZyh2b2lkKQogewogCWlmIChwcm9iZV9jcHVpZF9mYXVs
dGluZygpKQotCQlyZXR1cm47CisJCWdvdG8gb3V0OwogCiAJcHJvYmVfbWFza2luZ19tc3JzKCk7
CiAKQEAgLTIwNyw2ICsyMDcsMTAgQEAgc3RhdGljIHZvaWQgX19pbml0IG5vaW5saW5lIGludGVs
X2luaXRfbGV2ZWxsaW5nKHZvaWQpCiAJCWNwdWlkbWFza19kZWZhdWx0cy5EYTEgJj0gKH4wVUxM
IDw8IDMyKSB8IGVheDsKIAl9CiAKKwlpZiAobGV2ZWxsaW5nX2NhcHMpCisJCWN0eHRfc3dpdGNo
X21hc2tpbmcgPSBpbnRlbF9jdHh0X3N3aXRjaF9tYXNraW5nOworCitvdXQ6CiAJaWYgKG9wdF9j
cHVfaW5mbykgewogCQlwcmludGsoWEVOTE9HX0lORk8gIkxldmVsbGluZyBjYXBzOiAlI3hcbiIs
IGxldmVsbGluZ19jYXBzKTsKIApAQCAtMjIwLDkgKzIyNCw2IEBAIHN0YXRpYyB2b2lkIF9faW5p
dCBub2lubGluZSBpbnRlbF9pbml0X2xldmVsbGluZyh2b2lkKQogCQkJICAgICAgICh1aW50MzJf
dCljcHVpZG1hc2tfZGVmYXVsdHMuZTFjZCwKIAkJCSAgICAgICAodWludDMyX3QpY3B1aWRtYXNr
X2RlZmF1bHRzLkRhMSk7CiAJfQotCi0JaWYgKGxldmVsbGluZ19jYXBzKQotCQljdHh0X3N3aXRj
aF9tYXNraW5nID0gaW50ZWxfY3R4dF9zd2l0Y2hfbWFza2luZzsKIH0KIAogc3RhdGljIHZvaWQg
ZWFybHlfaW5pdF9pbnRlbChzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCi0tIAoyLjExLjAKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 09:36:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 09:36: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 1f4Nne-0002gV-Vb; Fri, 06 Apr 2018 09:36: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=v2h2=g3=citrix.com=prvs=627d9795c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f4Nne-0002gL-Dr
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 09:36:50 +0000
X-Inumbo-ID: 3698bbc7-397e-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3698bbc7-397e-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 09:38:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,414,1517875200"; d="scan'208";a="50821514"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Fri, 6 Apr 2018 10:36:43 +0100
Message-ID: <20180406093645.6444-1-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.11 0/2] x86: two small cleanup patches
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

V2VpIExpdSAoMik6CiAgeDg2L2NwdTogZ2V0IG1vcmUgaW5mb3JtYXRpb24gb3V0IGZyb20gKl9p
bml0X2xldmVsbGluZwogIHg4NjogcmVtb3ZlIHVudXNlZCBwYXJhbWV0ZXIgZnJvbSBzbXBfcHJl
cGFyZV9jcHVzCgogeGVuL2FyY2gveDg2L2NwdS9hbWQuYyAgIHwgOSArKysrKy0tLS0KIHhlbi9h
cmNoL3g4Ni9jcHUvaW50ZWwuYyB8IDkgKysrKystLS0tCiB4ZW4vYXJjaC94ODYvc2V0dXAuYyAg
ICAgfCAyICstCiB4ZW4vYXJjaC94ODYvc21wYm9vdC5jICAgfCAyICstCiB4ZW4vaW5jbHVkZS94
ZW4vc21wLmggICAgfCAyICstCiA1IGZpbGVzIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDEx
IGRlbGV0aW9ucygtKQoKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 09:36:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 09:36: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 1f4Nnh-0002gn-Hl; Fri, 06 Apr 2018 09:36: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=v2h2=g3=citrix.com=prvs=627d9795c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f4Nnf-0002gh-JO
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 09:36:51 +0000
X-Inumbo-ID: 37501bfb-397e-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 37501bfb-397e-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 09:38:09 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,414,1517875200"; d="scan'208";a="50821516"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Fri, 6 Apr 2018 10:36:45 +0100
Message-ID: <20180406093645.6444-3-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20180406093645.6444-1-wei.liu2@citrix.com>
References: <20180406093645.6444-1-wei.liu2@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.11 2/2] x86: remove unused parameter from
 smp_prepare_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: 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>

U2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvc2V0dXAuYyAgIHwgMiArLQogeGVuL2FyY2gveDg2L3NtcGJvb3QuYyB8IDIgKy0KIHhl
bi9pbmNsdWRlL3hlbi9zbXAuaCAgfCAyICstCiAzIGZpbGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9u
cygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2V0dXAuYyBi
L3hlbi9hcmNoL3g4Ni9zZXR1cC5jCmluZGV4IGMwYjk3YTc0OGEuLjQ5Y2Y5NjNkN2EgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBA
IC0xNTc2LDcgKzE1NzYsNyBAQCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1bnNp
Z25lZCBsb25nIG1iaV9wKQogCiAgICAgaW9tbXVfc2V0dXAoKTsgICAgLyogc2V0dXAgaW9tbXUg
aWYgYXZhaWxhYmxlICovCiAKLSAgICBzbXBfcHJlcGFyZV9jcHVzKG1heF9jcHVzKTsKKyAgICBz
bXBfcHJlcGFyZV9jcHVzKCk7CiAKICAgICBzcGluX2RlYnVnX2VuYWJsZSgpOwogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwppbmRl
eCA5ODg3M2RmNDI5Li41ZGFhNzkzNmFhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wYm9v
dC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKQEAgLTEwMzAsNyArMTAzMCw3IEBAIHN0
YXRpYyBzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgY3B1X3NtcGJvb3RfbmZiID0gewogICAgIC5ub3Rp
Zmllcl9jYWxsID0gY3B1X3NtcGJvb3RfY2FsbGJhY2sKIH07CiAKLXZvaWQgX19pbml0IHNtcF9w
cmVwYXJlX2NwdXModW5zaWduZWQgaW50IG1heF9jcHVzKQordm9pZCBfX2luaXQgc21wX3ByZXBh
cmVfY3B1cyh2b2lkKQogewogICAgIGludCByYzsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
eGVuL3NtcC5oIGIveGVuL2luY2x1ZGUveGVuL3NtcC5oCmluZGV4IGM1NWY1N2YwOWUuLmE2NGM5
YjM4ODIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9zbXAuaAorKysgYi94ZW4vaW5jbHVk
ZS94ZW4vc21wLmgKQEAgLTE3LDcgKzE3LDcgQEAgZXh0ZXJuIHZvaWQgc21wX3NlbmRfc3RhdGVf
ZHVtcCh1bnNpZ25lZCBpbnQgY3B1KTsKIC8qCiAgKiBQcmVwYXJlIG1hY2hpbmUgZm9yIGJvb3Rp
bmcgb3RoZXIgQ1BVcy4KICAqLwotZXh0ZXJuIHZvaWQgc21wX3ByZXBhcmVfY3B1cyh1bnNpZ25l
ZCBpbnQgbWF4X2NwdXMpOworZXh0ZXJuIHZvaWQgc21wX3ByZXBhcmVfY3B1cyh2b2lkKTsKIAog
LyoKICAqIEZpbmFsIHBvbGlzaGluZyBvZiBDUFVzCi0tIAoyLjExLjAKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 09:38:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 09:38:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f4Nou-0002sx-TQ; Fri, 06 Apr 2018 09: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=jkht=g3=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1f4Not-0002sk-76
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 09:38:07 +0000
X-Inumbo-ID: 1db1b413-397e-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 1db1b413-397e-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 11:37:26 +0200 (CEST)
Received: by mail-qt0-x243.google.com with SMTP id s2so478651qti.2
 for <xen-devel@lists.xenproject.org>; Fri, 06 Apr 2018 02:38:06 -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=pBKCLYRk3L63l8b4O8VJCHNaFTcPtrV5R4TT89D4zGA=;
 b=Cqeh03ZgoQb5IlDhbwVWE8C0LUsBqDi8mIhpf/TFjOGYFyrFauX5MjS+6Jkm+qyb7S
 386BIJbO5XXzL5Lqz/3zPREQTvqs3t7pOFOYfZtQ7sSGXkh3AOQGQNfaIoCFT0X3SARr
 MlG01QoZiKsCM7cqFLnlcDvUckyIE0N95sZGjGUAOJ/feCZuiSzXXfcGwxFCOmLDHH3z
 ZOxABfqMjK6xeX6A+vmykYCBr/COQPCU/AUAx4WU/XOerIaSfhFjU4U9K/sDhrswiG/U
 7fA2vHSrc3ZXWvX7Kcg/tsoY7cU8J/+iQRc46XPjrice3WvuY3q30M0uPvrDOf0sxWiB
 VzUA==
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=pBKCLYRk3L63l8b4O8VJCHNaFTcPtrV5R4TT89D4zGA=;
 b=i0fC8IfnYPZpVTPuLYmw7ZW5KnPSgytEKv5f1BtV5ljLmsJGqGIIN6xOXTd1UCMFi6
 fyjwGTY0h6ZbL1VObMomjEV0YH9hyqDRG2nf+CsdqH7RR3fQgcD/PUeXT1bojTfj+LxR
 n61ULDhe0N6xU199Ovrf9Eqa8I/ffhg4HPgGOUkschqgW7IY+ddGcu5FrPT9eb/QGPlw
 9yLcTLpi+8PQfK1lsUWtZsWu9ZrmK6wOhxhKifGE6556UPzrA4x7GD4kZ014gyc3e4zk
 ejlbbG+GC93yl2MBAZWx8pNktKHQrgf2ZX/r9wgwzFn0OKKsclcnLBTYQftPI/TWvR1O
 al6w==
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=pBKCLYRk3L63l8b4O8VJCHNaFTcPtrV5R4TT89D4zGA=;
 b=rPx7eaVQy/LjbLgCbmhrtfHFjrxYTAMYB40sPAY38c1KGn5LGhq6aGjG/huzy/1SmS
 CQM05LgQOVbJLjtdVjF/Ms2UBw3M5kQYKGjukAhvmplRioVS36v8FITMr9qZScoXTQ58
 C/g0KQW31JNL/LCYf4tvNCfz9N3eWFnVExsbAgtI9/5enk3FSEuVe6iia1WEHSrSZhQn
 YOr6DmfcJ3JdTClA1+hdVJDXWtiIy2mmgG0iRFGHHaBID7LDClul04c3/r5FUCdugYHR
 p2JBQblEmttfL4jus4ONAqQ/fOAhI0t4Og3Zah4K0/iSL4swJdizqh1la56jqZKkg6mr
 idGA==
X-Gm-Message-State: ALQs6tANjMFPR5x5CL5F0jUHgJPwbAsBXtlFrtDo3apb48mncKmd4pBy
 aqdeDcfayQQh5xzhAx6CUSz05jLqzHk4jiF2GC8=
X-Google-Smtp-Source: AIpwx495GcgaQ9c4l/og62V5BCNXn7+vi3oSFXULfGvMkwQ27R4rKPO/6SOp9YBD/Ua5ZZi6cT24TRRfT9CyWlVksM0=
X-Received: by 10.200.63.238 with SMTP id v43mr37982020qtk.54.1523007485468;
 Fri, 06 Apr 2018 02:38:05 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.104.133 with HTTP; Fri, 6 Apr 2018 02:38:04 -0700 (PDT)
In-Reply-To: <a1ae84bc-cf26-70d2-c3e9-df811b6b0324@suse.com>
References: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
 <20180404142702.GA20460@kroah.com>
 <e17d3e80-b019-ac09-d796-771ed38d91e5@suse.com>
 <20180404144644.GA22656@kroah.com>
 <c03563a8-8291-38a2-7bdb-12d6894c8fbd@suse.com>
 <20180404154201.GA31981@kroah.com>
 <9cd0be43-6380-f5a0-0427-7f75fca966a9@suse.com>
 <20180405063314.GC5431@kroah.com>
 <e6fa2f5e-30c9-7aa2-5705-c890f7538b62@suse.com>
 <20180405071448.GA9183@kroah.com>
 <d1b13a66-f31a-558c-7935-340e71bfa9a9@suse.com>
 <CAFLBxZYpTSfkJ3KJg2-M5Pn5y_DiYzOaebCE8f3TkJD8XCOzrA@mail.gmail.com>
 <950f2f68-04ef-bf4d-fa61-afa9bdc918e4@suse.com>
 <ce82c767-cfb6-5bb7-1733-7b322a4360f2@oracle.com>
 <4bf257f2-dad7-62d2-ad5b-8972c0311119@suse.com>
 <CAFLBxZaAB8nEnYTtaG-qgps54ZZWxRL7ysTC7U7rA1fMKnjwdA@mail.gmail.com>
 <9fb78740-33a1-76f8-4a7d-e7713c3b8078@suse.com>
 <CAFLBxZaHR6dHgzULfKf9OPA9b9dtBy0DBEe5MTFhmMMw67A5Zw@mail.gmail.com>
 <2fc861a4-c4e8-0a3b-ef92-af5308ed2a87@suse.com>
 <1de5bc8e-4c63-f476-6a7b-aaa157487264@oracle.com>
 <a1ae84bc-cf26-70d2-c3e9-df811b6b0324@suse.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Fri, 6 Apr 2018 10:38:04 +0100
X-Google-Sender-Auth: 0SM0zGr9CSJFLK9T_wJD9ZqPL24
Message-ID: <CAFLBxZaCn_2KuU+JxXb6OXWiDvgHdMb-oubZhoCFa0bhs9w9Ow@mail.gmail.com>
To: Juergen Gross <jgross@suse.com>
Subject: Re: [Xen-devel] Patches for stable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 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>

T24gRnJpLCBBcHIgNiwgMjAxOCBhdCA5OjAwIEFNLCBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+IHdyb3RlOgo+IE9uIDA1LzA0LzE4IDIwOjMzLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6
Cj4+IE9uIDA0LzA1LzIwMTggMDE6MTEgUE0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+PiBPbiAw
NS8wNC8xOCAxNjo1NiwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4+PiBPbiBUaHUsIEFwciA1LCAy
MDE4IGF0IDM6MDkgUE0sIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4gd3JvdGU6Cj4+
Pj4+IE9uIDA1LzA0LzE4IDE1OjQyLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+Pj4+Pj4gT24gVGh1
LCBBcHIgNSwgMjAxOCBhdCAyOjA2IFBNLCBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
IHdyb3RlOgo+Pj4+Pj4+IE9uIDA1LzA0LzE4IDE1OjAwLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6
Cj4+Pj4+Pj4+IE9uIDA0LzA1LzIwMTggMDg6MTkgQU0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+
Pj4+Pj4+PiBPbiAwNS8wNC8xOCAxMjowNiwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4+Pj4+Pj4+
Cj4+Pj4+Pj4+Pj4gQXJlbid0IHRoZXJlIGZsYWdzIGluIHRoZSBiaW5hcnkgc29tZXdoZXJlIHRo
YXQgY291bGQgdGVsbCB0aGUKPj4+Pj4+Pj4+PiB0b29sc3RhY2sgLyBYZW4gd2hldGhlciB0aGUg
a2VybmVsIGluIHF1ZXN0aW9uIG5lZWRzIHRoZSBSU0RQIHRhYmxlIGluCj4+Pj4+Pj4+Pj4gbG93
bWVtLCBvciB3aGV0aGVyIGl0IGNhbiBiZSBwdXQgaGlnaGVyPwo+Pj4+Pj4+Pj4gTm90IHJlYWxs
eS4gQW5hbHl6aW5nIHRoZSBiaW5hcnkgd2hldGhlciBpdCBhY2Nlc3NlcyB0aGUgcnNkcF9hZGRy
IGluCj4+Pj4+Pj4+PiB0aGUgc3RhcnRfaW5mbyBpc24ndCB0aGUgd2F5IHRvIGdvLCBJTU8uCj4+
Pj4+Pj4+Pgo+Pj4+Pj4+Pj4gSSd2ZSBzZW50IGEgcGF0Y2ggdG8geGVuLWRldmVsIGFkZGluZyBh
IHF1aXJrIGZsYWcgdG8gdGhlIGRvbWFpbidzCj4+Pj4+Pj4+PiBjb25maWcgdG8gZW5hYmxlIHRo
ZSBhZG1pbiBzcGVjaWFsIGNhc2luZyBzdWNoIGFuICJvbGQiIGtlcm5lbC4KPj4+Pj4+Pj4gQ2Fu
IHdlIGJhY2twb3J0IGxhdGVzdCBzdHJ1Y3QgaHZtX3N0YXJ0X2luZm8gY2hhbmdlcyAod2hpY2gg
YnVtcGVkCj4+Pj4+Pj4+IGludGVyZmFjZSB2ZXJzaW9uKSB0byA0LjExIGFuZCBwYXNzIFJTRFAg
b25seSBmb3IgdmVyc2lvbnMgPj0xPwo+Pj4+Pj4+IEFuZCB0aGlzIHdvdWxkIGhlbHAgaG93Pwo+
Pj4+Pj4+Cj4+Pj4+Pj4gUlNEUCBhZGRyZXNzIGlzIHBhc3NlZCB0b2RheSwgdGhlIGtlcm5lbCBq
dXN0IGRvZXNuJ3QgcmVhZCBpdC4gQW5kCj4+Pj4+Pj4gaG93IHNob3VsZCBYZW4ga25vdyB3aGlj
aCBpbnRlcmZhY2UgdmVyc2lvbiB0aGUga2VybmVsIGlzIHN1cHBvcnRpbmc/Cj4+Pj4+Pj4gQW5k
IFhlbiBuZWVkcyB0byBrbm93IHRoYXQgaW4gYWR2YW5jZSBpbiBvcmRlciB0byBwbGFjZSB0aGUg
UlNEUCBpbgo+Pj4+Pj4+IGxvdyBtZW1vcnkgaW4gY2FzZSB0aGUga2VybmVsIGlzbid0IHJlYWRp
bmcgdGhlIFJTRFAgYWRkcmVzcyBmcm9tCj4+Pj4+Pj4gc3RhcnRfaW5mby4KPj4+Pj4+IEJ1dCB0
aGUga2VybmVsIGltYWdlIGhhcyBFTEYgbm90ZXMsIHJpZ2h0PyAgWW91IGNhbiBwdXQgb25lIHRo
YXQKPj4+Pj4+IGluZGljYXRlcyB0aGF0IHRoaXMgYmluYXJ5ICpkb2VzKiBrbm93IGhvdyB0byBy
ZWFkIHRoZSBSU0RQIGZyb20gdGhlCj4+Pj4+PiBzdGFydF9pbmZvLCBhbmQgaWYgeW91IGRvbid0
IGZpbmQgdGhhdCwgcHV0IGl0IGluIGxvd21lbS4KPj4+Pj4gU293IHlvdSB3b3VsZCBodXJ0IEJT
RCB3aGljaCBkb2VzIHJlYWQgdGhlIFJTRFAgYWRkcmVzcyBjb3JyZWN0bHkgYnV0Cj4+Pj4+ICh0
b2RheSkgaGFzIG5vIHN1Y2ggRUxGIG5vdGUuCj4+Cj4+Cj4+IFRoaXMgY2FuIGJlIHByZWRpY2F0
ZWQgb24KPj4gICAgIEVMRk5PVEUoWGVuLCBYRU5fRUxGTk9URV9HVUVTVF9PUywgICAgICAgLmFz
Y2l6ICJsaW51eCIpCj4+Cj4+IEJTRCB3aWxsIGJlaGF2ZSBhcyBpdCBkb2VzIG5vdy4gRm9yIGxp
bnV4IHdlIGNvdWxkIGFkZCBmZWF0dXJlIGZsYWcgKG9yCj4+IGVycmF0YSBmbGFnKS4gVW5mb3J0
dW5hdGVseSBJIGRvbid0IHNlZSBhIHdheSB0byBleHRyYWN0IG1ham9yLm1pbm9yCj4+IGZyb20g
dGhlIGhlYWRlcnMsIG90aGVyd2lzZSB3ZSBjb3VsZCB1c2UgdGhhdC4KPgo+IFdoYXQncyB3cm9u
ZyB3aXRoIHRoZSBjb25maWcgZmxhZz8KCkhvdyBkbyB5b3Uga25vdyB0aGUgY29uZmlnIGZsYWcg
ZXhpc3RzPyAgSWYgeW91IG1pc3MgaXQgaW4gdGhlIHJlbGVhc2UKbm90ZXMsIHlvdSBqdXN0IHVw
Z3JhZGUgYW5kIGhhdmUgYWxsIHlvdXIgZ3Vlc3RzIHN1ZGRlbmx5IHN0b3AKYm9vdGluZy4gIFlv
dSBnb29nbGUgYXJvdW5kIGZvciBhbiBob3VyIGFuZCBkaXNjb3ZlciB0aGF0IHRoZSBzaGlueQpu
ZXcgZmVhdHVyZSB0aGF0IHRoZSBYZW5Qcm9qZWN0IHRvbGQgeW91IHRvIHVzZSB3YXMgcHVycG9z
ZWx5LAprbm93aW5nbHkgYnJva2VuLCBhbmQgdGhhdCBub3cgeW91IG5lZWQgdG8gc2V0IHRoaXMg
ZmxhZyBpbiBlYWNoIG9mCnlvdXIgZ3Vlc3QgY29uZmlncy4gIFRoZW4geW91IGhhdmUgdGhlIHF1
ZXN0aW9uIG9mIHdoZW4geW91IGNhbiByZW1vdmUKdGhlIGNvbmZpZyBmbGFnLiAgU3VwcG9zZSBz
b21lb25lIGlzIHJ1bm5pbmcgTGludXggNC4xNSwgdGhlbiB1cGdyYWRlcwp0byBMaW51eCA0LjE3
LCB0aGVuIHdhbnRzIHRvIGRvd25ncmFkZSBiYWNrIHRvIDQuMTU/CgpFdmVuIGlmIHRoaXMgb25s
eSB0YWtlcyBoYWxmIGFuIGhvdXIgb2YgZWFjaCBhZG1pbmlzdHJhdG9yJ3MgdGltZSB0bwpoYXZl
IHRvIGRlYWwgd2l0aCBmb3IgdGhlIG5leHQgMi0zIHllYXJzICh3aGljaCBJIHRoaW5rIHdvdWxk
IGJlCm9wdGltaXN0aWMpLCB0aGluayBvZiB0aGUgdG90YWwgbnVtYmVyIG9mIG1hbi1ob3VycyB3
YXN0ZWQgYW5kIHRoZQpmcnVzdHJhdGlvbiBhbmQgbmVnYXRpdmUgZmVlbGluZ3MgZ2VuZXJhdGVk
IGhhdmluZyB0byBkZWFsIHdpdGggaXQuCgoqTG90cyogb2YgcGVvcGxlIGluIHRoZSBMaW51eCBj
b21tdW5pdHkgaGF2ZSBHcmVnJ3MgYXR0aXR1ZGUgdG93YXJkcwpicmVha2luZyBleGlzdGluZyBz
eXN0ZW1zLiAgRXZlbiBpZiBoZSBuZXZlciBzYWlkIGFub3RoZXIgd29yZCwgYQpsYXJnZSBudW1i
ZXIgb2Ygb3RoZXIgcGVvcGxlIHdvdWxkIGZlZWwgdGhlIHNhbWUgd2F5LCBhbmQgcHJvYmFibHkg
YQpudW1iZXIgd291bGQgc2F5IHNvLiAgSGVjaywgdGhlcmUnZCBiZSBhIGNoYW5jZSB0aGF0IHRo
ZSBSZWdpc3Rlcgp3b3VsZCBwaWNrIHVwIHRoZSBzdG9yeSBpZiBpdCB3ZXJlIGluIHRoZSByZWxl
YXNlIG5vdGVzOiAiWGVuUHJvamVjdApyZWxlYXNlcyA0LjExLCBicmVha3Mgc2hpbnkgbmV3IGZl
YXR1cmUganVzdCBpbnRyb2R1Y2VkIGluIDQuMTAiLgoKPiBBZGRpbmcgYSBtYW5kYXRvcnkgRUxG
LU5vdGUgd2hpY2ggc2F5cyAieWVzLCBJIHJlYWxseSBjb21wbHkgdG8gdGhlCj4gaW50ZXJmYWNl
IiBzZWVtcyB0byBiZSB3ZWlyZC4KClllcywgZnVuZGFtZW50YWxseSBpdCdzIGEgYml0IHVnbHkg
dG8gaGF2ZSBhICJBY3R1YWxseSBJIHJlYWxseSBkbwpjb21wbHkgd2l0aCB0aGUgaW50ZXJmYWNl
IiBmbGFnLiAgQnV0IGl0J3MganVzdCBhIGxpdHRsZSBmbGFnIHR1Y2tlZAppbiBhIGhlYWRlciBz
b21ld2hlcmU7IHRoZSB2YXN0IG1ham9yaXR5IG9mIHRoZSB0aW1lIG5vYm9keSB3aWxsIHNlZQpp
dCAtLSBub3QgZXZlbiB5b3UuICBJdCB3b24ndCBmdW5kYW1lbnRhbGx5IG1ha2UgdGhlIGludGVy
ZmFjZQpkaWZmaWN1bHQgdG8gdXNlLCBpdCB3b24ndCBoYXZlIGFueSBpbnB1dCBvbiB0aGUgcGVy
Zm9ybWFuY2Ugb3IgdGhlCnNpemUgb2YgdGhlIHJlc3VsdGluZyBiaW5hcnk7IGl0IHdvbid0IHRp
ZSB1cyBpbnRvIGEgc3Vib3B0aW1hbAppbnRlcmZhY2Ugb3IgcHJldmVudCB1cyBmcm9tIGFkZGlu
ZyBuaWNlIG5ldyBmZWF0dXJlcyBpbiB0aGUgZnV0dXJlLgpJdCBzb3VuZHMgbGlrZSBpdCB3b24n
dCBldmVuIGV4aXN0aW5nIChjb21wbGlhbnQpIEZyZWVCU0Qga2VybmVscyBmcm9tCnRha2luZyBh
ZHZhbnRhZ2Ugb2YgMUdpQiBwYWdlcy4KCkFyY2hpdGVjdHVyYWwgcHVyaXR5IGlzIGNlcnRhaW5s
eSBhIGdvYWwgd29ydGggc3RyaXZpbmcgZm9yLCBidXQgaW4KdGhpcyBjYXNlIHRoZSBjb3N0IHRv
IG91ciB1c2VycyBpcyBkZWZpbml0ZWx5IG5vdCB3b3J0aCBpdC4KCiAtR2VvcmdlCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 09:38:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 09:38: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 1f4NpF-0002xq-8d; Fri, 06 Apr 2018 09: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=7n7s=g3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f4NpE-0002xd-N6
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 09:38:28 +0000
X-Inumbo-ID: 2a5715ab-397e-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 2a5715ab-397e-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 11:37:47 +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 E303280D;
 Fri,  6 Apr 2018 02:38:26 -0700 (PDT)
Received: from [10.37.12.97] (unknown [10.37.12.97])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 76D3E3F587;
 Fri,  6 Apr 2018 02:38:24 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: Amit Singh Tomar <amittomer25@gmail.com>, xen-devel@lists.xenproject.org
References: <1522923373-21039-1-git-send-email-amittomer25@gmail.com>
 <1522923373-21039-2-git-send-email-amittomer25@gmail.com>
 <1263508c-e9fc-927d-dc40-72e602f71491@arm.com>
Message-ID: <edb17fc2-11c0-28a5-4aea-0f4689a68b22@arm.com>
Date: Fri, 6 Apr 2018 10:38: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: <1263508c-e9fc-927d-dc40-72e602f71491@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 1/2] xen/arm: Add MVEBU UART driver for
 Marvell Armada 3700 SoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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, andre.przywara@arm.com,
 ian.jackson@eu.citrix.com, tim@xen.org, jbeulich@suse.com,
 andrew.cooper3@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>

CgpPbiAwNC8wNi8yMDE4IDEwOjI2IEFNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gKCtKdWVyZ2Vu
KQo+IAo+IEhpLAo+IAo+IE9uIDA0LzA1LzIwMTggMTE6MTYgQU0sIEFtaXQgU2luZ2ggVG9tYXIg
d3JvdGU6Cj4+IFRoaXMgcGF0Y2ggYWRkcyBkcml2ZXIgZm9yIFVBUlQgY29udHJvbGxlciBmb3Vu
ZCBvbiBBcm1hZGEgMzcwMCBTb0MuCj4+Cj4+IFRoZXJlIGlzIG5vIHJlZmVyZW5jZSBtYW51YWxz
IGF2YWlsYWJsZSBmb3IgMzcwMCBTb0MgaW4gcHVibGljIGFuZCBpdAo+PiBpcyBkZXJpdmVkIGJ5
IGxvb2tpbmcgYXQgTGludXggZHJpdmVyWzFdLgo+Pgo+PiBbMV1odHRwczovL2dpdGh1Yi5jb20v
dG9ydmFsZHMvbGludXgvYmxvYi9tYXN0ZXIvZHJpdmVycy90dHkvc2VyaWFsL212ZWJ1LXVhcnQu
YyAKPj4KPj4KPj4gU2lnbmVkLW9mZi1ieTogQW1pdCBTaW5naCBUb21hciA8YW1pdHRvbWVyMjVA
Z21haWwuY29tPgo+PiAtLS0KPj4gQ2hhbmdlcyBzaW5jZSB2MjoKPj4gwqDCoMKgwqAgKiBBZGRy
ZXNzZWQgQW5kcmUncyBjb21tZW50cy4KPj4gQ2hhbmdlcyBzaW5jZSB2MToKPj4gwqDCoMKgwqAg
KiBBZGRyZXNzZWQgV2VpIExpdSdzIGNvbW1lbnRzCj4+IMKgwqDCoMKgICogQWRkcmVzc2VkIEFu
ZHJlJ3MgY29tbWVudHMuCj4+IENoYW5nZXMgc2luY2UgUkZDOgo+PiDCoMKgwqDCoCAqIEFkZHJl
c3NlZCBKdWxpZW4ncyBjb21tZW50cy4KPj4gLS0tCj4+IMKgIHhlbi9kcml2ZXJzL2NoYXIvS2Nv
bmZpZ8KgwqDCoMKgwqAgfMKgwqAgOCArKwo+PiDCoCB4ZW4vZHJpdmVycy9jaGFyL01ha2VmaWxl
wqDCoMKgwqAgfMKgwqAgMSArCj4+IMKgIHhlbi9kcml2ZXJzL2NoYXIvbXZlYnUtdWFydC5jIHwg
Mjk2IAo+PiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAKPiBB
cyBJIHNhaWQgb24gdGhlIGZpcnN0IHZlcnNpb24sIEkgdGhpbmsgdGhpcyBzaG91bGQgZm9sZCB1
bmRlciAiQVJNIiBhcyAKPiBhbGwgdGhlIGFyY2ggc3BlY2lmaWMgVUFSVCBkcml2ZXIgKFBMMDEx
ICYgY28pLgo+IAo+IEkgd2FzIGV4cGVjdGluZyB0aGlzIHBhdGNoIHRvIG1vZGlmeSBNQUlOVEFJ
TkVSUy4gSSB3b3VsZCBiZSBvayB0byAKPiBjb21taXQgbGlrZSB0aGF0IGJ1dCBwbGVhc2Ugc2Vu
ZCBhIHBhdGNoIHRvIGFkZHJlc3MgdGhpcyBpc3N1ZSBhcyBzb29uIAo+IGFzIHBvc3NpYmxlLgoK
SXQgc291bmRzIGxpa2UgdGhlcmUgYXJlIGNvbmZ1c2lvbiBvbiB3aGF0IEkgcmVxdWVzdGVkIGhl
cmUuIEFGQUlDVCwgdGhlIApNVkVCVSBkcml2ZXIgaXMgZXhjbHVzaXZlbHkgdXNlZCBieSBBcm0u
IFNvIHRoaXMgY291bGQgYmUgbWFpbnRhaW5lZCBieSAKU3RlZmFubyBhbmQgSS4KClNvIHdlIGNv
dWxkIGFkZCBhbiBlbnRyeSBmb3IgdGhhdCBmaWxlIHVuZGVyICJBUk0gKFcvIFZJUlRVQUxJWkFU
SU9OIApFWFRFTlNJT05TKSBBUkNISVRFQ1RVUkUiIGluIE1BSU5UQUlORVJTIGZpbGUuCgpDaGVl
cnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 09:40:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 09:40: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 1f4NrA-0003g2-NQ; Fri, 06 Apr 2018 09:40: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=dv9u=g3=citrix.com=prvs=62756feec=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f4Nr9-0003fv-Ef
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 09:40:27 +0000
X-Inumbo-ID: b79046f2-397e-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b79046f2-397e-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 09:41:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,414,1517875200"; d="scan'208";a="71146765"
To: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xenproject.org>
References: <20180406093645.6444-1-wei.liu2@citrix.com>
 <20180406093645.6444-2-wei.liu2@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <fcb3548a-1f09-69ea-40d3-2728d06f6afc@citrix.com>
Date: Fri, 6 Apr 2018 10:40: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: <20180406093645.6444-2-wei.liu2@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 1/2] x86/cpu: get more information
 out from *_init_levelling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

T24gMDYvMDQvMTggMTA6MzYsIFdlaSBMaXUgd3JvdGU6Cj4gU2lnbmVkLW9mZi1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCkZvciB3aGF0IHB1cnBvc2U/wqAgVGhpcyBpcyB2ZXJ5
IGRlbGliZXJhdGUgdGhhdCwgaWYgZmF1bHRpbmcgaXMKYXZhaWxhYmxlLCBsZXZlbGxpbmcgbmV2
ZXIgZ2V0cyB0b3VjaGVkLgoKTGV2ZWxsaW5nLCBhcyBhIG1lY2hhbmlzbSwgaXMgc3RyaWN0bHkg
aW5mZXJpb3IgdG8gZmF1bHRpbmcuwqAgT24gSW50ZWwsCnRoZSBzZXRzIG9mIGhhcmR3YXJlIHdp
dGggbGV2ZWxsaW5nIGFuZCBmYXVsdGluZyBhcmUgZGlzam9pbnQuCgp+QW5kcmV3CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 09:41:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 09: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 1f4Nrl-0003kJ-1F; Fri, 06 Apr 2018 09:41: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=dv9u=g3=citrix.com=prvs=62756feec=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f4Nrj-0003k5-A8
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 09:41:03 +0000
X-Inumbo-ID: cd60815b-397e-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cd60815b-397e-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 09:42:21 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,414,1517875200"; d="scan'208";a="71146794"
To: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xenproject.org>
References: <20180406093645.6444-1-wei.liu2@citrix.com>
 <20180406093645.6444-3-wei.liu2@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <289204e7-b73f-3db7-8d24-0604a7cb1ac2@citrix.com>
Date: Fri, 6 Apr 2018 10:40: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: <20180406093645.6444-3-wei.liu2@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 for-4.11 2/2] x86: remove unused parameter
 from smp_prepare_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: 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>

T24gMDYvMDQvMTggMTA6MzYsIFdlaSBMaXUgd3JvdGU6Cj4gU2lnbmVkLW9mZi1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCkFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 09:41:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 09: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 1f4Ns9-0003pJ-D1; Fri, 06 Apr 2018 09:41:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=627a7d720=citrix-osstest@xenproject.org>)
 id 1f4Ns8-0003oI-PK
 for xen-devel@lists.xensource.com; Fri, 06 Apr 2018 09:41:28 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-16.bemta-5.messagelabs.com id 24/F8-21081-8C047CA5;
 Fri, 06 Apr 2018 09:41:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrIIsWRWlGSWpSXmKPExsWy6O4cc93jDse
 jDB6c4re4N+U9uwOjx/a+XewBjFGsmXlJ+RUJrBn3199hKWiurXjYvZO9gfGGfxcjJ4eEgJ/E
 qbMHWLsYOYBsd4mGvWkgYREBZ4kJH26zgdi8AnoSZ/Z8YgMpERZwk7i6iKWLkQuo+r2NxNM1z
 5kgxrhLrJw/E85edG8XWC+bgIfExJ6JLCA2i4CKREvjZWYQW0hAS2Lp4pVMEPMFJU7OfAJWwy
 wgIXHwxQtmiHMsJPa+qpjAyDcLSdUsJFULGJlWMWoUpxaVpRbpGhvoJRVlpmeU5CZm5ugaGpj
 q5aYWFyemp+YkJhXrJefnbmIEBlQ9AwPjDsYJq/wOMUpyMCmJ8h60Px4lxJeUn1KZkVicEV9U
 mpNafIhRhoNDSYL3PEhOsCg1PbUiLTMHGNowaQkOHiUR3laQNG9xQWJucWY6ROoUozHHtGU9P
 cwcyz5M6WEWYsnLz0uVEuf9DFIqAFKaUZoHNwgWc5cYZaWEeRkZGBiEeApSi3IzS1DlXzGKcz
 AqCfPeB5nCk5lXArfvFdApTECnTEg8AnJKSSJCSqqBMdfm0W37eGtNrkyBUr5v5/QSZM8oKk1
 52P3i47I5rIc0pbm+beQ2qZibrHXVv0Hp1IeJjDrVHHOX5QsrOp6L9ZjlZu+rwPvOu+n2+tOM
 +a+vvc98J7dzoU5ao4LgxNmOixw6OnZzXq7QbVmY42fR3mS59F/eue/rd7ziuvLEXkww2W9xi
 L6CEktxRqKhFnNRcSIArBxPS7QCAAA=
X-Env-Sender: prvs=627a7d720=citrix-osstest@xenproject.org
X-Msg-Ref: server-6.tower-206.messagelabs.com!1523007685!106271744!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31211 invoked from network); 6 Apr 2018 09:41:26 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Apr 2018 09:41:26 -0000
X-IronPort-AV: E=Sophos;i="5.48,414,1517875200"; d="scan'208";a="50821758"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL05.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74485-mainreport@xen.org>
X-Osstest-Failures: linux-4.1:build-amd64:<job status>:broken:regression
 linux-4.1:build-i386:<job status>:broken:regression
 linux-4.1:build-armhf-pvops:<job status>:broken:regression
 linux-4.1:build-i386-xsm:<job status>:broken:regression
 linux-4.1:build-amd64-xsm:<job status>:broken:regression
 linux-4.1:build-amd64-pvops:<job status>:broken:regression
 linux-4.1:build-i386-pvops:<job status>:broken:regression
 linux-4.1:build-armhf-xsm:<job status>:broken:regression
 linux-4.1:build-armhf:<job status>:broken:regression
 linux-4.1:build-armhf-pvops:syslog-server:running:regression
 linux-4.1:build-armhf:syslog-server:running:regression
 linux-4.1:build-armhf-xsm:syslog-server:running:regression
 linux-4.1:test-amd64-i386-libvirt-qcow2:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-midway:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.1:build-i386-rumprun:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:build-amd64-rumprun:build-check(1):blocked:nonblocking
 linux-4.1:build-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-4.1:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-4.1:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-4.1:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 linux-4.1:build-armhf-pvops:host-install(4):broken:nonblocking
 linux-4.1:build-armhf-xsm:host-install(4):broken:nonblocking
 linux-4.1:build-armhf:host-install(4):broken:nonblocking
 linux-4.1:build-armhf:capture-logs:broken:nonblocking
 linux-4.1:build-armhf-pvops:capture-logs:broken:nonblocking
 linux-4.1:build-armhf-xsm:capture-logs:broken:nonblocking
 linux-4.1:build-amd64:host-install(4):broken:nonblocking
 linux-4.1:build-amd64-xsm:host-install(4):broken:nonblocking
 linux-4.1:build-i386-pvops:host-install(4):broken:nonblocking
 linux-4.1:build-i386:host-install(4):broken:nonblocking
 linux-4.1:build-i386-xsm:host-install(4):broken:nonblocking
 linux-4.1:build-amd64-pvops:host-install(4):broken:nonblocking
X-Osstest-Versions-This: linux=2d61e08a1024d0cf15c26889285004e46c9f0b14
X-Osstest-Versions-That: linux=0199619b21f7320482e8a2db14cf8bc974a7766a
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 6 Apr 2018 10:41:22 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL05.citrite.net
Subject: [Xen-devel] [linux-4.1 baseline-only test] 74485: trouble:
 blocked/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>
Content-Type: text/plain; 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
NDQ4NSBsaW51eC00LjEgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQv
fm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDQ4NS8KCkZhaWx1cmVzIGFuZCBwcm9ibGVtcyB3aXRo
IHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcs
CmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVp
bGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICA8am9i
IHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQteHNtICAgICAgICAg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4g
ICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICA8
am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAg
ICAgICAgICAgMyBzeXNsb2ctc2VydmVyICAgICAgICAgICAgICAgIHJ1bm5pbmcKIGJ1aWxkLWFy
bWhmICAgICAgICAgICAgICAgICAgIDMgc3lzbG9nLXNlcnZlciAgICAgICAgICAgICAgICBydW5u
aW5nCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAzIHN5c2xvZy1zZXJ2ZXIgICAgICAg
ICAgICAgICAgcnVubmluZwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFjb3cyICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgYmxvY2tlZCBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tl
ZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICBibG9j
a2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDEg
YnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVp
bGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1p
Mzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQt
aTM4Ni1leGFtaW5lICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFt
ZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
IGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4v
YQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnVi
ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2
NC1wdmdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
eGwgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
eGwteHNtICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1k
NjQtcnVtcHJ1bi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0
LWFtZDY0LWkzODYtcHZncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1l
eGFtaW5lICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC14
c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBi
bG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0tYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCBuL2EK
IHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICBibG9ja2VkIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXJ0ZHMgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAg
ICBicm9rZW4gYmFzZWxpbmUgdW50ZXN0ZWQKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAg
IDQgaG9zdC1pbnN0YWxsKDQpICAgICAgIGJyb2tlbiBiYXNlbGluZSB1bnRlc3RlZAogYnVpbGQt
YXJtaGYgICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgYnJva2VuIGJh
c2VsaW5lIHVudGVzdGVkCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICA1IGNhcHR1cmUt
bG9ncyAgICAgICAgICBicm9rZW4gYmFzZWxpbmUgdW50ZXN0ZWQKIGJ1aWxkLWFybWhmLXB2b3Bz
ICAgICAgICAgICAgIDUgY2FwdHVyZS1sb2dzICAgICAgICAgIGJyb2tlbiBiYXNlbGluZSB1bnRl
c3RlZAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgNSBjYXB0dXJlLWxvZ3MgICAgICAg
ICAgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVkCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICBicm9rZW4gYmFzZWxpbmUgdW50ZXN0ZWQKIGJ1aWxk
LWFtZDY0LXhzbSAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgIGJyb2tlbiBi
YXNlbGluZSB1bnRlc3RlZAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgNCBob3N0LWlu
c3RhbGwoNCkgICAgICAgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVkCiBidWlsZC1pMzg2ICAgICAg
ICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICBicm9rZW4gYmFzZWxpbmUgdW50
ZXN0ZWQKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAg
ICAgIGJyb2tlbiBiYXNlbGluZSB1bnRlc3RlZAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAg
ICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVkCgp2ZXJz
aW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgMmQ2MWUwOGEx
MDI0ZDBjZjE1YzI2ODg5Mjg1MDA0ZTQ2YzlmMGIxNApiYXNlbGluZSB2ZXJzaW9uOgogbGludXgg
ICAgICAgICAgICAgICAgMDE5OTYxOWIyMWY3MzIwNDgyZThhMmRiMTRjZjhiYzk3NGE3NzY2YQoK
TGFzdCB0ZXN0IG9mIGJhc2lzICAgIDcyOTQ1ICAyMDE3LTEyLTE3IDEwOjUxOjU5IFogIDEwOSBk
YXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgICA3NDQ4NSAgMjAxOC0wNC0wNSAxMjoyMDo0MiBaICAg
IDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KNjk5IHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1
bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVp
bGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJyb2tlbiAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWls
ZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YnJva2VuICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
cm9rZW4gIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQt
aTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYy
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bWlkd2F5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYt
cHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6
IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBj
b25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMu
Y2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9z
c3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiBidWlsZC1hbWQ2NCBicm9rZW4KYnJva2Vu
LWpvYiBidWlsZC1pMzg2IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybWhmLXB2b3BzIGJyb2tl
bgpicm9rZW4tam9iIGJ1aWxkLWkzODYteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFtZDY0
LXhzbSBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hbWQ2NC1wdm9wcyBicm9rZW4KYnJva2VuLWpv
YiBidWlsZC1pMzg2LXB2b3BzIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybWhmLXhzbSBicm9r
ZW4KYnJva2VuLWpvYiBidWlsZC1hcm1oZiBicm9rZW4KYnJva2VuLXN0ZXAgYnVpbGQtYXJtaGYt
cHZvcHMgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFybWhmLXhzbSBob3N0LWlu
c3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYXJtaGYgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1z
dGVwIGJ1aWxkLWFybWhmIGNhcHR1cmUtbG9ncwpicm9rZW4tc3RlcCBidWlsZC1hcm1oZi1wdm9w
cyBjYXB0dXJlLWxvZ3MKYnJva2VuLXN0ZXAgYnVpbGQtYXJtaGYteHNtIGNhcHR1cmUtbG9ncwpi
cm9rZW4tc3RlcCBidWlsZC1hbWQ2NCBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQt
YW1kNjQteHNtIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1pMzg2LXB2b3BzIGhv
c3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1pMzg2IGhvc3QtaW5zdGFsbCg0KQpicm9r
ZW4tc3RlcCBidWlsZC1pMzg2LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQt
YW1kNjQtcHZvcHMgaG9zdC1pbnN0YWxsKDQpCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKKE5vIHJl
dmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMjYzMzEgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 09:43:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 09:43: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 1f4NuN-00045r-01; Fri, 06 Apr 2018 09:43: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=v2h2=g3=citrix.com=prvs=627d9795c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f4NuM-00045m-2V
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 09:43:46 +0000
X-Inumbo-ID: e7354981-397e-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e7354981-397e-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 11:43:04 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,414,1517875200"; d="scan'208";a="50821853"
Date: Fri, 6 Apr 2018 10:43:41 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180406094341.neqkxyd475asn42o@citrix.com>
References: <20180406093645.6444-1-wei.liu2@citrix.com>
 <20180406093645.6444-2-wei.liu2@citrix.com>
 <fcb3548a-1f09-69ea-40d3-2728d06f6afc@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <fcb3548a-1f09-69ea-40d3-2728d06f6afc@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH for-4.11 1/2] x86/cpu: get more information
 out from *_init_levelling
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

T24gRnJpLCBBcHIgMDYsIDIwMTggYXQgMTA6NDA6MjNBTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAwNi8wNC8xOCAxMDozNiwgV2VpIExpdSB3cm90ZToKPiA+IFNpZ25lZC1vZmYt
Ynk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gCj4gRm9yIHdoYXQgcHVycG9zZT/C
oCBUaGlzIGlzIHZlcnkgZGVsaWJlcmF0ZSB0aGF0LCBpZiBmYXVsdGluZyBpcwo+IGF2YWlsYWJs
ZSwgbGV2ZWxsaW5nIG5ldmVyIGdldHMgdG91Y2hlZC4KPiAKPiBMZXZlbGxpbmcsIGFzIGEgbWVj
aGFuaXNtLCBpcyBzdHJpY3RseSBpbmZlcmlvciB0byBmYXVsdGluZy7CoCBPbiBJbnRlbCwKPiB0
aGUgc2V0cyBvZiBoYXJkd2FyZSB3aXRoIGxldmVsbGluZyBhbmQgZmF1bHRpbmcgYXJlIGRpc2pv
aW50Lgo+IAoKQUZBSUNUIGxldmVsbGluZ19jYXBzIGlzIGNoYW5nZWQgYnkgcHJvYmVfY3B1aWRf
ZmF1bHRpbmcuIFRoYXQncyB3aGF0CkknbSBnZXR0aW5nIGF0LgoKV2VpLgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 09:49:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 09:49:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f4Nzi-0004Io-LU; Fri, 06 Apr 2018 09: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=jkht=g3=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1f4Nzh-0004Ij-5q
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 09:49:17 +0000
X-Inumbo-ID: ac972ad3-397f-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 ac972ad3-397f-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 11:48:35 +0200 (CEST)
Received: by mail-qk0-x242.google.com with SMTP id v2so496991qkh.10
 for <xen-devel@lists.xenproject.org>; Fri, 06 Apr 2018 02:49:15 -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=XfU7mPKovOaSZhqfKwAJij1kIb3X49JFn6KEd+mm7TM=;
 b=bJFW33xyPZw6f+fRK/EiotvtOgf+FonSw0OAmfKLvoWNrwc4H5rVamjkcmnS2eWpC+
 CamNXA2HF08rbw8WDKg7XTugd/MDTBmB8x9q7ULJQaTV9s7zJ1YbFtI5T5Baq3qhLXgY
 AN5nfZGpNOvWT+DLUcAYK60Fe1mZLXnQADSBAy5tfN14+1CiuYeXuBeED0F/xtsB/HQH
 J7WM2thrP4UqGXUx9p0dtB5ltpeDzxdEg6mliNxnBTQ+9HUwess++wj8uTX10WTyB/GA
 5evnT2R4NxNtvhEoA3aYAaPLZ2JQBU7Sdn7orH6FRqQxylyqcrzM5iTzrebxKNzW+3JD
 OtZg==
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=XfU7mPKovOaSZhqfKwAJij1kIb3X49JFn6KEd+mm7TM=;
 b=L33ZkJmgQl9jd1r8wGZvV0o2Y8GInyy7f+WFca6yKQ3O4dR76ZLbDvI7SfOFqaALuk
 rNVZCViafL7V1Zy/q3CNj+oDPmRNS+kWYzfxpv33g3kabGB381h0f5KrOUW4/pUcCmD1
 U+WYMl2Xx5rtl9TXCeQkfqo2HX3YKQfzNtLyDpF5yjGxv3c+1XVWOp4/Qxv4eEVnUbrk
 d1v7bEf9ex174TiEtwmfCgf/XgwN/bq+EOzCcNBMHX/7MxRzxK36HbeI6wbPIclMny0B
 VF3fx5jo8O8noJxymkze0s6wZ0KNvKmo4HbrwHH522ZhINj04CPiWtduEJ6+Q0N5R4NA
 hHTQ==
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=XfU7mPKovOaSZhqfKwAJij1kIb3X49JFn6KEd+mm7TM=;
 b=eluAsZtoAla8iKYNYeODOCWkwKnwK1GPsmvAKKBp0BV5B+B+5ZVjz53KSoh7ygIQW8
 boJLOaukGdWjTaAz/FmPn2Kxlt+Qz3gCrUOph92ucUOxDky3QJkXhCLeh1vq4wOnxHy3
 1kP1VFZGsT8cWQPOzTul1CLg9dYlKlRj2+9kFn5OStesIWdrthtIY8Gg+ivMZi5cPzSu
 CroK5Wrs8HY7jW86uJ3f/1pZpj76ieKoxCxiwh0+LCsoq0zkFu1tL7XP6HxpQqX6aqmQ
 z5AWbWI9YgaXd1TCYa1bVIM1TZNWEY9QYm9/avfKScwV1+f3XLGQXgEwsn8MYG/UsOAY
 Tt/Q==
X-Gm-Message-State: ALQs6tDL44k9eEzJuZOv3Lp663xwsvjxHdSjL0lsA6NeOsWxs3dV5WXG
 8LcZcOzPAvMy+p/G2X1vvJns4zV8tj41i/5CpCDp3Q==
X-Google-Smtp-Source: AIpwx4+Jw4oA4CAQQxQuAZrYNaaO2k/Uk8LWNhATXhtGydGR7meF46PPjQqu6S7ciBO21WZW63umN8sXFGrCrL+zvsU=
X-Received: by 10.55.39.73 with SMTP id n70mr33354344qkn.53.1523008154869;
 Fri, 06 Apr 2018 02:49:14 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.104.133 with HTTP; Fri, 6 Apr 2018 02:49:14 -0700 (PDT)
In-Reply-To: <1de5bc8e-4c63-f476-6a7b-aaa157487264@oracle.com>
References: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
 <20180404142702.GA20460@kroah.com>
 <e17d3e80-b019-ac09-d796-771ed38d91e5@suse.com>
 <20180404144644.GA22656@kroah.com>
 <c03563a8-8291-38a2-7bdb-12d6894c8fbd@suse.com>
 <20180404154201.GA31981@kroah.com>
 <9cd0be43-6380-f5a0-0427-7f75fca966a9@suse.com>
 <20180405063314.GC5431@kroah.com>
 <e6fa2f5e-30c9-7aa2-5705-c890f7538b62@suse.com>
 <20180405071448.GA9183@kroah.com>
 <d1b13a66-f31a-558c-7935-340e71bfa9a9@suse.com>
 <CAFLBxZYpTSfkJ3KJg2-M5Pn5y_DiYzOaebCE8f3TkJD8XCOzrA@mail.gmail.com>
 <950f2f68-04ef-bf4d-fa61-afa9bdc918e4@suse.com>
 <ce82c767-cfb6-5bb7-1733-7b322a4360f2@oracle.com>
 <4bf257f2-dad7-62d2-ad5b-8972c0311119@suse.com>
 <CAFLBxZaAB8nEnYTtaG-qgps54ZZWxRL7ysTC7U7rA1fMKnjwdA@mail.gmail.com>
 <9fb78740-33a1-76f8-4a7d-e7713c3b8078@suse.com>
 <CAFLBxZaHR6dHgzULfKf9OPA9b9dtBy0DBEe5MTFhmMMw67A5Zw@mail.gmail.com>
 <2fc861a4-c4e8-0a3b-ef92-af5308ed2a87@suse.com>
 <1de5bc8e-4c63-f476-6a7b-aaa157487264@oracle.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Fri, 6 Apr 2018 10:49:14 +0100
X-Google-Sender-Auth: NAqpawjqs-b6xRGKUUwkuOTOKL8
Message-ID: <CAFLBxZY7W6i3RNq4Rc1fbVZjUB-ssXm9VtAyBESqVAFoGKUakA@mail.gmail.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Subject: Re: [Xen-devel] Patches for stable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

T24gVGh1LCBBcHIgNSwgMjAxOCBhdCA3OjMzIFBNLCBCb3JpcyBPc3Ryb3Zza3kKPGJvcmlzLm9z
dHJvdnNreUBvcmFjbGUuY29tPiB3cm90ZToKPiBPbiAwNC8wNS8yMDE4IDAxOjExIFBNLCBKdWVy
Z2VuIEdyb3NzIHdyb3RlOgo+PiBPbiAwNS8wNC8xOCAxNjo1NiwgR2VvcmdlIER1bmxhcCB3cm90
ZToKPj4+IE9uIFRodSwgQXByIDUsIDIwMTggYXQgMzowOSBQTSwgSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPiB3cm90ZToKPj4+PiBPbiAwNS8wNC8xOCAxNTo0MiwgR2VvcmdlIER1bmxh
cCB3cm90ZToKPj4+Pj4gT24gVGh1LCBBcHIgNSwgMjAxOCBhdCAyOjA2IFBNLCBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3RlOgo+Pj4+Pj4gT24gMDUvMDQvMTggMTU6MDAsIEJv
cmlzIE9zdHJvdnNreSB3cm90ZToKPj4+Pj4+PiBPbiAwNC8wNS8yMDE4IDA4OjE5IEFNLCBKdWVy
Z2VuIEdyb3NzIHdyb3RlOgo+Pj4+Pj4+PiBPbiAwNS8wNC8xOCAxMjowNiwgR2VvcmdlIER1bmxh
cCB3cm90ZToKPj4+Pj4+Pj4KPj4+Pj4+Pj4+IEFyZW4ndCB0aGVyZSBmbGFncyBpbiB0aGUgYmlu
YXJ5IHNvbWV3aGVyZSB0aGF0IGNvdWxkIHRlbGwgdGhlCj4+Pj4+Pj4+PiB0b29sc3RhY2sgLyBY
ZW4gd2hldGhlciB0aGUga2VybmVsIGluIHF1ZXN0aW9uIG5lZWRzIHRoZSBSU0RQIHRhYmxlIGlu
Cj4+Pj4+Pj4+PiBsb3dtZW0sIG9yIHdoZXRoZXIgaXQgY2FuIGJlIHB1dCBoaWdoZXI/Cj4+Pj4+
Pj4+IE5vdCByZWFsbHkuIEFuYWx5emluZyB0aGUgYmluYXJ5IHdoZXRoZXIgaXQgYWNjZXNzZXMg
dGhlIHJzZHBfYWRkciBpbgo+Pj4+Pj4+PiB0aGUgc3RhcnRfaW5mbyBpc24ndCB0aGUgd2F5IHRv
IGdvLCBJTU8uCj4+Pj4+Pj4+Cj4+Pj4+Pj4+IEkndmUgc2VudCBhIHBhdGNoIHRvIHhlbi1kZXZl
bCBhZGRpbmcgYSBxdWlyayBmbGFnIHRvIHRoZSBkb21haW4ncwo+Pj4+Pj4+PiBjb25maWcgdG8g
ZW5hYmxlIHRoZSBhZG1pbiBzcGVjaWFsIGNhc2luZyBzdWNoIGFuICJvbGQiIGtlcm5lbC4KPj4+
Pj4+PiBDYW4gd2UgYmFja3BvcnQgbGF0ZXN0IHN0cnVjdCBodm1fc3RhcnRfaW5mbyBjaGFuZ2Vz
ICh3aGljaCBidW1wZWQKPj4+Pj4+PiBpbnRlcmZhY2UgdmVyc2lvbikgdG8gNC4xMSBhbmQgcGFz
cyBSU0RQIG9ubHkgZm9yIHZlcnNpb25zID49MT8KPj4+Pj4+IEFuZCB0aGlzIHdvdWxkIGhlbHAg
aG93Pwo+Pj4+Pj4KPj4+Pj4+IFJTRFAgYWRkcmVzcyBpcyBwYXNzZWQgdG9kYXksIHRoZSBrZXJu
ZWwganVzdCBkb2Vzbid0IHJlYWQgaXQuIEFuZAo+Pj4+Pj4gaG93IHNob3VsZCBYZW4ga25vdyB3
aGljaCBpbnRlcmZhY2UgdmVyc2lvbiB0aGUga2VybmVsIGlzIHN1cHBvcnRpbmc/Cj4+Pj4+PiBB
bmQgWGVuIG5lZWRzIHRvIGtub3cgdGhhdCBpbiBhZHZhbmNlIGluIG9yZGVyIHRvIHBsYWNlIHRo
ZSBSU0RQIGluCj4+Pj4+PiBsb3cgbWVtb3J5IGluIGNhc2UgdGhlIGtlcm5lbCBpc24ndCByZWFk
aW5nIHRoZSBSU0RQIGFkZHJlc3MgZnJvbQo+Pj4+Pj4gc3RhcnRfaW5mby4KPj4+Pj4gQnV0IHRo
ZSBrZXJuZWwgaW1hZ2UgaGFzIEVMRiBub3RlcywgcmlnaHQ/ICBZb3UgY2FuIHB1dCBvbmUgdGhh
dAo+Pj4+PiBpbmRpY2F0ZXMgdGhhdCB0aGlzIGJpbmFyeSAqZG9lcyoga25vdyBob3cgdG8gcmVh
ZCB0aGUgUlNEUCBmcm9tIHRoZQo+Pj4+PiBzdGFydF9pbmZvLCBhbmQgaWYgeW91IGRvbid0IGZp
bmQgdGhhdCwgcHV0IGl0IGluIGxvd21lbS4KPj4+PiBTb3cgeW91IHdvdWxkIGh1cnQgQlNEIHdo
aWNoIGRvZXMgcmVhZCB0aGUgUlNEUCBhZGRyZXNzIGNvcnJlY3RseSBidXQKPj4+PiAodG9kYXkp
IGhhcyBubyBzdWNoIEVMRiBub3RlLgo+Cj4KPiBUaGlzIGNhbiBiZSBwcmVkaWNhdGVkIG9uCj4g
ICAgIEVMRk5PVEUoWGVuLCBYRU5fRUxGTk9URV9HVUVTVF9PUywgICAgICAgLmFzY2l6ICJsaW51
eCIpCj4KPiBCU0Qgd2lsbCBiZWhhdmUgYXMgaXQgZG9lcyBub3cuIEZvciBsaW51eCB3ZSBjb3Vs
ZCBhZGQgZmVhdHVyZSBmbGFnIChvcgo+IGVycmF0YSBmbGFnKS4gVW5mb3J0dW5hdGVseSBJIGRv
bid0IHNlZSBhIHdheSB0byBleHRyYWN0IG1ham9yLm1pbm9yCj4gZnJvbSB0aGUgaGVhZGVycywg
b3RoZXJ3aXNlIHdlIGNvdWxkIHVzZSB0aGF0LgoKT1RPSCwgb25lIGFkdmFudGFnZSBvZiBoYXZp
bmcgYSBzZXBhcmF0ZSBlbGZub3RlLCByYXRoZXIgdGhhbiBnYXRpbmcKaXQgb24gTGludXggdmVy
c2lvbiwgaXMgdGhhdCBpZiBhIGRpc3RybyB3YW50ZWQgdG8sIHRoZXkgY291bGQgZG8KdGhlaXIg
b3duIGJhY2twb3J0IHRvIChzYXkpIExpbnV4IDQuMTUgYW5kIHJlYXAgdGhlIGFkdmFudGFnZXMu
CgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 10:02:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 10:02: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 1f4OCS-0005hm-Rr; Fri, 06 Apr 2018 10:02: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=ofhv=g3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f4OCR-0005hh-RY
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 10:02:27 +0000
X-Inumbo-ID: ca7ae535-3981-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ca7ae535-3981-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 10:03: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 99E8FAFAF;
 Fri,  6 Apr 2018 10:02:24 +0000 (UTC)
To: George Dunlap <dunlapg@umich.edu>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
References: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
 <20180404144644.GA22656@kroah.com>
 <c03563a8-8291-38a2-7bdb-12d6894c8fbd@suse.com>
 <20180404154201.GA31981@kroah.com>
 <9cd0be43-6380-f5a0-0427-7f75fca966a9@suse.com>
 <20180405063314.GC5431@kroah.com>
 <e6fa2f5e-30c9-7aa2-5705-c890f7538b62@suse.com>
 <20180405071448.GA9183@kroah.com>
 <d1b13a66-f31a-558c-7935-340e71bfa9a9@suse.com>
 <CAFLBxZYpTSfkJ3KJg2-M5Pn5y_DiYzOaebCE8f3TkJD8XCOzrA@mail.gmail.com>
 <950f2f68-04ef-bf4d-fa61-afa9bdc918e4@suse.com>
 <ce82c767-cfb6-5bb7-1733-7b322a4360f2@oracle.com>
 <4bf257f2-dad7-62d2-ad5b-8972c0311119@suse.com>
 <CAFLBxZaAB8nEnYTtaG-qgps54ZZWxRL7ysTC7U7rA1fMKnjwdA@mail.gmail.com>
 <9fb78740-33a1-76f8-4a7d-e7713c3b8078@suse.com>
 <CAFLBxZaHR6dHgzULfKf9OPA9b9dtBy0DBEe5MTFhmMMw67A5Zw@mail.gmail.com>
 <2fc861a4-c4e8-0a3b-ef92-af5308ed2a87@suse.com>
 <1de5bc8e-4c63-f476-6a7b-aaa157487264@oracle.com>
 <CAFLBxZY7W6i3RNq4Rc1fbVZjUB-ssXm9VtAyBESqVAFoGKUakA@mail.gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <566dfafc-0225-4dba-5814-0e0ab4c3f3ef@suse.com>
Date: Fri, 6 Apr 2018 12:02:23 +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: <CAFLBxZY7W6i3RNq4Rc1fbVZjUB-ssXm9VtAyBESqVAFoGKUakA@mail.gmail.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] Patches for stable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gMDYvMDQvMTggMTE6NDksIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gT24gVGh1LCBBcHIgNSwg
MjAxOCBhdCA3OjMzIFBNLCBCb3JpcyBPc3Ryb3Zza3kKPiA8Ym9yaXMub3N0cm92c2t5QG9yYWNs
ZS5jb20+IHdyb3RlOgo+PiBPbiAwNC8wNS8yMDE4IDAxOjExIFBNLCBKdWVyZ2VuIEdyb3NzIHdy
b3RlOgo+Pj4gT24gMDUvMDQvMTggMTY6NTYsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+Pj4gT24g
VGh1LCBBcHIgNSwgMjAxOCBhdCAzOjA5IFBNLCBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5j
b20+IHdyb3RlOgo+Pj4+PiBPbiAwNS8wNC8xOCAxNTo0MiwgR2VvcmdlIER1bmxhcCB3cm90ZToK
Pj4+Pj4+IE9uIFRodSwgQXByIDUsIDIwMTggYXQgMjowNiBQTSwgSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPiB3cm90ZToKPj4+Pj4+PiBPbiAwNS8wNC8xOCAxNTowMCwgQm9yaXMgT3N0
cm92c2t5IHdyb3RlOgo+Pj4+Pj4+PiBPbiAwNC8wNS8yMDE4IDA4OjE5IEFNLCBKdWVyZ2VuIEdy
b3NzIHdyb3RlOgo+Pj4+Pj4+Pj4gT24gMDUvMDQvMTggMTI6MDYsIEdlb3JnZSBEdW5sYXAgd3Jv
dGU6Cj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+IEFyZW4ndCB0aGVyZSBmbGFncyBpbiB0aGUgYmluYXJ5
IHNvbWV3aGVyZSB0aGF0IGNvdWxkIHRlbGwgdGhlCj4+Pj4+Pj4+Pj4gdG9vbHN0YWNrIC8gWGVu
IHdoZXRoZXIgdGhlIGtlcm5lbCBpbiBxdWVzdGlvbiBuZWVkcyB0aGUgUlNEUCB0YWJsZSBpbgo+
Pj4+Pj4+Pj4+IGxvd21lbSwgb3Igd2hldGhlciBpdCBjYW4gYmUgcHV0IGhpZ2hlcj8KPj4+Pj4+
Pj4+IE5vdCByZWFsbHkuIEFuYWx5emluZyB0aGUgYmluYXJ5IHdoZXRoZXIgaXQgYWNjZXNzZXMg
dGhlIHJzZHBfYWRkciBpbgo+Pj4+Pj4+Pj4gdGhlIHN0YXJ0X2luZm8gaXNuJ3QgdGhlIHdheSB0
byBnbywgSU1PLgo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+IEkndmUgc2VudCBhIHBhdGNoIHRvIHhlbi1k
ZXZlbCBhZGRpbmcgYSBxdWlyayBmbGFnIHRvIHRoZSBkb21haW4ncwo+Pj4+Pj4+Pj4gY29uZmln
IHRvIGVuYWJsZSB0aGUgYWRtaW4gc3BlY2lhbCBjYXNpbmcgc3VjaCBhbiAib2xkIiBrZXJuZWwu
Cj4+Pj4+Pj4+IENhbiB3ZSBiYWNrcG9ydCBsYXRlc3Qgc3RydWN0IGh2bV9zdGFydF9pbmZvIGNo
YW5nZXMgKHdoaWNoIGJ1bXBlZAo+Pj4+Pj4+PiBpbnRlcmZhY2UgdmVyc2lvbikgdG8gNC4xMSBh
bmQgcGFzcyBSU0RQIG9ubHkgZm9yIHZlcnNpb25zID49MT8KPj4+Pj4+PiBBbmQgdGhpcyB3b3Vs
ZCBoZWxwIGhvdz8KPj4+Pj4+Pgo+Pj4+Pj4+IFJTRFAgYWRkcmVzcyBpcyBwYXNzZWQgdG9kYXks
IHRoZSBrZXJuZWwganVzdCBkb2Vzbid0IHJlYWQgaXQuIEFuZAo+Pj4+Pj4+IGhvdyBzaG91bGQg
WGVuIGtub3cgd2hpY2ggaW50ZXJmYWNlIHZlcnNpb24gdGhlIGtlcm5lbCBpcyBzdXBwb3J0aW5n
Pwo+Pj4+Pj4+IEFuZCBYZW4gbmVlZHMgdG8ga25vdyB0aGF0IGluIGFkdmFuY2UgaW4gb3JkZXIg
dG8gcGxhY2UgdGhlIFJTRFAgaW4KPj4+Pj4+PiBsb3cgbWVtb3J5IGluIGNhc2UgdGhlIGtlcm5l
bCBpc24ndCByZWFkaW5nIHRoZSBSU0RQIGFkZHJlc3MgZnJvbQo+Pj4+Pj4+IHN0YXJ0X2luZm8u
Cj4+Pj4+PiBCdXQgdGhlIGtlcm5lbCBpbWFnZSBoYXMgRUxGIG5vdGVzLCByaWdodD8gIFlvdSBj
YW4gcHV0IG9uZSB0aGF0Cj4+Pj4+PiBpbmRpY2F0ZXMgdGhhdCB0aGlzIGJpbmFyeSAqZG9lcyog
a25vdyBob3cgdG8gcmVhZCB0aGUgUlNEUCBmcm9tIHRoZQo+Pj4+Pj4gc3RhcnRfaW5mbywgYW5k
IGlmIHlvdSBkb24ndCBmaW5kIHRoYXQsIHB1dCBpdCBpbiBsb3dtZW0uCj4+Pj4+IFNvdyB5b3Ug
d291bGQgaHVydCBCU0Qgd2hpY2ggZG9lcyByZWFkIHRoZSBSU0RQIGFkZHJlc3MgY29ycmVjdGx5
IGJ1dAo+Pj4+PiAodG9kYXkpIGhhcyBubyBzdWNoIEVMRiBub3RlLgo+Pgo+Pgo+PiBUaGlzIGNh
biBiZSBwcmVkaWNhdGVkIG9uCj4+ICAgICBFTEZOT1RFKFhlbiwgWEVOX0VMRk5PVEVfR1VFU1Rf
T1MsICAgICAgIC5hc2NpeiAibGludXgiKQo+Pgo+PiBCU0Qgd2lsbCBiZWhhdmUgYXMgaXQgZG9l
cyBub3cuIEZvciBsaW51eCB3ZSBjb3VsZCBhZGQgZmVhdHVyZSBmbGFnIChvcgo+PiBlcnJhdGEg
ZmxhZykuIFVuZm9ydHVuYXRlbHkgSSBkb24ndCBzZWUgYSB3YXkgdG8gZXh0cmFjdCBtYWpvci5t
aW5vcgo+PiBmcm9tIHRoZSBoZWFkZXJzLCBvdGhlcndpc2Ugd2UgY291bGQgdXNlIHRoYXQuCj4g
Cj4gT1RPSCwgb25lIGFkdmFudGFnZSBvZiBoYXZpbmcgYSBzZXBhcmF0ZSBlbGZub3RlLCByYXRo
ZXIgdGhhbiBnYXRpbmcKPiBpdCBvbiBMaW51eCB2ZXJzaW9uLCBpcyB0aGF0IGlmIGEgZGlzdHJv
IHdhbnRlZCB0bywgdGhleSBjb3VsZCBkbwo+IHRoZWlyIG93biBiYWNrcG9ydCB0byAoc2F5KSBM
aW51eCA0LjE1IGFuZCByZWFwIHRoZSBhZHZhbnRhZ2VzLgoKSG1tLCBMaW51eCBrZXJuZWwgaGFz
IGFscmVhZHkgYW4gZWxmbm90ZSB3aXRoIHRoZSBndWVzdCB2ZXJzaW9uLiBJdCBpcwpzZXQgdG8g
IjIuNiIuIFdoYXQgYWJvdXQgd3JpdGluZyB0aGUgYWN0dWFsIGtlcm5lbCB2ZXJzaW9uIGludG8g
dGhhdApub3RlIGFuZCBhc3N1bWUgZXZlcnl0aGluZyAhPSAiMi42IiB0byBzdXBwb3J0IGEgaGln
aCBSU0RQIGFkZHJlc3M/CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 10:07:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 10:07: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 1f4OHR-0005sW-GQ; Fri, 06 Apr 2018 10: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=jkht=g3=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1f4OHQ-0005sR-7U
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 10:07:36 +0000
X-Inumbo-ID: 3be85c50-3982-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 3be85c50-3982-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 12:06:55 +0200 (CEST)
Received: by mail-qk0-x242.google.com with SMTP id s78so540907qkl.8
 for <xen-devel@lists.xenproject.org>; Fri, 06 Apr 2018 03:07:34 -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=9gshlAM9iETvzrc1/VmOLQ/KvhAl5V0Jy2f4jI95SiI=;
 b=Au89UcaXX10i7bBaO3N0GB3XNvKlMAD13x3mPzmpeoktLnqfxY5hqEcKYfOqyA9jWW
 L0gyz215adYqarFjwu6esVKCfFrWeok3xkSHof2z2518a7G0+ZDu096NMF1stM1Guh6c
 oOyAqeudMgo5vwmIbDetEWBNfgFLkYqS7FWrkrc+IKzFwwTvmNtFO7CDJnaxIQGiMA6g
 ir+q2VGpdHqsDQWH1vglcIERkiJCqY3qfwEFpq4mleLXknLMPMo9o9xMAYYpZwTqTq5s
 cuCGYHaQ8IPpCvoqtsk3qWw0puJKs02IZgWcw0d8DAIf9aKc1/pWD1418xt+HkCMJqyA
 YxfA==
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=9gshlAM9iETvzrc1/VmOLQ/KvhAl5V0Jy2f4jI95SiI=;
 b=B4orNbstneyNujQGF76YB7iGpQaN6NXRYV3RsDc6TkqFbW/zPVzK1GyHuQg8MRHH/Q
 MBWdZr2O+R4d37zIc5yCI5S35irSXIJG6bxg5fVe9dqJlfg8R5hto7wlxbFEzV/L+R+O
 SKO4LGK6ZHcv3jhGwOvBGBH/jK45xTqOqEbzauGd94xBOWGFoPZQZX8TpbvCgeSpSl6J
 v+6OQqvFc/RSdgzYfQG7Syu6g7Y/Yiqdp13N8dNUM5QyAWUzrv3uQfcFO8SvOiCiaqE5
 7w+TFUUUD1+sWWxzL+JyGlke/VhAWw87O8azYlsVLWNv4JAvt0+BM0Dm3zqYxC2pae05
 oOZA==
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=9gshlAM9iETvzrc1/VmOLQ/KvhAl5V0Jy2f4jI95SiI=;
 b=hu0dnVjHETkpN2/FVN8vO2kl73OsNjmD0xg8G9kNim2T+rANqN0cRSjmJCcmUUGNrQ
 e/UM9F7zoKb+urP/gs4hlnadj5zsPVEYPr4o4cJ/KCJn93BekWvZ6EKKnlVDXE2AG/+Y
 gGbvcFmZhY7MlYIv5chdrX6ojfgs+uhezxzyeOkVGCpZ9ErXKnkwdg888ISEYU6bagcz
 OYAFYcqmkDFhsrp/LLGlHNOTW3sfdHyUPx4g14s9QyqIPV7mXZWFgKM5+mHB4oQ30JN+
 oERpbmCaQdUCQTCohtKnPMq3gsAKWrOiVGc/0/KClvyU7mbgzkqTzjLY6OtZjCayYSth
 BFBg==
X-Gm-Message-State: ALQs6tDowUqhJzlx6Ai1PDNU7GCJmtFHMGi8ek71ulJ8YpboNERlO4Xm
 xZfhQVsimnALIOoCyrdlOHb3AOTU8lkuE2fBCIw=
X-Google-Smtp-Source: AIpwx4+kivXW6tRhsaPg3MQiplW+b2xrOZ0cV4yfF5q0oRJA2DH8nEwXNpXqJ2PThhBq2ILjO20dRPh9caGBNqVHRmw=
X-Received: by 10.55.79.81 with SMTP id d78mr33100094qkb.20.1523009254225;
 Fri, 06 Apr 2018 03:07:34 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.104.133 with HTTP; Fri, 6 Apr 2018 03:07:33 -0700 (PDT)
In-Reply-To: <566dfafc-0225-4dba-5814-0e0ab4c3f3ef@suse.com>
References: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
 <20180404144644.GA22656@kroah.com>
 <c03563a8-8291-38a2-7bdb-12d6894c8fbd@suse.com>
 <20180404154201.GA31981@kroah.com>
 <9cd0be43-6380-f5a0-0427-7f75fca966a9@suse.com>
 <20180405063314.GC5431@kroah.com>
 <e6fa2f5e-30c9-7aa2-5705-c890f7538b62@suse.com>
 <20180405071448.GA9183@kroah.com>
 <d1b13a66-f31a-558c-7935-340e71bfa9a9@suse.com>
 <CAFLBxZYpTSfkJ3KJg2-M5Pn5y_DiYzOaebCE8f3TkJD8XCOzrA@mail.gmail.com>
 <950f2f68-04ef-bf4d-fa61-afa9bdc918e4@suse.com>
 <ce82c767-cfb6-5bb7-1733-7b322a4360f2@oracle.com>
 <4bf257f2-dad7-62d2-ad5b-8972c0311119@suse.com>
 <CAFLBxZaAB8nEnYTtaG-qgps54ZZWxRL7ysTC7U7rA1fMKnjwdA@mail.gmail.com>
 <9fb78740-33a1-76f8-4a7d-e7713c3b8078@suse.com>
 <CAFLBxZaHR6dHgzULfKf9OPA9b9dtBy0DBEe5MTFhmMMw67A5Zw@mail.gmail.com>
 <2fc861a4-c4e8-0a3b-ef92-af5308ed2a87@suse.com>
 <1de5bc8e-4c63-f476-6a7b-aaa157487264@oracle.com>
 <CAFLBxZY7W6i3RNq4Rc1fbVZjUB-ssXm9VtAyBESqVAFoGKUakA@mail.gmail.com>
 <566dfafc-0225-4dba-5814-0e0ab4c3f3ef@suse.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Fri, 6 Apr 2018 11:07:33 +0100
X-Google-Sender-Auth: QGo9cZVxaK2n9OGIi5a_eBHdnqI
Message-ID: <CAFLBxZbp_Nu9sfZs=UJrb8SU0XMWHEW9+QWFJRbK7Uj8RgWvEg@mail.gmail.com>
To: Juergen Gross <jgross@suse.com>
Subject: Re: [Xen-devel] Patches for stable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 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>

T24gRnJpLCBBcHIgNiwgMjAxOCBhdCAxMTowMiBBTSwgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPiB3cm90ZToKPiBPbiAwNi8wNC8xOCAxMTo0OSwgR2VvcmdlIER1bmxhcCB3cm90ZToK
Pj4gT24gVGh1LCBBcHIgNSwgMjAxOCBhdCA3OjMzIFBNLCBCb3JpcyBPc3Ryb3Zza3kKPj4gPGJv
cmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPiB3cm90ZToKPj4+IE9uIDA0LzA1LzIwMTggMDE6MTEg
UE0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+Pj4gT24gMDUvMDQvMTggMTY6NTYsIEdlb3JnZSBE
dW5sYXAgd3JvdGU6Cj4+Pj4+IE9uIFRodSwgQXByIDUsIDIwMTggYXQgMzowOSBQTSwgSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+Pj4+IE9uIDA1LzA0LzE4IDE1OjQy
LCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+Pj4+Pj4+IE9uIFRodSwgQXByIDUsIDIwMTggYXQgMjow
NiBQTSwgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+Pj4+Pj4gT24g
MDUvMDQvMTggMTU6MDAsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4+Pj4+Pj4+IE9uIDA0LzA1
LzIwMTggMDg6MTkgQU0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+Pj4+Pj4+Pj4gT24gMDUvMDQv
MTggMTI6MDYsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+Pj4gQXJl
bid0IHRoZXJlIGZsYWdzIGluIHRoZSBiaW5hcnkgc29tZXdoZXJlIHRoYXQgY291bGQgdGVsbCB0
aGUKPj4+Pj4+Pj4+Pj4gdG9vbHN0YWNrIC8gWGVuIHdoZXRoZXIgdGhlIGtlcm5lbCBpbiBxdWVz
dGlvbiBuZWVkcyB0aGUgUlNEUCB0YWJsZSBpbgo+Pj4+Pj4+Pj4+PiBsb3dtZW0sIG9yIHdoZXRo
ZXIgaXQgY2FuIGJlIHB1dCBoaWdoZXI/Cj4+Pj4+Pj4+Pj4gTm90IHJlYWxseS4gQW5hbHl6aW5n
IHRoZSBiaW5hcnkgd2hldGhlciBpdCBhY2Nlc3NlcyB0aGUgcnNkcF9hZGRyIGluCj4+Pj4+Pj4+
Pj4gdGhlIHN0YXJ0X2luZm8gaXNuJ3QgdGhlIHdheSB0byBnbywgSU1PLgo+Pj4+Pj4+Pj4+Cj4+
Pj4+Pj4+Pj4gSSd2ZSBzZW50IGEgcGF0Y2ggdG8geGVuLWRldmVsIGFkZGluZyBhIHF1aXJrIGZs
YWcgdG8gdGhlIGRvbWFpbidzCj4+Pj4+Pj4+Pj4gY29uZmlnIHRvIGVuYWJsZSB0aGUgYWRtaW4g
c3BlY2lhbCBjYXNpbmcgc3VjaCBhbiAib2xkIiBrZXJuZWwuCj4+Pj4+Pj4+PiBDYW4gd2UgYmFj
a3BvcnQgbGF0ZXN0IHN0cnVjdCBodm1fc3RhcnRfaW5mbyBjaGFuZ2VzICh3aGljaCBidW1wZWQK
Pj4+Pj4+Pj4+IGludGVyZmFjZSB2ZXJzaW9uKSB0byA0LjExIGFuZCBwYXNzIFJTRFAgb25seSBm
b3IgdmVyc2lvbnMgPj0xPwo+Pj4+Pj4+PiBBbmQgdGhpcyB3b3VsZCBoZWxwIGhvdz8KPj4+Pj4+
Pj4KPj4+Pj4+Pj4gUlNEUCBhZGRyZXNzIGlzIHBhc3NlZCB0b2RheSwgdGhlIGtlcm5lbCBqdXN0
IGRvZXNuJ3QgcmVhZCBpdC4gQW5kCj4+Pj4+Pj4+IGhvdyBzaG91bGQgWGVuIGtub3cgd2hpY2gg
aW50ZXJmYWNlIHZlcnNpb24gdGhlIGtlcm5lbCBpcyBzdXBwb3J0aW5nPwo+Pj4+Pj4+PiBBbmQg
WGVuIG5lZWRzIHRvIGtub3cgdGhhdCBpbiBhZHZhbmNlIGluIG9yZGVyIHRvIHBsYWNlIHRoZSBS
U0RQIGluCj4+Pj4+Pj4+IGxvdyBtZW1vcnkgaW4gY2FzZSB0aGUga2VybmVsIGlzbid0IHJlYWRp
bmcgdGhlIFJTRFAgYWRkcmVzcyBmcm9tCj4+Pj4+Pj4+IHN0YXJ0X2luZm8uCj4+Pj4+Pj4gQnV0
IHRoZSBrZXJuZWwgaW1hZ2UgaGFzIEVMRiBub3RlcywgcmlnaHQ/ICBZb3UgY2FuIHB1dCBvbmUg
dGhhdAo+Pj4+Pj4+IGluZGljYXRlcyB0aGF0IHRoaXMgYmluYXJ5ICpkb2VzKiBrbm93IGhvdyB0
byByZWFkIHRoZSBSU0RQIGZyb20gdGhlCj4+Pj4+Pj4gc3RhcnRfaW5mbywgYW5kIGlmIHlvdSBk
b24ndCBmaW5kIHRoYXQsIHB1dCBpdCBpbiBsb3dtZW0uCj4+Pj4+PiBTb3cgeW91IHdvdWxkIGh1
cnQgQlNEIHdoaWNoIGRvZXMgcmVhZCB0aGUgUlNEUCBhZGRyZXNzIGNvcnJlY3RseSBidXQKPj4+
Pj4+ICh0b2RheSkgaGFzIG5vIHN1Y2ggRUxGIG5vdGUuCj4+Pgo+Pj4KPj4+IFRoaXMgY2FuIGJl
IHByZWRpY2F0ZWQgb24KPj4+ICAgICBFTEZOT1RFKFhlbiwgWEVOX0VMRk5PVEVfR1VFU1RfT1Ms
ICAgICAgIC5hc2NpeiAibGludXgiKQo+Pj4KPj4+IEJTRCB3aWxsIGJlaGF2ZSBhcyBpdCBkb2Vz
IG5vdy4gRm9yIGxpbnV4IHdlIGNvdWxkIGFkZCBmZWF0dXJlIGZsYWcgKG9yCj4+PiBlcnJhdGEg
ZmxhZykuIFVuZm9ydHVuYXRlbHkgSSBkb24ndCBzZWUgYSB3YXkgdG8gZXh0cmFjdCBtYWpvci5t
aW5vcgo+Pj4gZnJvbSB0aGUgaGVhZGVycywgb3RoZXJ3aXNlIHdlIGNvdWxkIHVzZSB0aGF0Lgo+
Pgo+PiBPVE9ILCBvbmUgYWR2YW50YWdlIG9mIGhhdmluZyBhIHNlcGFyYXRlIGVsZm5vdGUsIHJh
dGhlciB0aGFuIGdhdGluZwo+PiBpdCBvbiBMaW51eCB2ZXJzaW9uLCBpcyB0aGF0IGlmIGEgZGlz
dHJvIHdhbnRlZCB0bywgdGhleSBjb3VsZCBkbwo+PiB0aGVpciBvd24gYmFja3BvcnQgdG8gKHNh
eSkgTGludXggNC4xNSBhbmQgcmVhcCB0aGUgYWR2YW50YWdlcy4KPgo+IEhtbSwgTGludXgga2Vy
bmVsIGhhcyBhbHJlYWR5IGFuIGVsZm5vdGUgd2l0aCB0aGUgZ3Vlc3QgdmVyc2lvbi4gSXQgaXMK
PiBzZXQgdG8gIjIuNiIuIFdoYXQgYWJvdXQgd3JpdGluZyB0aGUgYWN0dWFsIGtlcm5lbCB2ZXJz
aW9uIGludG8gdGhhdAo+IG5vdGUgYW5kIGFzc3VtZSBldmVyeXRoaW5nICE9ICIyLjYiIHRvIHN1
cHBvcnQgYSBoaWdoIFJTRFAgYWRkcmVzcz8KCldoeSBkbyB5b3UgdGhpbmsgaXQncyAyLjYgaW4g
dGhlIGZpcnN0IHBsYWNlPyAgQmVjYXVzZSB0aGVyZSBhcmUKdXNlci1zcGFjZSB0b29scyB0aGF0
IGRlcGVuZCBvbiB0aGUga2VybmVsIHZlcnNpb24gYmVpbmcgZXF1YWwgdG8KIjIuNiIgd2hpY2gg
d291bGQgYnJlYWsgaWYgdGhhdCB3ZXJlIGNoYW5nZWQuCgoqVGhpcyogaXMgdGhlIGRlZ3JlZSB0
byB3aGljaCB0aGUgTGludXggY29tbXVuaXR5IHRyaWVzIHRvIHByZXZlbnQKYnJlYWtpbmcgZXhp
c3Rpbmcgc3lzdGVtcyAtLSBiZWNhdXNlIG9mIGEgY2xlYXIgYnVnIGluIHVzZXJzcGFjZQp0b29s
aW5nLCB0aGV5J3ZlIGtlcHQgdGhlIGFkdmVydGl6ZWQga2VybmVsIHZlcnNpb24gdGhlIHNhbWUg
Zm9yIHRoZQpiZXR0ZXIgcGFydCBvZiBhIGRlY2FkZS4KCiAtR2VvcmdlCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 10:13:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 10:13: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 1f4ONH-0006Z8-Hy; Fri, 06 Apr 2018 10:13:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=s0kp=g3=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f4ONF-0006Z3-VS
 for xen-devel@lists.xen.org; Fri, 06 Apr 2018 10:13:38 +0000
X-Inumbo-ID: 1293feb4-3983-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 1293feb4-3983-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 12:12:55 +0200 (CEST)
Received: by mail-wm0-x244.google.com with SMTP id g8so2324234wmd.2
 for <xen-devel@lists.xen.org>; Fri, 06 Apr 2018 03:13: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=bCKxewLhBhomfx53GiEAQj+ClgkVenXMznv9rIORr3A=;
 b=bRu31O4kKRtJLaYyHLTi1y++xInzY9lgSKSngWQq0GS1RR+JuXghAyPSA2BFgnCuVC
 gwicdrox6xYCAn+MRP25Mf2uGa7ssakaFHoH5eo8sJyP+XexcOY4IKNreHf70KD69r/q
 0b71GSZCspgLYM02cPRLurRjz+GRY56KnYCwO9hvdE7MBDaWUl06lI+3704t4tmYMtdA
 5CIG/nwN+EG43z/SCjiJ5tNicX6ONRlTj7Akwsu80WIkc0EhF/bZ+ZUbTwUDSScML+d2
 +d5+h3NGlRdz6sueJMJu6uxnJ/kFSfKLLblKVQpwtpfiISO9n2SWP4dKsWrnobOpvKdK
 Bl2A==
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=bCKxewLhBhomfx53GiEAQj+ClgkVenXMznv9rIORr3A=;
 b=ts+FAnxGi28pC1xcXHHOwXSVldRhiJ3btQpSbpQCsvMKVgZiv1HNE6LwwZbvGtQH/o
 x/HNJ3mXxe+ldoCUI2Ri5+ouO4KVzqI50Bs8aBU8SSVn1wyvoXImHgDf1htUaUoQEWBp
 OWqY+Tn2sXPEiWDKVFywKku193yjaL+CKQVcB6aO/Cs1Ce5F3AnfrR0zfZrAnz2ssyNj
 WIRTcSI3bmHQU5PESucowoIOnXQPJkADyVlyCSBqA1JPHr6vHJrK6e1mYaha6WICiTFQ
 fXyzGT8yOa3Mb419wCcCyt+qfL2NK+7kUucukVTP2v7LpKkKDidPwoZ7z2hwo180hlrO
 1seA==
X-Gm-Message-State: AElRT7EL6RPFu/i2nRBW1H3LA87F/0l8e44fqfKMx+lgCbgCpRoSHcWm
 oPPCNXMDnRjfVPBDSt8lsyf9UhE6olo=
X-Google-Smtp-Source: AIpwx49oMdGBl0y1ngVIbhmXsudwUDUEp4tnRGfsUTWS9Qn914PD3blE4Wfwq2TVl5CXyuFcTf3H7g==
X-Received: by 10.46.148.72 with SMTP id o8mr16107862ljh.74.1523009613741;
 Fri, 06 Apr 2018 03:13:33 -0700 (PDT)
Received: from [10.17.182.9] (ll-53.209.223.85.sovam.net.ua. [85.223.209.53])
 by smtp.gmail.com with ESMTPSA id
 q18sm1707524ljg.35.2018.04.06.03.13.32
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 06 Apr 2018 03:13:32 -0700 (PDT)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
References: <20180402174232.28642-1-konrad.wilk@oracle.com>
 <20180402174232.28642-2-konrad.wilk@oracle.com>
 <20180403112244.vlg7j7ynxwkxwhs7@MacBook-Pro-de-Roger.local>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <586dead3-7392-2873-e23a-1236ef14da3b@gmail.com>
Date: Fri, 6 Apr 2018 13:13:32 +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: <20180403112244.vlg7j7ynxwkxwhs7@MacBook-Pro-de-Roger.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v1] xen-blkfront: dynamic configuration of
 per-vbd resources
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Somasundaram Krishnasamy <somasundaram.krishnasamy@oracle.com>,
 Bob Liu <bob.liu@oracle.com>, linux-kernel@vger.kernel.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>

T24gMDQvMDMvMjAxOCAwMjoyMiBQTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBNb24s
IEFwciAwMiwgMjAxOCBhdCAwMTo0MjozMlBNIC0wNDAwLCBLb25yYWQgUnplc3p1dGVrIFdpbGsg
d3JvdGU6Cj4+IEZyb206IEJvYiBMaXUgPGJvYi5saXVAb3JhY2xlLmNvbT4KPj4KPj4gVGhlIGN1
cnJlbnQgVkJEIGxheWVyIHJlc2VydmVzIGJ1ZmZlciBzcGFjZSBmb3IgZWFjaCBhdHRhY2hlZCBk
ZXZpY2UgYmFzZWQgb24KPj4gdGhyZWUgc3RhdGljYWxseSBjb25maWd1cmVkIHNldHRpbmdzIHdo
aWNoIGFyZSByZWFkIGF0IGJvb3QgdGltZS4KPj4gICAqIG1heF9pbmRpcmVjdF9zZWdzOiBNYXhp
bXVtIGFtb3VudCBvZiBzZWdtZW50cy4KPj4gICAqIG1heF9yaW5nX3BhZ2Vfb3JkZXI6IE1heGlt
dW0gb3JkZXIgb2YgcGFnZXMgdG8gYmUgdXNlZCBmb3IgdGhlIHNoYXJlZCByaW5nLgo+PiAgICog
bWF4X3F1ZXVlczogTWF4aW11bSBvZiBxdWV1ZXMocmluZ3MpIHRvIGJlIHVzZWQuCj4+Cj4+IEJ1
dCB0aGUgc3RvcmFnZSBiYWNrZW5kLCB3b3JrbG9hZCwgYW5kIGd1ZXN0IG1lbW9yeSByZXN1bHQg
aW4gdmVyeSBkaWZmZXJlbnQKPj4gdHVuaW5nIHJlcXVpcmVtZW50cy4gSXQncyBpbXBvc3NpYmxl
IHRvIGNlbnRyYWxseSBwcmVkaWN0IGFwcGxpY2F0aW9uCj4+IGNoYXJhY3RlcmlzdGljcyBzbyBp
dCdzIGJlc3QgdG8gbGVhdmUgYWxsb3cgdGhlIHNldHRpbmdzIGNhbiBiZSBkeW5hbWljbGx5Cj4+
IGFkanVzdGVkIGJhc2VkIG9uIHdvcmtsb2FkIGluc2lkZSB0aGUgR3Vlc3QuCj4+Cj4+IFVzYWdl
Ogo+PiBTaG93IGN1cnJlbnQgdmFsdWVzOgo+PiBjYXQgL3N5cy9kZXZpY2VzL3ZiZC14eHgvbWF4
X2luZGlyZWN0X3NlZ3MKPj4gY2F0IC9zeXMvZGV2aWNlcy92YmQteHh4L21heF9yaW5nX3BhZ2Vf
b3JkZXIKPj4gY2F0IC9zeXMvZGV2aWNlcy92YmQteHh4L21heF9xdWV1ZXMKPj4KPj4gV3JpdGUg
bmV3IHZhbHVlczoKPj4gZWNobyA8bmV3IHZhbHVlPiA+IC9zeXMvZGV2aWNlcy92YmQteHh4L21h
eF9pbmRpcmVjdF9zZWdzCj4+IGVjaG8gPG5ldyB2YWx1ZT4gPiAvc3lzL2RldmljZXMvdmJkLXh4
eC9tYXhfcmluZ19wYWdlX29yZGVyCj4+IGVjaG8gPG5ldyB2YWx1ZT4gPiAvc3lzL2RldmljZXMv
dmJkLXh4eC9tYXhfcXVldWVzCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEJvYiBMaXUgPGJvYi5saXVA
b3JhY2xlLmNvbT4KPj4gU2lnbmVkLW9mZi1ieTogU29tYXN1bmRhcmFtIEtyaXNobmFzYW15IDxz
b21hc3VuZGFyYW0ua3Jpc2huYXNhbXlAb3JhY2xlLmNvbT4KPj4gU2lnbmVkLW9mZi1ieTogS29u
cmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgo+PiAtLS0KPj4gICBk
cml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jIHwgMzIwICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKystLS0KPj4gICAxIGZpbGUgY2hhbmdlZCwgMzA0IGluc2VydGlvbnMo
KyksIDE2IGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ibG9jay94ZW4t
YmxrZnJvbnQuYyBiL2RyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmMKPj4gaW5kZXggOTJlYzFi
YmVjZTUxLi40ZWJkMzY4ZjRkMWEgMTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMvYmxvY2sveGVuLWJs
a2Zyb250LmMKPj4gKysrIGIvZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYwo+PiBAQCAtNDYs
NiArNDYsNyBAQAo+PiAgICNpbmNsdWRlIDxsaW51eC9zY2F0dGVybGlzdC5oPgo+PiAgICNpbmNs
dWRlIDxsaW51eC9iaXRtYXAuaD4KPj4gICAjaW5jbHVkZSA8bGludXgvbGlzdC5oPgo+PiArI2lu
Y2x1ZGUgPGxpbnV4L2RlbGF5Lmg+Cj4+ICAgCj4+ICAgI2luY2x1ZGUgPHhlbi94ZW4uaD4KPj4g
ICAjaW5jbHVkZSA8eGVuL3hlbmJ1cy5oPgo+PiBAQCAtMjE3LDYgKzIxOCwxMSBAQCBzdHJ1Y3Qg
YmxrZnJvbnRfaW5mbwo+PiAgIAkvKiBTYXZlIHVuY29tcGxldGUgcmVxcyBhbmQgYmlvcyBmb3Ig
bWlncmF0aW9uLiAqLwo+PiAgIAlzdHJ1Y3QgbGlzdF9oZWFkIHJlcXVlc3RzOwo+PiAgIAlzdHJ1
Y3QgYmlvX2xpc3QgYmlvX2xpc3Q7Cj4+ICsJLyogRm9yIGR5bmFtaWMgY29uZmlndXJhdGlvbi4g
Ki8KPj4gKwl1bnNpZ25lZCBpbnQgcmVjb25maWd1cmluZzoxOwo+IGJvb2wgcmVjb25maWd1cmlu
ZzoxIG1heWJlPwo+Cj4gQW5kIEkgd291bGQgbGlrZWx5IHBsYWNlIGl0IHRvZ2V0aGVyIHdpdGgg
dGhlIGZlYXR1cmVfIGZpZWxkcywgc28gdGhhdAo+IG5vIG1vcmUgcGFkZGluZyBpcyBhZGRlZCB0
byB0aGUgc3RydWN0Lgo+Cj4+ICsJaW50IG5ld19tYXhfaW5kaXJlY3Rfc2VnbWVudHM7Cj4+ICsJ
aW50IG5ld19tYXhfcmluZ19wYWdlX29yZGVyOwo+PiArCWludCBuZXdfbWF4X3F1ZXVlczsKPiBB
bGwgdGhlIGludHMgc2hvdWxkIGJlIHVuc2lnbmVkIGludHMgQUZBSUNULgo+Cj4+ICAgfTsKPj4g
ICAKPj4gICBzdGF0aWMgdW5zaWduZWQgaW50IG5yX21pbm9yczsKPj4gQEAgLTEzNTUsNiArMTM2
MSwzMSBAQCBzdGF0aWMgdm9pZCBibGtpZl9mcmVlKHN0cnVjdCBibGtmcm9udF9pbmZvICppbmZv
LCBpbnQgc3VzcGVuZCkKPj4gICAJZm9yIChpID0gMDsgaSA8IGluZm8tPm5yX3JpbmdzOyBpKysp
Cj4+ICAgCQlibGtpZl9mcmVlX3JpbmcoJmluZm8tPnJpbmZvW2ldKTsKPj4gICAKPj4gKwkvKiBS
ZW1vdmUgb2xkIHhlbnN0b3JlIG5vZGVzLiAqLwo+PiArCWlmIChpbmZvLT5ucl9yaW5nX3BhZ2Vz
ID4gMSkKPj4gKwkJeGVuYnVzX3JtKFhCVF9OSUwsIGluZm8tPnhiZGV2LT5ub2RlbmFtZSwgInJp
bmctcGFnZS1vcmRlciIpOwo+PiArCj4+ICsJaWYgKGluZm8tPm5yX3JpbmdzID09IDEpIHsKPj4g
KwkJaWYgKGluZm8tPm5yX3JpbmdfcGFnZXMgPT0gMSkgewo+PiArCQkJeGVuYnVzX3JtKFhCVF9O
SUwsIGluZm8tPnhiZGV2LT5ub2RlbmFtZSwgInJpbmctcmVmIik7Cj4+ICsJCX0gZWxzZSB7Cj4+
ICsJCQlmb3IgKGkgPSAwOyBpIDwgaW5mby0+bnJfcmluZ19wYWdlczsgaSsrKSB7Cj4+ICsJCQkJ
Y2hhciByaW5nX3JlZl9uYW1lW1JJTkdSRUZfTkFNRV9MRU5dOwo+PiArCj4+ICsJCQkJc25wcmlu
dGYocmluZ19yZWZfbmFtZSwgUklOR1JFRl9OQU1FX0xFTiwgInJpbmctcmVmJXUiLCBpKTsKPj4g
KwkJCQl4ZW5idXNfcm0oWEJUX05JTCwgaW5mby0+eGJkZXYtPm5vZGVuYW1lLCByaW5nX3JlZl9u
YW1lKTsKPj4gKwkJCX0KPj4gKwkJfQo+PiArCX0gZWxzZSB7Cj4+ICsJCXhlbmJ1c19ybShYQlRf
TklMLCBpbmZvLT54YmRldi0+bm9kZW5hbWUsICJtdWx0aS1xdWV1ZS1udW0tcXVldWVzIik7Cj4+
ICsKPj4gKwkJZm9yIChpID0gMDsgaSA8IGluZm8tPm5yX3JpbmdzOyBpKyspIHsKPj4gKwkJCWNo
YXIgcXVldWVuYW1lW1FVRVVFX05BTUVfTEVOXTsKPj4gKwo+PiArCQkJc25wcmludGYocXVldWVu
YW1lLCBRVUVVRV9OQU1FX0xFTiwgInF1ZXVlLSV1IiwgaSk7Cj4+ICsJCQl4ZW5idXNfcm0oWEJU
X05JTCwgaW5mby0+eGJkZXYtPm5vZGVuYW1lLCBxdWV1ZW5hbWUpOwo+PiArCQl9Cj4+ICsJfQo+
PiAgIAlrZnJlZShpbmZvLT5yaW5mbyk7Cj4+ICAgCWluZm8tPnJpbmZvID0gTlVMTDsKPj4gICAJ
aW5mby0+bnJfcmluZ3MgPSAwOwo+PiBAQCAtMTc3OCwxMCArMTgwOSwxOCBAQCBzdGF0aWMgaW50
IHRhbGtfdG9fYmxrYmFjayhzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAo+PiAgIAlpZiAoIWlu
Zm8pCj4+ICAgCQlyZXR1cm4gLUVOT0RFVjsKPj4gICAKPj4gLQltYXhfcGFnZV9vcmRlciA9IHhl
bmJ1c19yZWFkX3Vuc2lnbmVkKGluZm8tPnhiZGV2LT5vdGhlcmVuZCwKPj4gLQkJCQkJICAgICAg
Im1heC1yaW5nLXBhZ2Utb3JkZXIiLCAwKTsKPj4gLQlyaW5nX3BhZ2Vfb3JkZXIgPSBtaW4oeGVu
X2Jsa2lmX21heF9yaW5nX29yZGVyLCBtYXhfcGFnZV9vcmRlcik7Cj4+IC0JaW5mby0+bnJfcmlu
Z19wYWdlcyA9IDEgPDwgcmluZ19wYWdlX29yZGVyOwo+PiArCWVyciA9IHhlbmJ1c19zY2FuZihY
QlRfTklMLCBpbmZvLT54YmRldi0+b3RoZXJlbmQsCj4+ICsJCQkgICAibWF4LXJpbmctcGFnZS1v
cmRlciIsICIldSIsICZtYXhfcGFnZV9vcmRlcik7Cj4+ICsJaWYgKGVyciAhPSAxKQo+PiArCQlp
bmZvLT5ucl9yaW5nX3BhZ2VzID0gMTsKPj4gKwllbHNlIHsKPj4gKwkJcmluZ19wYWdlX29yZGVy
ID0gbWluKHhlbl9ibGtpZl9tYXhfcmluZ19vcmRlciwgbWF4X3BhZ2Vfb3JkZXIpOwo+PiArCQlp
ZiAoaW5mby0+bmV3X21heF9yaW5nX3BhZ2Vfb3JkZXIpIHsKPj4gKwkJCUJVR19PTihpbmZvLT5u
ZXdfbWF4X3JpbmdfcGFnZV9vcmRlciA+IG1heF9wYWdlX29yZGVyKTsKRG8geW91IHJlYWxseSB3
YW50IHRvIEJVR19PTiBoZXJlPyBJTU8sIHRoaXMgaXMganVzdCBhIG1pc2NvbmZpZ3VyYXRpb24K
d2hpY2ggY2FuIGhhcHBlbiwgYnV0IHlvdSB3aWxsIG1ha2UgdGhlIHdob2xlIGRvbWFpbiBkb3du
IHdpdGggdGhpcy4uLgo+PiArCQkJcmluZ19wYWdlX29yZGVyID0gaW5mby0+bmV3X21heF9yaW5n
X3BhZ2Vfb3JkZXI7Cj4+ICsJCX0KPj4gKwkJaW5mby0+bnJfcmluZ19wYWdlcyA9IDEgPDwgcmlu
Z19wYWdlX29yZGVyOwo+PiArCX0KPiBZb3UgY291bGQgbGlrZWx5IHNpbXBseSB0aGlzIGFzOgo+
Cj4gbWF4X3BhZ2Vfb3JkZXIgPSB4ZW5idXNfcmVhZF91bnNpZ25lZChpbmZvLT54YmRldi0+b3Ro
ZXJlbmQsCj4gCQkJCSAgICAgICJtYXgtcmluZy1wYWdlLW9yZGVyIiwgMCk7Cj4gaWYgKChpbmZv
LT5uZXdfbWF4X3JpbmdfcGFnZV9vcmRlcikgewo+IAlCVUdfT04oaW5mby0+bmV3X21heF9yaW5n
X3BhZ2Vfb3JkZXIgPiBtYXhfcGFnZV9vcmRlcik7Cj4gCWluZm8tPm5yX3JpbmdfcGFnZXMgPSAx
IDw8IGluZm8tPm5ld19tYXhfcmluZ19wYWdlX29yZGVyOwo+IH0gZWxzZQo+IAlpbmZvLT5ucl9y
aW5nX3BhZ2VzID0gMSA8PCBtaW4oeGVuX2Jsa2lmX21heF9yaW5nX29yZGVyLCBtYXhfcGFnZV9v
cmRlcik7Cj4KPiBJJ20gbm90IHN1cmUgb2YgdGhlIGJlbmVmaXQgb2Ygc3dpdGNoaW5nIHRoZSB4
ZW5idXNfcmVhZF91bnNpZ25lZCB0byBhCj4geGVuYnVzX3NjYW5mLiBJTU8gaXQgc2VlbXMgdG8g
bWFrZSB0aGUgY29kZSBtb3JlIGNvbXBsZXguCj4KPj4gICAKPj4gICAJZXJyID0gbmVnb3RpYXRl
X21xKGluZm8pOwo+PiAgIAlpZiAoZXJyKQo+PiBAQCAtMTkwMyw2ICsxOTQyLDEwIEBAIHN0YXRp
YyBpbnQgbmVnb3RpYXRlX21xKHN0cnVjdCBibGtmcm9udF9pbmZvICppbmZvKQo+PiAgIAliYWNr
ZW5kX21heF9xdWV1ZXMgPSB4ZW5idXNfcmVhZF91bnNpZ25lZChpbmZvLT54YmRldi0+b3RoZXJl
bmQsCj4+ICAgCQkJCQkJICAibXVsdGktcXVldWUtbWF4LXF1ZXVlcyIsIDEpOwo+PiAgIAlpbmZv
LT5ucl9yaW5ncyA9IG1pbihiYWNrZW5kX21heF9xdWV1ZXMsIHhlbl9ibGtpZl9tYXhfcXVldWVz
KTsKPj4gKwlpZiAoaW5mby0+bmV3X21heF9xdWV1ZXMpIHsKPj4gKwkJQlVHX09OKGluZm8tPm5l
d19tYXhfcXVldWVzID4gYmFja2VuZF9tYXhfcXVldWVzKTsKQWdhaW4sIHdoeSBCVUdfT04/Cj4+
ICsJCWluZm8tPm5yX3JpbmdzID0gaW5mby0+bmV3X21heF9xdWV1ZXM7Cj4+ICsJfQo+PiAgIAkv
KiBXZSBuZWVkIGF0IGxlYXN0IG9uZSByaW5nLiAqLwo+PiAgIAlpZiAoIWluZm8tPm5yX3Jpbmdz
KQo+PiAgIAkJaW5mby0+bnJfcmluZ3MgPSAxOwo+PiBAQCAtMjI2MSw2ICsyMzA0LDggQEAgc3Rh
dGljIGludCBibGtmcm9udF9zZXR1cF9pbmRpcmVjdChzdHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZv
ICpyaW5mbykKPj4gICAgKi8KPj4gICBzdGF0aWMgdm9pZCBibGtmcm9udF9nYXRoZXJfYmFja2Vu
ZF9mZWF0dXJlcyhzdHJ1Y3QgYmxrZnJvbnRfaW5mbyAqaW5mbykKPj4gICB7Cj4+ICsJaW50IGVy
cjsKPj4gKwlpbnQgcGVyc2lzdGVudDsKPiB1bnNpZ25lZCBpbnQuIFlvdSB1c2UgdGhlICcldScg
Zm9ybWF0IHNwZWNpZmllciBiZWxvdy4KPgo+PiAgIAl1bnNpZ25lZCBpbnQgaW5kaXJlY3Rfc2Vn
bWVudHM7Cj4+ICAgCj4+ICAgCWluZm8tPmZlYXR1cmVfZmx1c2ggPSAwOwo+PiBAQCAtMjI5MSwx
OSArMjMzNiwyNDEgQEAgc3RhdGljIHZvaWQgYmxrZnJvbnRfZ2F0aGVyX2JhY2tlbmRfZmVhdHVy
ZXMoc3RydWN0IGJsa2Zyb250X2luZm8gKmluZm8pCj4+ICAgCWlmICh4ZW5idXNfcmVhZF91bnNp
Z25lZChpbmZvLT54YmRldi0+b3RoZXJlbmQsICJmZWF0dXJlLWRpc2NhcmQiLCAwKSkKPj4gICAJ
CWJsa2Zyb250X3NldHVwX2Rpc2NhcmQoaW5mbyk7Cj4+ICAgCj4+IC0JaW5mby0+ZmVhdHVyZV9w
ZXJzaXN0ZW50ID0KPj4gLQkJISF4ZW5idXNfcmVhZF91bnNpZ25lZChpbmZvLT54YmRldi0+b3Ro
ZXJlbmQsCj4+IC0JCQkJICAgICAgICJmZWF0dXJlLXBlcnNpc3RlbnQiLCAwKTsKPj4gKwllcnIg
PSB4ZW5idXNfZ2F0aGVyKFhCVF9OSUwsIGluZm8tPnhiZGV2LT5vdGhlcmVuZCwKPj4gKwkJCSJm
ZWF0dXJlLXBlcnNpc3RlbnQiLCAiJXUiLCAmcGVyc2lzdGVudCwKPj4gKwkJCU5VTEwpOwo+PiAr
Cj4+ICsJaW5mby0+ZmVhdHVyZV9wZXJzaXN0ZW50ID0gZXJyID8gMCA6IHBlcnNpc3RlbnQ7Cj4+
ICsKPj4gKwllcnIgPSB4ZW5idXNfZ2F0aGVyKFhCVF9OSUwsIGluZm8tPnhiZGV2LT5vdGhlcmVu
ZCwKPj4gKwkJCSAgICAiZmVhdHVyZS1tYXgtaW5kaXJlY3Qtc2VnbWVudHMiLCAiJXUiLCAmaW5k
aXJlY3Rfc2VnbWVudHMsCj4+ICsJCQkgICAgTlVMTCk7Cj4+ICsJaWYgKGVycikKPj4gKwkJaW5m
by0+bWF4X2luZGlyZWN0X3NlZ21lbnRzID0gMDsKPj4gKwllbHNlIHsKPj4gKwkJaW5mby0+bWF4
X2luZGlyZWN0X3NlZ21lbnRzID0gbWluKGluZGlyZWN0X3NlZ21lbnRzLAo+PiArCQkJCQkJICB4
ZW5fYmxraWZfbWF4X3NlZ21lbnRzKTsKPj4gKwkJaWYgKGluZm8tPm5ld19tYXhfaW5kaXJlY3Rf
c2VnbWVudHMpIHsKPj4gKwkJCUJVR19PTihpbmZvLT5uZXdfbWF4X2luZGlyZWN0X3NlZ21lbnRz
ID4gaW5kaXJlY3Rfc2VnbWVudHMpOwpBbmQgaGVyZQo+PiArCQkJaW5mby0+bWF4X2luZGlyZWN0
X3NlZ21lbnRzID0gaW5mby0+bmV3X21heF9pbmRpcmVjdF9zZWdtZW50czsKPj4gKwkJfQo+PiAr
CX0KPiBBZ2FpbiBJIHRoaW5rIHVzaW5nIHhlbmJ1c19yZWFkX3Vuc2lnbmVkIG1ha2VzIHRoZSBj
b2RlIHNpbXBsZXIsIHNlZQo+IHRoZSBzdWdnZXN0aW9uIHJlZ2FyZGluZyBuZXdfbWF4X3Jpbmdf
cGFnZV9vcmRlci4KPgo+PiArfQo+PiArCj4+ICtzdGF0aWMgc3NpemVfdCBtYXhfcmluZ19wYWdl
X29yZGVyX3Nob3coc3RydWN0IGRldmljZSAqZGV2LAo+PiArCQkJCQlzdHJ1Y3QgZGV2aWNlX2F0
dHJpYnV0ZSAqYXR0ciwgY2hhciAqcGFnZSkKPj4gK3sKPj4gKwlzdHJ1Y3QgYmxrZnJvbnRfaW5m
byAqaW5mbyA9IGRldl9nZXRfZHJ2ZGF0YShkZXYpOwo+PiArCj4+ICsJcmV0dXJuIHNwcmludGYo
cGFnZSwgIiV1XG4iLCBnZXRfb3JkZXIoaW5mby0+bnJfcmluZ19wYWdlcyAqIFhFTl9QQUdFX1NJ
WkUpKTsKZ2V0X29yZGVyIHJldHVybnMgaW50PyAiJXUiIC0+ICIlZCI/Cj4+ICt9Cj4+ICsKPj4g
K3N0YXRpYyBzc2l6ZV90IG1heF9pbmRpcmVjdF9zZWdzX3Nob3coc3RydWN0IGRldmljZSAqZGV2
LAo+PiArCQkJCSAgICAgIHN0cnVjdCBkZXZpY2VfYXR0cmlidXRlICphdHRyLCBjaGFyICpwYWdl
KQo+PiArewo+PiArCXN0cnVjdCBibGtmcm9udF9pbmZvICppbmZvID0gZGV2X2dldF9kcnZkYXRh
KGRldik7Cj4+ICsKPj4gKwlyZXR1cm4gc3ByaW50ZihwYWdlLCAiJXVcbiIsIGluZm8tPm1heF9p
bmRpcmVjdF9zZWdtZW50cyk7Cm5ld19tYXhfaW5kaXJlY3Rfc2VnbWVudHMgaXMgY3VycmVudGx5
IGRlZmluZWQgYXMgaW50Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBzc2l6ZV90IG1heF9xdWV1ZXNf
c2hvdyhzdHJ1Y3QgZGV2aWNlICpkZXYsCj4+ICsJCQkgICAgICAgc3RydWN0IGRldmljZV9hdHRy
aWJ1dGUgKmF0dHIsIGNoYXIgKnBhZ2UpCj4+ICt7Cj4+ICsJc3RydWN0IGJsa2Zyb250X2luZm8g
KmluZm8gPSBkZXZfZ2V0X2RydmRhdGEoZGV2KTsKPj4gKwo+PiArCXJldHVybiBzcHJpbnRmKHBh
Z2UsICIldVxuIiwgaW5mby0+bnJfcmluZ3MpOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgc3NpemVf
dCBkeW5hbWljX3JlY29uZmlnX2RldmljZShzdHJ1Y3QgYmxrZnJvbnRfaW5mbyAqaW5mbywgc3Np
emVfdCBjb3VudCkKPiBOb3Qgc3VyZSB5b3UgbmVlZCB0byBwYXNzICdjb3VudCcgaGVyZS4gZHlu
YW1pY19yZWNvbmZpZ19kZXZpY2UKPiBkb2Vzbid0IGNhcmUgYWJvdXQgY291bnQgYXQgYWxsLiBU
aGlzIGZ1bmN0aW9uIHNob3VsZCBqdXN0IHJldHVybiA8IDAKPiBmb3IgZXJyb3Igb3IgMCBvbiBz
dWNjZXNzLgphbmQgYWxzbyB3aHkgc3NpemVfdCwgbm90IHNpemVfdD8KPgo+PiArewo+PiArCXVu
c2lnbmVkIGludCBpOwo+PiArCWludCBlcnIgPSAtRUJVU1k7Cj4+ICsJdW5zaWduZWQgaW50IGlu
ZmxpZ2h0Owo+PiArCj4+ICsJLyoKPj4gKwkgKiBNYWtlIHN1cmUgbm8gbWlncmF0aW9uIGluIHBh
cmFsbGVsLCBkZXZpY2UgbG9jayBpcyBhY3R1YWxseSBhCj4+ICsJICogbXV0ZXguCj4+ICsJICov
Cj4+ICsJaWYgKCFkZXZpY2VfdHJ5bG9jaygmaW5mby0+eGJkZXYtPmRldikpIHsKPj4gKwkJcHJf
ZXJyKCJGYWlsIHRvIGFjcXVpcmUgZGV2OiVzIGxvY2ssIG1heSBiZSBpbiBtaWdyYXRpb24uXG4i
LAo+PiArCQkJZGV2X25hbWUoJmluZm8tPnhiZGV2LT5kZXYpKTsKPj4gKwkJcmV0dXJuIGVycjsK
Pj4gKwl9Cj4+ICsKPj4gKwkvKgo+PiArCSAqIFByZXZlbnQgbmV3IHJlcXVlc3RzIGFuZCBndWFy
YW50ZWUgbm8gdW5jb21wbGV0ZWQgcmVxcy4KPj4gKwkgKi8KPj4gKwlibGtfbXFfZnJlZXplX3F1
ZXVlKGluZm8tPnJxKTsKPj4gKwlpbmZsaWdodCA9IGF0b21pY19yZWFkKCZpbmZvLT5nZC0+cGFy
dDAuaW5fZmxpZ2h0WzBdKSArCj4+ICsJCSAgIGF0b21pY19yZWFkKCZpbmZvLT5nZC0+cGFydDAu
aW5fZmxpZ2h0WzFdKTsKPj4gKwlpZiAoaW5mbGlnaHQpCj4+ICsJCWdvdG8gb3V0Owo+IEVyLCBJ
J20gbm90IHN1cmUgSSBsaWtlIHRoaXMgYXBwcm9hY2guIFdoeSBub3QganVzdCBzd2l0Y2ggdGhl
IHN0YXRlCj4gdG8gY2xvc2VkLCB3YWl0IGZvciB0aGUgYmFja2VuZCB0byBhbHNvIHN3aXRjaCB0
byBjbG9zZWQsIHJlY29ubmVjdAo+IGFuZCB0aGVuIHJlcXVldWUgYW55IHBlbmRpbmcgcmVxdWVz
dHMgb24gdGhlIHNoYWRvdyBjb3B5IG9mIHRoZSByaW5nPwo+Cj4gQmFzaWNhbGx5IGxpa2Ugd2hh
dCBpcyBjdXJyZW50bHkgZG9uZSBmb3IgbWlncmF0aW9uLgo+Cj4+ICsKPj4gKwkvKgo+PiArCSAq
IEZyb250IAkJCQlCYWNrZW5kCj4+ICsJICogU3dpdGNoIHRvIFhlbmJ1c1N0YXRlQ2xvc2VkCj4+
ICsJICoJCQkJCWZyb250ZW5kX2NoYW5nZWQoKToKPj4gKwkgKgkJCQkJIGNhc2UgWGVuYnVzU3Rh
dGVDbG9zZWQ6Cj4+ICsJICoJCQkJCQl4ZW5fYmxraWZfZGlzY29ubmVjdCgpCj4+ICsJICoJCQkJ
CQlTd2l0Y2ggdG8gWGVuYnVzU3RhdGVDbG9zZWQKPj4gKwkgKiBibGtmcm9udF9yZXN1bWUoKToK
Pj4gKwkgKgkJCQkJZnJvbnRlbmRfY2hhbmdlZCgpOgo+PiArCSAqCQkJCQkJcmVjb25uZWN0Cj4+
ICsJICogV2FpdCB1bnRpbCBYZW5idXNTdGF0ZUNvbm5lY3RlZAo+PiArCSAqLwo+PiArCWluZm8t
PnJlY29uZmlndXJpbmcgPSB0cnVlOwpOb3Qgc3VyZSBpZiB0aGlzIGlzIGRpcmVjdGx5IGFwcGxp
Y2FibGUsIGJ1dCBjYW4gd2UgZmluYWxseSBtYWtlCnVzZSBvZiBYZW5idXNTdGF0ZVJlY29uZmln
dXJpbmcvWGVuYnVzU3RhdGVSZWNvbmZpZ3VyZWQgYnVzCnN0YXRlcz8gV2UgaGF2ZSBpdCBzb21l
d2hhdCBpbXBsZW1lbnRlZCBpbiBQViBEUk0gWzFdCj4+ICsJeGVuYnVzX3N3aXRjaF9zdGF0ZShp
bmZvLT54YmRldiwgWGVuYnVzU3RhdGVDbG9zZWQpOwo+PiArCj4+ICsJLyogUG9sbCBldmVyeSAx
MDBtcywgMSBtaW51dGUgdGltZW91dC4gKi8KPj4gKwlmb3IgKGkgPSAwOyBpIDwgNjAwOyBpKysp
IHsKPj4gKwkJLyoKPj4gKwkJICogV2FpdCBiYWNrZW5kIGVudGVyIFhlbmJ1c1N0YXRlQ2xvc2Vk
LCBibGtiYWNrX2NoYW5nZWQoKQo+PiArCQkgKiB3aWxsIGNsZWFyIHJlY29uZmlndXJpbmcuCj4+
ICsJCSAqLwo+PiArCQlpZiAoIWluZm8tPnJlY29uZmlndXJpbmcpCj4+ICsJCQlnb3RvIHJlc3Vt
ZTsKPj4gKwkJc2NoZWR1bGVfdGltZW91dF9pbnRlcnJ1cHRpYmxlKG1zZWNzX3RvX2ppZmZpZXMo
MTAwKSk7Cj4+ICsJfQo+PiArCWdvdG8gb3V0Owo+IFRoaXMgc2hvdWxkbid0IGJlIGRvbmUgd2l0
aCBhIGJ1c3kgbG9vcC4gV2h5IG5vdCBkbyB0aGlzIGluCj4gYmxrYmFja19jaGFuZ2VkIGluc3Rl
YWQ/Cj4KPj4gKwo+PiArcmVzdW1lOgo+PiArCWlmIChibGtmcm9udF9yZXN1bWUoaW5mby0+eGJk
ZXYpKQo+PiArCQlnb3RvIG91dDsKPj4gKwo+PiArCS8qIFBvbGwgZXZlcnkgMTAwbXMsIDEgbWlu
dXRlIHRpbWVvdXQuICovCj4+ICsJZm9yIChpID0gMDsgaSA8IDYwMDsgaSsrKSB7Cj4+ICsJCS8q
IFdhaXQgYmxrZnJvbnQgZW50ZXIgU3RhdGVDb25uZWN0ZWQgd2hpY2ggaXMgZG9uZSBieSBibGtp
Zl9yZWNvdmVyKCkuICovCj4+ICsJCWlmIChpbmZvLT54YmRldi0+c3RhdGUgPT0gWGVuYnVzU3Rh
dGVDb25uZWN0ZWQpIHsKPj4gKwkJCWVyciA9IGNvdW50Owo+PiArCQkJZ290byBvdXQ7Cj4+ICsJ
CX0KPj4gKwkJc2NoZWR1bGVfdGltZW91dF9pbnRlcnJ1cHRpYmxlKG1zZWNzX3RvX2ppZmZpZXMo
MTAwKSk7Cj4+ICsJfQo+PiArCj4+ICtvdXQ6Cj4+ICsJYmxrX21xX3VuZnJlZXplX3F1ZXVlKGlu
Zm8tPnJxKTsKPj4gKwlkZXZpY2VfdW5sb2NrKCZpbmZvLT54YmRldi0+ZGV2KTsKPj4gKwo+PiAr
CXJldHVybiBlcnI7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBzc2l6ZV90IG1heF9pbmRpcmVjdF9z
ZWdzX3N0b3JlKHN0cnVjdCBkZXZpY2UgKmRldiwKPj4gKwkJc3RydWN0IGRldmljZV9hdHRyaWJ1
dGUgKmF0dHIsIGNvbnN0IGNoYXIgKmJ1Ziwgc2l6ZV90IGNvdW50KQo+PiArewo+PiArCXNzaXpl
X3QgcmV0Owo+PiArCXVuc2lnbmVkIGludCBtYXhfc2VncyA9IDAsIGJhY2tlbmRfbWF4X3NlZ3Mg
PSAwOwo+PiArCXN0cnVjdCBibGtmcm9udF9pbmZvICppbmZvID0gZGV2X2dldF9kcnZkYXRhKGRl
dik7Cj4+ICsJaW50IGVycjsKPj4gKwo+PiArCXJldCA9IGtzdHJ0b3VpbnQoYnVmLCAxMCwgJm1h
eF9zZWdzKTsKPj4gKwlpZiAocmV0IDwgMCkKPj4gKwkJcmV0dXJuIHJldDsKPj4gKwo+PiArCWlm
IChtYXhfc2VncyA9PSBpbmZvLT5tYXhfaW5kaXJlY3Rfc2VnbWVudHMpCj4+ICsJCXJldHVybiBj
b3VudDsKPj4gKwo+PiArCWVyciA9IHhlbmJ1c19nYXRoZXIoWEJUX05JTCwgaW5mby0+eGJkZXYt
Pm90aGVyZW5kLAo+PiArCQkJICAgICJmZWF0dXJlLW1heC1pbmRpcmVjdC1zZWdtZW50cyIsICIl
dSIsICZiYWNrZW5kX21heF9zZWdzLAo+IEhhdmluZyB0byByZWFkIGFsbCB0aGUgYmFja2VuZCBm
ZWF0dXJlcyBldmVyeSB0aW1lIHRoZSB1c2VyIHdyaXRlcyB0bwo+IHRoZSBkZXZpY2Ugbm9kZXMg
c2VlbXMgaW5lZmZpY2llbnQsIGFsdGhvdWdoIEkgYXNzdW1lIHRoaXMgaXMgbm90Cj4gc3VwcG9z
ZWQgdG8gaGFwcGVuIGZyZXF1ZW50bHkuLi4KPgo+PiArCQkJICAgIE5VTEwpOwo+PiArCWlmIChl
cnIpIHsKPj4gKwkJcHJfZXJyKCJCYWNrZW5kICVzIGRvZXNuJ3Qgc3VwcG9ydCBmZWF0dXJlLWlu
ZGlyZWN0LXNlZ21lbnRzLlxuIiwKPj4gKwkJCWluZm8tPnhiZGV2LT5vdGhlcmVuZCk7Cj4+ICsJ
CXJldHVybiAtRU9QTk9UU1VQUDsKPj4gKwl9Cj4+ICsKPj4gKwlpZiAobWF4X3NlZ3MgPiBiYWNr
ZW5kX21heF9zZWdzKSB7Cj4+ICsJCXByX2VycigiSW52YWxpZCBtYXggaW5kaXJlY3Qgc2VnbWVu
dCAoJXUpLCBiYWNrZW5kLW1heDogJXUuXG4iLAo+PiArCQkJbWF4X3NlZ3MsIGJhY2tlbmRfbWF4
X3NlZ3MpOwo+PiArCQlyZXR1cm4gLUVJTlZBTDsKPj4gKwl9Cj4+ICAgCj4+IC0JaW5kaXJlY3Rf
c2VnbWVudHMgPSB4ZW5idXNfcmVhZF91bnNpZ25lZChpbmZvLT54YmRldi0+b3RoZXJlbmQsCj4+
IC0JCQkJCSJmZWF0dXJlLW1heC1pbmRpcmVjdC1zZWdtZW50cyIsIDApOwo+PiAtCWlmIChpbmRp
cmVjdF9zZWdtZW50cyA+IHhlbl9ibGtpZl9tYXhfc2VnbWVudHMpCj4+IC0JCWluZGlyZWN0X3Nl
Z21lbnRzID0geGVuX2Jsa2lmX21heF9zZWdtZW50czsKPj4gLQlpZiAoaW5kaXJlY3Rfc2VnbWVu
dHMgPD0gQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUKQo+PiAtCQlpbmRpcmVjdF9zZWdt
ZW50cyA9IDA7Cj4+IC0JaW5mby0+bWF4X2luZGlyZWN0X3NlZ21lbnRzID0gaW5kaXJlY3Rfc2Vn
bWVudHM7Cj4+ICsJaW5mby0+bmV3X21heF9pbmRpcmVjdF9zZWdtZW50cyA9IG1heF9zZWdzOwo+
PiArCj4+ICsJcmV0dXJuIGR5bmFtaWNfcmVjb25maWdfZGV2aWNlKGluZm8sIGNvdW50KTsKPiBO
byBuZWVkIHRvIHBhc3MgY291bnQsIGp1c3QgdXNlOgo+Cj4gcmV0dXJuIGR5bmFtaWNfcmVjb25m
aWdfZGV2aWNlKGluZm8pIDo/IGNvdW50Owo+Cj4gKHNhbWUgZm9yIGFsbCB0aGUgY2FzZXMgYmVs
b3cpLgo+Cj4+ICAgfQo+PiAgIAo+PiArc3RhdGljIHNzaXplX3QgbWF4X3JpbmdfcGFnZV9vcmRl
cl9zdG9yZShzdHJ1Y3QgZGV2aWNlICpkZXYsCj4+ICsJCQkJIHN0cnVjdCBkZXZpY2VfYXR0cmli
dXRlICphdHRyLAo+PiArCQkJCSBjb25zdCBjaGFyICpidWYsIHNpemVfdCBjb3VudCkKPj4gK3sK
Pj4gKwlzc2l6ZV90IHJldDsKPj4gKwl1bnNpZ25lZCBpbnQgbWF4X29yZGVyID0gMCwgYmFja2Vu
ZF9tYXhfb3JkZXIgPSAwOwo+PiArCXN0cnVjdCBibGtmcm9udF9pbmZvICppbmZvID0gZGV2X2dl
dF9kcnZkYXRhKGRldik7Cj4+ICsJaW50IGVycjsKPj4gKwo+PiArCXJldCA9IGtzdHJ0b3VpbnQo
YnVmLCAxMCwgJm1heF9vcmRlcik7Cj4+ICsJaWYgKHJldCA8IDApCj4+ICsJCXJldHVybiByZXQ7
Cj4+ICsKPj4gKwlpZiAoKDEgPDwgbWF4X29yZGVyKSA9PSBpbmZvLT5ucl9yaW5nX3BhZ2VzKQo+
PiArCQlyZXR1cm4gY291bnQ7Cj4+ICsKPj4gKwlpZiAobWF4X29yZGVyID4gWEVOQlVTX01BWF9S
SU5HX0dSQU5UX09SREVSKSB7Cj4+ICsJCXByX2VycigiSW52YWxpZCBtYXhfcmluZ19wYWdlX29y
ZGVyICgldSksIG1heDogJXUuXG4iLAo+PiArCQkJbWF4X29yZGVyLCBYRU5CVVNfTUFYX1JJTkdf
R1JBTlRfT1JERVIpOwo+PiArCQlyZXR1cm4gLUVJTlZBTDsKPj4gKwl9Cj4+ICsKPj4gKwllcnIg
PSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgaW5mby0+eGJkZXYtPm90aGVyZW5kLAo+PiArCQkJICAg
Im1heC1yaW5nLXBhZ2Utb3JkZXIiLCAiJXUiLCAmYmFja2VuZF9tYXhfb3JkZXIpOwo+PiArCWlm
IChlcnIgIT0gMSkgewo+PiArCQlwcl9lcnIoIkJhY2tlbmQgJXMgZG9lc24ndCBzdXBwb3J0IGZl
YXR1cmUgbXVsdGktcGFnZS1yaW5nLlxuIiwKPj4gKwkJCWluZm8tPnhiZGV2LT5vdGhlcmVuZCk7
Cj4+ICsJCXJldHVybiAtRU9QTk9UU1VQUDsKPj4gKwl9Cj4+ICsJaWYgKG1heF9vcmRlciA+IGJh
Y2tlbmRfbWF4X29yZGVyKSB7Cj4+ICsJCXByX2VycigiSW52YWxpZCBtYXhfcmluZ19wYWdlX29y
ZGVyICgldSksIGJhY2tlbmQgc3VwcG9ydHMgbWF4OiAldS5cbiIsCj4+ICsJCQltYXhfb3JkZXIs
IGJhY2tlbmRfbWF4X29yZGVyKTsKPj4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4+ICsJfQo+PiArCWlu
Zm8tPm5ld19tYXhfcmluZ19wYWdlX29yZGVyID0gbWF4X29yZGVyOwo+PiArCj4+ICsJcmV0dXJu
IGR5bmFtaWNfcmVjb25maWdfZGV2aWNlKGluZm8sIGNvdW50KTsKPj4gK30KPj4gKwo+PiArc3Rh
dGljIHNzaXplX3QgbWF4X3F1ZXVlc19zdG9yZShzdHJ1Y3QgZGV2aWNlICpkZXYsCj4+ICsJCQkJ
c3RydWN0IGRldmljZV9hdHRyaWJ1dGUgKmF0dHIsCj4+ICsJCQkJY29uc3QgY2hhciAqYnVmLCBz
aXplX3QgY291bnQpCj4+ICt7Cj4+ICsJc3NpemVfdCByZXQ7Cj4+ICsJdW5zaWduZWQgaW50IG1h
eF9xdWV1ZXMgPSAwLCBiYWNrZW5kX21heF9xdWV1ZXMgPSAwOwo+PiArCXN0cnVjdCBibGtmcm9u
dF9pbmZvICppbmZvID0gZGV2X2dldF9kcnZkYXRhKGRldik7Cj4+ICsJaW50IGVycjsKPj4gKwo+
PiArCXJldCA9IGtzdHJ0b3VpbnQoYnVmLCAxMCwgJm1heF9xdWV1ZXMpOwo+PiArCWlmIChyZXQg
PCAwKQo+PiArCQlyZXR1cm4gcmV0Owo+PiArCj4+ICsJaWYgKG1heF9xdWV1ZXMgPT0gaW5mby0+
bnJfcmluZ3MpCj4+ICsJCXJldHVybiBjb3VudDsKPj4gKwo+PiArCWlmIChtYXhfcXVldWVzID4g
bnVtX29ubGluZV9jcHVzKCkpIHsKPj4gKwkJcHJfZXJyKCJJbnZhbGlkIG1heF9xdWV1ZXMgKCV1
KSwgY2FuJ3QgYmlnZ2VyIHRoYW4gb25saW5lIGNwdXM6ICV1LlxuIiwKPj4gKwkJCW1heF9xdWV1
ZXMsIG51bV9vbmxpbmVfY3B1cygpKTsKPj4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4+ICsJfQo+PiAr
Cj4+ICsJZXJyID0geGVuYnVzX3NjYW5mKFhCVF9OSUwsIGluZm8tPnhiZGV2LT5vdGhlcmVuZCwK
Pj4gKwkJCSAgICJtdWx0aS1xdWV1ZS1tYXgtcXVldWVzIiwgIiV1IiwgJmJhY2tlbmRfbWF4X3F1
ZXVlcyk7Cj4+ICsJaWYgKGVyciAhPSAxKSB7Cj4+ICsJCXByX2VycigiQmFja2VuZCAlcyBkb2Vz
bid0IHN1cHBvcnQgYmxvY2sgbXVsdGkgcXVldWUuXG4iLAo+PiArCQkJaW5mby0+eGJkZXYtPm90
aGVyZW5kKTsKPj4gKwkJcmV0dXJuIC1FT1BOT1RTVVBQOwo+PiArCX0KPj4gKwlpZiAobWF4X3F1
ZXVlcyA+IGJhY2tlbmRfbWF4X3F1ZXVlcykgewo+PiArCQlwcl9lcnIoIkludmFsaWQgbWF4X3F1
ZXVlcyAoJXUpLCBiYWNrZW5kIHN1cHBvcnRzIG1heDogJXUuXG4iLAo+PiArCQkJbWF4X3F1ZXVl
cywgYmFja2VuZF9tYXhfcXVldWVzKTsKPj4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4+ICsJfQo+PiAr
CWluZm8tPm5ld19tYXhfcXVldWVzID0gbWF4X3F1ZXVlczsKPj4gKwo+PiArCXJldHVybiBkeW5h
bWljX3JlY29uZmlnX2RldmljZShpbmZvLCBjb3VudCk7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBE
RVZJQ0VfQVRUUl9SVyhtYXhfcXVldWVzKTsKPj4gK3N0YXRpYyBERVZJQ0VfQVRUUl9SVyhtYXhf
cmluZ19wYWdlX29yZGVyKTsKPj4gK3N0YXRpYyBERVZJQ0VfQVRUUl9SVyhtYXhfaW5kaXJlY3Rf
c2Vncyk7Cj4gQ2FuJ3QgeW91IGp1c3QgdXNlIHRoZSBzYW1lIGF0dHJpYnV0ZSBmb3IgYWxsIHRo
ZSBub2Rlcz8gQWxzbyB0aGlzCj4gY291bGQgYmU6Cj4KPiBjb25zdCBzdGF0aWMgREVWSUNFX0FU
VFJfUlcobm9kZV9hdHRyKTsKPgo+IFRoYW5rcywgUm9nZXIuCj4KPiBfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
PiBYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPiBodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVsClsxXSAKaHR0cHM6Ly9jZ2l0LmZyZWVk
ZXNrdG9wLm9yZy9kcm0tbWlzYy9jb21taXQvP2lkPWM1NzViN2VlYjg5Zjk0MzU2OTk3YWJkNjJk
NmQ1YTA1OTBlMjU5YjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 10:13:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 10:13: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 1f4ONC-0006Yx-7c; Fri, 06 Apr 2018 10: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=jkht=g3=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1f4ONA-0006Ys-Ky
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 10:13:32 +0000
X-Inumbo-ID: 1049c63f-3983-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 1049c63f-3983-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 12:12:51 +0200 (CEST)
Received: by mail-qt0-x230.google.com with SMTP id h4so538009qtn.13
 for <xen-devel@lists.xenproject.org>; Fri, 06 Apr 2018 03:13:31 -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=24pIbXDFyHe87bzIvjfO45Qu9to3VFMxe4st28L3ssg=;
 b=D1OmscMVXLkPyrYT3qCmwXXxUhj7UtAGPnJAtpuWJ2CkbkXiX5N5wTWxvvS2ywN+wq
 6Ym+czAw+xJ39Y6fl9Ll8NYQeUq9Fig09K/fHoiFo8VzjbSi5sC/eAJxe2X+ddrYh9iD
 EPjs3HglDvfVSXpu0/e3IXwe26Ihhg+bWpNPDkIVeTmUTgNfmT6JRzkHI66JKpjpu9XM
 eeO5+sqD7kkBucmHO2xwgE9ZtiDJA7DD8b5NaMyC4ZCmTxbFogQVhtIJsRPtTeY7Gko8
 3wvaEzU5Fw41jWOwNVyISjafAwaNnTvAtfYUKYorVET2TDT+ietuH5jq6ceaszXjI4sw
 5u5A==
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=24pIbXDFyHe87bzIvjfO45Qu9to3VFMxe4st28L3ssg=;
 b=hLSqgMKJgZngmvei/We6cr2vJOjJzbS+a6s+nTfS88JZKy6wTTZJNW4/+cn/41AET4
 SJVX+N0cW93hvrwg7SgVYtseYJYXm7YuAJIFH052gbckC1HGxIz2f/n4pXZDyQQuL5kd
 mqvUKGPDDVh3wNGXn9FGYQvqvt5n5iZpU/P0v+PNwaisD/sJwVXlcV5dcJmRcLOH3JaT
 skvDUSacz5rNWT4OBKKSjynXtMhvoNft+JwaLCVyf9ROYBrbbBKjY/k1HWn1ssPojF5T
 MY4F+kBs6k7cvX6rDr/DQlM3a3AwRwhiIfvWvN+oNNd+PWUrCrlN1i3mk0W+e36+OJ7i
 eQdQ==
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=24pIbXDFyHe87bzIvjfO45Qu9to3VFMxe4st28L3ssg=;
 b=WD0J9IIOO9URNzY21U9g+MkKghSYgzcJIgk1w45mT+4/bnst6DfIM5ZzTGO4qqs921
 IYfW7ucEqkE0Kru60tggXhUKTh3BaL78uLHPipjnNELoy5cgsL55kXB9xxeqLbyzQnNH
 XOYx1k2XhaWspJaIHKIchicMXvovOHShGSeeJZ13eFTNJWpTigsf49kTg2OU292Ub+ZO
 mAp33ErtFqy76kU4xHVNWGRoJw2JEX1aeygS8HuSnlWx4V1xV0+6T/4ipscHr4xn4ClU
 QLjTdgfGIUvkJ4VF1qgGzwizqu3U4Ywyd2W928uK8md5jZmNlZ9jVOCnN3bvdLirL5iE
 +9Hw==
X-Gm-Message-State: ALQs6tCLUDvdppD6C+2XEhJsOHX698dYkzV5EvZxk3mVmr0QI9a3UfhS
 CSUV3goHj7mkFLpxjG/MmwRocUI1tIE5EA5QngA=
X-Google-Smtp-Source: AIpwx4/GyC0qxh2wVwt3+hrb0qZZwkYnMB/zMZocQkEBOh6F8uG64AZdiIkELQHESPJu2Mw32nfwsPIaNjmQ2wRil9k=
X-Received: by 10.200.58.38 with SMTP id w35mr38810074qte.76.1523009610668;
 Fri, 06 Apr 2018 03:13:30 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.104.133 with HTTP; Fri, 6 Apr 2018 03:13:30 -0700 (PDT)
In-Reply-To: <2fc861a4-c4e8-0a3b-ef92-af5308ed2a87@suse.com>
References: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
 <20180404142702.GA20460@kroah.com>
 <e17d3e80-b019-ac09-d796-771ed38d91e5@suse.com>
 <20180404144644.GA22656@kroah.com>
 <c03563a8-8291-38a2-7bdb-12d6894c8fbd@suse.com>
 <20180404154201.GA31981@kroah.com>
 <9cd0be43-6380-f5a0-0427-7f75fca966a9@suse.com>
 <20180405063314.GC5431@kroah.com>
 <e6fa2f5e-30c9-7aa2-5705-c890f7538b62@suse.com>
 <20180405071448.GA9183@kroah.com>
 <d1b13a66-f31a-558c-7935-340e71bfa9a9@suse.com>
 <CAFLBxZYpTSfkJ3KJg2-M5Pn5y_DiYzOaebCE8f3TkJD8XCOzrA@mail.gmail.com>
 <950f2f68-04ef-bf4d-fa61-afa9bdc918e4@suse.com>
 <ce82c767-cfb6-5bb7-1733-7b322a4360f2@oracle.com>
 <4bf257f2-dad7-62d2-ad5b-8972c0311119@suse.com>
 <CAFLBxZaAB8nEnYTtaG-qgps54ZZWxRL7ysTC7U7rA1fMKnjwdA@mail.gmail.com>
 <9fb78740-33a1-76f8-4a7d-e7713c3b8078@suse.com>
 <CAFLBxZaHR6dHgzULfKf9OPA9b9dtBy0DBEe5MTFhmMMw67A5Zw@mail.gmail.com>
 <2fc861a4-c4e8-0a3b-ef92-af5308ed2a87@suse.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Fri, 6 Apr 2018 11:13:30 +0100
X-Google-Sender-Auth: 5ww5nR8m1u26_vmw-Q0zoFV69xg
Message-ID: <CAFLBxZbT8=WZokxKBD1KUaQ_br3OLnak0f_PgZSZM+a0V3ZjSg@mail.gmail.com>
To: Juergen Gross <jgross@suse.com>
Subject: Re: [Xen-devel] Patches for stable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 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>

T24gVGh1LCBBcHIgNSwgMjAxOCBhdCA2OjExIFBNLCBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+IHdyb3RlOgo+PiBPcHRpb24gMTogUHV0IHRoZSBSU0RQIGluIGxvd21lbSB1bmxlc3Mg
d2Uga25vdyB0aGUgZ3Vlc3Qgd2lsbCB1c2UgdGhlCj4+IGFkZHJlc3MgaW4gc3RhcnRfaW5mbwo+
PiBQcm86IEV4aXN0aW5nIExpbnV4IGluc3RhbmNlcyBib290Cj4+IENvbjogRXhpc3RpbmcgQlNE
IGluc3RhbmNlcyB3aG9zZSBtZW1vcnkgaXMgYW4gZXhhY3QgbXVsdGlwbGUgb2YgMSBHaUIKPj4g
d2lsbCBoYXZlIHNsaWdodGx5IHNsb3dlciBUTEIgbWlzcyB0aW1lcy4KPgo+IC4uLiB3aG9zZSBt
ZW1vcnkgaXMgPj0xR2lCIC4uLgoKTm8sIHRoZSBwZXJmb3JtYW5jZSBiZW5lZml0IG9ubHkgYXBw
bGllcyB0byBzZWN0aW9ucyBvZiByYW0gdGhhdCBhcmUKY29tcGxldGUgMUdpQi1hbGlnbmVkIHNl
Y3Rpb25zLiAgSWYgeW91IGhhdmUgMS43NUdpQiwgdGhlbiB0aGUgZmlyc3QKZ2lnYWJ5dGUgd2ls
bCBiZSBhIDFHaUIgcGFnZSBpbiB0aGUgcDJtIChhbmQgZ2V0IHRoZSBwZXJmb3JtYW5jZQpiZW5l
Zml0KSBidXQgdGhlIG90aGVyIDAuNzVHaUIgd2lsbCBiZSAyTWlCIGFsaWduZWQgKGFuZCBub3Qp
LgoKV2UgY2FuIGJlIHBlZGFudGljIGFuZCBuYWlsIGRvd24gZXhhY3RseSB3aG8gd2lsbCBnZXQg
d2hhdCBiZW5lZml0CndoZW4sIGJ1dCBhbGwgaXQgd2lsbCBkbyBpcyBkZW1vbnN0cmF0ZSBob3cg
bGltaXRlZCB0aGlzIHBlcmZvcm1hbmNlCmJlbmVmaXQgaXMuCgogLUdlb3JnZQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 10:26:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 10:26:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f4OZc-0007SI-Vv; Fri, 06 Apr 2018 10:26: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=g5rt=g3=gmail.com=lars.kurth.xen@srs-us1.protection.inumbo.net>)
 id 1f4OZb-0007S8-Lm
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 10:26:23 +0000
X-Inumbo-ID: db6d51b2-3984-11e8-9728-bc764e045a96
Received: from mail-wm0-x231.google.com (unknown [2a00:1450:400c:c09::231])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id db6d51b2-3984-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 12:25:42 +0200 (CEST)
Received: by mail-wm0-x231.google.com with SMTP id p9so2420174wmc.3;
 Fri, 06 Apr 2018 03:26:21 -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
 :cc:to; bh=ZOOo4cItDL9Km4d4JmbJbEVxGpCxfXkfHo0iQ+CA5b0=;
 b=Z19QTNIuh5xCDelO2BmGna1ICSeJjTUkkuikLbJQwbVODoUNfh+RxSoTTHEcV/v40N
 vcEu8U1HM263izSVXSiE0U2hkvUASrIzX1zptIM7uP/gzmRIyrQnmTvtZE9P52K5pLPn
 n/by2kl3YLsn9QxhJazDCVbdHdiN7OAYmN4wfOykmOdMPmZ+kxp0CRW9gKOqF2gRobmI
 /pjLf1fA2sSHzDD4sMbvd+XYLY/E0hTlAa/7vR3RiEJ5AYE2tHt8jwL6+G+00qbJCupw
 CJTqpEG5raOBCqtO36Vv0ffoG7YfO69oHHZsJNepw1Bolh0Ca94ingUnpZB4EN1C+Bp3
 XDwQ==
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:cc:to;
 bh=ZOOo4cItDL9Km4d4JmbJbEVxGpCxfXkfHo0iQ+CA5b0=;
 b=ZTLw4C4EECFi8oDGZLP0jwtYAPQRtMJpj+gzbhZLde7MgCQf8wNmjcOc7qGaJxcuC6
 qaW8T6YDP/3vPrnE2GsTUsiR4oGTe3xBX7dkuN0l40N8O7wh+t9vQctAAich2f9/ZIjl
 KNWBI4yplILoIx7E1LpNn6laHXFXUsZqbPj3FXKvAyw2usGb8UoLzrCJobBQFPOCxfR7
 EzomLD4btneCepdPoErLQQowFvXG3FwJr7VOGXRYK+CHHEY0IeOBm7Zu2Mc+RpUXuSiQ
 3vsheQU/JpipKiwxi+NjUwdNxx9TYbTWKl93mjLfVMBRMQ7dNlzDGe0qk9vAqkhgj13l
 iipg==
X-Gm-Message-State: ALQs6tBTzsSfIgdEEP/8PkHZTR2PfUT4vW7L/yRz3zNgpJfco1B2OVI7
 S+h2J2i64+LD6iHOvwMDKIfVjOc/
X-Google-Smtp-Source: AIpwx48ws+BmXZ9YXGDkAquigcYMawKg5ZWfViz3N7eeyjUPeumVNp+/Uz2PsszL7NY3OFgWC01wGQ==
X-Received: by 10.80.232.200 with SMTP id l8mr6245366edn.273.1523010380377;
 Fri, 06 Apr 2018 03:26:20 -0700 (PDT)
Received: from ?IPv6:2a00:c1a0:4883:a700:69f6:7298:1004:c560?
 ([2a00:c1a0:4883:a700:69f6:7298:1004:c560])
 by smtp.gmail.com with ESMTPSA id h33sm7057849edh.1.2018.04.06.03.26.19
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 06 Apr 2018 03:26:19 -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: <F6AC1A6E-88C9-4AC5-A052-EE603C62C6B7@xenproject.org>
Date: Fri, 6 Apr 2018 12:26:17 +0200
To: xen-devel <xen-devel@lists.xenproject.org>, xen-users@lists.xenproject.org
X-Mailer: Apple Mail (2.3445.6.18)
Subject: [Xen-devel] Reminder: 2018 Xen Project Developer and Design Summit:
 CfP closes Friday April 13
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGVhciBjb21tdW5pdHkgbWVtYmVycywKCnRoaXMgaXMgYSBxdWljayByZW1pbmRlciB0aGF0IHRo
ZSBDZlAgZm9yIHRoZSBEZXZlbG9wZXIgU3VtbWl0IGNsb3NlcyBpbiBhIHdlZWsuIEkgbWF5IGJl
IGFibGUgdG8gZ2l2ZSBhIGZldyBkYXlzIGV4dGVuc2lvbiwgYnV0IHdvdWxkIG5lZWQgdG8ga25v
dyB1cGZyb250LgoKTW9yZSBpbmZvcm1hdGlvbiBpcyBhdmFpbGFibGUgYXQgaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTAzL21zZzAxNzIy
Lmh0bWwKCkJlc3QgUmVnYXJkcwpMYXJzCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 10:45:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 10:45:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f4OrY-0000or-Fz; Fri, 06 Apr 2018 10:44: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=ofhv=g3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f4OrX-0000om-IE
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 10:44:55 +0000
X-Inumbo-ID: b926d1bc-3987-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b926d1bc-3987-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 10:46: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 69E33AD02;
 Fri,  6 Apr 2018 10:44:52 +0000 (UTC)
To: George Dunlap <dunlapg@umich.edu>
References: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
 <20180404142702.GA20460@kroah.com>
 <e17d3e80-b019-ac09-d796-771ed38d91e5@suse.com>
 <20180404144644.GA22656@kroah.com>
 <c03563a8-8291-38a2-7bdb-12d6894c8fbd@suse.com>
 <20180404154201.GA31981@kroah.com>
 <9cd0be43-6380-f5a0-0427-7f75fca966a9@suse.com>
 <20180405063314.GC5431@kroah.com>
 <e6fa2f5e-30c9-7aa2-5705-c890f7538b62@suse.com>
 <20180405071448.GA9183@kroah.com>
 <d1b13a66-f31a-558c-7935-340e71bfa9a9@suse.com>
 <CAFLBxZYpTSfkJ3KJg2-M5Pn5y_DiYzOaebCE8f3TkJD8XCOzrA@mail.gmail.com>
 <950f2f68-04ef-bf4d-fa61-afa9bdc918e4@suse.com>
 <ce82c767-cfb6-5bb7-1733-7b322a4360f2@oracle.com>
 <4bf257f2-dad7-62d2-ad5b-8972c0311119@suse.com>
 <CAFLBxZaAB8nEnYTtaG-qgps54ZZWxRL7ysTC7U7rA1fMKnjwdA@mail.gmail.com>
 <9fb78740-33a1-76f8-4a7d-e7713c3b8078@suse.com>
 <CAFLBxZaHR6dHgzULfKf9OPA9b9dtBy0DBEe5MTFhmMMw67A5Zw@mail.gmail.com>
 <2fc861a4-c4e8-0a3b-ef92-af5308ed2a87@suse.com>
 <CAFLBxZbT8=WZokxKBD1KUaQ_br3OLnak0f_PgZSZM+a0V3ZjSg@mail.gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <2e25337d-103a-7812-acfd-37606807f496@suse.com>
Date: Fri, 6 Apr 2018 12:44:51 +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: <CAFLBxZbT8=WZokxKBD1KUaQ_br3OLnak0f_PgZSZM+a0V3ZjSg@mail.gmail.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] Patches for stable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 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>

T24gMDYvMDQvMTggMTI6MTMsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gT24gVGh1LCBBcHIgNSwg
MjAxOCBhdCA2OjExIFBNLCBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3RlOgo+
Pj4gT3B0aW9uIDE6IFB1dCB0aGUgUlNEUCBpbiBsb3dtZW0gdW5sZXNzIHdlIGtub3cgdGhlIGd1
ZXN0IHdpbGwgdXNlIHRoZQo+Pj4gYWRkcmVzcyBpbiBzdGFydF9pbmZvCj4+PiBQcm86IEV4aXN0
aW5nIExpbnV4IGluc3RhbmNlcyBib290Cj4+PiBDb246IEV4aXN0aW5nIEJTRCBpbnN0YW5jZXMg
d2hvc2UgbWVtb3J5IGlzIGFuIGV4YWN0IG11bHRpcGxlIG9mIDEgR2lCCj4+PiB3aWxsIGhhdmUg
c2xpZ2h0bHkgc2xvd2VyIFRMQiBtaXNzIHRpbWVzLgo+Pgo+PiAuLi4gd2hvc2UgbWVtb3J5IGlz
ID49MUdpQiAuLi4KPiAKPiBObywgdGhlIHBlcmZvcm1hbmNlIGJlbmVmaXQgb25seSBhcHBsaWVz
IHRvIHNlY3Rpb25zIG9mIHJhbSB0aGF0IGFyZQo+IGNvbXBsZXRlIDFHaUItYWxpZ25lZCBzZWN0
aW9ucy4gIElmIHlvdSBoYXZlIDEuNzVHaUIsIHRoZW4gdGhlIGZpcnN0Cj4gZ2lnYWJ5dGUgd2ls
bCBiZSBhIDFHaUIgcGFnZSBpbiB0aGUgcDJtIChhbmQgZ2V0IHRoZSBwZXJmb3JtYW5jZQo+IGJl
bmVmaXQpIGJ1dCB0aGUgb3RoZXIgMC43NUdpQiB3aWxsIGJlIDJNaUIgYWxpZ25lZCAoYW5kIG5v
dCkuCgpSaWdodC4gTW92aW5nIHRoZSBSU0RQIG91dCBvZiB0aGUgZmlyc3QgR2lCIHdpbGwgbWFr
ZSBpdCBwb3NzaWJsZSB0bwptYXAgdGhhdCBhcmVhIHdpdGggYSBzaW5nbGUgMSBHaUIgcGFnZS4K
Cj4gV2UgY2FuIGJlIHBlZGFudGljIGFuZCBuYWlsIGRvd24gZXhhY3RseSB3aG8gd2lsbCBnZXQg
d2hhdCBiZW5lZml0Cj4gd2hlbiwgYnV0IGFsbCBpdCB3aWxsIGRvIGlzIGRlbW9uc3RyYXRlIGhv
dyBsaW1pdGVkIHRoaXMgcGVyZm9ybWFuY2UKPiBiZW5lZml0IGlzLgoKTW92aW5nIHRoZSBzaGFy
ZWRfaW5mbyBwYWdlIG9mIEhWTSBndWVzdHMgYWxsb3dpbmcgbGFyZ2UgcGFnZXMgdG8gYmUKdXNl
ZCBpbmNyZWFzZWQgSFZNIHBlcmZvcm1hbmNlIGJ5IHNldmVyYWwgcGVyY2VudCAoZS5nLiBtdW5t
YXAgb2YKdXNlciBwYWdlcyB3YXMgdXAgdG8gMiB0aW1lcyBmYXN0ZXIgdGhpcyB3YXkpLgoKCkp1
ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 10:54:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 10:54: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 1f4P0v-0001di-GR; Fri, 06 Apr 2018 10:54:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=627a7d720=citrix-osstest@xenproject.org>)
 id 1f4P0u-0001dV-8v
 for xen-devel@lists.xensource.com; Fri, 06 Apr 2018 10:54:36 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-8.bemta-6.messagelabs.com id 5F/B6-14001-BE157CA5;
 Fri, 06 Apr 2018 10:54:35 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsWy6O4cc92Xgce
 jDP5tkra4N+U9uwOjx/a+XewBjFGsmXlJ+RUJrBnLDy9iLDgoVrHq/EP2BsYlfF2MnBwSAn4S
 /RdfMHUxcgDZ7hL3HqaBhEUEnCUmfLjNBmLzCuhJzOi/ywJiCwuESjxvnMDYxcgFVH6DW6L76
 R42iDmqEnM2/WEHsdkEPCQm9kwEa2ARUJFY0drCCmILCWhJLF28kgliqKDEyZlPwGqYBSQkDr
 54wQwxx0Jixt12pgmMvLOQlM1CUraAkWkVo0ZxalFZapGukZFeUlFmekZJbmJmjq6hgZlebmp
 xcWJ6ak5iUrFecn7uJkZg8DAAwQ7GNfMDDzFKcjApifIetD8eJcSXlJ9SmZFYnBFfVJqTWnyI
 UYaDQ0mC1xQYjEKCRanpqRVpmTnAMIZJS3DwKInwPg4ASvMWFyTmFmemQ6ROMepyTFvW08Msx
 JKXn5cqJc4bDTJDAKQoozQPbgQspi4xykoJ8zICHSXEU5BalJtZgir/ilGcg1FJmNcNZApPZl
 4J3KZXQEcwAR0xIfEIyBEliQgpqQbGsj3c6vwLUuY8ufJDJmZDnIxT0akn35YIMZk+P+4jUrp
 2i/eiolN/zNMERQwVVKf6uW5c/z1hbtux91qvPTZKpq2qnrHJu8TLTGn/Af+n+SlKx96n/eTc
 +1dAMWizWuTzZU5ZPUpTM/TkhOI47mpkily89WiX1a/JTIKPLCd94f0Xp27jns6qxFKckWiox
 VxUnAgAAXjOW6QCAAA=
X-Env-Sender: prvs=627a7d720=citrix-osstest@xenproject.org
X-Msg-Ref: server-14.tower-27.messagelabs.com!1523012071!102779666!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31726 invoked from network); 6 Apr 2018 10:54:33 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-14.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Apr 2018 10:54:33 -0000
X-IronPort-AV: E=Sophos;i="5.48,415,1517875200"; d="scan'208";a="50825483"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL03.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74540-mainreport@xen.org>
X-Osstest-Failures: distros-debian-jessie:build-armhf-pvops:<job
 status>:broken:regression
 distros-debian-jessie:build-amd64-pvops:<job status>:broken:regression
 distros-debian-jessie:build-armhf:<job status>:broken:regression
 distros-debian-jessie:build-amd64:<job status>:broken:regression
 distros-debian-jessie:build-i386-pvops:<job status>:broken:regression
 distros-debian-jessie:build-armhf:hosts-allocate:broken:regression
 distros-debian-jessie:build-armhf-pvops:hosts-allocate:broken:regression
 distros-debian-jessie:test-amd64-i386-i386-jessie-netboot-pvgrub:<none
 executed>:queued:regression
 distros-debian-jessie:test-amd64-i386-amd64-jessie-netboot-pygrub:<none
 executed>:queued:regression
 distros-debian-jessie:build-i386:hosts-allocate:running:regression
 distros-debian-jessie:test-amd64-amd64-i386-jessie-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-jessie:test-armhf-armhf-armhf-jessie-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-jessie:test-amd64-amd64-amd64-jessie-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-jessie:build-armhf:capture-logs:broken:nonblocking
 distros-debian-jessie:build-armhf-pvops:capture-logs:broken:nonblocking
 distros-debian-jessie:build-amd64-pvops:host-install(4):broken:nonblocking
 distros-debian-jessie:build-amd64:host-install(4):broken:nonblocking
 distros-debian-jessie:build-i386-pvops:host-install(4):broken:nonblocking
X-Osstest-Versions-That: flight=74300
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 6 Apr 2018 11:54:28 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL03.citrite.net
Subject: [Xen-devel] [distros-debian-jessie test] 74540: trouble:
 blocked/broken/preparing/queued
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc0NTQwIGRpc3Ryb3MtZGViaWFuLWplc3NpZSBydW5uaW5nIFtyZWFsXQpodHRwOi8v
b3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzc0NTQwLwoKRmFp
bHVyZXMgYW5kIHByb2JsZW1zIHdpdGggdGVzdHMgOi0oCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBi
ZSBydW46CiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAg
ICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgIDxqb2Ig
c3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAg
ICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBi
dWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAg
ICAgYnJva2VuCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRl
ICAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gNzQzMDAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAg
ICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3NDMwMAog
dGVzdC1hbWQ2NC1pMzg2LWkzODYtamVzc2llLW5ldGJvb3QtcHZncnViICAgIDxub25lIGV4ZWN1
dGVkPiAgICAgICAgICAgcXVldWVkCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtamVzc2llLW5ldGJv
b3QtcHlncnViICAgIDxub25lIGV4ZWN1dGVkPiAgICAgICAgICBxdWV1ZWQKIGJ1aWxkLWkzODYg
ICAgICAgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgICBydW5uaW5n
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1hbWQ2NC1pMzg2LWplc3NpZS1uZXRib290LXB5Z3J1YiAgMSBidWlsZC1jaGVjaygx
KSAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWFybWhmLWplc3NpZS1uZXRib290
LXB5Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1k
NjQtYW1kNjQtamVzc2llLW5ldGJvb3QtcHZncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICBibG9j
a2VkIG4vYQogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAg
ICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDc0MzAwCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAg
ICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAgICAgICAgYnJva2VuIGxpa2UgNzQzMDAKIGJ1
aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgICAg
ICBicm9rZW4gbGlrZSA3NDMwMAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgNCBob3N0
LWluc3RhbGwoNCkgICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDc0MzAwCiBidWlsZC1pMzg2LXB2
b3BzICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICAgICAgYnJva2VuIGxp
a2UgNzQzMDAKCmJhc2VsaW5lIHZlcnNpb246CiBmbGlnaHQgICAgICAgICAgICAgICA3NDMwMAoK
am9iczoKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJlcGFyaW5nCiBidWlsZC1h
bWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJv
a2VuICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0
LWplc3NpZS1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtaTM4Ni1pMzg2LWplc3NpZS1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICAgICBxdWV1
ZWQgIAogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LWplc3NpZS1uZXRib290LXB5Z3J1YiAgICAgICAg
ICAgICAgICAgIHF1ZXVlZCAgCiB0ZXN0LWFybWhmLWFybWhmLWFybWhmLWplc3NpZS1uZXRib290
LXB5Z3J1YiAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1q
ZXNzaWUtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1y
ZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVz
dC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywg
ZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+
b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1z
dW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 10:54:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 10:54: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 1f4P1B-0001f2-Rd; Fri, 06 Apr 2018 10:54:53 +0000
Received: from mail6.bemta26.messagelabs.com ([85.158.142.45])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=627a7d720=citrix-osstest@xenproject.org>)
 id 1f4P1B-0001en-78
 for xen-devel@lists.xensource.com; Fri, 06 Apr 2018 10:54:53 +0000
Received: from [85.158.142.100] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-5.bemta.az-a.eu-central-1.aws.symcld.net id BE/82-11732-BF157CA5;
 Fri, 06 Apr 2018 10:54:51 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRWlGSWpSXmKPExsWy6O4cc93fgce
 jDCadZ7G4N+U9uwOjx/a+XewBjFGsmXlJ+RUJrBlHPn1gKniiUjFl4y6mBsaZUl2MnBwSAn4S
 VzsnMkLYHhLXz55gArFFBJwlJny4zQZi8wroSRzc3w1mCwsESfzo3cnexcgFVL+GTWJ3VzsrR
 LObxI9Zv1i6GDnA7BfXs0HCbEAzJ/ZMZAGxWQRUJE4uaAGbLySgJbF08UomiPmCEidnPgGrYR
 aQkDj44gUzxEhLiW/rnzJPYOSbhaRsFpKyBYxMqxgtk4oy0zNKchMzc3QNDQx0DQ2NdY11jUw
 s9BKrdBP1Ukt1k1PzSooSgbJ6ieXFesWVuck5KXp5qSWbGIFhxwAEOxgnHUo8xCjJwaQkynvQ
 /niUEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQleU2AYCwkWpaanVqRl5gAjACYtwcGjJML7OAAoz
 VtckJhbnJkOkTrFaMwxbVlPDzPHhbdTepiFWPLy81KlxHmlQCYJgJRmlObBDYJF5iVGWSlhXk
 ag04R4ClKLcjNLUOVfMYpzMCoJ87qBTOHJzCuB2/cK6BQmoFMmJB4BOaUkESEl1cDYYnLyo7j
 rlfeRs+ccOlybvkKEpSE1WVTs2I+kfN1LJu/MIq+Jdkndm2M4/+SH9NwApjZHiV9/Lid0/mZ8
 ddJdzXjP7TPsusx2QQdNHn/iOHa55GtCxN6N267+19B7ev9v5mvJ23tZFy03K+TlzDL58zepb
 92v4kt/+b6eKn25Nm/JmWkRwefOKLEUZyQaajEXFScCAFwiWCrHAgAA
X-Env-Sender: prvs=627a7d720=citrix-osstest@xenproject.org
X-Msg-Ref: server-2.tower-225.messagelabs.com!1523012089!166881!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6156 invoked from network); 6 Apr 2018 10:54:50 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-2.tower-225.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Apr 2018 10:54:50 -0000
X-IronPort-AV: E=Sophos;i="5.48,415,1517875200"; d="scan'208";a="50825500"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74529-mainreport@xen.org>
X-Osstest-Failures: ovmf:build-i386-xsm:<job status>:broken:regression
 ovmf:build-amd64-xsm:<job status>:broken:regression
 ovmf:build-i386:<job status>:broken:regression
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:<none executed>:queued:regression
 ovmf:build-amd64-libvirt:<none executed>:queued:regression
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:<none executed>:queued:regression
 ovmf:build-amd64-pvops:hosts-allocate:running:regression
 ovmf:build-amd64:hosts-allocate:running:regression
 ovmf:build-i386-pvops:hosts-allocate:running:regression
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-amd64-xsm:host-install(4):broken:nonblocking
 ovmf:build-i386:host-install(4):broken:nonblocking
 ovmf:build-i386-xsm:host-install(4):broken:nonblocking
X-Osstest-Versions-This: ovmf=aae02dccf5b0ad07e60d2738f350b3b39df389d7
X-Osstest-Versions-That: ovmf=c4172f80051effc62f3eceeeced4c0b66a80eb94
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 6 Apr 2018 11:54:46 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS01.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 74529: trouble:
 blocked/broken/preparing/queued
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; 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
NDUyOSBvdm1mIHJ1bm5pbmcgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35v
c3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ1MjkvCgpGYWlsdXJlcyBhbmQgcHJvYmxlbXMgd2l0aCB0
ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLApp
bmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxk
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBi
cm9rZW4KIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAg
ICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAg
IDxub25lIGV4ZWN1dGVkPiAgICAgICAgICAgICAgcXVldWVkCiBidWlsZC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgIDxub25lIGV4ZWN1dGVkPiAgICAgICAgICAgICAgcXVldWVkCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgPG5vbmUgZXhlY3V0ZWQ+ICAgICAgICAg
ICAgICBxdWV1ZWQKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2Nh
dGUgICAgICAgICAgICAgICBydW5uaW5nCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAy
IGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgcnVubmluZwogYnVpbGQtaTM4Ni1wdm9wcyAg
ICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIHJ1bm5pbmcKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiBidWlsZC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAg
ICAgICBicm9rZW4gYmFzZWxpbmUgdW50ZXN0ZWQKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAg
ICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgIGJyb2tlbiBiYXNlbGluZSB1bnRlc3RlZAogYnVp
bGQtaTM4Ni14c20gICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgYnJva2Vu
IGJhc2VsaW5lIHVudGVzdGVkCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYWFlMDJkY2NmNWIwYWQwN2U2MGQyNzM4ZjM1MGIzYjM5ZGYzODlkNwpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgYzQxNzJmODAwNTFlZmZjNjJm
M2VjZWVlY2VkNGMwYjY2YTgwZWI5NAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgIDc0NDk2ICAyMDE4
LTA0LTA1IDEyOjIzOjQ0IFogICAgMCBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgICAgICAwIGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxl
IHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIFN0YXIgWmVuZyA8c3Rhci56ZW5n
QGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByZXBh
cmluZwogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcXVldWVkICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1k
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByZXBh
cmluZwogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHByZXBhcmluZwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIHF1ZXVlZCAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcXVldWVkICAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rl
c3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQv
fm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9
c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCBx
dWV1ZWQKYnJva2VuLWpvYiBidWlsZC1hbWQ2NC1saWJ2aXJ0IHF1ZXVlZApicm9rZW4tam9iIGJ1
aWxkLWkzODYteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFtZDY0LXhzbSBicm9rZW4KYnJv
a2VuLWpvYiBidWlsZC1pMzg2IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtb3ZtZi1hbWQ2NCBxdWV1ZWQKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQteHNtIGhvc3Qt
aW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1pMzg2IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4t
c3RlcCBidWlsZC1pMzg2LXhzbSBob3N0LWluc3RhbGwoNCkKClB1c2ggbm90IGFwcGxpY2FibGUu
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KY29tbWl0IGFhZTAyZGNjZjViMGFkMDdlNjBkMjczOGYzNTBiM2IzOWRmMzg5ZDcKQXV0
aG9yOiBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+CkRhdGU6ICAgV2VkIEZlYiAyOCAx
MzoyMTo1OSAyMDE4ICswODAwCgogICAgVWVmaUNwdVBrZyBQaVNtbUNwdUR4ZVNtbTogUmVmaW5l
IHNvbWUgY29tbWVudHMgYWJvdXQgU21tTWVtb3J5QXR0cmlidXRlCiAgICAKICAgIDEuIEZpeCBz
b21lICJzdXBwb3J0IiB0byAic3VwcG9ydGVkIi4KICAgIDIuIEZpeCBzb21lICJzZXQiIHRvICJj
bGVhciIgaW4gQ2xlYXJNZW1vcnlBdHRyaWJ1dGVzIGludGVyZmFjZS4KICAgIDMuIFJlbW92ZSBy
ZWR1bmRhbnQgY29tbWVudHMgZm9yIEdldE1lbW9yeUF0dHJpYnV0ZXMgaW50ZXJmYWNlLgogICAg
CiAgICBDYzogSmlhbiBKIFdhbmcgPGppYW4uai53YW5nQGludGVsLmNvbT4KICAgIENjOiBKaWV3
ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4KICAgIENjOiBFcmljIERvbmcgPGVyaWMuZG9u
Z0BpbnRlbC5jb20+CiAgICBDYzogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KICAg
IENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEK
ICAgIFNpZ25lZC1vZmYtYnk6IFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKaWFuIEogV2FuZyA8amlhbi5qLndhbmdAaW50ZWwuY29tPgogICAgUmV2aWV3
ZWQtYnk6IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+Cgpjb21taXQgNTk0MmIzMmU3
OThmN2U0OWM5YzVjMmVmMTBmNGFjMmFkMDY0NzU5OApBdXRob3I6IFN0YXIgWmVuZyA8c3Rhci56
ZW5nQGludGVsLmNvbT4KRGF0ZTogICBXZWQgRmViIDI4IDEzOjIwOjM0IDIwMTggKzA4MDAKCiAg
ICBNZGVNb2R1bGVQa2cgU21tTWVtb3J5QXR0cmlidXRlLmg6IFJlZmluZSBzb21lIGNvbW1lbnRz
CiAgICAKICAgIDEuIEZpeCBzb21lICJzdXBwb3J0IiB0byAic3VwcG9ydGVkIi4KICAgIDIuIEZp
eCBzb21lICJzZXQiIHRvICJjbGVhciIgaW4gQ2xlYXJNZW1vcnlBdHRyaWJ1dGVzIGludGVyZmFj
ZS4KICAgIDMuIFJlbW92ZSByZWR1bmRhbnQgY29tbWVudHMgZm9yIEdldE1lbW9yeUF0dHJpYnV0
ZXMgaW50ZXJmYWNlLgogICAgCiAgICBDYzogSmlhbiBKIFdhbmcgPGppYW4uai53YW5nQGludGVs
LmNvbT4KICAgIENjOiBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4KICAgIENvbnRy
aWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAgIFNp
Z25lZC1vZmYtYnk6IFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKaWFuIEogV2FuZyA8amlhbi5qLndhbmdAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6
IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 10:58:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 10:58: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 1f4P4J-0001t3-Cj; Fri, 06 Apr 2018 10:58: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=ofhv=g3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f4P4I-0001sx-N6
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 10:58:06 +0000
X-Inumbo-ID: 820a9c5d-3989-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 820a9c5d-3989-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 10:59: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 E9020AD02;
 Fri,  6 Apr 2018 10:57:37 +0000 (UTC)
To: George Dunlap <dunlapg@umich.edu>
References: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
 <20180404154201.GA31981@kroah.com>
 <9cd0be43-6380-f5a0-0427-7f75fca966a9@suse.com>
 <20180405063314.GC5431@kroah.com>
 <e6fa2f5e-30c9-7aa2-5705-c890f7538b62@suse.com>
 <20180405071448.GA9183@kroah.com>
 <d1b13a66-f31a-558c-7935-340e71bfa9a9@suse.com>
 <CAFLBxZYpTSfkJ3KJg2-M5Pn5y_DiYzOaebCE8f3TkJD8XCOzrA@mail.gmail.com>
 <950f2f68-04ef-bf4d-fa61-afa9bdc918e4@suse.com>
 <ce82c767-cfb6-5bb7-1733-7b322a4360f2@oracle.com>
 <4bf257f2-dad7-62d2-ad5b-8972c0311119@suse.com>
 <CAFLBxZaAB8nEnYTtaG-qgps54ZZWxRL7ysTC7U7rA1fMKnjwdA@mail.gmail.com>
 <9fb78740-33a1-76f8-4a7d-e7713c3b8078@suse.com>
 <CAFLBxZaHR6dHgzULfKf9OPA9b9dtBy0DBEe5MTFhmMMw67A5Zw@mail.gmail.com>
 <2fc861a4-c4e8-0a3b-ef92-af5308ed2a87@suse.com>
 <1de5bc8e-4c63-f476-6a7b-aaa157487264@oracle.com>
 <CAFLBxZY7W6i3RNq4Rc1fbVZjUB-ssXm9VtAyBESqVAFoGKUakA@mail.gmail.com>
 <566dfafc-0225-4dba-5814-0e0ab4c3f3ef@suse.com>
 <CAFLBxZbp_Nu9sfZs=UJrb8SU0XMWHEW9+QWFJRbK7Uj8RgWvEg@mail.gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <3595097d-5b92-7767-c23f-9f214be6aff1@suse.com>
Date: Fri, 6 Apr 2018 12:57:36 +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: <CAFLBxZbp_Nu9sfZs=UJrb8SU0XMWHEW9+QWFJRbK7Uj8RgWvEg@mail.gmail.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] Patches for stable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 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>

T24gMDYvMDQvMTggMTI6MDcsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gT24gRnJpLCBBcHIgNiwg
MjAxOCBhdCAxMTowMiBBTSwgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToK
Pj4gT24gMDYvMDQvMTggMTE6NDksIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+PiBPbiBUaHUsIEFw
ciA1LCAyMDE4IGF0IDc6MzMgUE0sIEJvcmlzIE9zdHJvdnNreQo+Pj4gPGJvcmlzLm9zdHJvdnNr
eUBvcmFjbGUuY29tPiB3cm90ZToKPj4+PiBPbiAwNC8wNS8yMDE4IDAxOjExIFBNLCBKdWVyZ2Vu
IEdyb3NzIHdyb3RlOgo+Pj4+PiBPbiAwNS8wNC8xOCAxNjo1NiwgR2VvcmdlIER1bmxhcCB3cm90
ZToKPj4+Pj4+IE9uIFRodSwgQXByIDUsIDIwMTggYXQgMzowOSBQTSwgSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+Pj4+PiBPbiAwNS8wNC8xOCAxNTo0MiwgR2Vvcmdl
IER1bmxhcCB3cm90ZToKPj4+Pj4+Pj4gT24gVGh1LCBBcHIgNSwgMjAxOCBhdCAyOjA2IFBNLCBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3RlOgo+Pj4+Pj4+Pj4gT24gMDUvMDQv
MTggMTU6MDAsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4+Pj4+Pj4+PiBPbiAwNC8wNS8yMDE4
IDA4OjE5IEFNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+Pj4+Pj4+PiBPbiAwNS8wNC8xOCAx
MjowNiwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+Pj4+IEFyZW4n
dCB0aGVyZSBmbGFncyBpbiB0aGUgYmluYXJ5IHNvbWV3aGVyZSB0aGF0IGNvdWxkIHRlbGwgdGhl
Cj4+Pj4+Pj4+Pj4+PiB0b29sc3RhY2sgLyBYZW4gd2hldGhlciB0aGUga2VybmVsIGluIHF1ZXN0
aW9uIG5lZWRzIHRoZSBSU0RQIHRhYmxlIGluCj4+Pj4+Pj4+Pj4+PiBsb3dtZW0sIG9yIHdoZXRo
ZXIgaXQgY2FuIGJlIHB1dCBoaWdoZXI/Cj4+Pj4+Pj4+Pj4+IE5vdCByZWFsbHkuIEFuYWx5emlu
ZyB0aGUgYmluYXJ5IHdoZXRoZXIgaXQgYWNjZXNzZXMgdGhlIHJzZHBfYWRkciBpbgo+Pj4+Pj4+
Pj4+PiB0aGUgc3RhcnRfaW5mbyBpc24ndCB0aGUgd2F5IHRvIGdvLCBJTU8uCj4+Pj4+Pj4+Pj4+
Cj4+Pj4+Pj4+Pj4+IEkndmUgc2VudCBhIHBhdGNoIHRvIHhlbi1kZXZlbCBhZGRpbmcgYSBxdWly
ayBmbGFnIHRvIHRoZSBkb21haW4ncwo+Pj4+Pj4+Pj4+PiBjb25maWcgdG8gZW5hYmxlIHRoZSBh
ZG1pbiBzcGVjaWFsIGNhc2luZyBzdWNoIGFuICJvbGQiIGtlcm5lbC4KPj4+Pj4+Pj4+PiBDYW4g
d2UgYmFja3BvcnQgbGF0ZXN0IHN0cnVjdCBodm1fc3RhcnRfaW5mbyBjaGFuZ2VzICh3aGljaCBi
dW1wZWQKPj4+Pj4+Pj4+PiBpbnRlcmZhY2UgdmVyc2lvbikgdG8gNC4xMSBhbmQgcGFzcyBSU0RQ
IG9ubHkgZm9yIHZlcnNpb25zID49MT8KPj4+Pj4+Pj4+IEFuZCB0aGlzIHdvdWxkIGhlbHAgaG93
Pwo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+IFJTRFAgYWRkcmVzcyBpcyBwYXNzZWQgdG9kYXksIHRoZSBr
ZXJuZWwganVzdCBkb2Vzbid0IHJlYWQgaXQuIEFuZAo+Pj4+Pj4+Pj4gaG93IHNob3VsZCBYZW4g
a25vdyB3aGljaCBpbnRlcmZhY2UgdmVyc2lvbiB0aGUga2VybmVsIGlzIHN1cHBvcnRpbmc/Cj4+
Pj4+Pj4+PiBBbmQgWGVuIG5lZWRzIHRvIGtub3cgdGhhdCBpbiBhZHZhbmNlIGluIG9yZGVyIHRv
IHBsYWNlIHRoZSBSU0RQIGluCj4+Pj4+Pj4+PiBsb3cgbWVtb3J5IGluIGNhc2UgdGhlIGtlcm5l
bCBpc24ndCByZWFkaW5nIHRoZSBSU0RQIGFkZHJlc3MgZnJvbQo+Pj4+Pj4+Pj4gc3RhcnRfaW5m
by4KPj4+Pj4+Pj4gQnV0IHRoZSBrZXJuZWwgaW1hZ2UgaGFzIEVMRiBub3RlcywgcmlnaHQ/ICBZ
b3UgY2FuIHB1dCBvbmUgdGhhdAo+Pj4+Pj4+PiBpbmRpY2F0ZXMgdGhhdCB0aGlzIGJpbmFyeSAq
ZG9lcyoga25vdyBob3cgdG8gcmVhZCB0aGUgUlNEUCBmcm9tIHRoZQo+Pj4+Pj4+PiBzdGFydF9p
bmZvLCBhbmQgaWYgeW91IGRvbid0IGZpbmQgdGhhdCwgcHV0IGl0IGluIGxvd21lbS4KPj4+Pj4+
PiBTb3cgeW91IHdvdWxkIGh1cnQgQlNEIHdoaWNoIGRvZXMgcmVhZCB0aGUgUlNEUCBhZGRyZXNz
IGNvcnJlY3RseSBidXQKPj4+Pj4+PiAodG9kYXkpIGhhcyBubyBzdWNoIEVMRiBub3RlLgo+Pj4+
Cj4+Pj4KPj4+PiBUaGlzIGNhbiBiZSBwcmVkaWNhdGVkIG9uCj4+Pj4gICAgIEVMRk5PVEUoWGVu
LCBYRU5fRUxGTk9URV9HVUVTVF9PUywgICAgICAgLmFzY2l6ICJsaW51eCIpCj4+Pj4KPj4+PiBC
U0Qgd2lsbCBiZWhhdmUgYXMgaXQgZG9lcyBub3cuIEZvciBsaW51eCB3ZSBjb3VsZCBhZGQgZmVh
dHVyZSBmbGFnIChvcgo+Pj4+IGVycmF0YSBmbGFnKS4gVW5mb3J0dW5hdGVseSBJIGRvbid0IHNl
ZSBhIHdheSB0byBleHRyYWN0IG1ham9yLm1pbm9yCj4+Pj4gZnJvbSB0aGUgaGVhZGVycywgb3Ro
ZXJ3aXNlIHdlIGNvdWxkIHVzZSB0aGF0Lgo+Pj4KPj4+IE9UT0gsIG9uZSBhZHZhbnRhZ2Ugb2Yg
aGF2aW5nIGEgc2VwYXJhdGUgZWxmbm90ZSwgcmF0aGVyIHRoYW4gZ2F0aW5nCj4+PiBpdCBvbiBM
aW51eCB2ZXJzaW9uLCBpcyB0aGF0IGlmIGEgZGlzdHJvIHdhbnRlZCB0bywgdGhleSBjb3VsZCBk
bwo+Pj4gdGhlaXIgb3duIGJhY2twb3J0IHRvIChzYXkpIExpbnV4IDQuMTUgYW5kIHJlYXAgdGhl
IGFkdmFudGFnZXMuCj4+Cj4+IEhtbSwgTGludXgga2VybmVsIGhhcyBhbHJlYWR5IGFuIGVsZm5v
dGUgd2l0aCB0aGUgZ3Vlc3QgdmVyc2lvbi4gSXQgaXMKPj4gc2V0IHRvICIyLjYiLiBXaGF0IGFi
b3V0IHdyaXRpbmcgdGhlIGFjdHVhbCBrZXJuZWwgdmVyc2lvbiBpbnRvIHRoYXQKPj4gbm90ZSBh
bmQgYXNzdW1lIGV2ZXJ5dGhpbmcgIT0gIjIuNiIgdG8gc3VwcG9ydCBhIGhpZ2ggUlNEUCBhZGRy
ZXNzPwo+IAo+IFdoeSBkbyB5b3UgdGhpbmsgaXQncyAyLjYgaW4gdGhlIGZpcnN0IHBsYWNlPyAg
QmVjYXVzZSB0aGVyZSBhcmUKPiB1c2VyLXNwYWNlIHRvb2xzIHRoYXQgZGVwZW5kIG9uIHRoZSBr
ZXJuZWwgdmVyc2lvbiBiZWluZyBlcXVhbCB0bwo+ICIyLjYiIHdoaWNoIHdvdWxkIGJyZWFrIGlm
IHRoYXQgd2VyZSBjaGFuZ2VkLgoKQ2FuIHlvdSBnaXZlIG1lIGEgaGludCB3aGVyZSB0aGlzIHdv
dWxkIGJlPyBUaGUgZWxmbm90ZSBpcyBiZWluZyBmZWQKaW50byBlbGZfZG9tX3Bhcm1zLT5ndWVz
dF92ZXIuIEkgY291bGRuJ3QgZmluZCBhbnkgcmVmZXJlbmNlIHRvIHRoYXQKb3RoZXIgdGhhbiBz
ZXR0aW5nIGl0LgoKVGhlIG90aGVyIHJlZmVyZW5jZSBJIGNvdWxkIGZpbmQgaXMgdGhlIHJlYWRu
b3RlcyB1dGlsaXR5LiBJbiB0aGUgWGVuCnRyZWUgSSBjb3VsZG4ndCBmaW5kIGFueSB0b29sIHVz
aW5nIHRoZSBvdXRwdXQgb2YgdGhhdC4KCj4gKlRoaXMqIGlzIHRoZSBkZWdyZWUgdG8gd2hpY2gg
dGhlIExpbnV4IGNvbW11bml0eSB0cmllcyB0byBwcmV2ZW50Cj4gYnJlYWtpbmcgZXhpc3Rpbmcg
c3lzdGVtcyAtLSBiZWNhdXNlIG9mIGEgY2xlYXIgYnVnIGluIHVzZXJzcGFjZQo+IHRvb2xpbmcs
IHRoZXkndmUga2VwdCB0aGUgYWR2ZXJ0aXplZCBrZXJuZWwgdmVyc2lvbiB0aGUgc2FtZSBmb3Ig
dGhlCj4gYmV0dGVyIHBhcnQgb2YgYSBkZWNhZGUuCgpZb3UgYXJlIGF3YXJlIG9mIHRoZSBmYWN0
IEknbSBzcGVha2luZyBvZiBhIFhlbi1zcGVjaWZpYyBlbGZub3RlPwoKCkp1ZXJnZW4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 10:58:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 10:58: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 1f4P50-0001yU-TG; Fri, 06 Apr 2018 10:58:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=627a7d720=citrix-osstest@xenproject.org>)
 id 1f4P4z-0001y2-BX
 for xen-devel@lists.xensource.com; Fri, 06 Apr 2018 10:58:49 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-13.bemta-5.messagelabs.com id 5C/F7-17494-7E257CA5;
 Fri, 06 Apr 2018 10:58:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRWlGSWpSXmKPExsWy6O4cc93nQce
 jDH7vYbO4N+U9uwOjx/a+XewBjFGsmXlJ+RUJrBlnL+1lKtg2k7Gi/ecztgbGDbldjJwcEgJ+
 EpsbdjJC2B4Si65uYQOxRQScJSZ8uA1m8wroSTQfWc0EYgsLREqc67/O3sXIBVS/1VDi55Kfz
 BDN7hJz/p5igbFvXnrHDmKzAQ2d2DMRLM4ioCLxZ8ZSsHohAS2JpYtXMkEsEJQ4OfMJWA2zgI
 TEwRcvoGZaStzYfY91AiPfLCRls5CULWBkWsWoUZxaVJZapGtkqZdUlJmeUZKbmJmja2hgqpe
 bWlycmJ6ak5hUrJecn7uJERhY9QwMjDsYL2/xO8QoycGkJMp70P54lBBfUn5KZUZicUZ8UWlO
 avEhRhkODiUJ3teBQDnBotT01Iq0zBxgiMOkJTh4lER4hYBhLsRbXJCYW5yZDpE6xajLMW1ZT
 w+zEEtefl6qlDgvM0iRAEhRRmke3AhYvF1ilJUS5mVkYGAQ4ilILcrNLEGVf8UozsGoJMz7C+
 QSnsy8ErhNr4COYAI6YkLiEZAjShIRUlINjDbXdmX+6Tu7Ov6xnLt5bITwnNXM/29rrvheYni
 L9avdxMkqSeLqd9V3H1dXttX4vmXCB+mah8JXZF8+qzH4wL/sNZeJZ9DFtYdWeN/u3SNtP3ep
 60wmvasa3z2fa+wRf7F8qv/BWudGnR+ZjSf5uG3enSxa+TB4UxpLhi3fLZNJrl5NjYabLJRYi
 jMSDbWYi4oTASISBn6yAgAA
X-Env-Sender: prvs=627a7d720=citrix-osstest@xenproject.org
X-Msg-Ref: server-2.tower-206.messagelabs.com!1523012324!88512561!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31326 invoked from network); 6 Apr 2018 10:58:46 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-2.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Apr 2018 10:58:46 -0000
X-IronPort-AV: E=Sophos;i="5.48,415,1517875200"; d="scan'208";a="50825695"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74493-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:build-amd64:<job status>:broken:regression
 qemu-mainline:build-armhf-pvops:<job status>:broken:regression
 qemu-mainline:build-i386-xsm:<job status>:broken:regression
 qemu-mainline:build-amd64-xsm:<job status>:broken:regression
 qemu-mainline:build-amd64-pvops:<job status>:broken:regression
 qemu-mainline:build-i386-pvops:<job status>:broken:regression
 qemu-mainline:build-armhf-xsm:<job status>:broken:regression
 qemu-mainline:build-armhf:<job status>:broken:regression
 qemu-mainline:test-amd64-i386-pair:<none executed>:queued:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:<none
 executed>:queued:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:<none
 executed>:queued:regression
 qemu-mainline:test-amd64-i386-freebsd10-amd64:<none
 executed>:queued:regression
 qemu-mainline:test-amd64-i386-libvirt-qcow2:<none executed>:queued:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:<none
 executed>:queued:regression
 qemu-mainline:test-amd64-i386-libvirt:<none executed>:queued:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:<none
 executed>:queued:regression
 qemu-mainline:test-amd64-i386-freebsd10-i386:<none executed>:queued:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:<none
 executed>:queued:regression
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:<none
 executed>:queued:regression
 qemu-mainline:test-amd64-i386-libvirt-xsm:<none executed>:queued:regression
 qemu-mainline:test-amd64-i386-xl-raw:<none executed>:queued:regression
 qemu-mainline:build-i386-libvirt:<none executed>:queued:regression
 qemu-mainline:test-amd64-i386-libvirt-pair:<none executed>:queued:regression
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:<none
 executed>:queued:regression
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:<none
 executed>:queued:regression
 qemu-mainline:test-amd64-i386-xl:<none executed>:queued:regression
 qemu-mainline:build-i386:syslog-server:running:regression
 qemu-mainline:build-armhf-pvops:syslog-server:running:regression
 qemu-mainline:build-armhf:syslog-server:running:regression
 qemu-mainline:build-armhf-xsm:syslog-server:running:regression
 qemu-mainline:build-i386:host-install(4):running:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-midway:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:build-amd64-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 qemu-mainline:build-armhf-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 qemu-mainline:build-amd64-pvops:host-install(4):broken:nonblocking
 qemu-mainline:build-amd64:host-install(4):broken:nonblocking
 qemu-mainline:build-amd64-xsm:host-install(4):broken:nonblocking
 qemu-mainline:build-armhf:host-install(4):broken:nonblocking
 qemu-mainline:build-armhf-pvops:host-install(4):broken:nonblocking
 qemu-mainline:build-i386-xsm:host-install(4):broken:nonblocking
 qemu-mainline:build-i386-pvops:host-install(4):broken:nonblocking
 qemu-mainline:build-armhf-xsm:host-install(4):broken:nonblocking
 qemu-mainline:build-armhf-xsm:capture-logs:broken:nonblocking
 qemu-mainline:build-armhf:capture-logs:broken:nonblocking
 qemu-mainline:build-armhf-pvops:capture-logs:broken:nonblocking
X-Osstest-Versions-This: qemuu=6697439794f72b3501ee16bb95d16854f9981421
X-Osstest-Versions-That: qemuu=7398166ddf7c6dbbc9cae6ac69bb2feda14b40ac
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 6 Apr 2018 11:58:41 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS02.citrite.net
Subject: [Xen-devel] [qemu-mainline baseline-only test] 74493: trouble:
 blocked/broken/queued/running
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.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="===============7240165884733313806=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

This run is configured for baseline tests only.

flight 74493 qemu-mainline running [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/74493/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64                     <job status>                 broken
 build-armhf-pvops               <job status>                 broken
 build-i386-xsm                  <job status>                 broken
 build-amd64-xsm                 <job status>                 broken
 build-amd64-pvops               <job status>                 broken
 build-i386-pvops                <job status>                 broken
 build-armhf-xsm                 <job status>                 broken
 build-armhf                     <job status>                 broken
 test-amd64-i386-pair            <none executed>              queued
 test-amd64-i386-qemuu-rhel6hvm-intel    <none executed>              queued
 test-amd64-i386-xl-qemuu-ovmf-amd64    <none executed>              queued
 test-amd64-i386-freebsd10-amd64    <none executed>              queued
 test-amd64-i386-libvirt-qcow2    <none executed>              queued
 test-amd64-i386-xl-qemuu-win10-i386    <none executed>              queued
 test-amd64-i386-libvirt         <none executed>              queued
 test-amd64-i386-xl-qemuu-ws16-amd64    <none executed>              queued
 test-amd64-i386-freebsd10-i386    <none executed>              queued
 test-amd64-i386-xl-qemuu-win7-amd64    <none executed>              queued
 test-amd64-i386-xl-qemuu-debianhvm-amd64    <none executed>             queued
 test-amd64-i386-libvirt-xsm     <none executed>              queued
 test-amd64-i386-xl-raw          <none executed>              queued
 build-i386-libvirt              <none executed>              queued
 test-amd64-i386-libvirt-pair    <none executed>              queued
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm    <none executed>    queued
 test-amd64-i386-qemuu-rhel6hvm-amd    <none executed>              queued
 test-amd64-i386-xl              <none executed>              queued
 build-i386                    3 syslog-server                running
 build-armhf-pvops             3 syslog-server                running
 build-armhf                   3 syslog-server                running
 build-armhf-xsm               3 syslog-server                running
 build-i386                    4 host-install(4)              running

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-amd64-amd64-qemuu-nested-intel  1 build-check(1)              blocked n/a
 test-armhf-armhf-xl-midway    1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-amd64-pair         1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemuu-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-amd64-pygrub       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qcow2     1 build-check(1)               blocked  n/a
 test-amd64-amd64-amd64-pvgrub  1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ovmf-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-i386-pvgrub  1 build-check(1)               blocked  n/a
 build-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ws16-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-intel  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-vhd       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-amd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-amd  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-rtds      1 build-check(1)               blocked  n/a
 build-amd64-pvops             4 host-install(4)       broken baseline untested
 build-amd64                   4 host-install(4)       broken baseline untested
 build-amd64-xsm               4 host-install(4)       broken baseline untested
 build-armhf                   4 host-install(4)       broken baseline untested
 build-armhf-pvops             4 host-install(4)       broken baseline untested
 build-i386-xsm                4 host-install(4)       broken baseline untested
 build-i386-pvops              4 host-install(4)       broken baseline untested
 build-armhf-xsm               4 host-install(4)       broken baseline untested
 build-armhf-xsm               5 capture-logs          broken baseline untested
 build-armhf                   5 capture-logs          broken baseline untested
 build-armhf-pvops             5 capture-logs          broken baseline untested

version targeted for testing:
 qemuu                6697439794f72b3501ee16bb95d16854f9981421
baseline version:
 qemuu                7398166ddf7c6dbbc9cae6ac69bb2feda14b40ac

Last test of basis    74401  2018-01-14 05:58:16 Z   82 days
Testing same since                          (not found)         0 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alberto Garcia <berto@igalia.com>
  Alex BennÃ©e <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alexey Perevalov <a.perevalov@samsung.com>
  Alice Frosi <alice@linux.vnet.ibm.com>
  Alistair Francis <alistair.francis@xilinx.com>
  Amador Pahim <apahim@redhat.com>
  Anatoly Trosinenko <anatoly.trosinenko@gmail.com>
  Andreas Gustafsson <gson@gson.org>
  Andreas Schwab <schwab@suse.de>
  Andrew Jeffery <andrew@aj.id.au>
  Andrey Smirnov <andrew.smirnov@gmail.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Artyom Tarasenko <atar4qemu@gmail.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  Bandan Das <bsd@redhat.com>
  Brad Smith <brad@comstyle.com>
  Cao jin <caoj.fnst@cn.fujitsu.com>
  Changpeng Liu <changpeng.liu@intel.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christoffer Dall <christoffer.dall@linaro.org>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Cole Robinson <crobinso@redhat.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  CÃ©dric Le Goater <clg@kaod.org>
  Daniel Barboza <danielhb@linux.vnet.ibm.com>
  Daniel Henrique Barboza <danielhb@linux.vnet.ibm.com>
  Daniel P. Berrange <berrange@redhat.com>
  Daniel P. BerrangÃ© <berrange@redhat.com>
  Dave Airlie <airlied@redhat.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Hildenbrand <david@redhat.com>
  Denis V. Lunev <den@openvz.org>
  Deniz Eren <deniz.eren@icloud.com>
  Dou Liyang <douly.fnst@cn.fujitsu.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Edgar Kaziakhmedov <edgar.kaziakhmedov@virtuozzo.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Emilio G. Cota <cota@braap.org>
  Eric Auger <eric.auger@redhat.com>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  Frediano Ziglio <fziglio@redhat.com>
  Fyleo  <fyleo45@gmail.com>
  Gal Hammer <ghammer@redhat.com>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kurz <groug@kaod.org>
  Guido GÃ¼nther <agx@sigxcpu.org>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Helge Deller <deller@gmx.de>
  HervÃ© Poussineau <hpoussin@reactos.org>
  Hikaru Nishida <hikarupsp@gmail.com>
  Howard Spoelstra <hsp.cat7@gmail.com>
  Hugo Landau <hlandau@devever.net>
  Igor Mammedov <imammedo@redhat.com>
  Izik Eidus <izik@veertu.com>
  Jan Beulich <jbeulich@suse.com>
  Jan Dakinevich <jan.dakinevich@virtuozzo.com>
  Jan Kiszka <jan.kiszka@siemens.com>
  Jason Wang <jasowang@redhat.com>
  Jay Zhou <jianjay.zhou@huawei.com>
  Jean-Christophe Dubois <jcd@tribudubois.net>
  Jeff Cody <jcody@redhat.com>
  Jindrich Makovicka <makovick@gmail.com>
  John Arbuckle <programmingkidx@gmail.com>
  John Snow <jsnow@redhat.com>
  Jon Emil Jahren <jonemilj@gmail.com>
  Jose Ricardo Ziviani <joserz@linux.vnet.ibm.com>
  Juan Quintela <quintela@redhat.com>
  Justin Terry (VM) <juterry@microsoft.com>
  Keno Fischer <keno@juliacomputing.com>
  Kevin Wolf <kwolf@redhat.com>
  Klim Kireev <klim.kireev@virtuozzo.com>
  Ladi Prosek <lprosek@redhat.com>
  Laszlo Ersek <lersek@redhat.com>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Li Zhijian <lizhijian@cn.fujitsu.com>
  Liang Li <liliangleo@didichuxing.com>
  Linus Walleij <linus.walleij@linaro.org>
  linzhecheng <linzc@zju.edu.cn>
  linzhecheng <linzhecheng@huawei.com>
  Luc MICHEL <luc.michel@git.antfield.fr>
  Mao Zhongyi <maozy.fnst@cn.fujitsu.com>
  Marc-AndrÃ© Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Marcelo Tosatti <mtosatti@redhat.com>
  Marco A L Barbosa <malbarbo@gmail.com>
  Maria Klimushenkova <maria.klimushenkova@ispras.ru>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Maxime Coquelin <maxime.coquelin@redhat.com>
  Maximilian Riemensberger <riemensberger@cadami.net>
  Michael Roth <mdroth@linux.vnet.ibm.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michael Tokarev <mjt@tls.msk.ru>
  Michael Walle <michael@walle.cc>
  Mihail Abakumov <mikhail.abakumov@ispras.ru>
  Miika S <miika9764@gmail.com>
  Mohammed Gamal <mgamal@redhat.com>
  Murilo Opsfelder Araujo <muriloo@linux.vnet.ibm.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
  Pavel Pisa <pisa@cmp.felk.cvut.cz>
  pbonzini@redhat.com <pbonzini@redhat.com>
  Pekka Enberg <penberg@iki.fi>
  Peter Lieven <pl@kamp.de>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-DaudÃƒÂ© <f4bug@amsat.org>
  Philippe Mathieu-DaudÃ© <f4bug@amsat.org>
  Pierre Morel <pmorel@linux.vnet.ibm.com>
  Prasad J Pandit <pjp@fedoraproject.org>
  Prasad Singamsetty <prasad.singamsetty@oracle.com>
  Prasad Singamsetty <prasad.singamsety@oracle.com>
  Richard Braun <rbraun@sceen.net>
  Richard Henderson <richard.henderson@linaro.org>
  Roman Kagan <rkagan@virtuozzo.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sai Pavan Boddu <saipava@xilinx.com>
  Samuel Thibault <samuel.thibault@ens-lyon.org>
  Stafford Horne <shorne@gmail.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Tao Wu <lepton@google.com>
  Thomas Huth <thuth@redhat.com>
  thuth@redhat.com <thuth@redhat.com>
  Tiwei Bie <tiwei.bie@intel.com>
  TomÃ¡Å¡ GolembiovskÃ½ <tgolembi@redhat.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wei Huang <wei@redhat.com>
  Wei Wang <wei.w.wang@intel.com>
  Weiping Zhang <zhangweiping@didichuxing.com>
  Wolfgang Bumiller <w.bumiller@proxmox.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  Yongji Xie <elohimes@gmail.com>
  Yongji Xie <xieyongji@baidu.com>
  Yoni Bettan <ybettan@redhat.com>
  Yu Ning <yu.ning@intel.com>
  YunQiang Su <syq@debian.org>
  Yuval Shaia <yuval.shaia@oracle.com>
  Zhang Chen <zhangckid@gmail.com>

jobs:
 build-amd64-xsm                                              broken  
 build-armhf-xsm                                              broken  
 build-i386-xsm                                               broken  
 build-amd64                                                  broken  
 build-armhf                                                  broken  
 build-i386                                                   running 
 build-amd64-libvirt                                          blocked 
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           queued  
 build-amd64-pvops                                            broken  
 build-armhf-pvops                                            broken  
 build-i386-pvops                                             broken  
 test-amd64-amd64-xl                                          blocked 
 test-armhf-armhf-xl                                          blocked 
 test-amd64-i386-xl                                           queued  
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            queued  
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  queued  
 test-amd64-amd64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 test-amd64-amd64-qemuu-nested-amd                            blocked 
 test-amd64-amd64-xl-pvhv2-amd                                blocked 
 test-amd64-i386-qemuu-rhel6hvm-amd                           queued  
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     queued  
 test-amd64-i386-freebsd10-amd64                              queued  
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         blocked 
 test-amd64-i386-xl-qemuu-ovmf-amd64                          queued  
 test-amd64-amd64-xl-qemuu-win7-amd64                         blocked 
 test-amd64-i386-xl-qemuu-win7-amd64                          queued  
 test-amd64-amd64-xl-qemuu-ws16-amd64                         blocked 
 test-amd64-i386-xl-qemuu-ws16-amd64                          queued  
 test-amd64-amd64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  blocked 
 test-amd64-i386-freebsd10-i386                               queued  
 test-amd64-amd64-xl-qemuu-win10-i386                         blocked 
 test-amd64-i386-xl-qemuu-win10-i386                          queued  
 test-amd64-amd64-qemuu-nested-intel                          blocked 
 test-amd64-amd64-xl-pvhv2-intel                              blocked 
 test-amd64-i386-qemuu-rhel6hvm-intel                         queued  
 test-amd64-amd64-libvirt                                     blocked 
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      queued  
 test-armhf-armhf-xl-midway                                   blocked 
 test-amd64-amd64-xl-multivcpu                                blocked 
 test-armhf-armhf-xl-multivcpu                                blocked 
 test-amd64-amd64-pair                                        blocked 
 test-amd64-i386-pair                                         queued  
 test-amd64-amd64-libvirt-pair                                blocked 
 test-amd64-i386-libvirt-pair                                 queued  
 test-amd64-amd64-amd64-pvgrub                                blocked 
 test-amd64-amd64-i386-pvgrub                                 blocked 
 test-amd64-amd64-pygrub                                      blocked 
 test-amd64-i386-libvirt-qcow2                                queued  
 test-amd64-amd64-xl-qcow2                                    blocked 
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-i386-xl-raw                                       queued  
 test-amd64-amd64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 blocked 
 test-armhf-armhf-xl-vhd                                      blocked 


------------------------------------------------------------
sg-report-flight on osstest.xs.citrite.net
logs: /home/osstest/logs
images: /home/osstest/images

Logs, config files, etc. are available at
    http://osstest.xs.citrite.net/~osstest/testlogs/logs

Test harness code can be found at
    http://xenbits.xensource.com/gitweb?p=osstest.git;a=summary

broken-job test-amd64-i386-pair queued
broken-job test-amd64-i386-qemuu-rhel6hvm-intel queued
broken-job test-amd64-i386-xl-qemuu-ovmf-amd64 queued
broken-job build-amd64 broken
broken-job test-amd64-i386-freebsd10-amd64 queued
broken-job test-amd64-i386-libvirt-qcow2 queued
broken-job test-amd64-i386-xl-qemuu-win10-i386 queued
broken-job build-armhf-pvops broken
broken-job test-amd64-i386-libvirt queued
broken-job test-amd64-i386-xl-qemuu-ws16-amd64 queued
broken-job test-amd64-i386-freebsd10-i386 queued
broken-job build-i386-xsm broken
broken-job test-amd64-i386-xl-qemuu-win7-amd64 queued
broken-job test-amd64-i386-xl-qemuu-debianhvm-amd64 queued
broken-job build-amd64-xsm broken
broken-job test-amd64-i386-libvirt-xsm queued
broken-job build-amd64-pvops broken
broken-job build-i386-pvops broken
broken-job test-amd64-i386-xl-raw queued
broken-job build-armhf-xsm broken
broken-job build-armhf broken
broken-job build-i386-libvirt queued
broken-job test-amd64-i386-libvirt-pair queued
broken-job test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm queued
broken-job test-amd64-i386-qemuu-rhel6hvm-amd queued
broken-job test-amd64-i386-xl queued
broken-step build-amd64-pvops host-install(4)
broken-step build-amd64 host-install(4)
broken-step build-amd64-xsm host-install(4)
broken-step build-armhf host-install(4)
broken-step build-armhf-pvops host-install(4)
broken-step build-i386-xsm host-install(4)
broken-step build-i386-pvops host-install(4)
broken-step build-armhf-xsm host-install(4)
broken-step build-armhf-xsm capture-logs
broken-step build-armhf capture-logs
broken-step build-armhf-pvops capture-logs

Push not applicable.

(No revision log; it would be 21776 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7240165884733313806==--

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 11:02:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 11:02: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 1f4P8W-0002jK-GN; Fri, 06 Apr 2018 11:02:28 +0000
Received: from mail6.bemta26.messagelabs.com ([85.158.142.152])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=627a7d720=citrix-osstest@xenproject.org>)
 id 1f4P8V-0002jB-JV
 for xen-devel@lists.xensource.com; Fri, 06 Apr 2018 11:02:27 +0000
Received: from [85.158.142.199] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-1.bemta.az-b.eu-central-1.aws.symcld.net id 06/D1-28967-2C357CA5;
 Fri, 06 Apr 2018 11:02:26 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKIsWRWlGSWpSXmKPExsWy6O4cc92Dwce
 jDK61mFrcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1oyfHR3MBVtXMlas+PWTvYHxQUEXIyeHhICf
 xPaD/SwQtrvE9PYVbCC2iICzxIQPt4FsDg5eAT2JZZMTQcLCAgESOw9uZ+xi5AIqf+QhcelVG
 xtEr6vE8x0zmGHs2R83M4LYbAIeEhN7JoLNZxFQkdjS9h8sLiSgJbF08UomEJtXQFDi5MwnYD
 XMAhISB1+8gJpjIbHjYx/bBEa+WUjKZiEpW8DItIrRMqkoMz2jJDcxM0fX0MBA19DQWNdM19D
 MQi+xSjdJL7VUNzk1r6QoESirl1herFdcmZuck6KXl1qyiREYeAxAsIPxzNvkQ4ySHExKorwH
 7Y9HCfEl5adUZiQWZ8QXleakFh9ilOHgUJLgnRcElBMsSk1PrUjLzAHGAExagoNHSYS3CyTNW
 1yQmFucmQ6ROsVozDFtWU8PM0fH+yk9zEIsefl5qVLivNtBSgVASjNK8+AGwWLzEqOslDAvI9
 BpQjwFqUW5mSWo8q8YxTkYlYR5V4NM4cnMK4Hb9wroFCagUyYkHgE5pSQRISXVwJgdKLm4hO3
 Npd2/l23bJ7L41bzsxetbYyIPP+Y6pb/qp94HFu/wuUas4R/luUIcRHYYO4VtZrI5kbz444cJ
 b+9M3s2QyDtF+7CmQdi+i1LbbX/5Fe30Nj0iKaK9b/N2MXWnOXMFggQ+eeyd/KBt6n332HLLp
 F8cK4O9b9i81SiNebpaUq/BIkiJpTgj0VCLuag4EQCxMelByAIAAA==
X-Env-Sender: prvs=627a7d720=citrix-osstest@xenproject.org
X-Msg-Ref: server-25.tower-244.messagelabs.com!1523012543!345323!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=1.0 required=7.0 tests=HEAD_LONG,
 MAILTO_TO_SPAM_ADDR,received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24890 invoked from network); 6 Apr 2018 11:02:25 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-25.tower-244.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 6 Apr 2018 11:02:25 -0000
X-IronPort-AV: E=Sophos;i="5.48,415,1517875200"; d="scan'208";a="50825970"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74492-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:build-amd64:<job status>:broken:regression
 xen-unstable:build-amd64-prev:<job status>:broken:regression
 xen-unstable:build-armhf-pvops:<job status>:broken:regression
 xen-unstable:build-i386:<job status>:broken:regression
 xen-unstable:build-i386-xsm:<job status>:broken:regression
 xen-unstable:build-amd64-xtf:<job status>:broken:regression
 xen-unstable:build-amd64-xsm:<job status>:broken:regression
 xen-unstable:build-amd64-pvops:<job status>:broken:regression
 xen-unstable:build-i386-pvops:<job status>:broken:regression
 xen-unstable:build-armhf-xsm:<job status>:broken:regression
 xen-unstable:build-armhf:<job status>:broken:regression
 xen-unstable:build-i386-prev:<job status>:broken:regression
 xen-unstable:test-xtf-amd64-amd64-1:<none executed>:queued:regression
 xen-unstable:test-xtf-amd64-amd64-3:<none executed>:queued:regression
 xen-unstable:test-xtf-amd64-amd64-5:<none executed>:queued:regression
 xen-unstable:test-xtf-amd64-amd64-2:<none executed>:queued:regression
 xen-unstable:test-xtf-amd64-amd64-4:<none executed>:queued:regression
 xen-unstable:build-armhf-pvops:syslog-server:running:regression
 xen-unstable:build-armhf:syslog-server:running:regression
 xen-unstable:build-amd64-xtf:syslog-server:running:regression
 xen-unstable:build-armhf-xsm:syslog-server:running:regression
 xen-unstable:build-amd64-xtf:capture-logs:running:regression
 xen-unstable:test-amd64-i386-libvirt-qcow2:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-midway:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-migrupgrade:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:build-i386-rumprun:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:build-amd64-rumprun:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 xen-unstable:build-i386-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-livepatch:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-livepatch:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 xen-unstable:build-i386:host-install(4):broken:nonblocking
 xen-unstable:build-amd64-prev:host-install(4):broken:nonblocking
 xen-unstable:build-amd64-xtf:host-install(4):broken:nonblocking
 xen-unstable:build-amd64-pvops:host-install(4):broken:nonblocking
 xen-unstable:build-amd64:host-install(4):broken:nonblocking
 xen-unstable:build-amd64-xsm:host-install(4):broken:nonblocking
 xen-unstable:build-armhf:host-install(4):broken:nonblocking
 xen-unstable:build-armhf-pvops:host-install(4):broken:nonblocking
 xen-unstable:build-i386-xsm:host-install(4):broken:nonblocking
 xen-unstable:build-i386-pvops:host-install(4):broken:nonblocking
 xen-unstable:build-armhf-xsm:host-install(4):broken:nonblocking
 xen-unstable:build-i386-prev:host-install(4):broken:nonblocking
 xen-unstable:build-armhf-xsm:capture-logs:broken:nonblocking
 xen-unstable:build-armhf:capture-logs:broken:nonblocking
 xen-unstable:build-armhf-pvops:capture-logs:broken:nonblocking
X-Osstest-Versions-This: xen=eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf
X-Osstest-Versions-That: xen=ec320542e4f4de12305551ef5e3cd4d2ced85771
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 6 Apr 2018 12:02:15 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [xen-unstable baseline-only test] 74492: trouble:
 blocked/broken/queued
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.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="===============0771910744849717807=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

This run is configured for baseline tests only.

flight 74492 xen-unstable running [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/74492/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64                     <job status>                 broken
 build-amd64-prev                <job status>                 broken
 build-armhf-pvops               <job status>                 broken
 build-i386                      <job status>                 broken
 build-i386-xsm                  <job status>                 broken
 build-amd64-xtf                 <job status>                 broken
 build-amd64-xsm                 <job status>                 broken
 build-amd64-pvops               <job status>                 broken
 build-i386-pvops                <job status>                 broken
 build-armhf-xsm                 <job status>                 broken
 build-armhf                     <job status>                 broken
 build-i386-prev                 <job status>                 broken
 test-xtf-amd64-amd64-1          <none executed>              queued
 test-xtf-amd64-amd64-3          <none executed>              queued
 test-xtf-amd64-amd64-5          <none executed>              queued
 test-xtf-amd64-amd64-2          <none executed>              queued
 test-xtf-amd64-amd64-4          <none executed>              queued
 build-armhf-pvops             3 syslog-server                running
 build-armhf                   3 syslog-server                running
 build-amd64-xtf               3 syslog-server                running
 build-armhf-xsm               3 syslog-server                running
 build-amd64-xtf               5 capture-logs                 running

Tests which did not succeed, but are not blocking:
 test-amd64-i386-libvirt-qcow2  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-intel  1 build-check(1)              blocked n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-armhf-armhf-xl-midway    1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-amd64-migrupgrade  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-win10-i386  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemuu-win10-i386  1 build-check(1)              blocked n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-examine       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qemut-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-amd64-i386-qemut-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-amd64-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-amd64-pair         1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 build-i386-rumprun            1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemuu-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-amd64-pygrub       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qcow2     1 build-check(1)               blocked  n/a
 test-amd64-amd64-amd64-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 build-amd64-rumprun           1 build-check(1)               blocked  n/a
 test-amd64-i386-xl            1 build-check(1)               blocked  n/a
 build-i386-libvirt            1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-livepatch     1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ovmf-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-rumprun-amd64  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-i386-xl-qemuu-ovmf-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-xl-raw        1 build-check(1)               blocked  n/a
 test-amd64-amd64-i386-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-xl-qemut-ws16-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemuu-ws16-amd64  1 build-check(1)             blocked n/a
 build-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-intel  1 build-check(1)               blocked  n/a
 test-armhf-armhf-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-armhf-armhf-xl-vhd       1 build-check(1)               blocked  n/a
 test-amd64-i386-migrupgrade   1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl           1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-amd64-i386-rumprun-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-amd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-amd  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemut-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-qemut-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-amd64-amd64-livepatch    1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-rtds      1 build-check(1)               blocked  n/a
 build-i386                    4 host-install(4)       broken baseline untested
 build-amd64-prev              4 host-install(4)       broken baseline untested
 build-amd64-xtf               4 host-install(4)       broken baseline untested
 build-amd64-pvops             4 host-install(4)       broken baseline untested
 build-amd64                   4 host-install(4)       broken baseline untested
 build-amd64-xsm               4 host-install(4)       broken baseline untested
 build-armhf                   4 host-install(4)       broken baseline untested
 build-armhf-pvops             4 host-install(4)       broken baseline untested
 build-i386-xsm                4 host-install(4)       broken baseline untested
 build-i386-pvops              4 host-install(4)       broken baseline untested
 build-armhf-xsm               4 host-install(4)       broken baseline untested
 build-i386-prev               4 host-install(4)       broken baseline untested
 build-armhf-xsm               5 capture-logs          broken baseline untested
 build-armhf                   5 capture-logs          broken baseline untested
 build-armhf-pvops             5 capture-logs          broken baseline untested

version targeted for testing:
 xen                  eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf
baseline version:
 xen                  ec320542e4f4de12305551ef5e3cd4d2ced85771

Last test of basis    72976  2017-12-18 00:21:58 Z  109 days
Testing same since                          (not found)         0 attempts

------------------------------------------------------------
People who touched revisions under test:
  Acked-by: Razvan Cojocaru <rcojocaru@bitdefender.com>
  Adrian Hunter <adrian.hunter@intel.com>
  Alan Robinson <Alan.Robinson@ts.fujitsu.com>
  Alexandru Isaila <aisaila@bitdefender.com>
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Przywara <andre.przywara@linaro.org>
  Andrew Cooper <andrew.cooper3@citix.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Andrew Cooper <andrew.cooper@citrix.com>
  Andrew Morton <akpm@linux-foundation.org>
  Anthony Liguori <aliguori@amazon.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Bob Moore <robert.moore@intel.com>
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  Brian Woods <brian.woods@amd.com>
  Christian Lindig <christian.lindig@citrix.com>
  Daniel De Graaf <dgdegra@tycho.nsa.gov>
  Daniel Kiper <daniel.kiper@oracle.com>
  Dario Faggioli <dfaggioli@suse.com>
  David E. Box <david.e.box@linux.intel.com>
  David Scott <dave@recoil.org>
  David Woodhouse <David.Woodhouse@intel.com>
  Doug Goldstein <cardoe@cardoe.com>
  George Dunlap <george.dunlap@citrix.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Ian Jackson <Ian.Jackson@eu.citrix.com>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Jan H. SchÃ¶nherr <jschoenh@amazon.de>
  Jim Fehlig <jfehlig@suse.com>
  Joe Jin <joe.jin@oracle.com>
  John Thomson <git@johnthomson.fastmail.com.au>
  Jon Ludlam <jonathan.ludlam@citrix.com>
  Jonathan Ludlam <jonathan.ludlam@citrix.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Julien Grall <julien.grall@linaro.org>
  Kevin Tian <kevin.tian@intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Len Brown <len.brown@intel.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Liran Alon <liran.alon@oracle.com>
  Lv Zheng <lv.zheng@intel.com>
  Marc Zyngier <marc.zyngier@arm.com>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Martin Cerveny <martin@c-home.cz>
  Meng Xu <mengxu@cis.upenn.edu>
  Michael Young <m.a.young@durham.ac.uk>
  Michel Lespinasse <walken@google.com>
  Olaf Hering <olaf@aepfle.de>
  Oleksandr Grytsov <oleksandr_grytsov@epam.com>
  Paul Durrant <paul.durrant@citrix.com>
  Paul Semel <semelpaul@gmail.com>
  Peter Zijlstra <a.p.zijlstra@chello.nl>
  Praveen Kumar <kpraveen.lkml@gmail.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Rik van Riel <riel@redhat.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau MonnÃ© <roger.pau@citrix.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sameer Goel <sameer.goel@linaro.org>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Simon Gaiser <simon@invisiblethingslab.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Stefano Stabellini <stefano@aporeto.com>
  Stephen Rothwell <sfr@canb.auug.org.au>
  Stewart Hildebrand <stewart.hildebrand@dornerworks.com>
  Tamas K Lengyel <tamas@tklengyel.com>
  Tim Deegan <tim@xen.org>
  Uwe Dannowski <uwed@amazon.de>
  Wei Liu <wei.liu2@citrix.com>
  Wei Yang <weiyang@linux.vnet.ibm.com>
  Wolfram Strepp <wstrepp@gmx.de>
  Yi Sun <yi.y.sun@linux.intel.com>
  Zhongze Liu <blackskygg@gmail.com>

jobs:
 build-amd64-xsm                                              broken  
 build-armhf-xsm                                              broken  
 build-i386-xsm                                               broken  
 build-amd64-xtf                                              broken  
 build-amd64                                                  broken  
 build-armhf                                                  broken  
 build-i386                                                   broken  
 build-amd64-libvirt                                          blocked 
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 build-amd64-prev                                             broken  
 build-i386-prev                                              broken  
 build-amd64-pvops                                            broken  
 build-armhf-pvops                                            broken  
 build-i386-pvops                                             broken  
 build-amd64-rumprun                                          blocked 
 build-i386-rumprun                                           blocked 
 test-xtf-amd64-amd64-1                                       queued  
 test-xtf-amd64-amd64-2                                       queued  
 test-xtf-amd64-amd64-3                                       queued  
 test-xtf-amd64-amd64-4                                       queued  
 test-xtf-amd64-amd64-5                                       queued  
 test-amd64-amd64-xl                                          blocked 
 test-armhf-armhf-xl                                          blocked 
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        blocked 
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 test-amd64-amd64-qemuu-nested-amd                            blocked 
 test-amd64-amd64-xl-pvhv2-amd                                blocked 
 test-amd64-i386-qemut-rhel6hvm-amd                           blocked 
 test-amd64-i386-qemuu-rhel6hvm-amd                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    blocked 
 test-amd64-i386-xl-qemut-debianhvm-amd64                     blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     blocked 
 test-amd64-i386-freebsd10-amd64                              blocked 
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         blocked 
 test-amd64-i386-xl-qemuu-ovmf-amd64                          blocked 
 test-amd64-amd64-rumprun-amd64                               blocked 
 test-amd64-amd64-xl-qemut-win7-amd64                         blocked 
 test-amd64-i386-xl-qemut-win7-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-win7-amd64                         blocked 
 test-amd64-i386-xl-qemuu-win7-amd64                          blocked 
 test-amd64-amd64-xl-qemut-ws16-amd64                         blocked 
 test-amd64-i386-xl-qemut-ws16-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-ws16-amd64                         blocked 
 test-amd64-i386-xl-qemuu-ws16-amd64                          blocked 
 test-amd64-amd64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  blocked 
 test-amd64-amd64-examine                                     blocked 
 test-armhf-armhf-examine                                     blocked 
 test-amd64-i386-examine                                      blocked 
 test-amd64-i386-freebsd10-i386                               blocked 
 test-amd64-i386-rumprun-i386                                 blocked 
 test-amd64-amd64-xl-qemut-win10-i386                         blocked 
 test-amd64-i386-xl-qemut-win10-i386                          blocked 
 test-amd64-amd64-xl-qemuu-win10-i386                         blocked 
 test-amd64-i386-xl-qemuu-win10-i386                          blocked 
 test-amd64-amd64-qemuu-nested-intel                          blocked 
 test-amd64-amd64-xl-pvhv2-intel                              blocked 
 test-amd64-i386-qemut-rhel6hvm-intel                         blocked 
 test-amd64-i386-qemuu-rhel6hvm-intel                         blocked 
 test-amd64-amd64-libvirt                                     blocked 
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-livepatch                                   blocked 
 test-amd64-i386-livepatch                                    blocked 
 test-armhf-armhf-xl-midway                                   blocked 
 test-amd64-amd64-migrupgrade                                 blocked 
 test-amd64-i386-migrupgrade                                  blocked 
 test-amd64-amd64-xl-multivcpu                                blocked 
 test-armhf-armhf-xl-multivcpu                                blocked 
 test-amd64-amd64-pair                                        blocked 
 test-amd64-i386-pair                                         blocked 
 test-amd64-amd64-libvirt-pair                                blocked 
 test-amd64-i386-libvirt-pair                                 blocked 
 test-amd64-amd64-amd64-pvgrub                                blocked 
 test-amd64-amd64-i386-pvgrub                                 blocked 
 test-amd64-amd64-pygrub                                      blocked 
 test-amd64-i386-libvirt-qcow2                                blocked 
 test-amd64-amd64-xl-qcow2                                    blocked 
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 blocked 
 test-armhf-armhf-xl-vhd                                      blocked 


------------------------------------------------------------
sg-report-flight on osstest.xs.citrite.net
logs: /home/osstest/logs
images: /home/osstest/images

Logs, config files, etc. are available at
    http://osstest.xs.citrite.net/~osstest/testlogs/logs

Test harness code can be found at
    http://xenbits.xensource.com/gitweb?p=osstest.git;a=summary

broken-job build-amd64 broken
broken-job test-xtf-amd64-amd64-1 queued
broken-job test-xtf-amd64-amd64-3 queued
broken-job build-amd64-prev broken
broken-job build-armhf-pvops broken
broken-job build-i386 broken
broken-job test-xtf-amd64-amd64-5 queued
broken-job build-i386-xsm broken
broken-job build-amd64-xtf broken
broken-job test-xtf-amd64-amd64-2 queued
broken-job build-amd64-xsm broken
broken-job test-xtf-amd64-amd64-4 queued
broken-job build-amd64-pvops broken
broken-job build-i386-pvops broken
broken-job build-armhf-xsm broken
broken-job build-armhf broken
broken-job build-i386-prev broken
broken-step build-i386 host-install(4)
broken-step build-amd64-prev host-install(4)
broken-step build-amd64-xtf host-install(4)
broken-step build-amd64-pvops host-install(4)
broken-step build-amd64 host-install(4)
broken-step build-amd64-xsm host-install(4)
broken-step build-armhf host-install(4)
broken-step build-armhf-pvops host-install(4)
broken-step build-i386-xsm host-install(4)
broken-step build-i386-pvops host-install(4)
broken-step build-armhf-xsm host-install(4)
broken-step build-i386-prev host-install(4)
broken-step build-armhf-xsm capture-logs
broken-step build-armhf capture-logs
broken-step build-armhf-pvops capture-logs

Push not applicable.

(No revision log; it would be 9985 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0771910744849717807==--

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 11:10:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 11:10: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 1f4PFs-0003IE-HB; Fri, 06 Apr 2018 11:10: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=dv9u=g3=citrix.com=prvs=62756feec=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f4PFq-00035X-WE
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 11:10:03 +0000
X-Inumbo-ID: f3f9a7db-398a-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f3f9a7db-398a-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 13:09:20 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,415,1517875200"; d="scan'208";a="71150329"
To: Juergen Gross <jgross@suse.com>, <xen-devel@lists.xenproject.org>
References: <20180406075256.8427-1-jgross@suse.com>
 <20180406075256.8427-2-jgross@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <870afc5b-7146-c769-99b0-8aba118a6d32@citrix.com>
Date: Fri, 6 Apr 2018 12:09: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: <20180406075256.8427-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 v5 1/7] x86/xpti: avoid copying L4 page
 table contents 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: 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>

T24gMDYvMDQvMTggMDg6NTIsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gRm9yIG1pdGlnYXRpb24g
b2YgTWVsdGRvd24gdGhlIGN1cnJlbnQgTDQgcGFnZSB0YWJsZSBpcyBjb3BpZWQgdG8gdGhlCj4g
Y3B1IGxvY2FsIHJvb3QgcGFnZSB0YWJsZSBlYWNoIHRpbWUgYSA2NCBiaXQgcHYgZ3Vlc3QgaXMg
ZW50ZXJlZC4KPgo+IENvcHlpbmcgY2FuIGJlIGF2b2lkZWQgaW4gY2FzZXMgd2hlcmUgdGhlIGd1
ZXN0IEw0IHBhZ2UgdGFibGUgaGFzbid0Cj4gYmVlbiBtb2RpZmllZCB3aGlsZSBydW5uaW5nIHRo
ZSBoeXBlcnZpc29yLCBlLmcuIHdoZW4gaGFuZGxpbmcKPiBpbnRlcnJ1cHRzIG9yIGFueSBoeXBl
cmNhbGwgbm90IG1vZGlmeWluZyB0aGUgTDQgcGFnZSB0YWJsZSBvciAlY3IzLgo+Cj4gU28gYWRk
IGEgcGVyLWNwdSBmbGFnIHdoZXRoZXIgdGhlIGNvcHlpbmcgc2hvdWxkIGJlIHBlcmZvcm1lZCBh
bmQgc2V0CgoiZmxhZyBpbmRpY2F0aW5nIHdoZXRoZXIiCgo+IHRoYXQgZmxhZyBvbmx5IHdoZW4g
bG9hZGluZyBhIG5ldyAlY3IzIG9yIG1vZGlmeWluZyB0aGUgTDQgcGFnZSB0YWJsZS4KPiBUaGlz
IGluY2x1ZGVzIHN5bmNocm9uaXphdGlvbiBvZiB0aGUgY3B1IGxvY2FsIHJvb3QgcGFnZSB0YWJs
ZSB3aXRoCj4gb3RoZXIgY3B1cywgc28gYWRkIGEgc3BlY2lhbCBzeW5jaHJvbml6YXRpb24gZmxh
ZyBmb3IgdGhhdCBjYXNlLgo+Cj4gQSBzaW1wbGUgcGVyZm9ybWFuY2UgY2hlY2sgKGNvbXBpbGlu
ZyB0aGUgaHlwZXJ2aXNvciB2aWEgIm1ha2UgLWogNCIpCj4gaW4gZG9tMCB3aXRoIDQgdmNwdXMg
c2hvd3MgYSBzaWduaWZpY2FudCBpbXByb3ZlbWVudDoKPgo+IC0gcmVhbCB0aW1lIGRyb3BzIGZy
b20gMTEzIHNlY29uZHMgdG8gMTA5IHNlY29uZHMKPiAtIHN5c3RlbSB0aW1lIGRyb3BzIGZyb20g
MTY1IHNlY29uZHMgdG8gMTU1IHNlY29uZHMKPgo+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KPiBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgo+IC0tLQo+IFY0Ogo+IC0gbW92ZSBzZXR0aW5nIG9mIHJvb3RfcGd0X2NoYW5n
ZWQgZmxhZyBpbiBmbHVzaF9hcmVhX2xvY2FsKCkgb3V0IG9mCj4gICBpcnEgZGlzYWJsZWQgc2Vj
dGlvbiAoSmFuIEJldWxpY2gpCj4gLSBtb3ZlIHNldHRpbmcgb2Ygcm9vdF9wZ3RfY2hhbmdlZCBp
biBtYWtlX2NyMygpIHRvIF90b2dnbGVfZ3Vlc3RfcHQoKQo+ICAgKEphbiBCZXVsaWNoKQo+IC0g
cmVtb3ZlIG1vc3QgY29uZGl0aW9uYWxzIGluIHdyaXRlX3B0YmFzZSgpIChKYW4gQmV1bGljaCkK
PiAtIGRvbid0IHNldCByb290X3BndF9jaGFuZ2VkIGluIGRvX21tdV91cGRhdGUoKSBmb3IgbW9k
aWZpY2F0aW9uIG9mCj4gICB0aGUgdXNlciBwYWdlIHRhYmxlIChKYW4gQmV1bGljaCkKPgo+IFYz
Ogo+IC0gc2V0IGZsYWcgbG9jYWxseSBvbmx5IGlmIGFmZmVjdGVkIEw0IGlzIGFjdGl2ZSAoSmFu
IEJldWxpY2gpCj4gLSBhZGQgc2V0dGluZyBmbGFnIHRvIGZsdXNoX2FyZWFfbWFzaygpIChKYW4g
QmV1bGljaCkKPiAtIHNldCBmbGFnIGluIG1ha2VfY3IzKCkgb25seSBpZiBjYWxsZWQgZm9yIGN1
cnJlbnQgYWN0aXZlIHZjcHUKPgo+IFRvIGJlIGFwcGxpZWQgb24gdG9wIG9mIEphbidzICJNZWx0
ZG93biBiYW5kLWFpZCBvdmVyaGVhZCByZWR1Y3Rpb24iCj4gc2VyaWVzCj4gLS0tCj4gIHhlbi9h
cmNoL3g4Ni9mbHVzaHRsYi5jICAgICAgICAgICB8ICAzICsrKwo+ICB4ZW4vYXJjaC94ODYvbW0u
YyAgICAgICAgICAgICAgICAgfCAzOCArKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLQo+ICB4ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgICAgICAgICAgfCAgMiArKwo+ICB4ZW4v
YXJjaC94ODYvc21wLmMgICAgICAgICAgICAgICAgfCAgMiArLQo+ICB4ZW4vYXJjaC94ODYveDg2
XzY0L2FzbS1vZmZzZXRzLmMgfCAgMSArCj4gIHhlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyAg
ICAgICB8ICA4ICsrKysrKy0tCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oICAgICB8
ICA4ICsrKysrKysrCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvZmx1c2h0bGIuaCAgICB8ICAyICsr
Cj4gIDggZmlsZXMgY2hhbmdlZCwgNDggaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCj4K
PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMgYi94ZW4vYXJjaC94ODYvZmx1
c2h0bGIuYwo+IGluZGV4IDhhN2E3NmI4ZmYuLjM4Y2VkZjNiMjIgMTAwNjQ0Cj4gLS0tIGEveGVu
L2FyY2gveDg2L2ZsdXNodGxiLmMKPiArKysgYi94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYwo+IEBA
IC0xNjAsNSArMTYwLDggQEAgdW5zaWduZWQgaW50IGZsdXNoX2FyZWFfbG9jYWwoY29uc3Qgdm9p
ZCAqdmEsIHVuc2lnbmVkIGludCBmbGFncykKPiAgCj4gICAgICBsb2NhbF9pcnFfcmVzdG9yZShp
cnFmbCk7Cj4gIAo+ICsgICAgaWYgKCBmbGFncyAmIEZMVVNIX1JPT1RfUEdUQkwgKQo+ICsgICAg
ICAgIGdldF9jcHVfaW5mbygpLT5yb290X3BndF9jaGFuZ2VkID0gdHJ1ZTsKPiArCj4gICAgICBy
ZXR1cm4gZmxhZ3M7Cj4gIH0KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4v
YXJjaC94ODYvbW0uYwo+IGluZGV4IDZkMzlkMmM4YWIuLmZkODk2ODU0ODYgMTAwNjQ0Cj4gLS0t
IGEveGVuL2FyY2gveDg2L21tLmMKPiArKysgYi94ZW4vYXJjaC94ODYvbW0uYwo+IEBAIC01MDQs
NiArNTA0LDggQEAgdm9pZCBtYWtlX2NyMyhzdHJ1Y3QgdmNwdSAqdiwgbWZuX3QgbWZuKQo+ICAK
PiAgdm9pZCB3cml0ZV9wdGJhc2Uoc3RydWN0IHZjcHUgKnYpCj4gIHsKPiArICAgIGlmICggdGhp
c19jcHUocm9vdF9wZ3QpICkKCkknbSBub3Qgc3VyZSB0aGlzIGNvbmRpdGlvbmFsIGlzIHdpc2Uu
wqAgQSBjYWxsIGhpdHRpbmcgaGVyZSBoYXMgY2hhbmdlZAp0aGUgcm9vdCBwZ3QsIGlycmVzcGVj
dGl2ZSBvZiB3aGV0aGVyIHRoZSBleGl0IHBhdGggY2FyZXMuCgo+ICsgICAgICAgIGdldF9jcHVf
aW5mbygpLT5yb290X3BndF9jaGFuZ2VkID0gdHJ1ZTsKPiAgICAgIHdyaXRlX2NyMyh2LT5hcmNo
LmNyMyk7Cj4gIH0KPiAgCj4gQEAgLTM3MDEsMTggKzM3MDMsMjggQEAgbG9uZyBkb19tbXVfdXBk
YXRlKAo+ICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKPiAgICAgICAgICAgICAgICAg
ICAgICByYyA9IG1vZF9sNF9lbnRyeSh2YSwgbDRlX2Zyb21faW50cHRlKHJlcS52YWwpLCBtZm4s
Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY21kID09IE1NVV9QVF9V
UERBVEVfUFJFU0VSVkVfQUQsIHYpOwo+IC0gICAgICAgICAgICAgICAgICAgIC8qCj4gLSAgICAg
ICAgICAgICAgICAgICAgICogTm8gbmVlZCB0byBzeW5jIGlmIGFsbCB1c2VzIG9mIHRoZSBwYWdl
IGNhbiBiZSBhY2NvdW50ZWQKPiAtICAgICAgICAgICAgICAgICAgICAgKiB0byB0aGUgcGFnZSBs
b2NrIHdlIGhvbGQsIGl0cyBwaW5uZWQgc3RhdHVzLCBhbmQgdXNlcyBvbgo+IC0gICAgICAgICAg
ICAgICAgICAgICAqIHRoaXMgKHYpQ1BVLgo+IC0gICAgICAgICAgICAgICAgICAgICAqLwo+IC0g
ICAgICAgICAgICAgICAgICAgIGlmICggIXJjICYmICFjcHVfaGFzX25vX3hwdGkgJiYKPiAtICAg
ICAgICAgICAgICAgICAgICAgICAgICgocGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfY291
bnRfbWFzaykgPgo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICgxICsgISEocGFnZS0+dS5p
bnVzZS50eXBlX2luZm8gJiBQR1RfcGlubmVkKSArCj4gLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgIChwYWdldGFibGVfZ2V0X3BmbihjdXJyLT5hcmNoLmd1ZXN0X3RhYmxlKSA9PSBtZm4pICsK
PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBhZ2V0YWJsZV9nZXRfcGZuKGN1cnItPmFy
Y2guZ3Vlc3RfdGFibGVfdXNlcikgPT0KPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1m
bikpKSApCj4gLSAgICAgICAgICAgICAgICAgICAgICAgIHN5bmNfZ3Vlc3QgPSB0cnVlOwo+ICsg
ICAgICAgICAgICAgICAgICAgIGlmICggIXJjICYmICFjcHVfaGFzX25vX3hwdGkgKQo+ICsgICAg
ICAgICAgICAgICAgICAgIHsKPiArICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBsb2NhbF9p
bl91c2UgPSBmYWxzZTsKPiArCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIGlmICggcGFnZXRh
YmxlX2dldF9wZm4oY3Vyci0+YXJjaC5ndWVzdF90YWJsZSkgPT0gbWZuICkKPiArICAgICAgICAg
ICAgICAgICAgICAgICAgewo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgbG9jYWxfaW5f
dXNlID0gdHJ1ZTsKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdldF9jcHVfaW5mbygp
LT5yb290X3BndF9jaGFuZ2VkID0gdHJ1ZTsKPiArICAgICAgICAgICAgICAgICAgICAgICAgfQo+
ICsKPiArICAgICAgICAgICAgICAgICAgICAgICAgLyoKPiArICAgICAgICAgICAgICAgICAgICAg
ICAgICogTm8gbmVlZCB0byBzeW5jIGlmIGFsbCB1c2VzIG9mIHRoZSBwYWdlIGNhbiBiZQo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgKiBhY2NvdW50ZWQgdG8gdGhlIHBhZ2UgbG9jayB3ZSBo
b2xkLCBpdHMgcGlubmVkCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAqIHN0YXR1cywgYW5k
IHVzZXMgb24gdGhpcyAodilDUFUuCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAqLwo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICBpZiAoIChwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmIFBH
VF9jb3VudF9tYXNrKSA+Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDEgKyAhIShw
YWdlLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF9waW5uZWQpICsKPiArICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKHBhZ2V0YWJsZV9nZXRfcGZuKGN1cnItPmFyY2guZ3Vlc3RfdGFibGVf
dXNlcikgPT0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbikgKwo+ICsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBsb2NhbF9pbl91c2UpICkKClRoZXNlIHR3byBsaW5l
cyBjYW4gYmUgZm9sZGVkIHRvZ2V0aGVyLgoKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHN5bmNfZ3Vlc3QgPSB0cnVlOwo+ICsgICAgICAgICAgICAgICAgICAgIH0KPiAgICAgICAgICAg
ICAgICAgICAgICBicmVhazsKPiAgCj4gICAgICAgICAgICAgICAgICBjYXNlIFBHVF93cml0YWJs
ZV9wYWdlOgo+IEBAIC0zODI3LDcgKzM4MzksNyBAQCBsb25nIGRvX21tdV91cGRhdGUoCj4gIAo+
ICAgICAgICAgIGNwdW1hc2tfYW5kbm90KG1hc2ssIHB0X293bmVyLT5kaXJ0eV9jcHVtYXNrLCBj
cHVtYXNrX29mKGNwdSkpOwo+ICAgICAgICAgIGlmICggIWNwdW1hc2tfZW1wdHkobWFzaykgKQo+
IC0gICAgICAgICAgICBmbHVzaF9tYXNrKG1hc2ssIEZMVVNIX1RMQl9HTE9CQUwpOwo+ICsgICAg
ICAgICAgICBmbHVzaF9tYXNrKG1hc2ssIEZMVVNIX1RMQl9HTE9CQUwgfCBGTFVTSF9ST09UX1BH
VEJMKTsKPiAgICAgIH0KPiAgCj4gICAgICBwZXJmY19hZGQobnVtX3BhZ2VfdXBkYXRlcywgaSk7
Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9w
di9kb21haW4uYwo+IGluZGV4IDAxYzYyZTJkNDUuLjQyNTIyYTJkYjMgMTAwNjQ0Cj4gLS0tIGEv
eGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jCj4gKysrIGIveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5j
Cj4gQEAgLTIyMyw2ICsyMjMsOCBAQCBzdGF0aWMgdm9pZCBfdG9nZ2xlX2d1ZXN0X3B0KHN0cnVj
dCB2Y3B1ICp2KQo+ICB7Cj4gICAgICB2LT5hcmNoLmZsYWdzIF49IFRGX2tlcm5lbF9tb2RlOwo+
ICAgICAgdXBkYXRlX2NyMyh2KTsKPiArICAgIGdldF9jcHVfaW5mbygpLT5yb290X3BndF9jaGFu
Z2VkID0gdHJ1ZTsKPiArCj4gICAgICAvKiBEb24ndCBmbHVzaCB1c2VyIGdsb2JhbCBtYXBwaW5n
cyBmcm9tIHRoZSBUTEIuIERvbid0IHRpY2sgVExCIGNsb2NrLiAqLwo+ICAgICAgYXNtIHZvbGF0
aWxlICggIm1vdiAlMCwgJSVjcjMiIDogOiAiciIgKHYtPmFyY2guY3IzKSA6ICJtZW1vcnkiICk7
Cj4gIAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc21wLmMgYi94ZW4vYXJjaC94ODYvc21w
LmMKPiBpbmRleCAwMzNkZDA1OTU4Li42M2U4MTljYTM4IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNo
L3g4Ni9zbXAuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9zbXAuYwo+IEBAIC0yMDgsNyArMjA4LDcg
QEAgdm9pZCBpbnZhbGlkYXRlX2ludGVycnVwdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykK
PiAgICAgIGFja19BUElDX2lycSgpOwo+ICAgICAgcGVyZmNfaW5jcihpcGlzKTsKPiAgICAgIGlm
ICggKGZsYWdzICYgRkxVU0hfVkNQVV9TVEFURSkgJiYgX19zeW5jX2xvY2FsX2V4ZWNzdGF0ZSgp
ICkKPiAtICAgICAgICBmbGFncyAmPSB+KEZMVVNIX1RMQiB8IEZMVVNIX1RMQl9HTE9CQUwpOwo+
ICsgICAgICAgIGZsYWdzICY9IH4oRkxVU0hfVExCIHwgRkxVU0hfVExCX0dMT0JBTCB8IEZMVVNI
X1JPT1RfUEdUQkwpOwo+ICAgICAgaWYgKCBmbGFncyAmIH4oRkxVU0hfVkNQVV9TVEFURSB8IEZM
VVNIX09SREVSX01BU0spICkKPiAgICAgICAgICBmbHVzaF9hcmVhX2xvY2FsKGZsdXNoX3ZhLCBm
bGFncyk7Cj4gICAgICBjcHVtYXNrX2NsZWFyX2NwdShzbXBfcHJvY2Vzc29yX2lkKCksICZmbHVz
aF9jcHVtYXNrKTsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0
cy5jIGIveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jCj4gaW5kZXggYTJmZWE5NGY0
Yy4uOWUyYWVmYjAwZiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZz
ZXRzLmMKPiArKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKPiBAQCAtMTQz
LDYgKzE0Myw3IEBAIHZvaWQgX19kdW1teV9fKHZvaWQpCj4gICAgICBPRkZTRVQoQ1BVSU5GT19z
aGFkb3dfc3BlY19jdHJsLCBzdHJ1Y3QgY3B1X2luZm8sIHNoYWRvd19zcGVjX2N0cmwpOwo+ICAg
ICAgT0ZGU0VUKENQVUlORk9fdXNlX3NoYWRvd19zcGVjX2N0cmwsIHN0cnVjdCBjcHVfaW5mbywg
dXNlX3NoYWRvd19zcGVjX2N0cmwpOwo+ICAgICAgT0ZGU0VUKENQVUlORk9fYnRpX2lzdF9pbmZv
LCBzdHJ1Y3QgY3B1X2luZm8sIGJ0aV9pc3RfaW5mbyk7Cj4gKyAgICBPRkZTRVQoQ1BVSU5GT19y
b290X3BndF9jaGFuZ2VkLCBzdHJ1Y3QgY3B1X2luZm8sIHJvb3RfcGd0X2NoYW5nZWQpOwo+ICAg
ICAgREVGSU5FKENQVUlORk9fc2l6ZW9mLCBzaXplb2Yoc3RydWN0IGNwdV9pbmZvKSk7Cj4gICAg
ICBCTEFOSygpOwo+ICAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5T
IGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCj4gaW5kZXggNDVkOTg0MmQwOS4uMzBjOWRh
NTQ0NiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKPiArKysgYi94
ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKPiBAQCAtMTI4LDEwICsxMjgsMTMgQEAgcmVzdG9y
ZV9hbGxfZ3Vlc3Q6Cj4gICAgICAgICAgLyogQ29weSBndWVzdCBtYXBwaW5ncyBhbmQgc3dpdGNo
IHRvIHBlci1DUFUgcm9vdCBwYWdlIHRhYmxlLiAqLwo+ICAgICAgICAgIG1vdiAgIFZDUFVfY3Iz
KCVyYngpLCAlcjkKPiAgICAgICAgICBHRVRfU1RBQ0tfRU5EKGR4KQo+IC0gICAgICAgIG1vdiAg
IFNUQUNLX0NQVUlORk9fRklFTEQocHZfY3IzKSglcmR4KSwgJXJkaQo+ICsgICAgICAgIG1vdiAg
IFNUQUNLX0NQVUlORk9fRklFTEQocHZfY3IzKSglcmR4KSwgJXJheAoKSSB0aGluayB0aGlzIGFz
c2VtYmx5IGJsb2NrIGlzIGNvcnJlY3QgKGJhc2VkIG9uIHRoZSByZWdpc3RlcgpyZXF1aXJlbWVu
dHMgYXQgLkxyYWdfY29weV9kb25lKS7CoCBIb3dldmVyIChhcyBhIGNoZWNrIG9mIHdoZXRoZXIg
SSd2ZQp1bmRlcnN0b29kIGl0IGNvcnJlY3RseSksIEkgdGhpbmsgaXQgd291bGQgYmUgbW9yZSBv
YnZpb3VzbHkgY29ycmVjdCBhczoKCm1vdsKgwqAgU1RBQ0tfQ1BVSU5GT19GSUVMRChwdl9jcjMp
KCVyZHgpLCAlcmRpwqDCoCAobm8gZGVsdGEpCm1vdsKgwqAgJXJkaSwgJXJheMKgIChtb3ZlIGZy
b20gbG93ZXIgZG93bikKY21wYsKgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHJvb3RfcGd0X2No
YW5nZWQpKCVyZHgpCgphbmQgKElJUkMpIGlzIHNsaWdodGx5IGJldHRlciBzdGF0aWMgaW5zdHJ1
Y3Rpb24gc2NoZWR1bGluZyBmb3IgaW4tb3JkZXIKcHJvY2Vzc29ycy4KCn5BbmRyZXcKCj4gKyAg
ICAgICAgY21wYiAgJDAsIFNUQUNLX0NQVUlORk9fRklFTEQocm9vdF9wZ3RfY2hhbmdlZCkoJXJk
eCkKPiArICAgICAgICBqZSAgICAuTHJhZ19jb3B5X2RvbmUKPiArICAgICAgICBtb3ZiICAkMCwg
U1RBQ0tfQ1BVSU5GT19GSUVMRChyb290X3BndF9jaGFuZ2VkKSglcmR4KQo+ICAgICAgICAgIG1v
dmFicyAkUEFERFJfTUFTSyAmIFBBR0VfTUFTSywgJXJzaQo+ICAgICAgICAgIG1vdmFicyAkRElS
RUNUTUFQX1ZJUlRfU1RBUlQsICVyY3gKPiAtICAgICAgICBtb3YgICAlcmRpLCAlcmF4Cj4gKyAg
ICAgICAgbW92ICAgJXJheCwgJXJkaQo+ICAgICAgICAgIGFuZCAgICVyc2ksICVyZGkKPiAgICAg
ICAgICBqeiAgICAuTHJhZ19rZWVwX2NyMwo+ICAgICAgICAgIGFuZCAgICVyOSwgJXJzaQo+IEBA
IC0xNDgsNiArMTUxLDcgQEAgcmVzdG9yZV9hbGxfZ3Vlc3Q6Cj4gICAgICAgICAgc3ViICAgJChS
T09UX1BBR0VUQUJMRV9GSVJTVF9YRU5fU0xPVCAtIFwKPiAgICAgICAgICAgICAgICAgIFJPT1Rf
UEFHRVRBQkxFX0xBU1RfWEVOX1NMT1QgLSAxKSAqIDgsICVyZGkKPiAgICAgICAgICByZXAgbW92
c3EKPiArLkxyYWdfY29weV9kb25lOgo+ICAgICAgICAgIG1vdiAgIFNUQUNLX0NQVUlORk9fRklF
TEQoY3I0KSglcmR4KSwgJXJkaQo+ICAgICAgICAgIG1vdiAgICVyOSwgU1RBQ0tfQ1BVSU5GT19G
SUVMRCh4ZW5fY3IzKSglcmR4KQo+ICAgICAgICAgIG1vdiAgICVyZGksICVyc2kKPiBkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L2N1cnJlbnQuaAo+IGluZGV4IDNhMGUxZWVmMzYuLmYyNDkxYjQ0MjMgMTAwNjQ0Cj4gLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L2N1cnJlbnQuaAo+IEBAIC01OSw2ICs1OSwxNCBAQCBzdHJ1Y3QgY3B1X2luZm8gewo+ICAgICAg
Ym9vbCAgICAgICAgIHVzZV9zaGFkb3dfc3BlY19jdHJsOwo+ICAgICAgdWludDhfdCAgICAgIGJ0
aV9pc3RfaW5mbzsKPiAgCj4gKyAgICAvKgo+ICsgICAgICogVGhlIGZvbGxvd2luZyBmaWVsZCBj
b250cm9scyBjb3B5aW5nIG9mIHRoZSBMNCBwYWdlIHRhYmxlIG9mIDY0LWJpdAo+ICsgICAgICog
UFYgZ3Vlc3RzIHRvIHRoZSBwZXItY3B1IHJvb3QgcGFnZSB0YWJsZSBvbiBlbnRlcmluZyB0aGUg
Z3Vlc3QgY29udGV4dC4KPiArICAgICAqIElmIHNldCB0aGUgTDQgcGFnZSB0YWJsZSBpcyBiZWlu
ZyBjb3BpZWQgdG8gdGhlIHJvb3QgcGFnZSB0YWJsZSBhbmQKPiArICAgICAqIHRoZSBmaWVsZCB3
aWxsIGJlIHJlc2V0Lgo+ICsgICAgICovCj4gKyAgICBib29sICAgICAgICAgcm9vdF9wZ3RfY2hh
bmdlZDsKPiArCj4gICAgICB1bnNpZ25lZCBsb25nIF9fcGFkOwo+ICAgICAgLyogZ2V0X3N0YWNr
X2JvdHRvbSgpIG11c3QgYmUgMTYtYnl0ZSBhbGlnbmVkICovCj4gIH07Cj4gZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvZmx1c2h0bGIuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZmx1
c2h0bGIuaAo+IGluZGV4IDJjYWRlOWNiZmIuLjA1MmYwZmE0MDMgMTAwNjQ0Cj4gLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9m
bHVzaHRsYi5oCj4gQEAgLTEwMyw2ICsxMDMsOCBAQCB2b2lkIHdyaXRlX2NyMyh1bnNpZ25lZCBs
b25nIGNyMyk7Cj4gICNkZWZpbmUgRkxVU0hfVkFfVkFMSUQgICAweDgwMAo+ICAgLyogRmx1c2gg
Q1BVIHN0YXRlICovCj4gICNkZWZpbmUgRkxVU0hfVkNQVV9TVEFURSAweDEwMDAKPiArIC8qIEZs
dXNoIHRoZSBwZXItY3B1IHJvb3QgcGFnZSB0YWJsZSAqLwo+ICsjZGVmaW5lIEZMVVNIX1JPT1Rf
UEdUQkwgMHgyMDAwCj4gIAo+ICAvKiBGbHVzaCBsb2NhbCBUTEJzL2NhY2hlcy4gKi8KPiAgdW5z
aWduZWQgaW50IGZsdXNoX2FyZWFfbG9jYWwoY29uc3Qgdm9pZCAqdmEsIHVuc2lnbmVkIGludCBm
bGFncyk7CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 11:13:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 11:13: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 1f4PJY-0003bZ-5G; Fri, 06 Apr 2018 11: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=jkht=g3=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1f4PJW-0003bT-QM
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 11:13:50 +0000
X-Inumbo-ID: 7ca109e2-398b-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 7ca109e2-398b-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 13:13:09 +0200 (CEST)
Received: by mail-qt0-x244.google.com with SMTP id z23so690225qti.5
 for <xen-devel@lists.xenproject.org>; Fri, 06 Apr 2018 04:13: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;
 bh=VqPOfl4Ocembhd+sIbhGPIvrdFPCgHCVOtSYH9ZPwuY=;
 b=Gtqredqqa4AmJV044u5uJ8ivOki8tfh2zlPfu2HB9QM+HHl/VxQgdxLILrZ8c0rbmG
 zdF+8NuqmdW9CeGw2xQ/xQu/u/cRfA8clhQgdSVEeZQekIV4FF8NdrQ+j1qEwU/i8V6n
 QSJ6WYn4M6ou1KFxsxCwCEy3rz+3nutyXGI52Tecpvs4vcknQUd/WWoJTGuD3YoCXd93
 zAxQvcC6KUPy/mFfOJkKPZaWOJXrtvDwCX7+kPaW8hNSwm2M534wUAjByYijnztmTw0q
 AglKyskQW+StpSxBZtuWaHFrppRh5DgcFE13wsYPz15xrIXm578iby/ATa+cs53bmPmf
 7OHA==
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=VqPOfl4Ocembhd+sIbhGPIvrdFPCgHCVOtSYH9ZPwuY=;
 b=qck06ScEqbbjcy8fw0iBDonJilA7kbpBMC3MK2RG2yo/3YNYfQkyOeb4cDgTqf5Gsj
 /82I3n1cwTQr8/suzl9fJWKtaBaSVJiYcusg/2y+RmBPqZB/bVDlflXaVlQJlBAct6Kd
 VKv36EJXkWv4Re8d9RF97gG2FAbzWberXGqoyf2nkD2Du80yGcMMhScof2YSjL0G75r8
 MqUAKtHnh2AMHW7gAhujZVfZcRTQJlV1g/BALOd+H052aM0HUEyp3hnaiT4z0zc8jstK
 meZVewLw/TOcZV+HUQxWVF43oBaFTD9D/zpfwfeheDTYDFKbnxqeOhgKa0xvfv06VvZG
 ul9g==
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=VqPOfl4Ocembhd+sIbhGPIvrdFPCgHCVOtSYH9ZPwuY=;
 b=t0dystJHVHRb8mLaH/rina/SG3S9Rd/mYq0R8ZCyNG//R9SauLBxex4Piufk5HfABV
 9nObJEY3zWCxbDcuoFolNQQC/pOS3JEqBGptuQgdjxRVWcK23oI9q+yDjyl1EzfLN3aI
 8xZkPM2hhdGN1hOLN1UaMhkk+2k9o0R8i8suZ9V6WEcberP4JYTKFgZeIK+04lnPHdl8
 qpPe3P38POMQxNp4FLQ+4aEwrbyrYpHNFafjDoiFRAWMti8u6VPM3SaVPvUKHIH/Jc6T
 Mdbw2vewiuuvW57FjFRi8oYNnwuyENadd4zu7NZ6V6yFW+8omGJh5x1ZCARL7M4pLo7Q
 akmw==
X-Gm-Message-State: ALQs6tAzdhp1RDYNtgTUubpPAITCr7x9SEwnE+NMZPk7CEuHQJDPuseU
 ULqtS7LHOMFbBeeEtoJy2nTlLIjmETpPKivD4Tk=
X-Google-Smtp-Source: AIpwx49nDzQYytdpWxpYJerGSpv/hQj88aYez/GI+5Pu0cXcLVy/pwFIbZ/lQ5FncVkcMGkw7CtktEosOu4bPl9Qzjg=
X-Received: by 10.200.58.38 with SMTP id w35mr39055440qte.76.1523013228299;
 Fri, 06 Apr 2018 04:13:48 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.104.133 with HTTP; Fri, 6 Apr 2018 04:13:47 -0700 (PDT)
In-Reply-To: <3595097d-5b92-7767-c23f-9f214be6aff1@suse.com>
References: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
 <20180404154201.GA31981@kroah.com>
 <9cd0be43-6380-f5a0-0427-7f75fca966a9@suse.com>
 <20180405063314.GC5431@kroah.com>
 <e6fa2f5e-30c9-7aa2-5705-c890f7538b62@suse.com>
 <20180405071448.GA9183@kroah.com>
 <d1b13a66-f31a-558c-7935-340e71bfa9a9@suse.com>
 <CAFLBxZYpTSfkJ3KJg2-M5Pn5y_DiYzOaebCE8f3TkJD8XCOzrA@mail.gmail.com>
 <950f2f68-04ef-bf4d-fa61-afa9bdc918e4@suse.com>
 <ce82c767-cfb6-5bb7-1733-7b322a4360f2@oracle.com>
 <4bf257f2-dad7-62d2-ad5b-8972c0311119@suse.com>
 <CAFLBxZaAB8nEnYTtaG-qgps54ZZWxRL7ysTC7U7rA1fMKnjwdA@mail.gmail.com>
 <9fb78740-33a1-76f8-4a7d-e7713c3b8078@suse.com>
 <CAFLBxZaHR6dHgzULfKf9OPA9b9dtBy0DBEe5MTFhmMMw67A5Zw@mail.gmail.com>
 <2fc861a4-c4e8-0a3b-ef92-af5308ed2a87@suse.com>
 <1de5bc8e-4c63-f476-6a7b-aaa157487264@oracle.com>
 <CAFLBxZY7W6i3RNq4Rc1fbVZjUB-ssXm9VtAyBESqVAFoGKUakA@mail.gmail.com>
 <566dfafc-0225-4dba-5814-0e0ab4c3f3ef@suse.com>
 <CAFLBxZbp_Nu9sfZs=UJrb8SU0XMWHEW9+QWFJRbK7Uj8RgWvEg@mail.gmail.com>
 <3595097d-5b92-7767-c23f-9f214be6aff1@suse.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Fri, 6 Apr 2018 12:13:47 +0100
X-Google-Sender-Auth: lbUeyx0KcB9E4hvlPkwwjs5y06w
Message-ID: <CAFLBxZa=GKRKOhhD_-oG4+6MEo+yeExg6eO33655oVTKpGaqtw@mail.gmail.com>
To: Juergen Gross <jgross@suse.com>
Subject: Re: [Xen-devel] Patches for stable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 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>

T24gRnJpLCBBcHIgNiwgMjAxOCBhdCAxMTo1NyBBTSwgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPiB3cm90ZToKPiBPbiAwNi8wNC8xOCAxMjowNywgR2VvcmdlIER1bmxhcCB3cm90ZToK
Pj4gT24gRnJpLCBBcHIgNiwgMjAxOCBhdCAxMTowMiBBTSwgSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPiB3cm90ZToKPj4+IE9uIDA2LzA0LzE4IDExOjQ5LCBHZW9yZ2UgRHVubGFwIHdy
b3RlOgo+Pj4+IE9uIFRodSwgQXByIDUsIDIwMTggYXQgNzozMyBQTSwgQm9yaXMgT3N0cm92c2t5
Cj4+Pj4gPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPiB3cm90ZToKPj4+Pj4gT24gMDQvMDUv
MjAxOCAwMToxMSBQTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+Pj4+IE9uIDA1LzA0LzE4IDE2
OjU2LCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+Pj4+Pj4+IE9uIFRodSwgQXByIDUsIDIwMTggYXQg
MzowOSBQTSwgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+Pj4+Pj4g
T24gMDUvMDQvMTggMTU6NDIsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+Pj4+Pj4+PiBPbiBUaHUs
IEFwciA1LCAyMDE4IGF0IDI6MDYgUE0sIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4g
d3JvdGU6Cj4+Pj4+Pj4+Pj4gT24gMDUvMDQvMTggMTU6MDAsIEJvcmlzIE9zdHJvdnNreSB3cm90
ZToKPj4+Pj4+Pj4+Pj4gT24gMDQvMDUvMjAxOCAwODoxOSBBTSwgSnVlcmdlbiBHcm9zcyB3cm90
ZToKPj4+Pj4+Pj4+Pj4+IE9uIDA1LzA0LzE4IDEyOjA2LCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+
Pj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+Pj4+PiBBcmVuJ3QgdGhlcmUgZmxhZ3MgaW4gdGhlIGJpbmFy
eSBzb21ld2hlcmUgdGhhdCBjb3VsZCB0ZWxsIHRoZQo+Pj4+Pj4+Pj4+Pj4+IHRvb2xzdGFjayAv
IFhlbiB3aGV0aGVyIHRoZSBrZXJuZWwgaW4gcXVlc3Rpb24gbmVlZHMgdGhlIFJTRFAgdGFibGUg
aW4KPj4+Pj4+Pj4+Pj4+PiBsb3dtZW0sIG9yIHdoZXRoZXIgaXQgY2FuIGJlIHB1dCBoaWdoZXI/
Cj4+Pj4+Pj4+Pj4+PiBOb3QgcmVhbGx5LiBBbmFseXppbmcgdGhlIGJpbmFyeSB3aGV0aGVyIGl0
IGFjY2Vzc2VzIHRoZSByc2RwX2FkZHIgaW4KPj4+Pj4+Pj4+Pj4+IHRoZSBzdGFydF9pbmZvIGlz
bid0IHRoZSB3YXkgdG8gZ28sIElNTy4KPj4+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4+PiBJJ3ZlIHNl
bnQgYSBwYXRjaCB0byB4ZW4tZGV2ZWwgYWRkaW5nIGEgcXVpcmsgZmxhZyB0byB0aGUgZG9tYWlu
J3MKPj4+Pj4+Pj4+Pj4+IGNvbmZpZyB0byBlbmFibGUgdGhlIGFkbWluIHNwZWNpYWwgY2FzaW5n
IHN1Y2ggYW4gIm9sZCIga2VybmVsLgo+Pj4+Pj4+Pj4+PiBDYW4gd2UgYmFja3BvcnQgbGF0ZXN0
IHN0cnVjdCBodm1fc3RhcnRfaW5mbyBjaGFuZ2VzICh3aGljaCBidW1wZWQKPj4+Pj4+Pj4+Pj4g
aW50ZXJmYWNlIHZlcnNpb24pIHRvIDQuMTEgYW5kIHBhc3MgUlNEUCBvbmx5IGZvciB2ZXJzaW9u
cyA+PTE/Cj4+Pj4+Pj4+Pj4gQW5kIHRoaXMgd291bGQgaGVscCBob3c/Cj4+Pj4+Pj4+Pj4KPj4+
Pj4+Pj4+PiBSU0RQIGFkZHJlc3MgaXMgcGFzc2VkIHRvZGF5LCB0aGUga2VybmVsIGp1c3QgZG9l
c24ndCByZWFkIGl0LiBBbmQKPj4+Pj4+Pj4+PiBob3cgc2hvdWxkIFhlbiBrbm93IHdoaWNoIGlu
dGVyZmFjZSB2ZXJzaW9uIHRoZSBrZXJuZWwgaXMgc3VwcG9ydGluZz8KPj4+Pj4+Pj4+PiBBbmQg
WGVuIG5lZWRzIHRvIGtub3cgdGhhdCBpbiBhZHZhbmNlIGluIG9yZGVyIHRvIHBsYWNlIHRoZSBS
U0RQIGluCj4+Pj4+Pj4+Pj4gbG93IG1lbW9yeSBpbiBjYXNlIHRoZSBrZXJuZWwgaXNuJ3QgcmVh
ZGluZyB0aGUgUlNEUCBhZGRyZXNzIGZyb20KPj4+Pj4+Pj4+PiBzdGFydF9pbmZvLgo+Pj4+Pj4+
Pj4gQnV0IHRoZSBrZXJuZWwgaW1hZ2UgaGFzIEVMRiBub3RlcywgcmlnaHQ/ICBZb3UgY2FuIHB1
dCBvbmUgdGhhdAo+Pj4+Pj4+Pj4gaW5kaWNhdGVzIHRoYXQgdGhpcyBiaW5hcnkgKmRvZXMqIGtu
b3cgaG93IHRvIHJlYWQgdGhlIFJTRFAgZnJvbSB0aGUKPj4+Pj4+Pj4+IHN0YXJ0X2luZm8sIGFu
ZCBpZiB5b3UgZG9uJ3QgZmluZCB0aGF0LCBwdXQgaXQgaW4gbG93bWVtLgo+Pj4+Pj4+PiBTb3cg
eW91IHdvdWxkIGh1cnQgQlNEIHdoaWNoIGRvZXMgcmVhZCB0aGUgUlNEUCBhZGRyZXNzIGNvcnJl
Y3RseSBidXQKPj4+Pj4+Pj4gKHRvZGF5KSBoYXMgbm8gc3VjaCBFTEYgbm90ZS4KPj4+Pj4KPj4+
Pj4KPj4+Pj4gVGhpcyBjYW4gYmUgcHJlZGljYXRlZCBvbgo+Pj4+PiAgICAgRUxGTk9URShYZW4s
IFhFTl9FTEZOT1RFX0dVRVNUX09TLCAgICAgICAuYXNjaXogImxpbnV4IikKPj4+Pj4KPj4+Pj4g
QlNEIHdpbGwgYmVoYXZlIGFzIGl0IGRvZXMgbm93LiBGb3IgbGludXggd2UgY291bGQgYWRkIGZl
YXR1cmUgZmxhZyAob3IKPj4+Pj4gZXJyYXRhIGZsYWcpLiBVbmZvcnR1bmF0ZWx5IEkgZG9uJ3Qg
c2VlIGEgd2F5IHRvIGV4dHJhY3QgbWFqb3IubWlub3IKPj4+Pj4gZnJvbSB0aGUgaGVhZGVycywg
b3RoZXJ3aXNlIHdlIGNvdWxkIHVzZSB0aGF0Lgo+Pj4+Cj4+Pj4gT1RPSCwgb25lIGFkdmFudGFn
ZSBvZiBoYXZpbmcgYSBzZXBhcmF0ZSBlbGZub3RlLCByYXRoZXIgdGhhbiBnYXRpbmcKPj4+PiBp
dCBvbiBMaW51eCB2ZXJzaW9uLCBpcyB0aGF0IGlmIGEgZGlzdHJvIHdhbnRlZCB0bywgdGhleSBj
b3VsZCBkbwo+Pj4+IHRoZWlyIG93biBiYWNrcG9ydCB0byAoc2F5KSBMaW51eCA0LjE1IGFuZCBy
ZWFwIHRoZSBhZHZhbnRhZ2VzLgo+Pj4KPj4+IEhtbSwgTGludXgga2VybmVsIGhhcyBhbHJlYWR5
IGFuIGVsZm5vdGUgd2l0aCB0aGUgZ3Vlc3QgdmVyc2lvbi4gSXQgaXMKPj4+IHNldCB0byAiMi42
Ii4gV2hhdCBhYm91dCB3cml0aW5nIHRoZSBhY3R1YWwga2VybmVsIHZlcnNpb24gaW50byB0aGF0
Cj4+PiBub3RlIGFuZCBhc3N1bWUgZXZlcnl0aGluZyAhPSAiMi42IiB0byBzdXBwb3J0IGEgaGln
aCBSU0RQIGFkZHJlc3M/Cj4+Cj4+IFdoeSBkbyB5b3UgdGhpbmsgaXQncyAyLjYgaW4gdGhlIGZp
cnN0IHBsYWNlPyAgQmVjYXVzZSB0aGVyZSBhcmUKPj4gdXNlci1zcGFjZSB0b29scyB0aGF0IGRl
cGVuZCBvbiB0aGUga2VybmVsIHZlcnNpb24gYmVpbmcgZXF1YWwgdG8KPj4gIjIuNiIgd2hpY2gg
d291bGQgYnJlYWsgaWYgdGhhdCB3ZXJlIGNoYW5nZWQuCj4KPiBDYW4geW91IGdpdmUgbWUgYSBo
aW50IHdoZXJlIHRoaXMgd291bGQgYmU/IFRoZSBlbGZub3RlIGlzIGJlaW5nIGZlZAo+IGludG8g
ZWxmX2RvbV9wYXJtcy0+Z3Vlc3RfdmVyLiBJIGNvdWxkbid0IGZpbmQgYW55IHJlZmVyZW5jZSB0
byB0aGF0Cj4gb3RoZXIgdGhhbiBzZXR0aW5nIGl0Lgo+Cj4gVGhlIG90aGVyIHJlZmVyZW5jZSBJ
IGNvdWxkIGZpbmQgaXMgdGhlIHJlYWRub3RlcyB1dGlsaXR5LiBJbiB0aGUgWGVuCj4gdHJlZSBJ
IGNvdWxkbid0IGZpbmQgYW55IHRvb2wgdXNpbmcgdGhlIG91dHB1dCBvZiB0aGF0Lgo+Cj4+ICpU
aGlzKiBpcyB0aGUgZGVncmVlIHRvIHdoaWNoIHRoZSBMaW51eCBjb21tdW5pdHkgdHJpZXMgdG8g
cHJldmVudAo+PiBicmVha2luZyBleGlzdGluZyBzeXN0ZW1zIC0tIGJlY2F1c2Ugb2YgYSBjbGVh
ciBidWcgaW4gdXNlcnNwYWNlCj4+IHRvb2xpbmcsIHRoZXkndmUga2VwdCB0aGUgYWR2ZXJ0aXpl
ZCBrZXJuZWwgdmVyc2lvbiB0aGUgc2FtZSBmb3IgdGhlCj4+IGJldHRlciBwYXJ0IG9mIGEgZGVj
YWRlLgo+Cj4gWW91IGFyZSBhd2FyZSBvZiB0aGUgZmFjdCBJJ20gc3BlYWtpbmcgb2YgYSBYZW4t
c3BlY2lmaWMgZWxmbm90ZT8KCk5vIEkgd2Fzbid0LgoKRldJVyBJIHRoaW5rIHRha2luZyAiSSBo
YXZlIHNldCB0aGUga2VybmVsIHZlcnNpb24gY29ycmVjdGx5IiB0byBtZWFuCiJJIGtub3cgdG8g
cmVhZCB0aGUgYWRkcmVzcyBvZiB0aGUgUlNEUCB0YWJsZSBmcm9tIHRoZSBzdGFydF9pbmZvCnBh
Z2UiIGlzbid0IGEgdmVyeSBnb29kIGlkZWEuICBGb3Igb25lLCBpdCdzIGZyYWdpbGU6IHNvbWVv
bmUgbWF5IG5vdApyZWFsaXplIHRoYXQgdGhlIG9uZSBpbXBsaWVzIHRoZSBvdGhlci4gIFNlY29u
ZGx5LCBpdCBtYXkgdHVybiBvdXQKdGhhdCB0aGVyZSdzIGEgcmVhc29uIGl0J3MgYmVlbiBrZXB0
IGF0ICIyLjYiLCBhbmQgdGhlbiB3ZSdkIGhhdmUgdG8KcmV2ZXJ0IHRoZSBvbmUgY2hhbmdlIGFu
ZCBtYWtlIGEgbmV3IGVsZm5vdGUgYW55d2F5LgoKQnV0IEkgZG9uJ3Qga25vdyBlbm91Z2ggYWJv
dXQgdGhpcyBwYXJ0aWN1bGFyIGFyZWEgdG8gYXJndWUgc3Ryb25nbHkKb25lIHdheSBvciB0aGUg
b3RoZXIuCgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 11:21:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 11:21: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 1f4PR4-0004Ko-18; Fri, 06 Apr 2018 11:21: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=dv9u=g3=citrix.com=prvs=62756feec=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f4PR2-0004Kj-RT
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 11:21:36 +0000
X-Inumbo-ID: d97987d8-398c-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d97987d8-398c-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 11:22:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,415,1517875200"; d="scan'208";a="71150874"
To: Juergen Gross <jgross@suse.com>, <xen-devel@lists.xenproject.org>
References: <20180406075256.8427-1-jgross@suse.com>
 <20180406075256.8427-3-jgross@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <5b3c515d-ff2e-4159-8760-2ea5c87aa5aa@citrix.com>
Date: Fri, 6 Apr 2018 12: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: <20180406075256.8427-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 v5 2/7] x86/xpti: don't flush TLB twice when
 switching to 64-bit pv 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: 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>

T24gMDYvMDQvMTggMDg6NTIsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gV2hlbiBzd2l0Y2hpbmcg
dG8gYSA2NC1iaXQgcHYgY29udGV4dCB0aGUgVExCIGlzIGZsdXNoZWQgdHdpY2UgdG9kYXk6Cj4g
dGhlIGZpcnN0IHRpbWUgd2hlbiBzd2l0Y2hpbmcgdG8gdGhlIG5ldyBhZGRyZXNzIHNwYWNlIGlu
Cj4gd3JpdGVfcHRiYXNlKCksIHRoZSBzZWNvbmQgdGltZSB3aGVuIHN3aXRjaGluZyB0byBndWVz
dCBtb2RlIGluCj4gcmVzdG9yZV90b19ndWVzdC4KPgo+IExpbWl0IHRoZSBmaXJzdCBmbHVzaCB0
byBub24tZ2xvYmFsIGVudHJpZXMgaW4gdGhhdCBjYXNlLgo+Cj4gU2lnbmVkLW9mZi1ieTogSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CgpUaGlzIGlzbid0IHNhZmUuwqAgSWYgYW55IHNwZWN1bGF0aW9u
L3ByZWZldGNoaW5nIGhhcHBlbnMgaW50byB0aGUgbmV3Cmd1ZXN0IG1hcHBpbmdzLCB3ZSB3aWxs
IGdldCBtYWNoaW5lIGNoZWNrIGV4Y2VwdGlvbnMuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 11:25:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 11:25: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 1f4PUY-0004UG-J6; Fri, 06 Apr 2018 11: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=s0kp=g3=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f4PUX-0004UB-O6
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 11:25:13 +0000
X-Inumbo-ID: 135a5d88-398d-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 135a5d88-398d-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 13:24:32 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id q9-v6so51558lfk.9
 for <xen-devel@lists.xenproject.org>; Fri, 06 Apr 2018 04:25:12 -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=vZ99V2wS2yl6X3av+ktuKbnNlC5B5kwXm9vq7Kfi324=;
 b=Fy8vZOlBvwotid7hr6wfDB1wzN162TXy6gp/N/VLBCLoGQRxpDfmo4h5WaeekM3pHY
 0P/llFfTUAslPjLoCJ6PpUxD+d9vE01TzIggOrd/eLHDdGWIAZZeZjXv16Ic9VmIBRo2
 w2ulQRqA1DFLTxf+I2Aw04Azz/enFLcmGzI4DQ169Lb6oqvAVf5smzVyWSMzbezNGvC/
 rtVUi2ro+yL6I7SEj7HcJu9dxJvEfwAk7rdhi9UL3S10thSWKjpn5YLaLOmqxIyz2LHs
 A3GMqpr37PTr2YXrLc6f1oI9+2lrp2mbNC1SgZmW2yRktG2hJTiobBTle184nKIoIErW
 hNkg==
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=vZ99V2wS2yl6X3av+ktuKbnNlC5B5kwXm9vq7Kfi324=;
 b=aSS0KDHaBbz8ZmHSUcWifXewyZn6N+PAChv/P8Tu9yQHQTxW8rAOkQsE4ZJaf3SCBV
 yxfsyhQlRm/lb6rfBb43WQ3ArJjCNVcDQRLYS4FtQBsiepgmQAfgVld3LO34DvT79FSF
 2Zyiz73izsMw3TrBBC9uCQl8ZfSFe8jGZfrwomHfZRJ2u73Qf9Y2e/TAvlabQqiiuCHQ
 oGK5L2sbU1CtHwdJyWfPHsmg+eE4cR9NY3vKAfOsltz4lDYEQy70nMss7as8kylHJNDc
 ircGAk7N5sIT3t2k9bh5hcA55+9Hpi54rCpvD+gLv2nkEcAyr+rlVT4YmBKcG/5am/WV
 O/OQ==
X-Gm-Message-State: ALQs6tBuc49/4lCQAna3la/NRz7fYLpLs5x4hnuDcRb1cjx+tKWgML9h
 8eiwH5Z8WDWNACQAI6WDDu8=
X-Google-Smtp-Source: AIpwx4+xQA1b0rvcFj2ppR3xt12Nc55s6nWAU2O3Cr6zIbOylCC/upOqC63KI8BHr7+HiwnNUy4gnA==
X-Received: by 2002:a19:9384:: with SMTP id w4-v6mr5287816lfk.30.1523013910267; 
 Fri, 06 Apr 2018 04:25:10 -0700 (PDT)
Received: from [10.17.182.9] (ll-53.209.223.85.sovam.net.ua. [85.223.209.53])
 by smtp.gmail.com with ESMTPSA id
 u77-v6sm2051012lfi.0.2018.04.06.04.25.08
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 06 Apr 2018 04:25:09 -0700 (PDT)
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <20180329131931.29957-1-andr2000@gmail.com>
 <20180329131931.29957-2-andr2000@gmail.com>
 <20180403094734.GT3881@phenom.ffwll.local>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <1ef9290a-7564-007d-81c6-cf7db74252f3@gmail.com>
Date: Fri, 6 Apr 2018 14:25: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: <20180403094734.GT3881@phenom.ffwll.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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-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>

T24gMDQvMDMvMjAxOCAxMjo0NyBQTSwgRGFuaWVsIFZldHRlciB3cm90ZToKPiBPbiBUaHUsIE1h
ciAyOSwgMjAxOCBhdCAwNDoxOTozMVBNICswMzAwLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3
cm90ZToKPj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNo
Y2hlbmtvQGVwYW0uY29tPgo+PiArc3RhdGljIGludCB0b19yZWZzX2dyYW50X2ZvcmVpZ25fYWNj
ZXNzKHN0cnVjdCB4ZW5fZ2VtX29iamVjdCAqeGVuX29iaikKPj4gK3sKPj4gKwlncmFudF9yZWZf
dCBwcml2X2dyZWZfaGVhZDsKPj4gKwlpbnQgcmV0LCBqLCBjdXJfcmVmLCBudW1fcGFnZXM7Cj4+
ICsJc3RydWN0IHNnX3BhZ2VfaXRlciBzZ19pdGVyOwo+PiArCj4+ICsJcmV0ID0gZ250dGFiX2Fs
bG9jX2dyYW50X3JlZmVyZW5jZXMoeGVuX29iai0+bnVtX3BhZ2VzLAo+PiArCQkJJnByaXZfZ3Jl
Zl9oZWFkKTsKPj4gKwlpZiAocmV0IDwgMCkgewo+PiArCQlEUk1fRVJST1IoIkNhbm5vdCBhbGxv
Y2F0ZSBncmFudCByZWZlcmVuY2VzXG4iKTsKPj4gKwkJcmV0dXJuIHJldDsKPj4gKwl9Cj4+ICsK
Pj4gKwlqID0gMDsKPj4gKwludW1fcGFnZXMgPSB4ZW5fb2JqLT5udW1fcGFnZXM7Cj4+ICsJZm9y
X2VhY2hfc2dfcGFnZSh4ZW5fb2JqLT5zZ3QtPnNnbCwgJnNnX2l0ZXIsIHhlbl9vYmotPnNndC0+
bmVudHMsIDApIHsKPj4gKwkJc3RydWN0IHBhZ2UgKnBhZ2U7Cj4+ICsKPj4gKwkJcGFnZSA9IHNn
X3BhZ2VfaXRlcl9wYWdlKCZzZ19pdGVyKTsKPiBRdWljayBkcml2ZS1ieTogWW91IGNhbid0IGFz
c3VtZSB0aGF0IGFuIHNndCBpcyBzdHJ1Y3QgcGFnZSBiYWNrZWQuCkRvIHlvdSBtZWFuIHRoYXQg
c29tZW9uZSBjb3VsZCBnaXZlIG1lIHNndCB3aGljaCBuZXZlcgpzZWVuIHNnX2Fzc2lnbl9wYWdl
IGZvciBpdHMgZW50cmllcz8KV2hhdCBhcmUgdGhlIG90aGVyIHVzZS1jYXNlcyBmb3IgdGhhdCB0
byBoYXBwZW4/Cj4gQW5kIHlvdSBwcm9iYWJseSB3YW50IHRvIGNoZWNrIHRoaXMgYXQgaW1wb3J0
L2F0dGFjaCB0aW1lLgpUaGUgY2hlY2sgeW91IG1lYW4gaXMgdG8gbWFrZSBzdXJlIHRoYXQgd2hl
biBJIGNhbGwKcGFnZSA9IHNnX3BhZ2VfaXRlcl9wYWdlKCZzZ19pdGVyKTsKSSBoYXZlIHRvIG1h
a2Ugc3VyZSB0aGF0IEkgZ2V0IGEgdmFsaWQgcGFnZT8KPiAtRGFuaWVsClRoYW5rIHlvdSwKT2xl
a3NhbmRyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 11:38:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 11:38: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 1f4Pgz-0005Ik-M5; Fri, 06 Apr 2018 11:38: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=ofhv=g3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f4Pgy-0005If-D3
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 11:38:04 +0000
X-Inumbo-ID: def7fa34-398e-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id def7fa34-398e-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 13:37:23 +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 C4545AE39;
 Fri,  6 Apr 2018 11:38:01 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org
References: <20180406075256.8427-1-jgross@suse.com>
 <20180406075256.8427-3-jgross@suse.com>
 <5b3c515d-ff2e-4159-8760-2ea5c87aa5aa@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <93857f65-c2aa-16da-f192-ac885d855fd1@suse.com>
Date: Fri, 6 Apr 2018 13:38: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: <5b3c515d-ff2e-4159-8760-2ea5c87aa5aa@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v5 2/7] x86/xpti: don't flush TLB twice when
 switching to 64-bit pv 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: 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>

T24gMDYvMDQvMTggMTM6MjEsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMDYvMDQvMTggMDg6
NTIsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IFdoZW4gc3dpdGNoaW5nIHRvIGEgNjQtYml0IHB2
IGNvbnRleHQgdGhlIFRMQiBpcyBmbHVzaGVkIHR3aWNlIHRvZGF5Ogo+PiB0aGUgZmlyc3QgdGlt
ZSB3aGVuIHN3aXRjaGluZyB0byB0aGUgbmV3IGFkZHJlc3Mgc3BhY2UgaW4KPj4gd3JpdGVfcHRi
YXNlKCksIHRoZSBzZWNvbmQgdGltZSB3aGVuIHN3aXRjaGluZyB0byBndWVzdCBtb2RlIGluCj4+
IHJlc3RvcmVfdG9fZ3Vlc3QuCj4+Cj4+IExpbWl0IHRoZSBmaXJzdCBmbHVzaCB0byBub24tZ2xv
YmFsIGVudHJpZXMgaW4gdGhhdCBjYXNlLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4+IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+Cj4gCj4gVGhpcyBpc24ndCBzYWZlLsKgIElmIGFueSBzcGVjdWxhdGlvbi9w
cmVmZXRjaGluZyBoYXBwZW5zIGludG8gdGhlIG5ldwo+IGd1ZXN0IG1hcHBpbmdzLCB3ZSB3aWxs
IGdldCBtYWNoaW5lIGNoZWNrIGV4Y2VwdGlvbnMuCgpPa2F5LCBJJ2xsIGRyb3AgdGhhdCBwYXRj
aCAoaXQgaXMgbW9yZSBvciBsZXNzIHVuZG9uZSBieSBwYXRjaCA0CmFueXdheSkuCgoKSnVlcmdl
bgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 11:47:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 11:47:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f4Ppv-00064F-OL; Fri, 06 Apr 2018 11:47: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=+rjf=g3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4Ppt-000645-J4
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 11:47:17 +0000
X-Inumbo-ID: 707723c6-3990-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 707723c6-3990-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 11:48: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 1f4Ppr-0004Ww-H2; Fri, 06 Apr 2018 11:47:15 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4Ppr-0000Pe-6z; Fri, 06 Apr 2018 11:47:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4Ppq-0002n6-MR; Fri, 06 Apr 2018 11:47:14 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121814-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:regression
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check: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-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-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check: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-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-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-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-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-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check: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-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-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: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-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-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-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop: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-qemuu-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-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=9383de210e747f15d0fd10ade89e35d543fbc4e8
X-Osstest-Versions-That: xen=eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 06 Apr 2018 11:47:14 +0000
Subject: [Xen-devel] [xen-unstable test] 121814: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2020107623150124792=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 121814 xen-unstable real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121814/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-qemut-ws16-amd64 16 guest-localmigrate/x10 fail REGR. vs. 121272

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 121272
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 121272
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 121272
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 121272
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 121272
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 121272
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 121272
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 121272
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 121272
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 xen                  9383de210e747f15d0fd10ade89e35d543fbc4e8
baseline version:
 xen                  eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf

Last test of basis   121272  2018-03-25 16:16:07 Z   11 days
Failing since        121307  2018-03-27 00:55:45 Z   10 days    8 attempts
Testing same since   121814  2018-04-04 20:22:03 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alexandru Isaila <aisaila@bitdefender.com>
  Andre Przywara <andre.przywara@linaro.org>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Andrii Anisov <andrii_anisov@epam.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  Daniel De Graaf <dgdegra@tycho.nsa.gov>
  Daniel De Graaf <dgegra@tycho.nsa.gov>
  Doug Goldstein <cardoe@cardoe.com>
  George Dunlap <george.dunlap@citrix.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Maran Wilson <maran.wilson@oracle.com>
  Olaf Hering <olaf@aepfle.de>
  Paul Durrant <paul.durrant@citrix.com>
  Petre Pircalabu <ppircalabu@bitdefender.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau MonnÃ© <roger.pau@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Stefano Stabellini <stefano@aporeto.com>
  Tamas K Lengyel <tamas@tklengyel.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 1315 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2020107623150124792==--

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 12:26:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 12:26: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 1f4QRt-0000Uc-Oq; Fri, 06 Apr 2018 12:26: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=+rjf=g3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4QRs-0000US-Ro
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 12:26:32 +0000
X-Inumbo-ID: eca93a04-3995-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id eca93a04-3995-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 12:27: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 1f4QRr-0005Hv-9Y; Fri, 06 Apr 2018 12:26:31 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4QRq-0001yl-Pi; Fri, 06 Apr 2018 12:26:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4QRq-0003yZ-1q; Fri, 06 Apr 2018 12:26:30 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121901-mainreport@xen.org>
X-Osstest-Failures: ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=0c9f2cb10b7ddec56a3440e77219fd3ab1725e5c
X-Osstest-Versions-That: ovmf=aae02dccf5b0ad07e60d2738f350b3b39df389d7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 06 Apr 2018 12:26:30 +0000
Subject: [Xen-devel] [ovmf test] 121901: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTkwMSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjE5MDEvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMTc2OQogYnVpbGQtYW1kNjQt
eHNtICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTIxNzY5CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjE3NjkKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMTc2OQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgMGM5ZjJjYjEwYjdkZGVjNTZhMzQ0MGU3NzIxOWZkM2FiMTcyNWU1Ywpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgYWFlMDJkY2NmNWIwYWQwN2U2
MGQyNzM4ZjM1MGIzYjM5ZGYzODlkNwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIxNzY5ICAyMDE4
LTA0LTA0IDA5OjQ3OjM1IFogICAgMiBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMTkwMSAg
MjAxOC0wNC0wNSAxNTozNjoyMCBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxl
IHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEtpbm5leSwgTWljaGFlbCBEIDxt
aWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4KICBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQu
Y29tPgogIE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPgogIFN0
YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxk
LWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpM
b2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVz
ZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWls
O2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZv
dW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9
c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNTMx
IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 12:38:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 12:38: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 1f4QdF-0001IX-B9; Fri, 06 Apr 2018 12:38: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=n7ky=g3=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1f4QdD-0001IM-EE
 for xen-devel@lists.xen.org; Fri, 06 Apr 2018 12:38:15 +0000
X-Inumbo-ID: 8e31044c-3997-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8e31044c-3997-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 12:39:33 +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 w36C4RYx154645;
 Fri, 6 Apr 2018 12:38: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=W01xdVtvBKSE3MKP85aK3btjFZ2pEq/yqtyZLtkpHgI=;
 b=XDpmxcKZ4onct31mO8MlL4YSdB+eRFQpR6UUEiu6XU+XnpfLGSgYBFtIoI3Bn9w20reA
 e4NN69E4gC6GBU5rXQRHW315+iPMb+tHDpUah9VK6/u7QOFmp9cLJALRgu7+U+pWnE2x
 EFdkumkF6KxS/7ARaOP4QkaZxjcoNuCkeQF3DyptL77v2gqTjMmEzXE20uW4Wspj6Sp8
 5qBZv4dBHmodYSFmygJtdZAa2XXnPkpaHm/7tP1MayayOc6mTNhzDKdhz3pB8uIJjiFr
 xJfEvSpo4/YB17WqxtzbVgQHiosRZtTvH1iPQcIJLfbvRFuXNl7emse691eaPpTcI/gB vw== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2130.oracle.com with ESMTP id 2h5k57vuug-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 06 Apr 2018 12:38:04 +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 w36Cc3Wd030714
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 6 Apr 2018 12:38:03 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 w36Cc0fN014529;
 Fri, 6 Apr 2018 12:38: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 ; Fri, 06 Apr 2018 05:38:00 -0700
To: =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?=
 <marmarek@invisiblethingslab.com>, xen-devel@lists.xen.org
References: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
 <5888eecca0c8de49a455b2ce9722760a3dbdf4d0.1522893038.git-series.marmarek@invisiblethingslab.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: <3b81cb5f-4f64-4626-d105-bd58766807d0@oracle.com>
Date: Fri, 6 Apr 2018 08:39:53 -0400
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: <5888eecca0c8de49a455b2ce9722760a3dbdf4d0.1522893038.git-series.marmarek@invisiblethingslab.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8854
 signatures=668697
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=543
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804060127
Subject: Re: [Xen-devel] [PATCH 7/7] 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: Tim Deegan <tim@xen.org>, 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>

T24gMDQvMDQvMjAxOCAwOTo1MCBQTSwgTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIHdyb3Rl
Ogo+IGdjYy04IGNvbXBsYWluczoKPgo+ICAgICBrZGQuYzo2OTg6MTM6IGVycm9yOiAnbWVtY3B5
JyBvZmZzZXQgWy0yMDQsIC03MTddIGlzIG91dCBvZiB0aGUgYm91bmRzIFswLCAyMTZdIG9mIG9i
amVjdCAnY3RybCcgd2l0aCB0eXBlICdrZGRfY3RybCcge2FrYSAndW5pb24gPGFub255bW91cz4n
fSBbLVdlcnJvcj1hcnJheS1ib3VuZHNdCj4gICAgICAgICAgICAgICAgICBtZW1jcHkoYnVmLCAo
KHVpbnQ4X3QgKikmY3RybC5jMzIpICsgb2Zmc2V0LCBsZW4pOwo+ICAgICAgICAgICAgICAgICAg
Xn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgo+ICAgICBr
ZGQuYzogSW4gZnVuY3Rpb24gJ2tkZF9zZWxlY3RfY2FsbGJhY2snOgo+ICAgICBrZGQuYzo2NDI6
MTQ6IG5vdGU6ICdjdHJsJyBkZWNsYXJlZCBoZXJlCj4gICAgICAgICAga2RkX2N0cmwgY3RybDsK
PiAgICAgICAgICAgICAgICAgICBefn5+Cj4KPiBCdXQgdGhpcyBpcyBpbXBvc3NpYmxlIC0gJ29m
ZnNldCcgaXMgdW5zaWduZWQgYW5kIGNvcnJlY3RseSB2YWxpZGF0ZWQKPiBmZXcgbGluZXMgYmVm
b3JlLgo+Cj4gU2lnbmVkLW9mZi1ieTogTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIDxtYXJt
YXJla0BpbnZpc2libGV0aGluZ3NsYWIuY29tPgo+IC0tLQo+ICB0b29scy9kZWJ1Z2dlci9rZGQv
a2RkLmMgfCAzICsrKwo+ICAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspCj4KPiBkaWZm
IC0tZ2l0IGEvdG9vbHMvZGVidWdnZXIva2RkL2tkZC5jIGIvdG9vbHMvZGVidWdnZXIva2RkL2tk
ZC5jCj4gaW5kZXggMWJkNWRkNS4uNjFkNzY5ZSAxMDA2NDQKPiAtLS0gYS90b29scy9kZWJ1Z2dl
ci9rZGQva2RkLmMKPiArKysgYi90b29scy9kZWJ1Z2dlci9rZGQva2RkLmMKPiBAQCAtNjk1LDcg
KzY5NSwxMCBAQCBzdGF0aWMgdm9pZCBrZGRfaGFuZGxlX3JlYWRfY3RybChrZGRfc3RhdGUgKnMp
Cj4gICAgICAgICAgICAgIEtERF9MT0cocywgIlJlcXVlc3Qgb3V0c2lkZSBvZiBrbm93biBjb250
cm9sIHNwYWNlXG4iKTsKPiAgICAgICAgICAgICAgbGVuID0gMDsKPiAgICAgICAgICB9IGVsc2Ug
ewo+ICsjcHJhZ21hIEdDQyBkaWFnbm9zdGljIHB1c2gKPiArI3ByYWdtYSBHQ0MgZGlhZ25vc3Rp
YyBpZ25vcmVkICItV2FycmF5LWJvdW5kcyIKPiAgICAgICAgICAgICAgbWVtY3B5KGJ1ZiwgKCh1
aW50OF90ICopJmN0cmwuYzMyKSArIG9mZnNldCwgbGVuKTsKPiArI3ByYWdtYSBHQ0MgZGlhZ25v
c3RpYyBwb3AKPiAgICAgICAgICB9Cj4gICAgICB9Cj4gIAoKCkJyZWFrcyAzMi1iaXQgYnVpbGQs
IGF0IGxlYXN0IHdpdGggbXkgKGFuY2llbnQsIGdjYyB2ZXJzaW9uIDQuNC41CjIwMTAxMTEyIChS
ZWQgSGF0IDQuNC41LTIpIChHQ0MpKSBjb21waWxlcjoKCgoKa2RkLmM6IEluIGZ1bmN0aW9uIOKA
mGtkZF9oYW5kbGVfcmVhZF9jdHJs4oCZOgprZGQuYzo2OTg6IGVycm9yOiAjcHJhZ21hIEdDQyBk
aWFnbm9zdGljIG5vdCBhbGxvd2VkIGluc2lkZSBmdW5jdGlvbnMKa2RkLmM6Njk5OiBlcnJvcjog
I3ByYWdtYSBHQ0MgZGlhZ25vc3RpYyBub3QgYWxsb3dlZCBpbnNpZGUgZnVuY3Rpb25zCmtkZC5j
OjcwMTogZXJyb3I6ICNwcmFnbWEgR0NDIGRpYWdub3N0aWMgbm90IGFsbG93ZWQgaW5zaWRlIGZ1
bmN0aW9ucwptYWtlWzVdOiAqKiogW2tkZC5vXSBFcnJvciAxCgoKLWJvcmlzCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 12:51:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 12:51: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 1f4Qpp-0002ej-55; Fri, 06 Apr 2018 12:51: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=+rjf=g3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4Qpn-0002ea-Jl
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 12:51:15 +0000
X-Inumbo-ID: 60334424-3999-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 60334424-3999-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 12:52: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 1f4Qpk-0005oM-N7; Fri, 06 Apr 2018 12:51:12 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4Qpk-0003dA-FA; Fri, 06 Apr 2018 12:51:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4Qpk-0003VT-6L; Fri, 06 Apr 2018 12:51:12 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121971-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=115fb8e345b9377b400b9e2e9bca1750362d284b
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 06 Apr 2018 12:51:12 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121971: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1480785833899109285=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 121971 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121971/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  115fb8e345b9377b400b9e2e9bca1750362d284b
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    1 days
Failing since        121889  2018-04-05 13:02:10 Z    0 days    8 attempts
Testing same since   121971  2018-04-06 10:01:23 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 639 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1480785833899109285==--

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 13:07:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 13:07: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 1f4R5Z-0003Yz-Mw; Fri, 06 Apr 2018 13:07: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=v2h2=g3=citrix.com=prvs=627d9795c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f4R5Z-0003Yu-1G
 for xen-devel@lists.xen.org; Fri, 06 Apr 2018 13:07:33 +0000
X-Inumbo-ID: 5ed18ac8-399b-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5ed18ac8-399b-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 15:06:51 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,415,1517875200"; d="scan'208";a="50834514"
Date: Fri, 6 Apr 2018 14:07:28 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <20180406130728.ez7725vdsltorixu@citrix.com>
References: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
 <5888eecca0c8de49a455b2ce9722760a3dbdf4d0.1522893038.git-series.marmarek@invisiblethingslab.com>
 <3b81cb5f-4f64-4626-d105-bd58766807d0@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <3b81cb5f-4f64-4626-d105-bd58766807d0@oracle.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 7/7] 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: Tim Deegan <tim@xen.org>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <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>

T24gRnJpLCBBcHIgMDYsIDIwMTggYXQgMDg6Mzk6NTNBTSAtMDQwMCwgQm9yaXMgT3N0cm92c2t5
IHdyb3RlOgo+IE9uIDA0LzA0LzIwMTggMDk6NTAgUE0sIE1hcmVrIE1hcmN6eWtvd3NraS1Hw7Ny
ZWNraSB3cm90ZToKPiA+IGdjYy04IGNvbXBsYWluczoKPiA+Cj4gPiAgICAga2RkLmM6Njk4OjEz
OiBlcnJvcjogJ21lbWNweScgb2Zmc2V0IFstMjA0LCAtNzE3XSBpcyBvdXQgb2YgdGhlIGJvdW5k
cyBbMCwgMjE2XSBvZiBvYmplY3QgJ2N0cmwnIHdpdGggdHlwZSAna2RkX2N0cmwnIHtha2EgJ3Vu
aW9uIDxhbm9ueW1vdXM+J30gWy1XZXJyb3I9YXJyYXktYm91bmRzXQo+ID4gICAgICAgICAgICAg
ICAgICBtZW1jcHkoYnVmLCAoKHVpbnQ4X3QgKikmY3RybC5jMzIpICsgb2Zmc2V0LCBsZW4pOwo+
ID4gICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+Cj4gPiAgICAga2RkLmM6IEluIGZ1bmN0aW9uICdrZGRfc2VsZWN0X2NhbGxi
YWNrJzoKPiA+ICAgICBrZGQuYzo2NDI6MTQ6IG5vdGU6ICdjdHJsJyBkZWNsYXJlZCBoZXJlCj4g
PiAgICAgICAgICBrZGRfY3RybCBjdHJsOwo+ID4gICAgICAgICAgICAgICAgICAgXn5+fgo+ID4K
PiA+IEJ1dCB0aGlzIGlzIGltcG9zc2libGUgLSAnb2Zmc2V0JyBpcyB1bnNpZ25lZCBhbmQgY29y
cmVjdGx5IHZhbGlkYXRlZAo+ID4gZmV3IGxpbmVzIGJlZm9yZS4KPiA+Cj4gPiBTaWduZWQtb2Zm
LWJ5OiBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgPG1hcm1hcmVrQGludmlzaWJsZXRoaW5n
c2xhYi5jb20+Cj4gPiAtLS0KPiA+ICB0b29scy9kZWJ1Z2dlci9rZGQva2RkLmMgfCAzICsrKwo+
ID4gIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKykKPiA+Cj4gPiBkaWZmIC0tZ2l0IGEv
dG9vbHMvZGVidWdnZXIva2RkL2tkZC5jIGIvdG9vbHMvZGVidWdnZXIva2RkL2tkZC5jCj4gPiBp
bmRleCAxYmQ1ZGQ1Li42MWQ3NjllIDEwMDY0NAo+ID4gLS0tIGEvdG9vbHMvZGVidWdnZXIva2Rk
L2tkZC5jCj4gPiArKysgYi90b29scy9kZWJ1Z2dlci9rZGQva2RkLmMKPiA+IEBAIC02OTUsNyAr
Njk1LDEwIEBAIHN0YXRpYyB2b2lkIGtkZF9oYW5kbGVfcmVhZF9jdHJsKGtkZF9zdGF0ZSAqcykK
PiA+ICAgICAgICAgICAgICBLRERfTE9HKHMsICJSZXF1ZXN0IG91dHNpZGUgb2Yga25vd24gY29u
dHJvbCBzcGFjZVxuIik7Cj4gPiAgICAgICAgICAgICAgbGVuID0gMDsKPiA+ICAgICAgICAgIH0g
ZWxzZSB7Cj4gPiArI3ByYWdtYSBHQ0MgZGlhZ25vc3RpYyBwdXNoCj4gPiArI3ByYWdtYSBHQ0Mg
ZGlhZ25vc3RpYyBpZ25vcmVkICItV2FycmF5LWJvdW5kcyIKPiA+ICAgICAgICAgICAgICBtZW1j
cHkoYnVmLCAoKHVpbnQ4X3QgKikmY3RybC5jMzIpICsgb2Zmc2V0LCBsZW4pOwo+ID4gKyNwcmFn
bWEgR0NDIGRpYWdub3N0aWMgcG9wCj4gPiAgICAgICAgICB9Cj4gPiAgICAgIH0KPiA+ICAKPiAK
PiAKPiBCcmVha3MgMzItYml0IGJ1aWxkLCBhdCBsZWFzdCB3aXRoIG15IChhbmNpZW50LCBnY2Mg
dmVyc2lvbiA0LjQuNQo+IDIwMTAxMTEyIChSZWQgSGF0IDQuNC41LTIpIChHQ0MpKSBjb21waWxl
cjoKPiAKPiAKPiAKPiBrZGQuYzogSW4gZnVuY3Rpb24g4oCYa2RkX2hhbmRsZV9yZWFkX2N0cmzi
gJk6Cj4ga2RkLmM6Njk4OiBlcnJvcjogI3ByYWdtYSBHQ0MgZGlhZ25vc3RpYyBub3QgYWxsb3dl
ZCBpbnNpZGUgZnVuY3Rpb25zCj4ga2RkLmM6Njk5OiBlcnJvcjogI3ByYWdtYSBHQ0MgZGlhZ25v
c3RpYyBub3QgYWxsb3dlZCBpbnNpZGUgZnVuY3Rpb25zCj4ga2RkLmM6NzAxOiBlcnJvcjogI3By
YWdtYSBHQ0MgZGlhZ25vc3RpYyBub3QgYWxsb3dlZCBpbnNpZGUgZnVuY3Rpb25zCj4gbWFrZVs1
XTogKioqIFtrZGQub10gRXJyb3IgMQo+IAoKRG9lcyBtb3ZpbmcgdGhlIHJlbGV2YW50ICNwcmFn
bWEncyBvdXRzaWRlIG9mIHRoZSBmdW5jdGlvbiBmaXggaXQ/CgpXZWkuCgo+IAo+IC1ib3JpcwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 13:13:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 13:13: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 1f4RAo-0004EW-Cv; Fri, 06 Apr 2018 13:12: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=ofhv=g3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f4RAn-0004ER-JA
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 13:12:57 +0000
X-Inumbo-ID: 678ddff4-399c-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 678ddff4-399c-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 13:14:15 +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 46FDEAE75;
 Fri,  6 Apr 2018 13:12:54 +0000 (UTC)
To: George Dunlap <dunlapg@umich.edu>
References: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
 <e6fa2f5e-30c9-7aa2-5705-c890f7538b62@suse.com>
 <20180405071448.GA9183@kroah.com>
 <d1b13a66-f31a-558c-7935-340e71bfa9a9@suse.com>
 <CAFLBxZYpTSfkJ3KJg2-M5Pn5y_DiYzOaebCE8f3TkJD8XCOzrA@mail.gmail.com>
 <950f2f68-04ef-bf4d-fa61-afa9bdc918e4@suse.com>
 <ce82c767-cfb6-5bb7-1733-7b322a4360f2@oracle.com>
 <4bf257f2-dad7-62d2-ad5b-8972c0311119@suse.com>
 <CAFLBxZaAB8nEnYTtaG-qgps54ZZWxRL7ysTC7U7rA1fMKnjwdA@mail.gmail.com>
 <9fb78740-33a1-76f8-4a7d-e7713c3b8078@suse.com>
 <CAFLBxZaHR6dHgzULfKf9OPA9b9dtBy0DBEe5MTFhmMMw67A5Zw@mail.gmail.com>
 <2fc861a4-c4e8-0a3b-ef92-af5308ed2a87@suse.com>
 <1de5bc8e-4c63-f476-6a7b-aaa157487264@oracle.com>
 <CAFLBxZY7W6i3RNq4Rc1fbVZjUB-ssXm9VtAyBESqVAFoGKUakA@mail.gmail.com>
 <566dfafc-0225-4dba-5814-0e0ab4c3f3ef@suse.com>
 <CAFLBxZbp_Nu9sfZs=UJrb8SU0XMWHEW9+QWFJRbK7Uj8RgWvEg@mail.gmail.com>
 <3595097d-5b92-7767-c23f-9f214be6aff1@suse.com>
 <CAFLBxZa=GKRKOhhD_-oG4+6MEo+yeExg6eO33655oVTKpGaqtw@mail.gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <3abfb150-8495-d39d-5fb2-4ce6dfee9df1@suse.com>
Date: Fri, 6 Apr 2018 15:12: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: <CAFLBxZa=GKRKOhhD_-oG4+6MEo+yeExg6eO33655oVTKpGaqtw@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Patches for stable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 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>

T24gMDYvMDQvMTggMTM6MTMsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gT24gRnJpLCBBcHIgNiwg
MjAxOCBhdCAxMTo1NyBBTSwgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToK
Pj4gT24gMDYvMDQvMTggMTI6MDcsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+PiBPbiBGcmksIEFw
ciA2LCAyMDE4IGF0IDExOjAyIEFNLCBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+IHdy
b3RlOgo+Pj4+IE9uIDA2LzA0LzE4IDExOjQ5LCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+Pj4+PiBP
biBUaHUsIEFwciA1LCAyMDE4IGF0IDc6MzMgUE0sIEJvcmlzIE9zdHJvdnNreQo+Pj4+PiA8Ym9y
aXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdyb3RlOgo+Pj4+Pj4gT24gMDQvMDUvMjAxOCAwMTox
MSBQTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+Pj4+PiBPbiAwNS8wNC8xOCAxNjo1NiwgR2Vv
cmdlIER1bmxhcCB3cm90ZToKPj4+Pj4+Pj4gT24gVGh1LCBBcHIgNSwgMjAxOCBhdCAzOjA5IFBN
LCBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3RlOgo+Pj4+Pj4+Pj4gT24gMDUv
MDQvMTggMTU6NDIsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+Pj4+Pj4+Pj4gT24gVGh1LCBBcHIg
NSwgMjAxOCBhdCAyOjA2IFBNLCBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3Rl
Ogo+Pj4+Pj4+Pj4+PiBPbiAwNS8wNC8xOCAxNTowMCwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+
Pj4+Pj4+Pj4+Pj4gT24gMDQvMDUvMjAxOCAwODoxOSBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToK
Pj4+Pj4+Pj4+Pj4+PiBPbiAwNS8wNC8xOCAxMjowNiwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4+
Pj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+Pj4+PiBBcmVuJ3QgdGhlcmUgZmxhZ3MgaW4gdGhlIGJpbmFy
eSBzb21ld2hlcmUgdGhhdCBjb3VsZCB0ZWxsIHRoZQo+Pj4+Pj4+Pj4+Pj4+PiB0b29sc3RhY2sg
LyBYZW4gd2hldGhlciB0aGUga2VybmVsIGluIHF1ZXN0aW9uIG5lZWRzIHRoZSBSU0RQIHRhYmxl
IGluCj4+Pj4+Pj4+Pj4+Pj4+IGxvd21lbSwgb3Igd2hldGhlciBpdCBjYW4gYmUgcHV0IGhpZ2hl
cj8KPj4+Pj4+Pj4+Pj4+PiBOb3QgcmVhbGx5LiBBbmFseXppbmcgdGhlIGJpbmFyeSB3aGV0aGVy
IGl0IGFjY2Vzc2VzIHRoZSByc2RwX2FkZHIgaW4KPj4+Pj4+Pj4+Pj4+PiB0aGUgc3RhcnRfaW5m
byBpc24ndCB0aGUgd2F5IHRvIGdvLCBJTU8uCj4+Pj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+Pj4+PiBJ
J3ZlIHNlbnQgYSBwYXRjaCB0byB4ZW4tZGV2ZWwgYWRkaW5nIGEgcXVpcmsgZmxhZyB0byB0aGUg
ZG9tYWluJ3MKPj4+Pj4+Pj4+Pj4+PiBjb25maWcgdG8gZW5hYmxlIHRoZSBhZG1pbiBzcGVjaWFs
IGNhc2luZyBzdWNoIGFuICJvbGQiIGtlcm5lbC4KPj4+Pj4+Pj4+Pj4+IENhbiB3ZSBiYWNrcG9y
dCBsYXRlc3Qgc3RydWN0IGh2bV9zdGFydF9pbmZvIGNoYW5nZXMgKHdoaWNoIGJ1bXBlZAo+Pj4+
Pj4+Pj4+Pj4gaW50ZXJmYWNlIHZlcnNpb24pIHRvIDQuMTEgYW5kIHBhc3MgUlNEUCBvbmx5IGZv
ciB2ZXJzaW9ucyA+PTE/Cj4+Pj4+Pj4+Pj4+IEFuZCB0aGlzIHdvdWxkIGhlbHAgaG93Pwo+Pj4+
Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+PiBSU0RQIGFkZHJlc3MgaXMgcGFzc2VkIHRvZGF5LCB0aGUga2Vy
bmVsIGp1c3QgZG9lc24ndCByZWFkIGl0LiBBbmQKPj4+Pj4+Pj4+Pj4gaG93IHNob3VsZCBYZW4g
a25vdyB3aGljaCBpbnRlcmZhY2UgdmVyc2lvbiB0aGUga2VybmVsIGlzIHN1cHBvcnRpbmc/Cj4+
Pj4+Pj4+Pj4+IEFuZCBYZW4gbmVlZHMgdG8ga25vdyB0aGF0IGluIGFkdmFuY2UgaW4gb3JkZXIg
dG8gcGxhY2UgdGhlIFJTRFAgaW4KPj4+Pj4+Pj4+Pj4gbG93IG1lbW9yeSBpbiBjYXNlIHRoZSBr
ZXJuZWwgaXNuJ3QgcmVhZGluZyB0aGUgUlNEUCBhZGRyZXNzIGZyb20KPj4+Pj4+Pj4+Pj4gc3Rh
cnRfaW5mby4KPj4+Pj4+Pj4+PiBCdXQgdGhlIGtlcm5lbCBpbWFnZSBoYXMgRUxGIG5vdGVzLCBy
aWdodD8gIFlvdSBjYW4gcHV0IG9uZSB0aGF0Cj4+Pj4+Pj4+Pj4gaW5kaWNhdGVzIHRoYXQgdGhp
cyBiaW5hcnkgKmRvZXMqIGtub3cgaG93IHRvIHJlYWQgdGhlIFJTRFAgZnJvbSB0aGUKPj4+Pj4+
Pj4+PiBzdGFydF9pbmZvLCBhbmQgaWYgeW91IGRvbid0IGZpbmQgdGhhdCwgcHV0IGl0IGluIGxv
d21lbS4KPj4+Pj4+Pj4+IFNvdyB5b3Ugd291bGQgaHVydCBCU0Qgd2hpY2ggZG9lcyByZWFkIHRo
ZSBSU0RQIGFkZHJlc3MgY29ycmVjdGx5IGJ1dAo+Pj4+Pj4+Pj4gKHRvZGF5KSBoYXMgbm8gc3Vj
aCBFTEYgbm90ZS4KPj4+Pj4+Cj4+Pj4+Pgo+Pj4+Pj4gVGhpcyBjYW4gYmUgcHJlZGljYXRlZCBv
bgo+Pj4+Pj4gICAgIEVMRk5PVEUoWGVuLCBYRU5fRUxGTk9URV9HVUVTVF9PUywgICAgICAgLmFz
Y2l6ICJsaW51eCIpCj4+Pj4+Pgo+Pj4+Pj4gQlNEIHdpbGwgYmVoYXZlIGFzIGl0IGRvZXMgbm93
LiBGb3IgbGludXggd2UgY291bGQgYWRkIGZlYXR1cmUgZmxhZyAob3IKPj4+Pj4+IGVycmF0YSBm
bGFnKS4gVW5mb3J0dW5hdGVseSBJIGRvbid0IHNlZSBhIHdheSB0byBleHRyYWN0IG1ham9yLm1p
bm9yCj4+Pj4+PiBmcm9tIHRoZSBoZWFkZXJzLCBvdGhlcndpc2Ugd2UgY291bGQgdXNlIHRoYXQu
Cj4+Pj4+Cj4+Pj4+IE9UT0gsIG9uZSBhZHZhbnRhZ2Ugb2YgaGF2aW5nIGEgc2VwYXJhdGUgZWxm
bm90ZSwgcmF0aGVyIHRoYW4gZ2F0aW5nCj4+Pj4+IGl0IG9uIExpbnV4IHZlcnNpb24sIGlzIHRo
YXQgaWYgYSBkaXN0cm8gd2FudGVkIHRvLCB0aGV5IGNvdWxkIGRvCj4+Pj4+IHRoZWlyIG93biBi
YWNrcG9ydCB0byAoc2F5KSBMaW51eCA0LjE1IGFuZCByZWFwIHRoZSBhZHZhbnRhZ2VzLgo+Pj4+
Cj4+Pj4gSG1tLCBMaW51eCBrZXJuZWwgaGFzIGFscmVhZHkgYW4gZWxmbm90ZSB3aXRoIHRoZSBn
dWVzdCB2ZXJzaW9uLiBJdCBpcwo+Pj4+IHNldCB0byAiMi42Ii4gV2hhdCBhYm91dCB3cml0aW5n
IHRoZSBhY3R1YWwga2VybmVsIHZlcnNpb24gaW50byB0aGF0Cj4+Pj4gbm90ZSBhbmQgYXNzdW1l
IGV2ZXJ5dGhpbmcgIT0gIjIuNiIgdG8gc3VwcG9ydCBhIGhpZ2ggUlNEUCBhZGRyZXNzPwo+Pj4K
Pj4+IFdoeSBkbyB5b3UgdGhpbmsgaXQncyAyLjYgaW4gdGhlIGZpcnN0IHBsYWNlPyAgQmVjYXVz
ZSB0aGVyZSBhcmUKPj4+IHVzZXItc3BhY2UgdG9vbHMgdGhhdCBkZXBlbmQgb24gdGhlIGtlcm5l
bCB2ZXJzaW9uIGJlaW5nIGVxdWFsIHRvCj4+PiAiMi42IiB3aGljaCB3b3VsZCBicmVhayBpZiB0
aGF0IHdlcmUgY2hhbmdlZC4KPj4KPj4gQ2FuIHlvdSBnaXZlIG1lIGEgaGludCB3aGVyZSB0aGlz
IHdvdWxkIGJlPyBUaGUgZWxmbm90ZSBpcyBiZWluZyBmZWQKPj4gaW50byBlbGZfZG9tX3Bhcm1z
LT5ndWVzdF92ZXIuIEkgY291bGRuJ3QgZmluZCBhbnkgcmVmZXJlbmNlIHRvIHRoYXQKPj4gb3Ro
ZXIgdGhhbiBzZXR0aW5nIGl0Lgo+Pgo+PiBUaGUgb3RoZXIgcmVmZXJlbmNlIEkgY291bGQgZmlu
ZCBpcyB0aGUgcmVhZG5vdGVzIHV0aWxpdHkuIEluIHRoZSBYZW4KPj4gdHJlZSBJIGNvdWxkbid0
IGZpbmQgYW55IHRvb2wgdXNpbmcgdGhlIG91dHB1dCBvZiB0aGF0Lgo+Pgo+Pj4gKlRoaXMqIGlz
IHRoZSBkZWdyZWUgdG8gd2hpY2ggdGhlIExpbnV4IGNvbW11bml0eSB0cmllcyB0byBwcmV2ZW50
Cj4+PiBicmVha2luZyBleGlzdGluZyBzeXN0ZW1zIC0tIGJlY2F1c2Ugb2YgYSBjbGVhciBidWcg
aW4gdXNlcnNwYWNlCj4+PiB0b29saW5nLCB0aGV5J3ZlIGtlcHQgdGhlIGFkdmVydGl6ZWQga2Vy
bmVsIHZlcnNpb24gdGhlIHNhbWUgZm9yIHRoZQo+Pj4gYmV0dGVyIHBhcnQgb2YgYSBkZWNhZGUu
Cj4+Cj4+IFlvdSBhcmUgYXdhcmUgb2YgdGhlIGZhY3QgSSdtIHNwZWFraW5nIG9mIGEgWGVuLXNw
ZWNpZmljIGVsZm5vdGU/Cj4gCj4gTm8gSSB3YXNuJ3QuCj4gCj4gRldJVyBJIHRoaW5rIHRha2lu
ZyAiSSBoYXZlIHNldCB0aGUga2VybmVsIHZlcnNpb24gY29ycmVjdGx5IiB0byBtZWFuCj4gIkkg
a25vdyB0byByZWFkIHRoZSBhZGRyZXNzIG9mIHRoZSBSU0RQIHRhYmxlIGZyb20gdGhlIHN0YXJ0
X2luZm8KPiBwYWdlIiBpc24ndCBhIHZlcnkgZ29vZCBpZGVhLiAgRm9yIG9uZSwgaXQncyBmcmFn
aWxlOiBzb21lb25lIG1heSBub3QKPiByZWFsaXplIHRoYXQgdGhlIG9uZSBpbXBsaWVzIHRoZSBv
dGhlci4gIFNlY29uZGx5LCBpdCBtYXkgdHVybiBvdXQKPiB0aGF0IHRoZXJlJ3MgYSByZWFzb24g
aXQncyBiZWVuIGtlcHQgYXQgIjIuNiIsIGFuZCB0aGVuIHdlJ2QgaGF2ZSB0bwo+IHJldmVydCB0
aGUgb25lIGNoYW5nZSBhbmQgbWFrZSBhIG5ldyBlbGZub3RlIGFueXdheS4KCkhtbSwgZ29vZCBw
b2ludC4KClNvIGl0cyB0aW1lIGZvciBhIG5ldyBYRU5GRUFUXyB2YWx1ZSB0aGVuPyBUaGlzIHdv
dWxkIGJlIHRoZSBsZWFzdAppbnRydXNpdmUgd2F5IHRvIGFkZCBzdWNoIGEgZmxhZy4gU29tZXRo
aW5nIGxpa2UKWEVORkVBVF9saW51eF9oaWdoX3JzZHBfYWRkcmVzc19va2F5ID8KCgpKdWVyZ2Vu
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 13:16:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 13:16: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 1f4RER-0004Pk-3j; Fri, 06 Apr 2018 13:16: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=dv9u=g3=citrix.com=prvs=62756feec=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f4REP-0004Pe-DW
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 13:16:41 +0000
X-Inumbo-ID: ec8aa77e-399c-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ec8aa77e-399c-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 13:17:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,415,1517875200"; d="scan'208";a="71156169"
To: Juergen Gross <jgross@suse.com>, <xen-devel@lists.xenproject.org>
References: <20180406075256.8427-1-jgross@suse.com>
 <20180406075256.8427-4-jgross@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <5d337c76-70b7-5719-7a06-0d32c20b4fd1@citrix.com>
Date: Fri, 6 Apr 2018 14:16: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: <20180406075256.8427-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 v5 3/7] 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: 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>

T24gMDYvMDQvMTggMDg6NTIsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gSW5zdGVhZCBvZiBzd2l0
Y2hpbmcgWFBUSSBnbG9iYWxseSBvbiBvciBvZmYgYWRkIGEgcGVyLWRvbWFpbiBmbGFnIGZvcgo+
IHRoYXQgcHVycG9zZS4gVGhpcyBhbGxvd3MgdG8gbW9kaWZ5IHRoZSB4cHRpIGJvb3QgcGFyYW1l
dGVyIHRvIHN1cHBvcnQKPiBydW5uaW5nIGRvbTAgd2l0aG91dCBNZWx0ZG93biBtaXRpZ2F0aW9u
cy4gVXNpbmcgInhwdGk9bm9kb20wIiBhcyBib290Cj4gcGFyYW1ldGVyIHdpbGwgYWNoaWV2ZSB0
aGF0Lgo+Cj4gTW92ZSB0aGUgeHB0aSBib290IHBhcmFtZXRlciBoYW5kbGluZyB0byB4ZW4vYXJj
aC94ODYvcHYvZG9tYWluLmMgYXMKPiBpdCBpcyBwdi1kb21haW4gc3BlY2lmaWMuCj4KPiBTaWdu
ZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiAtLS0KPiBWMzoKPiAtIGxhdGNoIGdl
dF9jcHVfaW5mbygpIHJldHVybiB2YWx1ZSBpbiB2YXJpYWJsZSAoSmFuIEJldWxpY2gpCj4gLSBj
YWxsIGFsd2F5cyB4cHRpX2RvbWFpbl9pbml0KCkgZm9yIHB2IGRvbTAgKEphbiBCZXVsaWNoKQo+
IC0gYWRkIF9faW5pdCBhbm5vdGF0aW9ucyAoSmFuIEJldWxpY2gpCj4gLSBkcm9wIHBlciBkb21h
aW4gWFBUSSBtZXNzYWdlIChKYW4gQmV1bGljaCkKPiAtIGRvY3VtZW50IHhwdGk9ZGVmYXVsdCBz
dXBwb3J0IChKYW4gQmV1bGljaCkKPiAtIG1vdmUgZG9tYWluIHhwdGkgZmxhZyBpbnRvIGEgcGFk
ZGluZyBob2xlIChKYW4gQmV1bGljaCkKPiAtLS0KPiAgZG9jcy9taXNjL3hlbi1jb21tYW5kLWxp
bmUubWFya2Rvd24gfCAxMCArKysrLQo+ICB4ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgICAgICAg
ICAgICB8ICA0ICsrCj4gIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICAgICAgICAgICAgIHwgMTIg
KysrKystCj4gIHhlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMgICAgICAgIHwgIDMgKysKPiAg
eGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jICAgICAgICAgICAgfCA3NyArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrCj4gIHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAgICAgICAgICAg
ICAgIHwgMjAgKy0tLS0tLS0tLQo+ICB4ZW4vYXJjaC94ODYvc21wYm9vdC5jICAgICAgICAgICAg
ICB8ICA0ICstCj4gIHhlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyAgICAgICAgIHwgIDIgKwo+
ICB4ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaCAgICAgICB8ICAzICstCj4gIHhlbi9pbmNs
dWRlL2FzbS14ODYvZG9tYWluLmggICAgICAgIHwgIDMgKysKPiAgeGVuL2luY2x1ZGUvYXNtLXg4
Ni9wdi9kb21haW4uaCAgICAgfCAgNCArKwo+ICAxMSBmaWxlcyBjaGFuZ2VkLCAxMTggaW5zZXJ0
aW9ucygrKSwgMjQgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93
bgo+IGluZGV4IGIzNTMzNTJhZGYuLjc5YmU5YTZiYTUgMTAwNjQ0Cj4gLS0tIGEvZG9jcy9taXNj
L3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KPiArKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQt
bGluZS5tYXJrZG93bgo+IEBAIC0xOTU1LDcgKzE5NTUsNyBAQCBjbHVzdGVyZWQgbW9kZS4gIFRo
ZSBkZWZhdWx0LCBnaXZlbiBubyBoaW50IGZyb20gdGhlICoqRkFEVCoqLCBpcyBjbHVzdGVyCj4g
IG1vZGUuCj4gIAo+ICAjIyMgeHB0aQo+IC0+IGA9IDxib29sZWFuPmAKPiArPiBgPSBkZWZhdWx0
IHwgbm9kb20wIHwgPGJvb2xlYW4+YAo+ICAKPiAgPiBEZWZhdWx0OiBgZmFsc2VgIG9uIEFNRCBo
YXJkd2FyZQo+ICA+IERlZmF1bHQ6IGB0cnVlYCBldmVyeXdoZXJlIGVsc2UKPiBAQCAtMTk2Myw2
ICsxOTYzLDE0IEBAIG1vZGUuCj4gIE92ZXJyaWRlIGRlZmF1bHQgc2VsZWN0aW9uIG9mIHdoZXRo
ZXIgdG8gaXNvbGF0ZSA2NC1iaXQgUFYgZ3Vlc3QgcGFnZQo+ICB0YWJsZXMuCj4gIAo+ICtgdHJ1
ZWAgYWN0aXZhdGVzIHBhZ2UgdGFibGUgaXNvbGF0aW9uIGV2ZW4gb24gQU1EIGhhcmR3YXJlLgo+
ICsKPiArYGZhbHNlYCBkZWFjdGl2YXRlcyBwYWdlIHRhYmxlIGlzb2xhdGlvbiBvbiBhbGwgc3lz
dGVtcy4KPiArCj4gK2BkZWZhdWx0YCBzZXRzIHRoZSBkZWZhdWx0IGJlaGF2aW91ci4KPiArCj4g
K2Bub2RvbTBgIGRlYWN0aXZhdGVzIHBhZ2UgdGFibGUgaXNvbGF0aW9uIGZvciBkb20wLiAKClRo
aW5raW5nIG1vcmUgYWJvdXQgdGhpcywgYSBzaW1wbGUgc2V0IG9mIG9wdGlvbnMgbGlrZSB0aGlz
IGlzCmluc3VmZmljaWVudGx5IGV4cHJlc3NpdmUuwqAgV2hhdCBpZiBJJ2QgbGlrZSB0byBydW4g
ZG9tVSdzIGJ1dCBub3QgZG9tMAp3aXRoIFhQVEkgb24gQU1EIGhhcmR3YXJlPwoKSG93IGFib3V0
IGA9IExpc3Qgb2YgWyA8Ym9vbGVhbj4sIGRvbTA9Ym9vbCBdYAoKd2hpY2ggYWxsb3dzIGZvciBz
ZWxlY3RpbmcgZG9tMCBpbmRlcGVuZGVudGx5IG9mIHRoZSBnZW5lcmFsIGRlZmF1bHQuwqAKSXQg
YWxzbyBhdm9pZHMgdGhlIHNvbWV3aGF0IG9kZCAibm9kb20wIiB3aGljaCBkb2Vzbid0IG1hdGNo
IG91cgpwcmV2YWlsaW5nIHN0eWxlIG9mICJuby0iIHByZWZpeGVzIGZvciBib29sZWFuIG9wdGlv
bnMuCgpBbHNvLCB0aGUgdGV4dCBzaG91bGQgbm90ZSB0aGF0IHRoZSBkb20wIG9wdGlvbiBpcyBp
Z25vcmVkIGZvciBub24tUFYKZG9tMCdzLgoKPiArCj4gICMjIyB4c2F2ZQo+ICA+IGA9IDxib29s
ZWFuPmAKPiAgCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNo
L3g4Ni9kb21jdGwuYwo+IGluZGV4IDhmYmJmM2FlYjMuLjA3MDRmMzk4YzcgMTAwNjQ0Cj4gLS0t
IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jCj4gKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCj4g
QEAgLTI0LDYgKzI0LDcgQEAKPiAgI2luY2x1ZGUgPGFzbS9odm0vaHZtLmg+Cj4gICNpbmNsdWRl
IDxhc20vaHZtL3N1cHBvcnQuaD4KPiAgI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KPiArI2lu
Y2x1ZGUgPGFzbS9wdi9kb21haW4uaD4KPiAgI2luY2x1ZGUgPGFzbS9hY3BpLmg+IC8qIGZvciBo
dm1fYWNwaV9wb3dlcl9idXR0b24gKi8KPiAgI2luY2x1ZGUgPHhlbi9oeXBlcmNhbGwuaD4gLyog
Zm9yIGFyY2hfZG9fZG9tY3RsICovCj4gICNpbmNsdWRlIDx4c20veHNtLmg+Cj4gQEAgLTYxMCw2
ICs2MTEsOSBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAo+ICAgICAgICAgICAgICByZXQgPSBzd2l0
Y2hfY29tcGF0KGQpOwo+ICAgICAgICAgIGVsc2UKPiAgICAgICAgICAgICAgcmV0ID0gLUVJTlZB
TDsKPiArCj4gKyAgICAgICAgaWYgKCByZXQgPT0gMCApCj4gKyAgICAgICAgICAgIHhwdGlfZG9t
YWluX2luaXQoZCk7Cj4gICAgICAgICAgYnJlYWs7Cj4gIAo+ICAgICAgY2FzZSBYRU5fRE9NQ1RM
X2dldF9hZGRyZXNzX3NpemU6Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVu
L2FyY2gveDg2L21tLmMKPiBpbmRleCBjZjJjY2IwN2U2Li4xMzE0MzNhZjliIDEwMDY0NAo+IC0t
LSBhL3hlbi9hcmNoL3g4Ni9tbS5jCj4gKysrIGIveGVuL2FyY2gveDg2L21tLmMKPiBAQCAtNTA1
LDEzICs1MDUsMjEgQEAgdm9pZCBtYWtlX2NyMyhzdHJ1Y3QgdmNwdSAqdiwgbWZuX3QgbWZuKQo+
ICAKPiAgdm9pZCB3cml0ZV9wdGJhc2Uoc3RydWN0IHZjcHUgKnYpCj4gIHsKPiAtICAgIGlmICgg
dGhpc19jcHUocm9vdF9wZ3QpICYmIGlzX3B2X3ZjcHUodikgJiYgIWlzX3B2XzMyYml0X3ZjcHUo
dikgKQo+ICsgICAgc3RydWN0IGNwdV9pbmZvICpjcHVfaW5mbyA9IGdldF9jcHVfaW5mbygpOwo+
ICsKPiArICAgIGlmICggaXNfcHZfdmNwdSh2KSAmJiB2LT5kb21haW4tPmFyY2gucHZfZG9tYWlu
LnhwdGkgKQo+ICAgICAgewo+IC0gICAgICAgIGdldF9jcHVfaW5mbygpLT5yb290X3BndF9jaGFu
Z2VkID0gdHJ1ZTsKPiArICAgICAgICBjcHVfaW5mby0+cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7
Cj4gKyAgICAgICAgY3B1X2luZm8tPnB2X2NyMyA9IF9fcGEodGhpc19jcHUocm9vdF9wZ3QpKTsK
PiAgICAgICAgICBhc20gdm9sYXRpbGUgKCAibW92ICUwLCAlJWNyMyIgOiA6ICJyIiAodi0+YXJj
aC5jcjMpIDogIm1lbW9yeSIgKTsKPiAgICAgIH0KPiAgICAgIGVsc2UKPiArICAgIHsKPiArICAg
ICAgICAvKiBNYWtlIHN1cmUgdG8gY2xlYXIgeGVuX2NyMyBiZWZvcmUgcHZfY3IzOyB3cml0ZV9j
cjMoKSBzZXJpYWxpemVzLiAqLwo+ICsgICAgICAgIGNwdV9pbmZvLT54ZW5fY3IzID0gMDsKPiAg
ICAgICAgICB3cml0ZV9jcjModi0+YXJjaC5jcjMpOwo+ICsgICAgICAgIGNwdV9pbmZvLT5wdl9j
cjMgPSAwOwo+ICsgICAgfQo+ICB9Cj4gIAo+ICAvKgo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvcHYvZG9tMF9idWlsZC5jIGIveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYwo+IGluZGV4
IDBiZDJmMWJmOTAuLjc3MTg2YzE5YmQgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L3B2L2Rv
bTBfYnVpbGQuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMKPiBAQCAtMTks
NiArMTksNyBAQAo+ICAjaW5jbHVkZSA8YXNtL2RvbTBfYnVpbGQuaD4KPiAgI2luY2x1ZGUgPGFz
bS9ndWVzdC5oPgo+ICAjaW5jbHVkZSA8YXNtL3BhZ2UuaD4KPiArI2luY2x1ZGUgPGFzbS9wdi9k
b21haW4uaD4KPiAgI2luY2x1ZGUgPGFzbS9wdi9tbS5oPgo+ICAjaW5jbHVkZSA8YXNtL3NldHVw
Lmg+Cj4gIAo+IEBAIC03MDcsNiArNzA4LDggQEAgaW50IF9faW5pdCBkb20wX2NvbnN0cnVjdF9w
dihzdHJ1Y3QgZG9tYWluICpkLAo+ICAgICAgICAgICAgICBjcHUgPSBwLT5wcm9jZXNzb3I7Cj4g
ICAgICB9Cj4gIAo+ICsgICAgeHB0aV9kb21haW5faW5pdChkKTsKPiArCj4gICAgICBkLT5hcmNo
LnBhZ2luZy5tb2RlID0gMDsKPiAgCj4gICAgICAvKiBTZXQgdXAgQ1IzIHZhbHVlIGZvciB3cml0
ZV9wdGJhc2UgKi8KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jIGIveGVu
L2FyY2gveDg2L3B2L2RvbWFpbi5jCj4gaW5kZXggNDI1MjJhMmRiMy4uMmJlZjljNDhiYyAxMDA2
NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMKPiArKysgYi94ZW4vYXJjaC94ODYv
cHYvZG9tYWluLmMKPiBAQCAtOSw2ICs5LDggQEAKPiAgI2luY2x1ZGUgPHhlbi9saWIuaD4KPiAg
I2luY2x1ZGUgPHhlbi9zY2hlZC5oPgo+ICAKPiArI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlLmg+
Cj4gKyNpbmNsdWRlIDxhc20vbXNyLWluZGV4Lmg+Cj4gICNpbmNsdWRlIDxhc20vcHYvZG9tYWlu
Lmg+Cj4gIAo+ICAvKiBPdmVycmlkZSBtYWNyb3MgZnJvbSBhc20vcGFnZS5oIHRvIG1ha2UgdGhl
bSB3b3JrIHdpdGggbWZuX3QgKi8KPiBAQCAtMTcsNiArMTksODEgQEAKPiAgI3VuZGVmIHBhZ2Vf
dG9fbWZuCj4gICNkZWZpbmUgcGFnZV90b19tZm4ocGcpIF9tZm4oX19wYWdlX3RvX21mbihwZykp
Cj4gIAo+ICtzdGF0aWMgX19yZWFkX21vc3RseSBlbnVtIHsKPiArICAgIFhQVElfREVGQVVMVCwK
PiArICAgIFhQVElfT04sCj4gKyAgICBYUFRJX09GRiwKPiArICAgIFhQVElfTk9ET00wCj4gK30g
b3B0X3hwdGkgPSBYUFRJX0RFRkFVTFQ7Cj4gKwo+ICtzdGF0aWMgX19pbml0IGludCBwYXJzZV94
cHRpKGNvbnN0IGNoYXIgKnMpCj4gK3sKPiArICAgIGludCByYyA9IDA7Cj4gKwo+ICsgICAgc3dp
dGNoICggcGFyc2VfYm9vbChzLCBOVUxMKSApCj4gKyAgICB7Cj4gKyAgICBjYXNlIDA6Cj4gKyAg
ICAgICAgb3B0X3hwdGkgPSBYUFRJX09GRjsKPiArICAgICAgICBicmVhazsKPiArICAgIGNhc2Ug
MToKPiArICAgICAgICBvcHRfeHB0aSA9IFhQVElfT047Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAg
ICBkZWZhdWx0Ogo+ICsgICAgICAgIGlmICggIXN0cmNtcChzLCAiZGVmYXVsdCIpICkKPiArICAg
ICAgICAgICAgb3B0X3hwdGkgPSBYUFRJX0RFRkFVTFQ7Cj4gKyAgICAgICAgZWxzZSBpZiAoICFz
dHJjbXAocywgIm5vZG9tMCIpICkKPiArICAgICAgICAgICAgb3B0X3hwdGkgPSBYUFRJX05PRE9N
MDsKPiArICAgICAgICBlbHNlCj4gKyAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKPiArICAgICAg
ICBicmVhazsKPiArICAgIH0KPiArCj4gKyAgICByZXR1cm4gcmM7Cj4gK30KPiArY3VzdG9tX3Bh
cmFtKCJ4cHRpIiwgcGFyc2VfeHB0aSk7Cj4gKwo+ICt2b2lkIF9faW5pdCB4cHRpX2luaXQodm9p
ZCkKPiArewo+ICsgICAgdWludDY0X3QgY2FwcyA9IDA7Cj4gKwo+ICsgICAgaWYgKCBib290X2Nw
dV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQgKQo+ICsgICAgICAgIGNhcHMgPSBB
UkNIX0NBUEFCSUxJVElFU19SRENMX05POwo+ICsgICAgZWxzZSBpZiAoIGJvb3RfY3B1X2hhcyhY
ODZfRkVBVFVSRV9BUkNIX0NBUFMpICkKPiArICAgICAgICByZG1zcmwoTVNSX0FSQ0hfQ0FQQUJJ
TElUSUVTLCBjYXBzKTsKPiArCj4gKyAgICBpZiAoIG9wdF94cHRpICE9IFhQVElfT04gJiYgKGNh
cHMgJiBBUkNIX0NBUEFCSUxJVElFU19SRENMX05PKSApCj4gKyAgICAgICAgb3B0X3hwdGkgPSBY
UFRJX09GRjsKPiArICAgIGVsc2UgaWYgKCBvcHRfeHB0aSA9PSBYUFRJX0RFRkFVTFQgKQo+ICsg
ICAgICAgIG9wdF94cHRpID0gWFBUSV9PTjsKPiArCj4gKyAgICBpZiAoIG9wdF94cHRpID09IFhQ
VElfT0ZGICkKPiArICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX05PX1hQ
VEkpOwo+ICsgICAgZWxzZQo+ICsgICAgICAgIHNldHVwX2NsZWFyX2NwdV9jYXAoWDg2X0ZFQVRV
UkVfTk9fWFBUSSk7Cj4gK30KCkhtbSAtIGl0cyBwcm9iYWJseSBhcmd1YWJsZSwgYnV0IEknZCBz
YXkgdGhhdCBpbml0IHdvcmsgZm9yIFhQVEkgcmVhbGx5CmRvZXMgYmVsb25nIGluIHNwZWNfY3Ry
bC5jIHJhdGhlciB0aGFuIHB2L2RvbWFpbi5jLsKgIFRoaXMgd291bGQgYWxzbwphdm9pZCBoYXZp
bmcgYm90aCBhIHRvcGxldmVsIHhwdGlfaW5pdCgpIGFuZAppbml0X3NwZWN1bGF0aW9uX21pZ3Jh
dGlvbnMoKSBjYWxsIGZyb20gX19zdGFydF94ZW4oKS4KCj4gKwo+ICt2b2lkIHhwdGlfZG9tYWlu
X2luaXQoc3RydWN0IGRvbWFpbiAqZCkKPiArewo+ICsgICAgaWYgKCAhaXNfcHZfZG9tYWluKGQp
IHx8IGlzX3B2XzMyYml0X2RvbWFpbihkKSApCj4gKyAgICAgICAgcmV0dXJuOwoKTmljZSwgYnV0
IG5pbCBwb2lzLsKgIFlvdSd2ZSBlbmRlZCB1cCB3aXRoIHRoZSBzYW1lIGJ1ZyBhcyBteSBwYXRj
aCBoYXMsCmRlc3BpdGUgYXR0ZW1wdGluZyB0byBmaXggdGhlIDMyYml0IGNhc2UuwqAgVGhpcyAz
MmJpdCBjaGVjayBjYXVzZXMgYW4KZWFybHkgZXhpdCBhbmQgbGVhdmVzIHhwdGkgc2V0LgoKVGhl
IGxlYXN0IGludmFzaXZlIHdheSB0byBmaXggaXMgdG8gaGF2ZSB0aGUgc3dpdGNoIHN0YXRlbWVu
dCBmaWxsIGluIGEKbG9jYWwgeHB0aSBib29sZWFuLCB0aGVuIGhhdmUKCmQtPmFyY2gucHZfZG9t
YWluLnhwdGkgPSB4cHRpICYmIGlzX3B2XzMyYml0X2RvbWFpbihkKTsKCmF0IHRoZSBlbmQuCgo+
ICsKPiArICAgIHN3aXRjaCAoIG9wdF94cHRpICkKPiArICAgIHsKPiArICAgIGNhc2UgWFBUSV9P
RkY6Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICBjYXNlIFhQVElfT046Cj4gKyAgICAgICAgZC0+
YXJjaC5wdl9kb21haW4ueHB0aSA9IHRydWU7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICBjYXNl
IFhQVElfTk9ET00wOgo+ICsgICAgICAgIGQtPmFyY2gucHZfZG9tYWluLnhwdGkgPSBkLT5kb21h
aW5faWQgIT0gMCAmJgo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5kb21h
aW5faWQgIT0gaGFyZHdhcmVfZG9taWQ7Cj4gKyAgICAgICAgYnJlYWs7CgpOZXdsaW5lcyBhZnRl
ciBicmVha3MgcGxlYXNlLgoKVGhpcyB3YW50cyB0byBiZSBpc19oYXJkd2FyZV9kb21haW4oZCks
IGJ1dCB0aGF0IGlzIGxpYWJsZSB0byBjYXVzZQpwcm9ibGVtcyB3aGVuIGNvbnN0cnVjdGluZyBk
b20wLsKgIEluc3RlYWQsIEknZCBzdWdnZXN0IGp1c3QgdGhlIGxhdHRlcgpoYWxmIG9mIGNvbmRp
dGlvbmFsLCBhcyBoYXJkd2FyZV9kb21pZCBpcyAwIHVudGlsIGRvbTAgY2hvb3NlcyB0byBidWls
ZAphIHNlY29uZCBoYXJkd2FyZSBkb21haW4uCgp+QW5kcmV3Cgo+ICsgICAgZGVmYXVsdDoKPiAr
ICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKPiArICAgICAgICBicmVhazsKPiArICAgIH0K
PiArfQo+ICsKPiAgc3RhdGljIHZvaWQgbm9yZXR1cm4gY29udGludWVfbm9uaWRsZV9kb21haW4o
c3RydWN0IHZjcHUgKnYpCj4gIHsKPiAgICAgIGNoZWNrX3dha2V1cF9mcm9tX3dhaXQoKTsKPiBk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NldHVwLmMgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwo+
IGluZGV4IDAyNjczZDk1MTIuLmU4M2QzYjRmMDcgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2
L3NldHVwLmMKPiArKysgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwo+IEBAIC01Myw2ICs1Myw3IEBA
Cj4gICNpbmNsdWRlIDxhc20vY3B1aWQuaD4KPiAgI2luY2x1ZGUgPGFzbS9zcGVjX2N0cmwuaD4K
PiAgI2luY2x1ZGUgPGFzbS9ndWVzdC5oPgo+ICsjaW5jbHVkZSA8YXNtL3B2L2RvbWFpbi5oPgo+
ICAKPiAgLyogb3B0X25vc21wOiBJZiB0cnVlLCBzZWNvbmRhcnkgcHJvY2Vzc29ycyBhcmUgaWdu
b3JlZC4gKi8KPiAgc3RhdGljIGJvb2wgX19pbml0ZGF0YSBvcHRfbm9zbXA7Cj4gQEAgLTE2OSw5
ICsxNzAsNiBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9zbWFwX3BhcmFtKGNvbnN0IGNoYXIg
KnMpCj4gIH0KPiAgY3VzdG9tX3BhcmFtKCJzbWFwIiwgcGFyc2Vfc21hcF9wYXJhbSk7Cj4gIAo+
IC1zdGF0aWMgaW50OF90IF9faW5pdGRhdGEgb3B0X3hwdGkgPSAtMTsKPiAtYm9vbGVhbl9wYXJh
bSgieHB0aSIsIG9wdF94cHRpKTsKPiAtCj4gIGJvb2wgX19yZWFkX21vc3RseSBhY3BpX2Rpc2Fi
bGVkOwo+ICBib29sIF9faW5pdGRhdGEgYWNwaV9mb3JjZTsKPiAgc3RhdGljIGNoYXIgX19pbml0
ZGF0YSBhY3BpX3BhcmFtWzEwXSA9ICIiOwo+IEBAIC0xNTQ2LDIxICsxNTQ0LDcgQEAgdm9pZCBf
X2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKPiAgCj4gICAg
ICBjcjRfcHYzMl9tYXNrID0gbW11X2NyNF9mZWF0dXJlcyAmIFhFTl9DUjRfUFYzMl9CSVRTOwo+
ICAKPiAtICAgIGlmICggb3B0X3hwdGkgPCAwICkKPiAtICAgIHsKPiAtICAgICAgICB1aW50NjRf
dCBjYXBzID0gMDsKPiAtCj4gLSAgICAgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3Ig
PT0gWDg2X1ZFTkRPUl9BTUQgKQo+IC0gICAgICAgICAgICBjYXBzID0gQVJDSF9DQVBBQklMSVRJ
RVNfUkRDTF9OTzsKPiAtICAgICAgICBlbHNlIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJF
X0FSQ0hfQ0FQUykgKQo+IC0gICAgICAgICAgICByZG1zcmwoTVNSX0FSQ0hfQ0FQQUJJTElUSUVT
LCBjYXBzKTsKPiAtCj4gLSAgICAgICAgb3B0X3hwdGkgPSAhKGNhcHMgJiBBUkNIX0NBUEFCSUxJ
VElFU19SRENMX05PKTsKPiAtICAgIH0KPiAtICAgIGlmICggb3B0X3hwdGkgKQo+IC0gICAgICAg
IHNldHVwX2NsZWFyX2NwdV9jYXAoWDg2X0ZFQVRVUkVfTk9fWFBUSSk7Cj4gLSAgICBlbHNlCj4g
LSAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9OT19YUFRJKTsKPiArICAg
IHhwdGlfaW5pdCgpOwo+ICAKPiAgICAgIGlmICggY3B1X2hhc19mc2dzYmFzZSApCj4gICAgICAg
ICAgc2V0X2luX2NyNChYODZfQ1I0X0ZTR1NCQVNFKTsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3NtcGJvb3QuYyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKPiBpbmRleCBiMGI3MmNhNTQ0
Li4zNDZhOGU4YTNmIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKPiArKysg
Yi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCj4gQEAgLTMzMSw3ICszMzEsNyBAQCB2b2lkIHN0YXJ0
X3NlY29uZGFyeSh2b2lkICp1bnVzZWQpCj4gICAgICBzcGluX2RlYnVnX2Rpc2FibGUoKTsKPiAg
Cj4gICAgICBnZXRfY3B1X2luZm8oKS0+eGVuX2NyMyA9IDA7Cj4gLSAgICBnZXRfY3B1X2luZm8o
KS0+cHZfY3IzID0gdGhpc19jcHUocm9vdF9wZ3QpID8gX19wYSh0aGlzX2NwdShyb290X3BndCkp
IDogMDsKPiArICAgIGdldF9jcHVfaW5mbygpLT5wdl9jcjMgPSAwOwo+ICAKPiAgICAgIGxvYWRf
c3lzdGVtX3RhYmxlcygpOwo+ICAKPiBAQCAtMTA1MCw3ICsxMDUwLDcgQEAgdm9pZCBfX2luaXQg
c21wX3ByZXBhcmVfY3B1cyh1bnNpZ25lZCBpbnQgbWF4X2NwdXMpCj4gICAgICAgICAgcGFuaWMo
IkVycm9yICVkIHNldHRpbmcgdXAgUFYgcm9vdCBwYWdlIHRhYmxlXG4iLCByYyk7Cj4gICAgICBp
ZiAoIHBlcl9jcHUocm9vdF9wZ3QsIDApICkKPiAgICAgIHsKPiAtICAgICAgICBnZXRfY3B1X2lu
Zm8oKS0+cHZfY3IzID0gX19wYShwZXJfY3B1KHJvb3RfcGd0LCAwKSk7Cj4gKyAgICAgICAgZ2V0
X2NwdV9pbmZvKCktPnB2X2NyMyA9IDA7Cj4gIAo+ICAgICAgICAgIC8qCj4gICAgICAgICAgICog
QWxsIGVudHJ5IHBvaW50cyB3aGljaCBtYXkgbmVlZCB0byBzd2l0Y2ggcGFnZSB0YWJsZXMgaGF2
ZSB0byBzdGFydAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMgYi94
ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKPiBpbmRleCAzMGM5ZGE1NDQ2Li41MDI2Y2ZhNDkw
IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwo+ICsrKyBiL3hlbi9h
cmNoL3g4Ni94ODZfNjQvZW50cnkuUwo+IEBAIC0xMjksNiArMTI5LDggQEAgcmVzdG9yZV9hbGxf
Z3Vlc3Q6Cj4gICAgICAgICAgbW92ICAgVkNQVV9jcjMoJXJieCksICVyOQo+ICAgICAgICAgIEdF
VF9TVEFDS19FTkQoZHgpCj4gICAgICAgICAgbW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRChwdl9j
cjMpKCVyZHgpLCAlcmF4Cj4gKyAgICAgICAgdGVzdCAgJXJheCwgJXJheAo+ICsgICAgICAgIGp6
ICAgIC5McmFnX2tlZXBfY3IzCj4gICAgICAgICAgY21wYiAgJDAsIFNUQUNLX0NQVUlORk9fRklF
TEQocm9vdF9wZ3RfY2hhbmdlZCkoJXJkeCkKPiAgICAgICAgICBqZSAgICAuTHJhZ19jb3B5X2Rv
bmUKPiAgICAgICAgICBtb3ZiICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRChyb290X3BndF9jaGFu
Z2VkKSglcmR4KQo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCj4gaW5kZXggZjI0OTFiNDQyMy4uYjI0NzU3
ODNmOCAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaAo+ICsrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCj4gQEAgLTQ0LDcgKzQ0LDggQEAgc3RydWN0
IGNwdV9pbmZvIHsKPiAgICAgIC8qCj4gICAgICAgKiBPZiB0aGUgdHdvIGZvbGxvd2luZyBmaWVs
ZHMgdGhlIGxhdHRlciBpcyBiZWluZyBzZXQgdG8gdGhlIENSMyB2YWx1ZQo+ICAgICAgICogdG8g
YmUgdXNlZCBvbiB0aGUgZ2l2ZW4gcENQVSBmb3IgbG9hZGluZyB3aGVuZXZlciA2NC1iaXQgUFYg
Z3Vlc3QKPiAtICAgICAqIGNvbnRleHQgaXMgYmVpbmcgZW50ZXJlZC4gVGhlIHZhbHVlIG5ldmVy
IGNoYW5nZXMgb25jZSBzZXQuCj4gKyAgICAgKiBjb250ZXh0IGlzIGJlaW5nIGVudGVyZWQuIEEg
dmFsdWUgb2YgemVybyBpbmRpY2F0ZXMgbm8gc2V0dGluZyBvZiBDUjMKPiArICAgICAqIGlzIHRv
IGJlIHBlcmZvcm1lZC4KPiAgICAgICAqIFRoZSBmb3JtZXIgaXMgdGhlIHZhbHVlIHRvIHJlc3Rv
cmUgd2hlbiByZS1lbnRlcmluZyBYZW4sIGlmIGFueS4gSU9XCj4gICAgICAgKiBpdHMgdmFsdWUg
YmVpbmcgemVybyBtZWFucyB0aGVyZSdzIG5vdGhpbmcgdG8gcmVzdG9yZS4gSG93ZXZlciwgaXRz
Cj4gICAgICAgKiB2YWx1ZSBjYW4gYWxzbyBiZSBuZWdhdGl2ZSwgaW5kaWNhdGluZyB0byB0aGUg
ZXhpdC10by1YZW4gY29kZSB0aGF0Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
ZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCj4gaW5kZXggYTEyYWU0N2Yx
Yi4uZWQ0MTk5OTMxYSAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5o
Cj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAo+IEBAIC0yNTMsNiArMjUzLDkg
QEAgc3RydWN0IHB2X2RvbWFpbgo+ICAKPiAgICAgIGF0b21pY190IG5yX2w0X3BhZ2VzOwo+ICAK
PiArICAgIC8qIFhQVEkgYWN0aXZlPyAqLwo+ICsgICAgYm9vbCB4cHRpOwo+ICsKPiAgICAgIC8q
IG1hcF9kb21haW5fcGFnZSgpIG1hcHBpbmcgY2FjaGUuICovCj4gICAgICBzdHJ1Y3QgbWFwY2Fj
aGVfZG9tYWluIG1hcGNhY2hlOwo+ICAKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9wdi9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvZG9tYWluLmgKPiBpbmRleCA1
ZTM0MTc2OTM5Li45MTFlNWRjMDdmIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
cHYvZG9tYWluLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3B2L2RvbWFpbi5oCj4gQEAg
LTI3LDYgKzI3LDggQEAgdm9pZCBwdl92Y3B1X2Rlc3Ryb3koc3RydWN0IHZjcHUgKnYpOwo+ICBp
bnQgcHZfdmNwdV9pbml0aWFsaXNlKHN0cnVjdCB2Y3B1ICp2KTsKPiAgdm9pZCBwdl9kb21haW5f
ZGVzdHJveShzdHJ1Y3QgZG9tYWluICpkKTsKPiAgaW50IHB2X2RvbWFpbl9pbml0aWFsaXNlKHN0
cnVjdCBkb21haW4gKmQpOwo+ICt2b2lkIHhwdGlfaW5pdCh2b2lkKTsKPiArdm9pZCB4cHRpX2Rv
bWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpOwo+ICAKPiAgI2Vsc2UgIC8qICFDT05GSUdfUFYg
Ki8KPiAgCj4gQEAgLTM2LDYgKzM4LDggQEAgc3RhdGljIGlubGluZSB2b2lkIHB2X3ZjcHVfZGVz
dHJveShzdHJ1Y3QgdmNwdSAqdikge30KPiAgc3RhdGljIGlubGluZSBpbnQgcHZfdmNwdV9pbml0
aWFsaXNlKHN0cnVjdCB2Y3B1ICp2KSB7IHJldHVybiAtRU9QTk9UU1VQUDsgfQo+ICBzdGF0aWMg
aW5saW5lIHZvaWQgcHZfZG9tYWluX2Rlc3Ryb3koc3RydWN0IGRvbWFpbiAqZCkge30KPiAgc3Rh
dGljIGlubGluZSBpbnQgcHZfZG9tYWluX2luaXRpYWxpc2Uoc3RydWN0IGRvbWFpbiAqZCkgeyBy
ZXR1cm4gLUVPUE5PVFNVUFA7IH0KPiArc3RhdGljIGlubGluZSB2b2lkIHhwdGlfaW5pdCh2b2lk
KSB7fQo+ICtzdGF0aWMgaW5saW5lIHZvaWQgeHB0aV9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWlu
ICpkKSB7fQo+ICAKPiAgI2VuZGlmCS8qIENPTkZJR19QViAqLwo+ICAKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 13:33:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 13: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 1f4RUS-0005kY-Qv; Fri, 06 Apr 2018 13: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=jkht=g3=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1f4RUR-0005kJ-V6
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 13:33:16 +0000
X-Inumbo-ID: f6b7d2a6-399e-11e8-9728-bc764e045a96
Received: from mail-qk0-x22d.google.com (unknown [2607:f8b0:400d:c09::22d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f6b7d2a6-399e-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 15:32:34 +0200 (CEST)
Received: by mail-qk0-x22d.google.com with SMTP id s9so1125312qke.12
 for <xen-devel@lists.xenproject.org>; Fri, 06 Apr 2018 06:33:14 -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=levUo1WfVwLsbM+mGAfXOKK1XuJ5EvwZhd9CU7Dqcfo=;
 b=U+WYOrxrtk1Z+BHT4WI3MtE2Xr/qEXctxTsuDzb+HOyMoqMgSZI+9Sxha+mTMb+wu1
 /OIVxwORPQ6U4zj+bVtopzV3bytzD1IhllKq3dWWbIAODdZEIsvNq5hy8D80/7j6N4Oy
 tQU0yNLcqbulbUeaxXpvsQlBy2ZWjZhCranDmV5dYqUfVafaWu7HWJ+j7hx6XcYX8+fG
 +WgQsT3NowJp7i/Hs2aN6OST5lXu0OEqlTXbKyiECMeANCyA2FmUlMI4/lZFdnn/pIkm
 7vlvzVYx09I0CTNXMTR+uqk8qRDyHRjswjbhY7RUMJZ8cCv2Y98w83HkLgM3B+5fZE2G
 aagw==
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=levUo1WfVwLsbM+mGAfXOKK1XuJ5EvwZhd9CU7Dqcfo=;
 b=kA8GmXXDPm0aBp8REySxxmIlBOjsGnHMm6PvCRAU+wM/i24NgIH76xeQvJm9lzUpu5
 gyg6z3YKyUw7FoeGjBrDRiJu/yXwG1Lo7uLx+qFZMK5J+RIEdRkzDKDqe12b259vz4oX
 J2yaRjskPL3oSuppmxqVAaJn/2A3sFipFYqCJ4cdK8lMbjrEp9oEiqpTT+WqToQYOHL/
 c+g1h+noVSmdXaTLJMJLc9ZI7brzRG7WcXn9r9BJe/tuRdNnAEa48VqX0eguIHHYl28s
 U9aE9yj1YbhVrzcOirU/3sZZLrQNcCpiRFVKh1zaAWs4aaiSLu8/dsVZTwOnnd8oeckn
 E3yg==
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=levUo1WfVwLsbM+mGAfXOKK1XuJ5EvwZhd9CU7Dqcfo=;
 b=YytLvmU4ncY2a7EPDKopx3kL97gJuV0zHSNFbflj2B5OnYtCtAEOajt4q/Qqn9XTd6
 oDfpIWxUCQ2GKGWljJ25EmDhO2fuAaopmDmAMRw6WEH/XOrYNYivILtQD6JH52/GNwe+
 DUm79xeCcMP9OV2hzrPxHuLH4q61JwAK5vCzP2rOy3MYQ1Sp3M9stOnlIfimVb2TuGWU
 DIYwyfjEZ1o4n73PercAhZBWQSmONfNJzaBTCCmnc0RrWtLT1yRfKq0qQt2HbR+Ffe4I
 LXaaEO6P/GzolWo9kP+ElbQCCTS/59mK3FLAfufvzSahssCjV8hT8Xlj6xtkCD2bGFgu
 4Gaw==
X-Gm-Message-State: ALQs6tBwqT4/uuK57QVLyCYF0sp1wi0VPtAqp1QjYE4VsOM5KPACLnaq
 xsG69UuIuvLvFkf4Aj8xSQGXE995JcDZiULIo9E=
X-Google-Smtp-Source: AIpwx49/e2eQHhF7GkV+aVEjd2mIkBACQkqFXWsY8aOr6Z/W5Hp4n1F32yxRP3UuX2QSgi5CwMpyRHdoJVjuy3K5d/0=
X-Received: by 10.55.79.81 with SMTP id d78mr33936905qkb.20.1523021593744;
 Fri, 06 Apr 2018 06:33:13 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.104.133 with HTTP; Fri, 6 Apr 2018 06:33:12 -0700 (PDT)
In-Reply-To: <3abfb150-8495-d39d-5fb2-4ce6dfee9df1@suse.com>
References: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
 <e6fa2f5e-30c9-7aa2-5705-c890f7538b62@suse.com>
 <20180405071448.GA9183@kroah.com>
 <d1b13a66-f31a-558c-7935-340e71bfa9a9@suse.com>
 <CAFLBxZYpTSfkJ3KJg2-M5Pn5y_DiYzOaebCE8f3TkJD8XCOzrA@mail.gmail.com>
 <950f2f68-04ef-bf4d-fa61-afa9bdc918e4@suse.com>
 <ce82c767-cfb6-5bb7-1733-7b322a4360f2@oracle.com>
 <4bf257f2-dad7-62d2-ad5b-8972c0311119@suse.com>
 <CAFLBxZaAB8nEnYTtaG-qgps54ZZWxRL7ysTC7U7rA1fMKnjwdA@mail.gmail.com>
 <9fb78740-33a1-76f8-4a7d-e7713c3b8078@suse.com>
 <CAFLBxZaHR6dHgzULfKf9OPA9b9dtBy0DBEe5MTFhmMMw67A5Zw@mail.gmail.com>
 <2fc861a4-c4e8-0a3b-ef92-af5308ed2a87@suse.com>
 <1de5bc8e-4c63-f476-6a7b-aaa157487264@oracle.com>
 <CAFLBxZY7W6i3RNq4Rc1fbVZjUB-ssXm9VtAyBESqVAFoGKUakA@mail.gmail.com>
 <566dfafc-0225-4dba-5814-0e0ab4c3f3ef@suse.com>
 <CAFLBxZbp_Nu9sfZs=UJrb8SU0XMWHEW9+QWFJRbK7Uj8RgWvEg@mail.gmail.com>
 <3595097d-5b92-7767-c23f-9f214be6aff1@suse.com>
 <CAFLBxZa=GKRKOhhD_-oG4+6MEo+yeExg6eO33655oVTKpGaqtw@mail.gmail.com>
 <3abfb150-8495-d39d-5fb2-4ce6dfee9df1@suse.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Fri, 6 Apr 2018 14:33:12 +0100
X-Google-Sender-Auth: tIOZSxq7oRf0BzGMkMBSVxWfwkc
Message-ID: <CAFLBxZb_5u5F6DA5G2YwDP0sXR-w8jr1bgqdZGv=ps8Qh_kxnQ@mail.gmail.com>
To: Juergen Gross <jgross@suse.com>
Subject: Re: [Xen-devel] Patches for stable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 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>

T24gRnJpLCBBcHIgNiwgMjAxOCBhdCAyOjEyIFBNLCBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+IHdyb3RlOgo+IE9uIDA2LzA0LzE4IDEzOjEzLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+
PiBPbiBGcmksIEFwciA2LCAyMDE4IGF0IDExOjU3IEFNLCBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+IHdyb3RlOgo+Pj4gT24gMDYvMDQvMTggMTI6MDcsIEdlb3JnZSBEdW5sYXAgd3Jv
dGU6Cj4+Pj4gT24gRnJpLCBBcHIgNiwgMjAxOCBhdCAxMTowMiBBTSwgSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+Pj4gT24gMDYvMDQvMTggMTE6NDksIEdlb3JnZSBE
dW5sYXAgd3JvdGU6Cj4+Pj4+PiBPbiBUaHUsIEFwciA1LCAyMDE4IGF0IDc6MzMgUE0sIEJvcmlz
IE9zdHJvdnNreQo+Pj4+Pj4gPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPiB3cm90ZToKPj4+
Pj4+PiBPbiAwNC8wNS8yMDE4IDAxOjExIFBNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+Pj4+
PiBPbiAwNS8wNC8xOCAxNjo1NiwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4+Pj4+Pj4+IE9uIFRo
dSwgQXByIDUsIDIwMTggYXQgMzowOSBQTSwgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PiB3cm90ZToKPj4+Pj4+Pj4+PiBPbiAwNS8wNC8xOCAxNTo0MiwgR2VvcmdlIER1bmxhcCB3cm90
ZToKPj4+Pj4+Pj4+Pj4gT24gVGh1LCBBcHIgNSwgMjAxOCBhdCAyOjA2IFBNLCBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3RlOgo+Pj4+Pj4+Pj4+Pj4gT24gMDUvMDQvMTggMTU6
MDAsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4+Pj4+Pj4+Pj4+PiBPbiAwNC8wNS8yMDE4IDA4
OjE5IEFNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+Pj4+Pj4+Pj4+PiBPbiAwNS8wNC8xOCAx
MjowNiwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4+Pj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+Pj4+Pj4+
IEFyZW4ndCB0aGVyZSBmbGFncyBpbiB0aGUgYmluYXJ5IHNvbWV3aGVyZSB0aGF0IGNvdWxkIHRl
bGwgdGhlCj4+Pj4+Pj4+Pj4+Pj4+PiB0b29sc3RhY2sgLyBYZW4gd2hldGhlciB0aGUga2VybmVs
IGluIHF1ZXN0aW9uIG5lZWRzIHRoZSBSU0RQIHRhYmxlIGluCj4+Pj4+Pj4+Pj4+Pj4+PiBsb3dt
ZW0sIG9yIHdoZXRoZXIgaXQgY2FuIGJlIHB1dCBoaWdoZXI/Cj4+Pj4+Pj4+Pj4+Pj4+IE5vdCBy
ZWFsbHkuIEFuYWx5emluZyB0aGUgYmluYXJ5IHdoZXRoZXIgaXQgYWNjZXNzZXMgdGhlIHJzZHBf
YWRkciBpbgo+Pj4+Pj4+Pj4+Pj4+PiB0aGUgc3RhcnRfaW5mbyBpc24ndCB0aGUgd2F5IHRvIGdv
LCBJTU8uCj4+Pj4+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4+Pj4+IEkndmUgc2VudCBhIHBhdGNoIHRv
IHhlbi1kZXZlbCBhZGRpbmcgYSBxdWlyayBmbGFnIHRvIHRoZSBkb21haW4ncwo+Pj4+Pj4+Pj4+
Pj4+PiBjb25maWcgdG8gZW5hYmxlIHRoZSBhZG1pbiBzcGVjaWFsIGNhc2luZyBzdWNoIGFuICJv
bGQiIGtlcm5lbC4KPj4+Pj4+Pj4+Pj4+PiBDYW4gd2UgYmFja3BvcnQgbGF0ZXN0IHN0cnVjdCBo
dm1fc3RhcnRfaW5mbyBjaGFuZ2VzICh3aGljaCBidW1wZWQKPj4+Pj4+Pj4+Pj4+PiBpbnRlcmZh
Y2UgdmVyc2lvbikgdG8gNC4xMSBhbmQgcGFzcyBSU0RQIG9ubHkgZm9yIHZlcnNpb25zID49MT8K
Pj4+Pj4+Pj4+Pj4+IEFuZCB0aGlzIHdvdWxkIGhlbHAgaG93Pwo+Pj4+Pj4+Pj4+Pj4KPj4+Pj4+
Pj4+Pj4+IFJTRFAgYWRkcmVzcyBpcyBwYXNzZWQgdG9kYXksIHRoZSBrZXJuZWwganVzdCBkb2Vz
bid0IHJlYWQgaXQuIEFuZAo+Pj4+Pj4+Pj4+Pj4gaG93IHNob3VsZCBYZW4ga25vdyB3aGljaCBp
bnRlcmZhY2UgdmVyc2lvbiB0aGUga2VybmVsIGlzIHN1cHBvcnRpbmc/Cj4+Pj4+Pj4+Pj4+PiBB
bmQgWGVuIG5lZWRzIHRvIGtub3cgdGhhdCBpbiBhZHZhbmNlIGluIG9yZGVyIHRvIHBsYWNlIHRo
ZSBSU0RQIGluCj4+Pj4+Pj4+Pj4+PiBsb3cgbWVtb3J5IGluIGNhc2UgdGhlIGtlcm5lbCBpc24n
dCByZWFkaW5nIHRoZSBSU0RQIGFkZHJlc3MgZnJvbQo+Pj4+Pj4+Pj4+Pj4gc3RhcnRfaW5mby4K
Pj4+Pj4+Pj4+Pj4gQnV0IHRoZSBrZXJuZWwgaW1hZ2UgaGFzIEVMRiBub3RlcywgcmlnaHQ/ICBZ
b3UgY2FuIHB1dCBvbmUgdGhhdAo+Pj4+Pj4+Pj4+PiBpbmRpY2F0ZXMgdGhhdCB0aGlzIGJpbmFy
eSAqZG9lcyoga25vdyBob3cgdG8gcmVhZCB0aGUgUlNEUCBmcm9tIHRoZQo+Pj4+Pj4+Pj4+PiBz
dGFydF9pbmZvLCBhbmQgaWYgeW91IGRvbid0IGZpbmQgdGhhdCwgcHV0IGl0IGluIGxvd21lbS4K
Pj4+Pj4+Pj4+PiBTb3cgeW91IHdvdWxkIGh1cnQgQlNEIHdoaWNoIGRvZXMgcmVhZCB0aGUgUlNE
UCBhZGRyZXNzIGNvcnJlY3RseSBidXQKPj4+Pj4+Pj4+PiAodG9kYXkpIGhhcyBubyBzdWNoIEVM
RiBub3RlLgo+Pj4+Pj4+Cj4+Pj4+Pj4KPj4+Pj4+PiBUaGlzIGNhbiBiZSBwcmVkaWNhdGVkIG9u
Cj4+Pj4+Pj4gICAgIEVMRk5PVEUoWGVuLCBYRU5fRUxGTk9URV9HVUVTVF9PUywgICAgICAgLmFz
Y2l6ICJsaW51eCIpCj4+Pj4+Pj4KPj4+Pj4+PiBCU0Qgd2lsbCBiZWhhdmUgYXMgaXQgZG9lcyBu
b3cuIEZvciBsaW51eCB3ZSBjb3VsZCBhZGQgZmVhdHVyZSBmbGFnIChvcgo+Pj4+Pj4+IGVycmF0
YSBmbGFnKS4gVW5mb3J0dW5hdGVseSBJIGRvbid0IHNlZSBhIHdheSB0byBleHRyYWN0IG1ham9y
Lm1pbm9yCj4+Pj4+Pj4gZnJvbSB0aGUgaGVhZGVycywgb3RoZXJ3aXNlIHdlIGNvdWxkIHVzZSB0
aGF0Lgo+Pj4+Pj4KPj4+Pj4+IE9UT0gsIG9uZSBhZHZhbnRhZ2Ugb2YgaGF2aW5nIGEgc2VwYXJh
dGUgZWxmbm90ZSwgcmF0aGVyIHRoYW4gZ2F0aW5nCj4+Pj4+PiBpdCBvbiBMaW51eCB2ZXJzaW9u
LCBpcyB0aGF0IGlmIGEgZGlzdHJvIHdhbnRlZCB0bywgdGhleSBjb3VsZCBkbwo+Pj4+Pj4gdGhl
aXIgb3duIGJhY2twb3J0IHRvIChzYXkpIExpbnV4IDQuMTUgYW5kIHJlYXAgdGhlIGFkdmFudGFn
ZXMuCj4+Pj4+Cj4+Pj4+IEhtbSwgTGludXgga2VybmVsIGhhcyBhbHJlYWR5IGFuIGVsZm5vdGUg
d2l0aCB0aGUgZ3Vlc3QgdmVyc2lvbi4gSXQgaXMKPj4+Pj4gc2V0IHRvICIyLjYiLiBXaGF0IGFi
b3V0IHdyaXRpbmcgdGhlIGFjdHVhbCBrZXJuZWwgdmVyc2lvbiBpbnRvIHRoYXQKPj4+Pj4gbm90
ZSBhbmQgYXNzdW1lIGV2ZXJ5dGhpbmcgIT0gIjIuNiIgdG8gc3VwcG9ydCBhIGhpZ2ggUlNEUCBh
ZGRyZXNzPwo+Pj4+Cj4+Pj4gV2h5IGRvIHlvdSB0aGluayBpdCdzIDIuNiBpbiB0aGUgZmlyc3Qg
cGxhY2U/ICBCZWNhdXNlIHRoZXJlIGFyZQo+Pj4+IHVzZXItc3BhY2UgdG9vbHMgdGhhdCBkZXBl
bmQgb24gdGhlIGtlcm5lbCB2ZXJzaW9uIGJlaW5nIGVxdWFsIHRvCj4+Pj4gIjIuNiIgd2hpY2gg
d291bGQgYnJlYWsgaWYgdGhhdCB3ZXJlIGNoYW5nZWQuCj4+Pgo+Pj4gQ2FuIHlvdSBnaXZlIG1l
IGEgaGludCB3aGVyZSB0aGlzIHdvdWxkIGJlPyBUaGUgZWxmbm90ZSBpcyBiZWluZyBmZWQKPj4+
IGludG8gZWxmX2RvbV9wYXJtcy0+Z3Vlc3RfdmVyLiBJIGNvdWxkbid0IGZpbmQgYW55IHJlZmVy
ZW5jZSB0byB0aGF0Cj4+PiBvdGhlciB0aGFuIHNldHRpbmcgaXQuCj4+Pgo+Pj4gVGhlIG90aGVy
IHJlZmVyZW5jZSBJIGNvdWxkIGZpbmQgaXMgdGhlIHJlYWRub3RlcyB1dGlsaXR5LiBJbiB0aGUg
WGVuCj4+PiB0cmVlIEkgY291bGRuJ3QgZmluZCBhbnkgdG9vbCB1c2luZyB0aGUgb3V0cHV0IG9m
IHRoYXQuCj4+Pgo+Pj4+ICpUaGlzKiBpcyB0aGUgZGVncmVlIHRvIHdoaWNoIHRoZSBMaW51eCBj
b21tdW5pdHkgdHJpZXMgdG8gcHJldmVudAo+Pj4+IGJyZWFraW5nIGV4aXN0aW5nIHN5c3RlbXMg
LS0gYmVjYXVzZSBvZiBhIGNsZWFyIGJ1ZyBpbiB1c2Vyc3BhY2UKPj4+PiB0b29saW5nLCB0aGV5
J3ZlIGtlcHQgdGhlIGFkdmVydGl6ZWQga2VybmVsIHZlcnNpb24gdGhlIHNhbWUgZm9yIHRoZQo+
Pj4+IGJldHRlciBwYXJ0IG9mIGEgZGVjYWRlLgo+Pj4KPj4+IFlvdSBhcmUgYXdhcmUgb2YgdGhl
IGZhY3QgSSdtIHNwZWFraW5nIG9mIGEgWGVuLXNwZWNpZmljIGVsZm5vdGU/Cj4+Cj4+IE5vIEkg
d2Fzbid0Lgo+Pgo+PiBGV0lXIEkgdGhpbmsgdGFraW5nICJJIGhhdmUgc2V0IHRoZSBrZXJuZWwg
dmVyc2lvbiBjb3JyZWN0bHkiIHRvIG1lYW4KPj4gIkkga25vdyB0byByZWFkIHRoZSBhZGRyZXNz
IG9mIHRoZSBSU0RQIHRhYmxlIGZyb20gdGhlIHN0YXJ0X2luZm8KPj4gcGFnZSIgaXNuJ3QgYSB2
ZXJ5IGdvb2QgaWRlYS4gIEZvciBvbmUsIGl0J3MgZnJhZ2lsZTogc29tZW9uZSBtYXkgbm90Cj4+
IHJlYWxpemUgdGhhdCB0aGUgb25lIGltcGxpZXMgdGhlIG90aGVyLiAgU2Vjb25kbHksIGl0IG1h
eSB0dXJuIG91dAo+PiB0aGF0IHRoZXJlJ3MgYSByZWFzb24gaXQncyBiZWVuIGtlcHQgYXQgIjIu
NiIsIGFuZCB0aGVuIHdlJ2QgaGF2ZSB0bwo+PiByZXZlcnQgdGhlIG9uZSBjaGFuZ2UgYW5kIG1h
a2UgYSBuZXcgZWxmbm90ZSBhbnl3YXkuCj4KPiBIbW0sIGdvb2QgcG9pbnQuCj4KPiBTbyBpdHMg
dGltZSBmb3IgYSBuZXcgWEVORkVBVF8gdmFsdWUgdGhlbj8gVGhpcyB3b3VsZCBiZSB0aGUgbGVh
c3QKPiBpbnRydXNpdmUgd2F5IHRvIGFkZCBzdWNoIGEgZmxhZy4gU29tZXRoaW5nIGxpa2UKPiBY
RU5GRUFUX2xpbnV4X2hpZ2hfcnNkcF9hZGRyZXNzX29rYXkgPwoKVGhhdCBzb3VuZHMgcmVhc29u
YWJsZSB0byBtZS4gIEknZCBwZXJzb25hbGx5IG1ha2UgaXQgc29tZXRoaW5nIGxpa2UKInJlYWRz
X3JzZHBfZnJvbV9zdGFydF9pbmZvIiBvciBzb21ldGhpbmcsIGJ1dCB0aGUgbmFtZSBkb2Vzbid0
IG1hdHRlcgp0byBtZSBhcyBtdWNoLiA6LSkKClRoZSBvdGhlciBvcHRpb24gd291bGQgYmUgdG8g
aW50cm9kdWNlIGEgIm1heF9wdmhfaW50ZXJmYWNlX3N1cHBvcnRlZCIKb3Igc29tZXRoaW5nLiAg
SWYgaXQncyBub3QgcHJlc2VudCAoYW5kIGl0J3MgYSBMaW51eCBrZXJuZWwpLCBkZWZhdWx0Cml0
IHRvICcwJywgYW5kIGhhdmUgdGhhdCBtZWFuICJSU0RQIG11c3QgYmUgdW5kZXIgMU1pQiIuCgpU
aGF0IHdpbGwgYWxsb3cgdXMgZWxib3ctcm9vbSBpbiB0aGUgZnV0dXJlIGlmIHdlIHdhbnQgdG8g
bWFrZSBvdGhlcgpicmVha2luZyBjaGFuZ2VzIGxpa2UgdGhpcywgd2l0aG91dCBuZWVkaW5nIHRv
IGtlZXAgYSBzZXBhcmF0ZSBmbGFnCmFyb3VuZCBmb3IgZWFjaCBvbmUgaW5kZWZpbml0ZWx5LgoK
IC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 13:33:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 13: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 1f4RUS-0005kS-Hz; Fri, 06 Apr 2018 13:33: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=ofhv=g3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f4RUR-0005kI-PN
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 13:33:15 +0000
X-Inumbo-ID: 3dbe2350-399f-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3dbe2350-399f-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 13:34: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 0914AAEEE;
 Fri,  6 Apr 2018 13:33:13 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org
References: <20180406075256.8427-1-jgross@suse.com>
 <20180406075256.8427-4-jgross@suse.com>
 <5d337c76-70b7-5719-7a06-0d32c20b4fd1@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <463eb71e-056e-0b2d-f399-a8bce3f9b92d@suse.com>
Date: Fri, 6 Apr 2018 15:33: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: <5d337c76-70b7-5719-7a06-0d32c20b4fd1@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 3/7] 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: 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>

T24gMDYvMDQvMTggMTU6MTYsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMDYvMDQvMTggMDg6
NTIsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IEluc3RlYWQgb2Ygc3dpdGNoaW5nIFhQVEkgZ2xv
YmFsbHkgb24gb3Igb2ZmIGFkZCBhIHBlci1kb21haW4gZmxhZyBmb3IKPj4gdGhhdCBwdXJwb3Nl
LiBUaGlzIGFsbG93cyB0byBtb2RpZnkgdGhlIHhwdGkgYm9vdCBwYXJhbWV0ZXIgdG8gc3VwcG9y
dAo+PiBydW5uaW5nIGRvbTAgd2l0aG91dCBNZWx0ZG93biBtaXRpZ2F0aW9ucy4gVXNpbmcgInhw
dGk9bm9kb20wIiBhcyBib290Cj4+IHBhcmFtZXRlciB3aWxsIGFjaGlldmUgdGhhdC4KPj4KPj4g
TW92ZSB0aGUgeHB0aSBib290IHBhcmFtZXRlciBoYW5kbGluZyB0byB4ZW4vYXJjaC94ODYvcHYv
ZG9tYWluLmMgYXMKPj4gaXQgaXMgcHYtZG9tYWluIHNwZWNpZmljLgo+Pgo+PiBTaWduZWQtb2Zm
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4+IFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+IC0tLQo+PiBWMzoKPj4gLSBsYXRjaCBnZXRf
Y3B1X2luZm8oKSByZXR1cm4gdmFsdWUgaW4gdmFyaWFibGUgKEphbiBCZXVsaWNoKQo+PiAtIGNh
bGwgYWx3YXlzIHhwdGlfZG9tYWluX2luaXQoKSBmb3IgcHYgZG9tMCAoSmFuIEJldWxpY2gpCj4+
IC0gYWRkIF9faW5pdCBhbm5vdGF0aW9ucyAoSmFuIEJldWxpY2gpCj4+IC0gZHJvcCBwZXIgZG9t
YWluIFhQVEkgbWVzc2FnZSAoSmFuIEJldWxpY2gpCj4+IC0gZG9jdW1lbnQgeHB0aT1kZWZhdWx0
IHN1cHBvcnQgKEphbiBCZXVsaWNoKQo+PiAtIG1vdmUgZG9tYWluIHhwdGkgZmxhZyBpbnRvIGEg
cGFkZGluZyBob2xlIChKYW4gQmV1bGljaCkKPj4gLS0tCj4+ICBkb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93biB8IDEwICsrKystCj4+ICB4ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAg
ICAgICAgICAgICB8ICA0ICsrCj4+ICB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgICAgICAg
ICB8IDEyICsrKysrLQo+PiAgeGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYyAgICAgICAgfCAg
MyArKwo+PiAgeGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jICAgICAgICAgICAgfCA3NyArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+ICB4ZW4vYXJjaC94ODYvc2V0dXAuYyAg
ICAgICAgICAgICAgICB8IDIwICstLS0tLS0tLS0KPj4gIHhlbi9hcmNoL3g4Ni9zbXBib290LmMg
ICAgICAgICAgICAgIHwgIDQgKy0KPj4gIHhlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyAgICAg
ICAgIHwgIDIgKwo+PiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmggICAgICAgfCAgMyAr
LQo+PiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCAgICAgICAgfCAgMyArKwo+PiAgeGVu
L2luY2x1ZGUvYXNtLXg4Ni9wdi9kb21haW4uaCAgICAgfCAgNCArKwo+PiAgMTEgZmlsZXMgY2hh
bmdlZCwgMTE4IGluc2VydGlvbnMoKyksIDI0IGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0
IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNv
bW1hbmQtbGluZS5tYXJrZG93bgo+PiBpbmRleCBiMzUzMzUyYWRmLi43OWJlOWE2YmE1IDEwMDY0
NAo+PiAtLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+PiArKysgYi9k
b2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+PiBAQCAtMTk1NSw3ICsxOTU1LDcg
QEAgY2x1c3RlcmVkIG1vZGUuICBUaGUgZGVmYXVsdCwgZ2l2ZW4gbm8gaGludCBmcm9tIHRoZSAq
KkZBRFQqKiwgaXMgY2x1c3Rlcgo+PiAgbW9kZS4KPj4gIAo+PiAgIyMjIHhwdGkKPj4gLT4gYD0g
PGJvb2xlYW4+YAo+PiArPiBgPSBkZWZhdWx0IHwgbm9kb20wIHwgPGJvb2xlYW4+YAo+PiAgCj4+
ICA+IERlZmF1bHQ6IGBmYWxzZWAgb24gQU1EIGhhcmR3YXJlCj4+ICA+IERlZmF1bHQ6IGB0cnVl
YCBldmVyeXdoZXJlIGVsc2UKPj4gQEAgLTE5NjMsNiArMTk2MywxNCBAQCBtb2RlLgo+PiAgT3Zl
cnJpZGUgZGVmYXVsdCBzZWxlY3Rpb24gb2Ygd2hldGhlciB0byBpc29sYXRlIDY0LWJpdCBQViBn
dWVzdCBwYWdlCj4+ICB0YWJsZXMuCj4+ICAKPj4gK2B0cnVlYCBhY3RpdmF0ZXMgcGFnZSB0YWJs
ZSBpc29sYXRpb24gZXZlbiBvbiBBTUQgaGFyZHdhcmUuCj4+ICsKPj4gK2BmYWxzZWAgZGVhY3Rp
dmF0ZXMgcGFnZSB0YWJsZSBpc29sYXRpb24gb24gYWxsIHN5c3RlbXMuCj4+ICsKPj4gK2BkZWZh
dWx0YCBzZXRzIHRoZSBkZWZhdWx0IGJlaGF2aW91ci4KPj4gKwo+PiArYG5vZG9tMGAgZGVhY3Rp
dmF0ZXMgcGFnZSB0YWJsZSBpc29sYXRpb24gZm9yIGRvbTAuIAo+IAo+IFRoaW5raW5nIG1vcmUg
YWJvdXQgdGhpcywgYSBzaW1wbGUgc2V0IG9mIG9wdGlvbnMgbGlrZSB0aGlzIGlzCj4gaW5zdWZm
aWNpZW50bHkgZXhwcmVzc2l2ZS7CoCBXaGF0IGlmIEknZCBsaWtlIHRvIHJ1biBkb21VJ3MgYnV0
IG5vdCBkb20wCj4gd2l0aCBYUFRJIG9uIEFNRCBoYXJkd2FyZT8KCldoeSB3b3VsZCBhbnlvbmUg
d2FudCB0byBkbyB0aGlzPwoKTXkgcGxhbiB3YXMgdG8gYWRkIGEgd2F5IHRvIHN3aXRjaCBYUFRJ
IG9uIHBlci1kb21haW4gYmFzaXMgaW4gNC4xMi4KCj4gCj4gSG93IGFib3V0IGA9IExpc3Qgb2Yg
WyA8Ym9vbGVhbj4sIGRvbTA9Ym9vbCBdYAo+IAo+IHdoaWNoIGFsbG93cyBmb3Igc2VsZWN0aW5n
IGRvbTAgaW5kZXBlbmRlbnRseSBvZiB0aGUgZ2VuZXJhbCBkZWZhdWx0LsKgCj4gSXQgYWxzbyBh
dm9pZHMgdGhlIHNvbWV3aGF0IG9kZCAibm9kb20wIiB3aGljaCBkb2Vzbid0IG1hdGNoIG91cgo+
IHByZXZhaWxpbmcgc3R5bGUgb2YgIm5vLSIgcHJlZml4ZXMgZm9yIGJvb2xlYW4gb3B0aW9ucy4K
ClRoaXMgcmVhc29uaW5nIG1ha2VzIG1vcmUgc2Vuc2UgZm9yIG1lLiA6LSkKCj4gCj4gQWxzbywg
dGhlIHRleHQgc2hvdWxkIG5vdGUgdGhhdCB0aGUgZG9tMCBvcHRpb24gaXMgaWdub3JlZCBmb3Ig
bm9uLVBWCj4gZG9tMCdzLgoKSXQgY2xlYXJseSBzdGF0ZXMgIjY0LWJpdCBQViBndWVzdCIuIEEg
bm9uLXB2IGRvbTAgY2xlYXJseSBpc24ndCBzdWJqZWN0CnRvIHRoaXMgcGFyYW1ldGVyLgoKPiAK
Pj4gKwo+PiAgIyMjIHhzYXZlCj4+ICA+IGA9IDxib29sZWFuPmAKPj4gIAo+PiBkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCj4+IGluZGV4
IDhmYmJmM2FlYjMuLjA3MDRmMzk4YzcgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9kb21j
dGwuYwo+PiArKysgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKPj4gQEAgLTI0LDYgKzI0LDcgQEAK
Pj4gICNpbmNsdWRlIDxhc20vaHZtL2h2bS5oPgo+PiAgI2luY2x1ZGUgPGFzbS9odm0vc3VwcG9y
dC5oPgo+PiAgI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KPj4gKyNpbmNsdWRlIDxhc20vcHYv
ZG9tYWluLmg+Cj4+ICAjaW5jbHVkZSA8YXNtL2FjcGkuaD4gLyogZm9yIGh2bV9hY3BpX3Bvd2Vy
X2J1dHRvbiAqLwo+PiAgI2luY2x1ZGUgPHhlbi9oeXBlcmNhbGwuaD4gLyogZm9yIGFyY2hfZG9f
ZG9tY3RsICovCj4+ICAjaW5jbHVkZSA8eHNtL3hzbS5oPgo+PiBAQCAtNjEwLDYgKzYxMSw5IEBA
IGxvbmcgYXJjaF9kb19kb21jdGwoCj4+ICAgICAgICAgICAgICByZXQgPSBzd2l0Y2hfY29tcGF0
KGQpOwo+PiAgICAgICAgICBlbHNlCj4+ICAgICAgICAgICAgICByZXQgPSAtRUlOVkFMOwo+PiAr
Cj4+ICsgICAgICAgIGlmICggcmV0ID09IDAgKQo+PiArICAgICAgICAgICAgeHB0aV9kb21haW5f
aW5pdChkKTsKPj4gICAgICAgICAgYnJlYWs7Cj4+ICAKPj4gICAgICBjYXNlIFhFTl9ET01DVExf
Z2V0X2FkZHJlc3Nfc2l6ZToKPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVu
L2FyY2gveDg2L21tLmMKPj4gaW5kZXggY2YyY2NiMDdlNi4uMTMxNDMzYWY5YiAxMDA2NDQKPj4g
LS0tIGEveGVuL2FyY2gveDg2L21tLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L21tLmMKPj4gQEAg
LTUwNSwxMyArNTA1LDIxIEBAIHZvaWQgbWFrZV9jcjMoc3RydWN0IHZjcHUgKnYsIG1mbl90IG1m
bikKPj4gIAo+PiAgdm9pZCB3cml0ZV9wdGJhc2Uoc3RydWN0IHZjcHUgKnYpCj4+ICB7Cj4+IC0g
ICAgaWYgKCB0aGlzX2NwdShyb290X3BndCkgJiYgaXNfcHZfdmNwdSh2KSAmJiAhaXNfcHZfMzJi
aXRfdmNwdSh2KSApCj4+ICsgICAgc3RydWN0IGNwdV9pbmZvICpjcHVfaW5mbyA9IGdldF9jcHVf
aW5mbygpOwo+PiArCj4+ICsgICAgaWYgKCBpc19wdl92Y3B1KHYpICYmIHYtPmRvbWFpbi0+YXJj
aC5wdl9kb21haW4ueHB0aSApCj4+ICAgICAgewo+PiAtICAgICAgICBnZXRfY3B1X2luZm8oKS0+
cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7Cj4+ICsgICAgICAgIGNwdV9pbmZvLT5yb290X3BndF9j
aGFuZ2VkID0gdHJ1ZTsKPj4gKyAgICAgICAgY3B1X2luZm8tPnB2X2NyMyA9IF9fcGEodGhpc19j
cHUocm9vdF9wZ3QpKTsKPj4gICAgICAgICAgYXNtIHZvbGF0aWxlICggIm1vdiAlMCwgJSVjcjMi
IDogOiAiciIgKHYtPmFyY2guY3IzKSA6ICJtZW1vcnkiICk7Cj4+ICAgICAgfQo+PiAgICAgIGVs
c2UKPj4gKyAgICB7Cj4+ICsgICAgICAgIC8qIE1ha2Ugc3VyZSB0byBjbGVhciB4ZW5fY3IzIGJl
Zm9yZSBwdl9jcjM7IHdyaXRlX2NyMygpIHNlcmlhbGl6ZXMuICovCj4+ICsgICAgICAgIGNwdV9p
bmZvLT54ZW5fY3IzID0gMDsKPj4gICAgICAgICAgd3JpdGVfY3IzKHYtPmFyY2guY3IzKTsKPj4g
KyAgICAgICAgY3B1X2luZm8tPnB2X2NyMyA9IDA7Cj4+ICsgICAgfQo+PiAgfQo+PiAgCj4+ICAv
Kgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYyBiL3hlbi9hcmNo
L3g4Ni9wdi9kb20wX2J1aWxkLmMKPj4gaW5kZXggMGJkMmYxYmY5MC4uNzcxODZjMTliZCAxMDA2
NDQKPj4gLS0tIGEveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYwo+PiArKysgYi94ZW4vYXJj
aC94ODYvcHYvZG9tMF9idWlsZC5jCj4+IEBAIC0xOSw2ICsxOSw3IEBACj4+ICAjaW5jbHVkZSA8
YXNtL2RvbTBfYnVpbGQuaD4KPj4gICNpbmNsdWRlIDxhc20vZ3Vlc3QuaD4KPj4gICNpbmNsdWRl
IDxhc20vcGFnZS5oPgo+PiArI2luY2x1ZGUgPGFzbS9wdi9kb21haW4uaD4KPj4gICNpbmNsdWRl
IDxhc20vcHYvbW0uaD4KPj4gICNpbmNsdWRlIDxhc20vc2V0dXAuaD4KPj4gIAo+PiBAQCAtNzA3
LDYgKzcwOCw4IEBAIGludCBfX2luaXQgZG9tMF9jb25zdHJ1Y3RfcHYoc3RydWN0IGRvbWFpbiAq
ZCwKPj4gICAgICAgICAgICAgIGNwdSA9IHAtPnByb2Nlc3NvcjsKPj4gICAgICB9Cj4+ICAKPj4g
KyAgICB4cHRpX2RvbWFpbl9pbml0KGQpOwo+PiArCj4+ICAgICAgZC0+YXJjaC5wYWdpbmcubW9k
ZSA9IDA7Cj4+ICAKPj4gICAgICAvKiBTZXQgdXAgQ1IzIHZhbHVlIGZvciB3cml0ZV9wdGJhc2Ug
Ki8KPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYyBiL3hlbi9hcmNoL3g4
Ni9wdi9kb21haW4uYwo+PiBpbmRleCA0MjUyMmEyZGIzLi4yYmVmOWM0OGJjIDEwMDY0NAo+PiAt
LS0gYS94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L3B2L2Rv
bWFpbi5jCj4+IEBAIC05LDYgKzksOCBAQAo+PiAgI2luY2x1ZGUgPHhlbi9saWIuaD4KPj4gICNp
bmNsdWRlIDx4ZW4vc2NoZWQuaD4KPj4gIAo+PiArI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlLmg+
Cj4+ICsjaW5jbHVkZSA8YXNtL21zci1pbmRleC5oPgo+PiAgI2luY2x1ZGUgPGFzbS9wdi9kb21h
aW4uaD4KPj4gIAo+PiAgLyogT3ZlcnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtl
IHRoZW0gd29yayB3aXRoIG1mbl90ICovCj4+IEBAIC0xNyw2ICsxOSw4MSBAQAo+PiAgI3VuZGVm
IHBhZ2VfdG9fbWZuCj4+ICAjZGVmaW5lIHBhZ2VfdG9fbWZuKHBnKSBfbWZuKF9fcGFnZV90b19t
Zm4ocGcpKQo+PiAgCj4+ICtzdGF0aWMgX19yZWFkX21vc3RseSBlbnVtIHsKPj4gKyAgICBYUFRJ
X0RFRkFVTFQsCj4+ICsgICAgWFBUSV9PTiwKPj4gKyAgICBYUFRJX09GRiwKPj4gKyAgICBYUFRJ
X05PRE9NMAo+PiArfSBvcHRfeHB0aSA9IFhQVElfREVGQVVMVDsKPj4gKwo+PiArc3RhdGljIF9f
aW5pdCBpbnQgcGFyc2VfeHB0aShjb25zdCBjaGFyICpzKQo+PiArewo+PiArICAgIGludCByYyA9
IDA7Cj4+ICsKPj4gKyAgICBzd2l0Y2ggKCBwYXJzZV9ib29sKHMsIE5VTEwpICkKPj4gKyAgICB7
Cj4+ICsgICAgY2FzZSAwOgo+PiArICAgICAgICBvcHRfeHB0aSA9IFhQVElfT0ZGOwo+PiArICAg
ICAgICBicmVhazsKPj4gKyAgICBjYXNlIDE6Cj4+ICsgICAgICAgIG9wdF94cHRpID0gWFBUSV9P
TjsKPj4gKyAgICAgICAgYnJlYWs7Cj4+ICsgICAgZGVmYXVsdDoKPj4gKyAgICAgICAgaWYgKCAh
c3RyY21wKHMsICJkZWZhdWx0IikgKQo+PiArICAgICAgICAgICAgb3B0X3hwdGkgPSBYUFRJX0RF
RkFVTFQ7Cj4+ICsgICAgICAgIGVsc2UgaWYgKCAhc3RyY21wKHMsICJub2RvbTAiKSApCj4+ICsg
ICAgICAgICAgICBvcHRfeHB0aSA9IFhQVElfTk9ET00wOwo+PiArICAgICAgICBlbHNlCj4+ICsg
ICAgICAgICAgICByYyA9IC1FSU5WQUw7Cj4+ICsgICAgICAgIGJyZWFrOwo+PiArICAgIH0KPj4g
Kwo+PiArICAgIHJldHVybiByYzsKPj4gK30KPj4gK2N1c3RvbV9wYXJhbSgieHB0aSIsIHBhcnNl
X3hwdGkpOwo+PiArCj4+ICt2b2lkIF9faW5pdCB4cHRpX2luaXQodm9pZCkKPj4gK3sKPj4gKyAg
ICB1aW50NjRfdCBjYXBzID0gMDsKPj4gKwo+PiArICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZf
dmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EICkKPj4gKyAgICAgICAgY2FwcyA9IEFSQ0hfQ0FQQUJJ
TElUSUVTX1JEQ0xfTk87Cj4+ICsgICAgZWxzZSBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVS
RV9BUkNIX0NBUFMpICkKPj4gKyAgICAgICAgcmRtc3JsKE1TUl9BUkNIX0NBUEFCSUxJVElFUywg
Y2Fwcyk7Cj4+ICsKPj4gKyAgICBpZiAoIG9wdF94cHRpICE9IFhQVElfT04gJiYgKGNhcHMgJiBB
UkNIX0NBUEFCSUxJVElFU19SRENMX05PKSApCj4+ICsgICAgICAgIG9wdF94cHRpID0gWFBUSV9P
RkY7Cj4+ICsgICAgZWxzZSBpZiAoIG9wdF94cHRpID09IFhQVElfREVGQVVMVCApCj4+ICsgICAg
ICAgIG9wdF94cHRpID0gWFBUSV9PTjsKPj4gKwo+PiArICAgIGlmICggb3B0X3hwdGkgPT0gWFBU
SV9PRkYgKQo+PiArICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX05PX1hQ
VEkpOwo+PiArICAgIGVsc2UKPj4gKyAgICAgICAgc2V0dXBfY2xlYXJfY3B1X2NhcChYODZfRkVB
VFVSRV9OT19YUFRJKTsKPj4gK30KPiAKPiBIbW0gLSBpdHMgcHJvYmFibHkgYXJndWFibGUsIGJ1
dCBJJ2Qgc2F5IHRoYXQgaW5pdCB3b3JrIGZvciBYUFRJIHJlYWxseQo+IGRvZXMgYmVsb25nIGlu
IHNwZWNfY3RybC5jIHJhdGhlciB0aGFuIHB2L2RvbWFpbi5jLsKgIFRoaXMgd291bGQgYWxzbwo+
IGF2b2lkIGhhdmluZyBib3RoIGEgdG9wbGV2ZWwgeHB0aV9pbml0KCkgYW5kCj4gaW5pdF9zcGVj
dWxhdGlvbl9taWdyYXRpb25zKCkgY2FsbCBmcm9tIF9fc3RhcnRfeGVuKCkuCgpJIGRvbid0IG1p
bmQgZWl0aGVyIHdheS4KCj4gCj4+ICsKPj4gK3ZvaWQgeHB0aV9kb21haW5faW5pdChzdHJ1Y3Qg
ZG9tYWluICpkKQo+PiArewo+PiArICAgIGlmICggIWlzX3B2X2RvbWFpbihkKSB8fCBpc19wdl8z
MmJpdF9kb21haW4oZCkgKQo+PiArICAgICAgICByZXR1cm47Cj4gCj4gTmljZSwgYnV0IG5pbCBw
b2lzLsKgIFlvdSd2ZSBlbmRlZCB1cCB3aXRoIHRoZSBzYW1lIGJ1ZyBhcyBteSBwYXRjaCBoYXMs
Cj4gZGVzcGl0ZSBhdHRlbXB0aW5nIHRvIGZpeCB0aGUgMzJiaXQgY2FzZS7CoCBUaGlzIDMyYml0
IGNoZWNrIGNhdXNlcyBhbgo+IGVhcmx5IGV4aXQgYW5kIGxlYXZlcyB4cHRpIHNldC4KCkh1aD8g
VGhlIGRvbWFpbiBzdHJ1Y3R1cmUgaXMgemVyb2VkIG9uIGFsbG9jYXRpb24uIEhvdyB3b3VsZCB4
cHRpCmJlIHRydWUgZm9yIDMyLWJpdCBwdiBndWVzdHMgdGhlbj8KCj4gCj4gVGhlIGxlYXN0IGlu
dmFzaXZlIHdheSB0byBmaXggaXMgdG8gaGF2ZSB0aGUgc3dpdGNoIHN0YXRlbWVudCBmaWxsIGlu
IGEKPiBsb2NhbCB4cHRpIGJvb2xlYW4sIHRoZW4gaGF2ZQo+IAo+IGQtPmFyY2gucHZfZG9tYWlu
LnhwdGkgPSB4cHRpICYmIGlzX3B2XzMyYml0X2RvbWFpbihkKTsKCk9oIG5vLiBJIHdhbnQgMzIt
Yml0IHB2IGRvbWFpbnMgdG8gaGF2ZSB4cHRpID0gZmFsc2UgYW5kIDY0LWJpdCBwdgpkb21haW5z
IG1heSBoYXZlIHhwdGkgPSB0cnVlLiBZb3VyIHN1Z2dlc3Rpb24gaXMgd3JvbmcgaW4gdGhpcyBy
ZWdhcmQuCgo+IAo+IGF0IHRoZSBlbmQuCj4gCj4+ICsKPj4gKyAgICBzd2l0Y2ggKCBvcHRfeHB0
aSApCj4+ICsgICAgewo+PiArICAgIGNhc2UgWFBUSV9PRkY6Cj4+ICsgICAgICAgIGJyZWFrOwo+
PiArICAgIGNhc2UgWFBUSV9PTjoKPj4gKyAgICAgICAgZC0+YXJjaC5wdl9kb21haW4ueHB0aSA9
IHRydWU7Cj4+ICsgICAgICAgIGJyZWFrOwo+PiArICAgIGNhc2UgWFBUSV9OT0RPTTA6Cj4+ICsg
ICAgICAgIGQtPmFyY2gucHZfZG9tYWluLnhwdGkgPSBkLT5kb21haW5faWQgIT0gMCAmJgo+PiAr
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkICE9IGhhcmR3YXJl
X2RvbWlkOwo+PiArICAgICAgICBicmVhazsKPiAKPiBOZXdsaW5lcyBhZnRlciBicmVha3MgcGxl
YXNlLgoKT2theS4KCj4gCj4gVGhpcyB3YW50cyB0byBiZSBpc19oYXJkd2FyZV9kb21haW4oZCks
IGJ1dCB0aGF0IGlzIGxpYWJsZSB0byBjYXVzZQo+IHByb2JsZW1zIHdoZW4gY29uc3RydWN0aW5n
IGRvbTAuwqAgSW5zdGVhZCwgSSdkIHN1Z2dlc3QganVzdCB0aGUgbGF0dGVyCj4gaGFsZiBvZiBj
b25kaXRpb25hbCwgYXMgaGFyZHdhcmVfZG9taWQgaXMgMCB1bnRpbCBkb20wIGNob29zZXMgdG8g
YnVpbGQKPiBhIHNlY29uZCBoYXJkd2FyZSBkb21haW4uCgpPa2F5LgoKCkp1ZXJnZW4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 13:34:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 13:34:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f4RVd-0005sW-9j; Fri, 06 Apr 2018 13:34: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=v2h2=g3=citrix.com=prvs=627d9795c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f4RVc-0005sR-0e
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 13:34:28 +0000
X-Inumbo-ID: 69085c52-399f-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 69085c52-399f-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 13:35:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,415,1517875200"; d="scan'208";a="50837116"
Date: Fri, 6 Apr 2018 14:34:23 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180406133423.kftlyshjrwpgrovi@citrix.com>
References: <20180405120911.11633-1-jgross@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180405120911.11633-1-jgross@suse.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH-for-4.11] tools: add quirk for loading PVH
 RSDP into low memory
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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@eu.citrix.com,
 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>

T24gVGh1LCBBcHIgMDUsIDIwMTggYXQgMDI6MDk6MTFQTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBDb21taXQgNGE1NzMzNzcxZTZmMzM5MThlYmEwN2I1ODRjY2NjZTU2NGE2N2FjMSAo
ImxpYnhsOiBwdXQgUlNEUCBmb3IKPiBQVkggZ3Vlc3QgbmVhciA0R0IiKSBicm9rZSBQVkggZ3Vl
c3RzIHdpdGggTGludXgga2VybmVscyBiZWZvcmUgNC4xNwo+IGFzIHRob3NlIGtlcm5lbHMgYXJl
IG5vdCB0YWtpbmcgdGhlIFJTRFAgYWRkcmVzcyBmcm9tIHRoZSBQVkgKPiBzdGFydF9pbmZvIHN0
cnVjdHVyZSwgYnV0IGFyZSBzZWFyY2hpbmcgaXQgYXMgb24gbGVnYWN5IHN5c3RlbSBieQo+IHNj
YW5uaW5nIGxvdyBtZW1vcnkuCj4gCj4gQWRkIGEgcXVpcmsgdG8gdGhlIGRvbWFpbiBjb25maWcg
dG8gZW5hYmxlIGxvYWRpbmcgdGhlIFJTRFAgYXQgbG93Cj4gYWRkcmVzc2VzIGFnYWluLgo+IAo+
IFNwZWNpZnlpbmcgInB2aF9xdWlya19yc2RwPTEiIHdpbGwgYWNjb21wbGlzaCB0aGF0Lgo+IAo+
IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCkknbSBpZ25v
cmluZyB0aGlzIHBhdGNoIGZvciBub3cgYmVjYXVzZSB0aGUgZGlzY3Vzc2lvbiBzZWVtcyB0byBi
ZSBzdGlsbApvbi1nb2luZy4KCkkgdGhpbmsgdGhpcyBpc3N1ZSBzaG91bGQgYmUgYSBibG9ja2Vy
LiBXZSBkb24ndCBuZWVkIHRvIHJ1c2ggdG8gYQpzb2x1dGlvbi4KCldlaS4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 13:38:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 13:38: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 1f4RZE-00068d-RJ; Fri, 06 Apr 2018 13:38: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=n7ky=g3=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1f4RZC-00068W-Qr
 for xen-devel@lists.xen.org; Fri, 06 Apr 2018 13:38:10 +0000
X-Inumbo-ID: a6506613-399f-11e8-9728-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a6506613-399f-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 15:37: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 w36D4Dut170896;
 Fri, 6 Apr 2018 13:37: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=tfuf98UlztTS49lusZ6zYCOQShg674YbSm0VeSE5lq4=;
 b=gl7ZwzagsPtQ+HUmdELC06TpTnP71RUGE8xNru8oMk1YwBA5SUB1HwKZTuxy0whBxhE9
 HevX1TacOKuix6+oFj0MPQKwJ5tOl+vRjrRBfE9qEy4SyT8SV+klymsqyN6O8aXLYIoB
 KM5Pqp8bpGdCwNsapaYWCZFwYkWwhDsBl52RC3CiX2uVzHPKJixTdPoa0MCRA/XTL5kJ
 AfF+K1ic83/kckMghP2ZhilJ+dL6yf5rWY380DTwg+SODJts7PB7xzM0oak4rcvI438H
 Eqsw0yuAokJol0tjb2fvYuhRncY1vSd7l+rR5yE3yO+JO6cr82qscV8NVPR5fJ/6doIC /Q== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2130.oracle.com with ESMTP id 2h5kc2cy37-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 06 Apr 2018 13:37: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 w36DbvSa012802
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 6 Apr 2018 13:37:58 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 w36DbvNK022033;
 Fri, 6 Apr 2018 13:37: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 ; Fri, 06 Apr 2018 06:37:57 -0700
To: Wei Liu <wei.liu2@citrix.com>
References: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
 <5888eecca0c8de49a455b2ce9722760a3dbdf4d0.1522893038.git-series.marmarek@invisiblethingslab.com>
 <3b81cb5f-4f64-4626-d105-bd58766807d0@oracle.com>
 <20180406130728.ez7725vdsltorixu@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: <dc5d9a85-ab9c-2cdb-9319-1284158e4596@oracle.com>
Date: Fri, 6 Apr 2018 09:39:50 -0400
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: <20180406130728.ez7725vdsltorixu@citrix.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8854
 signatures=668697
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-1804060135
Subject: Re: [Xen-devel] [PATCH 7/7] 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: Tim Deegan <tim@xen.org>, Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?=
 <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>

T24gMDQvMDYvMjAxOCAwOTowNyBBTSwgV2VpIExpdSB3cm90ZToKPiBPbiBGcmksIEFwciAwNiwg
MjAxOCBhdCAwODozOTo1M0FNIC0wNDAwLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+IE9uIDA0
LzA0LzIwMTggMDk6NTAgUE0sIE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSB3cm90ZToKPj4+
IGdjYy04IGNvbXBsYWluczoKPj4+Cj4+PiAgICAga2RkLmM6Njk4OjEzOiBlcnJvcjogJ21lbWNw
eScgb2Zmc2V0IFstMjA0LCAtNzE3XSBpcyBvdXQgb2YgdGhlIGJvdW5kcyBbMCwgMjE2XSBvZiBv
YmplY3QgJ2N0cmwnIHdpdGggdHlwZSAna2RkX2N0cmwnIHtha2EgJ3VuaW9uIDxhbm9ueW1vdXM+
J30gWy1XZXJyb3I9YXJyYXktYm91bmRzXQo+Pj4gICAgICAgICAgICAgICAgICBtZW1jcHkoYnVm
LCAoKHVpbnQ4X3QgKikmY3RybC5jMzIpICsgb2Zmc2V0LCBsZW4pOwo+Pj4gICAgICAgICAgICAg
ICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Cj4+
PiAgICAga2RkLmM6IEluIGZ1bmN0aW9uICdrZGRfc2VsZWN0X2NhbGxiYWNrJzoKPj4+ICAgICBr
ZGQuYzo2NDI6MTQ6IG5vdGU6ICdjdHJsJyBkZWNsYXJlZCBoZXJlCj4+PiAgICAgICAgICBrZGRf
Y3RybCBjdHJsOwo+Pj4gICAgICAgICAgICAgICAgICAgXn5+fgo+Pj4KPj4+IEJ1dCB0aGlzIGlz
IGltcG9zc2libGUgLSAnb2Zmc2V0JyBpcyB1bnNpZ25lZCBhbmQgY29ycmVjdGx5IHZhbGlkYXRl
ZAo+Pj4gZmV3IGxpbmVzIGJlZm9yZS4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBNYXJlayBNYXJj
enlrb3dza2ktR8OzcmVja2kgPG1hcm1hcmVrQGludmlzaWJsZXRoaW5nc2xhYi5jb20+Cj4+PiAt
LS0KPj4+ICB0b29scy9kZWJ1Z2dlci9rZGQva2RkLmMgfCAzICsrKwo+Pj4gIDEgZmlsZSBjaGFu
Z2VkLCAzIGluc2VydGlvbnMoKykKPj4+Cj4+PiBkaWZmIC0tZ2l0IGEvdG9vbHMvZGVidWdnZXIv
a2RkL2tkZC5jIGIvdG9vbHMvZGVidWdnZXIva2RkL2tkZC5jCj4+PiBpbmRleCAxYmQ1ZGQ1Li42
MWQ3NjllIDEwMDY0NAo+Pj4gLS0tIGEvdG9vbHMvZGVidWdnZXIva2RkL2tkZC5jCj4+PiArKysg
Yi90b29scy9kZWJ1Z2dlci9rZGQva2RkLmMKPj4+IEBAIC02OTUsNyArNjk1LDEwIEBAIHN0YXRp
YyB2b2lkIGtkZF9oYW5kbGVfcmVhZF9jdHJsKGtkZF9zdGF0ZSAqcykKPj4+ICAgICAgICAgICAg
ICBLRERfTE9HKHMsICJSZXF1ZXN0IG91dHNpZGUgb2Yga25vd24gY29udHJvbCBzcGFjZVxuIik7
Cj4+PiAgICAgICAgICAgICAgbGVuID0gMDsKPj4+ICAgICAgICAgIH0gZWxzZSB7Cj4+PiArI3By
YWdtYSBHQ0MgZGlhZ25vc3RpYyBwdXNoCj4+PiArI3ByYWdtYSBHQ0MgZGlhZ25vc3RpYyBpZ25v
cmVkICItV2FycmF5LWJvdW5kcyIKPj4+ICAgICAgICAgICAgICBtZW1jcHkoYnVmLCAoKHVpbnQ4
X3QgKikmY3RybC5jMzIpICsgb2Zmc2V0LCBsZW4pOwo+Pj4gKyNwcmFnbWEgR0NDIGRpYWdub3N0
aWMgcG9wCj4+PiAgICAgICAgICB9Cj4+PiAgICAgIH0KPj4+ICAKPj4KPj4gQnJlYWtzIDMyLWJp
dCBidWlsZCwgYXQgbGVhc3Qgd2l0aCBteSAoYW5jaWVudCwgZ2NjIHZlcnNpb24gNC40LjUKPj4g
MjAxMDExMTIgKFJlZCBIYXQgNC40LjUtMikgKEdDQykpIGNvbXBpbGVyOgo+Pgo+Pgo+Pgo+PiBr
ZGQuYzogSW4gZnVuY3Rpb24g4oCYa2RkX2hhbmRsZV9yZWFkX2N0cmzigJk6Cj4+IGtkZC5jOjY5
ODogZXJyb3I6ICNwcmFnbWEgR0NDIGRpYWdub3N0aWMgbm90IGFsbG93ZWQgaW5zaWRlIGZ1bmN0
aW9ucwo+PiBrZGQuYzo2OTk6IGVycm9yOiAjcHJhZ21hIEdDQyBkaWFnbm9zdGljIG5vdCBhbGxv
d2VkIGluc2lkZSBmdW5jdGlvbnMKPj4ga2RkLmM6NzAxOiBlcnJvcjogI3ByYWdtYSBHQ0MgZGlh
Z25vc3RpYyBub3QgYWxsb3dlZCBpbnNpZGUgZnVuY3Rpb25zCj4+IG1ha2VbNV06ICoqKiBba2Rk
Lm9dIEVycm9yIDEKPj4KPiBEb2VzIG1vdmluZyB0aGUgcmVsZXZhbnQgI3ByYWdtYSdzIG91dHNp
ZGUgb2YgdGhlIGZ1bmN0aW9uIGZpeCBpdD8KClRoZSBhZGRpdGlvbmFsIHByb2JsZW0gd2l0aCB0
aGVzZSBwcmFnbWFzIGlzIHRoYXQgYXBwYXJlbnRseSBwdXNoL3BvcApoYXZlIGJlZW4gaW50cm9k
dWNlZCBpbiBnY2MgNC42LjA6CgpodHRwczovL2djYy5nbnUub3JnL29ubGluZWRvY3MvZ2NjLTQu
Ni4wL2djYy9EaWFnbm9zdGljLVByYWdtYXMuaHRtbCNEaWFnbm9zdGljLVByYWdtYXMKCklmIHlv
dSBjaGFuZ2UgcmVsZWFzZSBudW1iZXIgdG8gYSBsb3dlciBvbmUgKGUuZy4gNC41LjQpIHlvdSB3
b24ndCBzZWUgdGhlbS4KClNvIEkgY2FuIG1vdmUgImRpYWdub3N0aWMgaWdub3JlZCIgZnJvbSBp
bnNpZGUgdGhlIGZ1bmN0aW9uIGFuZCB0aGF0CndpbGwgY2xlYXIgdGhlICJHQ0MgZGlhZ25vc3Rp
YyBub3QgYWxsb3dlZCBpbnNpZGUgZnVuY3Rpb25zIiBlcnJvci4gQnV0CnRoZW4gcHVzaC9wb3Ag
YXJlIG5vdCByZWNvZ25pemVkOgoKY2MxOiB3YXJuaW5ncyBiZWluZyB0cmVhdGVkIGFzIGVycm9y
cwprZGQuYzo2Mzk6IGVycm9yOiBleHBlY3RlZCBbZXJyb3J8d2FybmluZ3xpZ25vcmVkXSBhZnRl
ciDigJgjcHJhZ21hIEdDQwpkaWFnbm9zdGlj4oCZCmtkZC5jOjcxNDogZXJyb3I6IGV4cGVjdGVk
IFtlcnJvcnx3YXJuaW5nfGlnbm9yZWRdIGFmdGVyIOKAmCNwcmFnbWEgR0NDCmRpYWdub3N0aWPi
gJkKCihJbnRlcmVzdGluZ2x5LCBteSA2NC1iaXQgYnVpbGQgY29tcGxldGVkIHdpdGhvdXQgaXNz
dWVzKQoKLWJvcmlzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 13:40:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 13: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 1f4RbV-0006lb-AR; Fri, 06 Apr 2018 13:40: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=dv9u=g3=citrix.com=prvs=62756feec=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f4RbU-0006lU-79
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 13:40:32 +0000
X-Inumbo-ID: 41894b87-39a0-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 41894b87-39a0-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 13:41:50 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,415,1517875200"; d="scan'208";a="71157445"
To: Juergen Gross <jgross@suse.com>, <xen-devel@lists.xenproject.org>
References: <20180406075256.8427-1-jgross@suse.com>
 <20180406075256.8427-5-jgross@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <501196ba-3c71-8624-c312-e44a2589d458@citrix.com>
Date: Fri, 6 Apr 2018 14:40: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: <20180406075256.8427-5-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 v5 4/7] xen/x86: use invpcid for flushing
 the TLB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gMDYvMDQvMTggMDg6NTIsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gSWYgcG9zc2libGUgdXNl
IHRoZSBJTlZQQ0lEIGluc3RydWN0aW9uIGZvciBmbHVzaGluZyB0aGUgVExCIGluc3RlYWQgb2YK
PiB0b2dnbGluZyBjcjQucGdlIGZvciB0aGF0IHB1cnBvc2UuCj4KPiBXaGlsZSBhdCBpdCByZW1v
dmUgdGhlIGRlcGVuZGVuY3kgb24gY3I0LnBnZSBiZWluZyByZXF1aXJlZCBmb3IgbXRycgo+IGxv
YWRpbmcsIGFzIHRoaXMgd2lsbCBiZSByZXF1aXJlZCBsYXRlciBhbnl3YXkuCj4KPiBBZGQgYSBj
b21tYW5kIGxpbmUgb3B0aW9uICJpbnZwY2lkIiBmb3IgY29udHJvbGxpbmcgdGhlIHVzZSBvZgo+
IElOVlBDSUQgKGRlZmF1bHQgdG8gdHJ1ZSkuCj4KPiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gLS0tCj4gVjU6Cj4gLSB1c2UgcHJlX2ZsdXNoKCkgYXMg
YW4gaW5pdGlhbGl6ZXIgaW4gZG9fdGxiX2ZsdXNoKCkgKEphbiBCZXVsaWNoKQo+IC0gaW50cm9k
dWNlIGJvb2xlYW4gdXNlX2ludnBjaWQgaW5zdGVhZCBvZiBjbGVhcmluZyBYODZfRkVBVFVSRV9J
TlZQQ0lECj4gICAoSmFuIEJldWxpY2gpCj4KPiBWNDoKPiAtIG9wdGlvbiAiaW52cGNpZCIgaW5z
dGVhZCBvZiAibm9pbnZwY2lkIiAoSmFuIEJldWxpY2gpCj4KPiBWMzoKPiAtIG5ldyBwYXRjaAo+
IC0tLQo+ICBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDEwICsrKysrKysr
KysKPiAgeGVuL2FyY2gveDg2L2NwdS9tdHJyL2dlbmVyaWMuYyAgICAgfCAzNyArKysrKysrKysr
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tCj4gIHhlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jICAg
ICAgICAgICAgIHwgMjkgKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0KPiAgeGVuL2FyY2gv
eDg2L3NldHVwLmMgICAgICAgICAgICAgICAgfCAgOCArKysrKysrKwo+ICB4ZW4vaW5jbHVkZS9h
c20teDg2L2ludnBjaWQuaCAgICAgICB8ICAyICsrCj4gIDUgZmlsZXMgY2hhbmdlZCwgNjUgaW5z
ZXJ0aW9ucygrKSwgMjEgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hl
bi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJr
ZG93bgo+IGluZGV4IDc5YmU5YTZiYTUuLjVmNmFlNjU0YWQgMTAwNjQ0Cj4gLS0tIGEvZG9jcy9t
aXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KPiArKysgYi9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93bgo+IEBAIC0xMzgwLDYgKzEzODAsMTYgQEAgQmVjYXVzZSByZXNwb25z
aWJpbGl0eSBmb3IgQVBJQyBzZXR1cCBpcyBzaGFyZWQgYmV0d2VlbiBYZW4gYW5kIHRoZQo+ICBk
b21haW4gMCBrZXJuZWwgdGhpcyBvcHRpb24gaXMgYXV0b21hdGljYWxseSBwcm9wYWdhdGVkIHRv
IHRoZSBkb21haW4KPiAgMCBjb21tYW5kIGxpbmUuCj4gIAo+ICsjIyMgaW52cGNpZCAoeDg2KQo+
ICs+IGA9IDxib29sZWFuPmAKPiArCj4gKz4gRGVmYXVsdDogYHRydWVgCj4gKwo+ICtDb250cm9s
IHVzaW5nIHRoZSBJTlZQQ0lEIGluc3RydWN0aW9uIGZvciBmbHVzaGluZyBUTEIgZW50cmllcy4K
PiArVGhpcyBzaG91bGQgb25seSBiZSB1c2VkIGluIGNhc2Ugb2Yga25vd24gaXNzdWVzIG9uIHRo
ZSBjdXJyZW50IHBsYXRmb3JtCj4gK3dpdGggdGhhdCBpbnN0cnVjdGlvbi4gRGlzYWJsaW5nIElO
VlBDSUQgd2lsbCBub3JtYWxseSByZXN1bHQgaW4gYSBzbGlnaHRseQo+ICtkZWdyYWRlZCBwZXJm
b3JtYW5jZS4KCkhvdyBhYm91dDoKCkJ5IGRlZmF1bHQsIFhlbiB3aWxsIHVzZSB0aGUgSU5WUENJ
RCBpbnN0cnVjdGlvbiBmb3IgVExCIG1hbmFnZW1lbnQgaWYKaXQgaXMgYXZhaWxhYmxlLsKgIFRo
aXMgb3B0aW9uIGNhbiBiZSB1c2VkIHRvIGNhdXNlIFhlbiB0byBmYWxsIGJhY2sgdG8Kb2xkZXIg
bWVjaGFuaXNtcywgd2hpY2ggYXJlIGdlbmVyYWxseSBzbG93ZXIuCgo/CgpXZSBhcmUgbm90IGF3
YXJlIG9mIGFueSBzeXN0ZW1zIHdpdGggSU5WUENJRCBwcm9ibGVtcywgYnV0ICJmb3IgdGVzdGlu
ZwpwdXJwb3NlcyIgaXMgYWxzbyBhIHZhbGlkIHJlYXNvbiB0byB1c2UgdGhpcyBvcHRpb24uCgoK
PiArCj4gICMjIyBub2lycWJhbGFuY2UKPiAgPiBgPSA8Ym9vbGVhbj5gCj4gIAo+IGRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvY3B1L210cnIvZ2VuZXJpYy5jIGIveGVuL2FyY2gveDg2L2NwdS9t
dHJyL2dlbmVyaWMuYwo+IGluZGV4IGU5YzBlNWUwNTkuLjcwNTg1NWU3NTMgMTAwNjQ0Cj4gLS0t
IGEveGVuL2FyY2gveDg2L2NwdS9tdHJyL2dlbmVyaWMuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9j
cHUvbXRyci9nZW5lcmljLmMKPiBAQCAtNSw2ICs1LDcgQEAKPiAgI2luY2x1ZGUgPHhlbi9tbS5o
Pgo+ICAjaW5jbHVkZSA8eGVuL3N0ZGJvb2wuaD4KPiAgI2luY2x1ZGUgPGFzbS9mbHVzaHRsYi5o
Pgo+ICsjaW5jbHVkZSA8YXNtL2ludnBjaWQuaD4KPiAgI2luY2x1ZGUgPGFzbS9pby5oPgo+ICAj
aW5jbHVkZSA8YXNtL210cnIuaD4KPiAgI2luY2x1ZGUgPGFzbS9tc3IuaD4KPiBAQCAtNDAwLDgg
KzQwMSwxMCBAQCBzdGF0aWMgREVGSU5FX1NQSU5MT0NLKHNldF9hdG9taWNpdHlfbG9jayk7Cj4g
ICAqIGhhcyBiZWVuIGNhbGxlZC4KPiAgICovCj4gIAo+IC1zdGF0aWMgdm9pZCBwcmVwYXJlX3Nl
dCh2b2lkKQo+ICtzdGF0aWMgYm9vbCBwcmVwYXJlX3NldCh2b2lkKQo+ICB7Cj4gKwl1bnNpZ25l
ZCBsb25nIGNyNDsKPiArCj4gIAkvKiAgTm90ZSB0aGF0IHRoaXMgaXMgbm90IGlkZWFsLCBzaW5j
ZSB0aGUgY2FjaGUgaXMgb25seSBmbHVzaGVkL2Rpc2FibGVkCj4gIAkgICBmb3IgdGhpcyBDUFUg
d2hpbGUgdGhlIE1UUlJzIGFyZSBjaGFuZ2VkLCBidXQgY2hhbmdpbmcgdGhpcyByZXF1aXJlcwo+
ICAJICAgbW9yZSBpbnZhc2l2ZSBjaGFuZ2VzIHRvIHRoZSB3YXkgdGhlIGtlcm5lbCBib290cyAg
Ki8KPiBAQCAtNDEyLDE4ICs0MTUsMjQgQEAgc3RhdGljIHZvaWQgcHJlcGFyZV9zZXQodm9pZCkK
PiAgCXdyaXRlX2NyMChyZWFkX2NyMCgpIHwgWDg2X0NSMF9DRCk7Cj4gIAl3YmludmQoKTsKPiAg
Cj4gLQkvKiAgVExCIGZsdXNoaW5nIGhlcmUgcmVsaWVzIG9uIFhlbiBhbHdheXMgdXNpbmcgQ1I0
LlBHRS4gKi8KPiAtCUJVSUxEX0JVR19PTighKFhFTl9NSU5JTUFMX0NSNCAmIFg4Nl9DUjRfUEdF
KSk7Cj4gLQl3cml0ZV9jcjQocmVhZF9jcjQoKSAmIH5YODZfQ1I0X1BHRSk7Cj4gKwljcjQgPSBy
ZWFkX2NyNCgpOwo+ICsJaWYgKGNyNCAmIFg4Nl9DUjRfUEdFKQo+ICsJCXdyaXRlX2NyNChjcjQg
JiB+WDg2X0NSNF9QR0UpOwo+ICsJZWxzZSBpZiAodXNlX2ludnBjaWQpCj4gKwkJaW52cGNpZF9m
bHVzaF9hbGwoKTsKPiArCWVsc2UKPiArCQlhc20gdm9sYXRpbGUoICJtb3YgJTAsICUlY3IzIiA6
IDogInIiIChyZWFkX2NyMygpKSA6ICJtZW1vcnkiICk7CgpXZSBjb3VsZCByZWFsbHkgZG8gd2l0
aCBnYWluaW5nIGEgc3RhdGljIGlubGluZSB3cmFwcGVyIGZvciB3cml0ZV9jcjMoKSwKYmVjYXVz
ZSBhdCB0aGUgdmVyeSBsZWFzdCwgdGhlIG1lbW9yeSBjbG9iYmVyIGdvaW5nIG1pc3Npbmcgd291
bGQgYmUgYQpCYWRUaGluZyh0bSkuwqAgU2FkbHkgdGhhdCBuYW1lIGlzIGFscmVhZHkgdGFrZW4g
aW4gWGVuLCBhbmQgYmVoYXZlcwpkaWZmZXJlbnRseSB0byAoYWxsPykgb3RoZXIgT1MncyBleGFt
cGxlLgoKVGhlcmUgYXJlIGN1cnJlbnRseSBvbmx5IDMgY2FsbGVycyBvZiB3cml0ZV9jcjMoKS7C
oCBIb3cgYWJvdXQgYSBwcmVyZXEKcGF0Y2ggcmVuYW1pbmcgd3JpdGVfY3IzKCkgdG8gc3dpdGNo
X2NyMygpIChhcyBzd2l0Y2hfY3IzKCkgbG9naWNhbGx5CmltcGxpZXMgdGhlIFRMQiBjbG9jayBh
Y3Rpdml0aWVzKSwgYW5kIGEgbmV3IHRoaW4gd3JpdGVfY3IzKCkgd3JhcHBlcj8KCj4gIAo+ICAJ
LyogIFNhdmUgTVRSUiBzdGF0ZSAqLwo+ICAJcmRtc3JsKE1TUl9NVFJSZGVmVHlwZSwgZGVmdHlw
ZSk7Cj4gIAo+ICAJLyogIERpc2FibGUgTVRSUnMsIGFuZCBzZXQgdGhlIGRlZmF1bHQgdHlwZSB0
byB1bmNhY2hlZCAgKi8KPiAgCW10cnJfd3Jtc3IoTVNSX01UUlJkZWZUeXBlLCBkZWZ0eXBlICYg
fjB4Y2ZmKTsKPiArCj4gKwlyZXR1cm4gY3I0ICYgWDg2X0NSNF9QR0U7Cj4gIH0KPiAgCj4gLXN0
YXRpYyB2b2lkIHBvc3Rfc2V0KHZvaWQpCj4gK3N0YXRpYyB2b2lkIHBvc3Rfc2V0KGJvb2wgcGdl
KQo+ICB7Cj4gIAkvKiBJbnRlbCAoUDYpIHN0YW5kYXJkIE1UUlJzICovCj4gIAltdHJyX3dybXNy
KE1TUl9NVFJSZGVmVHlwZSwgZGVmdHlwZSk7Cj4gQEAgLTQzMiw3ICs0NDEsMTIgQEAgc3RhdGlj
IHZvaWQgcG9zdF9zZXQodm9pZCkKPiAgCXdyaXRlX2NyMChyZWFkX2NyMCgpICYgflg4Nl9DUjBf
Q0QpOwo+ICAKPiAgCS8qICBSZWVuYWJsZSBDUjQuUEdFIChhbHNvIGZsdXNoZXMgdGhlIFRMQikg
Ki8KPiAtCXdyaXRlX2NyNChyZWFkX2NyNCgpIHwgWDg2X0NSNF9QR0UpOwo+ICsJaWYgKHBnZSkK
PiArCQl3cml0ZV9jcjQocmVhZF9jcjQoKSB8IFg4Nl9DUjRfUEdFKTsKPiArCWVsc2UgaWYgKHVz
ZV9pbnZwY2lkKQo+ICsJCWludnBjaWRfZmx1c2hfYWxsKCk7Cj4gKwllbHNlCj4gKwkJYXNtIHZv
bGF0aWxlKCAibW92ICUwLCAlJWNyMyIgOiA6ICJyIiAocmVhZF9jcjMoKSkgOiAibWVtb3J5IiAp
Owo+ICAKPiAgCXNwaW5fdW5sb2NrKCZzZXRfYXRvbWljaXR5X2xvY2spOwo+ICB9Cj4gQEAgLTQ0
MSwxNCArNDU1LDE1IEBAIHN0YXRpYyB2b2lkIGdlbmVyaWNfc2V0X2FsbCh2b2lkKQo+ICB7Cj4g
IAl1bnNpZ25lZCBsb25nIG1hc2ssIGNvdW50Owo+ICAJdW5zaWduZWQgbG9uZyBmbGFnczsKPiAr
CWJvb2wgcGdlOwo+ICAKPiAgCWxvY2FsX2lycV9zYXZlKGZsYWdzKTsKPiAtCXByZXBhcmVfc2V0
KCk7Cj4gKwlwZ2UgPSBwcmVwYXJlX3NldCgpOwo+ICAKPiAgCS8qIEFjdHVhbGx5IHNldCB0aGUg
c3RhdGUgKi8KPiAgCW1hc2sgPSBzZXRfbXRycl9zdGF0ZSgpOwo+ICAKPiAtCXBvc3Rfc2V0KCk7
Cj4gKwlwb3N0X3NldChwZ2UpOwo+ICAJbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpOwo+ICAKPiAg
CS8qICBVc2UgdGhlIGF0b21pYyBiaXRvcHMgdG8gdXBkYXRlIHRoZSBnbG9iYWwgbWFzayAgKi8K
PiBAQCAtNDU3LDcgKzQ3Miw2IEBAIHN0YXRpYyB2b2lkIGdlbmVyaWNfc2V0X2FsbCh2b2lkKQo+
ICAJCQlzZXRfYml0KGNvdW50LCAmc21wX2NoYW5nZXNfbWFzayk7Cj4gIAkJbWFzayA+Pj0gMTsK
PiAgCX0KPiAtCQo+ICB9Cj4gIAo+ICBzdGF0aWMgdm9pZCBnZW5lcmljX3NldF9tdHJyKHVuc2ln
bmVkIGludCByZWcsIHVuc2lnbmVkIGxvbmcgYmFzZSwKPiBAQCAtNDc0LDExICs0ODgsMTIgQEAg
c3RhdGljIHZvaWQgZ2VuZXJpY19zZXRfbXRycih1bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBs
b25nIGJhc2UsCj4gIHsKPiAgCXVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gIAlzdHJ1Y3QgbXRycl92
YXJfcmFuZ2UgKnZyOwo+ICsJYm9vbCBwZ2U7Cj4gIAo+ICAJdnIgPSAmbXRycl9zdGF0ZS52YXJf
cmFuZ2VzW3JlZ107Cj4gIAo+ICAJbG9jYWxfaXJxX3NhdmUoZmxhZ3MpOwo+IC0JcHJlcGFyZV9z
ZXQoKTsKPiArCXBnZSA9IHByZXBhcmVfc2V0KCk7Cj4gIAo+ICAJaWYgKHNpemUgPT0gMCkgewo+
ICAJCS8qIFRoZSBpbnZhbGlkIGJpdCBpcyBrZXB0IGluIHRoZSBtYXNrLCBzbyB3ZSBzaW1wbHkg
Y2xlYXIgdGhlCj4gQEAgLTQ5OSw3ICs1MTQsNyBAQCBzdGF0aWMgdm9pZCBnZW5lcmljX3NldF9t
dHJyKHVuc2lnbmVkIGludCByZWcsIHVuc2lnbmVkIGxvbmcgYmFzZSwKPiAgCQltdHJyX3dybXNy
KE1TUl9JQTMyX01UUlJfUEhZU01BU0socmVnKSwgdnItPm1hc2spOwo+ICAJfQo+ICAKPiAtCXBv
c3Rfc2V0KCk7Cj4gKwlwb3N0X3NldChwZ2UpOwo+ICAJbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3Mp
Owo+ICB9Cj4gIAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYyBiL3hlbi9h
cmNoL3g4Ni9mbHVzaHRsYi5jCj4gaW5kZXggMzhjZWRmM2IyMi4uZjc5M2I3MDY5NiAxMDA2NDQK
PiAtLS0gYS94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9mbHVz
aHRsYi5jCj4gQEAgLTEwLDYgKzEwLDcgQEAKPiAgI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgo+ICAj
aW5jbHVkZSA8eGVuL3NvZnRpcnEuaD4KPiAgI2luY2x1ZGUgPGFzbS9mbHVzaHRsYi5oPgo+ICsj
aW5jbHVkZSA8YXNtL2ludnBjaWQuaD4KPiAgI2luY2x1ZGUgPGFzbS9wYWdlLmg+Cj4gIAo+ICAv
KiBEZWJ1ZyBidWlsZHM6IFdyYXAgZnJlcXVlbnRseSB0byBzdHJlc3MtdGVzdCB0aGUgd3JhcCBs
b2dpYy4gKi8KPiBAQCAtNzEsNiArNzIsMjMgQEAgc3RhdGljIHZvaWQgcG9zdF9mbHVzaCh1MzIg
dCkKPiAgICAgIHRoaXNfY3B1KHRsYmZsdXNoX3RpbWUpID0gdDsKPiAgfQo+ICAKPiArc3RhdGlj
IHZvaWQgZG9fdGxiX2ZsdXNoKHZvaWQpCj4gK3sKPiArICAgIHUzMiB0ID0gcHJlX2ZsdXNoKCk7
Cj4gKwo+ICsgICAgaWYgKCB1c2VfaW52cGNpZCApCj4gKyAgICAgICAgaW52cGNpZF9mbHVzaF9h
bGwoKTsKPiArICAgIGVsc2UKPiArICAgIHsKPiArICAgICAgICB1bnNpZ25lZCBsb25nIGNyNCA9
IHJlYWRfY3I0KCk7Cj4gKwo+ICsgICAgICAgIHdyaXRlX2NyNChjcjQgXiBYODZfQ1I0X1BHRSk7
Cj4gKyAgICAgICAgd3JpdGVfY3I0KGNyNCk7Cj4gKyAgICB9Cj4gKwo+ICsgICAgcG9zdF9mbHVz
aCh0KTsKPiArfQo+ICsKPiAgdm9pZCB3cml0ZV9jcjModW5zaWduZWQgbG9uZyBjcjMpCj4gIHsK
PiAgICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3MsIGNyNDsKPiBAQCAtMTE4LDE2ICsxMzYsNyBAQCB1
bnNpZ25lZCBpbnQgZmx1c2hfYXJlYV9sb2NhbChjb25zdCB2b2lkICp2YSwgdW5zaWduZWQgaW50
IGZsYWdzKQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDogIm0iICgqKGNvbnN0IGNo
YXIgKikodmEpKSA6ICJtZW1vcnkiICk7Cj4gICAgICAgICAgfQo+ICAgICAgICAgIGVsc2UKPiAt
ICAgICAgICB7Cj4gLSAgICAgICAgICAgIHUzMiB0ID0gcHJlX2ZsdXNoKCk7Cj4gLSAgICAgICAg
ICAgIHVuc2lnbmVkIGxvbmcgY3I0ID0gcmVhZF9jcjQoKTsKPiAtCj4gLSAgICAgICAgICAgIHdy
aXRlX2NyNChjcjQgJiB+WDg2X0NSNF9QR0UpOwo+IC0gICAgICAgICAgICBiYXJyaWVyKCk7Cj4g
LSAgICAgICAgICAgIHdyaXRlX2NyNChjcjQpOwo+IC0KPiAtICAgICAgICAgICAgcG9zdF9mbHVz
aCh0KTsKPiAtICAgICAgICB9Cj4gKyAgICAgICAgICAgIGRvX3RsYl9mbHVzaCgpOwo+ICAgICAg
fQo+ICAKPiAgICAgIGlmICggZmxhZ3MgJiBGTFVTSF9DQUNIRSApCj4gZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9zZXR1cC5jIGIveGVuL2FyY2gveDg2L3NldHVwLmMKPiBpbmRleCBlODNkM2I0
ZjA3Li4wYTI3NDAyZTRkIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCj4gKysr
IGIveGVuL2FyY2gveDg2L3NldHVwLmMKPiBAQCAtNjMsNiArNjMsMTEgQEAgYm9vbGVhbl9wYXJh
bSgibm9zbXAiLCBvcHRfbm9zbXApOwo+ICBzdGF0aWMgdW5zaWduZWQgaW50IF9faW5pdGRhdGEg
bWF4X2NwdXM7Cj4gIGludGVnZXJfcGFyYW0oIm1heGNwdXMiLCBtYXhfY3B1cyk7Cj4gIAo+ICsv
KiBvcHRfaW52cGNpZDogSWYgZmFsc2UsIGRvbid0IHVzZSBJTlZQQ0lEIGluc3RydWN0aW9uIGV2
ZW4gaWYgYXZhaWxhYmxlLiAqLwo+ICtzdGF0aWMgYm9vbCBfX2luaXRkYXRhIG9wdF9pbnZwY2lk
ID0gdHJ1ZTsKPiArYm9vbGVhbl9wYXJhbSgiaW52cGNpZCIsIG9wdF9pbnZwY2lkKTsKPiArYm9v
bCB1c2VfaW52cGNpZDsKCl9fcmVhZF9tb3N0bHkuCgp+QW5kcmV3Cgo+ICsKPiAgdW5zaWduZWQg
bG9uZyBfX3JlYWRfbW9zdGx5IGNyNF9wdjMyX21hc2s7Cj4gIAo+ICAvKiAqKioqIExpbnV4IGNv
bmZpZyBvcHRpb246IHByb3BhZ2F0ZWQgdG8gZG9tYWluMC4gKi8KPiBAQCAtMTU0OSw2ICsxNTU0
LDkgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlf
cCkKPiAgICAgIGlmICggY3B1X2hhc19mc2dzYmFzZSApCj4gICAgICAgICAgc2V0X2luX2NyNChY
ODZfQ1I0X0ZTR1NCQVNFKTsKPiAgCj4gKyAgICBpZiAoIG9wdF9pbnZwY2lkICYmIGNwdV9oYXNf
aW52cGNpZCApCj4gKyAgICAgICAgdXNlX2ludnBjaWQgPSB0cnVlOwo+ICsKPiAgICAgIGluaXRf
c3BlY3VsYXRpb25fbWl0aWdhdGlvbnMoKTsKPiAgCj4gICAgICBpbml0X2lkbGVfZG9tYWluKCk7
Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaW52cGNpZC5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9pbnZwY2lkLmgKPiBpbmRleCBiNDY2MjRhODY1Li5lZGQ4YjY4NzA2IDEwMDY0
NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaW52cGNpZC5oCj4gKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9pbnZwY2lkLmgKPiBAQCAtMyw2ICszLDggQEAKPiAgCj4gICNpbmNsdWRlIDx4
ZW4vdHlwZXMuaD4KPiAgCj4gK2V4dGVybiBib29sIHVzZV9pbnZwY2lkOwo+ICsKPiAgI2RlZmlu
ZSBJTlZQQ0lEX1RZUEVfSU5ESVZfQUREUiAgICAgIDAKPiAgI2RlZmluZSBJTlZQQ0lEX1RZUEVf
U0lOR0xFX0NUWFQgICAgIDEKPiAgI2RlZmluZSBJTlZQQ0lEX1RZUEVfQUxMX0lOQ0xfR0xPQkFM
IDIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 13:41:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 13: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 1f4RcK-0006pX-Mg; Fri, 06 Apr 2018 13:41: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=v2h2=g3=citrix.com=prvs=627d9795c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f4RcI-0006pP-Vk
 for xen-devel@lists.xen.org; Fri, 06 Apr 2018 13:41:23 +0000
X-Inumbo-ID: 602bd64d-39a0-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 602bd64d-39a0-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 13:42:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,415,1517875200"; d="scan'208";a="50837773"
Date: Fri, 6 Apr 2018 14:41:18 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <20180406134117.cnw6taklnojynfn3@citrix.com>
References: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
 <5888eecca0c8de49a455b2ce9722760a3dbdf4d0.1522893038.git-series.marmarek@invisiblethingslab.com>
 <3b81cb5f-4f64-4626-d105-bd58766807d0@oracle.com>
 <20180406130728.ez7725vdsltorixu@citrix.com>
 <dc5d9a85-ab9c-2cdb-9319-1284158e4596@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <dc5d9a85-ab9c-2cdb-9319-1284158e4596@oracle.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 7/7] 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>,
 Wei Liu <wei.liu2@citrix.com>,
 Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <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>

T24gRnJpLCBBcHIgMDYsIDIwMTggYXQgMDk6Mzk6NTBBTSAtMDQwMCwgQm9yaXMgT3N0cm92c2t5
IHdyb3RlOgo+IE9uIDA0LzA2LzIwMTggMDk6MDcgQU0sIFdlaSBMaXUgd3JvdGU6Cj4gPiBPbiBG
cmksIEFwciAwNiwgMjAxOCBhdCAwODozOTo1M0FNIC0wNDAwLCBCb3JpcyBPc3Ryb3Zza3kgd3Jv
dGU6Cj4gPj4gT24gMDQvMDQvMjAxOCAwOTo1MCBQTSwgTWFyZWsgTWFyY3p5a293c2tpLUfDs3Jl
Y2tpIHdyb3RlOgo+ID4+PiBnY2MtOCBjb21wbGFpbnM6Cj4gPj4+Cj4gPj4+ICAgICBrZGQuYzo2
OTg6MTM6IGVycm9yOiAnbWVtY3B5JyBvZmZzZXQgWy0yMDQsIC03MTddIGlzIG91dCBvZiB0aGUg
Ym91bmRzIFswLCAyMTZdIG9mIG9iamVjdCAnY3RybCcgd2l0aCB0eXBlICdrZGRfY3RybCcge2Fr
YSAndW5pb24gPGFub255bW91cz4nfSBbLVdlcnJvcj1hcnJheS1ib3VuZHNdCj4gPj4+ICAgICAg
ICAgICAgICAgICAgbWVtY3B5KGJ1ZiwgKCh1aW50OF90ICopJmN0cmwuYzMyKSArIG9mZnNldCwg
bGVuKTsKPiA+Pj4gICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn5+fn5+fn5+fn5+Cj4gPj4+ICAgICBrZGQuYzogSW4gZnVuY3Rpb24gJ2tkZF9z
ZWxlY3RfY2FsbGJhY2snOgo+ID4+PiAgICAga2RkLmM6NjQyOjE0OiBub3RlOiAnY3RybCcgZGVj
bGFyZWQgaGVyZQo+ID4+PiAgICAgICAgICBrZGRfY3RybCBjdHJsOwo+ID4+PiAgICAgICAgICAg
ICAgICAgICBefn5+Cj4gPj4+Cj4gPj4+IEJ1dCB0aGlzIGlzIGltcG9zc2libGUgLSAnb2Zmc2V0
JyBpcyB1bnNpZ25lZCBhbmQgY29ycmVjdGx5IHZhbGlkYXRlZAo+ID4+PiBmZXcgbGluZXMgYmVm
b3JlLgo+ID4+Pgo+ID4+PiBTaWduZWQtb2ZmLWJ5OiBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVj
a2kgPG1hcm1hcmVrQGludmlzaWJsZXRoaW5nc2xhYi5jb20+Cj4gPj4+IC0tLQo+ID4+PiAgdG9v
bHMvZGVidWdnZXIva2RkL2tkZC5jIHwgMyArKysKPiA+Pj4gIDEgZmlsZSBjaGFuZ2VkLCAzIGlu
c2VydGlvbnMoKykKPiA+Pj4KPiA+Pj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2RlYnVnZ2VyL2tkZC9r
ZGQuYyBiL3Rvb2xzL2RlYnVnZ2VyL2tkZC9rZGQuYwo+ID4+PiBpbmRleCAxYmQ1ZGQ1Li42MWQ3
NjllIDEwMDY0NAo+ID4+PiAtLS0gYS90b29scy9kZWJ1Z2dlci9rZGQva2RkLmMKPiA+Pj4gKysr
IGIvdG9vbHMvZGVidWdnZXIva2RkL2tkZC5jCj4gPj4+IEBAIC02OTUsNyArNjk1LDEwIEBAIHN0
YXRpYyB2b2lkIGtkZF9oYW5kbGVfcmVhZF9jdHJsKGtkZF9zdGF0ZSAqcykKPiA+Pj4gICAgICAg
ICAgICAgIEtERF9MT0cocywgIlJlcXVlc3Qgb3V0c2lkZSBvZiBrbm93biBjb250cm9sIHNwYWNl
XG4iKTsKPiA+Pj4gICAgICAgICAgICAgIGxlbiA9IDA7Cj4gPj4+ICAgICAgICAgIH0gZWxzZSB7
Cj4gPj4+ICsjcHJhZ21hIEdDQyBkaWFnbm9zdGljIHB1c2gKPiA+Pj4gKyNwcmFnbWEgR0NDIGRp
YWdub3N0aWMgaWdub3JlZCAiLVdhcnJheS1ib3VuZHMiCj4gPj4+ICAgICAgICAgICAgICBtZW1j
cHkoYnVmLCAoKHVpbnQ4X3QgKikmY3RybC5jMzIpICsgb2Zmc2V0LCBsZW4pOwo+ID4+PiArI3By
YWdtYSBHQ0MgZGlhZ25vc3RpYyBwb3AKPiA+Pj4gICAgICAgICAgfQo+ID4+PiAgICAgIH0KPiA+
Pj4gIAo+ID4+Cj4gPj4gQnJlYWtzIDMyLWJpdCBidWlsZCwgYXQgbGVhc3Qgd2l0aCBteSAoYW5j
aWVudCwgZ2NjIHZlcnNpb24gNC40LjUKPiA+PiAyMDEwMTExMiAoUmVkIEhhdCA0LjQuNS0yKSAo
R0NDKSkgY29tcGlsZXI6Cj4gPj4KPiA+Pgo+ID4+Cj4gPj4ga2RkLmM6IEluIGZ1bmN0aW9uIOKA
mGtkZF9oYW5kbGVfcmVhZF9jdHJs4oCZOgo+ID4+IGtkZC5jOjY5ODogZXJyb3I6ICNwcmFnbWEg
R0NDIGRpYWdub3N0aWMgbm90IGFsbG93ZWQgaW5zaWRlIGZ1bmN0aW9ucwo+ID4+IGtkZC5jOjY5
OTogZXJyb3I6ICNwcmFnbWEgR0NDIGRpYWdub3N0aWMgbm90IGFsbG93ZWQgaW5zaWRlIGZ1bmN0
aW9ucwo+ID4+IGtkZC5jOjcwMTogZXJyb3I6ICNwcmFnbWEgR0NDIGRpYWdub3N0aWMgbm90IGFs
bG93ZWQgaW5zaWRlIGZ1bmN0aW9ucwo+ID4+IG1ha2VbNV06ICoqKiBba2RkLm9dIEVycm9yIDEK
PiA+Pgo+ID4gRG9lcyBtb3ZpbmcgdGhlIHJlbGV2YW50ICNwcmFnbWEncyBvdXRzaWRlIG9mIHRo
ZSBmdW5jdGlvbiBmaXggaXQ/Cj4gCj4gVGhlIGFkZGl0aW9uYWwgcHJvYmxlbSB3aXRoIHRoZXNl
IHByYWdtYXMgaXMgdGhhdCBhcHBhcmVudGx5IHB1c2gvcG9wCj4gaGF2ZSBiZWVuIGludHJvZHVj
ZWQgaW4gZ2NjIDQuNi4wOgo+IAo+IGh0dHBzOi8vZ2NjLmdudS5vcmcvb25saW5lZG9jcy9nY2Mt
NC42LjAvZ2NjL0RpYWdub3N0aWMtUHJhZ21hcy5odG1sI0RpYWdub3N0aWMtUHJhZ21hcwo+IAo+
IElmIHlvdSBjaGFuZ2UgcmVsZWFzZSBudW1iZXIgdG8gYSBsb3dlciBvbmUgKGUuZy4gNC41LjQp
IHlvdSB3b24ndCBzZWUgdGhlbS4KPiAKPiBTbyBJIGNhbiBtb3ZlICJkaWFnbm9zdGljIGlnbm9y
ZWQiIGZyb20gaW5zaWRlIHRoZSBmdW5jdGlvbiBhbmQgdGhhdAo+IHdpbGwgY2xlYXIgdGhlICJH
Q0MgZGlhZ25vc3RpYyBub3QgYWxsb3dlZCBpbnNpZGUgZnVuY3Rpb25zIiBlcnJvci4gQnV0Cj4g
dGhlbiBwdXNoL3BvcCBhcmUgbm90IHJlY29nbml6ZWQ6Cj4gCj4gY2MxOiB3YXJuaW5ncyBiZWlu
ZyB0cmVhdGVkIGFzIGVycm9ycwo+IGtkZC5jOjYzOTogZXJyb3I6IGV4cGVjdGVkIFtlcnJvcnx3
YXJuaW5nfGlnbm9yZWRdIGFmdGVyIOKAmCNwcmFnbWEgR0NDCj4gZGlhZ25vc3RpY+KAmQo+IGtk
ZC5jOjcxNDogZXJyb3I6IGV4cGVjdGVkIFtlcnJvcnx3YXJuaW5nfGlnbm9yZWRdIGFmdGVyIOKA
mCNwcmFnbWEgR0NDCj4gZGlhZ25vc3RpY+KAmQo+IAo+IChJbnRlcmVzdGluZ2x5LCBteSA2NC1i
aXQgYnVpbGQgY29tcGxldGVkIHdpdGhvdXQgaXNzdWVzKQoKSG1tLi4uIHRoaXMgaXMgbWVzc3ku
CgpJZiB5b3UgaGF2ZSBpbmZvcm1hdGlvbiBhYm91dCB3aGljaCB2ZXJzaW9uIGRvZXMgd2hhdCB3
ZSBjYW4gdHJ5IHRvCmVuY2xvc2UgdGhlICNwcmFnbWEncyB3aXRoICNpZiBfX0dDQ19fLgoKV2Vp
LgoKPiAKPiAtYm9yaXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 13:48:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 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 1f4Riw-00076R-FB; Fri, 06 Apr 2018 13:48: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=ofhv=g3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f4Riv-00076M-4Z
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 13:48:13 +0000
X-Inumbo-ID: 547fcb35-39a1-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 547fcb35-39a1-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 13:49: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 C30A2AF55;
 Fri,  6 Apr 2018 13:48:09 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org
References: <20180406075256.8427-1-jgross@suse.com>
 <20180406075256.8427-5-jgross@suse.com>
 <501196ba-3c71-8624-c312-e44a2589d458@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <a3853392-f92b-c353-75e6-312bec4a16af@suse.com>
Date: Fri, 6 Apr 2018 15:48: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: <501196ba-3c71-8624-c312-e44a2589d458@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v5 4/7] xen/x86: use invpcid for flushing
 the TLB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gMDYvMDQvMTggMTU6NDAsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMDYvMDQvMTggMDg6
NTIsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IElmIHBvc3NpYmxlIHVzZSB0aGUgSU5WUENJRCBp
bnN0cnVjdGlvbiBmb3IgZmx1c2hpbmcgdGhlIFRMQiBpbnN0ZWFkIG9mCj4+IHRvZ2dsaW5nIGNy
NC5wZ2UgZm9yIHRoYXQgcHVycG9zZS4KPj4KPj4gV2hpbGUgYXQgaXQgcmVtb3ZlIHRoZSBkZXBl
bmRlbmN5IG9uIGNyNC5wZ2UgYmVpbmcgcmVxdWlyZWQgZm9yIG10cnIKPj4gbG9hZGluZywgYXMg
dGhpcyB3aWxsIGJlIHJlcXVpcmVkIGxhdGVyIGFueXdheS4KPj4KPj4gQWRkIGEgY29tbWFuZCBs
aW5lIG9wdGlvbiAiaW52cGNpZCIgZm9yIGNvbnRyb2xsaW5nIHRoZSB1c2Ugb2YKPj4gSU5WUENJ
RCAoZGVmYXVsdCB0byB0cnVlKS4KPj4KPj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgo+PiAtLS0KPj4gVjU6Cj4+IC0gdXNlIHByZV9mbHVzaCgpIGFzIGFu
IGluaXRpYWxpemVyIGluIGRvX3RsYl9mbHVzaCgpIChKYW4gQmV1bGljaCkKPj4gLSBpbnRyb2R1
Y2UgYm9vbGVhbiB1c2VfaW52cGNpZCBpbnN0ZWFkIG9mIGNsZWFyaW5nIFg4Nl9GRUFUVVJFX0lO
VlBDSUQKPj4gICAoSmFuIEJldWxpY2gpCj4+Cj4+IFY0Ogo+PiAtIG9wdGlvbiAiaW52cGNpZCIg
aW5zdGVhZCBvZiAibm9pbnZwY2lkIiAoSmFuIEJldWxpY2gpCj4+Cj4+IFYzOgo+PiAtIG5ldyBw
YXRjaAo+PiAtLS0KPj4gIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIHwgMTAg
KysrKysrKysrKwo+PiAgeGVuL2FyY2gveDg2L2NwdS9tdHJyL2dlbmVyaWMuYyAgICAgfCAzNyAr
KysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tCj4+ICB4ZW4vYXJjaC94ODYvZmx1
c2h0bGIuYyAgICAgICAgICAgICB8IDI5ICsrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tCj4+
ICB4ZW4vYXJjaC94ODYvc2V0dXAuYyAgICAgICAgICAgICAgICB8ICA4ICsrKysrKysrCj4+ICB4
ZW4vaW5jbHVkZS9hc20teDg2L2ludnBjaWQuaCAgICAgICB8ICAyICsrCj4+ICA1IGZpbGVzIGNo
YW5nZWQsIDY1IGluc2VydGlvbnMoKyksIDIxIGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0
IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNv
bW1hbmQtbGluZS5tYXJrZG93bgo+PiBpbmRleCA3OWJlOWE2YmE1Li41ZjZhZTY1NGFkIDEwMDY0
NAo+PiAtLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+PiArKysgYi9k
b2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+PiBAQCAtMTM4MCw2ICsxMzgwLDE2
IEBAIEJlY2F1c2UgcmVzcG9uc2liaWxpdHkgZm9yIEFQSUMgc2V0dXAgaXMgc2hhcmVkIGJldHdl
ZW4gWGVuIGFuZCB0aGUKPj4gIGRvbWFpbiAwIGtlcm5lbCB0aGlzIG9wdGlvbiBpcyBhdXRvbWF0
aWNhbGx5IHByb3BhZ2F0ZWQgdG8gdGhlIGRvbWFpbgo+PiAgMCBjb21tYW5kIGxpbmUuCj4+ICAK
Pj4gKyMjIyBpbnZwY2lkICh4ODYpCj4+ICs+IGA9IDxib29sZWFuPmAKPj4gKwo+PiArPiBEZWZh
dWx0OiBgdHJ1ZWAKPj4gKwo+PiArQ29udHJvbCB1c2luZyB0aGUgSU5WUENJRCBpbnN0cnVjdGlv
biBmb3IgZmx1c2hpbmcgVExCIGVudHJpZXMuCj4+ICtUaGlzIHNob3VsZCBvbmx5IGJlIHVzZWQg
aW4gY2FzZSBvZiBrbm93biBpc3N1ZXMgb24gdGhlIGN1cnJlbnQgcGxhdGZvcm0KPj4gK3dpdGgg
dGhhdCBpbnN0cnVjdGlvbi4gRGlzYWJsaW5nIElOVlBDSUQgd2lsbCBub3JtYWxseSByZXN1bHQg
aW4gYSBzbGlnaHRseQo+PiArZGVncmFkZWQgcGVyZm9ybWFuY2UuCj4gCj4gSG93IGFib3V0Ogo+
IAo+IEJ5IGRlZmF1bHQsIFhlbiB3aWxsIHVzZSB0aGUgSU5WUENJRCBpbnN0cnVjdGlvbiBmb3Ig
VExCIG1hbmFnZW1lbnQgaWYKPiBpdCBpcyBhdmFpbGFibGUuwqAgVGhpcyBvcHRpb24gY2FuIGJl
IHVzZWQgdG8gY2F1c2UgWGVuIHRvIGZhbGwgYmFjayB0bwo+IG9sZGVyIG1lY2hhbmlzbXMsIHdo
aWNoIGFyZSBnZW5lcmFsbHkgc2xvd2VyLgo+IAo+ID8KCldvcmtzIGZvciBtZS4KCj4gV2UgYXJl
IG5vdCBhd2FyZSBvZiBhbnkgc3lzdGVtcyB3aXRoIElOVlBDSUQgcHJvYmxlbXMsIGJ1dCAiZm9y
IHRlc3RpbmcKPiBwdXJwb3NlcyIgaXMgYWxzbyBhIHZhbGlkIHJlYXNvbiB0byB1c2UgdGhpcyBv
cHRpb24uCgpPa2F5LCBJJ2xsIGNoYW5nZSBpdC4KCj4gCj4gCj4+ICsKPj4gICMjIyBub2lycWJh
bGFuY2UKPj4gID4gYD0gPGJvb2xlYW4+YAo+PiAgCj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvY3B1L210cnIvZ2VuZXJpYy5jIGIveGVuL2FyY2gveDg2L2NwdS9tdHJyL2dlbmVyaWMuYwo+
PiBpbmRleCBlOWMwZTVlMDU5Li43MDU4NTVlNzUzIDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC94
ODYvY3B1L210cnIvZ2VuZXJpYy5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbXRyci9nZW5l
cmljLmMKPj4gQEAgLTUsNiArNSw3IEBACj4+ICAjaW5jbHVkZSA8eGVuL21tLmg+Cj4+ICAjaW5j
bHVkZSA8eGVuL3N0ZGJvb2wuaD4KPj4gICNpbmNsdWRlIDxhc20vZmx1c2h0bGIuaD4KPj4gKyNp
bmNsdWRlIDxhc20vaW52cGNpZC5oPgo+PiAgI2luY2x1ZGUgPGFzbS9pby5oPgo+PiAgI2luY2x1
ZGUgPGFzbS9tdHJyLmg+Cj4+ICAjaW5jbHVkZSA8YXNtL21zci5oPgo+PiBAQCAtNDAwLDggKzQw
MSwxMCBAQCBzdGF0aWMgREVGSU5FX1NQSU5MT0NLKHNldF9hdG9taWNpdHlfbG9jayk7Cj4+ICAg
KiBoYXMgYmVlbiBjYWxsZWQuCj4+ICAgKi8KPj4gIAo+PiAtc3RhdGljIHZvaWQgcHJlcGFyZV9z
ZXQodm9pZCkKPj4gK3N0YXRpYyBib29sIHByZXBhcmVfc2V0KHZvaWQpCj4+ICB7Cj4+ICsJdW5z
aWduZWQgbG9uZyBjcjQ7Cj4+ICsKPj4gIAkvKiAgTm90ZSB0aGF0IHRoaXMgaXMgbm90IGlkZWFs
LCBzaW5jZSB0aGUgY2FjaGUgaXMgb25seSBmbHVzaGVkL2Rpc2FibGVkCj4+ICAJICAgZm9yIHRo
aXMgQ1BVIHdoaWxlIHRoZSBNVFJScyBhcmUgY2hhbmdlZCwgYnV0IGNoYW5naW5nIHRoaXMgcmVx
dWlyZXMKPj4gIAkgICBtb3JlIGludmFzaXZlIGNoYW5nZXMgdG8gdGhlIHdheSB0aGUga2VybmVs
IGJvb3RzICAqLwo+PiBAQCAtNDEyLDE4ICs0MTUsMjQgQEAgc3RhdGljIHZvaWQgcHJlcGFyZV9z
ZXQodm9pZCkKPj4gIAl3cml0ZV9jcjAocmVhZF9jcjAoKSB8IFg4Nl9DUjBfQ0QpOwo+PiAgCXdi
aW52ZCgpOwo+PiAgCj4+IC0JLyogIFRMQiBmbHVzaGluZyBoZXJlIHJlbGllcyBvbiBYZW4gYWx3
YXlzIHVzaW5nIENSNC5QR0UuICovCj4+IC0JQlVJTERfQlVHX09OKCEoWEVOX01JTklNQUxfQ1I0
ICYgWDg2X0NSNF9QR0UpKTsKPj4gLQl3cml0ZV9jcjQocmVhZF9jcjQoKSAmIH5YODZfQ1I0X1BH
RSk7Cj4+ICsJY3I0ID0gcmVhZF9jcjQoKTsKPj4gKwlpZiAoY3I0ICYgWDg2X0NSNF9QR0UpCj4+
ICsJCXdyaXRlX2NyNChjcjQgJiB+WDg2X0NSNF9QR0UpOwo+PiArCWVsc2UgaWYgKHVzZV9pbnZw
Y2lkKQo+PiArCQlpbnZwY2lkX2ZsdXNoX2FsbCgpOwo+PiArCWVsc2UKPj4gKwkJYXNtIHZvbGF0
aWxlKCAibW92ICUwLCAlJWNyMyIgOiA6ICJyIiAocmVhZF9jcjMoKSkgOiAibWVtb3J5IiApOwo+
IAo+IFdlIGNvdWxkIHJlYWxseSBkbyB3aXRoIGdhaW5pbmcgYSBzdGF0aWMgaW5saW5lIHdyYXBw
ZXIgZm9yIHdyaXRlX2NyMygpLAo+IGJlY2F1c2UgYXQgdGhlIHZlcnkgbGVhc3QsIHRoZSBtZW1v
cnkgY2xvYmJlciBnb2luZyBtaXNzaW5nIHdvdWxkIGJlIGEKPiBCYWRUaGluZyh0bSkuwqAgU2Fk
bHkgdGhhdCBuYW1lIGlzIGFscmVhZHkgdGFrZW4gaW4gWGVuLCBhbmQgYmVoYXZlcwo+IGRpZmZl
cmVudGx5IHRvIChhbGw/KSBvdGhlciBPUydzIGV4YW1wbGUuCj4gCj4gVGhlcmUgYXJlIGN1cnJl
bnRseSBvbmx5IDMgY2FsbGVycyBvZiB3cml0ZV9jcjMoKS7CoCBIb3cgYWJvdXQgYSBwcmVyZXEK
PiBwYXRjaCByZW5hbWluZyB3cml0ZV9jcjMoKSB0byBzd2l0Y2hfY3IzKCkgKGFzIHN3aXRjaF9j
cjMoKSBsb2dpY2FsbHkKPiBpbXBsaWVzIHRoZSBUTEIgY2xvY2sgYWN0aXZpdGllcyksIGFuZCBh
IG5ldyB0aGluIHdyaXRlX2NyMygpIHdyYXBwZXI/CgpTdXJlLgoKPiAKPj4gIAo+PiAgCS8qICBT
YXZlIE1UUlIgc3RhdGUgKi8KPj4gIAlyZG1zcmwoTVNSX01UUlJkZWZUeXBlLCBkZWZ0eXBlKTsK
Pj4gIAo+PiAgCS8qICBEaXNhYmxlIE1UUlJzLCBhbmQgc2V0IHRoZSBkZWZhdWx0IHR5cGUgdG8g
dW5jYWNoZWQgICovCj4+ICAJbXRycl93cm1zcihNU1JfTVRSUmRlZlR5cGUsIGRlZnR5cGUgJiB+
MHhjZmYpOwo+PiArCj4+ICsJcmV0dXJuIGNyNCAmIFg4Nl9DUjRfUEdFOwo+PiAgfQo+PiAgCj4+
IC1zdGF0aWMgdm9pZCBwb3N0X3NldCh2b2lkKQo+PiArc3RhdGljIHZvaWQgcG9zdF9zZXQoYm9v
bCBwZ2UpCj4+ICB7Cj4+ICAJLyogSW50ZWwgKFA2KSBzdGFuZGFyZCBNVFJScyAqLwo+PiAgCW10
cnJfd3Jtc3IoTVNSX01UUlJkZWZUeXBlLCBkZWZ0eXBlKTsKPj4gQEAgLTQzMiw3ICs0NDEsMTIg
QEAgc3RhdGljIHZvaWQgcG9zdF9zZXQodm9pZCkKPj4gIAl3cml0ZV9jcjAocmVhZF9jcjAoKSAm
IH5YODZfQ1IwX0NEKTsKPj4gIAo+PiAgCS8qICBSZWVuYWJsZSBDUjQuUEdFIChhbHNvIGZsdXNo
ZXMgdGhlIFRMQikgKi8KPj4gLQl3cml0ZV9jcjQocmVhZF9jcjQoKSB8IFg4Nl9DUjRfUEdFKTsK
Pj4gKwlpZiAocGdlKQo+PiArCQl3cml0ZV9jcjQocmVhZF9jcjQoKSB8IFg4Nl9DUjRfUEdFKTsK
Pj4gKwllbHNlIGlmICh1c2VfaW52cGNpZCkKPj4gKwkJaW52cGNpZF9mbHVzaF9hbGwoKTsKPj4g
KwllbHNlCj4+ICsJCWFzbSB2b2xhdGlsZSggIm1vdiAlMCwgJSVjcjMiIDogOiAiciIgKHJlYWRf
Y3IzKCkpIDogIm1lbW9yeSIgKTsKPj4gIAo+PiAgCXNwaW5fdW5sb2NrKCZzZXRfYXRvbWljaXR5
X2xvY2spOwo+PiAgfQo+PiBAQCAtNDQxLDE0ICs0NTUsMTUgQEAgc3RhdGljIHZvaWQgZ2VuZXJp
Y19zZXRfYWxsKHZvaWQpCj4+ICB7Cj4+ICAJdW5zaWduZWQgbG9uZyBtYXNrLCBjb3VudDsKPj4g
IAl1bnNpZ25lZCBsb25nIGZsYWdzOwo+PiArCWJvb2wgcGdlOwo+PiAgCj4+ICAJbG9jYWxfaXJx
X3NhdmUoZmxhZ3MpOwo+PiAtCXByZXBhcmVfc2V0KCk7Cj4+ICsJcGdlID0gcHJlcGFyZV9zZXQo
KTsKPj4gIAo+PiAgCS8qIEFjdHVhbGx5IHNldCB0aGUgc3RhdGUgKi8KPj4gIAltYXNrID0gc2V0
X210cnJfc3RhdGUoKTsKPj4gIAo+PiAtCXBvc3Rfc2V0KCk7Cj4+ICsJcG9zdF9zZXQocGdlKTsK
Pj4gIAlsb2NhbF9pcnFfcmVzdG9yZShmbGFncyk7Cj4+ICAKPj4gIAkvKiAgVXNlIHRoZSBhdG9t
aWMgYml0b3BzIHRvIHVwZGF0ZSB0aGUgZ2xvYmFsIG1hc2sgICovCj4+IEBAIC00NTcsNyArNDcy
LDYgQEAgc3RhdGljIHZvaWQgZ2VuZXJpY19zZXRfYWxsKHZvaWQpCj4+ICAJCQlzZXRfYml0KGNv
dW50LCAmc21wX2NoYW5nZXNfbWFzayk7Cj4+ICAJCW1hc2sgPj49IDE7Cj4+ICAJfQo+PiAtCQo+
PiAgfQo+PiAgCj4+ICBzdGF0aWMgdm9pZCBnZW5lcmljX3NldF9tdHJyKHVuc2lnbmVkIGludCBy
ZWcsIHVuc2lnbmVkIGxvbmcgYmFzZSwKPj4gQEAgLTQ3NCwxMSArNDg4LDEyIEBAIHN0YXRpYyB2
b2lkIGdlbmVyaWNfc2V0X210cnIodW5zaWduZWQgaW50IHJlZywgdW5zaWduZWQgbG9uZyBiYXNl
LAo+PiAgewo+PiAgCXVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4+ICAJc3RydWN0IG10cnJfdmFyX3Jh
bmdlICp2cjsKPj4gKwlib29sIHBnZTsKPj4gIAo+PiAgCXZyID0gJm10cnJfc3RhdGUudmFyX3Jh
bmdlc1tyZWddOwo+PiAgCj4+ICAJbG9jYWxfaXJxX3NhdmUoZmxhZ3MpOwo+PiAtCXByZXBhcmVf
c2V0KCk7Cj4+ICsJcGdlID0gcHJlcGFyZV9zZXQoKTsKPj4gIAo+PiAgCWlmIChzaXplID09IDAp
IHsKPj4gIAkJLyogVGhlIGludmFsaWQgYml0IGlzIGtlcHQgaW4gdGhlIG1hc2ssIHNvIHdlIHNp
bXBseSBjbGVhciB0aGUKPj4gQEAgLTQ5OSw3ICs1MTQsNyBAQCBzdGF0aWMgdm9pZCBnZW5lcmlj
X3NldF9tdHJyKHVuc2lnbmVkIGludCByZWcsIHVuc2lnbmVkIGxvbmcgYmFzZSwKPj4gIAkJbXRy
cl93cm1zcihNU1JfSUEzMl9NVFJSX1BIWVNNQVNLKHJlZyksIHZyLT5tYXNrKTsKPj4gIAl9Cj4+
ICAKPj4gLQlwb3N0X3NldCgpOwo+PiArCXBvc3Rfc2V0KHBnZSk7Cj4+ICAJbG9jYWxfaXJxX3Jl
c3RvcmUoZmxhZ3MpOwo+PiAgfQo+PiAgCj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZmx1
c2h0bGIuYyBiL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCj4+IGluZGV4IDM4Y2VkZjNiMjIuLmY3
OTNiNzA2OTYgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCj4+ICsrKyBi
L3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCj4+IEBAIC0xMCw2ICsxMCw3IEBACj4+ICAjaW5jbHVk
ZSA8eGVuL3NjaGVkLmg+Cj4+ICAjaW5jbHVkZSA8eGVuL3NvZnRpcnEuaD4KPj4gICNpbmNsdWRl
IDxhc20vZmx1c2h0bGIuaD4KPj4gKyNpbmNsdWRlIDxhc20vaW52cGNpZC5oPgo+PiAgI2luY2x1
ZGUgPGFzbS9wYWdlLmg+Cj4+ICAKPj4gIC8qIERlYnVnIGJ1aWxkczogV3JhcCBmcmVxdWVudGx5
IHRvIHN0cmVzcy10ZXN0IHRoZSB3cmFwIGxvZ2ljLiAqLwo+PiBAQCAtNzEsNiArNzIsMjMgQEAg
c3RhdGljIHZvaWQgcG9zdF9mbHVzaCh1MzIgdCkKPj4gICAgICB0aGlzX2NwdSh0bGJmbHVzaF90
aW1lKSA9IHQ7Cj4+ICB9Cj4+ICAKPj4gK3N0YXRpYyB2b2lkIGRvX3RsYl9mbHVzaCh2b2lkKQo+
PiArewo+PiArICAgIHUzMiB0ID0gcHJlX2ZsdXNoKCk7Cj4+ICsKPj4gKyAgICBpZiAoIHVzZV9p
bnZwY2lkICkKPj4gKyAgICAgICAgaW52cGNpZF9mbHVzaF9hbGwoKTsKPj4gKyAgICBlbHNlCj4+
ICsgICAgewo+PiArICAgICAgICB1bnNpZ25lZCBsb25nIGNyNCA9IHJlYWRfY3I0KCk7Cj4+ICsK
Pj4gKyAgICAgICAgd3JpdGVfY3I0KGNyNCBeIFg4Nl9DUjRfUEdFKTsKPj4gKyAgICAgICAgd3Jp
dGVfY3I0KGNyNCk7Cj4+ICsgICAgfQo+PiArCj4+ICsgICAgcG9zdF9mbHVzaCh0KTsKPj4gK30K
Pj4gKwo+PiAgdm9pZCB3cml0ZV9jcjModW5zaWduZWQgbG9uZyBjcjMpCj4+ICB7Cj4+ICAgICAg
dW5zaWduZWQgbG9uZyBmbGFncywgY3I0Owo+PiBAQCAtMTE4LDE2ICsxMzYsNyBAQCB1bnNpZ25l
ZCBpbnQgZmx1c2hfYXJlYV9sb2NhbChjb25zdCB2b2lkICp2YSwgdW5zaWduZWQgaW50IGZsYWdz
KQo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiA6ICJtIiAoKihjb25zdCBjaGFyICop
KHZhKSkgOiAibWVtb3J5IiApOwo+PiAgICAgICAgICB9Cj4+ICAgICAgICAgIGVsc2UKPj4gLSAg
ICAgICAgewo+PiAtICAgICAgICAgICAgdTMyIHQgPSBwcmVfZmx1c2goKTsKPj4gLSAgICAgICAg
ICAgIHVuc2lnbmVkIGxvbmcgY3I0ID0gcmVhZF9jcjQoKTsKPj4gLQo+PiAtICAgICAgICAgICAg
d3JpdGVfY3I0KGNyNCAmIH5YODZfQ1I0X1BHRSk7Cj4+IC0gICAgICAgICAgICBiYXJyaWVyKCk7
Cj4+IC0gICAgICAgICAgICB3cml0ZV9jcjQoY3I0KTsKPj4gLQo+PiAtICAgICAgICAgICAgcG9z
dF9mbHVzaCh0KTsKPj4gLSAgICAgICAgfQo+PiArICAgICAgICAgICAgZG9fdGxiX2ZsdXNoKCk7
Cj4+ICAgICAgfQo+PiAgCj4+ICAgICAgaWYgKCBmbGFncyAmIEZMVVNIX0NBQ0hFICkKPj4gZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jIGIveGVuL2FyY2gveDg2L3NldHVwLmMKPj4g
aW5kZXggZTgzZDNiNGYwNy4uMGEyNzQwMmU0ZCAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gveDg2
L3NldHVwLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L3NldHVwLmMKPj4gQEAgLTYzLDYgKzYzLDEx
IEBAIGJvb2xlYW5fcGFyYW0oIm5vc21wIiwgb3B0X25vc21wKTsKPj4gIHN0YXRpYyB1bnNpZ25l
ZCBpbnQgX19pbml0ZGF0YSBtYXhfY3B1czsKPj4gIGludGVnZXJfcGFyYW0oIm1heGNwdXMiLCBt
YXhfY3B1cyk7Cj4+ICAKPj4gKy8qIG9wdF9pbnZwY2lkOiBJZiBmYWxzZSwgZG9uJ3QgdXNlIElO
VlBDSUQgaW5zdHJ1Y3Rpb24gZXZlbiBpZiBhdmFpbGFibGUuICovCj4+ICtzdGF0aWMgYm9vbCBf
X2luaXRkYXRhIG9wdF9pbnZwY2lkID0gdHJ1ZTsKPj4gK2Jvb2xlYW5fcGFyYW0oImludnBjaWQi
LCBvcHRfaW52cGNpZCk7Cj4+ICtib29sIHVzZV9pbnZwY2lkOwo+IAo+IF9fcmVhZF9tb3N0bHku
CgpZZXMuCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 13:54:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 13:54: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 1f4Rot-0007ny-CV; Fri, 06 Apr 2018 13:54: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=n7ky=g3=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1f4Ros-0007nt-RL
 for xen-devel@lists.xen.org; Fri, 06 Apr 2018 13:54:22 +0000
X-Inumbo-ID: 316dac72-39a2-11e8-8249-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 316dac72-39a2-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 13:55:41 +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 w36D4aME039554;
 Fri, 6 Apr 2018 13:54:13 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=A/hwL2p1MZTU1bjsBaUr53CXUgR1VQEvEdjs7kwhiqk=;
 b=nJppHb0nUiSUFbym3njWdGrPuRrXsgc3AwvW2a9OIm7mPrAWnMQpF4l6PFh8j50J3YVN
 LYc4MoQqEakoOdVyGX3j9SniPecNIdRcWJKs5Mt61htmcagn43DzzFgrNWce44vmkBhZ
 kmUo+DN2lY3rwrOpCAKkPlYo8Ohvag4+kE1CYM/WIEfTh/oq2NLjxK7X78XxpW0Ei3lI
 Fe4h6yBQrAWLrCCrPrNaHDCGTysrZkskDNVJgxtnXbRbnnKM5D23ZjCAr3pYxm/WR7Fl
 V0mP02pLmaOAtMXmZ+u6HsujUs384Dxs6Ly1BnpON20CZZmsFwmsctAoZSbGuahxWVYM nw== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2h5k4bd55r-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 06 Apr 2018 13:54:13 +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 w36DsC1Z011680
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 6 Apr 2018 13:54:12 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 w36DsCZO004961;
 Fri, 6 Apr 2018 13:54:12 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, 06 Apr 2018 13:54:11 +0000
To: Wei Liu <wei.liu2@citrix.com>
References: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
 <5888eecca0c8de49a455b2ce9722760a3dbdf4d0.1522893038.git-series.marmarek@invisiblethingslab.com>
 <3b81cb5f-4f64-4626-d105-bd58766807d0@oracle.com>
 <20180406130728.ez7725vdsltorixu@citrix.com>
 <dc5d9a85-ab9c-2cdb-9319-1284158e4596@oracle.com>
 <20180406134117.cnw6taklnojynfn3@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: <52a5c902-c75e-9cae-d447-10f2aefffa9a@oracle.com>
Date: Fri, 6 Apr 2018 09:56:05 -0400
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: <20180406134117.cnw6taklnojynfn3@citrix.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8854
 signatures=668697
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-1804060135
Subject: Re: [Xen-devel] [PATCH 7/7] 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: Tim Deegan <tim@xen.org>, Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?=
 <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>

T24gMDQvMDYvMjAxOCAwOTo0MSBBTSwgV2VpIExpdSB3cm90ZToKPiBPbiBGcmksIEFwciAwNiwg
MjAxOCBhdCAwOTozOTo1MEFNIC0wNDAwLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+IE9uIDA0
LzA2LzIwMTggMDk6MDcgQU0sIFdlaSBMaXUgd3JvdGU6Cj4+PiBPbiBGcmksIEFwciAwNiwgMjAx
OCBhdCAwODozOTo1M0FNIC0wNDAwLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+Pj4gT24gMDQv
MDQvMjAxOCAwOTo1MCBQTSwgTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIHdyb3RlOgo+Pj4+
PiBnY2MtOCBjb21wbGFpbnM6Cj4+Pj4+Cj4+Pj4+ICAgICBrZGQuYzo2OTg6MTM6IGVycm9yOiAn
bWVtY3B5JyBvZmZzZXQgWy0yMDQsIC03MTddIGlzIG91dCBvZiB0aGUgYm91bmRzIFswLCAyMTZd
IG9mIG9iamVjdCAnY3RybCcgd2l0aCB0eXBlICdrZGRfY3RybCcge2FrYSAndW5pb24gPGFub255
bW91cz4nfSBbLVdlcnJvcj1hcnJheS1ib3VuZHNdCj4+Pj4+ICAgICAgICAgICAgICAgICAgbWVt
Y3B5KGJ1ZiwgKCh1aW50OF90ICopJmN0cmwuYzMyKSArIG9mZnNldCwgbGVuKTsKPj4+Pj4gICAg
ICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn5+fn5+Cj4+Pj4+ICAgICBrZGQuYzogSW4gZnVuY3Rpb24gJ2tkZF9zZWxlY3RfY2FsbGJhY2sn
Ogo+Pj4+PiAgICAga2RkLmM6NjQyOjE0OiBub3RlOiAnY3RybCcgZGVjbGFyZWQgaGVyZQo+Pj4+
PiAgICAgICAgICBrZGRfY3RybCBjdHJsOwo+Pj4+PiAgICAgICAgICAgICAgICAgICBefn5+Cj4+
Pj4+Cj4+Pj4+IEJ1dCB0aGlzIGlzIGltcG9zc2libGUgLSAnb2Zmc2V0JyBpcyB1bnNpZ25lZCBh
bmQgY29ycmVjdGx5IHZhbGlkYXRlZAo+Pj4+PiBmZXcgbGluZXMgYmVmb3JlLgo+Pj4+Pgo+Pj4+
PiBTaWduZWQtb2ZmLWJ5OiBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgPG1hcm1hcmVrQGlu
dmlzaWJsZXRoaW5nc2xhYi5jb20+Cj4+Pj4+IC0tLQo+Pj4+PiAgdG9vbHMvZGVidWdnZXIva2Rk
L2tkZC5jIHwgMyArKysKPj4+Pj4gIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKykKPj4+
Pj4KPj4+Pj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2RlYnVnZ2VyL2tkZC9rZGQuYyBiL3Rvb2xzL2Rl
YnVnZ2VyL2tkZC9rZGQuYwo+Pj4+PiBpbmRleCAxYmQ1ZGQ1Li42MWQ3NjllIDEwMDY0NAo+Pj4+
PiAtLS0gYS90b29scy9kZWJ1Z2dlci9rZGQva2RkLmMKPj4+Pj4gKysrIGIvdG9vbHMvZGVidWdn
ZXIva2RkL2tkZC5jCj4+Pj4+IEBAIC02OTUsNyArNjk1LDEwIEBAIHN0YXRpYyB2b2lkIGtkZF9o
YW5kbGVfcmVhZF9jdHJsKGtkZF9zdGF0ZSAqcykKPj4+Pj4gICAgICAgICAgICAgIEtERF9MT0co
cywgIlJlcXVlc3Qgb3V0c2lkZSBvZiBrbm93biBjb250cm9sIHNwYWNlXG4iKTsKPj4+Pj4gICAg
ICAgICAgICAgIGxlbiA9IDA7Cj4+Pj4+ICAgICAgICAgIH0gZWxzZSB7Cj4+Pj4+ICsjcHJhZ21h
IEdDQyBkaWFnbm9zdGljIHB1c2gKPj4+Pj4gKyNwcmFnbWEgR0NDIGRpYWdub3N0aWMgaWdub3Jl
ZCAiLVdhcnJheS1ib3VuZHMiCj4+Pj4+ICAgICAgICAgICAgICBtZW1jcHkoYnVmLCAoKHVpbnQ4
X3QgKikmY3RybC5jMzIpICsgb2Zmc2V0LCBsZW4pOwo+Pj4+PiArI3ByYWdtYSBHQ0MgZGlhZ25v
c3RpYyBwb3AKPj4+Pj4gICAgICAgICAgfQo+Pj4+PiAgICAgIH0KPj4+Pj4gIAo+Pj4+IEJyZWFr
cyAzMi1iaXQgYnVpbGQsIGF0IGxlYXN0IHdpdGggbXkgKGFuY2llbnQsIGdjYyB2ZXJzaW9uIDQu
NC41Cj4+Pj4gMjAxMDExMTIgKFJlZCBIYXQgNC40LjUtMikgKEdDQykpIGNvbXBpbGVyOgo+Pj4+
Cj4+Pj4KPj4+Pgo+Pj4+IGtkZC5jOiBJbiBmdW5jdGlvbiDigJhrZGRfaGFuZGxlX3JlYWRfY3Ry
bOKAmToKPj4+PiBrZGQuYzo2OTg6IGVycm9yOiAjcHJhZ21hIEdDQyBkaWFnbm9zdGljIG5vdCBh
bGxvd2VkIGluc2lkZSBmdW5jdGlvbnMKPj4+PiBrZGQuYzo2OTk6IGVycm9yOiAjcHJhZ21hIEdD
QyBkaWFnbm9zdGljIG5vdCBhbGxvd2VkIGluc2lkZSBmdW5jdGlvbnMKPj4+PiBrZGQuYzo3MDE6
IGVycm9yOiAjcHJhZ21hIEdDQyBkaWFnbm9zdGljIG5vdCBhbGxvd2VkIGluc2lkZSBmdW5jdGlv
bnMKPj4+PiBtYWtlWzVdOiAqKiogW2tkZC5vXSBFcnJvciAxCj4+Pj4KPj4+IERvZXMgbW92aW5n
IHRoZSByZWxldmFudCAjcHJhZ21hJ3Mgb3V0c2lkZSBvZiB0aGUgZnVuY3Rpb24gZml4IGl0Pwo+
PiBUaGUgYWRkaXRpb25hbCBwcm9ibGVtIHdpdGggdGhlc2UgcHJhZ21hcyBpcyB0aGF0IGFwcGFy
ZW50bHkgcHVzaC9wb3AKPj4gaGF2ZSBiZWVuIGludHJvZHVjZWQgaW4gZ2NjIDQuNi4wOgo+Pgo+
PiBodHRwczovL2djYy5nbnUub3JnL29ubGluZWRvY3MvZ2NjLTQuNi4wL2djYy9EaWFnbm9zdGlj
LVByYWdtYXMuaHRtbCNEaWFnbm9zdGljLVByYWdtYXMKPj4KPj4gSWYgeW91IGNoYW5nZSByZWxl
YXNlIG51bWJlciB0byBhIGxvd2VyIG9uZSAoZS5nLiA0LjUuNCkgeW91IHdvbid0IHNlZSB0aGVt
Lgo+Pgo+PiBTbyBJIGNhbiBtb3ZlICJkaWFnbm9zdGljIGlnbm9yZWQiIGZyb20gaW5zaWRlIHRo
ZSBmdW5jdGlvbiBhbmQgdGhhdAo+PiB3aWxsIGNsZWFyIHRoZSAiR0NDIGRpYWdub3N0aWMgbm90
IGFsbG93ZWQgaW5zaWRlIGZ1bmN0aW9ucyIgZXJyb3IuIEJ1dAo+PiB0aGVuIHB1c2gvcG9wIGFy
ZSBub3QgcmVjb2duaXplZDoKPj4KPj4gY2MxOiB3YXJuaW5ncyBiZWluZyB0cmVhdGVkIGFzIGVy
cm9ycwo+PiBrZGQuYzo2Mzk6IGVycm9yOiBleHBlY3RlZCBbZXJyb3J8d2FybmluZ3xpZ25vcmVk
XSBhZnRlciDigJgjcHJhZ21hIEdDQwo+PiBkaWFnbm9zdGlj4oCZCj4+IGtkZC5jOjcxNDogZXJy
b3I6IGV4cGVjdGVkIFtlcnJvcnx3YXJuaW5nfGlnbm9yZWRdIGFmdGVyIOKAmCNwcmFnbWEgR0ND
Cj4+IGRpYWdub3N0aWPigJkKPj4KPj4gKEludGVyZXN0aW5nbHksIG15IDY0LWJpdCBidWlsZCBj
b21wbGV0ZWQgd2l0aG91dCBpc3N1ZXMpCj4gSG1tLi4uIHRoaXMgaXMgbWVzc3kuCj4KPiBJZiB5
b3UgaGF2ZSBpbmZvcm1hdGlvbiBhYm91dCB3aGljaCB2ZXJzaW9uIGRvZXMgd2hhdCB3ZSBjYW4g
dHJ5IHRvCj4gZW5jbG9zZSB0aGUgI3ByYWdtYSdzIHdpdGggI2lmIF9fR0NDX18uCgoKQ2FuIHdl
IGluc3RlYWQgcHJlLWNvbXB1dGUgdGhlIHBvaW50ZXIgdG8gcGFjaWZ5IHRoZSBjb21waWxlcj8g
SSBoYXZlbid0CnNlZW4gdGhlIG9yaWdpbmFsIGVycm9yIHNvIEkgY2FuJ3QgdGVzdCBpdCwgYnV0
IHNvbWV0aGluZyBsaWtlCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZGVidWdnZXIva2RkL2tkZC5jIGIv
dG9vbHMvZGVidWdnZXIva2RkL2tkZC5jCmluZGV4IDYxZDc2OWUuLjFiMDQ4YWMgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2RlYnVnZ2VyL2tkZC9rZGQuYworKysgYi90b29scy9kZWJ1Z2dlci9rZGQva2Rk
LmMKQEAgLTY4OCw2ICs2ODgsNyBAQCBzdGF0aWMgdm9pZCBrZGRfaGFuZGxlX3JlYWRfY3RybChr
ZGRfc3RhdGUgKnMpCsKgwqDCoMKgIH0gZWxzZSB7CsKgwqDCoMKgwqDCoMKgwqAgLyogMzItYml0
IGNvbnRyb2wtcmVnaXN0ZXIgc3BhY2Ugc3RhcnRzIGF0IDB4WzJdY2MsIGZvciA4NCBieXRlcyAq
LwrCoMKgwqDCoMKgwqDCoMKgIHVpbnQ2NF90IG9mZnNldCA9IGFkZHI7CivCoMKgwqDCoMKgwqDC
oCB2b2lkICpwdHIgPSAmY3RybC5jMzI7CsKgwqDCoMKgwqDCoMKgwqAgaWYgKG9mZnNldCA+IDB4
MjAwKQrCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgb2Zmc2V0IC09IDB4MjAwOwrCoMKgwqDCoMKg
wqDCoMKgIG9mZnNldCAtPSAweGNjOwpAQCAtNjk1LDEwICs2OTYsOCBAQCBzdGF0aWMgdm9pZCBr
ZGRfaGFuZGxlX3JlYWRfY3RybChrZGRfc3RhdGUgKnMpCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCBLRERfTE9HKHMsICJSZXF1ZXN0IG91dHNpZGUgb2Yga25vd24gY29udHJvbCBzcGFjZVxuIik7
CsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBsZW4gPSAwOwrCoMKgwqDCoMKgwqDCoMKgIH0gZWxz
ZSB7Ci0jcHJhZ21hIEdDQyBkaWFnbm9zdGljIHB1c2gKLSNwcmFnbWEgR0NDIGRpYWdub3N0aWMg
aWdub3JlZCAiLVdhcnJheS1ib3VuZHMiCi3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG1lbWNweShi
dWYsICgodWludDhfdCAqKSZjdHJsLmMzMikgKyBvZmZzZXQsIGxlbik7Ci0jcHJhZ21hIEdDQyBk
aWFnbm9zdGljIHBvcAorwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBwdHIgKz0gb2Zmc2V0OworwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCBtZW1jcHkoYnVmLCBwdHIsIGxlbik7CsKgwqDCoMKgwqDCoMKg
wqAgfQrCoMKgwqDCoCB9CsKgCi1ib3JpcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 14:08:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 14:08: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 1f4S2P-0000G1-Lr; Fri, 06 Apr 2018 14: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=n7ky=g3=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1f4S2O-0000Fw-Dv
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 14:08:20 +0000
X-Inumbo-ID: 2473485c-39a4-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2473485c-39a4-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 14:09:38 +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 w36E4PFi137160;
 Fri, 6 Apr 2018 14:08:18 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=9hAn2NEjT0fmC6GQU63UCzB7kje28yLz9HKO2rF1lAQ=;
 b=VjwDj0RgdHD76r91+iGjiK4uvuUrfLt2XViKHWh2OTTqyJ8n8lyCzzWLkBn00vnaJqrv
 Ny99T0Yy700n4rTIrV+Kj2R7ekAyQ3Gv/IsXbVdMVSe5ALjedIKy0bosdZ2PO3gAP0HS
 oXs24kNZTLvRpgVkNENHbnior/oQwBrWxH7DQttej7B44x+yiycpeigw1ouX3qTfQJ/J
 Zg3aj8zukqUHT1SbLuEtQB5MWYcD1QDCKFnBPTyns0MiQbHQHMUALj3htL3v5JmnGIF4
 xZNaj9otpXFZwYFYG3X9SUkIvC78tNr93GIZK3N+e3VH0Mjr3RXvCgdkQfEXLN0DwIrH 6w== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2120.oracle.com with ESMTP id 2h5kc6d4pv-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 06 Apr 2018 14:08:18 +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 w36E8HCh026609
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 6 Apr 2018 14:08:17 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 w36E8G4X027814;
 Fri, 6 Apr 2018 14:08:16 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, 06 Apr 2018 07:08:16 -0700
To: George Dunlap <dunlapg@umich.edu>, Juergen Gross <jgross@suse.com>
References: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
 <CAFLBxZYpTSfkJ3KJg2-M5Pn5y_DiYzOaebCE8f3TkJD8XCOzrA@mail.gmail.com>
 <950f2f68-04ef-bf4d-fa61-afa9bdc918e4@suse.com>
 <ce82c767-cfb6-5bb7-1733-7b322a4360f2@oracle.com>
 <4bf257f2-dad7-62d2-ad5b-8972c0311119@suse.com>
 <CAFLBxZaAB8nEnYTtaG-qgps54ZZWxRL7ysTC7U7rA1fMKnjwdA@mail.gmail.com>
 <9fb78740-33a1-76f8-4a7d-e7713c3b8078@suse.com>
 <CAFLBxZaHR6dHgzULfKf9OPA9b9dtBy0DBEe5MTFhmMMw67A5Zw@mail.gmail.com>
 <2fc861a4-c4e8-0a3b-ef92-af5308ed2a87@suse.com>
 <1de5bc8e-4c63-f476-6a7b-aaa157487264@oracle.com>
 <CAFLBxZY7W6i3RNq4Rc1fbVZjUB-ssXm9VtAyBESqVAFoGKUakA@mail.gmail.com>
 <566dfafc-0225-4dba-5814-0e0ab4c3f3ef@suse.com>
 <CAFLBxZbp_Nu9sfZs=UJrb8SU0XMWHEW9+QWFJRbK7Uj8RgWvEg@mail.gmail.com>
 <3595097d-5b92-7767-c23f-9f214be6aff1@suse.com>
 <CAFLBxZa=GKRKOhhD_-oG4+6MEo+yeExg6eO33655oVTKpGaqtw@mail.gmail.com>
 <3abfb150-8495-d39d-5fb2-4ce6dfee9df1@suse.com>
 <CAFLBxZb_5u5F6DA5G2YwDP0sXR-w8jr1bgqdZGv=ps8Qh_kxnQ@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: <8aafdc1e-0994-7b52-20f4-fb1fd4bfb3d2@oracle.com>
Date: Fri, 6 Apr 2018 10:10:09 -0400
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: <CAFLBxZb_5u5F6DA5G2YwDP0sXR-w8jr1bgqdZGv=ps8Qh_kxnQ@mail.gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8854
 signatures=668697
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-1804060144
Subject: Re: [Xen-devel] Patches for stable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gMDQvMDYvMjAxOCAwOTozMyBBTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiBPbiBGcmksIEFw
ciA2LCAyMDE4IGF0IDI6MTIgUE0sIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4gd3Jv
dGU6Cj4+Cj4+IFNvIGl0cyB0aW1lIGZvciBhIG5ldyBYRU5GRUFUXyB2YWx1ZSB0aGVuPyBUaGlz
IHdvdWxkIGJlIHRoZSBsZWFzdAo+PiBpbnRydXNpdmUgd2F5IHRvIGFkZCBzdWNoIGEgZmxhZy4g
U29tZXRoaW5nIGxpa2UKPj4gWEVORkVBVF9saW51eF9oaWdoX3JzZHBfYWRkcmVzc19va2F5ID8K
PiBUaGF0IHNvdW5kcyByZWFzb25hYmxlIHRvIG1lLiAgSSdkIHBlcnNvbmFsbHkgbWFrZSBpdCBz
b21ldGhpbmcgbGlrZQo+ICJyZWFkc19yc2RwX2Zyb21fc3RhcnRfaW5mbyIgb3Igc29tZXRoaW5n
LCBidXQgdGhlIG5hbWUgZG9lc24ndCBtYXR0ZXIKPiB0byBtZSBhcyBtdWNoLiA6LSkKPgo+IFRo
ZSBvdGhlciBvcHRpb24gd291bGQgYmUgdG8gaW50cm9kdWNlIGEgIm1heF9wdmhfaW50ZXJmYWNl
X3N1cHBvcnRlZCIKPiBvciBzb21ldGhpbmcuICBJZiBpdCdzIG5vdCBwcmVzZW50IChhbmQgaXQn
cyBhIExpbnV4IGtlcm5lbCksIGRlZmF1bHQKPiBpdCB0byAnMCcsIGFuZCBoYXZlIHRoYXQgbWVh
biAiUlNEUCBtdXN0IGJlIHVuZGVyIDFNaUIiLgo+Cj4gVGhhdCB3aWxsIGFsbG93IHVzIGVsYm93
LXJvb20gaW4gdGhlIGZ1dHVyZSBpZiB3ZSB3YW50IHRvIG1ha2Ugb3RoZXIKPiBicmVha2luZyBj
aGFuZ2VzIGxpa2UgdGhpcywgd2l0aG91dCBuZWVkaW5nIHRvIGtlZXAgYSBzZXBhcmF0ZSBmbGFn
Cj4gYXJvdW5kIGZvciBlYWNoIG9uZSBpbmRlZmluaXRlbHkuCgpJIHNsaWdodGx5IG1vcmUgcHJl
ZmVyIGEgcGVyLWZlYXR1cmUgYml0LiBJdCBpcyBpbmRlZWQgc29tZXdoYXQgbW9yZQptYWludGVu
YW5jZS1oZWF2eSBidXQgaXMgYWxzbyBtb3JlIGZsZXhpYmxlLgoKLWJvcmlzCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 14:13:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 14:13: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 1f4S7P-0000ve-B1; Fri, 06 Apr 2018 14: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=ydgf=g3=citrix.com=prvs=62714f41b=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1f4S7O-0000vZ-4W
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 14:13:30 +0000
X-Inumbo-ID: 94ec14a5-39a4-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 94ec14a5-39a4-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 16:12:48 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,415,1517875200"; d="scan'208";a="71159538"
From: Lars Kurth <lars.kurth@citrix.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Thread-Topic: Xen and safety certification, Minutes of the meeting on Apr 4th
Thread-Index: AQHTzbFt2zq05jBgEEGzxwHliRuoCA==
Date: Fri, 6 Apr 2018 14:13:25 +0000
Message-ID: <5D69D457-6EAB-4FF9-AF94-3D818F9035EC@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.b.0.180311
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <30A288A4AD2ADD46A4C20FB685103258@citrix.com>
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: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Artem Mygaiev <Artem_Mygaiev@epam.com>,
 "davorin.mista@aggios.com" <davorin.mista@aggios.com>,
 "robin.randhawa@arm.com" <robin.randhawa@arm.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>,
 "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>

SGkgYWxsLA0KDQphZGRpbmcgYSBmZXcgbW9yZSBwZW9wbGUgd2hvIGFyZS9tYXkgYmUgaW50ZXJl
c3RlZCBpbiBzYWZldHkgY2VydGlmaWNhdGlvbiwgaW5jbHVkaW5nIGNvbW1pdHRlcnMgKGJlY2F1
c2UgaXRlbSAxIHdvdWxkIGhhdmUgYW4gaW1wYWN0KS4gU3BlY2lmaWNhbGx5OiBSaWNoIFBlcnNh
dWQsIFBhdWwgTHVwZXJ0bywgSm9uYXRoYW4gRGF1Z2hlcnR5IGFuZCBEZW55cyBCYWxhdHNrby4N
Cg0KVGhlcmUgYXJlIGEgZmV3IGxvb3NlIGVuZHMgYW5kIHVwZGF0ZXMgZnJvbSBvdGhlci9zaW1p
bGFyIHJlbGF0ZWQgdGhyZWFkcyB0aGF0IHdlIHNob3VsZCBwdWxsIGludG8gdGhpcyB0aHJlYWQ6
DQoNCmEpIEFHTCBXaGl0ZXBhcGVyDQpUaGlzIGlzIG91dCBhcyBmYXIgYXMgSSBjYW4gdGVsbA0K
U2VlIGh0dHBzOi8vZG9jcy5nb29nbGUuY29tL2RvY3VtZW50L2QvMUhwWXpDbGgwbkRFb2NzVUhi
MTdYMER4aWVoc0FiQ2d5V0UtUDJXa19STlUvZWRpdCMNClRoYW5rIHlvdSB0byBSaWNoIGZvciBk
cml2aW5nIHRoaXMgYW5kIHRvIGFsbCB0aGUgY29udHJpYnV0b3JzIGZyb20gdGhlIFhlbiBDb21t
dW5pdHkNCg0KUmVsYXRlZCB0byB0aGlzIGlzIHRoZSBmb2xsb3dpbmcgaXRlbSBmcm9tIHRoZSBv
cmlnaW5hbCBtaW51dGVzDQo+IEFHTCB3aWxsIHNlbGVjdCAyIGh5cGVydmlzb3JzIG91dCBvZiB0
aGUgbGlzdC4gQXJ0ZW0gaGFzIGFscmVhZHkgYW4NCj4gb3V0LW9mLXRoZS1ib3ggc29sdXRpb24g
Zm9yIEFHTC4gQXJ0ZW0gd2lsbCBjaGFzZSB1cCBhbmQgbWFrZSBzdXJlIHRoYXQNCj4gWGVuIHdp
bGwgYmUgb25lIG9mIHRoZSB0d28uDQoNCmIpIEdlbml2aSBBTU0gSHlwZXJ2aXNvciBXb3Jrc2hv
cCwgQXByIDE5DQpBcnRlbSBhbmQgbWUgd2lsbCBiZSBzcGVha2luZyBvbiB2YXJpb3VzIFhlbiBy
ZWxhdGVkIHByb2plY3RzLiBJIHdpbGwgc2VuZCBhIGRyYWZ0IFBERiB0byB0aGlzIGxpc3QgbGF0
ZXIgdGhpcyB3ZWVrLg0KU2xvdHMgYXJlIHNob3J0OiAxMCBtaW51dGVzICsgcXVlc3Rpb25zIGVh
Y2ggc2xvdA0KU2VlIGh0dHBzOi8vYXQucHJvamVjdHMuZ2VuaXZpLm9yZy93aWtpL2Rpc3BsYXkv
RElSTy9IeXBlcnZpc29yK1dvcmtzaG9wK1RlYW0NCg0KYykgWGVuIFNwZWNpZmljIEF1dG9tb3Rp
dmUgV2hpdGVwYXBlcg0KVGhpcyB3YXMgZGlzY3Vzc2VkIGR1cmluZyBhKSBhbmQgSSB0aGluayBp
dCB3b3VsZCBiZSByZWxhdGl2ZWx5IGVhc3kgdG8gcHVsbCBzb21ldGhpbmcgdG9nZXRoZXIuIEl0
IHdvdWxkIGJlIGdvb2QgaWYgc29tZW9uZSBlbHNlLCBidXQgbWUgY291bGQgbGVhZCB0aGlzLiBX
ZSBoYXZlIGEgbG90IG9mIGluZm9ybWF0aW9uIGFscmVhZHksIGJ1dCBtb3JlIGdyb3VuZC13b3Jr
IG9uIHNhZmV0eSBjZXJ0aWZpY2F0aW9uIG1heSBoZWxwLiBXb3VsZCB0aGVyZSBiZSBhIHZvbHVu
dGVlciBkcml2aW5nIHRoaXM/IEkgY291bGQgYmUgdXNlZCBhcyBhIHZlaGljbGUgdG8gbW92ZSBz
b21lIG9mIHRoZSBpdGVtcyBkaXNjdXNzZWQgaW4gdGhlIG1pbnV0ZXMgYWxvbmcuDQoNCmQpIEkg
YWxzbyBjcmVhdGVkIGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL0NhdGVnb3J5OlNh
ZmV0eV9DZXJ0aWZpY2F0aW9uIHRvIHN0YXJ0IHB1bGxpbmcgbWF0ZXJpYWwgcmVsZXZhbnQgdG8g
c2FmZXR5IGFuZCBjb250ZXh0IGZvciBpdCBpbnRvIG9uZSBwbGFjZS4gDQpJdCdzIGEgbGl0dGxl
IGNydWRlIGF0IHRoaXMgcG9pbnQgaW4gdGltZSBhbmQgSSBleHBlY3QgdGhpcyBkb2N1bWVudCB0
byBldm9sdmUgYW5kIHNwbGl0IGludG8gc21hbGxlciBwYXJ0cy4NCkl0IHdvdWxkIGJlIGdvb2Qs
IGlmIHNvbWVvbmUgb24gdGhpcyBsaXN0IGNvdWxkIGdvIG92ZXIgaHR0cHM6Ly93aWtpLnhlbnBy
b2plY3Qub3JnL3dpa2kvQ2F0ZWdvcnk6U2FmZXR5X0NlcnRpZmljYXRpb24jQXV0b21vdGl2ZV9S
ZXF1aXJlbWVudHMgYW5kIG1hcCB0aGUgcmVxdWlyZW1lbnRzIHRvIGZ1bmN0aW9uYWxpdHkgd2Ug
YWxyZWFkeSBoYXZlLiBUaGlzIGNvdWxkIHRoZW4gZmVlZCBpbnRvIGMuDQoNCkFueSB0YWtlcnM/
DQoNCj4gQXJ0ZW0gc3VnZ2VzdGVkIHRvIHdyaXRlIGEgd2hpdGVwYXBlciBhYm91dCBYZW4gcmVh
bC10aW1lIGNhcGFiaWxpdGllcy4NCj4gU3RlZmFubyB2b2x1bnRlZXJlZCB0byBoZWxwLg0KSSBi
ZWxpZXZlIHdlIGhhdmUgc29tZSBnYXBzIHdpdGggcmVnYXJkcyB0byByZWFsLXRpbWUgcmVxdWly
ZW1lbnRzIGFuZCB0aGF0IHBhcGVyIGlzIGFpbWluZyB0byBoaWdobGlnaHQgdGhlc2UuDQpAQXJ0
ZW06IG1heWJlIHRoaXMgd291bGQgYmUgYSBzdWl0YWJsZSB0b3BpYyBmb3IgdGhlIGRldmVsb3Bl
ciBzdW1taXQgKGFtb25nc3Qgb3RoZXJzKQ0KQXMgYSByZW1pbmRlcjogdGhlIENmUCBmb3IgdGhl
IHN1bW1pdCBjbG9zZXMgbmV4dCBGcmlkYXkNCg0KPiBJIGNvbnRhY3RlZCBMYXJzIChDQydlZCkg
d2hvIHZvbHVudGVlcmVkIHRvIGhlbHAuDQpJIGFtIHZvbHVudGVlcmluZyB0byBhY3QgYXMgYSBw
cm9ncmFtL3Byb2plY3QgbWFuYWdlciBmb3IgdGhpcyBhY3Rpdml0eS4gSW4gcGFydGljdWxhciB0
byBib290c3RyYXAuDQoNCkkgdGhpbmsgdGhlIG9ubHkgcHJhY3RpY2FibGUgd2F5IHRvIG1ha2Ug
cHJvZ3Jlc3MgaW4gdGhpcyBhcmVhLCBpcyB0byBzZXQgdXAgc29tZSBtZWNoYW5pc20gd2hpY2gg
YWxsb3cgdXMgdG8gbWFrZSBwcm9ncmVzcyB0b3dhcmRzIHRoZSBnb2FsIG9mIG1ha2luZyBpdCBl
YXNpZXIgYW5kIGNoZWFwZXIgdG8gYnVpbGQgc2FmZXR5IGNlcnRpZmllZCB2YXJpYW50cyBvZiBY
ZW4uIEFzIGEgc2lkZS1lZmZlY3Qgb2YgdGhpcyBwcm9jZXNzIHdlIHNob3VsZCBnZXQgZGF0YSwg
dG8gc2NvcGUgb3V0IHRoZSBzY2FsZSBvZiB0aGUgcHJvYmxlbSBmdXJ0aGVyLCB0aGF0IHNob3Vs
ZCBlbmFibGUgZ2V0dGluZyBtb3JlIHZlbmRvcnMgaW50ZXJlc3RlZC4gDQogICAgDQo+IFRoZSBt
YWluIHRvcGljIG9mIHRoZSBtZWV0aW5nIHdhcyBjZXJ0aWZpY2F0aW9ucyBmb3IgWGVuIG9uIEFS
TS4gVGhlIGdhcA0KPiBhbmFseXNpcyBkb2N1bWVudCwgbWVudGlvbmVkIGluIHRoZSBwcmV2aW91
cyBjYWxsLCBpcyBjb3B5cmlnaHRlZC4gSXQNCj4gbWlnaHQgbm90IGJlIHBvc3NpYmxlIHRvIHJl
bGljZW5zZSBpdC4gUmVnYXJkbGVzcyBvZiB0aGUgZG9jdW1lbnQsIHdlDQo+IHN0YXJ0ZWQgZGlz
Y3Vzc2luZyB0aGUgbWFqb3Igd29yayBpdGVtcyBhbmQgbmV4dCBzdGVwcy4NCg0KQFN0ZWZhbm86
IFRoYW5rcyBmb3IgZHJpdmluZyB0aGlzIGRpc2N1c3Npb24NCkkgcmUtb3JkZXJlZCBzb21lIG9m
IHRoZSBpdGVtcywgdG8gbWFrZSBpdCBtb3JlIHBhbGF0YWJsZQ0KDQo+IDIpIENyZWF0ZSBhIHN1
YnNldCBvZiBmdW5jdGlvbnMgdGhhdCBuZWVkIHRvIGdvIHRocm91Z2ggY2VydGlmaWNhdGlvbnMN
Cj4gTmV4dCBzdGVwOiBjcmVhdGUgYSBzbWFsbCBLY29uZmlnLiBXZSBjb3VsZCB1c2UgdGhlIFJl
bmVzYXMgUmNhciBhcw0KPiByZWZlcmVuY2UuIFdlIG5lZWQgYSBkaXNjdXNzaW9uIGFib3V0IHRo
ZSBmZWF0dXJlcyB3ZSBuZWVkLCBmb3IgZXhhbXBsZQ0KPiByZWFsLXRpbWUgc2NoZWR1bGVycywg
ZG8gd2UgbmVlZCB0aGVtIG9yIG5vdD8NCg0KQFN0ZWZhbm8gYWdyZWVkIHRvIGRyaXZlIHRoaXMu
DQpUaGUgbWluaW1hbCBjb25maWd1cmF0aW9uIGRvZXMgaW1wYWN0IDEgYW5kIDIsIHdoaWNoIGlz
IHdoeSBJIG1vdmVkIHRoaXMgZmlyc3QuDQoNCldlIHNob3VsZCBwcm9iYWJseSBhZ3JlZSBhIGJh
c2ljIHByb2Nlc3M6IGFrYQ0KKiBNZWFzdXJlIGJhc2VsaW5lIHNpemUgaW4gS1NMT0MNCiogUmVt
b3ZlIHNvbWUgZmVhdHVyZQ0KKiBNZWFzdXJlIHJlZHVjdGlvbiBpbiBLU0xPQw0KQW5kIHJlY29y
ZCB0aGUgZGF0YSBzb21ld2hlcmUgDQogDQo+IDEpIFJlcXVpcmVtZW50cyB0byB0aGUgY29kZSwg
YSBzdWJzZXQgb2YgTUlTUkEgZm9yIEFTSUwgQg0KPiBOZXh0IHN0ZXA6IGdldCBtb3JlIGluZm9y
bWF0aW9uIGFib3V0IHJlcXVpcmVtZW50cyBhbmQgcHVibGlzaCBpdCB0bw0KPiB4ZW4tZGV2ZWwu
DQoNCkkgc2VlIGEgZmV3IHByb2JsZW1zIGhlcmU6DQoNCiogVGhlIE1JU0NSQSAyMDEyIHNwZWMg
aGFzIHRvIGJlIGJvdWdodCBhbmQgaXQgaXMgcmF0aGVyIGJpZyAoMTAwJ3Mgb2YgcGFnZXMpOiAN
CnNvLCBJIGRvbid0IHRoaW5rIGl0IGlzIHByYWN0aWNhbCB0byB3b3JrIGZyb20gdGhlIHNwZWMN
Cg0KKiBTb21lIGNvZGluZyBzdHlsZSBwYXR0ZXJucyB3aWxsIGxpa2VseSBiZSBwZXJjZWl2ZWQg
YXMgb2RkIGFuZCB1bnJlYXNvbmFibGUgDQpieSBjb21tdW5pdHkgbWVtYmVyczogYXMgc29tZSBj
b21tb24gY29kZSB3b3VsZCBiZSBhZmZlY3RlZCB3ZSBjYW5ub3QgDQp0cmVhdCB0aGlzIGluIGlz
b2xhdGlvbiBzYXkgb24gQVJNIG9ubHkuIEFsdGhvdWdoIGl0IGlzIHJlY29nbml6ZWQgdGhhdCBz
b21lIG9mIA0KdGhlIGNvZGluZyBzdHlsZSBwYXR0ZXJucyBtYXkgbm90IG1ha2Ugc2Vuc2UsIGNv
bXBsaWFuY2UgdG8gTUlTUkEgaXMgDQpuZWNlc3NhcnkgYW5kIGNhbm5vdCBub3JtYWxseSBiZSBk
aXNjdXNzZWQgYXdheS4NCg0KKiBQUlFBIGhhcyBzZXQgdXAgYW4gZW52aXJvbm1lbnQgYW5kIGlu
aXRpYWwgTUlTUkEgY29tcGxpYW5jZSByZXBvcnQgZm9yIGEgWGVuIG9uIEFSTSBidWlsZCANCioq
IFRoZSBxdWVzdGlvbiBpcyB3aGF0IChpZiBhbnl0aGluZykgY2FuIGJlIHNoYXJlZCBwdWJsaWNs
eQ0KKiogVGhlIG90aGVyIG9wZW4gcXVlc3Rpb24gaXMgd2hldGhlciB3ZSBjYW4gY29tZSB0byBz
b21lIHNvcnQgb2YgbG9uZ2VyIHRlcm0gYWdyZWVtZW50IGJldHdlZW4gdGhlIFhlbiBQcm9qZWN0
IGFuZCBQUlFBIHRvIHVzZSB0aGVpciB0b29scw0KKiogQXMgYW4gYXNpZGUsIHdoYXQgUFJRQSBo
YXZlIGRvbmUgd291bGQgbmVlZCB0byByZWZsZWN0IHdoYXQgd2UgZG8gaW4gc3RlcCAyIGlzLiBX
ZSBhbHNvIHdhbnQgdG8gbWluaW1pemUgdGhlIHdvcmsgZm9yIFBSUUE6IGluIG90aGVyIHdvcmRz
LCBpdCBoYXMgdG8gYmUgdmVyeSBzaW1wbGUgdG8gZW5hYmxlIHRoZSBtaW5pbWFsIGNvbmZpZyBj
b21pbmcgb3V0IG9mIHRhc2sgMiBzdWNoIHRoYXQgUFJRQSBjYW4gDQoqKiBBcyBmYXIgYXMgSSBy
ZWNhbGwgOTAlIG9mIGFsbCBNSVNSQSB2aW9sYXRpb25zIGNvbWUgZG93biB0byBhcm91bmQgNzAg
aXNzdWVzLiBBIGxhcmdlIG51bWJlciBhcmUgaW4gdG9vbHMNCioqIEFsc28sIEkgYmVsaWV2ZSB0
aGF0IE1JU1JBIGNvbXBsaWFuY2UgdG9vbHMgd2lsbCBsaWtlbHkgbGVhZCB0byBhIGxhcmdlIGFt
b3VudCBvZiBmYWxzZSBwb3NpdGl2ZXMsIGR1ZSB0byB0aGUgZGlzdHJpYnV0ZWQgbmF0dXJlIG9m
IFhlbjogcHJvY2VzcyBib3VuZGFyaWVzLCBrZXJuZWwvdXNlciBzcGFjZSBib3VuZGFyaWVzLCBl
dGMuIHdvdWxkIGFsbCBsZWFkIHRvIGZhbHNlIHBvc2l0aXZlcywgd2hpY2ggc29tZWhvdyBoYXZl
IHRvIGJlIG1hbmFnZWQuDQoNCkFDVElPTiA9PiBMYXJzIHRvIGZvbGxvdyB1cCB3aXRoIFBhdWwg
THVwZXJ0byBmcm9tIFBSUUENCg0KKiBBbiBhcHByb2FjaCB0aGF0IG1heSBiZSBtYW5hZ2VhYmxl
IHdvdWxkIGJlIHRvIGxvb2sgYXQgdGhlIG1vc3QgY29tbW9uIE1JU1JBIHZpb2xhdGlvbnMgYW5k
IHdvcmsgYmFja3dhcmRzIGZyb20gdGhlcmUuIA0KKiogVGhpcyB3b3VsZCBtYWtlIHRoZSBwcm9i
bGVtIG1vcmUgbWFuYWdlYWJsZSBhbmQgbWVhbiBwZW9wbGUgd291bGRuJ3QgaGF2ZSB0byByZWFk
IGEgbG9uZyBzcGVjDQoqKiBEaXNjdXNzaW5nIGEgc21hbGwgc2V0IG9mIGlzc3Vlcywgd291bGQg
Z2l2ZSB1cyBhIHNlbnNlIG9mIHdoZXRoZXIvd2hhdCB0eXBlIG9mIGRpc2FncmVlbWVudHMgdGhl
cmUgYXJlIGFuZCBob3cgd2UgcmVzb2x2ZSB0aGVtLiANCioqIFdlIHNob3VsZCBmb2N1cyBwcmlv
cml0aXplIGJhc2VkIG9uOg0KYSkgQWRkcmVzcy9kaXNjdXNzIHRoZSBtb3N0IGZyZXF1ZW50bHkg
b2NjdXJyaW5nIGlzc3VlcyBmaXJzdA0KYikgQWRkcmVzcy9kaXNjdXNzIGlzc3VlcyBpbiBjb21t
b24gY29kZSBmaXJzdCANCg0KQXQgdGhlIHZlcnkgbGVhc3QgKGFuZCBmb3Igbm93IGluIGFic2Vu
Y2Ugb2YgdGhlIGNhcGFiaWxpdHkgdG8gY2hlY2sgY29tcGxpYW5jZSksIEkgd291bGQgbmVlZCBz
b21lb25lIHdobyBoYXMgYWNjZXNzIHRvIE1JU1JBIGNvbXBsaWFuY2UgdG9vbHMsIHRvIGRyaXZl
IHN1Y2ggYW4gZWZmb3J0Lg0KDQo+IDMpIFVuZGVyc3RhbmQgaG93IHRvIGFkZHJlc3MgZG9tMC4g
RnJlZVJUT1MgRG9tMCBzb3VuZHMgbGlrZSBhIGdvb2QNCj4gc29sdXRpb24uDQo+IE5leHQgc3Rl
cDogcmVhY2ggb3V0IHRvIERvcm5lcndvcmtzIGFuZC9vciBvdGhlcnMgdGhhdCB3b3JrZWQgd2l0
aA0KPiBGcmVlUlRPUyBvbiBYZW4gYmVmb3JlLiBGaWd1cmUgb3V0IHdoZXRoZXIgRnJlZVJUT1Mg
aXMgYWN0dWFsbHkgYQ0KPiBzdWl0YWJsZSBzb2x1dGlvbiBhbmQgd2hhdCBuZWVkcyB0byBiZSBk
b25lIHRvIHJ1biBGcmVlUlRPUyBhcyBEb20wLg0KDQpTb21lIHRoaW5ncyB0byBjaGVjayBhdCB0
aGlzIHN0YWdlOg0KYSkgSSBiZWxpZXZlIHRoZXJlIGlzIGEgc2FmZXR5IGNlcnRpZmllZCB2ZXJz
aW9uIG9mIEZyZWVSVE9TIC0gSSBjb3VsZCBub3QgZmluZCBtdWNoLCBleGNlcHQgZm9yIGh0dHBz
Oi8vd3d3LmZyZWVydG9zLm9yZy9GcmVlUlRPUy1QbHVzL1NhZmV0eV9Dcml0aWNhbF9DZXJ0aWZp
ZWQvU2FmZVJUT1MtU2FmZXR5LUNyaXRpY2FsLUNlcnRpZmljYXRpb24uc2h0bWwgLSB3aGljaCBk
ZXNjcmliZXMgU2FmZVJUT1MgYSBjb21tZXJjaWFsIHNhZmV0eSBjZXJ0aWZpZWQgRnJlZVJUT1Mg
YW5kIChtb3N0bHkpIEFQSSBjb21wbGlhbnQgdmVyc2lvbiBvZiBGcmVlUlRPUy4gT3IgYW0gSSBt
aXNzaW5nIHNvbWV0aGluZyBoZXJlPw0KYikgVGhlcmUgaXMgYSBEb21VIGNhcGFibGUgdmVyc2lv
biBmcm9tIEdhbG9pcyAoSm9uYXRoYW4gRG9jaGVydHkgQ0MnZWQpIC0gSSBkb24ndCBrbm93IHdo
ZXRoZXIgb3RoZXJzIGFsc28gaGF2ZSBzdWNoIHZlcnNpb25zDQpjKSBUaGVyZSBpcyBhIFBPWElY
IHdyYXBwZXIsIHdoaWNoIG1heSBiZSBuZWVkZWQsIGJ1dCBpdCBpcyB1bmNsZWFyIHdoYXQgdGhp
cyB3b3VsZCBkbyB0byB0aGUgRnJlZVJUT1MgZm9vdHByaW50DQpkKSBJbiBvdGhlciB3b3Jkcywg
d2hhdCB3ZSB3b3VsZCBoYXZlIHRvIGRvIGlzIHRvIGludmVzdGlnYXRlIHdoZXRoZXIgaXQgaXMg
cG9zc2libGUgdG8gYnVpbGQgdG8gYSBEb20wIGNhcGFibGUgRnJlZVJUT1MNCg0KSSBzZWUgc2V2
ZXJhbCB3YXlzIG9mIGFwcHJvYWNoaW5nIHRoaXM6DQphKSBBIHZlbmRvciAob3IgZ3JvdXBzIG9m
IHZlbmRvcnMpIG9uIHRoaXMgbGlzdCBzdGVwcyB1cCANCmIpIFdlIGdvIGluaXRpYWxseSBmb3Ig
YSBsb3dlciBiYXI6IGFrYSB3ZSB0cnkgYW5kIHNjb3BlIG91dCBhbmQgY29zdCB0aGUgY3JlYXRp
b24gb2YgYSBEb20wIGNhcGFibGUgRnJlZVJUT1MgYW5kIHRoZW4gbG9vayBhdCBob3cgdGhlIHdv
cmsgY2FuIGdldCBmdW5kZWQNCg0KQSB2ZXJ5IGdvb2Qgc3RhcnRpbmcgcG9pbnQgd291bGQgYmUg
dG8gZ2V0IGEgbGlzdCBvZiBwYXJ0aWVzIHRoYXQgYXJlIGludGVyZXN0ZWQgaW4gaGF2aW5nIGFu
ZCB1c2luZyBhIEZyZWVSVE9TIGJhc2VkIERvbTAgKHJlZ2FyZGxlc3Mgb2YgaG93IHdlIGdldCB0
aGVyZSkuIEEgc2hvdyBvZiBoYW5kcyB3b3VsZCBiZSBnb29kLiANClNvbWUgaW5zaWdodHMgZnJv
bSBhbnlvbmUgb24gdGhlIEZyZWVSVE9TL1NhZmVSVE9TIHJlbGF0aW9uc2hpcCBhbmQgcG9saXRp
Y3Mgd291bGQgYmUgZ29vZCBhbHNvLiBVbmxlc3MgdGhlcmUgaXMgYSByb3V0ZSBmcm9tIEZyZWVS
VE9TIHVwc3RyZWFtIHRvIHRoZSBjZXJ0aWZpZWQgdmVyc2lvbiwgc29tZW9uZSBpbiBvdXIgZWNv
LXN5c3RlbSB3b3VsZCBoYXZlIHRvIHNhZmV0eSBjZXJ0aWZ5IEZyZWVSVE9TICh3aGljaCBtYXkg
bm90IGJlIHN1Y2ggYSBiaWcgZGVhbCBnaXZlbiB0aGUgZmFpcmx5IHNtYWxsIHNpemUgb2YgRnJl
ZVJUT1MpLg0KICAgIA0KPiA0KSBDcmVhdGUgYXJ0aWZhY3RzLCBzdWNoIGFzIGRvY3MsIGZhdWx0
IGFuYWx5c2lzLCBwcm92ZSBmYXVsdCB0b2xlcmFuY2UsDQo+IHNhZmV0eSBtYW5hZ2VtZW50IGRv
Y3MsIGRldmVsb3BtZW50IHByb2Nlc3Nlcy4NCj4gTmV4dCBzdGVwOiB3ZSBuZWVkIHRvIGJyaW5n
IGluIGEgY29tcGFueSwgYSBjZXJ0aWZpY2F0aW9uIGJvZHksIHRvIGd1aWRlDQo+IHVzIHRocm91
Z2ggdGhlIHByb2Nlc3MuDQoNCldlIGhhdmUgY29tcGFuaWVzIHN1Y2ggYXMgRG9ybmVyd29ya3Mg
b24gdGhpcyBsaXN0IHdoaWNoIGFyZSBleHBlcmllbmNlZCB3aXRoIHNhZmV0eSBjZXJ0aWZpY2F0
aW9uIG9uIFhlbiBmb3Igc29tZSBzYWZldHkgc3RhbmRhcmRzOiBpdCBpcyBub3QgY2xlYXIgdG8g
bWUgaG93IG11Y2ggb2YgdGhpcyBpcyB0cmFuc2ZlcmFibGUgdG8gYXV0b21vdGl2ZS4gDQoNCkhl
cmUgbXkgdW5kZXJzdGFuZGluZyBpcyB0aGF0IHdlIG5lZWQgYSBjZXJ0aWZpY2F0aW9uIHBhcnRu
ZXIgbGlrZSBUw5xWLCBNSVJBIG9yIGEgY29tcGFueSBsaWtlIERvcm5lcndvcmtzIHdobyBhbHJl
YWR5IGhhdmUgZXhwZXJpZW5jZSB3aXRoIFhlbi4gQnkgd29ya2luZyB3aXRoIGEgcGFydG5lciBl
eHBlcmllbmNlZCBpbiBjZXJ0aWZpY2F0aW9uLCB0aGUgb3ZlcmFsbCBjb3N0IG9mIGNlcnRpZmlj
YXRpb24gd291bGQgYmUgc2lnbmlmaWNhbnRseSByZWR1Y2VkLiBUaGUgZWxlcGhhbnQgaW4gdGhl
IHJvb20gaXMgZnVuZGluZyBhbmQgYSBidXNpbmVzcyBtb2RlbCAoYWthIGFsbCB0aGUgaXRlbXMg
bGlzdGVkIGluIGh0dHBzOi8vZG9jcy5nb29nbGUuY29tL2RvY3VtZW50L2QvMUhwWXpDbGgwbkRF
b2NzVUhiMTdYMER4aWVoc0FiQ2d5V0UtUDJXa19STlUvZWRpdCBzZWN0aW9uIDQuMSkuIFRoZSBy
ZWFsaXR5IGlzIHRoYXQgb3JnYW5pc2F0aW9ucyBzdWNoIGFzIFTDnFYsIE1JUkEsIERvcm5lcndv
cmtzLCAuLi4gd2lsbCBuZWVkIHRvIGJlIHBhaWQgYnkgc29tZW9uZS4gV2hpY2gsIEkgdGhpbmsg
d2UgbmVlZCB0byBwYXJrIGZvciBub3cuDQoNCldoYXQgSSB0aGluayBhcmUgc2Vuc2libGUgZ29h
bHMgZm9yIG5vdyBhcmUNCmEpIEVzdGFibGlzaCBhIGxpc3Qgb2YgcG90ZW50aWFsIHBhcnRuZXJz
IGFuZCBzdGFydCBlc3RhYmxpc2hpbmcgY29udGFjdHMgLSBzdWNoIGNvbnZlcnNhdGlvbnMgd291
bGQgbmVlZCB0byBiZSBsZWQgYnkgYSB2ZW5kb3IsIG90aGVyd2lzZSBpdCB3aWxsIGdvIG5vd2hl
cmUuIFdoYXQgd291bGQgYmUgZ29vZCB0aG91Z2ggaXMgdG8gaGF2ZSBhIHNoYXJlZCAoYnV0IHBv
c3NpYmx5IHByaXZhdGUpIHJlcG9zaXRvcnkgb2YgaG93IHRoZXNlIGNvbnZlcnNhdGlvbnMgaGF2
ZSBnb25lLg0KYikgT3RoZXJ3aXNlIGZvY3VzIG9uIHRhc2tzIDEtMyB3aGljaCBkZWFsIHdpdGgg
c29tZSBpc3N1ZXMgbGlzdGVkIGluIGh0dHBzOi8vd3d3LnNsaWRlc2hhcmUubmV0L3hlbl9jb21f
bWdyL2FydC1jZXJ0aWZpY2F0aW9uLCB3aGljaCBpcyBzdGlsbCB2ZXJ5IHZhbGlkDQpjKSBFbmdh
Z2Uvd29yayB3aXRoIHdpdGggb3RoZXIgZ3JvdXBzIChBR0wsIEdlbml2aSwgTGluYXJvKSB3aG8g
YXJlIGFsc28gbG9va2luZyBhdCB0aGlzIHByb2JsZW0NCg0KSXQgbWF5IGJlIHdvcnRoIGluIHRo
ZSBtaWQtdGVybSB0byBjb25zaWRlciBzb21lIHNvcnQgb2YgcGlsb3QgYXJvdW5kIGEgc21hbGwg
cG9ydGlvbiBvZiB0aGUgWGVuIGNvZGViYXNlOiB0aGUgYWltIHdvdWxkIGJlIHRvIGdhdGhlciBk
YXRhIHRoYXQgaGVscHMgZXN0YWJsaXNoIHdoYXQgY2FuIGJlIGRvbmUgaW4gYSBjb2xsYWJvcmF0
aXZlIEZPU1MgZW52aXJvbm1lbnQuIA0KDQpGZWVkYmFjay92aWV3cyBhcmUgdmVyeSB3ZWxjb21l
DQoNClJlZ2FyZHMNCkxhcnMNCg0KICAgIA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 14:34:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 14: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 1f4SRb-0002mh-4x; Fri, 06 Apr 2018 14: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=evd8=g3=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1f4SRZ-0002ma-Ot
 for xen-devel@lists.xen.org; Fri, 06 Apr 2018 14:34:21 +0000
X-Inumbo-ID: c728fb89-39a7-11e8-8249-2fda3a446a53
Received: from out5-smtp.messagingengine.com (unknown [66.111.4.29])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c728fb89-39a7-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 14:35:39 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 5E48520DCD;
 Fri,  6 Apr 2018 10:34:19 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute7.internal (MEProxy); Fri, 06 Apr 2018 10:34:19 -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=PcyMegCZwxzSa/VumAhg6RPK/GURW
 PfhQS2ZQoGrWEE=; b=YuyfOHXVlD7hQQQDWy+OPWRPo1dXub78jP1gA9RdiRbbf
 ZJe8YylE51udhaoWjisb7eu7bU4xjRbPFjs7whPxl95ZumAQcz+Jn0bWxX8qVfC9
 gD5V7WIRExWd8qPvEhcR1qC4xyBBmMP1EC4W5kCaPTziNFpC8MJW+lWLLiw17WQ1
 ZNX8u9y6QdMzDodhvpdQCElBKQIo0xnGg1lWPJpl13R4nF5Ks5UhXqFVLwkF/wVZ
 DuP2mD9NkqpMxjKFBsQmmG7KD7lgZOg785GAyRCT9I1nJca/aVKdNvo2ZhY8qAwn
 i/nH5rP8k2By2fxHR+ILpm4lEDZzKiqkP55HvqxrA==
X-ME-Sender: <xms:a4XHWuce7mqH0qlzsOhcTf5D6F3ZpBGu5hM0VmDQY1CCzjVVCyeE0w>
Received: from mail-itl (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id 6876310283;
 Fri,  6 Apr 2018 10:34:18 -0400 (EDT)
Date: Fri, 6 Apr 2018 16:32:42 +0200
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <20180406143242.GM3176@mail-itl>
References: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
 <5888eecca0c8de49a455b2ce9722760a3dbdf4d0.1522893038.git-series.marmarek@invisiblethingslab.com>
 <3b81cb5f-4f64-4626-d105-bd58766807d0@oracle.com>
 <20180406130728.ez7725vdsltorixu@citrix.com>
 <dc5d9a85-ab9c-2cdb-9319-1284158e4596@oracle.com>
 <20180406134117.cnw6taklnojynfn3@citrix.com>
 <52a5c902-c75e-9cae-d447-10f2aefffa9a@oracle.com>
MIME-Version: 1.0
In-Reply-To: <52a5c902-c75e-9cae-d447-10f2aefffa9a@oracle.com>
User-Agent: Mutt/1.9.1 (2017-09-22)
Subject: Re: [Xen-devel] [PATCH 7/7] 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>,
 Wei Liu <wei.liu2@citrix.com>, xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="===============4629433374245628072=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


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


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

On Fri, Apr 06, 2018 at 09:56:05AM -0400, Boris Ostrovsky wrote:
> On 04/06/2018 09:41 AM, Wei Liu wrote:
> > On Fri, Apr 06, 2018 at 09:39:50AM -0400, Boris Ostrovsky wrote:
> >> On 04/06/2018 09:07 AM, Wei Liu wrote:
> >>> On Fri, Apr 06, 2018 at 08:39:53AM -0400, Boris Ostrovsky wrote:
> >>>> On 04/04/2018 09:50 PM, Marek Marczykowski-G=C3=B3recki wrote:
> >>>>> gcc-8 complains:
> >>>>>
> >>>>>     kdd.c:698:13: error: 'memcpy' offset [-204, -717] is out of the=
 bounds [0, 216] of object 'ctrl' with type 'kdd_ctrl' {aka 'union <anonymo=
us>'} [-Werror=3Darray-bounds]
> >>>>>                  memcpy(buf, ((uint8_t *)&ctrl.c32) + offset, len);
> >>>>>                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> >>>>>     kdd.c: In function 'kdd_select_callback':
> >>>>>     kdd.c:642:14: note: 'ctrl' declared here
> >>>>>          kdd_ctrl ctrl;
> >>>>>                   ^~~~
> >>>>>
> >>>>> But this is impossible - 'offset' is unsigned and correctly validat=
ed
> >>>>> few lines before.
> >>>>>
> >>>>> Signed-off-by: Marek Marczykowski-G=C3=B3recki <marmarek@invisiblet=
hingslab.com>
> >>>>> ---
> >>>>>  tools/debugger/kdd/kdd.c | 3 +++
> >>>>>  1 file changed, 3 insertions(+)
> >>>>>
> >>>>> diff --git a/tools/debugger/kdd/kdd.c b/tools/debugger/kdd/kdd.c
> >>>>> index 1bd5dd5..61d769e 100644
> >>>>> --- a/tools/debugger/kdd/kdd.c
> >>>>> +++ b/tools/debugger/kdd/kdd.c
> >>>>> @@ -695,7 +695,10 @@ static void kdd_handle_read_ctrl(kdd_state *s)
> >>>>>              KDD_LOG(s, "Request outside of known control space\n");
> >>>>>              len =3D 0;
> >>>>>          } else {
> >>>>> +#pragma GCC diagnostic push
> >>>>> +#pragma GCC diagnostic ignored "-Warray-bounds"
> >>>>>              memcpy(buf, ((uint8_t *)&ctrl.c32) + offset, len);
> >>>>> +#pragma GCC diagnostic pop
> >>>>>          }
> >>>>>      }
> >>>>> =20
> >>>> Breaks 32-bit build, at least with my (ancient, gcc version 4.4.5
> >>>> 20101112 (Red Hat 4.4.5-2) (GCC)) compiler:
> >>>>
> >>>>
> >>>>
> >>>> kdd.c: In function =E2=80=98kdd_handle_read_ctrl=E2=80=99:
> >>>> kdd.c:698: error: #pragma GCC diagnostic not allowed inside functions
> >>>> kdd.c:699: error: #pragma GCC diagnostic not allowed inside functions
> >>>> kdd.c:701: error: #pragma GCC diagnostic not allowed inside functions
> >>>> make[5]: *** [kdd.o] Error 1
> >>>>
> >>> Does moving the relevant #pragma's outside of the function fix it?
> >> The additional problem with these pragmas is that apparently push/pop
> >> have been introduced in gcc 4.6.0:
> >>
> >> https://gcc.gnu.org/onlinedocs/gcc-4.6.0/gcc/Diagnostic-Pragmas.html#D=
iagnostic-Pragmas
> >>
> >> If you change release number to a lower one (e.g. 4.5.4) you won't see=
 them.
> >>
> >> So I can move "diagnostic ignored" from inside the function and that
> >> will clear the "GCC diagnostic not allowed inside functions" error. But
> >> then push/pop are not recognized:
> >>
> >> cc1: warnings being treated as errors
> >> kdd.c:639: error: expected [error|warning|ignored] after =E2=80=98#pra=
gma GCC
> >> diagnostic=E2=80=99
> >> kdd.c:714: error: expected [error|warning|ignored] after =E2=80=98#pra=
gma GCC
> >> diagnostic=E2=80=99
> >>
> >> (Interestingly, my 64-bit build completed without issues)
> > Hmm... this is messy.
> >
> > If you have information about which version does what we can try to
> > enclose the #pragma's with #if __GCC__.
>=20
>=20
> Can we instead pre-compute the pointer to pacify the compiler? I haven't
> seen the original error so I can't test it, but something like

Nope, it doesn't help. But adding "if (offset > 0)" before that "+=3D
offset" does...=20
For me it looks like a gcc bug. Not sure how to deal with this. Enclose
#pragma with #if __GNUC__ >=3D 8 ?

> diff --git a/tools/debugger/kdd/kdd.c b/tools/debugger/kdd/kdd.c
> index 61d769e..1b048ac 100644
> --- a/tools/debugger/kdd/kdd.c
> +++ b/tools/debugger/kdd/kdd.c
> @@ -688,6 +688,7 @@ static void kdd_handle_read_ctrl(kdd_state *s)
> =C2=A0=C2=A0=C2=A0=C2=A0 } else {
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 /* 32-bit control-regist=
er space starts at 0x[2]cc, for 84 bytes */
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 uint64_t offset =3D addr;
> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 void *ptr =3D &ctrl.c32;
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 if (offset > 0x200)
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
offset -=3D 0x200;
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 offset -=3D 0xcc;
> @@ -695,10 +696,8 @@ static void kdd_handle_read_ctrl(kdd_state *s)
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
KDD_LOG(s, "Request outside of known control space\n");
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
len =3D 0;
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 } else {
> -#pragma GCC diagnostic push
> -#pragma GCC diagnostic ignored "-Warray-bounds"
> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 memcp=
y(buf, ((uint8_t *)&ctrl.c32) + offset, len);
> -#pragma GCC diagnostic pop
> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ptr +=
=3D offset;
> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 memcp=
y(buf, ptr, len);
> =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
> -boris

--=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?

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

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

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAlrHhQoACgkQ24/THMrX
1yzrbAf9H7+yxJkH9fgjsvbY/Hxc7gL6XTj6dV6u19nBr8QKSir0WtRGEOIYNSEk
hzJOkuuFHCs4X2Z4R9hmoWD+ouZEkfrfCnaJABM4n+DFXCvO351qpXcgxbOkFm0+
pIWmNQqVzXi4IBFu5LltpGR26faYYhglO0nZLp11XNq6/YIFPoDV0NY29XYju87N
Ql57Pm1zT/i35lvL4F7162JuSb58HOaXcqlQMldCHrWhdAJYAR/ouQP5U4lWVumz
wkz0ECdMYGkH+akXfP/nKlz9loYlmspao5EmbkoFUzZDM8SFY7jUT14ZJLOFWpsR
32aCldbS71GQIZcEijcq/EdDS+5LGQ==
=PlSq
-----END PGP SIGNATURE-----

--VnOTrGv5LmZxna7m--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4629433374245628072==--


From xen-devel-bounces@lists.xenproject.org Fri Apr 06 14:51:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 14:51: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 1f4Shc-0004AF-J2; Fri, 06 Apr 2018 14:50: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=+rjf=g3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4Shc-0004A5-22
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 14:50:56 +0000
X-Inumbo-ID: 184b8d2a-39aa-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 184b8d2a-39aa-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 14:52: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 1f4Sha-0008Jh-FL; Fri, 06 Apr 2018 14:50:54 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4ShZ-0000eq-VU; Fri, 06 Apr 2018 14:50:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4ShZ-0003Ty-An; Fri, 06 Apr 2018 14:50:53 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121978-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=115fb8e345b9377b400b9e2e9bca1750362d284b
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 06 Apr 2018 14:50:53 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121978: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7648453566806901795=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 121978 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121978/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  115fb8e345b9377b400b9e2e9bca1750362d284b
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    1 days
Failing since        121889  2018-04-05 13:02:10 Z    1 days    9 attempts
Testing same since   121971  2018-04-06 10:01:23 Z    0 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 639 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7648453566806901795==--

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 15:13:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 15:13: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 1f4T2q-0005eR-E6; Fri, 06 Apr 2018 15:12: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=v2h2=g3=citrix.com=prvs=627d9795c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f4T2p-0005eM-Ha
 for xen-devel@lists.xen.org; Fri, 06 Apr 2018 15:12:51 +0000
X-Inumbo-ID: e00cd868-39ac-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e00cd868-39ac-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 17:12:09 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,415,1517875200"; d="scan'208";a="50849308"
Date: Fri, 6 Apr 2018 16:12:46 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>
Message-ID: <20180406151246.c5s6zig3m73bcmb4@citrix.com>
References: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
 <5888eecca0c8de49a455b2ce9722760a3dbdf4d0.1522893038.git-series.marmarek@invisiblethingslab.com>
 <3b81cb5f-4f64-4626-d105-bd58766807d0@oracle.com>
 <20180406130728.ez7725vdsltorixu@citrix.com>
 <dc5d9a85-ab9c-2cdb-9319-1284158e4596@oracle.com>
 <20180406134117.cnw6taklnojynfn3@citrix.com>
 <52a5c902-c75e-9cae-d447-10f2aefffa9a@oracle.com>
 <20180406143242.GM3176@mail-itl>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180406143242.GM3176@mail-itl>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 7/7] 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>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Tim Deegan <tim@xen.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>

T24gRnJpLCBBcHIgMDYsIDIwMTggYXQgMDQ6MzI6NDJQTSArMDIwMCwgTWFyZWsgTWFyY3p5a293
c2tpLUfDs3JlY2tpIHdyb3RlOgo+ID4gPj4gY2MxOiB3YXJuaW5ncyBiZWluZyB0cmVhdGVkIGFz
IGVycm9ycwo+ID4gPj4ga2RkLmM6NjM5OiBlcnJvcjogZXhwZWN0ZWQgW2Vycm9yfHdhcm5pbmd8
aWdub3JlZF0gYWZ0ZXIg4oCYI3ByYWdtYSBHQ0MKPiA+ID4+IGRpYWdub3N0aWPigJkKPiA+ID4+
IGtkZC5jOjcxNDogZXJyb3I6IGV4cGVjdGVkIFtlcnJvcnx3YXJuaW5nfGlnbm9yZWRdIGFmdGVy
IOKAmCNwcmFnbWEgR0NDCj4gPiA+PiBkaWFnbm9zdGlj4oCZCj4gPiA+Pgo+ID4gPj4gKEludGVy
ZXN0aW5nbHksIG15IDY0LWJpdCBidWlsZCBjb21wbGV0ZWQgd2l0aG91dCBpc3N1ZXMpCj4gPiA+
IEhtbS4uLiB0aGlzIGlzIG1lc3N5Lgo+ID4gPgo+ID4gPiBJZiB5b3UgaGF2ZSBpbmZvcm1hdGlv
biBhYm91dCB3aGljaCB2ZXJzaW9uIGRvZXMgd2hhdCB3ZSBjYW4gdHJ5IHRvCj4gPiA+IGVuY2xv
c2UgdGhlICNwcmFnbWEncyB3aXRoICNpZiBfX0dDQ19fLgo+ID4gCj4gPiAKPiA+IENhbiB3ZSBp
bnN0ZWFkIHByZS1jb21wdXRlIHRoZSBwb2ludGVyIHRvIHBhY2lmeSB0aGUgY29tcGlsZXI/IEkg
aGF2ZW4ndAo+ID4gc2VlbiB0aGUgb3JpZ2luYWwgZXJyb3Igc28gSSBjYW4ndCB0ZXN0IGl0LCBi
dXQgc29tZXRoaW5nIGxpa2UKPiAKPiBOb3BlLCBpdCBkb2Vzbid0IGhlbHAuIEJ1dCBhZGRpbmcg
ImlmIChvZmZzZXQgPiAwKSIgYmVmb3JlIHRoYXQgIis9Cj4gb2Zmc2V0IiBkb2VzLi4uIAo+IEZv
ciBtZSBpdCBsb29rcyBsaWtlIGEgZ2NjIGJ1Zy4gTm90IHN1cmUgaG93IHRvIGRlYWwgd2l0aCB0
aGlzLiBFbmNsb3NlCj4gI3ByYWdtYSB3aXRoICNpZiBfX0dOVUNfXyA+PSA4ID8KCkkgd291bGQg
YmUgZmluZSB3aXRoIHRoaXMuCgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 15:15:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 15:15: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 1f4T5g-0005li-VS; Fri, 06 Apr 2018 15: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=ofhv=g3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f4T5f-0005lZ-5R
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 15:15:47 +0000
X-Inumbo-ID: 905e0628-39ad-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 905e0628-39ad-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 15:17:05 +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 00B52AF3E;
 Fri,  6 Apr 2018 15:15:43 +0000 (UTC)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 George Dunlap <dunlapg@umich.edu>
References: <a38538ef-d766-adb9-77d7-4624cf1dd749@suse.com>
 <950f2f68-04ef-bf4d-fa61-afa9bdc918e4@suse.com>
 <ce82c767-cfb6-5bb7-1733-7b322a4360f2@oracle.com>
 <4bf257f2-dad7-62d2-ad5b-8972c0311119@suse.com>
 <CAFLBxZaAB8nEnYTtaG-qgps54ZZWxRL7ysTC7U7rA1fMKnjwdA@mail.gmail.com>
 <9fb78740-33a1-76f8-4a7d-e7713c3b8078@suse.com>
 <CAFLBxZaHR6dHgzULfKf9OPA9b9dtBy0DBEe5MTFhmMMw67A5Zw@mail.gmail.com>
 <2fc861a4-c4e8-0a3b-ef92-af5308ed2a87@suse.com>
 <1de5bc8e-4c63-f476-6a7b-aaa157487264@oracle.com>
 <CAFLBxZY7W6i3RNq4Rc1fbVZjUB-ssXm9VtAyBESqVAFoGKUakA@mail.gmail.com>
 <566dfafc-0225-4dba-5814-0e0ab4c3f3ef@suse.com>
 <CAFLBxZbp_Nu9sfZs=UJrb8SU0XMWHEW9+QWFJRbK7Uj8RgWvEg@mail.gmail.com>
 <3595097d-5b92-7767-c23f-9f214be6aff1@suse.com>
 <CAFLBxZa=GKRKOhhD_-oG4+6MEo+yeExg6eO33655oVTKpGaqtw@mail.gmail.com>
 <3abfb150-8495-d39d-5fb2-4ce6dfee9df1@suse.com>
 <CAFLBxZb_5u5F6DA5G2YwDP0sXR-w8jr1bgqdZGv=ps8Qh_kxnQ@mail.gmail.com>
 <8aafdc1e-0994-7b52-20f4-fb1fd4bfb3d2@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <799fc74e-0142-dc18-8516-b757d8f15355@suse.com>
Date: Fri, 6 Apr 2018 17:15:42 +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: <8aafdc1e-0994-7b52-20f4-fb1fd4bfb3d2@oracle.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] Patches for stable
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gMDYvMDQvMTggMTY6MTAsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiBPbiAwNC8wNi8yMDE4
IDA5OjMzIEFNLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+PiBPbiBGcmksIEFwciA2LCAyMDE4IGF0
IDI6MTIgUE0sIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4gd3JvdGU6Cj4+Pgo+Pj4g
U28gaXRzIHRpbWUgZm9yIGEgbmV3IFhFTkZFQVRfIHZhbHVlIHRoZW4/IFRoaXMgd291bGQgYmUg
dGhlIGxlYXN0Cj4+PiBpbnRydXNpdmUgd2F5IHRvIGFkZCBzdWNoIGEgZmxhZy4gU29tZXRoaW5n
IGxpa2UKPj4+IFhFTkZFQVRfbGludXhfaGlnaF9yc2RwX2FkZHJlc3Nfb2theSA/Cj4+IFRoYXQg
c291bmRzIHJlYXNvbmFibGUgdG8gbWUuICBJJ2QgcGVyc29uYWxseSBtYWtlIGl0IHNvbWV0aGlu
ZyBsaWtlCj4+ICJyZWFkc19yc2RwX2Zyb21fc3RhcnRfaW5mbyIgb3Igc29tZXRoaW5nLCBidXQg
dGhlIG5hbWUgZG9lc24ndCBtYXR0ZXIKPj4gdG8gbWUgYXMgbXVjaC4gOi0pCj4+Cj4+IFRoZSBv
dGhlciBvcHRpb24gd291bGQgYmUgdG8gaW50cm9kdWNlIGEgIm1heF9wdmhfaW50ZXJmYWNlX3N1
cHBvcnRlZCIKPj4gb3Igc29tZXRoaW5nLiAgSWYgaXQncyBub3QgcHJlc2VudCAoYW5kIGl0J3Mg
YSBMaW51eCBrZXJuZWwpLCBkZWZhdWx0Cj4+IGl0IHRvICcwJywgYW5kIGhhdmUgdGhhdCBtZWFu
ICJSU0RQIG11c3QgYmUgdW5kZXIgMU1pQiIuCj4+Cj4+IFRoYXQgd2lsbCBhbGxvdyB1cyBlbGJv
dy1yb29tIGluIHRoZSBmdXR1cmUgaWYgd2Ugd2FudCB0byBtYWtlIG90aGVyCj4+IGJyZWFraW5n
IGNoYW5nZXMgbGlrZSB0aGlzLCB3aXRob3V0IG5lZWRpbmcgdG8ga2VlcCBhIHNlcGFyYXRlIGZs
YWcKPj4gYXJvdW5kIGZvciBlYWNoIG9uZSBpbmRlZmluaXRlbHkuCj4gCj4gSSBzbGlnaHRseSBt
b3JlIHByZWZlciBhIHBlci1mZWF0dXJlIGJpdC4gSXQgaXMgaW5kZWVkIHNvbWV3aGF0IG1vcmUK
PiBtYWludGVuYW5jZS1oZWF2eSBidXQgaXMgYWxzbyBtb3JlIGZsZXhpYmxlLgoKKzEKCgpKdWVy
Z2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 15:18:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 15:18: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 1f4T7w-0005un-DR; Fri, 06 Apr 2018 15: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=dv9u=g3=citrix.com=prvs=62756feec=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f4T7v-0005ui-4f
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 15:18:07 +0000
X-Inumbo-ID: e28107ec-39ad-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e28107ec-39ad-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 15:19:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,415,1517875200"; d="scan'208";a="71163500"
To: Juergen Gross <jgross@suse.com>, <xen-devel@lists.xenproject.org>
References: <20180406075256.8427-1-jgross@suse.com>
 <20180406075256.8427-6-jgross@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <ca108006-e826-dba3-55f7-92f684a2044c@citrix.com>
Date: Fri, 6 Apr 2018 16:17: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: <20180406075256.8427-6-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 v5 5/7] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gMDYvMDQvMTggMDg6NTIsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gSW5zdGVhZCBvZiBmbHVz
aGluZyB0aGUgVExCIGZyb20gZ2xvYmFsIHBhZ2VzIHdoZW4gc3dpdGNoaW5nIGFkZHJlc3MKPiBz
cGFjZXMgd2l0aCBYUFRJIGJlaW5nIGFjdGl2ZSBqdXN0IGRpc2FibGUgZ2xvYmFsIHBhZ2VzIHZp
YSAlY3I0Cj4gY29tcGxldGVseSB3aGVuIGEgZG9tYWluIHN1YmplY3QgdG8gWFBUSSBpcyBhY3Rp
dmUuIFRoaXMgYXZvaWRzIHRoZQo+IG5lZWQgZm9yIGV4dHJhIFRMQiBmbHVzaGVzIGFzIGxvYWRp
bmcgJWNyMyB3aWxsIHJlbW92ZSBhbGwgVExCCj4gZW50cmllcy4KPgo+IEluIG9yZGVyIHRvIGF2
b2lkIHN0YXRlcyB3aXRoIGNyMy9jcjQgaGF2aW5nIGluY29uc2lzdGVudCB2YWx1ZXMKPiAoZS5n
LiBnbG9iYWwgcGFnZXMgYmVpbmcgYWN0aXZhdGVkIHdoaWxlIGNyMyBhbHJlYWR5IHNwZWNpZmll
cyBhIFhQVEkKPiBhZGRyZXNzIHNwYWNlKSBtb3ZlIGxvYWRpbmcgb2YgdGhlIG5ldyBjcjQgdmFs
dWUgdG8gd3JpdGVfcHRiYXNlKCkKPiAoYWN0dWFsbHkgdG8gd3JpdGVfY3IzX2NyNCgpIGNhbGxl
ZCBieSB3cml0ZV9wdGJhc2UoKSkuCj4KPiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+Cj4gUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KClRoaXMgaXMgY29udHJhcnkgdG8gdGhlIHBlcmZvcm1hbmNlIG9wdGltaXNhdGlvbnMg
dGFrZW4gYnkgTGludXgsCldpbmRvd3MgYW5kIEFwcGxlLCB3aGljaCBib3Jyb3dpbmcgWGVuJ3Mg
NjRiaXQgUFYgb3B0aW1pc2F0aW9uIG9mIGhhdmluZwpnbG9iYWwgdXNlciBwYWdlcywgYmVjYXVz
ZSBpdCByZWFsbHkgaXMgYSAoc21hbGwpIHBlcmZvcm1hbmNlIGltcHJvdmVtZW50LgoKQXJlIHRo
ZXJlIHBlcmZvcm1hbmNlIG51bWJlcnMgZm9yIHRoaXMgY2hhbmdlIGFsb25lLCBhbmQvb3IgYXJl
IGxhdGVyCmNoYW5nZXMgc3RyaWN0bHkgZGVwZW5kZW50IG9uIHRoaXMgZnVuY3Rpb25hbGl0eT8K
Ck9uIHRoZSBYZW4gc2lkZSBvZiB0aGluZ3MsIGFuIGFyZ3VtZW50IGNvdWxkIHByb2JhYmx5IGJl
IG1hZGUgdGhhdCB0aGUKZXh0cmEgY3I0IHJld3JpdGVzIGR1ZSB0byB0aGUgTDQgc2hhZG93aW5n
IG1pZ2h0IGVhdCBhd2F5IHRoZQpwZXJmb3JtYW5jZSB3ZSB3b3VsZCBvdGhlcndpc2UgZ2Fpbiwg
YnV0IEknZCBiZSBoZXNpdGFudCB0byBibGluZGx5CmFzc3VtZSB0aGF0IHRoaXMgaXMgdGhlIGNh
c2UuCgpBIGNvbXBsaWNhdGluZyBmYWN0b3IgaXMgdGhhdCBJbnRlbCBoYXZlIHNhaWQgdGhhdCB0
aGUgcGVyZm9ybWFuY2UgZ2FpbnMKZnJvbSB1c2VyIGdsb2JhbCBwYWdlcyB3b3VsZCBiZSBtb3Jl
IG5vdGljZWFibGUgb24gb2xkZXIgaGFyZHdhcmUsIGR1ZQp0byBkaWZmZXJlbmNlcyBpbiB0aGUg
VExCIGFyY2hpdGVjdHVyZS4KCj4gLS0tCj4gVjQ6Cj4gLSBkb24ndCB1c2UgbW11X2NyNF9mZWF0
dXJlcyBmb3Igc2V0dGluZyBuZXcgY3I0IHZhbHVlIChKYW4gQmV1bGljaCkKPiAtIHVzZSBzaW1w
bGVyIHNjaGVtZSBmb3Igc2V0dGluZyBYODZfQ1I0X1BHRSBpbgo+ICAgcHZfZ3Vlc3RfY3I0X3Rv
X3JlYWxfY3I0KCkgKEphbiBCZXVsaWNoKQo+Cj4gVjM6Cj4gLSBtb3ZlIGNyNCBsb2FkaW5nIGZv
ciBhbGwgZG9tYWlucyBmcm9tICpfY3R4dF9zd2l0Y2hfdG8oKSB0bwo+ICAgd3JpdGVfY3IzX2Ny
NCgpIGNhbGxlZCBieSB3cml0ZV9wdGJhc2UoKSAoSmFuIEJldWxpY2gpCj4gLSByZWJhc2UKPiAt
LS0KPiAgeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICAgICAgIHwgIDUgLS0tLS0KPiAgeGVuL2Fy
Y2gveDg2L2ZsdXNodGxiLmMgICAgICAgIHwgMTMgKysrKysrKystLS0tLQo+ICB4ZW4vYXJjaC94
ODYvbW0uYyAgICAgICAgICAgICAgfCAxNCArKysrKysrKysrKy0tLQo+ICB4ZW4vYXJjaC94ODYv
eDg2XzY0L2VudHJ5LlMgICAgfCAxMCAtLS0tLS0tLS0tCj4gIHhlbi9jb21tb24vZWZpL3J1bnRp
bWUuYyAgICAgICB8ICA0ICsrLS0KPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCAgIHwg
IDMgKystCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvZmx1c2h0bGIuaCB8ICAyICstCj4gIDcgZmls
ZXMgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKSwgMjcgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCj4gaW5k
ZXggOWMyMjk1OTRmNC4uYzJiYjcwYzQ4MyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvZG9t
YWluLmMKPiArKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKPiBAQCAtMTUyMiwxNyArMTUyMiwx
MiBAQCB2b2lkIHBhcmF2aXJ0X2N0eHRfc3dpdGNoX2Zyb20oc3RydWN0IHZjcHUgKnYpCj4gIHZv
aWQgcGFyYXZpcnRfY3R4dF9zd2l0Y2hfdG8oc3RydWN0IHZjcHUgKnYpCj4gIHsKPiAgICAgIHJv
b3RfcGdlbnRyeV90ICpyb290X3BndCA9IHRoaXNfY3B1KHJvb3RfcGd0KTsKPiAtICAgIHVuc2ln
bmVkIGxvbmcgY3I0Owo+ICAKPiAgICAgIGlmICggcm9vdF9wZ3QgKQo+ICAgICAgICAgIHJvb3Rf
cGd0W3Jvb3RfdGFibGVfb2Zmc2V0KFBFUkRPTUFJTl9WSVJUX1NUQVJUKV0gPQo+ICAgICAgICAg
ICAgICBsNGVfZnJvbV9wYWdlKHYtPmRvbWFpbi0+YXJjaC5wZXJkb21haW5fbDNfcGcsCj4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgX19QQUdFX0hZUEVSVklTT1JfUlcpOwo+ICAKPiAtICAg
IGNyNCA9IHB2X2d1ZXN0X2NyNF90b19yZWFsX2NyNCh2KTsKPiAtICAgIGlmICggdW5saWtlbHko
Y3I0ICE9IHJlYWRfY3I0KCkpICkKPiAtICAgICAgICB3cml0ZV9jcjQoY3I0KTsKPiAtCj4gICAg
ICBpZiAoIHVubGlrZWx5KHYtPmFyY2guZGVidWdyZWdbN10gJiBEUjdfQUNUSVZFX01BU0spICkK
PiAgICAgICAgICBhY3RpdmF0ZV9kZWJ1Z3JlZ3Modik7Cj4gIAo+IGRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvZmx1c2h0bGIuYyBiL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCj4gaW5kZXggZjc5
M2I3MDY5Ni4uNWRjZDlhMmJmNiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvZmx1c2h0bGIu
Ywo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCj4gQEAgLTg5LDIwICs4OSwyMyBAQCBz
dGF0aWMgdm9pZCBkb190bGJfZmx1c2godm9pZCkKPiAgICAgIHBvc3RfZmx1c2godCk7Cj4gIH0K
PiAgCj4gLXZvaWQgd3JpdGVfY3IzKHVuc2lnbmVkIGxvbmcgY3IzKQo+ICt2b2lkIHdyaXRlX2Ny
M19jcjQodW5zaWduZWQgbG9uZyBjcjMsIHVuc2lnbmVkIGxvbmcgY3I0KQo+ICB7Cj4gLSAgICB1
bnNpZ25lZCBsb25nIGZsYWdzLCBjcjQ7Cj4gKyAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwo+ICAg
ICAgdTMyIHQ7Cj4gIAo+ICAgICAgLyogVGhpcyBub24tcmVlbnRyYW50IGZ1bmN0aW9uIGlzIHNv
bWV0aW1lcyBjYWxsZWQgaW4gaW50ZXJydXB0IGNvbnRleHQuICovCj4gICAgICBsb2NhbF9pcnFf
c2F2ZShmbGFncyk7Cj4gIAo+ICAgICAgdCA9IHByZV9mbHVzaCgpOwo+IC0gICAgY3I0ID0gcmVh
ZF9jcjQoKTsKPiAgCj4gLSAgICB3cml0ZV9jcjQoY3I0ICYgflg4Nl9DUjRfUEdFKTsKPiArICAg
IGlmICggcmVhZF9jcjQoKSAmIFg4Nl9DUjRfUEdFICkKPiArICAgICAgICB3cml0ZV9jcjQoY3I0
ICYgflg4Nl9DUjRfUEdFKTsKPiArCj4gICAgICBhc20gdm9sYXRpbGUgKCAibW92ICUwLCAlJWNy
MyIgOiA6ICJyIiAoY3IzKSA6ICJtZW1vcnkiICk7Cj4gLSAgICB3cml0ZV9jcjQoY3I0KTsKPiAr
Cj4gKyAgICBpZiAoIHJlYWRfY3I0KCkgIT0gY3I0ICkKCnJlYWRfY3I0KCksIGRlc3BpdGUgYmVp
bmcgYSBjYWNoZWQgcmVhZCwgaXNuJ3QgZnJlZSBiZWNhdXNlIG9mIHRoZSAlcnNwCm1hbmlwdWxh
dGlvbiByZXF1aXJlZCB0byBhY2Nlc3MgdGhlIHZhcmlhYmxlLsKgIEknZCBrZWVwIHRoZSBsb2Nh
bGx5CmNhY2hlZCBjcjQsIGFuZCB1c2UgImlmICggY3I0ICYgWDg2X0NSNF9QR0UgKSIgaGVyZS4K
Cn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 15:33:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 15: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 1f4TMV-0007Fr-OT; Fri, 06 Apr 2018 15: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=ydgf=g3=citrix.com=prvs=62714f41b=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1f4TMU-0007Fm-NX
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 15:33:10 +0000
X-Inumbo-ID: b677fffc-39af-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b677fffc-39af-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 17:32:28 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,415,1517875200"; d="scan'208";a="71164258"
From: Lars Kurth <lars.kurth@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Thread-Topic: Make coverity results public
Thread-Index: AQHTxrjSe2zSExGGeUCHMy4S9wxVmKPlw+2AgAr2aAD//98sAIADUiyA
Date: Fri, 6 Apr 2018 15:33:07 +0000
Message-ID: <0F386E42-CD2D-4F52-B568-B963CF15C67D@citrix.com>
References: <20180328133337.xlzb7vqwr4dflnlu@MacBook-Pro-de-Roger.local>
 <20180328134938.zoa6fa7pblek4mxx@citrix.com>
 <3ea2f1ff-8234-95ad-a4bb-aac89cda9125@citrix.com>
 <alpine.DEB.2.10.1803281014090.15200@sstabellini-ThinkPad-X260>
 <20180328171840.wem3dbyziora4uma@citrix.com>
 <038eb4b8-0ad8-32ea-ff9b-3cfcb9d6e8c7@citrix.com>
 <FBA48FC6-6670-47B8-9EEB-0A27FE47CD5D@citrix.com>
 <20180404145014.h7fqg4x2vne3jxp7@citrix.com>
In-Reply-To: <20180404145014.h7fqg4x2vne3jxp7@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.b.0.180311
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <72C2DCD0221D914687736152AF8A8887@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] Make coverity results public
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, "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>,
 "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>

VXBkYXRlZDogc2VlIGh0dHBzOi8veGVucHJvamVjdC5vcmcvaGVscC9jb250cmlidXRpb24tZ3Vp
ZGVsaW5lcy5odG1sDQoNClRoZSB0ZXh0IG5vdyBpcw0KDQpDb2RlIFNlY3VyaXR5IFNjYW5uaW5n
DQpUaGUgWGVuIFByb2plY3QgaXMgcmVnaXN0ZXJlZCB3aXRoIHRoZSAiQ292ZXJpdHkgU2NhbiIg
c2VydmljZSB3aGljaCBhcHBsaWVzIENvdmVyaXR5J3Mgc3RhdGljIGFuYWx5c2VyIHRvIHRoZSBP
cGVuIFNvdXJjZSBwcm9qZWN0cy4gVGhlIHRvb2wgY2FuIGFuZCBkb2VzIGZpbmQgZmxhd3MgaW4g
dGhlIHNvdXJjZSBjb2RlIHdoaWNoIGNhbiBpbmNsdWRlIHNlY3VyaXR5IGlzc3Vlcy4gQ3VycmVu
dGx5IG9ubHkgdGhlIFhlbiBQcm9qZWN0IEh5cGVydmlzb3IgKGkuZS4geGVuLmdpdCkgaXMgY292
ZXJlZCBieSB0aGVzZSBzY2Fucy4gVHJpYWdpbmcgYW5kIHByb3Bvc2luZyBzb2x1dGlvbnMgZm9y
IHRoZSBmbGF3cyBmb3VuZCBieSBDb3Zlcml0eSBpcyBhIHVzZWZ1bCB3YXkgaW4gd2hpY2ggQ29t
bXVuaXR5IG1lbWJlcnMgY2FuIGNvbnRyaWJ1dGUgdG8gdGhlIFhlbiBQcm9qZWN0LiANCg0KTWVt
YmVycyBvZiB0aGUgY29tbXVuaXR5IG1heSByZXF1ZXN0IGFjY2VzcyB0byB0aGUgQ292ZXJpdHkg
ZGF0YWJhc2UuIEhvd2V2ZXIsIENvdmVyaXR5IHJlcXVpcmVzIHRoYXQgeW91IGNyZWF0ZSBhbiBh
Y2NvdW50IGFuZCBhcHBseSBmb3IgWGVuIFByb2plY3QgbWVtYmVyc2hpcCBieSBzZWFyY2hpbmcg
Zm9yIHRoZSBYZW4gUHJvamVjdCBhbmQgdGhlbiByZXF1ZXN0aW5nIHRvIGJlIGFkZGVkIHRvIHRo
ZSBwcm9qZWN0LiBXZSB0eXBpY2FsbHkgd2lsbCBhcHByb3ZlIHJlcXVlc3RzIHdpdGhpbiBhIGZl
dyBkYXlzLCBidXQgcmVzZXJ2ZSByZWplY3RpbmcgcmVxdWVzdHMgZnJvbSBhY2NvdW50cyB3aG8g
bmV2ZXIgZW5nYWdlZCB3aXRoIHRoZSBwcm9qZWN0IChha2EgbmV2ZXIgcG9zdGVkIHRvIGEgbWFp
bGluZyBsaXN0KSBvciB3aGljaCBsb29rIGxpa2Ugc3BhbSBhY2NvdW50cy4gIA0KDQrvu79PbiAw
NC8wNC8yMDE4LCAxNjo1MCwgIldlaSBMaXUiIDx3ZWkubGl1MkBjaXRyaXguY29tPiB3cm90ZToN
Cg0KICAgIE9uIFdlZCwgQXByIDA0LCAyMDE4IGF0IDAzOjQ3OjQ0UE0gKzAxMDAsIExhcnMgS3Vy
dGggd3JvdGU6DQogICAgPiANCiAgICA+IE9uIDI4LzAzLzIwMTgsIDE5OjIzLCAiR2VvcmdlIER1
bmxhcCIgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4gd3JvdGU6DQogICAgPiANCiAgICA+ICAg
ICA+IA0KICAgID4gICAgID4gTGFycywgaWYgeW91IGRvbid0IG9iamVjdCBJJ20gZ29pbmcgdG8g
b3BlbiB1cCB0aGUgcmVzdWx0cy4gQW5kIEkgd2lsbA0KICAgID4gICAgID4gbGVhdmUgdGhlIHRh
c2sgdG8gdXBkYXRlIHRoZSBjb250cmlidXRpb24gZ3VpZGUgd2VicGFnZSB0byB5b3UuIDotKQ0K
ICAgID4gICAgIA0KICAgID4gICAgIEknZCB3YWl0IGF0IGxlYXN0IHVudGlsIEVPRCBUaHVyc2Rh
eS4gOi0pDQogICAgPiAgICAgDQogICAgPiBTdXJlLiBJIGFtIGFzc3VtaW5nIHRoaXMgaXMgcHVi
bGljIG5vdz8NCiAgICANCiAgICBZZXMsIGl0IGlzIHN1cHBvc2VkIHRvIGJlIHB1YmxpYy4gQnV0
IFJvZ2VyIHNheXMgaGUgc3RpbGwgY2FuJ3QgYWNjZXNzDQogICAgaXQuIEkgaGF2ZSBzZW50IGFu
IGVtYWlsIHRvIGFkbWluQGNvdmVyaXR5LCBidXQgdGhleSBoYXZlbid0IGNvbWUgYmFjay4NCiAg
ICANCiAgICBXZSBzaG91bGQgZGVmaW5pdGVseSB1cGRhdGUgb3VyIHBvbGljeSBkb2N1bWVudC4N
CiAgICANCiAgICBXZWkuDQogICAgDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 15:41:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 15:41: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 1f4TUL-0007yW-O6; Fri, 06 Apr 2018 15:41: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=ofhv=g3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f4TUK-0007yR-F5
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 15:41:16 +0000
X-Inumbo-ID: 2011ee11-39b1-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2011ee11-39b1-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 15:42:35 +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 86316AD95;
 Fri,  6 Apr 2018 15:41:13 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org
References: <20180406075256.8427-1-jgross@suse.com>
 <20180406075256.8427-6-jgross@suse.com>
 <ca108006-e826-dba3-55f7-92f684a2044c@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <558e5b78-9fbb-8638-8804-c010b3442b06@suse.com>
Date: Fri, 6 Apr 2018 17:41: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: <ca108006-e826-dba3-55f7-92f684a2044c@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v5 5/7] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gMDYvMDQvMTggMTc6MTcsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMDYvMDQvMTggMDg6
NTIsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IEluc3RlYWQgb2YgZmx1c2hpbmcgdGhlIFRMQiBm
cm9tIGdsb2JhbCBwYWdlcyB3aGVuIHN3aXRjaGluZyBhZGRyZXNzCj4+IHNwYWNlcyB3aXRoIFhQ
VEkgYmVpbmcgYWN0aXZlIGp1c3QgZGlzYWJsZSBnbG9iYWwgcGFnZXMgdmlhICVjcjQKPj4gY29t
cGxldGVseSB3aGVuIGEgZG9tYWluIHN1YmplY3QgdG8gWFBUSSBpcyBhY3RpdmUuIFRoaXMgYXZv
aWRzIHRoZQo+PiBuZWVkIGZvciBleHRyYSBUTEIgZmx1c2hlcyBhcyBsb2FkaW5nICVjcjMgd2ls
bCByZW1vdmUgYWxsIFRMQgo+PiBlbnRyaWVzLgo+Pgo+PiBJbiBvcmRlciB0byBhdm9pZCBzdGF0
ZXMgd2l0aCBjcjMvY3I0IGhhdmluZyBpbmNvbnNpc3RlbnQgdmFsdWVzCj4+IChlLmcuIGdsb2Jh
bCBwYWdlcyBiZWluZyBhY3RpdmF0ZWQgd2hpbGUgY3IzIGFscmVhZHkgc3BlY2lmaWVzIGEgWFBU
SQo+PiBhZGRyZXNzIHNwYWNlKSBtb3ZlIGxvYWRpbmcgb2YgdGhlIG5ldyBjcjQgdmFsdWUgdG8g
d3JpdGVfcHRiYXNlKCkKPj4gKGFjdHVhbGx5IHRvIHdyaXRlX2NyM19jcjQoKSBjYWxsZWQgYnkg
d3JpdGVfcHRiYXNlKCkpLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+Cj4+IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Cj4gCj4gVGhpcyBpcyBjb250cmFyeSB0byB0aGUgcGVyZm9ybWFuY2Ugb3B0aW1pc2F0aW9u
cyB0YWtlbiBieSBMaW51eCwKPiBXaW5kb3dzIGFuZCBBcHBsZSwgd2hpY2ggYm9ycm93aW5nIFhl
bidzIDY0Yml0IFBWIG9wdGltaXNhdGlvbiBvZiBoYXZpbmcKPiBnbG9iYWwgdXNlciBwYWdlcywg
YmVjYXVzZSBpdCByZWFsbHkgaXMgYSAoc21hbGwpIHBlcmZvcm1hbmNlIGltcHJvdmVtZW50Lgo+
IAo+IEFyZSB0aGVyZSBwZXJmb3JtYW5jZSBudW1iZXJzIGZvciB0aGlzIGNoYW5nZSBhbG9uZSwg
YW5kL29yIGFyZSBsYXRlcgo+IGNoYW5nZXMgc3RyaWN0bHkgZGVwZW5kZW50IG9uIHRoaXMgZnVu
Y3Rpb25hbGl0eT8KClllcyBhbmQgeWVzLgoKUGVyZm9ybWFuY2UgaXMgbXVjaCBiZXR0ZXIgZm9y
IFhQVEkgKGFnYWluIG15IHN0YW5kYXJkIGNvbXBpbGUgdGVzdCk6CmVsYXBzZWQgdGltZSBkcm9w
cGVkIGZyb20gMTEyIHRvIDEwNiBzZWNvbmRzLCBzeXN0ZW0gdGltZSBmcm9tIDE2MCB0bwoxMzkg
c2Vjb25kcywgdXNlciB0aW1lIGZyb20gMTg3IHRvIDE4NiBzZWNvbmRzLgoKUGFnZSBpbnZhbGlk
YXRpb24gd2l0aCBQQ0lEIGVuYWJsZWQgaXMgX211Y2hfIGVhc2llci4KCj4gT24gdGhlIFhlbiBz
aWRlIG9mIHRoaW5ncywgYW4gYXJndW1lbnQgY291bGQgcHJvYmFibHkgYmUgbWFkZSB0aGF0IHRo
ZQo+IGV4dHJhIGNyNCByZXdyaXRlcyBkdWUgdG8gdGhlIEw0IHNoYWRvd2luZyBtaWdodCBlYXQg
YXdheSB0aGUKPiBwZXJmb3JtYW5jZSB3ZSB3b3VsZCBvdGhlcndpc2UgZ2FpbiwgYnV0IEknZCBi
ZSBoZXNpdGFudCB0byBibGluZGx5Cj4gYXNzdW1lIHRoYXQgdGhpcyBpcyB0aGUgY2FzZS4KCkFu
b3RoZXIgcHJvYmxlbSBJIHdhbnRlZCB0byBhdm9pZCB3YXMgdGhlIGdsb2JhbCBwYWdlIGhhbmRs
aW5nIG9mIFhlbgpwcml2YXRlIHBhZ2VzOiBJIHdvdWxkIGhhdmUgbmVlZGVkIHRvIHJlbW92ZSBh
bGwgdGhlIGdsb2JhbCBiaXRzLCBlaXRoZXIKZXZlbiBmb3IgQU1EIGNwdXMsIG9yIGRvIHRoYXQg
ZHluYW1pY2FsbHkuCgo+IEEgY29tcGxpY2F0aW5nIGZhY3RvciBpcyB0aGF0IEludGVsIGhhdmUg
c2FpZCB0aGF0IHRoZSBwZXJmb3JtYW5jZSBnYWlucwo+IGZyb20gdXNlciBnbG9iYWwgcGFnZXMg
d291bGQgYmUgbW9yZSBub3RpY2VhYmxlIG9uIG9sZGVyIGhhcmR3YXJlLCBkdWUKPiB0byBkaWZm
ZXJlbmNlcyBpbiB0aGUgVExCIGFyY2hpdGVjdHVyZS4KPiAKPj4gLS0tCj4+IFY0Ogo+PiAtIGRv
bid0IHVzZSBtbXVfY3I0X2ZlYXR1cmVzIGZvciBzZXR0aW5nIG5ldyBjcjQgdmFsdWUgKEphbiBC
ZXVsaWNoKQo+PiAtIHVzZSBzaW1wbGVyIHNjaGVtZSBmb3Igc2V0dGluZyBYODZfQ1I0X1BHRSBp
bgo+PiAgIHB2X2d1ZXN0X2NyNF90b19yZWFsX2NyNCgpIChKYW4gQmV1bGljaCkKPj4KPj4gVjM6
Cj4+IC0gbW92ZSBjcjQgbG9hZGluZyBmb3IgYWxsIGRvbWFpbnMgZnJvbSAqX2N0eHRfc3dpdGNo
X3RvKCkgdG8KPj4gICB3cml0ZV9jcjNfY3I0KCkgY2FsbGVkIGJ5IHdyaXRlX3B0YmFzZSgpIChK
YW4gQmV1bGljaCkKPj4gLSByZWJhc2UKPj4gLS0tCj4+ICB4ZW4vYXJjaC94ODYvZG9tYWluLmMg
ICAgICAgICAgfCAgNSAtLS0tLQo+PiAgeGVuL2FyY2gveDg2L2ZsdXNodGxiLmMgICAgICAgIHwg
MTMgKysrKysrKystLS0tLQo+PiAgeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgIHwgMTQg
KysrKysrKysrKystLS0KPj4gIHhlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyAgICB8IDEwIC0t
LS0tLS0tLS0KPj4gIHhlbi9jb21tb24vZWZpL3J1bnRpbWUuYyAgICAgICB8ICA0ICsrLS0KPj4g
IHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggICB8ICAzICsrLQo+PiAgeGVuL2luY2x1ZGUv
YXNtLXg4Ni9mbHVzaHRsYi5oIHwgIDIgKy0KPj4gIDcgZmlsZXMgY2hhbmdlZCwgMjQgaW5zZXJ0
aW9ucygrKSwgMjcgZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
ZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKPj4gaW5kZXggOWMyMjk1OTRmNC4uYzJi
YjcwYzQ4MyAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCj4+ICsrKyBiL3hl
bi9hcmNoL3g4Ni9kb21haW4uYwo+PiBAQCAtMTUyMiwxNyArMTUyMiwxMiBAQCB2b2lkIHBhcmF2
aXJ0X2N0eHRfc3dpdGNoX2Zyb20oc3RydWN0IHZjcHUgKnYpCj4+ICB2b2lkIHBhcmF2aXJ0X2N0
eHRfc3dpdGNoX3RvKHN0cnVjdCB2Y3B1ICp2KQo+PiAgewo+PiAgICAgIHJvb3RfcGdlbnRyeV90
ICpyb290X3BndCA9IHRoaXNfY3B1KHJvb3RfcGd0KTsKPj4gLSAgICB1bnNpZ25lZCBsb25nIGNy
NDsKPj4gIAo+PiAgICAgIGlmICggcm9vdF9wZ3QgKQo+PiAgICAgICAgICByb290X3BndFtyb290
X3RhYmxlX29mZnNldChQRVJET01BSU5fVklSVF9TVEFSVCldID0KPj4gICAgICAgICAgICAgIGw0
ZV9mcm9tX3BhZ2Uodi0+ZG9tYWluLT5hcmNoLnBlcmRvbWFpbl9sM19wZywKPj4gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgX19QQUdFX0hZUEVSVklTT1JfUlcpOwo+PiAgCj4+IC0gICAgY3I0
ID0gcHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KHYpOwo+PiAtICAgIGlmICggdW5saWtlbHkoY3I0
ICE9IHJlYWRfY3I0KCkpICkKPj4gLSAgICAgICAgd3JpdGVfY3I0KGNyNCk7Cj4+IC0KPj4gICAg
ICBpZiAoIHVubGlrZWx5KHYtPmFyY2guZGVidWdyZWdbN10gJiBEUjdfQUNUSVZFX01BU0spICkK
Pj4gICAgICAgICAgYWN0aXZhdGVfZGVidWdyZWdzKHYpOwo+PiAgCj4+IGRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvZmx1c2h0bGIuYyBiL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCj4+IGluZGV4
IGY3OTNiNzA2OTYuLjVkY2Q5YTJiZjYgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9mbHVz
aHRsYi5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCj4+IEBAIC04OSwyMCArODks
MjMgQEAgc3RhdGljIHZvaWQgZG9fdGxiX2ZsdXNoKHZvaWQpCj4+ICAgICAgcG9zdF9mbHVzaCh0
KTsKPj4gIH0KPj4gIAo+PiAtdm9pZCB3cml0ZV9jcjModW5zaWduZWQgbG9uZyBjcjMpCj4+ICt2
b2lkIHdyaXRlX2NyM19jcjQodW5zaWduZWQgbG9uZyBjcjMsIHVuc2lnbmVkIGxvbmcgY3I0KQo+
PiAgewo+PiAtICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3MsIGNyNDsKPj4gKyAgICB1bnNpZ25lZCBs
b25nIGZsYWdzOwo+PiAgICAgIHUzMiB0Owo+PiAgCj4+ICAgICAgLyogVGhpcyBub24tcmVlbnRy
YW50IGZ1bmN0aW9uIGlzIHNvbWV0aW1lcyBjYWxsZWQgaW4gaW50ZXJydXB0IGNvbnRleHQuICov
Cj4+ICAgICAgbG9jYWxfaXJxX3NhdmUoZmxhZ3MpOwo+PiAgCj4+ICAgICAgdCA9IHByZV9mbHVz
aCgpOwo+PiAtICAgIGNyNCA9IHJlYWRfY3I0KCk7Cj4+ICAKPj4gLSAgICB3cml0ZV9jcjQoY3I0
ICYgflg4Nl9DUjRfUEdFKTsKPj4gKyAgICBpZiAoIHJlYWRfY3I0KCkgJiBYODZfQ1I0X1BHRSAp
Cj4+ICsgICAgICAgIHdyaXRlX2NyNChjcjQgJiB+WDg2X0NSNF9QR0UpOwo+PiArCj4+ICAgICAg
YXNtIHZvbGF0aWxlICggIm1vdiAlMCwgJSVjcjMiIDogOiAiciIgKGNyMykgOiAibWVtb3J5IiAp
Owo+PiAtICAgIHdyaXRlX2NyNChjcjQpOwo+PiArCj4+ICsgICAgaWYgKCByZWFkX2NyNCgpICE9
IGNyNCApCj4gCj4gcmVhZF9jcjQoKSwgZGVzcGl0ZSBiZWluZyBhIGNhY2hlZCByZWFkLCBpc24n
dCBmcmVlIGJlY2F1c2Ugb2YgdGhlICVyc3AKPiBtYW5pcHVsYXRpb24gcmVxdWlyZWQgdG8gYWNj
ZXNzIHRoZSB2YXJpYWJsZS7CoCBJJ2Qga2VlcCB0aGUgbG9jYWxseQo+IGNhY2hlZCBjcjQsIGFu
ZCB1c2UgImlmICggY3I0ICYgWDg2X0NSNF9QR0UgKSIgaGVyZS4KCkkgZGlkIHRoaXMgb24gcHVy
cG9zZTogaXQgbWlnaHQgYmUgY3I0IGlzIGJlaW5nIG1vZGlmaWVkIG5vdCBvbmx5CnJlZ2FyZGlu
ZyBwZ2UuIEkgY2FuIG5ldmVydGhlbGVzcyBjYWNoZSB0aGUgcmVhZCBjcjQgdmFsdWUsIG9mIGNv
dXJzZS4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 15:50:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 15:50: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 1f4TdG-0000GV-N3; Fri, 06 Apr 2018 15:50: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=evd8=g3=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1f4TdE-0000GQ-Pn
 for xen-devel@lists.xen.org; Fri, 06 Apr 2018 15:50:28 +0000
X-Inumbo-ID: 696f71c9-39b2-11e8-8249-2fda3a446a53
Received: from out5-smtp.messagingengine.com (unknown [66.111.4.29])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 696f71c9-39b2-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 15:51:47 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 4085320FCD;
 Fri,  6 Apr 2018 11:50:26 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute7.internal (MEProxy); Fri, 06 Apr 2018 11:50:26 -0400
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=uX+jCo
 dDHoyqcWyOmI63FqkbMofmGFK1KRMxlbm2qFk=; b=eSBwAIHUvixf/Yx9Hok5EM
 EqTyKKlV0KRxX3ZxGUoCgvbFqj3cvBLH+4cDAYWpYgcDlWWL6JvSOacy+rQ836YW
 B799hD9qIQPLjIpVZpHIV/ivFvn7f2bT6qN1weUpzvgwcFAgH75WLqVj0XBe6bd6
 B+n5vdXT+/c93YcJMdevUoBbbzSEmRa940tnRuO8tOcbRKkvIBFo4J37wRFaDypB
 hxGDS0gjEROOPcKeFsXegdaLm6R56HBO5yV1hMFTnwZwuOCGZcSuIQ/wfhw1OdtN
 S9+oC64sbJru/AHnfgE5/+mrHluJU15Bvgyl59k57tbMzCGtw6xU48+DhvDoe/wg
 ==
X-ME-Sender: <xms:QpfHWjVrPLJLTSZ9nFfWHAJ-zKk-DRGH-LTyehfpvwNgP33DnJe6OA>
Received: from localhost.localdomain (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id 312C9E47D1;
 Fri,  6 Apr 2018 11:50:25 -0400 (EDT)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel@lists.xen.org
Date: Fri,  6 Apr 2018 17:32:57 +0200
Message-Id: <20180406153258.29262-1-marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180406151246.c5s6zig3m73bcmb4@citrix.com>
References: <20180406151246.c5s6zig3m73bcmb4@citrix.com>
MIME-Version: 1.0
Organization: Invisible Things Lab
Subject: [Xen-devel] [PATCH] tools/kdd: use mute -Warray-bounds only on new
 gcc version
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.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>

IiNwcmFnbWEgR0NDIGRpYWdub3N0aWMgcHVzaCIgaXMgc3VwcG9ydGVkIG9ubHkgb24gZ2NjID49
IDQuNi4gQnV0IHNpbmNlCm11dGluZyB0aGlzIHRoZSB3YXJuaW5nIGlzIG5lZWRlZCBvbmx5IG9u
IGdjYyA+PSA4LCBkbyBpdCBvbmx5IHRoZW4sCmluc3RlYWQgb2YgdHJpY2tpbmcgdGhlIGNvbXBp
bGVyIGFib3V0IHRoaXMgY29kZSAoYW5kIG1ha2luZyBpdCBsZXNzCnJlYWRhYmxlIHRvIHRoZSBo
dW1hbiB0b28pLgoKVGhpcyBmaXhlcyA1ODg4ZWVjY2EwICJ0b29scy9rZGQ6IG11dGUgc3B1cmlv
dXMgZ2NjIHdhcm5pbmciLgoKU2lnbmVkLW9mZi1ieTogTWFyZWsgTWFyY3p5a293c2tpLUfDs3Jl
Y2tpIDxtYXJtYXJla0BpbnZpc2libGV0aGluZ3NsYWIuY29tPgotLS0KIHRvb2xzL2RlYnVnZ2Vy
L2tkZC9rZGQuYyB8IDQgKysrKwogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKQoKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2RlYnVnZ2VyL2tkZC9rZGQuYyBiL3Rvb2xzL2RlYnVnZ2VyL2tkZC9r
ZGQuYwppbmRleCA2MWQ3NjllY2U5Li45NWMzYTk0OWVjIDEwMDY0NAotLS0gYS90b29scy9kZWJ1
Z2dlci9rZGQva2RkLmMKKysrIGIvdG9vbHMvZGVidWdnZXIva2RkL2tkZC5jCkBAIC02OTUsMTAg
KzY5NSwxNCBAQCBzdGF0aWMgdm9pZCBrZGRfaGFuZGxlX3JlYWRfY3RybChrZGRfc3RhdGUgKnMp
CiAgICAgICAgICAgICBLRERfTE9HKHMsICJSZXF1ZXN0IG91dHNpZGUgb2Yga25vd24gY29udHJv
bCBzcGFjZVxuIik7CiAgICAgICAgICAgICBsZW4gPSAwOwogICAgICAgICB9IGVsc2UgeworI2lm
IF9fR05VQ19fID49IDgKICNwcmFnbWEgR0NDIGRpYWdub3N0aWMgcHVzaAogI3ByYWdtYSBHQ0Mg
ZGlhZ25vc3RpYyBpZ25vcmVkICItV2FycmF5LWJvdW5kcyIKKyNlbmRpZgogICAgICAgICAgICAg
bWVtY3B5KGJ1ZiwgKCh1aW50OF90ICopJmN0cmwuYzMyKSArIG9mZnNldCwgbGVuKTsKKyNpZiBf
X0dOVUNfXyA+PSA4CiAjcHJhZ21hIEdDQyBkaWFnbm9zdGljIHBvcAorI2VuZGlmCiAgICAgICAg
IH0KICAgICB9CiAKLS0gCjIuMTMuNgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 16:01:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 16: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 1f4TnL-0001Ye-Ml; Fri, 06 Apr 2018 16:00:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ifxe=g3=gmail.com=amittomer25@srs-us1.protection.inumbo.net>)
 id 1f4TnK-0001YZ-16
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 16:00:54 +0000
X-Inumbo-ID: 96718bb3-39b3-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 96718bb3-39b3-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 18:00:12 +0200 (CEST)
Received: by mail-pl0-x241.google.com with SMTP id 91-v6so893372pld.3
 for <xen-devel@lists.xenproject.org>; Fri, 06 Apr 2018 09:00: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=8LGPgoOJd9pfAn1U6apLlcl+eBxbFi7DfoBxRSc0tLQ=;
 b=VBMMlTZidIzuA2sFyZFoZQXNJlPigJSVVneFH3K34qKczc//r/SFxRWHDKRoTDtawz
 Ewy/R4dODvX3Bd8nmpxoG+OlMKddw78DMA/ZT+BRLL4TVCFsem+QEUcp6MvB9Spv2aKY
 2u+PIgEsUbYRcFVCQrc9M2w9OD7+yCLI81Q/K7drvjC1lz2fDaMtWAUZ0eEjx8q8HNf5
 r8YY2n/uKQLPe4RgdZ4SwFlVKxg7fDDlHBUNJMcFC40rTAc+Lxbo+WRky3AtM+U5sJEo
 vjQJ9mjOGVdP3C0AVNAgikIVrecMk9aLRXOZGWx+YtRoJO8/m2+RgR4PTXXkB2mHKc0G
 IAWQ==
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=8LGPgoOJd9pfAn1U6apLlcl+eBxbFi7DfoBxRSc0tLQ=;
 b=Y9cwS6dkP2yA0vJX2etQnffVTIyPQnv23nGunckmh4bDmckP72QvSYlTTnh0sjTfEc
 c7pmWRN+HWd4IsLzbNlxLoE8CQbweIlSKleVETd3M/ZhWrTzwg0e/mskN01O5nlXRMhN
 6DMemurONOytyxisIl8kApFc4M6MnRpfGWw2vzsow/V/TVy1mFgrAPRKUOZIDlnYtZ8V
 vUT6IxM76a/+yNEQfPv/MKsI0o9g7yIn3MDt//8p5u+eoWnagRaRwoBhxJFicPFYBRpX
 VsX9y6FBRT7Rj0GcOadJCCAIXioG55W/gMucmax7QuHAPW0PQ95b3ZGPcQehuFQboA2l
 pwJw==
X-Gm-Message-State: AElRT7GJRShcoZYm1Wse4gNAcW/mnZOeK/J+GICsuBbG6CHrCSuhNRXK
 ByTBvlLVkhJ+nZySkx/s3qf7TiMH
X-Google-Smtp-Source: AIpwx4/F+bNihmME9R3VbvT6jvHS5PT/cXNBERb9F8QrLLNpLNH5B7N61qWYqY94ts3Yqjj+47ngXg==
X-Received: by 2002:a17:902:274a:: with SMTP id
 j10-v6mr27238122plg.28.1523030451427; 
 Fri, 06 Apr 2018 09:00:51 -0700 (PDT)
Received: from localhost.localdomain ([122.177.190.37])
 by smtp.gmail.com with ESMTPSA id 85sm20753581pfz.155.2018.04.06.09.00.47
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 06 Apr 2018 09:00:50 -0700 (PDT)
From: Amit Singh Tomar <amittomer25@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Fri,  6 Apr 2018 21:30:35 +0530
Message-Id: <1523030435-5085-1-git-send-email-amittomer25@gmail.com>
X-Mailer: git-send-email 1.9.1
Subject: [Xen-devel] [PATCH v4] xen/arm: Add MVEBU UART driver for Marvell
 Armada 3700 SoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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,
 andre.przywara@arm.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.com, jbeulich@suse.com, andrew.cooper3@citrix.com,
 Amit Singh Tomar <amittomer25@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>

VGhpcyBwYXRjaCBhZGRzIGRyaXZlciBmb3IgVUFSVCBjb250cm9sbGVyIGZvdW5kIG9uIEFybWFk
YSAzNzAwIFNvQy4KClRoZXJlIGlzIG5vIHJlZmVyZW5jZSBtYW51YWxzIGF2YWlsYWJsZSBmb3Ig
MzcwMCBTb0MgaW4gcHVibGljIGFuZCBpdAppcyBkZXJpdmVkIGJ5IGxvb2tpbmcgYXQgTGludXgg
ZHJpdmVyWzFdLgoKWzFdaHR0cHM6Ly9naXRodWIuY29tL3RvcnZhbGRzL2xpbnV4L2Jsb2IvbWFz
dGVyL2RyaXZlcnMvdHR5L3NlcmlhbC9tdmVidS11YXJ0LmMKY29tbWl0LWlkOiBjNjg1YWYxMTA4
ZDdjMzAzZjBiOTAxNDEzNDA1ZDY4ZWFlYWM0NDc3CgpTaWduZWQtb2ZmLWJ5OiBBbWl0IFNpbmdo
IFRvbWFyIDxhbWl0dG9tZXIyNUBnbWFpbC5jb20+Ci0tLQpDaGFuZ2VzIHNpbmNlIHYzOgogICAg
KiBEcm9wcGVkIHVhcnQtPmlycSA+IDAgY2hlY2tzCiAgICAqIEZpeGVkIGNvZGluZyBzdHlsZSBp
c3N1ZS4KICAgICogRHJpdmVyIGVudHJ5IGluIE1BSU5UQUlORVJTIGZpbGUKICAgICogRml4ZWQg
aW5jb25zaXN0ZW50IFNUQVRfVFhfRklGT18qIG5hbWluZwpDaGFuZ2VzIHNpbmNlIHYyOgogICAg
KiBBZGRyZXNzZWQgQW5kcmUncyBjb21tZW50cy4KQ2hhbmdlcyBzaW5jZSB2MToKICAgICogQWRk
cmVzc2VkIFdlaSBMaXUncyBjb21tZW50cwogICAgKiBBZGRyZXNzZWQgQW5kcmUncyBjb21tZW50
cy4KQ2hhbmdlcyBzaW5jZSBSRkM6CiAgICAqIEFkZHJlc3NlZCBKdWxpZW4ncyBjb21tZW50cy4K
LS0tCiBNQUlOVEFJTkVSUyAgICAgICAgICAgICAgICAgICB8ICAgMSArCiB4ZW4vZHJpdmVycy9j
aGFyL0tjb25maWcgICAgICB8ICAgOCArKwogeGVuL2RyaXZlcnMvY2hhci9NYWtlZmlsZSAgICAg
fCAgIDEgKwogeGVuL2RyaXZlcnMvY2hhci9tdmVidS11YXJ0LmMgfCAyOTQgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDMwNCBpbnNl
cnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvY2hhci9tdmVidS11YXJ0
LmMKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlORVJTCmluZGV4IGVhY2UwOWUu
LjE1YmY1YTMgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJTCisrKyBiL01BSU5UQUlORVJTCkBAIC0x
NjksNiArMTY5LDcgQEAgRjoJeGVuL2FyY2gvYXJtLwogRjoJeGVuL2RyaXZlcnMvY2hhci9hcm0t
dWFydC5jCiBGOgl4ZW4vZHJpdmVycy9jaGFyL2NhZGVuY2UtdWFydC5jCiBGOgl4ZW4vZHJpdmVy
cy9jaGFyL2V4eW5vczQyMTAtdWFydC5jCitGOgl4ZW4vZHJpdmVycy9jaGFyL212ZWJ1LXVhcnQu
YwogRjoJeGVuL2RyaXZlcnMvY2hhci9vbWFwLXVhcnQuYwogRjoJeGVuL2RyaXZlcnMvY2hhci9w
bDAxMS5jCiBGOgl4ZW4vZHJpdmVycy9jaGFyL3NjaWYtdWFydC5jCmRpZmYgLS1naXQgYS94ZW4v
ZHJpdmVycy9jaGFyL0tjb25maWcgYi94ZW4vZHJpdmVycy9jaGFyL0tjb25maWcKaW5kZXggZmI1
M2RkOC4uYTJlY2QyMSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvY2hhci9LY29uZmlnCisrKyBi
L3hlbi9kcml2ZXJzL2NoYXIvS2NvbmZpZwpAQCAtMTIsNiArMTIsMTQgQEAgY29uZmlnIEhBU19D
QURFTkNFX1VBUlQKIAkgIFRoaXMgc2VsZWN0cyB0aGUgWGlsaW54IFp5bnEgQ2FkZW5jZSBVQVJU
LiBJZiB5b3UgaGF2ZSBhIFhpbGlueCBaeW5xCiAJICBiYXNlZCBib2FyZCwgc2F5IFkuCgorY29u
ZmlnIEhBU19NVkVCVQorCWJvb2wKKwlkZWZhdWx0IHkKKwlkZXBlbmRzIG9uIEFSTV82NAorCWhl
bHAKKwkgIFRoaXMgc2VsZWN0cyB0aGUgTWFydmVsbCBNVkVCVSBVQVJULiBJZiB5b3UgaGF2ZSBh
IEFSTUFEQSAzNzAwCisJICBiYXNlZCBib2FyZCwgc2F5IFkuCisKIGNvbmZpZyBIQVNfUEwwMTEK
IAlib29sCiAJZGVmYXVsdCB5CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9jaGFyL01ha2VmaWxl
IGIveGVuL2RyaXZlcnMvY2hhci9NYWtlZmlsZQppbmRleCAwZDQ4YjE2Li5iNjhjMzMwIDEwMDY0
NAotLS0gYS94ZW4vZHJpdmVycy9jaGFyL01ha2VmaWxlCisrKyBiL3hlbi9kcml2ZXJzL2NoYXIv
TWFrZWZpbGUKQEAgLTMsNiArMyw3IEBAIG9iai0kKENPTkZJR19IQVNfTlMxNjU1MCkgKz0gbnMx
NjU1MC5vCiBvYmotJChDT05GSUdfSEFTX0NBREVOQ0VfVUFSVCkgKz0gY2FkZW5jZS11YXJ0Lm8K
IG9iai0kKENPTkZJR19IQVNfUEwwMTEpICs9IHBsMDExLm8KIG9iai0kKENPTkZJR19IQVNfRVhZ
Tk9TNDIxMCkgKz0gZXh5bm9zNDIxMC11YXJ0Lm8KK29iai0kKENPTkZJR19IQVNfTVZFQlUpICs9
IG12ZWJ1LXVhcnQubwogb2JqLSQoQ09ORklHX0hBU19PTUFQKSArPSBvbWFwLXVhcnQubwogb2Jq
LSQoQ09ORklHX0hBU19TQ0lGKSArPSBzY2lmLXVhcnQubwogb2JqLSQoQ09ORklHX0hBU19FSENJ
KSArPSBlaGNpLWRiZ3AubwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY2hhci9tdmVidS11YXJ0
LmMgYi94ZW4vZHJpdmVycy9jaGFyL212ZWJ1LXVhcnQuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwLi5hZjQzZDc2Ci0tLSAvZGV2L251bGwKKysrIGIveGVuL2RyaXZlcnMvY2hh
ci9tdmVidS11YXJ0LmMKQEAgLTAsMCArMSwyOTQgQEAKKy8qCisgKiB4ZW4vZHJpdmVycy9jaGFy
L212ZWJ1MzcwMC11YXJ0LmMKKyAqCisgKiBEcml2ZXIgZm9yIE1hcnZlbGwgTVZFQlUgVUFSVC4K
KyAqCisgKiBDb3B5cmlnaHQgKGMpIDIwMTgsIEFtaXQgU2luZ2ggVG9tYXIgPGFtaXR0b21lcjI1
QGdtYWlsLmNvbT4uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBj
YW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBh
bmQgY29uZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlLCB2ZXJz
aW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoK
KyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwg
YmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhl
IGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBB
IFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCisgKiBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEg
Y29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlIGFsb25nIHdpdGggdGhp
cyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisg
Ki8KKworI2luY2x1ZGUgPHhlbi9pcnEuaD4KKyNpbmNsdWRlIDx4ZW4vc2VyaWFsLmg+CisjaW5j
bHVkZSA8eGVuL3ZtYXAuaD4KKyNpbmNsdWRlIDxhc20vaW8uaD4KKworLyogUmVnaXN0ZXIgb2Zm
c2V0cyAqLworI2RlZmluZSBVQVJUX1JYX1JFRyAgICAgICAgICAgICAweDAwCisKKyNkZWZpbmUg
VUFSVF9UWF9SRUcgICAgICAgICAgICAgMHgwNAorCisjZGVmaW5lIFVBUlRfQ1RSTF9SRUcgICAg
ICAgICAgIDB4MDgKKyNkZWZpbmUgQ1RSTF9UWEZJRk9fUlNUICAgICAgICAgQklUKDE1KQorI2Rl
ZmluZSBDVFJMX1JYRklGT19SU1QgICAgICAgICBCSVQoMTQpCisjZGVmaW5lIENUUkxfVFhfUkRZ
X0lOVCAgICAgICAgIEJJVCg1KQorI2RlZmluZSBDVFJMX1JYX1JEWV9JTlQgICAgICAgICBCSVQo
NCkKKyNkZWZpbmUgQ1RSTF9CUktfREVUX0lOVCAgICAgICAgQklUKDMpCisjZGVmaW5lIENUUkxf
RlJNX0VSUl9JTlQgICAgICAgIEJJVCgyKQorI2RlZmluZSBDVFJMX1BBUl9FUlJfSU5UICAgICAg
ICBCSVQoMSkKKyNkZWZpbmUgQ1RSTF9PVlJfRVJSX0lOVCAgICAgICAgQklUKDApCisjZGVmaW5l
IENUUkxfRVJSX0lOVCAgICAgICAgICAgIChDVFJMX0JSS19ERVRfSU5UIHwgQ1RSTF9GUk1fRVJS
X0lOVCB8IFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENUUkxfUEFSX0VSUl9J
TlQgfCBDVFJMX09WUl9FUlJfSU5UKQorCisjZGVmaW5lIFVBUlRfU1RBVFVTX1JFRyAgICAgICAg
IDB4MGMKKyNkZWZpbmUgU1RBVFVTX1RYRklGT19FTVAgICAgICAgQklUKDEzKQorI2RlZmluZSBT
VEFUVVNfVFhGSUZPX0ZVTCAgICAgICBCSVQoMTEpCisjZGVmaW5lIFNUQVRVU19UWEZJRk9fSEZM
ICAgICAgIEJJVCgxMCkKKyNkZWZpbmUgU1RBVFVTX1RYX1JEWSAgICAgICAgICAgQklUKDUpCisj
ZGVmaW5lIFNUQVRVU19SWF9SRFkgICAgICAgICAgIEJJVCg0KQorI2RlZmluZSBTVEFUVVNfQlJL
X0RFVCAgICAgICAgICBCSVQoMykKKyNkZWZpbmUgU1RBVFVTX0ZSTV9FUlIgICAgICAgICAgQklU
KDIpCisjZGVmaW5lIFNUQVRVU19QQVJfRVJSICAgICAgICAgIEJJVCgxKQorI2RlZmluZSBTVEFU
VVNfT1ZSX0VSUiAgICAgICAgICBCSVQoMCkKKyNkZWZpbmUgU1RBVFVTX0JSS19FUlIgICAgICAg
ICAgKFNUQVRVU19CUktfREVUIHwgU1RBVFVTX0ZSTV9FUlIgfCBcCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBTVEFUVVNfUEFSX0VSUiB8IFNUQVRVU19PVlJfRVJSKQorCisjZGVm
aW5lIFRYX0ZJRk9fU0laRSAgICAgICAgICAgIDMyCisKK3N0YXRpYyBzdHJ1Y3QgbXZlYnUzNzAw
X3VhcnQgeworICAgIHVuc2lnbmVkIGludCBpcnE7CisgICAgdm9pZCBfX2lvbWVtICpyZWdzOwor
ICAgIHN0cnVjdCBpcnFhY3Rpb24gaXJxYWN0aW9uOworICAgIHN0cnVjdCB2dWFydF9pbmZvIHZ1
YXJ0OworfSBtdmVidTM3MDBfY29tID0gezB9OworCisjZGVmaW5lIG12ZWJ1MzcwMF9yZWFkKHVh
cnQsIG9mZikgICAgICAgICAgIHJlYWRsKCh1YXJ0KS0+cmVncyArIG9mZikKKyNkZWZpbmUgbXZl
YnUzNzAwX3dyaXRlKHVhcnQsIG9mZiwgdmFsKSAgICAgd3JpdGVsKHZhbCwgKHVhcnQtPnJlZ3Mp
ICsgb2ZmKQorCitzdGF0aWMgdm9pZCBtdmVidTM3MDBfdWFydF9pbnRlcnJ1cHQoaW50IGlycSwg
dm9pZCAqZGF0YSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncykKK3sKKyAgICBzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQgPSBk
YXRhOworICAgIHN0cnVjdCBtdmVidTM3MDBfdWFydCAqdWFydCA9IHBvcnQtPnVhcnQ7CisgICAg
dWludDMyX3Qgc3QgPSBtdmVidTM3MDBfcmVhZCh1YXJ0LCBVQVJUX1NUQVRVU19SRUcpOworCisg
ICAgaWYgKCBzdCAmIChTVEFUVVNfUlhfUkRZIHwgU1RBVFVTX09WUl9FUlIgfCBTVEFUVVNfRlJN
X0VSUiB8CisgICAgICAgICAgICAgICBTVEFUVVNfQlJLX0RFVCkgKQorICAgICAgICBzZXJpYWxf
cnhfaW50ZXJydXB0KHBvcnQsIHJlZ3MpOworCisgICAgaWYgKCBzdCAmIFNUQVRVU19UWF9SRFkg
KQorICAgICAgICBzZXJpYWxfdHhfaW50ZXJydXB0KHBvcnQsIHJlZ3MpOworfQorCitzdGF0aWMg
dm9pZCBfX2luaXQgbXZlYnUzNzAwX3VhcnRfaW5pdF9wcmVpcnEoc3RydWN0IHNlcmlhbF9wb3J0
ICpwb3J0KQoreworICAgIHN0cnVjdCBtdmVidTM3MDBfdWFydCAqdWFydCA9IHBvcnQtPnVhcnQ7
CisgICAgdWludDMyX3QgcmVnOworCisgICAgcmVnID0gbXZlYnUzNzAwX3JlYWQodWFydCwgVUFS
VF9DVFJMX1JFRyk7CisgICAgcmVnIHw9IChDVFJMX1RYRklGT19SU1QgfCBDVFJMX1JYRklGT19S
U1QpOworICAgIG12ZWJ1MzcwMF93cml0ZSh1YXJ0LCBVQVJUX0NUUkxfUkVHLCByZWcpOworCisg
ICAgLyogQmVmb3JlIHdlIG1ha2UgSVJRIHJlcXVlc3QsIGNsZWFyIHRoZSBlcnJvciBiaXRzIG9m
IHN0YXRlIHJlZ2lzdGVyLiAqLworICAgIHJlZyA9IG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVBUlRf
U1RBVFVTX1JFRyk7CisgICAgcmVnIHw9IFNUQVRVU19CUktfRVJSOworICAgIG12ZWJ1MzcwMF93
cml0ZSh1YXJ0LCBVQVJUX1NUQVRVU19SRUcsIHJlZyk7CisKKyAgICAvKiBDbGVhciBlcnJvciBp
bnRlcnJ1cHRzLiAqLworICAgIG12ZWJ1MzcwMF93cml0ZSh1YXJ0LCBVQVJUX0NUUkxfUkVHLCBD
VFJMX0VSUl9JTlQpOworCisgICAgLyogRGlzYWJsZSBSeC9UeCBpbnRlcnJ1cHRzLiAqLworICAg
IHJlZyA9IG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVBUlRfQ1RSTF9SRUcpOworICAgIHJlZyAmPSB+
KENUUkxfUlhfUkRZX0lOVCB8IENUUkxfVFhfUkRZX0lOVCk7CisgICAgbXZlYnUzNzAwX3dyaXRl
KHVhcnQsIFVBUlRfQ1RSTF9SRUcsIHJlZyk7Cit9CisKK3N0YXRpYyB2b2lkIF9faW5pdCBtdmVi
dTM3MDBfdWFydF9pbml0X3Bvc3RpcnEoc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0KQoreworICAg
IHN0cnVjdCBtdmVidTM3MDBfdWFydCAqdWFydCA9IHBvcnQtPnVhcnQ7CisgICAgdWludDMyX3Qg
cmVnOworCisgICAgdWFydC0+aXJxYWN0aW9uLmhhbmRsZXIgPSBtdmVidTM3MDBfdWFydF9pbnRl
cnJ1cHQ7CisgICAgdWFydC0+aXJxYWN0aW9uLm5hbWUgICAgPSAibXZlYnUzNzAwX3VhcnQiOwor
ICAgIHVhcnQtPmlycWFjdGlvbi5kZXZfaWQgID0gcG9ydDsKKworICAgIGlmICggc2V0dXBfaXJx
KHVhcnQtPmlycSwgMCwgJnVhcnQtPmlycWFjdGlvbikgIT0gMCApCisgICAgeworICAgICAgICBw
cmludGsoIkZhaWxlZCB0byBhbGxvY2F0ZWQgbXZlYnUzNzAwX3VhcnQgSVJRICVkXG4iLCB1YXJ0
LT5pcnEpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgLyogTWFrZSBzdXJlIFJ4L1R4
IGludGVycnVwdHMgYXJlIGVuYWJsZWQgbm93ICovCisgICAgcmVnID0gbXZlYnUzNzAwX3JlYWQo
dWFydCwgVUFSVF9DVFJMX1JFRyk7CisgICAgcmVnIHw9IChDVFJMX1JYX1JEWV9JTlQgfCBDVFJM
X1RYX1JEWV9JTlQpOworICAgIG12ZWJ1MzcwMF93cml0ZSh1YXJ0LCBVQVJUX0NUUkxfUkVHLCBy
ZWcpOworfQorCitzdGF0aWMgdm9pZCBtdmVidTM3MDBfdWFydF9zdXNwZW5kKHN0cnVjdCBzZXJp
YWxfcG9ydCAqcG9ydCkKK3sKKyAgICBCVUcoKTsKK30KKworc3RhdGljIHZvaWQgbXZlYnUzNzAw
X3VhcnRfcmVzdW1lKHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKK3sKKyAgICBCVUcoKTsKK30K
Kworc3RhdGljIHZvaWQgbXZlYnUzNzAwX3VhcnRfcHV0YyhzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBv
cnQsIGNoYXIgYykKK3sKKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51
YXJ0OworCisgICAgbXZlYnUzNzAwX3dyaXRlKHVhcnQsIFVBUlRfVFhfUkVHLCBjKTsKK30KKwor
c3RhdGljIGludCBtdmVidTM3MDBfdWFydF9nZXRjKHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCwg
Y2hhciAqYykKK3sKKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0
OworCisgICAgaWYgKCAhKG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVBUlRfU1RBVFVTX1JFRykgJiBT
VEFUVVNfUlhfUkRZKSApCisgICAgICAgIHJldHVybiAwOworCisgICAgKmMgPSBtdmVidTM3MDBf
cmVhZCh1YXJ0LCBVQVJUX1JYX1JFRykgJiAweGZmOworCisgICAgcmV0dXJuIDE7Cit9CisKK3N0
YXRpYyBpbnQgX19pbml0IG12ZWJ1MzcwMF9pcnEoc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0KQor
eworICAgIHN0cnVjdCBtdmVidTM3MDBfdWFydCAqdWFydCA9IHBvcnQtPnVhcnQ7CisKKyAgICBy
ZXR1cm4gdWFydC0+aXJxOworfQorCitzdGF0aWMgY29uc3Qgc3RydWN0IHZ1YXJ0X2luZm8gKm12
ZWJ1MzcwMF92dWFydF9pbmZvKHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKK3sKKyAgICBzdHJ1
Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0OworCisgICAgcmV0dXJuICZ1YXJ0
LT52dWFydDsKK30KKworc3RhdGljIHZvaWQgbXZlYnUzNzAwX3VhcnRfc3RvcF90eChzdHJ1Y3Qg
c2VyaWFsX3BvcnQgKnBvcnQpCit7CisgICAgc3RydWN0IG12ZWJ1MzcwMF91YXJ0ICp1YXJ0ID0g
cG9ydC0+dWFydDsKKyAgICB1aW50MzJfdCByZWc7CisKKyAgICByZWcgPSBtdmVidTM3MDBfcmVh
ZCh1YXJ0LCBVQVJUX0NUUkxfUkVHKTsKKyAgICByZWcgJj0gfkNUUkxfVFhfUkRZX0lOVDsKKyAg
ICBtdmVidTM3MDBfd3JpdGUodWFydCwgVUFSVF9DVFJMX1JFRywgcmVnKTsKK30KKworc3RhdGlj
IHZvaWQgbXZlYnUzNzAwX3VhcnRfc3RhcnRfdHgoc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0KQor
eworICAgIHN0cnVjdCBtdmVidTM3MDBfdWFydCAqdWFydCA9IHBvcnQtPnVhcnQ7CisgICAgdWlu
dDMyX3QgcmVnOworCisgICAgcmVnID0gbXZlYnUzNzAwX3JlYWQodWFydCwgVUFSVF9DVFJMX1JF
Ryk7CisgICAgcmVnIHw9IENUUkxfVFhfUkRZX0lOVDsKKyAgICBtdmVidTM3MDBfd3JpdGUodWFy
dCwgVUFSVF9DVFJMX1JFRywgcmVnKTsKK30KKworc3RhdGljIGludCBtdmVidTM3MDBfdWFydF90
eF9yZWFkeShzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQpCit7CisgICAgc3RydWN0IG12ZWJ1Mzcw
MF91YXJ0ICp1YXJ0ID0gcG9ydC0+dWFydDsKKyAgICB1aW50MzJfdCByZWc7CisKKyAgICByZWcg
PSBtdmVidTM3MDBfcmVhZCh1YXJ0LCBVQVJUX1NUQVRVU19SRUcpOworCisgICAgaWYgKCByZWcg
JiBTVEFUVVNfVFhGSUZPX0VNUCApCisgICAgICAgIHJldHVybiBUWF9GSUZPX1NJWkU7CisgICAg
aWYgKCByZWcgJiBTVEFUVVNfVFhGSUZPX0ZVTCApCisgICAgICAgIHJldHVybiAwOworICAgIGlm
ICggcmVnICYgU1RBVFVTX1RYRklGT19IRkwgKQorICAgICAgICByZXR1cm4gVFhfRklGT19TSVpF
IC8gMjsKKworICAgIC8qCisgICAgICogSWYgd2UgcmVhY2ggaGVyZSwgd2UgZG9uJ3Qga25vdyB0
aGUgbnVtYmVyIG9mIGZyZWUgY2hhciBpbiBGSUZPCisgICAgICogYnV0IHdlIGFyZSBzdXJlIHRo
YXQgbmVpdGhlciB0aGUgRklGTyBpcyBmdWxsIG5vciBlbXB0eS4KKyAgICAgKiBTbywgbGV0J3Mg
anVzdCByZXR1cm4gYXQgbGVhc3QgMS4KKyAgICAgKi8KKyAgICByZXR1cm4gMTsKK30KKworc3Rh
dGljIHN0cnVjdCB1YXJ0X2RyaXZlciBfX3JlYWRfbW9zdGx5IG12ZWJ1MzcwMF91YXJ0X2RyaXZl
ciA9IHsKKyAgICAuaW5pdF9wcmVpcnEgID0gbXZlYnUzNzAwX3VhcnRfaW5pdF9wcmVpcnEsCisg
ICAgLmluaXRfcG9zdGlycSA9IG12ZWJ1MzcwMF91YXJ0X2luaXRfcG9zdGlycSwKKyAgICAuZW5k
Ym9vdCAgICAgID0gTlVMTCwKKyAgICAuc3VzcGVuZCAgICAgID0gbXZlYnUzNzAwX3VhcnRfc3Vz
cGVuZCwKKyAgICAucmVzdW1lICAgICAgID0gbXZlYnUzNzAwX3VhcnRfcmVzdW1lLAorICAgIC5w
dXRjICAgICAgICAgPSBtdmVidTM3MDBfdWFydF9wdXRjLAorICAgIC5nZXRjICAgICAgICAgPSBt
dmVidTM3MDBfdWFydF9nZXRjLAorICAgIC50eF9yZWFkeSAgICAgPSBtdmVidTM3MDBfdWFydF90
eF9yZWFkeSwKKyAgICAuc3RvcF90eCAgICAgID0gbXZlYnUzNzAwX3VhcnRfc3RvcF90eCwKKyAg
ICAuc3RhcnRfdHggICAgID0gbXZlYnUzNzAwX3VhcnRfc3RhcnRfdHgsCisgICAgLmlycSAgICAg
ICAgICA9IG12ZWJ1MzcwMF9pcnEsCisgICAgLnZ1YXJ0X2luZm8gICA9IG12ZWJ1MzcwMF92dWFy
dF9pbmZvLAorfTsKKworc3RhdGljIGludCBfX2luaXQgbXZlYnVfdWFydF9pbml0KHN0cnVjdCBk
dF9kZXZpY2Vfbm9kZSAqZGV2LCBjb25zdCB2b2lkICpkYXRhKQoreworICAgIGNvbnN0IGNoYXIg
KmNvbmZpZyA9IGRhdGE7CisgICAgc3RydWN0IG12ZWJ1MzcwMF91YXJ0ICp1YXJ0OworICAgIGlu
dCByZXM7CisgICAgdTY0IGFkZHIsIHNpemU7CisKKyAgICBpZiAoIHN0cmNtcChjb25maWcsICIi
KSApCisgICAgICAgIHByaW50aygiV0FSTklORzogVUFSVCBjb25maWd1cmF0aW9uIGlzIG5vdCBz
dXBwb3J0ZWRcbiIpOworCisgICAgdWFydCA9ICZtdmVidTM3MDBfY29tOworCisgICAgcmVzID0g
ZHRfZGV2aWNlX2dldF9hZGRyZXNzKGRldiwgMCwgJmFkZHIsICZzaXplKTsKKyAgICBpZiAoIHJl
cyApCisgICAgeworICAgICAgICBwcmludGsoIm12ZWJ1MzcwMDogVW5hYmxlIHRvIHJldHJpZXZl
IHRoZSBiYXNlIGFkZHJlc3Mgb2YgdGhlIFVBUlRcbiIpOworICAgICAgICByZXR1cm4gcmVzOwor
ICAgIH0KKworICAgIHJlcyA9IHBsYXRmb3JtX2dldF9pcnEoZGV2LCAwKTsKKyAgICBpZiAoIHJl
cyA8IDAgKQorICAgIHsKKyAgICAgICAgcHJpbnRrKCJtdmVidTM3MDA6IFVuYWJsZSB0byByZXRy
aWV2ZSB0aGUgSVJRXG4iKTsKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQorCisgICAg
dWFydC0+aXJxICA9IHJlczsKKworICAgIHVhcnQtPnJlZ3MgPSBpb3JlbWFwX25vY2FjaGUoYWRk
ciwgc2l6ZSk7CisgICAgaWYgKCAhdWFydC0+cmVncyApCisgICAgeworICAgICAgICBwcmludGso
Im12ZWJ1MzcwMDogVW5hYmxlIHRvIG1hcCB0aGUgVUFSVCBtZW1vcnlcbiIpOworICAgICAgICBy
ZXR1cm4gLUVOT01FTTsKKyAgICB9CisKKyAgICB1YXJ0LT52dWFydC5iYXNlX2FkZHIgPSBhZGRy
OworICAgIHVhcnQtPnZ1YXJ0LnNpemUgPSBzaXplOworICAgIHVhcnQtPnZ1YXJ0LmRhdGFfb2Zm
ID0gVUFSVF9DVFJMX1JFRzsKKyAgICB1YXJ0LT52dWFydC5zdGF0dXNfb2ZmID0gVUFSVF9TVEFU
VVNfUkVHOworICAgIHVhcnQtPnZ1YXJ0LnN0YXR1cyA9IFNUQVRVU19UWF9SRFkgfCBTVEFUVVNf
UlhfUkRZOworCisgICAgLyogUmVnaXN0ZXIgd2l0aCBnZW5lcmljIHNlcmlhbCBkcml2ZXIuICov
CisgICAgc2VyaWFsX3JlZ2lzdGVyX3VhcnQoU0VSSE5EX0RUVUFSVCwgJm12ZWJ1MzcwMF91YXJ0
X2RyaXZlciwgdWFydCk7CisKKyAgICBkdF9kZXZpY2Vfc2V0X3VzZWRfYnkoZGV2LCBET01JRF9Y
RU4pOworCisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgZHRfZGV2aWNl
X21hdGNoIG12ZWJ1X2R0X21hdGNoW10gX19pbml0Y29uc3QgPQoreworICAgIERUX01BVENIX0NP
TVBBVElCTEUoIm1hcnZlbGwsYXJtYWRhLTM3MDAtdWFydCIpLAorICAgIHsgLyogc2VudGluZWwg
Ki8gfSwKK307CisKK0RUX0RFVklDRV9TVEFSVChtdmVidSwgIk1hcnZlbGwgQXJtYWRhLTM3MDAg
VUFSVCIsIERFVklDRV9TRVJJQUwpCisgICAgLmR0X21hdGNoID0gbXZlYnVfZHRfbWF0Y2gsCisg
ICAgLmluaXQgPSBtdmVidV91YXJ0X2luaXQsCitEVF9ERVZJQ0VfRU5ECisKKy8qCisgKiBMb2Nh
bCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJh
c2ljLW9mZnNldDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KLS0K
MS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 16:06:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 16:06: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 1f4Tsn-0001lo-DU; Fri, 06 Apr 2018 16:06: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=wzwd=g3=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1f4Tsm-0001lj-CV
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 16:06:32 +0000
X-Inumbo-ID: 600337ca-39b4-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 600337ca-39b4-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 18:05: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 E091A80D;
 Fri,  6 Apr 2018 09:06:29 -0700 (PDT)
Received: from [192.168.67.35] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 1D5713F587;
 Fri,  6 Apr 2018 09:06:27 -0700 (PDT)
To: Amit Singh Tomar <amittomer25@gmail.com>, xen-devel@lists.xenproject.org
References: <1523030435-5085-1-git-send-email-amittomer25@gmail.com>
From: Andre Przywara <andre.przywara@arm.com>
Message-ID: <89049619-659b-a50d-287f-2ec9e66a32fb@arm.com>
Date: Fri, 6 Apr 2018 17:06: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: <1523030435-5085-1-git-send-email-amittomer25@gmail.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH v4] xen/arm: Add MVEBU UART driver for
 Marvell Armada 3700 SoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, julien.grall@arm.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>

SGksCgpPbiAwNi8wNC8xOCAxNzowMCwgQW1pdCBTaW5naCBUb21hciB3cm90ZToKPiBUaGlzIHBh
dGNoIGFkZHMgZHJpdmVyIGZvciBVQVJUIGNvbnRyb2xsZXIgZm91bmQgb24gQXJtYWRhIDM3MDAg
U29DLgo+IAo+IFRoZXJlIGlzIG5vIHJlZmVyZW5jZSBtYW51YWxzIGF2YWlsYWJsZSBmb3IgMzcw
MCBTb0MgaW4gcHVibGljIGFuZCBpdAo+IGlzIGRlcml2ZWQgYnkgbG9va2luZyBhdCBMaW51eCBk
cml2ZXJbMV0uCj4gCj4gWzFdaHR0cHM6Ly9naXRodWIuY29tL3RvcnZhbGRzL2xpbnV4L2Jsb2Iv
bWFzdGVyL2RyaXZlcnMvdHR5L3NlcmlhbC9tdmVidS11YXJ0LmMKPiBjb21taXQtaWQ6IGM2ODVh
ZjExMDhkN2MzMDNmMGI5MDE0MTM0MDVkNjhlYWVhYzQ0NzcKPiAKPiBTaWduZWQtb2ZmLWJ5OiBB
bWl0IFNpbmdoIFRvbWFyIDxhbWl0dG9tZXIyNUBnbWFpbC5jb20+CgpSZXZpZXdlZC1ieTogQW5k
cmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+ClRlc3RlZC1ieTogQW5kcmUgUHJ6
eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+CgpDaGVlcnMsCkFuZHJlLgoKPiAtLS0KPiBD
aGFuZ2VzIHNpbmNlIHYzOgo+ICAgICAqIERyb3BwZWQgdWFydC0+aXJxID4gMCBjaGVja3MKPiAg
ICAgKiBGaXhlZCBjb2Rpbmcgc3R5bGUgaXNzdWUuCj4gICAgICogRHJpdmVyIGVudHJ5IGluIE1B
SU5UQUlORVJTIGZpbGUKPiAgICAgKiBGaXhlZCBpbmNvbnNpc3RlbnQgU1RBVF9UWF9GSUZPXyog
bmFtaW5nCj4gQ2hhbmdlcyBzaW5jZSB2MjoKPiAgICAgKiBBZGRyZXNzZWQgQW5kcmUncyBjb21t
ZW50cy4KPiBDaGFuZ2VzIHNpbmNlIHYxOgo+ICAgICAqIEFkZHJlc3NlZCBXZWkgTGl1J3MgY29t
bWVudHMKPiAgICAgKiBBZGRyZXNzZWQgQW5kcmUncyBjb21tZW50cy4KPiBDaGFuZ2VzIHNpbmNl
IFJGQzoKPiAgICAgKiBBZGRyZXNzZWQgSnVsaWVuJ3MgY29tbWVudHMuCj4gLS0tCj4gIE1BSU5U
QUlORVJTICAgICAgICAgICAgICAgICAgIHwgICAxICsKPiAgeGVuL2RyaXZlcnMvY2hhci9LY29u
ZmlnICAgICAgfCAgIDggKysKPiAgeGVuL2RyaXZlcnMvY2hhci9NYWtlZmlsZSAgICAgfCAgIDEg
Kwo+ICB4ZW4vZHJpdmVycy9jaGFyL212ZWJ1LXVhcnQuYyB8IDI5NCArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgNCBmaWxlcyBjaGFuZ2VkLCAzMDQgaW5zZXJ0
aW9ucygrKQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvY2hhci9tdmVidS11YXJ0
LmMKPiAKPiBkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVSUwo+IGluZGV4IGVh
Y2UwOWUuLjE1YmY1YTMgMTAwNjQ0Cj4gLS0tIGEvTUFJTlRBSU5FUlMKPiArKysgYi9NQUlOVEFJ
TkVSUwo+IEBAIC0xNjksNiArMTY5LDcgQEAgRjoJeGVuL2FyY2gvYXJtLwo+ICBGOgl4ZW4vZHJp
dmVycy9jaGFyL2FybS11YXJ0LmMKPiAgRjoJeGVuL2RyaXZlcnMvY2hhci9jYWRlbmNlLXVhcnQu
Ywo+ICBGOgl4ZW4vZHJpdmVycy9jaGFyL2V4eW5vczQyMTAtdWFydC5jCj4gK0Y6CXhlbi9kcml2
ZXJzL2NoYXIvbXZlYnUtdWFydC5jCj4gIEY6CXhlbi9kcml2ZXJzL2NoYXIvb21hcC11YXJ0LmMK
PiAgRjoJeGVuL2RyaXZlcnMvY2hhci9wbDAxMS5jCj4gIEY6CXhlbi9kcml2ZXJzL2NoYXIvc2Np
Zi11YXJ0LmMKPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY2hhci9LY29uZmlnIGIveGVuL2Ry
aXZlcnMvY2hhci9LY29uZmlnCj4gaW5kZXggZmI1M2RkOC4uYTJlY2QyMSAxMDA2NDQKPiAtLS0g
YS94ZW4vZHJpdmVycy9jaGFyL0tjb25maWcKPiArKysgYi94ZW4vZHJpdmVycy9jaGFyL0tjb25m
aWcKPiBAQCAtMTIsNiArMTIsMTQgQEAgY29uZmlnIEhBU19DQURFTkNFX1VBUlQKPiAgCSAgVGhp
cyBzZWxlY3RzIHRoZSBYaWxpbnggWnlucSBDYWRlbmNlIFVBUlQuIElmIHlvdSBoYXZlIGEgWGls
aW54IFp5bnEKPiAgCSAgYmFzZWQgYm9hcmQsIHNheSBZLgo+IAo+ICtjb25maWcgSEFTX01WRUJV
Cj4gKwlib29sCj4gKwlkZWZhdWx0IHkKPiArCWRlcGVuZHMgb24gQVJNXzY0Cj4gKwloZWxwCj4g
KwkgIFRoaXMgc2VsZWN0cyB0aGUgTWFydmVsbCBNVkVCVSBVQVJULiBJZiB5b3UgaGF2ZSBhIEFS
TUFEQSAzNzAwCj4gKwkgIGJhc2VkIGJvYXJkLCBzYXkgWS4KPiArCj4gIGNvbmZpZyBIQVNfUEww
MTEKPiAgCWJvb2wKPiAgCWRlZmF1bHQgeQo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9jaGFy
L01ha2VmaWxlIGIveGVuL2RyaXZlcnMvY2hhci9NYWtlZmlsZQo+IGluZGV4IDBkNDhiMTYuLmI2
OGMzMzAgMTAwNjQ0Cj4gLS0tIGEveGVuL2RyaXZlcnMvY2hhci9NYWtlZmlsZQo+ICsrKyBiL3hl
bi9kcml2ZXJzL2NoYXIvTWFrZWZpbGUKPiBAQCAtMyw2ICszLDcgQEAgb2JqLSQoQ09ORklHX0hB
U19OUzE2NTUwKSArPSBuczE2NTUwLm8KPiAgb2JqLSQoQ09ORklHX0hBU19DQURFTkNFX1VBUlQp
ICs9IGNhZGVuY2UtdWFydC5vCj4gIG9iai0kKENPTkZJR19IQVNfUEwwMTEpICs9IHBsMDExLm8K
PiAgb2JqLSQoQ09ORklHX0hBU19FWFlOT1M0MjEwKSArPSBleHlub3M0MjEwLXVhcnQubwo+ICtv
YmotJChDT05GSUdfSEFTX01WRUJVKSArPSBtdmVidS11YXJ0Lm8KPiAgb2JqLSQoQ09ORklHX0hB
U19PTUFQKSArPSBvbWFwLXVhcnQubwo+ICBvYmotJChDT05GSUdfSEFTX1NDSUYpICs9IHNjaWYt
dWFydC5vCj4gIG9iai0kKENPTkZJR19IQVNfRUhDSSkgKz0gZWhjaS1kYmdwLm8KPiBkaWZmIC0t
Z2l0IGEveGVuL2RyaXZlcnMvY2hhci9tdmVidS11YXJ0LmMgYi94ZW4vZHJpdmVycy9jaGFyL212
ZWJ1LXVhcnQuYwo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMC4uYWY0M2Q3
Ngo+IC0tLSAvZGV2L251bGwKPiArKysgYi94ZW4vZHJpdmVycy9jaGFyL212ZWJ1LXVhcnQuYwo+
IEBAIC0wLDAgKzEsMjk0IEBACj4gKy8qCj4gKyAqIHhlbi9kcml2ZXJzL2NoYXIvbXZlYnUzNzAw
LXVhcnQuYwo+ICsgKgo+ICsgKiBEcml2ZXIgZm9yIE1hcnZlbGwgTVZFQlUgVUFSVC4KPiArICoK
PiArICogQ29weXJpZ2h0IChjKSAyMDE4LCBBbWl0IFNpbmdoIFRvbWFyIDxhbWl0dG9tZXIyNUBn
bWFpbC5jb20+Lgo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91
IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCj4gKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVy
bXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYwo+ICsgKiBMaWNlbnNl
LCB2ZXJzaW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9u
Lgo+ICsgKgo+ICsgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhh
dCBpdCB3aWxsIGJlIHVzZWZ1bCwKPiArICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRo
b3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKPiArICogTUVSQ0hBTlRBQklMSVRZIG9y
IEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKPiArICogR2Vu
ZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgo+ICsgKgo+ICsgKiBZb3Ugc2hv
dWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMKPiArICog
TGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cu
Z251Lm9yZy9saWNlbnNlcy8+Lgo+ICsgKi8KPiArCj4gKyNpbmNsdWRlIDx4ZW4vaXJxLmg+Cj4g
KyNpbmNsdWRlIDx4ZW4vc2VyaWFsLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vdm1hcC5oPgo+ICsjaW5j
bHVkZSA8YXNtL2lvLmg+Cj4gKwo+ICsvKiBSZWdpc3RlciBvZmZzZXRzICovCj4gKyNkZWZpbmUg
VUFSVF9SWF9SRUcgICAgICAgICAgICAgMHgwMAo+ICsKPiArI2RlZmluZSBVQVJUX1RYX1JFRyAg
ICAgICAgICAgICAweDA0Cj4gKwo+ICsjZGVmaW5lIFVBUlRfQ1RSTF9SRUcgICAgICAgICAgIDB4
MDgKPiArI2RlZmluZSBDVFJMX1RYRklGT19SU1QgICAgICAgICBCSVQoMTUpCj4gKyNkZWZpbmUg
Q1RSTF9SWEZJRk9fUlNUICAgICAgICAgQklUKDE0KQo+ICsjZGVmaW5lIENUUkxfVFhfUkRZX0lO
VCAgICAgICAgIEJJVCg1KQo+ICsjZGVmaW5lIENUUkxfUlhfUkRZX0lOVCAgICAgICAgIEJJVCg0
KQo+ICsjZGVmaW5lIENUUkxfQlJLX0RFVF9JTlQgICAgICAgIEJJVCgzKQo+ICsjZGVmaW5lIENU
UkxfRlJNX0VSUl9JTlQgICAgICAgIEJJVCgyKQo+ICsjZGVmaW5lIENUUkxfUEFSX0VSUl9JTlQg
ICAgICAgIEJJVCgxKQo+ICsjZGVmaW5lIENUUkxfT1ZSX0VSUl9JTlQgICAgICAgIEJJVCgwKQo+
ICsjZGVmaW5lIENUUkxfRVJSX0lOVCAgICAgICAgICAgIChDVFJMX0JSS19ERVRfSU5UIHwgQ1RS
TF9GUk1fRVJSX0lOVCB8IFwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ1RS
TF9QQVJfRVJSX0lOVCB8IENUUkxfT1ZSX0VSUl9JTlQpCj4gKwo+ICsjZGVmaW5lIFVBUlRfU1RB
VFVTX1JFRyAgICAgICAgIDB4MGMKPiArI2RlZmluZSBTVEFUVVNfVFhGSUZPX0VNUCAgICAgICBC
SVQoMTMpCj4gKyNkZWZpbmUgU1RBVFVTX1RYRklGT19GVUwgICAgICAgQklUKDExKQo+ICsjZGVm
aW5lIFNUQVRVU19UWEZJRk9fSEZMICAgICAgIEJJVCgxMCkKPiArI2RlZmluZSBTVEFUVVNfVFhf
UkRZICAgICAgICAgICBCSVQoNSkKPiArI2RlZmluZSBTVEFUVVNfUlhfUkRZICAgICAgICAgICBC
SVQoNCkKPiArI2RlZmluZSBTVEFUVVNfQlJLX0RFVCAgICAgICAgICBCSVQoMykKPiArI2RlZmlu
ZSBTVEFUVVNfRlJNX0VSUiAgICAgICAgICBCSVQoMikKPiArI2RlZmluZSBTVEFUVVNfUEFSX0VS
UiAgICAgICAgICBCSVQoMSkKPiArI2RlZmluZSBTVEFUVVNfT1ZSX0VSUiAgICAgICAgICBCSVQo
MCkKPiArI2RlZmluZSBTVEFUVVNfQlJLX0VSUiAgICAgICAgICAoU1RBVFVTX0JSS19ERVQgfCBT
VEFUVVNfRlJNX0VSUiB8IFwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU1RB
VFVTX1BBUl9FUlIgfCBTVEFUVVNfT1ZSX0VSUikKPiArCj4gKyNkZWZpbmUgVFhfRklGT19TSVpF
ICAgICAgICAgICAgMzIKPiArCj4gK3N0YXRpYyBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgewo+ICsg
ICAgdW5zaWduZWQgaW50IGlycTsKPiArICAgIHZvaWQgX19pb21lbSAqcmVnczsKPiArICAgIHN0
cnVjdCBpcnFhY3Rpb24gaXJxYWN0aW9uOwo+ICsgICAgc3RydWN0IHZ1YXJ0X2luZm8gdnVhcnQ7
Cj4gK30gbXZlYnUzNzAwX2NvbSA9IHswfTsKPiArCj4gKyNkZWZpbmUgbXZlYnUzNzAwX3JlYWQo
dWFydCwgb2ZmKSAgICAgICAgICAgcmVhZGwoKHVhcnQpLT5yZWdzICsgb2ZmKQo+ICsjZGVmaW5l
IG12ZWJ1MzcwMF93cml0ZSh1YXJ0LCBvZmYsIHZhbCkgICAgIHdyaXRlbCh2YWwsICh1YXJ0LT5y
ZWdzKSArIG9mZikKPiArCj4gK3N0YXRpYyB2b2lkIG12ZWJ1MzcwMF91YXJ0X2ludGVycnVwdChp
bnQgaXJxLCB2b2lkICpkYXRhLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCj4gK3sKPiArICAgIHN0cnVjdCBzZXJpYWxf
cG9ydCAqcG9ydCA9IGRhdGE7Cj4gKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBw
b3J0LT51YXJ0Owo+ICsgICAgdWludDMyX3Qgc3QgPSBtdmVidTM3MDBfcmVhZCh1YXJ0LCBVQVJU
X1NUQVRVU19SRUcpOwo+ICsKPiArICAgIGlmICggc3QgJiAoU1RBVFVTX1JYX1JEWSB8IFNUQVRV
U19PVlJfRVJSIHwgU1RBVFVTX0ZSTV9FUlIgfAo+ICsgICAgICAgICAgICAgICBTVEFUVVNfQlJL
X0RFVCkgKQo+ICsgICAgICAgIHNlcmlhbF9yeF9pbnRlcnJ1cHQocG9ydCwgcmVncyk7Cj4gKwo+
ICsgICAgaWYgKCBzdCAmIFNUQVRVU19UWF9SRFkgKQo+ICsgICAgICAgIHNlcmlhbF90eF9pbnRl
cnJ1cHQocG9ydCwgcmVncyk7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIF9faW5pdCBtdmVidTM3
MDBfdWFydF9pbml0X3ByZWlycShzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQpCj4gK3sKPiArICAg
IHN0cnVjdCBtdmVidTM3MDBfdWFydCAqdWFydCA9IHBvcnQtPnVhcnQ7Cj4gKyAgICB1aW50MzJf
dCByZWc7Cj4gKwo+ICsgICAgcmVnID0gbXZlYnUzNzAwX3JlYWQodWFydCwgVUFSVF9DVFJMX1JF
Ryk7Cj4gKyAgICByZWcgfD0gKENUUkxfVFhGSUZPX1JTVCB8IENUUkxfUlhGSUZPX1JTVCk7Cj4g
KyAgICBtdmVidTM3MDBfd3JpdGUodWFydCwgVUFSVF9DVFJMX1JFRywgcmVnKTsKPiArCj4gKyAg
ICAvKiBCZWZvcmUgd2UgbWFrZSBJUlEgcmVxdWVzdCwgY2xlYXIgdGhlIGVycm9yIGJpdHMgb2Yg
c3RhdGUgcmVnaXN0ZXIuICovCj4gKyAgICByZWcgPSBtdmVidTM3MDBfcmVhZCh1YXJ0LCBVQVJU
X1NUQVRVU19SRUcpOwo+ICsgICAgcmVnIHw9IFNUQVRVU19CUktfRVJSOwo+ICsgICAgbXZlYnUz
NzAwX3dyaXRlKHVhcnQsIFVBUlRfU1RBVFVTX1JFRywgcmVnKTsKPiArCj4gKyAgICAvKiBDbGVh
ciBlcnJvciBpbnRlcnJ1cHRzLiAqLwo+ICsgICAgbXZlYnUzNzAwX3dyaXRlKHVhcnQsIFVBUlRf
Q1RSTF9SRUcsIENUUkxfRVJSX0lOVCk7Cj4gKwo+ICsgICAgLyogRGlzYWJsZSBSeC9UeCBpbnRl
cnJ1cHRzLiAqLwo+ICsgICAgcmVnID0gbXZlYnUzNzAwX3JlYWQodWFydCwgVUFSVF9DVFJMX1JF
Ryk7Cj4gKyAgICByZWcgJj0gfihDVFJMX1JYX1JEWV9JTlQgfCBDVFJMX1RYX1JEWV9JTlQpOwo+
ICsgICAgbXZlYnUzNzAwX3dyaXRlKHVhcnQsIFVBUlRfQ1RSTF9SRUcsIHJlZyk7Cj4gK30KPiAr
Cj4gK3N0YXRpYyB2b2lkIF9faW5pdCBtdmVidTM3MDBfdWFydF9pbml0X3Bvc3RpcnEoc3RydWN0
IHNlcmlhbF9wb3J0ICpwb3J0KQo+ICt7Cj4gKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVh
cnQgPSBwb3J0LT51YXJ0Owo+ICsgICAgdWludDMyX3QgcmVnOwo+ICsKPiArICAgIHVhcnQtPmly
cWFjdGlvbi5oYW5kbGVyID0gbXZlYnUzNzAwX3VhcnRfaW50ZXJydXB0Owo+ICsgICAgdWFydC0+
aXJxYWN0aW9uLm5hbWUgICAgPSAibXZlYnUzNzAwX3VhcnQiOwo+ICsgICAgdWFydC0+aXJxYWN0
aW9uLmRldl9pZCAgPSBwb3J0Owo+ICsKPiArICAgIGlmICggc2V0dXBfaXJxKHVhcnQtPmlycSwg
MCwgJnVhcnQtPmlycWFjdGlvbikgIT0gMCApCj4gKyAgICB7Cj4gKyAgICAgICAgcHJpbnRrKCJG
YWlsZWQgdG8gYWxsb2NhdGVkIG12ZWJ1MzcwMF91YXJ0IElSUSAlZFxuIiwgdWFydC0+aXJxKTsK
PiArICAgICAgICByZXR1cm47Cj4gKyAgICB9Cj4gKwo+ICsgICAgLyogTWFrZSBzdXJlIFJ4L1R4
IGludGVycnVwdHMgYXJlIGVuYWJsZWQgbm93ICovCj4gKyAgICByZWcgPSBtdmVidTM3MDBfcmVh
ZCh1YXJ0LCBVQVJUX0NUUkxfUkVHKTsKPiArICAgIHJlZyB8PSAoQ1RSTF9SWF9SRFlfSU5UIHwg
Q1RSTF9UWF9SRFlfSU5UKTsKPiArICAgIG12ZWJ1MzcwMF93cml0ZSh1YXJ0LCBVQVJUX0NUUkxf
UkVHLCByZWcpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBtdmVidTM3MDBfdWFydF9zdXNwZW5k
KHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKPiArewo+ICsgICAgQlVHKCk7Cj4gK30KPiArCj4g
K3N0YXRpYyB2b2lkIG12ZWJ1MzcwMF91YXJ0X3Jlc3VtZShzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBv
cnQpCj4gK3sKPiArICAgIEJVRygpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCBtdmVidTM3MDBf
dWFydF9wdXRjKHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCwgY2hhciBjKQo+ICt7Cj4gKyAgICBz
dHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0Owo+ICsKPiArICAgIG12ZWJ1
MzcwMF93cml0ZSh1YXJ0LCBVQVJUX1RYX1JFRywgYyk7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQg
bXZlYnUzNzAwX3VhcnRfZ2V0YyhzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQsIGNoYXIgKmMpCj4g
K3sKPiArICAgIHN0cnVjdCBtdmVidTM3MDBfdWFydCAqdWFydCA9IHBvcnQtPnVhcnQ7Cj4gKwo+
ICsgICAgaWYgKCAhKG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVBUlRfU1RBVFVTX1JFRykgJiBTVEFU
VVNfUlhfUkRZKSApCj4gKyAgICAgICAgcmV0dXJuIDA7Cj4gKwo+ICsgICAgKmMgPSBtdmVidTM3
MDBfcmVhZCh1YXJ0LCBVQVJUX1JYX1JFRykgJiAweGZmOwo+ICsKPiArICAgIHJldHVybiAxOwo+
ICt9Cj4gKwo+ICtzdGF0aWMgaW50IF9faW5pdCBtdmVidTM3MDBfaXJxKHN0cnVjdCBzZXJpYWxf
cG9ydCAqcG9ydCkKPiArewo+ICsgICAgc3RydWN0IG12ZWJ1MzcwMF91YXJ0ICp1YXJ0ID0gcG9y
dC0+dWFydDsKPiArCj4gKyAgICByZXR1cm4gdWFydC0+aXJxOwo+ICt9Cj4gKwo+ICtzdGF0aWMg
Y29uc3Qgc3RydWN0IHZ1YXJ0X2luZm8gKm12ZWJ1MzcwMF92dWFydF9pbmZvKHN0cnVjdCBzZXJp
YWxfcG9ydCAqcG9ydCkKPiArewo+ICsgICAgc3RydWN0IG12ZWJ1MzcwMF91YXJ0ICp1YXJ0ID0g
cG9ydC0+dWFydDsKPiArCj4gKyAgICByZXR1cm4gJnVhcnQtPnZ1YXJ0Owo+ICt9Cj4gKwo+ICtz
dGF0aWMgdm9pZCBtdmVidTM3MDBfdWFydF9zdG9wX3R4KHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9y
dCkKPiArewo+ICsgICAgc3RydWN0IG12ZWJ1MzcwMF91YXJ0ICp1YXJ0ID0gcG9ydC0+dWFydDsK
PiArICAgIHVpbnQzMl90IHJlZzsKPiArCj4gKyAgICByZWcgPSBtdmVidTM3MDBfcmVhZCh1YXJ0
LCBVQVJUX0NUUkxfUkVHKTsKPiArICAgIHJlZyAmPSB+Q1RSTF9UWF9SRFlfSU5UOwo+ICsgICAg
bXZlYnUzNzAwX3dyaXRlKHVhcnQsIFVBUlRfQ1RSTF9SRUcsIHJlZyk7Cj4gK30KPiArCj4gK3N0
YXRpYyB2b2lkIG12ZWJ1MzcwMF91YXJ0X3N0YXJ0X3R4KHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9y
dCkKPiArewo+ICsgICAgc3RydWN0IG12ZWJ1MzcwMF91YXJ0ICp1YXJ0ID0gcG9ydC0+dWFydDsK
PiArICAgIHVpbnQzMl90IHJlZzsKPiArCj4gKyAgICByZWcgPSBtdmVidTM3MDBfcmVhZCh1YXJ0
LCBVQVJUX0NUUkxfUkVHKTsKPiArICAgIHJlZyB8PSBDVFJMX1RYX1JEWV9JTlQ7Cj4gKyAgICBt
dmVidTM3MDBfd3JpdGUodWFydCwgVUFSVF9DVFJMX1JFRywgcmVnKTsKPiArfQo+ICsKPiArc3Rh
dGljIGludCBtdmVidTM3MDBfdWFydF90eF9yZWFkeShzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQp
Cj4gK3sKPiArICAgIHN0cnVjdCBtdmVidTM3MDBfdWFydCAqdWFydCA9IHBvcnQtPnVhcnQ7Cj4g
KyAgICB1aW50MzJfdCByZWc7Cj4gKwo+ICsgICAgcmVnID0gbXZlYnUzNzAwX3JlYWQodWFydCwg
VUFSVF9TVEFUVVNfUkVHKTsKPiArCj4gKyAgICBpZiAoIHJlZyAmIFNUQVRVU19UWEZJRk9fRU1Q
ICkKPiArICAgICAgICByZXR1cm4gVFhfRklGT19TSVpFOwo+ICsgICAgaWYgKCByZWcgJiBTVEFU
VVNfVFhGSUZPX0ZVTCApCj4gKyAgICAgICAgcmV0dXJuIDA7Cj4gKyAgICBpZiAoIHJlZyAmIFNU
QVRVU19UWEZJRk9fSEZMICkKPiArICAgICAgICByZXR1cm4gVFhfRklGT19TSVpFIC8gMjsKPiAr
Cj4gKyAgICAvKgo+ICsgICAgICogSWYgd2UgcmVhY2ggaGVyZSwgd2UgZG9uJ3Qga25vdyB0aGUg
bnVtYmVyIG9mIGZyZWUgY2hhciBpbiBGSUZPCj4gKyAgICAgKiBidXQgd2UgYXJlIHN1cmUgdGhh
dCBuZWl0aGVyIHRoZSBGSUZPIGlzIGZ1bGwgbm9yIGVtcHR5Lgo+ICsgICAgICogU28sIGxldCdz
IGp1c3QgcmV0dXJuIGF0IGxlYXN0IDEuCj4gKyAgICAgKi8KPiArICAgIHJldHVybiAxOwo+ICt9
Cj4gKwo+ICtzdGF0aWMgc3RydWN0IHVhcnRfZHJpdmVyIF9fcmVhZF9tb3N0bHkgbXZlYnUzNzAw
X3VhcnRfZHJpdmVyID0gewo+ICsgICAgLmluaXRfcHJlaXJxICA9IG12ZWJ1MzcwMF91YXJ0X2lu
aXRfcHJlaXJxLAo+ICsgICAgLmluaXRfcG9zdGlycSA9IG12ZWJ1MzcwMF91YXJ0X2luaXRfcG9z
dGlycSwKPiArICAgIC5lbmRib290ICAgICAgPSBOVUxMLAo+ICsgICAgLnN1c3BlbmQgICAgICA9
IG12ZWJ1MzcwMF91YXJ0X3N1c3BlbmQsCj4gKyAgICAucmVzdW1lICAgICAgID0gbXZlYnUzNzAw
X3VhcnRfcmVzdW1lLAo+ICsgICAgLnB1dGMgICAgICAgICA9IG12ZWJ1MzcwMF91YXJ0X3B1dGMs
Cj4gKyAgICAuZ2V0YyAgICAgICAgID0gbXZlYnUzNzAwX3VhcnRfZ2V0YywKPiArICAgIC50eF9y
ZWFkeSAgICAgPSBtdmVidTM3MDBfdWFydF90eF9yZWFkeSwKPiArICAgIC5zdG9wX3R4ICAgICAg
PSBtdmVidTM3MDBfdWFydF9zdG9wX3R4LAo+ICsgICAgLnN0YXJ0X3R4ICAgICA9IG12ZWJ1Mzcw
MF91YXJ0X3N0YXJ0X3R4LAo+ICsgICAgLmlycSAgICAgICAgICA9IG12ZWJ1MzcwMF9pcnEsCj4g
KyAgICAudnVhcnRfaW5mbyAgID0gbXZlYnUzNzAwX3Z1YXJ0X2luZm8sCj4gK307Cj4gKwo+ICtz
dGF0aWMgaW50IF9faW5pdCBtdmVidV91YXJ0X2luaXQoc3RydWN0IGR0X2RldmljZV9ub2RlICpk
ZXYsIGNvbnN0IHZvaWQgKmRhdGEpCj4gK3sKPiArICAgIGNvbnN0IGNoYXIgKmNvbmZpZyA9IGRh
dGE7Cj4gKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQ7Cj4gKyAgICBpbnQgcmVzOwo+
ICsgICAgdTY0IGFkZHIsIHNpemU7Cj4gKwo+ICsgICAgaWYgKCBzdHJjbXAoY29uZmlnLCAiIikg
KQo+ICsgICAgICAgIHByaW50aygiV0FSTklORzogVUFSVCBjb25maWd1cmF0aW9uIGlzIG5vdCBz
dXBwb3J0ZWRcbiIpOwo+ICsKPiArICAgIHVhcnQgPSAmbXZlYnUzNzAwX2NvbTsKPiArCj4gKyAg
ICByZXMgPSBkdF9kZXZpY2VfZ2V0X2FkZHJlc3MoZGV2LCAwLCAmYWRkciwgJnNpemUpOwo+ICsg
ICAgaWYgKCByZXMgKQo+ICsgICAgewo+ICsgICAgICAgIHByaW50aygibXZlYnUzNzAwOiBVbmFi
bGUgdG8gcmV0cmlldmUgdGhlIGJhc2UgYWRkcmVzcyBvZiB0aGUgVUFSVFxuIik7Cj4gKyAgICAg
ICAgcmV0dXJuIHJlczsKPiArICAgIH0KPiArCj4gKyAgICByZXMgPSBwbGF0Zm9ybV9nZXRfaXJx
KGRldiwgMCk7Cj4gKyAgICBpZiAoIHJlcyA8IDAgKQo+ICsgICAgewo+ICsgICAgICAgIHByaW50
aygibXZlYnUzNzAwOiBVbmFibGUgdG8gcmV0cmlldmUgdGhlIElSUVxuIik7Cj4gKyAgICAgICAg
cmV0dXJuIC1FSU5WQUw7Cj4gKyAgICB9Cj4gKwo+ICsgICAgdWFydC0+aXJxICA9IHJlczsKPiAr
Cj4gKyAgICB1YXJ0LT5yZWdzID0gaW9yZW1hcF9ub2NhY2hlKGFkZHIsIHNpemUpOwo+ICsgICAg
aWYgKCAhdWFydC0+cmVncyApCj4gKyAgICB7Cj4gKyAgICAgICAgcHJpbnRrKCJtdmVidTM3MDA6
IFVuYWJsZSB0byBtYXAgdGhlIFVBUlQgbWVtb3J5XG4iKTsKPiArICAgICAgICByZXR1cm4gLUVO
T01FTTsKPiArICAgIH0KPiArCj4gKyAgICB1YXJ0LT52dWFydC5iYXNlX2FkZHIgPSBhZGRyOwo+
ICsgICAgdWFydC0+dnVhcnQuc2l6ZSA9IHNpemU7Cj4gKyAgICB1YXJ0LT52dWFydC5kYXRhX29m
ZiA9IFVBUlRfQ1RSTF9SRUc7Cj4gKyAgICB1YXJ0LT52dWFydC5zdGF0dXNfb2ZmID0gVUFSVF9T
VEFUVVNfUkVHOwo+ICsgICAgdWFydC0+dnVhcnQuc3RhdHVzID0gU1RBVFVTX1RYX1JEWSB8IFNU
QVRVU19SWF9SRFk7Cj4gKwo+ICsgICAgLyogUmVnaXN0ZXIgd2l0aCBnZW5lcmljIHNlcmlhbCBk
cml2ZXIuICovCj4gKyAgICBzZXJpYWxfcmVnaXN0ZXJfdWFydChTRVJITkRfRFRVQVJULCAmbXZl
YnUzNzAwX3VhcnRfZHJpdmVyLCB1YXJ0KTsKPiArCj4gKyAgICBkdF9kZXZpY2Vfc2V0X3VzZWRf
YnkoZGV2LCBET01JRF9YRU4pOwo+ICsKPiArICAgIHJldHVybiAwOwo+ICt9Cj4gKwo+ICtzdGF0
aWMgY29uc3Qgc3RydWN0IGR0X2RldmljZV9tYXRjaCBtdmVidV9kdF9tYXRjaFtdIF9faW5pdGNv
bnN0ID0KPiArewo+ICsgICAgRFRfTUFUQ0hfQ09NUEFUSUJMRSgibWFydmVsbCxhcm1hZGEtMzcw
MC11YXJ0IiksCj4gKyAgICB7IC8qIHNlbnRpbmVsICovIH0sCj4gK307Cj4gKwo+ICtEVF9ERVZJ
Q0VfU1RBUlQobXZlYnUsICJNYXJ2ZWxsIEFybWFkYS0zNzAwIFVBUlQiLCBERVZJQ0VfU0VSSUFM
KQo+ICsgICAgLmR0X21hdGNoID0gbXZlYnVfZHRfbWF0Y2gsCj4gKyAgICAuaW5pdCA9IG12ZWJ1
X3VhcnRfaW5pdCwKPiArRFRfREVWSUNFX0VORAo+ICsKPiArLyoKPiArICogTG9jYWwgdmFyaWFi
bGVzOgo+ICsgKiBtb2RlOiBDCj4gKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKPiArICogYy1iYXNp
Yy1vZmZzZXQ6IDQKPiArICogaW5kZW50LXRhYnMtbW9kZTogbmlsCj4gKyAqIEVuZDoKPiArICov
Cj4gLS0KPiAxLjkuMQo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 16:21:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 16: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 1f4U7H-00035x-UH; Fri, 06 Apr 2018 16: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=7n7s=g3=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f4U7G-00035s-H4
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 16:21:30 +0000
X-Inumbo-ID: bed81321-39b6-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id bed81321-39b6-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 16:22:48 +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 B531880D;
 Fri,  6 Apr 2018 09:21:27 -0700 (PDT)
Received: from [10.37.12.97] (unknown [10.37.12.97])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 450E33F587;
 Fri,  6 Apr 2018 09:21:25 -0700 (PDT)
To: Amit Singh Tomar <amittomer25@gmail.com>, xen-devel@lists.xenproject.org
References: <1523030435-5085-1-git-send-email-amittomer25@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <95545706-80e6-b2e1-1cbe-54eb318f01c3@arm.com>
Date: Fri, 6 Apr 2018 17:21: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: <1523030435-5085-1-git-send-email-amittomer25@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4] xen/arm: Add MVEBU UART driver for
 Marvell Armada 3700 SoC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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,
 andre.przywara@arm.com, ian.jackson@eu.citrix.com, tim@xen.org,
 jbeulich@suse.com, andrew.cooper3@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>

CgpPbiAwNC8wNi8yMDE4IDA1OjAwIFBNLCBBbWl0IFNpbmdoIFRvbWFyIHdyb3RlOgo+IFRoaXMg
cGF0Y2ggYWRkcyBkcml2ZXIgZm9yIFVBUlQgY29udHJvbGxlciBmb3VuZCBvbiBBcm1hZGEgMzcw
MCBTb0MuCj4gCj4gVGhlcmUgaXMgbm8gcmVmZXJlbmNlIG1hbnVhbHMgYXZhaWxhYmxlIGZvciAz
NzAwIFNvQyBpbiBwdWJsaWMgYW5kIGl0Cj4gaXMgZGVyaXZlZCBieSBsb29raW5nIGF0IExpbnV4
IGRyaXZlclsxXS4KPiAKPiBbMV1odHRwczovL2dpdGh1Yi5jb20vdG9ydmFsZHMvbGludXgvYmxv
Yi9tYXN0ZXIvZHJpdmVycy90dHkvc2VyaWFsL212ZWJ1LXVhcnQuYwo+IGNvbW1pdC1pZDogYzY4
NWFmMTEwOGQ3YzMwM2YwYjkwMTQxMzQwNWQ2OGVhZWFjNDQ3Nwo+IAo+IFNpZ25lZC1vZmYtYnk6
IEFtaXQgU2luZ2ggVG9tYXIgPGFtaXR0b21lcjI1QGdtYWlsLmNvbT4KCkFja2VkLWJ5OiBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKQW5kIGNvbW1pdHRlZC4KCkNoZWVycywK
Cj4gLS0tCj4gQ2hhbmdlcyBzaW5jZSB2MzoKPiAgICAgICogRHJvcHBlZCB1YXJ0LT5pcnEgPiAw
IGNoZWNrcwo+ICAgICAgKiBGaXhlZCBjb2Rpbmcgc3R5bGUgaXNzdWUuCj4gICAgICAqIERyaXZl
ciBlbnRyeSBpbiBNQUlOVEFJTkVSUyBmaWxlCj4gICAgICAqIEZpeGVkIGluY29uc2lzdGVudCBT
VEFUX1RYX0ZJRk9fKiBuYW1pbmcKPiBDaGFuZ2VzIHNpbmNlIHYyOgo+ICAgICAgKiBBZGRyZXNz
ZWQgQW5kcmUncyBjb21tZW50cy4KPiBDaGFuZ2VzIHNpbmNlIHYxOgo+ICAgICAgKiBBZGRyZXNz
ZWQgV2VpIExpdSdzIGNvbW1lbnRzCj4gICAgICAqIEFkZHJlc3NlZCBBbmRyZSdzIGNvbW1lbnRz
Lgo+IENoYW5nZXMgc2luY2UgUkZDOgo+ICAgICAgKiBBZGRyZXNzZWQgSnVsaWVuJ3MgY29tbWVu
dHMuCj4gLS0tCj4gICBNQUlOVEFJTkVSUyAgICAgICAgICAgICAgICAgICB8ICAgMSArCj4gICB4
ZW4vZHJpdmVycy9jaGFyL0tjb25maWcgICAgICB8ICAgOCArKwo+ICAgeGVuL2RyaXZlcnMvY2hh
ci9NYWtlZmlsZSAgICAgfCAgIDEgKwo+ICAgeGVuL2RyaXZlcnMvY2hhci9tdmVidS11YXJ0LmMg
fCAyOTQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gICA0IGZp
bGVzIGNoYW5nZWQsIDMwNCBpbnNlcnRpb25zKCspCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVu
L2RyaXZlcnMvY2hhci9tdmVidS11YXJ0LmMKPiAKPiBkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMg
Yi9NQUlOVEFJTkVSUwo+IGluZGV4IGVhY2UwOWUuLjE1YmY1YTMgMTAwNjQ0Cj4gLS0tIGEvTUFJ
TlRBSU5FUlMKPiArKysgYi9NQUlOVEFJTkVSUwo+IEBAIC0xNjksNiArMTY5LDcgQEAgRjoJeGVu
L2FyY2gvYXJtLwo+ICAgRjoJeGVuL2RyaXZlcnMvY2hhci9hcm0tdWFydC5jCj4gICBGOgl4ZW4v
ZHJpdmVycy9jaGFyL2NhZGVuY2UtdWFydC5jCj4gICBGOgl4ZW4vZHJpdmVycy9jaGFyL2V4eW5v
czQyMTAtdWFydC5jCj4gK0Y6CXhlbi9kcml2ZXJzL2NoYXIvbXZlYnUtdWFydC5jCj4gICBGOgl4
ZW4vZHJpdmVycy9jaGFyL29tYXAtdWFydC5jCj4gICBGOgl4ZW4vZHJpdmVycy9jaGFyL3BsMDEx
LmMKPiAgIEY6CXhlbi9kcml2ZXJzL2NoYXIvc2NpZi11YXJ0LmMKPiBkaWZmIC0tZ2l0IGEveGVu
L2RyaXZlcnMvY2hhci9LY29uZmlnIGIveGVuL2RyaXZlcnMvY2hhci9LY29uZmlnCj4gaW5kZXgg
ZmI1M2RkOC4uYTJlY2QyMSAxMDA2NDQKPiAtLS0gYS94ZW4vZHJpdmVycy9jaGFyL0tjb25maWcK
PiArKysgYi94ZW4vZHJpdmVycy9jaGFyL0tjb25maWcKPiBAQCAtMTIsNiArMTIsMTQgQEAgY29u
ZmlnIEhBU19DQURFTkNFX1VBUlQKPiAgIAkgIFRoaXMgc2VsZWN0cyB0aGUgWGlsaW54IFp5bnEg
Q2FkZW5jZSBVQVJULiBJZiB5b3UgaGF2ZSBhIFhpbGlueCBaeW5xCj4gICAJICBiYXNlZCBib2Fy
ZCwgc2F5IFkuCj4gCj4gK2NvbmZpZyBIQVNfTVZFQlUKPiArCWJvb2wKPiArCWRlZmF1bHQgeQo+
ICsJZGVwZW5kcyBvbiBBUk1fNjQKPiArCWhlbHAKPiArCSAgVGhpcyBzZWxlY3RzIHRoZSBNYXJ2
ZWxsIE1WRUJVIFVBUlQuIElmIHlvdSBoYXZlIGEgQVJNQURBIDM3MDAKPiArCSAgYmFzZWQgYm9h
cmQsIHNheSBZLgo+ICsKPiAgIGNvbmZpZyBIQVNfUEwwMTEKPiAgIAlib29sCj4gICAJZGVmYXVs
dCB5Cj4gZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL2NoYXIvTWFrZWZpbGUgYi94ZW4vZHJpdmVy
cy9jaGFyL01ha2VmaWxlCj4gaW5kZXggMGQ0OGIxNi4uYjY4YzMzMCAxMDA2NDQKPiAtLS0gYS94
ZW4vZHJpdmVycy9jaGFyL01ha2VmaWxlCj4gKysrIGIveGVuL2RyaXZlcnMvY2hhci9NYWtlZmls
ZQo+IEBAIC0zLDYgKzMsNyBAQCBvYmotJChDT05GSUdfSEFTX05TMTY1NTApICs9IG5zMTY1NTAu
bwo+ICAgb2JqLSQoQ09ORklHX0hBU19DQURFTkNFX1VBUlQpICs9IGNhZGVuY2UtdWFydC5vCj4g
ICBvYmotJChDT05GSUdfSEFTX1BMMDExKSArPSBwbDAxMS5vCj4gICBvYmotJChDT05GSUdfSEFT
X0VYWU5PUzQyMTApICs9IGV4eW5vczQyMTAtdWFydC5vCj4gK29iai0kKENPTkZJR19IQVNfTVZF
QlUpICs9IG12ZWJ1LXVhcnQubwo+ICAgb2JqLSQoQ09ORklHX0hBU19PTUFQKSArPSBvbWFwLXVh
cnQubwo+ICAgb2JqLSQoQ09ORklHX0hBU19TQ0lGKSArPSBzY2lmLXVhcnQubwo+ICAgb2JqLSQo
Q09ORklHX0hBU19FSENJKSArPSBlaGNpLWRiZ3Aubwo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVy
cy9jaGFyL212ZWJ1LXVhcnQuYyBiL3hlbi9kcml2ZXJzL2NoYXIvbXZlYnUtdWFydC5jCj4gbmV3
IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwLi5hZjQzZDc2Cj4gLS0tIC9kZXYvbnVs
bAo+ICsrKyBiL3hlbi9kcml2ZXJzL2NoYXIvbXZlYnUtdWFydC5jCj4gQEAgLTAsMCArMSwyOTQg
QEAKPiArLyoKPiArICogeGVuL2RyaXZlcnMvY2hhci9tdmVidTM3MDAtdWFydC5jCj4gKyAqCj4g
KyAqIERyaXZlciBmb3IgTWFydmVsbCBNVkVCVSBVQVJULgo+ICsgKgo+ICsgKiBDb3B5cmlnaHQg
KGMpIDIwMTgsIEFtaXQgU2luZ2ggVG9tYXIgPGFtaXR0b21lcjI1QGdtYWlsLmNvbT4uCj4gKyAq
Cj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0
ZSBpdCBhbmQvb3IKPiArICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9u
cyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljCj4gKyAqIExpY2Vuc2UsIHZlcnNpb24gMiwgYXMg
cHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCj4gKyAqCj4gKyAqIFRo
aXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNl
ZnVsLAo+ICsgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1w
bGllZCB3YXJyYW50eSBvZgo+ICsgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQ
QVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQo+ICsgKiBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIGZvciBtb3JlIGRldGFpbHMuCj4gKyAqCj4gKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZl
ZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYwo+ICsgKiBMaWNlbnNlIGFsb25nIHdp
dGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2Vz
Lz4uCj4gKyAqLwo+ICsKPiArI2luY2x1ZGUgPHhlbi9pcnEuaD4KPiArI2luY2x1ZGUgPHhlbi9z
ZXJpYWwuaD4KPiArI2luY2x1ZGUgPHhlbi92bWFwLmg+Cj4gKyNpbmNsdWRlIDxhc20vaW8uaD4K
PiArCj4gKy8qIFJlZ2lzdGVyIG9mZnNldHMgKi8KPiArI2RlZmluZSBVQVJUX1JYX1JFRyAgICAg
ICAgICAgICAweDAwCj4gKwo+ICsjZGVmaW5lIFVBUlRfVFhfUkVHICAgICAgICAgICAgIDB4MDQK
PiArCj4gKyNkZWZpbmUgVUFSVF9DVFJMX1JFRyAgICAgICAgICAgMHgwOAo+ICsjZGVmaW5lIENU
UkxfVFhGSUZPX1JTVCAgICAgICAgIEJJVCgxNSkKPiArI2RlZmluZSBDVFJMX1JYRklGT19SU1Qg
ICAgICAgICBCSVQoMTQpCj4gKyNkZWZpbmUgQ1RSTF9UWF9SRFlfSU5UICAgICAgICAgQklUKDUp
Cj4gKyNkZWZpbmUgQ1RSTF9SWF9SRFlfSU5UICAgICAgICAgQklUKDQpCj4gKyNkZWZpbmUgQ1RS
TF9CUktfREVUX0lOVCAgICAgICAgQklUKDMpCj4gKyNkZWZpbmUgQ1RSTF9GUk1fRVJSX0lOVCAg
ICAgICAgQklUKDIpCj4gKyNkZWZpbmUgQ1RSTF9QQVJfRVJSX0lOVCAgICAgICAgQklUKDEpCj4g
KyNkZWZpbmUgQ1RSTF9PVlJfRVJSX0lOVCAgICAgICAgQklUKDApCj4gKyNkZWZpbmUgQ1RSTF9F
UlJfSU5UICAgICAgICAgICAgKENUUkxfQlJLX0RFVF9JTlQgfCBDVFJMX0ZSTV9FUlJfSU5UIHwg
XAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDVFJMX1BBUl9FUlJfSU5UIHwg
Q1RSTF9PVlJfRVJSX0lOVCkKPiArCj4gKyNkZWZpbmUgVUFSVF9TVEFUVVNfUkVHICAgICAgICAg
MHgwYwo+ICsjZGVmaW5lIFNUQVRVU19UWEZJRk9fRU1QICAgICAgIEJJVCgxMykKPiArI2RlZmlu
ZSBTVEFUVVNfVFhGSUZPX0ZVTCAgICAgICBCSVQoMTEpCj4gKyNkZWZpbmUgU1RBVFVTX1RYRklG
T19IRkwgICAgICAgQklUKDEwKQo+ICsjZGVmaW5lIFNUQVRVU19UWF9SRFkgICAgICAgICAgIEJJ
VCg1KQo+ICsjZGVmaW5lIFNUQVRVU19SWF9SRFkgICAgICAgICAgIEJJVCg0KQo+ICsjZGVmaW5l
IFNUQVRVU19CUktfREVUICAgICAgICAgIEJJVCgzKQo+ICsjZGVmaW5lIFNUQVRVU19GUk1fRVJS
ICAgICAgICAgIEJJVCgyKQo+ICsjZGVmaW5lIFNUQVRVU19QQVJfRVJSICAgICAgICAgIEJJVCgx
KQo+ICsjZGVmaW5lIFNUQVRVU19PVlJfRVJSICAgICAgICAgIEJJVCgwKQo+ICsjZGVmaW5lIFNU
QVRVU19CUktfRVJSICAgICAgICAgIChTVEFUVVNfQlJLX0RFVCB8IFNUQVRVU19GUk1fRVJSIHwg
XAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTVEFUVVNfUEFSX0VSUiB8IFNU
QVRVU19PVlJfRVJSKQo+ICsKPiArI2RlZmluZSBUWF9GSUZPX1NJWkUgICAgICAgICAgICAzMgo+
ICsKPiArc3RhdGljIHN0cnVjdCBtdmVidTM3MDBfdWFydCB7Cj4gKyAgICB1bnNpZ25lZCBpbnQg
aXJxOwo+ICsgICAgdm9pZCBfX2lvbWVtICpyZWdzOwo+ICsgICAgc3RydWN0IGlycWFjdGlvbiBp
cnFhY3Rpb247Cj4gKyAgICBzdHJ1Y3QgdnVhcnRfaW5mbyB2dWFydDsKPiArfSBtdmVidTM3MDBf
Y29tID0gezB9Owo+ICsKPiArI2RlZmluZSBtdmVidTM3MDBfcmVhZCh1YXJ0LCBvZmYpICAgICAg
ICAgICByZWFkbCgodWFydCktPnJlZ3MgKyBvZmYpCj4gKyNkZWZpbmUgbXZlYnUzNzAwX3dyaXRl
KHVhcnQsIG9mZiwgdmFsKSAgICAgd3JpdGVsKHZhbCwgKHVhcnQtPnJlZ3MpICsgb2ZmKQo+ICsK
PiArc3RhdGljIHZvaWQgbXZlYnUzNzAwX3VhcnRfaW50ZXJydXB0KGludCBpcnEsIHZvaWQgKmRh
dGEsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncykKPiArewo+ICsgICAgc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0ID0gZGF0
YTsKPiArICAgIHN0cnVjdCBtdmVidTM3MDBfdWFydCAqdWFydCA9IHBvcnQtPnVhcnQ7Cj4gKyAg
ICB1aW50MzJfdCBzdCA9IG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVBUlRfU1RBVFVTX1JFRyk7Cj4g
Kwo+ICsgICAgaWYgKCBzdCAmIChTVEFUVVNfUlhfUkRZIHwgU1RBVFVTX09WUl9FUlIgfCBTVEFU
VVNfRlJNX0VSUiB8Cj4gKyAgICAgICAgICAgICAgIFNUQVRVU19CUktfREVUKSApCj4gKyAgICAg
ICAgc2VyaWFsX3J4X2ludGVycnVwdChwb3J0LCByZWdzKTsKPiArCj4gKyAgICBpZiAoIHN0ICYg
U1RBVFVTX1RYX1JEWSApCj4gKyAgICAgICAgc2VyaWFsX3R4X2ludGVycnVwdChwb3J0LCByZWdz
KTsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgX19pbml0IG12ZWJ1MzcwMF91YXJ0X2luaXRfcHJl
aXJxKHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKPiArewo+ICsgICAgc3RydWN0IG12ZWJ1Mzcw
MF91YXJ0ICp1YXJ0ID0gcG9ydC0+dWFydDsKPiArICAgIHVpbnQzMl90IHJlZzsKPiArCj4gKyAg
ICByZWcgPSBtdmVidTM3MDBfcmVhZCh1YXJ0LCBVQVJUX0NUUkxfUkVHKTsKPiArICAgIHJlZyB8
PSAoQ1RSTF9UWEZJRk9fUlNUIHwgQ1RSTF9SWEZJRk9fUlNUKTsKPiArICAgIG12ZWJ1MzcwMF93
cml0ZSh1YXJ0LCBVQVJUX0NUUkxfUkVHLCByZWcpOwo+ICsKPiArICAgIC8qIEJlZm9yZSB3ZSBt
YWtlIElSUSByZXF1ZXN0LCBjbGVhciB0aGUgZXJyb3IgYml0cyBvZiBzdGF0ZSByZWdpc3Rlci4g
Ki8KPiArICAgIHJlZyA9IG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVBUlRfU1RBVFVTX1JFRyk7Cj4g
KyAgICByZWcgfD0gU1RBVFVTX0JSS19FUlI7Cj4gKyAgICBtdmVidTM3MDBfd3JpdGUodWFydCwg
VUFSVF9TVEFUVVNfUkVHLCByZWcpOwo+ICsKPiArICAgIC8qIENsZWFyIGVycm9yIGludGVycnVw
dHMuICovCj4gKyAgICBtdmVidTM3MDBfd3JpdGUodWFydCwgVUFSVF9DVFJMX1JFRywgQ1RSTF9F
UlJfSU5UKTsKPiArCj4gKyAgICAvKiBEaXNhYmxlIFJ4L1R4IGludGVycnVwdHMuICovCj4gKyAg
ICByZWcgPSBtdmVidTM3MDBfcmVhZCh1YXJ0LCBVQVJUX0NUUkxfUkVHKTsKPiArICAgIHJlZyAm
PSB+KENUUkxfUlhfUkRZX0lOVCB8IENUUkxfVFhfUkRZX0lOVCk7Cj4gKyAgICBtdmVidTM3MDBf
d3JpdGUodWFydCwgVUFSVF9DVFJMX1JFRywgcmVnKTsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQg
X19pbml0IG12ZWJ1MzcwMF91YXJ0X2luaXRfcG9zdGlycShzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBv
cnQpCj4gK3sKPiArICAgIHN0cnVjdCBtdmVidTM3MDBfdWFydCAqdWFydCA9IHBvcnQtPnVhcnQ7
Cj4gKyAgICB1aW50MzJfdCByZWc7Cj4gKwo+ICsgICAgdWFydC0+aXJxYWN0aW9uLmhhbmRsZXIg
PSBtdmVidTM3MDBfdWFydF9pbnRlcnJ1cHQ7Cj4gKyAgICB1YXJ0LT5pcnFhY3Rpb24ubmFtZSAg
ICA9ICJtdmVidTM3MDBfdWFydCI7Cj4gKyAgICB1YXJ0LT5pcnFhY3Rpb24uZGV2X2lkICA9IHBv
cnQ7Cj4gKwo+ICsgICAgaWYgKCBzZXR1cF9pcnEodWFydC0+aXJxLCAwLCAmdWFydC0+aXJxYWN0
aW9uKSAhPSAwICkKPiArICAgIHsKPiArICAgICAgICBwcmludGsoIkZhaWxlZCB0byBhbGxvY2F0
ZWQgbXZlYnUzNzAwX3VhcnQgSVJRICVkXG4iLCB1YXJ0LT5pcnEpOwo+ICsgICAgICAgIHJldHVy
bjsKPiArICAgIH0KPiArCj4gKyAgICAvKiBNYWtlIHN1cmUgUngvVHggaW50ZXJydXB0cyBhcmUg
ZW5hYmxlZCBub3cgKi8KPiArICAgIHJlZyA9IG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVBUlRfQ1RS
TF9SRUcpOwo+ICsgICAgcmVnIHw9IChDVFJMX1JYX1JEWV9JTlQgfCBDVFJMX1RYX1JEWV9JTlQp
Owo+ICsgICAgbXZlYnUzNzAwX3dyaXRlKHVhcnQsIFVBUlRfQ1RSTF9SRUcsIHJlZyk7Cj4gK30K
PiArCj4gK3N0YXRpYyB2b2lkIG12ZWJ1MzcwMF91YXJ0X3N1c3BlbmQoc3RydWN0IHNlcmlhbF9w
b3J0ICpwb3J0KQo+ICt7Cj4gKyAgICBCVUcoKTsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgbXZl
YnUzNzAwX3VhcnRfcmVzdW1lKHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKPiArewo+ICsgICAg
QlVHKCk7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIG12ZWJ1MzcwMF91YXJ0X3B1dGMoc3RydWN0
IHNlcmlhbF9wb3J0ICpwb3J0LCBjaGFyIGMpCj4gK3sKPiArICAgIHN0cnVjdCBtdmVidTM3MDBf
dWFydCAqdWFydCA9IHBvcnQtPnVhcnQ7Cj4gKwo+ICsgICAgbXZlYnUzNzAwX3dyaXRlKHVhcnQs
IFVBUlRfVFhfUkVHLCBjKTsKPiArfQo+ICsKPiArc3RhdGljIGludCBtdmVidTM3MDBfdWFydF9n
ZXRjKHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCwgY2hhciAqYykKPiArewo+ICsgICAgc3RydWN0
IG12ZWJ1MzcwMF91YXJ0ICp1YXJ0ID0gcG9ydC0+dWFydDsKPiArCj4gKyAgICBpZiAoICEobXZl
YnUzNzAwX3JlYWQodWFydCwgVUFSVF9TVEFUVVNfUkVHKSAmIFNUQVRVU19SWF9SRFkpICkKPiAr
ICAgICAgICByZXR1cm4gMDsKPiArCj4gKyAgICAqYyA9IG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVB
UlRfUlhfUkVHKSAmIDB4ZmY7Cj4gKwo+ICsgICAgcmV0dXJuIDE7Cj4gK30KPiArCj4gK3N0YXRp
YyBpbnQgX19pbml0IG12ZWJ1MzcwMF9pcnEoc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0KQo+ICt7
Cj4gKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0Owo+ICsKPiAr
ICAgIHJldHVybiB1YXJ0LT5pcnE7Cj4gK30KPiArCj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgdnVh
cnRfaW5mbyAqbXZlYnUzNzAwX3Z1YXJ0X2luZm8oc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0KQo+
ICt7Cj4gKyAgICBzdHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0Owo+ICsK
PiArICAgIHJldHVybiAmdWFydC0+dnVhcnQ7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIG12ZWJ1
MzcwMF91YXJ0X3N0b3BfdHgoc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0KQo+ICt7Cj4gKyAgICBz
dHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0Owo+ICsgICAgdWludDMyX3Qg
cmVnOwo+ICsKPiArICAgIHJlZyA9IG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVBUlRfQ1RSTF9SRUcp
Owo+ICsgICAgcmVnICY9IH5DVFJMX1RYX1JEWV9JTlQ7Cj4gKyAgICBtdmVidTM3MDBfd3JpdGUo
dWFydCwgVUFSVF9DVFJMX1JFRywgcmVnKTsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgbXZlYnUz
NzAwX3VhcnRfc3RhcnRfdHgoc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0KQo+ICt7Cj4gKyAgICBz
dHJ1Y3QgbXZlYnUzNzAwX3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0Owo+ICsgICAgdWludDMyX3Qg
cmVnOwo+ICsKPiArICAgIHJlZyA9IG12ZWJ1MzcwMF9yZWFkKHVhcnQsIFVBUlRfQ1RSTF9SRUcp
Owo+ICsgICAgcmVnIHw9IENUUkxfVFhfUkRZX0lOVDsKPiArICAgIG12ZWJ1MzcwMF93cml0ZSh1
YXJ0LCBVQVJUX0NUUkxfUkVHLCByZWcpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IG12ZWJ1Mzcw
MF91YXJ0X3R4X3JlYWR5KHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKPiArewo+ICsgICAgc3Ry
dWN0IG12ZWJ1MzcwMF91YXJ0ICp1YXJ0ID0gcG9ydC0+dWFydDsKPiArICAgIHVpbnQzMl90IHJl
ZzsKPiArCj4gKyAgICByZWcgPSBtdmVidTM3MDBfcmVhZCh1YXJ0LCBVQVJUX1NUQVRVU19SRUcp
Owo+ICsKPiArICAgIGlmICggcmVnICYgU1RBVFVTX1RYRklGT19FTVAgKQo+ICsgICAgICAgIHJl
dHVybiBUWF9GSUZPX1NJWkU7Cj4gKyAgICBpZiAoIHJlZyAmIFNUQVRVU19UWEZJRk9fRlVMICkK
PiArICAgICAgICByZXR1cm4gMDsKPiArICAgIGlmICggcmVnICYgU1RBVFVTX1RYRklGT19IRkwg
KQo+ICsgICAgICAgIHJldHVybiBUWF9GSUZPX1NJWkUgLyAyOwo+ICsKPiArICAgIC8qCj4gKyAg
ICAgKiBJZiB3ZSByZWFjaCBoZXJlLCB3ZSBkb24ndCBrbm93IHRoZSBudW1iZXIgb2YgZnJlZSBj
aGFyIGluIEZJRk8KPiArICAgICAqIGJ1dCB3ZSBhcmUgc3VyZSB0aGF0IG5laXRoZXIgdGhlIEZJ
Rk8gaXMgZnVsbCBub3IgZW1wdHkuCj4gKyAgICAgKiBTbywgbGV0J3MganVzdCByZXR1cm4gYXQg
bGVhc3QgMS4KPiArICAgICAqLwo+ICsgICAgcmV0dXJuIDE7Cj4gK30KPiArCj4gK3N0YXRpYyBz
dHJ1Y3QgdWFydF9kcml2ZXIgX19yZWFkX21vc3RseSBtdmVidTM3MDBfdWFydF9kcml2ZXIgPSB7
Cj4gKyAgICAuaW5pdF9wcmVpcnEgID0gbXZlYnUzNzAwX3VhcnRfaW5pdF9wcmVpcnEsCj4gKyAg
ICAuaW5pdF9wb3N0aXJxID0gbXZlYnUzNzAwX3VhcnRfaW5pdF9wb3N0aXJxLAo+ICsgICAgLmVu
ZGJvb3QgICAgICA9IE5VTEwsCj4gKyAgICAuc3VzcGVuZCAgICAgID0gbXZlYnUzNzAwX3VhcnRf
c3VzcGVuZCwKPiArICAgIC5yZXN1bWUgICAgICAgPSBtdmVidTM3MDBfdWFydF9yZXN1bWUsCj4g
KyAgICAucHV0YyAgICAgICAgID0gbXZlYnUzNzAwX3VhcnRfcHV0YywKPiArICAgIC5nZXRjICAg
ICAgICAgPSBtdmVidTM3MDBfdWFydF9nZXRjLAo+ICsgICAgLnR4X3JlYWR5ICAgICA9IG12ZWJ1
MzcwMF91YXJ0X3R4X3JlYWR5LAo+ICsgICAgLnN0b3BfdHggICAgICA9IG12ZWJ1MzcwMF91YXJ0
X3N0b3BfdHgsCj4gKyAgICAuc3RhcnRfdHggICAgID0gbXZlYnUzNzAwX3VhcnRfc3RhcnRfdHgs
Cj4gKyAgICAuaXJxICAgICAgICAgID0gbXZlYnUzNzAwX2lycSwKPiArICAgIC52dWFydF9pbmZv
ICAgPSBtdmVidTM3MDBfdnVhcnRfaW5mbywKPiArfTsKPiArCj4gK3N0YXRpYyBpbnQgX19pbml0
IG12ZWJ1X3VhcnRfaW5pdChzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldiwgY29uc3Qgdm9pZCAq
ZGF0YSkKPiArewo+ICsgICAgY29uc3QgY2hhciAqY29uZmlnID0gZGF0YTsKPiArICAgIHN0cnVj
dCBtdmVidTM3MDBfdWFydCAqdWFydDsKPiArICAgIGludCByZXM7Cj4gKyAgICB1NjQgYWRkciwg
c2l6ZTsKPiArCj4gKyAgICBpZiAoIHN0cmNtcChjb25maWcsICIiKSApCj4gKyAgICAgICAgcHJp
bnRrKCJXQVJOSU5HOiBVQVJUIGNvbmZpZ3VyYXRpb24gaXMgbm90IHN1cHBvcnRlZFxuIik7Cj4g
Kwo+ICsgICAgdWFydCA9ICZtdmVidTM3MDBfY29tOwo+ICsKPiArICAgIHJlcyA9IGR0X2Rldmlj
ZV9nZXRfYWRkcmVzcyhkZXYsIDAsICZhZGRyLCAmc2l6ZSk7Cj4gKyAgICBpZiAoIHJlcyApCj4g
KyAgICB7Cj4gKyAgICAgICAgcHJpbnRrKCJtdmVidTM3MDA6IFVuYWJsZSB0byByZXRyaWV2ZSB0
aGUgYmFzZSBhZGRyZXNzIG9mIHRoZSBVQVJUXG4iKTsKPiArICAgICAgICByZXR1cm4gcmVzOwo+
ICsgICAgfQo+ICsKPiArICAgIHJlcyA9IHBsYXRmb3JtX2dldF9pcnEoZGV2LCAwKTsKPiArICAg
IGlmICggcmVzIDwgMCApCj4gKyAgICB7Cj4gKyAgICAgICAgcHJpbnRrKCJtdmVidTM3MDA6IFVu
YWJsZSB0byByZXRyaWV2ZSB0aGUgSVJRXG4iKTsKPiArICAgICAgICByZXR1cm4gLUVJTlZBTDsK
PiArICAgIH0KPiArCj4gKyAgICB1YXJ0LT5pcnEgID0gcmVzOwo+ICsKPiArICAgIHVhcnQtPnJl
Z3MgPSBpb3JlbWFwX25vY2FjaGUoYWRkciwgc2l6ZSk7Cj4gKyAgICBpZiAoICF1YXJ0LT5yZWdz
ICkKPiArICAgIHsKPiArICAgICAgICBwcmludGsoIm12ZWJ1MzcwMDogVW5hYmxlIHRvIG1hcCB0
aGUgVUFSVCBtZW1vcnlcbiIpOwo+ICsgICAgICAgIHJldHVybiAtRU5PTUVNOwo+ICsgICAgfQo+
ICsKPiArICAgIHVhcnQtPnZ1YXJ0LmJhc2VfYWRkciA9IGFkZHI7Cj4gKyAgICB1YXJ0LT52dWFy
dC5zaXplID0gc2l6ZTsKPiArICAgIHVhcnQtPnZ1YXJ0LmRhdGFfb2ZmID0gVUFSVF9DVFJMX1JF
RzsKPiArICAgIHVhcnQtPnZ1YXJ0LnN0YXR1c19vZmYgPSBVQVJUX1NUQVRVU19SRUc7Cj4gKyAg
ICB1YXJ0LT52dWFydC5zdGF0dXMgPSBTVEFUVVNfVFhfUkRZIHwgU1RBVFVTX1JYX1JEWTsKPiAr
Cj4gKyAgICAvKiBSZWdpc3RlciB3aXRoIGdlbmVyaWMgc2VyaWFsIGRyaXZlci4gKi8KPiArICAg
IHNlcmlhbF9yZWdpc3Rlcl91YXJ0KFNFUkhORF9EVFVBUlQsICZtdmVidTM3MDBfdWFydF9kcml2
ZXIsIHVhcnQpOwo+ICsKPiArICAgIGR0X2RldmljZV9zZXRfdXNlZF9ieShkZXYsIERPTUlEX1hF
Tik7Cj4gKwo+ICsgICAgcmV0dXJuIDA7Cj4gK30KPiArCj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3Qg
ZHRfZGV2aWNlX21hdGNoIG12ZWJ1X2R0X21hdGNoW10gX19pbml0Y29uc3QgPQo+ICt7Cj4gKyAg
ICBEVF9NQVRDSF9DT01QQVRJQkxFKCJtYXJ2ZWxsLGFybWFkYS0zNzAwLXVhcnQiKSwKPiArICAg
IHsgLyogc2VudGluZWwgKi8gfSwKPiArfTsKPiArCj4gK0RUX0RFVklDRV9TVEFSVChtdmVidSwg
Ik1hcnZlbGwgQXJtYWRhLTM3MDAgVUFSVCIsIERFVklDRV9TRVJJQUwpCj4gKyAgICAuZHRfbWF0
Y2ggPSBtdmVidV9kdF9tYXRjaCwKPiArICAgIC5pbml0ID0gbXZlYnVfdWFydF9pbml0LAo+ICtE
VF9ERVZJQ0VfRU5ECj4gKwo+ICsvKgo+ICsgKiBMb2NhbCB2YXJpYWJsZXM6Cj4gKyAqIG1vZGU6
IEMKPiArICogYy1maWxlLXN0eWxlOiAiQlNEIgo+ICsgKiBjLWJhc2ljLW9mZnNldDogNAo+ICsg
KiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKPiArICogRW5kOgo+ICsgKi8KPiAtLQo+IDEuOS4xCj4g
CgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 16:29:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 16:29: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 1f4UFD-0003K0-PD; Fri, 06 Apr 2018 16:29: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=+rjf=g3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4UFB-0003Jn-PP
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 16:29:41 +0000
X-Inumbo-ID: e459ca2a-39b7-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e459ca2a-39b7-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 16:31: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 1f4UFA-0002Lz-08; Fri, 06 Apr 2018 16:29:40 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4UF9-00057v-OD; Fri, 06 Apr 2018 16:29:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4UF9-00059K-4A; Fri, 06 Apr 2018 16:29:39 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1f4UF9-00059K-4A@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 06 Apr 2018 16:29:39 +0000
Subject: [Xen-devel] [xen-unstable-smoke bisection] complete build-armhf
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@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: multipart/mixed; boundary="===============8240504102430732312=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

branch xen-unstable-smoke
xenbranch xen-unstable-smoke
job build-armhf
testid xen-build

Tree: qemuu git://xenbits.xen.org/qemu-xen.git
Tree: xen git://xenbits.xen.org/xen.git

*** Found and reproduced problem changeset ***

  Bug is in tree:  xen git://xenbits.xen.org/xen.git
  Bug introduced:  74fd984ae699727ae98f4fc36450ff76c8fc7ff3
  Bug not present: 451004603247205467ec34b366b4cfa3814a5d95
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/121985/


  commit 74fd984ae699727ae98f4fc36450ff76c8fc7ff3
  Author: Andrew Cooper <andrew.cooper3@citrix.com>
  Date:   Fri Mar 9 12:24:13 2018 +0000
  
      tools/libxl: Drop xc_domain_configuration_t from libxl__domain_build_state
      
      The data it stores is initialised and exclusively used within
      libxl__domain_make(), with the important details written back elsewhere by
      libxl__arch_domain_save_config().  Prepare xc_config on libxl__domain_make()'s
      stack, and drop the parameter.
      
      Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
      Reviewed-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
      Acked-by: Wei Liu <wei.liu2@citrix.com>


For bisection revision-tuple graph see:
   http://logs.test-lab.xenproject.org/osstest/results/bisect/xen-unstable-smoke/build-armhf.xen-build.html
Revision IDs in each graph node refer, respectively, to the Trees above.

----------------------------------------
Running cs-bisection-step --graph-out=/home/logs/results/bisect/xen-unstable-smoke/build-armhf.xen-build --summary-out=tmp/121985.bisection-summary --basis-template=121876 --blessings=real,real-bisect xen-unstable-smoke build-armhf xen-build
Searching for failure / basis pass:
 121978 fail [host=arndale-lakeside] / 121876 ok.
Failure / basis pass flights: 121978 / 121876
Tree: qemuu git://xenbits.xen.org/qemu-xen.git
Tree: xen git://xenbits.xen.org/xen.git
Latest 5c3fdee026a204a59cb392e43a313ab558de9682 115fb8e345b9377b400b9e2e9bca1750362d284b
Basis pass 5c3fdee026a204a59cb392e43a313ab558de9682 451004603247205467ec34b366b4cfa3814a5d95
Generating revisions with ./adhoc-revtuple-generator  git://xenbits.xen.org/qemu-xen.git#5c3fdee026a204a59cb392e43a313ab558de9682-5c3fdee026a204a59cb392e43a313ab558de9682 git://xenbits.xen.org/xen.git#451004603247205467ec34b366b4cfa3814a5d95-115fb8e345b9377b400b9e2e9bca1750362d284b
>From git://cache:9419/git://xenbits.xen.org/xen
   115fb8e345..33fcfac4ee  staging    -> origin/staging
Loaded 1001 nodes in revision graph
Searching for test results:
 121876 pass 5c3fdee026a204a59cb392e43a313ab558de9682 451004603247205467ec34b366b4cfa3814a5d95
 121889 [host=cubietruck-metzinger]
 121972 [host=arndale-bluewater]
 121955 fail 5c3fdee026a204a59cb392e43a313ab558de9682 18d12056ccea435dca7fcbe2085fff15bca19046
 121948 [host=arndale-westfield]
 121905 fail 5c3fdee026a204a59cb392e43a313ab558de9682 c0d98b35714fb707217c9062b6518e158cd72eea
 121920 [host=arndale-westfield]
 121936 [host=arndale-westfield]
 121957 [host=arndale-westfield]
 121947 fail 5c3fdee026a204a59cb392e43a313ab558de9682 18d12056ccea435dca7fcbe2085fff15bca19046
 121956 fail 5c3fdee026a204a59cb392e43a313ab558de9682 2649612686f968a52ce53d173f5c2a3088ad17dd
 121950 [host=arndale-westfield]
 121959 [host=arndale-westfield]
 121952 pass 5c3fdee026a204a59cb392e43a313ab558de9682 451004603247205467ec34b366b4cfa3814a5d95
 121953 [host=arndale-westfield]
 121965 [host=arndale-westfield]
 121961 [host=arndale-westfield]
 121964 [host=arndale-westfield]
 121960 [host=arndale-bluewater]
 121967 [host=arndale-bluewater]
 121969 [host=arndale-bluewater]
 121970 [host=arndale-bluewater]
 121971 fail 5c3fdee026a204a59cb392e43a313ab558de9682 115fb8e345b9377b400b9e2e9bca1750362d284b
 121975 pass 5c3fdee026a204a59cb392e43a313ab558de9682 451004603247205467ec34b366b4cfa3814a5d95
 121979 fail 5c3fdee026a204a59cb392e43a313ab558de9682 115fb8e345b9377b400b9e2e9bca1750362d284b
 121978 fail 5c3fdee026a204a59cb392e43a313ab558de9682 115fb8e345b9377b400b9e2e9bca1750362d284b
 121980 fail 5c3fdee026a204a59cb392e43a313ab558de9682 74fd984ae699727ae98f4fc36450ff76c8fc7ff3
 121981 pass 5c3fdee026a204a59cb392e43a313ab558de9682 451004603247205467ec34b366b4cfa3814a5d95
 121983 fail 5c3fdee026a204a59cb392e43a313ab558de9682 74fd984ae699727ae98f4fc36450ff76c8fc7ff3
 121984 pass 5c3fdee026a204a59cb392e43a313ab558de9682 451004603247205467ec34b366b4cfa3814a5d95
 121985 fail 5c3fdee026a204a59cb392e43a313ab558de9682 74fd984ae699727ae98f4fc36450ff76c8fc7ff3
Searching for interesting versions
 Result found: flight 121876 (pass), for basis pass
 Result found: flight 121971 (fail), for basis failure
 Repro found: flight 121975 (pass), for basis pass
 Repro found: flight 121978 (fail), for basis failure
 0 revisions at 5c3fdee026a204a59cb392e43a313ab558de9682 451004603247205467ec34b366b4cfa3814a5d95
No revisions left to test, checking graph state.
 Result found: flight 121876 (pass), for last pass
 Result found: flight 121980 (fail), for first failure
 Repro found: flight 121981 (pass), for last pass
 Repro found: flight 121983 (fail), for first failure
 Repro found: flight 121984 (pass), for last pass
 Repro found: flight 121985 (fail), for first failure

*** Found and reproduced problem changeset ***

  Bug is in tree:  xen git://xenbits.xen.org/xen.git
  Bug introduced:  74fd984ae699727ae98f4fc36450ff76c8fc7ff3
  Bug not present: 451004603247205467ec34b366b4cfa3814a5d95
  Last fail repro: http://logs.test-lab.xenproject.org/osstest/logs/121985/


  commit 74fd984ae699727ae98f4fc36450ff76c8fc7ff3
  Author: Andrew Cooper <andrew.cooper3@citrix.com>
  Date:   Fri Mar 9 12:24:13 2018 +0000
  
      tools/libxl: Drop xc_domain_configuration_t from libxl__domain_build_state
      
      The data it stores is initialised and exclusively used within
      libxl__domain_make(), with the important details written back elsewhere by
      libxl__arch_domain_save_config().  Prepare xc_config on libxl__domain_make()'s
      stack, and drop the parameter.
      
      Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
      Reviewed-by: Roger Pau MonnÃ© <roger.pau@citrix.com>
      Acked-by: Wei Liu <wei.liu2@citrix.com>

Revision graph left in /home/logs/results/bisect/xen-unstable-smoke/build-armhf.xen-build.{dot,ps,png,html,svg}.
----------------------------------------
121985: tolerable ALL FAIL

flight 121985 xen-unstable-smoke real-bisect [real]
http://logs.test-lab.xenproject.org/osstest/logs/121985/

Failures :-/ but no regressions.

Tests which did not succeed,
including tests which could not be run:
 build-armhf                   6 xen-build               fail baseline untested


jobs:
 build-armhf                                                  fail    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8240504102430732312==--

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 16:50:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 16: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 1f4UYi-0004iu-IA; Fri, 06 Apr 2018 16:49: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=ofhv=g3=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f4UYh-0004ip-KX
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 16:49:51 +0000
X-Inumbo-ID: b53088f2-39ba-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b53088f2-39ba-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 16:51:10 +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 5830CAD08;
 Fri,  6 Apr 2018 16:49:49 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>, 
 Xen-devel <xen-devel@lists.xenproject.org>
References: <20180406093645.6444-1-wei.liu2@citrix.com>
 <20180406093645.6444-3-wei.liu2@citrix.com>
 <289204e7-b73f-3db7-8d24-0604a7cb1ac2@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <04658321-70df-d464-ff67-0e3680e2e32d@suse.com>
Date: Fri, 6 Apr 2018 18:49: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: <289204e7-b73f-3db7-8d24-0604a7cb1ac2@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH for-4.11 2/2] x86: remove unused parameter
 from smp_prepare_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: 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>

T24gMDYvMDQvMTggMTE6NDAsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMDYvMDQvMTggMTA6
MzYsIFdlaSBMaXUgd3JvdGU6Cj4+IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+Cj4gCj4gQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cj4gCgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 17:01:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 17: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 1f4Ujk-000609-J8; Fri, 06 Apr 2018 17:01: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=gpcm=g3=dornerworks.com=jarvis.roach@srs-us1.protection.inumbo.net>)
 id 1f4Ujj-000604-4U
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 17:01:15 +0000
X-Inumbo-ID: 4cbb4c05-39bc-11e8-8249-2fda3a446a53
Received: from webmail.dornerworks.com (unknown [12.207.209.150])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 4cbb4c05-39bc-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 17:02:33 +0000 (UTC)
From: Jarvis Roach <Jarvis.Roach@dornerworks.com>
To: Lars Kurth <lars.kurth@citrix.com>, Stefano Stabellini
 <sstabellini@kernel.org>
Thread-Topic: Xen and safety certification, Minutes of the meeting on Apr 4th
Thread-Index: AQHTzbFt2zq05jBgEEGzxwHliRuoCKPz3m0Q
Date: Fri, 6 Apr 2018 17:01:12 +0000
Message-ID: <4d359a64b6bc43b9a489a0754c4b4ae8@dornerworks.com>
References: <5D69D457-6EAB-4FF9-AF94-3D818F9035EC@citrix.com>
In-Reply-To: <5D69D457-6EAB-4FF9-AF94-3D818F9035EC@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.27.14.60]
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: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Artem Mygaiev <Artem_Mygaiev@epam.com>,
 "davorin.mista@aggios.com" <davorin.mista@aggios.com>,
 "robin.randhawa@arm.com" <robin.randhawa@arm.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>,
 "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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiBIaSBhbGwsDQo+IA0KPiBhZGRpbmcgYSBmZXcgbW9yZSBwZW9wbGUgd2hvIGFyZS9tYXkgYmUg
aW50ZXJlc3RlZCBpbiBzYWZldHkgY2VydGlmaWNhdGlvbiwNCj4gaW5jbHVkaW5nIGNvbW1pdHRl
cnMgKGJlY2F1c2UgaXRlbSAxIHdvdWxkIGhhdmUgYW4gaW1wYWN0KS4gU3BlY2lmaWNhbGx5Og0K
PiBSaWNoIFBlcnNhdWQsIFBhdWwgTHVwZXJ0bywgSm9uYXRoYW4gRGF1Z2hlcnR5IGFuZCBEZW55
cyBCYWxhdHNrby4NCj4gDQo+IFRoZXJlIGFyZSBhIGZldyBsb29zZSBlbmRzIGFuZCB1cGRhdGVz
IGZyb20gb3RoZXIvc2ltaWxhciByZWxhdGVkIHRocmVhZHMNCj4gdGhhdCB3ZSBzaG91bGQgcHVs
bCBpbnRvIHRoaXMgdGhyZWFkOg0KPiANCj4gYSkgQUdMIFdoaXRlcGFwZXINCj4gVGhpcyBpcyBv
dXQgYXMgZmFyIGFzIEkgY2FuIHRlbGwNCj4gU2VlDQo+IGh0dHBzOi8vZG9jcy5nb29nbGUuY29t
L2RvY3VtZW50L2QvMUhwWXpDbGgwbkRFb2NzVUhiMTdYMER4aWVoc0FiDQo+IENneVdFLVAyV2tf
Uk5VL2VkaXQjDQo+IFRoYW5rIHlvdSB0byBSaWNoIGZvciBkcml2aW5nIHRoaXMgYW5kIHRvIGFs
bCB0aGUgY29udHJpYnV0b3JzIGZyb20gdGhlIFhlbg0KPiBDb21tdW5pdHkNCj4gDQo+IFJlbGF0
ZWQgdG8gdGhpcyBpcyB0aGUgZm9sbG93aW5nIGl0ZW0gZnJvbSB0aGUgb3JpZ2luYWwgbWludXRl
cw0KPiA+IEFHTCB3aWxsIHNlbGVjdCAyIGh5cGVydmlzb3JzIG91dCBvZiB0aGUgbGlzdC4gQXJ0
ZW0gaGFzIGFscmVhZHkgYW4NCj4gPiBvdXQtb2YtdGhlLWJveCBzb2x1dGlvbiBmb3IgQUdMLiBB
cnRlbSB3aWxsIGNoYXNlIHVwIGFuZCBtYWtlIHN1cmUNCj4gPiB0aGF0IFhlbiB3aWxsIGJlIG9u
ZSBvZiB0aGUgdHdvLg0KPiANCj4gYikgR2VuaXZpIEFNTSBIeXBlcnZpc29yIFdvcmtzaG9wLCBB
cHIgMTkgQXJ0ZW0gYW5kIG1lIHdpbGwgYmUNCj4gc3BlYWtpbmcgb24gdmFyaW91cyBYZW4gcmVs
YXRlZCBwcm9qZWN0cy4gSSB3aWxsIHNlbmQgYSBkcmFmdCBQREYgdG8gdGhpcyBsaXN0DQo+IGxh
dGVyIHRoaXMgd2Vlay4NCj4gU2xvdHMgYXJlIHNob3J0OiAxMCBtaW51dGVzICsgcXVlc3Rpb25z
IGVhY2ggc2xvdCBTZWUNCj4gaHR0cHM6Ly9hdC5wcm9qZWN0cy5nZW5pdmkub3JnL3dpa2kvZGlz
cGxheS9ESVJPL0h5cGVydmlzb3IrV29ya3Nob3ArVGUNCj4gYW0NCj4gDQo+IGMpIFhlbiBTcGVj
aWZpYyBBdXRvbW90aXZlIFdoaXRlcGFwZXINCj4gVGhpcyB3YXMgZGlzY3Vzc2VkIGR1cmluZyBh
KSBhbmQgSSB0aGluayBpdCB3b3VsZCBiZSByZWxhdGl2ZWx5IGVhc3kgdG8gcHVsbA0KPiBzb21l
dGhpbmcgdG9nZXRoZXIuIEl0IHdvdWxkIGJlIGdvb2QgaWYgc29tZW9uZSBlbHNlLCBidXQgbWUg
Y291bGQgbGVhZA0KPiB0aGlzLiBXZSBoYXZlIGEgbG90IG9mIGluZm9ybWF0aW9uIGFscmVhZHks
IGJ1dCBtb3JlIGdyb3VuZC13b3JrIG9uIHNhZmV0eQ0KPiBjZXJ0aWZpY2F0aW9uIG1heSBoZWxw
LiBXb3VsZCB0aGVyZSBiZSBhIHZvbHVudGVlciBkcml2aW5nIHRoaXM/IEkgY291bGQgYmUNCj4g
dXNlZCBhcyBhIHZlaGljbGUgdG8gbW92ZSBzb21lIG9mIHRoZSBpdGVtcyBkaXNjdXNzZWQgaW4g
dGhlIG1pbnV0ZXMNCj4gYWxvbmcuDQo+IA0KPiBkKSBJIGFsc28gY3JlYXRlZA0KPiBodHRwczov
L3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9DYXRlZ29yeTpTYWZldHlfQ2VydGlmaWNhdGlvbiB0
byBzdGFydA0KPiBwdWxsaW5nIG1hdGVyaWFsIHJlbGV2YW50IHRvIHNhZmV0eSBhbmQgY29udGV4
dCBmb3IgaXQgaW50byBvbmUgcGxhY2UuDQo+IEl0J3MgYSBsaXR0bGUgY3J1ZGUgYXQgdGhpcyBw
b2ludCBpbiB0aW1lIGFuZCBJIGV4cGVjdCB0aGlzIGRvY3VtZW50IHRvIGV2b2x2ZQ0KPiBhbmQg
c3BsaXQgaW50byBzbWFsbGVyIHBhcnRzLg0KPiBJdCB3b3VsZCBiZSBnb29kLCBpZiBzb21lb25l
IG9uIHRoaXMgbGlzdCBjb3VsZCBnbyBvdmVyDQo+IGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9y
Zy93aWtpL0NhdGVnb3J5OlNhZmV0eV9DZXJ0aWZpY2F0aW9uI0F1dG9tb3RpdmUNCj4gX1JlcXVp
cmVtZW50cyBhbmQgbWFwIHRoZSByZXF1aXJlbWVudHMgdG8gZnVuY3Rpb25hbGl0eSB3ZSBhbHJl
YWR5IGhhdmUuDQo+IFRoaXMgY291bGQgdGhlbiBmZWVkIGludG8gYy4NCj4gDQo+IEFueSB0YWtl
cnM/DQo+IA0KPiA+IEFydGVtIHN1Z2dlc3RlZCB0byB3cml0ZSBhIHdoaXRlcGFwZXIgYWJvdXQg
WGVuIHJlYWwtdGltZSBjYXBhYmlsaXRpZXMuDQo+ID4gU3RlZmFubyB2b2x1bnRlZXJlZCB0byBo
ZWxwLg0KPiBJIGJlbGlldmUgd2UgaGF2ZSBzb21lIGdhcHMgd2l0aCByZWdhcmRzIHRvIHJlYWwt
dGltZSByZXF1aXJlbWVudHMgYW5kDQo+IHRoYXQgcGFwZXIgaXMgYWltaW5nIHRvIGhpZ2hsaWdo
dCB0aGVzZS4NCj4gQEFydGVtOiBtYXliZSB0aGlzIHdvdWxkIGJlIGEgc3VpdGFibGUgdG9waWMg
Zm9yIHRoZSBkZXZlbG9wZXIgc3VtbWl0DQo+IChhbW9uZ3N0IG90aGVycykgQXMgYSByZW1pbmRl
cjogdGhlIENmUCBmb3IgdGhlIHN1bW1pdCBjbG9zZXMgbmV4dCBGcmlkYXkNCj4gDQoNCk9uZSBv
ZiBteSBlbmdpbmVlcnMgaGFzIGhpZ2hsaWdodGVkIHRoZSBuZWVkIHRvIG1vdmUgWGVuIHRvIHVz
ZSBwcmVlbXB0aXZlIGxvY2tzIChzaW1pbGFyIHRvIHdoYXQgd2FzIGRvbmUgd2l0aCB0aGUgTGlu
dXggUlQgcGF0Y2ggdXBkYXRlcykgYmVmb3JlIGl0IGNhbiBiZSBjb25zaWRlcmVkIGhhcmQgcmVh
bC10aW1lLiBSaWdodCBub3cgd2UndmUgYmVlbiBwaXRjaGluZyBpdCBhcyBzb2Z0IHJlYWwtdGlt
ZS4NCg0KPg0KPiA+IEkgY29udGFjdGVkIExhcnMgKENDJ2VkKSB3aG8gdm9sdW50ZWVyZWQgdG8g
aGVscC4NCj4gSSBhbSB2b2x1bnRlZXJpbmcgdG8gYWN0IGFzIGEgcHJvZ3JhbS9wcm9qZWN0IG1h
bmFnZXIgZm9yIHRoaXMgYWN0aXZpdHkuIEluDQo+IHBhcnRpY3VsYXIgdG8gYm9vdHN0cmFwLg0K
PiANCj4gSSB0aGluayB0aGUgb25seSBwcmFjdGljYWJsZSB3YXkgdG8gbWFrZSBwcm9ncmVzcyBp
biB0aGlzIGFyZWEsIGlzIHRvIHNldCB1cA0KPiBzb21lIG1lY2hhbmlzbSB3aGljaCBhbGxvdyB1
cyB0byBtYWtlIHByb2dyZXNzIHRvd2FyZHMgdGhlIGdvYWwgb2YNCj4gbWFraW5nIGl0IGVhc2ll
ciBhbmQgY2hlYXBlciB0byBidWlsZCBzYWZldHkgY2VydGlmaWVkIHZhcmlhbnRzIG9mIFhlbi4g
QXMgYQ0KPiBzaWRlLWVmZmVjdCBvZiB0aGlzIHByb2Nlc3Mgd2Ugc2hvdWxkIGdldCBkYXRhLCB0
byBzY29wZSBvdXQgdGhlIHNjYWxlIG9mIHRoZQ0KPiBwcm9ibGVtIGZ1cnRoZXIsIHRoYXQgc2hv
dWxkIGVuYWJsZSBnZXR0aW5nIG1vcmUgdmVuZG9ycyBpbnRlcmVzdGVkLg0KPiANCj4gPiBUaGUg
bWFpbiB0b3BpYyBvZiB0aGUgbWVldGluZyB3YXMgY2VydGlmaWNhdGlvbnMgZm9yIFhlbiBvbiBB
Uk0uIFRoZQ0KPiA+IGdhcCBhbmFseXNpcyBkb2N1bWVudCwgbWVudGlvbmVkIGluIHRoZSBwcmV2
aW91cyBjYWxsLCBpcyBjb3B5cmlnaHRlZC4NCj4gPiBJdCBtaWdodCBub3QgYmUgcG9zc2libGUg
dG8gcmVsaWNlbnNlIGl0LiBSZWdhcmRsZXNzIG9mIHRoZSBkb2N1bWVudCwNCj4gPiB3ZSBzdGFy
dGVkIGRpc2N1c3NpbmcgdGhlIG1ham9yIHdvcmsgaXRlbXMgYW5kIG5leHQgc3RlcHMuDQo+IA0K
PiBAU3RlZmFubzogVGhhbmtzIGZvciBkcml2aW5nIHRoaXMgZGlzY3Vzc2lvbiBJIHJlLW9yZGVy
ZWQgc29tZSBvZiB0aGUgaXRlbXMsDQo+IHRvIG1ha2UgaXQgbW9yZSBwYWxhdGFibGUNCj4gDQo+
ID4gMikgQ3JlYXRlIGEgc3Vic2V0IG9mIGZ1bmN0aW9ucyB0aGF0IG5lZWQgdG8gZ28gdGhyb3Vn
aCBjZXJ0aWZpY2F0aW9ucw0KPiA+IE5leHQgc3RlcDogY3JlYXRlIGEgc21hbGwgS2NvbmZpZy4g
V2UgY291bGQgdXNlIHRoZSBSZW5lc2FzIFJjYXIgYXMNCj4gPiByZWZlcmVuY2UuIFdlIG5lZWQg
YSBkaXNjdXNzaW9uIGFib3V0IHRoZSBmZWF0dXJlcyB3ZSBuZWVkLCBmb3INCj4gPiBleGFtcGxl
IHJlYWwtdGltZSBzY2hlZHVsZXJzLCBkbyB3ZSBuZWVkIHRoZW0gb3Igbm90Pw0KPiANCg0KSWRl
bnRpZnlpbmcgdGhpcyBzdWJzZXQgaXMgdmVyeSBpbXBvcnRhbnQuIE15IHJlY29tbWVuZGF0aW9u
IHdvdWxkIGJlIHRvIGlkZW50aWZ5IHRoZSB2ZXJ5IHNtYWxsZXN0IHN1YnNldCB0byBzdGFydCB3
aXRoIHRoYXQgc3VwcG9ydHMgYSBzaW5nbGUsIGhpZ2ggdmFsdWUgdXNlIGNhc2UsIHdoaWNoIEkg
d291bGQgc3VnZ2VzdCBpcyBjb25zb2xpZGF0aW9uIG9mIExpbnV4IGFuZCByZWFsLXRpbWUgYXBw
bGljYXRpb25zIHdpdGggbWl4ZWQgY3JpdGljYWxpdHksIGJ1dCBub3QgbmVjZXNzYXJpbHkgc2hh
cmVkL1BWIEkvTywgb250byBhIHNpbmdsZSBwcm9jZXNzaW5nIGNsdXN0ZXIuIElkZW50aWZ5aW5n
IHRoZSBoaWdoZXN0IHJlYXNvbmFibGUgc2FmZXR5IGNyaXRpY2FsaXR5IHRvIHN1cHBvcnQgd291
bGQgYWxzbyBiZSB2ZXJ5IGhlbHBmdWwuIA0KDQpBdCB0aGUgWGVuIGxldmVsLCB5b3UgbWlnaHQg
Z2V0IGF3YXkgd2l0aCBqdXN0IHRoZSBudWxsIHNjaGVkdWxlciBpZiBWTXMgYXJlIHBpbm5lZCB0
byB0aGVpciBvd24gY29yZXMgKGFuZCBqaXR0ZXIgY2F1c2VkIGJ5IGNvbnRlbnRpb24gb24gdGhl
IGJ1cyBhbmQgaW4gdGhlIGNhY2hlIGlzIGFjY2VwdGFibGUpLiBIb3dldmVyLCB0byBkbyBDQVNU
LTMyYSB0eXBlIHNjaGVkdWxpbmcgKGVmZmVjdGl2ZWx5IHRpbWUgc2xpY2luZyB0aGUgU29DIGJl
dHdlZW4geW91ciBWTXMpLCBhbiB1cGRhdGVkIEFSSU5DLTY1MyBzY2hlZHVsZXIgd291bGQgYmUg
bmVlZGVkLiANCg0KPg0KPiBAU3RlZmFubyBhZ3JlZWQgdG8gZHJpdmUgdGhpcy4NCj4gVGhlIG1p
bmltYWwgY29uZmlndXJhdGlvbiBkb2VzIGltcGFjdCAxIGFuZCAyLCB3aGljaCBpcyB3aHkgSSBt
b3ZlZCB0aGlzDQo+IGZpcnN0Lg0KPiANCj4gV2Ugc2hvdWxkIHByb2JhYmx5IGFncmVlIGEgYmFz
aWMgcHJvY2VzczogYWthDQo+ICogTWVhc3VyZSBiYXNlbGluZSBzaXplIGluIEtTTE9DDQo+ICog
UmVtb3ZlIHNvbWUgZmVhdHVyZQ0KPiAqIE1lYXN1cmUgcmVkdWN0aW9uIGluIEtTTE9DDQo+IEFu
ZCByZWNvcmQgdGhlIGRhdGEgc29tZXdoZXJlDQo+IA0KPiA+IDEpIFJlcXVpcmVtZW50cyB0byB0
aGUgY29kZSwgYSBzdWJzZXQgb2YgTUlTUkEgZm9yIEFTSUwgQiBOZXh0IHN0ZXA6DQo+ID4gZ2V0
IG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgcmVxdWlyZW1lbnRzIGFuZCBwdWJsaXNoIGl0IHRvIHhl
bi1kZXZlbC4NCj4gDQo+IEkgc2VlIGEgZmV3IHByb2JsZW1zIGhlcmU6DQo+IA0KPiAqIFRoZSBN
SVNDUkEgMjAxMiBzcGVjIGhhcyB0byBiZSBib3VnaHQgYW5kIGl0IGlzIHJhdGhlciBiaWcgKDEw
MCdzIG9mDQo+IHBhZ2VzKToNCj4gc28sIEkgZG9uJ3QgdGhpbmsgaXQgaXMgcHJhY3RpY2FsIHRv
IHdvcmsgZnJvbSB0aGUgc3BlYw0KPiANCj4gKiBTb21lIGNvZGluZyBzdHlsZSBwYXR0ZXJucyB3
aWxsIGxpa2VseSBiZSBwZXJjZWl2ZWQgYXMgb2RkIGFuZA0KPiB1bnJlYXNvbmFibGUgYnkgY29t
bXVuaXR5IG1lbWJlcnM6IGFzIHNvbWUgY29tbW9uIGNvZGUgd291bGQgYmUNCj4gYWZmZWN0ZWQg
d2UgY2Fubm90IHRyZWF0IHRoaXMgaW4gaXNvbGF0aW9uIHNheSBvbiBBUk0gb25seS4gQWx0aG91
Z2ggaXQgaXMNCj4gcmVjb2duaXplZCB0aGF0IHNvbWUgb2YgdGhlIGNvZGluZyBzdHlsZSBwYXR0
ZXJucyBtYXkgbm90IG1ha2Ugc2Vuc2UsDQo+IGNvbXBsaWFuY2UgdG8gTUlTUkEgaXMgbmVjZXNz
YXJ5IGFuZCBjYW5ub3Qgbm9ybWFsbHkgYmUgZGlzY3Vzc2VkIGF3YXkuDQo+IA0KPiAqIFBSUUEg
aGFzIHNldCB1cCBhbiBlbnZpcm9ubWVudCBhbmQgaW5pdGlhbCBNSVNSQSBjb21wbGlhbmNlIHJl
cG9ydCBmb3INCj4gYSBYZW4gb24gQVJNIGJ1aWxkDQo+ICoqIFRoZSBxdWVzdGlvbiBpcyB3aGF0
IChpZiBhbnl0aGluZykgY2FuIGJlIHNoYXJlZCBwdWJsaWNseQ0KPiAqKiBUaGUgb3RoZXIgb3Bl
biBxdWVzdGlvbiBpcyB3aGV0aGVyIHdlIGNhbiBjb21lIHRvIHNvbWUgc29ydCBvZiBsb25nZXIN
Cj4gdGVybSBhZ3JlZW1lbnQgYmV0d2VlbiB0aGUgWGVuIFByb2plY3QgYW5kIFBSUUEgdG8gdXNl
IHRoZWlyIHRvb2xzDQo+ICoqIEFzIGFuIGFzaWRlLCB3aGF0IFBSUUEgaGF2ZSBkb25lIHdvdWxk
IG5lZWQgdG8gcmVmbGVjdCB3aGF0IHdlIGRvIGluDQo+IHN0ZXAgMiBpcy4gV2UgYWxzbyB3YW50
IHRvIG1pbmltaXplIHRoZSB3b3JrIGZvciBQUlFBOiBpbiBvdGhlciB3b3JkcywgaXQNCj4gaGFz
IHRvIGJlIHZlcnkgc2ltcGxlIHRvIGVuYWJsZSB0aGUgbWluaW1hbCBjb25maWcgY29taW5nIG91
dCBvZiB0YXNrIDINCj4gc3VjaCB0aGF0IFBSUUEgY2FuDQo+ICoqIEFzIGZhciBhcyBJIHJlY2Fs
bCA5MCUgb2YgYWxsIE1JU1JBIHZpb2xhdGlvbnMgY29tZSBkb3duIHRvIGFyb3VuZCA3MA0KPiBp
c3N1ZXMuIEEgbGFyZ2UgbnVtYmVyIGFyZSBpbiB0b29scw0KPiAqKiBBbHNvLCBJIGJlbGlldmUg
dGhhdCBNSVNSQSBjb21wbGlhbmNlIHRvb2xzIHdpbGwgbGlrZWx5IGxlYWQgdG8gYSBsYXJnZQ0K
PiBhbW91bnQgb2YgZmFsc2UgcG9zaXRpdmVzLCBkdWUgdG8gdGhlIGRpc3RyaWJ1dGVkIG5hdHVy
ZSBvZiBYZW46IHByb2Nlc3MNCj4gYm91bmRhcmllcywga2VybmVsL3VzZXIgc3BhY2UgYm91bmRh
cmllcywgZXRjLiB3b3VsZCBhbGwgbGVhZCB0byBmYWxzZQ0KPiBwb3NpdGl2ZXMsIHdoaWNoIHNv
bWVob3cgaGF2ZSB0byBiZSBtYW5hZ2VkLg0KPiANCj4gQUNUSU9OID0+IExhcnMgdG8gZm9sbG93
IHVwIHdpdGggUGF1bCBMdXBlcnRvIGZyb20gUFJRQQ0KPiANCj4gKiBBbiBhcHByb2FjaCB0aGF0
IG1heSBiZSBtYW5hZ2VhYmxlIHdvdWxkIGJlIHRvIGxvb2sgYXQgdGhlIG1vc3QNCj4gY29tbW9u
IE1JU1JBIHZpb2xhdGlvbnMgYW5kIHdvcmsgYmFja3dhcmRzIGZyb20gdGhlcmUuDQo+ICoqIFRo
aXMgd291bGQgbWFrZSB0aGUgcHJvYmxlbSBtb3JlIG1hbmFnZWFibGUgYW5kIG1lYW4gcGVvcGxl
DQo+IHdvdWxkbid0IGhhdmUgdG8gcmVhZCBhIGxvbmcgc3BlYw0KPiAqKiBEaXNjdXNzaW5nIGEg
c21hbGwgc2V0IG9mIGlzc3Vlcywgd291bGQgZ2l2ZSB1cyBhIHNlbnNlIG9mIHdoZXRoZXIvd2hh
dA0KPiB0eXBlIG9mIGRpc2FncmVlbWVudHMgdGhlcmUgYXJlIGFuZCBob3cgd2UgcmVzb2x2ZSB0
aGVtLg0KPiAqKiBXZSBzaG91bGQgZm9jdXMgcHJpb3JpdGl6ZSBiYXNlZCBvbjoNCj4gYSkgQWRk
cmVzcy9kaXNjdXNzIHRoZSBtb3N0IGZyZXF1ZW50bHkgb2NjdXJyaW5nIGlzc3VlcyBmaXJzdA0K
PiBiKSBBZGRyZXNzL2Rpc2N1c3MgaXNzdWVzIGluIGNvbW1vbiBjb2RlIGZpcnN0DQo+IA0KPiBB
dCB0aGUgdmVyeSBsZWFzdCAoYW5kIGZvciBub3cgaW4gYWJzZW5jZSBvZiB0aGUgY2FwYWJpbGl0
eSB0byBjaGVjaw0KPiBjb21wbGlhbmNlKSwgSSB3b3VsZCBuZWVkIHNvbWVvbmUgd2hvIGhhcyBh
Y2Nlc3MgdG8gTUlTUkEgY29tcGxpYW5jZQ0KPiB0b29scywgdG8gZHJpdmUgc3VjaCBhbiBlZmZv
cnQuDQo+IA0KPiA+IDMpIFVuZGVyc3RhbmQgaG93IHRvIGFkZHJlc3MgZG9tMC4gRnJlZVJUT1Mg
RG9tMCBzb3VuZHMgbGlrZSBhIGdvb2QNCj4gPiBzb2x1dGlvbi4NCj4gPiBOZXh0IHN0ZXA6IHJl
YWNoIG91dCB0byBEb3JuZXJ3b3JrcyBhbmQvb3Igb3RoZXJzIHRoYXQgd29ya2VkIHdpdGgNCj4g
PiBGcmVlUlRPUyBvbiBYZW4gYmVmb3JlLiBGaWd1cmUgb3V0IHdoZXRoZXIgRnJlZVJUT1MgaXMg
YWN0dWFsbHkgYQ0KPiA+IHN1aXRhYmxlIHNvbHV0aW9uIGFuZCB3aGF0IG5lZWRzIHRvIGJlIGRv
bmUgdG8gcnVuIEZyZWVSVE9TIGFzIERvbTAuDQo+IA0KPiBTb21lIHRoaW5ncyB0byBjaGVjayBh
dCB0aGlzIHN0YWdlOg0KPiBhKSBJIGJlbGlldmUgdGhlcmUgaXMgYSBzYWZldHkgY2VydGlmaWVk
IHZlcnNpb24gb2YgRnJlZVJUT1MgLSBJIGNvdWxkIG5vdCBmaW5kDQo+IG11Y2gsIGV4Y2VwdCBm
b3IgaHR0cHM6Ly93d3cuZnJlZXJ0b3Mub3JnL0ZyZWVSVE9TLQ0KPiBQbHVzL1NhZmV0eV9Dcml0
aWNhbF9DZXJ0aWZpZWQvU2FmZVJUT1MtU2FmZXR5LUNyaXRpY2FsLUNlcnRpZmljYXRpb24uc2h0
bWwgLQ0KPiB3aGljaCBkZXNjcmliZXMgU2FmZVJUT1MgYSBjb21tZXJjaWFsIHNhZmV0eSBjZXJ0
aWZpZWQgRnJlZVJUT1MgYW5kDQo+IChtb3N0bHkpIEFQSSBjb21wbGlhbnQgdmVyc2lvbiBvZiBG
cmVlUlRPUy4gT3IgYW0gSSBtaXNzaW5nIHNvbWV0aGluZw0KPiBoZXJlPw0KPiBiKSBUaGVyZSBp
cyBhIERvbVUgY2FwYWJsZSB2ZXJzaW9uIGZyb20gR2Fsb2lzIChKb25hdGhhbiBEb2NoZXJ0eSBD
QydlZCkgLQ0KPiBJIGRvbid0IGtub3cgd2hldGhlciBvdGhlcnMgYWxzbyBoYXZlIHN1Y2ggdmVy
c2lvbnMNCg0KSSBwb3J0ZWQgdGhlIHZlcnNpb24gb2YgRnJlZVJUT1MgdGhhdCBYaWxpbnggZGlz
dHJpYnV0ZXMgd2l0aCB0aGVpciBTREsgdG8gcnVuIGFzIGEgZG9tVSBvbiB0aGUgWlVTKyBpbiAy
MDE2IGFuZCByb3VuZCB0cmlwcGVkIHRoZSBjaGFuZ2Ugc2V0IGJhY2sgdG8gUmljaGFyZCBCYXJy
eS4gDQpJJ3ZlIGFsc28gaGVhcmQgaW50ZXJlc3QgaW4gcnVubmluZyBSVEVNUyBhcyBhIGd1ZXN0
IE9TLg0KDQpTaW5jZSBJIGRvIG5vdCB0aGluayB0aGF0IGEgcHJldmlvdXNseSBjZXJ0aWZpZWQg
T1Mgd2lsbCBiZSBhdmFpbGFibGUgZm9yIGZyZWUsIEkgc2VlIDMgZ2VuZXJhbCBhcHByb2FjaGVz
IHdydCBkb20wOg0KMSkgRmluZCBhbmQgY2VydGlmeSBhbiBvcGVuIHNvdXJjZSBPUy4gTXkgZ3Vl
c3MgaXMgdGhpcyB3aWxsIG5vdCBiZSBMaW51eCBkdWUgdG8gY29kZSBiYXNlIHNpemUuIFBPU0lY
IHN1cHBvcnQgYSBwbHVzLg0KMikgVXNlIGEgY29tbWVyY2lhbGx5IGF2YWlsYWJsZSwgcHJldmlv
dXNseSBjZXJ0aWZpZWQgT1MgZm9yIGRvbTAuIERXIHBvcnRlZCBWeFdvcmtzIHRvIHJ1biBvbiBY
ZW4gaW4gMjAxNyBhbmQgdWMvT1MtSUlJIGluIDIwMTYuDQozKSBHbyB3aXRoIGEgZG9tMC1sZXNz
IHNvbHV0aW9uOyBib290bG9hZGVyIHN0YXJ0cyB1cCB0aGUgbmVjZXNzYXJ5IFZNcyBiYXNlZCBv
biBhIHN0YXRpYyBjb25maWd1cmF0aW9uLg0KDQpUaGUgWEwgdG9vbHN0YWNrIGluIGl0cyBjdXJy
ZW50IGZvcm0gd2lsbCBsaWtlbHkgY2F1c2UgY2VydCBpc3N1ZXMgYW5kIHdpbGwgcHJvYmFibHkg
bmVlZCB0byBiZSBzdHJpcHBlZCBkb3duIGFuZC9vciByZXdyaXR0ZW4uDQpCb290bG9hZGVyIChV
LUJvb3QsIEdSVUIsIG9yIHdoYXRldmVyKSB3aWxsIGFsc28gbmVlZCB0byBiZSBjZXJ0aWZpZWQu
DQoNCj4gYykgVGhlcmUgaXMgYSBQT1hJWCB3cmFwcGVyLCB3aGljaCBtYXkgYmUgbmVlZGVkLCBi
dXQgaXQgaXMgdW5jbGVhciB3aGF0DQo+IHRoaXMgd291bGQgZG8gdG8gdGhlIEZyZWVSVE9TIGZv
b3RwcmludA0KPiBkKSBJbiBvdGhlciB3b3Jkcywgd2hhdCB3ZSB3b3VsZCBoYXZlIHRvIGRvIGlz
IHRvIGludmVzdGlnYXRlIHdoZXRoZXIgaXQgaXMNCj4gcG9zc2libGUgdG8gYnVpbGQgdG8gYSBE
b20wIGNhcGFibGUgRnJlZVJUT1MNCj4gDQo+IEkgc2VlIHNldmVyYWwgd2F5cyBvZiBhcHByb2Fj
aGluZyB0aGlzOg0KPiBhKSBBIHZlbmRvciAob3IgZ3JvdXBzIG9mIHZlbmRvcnMpIG9uIHRoaXMg
bGlzdCBzdGVwcyB1cA0KPiBiKSBXZSBnbyBpbml0aWFsbHkgZm9yIGEgbG93ZXIgYmFyOiBha2Eg
d2UgdHJ5IGFuZCBzY29wZSBvdXQgYW5kIGNvc3QgdGhlDQo+IGNyZWF0aW9uIG9mIGEgRG9tMCBj
YXBhYmxlIEZyZWVSVE9TIGFuZCB0aGVuIGxvb2sgYXQgaG93IHRoZSB3b3JrIGNhbg0KPiBnZXQg
ZnVuZGVkDQo+IA0KPiBBIHZlcnkgZ29vZCBzdGFydGluZyBwb2ludCB3b3VsZCBiZSB0byBnZXQg
YSBsaXN0IG9mIHBhcnRpZXMgdGhhdCBhcmUNCj4gaW50ZXJlc3RlZCBpbiBoYXZpbmcgYW5kIHVz
aW5nIGEgRnJlZVJUT1MgYmFzZWQgRG9tMCAocmVnYXJkbGVzcyBvZiBob3cNCj4gd2UgZ2V0IHRo
ZXJlKS4gQSBzaG93IG9mIGhhbmRzIHdvdWxkIGJlIGdvb2QuDQoNCkRXIGlzIGludGVyZXN0ZWQg
aW4gcGFydGljaXBhdGluZyB3aXRoIGV4cGxvcmluZyB3YXlzIHRvIHNvbHZlIHRoZSBkb20wIHBy
b2JsZW0gKGJlIGl0IEZyZWVSVE9TIG9yIG90aGVyIGFwcHJvYWNoZXMpLg0KDQo+IFNvbWUgaW5z
aWdodHMgZnJvbSBhbnlvbmUgb24gdGhlIEZyZWVSVE9TL1NhZmVSVE9TIHJlbGF0aW9uc2hpcCBh
bmQNCj4gcG9saXRpY3Mgd291bGQgYmUgZ29vZCBhbHNvLiBVbmxlc3MgdGhlcmUgaXMgYSByb3V0
ZSBmcm9tIEZyZWVSVE9TDQo+IHVwc3RyZWFtIHRvIHRoZSBjZXJ0aWZpZWQgdmVyc2lvbiwgc29t
ZW9uZSBpbiBvdXIgZWNvLXN5c3RlbSB3b3VsZCBoYXZlDQo+IHRvIHNhZmV0eSBjZXJ0aWZ5IEZy
ZWVSVE9TICh3aGljaCBtYXkgbm90IGJlIHN1Y2ggYSBiaWcgZGVhbCBnaXZlbiB0aGUgZmFpcmx5
DQo+IHNtYWxsIHNpemUgb2YgRnJlZVJUT1MpLg0KPg0KDQpUaGlzIGxpbmsgaGVscHMgZXhwbGFp
bnMgdGhlIHJlbGF0aW9uc2hpcCBiZXR3ZWVuIEZyZWVSVE9TIGFuZCBTYWZlUlRPUzoNCglodHRw
czovL3d3dy5oaWdoaW50ZWdyaXR5c3lzdGVtcy5jb20vc2FmZXJ0b3MvdXBncmFkZS1mcm9tLWZy
ZWVydG9zLXRvLXNhZmVydG9zLw0KDQo+DQo+ID4gNCkgQ3JlYXRlIGFydGlmYWN0cywgc3VjaCBh
cyBkb2NzLCBmYXVsdCBhbmFseXNpcywgcHJvdmUgZmF1bHQNCj4gPiB0b2xlcmFuY2UsIHNhZmV0
eSBtYW5hZ2VtZW50IGRvY3MsIGRldmVsb3BtZW50IHByb2Nlc3Nlcy4NCj4gPiBOZXh0IHN0ZXA6
IHdlIG5lZWQgdG8gYnJpbmcgaW4gYSBjb21wYW55LCBhIGNlcnRpZmljYXRpb24gYm9keSwgdG8N
Cj4gPiBndWlkZSB1cyB0aHJvdWdoIHRoZSBwcm9jZXNzLg0KPiANCj4gV2UgaGF2ZSBjb21wYW5p
ZXMgc3VjaCBhcyBEb3JuZXJ3b3JrcyBvbiB0aGlzIGxpc3Qgd2hpY2ggYXJlIGV4cGVyaWVuY2Vk
DQo+IHdpdGggc2FmZXR5IGNlcnRpZmljYXRpb24gb24gWGVuIGZvciBzb21lIHNhZmV0eSBzdGFu
ZGFyZHM6IGl0IGlzIG5vdCBjbGVhciB0bw0KPiBtZSBob3cgbXVjaCBvZiB0aGlzIGlzIHRyYW5z
ZmVyYWJsZSB0byBhdXRvbW90aXZlLg0KPiANCg0KUGFwZXJzIGhhdmUgc2hvd24gdGhhdCB0aGVy
ZSBpcyBhIGxvdCBvZiBvdmVybGFwIGJldHdlZW4gdGhlIGFydGlmYWN0cyBhbmQgcHJvY2Vzc2Vz
IGRlZmluZWQgaW4gZGlmZmVyZW50IHNhZmV0eSBzdGFuZGFyZHMuIA0KDQpIb3dldmVyLCBzb21l
b25lIHdpdGggbW9yZSBleHBlcmllbmNlIGluIGF1dG9tb3RpdmUgc2FmZXR5IHNob3VsZCBzcGVh
ayB0byB0aGUgY29uY2VybiBvZiBub24tZGV0ZXJtaW5pc20vaml0dGVyIGluIHRoYXQgbWFya2V0
LiBBdmlhdGlvbiBjZXJ0aWZpY2F0aW9uIGF1dGhvcml0aWVzIGFyZSBwcmFjdGljYWxseSByYWJp
ZCBhYm91dCBpdCwgYW5kIHlvdSBoYXZlIHRvIGdvIHRvIGdyZWF0IGxlbmd0aHMgdG8gc2F0aXNm
eSB0aGVtIChkaXNhYmxlIGludGVycnVwdHMsIGZsdXNoIGNhY2hlIGJldHdlZW4gcGFydGl0aW9u
cywgcHJvdmUgdGhhdCBzaWxpY29uIHZlbmRvcidzIHNlY3JldCBmZWF0dXJlcyBhcmUgYWxsIGRp
c2FibGVkLCBldGMpIHdoaWNoIG1pZ2h0IGJlIG92ZXJraWxsIGZvciBhdXRvbW90aXZlLg0KDQo+
DQo+IEhlcmUgbXkgdW5kZXJzdGFuZGluZyBpcyB0aGF0IHdlIG5lZWQgYSBjZXJ0aWZpY2F0aW9u
IHBhcnRuZXIgbGlrZSBUw5xWLA0KPiBNSVJBIG9yIGEgY29tcGFueSBsaWtlIERvcm5lcndvcmtz
IHdobyBhbHJlYWR5IGhhdmUgZXhwZXJpZW5jZSB3aXRoDQo+IFhlbi4gQnkgd29ya2luZyB3aXRo
IGEgcGFydG5lciBleHBlcmllbmNlZCBpbiBjZXJ0aWZpY2F0aW9uLCB0aGUgb3ZlcmFsbCBjb3N0
DQo+IG9mIGNlcnRpZmljYXRpb24gd291bGQgYmUgc2lnbmlmaWNhbnRseSByZWR1Y2VkLiBUaGUg
ZWxlcGhhbnQgaW4gdGhlIHJvb20gaXMNCj4gZnVuZGluZyBhbmQgYSBidXNpbmVzcyBtb2RlbCAo
YWthIGFsbCB0aGUgaXRlbXMgbGlzdGVkIGluDQo+IGh0dHBzOi8vZG9jcy5nb29nbGUuY29tL2Rv
Y3VtZW50L2QvMUhwWXpDbGgwbkRFb2NzVUhiMTdYMER4aWVoc0FiDQo+IENneVdFLVAyV2tfUk5V
L2VkaXQgc2VjdGlvbiA0LjEpLiBUaGUgcmVhbGl0eSBpcyB0aGF0IG9yZ2FuaXNhdGlvbnMgc3Vj
aA0KPiBhcyBUw5xWLCBNSVJBLCBEb3JuZXJ3b3JrcywgLi4uIHdpbGwgbmVlZCB0byBiZSBwYWlk
IGJ5IHNvbWVvbmUuIFdoaWNoLCBJDQo+IHRoaW5rIHdlIG5lZWQgdG8gcGFyayBmb3Igbm93Lg0K
PiANCg0KSSB3b3VsZG4ndCBsZWF2ZSBpdCBwYXJrZWQgdG9vIGxvbmcuIFRoZSBpc3N1ZXMgb2Yg
ZnVuZGluZyBhbmQgcmVtdW5lcmF0aW9uIHdpbGwgZGVsYXkvZGVyYWlsIHByb2dyZXNzIG1vcmUg
dGhhbiBhbGwgb2YgdGhlIHRlY2huaWNhbCBjaGFsbGVuZ2VzIGNvbWJpbmVkLg0KDQo+DQo+IFdo
YXQgSSB0aGluayBhcmUgc2Vuc2libGUgZ29hbHMgZm9yIG5vdyBhcmUNCj4gYSkgRXN0YWJsaXNo
IGEgbGlzdCBvZiBwb3RlbnRpYWwgcGFydG5lcnMgYW5kIHN0YXJ0IGVzdGFibGlzaGluZyBjb250
YWN0cyAtIHN1Y2gNCj4gY29udmVyc2F0aW9ucyB3b3VsZCBuZWVkIHRvIGJlIGxlZCBieSBhIHZl
bmRvciwgb3RoZXJ3aXNlIGl0IHdpbGwgZ28NCj4gbm93aGVyZS4gV2hhdCB3b3VsZCBiZSBnb29k
IHRob3VnaCBpcyB0byBoYXZlIGEgc2hhcmVkIChidXQgcG9zc2libHkNCj4gcHJpdmF0ZSkgcmVw
b3NpdG9yeSBvZiBob3cgdGhlc2UgY29udmVyc2F0aW9ucyBoYXZlIGdvbmUuDQo+IGIpIE90aGVy
d2lzZSBmb2N1cyBvbiB0YXNrcyAxLTMgd2hpY2ggZGVhbCB3aXRoIHNvbWUgaXNzdWVzIGxpc3Rl
ZCBpbg0KPiBodHRwczovL3d3dy5zbGlkZXNoYXJlLm5ldC94ZW5fY29tX21nci9hcnQtY2VydGlm
aWNhdGlvbiwgd2hpY2ggaXMgc3RpbGwNCj4gdmVyeSB2YWxpZA0KPiBjKSBFbmdhZ2Uvd29yayB3
aXRoIHdpdGggb3RoZXIgZ3JvdXBzIChBR0wsIEdlbml2aSwgTGluYXJvKSB3aG8gYXJlIGFsc28N
Cj4gbG9va2luZyBhdCB0aGlzIHByb2JsZW0NCj4gDQo+IEl0IG1heSBiZSB3b3J0aCBpbiB0aGUg
bWlkLXRlcm0gdG8gY29uc2lkZXIgc29tZSBzb3J0IG9mIHBpbG90IGFyb3VuZCBhDQo+IHNtYWxs
IHBvcnRpb24gb2YgdGhlIFhlbiBjb2RlYmFzZTogdGhlIGFpbSB3b3VsZCBiZSB0byBnYXRoZXIg
ZGF0YSB0aGF0DQo+IGhlbHBzIGVzdGFibGlzaCB3aGF0IGNhbiBiZSBkb25lIGluIGEgY29sbGFi
b3JhdGl2ZSBGT1NTIGVudmlyb25tZW50Lg0KPiANCj4gRmVlZGJhY2svdmlld3MgYXJlIHZlcnkg
d2VsY29tZQ0KPiANCj4gUmVnYXJkcw0KPiBMYXJzDQo+IA0KPiANCg0KQ2hlZXJzIQ0KLUphcnZp
cw0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 17:04:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 17:04: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 1f4UmT-0006AD-79; Fri, 06 Apr 2018 17:04: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=tpbm=g3=xen.org=tim@srs-us1.protection.inumbo.net>)
 id 1f4UmR-0006A7-An
 for xen-devel@lists.xen.org; Fri, 06 Apr 2018 17:04:03 +0000
X-Inumbo-ID: 679bfeeb-39bc-11e8-9728-bc764e045a96
Received: from deinos.phlegethon.org (unknown [2001:41d0:8:b1d7::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 679bfeeb-39bc-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 19:03:20 +0200 (CEST)
Received: from tjd by deinos.phlegethon.org with local (Exim 4.90_1 (FreeBSD))
 (envelope-from <tim@xen.org>)
 id 1f4UmD-000Hyg-Ti; Fri, 06 Apr 2018 17:03:49 +0000
Date: Fri, 6 Apr 2018 18:03:49 +0100
From: Tim Deegan <tim@xen.org>
To: Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>
Message-ID: <20180406170349.GA67406@deinos.phlegethon.org>
References: <cover.c71341b28191a3808896e82914eb11c1472687b2.1522893038.git-series.marmarek@invisiblethingslab.com>
 <5888eecca0c8de49a455b2ce9722760a3dbdf4d0.1522893038.git-series.marmarek@invisiblethingslab.com>
 <3b81cb5f-4f64-4626-d105-bd58766807d0@oracle.com>
 <20180406130728.ez7725vdsltorixu@citrix.com>
 <dc5d9a85-ab9c-2cdb-9319-1284158e4596@oracle.com>
 <20180406134117.cnw6taklnojynfn3@citrix.com>
 <52a5c902-c75e-9cae-d447-10f2aefffa9a@oracle.com>
 <20180406143242.GM3176@mail-itl>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180406143242.GM3176@mail-itl>
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 7/7] 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>,
 Boris Ostrovsky <boris.ostrovsky@oracle.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>

SGksCgpBdCAxNjozMiArMDIwMCBvbiAwNiBBcHIgKDE1MjMwMzIzNjIpLCBNYXJlayBNYXJjenlr
b3dza2ktR8OzcmVja2kgd3JvdGU6Cj4gT24gRnJpLCBBcHIgMDYsIDIwMTggYXQgMDk6NTY6MDVB
TSAtMDQwMCwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+ID4gQ2FuIHdlIGluc3RlYWQgcHJlLWNv
bXB1dGUgdGhlIHBvaW50ZXIgdG8gcGFjaWZ5IHRoZSBjb21waWxlcj8gSSBoYXZlbid0Cj4gPiBz
ZWVuIHRoZSBvcmlnaW5hbCBlcnJvciBzbyBJIGNhbid0IHRlc3QgaXQsIGJ1dCBzb21ldGhpbmcg
bGlrZQo+IAo+IE5vcGUsIGl0IGRvZXNuJ3QgaGVscC4gQnV0IGFkZGluZyAiaWYgKG9mZnNldCA+
IDApIiBiZWZvcmUgdGhhdCAiKz0KPiBvZmZzZXQiIGRvZXMuLi4gCj4gRm9yIG1lIGl0IGxvb2tz
IGxpa2UgYSBnY2MgYnVnLiBOb3Qgc3VyZSBob3cgdG8gZGVhbCB3aXRoIHRoaXMuIEVuY2xvc2UK
PiAjcHJhZ21hIHdpdGggI2lmIF9fR05VQ19fID49IDggPwoKSWYgdGhlIGxvZ2ljIGNhbiBiZSBy
ZXNodWZmbGVkIHNvIHRoYXQgZ2NjOCBpcyBoYXBweSB3aXRoLCB0aGF0IHdvdWxkCmJlIGJldHRl
ciB0aGFuIHNpbGVuY2luZyB0aGUgd2FybmluZywgSU1PLiAgQXMgZmFyIGFzIEkgY2FuIHNlZSB0
aGUKcG9pbnRlciBpcyBpbmRlZWQgc2FmZVsxXSwgYW5kIGlmIHRoZSBjb21waWxlcidzIGdvaW5n
IHRvIGRlY2lkZQp0aGF0IGl0J3Mgbm90LCBJJ2QgcmF0aGVyIGhhdmUgdGhlIHdhcm5pbmcgdGhh
biBoYXZlIGl0IHNpbGVudGx5Cm9wdGltaXplZCBvdXQuCgpDaGVlcnMsCgpUaW0uCgpbMV0gZXhj
ZXB0IGEgcG9zc2libGUgbWVtY3B5KGRzdCwgb25lLXBhc3QtdGhlLWVuZC1vZi10aGUtc3RydWN0
LCAwKSwKICAgIHdoaWNoIGlzIG5vdCB3aGF0J3MgYmVpbmcgY29tcGxhaW5lZCBvZiBoZXJlLCBh
bmQgaXMgYSBnb29kIGRlYWwKICAgIHRvbyB0aGVvbG9naWNhbCBmb3IgbWUgd2hpbGUgSSdtIG9u
IG15IGhvbGlkYXkuCgo+ID4gZGlmZiAtLWdpdCBhL3Rvb2xzL2RlYnVnZ2VyL2tkZC9rZGQuYyBi
L3Rvb2xzL2RlYnVnZ2VyL2tkZC9rZGQuYwo+ID4gaW5kZXggNjFkNzY5ZS4uMWIwNDhhYyAxMDA2
NDQKPiA+IC0tLSBhL3Rvb2xzL2RlYnVnZ2VyL2tkZC9rZGQuYwo+ID4gKysrIGIvdG9vbHMvZGVi
dWdnZXIva2RkL2tkZC5jCj4gPiBAQCAtNjg4LDYgKzY4OCw3IEBAIHN0YXRpYyB2b2lkIGtkZF9o
YW5kbGVfcmVhZF9jdHJsKGtkZF9zdGF0ZSAqcykKPiA+IMKgwqDCoMKgIH0gZWxzZSB7Cj4gPiDC
oMKgwqDCoMKgwqDCoMKgIC8qIDMyLWJpdCBjb250cm9sLXJlZ2lzdGVyIHNwYWNlIHN0YXJ0cyBh
dCAweFsyXWNjLCBmb3IgODQgYnl0ZXMgKi8KPiA+IMKgwqDCoMKgwqDCoMKgwqAgdWludDY0X3Qg
b2Zmc2V0ID0gYWRkcjsKPiA+ICvCoMKgwqDCoMKgwqDCoCB2b2lkICpwdHIgPSAmY3RybC5jMzI7
Cj4gPiDCoMKgwqDCoMKgwqDCoMKgIGlmIChvZmZzZXQgPiAweDIwMCkKPiA+IMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBvZmZzZXQgLT0gMHgyMDA7Cj4gPiDCoMKgwqDCoMKgwqDCoMKgIG9mZnNl
dCAtPSAweGNjOwo+ID4gQEAgLTY5NSwxMCArNjk2LDggQEAgc3RhdGljIHZvaWQga2RkX2hhbmRs
ZV9yZWFkX2N0cmwoa2RkX3N0YXRlICpzKQo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIEtE
RF9MT0cocywgIlJlcXVlc3Qgb3V0c2lkZSBvZiBrbm93biBjb250cm9sIHNwYWNlXG4iKTsKPiA+
IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBsZW4gPSAwOwo+ID4gwqDCoMKgwqDCoMKgwqDCoCB9
IGVsc2Ugewo+ID4gLSNwcmFnbWEgR0NDIGRpYWdub3N0aWMgcHVzaAo+ID4gLSNwcmFnbWEgR0ND
IGRpYWdub3N0aWMgaWdub3JlZCAiLVdhcnJheS1ib3VuZHMiCj4gPiAtwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCBtZW1jcHkoYnVmLCAoKHVpbnQ4X3QgKikmY3RybC5jMzIpICsgb2Zmc2V0LCBsZW4p
Owo+ID4gLSNwcmFnbWEgR0NDIGRpYWdub3N0aWMgcG9wCj4gPiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCBwdHIgKz0gb2Zmc2V0Owo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbWVtY3B5KGJ1
ZiwgcHRyLCBsZW4pOwo+ID4gwqDCoMKgwqDCoMKgwqDCoCB9Cj4gPiDCoMKgwqDCoCB9Cj4gPiDC
oAo+ID4gLWJvcmlzCj4gCj4gLS0gCj4gQmVzdCBSZWdhcmRzLAo+IE1hcmVrIE1hcmN6eWtvd3Nr
aS1Hw7NyZWNraQo+IEludmlzaWJsZSBUaGluZ3MgTGFiCj4gQTogQmVjYXVzZSBpdCBtZXNzZXMg
dXAgdGhlIG9yZGVyIGluIHdoaWNoIHBlb3BsZSBub3JtYWxseSByZWFkIHRleHQuCj4gUTogV2h5
IGlzIHRvcC1wb3N0aW5nIHN1Y2ggYSBiYWQgdGhpbmc/CgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 17:12:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 17:12: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 1f4Uug-0006uw-4t; Fri, 06 Apr 2018 17:12:34 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=62714f41b=lars.kurth@citrix.com>)
 id 1f4Uue-0006ur-4t
 for xen-devel@lists.xensource.com; Fri, 06 Apr 2018 17:12:32 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-1.bemta-6.messagelabs.com id A1/CD-07981-F7AA7CA5;
 Fri, 06 Apr 2018 17:12:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprJJsWRWlGSWpSXmKPExsWyU9JRQrd01fE
 og2P/pC3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8ajcx9ZCvbO4qzYN3sVawPj7S7OLkZODgmB
 CIn2h5NZIWx3iZNrtrCB2GwCGhLHHjYzdzFycIgIhEh0TRbpYuTiYBY4yirR+mUNO0iNsECox
 JmlbxhBbBGBMIn13/ewQ9h6EhP2XgKbySKgIvGg+SYziM0rYCvRvfcqWJxRQFbiS+NqsDizgL
 jErSfzmSBuEJF4ePE0G4QtKvHy8T+welGgmX+WtLBDxHUkzl5/wghhG0hsXbqPBWJOlMSDE//
 YIXYJSpyc+YQFosZCYvvjlWwTGEVmIVk3C0nLLCQts4BeZhbQlFi/Sx+ixFLi0eIOFghbUWJK
 90N2CNtO4v6/A8wQtr7E73lLoGq2Mkps6neEGGMpsfqEFaZWf4knfQdZIWxbiVtHNrBB2McYJ
 Q4/iIRZ23/gFxOy3gWMAqsYNYpTi8pSi3QNDfWSijLTM0pyEzNzdA0NzPRyU4uLE9NTcxKTiv
 WS83M3MQKTBgMQ7GD8tCzgEKMkB5OSKO9B++NRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4D68
 EygkWpaanVqRl5gDTF0xagoNHSYT39QqgNG9xQWJucWY6ROoUoyXHtGU9PcwcFy5MBpJPLk/r
 YRZiycvPS5US590NMk8ApCGjNA9uHCzFXmKUlRLmZQQ6UIinILUoN7MEVf4VozgHo5Iw7xyQK
 TyZeSVwW18BHcQEdNCExCMgB5UkIqSkGhgzOFoXvsyOtstNC/22rP7Jsa1BE/mP6UerGU7Unm
 sQ+/tXcGjt8enP513jd9cTvLPEMvjhmx9Xcnen10eEVC+4tuXRDi/H0977liQu39fsvubbfJX
 js788eXbbynbqgacaUe6Ff287zz42qcFmUUPaoq/Oxj8SJ5rIm3uHLTwYs0w9dd8a7fD7SizF
 GYmGWsxFxYkAUSCc/qwDAAA=
X-Env-Sender: prvs=62714f41b=lars.kurth@citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1523034741!69603267!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_8,
 spamassassin: ,received_headers: No Received headers,async_handler: 
 YXN5bmNfZGVsYXk6IDAgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30654 invoked from network); 6 Apr 2018 17:12:21 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-16.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Apr 2018 17:12:21 -0000
X-IronPort-AV: E=Sophos;i="5.48,415,1517875200"; 
 d="ics'?pdf'?scan'208";a="71170549"
X-CrossPremisesHeadersFilteredBySendConnector: AMSPEX02CL01.citrite.net
From: Lars Kurth <lars.kurth@citrix.com>
To: Lars Kurth <lars.kurth.xen@gmail.com>, George Dunlap
 <George.Dunlap@citrix.com>
Thread-Topic: [Xen-devel] X86 Community Call - Wed Apr 11, 14:00 - 15:00 UTC -
 Agenda
Thread-Index: AQHTzcnKyiN+kvEC+UaCLOHdaIDoUA==
Date: Fri, 6 Apr 2018 17:07:48 +0000
Message-ID: <8B3972A6-F414-4D8B-B614-50A645FA766E@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.b.0.180311
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-Type: multipart/mixed;
 boundary="_003_8B3972A6F4144D8BB61450A645FA766Ecitrixcom_"
MIME-Version: 1.0
X-OrganizationHeadersPreserved: AMSPEX02CL01.citrite.net
Subject: Re: [Xen-devel] X86 Community Call - Wed Apr 11,
 14:00 - 15:00 UTC - 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>,
 "xen-devel@lists.xensource.com" <xen-devel@lists.xensource.com>,
 Wei Liu <wei.liu2@citrix.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>,
 Tamas K Lengyel <tamas@tklengyel.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Stefano Stabellini <sstabellini@kernel.org>, 'Jan Beulich' <JBeulich@suse.com>,
 "intel-xen@intel.com" <intel-xen@intel.com>,
 Paul Durrant <Paul.Durrant@citrix.com>, Brian Woods <brian.woods@amd.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

PT0gTWVldGluZyBEZXRhaWxzID09IA0KDQpXZWQgQXByaWwgMTEsIDE0OjAwIC0gMTU6MDAgVVRD
IA0KV2VkIEFwcmlsIDExLCAxNTowMCAtIDE2OjAwIEJTVCANCg0KSW50ZXJuYXRpb25hbCBtZWV0
aW5nIHRpbWVzOiBodHRwczovL3d3dy50aW1lYW5kZGF0ZS5jb20vd29ybGRjbG9jay9tZWV0aW5n
ZGV0YWlscy5odG1sP3llYXI9MjAxOCZtb250aD00JmRheT0xMSZob3VyPTE0Jm1pbj0wJnNlYz0w
JnAxPTIyNCZwMj0yNCZwMz0xNzkmcDQ9MTM2JnA1PTM3JnA2PTMzDQoNCj09IERpYWwtaW4gPT0g
DQoNCmh0dHBzOi8vd3d3LmdvdG9tZWV0Lm1lL2xhcnNrdXJ0aA0KDQpUaGUgY29uZmVyZW5jZSBz
dXBwb3J0cyBWb2lQIGFuZCBjYWxsaW5nIHZpYSBudW1iZXJzOiBob3dldmVyLCB5b3UgZG8gaGF2
ZSBqb2luIHRoZSBtZWV0aW5nIHZpYSBodHRwczovL3d3dy5nb3RvbWVldC5tZS9sYXJza3VydGgg
Zmlyc3QNCg0KSWYgeW91IHVzZSBHVE0gZm9yIHRoZSBmaXJzdCB0aW1lLCB5b3UgbWF5IHdhbnQg
dG8gam9pbiAyLTMgbWludXRlcyBlYXJseS4gRm9yIGZ1cnRoZXIgaW5zdHJ1Y3Rpb25zLCBzZWUg
aHR0cHM6Ly93d3cuZ290b21lZXRpbmcuY29tL21lZXRpbmcvcmVzb3VyY2VzL2dvdG9tZWV0aW5n
LXF1aWNrLWFuZC1oZWxwZnVsLWd1aWRlLWZvci1hdHRlbmRlZXMNCg0KPT0gQWdlbmRhID09DQoN
ClNlZSANCmh0dHBzOi8vZG9jcy5nb29nbGUuY29tL2RvY3VtZW50L2QvMTBlaXRhd0ZuMlRFeDZi
M0VubzFLc2JIT05GbU50ZkZvM0dCeXUybUhmZlEvZWRpdD91c3A9c2hhcmluZywgYXR0YWNobWVu
dCBhbmQgbWFya2Rvd24gYmVsb3cNCg0KIyBBZ2VuZGE6IHg4NiBDb21tdW5pdHkgQ2FsbCBBcHJp
bCAyMDE4DQoNCl9XZSBzZWVtIHRvIGhhdmUgYSBudW1iZXIgb2YgZGVzaWduIHJlbGF0ZWQgZGlz
Y3Vzc2lvbiBvbiB0aGUgYWdlbmRhLCBhcyB3ZWxsIGFzIHNvbWUNCnNlcmllcy5fDQoNCiMjIFBy
b2plY3QgTWFuYWdlbWVudCBzdHVmZiB0byBrZWVwIHRoZSBNb21lbnR1bSBnb2luZw0KDQpJIHdp
bGwga2VlcCB0aGVzZSBpbiB0aGUgYWdlbmRhIGZvciBwcm9ncmVzcyB0cmFja2luZywgYnV0IGRv
IG5vdCBleHBlY3QgYSBkaXNjdXNzaW9uIHVubGVzcw0Kc29tZW9uZSByZXF1ZXN0cyBzby4g4oCL
T3BlbiBBQ1RJT05zIG1hcmtlZCBpbiBSRUQsIOKAi2Nsb3NlZCBpbiBibHVlLg0KDQojIyBbUkZD
IFhFTiBQQVRDSCB2NCAwMC80MV0gQWRkIHZOVkRJTU0gc3VwcG9ydCB0byBIVk0gZG9tYWlucw0K
DQpodHRwczovL3hlbi5tYXJrbWFpbC5vcmcvdGhyZWFkLzZ1em1hcnJsd3M3M21xNWQNCioqUGxh
biBmb3J3YXJkKioNClJveWdlciB0byB3b3JrIHdpdGggWmhhbmc6IHdyaXRlIGRvd24gdGhlIHVw
ZGF0ZWQgZGVzaWduIGZpcnN0LiBUaGVuIHJlc29sdmUgdGhlIGRpZmZpY3VsdA0Kb3V0c3RhbmRp
bmcgaXNzdWVzIGVpdGhlciBieSBtYWlsIG9yIGlmIHRoaXMgZG9lc27igJl0IHdvcmsgaW4gYSBt
ZWV0aW5nLg0KKipBQ1RJT04gKG9ubHkgc2VudCB0byBSb3lnZXIsIG5vdCBvbiBsaXN0KToqKiDi
gIsgSGFvemhvbmcgWmhhbmcgdG8gdXBkYXRlIHRoZSBkZXNpZ24gZG9jIGFuZA0KaW5jbHVkZSBp
dCBpbnRvIHRoZSBuZXh0IHZlcnNpb24gb2YgdGhlIHNlcmllcyAoMXN0IHBhdGNoIG9mIHNlcmll
cykuDQpUaGVyZSB3ZXJlIHNldmVyYWwgb2ZmLWxpbmUgZGlzY3Vzc2lvbnMgYW5kIGEgd2hpdGVi
b2FyZCBkaXNjdXNzaW9uLiBUaGlzIHNlZW1zIGV2ZW4gbW9yZQ0KY29tcGxleCB0aGFuIHdlIHRo
b3VnaHQuIFRoaXMgbG9va3MgbGlrZSBpdCBpcyBwcm9ncmVzc2luZywgYnV0IFJveWdlci9HZW9y
Z2UgaGF2ZSBjb21lDQphY3Jvc3MgZ2FwcyBpbiByZWxldmFudCBzZWN0aW9ucyBvZiDigItBQ1BJ
IC8gVUVGSSAvIE5WRElNTSBzcGVjcywgd2hpY2ggbWFrZSByZXNvbHZpbmcgdGhpcw0KaGFyZC4N
CioqQUNUSU9OOioqIOKAiyBIYW96aG9uZyBaaGFuZyB0byBkcm9wIHRoZSBSRkMgYW5kIENDIEdl
b3JnZSBhbmQgUm9nZXINCioqQUNUSU9OOioqIOKAiyBSb3lnZXIgd2lsbCBoZWxwIGFuZCBnaXZl
IGZlZWRiYWNrLiBHZW9yZ2Ugd2lsbCBhbHNvIGJlIGludm9sdmVkIGFzIGhlIG5lZWRzIHRvDQpy
ZXZpZXcgdGhlIG1lbW9yeSBzaWRlIG9mIHRoZSBzZXJpZXMuIEhlIHdpbGwNCioqQUNUSU9OOioq
IOKAiyBJZiBuZWVkZWQgLSB3ZSBjYW4gc2V0IHVwIGEgbWVldGluZyBiZXR3ZWVuIFpoYW5nIGFu
ZCBvdGhlciBzdGFrZWhvbGRlcnMuIExhcnMNCmFuZCBKb2huIHRvIHRha2Ugb3ZlciBhbiBhZG1p
biByb2xlIHRvIG1ha2Ugc3VyZSBkZXZlbG9wZXJzIGNhbiBmb2N1cyBvbiB0aGUgc3Vic3RhbmNl
Lg0KDQojIyBbUEFUQ0ggUkZDIDAwLzEwXSB4ODYgcGFzc3Rocm91Z2ggY29kZSBjbGVhbnVwDQoN
CiMjIFNlbnQgaW4gZm9yIG1lZXRpbmcgYWdlbmRhIGJ5IFdlaQ0KDQpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMDIvbXNnMDE5MzkuaHRt
bA0KKipBQ1RJT04gKERPTkUpOioqIOKAi0pvaG4gLSBhc2sgS2V2aW4gVGlhbiB0byBnaXZlIGEg
Y2xlYXIgZ28vbm8tZ28gZGVjaXNpb24gYWJvdXQgdGhlIGRpcmVjdGlvbg0Kb2YgdGhpcyBzZXJp
ZXMNCioqQUNUSU9OOioqIOKAiyBKYW5ha2FyYWphbiBOYXRhcmFqYW4gKEFNRCkgdG8gZm9sbG93
IHVwIHdpdGhpbiBBTUQNCg0KIyMgW1BBVENIIDAvN10gcGFyYXZpcnR1YWwgSU9NTVUgaW50ZXJm
YWNlDQoNClNlbnQgaW4gZm9yIG1lZXRpbmcgYWdlbmRhIGJ5IEdlb3JnZQ0KaHR0cHM6Ly9tYXJj
LmluZm8vP2w9eGVuLWRldmVsJm09DQoNCg0KaHR0cHM6Ly94ZW4ubWFya21haWwub3JnL3RocmVh
ZC9rbXhrNGhvajJhbzY1cXNhDQoqKkFDVElPTjoqKiDigItQYXVsIHRvIHJlc2VuZCB0aGUgc2Vy
aWVzIHdpdGggYSBjbGVhciBwcm9ibGVtIHN0YXRlbWVudC4gSXQgbWF5IGFsc28gbWFrZSBzZW5z
ZQ0KZm9yIEFuZHksIFBhdWwgYW5kIEdlb3JnZSB0byBzaXQgdG9nZXRoZXINCg0KIyMjIFtQQVRD
SCB2NCAwLzRdIHg4Ni9jcHVpZDogZW5hYmxlIG5ldyBjcHUgZmVhdHVyZXMNCg0KRnJvbTogWWFu
ZyBaaG9uZw0KTGluazog4oCLaHR0cHM6Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVu
LWRldmVsLzIwMTgtMDEvbXNnMDAwNDkuaHRtbA0KKipBQ1RJT04gKERPTkUpOioqIOKAi0xhcnMg
dG8gcG9pbnQgdG8gdGhlIGV4aXN0aW5nIHRvb2wNClNlZSDigItodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD14ZW4uZ2l0O2E9dHJlZTtmPXRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvcg0K
QWxzbywgaWYgeW91IGxvb2sgaW4gSmFuJ3MgZW11bGF0b3Igc2VyaWVzLCBtb3N0IHBhdGNoZXMg
dG91Y2ggYm90aCB0aGUgaHlwZXJ2aXNvciBhbmQgdGhhdA0KdGVzdCBsb2dpY+KAiywgZS5nLiBt
YW55IHBhdGNoZXMgaW4g4oCLaHR0cHM6Ly94ZW4ubWFya21haWwub3JnL3RocmVhZC9yb3VrejZy
M2djdWh4aW5uDQoqKkFDVElPTjoqKiDigIsgSm9obiB3aWxsIG1ha2Ugc3VyZSB0aGF0IFlhbmcg
aXMgZm9sbG93aW5nIHVwIG9uIHRoaXMuDQoNCiMjIFVQREFURVMgLyBEZXNpZ24gRGlzY3Vzc2lv
bnMNCg0KIyMjIFBWSHYyIFN0YXR1cyAoUm95Z2VyKQ0KDQpSb3lnZXIgd2lsbCBnaXZlIGFuIHVw
ZGF0ZSBvbiBQVkh2MiB3b3JrLg0KDQojIyMgUENJIEVtdWxhdGlvbiAtIEZ1dHVyZSBEaXJlY3Rp
b24gKFJveWdlciwgU3RlZmFubywgSnVsaWVuKQ0KDQpEaXNjdXNzIFBDSSBlbXVsYXRpb24gYW5k
IG91ciBmdXR1cmUgZGlyZWN0aW9uLiBPdXIgY3VycmVudCBoeWJyaWQgd2l0aCBRRU1VIGlzIGJl
Y29taW5nDQppbmNyZWFzaW5nbHkgcHJvYmxlbWF0aWMuDQpJIHdvdWxkIHByb3Bvc2UgdGhhdCB3
ZSDigIsgKipjdXQgdGhpcyBvZmYgYXQgc2F5IDM1IG1pbnV0ZXMgYWZ0ZXIgdGhlIGhvdXIqKiDi
gIssIGlmIHdlIGRvIG5vdCBtYWtlDQpwcm9ncmVzcyB0aGVuIHdlIHNldCB1cCBhIHNlcGFyYXRl
IGZvcnVtIGZvciB0aGlzLCBidXQgd2Ugc2hvdWxkIGdldCBzb21lIG9mIHRoZSBpc3N1ZXMgb3V0
DQppbnRvIHRoZSBvcGVuLiBXZSBzaG91bGQgYWxzbyBwcm9wb3NlIGEgRGVzaWduIFNlc3Npb24g
YXQgc3VtbWl0LCBidXQgbWF5IHRyeSB0byBwcm9ncmVzcw0KYmVmb3JlIGJ5IG90aGVyIG1lYW5z
Lg0KDQojIyBCbG9ja2VkIFNlcmllcw0KDQojIyMgW1BBVENIIFJGQyAwMC8xNF0gRVBULUJhc2Vk
IFN1Yi1wYWdlIFdyaXRlIFByb3RlY3Rpb24gU3VwcG9ydCAo4oCLWmhhbmcgWWkpDQoNClJGQyBw
b3N0ZWQgYnkgWmhhbmcgWWkgT2N0IDE5LCAyMDE3DQpodHRwczovL21hcmMuaW5mby8/bD14ZW4t
ZGV2ZWwmbT0NCmh0dHBzOi8veGVuLm1hcmttYWlsLm9yZy90aHJlYWQvbTc1aDZiMmFpd2s1aDdm
eA0KDQpObyBhY2tzLCByZXZpZXdzIG9ubHkgYnkgbWVtYWNjZXNzIG1haW50YWluZXJzIC8gZGV2
ZWxvcGVycw0KDQpJc3N1ZXM6IFVzZSBjYXNlIGZvciB0aGUgZmVhdHVyZSBpcyBzdGlsbCBub3Qg
Y2xlYXIgYW5kIG5lZWRzIGRpc2N1c3Npb24NCg0KIyMgTG9uZ2VyIFRlcm0gLSBObyBDb2RlIFJl
dmlld3MgeWV0DQoNCiMjIyBbUEFUQ0ggUkVTRU5EIHYxIDAvN10gSW50ZWwgUHJvY2Vzc29yIFRy
YWNlIHZpcnR1bGl6YXRpb24gZW5hYmxpbmcNCg0KdjEuMSBQb3N0ZWQgYnkgS2FuZywgTHV3ZWkg
b24gMTUgSmFudWFyeSAyMDE4Lg0KaHR0cHM6Ly9tYXJjLmluZm8vP2w9eGVuLWRldmVsJm09DQpo
dHRwczovL3hlbi5tYXJrbWFpbC5vcmcvdGhyZWFkL3JiYWY3Y3hoMmE3d3djaGYNCklzc3VlOiBO
byBmZWVkYmFjay4NCg0KIyMjIFtSRkMgUEFUQ0ggdjIgMDAvMTddIFJGQzogU0dYIFZpcnR1YWxp
emF0aW9uIGRlc2lnbiBhbmQgZHJhZnQgcGF0Y2hlcw0KDQpMYXRlc3QgUG9zdGluZyBEYXRlOiBN
b24sIDQgRGVjIDIwMTcNCkxpbms6IOKAi2h0dHBzOi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9o
dG1sL3hlbi1kZXZlbC8yMDE3LTEyL21zZzAwMTA0Lmh0bWwNCkZyb206IEJvcXVuIEZlbmcNCk51
bWJlciBvZiBBQ0tzOiAwDQoNCklzc3VlOiBObyBmZWVkYmFjay4NCg0KIyMgTG9uZ2VyIFRlcm0g
LSBQcm9ncmVzc2luZyBvciBXYWl0aW5nDQoNCiMjIyBbUEFUQ0ggdjQgMDAvMjhdIGFkZCB2SU9N
TVUgc3VwcG9ydCB3aXRoIGlycSByZW1hcHBpbmcgZnVuY3Rpb24gb2YgdmlydHVhbCBWVC1kDQoN
ClNlbnQgaW4gZm9yIG1lZXRpbmcgYWdlbmRhIGJ5IEdlb3JnZQ0KdjMgcG9zdGVkIGJ5IExhbiBU
aWFueXUgb24gMjIgU2VwdGVtYmVyIDIwMTc6IOKAi21hcmMuaW5mby8/bD14ZW4tZGV2ZWwmbT0N
CnY0IHBvc3RlZCBieSBDaGFvIEdhbzog4oCLaHR0cHM6Ly94ZW4ubWFya21haWwub3JnL3RocmVh
ZC93ZnlvcmJuM256c2lvNnMNCioqU2VlbXMgdG8gaGF2ZSBoYWQgcmV2aWV3IGJ5IFJvZ2VyIFBh
dSBNb25uZSAoMSBBQ0spDQpObyBpc3N1ZXMqKg0KDQojIyMgW1JGQyBQYXRjaCB2NCAwLzhdIEV4
dGVuZCByZXNvdXJjZXMgdG8gc3VwcG9ydCBtb3JlIHZjcHVzIGluIHNpbmdsZSBWTQ0KDQpTZW50
IGluIGJ5IEdlb3JnZQ0KUkZDIHYzIGJ5IExhbiBUaWFueXU6IOKAi2h0dHBzOi8vbWFyYy5pbmZv
Lz9sPXhlbi1kZXZlbCZtPTE1MDUzMDA0NDgyNzk0MOKAiyAoU2VwIDE3KQ0KUkZDIHY0IHJlLXBv
c3RlZCBieSBDaGFvIEdhbzog4oCLaHR0cHM6Ly94ZW4ubWFya21haWwub3JnL3RocmVhZC90bHRv
N2IzZmFkcDdra3c24oCLIChEZWMgMTcpDQpGcm9tOiBDaGFvIEdhbw0KDQpOdW1iZXIgb2YgQUNL
czogMg0KUXVpdGUgYSBiaXQgb2YgZmVlZGJhY2sgb24gdjQgZnJvbSBhIGZldyBwZW9wbGUgdXAg
dG8gRmViIDI4dGgNCkRlcGVuZGVuY2llczogVmlydHVhbCBpbnRlcnJ1cHQgcmVtYXBwaW5nIG9m
IHZpcnR1YWwgVlQtZCBhbmQgQ2hhbmdlcyB0byBJT1JFUSBzZXJ2ZXIgaXMNCmJhc2VkIG9uIFBh
dWwgRHVycmFudCdzICJ4ODY6IGd1ZXN0IHJlc291cmNlIG1hcHBpbmciLg0KDQojIyMgW1JGQyBQ
QVRDSCAwLzhdIEFkZCBndWVzdCBDUFUgdG9wb2xvZ3kgc3VwcG9ydA0KDQpTZW50IGluIGZvciBt
ZWV0aW5nIGFnZW5kYSBieSBHZW9yZ2UNCmh0dHBzOi8vbWFyYy5pbmZvLz9sPXhlbi1kZXZlbCZt
PQ0KaHR0cHM6Ly94ZW4ubWFya21haWwub3JnL3RocmVhZC9vZDQ2dWM1bndoc2hubHV6DQpTb21l
IGZlZWRiYWNrIGZyb20gQW5kcmV3IENvb3BlciBhbmQgRGFuaWVsIERlIEdyYWFmDQpEZXBlbmRl
bmNpZXM6IEFuZHJldydzIENQVUlEIHdvcmsuIEN1cnJlbnRseSwgdGhpcyB2ZXJzaW9uIGRvZXNu
J3QgaGF2ZSBhbnkgZGVwZW5kZW5jeS4NCkJ1dCBBbmRyZXcgdGhvdWdodCBpdCB3YXMgb24gdGhl
IHdyb25nIGRpcmVjdGlvbi4gU28gQ2hhbyBkZWNpZGVkIHRvIHdhaXQgZm9yIEFuZHJld+KAmXMN
CndvcmsgdG8gZmluaXNoIGFuZCByZXdvcmsgYmFzZWQgb24gQ1BVSUQuDQoNCg0KDQo=

--_003_8B3972A6F4144D8BB61450A645FA766Ecitrixcom_
Content-Type: text/calendar; name="x86-xen-community-call.ics"
Content-Description: x86-xen-community-call.ics
Content-Disposition: attachment; filename="x86-xen-community-call.ics";
	size=1783; creation-date="Fri, 06 Apr 2018 17:07:48 GMT";
	modification-date="Fri, 06 Apr 2018 17:07:48 GMT"
Content-ID: <A02E38A73057704F8C5B1D6F419F9969@citrix.com>
Content-Transfer-Encoding: base64

QkVHSU46VkNBTEVOREFSDQpWRVJTSU9OOjIuMA0KUFJPRElEOi0vL3d3dy5tYXJ1ZG90LmNvbS8v
aUNhbCBFdmVudCBNYWtlcg0KQ0FMU0NBTEU6R1JFR09SSUFODQpCRUdJTjpWVElNRVpPTkUNClRa
SUQ6RXVyb3BlL0xvbmRvbg0KVFpVUkw6aHR0cDovL3R6dXJsLm9yZy96b25laW5mby1vdXRsb29r
L0V1cm9wZS9Mb25kb24NClgtTElDLUxPQ0FUSU9OOkV1cm9wZS9Mb25kb24NCkJFR0lOOkRBWUxJ
R0hUDQpUWk9GRlNFVEZST006KzAwMDANClRaT0ZGU0VUVE86KzAxMDANClRaTkFNRTpCU1QNCkRU
U1RBUlQ6MTk3MDAzMjlUMDEwMDAwDQpSUlVMRTpGUkVRPVlFQVJMWTtCWU1PTlRIPTM7QllEQVk9
LTFTVQ0KRU5EOkRBWUxJR0hUDQpCRUdJTjpTVEFOREFSRA0KVFpPRkZTRVRGUk9NOiswMTAwDQpU
Wk9GRlNFVFRPOiswMDAwDQpUWk5BTUU6R01UDQpEVFNUQVJUOjE5NzAxMDI1VDAyMDAwMA0KUlJV
TEU6RlJFUT1ZRUFSTFk7QllNT05USD0xMDtCWURBWT0tMVNVDQpFTkQ6U1RBTkRBUkQNCkVORDpW
VElNRVpPTkUNCkJFR0lOOlZFVkVOVA0KRFRTVEFNUDoyMDE4MDQwNlQxNjIwMTBaDQpVSUQ6MjAx
ODA0MDZUMTYyMDEwWi01NzA3MDMxNDBAbWFydWRvdC5jb20NCkRUU1RBUlQ7VFpJRD0iRXVyb3Bl
L0xvbmRvbiI6MjAxODA0MTFUMTUwMDAwDQpEVEVORDtUWklEPSJFdXJvcGUvTG9uZG9uIjoyMDE4
MDQxMVQxNjAwMDANClNVTU1BUlk6WDg2IENvbW11bml0eSBDYWxsIC0gV2VkIEFwciAxMVwsIDE0
OjAwIC0gMTU6MDAgVVRDDQpERVNDUklQVElPTjo9PSBNZWV0aW5nIERldGFpbHMgPT0gXG5cbldl
ZCBBcHJpbCAxMVwsIDE0OjAwIC0gMTU6MDAgVVRDIFxuV2VkIEFwcmlsIDExXCwgMTU6MDAgLSAx
NjowMCBCU1QgXG5cbkludGVybmF0aW9uYWwgbWVldGluZyB0aW1lczogaHR0cHM6Ly93d3cudGlt
ZWFuZGRhdGUuY29tL3dvcmxkY2xvY2svbWVldGluZ2RldGFpbHMuaHRtbD95ZWFyPTIwMTgmbW9u
dGg9NCZkYXk9MTEmaG91cj0xNCZtaW49MCZzZWM9MCZwMT0yMjQmcDI9MjQmcDM9MTc5JnA0PTEz
NiZwNT0zNyZwNj0zM1xuXG49PSBEaWFsLWluID09IFxuXG5odHRwczovL3d3dy5nb3RvbWVldC5t
ZS9sYXJza3VydGhcblxuVGhlIGNvbmZlcmVuY2Ugc3VwcG9ydHMgVm9pUGFuZCBjYWxsaW5nIHZp
YSBudW1iZXJzOiBob3dldmVyXCwgeW91IGRvIGhhdmUgam9pbiB0aGUgbWVldGluZyB2aWEgaHR0
cHM6Ly93d3cuZ290b21lZXQubWUvbGFyc2t1cnRoIGZpcnN0XG5cbklmIHlvdSB1c2UgR1RNIGZv
ciB0aGVmaXJzdCB0aW1lXCwgeW91IG1heSB3YW50IHRvIGpvaW4gMi0zIG1pbnV0ZXMgZWFybHku
IEZvciBmdXJ0aGVyIGluc3RydWN0aW9uc1wsc2VlaHR0cHM6Ly93d3cuZ290b21lZXRpbmcuY29t
L21lZXRpbmcvcmVzb3VyY2VzL2dvdG9tZWV0aW5nLXF1aWNrLWFuZC1oZWxwZnVsLWd1aWRlLWZv
ci1hdHRlbmRlZXNcblxuPT0gQWdlbmRhID09XG5cblNlZSBodHRwczovL21hcmttYWlsLm9yZy9t
ZXNzYWdlL25qZ3NzeGJvZjZmajRmdm0gKG1ha2Ugc3VyZSB5b3UgcmVhZCB0aGUgbmV3ZXN0IG1h
aWwpDQpMT0NBVElPTjpodHRwczovL3d3dy5nb3RvbWVldC5tZS9sYXJza3VydGgNClRSQU5TUDpP
UEFRVUUNClgtTUlDUk9TT0ZULUNETy1CVVNZU1RBVFVTOkJVU1kNCkJFR0lOOlZBTEFSTQ0KQUNU
SU9OOkRJU1BMQVkNCkRFU0NSSVBUSU9OOlg4NiBDb21tdW5pdHkgQ2FsbCAtIFdlZCBBcHIgMTEs
IDE0OjAwIC0gMTU6MDAgVVRDDQpUUklHR0VSOi1QVDE1TQ0KRU5EOlZBTEFSTQ0KRU5EOlZFVkVO
VA0KRU5EOlZDQUxFTkRBUg==

--_003_8B3972A6F4144D8BB61450A645FA766Ecitrixcom_
Content-Type: application/pdf;
	name="Agenda-x86-Community-Call-April-2018.pdf"
Content-Description: Agenda-x86-Community-Call-April-2018.pdf
Content-Disposition: attachment;
	filename="Agenda-x86-Community-Call-April-2018.pdf"; size=102585;
	creation-date="Fri, 06 Apr 2018 17:07:48 GMT";
	modification-date="Fri, 06 Apr 2018 17:07:48 GMT"
Content-ID: <A2EDCF5CFCC80444AECEDC9E18AA32EE@citrix.com>
Content-Transfer-Encoding: base64

JVBERi0xLjUKJb/3ov4KMTAgMCBvYmoKPDwgL0xpbmVhcml6ZWQgMSAvTCAxMDI1ODUgL0ggWyA4
MjQgMTcwIF0gL08gMTQgL0UgODE5OTcgL04gNCAvVCAxMDIyNTggPj4KZW5kb2JqCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKMTEgMCBvYmoKPDwg
L1R5cGUgL1hSZWYgL0xlbmd0aCA3NiAvRmlsdGVyIC9GbGF0ZURlY29kZSAvRGVjb2RlUGFybXMg
PDwgL0NvbHVtbnMgNSAvUHJlZGljdG9yIDEyID4+IC9XIFsgMSAzIDEgXSAvSW5kZXggWyAxMCAz
NCBdIC9JbmZvIDI1IDAgUiAvUm9vdCAxMiAwIFIgL1NpemUgNDQgL1ByZXYgMTAyMjU5ICAgICAg
ICAgICAgICAgIC9JRCBbPDgzN2U0NzRhZWRmNTI2MmEzNDhhNmQzNzYxZDcyN2I5Pjw4MzdlNDc0
YWVkZjUyNjJhMzQ4YTZkMzc2MWQ3MjdiOT5dID4+CnN0cmVhbQp4nGNiZGDgZ2BiYGA4CSKZdcFs
YzC5CkSyZIFIoUkg0nYXiGSMBpGFomB2CYiUnA5mqwNJxvDHYPZkBibG/0czwOYwMNKHBADMFwpx
CmVuZHN0cmVhbQplbmRvYmoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAoxMiAwIG9iago8PCAvUGFnZXMgMjYgMCBS
IC9UeXBlIC9DYXRhbG9nID4+CmVuZG9iagoxMyAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29k
ZSAvUyA2OCAvTGVuZ3RoIDkyID4+CnN0cmVhbQp4nGNgYGBiYGC2YGBhYOCqZRBkgAIwmxkkysAy
iWHGd84URucHDAzyF1zTO5eEVcxy7VwAF0QC3FDMwKjOwM/S5rr2zgxm37sHhL13MDCsrmDcIL2B
gQEAI80WzAplbmRzdHJlYW0KZW5kb2JqCjE0IDAgb2JqCjw8IC9Bbm5vdHMgWyA8PCAvQSA8PCAv
UyAvVVJJIC9UeXBlIC9BY3Rpb24gL1VSSSAoaHR0cHM6Ly94ZW4ubWFya21haWwub3JnL3RocmVh
ZC82dXptYXJybHdzNzNtcTVkKSA+PiAvQm9yZGVyIFsgMCAwIDAgXSAvRiA0IC9SZWN0IFsgNzIu
MDYwNDU1IDU1OS4yNjE5NiAzMjIuNzcwNzggNTcxLjI3MjAzIF0gL1N1YnR5cGUgL0xpbmsgL1R5
cGUgL0Fubm90ID4+IDw8IC9BIDw8IC9TIC9VUkkgL1R5cGUgL0FjdGlvbiAvVVJJIChodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMDIvbXNn
MDE5MzkuaHRtbCkgPj4gL0JvcmRlciBbIDAgMCAwIF0gL0YgNCAvUmVjdCBbIDcyLjA2MDQ1NSAy
MTkuMjI2NjggNDM2Ljg2NjQ5IDIzMS4yMzY3NiBdIC9TdWJ0eXBlIC9MaW5rIC9UeXBlIC9Bbm5v
dCA+PiA8PCAvQSA8PCAvUyAvVVJJIC9UeXBlIC9BY3Rpb24gL1VSSSAoaHR0cHM6Ly9tYXJjLmlu
Zm8vP2w9eGVuLWRldmVsJm09MTUxODQzMjQ5MzI3NzQ5KSA+PiAvQm9yZGVyIFsgMCAwIDAgXSAv
RiA0IC9SZWN0IFsgNzIuMDYwNDU1IDkwLjExODQwOCAzMzEuMDI3NzEgMTAyLjEyODQ3OSBdIC9T
dWJ0eXBlIC9MaW5rIC9UeXBlIC9Bbm5vdCA+PiBdIC9Db250ZW50cyAxNSAwIFIgL01lZGlhQm94
IFsgMCAwIDU5NiA4NDMgXSAvUGFyZW50IDI2IDAgUiAvUmVzb3VyY2VzIDw8IC9FeHRHU3RhdGUg
PDwgL0cwIDI3IDAgUiAvRzEgMjggMCBSID4+IC9Gb250IDw8IC9GMCAyOSAwIFIgL0YxIDMyIDAg
UiAvRjIgMzUgMCBSIC9GMyAzOCAwIFIgPj4gL1Byb2NTZXRzIFsgL1BERiAvVGV4dCAvSW1hZ2VC
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
/UE7ocz6xerZUJ0edObGttCd1TdV4EyfeekTNZY536SeesersZazd+r0KSB7Slf72/iZiagp1x3p
HtUzprNXJJyd0EBfCYduRxcf5eHHOdO7Ya8yw1k5xv+KDI+McR3W+tRan3on8TsaE+pqOFNpx7hB
dX6fsxZzeiTgeNypJP2OTLPqPqHe5jodHTFnL5MRf1ZFHHPOGePPEmtTJt8RtX/H1GTPOUl/jJ9F
3ZmRoHO2+NUZmD7/paaEkrb3m+wdyhgld/Kpj6uelVMjOYKORLnqGgM006H1ZSRiaubjDs3OWtSZ
zj9nZnXlefq9Iz1/Y2dPnlZ/UBnRnaz6lJTfmfCw837yX4rfVL7GstZHzndTye3IkvI73eVTO+GI
VELtU+WjJs9QuUpXIarOm1jm7BNODxtq9/isM5vGmD3jT5dLw9l1jEyV/WpK7W4xx3RLXHWLrnSK
zJtC+p3NVOtmpj/H50J38mGqaO2Mj85JOGuH0lUHznFm3bbQh2/4T56bP/63jm1prH5dvUlt/x+Q
nsFnZW5kc3RyZWFtCmVuZG9iagoyMSAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVu
Z3RoIDIyMyA+PgpzdHJlYW0KeJxdkEFqxDAMRfc+hZYzi8FJ1iHQTilk0Wlp2gM4tpIaGtkoziK3
r+yGKVRgg/z/E9/S1/6pJ59Av3GwAyaYPDnGNWxsEUacPam6AedtOrpy28VEpQUe9jXh0tMUVNsC
6HdR18Q7nB5cGPGs9Cs7ZE8znD6vg/TDFuM3LkgJKtV14HCSSS8m3syCoAt26Z3oPu0XYf4cH3tE
aEpf/6axweEajUU2NKNqK6kO2mepTiG5f/pBjZP9Mlzctbibqnos7uM9c/l/91B2Y5Y8ZQklSI7g
Ce97iiFmKp8fRPlvSWVuZHN0cmVhbQplbmRvYmoKMjIgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVE
ZWNvZGUgL0xlbmd0aDEgNDMwODQgL0xlbmd0aCAyMjE1NCA+PgpzdHJlYW0KeJzsvXl8U9XWP7z2
Pvuck7lpmibpRJKmSUdo6UApVHoKpaIVKKMtWCnzoEKZxXuFisyDgMqkKHUCBL2EFrBMWmdxAgcU
BbVXUUBFuYqK0Ca/tU9SBK7e57nv733/eT8kfM/a09rD2muvvfZOUoAAgB5qQYCskXcMrxm7s/cK
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
dGhyZWFkL2tteGs0aG9qMmFvNjVxc2EpID4+IC9Cb3JkZXIgWyAwIDAgMCBdIC9GIDQgL1JlY3Qg
WyA3Mi4wNjA0NTUgNzU3LjQyODE2IDMyMS4yNjk1MyA3NjkuNDM4MjMgXSAvU3VidHlwZSAvTGlu
ayAvVHlwZSAvQW5ub3QgPj4gPDwgL0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkgKGh0
dHBzOi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTAxL21zZzAw
MDQ5Lmh0bWwpID4+IC9Cb3JkZXIgWyAwIDAgMCBdIC9GIDQgL1JlY3QgWyA5OC4zMzI0OTcgNjQz
LjMzMjUyIDQzMC4xMTA4NCA2NTUuMzQyNTMgXSAvU3VidHlwZSAvTGluayAvVHlwZSAvQW5ub3Qg
Pj4gPDwgL0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkgKGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT10cmVlO2Y9dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9y
KSA+PiAvQm9yZGVyIFsgMCAwIDAgXSAvRiA0IC9SZWN0IFsgOTQuNTc5MzQ2IDU5OC4yOTQ2OCA0
NTEuODc5MDkgNjEwLjMwNDgxIF0gL1N1YnR5cGUgL0xpbmsgL1R5cGUgL0Fubm90ID4+IDw8IC9B
IDw8IC9TIC9VUkkgL1R5cGUgL0FjdGlvbiAvVVJJIChodHRwczovL3hlbi5tYXJrbWFpbC5vcmcv
dGhyZWFkL3JvdWt6NnIzZ2N1aHhpbm4pID4+IC9Cb3JkZXIgWyAwIDAgMCBdIC9GIDQgL1JlY3Qg
WyAyMjUuOTM5NTQgNTY4LjI2OTUzIDQ2Ny42NDIzIDU4MC4yNzk1NCBdIC9TdWJ0eXBlIC9MaW5r
IC9UeXBlIC9Bbm5vdCA+PiA8PCAvQSA8PCAvUyAvVVJJIC9UeXBlIC9BY3Rpb24gL1VSSSAoaHR0
cHM6Ly9tYXJjLmluZm8vP2w9eGVuLWRldmVsJm09MTUwODQwNTAyNDE3MTU2KSA+PiAvQm9yZGVy
IFsgMCAwIDAgXSAvRiA0IC9SZWN0IFsgNzIuMDYwNDU1IDE5MS40NTMzNyAzMzEuMDI3NzEgMjAz
LjQ2MzUgXSAvU3VidHlwZSAvTGluayAvVHlwZSAvQW5ub3QgPj4gPDwgL0EgPDwgL1MgL1VSSSAv
VHlwZSAvQWN0aW9uIC9VUkkgKGh0dHBzOi8veGVuLm1hcmttYWlsLm9yZy90aHJlYWQvbTc1aDZi
MmFpd2s1aDdmeCkgPj4gL0JvcmRlciBbIDAgMCAwIF0gL0YgNCAvUmVjdCBbIDcyLjA2MDQ1NSAx
NzYuNDQwOCAzMjEuMjY5NTMgMTg4LjQ1MDgxIF0gL1N1YnR5cGUgL0xpbmsgL1R5cGUgL0Fubm90
ID4+IF0gL0NvbnRlbnRzIDIgMCBSIC9NZWRpYUJveCBbIDAgMCA1OTYgODQzIF0gL1BhcmVudCAy
NiAwIFIgL1Jlc291cmNlcyA8PCAvRXh0R1N0YXRlIDw8IC9HMCAyNyAwIFIgL0cxIDI4IDAgUiA+
PiAvRm9udCA8PCAvRjAgMjkgMCBSIC9GMSAzOCAwIFIgL0YyIDM1IDAgUiAvRjMgNDEgMCBSID4+
IC9Qcm9jU2V0cyBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSA+PiAvVHlw
ZSAvUGFnZSA+PgplbmRvYmoKMiAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3Ro
IDQxNzIgPj4Kc3RyZWFtCnic5Z1tiyS3EYC/76+YzwG39S41hMDtntefEw7yAxLbEHAgl/8P0ez0
zEjT/fRU9fSufc4dHHutVUkqlapK9SZ7MPXvd7b+U4I//OPXp/88Hb/EMdUPbhhjtvHw9aenv//p
8O/aNuRokhuze+vX/u+7669XKPZw/Pu3Hw+nH77+8vT9j+bwy38rcGudP+QxnH6ooH+mj+btSwij
W/016+x4+mhcPn2ss7ch2kMsdfTSfMvHb92nVEL9NHbfsqnA0rXrYFI+DN77w1COi+r+X9f2/OXp
+9c6kTCkONY/5fDl5yd7RW2drD98+fUI2xy+/PPwZ2PC818OX/71VAYbrTW5XBpifmsIg8l2zDEL
GjyBSm8NefCuWBcv3+1ngGSdtiE+Lw8RCs3JQoO1NIR5a7BucKbkbK5dQqBB4gSrFJNCbHr8sDzd
DWOEl7cGP7iYbBj9teEVGniFTr2OT4RF3KiWeka7SIdmbFGCY7db6/wipjpIIUNDN9l2TupdQjIE
SDbDGhAbjhb3udntFK4H3Mb7aGq/d0TQfLcjfIdtiAQfmME0nx++vDFcc2Rvpx8UfC24Mvh8hWn8
GaYYgndD2Aoi3jLXa2d7XpPt1mTXwOVbcO6EImuGWIVcDlekukQt/kxhY3TJ2evC3AucUH8iAGuH
UHfXmKbF0igXTn57SK8Y+P5He5S77vDl62nt7v7aq+wbrDc2uCtAewU4CfIzwNW9QYD+NMNxyDkm
0zQwVyeZghx3woJGlhIrZlAiPikRy3qZ2XJWnm3F7nYxQNyeR5CsruVLiL9WwPpwHxAMzDP91B6r
0ipn7dAtU+/Q18Lq1DkJmkgMcAfC6yvMtcVTv6UkqLutyEmy2V6wqTZeDzdJuUDSUrK6buRWRyjG
PkCxvNkkYrGDerLd5qUGf1Y5dKd0tg2Ijk5AIe8QgVpZX4D1vSgPMe0FEg7uNlDmjosjbfT9eSxR
zTockfJ1EvCp3qC3qG7j7F487nZJQpE96XNz1UMvaJFeX2FsnNRvqg/xGI+pHh3WP5F+y4rPYxdj
B/x0JMbSKETI7PR8gg6ZWslQa3V8axWgSSbZQO9BfE87p2AOPtWrYWWjeDdcvcydYaQhpML3SwmM
XBVFvyCUKozBVW3p+s/RRNh/aS7TZUjpdgjvyw0f9CdZEQdbvDf+SuETn6hiJwQfc3MXDdAwXUXr
wfNjHEtjNjlfX/0QshtDI6rcM7VMi55PLI4TA1u2tVQ1u97vs80CUNZTl8lktNAFRwkGuvBKnmEl
zzitUTRh29640vIgsVt7hXzL7xdawlllsyEUn5rj2WHFu0Yv/HydlytlZjuZN4RCsKKllhBwyhFb
XmkxOAGc88rMeDWfWtKvAlSAGtFedoPo1zJpRpqN6dHfjZ8JY4yX046lwVmX8kx6LxFsuuX1K7wv
ujBUdJclG5ao+4gcfoNh06d4awQ822FvDXqoi7D2gnZs9Myw2viiVhtRpSOnAg/+GXDC3i3EyZ1Z
SRSGadNcpRO7IuslIFzdm20AyoxwXmll5EFiXJA74w7ZnCe+ZvqdJm69HYyv1HOVVFfT78N+UB7k
D+IPxasXb7bE+tQtj1aB7sUP8NF+gAdTb7ZEkykau8HkPKm2cnsLbVG7Nsk1im+hbHx6XV4DOVsl
1NGj20KDNbQP5ADmMZQIR2sfYpzcsxYs2hbsjBZ2rkNGawFXD0Ar6LWIYNxd8qNbP05J+x286vYF
vpNt+rHj0OFiooyNWuBJXFU9GNzb9W5fBWAI9Z+cxune337RjFLsEG2cu122zT2YW0Vkw7TXzCLB
zTSd362fHDVY8wzyyWWc8YbxXQEt3bzA+Ht79qfdcrZyBZNTQxXbHPsIj9VddbSWyKO7o1tf5Nkk
ByapDiQtyWb7AQbpR4y5Ml816UWkaxDyJLpxa1PTbgJJxP0s7UgvF7kkPWrBmcFmu2ogYRjhlln7
s81qZjhAtxI1KG6Z0zysS0O9BeVxiQ9JF7MA5CNukb/L6NkufkJmZPj/uV/Kgk6pg95PtxJYRPeX
qJytQ37jocGZqSHG0Tjd/U8SS8DKPPkaiVkDi7U/0ABwc8IV476hIQGicQhHPNURGvRzBblyR97I
42H43qmOctLGV+mnBDSMl3OIqQ6EPHX8ViSKwXg2bUwZEoDcwT7J0WTc4LcGX19gpHUn/SqMubOF
InTQvioK6+qUFnWEDmd8UMwSX1QgbIjl3B3dS2GJ5jGogdwOekyh5Oeooc8gntTuLXOSQ27IY7Gh
deBpA4dF7KDPT8FY3I/iB3NDJF40BcGFQvu7IIK7h0Q78QqLlgVn9luBmpNWTKltB/q4YYEDQySn
1KHxaiojxVa5Aj5zYK/HCe0Wqf8B5hIyd5OUIPqSpFi0BxTdLO3BNV5wRh5iPqLYerh2BPA57Lid
66dWoeCknCs78vOcBBGMWWAB3uDVmUcIaUftAh2+rFb14UOrZqUpriD6oficxyYYXWFWYiB6XZG2
AE0c7BCnHqxdbsiYJq1JlJAhspvx2EjHLbmasWl4b/nHNh+yJGtsoCc688YObgxlmwmUYOhdp9hA
HhBJFE3nagcb1gdEJFgYQXZAJIJMlKvO2UGS6BMObiCTm0gcP2Qt/ZbKCcgCNEGZleRvRbijkpkJ
9TGbYGAyoZI8J5wSc5D45YgNLmhpCg6WnB+22o3iSojDhsT/+A0FNEzMVhsFMC3RxjxUIrGpUSa2
hQGsANRadFhzRKee2prUe2ZahOrLuWyoOrChyowkZVQW0KDkFSKGrU+lE9UcwEhPZcxEGxwfs4d8
R8ktk+QjjayNaEA45DAS+XlIifACVUFWHOF9giyIJEEjZUC0ONjmHY0GKDnXvesisXfiudHU6Ywb
3TYXGMeZL4tfjDl0djgW7bkBmGcBJlNeUKxizYWxUXPOKYxhcBU9o2tkQ6Y+Z1E873NOb6x6hCsm
t0mMBfskarmkX1UKTsFfbQCXRL7bBuzBizmnTNmhVOoYGzEUL3pFSr0/7ZLjl30Jtr3xfUJgllq6
OcfRSebcju/9zKi0NGVsiRsQIERNNzWnR80saW2N3KvCNqR6CJdioR7NCU7W3J4oSv31IzRwGi9m
63Z5maJs3fNhmo3eJhl2Pfq8xHYQ7NLnJXZdIPkS5zvF/M4SGX1EZDkc/GV58PCp7dGlt6oTLKcY
4Tt5kBO5VFE9LOe+7RKrnry7JcoLwdyq1OxoBpsim4jRoK2u/fHb3gD0RnBRJowsIEDvMUck4n6g
8ZfKhWywCqvvH+jx1aqBXY0WHxoWOF4buovGmQHP1WjaWEpM2lDGTG8GpPxSuXI6MQif81Dl/7Zg
5TOMYgcLwnVDQkyKt6xrR1mdk1RWr9TceCGBRZLsrODOJa85q3ExmNKmhqEY7couVAn0iLDu6lG0
sFYEqaUWrhJiQF4iusaz0ndbCGVFu/iIQgndjNsiIS63xOKNoOSHfnSsXpFhVt3YlZHB9spKhGC9
C5ma1uJkZXiRmiasD0Jq2iugC1coU5w7zHOpD6wOwjVAcE8Yke0iZWVjJnPvnLp4KVgABsvcbChN
c9Wqt8iSE7+POVVxXBYDOvZRt8fbulCcl6iuMCDyHonCR7R5eljrjt0q6D3Rh2DIwjRlFfU2qK+4
TerSKO9Vzu8h06ooShSvapgs0erzOAQl5+kjV7V3DC5xQNZytXsFjyvaptEGrTSL62vIdi5NU6LA
ti8ij3n9tMf9WerIBHUN3t0CPzEIFqNTiAT05/23LJbtA5FTm1jfXbw9xt/4QivZEA6mDiyjOtfK
+Gk8whx2pI3lUBTemtSUVMIwuo0Zytneqjob6mMRttQ1+lmCSqq5yiaLtkCMrd0tFlNfs44TjFE1
0utfO2pTRAoKU9ZEkS7mYRHfHGW0CnVW6lVzSOLsPqDWi9kCrs8+481Xl4fekVYZFPbQPsmhL0GC
UUx6ot/i3NihdsNEfC7Wrci2kSA3cctrMXYIIzShj4v3iWM4XfdSQAayuB/EMdP2n2GM0B6ueYrc
BhfEbIQRVoENqA/fDZqSIwr2AqOmXpTosIQ/q/btTLLED8bb3Pobur3rVmebvfBpwaslJrU7+QaK
6yMGOxMZiOa0dNmNQzY+hbl7geP2ZreKZ8Dg9sy32V44ySZ1DZe8d1VE7MSQYmVIMXWXtm0BsQxP
ncPKlzcKCmxAOdPVKO4Egyv3y3wgqM7SMY+RUNwo6RqtzeiUJQHv8UKLQkU75vpBYN19EPlWy9tT
kadrx34Pme1Xt42VJnVtoXdQmhZgqZ920+t46tgLtdDZrzIAFSMSpVl1NKgNCddbcMnajNEjePTU
5SF2i/5WW1HfP7B5g9wjK6f2cZotxszdnuIi0662gAIWCNFacHd780efYqI3VkIGntodJVGVPrzc
g/YIaVN39isDoiRWRUmEScdJZUQP+n0YM++43gq750uw+2kxPIba5rVjFUb251+ezCneu9RGle2n
QumfFHnIavngvf39n5+k9Hzt06uSSseiQkl6lUukgHZlErvoF4ngVr++R2JSHywsKbArq0ClfkFw
r7w3dcWq/dJPubQi1/rXv6j4e1ROeX3r9tc9ynsh89hviHdhdF1VK9IF6WRj9IS2oOnsvbN7qkvC
bJ27EMrcX44uWhSE+z22uyEfhaard3PjbHe0K+kzjdjNrY86QPX1cTf3REgupCHDs2m7xLKex4lm
yOBO16Ucl3SbdOGm0PB5Wu8lplieIsrZq5OVeKkF81rPL3HeycVt84c5SXklfzhO9GCNC35ut5kj
4G4u8p1M2GkXnC/LL+Y9mloz2vDNP43LmaWcksIT4IQYf6bL2Su03IIP6mLaj/CpXVEKBGYwca5z
t2VjarzKbT7QseTiLVt4g5Xaepb8Pi1lFa+k0eBbuxsSQHiUSKNQOhQ/KMypIVvyYniVE7A8JFPS
nFnNU5Uwv4iSsbbMyhNRdNNq6Wglv0g/MUnWVQ8KM772zLrqSLJHS7uUlO1MQ1+aALfwpBv0Z5Nn
mLmTBz/Ji5TMXcPiYvdgbsPznrt+frVfFbuzvLCLKsaJRjqI07O7C0Ij4AvlK1mcmHnZcwFZLYgX
4GiYEnrNw3pYU5gQVjzWxdmQ6jVWRVda8QDfiOa8pg3xkNogRn2dYH305n6XOf2b0h/y0jU+sw35
PViSrCv2Z2cBkDuUn8eXROEZTr0R7JHHU/t4P3mOwXQOfQj4zvvDz1OP5fas/0Gepd4Sco+WHu37
YBtSI9R2KVy5wzgocgI99FCWzMFmCLXg03/onWSZX8o0FUw6BsekQ4hC/kOTatlG30DvN9FDw8R/
6J0u+n3ibzQurZgeXBZgqPs+PqLAnJhaCKb+xsaIxAuMwDbCB5mvOxa+/WMy3w94H3FP/i6paC6s
XqsuqfVOL0DKZMU3VdQcdwOZDsoEWh4+k0fskZJbgd2xv5bj86hClbLiOSGJIy4vVgA9Cz6ztroU
eEdeDMHXizU8RX+H/1Yk1oWGg/fuYA9ff3qqA3h7fH0+HUK4fJO4eqxLx4f/ar+czv28OaZ9VVje
XWEJpjSWcvAhnrvUT3WtpZ3lX+vf/wHTYm2MZW5kc3RyZWFtCmVuZG9iagozIDAgb2JqCjw8IC9G
aWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGgxIDE2NzgwIC9MZW5ndGggNjIwNyA+PgpzdHJlYW0K
eJztWgl0XNV5/t+9M5IsjYxsnCAsg648eJcl44XYwoBsLUheZUt2JMMhepp50jwYzQyzSLYKjoBA
jFjiuGxJSOpQUvbkmZDWoZQ6LU0ICUlKKFDq5BiSEgqGBiIbbI08/e59b0ajxWxpctpzPOP/vf/9
99+Xe98cmTQiKqB+4rTI161HUv8y+HuiyS8RuZivJy7K6mbGiM78ApFGnZGu7l/d+K0HiaYeJHIn
uoI7Or8tvo7nuXOhZXXA0P2/3rbz74E/ATgvAEL+v+dBFw0Czgl0x7e/8PS1P4Cu5USFe4Nhn050
6BdE06G/8N5ufXvEPTcnhfVi8IuQ3m2cYT3ZDf1B+CAiUSNy47bnjhMVt4CnkqTv7tc636yj7Z87
beURKskj+dn3A+Pv5P0nG94sGNxwrL/w6UnT8DiJmJKQoVCu/1i/dunkvMENw78rfNqhZz48ICm4
PkJ59BXKh2QRVdNmiNa7E+Qm5iLkDB/Wb4O2mdpYBVXzG2gGf5gW86fA/zRN0Z6jakA5z6coL6eo
FqImto0u0wLUxItouqsY64OUzy1awx+nFtdSauGXUxX/Ge5n03n8CdyfoRbJr2Ruo2r2BHTdRhew
B6nafQe1sHNgF7rknd0NHNnlM2D/DTqffxrPg4AkfALdfSH8fRp8EnbRRcrnl+FDO7nd+6Hvt4Ab
aFXOUXWvzq2n6vz5VJ2Th+d8wEo6V9LTkLOIprkCuBNtlfe8UGZtkgO2/Ou0Cvh5kidbfgKoA5AD
iiZ1Sh1K9ik6T9Jcb9hrjj7Fn/s8YgsO3UV0fEACO5oS7vqUYNembne1pG4nGtJtOH4T7tdL0N5P
HiAaXkd0ol/SPf2w12/rde2GbsTP7wX+OvBL6UKXpXJZ7faAtgc5rD3+DusY/hlrHd6lHUj+nrWf
mMpm4Lln+LB26/HHid4vtyF5Nex4AIeBv4G7H7D/5PQhzFgSvX/0oWycvZsq4ZSaz95Inc6eP5F0
V6dK3E2p+e6q1DT3zBNJdk9qMW9JzebLU/nuB1Oz3bem8rUnU1/k81O72DPJl13Hky/zQ6mqnKWp
KsT7MHRj3ofgw9EKejyJWUw24PkBovd+RHRsMt2QvJu2J2+lpmQn1v4W9Hsg1wd8kR3X/4aOoTdG
w/HFo+G9PaNB1i8NR46NhqE7RsP7542GocXZoJ2dnKzVJsu0Dcn52j3Jr/NpJ7j2aPJLLCd5hHYP
dWv1yZmw8552ebINdWlkLcMrWfnw6dqe5OnaAOLZPZSg40M7MnrOSU77SHrWDZ/PzrH1IA8ZPWz1
8EZWO7xJ+0XyIJ95opKJ4YXsq8P3aU8kC9ilQ3O1E8MF2gvHu9nbw0Ps0PBb2qHkfek5Uz07MoNq
/jJz88HzVj3RrI2ZMcWLGVOznrYhecfoo7Sek6wr4E+l0CdDPwf8I+LH+SDnNvkpfjwVlSBxm6bo
ZPNIWgYasp9dQcjtTe1U8Fxqj4KO1Ncw+9vQg8V2v8neOboVeJGtV9KGXoD8I7wI/NembmLHUzvx
fBoPpXZJHtvP5FOo2XdwR98O5/DDqcskSBy0+xw4avNI2nhwtUKmP3W3gt2wJUGHf3en/urk/iVt
34ohsz11jePb/fDzbtz3TuibBTvWR/FN5u8k/t0A325w8vdH+HdyuYnpvCe1B/ttMfZ4ue+CZ+hF
wH9CF2Ym+Ur67r4hdSIbclrpcgkFl1FR/nNU5D6Ic6sBOvZjBrIhfWbdhfV3qboQZ6RnIKsvd2MW
JKxU51y1+59Gg+xpCbCzDHaWFU535BntluAapMskuKOgAfJqMUuw5brWBneV0itniMb57PiY8SnL
/mS81uR9g4rzk8jNyNlY+lHO3dzHPta5O4o26tx9CefuwCfeE2yQtX1e4nbd2M3pczm5Aj1w0K73
e3hfPIpz88iv8dq4wb6nz4T03p/e5+393J1LODNTswAHXSXU4Ho7lXK9TXe6t1Ab4E6Ju67D8wH7
mU2m7/BHaamiz6A7c+YqXrWu5A5k5LZAbr6D5+ccp2Lc8xRcR172PfoO5BsB10DfatwVQP9pDn6N
9m0JqSexrnDYukbS0+uKP6HkV0BO4Pkq4NNhMw/3yRIHzGZ4I3BhV2TL6XuIcSUvoy/jvkYC+zGt
ytXpDNfvaAveCdtyOxDH9eTVWmmDBOhXwJfQ9eww+qGAKpS9B2knYlot9cuYWCHdD30mYCFsrYMv
GptG/4Dnjexh2uCOwP4gzcfaLcj5U26i/5A0nkodkbpdD1EUOqcDhJOba/j7qRTbSr2gXQ+4gr2p
dN+SM5/iDlSC7xK7ZuMBsZCso6pVFiBXmwGXssmp3wJS4NHSNZwA1qi1LHDqKPviGqeG4yBnDzVm
1zUNqOc7qGUY98cAz2TX8iRwVTbImjo9M51v1fa6XtOwV56Qe+eavB7E1k8v8aP0y5zVdADwImbv
Xu0xCvGt9BrgffxGuBn7zR/YIrqRN9AA7vfi+W7XU7QK6w+67qDHAI8CooADgGcALwC+BXhA8ktZ
6P2xm2lytn8F+iO5h+l5foAsqQv3F1x30Ws4F5K4r+anaZ/B/cfgvT13GlmSnlucSmZ0wR8btDmy
z2VPsk+TX2s40Ye6L8nRaZWrkFayVjqI30d+92OAKDXl1NBjOT8H4A0xa58eC+PfH46nanDOuVxz
0H+XYD919nScy1WSJn+aOb/qpuG3LTBtOiCHMj/1NMYkz+iP/NVH/18+n9BTF3sd13b8PnSToM/T
XnqBUtq5WrOma9u1ndoe9iP2MjvIn5i0eZLh4R6Pp8gz17PEs8JT62nwrPds9bR5fJ6w5/OiUBSJ
aWK6OFvMFLPFIlElakVc3C8eLps5c+rMM2f9NIXf8rCxl75JL8LCZq0dFq6GhR86FjZN8ns0j9sz
2TPVM9+zzHOBp96zxrPF0+pp93R6tosCWDhdFIsZQigLKya0QNilCN2Gj7YSUAgknHouVXjsn499
e/DcwUWDlYMVgwsH8UtjcM7g7MHSwZ8Am3r034h+M/U3C+20/ObMV+O45rz64quhV9555ZZXlhy6
7eCd6Ih27WzonAG4XAvi6sBEH+y2aewydW23r5ofv90lFpiojPwMXszPZJ18Oi/hM/hZ/GxeygUv
4zO5l5/DZ/HZfA6fy+fx+XwBL+cLeQWv5Iv4uXwxX8KX8mWsiwWYyS5nV7Ag62YhFmYRdiWLshiL
swTrYb1sO9vB+thfsKvY1Wwn+zzr5+fxz/DlfAWvYtewa9l17AvsenYD+yLbxW5kA+wmdjO7hd3K
vsR2sy+zPewv2W3sdnYHu5Pdxb7Cvsq+xs/nK/kF/EJ2N/yvZ2+yw+wt9jb7b/Z79g57l/2BDbIj
7Ch7j73PjrHjbIgl2TA7wVKcuMYZ59zF3TyH5/I8PonX8nxewD28kE/mp/EiPoXdxx5l32IWu599
l/01b+DrqJO6KEAmXU5XUJB6cKI0sxYMsZ8Z7AH2IPsGe4g9zPayb7J72CPsb9g+ouqqTU0bN6xf
t3ZNY8PF9XW1NatXVV904QUrz69asfwz5y2rrFhYPnf2rHO8M0uLp00pOq2wIH9SXm6O28WZRuV1
3vp2Yc1ut1yzvQ0NC+WzVwdBzyK0WwKk+tE8lmhXbGI0ZzU4O8dwVtuc1RlOrUispJULy0WdV1jP
1nrFfm3bplbgt9R624T1lsLXK9w1Wz0U4qGsDBKirjhQKyytXdRZ9T2Bgbr2WujbV5Bf460x8heW
0778AqAFwKy53sg+be6FmkLY3LqqfYzyCqVZi8+q0/1W06bWutqSsrI2RaMapcvKqbFylS5hSp/p
JrGv/MDAzfuLqKN9gcfv9euXtlpch9AArxsY+KI1ZYE1z1trzev7bTFCNqxyb22dtcALZWs3Zwxo
lntWkVcMHCE4733r8GiK7lByZhUdIYnKEDNpwnoaJ/gGDxFfWZn05ab91dSBB6t/U6v9LKij5FGq
rlzQZrF2uXIgvfKpLXKlP72SEW/3lslS1bU7/3oCxVZ/h1hYjuyrf7PwD+vC4rPbO3wBedeNAW9t
rZ23llaruhZIte7EWrdvUSX49XYEYco0bGq1Kr0Ra5p3tc0AgpA1MJtblYgjZk2rsajd50hZlXW1
0i9RN9BeazsodXk3tX6flqQO7VsqSr67hJZSm/TD+nQNijK7bqDV32mVtpf40Z+dorWkzKpuQ/ra
vK1Gm6ySt8iadwjmypRFJYXYxnCnmWXkubPyRCsr4W2yWiCIely8q1dioQjlUo+yoqtXilathNJs
sOJwSGyUHjzwWTUNcolL0ZqGkrK2MvvzAS6VOD65Z1l5WbqKQMj4ZNs5qWs2t3RonqgzarMcHKXU
7TjoaJvYTyZz4RiGRJ4sZ0N6ic/C5ILGoEaRZBWLhUVNotVreNu86KHqplYZm8y1qu/aZu/aTdta
VbWdLmkZ9WSvL8+sOVj6KwbyvGubBySP11kiMdBoEZqvGmO2fOpSm1qPfWpgoN4r6gfaB/T9qf4O
ryjyDuxbu3YgUtcunWxFwvenHr+pxKq/uc0qag9oVVK/t9E/4G1uXYk0yMO0OjbJNa30NJcoLXQV
l+a6ykqvDJxRevVVZaVmoKx0705t71Xa3oCW455d6nbNLp3MTi/lrKy0kmmRcFmppwBoWKss0KbQ
tNLenrLSM4qXlFZu1yqna5VnapU9WmWxJsmGv6xUIzD75Z8CsIWtfvSMKdouYc3cNODdblVv3r4v
X+zC7rRl+z6mrbb4jLIyzZq6lta2rLZO13BvXm2xmlZaa63cvNaa1HRJ6z5Nu7WtZO1+bXc2AbvC
rv0atViuXfsZblNrtl3Sul87Uy5eX/J90jSy1rZff0ub1XSW5V/b3Gr1n9VmLZbI7rPaKBZbsGBB
TH7UHbDAJiywP8Rf5+/it+thvCftpafpfroKsF1Rrk1ZoARcP3TvPDFAgWP95McJe4gvPfEqNWmH
PtkL4J/q425wN8Hrl/C2dw99gV5HDBalFOVG+tfcV3El/kv+5okE+V2fA8f99HW6n73siK8+Bafg
FJyCU3AKTsEpOAWn4BScglPwfwCY/P9uvJ+/TpxyaXp1gZtPclGuRi4sXfTsRc9qlc8W/frZcxct
mVI2ZVbZlLJ+TsP9jE7g522yuF/9zYFohrY18weYxUSZ/4+XiycbZ8BXODinmVTt4K4sHjcVUoeD
52TR8+hTFHbwSbQQvzBtPJ/upH0OXkClWoODe6hW63LwwpzTtYccfDItyn1S/tXINQlP/ty3HVyj
yXmbHZwBb3dwTrV5IQd3ZfG4aXreow6ek0XPo/l5P3XwSbQt76iD52sVk5ocvIAuzN/p4B7alf+E
gxd6ZhfUOvhkaj/j8gfE4kWLlov1pi8ajoU746ImHI2Eo3rcDIcqxKpgUETNrkA8JqJGzIj2GP6K
i/VEXO82NxtdiaAeXR8OheM7IoZo7Na7zFCXWCgcBuFwbDWiMSgTyypWLNLHsTeGfBWb9a5AIqTH
A2JNOBYwxdwWyVFrRg1fPBydVy42dl+hR0VzwAj5jbR2Myb0kNgYMUKKuzMciuMSFfEAlIf8pk/E
fFEzEl/YYgQTXYkK0RiXMh16zPALuLMlZPrCfqNc+CCpm6GYaIkmDKUrnIgHzZAhDfhFQIeQYYSE
34iZXSEISyuJmCGwoIstjcp0RSAej1RVVvb29lZ0OzGadogVvnB35YcsN0XD/oQvHmtGik2fEauU
ftTaBqPNgXCvD25v2NjSWN9Ys6qlceMGsbFerGusqdvQXCdWXby5rm593YYWkZ/fEkCMUnun7jNk
vDIdkWg4YkTjO0S4U0xYABWoiSLLsDp2iB3hhJT1hXuMKAJOIO12YuNGtDsm1egiCD9DMgtdUcPo
NpAC0QaxgN6DBHbIjEIyPsod2V+9etQQhgllUeFXFQ7uEJ3RcPd4z2Qxw12GYu2FxIi834zFo2ZH
Ig4TcDccMqRP0kHllc8wYhPFWpFOUEaRbCLRowcTekdQFjRmxCcW3BIKGrGYSoyKEPGq1JiheBgq
YhHDZ3ai58ZlRXRF9VBchiNldb/flJOlp8eqXJLtdlIRjHEuaHabMkgYUSwhkYjIh04TPsxdNk/0
hqNXxOJqWlVfKm3h3pCIJDqCJoYJhiFp16Zb3yEQGOoa2SGzO5LG0ZZlnho7R4LVQzvElQkjJq3I
rkCCoyEnpGh6f5DcsUA4EfRjq+gxjd6ReozKh+RD2Q1E4LfLKvkyQcMtNZC++PiGkAHqjvedE6uX
rl9sYGiQYTMEgW6Vm6p8OXlyUGNy3vLz66EqLWw3tRyBREzvMjKViQQNTJ3oMWMmugKR9hodAjjM
xW2FE096d7BSEisd/RWSkp+/zuwzQn0dhh+MiVAXNhSMldiQiPfhKYaMBKC408SohUSzCRuJTnBg
z0X3f9boiGFmjI9vtUn6HQkmYsI/JysfmSqiNwU6W/ijYTn//jmJuIm+sRvKsNdGlT4eRWkSRhAL
5aLHSJjA+uRCLBGMA4NrqGLskzmrR3W5d8j6pavnM+8MCWweUZ+OHVgEw9hPbo12myEg/vS8m7rY
oZawTyGR9lIiFi63i2eIkAwhGpZ+mWEMrzCCMqnAPoGXcA6bBUL2m31Ii+mkJR5P6EFTyE1B7mxm
PG7KfGa80OGHGUSC0p6EVUPpwSAqIwX6+sIf15sPPXUglObXY5Ht9AAJvO8swnc5sPVkko+ieOuJ
ATopDloNsChF1FUHxQQWogqsrKIgvgJ0U/01PQ4p+WTgbuDeg6sfnBdDLoFVnbrBuRnULjwH8RyF
RaktjNUdsGFAvhFcOjhM0LvwvBAwWoMYo2OrshZzPBO0DDZXICL9I2hvxN0H/s2KGoDOkIoygLU1
Kg8BZXEutWR01IIio/SBT2ZlHpWDuhGar1D+CGqGlAFNflzH+m6qLOnK041KYyhLd6fyOO5gUldc
6bI99av6CGjwqaxHsLoQ0gYykVAZqVCc8YydDliKqToIJztbcJVawso76bnPsamrrEipFmhPYHXE
r7CKIag4jEwEUmtAWZCWDBWLUHpjqidCjuV0LAnli3AkdOVNY1bUFaqL4rBZRZX49qpvBTI3uo7m
qCpWqAi6wf/HSTepzvfDS5/q5Wani2W2ZESVmXzUjoowquodhi2fk+0NqGwLIqsH1GBOJL4RVFnx
elzXKXodKM24ykm6GB1Yh+96RW0BLR/fFtV9MdUFtuVOWPCpHKbpdndElO8R5Y3kFWp+xceYgJGK
ms4kp6vVofTtUD2Qtitz1qOs2RVOON2e3bFx9dyt+G1vZMWDTj5DmV7oUloMcBpOFwhqc6zJ7upx
OrAj06O2zfgHZCe9f/WqiZQUQ8UVcHz0Z81wUMXXqTLY/ZFylp7MMJ6MLK29jo2J7PuVr3E1tx1q
muwoOpxqhZwoO7MyOJIrn8rQSCY/zMeKcR003iMzM4U9uModRIc3wcyExlRsH8ei3FuCys9YVseM
1NCu70jXmOo57HgRU3p9oHY6+9yH94pQFF3h6eqk7eqw4VcVsU8GfdxpVZ7hzt6dRmrwwZkLqp3E
zFTSjmRES0g9RTIrMio7D3NxRs1T/SI76QrVFyNn68h+OeKb3F1Cas4TqkamczLZEds2s+dGVkb2
lV0xe14jTqel+39sN35QzOl+alS5GV9ZWQGp/Up1bsQysaT3CruDo+rsya5SlMa+P6R1x9SeKs94
P9lvFXInNuDRRPNx8v5I67On3XBq4B81rWl94yttZ2vkhPQpnR++Q6QrqI/J/cTT/UE7ocz6xerZ
UJ0edObGttCd1TdV4EyfeekTNZY536SeesersZazd+r0KSB7Slf72/iZiagp1x3pHtUzprNXJJyd
0EBfCYduRxcf5eHHOdO7Ya8yw1k5xv+KDI+McR3W+tRan3on8TsaE+pqOFNpx7hBdX6fsxZzeiTg
eNypJP2OTLPqPqHe5jodHTFnL5MRf1ZFHHPOGePPEmtTJt8RtX/H1GTPOUl/jJ9F3ZmRoHO2+NUZ
mD7/paaEkrb3m+wdyhgld/Kpj6uelVMjOYKORLnqGgM006H1ZSRiaubjDs3OWtSZzj9nZnXlefq9
Iz1/Y2dPnlZ/UBnRnaz6lJTfmfCw837yX4rfVL7GstZHzndTye3IkvI73eVTO+GIVELtU+WjJs9Q
uUpXIarOm1jm7BNODxtq9/isM5vGmD3jT5dLw9l1jEyV/WpK7W4xx3RLXHWLrnSKzJtC+p3NVOtm
pj/H50J38mGqaO2Mj85JOGuH0lUHznFm3bbQh2/4T56bP/63jm1prH5dvUlt/x+QnsFnZW5kc3Ry
ZWFtCmVuZG9iago0IDAgb2JqCjw8IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGggMjIzID4+
CnN0cmVhbQp4nF2QQWrEMAxF9z6FljOLwUnWIdBOKWTRaWnaAzi2khoa2SjOIrev7IYpVGCD/P8T
39LX/qknn0C/cbADJpg8OcY1bGwRRpw9qboB5206unLbxUSlBR72NeHS0xRU2wLod1HXxDucHlwY
8az0KztkTzOcPq+D9MMW4zcuSAkq1XXgcJJJLybezIKgC3bpneg+7Rdh/hwfe0RoSl//prHB4RqN
RTY0o2orqQ7aZ6lOIbl/+kGNk/0yXNy1uJuqeizu4z1z+X/3UHZjljxlCSVIjuAJ73uKIWYqnx9E
+W9JZW5kc3RyZWFtCmVuZG9iago1IDAgb2JqCjw8IC9Bbm5vdHMgWyA8PCAvQSA8PCAvUyAvVVJJ
IC9UeXBlIC9BY3Rpb24gL1VSSSAoaHR0cHM6Ly9tYXJjLmluZm8vP2w9eGVuLWRldmVsJm09MTUx
NjA4OTQ3ODA1NDIzKSA+PiAvQm9yZGVyIFsgMCAwIDAgXSAvRiA0IC9SZWN0IFsgNzIuMDYwNDU1
IDYxNy44MTEwNCAzMzEuMDI3NzEgNjI5LjgyMTE3IF0gL1N1YnR5cGUgL0xpbmsgL1R5cGUgL0Fu
bm90ID4+IDw8IC9BIDw8IC9TIC9VUkkgL1R5cGUgL0FjdGlvbiAvVVJJIChodHRwczovL3hlbi5t
YXJrbWFpbC5vcmcvdGhyZWFkL3JiYWY3Y3hoMmE3d3djaGYpID4+IC9Cb3JkZXIgWyAwIDAgMCBd
IC9GIDQgL1JlY3QgWyA3Mi4wNjA0NTUgNjAyLjc5ODQ2IDMxNy41MTYzOSA2MTQuODA4NDcgXSAv
U3VidHlwZSAvTGluayAvVHlwZSAvQW5ub3QgPj4gPDwgL0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0
aW9uIC9VUkkgKGh0dHBzOi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8y
MDE3LTEyL21zZzAwMTA0Lmh0bWwpID4+IC9Cb3JkZXIgWyAwIDAgMCBdIC9GIDQgL1JlY3QgWyA5
OC4zMzI0OTcgNDg0LjE5ODk3IDQzMC4xMTA4NCA0OTYuMjA4OTggXSAvU3VidHlwZSAvTGluayAv
VHlwZSAvQW5ub3QgPj4gPDwgL0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkgKGh0dHBz
Oi8vbWFyYy5pbmZvLz9sPXhlbi1kZXZlbCZtPTE1MDYwNzE0MDcyMjQwNykgPj4gL0JvcmRlciBb
IDAgMCAwIF0gL0YgNCAvUmVjdCBbIDMxMy4wMTI2IDI5NC4yODk1NSA1MzguOTUyMTUgMzA2LjI5
OTggXSAvU3VidHlwZSAvTGluayAvVHlwZSAvQW5ub3QgPj4gPDwgL0EgPDwgL1MgL1VSSSAvVHlw
ZSAvQWN0aW9uIC9VUkkgKGh0dHBzOi8veGVuLm1hcmttYWlsLm9yZy90aHJlYWQvd2Z5b3JibjNu
enNpbzZzNykgPj4gL0JvcmRlciBbIDAgMCAwIF0gL0YgNCAvUmVjdCBbIDE5My42NjI0OCAyNzku
Mjc3MSA0MzYuODY2NDkgMjkxLjI4NzExIF0gL1N1YnR5cGUgL0xpbmsgL1R5cGUgL0Fubm90ID4+
IDw8IC9BIDw8IC9TIC9VUkkgL1R5cGUgL0FjdGlvbiAvVVJJIChodHRwczovL21hcmMuaW5mby8/
bD14ZW4tZGV2ZWwmbT0xNTA1MzAwNDQ4Mjc5NDApID4+IC9Cb3JkZXIgWyAwIDAgMCBdIC9GIDQg
L1JlY3QgWyAxODcuNjU3NDIgMTQ1LjY2NTAzOSA0NDYuNjI0NjkgMTU3LjY3NTA0OSBdIC9TdWJ0
eXBlIC9MaW5rIC9UeXBlIC9Bbm5vdCA+PiA8PCAvQSA8PCAvUyAvVVJJIC9UeXBlIC9BY3Rpb24g
L1VSSSAoaHR0cHM6Ly94ZW4ubWFya21haWwub3JnL3RocmVhZC90bHRvN2IzZmFkcDdra3c2KSA+
PiAvQm9yZGVyIFsgMCAwIDAgXSAvRiA0IC9SZWN0IFsgMjMyLjY5NTIyIDEzMC42NTIzNDQgNDcy
Ljg5NjczIDE0Mi42NjIzNTQgXSAvU3VidHlwZSAvTGluayAvVHlwZSAvQW5ub3QgPj4gXSAvQ29u
dGVudHMgNiAwIFIgL01lZGlhQm94IFsgMCAwIDU5NiA4NDMgXSAvUGFyZW50IDI2IDAgUiAvUmVz
b3VyY2VzIDw8IC9FeHRHU3RhdGUgPDwgL0cwIDI3IDAgUiA+PiAvRm9udCA8PCAvRjAgMjkgMCBS
IC9GMSAzOCAwIFIgL0YyIDM1IDAgUiA+PiAvUHJvY1NldHMgWyAvUERGIC9UZXh0IC9JbWFnZUIg
L0ltYWdlQyAvSW1hZ2VJIF0gPj4gL1R5cGUgL1BhZ2UgPj4KZW5kb2JqCjYgMCBvYmoKPDwgL0Zp
bHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aCAzNTg1ID4+CnN0cmVhbQp4nO2dbWskuRGAv/tXzOfA
9eldLQgB27t7nxMM+QHJ3cHBBbL5/xDNTPeM1N3PtKqnvd4Xr8F4pVGVVCqV6lWjDyr//KTzr97Z
w7/+fPjvw7HFp5AbTJd8NP3h868P//zL4T+5r4teBZOiOY0r//eTDr3vkj5D0Yfjzz9+OZz/+Pz7
w8+/qMPv/8vAjXHhEJM7aG3sEfRv1KhOLc4lc/NjxjpzblQmnhv1aXon9Mc/Mvqnl4efP6mDdl3w
Kf/rDy/jx06rNzbGw8ufD3nd6vDy78NflbL6b4eXPx606nwmRcwLG3u8OfX0nfZaq9hfOpQ9dbhO
RZ2ij5cO52CEC6eO2FnTa+Ov7R+X2z18Xn0CzDgl74eOvlfB+WJKPczVJ5jr86nddsYH7ZJtgPSI
pKX14TJoL7wmkn+C6fpnIW7nCXcLpKDcdYA6E8R0RuX90Ms0VKnkhHJIjKpfZjZj13mN2hE1DGja
vKRhCU6Z9SWUrBZcWN7tYoCPQPHdMFRMXmKm8yWlkjawBOQmF4VTpYMNn69OUEUjAwjsvrT7+NIs
0L3K0ww+2CnZmmAcm6pLwTyTHBKeCU+ykYUmQNIfpKLf9lLxi5Ni2UiQ6CbcEXUS3xXEb3ztREL+
JN3XtnUUAgHlcknbWmDHZUgeJXxJkBgariOSXpU8tW51u/GuoHOEAp4EeSW9ihlRO85IE/FICtJU
WZDTmSABjBIbbrs2xi+3kwDR7QhXEWtCwmsW2wFxE981XaaoKAjVLE+XoPBG4QkRP+rxIsw3ZDx0
zuVfMaSj4TRpKSyovgsB7knvMo45TTMCdRgMsvMfV3BGd9ZOwbk8+cm1e2Z4rbs+ry3NbbGlHk09
7hF7eoTmB6pnK9PZOSdn2zfT3dl0vWXPjKNtp0yvYjD3YBlV5Zi3I7g0o/EcvVbiCQ8E811WxV0K
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
htzv0uwQqlizq19Zxe8eLDdc/MyqsCRBotoNhEhq82uqVxhu82uq1uipeigZbGcvGH2l76Z9o/m5
gk0wyq++bb4OI2ViL5dXr2lFmQmMz4S1zh/04fOvD7+dm/KErIljk86ITMzWu3NmbDu+5WJSdMes
s7HNZA4xKeU2465tJ5PIlCiyjnU8B7nNqLHt7/nn/1MiIktlbmRzdHJlYW0KZW5kb2JqCjcgMCBv
YmoKPDwgL0Fubm90cyBbIDw8IC9BIDw8IC9TIC9VUkkgL1R5cGUgL0FjdGlvbiAvVVJJIChodHRw
czovL21hcmMuaW5mby8/bD14ZW4tZGV2ZWwmbT0xNTE1Mzg0MzM0MTk2MzEpID4+IC9Cb3JkZXIg
WyAwIDAgMCBdIC9GIDQgL1JlY3QgWyA3Mi4wNjA0NTUgNjI4LjMxOTgyIDMzMS4wMjc3MSA2NDAu
MzMwMDggXSAvU3VidHlwZSAvTGluayAvVHlwZSAvQW5ub3QgPj4gPDwgL0EgPDwgL1MgL1VSSSAv
VHlwZSAvQWN0aW9uIC9VUkkgKGh0dHBzOi8veGVuLm1hcmttYWlsLm9yZy90aHJlYWQvb2Q0NnVj
NW53aHNobmx1eikgPj4gL0JvcmRlciBbIDAgMCAwIF0gL0YgNCAvUmVjdCBbIDcyLjA2MDQ1NSA2
MTMuMzA3MzcgMzIxLjI2OTUzIDYyNS4zMTczOCBdIC9TdWJ0eXBlIC9MaW5rIC9UeXBlIC9Bbm5v
dCA+PiBdIC9Db250ZW50cyA4IDAgUiAvTWVkaWFCb3ggWyAwIDAgNTk2IDg0MyBdIC9QYXJlbnQg
MjYgMCBSIC9SZXNvdXJjZXMgPDwgL0V4dEdTdGF0ZSA8PCAvRzAgMjcgMCBSID4+IC9Gb250IDw8
IC9GMCAyOSAwIFIgL0YxIDM4IDAgUiA+PiAvUHJvY1NldHMgWyAvUERGIC9UZXh0IC9JbWFnZUIg
L0ltYWdlQyAvSW1hZ2VJIF0gPj4gL1R5cGUgL1BhZ2UgPj4KZW5kb2JqCjggMCBvYmoKPDwgL0Zp
bHRlciAvRmxhdGVEZWNvZGUgL0xlbmd0aCAxOTk1ID4+CnN0cmVhbQp4nO2c22ojRxCG7/UUcx3Y
2T73NISA7bX3OsGQB0iyC4ENZPP+kJZmtOqW5pOqJGVDDjYYe1rVh+ruv/46jO1g6vcbW39MwQ8/
fdr8vtk+iSXVB24sMRs/fP5l8+M3w2+1bczRJFey28m1f71x0U3jlG3a9mKH7fcP74f5l88fN2/f
m+HjH7Vz71MZcgmDtW7X9Qd6aHZPQiju7Md8SHF+aFw+yJrt8PMvdfjH183bFzPYMKZY6tc0vH7Y
2MPqfchleP20qes2w+vPw7fGePvd8PrrxpoxVlXkqp59S5x2LdNoo7UmT4cGM4u40ZkpZ3NoCRFE
AvY1S4RxmkwK8dBg/NJgsi055oOEozEKSGBXLuwayphzTCa4Q0MipbhnEImzSB69m6yLX57bd9pZ
2Vklz6/i7XSubkU87lnUQTk5D7NOrB1DnYox+fJ5CE+7Bl/nkGwozQnKsEQ8DqiUENQSeBbV0/0a
ZxElUFfckKkBVULaDXCqw/P6c72mopVsbL1qB4kCN61dtvOXO+pUXuxlTOoW0YzQA2Iwbn3sZohW
4aaQAlsBmGt7CLqO4kMLYbEI9OrXV9eds3bVpA3q56W5dymkiwPwTGlGMDJ3lKkB1oY9ubIIlOiS
T3B9W21E5QgWBOwjKIPWFh615iEaO2Yf/MnllPQR7bGJOQiPrmpqDKH+yJXzVCpz9ETCaaI/HsBl
Mt/MQzw0sAQBF8OvviuCXzJhPMTd6IkvwIDYriKeksFlqoGG6gUGZ4OL06Xd4BtFeIQLxwYBsvUw
386psQsMeTQ0W5LWuk3G+tXd6EVwumQb2s1obUO3Ga3AgxbqAdE7w9oKqPkHr0F0/lsCQjYjwHOy
rLgGvMR+D15bO1bd3gNQGDo3GfaaeRcsA/daS+x6921qLEMAY6meEhw/RAKA36/BTJ7oDMw9zZ6e
mWLTEkl/bjqcm5h9YxUCdcZLJOMmQVMbG9ebLqS2Iz6xeLWTnAfNNCVNoc4nXeeux3hMdfQunUjt
Ij7zVzl7HdvwxDZwfbgONUVgHsmxMbXJ54WIeEjH2WZUcmMukw02XtxzPPBmnm2sJt+l0o79CDwS
gNWWw/POOnTEU0JcCHIj8RYmNKANEZeiOEGLI1orgJ60lleiv0CqYHDmGK+E9IniAXfjfHRYrdUi
a0hmrI5uXkPn6pr64fBjdlbbJ42zOo0pHQ+xVe9RrPV5mbidvDeNe703wH4M2ZXQ0LAlzlDtrC+x
TM2+7EnPqcyyhJVh/H6TQ/DVnB/6CtCw0EPV8O5RPTHr98BbtyLb3NBQRyKPJBIMiODwuPyQ20G8
C9BSYW99FNuG7h5IZLn3Ky1hogks2FIA1HbDu2k68Q1O59XvpDfl8nnxE4m0o3TD47wWMFxboscW
lFmMfuVcIUw+iUQecJindR3zImlTeBt5jVesfjEUaXTWZZNPTkWDjGcQKzo7riy3Cl+RgUzeHqPg
XkknFE8dL9NncPRRIH0Gh+mwPvnJZlmdJuLsnFonnWW+LZ+HXd0zEKvOvkQQWBDhPLFusfVhbz+3
2VW7ngPpR3DU0B6enNZp0hoh3l96e/mW+hDGVSpktlF67yvxmXZEqP1bhALxGAW6yIzomHIDxfLV
QfCFbSgaZLxZhgLE5hdae5eLq8YsXLnDXDj53c4sEpV8G9f4VeBj6hFAFLSk+F1/2wQxpv6yYUyW
Qq98dEhRFqKWliZlCfgseJo2wXNy90Gv2A89p35oxU/wvCjHDbdQmxnUQjD1E1dG+L70EcZsp3U/
9Gbwzf9W8L0fcBDE3hXfoYjmijE4IUzgyytUs1WkbLxREGlrzyGTHcpaUkKnx2VKV3WTbaN8RMDI
hiB2USiUI5h0ZSguCIGzvhZIkg/DJAF9nkJ2ZAUxtPnuFgCegS24PF6Nv0sX3o5nejhLncsxuiqG
z1bsHfM91fuI/9WqRKa/ohJAmdb15ccij1boDN5WH7gSFjwRwOyFoD5QmLCh1d1UYiAzC5xX75KD
HahqiwkoEYLGTV3vcWay2uLLLoTRZfpFKc5e61TQUrSIGXIddj1IebmLk5DknSsU80m04/8Kxdv9
g78IV4WcF5fxQDsry84Hc1OBU1sv0RfoTCSCBUIMGpw2RqaJ1gCT6GDMO8dFkKVnuyUyN7IaDi0h
x0pS5MsUaH6BnvSVZVgbd6H4SVHUdkuhVrcREtTxl4vmaH+YV4Bvh9Wl2koQmlCLHTGBJy3af3UJ
pHLT7lb2KcqtSDYHN0H7wouyPlXdDx0KUISivGVhIKmE60OT+SRs6CIZWnXO8R9nzDFDi1lVjLGi
S4muNOZI1XHcKxLj+rckUYtcSyYxLZIgnRrh1aFJ/dtrzJEkUQfR8tSvRyCGqV9q4IyYpOxSVnWt
NOcdZRQZSVHUTRgnuN/LCNrSf61hEjlzXYBCO4D2TY77vQZxJgZOQQg8fnrORS8ZibwiUcSrtZOd
46dlLfqqZtTsYzrvOShYR0p5NGW9MPdyHycheTZJV6S/1O/CY+6Uxr4iPq8vBUEJSS7otqIvPZdj
5d6R5N14FkShHHoPXE2N2O6qQfde3vLfHabSOEgzRPi8rZVdr7sQ9zGZcRUJah/zx3f/MUia1JxO
UoKKKU3nQtsX6kiqkE8V/32I239utP2PQ7tHuT7ybv/o+/r9J+4tXAVlbmRzdHJlYW0KZW5kb2Jq
CjkgMCBvYmoKPDwgL1R5cGUgL1hSZWYgL0xlbmd0aCA0OCAvRmlsdGVyIC9GbGF0ZURlY29kZSAv
RGVjb2RlUGFybXMgPDwgL0NvbHVtbnMgNSAvUHJlZGljdG9yIDEyID4+IC9XIFsgMSAzIDEgXSAv
U2l6ZSAxMCAvSUQgWzw4MzdlNDc0YWVkZjUyNjJhMzQ4YTZkMzc2MWQ3MjdiOT48ODM3ZTQ3NGFl
ZGY1MjYyYTM0OGE2ZDM3NjFkNzI3Yjk+XSA+PgpzdHJlYW0KeJxjYgABJkZGB18GJgYGtr0gUmAK
iJScBiIZ1cDiwSCSzxNEMmeBSA5hBgCCWAQZCmVuZHN0cmVhbQplbmRvYmoKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCnN0YXJ0eHJlZgoyMTYKJSVFT0YK

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--_003_8B3972A6F4144D8BB61450A645FA766Ecitrixcom_--


From xen-devel-bounces@lists.xenproject.org Fri Apr 06 17:12:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 17:12:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f4Uv2-0006xN-Kp; Fri, 06 Apr 2018 17:12:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=v2h2=g3=citrix.com=prvs=627d9795c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f4Uv1-0006xH-Pw
 for xen-devel@lists.xen.org; Fri, 06 Apr 2018 17:12:55 +0000
X-Inumbo-ID: a60f4319-39bd-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a60f4319-39bd-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 19:12:13 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,415,1517875200"; d="scan'208";a="50861258"
Date: Fri, 6 Apr 2018 18:12:50 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>
Message-ID: <20180406171250.23jdnyrg25ft4yhv@citrix.com>
References: <20180406151246.c5s6zig3m73bcmb4@citrix.com>
 <20180406153258.29262-1-marmarek@invisiblethingslab.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180406153258.29262-1-marmarek@invisiblethingslab.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] tools/kdd: use mute -Warray-bounds only on
 new gcc version
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, 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>

T24gRnJpLCBBcHIgMDYsIDIwMTggYXQgMDU6MzI6NTdQTSArMDIwMCwgTWFyZWsgTWFyY3p5a293
c2tpLUfDs3JlY2tpIHdyb3RlOgo+ICIjcHJhZ21hIEdDQyBkaWFnbm9zdGljIHB1c2giIGlzIHN1
cHBvcnRlZCBvbmx5IG9uIGdjYyA+PSA0LjYuIEJ1dCBzaW5jZQo+IG11dGluZyB0aGlzIHRoZSB3
YXJuaW5nIGlzIG5lZWRlZCBvbmx5IG9uIGdjYyA+PSA4LCBkbyBpdCBvbmx5IHRoZW4sCj4gaW5z
dGVhZCBvZiB0cmlja2luZyB0aGUgY29tcGlsZXIgYWJvdXQgdGhpcyBjb2RlIChhbmQgbWFraW5n
IGl0IGxlc3MKPiByZWFkYWJsZSB0byB0aGUgaHVtYW4gdG9vKS4KPiAKPiBUaGlzIGZpeGVzIDU4
ODhlZWNjYTAgInRvb2xzL2tkZDogbXV0ZSBzcHVyaW91cyBnY2Mgd2FybmluZyIuCj4gCj4gU2ln
bmVkLW9mZi1ieTogTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIDxtYXJtYXJla0BpbnZpc2li
bGV0aGluZ3NsYWIuY29tPgo+IC0tLQo+ICB0b29scy9kZWJ1Z2dlci9rZGQva2RkLmMgfCA0ICsr
KysKPiAgMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS90
b29scy9kZWJ1Z2dlci9rZGQva2RkLmMgYi90b29scy9kZWJ1Z2dlci9rZGQva2RkLmMKPiBpbmRl
eCA2MWQ3NjllY2U5Li45NWMzYTk0OWVjIDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2RlYnVnZ2VyL2tk
ZC9rZGQuYwo+ICsrKyBiL3Rvb2xzL2RlYnVnZ2VyL2tkZC9rZGQuYwo+IEBAIC02OTUsMTAgKzY5
NSwxNCBAQCBzdGF0aWMgdm9pZCBrZGRfaGFuZGxlX3JlYWRfY3RybChrZGRfc3RhdGUgKnMpCj4g
ICAgICAgICAgICAgIEtERF9MT0cocywgIlJlcXVlc3Qgb3V0c2lkZSBvZiBrbm93biBjb250cm9s
IHNwYWNlXG4iKTsKPiAgICAgICAgICAgICAgbGVuID0gMDsKPiAgICAgICAgICB9IGVsc2Ugewo+
ICsjaWYgX19HTlVDX18gPj0gOAo+ICAjcHJhZ21hIEdDQyBkaWFnbm9zdGljIHB1c2gKPiAgI3By
YWdtYSBHQ0MgZGlhZ25vc3RpYyBpZ25vcmVkICItV2FycmF5LWJvdW5kcyIKPiArI2VuZGlmCj4g
ICAgICAgICAgICAgIG1lbWNweShidWYsICgodWludDhfdCAqKSZjdHJsLmMzMikgKyBvZmZzZXQs
IGxlbik7Cj4gKyNpZiBfX0dOVUNfXyA+PSA4Cj4gICNwcmFnbWEgR0NDIGRpYWdub3N0aWMgcG9w
Cj4gKyNlbmRpZgoKT2ggdGhhbmtzIGZvciB0aGUgcXVpY2sgdHVybmFyb3VuZC4KClNpbmNlIFRp
bSB0aGlua3MgaXQgaXMgYmV0dGVyIHRvIG5vdCBkaXNhYmxlIHRoZSB3YXJuaW5nIC0tIGhvdyBh
Ym91dAp1c2luZyBhc3NlcnQoKSB0byBnaXZlIHRoZSBjb21waWxlciBhIGhpbnQ/IFdvdWxkIHRo
YXQgd29yaz8KClRoZXJlIGlzIG5vIG5lZWQgdG8gcnVzaCBmb3IgdGhlIGRlYWRsaW5lLCBJIHRo
aW5rIHRoZSBmaXggdG8gdGhpcyBjYW4KYmUgY29tbWl0dGVkIGFueSB0aW1lLgoKV2VpLgoKPiAg
ICAgICAgICB9Cj4gICAgICB9Cj4gIAo+IC0tIAo+IDIuMTMuNgo+IAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 17:19:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 17: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 1f4V11-0007F5-Dt; Fri, 06 Apr 2018 17:19: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=zpef=g3=epam.com=artem_mygaiev@srs-us1.protection.inumbo.net>)
 id 1f4V0z-0007F0-53
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 17:19:06 +0000
X-Inumbo-ID: 81872ca4-39be-11e8-9728-bc764e045a96
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (unknown
 [104.47.0.66]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 81872ca4-39be-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 19:18:22 +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=vfx2mPRxwOlsJZImUssV2hwLhBZbgnqobjx6g7iejKA=;
 b=mizsau7fNGyQWAx6V/ITwyM2ohK03htpsObQQYvmUIcnTP5bGBwJxiELW82+QzaE+m3aWAc8rZHlYhJnLUPmiboZLAumpKC8j2I9Zo3gJrD96YSP6FOn9DShLeZ3owqaKTPBD0f3nl/DicXklxiXza+5qgP06k+2OvX5zqgL7I8=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Artem_Mygaiev@epam.com; 
Received: from [10.17.229.176] (85.223.141.74) by
 DB5PR03MB1733.eurprd03.prod.outlook.com (2a01:111:e400:c57f::20) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.631.10; Fri, 6
 Apr 2018 17:18:51 +0000
To: Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <5D69D457-6EAB-4FF9-AF94-3D818F9035EC@citrix.com>
From: Artem Mygaiev <artem_mygaiev@epam.com>
Message-ID: <c62e9483-2315-4f94-b879-97c238aa2daa@epam.com>
Date: Fri, 6 Apr 2018 20:18:47 +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: <5D69D457-6EAB-4FF9-AF94-3D818F9035EC@citrix.com>
Content-Language: en-US
X-Originating-IP: [85.223.141.74]
X-ClientProxiedBy: AM0PR0102CA0055.eurprd01.prod.exchangelabs.com
 (2603:10a6:208::32) To DB5PR03MB1733.eurprd03.prod.outlook.com
 (2a01:111:e400:c57f::20)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 431e42de-54f7-4f66-5759-08d59be278af
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:DB5PR03MB1733; 
X-Microsoft-Exchange-Diagnostics: 1; DB5PR03MB1733;
 3:KA9gJW60BMg+suFCcvzoiqCuSyNaBgmW0su8WWP1VLVsHnLm+QA5hnwq8t1mPh2OvD3/kkLPfRHhkYTBlmROn55Yo+WXfIuxFKYUHIcaDOSqlaNUzg47vjg0SK6acZx9AFpht9PHPqdixS5CyOL2u7T3f0Qp9JBP1W+5INXjA6EfdiaCNvoWybrQCIifWZ3inDtBPWtc0DiV87qKaXyOtONgHvgwUIOR1u1YvbVPqonIrHsUpdgIwjCIgw1fOm5Y;
 25:Uo4OyvFgHBlpbutTY+P7uD8sRUT5kjjDQoWQFPn/7Thnd1VPwZHG+X+Zuz46HRJwcC3ZGZDAzFCMJoV3yCEG5lv80afHKM1JhPBCVAMqUWia0+zPCjYh2w+z+g+wBQDspo+6aZ0shMAuJ9hQfoYaLBSDuYdw9qOK5zBzJssl0kjY+dWdgySffMiahfVG9KRiJlzn1t4fO/rDil+DBOKk1Kgktixd4ke27+n3AkzIihaf6j10dUwCY0kRx/7MjCw4WHOl2bMwu8Wuw1l/blTHl0hJzBKMddzpUyrOm2l/vgdhrguNTcz9OlxyPHaXGrxxZFIzivK3kD02HfCd9MGoFw==;
 31:DVSRVNM9iUpivtAY3Ou6UiDzlylgAX5R75FgPsSZoCBlSetsnIN6xwW2wdJYwPSHHq5082roC7WhCbJ7aVn9OOIpwt3nxitpjS2Lf2oBu5ZgMlThSAMOR4oAk3U1yVt3zY57p8vaYhs3crr8rSfR43d9oU2LlN/2csVRhm6w3pdatcGGBxFGPBEwNadB4KheGZqXv8pa0yHsaPD++b1P4Ie+ovCJnMn6pzecMF1pXf8=
X-MS-TrafficTypeDiagnostic: DB5PR03MB1733:
X-Microsoft-Exchange-Diagnostics: 1; DB5PR03MB1733;
 20:ggCsTlLyt9AJe9Emh+EhCjTiUP3eirxcdXQ6j3auRuJn6JUDjonoJOtugIWJaY5Ri9l9qmThgUTWrmQn9EUpYw3/JsWYxnYvFtnx8D4nTeOeBc+81etQ/jaGBN73FkCz4V748M4ke0D4Z3iUSnzOOsuZiN6wNeWJ8eoG8wYL4NQIwdZOYtL0un6+qmeZjBz/+IpBwhiSI2wDW9zwNyxdHTjKbVlzv28XixLcqtKj0g6xUv4pDdaJM6HBEcKrwfzkevVjaUUdu3akZLoTz/Rr7zVjd5rUTjEdGHZexM/mulp71s/hzQmiwDlYIdBEbkcHfZv2UEVuTBYIo6zvAEiF++x4Bo7GAmqYEfKqABxBpe/g7sqTGAqvJTxoqTUgPFzCdtPALRmRfPqZ+lj8FDtXDcYbhFg+OZnN43rMkK41UoZ7bVnIpKjq1bNmt0PC7HtRxoYMmxXQORTSoxhVbepALTY9PfvDH3TzPpFfc63kDsLiWpQGip2VCIs+BrX/u+MP
X-Microsoft-Antispam-PRVS: <DB5PR03MB1733A4E7DDC9135330DA3067F4BA0@DB5PR03MB1733.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(211936372134217)(178636050973902)(148717330147763)(132712982866762)(119230021023882);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3002001)(10201501046)(3231221)(944501327)(52105095)(6041310)(20161123560045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123562045)(6072148)(201708071742011);
 SRVR:DB5PR03MB1733; BCL:0; PCL:0; RULEID:; SRVR:DB5PR03MB1733; 
X-Microsoft-Exchange-Diagnostics: 1; DB5PR03MB1733;
 4:r+f5KCRn/k3EPyfx51GeRKGmIqU6Wve8CsxcjVjFXaO5mzHqhX73VBOW8lYfkhwCWgy39FJjTzg6NCQYHE+4NRAlIq3SbVg7fJZMGfwHnFd2/+m4+aehIIJ5kSBIfRuS8s7zTmmOjz6c7xwCW3nVOHYyOAaMaYJw3Uaa1zyhgxqHOw/TQER1Xk7JhwH3OyJHBSJDKv9eJyzn84RugotwABzdJWjqHZE7TALfvFfrHhYhFWrYBNj8FfIZycLGnxZJ7n/Ihr4GX3v7mwW9fIFoiEI7zumLgVugLeNfRq01tYW7/orXBeEdH2S3OhIsaYEUfmton3RRNUtNV8fEgfVPRhdWLEebuJY80Ws8TRvswnhUF5l7PWFNAbIumBVDzE3IAsxgcBB2y2KlVPSXSRtJhAoHh3zybvzG/pSMy0olSLxPRm7QWuDg9ai7GtE7DtYUjkbAvtVTh3KsZVKcCVWyXA==
X-Forefront-PRVS: 0634F37BFF
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(39860400002)(376002)(346002)(366004)(396003)(39380400002)(57704003)(199004)(189003)(53754006)(106356001)(6666003)(26005)(68736007)(58126008)(76176011)(16526019)(80792005)(7416002)(2906002)(6486002)(316002)(54906003)(410100003)(110136005)(386003)(16576012)(59450400001)(39060400002)(2616005)(476003)(53546011)(64126003)(2870700001)(8666007)(50466002)(36756003)(956004)(11346002)(446003)(65956001)(6246003)(486006)(55236004)(66066001)(966005)(47776003)(65806001)(25786009)(478600001)(575784001)(77096007)(72206003)(52146003)(186003)(65826007)(2486003)(97736004)(8936002)(81156014)(31696002)(81166006)(229853002)(4326008)(8676002)(305945005)(3846002)(86362001)(53936002)(6116002)(23676004)(5660300001)(6306002)(67846002)(105586002)(52116002)(31686004)(8656006)(7736002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB5PR03MB1733; H:[10.17.229.176]; 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?MTtEQjVQUjAzTUIxNzMzOzIzOjl0TWhTSnpZdmZ3TGlYU3lyQTVkdTR0NFBX?=
 =?utf-8?B?amdtQmg5KzVMWllyaVV6SThNenVnZGJna2xnN3FNaXVqUDVNOHdjc20wcFJW?=
 =?utf-8?B?elR0VE9yNEtNdTFldmZicVNaZjBMWUJYRk40c2lxM21vM2l1R0wvL00rc0tm?=
 =?utf-8?B?WGdpd0ZvVlJNSkcwM1FQaXBXa01WcHZFMStONEYxbUdheGNWZVlNaHNyVCtB?=
 =?utf-8?B?WHNzNkpIejZVZklseW1TSUxFMUFOdjY1c0FadnRLeUJKUjlwMjd3Ri9SdDdt?=
 =?utf-8?B?QzNrNWt0cXBaOWJ4TStWRHZhTVM0N3BtMHN2Y3d0ajB0aUhLV0M1ZHo2RU1S?=
 =?utf-8?B?cGlPLzFYK2ZoZWx3eHV0YmQ3YjJHZWxnOXE3cHhzdHpKcjdKOUw1WDZjQ21F?=
 =?utf-8?B?YytodGJuTmtVNW9pRFdNaU8wTnpnSTNhQ2VrdFhrTlB0QklsQnBIZEhSaFBO?=
 =?utf-8?B?WkZodDdNb0IvcEt0UHNKUlNsMVkrNFZsc0I5NXNZU0dlQTl2VE1PNHpqODU5?=
 =?utf-8?B?Wk9CaGEzbmdDekFNVWZzdDcvckJJVlhUc0Y2T0JXTmN5Y0VUVmg4am9PN3k1?=
 =?utf-8?B?SWJjcmJYTXdpLzFNOUVxNFdqOEk1S3NVZUZjYytPdDNzUDc5UnROU2c4OEZC?=
 =?utf-8?B?Yi9nM3NvN1owUDJEenhGNmkvSjNqeUE2QndUZEJwbU5lTVNEMG9oZEljdEhj?=
 =?utf-8?B?MnVlWDRQbWlhbDhxR2x6dE5VdEt2SXJ5WDhKQ0IwbVByTG4rTG5Uc2kydU1F?=
 =?utf-8?B?MFJ2UHJnYk1HZnVPcktzbXZxdmVkT3NWODhSbnpVb2ZNV1h2NHJmQitGY1Jv?=
 =?utf-8?B?enc2VmlEN0N1Wnk5T3RSTnFEMXZyditFMUFsZVRQeEVJeVF4RnEvbW1mdE04?=
 =?utf-8?B?V3UyR3F2ZWlDUWJyUS8za25Gd3NCU3NSNk1SajV4NWFJb0dBdnlVeDdkMmR6?=
 =?utf-8?B?V1RYTk1ZcXY4Y3YrU1ZTTXA5eEZUbUd3cHlYUmVBVlY5bnMyK3pkcWcyNmFF?=
 =?utf-8?B?LzFGeHRnemFHUFNLUTFMRUF6Ny9VRTBJQUVjNDJmRU5ua1IyYTlCZlkzNlpP?=
 =?utf-8?B?SU1xYmgwd1M4dVo5Q3lmR25vU3VJaFhmcThvVTFhdjVpUHpHdVNrOVlyd0dD?=
 =?utf-8?B?eURqNnlSUFJVbktpTGF3d1dNcVlKMi9RUUFQOGV1cTZSb1BCTkFvRmVGNUc5?=
 =?utf-8?B?TkxocUkwbEZ5N2t2c2puTGN3YnVqYlQ3WWxqamZpcHFDY0MxUEJQb0JKOGtz?=
 =?utf-8?B?YUtIWGhkd0crelZCYjZkK2hqbTlWa2s1VlJMNDcvUFo2VFB3dkNmSmltWEFJ?=
 =?utf-8?B?K0tJVGRadnVRTkE1Umg5eGhMdUE2UGYxZkR0ckNXbklJaHN1SjJybE40UHQ5?=
 =?utf-8?B?b1Evdzg2TTZsbWFBVm1uckpTbWZqNGRMV1B1T2xJa0ozMXVUcVViMVI5Z1hn?=
 =?utf-8?B?YmhmNzFoVlN1Rk5XY2N4VlFMbW1IUis4Y3ZIVngzNnU0bTV0clFTVnZockdq?=
 =?utf-8?B?Y2hwVDgxQjNiMFl2Ly9MQXVvN2x5ZHJyUUQ5TXpOcVdsclpueVNRNllpUjRW?=
 =?utf-8?B?L1dBNmVHdnNtdUtpZEYvWk5TMTFrcFg4dWdOSXlSVHR4bWhKaFgzaXhndUEx?=
 =?utf-8?B?VXhlY2txMUVLTExid0UwUDBCV2E3NFhFYmtoYjJQMmRBMC8wczFpdFQ5Nldl?=
 =?utf-8?B?Z1BIOVYxdEE4c1VXaHlXQWMyKzgvRGQveEJhSFg5UlIyTXFHWStlbnd4SjZU?=
 =?utf-8?B?VGpDT1R5NCt0UGFUbkdndXVwcGVCaXkwblJ1blYyY3lzZWZLQ1VzMFdPbTA2?=
 =?utf-8?B?c0Q0NkxwRmdiM0RIU1pxYm96VGkxQVJWNTNtZ2VuMm5vMHRUY3NFU2R1TUdx?=
 =?utf-8?B?MTFwM2ZXbEM4bXo5ZnhuaSs4ZlUvU2w5TllsSkhBU3BBNjhuWTB4SzhHRzhj?=
 =?utf-8?B?Sy9mYkJyVVVJdjVWbVp4VnpNNG9SUDhXMFV5bHpOcDFTelgvN3NCc3FnWFJr?=
 =?utf-8?B?TSttbS9EaEhNSUE2TkJKMW4rLzZRaW9zLzl4ajQ0Ui9yVys5c1dUcDhoRkxa?=
 =?utf-8?B?cEtseHlEOXhmRGdPSDcyT21PTzVZOEE1NXQxUjNTcWhFSlpMVjdqa3cwaWF6?=
 =?utf-8?B?a0VzaXFxZTdFaFRyZjNEMTdmZkI5VDRoSCthMXBRL0o3emVUMzlFSXZ1Uk5W?=
 =?utf-8?B?d3Q0dzZJZTl2T2RGb3ZDQ2tlc2RNTUJCL05iMVUralNnQlMrT25xUncrOGJx?=
 =?utf-8?B?TWwyLy9zQmsydFJGbVJvaXlIbnlzUmNmKzlwWnNiSk9qd1dyLzRFY1dNK0FU?=
 =?utf-8?B?WE83YVZua1NoVjZlMndQQkJuZmxkR2FtOHNGdDliWkR4UERNYjJTSk1nVUYx?=
 =?utf-8?Q?j7k0dwsjz7N7ncQ0c2sib5MKLT8Jap+WuMs=3D?=
X-Microsoft-Antispam-Message-Info: aperk7mWD5OfoDeWVqU5NMmaRmy7ZMwdwNYsUU5Np49/EttPsMuAmHNocCSV/bKxjz7Yc1S0UKrba8aGw5sGddb72PM6TVNrxIe3A/M8bDA6xmGi9Zgo+yDSQxCGYKIHGDDSzP/kpZURvBbakQ6QqtV9zMcQQgTNT79tiyXaLldxhue2ZTNFQSjWeD615sHb
X-Microsoft-Exchange-Diagnostics: 1; DB5PR03MB1733;
 6:1JUwfRqtilon7SAjndAjk4x5Ogem8mfu+/4zYj4gO/R0FR36e9ZfHOMFWilqsJuo4EeGlZcnHEWaAYPwRKZXecT2G+YR8Hz0O+lQCVO3PLtSXWHbxgsCdNz/7Id2EIgrFdhRZBY4+i+IN8GQFVH2kLSCAKGqNu59MH/tMiogXARx704r/3J27X09EVLrTclUpETrnw2NPe/OxMi5jRIGgVoeS6kRKi8SnhlsIIx1Nm/B2WlJAbe0Cqzyrk4n0zMkZ6pqD/olGt69OUq9BRDXi7czirwqpz3sTdc8KU5fBtr1/gQ48/ytpB94gR+linLW7FboycxHRw3nKkeQAWEXVKoV3Fmx4vFjqUMWU7ixCbfzYmOS0Kqs0MYKoWSh01nMERgjlfAgKTIbqbsWupwJ0bF/G6Hbns05NCWSF2Eo6dMfHO5bAAgD7NIxwDX39GVrpanuleW+SIj7O0COxO2DDw==;
 5:nr6wqSnmBbvKamPYI/OX3Koj/4/lqX8OGEe6GvjKFpOuzz0RDby0V7zeldwhNxIOYJRoqdgVaqMgU0eB0mf7xDb65NmLJs478BvwpJObBu83dsiMYeCTVlcMIT6BFPHqCyt7Eo9xa+Fbu8dd1R510WyhAP82yNz8txGuDksHDuY=;
 24:0mmHdvmR7CcwMrw/aAjKcjEUFNnISTqkAWJvm2C6Q0PCGA8OMZ/AnfUpZBrE/ABPP4Lk/9eitNWDZJlJOgfOZ2BnkIaRKJVnepyTDMRQc4I=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DB5PR03MB1733;
 7:rvaGBG6ooRxlmsuoEUdE1QbPVnwbrD49JawzEAo7fOd2JItgeb9VIT+V5TAyf3+exqwNm3PpmuV+8NwjU1YmjlOO6KQg3hmGpO153nfRciPrUOOhZTQGUyJDRMw1KtrClO/Y2KEm2fyI6haTVdpPYe4bPyvyaF+63azMViHj/oWZ05h3O2o+hEZ2oND4rfy+0ckb3qz8zTcFzBxAlAE0kwrVSUy/+Mt00LzlJWKw6JeWkp8hIwu58CSSp/CyoAkw
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Apr 2018 17:18:51.2776 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 431e42de-54f7-4f66-5759-08d59be278af
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR03MB1733
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: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 "davorin.mista@aggios.com" <davorin.mista@aggios.com>,
 "robin.randhawa@arm.com" <robin.randhawa@arm.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>,
 "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-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>

CgpPbiAwNi4wNC4xOCAxNzoxMywgTGFycyBLdXJ0aCB3cm90ZToKPiBIaSBhbGwsCj4gCj4gYWRk
aW5nIGEgZmV3IG1vcmUgcGVvcGxlIHdobyBhcmUvbWF5IGJlIGludGVyZXN0ZWQgaW4gc2FmZXR5
IGNlcnRpZmljYXRpb24sIGluY2x1ZGluZyBjb21taXR0ZXJzIChiZWNhdXNlIGl0ZW0gMSB3b3Vs
ZCBoYXZlIGFuIGltcGFjdCkuIFNwZWNpZmljYWxseTogUmljaCBQZXJzYXVkLCBQYXVsIEx1cGVy
dG8sIEpvbmF0aGFuIERhdWdoZXJ0eSBhbmQgRGVueXMgQmFsYXRza28uCj4gCj4gVGhlcmUgYXJl
IGEgZmV3IGxvb3NlIGVuZHMgYW5kIHVwZGF0ZXMgZnJvbSBvdGhlci9zaW1pbGFyIHJlbGF0ZWQg
dGhyZWFkcyB0aGF0IHdlIHNob3VsZCBwdWxsIGludG8gdGhpcyB0aHJlYWQ6Cj4gCj4gYSkgQUdM
IFdoaXRlcGFwZXIKPiBUaGlzIGlzIG91dCBhcyBmYXIgYXMgSSBjYW4gdGVsbAo+IFNlZSBodHRw
czovL2RvY3MuZ29vZ2xlLmNvbS9kb2N1bWVudC9kLzFIcFl6Q2xoMG5ERW9jc1VIYjE3WDBEeGll
aHNBYkNneVdFLVAyV2tfUk5VL2VkaXQjCj4gVGhhbmsgeW91IHRvIFJpY2ggZm9yIGRyaXZpbmcg
dGhpcyBhbmQgdG8gYWxsIHRoZSBjb250cmlidXRvcnMgZnJvbSB0aGUgWGVuIENvbW11bml0eQo+
IAo+IFJlbGF0ZWQgdG8gdGhpcyBpcyB0aGUgZm9sbG93aW5nIGl0ZW0gZnJvbSB0aGUgb3JpZ2lu
YWwgbWludXRlcwo+PiBBR0wgd2lsbCBzZWxlY3QgMiBoeXBlcnZpc29ycyBvdXQgb2YgdGhlIGxp
c3QuIEFydGVtIGhhcyBhbHJlYWR5IGFuCj4+IG91dC1vZi10aGUtYm94IHNvbHV0aW9uIGZvciBB
R0wuIEFydGVtIHdpbGwgY2hhc2UgdXAgYW5kIG1ha2Ugc3VyZSB0aGF0Cj4+IFhlbiB3aWxsIGJl
IG9uZSBvZiB0aGUgdHdvLgo+IAo+IGIpIEdlbml2aSBBTU0gSHlwZXJ2aXNvciBXb3Jrc2hvcCwg
QXByIDE5Cj4gQXJ0ZW0gYW5kIG1lIHdpbGwgYmUgc3BlYWtpbmcgb24gdmFyaW91cyBYZW4gcmVs
YXRlZCBwcm9qZWN0cy4gSSB3aWxsIHNlbmQgYSBkcmFmdCBQREYgdG8gdGhpcyBsaXN0IGxhdGVy
IHRoaXMgd2Vlay4KPiBTbG90cyBhcmUgc2hvcnQ6IDEwIG1pbnV0ZXMgKyBxdWVzdGlvbnMgZWFj
aCBzbG90Cj4gU2VlIGh0dHBzOi8vYXQucHJvamVjdHMuZ2VuaXZpLm9yZy93aWtpL2Rpc3BsYXkv
RElSTy9IeXBlcnZpc29yK1dvcmtzaG9wK1RlYW0KPiAKPiBjKSBYZW4gU3BlY2lmaWMgQXV0b21v
dGl2ZSBXaGl0ZXBhcGVyCj4gVGhpcyB3YXMgZGlzY3Vzc2VkIGR1cmluZyBhKSBhbmQgSSB0aGlu
ayBpdCB3b3VsZCBiZSByZWxhdGl2ZWx5IGVhc3kgdG8gcHVsbCBzb21ldGhpbmcgdG9nZXRoZXIu
IEl0IHdvdWxkIGJlIGdvb2QgaWYgc29tZW9uZSBlbHNlLCBidXQgbWUgY291bGQgbGVhZCB0aGlz
LiBXZSBoYXZlIGEgbG90IG9mIGluZm9ybWF0aW9uIGFscmVhZHksIGJ1dCBtb3JlIGdyb3VuZC13
b3JrIG9uIHNhZmV0eSBjZXJ0aWZpY2F0aW9uIG1heSBoZWxwLiBXb3VsZCB0aGVyZSBiZSBhIHZv
bHVudGVlciBkcml2aW5nIHRoaXM/IEkgY291bGQgYmUgdXNlZCBhcyBhIHZlaGljbGUgdG8gbW92
ZSBzb21lIG9mIHRoZSBpdGVtcyBkaXNjdXNzZWQgaW4gdGhlIG1pbnV0ZXMgYWxvbmcuCj4gCgpB
cyB0aGVyZSdzIGEgbG90IG9mIG92ZXJsYXAgd2l0aCB3aGF0IGhhcyBiZWVuIGRvbmUgZm9yIEFH
TCAmIEdFTklWSSAKSSdsbCBiZSBoYXBweSB0byBkcml2ZSB0aGlzLgoKPiBkKSBJIGFsc28gY3Jl
YXRlZCBodHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9DYXRlZ29yeTpTYWZldHlfQ2Vy
dGlmaWNhdGlvbiB0byBzdGFydCBwdWxsaW5nIG1hdGVyaWFsIHJlbGV2YW50IHRvIHNhZmV0eSBh
bmQgY29udGV4dCBmb3IgaXQgaW50byBvbmUgcGxhY2UuCj4gSXQncyBhIGxpdHRsZSBjcnVkZSBh
dCB0aGlzIHBvaW50IGluIHRpbWUgYW5kIEkgZXhwZWN0IHRoaXMgZG9jdW1lbnQgdG8gZXZvbHZl
IGFuZCBzcGxpdCBpbnRvIHNtYWxsZXIgcGFydHMuCj4gSXQgd291bGQgYmUgZ29vZCwgaWYgc29t
ZW9uZSBvbiB0aGlzIGxpc3QgY291bGQgZ28gb3ZlciBodHRwczovL3dpa2kueGVucHJvamVjdC5v
cmcvd2lraS9DYXRlZ29yeTpTYWZldHlfQ2VydGlmaWNhdGlvbiNBdXRvbW90aXZlX1JlcXVpcmVt
ZW50cyBhbmQgbWFwIHRoZSByZXF1aXJlbWVudHMgdG8gZnVuY3Rpb25hbGl0eSB3ZSBhbHJlYWR5
IGhhdmUuIFRoaXMgY291bGQgdGhlbiBmZWVkIGludG8gYy4KPiAKPiBBbnkgdGFrZXJzPwo+IAoK
SSdsbCBiZSBoYXBweSB0byB0YWtlIHRoaXMgYXMgd2VsbC4KCj4+IEFydGVtIHN1Z2dlc3RlZCB0
byB3cml0ZSBhIHdoaXRlcGFwZXIgYWJvdXQgWGVuIHJlYWwtdGltZSBjYXBhYmlsaXRpZXMuCj4+
IFN0ZWZhbm8gdm9sdW50ZWVyZWQgdG8gaGVscC4KPiBJIGJlbGlldmUgd2UgaGF2ZSBzb21lIGdh
cHMgd2l0aCByZWdhcmRzIHRvIHJlYWwtdGltZSByZXF1aXJlbWVudHMgYW5kIHRoYXQgcGFwZXIg
aXMgYWltaW5nIHRvIGhpZ2hsaWdodCB0aGVzZS4KPiBAQXJ0ZW06IG1heWJlIHRoaXMgd291bGQg
YmUgYSBzdWl0YWJsZSB0b3BpYyBmb3IgdGhlIGRldmVsb3BlciBzdW1taXQgKGFtb25nc3Qgb3Ro
ZXJzKQo+IEFzIGEgcmVtaW5kZXI6IHRoZSBDZlAgZm9yIHRoZSBzdW1taXQgY2xvc2VzIG5leHQg
RnJpZGF5CiA+CgpZZXMsIHdlIHBsYW4gdG8gc3VibWl0IGEgdGFsayByZTogUlQgYmFzZWQgb24g
dGhlIHdwIGJlaW5nIHByZXBhcmVkCgo+PiBJIGNvbnRhY3RlZCBMYXJzIChDQydlZCkgd2hvIHZv
bHVudGVlcmVkIHRvIGhlbHAuCj4gSSBhbSB2b2x1bnRlZXJpbmcgdG8gYWN0IGFzIGEgcHJvZ3Jh
bS9wcm9qZWN0IG1hbmFnZXIgZm9yIHRoaXMgYWN0aXZpdHkuIEluIHBhcnRpY3VsYXIgdG8gYm9v
dHN0cmFwLgo+IAo+IEkgdGhpbmsgdGhlIG9ubHkgcHJhY3RpY2FibGUgd2F5IHRvIG1ha2UgcHJv
Z3Jlc3MgaW4gdGhpcyBhcmVhLCBpcyB0byBzZXQgdXAgc29tZSBtZWNoYW5pc20gd2hpY2ggYWxs
b3cgdXMgdG8gbWFrZSBwcm9ncmVzcyB0b3dhcmRzIHRoZSBnb2FsIG9mIG1ha2luZyBpdCBlYXNp
ZXIgYW5kIGNoZWFwZXIgdG8gYnVpbGQgc2FmZXR5IGNlcnRpZmllZCB2YXJpYW50cyBvZiBYZW4u
IEFzIGEgc2lkZS1lZmZlY3Qgb2YgdGhpcyBwcm9jZXNzIHdlIHNob3VsZCBnZXQgZGF0YSwgdG8g
c2NvcGUgb3V0IHRoZSBzY2FsZSBvZiB0aGUgcHJvYmxlbSBmdXJ0aGVyLCB0aGF0IHNob3VsZCBl
bmFibGUgZ2V0dGluZyBtb3JlIHZlbmRvcnMgaW50ZXJlc3RlZC4KPiAgICAgIAo+PiBUaGUgbWFp
biB0b3BpYyBvZiB0aGUgbWVldGluZyB3YXMgY2VydGlmaWNhdGlvbnMgZm9yIFhlbiBvbiBBUk0u
IFRoZSBnYXAKPj4gYW5hbHlzaXMgZG9jdW1lbnQsIG1lbnRpb25lZCBpbiB0aGUgcHJldmlvdXMg
Y2FsbCwgaXMgY29weXJpZ2h0ZWQuIEl0Cj4+IG1pZ2h0IG5vdCBiZSBwb3NzaWJsZSB0byByZWxp
Y2Vuc2UgaXQuIFJlZ2FyZGxlc3Mgb2YgdGhlIGRvY3VtZW50LCB3ZQo+PiBzdGFydGVkIGRpc2N1
c3NpbmcgdGhlIG1ham9yIHdvcmsgaXRlbXMgYW5kIG5leHQgc3RlcHMuCj4gCj4gQFN0ZWZhbm86
IFRoYW5rcyBmb3IgZHJpdmluZyB0aGlzIGRpc2N1c3Npb24KPiBJIHJlLW9yZGVyZWQgc29tZSBv
ZiB0aGUgaXRlbXMsIHRvIG1ha2UgaXQgbW9yZSBwYWxhdGFibGUKPiAKPj4gMikgQ3JlYXRlIGEg
c3Vic2V0IG9mIGZ1bmN0aW9ucyB0aGF0IG5lZWQgdG8gZ28gdGhyb3VnaCBjZXJ0aWZpY2F0aW9u
cwo+PiBOZXh0IHN0ZXA6IGNyZWF0ZSBhIHNtYWxsIEtjb25maWcuIFdlIGNvdWxkIHVzZSB0aGUg
UmVuZXNhcyBSY2FyIGFzCj4+IHJlZmVyZW5jZS4gV2UgbmVlZCBhIGRpc2N1c3Npb24gYWJvdXQg
dGhlIGZlYXR1cmVzIHdlIG5lZWQsIGZvciBleGFtcGxlCj4+IHJlYWwtdGltZSBzY2hlZHVsZXJz
LCBkbyB3ZSBuZWVkIHRoZW0gb3Igbm90Pwo+IAo+IEBTdGVmYW5vIGFncmVlZCB0byBkcml2ZSB0
aGlzLgo+IFRoZSBtaW5pbWFsIGNvbmZpZ3VyYXRpb24gZG9lcyBpbXBhY3QgMSBhbmQgMiwgd2hp
Y2ggaXMgd2h5IEkgbW92ZWQgdGhpcyBmaXJzdC4KPiAKPiBXZSBzaG91bGQgcHJvYmFibHkgYWdy
ZWUgYSBiYXNpYyBwcm9jZXNzOiBha2EKPiAqIE1lYXN1cmUgYmFzZWxpbmUgc2l6ZSBpbiBLU0xP
Qwo+ICogUmVtb3ZlIHNvbWUgZmVhdHVyZQo+ICogTWVhc3VyZSByZWR1Y3Rpb24gaW4gS1NMT0MK
PiBBbmQgcmVjb3JkIHRoZSBkYXRhIHNvbWV3aGVyZQo+ICAgCj4+IDEpIFJlcXVpcmVtZW50cyB0
byB0aGUgY29kZSwgYSBzdWJzZXQgb2YgTUlTUkEgZm9yIEFTSUwgQgo+PiBOZXh0IHN0ZXA6IGdl
dCBtb3JlIGluZm9ybWF0aW9uIGFib3V0IHJlcXVpcmVtZW50cyBhbmQgcHVibGlzaCBpdCB0bwo+
PiB4ZW4tZGV2ZWwuCj4gCj4gSSBzZWUgYSBmZXcgcHJvYmxlbXMgaGVyZToKPiAKPiAqIFRoZSBN
SVNDUkEgMjAxMiBzcGVjIGhhcyB0byBiZSBib3VnaHQgYW5kIGl0IGlzIHJhdGhlciBiaWcgKDEw
MCdzIG9mIHBhZ2VzKToKPiBzbywgSSBkb24ndCB0aGluayBpdCBpcyBwcmFjdGljYWwgdG8gd29y
ayBmcm9tIHRoZSBzcGVjCj4gCj4gKiBTb21lIGNvZGluZyBzdHlsZSBwYXR0ZXJucyB3aWxsIGxp
a2VseSBiZSBwZXJjZWl2ZWQgYXMgb2RkIGFuZCB1bnJlYXNvbmFibGUKPiBieSBjb21tdW5pdHkg
bWVtYmVyczogYXMgc29tZSBjb21tb24gY29kZSB3b3VsZCBiZSBhZmZlY3RlZCB3ZSBjYW5ub3QK
PiB0cmVhdCB0aGlzIGluIGlzb2xhdGlvbiBzYXkgb24gQVJNIG9ubHkuIEFsdGhvdWdoIGl0IGlz
IHJlY29nbml6ZWQgdGhhdCBzb21lIG9mCj4gdGhlIGNvZGluZyBzdHlsZSBwYXR0ZXJucyBtYXkg
bm90IG1ha2Ugc2Vuc2UsIGNvbXBsaWFuY2UgdG8gTUlTUkEgaXMKPiBuZWNlc3NhcnkgYW5kIGNh
bm5vdCBub3JtYWxseSBiZSBkaXNjdXNzZWQgYXdheS4KPiAKPiAqIFBSUUEgaGFzIHNldCB1cCBh
biBlbnZpcm9ubWVudCBhbmQgaW5pdGlhbCBNSVNSQSBjb21wbGlhbmNlIHJlcG9ydCBmb3IgYSBY
ZW4gb24gQVJNIGJ1aWxkCj4gKiogVGhlIHF1ZXN0aW9uIGlzIHdoYXQgKGlmIGFueXRoaW5nKSBj
YW4gYmUgc2hhcmVkIHB1YmxpY2x5Cj4gKiogVGhlIG90aGVyIG9wZW4gcXVlc3Rpb24gaXMgd2hl
dGhlciB3ZSBjYW4gY29tZSB0byBzb21lIHNvcnQgb2YgbG9uZ2VyIHRlcm0gYWdyZWVtZW50IGJl
dHdlZW4gdGhlIFhlbiBQcm9qZWN0IGFuZCBQUlFBIHRvIHVzZSB0aGVpciB0b29scwo+ICoqIEFz
IGFuIGFzaWRlLCB3aGF0IFBSUUEgaGF2ZSBkb25lIHdvdWxkIG5lZWQgdG8gcmVmbGVjdCB3aGF0
IHdlIGRvIGluIHN0ZXAgMiBpcy4gV2UgYWxzbyB3YW50IHRvIG1pbmltaXplIHRoZSB3b3JrIGZv
ciBQUlFBOiBpbiBvdGhlciB3b3JkcywgaXQgaGFzIHRvIGJlIHZlcnkgc2ltcGxlIHRvIGVuYWJs
ZSB0aGUgbWluaW1hbCBjb25maWcgY29taW5nIG91dCBvZiB0YXNrIDIgc3VjaCB0aGF0IFBSUUEg
Y2FuCj4gKiogQXMgZmFyIGFzIEkgcmVjYWxsIDkwJSBvZiBhbGwgTUlTUkEgdmlvbGF0aW9ucyBj
b21lIGRvd24gdG8gYXJvdW5kIDcwIGlzc3Vlcy4gQSBsYXJnZSBudW1iZXIgYXJlIGluIHRvb2xz
Cj4gKiogQWxzbywgSSBiZWxpZXZlIHRoYXQgTUlTUkEgY29tcGxpYW5jZSB0b29scyB3aWxsIGxp
a2VseSBsZWFkIHRvIGEgbGFyZ2UgYW1vdW50IG9mIGZhbHNlIHBvc2l0aXZlcywgZHVlIHRvIHRo
ZSBkaXN0cmlidXRlZCBuYXR1cmUgb2YgWGVuOiBwcm9jZXNzIGJvdW5kYXJpZXMsIGtlcm5lbC91
c2VyIHNwYWNlIGJvdW5kYXJpZXMsIGV0Yy4gd291bGQgYWxsIGxlYWQgdG8gZmFsc2UgcG9zaXRp
dmVzLCB3aGljaCBzb21laG93IGhhdmUgdG8gYmUgbWFuYWdlZC4KPiAKPiBBQ1RJT04gPT4gTGFy
cyB0byBmb2xsb3cgdXAgd2l0aCBQYXVsIEx1cGVydG8gZnJvbSBQUlFBCj4gCj4gKiBBbiBhcHBy
b2FjaCB0aGF0IG1heSBiZSBtYW5hZ2VhYmxlIHdvdWxkIGJlIHRvIGxvb2sgYXQgdGhlIG1vc3Qg
Y29tbW9uIE1JU1JBIHZpb2xhdGlvbnMgYW5kIHdvcmsgYmFja3dhcmRzIGZyb20gdGhlcmUuCj4g
KiogVGhpcyB3b3VsZCBtYWtlIHRoZSBwcm9ibGVtIG1vcmUgbWFuYWdlYWJsZSBhbmQgbWVhbiBw
ZW9wbGUgd291bGRuJ3QgaGF2ZSB0byByZWFkIGEgbG9uZyBzcGVjCj4gKiogRGlzY3Vzc2luZyBh
IHNtYWxsIHNldCBvZiBpc3N1ZXMsIHdvdWxkIGdpdmUgdXMgYSBzZW5zZSBvZiB3aGV0aGVyL3do
YXQgdHlwZSBvZiBkaXNhZ3JlZW1lbnRzIHRoZXJlIGFyZSBhbmQgaG93IHdlIHJlc29sdmUgdGhl
bS4KPiAqKiBXZSBzaG91bGQgZm9jdXMgcHJpb3JpdGl6ZSBiYXNlZCBvbjoKPiBhKSBBZGRyZXNz
L2Rpc2N1c3MgdGhlIG1vc3QgZnJlcXVlbnRseSBvY2N1cnJpbmcgaXNzdWVzIGZpcnN0Cj4gYikg
QWRkcmVzcy9kaXNjdXNzIGlzc3VlcyBpbiBjb21tb24gY29kZSBmaXJzdAo+IAo+IEF0IHRoZSB2
ZXJ5IGxlYXN0IChhbmQgZm9yIG5vdyBpbiBhYnNlbmNlIG9mIHRoZSBjYXBhYmlsaXR5IHRvIGNo
ZWNrIGNvbXBsaWFuY2UpLCBJIHdvdWxkIG5lZWQgc29tZW9uZSB3aG8gaGFzIGFjY2VzcyB0byBN
SVNSQSBjb21wbGlhbmNlIHRvb2xzLCB0byBkcml2ZSBzdWNoIGFuIGVmZm9ydC4KPiAKPj4gMykg
VW5kZXJzdGFuZCBob3cgdG8gYWRkcmVzcyBkb20wLiBGcmVlUlRPUyBEb20wIHNvdW5kcyBsaWtl
IGEgZ29vZAo+PiBzb2x1dGlvbi4KPj4gTmV4dCBzdGVwOiByZWFjaCBvdXQgdG8gRG9ybmVyd29y
a3MgYW5kL29yIG90aGVycyB0aGF0IHdvcmtlZCB3aXRoCj4+IEZyZWVSVE9TIG9uIFhlbiBiZWZv
cmUuIEZpZ3VyZSBvdXQgd2hldGhlciBGcmVlUlRPUyBpcyBhY3R1YWxseSBhCj4+IHN1aXRhYmxl
IHNvbHV0aW9uIGFuZCB3aGF0IG5lZWRzIHRvIGJlIGRvbmUgdG8gcnVuIEZyZWVSVE9TIGFzIERv
bTAuCj4gCj4gU29tZSB0aGluZ3MgdG8gY2hlY2sgYXQgdGhpcyBzdGFnZToKPiBhKSBJIGJlbGll
dmUgdGhlcmUgaXMgYSBzYWZldHkgY2VydGlmaWVkIHZlcnNpb24gb2YgRnJlZVJUT1MgLSBJIGNv
dWxkIG5vdCBmaW5kIG11Y2gsIGV4Y2VwdCBmb3IgaHR0cHM6Ly93d3cuZnJlZXJ0b3Mub3JnL0Zy
ZWVSVE9TLVBsdXMvU2FmZXR5X0NyaXRpY2FsX0NlcnRpZmllZC9TYWZlUlRPUy1TYWZldHktQ3Jp
dGljYWwtQ2VydGlmaWNhdGlvbi5zaHRtbCAtIHdoaWNoIGRlc2NyaWJlcyBTYWZlUlRPUyBhIGNv
bW1lcmNpYWwgc2FmZXR5IGNlcnRpZmllZCBGcmVlUlRPUyBhbmQgKG1vc3RseSkgQVBJIGNvbXBs
aWFudCB2ZXJzaW9uIG9mIEZyZWVSVE9TLiBPciBhbSBJIG1pc3Npbmcgc29tZXRoaW5nIGhlcmU/
Cj4gYikgVGhlcmUgaXMgYSBEb21VIGNhcGFibGUgdmVyc2lvbiBmcm9tIEdhbG9pcyAoSm9uYXRo
YW4gRG9jaGVydHkgQ0MnZWQpIC0gSSBkb24ndCBrbm93IHdoZXRoZXIgb3RoZXJzIGFsc28gaGF2
ZSBzdWNoIHZlcnNpb25zCj4gYykgVGhlcmUgaXMgYSBQT1hJWCB3cmFwcGVyLCB3aGljaCBtYXkg
YmUgbmVlZGVkLCBidXQgaXQgaXMgdW5jbGVhciB3aGF0IHRoaXMgd291bGQgZG8gdG8gdGhlIEZy
ZWVSVE9TIGZvb3RwcmludAo+IGQpIEluIG90aGVyIHdvcmRzLCB3aGF0IHdlIHdvdWxkIGhhdmUg
dG8gZG8gaXMgdG8gaW52ZXN0aWdhdGUgd2hldGhlciBpdCBpcyBwb3NzaWJsZSB0byBidWlsZCB0
byBhIERvbTAgY2FwYWJsZSBGcmVlUlRPUwo+IAo+IEkgc2VlIHNldmVyYWwgd2F5cyBvZiBhcHBy
b2FjaGluZyB0aGlzOgo+IGEpIEEgdmVuZG9yIChvciBncm91cHMgb2YgdmVuZG9ycykgb24gdGhp
cyBsaXN0IHN0ZXBzIHVwCj4gYikgV2UgZ28gaW5pdGlhbGx5IGZvciBhIGxvd2VyIGJhcjogYWth
IHdlIHRyeSBhbmQgc2NvcGUgb3V0IGFuZCBjb3N0IHRoZSBjcmVhdGlvbiBvZiBhIERvbTAgY2Fw
YWJsZSBGcmVlUlRPUyBhbmQgdGhlbiBsb29rIGF0IGhvdyB0aGUgd29yayBjYW4gZ2V0IGZ1bmRl
ZAo+IAo+IEEgdmVyeSBnb29kIHN0YXJ0aW5nIHBvaW50IHdvdWxkIGJlIHRvIGdldCBhIGxpc3Qg
b2YgcGFydGllcyB0aGF0IGFyZSBpbnRlcmVzdGVkIGluIGhhdmluZyBhbmQgdXNpbmcgYSBGcmVl
UlRPUyBiYXNlZCBEb20wIChyZWdhcmRsZXNzIG9mIGhvdyB3ZSBnZXQgdGhlcmUpLiBBIHNob3cg
b2YgaGFuZHMgd291bGQgYmUgZ29vZC4KPiBTb21lIGluc2lnaHRzIGZyb20gYW55b25lIG9uIHRo
ZSBGcmVlUlRPUy9TYWZlUlRPUyByZWxhdGlvbnNoaXAgYW5kIHBvbGl0aWNzIHdvdWxkIGJlIGdv
b2QgYWxzby4gVW5sZXNzIHRoZXJlIGlzIGEgcm91dGUgZnJvbSBGcmVlUlRPUyB1cHN0cmVhbSB0
byB0aGUgY2VydGlmaWVkIHZlcnNpb24sIHNvbWVvbmUgaW4gb3VyIGVjby1zeXN0ZW0gd291bGQg
aGF2ZSB0byBzYWZldHkgY2VydGlmeSBGcmVlUlRPUyAod2hpY2ggbWF5IG5vdCBiZSBzdWNoIGEg
YmlnIGRlYWwgZ2l2ZW4gdGhlIGZhaXJseSBzbWFsbCBzaXplIG9mIEZyZWVSVE9TKS4KPgoKV2Ug
cGxhbiB0byBhbmFseXplIGVmZm9ydHMgdG8gcG9ydCBGcmVlUlRPUyBhcyBkb20wIE9TCgo+PiA0
KSBDcmVhdGUgYXJ0aWZhY3RzLCBzdWNoIGFzIGRvY3MsIGZhdWx0IGFuYWx5c2lzLCBwcm92ZSBm
YXVsdCB0b2xlcmFuY2UsCj4+IHNhZmV0eSBtYW5hZ2VtZW50IGRvY3MsIGRldmVsb3BtZW50IHBy
b2Nlc3Nlcy4KPj4gTmV4dCBzdGVwOiB3ZSBuZWVkIHRvIGJyaW5nIGluIGEgY29tcGFueSwgYSBj
ZXJ0aWZpY2F0aW9uIGJvZHksIHRvIGd1aWRlCj4+IHVzIHRocm91Z2ggdGhlIHByb2Nlc3MuCj4g
Cj4gV2UgaGF2ZSBjb21wYW5pZXMgc3VjaCBhcyBEb3JuZXJ3b3JrcyBvbiB0aGlzIGxpc3Qgd2hp
Y2ggYXJlIGV4cGVyaWVuY2VkIHdpdGggc2FmZXR5IGNlcnRpZmljYXRpb24gb24gWGVuIGZvciBz
b21lIHNhZmV0eSBzdGFuZGFyZHM6IGl0IGlzIG5vdCBjbGVhciB0byBtZSBob3cgbXVjaCBvZiB0
aGlzIGlzIHRyYW5zZmVyYWJsZSB0byBhdXRvbW90aXZlLgo+IAo+IEhlcmUgbXkgdW5kZXJzdGFu
ZGluZyBpcyB0aGF0IHdlIG5lZWQgYSBjZXJ0aWZpY2F0aW9uIHBhcnRuZXIgbGlrZSBUw5xWLCBN
SVJBIG9yIGEgY29tcGFueSBsaWtlIERvcm5lcndvcmtzIHdobyBhbHJlYWR5IGhhdmUgZXhwZXJp
ZW5jZSB3aXRoIFhlbi4gQnkgd29ya2luZyB3aXRoIGEgcGFydG5lciBleHBlcmllbmNlZCBpbiBj
ZXJ0aWZpY2F0aW9uLCB0aGUgb3ZlcmFsbCBjb3N0IG9mIGNlcnRpZmljYXRpb24gd291bGQgYmUg
c2lnbmlmaWNhbnRseSByZWR1Y2VkLiBUaGUgZWxlcGhhbnQgaW4gdGhlIHJvb20gaXMgZnVuZGlu
ZyBhbmQgYSBidXNpbmVzcyBtb2RlbCAoYWthIGFsbCB0aGUgaXRlbXMgbGlzdGVkIGluIGh0dHBz
Oi8vZG9jcy5nb29nbGUuY29tL2RvY3VtZW50L2QvMUhwWXpDbGgwbkRFb2NzVUhiMTdYMER4aWVo
c0FiQ2d5V0UtUDJXa19STlUvZWRpdCBzZWN0aW9uIDQuMSkuIFRoZSByZWFsaXR5IGlzIHRoYXQg
b3JnYW5pc2F0aW9ucyBzdWNoIGFzIFTDnFYsIE1JUkEsIERvcm5lcndvcmtzLCAuLi4gd2lsbCBu
ZWVkIHRvIGJlIHBhaWQgYnkgc29tZW9uZS4gV2hpY2gsIEkgdGhpbmsgd2UgbmVlZCB0byBwYXJr
IGZvciBub3cuCj4gCj4gV2hhdCBJIHRoaW5rIGFyZSBzZW5zaWJsZSBnb2FscyBmb3Igbm93IGFy
ZQo+IGEpIEVzdGFibGlzaCBhIGxpc3Qgb2YgcG90ZW50aWFsIHBhcnRuZXJzIGFuZCBzdGFydCBl
c3RhYmxpc2hpbmcgY29udGFjdHMgLSBzdWNoIGNvbnZlcnNhdGlvbnMgd291bGQgbmVlZCB0byBi
ZSBsZWQgYnkgYSB2ZW5kb3IsIG90aGVyd2lzZSBpdCB3aWxsIGdvIG5vd2hlcmUuIFdoYXQgd291
bGQgYmUgZ29vZCB0aG91Z2ggaXMgdG8gaGF2ZSBhIHNoYXJlZCAoYnV0IHBvc3NpYmx5IHByaXZh
dGUpIHJlcG9zaXRvcnkgb2YgaG93IHRoZXNlIGNvbnZlcnNhdGlvbnMgaGF2ZSBnb25lLgo+IGIp
IE90aGVyd2lzZSBmb2N1cyBvbiB0YXNrcyAxLTMgd2hpY2ggZGVhbCB3aXRoIHNvbWUgaXNzdWVz
IGxpc3RlZCBpbiBodHRwczovL3d3dy5zbGlkZXNoYXJlLm5ldC94ZW5fY29tX21nci9hcnQtY2Vy
dGlmaWNhdGlvbiwgd2hpY2ggaXMgc3RpbGwgdmVyeSB2YWxpZAo+IGMpIEVuZ2FnZS93b3JrIHdp
dGggd2l0aCBvdGhlciBncm91cHMgKEFHTCwgR2VuaXZpLCBMaW5hcm8pIHdobyBhcmUgYWxzbyBs
b29raW5nIGF0IHRoaXMgcHJvYmxlbQo+IAo+IEl0IG1heSBiZSB3b3J0aCBpbiB0aGUgbWlkLXRl
cm0gdG8gY29uc2lkZXIgc29tZSBzb3J0IG9mIHBpbG90IGFyb3VuZCBhIHNtYWxsIHBvcnRpb24g
b2YgdGhlIFhlbiBjb2RlYmFzZTogdGhlIGFpbSB3b3VsZCBiZSB0byBnYXRoZXIgZGF0YSB0aGF0
IGhlbHBzIGVzdGFibGlzaCB3aGF0IGNhbiBiZSBkb25lIGluIGEgY29sbGFib3JhdGl2ZSBGT1NT
IGVudmlyb25tZW50Lgo+IAo+IEZlZWRiYWNrL3ZpZXdzIGFyZSB2ZXJ5IHdlbGNvbWUKPiAKPiBS
ZWdhcmRzCj4gTGFycwo+IAo+ICAgICAgCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 17:19:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 17:19: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 1f4V1V-0007IA-Rg; Fri, 06 Apr 2018 17: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=+rjf=g3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4V1V-0007Hy-BV
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 17:19:37 +0000
X-Inumbo-ID: 9583f84b-39be-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9583f84b-39be-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 19:18: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 1f4V1S-0003MA-Dc; Fri, 06 Apr 2018 17:19:34 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4V1R-0007Yd-I7; Fri, 06 Apr 2018 17:19:33 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4V1R-0006kE-8t; Fri, 06 Apr 2018 17:19:33 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121982-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=115fb8e345b9377b400b9e2e9bca1750362d284b
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 06 Apr 2018 17:19:33 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121982: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7769237113107896385=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 121982 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121982/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  115fb8e345b9377b400b9e2e9bca1750362d284b
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    1 days
Failing since        121889  2018-04-05 13:02:10 Z    1 days   10 attempts
Testing same since   121971  2018-04-06 10:01:23 Z    0 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 639 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7769237113107896385==--

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 17:23:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 17: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 1f4V5F-00084O-Qr; Fri, 06 Apr 2018 17: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=ydgf=g3=citrix.com=prvs=62714f41b=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1f4V5E-00084J-NM
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 17:23:28 +0000
X-Inumbo-ID: 1f33bb1c-39bf-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1f33bb1c-39bf-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 19:22:46 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,415,1517875200"; d="scan'208";a="71171144"
From: Lars Kurth <lars.kurth@citrix.com>
To: Jarvis Roach <Jarvis.Roach@dornerworks.com>, Stefano Stabellini
 <sstabellini@kernel.org>
Thread-Topic: Xen and safety certification, Minutes of the meeting on Apr 4th
Thread-Index: AQHTzbFt2zq05jBgEEGzxwHliRuoCKPz3m0QgAAeHoA=
Date: Fri, 6 Apr 2018 17:23:25 +0000
Message-ID: <6B4D02C5-C107-441C-85A1-DFCE5D416733@citrix.com>
References: <5D69D457-6EAB-4FF9-AF94-3D818F9035EC@citrix.com>
 <4d359a64b6bc43b9a489a0754c4b4ae8@dornerworks.com>
In-Reply-To: <4d359a64b6bc43b9a489a0754c4b4ae8@dornerworks.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.b.0.180311
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <E7A83F3D6608F04CA5A9E1D94E05897C@citrix.com>
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: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Artem Mygaiev <Artem_Mygaiev@epam.com>,
 "davorin.mista@aggios.com" <davorin.mista@aggios.com>,
 "robin.randhawa@arm.com" <robin.randhawa@arm.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>,
 "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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

DQpKYXJ2aXMsDQoNCnRoYW5rcyBmb3IgdGhlIHZhbHVhYmxlIGlucHV0Lg0KDQrvu79PbiAwNi8w
NC8yMDE4LCAxOTowMSwgIkphcnZpcyBSb2FjaCIgPEphcnZpcy5Sb2FjaEBkb3JuZXJ3b3Jrcy5j
b20+IHdyb3RlOg0KDQogICAgPg0KICAgID4gSGVyZSBteSB1bmRlcnN0YW5kaW5nIGlzIHRoYXQg
d2UgbmVlZCBhIGNlcnRpZmljYXRpb24gcGFydG5lciBsaWtlIFTDnFYsDQogICAgPiBNSVJBIG9y
IGEgY29tcGFueSBsaWtlIERvcm5lcndvcmtzIHdobyBhbHJlYWR5IGhhdmUgZXhwZXJpZW5jZSB3
aXRoDQogICAgPiBYZW4uIEJ5IHdvcmtpbmcgd2l0aCBhIHBhcnRuZXIgZXhwZXJpZW5jZWQgaW4g
Y2VydGlmaWNhdGlvbiwgdGhlIG92ZXJhbGwgY29zdA0KICAgID4gb2YgY2VydGlmaWNhdGlvbiB3
b3VsZCBiZSBzaWduaWZpY2FudGx5IHJlZHVjZWQuIFRoZSBlbGVwaGFudCBpbiB0aGUgcm9vbSBp
cw0KICAgID4gZnVuZGluZyBhbmQgYSBidXNpbmVzcyBtb2RlbCAoYWthIGFsbCB0aGUgaXRlbXMg
bGlzdGVkIGluDQogICAgPiBodHRwczovL2RvY3MuZ29vZ2xlLmNvbS9kb2N1bWVudC9kLzFIcFl6
Q2xoMG5ERW9jc1VIYjE3WDBEeGllaHNBYg0KICAgID4gQ2d5V0UtUDJXa19STlUvZWRpdCBzZWN0
aW9uIDQuMSkuIFRoZSByZWFsaXR5IGlzIHRoYXQgb3JnYW5pc2F0aW9ucyBzdWNoDQogICAgPiBh
cyBUw5xWLCBNSVJBLCBEb3JuZXJ3b3JrcywgLi4uIHdpbGwgbmVlZCB0byBiZSBwYWlkIGJ5IHNv
bWVvbmUuIFdoaWNoLCBJDQogICAgPiB0aGluayB3ZSBuZWVkIHRvIHBhcmsgZm9yIG5vdy4NCiAg
ICA+IA0KICAgIA0KICAgIEkgd291bGRuJ3QgbGVhdmUgaXQgcGFya2VkIHRvbyBsb25nLiBUaGUg
aXNzdWVzIG9mIGZ1bmRpbmcgYW5kIHJlbXVuZXJhdGlvbiB3aWxsIGRlbGF5L2RlcmFpbCBwcm9n
cmVzcyBtb3JlIHRoYW4gYWxsIG9mIHRoZSB0ZWNobmljYWwgY2hhbGxlbmdlcyBjb21iaW5lZC4N
CiAgICANCkkgYWdyZWUuDQoNCk15IGV4cGVjdGF0aW9uIHdvdWxkIGJlIHRvIGZpcnN0IHNlZSB3
aGV0aGVyIHdlIGNhbiBtYWtlIHByb2dyZXNzIG9uIDItMyBhcyB0aGlzIGFmZmVjdHMgY29kZSBz
aXplIHRvIGJlIGNlcnRpZmllZC4gV2l0aG91dCBrbm93aW5nIGhvdyBtdWNoIGNvZGUgd2UgYXJl
IGxvb2tpbmcgYXQsIGl0IHdpbGwgYmUgaW1wb3NzaWJsZSB0byBoYXZlIGFueSBjcmVkaWJsZSBk
aXNjdXNzaW9uIGFib3V0IGZ1bmRpbmcuIEkgYW0gbm90IGludGVuZGluZyB0byBkZWxheSB0aGlz
IGRpc2N1c3Npb246IHByaW1hcmlseSBsb29raW5nIGF0IHRoaXMgZnJvbSBhIGNyaXRpY2FsIHBh
dGggcGVyc3BlY3RpdmUuDQoNClJlZ2FyZHMNCkxhcnMgDQoNCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 17:30:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 17:30: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 1f4VCE-0000Jq-Jv; Fri, 06 Apr 2018 17:30: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=dv9u=g3=citrix.com=prvs=62756feec=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f4VCC-0000Jl-Gi
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 17:30:40 +0000
X-Inumbo-ID: 684bb519-39c0-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 684bb519-39c0-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 17:31:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,415,1517875200"; d="scan'208";a="71171373"
To: Juergen Gross <jgross@suse.com>, <xen-devel@lists.xenproject.org>
References: <20180406075256.8427-1-jgross@suse.com>
 <20180406075256.8427-8-jgross@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <3a4b4467-7935-72d4-1b4d-f4ceca686f90@citrix.com>
Date: Fri, 6 Apr 2018 18:30: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: <20180406075256.8427-8-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 v5 7/7] xen/x86: use PCID 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: 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>

T24gMDYvMDQvMTggMDg6NTIsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gQXZvaWQgZmx1c2hpbmcg
dGhlIGNvbXBsZXRlIFRMQiB3aGVuIHN3aXRjaGluZyAlY3IzIGZvciBtaXRpZ2F0aW9uIG9mCj4g
TWVsdGRvd24gYnkgdXNpbmcgdGhlIFBDSUQgZmVhdHVyZSBpZiBhdmFpbGFibGUuCj4KPiBXZSBh
cmUgdXNpbmcgNCBQQ0lEIHZhbHVlcyBmb3IgYSA2NCBiaXQgcHYgZG9tYWluIHN1YmplY3QgdG8g
WFBUSSBhbmQKPiAyIHZhbHVlcyBmb3IgdGhlIG5vbi1YUFRJIGNhc2U6Cj4KPiAtIGd1ZXN0IGFj
dGl2ZSBhbmQgaW4ga2VybmVsIG1vZGUKPiAtIGd1ZXN0IGFjdGl2ZSBhbmQgaW4gdXNlciBtb2Rl
Cj4gLSBoeXBlcnZpc29yIGFjdGl2ZSBhbmQgZ3Vlc3QgaW4gdXNlciBtb2RlIChYUFRJIG9ubHkp
Cj4gLSBoeXBlcnZpc29yIGFjdGl2ZSBhbmQgZ3Vlc3QgaW4ga2VybmVsIG1vZGUgKFhQVEkgb25s
eSkKCkluZm9ybWF0aW9uIGxpa2UgdGhpcyBzaG91bGQgYmUgaW4gdGhlIHNvdXJjZSBjb2RlIGFz
IHdlbGwuwqAgRWl0aGVyCng4Ni9tbS5oLCBvciBkb21haW4uaCBhbG9uZyB3aXRoIHRoZSBkZWZp
bmVzLgoKPgo+IFdlIHVzZSBQQ0lEIG9ubHkgaWYgUENJRCBfYW5kXyBJTlZQQ0lEIGFyZSBzdXBw
b3J0ZWQuIFdpdGggUENJRCBpbiB1c2UKPiB3ZSBkaXNhYmxlIGdsb2JhbCBwYWdlcyBpbiBjcjQu
IEEgY29tbWFuZCBsaW5lIHBhcmFtZXRlciBjb250cm9scyBpbgo+IHdoaWNoIGNhc2VzIFBDSUQg
aXMgYmVpbmcgdXNlZC4KPgo+IEFzIHRoZSBub24tWFBUSSBjYXNlIGhhcyBzaG93biBub3QgdG8g
cGVyZm9ybSBiZXR0ZXIgd2l0aCBQQ0lEIGF0IGxlYXN0Cj4gb24gc29tZSBtYWNoaW5lcyB0aGUg
ZGVmYXVsdCBpcyB0byB1c2UgUENJRCBvbmx5IGZvciBkb21haW5zIHN1YmplY3QgdG8KPiBYUFRJ
LgoKSGF2ZSB3ZSB3b3JrZWQgb3V0IHdoeT/CoCBCeSBzaW1wbGUgYW5hbHlzaXMsIGEgc3lzdGVt
LWNhbGwgaGVhdnkKd29ya2xvYWQgc2hvdWxkIGJlbmVmaXQgbWFzc2l2ZWx5IGZyb20gUENJRCwg
aXJyZXNwZWN0aXZlIG9mIFhQVEkuCgpJZiBtZWFzdXJlbWVudHMgc2F5IHRoZXJlIGlzIG5vIGlt
cHJvdmVtZW50LCB0aGVuIGl0IHByb2JhYmx5IG1lYW5zIHdlCmFyZSBmbHVzaGluZyBmYXIgdG9v
IG11Y2ggc29tZXdoZXJlLgoKPgo+IFdpdGggUENJRCBlbmFibGVkIHdlIGFsd2F5cyBkaXNhYmxl
IGdsb2JhbCBwYWdlcy4gVGhpcyBhdm9pZHMgaGF2aW5nIHRvCj4gZWl0aGVyIGZsdXNoIHRoZSBj
b21wbGV0ZSBUTEIgb3IgZG8gYSBjeWNsZSB0aHJvdWdoIGFsbCBQQ0lEIHZhbHVlcwo+IHdoZW4g
aW52YWxpZGF0aW5nIGEgc2luZ2xlIGdsb2JhbCBwYWdlLgo+Cj4gcHZfZ3Vlc3RfY3I0X3RvX3Jl
YWxfY3I0KCkgaXMgc3dpdGNoZWQgZnJvbSBhIG1hY3JvIHRvIGEgcmVhbCBmdW5jdGlvbgo+IG5v
dyBhcyBpdCBoYXMgYmVjb21lIG1vcmUgY29tcGxleC4KCkkgdGhpbmsgaXQgd291bGQgaGVscCB0
byBzcGxpdCB0aGlzIGNoYW5nZSBvdXQuwqAgVGhpcyBwYXJ0aWN1bGFyIHBhdGNoCmlzIGFscmVh
ZHkgY29tcGxpY2F0ZWQgZW5vdWdoIHRvIHJldmlldy4gOikKCj4KPiBQZXJmb3JtYW5jZSBmb3Ig
dGhlIFhQVEkgY2FzZSBpbXByb3ZlcyBhIGxvdDogcGFyYWxsZWwgbWFrZSBvZiB0aGUgWGVuCj4g
aHlwZXJ2aXNvciBvbiBteSBtYWNoaW5lIHJlZHVjZWQgZWxhcHNlZCB0aW1lIGZyb20gMTA3IHRv
IDkzIHNlY29uZHMsCj4gc3lzdGVtIHRpbWUgd2FzIHJlZHVjZWQgZnJvbSAxNDAgdG8gMTAzIHNl
Y29uZHMuCj4KPiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
Cj4gLS0tCj4gVjU6Cj4gLSB1c2UgWDg2X0NSM19BRERSX01BU0sgaW5zdGVhZCBvZiB+WDg2X0NS
M19QQ0lEX01BU0sgKEphbiBCZXVsaWNoKQo+IC0gYWRkIHNvbWUgY29uc3QgcXVhbGlmaWVycyAo
SmFuIEJldWxpY2gpCj4gLSBtYXNrIFg4Nl9DUjNfQUREUl9NQVNLIHdpdGggUEFERFJfTUFTSyAo
SmFuIEJldWxpY2gpCj4gLSBhZGQgZmx1c2hpbmcgdGhlIFRMQiBmcm9tIG9sZCBQQ0lEIHJlbGF0
ZWQgZW50cmllcyBpbiB3cml0ZV9jcjNfY3I0KCkKPiAgIChKYW4gQmV1bGljaCkKPgo+IFY0Ogo+
IC0gYWRkIGNyMyBtYXNrIGZvciBwYWdlIHRhYmxlIGFkZHJlc3MgYW5kIHVzZSB0aGF0IGluIGRi
Z19wdl92YTJtZm4oKQo+ICAgKEphbiBCZXVsaWNoKQo+IC0gdXNlIGludnBjaWRfZmx1c2hfYWxs
X25vbmdsb2JhbHMoKSBpbnN0ZWFkIG9mIGludnBjaWRfZmx1c2hfYWxsKCkKPiAgIChKYW4gQmV1
bGljaCkKPiAtIHVzZSBQQ0lEcyAwLzEgd2hlbiBydW5uaW5nIGluIFhlbiBvciB3aXRob3V0IFhQ
VEksIDIvMyB3aXRoIFhQVEkgaW4KPiAgIGd1ZXN0IChKYW4gQmV1bGljaCkKPiAtIEFTU0VSVCBj
cjQucGdlIGFuZCBjcjQucGNpZGUgYXJlIG5ldmVyIGFjdGl2ZSBhdCB0aGUgc2FtZSB0aW1lCj4g
ICAoSmFuIEJldWxpY2gpCj4gLSBtYWtlIHB2X2d1ZXN0X2NyNF90b19yZWFsX2NyNCgpIGEgcmVh
bCBmdW5jdGlvbgo+Cj4gVjM6Cj4gLSBzdXBwb3J0IFBDSUQgZm9yIG5vbi1YUFRJIGNhc2UsIHRv
bwo+IC0gYWRkIGNvbW1hbmQgbGluZSBwYXJhbWV0ZXIgZm9yIGNvbnRyb2xsaW5nIHVzYWdlIG9m
IFBDSUQKPiAtIGNoZWNrIFBDSUQgYWN0aXZlIGJ5IHVzaW5nIGNyNC5wY2lkZSAoSmFuIEJldWxp
Y2gpCj4gLS0tCj4gIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIHwgMTIgKysr
KysrCj4gIHhlbi9hcmNoL3g4Ni9kZWJ1Zy5jICAgICAgICAgICAgICAgIHwgIDIgKy0KPiAgeGVu
L2FyY2gveDg2L2RvbWFpbl9wYWdlLmMgICAgICAgICAgfCAgMiArLQo+ICB4ZW4vYXJjaC94ODYv
ZG9tY3RsLmMgICAgICAgICAgICAgICB8ICA0ICsrCj4gIHhlbi9hcmNoL3g4Ni9mbHVzaHRsYi5j
ICAgICAgICAgICAgIHwgNTQgKysrKysrKysrKysrKysrKysrKysrKysrLS0KPiAgeGVuL2FyY2gv
eDg2L21tLmMgICAgICAgICAgICAgICAgICAgfCAyNCArKysrKysrKysrKy0KPiAgeGVuL2FyY2gv
eDg2L3B2L2RvbTBfYnVpbGQuYyAgICAgICAgfCAgMSArCj4gIHhlbi9hcmNoL3g4Ni9wdi9kb21h
aW4uYyAgICAgICAgICAgIHwgNzcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
LQo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oICAgICAgICB8IDE1ICsrKy0tLS0tCj4g
IHhlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmggICAgIHwgIDMgKysKPiAgeGVuL2luY2x1
ZGUvYXNtLXg4Ni9wdi9kb21haW4uaCAgICAgfCAyMCArKysrKysrKysrCj4gIHhlbi9pbmNsdWRl
L2FzbS14ODYveDg2LWRlZm5zLmggICAgIHwgIDQgKy0KPiAgMTIgZmlsZXMgY2hhbmdlZCwgMTk5
IGluc2VydGlvbnMoKyksIDE5IGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL2RvY3MvbWlz
Yy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUu
bWFya2Rvd24KPiBpbmRleCA1ZjZhZTY1NGFkLi5kYjg3ZmQzMjZkIDEwMDY0NAo+IC0tLSBhL2Rv
Y3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCj4gKysrIGIvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24KPiBAQCAtMTQ1Miw2ICsxNDUyLDE4IEBAIEFsbCBudW1iZXJz
IHNwZWNpZmllZCBtdXN0IGJlIGhleGFkZWNpbWFsIG9uZXMuCj4gIAo+ICBUaGlzIG9wdGlvbiBj
YW4gYmUgc3BlY2lmaWVkIG1vcmUgdGhhbiBvbmNlICh1cCB0byA4IHRpbWVzIGF0IHByZXNlbnQp
Lgo+ICAKPiArIyMjIHBjaWQgKHg4NikKPiArPiBgPSA8Ym9vbGVhbj4gfCB4cHRpIHwgbm94cHRp
YAoKWW91ciBpbXBsZW1lbnRhdGlvbiBiZWxvdyBpcyBhY3R1YWxseSBgPSA8Ym9vbGVhbj4gfCB4
cHRpPTxib29sZWFuPmAKClRoaXMgaXMgc3VidGx5IGRpZmZlcmVudCBmb3IgdGhlIGZpbmFsIG9w
dGlvbiwgaW4gd2hpY2ggY2FzZQoicGNpZD1uby14cHRpIiBpcyB0aGUgc3RyaW5nIHdoaWNoIGlz
IGFjdHVhbGx5IHJlY29nbmlzZWQuCgo+ICsKPiArPiBEZWZhdWx0OiBgeHB0aWAKPiArCj4gKz4g
Q2FuIGJlIG1vZGlmaWVkIGF0IHJ1bnRpbWUKCkZyb20gdGhlIGltcGxlbWVudGF0aW9uLCBpdCBs
b29rcyBsaWtlIGNoYW5nZXMgb25seSBhcHBseSB0byBuZXcKZG9tYWlucywgbm90IHRvIGV4aXN0
aW5nIG9uZXM/Cgo+ICsKPiArSWYgYXZhaWxhYmxlLCBjb250cm9sIHVzYWdlIG9mIHRoZSBQQ0lE
IGZlYXR1cmUgb2YgdGhlIHByb2Nlc3NvciBmb3IKPiArNjQtYml0IHB2LWRvbWFpbnMuCgpJdCBp
cyBtb3JlIGNvbXBsaWNhdGVkIHRoYW4gdGhpcy7CoCBQQ0lEIG9ubHkgZ2V0cyB1c2VkIGZvciBn
dWVzdHMgd2hlbgpYZW4gaXMgb3RoZXJ3aXNlIHVzaW5nIElOVlBDSUQuCgo+ICBQQ0lEIGNhbiBi
ZSB1c2VkIGVpdGhlciBmb3Igbm8gZG9tYWluIGF0IGFsbCAoYGZhbHNlYCksCj4gK2ZvciBhbGwg
b2YgdGhlbSAoYHRydWVgKSwgb25seSBmb3IgdGhvc2Ugc3ViamVjdCB0byBYUFRJIChgeHB0aWAp
IG9yIGZvcgo+ICt0aG9zZSBub3Qgc3ViamVjdCB0byBYUFRJIChgbm94cHRpYCkuCj4gKwo+ICAj
IyMgcGxlXF9nYXAKPiAgPiBgPSA8aW50ZWdlcj5gCj4gIAo+IGRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvZGVidWcuYyBiL3hlbi9hcmNoL3g4Ni9kZWJ1Zy5jCj4gaW5kZXggOTE1OWYzMmRiNC4u
MGQ0NmYyZjQ1YSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvZGVidWcuYwo+ICsrKyBiL3hl
bi9hcmNoL3g4Ni9kZWJ1Zy5jCj4gQEAgLTk3LDcgKzk3LDcgQEAgZGJnX3B2X3ZhMm1mbihkYmd2
YV90IHZhZGRyLCBzdHJ1Y3QgZG9tYWluICpkcCwgdWludDY0X3QgcGdkM3ZhbCkKPiAgICAgIGwz
X3BnZW50cnlfdCBsM2UsICpsM3Q7Cj4gICAgICBsMl9wZ2VudHJ5X3QgbDJlLCAqbDJ0Owo+ICAg
ICAgbDFfcGdlbnRyeV90IGwxZSwgKmwxdDsKPiAtICAgIHVuc2lnbmVkIGxvbmcgY3IzID0gKHBn
ZDN2YWwgPyBwZ2QzdmFsIDogZHAtPnZjcHVbMF0tPmFyY2guY3IzKTsKPiArICAgIHVuc2lnbmVk
IGxvbmcgY3IzID0gcGdkM3ZhbCA/OiAoZHAtPnZjcHVbMF0tPmFyY2guY3IzICYgWDg2X0NSM19B
RERSX01BU0spOwoKSXMgdGhpcyBuZWVkZWQ/wqAgVGhlIFBDSUQgaXMgc2hpZnRlZCBvdXQgYnkg
dGhlIG1hZGRyX3RvX21mbigpLCBhbmQgd2UnZApiZXR0ZXIgbmV2ZXIgYmUgc3RvcmluZyB0aGUg
Tk9GTFVTSCBiaXQgaW4gYXJjaC5jcjMuCgpPVE9ILCBJIHRoaW5rIHJlcG9ydGluZyB0aGUgUENJ
RCBpbiB0aGUgZGVidWcgbWVzc2FnZXMgd291bGQgYmUgaGVscGZ1bC4KCj4gICAgICBtZm5fdCBt
Zm4gPSBtYWRkcl90b19tZm4oY3IzKTsKPiAgCj4gICAgICBEQkdQMigidmFkZHI6JWx4IGRvbWlk
OiVkIGNyMzolbHggcGdkMzolbHhcbiIsIHZhZGRyLCBkcC0+ZG9tYWluX2lkLCAKPiBkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbl9wYWdlLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluX3Bh
Z2UuYwo+IGluZGV4IGI1NzgwZjIwMWYuLmI1YWYwZTYzOWEgMTAwNjQ0Cj4gLS0tIGEveGVuL2Fy
Y2gveDg2L2RvbWFpbl9wYWdlLmMKPiArKysgYi94ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYwo+
IEBAIC01MSw3ICs1MSw3IEBAIHN0YXRpYyBpbmxpbmUgc3RydWN0IHZjcHUgKm1hcGNhY2hlX2N1
cnJlbnRfdmNwdSh2b2lkKQo+ICAgICAgICAgIGlmICggKHYgPSBpZGxlX3ZjcHVbc21wX3Byb2Nl
c3Nvcl9pZCgpXSkgPT0gY3VycmVudCApCj4gICAgICAgICAgICAgIHN5bmNfbG9jYWxfZXhlY3N0
YXRlKCk7Cj4gICAgICAgICAgLyogV2UgbXVzdCBub3cgYmUgcnVubmluZyBvbiB0aGUgaWRsZSBw
YWdlIHRhYmxlLiAqLwo+IC0gICAgICAgIEFTU0VSVChyZWFkX2NyMygpID09IF9fcGEoaWRsZV9w
Z190YWJsZSkpOwo+ICsgICAgICAgIEFTU0VSVCgocmVhZF9jcjMoKSAmIFg4Nl9DUjNfQUREUl9N
QVNLKSA9PSBfX3BhKGlkbGVfcGdfdGFibGUpKTsKCkkgdGhpbmsgd2Ugd2FudCBwcm9iYWJseSB3
YW50IGEgY3IzX3BhKCkgd3JhcHBlci4KCj4gICAgICB9Cj4gIAo+ICAgICAgcmV0dXJuIHY7Cj4g
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwu
Ywo+IGluZGV4IDA3MDRmMzk4YzcuLmE3Yzg3NzJmYTYgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gv
eDg2L2RvbWN0bC5jCj4gKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCj4gQEAgLTYxMyw3ICs2
MTMsMTEgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKPiAgICAgICAgICAgICAgcmV0ID0gLUVJTlZB
TDsKPiAgCj4gICAgICAgICAgaWYgKCByZXQgPT0gMCApCj4gKyAgICAgICAgewo+ICAgICAgICAg
ICAgICB4cHRpX2RvbWFpbl9pbml0KGQpOwo+ICsgICAgICAgICAgICBwY2lkX2RvbWFpbl9pbml0
KGQpOwo+ICsgICAgICAgIH0KPiArCj4gICAgICAgICAgYnJlYWs7Cj4gIAo+ICAgICAgY2FzZSBY
RU5fRE9NQ1RMX2dldF9hZGRyZXNzX3NpemU6Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9m
bHVzaHRsYi5jIGIveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMKPiBpbmRleCA1ZGNkOWEyYmY2Li42
YzdkNTdiN2FhIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCj4gKysrIGIv
eGVuL2FyY2gveDg2L2ZsdXNodGxiLmMKPiBAQCAtMTIsNiArMTIsNyBAQAo+ICAjaW5jbHVkZSA8
YXNtL2ZsdXNodGxiLmg+Cj4gICNpbmNsdWRlIDxhc20vaW52cGNpZC5oPgo+ICAjaW5jbHVkZSA8
YXNtL3BhZ2UuaD4KPiArI2luY2x1ZGUgPGFzbS9wdi9kb21haW4uaD4KPiAgCj4gIC8qIERlYnVn
IGJ1aWxkczogV3JhcCBmcmVxdWVudGx5IHRvIHN0cmVzcy10ZXN0IHRoZSB3cmFwIGxvZ2ljLiAq
Lwo+ICAjaWZkZWYgTkRFQlVHCj4gQEAgLTkzLDYgKzk0LDcgQEAgdm9pZCB3cml0ZV9jcjNfY3I0
KHVuc2lnbmVkIGxvbmcgY3IzLCB1bnNpZ25lZCBsb25nIGNyNCkKPiAgewo+ICAgICAgdW5zaWdu
ZWQgbG9uZyBmbGFnczsKPiAgICAgIHUzMiB0Owo+ICsgICAgdW5zaWduZWQgbG9uZyBvbGRfcGNp
ZCA9IHJlYWRfY3IzKCkgJiBYODZfQ1IzX1BDSURfTUFTSzsKCkFuZCBhIGNyM19wY2lkKCkgaGVs
cGVyIGFzIHdlbGwuCgo+ICAKPiAgICAgIC8qIFRoaXMgbm9uLXJlZW50cmFudCBmdW5jdGlvbiBp
cyBzb21ldGltZXMgY2FsbGVkIGluIGludGVycnVwdCBjb250ZXh0LiAqLwo+ICAgICAgbG9jYWxf
aXJxX3NhdmUoZmxhZ3MpOwo+IEBAIC0xMDAsMTIgKzEwMiwzNSBAQCB2b2lkIHdyaXRlX2NyM19j
cjQodW5zaWduZWQgbG9uZyBjcjMsIHVuc2lnbmVkIGxvbmcgY3I0KQo+ICAgICAgdCA9IHByZV9m
bHVzaCgpOwo+ICAKPiAgICAgIGlmICggcmVhZF9jcjQoKSAmIFg4Nl9DUjRfUEdFICkKPiArICAg
ICAgICAvKgo+ICsgICAgICAgICAqIFg4Nl9DUjRfUEdFIHNldCBtZWFucyBQQ0lEIGJlaW5nIGlu
YWN0aXZlLgoKIm1lYW5zIFBDSUQgaXMgaW5hY3RpdmUiLgoKPiArICAgICAgICAgKiBXZSBoYXZl
IHRvIHB1cmdlIHRoZSBUTEIgdmlhIGZsaXBwaW5nIGNyNC5wZ2UuCj4gKyAgICAgICAgICovCj4g
ICAgICAgICAgd3JpdGVfY3I0KGNyNCAmIH5YODZfQ1I0X1BHRSk7Cj4gKyAgICBlbHNlIGlmICgg
dXNlX2ludnBjaWQgKQo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICogSWYgd2UgYXJlIHVzaW5n
IFBDSUQgcHVyZ2UgdGhlIFRMQiB2aWEgSU5WUENJRCBhcyBsb2FkaW5nIGNyMwo+ICsgICAgICAg
ICAqIHdpbGwgYWZmZWN0IHRoZSBuZXcgUENJRCBvbmx5Lgo+ICsgICAgICAgICAqIElmIElOVlBD
SUQgaXMgbm90IHN1cHBvcnRlZCB3ZSBkb24ndCB1c2UgUENJRHMgc28gbG9hZGluZyBjcjMKPiAr
ICAgICAgICAgKiB3aWxsIHB1cmdlIHRoZSBUTEIgKHdlIGFyZSBpbiB0aGUgImdsb2JhbCBwYWdl
cyBvZmYiIGJyYW5jaCkuCj4gKyAgICAgICAgICogaW52cGNpZF9mbHVzaF9hbGxfbm9uZ2xvYmFs
cygpIHNlZW1zIHRvIGJlIGZhc3RlciB0aGFuCj4gKyAgICAgICAgICogaW52cGNpZF9mbHVzaF9h
bGwoKS4KCkknbSBhZnJhaWQgdGhhdCBJIGNhbid0IHBhcnNlIGVpdGhlciBvZiB0aGVzZSBzZW50
ZW5jZXMuCgo+ICsgICAgICAgICAqLwo+ICsgICAgICAgIGludnBjaWRfZmx1c2hfYWxsX25vbmds
b2JhbHMoKTsKPiAgCj4gICAgICBhc20gdm9sYXRpbGUgKCAibW92ICUwLCAlJWNyMyIgOiA6ICJy
IiAoY3IzKSA6ICJtZW1vcnkiICk7Cj4gIAo+ICAgICAgaWYgKCByZWFkX2NyNCgpICE9IGNyNCAp
Cj4gICAgICAgICAgd3JpdGVfY3I0KGNyNCk7Cj4gKyAgICBlbHNlIGlmICggb2xkX3BjaWQgIT0g
KGNyMyAmIFg4Nl9DUjNfUENJRF9NQVNLKSApCj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBN
YWtlIHN1cmUgbm8gVExCIGVudHJpZXMgcmVsYXRlZCB0byB0aGUgb2xkIFBDSUQgY3JlYXRlZCBi
ZXR3ZWVuCj4gKyAgICAgICAgICogZmx1c2hpbmcgdGhlIFRMQiBhbmQgd3JpdGluZyB0aGUgbmV3
ICVjcjMgdmFsdWUgcmVtYWluIGluIHRoZSBUTEIuCj4gKyAgICAgICAgICogV3JpdGluZyAlY3Iz
IGlzIGRvY3VtZW50ZWQgdG8gYmUgYSBzcGVjdWxhdGlvbiBiYXJyaWVyLCBPVE9IIHRoZQo+ICsg
ICAgICAgICAqIHBlcmZvcm1hbmNlIGltcGFjdCBvZiB0aGUgYWRkaXRpb25hbCBmbHVzaCBpcyBu
ZXh0IHRvIGludmlzaWJsZS4KPiArICAgICAgICAgKiBTbyBiZXR0ZXIgYmUgc2F2ZSB0aGFuIHNv
cnJ5Lgo+ICsgICAgICAgICAqLwo+ICsgICAgICAgIGludnBjaWRfZmx1c2hfc2luZ2xlX2NvbnRl
eHQob2xkX3BjaWQpOwo+ICAKPiAgICAgIHBvc3RfZmx1c2godCk7Cj4gIAo+IEBAIC0xMzIsMTEg
KzE1NywzMiBAQCB1bnNpZ25lZCBpbnQgZmx1c2hfYXJlYV9sb2NhbChjb25zdCB2b2lkICp2YSwg
dW5zaWduZWQgaW50IGZsYWdzKQo+ICAgICAgICAgICAgICAvKgo+ICAgICAgICAgICAgICAgKiBX
ZSBkb24ndCBJTlZMUEcgbXVsdGktcGFnZSByZWdpb25zIGJlY2F1c2UgdGhlIDJNLzRNLzFHCj4g
ICAgICAgICAgICAgICAqIHJlZ2lvbiBtYXkgbm90IGhhdmUgYmVlbiBtYXBwZWQgd2l0aCBhIHN1
cGVycGFnZS4gQWxzbyB0aGVyZQo+IC0gICAgICAgICAgICAgKiBhcmUgdmFyaW91cyBlcnJhdGEg
c3Vycm91bmRpbmcgSU5WTFBHIHVzYWdlIG9uIHN1cGVycGFnZXMsIGFuZAo+IC0gICAgICAgICAg
ICAgKiBhIGZ1bGwgZmx1c2ggaXMgaW4gYW55IGNhc2Ugbm90ICp0aGF0KiBleHBlbnNpdmUuCj4g
KyAgICAgICAgICAgICAqIGFyZSB2YXJpb3VzIGVycmF0YSBzdXJyb3VuZGluZyBJTlZMUEcgdXNh
Z2Ugb24gc3VwZXJwYWdlcywKPiArICAgICAgICAgICAgICogYW5kIGEgZnVsbCBmbHVzaCBpcyBp
biBhbnkgY2FzZSBub3QgKnRoYXQqIGV4cGVuc2l2ZS4KPiAgICAgICAgICAgICAgICovCj4gLSAg
ICAgICAgICAgIGFzbSB2b2xhdGlsZSAoICJpbnZscGcgJTAiCj4gLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDogOiAibSIgKCooY29uc3QgY2hhciAqKSh2YSkpIDogIm1lbW9yeSIgKTsKPiAr
ICAgICAgICAgICAgaWYgKCByZWFkX2NyNCgpICYgWDg2X0NSNF9QQ0lERSApCj4gKyAgICAgICAg
ICAgIHsKPiArICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgYWRkciA9ICh1bnNpZ25lZCBs
b25nKXZhOwo+ICsKPiArICAgICAgICAgICAgICAgIC8qCj4gKyAgICAgICAgICAgICAgICAgKiBG
bHVzaCB0aGUgYWRkcmVzc2VzIGZvciBhbGwgcG90ZW50aWFsIGFkZHJlc3Mgc3BhY2VzLgo+ICsg
ICAgICAgICAgICAgICAgICogV2UgY2FuJ3QgY2hlY2sgdGhlIGN1cnJlbnQgZG9tYWluIGZvciBi
ZWluZyBzdWJqZWN0IHRvCj4gKyAgICAgICAgICAgICAgICAgKiBYUFRJIGFzIGN1cnJlbnQgbWln
aHQgYmUgdGhlIGlkbGUgdmNwdSB3aGlsZSB3ZSBzdGlsbCBoYXZlCj4gKyAgICAgICAgICAgICAg
ICAgKiBzb21lIFhQVEkgZG9tYWluIFRMQiBlbnRyaWVzLgo+ICsgICAgICAgICAgICAgICAgICog
VXNpbmcgaW52cGNpZCBpcyBva2F5IGhlcmUsIGFzIHdpdGggUENJRCBlbmFibGVkIHdlIGFsd2F5
cwo+ICsgICAgICAgICAgICAgICAgICogaGF2ZSBnbG9iYWwgcGFnZXMgZGlzYWJsZWQuCj4gKyAg
ICAgICAgICAgICAgICAgKi8KPiArICAgICAgICAgICAgICAgIGludnBjaWRfZmx1c2hfb25lKFBD
SURfUFZfUFJJViwgYWRkcik7Cj4gKyAgICAgICAgICAgICAgICBpbnZwY2lkX2ZsdXNoX29uZShQ
Q0lEX1BWX1VTRVIsIGFkZHIpOwo+ICsgICAgICAgICAgICAgICAgaWYgKCAhY3B1X2hhc19ub194
cHRpICkKPiArICAgICAgICAgICAgICAgIHsKPiArICAgICAgICAgICAgICAgICAgICBpbnZwY2lk
X2ZsdXNoX29uZShQQ0lEX1BWX1BSSVYgfCBQQ0lEX1BWX1hQVEksIGFkZHIpOwo+ICsgICAgICAg
ICAgICAgICAgICAgIGludnBjaWRfZmx1c2hfb25lKFBDSURfUFZfVVNFUiB8IFBDSURfUFZfWFBU
SSwgYWRkcik7Cj4gKyAgICAgICAgICAgICAgICB9Cj4gKyAgICAgICAgICAgIH0KPiArICAgICAg
ICAgICAgZWxzZQo+ICsgICAgICAgICAgICAgICAgYXNtIHZvbGF0aWxlICggImludmxwZyAlMCIK
PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogOiAibSIgKCooY29uc3QgY2hhciAq
KSh2YSkpIDogIm1lbW9yeSIgKTsKPiAgICAgICAgICB9Cj4gICAgICAgICAgZWxzZQo+ICAgICAg
ICAgICAgICBkb190bGJfZmx1c2goKTsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMg
Yi94ZW4vYXJjaC94ODYvbW0uYwo+IGluZGV4IDAzYWE0NGJlNzYuLmQzMWFkYTBkYzkgMTAwNjQ0
Cj4gLS0tIGEveGVuL2FyY2gveDg2L21tLmMKPiArKysgYi94ZW4vYXJjaC94ODYvbW0uYwo+IEBA
IC0xMjcsNiArMTI3LDcgQEAKPiAgI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KPiAgCj4gICNp
bmNsdWRlIDxhc20vaHZtL2dyYW50X3RhYmxlLmg+Cj4gKyNpbmNsdWRlIDxhc20vcHYvZG9tYWlu
Lmg+Cj4gICNpbmNsdWRlIDxhc20vcHYvZ3JhbnRfdGFibGUuaD4KPiAgI2luY2x1ZGUgPGFzbS9w
di9tbS5oPgo+ICAKPiBAQCAtNTAwLDcgKzUwMSwyNiBAQCB2b2lkIGZyZWVfc2hhcmVkX2RvbWhl
YXBfcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQo+ICAKPiAgdm9pZCBtYWtlX2NyMyhzdHJ1
Y3QgdmNwdSAqdiwgbWZuX3QgbWZuKQo+ICB7Cj4gKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+
ZG9tYWluOwo+ICsKPiAgICAgIHYtPmFyY2guY3IzID0gbWZuX3gobWZuKSA8PCBQQUdFX1NISUZU
Owo+ICsgICAgaWYgKCBpc19wdl9kb21haW4oZCkgJiYgZC0+YXJjaC5wdl9kb21haW4ucGNpZCAp
Cj4gKyAgICAgICAgdi0+YXJjaC5jcjMgfD0gZ2V0X3BjaWRfYml0cyh2LCBmYWxzZSk7Cj4gK30K
PiArCj4gK3Vuc2lnbmVkIGxvbmcgcHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KGNvbnN0IHN0cnVj
dCB2Y3B1ICp2KQo+ICt7Cj4gKyAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWlu
Owo+ICsgICAgdW5zaWduZWQgbG9uZyBjcjQ7Cj4gKwo+ICsgICAgY3I0ID0gdi0+YXJjaC5wdl92
Y3B1LmN0cmxyZWdbNF0gJiB+WDg2X0NSNF9ERTsKPiArICAgIGNyNCB8PSBtbXVfY3I0X2ZlYXR1
cmVzICYgKFg4Nl9DUjRfUFNFIHwgWDg2X0NSNF9TTUVQIHwgWDg2X0NSNF9TTUFQIHwKPiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFg4Nl9DUjRfT1NYU0FWRSB8IFg4Nl9DUjRfRlNH
U0JBU0UpOwo+ICsgICAgY3I0IHw9IChkLT5hcmNoLnB2X2RvbWFpbi54cHRpIHx8IGQtPmFyY2gu
cHZfZG9tYWluLnBjaWQpID8gMCA6IFg4Nl9DUjRfUEdFOwo+ICsgICAgY3I0IHw9IGQtPmFyY2gu
cHZfZG9tYWluLnBjaWQgPyBYODZfQ1I0X1BDSURFIDogMDsKPiArICAgIGNyNCB8PSBkLT5hcmNo
LnZ0c2MgPyBYODZfQ1I0X1RTRCA6IDA7Cj4gKwo+ICsgICAgcmV0dXJuIGNyNDsKPiAgfQo+ICAK
PiAgdm9pZCB3cml0ZV9wdGJhc2Uoc3RydWN0IHZjcHUgKnYpCj4gQEAgLTUxMCwxMiArNTMwLDE0
IEBAIHZvaWQgd3JpdGVfcHRiYXNlKHN0cnVjdCB2Y3B1ICp2KQo+ICAKPiAgICAgIG5ld19jcjQg
PSAoaXNfcHZfdmNwdSh2KSAmJiAhaXNfaWRsZV92Y3B1KHYpKQo+ICAgICAgICAgICAgICAgID8g
cHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KHYpCj4gLSAgICAgICAgICAgICAgOiAoKHJlYWRfY3I0
KCkgJiB+WDg2X0NSNF9UU0QpIHwgWDg2X0NSNF9QR0UpOwo+ICsgICAgICAgICAgICAgIDogKChy
ZWFkX2NyNCgpICYgfihYODZfQ1I0X1BDSURFIHwgWDg2X0NSNF9UU0QpKSB8IFg4Nl9DUjRfUEdF
KTsKPiAgCj4gICAgICBpZiAoIGlzX3B2X3ZjcHUodikgJiYgdi0+ZG9tYWluLT5hcmNoLnB2X2Rv
bWFpbi54cHRpICkKPiAgICAgIHsKPiAgICAgICAgICBjcHVfaW5mby0+cm9vdF9wZ3RfY2hhbmdl
ZCA9IHRydWU7Cj4gICAgICAgICAgY3B1X2luZm8tPnB2X2NyMyA9IF9fcGEodGhpc19jcHUocm9v
dF9wZ3QpKTsKPiArICAgICAgICBpZiAoIG5ld19jcjQgJiBYODZfQ1I0X1BDSURFICkKPiArICAg
ICAgICAgICAgY3B1X2luZm8tPnB2X2NyMyB8PSBnZXRfcGNpZF9iaXRzKHYsIHRydWUpOwo+ICAg
ICAgICAgIHdyaXRlX2NyM19jcjQodi0+YXJjaC5jcjMsIG5ld19jcjQpOwo+ICAgICAgfQo+ICAg
ICAgZWxzZQo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jIGIveGVu
L2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYwo+IGluZGV4IDc3MTg2YzE5YmQuLjJhZjAwOTRlOTUg
MTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYwo+ICsrKyBiL3hlbi9h
cmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMKPiBAQCAtNzA5LDYgKzcwOSw3IEBAIGludCBfX2luaXQg
ZG9tMF9jb25zdHJ1Y3RfcHYoc3RydWN0IGRvbWFpbiAqZCwKPiAgICAgIH0KPiAgCj4gICAgICB4
cHRpX2RvbWFpbl9pbml0KGQpOwo+ICsgICAgcGNpZF9kb21haW5faW5pdChkKTsKPiAgCj4gICAg
ICBkLT5hcmNoLnBhZ2luZy5tb2RlID0gMDsKPiAgCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9wdi9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYwo+IGluZGV4IDJiZWY5YzQ4
YmMuLmJmYWFiNDE0ZTEgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jCj4g
KysrIGIveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jCj4gQEAgLTEwLDYgKzEwLDcgQEAKPiAgI2lu
Y2x1ZGUgPHhlbi9zY2hlZC5oPgo+ICAKPiAgI2luY2x1ZGUgPGFzbS9jcHVmZWF0dXJlLmg+Cj4g
KyNpbmNsdWRlIDxhc20vaW52cGNpZC5oPgo+ICAjaW5jbHVkZSA8YXNtL21zci1pbmRleC5oPgo+
ICAjaW5jbHVkZSA8YXNtL3B2L2RvbWFpbi5oPgo+ICAKPiBAQCAtOTQsNiArOTUsNzAgQEAgdm9p
ZCB4cHRpX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCj4gICAgICB9Cj4gIH0KPiAgCj4g
K3N0YXRpYyBfX3JlYWRfbW9zdGx5IGVudW0gewo+ICsgICAgUENJRF9PRkYsCj4gKyAgICBQQ0lE
X0FMTCwKPiArICAgIFBDSURfWFBUSSwKPiArICAgIFBDSURfTk9YUFRJCj4gK30gb3B0X3BjaWQg
PSBQQ0lEX1hQVEk7Cj4gKwo+ICtzdGF0aWMgX19pbml0IGludCBwYXJzZV9wY2lkKGNvbnN0IGNo
YXIgKnMpCj4gK3sKPiArICAgIGludCByYyA9IDA7Cj4gKwo+ICsgICAgc3dpdGNoICggcGFyc2Vf
Ym9vbChzLCBOVUxMKSApCj4gKyAgICB7Cj4gKyAgICBjYXNlIDA6Cj4gKyAgICAgICAgb3B0X3Bj
aWQgPSBQQ0lEX09GRjsKPiArICAgICAgICBicmVhazsKPiArICAgIGNhc2UgMToKPiArICAgICAg
ICBvcHRfcGNpZCA9IFBDSURfQUxMOwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgZGVmYXVsdDoK
PiArICAgICAgICBzd2l0Y2ggKCBwYXJzZV9ib29sZWFuKCJ4cHRpIiwgcywgTlVMTCkgKQo+ICsg
ICAgICAgIHsKPiArICAgICAgICBjYXNlIDA6Cj4gKyAgICAgICAgICAgIG9wdF9wY2lkID0gUENJ
RF9OT1hQVEk7Cj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgIGNhc2UgMToKPiArICAg
ICAgICAgICAgb3B0X3BjaWQgPSBQQ0lEX1hQVEk7Cj4gKyAgICAgICAgICAgIGJyZWFrOwo+ICsg
ICAgICAgIGRlZmF1bHQ6Cj4gKyAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKPiArICAgICAgICAg
ICAgYnJlYWs7Cj4gKyAgICAgICAgfQo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgfQo+ICsKPiAr
ICAgIHJldHVybiByYzsKPiArfQo+ICtjdXN0b21fcnVudGltZV9wYXJhbSgicGNpZCIsIHBhcnNl
X3BjaWQpOwo+ICsKPiArdm9pZCBwY2lkX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCj4g
K3sKPiArICAgIGlmICggIWlzX3B2X2RvbWFpbihkKSB8fCBpc19wdl8zMmJpdF9kb21haW4oZCkg
fHwKPiArICAgICAgICAgIXVzZV9pbnZwY2lkIHx8ICFjcHVfaGFzX3BjaWQgKQo+ICsgICAgICAg
IHJldHVybjsKPiArCj4gKyAgICBzd2l0Y2ggKCBvcHRfcGNpZCApCj4gKyAgICB7Cj4gKyAgICBj
YXNlIFBDSURfT0ZGOgo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgY2FzZSBQQ0lEX0FMTDoKPiAr
ICAgICAgICBkLT5hcmNoLnB2X2RvbWFpbi5wY2lkID0gdHJ1ZTsKPiArICAgICAgICBicmVhazsK
PiArICAgIGNhc2UgUENJRF9YUFRJOgo+ICsgICAgICAgIGQtPmFyY2gucHZfZG9tYWluLnBjaWQg
PSBkLT5hcmNoLnB2X2RvbWFpbi54cHRpOwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgY2FzZSBQ
Q0lEX05PWFBUSToKPiArICAgICAgICBkLT5hcmNoLnB2X2RvbWFpbi5wY2lkID0gIWQtPmFyY2gu
cHZfZG9tYWluLnhwdGk7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICBkZWZhdWx0Ogo+ICsgICAg
ICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgfQo+ICt9
Cj4gKwo+ICBzdGF0aWMgdm9pZCBub3JldHVybiBjb250aW51ZV9ub25pZGxlX2RvbWFpbihzdHJ1
Y3QgdmNwdSAqdikKPiAgewo+ICAgICAgY2hlY2tfd2FrZXVwX2Zyb21fd2FpdCgpOwo+IEBAIC0y
OTgsOSArMzYzLDE5IEBAIGludCBwdl9kb21haW5faW5pdGlhbGlzZShzdHJ1Y3QgZG9tYWluICpk
KQo+ICAKPiAgc3RhdGljIHZvaWQgX3RvZ2dsZV9ndWVzdF9wdChzdHJ1Y3QgdmNwdSAqdikKPiAg
ewo+ICsgICAgY29uc3Qgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKPiArCj4gICAgICB2
LT5hcmNoLmZsYWdzIF49IFRGX2tlcm5lbF9tb2RlOwo+ICAgICAgdXBkYXRlX2NyMyh2KTsKPiAt
ICAgIGdldF9jcHVfaW5mbygpLT5yb290X3BndF9jaGFuZ2VkID0gdHJ1ZTsKPiArICAgIGlmICgg
ZC0+YXJjaC5wdl9kb21haW4ueHB0aSApCj4gKyAgICB7Cj4gKyAgICAgICAgc3RydWN0IGNwdV9p
bmZvICpjcHVfaW5mbyA9IGdldF9jcHVfaW5mbygpOwo+ICsKPiArICAgICAgICBjcHVfaW5mby0+
cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7Cj4gKyAgICAgICAgY3B1X2luZm8tPnB2X2NyMyA9IF9f
cGEodGhpc19jcHUocm9vdF9wZ3QpKSB8Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChk
LT5hcmNoLnB2X2RvbWFpbi5wY2lkCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IGdl
dF9wY2lkX2JpdHModiwgdHJ1ZSkgOiAwKTsKPiArICAgIH0KPiAgCj4gICAgICAvKiBEb24ndCBm
bHVzaCB1c2VyIGdsb2JhbCBtYXBwaW5ncyBmcm9tIHRoZSBUTEIuIERvbid0IHRpY2sgVExCIGNs
b2NrLiAqLwo+ICAgICAgYXNtIHZvbGF0aWxlICggIm1vdiAlMCwgJSVjcjMiIDogOiAiciIgKHYt
PmFyY2guY3IzKSA6ICJtZW1vcnkiICk7Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCj4gaW5kZXggYjc4OTRk
YzhjOC4uOGI2NjA5NmU3ZiAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFp
bi5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAo+IEBAIC0yNTUsNiArMjU1
LDggQEAgc3RydWN0IHB2X2RvbWFpbgo+ICAKPiAgICAgIC8qIFhQVEkgYWN0aXZlPyAqLwo+ICAg
ICAgYm9vbCB4cHRpOwo+ICsgICAgLyogVXNlIFBDSUQgZmVhdHVyZT8gKi8KPiArICAgIGJvb2wg
cGNpZDsKPiAgCj4gICAgICAvKiBtYXBfZG9tYWluX3BhZ2UoKSBtYXBwaW5nIGNhY2hlLiAqLwo+
ICAgICAgc3RydWN0IG1hcGNhY2hlX2RvbWFpbiBtYXBjYWNoZTsKPiBAQCAtNjE1LDE5ICs2MTcs
MTIgQEAgdm9pZCB2Y3B1X3Nob3dfcmVnaXN0ZXJzKGNvbnN0IHN0cnVjdCB2Y3B1ICopOwo+ICB1
bnNpZ25lZCBsb25nIHB2X2d1ZXN0X2NyNF9maXh1cChjb25zdCBzdHJ1Y3QgdmNwdSAqLCB1bnNp
Z25lZCBsb25nIGd1ZXN0X2NyNCk7Cj4gIAo+ICAvKiBDb252ZXJ0IGJldHdlZW4gZ3Vlc3Qtdmlz
aWJsZSBhbmQgcmVhbCBDUjQgdmFsdWVzLiAqLwo+IC0jZGVmaW5lIHB2X2d1ZXN0X2NyNF90b19y
ZWFsX2NyNCh2KSAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gLSAgICAoKCh2KS0+YXJjaC5w
dl92Y3B1LmN0cmxyZWdbNF0gICAgICAgICAgICAgICAgICAgICAgICAgIFwKPiAtICAgICAgfCAo
bW11X2NyNF9mZWF0dXJlcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+IC0g
ICAgICAgICAmIChYODZfQ1I0X1BTRSB8IFg4Nl9DUjRfU01FUCB8ICAgICAgICAgICAgICAgICAg
ICBcCj4gLSAgICAgICAgICAgIFg4Nl9DUjRfU01BUCB8IFg4Nl9DUjRfT1NYU0FWRSB8ICAgICAg
ICAgICAgICAgIFwKPiAtICAgICAgICAgICAgWDg2X0NSNF9GU0dTQkFTRSkpICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAo+IC0gICAgICB8ICgodiktPmRvbWFpbi0+YXJjaC5wdl9kb21h
aW4ueHB0aSA/IDAgOiBYODZfQ1I0X1BHRSkgXAo+IC0gICAgICB8ICgodiktPmRvbWFpbi0+YXJj
aC52dHNjID8gWDg2X0NSNF9UU0QgOiAwKSkgICAgICAgICBcCj4gLSAgICAgJiB+WDg2X0NSNF9E
RSkKPiArdW5zaWduZWQgbG9uZyBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQoY29uc3Qgc3RydWN0
IHZjcHUgKnYpOwo+ICsKPiAgI2RlZmluZSByZWFsX2NyNF90b19wdl9ndWVzdF9jcjQoYykgICAg
ICAgICAgICAgICAgICAgICAgICAgXAo+ICAgICAgKChjKSAmIH4oWDg2X0NSNF9QR0UgfCBYODZf
Q1I0X1BTRSB8IFg4Nl9DUjRfVFNEIHwgICAgICBcCj4gICAgICAgICAgICAgICBYODZfQ1I0X09T
WFNBVkUgfCBYODZfQ1I0X1NNRVAgfCAgICAgICAgICAgICAgIFwKPiAtICAgICAgICAgICAgIFg4
Nl9DUjRfRlNHU0JBU0UgfCBYODZfQ1I0X1NNQVApKQo+ICsgICAgICAgICAgICAgWDg2X0NSNF9G
U0dTQkFTRSB8IFg4Nl9DUjRfU01BUCB8IFg4Nl9DUjRfUENJREUpKQo+ICAKPiAgI2RlZmluZSBk
b21haW5fbWF4X3ZjcHVzKGQpIChpc19odm1fZG9tYWluKGQpID8gSFZNX01BWF9WQ1BVUyA6IE1B
WF9WSVJUX0NQVVMpCj4gIAo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nl
c3Nvci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAo+IGluZGV4IGRiOTk4OGFi
MzMuLjMwNjdhOGM1OGYgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNz
b3IuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKPiBAQCAtMjkwLDYg
KzI5MCw5IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyByZWFkX2NyNCh2b2lkKQo+ICAK
PiAgc3RhdGljIGlubGluZSB2b2lkIHdyaXRlX2NyNCh1bnNpZ25lZCBsb25nIHZhbCkKPiAgewo+
ICsgICAgLyogTm8gZ2xvYmFsIHBhZ2VzIGluIGNhc2Ugb2YgUENJRHMgZW5hYmxlZCEgKi8KPiAr
ICAgIEFTU0VSVCghKHZhbCAmIFg4Nl9DUjRfUEdFKSB8fCAhKHZhbCAmIFg4Nl9DUjRfUENJREUp
KTsKPiArCj4gICAgICBnZXRfY3B1X2luZm8oKS0+Y3I0ID0gdmFsOwo+ICAgICAgYXNtIHZvbGF0
aWxlICggIm1vdiAlMCwlJWNyNCIgOiA6ICJyIiAodmFsKSApOwo+ICB9Cj4gZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3B2
L2RvbWFpbi5oCj4gaW5kZXggOTExZTVkYzA3Zi4uM2M4YzhmNGNjYyAxMDA2NDQKPiAtLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L3B2L2RvbWFpbi5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9wdi9kb21haW4uaAo+IEBAIC0yMSw2ICsyMSwyNCBAQAo+ICAjaWZuZGVmIF9fWDg2X1BWX0RP
TUFJTl9IX18KPiAgI2RlZmluZSBfX1g4Nl9QVl9ET01BSU5fSF9fCj4gIAo+ICsvKiBQQ0lEIHZh
bHVlcyBmb3IgdGhlIGFkZHJlc3Mgc3BhY2VzIG9mIDY0LWJpdCBwdiBkb21haW5zOiAqLwo+ICsj
ZGVmaW5lIFBDSURfUFZfUFJJViAgICAgIDB4MDAwMCAgICAvKiBVc2VkIGZvciBvdGhlciBkb21h
aW5zLCB0b28uICovCj4gKyNkZWZpbmUgUENJRF9QVl9VU0VSICAgICAgMHgwMDAxCj4gKyNkZWZp
bmUgUENJRF9QVl9YUFRJICAgICAgMHgwMDAyICAgIC8qIFRvIGJlIE9SZWQgdG8gYWJvdmUgdmFs
dWVzLiAqLwo+ICsKPiArLyoKPiArICogUmV0dXJuIGFkZGl0aW9uYWwgUENJRCBzcGVjaWZpYyBj
cjMgYml0cy4KPiArICoKPiArICogTm90ZSB0aGF0IFg4Nl9DUjNfTk9GTFVTSCB3aWxsIG5vdCBi
ZSByZWFkYWJsZSBpbiBjcjMuIEFueW9uZSBjb25zdW1pbmcKPiArICogdi0+YXJjaC5jcjMgc2hv
dWxkIG1hc2sgYXdheSBYODZfQ1IzX05PRkxVU0ggYW5kIFg4Nl9DUjNfUENJRE1BU0sgaW4gY2Fz
ZQo+ICsgKiB0aGUgdmFsdWUgaXMgdXNlZCB0byBhZGRyZXNzIHRoZSByb290IHBhZ2UgdGFibGUu
Cj4gKyAqLwo+ICtzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgZ2V0X3BjaWRfYml0cyhjb25z
dCBzdHJ1Y3QgdmNwdSAqdiwgYm9vbCBpc194cHRpKQo+ICt7Cj4gKyAgICByZXR1cm4gWDg2X0NS
M19OT0ZMVVNIIHwgKGlzX3hwdGkgPyBQQ0lEX1BWX1hQVEkgOiAwKSB8Cj4gKyAgICAgICAgICAg
KCh2LT5hcmNoLmZsYWdzICYgVEZfa2VybmVsX21vZGUpID8gUENJRF9QVl9QUklWIDogUENJRF9Q
Vl9VU0VSKTsKCkNvbnN0cnVjdGluZyB0aGUgY29ycmVjdCBwYStwY2lkIHZhbHVlIGZvciBhIHZj
cHUgaXMgaW5kZXBlbmRlbnQgb2YKd2hldGhlciB3ZSB3aXNoIHRvIG5vdCBmbHVzaCBtYXBwaW5n
cyB3aGVuIHN3aXRjaGluZyBDUjMuCgpBbHNvLCBjYW4ndCBpc194cHRpIGJlIGRlcml2ZWQgZnJv
bSB2IGRpcmVjdGx5PwoKfkFuZHJldwoKPiArfQo+ICsKPiAgI2lmZGVmIENPTkZJR19QVgo+ICAK
PiAgdm9pZCBwdl92Y3B1X2Rlc3Ryb3koc3RydWN0IHZjcHUgKnYpOwo+IEBAIC0yOSw2ICs0Nyw3
IEBAIHZvaWQgcHZfZG9tYWluX2Rlc3Ryb3koc3RydWN0IGRvbWFpbiAqZCk7Cj4gIGludCBwdl9k
b21haW5faW5pdGlhbGlzZShzdHJ1Y3QgZG9tYWluICpkKTsKPiAgdm9pZCB4cHRpX2luaXQodm9p
ZCk7Cj4gIHZvaWQgeHB0aV9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKTsKPiArdm9pZCBw
Y2lkX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpOwo+ICAKPiAgI2Vsc2UgIC8qICFDT05G
SUdfUFYgKi8KPiAgCj4gQEAgLTQwLDYgKzU5LDcgQEAgc3RhdGljIGlubGluZSB2b2lkIHB2X2Rv
bWFpbl9kZXN0cm95KHN0cnVjdCBkb21haW4gKmQpIHt9Cj4gIHN0YXRpYyBpbmxpbmUgaW50IHB2
X2RvbWFpbl9pbml0aWFsaXNlKHN0cnVjdCBkb21haW4gKmQpIHsgcmV0dXJuIC1FT1BOT1RTVVBQ
OyB9Cj4gIHN0YXRpYyBpbmxpbmUgdm9pZCB4cHRpX2luaXQodm9pZCkge30KPiAgc3RhdGljIGlu
bGluZSB2b2lkIHhwdGlfZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCkge30KPiArc3RhdGlj
IGlubGluZSB2b2lkIHBjaWRfZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCkge30KPiAgCj4g
ICNlbmRpZgkvKiBDT05GSUdfUFYgKi8KPiAgCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYveDg2LWRlZm5zLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni1kZWZucy5oCj4gaW5k
ZXggZmY4ZDY2YmUzYy4uMTIzNTYwODk3ZSAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3g4Ni1kZWZucy5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtZGVmbnMuaAo+
IEBAIC00NSw3ICs0NSw5IEBACj4gIC8qCj4gICAqIEludGVsIENQVSBmbGFncyBpbiBDUjMKPiAg
ICovCj4gLSNkZWZpbmUgWDg2X0NSM19OT0ZMVVNIIChfQUMoMSwgVUxMKSA8PCA2MykKPiArI2Rl
ZmluZSBYODZfQ1IzX05PRkxVU0ggICAgKF9BQygxLCBVTEwpIDw8IDYzKQo+ICsjZGVmaW5lIFg4
Nl9DUjNfQUREUl9NQVNLICAoUEFHRV9NQVNLICYgUEFERFJfTUFTSyAmIH5YODZfQ1IzX05PRkxV
U0gpCj4gKyNkZWZpbmUgWDg2X0NSM19QQ0lEX01BU0sgIF9BQygweDBmZmYsIFVMTCkgLyogTWFz
ayBmb3IgUENJRCAqLwo+ICAKPiAgLyoKPiAgICogSW50ZWwgQ1BVIGZlYXR1cmVzIGluIENSNAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 17:32:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 17: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 1f4VEJ-0000SG-2R; Fri, 06 Apr 2018 17:32: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=zpef=g3=epam.com=artem_mygaiev@srs-us1.protection.inumbo.net>)
 id 1f4VEI-0000SB-40
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 17:32:50 +0000
X-Inumbo-ID: 6d50b8ea-39c0-11e8-9728-bc764e045a96
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe0a::631])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 6d50b8ea-39c0-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 19:32:06 +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=aomLFyUGlEzUw3Pk9uzKHS2RViOzAesv/2AnS75cOvU=;
 b=I8l3q+etgAQne8Xp9wLGOGmlnzAFlOabjiqW9Uof8ap77YG+0g0uEnGRczUOTQoto+6x9BXNM+c4FdU77UUNoFluJga+YyF/9p/M2q3NgLN2ZgrMesr98v9MaJw5EUYpIVbnjPp6sxDHeh9K4pyCxs62legjUUj6Ghro73rLu/0=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Artem_Mygaiev@epam.com; 
Received: from [10.17.229.176] (85.223.141.74) by
 DB5PR03MB1734.eurprd03.prod.outlook.com (2a01:111:e400:c57f::21) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.631.10; Fri, 6
 Apr 2018 17:32:37 +0000
To: Jarvis Roach <Jarvis.Roach@dornerworks.com>,
 Lars Kurth <lars.kurth@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>
References: <5D69D457-6EAB-4FF9-AF94-3D818F9035EC@citrix.com>
 <4d359a64b6bc43b9a489a0754c4b4ae8@dornerworks.com>
From: Artem Mygaiev <artem_mygaiev@epam.com>
Message-ID: <999c02cc-31b1-c404-7f88-84789c0d84b0@epam.com>
Date: Fri, 6 Apr 2018 20:32: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: <4d359a64b6bc43b9a489a0754c4b4ae8@dornerworks.com>
Content-Language: en-US
X-Originating-IP: [85.223.141.74]
X-ClientProxiedBy: DB6PR0202CA0004.eurprd02.prod.outlook.com
 (2603:10a6:4:29::14) To DB5PR03MB1734.eurprd03.prod.outlook.com
 (2a01:111:e400:c57f::21)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 0f9c80a3-ff6e-44f0-095f-08d59be464aa
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:DB5PR03MB1734; 
X-Microsoft-Exchange-Diagnostics: 1; DB5PR03MB1734;
 3:SkoGaK7h87xwJ75FJ7+4Wgt51XO0L6ZitOM7/CAMQ6N3NYS/cQmtVsd2dXDnhztMClVXSw0kEUS8hu2REYbO8e/YMGHr13Uiqx7p5e0aKN37NG1abfztlWQZ/qbsgmTxYknbsQ/KlAWW/DtS9QjfPxHlbMyUCt24afSWv6o0KiNXDV8oETU9SIkXRWRVxxhDdbz2hiytO7DCAB61MpMRp3/A1FiQSfpHnI7ihUHK9VBnp8tCpg003l2HlMhvwBYY;
 25:Tt3iLQlyiYwhZeqq/DSnkqHOcFCidhiYEKKoPQRK0hOy6u7vWiSS3BqyBIJSSP9wETlogeXVxco9gK5NFRHbOB3xcVnpwuzvxmS7nkSQd5SXscWK3wJJmO1EX2Bn4bGeniTQY5WDjrpV4iJzAeySPpobnqYlRD7NPs4oQh6pYd2es6+x8wNQfe3p3Lc7ymKegUmO9goupw95NPUJcxH1250AW6f3XLkbNEPjOJ58ex3IOqQwH71gcQalXo6b0ru7ebT24pkwI1Y22VszaJgumR/n2Ab1H+4kfjJVhpRGyzjk+jjFlthYFty6SjgNihxbL/i+fEZ4RfJfYx3NhgxQQw==;
 31:RlV2mEJ8AK++BtlsrE1mbLVVGJATb7RlFXLrSg7M7ZT9KcoJGrNYejfRrsIB3w3fZOZb03Kob7p8THIQenZyIhX8LfIDYfxWuG38HB0z9XhUkUcKzn8aGMaLfjq0PXA6Hlniz8nVu2nwaYBKM6D6q7fLnsyWwQIOUtU41XcsTtZs1lpIFfpRk7zyNKJqxmIQksTulR66HtA6juvzFLw1XGu6riDnTvZfM+921MSTRzM=
X-MS-TrafficTypeDiagnostic: DB5PR03MB1734:
X-Microsoft-Exchange-Diagnostics: 1; DB5PR03MB1734;
 20:xYJPoR7BgzWR1X56lTxbmnq5qnndSnKoaT8Mndvj3lqSc8zPP8Qqwn25MCkx26AL0U9QOxsUac3dl+SKa0K042HQsPnWJ9nraq1h1RF0ZfU9H4SEOVFYFaUDffuPfCDExeZV/Ov7cSMn7/Ey74Y8aD3KZP+IuqdNhm5+RNJNKw9O3VwrR1wWdyGz+9s2XvLs6i0OTxrSbBncvCMGkaBnfSriItYKzk2D/UDKiF9zX+rp8g4/kMIqhocsaEJb0252+KXV3jh113umjTUlHlc0rEsZzYFGwEya/RSJsLtiepgVM1GUYYU3S3NtTYwgQ8dtZG8TdadSoEPIHlrvKwTpI2dSFZf++pLoGeOdjD+2/h3Iv577AJDSS8YfXb8+bCCbJ2VIXIOYvJ0qEhKIswtnT4cp7hYbb5xQD/0T8NMpVbyVtE55YPIzHe6ZRobfz6jC20mMTiKBOW8ftzG4IlYg3OarFLDF1hXoZpNZ1rmf6Ohmxac3FiuQkEfa1t3dMlkt
X-Microsoft-Antispam-PRVS: <DB5PR03MB1734DC15C8F2F370569CDF2EF4BA0@DB5PR03MB1734.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(278428928389397)(211936372134217)(178636050973902)(148717330147763)(132712982866762)(119230021023882);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231221)(944501327)(52105095)(93006095)(93001095)(10201501046)(3002001)(6041310)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(6072148)(201708071742011);
 SRVR:DB5PR03MB1734; BCL:0; PCL:0; RULEID:; SRVR:DB5PR03MB1734; 
X-Microsoft-Exchange-Diagnostics: 1; DB5PR03MB1734;
 4:4d5IsyOsiyzQUSx2ceRGl9rbQv3gv6LCck5CCZJgP4AgnKTSpzsEe3fLkIUnqd2ZjOdszCxCvXTz6str7EnZbXhsMSe1/69GUUBCKcQ08m/KiGuvAKj0mpp2kpo88U+O1FHo+z4TEMWdnvdb1yQyrpReUrapZL1rB9B8JK/sHtU4Rd3K6olDgTAWVRM0O2tOooBnhg6aJs8LO38h1QZtnZegLWE2QgoU7+c6k5wS4J4mSmYr6JrXTPS43KywZDMPwQwVduc2lypnfBXorglE6TPyP2YcCBoLMdAEK5/MGYd/rfWCtmNd2Jo4h638do2IrbhhE63BUPtSRVBy+SFChWDX00MXWDh6G9yYzV5WK1DIrCF9c78DfIO4mVwDSPBX5U7nX1eOm3Ato5WcIzkzSHP4lFo7fuSAT5tzRIXWlaUvjg6WdfQ2CL3jYhDxwAK9SUbwK0K5gxB4brlPpO0htPKem1Fb9a+JdbrOS1L9dyQ=
X-Forefront-PRVS: 0634F37BFF
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(39380400002)(396003)(39860400002)(366004)(346002)(376002)(53754006)(57704003)(189003)(199004)(16526019)(50466002)(72206003)(6306002)(410100003)(39060400002)(7416002)(65826007)(65956001)(229853002)(36756003)(65806001)(305945005)(58126008)(8666007)(5660300001)(6486002)(110136005)(316002)(68736007)(486006)(956004)(966005)(6246003)(66066001)(53936002)(3846002)(47776003)(8936002)(81166006)(8676002)(11346002)(81156014)(7736002)(6116002)(6666003)(97736004)(2906002)(26005)(478600001)(25786009)(31686004)(77096007)(80792005)(54906003)(59450400001)(2870700001)(186003)(105586002)(446003)(2616005)(4326008)(76176011)(86362001)(16576012)(106356001)(386003)(2486003)(23676004)(55236004)(53546011)(575784001)(31696002)(476003)(64126003)(67846002)(52116002)(8656006)(52146003)(19627235001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB5PR03MB1734; H:[10.17.229.176]; 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?MTtEQjVQUjAzTUIxNzM0OzIzOkxsSUpBbFgwdW5BaEQ4cXkrUnFlMytMQkZO?=
 =?utf-8?B?TUFrT3NjWkloZERzS05uNUEyaitlVTNLZHhHdGxzK09hVXNqVzVkVm9TUG1v?=
 =?utf-8?B?OVFlVURaTUJxclowb3hXYTZWY1ZheEZ3NFJzOWoyemJ0bis3VWlIbkpuTFlZ?=
 =?utf-8?B?bW1uaitSVURLSkxXeE9IZUF6cDB4TUJLNENQN2xDQXk1UlF0M3JoMGNZY2I1?=
 =?utf-8?B?RXNVbXhQNlVaVmtmVHR1VnFVT2U4VG85eDZOUGdJbzQrOTU4VW13VTd2Zmp3?=
 =?utf-8?B?ZnB5Y2RRaGpBVGxobGhUQ0prL2U5VzB4SjNRaU5PNHp6cEt3WmFULzlNK280?=
 =?utf-8?B?WHo2RGhsUWFab2JCd1hVMmNSUnYrZzJWTGdqNjBDSjNoU1hzSVE5Uk5Xd3FP?=
 =?utf-8?B?dXZBZ1dBa1hKWG9Pc09JT09NeDBONkd4T2FtTUxmMnZNQ1NqMkJlRTFLUVBj?=
 =?utf-8?B?VGNYRDFqUE1qeUhud2l0cTlHTEk2bzBBTm1LRWxDYzBHYTdNT2JxNi9KbHFX?=
 =?utf-8?B?bTd4cldnV3h4RFk1WHVrK2JKMHM2ZTdrT2NLeTNMc1k5Nkx3Nkl5aE16MWFP?=
 =?utf-8?B?elhwM2gxdHFwbkJ3cDFoaXZRSDVYVmJvRU02K2tBMWV4QTgxN0tnWU5HcHNr?=
 =?utf-8?B?M3h0MTdNNm42azg1NUVuU0xhZHgxcjZ3ZmpnRXJhKytoQ1dSRkQwL21sR3hx?=
 =?utf-8?B?TmNBam9wZkg4dE5KMjFJaXBlTmdRTHI0Nkw0ZGp0WDVhOWQ3Sys3d1NuN0Nj?=
 =?utf-8?B?bFBPWi9rZGtReXRDbHl0U2kra1VuQ3lkRXJHQ1prOG50RWF6cHZ2V3NpWHlG?=
 =?utf-8?B?YncvcFFkZDlZR0ZUbzhibFY1M0IzV0hROWJGTnF3aEoxN010RHZCWXA0RTVT?=
 =?utf-8?B?cmVoQkVrcUtxWnZuaUtYTWRxdzZTQU80SlI3ME51a3gvUExkdUY4TVh1TXNX?=
 =?utf-8?B?OU1CeXpiZitIT05FUVhHTmJtTmNGQURubW5KQVBacEpOL0dua1N3WHRCK2xa?=
 =?utf-8?B?ZHRvbXdIT0JWV1J2UXoySVJCcmFuNnpDaEVsM0E5c0p2SnZEZ0ExMnRGZi9w?=
 =?utf-8?B?K3BBaENwVm5QQ2h6M1hFNktwMzVWYUNYS29KQlI4eUQ4MkRaeTNBZ3Yvb0kv?=
 =?utf-8?B?ZXZERTl0S2o0bElTa1BjOWN6R0VMTGZDbWYyMFY5d3RtS2tmbU43aVMvbXht?=
 =?utf-8?B?SEhsemlqNmdKeWdQNE1ocFo1TXZLcXhqa0R6dFNRMUMrWEM4akJrUTZKUGs1?=
 =?utf-8?B?dEt0NVVRSzFXTmVFYitIc2w3Qk1NK0IwT1NBd0xKTjhQenlSOVljL255czlk?=
 =?utf-8?B?MVNuUEJaaVM3UnMrQkprbnlIdVRkdW5wM0dVUk9Pajl4MlNZYnBUS1oyYzBJ?=
 =?utf-8?B?TUJIVTZVWCsrYXBXRHNJUWM5Tk5SdTBOcVV0Z1R2LzdvMnFmOE9qVWcyNjlj?=
 =?utf-8?B?K3VjbUhkbkY0QjJIanc2WXNCWWJPQitKU1hLSWFZZGNhdDM5L1ZyVmxnR3NX?=
 =?utf-8?B?clduTHdBa256Uit1WXJFd2lidmh3bU82b0VraDlBSkpaRUJjS1VSb0FPam5P?=
 =?utf-8?B?Uk5VVUxpRTJPaFBLWHJiN05GYW0wY0FkNVdnaXZTZHhqYnBaR2hCZnMvdFp4?=
 =?utf-8?B?YlpNSmp3VU9OZXJrNUUzYVJUWDZZbjc3eGErWGtXTWRCU2owMVJ6SWRSdVFD?=
 =?utf-8?B?aDlISlNMaHRBSnUvN1k2WCtibG5kU0pTMGhqL1JVOGRnZm5ZdERFUldnRzAr?=
 =?utf-8?B?bUdVTWgwaWxyT0ZoeHlGQXhoWWhqakM2VHIxSG50RDdTZlI0K1FGbWZIc3pU?=
 =?utf-8?B?Y0w4OFQzUVAvdDQxR1RjY0R1R1lKL3lYcVJmK0lZMElmdnV5NDVrNGpPc1RV?=
 =?utf-8?B?TGFzKy9peThFQzA1RlRXZzlNTWQyb0tNbi9nTk9yN2p4K2NvbUZKc2FlVEEx?=
 =?utf-8?B?Znc3N2dPSitFQ3JMeGVXUmsvRnQzbHk4YXFSWG16Sk8zbERtOTFSUThjTi9G?=
 =?utf-8?B?UjFMSkxMMU10aFZoYjBKNmJ3L2I4Z1ZRQVkxNXJQNkNJMDRTeUJUMFdFNGdI?=
 =?utf-8?B?c0RCQ2ZObnVmNC9aWFJ6Qlk0SVJvS1ROaFkzWWQ2TEtJTms4K1VmUWZnY3lM?=
 =?utf-8?B?OE9pT01tWEpWcHFBYmwyRWgyeCtkMnRVa2xaMnpneE5iaGF6OXlGZ1dJRHVO?=
 =?utf-8?B?VnBNUER5V3JvNWZqMmx6VDVOMEZZUFViYW1SLzFEME1ma2tQVzhTK2tFRVQ2?=
 =?utf-8?B?L2JGUFRleXhKMFFNVjYwL0plajAwZnBMaTJ6NzlYQW5Rb2IvQjc1dlJXczNM?=
 =?utf-8?B?SzB5TGJ6VE1rVkdBSDNVY1ZrUlBSOXdRQkZtZFd1YkU1OU8wMUVicXp2Skh0?=
 =?utf-8?B?YjlnTWtrZnkrbjRMV3QxY085M085TklEU3RiNHhNL01JWW1iWVNBdnRpWklq?=
 =?utf-8?Q?coOGE0lkaMI?=
X-Microsoft-Antispam-Message-Info: bji8YtzSxUNkMm5haJEG2di7V//1pKBaNjAMqV3rMZyd5e6d1Yi+mQ3OCa306fEb8Grm+faD0Ck+IiBNmtmsgaX9C//1jEifNh1p2dOWqrkGmz/U8SxFgMDmoRKPef1+/aj/00io1i4Pvjj2n8LQknWE566BpKPbvX6I4f4vyQszgemhRLcDcUbn9khhuJWs
X-Microsoft-Exchange-Diagnostics: 1; DB5PR03MB1734;
 6:YHsUDubhmWJU1G4Dwet5iskO9rgvMmJp0ODvA5ZKaMsHy+T1kaCibF4iG92mA8082uqfMQQq7xHoovd9K3vePbyX0+J2ZgyiE+JJDhAVgxxxZxW2rIsRBnf6uLvjhO7B2JwVecksgcjRq0TjSHoby/uR3atHDK5PjcF+gPYGKpvvmjv+F8lSdK04haIhLUPfUTigG+coTffhPYwqBR3RzLPhzSw6NiIKNGRD2W+lh+UKsrhZeNs5TlEAjIAhmvjpfS8n6bBi5ElsyyWTEWk+ICJrkRoSrBZparJb/n33gm62ELI7zOzBROXCaK7P44+DglZDOheHi9S9oendLAO6L3Ksk82obGmyhnd1pVWeEVKNlpwYgr6yiCqQuNQLH4d4vyQqvn3jfjdUnxcxsPILnb55vytaeE8a41V1KuVt30VIBal3bnWzcs3WBqK5maY5VdFKedFcDX91DqY9zPIQkA==;
 5:GEjFVOMqbu/N1QzCJ1b0X6A86j7coYD/lrXAa9HbEKf4nPTBqfjV7BL9SA6MvdNt62ahK53aFFwE8qG5plB3KN8arr/QD1j9FPv/+nP/8SPSq2felyO7qeKtUYQzUmdObHYccK44iALwZ0yDdxEiyNgX+JVWJ2024DtVxPsc8ns=;
 24:8IGm7DOje2dr0ujwMLOmiGaD5vWw4IJEmaMj7sW3D+iy+sfuZaTm59uoQBUUky1ZfUwNOn7wVxHBSnXDJjhjuw8VMQubYFgDnaSE2L6W67c=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DB5PR03MB1734;
 7:gPLxlgLGnzYNzp3dnsQ6R/6klgyWzfQlRX3czn46dCLpqV8o2iGCJg3kp9lwMht0/qJZ6oCLq1OmVcy7mrxwR9HePABVEf12ZG818dbuf4ScOBbD29vdR+16na2W1iF51fLenI8AdrJKNguM6uE4ntE/tvW8tRjTpmUT82JorMqCbIMY0ga0Mmkl8+Ye3N4OZ25ucuY6MXBrgg+OR95zMnezzHM0KttYw8oyX7l/gdj3Et0DHtApdJvoQPy1VW3M
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Apr 2018 17:32:37.4006 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 0f9c80a3-ff6e-44f0-095f-08d59be464aa
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR03MB1734
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: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 "davorin.mista@aggios.com" <davorin.mista@aggios.com>,
 "robin.randhawa@arm.com" <robin.randhawa@arm.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>,
 "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>
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>

SGkgSmFydmlzCgpPbiAwNi4wNC4xOCAyMDowMSwgSmFydmlzIFJvYWNoIHdyb3RlOgo+PiBIaSBh
bGwsCj4+Cj4+IGFkZGluZyBhIGZldyBtb3JlIHBlb3BsZSB3aG8gYXJlL21heSBiZSBpbnRlcmVz
dGVkIGluIHNhZmV0eSBjZXJ0aWZpY2F0aW9uLAo+PiBpbmNsdWRpbmcgY29tbWl0dGVycyAoYmVj
YXVzZSBpdGVtIDEgd291bGQgaGF2ZSBhbiBpbXBhY3QpLiBTcGVjaWZpY2FsbHk6Cj4+IFJpY2gg
UGVyc2F1ZCwgUGF1bCBMdXBlcnRvLCBKb25hdGhhbiBEYXVnaGVydHkgYW5kIERlbnlzIEJhbGF0
c2tvLgo+Pgo+PiBUaGVyZSBhcmUgYSBmZXcgbG9vc2UgZW5kcyBhbmQgdXBkYXRlcyBmcm9tIG90
aGVyL3NpbWlsYXIgcmVsYXRlZCB0aHJlYWRzCj4+IHRoYXQgd2Ugc2hvdWxkIHB1bGwgaW50byB0
aGlzIHRocmVhZDoKPj4KPj4gYSkgQUdMIFdoaXRlcGFwZXIKPj4gVGhpcyBpcyBvdXQgYXMgZmFy
IGFzIEkgY2FuIHRlbGwKPj4gU2VlCj4+IGh0dHBzOi8vZG9jcy5nb29nbGUuY29tL2RvY3VtZW50
L2QvMUhwWXpDbGgwbkRFb2NzVUhiMTdYMER4aWVoc0FiCj4+IENneVdFLVAyV2tfUk5VL2VkaXQj
Cj4+IFRoYW5rIHlvdSB0byBSaWNoIGZvciBkcml2aW5nIHRoaXMgYW5kIHRvIGFsbCB0aGUgY29u
dHJpYnV0b3JzIGZyb20gdGhlIFhlbgo+PiBDb21tdW5pdHkKPj4KPj4gUmVsYXRlZCB0byB0aGlz
IGlzIHRoZSBmb2xsb3dpbmcgaXRlbSBmcm9tIHRoZSBvcmlnaW5hbCBtaW51dGVzCj4+PiBBR0wg
d2lsbCBzZWxlY3QgMiBoeXBlcnZpc29ycyBvdXQgb2YgdGhlIGxpc3QuIEFydGVtIGhhcyBhbHJl
YWR5IGFuCj4+PiBvdXQtb2YtdGhlLWJveCBzb2x1dGlvbiBmb3IgQUdMLiBBcnRlbSB3aWxsIGNo
YXNlIHVwIGFuZCBtYWtlIHN1cmUKPj4+IHRoYXQgWGVuIHdpbGwgYmUgb25lIG9mIHRoZSB0d28u
Cj4+Cj4+IGIpIEdlbml2aSBBTU0gSHlwZXJ2aXNvciBXb3Jrc2hvcCwgQXByIDE5IEFydGVtIGFu
ZCBtZSB3aWxsIGJlCj4+IHNwZWFraW5nIG9uIHZhcmlvdXMgWGVuIHJlbGF0ZWQgcHJvamVjdHMu
IEkgd2lsbCBzZW5kIGEgZHJhZnQgUERGIHRvIHRoaXMgbGlzdAo+PiBsYXRlciB0aGlzIHdlZWsu
Cj4+IFNsb3RzIGFyZSBzaG9ydDogMTAgbWludXRlcyArIHF1ZXN0aW9ucyBlYWNoIHNsb3QgU2Vl
Cj4+IGh0dHBzOi8vYXQucHJvamVjdHMuZ2VuaXZpLm9yZy93aWtpL2Rpc3BsYXkvRElSTy9IeXBl
cnZpc29yK1dvcmtzaG9wK1RlCj4+IGFtCj4+Cj4+IGMpIFhlbiBTcGVjaWZpYyBBdXRvbW90aXZl
IFdoaXRlcGFwZXIKPj4gVGhpcyB3YXMgZGlzY3Vzc2VkIGR1cmluZyBhKSBhbmQgSSB0aGluayBp
dCB3b3VsZCBiZSByZWxhdGl2ZWx5IGVhc3kgdG8gcHVsbAo+PiBzb21ldGhpbmcgdG9nZXRoZXIu
IEl0IHdvdWxkIGJlIGdvb2QgaWYgc29tZW9uZSBlbHNlLCBidXQgbWUgY291bGQgbGVhZAo+PiB0
aGlzLiBXZSBoYXZlIGEgbG90IG9mIGluZm9ybWF0aW9uIGFscmVhZHksIGJ1dCBtb3JlIGdyb3Vu
ZC13b3JrIG9uIHNhZmV0eQo+PiBjZXJ0aWZpY2F0aW9uIG1heSBoZWxwLiBXb3VsZCB0aGVyZSBi
ZSBhIHZvbHVudGVlciBkcml2aW5nIHRoaXM/IEkgY291bGQgYmUKPj4gdXNlZCBhcyBhIHZlaGlj
bGUgdG8gbW92ZSBzb21lIG9mIHRoZSBpdGVtcyBkaXNjdXNzZWQgaW4gdGhlIG1pbnV0ZXMKPj4g
YWxvbmcuCj4+Cj4+IGQpIEkgYWxzbyBjcmVhdGVkCj4+IGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0
Lm9yZy93aWtpL0NhdGVnb3J5OlNhZmV0eV9DZXJ0aWZpY2F0aW9uIHRvIHN0YXJ0Cj4+IHB1bGxp
bmcgbWF0ZXJpYWwgcmVsZXZhbnQgdG8gc2FmZXR5IGFuZCBjb250ZXh0IGZvciBpdCBpbnRvIG9u
ZSBwbGFjZS4KPj4gSXQncyBhIGxpdHRsZSBjcnVkZSBhdCB0aGlzIHBvaW50IGluIHRpbWUgYW5k
IEkgZXhwZWN0IHRoaXMgZG9jdW1lbnQgdG8gZXZvbHZlCj4+IGFuZCBzcGxpdCBpbnRvIHNtYWxs
ZXIgcGFydHMuCj4+IEl0IHdvdWxkIGJlIGdvb2QsIGlmIHNvbWVvbmUgb24gdGhpcyBsaXN0IGNv
dWxkIGdvIG92ZXIKPj4gaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvQ2F0ZWdvcnk6
U2FmZXR5X0NlcnRpZmljYXRpb24jQXV0b21vdGl2ZQo+PiBfUmVxdWlyZW1lbnRzIGFuZCBtYXAg
dGhlIHJlcXVpcmVtZW50cyB0byBmdW5jdGlvbmFsaXR5IHdlIGFscmVhZHkgaGF2ZS4KPj4gVGhp
cyBjb3VsZCB0aGVuIGZlZWQgaW50byBjLgo+Pgo+PiBBbnkgdGFrZXJzPwo+Pgo+Pj4gQXJ0ZW0g
c3VnZ2VzdGVkIHRvIHdyaXRlIGEgd2hpdGVwYXBlciBhYm91dCBYZW4gcmVhbC10aW1lIGNhcGFi
aWxpdGllcy4KPj4+IFN0ZWZhbm8gdm9sdW50ZWVyZWQgdG8gaGVscC4KPj4gSSBiZWxpZXZlIHdl
IGhhdmUgc29tZSBnYXBzIHdpdGggcmVnYXJkcyB0byByZWFsLXRpbWUgcmVxdWlyZW1lbnRzIGFu
ZAo+PiB0aGF0IHBhcGVyIGlzIGFpbWluZyB0byBoaWdobGlnaHQgdGhlc2UuCj4+IEBBcnRlbTog
bWF5YmUgdGhpcyB3b3VsZCBiZSBhIHN1aXRhYmxlIHRvcGljIGZvciB0aGUgZGV2ZWxvcGVyIHN1
bW1pdAo+PiAoYW1vbmdzdCBvdGhlcnMpIEFzIGEgcmVtaW5kZXI6IHRoZSBDZlAgZm9yIHRoZSBz
dW1taXQgY2xvc2VzIG5leHQgRnJpZGF5Cj4+Cj4gCj4gT25lIG9mIG15IGVuZ2luZWVycyBoYXMg
aGlnaGxpZ2h0ZWQgdGhlIG5lZWQgdG8gbW92ZSBYZW4gdG8gdXNlIHByZWVtcHRpdmUgbG9ja3Mg
KHNpbWlsYXIgdG8gd2hhdCB3YXMgZG9uZSB3aXRoIHRoZSBMaW51eCBSVCBwYXRjaCB1cGRhdGVz
KSBiZWZvcmUgaXQgY2FuIGJlIGNvbnNpZGVyZWQgaGFyZCByZWFsLXRpbWUuIFJpZ2h0IG5vdyB3
ZSd2ZSBiZWVuIHBpdGNoaW5nIGl0IGFzIHNvZnQgcmVhbC10aW1lLgo+IAo+Pgo+Pj4gSSBjb250
YWN0ZWQgTGFycyAoQ0MnZWQpIHdobyB2b2x1bnRlZXJlZCB0byBoZWxwLgo+PiBJIGFtIHZvbHVu
dGVlcmluZyB0byBhY3QgYXMgYSBwcm9ncmFtL3Byb2plY3QgbWFuYWdlciBmb3IgdGhpcyBhY3Rp
dml0eS4gSW4KPj4gcGFydGljdWxhciB0byBib290c3RyYXAuCj4+Cj4+IEkgdGhpbmsgdGhlIG9u
bHkgcHJhY3RpY2FibGUgd2F5IHRvIG1ha2UgcHJvZ3Jlc3MgaW4gdGhpcyBhcmVhLCBpcyB0byBz
ZXQgdXAKPj4gc29tZSBtZWNoYW5pc20gd2hpY2ggYWxsb3cgdXMgdG8gbWFrZSBwcm9ncmVzcyB0
b3dhcmRzIHRoZSBnb2FsIG9mCj4+IG1ha2luZyBpdCBlYXNpZXIgYW5kIGNoZWFwZXIgdG8gYnVp
bGQgc2FmZXR5IGNlcnRpZmllZCB2YXJpYW50cyBvZiBYZW4uIEFzIGEKPj4gc2lkZS1lZmZlY3Qg
b2YgdGhpcyBwcm9jZXNzIHdlIHNob3VsZCBnZXQgZGF0YSwgdG8gc2NvcGUgb3V0IHRoZSBzY2Fs
ZSBvZiB0aGUKPj4gcHJvYmxlbSBmdXJ0aGVyLCB0aGF0IHNob3VsZCBlbmFibGUgZ2V0dGluZyBt
b3JlIHZlbmRvcnMgaW50ZXJlc3RlZC4KPj4KPj4+IFRoZSBtYWluIHRvcGljIG9mIHRoZSBtZWV0
aW5nIHdhcyBjZXJ0aWZpY2F0aW9ucyBmb3IgWGVuIG9uIEFSTS4gVGhlCj4+PiBnYXAgYW5hbHlz
aXMgZG9jdW1lbnQsIG1lbnRpb25lZCBpbiB0aGUgcHJldmlvdXMgY2FsbCwgaXMgY29weXJpZ2h0
ZWQuCj4+PiBJdCBtaWdodCBub3QgYmUgcG9zc2libGUgdG8gcmVsaWNlbnNlIGl0LiBSZWdhcmRs
ZXNzIG9mIHRoZSBkb2N1bWVudCwKPj4+IHdlIHN0YXJ0ZWQgZGlzY3Vzc2luZyB0aGUgbWFqb3Ig
d29yayBpdGVtcyBhbmQgbmV4dCBzdGVwcy4KPj4KPj4gQFN0ZWZhbm86IFRoYW5rcyBmb3IgZHJp
dmluZyB0aGlzIGRpc2N1c3Npb24gSSByZS1vcmRlcmVkIHNvbWUgb2YgdGhlIGl0ZW1zLAo+PiB0
byBtYWtlIGl0IG1vcmUgcGFsYXRhYmxlCj4+Cj4+PiAyKSBDcmVhdGUgYSBzdWJzZXQgb2YgZnVu
Y3Rpb25zIHRoYXQgbmVlZCB0byBnbyB0aHJvdWdoIGNlcnRpZmljYXRpb25zCj4+PiBOZXh0IHN0
ZXA6IGNyZWF0ZSBhIHNtYWxsIEtjb25maWcuIFdlIGNvdWxkIHVzZSB0aGUgUmVuZXNhcyBSY2Fy
IGFzCj4+PiByZWZlcmVuY2UuIFdlIG5lZWQgYSBkaXNjdXNzaW9uIGFib3V0IHRoZSBmZWF0dXJl
cyB3ZSBuZWVkLCBmb3IKPj4+IGV4YW1wbGUgcmVhbC10aW1lIHNjaGVkdWxlcnMsIGRvIHdlIG5l
ZWQgdGhlbSBvciBub3Q/Cj4+Cj4gCj4gSWRlbnRpZnlpbmcgdGhpcyBzdWJzZXQgaXMgdmVyeSBp
bXBvcnRhbnQuIE15IHJlY29tbWVuZGF0aW9uIHdvdWxkIGJlIHRvIGlkZW50aWZ5IHRoZSB2ZXJ5
IHNtYWxsZXN0IHN1YnNldCB0byBzdGFydCB3aXRoIHRoYXQgc3VwcG9ydHMgYSBzaW5nbGUsIGhp
Z2ggdmFsdWUgdXNlIGNhc2UsIHdoaWNoIEkgd291bGQgc3VnZ2VzdCBpcyBjb25zb2xpZGF0aW9u
IG9mIExpbnV4IGFuZCByZWFsLXRpbWUgYXBwbGljYXRpb25zIHdpdGggbWl4ZWQgY3JpdGljYWxp
dHksIGJ1dCBub3QgbmVjZXNzYXJpbHkgc2hhcmVkL1BWIEkvTywgb250byBhIHNpbmdsZSBwcm9j
ZXNzaW5nIGNsdXN0ZXIuIElkZW50aWZ5aW5nIHRoZSBoaWdoZXN0IHJlYXNvbmFibGUgc2FmZXR5
IGNyaXRpY2FsaXR5IHRvIHN1cHBvcnQgd291bGQgYWxzbyBiZSB2ZXJ5IGhlbHBmdWwuCj4gCgpV
bmZvcnR1bmF0ZWx5IGluIG1peGVkIGNyaXRpY2FsaXR5IHN5c3RlbXMgKGF0IGxlYXN0IGluIGF1
dG9tb3RpdmUpIHdlIApzZWUgYSBsb3Qgb2YgYXR0ZW50aW9uIHRvIHBlcmZvcm1hbmNlIGFuZCAs
IHNvIHByb2Nlc3NpbmcgY2x1c3RlciAKcGFydGl0aW9uaW5nIG1heSBub3QgYmUgd2VsbCBhY2Nl
cHRlZCBpbiB0aGUgaW5kdXN0cnkKCj4gQXQgdGhlIFhlbiBsZXZlbCwgeW91IG1pZ2h0IGdldCBh
d2F5IHdpdGgganVzdCB0aGUgbnVsbCBzY2hlZHVsZXIgaWYgVk1zIGFyZSBwaW5uZWQgdG8gdGhl
aXIgb3duIGNvcmVzIChhbmQgaml0dGVyIGNhdXNlZCBieSBjb250ZW50aW9uIG9uIHRoZSBidXMg
YW5kIGluIHRoZSBjYWNoZSBpcyBhY2NlcHRhYmxlKS4gSG93ZXZlciwgdG8gZG8gQ0FTVC0zMmEg
dHlwZSBzY2hlZHVsaW5nIChlZmZlY3RpdmVseSB0aW1lIHNsaWNpbmcgdGhlIFNvQyBiZXR3ZWVu
IHlvdXIgVk1zKSwgYW4gdXBkYXRlZCBBUklOQy02NTMgc2NoZWR1bGVyIHdvdWxkIGJlIG5lZWRl
ZC4KPiAKCldlIGFyZSBub3cgbG9va2luZyBpbnRvIFJURFMgYXMgYSBwb3NzaWJsZSBzb2x1dGlv
biBmb3IgaW5kdXN0cmlhbCBvciAKYXV0b21vdGl2ZSBkb21haW5zLiBBbHNvICwgZnJvbSBvdXIg
ZXhwZXJpZW5jZSBidXMvY2FjaGUgY29udGVudGlvbiBpbiAKc3lzdGVtcyB3aXRoIGhpZ2ggbG9h
ZCBpcyBhY3R1YWxseSBhbiBpc3N1ZS4uLiBMb29raW5nIGludG8gdGhhdCwgdG9vCgo+Pgo+PiBA
U3RlZmFubyBhZ3JlZWQgdG8gZHJpdmUgdGhpcy4KPj4gVGhlIG1pbmltYWwgY29uZmlndXJhdGlv
biBkb2VzIGltcGFjdCAxIGFuZCAyLCB3aGljaCBpcyB3aHkgSSBtb3ZlZCB0aGlzCj4+IGZpcnN0
Lgo+Pgo+PiBXZSBzaG91bGQgcHJvYmFibHkgYWdyZWUgYSBiYXNpYyBwcm9jZXNzOiBha2EKPj4g
KiBNZWFzdXJlIGJhc2VsaW5lIHNpemUgaW4gS1NMT0MKPj4gKiBSZW1vdmUgc29tZSBmZWF0dXJl
Cj4+ICogTWVhc3VyZSByZWR1Y3Rpb24gaW4gS1NMT0MKPj4gQW5kIHJlY29yZCB0aGUgZGF0YSBz
b21ld2hlcmUKPj4KPj4+IDEpIFJlcXVpcmVtZW50cyB0byB0aGUgY29kZSwgYSBzdWJzZXQgb2Yg
TUlTUkEgZm9yIEFTSUwgQiBOZXh0IHN0ZXA6Cj4+PiBnZXQgbW9yZSBpbmZvcm1hdGlvbiBhYm91
dCByZXF1aXJlbWVudHMgYW5kIHB1Ymxpc2ggaXQgdG8geGVuLWRldmVsLgo+Pgo+PiBJIHNlZSBh
IGZldyBwcm9ibGVtcyBoZXJlOgo+Pgo+PiAqIFRoZSBNSVNDUkEgMjAxMiBzcGVjIGhhcyB0byBi
ZSBib3VnaHQgYW5kIGl0IGlzIHJhdGhlciBiaWcgKDEwMCdzIG9mCj4+IHBhZ2VzKToKPj4gc28s
IEkgZG9uJ3QgdGhpbmsgaXQgaXMgcHJhY3RpY2FsIHRvIHdvcmsgZnJvbSB0aGUgc3BlYwo+Pgo+
PiAqIFNvbWUgY29kaW5nIHN0eWxlIHBhdHRlcm5zIHdpbGwgbGlrZWx5IGJlIHBlcmNlaXZlZCBh
cyBvZGQgYW5kCj4+IHVucmVhc29uYWJsZSBieSBjb21tdW5pdHkgbWVtYmVyczogYXMgc29tZSBj
b21tb24gY29kZSB3b3VsZCBiZQo+PiBhZmZlY3RlZCB3ZSBjYW5ub3QgdHJlYXQgdGhpcyBpbiBp
c29sYXRpb24gc2F5IG9uIEFSTSBvbmx5LiBBbHRob3VnaCBpdCBpcwo+PiByZWNvZ25pemVkIHRo
YXQgc29tZSBvZiB0aGUgY29kaW5nIHN0eWxlIHBhdHRlcm5zIG1heSBub3QgbWFrZSBzZW5zZSwK
Pj4gY29tcGxpYW5jZSB0byBNSVNSQSBpcyBuZWNlc3NhcnkgYW5kIGNhbm5vdCBub3JtYWxseSBi
ZSBkaXNjdXNzZWQgYXdheS4KPj4KPj4gKiBQUlFBIGhhcyBzZXQgdXAgYW4gZW52aXJvbm1lbnQg
YW5kIGluaXRpYWwgTUlTUkEgY29tcGxpYW5jZSByZXBvcnQgZm9yCj4+IGEgWGVuIG9uIEFSTSBi
dWlsZAo+PiAqKiBUaGUgcXVlc3Rpb24gaXMgd2hhdCAoaWYgYW55dGhpbmcpIGNhbiBiZSBzaGFy
ZWQgcHVibGljbHkKPj4gKiogVGhlIG90aGVyIG9wZW4gcXVlc3Rpb24gaXMgd2hldGhlciB3ZSBj
YW4gY29tZSB0byBzb21lIHNvcnQgb2YgbG9uZ2VyCj4+IHRlcm0gYWdyZWVtZW50IGJldHdlZW4g
dGhlIFhlbiBQcm9qZWN0IGFuZCBQUlFBIHRvIHVzZSB0aGVpciB0b29scwo+PiAqKiBBcyBhbiBh
c2lkZSwgd2hhdCBQUlFBIGhhdmUgZG9uZSB3b3VsZCBuZWVkIHRvIHJlZmxlY3Qgd2hhdCB3ZSBk
byBpbgo+PiBzdGVwIDIgaXMuIFdlIGFsc28gd2FudCB0byBtaW5pbWl6ZSB0aGUgd29yayBmb3Ig
UFJRQTogaW4gb3RoZXIgd29yZHMsIGl0Cj4+IGhhcyB0byBiZSB2ZXJ5IHNpbXBsZSB0byBlbmFi
bGUgdGhlIG1pbmltYWwgY29uZmlnIGNvbWluZyBvdXQgb2YgdGFzayAyCj4+IHN1Y2ggdGhhdCBQ
UlFBIGNhbgo+PiAqKiBBcyBmYXIgYXMgSSByZWNhbGwgOTAlIG9mIGFsbCBNSVNSQSB2aW9sYXRp
b25zIGNvbWUgZG93biB0byBhcm91bmQgNzAKPj4gaXNzdWVzLiBBIGxhcmdlIG51bWJlciBhcmUg
aW4gdG9vbHMKPj4gKiogQWxzbywgSSBiZWxpZXZlIHRoYXQgTUlTUkEgY29tcGxpYW5jZSB0b29s
cyB3aWxsIGxpa2VseSBsZWFkIHRvIGEgbGFyZ2UKPj4gYW1vdW50IG9mIGZhbHNlIHBvc2l0aXZl
cywgZHVlIHRvIHRoZSBkaXN0cmlidXRlZCBuYXR1cmUgb2YgWGVuOiBwcm9jZXNzCj4+IGJvdW5k
YXJpZXMsIGtlcm5lbC91c2VyIHNwYWNlIGJvdW5kYXJpZXMsIGV0Yy4gd291bGQgYWxsIGxlYWQg
dG8gZmFsc2UKPj4gcG9zaXRpdmVzLCB3aGljaCBzb21laG93IGhhdmUgdG8gYmUgbWFuYWdlZC4K
Pj4KPj4gQUNUSU9OID0+IExhcnMgdG8gZm9sbG93IHVwIHdpdGggUGF1bCBMdXBlcnRvIGZyb20g
UFJRQQo+Pgo+PiAqIEFuIGFwcHJvYWNoIHRoYXQgbWF5IGJlIG1hbmFnZWFibGUgd291bGQgYmUg
dG8gbG9vayBhdCB0aGUgbW9zdAo+PiBjb21tb24gTUlTUkEgdmlvbGF0aW9ucyBhbmQgd29yayBi
YWNrd2FyZHMgZnJvbSB0aGVyZS4KPj4gKiogVGhpcyB3b3VsZCBtYWtlIHRoZSBwcm9ibGVtIG1v
cmUgbWFuYWdlYWJsZSBhbmQgbWVhbiBwZW9wbGUKPj4gd291bGRuJ3QgaGF2ZSB0byByZWFkIGEg
bG9uZyBzcGVjCj4+ICoqIERpc2N1c3NpbmcgYSBzbWFsbCBzZXQgb2YgaXNzdWVzLCB3b3VsZCBn
aXZlIHVzIGEgc2Vuc2Ugb2Ygd2hldGhlci93aGF0Cj4+IHR5cGUgb2YgZGlzYWdyZWVtZW50cyB0
aGVyZSBhcmUgYW5kIGhvdyB3ZSByZXNvbHZlIHRoZW0uCj4+ICoqIFdlIHNob3VsZCBmb2N1cyBw
cmlvcml0aXplIGJhc2VkIG9uOgo+PiBhKSBBZGRyZXNzL2Rpc2N1c3MgdGhlIG1vc3QgZnJlcXVl
bnRseSBvY2N1cnJpbmcgaXNzdWVzIGZpcnN0Cj4+IGIpIEFkZHJlc3MvZGlzY3VzcyBpc3N1ZXMg
aW4gY29tbW9uIGNvZGUgZmlyc3QKPj4KPj4gQXQgdGhlIHZlcnkgbGVhc3QgKGFuZCBmb3Igbm93
IGluIGFic2VuY2Ugb2YgdGhlIGNhcGFiaWxpdHkgdG8gY2hlY2sKPj4gY29tcGxpYW5jZSksIEkg
d291bGQgbmVlZCBzb21lb25lIHdobyBoYXMgYWNjZXNzIHRvIE1JU1JBIGNvbXBsaWFuY2UKPj4g
dG9vbHMsIHRvIGRyaXZlIHN1Y2ggYW4gZWZmb3J0Lgo+Pgo+Pj4gMykgVW5kZXJzdGFuZCBob3cg
dG8gYWRkcmVzcyBkb20wLiBGcmVlUlRPUyBEb20wIHNvdW5kcyBsaWtlIGEgZ29vZAo+Pj4gc29s
dXRpb24uCj4+PiBOZXh0IHN0ZXA6IHJlYWNoIG91dCB0byBEb3JuZXJ3b3JrcyBhbmQvb3Igb3Ro
ZXJzIHRoYXQgd29ya2VkIHdpdGgKPj4+IEZyZWVSVE9TIG9uIFhlbiBiZWZvcmUuIEZpZ3VyZSBv
dXQgd2hldGhlciBGcmVlUlRPUyBpcyBhY3R1YWxseSBhCj4+PiBzdWl0YWJsZSBzb2x1dGlvbiBh
bmQgd2hhdCBuZWVkcyB0byBiZSBkb25lIHRvIHJ1biBGcmVlUlRPUyBhcyBEb20wLgo+Pgo+PiBT
b21lIHRoaW5ncyB0byBjaGVjayBhdCB0aGlzIHN0YWdlOgo+PiBhKSBJIGJlbGlldmUgdGhlcmUg
aXMgYSBzYWZldHkgY2VydGlmaWVkIHZlcnNpb24gb2YgRnJlZVJUT1MgLSBJIGNvdWxkIG5vdCBm
aW5kCj4+IG11Y2gsIGV4Y2VwdCBmb3IgaHR0cHM6Ly93d3cuZnJlZXJ0b3Mub3JnL0ZyZWVSVE9T
LQo+PiBQbHVzL1NhZmV0eV9Dcml0aWNhbF9DZXJ0aWZpZWQvU2FmZVJUT1MtU2FmZXR5LUNyaXRp
Y2FsLUNlcnRpZmljYXRpb24uc2h0bWwgLQo+PiB3aGljaCBkZXNjcmliZXMgU2FmZVJUT1MgYSBj
b21tZXJjaWFsIHNhZmV0eSBjZXJ0aWZpZWQgRnJlZVJUT1MgYW5kCj4+IChtb3N0bHkpIEFQSSBj
b21wbGlhbnQgdmVyc2lvbiBvZiBGcmVlUlRPUy4gT3IgYW0gSSBtaXNzaW5nIHNvbWV0aGluZwo+
PiBoZXJlPwo+PiBiKSBUaGVyZSBpcyBhIERvbVUgY2FwYWJsZSB2ZXJzaW9uIGZyb20gR2Fsb2lz
IChKb25hdGhhbiBEb2NoZXJ0eSBDQydlZCkgLQo+PiBJIGRvbid0IGtub3cgd2hldGhlciBvdGhl
cnMgYWxzbyBoYXZlIHN1Y2ggdmVyc2lvbnMKPiAKPiBJIHBvcnRlZCB0aGUgdmVyc2lvbiBvZiBG
cmVlUlRPUyB0aGF0IFhpbGlueCBkaXN0cmlidXRlcyB3aXRoIHRoZWlyIFNESyB0byBydW4gYXMg
YSBkb21VIG9uIHRoZSBaVVMrIGluIDIwMTYgYW5kIHJvdW5kIHRyaXBwZWQgdGhlIGNoYW5nZSBz
ZXQgYmFjayB0byBSaWNoYXJkIEJhcnJ5Lgo+IEkndmUgYWxzbyBoZWFyZCBpbnRlcmVzdCBpbiBy
dW5uaW5nIFJURU1TIGFzIGEgZ3Vlc3QgT1MuCj4gCgpXZSd2ZSBoYWQgZXhwZXJpZW5jZSBpbiBy
dW5uaW5nIFFOWCBpbiBkb211LCBidXQgdGhhdCB3YXMgbm90IHZlcnkgCndlbGNvbWVkIGJ5IEJC
IFFTU0wgZm9sa3MgYmFjayB0aGVuIDopIFRoZXkgZG9udCByZWFsbHkgbGlrZSBPU1MKCj4gU2lu
Y2UgSSBkbyBub3QgdGhpbmsgdGhhdCBhIHByZXZpb3VzbHkgY2VydGlmaWVkIE9TIHdpbGwgYmUg
YXZhaWxhYmxlIGZvciBmcmVlLCBJIHNlZSAzIGdlbmVyYWwgYXBwcm9hY2hlcyB3cnQgZG9tMDoK
PiAxKSBGaW5kIGFuZCBjZXJ0aWZ5IGFuIG9wZW4gc291cmNlIE9TLiBNeSBndWVzcyBpcyB0aGlz
IHdpbGwgbm90IGJlIExpbnV4IGR1ZSB0byBjb2RlIGJhc2Ugc2l6ZS4gUE9TSVggc3VwcG9ydCBh
IHBsdXMuCj4gMikgVXNlIGEgY29tbWVyY2lhbGx5IGF2YWlsYWJsZSwgcHJldmlvdXNseSBjZXJ0
aWZpZWQgT1MgZm9yIGRvbTAuIERXIHBvcnRlZCBWeFdvcmtzIHRvIHJ1biBvbiBYZW4gaW4gMjAx
NyBhbmQgdWMvT1MtSUlJIGluIDIwMTYuCj4gMykgR28gd2l0aCBhIGRvbTAtbGVzcyBzb2x1dGlv
bjsgYm9vdGxvYWRlciBzdGFydHMgdXAgdGhlIG5lY2Vzc2FyeSBWTXMgYmFzZWQgb24gYSBzdGF0
aWMgY29uZmlndXJhdGlvbi4KPiAKPiBUaGUgWEwgdG9vbHN0YWNrIGluIGl0cyBjdXJyZW50IGZv
cm0gd2lsbCBsaWtlbHkgY2F1c2UgY2VydCBpc3N1ZXMgYW5kIHdpbGwgcHJvYmFibHkgbmVlZCB0
byBiZSBzdHJpcHBlZCBkb3duIGFuZC9vciByZXdyaXR0ZW4uCj4gQm9vdGxvYWRlciAoVS1Cb290
LCBHUlVCLCBvciB3aGF0ZXZlcikgd2lsbCBhbHNvIG5lZWQgdG8gYmUgY2VydGlmaWVkLgo+IAoK
V2UnZCBsaWtlIHRvIGV4cGxvcmUgYm90aCBGcmVlUlRPUyBpbiBkb20wIGFuZCBkb20wLWxlc3Mg
b3B0aW9ucy4gSSAKdGhpbmsgdGhlcmUgd2VyZSBzb21lIHBhdGNoZXMgd2hpbGUgYWdvIGZvciBk
b20wLWxlc3MgeGVuLgoKPj4gYykgVGhlcmUgaXMgYSBQT1hJWCB3cmFwcGVyLCB3aGljaCBtYXkg
YmUgbmVlZGVkLCBidXQgaXQgaXMgdW5jbGVhciB3aGF0Cj4+IHRoaXMgd291bGQgZG8gdG8gdGhl
IEZyZWVSVE9TIGZvb3RwcmludAo+PiBkKSBJbiBvdGhlciB3b3Jkcywgd2hhdCB3ZSB3b3VsZCBo
YXZlIHRvIGRvIGlzIHRvIGludmVzdGlnYXRlIHdoZXRoZXIgaXQgaXMKPj4gcG9zc2libGUgdG8g
YnVpbGQgdG8gYSBEb20wIGNhcGFibGUgRnJlZVJUT1MKPj4KPj4gSSBzZWUgc2V2ZXJhbCB3YXlz
IG9mIGFwcHJvYWNoaW5nIHRoaXM6Cj4+IGEpIEEgdmVuZG9yIChvciBncm91cHMgb2YgdmVuZG9y
cykgb24gdGhpcyBsaXN0IHN0ZXBzIHVwCj4+IGIpIFdlIGdvIGluaXRpYWxseSBmb3IgYSBsb3dl
ciBiYXI6IGFrYSB3ZSB0cnkgYW5kIHNjb3BlIG91dCBhbmQgY29zdCB0aGUKPj4gY3JlYXRpb24g
b2YgYSBEb20wIGNhcGFibGUgRnJlZVJUT1MgYW5kIHRoZW4gbG9vayBhdCBob3cgdGhlIHdvcmsg
Y2FuCj4+IGdldCBmdW5kZWQKPj4KPj4gQSB2ZXJ5IGdvb2Qgc3RhcnRpbmcgcG9pbnQgd291bGQg
YmUgdG8gZ2V0IGEgbGlzdCBvZiBwYXJ0aWVzIHRoYXQgYXJlCj4+IGludGVyZXN0ZWQgaW4gaGF2
aW5nIGFuZCB1c2luZyBhIEZyZWVSVE9TIGJhc2VkIERvbTAgKHJlZ2FyZGxlc3Mgb2YgaG93Cj4+
IHdlIGdldCB0aGVyZSkuIEEgc2hvdyBvZiBoYW5kcyB3b3VsZCBiZSBnb29kLgo+ID4gRFcgaXMg
aW50ZXJlc3RlZCBpbiBwYXJ0aWNpcGF0aW5nIHdpdGggZXhwbG9yaW5nIHdheXMgdG8gc29sdmUg
dGhlIApkb20wIHByb2JsZW0gKGJlIGl0IEZyZWVSVE9TIG9yIG90aGVyIGFwcHJvYWNoZXMpLgo+
IAo+PiBTb21lIGluc2lnaHRzIGZyb20gYW55b25lIG9uIHRoZSBGcmVlUlRPUy9TYWZlUlRPUyBy
ZWxhdGlvbnNoaXAgYW5kCj4+IHBvbGl0aWNzIHdvdWxkIGJlIGdvb2QgYWxzby4gVW5sZXNzIHRo
ZXJlIGlzIGEgcm91dGUgZnJvbSBGcmVlUlRPUwo+PiB1cHN0cmVhbSB0byB0aGUgY2VydGlmaWVk
IHZlcnNpb24sIHNvbWVvbmUgaW4gb3VyIGVjby1zeXN0ZW0gd291bGQgaGF2ZQo+PiB0byBzYWZl
dHkgY2VydGlmeSBGcmVlUlRPUyAod2hpY2ggbWF5IG5vdCBiZSBzdWNoIGEgYmlnIGRlYWwgZ2l2
ZW4gdGhlIGZhaXJseQo+PiBzbWFsbCBzaXplIG9mIEZyZWVSVE9TKS4KPj4KPiAKPiBUaGlzIGxp
bmsgaGVscHMgZXhwbGFpbnMgdGhlIHJlbGF0aW9uc2hpcCBiZXR3ZWVuIEZyZWVSVE9TIGFuZCBT
YWZlUlRPUzoKPiAJaHR0cHM6Ly93d3cuaGlnaGludGVncml0eXN5c3RlbXMuY29tL3NhZmVydG9z
L3VwZ3JhZGUtZnJvbS1mcmVlcnRvcy10by1zYWZlcnRvcy8KPiAKPj4KPj4+IDQpIENyZWF0ZSBh
cnRpZmFjdHMsIHN1Y2ggYXMgZG9jcywgZmF1bHQgYW5hbHlzaXMsIHByb3ZlIGZhdWx0Cj4+PiB0
b2xlcmFuY2UsIHNhZmV0eSBtYW5hZ2VtZW50IGRvY3MsIGRldmVsb3BtZW50IHByb2Nlc3Nlcy4K
Pj4+IE5leHQgc3RlcDogd2UgbmVlZCB0byBicmluZyBpbiBhIGNvbXBhbnksIGEgY2VydGlmaWNh
dGlvbiBib2R5LCB0bwo+Pj4gZ3VpZGUgdXMgdGhyb3VnaCB0aGUgcHJvY2Vzcy4KPj4KPj4gV2Ug
aGF2ZSBjb21wYW5pZXMgc3VjaCBhcyBEb3JuZXJ3b3JrcyBvbiB0aGlzIGxpc3Qgd2hpY2ggYXJl
IGV4cGVyaWVuY2VkCj4+IHdpdGggc2FmZXR5IGNlcnRpZmljYXRpb24gb24gWGVuIGZvciBzb21l
IHNhZmV0eSBzdGFuZGFyZHM6IGl0IGlzIG5vdCBjbGVhciB0bwo+PiBtZSBob3cgbXVjaCBvZiB0
aGlzIGlzIHRyYW5zZmVyYWJsZSB0byBhdXRvbW90aXZlLgo+Pgo+IAo+IFBhcGVycyBoYXZlIHNo
b3duIHRoYXQgdGhlcmUgaXMgYSBsb3Qgb2Ygb3ZlcmxhcCBiZXR3ZWVuIHRoZSBhcnRpZmFjdHMg
YW5kIHByb2Nlc3NlcyBkZWZpbmVkIGluIGRpZmZlcmVudCBzYWZldHkgc3RhbmRhcmRzLgo+IAo+
IEhvd2V2ZXIsIHNvbWVvbmUgd2l0aCBtb3JlIGV4cGVyaWVuY2UgaW4gYXV0b21vdGl2ZSBzYWZl
dHkgc2hvdWxkIHNwZWFrIHRvIHRoZSBjb25jZXJuIG9mIG5vbi1kZXRlcm1pbmlzbS9qaXR0ZXIg
aW4gdGhhdCBtYXJrZXQuIEF2aWF0aW9uIGNlcnRpZmljYXRpb24gYXV0aG9yaXRpZXMgYXJlIHBy
YWN0aWNhbGx5IHJhYmlkIGFib3V0IGl0LCBhbmQgeW91IGhhdmUgdG8gZ28gdG8gZ3JlYXQgbGVu
Z3RocyB0byBzYXRpc2Z5IHRoZW0gKGRpc2FibGUgaW50ZXJydXB0cywgZmx1c2ggY2FjaGUgYmV0
d2VlbiBwYXJ0aXRpb25zLCBwcm92ZSB0aGF0IHNpbGljb24gdmVuZG9yJ3Mgc2VjcmV0IGZlYXR1
cmVzIGFyZSBhbGwgZGlzYWJsZWQsIGV0Yykgd2hpY2ggbWlnaHQgYmUgb3ZlcmtpbGwgZm9yIGF1
dG9tb3RpdmUuCj4gCgpJbmRlZWQsIHdlIG5lZWQgdG8gYW5hbHl6ZSBzYWZldHkgaW4gZGlmZmVy
ZW50IGRvbWFpbnMsIGJ1dCBhdCBsZWFzdCBhbGwgCmRlcml2YXRpdmVzIGZyb20gSUVDIDYxNTA4
IChJU08gMjYyNjIsIGV0Yy4pIGhhdmUgY29tbW9uIGJhc2VsaW5lLiBJIGFtIApub3Qgc3VyZSBh
Ym91dCBtZWRpY2FsL2Flcm9zcGFjZS9taWxpdGFyeSB0aG91Z2ggLSB3ZSBkbyBub3QgaGF2ZSAK
ZXhwZXJ0aXNlIHRoZXJlLgoKPj4KPj4gSGVyZSBteSB1bmRlcnN0YW5kaW5nIGlzIHRoYXQgd2Ug
bmVlZCBhIGNlcnRpZmljYXRpb24gcGFydG5lciBsaWtlIFTDnFYsCj4+IE1JUkEgb3IgYSBjb21w
YW55IGxpa2UgRG9ybmVyd29ya3Mgd2hvIGFscmVhZHkgaGF2ZSBleHBlcmllbmNlIHdpdGgKPj4g
WGVuLiBCeSB3b3JraW5nIHdpdGggYSBwYXJ0bmVyIGV4cGVyaWVuY2VkIGluIGNlcnRpZmljYXRp
b24sIHRoZSBvdmVyYWxsIGNvc3QKPj4gb2YgY2VydGlmaWNhdGlvbiB3b3VsZCBiZSBzaWduaWZp
Y2FudGx5IHJlZHVjZWQuIFRoZSBlbGVwaGFudCBpbiB0aGUgcm9vbSBpcwo+PiBmdW5kaW5nIGFu
ZCBhIGJ1c2luZXNzIG1vZGVsIChha2EgYWxsIHRoZSBpdGVtcyBsaXN0ZWQgaW4KPj4gaHR0cHM6
Ly9kb2NzLmdvb2dsZS5jb20vZG9jdW1lbnQvZC8xSHBZekNsaDBuREVvY3NVSGIxN1gwRHhpZWhz
QWIKPj4gQ2d5V0UtUDJXa19STlUvZWRpdCBzZWN0aW9uIDQuMSkuIFRoZSByZWFsaXR5IGlzIHRo
YXQgb3JnYW5pc2F0aW9ucyBzdWNoCj4+IGFzIFTDnFYsIE1JUkEsIERvcm5lcndvcmtzLCAuLi4g
d2lsbCBuZWVkIHRvIGJlIHBhaWQgYnkgc29tZW9uZS4gV2hpY2gsIEkKPj4gdGhpbmsgd2UgbmVl
ZCB0byBwYXJrIGZvciBub3cuCj4+Cj4gCj4gSSB3b3VsZG4ndCBsZWF2ZSBpdCBwYXJrZWQgdG9v
IGxvbmcuIFRoZSBpc3N1ZXMgb2YgZnVuZGluZyBhbmQgcmVtdW5lcmF0aW9uIHdpbGwgZGVsYXkv
ZGVyYWlsIHByb2dyZXNzIG1vcmUgdGhhbiBhbGwgb2YgdGhlIHRlY2huaWNhbCBjaGFsbGVuZ2Vz
IGNvbWJpbmVkLgo+IAo+Pgo+PiBXaGF0IEkgdGhpbmsgYXJlIHNlbnNpYmxlIGdvYWxzIGZvciBu
b3cgYXJlCj4+IGEpIEVzdGFibGlzaCBhIGxpc3Qgb2YgcG90ZW50aWFsIHBhcnRuZXJzIGFuZCBz
dGFydCBlc3RhYmxpc2hpbmcgY29udGFjdHMgLSBzdWNoCj4+IGNvbnZlcnNhdGlvbnMgd291bGQg
bmVlZCB0byBiZSBsZWQgYnkgYSB2ZW5kb3IsIG90aGVyd2lzZSBpdCB3aWxsIGdvCj4+IG5vd2hl
cmUuIFdoYXQgd291bGQgYmUgZ29vZCB0aG91Z2ggaXMgdG8gaGF2ZSBhIHNoYXJlZCAoYnV0IHBv
c3NpYmx5Cj4+IHByaXZhdGUpIHJlcG9zaXRvcnkgb2YgaG93IHRoZXNlIGNvbnZlcnNhdGlvbnMg
aGF2ZSBnb25lLgo+PiBiKSBPdGhlcndpc2UgZm9jdXMgb24gdGFza3MgMS0zIHdoaWNoIGRlYWwg
d2l0aCBzb21lIGlzc3VlcyBsaXN0ZWQgaW4KPj4gaHR0cHM6Ly93d3cuc2xpZGVzaGFyZS5uZXQv
eGVuX2NvbV9tZ3IvYXJ0LWNlcnRpZmljYXRpb24sIHdoaWNoIGlzIHN0aWxsCj4+IHZlcnkgdmFs
aWQKPj4gYykgRW5nYWdlL3dvcmsgd2l0aCB3aXRoIG90aGVyIGdyb3VwcyAoQUdMLCBHZW5pdmks
IExpbmFybykgd2hvIGFyZSBhbHNvCj4+IGxvb2tpbmcgYXQgdGhpcyBwcm9ibGVtCj4+Cj4+IEl0
IG1heSBiZSB3b3J0aCBpbiB0aGUgbWlkLXRlcm0gdG8gY29uc2lkZXIgc29tZSBzb3J0IG9mIHBp
bG90IGFyb3VuZCBhCj4+IHNtYWxsIHBvcnRpb24gb2YgdGhlIFhlbiBjb2RlYmFzZTogdGhlIGFp
bSB3b3VsZCBiZSB0byBnYXRoZXIgZGF0YSB0aGF0Cj4+IGhlbHBzIGVzdGFibGlzaCB3aGF0IGNh
biBiZSBkb25lIGluIGEgY29sbGFib3JhdGl2ZSBGT1NTIGVudmlyb25tZW50Lgo+Pgo+PiBGZWVk
YmFjay92aWV3cyBhcmUgdmVyeSB3ZWxjb21lCj4+Cj4+IFJlZ2FyZHMKPj4gTGFycwo+Pgo+Pgo+
IAo+IENoZWVycyEKPiAtSmFydmlzCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 17:57:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 17: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 1f4Vbo-0001x1-Vf; Fri, 06 Apr 2018 17:57: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=dv9u=g3=citrix.com=prvs=62756feec=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f4Vbn-0001ww-Ax
 for xen-devel@lists.xen.org; Fri, 06 Apr 2018 17:57:07 +0000
X-Inumbo-ID: 1a8936a2-39c4-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1a8936a2-39c4-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 17:58:26 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,416,1517875200"; d="scan'208";a="50865145"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 6 Apr 2018 18:57:01 +0100
Message-ID: <1523037421-12880-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/ioreq: Fix build from a collision
 of c/s f46b61973 and c/s 6e387461ed
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, Julien Grall <julien.grall@arm.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>

RHJvcCB0aGUgX21mbigpIHdyYXBwZXJzIG5vdyB0aGF0IHBhZ2VfdG9fbWZuKCkgcmV0dXJucyB0
aGUgY29ycmVjdCB0eXBlLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+
CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KQ0M6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5j
b20+CkNDOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L2h2bS9pb3JlcS5jIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAy
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyBiL3hl
bi9hcmNoL3g4Ni9odm0vaW9yZXEuYwppbmRleCAzYTIwMWY1Li45MDUxMzI5IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5j
CkBAIC05NzMsMTIgKzk3MywxMiBAQCBpbnQgaHZtX2dldF9pb3JlcV9zZXJ2ZXJfZnJhbWUoc3Ry
dWN0IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBpZCwKICAgICAgICAgaWYgKCAhSEFORExFX0JVRklP
UkVRKHMpICkKICAgICAgICAgICAgIGdvdG8gb3V0OwogCi0gICAgICAgICptZm4gPSBfbWZuKHBh
Z2VfdG9fbWZuKHMtPmJ1ZmlvcmVxLnBhZ2UpKTsKKyAgICAgICAgKm1mbiA9IHBhZ2VfdG9fbWZu
KHMtPmJ1ZmlvcmVxLnBhZ2UpOwogICAgICAgICByYyA9IDA7CiAgICAgICAgIGJyZWFrOwogCiAg
ICAgY2FzZSBYRU5NRU1fcmVzb3VyY2VfaW9yZXFfc2VydmVyX2ZyYW1lX2lvcmVxKDApOgotICAg
ICAgICAqbWZuID0gX21mbihwYWdlX3RvX21mbihzLT5pb3JlcS5wYWdlKSk7CisgICAgICAgICpt
Zm4gPSBwYWdlX3RvX21mbihzLT5pb3JlcS5wYWdlKTsKICAgICAgICAgcmMgPSAwOwogICAgICAg
ICBicmVhazsKIAotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 18:17:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 18: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 1f4Vus-0003Q6-Nz; Fri, 06 Apr 2018 18:16: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=+rjf=g3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4Vuq-0003Pw-Mb
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 18:16:48 +0000
X-Inumbo-ID: db04c4fb-39c6-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id db04c4fb-39c6-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 18:18: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 1f4Vuo-0004Xe-CC; Fri, 06 Apr 2018 18:16:46 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4Vuo-0003Si-4U; Fri, 06 Apr 2018 18:16:46 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4Vun-0005vQ-SK; Fri, 06 Apr 2018 18:16:45 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121951-mainreport@xen.org>
X-Osstest-Versions-This: xtf=ffb046f213f3e36f6f3cc9467298c3ebc8b3ac9f
X-Osstest-Versions-That: xtf=e8debcece867acffc2c0c477f4572948c585940b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 06 Apr 2018 18:16:45 +0000
Subject: [Xen-devel] [xtf test] 121951: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTk1MSB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTk1MS8KClBlcmZlY3QgOi0pCkFsbCB0ZXN0cyBpbiB0
aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHh0ZiAgICAgICAgICAgICAgICAgIGZmYjA0NmYyMTNmM2UzNmY2ZjNjYzk0NjcyOThjM2Vi
YzhiM2FjOWYKYmFzZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIGU4ZGViY2Vj
ZTg2N2FjZmZjMmMwYzQ3N2Y0NTcyOTQ4YzU4NTk0MGIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEy
MTgxNyAgMjAxOC0wNC0wNCAyMDo0NDoxMSBaICAgIDEgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMjE5NTEgIDIwMTgtMDQtMDYgMDM6MDU6NDMgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9u
IG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVz
dC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6
L2hvbWUveGVuL2dpdC94dGYuZ2l0CiAgIGU4ZGViY2UuLmZmYjA0NmYgIGZmYjA0NmYyMTNmM2Uz
NmY2ZjNjYzk0NjcyOThjM2ViYzhiM2FjOWYgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 18:59:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 18:59: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 1f4WZU-000687-7B; Fri, 06 Apr 2018 18:58: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=+rjf=g3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4WZT-00067v-IY
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 18:58:47 +0000
X-Inumbo-ID: b821a119-39cc-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b821a119-39cc-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 19:00: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 1f4WZR-0005JL-03; Fri, 06 Apr 2018 18: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.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4WZQ-00064Q-CX; Fri, 06 Apr 2018 18:58:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4WZP-00008A-Ck; Fri, 06 Apr 2018 18:58:43 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121842-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-amd64-xl-credit2:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 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-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-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:xen-boot: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-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-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-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-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-libvirt-xsm: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-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-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu: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-raw: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-vhd:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-vhd:saverestore-support-check: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
X-Osstest-Versions-This: linux=527cd20771888443b5d8707debe98f62c7a1f596
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 06 Apr 2018 18:58:43 +0000
Subject: [Xen-devel] [linux-linus test] 121842: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTg0MiBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIxODQyLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9v
dCBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4t
Ym9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExODMy
NAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
YW1kICA3IHhlbi1ib290ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgIGZhaWwgUkVH
Ui4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtZXhh
bWluZSAgICAgICA4IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgz
MjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICA3IHhlbi1ib290ICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYt
YW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qv
c3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXBh
aXIgICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4
MzI0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgNyB4
ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
ODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhl
bi1ib290IGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExODMyNAog
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgIDE4IGd1
ZXN0LWxvY2FsbWlncmF0ZS94MTAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDExODMyNAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE4MzI0CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2Ug
MTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwv
bDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAg
ICAgICAgICAgICAgNTI3Y2QyMDc3MTg4ODQ0M2I1ZDg3MDdkZWJlOThmNjJjN2ExZjU5NgpiYXNl
bGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgNWI3ZDI3OTY3ZGFiZmIxN2MyMWIw
ZDk4YjI5MTUzYjllM2VlNzFlNQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE4MzI0ICAyMDE4LTAx
LTI1IDA3OjMxOjI0IFogICA3MSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDExODM2MiAgMjAx
OC0wMS0yNiAxNjo1NjoxNyBaICAgNzAgZGF5cyAgIDU3IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBz
aW5jZSAgIDEyMTg0MiAgMjAxOC0wNC0wNSAwMjo1NDoxOSBaICAgIDEgZGF5cyAgICAxIGF0dGVt
cHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KMjg2MSBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxp
c3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAg
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
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
YXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczog
L2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MK
CkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWws
IGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24g
bG9nOyBpdCB3b3VsZCBiZSA0MTMyMTAgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 20:19:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 20:19: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 1f4XpK-0003PQ-8y; Fri, 06 Apr 2018 20:19: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=+rjf=g3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4XpI-0003PD-LH
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 20:19:12 +0000
X-Inumbo-ID: f466d142-39d7-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f466d142-39d7-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 20:20: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 1f4XpF-0006zA-Sj; Fri, 06 Apr 2018 20:19:09 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4XpF-0002Mf-8s; Fri, 06 Apr 2018 20:19:09 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4XpE-0003F0-8X; Fri, 06 Apr 2018 20:19:09 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121848-mainreport@xen.org>
X-Osstest-Failures: xen-4.10-testing:test-amd64-amd64-xl-pvhv2-intel: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-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-arm64-arm64-xl-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-xsm:saverestore-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-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-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-armhf-armhf-libvirt: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-libvirt: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: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-xl-arndale: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-amd64-amd64-libvirt-vhd: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-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-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-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-amd64-i386-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-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=2e34343fb2c8b62e8e98b21a569beea508f501f6
X-Osstest-Versions-That: xen=0f92968bcfa037c7747bc58b9e8a52603e52e182
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 06 Apr 2018 20:19:08 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 121848: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTg0OCB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjE4NDgvCgpGYWlsdXJlcyA6LS8g
YnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJl
IG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAg
ICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQg
Zm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICAyZTM0MzQzZmIyYzhiNjJlOGU5OGIy
MWE1NjliZWVhNTA4ZjUwMWY2CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAg
ICAwZjkyOTY4YmNmYTAzN2M3NzQ3YmM1OGI5ZThhNTI2MDNlNTJlMTgyCgpMYXN0IHRlc3Qgb2Yg
YmFzaXMgICAxMjEwNDUgIDIwMTgtMDMtMjIgMDI6Mjg6NDAgWiAgIDE1IGRheXMKRmFpbGluZyBz
aW5jZSAgICAgICAgMTIxNzU2ICAyMDE4LTA0LTA0IDAwOjE3OjM5IFogICAgMiBkYXlzICAgIDIg
YXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIxODQ4ICAyMDE4LTA0LTA1IDAzOjUyOjI4
IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNp
b25zIHVuZGVyIHRlc3Q6CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgogIFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
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
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9o
b21lL3hlbi9naXQveGVuLmdpdAogICAwZjkyOTY4YmNmLi4yZTM0MzQzZmIyICAyZTM0MzQzZmIy
YzhiNjJlOGU5OGIyMWE1NjliZWVhNTA4ZjUwMWY2IC0+IHN0YWJsZS00LjEwCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 20:28:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 20:28: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 1f4Xxx-0004Ai-Bs; Fri, 06 Apr 2018 20:28: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=+rjf=g3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4Xxv-0004AW-IM
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 20:28:07 +0000
X-Inumbo-ID: eb5e454e-39d8-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eb5e454e-39d8-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 22:27: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 1f4Xxs-0007Ci-SC; Fri, 06 Apr 2018 20:28:04 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4Xxs-0002gC-7M; Fri, 06 Apr 2018 20:28:04 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4Xxr-0000Wf-RL; Fri, 06 Apr 2018 20:28:04 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121986-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-amd64:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=33fcfac4ee76c8cfa31534e1d3eee960799b8554
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 06 Apr 2018 20:28:03 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121986: regressions -
 trouble: blocked/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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5031712281896196921=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 121986 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121986/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-amd64                   6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-i386  1 build-check(1)         blocked n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a

version targeted for testing:
 xen                  33fcfac4ee76c8cfa31534e1d3eee960799b8554
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    1 days
Failing since        121889  2018-04-05 13:02:10 Z    1 days   11 attempts
Testing same since   121986  2018-04-06 18:06:18 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  fail    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          blocked 
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     blocked 
 test-amd64-amd64-libvirt                                     blocked 


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 700 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5031712281896196921==--

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 20:47:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 20:47: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 1f4YGZ-0005Yb-1Q; Fri, 06 Apr 2018 20:47: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=we9c=g3=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f4YGX-0005YW-W8
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 20:47:22 +0000
X-Inumbo-ID: 9a7c8d9a-39db-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9a7c8d9a-39db-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 22:46:39 +0200 (CEST)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 4A32320CAA;
 Fri,  6 Apr 2018 20:47:18 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4A32320CAA
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Fri, 6 Apr 2018 13:47:16 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Artem Mygaiev <artem_mygaiev@epam.com>
In-Reply-To: <999c02cc-31b1-c404-7f88-84789c0d84b0@epam.com>
Message-ID: <alpine.DEB.2.10.1804061323500.6016@sstabellini-ThinkPad-X260>
References: <5D69D457-6EAB-4FF9-AF94-3D818F9035EC@citrix.com>
 <4d359a64b6bc43b9a489a0754c4b4ae8@dornerworks.com>
 <999c02cc-31b1-c404-7f88-84789c0d84b0@epam.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: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Lars Kurth <lars.kurth@citrix.com>,
 "davorin.mista@aggios.com" <davorin.mista@aggios.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "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>

T24gRnJpLCA2IEFwciAyMDE4LCBBcnRlbSBNeWdhaWV2IHdyb3RlOgo+ID4gPiA+IDIpIENyZWF0
ZSBhIHN1YnNldCBvZiBmdW5jdGlvbnMgdGhhdCBuZWVkIHRvIGdvIHRocm91Z2ggY2VydGlmaWNh
dGlvbnMKPiA+ID4gPiBOZXh0IHN0ZXA6IGNyZWF0ZSBhIHNtYWxsIEtjb25maWcuIFdlIGNvdWxk
IHVzZSB0aGUgUmVuZXNhcyBSY2FyIGFzCj4gPiA+ID4gcmVmZXJlbmNlLiBXZSBuZWVkIGEgZGlz
Y3Vzc2lvbiBhYm91dCB0aGUgZmVhdHVyZXMgd2UgbmVlZCwgZm9yCj4gPiA+ID4gZXhhbXBsZSBy
ZWFsLXRpbWUgc2NoZWR1bGVycywgZG8gd2UgbmVlZCB0aGVtIG9yIG5vdD8KPiA+ID4gCj4gPiAK
PiA+IElkZW50aWZ5aW5nIHRoaXMgc3Vic2V0IGlzIHZlcnkgaW1wb3J0YW50LiBNeSByZWNvbW1l
bmRhdGlvbiB3b3VsZCBiZSB0bwo+ID4gaWRlbnRpZnkgdGhlIHZlcnkgc21hbGxlc3Qgc3Vic2V0
IHRvIHN0YXJ0IHdpdGggdGhhdCBzdXBwb3J0cyBhIHNpbmdsZSwgaGlnaAo+ID4gdmFsdWUgdXNl
IGNhc2UsIHdoaWNoIEkgd291bGQgc3VnZ2VzdCBpcyBjb25zb2xpZGF0aW9uIG9mIExpbnV4IGFu
ZAo+ID4gcmVhbC10aW1lIGFwcGxpY2F0aW9ucyB3aXRoIG1peGVkIGNyaXRpY2FsaXR5LCBidXQg
bm90IG5lY2Vzc2FyaWx5IHNoYXJlZC9QVgo+ID4gSS9PLCBvbnRvIGEgc2luZ2xlIHByb2Nlc3Np
bmcgY2x1c3Rlci4gSWRlbnRpZnlpbmcgdGhlIGhpZ2hlc3QgcmVhc29uYWJsZQo+ID4gc2FmZXR5
IGNyaXRpY2FsaXR5IHRvIHN1cHBvcnQgd291bGQgYWxzbyBiZSB2ZXJ5IGhlbHBmdWwuCj4gPiAK
PiAKPiBVbmZvcnR1bmF0ZWx5IGluIG1peGVkIGNyaXRpY2FsaXR5IHN5c3RlbXMgKGF0IGxlYXN0
IGluIGF1dG9tb3RpdmUpIHdlIHNlZSBhCj4gbG90IG9mIGF0dGVudGlvbiB0byBwZXJmb3JtYW5j
ZSBhbmQgLCBzbyBwcm9jZXNzaW5nIGNsdXN0ZXIgcGFydGl0aW9uaW5nIG1heQo+IG5vdCBiZSB3
ZWxsIGFjY2VwdGVkIGluIHRoZSBpbmR1c3RyeQoKU29ycnksIEkgZGlkbid0IHF1aXRlIHVuZGVy
c3RhbmQgeW91ciBjb21tZW50LiBBcmUgeW91IHNheWluZyB0aGF0CnN0YXRpY2FsbHkgcGFydGl0
aW9uaW5nIGEgY2x1c3RlciBpbnRvIFZNcywgZm9yIGV4YW1wbGUgd2l0aAp2Y3B1LXBpbm5pbmcg
b3IgdGhlIG51bGwgc2NoZWR1bGVyLCBpbiBhIHdheSB0byBoYXZlIGEgdG90YWwgbnVtYmVyIG9m
CnZjcHVzIGVxdWFsIHRvIHRoZSB0b3RhbCBudW1iZXIgb2YgcGNwdXMsIGlzIG5vdCBhY2NlcHRh
YmxlIGJlY2F1c2UgaXQKbGVhZHMgdG8gbG93ZXIgaGFyZHdhcmUgdXRpbGl6YXRpb24/IFdlIG5l
ZWQgbnJfdmNwdXMgPiBucl9wY3B1cz8KCgo+ID4gQXQgdGhlIFhlbiBsZXZlbCwgeW91IG1pZ2h0
IGdldCBhd2F5IHdpdGgganVzdCB0aGUgbnVsbCBzY2hlZHVsZXIgaWYgVk1zIGFyZQo+ID4gcGlu
bmVkIHRvIHRoZWlyIG93biBjb3JlcyAoYW5kIGppdHRlciBjYXVzZWQgYnkgY29udGVudGlvbiBv
biB0aGUgYnVzIGFuZCBpbgo+ID4gdGhlIGNhY2hlIGlzIGFjY2VwdGFibGUpLiBIb3dldmVyLCB0
byBkbyBDQVNULTMyYSB0eXBlIHNjaGVkdWxpbmcKPiA+IChlZmZlY3RpdmVseSB0aW1lIHNsaWNp
bmcgdGhlIFNvQyBiZXR3ZWVuIHlvdXIgVk1zKSwgYW4gdXBkYXRlZCBBUklOQy02NTMKPiA+IHNj
aGVkdWxlciB3b3VsZCBiZSBuZWVkZWQuCj4gPiAKPiAKPiBXZSBhcmUgbm93IGxvb2tpbmcgaW50
byBSVERTIGFzIGEgcG9zc2libGUgc29sdXRpb24gZm9yIGluZHVzdHJpYWwgb3IKPiBhdXRvbW90
aXZlIGRvbWFpbnMuIEFsc28gLCBmcm9tIG91ciBleHBlcmllbmNlIGJ1cy9jYWNoZSBjb250ZW50
aW9uIGluIHN5c3RlbXMKPiB3aXRoIGhpZ2ggbG9hZCBpcyBhY3R1YWxseSBhbiBpc3N1ZS4uLiBM
b29raW5nIGludG8gdGhhdCwgdG9vCgpCdXMvY2FjaGUgY29udGVudGlvbiBpcyB3aGVyZSBpc3N1
ZXMgY2FuIGJlY29tZSB2ZXJ5IGJvYXJkIHNwZWNpZmljLiBJdAppcyBhbHNvIHdoeSB3ZSdsbCBu
ZWVkIHRvIG5hcnJvdyBkb3duIGEgc21hbGwgc2V0IG9mIGJvYXJkcyBpbml0aWFsbHkuCgoKPiA+
ID4gCj4gPiA+IEBTdGVmYW5vIGFncmVlZCB0byBkcml2ZSB0aGlzLgo+ID4gPiBUaGUgbWluaW1h
bCBjb25maWd1cmF0aW9uIGRvZXMgaW1wYWN0IDEgYW5kIDIsIHdoaWNoIGlzIHdoeSBJIG1vdmVk
IHRoaXMKPiA+ID4gZmlyc3QuCj4gPiA+IAo+ID4gPiBXZSBzaG91bGQgcHJvYmFibHkgYWdyZWUg
YSBiYXNpYyBwcm9jZXNzOiBha2EKPiA+ID4gKiBNZWFzdXJlIGJhc2VsaW5lIHNpemUgaW4gS1NM
T0MKPiA+ID4gKiBSZW1vdmUgc29tZSBmZWF0dXJlCj4gPiA+ICogTWVhc3VyZSByZWR1Y3Rpb24g
aW4gS1NMT0MKPiA+ID4gQW5kIHJlY29yZCB0aGUgZGF0YSBzb21ld2hlcmUKCkkgYW0gaGFwcHkg
dG8gZHJpdmUgdGhlIGRpc2N1c3Npb24uIEkgd2FzIGFscmVhZHkgcGxhbm5pbmcgdG8gc3VibWl0
IGEKc21hbGwga2NvbmZpZyBhbmQgYSBMT0MgY291bnRlciB0byB0aGUgWGVuIGJ1aWxkLiBJIHdy
b3RlIGRvd24gbXkgbmFtZQpvbiB0aGUgd2lraXBhZ2UgbmV4dCB0byB0aGlzIGl0ZW0uCgpJIHVu
ZGVyc3RhbmQgdGhhdCBnb29kIHJlYWwtdGltZSBzdXBwb3J0IGlzIGNyaXRpY2FsIGluIHRoZSBw
cm92aWRlZApjb25maWd1cmF0aW9uLiBJIGFtIGhhcHB5IHRvIHdvcmsgd2l0aCBvdGhlcnMgdG8g
aGVscCBpbXByb3ZlIGl0LgoKCgo+ID4gPiA+IDEpIFJlcXVpcmVtZW50cyB0byB0aGUgY29kZSwg
YSBzdWJzZXQgb2YgTUlTUkEgZm9yIEFTSUwgQiBOZXh0IHN0ZXA6Cj4gPiA+ID4gZ2V0IG1vcmUg
aW5mb3JtYXRpb24gYWJvdXQgcmVxdWlyZW1lbnRzIGFuZCBwdWJsaXNoIGl0IHRvIHhlbi1kZXZl
bC4KPiA+ID4gCj4gPiA+IEkgc2VlIGEgZmV3IHByb2JsZW1zIGhlcmU6Cj4gPiA+IAo+ID4gPiAq
IFRoZSBNSVNDUkEgMjAxMiBzcGVjIGhhcyB0byBiZSBib3VnaHQgYW5kIGl0IGlzIHJhdGhlciBi
aWcgKDEwMCdzIG9mCj4gPiA+IHBhZ2VzKToKPiA+ID4gc28sIEkgZG9uJ3QgdGhpbmsgaXQgaXMg
cHJhY3RpY2FsIHRvIHdvcmsgZnJvbSB0aGUgc3BlYwo+ID4gPiAKPiA+ID4gKiBTb21lIGNvZGlu
ZyBzdHlsZSBwYXR0ZXJucyB3aWxsIGxpa2VseSBiZSBwZXJjZWl2ZWQgYXMgb2RkIGFuZAo+ID4g
PiB1bnJlYXNvbmFibGUgYnkgY29tbXVuaXR5IG1lbWJlcnM6IGFzIHNvbWUgY29tbW9uIGNvZGUg
d291bGQgYmUKPiA+ID4gYWZmZWN0ZWQgd2UgY2Fubm90IHRyZWF0IHRoaXMgaW4gaXNvbGF0aW9u
IHNheSBvbiBBUk0gb25seS4gQWx0aG91Z2ggaXQgaXMKPiA+ID4gcmVjb2duaXplZCB0aGF0IHNv
bWUgb2YgdGhlIGNvZGluZyBzdHlsZSBwYXR0ZXJucyBtYXkgbm90IG1ha2Ugc2Vuc2UsCj4gPiA+
IGNvbXBsaWFuY2UgdG8gTUlTUkEgaXMgbmVjZXNzYXJ5IGFuZCBjYW5ub3Qgbm9ybWFsbHkgYmUg
ZGlzY3Vzc2VkIGF3YXkuCj4gPiA+IAo+ID4gPiAqIFBSUUEgaGFzIHNldCB1cCBhbiBlbnZpcm9u
bWVudCBhbmQgaW5pdGlhbCBNSVNSQSBjb21wbGlhbmNlIHJlcG9ydCBmb3IKPiA+ID4gYSBYZW4g
b24gQVJNIGJ1aWxkCj4gPiA+ICoqIFRoZSBxdWVzdGlvbiBpcyB3aGF0IChpZiBhbnl0aGluZykg
Y2FuIGJlIHNoYXJlZCBwdWJsaWNseQo+ID4gPiAqKiBUaGUgb3RoZXIgb3BlbiBxdWVzdGlvbiBp
cyB3aGV0aGVyIHdlIGNhbiBjb21lIHRvIHNvbWUgc29ydCBvZiBsb25nZXIKPiA+ID4gdGVybSBh
Z3JlZW1lbnQgYmV0d2VlbiB0aGUgWGVuIFByb2plY3QgYW5kIFBSUUEgdG8gdXNlIHRoZWlyIHRv
b2xzCj4gPiA+ICoqIEFzIGFuIGFzaWRlLCB3aGF0IFBSUUEgaGF2ZSBkb25lIHdvdWxkIG5lZWQg
dG8gcmVmbGVjdCB3aGF0IHdlIGRvIGluCj4gPiA+IHN0ZXAgMiBpcy4gV2UgYWxzbyB3YW50IHRv
IG1pbmltaXplIHRoZSB3b3JrIGZvciBQUlFBOiBpbiBvdGhlciB3b3JkcywgaXQKPiA+ID4gaGFz
IHRvIGJlIHZlcnkgc2ltcGxlIHRvIGVuYWJsZSB0aGUgbWluaW1hbCBjb25maWcgY29taW5nIG91
dCBvZiB0YXNrIDIKPiA+ID4gc3VjaCB0aGF0IFBSUUEgY2FuCj4gPiA+ICoqIEFzIGZhciBhcyBJ
IHJlY2FsbCA5MCUgb2YgYWxsIE1JU1JBIHZpb2xhdGlvbnMgY29tZSBkb3duIHRvIGFyb3VuZCA3
MAo+ID4gPiBpc3N1ZXMuIEEgbGFyZ2UgbnVtYmVyIGFyZSBpbiB0b29scwo+ID4gPiAqKiBBbHNv
LCBJIGJlbGlldmUgdGhhdCBNSVNSQSBjb21wbGlhbmNlIHRvb2xzIHdpbGwgbGlrZWx5IGxlYWQg
dG8gYSBsYXJnZQo+ID4gPiBhbW91bnQgb2YgZmFsc2UgcG9zaXRpdmVzLCBkdWUgdG8gdGhlIGRp
c3RyaWJ1dGVkIG5hdHVyZSBvZiBYZW46IHByb2Nlc3MKPiA+ID4gYm91bmRhcmllcywga2VybmVs
L3VzZXIgc3BhY2UgYm91bmRhcmllcywgZXRjLiB3b3VsZCBhbGwgbGVhZCB0byBmYWxzZQo+ID4g
PiBwb3NpdGl2ZXMsIHdoaWNoIHNvbWVob3cgaGF2ZSB0byBiZSBtYW5hZ2VkLgo+ID4gPiAKPiA+
ID4gQUNUSU9OID0+IExhcnMgdG8gZm9sbG93IHVwIHdpdGggUGF1bCBMdXBlcnRvIGZyb20gUFJR
QQo+ID4gPiAKPiA+ID4gKiBBbiBhcHByb2FjaCB0aGF0IG1heSBiZSBtYW5hZ2VhYmxlIHdvdWxk
IGJlIHRvIGxvb2sgYXQgdGhlIG1vc3QKPiA+ID4gY29tbW9uIE1JU1JBIHZpb2xhdGlvbnMgYW5k
IHdvcmsgYmFja3dhcmRzIGZyb20gdGhlcmUuCj4gPiA+ICoqIFRoaXMgd291bGQgbWFrZSB0aGUg
cHJvYmxlbSBtb3JlIG1hbmFnZWFibGUgYW5kIG1lYW4gcGVvcGxlCj4gPiA+IHdvdWxkbid0IGhh
dmUgdG8gcmVhZCBhIGxvbmcgc3BlYwo+ID4gPiAqKiBEaXNjdXNzaW5nIGEgc21hbGwgc2V0IG9m
IGlzc3Vlcywgd291bGQgZ2l2ZSB1cyBhIHNlbnNlIG9mIHdoZXRoZXIvd2hhdAo+ID4gPiB0eXBl
IG9mIGRpc2FncmVlbWVudHMgdGhlcmUgYXJlIGFuZCBob3cgd2UgcmVzb2x2ZSB0aGVtLgo+ID4g
PiAqKiBXZSBzaG91bGQgZm9jdXMgcHJpb3JpdGl6ZSBiYXNlZCBvbjoKPiA+ID4gYSkgQWRkcmVz
cy9kaXNjdXNzIHRoZSBtb3N0IGZyZXF1ZW50bHkgb2NjdXJyaW5nIGlzc3VlcyBmaXJzdAo+ID4g
PiBiKSBBZGRyZXNzL2Rpc2N1c3MgaXNzdWVzIGluIGNvbW1vbiBjb2RlIGZpcnN0Cj4gPiA+IAo+
ID4gPiBBdCB0aGUgdmVyeSBsZWFzdCAoYW5kIGZvciBub3cgaW4gYWJzZW5jZSBvZiB0aGUgY2Fw
YWJpbGl0eSB0byBjaGVjawo+ID4gPiBjb21wbGlhbmNlKSwgSSB3b3VsZCBuZWVkIHNvbWVvbmUg
d2hvIGhhcyBhY2Nlc3MgdG8gTUlTUkEgY29tcGxpYW5jZQo+ID4gPiB0b29scywgdG8gZHJpdmUg
c3VjaCBhbiBlZmZvcnQuCgpJIHdyb3RlICJMYXJzIiBuZWFyIHRoaXMgaXRlbSBpbgpodHRwczov
L3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9TYWZldHlfQ2VydGlmaWNhdGlvbl9DaGFsbGVuZ2Vz
LCBqdXN0CmFzIGEgcmVmZXJlbmNlIHRvIHdoZXJlIHRoZSBiYWxsIGlzIGF0IHRoZSBtb21lbnQu
CgoKCj4gPiA+ID4gMykgVW5kZXJzdGFuZCBob3cgdG8gYWRkcmVzcyBkb20wLiBGcmVlUlRPUyBE
b20wIHNvdW5kcyBsaWtlIGEgZ29vZAo+ID4gPiA+IHNvbHV0aW9uLgo+ID4gPiA+IE5leHQgc3Rl
cDogcmVhY2ggb3V0IHRvIERvcm5lcndvcmtzIGFuZC9vciBvdGhlcnMgdGhhdCB3b3JrZWQgd2l0
aAo+ID4gPiA+IEZyZWVSVE9TIG9uIFhlbiBiZWZvcmUuIEZpZ3VyZSBvdXQgd2hldGhlciBGcmVl
UlRPUyBpcyBhY3R1YWxseSBhCj4gPiA+ID4gc3VpdGFibGUgc29sdXRpb24gYW5kIHdoYXQgbmVl
ZHMgdG8gYmUgZG9uZSB0byBydW4gRnJlZVJUT1MgYXMgRG9tMC4KPiA+ID4gCj4gPiA+IFNvbWUg
dGhpbmdzIHRvIGNoZWNrIGF0IHRoaXMgc3RhZ2U6Cj4gPiA+IGEpIEkgYmVsaWV2ZSB0aGVyZSBp
cyBhIHNhZmV0eSBjZXJ0aWZpZWQgdmVyc2lvbiBvZiBGcmVlUlRPUyAtIEkgY291bGQgbm90Cj4g
PiA+IGZpbmQKPiA+ID4gbXVjaCwgZXhjZXB0IGZvciBodHRwczovL3d3dy5mcmVlcnRvcy5vcmcv
RnJlZVJUT1MtCj4gPiA+IFBsdXMvU2FmZXR5X0NyaXRpY2FsX0NlcnRpZmllZC9TYWZlUlRPUy1T
YWZldHktQ3JpdGljYWwtQ2VydGlmaWNhdGlvbi5zaHRtbAo+ID4gPiAtCj4gPiA+IHdoaWNoIGRl
c2NyaWJlcyBTYWZlUlRPUyBhIGNvbW1lcmNpYWwgc2FmZXR5IGNlcnRpZmllZCBGcmVlUlRPUyBh
bmQKPiA+ID4gKG1vc3RseSkgQVBJIGNvbXBsaWFudCB2ZXJzaW9uIG9mIEZyZWVSVE9TLiBPciBh
bSBJIG1pc3Npbmcgc29tZXRoaW5nCj4gPiA+IGhlcmU/Cj4gPiA+IGIpIFRoZXJlIGlzIGEgRG9t
VSBjYXBhYmxlIHZlcnNpb24gZnJvbSBHYWxvaXMgKEpvbmF0aGFuIERvY2hlcnR5IENDJ2VkKSAt
Cj4gPiA+IEkgZG9uJ3Qga25vdyB3aGV0aGVyIG90aGVycyBhbHNvIGhhdmUgc3VjaCB2ZXJzaW9u
cwo+ID4gCj4gPiBJIHBvcnRlZCB0aGUgdmVyc2lvbiBvZiBGcmVlUlRPUyB0aGF0IFhpbGlueCBk
aXN0cmlidXRlcyB3aXRoIHRoZWlyIFNESyB0bwo+ID4gcnVuIGFzIGEgZG9tVSBvbiB0aGUgWlVT
KyBpbiAyMDE2IGFuZCByb3VuZCB0cmlwcGVkIHRoZSBjaGFuZ2Ugc2V0IGJhY2sgdG8KPiA+IFJp
Y2hhcmQgQmFycnkuCj4gPiBJJ3ZlIGFsc28gaGVhcmQgaW50ZXJlc3QgaW4gcnVubmluZyBSVEVN
UyBhcyBhIGd1ZXN0IE9TLgo+ID4gCj4gCj4gV2UndmUgaGFkIGV4cGVyaWVuY2UgaW4gcnVubmlu
ZyBRTlggaW4gZG9tdSwgYnV0IHRoYXQgd2FzIG5vdCB2ZXJ5IHdlbGNvbWVkIGJ5Cj4gQkIgUVNT
TCBmb2xrcyBiYWNrIHRoZW4gOikgVGhleSBkb250IHJlYWxseSBsaWtlIE9TUwo+IAo+ID4gU2lu
Y2UgSSBkbyBub3QgdGhpbmsgdGhhdCBhIHByZXZpb3VzbHkgY2VydGlmaWVkIE9TIHdpbGwgYmUg
YXZhaWxhYmxlIGZvcgo+ID4gZnJlZSwgSSBzZWUgMyBnZW5lcmFsIGFwcHJvYWNoZXMgd3J0IGRv
bTA6Cj4gPiAxKSBGaW5kIGFuZCBjZXJ0aWZ5IGFuIG9wZW4gc291cmNlIE9TLiBNeSBndWVzcyBp
cyB0aGlzIHdpbGwgbm90IGJlIExpbnV4Cj4gPiBkdWUgdG8gY29kZSBiYXNlIHNpemUuIFBPU0lY
IHN1cHBvcnQgYSBwbHVzLgo+ID4gMikgVXNlIGEgY29tbWVyY2lhbGx5IGF2YWlsYWJsZSwgcHJl
dmlvdXNseSBjZXJ0aWZpZWQgT1MgZm9yIGRvbTAuIERXIHBvcnRlZAo+ID4gVnhXb3JrcyB0byBy
dW4gb24gWGVuIGluIDIwMTcgYW5kIHVjL09TLUlJSSBpbiAyMDE2Lgo+ID4gMykgR28gd2l0aCBh
IGRvbTAtbGVzcyBzb2x1dGlvbjsgYm9vdGxvYWRlciBzdGFydHMgdXAgdGhlIG5lY2Vzc2FyeSBW
TXMKPiA+IGJhc2VkIG9uIGEgc3RhdGljIGNvbmZpZ3VyYXRpb24uCj4gPiAKPiA+IFRoZSBYTCB0
b29sc3RhY2sgaW4gaXRzIGN1cnJlbnQgZm9ybSB3aWxsIGxpa2VseSBjYXVzZSBjZXJ0IGlzc3Vl
cyBhbmQgd2lsbAo+ID4gcHJvYmFibHkgbmVlZCB0byBiZSBzdHJpcHBlZCBkb3duIGFuZC9vciBy
ZXdyaXR0ZW4uCj4gPiBCb290bG9hZGVyIChVLUJvb3QsIEdSVUIsIG9yIHdoYXRldmVyKSB3aWxs
IGFsc28gbmVlZCB0byBiZSBjZXJ0aWZpZWQuCj4gPiAKPiAKPiBXZSdkIGxpa2UgdG8gZXhwbG9y
ZSBib3RoIEZyZWVSVE9TIGluIGRvbTAgYW5kIGRvbTAtbGVzcyBvcHRpb25zLiBJIHRoaW5rCj4g
dGhlcmUgd2VyZSBzb21lIHBhdGNoZXMgd2hpbGUgYWdvIGZvciBkb20wLWxlc3MgeGVuLgoKIkRv
bTAtbGVzcyIgaXMgYSBncmVhdCBuYW1lIGFjdHVhbGx5IDotKQoKVXAgdW50aWwgbm93LCB3ZSBk
aXNjdXNzZWQgdGhpcyB0b3BpYyB1bmRlciB0aGUgbmFtZSBvZiAiY3JlYXRlIG11bHRpcGxlCmd1
ZXN0cyBmcm9tIGRldmljZSB0cmVlIi4gVGhlcmUgYXJlIG5vIHBhdGNoZXMgKGFzIGZhciBhcyBJ
IGtub3cpLCBidXQKaXQgd2FzIHN1Ym1pdHRlZCBhcyB0aGUgWGVuIG9uIEFSTSBwcm9qZWN0IGZv
ciBPdXRyZWFjaHkgdGhpcyB5ZWFyLgpUaGVyZSBhcmUgcGF0Y2hlcyBmb3IgYSBkaWZmZXJlbnQg
cHJvamVjdCB0byBzZXR1cCBzaGFyZWQgbWVtb3J5IHJlZ2lvbnMKZnJvbSB0aGUgeGwgY29uZmln
IGZpbGUgKG5vIG5lZWQgZm9yIGdyYW50IHRhYmxlIG9yIHhlbmJ1cyBzdXBwb3J0KS4KCgo+IFdl
IHBsYW4gdG8gYW5hbHl6ZSBlZmZvcnRzIHRvIHBvcnQgRnJlZVJUT1MgYXMgZG9tMCBPUwoKR3Jl
YXQhIEkgdGhpbmsgaXQgbWFrZXMgc2Vuc2UgdG8gc3RhcnQgZnJvbSB0aGF0LiBJIHdyb3RlICJB
cnRlbSIgZG93bgppbiB0aGUgd2lraXBhZ2UKKGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93
aWtpL1NhZmV0eV9DZXJ0aWZpY2F0aW9uX0NoYWxsZW5nZXMpIGFzCnRoZSByZWZlcmVuY2UgY29u
dGFjdCBmb3IgdGhlIGRvbTAgc3R1ZmYuIEtlZXAgdXMgaW4gdGhlIGxvb3AgYXMgSnVsaWVuCmFu
ZCBJIGFyZSB2ZXJ5IGludGVyZXN0ZWQgaW4gaXQuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 21:02:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 21:02: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 1f4YV5-0006ua-DV; Fri, 06 Apr 2018 21:02: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=+rjf=g3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4YV3-0006uQ-Oe
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 21:02:21 +0000
X-Inumbo-ID: fbf77ca9-39dd-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fbf77ca9-39dd-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 21:03: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 1f4YV1-0007sf-P6; Fri, 06 Apr 2018 21:02:19 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4YV1-0005oW-3o; Fri, 06 Apr 2018 21:02:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4YV0-0002oq-BI; Fri, 06 Apr 2018 21:02:18 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121963-mainreport@xen.org>
X-Osstest-Failures: rumprun:build-amd64-rumprun:rumprun-build:fail:regression
 rumprun:build-i386-rumprun:rumprun-build:fail:regression
 rumprun:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 rumprun:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: rumprun=94bdf32ac57b84c1b42150d21f0ad79b3b5dd99c
X-Osstest-Versions-That: rumprun=c7f2f016becc1cd0e85da6e1b25a8e7f9fb2aa74
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 06 Apr 2018 21:02:18 +0000
Subject: [Xen-devel] [rumprun test] 121963: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTk2MyBydW1wcnVuIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjE5NjMvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgIDYg
cnVtcHJ1bi1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEwNjc1NAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgNiBydW1wcnVuLWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTA2NzU0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogcnVtcHJ1biAgICAgICAgICAgICAgOTRiZGYzMmFjNTdiODRj
MWI0MjE1MGQyMWYwYWQ3OWIzYjVkZDk5YwpiYXNlbGluZSB2ZXJzaW9uOgogcnVtcHJ1biAgICAg
ICAgICAgICAgYzdmMmYwMTZiZWNjMWNkMGU4NWRhNmUxYjI1YThlN2Y5ZmIyYWE3NAoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTA2NzU0ICAyMDE3LTAzLTE4IDA0OjIxOjI1IFogIDM4NCBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDM2MCAgMjAxOC0wMy0wOSAwNDoxOToyMCBaICAgMjggZGF5
cyAgIDI1IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEtlbnQgTWNMZW9kIDxrZW50LW1jbGVvZEB1c2Vycy5ub3JlcGx5LmdpdGh1Yi5jb20+
CiAgS2VudCBNY0xlb2QgPEtlbnQuTWNsZW9kQGRhdGE2MS5jc2lyby5hdT4KICBOYWphIE1lbGFu
IDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KICBTZWJhc3RpYW4gV2lja2kgPGdhbmRyb0BnbXgu
bmV0PgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCmNvbW1pdCA5NGJkZjMyYWM1N2I4NGMxYjQyMTUwZDIxZjBhZDc5YjNiNWRkOTljCk1l
cmdlOiA4ZmU0MGM4IGIzYzEwMzMKQXV0aG9yOiBLZW50IE1jTGVvZCA8a2VudC1tY2xlb2RAdXNl
cnMubm9yZXBseS5naXRodWIuY29tPgpEYXRlOiAgIEZyaSBGZWIgMTYgMDk6MTU6NDUgMjAxOCAr
MTEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAjMTE4IGZyb20ga2VudC1tY2xlb2Qvc3RyZXRj
aC1saW5raW5nLWRlZmF1bHRwaWUKICAgIAogICAgRml4IGxpbmtpbmcgb24gRGViaWFuIFN0cmV0
Y2ggKGdjYy02KQoKY29tbWl0IGIzYzEwMzNiMDkwYjY1ZThlODY5OTlkZGQwNjNjMTc0NTAyYWEz
ZjAKQXV0aG9yOiBLZW50IE1jTGVvZCA8S2VudC5NY2xlb2RAZGF0YTYxLmNzaXJvLmF1PgpEYXRl
OiAgIFdlZCBGZWIgMTQgMTY6NDM6MTYgMjAxOCArMTEwMAoKICAgIEFkZCBmdXJ0aGVyIC1uby1w
aWUgY2hlY2tzIHRvIFJ1bXBydW4gYnVpbGQgdG9vbHMKICAgIAogICAgVGhpcyBidWlsZHMgdXBv
biB0aGUgcHJldmlvdXMgY29tbWl0IHRvIGFkZCAtbm8tcGllIGFueXdoZXJlIHRoZQogICAgcmVs
b2NhdGFibGUgZmxhZyAoLVdsLC1yKSBpcyB1c2VkIHRvIGhhbmRsZSBjb21waWxlcnMgdGhhdCBl
bmFibGUgLXBpZQogICAgYnkgZGVmYXVsdCAoU3VjaCBhcyBEZWJpYW4gU3RyZXRjaCkuCgpjb21t
aXQgOGZlNDBjODRlZGRkZmJmNDcyYjRhN2NjZTk2MGRmNzQ5NzAxMTc0YwpNZXJnZTogYzdmMmYw
MSA2ODVmNGFiCkF1dGhvcjogU2ViYXN0aWFuIFdpY2tpIDxnYW5kcm9AZ214Lm5ldD4KRGF0ZTog
ICBGcmkgSmFuIDUgMTU6MDQ6MTggMjAxOCArMDEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAj
MTEyIGZyb20gbmFqYW1lbGFuL2J1Z2ZpeC9nY2M3LWZhbGx0aHJvdWdoCiAgICAKICAgIEFkZCB0
aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cgY29tcGlsaW5nIHdpdGgg
R0NDNwoKY29tbWl0IDY4NWY0YWIzYjc0YjZmMWUxYjQwYmRkM2QyYzQyZWZhNDRiZjM4NWQKQXV0
aG9yOiBOYWphIE1lbGFuIDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBUaHUgSmFu
IDQgMTY6MDc6NDYgMjAxOCArMDAwMAoKICAgIE1ha2UgdGhlIGRpc2FibGluZyBvZiB0aGUgZmFs
bHRocm91Z2ggd2FybmluZyBkZXBlbmRlbnQgb24gR0NDIHZlcnNpb24KICAgIAogICAgVGhpcyBz
aG91bGQgcHJldmVudCBvbGRlciBnY2MgdmVyc2lvbnMgZnJvbSBjaG9raW5nIG9uIHVua25vd24g
YXJndW1lbnQuCiAgICAKICAgIEkgaGF2ZSBub3QgdGVzdGVkIHRoaXMsIGp1c3Qgd3JvdGUgdGhl
IGNvZGUgZGlyZWN0bHkgb24gZ2l0aHViLiBVc2Ugd2l0aCBjYXV0aW9uLgoKY29tbWl0IDM0MDU2
NDUxMTc0ZTg3MjJiOTcyMjI5ZmVmYzFiZjllMGI4OWE3ZGEKQXV0aG9yOiBOYWphIE1lbGFuIDxu
YWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBXZWQgSmFuIDMgMTg6NTc6NTAgMjAxOCAr
MDAwMAoKICAgIEFkZCB0aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cg
Y29tcGlsaW5nIHdpdGggR0NDNwogICAgCiAgICBHQ0M3IGNvbWVzIHdpdGggYSBuZXcgd2Fybmlu
ZyAiaW1wbGljaXQtZmFsbHRocm91Z2giIHdoaWNoIHdpbGwgcHJldmVudCBidWlsZGluZyB0aGUg
bmV0YnNkLXNyYy4KICAgIAogICAgRm9yIG1vcmUgaW5mb3JtYXRpb246IGh0dHBzOi8vZHpvbmUu
Y29tL2FydGljbGVzL2ltcGxpY2l0LWZhbGx0aHJvdWdoLWluLWdjYy03Cgpjb21taXQgMzVkODEx
OTRiN2ZlYjc1ZDIwYWYzYmE0ZmRiNDVlYTc2MjMwODUyZgpBdXRob3I6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEp1biA3IDE2OjMwOjAwIDIwMTcgKzAxMDAKCiAg
ICBGaXggbGlua2luZyBvbiBEZWJpYW4gU3RyZXRjaAogICAgCiAgICBQcm92aWRlIGNjLW9wdGlv
bi4gVXNlIHRoYXQgdG8gY2hlY2sgaWYgLW5vLXBpZSBpcyBhdmFpbGFibGUgYW5kCiAgICBhcHBl
bmQgaXQgd2hlbiBuZWNlc3NhcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 21:21:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 21:21: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 1f4Ync-0008HG-3V; Fri, 06 Apr 2018 21: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=bnjr=g3=citrix.com=prvs=627e6164f=igor.druzhinin@srs-us1.protection.inumbo.net>)
 id 1f4Yna-0008HB-2c
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 21:21:30 +0000
X-Inumbo-ID: 5f523235-39e0-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5f523235-39e0-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 23:20:47 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,416,1517875200"; d="scan'208";a="50881928"
From: Igor Druzhinin <igor.druzhinin@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-devel@nongnu.org>
Date: Fri, 6 Apr 2018 22:21:23 +0100
Message-ID: <1523049683-11782-1-git-send-email-igor.druzhinin@citrix.com>
X-Mailer: git-send-email 2.7.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] 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: anthony.perard@citrix.com, ross.lagerwall@citrix.com,
 sstabellini@kernel.org, Igor Druzhinin <igor.druzhinin@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tbWl0IDk5NjA1MTc1YyAoeGVuLXB0OiBGaXggUENJIGRldmljZXMgcmUtYXR0YWNoIGZhaWxl
ZCkgaW50cm9kdWNlZAphIHN1YnRsZSBidWcuIEFzIHNvb24gYXMgdGhlIGd1ZXN0IHN3aXRjaGVz
IG9mZiBCdXMgTWFzdGVyaW5nIG9uIHRoZQpkZXZpY2UgaXQgaW1tZWRpYXRlbHkgY2F1c2VzIGFs
bCB0aGUgQkFScyBiZSB1bm1hcHBlZCBkdWUgdG8gdGhlIERNQQphZGRyZXNzIHNwYWNlIG9mIHRo
ZSBkZXZpY2UgYmVpbmcgY2hhbmdlZC4gVGhpcyBpcyB1bmRlc2lyZWQgYmVoYXZpb3IKYmVjYXVz
ZSB0aGUgZ3Vlc3QgbWF5IHRyeSB0byBjb21tdW5pY2F0ZSB3aXRoIHRoZSBkZXZpY2UgYWZ0ZXIg
dGhhdAp3aGljaCB0cmlnZ2VycyB0aGUgZm9sbG93aW5nIGVycm9ycyBpbiB0aGUgbG9nczoKClsw
MDowNS4wXSB4ZW5fcHRfYmFyX3JlYWQ6IEVycm9yOiBTaG91bGQgbm90IHJlYWQgQkFSIHRocm91
Z2ggUUVNVS4gQDB4MDAwMDAwMDAwMDAwMDIwMApbMDA6MDUuMF0geGVuX3B0X2Jhcl93cml0ZTog
RXJyb3I6IFNob3VsZCBub3Qgd3JpdGUgQkFSIHRocm91Z2ggUUVNVS4gQDB4MDAwMDAwMDAwMDAw
MDIwMAoKVGhlIGlzc3VlIHRoYXQgdGhlIG9yaWdpbmFsIHBhdGNoIHRyaWVkIHRvIHdvcmthcm91
bmQgKHVuZXZlbiBudW1iZXIgb2YKcmVnaW9uX2FkZC9kZWwgY2FsbHMgb24gZGV2aWNlIGF0dGFj
aC9kZXRhY2gpIHdhcyBmaXhlZCBpbiBsYXRlciBRRU1VCnZlcnNpb25zLgoKU2lnbmVkLW9mZi1i
eTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+ClJlcG9ydGVkLWJ5
OiBSb3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4KLS0tCiBody94ZW4v
eGVuX3B0LmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRp
b24oLSkKCmRpZmYgLS1naXQgYS9ody94ZW4veGVuX3B0LmMgYi9ody94ZW4veGVuX3B0LmMKaW5k
ZXggOWI3YTk2MC4uZTVhNmVmZiAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbl9wdC5jCisrKyBiL2h3
L3hlbi94ZW5fcHQuYwpAQCAtOTA3LDcgKzkwNyw3IEBAIG91dDoKICAgICAgICAgfQogICAgIH0K
IAotICAgIG1lbW9yeV9saXN0ZW5lcl9yZWdpc3Rlcigmcy0+bWVtb3J5X2xpc3RlbmVyLCAmcy0+
ZGV2LmJ1c19tYXN0ZXJfYXMpOworICAgIG1lbW9yeV9saXN0ZW5lcl9yZWdpc3Rlcigmcy0+bWVt
b3J5X2xpc3RlbmVyLCAmYWRkcmVzc19zcGFjZV9tZW1vcnkpOwogICAgIG1lbW9yeV9saXN0ZW5l
cl9yZWdpc3Rlcigmcy0+aW9fbGlzdGVuZXIsICZhZGRyZXNzX3NwYWNlX2lvKTsKICAgICBzLT5s
aXN0ZW5lcl9zZXQgPSB0cnVlOwogICAgIFhFTl9QVF9MT0coZCwKLS0gCjIuNy40CgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 21:49:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 21: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 1f4ZEV-0001L7-D1; Fri, 06 Apr 2018 21:49:19 +0000
Received: from mail6.bemta26.messagelabs.com ([85.158.142.155])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=627a7d720=citrix-osstest@xenproject.org>)
 id 1f4ZEU-0001Kq-HH
 for xen-devel@lists.xensource.com; Fri, 06 Apr 2018 21:49:18 +0000
Received: from [85.158.142.199] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-4.bemta.az-b.eu-central-1.aws.symcld.net id 25/EF-30108-D5BE7CA5;
 Fri, 06 Apr 2018 21:49:17 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsWy6O4cc93Y18e
 jDNYv4re4N+U9uwOjx/a+XewBjFGsmXlJ+RUJrBlTdt9gLditW/Hr5WK2BsbH0l2MnBwSAn4S
 y65/YoOwPSQWXd0CZosIOEtM+HAbyObg4BXQk+j5UQUSFhZIknj7qY29i5ELqPysgMTB+a8ZI
 XrdJT6dOs4GY3c9OsYCYrMBzZzYMxHMZhFQkfg/6RIriC0koCWxdPFKJhCbV0BQ4uTMJ2A1zA
 ISEgdfvGCGmGMpcWP3PdYJjHyzkJTNQlK2gJFpFaNFUlFmekZJbmJmjq6hgYGuoaGxrqmuuZF
 eYpVukl5qqW5yal5JUSJQUi+xvFivuDI3OSdFLy+1ZBMjMOgYgGAHY9+hxEOMkhxMSqK8B+2P
 RwnxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4F34CignWJSanlqRlpkDDH+YtAQHj5II7xqQNG9xQ
 WJucWY6ROoUoy7HtGU9PcxCLHn5ealS4rzVIEUCIEUZpXlwI2CxeIlRVkqYlxHoKCGegtSi3M
 wSVPlXjOIcjErCvO9BpvBk5pXAbXoFdAQT0BETEo+AHFGSiJCSamA8UGScJMDfvnbB7jjFdc0
 rjq/YWzr7JDtH5/aO4o08xxQiW627Gd9ZTlqU95J3w/v1sza5RXKt+Lepq2c+L4NO5anQV7Em
 qz0/fnH74GQ1R/b7Om/+Je2q75zbnoqkBZTp/Y6aK5fwUDJbhmm3QM7Ph1kGWZbcFuIiO63Lx
 FyvWne5TmnSfqXEUpyRaKjFXFScCADeq2jDwAIAAA==
X-Env-Sender: prvs=627a7d720=citrix-osstest@xenproject.org
X-Msg-Ref: server-32.tower-244.messagelabs.com!1523051355!360465!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2512 invoked from network); 6 Apr 2018 21:49:16 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-32.tower-244.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 6 Apr 2018 21:49:16 -0000
X-IronPort-AV: E=Sophos;i="5.48,417,1517875200"; d="scan'208";a="50883530"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74551-mainreport@xen.org>
X-Osstest-Failures: linux-arm-xen:build-arm64:<job status>:broken:regression
 linux-arm-xen:build-arm64-xsm:<job status>:broken:regression
 linux-arm-xen:build-arm64-pvops:<job status>:broken:regression
 linux-arm-xen:test-armhf-armhf-libvirt:guest-start:fail:regression
 linux-arm-xen:test-armhf-armhf-xl-credit2:guest-start:fail:regression
 linux-arm-xen:test-armhf-armhf-xl-xsm:guest-start:fail:regression
 linux-arm-xen:test-armhf-armhf-xl-multivcpu:guest-start:fail:regression
 linux-arm-xen:test-armhf-armhf-xl:guest-start:fail:regression
 linux-arm-xen:test-armhf-armhf-libvirt-xsm:guest-start:fail:regression
 linux-arm-xen:test-armhf-armhf-xl-midway:guest-start:fail:regression
 linux-arm-xen:test-armhf-armhf-xl-vhd:debian-di-install:fail:regression
 linux-arm-xen:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 linux-arm-xen:test-armhf-armhf-xl-rtds:guest-start:fail:allowable
 linux-arm-xen:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-arm-xen:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-arm-xen:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-arm-xen:build-arm64-libvirt:build-check(1):blocked:nonblocking
 linux-arm-xen:test-arm64-arm64-xl-rtds:build-check(1):blocked:nonblocking
 linux-arm-xen:test-arm64-arm64-libvirt-qcow2:build-check(1):blocked:nonblocking
 linux-arm-xen:test-arm64-arm64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-arm-xen:test-arm64-arm64-libvirt:build-check(1):blocked:nonblocking
 linux-arm-xen:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-arm-xen:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-arm-xen:build-arm64-xsm:hosts-allocate:broken:nonblocking
 linux-arm-xen:build-arm64-pvops:hosts-allocate:broken:nonblocking
 linux-arm-xen:build-arm64:hosts-allocate:broken:nonblocking
 linux-arm-xen:build-arm64-pvops:capture-logs:broken:nonblocking
 linux-arm-xen:build-arm64-xsm:capture-logs:broken:nonblocking
 linux-arm-xen:build-arm64:capture-logs:broken:nonblocking
X-Osstest-Versions-This: linux=50484ee133c2219a26fd98b39770187221b5e0bc
X-Osstest-Versions-That: linux=92ed32019d0dd22b796608079023ce42aa8a5a57
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 6 Apr 2018 22:49:12 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS02.citrite.net
Subject: [Xen-devel] [linux-arm-xen baseline-only test] 74551: 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>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDU1MSBsaW51eC1hcm0teGVuIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUu
bmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ1NTEvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAg
PGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybTY0LXhzbSAgICAg
ICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFy
bTY0LXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9r
ZW4KIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiA3MTIxMAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAx
MiBndWVzdC1zdGFydCAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDcxMjEwCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXhzbSAgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gNzEyMTAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEyIGd1ZXN0LXN0
YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiA3MTIxMAogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDcx
MjEwCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gNzEyMTAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAg
MTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiA3MTIxMAogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDcxMjEwCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEwIGRlYmlhbi1k
aS1pbnN0YWxsICAgICAgICAgZmFpbCBSRUdSLiB2cy4gNzEyMTAKClJlZ3Jlc3Npb25zIHdoaWNo
IGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gNzEyMTAKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tp
bmc6CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0
LXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLXJ0ZHMgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQtcWNvdzIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYXJtNjQtYXJtNjQteGwtbXVsdGl2Y3B1ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWV4
YW1pbmUgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAyIGhvc3RzLWFs
bG9jYXRlICAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIGJ1aWxkLWFybTY0LXB2b3Bz
ICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIg
cGFzcwogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAg
ICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAg
ICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIGJ1aWxk
LWFybTY0LXhzbSAgICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgICAgICAgICBi
cm9rZW4gbmV2ZXIgcGFzcwogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgMyBjYXB0dXJl
LWxvZ3MgICAgICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVk
IGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgNTA0ODRlZTEzM2MyMjE5YTI2ZmQ5
OGIzOTc3MDE4NzIyMWI1ZTBiYwpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAg
ICAgOTJlZDMyMDE5ZDBkZDIyYjc5NjYwODA3OTAyM2NlNDJhYThhNWE1NwoKTGFzdCB0ZXN0IG9m
IGJhc2lzICAgIDcxMjEwICAyMDE3LTA0LTIwIDExOjI3OjMxIFogIDM1MSBkYXlzClRlc3Rpbmcg
c2FtZSBzaW5jZSAgICA3NDU1MSAgMjAxOC0wNC0wNiAxMTowNDoyNSBaICAgIDAgZGF5cyAgICAx
IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KNjEzMCBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwK
bm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYXJtaGYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1taWR3YXkgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhs
LW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
cnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0Lnhz
LmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rl
c3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAg
aHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3Vy
Y2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiBidWlsZC1h
cm02NCBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm02NC14c20gYnJva2VuCmJyb2tlbi1qb2Ig
YnVpbGQtYXJtNjQtcHZvcHMgYnJva2VuCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0LXhzbSBob3N0
cy1hbGxvY2F0ZQpicm9rZW4tc3RlcCBidWlsZC1hcm02NC1wdm9wcyBob3N0cy1hbGxvY2F0ZQpi
cm9rZW4tc3RlcCBidWlsZC1hcm02NCBob3N0cy1hbGxvY2F0ZQpicm9rZW4tc3RlcCBidWlsZC1h
cm02NC1wdm9wcyBjYXB0dXJlLWxvZ3MKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQteHNtIGNhcHR1
cmUtbG9ncwpicm9rZW4tc3RlcCBidWlsZC1hcm02NCBjYXB0dXJlLWxvZ3MKClB1c2ggbm90IGFw
cGxpY2FibGUuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAxNTU4MDMwIGxpbmVzIGxv
bmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 21:54:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 21:54: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 1f4ZJG-00022K-5u; Fri, 06 Apr 2018 21:54: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=useu=g3=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1f4ZJE-00022F-GF
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 21:54:12 +0000
X-Inumbo-ID: f11aaa44-39e4-11e8-9728-bc764e045a96
Received: from mail-yb0-x233.google.com (unknown [2607:f8b0:4002:c09::233])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f11aaa44-39e4-11e8-9728-bc764e045a96;
 Fri, 06 Apr 2018 23:53:29 +0200 (CEST)
Received: by mail-yb0-x233.google.com with SMTP id d7-v6so904110ybn.9
 for <xen-devel@lists.xenproject.org>; Fri, 06 Apr 2018 14:54:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=to:cc:from:subject:openpgp:autocrypt:message-id:date:user-agent
 :mime-version:content-language:content-transfer-encoding;
 bh=sUUGSs0Wf6KAI98wt9lYcJHkucKzrYE6xGZsoLmoIYQ=;
 b=in+ATIQcrLldbsf2rbBMCerfiqOU9Lkhkzj53YMK2zvisi7UH1wzJYwX4p8GCBx6un
 8Z7CYHRwDasG3P2DMWA4Je9IsaZPIX1TkKN5ywwiSPefEHsEqZ4qqdNCI5pwjBrj/1i9
 3ZFIB7ogmDsTcqp3e1H7aYmM89XwQPCj4EgHo=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:to:cc:from:subject:openpgp:autocrypt:message-id
 :date:user-agent:mime-version:content-language
 :content-transfer-encoding;
 bh=sUUGSs0Wf6KAI98wt9lYcJHkucKzrYE6xGZsoLmoIYQ=;
 b=t8Nh9VABWAqYc3iufqP3HOWP04rWHA95HkirzWMTA/yTNtFBMn2VWRmT5hyBEhXunv
 nT+dzq5DK455XJtnouC8WWFgUYWOQEkwFYn8hpdRJzk9c1PZQ+oyHDqYmSaPrfEtlZvC
 Xer/wlfkK9GMM92lcYmN0oMaJijFK01DsM1Za6fU/nE+ALBD8agmj44o6WQVVGDqU+ti
 Pl8FBRlmkf207Y1n73X+lbLz6o0zZRYHENYCu5kKP6YyTmqizwqr/q/w38pgEMR9NvN3
 4UUbaBqdofqQYluA5gkYWSHj//YwCwTwlp/B3sbY7LJPZxe+Fl9pKDo5/o/mpwJjWOxO
 0g+Q==
X-Gm-Message-State: AElRT7G/KGGo33D1cbPtyuu5Y94kFiVW6rjO97mYfVFWwrAjyhlsxB0l
 ASS14it32o/R0hxZNnPfEgQ3WN2BbNA=
X-Google-Smtp-Source: AIpwx4+sAxfcUjeNm51XB7cWJ5cY11rCOlU1vrMf9Mbn3p1jjokrtwcNDgJXbism9zR1QkXB7U5//A==
X-Received: by 2002:a25:1cd5:: with SMTP id
 c204-v6mr15718093ybc.70.1523051649767; 
 Fri, 06 Apr 2018 14:54:09 -0700 (PDT)
Received: from doug-macbook.local
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id w64sm4472026ywe.97.2018.04.06.14.54.08
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 06 Apr 2018 14:54:09 -0700 (PDT)
To: xen-devel <xen-devel@lists.xenproject.org>
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: <afcca6dd-cebf-ea4e-2c09-552868e777d4@cardoe.com>
Date: Fri, 6 Apr 2018 17:54:07 -0400
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
Subject: [Xen-devel] staging 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: 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>

SXQgbG9va3MgbGlrZSBHaXRMYWIgc3RpbGwgaGFzbid0IGJlZW4gYXBwcm92ZWQgYnkgbW9kZXJh
dG9ycyB0byBwb3N0IHRvCnRoZSBNTCBzbyBJJ20gZG9pbmcgdGhpcyBtYW51YWxseS4KClN0YWdp
bmcgaXMgYnJva2VuIGFmdGVyIDExNWZiOGUzIHRvIDMzZmNmYWM0IGJhc2VkIG9uIHRoZSBHaXRM
YWIgcnVuIGF0Cmh0dHBzOi8vZ2l0bGFiLmNvbS94ZW4tcHJvamVjdC94ZW4vcGlwZWxpbmVzLzIw
MTAzMzk5IEkgYmVsaWV2ZSBpdCBpcwpmNDZiNjE5NzM0NGZjYTkxZGI3ZTFkN2JkNmRmMGM0YTI3
MDNlZDZmIGJhc2VkIG9uIGxvb2tpbmcgYXQgdGhlIGxvZ3MuCgotLSAKRG91ZyBHb2xkc3RlaW4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 21:58:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 21:58: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 1f4ZNY-0002CW-Pr; Fri, 06 Apr 2018 21: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=6wje=g3=hermes.cam.ac.uk=amc96@srs-us1.protection.inumbo.net>)
 id 1f4ZNY-0002CR-5T
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 21:58:40 +0000
X-Inumbo-ID: d96eee52-39e5-11e8-8249-2fda3a446a53
Received: from ppsw-40.csi.cam.ac.uk (unknown [131.111.8.140])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d96eee52-39e5-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 21:59:59 +0000 (UTC)
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from host-92-18-203-205.as13285.net ([92.18.203.205]:50685
 helo=[192.168.1.6])
 by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.158]:587)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1f4ZNV-000z8X-lP (Exim 4.89_2)
 (return-path <amc96@hermes.cam.ac.uk>); Fri, 06 Apr 2018 22:58:37 +0100
To: Doug Goldstein <cardoe@cardoe.com>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <afcca6dd-cebf-ea4e-2c09-552868e777d4@cardoe.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <66dc7a7c-a84c-f103-37ab-3e40967e38c1@citrix.com>
Date: Fri, 6 Apr 2018 22:58:39 +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: <afcca6dd-cebf-ea4e-2c09-552868e777d4@cardoe.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] staging 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: 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>

T24gMDYvMDQvMjAxOCAyMjo1NCwgRG91ZyBHb2xkc3RlaW4gd3JvdGU6Cj4gSXQgbG9va3MgbGlr
ZSBHaXRMYWIgc3RpbGwgaGFzbid0IGJlZW4gYXBwcm92ZWQgYnkgbW9kZXJhdG9ycyB0byBwb3N0
IHRvCj4gdGhlIE1MIHNvIEknbSBkb2luZyB0aGlzIG1hbnVhbGx5Lgo+Cj4gU3RhZ2luZyBpcyBi
cm9rZW4gYWZ0ZXIgMTE1ZmI4ZTMgdG8gMzNmY2ZhYzQgYmFzZWQgb24gdGhlIEdpdExhYiBydW4g
YXQKPiBodHRwczovL2dpdGxhYi5jb20veGVuLXByb2plY3QveGVuL3BpcGVsaW5lcy8yMDEwMzM5
OSBJIGJlbGlldmUgaXQgaXMKPiBmNDZiNjE5NzM0NGZjYTkxZGI3ZTFkN2JkNmRmMGM0YTI3MDNl
ZDZmIGJhc2VkIG9uIGxvb2tpbmcgYXQgdGhlIGxvZ3MuCj4KClRoZXJlIGlzIG9uZSBBUk0gYnJl
YWthZ2UgKG15IGZhdWx0KSBhbmQgb25lIHg4NiBicmVha2FnZSAoanVsaWVuJ3MpLgoKSSd2ZSBu
b3Qgc2VlbiBhbnkgR2l0bGFiIGVtYWlscyBoaXQgdGhlIG1vZGVyYXRpb24gZmlsdGVyLi4uCgp+
QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 22:01:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 22: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 1f4ZQJ-0002ry-BH; Fri, 06 Apr 2018 22:01:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=627a7d720=citrix-osstest@xenproject.org>)
 id 1f4ZQI-0002rd-6V
 for xen-devel@lists.xensource.com; Fri, 06 Apr 2018 22:01:30 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-7.bemta-5.messagelabs.com id F3/8C-25237-83EE7CA5;
 Fri, 06 Apr 2018 22:01:28 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprEIsWRWlGSWpSXmKPExsWy6O4cc13zd8e
 jDA7/0LO4N+U9uwOjx/a+XewBjFGsmXlJ+RUJrBkPTr1lLzhfXnGgfTFTA+Naty5GTg4JAT+J
 P1/ns0PYHhKLrm5hA7FFBJwlJny4DWbzCuhJbPy7jBXEFhYIl9j45C9LFyMXUP0vC4k/m94wQ
 zS7Smx4Oo8JxGYDGjSxZyILiM0ioCJxZ8dbsAVCAloSSxevZIIYKihxcuYTsBpmAQmJgy9eQM
 2xlLix+x7rBEbeWUjKZiEpW8DItIpRozi1qCy1SNfQTC+pKDM9oyQ3MTNH19DAVC83tbg4MT0
 1JzGpWC85P3cTIzB8GIBgB+PU93GHGCU5mJREeQ/aH48S4kvKT6nMSCzOiC8qzUktPsQow8Gh
 JMFb8hYoJ1iUmp5akZaZAwxkmLQEB4+SCC8zSJq3uCAxtzgzHSJ1ilGXY9qynh5mIZa8/LxUK
 XFeb5AiAZCijNI8uBGwqLrEKCslzMsIdJQQT0FqUW5mCar8K0ZxDkYlYd42kCk8mXklcJteAR
 3BBHTEhMQjIEeUJCKkpBoY5xSdzec7rL7mi1vBQdas5DlCt343pq9kXvNdR8v76FONauZjkle
 P9R/g+aahNv0360mzNe93+Nb+rZ6m+/zQAgXPZ7U8CzXPqV6qsL9w6Dhz6O6Zr2au+b/umpxK
 hOTGfa8y5151eXrlyMrHzbvehH4UnKWicNrx0KL7rZ8s+rO3daTH/4t/oajEUpyRaKjFXFScC
 ADZrBAupQIAAA==
X-Env-Sender: prvs=627a7d720=citrix-osstest@xenproject.org
X-Msg-Ref: server-2.tower-206.messagelabs.com!1523052085!88570281!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18257 invoked from network); 6 Apr 2018 22:01:27 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-2.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 6 Apr 2018 22:01:27 -0000
X-IronPort-AV: E=Sophos;i="5.48,417,1517875200"; d="scan'208";a="50884173"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74549-mainreport@xen.org>
X-Osstest-Failures: xen-4.10-testing:test-armhf-armhf-xl-midway:build-check(1):blocked:fail
 xen-4.10-testing:test-armhf-armhf-libvirt:build-check(1):blocked:fail
 xen-4.10-testing:build-arm64-libvirt:build-check(1):blocked:fail
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:fail
 xen-4.10-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:fail
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:fail
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:fail
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:fail
 xen-4.10-testing:test-arm64-arm64-xl:build-check(1):blocked:fail
 xen-4.10-testing:build-armhf-libvirt:build-check(1):blocked:fail
 xen-4.10-testing:test-armhf-armhf-xl:build-check(1):blocked:fail
 xen-4.10-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked:fail
 xen-4.10-testing:test-arm64-arm64-xl-credit2:build-check(1):blocked:fail
 xen-4.10-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:fail
 xen-4.10-testing:test-armhf-armhf-xl-xsm:build-check(1):blocked:fail
 xen-4.10-testing:test-arm64-arm64-xl-xsm:build-check(1):blocked:fail
 xen-4.10-testing:test-xtf-amd64-amd64-1:<job status>:broken:fail
 xen-4.10-testing:build-arm64:<job status>:broken:fail
 xen-4.10-testing:test-amd64-amd64-pair:<job status>:broken:fail
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:<job status>:broken:fail
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:<job status>:broken:fail
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:fail
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:<job
 status>:broken:fail
 xen-4.10-testing:build-armhf-pvops:<job status>:broken:fail
 xen-4.10-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:<job
 status>:broken:fail
 xen-4.10-testing:build-arm64-xsm:<job status>:broken:fail
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:<job status>:broken:fail
 xen-4.10-testing:test-amd64-amd64-pygrub:<job status>:broken:fail
 xen-4.10-testing:test-amd64-amd64-xl-credit2:<job status>:broken:fail
 xen-4.10-testing:test-amd64-amd64-libvirt-pair:<job status>:broken:fail
 xen-4.10-testing:test-amd64-amd64-migrupgrade:<job status>:broken:fail
 xen-4.10-testing:test-amd64-amd64-xl-xsm:<job status>:broken:fail
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:<job status>:broken:fail
 xen-4.10-testing:test-amd64-amd64-i386-pvgrub:<job status>:broken:fail
 xen-4.10-testing:test-amd64-amd64-amd64-pvgrub:<job status>:broken:fail
 xen-4.10-testing:test-amd64-amd64-rumprun-amd64:<job status>:broken:fail
 xen-4.10-testing:build-arm64-pvops:<job status>:broken:fail
 xen-4.10-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:<job
 status>:broken:fail
 xen-4.10-testing:test-amd64-amd64-libvirt:<job status>:broken:fail
 xen-4.10-testing:test-amd64-amd64-xl-multivcpu:<job status>:broken:fail
 xen-4.10-testing:build-armhf-xsm:<job status>:broken:fail
 xen-4.10-testing:build-armhf:<job status>:broken:fail
 xen-4.10-testing:test-amd64-amd64-xl:<job status>:broken:fail
 xen-4.10-testing:build-armhf-pvops:hosts-allocate:broken:fail
 xen-4.10-testing:build-arm64-pvops:hosts-allocate:broken:fail
 xen-4.10-testing:build-arm64-xsm:hosts-allocate:broken:fail
 xen-4.10-testing:build-armhf-xsm:hosts-allocate:broken:fail
 xen-4.10-testing:build-arm64:hosts-allocate:broken:fail
 xen-4.10-testing:build-armhf:hosts-allocate:broken:fail
 xen-4.10-testing:build-arm64-xsm:capture-logs:broken:fail
 xen-4.10-testing:build-arm64-pvops:capture-logs:broken:fail
 xen-4.10-testing:build-arm64:capture-logs:broken:fail
 xen-4.10-testing:build-armhf-xsm:capture-logs:broken:fail
 xen-4.10-testing:build-armhf:capture-logs:broken:fail
 xen-4.10-testing:build-armhf-pvops:capture-logs:broken:fail
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:host-install(4):broken:fail
 xen-4.10-testing:test-amd64-amd64-libvirt-pair:host-install/src_host(4):broken:fail
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:host-install(4):broken:fail
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:host-install(4):broken:fail
 xen-4.10-testing:test-amd64-amd64-libvirt-pair:host-install/dst_host(5):broken:fail
 xen-4.10-testing:test-amd64-amd64-libvirt:host-install(4):broken:fail
 xen-4.10-testing:test-amd64-amd64-rumprun-amd64:host-install(4):broken:fail
 xen-4.10-testing:test-amd64-amd64-amd64-pvgrub:host-install(4):broken:fail
 xen-4.10-testing:test-amd64-amd64-i386-pvgrub:host-install(4):broken:fail
 xen-4.10-testing:test-xtf-amd64-amd64-1:host-install(4):broken:fail
 xen-4.10-testing:test-amd64-amd64-xl-xsm:host-install(4):broken:fail
 xen-4.10-testing:test-amd64-amd64-xl-multivcpu:host-install(4):broken:fail
 xen-4.10-testing:test-amd64-amd64-xl:host-install(4):broken:fail
 xen-4.10-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:host-install(4):broken:fail
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:host-install(4):broken:fail
 xen-4.10-testing:test-amd64-amd64-xl-credit2:host-install(4):broken:fail
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:host-install(4):broken:fail
 xen-4.10-testing:test-amd64-amd64-pair:host-install/src_host(4):broken:fail
 xen-4.10-testing:test-amd64-amd64-pygrub:host-install(4):broken:fail
 xen-4.10-testing:test-amd64-amd64-pair:host-install/dst_host(5):broken:fail
 xen-4.10-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:host-install(4):broken:fail
 xen-4.10-testing:test-amd64-amd64-migrupgrade:host-install/src_host(4):broken:fail
 xen-4.10-testing:test-amd64-amd64-migrupgrade:host-install/dst_host(5):broken:fail
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:host-install(4):broken:fail
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:fail
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:fail
 xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:windows-install:fail:fail
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:fail
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-amd:guest-start:fail:fail
 xen-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:fail
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:fail
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:fail
 xen-4.10-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:fail
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:fail
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:fail
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:guest-stop:fail:fail
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:guest-stop:fail:fail
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:fail
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:fail
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:fail
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:fail
X-Osstest-Versions-This: xen=0f92968bcfa037c7747bc58b9e8a52603e52e182
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 6 Apr 2018 23:01:06 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS02.citrite.net
Subject: [Xen-devel] [xen-4.10-testing baseline-only test] 74549: 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>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDU0OSB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJp
dGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ1NDkvCgpGYWlsdXJlcyBhbmQgcHJvYmxl
bXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwKaW5jbHVkaW5n
IHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdh
eSAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14
bC1ydGRzICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MSAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJt
NjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tl
bgogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAg
ICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICA8am9iIHN0YXR1
cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICA8am9iIHN0YXR1cz4gICAg
ICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgIDxq
b2Igc3RhdHVzPiAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgIDxqb2Igc3RhdHVzPiAgICAgICAg
ICAgYnJva2VuCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAg
ICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1k
NjQtcHlncnViICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRl
c3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAg
ICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgIDxqb2Igc3RhdHVzPiAg
ICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgIDxq
b2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhz
bSAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2Vu
CiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAg
ICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICA8am9iIHN0YXR1
cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm02NC1wdm9w
cyAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgPGpvYiBz
dGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2
Y3B1ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm1oZi14
c20gICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBi
dWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAg
ICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAg
ICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAyIGhv
c3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIGJ1aWxkLWFybTY0
LXB2b3BzICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgICBicm9rZW4g
bmV2ZXIgcGFzcwogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0
ZSAgICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiBidWlsZC1hcm1oZi14c20gICAgICAg
ICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MK
IGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAg
ICAgICBicm9rZW4gbmV2ZXIgcGFzcwogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgMiBo
b3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiBidWlsZC1hcm02
NC14c20gICAgICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAgICAgICAgYnJva2Vu
IG5ldmVyIHBhc3MKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dz
ICAgICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwogYnVpbGQtYXJtNjQgICAgICAgICAg
ICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNz
CiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAg
ICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDMg
Y2FwdHVyZS1sb2dzICAgICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwogYnVpbGQtYXJt
aGYtcHZvcHMgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgICAgICAgIGJyb2tl
biBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICA0IGhvc3QtaW5zdGFs
bCg0KSAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1wYWlyICA0IGhvc3QtaW5zdGFsbC9zcmNfaG9zdCg0KSAgICBicm9rZW4gbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gNCBo
b3N0LWluc3RhbGwoNCkgYnJva2VuIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgIDUgaG9zdC1pbnN0YWxsL2RzdF9ob3N0KDUp
ICAgIGJyb2tlbiBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICA0IGhv
c3QtaW5zdGFsbCg0KSAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtcnVtcHJ1bi1hbWQ2NCAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgICBicm9rZW4g
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgIDQgaG9zdC1pbnN0YWxs
KDQpICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYt
cHZncnViICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAg
ICAgICBicm9rZW4gbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgNCBo
b3N0LWluc3RhbGwoNCkgICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLW11bHRpdmNwdSAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgICAgYnJva2Vu
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgIDQgaG9zdC1pbnN0YWxs
KDQpICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDQgaG9zdC1pbnN0YWxs
KDQpICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAg
IDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgIGJy
b2tlbiBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICA0IGhvc3QtaW5z
dGFsbC9zcmNfaG9zdCg0KSAgICAgYnJva2VuIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
cHlncnViICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgNSBob3N0LWluc3RhbGwvZHN0X2hv
c3QoNSkgICAgIGJyb2tlbiBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCAgNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgIDQgaG9zdC1pbnN0YWxsL3NyY19ob3N0KDQpICAgICBi
cm9rZW4gbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgNSBob3N0LWlu
c3RhbGwvZHN0X2hvc3QoNSkgICAgIGJyb2tlbiBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vl
c3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICAwZjkyOTY4YmNmYTAzN2M3NzQ3YmM1OGI5ZThhNTI2MDNlNTJlMTgyCgpq
b2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4
Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1o
ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2Vu
ICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFybWhm
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hcm02NC1hcm02
NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICBicm9rZW4gIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgYnJv
a2VuICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2Vu
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1pMzg2
LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYnJva2VuICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWkzODYt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBicm9rZW4gIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQt
aTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVz
dC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
c2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29z
c3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5u
ZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 22:09:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 22: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 1f4ZYF-00037e-CQ; Fri, 06 Apr 2018 22:09:43 +0000
Received: from mail6.bemta26.messagelabs.com ([85.158.142.156])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=627a7d720=citrix-osstest@xenproject.org>)
 id 1f4ZYE-00037I-5Z
 for xen-devel@lists.xensource.com; Fri, 06 Apr 2018 22:09:42 +0000
Received: from [85.158.142.199] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-5.bemta.az-b.eu-central-1.aws.symcld.net id 85/AF-20117-420F7CA5;
 Fri, 06 Apr 2018 22:09:40 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsWy6O4cc13lD8e
 jDL5fNLG4N+U9uwOjx/a+XewBjFGsmXlJ+RUJrBlv3n9kLNglWfFg+SfGBsaNQl2MnBwSAn4S
 x/4eY4Ww3SXenp0LZosIOEtM+HCbDcTmFdCTePpxL3sXIweHsICRxImnJRDlbhI/Zv1iAQmD2
 C+uZ4OE2QQ8JCb2TGQBsVkEVCSOvVnIDmILCWhJLF28kglioqDEyZlPwGqYBSQkDr54wQwx0k
 Ki/dNbpgmMvLOQlM1CUraAkWkVo0VSUWZ6RkluYmaOrqGBga6hobGuma6xmV5ilW6SXmqpbnJ
 qXklRIlBSL7G8WK+4Mjc5J0UvL7VkEyMwsBiAYAfjhi+JhxglOZiURHkP2h+PEuJLyk+pzEgs
 zogvKs1JLT7EKMPBoSTBO/U9UE6wKDU9tSItMwcY4jBpCQ4eJRFeJZA0b3FBYm5xZjpE6hSjM
 ce0ZT09zBwX3k7pYRZiycvPS5US5zUAKRUAKc0ozYMbBIu9S4yyUsK8jECnCfEUpBblZpagyr
 9iFOdgVBLmzQSZwpOZVwK37xXQKUxAp0xIPAJySkkiQkqqgXH/iY7+A78+rL3KMOHd7KT3qun
 Z7Q3NN+febbH58OT+prQc488Vvw7+/TW95kOrfPCm/swIebU+oU2fJ7+4MoMlj5mx9V5T2KwE
 vyO6qhPuxzJUHE89ljHb8/bKZNEahuu+DfIaOhvWHm8MdWawuDbncv1Wyzd1y3nfZnwqLfpdM
 6F6V/FVmVwlluKMREMt5qLiRABXZgVUuAIAAA==
X-Env-Sender: prvs=627a7d720=citrix-osstest@xenproject.org
X-Msg-Ref: server-21.tower-244.messagelabs.com!1523052577!361368!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11687 invoked from network); 6 Apr 2018 22:09:39 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-21.tower-244.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 6 Apr 2018 22:09:39 -0000
X-IronPort-AV: E=Sophos;i="5.48,417,1517875200"; d="scan'208";a="50884711"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74554-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=aae02dccf5b0ad07e60d2738f350b3b39df389d7
X-Osstest-Versions-That: ovmf=c4172f80051effc62f3eceeeced4c0b66a80eb94
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 6 Apr 2018 23:09:34 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL02.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 74554: 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
NDU1NCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ1NTQvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICBhYWUwMmRjY2Y1YjBhZDA3ZTYwZDI3MzhmMzUwYjNiMzlkZjM4
OWQ3CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBjNDE3MmY4MDA1MWVm
ZmM2MmYzZWNlZWVjZWQ0YzBiNjZhODBlYjk0CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzQ0OTYg
IDIwMTgtMDQtMDUgMTI6MjM6NDQgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc0
NTU0ICAyMDE4LTA0LTA2IDExOjI4OjMxIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgU3RhciBaZW5nIDxzdGFy
LnplbmdAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3Nz
dGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5l
dC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgYWFlMDJkY2NmNWIw
YWQwN2U2MGQyNzM4ZjM1MGIzYjM5ZGYzODlkNwpBdXRob3I6IFN0YXIgWmVuZyA8c3Rhci56ZW5n
QGludGVsLmNvbT4KRGF0ZTogICBXZWQgRmViIDI4IDEzOjIxOjU5IDIwMTggKzA4MDAKCiAgICBV
ZWZpQ3B1UGtnIFBpU21tQ3B1RHhlU21tOiBSZWZpbmUgc29tZSBjb21tZW50cyBhYm91dCBTbW1N
ZW1vcnlBdHRyaWJ1dGUKICAgIAogICAgMS4gRml4IHNvbWUgInN1cHBvcnQiIHRvICJzdXBwb3J0
ZWQiLgogICAgMi4gRml4IHNvbWUgInNldCIgdG8gImNsZWFyIiBpbiBDbGVhck1lbW9yeUF0dHJp
YnV0ZXMgaW50ZXJmYWNlLgogICAgMy4gUmVtb3ZlIHJlZHVuZGFudCBjb21tZW50cyBmb3IgR2V0
TWVtb3J5QXR0cmlidXRlcyBpbnRlcmZhY2UuCiAgICAKICAgIENjOiBKaWFuIEogV2FuZyA8amlh
bi5qLndhbmdAaW50ZWwuY29tPgogICAgQ2M6IEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwu
Y29tPgogICAgQ2M6IEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICAgIENjOiBMYXN6
bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5v
Q29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogU3RhciBa
ZW5nIDxzdGFyLnplbmdAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEppYW4gSiBXYW5nIDxq
aWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogTGFzemxvIEVyc2VrIDxsZXJz
ZWtAcmVkaGF0LmNvbT4KCmNvbW1pdCA1OTQyYjMyZTc5OGY3ZTQ5YzljNWMyZWYxMGY0YWMyYWQw
NjQ3NTk4CkF1dGhvcjogU3RhciBaZW5nIDxzdGFyLnplbmdAaW50ZWwuY29tPgpEYXRlOiAgIFdl
ZCBGZWIgMjggMTM6MjA6MzQgMjAxOCArMDgwMAoKICAgIE1kZU1vZHVsZVBrZyBTbW1NZW1vcnlB
dHRyaWJ1dGUuaDogUmVmaW5lIHNvbWUgY29tbWVudHMKICAgIAogICAgMS4gRml4IHNvbWUgInN1
cHBvcnQiIHRvICJzdXBwb3J0ZWQiLgogICAgMi4gRml4IHNvbWUgInNldCIgdG8gImNsZWFyIiBp
biBDbGVhck1lbW9yeUF0dHJpYnV0ZXMgaW50ZXJmYWNlLgogICAgMy4gUmVtb3ZlIHJlZHVuZGFu
dCBjb21tZW50cyBmb3IgR2V0TWVtb3J5QXR0cmlidXRlcyBpbnRlcmZhY2UuCiAgICAKICAgIENj
OiBKaWFuIEogV2FuZyA8amlhbi5qLndhbmdAaW50ZWwuY29tPgogICAgQ2M6IEppZXdlbiBZYW8g
PGppZXdlbi55YW9AaW50ZWwuY29tPgogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBD
b250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogU3RhciBaZW5nIDxz
dGFyLnplbmdAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEppYW4gSiBXYW5nIDxqaWFuLmou
d2FuZ0BpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVk
aGF0LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 22:15:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 22: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 1f4Zdp-0003oE-Cy; Fri, 06 Apr 2018 22:15: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=+rjf=g3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4Zdo-0003o2-0O
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 22:15:28 +0000
X-Inumbo-ID: e939c013-39e7-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e939c013-39e7-11e8-9728-bc764e045a96;
 Sat, 07 Apr 2018 00:14: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 1f4Zdj-0000ri-Vs; Fri, 06 Apr 2018 22:15:24 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4Zdj-0002Bp-LP; Fri, 06 Apr 2018 22:15:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4Zdj-0003PD-B6; Fri, 06 Apr 2018 22:15:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121949-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:regression
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.6-testing:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry: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-xl-rtds:guest-start: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-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-raw: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-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-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-3: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-4: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-5: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-4: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-5: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-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: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-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
 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-xsm:migrate-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-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-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-credit2:saverestore-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-amd64-xl-qemuu-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-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=0b38930452adce72244e23418a72126a2f8814a8
X-Osstest-Versions-That: xen=75bdd693033e6dbd6fe5ae235f79961d2f0aa84d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 06 Apr 2018 22:15:23 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 121949: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTk0OSB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTk0OS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyIGZhaWwgUkVHUi4gdnMuIDEx
OTIyNwoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2lu
Zyk6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAxNiBndWVzdC1s
b2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTIxNzk5IHBhc3MgaW4gMTIxOTQ5CiB0ZXN0LWFtZDY0
LWFtZDY0LXJ1bXBydW4tYW1kNjQgMTcgcnVtcHJ1bi1kZW1vLXhlbnN0b3JlbHMveGVuc3RvcmVs
cy5yZXBlYXQgZmFpbCBpbiAxMjE3OTkgcGFzcyBpbiAxMjE5NDkKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTEgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBwYXNzIGluIDEy
MTc5OQogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNiBndWVzdC1zdGFydC9kZWJpYW4u
cmVwZWF0ICBmYWlsIHBhc3MgaW4gMTIxNzk5CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiA1MCB4dGYvdGVz
dC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBpbiAxMjE3OTkgbGlrZSAxMTkxODcKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4g
MTIxNzk5IGxpa2UgMTE5MTg3CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00IDUwIHh0Zi90ZXN0LWh2
bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGluIDEyMTc5OSBsaWtlIDExOTIyNwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMTc5
OSBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayBmYWlsIGluIDEyMTc5OSBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMTky
MjcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICBsaWtlIDExOTIyNwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE5MjI3CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbGlrZSAxMTkyMjcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExOTIyNwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE5
MjI3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMTkyMjcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExOTIyNwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIGxpa2UgMTE5MjI3CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDM3IHh0Zi90ZXN0
LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTEgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAzNyB4dGYvdGVzdC1odm0zMnBhZS1t
ZW1vcC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAg
IDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTMgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICA3NiB4dGYvdGVz
dC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC00ICAgICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVt
b3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAg
ICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgNTIgeHRmL3Rl
c3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQt
YW1kNjQtMiAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJwYWUt
eHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAg
ICAgNzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1o
dm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQg
Zm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICAwYjM4OTMwNDUyYWRjZTcyMjQ0ZTIz
NDE4YTcyMTI2YTJmODgxNGE4CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAg
ICA3NWJkZDY5MzAzM2U2ZGJkNmZlNWFlMjM1Zjc5OTYxZDJmMGFhODRkCgpMYXN0IHRlc3Qgb2Yg
YmFzaXMgICAxMTkyMjcgIDIwMTgtMDItMTUgMDE6NDQ6MjcgWiAgIDUwIGRheXMKRmFpbGluZyBz
aW5jZSAgICAgICAgMTE5NjgyICAyMDE4LTAyLTE5IDIyOjUxOjM1IFogICA0NSBkYXlzICAgMzQg
YXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIxMDMxICAyMDE4LTAzLTIxIDE0OjEyOjM0
IFogICAxNiBkYXlzICAgMTMgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNp
b25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSmFzb24gQW5kcnl1ayA8amFu
ZHJ5dWtAZ21haWwuY29tPgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAg
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KICBNYXJjIFp5bmdpZXIgPG1h
cmMuenluZ2llckBhcm0uY29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXBy
ZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczog
L2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBm
aWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFu
ZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1S
RUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90
IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA2MzMgbGluZXMgbG9uZy4p
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 06 22:41:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 22:41: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 1f4a2T-0005n5-JW; Fri, 06 Apr 2018 22: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=evd8=g3=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1f4a2S-0005n0-Ba
 for xen-devel@lists.xen.org; Fri, 06 Apr 2018 22:40:56 +0000
X-Inumbo-ID: 782d1e19-39eb-11e8-9728-bc764e045a96
Received: from out5-smtp.messagingengine.com (unknown [66.111.4.29])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 782d1e19-39eb-11e8-9728-bc764e045a96;
 Sat, 07 Apr 2018 00:40:13 +0200 (CEST)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 412422115C;
 Fri,  6 Apr 2018 18:40:53 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute7.internal (MEProxy); Fri, 06 Apr 2018 18:40:53 -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=Q/sTFbk9XUNdBmizvZArTYZfjBakX
 DUgCm+4TMcZMs8=; b=NarxWhSChP9hlMEE5iOQ1Cdyhm8So3PIVilJjBBO0TlYz
 7c9Lj9ajtZfVxO9vrXi1tm885YcPuEKKr5OlMR+Gxarrc4/fL1kZRsKj1WP0CRax
 PdCEODyVNdrUwTGauAskeIDcK/O7CnO8glYJweY4S8qtLU+OkQTzq9nzPu/AQ5j4
 Nyhb1Il7SktJH+i591q/ZPAds1UUWz0SeUTl6QAUHSbX9ozhsYEOeQfY83/5Xkr5
 tM82n1ZC3rn61UTNCO0yi9p3rdwcPoSU2QihJcmhTgCjBzLIcoS9QxjHuczZZXw8
 +jbrSq0tjJfB7xtTbYXJIf4SeIBUo5WaOUCJYyLBg==
X-ME-Sender: <xms:dffHWjCzTN-RaHTv1oue6Ppx3_FPgGvoK89tB9CNK2JsEtW3Ai4q8g>
Received: from mail-itl (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id 72032E4853;
 Fri,  6 Apr 2018 18:40:52 -0400 (EDT)
Date: Sat, 7 Apr 2018 00:39:15 +0200
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180406223915.GO3176@mail-itl>
References: <20180406151246.c5s6zig3m73bcmb4@citrix.com>
 <20180406153258.29262-1-marmarek@invisiblethingslab.com>
 <20180406171250.23jdnyrg25ft4yhv@citrix.com>
MIME-Version: 1.0
In-Reply-To: <20180406171250.23jdnyrg25ft4yhv@citrix.com>
User-Agent: Mutt/1.9.1 (2017-09-22)
Subject: Re: [Xen-devel] [PATCH] tools/kdd: use mute -Warray-bounds only on
 new gcc version
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="===============5255238401600378611=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


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


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

On Fri, Apr 06, 2018 at 06:12:50PM +0100, Wei Liu wrote:
> On Fri, Apr 06, 2018 at 05:32:57PM +0200, Marek Marczykowski-G=C3=B3recki=
 wrote:
> > "#pragma GCC diagnostic push" is supported only on gcc >=3D 4.6. But si=
nce
> > muting this the warning is needed only on gcc >=3D 8, do it only then,
> > instead of tricking the compiler about this code (and making it less
> > readable to the human too).
> >=20
> > This fixes 5888eecca0 "tools/kdd: mute spurious gcc warning".
> >=20
> > Signed-off-by: Marek Marczykowski-G=C3=B3recki <marmarek@invisiblething=
slab.com>
> > ---
> >  tools/debugger/kdd/kdd.c | 4 ++++
> >  1 file changed, 4 insertions(+)
> >=20
> > diff --git a/tools/debugger/kdd/kdd.c b/tools/debugger/kdd/kdd.c
> > index 61d769ece9..95c3a949ec 100644
> > --- a/tools/debugger/kdd/kdd.c
> > +++ b/tools/debugger/kdd/kdd.c
> > @@ -695,10 +695,14 @@ static void kdd_handle_read_ctrl(kdd_state *s)
> >              KDD_LOG(s, "Request outside of known control space\n");
> >              len =3D 0;
> >          } else {
> > +#if __GNUC__ >=3D 8
> >  #pragma GCC diagnostic push
> >  #pragma GCC diagnostic ignored "-Warray-bounds"
> > +#endif
> >              memcpy(buf, ((uint8_t *)&ctrl.c32) + offset, len);
> > +#if __GNUC__ >=3D 8
> >  #pragma GCC diagnostic pop
> > +#endif
>=20
> Oh thanks for the quick turnaround.
>=20
> Since Tim thinks it is better to not disable the warning -- how about
> using assert() to give the compiler a hint? Would that work?

No, it doesn't.

Changing offset type to uint32_t, or unsigned int works. Also adding
"offset &=3D 0x2ff" helps (but changes behavior). And now I wonder if
this warning isn't legitimate - maybe there is some int overflow case
that I don't see?

--=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?

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

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

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAlrH9xMACgkQ24/THMrX
1yymyAf/bxY3WMp/ozmEz4vhtALya/GM6QW+azIhZH0df/Yhm/lwMNxEtEzwooR8
KcR7FDunRqZ5EJ9UGNuXplWPC075Ji1WhSbsr8KEDFyZjRNhN6hBmeFhBYZ+UvM2
RQLXCNSQEd8yY1AOgotMrYBSy89pqqxgBp0U17ZEG0o/djOaeygpsauv9p0CelU+
VimL6DkKmLVxl8VZ336fgR5IBw+m3VFcSOiArb0Q6HJr2MpPPvRz3V67HkxhzPOW
5jsKjzttYIcFxrpdsekhQHDplUK69JTAQzPeCucV+yW5hGhgcxpODS1UAjskuQHT
9Qzf9qArGYIHWTqszFSzicDPvsVBqA==
=ziGq
-----END PGP SIGNATURE-----

--cmVHo2jXx4bdYlgS--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5255238401600378611==--


From xen-devel-bounces@lists.xenproject.org Fri Apr 06 23:01:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Apr 2018 23:01:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f4aLi-0007GI-Ew; Fri, 06 Apr 2018 23:00: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=+rjf=g3=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4aLg-0007G5-Np
 for xen-devel@lists.xenproject.org; Fri, 06 Apr 2018 23:00:48 +0000
X-Inumbo-ID: 879d6097-39ee-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 879d6097-39ee-11e8-8249-2fda3a446a53;
 Fri, 06 Apr 2018 23:02: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 1f4aLd-0001lQ-Ip; Fri, 06 Apr 2018 23:00:45 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4aLc-0003aS-RI; Fri, 06 Apr 2018 23:00:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4aLc-0000Ip-Ax; Fri, 06 Apr 2018 23:00:44 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121990-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-amd64:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=33fcfac4ee76c8cfa31534e1d3eee960799b8554
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 06 Apr 2018 23:00:44 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121990: regressions -
 trouble: blocked/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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2758200662099766311=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 121990 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121990/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-amd64                   6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-debianhvm-i386  1 build-check(1)         blocked n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a

version targeted for testing:
 xen                  33fcfac4ee76c8cfa31534e1d3eee960799b8554
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    1 days
Failing since        121889  2018-04-05 13:02:10 Z    1 days   12 attempts
Testing same since   121986  2018-04-06 18:06:18 Z    0 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  fail    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          blocked 
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     blocked 
 test-amd64-amd64-libvirt                                     blocked 


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 700 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2758200662099766311==--

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 00:46:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 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 1f4bzs-00064L-VG; Sat, 07 Apr 2018 00:46: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=saea=g4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4bzr-000649-PK
 for xen-devel@lists.xenproject.org; Sat, 07 Apr 2018 00:46:23 +0000
X-Inumbo-ID: fed4f902-39fc-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fed4f902-39fc-11e8-9728-bc764e045a96;
 Sat, 07 Apr 2018 02:45: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 1f4bzn-0004MU-Mw; Sat, 07 Apr 2018 00:46:19 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4bzn-0000MQ-6o; Sat, 07 Apr 2018 00:46:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4bzm-0007bp-FG; Sat, 07 Apr 2018 00:46:18 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121895-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:xen-boot/l1:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail: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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop: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-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-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt: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-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-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-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-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-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-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-xsm: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-raw: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-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-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-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: qemuu=0e87fdc966d05f4e5ad868034fcd8ee2a08ca62d
X-Osstest-Versions-That: qemuu=6697439794f72b3501ee16bb95d16854f9981421
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 07 Apr 2018 00:46:18 +0000
Subject: [Xen-devel] [qemu-mainline test] 121895: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8414314312629560799=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 121895 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121895/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 14 xen-boot/l1       fail REGR. vs. 120095
 test-amd64-amd64-qemuu-nested-amd 14 xen-boot/l1         fail REGR. vs. 120095

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120095
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120095
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 qemuu                0e87fdc966d05f4e5ad868034fcd8ee2a08ca62d
baseline version:
 qemuu                6697439794f72b3501ee16bb95d16854f9981421

Last test of basis   120095  2018-02-28 13:46:33 Z   37 days
Failing since        120146  2018-03-02 10:10:57 Z   35 days   23 attempts
Testing same since   121895  2018-04-05 14:16:26 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alberto Garcia <berto@igalia.com>
  Alex BennÃƒÂ©e <alex.bennee@linaro.org>
  Alex BennÃ©e <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Alistair Francis <alistair@alistair23.me>
  Andrew Jones <drjones@redhat.com>
  Andrey Smirnov <andrew.smirnov@gmail.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de> (tricore)
  Bill Paul <wpaul@windriver.com>
  Brijesh Singh <brijesh.singh@amd.com>
  Bruce Rogers <brogers@suse.com>
  Chao Peng <chao.p.peng@linux.intel.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Collin L. Walling <walling@linux.vnet.ibm.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  CÃ©dric Le Goater <clg@kaod.org>
  Daire McNamara <daire.mcnamara@emdalo.com>
  Daniel Henrique Barboza <danielhb@linux.vnet.ibm.com>
  Daniel P. Berrange <berrange@redhat.com>
  Daniel P. BerrangÃ© <berrange@redhat.com>
  David Brenken <david.brenken@efs-auto.de>
  David Engraf <david.engraf@sysgo.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Gibson <david@gibson.dropbear.id.au> (hw/ppc)
  David Gibson <david@gibson.dropbear.id.au> (ppc)
  David Gibson <david@gibson.dropbear.id.au> for ppc part
  David Hildenbrand <david@redhat.com>
  Deepa Srinivasan <deepa.srinivasan@oracle.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Eric Auger <eric.auger@redhat.com>
  Eric Blake <eblake@redhat.com>
  Fabiano Rosas <farosas@linux.vnet.ibm.com>
  Fam Zheng <famz@redhat.com>
  Florian Artmeier <florian.artmeier@efs-auto.de>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  FranÃ§ois Revol <revol@free.fr>
  Georg Hofstetter <georg.hofstetter@efs-auto.de>
  Gerd Hoffmann <kraxel@redhat.com>
  Gonglei <arei.gonglei@huawei.com>
  Greg Kurz <groug@kaod.org>
  Guenter Roeck <linux@roeck-us.net>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Howard Spoelstra <hsp.cat7@gmail.com>
  Huaitong Han <huanhuaitong@didichuxing.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Igor Mammedov <imammedo@redhat.com>
  Ivan Griffin <ivan.griffin@emdalo.com>
  Jack Schwartz <jack.schwartz@oracle.com>
  Jan Kiszka <jan.kiszka@siemens.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason Baron <jbaron@akamai.com>
  Jason Wang <jasowang@redhat.com>
  Jay Zhou <jianjay.zhou@huawei.com>
  Jeff Cody <jcody@redhat.com>
  Jia He <hejianet@gmail.com>
  Jia He <jia.he@hxt-semitech.com>
  John Snow <jsnow@redhat.com>
  Julia Suvorova <jusual@mail.ru>
  Julia Suvorova via Qemu-devel <qemu-devel@nongnu.org>
  Justin Terry (VM) <juterry@microsoft.com>
  Justin Terry (VM) via Qemu-devel <qemu-devel@nongnu.org>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  KONRAD Frederic <frederic.konrad@adacore.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Liang Li <liliang.opensource@gmail.com>
  Liang Li <liliangleo@didichuxing.com>
  Lidong Chen <jemmy858585@gmail.com>
  Lidong Chen <lidongchen@tencent.com>
  Linus Walleij <linus.walleij@linaro.org>
  linzhecheng <linzhecheng@huawei.com>
  Liran Alon <liran.alon@oracle.com>
  Longpeng(Mike) <longpeng2@huawei.com>
  Luiz Capitulino <lcapitulino@redhat.com>
  Luke Shumaker <lukeshu@parabola.nu>
  LukÃ¡Å¡ Doktor <ldoktor@redhat.com>
  Luwei Kang <luwei.kang@intel.com>
  Marc-AndrÃ© Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Matthew Rosato <mjrosato@linux.vnet.ibm.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Maxime Coquelin <maxime.coquelin@redhat.com>
  Michael Clark <mjc@sifive.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>
  Nia Alarie <nia.alarie@gmail.com>
  Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
  Palmer Dabbelt <palmer@sifive.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
  Peer Adelt <peer.adelt@hni.uni-paderborn.de>
  Peter Lieven <pl@kamp.de>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-DaudÃ© <f4bug@amsat.org>
  Pierre Morel <pmorel@linux.vnet.ibm.com>
  R. Nageswara Sastry <nasastry@in.ibm.com>
  Richard Henderson <richard.henderson@linaro.org>
  Richard W.M. Jones <rjones@redhat.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sagar Karandikar <sagark@eecs.berkeley.edu>
  Satheesh Rajendran <sathnaga@linux.vnet.ibm.com>
  Sergio Lopez <slp@redhat.com>
  Shea Levy <shea@shealevy.com>
  Simon Guo <wei.guo.simon@gmail.com>
  Stef O'Rear <sorear2@gmail.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefan O'Rear <sorear2@gmail.com>
  Su Hang <suhang16@mails.ucas.ac.cn>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Thomas Huth <thuth@redhat.com>
  TomÃ¡Å¡ GolembiovskÃ½ <tgolembi@redhat.com>
  Trent Piepho <tpiepho@impinj.com>
  Victor Kamensky <kamensky@cisco.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Xin <wangxinxin.wang@huawei.com>
  Wanpeng Li <wanpengli@tencent.com>
  Wei Huang <wei@redhat.com>
  Yasmin Beatriz <yasmins@linux.vnet.ibm.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  yuchenlin <yuchenlin@synology.com>
  Yuval Shaia <yuval.shaia@oracle.com>
  zhangjixiang <jixiang_zhang@h3c.com>
  zhenwei.pi <zhenwei.pi@youruncloud.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 21185 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8414314312629560799==--

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 00:58:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 00: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 1f4cBV-0006tI-7C; Sat, 07 Apr 2018 00:58:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=6281bb184=citrix-osstest@xenproject.org>)
 id 1f4cBT-0006tC-OX
 for xen-devel@lists.xensource.com; Sat, 07 Apr 2018 00:58:23 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-16.bemta-5.messagelabs.com id 21/2E-21081-FA718CA5;
 Sat, 07 Apr 2018 00:58:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsWy6O4cc9214ie
 iDL5/MbO4N+U9uwOjx/a+XewBjFGsmXlJ+RUJrBmPZ71mK9gVXfG99yZjA+M60y5GTg4JAT+J
 xvl32CBsd4k57UtZQWwRAWeJCR9ug8V5BfQk3u1vYASxhQUSJfY/v88EUf/UUOJ2az1M76xjh
 1hAbDYBD4mJPRPBbBYBFYlJux+B1QsJaEksXbySCWKmoMTJmU/AapgFJCQOvnjBDDHHQuLQ8/
 /MExh5ZyEpm4WkbAEj0ypG9eLUorLUIl1DvaSizPSMktzEzBxdQwNTvdzU4uLE9NScxKRiveT
 83E2MwNCpZ2Bg3MHY1Ot8iFGSg0lJlPeg/fEoIb6k/JTKjMTijPii0pzU4kOMMhwcShK8l8RO
 RAkJFqWmp1akZeYAgxgmLcHBoyTCewEkzVtckJhbnJkOkTrFqMsxbVlPD7MQS15+XqqUOK8EM
 CaEBECKMkrz4EbAIuoSo6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHeGyCreDLzSuA2vQI6gg
 noiAmJR0COKElESEk1MNpur9q5XJVD6Z/rnXbb4+86Ds1ymVDdb9Ipe+rLfvOpjEHTzCf9XfT
 2hV/O8vay29l+CzSbzlfv38H4cavElXM8WqUyQepn5yksvJt2V3p68csnmdLv9Y4L7H47Oapb
 bCfrW+cDV50KMqf9Ez78Xm/7Ue+05yuuS5nWdmpsLWFauWzTObkDD62UWIozEg21mIuKEwH9I
 ht8owIAAA==
X-Env-Sender: prvs=6281bb184=citrix-osstest@xenproject.org
X-Msg-Ref: server-7.tower-206.messagelabs.com!1523062699!106294132!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41252 invoked from network); 7 Apr 2018 00:58:21 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Apr 2018 00:58:21 -0000
X-IronPort-AV: E=Sophos;i="5.48,417,1517875200"; d="scan'208";a="50891989"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL04.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74550-mainreport@xen.org>
X-Osstest-Failures: qemu-upstream-4.10-testing:test-armhf-armhf-xl-midway:build-check(1):blocked:fail
 qemu-upstream-4.10-testing:test-armhf-armhf-libvirt:build-check(1):blocked:fail
 qemu-upstream-4.10-testing:build-arm64-libvirt:build-check(1):blocked:fail
 qemu-upstream-4.10-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:fail
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:fail
 qemu-upstream-4.10-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:fail
 qemu-upstream-4.10-testing:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:fail
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:fail
 qemu-upstream-4.10-testing:test-arm64-arm64-xl:build-check(1):blocked:fail
 qemu-upstream-4.10-testing:build-armhf-libvirt:build-check(1):blocked:fail
 qemu-upstream-4.10-testing:test-armhf-armhf-xl:build-check(1):blocked:fail
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked:fail
 qemu-upstream-4.10-testing:test-arm64-arm64-xl-credit2:build-check(1):blocked:fail
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:fail
 qemu-upstream-4.10-testing:test-armhf-armhf-xl-xsm:build-check(1):blocked:fail
 qemu-upstream-4.10-testing:test-arm64-arm64-xl-xsm:build-check(1):blocked:fail
 qemu-upstream-4.10-testing:build-arm64:<job status>:broken:fail
 qemu-upstream-4.10-testing:test-amd64-amd64-pair:<job status>:broken:fail
 qemu-upstream-4.10-testing:test-amd64-amd64-libvirt-vhd:<job
 status>:broken:fail
 qemu-upstream-4.10-testing:test-amd64-amd64-qemuu-nested-amd:<job
 status>:broken:fail
 qemu-upstream-4.10-testing:test-amd64-amd64-xl-pvhv2-amd:<job
 status>:broken:fail
 qemu-upstream-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:fail
 qemu-upstream-4.10-testing:build-armhf-pvops:<job status>:broken:fail
 qemu-upstream-4.10-testing:build-arm64-xsm:<job status>:broken:fail
 qemu-upstream-4.10-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:fail
 qemu-upstream-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:<job
 status>:broken:fail
 qemu-upstream-4.10-testing:test-amd64-amd64-libvirt-pair:<job
 status>:broken:fail
 qemu-upstream-4.10-testing:test-amd64-amd64-xl-xsm:<job status>:broken:fail
 qemu-upstream-4.10-testing:test-amd64-amd64-libvirt-xsm:<job
 status>:broken:fail
 qemu-upstream-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:<job
 status>:broken:fail
 qemu-upstream-4.10-testing:build-arm64-pvops:<job status>:broken:fail
 qemu-upstream-4.10-testing:test-amd64-amd64-libvirt:<job status>:broken:fail
 qemu-upstream-4.10-testing:build-armhf-xsm:<job status>:broken:fail
 qemu-upstream-4.10-testing:test-amd64-amd64-xl-multivcpu:<job
 status>:broken:fail
 qemu-upstream-4.10-testing:build-armhf:<job status>:broken:fail
 qemu-upstream-4.10-testing:test-amd64-amd64-xl:<job status>:broken:fail
 qemu-upstream-4.10-testing:build-arm64-pvops:hosts-allocate:broken:fail
 qemu-upstream-4.10-testing:build-armhf-pvops:hosts-allocate:broken:fail
 qemu-upstream-4.10-testing:build-arm64-xsm:hosts-allocate:broken:fail
 qemu-upstream-4.10-testing:build-arm64:hosts-allocate:broken:fail
 qemu-upstream-4.10-testing:build-armhf:hosts-allocate:broken:fail
 qemu-upstream-4.10-testing:build-armhf-xsm:hosts-allocate:broken:fail
 qemu-upstream-4.10-testing:build-armhf-xsm:capture-logs:broken:fail
 qemu-upstream-4.10-testing:build-arm64-pvops:capture-logs:broken:fail
 qemu-upstream-4.10-testing:build-arm64:capture-logs:broken:fail
 qemu-upstream-4.10-testing:build-arm64-xsm:capture-logs:broken:fail
 qemu-upstream-4.10-testing:build-armhf-pvops:capture-logs:broken:fail
 qemu-upstream-4.10-testing:build-armhf:capture-logs:broken:fail
 qemu-upstream-4.10-testing:test-amd64-amd64-libvirt-pair:host-install/src_host(4):broken:fail
 qemu-upstream-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:host-install(4):broken:fail
 qemu-upstream-4.10-testing:test-amd64-amd64-xl-xsm:host-install(4):broken:fail
 qemu-upstream-4.10-testing:test-amd64-amd64-libvirt-xsm:host-install(4):broken:fail
 qemu-upstream-4.10-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:host-install(4):broken:fail
 qemu-upstream-4.10-testing:test-amd64-amd64-libvirt-vhd:host-install(4):broken:fail
 qemu-upstream-4.10-testing:test-amd64-amd64-libvirt:host-install(4):broken:fail
 qemu-upstream-4.10-testing:test-amd64-amd64-libvirt-pair:host-install/dst_host(5):broken:fail
 qemu-upstream-4.10-testing:test-amd64-amd64-qemuu-nested-amd:host-install(4):broken:fail
 qemu-upstream-4.10-testing:test-amd64-amd64-xl:host-install(4):broken:fail
 qemu-upstream-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:host-install(4):broken:fail
 qemu-upstream-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:host-install(4):broken:fail
 qemu-upstream-4.10-testing:test-amd64-amd64-pair:host-install/src_host(4):broken:fail
 qemu-upstream-4.10-testing:test-amd64-amd64-xl-pvhv2-amd:host-install(4):broken:fail
 qemu-upstream-4.10-testing:test-amd64-amd64-pair:host-install/dst_host(5):broken:fail
 qemu-upstream-4.10-testing:test-amd64-amd64-xl-multivcpu:host-install(4):broken:fail
 qemu-upstream-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install:fail:fail
 qemu-upstream-4.10-testing:test-amd64-i386-libvirt:migrate-support-check:fail:fail
 qemu-upstream-4.10-testing:test-amd64-i386-freebsd10-amd64:freebsd-install:fail:fail
 qemu-upstream-4.10-testing:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:fail
 qemu-upstream-4.10-testing:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:fail
 qemu-upstream-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:fail
 qemu-upstream-4.10-testing:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:fail
 qemu-upstream-4.10-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:guest-localmigrate/x10:fail:fail
 qemu-upstream-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:fail
 qemu-upstream-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:guest-stop:fail:fail
 qemu-upstream-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:fail
X-Osstest-Versions-This: qemuu=bb019fb2cbbe23e2419e07bf347f45415360677d
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 7 Apr 2018 01:58:16 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL04.citrite.net
Subject: [Xen-devel] [qemu-upstream-4.10-testing baseline-only test] 74550:
 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>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDU1MCBxZW11LXVwc3RyZWFtLTQuMTAtdGVzdGluZyByZWFsIFtyZWFsXQpodHRwOi8vb3NzdGVz
dC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzc0NTUwLwoKRmFpbHVyZXMg
YW5kIHByb2JsZW1zIHdpdGggdGVzdHMgOi0oCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
CmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm1oZi1hcm1o
Zi14bC1taWR3YXkgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFybTY0
ICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4K
IHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAg
ICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgPGpvYiBzdGF0dXM+
ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdmh2Mi1hbWQgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgIDxqb2Ig
c3RhdHVzPiAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICA8am9i
IHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtNjQteHNtICAgICAgICAg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgIDxqb2Igc3RhdHVzPiAgICAgICAg
ICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgPGpvYiBz
dGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1w
YWlyICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXhzbSAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAg
ICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgPGpvYiBz
dGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAg
ICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1
aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAg
ICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgIDxqb2Igc3RhdHVzPiAg
ICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgIDxq
b2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAg
ICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm02
NC1wdm9wcyAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgYnJva2Vu
IG5ldmVyIHBhc3MKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2Nh
dGUgICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNz
CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAg
ICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDIg
aG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwogYnVpbGQtYXJt
aGYteHNtICAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIGJyb2tl
biBuZXZlciBwYXNzCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAzIGNhcHR1cmUtbG9n
cyAgICAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIGJ1aWxkLWFybTY0LXB2b3BzICAg
ICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFz
cwogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAg
ICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAz
IGNhcHR1cmUtbG9ncyAgICAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIGJ1aWxkLWFy
bWhmLXB2b3BzICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgICAgICAgICBicm9r
ZW4gbmV2ZXIgcGFzcwogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgMyBjYXB0dXJlLWxv
Z3MgICAgICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciAgNCBob3N0LWluc3RhbGwvc3JjX2hvc3QoNCkgICAgYnJva2VuIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDQg
aG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhz
bSAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAg
ICAgICBicm9rZW4gbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtdmhkICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICAgICAgYnJv
a2VuIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgIDQgaG9zdC1pbnN0
YWxsKDQpICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgIDUgaG9zdC1pbnN0YWxsL2RzdF9ob3N0KDUpICAgIGJyb2tlbiBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgIDQgaG9zdC1pbnN0YWxsKDQp
ICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAg
IDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgIGJy
b2tlbiBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgIDQg
aG9zdC1pbnN0YWxsKDQpICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
cGFpciAgICAgICAgIDQgaG9zdC1pbnN0YWxsL3NyY19ob3N0KDQpICAgICBicm9rZW4gbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgIDQgaG9zdC1pbnN0YWxsKDQpICAg
ICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAg
ICA1IGhvc3QtaW5zdGFsbC9kc3RfaG9zdCg1KSAgICAgYnJva2VuIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICAgICBi
cm9rZW4gbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgMTAgZnJlZWJzZC1pbnN0YWxs
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1p
bnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgMTQgeGVuLWJvb3QvbDEgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAx
NiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZl
cnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBxZW11dSAgICAgICAgICAgICAgICBiYjAxOWZi
MmNiYmUyM2UyNDE5ZTA3YmYzNDdmNDU0MTUzNjA2NzdkCgpqb2JzOgogYnVpbGQtYW1kNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBicm9rZW4gIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YnJva2VuICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBicm9rZW4gIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tl
biAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZo
dm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1h
Z2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBh
dmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rl
c3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQ
dXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 02:27:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 02:27:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f4dYu-000337-0W; Sat, 07 Apr 2018 02:26: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=saea=g4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4dYr-00032x-PS
 for xen-devel@lists.xenproject.org; Sat, 07 Apr 2018 02:26:37 +0000
X-Inumbo-ID: 4978940e-3a0b-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4978940e-3a0b-11e8-8249-2fda3a446a53;
 Sat, 07 Apr 2018 02:27: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 1f4dYp-0006kg-Le; Sat, 07 Apr 2018 02:26:35 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4dYp-00075F-DE; Sat, 07 Apr 2018 02:26:35 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4dYo-0002kD-Vm; Sat, 07 Apr 2018 02:26:35 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121997-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-amd64:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=33fcfac4ee76c8cfa31534e1d3eee960799b8554
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 07 Apr 2018 02:26:34 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 121997: regressions -
 trouble: blocked/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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8108979653279053629=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 121997 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121997/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-amd64                   6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-i386  1 build-check(1)         blocked n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a

version targeted for testing:
 xen                  33fcfac4ee76c8cfa31534e1d3eee960799b8554
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    1 days
Failing since        121889  2018-04-05 13:02:10 Z    1 days   13 attempts
Testing same since   121986  2018-04-06 18:06:18 Z    0 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  fail    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          blocked 
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     blocked 
 test-amd64-amd64-libvirt                                     blocked 


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 700 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8108979653279053629==--

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 03:30:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 03:30: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 1f4eYI-0007cu-TL; Sat, 07 Apr 2018 03: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=saea=g4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4eYH-0007aE-G6
 for xen-devel@lists.xenproject.org; Sat, 07 Apr 2018 03:30:05 +0000
X-Inumbo-ID: 2632aac6-3a14-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2632aac6-3a14-11e8-8249-2fda3a446a53;
 Sat, 07 Apr 2018 03:31: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 1f4eYD-0007xn-7k; Sat, 07 Apr 2018 03:30:01 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4eYC-00023v-I5; Sat, 07 Apr 2018 03:30:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4eYB-0003sA-QB; Sat, 07 Apr 2018 03:30:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121946-mainreport@xen.org>
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-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:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-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-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=60dd4cc1f8de303ef2ad18760cce88bf6b312ebf
X-Osstest-Versions-That: libvirt=9c75425aa263abe248ab6c4895b57b9dae2a53ae
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 07 Apr 2018 03:29:59 +0000
Subject: [Xen-devel] [libvirt test] 121946: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3996603580064859840=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 121946 libvirt real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121946/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 121771
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 121771
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 121771
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt     14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-arm64-arm64-libvirt-qcow2 12 migrate-support-check        fail never pass
 test-arm64-arm64-libvirt-qcow2 13 saverestore-support-check    fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass

version targeted for testing:
 libvirt              60dd4cc1f8de303ef2ad18760cce88bf6b312ebf
baseline version:
 libvirt              9c75425aa263abe248ab6c4895b57b9dae2a53ae

Last test of basis   121771  2018-04-04 11:06:18 Z    2 days
Testing same since   121946  2018-04-06 00:19:06 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Jim Fehlig <jfehlig@suse.com>
  John Ferlan <jferlan@redhat.com>
  JÃ¡n Tomko <jtomko@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-libvirt                                     pass    
 test-arm64-arm64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-arm64-arm64-libvirt-qcow2                               pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-amd64-libvirt-vhd                                 pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/libvirt.git
   9c75425aa2..60dd4cc1f8  60dd4cc1f8de303ef2ad18760cce88bf6b312ebf -> xen-tested-master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3996603580064859840==--

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 04:00:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 04:00: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 1f4f15-0000kV-De; Sat, 07 Apr 2018 03:59: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=saea=g4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4f14-0000kL-06
 for xen-devel@lists.xenproject.org; Sat, 07 Apr 2018 03:59:50 +0000
X-Inumbo-ID: 4eaafcb5-3a18-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4eaafcb5-3a18-11e8-8249-2fda3a446a53;
 Sat, 07 Apr 2018 04: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 1f4f11-0008WD-2u; Sat, 07 Apr 2018 03:59:47 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4f10-0002yB-Ie; Sat, 07 Apr 2018 03:59:46 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4f10-0005E4-28; Sat, 07 Apr 2018 03:59:46 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121977-mainreport@xen.org>
X-Osstest-Failures: ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=0c9f2cb10b7ddec56a3440e77219fd3ab1725e5c
X-Osstest-Versions-That: ovmf=aae02dccf5b0ad07e60d2738f350b3b39df389d7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 07 Apr 2018 03:59:46 +0000
Subject: [Xen-devel] [ovmf test] 121977: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTk3NyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjE5NzcvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMTc2OQogYnVpbGQtYW1kNjQt
eHNtICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTIxNzY5CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjE3NjkKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMTc2OQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgMGM5ZjJjYjEwYjdkZGVjNTZhMzQ0MGU3NzIxOWZkM2FiMTcyNWU1Ywpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgYWFlMDJkY2NmNWIwYWQwN2U2
MGQyNzM4ZjM1MGIzYjM5ZGYzODlkNwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIxNzY5ICAyMDE4
LTA0LTA0IDA5OjQ3OjM1IFogICAgMiBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMTkwMSAg
MjAxOC0wNC0wNSAxNTozNjoyMCBaICAgIDEgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxl
IHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEtpbm5leSwgTWljaGFlbCBEIDxt
aWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4KICBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQu
Y29tPgogIE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPgogIFN0
YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxk
LWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpM
b2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVz
ZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWls
O2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZv
dW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9
c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNTMx
IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 04:25:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 04: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 1f4fPd-0002u6-LA; Sat, 07 Apr 2018 04:25: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=saea=g4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4fPc-0002tu-QT
 for xen-devel@lists.xenproject.org; Sat, 07 Apr 2018 04:25:12 +0000
X-Inumbo-ID: d9fa08d7-3a1b-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d9fa08d7-3a1b-11e8-8249-2fda3a446a53;
 Sat, 07 Apr 2018 04:26: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 1f4fPZ-0000fd-3b; Sat, 07 Apr 2018 04:25:09 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4fPY-0003qg-RF; Sat, 07 Apr 2018 04:25:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4fPY-0002DE-JV; Sat, 07 Apr 2018 04:25:08 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122003-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-amd64:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:build-check(1):blocked:nonblocking
 xen-unstable-smoke:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=33fcfac4ee76c8cfa31534e1d3eee960799b8554
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 07 Apr 2018 04:25:08 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122003: regressions -
 trouble: blocked/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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2981877904570115195=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122003 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122003/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-amd64                   6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-i386  1 build-check(1)         blocked n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a

version targeted for testing:
 xen                  33fcfac4ee76c8cfa31534e1d3eee960799b8554
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    1 days
Failing since        121889  2018-04-05 13:02:10 Z    1 days   14 attempts
Testing same since   121986  2018-04-06 18:06:18 Z    0 days    4 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  fail    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          blocked 
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     blocked 
 test-amd64-amd64-libvirt                                     blocked 


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 700 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2981877904570115195==--

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 06:20:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 06: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 1f4hCf-0002PQ-Nd; Sat, 07 Apr 2018 06:19: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=saea=g4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4hCe-0002Om-9M
 for xen-devel@lists.xenproject.org; Sat, 07 Apr 2018 06:19:56 +0000
X-Inumbo-ID: e0cfdb04-3a2b-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e0cfdb04-3a2b-11e8-8249-2fda3a446a53;
 Sat, 07 Apr 2018 06:21: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 1f4hCZ-0003NS-Nc; Sat, 07 Apr 2018 06:19:51 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4hCZ-00029o-Bd; Sat, 07 Apr 2018 06:19:51 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4hCZ-0001GQ-37; Sat, 07 Apr 2018 06:19:51 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1f4hCZ-0001GQ-37@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 07 Apr 2018 06:19:51 +0000
Subject: [Xen-devel] [xen-unstable-smoke bisection] complete build-amd64
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@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>

YnJhbmNoIHhlbi11bnN0YWJsZS1zbW9rZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlLXNtb2tlCmpv
YiBidWlsZC1hbWQ2NAp0ZXN0aWQgeGVuLWJ1aWxkCgpUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL3FlbXUteGVuLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hl
bi5naXQKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAg
QnVnIGlzIGluIHRyZWU6ICB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKICBCdWcg
aW50cm9kdWNlZDogIGY0NmI2MTk3MzQ0ZmNhOTFkYjdlMWQ3YmQ2ZGYwYzRhMjcwM2VkNmYKICBC
dWcgbm90IHByZXNlbnQ6IDExNWZiOGUzNDViOTM3N2I0MDBiOWUyZTliY2ExNzUwMzYyZDI4NGIK
ICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncy8xMjIwMjEvCgoKICBjb21taXQgZjQ2YjYxOTczNDRmY2E5MWRiN2UxZDdiZDZk
ZjBjNGEyNzAzZWQ2ZgogIEF1dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNv
bT4KICBEYXRlOiAgIFdlZCBGZWIgMjEgMTM6NDY6MjcgMjAxOCArMDAwMAogIAogICAgICB4ZW46
IENvbnZlcnQgcGFnZV90b19tZm4gYW5kIG1mbl90b19wYWdlIHRvIHVzZSB0eXBlc2FmZSBNRk4K
ICAgICAgCiAgICAgIE1vc3Qgb2YgdGhlIHVzZXJzIG9mIHBhZ2VfdG9fbWZuIGFuZCBtZm5fdG9f
cGFnZSBhcmUgZWl0aGVyIG92ZXJyaWRpbmcKICAgICAgdGhlIG1hY3JvcyB0byBtYWtlIHRoZW0g
d29yayB3aXRoIG1mbl90IG9yIHVzZSBtZm5feC9fbWZuIGJlY2F1c2UgdGhlCiAgICAgIHJlc3Qg
b2YgdGhlIGZ1bmN0aW9uIHVzZSBtZm5fdC4KICAgICAgCiAgICAgIFNvIG1ha2UgcGFnZV90b19t
Zm4gYW5kIG1mbl90b19wYWdlIHJldHVybiBtZm5fdCBieSBkZWZhdWx0LiBUaGUgX18qCiAgICAg
IHZlcnNpb24gYXJlIG5vdyBkcm9wcGVkIGFzIHRoaXMgcGF0Y2ggd2lsbCBjb252ZXJ0IGFsbCB0
aGUgcmVtYWluaW5nCiAgICAgIG5vbi10eXBlc2FmZSBjYWxsZXJzLgogICAgICAKICAgICAgT25s
eSByZWFzb25hYmxlIGNsZWFuLXVwcyBhcmUgZG9uZSBpbiB0aGlzIHBhdGNoLiBUaGUgcmVzdCB3
aWxsIHVzZQogICAgICBfbWZuL21mbl94IGZvciB0aGUgdGltZSBiZWluZy4KICAgICAgCiAgICAg
IExhc3RseSwgZG9tYWluX3BhZ2VfdG9fbWZuIGlzIGFsc28gY29udmVydGVkIHRvIHVzZSBtZm5f
dCBnaXZlbiB0aGF0CiAgICAgIG1vc3Qgb2YgdGhlIGNhbGxlcnMgYXJlIG5vdyBzd2l0Y2hlZCB0
byBfbWZuKGRvbWFpbl9wYWdlX3RvX21mbiguLi4pKS4KICAgICAgCiAgICAgIFNpZ25lZC1vZmYt
Ynk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICAgIEFja2VkLWJ5OiBS
YXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+CiAgICAgIFJldmlld2Vk
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgICBSZXZpZXdl
ZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAgICAg
UmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAgICBSZXZp
ZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgICAgQWNrZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgICAgQWNrZWQtYnk6IFRpbSBEZWVn
YW4gPHRpbUB4ZW4ub3JnPgogICAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgoKCkZvciBiaXNlY3Rpb24gcmV2aXNpb24tdHVwbGUgZ3JhcGgg
c2VlOgogICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L3Jlc3Vs
dHMvYmlzZWN0L3hlbi11bnN0YWJsZS1zbW9rZS9idWlsZC1hbWQ2NC54ZW4tYnVpbGQuaHRtbApS
ZXZpc2lvbiBJRHMgaW4gZWFjaCBncmFwaCBub2RlIHJlZmVyLCByZXNwZWN0aXZlbHksIHRvIHRo
ZSBUcmVlcyBhYm92ZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
UnVubmluZyBjcy1iaXNlY3Rpb24tc3RlcCAtLWdyYXBoLW91dD0vaG9tZS9sb2dzL3Jlc3VsdHMv
YmlzZWN0L3hlbi11bnN0YWJsZS1zbW9rZS9idWlsZC1hbWQ2NC54ZW4tYnVpbGQgLS1zdW1tYXJ5
LW91dD10bXAvMTIyMDIxLmJpc2VjdGlvbi1zdW1tYXJ5IC0tYmFzaXMtdGVtcGxhdGU9MTIxODc2
IC0tYmxlc3NpbmdzPXJlYWwscmVhbC1iaXNlY3QgeGVuLXVuc3RhYmxlLXNtb2tlIGJ1aWxkLWFt
ZDY0IHhlbi1idWlsZApTZWFyY2hpbmcgZm9yIGZhaWx1cmUgLyBiYXNpcyBwYXNzOgogMTIyMDAz
IGZhaWwgW2hvc3Q9Z29kZWxsbzBdIC8gMTIxOTgyIFtob3N0PWZpYW5vMV0gMTIxOTc4IG9rLgpG
YWlsdXJlIC8gYmFzaXMgcGFzcyBmbGlnaHRzOiAxMjIwMDMgLyAxMjE5NzgKKHRyZWUgd2l0aCBu
byB1cmw6IG1pbmlvcykKKHRyZWUgd2l0aCBubyB1cmw6IG92bWYpCih0cmVlIHdpdGggbm8gdXJs
OiBzZWFiaW9zKQpUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFk
aXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdp
dApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKTGF0ZXN0IGM4ZWEwNDU3
NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0
M2EzMTNhYjU1OGRlOTY4MiAzM2ZjZmFjNGVlNzZjOGNmYTMxNTM0ZTFkM2VlZTk2MDc5OWI4NTU0
CkJhc2lzIHBhc3MgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNm
ZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIDExNWZiOGUzNDViOTM3N2I0MDBi
OWUyZTliY2ExNzUwMzYyZDI4NGIKR2VuZXJhdGluZyByZXZpc2lvbnMgd2l0aCAuL2FkaG9jLXJl
dnR1cGxlLWdlbmVyYXRvciAgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLXRyYWRpdGlv
bmFsLmdpdCNjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwLWM4ZWEwNDU3
NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Fl
bXUteGVuLmdpdCM1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyLTVjM2Zk
ZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3hlbi5naXQjMTE1ZmI4ZTM0NWI5Mzc3YjQwMGI5ZTJlOWJjYTE3NTAzNjJkMjg0Yi0zM2ZjZmFj
NGVlNzZjOGNmYTMxNTM0ZTFkM2VlZTk2MDc5OWI4NTU0CkxvYWRlZCAxMDAxIG5vZGVzIGluIHJl
dmlzaW9uIGdyYXBoClNlYXJjaGluZyBmb3IgdGVzdCByZXN1bHRzOgogMTIxOTcxIFtob3N0PWl0
YWxpYTFdCiAxMjIwMjEgZmFpbCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5
ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgZjQ2YjYxOTczNDRm
Y2E5MWRiN2UxZDdiZDZkZjBjNGEyNzAzZWQ2ZgogMTIxOTc4IHBhc3MgYzhlYTA0NTc0OTUzNDJj
NDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2Fi
NTU4ZGU5NjgyIDExNWZiOGUzNDViOTM3N2I0MDBiOWUyZTliY2ExNzUwMzYyZDI4NGIKIDEyMjAw
MyBmYWlsIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAy
NmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiAzM2ZjZmFjNGVlNzZjOGNmYTMxNTM0ZTFk
M2VlZTk2MDc5OWI4NTU0CiAxMjIwMDIgW2hvc3Q9cGlub3QxXQogMTIxOTgyIFtob3N0PWZpYW5v
MV0KIDEyMTk4NiBbaG9zdD1waW5vdDFdCiAxMjIwMDggcGFzcyBjOGVhMDQ1NzQ5NTM0MmM0MTdj
M2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThk
ZTk2ODIgMTE1ZmI4ZTM0NWI5Mzc3YjQwMGI5ZTJlOWJjYTE3NTAzNjJkMjg0YgogMTIxOTg5IFto
b3N0PXBpbm90MV0KIDEyMjAxMCBmYWlsIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0
OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiAzM2ZjZmFj
NGVlNzZjOGNmYTMxNTM0ZTFkM2VlZTk2MDc5OWI4NTU0CiAxMjE5OTAgW2hvc3Q9cGlub3QxXQog
MTIxOTkyIFtob3N0PXBpbm90MV0KIDEyMjAxMSBmYWlsIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMw
MzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4
MiBmNDZiNjE5NzM0NGZjYTkxZGI3ZTFkN2JkNmRmMGM0YTI3MDNlZDZmCiAxMjE5OTYgW2hvc3Q9
cGlub3QxXQogMTIxOTk3IFtob3N0PXBpbm90MV0KIDEyMjAwMCBbaG9zdD1waW5vdDFdCiAxMjIw
MTMgcGFzcyBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2ZkZWUw
MjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgMTE1ZmI4ZTM0NWI5Mzc3YjQwMGI5ZTJl
OWJjYTE3NTAzNjJkMjg0YgogMTIyMDE3IGZhaWwgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2Ji
YTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGY0
NmI2MTk3MzQ0ZmNhOTFkYjdlMWQ3YmQ2ZGYwYzRhMjcwM2VkNmYKIDEyMjAxOSBwYXNzIGM4ZWEw
NDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5
MmU0M2EzMTNhYjU1OGRlOTY4MiAxMTVmYjhlMzQ1YjkzNzdiNDAwYjllMmU5YmNhMTc1MDM2MmQy
ODRiClNlYXJjaGluZyBmb3IgaW50ZXJlc3RpbmcgdmVyc2lvbnMKIFJlc3VsdCBmb3VuZDogZmxp
Z2h0IDEyMTk3OCAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAx
MjIwMDMgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjIw
MDggKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjIwMTAgKGZh
aWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogMCByZXZpc2lvbnMgYXQgYzhlYTA0NTc0OTUzNDJjNDE3
YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4
ZGU5NjgyIDExNWZiOGUzNDViOTM3N2I0MDBiOWUyZTliY2ExNzUwMzYyZDI4NGIKTm8gcmV2aXNp
b25zIGxlZnQgdG8gdGVzdCwgY2hlY2tpbmcgZ3JhcGggc3RhdGUuCiBSZXN1bHQgZm91bmQ6IGZs
aWdodCAxMjE5NzggKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAx
MjIwMTEgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjIw
MTMgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMjAxNyAoZmFp
bCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMjAxOSAocGFzcyks
IGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIyMDIxIChmYWlsKSwgZm9yIGZp
cnN0IGZhaWx1cmUKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAq
KioKCiAgQnVnIGlzIGluIHRyZWU6ICB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQK
ICBCdWcgaW50cm9kdWNlZDogIGY0NmI2MTk3MzQ0ZmNhOTFkYjdlMWQ3YmQ2ZGYwYzRhMjcwM2Vk
NmYKICBCdWcgbm90IHByZXNlbnQ6IDExNWZiOGUzNDViOTM3N2I0MDBiOWUyZTliY2ExNzUwMzYy
ZDI4NGIKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncy8xMjIwMjEvCgoKICBjb21taXQgZjQ2YjYxOTczNDRmY2E5MWRiN2Ux
ZDdiZDZkZjBjNGEyNzAzZWQ2ZgogIEF1dGhvcjogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KICBEYXRlOiAgIFdlZCBGZWIgMjEgMTM6NDY6MjcgMjAxOCArMDAwMAogIAogICAg
ICB4ZW46IENvbnZlcnQgcGFnZV90b19tZm4gYW5kIG1mbl90b19wYWdlIHRvIHVzZSB0eXBlc2Fm
ZSBNRk4KICAgICAgCiAgICAgIE1vc3Qgb2YgdGhlIHVzZXJzIG9mIHBhZ2VfdG9fbWZuIGFuZCBt
Zm5fdG9fcGFnZSBhcmUgZWl0aGVyIG92ZXJyaWRpbmcKICAgICAgdGhlIG1hY3JvcyB0byBtYWtl
IHRoZW0gd29yayB3aXRoIG1mbl90IG9yIHVzZSBtZm5feC9fbWZuIGJlY2F1c2UgdGhlCiAgICAg
IHJlc3Qgb2YgdGhlIGZ1bmN0aW9uIHVzZSBtZm5fdC4KICAgICAgCiAgICAgIFNvIG1ha2UgcGFn
ZV90b19tZm4gYW5kIG1mbl90b19wYWdlIHJldHVybiBtZm5fdCBieSBkZWZhdWx0LiBUaGUgX18q
CiAgICAgIHZlcnNpb24gYXJlIG5vdyBkcm9wcGVkIGFzIHRoaXMgcGF0Y2ggd2lsbCBjb252ZXJ0
IGFsbCB0aGUgcmVtYWluaW5nCiAgICAgIG5vbi10eXBlc2FmZSBjYWxsZXJzLgogICAgICAKICAg
ICAgT25seSByZWFzb25hYmxlIGNsZWFuLXVwcyBhcmUgZG9uZSBpbiB0aGlzIHBhdGNoLiBUaGUg
cmVzdCB3aWxsIHVzZQogICAgICBfbWZuL21mbl94IGZvciB0aGUgdGltZSBiZWluZy4KICAgICAg
CiAgICAgIExhc3RseSwgZG9tYWluX3BhZ2VfdG9fbWZuIGlzIGFsc28gY29udmVydGVkIHRvIHVz
ZSBtZm5fdCBnaXZlbiB0aGF0CiAgICAgIG1vc3Qgb2YgdGhlIGNhbGxlcnMgYXJlIG5vdyBzd2l0
Y2hlZCB0byBfbWZuKGRvbWFpbl9wYWdlX3RvX21mbiguLi4pKS4KICAgICAgCiAgICAgIFNpZ25l
ZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICAgIEFja2Vk
LWJ5OiBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+CiAgICAgIFJl
dmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgICBS
ZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4K
ICAgICAgUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAg
ICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgICAgQWNrZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgICAgUmV2aWV3ZWQtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgICAgQWNrZWQtYnk6IFRp
bSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgogICAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKUmV2aXNpb24gZ3JhcGggbGVmdCBpbiAvaG9tZS9s
b2dzL3Jlc3VsdHMvYmlzZWN0L3hlbi11bnN0YWJsZS1zbW9rZS9idWlsZC1hbWQ2NC54ZW4tYnVp
bGQue2RvdCxwcyxwbmcsaHRtbCxzdmd9LgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCjEyMjAyMTogdG9sZXJhYmxlIEFMTCBGQUlMCgpmbGlnaHQgMTIyMDIxIHhlbi11
bnN0YWJsZS1zbW9rZSByZWFsLWJpc2VjdCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjAyMS8KCkZhaWx1cmVzIDotLyBidXQgbm8gcmVn
cmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsCmluY2x1ZGluZyB0ZXN0cyB3
aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgNiB4
ZW4tYnVpbGQgICAgICAgICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCgoKam9iczoKIGJ1
aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 06:50:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 06:50: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 1f4hgH-0004yz-Dk; Sat, 07 Apr 2018 06:50: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=saea=g4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4hgG-0004yn-OG
 for xen-devel@lists.xenproject.org; Sat, 07 Apr 2018 06:50:32 +0000
X-Inumbo-ID: de28bf76-3a2f-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id de28bf76-3a2f-11e8-9728-bc764e045a96;
 Sat, 07 Apr 2018 08:49: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 1f4hgC-0003ww-CB; Sat, 07 Apr 2018 06:50:28 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4hgB-0004Ji-VJ; Sat, 07 Apr 2018 06:50:28 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4hgB-0007RW-D5; Sat, 07 Apr 2018 06:50:27 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122014-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-amd64:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:build-check(1):blocked:nonblocking
 xen-unstable-smoke:build-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=33fcfac4ee76c8cfa31534e1d3eee960799b8554
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 07 Apr 2018 06:50:27 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122014: regressions -
 trouble: blocked/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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3665525091298864348=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122014 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122014/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-amd64                   6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-i386  1 build-check(1)         blocked n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a

version targeted for testing:
 xen                  33fcfac4ee76c8cfa31534e1d3eee960799b8554
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    1 days
Failing since        121889  2018-04-05 13:02:10 Z    1 days   15 attempts
Testing same since   121986  2018-04-06 18:06:18 Z    0 days    5 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  fail    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          blocked 
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     blocked 
 test-amd64-amd64-libvirt                                     blocked 


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 700 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3665525091298864348==--

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 07:36:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 07:36: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 1f4iNv-0007sQ-8H; Sat, 07 Apr 2018 07:35:39 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=6281bb184=citrix-osstest@xenproject.org>)
 id 1f4iNt-0007sA-AX
 for xen-devel@lists.xensource.com; Sat, 07 Apr 2018 07:35:37 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-5.bemta-6.messagelabs.com id D9/0A-18181-8C478CA5;
 Sat, 07 Apr 2018 07:35:36 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRWlGSWpSXmKPExsWy6O4cc93jJSe
 iDG5elba4N+U9uwOjx/a+XewBjFGsmXlJ+RUJrBnzn/kW3O5jrLi8ZjtzA2NXWhcjJ4eEgJ/E
 8eZHzF2MHEC2u0TDXrCwiICzxIQPt9lAbF4BPYnelhnsILawQIjE3n+9TF2MXEDlO5Qltizcz
 Qoxx11izt9TLDD2zUvvwBrYBDwkJvZMBIuzCKhIPHjUCFYvJKAlsXTxSiaIBYISJ2c+AathFp
 CQOPjiBdQ9FhJ7X1VMYOSbhaRqFpKqBYxMqxjVi1OLylKLdC30kooy0zNKchMzc3QNDcz0clO
 LixPTU3MSk4r1kvNzNzECA4oBCHYwzr7sf4hRkoNJSZT3oP3xKCG+pPyUyozE4oz4otKc1OJD
 jDIcHEoSvLuLT0QJCRalpqdWpGXmAEMbJi3BwaMkwhsIkuYtLkjMLc5Mh0idYtTlmLasp4dZi
 CUvPy9VSpz3JEiRAEhRRmke3AhYnF1ilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMO8TkCk8mX
 klcJteAR3BBHTEpwSwI0oSEVJSDYyCBn+2L44Mm+3Wqfcgqa/YYPWO+JtzNS5ZSXiGCS37VXh
 oWURy1OMTSpdauGZP/3boy7GuXQs8ZGvTrpcbpalmugRyfHv3ekkvI0/EBOl3a/00J6Z/OfpA
 XfLML6EHJpctFA6/UXioXBoc8iVHX7C/4pKNQNXqC5c5E1ib9KsW+rC+SfueFKDEUpyRaKjFX
 FScCAChAZuorgIAAA==
X-Env-Sender: prvs=6281bb184=citrix-osstest@xenproject.org
X-Msg-Ref: server-12.tower-21.messagelabs.com!1523086533!81578261!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60665 invoked from network); 7 Apr 2018 07:35:35 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-12.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 7 Apr 2018 07:35:35 -0000
X-IronPort-AV: E=Sophos;i="5.48,418,1517875200"; d="scan'208";a="50903251"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL05.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74553-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-rtds:<job
 status>:broken:regression
 qemu-mainline:build-arm64:<job status>:broken:regression
 qemu-mainline:test-amd64-amd64-pair:<job status>:broken:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:<job status>:broken:regression
 qemu-mainline:test-amd64-amd64-libvirt-pair:<job status>:broken:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:<job
 status>:broken:regression
 qemu-mainline:build-arm64-pvops:<job status>:broken:regression
 qemu-mainline:test-amd64-amd64-xl-multivcpu:<job status>:broken:regression
 qemu-mainline:build-arm64-xsm:<job status>:broken:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 qemu-mainline:test-amd64-amd64-xl:<job status>:broken:regression
 qemu-mainline:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 qemu-mainline:build-arm64-libvirt: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-amd64-amd64-qemuu-nested-amd:host-install(4):broken:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:host-install(4):broken:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:host-install(4):broken:nonblocking
 qemu-mainline:test-amd64-amd64-xl-multivcpu:host-install(4):broken:nonblocking
 qemu-mainline:test-amd64-amd64-xl:host-install(4):broken:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:host-install(4):broken:nonblocking
 qemu-mainline:test-amd64-amd64-pair:host-install/src_host(4):broken:nonblocking
 qemu-mainline:test-amd64-amd64-pair:host-install/dst_host(5):broken:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-pair:host-install/src_host(4):broken:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-pair:host-install/dst_host(5):broken:nonblocking
 qemu-mainline:build-arm64:hosts-allocate:broken:nonblocking
 qemu-mainline:build-arm64-xsm:hosts-allocate:broken:nonblocking
 qemu-mainline:build-arm64-pvops:hosts-allocate:broken:nonblocking
 qemu-mainline:build-arm64-xsm:capture-logs:broken:nonblocking
 qemu-mainline:build-arm64:capture-logs:broken:nonblocking
 qemu-mainline:build-arm64-pvops:capture-logs:broken:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:guest-start:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:guest-start:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:guest-start:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:guest-start:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:guest-start:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-midway:guest-start:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-xsm:migrate-support-check: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-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-libvirt-vhd:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: qemuu=6697439794f72b3501ee16bb95d16854f9981421
X-Osstest-Versions-That: qemuu=7398166ddf7c6dbbc9cae6ac69bb2feda14b40ac
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 7 Apr 2018 08:35:29 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL05.citrite.net
Subject: [Xen-devel] [qemu-mainline baseline-only test] 74553: 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: multipart/mixed; boundary="===============7882510419589571781=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

This run is configured for baseline tests only.

flight 74553 qemu-mainline real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/74553/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-xl-rtds        <job status>                 broken
 build-arm64                     <job status>                 broken
 test-amd64-amd64-pair           <job status>                 broken
 test-amd64-amd64-qemuu-nested-amd    <job status>                 broken
 test-amd64-amd64-libvirt-pair    <job status>                 broken
 test-amd64-amd64-xl-qemuu-win10-i386    <job status>                 broken
 build-arm64-pvops               <job status>                 broken
 test-amd64-amd64-xl-multivcpu    <job status>                 broken
 build-arm64-xsm                 <job status>                 broken
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm    <job status>           broken
 test-amd64-amd64-xl             <job status>                 broken

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl           1 build-check(1)               blocked  n/a
 build-arm64-libvirt           1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-credit2   1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-amd  4 host-install(4)  broken baseline untested
 test-amd64-amd64-xl-rtds      4 host-install(4)       broken baseline untested
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm 4 host-install(4) broken baseline untested
 test-amd64-amd64-xl-multivcpu  4 host-install(4)      broken baseline untested
 test-amd64-amd64-xl           4 host-install(4)       broken baseline untested
 test-amd64-amd64-xl-qemuu-win10-i386 4 host-install(4) broken baseline untested
 test-amd64-amd64-pair      4 host-install/src_host(4) broken baseline untested
 test-amd64-amd64-pair      5 host-install/dst_host(5) broken baseline untested
 test-amd64-amd64-libvirt-pair 4 host-install/src_host(4) broken baseline untested
 test-amd64-amd64-libvirt-pair 5 host-install/dst_host(5) broken baseline untested
 build-arm64                   2 hosts-allocate               broken never pass
 build-arm64-xsm               2 hosts-allocate               broken never pass
 build-arm64-pvops             2 hosts-allocate               broken never pass
 build-arm64-xsm               3 capture-logs                 broken never pass
 build-arm64                   3 capture-logs                 broken never pass
 build-arm64-pvops             3 capture-logs                 broken never pass
 test-armhf-armhf-libvirt-xsm 12 guest-start             fail baseline untested
 test-armhf-armhf-xl-xsm      12 guest-start             fail baseline untested
 test-armhf-armhf-xl-rtds     12 guest-start             fail baseline untested
 test-armhf-armhf-libvirt     12 guest-start             fail baseline untested
 test-armhf-armhf-xl-multivcpu 12 guest-start            fail baseline untested
 test-armhf-armhf-xl          12 guest-start             fail baseline untested
 test-armhf-armhf-xl-midway   12 guest-start             fail baseline untested
 test-armhf-armhf-xl-credit2  12 guest-start             fail baseline untested
 test-amd64-amd64-qemuu-nested-intel 14 xen-boot/l1      fail baseline untested
 test-amd64-amd64-xl-qemuu-win7-amd64 16 guest-localmigrate/x10 fail baseline untested
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop       fail baseline untested
 test-armhf-armhf-xl-vhd      10 debian-di-install       fail baseline untested
 test-armhf-armhf-libvirt-raw 10 debian-di-install       fail baseline untested
 test-amd64-i386-xl-qemuu-win10-i386 17 guest-stop       fail baseline untested
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        fail never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass

version targeted for testing:
 qemuu                6697439794f72b3501ee16bb95d16854f9981421
baseline version:
 qemuu                7398166ddf7c6dbbc9cae6ac69bb2feda14b40ac

Last test of basis    74401  2018-01-14 05:58:16 Z   83 days
Testing same since    74553  2018-04-06 11:27:51 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alberto Garcia <berto@igalia.com>
  Alex BennÃ©e <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alexey Perevalov <a.perevalov@samsung.com>
  Alice Frosi <alice@linux.vnet.ibm.com>
  Alistair Francis <alistair.francis@xilinx.com>
  Amador Pahim <apahim@redhat.com>
  Anatoly Trosinenko <anatoly.trosinenko@gmail.com>
  Andreas Gustafsson <gson@gson.org>
  Andreas Schwab <schwab@suse.de>
  Andrew Jeffery <andrew@aj.id.au>
  Andrey Smirnov <andrew.smirnov@gmail.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  Ard Biesheuvel <ard.biesheuvel@linaro.org>
  Artyom Tarasenko <atar4qemu@gmail.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  Bandan Das <bsd@redhat.com>
  Brad Smith <brad@comstyle.com>
  Cao jin <caoj.fnst@cn.fujitsu.com>
  Changpeng Liu <changpeng.liu@intel.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christoffer Dall <christoffer.dall@linaro.org>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Cole Robinson <crobinso@redhat.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  CÃ©dric Le Goater <clg@kaod.org>
  Daniel Barboza <danielhb@linux.vnet.ibm.com>
  Daniel Henrique Barboza <danielhb@linux.vnet.ibm.com>
  Daniel P. Berrange <berrange@redhat.com>
  Daniel P. BerrangÃ© <berrange@redhat.com>
  Dave Airlie <airlied@redhat.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Hildenbrand <david@redhat.com>
  Denis V. Lunev <den@openvz.org>
  Deniz Eren <deniz.eren@icloud.com>
  Dou Liyang <douly.fnst@cn.fujitsu.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Edgar E. Iglesias <edgar.iglesias@xilinx.com>
  Edgar Kaziakhmedov <edgar.kaziakhmedov@virtuozzo.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Emilio G. Cota <cota@braap.org>
  Eric Auger <eric.auger@redhat.com>
  Eric Blake <eblake@redhat.com>
  Fam Zheng <famz@redhat.com>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  Frediano Ziglio <fziglio@redhat.com>
  Fyleo  <fyleo45@gmail.com>
  Gal Hammer <ghammer@redhat.com>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kurz <groug@kaod.org>
  Guido GÃ¼nther <agx@sigxcpu.org>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Helge Deller <deller@gmx.de>
  HervÃ© Poussineau <hpoussin@reactos.org>
  Hikaru Nishida <hikarupsp@gmail.com>
  Howard Spoelstra <hsp.cat7@gmail.com>
  Hugo Landau <hlandau@devever.net>
  Igor Mammedov <imammedo@redhat.com>
  Izik Eidus <izik@veertu.com>
  Jan Beulich <jbeulich@suse.com>
  Jan Dakinevich <jan.dakinevich@virtuozzo.com>
  Jan Kiszka <jan.kiszka@siemens.com>
  Jason Wang <jasowang@redhat.com>
  Jay Zhou <jianjay.zhou@huawei.com>
  Jean-Christophe Dubois <jcd@tribudubois.net>
  Jeff Cody <jcody@redhat.com>
  Jindrich Makovicka <makovick@gmail.com>
  John Arbuckle <programmingkidx@gmail.com>
  John Snow <jsnow@redhat.com>
  Jon Emil Jahren <jonemilj@gmail.com>
  Jose Ricardo Ziviani <joserz@linux.vnet.ibm.com>
  Juan Quintela <quintela@redhat.com>
  Justin Terry (VM) <juterry@microsoft.com>
  Keno Fischer <keno@juliacomputing.com>
  Kevin Wolf <kwolf@redhat.com>
  Klim Kireev <klim.kireev@virtuozzo.com>
  Ladi Prosek <lprosek@redhat.com>
  Laszlo Ersek <lersek@redhat.com>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Li Zhijian <lizhijian@cn.fujitsu.com>
  Liang Li <liliangleo@didichuxing.com>
  Linus Walleij <linus.walleij@linaro.org>
  linzhecheng <linzc@zju.edu.cn>
  linzhecheng <linzhecheng@huawei.com>
  Luc MICHEL <luc.michel@git.antfield.fr>
  Mao Zhongyi <maozy.fnst@cn.fujitsu.com>
  Marc-AndrÃ© Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Marcelo Tosatti <mtosatti@redhat.com>
  Marco A L Barbosa <malbarbo@gmail.com>
  Maria Klimushenkova <maria.klimushenkova@ispras.ru>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Maxime Coquelin <maxime.coquelin@redhat.com>
  Maximilian Riemensberger <riemensberger@cadami.net>
  Michael Roth <mdroth@linux.vnet.ibm.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michael Tokarev <mjt@tls.msk.ru>
  Michael Walle <michael@walle.cc>
  Mihail Abakumov <mikhail.abakumov@ispras.ru>
  Miika S <miika9764@gmail.com>
  Mohammed Gamal <mgamal@redhat.com>
  Murilo Opsfelder Araujo <muriloo@linux.vnet.ibm.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Pavel Dovgalyuk <pavel.dovgaluk@ispras.ru>
  Pavel Pisa <pisa@cmp.felk.cvut.cz>
  pbonzini@redhat.com <pbonzini@redhat.com>
  Pekka Enberg <penberg@iki.fi>
  Peter Lieven <pl@kamp.de>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-DaudÃƒÂ© <f4bug@amsat.org>
  Philippe Mathieu-DaudÃ© <f4bug@amsat.org>
  Pierre Morel <pmorel@linux.vnet.ibm.com>
  Prasad J Pandit <pjp@fedoraproject.org>
  Prasad Singamsetty <prasad.singamsetty@oracle.com>
  Prasad Singamsetty <prasad.singamsety@oracle.com>
  Richard Braun <rbraun@sceen.net>
  Richard Henderson <richard.henderson@linaro.org>
  Roman Kagan <rkagan@virtuozzo.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sai Pavan Boddu <saipava@xilinx.com>
  Samuel Thibault <samuel.thibault@ens-lyon.org>
  Stafford Horne <shorne@gmail.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Tao Wu <lepton@google.com>
  Thomas Huth <thuth@redhat.com>
  thuth@redhat.com <thuth@redhat.com>
  Tiwei Bie <tiwei.bie@intel.com>
  TomÃ¡Å¡ GolembiovskÃ½ <tgolembi@redhat.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wei Huang <wei@redhat.com>
  Wei Wang <wei.w.wang@intel.com>
  Weiping Zhang <zhangweiping@didichuxing.com>
  Wolfgang Bumiller <w.bumiller@proxmox.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  Yongji Xie <elohimes@gmail.com>
  Yongji Xie <xieyongji@baidu.com>
  Yoni Bettan <ybettan@redhat.com>
  Yu Ning <yu.ning@intel.com>
  YunQiang Su <syq@debian.org>
  Yuval Shaia <yuval.shaia@oracle.com>
  Zhang Chen <zhangckid@gmail.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              broken  
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  broken  
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          blocked 
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            broken  
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          broken  
 test-arm64-arm64-xl                                          blocked 
 test-armhf-armhf-xl                                          fail    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                broken  
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 fail    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      fail    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            broken  
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  fail    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-xl-qemuu-win10-i386                         broken  
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     fail    
 test-amd64-i386-libvirt                                      pass    
 test-armhf-armhf-xl-midway                                   fail    
 test-amd64-amd64-xl-multivcpu                                broken  
 test-armhf-armhf-xl-multivcpu                                fail    
 test-amd64-amd64-pair                                        broken  
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                broken  
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 fail    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     broken  
 test-armhf-armhf-xl-rtds                                     fail    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      fail    


------------------------------------------------------------
sg-report-flight on osstest.xs.citrite.net
logs: /home/osstest/logs
images: /home/osstest/images

Logs, config files, etc. are available at
    http://osstest.xs.citrite.net/~osstest/testlogs/logs

Test harness code can be found at
    http://xenbits.xensource.com/gitweb?p=osstest.git;a=summary

broken-job test-amd64-amd64-xl-rtds broken
broken-job build-arm64 broken
broken-job test-amd64-amd64-pair broken
broken-job test-amd64-amd64-qemuu-nested-amd broken
broken-job test-amd64-amd64-libvirt-pair broken
broken-job test-amd64-amd64-xl-qemuu-win10-i386 broken
broken-job build-arm64-pvops broken
broken-job test-amd64-amd64-xl-multivcpu broken
broken-job build-arm64-xsm broken
broken-job test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm broken
broken-job test-amd64-amd64-xl broken
broken-step build-arm64 hosts-allocate
broken-step build-arm64-xsm hosts-allocate
broken-step build-arm64-pvops hosts-allocate
broken-step build-arm64-xsm capture-logs
broken-step build-arm64 capture-logs
broken-step build-arm64-pvops capture-logs
broken-step test-amd64-amd64-qemuu-nested-amd host-install(4)
broken-step test-amd64-amd64-xl-rtds host-install(4)
broken-step test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm host-install(4)
broken-step test-amd64-amd64-xl-multivcpu host-install(4)
broken-step test-amd64-amd64-xl host-install(4)
broken-step test-amd64-amd64-xl-qemuu-win10-i386 host-install(4)
broken-step test-amd64-amd64-pair host-install/src_host(4)
broken-step test-amd64-amd64-pair host-install/dst_host(5)
broken-step test-amd64-amd64-libvirt-pair host-install/src_host(4)
broken-step test-amd64-amd64-libvirt-pair host-install/dst_host(5)

Push not applicable.

(No revision log; it would be 21776 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7882510419589571781==--

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 07:36:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 07:36: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 1f4iP5-0007xu-PC; Sat, 07 Apr 2018 07:36: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=1+bl=g4=xen.org=tim@srs-us1.protection.inumbo.net>)
 id 1f4iP4-0007xm-6u
 for xen-devel@lists.xen.org; Sat, 07 Apr 2018 07:36:50 +0000
X-Inumbo-ID: 54eddd69-3a36-11e8-9728-bc764e045a96
Received: from deinos.phlegethon.org (unknown [2001:41d0:8:b1d7::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 54eddd69-3a36-11e8-9728-bc764e045a96;
 Sat, 07 Apr 2018 09:36:07 +0200 (CEST)
Received: from tjd by deinos.phlegethon.org with local (Exim 4.90_1 (FreeBSD))
 (envelope-from <tim@xen.org>)
 id 1f4iOu-0007Cj-6G; Sat, 07 Apr 2018 07:36:40 +0000
Date: Sat, 7 Apr 2018 08:36:40 +0100
From: Tim Deegan <tim@xen.org>
To: Marek =?iso-8859-1?Q?Marczykowski-G=F3recki?=
 <marmarek@invisiblethingslab.com>
Message-ID: <20180407073640.GA25704@deinos.phlegethon.org>
References: <20180406151246.c5s6zig3m73bcmb4@citrix.com>
 <20180406153258.29262-1-marmarek@invisiblethingslab.com>
 <20180406171250.23jdnyrg25ft4yhv@citrix.com>
 <20180406223915.GO3176@mail-itl>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180406223915.GO3176@mail-itl>
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: use mute -Warray-bounds only on
 new gcc version
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QXQgMDA6MzkgKzAyMDAgb24gMDcgQXByICgxNTIzMDYxNTU1KSwgTWFyZWsgTWFyY3p5a293c2tp
LUfDs3JlY2tpIHdyb3RlOgo+IE9uIEZyaSwgQXByIDA2LCAyMDE4IGF0IDA2OjEyOjUwUE0gKzAx
MDAsIFdlaSBMaXUgd3JvdGU6Cj4gPiBPbiBGcmksIEFwciAwNiwgMjAxOCBhdCAwNTozMjo1N1BN
ICswMjAwLCBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgd3JvdGU6Cj4gPiBPaCB0aGFua3Mg
Zm9yIHRoZSBxdWljayB0dXJuYXJvdW5kLgo+ID4gCj4gPiBTaW5jZSBUaW0gdGhpbmtzIGl0IGlz
IGJldHRlciB0byBub3QgZGlzYWJsZSB0aGUgd2FybmluZyAtLSBob3cgYWJvdXQKPiA+IHVzaW5n
IGFzc2VydCgpIHRvIGdpdmUgdGhlIGNvbXBpbGVyIGEgaGludD8gV291bGQgdGhhdCB3b3JrPwo+
IAo+IE5vLCBpdCBkb2Vzbid0Lgo+IAo+IENoYW5naW5nIG9mZnNldCB0eXBlIHRvIHVpbnQzMl90
LCBvciB1bnNpZ25lZCBpbnQgd29ya3MuIEFsc28gYWRkaW5nCj4gIm9mZnNldCAmPSAweDJmZiIg
aGVscHMgKGJ1dCBjaGFuZ2VzIGJlaGF2aW9yKS4gQW5kIG5vdyBJIHdvbmRlciBpZgo+IHRoaXMg
d2FybmluZyBpc24ndCBsZWdpdGltYXRlIC0gbWF5YmUgdGhlcmUgaXMgc29tZSBpbnQgb3ZlcmZs
b3cgY2FzZQo+IHRoYXQgSSBkb24ndCBzZWU/CgpIdWguICBJIGRvbid0IHNlZSBhbiBvdmVyZmxv
dyAtIGlmIGFueXRoaW5nLCBoYXZpbmcgb2Zmc2V0IGJlIDY0Yml0CnNob3VsZCBtYWtlIGl0IHNh
ZmVyLiAgQnV0IGhhdmluZyBvZmZzZXQgYmUgdWludDMyX3Qgc2hvdWxkIGJlIGZpbmUKdG9vLCBz
byBpZiBpdCBtYWtlcyBnY2MgaGFwcHksIHRoYXQncyBmaW5lLgoKQ2hlZXJzLAoKVGltLgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 08:14:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 08: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 1f4izf-0002nK-SW; Sat, 07 Apr 2018 08: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=saea=g4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4ize-0002n8-Ab
 for xen-devel@lists.xenproject.org; Sat, 07 Apr 2018 08:14:38 +0000
X-Inumbo-ID: 9d4e5cc9-3a3b-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9d4e5cc9-3a3b-11e8-9728-bc764e045a96;
 Sat, 07 Apr 2018 10:13: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 1f4izY-000679-Nz; Sat, 07 Apr 2018 08:14:32 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4izY-00087Y-1x; Sat, 07 Apr 2018 08:14:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4izX-0008ED-HL; Sat, 07 Apr 2018 08:14:31 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122025-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-amd64:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:build-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=33fcfac4ee76c8cfa31534e1d3eee960799b8554
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 07 Apr 2018 08:14:31 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122025: regressions -
 trouble: blocked/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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8368295992167460396=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122025 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122025/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-amd64                   6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-i386  1 build-check(1)         blocked n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a

version targeted for testing:
 xen                  33fcfac4ee76c8cfa31534e1d3eee960799b8554
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    1 days
Failing since        121889  2018-04-05 13:02:10 Z    1 days   16 attempts
Testing same since   121986  2018-04-06 18:06:18 Z    0 days    6 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  fail    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          blocked 
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     blocked 
 test-amd64-amd64-libvirt                                     blocked 


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 700 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8368295992167460396==--

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 10:57:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 10:57: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 1f4lX9-000549-0M; Sat, 07 Apr 2018 10:57: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=saea=g4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4lX7-000540-PP
 for xen-devel@lists.xenproject.org; Sat, 07 Apr 2018 10:57:21 +0000
X-Inumbo-ID: a3074bd8-3a52-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a3074bd8-3a52-11e8-8249-2fda3a446a53;
 Sat, 07 Apr 2018 10:58: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 1f4lX3-0000rF-Gv; Sat, 07 Apr 2018 10:57:17 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4lX3-0005Vl-3s; Sat, 07 Apr 2018 10:57:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4lX2-00076w-Eq; Sat, 07 Apr 2018 10:57:16 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1f4lX2-00076w-Eq@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 07 Apr 2018 10:57:16 +0000
Subject: [Xen-devel] [ovmf bisection] complete build-amd64
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@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>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiBidWlsZC1hbWQ2
NAp0ZXN0aWQgeGVuLWJ1aWxkCgpUcmVlOiBvdm1mIGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2Nv
cmUvZWRrMi5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJh
ZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5n
aXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CgoqKiogRm91bmQgYW5k
IHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAgb3Zt
ZiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIuZ2l0CiAgQnVnIGludHJvZHVjZWQ6
ICAwYzlmMmNiMTBiN2RkZWM1NmEzNDQwZTc3MjE5ZmQzYWIxNzI1ZTVjCiAgQnVnIG5vdCBwcmVz
ZW50OiBkMjJjOTk1YTQ4MTQ4NWQ4MjQwNDUzYTllNWVhOWFmMWQ4N2E0YzgwCiAgTGFzdCBmYWls
IHJlcHJvOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3Mv
MTIyMDMwLwoKCiAgY29tbWl0IDBjOWYyY2IxMGI3ZGRlYzU2YTM0NDBlNzcyMTlmZDNhYjE3MjVl
NWMKICBBdXRob3I6IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNv
bT4KICBEYXRlOiAgIFR1ZSBBcHIgMyAwNjo0MDoyNCAyMDE4ICswODAwCiAgCiAgICAgIE1kZU1v
ZHVsZVBrZy9HY2Q6IEZpbHRlciBnQ3B1LT5TZXRNZW1vcnlBdHRyaWJ1dGVzKCkgY2FsbHMKICAg
ICAgCiAgICAgIFRoaXMgcGF0Y2ggZml4ZXMgYW4gaXNzdWUgd2l0aCBWbHZUYmx0RGV2aWNlUGtn
IGludHJvZHVjZWQKICAgICAgYnkgY29tbWl0IDViOTFiZjgyYzY3YjU4NmI5NTg4Y2JlNGJiZmZh
MTU4OGY2YjU5MjYuCiAgICAgIAogICAgICBUaGUgaGlzdG9yeSBpcyBhcyBiZWxvdy4KICAgICAg
VG8gc3VwcG9ydCBoZWFwIGd1YXJkIGZlYXR1cmUsIDE0ZGRlOWU5MDNiYjlhNzE5ZWJiOGYzMzgx
ZGE3MmIxOTUwOWJjMzYKICAgICAgYWRkZWQgc3VwcG9ydCBmb3IgU2V0TWVtb3J5U3BhY2VBdHRy
aWJ1dGVzKCkgdG8gaGFuZGxlIHBhZ2UgYXR0cmlidXRlcywKICAgICAgYnV0IGFmdGVyIHRoYXQs
IGEgY29tYmluYXRpb24gb2YgQ1BVIGFyY2ggYXR0cmlidXRlcyBhbmQgb3RoZXIgYXR0cmlidXRl
cwogICAgICB3YXMgbm90IGFsbG93ZWQgYW55bW9yZSwgZm9yIGV4YW1wbGUsIFVDICsgUlVOVElN
RS4gSXQgaXMgYSByZWdyZXNzaW9uLgogICAgICBUaGVuIDViOTFiZjgyYzY3YjU4NmI5NTg4Y2Jl
NGJiZmZhMTU4OGY2YjU5MjYgd2FzIHRvIGZpeCB0aGUgcmVncmVzc2lvbiwKICAgICAgYW5kIHdl
IHRob3VnaHQgMCBDUFUgYXJjaCBhdHRyaWJ1dGVzIG1heSBiZSB1c2VkIHRvIGNsZWFyIENQVSBh
cmNoCiAgICAgIGF0dHJpYnV0ZXMsIHNvIDAgQ1BVIGFyY2ggYXR0cmlidXRlcyB3YXMgYWxsb3dl
ZCB0byBiZSBzZW50IHRvCiAgICAgIGdDcHUtPlNldE1lbW9yeUF0dHJpYnV0ZXMoKS4KICAgICAg
CiAgICAgIEJ1dCBzb21lIGltcGxlbWVudGF0aW9uIG9mIENQVSBkcml2ZXIgbWF5IHJldHVybiBl
cnJvciBmb3IgMCBDUFUgYXJjaAogICAgICBhdHRyaWJ1dGVzLiBUaGF0IGZhaWxzIHRoZSBjYXNl
IHRoYXQgY2FsbGVyIGp1c3QgY2FsbHMKICAgICAgU2V0TWVtb3J5U3BhY2VBdHRyaWJ1dGVzKCkg
d2l0aCBub25lIENQVSBhcmNoIGF0dHJpYnV0ZXMgKGZvciBleGFtcGxlLAogICAgICBSVU5USU1F
KSwgYW5kIHRoZSBwdXJwb3NlIG9mIHRoZSBjYXNlIGlzIG5vdCB0byBjbGVhciBDUFUgYXJjaCBh
dHRyaWJ1dGVzLgogICAgICAKICAgICAgVGhpcyBwYXRjaCBmaWx0ZXJzIHRoZSBjYWxsIHRvIGdD
cHUtPlNldE1lbW9yeUF0dHJpYnV0ZXMoKQogICAgICBpZiB0aGUgcmVxdWVzdGVkIGF0dHJpYnV0
ZXMgaXMgMC4gIEl0IGFsc28gcmVtb3ZlcyB0aGUgI2RlZmluZQogICAgICBJTlZBTElEX0NQVV9B
UkNIX0FUVFJJQlVURVMgdGhhdCBpcyBubyBsb25nZXIgdXNlZC4KICAgICAgCiAgICAgIENjOiBI
ZXlpIEd1byA8aGV5aS5ndW9AbGluYXJvLm9yZz4KICAgICAgQ2M6IFlpIExpIDxwaG9lbml4Lmxp
eWlAaHVhd2VpLmNvbT4KICAgICAgQ2M6IFJlbmhhbyBMaWFuZyA8bGlhbmdyZW5oYW9AaHVhd2Vp
LmNvbT4KICAgICAgQ2M6IFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICAgICAgQ2M6
IEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICAgICAgQ2M6IExpbWluZyBHYW8gPGxp
bWluZy5nYW9AaW50ZWwuY29tPgogICAgICBDYzogSmlhbiBKIFdhbmcgPGppYW4uai53YW5nQGlu
dGVsLmNvbT4KICAgICAgQ2M6IFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgICAgIFNp
Z25lZC1vZmYtYnk6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29t
PgogICAgICBTaWduZWQtb2ZmLWJ5OiBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+CiAg
ICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAx
LjEKICAgICAgUmV2aWV3ZWQtYnk6IEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwuY29tPgog
ICAgICBSZXZpZXdlZC1ieTogTWljaGFlbCBEIEtpbm5leSA8bWljaGFlbC5kLmtpbm5leUBpbnRl
bC5jb20+CgoKRm9yIGJpc2VjdGlvbiByZXZpc2lvbi10dXBsZSBncmFwaCBzZWU6CiAgIGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvcmVzdWx0cy9iaXNlY3Qvb3Zt
Zi9idWlsZC1hbWQ2NC54ZW4tYnVpbGQuaHRtbApSZXZpc2lvbiBJRHMgaW4gZWFjaCBncmFwaCBu
b2RlIHJlZmVyLCByZXNwZWN0aXZlbHksIHRvIHRoZSBUcmVlcyBhYm92ZS4KCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUnVubmluZyBjcy1iaXNlY3Rpb24tc3RlcCAt
LWdyYXBoLW91dD0vaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L292bWYvYnVpbGQtYW1kNjQueGVu
LWJ1aWxkIC0tc3VtbWFyeS1vdXQ9dG1wLzEyMjAzMC5iaXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lz
LXRlbXBsYXRlPTEyMTc2OSAtLWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0IG92bWYgYnVpbGQt
YW1kNjQgeGVuLWJ1aWxkClNlYXJjaGluZyBmb3IgZmFpbHVyZSAvIGJhc2lzIHBhc3M6CiAxMjE5
NzcgZmFpbCBbaG9zdD1nb2RlbGxvMV0gLyAxMjE3NjkgW2hvc3Q9aXRhbGlhMV0gMTIxNzQxIFto
b3N0PWdvZGVsbG8wXSAxMjE3MTAgW2hvc3Q9Z29kZWxsbzBdIDEyMTY2OSBbaG9zdD1lbGJsaW5n
MV0gMTIxNDkwIFtob3N0PWl0YWxpYTFdIDEyMTM3NCBvay4KRmFpbHVyZSAvIGJhc2lzIHBhc3Mg
ZmxpZ2h0czogMTIxOTc3IC8gMTIxMzc0Cih0cmVlIHdpdGggbm8gdXJsOiBtaW5pb3MpCih0cmVl
IHdpdGggbm8gdXJsOiBzZWFiaW9zKQpUcmVlOiBvdm1mIGh0dHBzOi8vZ2l0aHViLmNvbS90aWFu
b2NvcmUvZWRrMi5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4t
dHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhl
bi5naXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CkxhdGVzdCAwYzlm
MmNiMTBiN2RkZWM1NmEzNDQwZTc3MjE5ZmQzYWIxNzI1ZTVjIGM4ZWEwNDU3NDk1MzQyYzQxN2Mz
ZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRl
OTY4MiBlYWJiODMxMjEyMjZkNWE2YTVhNjhkYTNhOTEzYWMwYjViYjFlMGNmCkJhc2lzIHBhc3Mg
M2Q3ZWJkNjQzNDMxMWY2Y2Y3ZTlkYmI0MmM5ZGIwZjZmMzE4NTA4NSBjOGVhMDQ1NzQ5NTM0MmM0
MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1
NThkZTk2ODIgZWFiYjgzMTIxMjI2ZDVhNmE1YTY4ZGEzYTkxM2FjMGI1YmIxZTBjZgpHZW5lcmF0
aW5nIHJldmlzaW9ucyB3aXRoIC4vYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yICBodHRwczovL2dp
dGh1Yi5jb20vdGlhbm9jb3JlL2VkazIuZ2l0IzNkN2ViZDY0MzQzMTFmNmNmN2U5ZGJiNDJjOWRi
MGY2ZjMxODUwODUtMGM5ZjJjYjEwYjdkZGVjNTZhMzQ0MGU3NzIxOWZkM2FiMTcyNWU1YyBnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0I2M4ZWEwNDU3NDk1MzQy
YzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAtYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1
MTQ4YjI3OWY2MCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0IzVjM2ZkZWUwMjZh
MjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODItNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2Ez
MTNhYjU1OGRlOTY4MiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCNlYWJiODMxMjEyMjZk
NWE2YTVhNjhkYTNhOTEzYWMwYjViYjFlMGNmLWVhYmI4MzEyMTIyNmQ1YTZhNWE2OGRhM2E5MTNh
YzBiNWJiMWUwY2YKTG9hZGVkIDEwMDEgbm9kZXMgaW4gcmV2aXNpb24gZ3JhcGgKU2VhcmNoaW5n
IGZvciB0ZXN0IHJlc3VsdHM6CiAxMjEzNzQgcGFzcyAzZDdlYmQ2NDM0MzExZjZjZjdlOWRiYjQy
YzlkYjBmNmYzMTg1MDg1IGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAg
NWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiBlYWJiODMxMjEyMjZkNWE2
YTVhNjhkYTNhOTEzYWMwYjViYjFlMGNmCiAxMjEzNzIgW2hvc3Q9aHV4ZWxyZWJlMV0KIDEyMTQ4
OCBbaG9zdD1pdGFsaWExXQogMTIxNDkwIFtob3N0PWl0YWxpYTFdCiAxMjE2NjMgW2hvc3Q9aHV4
ZWxyZWJlMV0KIDEyMTY2OSBbaG9zdD1lbGJsaW5nMV0KIDEyMTc0MSBbaG9zdD1nb2RlbGxvMF0K
IDEyMTcxMCBbaG9zdD1nb2RlbGxvMF0KIDEyMTc2OSBbaG9zdD1pdGFsaWExXQogMTIxOTAxIFto
b3N0PWdvZGVsbG8wXQogMTIyMDIyIHBhc3MgZDIyYzk5NWE0ODE0ODVkODI0MDQ1M2E5ZTVlYTlh
ZjFkODdhNGM4MCBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2Zk
ZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgZWFiYjgzMTIxMjI2ZDVhNmE1YTY4
ZGEzYTkxM2FjMGI1YmIxZTBjZgogMTIxOTc3IGZhaWwgMGM5ZjJjYjEwYjdkZGVjNTZhMzQ0MGU3
NzIxOWZkM2FiMTcyNWU1YyBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYw
IDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgZWFiYjgzMTIxMjI2ZDVh
NmE1YTY4ZGEzYTkxM2FjMGI1YmIxZTBjZgogMTIyMDIzIGZhaWwgMGM5ZjJjYjEwYjdkZGVjNTZh
MzQ0MGU3NzIxOWZkM2FiMTcyNWU1YyBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhi
Mjc5ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgZWFiYjgzMTIx
MjI2ZDVhNmE1YTY4ZGEzYTkxM2FjMGI1YmIxZTBjZgogMTIyMDA0IFtob3N0PWdvZGVsbG8wXQog
MTIyMDI0IHBhc3MgZDIyYzk5NWE0ODE0ODVkODI0MDQ1M2E5ZTVlYTlhZjFkODdhNGM4MCBjOGVh
MDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5Y2Iz
OTJlNDNhMzEzYWI1NThkZTk2ODIgZWFiYjgzMTIxMjI2ZDVhNmE1YTY4ZGEzYTkxM2FjMGI1YmIx
ZTBjZgogMTIyMDA2IHBhc3MgM2Q3ZWJkNjQzNDMxMWY2Y2Y3ZTlkYmI0MmM5ZGIwZjZmMzE4NTA4
NSBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZhMjA0
YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgZWFiYjgzMTIxMjI2ZDVhNmE1YTY4ZGEzYTkxM2Fj
MGI1YmIxZTBjZgogMTIxOTc2IFtob3N0PWdvZGVsbG8wXQogMTIxOTkzIFtob3N0PWdvZGVsbG8w
XQogMTIxOTk0IFtob3N0PWdvZGVsbG8wXQogMTIxOTk1IFtob3N0PWdvZGVsbG8wXQogMTIyMDEy
IGZhaWwgMGM5ZjJjYjEwYjdkZGVjNTZhMzQ0MGU3NzIxOWZkM2FiMTcyNWU1YyBjOGVhMDQ1NzQ5
NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNh
MzEzYWI1NThkZTk2ODIgZWFiYjgzMTIxMjI2ZDVhNmE1YTY4ZGEzYTkxM2FjMGI1YmIxZTBjZgog
MTIxOTk5IFtob3N0PWdvZGVsbG8wXQogMTIyMDAxIFtob3N0PWdvZGVsbG8wXQogMTIyMDI2IGZh
aWwgMGM5ZjJjYjEwYjdkZGVjNTZhMzQ0MGU3NzIxOWZkM2FiMTcyNWU1YyBjOGVhMDQ1NzQ5NTM0
MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEz
YWI1NThkZTk2ODIgZWFiYjgzMTIxMjI2ZDVhNmE1YTY4ZGEzYTkxM2FjMGI1YmIxZTBjZgogMTIy
MDE1IHBhc3MgZGU0ZjdmNTJmMjAwM2I4NTRhNzU0ZTM4MTVmMGEwYzFjNjExMTE4ZiBjOGVhMDQ1
NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJl
NDNhMzEzYWI1NThkZTk2ODIgZWFiYjgzMTIxMjI2ZDVhNmE1YTY4ZGEzYTkxM2FjMGI1YmIxZTBj
ZgogMTIyMDI5IHBhc3MgZDIyYzk5NWE0ODE0ODVkODI0MDQ1M2E5ZTVlYTlhZjFkODdhNGM4MCBj
OGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5
Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgZWFiYjgzMTIxMjI2ZDVhNmE1YTY4ZGEzYTkxM2FjMGI1
YmIxZTBjZgogMTIyMDE2IHBhc3MgMDBjNWVlZGU0ODIxMDRmMGY5MmY5ODg4MDVhNjA0NjU1MDYw
ZmQzNSBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZh
MjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgZWFiYjgzMTIxMjI2ZDVhNmE1YTY4ZGEzYTkx
M2FjMGI1YmIxZTBjZgogMTIyMDE4IHBhc3MgNDU2YzRjY2FiMjdiNzlmMWI5YzhkMTNkZGNiNWVk
NTQ1M2MwOWM1MyBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2Zk
ZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgZWFiYjgzMTIxMjI2ZDVhNmE1YTY4
ZGEzYTkxM2FjMGI1YmIxZTBjZgogMTIyMDMwIGZhaWwgMGM5ZjJjYjEwYjdkZGVjNTZhMzQ0MGU3
NzIxOWZkM2FiMTcyNWU1YyBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYw
IDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgZWFiYjgzMTIxMjI2ZDVh
NmE1YTY4ZGEzYTkxM2FjMGI1YmIxZTBjZgogMTIyMDIwIHBhc3MgOTY4NmE0Njc4ZGU3OGU3OTdl
MTM2OGI5ZmYxMzE4OTBkM2RlZTQxYiBjOGVhMDQ1NzQ5NTM0MmM0MTdjM2RjMDMzYmJhMjUxNDhi
Mjc5ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODIgZWFiYjgzMTIx
MjI2ZDVhNmE1YTY4ZGEzYTkxM2FjMGI1YmIxZTBjZgpTZWFyY2hpbmcgZm9yIGludGVyZXN0aW5n
IHZlcnNpb25zCiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMjEzNzQgKHBhc3MpLCBmb3IgYmFzaXMg
cGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTIxOTc3IChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1
cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIyMDA2IChwYXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJl
cHJvIGZvdW5kOiBmbGlnaHQgMTIyMDEyIChmYWlsKSwgZm9yIGJhc2lzIGZhaWx1cmUKIDAgcmV2
aXNpb25zIGF0IGQyMmM5OTVhNDgxNDg1ZDgyNDA0NTNhOWU1ZWE5YWYxZDg3YTRjODAgYzhlYTA0
NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzky
ZTQzYTMxM2FiNTU4ZGU5NjgyIGVhYmI4MzEyMTIyNmQ1YTZhNWE2OGRhM2E5MTNhYzBiNWJiMWUw
Y2YKTm8gcmV2aXNpb25zIGxlZnQgdG8gdGVzdCwgY2hlY2tpbmcgZ3JhcGggc3RhdGUuCiBSZXN1
bHQgZm91bmQ6IGZsaWdodCAxMjIwMjIgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXN1bHQgZm91
bmQ6IGZsaWdodCAxMjIwMjMgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8gZm91bmQ6
IGZsaWdodCAxMjIwMjQgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0
IDEyMjAyNiAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEy
MjAyOSAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIyMDMwIChm
YWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVt
IGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICBvdm1mIGh0dHBzOi8vZ2l0aHViLmNv
bS90aWFub2NvcmUvZWRrMi5naXQKICBCdWcgaW50cm9kdWNlZDogIDBjOWYyY2IxMGI3ZGRlYzU2
YTM0NDBlNzcyMTlmZDNhYjE3MjVlNWMKICBCdWcgbm90IHByZXNlbnQ6IGQyMmM5OTVhNDgxNDg1
ZDgyNDA0NTNhOWU1ZWE5YWYxZDg3YTRjODAKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dz
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIwMzAvCgoKICBjb21taXQg
MGM5ZjJjYjEwYjdkZGVjNTZhMzQ0MGU3NzIxOWZkM2FiMTcyNWU1YwogIEF1dGhvcjogS2lubmV5
LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPgogIERhdGU6ICAgVHVlIEFw
ciAzIDA2OjQwOjI0IDIwMTggKzA4MDAKICAKICAgICAgTWRlTW9kdWxlUGtnL0djZDogRmlsdGVy
IGdDcHUtPlNldE1lbW9yeUF0dHJpYnV0ZXMoKSBjYWxscwogICAgICAKICAgICAgVGhpcyBwYXRj
aCBmaXhlcyBhbiBpc3N1ZSB3aXRoIFZsdlRibHREZXZpY2VQa2cgaW50cm9kdWNlZAogICAgICBi
eSBjb21taXQgNWI5MWJmODJjNjdiNTg2Yjk1ODhjYmU0YmJmZmExNTg4ZjZiNTkyNi4KICAgICAg
CiAgICAgIFRoZSBoaXN0b3J5IGlzIGFzIGJlbG93LgogICAgICBUbyBzdXBwb3J0IGhlYXAgZ3Vh
cmQgZmVhdHVyZSwgMTRkZGU5ZTkwM2JiOWE3MTllYmI4ZjMzODFkYTcyYjE5NTA5YmMzNgogICAg
ICBhZGRlZCBzdXBwb3J0IGZvciBTZXRNZW1vcnlTcGFjZUF0dHJpYnV0ZXMoKSB0byBoYW5kbGUg
cGFnZSBhdHRyaWJ1dGVzLAogICAgICBidXQgYWZ0ZXIgdGhhdCwgYSBjb21iaW5hdGlvbiBvZiBD
UFUgYXJjaCBhdHRyaWJ1dGVzIGFuZCBvdGhlciBhdHRyaWJ1dGVzCiAgICAgIHdhcyBub3QgYWxs
b3dlZCBhbnltb3JlLCBmb3IgZXhhbXBsZSwgVUMgKyBSVU5USU1FLiBJdCBpcyBhIHJlZ3Jlc3Np
b24uCiAgICAgIFRoZW4gNWI5MWJmODJjNjdiNTg2Yjk1ODhjYmU0YmJmZmExNTg4ZjZiNTkyNiB3
YXMgdG8gZml4IHRoZSByZWdyZXNzaW9uLAogICAgICBhbmQgd2UgdGhvdWdodCAwIENQVSBhcmNo
IGF0dHJpYnV0ZXMgbWF5IGJlIHVzZWQgdG8gY2xlYXIgQ1BVIGFyY2gKICAgICAgYXR0cmlidXRl
cywgc28gMCBDUFUgYXJjaCBhdHRyaWJ1dGVzIHdhcyBhbGxvd2VkIHRvIGJlIHNlbnQgdG8KICAg
ICAgZ0NwdS0+U2V0TWVtb3J5QXR0cmlidXRlcygpLgogICAgICAKICAgICAgQnV0IHNvbWUgaW1w
bGVtZW50YXRpb24gb2YgQ1BVIGRyaXZlciBtYXkgcmV0dXJuIGVycm9yIGZvciAwIENQVSBhcmNo
CiAgICAgIGF0dHJpYnV0ZXMuIFRoYXQgZmFpbHMgdGhlIGNhc2UgdGhhdCBjYWxsZXIganVzdCBj
YWxscwogICAgICBTZXRNZW1vcnlTcGFjZUF0dHJpYnV0ZXMoKSB3aXRoIG5vbmUgQ1BVIGFyY2gg
YXR0cmlidXRlcyAoZm9yIGV4YW1wbGUsCiAgICAgIFJVTlRJTUUpLCBhbmQgdGhlIHB1cnBvc2Ug
b2YgdGhlIGNhc2UgaXMgbm90IHRvIGNsZWFyIENQVSBhcmNoIGF0dHJpYnV0ZXMuCiAgICAgIAog
ICAgICBUaGlzIHBhdGNoIGZpbHRlcnMgdGhlIGNhbGwgdG8gZ0NwdS0+U2V0TWVtb3J5QXR0cmli
dXRlcygpCiAgICAgIGlmIHRoZSByZXF1ZXN0ZWQgYXR0cmlidXRlcyBpcyAwLiAgSXQgYWxzbyBy
ZW1vdmVzIHRoZSAjZGVmaW5lCiAgICAgIElOVkFMSURfQ1BVX0FSQ0hfQVRUUklCVVRFUyB0aGF0
IGlzIG5vIGxvbmdlciB1c2VkLgogICAgICAKICAgICAgQ2M6IEhleWkgR3VvIDxoZXlpLmd1b0Bs
aW5hcm8ub3JnPgogICAgICBDYzogWWkgTGkgPHBob2VuaXgubGl5aUBodWF3ZWkuY29tPgogICAg
ICBDYzogUmVuaGFvIExpYW5nIDxsaWFuZ3Jlbmhhb0BodWF3ZWkuY29tPgogICAgICBDYzogU3Rh
ciBaZW5nIDxzdGFyLnplbmdAaW50ZWwuY29tPgogICAgICBDYzogRXJpYyBEb25nIDxlcmljLmRv
bmdAaW50ZWwuY29tPgogICAgICBDYzogTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+
CiAgICAgIENjOiBKaWFuIEogV2FuZyA8amlhbi5qLndhbmdAaW50ZWwuY29tPgogICAgICBDYzog
UnVpeXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4KICAgICAgU2lnbmVkLW9mZi1ieTogTWljaGFl
bCBEIEtpbm5leSA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+CiAgICAgIFNpZ25lZC1vZmYt
Ynk6IFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICAgICAgQ29udHJpYnV0ZWQtdW5k
ZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgICBSZXZpZXdlZC1i
eTogSmlld2VuIFlhbyA8amlld2VuLnlhb0BpbnRlbC5jb20+CiAgICAgIFJldmlld2VkLWJ5OiBN
aWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4KClJldmlzaW9uIGdy
YXBoIGxlZnQgaW4gL2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC9vdm1mL2J1aWxkLWFtZDY0Lnhl
bi1idWlsZC57ZG90LHBzLHBuZyxodG1sLHN2Z30uCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KMTIyMDMwOiB0b2xlcmFibGUgQUxMIEZBSUwKCmZsaWdodCAxMjIwMzAg
b3ZtZiByZWFsLWJpc2VjdCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzLzEyMjAzMC8KCkZhaWx1cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMu
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3Vs
ZCBub3QgYmUgcnVuOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQg
ICAgICAgICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCgoKam9iczoKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5v
cmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3Ms
IGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJl
cG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9
bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1t
YXJ5CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 11:03:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 11:03: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 1f4lck-0005nG-Pc; Sat, 07 Apr 2018 11:03: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=saea=g4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4lcj-0005n3-PX
 for xen-devel@lists.xenproject.org; Sat, 07 Apr 2018 11:03:09 +0000
X-Inumbo-ID: 72a597be-3a53-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 72a597be-3a53-11e8-8249-2fda3a446a53;
 Sat, 07 Apr 2018 11:04: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 1f4lcg-0000zM-LS; Sat, 07 Apr 2018 11:03:06 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4lcg-0005ri-DT; Sat, 07 Apr 2018 11:03:06 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4lcg-00007v-6W; Sat, 07 Apr 2018 11:03:06 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122027-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-amd64:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=33fcfac4ee76c8cfa31534e1d3eee960799b8554
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 07 Apr 2018 11:03:06 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122027: regressions -
 trouble: blocked/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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6116295360655741369=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122027 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122027/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-amd64                   6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-i386  1 build-check(1)         blocked n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a

version targeted for testing:
 xen                  33fcfac4ee76c8cfa31534e1d3eee960799b8554
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    2 days
Failing since        121889  2018-04-05 13:02:10 Z    1 days   17 attempts
Testing same since   121986  2018-04-06 18:06:18 Z    0 days    7 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  fail    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          blocked 
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     blocked 
 test-amd64-amd64-libvirt                                     blocked 


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 700 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6116295360655741369==--

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 11:16:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 11:16: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 1f4lpK-0006bA-10; Sat, 07 Apr 2018 11:16:10 +0000
Received: from mail6.bemta26.messagelabs.com ([85.158.142.155])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=6281bb184=citrix-osstest@xenproject.org>)
 id 1f4lpH-0006ap-TA
 for xen-devel@lists.xensource.com; Sat, 07 Apr 2018 11:16:08 +0000
Received: from [85.158.142.199] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-4.bemta.az-b.eu-central-1.aws.symcld.net id AE/11-30108-778A8CA5;
 Sat, 07 Apr 2018 11:16:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRWlGSWpSXmKPExsWy6O4cc92yFSe
 iDPo/y1rcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1ozP2xYwFczZyFjxcs0vpgbGg9VdjJwcEgJ+
 Eo23NrJD2O4Sc9qXsoLYIgLOEhM+3GYDsXkF9CTOT98KFhcWCJZYOGUzkM0FVD/NRmLV3weME
 M2uEs93zGCGsWd/3AwWZxPwkJjYM5EFxGYRUJFoP3ENbKiQgJbE0sUrmSAWCEqcnPkErIZZQE
 Li4IsXUHMsJA49/888gZFvFpKyWUjKFjAyrWK0TCrKTM8oyU3MzNE1NDDQNTQ01jXXNTKy0Eu
 s0k3SSy3VTU7NKylKBMrqJZYX6xVX5ibnpOjlpZZsYgSGHgMQ7GB8fCz5EKMkB5OSKO9B++NR
 QnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4ty4/ESUkWJSanlqRlpkDjAKYtAQHj5II7zaQNG9xQ
 WJucWY6ROoUozHHtGU9PcwcHe+n9DALseTl56VKifOGgpQKgJRmlObBDYJF5yVGWSlhXkag04
 R4ClKLcjNLUOVfMYpzMCoJ8yqBTOHJzCuB2/cK6BQmoFM+JYCdUpKIkJJqYJyo1WPGUvVvZaB
 c0TG+yNmnbZ5OK9RdLHzSQGpRfAznbhOvasYdGYuSJaQ+vHs1QZE5dWqB7c4JSYsFNsze2DH5
 j//UVyUOSxKUihsPLFyd8sjd5eJ8xa4aSRuR49HT2CLE38/SP9/7fMG2a8Jlc+efE5uxrTOB5
 7idTdjDb5rbjDkmyx54oajEUpyRaKjFXFScCACsgbtVyQIAAA==
X-Env-Sender: prvs=6281bb184=citrix-osstest@xenproject.org
X-Msg-Ref: server-39.tower-244.messagelabs.com!1523099764!370421!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15557 invoked from network); 7 Apr 2018 11:16:05 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-39.tower-244.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 7 Apr 2018 11:16:05 -0000
X-IronPort-AV: E=Sophos;i="5.48,418,1517875200"; d="scan'208";a="50908944"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL04.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74552-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-xtf-amd64-amd64-1:<job
 status>:broken:regression
 xen-unstable:build-arm64:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-pair:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:<job
 status>:broken:regression
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-livepatch:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64:<job
 status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:<job
 status>:broken:regression
 xen-unstable:build-arm64-xsm:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 xen-unstable:test-amd64-amd64-pygrub:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-rtds:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:<job
 status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:<job
 status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-credit2:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-migrupgrade:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-xsm:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:<job
 status>:broken:regression
 xen-unstable:test-amd64-amd64-i386-pvgrub:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-ovmf-amd64:<job
 status>:broken:regression
 xen-unstable:test-amd64-amd64-amd64-pvgrub:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-rumprun-amd64:<job status>:broken:regression
 xen-unstable:build-arm64-pvops:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64:<job
 status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-multivcpu:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-xl:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-qcow2:<job status>:broken:regression
 xen-unstable:build-arm64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-xl: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-amd64-amd64-rumprun-amd64:host-install(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:host-install(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-xl-xsm:host-install(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:host-install(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:host-install(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-migrupgrade:host-install/src_host(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-migrupgrade:host-install/dst_host(5):broken:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:host-install(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-amd64-pvgrub:host-install(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-i386-pvgrub:host-install(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64:host-install(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:host-install(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ovmf-amd64:host-install(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:host-install(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-xl:host-install(4):broken:nonblocking
 xen-unstable:test-xtf-amd64-amd64-1:host-install(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-xl-qcow2:host-install(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64:host-install(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-livepatch:host-install(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:host-install(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-pygrub:host-install(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-pair:host-install/src_host(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-pair:host-install/dst_host(5):broken:nonblocking
 xen-unstable:test-amd64-amd64-xl-credit2:host-install(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:host-install(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-xl-multivcpu:host-install(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-examine:host-install:broken:nonblocking
 xen-unstable:build-arm64-xsm:hosts-allocate:broken:nonblocking
 xen-unstable:build-arm64:hosts-allocate:broken:nonblocking
 xen-unstable:build-arm64-xsm:capture-logs:broken:nonblocking
 xen-unstable:build-arm64:capture-logs:broken:nonblocking
 xen-unstable:build-arm64-pvops:hosts-allocate:broken:nonblocking
 xen-unstable:build-arm64-pvops:capture-logs:broken: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-xl-rtds: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-libvirt:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-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-amd64-amd64-qemuu-nested-intel:xen-boot/l1: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-amd64-examine:memdisk-try-append: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-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm: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-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-libvirt-vhd:migrate-support-check: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-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf
X-Osstest-Versions-That: xen=ec320542e4f4de12305551ef5e3cd4d2ced85771
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 7 Apr 2018 12:15:54 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL04.citrite.net
Subject: [Xen-devel] [xen-unstable baseline-only test] 74552: 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: multipart/mixed; boundary="===============5213616876632655230=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

This run is configured for baseline tests only.

flight 74552 xen-unstable real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/74552/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-xtf-amd64-amd64-1          <job status>                 broken
 build-arm64                     <job status>                 broken
 test-amd64-amd64-pair           <job status>                 broken
 test-amd64-amd64-xl-qemut-win10-i386    <job status>                 broken
 test-amd64-amd64-qemuu-nested-amd    <job status>                 broken
 test-amd64-amd64-livepatch      <job status>                 broken
 test-amd64-amd64-xl-qemuu-debianhvm-amd64    <job status>               broken
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm    <job status>           broken
 build-arm64-xsm                 <job status>                 broken
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm    <job status>           broken
 test-amd64-amd64-pygrub         <job status>                 broken
 test-amd64-amd64-xl-rtds        <job status>                 broken
 test-amd64-amd64-xl-qemut-win7-amd64    <job status>                 broken
 test-amd64-amd64-xl-qemuu-win7-amd64    <job status>                 broken
 test-amd64-amd64-xl-credit2     <job status>                 broken
 test-amd64-amd64-migrupgrade    <job status>                 broken
 test-amd64-amd64-xl-xsm         <job status>                 broken
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm    <job status>   broken
 test-amd64-amd64-i386-pvgrub    <job status>                 broken
 test-amd64-amd64-xl-qemuu-ovmf-amd64    <job status>                 broken
 test-amd64-amd64-amd64-pvgrub    <job status>                 broken
 test-amd64-amd64-rumprun-amd64    <job status>                 broken
 build-arm64-pvops               <job status>                 broken
 test-amd64-amd64-xl-qemut-debianhvm-amd64    <job status>               broken
 test-amd64-amd64-xl-multivcpu    <job status>                 broken
 test-amd64-amd64-xl             <job status>                 broken
 test-amd64-amd64-xl-qcow2       <job status>                 broken

Tests which did not succeed, but are not blocking:
 build-arm64-libvirt           1 build-check(1)               blocked  n/a
 test-arm64-arm64-examine      1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl           1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-credit2   1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-rumprun-amd64  4 host-install(4)     broken baseline untested
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm 4 host-install(4) broken baseline untested
 test-amd64-amd64-xl-xsm       4 host-install(4)       broken baseline untested
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm 4 host-install(4) broken baseline untested
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm 4 host-install(4) broken baseline untested
 test-amd64-amd64-migrupgrade 4 host-install/src_host(4) broken baseline untested
 test-amd64-amd64-migrupgrade 5 host-install/dst_host(5) broken baseline untested
 test-amd64-amd64-xl-rtds      4 host-install(4)       broken baseline untested
 test-amd64-amd64-amd64-pvgrub  4 host-install(4)      broken baseline untested
 test-amd64-amd64-i386-pvgrub  4 host-install(4)       broken baseline untested
 test-amd64-amd64-xl-qemuu-debianhvm-amd64 4 host-install(4) broken baseline untested
 test-amd64-amd64-qemuu-nested-amd  4 host-install(4)  broken baseline untested
 test-amd64-amd64-xl-qemuu-ovmf-amd64 4 host-install(4) broken baseline untested
 test-amd64-amd64-xl-qemuu-win7-amd64 4 host-install(4) broken baseline untested
 test-amd64-amd64-xl           4 host-install(4)       broken baseline untested
 test-xtf-amd64-amd64-1        4 host-install(4)       broken baseline untested
 test-amd64-amd64-xl-qcow2     4 host-install(4)       broken baseline untested
 test-amd64-amd64-xl-qemut-debianhvm-amd64 4 host-install(4) broken baseline untested
 test-amd64-amd64-livepatch    4 host-install(4)       broken baseline untested
 test-amd64-amd64-xl-qemut-win10-i386 4 host-install(4) broken baseline untested
 test-amd64-amd64-pygrub       4 host-install(4)       broken baseline untested
 test-amd64-amd64-pair      4 host-install/src_host(4) broken baseline untested
 test-amd64-amd64-pair      5 host-install/dst_host(5) broken baseline untested
 test-amd64-amd64-xl-credit2   4 host-install(4)       broken baseline untested
 test-amd64-amd64-xl-qemut-win7-amd64 4 host-install(4) broken baseline untested
 test-amd64-amd64-xl-multivcpu  4 host-install(4)      broken baseline untested
 test-amd64-amd64-examine      5 host-install          broken baseline untested
 build-arm64-xsm               2 hosts-allocate               broken never pass
 build-arm64                   2 hosts-allocate               broken never pass
 build-arm64-xsm               3 capture-logs                 broken never pass
 build-arm64                   3 capture-logs                 broken never pass
 build-arm64-pvops             2 hosts-allocate               broken never pass
 build-arm64-pvops             3 capture-logs                 broken never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install fail baseline untested
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install  fail baseline untested
 test-armhf-armhf-xl-rtds     12 guest-start             fail baseline untested
 test-armhf-armhf-xl-multivcpu 12 guest-start            fail baseline untested
 test-armhf-armhf-xl-midway   12 guest-start             fail baseline untested
 test-armhf-armhf-libvirt     12 guest-start             fail baseline untested
 test-armhf-armhf-xl-xsm      12 guest-start             fail baseline untested
 test-armhf-armhf-libvirt-xsm 12 guest-start             fail baseline untested
 test-armhf-armhf-xl          12 guest-start             fail baseline untested
 test-armhf-armhf-xl-credit2  12 guest-start             fail baseline untested
 test-amd64-amd64-qemuu-nested-intel 14 xen-boot/l1      fail baseline untested
 test-armhf-armhf-xl-vhd      10 debian-di-install       fail baseline untested
 test-armhf-armhf-libvirt-raw 10 debian-di-install       fail baseline untested
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop       fail baseline untested
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop       fail baseline untested
 test-amd64-amd64-examine      4 memdisk-try-append           fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 10 windows-install         fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemut-win10-i386 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop             fail never pass

version targeted for testing:
 xen                  eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf
baseline version:
 xen                  ec320542e4f4de12305551ef5e3cd4d2ced85771

Last test of basis    72976  2017-12-18 00:21:58 Z  110 days
Testing same since    74552  2018-04-06 11:27:52 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Acked-by: Razvan Cojocaru <rcojocaru@bitdefender.com>
  Adrian Hunter <adrian.hunter@intel.com>
  Alan Robinson <Alan.Robinson@ts.fujitsu.com>
  Alexandru Isaila <aisaila@bitdefender.com>
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Przywara <andre.przywara@linaro.org>
  Andrew Cooper <andrew.cooper3@citix.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Andrew Cooper <andrew.cooper@citrix.com>
  Andrew Morton <akpm@linux-foundation.org>
  Anthony Liguori <aliguori@amazon.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Bob Moore <robert.moore@intel.com>
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  Brian Woods <brian.woods@amd.com>
  Christian Lindig <christian.lindig@citrix.com>
  Daniel De Graaf <dgdegra@tycho.nsa.gov>
  Daniel Kiper <daniel.kiper@oracle.com>
  Dario Faggioli <dfaggioli@suse.com>
  David E. Box <david.e.box@linux.intel.com>
  David Scott <dave@recoil.org>
  David Woodhouse <David.Woodhouse@intel.com>
  Doug Goldstein <cardoe@cardoe.com>
  George Dunlap <george.dunlap@citrix.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Ian Jackson <Ian.Jackson@eu.citrix.com>
  Igor Druzhinin <igor.druzhinin@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Jan H. SchÃ¶nherr <jschoenh@amazon.de>
  Jim Fehlig <jfehlig@suse.com>
  Joe Jin <joe.jin@oracle.com>
  John Thomson <git@johnthomson.fastmail.com.au>
  Jon Ludlam <jonathan.ludlam@citrix.com>
  Jonathan Ludlam <jonathan.ludlam@citrix.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Julien Grall <julien.grall@linaro.org>
  Kevin Tian <kevin.tian@intel.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Len Brown <len.brown@intel.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  Liran Alon <liran.alon@oracle.com>
  Lv Zheng <lv.zheng@intel.com>
  Marc Zyngier <marc.zyngier@arm.com>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Martin Cerveny <martin@c-home.cz>
  Meng Xu <mengxu@cis.upenn.edu>
  Michael Young <m.a.young@durham.ac.uk>
  Michel Lespinasse <walken@google.com>
  Olaf Hering <olaf@aepfle.de>
  Oleksandr Grytsov <oleksandr_grytsov@epam.com>
  Paul Durrant <paul.durrant@citrix.com>
  Paul Semel <semelpaul@gmail.com>
  Peter Zijlstra <a.p.zijlstra@chello.nl>
  Praveen Kumar <kpraveen.lkml@gmail.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Rik van Riel <riel@redhat.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau MonnÃ© <roger.pau@citrix.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sameer Goel <sameer.goel@linaro.org>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Simon Gaiser <simon@invisiblethingslab.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Stefano Stabellini <stefano@aporeto.com>
  Stephen Rothwell <sfr@canb.auug.org.au>
  Stewart Hildebrand <stewart.hildebrand@dornerworks.com>
  Tamas K Lengyel <tamas@tklengyel.com>
  Tim Deegan <tim@xen.org>
  Uwe Dannowski <uwed@amazon.de>
  Wei Liu <wei.liu2@citrix.com>
  Wei Yang <weiyang@linux.vnet.ibm.com>
  Wolfram Strepp <wstrepp@gmx.de>
  Yi Sun <yi.y.sun@linux.intel.com>
  Zhongze Liu <blackskygg@gmail.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              broken  
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  broken  
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          blocked 
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            broken  
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       broken  
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          broken  
 test-arm64-arm64-xl                                          blocked 
 test-armhf-armhf-xl                                          fail    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                broken  
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                broken  
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        broken  
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 fail    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      broken  
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      fail    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            broken  
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    broken  
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    broken  
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         broken  
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               broken  
 test-amd64-amd64-xl-qemut-win7-amd64                         broken  
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         broken  
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-amd64-amd64-xl-credit2                                  broken  
 test-arm64-arm64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  fail    
 test-amd64-amd64-examine                                     fail    
 test-arm64-arm64-examine                                     blocked 
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         broken  
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     fail    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-livepatch                                   broken  
 test-amd64-i386-livepatch                                    pass    
 test-armhf-armhf-xl-midway                                   fail    
 test-amd64-amd64-migrupgrade                                 broken  
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                broken  
 test-armhf-armhf-xl-multivcpu                                fail    
 test-amd64-amd64-pair                                        broken  
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                broken  
 test-amd64-amd64-i386-pvgrub                                 broken  
 test-amd64-amd64-pygrub                                      broken  
 test-amd64-amd64-xl-qcow2                                    broken  
 test-armhf-armhf-libvirt-raw                                 fail    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     broken  
 test-armhf-armhf-xl-rtds                                     fail    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      fail    


------------------------------------------------------------
sg-report-flight on osstest.xs.citrite.net
logs: /home/osstest/logs
images: /home/osstest/images

Logs, config files, etc. are available at
    http://osstest.xs.citrite.net/~osstest/testlogs/logs

Test harness code can be found at
    http://xenbits.xensource.com/gitweb?p=osstest.git;a=summary

broken-job test-xtf-amd64-amd64-1 broken
broken-job build-arm64 broken
broken-job test-amd64-amd64-pair broken
broken-job test-amd64-amd64-xl-qemut-win10-i386 broken
broken-job test-amd64-amd64-qemuu-nested-amd broken
broken-job test-amd64-amd64-livepatch broken
broken-job test-amd64-amd64-xl-qemuu-debianhvm-amd64 broken
broken-job test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm broken
broken-job build-arm64-xsm broken
broken-job test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm broken
broken-job test-amd64-amd64-pygrub broken
broken-job test-amd64-amd64-xl-rtds broken
broken-job test-amd64-amd64-xl-qemut-win7-amd64 broken
broken-job test-amd64-amd64-xl-qemuu-win7-amd64 broken
broken-job test-amd64-amd64-xl-credit2 broken
broken-job test-amd64-amd64-migrupgrade broken
broken-job test-amd64-amd64-xl-xsm broken
broken-job test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm broken
broken-job test-amd64-amd64-i386-pvgrub broken
broken-job test-amd64-amd64-xl-qemuu-ovmf-amd64 broken
broken-job test-amd64-amd64-amd64-pvgrub broken
broken-job test-amd64-amd64-rumprun-amd64 broken
broken-job build-arm64-pvops broken
broken-job test-amd64-amd64-xl-qemut-debianhvm-amd64 broken
broken-job test-amd64-amd64-xl-multivcpu broken
broken-job test-amd64-amd64-xl broken
broken-job test-amd64-amd64-xl-qcow2 broken
broken-step build-arm64-xsm hosts-allocate
broken-step build-arm64 hosts-allocate
broken-step build-arm64-xsm capture-logs
broken-step build-arm64 capture-logs
broken-step build-arm64-pvops hosts-allocate
broken-step build-arm64-pvops capture-logs
broken-step test-amd64-amd64-rumprun-amd64 host-install(4)
broken-step test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm host-install(4)
broken-step test-amd64-amd64-xl-xsm host-install(4)
broken-step test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm host-install(4)
broken-step test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm host-install(4)
broken-step test-amd64-amd64-migrupgrade host-install/src_host(4)
broken-step test-amd64-amd64-migrupgrade host-install/dst_host(5)
broken-step test-amd64-amd64-xl-rtds host-install(4)
broken-step test-amd64-amd64-amd64-pvgrub host-install(4)
broken-step test-amd64-amd64-i386-pvgrub host-install(4)
broken-step test-amd64-amd64-xl-qemuu-debianhvm-amd64 host-install(4)
broken-step test-amd64-amd64-qemuu-nested-amd host-install(4)
broken-step test-amd64-amd64-xl-qemuu-ovmf-amd64 host-install(4)
broken-step test-amd64-amd64-xl-qemuu-win7-amd64 host-install(4)
broken-step test-amd64-amd64-xl host-install(4)
broken-step test-xtf-amd64-amd64-1 host-install(4)
broken-step test-amd64-amd64-xl-qcow2 host-install(4)
broken-step test-amd64-amd64-xl-qemut-debianhvm-amd64 host-install(4)
broken-step test-amd64-amd64-livepatch host-install(4)
broken-step test-amd64-amd64-xl-qemut-win10-i386 host-install(4)
broken-step test-amd64-amd64-pygrub host-install(4)
broken-step test-amd64-amd64-pair host-install/src_host(4)
broken-step test-amd64-amd64-pair host-install/dst_host(5)
broken-step test-amd64-amd64-xl-credit2 host-install(4)
broken-step test-amd64-amd64-xl-qemut-win7-amd64 host-install(4)
broken-step test-amd64-amd64-xl-multivcpu host-install(4)
broken-step test-amd64-amd64-examine host-install

Push not applicable.

(No revision log; it would be 9985 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5213616876632655230==--

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 11:25:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 11: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 1f4lyC-0007N0-Ex; Sat, 07 Apr 2018 11:25: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=3qud=g4=oracle.com=dongli.zhang@srs-us1.protection.inumbo.net>)
 id 1f4lyB-0007Mu-65
 for xen-devel@lists.xenproject.org; Sat, 07 Apr 2018 11:25:19 +0000
X-Inumbo-ID: 8a04041c-3a56-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8a04041c-3a56-11e8-8249-2fda3a446a53;
 Sat, 07 Apr 2018 11:26:39 +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 w37B3WOd018884;
 Sat, 7 Apr 2018 11:25: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=g/Crd1Za8C089gArgHsp2KGlt9m+LJBnnc6YasPgLkM=;
 b=bY2ht6AUw+/FO/OM3nE2SDoEI8viNjwwe6AgwFT7ARTj1nZAv0s/S0ZXs7EWwwB2Hsj3
 eMVOBbiW/B8qdAY8+oFZcBRVDxuUzedo9n3m1qj/a3vDtFz3jRgtgNAwi+MAOItCKtsv
 MsUdnkFpXzSDun9lu9O291cDP8z857dYbM5ZnuQU/Y5sDKu8nuicpIet2tMgoJDaq86P
 YKFJ3Hc2Rt7jA+8QVmLlPDUShTYtUK3tIGRXaU5cTEx0/+PkoqoCAmQRPv3JZ/kte12P
 UHh+2ggbTAOP6IgocD2IfES9MAiwx0GcfUrYOTMk4eKqh9JTveKGBuRl8ay9WH/HkjvL Ug== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2130.oracle.com with ESMTP id 2h6ne70myx-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sat, 07 Apr 2018 11:25:12 +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 w37BPBYl019060
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sat, 7 Apr 2018 11:25:11 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 w37BPBu3020772;
 Sat, 7 Apr 2018 11:25:11 GMT
Received: from linux.cn.oracle.com (/10.182.69.93)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Sat, 07 Apr 2018 04:25:11 -0700
From: Dongli Zhang <dongli.zhang@oracle.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Date: Sat,  7 Apr 2018 19:25:54 +0800
Message-Id: <1523100355-27647-2-git-send-email-dongli.zhang@oracle.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1523100355-27647-1-git-send-email-dongli.zhang@oracle.com>
References: <1523100355-27647-1-git-send-email-dongli.zhang@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8855
 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-1804070121
Subject: [Xen-devel] [PATCH RFC linux 1/2] xenbus: introduce xenwatch
 multithreading to dom0 linux 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: jgross@suse.com, wei.liu2@citrix.com, boris.ostrovsky@oracle.com,
 ian.jackson@eu.citrix.com, srinivas.eeda@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>

VGhpcyBwYXRjaCBpcyBiYXNlZCBvbiB2NC4xNi1yYzcuCgpUaGlzIHBhdGNoIGludHJvZHVjZXMg
eGVud2F0Y2ggbXVsdGl0aHJlYWRpbmcgKG9yIG11bHRpdGhyZWFkZWQgeGVud2F0Y2gsCmFiYnJl
dmlhdGVkIGFzICdtdHdhdGNoJykgdG8gZG9tMCBrZXJuZWwuIEluIGFkZGl0aW9uIHRvIHRoZSBl
eGlzdGluZwpzaW5nbGUgeGVud2F0Y2ggdGhyZWFkLCBlYWNoIGRvbVUgaGFzIGl0cyBvd24ga2Vy
bmVsIHRocmVhZAooW3hlbi1tdHdhdGNoLTxkb21pZD5dKSB0byBwcm9jZXNzIGl0cyB4ZW53YXRj
aCBldmVudC4KClRoZSBjcmVhdGUvZGVzdHJveSBvZiBlYWNoIHBlci1kb21VIG10d2F0Y2ggdGhy
ZWFkIGlzIGNvbnRyb2xsZWQgYnkKeGVuc3RvcmUuIFRoZSBkb20wIGtlcm5lbCB3YXRjaGVzIGF0
IG5vZGUgJy9sb2NhbC9kb21haW4vMC9tdHdhdGNoJywgdW5kZXIKd2hpY2ggZWFjaCBkb21VIGhh
cyBhbiBlbnRyeS4gVGhlIG5vZGUgJy9sb2NhbC9kb21haW4vMC9tdHdhdGNoLzxkb21pZD4nIGlz
CndyaXR0ZW4gdG8geGVuc3RvcmUgZmlyc3QgZHVyaW5nIGRvbVUgY3JlYXRpb24sIHdoaWxlIHRo
ZSBzYW1lIG5vZGUgaXMKcmVtb3ZlZCBmcm9tIHhlbnN0b3JlIGFzIHRoZSBsYXN0IHhlbnN0b3Jl
IG9wZXJhdGlvbiBkdXJpbmcgdGhlIGRvbVUKZGVzdHJveS4gVGhlIGNvcnJlc3BvbmRpbmcgd2F0
Y2ggY2FsbGJhY2sgd291bGQgY3JlYXRlIG9yIGRlc3Ryb3kgdGhlCnBlci1kb21VIG10d2F0Y2gg
dGhyZWFkLgoKQSBrZXJuZWwgcGFyYW1ldGVyICd4ZW5fbXR3YXRjaCcgaXMgaW50cm9kdWNlZCB0
byBjb250cm9sIHdoZXRoZXIgdGhlCmZlYXR1ZSBpcyBlbmFibGVkIG9yIG5vdC4gVGhlIGZlYXR1
cmUgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdCBpZgoneGVuX210d2F0Y2gnIGlzIG5vdCBzZXQgaW4g
Z3J1Yi4KClNpZ25lZC1vZmYtYnk6IERvbmdsaSBaaGFuZyA8ZG9uZ2xpLnpoYW5nQG9yYWNsZS5j
b20+Ci0tLQogRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy50eHQg
fCAgIDMgKwogZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19wcm9iZS5jICAgICAgICAgICAgICAg
fCAgMzkgKystCiBkcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX3Byb2JlX2JhY2tlbmQuYyAgICAg
ICB8ICA1NSArKysrCiBkcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX3hzLmMgICAgICAgICAgICAg
ICAgICB8IDMzMyArKysrKysrKysrKysrKysrKysrKysrKy0KIGluY2x1ZGUveGVuL3hlbmJ1cy5o
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDU1ICsrKysKIDUgZmlsZXMgY2hhbmdlZCwg
NDgxIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRh
dGlvbi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy50eHQgYi9Eb2N1bWVudGF0aW9uL2Fk
bWluLWd1aWRlL2tlcm5lbC1wYXJhbWV0ZXJzLnR4dAppbmRleCAxZDFkNTNmLi40NmE0ODRiYSAx
MDA2NDQKLS0tIGEvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy50
eHQKKysrIGIvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9rZXJuZWwtcGFyYW1ldGVycy50eHQK
QEAgLTQ2NzIsNiArNDY3Miw5IEBACiAJCQkJdGhlIHVucGx1ZyBwcm90b2NvbAogCQkJbmV2ZXIg
LS0gZG8gbm90IHVucGx1ZyBldmVuIGlmIHZlcnNpb24gY2hlY2sgc3VjY2VlZHMKIAorCXhlbl9t
dHdhdGNoICAgICBbS05MLFhFTl0KKwkJCUVuYWJsZXMgdGhlIG11bHRpdGhyZWFkZWQgeGVud2F0
Y2ggKG10d2F0Y2gpLgorCiAJeGVuX25vcHZzcGluCVtYODYsWEVOXQogCQkJRGlzYWJsZXMgdGhl
IHRpY2tldGxvY2sgc2xvd3BhdGggdXNpbmcgWGVuIFBWCiAJCQlvcHRpbWl6YXRpb25zLgpkaWZm
IC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c19wcm9iZS5jIGIvZHJpdmVycy94ZW4v
eGVuYnVzL3hlbmJ1c19wcm9iZS5jCmluZGV4IGVjOWViNGYuLjVmODhkYjEgMTAwNjQ0Ci0tLSBh
L2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfcHJvYmUuYworKysgYi9kcml2ZXJzL3hlbi94ZW5i
dXMveGVuYnVzX3Byb2JlLmMKQEAgLTEyOSwxMiArMTI5LDM0IEBAIHN0YXRpYyBpbnQgdGFsa190
b19vdGhlcmVuZChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2KQogfQogCiAKK3N0YXRpYyBkb21p
ZF90IG90aGVyZW5kX2dldF9kb21pZChzdHJ1Y3QgeGVuYnVzX3dhdGNoICp3YXRjaCwKKwkJCQkg
IGNvbnN0IGNoYXIgKnBhdGgsCisJCQkJICBjb25zdCBjaGFyICp0b2tlbikKK3sKKwlzdHJ1Y3Qg
eGVuYnVzX2RldmljZSAqeGVuZGV2ID0KKwkJY29udGFpbmVyX29mKHdhdGNoLCBzdHJ1Y3QgeGVu
YnVzX2RldmljZSwgb3RoZXJlbmRfd2F0Y2gpOworCisJcmV0dXJuIHhlbmRldi0+b3RoZXJlbmRf
aWQ7Cit9CisKKworc3RhdGljIGRvbWlkX3Qgb3RoZXJlbmRfZ2V0X293bmVyKHN0cnVjdCB4ZW5i
dXNfd2F0Y2ggKndhdGNoKQoreworCXN0cnVjdCB4ZW5idXNfZGV2aWNlICp4ZW5kZXYgPQorCQlj
b250YWluZXJfb2Yod2F0Y2gsIHN0cnVjdCB4ZW5idXNfZGV2aWNlLCBvdGhlcmVuZF93YXRjaCk7
CisKKwlyZXR1cm4geGVuZGV2LT5vdGhlcmVuZF9pZDsKK30KKwogCiBzdGF0aWMgaW50IHdhdGNo
X290aGVyZW5kKHN0cnVjdCB4ZW5idXNfZGV2aWNlICpkZXYpCiB7CiAJc3RydWN0IHhlbl9idXNf
dHlwZSAqYnVzID0KIAkJY29udGFpbmVyX29mKGRldi0+ZGV2LmJ1cywgc3RydWN0IHhlbl9idXNf
dHlwZSwgYnVzKTsKIAorCWRldi0+b3RoZXJlbmRfd2F0Y2guZ2V0X2RvbWlkID0gb3RoZXJlbmRf
Z2V0X2RvbWlkOworCWRldi0+b3RoZXJlbmRfd2F0Y2guZ2V0X293bmVyID0gb3RoZXJlbmRfZ2V0
X293bmVyOworCiAJcmV0dXJuIHhlbmJ1c193YXRjaF9wYXRoZm10KGRldiwgJmRldi0+b3RoZXJl
bmRfd2F0Y2gsCiAJCQkJICAgIGJ1cy0+b3RoZXJlbmRfY2hhbmdlZCwKIAkJCQkgICAgIiVzLyVz
IiwgZGV2LT5vdGhlcmVuZCwgInN0YXRlIik7CkBAIC01MjEsNyArNTQzLDIyIEBAIGludCB4ZW5i
dXNfcHJvYmVfZGV2aWNlcyhzdHJ1Y3QgeGVuX2J1c190eXBlICpidXMpCiB9CiBFWFBPUlRfU1lN
Qk9MX0dQTCh4ZW5idXNfcHJvYmVfZGV2aWNlcyk7CiAKLXN0YXRpYyB1bnNpZ25lZCBpbnQgY2hh
cl9jb3VudChjb25zdCBjaGFyICpzdHIsIGNoYXIgYykKK2RvbWlkX3QgcGF0aF90b19kb21pZChj
b25zdCBjaGFyICpwYXRoKQoreworCWNvbnN0IGNoYXIgKnAgPSBwYXRoOworCWRvbWlkX3QgZG9t
aWQgPSAwOworCisJd2hpbGUgKCpwKSB7CisJCWlmICgqcCA8ICcwJyB8fCAqcCA+ICc5JykKKwkJ
CWJyZWFrOworCQlkb21pZCA9IChkb21pZCA8PCAzKSArIChkb21pZCA8PCAxKSArICgqcCAtICcw
Jyk7CisJCXArKzsKKwl9CisKKwlyZXR1cm4gZG9taWQ7Cit9CisKK3Vuc2lnbmVkIGludCBjaGFy
X2NvdW50KGNvbnN0IGNoYXIgKnN0ciwgY2hhciBjKQogewogCXVuc2lnbmVkIGludCBpLCByZXQg
PSAwOwogCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX3Byb2JlX2JhY2tl
bmQuYyBiL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfcHJvYmVfYmFja2VuZC5jCmluZGV4IGIw
YmVkNGYuLjgwYmUwNjIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfcHJv
YmVfYmFja2VuZC5jCisrKyBiL2RyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfcHJvYmVfYmFja2Vu
ZC5jCkBAIC0yMTEsOSArMjExLDYxIEBAIHN0YXRpYyB2b2lkIGJhY2tlbmRfY2hhbmdlZChzdHJ1
Y3QgeGVuYnVzX3dhdGNoICp3YXRjaCwKIAl4ZW5idXNfZGV2X2NoYW5nZWQocGF0aCwgJnhlbmJ1
c19iYWNrZW5kKTsKIH0KIAorLyogcGF0aDogYmFja2VuZC88cHZkZXY+Lzxkb21pZD4vLi4uICov
CitzdGF0aWMgZG9taWRfdCBiZV9nZXRfZG9taWQoc3RydWN0IHhlbmJ1c193YXRjaCAqd2F0Y2gs
CisJCQkgICAgY29uc3QgY2hhciAqcGF0aCwKKwkJCSAgICBjb25zdCBjaGFyICp0b2tlbikKK3sK
Kwljb25zdCBjaGFyICpwID0gcGF0aDsKKworCWlmIChjaGFyX2NvdW50KHBhdGgsICcvJykgPCAy
KQorCQlyZXR1cm4gMDsKKworCXAgPSBzdHJjaHIocCwgJy8nKSArIDE7CisJcCA9IHN0cmNocihw
LCAnLycpICsgMTsKKworCXJldHVybiBwYXRoX3RvX2RvbWlkKHApOworfQorCiBzdGF0aWMgc3Ry
dWN0IHhlbmJ1c193YXRjaCBiZV93YXRjaCA9IHsKIAkubm9kZSA9ICJiYWNrZW5kIiwKIAkuY2Fs
bGJhY2sgPSBiYWNrZW5kX2NoYW5nZWQsCisJLmdldF9kb21pZCA9IGJlX2dldF9kb21pZCwKK307
CisKK3N0YXRpYyB2b2lkIG10d2F0Y2hfY2hhbmdlZChzdHJ1Y3QgeGVuYnVzX3dhdGNoICp3YXRj
aCwKKwkJCSAgICBjb25zdCBjaGFyICpwYXRoLCBjb25zdCBjaGFyICp0b2tlbikKK3sKKwlkb21p
ZF90IGRvbWlkOworCWNvbnN0IGNoYXIgKnAgPSBwYXRoOworCisJaWYgKGNoYXJfY291bnQocGF0
aCwgJy8nKSAhPSAxKQorCQlyZXR1cm47CisKKwlwID0gc3RyY2hyKHAsICcvJykgKyAxOworCWRv
bWlkID0gcGF0aF90b19kb21pZChwKTsKKworCXhlbl9tdHdhdGNoX2NhbGxiYWNrKGRvbWlkLCBw
YXRoKTsKK30KKworLyogcGF0aDogbXR3YXRjaC88ZG9taWQ+ICovCitzdGF0aWMgZG9taWRfdCBt
dHdhdGNoX2dldF9kb21pZChzdHJ1Y3QgeGVuYnVzX3dhdGNoICp3YXRjaCwKKwkJCQkgY29uc3Qg
Y2hhciAqcGF0aCwgY29uc3QgY2hhciAqdG9rZW4pCit7CisJY29uc3QgY2hhciAqcCA9IHBhdGg7
CisKKwlpZiAoY2hhcl9jb3VudChwYXRoLCAnLycpICE9IDEpCisJCXJldHVybiAwOworCisJcCA9
IHN0cmNocihwLCAnLycpICsgMTsKKworCXJldHVybiBwYXRoX3RvX2RvbWlkKHApOworfQorCitz
dGF0aWMgc3RydWN0IHhlbmJ1c193YXRjaCBtdHdhdGNoX3dhdGNoID0geworCS5ub2RlID0gIm10
d2F0Y2giLAorCS5jYWxsYmFjayA9IG10d2F0Y2hfY2hhbmdlZCwKKwkuZ2V0X2RvbWlkID0gbXR3
YXRjaF9nZXRfZG9taWQsCiB9OwogCiBzdGF0aWMgaW50IHJlYWRfZnJvbnRlbmRfZGV0YWlscyhz
dHJ1Y3QgeGVuYnVzX2RldmljZSAqeGVuZGV2KQpAQCAtMjQ1LDYgKzI5Nyw5IEBAIHN0YXRpYyBp
bnQgYmFja2VuZF9wcm9iZV9hbmRfd2F0Y2goc3RydWN0IG5vdGlmaWVyX2Jsb2NrICpub3RpZmll
ciwKIAl4ZW5idXNfcHJvYmVfZGV2aWNlcygmeGVuYnVzX2JhY2tlbmQpOwogCXJlZ2lzdGVyX3hl
bmJ1c193YXRjaCgmYmVfd2F0Y2gpOwogCisJaWYgKHhlbl9tdHdhdGNoKQorCQlyZWdpc3Rlcl94
ZW5idXNfd2F0Y2goJm10d2F0Y2hfd2F0Y2gpOworCiAJcmV0dXJuIE5PVElGWV9ET05FOwogfQog
CmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX3hzLmMgYi9kcml2ZXJzL3hl
bi94ZW5idXMveGVuYnVzX3hzLmMKaW5kZXggM2YzYjI5My4uN2YzMGI3YSAxMDA2NDQKLS0tIGEv
ZHJpdmVycy94ZW4veGVuYnVzL3hlbmJ1c194cy5jCisrKyBiL2RyaXZlcnMveGVuL3hlbmJ1cy94
ZW5idXNfeHMuYwpAQCAtOTUsNiArOTUsMjQyIEBAIHN0YXRpYyBwaWRfdCB4ZW53YXRjaF9waWQ7
CiBzdGF0aWMgREVGSU5FX01VVEVYKHhlbndhdGNoX211dGV4KTsKIHN0YXRpYyBERUNMQVJFX1dB
SVRfUVVFVUVfSEVBRCh3YXRjaF9ldmVudHNfd2FpdHEpOwogCitib29sIHhlbl9tdHdhdGNoOwor
RVhQT1JUX1NZTUJPTF9HUEwoeGVuX210d2F0Y2gpOworCitzdHJ1Y3QgbXR3YXRjaF9pbmZvICpt
dHdhdGNoX2luZm87CisKK3N0YXRpYyBib29sIHBhcmFtX3hlbl9tdHdhdGNoOworc3RhdGljIF9f
aW5pdCBpbnQgeGVuX3BhcnNlX210d2F0Y2goY2hhciAqYXJnKQoreworCXBhcmFtX3hlbl9tdHdh
dGNoID0gdHJ1ZTsKKwlyZXR1cm4gMDsKK30KK2Vhcmx5X3BhcmFtKCJ4ZW5fbXR3YXRjaCIsIHhl
bl9wYXJzZV9tdHdhdGNoKTsKKworc3RydWN0IG10d2F0Y2hfZG9tYWluICptdHdhdGNoX2ZpbmRf
ZG9tYWluKGRvbWlkX3QgZG9taWQpCit7CisJc3RydWN0IG10d2F0Y2hfZG9tYWluICpkb21haW47
CisJaW50IGhhc2ggPSBNVFdBVENIX0hBU0goZG9taWQpOworCXN0cnVjdCBobGlzdF9oZWFkICpo
YXNoX2hlYWQgPSAmbXR3YXRjaF9pbmZvLT5kb21haW5faGFzaFtoYXNoXTsKKworCWhsaXN0X2Zv
cl9lYWNoX2VudHJ5X3JjdShkb21haW4sIGhhc2hfaGVhZCwgaGFzaF9ub2RlKSB7CisJCWlmIChk
b21haW4tPmRvbWlkID09IGRvbWlkKQorCQkJcmV0dXJuIGRvbWFpbjsKKwl9CisKKwlyZXR1cm4g
TlVMTDsKK30KKworc3RhdGljIGludCBtdHdhdGNoX3RocmVhZCh2b2lkICphcmcpCit7CisJc3Ry
dWN0IG10d2F0Y2hfZG9tYWluICpkb21haW4gPSAoc3RydWN0IG10d2F0Y2hfZG9tYWluICopIGFy
ZzsKKwlzdHJ1Y3QgbGlzdF9oZWFkICplbnQ7CisJc3RydWN0IHhzX3dhdGNoX2V2ZW50ICpldmVu
dDsKKworCWRvbWFpbi0+cGlkID0gY3VycmVudC0+cGlkOworCisJZm9yICg7OykgeworCQl3YWl0
X2V2ZW50X2ludGVycnVwdGlibGUoZG9tYWluLT5ldmVudHNfd3EsCisJCQkJCSAhbGlzdF9lbXB0
eSgmZG9tYWluLT5ldmVudHMpIHx8CisJCQkJCSBrdGhyZWFkX3Nob3VsZF9zdG9wKCkpOworCisJ
CS8qCisJCSAqIGRvbWFpbi0+c3RhdGUgaXMgYWxyZWFkeSBzZXQgdG8gTVRXQVRDSF9ET01BSU5f
RE9XTiAodG8KKwkJICogYXZvaWQgbmV3IGV2ZW50IHRvIGRvbWFpbi0+ZXZlbnRzKSB3aGVuCisJ
CSAqIGt0aHJlYWRfc2hvdWxkX3N0b3AoKT09dHJ1ZSwgc28gdGhhdCBpdCBpcyBub3QgcmVxdWly
ZWQKKwkJICogdG8gY2xlYW51cCBkb21haW4tPmV2ZW50cyBvbmNlIHRoZSBsb29wIGJyZWFrcy4K
KwkJICovCisJCWlmIChrdGhyZWFkX3Nob3VsZF9zdG9wKCkgJiYgbGlzdF9lbXB0eSgmZG9tYWlu
LT5ldmVudHMpKQorCQkJYnJlYWs7CisKKwkJbXV0ZXhfbG9jaygmZG9tYWluLT5kb21haW5fbXV0
ZXgpOworCisJCXNwaW5fbG9jaygmZG9tYWluLT5ldmVudHNfbG9jayk7CisJCWVudCA9IGRvbWFp
bi0+ZXZlbnRzLm5leHQ7CisJCWlmIChlbnQgIT0gJmRvbWFpbi0+ZXZlbnRzKQorCQkJbGlzdF9k
ZWwoZW50KTsKKwkJc3Bpbl91bmxvY2soJmRvbWFpbi0+ZXZlbnRzX2xvY2spOworCisJCWlmIChl
bnQgIT0gJmRvbWFpbi0+ZXZlbnRzKSB7CisJCQlldmVudCA9IGxpc3RfZW50cnkoZW50LCBzdHJ1
Y3QgeHNfd2F0Y2hfZXZlbnQsIGxpc3QpOworCQkJZXZlbnQtPmhhbmRsZS0+Y2FsbGJhY2soZXZl
bnQtPmhhbmRsZSwgZXZlbnQtPnBhdGgsCisJCQkJCQlldmVudC0+dG9rZW4pOworCQkJCQkJa2Zy
ZWUoZXZlbnQpOworCQl9CisKKwkJbXV0ZXhfdW5sb2NrKCZkb21haW4tPmRvbWFpbl9tdXRleCk7
CisJfQorCisJcmV0dXJuIDA7Cit9CisKKy8qIHByb3RlY3RlZCBieSB4ZW53YXRjaF9tdXRleCBz
byB4ZW5idXNfd2F0Y2ggaXMgYWx3YXlzIHZhbGlkICovCitzdGF0aWMgaW50IG10d2F0Y2hfcHJv
Y2VzcyhzdHJ1Y3QgeHNfd2F0Y2hfZXZlbnQgKmV2ZW50KQoreworCWRvbWlkX3QgZG9taWQ7CisJ
c3RydWN0IHhlbmJ1c193YXRjaCAqd2F0Y2ggPSBldmVudC0+aGFuZGxlOworCXN0cnVjdCBtdHdh
dGNoX2RvbWFpbiAqZG9tYWluOworCWludCByYyA9IDE7CisKKwlpZiAoIXdhdGNoLT5nZXRfZG9t
aWQpCisJCXJldHVybiByYzsKKworCWRvbWlkID0gd2F0Y2gtPmdldF9kb21pZChldmVudC0+aGFu
ZGxlLCBldmVudC0+cGF0aCwgZXZlbnQtPnRva2VuKTsKKwlpZiAoIWRvbWlkKQorCQlyZXR1cm4g
cmM7CisKKwlyY3VfcmVhZF9sb2NrKCk7CisKKwlkb21haW4gPSBtdHdhdGNoX2ZpbmRfZG9tYWlu
KGRvbWlkKTsKKwlpZiAoIWRvbWFpbikgeworCQlyY3VfcmVhZF91bmxvY2soKTsKKwkJcmV0dXJu
IHJjOworCX0KKworCXNwaW5fbG9jaygmZG9tYWluLT5ldmVudHNfbG9jayk7CisJaWYgKGRvbWFp
bi0+c3RhdGUgIT0gTVRXQVRDSF9ET01BSU5fRE9XTikgeworCQlsaXN0X2FkZCgmZXZlbnQtPmxp
c3QsICZkb21haW4tPmV2ZW50cyk7CisJCXdha2VfdXAoJmRvbWFpbi0+ZXZlbnRzX3dxKTsKKwkJ
cmMgPSAwOworCX0KKwlzcGluX3VubG9jaygmZG9tYWluLT5ldmVudHNfbG9jayk7CisKKwlyY3Vf
cmVhZF91bmxvY2soKTsKKworCXJldHVybiByYzsKK30KKworCitzdGF0aWMgdm9pZCBkZWxheWVk
X2Rlc3Ryb3lfZG9tYWluKHN0cnVjdCByY3VfaGVhZCAqaGVhZCkKK3sKKwlzdHJ1Y3QgbXR3YXRj
aF9kb21haW4gKmRvbWFpbjsKKworCWRvbWFpbiA9IGNvbnRhaW5lcl9vZihoZWFkLCBzdHJ1Y3Qg
bXR3YXRjaF9kb21haW4sIHJjdSk7CisJa2ZyZWUoZG9tYWluKTsKK30KKworc3RhdGljIHZvaWQg
eGVuX210d2F0Y2hfcHVyZ2VfZG9tYWluKHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykKK3sKKwlz
dHJ1Y3QgbXR3YXRjaF9kb21haW4gKmRvbWFpbjsKKwlzdHJ1Y3QgbGlzdF9oZWFkICpub2RlOwor
CisJd2hpbGUgKCFsaXN0X2VtcHR5KCZtdHdhdGNoX2luZm8tPnB1cmdlX2xpc3QpKSB7CisKKwkJ
c3Bpbl9sb2NrKCZtdHdhdGNoX2luZm8tPnB1cmdlX2xvY2spOworCQlub2RlID0gbXR3YXRjaF9p
bmZvLT5wdXJnZV9saXN0Lm5leHQ7CisJCWlmIChub2RlICE9ICZtdHdhdGNoX2luZm8tPnB1cmdl
X2xpc3QpCisJCQlsaXN0X2RlbChub2RlKTsKKwkJc3Bpbl91bmxvY2soJm10d2F0Y2hfaW5mby0+
cHVyZ2VfbG9jayk7CisKKwkJaWYgKG5vZGUgIT0gJm10d2F0Y2hfaW5mby0+cHVyZ2VfbGlzdCkg
eworCQkJZG9tYWluID0gbGlzdF9lbnRyeShub2RlLCBzdHJ1Y3QgbXR3YXRjaF9kb21haW4sCisJ
CQkJCSAgICBwdXJnZV9ub2RlKTsKKwkJCWt0aHJlYWRfc3RvcChkb21haW4tPnRhc2spOworCisJ
CQljYWxsX3JjdSgmZG9tYWluLT5yY3UsIGRlbGF5ZWRfZGVzdHJveV9kb21haW4pOworCQl9CisJ
fQorfQorCitzdGF0aWMgdm9pZCBtdHdhdGNoX2NyZWF0ZV9kb21haW4oZG9taWRfdCBkb21pZCkK
K3sKKwlzdHJ1Y3QgbXR3YXRjaF9kb21haW4gKmRvbWFpbjsKKworCWlmICghZG9taWQpIHsKKwkJ
cHJfd2FybigiZGVmYXVsdCB4ZW53YXRjaCB0aHJlYWQgaXMgZm9yIGRvbTBcbiIpOworCQlyZXR1
cm47CisJfQorCisJc3Bpbl9sb2NrKCZtdHdhdGNoX2luZm8tPmRvbWFpbl9sb2NrKTsKKworCWlm
IChtdHdhdGNoX2ZpbmRfZG9tYWluKGRvbWlkKSkgeworCQlzcGluX3VubG9jaygmbXR3YXRjaF9p
bmZvLT5kb21haW5fbG9jayk7CisJCXJldHVybjsKKwl9CisKKwlkb21haW4gPSBremFsbG9jKHNp
emVvZigqZG9tYWluKSwgR0ZQX0FUT01JQyk7CisJaWYgKCFkb21haW4pIHsKKwkJc3Bpbl91bmxv
Y2soJm10d2F0Y2hfaW5mby0+ZG9tYWluX2xvY2spOworCQlyZXR1cm47CisJfQorCisJZG9tYWlu
LT5kb21pZCA9IGRvbWlkOworCW11dGV4X2luaXQoJmRvbWFpbi0+ZG9tYWluX211dGV4KTsKKwlJ
TklUX0xJU1RfSEVBRCgmZG9tYWluLT5wdXJnZV9ub2RlKTsKKworCWluaXRfd2FpdHF1ZXVlX2hl
YWQoJmRvbWFpbi0+ZXZlbnRzX3dxKTsKKwlzcGluX2xvY2tfaW5pdCgmZG9tYWluLT5ldmVudHNf
bG9jayk7CisJSU5JVF9MSVNUX0hFQUQoJmRvbWFpbi0+ZXZlbnRzKTsKKworCWhsaXN0X2FkZF9o
ZWFkX3JjdSgmZG9tYWluLT5oYXNoX25vZGUsCisJCQkgICAmbXR3YXRjaF9pbmZvLT5kb21haW5f
aGFzaFtNVFdBVENIX0hBU0goZG9taWQpXSk7CisKKwlsaXN0X2FkZF90YWlsX3JjdSgmZG9tYWlu
LT5saXN0X25vZGUsICZtdHdhdGNoX2luZm8tPmRvbWFpbl9saXN0KTsKKworCXNwaW5fdW5sb2Nr
KCZtdHdhdGNoX2luZm8tPmRvbWFpbl9sb2NrKTsKKworCWRvbWFpbi0+dGFzayA9IGt0aHJlYWRf
cnVuKG10d2F0Y2hfdGhyZWFkLCBkb21haW4sCisJCQkJICAgInhlbi1tdHdhdGNoLSVkIiwgZG9t
aWQpOworCisJaWYgKCFkb21haW4tPnRhc2spIHsKKwkJcHJfZXJyKCJtdHdhdGNoIGt0aHJlYWQg
Y3JlYXRpb24gaXMgZmFpbGVkXG4iKTsKKworCQlzcGluX2xvY2soJm10d2F0Y2hfaW5mby0+ZG9t
YWluX2xvY2spOworCQlobGlzdF9kZWxfcmN1KCZkb21haW4tPmhhc2hfbm9kZSk7CisJCWxpc3Rf
ZGVsX3JjdSgmZG9tYWluLT5saXN0X25vZGUpOworCQlzcGluX3VubG9jaygmbXR3YXRjaF9pbmZv
LT5kb21haW5fbG9jayk7CisKKwkJY2FsbF9yY3UoJmRvbWFpbi0+cmN1LCBkZWxheWVkX2Rlc3Ry
b3lfZG9tYWluKTsKKworCQlyZXR1cm47CisJfQorCisJZG9tYWluLT5zdGF0ZSA9IE1UV0FUQ0hf
RE9NQUlOX1VQOworfQorCitzdGF0aWMgdm9pZCBtdHdhdGNoX2Rlc3Ryb3lfZG9tYWluKGRvbWlk
X3QgZG9taWQpCit7CisJc3RydWN0IG10d2F0Y2hfZG9tYWluICpkb21haW47CisKKwlzcGluX2xv
Y2soJm10d2F0Y2hfaW5mby0+ZG9tYWluX2xvY2spOworCisJZG9tYWluID0gbXR3YXRjaF9maW5k
X2RvbWFpbihkb21pZCk7CisJaWYgKCFkb21haW4pIHsKKwkJc3Bpbl91bmxvY2soJm10d2F0Y2hf
aW5mby0+ZG9tYWluX2xvY2spOworCQlyZXR1cm47CisJfQorCisJc3Bpbl9sb2NrKCZkb21haW4t
PmV2ZW50c19sb2NrKTsKKwlkb21haW4tPnN0YXRlID0gTVRXQVRDSF9ET01BSU5fRE9XTjsKKwlz
cGluX3VubG9jaygmZG9tYWluLT5ldmVudHNfbG9jayk7CisKKwlobGlzdF9kZWxfcmN1KCZkb21h
aW4tPmhhc2hfbm9kZSk7CisJbGlzdF9kZWxfcmN1KCZkb21haW4tPmxpc3Rfbm9kZSk7CisKKwlz
cGluX3VubG9jaygmbXR3YXRjaF9pbmZvLT5kb21haW5fbG9jayk7CisKKwlzcGluX2xvY2soJm10
d2F0Y2hfaW5mby0+cHVyZ2VfbG9jayk7CisJbGlzdF9hZGQoJmRvbWFpbi0+cHVyZ2Vfbm9kZSwg
Jm10d2F0Y2hfaW5mby0+cHVyZ2VfbGlzdCk7CisJc3Bpbl91bmxvY2soJm10d2F0Y2hfaW5mby0+
cHVyZ2VfbG9jayk7CisKKwlzY2hlZHVsZV93b3JrKCZtdHdhdGNoX2luZm8tPnB1cmdlX3dvcmsp
OworfQorCit2b2lkIHhlbl9tdHdhdGNoX2NhbGxiYWNrKGRvbWlkX3QgZG9taWQsIGNvbnN0IGNo
YXIgKnBhdGgpCit7CisJaW50IGV4aXN0czsKKworCWV4aXN0cyA9IHhlbmJ1c19leGlzdHMoWEJU
X05JTCwgcGF0aCwgIiIpOworCisJaWYgKCFleGlzdHMpIHsKKwkJbXR3YXRjaF9kZXN0cm95X2Rv
bWFpbihkb21pZCk7CisJCXJldHVybjsKKwl9CisKKwltdHdhdGNoX2NyZWF0ZV9kb21haW4oZG9t
aWQpOworfQorCiBzdGF0aWMgdm9pZCB4c19zdXNwZW5kX2VudGVyKHZvaWQpCiB7CiAJc3Bpbl9s
b2NrKCZ4c19zdGF0ZV9sb2NrKTsKQEAgLTc3OCw2ICsxMDE0LDcxIEBAIGludCByZWdpc3Rlcl94
ZW5idXNfd2F0Y2goc3RydWN0IHhlbmJ1c193YXRjaCAqd2F0Y2gpCiB9CiBFWFBPUlRfU1lNQk9M
X0dQTChyZWdpc3Rlcl94ZW5idXNfd2F0Y2gpOwogCitzdGF0aWMgdm9pZCBfX3VucmVnaXN0ZXJf
c2luZ2xlX210d2F0Y2goc3RydWN0IHhlbmJ1c193YXRjaCAqd2F0Y2gsCisJCQkJCXN0cnVjdCBt
dHdhdGNoX2RvbWFpbiAqZG9tYWluKQoreworCXN0cnVjdCB4c193YXRjaF9ldmVudCAqZXZlbnQs
ICp0bXA7CisKKwlpZiAoY3VycmVudC0+cGlkICE9IGRvbWFpbi0+cGlkKQorCQltdXRleF9sb2Nr
KCZkb21haW4tPmRvbWFpbl9tdXRleCk7CisKKwlzcGluX2xvY2soJmRvbWFpbi0+ZXZlbnRzX2xv
Y2spOworCWxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShldmVudCwgdG1wLAorCQkJCSAmZG9tYWlu
LT5ldmVudHMsIGxpc3QpIHsKKwkJaWYgKGV2ZW50LT5oYW5kbGUgIT0gd2F0Y2gpCisJCQljb250
aW51ZTsKKwkJbGlzdF9kZWwoJmV2ZW50LT5saXN0KTsKKwkJa2ZyZWUoZXZlbnQpOworCX0KKwlz
cGluX3VubG9jaygmZG9tYWluLT5ldmVudHNfbG9jayk7CisKKwlpZiAoY3VycmVudC0+cGlkICE9
IGRvbWFpbi0+cGlkKQorCQltdXRleF91bmxvY2soJmRvbWFpbi0+ZG9tYWluX211dGV4KTsKK30K
Kworc3RhdGljIHZvaWQgdW5yZWdpc3Rlcl9zaW5nbGVfbXR3YXRjaChzdHJ1Y3QgeGVuYnVzX3dh
dGNoICp3YXRjaCwKKwkJCQkgICAgICBkb21pZF90IGRvbWlkKQoreworCXN0cnVjdCBtdHdhdGNo
X2RvbWFpbiAqZG9tYWluOworCisJcmN1X3JlYWRfbG9jaygpOworCisJZG9tYWluID0gbXR3YXRj
aF9maW5kX2RvbWFpbihkb21pZCk7CisKKwlpZiAoV0FSTl9PTl9PTkNFKHVubGlrZWx5KCFkb21h
aW4pKSkgeworCQlyY3VfcmVhZF91bmxvY2soKTsKKwkJcmV0dXJuOworCX0KKworCV9fdW5yZWdp
c3Rlcl9zaW5nbGVfbXR3YXRjaCh3YXRjaCwgZG9tYWluKTsKKworCXJjdV9yZWFkX3VubG9jaygp
OworfQorCitzdGF0aWMgdm9pZCB1bnJlZ2lzdGVyX2FsbF9tdHdhdGNoKHN0cnVjdCB4ZW5idXNf
d2F0Y2ggKndhdGNoKQoreworCXN0cnVjdCBtdHdhdGNoX2RvbWFpbiAqZG9tYWluOworCisJcmN1
X3JlYWRfbG9jaygpOworCisJbGlzdF9mb3JfZWFjaF9lbnRyeV9yY3UoZG9tYWluLCAmbXR3YXRj
aF9pbmZvLT5kb21haW5fbGlzdCwKKwkJCQlsaXN0X25vZGUpIHsKKwkJX191bnJlZ2lzdGVyX3Np
bmdsZV9tdHdhdGNoKHdhdGNoLCBkb21haW4pOworCX0KKworCXJjdV9yZWFkX3VubG9jaygpOwor
fQorCitzdGF0aWMgdm9pZCB1bnJlZ2lzdGVyX210d2F0Y2goc3RydWN0IHhlbmJ1c193YXRjaCAq
d2F0Y2gpCit7CisJZG9taWRfdCBkb21pZCA9IHdhdGNoLT5nZXRfb3duZXIgPyB3YXRjaC0+Z2V0
X293bmVyKHdhdGNoKSA6IDA7CisKKwlpZiAoZG9taWQpCisJCXVucmVnaXN0ZXJfc2luZ2xlX210
d2F0Y2god2F0Y2gsIGRvbWlkKTsKKwllbHNlCisJCXVucmVnaXN0ZXJfYWxsX210d2F0Y2god2F0
Y2gpOworfQorCiB2b2lkIHVucmVnaXN0ZXJfeGVuYnVzX3dhdGNoKHN0cnVjdCB4ZW5idXNfd2F0
Y2ggKndhdGNoKQogewogCXN0cnVjdCB4c193YXRjaF9ldmVudCAqZXZlbnQsICp0bXA7CkBAIC04
MTYsNiArMTExNyw5IEBAIHZvaWQgdW5yZWdpc3Rlcl94ZW5idXNfd2F0Y2goc3RydWN0IHhlbmJ1
c193YXRjaCAqd2F0Y2gpCiAKIAlpZiAoY3VycmVudC0+cGlkICE9IHhlbndhdGNoX3BpZCkKIAkJ
bXV0ZXhfdW5sb2NrKCZ4ZW53YXRjaF9tdXRleCk7CisKKwlpZiAoeGVuX210d2F0Y2ggJiYgd2F0
Y2gtPmdldF9kb21pZCkKKwkJdW5yZWdpc3Rlcl9tdHdhdGNoKHdhdGNoKTsKIH0KIEVYUE9SVF9T
WU1CT0xfR1BMKHVucmVnaXN0ZXJfeGVuYnVzX3dhdGNoKTsKIApAQCAtODc5LDkgKzExODMsMTMg
QEAgc3RhdGljIGludCB4ZW53YXRjaF90aHJlYWQodm9pZCAqdW51c2VkKQogCiAJCWlmIChlbnQg
IT0gJndhdGNoX2V2ZW50cykgewogCQkJZXZlbnQgPSBsaXN0X2VudHJ5KGVudCwgc3RydWN0IHhz
X3dhdGNoX2V2ZW50LCBsaXN0KTsKLQkJCWV2ZW50LT5oYW5kbGUtPmNhbGxiYWNrKGV2ZW50LT5o
YW5kbGUsIGV2ZW50LT5wYXRoLAotCQkJCQkJZXZlbnQtPnRva2VuKTsKLQkJCWtmcmVlKGV2ZW50
KTsKKworCQkJaWYgKCF4ZW5fbXR3YXRjaCB8fCBtdHdhdGNoX3Byb2Nlc3MoZXZlbnQpKSB7CisJ
CQkJZXZlbnQtPmhhbmRsZS0+Y2FsbGJhY2soZXZlbnQtPmhhbmRsZSwKKwkJCQkJCQlldmVudC0+
cGF0aCwKKwkJCQkJCQlldmVudC0+dG9rZW4pOworCQkJCWtmcmVlKGV2ZW50KTsKKwkJCX0KIAkJ
fQogCiAJCW11dGV4X3VubG9jaygmeGVud2F0Y2hfbXV0ZXgpOwpAQCAtOTI3LDYgKzEyMzUsMjUg
QEAgaW50IHhzX2luaXQodm9pZCkKIAlpZiAoZXJyKQogCQlyZXR1cm4gZXJyOwogCisJaWYgKHhl
bl9pbml0aWFsX2RvbWFpbigpICYmIHBhcmFtX3hlbl9tdHdhdGNoKSB7CisJCWludCBpOworCisJ
CW10d2F0Y2hfaW5mbyA9IGttYWxsb2Moc2l6ZW9mKCptdHdhdGNoX2luZm8pLCBHRlBfS0VSTkVM
KTsKKworCQlmb3IgKGkgPSAwOyBpIDwgTVRXQVRDSF9IQVNIX1NJWkU7IGkrKykKKwkJCUlOSVRf
SExJU1RfSEVBRCgmbXR3YXRjaF9pbmZvLT5kb21haW5faGFzaFtpXSk7CisJCXNwaW5fbG9ja19p
bml0KCZtdHdhdGNoX2luZm8tPmRvbWFpbl9sb2NrKTsKKwkJSU5JVF9MSVNUX0hFQUQoJm10d2F0
Y2hfaW5mby0+ZG9tYWluX2xpc3QpOworCisJCXNwaW5fbG9ja19pbml0KCZtdHdhdGNoX2luZm8t
PnB1cmdlX2xvY2spOworCQlJTklUX0xJU1RfSEVBRCgmbXR3YXRjaF9pbmZvLT5wdXJnZV9saXN0
KTsKKwkJSU5JVF9XT1JLKCZtdHdhdGNoX2luZm8tPnB1cmdlX3dvcmssIHhlbl9tdHdhdGNoX3B1
cmdlX2RvbWFpbik7CisKKwkJeGVuX210d2F0Y2ggPSB0cnVlOworCisJCXByX2luZm8oInhlbndh
dGNoIG11bHRpdGhyZWFkaW5nIGlzIGVuYWJsZWRcbiIpOworCX0KKwogCXRhc2sgPSBrdGhyZWFk
X3J1bih4ZW53YXRjaF90aHJlYWQsIE5VTEwsICJ4ZW53YXRjaCIpOwogCWlmIChJU19FUlIodGFz
aykpCiAJCXJldHVybiBQVFJfRVJSKHRhc2spOwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4veGVu
YnVzLmggYi9pbmNsdWRlL3hlbi94ZW5idXMuaAppbmRleCA4NjljODE2Li45MTdkM2NhIDEwMDY0
NAotLS0gYS9pbmNsdWRlL3hlbi94ZW5idXMuaAorKysgYi9pbmNsdWRlL3hlbi94ZW5idXMuaApA
QCAtNjIsNiArNjIsMTMgQEAgc3RydWN0IHhlbmJ1c193YXRjaAogCS8qIENhbGxiYWNrIChleGVj
dXRlZCBpbiBhIHByb2Nlc3MgY29udGV4dCB3aXRoIG5vIGxvY2tzIGhlbGQpLiAqLwogCXZvaWQg
KCpjYWxsYmFjaykoc3RydWN0IHhlbmJ1c193YXRjaCAqLAogCQkJIGNvbnN0IGNoYXIgKnBhdGgs
IGNvbnN0IGNoYXIgKnRva2VuKTsKKworCS8qIENhbGxiYWNrIHRvIGhlbHAgY2FsY3VsYXRlIHRo
ZSBkb21pZCB0aGUgcGF0aCBiZWxvbmdzIHRvICovCisJZG9taWRfdCAoKmdldF9kb21pZCkoc3Ry
dWN0IHhlbmJ1c193YXRjaCAqd2F0Y2gsCisJCQkgICAgIGNvbnN0IGNoYXIgKnBhdGgsIGNvbnN0
IGNoYXIgKnRva2VuKTsKKworCS8qIEdldCB0aGUgb3duZXIncyBkb21pZCBpZiB0aGUgd2F0Y2gg
aXMgZm9yIGEgc3BlY2lmaWMgZG9tYWluICovCisJZG9taWRfdCAoKmdldF9vd25lcikoc3RydWN0
IHhlbmJ1c193YXRjaCAqd2F0Y2gpOwogfTsKIAogCkBAIC0yMjksOCArMjM2LDU2IEBAIGNvbnN0
IGNoYXIgKnhlbmJ1c19zdHJzdGF0ZShlbnVtIHhlbmJ1c19zdGF0ZSBzdGF0ZSk7CiBpbnQgeGVu
YnVzX2Rldl9pc19vbmxpbmUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldik7CiBpbnQgeGVuYnVz
X2Zyb250ZW5kX2Nsb3NlZChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2KTsKIAorZG9taWRfdCBw
YXRoX3RvX2RvbWlkKGNvbnN0IGNoYXIgKnBhdGgpOwordW5zaWduZWQgaW50IGNoYXJfY291bnQo
Y29uc3QgY2hhciAqc3RyLCBjaGFyIGMpOwordm9pZCB4ZW5fbXR3YXRjaF9jYWxsYmFjayhkb21p
ZF90IGRvbWlkLCBjb25zdCBjaGFyICpwYXRoKTsKKwogZXh0ZXJuIGNvbnN0IHN0cnVjdCBmaWxl
X29wZXJhdGlvbnMgeGVuX3hlbmJ1c19mb3BzOwogZXh0ZXJuIHN0cnVjdCB4ZW5zdG9yZV9kb21h
aW5faW50ZXJmYWNlICp4ZW5fc3RvcmVfaW50ZXJmYWNlOwogZXh0ZXJuIGludCB4ZW5fc3RvcmVf
ZXZ0Y2huOwogCitleHRlcm4gYm9vbCB4ZW5fbXR3YXRjaDsKKworI2RlZmluZSBNVFdBVENIX0hB
U0hfU0laRSAyNTYKKyNkZWZpbmUgTVRXQVRDSF9IQVNIKF9pZCkgKChpbnQpKF9pZCkmKE1UV0FU
Q0hfSEFTSF9TSVpFLTEpKQorCitzdHJ1Y3QgbXR3YXRjaF9pbmZvIHsKKwkvKiB0aGUgbXR3YXRj
aF9kb21haW4gaXMgcHV0IG9uIGJvdGggYSBoYXNoIHRhYmxlIGFuZCBhIGxpc3QgKi8KKwlzcGlu
bG9ja190IGRvbWFpbl9sb2NrOworCXN0cnVjdCBobGlzdF9oZWFkIGRvbWFpbl9oYXNoW01UV0FU
Q0hfSEFTSF9TSVpFXTsKKwlzdHJ1Y3QgbGlzdF9oZWFkIGRvbWFpbl9saXN0OworCisJLyoKKwkg
KiB3aGVuIGEgcGVyLWRvbVUga3RocmVhZCBpcyBnb2luZyB0byBiZSBkZXN0cm95ZWQsIGl0IHdv
dWxkIHB1dAorCSAqIGEgcmVxdWVzdCBvbiBsaXN0IHB1cmdlX2xpc3QsIHdoaWNoIHdpbGwgYmUg
Zmx1c2hlZCBieQorCSAqIHB1cmdlX3dvcmsgbGF0ZXIuCisJICovCisJc3RydWN0IHdvcmtfc3Ry
dWN0IHB1cmdlX3dvcms7CisJc3BpbmxvY2tfdCBwdXJnZV9sb2NrOworCXN0cnVjdCBsaXN0X2hl
YWQgcHVyZ2VfbGlzdDsKK307CisKK2VudW0gbXR3YXRjaF9kb21haW5fc3RhdGUgeworCU1UV0FU
Q0hfRE9NQUlOX1VQID0gMSwKKwlNVFdBVENIX0RPTUFJTl9ET1dOID0gMiwKK307CisKK3N0cnVj
dCBtdHdhdGNoX2RvbWFpbiB7CisJZG9taWRfdCBkb21pZDsKKwlzdHJ1Y3QgdGFza19zdHJ1Y3Qg
KnRhc2s7CisKKwlwaWRfdCBwaWQ7CisJc3RydWN0IG11dGV4IGRvbWFpbl9tdXRleDsKKwlzdHJ1
Y3QgcmN1X2hlYWQgcmN1OworCisJc3RydWN0IGhsaXN0X25vZGUgaGFzaF9ub2RlOworCXN0cnVj
dCBsaXN0X2hlYWQgbGlzdF9ub2RlOworCXN0cnVjdCBsaXN0X2hlYWQgcHVyZ2Vfbm9kZTsKKwor
CXdhaXRfcXVldWVfaGVhZF90IGV2ZW50c193cTsKKwlzcGlubG9ja190IGV2ZW50c19sb2NrOwor
CXN0cnVjdCBsaXN0X2hlYWQgZXZlbnRzOworCWVudW0gbXR3YXRjaF9kb21haW5fc3RhdGUgc3Rh
dGU7Cit9OworCiAjZW5kaWYgLyogX1hFTl9YRU5CVVNfSCAqLwotLSAKMi43LjQKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 11:25:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 11: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 1f4lyC-0007NK-TX; Sat, 07 Apr 2018 11:25: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=3qud=g4=oracle.com=dongli.zhang@srs-us1.protection.inumbo.net>)
 id 1f4lyC-0007Mz-Dv
 for xen-devel@lists.xenproject.org; Sat, 07 Apr 2018 11:25:20 +0000
X-Inumbo-ID: 415d3b6a-3a56-11e8-9728-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 415d3b6a-3a56-11e8-9728-bc764e045a96;
 Sat, 07 Apr 2018 13:24:37 +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 w37B3wLF188404;
 Sat, 7 Apr 2018 11:25:15 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=uOG/DB6fYpiQFVdVXNfuoJVRxV2if48nnxLJwwpsn1A=;
 b=b4MS0pUbaq26RHWsE8WgmS4zSTyjDxp73kv/hda3EPA5hKk9JzWtFSapZRvtyUEb0DuZ
 FvrkPnaZbpWiJ+EQBBb9YdDER4fbEZ8NeRxVkawNEe66SziS1t2bVYm/XhLLBX9L4L0N
 k7PiP0Icpj3IBS6U8YgEyWuFxTRqXimJbOeKdYQFUdxWXCjyqX9rMbKHUM/VTanbkBD/
 KGjzCCVoI9jRpaHYm8cQJHLrYQAs4k8EtTRucT2j6Pr8dE0Kj8RDvAgQLClzg9zJX544
 NpFQFwmuFQBmuyfURySWfyw+OQ8PXdjkyPMQnG2dOPa9jLaKZv6h4ImbcHGs6LMsePIl Xw== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2130.oracle.com with ESMTP id 2h6kgt0rtx-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sat, 07 Apr 2018 11:25:15 +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 w37BPEvO015334
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sat, 7 Apr 2018 11:25:14 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 w37BPEQp012921;
 Sat, 7 Apr 2018 11:25:14 GMT
Received: from linux.cn.oracle.com (/10.182.69.93)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Sat, 07 Apr 2018 04:25:13 -0700
From: Dongli Zhang <dongli.zhang@oracle.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Date: Sat,  7 Apr 2018 19:25:55 +0800
Message-Id: <1523100355-27647-3-git-send-email-dongli.zhang@oracle.com>
X-Mailer: git-send-email 2.7.4
In-Reply-To: <1523100355-27647-1-git-send-email-dongli.zhang@oracle.com>
References: <1523100355-27647-1-git-send-email-dongli.zhang@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8855
 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=830
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804070121
Subject: [Xen-devel] [PATCH RFC xen 2/2] libxl: introduce xenwatch
 multithreading to xen 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: jgross@suse.com, wei.liu2@citrix.com, boris.ostrovsky@oracle.com,
 ian.jackson@eu.citrix.com, srinivas.eeda@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>

VGhpcyBwYXRjaCBpcyBiYXNlZCBvbiB4ZW4tNC4xMC4wLgoKVGhpcyBwYXRjaCBpbnRyb2R1Y2Vz
IHhlbndhdGNoIG11bHRpdGhyZWFkaW5nIChvciBtdWx0aXRocmVhZGVkIHhlbndhdGNoLAphYmJy
ZXZpYXRlZCBhcyAnbXR3YXRjaCcpIG9uIHhlbiB0b29sc3RhY2sgc2lkZS4KCkluIGFkZGl0aW9u
IHRvIHRoZSBleGlzdGluZyBzaW5nbGUgeGVud2F0Y2ggdGhyZWFkLCBlYWNoIGRvbVUgaGFzIGl0
cyBvd24Ka2VybmVsIHRocmVhZCAoW3hlbi1tdHdhdGNoLTxkb21pZD5dKSB0byBwcm9jZXNzIGl0
cyB4ZW53YXRjaCBldmVudC4KClRoZSBjcmVhdGUvZGVzdHJveSBvZiBlYWNoIHBlci1kb21VIG10
d2F0Y2ggdGhyZWFkIGlzIGNvbnRyb2xsZWQgYnkKeGVuc3RvcmUuIFRoZSBkb20wIGtlcm5lbCB3
YXRjaGVzIGF0IG5vZGUgJy9sb2NhbC9kb21haW4vMC9tdHdhdGNoJywgdW5kZXIKd2hpY2ggZWFj
aCBkb21VIGhhcyBhbiBlbnRyeS4gVGhlIG5vZGUgJy9sb2NhbC9kb21haW4vMC9tdHdhdGNoLzxk
b21pZD4nIGlzCndyaXR0ZW4gdG8geGVuc3RvcmUgZmlyc3QgZHVyaW5nIGRvbVUgY3JlYXRpb24s
IHdoaWxlIHRoZSBzYW1lIG5vZGUgaXMKcmVtb3ZlZCBmcm9tIHhlbnN0b3JlIGFzIHRoZSBsYXN0
IHhlbnN0b3JlIG9wZXJhdGlvbiBkdXJpbmcgdGhlIGRvbVUKZGVzdHJveS4gVGhlIGNvcnJlc3Bv
bmRpbmcgd2F0Y2ggY2FsbGJhY2sgd291bGQgY3JlYXRlIG9yIGRlc3Ryb3kgdGhlCnBlci1kb21V
IG10d2F0Y2ggdGhyZWFkLgoKU2lnbmVkLW9mZi1ieTogRG9uZ2xpIFpoYW5nIDxkb25nbGkuemhh
bmdAb3JhY2xlLmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyB8IDEyICsrKysr
KysrKysrKwogdG9vbHMvbGlieGwvbGlieGxfZG9tYWluLmMgfCAyNiArKysrKysrKysrKysrKysr
KysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAzOCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUu
YwppbmRleCBmMTVmYjIxLi41NzkyMTZhIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9j
cmVhdGUuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwpAQCAtNTI3LDYgKzUyNyw3
IEBAIGludCBsaWJ4bF9fZG9tYWluX21ha2UobGlieGxfX2djICpnYywgbGlieGxfZG9tYWluX2Nv
bmZpZyAqZF9jb25maWcsCiAgICAgY29uc3QgY2hhciAqZG9tX3R5cGU7CiAgICAgY2hhciAqdXVp
ZF9zdHJpbmc7CiAgICAgY2hhciAqZG9tX3BhdGgsICp2bV9wYXRoLCAqbGlieGxfcGF0aDsKKyAg
ICBjaGFyICptdHdhdGNoX3BhdGg7CiAgICAgc3RydWN0IHhzX3Blcm1pc3Npb25zIHJvcGVybVsy
XTsKICAgICBzdHJ1Y3QgeHNfcGVybWlzc2lvbnMgcndwZXJtWzFdOwogICAgIHN0cnVjdCB4c19w
ZXJtaXNzaW9ucyBub3Blcm1bMV07CkBAIC02MDEsNiArNjAyLDE0IEBAIGludCBsaWJ4bF9fZG9t
YWluX21ha2UobGlieGxfX2djICpnYywgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcsCiAg
ICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAorICAgIG10d2F0Y2hfcGF0aCA9IEdDU1BSSU5URigi
JXMvbXR3YXRjaC8lZCIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX194c19n
ZXRfZG9tcGF0aChnYywgMCksICpkb21pZCk7CisgICAgaWYgKCFtdHdhdGNoX3BhdGgpIHsKKyAg
ICAgICAgTE9HRChFUlJPUiwgKmRvbWlkLCAiY2Fubm90IGFsbG9jYXRlIG10d2F0Y2ggcGF0aCIp
OworICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CisgICAgICAgIGdvdG8gb3V0OworICAgIH0KKwog
ICAgIG5vcGVybVswXS5pZCA9IDA7CiAgICAgbm9wZXJtWzBdLnBlcm1zID0gWFNfUEVSTV9OT05F
OwogCkBAIC02MTUsNiArNjI0LDkgQEAgaW50IGxpYnhsX19kb21haW5fbWFrZShsaWJ4bF9fZ2Mg
KmdjLCBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywKIHJldHJ5X3RyYW5zYWN0aW9uOgog
ICAgIHQgPSB4c190cmFuc2FjdGlvbl9zdGFydChjdHgtPnhzaCk7CiAKKyAgICB4c19ybShjdHgt
PnhzaCwgdCwgbXR3YXRjaF9wYXRoKTsKKyAgICBsaWJ4bF9feHNfbWtub2QoZ2MsIHQsIG10d2F0
Y2hfcGF0aCwgbm9wZXJtLCBBUlJBWV9TSVpFKG5vcGVybSkpOworCiAgICAgeHNfcm0oY3R4LT54
c2gsIHQsIGRvbV9wYXRoKTsKICAgICBsaWJ4bF9feHNfbWtub2QoZ2MsIHQsIGRvbV9wYXRoLCBy
b3Blcm0sIEFSUkFZX1NJWkUocm9wZXJtKSk7CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xp
YnhsX2RvbWFpbi5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tYWluLmMKaW5kZXggODE0ZjgxMi4u
NjYzOGY2NiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG9tYWluLmMKKysrIGIvdG9v
bHMvbGlieGwvbGlieGxfZG9tYWluLmMKQEAgLTEwNTEsNiArMTA1MSwzMCBAQCBvdXQ6CiAgICAg
cmV0dXJuOwogfQogCitzdGF0aWMgdm9pZCBsaWJ4bF9ybV9tdHdhdGNoX25vZGUobGlieGxfX2dj
ICpnYywgdWludDMyX3QgZG9taWQpCit7CisgICAgY2hhciAqbXR3YXRjaF9wYXRoOworICAgIHhz
X3RyYW5zYWN0aW9uX3QgdCA9IDA7CisgICAgaW50IHJjOworCisgICAgbXR3YXRjaF9wYXRoID0g
R0NTUFJJTlRGKCIlcy9tdHdhdGNoLyVkIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfX3hzX2dldF9kb21wYXRoKGdjLCAwKSwgZG9taWQpOworICAgIGlmICghbXR3YXRjaF9w
YXRoKSB7CisgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiY2Fubm90IGFsbG9jYXRlIG10d2F0
Y2ggcGF0aCIpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgcmMgPSBsaWJ4bF9feHNf
dHJhbnNhY3Rpb25fc3RhcnQoZ2MsICZ0KTsKKyAgICBpZiAocmMpIGdvdG8gb3V0OworCisgICAg
bGlieGxfX3hzX3BhdGhfY2xlYW51cChnYywgdCwgbXR3YXRjaF9wYXRoKTsKKworICAgIGxpYnhs
X194c190cmFuc2FjdGlvbl9jb21taXQoZ2MsICZ0KTsKKworb3V0OgorICAgIGxpYnhsX194c190
cmFuc2FjdGlvbl9hYm9ydChnYywgJnQpOworfQorCiBzdGF0aWMgdm9pZCBkZXZpY2VzX2Rlc3Ry
b3lfY2IobGlieGxfX2VnYyAqZWdjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX19kZXZpY2VzX3JlbW92ZV9zdGF0ZSAqZHJzLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGludCByYykKQEAgLTEwODMsNiArMTEwNyw4IEBAIHN0YXRpYyB2b2lkIGRldmljZXNf
ZGVzdHJveV9jYihsaWJ4bF9fZWdjICplZ2MsCiAgICAgeHNfcm0oY3R4LT54c2gsIFhCVF9OVUxM
LCBsaWJ4bF9feHNfbGlieGxfcGF0aChnYywgZG9taWQpKTsKICAgICB4c19ybShjdHgtPnhzaCwg
WEJUX05VTEwsIEdDU1BSSU5URiggIi9sb2NhbC9kb21haW4vJWQvaHZtbG9hZGVyIiwgZG9taWQp
KTsKIAorICAgIGxpYnhsX3JtX210d2F0Y2hfbm9kZShnYywgZG9taWQpOworCiAgICAgLyogVGhp
cyBpcyBhc3luYyBvcGVyYXRpb24sIHdlIGFscmVhZHkgaG9sZCBDVFggbG9jayAqLwogICAgIGxv
Y2sgPSBsaWJ4bF9fbG9ja19kb21haW5fdXNlcmRhdGEoZ2MsIGRvbWlkKTsKICAgICBpZiAoIWxv
Y2spIHsKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 11:25:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 11: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 1f4lyA-0007Mm-50; Sat, 07 Apr 2018 11:25: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=3qud=g4=oracle.com=dongli.zhang@srs-us1.protection.inumbo.net>)
 id 1f4ly9-0007Mh-0k
 for xen-devel@lists.xenproject.org; Sat, 07 Apr 2018 11:25:17 +0000
X-Inumbo-ID: 8935ca8d-3a56-11e8-8249-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8935ca8d-3a56-11e8-8249-2fda3a446a53;
 Sat, 07 Apr 2018 11:26:38 +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 w37BMSW5064505;
 Sat, 7 Apr 2018 11:25:11 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=6/pJkRUQKvJVnu6dCfyqStOQnMdtL9j9nOgWtcPk1hI=;
 b=qbzTN84rh3dNR9SuCD9pmI4zV6DhNfHF4NXLOMCKzSs2zAh0sPz6f9v4lVawGzgbPeCT
 s25KizjjABzLjIZMvazhLc8Ol7zu2bOS3wQRh+9PtQNV7WKKJvnyz9Zl2Imh2zE8tpEb
 cTOM71cBER3tFiWUHBkYy7zO20dVefvsh1QQGM9+RwwncI2lLiJ/a0O31EZOlPRy4CHr
 TGi+Ift73aCBTge9uJbtSzxjMh7FpInzDhtUKoRZggXv4/nxKv8rBEBwz0Be/kGQhNuB
 Wy6+dSDi1dkZ3VvutcA2iNkDlCbOW2Gre3oKEoIZ7GejAaoHbMdnqwzkhaJlFArWQAC0 zg== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2h6pn48fj8-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sat, 07 Apr 2018 11:25:11 +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 w37BPA5K021243
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sat, 7 Apr 2018 11:25:11 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 w37BP90g020698;
 Sat, 7 Apr 2018 11:25:09 GMT
Received: from linux.cn.oracle.com (/10.182.69.93)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Sat, 07 Apr 2018 04:25:08 -0700
From: Dongli Zhang <dongli.zhang@oracle.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Date: Sat,  7 Apr 2018 19:25:53 +0800
Message-Id: <1523100355-27647-1-git-send-email-dongli.zhang@oracle.com>
X-Mailer: git-send-email 2.7.4
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8855
 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-1804070121
Subject: [Xen-devel] [RFC 0/2] To introduce xenwatch multithreading (xen
 mtwatch)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, wei.liu2@citrix.com, boris.ostrovsky@oracle.com,
 ian.jackson@eu.citrix.com, srinivas.eeda@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>

VGhpcyBpcyB0byBpbnRyb2R1Y2UgInhlbndhdGNoIG11bHRpdGhyZWFkaW5nIiAob3IgIm11bHRp
dGhyZWFkZWQgeGVud2F0Y2giLAphYmJyZXZpYXRlZCBhcyAnbXR3YXRjaCcpLiBUaGUgaW1wbGVt
ZW50YXRpb24gb2YgeGVuIG10d2F0Y2ggaW52b2x2ZXMgYmVsb3cKY29tcG9uZW50czoKCiogZG9t
MCBsaW51eCBrZXJuZWwKKiB4ZW4gdG9vbHN0YWNrCgpIZXJlIGFyZSB3aGF0IHRoZSBSRkMgaXMg
Z29pbmcgdG8gZGlzY3VzczoKCi0gd2hhdCBpcyB0aGUgcHJvYmxlbQotIHdoYXQgaXMgdGhlIG9i
amVjdGl2ZQotIHdoYXQgaXMgdGhlIHNvbHV0aW9uCi0gd2hlcmUgaXMgdGhlIGNoYWxsZW5nZQot
IHBhdGNoIHNldAoKCndoYXQgaXMgdGhlIHByb2JsZW0KPT09PT09PT09PT09PT09PT09PQoKeGVu
d2F0Y2hfdGhyZWFkIGlzIGEgc2luZ2xlIGtlcm5lbCB0aHJlYWQgcHJvY2Vzc2luZyB0aGUgY2Fs
bGJhY2sgZnVuY3Rpb24gZm9yCnN1YnNjcmliZWQgeGVud2F0Y2ggZXZlbnRzIHN1Y2Nlc3NpdmVs
eS4gVGhlIHhlbndhdGNoIGlzIHN0YWxsZWQgaW4gJ0QnIHN0YXRlCmlmIGFueSBvZiBjYWxsYmFj
ayBmdW5jdGlvbiBpcyBzdGFsbGVkIGFuZCB1bmludGVycnVwdGlibGUuCgpUaGUgZG9tVSBjcmVh
dGUvZGVzdHJveSBpcyBmYWlsZWQgaWYgeGVud2F0Y2ggaXMgc3RhbGxlZCBpbiAnRCcgc3RhdGUg
YXMgdGhlCnBhcmF2aXJ0dWFsIGRyaXZlciBpbml0L3VuaW5pdCBjYW5ub3QgY29tcGxldGUuIFVz
dWFsbHksIHRoZSBvbmx5IG9wdGlvbiBpcyB0bwpyZWJvb3QgZG9tMCBzZXJ2ZXIgdW5sZXNzIHRo
ZXJlIGlzIHNvbHV0aW9uL3dvcmthcm91bmQgdG8gbW92ZSBmb3J3YXJkIGFuZApjb21wbGV0ZSB0
aGUgc3RhbGxlZCB4ZW53YXRjaCBldmVudCBjYWxsYmFjayBmdW5jdGlvbi4gQmVsb3cgaXMgdGhl
IG91dHB1dCBvZgoneGwgY3JlYXRlJyB3aGVuIHhlbndhdGNoIGlzIHN0YWxsZWQgKHRoZSBpc3N1
ZSBpcyByZXByb2R1Y2VkIG9uIHB1cnBvc2UgYnkKaG9va2luZyBuZXRpZl9yZWNlaXZlX3NrYigp
IHRvIGludGVyY2VwdCBhbiBza19idWZmIHNlbnQgb3V0IGZyb20gdmlmWC5ZIG9uCmRvbTAgd2l0
aCBwYXRjaCBhdApodHRwczovL2dpdGh1Yi5jb20vZmluYWxseWp1c3RpY2UvcGF0Y2hzZXQvYmxv
Yi9tYXN0ZXIveGVud2F0Y2gtc3RhbGwtYnktdmlmLnBhdGNoKToKCiMgeGwgY3JlYXRlIHB2LmNm
ZyAKUGFyc2luZyBjb25maWcgZnJvbSBwdi5jZmcKbGlieGw6IGVycm9yOiBsaWJ4bF9kZXZpY2Uu
YzoxMDgwOmRldmljZV9iYWNrZW5kX2NhbGxiYWNrOiBEb21haW4gMjp1bmFibGUgdG8gYWRkIGRl
dmljZSB3aXRoIHBhdGggL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3MTIKbGlieGw6
IGVycm9yOiBsaWJ4bF9jcmVhdGUuYzoxMjc4OmRvbWNyZWF0ZV9sYXVuY2hfZG06IERvbWFpbiAy
OnVuYWJsZSB0byBhZGQgZGlzayBkZXZpY2VzCmxpYnhsOiBlcnJvcjogbGlieGxfZGV2aWNlLmM6
MTA4MDpkZXZpY2VfYmFja2VuZF9jYWxsYmFjazogRG9tYWluIDI6dW5hYmxlIHRvIHJlbW92ZSBk
ZXZpY2Ugd2l0aCBwYXRoIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzEyCmxpYnhs
OiBlcnJvcjogbGlieGxfZG9tYWluLmM6MTA3MzpkZXZpY2VzX2Rlc3Ryb3lfY2I6IERvbWFpbiAy
OmxpYnhsX19kZXZpY2VzX2Rlc3Ryb3kgZmFpbGVkCmxpYnhsOiBlcnJvcjogbGlieGxfZG9tYWlu
LmM6MTAwMDpsaWJ4bF9fZGVzdHJveV9kb21pZDogRG9tYWluIDI6Tm9uLWV4aXN0YW50IGRvbWFp
bgpsaWJ4bDogZXJyb3I6IGxpYnhsX2RvbWFpbi5jOjk1OTpkb21haW5fZGVzdHJveV9jYWxsYmFj
azogRG9tYWluIDI6VW5hYmxlIHRvIGRlc3Ryb3kgZ3Vlc3QKbGlieGw6IGVycm9yOiBsaWJ4bF9k
b21haW4uYzo4ODY6ZG9tYWluX2Rlc3Ryb3lfY2I6IERvbWFpbiAyOkRlc3RydWN0aW9uIG9mIGRv
bWFpbiBmYWlsZWQKCgpUaHJlZSBzY2VuYXJpb3MgYXJlIGRpc2N1c3NlZCBiZWxvdyB0byBkZW1v
bnN0cmF0ZSB0aGUgbGltaXRhdGlvbiBvZgpzaW5nbGUtdGhyZWFkZWQgeGVud2F0Y2g6CgoKc2Nl
bmFyaW8gMQotLS0tLS0tLS0tCgpJbiB0aGlzIHNjZW5hcmlvLCB4ZW53YXRjaCBpcyBzdGFsbGVk
IGF0IGt0aHJlYWRfc3RvcCgpIGFzIGl0IGlzIHdhaXRpbmcgZm9yCnhlbnZpZl9kZWFsbG9jX2t0
aHJlYWQoKSB0byBleGl0LiBIb3dldmVyLCB1bmxlc3MgYWxsIGluZmxpZ2h0IHBhY2tldHMgKHNl
bnQKb3V0IGZyb20geGVuLW5ldGJhY2sgd2l0aCBTS0JUWF9ERVZfWkVST0NPUFkgc2V0KSBhcmUg
cmVsZWFzZWQgc3VjY2Vzc2Z1bGx5IGFuZApjb3JyZWN0bHkgKGUuZy4sIGJ5IGJvbmQvdmxhbi9i
cmlkZ2UvdGFwL05JQyksIHhlbnZpZl9kZWFsbG9jX2t0aHJlYWQoKSB3b3VsZApuZXZlciBzdG9w
IGFuZCBleGl0LiBCZWxvdyBpcyB0aGUgY2FsbCBzdGFjayBvZiB4ZW53YXRjaCB0aHJlYWQ6Cgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KeGVud2F0Y2ggY2Fs
bCBzdGFjazoKWzwwPl0ga3RocmVhZF9zdG9wCls8MD5dIHhlbnZpZl9kaXNjb25uZWN0X2RhdGEK
WzwwPl0gc2V0X2JhY2tlbmRfc3RhdGUKWzwwPl0gZnJvbnRlbmRfY2hhbmdlZApbPDA+XSB4ZW53
YXRjaF90aHJlYWQKWzwwPl0ga3RocmVhZApbPDA+XSByZXRfZnJvbV9mb3JrCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKU2ltaWxhciBpc3N1ZSBoYXMgYmVl
biByZXBvcnRlZCBhbmQgZGlzY3Vzc2VkIGluIHhlbi1kZXZlbCBpbiB0aGUgcGFzdCBhcyBzaG93
bgpiZWxvdy4KCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4t
ZGV2ZWwvMjAxNi0wNi9tc2cwMDE5NS5odG1sCgoKc2NlbmFyaW8gMgotLS0tLS0tLS0tCgpJbiB0
aGlzIHNjZW5hcmlvLCB4ZW53YXRjaCBpcyBzdGFsbGVkIGF0IGt0aHJlYWRfc3RvcCgpIHdhaXRp
bmcgZm9yCnhlbl9ibGtpZl9zY2hlZHVsZSgpIHRvIGNvbXBsZXRlIGFsbCBwZW5kaW5nIEkvTyBy
ZXF1ZXN0cy4gV2hlbiB0aGVyZSBpcyBpc3N1ZQp3aXRoIGxvb3AgZGV2aWNlIHVzZWQgYnkgeGVu
LWJsa2JhY2ssIHhlbl9ibGtpZl9zY2hlZHVsZSgpIGNhbm5vdCBjb21wbGV0ZSBhbmQKZXhpdC4g
eGVud2F0Y2ggaXMgc3RhbGxlZCB1bmxlc3MgeGVuX2Jsa2lmX3NjaGVkdWxlKCkgaXMgYWJsZSB0
byBmaW5pc2ggYWxsCnBlbmRpbmcgSS9PIHJlcXVlc3RzLiBCZWxvdyBpcyB0aGUgY2FsbCBzdGFj
ayBvZiB4ZW53YXRjaCB3aGVuIGl0IGlzIHN0YWxsZWQ6CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KeGVud2F0Y2ggY2FsbCBzdGFjazoKWzwwPl0ga3RocmVh
ZF9zdG9wCls8MD5dIHhlbl9ibGtpZl9kaXNjb25uZWN0Cls8MD5dIHhlbl9ibGtia19yZW1vdmUK
WzwwPl0geGVuYnVzX2Rldl9yZW1vdmUKWzwwPl0gX19kZXZpY2VfcmVsZWFzZV9kcml2ZXIKWzww
Pl0gZGV2aWNlX3JlbGVhc2VfZHJpdmVyCls8MD5dIGJ1c19yZW1vdmVfZGV2aWNlCls8MD5dIGRl
dmljZV9kZWwKWzwwPl0gZGV2aWNlX3VucmVnaXN0ZXIKWzwwPl0gZnJvbnRlbmRfY2hhbmdlZApb
PDA+XSB4ZW5idXNfb3RoZXJlbmRfY2hhbmdlZApbPDA+XSBmcm9udGVuZF9jaGFuZ2VkCls8MD5d
IHhlbndhdGNoX3RocmVhZApbPDA+XSBrdGhyZWFkCls8MD5dIHJldF9mcm9tX2ZvcmsKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgoKc2NlbmFyaW8gMwotLS0t
LS0tLS0tCgpJbiB0aGlzIHNjZW5hcmlvLCB4ZW53YXRjaCBpcyBzdGFsbGVkIGF0IGdudHRhYl91
bm1hcF9yZWZzX3N5bmMoKSB3aGVuIHNvbWUKcGVyc2lzdGVudCBwYWdlcyAob2YgeGVuLWJsa2Jh
Y2spIGFyZSBzdGlsbCBtYXBwZWQgYW5kIHVzZWQgYnkgZG9tMCBmaWxlc3lzdGVtCm9yIGJsb2Nr
IGxheWVyLiBXaGVuIHRoZXJlIGlzIGlzc3VlIHdpdGggZmlsZXN5c3RlbSBvciBibG9jayBsYXll
ciwgdGhlCnBlcnNpc3RlbnQgcGFnZXMgYXNzaWduZWQgdG8gdGhlIHN1Ym1pdHRlZCBiaW8gaXMg
bm90IHJlbGVhc2VkIHN1Y2Nlc3NmdWxseSBvcgpjb3JyZWN0bHkgc28gdGhhdCB4ZW53YXRjaCBp
cyBzdGFsbGVkIGZvcmV2ZXIuIEJlbG93IGlzIHRoZSBjYWxsIHN0YWNrIG9mCnN0YWxsZWQgeGVu
d2F0Y2g6CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KeGVu
d2F0Y2ggY2FsbCBzdGFjazoKWzwwPl0gZ250dGFiX3VubWFwX3JlZnNfc3luYwpbPDA+XSBmcmVl
X3BlcnNpc3RlbnRfZ250cwpbPDA+XSB4ZW5fYmxrYmtfZnJlZV9jYWNoZXMKWzwwPl0geGVuX2Js
a2lmX2Rpc2Nvbm5lY3QKWzwwPl0geGVuX2Jsa2JrX3JlbW92ZQpbPDA+XSB4ZW5idXNfZGV2X3Jl
bW92ZQpbPDA+XSBfX2RldmljZV9yZWxlYXNlX2RyaXZlcgpbPDA+XSBkZXZpY2VfcmVsZWFzZV9k
cml2ZXIKWzwwPl0gYnVzX3JlbW92ZV9kZXZpY2UKWzwwPl0gZGV2aWNlX2RlbApbPDA+XSBkZXZp
Y2VfdW5yZWdpc3RlcgpbPDA+XSBmcm9udGVuZF9jaGFuZ2VkCls8MD5dIHhlbmJ1c19vdGhlcmVu
ZF9jaGFuZ2VkCls8MD5dIGZyb250ZW5kX2NoYW5nZWQKWzwwPl0geGVud2F0Y2hfdGhyZWFkCls8
MD5dIGt0aHJlYWQKWzwwPl0gcmV0X2Zyb21fZm9yawotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KCkZyb20gYWJvdmUgc2NlbmFyaW9zLCB3ZSBtYXkgY29uY2x1
ZGUgdGhhdCB0aGUgc3RhYmlsaXR5IG9mIHhlbndhdGNoIGhlYXZpbHkKcmVsaWVzIG9uIHhlbndh
dGNoIGNhbGxiYWNrIGZ1bmN0aW9uLCB0aGF0IGlzLCB0aGUgc3RhYmlsaXR5IG9mIG90aGVyIGRv
bTAKa2VybmVsIGNvbXBvbmVudHMgc3VjaCBhcyBuZXR3b3JraW5nLCBOSUMsIGZpbGVzeXN0ZW0g
b3IgYmxvY2suIFdoZW4geGVud2F0Y2gKaXMgc3RhbGxlZCwgcGVvcGxlIHdvdWxkIGFsd2F5cyBi
bGFtZSB4ZW4gYWx0aG91Z2ggdGhlIHJvb3QgY2F1c2UgaXMgb24geGVuCnNpZGUuCgoKd2hhdCBp
cyB0aGUgb2JqZWN0aXZlCj09PT09PT09PT09PT09PT09PT09PQoKVGhlIG9iamVjdGl2ZSBvZiB0
aGlzIFJGQyBpcyB0byBndWFyYW50ZWUgeGVud2F0Y2ggaXMgYWx3YXlzIGFibGUgdG8gcmVzcG9u
ZCB0bwpjb21pbmcgeGVud2F0Y2ggZXZlbnQsIGV2ZW4gYW55IG9mIGNhbGxiYWNrIGZ1bmN0aW9u
IGlzIGFscmVhZHkgc3RhbGxlZCwgdG8KYXZvaWQgdGhlIGltbWVkaWF0ZSBkb20wIHJlYm9vdC4g
V2Ugc2hvdWxkIGd1YXJhbnRlZSB0aGF0IG9ubHkgdGhlIHBlci1kb21VCnhlbndhdGNoIHRocmVh
ZCBpcyBzdGFsbGVkIHdoZW4gdGhlIGV2ZW50IGNhbGxiYWNrIGZ1bmN0aW9uIGhhbmdzLgoKVGhl
IHhlbndhdGNoIHN0YWxsIGlzc3VlIG9uIGRvbVUgaXMgbm90IGFzIHNpZ25pZmljYW50IGFzIG9u
IGRvbTAsIHdoaWNoIGlzIHRoZQpwcml2aWxlZ2VkIG1hbmFnZW1lbnQgZG9tYWluIHJlc3BvbnNp
YmxlIGZvciBkb21haW4gY3JlYXRlL2Rlc3Ryb3ksIGFzIHJlYm9vdApkb21VIGlzIG5vdCBhIHNl
dmVyZSBpc3N1ZS4gSG93ZXZlciwgSXQgaXMgYWx3YXlzIG5lY2Vzc2FyeSBmb3IgdGhlCmFkbWlu
aXN0cmF0b3IgdG8gc2NoZWR1bGUgYSBkb3dudGltZSB0byByZWJvb3QgZG9tMC4gVGhlcmVmb3Jl
LCB3ZSBvbmx5IGNvdmVyCnRoZSBkb20wIHhlbndhdGNoIHN0YWxsIGlzc3VlIGluIHRoaXMgUkZD
LgoKCndoYXQgaXMgdGhlIHNvbHV0aW9uCj09PT09PT09PT09PT09PT09PT09CgpUaGUgZ2VuZXJh
bCBpZGVhIG9mIHRoZSBzb2x1dGlvbiBpcyB0byBjcmVhdGUgYSBrZXJuZWwgdGhyZWFkIGZvciBl
dmVyeSBkb21VIGluCmFkZGl0aW9uIHRvIHRoZSBkZWZhdWx0IHhlbndhdGNoIHRocmVhZC4KCkZv
ciBlYWNoIGNvbWluZyB4ZW53YXRjaCBldmVudCwgeGVud2F0Y2hfdGhyZWFkKCkgZmlyc3QgY2Fs
Y3VsYXRlcyB0aGUgZG9taWQKdGhhdCB0aGlzIGV2ZW50IGJlbG9uZyB0by4gVGhlIGV2ZW50IGlz
IGZvcndhcmRlZCB0byBwZXItZG9tVSB0aHJlYWQgYWNjb3JkaW5nCnRvIHRoZSByZXN1bHQgb2Yg
ZG9taWQgY2FsY3VsYXRpb24uIFRoZSB4ZW53YXRjaCBldmVudCBpcyBwcm9jZXNzZWQgYnkgcGVy
LWRvbVUKd2F0Y2ggdGhyZWFkIGlmIHRoZSBkb21pZCBpcyBub3QgMC4gT3RoZXJ3aXNlLCBpdCBp
cyBwcm9jZXNzZWQgYnkgZGVmYXVsdAp4ZW53YXRjaF90aHJlYWQoKS4KCkFzIHRoaXMgaXNzdWUg
aXMgb25seSBzaWduaWZpY2FudCB0byBkb20wLCB0aGUgc29sdXRpb24gd291bGQgb25seSBjb3Zl
ciBkb20wLgpUaGUgZG9tVSAoaW5jbHVkaW5nIGRyaXZlciBkb21haW4pIGlzIG5vdCBjb25zaWRl
cmVkIGluIHRoaXMgUkZDLgoKQSBrZXJuZWwgcGFyYW1ldGVyICd4ZW5fbXR3YXRjaCcgaXMgaW50
cm9kdWNlZCB0byBjb250cm9sIHdoZXRoZXIgdGhlIGZlYXR1ZSBpcwplbmFibGVkIG9yIG5vdC4g
VGhlIGZlYXR1cmUgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdCBpZiAneGVuX210d2F0Y2gnIGlzIG5v
dCBzZXQKaW4gZ3J1Yi4KCgp3aGVyZSBpcyB0aGUgY2hhbGxlbmdlCj09PT09PT09PT09PT09PT09
PT09PT0KClRoZXJlIGFyZSB0d28gY2hhbGxlbmdlcyBkdXJpbmcgdGhlIGRlc2lnbiBvZiB4ZW4g
bXR3YXRjaDoKCjEuIFRoZSBjYWxjdWxhdGlvbiBvZiBkb21pZCBnaXZlbiB0aGUgeGVud2F0Y2gg
ZXZlbnQgcGF0aC4KCjIuIFdoZW4gdG8gY3JlYXRlL2Rlc3Ryb3kgcGVyLWRvbVUga3RocmVhZC4K
CkFib3V0IGRvbWlkIGNhbGN1bGF0aW9uLCBpbnN0ZWFkIG9mIGhhdmluZyBhIHNpbmdsZSBpbnRl
bGxpZ2VudCBmdW5jdGlvbiB0bwpjYWxjdWxhdGUgdGhlIGRvbWlkIGZvciBhbGwgZXZlbnQgcGF0
aCwgYSBuZXcgY2FsbGJhY2sgZnVuY3Rpb24gLmdldF9kb21pZCgpIGlzCmludHJvZHVjZWQgYXMg
YSBtZW1iZXIgb2YgJ3N0cnVjdCB4ZW5idXNfd2F0Y2gnIGFzIHNob3duIGJlbG93OgoKLyogUmVn
aXN0ZXIgY2FsbGJhY2sgdG8gd2F0Y2ggdGhpcyBub2RlLiAqLwogc3RydWN0IHhlbmJ1c193YXRj
aAogewogICAgICAgICBzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7CgogICAgICAgICAvKiBQYXRoIGJl
aW5nIHdhdGNoZWQuICovCiAgICAgICAgIGNvbnN0IGNoYXIgKm5vZGU7CgogICAgICAgICAvKiBD
YWxsYmFjayAoZXhlY3V0ZWQgaW4gYSBwcm9jZXNzIGNvbnRleHQgd2l0aCBubyBsb2NrcyBoZWxk
KS4gKi8KICAgICAgICAgdm9pZCAoKmNhbGxiYWNrKShzdHJ1Y3QgeGVuYnVzX3dhdGNoICosCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqcGF0aCwgY29uc3QgY2hhciAqdG9r
ZW4pOworCisgICAgICAgIC8qIENhbGxiYWNrIHRvIGhlbHAgY2FsY3VsYXRlIHRoZSBkb21pZCB0
aGUgcGF0aCBiZWxvbmdzIHRvICovCisgICAgICAgIGRvbWlkX3QgKCpnZXRfZG9taWQpKHN0cnVj
dCB4ZW5idXNfd2F0Y2ggKndhdGNoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25z
dCBjaGFyICpwYXRoLCBjb25zdCBjaGFyICp0b2tlbik7CisKKyAgICAgICAgLyogR2V0IHRoZSBv
d25lcidzIGRvbWlkIGlmIHRoZSB3YXRjaCBpcyBmb3IgYSBzcGVjaWZpYyBkb21haW4gKi8KKyAg
ICAgICAgZG9taWRfdCAoKmdldF9vd25lcikoc3RydWN0IHhlbmJ1c193YXRjaCAqd2F0Y2gpOwog
fTsKCkJlbG93IGlzIGEgc2FtcGxlIGltcGxlbWVudGF0aW9uIG9mIC5nZXRfZG9taWQoKSBtZXRo
b2QgZm9yIHhlbndhdGNoIGF0CnhlbnN0b3JlIGVudHJ5ICdzdGF0ZScKCitzdGF0aWMgZG9taWRf
dCBvdGhlcmVuZF9nZXRfZG9taWQoc3RydWN0IHhlbmJ1c193YXRjaCAqd2F0Y2gsCisJCQkJICBj
b25zdCBjaGFyICpwYXRoLAorCQkJCSAgY29uc3QgY2hhciAqdG9rZW4pCit7CisJc3RydWN0IHhl
bmJ1c19kZXZpY2UgKnhlbmRldiA9CisJCWNvbnRhaW5lcl9vZih3YXRjaCwgc3RydWN0IHhlbmJ1
c19kZXZpY2UsIG90aGVyZW5kX3dhdGNoKTsKKworCXJldHVybiB4ZW5kZXYtPm90aGVyZW5kX2lk
OworfQoKIHN0YXRpYyBpbnQgd2F0Y2hfb3RoZXJlbmQoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRl
dikKIHsKICAgICAgICBzdHJ1Y3QgeGVuX2J1c190eXBlICpidXMgPQogICAgICAgICAgICAgICAg
Y29udGFpbmVyX29mKGRldi0+ZGV2LmJ1cywgc3RydWN0IHhlbl9idXNfdHlwZSwgYnVzKTsKIAor
CWRldi0+b3RoZXJlbmRfd2F0Y2guZ2V0X2RvbWlkID0gb3RoZXJlbmRfZ2V0X2RvbWlkOwoKVGhl
cmVmb3JlLCB0aGUgeGVud2F0Y2ggc3Vic2NyaWJlciBpcyBleHBlY3RlZCB0byBpbXBsZW1lbnQg
dGhlIGNhbGxiYWNrCmZ1bmN0aW9uIHRvIGNhbGN1bGF0ZSB0aGUgZG9taWQuIFRoZSB4ZW53YXRj
aCBldmVudCBpcyBwcm9jZXNzZWQgYnkgZGVmYXVsdAp4ZW53YXRjaCB0aHJlYWQgaWYgdGhlIC5n
ZXRfZG9taWQoKSBpcyBub3QgaW1wbGVtZW50ZWQuCgoKQWJvdXQgcGVyLWRvbVUgeGVud2F0Y2gg
dGhyZWFkIGNyZWF0ZS9kZXN0cm95LCBhIG5ldyB0eXBlIG9mIHhlbnN0b3JlIG5vZGUgaXMKaW50
cm9kdWNlZDogJy9sb2NhbC9kb21haW4vMC9tdHdhdGNoLzxkb21pZD4nLgoKU3VwcG9zZSB0aGUg
bmV3IGRvbWlkIGlkIDcuIER1cmluZyB0aGUgZG9tVSAoZG9taWQ9NykgY3JlYXRpb24sIHRoZSB4
ZW4KdG9vbHN0YWNrIHdyaXRlcyAnL2xvY2FsL2RvbWFpbi8wL210d2F0Y2gvNycgdG8geGVuc3Rv
cmUgYmVmb3JlIHRoZSBpbnNlcnRpb24Kb2YgJy9sb2NhbC9kb21haW4vNycuIFdoZW4gdGhlIGRv
bWlkPTcgaXMgZGVzdHJveWVkLCB0aGUgbGFzdCB4ZW5zdG9yZQpvcGVyYXRpb24gYnkgeGVuIHRv
b2xzdGFjayBpcyB0byByZW1vdmUgJy9sb2NhbC9kb21haW4vMC9tdHdhdGNoLzcnLgoKVGhlIGRv
bTAga2VybmVsIHN1YnNjcmliZXMgYSB3YXRjaCBhdCBub2RlICcvbG9jYWwvZG9tYWluLzAvbXR3
YXRjaCcuICBLZXJuZWwKdGhyZWFkIFt4ZW4tbXR3YXRjaC03XSBpcyBjcmVhdGVkIHdoZW4gJy9s
b2NhbC9kb21haW4vMC9tdHdhdGNoLzcnIGlzIGluc2VydGVkLAp3aGlsZSB0aGlzIGtlcm5lbCB0
aHJlYWQgaXMgZGVzdHJveWVkIHdoZW4gdGhlIGNvcnJlc3BvbmRpbmcgeGVuc3RvcmUgbm9kZSBp
cwpyZW1vdmVkLgoKCnBhdGNoIHNldAo9PT09PT09PT0KClRoZXJlIGlzIG9uZSBsaW51eCBwYXRj
aCBhbmQgb25lIHhlbiBwYXRjaCBmb2xsb3dpbmcgdGhpcyBSRkMgdG8gaGVscAp1bmRlcnN0YW5k
IHRoZSBpZGVhOgoKW1JGQyBQQVRDSCBsaW51eCAxLzJdIHhlbmJ1czogaW50cm9kdWNlIHhlbndh
dGNoIG11bHRpdGhyZWFkaW5nIHRvIGRvbTAgbGludXgga2VybmVsCltSRkMgUEFUQ0ggeGVuIDIv
Ml0gbGlieGw6IGludHJvZHVjZSB4ZW53YXRjaCBtdWx0aXRocmVhZGluZyB0byB4ZW4gdG9vbHN0
YWNrCgpCZWxvdyBwYXRjaCBjYW4gaGVscCByZXByb2R1Y2UgdGhlIGlzc3VlIG9uIHB1cnBvc2U6
CgpodHRwczovL2dpdGh1Yi5jb20vZmluYWxseWp1c3RpY2UvcGF0Y2hzZXQvYmxvYi9tYXN0ZXIv
eGVud2F0Y2gtc3RhbGwtYnktdmlmLnBhdGNoCgpQbGVhc2UgbGV0IG1lIGtub3cgeW91ciBpbnB1
dCBvbiB0aGlzIFJGQy4gVGhhbmsgeW91IHZlcnkgbXVjaCEKCkRvbmdsaSBaaGFuZwoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 11:42:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 11:42: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 1f4mET-0000Y7-Hc; Sat, 07 Apr 2018 11:42: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=gjcx=g4=citrix.com=prvs=628433da7=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f4mES-0000Y0-5h
 for xen-devel@lists.xen.org; Sat, 07 Apr 2018 11:42:08 +0000
X-Inumbo-ID: e2f01cb3-3a58-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e2f01cb3-3a58-11e8-8249-2fda3a446a53;
 Sat, 07 Apr 2018 11:43:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,418,1517875200"; d="scan'208";a="71191529"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Andrew Cooper <Andrew.Cooper3@citrix.com>, Xen-devel
 <xen-devel@lists.xen.org>
Thread-Topic: [PATCH for-4.11] x86/ioreq: Fix build from a collision of c/s
 f46b61973 and c/s 6e387461ed
Thread-Index: AQHTzdCszy6OEju1/Emh/LhycxB9aaP1Lw/g
Date: Sat, 7 Apr 2018 11:42:03 +0000
Message-ID: <40458e23e2204d81bd895c2a040b3377@AMSPEX02CL03.citrite.net>
References: <1523037421-12880-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1523037421-12880-1-git-send-email-andrew.cooper3@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 for-4.11] x86/ioreq: Fix build from a
 collision of c/s f46b61973 and c/s 6e387461ed
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Julien Grall <julien.grall@arm.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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEFuZHJldyBDb29wZXIgW21haWx0
bzphbmRyZXcuY29vcGVyM0BjaXRyaXguY29tXQo+IFNlbnQ6IDA2IEFwcmlsIDIwMTggMTg6NTcK
PiBUbzogWGVuLWRldmVsIDx4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZz4KPiBDYzogQW5kcmV3IENv
b3BlciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IEphbiBCZXVsaWNoCj4gPEpCZXVsaWNo
QHN1c2UuY29tPjsgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT47IEp1bGllbiBHcmFsbAo+
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT47IFBhdWwgRHVycmFudCA8UGF1bC5EdXJyYW50QGNpdHJp
eC5jb20+OyBKdWVyZ2VuCj4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPiBTdWJqZWN0OiBbUEFU
Q0ggZm9yLTQuMTFdIHg4Ni9pb3JlcTogRml4IGJ1aWxkIGZyb20gYSBjb2xsaXNpb24gb2YgYy9z
IGY0NmI2MTk3Mwo+IGFuZCBjL3MgNmUzODc0NjFlZAo+IAo+IERyb3AgdGhlIF9tZm4oKSB3cmFw
cGVycyBub3cgdGhhdCBwYWdlX3RvX21mbigpIHJldHVybnMgdGhlIGNvcnJlY3QgdHlwZS4KPiAK
PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgoKUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Cgo+
IC0tLQo+IENDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+Cj4gQ0M6IFdlaSBMaXUg
PHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+Cj4gQ0M6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+Cj4gQ0M6
IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPiAtLS0KPiAgeGVuL2FyY2gveDg2L2h2
bS9pb3JlcS5jIHwgNCArKy0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIg
ZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyBi
L3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwo+IGluZGV4IDNhMjAxZjUuLjkwNTEzMjkgMTAwNjQ0
Cj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2
bS9pb3JlcS5jCj4gQEAgLTk3MywxMiArOTczLDEyIEBAIGludCBodm1fZ2V0X2lvcmVxX3NlcnZl
cl9mcmFtZShzdHJ1Y3QgZG9tYWluCj4gKmQsIGlvc2VydmlkX3QgaWQsCj4gICAgICAgICAgaWYg
KCAhSEFORExFX0JVRklPUkVRKHMpICkKPiAgICAgICAgICAgICAgZ290byBvdXQ7Cj4gCj4gLSAg
ICAgICAgKm1mbiA9IF9tZm4ocGFnZV90b19tZm4ocy0+YnVmaW9yZXEucGFnZSkpOwo+ICsgICAg
ICAgICptZm4gPSBwYWdlX3RvX21mbihzLT5idWZpb3JlcS5wYWdlKTsKPiAgICAgICAgICByYyA9
IDA7Cj4gICAgICAgICAgYnJlYWs7Cj4gCj4gICAgICBjYXNlIFhFTk1FTV9yZXNvdXJjZV9pb3Jl
cV9zZXJ2ZXJfZnJhbWVfaW9yZXEoMCk6Cj4gLSAgICAgICAgKm1mbiA9IF9tZm4ocGFnZV90b19t
Zm4ocy0+aW9yZXEucGFnZSkpOwo+ICsgICAgICAgICptZm4gPSBwYWdlX3RvX21mbihzLT5pb3Jl
cS5wYWdlKTsKPiAgICAgICAgICByYyA9IDA7Cj4gICAgICAgICAgYnJlYWs7Cj4gCj4gLS0KPiAy
LjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 11:44:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 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 1f4mH3-0000fn-1L; Sat, 07 Apr 2018 11:44: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=gjcx=g4=citrix.com=prvs=628433da7=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f4mH2-0000fh-1N
 for xen-devel@lists.xen.org; Sat, 07 Apr 2018 11:44:48 +0000
X-Inumbo-ID: 42f31a1d-3a59-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 42f31a1d-3a59-11e8-8249-2fda3a446a53;
 Sat, 07 Apr 2018 11:46:09 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,418,1517875200"; d="scan'208";a="71191574"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Julien Grall' <julien.grall@arm.com>, "xen-devel@lists.xen.org"
 <xen-devel@lists.xen.org>
Thread-Topic: [for-4.11][PATCH v7 16/16] xen: Convert page_to_mfn and
 mfn_to_page to use typesafe MFN
Thread-Index: AQHTy2EhwXtZ07b5JU+bTp3+bkUheqPzR46AgAHs9MA=
Date: Sat, 7 Apr 2018 11:44:21 +0000
Message-ID: <872499b856314cfc9a22255e939ed61a@AMSPEX02CL03.citrite.net>
References: <20180403153251.19595-1-julien.grall@arm.com>
 <20180403153251.19595-17-julien.grall@arm.com>
 <801482b0-519c-44b3-6601-c7e73aecf4f9@arm.com>
In-Reply-To: <801482b0-519c-44b3-6601-c7e73aecf4f9@arm.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] [for-4.11][PATCH v7 16/16] xen: Convert page_to_mfn
 and mfn_to_page to use typesafe MFN
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George
 Dunlap <George.Dunlap@citrix.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Jan Beulich <jbeulich@suse.com>, Shane
 Wang <shane.wang@intel.com>, Ian Jackson <Ian.Jackson@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Gang Wei <gang.wei@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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKdWxpZW4gR3JhbGwgW21haWx0
bzpqdWxpZW4uZ3JhbGxAYXJtLmNvbV0NCj4gU2VudDogMDYgQXByaWwgMjAxOCAwOToxOQ0KPiBU
bzogeGVuLWRldmVsQGxpc3RzLnhlbi5vcmcNCj4gQ2M6IFJhenZhbiBDb2pvY2FydSA8cmNvam9j
YXJ1QGJpdGRlZmVuZGVyLmNvbT47IFBhdWwgRHVycmFudA0KPiA8UGF1bC5EdXJyYW50QGNpdHJp
eC5jb20+OyBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPjsNCj4g
S2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+OyBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPjsgSmFuDQo+IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPjsgR2VvcmdlIER1bmxh
cCA8R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPjsNCj4gVGltIChYZW4ub3JnKSA8dGltQHhlbi5v
cmc+OyBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ow0KPiBBbmRy
ZXcgQ29vcGVyIDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgR2VvcmdlIER1bmxhcA0KPiA8
R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPjsgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGNpdHJp
eC5jb20+OyBLb25yYWQNCj4gUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+
OyBUYW1hcyBLIExlbmd5ZWwNCj4gPHRhbWFzQHRrbGVuZ3llbC5jb20+OyBTdXJhdmVlIFN1dGhp
a3VscGFuaXQNCj4gPHN1cmF2ZWUuc3V0aGlrdWxwYW5pdEBhbWQuY29tPjsgSnVuIE5ha2FqaW1h
DQo+IDxqdW4ubmFrYWppbWFAaW50ZWwuY29tPjsgR2FuZyBXZWkgPGdhbmcud2VpQGludGVsLmNv
bT47IFNoYW5lIFdhbmcNCj4gPHNoYW5lLndhbmdAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSZTog
W2Zvci00LjExXVtQQVRDSCB2NyAxNi8xNl0geGVuOiBDb252ZXJ0IHBhZ2VfdG9fbWZuIGFuZA0K
PiBtZm5fdG9fcGFnZSB0byB1c2UgdHlwZXNhZmUgTUZODQo+IA0KPiBIaSwNCj4gDQo+IE9uIDA0
LzAzLzIwMTggMDQ6MzIgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToNCj4gPiAgIHhlbi9hcmNoL3g4
Ni9odm0vaW9yZXEuYyAgICAgICAgICAgICAgICB8ICA0ICsrLS0NCj4gDQo+IFRoZXJlIGlzIGEg
c21hbGwgY2xhc2ggd2l0aCBQYXVsJ3MgR0ZOIHR5cGVzYWZlIGZvciBpb3JlcS4NCj4gUGF1bCwg
ZG8geW91IHdhbnQgbWUgdG8gcmVzZW5kIGEgcGF0Y2ggZm9yIHRoYXQ/DQo+DQoNClNvcnJ5IEkg
d2FzIE9PVE8gb24gRnJpZGF5LiBMb29rcyBsaWtlIEFuZHJldyBoYXMgYWxyZWFkeSBzZW50IGFu
IGFkanVzdG1lbnQgcGF0Y2ggYW55d2F5Lg0KDQogIENoZWVycywNCg0KICAgIFBhdWwNCg0KIA0K
PiBDaGVlcnMsDQo+IA0KPiAtLQ0KPiBKdWxpZW4gR3JhbGwNCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 11:48:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 11: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 1f4mKw-0000rB-K1; Sat, 07 Apr 2018 11: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=gzjc=g4=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f4mKv-0000r6-AA
 for xen-devel@lists.xen.org; Sat, 07 Apr 2018 11:48:49 +0000
X-Inumbo-ID: 87c17ca4-3a59-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 87c17ca4-3a59-11e8-9728-bc764e045a96;
 Sat, 07 Apr 2018 13:48: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 2236CAED4;
 Sat,  7 Apr 2018 11:48:44 +0000 (UTC)
To: Paul Durrant <Paul.Durrant@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1523037421-12880-1-git-send-email-andrew.cooper3@citrix.com>
 <40458e23e2204d81bd895c2a040b3377@AMSPEX02CL03.citrite.net>
From: Juergen Gross <jgross@suse.com>
Message-ID: <9b051ecd-f838-befa-d048-3daef713d793@suse.com>
Date: Sat, 7 Apr 2018 13:48:41 +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: <40458e23e2204d81bd895c2a040b3377@AMSPEX02CL03.citrite.net>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/ioreq: Fix build from a
 collision of c/s f46b61973 and c/s 6e387461ed
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, 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>

T24gMDcvMDQvMTggMTM6NDIsIFBhdWwgRHVycmFudCB3cm90ZToKPj4gLS0tLS1PcmlnaW5hbCBN
ZXNzYWdlLS0tLS0KPj4gRnJvbTogQW5kcmV3IENvb3BlciBbbWFpbHRvOmFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb21dCj4+IFNlbnQ6IDA2IEFwcmlsIDIwMTggMTg6NTcKPj4gVG86IFhlbi1kZXZl
bCA8eGVuLWRldmVsQGxpc3RzLnhlbi5vcmc+Cj4+IENjOiBBbmRyZXcgQ29vcGVyIDxBbmRyZXcu
Q29vcGVyM0BjaXRyaXguY29tPjsgSmFuIEJldWxpY2gKPj4gPEpCZXVsaWNoQHN1c2UuY29tPjsg
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT47IEp1bGllbiBHcmFsbAo+PiA8anVsaWVuLmdy
YWxsQGFybS5jb20+OyBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPjsgSnVl
cmdlbgo+PiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+PiBTdWJqZWN0OiBbUEFUQ0ggZm9yLTQu
MTFdIHg4Ni9pb3JlcTogRml4IGJ1aWxkIGZyb20gYSBjb2xsaXNpb24gb2YgYy9zIGY0NmI2MTk3
Mwo+PiBhbmQgYy9zIDZlMzg3NDYxZWQKPj4KPj4gRHJvcCB0aGUgX21mbigpIHdyYXBwZXJzIG5v
dyB0aGF0IHBhZ2VfdG9fbWZuKCkgcmV0dXJucyB0aGUgY29ycmVjdCB0eXBlLgo+Pgo+PiBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IAo+
IFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgoKUmVs
ZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKCkp1ZXJnZW4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 11:59:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 11:59: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 1f4mUv-0001dR-KT; Sat, 07 Apr 2018 11:59: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=gzjc=g4=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f4mUu-0001dM-Lx
 for xen-devel@lists.xenproject.org; Sat, 07 Apr 2018 11:59:08 +0000
X-Inumbo-ID: fa42adf1-3a5a-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fa42adf1-3a5a-11e8-9728-bc764e045a96;
 Sat, 07 Apr 2018 13:58:26 +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 DF576AF00;
 Sat,  7 Apr 2018 11:59:05 +0000 (UTC)
To: Dongli Zhang <dongli.zhang@oracle.com>, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org
References: <1523100355-27647-1-git-send-email-dongli.zhang@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <5c8c5c98-c16f-2df4-8582-90b5facc9f54@suse.com>
Date: Sat, 7 Apr 2018 13:59: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: <1523100355-27647-1-git-send-email-dongli.zhang@oracle.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [RFC 0/2] To introduce xenwatch multithreading (xen
 mtwatch)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, boris.ostrovsky@oracle.com, ian.jackson@eu.citrix.com,
 srinivas.eeda@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>

T24gMDcvMDQvMTggMTM6MjUsIERvbmdsaSBaaGFuZyB3cm90ZToKPiBUaGlzIGlzIHRvIGludHJv
ZHVjZSAieGVud2F0Y2ggbXVsdGl0aHJlYWRpbmciIChvciAibXVsdGl0aHJlYWRlZCB4ZW53YXRj
aCIsCj4gYWJicmV2aWF0ZWQgYXMgJ210d2F0Y2gnKS4gVGhlIGltcGxlbWVudGF0aW9uIG9mIHhl
biBtdHdhdGNoIGludm9sdmVzIGJlbG93Cj4gY29tcG9uZW50czoKPiAKPiAqIGRvbTAgbGludXgg
a2VybmVsCj4gKiB4ZW4gdG9vbHN0YWNrCj4gCj4gSGVyZSBhcmUgd2hhdCB0aGUgUkZDIGlzIGdv
aW5nIHRvIGRpc2N1c3M6Cj4gCj4gLSB3aGF0IGlzIHRoZSBwcm9ibGVtCj4gLSB3aGF0IGlzIHRo
ZSBvYmplY3RpdmUKPiAtIHdoYXQgaXMgdGhlIHNvbHV0aW9uCgpJbnN0ZWFkIG9mIGNyZWF0aW5n
IG9uZSB0aHJlYWQgcGVyIGRvbVUsIHdvdWxkbid0IGl0IG1ha2UgbXVjaCBtb3JlCnNlbnNlIHRv
IHVzZSBhbm90aGVyIG1lY2hhbmlzbSwgZS5nLiBhIHdvcmtxdWV1ZSwgdG8gZGVsaXZlciB0aGUK
d2F0Y2ggZXZlbnRzPyBUaGlzIHdvdWxkIGJlIG9uZSBjZW50cmFsIHBsYWNlLCB3b3VsZG4ndCBu
ZWVkIGFueQpjaGFuZ2VzIGluIFhlbiB0b29scyBvciBjb21wbGV4IG1lY2hhbmlzbXMgdG8gc2Vs
ZWN0IHRoZSBjb3JyZWN0CnRocmVhZCwgc2F2ZSByZXNvdXJjZXMsIGFuZCBkb21VcyB3b3VsZCBi
ZW5lZml0LCB0b28uCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 14:08:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 14:08: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 1f4oVf-00025Y-9w; Sat, 07 Apr 2018 14:08: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=saea=g4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4oVd-00025M-W8
 for xen-devel@lists.xenproject.org; Sat, 07 Apr 2018 14:08:02 +0000
X-Inumbo-ID: fb028102-3a6c-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fb028102-3a6c-11e8-9728-bc764e045a96;
 Sat, 07 Apr 2018 16: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 1f4oVZ-0004bC-Fb; Sat, 07 Apr 2018 14:07:57 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4oVY-0007Om-Sf; Sat, 07 Apr 2018 14:07:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4oVX-0007yi-J4; Sat, 07 Apr 2018 14:07:56 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121968-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-amd64-amd64-xl-pvhv2-amd:xen-boot:fail:regression
 linux-next:test-armhf-armhf-xl-xsm:xen-boot:fail:regression
 linux-next:test-arm64-arm64-libvirt-xsm:guest-start/debian.repeat:fail:regression
 linux-next:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 linux-next:test-armhf-armhf-xl-multivcpu:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl-rtds:debian-install:fail:allowable
 linux-next:test-amd64-i386-xl:guest-saverestore.2:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-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-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt: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-amd64-xl-qemut-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-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2: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: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-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-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-amd64-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-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-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=5e1dacccbb87780856219e29122f1eccec912ebb
X-Osstest-Versions-That: linux=147a89bc71e7db40f011454a40add7ff2d10f8d8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 07 Apr 2018 14:07:55 +0000
Subject: [Xen-devel] [linux-next test] 121968: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTk2OCBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjE5NjgvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1k
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMTc1NQogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIxNzU1CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE2IGd1ZXN0LXN0
YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTIxNzU1CiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3IDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MjE3NTUKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEwIGRlYmlhbi1pbnN0YWxsICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMTc1NQogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIxNzU1CgpSZWdy
ZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTIxNzU1CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAxNyBndWVzdC1z
YXZlcmVzdG9yZS4yICAgICBmYWlsIGJsb2NrZWQgaW4gMTIxNzU1CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgIGZhaWwgYmxvY2tlZCBpbiAx
MjE3NTUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgZmFpbCBibG9ja2VkIGluIDEyMTc1NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICBmYWlsIGJsb2NrZWQgaW4gMTIxNzU1CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMjE3NTUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMTc1NQogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTIxNzU1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjE3NTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTc1NQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTIxNzU1CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQg
Zm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICA1ZTFkYWNjY2JiODc3ODA4NTYyMTll
MjkxMjJmMWVjY2VjOTEyZWJiCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAg
ICAxNDdhODliYzcxZTdkYjQwZjAxMTQ1NGE0MGFkZDdmZjJkMTBmOGQ4CgpMYXN0IHRlc3Qgb2Yg
YmFzaXMgICAgICAgICAgICAgICAgICAgICAgICAgIChub3QgZm91bmQpICAgICAKRmFpbGluZyBz
aW5jZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IGZvdW5kKSAgICAgClRlc3Rp
bmcgc2FtZSBzaW5jZSAgIDEyMTk2OCAgMjAxOC0wNC0wNiAwOToyNTo0OSBaICAgIDEgZGF5cyAg
ICAxIGF0dGVtcHRzCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAg
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
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9o
b21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBh
dAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpF
eHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBp
cyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJu
ZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 14:08:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 14:08: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 1f4oW8-00027B-Kg; Sat, 07 Apr 2018 14:08: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=saea=g4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4oW7-00026w-GH
 for xen-devel@lists.xenproject.org; Sat, 07 Apr 2018 14:08:31 +0000
X-Inumbo-ID: 0d2aec6e-3a6d-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0d2aec6e-3a6d-11e8-9728-bc764e045a96;
 Sat, 07 Apr 2018 16:07: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 1f4oW2-0004dA-KL; Sat, 07 Apr 2018 14:08:26 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4oW2-0007Pi-6C; Sat, 07 Apr 2018 14:08:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4oW1-0000Hp-NT; Sat, 07 Apr 2018 14:08:25 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122034-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-amd64:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=33fcfac4ee76c8cfa31534e1d3eee960799b8554
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 07 Apr 2018 14:08:25 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122034: regressions -
 trouble: blocked/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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3934140967605548032=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122034 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122034/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-amd64                   6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-i386  1 build-check(1)         blocked n/a

version targeted for testing:
 xen                  33fcfac4ee76c8cfa31534e1d3eee960799b8554
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    2 days
Failing since        121889  2018-04-05 13:02:10 Z    2 days   18 attempts
Testing same since   121986  2018-04-06 18:06:18 Z    0 days    8 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  fail    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          blocked 
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     blocked 
 test-amd64-amd64-libvirt                                     blocked 


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 700 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3934140967605548032==--

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 14:22:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 14:22:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f4ojg-0003Y6-Ug; Sat, 07 Apr 2018 14: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=3qud=g4=oracle.com=dongli.zhang@srs-us1.protection.inumbo.net>)
 id 1f4ojf-0003Y1-0t
 for xen-devel@lists.xenproject.org; Sat, 07 Apr 2018 14:22:31 +0000
X-Inumbo-ID: 017c594f-3a6f-11e8-9728-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 017c594f-3a6f-11e8-9728-bc764e045a96;
 Sat, 07 Apr 2018 16:21:47 +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 w37E4LJW111277;
 Sat, 7 Apr 2018 14:22:26 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=S5nKjPdcnjyY3VgcKwhGu3fcHydi9h3kUGfn44QHlp8=;
 b=HWpnI/WciNaNxX9UInV5ih6iWG4VBlXqNPqlmIaHH50w6odzhGyDBoILB1vRSla9UMZc
 ALpep+MdPXl2BQcXzE2MXKrb4zUOYYeN2vUUUcFnSzZT57rzV9SelXdYMVXPwux7Pxaw
 yycX7MRBtFxrlva0xSH1IQc+i5u/L/eOiqrSzJPclMaTWoWGoqHCTeUUusE8RmpxZjgv
 NEzyC93TvaZkeaUEbJRVr7cKH26TtK9LFgoNoY+hkmjt+VTADCTlUoYZPDSV8xUVCfiM
 npDYu4NX9wT0nlPi7hx+a9MHqs+lvko9aoeh5YrzDqVUifB8Bu/VKTujrDlOaLOCqn4l rA== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2130.oracle.com with ESMTP id 2h6ne70tcq-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sat, 07 Apr 2018 14:22:26 +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 w37EMPkr018914
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sat, 7 Apr 2018 14:22:25 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 w37EMOeF009738;
 Sat, 7 Apr 2018 14:22:24 GMT
Received: from [10.191.0.200] (/10.191.0.200)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Sat, 07 Apr 2018 07:22:23 -0700
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org
References: <1523100355-27647-1-git-send-email-dongli.zhang@oracle.com>
 <5c8c5c98-c16f-2df4-8582-90b5facc9f54@suse.com>
From: Dongli Zhang <dongli.zhang@oracle.com>
Message-ID: <6754eb61-15c0-3eac-d509-b81a5957cb82@oracle.com>
Date: Sat, 7 Apr 2018 22:22:16 +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: <5c8c5c98-c16f-2df4-8582-90b5facc9f54@suse.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8855
 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-1804070155
Subject: Re: [Xen-devel] [RFC 0/2] To introduce xenwatch multithreading (xen
 mtwatch)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, boris.ostrovsky@oracle.com, wei.liu2@citrix.com,
 srinivas.eeda@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>

SGkgSnVlcmdlbiwKCk9uIDA0LzA3LzIwMTggMDc6NTkgUE0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6
Cj4gT24gMDcvMDQvMTggMTM6MjUsIERvbmdsaSBaaGFuZyB3cm90ZToKPj4gVGhpcyBpcyB0byBp
bnRyb2R1Y2UgInhlbndhdGNoIG11bHRpdGhyZWFkaW5nIiAob3IgIm11bHRpdGhyZWFkZWQgeGVu
d2F0Y2giLAo+PiBhYmJyZXZpYXRlZCBhcyAnbXR3YXRjaCcpLiBUaGUgaW1wbGVtZW50YXRpb24g
b2YgeGVuIG10d2F0Y2ggaW52b2x2ZXMgYmVsb3cKPj4gY29tcG9uZW50czoKPj4KPj4gKiBkb20w
IGxpbnV4IGtlcm5lbAo+PiAqIHhlbiB0b29sc3RhY2sKPj4KPj4gSGVyZSBhcmUgd2hhdCB0aGUg
UkZDIGlzIGdvaW5nIHRvIGRpc2N1c3M6Cj4+Cj4+IC0gd2hhdCBpcyB0aGUgcHJvYmxlbQo+PiAt
IHdoYXQgaXMgdGhlIG9iamVjdGl2ZQo+PiAtIHdoYXQgaXMgdGhlIHNvbHV0aW9uCj4gCj4gSW5z
dGVhZCBvZiBjcmVhdGluZyBvbmUgdGhyZWFkIHBlciBkb21VLCB3b3VsZG4ndCBpdCBtYWtlIG11
Y2ggbW9yZQo+IHNlbnNlIHRvIHVzZSBhbm90aGVyIG1lY2hhbmlzbSwgZS5nLiBhIHdvcmtxdWV1
ZSwgdG8gZGVsaXZlciB0aGUKPiB3YXRjaCBldmVudHM/IFRoaXMgd291bGQgYmUgb25lIGNlbnRy
YWwgcGxhY2UsIHdvdWxkbid0IG5lZWQgYW55Cj4gY2hhbmdlcyBpbiBYZW4gdG9vbHMgb3IgY29t
cGxleCBtZWNoYW5pc21zIHRvIHNlbGVjdCB0aGUgY29ycmVjdAo+IHRocmVhZCwgc2F2ZSByZXNv
dXJjZXMsIGFuZCBkb21VcyB3b3VsZCBiZW5lZml0LCB0b28uCgpJIHRoaW5rIHRoZSB4ZW53YXRj
aCBldmVudHMgb2YgdGhlIHNhbWUgZG9tVSBhcmUgZXhwZWN0ZWQgdG8gYmUgcHJvY2Vzc2VkIGlu
Cm9yZGVyLiBJIGRvIG5vdCB0aGluayB3ZSBhcmUgYWJsZSB0byBndWFyYW50ZWUgdGhlIGV2ZW50
cyBvZiBzYW1lIGRvbVUgYXJlCnByb2Nlc3NlZCBpbiBvcmRlciB3aXRoIGEgY2VudHJhbCB3b3Jr
cXVldWUgKHVubGVzcyBpdCBpcyBhbiBvcmRlcmVkIHdvcmtxdWV1ZSkuCgpTdXBwb3NlIGFuIGV2
ZW50IGNhbGxiYWNrIGZ1bmN0aW9uIGlzIHN0YWxsZWQsIHdlIGV4cGVjdGVkIGFsbCBmb2xsb3dp
bmcgZXZlbnRzCmJlbG9uZyB0byB0aGUgc2FtZSBkb21VIGFyZSBkZWxheWVkIHVudGlsIHRoZXJl
IGlzIHdvcmthcm91bmQvc29sdXRpb24gdG8KdW5ibG9jayB0aGUgc3RhbGxlZCBmdW5jdGlvbi4K
CkZvciBpbnN0YW5jZSwgYXMgbWVudGlvbmVkIGluIGJlbG93IG1haWxpbmcgbGlzdCBhcmNoaXZl
LCBvbmNlIHRoZSBOSUMgaXMgcmVzZXQsCmFsbCBpbi1mbGlnaHQgcGFja2V0cyBhcmUgZmx1c2hl
ZCBhbmQgdGhlIHN0YWxsZWQgY2FsbGJhY2sgZnVuY3Rpb24gbW92ZXMKZm9yd2FyZCBhbmQgY29t
cGxldGUuIEFzIGFsbCBldmVudHMgKGVzcGVjaWFsbHkgdGhlIGV2ZW50cyBiZWxvbmcgdG8gdGhl
IHNhbWUKZG9tVSkgYXJlIHN0aWxsIHF1ZXVlZCwgdGhlIHB2IGRldmljZSBiYWNrZW5kIGNhbiBk
aXNjb25uZWN0IGNvcnJlY3RseSBhbmQKc3VjY2Vzc2Z1bGx5LiBXaXRoIGEgY2VudHJhbCB3b3Jr
cXVldWUsIHRoZSBmb2xsb3dpbmcgZXZlbnRzIGJlbG9uZyB0byB0aGUgc2FtZQpkb21VIGFyZSBh
bHJlYWR5IHByb2Nlc3NlZCBzbyB0aGF0IHRoZSBwdiBkZXZpY2UgYmFja2VuZCBtYXkgbm90IGRp
c2Nvbm5lY3QKc3VjY2Vzc2Z1bGx5LgoKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNo
aXZlcy9odG1sL3hlbi1kZXZlbC8yMDE2LTA2L21zZzAwMTk1Lmh0bWwKCkRvbmdsaSBaaGFuZwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 16:44:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 16: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 1f4qwi-0004zr-5H; Sat, 07 Apr 2018 16:44:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=q0iy=g4=gmail.com=semelpaul@srs-us1.protection.inumbo.net>)
 id 1f4qwh-0004zm-HB
 for xen-devel@lists.xenproject.org; Sat, 07 Apr 2018 16:44:07 +0000
X-Inumbo-ID: c9624682-3a82-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 c9624682-3a82-11e8-9728-bc764e045a96;
 Sat, 07 Apr 2018 18:43:24 +0200 (CEST)
Received: by mail-wm0-x241.google.com with SMTP id u189so8984957wmd.1
 for <xen-devel@lists.xenproject.org>; Sat, 07 Apr 2018 09:44:05 -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=F1g+3fvuh11KT5G2pC0efTW3VQk20aZvpizupALhWxc=;
 b=ehOrvhnaZ87jFcaVilTsmq4ZJTe3QpI6mQT0BLRFEiyEL7qI47fOzpJYY1TOTeQjIc
 PvE9T+K9pjBKPGa5Xc3ua4nMyRVQAAi8txPYrNVoZfnt8vtnO9Hw3kkDpw53v23oi/yf
 ehtZtIOYXcFj+veUQVbKO6/NcXZXe8uXU4zMIB/3Dhf0aT1PcuLmRY2ccvl2kJ1TzhB2
 CxZpZ5dPRltEJr+lEc5HtM9x+LKpiQru+2AUXxnJIVpbm4MCU1ZbtlszExWmsyCGR5LB
 B2/aSScsjg9TTbXE/yTNVKqir9oP5XOdYL5Z2BjQxw0bvfNYoN4Zpx/RNz8cEK2m4EDa
 3PGg==
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=F1g+3fvuh11KT5G2pC0efTW3VQk20aZvpizupALhWxc=;
 b=SP8oOj+pt6E2suXCuJgnUguQy31kqgEKTjFrVDEb7mmJHeCOluqLEwRhGprO/Sa7UJ
 REFHYRdapuM5sCtT/w4VoMuMISghqtNY6FjksI1ToP2fIUOAB3bkV7L/HBTj+ErOB4oE
 LCtnVty6WAbzGOxbhaySNHbropGagakmGBcbKcUlwvRSvm0L+SEkPs7t9V+QgsPjoEEg
 gpB64P69O+9qnviIwn2MizBZHjqa0y2vnFIsGsWc9ZP/odfbof60iI50paZJHTnRs80p
 YmoEMGfLVbdsvVRfZ1KOXTHmqCECNWb4QkYGIhBG0etqm9NxfGeSTxKb7X1fkfGja5Vu
 uyYg==
X-Gm-Message-State: AElRT7Hcmq1Aj5EIA3QX30y+G23m6wU1L82iAE2DQvg45K93Tydv4eE1
 ROFTLzQ1DUqo/UwgavnePQHu8Cyq
X-Google-Smtp-Source: AIpwx4/b7XK6SNDZlNPrTbRUrOtWJYMU8JNc3F3iqsRDtNyd2wt4pGBObcadx0nZaVXDV8OQKV45Iw==
X-Received: by 10.28.72.7 with SMTP id v7mr15035325wma.155.1523119443730;
 Sat, 07 Apr 2018 09:44:03 -0700 (PDT)
Received: from localhost.localdomain ([163.5.55.18])
 by smtp.gmail.com with ESMTPSA id p5sm9248256wmf.37.2018.04.07.09.44.03
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sat, 07 Apr 2018 09:44:03 -0700 (PDT)
From: Paul Semel <semelpaul@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Sat,  7 Apr 2018 19:07:19 +0200
Message-Id: <20180407170719.17377-1-semelpaul@gmail.com>
X-Mailer: git-send-email 2.16.1
Subject: [Xen-devel] [XTF] [PATCH] lib.c: added unsigned 64bits division for
 32 bits arch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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 Semel <semelpaul@gmail.com>, andrew.cooper3@citrix.com,
 wipawel@amazon.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>

dGhpcyBpcyBhIHNpbXBsZSBpbXBsZW1lbnRhdGlvbiBvZiB1bnNpZ25lZCA2NGJpdHMgZGl2aXNp
b25zCmZvciAzMiBiaXRzIGFyY2hzLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBTZW1lbCA8c2VtZWxw
YXVsQGdtYWlsLmNvbT4KLS0tCiBjb21tb24vbGliLmMgICAgICB8IDIxICsrKysrKysrKysrKysr
KysrKysrKwogaW5jbHVkZS94dGYvbGliLmggfCAgNCArKysrCiAyIGZpbGVzIGNoYW5nZWQsIDI1
IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9jb21tb24vbGliLmMgYi9jb21tb24vbGliLmMK
aW5kZXggYWNmNGRhMS4uMzZkNTYwMCAxMDA2NDQKLS0tIGEvY29tbW9uL2xpYi5jCisrKyBiL2Nv
bW1vbi9saWIuYwpAQCAtNjgsNiArNjgsMjcgQEAgaW50IHh0Zl9nZXRfZG9taWQodm9pZCkKICAg
ICByZXR1cm4gZG9taWQ7CiB9CiAKKyNpZiBkZWZpbmVkKF9faTM4Nl9fKQordWludDMyX3QgX191
ZGl2NjRfMzIodWludDY0X3QgKm4sIHVpbnQzMl90IGJhc2UpCit7CisgICAgdWludDMyX3QgcmVt
OworICAgIHVpbnQzMl90IGhpZ2ggPSAoKHVpbnQzMl90ICopbilbMV07CisKKyAgICAoKHVpbnQz
Ml90ICopbilbMV0gPSAwOworICAgIGlmIChoaWdoID49IGJhc2UpIHsKKyAgICAgICAgKCh1aW50
MzJfdCAqKW4pWzFdID0gaGlnaCAvIGJhc2U7CisgICAgICAgIGhpZ2ggJT0gYmFzZTsKKyAgICB9
CisKKyAgICBfX2FzbV9fKCJkaXZsICUyIgorICAgICAgICAgICAgOiAiPWEiKCgodWludDMyX3Qq
KW4pWzBdKSwgIj1kIihyZW0pCisgICAgICAgICAgICA6ICJybSIoYmFzZSksICIwIigoKHVpbnQz
Ml90KiluKVswXSksICIxIihoaWdoKSk7CisKKyAgICByZXR1cm4gcmVtOworfQorCisjZW5kaWYK
KwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL2luY2x1
ZGUveHRmL2xpYi5oIGIvaW5jbHVkZS94dGYvbGliLmgKaW5kZXggYWJmOGYyNS4uNDQ3OTI4NiAx
MDA2NDQKLS0tIGEvaW5jbHVkZS94dGYvbGliLmgKKysrIGIvaW5jbHVkZS94dGYvbGliLmgKQEAg
LTEwMSw2ICsxMDEsMTAgQEAgaW50IHh0Zl9wcm9iZV9zeXNjdGxfaW50ZXJmYWNlX3ZlcnNpb24o
dm9pZCk7CiAgKi8KIGludCB4dGZfZ2V0X2RvbWlkKHZvaWQpOwogCisjaWYgZGVmaW5lZChfX2kz
ODZfXykKK3VpbnQzMl90IF9fdWRpdjY0XzMyKHVpbnQ2NF90ICpuLCB1aW50MzJfdCBiYXNlKTsK
KyNlbmRpZgorCiAjZW5kaWYgLyogWFRGX0xJQl9IICovCiAKIC8qCi0tIAoyLjE2LjEKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 17:16:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 17: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 1f4rRR-0007BD-Uu; Sat, 07 Apr 2018 17:15: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=saea=g4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4rRR-0007B1-5r
 for xen-devel@lists.xenproject.org; Sat, 07 Apr 2018 17:15:53 +0000
X-Inumbo-ID: 848e940d-3a87-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 848e940d-3a87-11e8-8249-2fda3a446a53;
 Sat, 07 Apr 2018 17:17: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 1f4rRO-0000JF-VC; Sat, 07 Apr 2018 17:15:50 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4rRO-0001KP-HL; Sat, 07 Apr 2018 17:15:50 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4rRN-0008Ss-US; Sat, 07 Apr 2018 17:15:50 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122036-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=e62e140daa393c89342f7ca19906e303ebedf8db
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 07 Apr 2018 17:15:49 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122036: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2670322120898086798=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122036 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122036/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  e62e140daa393c89342f7ca19906e303ebedf8db
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    2 days
Failing since        121889  2018-04-05 13:02:10 Z    2 days   19 attempts
Testing same since   122036  2018-04-07 15:01:18 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 712 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2670322120898086798==--

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 17:23:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 17:23:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f4rYf-0007v4-OK; Sat, 07 Apr 2018 17:23: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=50mz=g4=citrix.com=prvs=6285d5c53=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f4rYe-0007uz-2A
 for xen-devel@lists.xenproject.org; Sat, 07 Apr 2018 17:23:20 +0000
X-Inumbo-ID: 8dad59cd-3a88-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8dad59cd-3a88-11e8-8249-2fda3a446a53;
 Sat, 07 Apr 2018 17:24:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,419,1517875200"; d="scan'208";a="71196170"
To: Paul Semel <semelpaul@gmail.com>, <xen-devel@lists.xenproject.org>
References: <20180407170719.17377-1-semelpaul@gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <f39b5f31-7c52-80d4-5c01-91ad5f98a092@citrix.com>
Date: Sat, 7 Apr 2018 18:23: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: <20180407170719.17377-1-semelpaul@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] [XTF] [PATCH] lib.c: added unsigned 64bits division
 for 32 bits arch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wipawel@amazon.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>

T24gMDcvMDQvMTggMTg6MDcsIFBhdWwgU2VtZWwgd3JvdGU6Cj4gdGhpcyBpcyBhIHNpbXBsZSBp
bXBsZW1lbnRhdGlvbiBvZiB1bnNpZ25lZCA2NGJpdHMgZGl2aXNpb25zCj4gZm9yIDMyIGJpdHMg
YXJjaHMuCj4KPiBTaWduZWQtb2ZmLWJ5OiBQYXVsIFNlbWVsIDxzZW1lbHBhdWxAZ21haWwuY29t
Pgo+IC0tLQo+ICBjb21tb24vbGliLmMgICAgICB8IDIxICsrKysrKysrKysrKysrKysrKysrKwo+
ICBpbmNsdWRlL3h0Zi9saWIuaCB8ICA0ICsrKysKPiAgMiBmaWxlcyBjaGFuZ2VkLCAyNSBpbnNl
cnRpb25zKCspCj4KPiBkaWZmIC0tZ2l0IGEvY29tbW9uL2xpYi5jIGIvY29tbW9uL2xpYi5jCj4g
aW5kZXggYWNmNGRhMS4uMzZkNTYwMCAxMDA2NDQKPiAtLS0gYS9jb21tb24vbGliLmMKPiArKysg
Yi9jb21tb24vbGliLmMKClRoYW5rcy7CoCBXaGlsZSB4ODYgaXMgdGhlIG9ubHkgc3VwcG9ydGVk
IGFyY2gsIEkgYW0gdHJ5aW5nIGtlZXAgdGhlIGNvZGUKc2Vuc2libHkgc3BsaXQgYmV0d2VlbiBj
b21tb24gYW5kIGFyY2ggc3BlY2lmaWMsIHNvIHdoZW4gSnVsaWVuIGZpbmFsbHkKZ2V0cyBhcm91
bmQgdG8gYWRkaW5nIEFSTSBzdXBwb3J0LCBpdCB3b24ndCByZXF1aXJlIG1ham9yIHJlZmFjdG9y
aW5nLsKgCihJJ20gc3VyZSB0aGVyZSB3aWxsIGJlIHNvbWUsIGJ1dCBJJ20gdHJ5aW5nIHRvIGtl
ZXAgaXQgdG8gYSBtaW5pbXVtLikKClBsZWFzZSBpbnRyb2R1Y2UgYSBuZXcgYXJjaC94ODYvbGli
LmMgZm9yIHRoaXMgZnVuY3Rpb24uwqAgU2VlCmFyY2gveDg2L2RlY29kZS5jIGFzIGEgZGVjZW50
IGV4YW1wbGUgb2YgdGhlIHRvcCBhbmQgdGFpbCBtZXRhZGF0YS4KCj4gQEAgLTY4LDYgKzY4LDI3
IEBAIGludCB4dGZfZ2V0X2RvbWlkKHZvaWQpCj4gICAgICByZXR1cm4gZG9taWQ7Cj4gIH0KPiAg
Cj4gKyNpZiBkZWZpbmVkKF9faTM4Nl9fKQo+ICt1aW50MzJfdCBfX3VkaXY2NF8zMih1aW50NjRf
dCAqbiwgdWludDMyX3QgYmFzZSkKPiArewoKQSBsb3Qgb2YgdGhpcyBmdW5jdGlvbiB3b3VsZCBi
ZSBjbGVhcmVyIHRvIHJlYWQgaWYgeW91IGhhZAoKdWludDMyX3QgKm5fMzIgPSAodWludDMyX3Qg
KiluOwoKYXQgd2hpY2ggcG9pbnQsIGFsbCBvdGhlciBjYXN0cyBjYW4gYmUgZHJvcHBlZC4KCj4g
KyAgICB1aW50MzJfdCByZW07Cj4gKyAgICB1aW50MzJfdCBoaWdoID0gKCh1aW50MzJfdCAqKW4p
WzFdOwo+ICsKPiArICAgICgodWludDMyX3QgKiluKVsxXSA9IDA7Cj4gKyAgICBpZiAoaGlnaCA+
PSBiYXNlKSB7CgpYVEYgdXNlcyBoeXBlcnZpc29yIHN0eWxlLCBzbyB0aGlzIHNob3VsZCBiZQoK
aWYgKCBoaWdoID49IGJhc2UgKQp7Cgo+ICsgICAgICAgICgodWludDMyX3QgKiluKVsxXSA9IGhp
Z2ggLyBiYXNlOwo+ICsgICAgICAgIGhpZ2ggJT0gYmFzZTsKPiArICAgIH0KPiArCj4gKyAgICBf
X2FzbV9fKCJkaXZsICUyIgo+ICsgICAgICAgICAgICA6ICI9YSIoKCh1aW50MzJfdCopbilbMF0p
LCAiPWQiKHJlbSkKPiArICAgICAgICAgICAgOiAicm0iKGJhc2UpLCAiMCIoKCh1aW50MzJfdCop
bilbMF0pLCAiMSIoaGlnaCkpOwoKWW91IGRvbid0IG5lZWQgdGhlIHVuZGVyc2NvcmUgdmFyaWFu
dCBvZiBhc20gaW4gQyBmaWxlcyBhdCBhbGwsIGFuZApiZWNhdXNlIFhURiBpcyBhIGZyZWVzdGFu
ZGluZyBwcm9qZWN0IHdpdGggbm8gbGlicmFyaWVzLCBJIGRvbid0IGJvdGhlcgp3aXRoIHRoZW0g
aW4gaGVhZGVyIGZpbGVzIGVpdGhlci4KCkZvciBjb2RlIGNsYXJpdHksIHBsZWFzZSB1c2UgbmFt
ZWQgYXNtIHBhcmFtZXRlcnMsIHJhdGhlciB0aGFuCnBvc2l0aW9uYWwgb25lcywgc28gc29tZXRo
aW5nIGxpa2U6Cgphc20gKCJkaXYgJVtiYXNlXSIKwqDCoMKgwqAgOiAiPWEiIChuXzMyWzBdKSwg
Ij1kIiAocmVtKQrCoMKgwqDCoCA6IFtiYXNlXSAicm0iIChiYXNlKSwgImEiIChuXzMyWzBdKSwg
ImQiIChoaWdoKSk7Cgo+ICsKPiArICAgIHJldHVybiByZW07Cj4gK30KPiArCj4gKyNlbmRpZgo+
ICsKPiAgLyoKPiAgICogTG9jYWwgdmFyaWFibGVzOgo+ICAgKiBtb2RlOiBDCj4gZGlmZiAtLWdp
dCBhL2luY2x1ZGUveHRmL2xpYi5oIGIvaW5jbHVkZS94dGYvbGliLmgKPiBpbmRleCBhYmY4ZjI1
Li40NDc5Mjg2IDEwMDY0NAo+IC0tLSBhL2luY2x1ZGUveHRmL2xpYi5oCj4gKysrIGIvaW5jbHVk
ZS94dGYvbGliLmgKPiBAQCAtMTAxLDYgKzEwMSwxMCBAQCBpbnQgeHRmX3Byb2JlX3N5c2N0bF9p
bnRlcmZhY2VfdmVyc2lvbih2b2lkKTsKPiAgICovCj4gIGludCB4dGZfZ2V0X2RvbWlkKHZvaWQp
Owo+ICAKPiArI2lmIGRlZmluZWQoX19pMzg2X18pCj4gK3VpbnQzMl90IF9fdWRpdjY0XzMyKHVp
bnQ2NF90ICpuLCB1aW50MzJfdCBiYXNlKTsKPiArI2VuZGlmCgpQbGVhc2UgbW92ZSB0byBhcmNo
L3g4Ni9pbmNsdWRlL2FyY2gvbGliLmggKHRvIG1hdGNoIHRoZSBjaGFuZ2UgaW4gQwpmaWxlKSwg
YWRkIGEgZG94eWdlbiBjb21tZW50LCBhbmQgZHJvcCB0aGUgZ3VhcmRzLgoKRHJvcHBpbmcgdGhl
IGd1YXJkcyBpcyBhIHRyaWNrIHRvIG1ha2UgaXQgZmFyIGVhc2llciB0byB3cml0ZSBjb21tb24K
Y29kZSB3aGljaCBpcyBjb21waWxlciB2aXNpYmxlIGFuZCBkb2Vzbid0IGJpdHJvdCBhcyBlYXNp
bHksIGFuZCBkb2VzCmZhaXJseSB3ZWxsIGF0IHNwb3R0aW5nIHVuc2lnbmVkIGxvbmcgdnMgdWlu
dDMyLzY0IG1pc21hdGNoZXMuwqAgWW91cgpyZWZlcmVuY2VzIHRvIHRoaXMgZnVuY3Rpb24gbmVl
ZCB0byBiZSBpbnNpZGUgYW4gImlmICgKSVNfREVGSU5FRChDT05GSUdfMzJCSVQpICkiIHRvIGFs
bG93IHRoZSA2NGJpdCBidWlsZHMgdG8gbGluaywgYnV0IHRoZQplbmQgcmVzdWx0IGlzIGVhc2ll
ciB0byByZWFkLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 18:33:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 18:33:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f4sdw-0005Yr-P7; Sat, 07 Apr 2018 18:32: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=saea=g4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4sdu-0005YT-TL
 for xen-devel@lists.xenproject.org; Sat, 07 Apr 2018 18:32:50 +0000
X-Inumbo-ID: 45016fc8-3a92-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 45016fc8-3a92-11e8-8249-2fda3a446a53;
 Sat, 07 Apr 2018 18:34: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 1f4sdt-0001wx-0r; Sat, 07 Apr 2018 18:32:49 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4sds-0005P1-I0; Sat, 07 Apr 2018 18:32:48 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4sdr-0002ek-Hz; Sat, 07 Apr 2018 18:32:48 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121974-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check: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-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-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check: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-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-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-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-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-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check: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-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-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:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-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-libvirt: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-amd64-i386-xl-qemut-ws16-amd64:guest-stop: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-qemuu-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-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=451004603247205467ec34b366b4cfa3814a5d95
X-Osstest-Versions-That: xen=eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 07 Apr 2018 18:32:48 +0000
Subject: [Xen-devel] [xen-unstable test] 121974: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4959456051197113207=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 121974 xen-unstable real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121974/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 121272
 test-amd64-amd64-xl-qemut-win7-amd64 17 guest-stop            fail like 121272
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 121272
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 121272
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop             fail like 121272
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 121272
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop             fail like 121272
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 121272
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop            fail like 121272
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 121272
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-amd64-i386-xl-qemut-ws16-amd64 17 guest-stop              fail never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass
 test-amd64-i386-xl-qemut-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemut-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 xen                  451004603247205467ec34b366b4cfa3814a5d95
baseline version:
 xen                  eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf

Last test of basis   121272  2018-03-25 16:16:07 Z   13 days
Failing since        121307  2018-03-27 00:55:45 Z   11 days    9 attempts
Testing same since   121974  2018-04-06 12:01:17 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alexandru Isaila <aisaila@bitdefender.com>
  Andre Przywara <andre.przywara@linaro.org>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Andrii Anisov <andrii_anisov@epam.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  Daniel De Graaf <dgdegra@tycho.nsa.gov>
  Daniel De Graaf <dgegra@tycho.nsa.gov>
  Doug Goldstein <cardoe@cardoe.com>
  George Dunlap <george.dunlap@citrix.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Maran Wilson <maran.wilson@oracle.com>
  Olaf Hering <olaf@aepfle.de>
  Paul Durrant <paul.durrant@citrix.com>
  Petre Pircalabu <ppircalabu@bitdefender.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau MonnÃ© <roger.pau@citrix.com>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Stefano Stabellini <stefano@aporeto.com>
  Tamas K Lengyel <tamas@tklengyel.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       pass    
 test-xtf-amd64-amd64-3                                       pass    
 test-xtf-amd64-amd64-4                                       pass    
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        pass    
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-examine                                     pass    
 test-arm64-arm64-examine                                     pass    
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         fail    
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    pass    
 test-amd64-amd64-migrupgrade                                 pass    
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/xen.git
   eabb831212..4510046032  451004603247205467ec34b366b4cfa3814a5d95 -> master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4959456051197113207==--

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 19:06:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 19: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 1f4t9r-0000WN-E8; Sat, 07 Apr 2018 19:05: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=saea=g4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4t9p-0000WE-TD
 for xen-devel@lists.xenproject.org; Sat, 07 Apr 2018 19:05:49 +0000
X-Inumbo-ID: 94fda4ac-3a96-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 94fda4ac-3a96-11e8-9728-bc764e045a96;
 Sat, 07 Apr 2018 21:05: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 1f4t9m-0002gR-1b; Sat, 07 Apr 2018 19:05:46 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4t9l-0006Kv-GE; Sat, 07 Apr 2018 19:05:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4t9l-0004oj-0D; Sat, 07 Apr 2018 19:05:45 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121991-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:debian-hvm-install/l1/l2:fail:heisenbug
 xen-4.6-testing:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 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:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry: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-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-raw: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-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-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-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-4: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-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-3: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-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-xtf-amd64-amd64-5: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-pv32pae-xsa-194: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-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-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-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-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-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-libvirt-xsm:migrate-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-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-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-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-amd64-xl-qemuu-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-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=0b38930452adce72244e23418a72126a2f8814a8
X-Osstest-Versions-That: xen=75bdd693033e6dbd6fe5ae235f79961d2f0aa84d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 07 Apr 2018 19:05:45 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 121991: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTk5MSB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMTk5MS8KCkZhaWx1cmVzIDotLyBi
dXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRs
eSAobm90IGJsb2NraW5nKToKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgNTAgeHRmL3Rlc3QtaHZt
NjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgaW4gMTIxOTQ5IHBhc3MgaW4gMTIxOTkxCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIg
ZmFpbCBpbiAxMjE5NDkgcGFzcyBpbiAxMjE5OTEKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4gMTIxOTQ5IHBhc3MgaW4gMTIx
OTkxCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12
bWVudHJ5IGZhaWwgcGFzcyBpbiAxMjE5NDkKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwg
YnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEyIGd1
ZXN0LXN0YXJ0ICAgICAgICAgZmFpbCBpbiAxMjE5NDkgbGlrZSAxMTkyMjcKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTIgICAgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBs
aWtlIDExOTE4NwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9k
ZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTE5MTg3CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00
ICAgICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgbGlrZSAxMTkyMjcK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBsaWtlIDExOTIyNwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE5MjI3CiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMTkyMjcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExOTIyNwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE5MjI3
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMTkyMjcKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExOTIyNwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IGxpa2UgMTE5MjI3CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDM3IHh0Zi90ZXN0LWh2
bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTIgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAzNyB4dGYvdGVzdC1odm0zMnBhZS1tZW1v
cC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgIDM3
IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTQgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICA1MiB4dGYvdGVzdC1o
dm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC01ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3At
c2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA1
MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNzYgeHRmL3Rlc3Qt
cHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMSAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJwYWUteHNh
LTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAg
NzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14
dGYtYW1kNjQtYW1kNjQtNCAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0t
aW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgog
eGVuICAgICAgICAgICAgICAgICAgMGIzODkzMDQ1MmFkY2U3MjI0NGUyMzQxOGE3MjEyNmEyZjg4
MTRhOApiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgNzViZGQ2OTMwMzNl
NmRiZDZmZTVhZTIzNWY3OTk2MWQyZjBhYTg0ZAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE5MjI3
ICAyMDE4LTAyLTE1IDAxOjQ0OjI3IFogICA1MSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEx
OTY4MiAgMjAxOC0wMi0xOSAyMjo1MTozNSBaICAgNDYgZGF5cyAgIDM1IGF0dGVtcHRzClRlc3Rp
bmcgc2FtZSBzaW5jZSAgIDEyMTAzMSAgMjAxOC0wMy0yMSAxNDoxMjozNCBaICAgMTcgZGF5cyAg
IDE0IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0
OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEphc29uIEFuZHJ5dWsgPGphbmRyeXVrQGdtYWlsLmNv
bT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogIEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+CiAgTWFyYyBaeW5naWVyIDxtYXJjLnp5bmdpZXJAYXJt
LmNvbT4KICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgpqb2Jz
OgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
eHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJl
diAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVt
cHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0
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
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9n
cwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJl
IGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBp
biBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3Rl
cgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24g
OgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICA3NWJkZDY5MzAz
Li4wYjM4OTMwNDUyICAwYjM4OTMwNDUyYWRjZTcyMjQ0ZTIzNDE4YTcyMTI2YTJmODgxNGE4IC0+
IHN0YWJsZS00LjYKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 19:06:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 19: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 1f4tAu-0000ay-RR; Sat, 07 Apr 2018 19:06: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=saea=g4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4tAt-0000ak-HV
 for xen-devel@lists.xenproject.org; Sat, 07 Apr 2018 19:06:55 +0000
X-Inumbo-ID: 07f3bbb1-3a97-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 07f3bbb1-3a97-11e8-8249-2fda3a446a53;
 Sat, 07 Apr 2018 19:08: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 1f4tAs-0002hQ-0K; Sat, 07 Apr 2018 19:06:54 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4tAr-0006Lo-Gu; Sat, 07 Apr 2018 19:06:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4tAq-00063A-Uh; Sat, 07 Apr 2018 19:06:53 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122007-mainreport@xen.org>
X-Osstest-Failures: ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=0c9f2cb10b7ddec56a3440e77219fd3ab1725e5c
X-Osstest-Versions-That: ovmf=aae02dccf5b0ad07e60d2738f350b3b39df389d7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 07 Apr 2018 19:06:52 +0000
Subject: [Xen-devel] [ovmf test] 122007: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjAwNyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIwMDcvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMTc2OQogYnVpbGQtYW1kNjQt
eHNtICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTIxNzY5CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjE3NjkKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMTc2OQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgMGM5ZjJjYjEwYjdkZGVjNTZhMzQ0MGU3NzIxOWZkM2FiMTcyNWU1Ywpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgYWFlMDJkY2NmNWIwYWQwN2U2
MGQyNzM4ZjM1MGIzYjM5ZGYzODlkNwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIxNzY5ICAyMDE4
LTA0LTA0IDA5OjQ3OjM1IFogICAgMyBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMTkwMSAg
MjAxOC0wNC0wNSAxNTozNjoyMCBaICAgIDIgZGF5cyAgICAzIGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxl
IHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEtpbm5leSwgTWljaGFlbCBEIDxt
aWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4KICBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQu
Y29tPgogIE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPgogIFN0
YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxk
LWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpM
b2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVz
ZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWls
O2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZv
dW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9
c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNTMx
IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 19:11:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 19: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 1f4tFZ-0001K7-GM; Sat, 07 Apr 2018 19: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=saea=g4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4tFY-0001Jq-3M
 for xen-devel@lists.xenproject.org; Sat, 07 Apr 2018 19:11:44 +0000
X-Inumbo-ID: 68e8ceef-3a97-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 68e8ceef-3a97-11e8-9728-bc764e045a96;
 Sat, 07 Apr 2018 21:11: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 1f4tFW-0002oO-9S; Sat, 07 Apr 2018 19:11:42 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4tFV-0006Ra-Vv; Sat, 07 Apr 2018 19:11:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4tFV-0003yR-Px; Sat, 07 Apr 2018 19:11:41 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122009-mainreport@xen.org>
X-Osstest-Failures: rumprun:build-amd64-rumprun:rumprun-build:fail:regression
 rumprun:build-i386-rumprun:rumprun-build:fail:regression
 rumprun:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 rumprun:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: rumprun=94bdf32ac57b84c1b42150d21f0ad79b3b5dd99c
X-Osstest-Versions-That: rumprun=c7f2f016becc1cd0e85da6e1b25a8e7f9fb2aa74
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 07 Apr 2018 19:11:41 +0000
Subject: [Xen-devel] [rumprun test] 122009: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjAwOSBydW1wcnVuIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIwMDkvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgIDYg
cnVtcHJ1bi1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEwNjc1NAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgNiBydW1wcnVuLWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTA2NzU0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogcnVtcHJ1biAgICAgICAgICAgICAgOTRiZGYzMmFjNTdiODRj
MWI0MjE1MGQyMWYwYWQ3OWIzYjVkZDk5YwpiYXNlbGluZSB2ZXJzaW9uOgogcnVtcHJ1biAgICAg
ICAgICAgICAgYzdmMmYwMTZiZWNjMWNkMGU4NWRhNmUxYjI1YThlN2Y5ZmIyYWE3NAoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTA2NzU0ICAyMDE3LTAzLTE4IDA0OjIxOjI1IFogIDM4NSBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDM2MCAgMjAxOC0wMy0wOSAwNDoxOToyMCBaICAgMjkgZGF5
cyAgIDI2IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEtlbnQgTWNMZW9kIDxrZW50LW1jbGVvZEB1c2Vycy5ub3JlcGx5LmdpdGh1Yi5jb20+
CiAgS2VudCBNY0xlb2QgPEtlbnQuTWNsZW9kQGRhdGE2MS5jc2lyby5hdT4KICBOYWphIE1lbGFu
IDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KICBTZWJhc3RpYW4gV2lja2kgPGdhbmRyb0BnbXgu
bmV0PgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCmNvbW1pdCA5NGJkZjMyYWM1N2I4NGMxYjQyMTUwZDIxZjBhZDc5YjNiNWRkOTljCk1l
cmdlOiA4ZmU0MGM4IGIzYzEwMzMKQXV0aG9yOiBLZW50IE1jTGVvZCA8a2VudC1tY2xlb2RAdXNl
cnMubm9yZXBseS5naXRodWIuY29tPgpEYXRlOiAgIEZyaSBGZWIgMTYgMDk6MTU6NDUgMjAxOCAr
MTEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAjMTE4IGZyb20ga2VudC1tY2xlb2Qvc3RyZXRj
aC1saW5raW5nLWRlZmF1bHRwaWUKICAgIAogICAgRml4IGxpbmtpbmcgb24gRGViaWFuIFN0cmV0
Y2ggKGdjYy02KQoKY29tbWl0IGIzYzEwMzNiMDkwYjY1ZThlODY5OTlkZGQwNjNjMTc0NTAyYWEz
ZjAKQXV0aG9yOiBLZW50IE1jTGVvZCA8S2VudC5NY2xlb2RAZGF0YTYxLmNzaXJvLmF1PgpEYXRl
OiAgIFdlZCBGZWIgMTQgMTY6NDM6MTYgMjAxOCArMTEwMAoKICAgIEFkZCBmdXJ0aGVyIC1uby1w
aWUgY2hlY2tzIHRvIFJ1bXBydW4gYnVpbGQgdG9vbHMKICAgIAogICAgVGhpcyBidWlsZHMgdXBv
biB0aGUgcHJldmlvdXMgY29tbWl0IHRvIGFkZCAtbm8tcGllIGFueXdoZXJlIHRoZQogICAgcmVs
b2NhdGFibGUgZmxhZyAoLVdsLC1yKSBpcyB1c2VkIHRvIGhhbmRsZSBjb21waWxlcnMgdGhhdCBl
bmFibGUgLXBpZQogICAgYnkgZGVmYXVsdCAoU3VjaCBhcyBEZWJpYW4gU3RyZXRjaCkuCgpjb21t
aXQgOGZlNDBjODRlZGRkZmJmNDcyYjRhN2NjZTk2MGRmNzQ5NzAxMTc0YwpNZXJnZTogYzdmMmYw
MSA2ODVmNGFiCkF1dGhvcjogU2ViYXN0aWFuIFdpY2tpIDxnYW5kcm9AZ214Lm5ldD4KRGF0ZTog
ICBGcmkgSmFuIDUgMTU6MDQ6MTggMjAxOCArMDEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAj
MTEyIGZyb20gbmFqYW1lbGFuL2J1Z2ZpeC9nY2M3LWZhbGx0aHJvdWdoCiAgICAKICAgIEFkZCB0
aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cgY29tcGlsaW5nIHdpdGgg
R0NDNwoKY29tbWl0IDY4NWY0YWIzYjc0YjZmMWUxYjQwYmRkM2QyYzQyZWZhNDRiZjM4NWQKQXV0
aG9yOiBOYWphIE1lbGFuIDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBUaHUgSmFu
IDQgMTY6MDc6NDYgMjAxOCArMDAwMAoKICAgIE1ha2UgdGhlIGRpc2FibGluZyBvZiB0aGUgZmFs
bHRocm91Z2ggd2FybmluZyBkZXBlbmRlbnQgb24gR0NDIHZlcnNpb24KICAgIAogICAgVGhpcyBz
aG91bGQgcHJldmVudCBvbGRlciBnY2MgdmVyc2lvbnMgZnJvbSBjaG9raW5nIG9uIHVua25vd24g
YXJndW1lbnQuCiAgICAKICAgIEkgaGF2ZSBub3QgdGVzdGVkIHRoaXMsIGp1c3Qgd3JvdGUgdGhl
IGNvZGUgZGlyZWN0bHkgb24gZ2l0aHViLiBVc2Ugd2l0aCBjYXV0aW9uLgoKY29tbWl0IDM0MDU2
NDUxMTc0ZTg3MjJiOTcyMjI5ZmVmYzFiZjllMGI4OWE3ZGEKQXV0aG9yOiBOYWphIE1lbGFuIDxu
YWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBXZWQgSmFuIDMgMTg6NTc6NTAgMjAxOCAr
MDAwMAoKICAgIEFkZCB0aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cg
Y29tcGlsaW5nIHdpdGggR0NDNwogICAgCiAgICBHQ0M3IGNvbWVzIHdpdGggYSBuZXcgd2Fybmlu
ZyAiaW1wbGljaXQtZmFsbHRocm91Z2giIHdoaWNoIHdpbGwgcHJldmVudCBidWlsZGluZyB0aGUg
bmV0YnNkLXNyYy4KICAgIAogICAgRm9yIG1vcmUgaW5mb3JtYXRpb246IGh0dHBzOi8vZHpvbmUu
Y29tL2FydGljbGVzL2ltcGxpY2l0LWZhbGx0aHJvdWdoLWluLWdjYy03Cgpjb21taXQgMzVkODEx
OTRiN2ZlYjc1ZDIwYWYzYmE0ZmRiNDVlYTc2MjMwODUyZgpBdXRob3I6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEp1biA3IDE2OjMwOjAwIDIwMTcgKzAxMDAKCiAg
ICBGaXggbGlua2luZyBvbiBEZWJpYW4gU3RyZXRjaAogICAgCiAgICBQcm92aWRlIGNjLW9wdGlv
bi4gVXNlIHRoYXQgdG8gY2hlY2sgaWYgLW5vLXBpZSBpcyBhdmFpbGFibGUgYW5kCiAgICBhcHBl
bmQgaXQgd2hlbiBuZWNlc3NhcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 19:11:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 19:11:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f4tFi-0001Ld-Ue; Sat, 07 Apr 2018 19:11: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=q0iy=g4=gmail.com=semelpaul@srs-us1.protection.inumbo.net>)
 id 1f4tFh-0001LG-DY
 for xen-devel@lists.xenproject.org; Sat, 07 Apr 2018 19:11:53 +0000
X-Inumbo-ID: 6de8b18e-3a97-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 6de8b18e-3a97-11e8-9728-bc764e045a96;
 Sat, 07 Apr 2018 21:11:10 +0200 (CEST)
Received: by mail-wm0-x242.google.com with SMTP id x4so8459334wmh.5
 for <xen-devel@lists.xenproject.org>; Sat, 07 Apr 2018 12:11: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=ukkl/DnFsXDWU7QccRx5xxZV28ycaodhLeSectMMKnQ=;
 b=YyI9ogGtd8MY25GAVzX8Ic/cpZGU1Bn1B6koyWIZ38tRmr47OISlL5ifzWt/4hXv0O
 W/MYNhbPVNmQc//lZlBMY+GUNEPYpC3UIm8GAOlC98BWzGNPU2xv7YI6FX3C6EDNsi0v
 N45I4NNdG17D8MX6Ew+4oujOaAr17MGSjuXnDUvu3ghP/0iMU9OPbALHUlTepGDGIlVn
 9FaXgBXT9jU94TdOfgDR+yKE5SVLKJhivySojFC/VEfG9/JMlMsTklTvtaGE0IYuUpPG
 CdMj86tUO3zgaRnWVv7vElF91PaSQ6vL7GdBHlz7FLewYa/Lboq/ducTYoRnG0ChzOwj
 RHyw==
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=ukkl/DnFsXDWU7QccRx5xxZV28ycaodhLeSectMMKnQ=;
 b=Ske3PCvbC1pz6Skr4UTr4DTUkLl8QMInbnTkq/JDxcigatvvHZDrMP6NtI+wrQ/PnS
 nc+G7eG98Fid/7d69aqk4KkZWtO5y/WPGb4u8urhiUOyGmqWnZ4sf9laOfNTvzsWdzWx
 rRaoha+V31T2BFRsB3bEmN7IrwmlcqVfau4sQ7FvqcYWVnw2mVUPT/hsSqgliDZKQCQj
 Uwd4b/hi4K1bPC9Dnlv8hkXpdag/m1frDnA6SYnUshhtGRl9EC+0uf5wUepx7AAwkwQX
 FfjinGjVSCcrrhmax2M0sDhpXE6M4Vx3OivyMK8vuvhmBSw3S00wI0HPXYn8OjwQBCH4
 9klg==
X-Gm-Message-State: ALQs6tBEYB01QKhxznEdmMwCIAeLSEoO7xsUZfCOWCuxq1KLEr8Ff/AD
 FmRk8XRtqPU9Qb1cfCkHj4vOdkGB
X-Google-Smtp-Source: AIpwx48baSHWmUIK5wf7LgfHNdKL3wj8YGA4iOOd1gk0rwPj6BcK25h+3Wsq7PmUDVb3sN2bf0LYeA==
X-Received: by 10.28.163.5 with SMTP id m5mr17557517wme.33.1523128310495;
 Sat, 07 Apr 2018 12:11:50 -0700 (PDT)
Received: from localhost.localdomain ([163.5.55.18])
 by smtp.gmail.com with ESMTPSA id k11sm16604039wmi.35.2018.04.07.12.11.49
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sat, 07 Apr 2018 12:11:49 -0700 (PDT)
From: Paul Semel <semelpaul@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Sat,  7 Apr 2018 21:35:30 +0200
Message-Id: <20180407193530.27341-1-semelpaul@gmail.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <f39b5f31-7c52-80d4-5c01-91ad5f98a092@citrix.com>
References: <f39b5f31-7c52-80d4-5c01-91ad5f98a092@citrix.com>
Subject: [Xen-devel] [XTF] [PATCH v2] lib.c: added unsigned 64bits division
 for 32 bits arch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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 Semel <semelpaul@gmail.com>, andrew.cooper3@citrix.com,
 wipawel@amazon.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>

dGhpcyBpcyBhIHNpbXBsZSBpbXBsZW1lbnRhdGlvbiBvZiB1bnNpZ25lZCA2NGJpdHMgZGl2aXNp
b25zCmZvciAzMiBiaXRzIGFyY2hzLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBTZW1lbCA8c2VtZWxw
YXVsQGdtYWlsLmNvbT4KLS0tCiBhcmNoL3g4Ni9pbmNsdWRlL2FyY2gvbGliLmggfCAgMiArKwog
YXJjaC94ODYvbGliLmMgICAgICAgICAgICAgIHwgMzcgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwogYnVpbGQvZmlsZXMubWsgICAgICAgICAgICAgIHwgIDEgKwogMyBmaWxl
cyBjaGFuZ2VkLCA0MCBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC94ODYv
bGliLmMKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FyY2gvbGliLmggYi9hcmNoL3g4
Ni9pbmNsdWRlL2FyY2gvbGliLmgKaW5kZXggMDA0NTkwMi4uZTA3N2IxMiAxMDA2NDQKLS0tIGEv
YXJjaC94ODYvaW5jbHVkZS9hcmNoL2xpYi5oCisrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXJjaC9s
aWIuaApAQCAtMzc0LDYgKzM3NCw4IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCB3cml0ZV94Y3IwKHVp
bnQ2NF90IHhjcjApCiAgICAgeHNldGJ2KDAsIHhjcjApOwogfQogCit1aW50MzJfdCBfX3VkaXY2
NF8zMih1aW50NjRfdCAqbiwgdWludDMyX3QgYmFzZSk7CisKICNlbmRpZiAvKiBYVEZfWDg2X0xJ
Ql9IICovCiAKIC8qCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9saWIuYyBiL2FyY2gveDg2L2xpYi5j
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjQ2YTUzNTMKLS0tIC9kZXYvbnVs
bAorKysgYi9hcmNoL3g4Ni9saWIuYwpAQCAtMCwwICsxLDM3IEBACisvKioKKyAqIEBmaWxlIGFy
Y2gveDg2L2RlY29kZS5jCisgKgorICogSGVscGVyIHJvdXRpbmVzIGZvciBkZWNvZGluZyB4ODYg
YXJjaGl0ZWN0dXJhbCBzdGF0ZS4KKyAqLworI2luY2x1ZGUgPHh0Zi9saWIuaD4KKyNpbmNsdWRl
IDx4dGYvbGliYy5oPgorCit1aW50MzJfdCBfX3VkaXY2NF8zMih1aW50NjRfdCAqbiwgdWludDMy
X3QgYmFzZSkKK3sKKyAgICB1aW50MzJfdCByZW07CisgICAgdWludDMyX3QgKm5fMzIgPSAodWlu
dDMyX3QgKiluOworICAgIHVpbnQzMl90IGhpZ2ggPSBuXzMyWzFdOworCisgICAgbl8zMlsxXSA9
IDA7CisgICAgaWYgKCBoaWdoID49IGJhc2UgKQorICAgIHsKKyAgICAgICAgbl8zMlsxXSA9IGhp
Z2ggLyBiYXNlOworICAgICAgICBoaWdoICU9IGJhc2U7CisgICAgfQorCisgICAgYXNtKCJkaXZs
ICVbYmFzZV0iCisgICAgICAgICAgICA6ICI9YSIgKG5fMzJbMF0pLCAiPWQiIChyZW0pCisgICAg
ICAgICAgICA6IFtiYXNlXSAicm0iIChiYXNlKSwgIjAiIChuXzMyWzBdKSwgIjEiIChoaWdoKSk7
CisKKyAgICByZXR1cm4gcmVtOworfQorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9k
ZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRh
Yi13aWR0aDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAt
LWdpdCBhL2J1aWxkL2ZpbGVzLm1rIGIvYnVpbGQvZmlsZXMubWsKaW5kZXggNDZiNDJkNi4uMjg0
Y2U2ZSAxMDA2NDQKLS0tIGEvYnVpbGQvZmlsZXMubWsKKysrIGIvYnVpbGQvZmlsZXMubWsKQEAg
LTE4LDYgKzE4LDcgQEAgb2JqLXBlcmFyY2ggKz0gJChST09UKS9jb21tb24vc2V0dXAubwogb2Jq
LXBlcmFyY2ggKz0gJChST09UKS9jb21tb24veGVuYnVzLm8KIAogb2JqLXBlcmVudiArPSAkKFJP
T1QpL2FyY2gveDg2L2RlY29kZS5vCitvYmotcGVyZW52ICs9ICQoUk9PVCkvYXJjaC94ODYvbGli
Lm8KIG9iai1wZXJlbnYgKz0gJChST09UKS9hcmNoL3g4Ni9kZXNjLm8KIG9iai1wZXJlbnYgKz0g
JChST09UKS9hcmNoL3g4Ni9leHRhYmxlLm8KIG9iai1wZXJlbnYgKz0gJChST09UKS9hcmNoL3g4
Ni9ncmFudF90YWJsZS5vCi0tIAoyLjE2LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 19:45:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 19:45:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f4tlZ-0003mi-0P; Sat, 07 Apr 2018 19:44: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=saea=g4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4tlX-0003mW-Lb
 for xen-devel@lists.xenproject.org; Sat, 07 Apr 2018 19:44:47 +0000
X-Inumbo-ID: 51cd698d-3a9c-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 51cd698d-3a9c-11e8-8249-2fda3a446a53;
 Sat, 07 Apr 2018 19:46: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 1f4tlS-0003Qn-4L; Sat, 07 Apr 2018 19:44:42 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4tlR-0006vx-J4; Sat, 07 Apr 2018 19:44:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4tlR-0006ND-Bd; Sat, 07 Apr 2018 19:44:41 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122042-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=e62e140daa393c89342f7ca19906e303ebedf8db
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 07 Apr 2018 19:44:41 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122042: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6779836561105292243=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122042 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122042/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  e62e140daa393c89342f7ca19906e303ebedf8db
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    2 days
Failing since        121889  2018-04-05 13:02:10 Z    2 days   20 attempts
Testing same since   122036  2018-04-07 15:01:18 Z    0 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 712 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6779836561105292243==--

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 19:54:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 19:54: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 1f4tuM-0004VY-Tb; Sat, 07 Apr 2018 19:53: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=50mz=g4=citrix.com=prvs=6285d5c53=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f4tuL-0004VS-Tb
 for xen-devel@lists.xenproject.org; Sat, 07 Apr 2018 19:53:53 +0000
X-Inumbo-ID: 9674c750-3a9d-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9674c750-3a9d-11e8-8249-2fda3a446a53;
 Sat, 07 Apr 2018 19:55:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,420,1517875200"; d="scan'208";a="71198059"
To: Paul Semel <semelpaul@gmail.com>, <xen-devel@lists.xenproject.org>
References: <f39b5f31-7c52-80d4-5c01-91ad5f98a092@citrix.com>
 <20180407193530.27341-1-semelpaul@gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <1e775032-0093-1336-ff5e-b5d07e473828@citrix.com>
Date: Sat, 7 Apr 2018 20:53:49 +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: <20180407193530.27341-1-semelpaul@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] [XTF] [PATCH v2] lib.c: added unsigned 64bits
 division for 32 bits arch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wipawel@amazon.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>

T24gMDcvMDQvMTggMjA6MzUsIFBhdWwgU2VtZWwgd3JvdGU6Cj4gdGhpcyBpcyBhIHNpbXBsZSBp
bXBsZW1lbnRhdGlvbiBvZiB1bnNpZ25lZCA2NGJpdHMgZGl2aXNpb25zCj4gZm9yIDMyIGJpdHMg
YXJjaHMuCj4KPiBTaWduZWQtb2ZmLWJ5OiBQYXVsIFNlbWVsIDxzZW1lbHBhdWxAZ21haWwuY29t
PgoKSSdtIHRlcnJpYmx5IHNvcnJ5IG5vdCB0byBoYXZlIHNwb3R0ZWQgdGhpcyBiZWZvcmUsIGJ1
dCB0aGUgY29kZQphY3R1YWxseSBsb29rcyByYXRoZXIgZmFtaWxpYXIuCgpHcmVwIGZvciBkaXZt
b2Q2NCBpbiB0aGUgc291cmNlLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 19:59:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 19: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 1f4tzh-0004l0-L6; Sat, 07 Apr 2018 19:59: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=q0iy=g4=gmail.com=semelpaul@srs-us1.protection.inumbo.net>)
 id 1f4tzg-0004kv-EL
 for xen-devel@lists.xenproject.org; Sat, 07 Apr 2018 19:59:24 +0000
X-Inumbo-ID: 110c8162-3a9e-11e8-9728-bc764e045a96
Received: from mail-wm0-x233.google.com (unknown [2a00:1450:400c:c09::233])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 110c8162-3a9e-11e8-9728-bc764e045a96;
 Sat, 07 Apr 2018 21:58:40 +0200 (CEST)
Received: by mail-wm0-x233.google.com with SMTP id t67so9565727wmt.0
 for <xen-devel@lists.xenproject.org>; Sat, 07 Apr 2018 12:59:22 -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:content-transfer-encoding;
 bh=UWkd3nqL/q2nDPrY7GumNIXHP2JGV/Y+fkkFq1Dw+k4=;
 b=u3svw5Qz2lp8ra/OuAs7HguyI4prmcNLSk10IeBtXnyKJxKmtbeJHEPl56O4adrBN+
 K++7EMQAk7IDSJV7pdqF4bZn55kCiGop8SaWDtC6y0Dc1j6bZw9XmEqXc81p57Ggbxw2
 pwQ4+qnobPTvYci+o5UD/hZGCD4I4OQZ5dtLuVeI5PYcUahUuyu11e0oAvdqAasSggxS
 +uYHuWlhSqTEEy2RyJuAmg9ujbi3iS2ym4IU2J51AEthVtVzLbjo7NStIUEFtlJ0O7lJ
 k4vLA8ImFk1lJfUxqaUvsj6zsBBbS8/Wcdma24MIwnZDW4uzYmG/CmQ+ZOsB4usx1hh9
 9RYQ==
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=UWkd3nqL/q2nDPrY7GumNIXHP2JGV/Y+fkkFq1Dw+k4=;
 b=Kmd62dsIbx192tcID77R0IVbdzk46U6Nyw55XL7LHRBPx5hbB/PdWE2S1+vKhr6B8l
 l6LteAR64faQbq6Cr7TaafnqHN4j/aSw+HdU4ZigUJOH6Shmrwb4uWSPsU1Ji74lKML9
 rfpd+18EIFogur7sr3PywcuVn+AVURiIxlPtCx111OGZYZTQWz32XbJ+waDTe0X++Dv7
 PqfGXgldTrYChSViKT0TufsEEvsPHQvVPyQ9zg0J/6LdrB37QjFv/z0oJAQLiNVE9tKD
 ruE+Ubh/55AjwfjkbmKriLo6QrVimZTtcSmGypIcZqfLMi07R7Gpb7XZ28YGDdh/5IrC
 9n6w==
X-Gm-Message-State: ALQs6tAzIPGfVnHrvrGq8c+JSwN4hjuO+1k0sT7/VvTLm83D+ckjPWcU
 YsgXqA0kPdvvOQxY2YiTSAo=
X-Google-Smtp-Source: AIpwx49lgG3ZLbRvMiYsGqMbjg69DI+5W7QIm6St5zD0FO1kVv8iPfoXhVRp9PYObVf9VAP60R1cBg==
X-Received: by 10.28.156.2 with SMTP id f2mr11438412wme.64.1523131161595;
 Sat, 07 Apr 2018 12:59:21 -0700 (PDT)
Received: from [10.41.179.36] ([163.5.220.5])
 by smtp.gmail.com with ESMTPSA id f22sm12043767wmi.39.2018.04.07.12.59.20
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sat, 07 Apr 2018 12:59:20 -0700 (PDT)
To: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org
References: <f39b5f31-7c52-80d4-5c01-91ad5f98a092@citrix.com>
 <20180407193530.27341-1-semelpaul@gmail.com>
 <1e775032-0093-1336-ff5e-b5d07e473828@citrix.com>
From: Paul Semel <semelpaul@gmail.com>
Message-ID: <080483cb-2328-e39d-8661-436185f2df62@gmail.com>
Date: Sat, 7 Apr 2018 21:58:35 +0200
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: <1e775032-0093-1336-ff5e-b5d07e473828@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [XTF] [PATCH v2] lib.c: added unsigned 64bits
 division for 32 bits arch
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wipawel@amazon.de
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>

T24gMDQvMDcvMjAxOCAwOTo1MyBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAwNy8wNC8x
OCAyMDozNSwgUGF1bCBTZW1lbCB3cm90ZToKPj4gdGhpcyBpcyBhIHNpbXBsZSBpbXBsZW1lbnRh
dGlvbiBvZiB1bnNpZ25lZCA2NGJpdHMgZGl2aXNpb25zCj4+IGZvciAzMiBiaXRzIGFyY2hzLgo+
Pgo+PiBTaWduZWQtb2ZmLWJ5OiBQYXVsIFNlbWVsIDxzZW1lbHBhdWxAZ21haWwuY29tPgo+IAo+
IEknbSB0ZXJyaWJseSBzb3JyeSBub3QgdG8gaGF2ZSBzcG90dGVkIHRoaXMgYmVmb3JlLCBidXQg
dGhlIGNvZGUKPiBhY3R1YWxseSBsb29rcyByYXRoZXIgZmFtaWxpYXIuCj4gCj4gR3JlcCBmb3Ig
ZGl2bW9kNjQgaW4gdGhlIHNvdXJjZS4KPiAKPiB+QW5kcmV3Cj4gCgpObyBwcm9ibGVtLCBJIGFt
IHJlYWxseSBzb3JyeSB0b28gbm90IHRvIGhhdmUgc3BvdHRlZCB0aGlzIGJlZm9yZSAhCgotLSAK
UGF1bAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 20:34:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 20: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 1f4uXX-0007bu-GO; Sat, 07 Apr 2018 20: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=saea=g4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4uXW-0007bl-AC
 for xen-devel@lists.xenproject.org; Sat, 07 Apr 2018 20:34:22 +0000
X-Inumbo-ID: 3e9acf1d-3aa3-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3e9acf1d-3aa3-11e8-8249-2fda3a446a53;
 Sat, 07 Apr 2018 20:35:44 +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 1f4uXS-0004UX-3N; Sat, 07 Apr 2018 20:34:18 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4uXR-0007ug-OC; Sat, 07 Apr 2018 20:34:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4uXQ-0006Hj-Vk; Sat, 07 Apr 2018 20:34:17 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122045-mainreport@xen.org>
X-Osstest-Failures: ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=0c9f2cb10b7ddec56a3440e77219fd3ab1725e5c
X-Osstest-Versions-That: ovmf=aae02dccf5b0ad07e60d2738f350b3b39df389d7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 07 Apr 2018 20:34:16 +0000
Subject: [Xen-devel] [ovmf test] 122045: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjA0NSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIwNDUvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMTc2OQogYnVpbGQtYW1kNjQt
eHNtICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTIxNzY5CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjE3NjkKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMTc2OQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgMGM5ZjJjYjEwYjdkZGVjNTZhMzQ0MGU3NzIxOWZkM2FiMTcyNWU1Ywpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgYWFlMDJkY2NmNWIwYWQwN2U2
MGQyNzM4ZjM1MGIzYjM5ZGYzODlkNwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIxNzY5ICAyMDE4
LTA0LTA0IDA5OjQ3OjM1IFogICAgMyBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMTkwMSAg
MjAxOC0wNC0wNSAxNTozNjoyMCBaICAgIDIgZGF5cyAgICA0IGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxl
IHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEtpbm5leSwgTWljaGFlbCBEIDxt
aWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4KICBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQu
Y29tPgogIE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPgogIFN0
YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxk
LWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpM
b2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVz
ZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWls
O2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZv
dW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9
c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNTMx
IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 20:59:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 20:59: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 1f4uvQ-0000gM-Lu; Sat, 07 Apr 2018 20:59: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=q0iy=g4=gmail.com=semelpaul@srs-us1.protection.inumbo.net>)
 id 1f4uvP-0000gH-0w
 for xen-devel@lists.xenproject.org; Sat, 07 Apr 2018 20:59:03 +0000
X-Inumbo-ID: 6578531d-3aa6-11e8-9728-bc764e045a96
Received: from mail-wm0-x22b.google.com (unknown [2a00:1450:400c:c09::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6578531d-3aa6-11e8-9728-bc764e045a96;
 Sat, 07 Apr 2018 22:58:18 +0200 (CEST)
Received: by mail-wm0-x22b.google.com with SMTP id i3so8684602wmf.3
 for <xen-devel@lists.xenproject.org>; Sat, 07 Apr 2018 13:59:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:cc:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=QVXIXSeJvZhI5s5oX3UvxkhpuwhnfWEMU+rKkYPvZKg=;
 b=IW0a8N1+RpNjbg0y8q+DyR5VnmeCd9U+CH9h+vTq1d0U3q6ajtIHVxv/VNvMnjc4QL
 HjyewwW+sRPmVs1kstsRu8fESG3KkXhRGiBENMKgBki+Bfq911U2kDdX0EsJsT1StlQN
 O9XWp9AnwKc2fj7jSetiI9T66+ZKYwRXFNhEIS8T5T6GhjHFbc1Nu+s8BcAxDiCSOMPp
 N9S7OHeOB2pjL1/E/AIwpu27k0h7F229YVl33Gs3x2TJwaOXbVOrdxUdiFQs+FKotow8
 iqsUk53RZoLzQZFX2mTV+6H4kM13OnZFSqGRR21DmVPCcqeGjmKSIghsPjdcMD1ov/q4
 W3uA==
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:cc:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=QVXIXSeJvZhI5s5oX3UvxkhpuwhnfWEMU+rKkYPvZKg=;
 b=Mny35zXL4ADG6DNKfXpSn87P4btJ6LD5oL3yWyyLo2epb02LgY5xSYijJIYO7iQ00u
 +KNdoRQ6/hLBDlASMPf6cejRp+YcKi5bIZXzE0RyrdMV5z25nqDTYkLaPJjuxGD8yVZy
 7c7nKF8uCOkHgP9idMNlRNPiTVTVr2jOOgbYUl8mGmOjgPtSBm3RbYY/aIfV7/Cb6+wJ
 bjiyFD3xZfeUAQzbcwREWDfRadgS0YktogWXKYMJkCA3mlBNpWGUGjwUHw9RTUOq1A8B
 rbz20z1lJnOVDVaHYNqTtUczDMOu0H14gs9fXd0ymWprb4oLygdQ0ZFbFz00fBo74syr
 Lgfw==
X-Gm-Message-State: AElRT7GC5kJyfuuuHfhqMF9j8fgqsIP3nPzkEJ/Tx+1p62sJVbbkiLlm
 BDhZa4gjfYBs00dwe21M8WDgrbzA3KE=
X-Google-Smtp-Source: AIpwx49aNAiPKqGIra+jCgth7L7dRNYhasbtMjOcn24J78m4Iz2bgnKehUXMqGtZDeGKv/t/8HhEtg==
X-Received: by 10.28.7.133 with SMTP id 127mr14841418wmh.74.1523134739027;
 Sat, 07 Apr 2018 13:58:59 -0700 (PDT)
Received: from [10.41.179.36] ([163.5.220.5])
 by smtp.gmail.com with ESMTPSA id c14sm16928279wmi.28.2018.04.07.13.58.58
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sat, 07 Apr 2018 13:58:58 -0700 (PDT)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 "Wieczorkiewicz, Pawel" <wipawel@amazon.de>
References: <20180404155054.99335-1-wipawel@amazon.de>
 <51a5ac4f-0167-5f09-b7dd-249bca94991a@citrix.com>
 <9F7E4CBF-A762-441A-A8C9-4E03F27888DC@amazon.com>
 <29a3ca6e-69d5-e11c-56db-d3489734487b@citrix.com>
 <df4c013b-2e76-7a55-5732-015ba9f56d10@gmail.com>
 <cce591b8-7b30-4be3-26b3-e80db2e7dda8@citrix.com>
From: Paul Semel <semelpaul@gmail.com>
Message-ID: <159bf5a5-71a6-64b1-3a2b-91a70c9a5f9d@gmail.com>
Date: Sat, 7 Apr 2018 22:58:13 +0200
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: <cce591b8-7b30-4be3-26b3-e80db2e7dda8@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/7] introduce time managment in xtf
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gMDQvMDcvMjAxOCAxMDozOSBQTSwgQW5kcmV3IENvb3BlciB3cm90Pj4+Pj4gSG93ZXZlciwg
Ym90aCBvZiB5b3VyIApwYXRjaGVzIGhhdmUgKGRpZmZlcmVudCkgYmFycmllciBpc3N1ZXMsIGFu
ZAo+Pj4+PiBkaWZmZXJlbnQgKG1pcyl1c2VzIG9mIHRoZSBzaGFyZWQgbWVtb3J5IGNsb2Nrcywg
d2hpY2ggd2lsbCBuZWVkIHRvIGJlCj4+Pj4+IGFkZHJlc3NlZC4gT25lIGdlbmVyYWwgY29tbWVu
dCBmb3IgdGhlIGZ1bGwgc2VyaWVzIGlzIHRvIG5vdCBib3RoZXIKPj4+Pj4gdHJ5aW5nIHRvIG1h
a2UgdGltZSAzMmJpdHMgaW4gYSAzMmJpdCBidWlsZC7CoCBYVEYgaXMgYW4gZW50aXJlbHkKPj4+
Pj4gc2VsZi1jb250YWluZWQgYmluYXJ5LCBhbmQgSSBkb24ndCBtdWNoIGNhcmUgZm9yIGxlZ2Fj
eSBiZWhhdmlvdXJzIGZvcgo+Pj4+PiBsZWdhY3kgc2FrZS4KPj4+Pj4KPj4+Pgo+Pgo+PiBBbHJp
Z2h0LCBzbyBJIHRvb2sgYSBsb29rIGF0IGFsbCBvZiB0aGlzLiBTbywgaWYgSSB1bmRlcnN0b29k
IGl0IHdlbGwsCj4+IHlvdSB3YW50IG1lIHRvIGRyb3AgYWxsIHRoZSBgdWludDMyX3RgIHBhcnQg
dG8gb25seSBoYXZlIDY0IGJpdHMuCj4+IEJ1dCBhcmUgeW91IHN1cmUgdGhhdCBpdCB3b3JrcyB0
aGUgc2FtZSBvbiAzMmJpdHMgYXJjaGl0ZWN0dXJlID8KPiAKPiBBdCB0aGUgZW5kIG9mIHRoZSBk
YXksIGFsbCB5b3UgYXJlIHBhc3NpbmcgaXMgdW5pdHMgb2YgbmFub3NlY29uZHMgb2YKPiBsYXJn
ZXIuwqAgVGhlIHBhcmFtZXRlciBwYXNzaW5nIHdvbid0IGJlIGlkZW50aWNhbCBiZXR3ZWVuIDMy
IG9yIDY0Yml0Cj4gYnVpbGRzLCBidXQgZXZlcnl0aGluZyBlbHNlIHdpbGwgYmUgZmluZS4KPiAK
Pj4KPj4gQWxzbywgSSBoYXZlIGFub3RoZXIgcXVlc3Rpb24uIEkgZG9uJ3Qgc2VlIGFueSBwbGFj
ZSB3aGVyZSBJIGhhdmUKPj4gbWVtb3J5IGJhcnJpZXIgaXNzdWVzLCBidXQgSSBhbSBjZXJ0YWlu
ZWx5IG1pc3Npbmcgc29tZXRoaW5nLiBDYW4geW91Cj4+IGVsYWJvcmF0ZSBvbiB0aGlzIG9uZSA/
Cj4gCj4gWW91ciBjb2RlIGRvZXM6Cj4gCj4+ICsgICAgZG8KPj4gKyAgICB7Cj4+ICsgICAgICAg
IGRvCj4+ICsgICAgICAgIHsKPj4gKyAgICAgICAgICAgIHdjX3ZlcnNpb24gPSBzaGFyZWRfaW5m
by53Y192ZXJzaW9uIDsKPj4gKyAgICAgICAgICAgIHZlcnNpb24gPSBzaGFyZWRfaW5mby52Y3B1
X2luZm9bMF0udGltZS52ZXJzaW9uOwo+PiArICAgICAgICB9IHdoaWxlICggKHZlcnNpb24gJiAx
KSA9PSAxIHx8ICh3Y192ZXJzaW9uICYgMSkgPT0gMSk7Cj4+ICsKPj4gKyAgICAgICAgc3lzdGVt
X3RpbWUgPSBzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS5zeXN0ZW1fdGltZTsKPj4gKyAg
ICAgICAgb2xkX3RzYyA9IHNoYXJlZF9pbmZvLnZjcHVfaW5mb1swXS50aW1lLnRzY190aW1lc3Rh
bXA7Cj4+ICsgICAgfSB3aGlsZSAoCj4+ICsgICAgICAgICAgICB2ZXJzaW9uICE9IHNoYXJlZF9p
bmZvLnZjcHVfaW5mb1swXS50aW1lLnZlcnNpb24gfHwKPj4gKyAgICAgICAgICAgIHdjX3ZlcnNp
b24gIT0gc2hhcmVkX2luZm8ud2NfdmVyc2lvbgo+PiArICAgICAgICAgICAgKTsKPiAKPiBGaXJz
dCBvZiBhbGwsIEknbSBub3Qgc3VyZSB3aHkgeW91IGFyZSBsb29raW5nIGF0IHdjX3ZlcnNpb24u
wqAgWW91IGFyZQo+IG9ubHkgcmVhZGluZyBkYXRhIG91dCBvZiBzaGFyZWRfaW5mby52Y3B1X2lu
Zm9bMF0udGltZSBzbyB5b3Ugc2hvdWxkCj4gb25seSBuZWVkIHRvIGNoZWNrIHRpbWUudmVyc2lv
bgo+IAo+IFRoYXQgc2FpZCwgaXQgaXMgY3JpdGljYWwgdG8gZm9yY2UgdHdvIHRoaW5nczoKPiAx
KSBUaGUgZmlyc3QgcmVhZCBvZiB2ZXJzaW9uIGlzIHN0cmljdGx5IGJlZm9yZQo+IHN5c3RlbV90
aW1lL3RzY190aW1lc3RhbXAsIGFuZCB0aGUgc2Vjb25kIHJlYWQgaXMgYWZ0ZXJ3YXJkcy4KPiAy
KSBUaGF0IHRoZSBjb21waWxlciBjYW4ndCBvcHRpbWlzZSB0aGUgY29kZSBieSBtYWtpbmcgcmVw
ZWF0ZWQgcmVhZHMgb2YKPiBzaGFyZWQgbWVtb3J5Lgo+IAo+IDEgaXMgYSBjb3JyZWN0bmVzcyBp
c3N1ZSBhbmQgQywgd2hvc2UgbWVtb3J5IG1vZGVsIGlzIHRoYXQgdGhlcmUgYXJlIG5vCj4gdW5r
bm93biB1cGRhdGVzIHRvIG1lbW9yeSwgc2VlcyB0aGF0IGl0IGhhc24ndCB3cml0dGVuIHRvIHRp
bWUudmVyc2lvbiwKPiBhbmQgdGhlcmVmb3JlIGNhbiBvcHRpbWlzZXMgdGhlIGVudGlyZSBvdXRl
ciBkbyBsb29wIHRvIGEgc2luZ2xlIGl0ZXJhdGlvbi4KPiAKPiAyIGlzIGEgc2VjdXJpdHkgaXNz
dWUgYW5kIHdlJ3ZlIGhhZCBtYW55IFhTQXMgaW4gdGhlIHBhc3QuwqAgVGhlIHdvcnN0Cj4gZXhh
bXBsZSBJSVJDIHdhcyBhIGNvbXBpbGVyIHdoaWNoIG1hbmFnZWQgdG8gdXNlIGEganVtcCB0YWJs
ZSwgdXNpbmcgYQo+IDMyYml0IGludGVnZXIgaW5kZXggcmVhZCBmcm9tIHNoYXJlZCBtZW1vcnku
wqAgV2hlbiB1c2luZyBzaGFyZWQgbWVtb3J5LAo+IGl0IGlzIGNyaXRpY2FsIHRvIGZvcmNlIHRo
ZSBjb21waWxlciB0byByZWFkIGEgdmFsdWUgYW5kIHN0YXNoIGl0Cj4gbG9jYWxseSAoZWl0aGVy
IGluIGEgbGl2ZSByZWdpc3Rlciwgb3Igb24gdGhlIHN0YWNrKSwgdGhlbiBhdWRpdCBpdHMKPiB2
YWx1ZSwgdGhlbiBhY3QgdXBvbiB0aGUgdmFsdWUuCj4gCj4gVGhpcyB3YXksIG5vIG9wdGltaXNh
dGlvbiB0aGUgY29tcGlsZXIgY2FuIG1ha2UgY29kZSB3aGljaCB3aWxsIHJlc3VsdAo+IGluIGEg
cmVwZWF0ZWQgcmVhZCBvZiBtZW1vcnksIHdoZXJlIGEgbWFsaWNpb3VzIGFkdmlzb3J5IGNvdWxk
IGNoYW5nZQo+IHRoZSB2YWx1ZSBiZXR3ZWVuIHJlYWRzLgo+IAo+IDEgc3RyaWN0bHkgbmVlZHMg
bWVtb3J5IGJhcnJpZXJzIHRvIG1ha2Ugd29yaywgYW5kIGluIHRoaXMgY2FzZQo+IHNtcF9ybWIo
KS7CoCBUaGluZ3MgdGVuZCB0byB3b3JrIG9uIHg4NiBiZWNhdXNlIG9mIHRoZSBmYWlybHkgcmVz
dHJpY3RlZAo+IG1lbW9yeSBtb2RlbCwgYnV0IGFyY2hpdGVjdHVyZXMgc3VjaCBhcyBBUk0gd2l0
aCB3ZWFrZXIgbWVtb3J5IG1vZGVscwo+IHR5cGljYWxseSB0ZW5kcyB0byBleHBsb2RlIGluIGZ1
bm55IHdheXMuCj4gCj4gMiBjb3VsZCBiZSBmaXhlZCB3aXRoIEFDQ0VTU19PTkNFKCkgdG8gZXhw
bGljaXRseSB0ZWxsIHRoZSBjb21waWxlciB0aGF0Cj4gdGhpcyBpcyBhIHZvbGF0aWxlIGFjY2Vz
cyBhbmQgdGhlIHZhbHVlIGluIG1lbW9yeSBtYXkgbm8gbG9uZ2VyIGJlIHRoZSBzYW1lLgo+IAo+
IEEgc2FtcGxlICh3aGljaCBJIHRoaW5rIGlzIGNvcnJlY3QsIGJ1dCB5b3UgbmV2ZXIgcXVpdGUg
a25vdyBmb3Igc3VyZQo+IHdpdGggYmFycmllcnMhKSBpczoKPiAKPj4gIMKgwqDCoCBkbyB7Cj4+
ICDCoMKgwqDCoMKgwqDCoCB1aW50MzJfdCB2ZXIxLCB2ZXIyOwo+Pgo+PiAgwqDCoMKgwqDCoMKg
wqAgZG8gewo+PiAgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB2ZXIxID0gc2hhcmVkX2luZm8udmNw
dV9pbmZvWzBdLnRpbWUudmVyc2lvbjsKPj4gICAgICAgICAgICAgIHNtcF9ybWIoKTsKPj4gIMKg
wqDCoMKgwqDCoMKgIH0gd2hpbGUgKCAodmVyMSAmIDEpID09IDEgKTsKPj4KPj4gIMKgwqDCoMKg
wqDCoMKgIHN5c3RlbV90aW1lID0gc2hhcmVkX2luZm8udmNwdV9pbmZvWzBdLnRpbWUuc3lzdGVt
X3RpbWU7Cj4+ICDCoMKgwqDCoMKgwqDCoCBvbGRfdHNjID0gc2hhcmVkX2luZm8udmNwdV9pbmZv
WzBdLnRpbWUudHNjX3RpbWVzdGFtcDsKPj4gIMKgwqDCoMKgwqDCoMKgIHNtcF9ybWIoKTsKPj4g
IMKgwqDCoMKgwqDCoMKgIHZlcjIgPSBzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS52ZXJz
aW9uOwo+PiAgwqDCoMKgwqDCoMKgwqAgc21wX3JtYigpOwo+Pgo+PiAgwqDCoMKgIH0gd2hpbGUg
KCB2ZXIxICE9IHZlcjIgKTsKPiAKPiBUaGUgc21wX3JtYigpIGFyZSBmdWxsIENQVSBtZW1vcnkg
YmFycmllcnMgKGVuZm9yY2luZyB0aGUgb3JkZXJpbmcgb2YKPiByZWFkcyBldmVuIGZyb20gcmVt
b3RlIGNvcmVzKSwgYW5kIGNvbXBpbGVyIGJhcnJpZXJzIChwcmV2ZW50aW5nIHRoZQo+IGNvbXBp
bGVyIGZyb20gcmVvZGVyaW5nIG1lbW9yeSBhY2Nlc3NlcyBhY3Jvc3MgdGhlIGJhcnJpZXIpLgo+
IAo+IFRoZXJlZm9yZSwgdmVyMSBhbmQgdmVyMiBhcmUgZm9yY2VkIHRvIGJlIGtlcHQgaW4gcmVn
aXN0ZXJzLCBvciBzcGlsbGVkCj4gb250byB0aGUgc3RhY2suCj4gCj4gfkFuZHJldwo+IAoKVGhh
bmsgeW91IHZlcnkgbXVjaCBmb3IgcmVwbHlpbmcgISBJIGNvbXBsZXRlbHkgbWlzc2VkIHRoaXMg
ZnVuY3Rpb24sIEkgCmRvIHJlYWxseSBhcG9sb2dpemUgYWJvdXQgaXQgIQoKRWZmZWN0aXZlbHks
IHRoZXJlIGlzIHNlcmlvdXMgaXNzdWVzIGhlcmUuIEFzIGZhciBhcyBJIGNhbiByZW1lbWJlciwg
SSAKaW5zcGlyZWQgbXlzZWxmIGJ5IGFub3RoZXIgT1MgY29kZSB0byB3cml0ZSB0aGlzIGZ1bmN0
aW9uIChhcyBJIGRpZG4ndCAKa25vdyByZWFsbHkgbXVjaCBob3cgdGhlIHRpbWUgdGhpbmcgd2Fz
IHdvcmtpbmcgaW4gWGVuKS4KClRoYW5rcyBmb3Igd3JpdGluZyB0aGlzIHBpZWNlIG9mIGNvZGUs
IEkgdGhpbmsgSSB3aWxsIHVzZSBpdCBhbmQgYWRkIApzb21lIEFDQ0VTU19PTkNFIG9uIG15IHJl
YWRzIG9mIHRoZSBkaWZmZXJlbnQgdmFyaWFibGVzIGluIHRoZSBzaGFyZWQgCm1lbW9yeSAodmVy
c2lvbiwgc3lzdGVtX3RpbWUgZXRjLi4pLgoKQW55d2F5LCBJIGFscmVhZHkgZ290IHJpZCBvZiB0
aGUgMzIgYml0cyBwYXJ0LCBzbyB0aGF0IGV2ZW4gMzIgYml0cyAKYXJjaGl0ZWN0dXJlcyBhcmUg
dXNpbmcgNjQgYml0cyBpbnRlZ2VyIChieSBtYWtpbmcgc3VyZSB0byB1c2UgdGhlIApgZGl2bW9k
NjRgIGZ1bmN0aW9uIPCfmYIpIGZvciB0aGUgZGl2aXNpb24gYW5kIG1vZHVsb3MuCgpJIHdpbGwg
Y2hhbmdlIHRoaXMgcGFydCBvZiB0aGUgY29kZSB0aGlzIG5pZ2h0IG9yIG1heWJlIHRvbW9ycm93
IGFuZCAKc2VuZCB5b3UgYW5vdGhlciB2ZXJzaW9uIG9mIHRoZSBwYXRjaCAhCgotLSAKUGF1bAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 21:41:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 21: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 1f4vaX-00044q-5v; Sat, 07 Apr 2018 21: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=saea=g4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4vaW-00044e-NP
 for xen-devel@lists.xenproject.org; Sat, 07 Apr 2018 21:41:32 +0000
X-Inumbo-ID: a148ccb8-3aac-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a148ccb8-3aac-11e8-8249-2fda3a446a53;
 Sat, 07 Apr 2018 21:42: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 1f4vaR-0005mX-Im; Sat, 07 Apr 2018 21:41:27 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4vaR-0000ww-3b; Sat, 07 Apr 2018 21:41:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4vaQ-0003pg-Hr; Sat, 07 Apr 2018 21:41:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122047-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=e62e140daa393c89342f7ca19906e303ebedf8db
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 07 Apr 2018 21:41:26 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122047: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3072881890885892163=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122047 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122047/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  e62e140daa393c89342f7ca19906e303ebedf8db
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    2 days
Failing since        121889  2018-04-05 13:02:10 Z    2 days   21 attempts
Testing same since   122036  2018-04-07 15:01:18 Z    0 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 712 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3072881890885892163==--

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 22:06:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 22: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 1f4vyd-0005dw-8T; Sat, 07 Apr 2018 22: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=saea=g4=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4vyb-0005dk-Np
 for xen-devel@lists.xenproject.org; Sat, 07 Apr 2018 22:06:25 +0000
X-Inumbo-ID: cfad6ba8-3aaf-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cfad6ba8-3aaf-11e8-9728-bc764e045a96;
 Sun, 08 Apr 2018 00:05: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 1f4vyX-0006GU-MR; Sat, 07 Apr 2018 22:06:21 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4vyX-0001Uu-7a; Sat, 07 Apr 2018 22:06:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4vyW-0001VC-GP; Sat, 07 Apr 2018 22:06:20 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122051-mainreport@xen.org>
X-Osstest-Failures: ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=0c9f2cb10b7ddec56a3440e77219fd3ab1725e5c
X-Osstest-Versions-That: ovmf=aae02dccf5b0ad07e60d2738f350b3b39df389d7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 07 Apr 2018 22:06:20 +0000
Subject: [Xen-devel] [ovmf test] 122051: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjA1MSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIwNTEvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMTc2OQogYnVpbGQtYW1kNjQt
eHNtICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTIxNzY5CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjE3NjkKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMTc2OQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiBidWlsZC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgMGM5ZjJjYjEwYjdkZGVjNTZhMzQ0MGU3NzIxOWZkM2FiMTcyNWU1Ywpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgYWFlMDJkY2NmNWIwYWQwN2U2
MGQyNzM4ZjM1MGIzYjM5ZGYzODlkNwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIxNzY5ICAyMDE4
LTA0LTA0IDA5OjQ3OjM1IFogICAgMyBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMTkwMSAg
MjAxOC0wNC0wNSAxNTozNjoyMCBaICAgIDIgZGF5cyAgICA1IGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxl
IHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEtpbm5leSwgTWljaGFlbCBEIDxt
aWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4KICBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQu
Y29tPgogIE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPgogIFN0
YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxk
LWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpM
b2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVz
ZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWls
O2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZv
dW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9
c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNTMx
IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Sat Apr 07 23:06:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Apr 2018 23: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 1f4wuV-0001Ld-MI; Sat, 07 Apr 2018 23: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=pue5=g4=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1f4wuU-0001LY-83
 for xen-devel@lists.xenproject.org; Sat, 07 Apr 2018 23:06:14 +0000
X-Inumbo-ID: 7643f773-3ab8-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7643f773-3ab8-11e8-8249-2fda3a446a53;
 Sat, 07 Apr 2018 23:07:37 +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 w37N46c1004674;
 Sat, 7 Apr 2018 23:06:02 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=cJHRodLu0oeHbhldh+bdgP+sExG64OPhvCSH2QGlUOU=;
 b=JHFWt5urmB298XmiZkHjGSnfb6JEUWH9zHORyMCgc32YdGRXyWZvLe/a29cjyz2kBEr2
 gbPKs6abgKWH577xMEE6nzoi45u5XOZvGs5h2mnuwx7J6nWA9K0sx8H5NdE40ZnYHXDx
 Hec1XIo4F+BxKrwzsJy4CPrZ44cVrHvChflJSBLemD6x38ufQyVJzJ/ypyCnxn0Fxgeq
 S9FVXLyc2mudrKvr2KcFHDdYmu+YtRh7j1TSrskfAE7jcbEPb46AvXWCXAVmyWrIMZQS
 l8mBYsuf6XSRO6JKqfsEN+O59QrTqymz5VSZuGyMMtt89GyHBMGV0yiFQl4Scvcn4zDg eA== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2130.oracle.com with ESMTP id 2h6ne71c31-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sat, 07 Apr 2018 23:06:02 +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 w37N62la000981
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sat, 7 Apr 2018 23:06:02 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 w37N5wRf000989;
 Sat, 7 Apr 2018 23:05:59 GMT
Received: from dhcp-10-152-34-29.usdhcp.oraclecorp.com.com (/10.152.34.29)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Sat, 07 Apr 2018 16:05:58 -0700
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
To: xen-devel@lists.xenproject.org
Date: Sat,  7 Apr 2018 19:03:32 -0400
Message-Id: <20180407230332.10641-1-boris.ostrovsky@oracle.com>
X-Mailer: git-send-email 2.14.3
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8856
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=5
 malwarescore=0
 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=919
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804070245
Subject: [Xen-devel] [PATCH] x86/PVH/libxl: Check whether Linux guest can
 handle RSDP at 4G boundary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, sstabellini@kernel.org, wei.liu2@citrix.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, 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>

Q29tbWl0IDRhNTczMzc3MWU2ZiAoImxpYnhsOiBwdXQgUlNEUCBmb3IgUFZIIGd1ZXN0IG5lYXIg
NEdCIikgYnJlYWtzCnByZS00LjE3IExpbnV4IGd1ZXN0cyBzaW5jZSB0aGV5IGRvIG5vdCB1c2Ug
c3RhcnRfaW5mbydzIHJzZHBfcGFkZHIKcG9pbnRlciBhbmQgaW5zdHJlYWQgc2NhbiBCSU9TIG1l
bW9yeSBmb3IgUlNEUCBzaWduYXR1cmUuCgpJbnRyb2R1Y2UgWEVORkVBVF9yc2RwX3VucmVzdHJp
Y3RlZCBmZWF0dXJlIGZsYWcgdGhhdCBpbmRpY2F0ZXMgd2hldGhlcgp0aGUgZ3Vlc3QgY2FuIGhh
bmRsZSBSU0RQIGF0IGxvY2F0aW9ucyBwb2ludGVkIHRvIGJ5IHJzZHBfcGFkZHIuCgpTaW5jZSBv
bmx5IExpbnV4IFBWSCBndWVzdHMgc3VmZmVyIGZyb20gdGhpcyBwcm9ibGVtIChCU0QgaGFzIGFs
d2F5cwpyZWxpZWQgb24gcnNkcF9wYWRkcikgd2UgY2hlY2sgdGhpcyBmbGFnIGp1c3QgZm9yIHRo
b3NlIGd1ZXN0cy4gSWYgdGhlCmZsYWcgaXMgbm90IHNldCB3ZSBwbGFjZSBSU0RQIGluIEJJT1Ms
IGFzIGJlZm9yZS4KClNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92
c2t5QG9yYWNsZS5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfeDg2X2FjcGkuYyAgfCAxMyAr
KysrKysrKysrKy0tCiB4ZW4vaW5jbHVkZS9wdWJsaWMvZmVhdHVyZXMuaCB8ICA4ICsrKysrKysr
CiAyIGZpbGVzIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfeDg2X2FjcGkuYyBiL3Rvb2xzL2xpYnhsL2xpYnhs
X3g4Nl9hY3BpLmMKaW5kZXggZmU4NzQxOGJjMS4uMDQ2ZDQ4NjZjNyAxMDA2NDQKLS0tIGEvdG9v
bHMvbGlieGwvbGlieGxfeDg2X2FjcGkuYworKysgYi90b29scy9saWJ4bC9saWJ4bF94ODZfYWNw
aS5jCkBAIC0yMTgsOCArMjE4LDE3IEBAIGludCBsaWJ4bF9fZG9tX2xvYWRfYWNwaShsaWJ4bF9f
Z2MgKmdjLAogCiAgICAgZG9tLT5hY3BpX21vZHVsZXNbMF0uZGF0YSA9ICh2b2lkICopY29uZmln
LnJzZHA7CiAgICAgZG9tLT5hY3BpX21vZHVsZXNbMF0ubGVuZ3RoID0gNjQ7Ci0gICAgZG9tLT5h
Y3BpX21vZHVsZXNbMF0uZ3Vlc3RfYWRkcl9vdXQgPSBBQ1BJX0lORk9fUEhZU0lDQUxfQUREUkVT
UyArCi0gICAgICAgICgxICsgYWNwaV9wYWdlc19udW0pICogbGlieGxfY3R4dC5wYWdlX3NpemU7
CisgICAgLyoKKyAgICAgKiBTb21lIExpbnV4IHZlcnNpb25zIGNhbm5vdCBwcm9wZXJseSBwcm9j
ZXNzIGh2bV9zdGFydF9pbmZvLnJzZHBfcGFkZHIKKyAgICAgKiBhbmQgc28gd2UgbmVlZCB0byBw
dXQgUlNEUCBpbiBsb2NhdGlvbiB0aGF0IGNhbiBiZSBkaXNjb3ZlcmVkIGJ5IEFDUEkncworICAg
ICAqIHN0YW5kYXJkIHNlYXJjaCBtZXRob2QsIGluIFItTyBCSU9TIG1lbW9yeSAod2UgY2hvc2Ug
bGFzdCA2NCBieXRlcykKKyAgICAgKi8KKyAgICBpZiAoc3RyY21wKGRvbS0+cGFybXMuZ3Vlc3Rf
b3MsICJsaW51eCIpIHx8CisgICAgICAgIGVsZl94ZW5fZmVhdHVyZV9nZXQoWEVORkVBVF9yc2Rw
X3VucmVzdHJpY3RlZCwgZG9tLT5wYXJtcy5mX3N1cHBvcnRlZCkpCisgICAgICAgIGRvbS0+YWNw
aV9tb2R1bGVzWzBdLmd1ZXN0X2FkZHJfb3V0ID0gQUNQSV9JTkZPX1BIWVNJQ0FMX0FERFJFU1Mg
KworICAgICAgICAgICAgKDEgKyBhY3BpX3BhZ2VzX251bSkgKiBsaWJ4bF9jdHh0LnBhZ2Vfc2l6
ZTsKKyAgICBlbHNlCisgICAgICAgIGRvbS0+YWNwaV9tb2R1bGVzWzBdLmd1ZXN0X2FkZHJfb3V0
ID0gMHgxMDAwMDAgLSA2NDsKIAogICAgIGRvbS0+YWNwaV9tb2R1bGVzWzFdLmRhdGEgPSAodm9p
ZCAqKWNvbmZpZy5pbmZvcDsKICAgICBkb20tPmFjcGlfbW9kdWxlc1sxXS5sZW5ndGggPSA0MDk2
OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2ZlYXR1cmVzLmggYi94ZW4vaW5jbHVk
ZS9wdWJsaWMvZmVhdHVyZXMuaAppbmRleCAxYTk4OWI4YmY5Li5jNTMxOWZiZmJmIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvZmVhdHVyZXMuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJs
aWMvZmVhdHVyZXMuaApAQCAtMTA1LDYgKzEwNSwxNCBAQAogLyogYXJtOiBIeXBlcnZpc29yIHN1
cHBvcnRzIEFSTSBTTUMgY2FsbGluZyBjb252ZW50aW9uLiAqLwogI2RlZmluZSBYRU5GRUFUX0FS
TV9TTUNDQ19zdXBwb3J0ZWQgICAgICAgMTQKIAorLyoKKyAqIHg4Ni9QVkg6IElmIHNldCwgQUNQ
SSBSU0RQIGNhbiBiZSBwbGFjZWQgYXQgYW55IGFkZHJlc3MuIE90aGVyd2lzZSBSU0RQCisgKiBt
dXN0IGJlIGxvY2F0ZWQgaW4gbG93ZXIgMU1CLCBhcyByZXF1aXJlZCBieSBBQ1BJIFNwZWNpZmlj
YXRpb24gZm9yIElBLVBDCisgKiBzeXN0ZW1zLgorICogVGhpcyBmZWF0dXJlIGZsYWcgaXMgb25s
eSBjb25zdWx0ZWQgZm9yIExpbnV4IGd1ZXN0cy4KKyAqLworI2RlZmluZSBYRU5GRUFUX3JzZHBf
dW5yZXN0cmljdGVkICAgICAgICAgMTUKKwogI2RlZmluZSBYRU5GRUFUX05SX1NVQk1BUFMgMQog
CiAjZW5kaWYgLyogX19YRU5fUFVCTElDX0ZFQVRVUkVTX0hfXyAqLwotLSAKMi4xNC4zCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 00:24:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 00:24:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f4y8N-0007Nk-NY; Sun, 08 Apr 2018 00:24:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=qvqj=g5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4y8M-0007NY-J3
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 00:24:38 +0000
X-Inumbo-ID: 1f12bb61-3ac3-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1f12bb61-3ac3-11e8-9728-bc764e045a96;
 Sun, 08 Apr 2018 02:23: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 1f4y8I-00011Q-LP; Sun, 08 Apr 2018 00:24:34 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4y8G-0001Zm-V3; Sun, 08 Apr 2018 00:24:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4y8G-00025Y-54; Sun, 08 Apr 2018 00:24:32 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122056-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=e62e140daa393c89342f7ca19906e303ebedf8db
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Apr 2018 00:24:32 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122056: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5625298750404576921=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122056 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122056/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  e62e140daa393c89342f7ca19906e303ebedf8db
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    2 days
Failing since        121889  2018-04-05 13:02:10 Z    2 days   22 attempts
Testing same since   122036  2018-04-07 15:01:18 Z    0 days    4 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 712 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5625298750404576921==--

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 00:42:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 00: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 1f4yOw-0000Ly-9n; Sun, 08 Apr 2018 00:41: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=qvqj=g5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4yOu-0000Lm-IO
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 00:41:44 +0000
X-Inumbo-ID: 82c8e944-3ac5-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 82c8e944-3ac5-11e8-9728-bc764e045a96;
 Sun, 08 Apr 2018 02:41: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 1f4yOs-0001M4-80; Sun, 08 Apr 2018 00:41:42 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4yOr-0002il-Qy; Sun, 08 Apr 2018 00:41:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4yOr-0004sq-8T; Sun, 08 Apr 2018 00:41:41 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122049-mainreport@xen.org>
X-Osstest-Versions-This: xtf=1498952b2417271ac4767cbcb550bf75eba24492
X-Osstest-Versions-That: xtf=ffb046f213f3e36f6f3cc9467298c3ebc8b3ac9f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Apr 2018 00:41:41 +0000
Subject: [Xen-devel] [xtf test] 122049: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjA0OSB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjA0OS8KClBlcmZlY3QgOi0pCkFsbCB0ZXN0cyBpbiB0
aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHh0ZiAgICAgICAgICAgICAgICAgIDE0OTg5NTJiMjQxNzI3MWFjNDc2N2NiY2I1NTBiZjc1
ZWJhMjQ0OTIKYmFzZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIGZmYjA0NmYy
MTNmM2UzNmY2ZjNjYzk0NjcyOThjM2ViYzhiM2FjOWYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEy
MTk1MSAgMjAxOC0wNC0wNiAwMzowNTo0MyBaICAgIDEgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMjIwNDkgIDIwMTgtMDQtMDcgMjA6MTY6MzggWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXh0ZiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9u
IDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKICAgZmZiMDQ2Zi4u
MTQ5ODk1MiAgMTQ5ODk1MmIyNDE3MjcxYWM0NzY3Y2JjYjU1MGJmNzVlYmEyNDQ5MiAtPiB4ZW4t
dGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 01:08:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 01:08: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 1f4yon-0000DA-ED; Sun, 08 Apr 2018 01: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=qvqj=g5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4yom-0000Cz-2F
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 01:08:28 +0000
X-Inumbo-ID: 898f93b4-3ac9-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 898f93b4-3ac9-11e8-8249-2fda3a446a53;
 Sun, 08 Apr 2018 01:09: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 1f4yoi-0001xn-Ct; Sun, 08 Apr 2018 01:08:24 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4yoh-0003il-SU; Sun, 08 Apr 2018 01:08:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4yoh-00076w-79; Sun, 08 Apr 2018 01:08:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121988-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-arm64-arm64-xl-credit2:leak-check/check:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 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-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-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:xen-boot: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-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-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-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-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-xsm: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-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-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu: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-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-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check: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
X-Osstest-Versions-This: linux=38c23685b273cfb4ccf31a199feccce3bdcb5d83
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Apr 2018 01:08:23 +0000
Subject: [Xen-devel] [linux-linus test] 121988: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMTk4OCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIxOTg4LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9v
dCBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4t
Ym9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExODMy
NAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
YW1kICA3IHhlbi1ib290ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgIGZhaWwgUkVH
Ui4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtZXhh
bWluZSAgICAgICA4IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgz
MjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICA3IHhlbi1ib290ICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYt
YW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qv
c3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXBh
aXIgICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4
MzI0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgNyB4
ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
ODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhl
bi1ib290IGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExODMyNAog
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE5IGxl
YWstY2hlY2svY2hlY2sgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDExODMyNAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE4MzI0CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2Ug
MTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwv
bDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAg
ICAgICAgICAgICAgMzhjMjM2ODViMjczY2ZiNGNjZjMxYTE5OWZlY2NjZTNiZGNiNWQ4MwpiYXNl
bGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgNWI3ZDI3OTY3ZGFiZmIxN2MyMWIw
ZDk4YjI5MTUzYjllM2VlNzFlNQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE4MzI0ICAyMDE4LTAx
LTI1IDA3OjMxOjI0IFogICA3MiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDExODM2MiAgMjAx
OC0wMS0yNiAxNjo1NjoxNyBaICAgNzEgZGF5cyAgIDU4IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBz
aW5jZSAgIDEyMTk4OCAgMjAxOC0wNC0wNiAxOToxNjo0OCBaICAgIDEgZGF5cyAgICAxIGF0dGVt
cHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KMzA5MCBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxp
c3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAg
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
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
YXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczog
L2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MK
CkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWws
IGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24g
bG9nOyBpdCB3b3VsZCBiZSA0NzQ4OTAgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 01:21:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 01: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 1f4z1L-0001Wq-T1; Sun, 08 Apr 2018 01:21: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=qvqj=g5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4z1K-0001Wg-Dg
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 01:21:26 +0000
X-Inumbo-ID: 59b381f3-3acb-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 59b381f3-3acb-11e8-8249-2fda3a446a53;
 Sun, 08 Apr 2018 01:22: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 1f4z1F-0002Cl-Vz; Sun, 08 Apr 2018 01:21:22 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4z1F-0004G1-NO; Sun, 08 Apr 2018 01:21:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4z1F-0005TL-He; Sun, 08 Apr 2018 01:21:21 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122057-mainreport@xen.org>
X-Osstest-Failures: ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=0c9f2cb10b7ddec56a3440e77219fd3ab1725e5c
X-Osstest-Versions-That: ovmf=aae02dccf5b0ad07e60d2738f350b3b39df389d7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Apr 2018 01:21:21 +0000
Subject: [Xen-devel] [ovmf test] 122057: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjA1NyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIwNTcvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMTc2OQogYnVpbGQtYW1kNjQt
eHNtICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTIxNzY5CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjE3NjkKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMTc2OQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgMGM5ZjJjYjEwYjdkZGVjNTZhMzQ0MGU3NzIxOWZkM2FiMTcyNWU1Ywpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgYWFlMDJkY2NmNWIwYWQwN2U2
MGQyNzM4ZjM1MGIzYjM5ZGYzODlkNwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIxNzY5ICAyMDE4
LTA0LTA0IDA5OjQ3OjM1IFogICAgMyBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMTkwMSAg
MjAxOC0wNC0wNSAxNTozNjoyMCBaICAgIDIgZGF5cyAgICA2IGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxl
IHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEtpbm5leSwgTWljaGFlbCBEIDxt
aWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4KICBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQu
Y29tPgogIE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPgogIFN0
YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxk
LWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpM
b2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVz
ZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWls
O2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZv
dW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9
c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNTMx
IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 01:53:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 01:53: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 1f4zWL-0003ko-LY; Sun, 08 Apr 2018 01: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=qvqj=g5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f4zWJ-0003jx-Kh
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 01:53:27 +0000
X-Inumbo-ID: d315a860-3acf-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d315a860-3acf-11e8-8249-2fda3a446a53;
 Sun, 08 Apr 2018 01:54: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 1f4zWF-0002n2-Ap; Sun, 08 Apr 2018 01:53:23 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f4zWE-0005Z5-7B; Sun, 08 Apr 2018 01:53:22 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f4zWB-0001dR-6h; Sun, 08 Apr 2018 01:53:19 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1f4zWB-0001dR-6h@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Apr 2018 01:53:19 +0000
Subject: [Xen-devel] [ovmf bisection] complete build-amd64-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>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiBidWlsZC1hbWQ2
NC14c20KdGVzdGlkIHhlbi1idWlsZAoKVHJlZTogb3ZtZiBodHRwczovL2dpdGh1Yi5jb20vdGlh
bm9jb3JlL2VkazIuZ2l0ClRyZWU6IHFlbXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVu
LXRyYWRpdGlvbmFsLmdpdApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14
ZW4uZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdAoKKioqIEZvdW5k
IGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0ICoqKgoKICBCdWcgaXMgaW4gdHJlZTog
IG92bWYgaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyLmdpdAogIEJ1ZyBpbnRyb2R1
Y2VkOiAgMGM5ZjJjYjEwYjdkZGVjNTZhMzQ0MGU3NzIxOWZkM2FiMTcyNWU1YwogIEJ1ZyBub3Qg
cHJlc2VudDogZDIyYzk5NWE0ODE0ODVkODI0MDQ1M2E5ZTVlYTlhZjFkODdhNGM4MAogIExhc3Qg
ZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzLzEyMjA2OS8KCgogIGNvbW1pdCAwYzlmMmNiMTBiN2RkZWM1NmEzNDQwZTc3MjE5ZmQzYWIx
NzI1ZTVjCiAgQXV0aG9yOiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRl
bC5jb20+CiAgRGF0ZTogICBUdWUgQXByIDMgMDY6NDA6MjQgMjAxOCArMDgwMAogIAogICAgICBN
ZGVNb2R1bGVQa2cvR2NkOiBGaWx0ZXIgZ0NwdS0+U2V0TWVtb3J5QXR0cmlidXRlcygpIGNhbGxz
CiAgICAgIAogICAgICBUaGlzIHBhdGNoIGZpeGVzIGFuIGlzc3VlIHdpdGggVmx2VGJsdERldmlj
ZVBrZyBpbnRyb2R1Y2VkCiAgICAgIGJ5IGNvbW1pdCA1YjkxYmY4MmM2N2I1ODZiOTU4OGNiZTRi
YmZmYTE1ODhmNmI1OTI2LgogICAgICAKICAgICAgVGhlIGhpc3RvcnkgaXMgYXMgYmVsb3cuCiAg
ICAgIFRvIHN1cHBvcnQgaGVhcCBndWFyZCBmZWF0dXJlLCAxNGRkZTllOTAzYmI5YTcxOWViYjhm
MzM4MWRhNzJiMTk1MDliYzM2CiAgICAgIGFkZGVkIHN1cHBvcnQgZm9yIFNldE1lbW9yeVNwYWNl
QXR0cmlidXRlcygpIHRvIGhhbmRsZSBwYWdlIGF0dHJpYnV0ZXMsCiAgICAgIGJ1dCBhZnRlciB0
aGF0LCBhIGNvbWJpbmF0aW9uIG9mIENQVSBhcmNoIGF0dHJpYnV0ZXMgYW5kIG90aGVyIGF0dHJp
YnV0ZXMKICAgICAgd2FzIG5vdCBhbGxvd2VkIGFueW1vcmUsIGZvciBleGFtcGxlLCBVQyArIFJV
TlRJTUUuIEl0IGlzIGEgcmVncmVzc2lvbi4KICAgICAgVGhlbiA1YjkxYmY4MmM2N2I1ODZiOTU4
OGNiZTRiYmZmYTE1ODhmNmI1OTI2IHdhcyB0byBmaXggdGhlIHJlZ3Jlc3Npb24sCiAgICAgIGFu
ZCB3ZSB0aG91Z2h0IDAgQ1BVIGFyY2ggYXR0cmlidXRlcyBtYXkgYmUgdXNlZCB0byBjbGVhciBD
UFUgYXJjaAogICAgICBhdHRyaWJ1dGVzLCBzbyAwIENQVSBhcmNoIGF0dHJpYnV0ZXMgd2FzIGFs
bG93ZWQgdG8gYmUgc2VudCB0bwogICAgICBnQ3B1LT5TZXRNZW1vcnlBdHRyaWJ1dGVzKCkuCiAg
ICAgIAogICAgICBCdXQgc29tZSBpbXBsZW1lbnRhdGlvbiBvZiBDUFUgZHJpdmVyIG1heSByZXR1
cm4gZXJyb3IgZm9yIDAgQ1BVIGFyY2gKICAgICAgYXR0cmlidXRlcy4gVGhhdCBmYWlscyB0aGUg
Y2FzZSB0aGF0IGNhbGxlciBqdXN0IGNhbGxzCiAgICAgIFNldE1lbW9yeVNwYWNlQXR0cmlidXRl
cygpIHdpdGggbm9uZSBDUFUgYXJjaCBhdHRyaWJ1dGVzIChmb3IgZXhhbXBsZSwKICAgICAgUlVO
VElNRSksIGFuZCB0aGUgcHVycG9zZSBvZiB0aGUgY2FzZSBpcyBub3QgdG8gY2xlYXIgQ1BVIGFy
Y2ggYXR0cmlidXRlcy4KICAgICAgCiAgICAgIFRoaXMgcGF0Y2ggZmlsdGVycyB0aGUgY2FsbCB0
byBnQ3B1LT5TZXRNZW1vcnlBdHRyaWJ1dGVzKCkKICAgICAgaWYgdGhlIHJlcXVlc3RlZCBhdHRy
aWJ1dGVzIGlzIDAuICBJdCBhbHNvIHJlbW92ZXMgdGhlICNkZWZpbmUKICAgICAgSU5WQUxJRF9D
UFVfQVJDSF9BVFRSSUJVVEVTIHRoYXQgaXMgbm8gbG9uZ2VyIHVzZWQuCiAgICAgIAogICAgICBD
YzogSGV5aSBHdW8gPGhleWkuZ3VvQGxpbmFyby5vcmc+CiAgICAgIENjOiBZaSBMaSA8cGhvZW5p
eC5saXlpQGh1YXdlaS5jb20+CiAgICAgIENjOiBSZW5oYW8gTGlhbmcgPGxpYW5ncmVuaGFvQGh1
YXdlaS5jb20+CiAgICAgIENjOiBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+CiAgICAg
IENjOiBFcmljIERvbmcgPGVyaWMuZG9uZ0BpbnRlbC5jb20+CiAgICAgIENjOiBMaW1pbmcgR2Fv
IDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KICAgICAgQ2M6IEppYW4gSiBXYW5nIDxqaWFuLmoud2Fu
Z0BpbnRlbC5jb20+CiAgICAgIENjOiBSdWl5dSBOaSA8cnVpeXUubmlAaW50ZWwuY29tPgogICAg
ICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGludGVs
LmNvbT4KICAgICAgU2lnbmVkLW9mZi1ieTogU3RhciBaZW5nIDxzdGFyLnplbmdAaW50ZWwuY29t
PgogICAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1l
bnQgMS4xCiAgICAgIFJldmlld2VkLWJ5OiBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNv
bT4KICAgICAgUmV2aWV3ZWQtYnk6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlA
aW50ZWwuY29tPgoKCkZvciBiaXNlY3Rpb24gcmV2aXNpb24tdHVwbGUgZ3JhcGggc2VlOgogICBo
dHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L3Jlc3VsdHMvYmlzZWN0
L292bWYvYnVpbGQtYW1kNjQteHNtLnhlbi1idWlsZC5odG1sClJldmlzaW9uIElEcyBpbiBlYWNo
IGdyYXBoIG5vZGUgcmVmZXIsIHJlc3BlY3RpdmVseSwgdG8gdGhlIFRyZWVzIGFib3ZlLgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpSdW5uaW5nIGNzLWJpc2VjdGlv
bi1zdGVwIC0tZ3JhcGgtb3V0PS9ob21lL2xvZ3MvcmVzdWx0cy9iaXNlY3Qvb3ZtZi9idWlsZC1h
bWQ2NC14c20ueGVuLWJ1aWxkIC0tc3VtbWFyeS1vdXQ9dG1wLzEyMjA2OS5iaXNlY3Rpb24tc3Vt
bWFyeSAtLWJhc2lzLXRlbXBsYXRlPTEyMTc2OSAtLWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0
IG92bWYgYnVpbGQtYW1kNjQteHNtIHhlbi1idWlsZApTZWFyY2hpbmcgZm9yIGZhaWx1cmUgLyBi
YXNpcyBwYXNzOgogMTIyMDU3IGZhaWwgW2hvc3Q9Z29kZWxsbzBdIC8gMTIxNzY5IG9rLgpGYWls
dXJlIC8gYmFzaXMgcGFzcyBmbGlnaHRzOiAxMjIwNTcgLyAxMjE3NjkKKHRyZWUgd2l0aCBubyB1
cmw6IG1pbmlvcykKKHRyZWUgd2l0aCBubyB1cmw6IHNlYWJpb3MpClRyZWU6IG92bWYgaHR0cHM6
Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyLmdpdApUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMu
eGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0
cy54ZW4ub3JnL3FlbXUteGVuLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hl
bi5naXQKTGF0ZXN0IDBjOWYyY2IxMGI3ZGRlYzU2YTM0NDBlNzcyMTlmZDNhYjE3MjVlNWMgYzhl
YTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNi
MzkyZTQzYTMxM2FiNTU4ZGU5NjgyIDQ1MTAwNDYwMzI0NzIwNTQ2N2VjMzRiMzY2YjRjZmEzODE0
YTVkOTUKQmFzaXMgcGFzcyBhYWUwMmRjY2Y1YjBhZDA3ZTYwZDI3MzhmMzUwYjNiMzlkZjM4OWQ3
IGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRh
NTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiBlYWJiODMxMjEyMjZkNWE2YTVhNjhkYTNhOTEzYWMw
YjViYjFlMGNmCkdlbmVyYXRpbmcgcmV2aXNpb25zIHdpdGggLi9hZGhvYy1yZXZ0dXBsZS1nZW5l
cmF0b3IgIGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi5naXQjYWFlMDJkY2NmNWIw
YWQwN2U2MGQyNzM4ZjM1MGIzYjM5ZGYzODlkNy0wYzlmMmNiMTBiN2RkZWM1NmEzNDQwZTc3MjE5
ZmQzYWIxNzI1ZTVjIGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFkaXRpb25hbC5n
aXQjYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MC1jOGVhMDQ1NzQ5NTM0
MmM0MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhl
bi5naXQjNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4Mi01YzNmZGVlMDI2
YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4u
Z2l0I2VhYmI4MzEyMTIyNmQ1YTZhNWE2OGRhM2E5MTNhYzBiNWJiMWUwY2YtNDUxMDA0NjAzMjQ3
MjA1NDY3ZWMzNGIzNjZiNGNmYTM4MTRhNWQ5NQpMb2FkZWQgMjAwMSBub2RlcyBpbiByZXZpc2lv
biBncmFwaApTZWFyY2hpbmcgZm9yIHRlc3QgcmVzdWx0czoKIDEyMTc2OSBwYXNzIGFhZTAyZGNj
ZjViMGFkMDdlNjBkMjczOGYzNTBiM2IzOWRmMzg5ZDcgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAz
M2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5Njgy
IGVhYmI4MzEyMTIyNmQ1YTZhNWE2OGRhM2E5MTNhYzBiNWJiMWUwY2YKIDEyMTkwMSBmYWlsIGly
cmVsZXZhbnQKIDEyMTk3NyBbaG9zdD1nb2RlbGxvMV0KIDEyMjAzNyBbaG9zdD1nb2RlbGxvMV0K
IDEyMjA2OCBwYXNzIGQyMmM5OTVhNDgxNDg1ZDgyNDA0NTNhOWU1ZWE5YWYxZDg3YTRjODAgYzhl
YTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNi
MzkyZTQzYTMxM2FiNTU4ZGU5NjgyIDkzODNkZTIxMGU3NDdmMTVkMGZkMTBhZGU4OWUzNWQ1NDNm
YmM0ZTgKIDEyMjA0OCBwYXNzIGlycmVsZXZhbnQKIDEyMjAzOCBbaG9zdD1nb2RlbGxvMV0KIDEy
MjAzOSBbaG9zdD1nb2RlbGxvMV0KIDEyMjA0NSBmYWlsIDBjOWYyY2IxMGI3ZGRlYzU2YTM0NDBl
NzcyMTlmZDNhYjE3MjVlNWMgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2
MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIDQ1MTAwNDYwMzI0NzIw
NTQ2N2VjMzRiMzY2YjRjZmEzODE0YTVkOTUKIDEyMjA0MCBbaG9zdD1nb2RlbGxvMV0KIDEyMjA1
NSBwYXNzIGFhZTAyZGNjZjViMGFkMDdlNjBkMjczOGYzNTBiM2IzOWRmMzg5ZDcgYzhlYTA0NTc0
OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQz
YTMxM2FiNTU4ZGU5NjgyIDNmOGYxMjI4MWRkMjBkYTYyMzY2ZjU1NWNmMTNiZTBlODdkNjhhOTEK
IDEyMjAwNyBmYWlsIGlycmVsZXZhbnQKIDEyMjAzMSBbaG9zdD1nb2RlbGxvMV0KIDEyMjA1MCBw
YXNzIGlycmVsZXZhbnQKIDEyMjAzMiBbaG9zdD1nb2RlbGxvMV0KIDEyMjA0MSBbaG9zdD1nb2Rl
bGxvMV0KIDEyMjAzMyBbaG9zdD1nb2RlbGxvMV0KIDEyMjA2NCBmYWlsIDBjOWYyY2IxMGI3ZGRl
YzU2YTM0NDBlNzcyMTlmZDNhYjE3MjVlNWMgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1
MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIDkzODNk
ZTIxMGU3NDdmMTVkMGZkMTBhZGU4OWUzNWQ1NDNmYmM0ZTgKIDEyMjAzNSBbaG9zdD1nb2RlbGxv
MV0KIDEyMjA1MiBwYXNzIGFhZTAyZGNjZjViMGFkMDdlNjBkMjczOGYzNTBiM2IzOWRmMzg5ZDcg
YzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1
OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGVhYmI4MzEyMTIyNmQ1YTZhNWE2OGRhM2E5MTNhYzBi
NWJiMWUwY2YKIDEyMjA1OCBwYXNzIGZjNTA0ZmRlYTdmZTkyYmZhODhlMTVmNTBlNjRiNGQ3NmQ0
Zjc1ZmQgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2
YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIDkzODNkZTIxMGU3NDdmMTVkMGZkMTBhZGU4
OWUzNWQ1NDNmYmM0ZTgKIDEyMjA0NCBwYXNzIGFhZTAyZGNjZjViMGFkMDdlNjBkMjczOGYzNTBi
M2IzOWRmMzg5ZDcgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNm
ZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGVhYmI4MzEyMTIyNmQ1YTZhNWE2
OGRhM2E5MTNhYzBiNWJiMWUwY2YKIDEyMjA1OSBwYXNzIGYwMDUzZTgzN2EyMTQxZTNjMDlhZDM3
NmVmZTI3ZmQxN2M1MjJiMDQgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2
MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIDkzODNkZTIxMGU3NDdm
MTVkMGZkMTBhZGU4OWUzNWQ1NDNmYmM0ZTgKIDEyMjA0NiBmYWlsIGlycmVsZXZhbnQKIDEyMjA1
MyBmYWlsIDBjOWYyY2IxMGI3ZGRlYzU2YTM0NDBlNzcyMTlmZDNhYjE3MjVlNWMgYzhlYTA0NTc0
OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQz
YTMxM2FiNTU4ZGU5NjgyIDQ1MTAwNDYwMzI0NzIwNTQ2N2VjMzRiMzY2YjRjZmEzODE0YTVkOTUK
IDEyMjA1NCBwYXNzIGFhZTAyZGNjZjViMGFkMDdlNjBkMjczOGYzNTBiM2IzOWRmMzg5ZDcgYzhl
YTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNi
MzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGU1ZmUzNGZkMjM4MTY2MDFkZTE3YjBhNDI4OTA5Yzk1YWNm
MDFjOTMKIDEyMjA1MSBmYWlsIDBjOWYyY2IxMGI3ZGRlYzU2YTM0NDBlNzcyMTlmZDNhYjE3MjVl
NWMgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIw
NGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIDQ1MTAwNDYwMzI0NzIwNTQ2N2VjMzRiMzY2YjRj
ZmEzODE0YTVkOTUKIDEyMjA2MiBmYWlsIDBjOWYyY2IxMGI3ZGRlYzU2YTM0NDBlNzcyMTlmZDNh
YjE3MjVlNWMgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVl
MDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIDkzODNkZTIxMGU3NDdmMTVkMGZkMTBh
ZGU4OWUzNWQ1NDNmYmM0ZTgKIDEyMjA2MCBwYXNzIDk2ODZhNDY3OGRlNzhlNzk3ZTEzNjhiOWZm
MTMxODkwZDNkZWU0MWIgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1
YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIDkzODNkZTIxMGU3NDdmMTVk
MGZkMTBhZGU4OWUzNWQ1NDNmYmM0ZTgKIDEyMjA2OSBmYWlsIDBjOWYyY2IxMGI3ZGRlYzU2YTM0
NDBlNzcyMTlmZDNhYjE3MjVlNWMgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1MTQ4YjI3
OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIDkzODNkZTIxMGU3
NDdmMTVkMGZkMTBhZGU4OWUzNWQ1NDNmYmM0ZTgKIDEyMjA2MSBwYXNzIGQyMmM5OTVhNDgxNDg1
ZDgyNDA0NTNhOWU1ZWE5YWYxZDg3YTRjODAgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1
MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIDkzODNk
ZTIxMGU3NDdmMTVkMGZkMTBhZGU4OWUzNWQ1NDNmYmM0ZTgKIDEyMjA1NyBmYWlsIDBjOWYyY2Ix
MGI3ZGRlYzU2YTM0NDBlNzcyMTlmZDNhYjE3MjVlNWMgYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAz
M2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5Njgy
IDQ1MTAwNDYwMzI0NzIwNTQ2N2VjMzRiMzY2YjRjZmEzODE0YTVkOTUKIDEyMjA2MyBwYXNzIGQy
MmM5OTVhNDgxNDg1ZDgyNDA0NTNhOWU1ZWE5YWYxZDg3YTRjODAgYzhlYTA0NTc0OTUzNDJjNDE3
YzNkYzAzM2JiYTI1MTQ4YjI3OWY2MCA1YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4
ZGU5NjgyIDkzODNkZTIxMGU3NDdmMTVkMGZkMTBhZGU4OWUzNWQ1NDNmYmM0ZTgKU2VhcmNoaW5n
IGZvciBpbnRlcmVzdGluZyB2ZXJzaW9ucwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTIxNzY5IChw
YXNzKSwgZm9yIGJhc2lzIHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDEyMjA0NSAoZmFpbCks
IGZvciBiYXNpcyBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMjA1MiAocGFzcyksIGZv
ciBiYXNpcyBwYXNzCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEyMjA1MyAoZmFpbCksIGZvciBiYXNp
cyBmYWlsdXJlCiAwIHJldmlzaW9ucyBhdCBkMjJjOTk1YTQ4MTQ4NWQ4MjQwNDUzYTllNWVhOWFm
MWQ4N2E0YzgwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRl
ZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiA5MzgzZGUyMTBlNzQ3ZjE1ZDBmZDEw
YWRlODllMzVkNTQzZmJjNGU4Ck5vIHJldmlzaW9ucyBsZWZ0IHRvIHRlc3QsIGNoZWNraW5nIGdy
YXBoIHN0YXRlLgogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTIyMDYxIChwYXNzKSwgZm9yIGxhc3Qg
cGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTIyMDYyIChmYWlsKSwgZm9yIGZpcnN0IGZhaWx1
cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIyMDYzIChwYXNzKSwgZm9yIGxhc3QgcGFzcwogUmVw
cm8gZm91bmQ6IGZsaWdodCAxMjIwNjQgKGZhaWwpLCBmb3IgZmlyc3QgZmFpbHVyZQogUmVwcm8g
Zm91bmQ6IGZsaWdodCAxMjIwNjggKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBSZXBybyBmb3VuZDog
ZmxpZ2h0IDEyMjA2OSAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCgoqKiogRm91bmQgYW5kIHJl
cHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0cmVlOiAgb3ZtZiBo
dHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIuZ2l0CiAgQnVnIGludHJvZHVjZWQ6ICAw
YzlmMmNiMTBiN2RkZWM1NmEzNDQwZTc3MjE5ZmQzYWIxNzI1ZTVjCiAgQnVnIG5vdCBwcmVzZW50
OiBkMjJjOTk1YTQ4MTQ4NWQ4MjQwNDUzYTllNWVhOWFmMWQ4N2E0YzgwCiAgTGFzdCBmYWlsIHJl
cHJvOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIy
MDY5LwoKCiAgY29tbWl0IDBjOWYyY2IxMGI3ZGRlYzU2YTM0NDBlNzcyMTlmZDNhYjE3MjVlNWMK
ICBBdXRob3I6IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4K
ICBEYXRlOiAgIFR1ZSBBcHIgMyAwNjo0MDoyNCAyMDE4ICswODAwCiAgCiAgICAgIE1kZU1vZHVs
ZVBrZy9HY2Q6IEZpbHRlciBnQ3B1LT5TZXRNZW1vcnlBdHRyaWJ1dGVzKCkgY2FsbHMKICAgICAg
CiAgICAgIFRoaXMgcGF0Y2ggZml4ZXMgYW4gaXNzdWUgd2l0aCBWbHZUYmx0RGV2aWNlUGtnIGlu
dHJvZHVjZWQKICAgICAgYnkgY29tbWl0IDViOTFiZjgyYzY3YjU4NmI5NTg4Y2JlNGJiZmZhMTU4
OGY2YjU5MjYuCiAgICAgIAogICAgICBUaGUgaGlzdG9yeSBpcyBhcyBiZWxvdy4KICAgICAgVG8g
c3VwcG9ydCBoZWFwIGd1YXJkIGZlYXR1cmUsIDE0ZGRlOWU5MDNiYjlhNzE5ZWJiOGYzMzgxZGE3
MmIxOTUwOWJjMzYKICAgICAgYWRkZWQgc3VwcG9ydCBmb3IgU2V0TWVtb3J5U3BhY2VBdHRyaWJ1
dGVzKCkgdG8gaGFuZGxlIHBhZ2UgYXR0cmlidXRlcywKICAgICAgYnV0IGFmdGVyIHRoYXQsIGEg
Y29tYmluYXRpb24gb2YgQ1BVIGFyY2ggYXR0cmlidXRlcyBhbmQgb3RoZXIgYXR0cmlidXRlcwog
ICAgICB3YXMgbm90IGFsbG93ZWQgYW55bW9yZSwgZm9yIGV4YW1wbGUsIFVDICsgUlVOVElNRS4g
SXQgaXMgYSByZWdyZXNzaW9uLgogICAgICBUaGVuIDViOTFiZjgyYzY3YjU4NmI5NTg4Y2JlNGJi
ZmZhMTU4OGY2YjU5MjYgd2FzIHRvIGZpeCB0aGUgcmVncmVzc2lvbiwKICAgICAgYW5kIHdlIHRo
b3VnaHQgMCBDUFUgYXJjaCBhdHRyaWJ1dGVzIG1heSBiZSB1c2VkIHRvIGNsZWFyIENQVSBhcmNo
CiAgICAgIGF0dHJpYnV0ZXMsIHNvIDAgQ1BVIGFyY2ggYXR0cmlidXRlcyB3YXMgYWxsb3dlZCB0
byBiZSBzZW50IHRvCiAgICAgIGdDcHUtPlNldE1lbW9yeUF0dHJpYnV0ZXMoKS4KICAgICAgCiAg
ICAgIEJ1dCBzb21lIGltcGxlbWVudGF0aW9uIG9mIENQVSBkcml2ZXIgbWF5IHJldHVybiBlcnJv
ciBmb3IgMCBDUFUgYXJjaAogICAgICBhdHRyaWJ1dGVzLiBUaGF0IGZhaWxzIHRoZSBjYXNlIHRo
YXQgY2FsbGVyIGp1c3QgY2FsbHMKICAgICAgU2V0TWVtb3J5U3BhY2VBdHRyaWJ1dGVzKCkgd2l0
aCBub25lIENQVSBhcmNoIGF0dHJpYnV0ZXMgKGZvciBleGFtcGxlLAogICAgICBSVU5USU1FKSwg
YW5kIHRoZSBwdXJwb3NlIG9mIHRoZSBjYXNlIGlzIG5vdCB0byBjbGVhciBDUFUgYXJjaCBhdHRy
aWJ1dGVzLgogICAgICAKICAgICAgVGhpcyBwYXRjaCBmaWx0ZXJzIHRoZSBjYWxsIHRvIGdDcHUt
PlNldE1lbW9yeUF0dHJpYnV0ZXMoKQogICAgICBpZiB0aGUgcmVxdWVzdGVkIGF0dHJpYnV0ZXMg
aXMgMC4gIEl0IGFsc28gcmVtb3ZlcyB0aGUgI2RlZmluZQogICAgICBJTlZBTElEX0NQVV9BUkNI
X0FUVFJJQlVURVMgdGhhdCBpcyBubyBsb25nZXIgdXNlZC4KICAgICAgCiAgICAgIENjOiBIZXlp
IEd1byA8aGV5aS5ndW9AbGluYXJvLm9yZz4KICAgICAgQ2M6IFlpIExpIDxwaG9lbml4LmxpeWlA
aHVhd2VpLmNvbT4KICAgICAgQ2M6IFJlbmhhbyBMaWFuZyA8bGlhbmdyZW5oYW9AaHVhd2VpLmNv
bT4KICAgICAgQ2M6IFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICAgICAgQ2M6IEVy
aWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICAgICAgQ2M6IExpbWluZyBHYW8gPGxpbWlu
Zy5nYW9AaW50ZWwuY29tPgogICAgICBDYzogSmlhbiBKIFdhbmcgPGppYW4uai53YW5nQGludGVs
LmNvbT4KICAgICAgQ2M6IFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgICAgIFNpZ25l
ZC1vZmYtYnk6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPgog
ICAgICBTaWduZWQtb2ZmLWJ5OiBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+CiAgICAg
IENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEK
ICAgICAgUmV2aWV3ZWQtYnk6IEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwuY29tPgogICAg
ICBSZXZpZXdlZC1ieTogTWljaGFlbCBEIEtpbm5leSA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5j
b20+CgpSZXZpc2lvbiBncmFwaCBsZWZ0IGluIC9ob21lL2xvZ3MvcmVzdWx0cy9iaXNlY3Qvb3Zt
Zi9idWlsZC1hbWQ2NC14c20ueGVuLWJ1aWxkLntkb3QscHMscG5nLGh0bWwsc3ZnfS4KLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoxMjIwNjk6IHRvbGVyYWJsZSBBTEwg
RkFJTAoKZmxpZ2h0IDEyMjA2OSBvdm1mIHJlYWwtYmlzZWN0IFtyZWFsXQpodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIyMDY5LwoKRmFpbHVyZXMgOi0v
IGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwKaW5jbHVk
aW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiBidWlsZC1hbWQ2NC14c20gICAgICAg
ICAgICAgICA2IHhlbi1idWlsZCAgICAgICAgICAgICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQK
Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9t
ZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQK
ICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhw
bGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9Ymxv
YjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVz
cyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/
cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 02:01:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 02:01: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 1f4ze8-0004qI-IM; Sun, 08 Apr 2018 02:01:32 +0000
Received: from mail6.bemta26.messagelabs.com ([85.158.142.46])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=6295b0d32=citrix-osstest@xenproject.org>)
 id 1f4ze7-0004q9-Pk
 for xen-devel@lists.xensource.com; Sun, 08 Apr 2018 02:01:32 +0000
Received: from [85.158.142.100] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-6.bemta.az-a.eu-central-1.aws.symcld.net id 81/6D-07334-AF779CA5;
 Sun, 08 Apr 2018 02:01:30 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrNIsWRWlGSWpSXmKPExsWy6O4cc92f5Se
 jDG4vVLO4N+U9uwOjx/a+XewBjFGsmXlJ+RUJrBkHvs5iLTjewljRvHM1ewPjvZAuRg4OCQE/
 iatHqyBMd4mGvWldjJwcIgLOEhM+3GYDsXkF9CQ+bf/KAmILC6RKrP1zib2LkQuovMtYYt/VD
 2BFEgKuErd/vYGz+9ZdBGtgE/CQmNgzEcxmEVCR2DN3OTuILSSgJbF08UomiAWCEidnPgGrYR
 aQkDj44gUzxD0WEntfVUxg5JuFpGoWkqoFjEyrGM2TijLTM0pyEzNzdA0NDHQNDY11jXUt9BK
 rdBP1Ukt1k1PzSooSgXJ6ieXFesWVuck5KXp5qSWbGIEBxwAEOxjXfUk8xCjJwaQkynvQ/niU
 EF9SfkplRmJxRnxRaU5q8SFGGQ4OJQneIGAACwkWpaanVqRl5gBDHyYtwcGjJMI7vQwozVtck
 JhbnJkOkTrFqMsxbVlPD7MQS15+XqqUOG80yAwBkKKM0jy4EbA4vMQoKyXMywh0lBBPQWpRbm
 YJqvwrRnEORiVhXnGQKTyZeSVwm14BHcEEdMSnhBMgR5QkIqSkGhhZPzaun84f3q4eL32zyyf
 hgYjBldeibxRTDDr+aLzTtN6Z0vtWwuMda2jEB6aLK/rCRc8/Xjq51URrIVf1x3/Z6y8VN0a7
 5R0P1Dq36sb13efd/k1NjPH8sZNxvSLPVp379yy+SYRPkb/glZPidLjvgquC2U3nlpyzMgICi
 037GBKnbVlmpaDEUpyRaKjFXFScCACxi70YvgIAAA==
X-Env-Sender: prvs=6295b0d32=citrix-osstest@xenproject.org
X-Msg-Ref: server-5.tower-225.messagelabs.com!1523152887!196813!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18741 invoked from network); 8 Apr 2018 02:01:29 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-5.tower-225.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 8 Apr 2018 02:01:29 -0000
X-IronPort-AV: E=Sophos;i="5.48,421,1517875200"; d="scan'208";a="50932168"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL05.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74556-mainreport@xen.org>
X-Osstest-Failures: xen-4.10-testing:build-arm64:<job status>:broken:regression
 xen-4.10-testing:test-amd64-amd64-pair:<job status>:broken:regression
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:<job
 status>:broken:regression
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 xen-4.10-testing:test-xtf-amd64-amd64-4:<job status>:broken:regression
 xen-4.10-testing:build-arm64-xsm:<job status>:broken:regression
 xen-4.10-testing:test-xtf-amd64-amd64-2:<job status>:broken:regression
 xen-4.10-testing:test-amd64-amd64-pygrub:<job status>:broken:regression
 xen-4.10-testing:test-amd64-amd64-xl-credit2:<job status>:broken:regression
 xen-4.10-testing:test-amd64-amd64-libvirt-pair:<job status>:broken:regression
 xen-4.10-testing:test-amd64-amd64-migrupgrade:<job status>:broken:regression
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:<job status>:broken:regression
 xen-4.10-testing:test-amd64-amd64-amd64-pvgrub:<job status>:broken:regression
 xen-4.10-testing:test-amd64-amd64-rumprun-amd64:<job status>:broken:regression
 xen-4.10-testing:build-arm64-pvops:<job status>:broken:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:<job
 status>:broken:regression
 xen-4.10-testing:test-amd64-amd64-libvirt:<job status>:broken:regression
 xen-4.10-testing:test-amd64-amd64-xl-multivcpu:<job status>:broken:regression
 xen-4.10-testing:test-amd64-amd64-xl:<job status>:broken:regression
 xen-4.10-testing:test-amd64-amd64-xl-qcow2:<job status>:broken:regression
 xen-4.10-testing:test-amd64-amd64-xl-qcow2:host-install(4):broken:regression
 xen-4.10-testing:test-xtf-amd64-amd64-4:host-install(4):broken:regression
 xen-4.10-testing:test-xtf-amd64-amd64-2:host-install(4):broken:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:guest-localmigrate/x10:fail:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-4.10-testing:build-arm64-libvirt: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: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-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:build-arm64-pvops:hosts-allocate:broken:nonblocking
 xen-4.10-testing:build-arm64-xsm:hosts-allocate:broken:nonblocking
 xen-4.10-testing:build-arm64:hosts-allocate:broken:nonblocking
 xen-4.10-testing:build-arm64-pvops:capture-logs:broken:nonblocking
 xen-4.10-testing:build-arm64:capture-logs:broken:nonblocking
 xen-4.10-testing:build-arm64-xsm:capture-logs:broken:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:host-install(4):broken:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:host-install(4):broken:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:host-install(4):broken:nonblocking
 xen-4.10-testing:test-amd64-amd64-rumprun-amd64:host-install(4):broken:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-credit2:host-install(4):broken:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-multivcpu:host-install(4):broken:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl:host-install(4):broken:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:host-install(4):broken:nonblocking
 xen-4.10-testing:test-amd64-amd64-amd64-pvgrub:host-install(4):broken:nonblocking
 xen-4.10-testing:test-amd64-amd64-pygrub:host-install(4):broken:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:host-install(4):broken:nonblocking
 xen-4.10-testing:test-amd64-amd64-migrupgrade:host-install/src_host(4):broken:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-pair:host-install/src_host(4):broken:nonblocking
 xen-4.10-testing:test-amd64-amd64-migrupgrade:host-install/dst_host(5):broken:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-pair:host-install/dst_host(5):broken:nonblocking
 xen-4.10-testing:test-amd64-amd64-pair:host-install/src_host(4):broken:nonblocking
 xen-4.10-testing:test-amd64-amd64-pair:host-install/dst_host(5):broken: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-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:guest-start:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-midway:guest-start: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-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-rtds: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-xsm:guest-start:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm: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: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-qemuu-debianhvm-amd64-xsm:migrate-support-check: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-amd64-amd64-xl-qemuu-win7-amd64: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-armhf-armhf-libvirt-raw: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-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=2e34343fb2c8b62e8e98b21a569beea508f501f6
X-Osstest-Versions-That: xen=0f92968bcfa037c7747bc58b9e8a52603e52e182
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sun, 8 Apr 2018 03:01:23 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL05.citrite.net
Subject: [Xen-devel] [xen-4.10-testing baseline-only test] 74556:
 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>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDU1NiB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJp
dGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ1NTYvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQt
cGFpciAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgPGpvYiBzdGF0dXM+ICAgICAgYnJva2VuCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00
ICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm02
NC14c20gICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2Vu
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAg
ICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgIDxqb2Igc3RhdHVz
PiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAg
IDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1h
bWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJy
b2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICA8am9iIHN0YXR1cz4gICAgICAg
ICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgPGpvYiBz
dGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1h
bWQ2NCAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtNjQt
cHZvcHMgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgPGpvYiBzdGF0dXM+
ICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgIDxq
b2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11
bHRpdmNwdSAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2
NC1hbWQ2NC14bCAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tl
bgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAg
ICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgNCBob3N0LWluc3Rh
bGwoNCkgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDc0NTQ5CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC00ICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gNzQ1
NDkKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAg
ICAgYnJva2VuIFJFR1IuIHZzLiA3NDU0OQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4x
MC1pMzg2IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gNzQ1NDkKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUv
eDEwIGZhaWwgUkVHUi4gdnMuIDc0NTQ5CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1
dCBhcmUgbm90IGJsb2NraW5nOgogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVp
bGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAg
IGJyb2tlbiBuZXZlciBwYXNzCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAyIGhvc3Rz
LWFsbG9jYXRlICAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIGJ1aWxkLWFybTY0ICAg
ICAgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgICBicm9rZW4gbmV2
ZXIgcGFzcwogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAg
ICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiBidWlsZC1hcm02NCAgICAgICAgICAgICAg
ICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIGJ1
aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgICAgICAg
ICBicm9rZW4gbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgNCBob3N0
LWluc3RhbGwoNCkgICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSA0IGhvc3QtaW5zdGFsbCg0KSBi
cm9rZW4gbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgNCBob3N0LWlu
c3RhbGwoNCkgICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXJ1bXBydW4tYW1kNjQgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgICAgYnJva2VuIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgIDQgaG9zdC1pbnN0YWxsKDQpICAg
ICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZj
cHUgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICAgICAg
YnJva2VuIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgNCBo
b3N0LWluc3RhbGwoNCkgICAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1hbWQ2NC1wdmdydWIgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgICAgIGJyb2tlbiBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAg
ICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgNCBob3N0LWluc3RhbGwvc3JjX2hvc3QoNCkgICAg
IGJyb2tlbiBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgNCBob3N0
LWluc3RhbGwvc3JjX2hvc3QoNCkgICAgYnJva2VuIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbWlncnVwZ3JhZGUgIDUgaG9zdC1pbnN0YWxsL2RzdF9ob3N0KDUpICAgICBicm9rZW4gbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgIDUgaG9zdC1pbnN0YWxsL2Rz
dF9ob3N0KDUpICAgIGJyb2tlbiBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAg
ICAgICA0IGhvc3QtaW5zdGFsbC9zcmNfaG9zdCg0KSAgICAgYnJva2VuIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgIDUgaG9zdC1pbnN0YWxsL2RzdF9ob3N0KDUpICAg
ICBicm9rZW4gbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEyIGd1ZXN0LXN0YXJ0ICAg
ICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAg
ICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEyIGd1
ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMiBndWVzdC1zdGFydCAg
ICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW4xMC1pMzg2IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEw
IGRlYmlhbi1kaS1pbnN0YWxsICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICAy
ZTM0MzQzZmIyYzhiNjJlOGU5OGIyMWE1NjliZWVhNTA4ZjUwMWY2CmJhc2VsaW5lIHZlcnNpb246
CiB4ZW4gICAgICAgICAgICAgICAgICAwZjkyOTY4YmNmYTAzN2M3NzQ3YmM1OGI5ZThhNTI2MDNl
NTJlMTgyCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzQ1NDkgIDIwMTgtMDQtMDYgMTA6NDQ6NDAg
WiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc0NTU2ICAyMDE4LTA0LTA2IDIyOjIz
OjE5IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2
aXNpb25zIHVuZGVyIHRlc3Q6CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
ICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgogIFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu
Y29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZi14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWls
ZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBicm9rZW4gIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1taWR3YXkgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1
cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1k
NjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2
NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1w
dmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAv
aG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29u
ZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNp
dHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBi
ZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0
ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgYnVpbGQtYXJtNjQgYnJva2VuCmJyb2tlbi1q
b2IgdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC00IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybTY0LXhzbSBicm9rZW4K
YnJva2VuLWpvYiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yIGJyb2tlbgpicm9rZW4tam9iIHRlc3Qt
YW1kNjQtYW1kNjQtcHlncnViIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQteGwt
Y3JlZGl0MiBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciBi
cm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlIGJyb2tlbgpicm9r
ZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gYnJva2VuCmJyb2tlbi1qb2IgdGVz
dC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1h
bWQ2NC1ydW1wcnVuLWFtZDY0IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybTY0LXB2b3BzIGJy
b2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
IGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCBicm9rZW4KYnJva2Vu
LWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSBicm9rZW4KYnJva2VuLWpvYiB0ZXN0
LWFtZDY0LWFtZDY0LXhsIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNv
dzIgYnJva2VuCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0LXB2b3BzIGhvc3RzLWFsbG9jYXRlCmJy
b2tlbi1zdGVwIGJ1aWxkLWFybTY0LXhzbSBob3N0cy1hbGxvY2F0ZQpicm9rZW4tc3RlcCBidWls
ZC1hcm02NCBob3N0cy1hbGxvY2F0ZQpicm9rZW4tc3RlcCBidWlsZC1hcm02NC1wdm9wcyBjYXB0
dXJlLWxvZ3MKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQgY2FwdHVyZS1sb2dzCmJyb2tlbi1zdGVw
IGJ1aWxkLWFybTY0LXhzbSBjYXB0dXJlLWxvZ3MKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tl
bi1zdGVwIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0
ZXAgdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4t
c3RlcCB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1z
dGVwIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4t
c3RlcCB0ZXN0LWFtZDY0LWFtZDY0LXhsIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVw
IHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3Rl
cCB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgaG9zdC1pbnN0YWxsKDQpCmJy
b2tlbi1zdGVwIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgaG9zdC1pbnN0YWxsKDQpCmJyb2tl
bi1zdGVwIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVw
IHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgaG9zdC1pbnN0YWxsL3NyY19ob3N0KDQpCmJy
b2tlbi1zdGVwIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIGhvc3QtaW5zdGFsbC9zcmNf
aG9zdCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlIGhvc3QtaW5z
dGFsbC9kc3RfaG9zdCg1KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFp
ciBob3N0LWluc3RhbGwvZHN0X2hvc3QoNSkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1hbWQ2NC1w
YWlyIGhvc3QtaW5zdGFsbC9zcmNfaG9zdCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWFtZDY0
LXBhaXIgaG9zdC1pbnN0YWxsL2RzdF9ob3N0KDUpCmJyb2tlbi1zdGVwIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTIgaG9zdC1pbnN0YWxsKDQpCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKKE5vIHJldmlz
aW9uIGxvZzsgaXQgd291bGQgYmUgMzY5IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 03:22:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 03:22:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f50uS-0001zl-Td; Sun, 08 Apr 2018 03:22:28 +0000
Received: from mail6.bemta26.messagelabs.com ([85.158.142.45])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=6295b0d32=citrix-osstest@xenproject.org>)
 id 1f50uR-0001zT-Gq
 for xen-devel@lists.xensource.com; Sun, 08 Apr 2018 03:22:27 +0000
Received: from [85.158.142.100] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-5.bemta.az-a.eu-central-1.aws.symcld.net id 59/B2-11732-1FA89CA5;
 Sun, 08 Apr 2018 03:22:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrMIsWRWlGSWpSXmKPExsWy6O4cc92PXSe
 jDI78FLa4N+U9uwOjx/a+XewBjFGsmXlJ+RUJrBlPDjYwF/SIVmzuec7YwPiHt4uRk0NCwE+i
 9/cVJgjbQ+L62RNgtoiAs8SED7fZQGxeAT2JnsZedhBbWMBfYtWtWYxdjFxA9Rc5JK5OusYO0
 awq8WDbcxYQmw1o0MSeiWA2i4CKxPVH88FsIQEtiaWLVzJBDBWUODnzCVicWUBC4uCLF8wQcy
 wlvq1/yjyBkXcWkrJZSMoWMDKtYrRMKspMzyjJTczM0TU0MNA1NDTWNdY1MrbUS6zSTdRLLdV
 NTs0rKUoEyuollhfrFVfmJuek6OWllmxiBAYYAxDsYJxyKPEQoyQHk5Io70H741FCfEn5KZUZ
 icUZ8UWlOanFhxhlODiUJHi1gQErJFiUmp5akZaZAwx1mLQEB4+SCK84SJq3uCAxtzgzHSJ1i
 lGXY9qynh5mIZa8/LxUKXFeBpAiAZCijNI8uBGwuLvEKCslzMsIdJQQT0FqUW5mCar8K0ZxDk
 YlYV4lkCk8mXklcJteAR3BBHTEp4QTIEeUJCKkpBoYt3jpapvoFpzsCHP8b/99CYP2obWnVYt
 fKMmodofOZdv7Zst3JxZFk/idby6rpGibTDNujVh/91bKnpgH++bF/PRbHeC5j6mWe7WjNW/1
 Gfb1f93FntYysXe+d534p+BgsvmxbNW/dy5IaFtc9Uj/ECiyPP6Fw4qO3e/SF4ZV3rT4tGOS2
 dRnSizFGYmGWsxFxYkAfvys5rYCAAA=
X-Env-Sender: prvs=6295b0d32=citrix-osstest@xenproject.org
X-Msg-Ref: server-32.tower-225.messagelabs.com!1523157743!196902!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25951 invoked from network); 8 Apr 2018 03:22:25 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-32.tower-225.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 8 Apr 2018 03:22:25 -0000
X-IronPort-AV: E=Sophos;i="5.48,421,1517875200"; d="scan'208";a="50934181"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74557-mainreport@xen.org>
X-Osstest-Failures: distros-debian-stretch:build-arm64:<job
 status>:broken:regression
 distros-debian-stretch:build-arm64-pvops:<job status>:broken:regression
 distros-debian-stretch:test-arm64-arm64-armhf-stretch-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-stretch:build-arm64-pvops:hosts-allocate:broken:nonblocking
 distros-debian-stretch:build-arm64:hosts-allocate:broken:nonblocking
 distros-debian-stretch:build-arm64-pvops:capture-logs:broken:nonblocking
 distros-debian-stretch:build-arm64:capture-logs:broken:nonblocking
 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=74354
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sun, 8 Apr 2018 04:22:20 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS01.citrite.net
Subject: [Xen-devel] [distros-debian-stretch test] 74557: 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>

ZmxpZ2h0IDc0NTU3IGRpc3Ryb3MtZGViaWFuLXN0cmV0Y2ggcmVhbCBbcmVhbF0KaHR0cDovL29z
c3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDU1Ny8KCkZhaWx1
cmVzIGFuZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNj
ZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUg
cnVuOgogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAg
ICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICA8am9iIHN0
YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVk
LCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtNjQtYXJtNjQtYXJtaGYtc3RyZXRjaC1u
ZXRib290LXB5Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICBibG9ja2VkIG4vYQogYnVpbGQtYXJt
NjQtcHZvcHMgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgIGJyb2tlbiBibG9j
a2VkIGluIDc0MzU0CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9j
YXRlICAgICAgICAgYnJva2VuIGJsb2NrZWQgaW4gNzQzNTQKIGJ1aWxkLWFybTY0LXB2b3BzICAg
ICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgICBicm9rZW4gYmxvY2tlZCBpbiA3NDM1
NAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAg
IGJyb2tlbiBibG9ja2VkIGluIDc0MzU0CiB0ZXN0LWFybWhmLWFybWhmLWFybWhmLXN0cmV0Y2gt
bmV0Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBibG9ja2VkIGluIDc0MzU0
CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXN0cmV0Y2gtbmV0Ym9vdC1wdmdydWIgMTAgZGViaWFu
LWRpLWluc3RhbGwgZmFpbCBibG9ja2VkIGluIDc0MzU0CiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQt
c3RyZXRjaC1uZXRib290LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGJsb2NrZWQg
aW4gNzQzNTQKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1zdHJldGNoLW5ldGJvb3QtcHlncnViIDEw
IGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgYmxvY2tlZCBpbiA3NDM1NAogdGVzdC1hbWQ2NC1pMzg2
LWkzODYtc3RyZXRjaC1uZXRib290LXB2Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGJs
b2NrZWQgaW4gNzQzNTQKCmJhc2VsaW5lIHZlcnNpb246CiBmbGlnaHQgICAgICAgICAgICAgICA3
NDM1NAoKam9iczoKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXN0cmV0Y2gtbmV0Ym9vdC1wdmdydWIg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXN0cmV0Y2gtbmV0
Ym9vdC1wdmdydWIgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWFt
ZDY0LXN0cmV0Y2gtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFybTY0LWFybTY0LWFybWhmLXN0cmV0Y2gtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtYXJtaGYtc3RyZXRjaC1uZXRib290LXB5Z3J1YiAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXN0cmV0Y2gtbmV0
Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1h
Z2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBh
dmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rl
c3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQ
dXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 03:23:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 03:23: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 1f50vC-000222-8Z; Sun, 08 Apr 2018 03:23: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=qvqj=g5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f50vA-00021m-TR
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 03:23:12 +0000
X-Inumbo-ID: 1102fee5-3adc-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1102fee5-3adc-11e8-9728-bc764e045a96;
 Sun, 08 Apr 2018 05:22: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 1f50v7-0004wK-PG; Sun, 08 Apr 2018 03:23:09 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f50v7-0007bl-9d; Sun, 08 Apr 2018 03:23:09 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f50v7-0005I6-2N; Sun, 08 Apr 2018 03:23:09 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122066-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=e62e140daa393c89342f7ca19906e303ebedf8db
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Apr 2018 03:23:09 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122066: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0403401106453269259=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122066 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122066/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  e62e140daa393c89342f7ca19906e303ebedf8db
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    2 days
Failing since        121889  2018-04-05 13:02:10 Z    2 days   23 attempts
Testing same since   122036  2018-04-07 15:01:18 Z    0 days    5 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 712 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0403401106453269259==--

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 03:53:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 03:53: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 1f51OS-0004EK-Pp; Sun, 08 Apr 2018 03:53: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=qvqj=g5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f51OR-0004E8-Ow
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 03:53:27 +0000
X-Inumbo-ID: 4a2ca1dd-3ae0-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4a2ca1dd-3ae0-11e8-9728-bc764e045a96;
 Sun, 08 Apr 2018 05:52: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 1f51OM-0005Uw-AP; Sun, 08 Apr 2018 03:53:22 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f51OL-0000Gs-R6; Sun, 08 Apr 2018 03:53:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f51OL-00065e-IU; Sun, 08 Apr 2018 03:53:21 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122070-mainreport@xen.org>
X-Osstest-Failures: ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=0c9f2cb10b7ddec56a3440e77219fd3ab1725e5c
X-Osstest-Versions-That: ovmf=aae02dccf5b0ad07e60d2738f350b3b39df389d7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Apr 2018 03:53:21 +0000
Subject: [Xen-devel] [ovmf test] 122070: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjA3MCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIwNzAvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMTc2OQogYnVpbGQtYW1kNjQt
eHNtICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTIxNzY5CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjE3NjkKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMTc2OQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgMGM5ZjJjYjEwYjdkZGVjNTZhMzQ0MGU3NzIxOWZkM2FiMTcyNWU1Ywpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgYWFlMDJkY2NmNWIwYWQwN2U2
MGQyNzM4ZjM1MGIzYjM5ZGYzODlkNwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIxNzY5ICAyMDE4
LTA0LTA0IDA5OjQ3OjM1IFogICAgMyBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMTkwMSAg
MjAxOC0wNC0wNSAxNTozNjoyMCBaICAgIDIgZGF5cyAgICA3IGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxl
IHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEtpbm5leSwgTWljaGFlbCBEIDxt
aWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4KICBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQu
Y29tPgogIE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPgogIFN0
YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxk
LWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpM
b2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVz
ZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWls
O2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZv
dW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9
c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNTMx
IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 04:26:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 04:26: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 1f51te-0006cV-FB; Sun, 08 Apr 2018 04: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=qvqj=g5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f51td-0006cL-9g
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 04:25:41 +0000
X-Inumbo-ID: 17164f6d-3ae5-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 17164f6d-3ae5-11e8-8249-2fda3a446a53;
 Sun, 08 Apr 2018 04:27: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 1f51ta-0006Bc-51; Sun, 08 Apr 2018 04:25:38 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f51tZ-00018o-I5; Sun, 08 Apr 2018 04:25:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f51tZ-0003N6-2t; Sun, 08 Apr 2018 04:25:37 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-121998-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:regression
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:xen-boot/l1:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail: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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop: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-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-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt: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-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-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-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-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-xl-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-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-xsm: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-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-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-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-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=08e173f29461396575c85510eb41474b993cb1fb
X-Osstest-Versions-That: qemuu=6697439794f72b3501ee16bb95d16854f9981421
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Apr 2018 04:25:37 +0000
Subject: [Xen-devel] [qemu-mainline test] 121998: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0863391876769088576=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 121998 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/121998/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-amd64-qemuu-nested-intel 14 xen-boot/l1       fail REGR. vs. 120095
 test-amd64-amd64-qemuu-nested-amd 14 xen-boot/l1         fail REGR. vs. 120095

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120095
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120095
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 qemuu                08e173f29461396575c85510eb41474b993cb1fb
baseline version:
 qemuu                6697439794f72b3501ee16bb95d16854f9981421

Last test of basis   120095  2018-02-28 13:46:33 Z   38 days
Failing since        120146  2018-03-02 10:10:57 Z   36 days   24 attempts
Testing same since   121998  2018-04-07 00:57:17 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alberto Garcia <berto@igalia.com>
  Alex BennÃƒÂ©e <alex.bennee@linaro.org>
  Alex BennÃ©e <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Alistair Francis <alistair@alistair23.me>
  Andrew Jones <drjones@redhat.com>
  Andrey Smirnov <andrew.smirnov@gmail.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de> (tricore)
  Bill Paul <wpaul@windriver.com>
  Brijesh Singh <brijesh.singh@amd.com>
  Bruce Rogers <brogers@suse.com>
  Chao Peng <chao.p.peng@linux.intel.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christophe Fergeau <cfergeau@redhat.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Collin L. Walling <walling@linux.vnet.ibm.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  CÃ©dric Le Goater <clg@kaod.org>
  Daire McNamara <daire.mcnamara@emdalo.com>
  Daniel Henrique Barboza <danielhb@linux.vnet.ibm.com>
  Daniel P. Berrange <berrange@redhat.com>
  Daniel P. BerrangÃ© <berrange@redhat.com>
  David Brenken <david.brenken@efs-auto.de>
  David Engraf <david.engraf@sysgo.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Gibson <david@gibson.dropbear.id.au> (hw/ppc)
  David Gibson <david@gibson.dropbear.id.au> (ppc)
  David Gibson <david@gibson.dropbear.id.au> for ppc part
  David Hildenbrand <david@redhat.com>
  Deepa Srinivasan <deepa.srinivasan@oracle.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Emilio G. Cota <cota@braap.org>
  Eric Auger <eric.auger@redhat.com>
  Eric Blake <eblake@redhat.com>
  Fabiano Rosas <farosas@linux.vnet.ibm.com>
  Fam Zheng <famz@redhat.com>
  Florian Artmeier <florian.artmeier@efs-auto.de>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  FranÃ§ois Revol <revol@free.fr>
  Georg Hofstetter <georg.hofstetter@efs-auto.de>
  Gerd Hoffmann <kraxel@redhat.com>
  Gonglei <arei.gonglei@huawei.com>
  Greg Kurz <groug@kaod.org>
  Guenter Roeck <linux@roeck-us.net>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Howard Spoelstra <hsp.cat7@gmail.com>
  Huaitong Han <huanhuaitong@didichuxing.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Igor Mammedov <imammedo@redhat.com>
  Ivan Griffin <ivan.griffin@emdalo.com>
  Jack Schwartz <jack.schwartz@oracle.com>
  Jan Kiszka <jan.kiszka@siemens.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason Baron <jbaron@akamai.com>
  Jason Wang <jasowang@redhat.com>
  Jay Zhou <jianjay.zhou@huawei.com>
  Jeff Cody <jcody@redhat.com>
  Jia He <hejianet@gmail.com>
  Jia He <jia.he@hxt-semitech.com>
  John Snow <jsnow@redhat.com>
  Julia Suvorova <jusual@mail.ru>
  Julia Suvorova via Qemu-devel <qemu-devel@nongnu.org>
  Justin Terry (VM) <juterry@microsoft.com>
  Justin Terry (VM) via Qemu-devel <qemu-devel@nongnu.org>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  KONRAD Frederic <frederic.konrad@adacore.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Liang Li <liliang.opensource@gmail.com>
  Liang Li <liliangleo@didichuxing.com>
  Lidong Chen <jemmy858585@gmail.com>
  Lidong Chen <lidongchen@tencent.com>
  Linus Walleij <linus.walleij@linaro.org>
  linzhecheng <linzhecheng@huawei.com>
  Liran Alon <liran.alon@oracle.com>
  Longpeng(Mike) <longpeng2@huawei.com>
  Luiz Capitulino <lcapitulino@redhat.com>
  Luke Shumaker <lukeshu@parabola.nu>
  LukÃ¡Å¡ Doktor <ldoktor@redhat.com>
  Luwei Kang <luwei.kang@intel.com>
  Marc-AndrÃ© Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Matthew Rosato <mjrosato@linux.vnet.ibm.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Maxime Coquelin <maxime.coquelin@redhat.com>
  Michael Clark <mjc@sifive.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>
  Nia Alarie <nia.alarie@gmail.com>
  Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
  Palmer Dabbelt <palmer@sifive.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
  Peer Adelt <peer.adelt@hni.uni-paderborn.de>
  Peter Lieven <pl@kamp.de>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-DaudÃ© <f4bug@amsat.org>
  Pierre Morel <pmorel@linux.vnet.ibm.com>
  R. Nageswara Sastry <nasastry@in.ibm.com>
  Richard Henderson <richard.henderson@linaro.org>
  Richard W.M. Jones <rjones@redhat.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sagar Karandikar <sagark@eecs.berkeley.edu>
  Satheesh Rajendran <sathnaga@linux.vnet.ibm.com>
  Sergio Lopez <slp@redhat.com>
  Shea Levy <shea@shealevy.com>
  Simon Guo <wei.guo.simon@gmail.com>
  Stef O'Rear <sorear2@gmail.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefan O'Rear <sorear2@gmail.com>
  Su Hang <suhang16@mails.ucas.ac.cn>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Thomas Huth <thuth@redhat.com>
  TomÃ¡Å¡ GolembiovskÃ½ <tgolembi@redhat.com>
  Trent Piepho <tpiepho@impinj.com>
  Victor Kamensky <kamensky@cisco.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Xin <wangxinxin.wang@huawei.com>
  Wanpeng Li <wanpengli@tencent.com>
  Wei Huang <wei@redhat.com>
  Yasmin Beatriz <yasmins@linux.vnet.ibm.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  yuchenlin <yuchenlin@synology.com>
  Yuval Shaia <yuval.shaia@oracle.com>
  zhangjixiang <jixiang_zhang@h3c.com>
  zhenwei.pi <zhenwei.pi@youruncloud.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 21362 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0863391876769088576==--

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 05:36:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 05: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 1f52zI-0003Ji-OL; Sun, 08 Apr 2018 05:35: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=tjvy=g5=zhaoxin.com=fionali@srs-us1.protection.inumbo.net>)
 id 1f4z9u-0002J2-Ey
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 01:30:18 +0000
X-Inumbo-ID: 956724b1-3acc-11e8-8249-2fda3a446a53
Received: from ZXSHCAS1.zhaoxin.com (unknown [180.169.121.91])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 956724b1-3acc-11e8-8249-2fda3a446a53;
 Sun, 08 Apr 2018 01:31:39 +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; Sun, 8 Apr
 2018 09:14:16 +0800
Received: from zxbjmbx2.zhaoxin.com (10.29.252.164) 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; Sun, 8 Apr
 2018 09:14:15 +0800
Received: from zxbjmbx2.zhaoxin.com ([fe80::4d77:9dba:64a8:8ec3]) by
 zxbjmbx2.zhaoxin.com ([fe80::4d77:9dba:64a8:8ec3%4]) with mapi id
 15.01.1261.035; Sun, 8 Apr 2018 09:14:15 +0800
From: "Fiona Li(BJ-RD)" <FionaLi@zhaoxin.com>
To: 'Wei Liu' <wei.liu2@citrix.com>
Thread-Topic: [Xen-devel] [PATCH] x86/cpu: Support a new cpu vendor, which is
 Shanghai. Shanghai cpu defines two msr registers to enable
 Random Number
 Generator and Advanced Cryprography Engine.The cpu supports iommu, which is
 designed according to Intel's speci...
Thread-Index: AQHTwqXzvIJ7vSwghkSh4A9paWxjiaPwbYYg
Date: Sun, 8 Apr 2018 01:14:15 +0000
Message-ID: <5689398fab354af4b3e67bc3f13fe48c@zhaoxin.com>
References: <1521804536-2852-1-git-send-email-lifang110@126.com>
 <20180323124136.zbypyljlusln34xx@citrix.com>
In-Reply-To: <20180323124136.zbypyljlusln34xx@citrix.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.68]
MIME-Version: 1.0
X-Mailman-Approved-At: Sun, 08 Apr 2018 05:35:35 +0000
Subject: Re: [Xen-devel] [PATCH] x86/cpu: Support a new cpu vendor,
 which is Shanghai. Shanghai cpu defines two msr registers to enable
 Random Number Generator and Advanced Cryprography Engine.The cpu supports
 iommu, which is designed according to Intel's speci...
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

V2VpLA0KICAgIFRoYW5rcyBmb3IgeW91ciByZXBseS4gSSB3aWxsIHJldmlzZSB0aGF0IGluIHRo
ZSBuZXh0IHZlcnNpb24gb2YgdGhlIHBhdGNoLg0KICAgIFRvIHNvbHZlIHRoZSBwcm9ibGVtIHRo
YXQgdGhlIG1haWwgYWRkcmVzcyBJIHNlbmQgZnJvbSB3YXMgbm90IGluIHN5bmMgdGhlIG9uZSBp
biB0aGUgRnJvbSBhbmQgUy1vLWIuIEkgd2lsbCB1c2UgYW5vdGhlciBlbWFpbCBhZGRyZXNzKGRh
dmlkd2FuZ0B6aGFveGluLmNvbSkgdG8gcmVzdWJtaXQgbXkgcGF0Y2guIElmIG5lY2Vzc2FyeSwg
cGxlYXNlIGFiYW5kb24gY3VycmVudCBwYXRjaCBhbmQgc3ViamVjdC4gSSBhbSBzb3JyeSBmb3Ig
dGhlIHRyb3VibGUuDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBXZWkgTGl1
IFttYWlsdG86d2VpLmxpdTJAY2l0cml4LmNvbV0NClNlbnQ6IEZyaWRheSwgTWFyY2ggMjMsIDIw
MTggODo0MiBQTQ0KVG86IEZpb25hbGkgPGxpZmFuZzExMEAxMjYuY29tPg0KQ2M6IHhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgRmlvbmEgTGkoQkotUkQpIDxGaW9uYUxpQHpoYW94aW4u
Y29tPjsgamJldWxpY2hAc3VzZS5jb207IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+DQpT
dWJqZWN0OiBSZTogW1hlbi1kZXZlbF0gW1BBVENIXSB4ODYvY3B1OiBTdXBwb3J0IGEgbmV3IGNw
dSB2ZW5kb3IsIHdoaWNoIGlzIFNoYW5naGFpLiBTaGFuZ2hhaSBjcHUgZGVmaW5lcyB0d28gbXNy
IHJlZ2lzdGVycyB0byBlbmFibGUgUmFuZG9tIE51bWJlciBHZW5lcmF0b3IgYW5kIEFkdmFuY2Vk
IENyeXByb2dyYXBoeSBFbmdpbmUuVGhlIGNwdSBzdXBwb3J0cyBpb21tdSwgd2hpY2ggaXMgZGVz
aWduZWQgYWNjb3JkaW5nIHRvIEludGVsJ3Mgc3BlY2kuLi4NCg0KT24gRnJpLCBNYXIgMjMsIDIw
MTggYXQgMDc6Mjg6NTZQTSArMDgwMCwgRmlvbmFsaSB3cm90ZToNCj4gRnJvbTogRmlvbmFMaSA8
RmlvbmFMaUB6aGFveGluLmNvbT4NCj4NCj4gU2lnbmVkLW9mZi1ieTogRmlvbmEgTGk8ZmlvbmFs
aUB6aGFveGluLmNvbT4NCj4gLS0tDQo+ICB4ZW4vYXJjaC94ODYvY3B1L01ha2VmaWxlICAgICAg
ICAgfCAgMSArDQo+ICB4ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jICAgICAgICAgfCAgMSArDQo+
ICB4ZW4vYXJjaC94ODYvY3B1L3NoYW5naGFpLmMgICAgICAgfCA2MSArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysNCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvaW9tbXUuaCAg
ICAgICB8ICAyICsrDQo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oICAgfCAgNCAr
KysNCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvc2V0dXAuaCAgICAgICB8ICAxICsNCj4gIHhlbi9p
bmNsdWRlL2FzbS14ODYveDg2LXZlbmRvcnMuaCB8ICAzICstDQo+ICA3IGZpbGVzIGNoYW5nZWQs
IDcyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkgIGNyZWF0ZSBtb2RlIDEwMDY0NA0KPiB4
ZW4vYXJjaC94ODYvY3B1L3NoYW5naGFpLmMNCj4NCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9jcHUvTWFrZWZpbGUgYi94ZW4vYXJjaC94ODYvY3B1L01ha2VmaWxlDQo+IGluZGV4IDc0ZjIz
YWUuLjhmY2ZmZGQgMTAwNjQ0DQo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvTWFrZWZpbGUNCj4g
KysrIGIveGVuL2FyY2gveDg2L2NwdS9NYWtlZmlsZQ0KPiBAQCAtNSw2ICs1LDcgQEAgb2JqLXkg
Kz0gYW1kLm8NCj4gIG9iai15ICs9IGNlbnRhdXIubw0KPiAgb2JqLXkgKz0gY29tbW9uLm8NCj4g
IG9iai15ICs9IGludGVsLm8NCj4gK29iai15ICs9IHNoYW5naGFpLm8NCj4gIG9iai15ICs9IGlu
dGVsX2NhY2hlaW5mby5vDQo+ICBvYmoteSArPSBtd2FpdC1pZGxlLm8NCj4gIG9iai15ICs9IHZw
bXUubyB2cG11X2FtZC5vIHZwbXVfaW50ZWwubyBkaWZmIC0tZ2l0DQo+IGEveGVuL2FyY2gveDg2
L2NwdS9jb21tb24uYyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMgaW5kZXgNCj4gMGE0NTJh
ZS4uMDI4NjNjOSAxMDA2NDQNCj4gLS0tIGEveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYw0KPiAr
KysgYi94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jDQo+IEBAIC03MDksNiArNzA5LDcgQEAgdm9p
ZCBfX2luaXQgZWFybHlfY3B1X2luaXQodm9pZCkNCj4gIGludGVsX2NwdV9pbml0KCk7DQo+ICBh
bWRfaW5pdF9jcHUoKTsNCj4gIGNlbnRhdXJfaW5pdF9jcHUoKTsNCj4gK3NoYW5naGFpX2luaXRf
Y3B1KCk7DQo+ICBlYXJseV9jcHVfZGV0ZWN0KCk7DQo+ICB9DQo+DQo+IGRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvY3B1L3NoYW5naGFpLmMgYi94ZW4vYXJjaC94ODYvY3B1L3NoYW5naGFpLmMN
Cj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQgaW5kZXggMDAwMDAwMC4uNzkxMGYwMw0KPiAtLS0gL2Rl
di9udWxsDQo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvc2hhbmdoYWkuYw0KPiBAQCAtMCwwICsx
LDYxIEBADQo+ICsjaW5jbHVkZSA8eGVuL2xpYi5oPg0KPiArI2luY2x1ZGUgPHhlbi9pbml0Lmg+
DQo+ICsjaW5jbHVkZSA8eGVuL2JpdG9wcy5oPg0KPiArI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3Iu
aD4NCj4gKyNpbmNsdWRlIDxhc20vbXNyLmg+DQo+ICsjaW5jbHVkZSA8YXNtL2U4MjAuaD4NCg0K
VXNlIHRoZSBmb2xsb3dpbmcgb3JkZXIgcGxlYXNlOg0KDQogI2luY2x1ZGUgPHhlbi9iaXRvcHMu
aD4NCiAjaW5jbHVkZSA8eGVuL2luaXQuaD4NCiAjaW5jbHVkZSA8eGVuL2xpYi5oPg0KDQogI2lu
Y2x1ZGUgPGFzbS9lODIwLmg+DQogI2luY2x1ZGUgPGFzbS9tc3IuaD4NCiAjaW5jbHVkZSA8YXNt
L3Byb2Nlc3Nvci5oPg0KDQo+ICsjaW5jbHVkZSAiY3B1LmgiDQo+ICsNCj4gKyNkZWZpbmUgQUNF
X1BSRVNFTlQoeCkgICgoeCkmKDFVPDw2KSkNCg0KUGxlYXNlIGFkZCBzcGFjZXMgYXJvdW5kICIm
IiBhbmQgIjw8Ii4NCg0KPiArI2RlZmluZSBBQ0VfRU5BQkxFRCh4KSAgKCh4KSYoMVU8PDcpKQ0K
PiArI2RlZmluZSBBQ0VfRkNSKDFVIDw8IDI4KS8qIE1TUl9aWF9BQ0UgQWR2YW5jZWQgQ3J5cHJv
Z3JhcGh5IEVuZ2luZSAqLw0KPiArDQo+ICsjZGVmaW5lIFJOR19QUkVTRU5UKHgpICAoKHgpJigx
VTw8NikpICNkZWZpbmUgUk5HX0VOQUJMRUQoeCkNCj4gKygoeCkmKDFVPDw3KSkNCj4gKyNkZWZp
bmUgUk5HX0VOQUJMRSgxVSA8PCA2KS8qIE1TUl9aWF9STkcgUmFuZG9tIE51bWJlciBHZW5lcmF0
b3IgKi8NCj4gKw0KPiArDQo+ICsNCj4gK3N0YXRpYyB2b2lkIGluaXRfc2hhbmdoYWkoc3RydWN0
IGNwdWluZm9feDg2ICpjKSB7DQo+ICt1aW50NjRfdCBtc3JfYWNlLG1zcl9ybmc7DQoNCkFkZCBh
IGJsYW5rIGxpbmUgaGVyZS4NCg0KPiArLyogVGVzdCBmb3IgU2hhbmdoYWkgRXh0ZW5kZWQgQ1BV
SUQgaW5mb3JtYXRpb24gKi8NCj4gK2lmIChjcHVpZF9lYXgoMHhDMDAwMDAwMCkgPj0gMHhDMDAw
MDAwMSkgew0KDQpDb2Rpbmcgc3R5bGUuIFNob3VsZCBiZQ0KDQogICAgICAgIGlmICggWFhYWCAp
DQp7DQoNClBsZWFzZSBmaXggYWxsIGluc3RhbmNlcy4NCg0KDQo+ICsvKkdldCBTaGFuZ2hhaSBF
eHRlbmRlZCBmdW5jdGlvbiBudW1iZXIgKi8NCj4gK3UzMiBleHRlbnRlZF9mZWF0dXJlX2ZsYWdz
ID0gY3B1aWRfZWR4KDB4QzAwMDAwMDEpOw0KPiArDQo+ICsvKiBlbmFibGUgQUNFLGlmIHN1cHBv
cnQgQUNFIHVuaXQgKi8NCj4gK2lmKEFDRV9QUkVTRU5UKGV4dGVudGVkX2ZlYXR1cmVfZmxhZ3Mp
ICYmICFBQ0VfRU5BQkxFRChleHRlbnRlZF9mZWF0dXJlX2ZsYWdzKSl7DQo+ICtyZG1zcmwoTVNS
X1pYX0FDRSwgbXNyX2FjZSk7DQo+ICsvKiBlbmFibGUgQUNFICAqLw0KPiArd3Jtc3JsKE1TUl9a
WF9BQ0UsIChtc3JfYWNlIHwgQUNFX0ZDUikpOw0KPiArcHJpbnRrKEtFUk5fSU5GTyAiQ1BVOiBF
bmFibGVkIEFDRSBoL3cgY3J5cHRvXG4iKTsNCg0KRHJvcCBLRVJOX0lORk8gcGxlYXNlLg0KDQo+
ICt9DQoNCkJsYW5rIGxpbmUgaGVyZSBwbGVhc2UuDQoNCj4gKy8qIGVuYWJsZSBSTkcsaWYgc3Vw
cG9ydCBSTkcgdW5pdCAqLw0KPiAraWYgKFJOR19QUkVTRU5UKGV4dGVudGVkX2ZlYXR1cmVfZmxh
Z3MpICYmICFSTkdfRU5BQkxFRChleHRlbnRlZF9mZWF0dXJlX2ZsYWdzKSkgew0KPiArcmRtc3Js
KE1TUl9aWF9STkcsIG1zcl9ybmcpOw0KPiArLyogZW5hYmxlIFJORyAgKi8NCj4gK3dybXNybChN
U1JfWlhfUk5HLCBtc3Jfcm5nIHwgUk5HX0VOQUJMRSk7DQo+ICtwcmludGsoS0VSTl9JTkZPICJD
UFU6IEVuYWJsZWQgaC93IFJOR1xuIik7DQo+ICt9DQo+ICt9DQo+ICsNCj4gK2lmIChjLT54ODYg
PT0gMHg2ICYmIGMtPng4Nl9tb2RlbCA+PSAweGYpIHsNCj4gK2MtPng4Nl9jYWNoZV9hbGlnbm1l
bnQgPSBjLT54ODZfY2xmbHVzaF9zaXplICogMjsNCj4gK19fc2V0X2JpdChYODZfRkVBVFVSRV9D
T05TVEFOVF9UU0MsIGMtPng4Nl9jYXBhYmlsaXR5KTsNCj4gK30NCg0KQmxhbmsgbGluZS4NCg0K
PiArZ2V0X21vZGVsX25hbWUoYyk7DQo+ICtkaXNwbGF5X2NhY2hlaW5mbyhjKTsNCj4gK30NCg0K
DQpXZWkuDQoNCg0K5L+d5a+G5aOw5piO77yaDQrmnKzpgq7ku7blkKvmnInkv53lr4bmiJbkuJPm
nInkv6Hmga/vvIzku4XkvpvmjIflrprmlLbku7bkurrkvb/nlKjjgILkuKXnpoHlr7nmnKzpgq7k
u7bmiJblhbblhoXlrrnlgZrku7vkvZXmnKrnu4/mjojmnYPnmoTmn6XpmIXjgIHkvb/nlKjjgIHl
pI3liLbmiJbovazlj5HjgIINCkNPTkZJREVOVElBTCBOT1RFOg0KVGhpcyBlbWFpbCBjb250YWlu
cyBjb25maWRlbnRpYWwgb3IgbGVnYWxseSBwcml2aWxlZ2VkIGluZm9ybWF0aW9uIGFuZCBpcyBm
b3IgdGhlIHNvbGUgdXNlIG9mIGl0cyBpbnRlbmRlZCByZWNpcGllbnQuIEFueSB1bmF1dGhvcml6
ZWQgcmV2aWV3LCB1c2UsIGNvcHlpbmcgb3IgZm9yd2FyZGluZyBvZiB0aGlzIGVtYWlsIG9yIHRo
ZSBjb250ZW50IG9mIHRoaXMgZW1haWwgaXMgc3RyaWN0bHkgcHJvaGliaXRlZC4NCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 06:02:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 06:02:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f53Ox-0005Rl-W0; Sun, 08 Apr 2018 06:02: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=qvqj=g5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f53Ow-0005RY-TR
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 06:02:06 +0000
X-Inumbo-ID: 90611801-3af2-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 90611801-3af2-11e8-8249-2fda3a446a53;
 Sun, 08 Apr 2018 06:03: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 1f53Ou-00007G-0G; Sun, 08 Apr 2018 06:02:04 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f53Os-0006AU-DP; Sun, 08 Apr 2018 06:02:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f53Or-00085w-Np; Sun, 08 Apr 2018 06:02:01 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122077-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=e62e140daa393c89342f7ca19906e303ebedf8db
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Apr 2018 06:02:01 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122077: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6187319530760241719=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122077 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122077/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  e62e140daa393c89342f7ca19906e303ebedf8db
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    2 days
Failing since        121889  2018-04-05 13:02:10 Z    2 days   24 attempts
Testing same since   122036  2018-04-07 15:01:18 Z    0 days    6 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 712 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6187319530760241719==--

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 06:23:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 06:23: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 1f53jC-0006w9-Fq; Sun, 08 Apr 2018 06: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=qvqj=g5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f53jB-0006vz-6t
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 06:23:01 +0000
X-Inumbo-ID: 2e9bb7af-3af5-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2e9bb7af-3af5-11e8-9728-bc764e045a96;
 Sun, 08 Apr 2018 08:22: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 1f53j6-0000Uu-Nt; Sun, 08 Apr 2018 06:22:56 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f53j6-0006iK-89; Sun, 08 Apr 2018 06:22:56 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f53j5-0005si-Hj; Sun, 08 Apr 2018 06:22:55 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122005-mainreport@xen.org>
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-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:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt:saverestore-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-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=4300a56378cb4401ac2b66be5da985e94a4ca90c
X-Osstest-Versions-That: libvirt=60dd4cc1f8de303ef2ad18760cce88bf6b312ebf
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Apr 2018 06:22:55 +0000
Subject: [Xen-devel] [libvirt test] 122005: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjAwNSBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIwMDUvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEyMTk0NgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIxOTQ2CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMjE5NDYKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC1xY293MiAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyIDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICA0MzAwYTU2Mzc4Y2I0NDAxYWMyYjY2YmU1ZGE5ODVlOTRhNGNhOTBjCmJhc2VsaW5l
IHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICA2MGRkNGNjMWY4ZGUzMDNlZjJhZDE4NzYw
Y2NlODhiZjZiMzEyZWJmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjE5NDYgIDIwMTgtMDQtMDYg
MDA6MTk6MDYgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyMDA1ICAyMDE4LTA0
LTA3IDAzOjM0OjE1IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmVhIEJvbG9nbmFuaSA8YWJvbG9nbmFA
cmVkaGF0LmNvbT4KICBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRoYXQuY29tPgogIE1pY2hhbCBQ
cml2b3puaWsgPG1wcml2b3puQHJlZGhhdC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQt
cWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dz
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRp
b24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2Rl
IGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0
ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CiAgIDYwZGQ0Y2MxZjguLjQzMDBhNTYzNzggIDQz
MDBhNTYzNzhjYjQ0MDFhYzJiNjZiZTVkYTk4NWU5NGE0Y2E5MGMgLT4geGVuLXRlc3RlZC1tYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 06:23:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 06:23:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f53ju-0006zN-Rq; Sun, 08 Apr 2018 06:23: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=qvqj=g5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f53jt-0006z7-CZ
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 06:23:45 +0000
X-Inumbo-ID: 96527d59-3af5-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 96527d59-3af5-11e8-8249-2fda3a446a53;
 Sun, 08 Apr 2018 06:25: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 1f53jq-0000VF-1q; Sun, 08 Apr 2018 06:23:42 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f53jp-0006jE-K8; Sun, 08 Apr 2018 06:23:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f53jp-0006Sm-17; Sun, 08 Apr 2018 06:23:41 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122079-mainreport@xen.org>
X-Osstest-Failures: rumprun:build-amd64-rumprun:rumprun-build:fail:regression
 rumprun:build-i386-rumprun:rumprun-build:fail:regression
 rumprun:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 rumprun:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: rumprun=94bdf32ac57b84c1b42150d21f0ad79b3b5dd99c
X-Osstest-Versions-That: rumprun=c7f2f016becc1cd0e85da6e1b25a8e7f9fb2aa74
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Apr 2018 06:23:41 +0000
Subject: [Xen-devel] [rumprun test] 122079: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjA3OSBydW1wcnVuIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIwNzkvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgIDYg
cnVtcHJ1bi1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEwNjc1NAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgNiBydW1wcnVuLWJ1aWxkICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTA2NzU0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogcnVtcHJ1biAgICAgICAgICAgICAgOTRiZGYzMmFjNTdiODRj
MWI0MjE1MGQyMWYwYWQ3OWIzYjVkZDk5YwpiYXNlbGluZSB2ZXJzaW9uOgogcnVtcHJ1biAgICAg
ICAgICAgICAgYzdmMmYwMTZiZWNjMWNkMGU4NWRhNmUxYjI1YThlN2Y5ZmIyYWE3NAoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgMTA2NzU0ICAyMDE3LTAzLTE4IDA0OjIxOjI1IFogIDM4NiBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEyMDM2MCAgMjAxOC0wMy0wOSAwNDoxOToyMCBaICAgMzAgZGF5
cyAgIDI3IGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEtlbnQgTWNMZW9kIDxrZW50LW1jbGVvZEB1c2Vycy5ub3JlcGx5LmdpdGh1Yi5jb20+
CiAgS2VudCBNY0xlb2QgPEtlbnQuTWNsZW9kQGRhdGE2MS5jc2lyby5hdT4KICBOYWphIE1lbGFu
IDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KICBTZWJhc3RpYW4gV2lja2kgPGdhbmRyb0BnbXgu
bmV0PgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1y
dW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5n
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCmNvbW1pdCA5NGJkZjMyYWM1N2I4NGMxYjQyMTUwZDIxZjBhZDc5YjNiNWRkOTljCk1l
cmdlOiA4ZmU0MGM4IGIzYzEwMzMKQXV0aG9yOiBLZW50IE1jTGVvZCA8a2VudC1tY2xlb2RAdXNl
cnMubm9yZXBseS5naXRodWIuY29tPgpEYXRlOiAgIEZyaSBGZWIgMTYgMDk6MTU6NDUgMjAxOCAr
MTEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAjMTE4IGZyb20ga2VudC1tY2xlb2Qvc3RyZXRj
aC1saW5raW5nLWRlZmF1bHRwaWUKICAgIAogICAgRml4IGxpbmtpbmcgb24gRGViaWFuIFN0cmV0
Y2ggKGdjYy02KQoKY29tbWl0IGIzYzEwMzNiMDkwYjY1ZThlODY5OTlkZGQwNjNjMTc0NTAyYWEz
ZjAKQXV0aG9yOiBLZW50IE1jTGVvZCA8S2VudC5NY2xlb2RAZGF0YTYxLmNzaXJvLmF1PgpEYXRl
OiAgIFdlZCBGZWIgMTQgMTY6NDM6MTYgMjAxOCArMTEwMAoKICAgIEFkZCBmdXJ0aGVyIC1uby1w
aWUgY2hlY2tzIHRvIFJ1bXBydW4gYnVpbGQgdG9vbHMKICAgIAogICAgVGhpcyBidWlsZHMgdXBv
biB0aGUgcHJldmlvdXMgY29tbWl0IHRvIGFkZCAtbm8tcGllIGFueXdoZXJlIHRoZQogICAgcmVs
b2NhdGFibGUgZmxhZyAoLVdsLC1yKSBpcyB1c2VkIHRvIGhhbmRsZSBjb21waWxlcnMgdGhhdCBl
bmFibGUgLXBpZQogICAgYnkgZGVmYXVsdCAoU3VjaCBhcyBEZWJpYW4gU3RyZXRjaCkuCgpjb21t
aXQgOGZlNDBjODRlZGRkZmJmNDcyYjRhN2NjZTk2MGRmNzQ5NzAxMTc0YwpNZXJnZTogYzdmMmYw
MSA2ODVmNGFiCkF1dGhvcjogU2ViYXN0aWFuIFdpY2tpIDxnYW5kcm9AZ214Lm5ldD4KRGF0ZTog
ICBGcmkgSmFuIDUgMTU6MDQ6MTggMjAxOCArMDEwMAoKICAgIE1lcmdlIHB1bGwgcmVxdWVzdCAj
MTEyIGZyb20gbmFqYW1lbGFuL2J1Z2ZpeC9nY2M3LWZhbGx0aHJvdWdoCiAgICAKICAgIEFkZCB0
aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cgY29tcGlsaW5nIHdpdGgg
R0NDNwoKY29tbWl0IDY4NWY0YWIzYjc0YjZmMWUxYjQwYmRkM2QyYzQyZWZhNDRiZjM4NWQKQXV0
aG9yOiBOYWphIE1lbGFuIDxuYWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBUaHUgSmFu
IDQgMTY6MDc6NDYgMjAxOCArMDAwMAoKICAgIE1ha2UgdGhlIGRpc2FibGluZyBvZiB0aGUgZmFs
bHRocm91Z2ggd2FybmluZyBkZXBlbmRlbnQgb24gR0NDIHZlcnNpb24KICAgIAogICAgVGhpcyBz
aG91bGQgcHJldmVudCBvbGRlciBnY2MgdmVyc2lvbnMgZnJvbSBjaG9raW5nIG9uIHVua25vd24g
YXJndW1lbnQuCiAgICAKICAgIEkgaGF2ZSBub3QgdGVzdGVkIHRoaXMsIGp1c3Qgd3JvdGUgdGhl
IGNvZGUgZGlyZWN0bHkgb24gZ2l0aHViLiBVc2Ugd2l0aCBjYXV0aW9uLgoKY29tbWl0IDM0MDU2
NDUxMTc0ZTg3MjJiOTcyMjI5ZmVmYzFiZjllMGI4OWE3ZGEKQXV0aG9yOiBOYWphIE1lbGFuIDxu
YWphbWVsYW5AYXV0aXN0aWNpLm9yZz4KRGF0ZTogICBXZWQgSmFuIDMgMTg6NTc6NTAgMjAxOCAr
MDAwMAoKICAgIEFkZCB0aGUgLVdpbXBsaWNpdC1mYWxsdGhyb3VnaD0wIGZsYWcgdG8gYWxsb3cg
Y29tcGlsaW5nIHdpdGggR0NDNwogICAgCiAgICBHQ0M3IGNvbWVzIHdpdGggYSBuZXcgd2Fybmlu
ZyAiaW1wbGljaXQtZmFsbHRocm91Z2giIHdoaWNoIHdpbGwgcHJldmVudCBidWlsZGluZyB0aGUg
bmV0YnNkLXNyYy4KICAgIAogICAgRm9yIG1vcmUgaW5mb3JtYXRpb246IGh0dHBzOi8vZHpvbmUu
Y29tL2FydGljbGVzL2ltcGxpY2l0LWZhbGx0aHJvdWdoLWluLWdjYy03Cgpjb21taXQgMzVkODEx
OTRiN2ZlYjc1ZDIwYWYzYmE0ZmRiNDVlYTc2MjMwODUyZgpBdXRob3I6IFdlaSBMaXUgPHdlaS5s
aXUyQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEp1biA3IDE2OjMwOjAwIDIwMTcgKzAxMDAKCiAg
ICBGaXggbGlua2luZyBvbiBEZWJpYW4gU3RyZXRjaAogICAgCiAgICBQcm92aWRlIGNjLW9wdGlv
bi4gVXNlIHRoYXQgdG8gY2hlY2sgaWYgLW5vLXBpZSBpcyBhdmFpbGFibGUgYW5kCiAgICBhcHBl
bmQgaXQgd2hlbiBuZWNlc3NhcnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 06:42:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 06:42: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 1f541p-0008VN-LF; Sun, 08 Apr 2018 06:42: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=qvqj=g5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f541p-0008VB-9G
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 06:42:17 +0000
X-Inumbo-ID: 2c896e70-3af8-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2c896e70-3af8-11e8-8249-2fda3a446a53;
 Sun, 08 Apr 2018 06:43: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 1f541k-0000t6-S6; Sun, 08 Apr 2018 06:42:12 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f541k-0007Hd-EQ; Sun, 08 Apr 2018 06:42:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f541k-0003Q4-8N; Sun, 08 Apr 2018 06:42:12 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122076-mainreport@xen.org>
X-Osstest-Failures: ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=0c9f2cb10b7ddec56a3440e77219fd3ab1725e5c
X-Osstest-Versions-That: ovmf=aae02dccf5b0ad07e60d2738f350b3b39df389d7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Apr 2018 06:42:12 +0000
Subject: [Xen-devel] [ovmf test] 122076: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjA3NiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIwNzYvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMTc2OQogYnVpbGQtYW1kNjQt
eHNtICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTIxNzY5CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjE3NjkKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMTc2OQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgMGM5ZjJjYjEwYjdkZGVjNTZhMzQ0MGU3NzIxOWZkM2FiMTcyNWU1Ywpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgYWFlMDJkY2NmNWIwYWQwN2U2
MGQyNzM4ZjM1MGIzYjM5ZGYzODlkNwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIxNzY5ICAyMDE4
LTA0LTA0IDA5OjQ3OjM1IFogICAgMyBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMTkwMSAg
MjAxOC0wNC0wNSAxNTozNjoyMCBaICAgIDIgZGF5cyAgICA4IGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxl
IHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEtpbm5leSwgTWljaGFlbCBEIDxt
aWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4KICBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQu
Y29tPgogIE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPgogIFN0
YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxk
LWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpM
b2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVz
ZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWls
O2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZv
dW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9
c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNTMx
IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 08:56:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 08: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 1f567P-0001Aj-VU; Sun, 08 Apr 2018 08:56: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=qvqj=g5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f567O-0001AX-MD
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 08:56:10 +0000
X-Inumbo-ID: 9439231a-3b0a-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9439231a-3b0a-11e8-9728-bc764e045a96;
 Sun, 08 Apr 2018 10:55: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 1f567L-0003wK-DR; Sun, 08 Apr 2018 08:56:07 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f567L-0003Vn-2A; Sun, 08 Apr 2018 08:56:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f567K-0003wu-Nl; Sun, 08 Apr 2018 08:56:06 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122083-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=e62e140daa393c89342f7ca19906e303ebedf8db
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Apr 2018 08:56:06 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122083: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0195543155687207038=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122083 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122083/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  e62e140daa393c89342f7ca19906e303ebedf8db
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    2 days
Failing since        121889  2018-04-05 13:02:10 Z    2 days   25 attempts
Testing same since   122036  2018-04-07 15:01:18 Z    0 days    7 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 712 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0195543155687207038==--

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 09:21:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 09:21: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 1f56VO-0003FI-5y; Sun, 08 Apr 2018 09:20: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=qvqj=g5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f56VM-0003F6-VI
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 09:20:57 +0000
X-Inumbo-ID: 099cb935-3b0e-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 099cb935-3b0e-11e8-9728-bc764e045a96;
 Sun, 08 Apr 2018 11:20: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 1f56VJ-0004RP-7H; Sun, 08 Apr 2018 09:20:53 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f56VI-0004kj-Eq; Sun, 08 Apr 2018 09:20:52 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f56VH-0001Cl-VL; Sun, 08 Apr 2018 09:20:52 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122084-mainreport@xen.org>
X-Osstest-Failures: ovmf:build-amd64:xen-build:fail:regression
 ovmf:build-amd64-xsm:xen-build:fail:regression
 ovmf:build-i386:xen-build:fail:regression
 ovmf:build-i386-xsm:xen-build:fail:regression
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: ovmf=ab0ff0b0a633f5f566e434f7625009a92f02304c
X-Osstest-Versions-That: ovmf=aae02dccf5b0ad07e60d2738f350b3b39df389d7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Apr 2018 09:20:51 +0000
Subject: [Xen-devel] [ovmf test] 122084: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjA4NCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIwODQvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hp
Y2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgIDYgeGVu
LWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMTc2OQogYnVpbGQtYW1kNjQt
eHNtICAgICAgICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTIxNzY5CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjE3NjkKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMTc2OQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogb3ZtZiAg
ICAgICAgICAgICAgICAgYWIwZmYwYjBhNjMzZjVmNTY2ZTQzNGY3NjI1MDA5YTkyZjAyMzA0Ywpi
YXNlbGluZSB2ZXJzaW9uOgogb3ZtZiAgICAgICAgICAgICAgICAgYWFlMDJkY2NmNWIwYWQwN2U2
MGQyNzM4ZjM1MGIzYjM5ZGYzODlkNwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIxNzY5ICAyMDE4
LTA0LTA0IDA5OjQ3OjM1IFogICAgMyBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyMTkwMSAg
MjAxOC0wNC0wNSAxNTozNjoyMCBaICAgIDIgZGF5cyAgICA5IGF0dGVtcHRzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEyMjA4NCAgMjAxOC0wNC0wOCAwNzoxNjoyNiBaICAgIDAgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIENh
cnNleSwgSmFiZW4gPC9vPUludGVsL291PUFtZXJpY2FzMDEvY249V29ya2Vycy9jbj1DYXJzZXks
IEphYmVuPgogIEphYmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBLaW5uZXks
IE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+CiAgTGFzemxvIEVyc2VrIDxs
ZXJzZWtAcmVkaGF0LmNvbT4KICBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGlu
dGVsLmNvbT4KICBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQt
YW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9s
b2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAg
IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFu
YXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBj
b2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1v
c3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0
IHdvdWxkIGJlIDY3MiBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 09:47:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 09: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 1f56v4-0004ra-EB; Sun, 08 Apr 2018 09: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=qvqj=g5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f56v3-0004rQ-Ot
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 09:47:29 +0000
X-Inumbo-ID: 0ca69f08-3b12-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0ca69f08-3b12-11e8-8249-2fda3a446a53;
 Sun, 08 Apr 2018 09:48: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 1f56v1-0004vw-4O; Sun, 08 Apr 2018 09:47:27 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f56v0-00062p-U2; Sun, 08 Apr 2018 09:47:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f56v0-0001ga-L3; Sun, 08 Apr 2018 09:47:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122088-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-coverity:coverity-amd64:coverity-upload:fail:regression
X-Osstest-Versions-This: xen=451004603247205467ec34b366b4cfa3814a5d95
X-Osstest-Versions-That: xen=913acc1aa019054742217926dea0827e7a9df02e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Apr 2018 09:47:26 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 122088: regressions - 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjA4OCB4ZW4tdW5zdGFibGUtY292ZXJpdHkgcmVhbCBbcmVhbF0KaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjA4OC8KClJlZ3Jlc3Np
b25zIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmlu
Y2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogY292ZXJpdHktYW1kNjQgICAg
ICAgICAgICAgICAgNyBjb3Zlcml0eS11cGxvYWQgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIx
NzY3Cgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAg
NDUxMDA0NjAzMjQ3MjA1NDY3ZWMzNGIzNjZiNGNmYTM4MTRhNWQ5NQpiYXNlbGluZSB2ZXJzaW9u
OgogeGVuICAgICAgICAgICAgICAgICAgOTEzYWNjMWFhMDE5MDU0NzQyMjE3OTI2ZGVhMDgyN2U3
YTlkZjAyZQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIxNzY3ICAyMDE4LTA0LTA0IDA5OjM5OjE5
IFogICAgNCBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjA4OCAgMjAxOC0wNC0wOCAwOToy
NToxMyBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJl
dmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgUGV0cmUgUGlyY2FsYWJ1IDxwcGlyY2FsYWJ1QGJpdGRlZmVuZGVyLmNvbT4KICBS
YXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+CiAgU2VyZ2V5IER5YXNs
aSA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j
b20+Cgpqb2JzOgogY292ZXJpdHktYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVz
dC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAv
aG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUg
YXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoK
RXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwg
aXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFy
bmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgNDUx
MDA0NjAzMjQ3MjA1NDY3ZWMzNGIzNjZiNGNmYTM4MTRhNWQ5NQpBdXRob3I6IFNlcmdleSBEeWFz
bGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4KRGF0ZTogICBUaHUgTWFyIDIyIDExOjMyOjM2
IDIwMTggKzAwMDAKCiAgICB4ODYvY3B1aWQ6IHVwZGF0ZSBzaWduYXR1cmUgb2YgaHZtX2NyNF9n
dWVzdF92YWxpZF9iaXRzKCkKICAgIAogICAgV2l0aCB0aGUgbmV3IGNwdWlkIGluZnJhc3RydWN0
dXJlIHRoZXJlIGlzIGEgZG9tYWluLXdpZGUgc3RydWN0IGNwdWlkCiAgICBwb2xpY3kgYW5kIHRo
ZXJlIGlzIG5vIG5lZWQgdG8gcGFzcyBhIHNlcGFyYXRlIHN0cnVjdCB2Y3B1ICogaW50bwogICAg
aHZtX2NyNF9ndWVzdF92YWxpZF9iaXRzKCkgYW55bW9yZS4gTWFrZSB0aGUgZnVuY3Rpb24gYWNj
ZXB0IHN0cnVjdAogICAgZG9tYWluICogaW5zdGVhZCBhbmQgdXBkYXRlIGNhbGxlcnMuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgoK
Y29tbWl0IDkzODNkZTIxMGU3NDdmMTVkMGZkMTBhZGU4OWUzNWQ1NDNmYmM0ZTgKQXV0aG9yOiBS
YXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+CkRhdGU6ICAgRnJpIE1h
ciAzMCAxODozOTowNSAyMDE4ICswMzAwCgogICAgeDg2L2FsdHAybTogc3VwcG9ydCBmb3Igc2V0
dGluZyByZXN0cmljdGlvbnMgZm9yIGFuIGFycmF5IG9mIHBhZ2VzCiAgICAKICAgIEZvciB0aGUg
ZGVmYXVsdCBFUFQgdmlldyB3ZSBoYXZlIHhjX3NldF9tZW1fYWNjZXNzX211bHRpKCksIHdoaWNo
CiAgICBpcyBhYmxlIHRvIHNldCBhbiBhcnJheSBvZiBwYWdlcyB0byBhbiBhcnJheSBvZiBhY2Nl
c3MgcmlnaHRzIHdpdGgKICAgIGEgc2luZ2xlIGh5cGVyY2FsbC4gSG93ZXZlciwgdGhpcyBmdW5j
dGlvbmFsaXR5IHdhcyBsYWNraW5nIGZvciB0aGUKICAgIGFsdHAybSBzdWJzeXN0ZW0sIHdoaWNo
IGNvdWxkIG9ubHkgc2V0IHBhZ2UgcmVzdHJpY3Rpb25zIGZvciBvbmUKICAgIHBhZ2UgYXQgYSB0
aW1lLiBUaGlzIHBhdGNoIGFkZHJlc3NlcyB0aGUgZ2FwLgogICAgCiAgICBIVk1PUF9hbHRwMm1f
c2V0X21lbV9hY2Nlc3NfbXVsdGkgaGFzIGJlZW4gYWRkZWQgYXMgYSBIVk1PUCAoYXMgb3Bwb3Nl
ZCB0byBhCiAgICBET01DVEwpIGZvciBjb25zaXN0ZW5jeSB3aXRoIGl0cyBIVk1PUF9hbHRwMm1f
c2V0X21lbV9hY2Nlc3MgY291bnRlcnBhcnQgKGFuZAogICAgaGVuY2Ugd2l0aCB0aGUgb3JpZ2lu
YWwgYWx0cDJtIGRlc2lnbiwgd2hlcmUgZG9tYWlucyBhcmUgYWxsb3dlZCAtIHdpdGggdGhlCiAg
ICBwcm9wZXIgYWx0cDJtIGFjY2VzcyByaWdodHMgLSB0byBhbHRlciB0aGVzZSBzZXR0aW5ncyks
IGluIHRoZSBhYnNlbmNlIG9mIGFuCiAgICBvZmZpY2lhbCBwb3NpdGlvbiBvbiB0aGUgaXNzdWUg
ZnJvbSB0aGUgb3JpZ2luYWwgYWx0cDJtIGRlc2lnbmVycy4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogUGV0cmUgUGlyY2FsYWJ1IDxwcGlyY2FsYWJ1QGJpdGRlZmVuZGVyLmNvbT4KICAg
IEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCmNvbW1pdCA5MGVmZjE4
Y2M1ZTE2ZTA3NDk2MDVkODgwOTJlY2ZhNGFiMTI2YzhmCkF1dGhvcjogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQgQXByIDQgMTI6MDM6MTQgMjAxOCArMDEwMAoKICAg
IHg4Ni9odm0vaW9yZXE6IGZpeCB0d28gYnVncyBpbiBodm1fY3JlYXRlX2lvcmVxX3NlcnZlcgog
ICAgCiAgICBJdCBpcyBwb3NzaWJsZSB0byBjYWxsIHRoZSBlcnJvciBwYXRoIHdpdGggaSBwb2lu
dGluZyBiZXlvbmQgdGhlIGVuZAogICAgb2YgdGhlIGFycmF5LgogICAgCiAgICBUaGVyZSBpcyBh
bm90aGVyIGJ1ZyB0aGF0IGlmIHRoZXJlIGlzIGFscmVhZHkgYSBkZWZhdWx0IGlvcmVxIHNlcnZl
ciwKICAgIHRoZSBjb2RlIHdpbGwgYWN0dWFsbHkgc2V0cyB0aGUgZWxlbWVudCB0byBOVUxMLCBo
ZW5jZSBsZWFraW5nIG1lbW9yeS4KICAgIAogICAgTW92ZSBzZXR0aW5nIE5VTEwgdG8gd2hlcmUg
aXQgaXMgbmVlZGVkLgogICAgCiAgICBDb3Zlcml0eS1JRDogMTQzMzc3NwogICAgU2lnbmVkLW9m
Zi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBQYXVs
IER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CihxZW11IGNoYW5nZXMgbm90IGluY2x1
ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 10:38:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 10:38: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 1f57i1-0008QN-Cw; Sun, 08 Apr 2018 10:38: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=qvqj=g5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f57i0-0008QB-LF
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 10:38:04 +0000
X-Inumbo-ID: cf9f7784-3b18-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cf9f7784-3b18-11e8-9728-bc764e045a96;
 Sun, 08 Apr 2018 12:37: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 1f57hu-0005vn-65; Sun, 08 Apr 2018 10:37:58 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f57ht-0007fK-KW; Sun, 08 Apr 2018 10:37:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f57ht-0002aY-5r; Sun, 08 Apr 2018 10:37:57 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122087-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=e62e140daa393c89342f7ca19906e303ebedf8db
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Apr 2018 10:37:57 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122087: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8806824168474171386=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122087 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122087/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  e62e140daa393c89342f7ca19906e303ebedf8db
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    3 days
Failing since        121889  2018-04-05 13:02:10 Z    2 days   26 attempts
Testing same since   122036  2018-04-07 15:01:18 Z    0 days    8 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 712 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8806824168474171386==--

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 11:32:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 11: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 1f58YO-00048E-ED; Sun, 08 Apr 2018 11:32: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=qvqj=g5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f58YN-000482-6x
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 11:32:11 +0000
X-Inumbo-ID: acf5738f-3b20-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id acf5738f-3b20-11e8-8249-2fda3a446a53;
 Sun, 08 Apr 2018 11:33: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 1f58YK-0006xn-Tu; Sun, 08 Apr 2018 11:32:08 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f58YK-0000GQ-NN; Sun, 08 Apr 2018 11:32:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f58YK-0001Eo-Ff; Sun, 08 Apr 2018 11:32:08 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1f58YK-0001Eo-Ff@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Apr 2018 11:32:08 +0000
Subject: [Xen-devel] [ovmf bisection] complete build-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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

YnJhbmNoIHhlbi11bnN0YWJsZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlCmpvYiBidWlsZC1pMzg2
CnRlc3RpZCB4ZW4tYnVpbGQKClRyZWU6IG92bWYgaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29y
ZS9lZGsyLmdpdApUcmVlOiBxZW11IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10cmFk
aXRpb25hbC5naXQKVHJlZTogcWVtdXUgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdp
dApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKCioqKiBGb3VuZCBhbmQg
cmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioKCiAgQnVnIGlzIGluIHRyZWU6ICBvdm1m
IGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi5naXQKICBCdWcgaW50cm9kdWNlZDog
IDBjOWYyY2IxMGI3ZGRlYzU2YTM0NDBlNzcyMTlmZDNhYjE3MjVlNWMKICBCdWcgbm90IHByZXNl
bnQ6IGQyMmM5OTVhNDgxNDg1ZDgyNDA0NTNhOWU1ZWE5YWYxZDg3YTRjODAKICBMYXN0IGZhaWwg
cmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8x
MjIwOTgvCgoKICBjb21taXQgMGM5ZjJjYjEwYjdkZGVjNTZhMzQ0MGU3NzIxOWZkM2FiMTcyNWU1
YwogIEF1dGhvcjogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29t
PgogIERhdGU6ICAgVHVlIEFwciAzIDA2OjQwOjI0IDIwMTggKzA4MDAKICAKICAgICAgTWRlTW9k
dWxlUGtnL0djZDogRmlsdGVyIGdDcHUtPlNldE1lbW9yeUF0dHJpYnV0ZXMoKSBjYWxscwogICAg
ICAKICAgICAgVGhpcyBwYXRjaCBmaXhlcyBhbiBpc3N1ZSB3aXRoIFZsdlRibHREZXZpY2VQa2cg
aW50cm9kdWNlZAogICAgICBieSBjb21taXQgNWI5MWJmODJjNjdiNTg2Yjk1ODhjYmU0YmJmZmEx
NTg4ZjZiNTkyNi4KICAgICAgCiAgICAgIFRoZSBoaXN0b3J5IGlzIGFzIGJlbG93LgogICAgICBU
byBzdXBwb3J0IGhlYXAgZ3VhcmQgZmVhdHVyZSwgMTRkZGU5ZTkwM2JiOWE3MTllYmI4ZjMzODFk
YTcyYjE5NTA5YmMzNgogICAgICBhZGRlZCBzdXBwb3J0IGZvciBTZXRNZW1vcnlTcGFjZUF0dHJp
YnV0ZXMoKSB0byBoYW5kbGUgcGFnZSBhdHRyaWJ1dGVzLAogICAgICBidXQgYWZ0ZXIgdGhhdCwg
YSBjb21iaW5hdGlvbiBvZiBDUFUgYXJjaCBhdHRyaWJ1dGVzIGFuZCBvdGhlciBhdHRyaWJ1dGVz
CiAgICAgIHdhcyBub3QgYWxsb3dlZCBhbnltb3JlLCBmb3IgZXhhbXBsZSwgVUMgKyBSVU5USU1F
LiBJdCBpcyBhIHJlZ3Jlc3Npb24uCiAgICAgIFRoZW4gNWI5MWJmODJjNjdiNTg2Yjk1ODhjYmU0
YmJmZmExNTg4ZjZiNTkyNiB3YXMgdG8gZml4IHRoZSByZWdyZXNzaW9uLAogICAgICBhbmQgd2Ug
dGhvdWdodCAwIENQVSBhcmNoIGF0dHJpYnV0ZXMgbWF5IGJlIHVzZWQgdG8gY2xlYXIgQ1BVIGFy
Y2gKICAgICAgYXR0cmlidXRlcywgc28gMCBDUFUgYXJjaCBhdHRyaWJ1dGVzIHdhcyBhbGxvd2Vk
IHRvIGJlIHNlbnQgdG8KICAgICAgZ0NwdS0+U2V0TWVtb3J5QXR0cmlidXRlcygpLgogICAgICAK
ICAgICAgQnV0IHNvbWUgaW1wbGVtZW50YXRpb24gb2YgQ1BVIGRyaXZlciBtYXkgcmV0dXJuIGVy
cm9yIGZvciAwIENQVSBhcmNoCiAgICAgIGF0dHJpYnV0ZXMuIFRoYXQgZmFpbHMgdGhlIGNhc2Ug
dGhhdCBjYWxsZXIganVzdCBjYWxscwogICAgICBTZXRNZW1vcnlTcGFjZUF0dHJpYnV0ZXMoKSB3
aXRoIG5vbmUgQ1BVIGFyY2ggYXR0cmlidXRlcyAoZm9yIGV4YW1wbGUsCiAgICAgIFJVTlRJTUUp
LCBhbmQgdGhlIHB1cnBvc2Ugb2YgdGhlIGNhc2UgaXMgbm90IHRvIGNsZWFyIENQVSBhcmNoIGF0
dHJpYnV0ZXMuCiAgICAgIAogICAgICBUaGlzIHBhdGNoIGZpbHRlcnMgdGhlIGNhbGwgdG8gZ0Nw
dS0+U2V0TWVtb3J5QXR0cmlidXRlcygpCiAgICAgIGlmIHRoZSByZXF1ZXN0ZWQgYXR0cmlidXRl
cyBpcyAwLiAgSXQgYWxzbyByZW1vdmVzIHRoZSAjZGVmaW5lCiAgICAgIElOVkFMSURfQ1BVX0FS
Q0hfQVRUUklCVVRFUyB0aGF0IGlzIG5vIGxvbmdlciB1c2VkLgogICAgICAKICAgICAgQ2M6IEhl
eWkgR3VvIDxoZXlpLmd1b0BsaW5hcm8ub3JnPgogICAgICBDYzogWWkgTGkgPHBob2VuaXgubGl5
aUBodWF3ZWkuY29tPgogICAgICBDYzogUmVuaGFvIExpYW5nIDxsaWFuZ3Jlbmhhb0BodWF3ZWku
Y29tPgogICAgICBDYzogU3RhciBaZW5nIDxzdGFyLnplbmdAaW50ZWwuY29tPgogICAgICBDYzog
RXJpYyBEb25nIDxlcmljLmRvbmdAaW50ZWwuY29tPgogICAgICBDYzogTGltaW5nIEdhbyA8bGlt
aW5nLmdhb0BpbnRlbC5jb20+CiAgICAgIENjOiBKaWFuIEogV2FuZyA8amlhbi5qLndhbmdAaW50
ZWwuY29tPgogICAgICBDYzogUnVpeXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4KICAgICAgU2ln
bmVkLW9mZi1ieTogTWljaGFlbCBEIEtpbm5leSA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+
CiAgICAgIFNpZ25lZC1vZmYtYnk6IFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICAg
ICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEu
MQogICAgICBSZXZpZXdlZC1ieTogSmlld2VuIFlhbyA8amlld2VuLnlhb0BpbnRlbC5jb20+CiAg
ICAgIFJldmlld2VkLWJ5OiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGludGVs
LmNvbT4KCgpGb3IgYmlzZWN0aW9uIHJldmlzaW9uLXR1cGxlIGdyYXBoIHNlZToKICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9yZXN1bHRzL2Jpc2VjdC9vdm1m
L2J1aWxkLWkzODYueGVuLWJ1aWxkLmh0bWwKUmV2aXNpb24gSURzIGluIGVhY2ggZ3JhcGggbm9k
ZSByZWZlciwgcmVzcGVjdGl2ZWx5LCB0byB0aGUgVHJlZXMgYWJvdmUuCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClJ1bm5pbmcgY3MtYmlzZWN0aW9uLXN0ZXAgLS1n
cmFwaC1vdXQ9L2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC9vdm1mL2J1aWxkLWkzODYueGVuLWJ1
aWxkIC0tc3VtbWFyeS1vdXQ9dG1wLzEyMjA5OC5iaXNlY3Rpb24tc3VtbWFyeSAtLWJhc2lzLXRl
bXBsYXRlPTEyMTc2OSAtLWJsZXNzaW5ncz1yZWFsLHJlYWwtYmlzZWN0IG92bWYgYnVpbGQtaTM4
NiB4ZW4tYnVpbGQKU2VhcmNoaW5nIGZvciBmYWlsdXJlIC8gYmFzaXMgcGFzczoKIDEyMjA4NCBm
YWlsIFtob3N0PWNoYXJkb25uYXkxXSAvIDEyMTc2OSBvay4KRmFpbHVyZSAvIGJhc2lzIHBhc3Mg
ZmxpZ2h0czogMTIyMDg0IC8gMTIxNzY5Cih0cmVlIHdpdGggbm8gdXJsOiBtaW5pb3MpCih0cmVl
IHdpdGggbm8gdXJsOiBzZWFiaW9zKQpUcmVlOiBvdm1mIGh0dHBzOi8vZ2l0aHViLmNvbS90aWFu
b2NvcmUvZWRrMi5naXQKVHJlZTogcWVtdSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4t
dHJhZGl0aW9uYWwuZ2l0ClRyZWU6IHFlbXV1IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhl
bi5naXQKVHJlZTogeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CkxhdGVzdCBhYjBm
ZjBiMGE2MzNmNWY1NjZlNDM0Zjc2MjUwMDlhOTJmMDIzMDRjIGM4ZWEwNDU3NDk1MzQyYzQxN2Mz
ZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRl
OTY4MiA0NTEwMDQ2MDMyNDcyMDU0NjdlYzM0YjM2NmI0Y2ZhMzgxNGE1ZDk1CkJhc2lzIHBhc3Mg
YWFlMDJkY2NmNWIwYWQwN2U2MGQyNzM4ZjM1MGIzYjM5ZGYzODlkNyBjOGVhMDQ1NzQ5NTM0MmM0
MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1
NThkZTk2ODIgZWFiYjgzMTIxMjI2ZDVhNmE1YTY4ZGEzYTkxM2FjMGI1YmIxZTBjZgpHZW5lcmF0
aW5nIHJldmlzaW9ucyB3aXRoIC4vYWRob2MtcmV2dHVwbGUtZ2VuZXJhdG9yICBodHRwczovL2dp
dGh1Yi5jb20vdGlhbm9jb3JlL2VkazIuZ2l0I2FhZTAyZGNjZjViMGFkMDdlNjBkMjczOGYzNTBi
M2IzOWRmMzg5ZDctYWIwZmYwYjBhNjMzZjVmNTY2ZTQzNGY3NjI1MDA5YTkyZjAyMzA0YyBnaXQ6
Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0I2M4ZWEwNDU3NDk1MzQy
YzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAtYzhlYTA0NTc0OTUzNDJjNDE3YzNkYzAzM2JiYTI1
MTQ4YjI3OWY2MCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4uZ2l0IzVjM2ZkZWUwMjZh
MjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThkZTk2ODItNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2Ez
MTNhYjU1OGRlOTY4MiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCNlYWJiODMxMjEyMjZk
NWE2YTVhNjhkYTNhOTEzYWMwYjViYjFlMGNmLTQ1MTAwNDYwMzI0NzIwNTQ2N2VjMzRiMzY2YjRj
ZmEzODE0YTVkOTUKTG9hZGVkIDIwMDEgbm9kZXMgaW4gcmV2aXNpb24gZ3JhcGgKU2VhcmNoaW5n
IGZvciB0ZXN0IHJlc3VsdHM6CiAxMjE3NjkgcGFzcyBhYWUwMmRjY2Y1YjBhZDA3ZTYwZDI3Mzhm
MzUwYjNiMzlkZjM4OWQ3IGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAg
NWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiBlYWJiODMxMjEyMjZkNWE2
YTVhNjhkYTNhOTEzYWMwYjViYjFlMGNmCiAxMjE5MDEgZmFpbCBpcnJlbGV2YW50CiAxMjE5Nzcg
W2hvc3Q9Y2hhcmRvbm5heTBdCiAxMjIwNzAgZmFpbCAwYzlmMmNiMTBiN2RkZWM1NmEzNDQwZTc3
MjE5ZmQzYWIxNzI1ZTVjIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAg
NWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiA0NTEwMDQ2MDMyNDcyMDU0
NjdlYzM0YjM2NmI0Y2ZhMzgxNGE1ZDk1CiAxMjIwNDUgW2hvc3Q9Y2hhcmRvbm5heTBdCiAxMjIw
MDcgW2hvc3Q9Y2hhcmRvbm5heTBdCiAxMjIwNzIgcGFzcyBhYWUwMmRjY2Y1YjBhZDA3ZTYwZDI3
MzhmMzUwYjNiMzlkZjM4OWQ3IGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlm
NjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiBlYWJiODMxMjEyMjZk
NWE2YTVhNjhkYTNhOTEzYWMwYjViYjFlMGNmCiAxMjIwNTEgZmFpbCAwYzlmMmNiMTBiN2RkZWM1
NmEzNDQwZTc3MjE5ZmQzYWIxNzI1ZTVjIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0
OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiA0NTEwMDQ2
MDMyNDcyMDU0NjdlYzM0YjM2NmI0Y2ZhMzgxNGE1ZDk1CiAxMjIwNzQgcGFzcyBhYWUwMmRjY2Y1
YjBhZDA3ZTYwZDI3MzhmMzUwYjNiMzlkZjM4OWQ3IGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNi
YmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiBl
NWZlMzRmZDIzODE2NjAxZGUxN2IwYTQyODkwOWM5NWFjZjAxYzkzCiAxMjIwNTcgZmFpbCAwYzlm
MmNiMTBiN2RkZWM1NmEzNDQwZTc3MjE5ZmQzYWIxNzI1ZTVjIGM4ZWEwNDU3NDk1MzQyYzQxN2Mz
ZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRl
OTY4MiA0NTEwMDQ2MDMyNDcyMDU0NjdlYzM0YjM2NmI0Y2ZhMzgxNGE1ZDk1CiAxMjIwNzUgcGFz
cyBhYWUwMmRjY2Y1YjBhZDA3ZTYwZDI3MzhmMzUwYjNiMzlkZjM4OWQ3IGM4ZWEwNDU3NDk1MzQy
YzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNh
YjU1OGRlOTY4MiAzZjhmMTIyODFkZDIwZGE2MjM2NmY1NTVjZjEzYmUwZTg3ZDY4YTkxCiAxMjIw
NzMgZmFpbCAwYzlmMmNiMTBiN2RkZWM1NmEzNDQwZTc3MjE5ZmQzYWIxNzI1ZTVjIGM4ZWEwNDU3
NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0
M2EzMTNhYjU1OGRlOTY4MiA0NTEwMDQ2MDMyNDcyMDU0NjdlYzM0YjM2NmI0Y2ZhMzgxNGE1ZDk1
CiAxMjIwNzYgZmFpbCAwYzlmMmNiMTBiN2RkZWM1NmEzNDQwZTc3MjE5ZmQzYWIxNzI1ZTVjIGM4
ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTlj
YjM5MmU0M2EzMTNhYjU1OGRlOTY4MiA0NTEwMDQ2MDMyNDcyMDU0NjdlYzM0YjM2NmI0Y2ZhMzgx
NGE1ZDk1CiAxMjIwODEgcGFzcyBmMDA1M2U4MzdhMjE0MWUzYzA5YWQzNzZlZmUyN2ZkMTdjNTIy
YjA0IGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEy
MDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiA5MzgzZGUyMTBlNzQ3ZjE1ZDBmZDEwYWRlODll
MzVkNTQzZmJjNGU4CiAxMjIwNzggcGFzcyBmYzUwNGZkZWE3ZmU5MmJmYTg4ZTE1ZjUwZTY0YjRk
NzZkNGY3NWZkIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRl
ZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiA5MzgzZGUyMTBlNzQ3ZjE1ZDBmZDEw
YWRlODllMzVkNTQzZmJjNGU4CiAxMjIwODUgcGFzcyBkMjJjOTk1YTQ4MTQ4NWQ4MjQwNDUzYTll
NWVhOWFmMWQ4N2E0YzgwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAg
NWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiA5MzgzZGUyMTBlNzQ3ZjE1
ZDBmZDEwYWRlODllMzVkNTQzZmJjNGU4CiAxMjIwODIgcGFzcyA5Njg2YTQ2NzhkZTc4ZTc5N2Ux
MzY4YjlmZjEzMTg5MGQzZGVlNDFiIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIy
NzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiA5MzgzZGUyMTBl
NzQ3ZjE1ZDBmZDEwYWRlODllMzVkNTQzZmJjNGU4CiAxMjIwODYgcGFzcyBhYWUwMmRjY2Y1YjBh
ZDA3ZTYwZDI3MzhmMzUwYjNiMzlkZjM4OWQ3IGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEy
NTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiBlYWJi
ODMxMjEyMjZkNWE2YTVhNjhkYTNhOTEzYWMwYjViYjFlMGNmCiAxMjIwODQgZmFpbCBhYjBmZjBi
MGE2MzNmNWY1NjZlNDM0Zjc2MjUwMDlhOTJmMDIzMDRjIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMw
MzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4
MiA0NTEwMDQ2MDMyNDcyMDU0NjdlYzM0YjM2NmI0Y2ZhMzgxNGE1ZDk1CiAxMjIwODkgZmFpbCBh
YjBmZjBiMGE2MzNmNWY1NjZlNDM0Zjc2MjUwMDlhOTJmMDIzMDRjIGM4ZWEwNDU3NDk1MzQyYzQx
N2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1
OGRlOTY4MiA0NTEwMDQ2MDMyNDcyMDU0NjdlYzM0YjM2NmI0Y2ZhMzgxNGE1ZDk1CiAxMjIwOTAg
ZmFpbCAwYzlmMmNiMTBiN2RkZWM1NmEzNDQwZTc3MjE5ZmQzYWIxNzI1ZTVjIGM4ZWEwNDU3NDk1
MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2Ez
MTNhYjU1OGRlOTY4MiA5MzgzZGUyMTBlNzQ3ZjE1ZDBmZDEwYWRlODllMzVkNTQzZmJjNGU4CiAx
MjIwOTEgcGFzcyBkMjJjOTk1YTQ4MTQ4NWQ4MjQwNDUzYTllNWVhOWFmMWQ4N2E0YzgwIGM4ZWEw
NDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRhNTljYjM5
MmU0M2EzMTNhYjU1OGRlOTY4MiA5MzgzZGUyMTBlNzQ3ZjE1ZDBmZDEwYWRlODllMzVkNTQzZmJj
NGU4CiAxMjIwOTMgZmFpbCAwYzlmMmNiMTBiN2RkZWM1NmEzNDQwZTc3MjE5ZmQzYWIxNzI1ZTVj
IGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAyNmEyMDRh
NTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiA5MzgzZGUyMTBlNzQ3ZjE1ZDBmZDEwYWRlODllMzVk
NTQzZmJjNGU4CiAxMjIwOTUgcGFzcyBkMjJjOTk1YTQ4MTQ4NWQ4MjQwNDUzYTllNWVhOWFmMWQ4
N2E0YzgwIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMzZmRlZTAy
NmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiA5MzgzZGUyMTBlNzQ3ZjE1ZDBmZDEwYWRl
ODllMzVkNTQzZmJjNGU4CiAxMjIwOTggZmFpbCAwYzlmMmNiMTBiN2RkZWM1NmEzNDQwZTc3MjE5
ZmQzYWIxNzI1ZTVjIGM4ZWEwNDU3NDk1MzQyYzQxN2MzZGMwMzNiYmEyNTE0OGIyNzlmNjAgNWMz
ZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiA5MzgzZGUyMTBlNzQ3ZjE1ZDBm
ZDEwYWRlODllMzVkNTQzZmJjNGU4ClNlYXJjaGluZyBmb3IgaW50ZXJlc3RpbmcgdmVyc2lvbnMK
IFJlc3VsdCBmb3VuZDogZmxpZ2h0IDEyMTc2OSAocGFzcyksIGZvciBiYXNpcyBwYXNzCiBSZXN1
bHQgZm91bmQ6IGZsaWdodCAxMjIwODQgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogUmVwcm8g
Zm91bmQ6IGZsaWdodCAxMjIwODYgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVwcm8gZm91bmQ6
IGZsaWdodCAxMjIwODkgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogMCByZXZpc2lvbnMgYXQg
ZDIyYzk5NWE0ODE0ODVkODI0MDQ1M2E5ZTVlYTlhZjFkODdhNGM4MCBjOGVhMDQ1NzQ5NTM0MmM0
MTdjM2RjMDMzYmJhMjUxNDhiMjc5ZjYwIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1
NThkZTk2ODIgOTM4M2RlMjEwZTc0N2YxNWQwZmQxMGFkZTg5ZTM1ZDU0M2ZiYzRlOApObyByZXZp
c2lvbnMgbGVmdCB0byB0ZXN0LCBjaGVja2luZyBncmFwaCBzdGF0ZS4KIFJlc3VsdCBmb3VuZDog
ZmxpZ2h0IDEyMjA4NSAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlc3VsdCBmb3VuZDogZmxpZ2h0
IDEyMjA5MCAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCiBSZXBybyBmb3VuZDogZmxpZ2h0IDEy
MjA5MSAocGFzcyksIGZvciBsYXN0IHBhc3MKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIyMDkzIChm
YWlsKSwgZm9yIGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIyMDk1IChwYXNz
KSwgZm9yIGxhc3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjIwOTggKGZhaWwpLCBmb3Ig
Zmlyc3QgZmFpbHVyZQoKKioqIEZvdW5kIGFuZCByZXByb2R1Y2VkIHByb2JsZW0gY2hhbmdlc2V0
ICoqKgoKICBCdWcgaXMgaW4gdHJlZTogIG92bWYgaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29y
ZS9lZGsyLmdpdAogIEJ1ZyBpbnRyb2R1Y2VkOiAgMGM5ZjJjYjEwYjdkZGVjNTZhMzQ0MGU3NzIx
OWZkM2FiMTcyNWU1YwogIEJ1ZyBub3QgcHJlc2VudDogZDIyYzk5NWE0ODE0ODVkODI0MDQ1M2E5
ZTVlYTlhZjFkODdhNGM4MAogIExhc3QgZmFpbCByZXBybzogaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjA5OC8KCgogIGNvbW1pdCAwYzlmMmNiMTBi
N2RkZWM1NmEzNDQwZTc3MjE5ZmQzYWIxNzI1ZTVjCiAgQXV0aG9yOiBLaW5uZXksIE1pY2hhZWwg
RCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+CiAgRGF0ZTogICBUdWUgQXByIDMgMDY6NDA6
MjQgMjAxOCArMDgwMAogIAogICAgICBNZGVNb2R1bGVQa2cvR2NkOiBGaWx0ZXIgZ0NwdS0+U2V0
TWVtb3J5QXR0cmlidXRlcygpIGNhbGxzCiAgICAgIAogICAgICBUaGlzIHBhdGNoIGZpeGVzIGFu
IGlzc3VlIHdpdGggVmx2VGJsdERldmljZVBrZyBpbnRyb2R1Y2VkCiAgICAgIGJ5IGNvbW1pdCA1
YjkxYmY4MmM2N2I1ODZiOTU4OGNiZTRiYmZmYTE1ODhmNmI1OTI2LgogICAgICAKICAgICAgVGhl
IGhpc3RvcnkgaXMgYXMgYmVsb3cuCiAgICAgIFRvIHN1cHBvcnQgaGVhcCBndWFyZCBmZWF0dXJl
LCAxNGRkZTllOTAzYmI5YTcxOWViYjhmMzM4MWRhNzJiMTk1MDliYzM2CiAgICAgIGFkZGVkIHN1
cHBvcnQgZm9yIFNldE1lbW9yeVNwYWNlQXR0cmlidXRlcygpIHRvIGhhbmRsZSBwYWdlIGF0dHJp
YnV0ZXMsCiAgICAgIGJ1dCBhZnRlciB0aGF0LCBhIGNvbWJpbmF0aW9uIG9mIENQVSBhcmNoIGF0
dHJpYnV0ZXMgYW5kIG90aGVyIGF0dHJpYnV0ZXMKICAgICAgd2FzIG5vdCBhbGxvd2VkIGFueW1v
cmUsIGZvciBleGFtcGxlLCBVQyArIFJVTlRJTUUuIEl0IGlzIGEgcmVncmVzc2lvbi4KICAgICAg
VGhlbiA1YjkxYmY4MmM2N2I1ODZiOTU4OGNiZTRiYmZmYTE1ODhmNmI1OTI2IHdhcyB0byBmaXgg
dGhlIHJlZ3Jlc3Npb24sCiAgICAgIGFuZCB3ZSB0aG91Z2h0IDAgQ1BVIGFyY2ggYXR0cmlidXRl
cyBtYXkgYmUgdXNlZCB0byBjbGVhciBDUFUgYXJjaAogICAgICBhdHRyaWJ1dGVzLCBzbyAwIENQ
VSBhcmNoIGF0dHJpYnV0ZXMgd2FzIGFsbG93ZWQgdG8gYmUgc2VudCB0bwogICAgICBnQ3B1LT5T
ZXRNZW1vcnlBdHRyaWJ1dGVzKCkuCiAgICAgIAogICAgICBCdXQgc29tZSBpbXBsZW1lbnRhdGlv
biBvZiBDUFUgZHJpdmVyIG1heSByZXR1cm4gZXJyb3IgZm9yIDAgQ1BVIGFyY2gKICAgICAgYXR0
cmlidXRlcy4gVGhhdCBmYWlscyB0aGUgY2FzZSB0aGF0IGNhbGxlciBqdXN0IGNhbGxzCiAgICAg
IFNldE1lbW9yeVNwYWNlQXR0cmlidXRlcygpIHdpdGggbm9uZSBDUFUgYXJjaCBhdHRyaWJ1dGVz
IChmb3IgZXhhbXBsZSwKICAgICAgUlVOVElNRSksIGFuZCB0aGUgcHVycG9zZSBvZiB0aGUgY2Fz
ZSBpcyBub3QgdG8gY2xlYXIgQ1BVIGFyY2ggYXR0cmlidXRlcy4KICAgICAgCiAgICAgIFRoaXMg
cGF0Y2ggZmlsdGVycyB0aGUgY2FsbCB0byBnQ3B1LT5TZXRNZW1vcnlBdHRyaWJ1dGVzKCkKICAg
ICAgaWYgdGhlIHJlcXVlc3RlZCBhdHRyaWJ1dGVzIGlzIDAuICBJdCBhbHNvIHJlbW92ZXMgdGhl
ICNkZWZpbmUKICAgICAgSU5WQUxJRF9DUFVfQVJDSF9BVFRSSUJVVEVTIHRoYXQgaXMgbm8gbG9u
Z2VyIHVzZWQuCiAgICAgIAogICAgICBDYzogSGV5aSBHdW8gPGhleWkuZ3VvQGxpbmFyby5vcmc+
CiAgICAgIENjOiBZaSBMaSA8cGhvZW5peC5saXlpQGh1YXdlaS5jb20+CiAgICAgIENjOiBSZW5o
YW8gTGlhbmcgPGxpYW5ncmVuaGFvQGh1YXdlaS5jb20+CiAgICAgIENjOiBTdGFyIFplbmcgPHN0
YXIuemVuZ0BpbnRlbC5jb20+CiAgICAgIENjOiBFcmljIERvbmcgPGVyaWMuZG9uZ0BpbnRlbC5j
b20+CiAgICAgIENjOiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KICAgICAgQ2M6
IEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CiAgICAgIENjOiBSdWl5dSBOaSA8
cnVpeXUubmlAaW50ZWwuY29tPgogICAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIEQgS2lubmV5
IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4KICAgICAgU2lnbmVkLW9mZi1ieTogU3RhciBa
ZW5nIDxzdGFyLnplbmdAaW50ZWwuY29tPgogICAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9D
b3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4xCiAgICAgIFJldmlld2VkLWJ5OiBKaWV3ZW4g
WWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4KICAgICAgUmV2aWV3ZWQtYnk6IE1pY2hhZWwgRCBL
aW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPgoKUmV2aXNpb24gZ3JhcGggbGVmdCBp
biAvaG9tZS9sb2dzL3Jlc3VsdHMvYmlzZWN0L292bWYvYnVpbGQtaTM4Ni54ZW4tYnVpbGQue2Rv
dCxwcyxwbmcsaHRtbCxzdmd9LgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCjEyMjA5ODogdG9sZXJhYmxlIEFMTCBGQUlMCgpmbGlnaHQgMTIyMDk4IG92bWYgcmVhbC1i
aXNlY3QgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3Qv
bG9ncy8xMjIwOTgvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1
bjoKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAg
ICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAoKCmpvYnM6CiBidWlsZC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9o
b21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQg
b2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 12:34:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 12: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 1f59WN-0008Pq-JT; Sun, 08 Apr 2018 12: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=qvqj=g5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f59WM-0008Pg-AT
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 12:34:10 +0000
X-Inumbo-ID: 08762500-3b29-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 08762500-3b29-11e8-9728-bc764e045a96;
 Sun, 08 Apr 2018 14:33: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 1f59WI-00085x-O6; Sun, 08 Apr 2018 12:34:06 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f59WI-0001lV-69; Sun, 08 Apr 2018 12:34:06 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f59WH-0005rE-RW; Sun, 08 Apr 2018 12:34:06 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122043-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-armhf-armhf-xl-multivcpu:host-ping-check-native:fail:heisenbug
 xen-unstable:test-armhf-armhf-libvirt-xsm:xen-install:fail:heisenbug
 xen-unstable:test-armhf-armhf-libvirt-xsm: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-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-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-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check: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-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-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-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl: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-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-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check: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-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm: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:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt: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-amd64-i386-xl-qemut-ws16-amd64:guest-stop: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-qemuu-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-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=451004603247205467ec34b366b4cfa3814a5d95
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Apr 2018 12:34:05 +0000
Subject: [Xen-devel] [xen-unstable test] 122043: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjA0MyB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjA0My8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAo
bm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICA1IGhvc3QtcGlu
Zy1jaGVjay1uYXRpdmUgICAgZmFpbCBwYXNzIGluIDEyMTk3NAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXhzbSAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTIx
OTc0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
IGZhaWwgaW4gMTIxOTc0IGJsb2NrZWQgaW4gMTIyMDQzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMTk3NCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBpbiAxMjE5NzQgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMTk3NCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMjE5NzQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTk3NAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxp
a2UgMTIxOTc0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjE5NzQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTk3NAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICBmYWlsIGxpa2UgMTIxOTc0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjE5NzQKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBs
aWtlIDEyMTk3NAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIxOTc0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAg
ICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBn
dWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwg
ICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5z
dGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAg
ICAgICAgNDUxMDA0NjAzMjQ3MjA1NDY3ZWMzNGIzNjZiNGNmYTM4MTRhNWQ5NQpiYXNlbGluZSB2
ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgNDUxMDA0NjAzMjQ3MjA1NDY3ZWMzNGIzNjZi
NGNmYTM4MTRhNWQ5NQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyMDQzICAyMDE4LTA0LTA3IDE4
OjQyOjA5IFogICAgMCBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgKG5vdCBmb3VuZCkgICAgICAgICAwIGF0dGVtcHRzCgpqb2JzOgogYnVpbGQtYW1kNjQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14
dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1
biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saXZl
cGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNo
aW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBv
cnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUv
bG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywg
ZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBv
c3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7
aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVibGlzaGVk
IHRlc3RlZCB0cmVlIGlzIGFscmVhZHkgdXAgdG8gZGF0ZS4KCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 12:52:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 12:52: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 1f59nw-0001S9-KS; Sun, 08 Apr 2018 12:52: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=aspc=g5=gmail.com=semelpaul@srs-us1.protection.inumbo.net>)
 id 1f59nw-0001Rr-7L
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 12:52:20 +0000
X-Inumbo-ID: 91bf100c-3b2b-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 91bf100c-3b2b-11e8-9728-bc764e045a96;
 Sun, 08 Apr 2018 14:51:35 +0200 (CEST)
Received: by mail-wm0-x241.google.com with SMTP id b127so12243030wmf.5
 for <xen-devel@lists.xenproject.org>; Sun, 08 Apr 2018 05:52:18 -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=Nql05mEHGsZX1yAcvW4V3+PEP4WGHDkQKHD8XBkNUt0=;
 b=YsRn8UVFbrLvoAIA6ACaZaeqd1RgERKeLrsDMMjDrrdhh9i4hcIm3mJHzGNrPa1JQ6
 2t8QBNv6R3KtBru5Q1x+TBX8djmKWBkcANZGSHKQe+UsvXMbAlwl2kn/kzfmxGi9/WlS
 NQM7676Ab6skcJ5/tuDTlEN+sO+LeFxesfBehEbDYlWNix1hZCnR/S1vAJB7iLI97uZX
 ARiL3F9gMdGK1E3cog0Wyx4GIt8LMDduZhZ9J4RDqey+0PlE6KcnJskWhDlEkEVfPWz/
 t6QvoGPL4cOsLC8m6flndlR+9qOpsXNmqub8ijlohxlLUjGPMXHSH+lEQSbG0MOV2sJd
 BReQ==
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=Nql05mEHGsZX1yAcvW4V3+PEP4WGHDkQKHD8XBkNUt0=;
 b=jY9tHJDIZAjiYT0SHBxgIhm6OWiT5d6xCI0lEYy3w57jvyKckMg/L8MJDpjZsY82XM
 I12ALLebPsxcFZ5N0qu4mFNupBb8GB6uETUpVg6GPHXK10v3Au4TwEQCHenvVU2GELpv
 BwYuSlRBCQ1WvuSfixmGl/RfXM1dxRYpZwWWIpAjexBbJ1kL6mO6CL4yL+EFTUAy+lHP
 zPknFsTs9a7YJsod2zLOWPTCU88ZUAqWlUbEOlH9pJ0LKVNkLNm2gkBiVhREAGdA/6GU
 O5hlV+z6x0EbToP70AEpNLf+Go3N/W1vkXQhOxCnKpa33A/ttdLCJjEMhVPtZ1V7c0wI
 Qnww==
X-Gm-Message-State: ALQs6tCCg2BXgl2V4hnZBM6Wz0Fzxvj8z+Wao8QrAkbVKSY/3D4uT72v
 7zdJPjmBtKupfYIT5sPAL2spsPEI
X-Google-Smtp-Source: AIpwx4+5bwUrHsZ9aPDTw/jXj0qAhhzpliDRVavCAOvR2N1Pd38MWtUl9m/n1q+HlWjmtbbHMOtfNA==
X-Received: by 10.28.45.86 with SMTP id t83mr17311874wmt.118.1523191937584;
 Sun, 08 Apr 2018 05:52:17 -0700 (PDT)
Received: from localhost.localdomain ([163.5.55.18])
 by smtp.gmail.com with ESMTPSA id b40sm28431498wrb.88.2018.04.08.05.52.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 08 Apr 2018 05:52:16 -0700 (PDT)
From: Paul Semel <semelpaul@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Sun,  8 Apr 2018 15:15:57 +0200
Message-Id: <20180408131559.6840-5-semelpaul@gmail.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <20180408131559.6840-1-semelpaul@gmail.com>
References: <20180408131559.6840-1-semelpaul@gmail.com>
Subject: [Xen-devel] [PATCH v2 5/7] add spin_sleep function to time manager
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wipawel@amazon.de, Paul Semel <phentex@amazon.de>,
 andrew.cooper3@citrix.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>

RnJvbTogUGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+CgpTaWduZWQtb2ZmLWJ5OiBQYXVs
IFNlbWVsIDxwaGVudGV4QGFtYXpvbi5kZT4KLS0tCiBjb21tb24vdGltZS5jIHwgNiArKysrKysK
IDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9jb21tb24vdGlt
ZS5jIGIvY29tbW9uL3RpbWUuYwppbmRleCAxZDdmZWY1Li42N2ZlMDQ5IDEwMDY0NAotLS0gYS9j
b21tb24vdGltZS5jCisrKyBiL2NvbW1vbi90aW1lLmMKQEAgLTExOSw2ICsxMTksMTIgQEAgc3Rh
dGljIGlubGluZSB2b2lkIG5zcGluX3NsZWVwKHVpbnQ2NF90IHQpCiAgICAgICAgIGN1cnIgPSBz
aW5jZV9ib290X3RpbWUoKTsKIH0KIAorc3RhdGljIGlubGluZSB2b2lkIHNwaW5fc2xlZXAodWlu
dDY0X3QgdCkKK3sKKyAgICB1aW50NjRfdCBuc2VjID0gdCAqIDEwMDAwMDAwMDB1bDsKKyAgICBu
c3Bpbl9zbGVlcChuc2VjKTsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6
IEMKLS0gCjIuMTYuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 12:52:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 12:52: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 1f59nz-0001Sc-8X; Sun, 08 Apr 2018 12:52: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=aspc=g5=gmail.com=semelpaul@srs-us1.protection.inumbo.net>)
 id 1f59nx-0001SP-FG
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 12:52:21 +0000
X-Inumbo-ID: 92b18019-3b2b-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 92b18019-3b2b-11e8-9728-bc764e045a96;
 Sun, 08 Apr 2018 14:51:37 +0200 (CEST)
Received: by mail-wm0-x243.google.com with SMTP id r131so10709521wmb.2
 for <xen-devel@lists.xenproject.org>; Sun, 08 Apr 2018 05:52: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:in-reply-to:references;
 bh=/7tItZw8NywwCJf3zzMcYySccmVr5bWtD5xo68r+3MM=;
 b=WC9pzqaQgdt+9BwDOC4jQb8DgM1FWC+Bnf0bjjF/sD1tgoQ896raoJcVLuZEaxJFVx
 LrGTWOKthuBKc+egcz92hTAsklg7UpE8PxVDjKoUkSsneX7KEl2Ff0X4xZz3WvMeacOF
 X4cGVQm3OXZlNRBekMweI0R0GccxaX8dUtNWligisAPBVUgDukebPDGCFjDwcgPX0nPq
 z8GQb1Kq7CJzI8AQe+W6v/lcihg4+BRyMEMkz6YjbKVufIkXBX85AqolPVdqAJ4XWyDj
 u/q4gASDdlG0bxtvXL/6UFF63J1wpQAXLrEc5JhJo+9rPpSt460hVHcA7du1IRbMpnD6
 ACOg==
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=/7tItZw8NywwCJf3zzMcYySccmVr5bWtD5xo68r+3MM=;
 b=VV6F4T/1ScPC+A30ZcugbOyFHizsZJP6CcAxpaarf1MWTSG+LF0OVD0f0y1nu/OpYi
 uHmZ/RyLOzv1Ym8rUDkUekcifuiCLf1VjlaMQ5KoFRYD7KCTePcTLiFdIhQcG9oLNWrF
 pLwnoxK3Oas68ZRaDz5exsiLnsjWPSc1RKkaq6E7yxilxV22uPOF9pxvhnTQQJgIedQc
 ho9F0cB4FUs2RXac9vGtHN5fFFgwsdQAW8RBerhx17Y4wDoXPq/mZ3kjXC50mUlvfnJk
 ywkq1j/C+/NOYkwAXmYdE7xrZDn9oFX+a07Z7qaDk1evCTK46LSWfhqt3bfflMdTCvZQ
 6Mlw==
X-Gm-Message-State: ALQs6tBU1EF83U8FhpVYMDllhhVCFGjPG1M9PDcmF4jzy3LIzjJDCzG3
 C8+IOMlIR/yDwHlQV4BB6rW2Dndz
X-Google-Smtp-Source: AIpwx4+LhqvKFXTbumdYun/+z5UaM60ko4STKISM6qxiIUZrYU3HdfH7hpwvO5exmQ4Saq9SO4KP2A==
X-Received: by 10.28.15.15 with SMTP id 15mr14634971wmp.60.1523191939189;
 Sun, 08 Apr 2018 05:52:19 -0700 (PDT)
Received: from localhost.localdomain ([163.5.55.18])
 by smtp.gmail.com with ESMTPSA id b40sm28431498wrb.88.2018.04.08.05.52.18
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 08 Apr 2018 05:52:18 -0700 (PDT)
From: Paul Semel <semelpaul@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Sun,  8 Apr 2018 15:15:59 +0200
Message-Id: <20180408131559.6840-7-semelpaul@gmail.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <20180408131559.6840-1-semelpaul@gmail.com>
References: <20180408131559.6840-1-semelpaul@gmail.com>
Subject: [Xen-devel]  [PATCH v2 7/7] add sleep,
 msleep and NOW() macros to time manager
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wipawel@amazon.de, Paul Semel <phentex@amazon.de>,
 andrew.cooper3@citrix.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>

RnJvbTogUGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+CgpTaWduZWQtb2ZmLWJ5OiBQYXVs
IFNlbWVsIDxwaGVudGV4QGFtYXpvbi5kZT4KLS0tCiBjb21tb24vdGltZS5jICAgICAgfCAxMCAr
KysrKysrKysrCiBpbmNsdWRlL3h0Zi90aW1lLmggfCAxMiArKysrKysrKysrKysKIDIgZmlsZXMg
Y2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2NvbW1vbi90aW1lLmMgYi9j
b21tb24vdGltZS5jCmluZGV4IGY3NTk3OWEuLjI0NmEyZGQgMTAwNjQ0Ci0tLSBhL2NvbW1vbi90
aW1lLmMKKysrIGIvY29tbW9uL3RpbWUuYwpAQCAtMTMxLDYgKzEzMSwxNiBAQCBzdGF0aWMgaW5s
aW5lIHZvaWQgbXNwaW5fc2xlZXAodWludDY0X3QgdCkKICAgICBuc3Bpbl9zbGVlcChuc2VjKTsK
IH0KIAordm9pZCBzbGVlcCh1aW50NjRfdCB0KQoreworICAgIHNwaW5fc2xlZXAodCk7Cit9CisK
K3ZvaWQgbXNsZWVwKHVpbnQ2NF90IHQpCit7CisgICAgbXNwaW5fc2xlZXAodCk7Cit9CisKIC8q
CiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS9pbmNsdWRlL3h0
Zi90aW1lLmggYi9pbmNsdWRlL3h0Zi90aW1lLmgKaW5kZXggMmZmOGY0Mi4uOTdmM2I1YiAxMDA2
NDQKLS0tIGEvaW5jbHVkZS94dGYvdGltZS5oCisrKyBiL2luY2x1ZGUveHRmL3RpbWUuaApAQCAt
MjUsOCArMjUsMjAgQEAgdWludDY0X3Qgc2luY2VfYm9vdF90aW1lKHZvaWQpOwogCiB1aW50NjRf
dCBjdXJyZW50X3RpbWUodm9pZCk7CiAKKy8qIFRoaXMgZnVuY3Rpb24gdGFrZXMgc2Vjb25kcyBp
biBwYXJhbWV0ZXIgKi8KK3ZvaWQgc2xlZXAodWludDY0X3QgZik7CisKKy8qIEJlIGNhcmVmdWws
IHRoaXMgZnVuY3Rpb24gdGFrZXMgbWlsbGlzZWNvbmRzIGluIHBhcmFtZXRlciwKKyAqIG5vdCBt
aWNyb3NlY29uZHMgIQorICovCit2b2lkIG1zbGVlcCh1aW50NjRfdCBmKTsKKwogaW50IGdldHRp
bWVvZmRheShzdHJ1Y3QgdGltZXZhbCAqdHApOwogCisKKy8qIFRoaXMgcmV0dXJucyB0aGUgY3Vy
cmVudCBlcG9jaCB0aW1lICovCisjZGVmaW5lIE5PVygpIGN1cnJlbnRfdGltZSgpCisKICNlbmRp
ZiAvKiBYVEZfVElNRV9IICovCiAKIC8qCi0tIAoyLjE2LjEKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 12:52:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 12:52: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 1f59nw-0001Rw-An; Sun, 08 Apr 2018 12:52: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=aspc=g5=gmail.com=semelpaul@srs-us1.protection.inumbo.net>)
 id 1f59nv-0001RI-0V
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 12:52:19 +0000
X-Inumbo-ID: 90ca03f0-3b2b-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 90ca03f0-3b2b-11e8-9728-bc764e045a96;
 Sun, 08 Apr 2018 14:51:34 +0200 (CEST)
Received: by mail-wm0-x244.google.com with SMTP id t67so12273676wmt.0
 for <xen-devel@lists.xenproject.org>; Sun, 08 Apr 2018 05:52: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:in-reply-to:references;
 bh=JhZ6n2UNE0T/d65orLznbdhGCJHc22aUcvaYrD+zMCc=;
 b=L7PLgY4RIeVeUfiFy58rqN6f3PInSJFX4KWHJafv94HGLuvx1/7UbjLS8r0ALz2z37
 KOMWH23El/TaOx4k2yNs4Xte7pud5/FV7DJXhXBYl2E4bjIuL8LQPd5b0USMskwB2dDw
 4mB4mQbw2GR+PjvWpKjbq0+Fcwa2HDnnyPdmenQactUHipsHLYBK4j3xKbdOwW/YUkT2
 9oqSWaivFrgd79aR5FYsjOypTfOmismk/wsqpChDQiY83XPK2vHOHW6H8gbfJLRGP+1p
 L4XCX5CCTXxcq6LdA1Nmx/6bm5GU4RdmH53Yhiz0VTBlRTIpZRtK4nelPtrIZMgZwijU
 VRqw==
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=JhZ6n2UNE0T/d65orLznbdhGCJHc22aUcvaYrD+zMCc=;
 b=EUwEPYSbZcUcTs/6wPymjUp/9zVxjpQLHO8OcPNjmeoejy0yW1NHLYgYBRbkc0sYr0
 sSWPRZ323kbYB3B24VW/pUHuJi+4+9wZSHGyyblFP5jzmZdqCFbo5UppzGSMDwsO9RSL
 Sq6PgHSCE9zVxnT+Z5RkG678fRmLi2r0HnbK6KgLWFFJmMdjXhbJXQx/nfeqT/aQ/Bq6
 N3GgfeLPRlEVID0cCGzgXtcQYLAhRWlWEFj3OVOpmMRg3CScvPx2cv5VZ9NJ6UtSIAXN
 8J3HrLLeELO5WTNX57dZS2vHpw4r1fXHpnrV5xNSFjalKHdtHLtxnoeV7KNPO4nu9Q4u
 gDBQ==
X-Gm-Message-State: AElRT7FjMYklf8VWtQoZCsBIGocHAWQAxU3hNhTjUXeMzPdr671tAeMQ
 tPdf8qzKu8JUMeVXV2GoHTnGTv3e
X-Google-Smtp-Source: AIpwx4/E5LqM1bYkTirB3B5laHAMQcwphCy2Rgpf1gBazbk0mO+/VDhjBhqW2iWAdre+ttHiaw6W4g==
X-Received: by 10.28.128.145 with SMTP id b139mr16102073wmd.62.1523191935954; 
 Sun, 08 Apr 2018 05:52:15 -0700 (PDT)
Received: from localhost.localdomain ([163.5.55.18])
 by smtp.gmail.com with ESMTPSA id b40sm28431498wrb.88.2018.04.08.05.52.15
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 08 Apr 2018 05:52:15 -0700 (PDT)
From: Paul Semel <semelpaul@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Sun,  8 Apr 2018 15:15:55 +0200
Message-Id: <20180408131559.6840-3-semelpaul@gmail.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <20180408131559.6840-1-semelpaul@gmail.com>
References: <20180408131559.6840-1-semelpaul@gmail.com>
Subject: [Xen-devel] [PATCH v2 3/7] add gettimeofday function to time
 managment
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wipawel@amazon.de, Paul Semel <phentex@amazon.de>,
 andrew.cooper3@citrix.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>

RnJvbTogUGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+CgpTaWduZWQtb2ZmLWJ5OiBQYXVs
IFNlbWVsIDxwaGVudGV4QGFtYXpvbi5kZT4KLS0tCiBjb21tb24vdGltZS5jICAgICAgfCAyMyAr
KysrKysrKysrKysrKysrKysrKysrKwogaW5jbHVkZS94dGYvdGltZS5oIHwgIDcgKysrKysrKwog
MiBmaWxlcyBjaGFuZ2VkLCAzMCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvY29tbW9uL3Rp
bWUuYyBiL2NvbW1vbi90aW1lLmMKaW5kZXggM2U4ZThjZS4uMWYwZjI4OSAxMDA2NDQKLS0tIGEv
Y29tbW9uL3RpbWUuYworKysgYi9jb21tb24vdGltZS5jCkBAIC04Nyw2ICs4NywyOSBAQCB1aW50
NjRfdCBjdXJyZW50X3RpbWUodm9pZCkKICAgICByZXR1cm4gc2Vjb25kcyArIGJvb3RfdGltZTsK
IH0KIAorLyogVGhlIFBPU0lYIGdldHRpbWVvZmRheSBzeXNjYWxsIG5vcm1hbGx5IHRha2VzIGEg
c2Vjb25kIGFyZ3VtZW50LCB3aGljaCBpcworICogdGhlIHRpbWV6b25lIChzdHJ1Y3QgdGltZXpv
bmUpLiBIb3dldmVyLCBpdCBzb3VsZCBiZSBOVUxMIGJlY2F1c2UgbGludXgKKyAqIGRvZXNuJ3Qg
dXNlIGl0IGFueW1vcmUuIFNvIHdlIG5lZWQgZm9yIHVzIHRvIGFkZCBpdCBpbiB0aGlzIGZ1bmN0
aW9uCisgKi8KK2ludCBnZXR0aW1lb2ZkYXkoc3RydWN0IHRpbWV2YWwgKnRwKQoreworICAgIHVp
bnQ2NF90IGJvb3RfdGltZSA9IHNpbmNlX2Jvb3RfdGltZSgpOworICAgIHVpbnQzMl90IG1vZDsK
KworI2lmIGRlZmluZWQoX19pMzg2X18pCisgICAgbW9kID0gZGl2bW9kNjQoJmJvb3RfdGltZSwg
MTAwMDAwMDAwMCk7CisjZWxzZQorICAgIG1vZCA9IGJvb3RfdGltZSAlIDEwMDAwMDAwMDA7Cisj
ZW5kaWYKKworICAgIGlmICghdHApCisgICAgICAgIHJldHVybiAtMTsKKworICAgIHRwLT5zZWMg
PSBjdXJyZW50X3RpbWUoKTsKKyAgICB0cC0+bnNlYyA9IEFDQ0VTU19PTkNFKHNoYXJlZF9pbmZv
LndjX25zZWMpICsgbW9kOworICAgIHJldHVybiAwOworfQorCiAvKgogICogTG9jYWwgdmFyaWFi
bGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94dGYvdGltZS5oIGIvaW5jbHVk
ZS94dGYvdGltZS5oCmluZGV4IDYxOTViMjQuLjJmZjhmNDIgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUv
eHRmL3RpbWUuaAorKysgYi9pbmNsdWRlL3h0Zi90aW1lLmgKQEAgLTgsNiArOCwxMSBAQAogCiAj
aW5jbHVkZSA8eHRmL3R5cGVzLmg+CiAKK3N0cnVjdCB0aW1ldmFsIHsKKyAgICB1aW50NjRfdCBz
ZWM7CisgICAgdWludDY0X3QgbnNlYzsKK307CisKICNkZWZpbmUgcmR0c2NwKHRzYykge1wKICAg
ICB1aW50MzJfdCBsbywgaGk7XAogICAgIF9fYXNtX18gdm9sYXRpbGUoInJkdHNjIjogIj1hIihs
byksICI9ZCIoaGkpKTtcCkBAIC0yMCw2ICsyNSw4IEBAIHVpbnQ2NF90IHNpbmNlX2Jvb3RfdGlt
ZSh2b2lkKTsKIAogdWludDY0X3QgY3VycmVudF90aW1lKHZvaWQpOwogCitpbnQgZ2V0dGltZW9m
ZGF5KHN0cnVjdCB0aW1ldmFsICp0cCk7CisKICNlbmRpZiAvKiBYVEZfVElNRV9IICovCiAKIC8q
Ci0tIAoyLjE2LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 12:52:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 12:52: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 1f59nv-0001RX-IR; Sun, 08 Apr 2018 12: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=aspc=g5=gmail.com=semelpaul@srs-us1.protection.inumbo.net>)
 id 1f59nt-0001R8-Mg
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 12:52:17 +0000
X-Inumbo-ID: 904aa6bb-3b2b-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 904aa6bb-3b2b-11e8-9728-bc764e045a96;
 Sun, 08 Apr 2018 14:51:33 +0200 (CEST)
Received: by mail-wm0-x242.google.com with SMTP id r191so12157508wmg.4
 for <xen-devel@lists.xenproject.org>; Sun, 08 Apr 2018 05:52: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=sTigxLIfncWbwBO6piKMivVCd/aYuGKUvZar/0s+cpg=;
 b=YhOt67wEzkmga1aeOafWHcRpv05Mn0ore1nTAAx+a9FWYs4h0vMnR0yAJzrnpm+3W6
 Md7jFNXeOQV1IfYpjxA8D0WxptwIl4fEFBua56D4PDcfWJT86aVeUTPrLqvIDbS4nPLM
 4c6LbWUjcytTJSqz5ZJI4v4RvGfrwC3w1JWAW2e2ngXTlOoOwtZt6qC5tHLUVubP6eFp
 mXM+Gs1HmbP6FsTd47ak+brPm5ZE9gYLSoNkQCGge0cRZE96XOvBJlukMLnCcZeTAcaX
 vAPTY6FXf/MW+TjZAS1V0aY5Y7qbE2TJpyFK5EjGpB/o1aMdYsSDpbEYijJ3H9zG13tu
 5J6g==
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=sTigxLIfncWbwBO6piKMivVCd/aYuGKUvZar/0s+cpg=;
 b=XxugU+HMXJSjDz5fdCFm/l1tg1LyKy31IBA+ViksBSZkJg7AQ96gwPnCGmoS0YGkYo
 ry6GD1bypBHKJICx011hGwrSnollIQrDUcLt/4NeLGVTc/wMLlMVlouU773UqgNPXv6X
 teo8AgDWiBKXj+77zqJDgA0CZfAOCdIKPQnWemoW5SFxX2pYTXA1Jkzb+ABYRK7qpXkM
 SXnA+KjP3iiR6IsbAiA9KiyYWc7z75Wu2VGyeW/x8uL+MarocSj5ILvGfnH08mA6GZK1
 6nBl4sVI9c7VASssIHnfLq1J2zmn46UQSqubIOwO1mOVb8RuV4gmSXFRWqiAz0ntcDYC
 9LiQ==
X-Gm-Message-State: AElRT7EdaIeMY8S/19qp+Fo/+jS35p9knVp7LMjCDTPArexu6oqyFGst
 dJCunK6UGNZXeYF6+Ydi6Hs/2363
X-Google-Smtp-Source: AIpwx4/+fvVS0qtaJQIJt3lzAwxInjYxwX8bFp74OQ44If7As9mY654qOGLDSjnnvaT9q92p29uZ3A==
X-Received: by 10.28.45.9 with SMTP id t9mr16421981wmt.161.1523191935109;
 Sun, 08 Apr 2018 05:52:15 -0700 (PDT)
Received: from localhost.localdomain ([163.5.55.18])
 by smtp.gmail.com with ESMTPSA id b40sm28431498wrb.88.2018.04.08.05.52.14
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 08 Apr 2018 05:52:14 -0700 (PDT)
From: Paul Semel <semelpaul@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Sun,  8 Apr 2018 15:15:54 +0200
Message-Id: <20180408131559.6840-2-semelpaul@gmail.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <20180408131559.6840-1-semelpaul@gmail.com>
References: <20180408131559.6840-1-semelpaul@gmail.com>
Subject: [Xen-devel] [PATCH v2 2/7] add current_time function to time manager
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wipawel@amazon.de, Paul Semel <phentex@amazon.de>,
 andrew.cooper3@citrix.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>

RnJvbTogUGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+Cgp0aGlzIGZ1bmN0aW9uIHJldHVy
bnMgdGhlICJlcG9jaCIgdGltZQoKU2lnbmVkLW9mZi1ieTogUGF1bCBTZW1lbCA8cGhlbnRleEBh
bWF6b24uZGU+Ci0tLQogY29tbW9uL3RpbWUuYyAgICAgIHwgMTggKysrKysrKysrKysrKysrKysr
CiBpbmNsdWRlL3h0Zi90aW1lLmggfCAgMiArKwogMiBmaWxlcyBjaGFuZ2VkLCAyMCBpbnNlcnRp
b25zKCspCgpkaWZmIC0tZ2l0IGEvY29tbW9uL3RpbWUuYyBiL2NvbW1vbi90aW1lLmMKaW5kZXgg
YTBmNTNiZi4uM2U4ZThjZSAxMDA2NDQKLS0tIGEvY29tbW9uL3RpbWUuYworKysgYi9jb21tb24v
dGltZS5jCkBAIC0zLDYgKzMsNyBAQAogI2luY2x1ZGUgPHh0Zi90aW1lLmg+CiAKICNpbmNsdWRl
IDxhcmNoL2JhcnJpZXIuaD4KKyNpbmNsdWRlIDxhcmNoL2Rpdi5oPgogCiAvKiBUaGlzIGZ1bmN0
aW9uIHdhcyB0YWtlbiBmcm9tIG1pbmktb3Mgc291cmNlIGNvZGUgKi8KIC8qIEl0IHJldHVybnMg
KChkZWx0YSA8PCBzaGlmdCkgKiBtdWxfZnJhYykgPj4gMzIgKi8KQEAgLTY5LDYgKzcwLDIzIEBA
IHVpbnQ2NF90IHNpbmNlX2Jvb3RfdGltZSh2b2lkKQogICAgIHJldHVybiBzeXN0ZW1fdGltZTsK
IH0KIAorLyogVGhpcyBmdW5jdGlvbiByZXR1cm4gdGhlIGVwb2NoIHRpbWUgKG51bWJlciBvZiBz
ZWNvbmRzIGVsYXBzZWQKKyAqIHNpbmNlIEp1YW5hcnkgMSwgMTk3MCkgKi8KK3VpbnQ2NF90IGN1
cnJlbnRfdGltZSh2b2lkKQoreworICAgIHVpbnQ2NF90IHNlY29uZHM7CisgICAgdWludDY0X3Qg
Ym9vdF90aW1lID0gc2luY2VfYm9vdF90aW1lKCk7CisjaWYgZGVmaW5lZChfX2kzODZfXykKKyAg
ICBzZWNvbmRzID0gKHVpbnQ2NF90KUFDQ0VTU19PTkNFKHNoYXJlZF9pbmZvLndjX3NlYyk7Cisg
ICAgZGl2bW9kNjQoJmJvb3RfdGltZSwgMTAwMDAwMDAwMCk7CisjZWxzZQorICAgIHNlY29uZHMg
PSAoKHVpbnQ2NF90KUFDQ0VTU19PTkNFKHNoYXJlZF9pbmZvLndjX3NlY19oaSkgPDwgMzIpCisg
ICAgICAgICAgICAgIHwgQUNDRVNTX09OQ0Uoc2hhcmVkX2luZm8ud2Nfc2VjKTsKKyAgICBib290
X3RpbWUgLz0gMTAwMDAwMDAwMDsKKyNlbmRpZgorICAgIHJldHVybiBzZWNvbmRzICsgYm9vdF90
aW1lOworfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0
IGEvaW5jbHVkZS94dGYvdGltZS5oIGIvaW5jbHVkZS94dGYvdGltZS5oCmluZGV4IDdkNDZkM2Eu
LjYxOTViMjQgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUveHRmL3RpbWUuaAorKysgYi9pbmNsdWRlL3h0
Zi90aW1lLmgKQEAgLTE4LDYgKzE4LDggQEAKIC8qIFRpbWUgZnJvbSBib290IGluIG5hbm9zZWNv
bmRzICovCiB1aW50NjRfdCBzaW5jZV9ib290X3RpbWUodm9pZCk7CiAKK3VpbnQ2NF90IGN1cnJl
bnRfdGltZSh2b2lkKTsKKwogI2VuZGlmIC8qIFhURl9USU1FX0ggKi8KIAogLyoKLS0gCjIuMTYu
MQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 12:52:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 12:52: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 1f59nv-0001Rl-Vg; Sun, 08 Apr 2018 12: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=aspc=g5=gmail.com=semelpaul@srs-us1.protection.inumbo.net>)
 id 1f59nu-0001RH-VY
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 12:52:19 +0000
X-Inumbo-ID: 914225eb-3b2b-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 914225eb-3b2b-11e8-9728-bc764e045a96;
 Sun, 08 Apr 2018 14:51:34 +0200 (CEST)
Received: by mail-wm0-x242.google.com with SMTP id r82so10793487wme.0
 for <xen-devel@lists.xenproject.org>; Sun, 08 Apr 2018 05:52: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:in-reply-to:references;
 bh=xvDtxjYwrsmeioU30UUQj7tQb8z+NxV7SYhDuIqEpVc=;
 b=r6CAth7y3vYAncxpIaaygaK9/1tjmsjtrbz8SCEnJB34FF3C8kep2eElWXZE8qntZd
 vwwyW4PL8jwnmbcg7btRQWNzQx1rB1UUi7qOxUEi8asv3ap/louN71FV9JSbgv+5vM2g
 AGKTvbSTqFmA8zBjc+5PwmznmLazftCmx7s8RtLI66j4fnuc9qyS4lRntcZs42pDCGWv
 n2EspBMjEPx7RAR+THP7m8T+NoyddHJOHmyOjxfBo/Vk4tvrKn16GdqqufESo5jNXsOa
 1D6oh10fGtrQk4BJPhnc4OmReTUHBiVTFksMUdlzWqFMTNOtXRfs+3jyYRCkArlJfVEt
 XSBw==
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=xvDtxjYwrsmeioU30UUQj7tQb8z+NxV7SYhDuIqEpVc=;
 b=c+aavijQIhtLPM3Uu6r751PzwyVyfeT++/RW62+9aCHOTeRIt5RqtDjenr01Qc6yPI
 +ooH/OI7o1yAnfSQ4rAjPmJ+t9JHpwfojZ8wOaoN08LNwkrPE521aznZgbnVfoAvQn3V
 7I0E+oyaR3UNWnsFcSyFnVbbku/z04ZAafiMVm0+wNJUme9RZPJyH3eEJR0kBaYW4Dje
 myJS+O6y2mSt+SlJBpS1jFm/3+rF31UUWBg+eXsXSNUnBpYgkQqZFytMixJT8dMMZCnG
 uufoWoJpCDN4KVft0XlxowXEIS1q8fiWlW/EkfXwGSvjVOaaN0ZLNFyfpy02J2/l8cEA
 ynXw==
X-Gm-Message-State: AElRT7ES8F+pyohj5vxfnbgrffnqAbIsnW9J66jeKMEdJ5AK68q5KM4H
 us3FjAIUKG9a5EVlk/w8tBd3FY5b
X-Google-Smtp-Source: AIpwx4973CWVoZ+BtSNikbSE35QaRmReX10rHLZrdEYnQCaoKH/4sk5yE7tv4O0jsKbN8YTGB3p9JA==
X-Received: by 10.28.138.69 with SMTP id m66mr20005342wmd.117.1523191936781;
 Sun, 08 Apr 2018 05:52:16 -0700 (PDT)
Received: from localhost.localdomain ([163.5.55.18])
 by smtp.gmail.com with ESMTPSA id b40sm28431498wrb.88.2018.04.08.05.52.15
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 08 Apr 2018 05:52:16 -0700 (PDT)
From: Paul Semel <semelpaul@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Sun,  8 Apr 2018 15:15:56 +0200
Message-Id: <20180408131559.6840-4-semelpaul@gmail.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <20180408131559.6840-1-semelpaul@gmail.com>
References: <20180408131559.6840-1-semelpaul@gmail.com>
Subject: [Xen-devel] [PATCH v2 4/7] add nspin_sleep function to time manager
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wipawel@amazon.de, Paul Semel <phentex@amazon.de>,
 andrew.cooper3@citrix.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>

RnJvbTogUGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+CgpTaWduZWQtb2ZmLWJ5OiBQYXVs
IFNlbWVsIDxwaGVudGV4QGFtYXpvbi5kZT4KLS0tCiBjb21tb24vdGltZS5jIHwgOSArKysrKysr
KysKIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9jb21tb24v
dGltZS5jIGIvY29tbW9uL3RpbWUuYwppbmRleCAxZjBmMjg5Li4xZDdmZWY1IDEwMDY0NAotLS0g
YS9jb21tb24vdGltZS5jCisrKyBiL2NvbW1vbi90aW1lLmMKQEAgLTExMCw2ICsxMTAsMTUgQEAg
aW50IGdldHRpbWVvZmRheShzdHJ1Y3QgdGltZXZhbCAqdHApCiAgICAgcmV0dXJuIDA7CiB9CiAK
K3N0YXRpYyBpbmxpbmUgdm9pZCBuc3Bpbl9zbGVlcCh1aW50NjRfdCB0KQoreworICAgIHVpbnQ2
NF90IGN1cnIgPSBzaW5jZV9ib290X3RpbWUoKTsKKyAgICB1aW50NjRfdCBlbmQgPSBjdXJyICsg
dDsKKworICAgIHdoaWxlICggY3VyciA8IGVuZCApCisgICAgICAgIGN1cnIgPSBzaW5jZV9ib290
X3RpbWUoKTsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKLS0gCjIu
MTYuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 12:52:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 12:52: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 1f59nv-0001RR-8N; Sun, 08 Apr 2018 12: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=aspc=g5=gmail.com=semelpaul@srs-us1.protection.inumbo.net>)
 id 1f59nt-0001R7-Kz
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 12:52:17 +0000
X-Inumbo-ID: 8fb5e71d-3b2b-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 8fb5e71d-3b2b-11e8-9728-bc764e045a96;
 Sun, 08 Apr 2018 14:51:32 +0200 (CEST)
Received: by mail-wm0-x242.google.com with SMTP id 66so5928612wmd.3
 for <xen-devel@lists.xenproject.org>; Sun, 08 Apr 2018 05:52: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;
 bh=qolFHzNa8CM6xkIaOGz9tJenoo/RqayV+CK8EQBykK0=;
 b=fMj9t8HaCDpavilm2YnHNAiICd0Ps5XTl4e6Frrj92wE92jt+cc/QTZlPlaBJMWs3L
 o05yBgTbc59ESoINNv7MpyzoNK0yF72rr3dls6mRBHnUP+yVBBZIVVt17hXxsqbY5Bp3
 zNQHjk8m9YemNzzcf+Y6tYk9oGdpgNFVhKtdrIW8WRzb23iHSbpzB4+I2Rjlc42eDqqL
 rOLbJatnStXl6gDoXTGCLRCltqA06UP5nEWLqWDahu61e4LcPHi8a1Jn55SQea7MBfp3
 acMKxEtpBiN04ijOTZcqcvuyWP24uG8HHQd01b3m1iDOuKtJXQCuduZDQ3yzo3k68QUS
 fyLg==
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=qolFHzNa8CM6xkIaOGz9tJenoo/RqayV+CK8EQBykK0=;
 b=JLw7tOpEQz5BAt9D3ErrggFdM3HIsATL1lN0t1dkBC8a+XXk4W+bAzAMnmhZ3Z8t0b
 b0gjWasVFy3KOGNmc0WioXRujaw1HnwVrcOGJAr3t1EeNVBv4mrLDtPE5pdk9AN2oUZu
 BYoSZEtKkM2QU+BM2VD5xOKN9GRMftEf3Z93v29OG6pdQ6MmAJNT1RmEtQuv5CLSw9g3
 fiBsuRgQqmiWUWIU4Mpv+tjqU+wnqKvRF1DUSymMqWc7lF144/f6vMz6j4WZCulnEXSn
 MwrncOJW+C4IgNosaLiNeUAHVL0YXYAzJCxTr4FH0LyY9VHsDKV92apIl2chXtYDUdKh
 wipw==
X-Gm-Message-State: ALQs6tDSC2jva3KxbRkW/SvCoOnCVMutr8fU9wPMzN3rjok+ccTp349Z
 7GpEcJGyNVyZ1Dk7k2G0y6JW83v4
X-Google-Smtp-Source: AIpwx4824vUNLDu6IawAvIgKVWHFHuN3XDbC9OoFxh8xIGu46yz4eYNyvxjoviQKR2c5ldAb/azkEw==
X-Received: by 10.28.74.214 with SMTP id n83mr994813wmi.111.1523191934110;
 Sun, 08 Apr 2018 05:52:14 -0700 (PDT)
Received: from localhost.localdomain ([163.5.55.18])
 by smtp.gmail.com with ESMTPSA id b40sm28431498wrb.88.2018.04.08.05.52.13
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 08 Apr 2018 05:52:13 -0700 (PDT)
From: Paul Semel <semelpaul@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Sun,  8 Apr 2018 15:15:53 +0200
Message-Id: <20180408131559.6840-1-semelpaul@gmail.com>
X-Mailer: git-send-email 2.16.1
Subject: [Xen-devel]  [PATCH v2 1/7] introduce time managment in xtf
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wipawel@amazon.de, Paul Semel <phentex@amazon.de>,
 andrew.cooper3@citrix.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>

RnJvbTogUGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+Cgp0aGlzIGZpbGUgaXMgaW50cm9k
dWNlIHRvIGJlIGFibGUgdG8gaW1wbGVtZW50IGFuIGludGVyIGRvbWFpbgpjb21tdW5pY2F0aW9u
IHByb3RvY29sIG92ZXIgeGVuc3RvcmUuIEZvciBzeW5jaHJvbml6YXRpb24gcHVycG9zZSwgd2Ug
ZG8KcmVhbGx5IHdhbnQgdG8gYmUgYWJsZSB0byAiY29udHJvbCIgdGltZQoKY29tbW9uL3RpbWUu
Yzogc2luY2VfYm9vdF90aW1lIGdldHMgdGhlIHRpbWUgaW4gbmFub3NlY29uZHMgZnJvbSB0aGUK
bW9tZW50IHRoZSBWTSBoYXMgYm9vdGVkCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIFNlbWVsIDxwaGVu
dGV4QGFtYXpvbi5kZT4KLS0tCiBidWlsZC9maWxlcy5tayAgICAgfCAgMSArCiBjb21tb24vdGlt
ZS5jICAgICAgfCA4MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysKIGluY2x1ZGUveHRmL3RpbWUuaCB8IDMxICsrKysrKysrKysrKysrKysrKysr
KwogMyBmaWxlcyBjaGFuZ2VkLCAxMTIgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0
IGNvbW1vbi90aW1lLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3h0Zi90aW1lLmgKCmRp
ZmYgLS1naXQgYS9idWlsZC9maWxlcy5tayBiL2J1aWxkL2ZpbGVzLm1rCmluZGV4IDQ2YjQyZDYu
LjU1ZWQxY2EgMTAwNjQ0Ci0tLSBhL2J1aWxkL2ZpbGVzLm1rCisrKyBiL2J1aWxkL2ZpbGVzLm1r
CkBAIC0xNiw2ICsxNiw3IEBAIG9iai1wZXJhcmNoICs9ICQoUk9PVCkvY29tbW9uL2xpYmMvdnNu
cHJpbnRmLm8KIG9iai1wZXJhcmNoICs9ICQoUk9PVCkvY29tbW9uL3JlcG9ydC5vCiBvYmotcGVy
YXJjaCArPSAkKFJPT1QpL2NvbW1vbi9zZXR1cC5vCiBvYmotcGVyYXJjaCArPSAkKFJPT1QpL2Nv
bW1vbi94ZW5idXMubworb2JqLXBlcmFyY2ggKz0gJChST09UKS9jb21tb24vdGltZS5vCiAKIG9i
ai1wZXJlbnYgKz0gJChST09UKS9hcmNoL3g4Ni9kZWNvZGUubwogb2JqLXBlcmVudiArPSAkKFJP
T1QpL2FyY2gveDg2L2Rlc2MubwpkaWZmIC0tZ2l0IGEvY29tbW9uL3RpbWUuYyBiL2NvbW1vbi90
aW1lLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYTBmNTNiZgotLS0gL2Rl
di9udWxsCisrKyBiL2NvbW1vbi90aW1lLmMKQEAgLTAsMCArMSw4MCBAQAorI2luY2x1ZGUgPHh0
Zi90eXBlcy5oPgorI2luY2x1ZGUgPHh0Zi90cmFwcy5oPgorI2luY2x1ZGUgPHh0Zi90aW1lLmg+
CisKKyNpbmNsdWRlIDxhcmNoL2JhcnJpZXIuaD4KKworLyogVGhpcyBmdW5jdGlvbiB3YXMgdGFr
ZW4gZnJvbSBtaW5pLW9zIHNvdXJjZSBjb2RlICovCisvKiBJdCByZXR1cm5zICgoZGVsdGEgPDwg
c2hpZnQpICogbXVsX2ZyYWMpID4+IDMyICovCitzdGF0aWMgaW5saW5lIHVpbnQ2NF90IHNjYWxl
X2RlbHRhKHVpbnQ2NF90IGRlbHRhLCB1aW50MzJfdCBtdWxfZnJhYywgaW50IHNoaWZ0KQorewor
ICAgIHVpbnQ2NF90IHByb2R1Y3Q7CisjaWZkZWYgX19pMzg2X18KKyAgICB1aW50MzJfdCB0bXAx
LCB0bXAyOworI2VuZGlmCisKKyAgICBpZiAoIHNoaWZ0IDwgMCApCisgICAgICAgIGRlbHRhID4+
PSAtc2hpZnQ7CisgICAgZWxzZQorICAgICAgICBkZWx0YSA8PD0gc2hpZnQ7CisKKyNpZmRlZiBf
X2kzODZfXworICAgIF9fYXNtX18gKAorICAgICAgICAgICAgIm11bCAgJTUgICAgICAgOyAiCisg
ICAgICAgICAgICAibW92ICAlNCwlJWVheCA7ICIKKyAgICAgICAgICAgICJtb3YgICUlZWR4LCU0
IDsgIgorICAgICAgICAgICAgIm11bCAgJTUgICAgICAgOyAiCisgICAgICAgICAgICAiYWRkICAl
NCwlJWVheCA7ICIKKyAgICAgICAgICAgICJ4b3IgICU1LCU1ICAgIDsgIgorICAgICAgICAgICAg
ImFkYyAgJTUsJSVlZHggOyAiCisgICAgICAgICAgICA6ICI9QSIgKHByb2R1Y3QpLCAiPXIiICh0
bXAxKSwgIj1yIiAodG1wMikKKyAgICAgICAgICAgIDogImEiICgodWludDMyX3QpZGVsdGEpLCAi
MSIgKCh1aW50MzJfdCkoZGVsdGEgPj4gMzIpKSwgIjIiIChtdWxfZnJhYykgKTsKKyNlbHNlCisg
ICAgX19hc21fXyAoCisgICAgICAgICAgICAibXVsICUlcmR4IDsgc2hyZCAkMzIsJSVyZHgsJSVy
YXgiCisgICAgICAgICAgICA6ICI9YSIgKHByb2R1Y3QpIDogIjAiIChkZWx0YSksICJkIiAoKHVp
bnQ2NF90KW11bF9mcmFjKSApOworI2VuZGlmCisKKyAgICByZXR1cm4gcHJvZHVjdDsKK30KKwor
Cit1aW50NjRfdCBzaW5jZV9ib290X3RpbWUodm9pZCkKK3sKKyAgICB1aW50NjRfdCB0c2M7Cisg
ICAgdWludDMyX3QgdmVyMSwgdmVyMjsKKyAgICB1aW50NjRfdCBzeXN0ZW1fdGltZTsKKyAgICB1
aW50NjRfdCBvbGRfdHNjOworCisgICAgZG8KKyAgICB7CisgICAgICAgIGRvCisgICAgICAgIHsK
KyAgICAgICAgICAgIHZlcjEgPSBBQ0NFU1NfT05DRShzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0u
dGltZS52ZXJzaW9uKTsKKyAgICAgICAgICAgIHNtcF9ybWIoKTsKKyAgICAgICAgfSB3aGlsZSAo
ICh2ZXIxICYgMSkgPT0gMSApOworCisgICAgICAgIHN5c3RlbV90aW1lID0gQUNDRVNTX09OQ0Uo
c2hhcmVkX2luZm8udmNwdV9pbmZvWzBdLnRpbWUuc3lzdGVtX3RpbWUpOworICAgICAgICBvbGRf
dHNjID0gQUNDRVNTX09OQ0Uoc2hhcmVkX2luZm8udmNwdV9pbmZvWzBdLnRpbWUudHNjX3RpbWVz
dGFtcCk7CisgICAgICAgIHNtcF9ybWIoKTsKKyAgICAgICAgdmVyMiA9IEFDQ0VTU19PTkNFKHNo
YXJlZF9pbmZvLnZjcHVfaW5mb1swXS50aW1lLnZlcnNpb24pOworICAgIH0gd2hpbGUgKCB2ZXIx
ICE9IHZlcjIgKTsKKworICAgIHJkdHNjcCh0c2MpOworCisgICAgc3lzdGVtX3RpbWUgKz0gc2Nh
bGVfZGVsdGEodHNjIC0gb2xkX3RzYywKKyAgICAgICAgICAgICAgICAgICBBQ0NFU1NfT05DRShz
aGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS50c2NfdG9fc3lzdGVtX211bCksCisgICAgICAg
ICAgICAgICAgICAgQUNDRVNTX09OQ0Uoc2hhcmVkX2luZm8udmNwdV9pbmZvWzBdLnRpbWUudHNj
X3NoaWZ0KSk7CisKKyAgICByZXR1cm4gc3lzdGVtX3RpbWU7Cit9CisKKy8qCisgKiBMb2NhbCB2
YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2lj
LW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAq
IEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94dGYvdGltZS5oIGIvaW5jbHVkZS94dGYv
dGltZS5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjdkNDZkM2EKLS0tIC9k
ZXYvbnVsbAorKysgYi9pbmNsdWRlL3h0Zi90aW1lLmgKQEAgLTAsMCArMSwzMSBAQAorLyoqCisg
KiBAZmlsZSBpbmNsdWRlL3h0Zi90aW1lLmgKKyAqCisgKiBUaW1lIG1hbmFnZW1lbnQKKyAqLwor
I2lmbmRlZiBYVEZfVElNRV9ICisjIGRlZmluZSBYVEZfVElNRV9ICisKKyNpbmNsdWRlIDx4dGYv
dHlwZXMuaD4KKworI2RlZmluZSByZHRzY3AodHNjKSB7XAorICAgIHVpbnQzMl90IGxvLCBoaTtc
CisgICAgX19hc21fXyB2b2xhdGlsZSgicmR0c2MiOiAiPWEiKGxvKSwgIj1kIihoaSkpO1wKKyAg
ICB0c2MgPSAoKHVpbnQ2NF90KWhpIDw8IDMyKSB8IGxvO1wKK30KKworCisvKiBUaW1lIGZyb20g
Ym9vdCBpbiBuYW5vc2Vjb25kcyAqLwordWludDY0X3Qgc2luY2VfYm9vdF90aW1lKHZvaWQpOwor
CisjZW5kaWYgLyogWFRGX1RJTUVfSCAqLworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICog
bW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAq
IHRhYi13aWR0aDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KLS0g
CjIuMTYuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 12:52:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 12:52: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 1f59nw-0001SH-VD; Sun, 08 Apr 2018 12:52: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=aspc=g5=gmail.com=semelpaul@srs-us1.protection.inumbo.net>)
 id 1f59nw-0001Rs-8m
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 12:52:20 +0000
X-Inumbo-ID: 92376e35-3b2b-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 92376e35-3b2b-11e8-9728-bc764e045a96;
 Sun, 08 Apr 2018 14:51:36 +0200 (CEST)
Received: by mail-wm0-x241.google.com with SMTP id g8so12170238wmd.2
 for <xen-devel@lists.xenproject.org>; Sun, 08 Apr 2018 05:52: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=6IDR9KcvMVF7FZWwucKPh8GXmiS2VK6d8K2maRWDxN8=;
 b=r68amtW/VZFBdbhGUfeMrQar+fbIwxKaMRziMaFePgDttA94sSVDUOIvpThwea8JCN
 xHVPRsGQOX2tTMQBySl2k5se/1xWBDToc0mwpBhfH/qoL4XzCbS6Fw4bkKDxibLzhF8a
 oLkd7Z2GhCvKzUeHq3kqlGqoAGnlkgHdKuBnH09rg+vbI/Alkg31g0CDuGBJvpWnScfo
 VproBHCh4UlWgDogqyw7ATHcfBAQMaGSxtwOyk1LvOPJZ5TDdkmnWxR/s0JYtk8Ze5gv
 iRhQ86+xOeWHyywGec4qDr7VnQKMFSOgXQ/jpfuIPVViiReqZhsnsG7Y+XtSSFfv4tBJ
 hZFQ==
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=6IDR9KcvMVF7FZWwucKPh8GXmiS2VK6d8K2maRWDxN8=;
 b=VXY6wHzQ1ABeqMpG2I10IckI7kCj0Gncx+RRayrKuSgEdoApj5DsGsBVs4k4JmnPCQ
 FMLl18dEWGpeyyd/asd62znHJf9eUX+RuLWdSCkDcDflmsWqp02ECSqiKqYonqBSP8TZ
 1XvFYjv1yjoVXzGTD1M45oynt6LN7CSzXnU3nt66m4JUP6DVwOvA9U31u6ug8uAG+9bG
 FPMxfn//AIC6T8uw1tJxRiA15heO/ju0lftJm8/1WjX1BjvYfvPkhBPjSoxr7cdzqeDz
 wmKrn8Kj5sTolKyQrJx+fO0SqeLFgZNPcYYMeQQB27DMLRO5h/Z+9iehElMi5TPxJaWB
 OZ0w==
X-Gm-Message-State: AElRT7Ez8FBeZyh8q9qN73o2mKzEf6orG3V0qzVMr9uAjg/bpHpomJ1e
 +qHbHaF6jh6OleheS5Do69g7QUZJ
X-Google-Smtp-Source: AIpwx48AsvQxDs1X9n6jF06G1eTalEZWeaUepDFkTPIAPtN/8Z81PwmoVycwxqj5m1b5ohKoiVc60g==
X-Received: by 10.28.15.78 with SMTP id 75mr16544108wmp.16.1523191938391;
 Sun, 08 Apr 2018 05:52:18 -0700 (PDT)
Received: from localhost.localdomain ([163.5.55.18])
 by smtp.gmail.com with ESMTPSA id b40sm28431498wrb.88.2018.04.08.05.52.17
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 08 Apr 2018 05:52:17 -0700 (PDT)
From: Paul Semel <semelpaul@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Sun,  8 Apr 2018 15:15:58 +0200
Message-Id: <20180408131559.6840-6-semelpaul@gmail.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <20180408131559.6840-1-semelpaul@gmail.com>
References: <20180408131559.6840-1-semelpaul@gmail.com>
Subject: [Xen-devel] [PATCH v2 6/7] add mspin_sleep function to time manager
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wipawel@amazon.de, Paul Semel <phentex@amazon.de>,
 andrew.cooper3@citrix.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>

RnJvbTogUGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+CgpTaWduZWQtb2ZmLWJ5OiBQYXVs
IFNlbWVsIDxwaGVudGV4QGFtYXpvbi5kZT4KLS0tCiBjb21tb24vdGltZS5jIHwgNiArKysrKysK
IDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9jb21tb24vdGlt
ZS5jIGIvY29tbW9uL3RpbWUuYwppbmRleCA2N2ZlMDQ5Li5mNzU5NzlhIDEwMDY0NAotLS0gYS9j
b21tb24vdGltZS5jCisrKyBiL2NvbW1vbi90aW1lLmMKQEAgLTEyNSw2ICsxMjUsMTIgQEAgc3Rh
dGljIGlubGluZSB2b2lkIHNwaW5fc2xlZXAodWludDY0X3QgdCkKICAgICBuc3Bpbl9zbGVlcChu
c2VjKTsKIH0KIAorc3RhdGljIGlubGluZSB2b2lkIG1zcGluX3NsZWVwKHVpbnQ2NF90IHQpCit7
CisgICAgdWludDY0X3QgbnNlYyA9IHQgKiAxMDAwMDAwdWw7CisgICAgbnNwaW5fc2xlZXAobnNl
Yyk7Cit9CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCi0tIAoyLjE2LjEK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 12:57:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 12:57:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f59sO-0002IL-Sx; Sun, 08 Apr 2018 12:56: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=qvqj=g5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f59sN-0002I9-6h
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 12:56:55 +0000
X-Inumbo-ID: 839ba142-3b2c-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 839ba142-3b2c-11e8-8249-2fda3a446a53;
 Sun, 08 Apr 2018 12:58: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 1f59sK-0008WQ-2S; Sun, 08 Apr 2018 12:56:52 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f59sJ-00038t-Fg; Sun, 08 Apr 2018 12:56:51 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f59sJ-0007M3-4z; Sun, 08 Apr 2018 12:56:51 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122097-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=e62e140daa393c89342f7ca19906e303ebedf8db
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Apr 2018 12:56:51 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122097: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8027539769745563759=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122097 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122097/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  e62e140daa393c89342f7ca19906e303ebedf8db
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    3 days
Failing since        121889  2018-04-05 13:02:10 Z    2 days   27 attempts
Testing same since   122036  2018-04-07 15:01:18 Z    0 days    9 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 712 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8027539769745563759==--

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 12:57:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 12: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 1f59tC-0002Lj-8I; Sun, 08 Apr 2018 12: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=aspc=g5=gmail.com=semelpaul@srs-us1.protection.inumbo.net>)
 id 1f59tB-0002Ld-MZ
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 12:57:45 +0000
X-Inumbo-ID: 53f0c165-3b2c-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 53f0c165-3b2c-11e8-9728-bc764e045a96;
 Sun, 08 Apr 2018 14:57:01 +0200 (CEST)
Received: by mail-wm0-x243.google.com with SMTP id u189so12203611wmd.1
 for <xen-devel@lists.xenproject.org>; Sun, 08 Apr 2018 05:57: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=o62mqh2/X1NeFa6cx4/pKswse5lvHwtkDDAv4pMaGn0=;
 b=X0k1rec/NqSd78eBe3fBY4ETgJ27OdbNer+DtU5vzZ2/y9u58pZFIwgGEycy68y6y+
 9wdQ49PL3LEzE+xwdNkPbuUHxF4t/spD1xU3gs9d2/jAYkXoNTqyHSf8cZ7pboMK3Q/i
 ovUYDPwS6eRHsi4UaqVlmCvu33Uk+2s90fpuUc9eVRlD4p1p51IJyo+BBkhrvHHAYSdW
 QxT2+mqQsei3TcA5UzRc3v6scuunTgBT3xTP17BJTaeXrkPgU0A/MGUJl8c6ESRub7qo
 nua7EzVdJbt7n/R1zofHwVhxbtzyPxQK82rMDsNgRsCAXtbKunVk03nEb/MHo4AGk1P8
 DMrA==
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=o62mqh2/X1NeFa6cx4/pKswse5lvHwtkDDAv4pMaGn0=;
 b=l6d8RbMcZkAy3FJl2p9EiGeA1Hni4hfkroaLXNN7aiY5qffBXvOkZkJldaG6Ytnwul
 octe+scEUaX0ZPjBukNZpvVxn23IBSaziOOIJYFMM9+IX8r5t/5lV/+9KcHQokUSgMAk
 +Y0X2csb5IvKONrWysdfAf9Cr0i9j02/gYSUmwW2gLbN5dr+5dN7SHXuLn8pef0CHQWG
 Rj5R3ICJ4ezI0R7+ftEI+ROLzw3nPBJ7X7VtYfqKwdI7nH+MbAXheS+8dZzH6TLm8zcw
 i2k4fFfMQpWZW1PXWSOY4icpkdAOREmepIFme7p5pRCkkh8phtcf99+jJdrPKXNa4cbx
 v6VQ==
X-Gm-Message-State: AElRT7EdctcYzuPFuTaJxbTNIyhTyBHUJ3WXXSinoto56oXqUsP97spk
 0m23nDYJ0A/D/UP6ONsPYCC3moW4
X-Google-Smtp-Source: AIpwx495EFG3b8OPHKyRWEHQmwyOrLmpiUJBUknSmZ+M/X3dpK06CFCP3G48toXE0s/GB7U8+X2Q4g==
X-Received: by 10.28.45.200 with SMTP id t191mr16260043wmt.7.1523192263327;
 Sun, 08 Apr 2018 05:57:43 -0700 (PDT)
Received: from localhost.localdomain ([163.5.55.18])
 by smtp.gmail.com with ESMTPSA id 31sm10005999wrm.68.2018.04.08.05.57.42
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 08 Apr 2018 05:57:42 -0700 (PDT)
From: Paul Semel <semelpaul@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Sun,  8 Apr 2018 15:21:31 +0200
Message-Id: <20180408132131.7242-1-semelpaul@gmail.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <20180408131559.6840-1-semelpaul@gmail.com>
References: <20180408131559.6840-1-semelpaul@gmail.com>
Subject: [Xen-devel]  [PATCH v2 (fix)] introduce time managment in xtf
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wipawel@amazon.de, Paul Semel <phentex@amazon.de>,
 andrew.cooper3@citrix.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>

RnJvbTogUGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+Cgp0aGlzIGZpbGUgaXMgaW50cm9k
dWNlIHRvIGJlIGFibGUgdG8gaW1wbGVtZW50IGFuIGludGVyIGRvbWFpbgpjb21tdW5pY2F0aW9u
IHByb3RvY29sIG92ZXIgeGVuc3RvcmUuIEZvciBzeW5jaHJvbml6YXRpb24gcHVycG9zZSwgd2Ug
ZG8KcmVhbGx5IHdhbnQgdG8gYmUgYWJsZSB0byAiY29udHJvbCIgdGltZQoKY29tbW9uL3RpbWUu
Yzogc2luY2VfYm9vdF90aW1lIGdldHMgdGhlIHRpbWUgaW4gbmFub3NlY29uZHMgZnJvbSB0aGUK
bW9tZW50IHRoZSBWTSBoYXMgYm9vdGVkCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIFNlbWVsIDxwaGVu
dGV4QGFtYXpvbi5kZT4KLS0tCiBidWlsZC9maWxlcy5tayAgICAgfCAgMSArCiBjb21tb24vdGlt
ZS5jICAgICAgfCA4MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysKIGluY2x1ZGUveHRmL3RpbWUuaCB8IDMxICsrKysrKysrKysrKysrKysrKysr
KwogMyBmaWxlcyBjaGFuZ2VkLCAxMTMgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0
IGNvbW1vbi90aW1lLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3h0Zi90aW1lLmgKCmRp
ZmYgLS1naXQgYS9idWlsZC9maWxlcy5tayBiL2J1aWxkL2ZpbGVzLm1rCmluZGV4IDQ2YjQyZDYu
LjU1ZWQxY2EgMTAwNjQ0Ci0tLSBhL2J1aWxkL2ZpbGVzLm1rCisrKyBiL2J1aWxkL2ZpbGVzLm1r
CkBAIC0xNiw2ICsxNiw3IEBAIG9iai1wZXJhcmNoICs9ICQoUk9PVCkvY29tbW9uL2xpYmMvdnNu
cHJpbnRmLm8KIG9iai1wZXJhcmNoICs9ICQoUk9PVCkvY29tbW9uL3JlcG9ydC5vCiBvYmotcGVy
YXJjaCArPSAkKFJPT1QpL2NvbW1vbi9zZXR1cC5vCiBvYmotcGVyYXJjaCArPSAkKFJPT1QpL2Nv
bW1vbi94ZW5idXMubworb2JqLXBlcmFyY2ggKz0gJChST09UKS9jb21tb24vdGltZS5vCiAKIG9i
ai1wZXJlbnYgKz0gJChST09UKS9hcmNoL3g4Ni9kZWNvZGUubwogb2JqLXBlcmVudiArPSAkKFJP
T1QpL2FyY2gveDg2L2Rlc2MubwpkaWZmIC0tZ2l0IGEvY29tbW9uL3RpbWUuYyBiL2NvbW1vbi90
aW1lLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMjRmOWY5ZgotLS0gL2Rl
di9udWxsCisrKyBiL2NvbW1vbi90aW1lLmMKQEAgLTAsMCArMSw4MSBAQAorI2luY2x1ZGUgPHh0
Zi90eXBlcy5oPgorI2luY2x1ZGUgPHh0Zi90cmFwcy5oPgorI2luY2x1ZGUgPHh0Zi90aW1lLmg+
CisKKyNpbmNsdWRlIDxhcmNoL2JhcnJpZXIuaD4KKworLyogVGhpcyBmdW5jdGlvbiB3YXMgdGFr
ZW4gZnJvbSBtaW5pLW9zIHNvdXJjZSBjb2RlICovCisvKiBJdCByZXR1cm5zICgoZGVsdGEgPDwg
c2hpZnQpICogbXVsX2ZyYWMpID4+IDMyICovCitzdGF0aWMgaW5saW5lIHVpbnQ2NF90IHNjYWxl
X2RlbHRhKHVpbnQ2NF90IGRlbHRhLCB1aW50MzJfdCBtdWxfZnJhYywgaW50IHNoaWZ0KQorewor
ICAgIHVpbnQ2NF90IHByb2R1Y3Q7CisjaWZkZWYgX19pMzg2X18KKyAgICB1aW50MzJfdCB0bXAx
LCB0bXAyOworI2VuZGlmCisKKyAgICBpZiAoIHNoaWZ0IDwgMCApCisgICAgICAgIGRlbHRhID4+
PSAtc2hpZnQ7CisgICAgZWxzZQorICAgICAgICBkZWx0YSA8PD0gc2hpZnQ7CisKKyNpZmRlZiBf
X2kzODZfXworICAgIF9fYXNtX18gKAorICAgICAgICAgICAgIm11bCAgJTUgICAgICAgOyAiCisg
ICAgICAgICAgICAibW92ICAlNCwlJWVheCA7ICIKKyAgICAgICAgICAgICJtb3YgICUlZWR4LCU0
IDsgIgorICAgICAgICAgICAgIm11bCAgJTUgICAgICAgOyAiCisgICAgICAgICAgICAiYWRkICAl
NCwlJWVheCA7ICIKKyAgICAgICAgICAgICJ4b3IgICU1LCU1ICAgIDsgIgorICAgICAgICAgICAg
ImFkYyAgJTUsJSVlZHggOyAiCisgICAgICAgICAgICA6ICI9QSIgKHByb2R1Y3QpLCAiPXIiICh0
bXAxKSwgIj1yIiAodG1wMikKKyAgICAgICAgICAgIDogImEiICgodWludDMyX3QpZGVsdGEpLCAi
MSIgKCh1aW50MzJfdCkoZGVsdGEgPj4gMzIpKSwgIjIiIChtdWxfZnJhYykgKTsKKyNlbHNlCisg
ICAgX19hc21fXyAoCisgICAgICAgICAgICAibXVsICUlcmR4IDsgc2hyZCAkMzIsJSVyZHgsJSVy
YXgiCisgICAgICAgICAgICA6ICI9YSIgKHByb2R1Y3QpIDogIjAiIChkZWx0YSksICJkIiAoKHVp
bnQ2NF90KW11bF9mcmFjKSApOworI2VuZGlmCisKKyAgICByZXR1cm4gcHJvZHVjdDsKK30KKwor
Cit1aW50NjRfdCBzaW5jZV9ib290X3RpbWUodm9pZCkKK3sKKyAgICB1aW50NjRfdCB0c2M7Cisg
ICAgdWludDMyX3QgdmVyMSwgdmVyMjsKKyAgICB1aW50NjRfdCBzeXN0ZW1fdGltZTsKKyAgICB1
aW50NjRfdCBvbGRfdHNjOworCisgICAgZG8KKyAgICB7CisgICAgICAgIGRvCisgICAgICAgIHsK
KyAgICAgICAgICAgIHZlcjEgPSBBQ0NFU1NfT05DRShzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0u
dGltZS52ZXJzaW9uKTsKKyAgICAgICAgICAgIHNtcF9ybWIoKTsKKyAgICAgICAgfSB3aGlsZSAo
ICh2ZXIxICYgMSkgPT0gMSApOworCisgICAgICAgIHN5c3RlbV90aW1lID0gQUNDRVNTX09OQ0Uo
c2hhcmVkX2luZm8udmNwdV9pbmZvWzBdLnRpbWUuc3lzdGVtX3RpbWUpOworICAgICAgICBvbGRf
dHNjID0gQUNDRVNTX09OQ0Uoc2hhcmVkX2luZm8udmNwdV9pbmZvWzBdLnRpbWUudHNjX3RpbWVz
dGFtcCk7CisgICAgICAgIHNtcF9ybWIoKTsKKyAgICAgICAgdmVyMiA9IEFDQ0VTU19PTkNFKHNo
YXJlZF9pbmZvLnZjcHVfaW5mb1swXS50aW1lLnZlcnNpb24pOworICAgICAgICBzbXBfcm1iKCk7
CisgICAgfSB3aGlsZSAoIHZlcjEgIT0gdmVyMiApOworCisgICAgcmR0c2NwKHRzYyk7CisKKyAg
ICBzeXN0ZW1fdGltZSArPSBzY2FsZV9kZWx0YSh0c2MgLSBvbGRfdHNjLAorICAgICAgICAgICAg
ICAgICAgIEFDQ0VTU19PTkNFKHNoYXJlZF9pbmZvLnZjcHVfaW5mb1swXS50aW1lLnRzY190b19z
eXN0ZW1fbXVsKSwKKyAgICAgICAgICAgICAgICAgICBBQ0NFU1NfT05DRShzaGFyZWRfaW5mby52
Y3B1X2luZm9bMF0udGltZS50c2Nfc2hpZnQpKTsKKworICAgIHJldHVybiBzeXN0ZW1fdGltZTsK
K30KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHls
ZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGluZGVu
dC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS9pbmNsdWRlL3h0Zi90
aW1lLmggYi9pbmNsdWRlL3h0Zi90aW1lLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMC4uN2Q0NmQzYQotLS0gL2Rldi9udWxsCisrKyBiL2luY2x1ZGUveHRmL3RpbWUuaApAQCAt
MCwwICsxLDMxIEBACisvKioKKyAqIEBmaWxlIGluY2x1ZGUveHRmL3RpbWUuaAorICoKKyAqIFRp
bWUgbWFuYWdlbWVudAorICovCisjaWZuZGVmIFhURl9USU1FX0gKKyMgZGVmaW5lIFhURl9USU1F
X0gKKworI2luY2x1ZGUgPHh0Zi90eXBlcy5oPgorCisjZGVmaW5lIHJkdHNjcCh0c2MpIHtcCisg
ICAgdWludDMyX3QgbG8sIGhpO1wKKyAgICBfX2FzbV9fIHZvbGF0aWxlKCJyZHRzYyI6ICI9YSIo
bG8pLCAiPWQiKGhpKSk7XAorICAgIHRzYyA9ICgodWludDY0X3QpaGkgPDwgMzIpIHwgbG87XAor
fQorCisKKy8qIFRpbWUgZnJvbSBib290IGluIG5hbm9zZWNvbmRzICovCit1aW50NjRfdCBzaW5j
ZV9ib290X3RpbWUodm9pZCk7CisKKyNlbmRpZiAvKiBYVEZfVElNRV9IICovCisKKy8qCisgKiBM
b2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBj
LWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBu
aWwKKyAqIEVuZDoKKyAqLwotLSAKMi4xNi4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 13:16:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 13:16: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 1f5AAo-0003tf-VC; Sun, 08 Apr 2018 13:15: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=qvqj=g5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5AAo-0003tT-1v
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 13:15:58 +0000
X-Inumbo-ID: 2c397fc8-3b2f-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2c397fc8-3b2f-11e8-8249-2fda3a446a53;
 Sun, 08 Apr 2018 13:17: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 1f5AAj-0000UF-Oe; Sun, 08 Apr 2018 13: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.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5AAj-0003iX-F3; Sun, 08 Apr 2018 13:15:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5AAj-0006yk-8d; Sun, 08 Apr 2018 13:15:53 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122092-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=e037e88cd81d4ac63dd627719c87c305bf0b439e
X-Osstest-Versions-That: ovmf=aae02dccf5b0ad07e60d2738f350b3b39df389d7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Apr 2018 13:15:53 +0000
Subject: [Xen-devel] [ovmf test] 122092: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjA5MiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIwOTIvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICBlMDM3ZTg4Y2Q4MWQ0YWM2M2RkNjI3NzE5Yzg3YzMw
NWJmMGI0MzllCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBhYWUwMmRj
Y2Y1YjBhZDA3ZTYwZDI3MzhmMzUwYjNiMzlkZjM4OWQ3CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjE3NjkgIDIwMTgtMDQtMDQgMDk6NDc6MzUgWiAgICA0IGRheXMKRmFpbGluZyBzaW5jZSAgICAg
ICAgMTIxOTAxICAyMDE4LTA0LTA1IDE1OjM2OjIwIFogICAgMiBkYXlzICAgMTAgYXR0ZW1wdHMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTIyMDkyICAyMDE4LTA0LTA4IDA5OjQ2OjU3IFogICAgMCBk
YXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVy
IHRlc3Q6CiAgQ2Fyc2V5LCBKYWJlbiA8L289SW50ZWwvb3U9QW1lcmljYXMwMS9jbj1Xb3JrZXJz
L2NuPUNhcnNleSwgSmFiZW4+CiAgSmFiZW4gQ2Fyc2V5IDxqYWJlbi5jYXJzZXlAaW50ZWwuY29t
PgogIEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4KICBMYXN6
bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgogIE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwu
ZC5raW5uZXlAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KCmpv
YnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8g
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAogICBhYWUwMmRj
Y2Y1Li5lMDM3ZTg4Y2Q4ICBlMDM3ZTg4Y2Q4MWQ0YWM2M2RkNjI3NzE5Yzg3YzMwNWJmMGI0Mzll
IC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 13:37:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 13: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 1f5AVE-0005OI-PF; Sun, 08 Apr 2018 13:37: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=aspc=g5=gmail.com=semelpaul@srs-us1.protection.inumbo.net>)
 id 1f5AVD-0005OD-A7
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 13:37:03 +0000
X-Inumbo-ID: d0c48a07-3b31-11e8-9728-bc764e045a96
Received: from mail-wr0-x234.google.com (unknown [2a00:1450:400c:c0c::234])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d0c48a07-3b31-11e8-9728-bc764e045a96;
 Sun, 08 Apr 2018 15:36:18 +0200 (CEST)
Received: by mail-wr0-x234.google.com with SMTP id d1so5758518wrj.13
 for <xen-devel@lists.xenproject.org>; Sun, 08 Apr 2018 06:37:01 -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-language:content-transfer-encoding;
 bh=RyCyap69gR24fm+xCEVfR7WpnxVfUaAz/RttpjEceKc=;
 b=nlAgt9EC32vPEDAby3l/UweX4vkSnmdAUp4hPIy9k24XVauAwja4MfO2+4D2SBiPSG
 tosRq0F3n8PDuLvnLFowyRt0EJ3f77PZzB1C/8tRUmCQjX0WAMU/z9PV1XNykdqPkhiJ
 TWinrV9bWfbSnBXlbhenF81AMqOKCf03GemSRt+RmQv45oEHWvDbmkSpLXFFogOFW06o
 JyfJ9lep4+S17JyWS5Lfe6khuybJbkXqMp1as03kKY/Gsx/dOpxeilGKhV+6ph3JkH4v
 v+lMijQar0XzL6HNMbxQPN51b8+5Q1c87NH/I+JbNxLdIGooqrq8t/8IBxVFN4rhAoMm
 K0gQ==
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-language
 :content-transfer-encoding;
 bh=RyCyap69gR24fm+xCEVfR7WpnxVfUaAz/RttpjEceKc=;
 b=TXkWZHuUbNDErSvNcLORuvxMPL07bdQsGDw1AHod4MWUuvDI5XIRdd0SDVXZ7QpnXg
 S6OH+aIposUwQq8GND5G33+LALYYuhOqy5J2H63wAlvv2wSWXSzu3a6nIZT2KibRngYS
 kkQfHCNM29P2txS1T+cXYChEqaJyqsDmmREja6lirNQVcFmfBS3tyIPqeiMokbXovF6O
 d8HhvMXQ5W6Ixr9zZfyKR+mcAH2XEwHQgjThcHPC/fIFwvO8pAZeU12NqDGjRfinq2Qp
 tzwXqTjftp+aWrD3eM6xDMVDN/t6Pt/L/ukPtiK7fcM3rdP85BGUGce3zGT5pNYsPD2a
 hffQ==
X-Gm-Message-State: ALQs6tAVq49AYyCTf55DCZICO9E1e+PH4Re8BoGJ7BAhE7N8151yCOwW
 B+wpQMUaZtt70hQkJGpi+hBWXnlYJwY=
X-Google-Smtp-Source: AIpwx49HbDoBpGN3lX3sFumlecXl/hUkRhBynOfXMFiBN9lHiY8LtBxszET7JWi1l53MQ74h4XPwjA==
X-Received: by 10.223.196.212 with SMTP id o20mr23113078wrf.144.1523194620138; 
 Sun, 08 Apr 2018 06:37:00 -0700 (PDT)
Received: from [192.168.103.214] ([163.5.55.18])
 by smtp.gmail.com with ESMTPSA id 39sm28425787wry.89.2018.04.08.06.36.59
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 08 Apr 2018 06:36:59 -0700 (PDT)
From: Paul Semel <semelpaul@gmail.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 "Wieczorkiewicz, Pawel" <wipawel@amazon.de>
References: <20180404155054.99335-1-wipawel@amazon.de>
 <51a5ac4f-0167-5f09-b7dd-249bca94991a@citrix.com>
 <9F7E4CBF-A762-441A-A8C9-4E03F27888DC@amazon.com>
 <29a3ca6e-69d5-e11c-56db-d3489734487b@citrix.com>
 <df4c013b-2e76-7a55-5732-015ba9f56d10@gmail.com>
 <cce591b8-7b30-4be3-26b3-e80db2e7dda8@citrix.com>
 <159bf5a5-71a6-64b1-3a2b-91a70c9a5f9d@gmail.com>
Message-ID: <a634c846-9dec-496d-5cde-47488eac33c7@gmail.com>
Date: Sun, 8 Apr 2018 16:00: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: <159bf5a5-71a6-64b1-3a2b-91a70c9a5f9d@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/7] introduce time managment in xtf
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gMDQvMDcvMjAxOCAxMDo1OCBQTSwgUGF1bCBTZW1lbCB3cm90ZToKPiBPbiAwNC8wNy8yMDE4
IDEwOjM5IFBNLCBBbmRyZXcgQ29vcGVyIHdyb3Q+Pj4+PiBIb3dldmVyLCBib3RoIG9mIHlvdXIg
cGF0Y2hlcyAKPiBoYXZlIChkaWZmZXJlbnQpIGJhcnJpZXIgaXNzdWVzLCBhbmQKPj4+Pj4+IGRp
ZmZlcmVudCAobWlzKXVzZXMgb2YgdGhlIHNoYXJlZCBtZW1vcnkgY2xvY2tzLCB3aGljaCB3aWxs
IG5lZWQgdG8gYmUKPj4+Pj4+IGFkZHJlc3NlZC4gT25lIGdlbmVyYWwgY29tbWVudCBmb3IgdGhl
IGZ1bGwgc2VyaWVzIGlzIHRvIG5vdCBib3RoZXIKPj4+Pj4+IHRyeWluZyB0byBtYWtlIHRpbWUg
MzJiaXRzIGluIGEgMzJiaXQgYnVpbGQuwqAgWFRGIGlzIGFuIGVudGlyZWx5Cj4+Pj4+PiBzZWxm
LWNvbnRhaW5lZCBiaW5hcnksIGFuZCBJIGRvbid0IG11Y2ggY2FyZSBmb3IgbGVnYWN5IGJlaGF2
aW91cnMgZm9yCj4+Pj4+PiBsZWdhY3kgc2FrZS4KPj4+Pj4+Cj4+Pj4+Cj4+Pgo+Pj4gQWxyaWdo
dCwgc28gSSB0b29rIGEgbG9vayBhdCBhbGwgb2YgdGhpcy4gU28sIGlmIEkgdW5kZXJzdG9vZCBp
dCB3ZWxsLAo+Pj4geW91IHdhbnQgbWUgdG8gZHJvcCBhbGwgdGhlIGB1aW50MzJfdGAgcGFydCB0
byBvbmx5IGhhdmUgNjQgYml0cy4KPj4+IEJ1dCBhcmUgeW91IHN1cmUgdGhhdCBpdCB3b3JrcyB0
aGUgc2FtZSBvbiAzMmJpdHMgYXJjaGl0ZWN0dXJlID8KPj4KPj4gQXQgdGhlIGVuZCBvZiB0aGUg
ZGF5LCBhbGwgeW91IGFyZSBwYXNzaW5nIGlzIHVuaXRzIG9mIG5hbm9zZWNvbmRzIG9mCj4+IGxh
cmdlci7CoCBUaGUgcGFyYW1ldGVyIHBhc3Npbmcgd29uJ3QgYmUgaWRlbnRpY2FsIGJldHdlZW4g
MzIgb3IgNjRiaXQKPj4gYnVpbGRzLCBidXQgZXZlcnl0aGluZyBlbHNlIHdpbGwgYmUgZmluZS4K
Pj4KPj4+Cj4+PiBBbHNvLCBJIGhhdmUgYW5vdGhlciBxdWVzdGlvbi4gSSBkb24ndCBzZWUgYW55
IHBsYWNlIHdoZXJlIEkgaGF2ZQo+Pj4gbWVtb3J5IGJhcnJpZXIgaXNzdWVzLCBidXQgSSBhbSBj
ZXJ0YWluZWx5IG1pc3Npbmcgc29tZXRoaW5nLiBDYW4geW91Cj4+PiBlbGFib3JhdGUgb24gdGhp
cyBvbmUgPwo+Pgo+PiBZb3VyIGNvZGUgZG9lczoKPj4KPj4+ICvCoMKgwqAgZG8KPj4+ICvCoMKg
wqAgewo+Pj4gK8KgwqDCoMKgwqDCoMKgIGRvCj4+PiArwqDCoMKgwqDCoMKgwqAgewo+Pj4gK8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgd2NfdmVyc2lvbiA9IHNoYXJlZF9pbmZvLndjX3ZlcnNpb24g
Owo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdmVyc2lvbiA9IHNoYXJlZF9pbmZvLnZjcHVf
aW5mb1swXS50aW1lLnZlcnNpb247Cj4+PiArwqDCoMKgwqDCoMKgwqAgfSB3aGlsZSAoICh2ZXJz
aW9uICYgMSkgPT0gMSB8fCAod2NfdmVyc2lvbiAmIDEpID09IDEpOwo+Pj4gKwo+Pj4gK8KgwqDC
oMKgwqDCoMKgIHN5c3RlbV90aW1lID0gc2hhcmVkX2luZm8udmNwdV9pbmZvWzBdLnRpbWUuc3lz
dGVtX3RpbWU7Cj4+PiArwqDCoMKgwqDCoMKgwqAgb2xkX3RzYyA9IHNoYXJlZF9pbmZvLnZjcHVf
aW5mb1swXS50aW1lLnRzY190aW1lc3RhbXA7Cj4+PiArwqDCoMKgIH0gd2hpbGUgKAo+Pj4gK8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgdmVyc2lvbiAhPSBzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0u
dGltZS52ZXJzaW9uIHx8Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB3Y192ZXJzaW9uICE9
IHNoYXJlZF9pbmZvLndjX3ZlcnNpb24KPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICk7Cj4+
Cj4+IEZpcnN0IG9mIGFsbCwgSSdtIG5vdCBzdXJlIHdoeSB5b3UgYXJlIGxvb2tpbmcgYXQgd2Nf
dmVyc2lvbi7CoCBZb3UgYXJlCj4+IG9ubHkgcmVhZGluZyBkYXRhIG91dCBvZiBzaGFyZWRfaW5m
by52Y3B1X2luZm9bMF0udGltZSBzbyB5b3Ugc2hvdWxkCj4+IG9ubHkgbmVlZCB0byBjaGVjayB0
aW1lLnZlcnNpb24KPj4KPj4gVGhhdCBzYWlkLCBpdCBpcyBjcml0aWNhbCB0byBmb3JjZSB0d28g
dGhpbmdzOgo+PiAxKSBUaGUgZmlyc3QgcmVhZCBvZiB2ZXJzaW9uIGlzIHN0cmljdGx5IGJlZm9y
ZQo+PiBzeXN0ZW1fdGltZS90c2NfdGltZXN0YW1wLCBhbmQgdGhlIHNlY29uZCByZWFkIGlzIGFm
dGVyd2FyZHMuCj4+IDIpIFRoYXQgdGhlIGNvbXBpbGVyIGNhbid0IG9wdGltaXNlIHRoZSBjb2Rl
IGJ5IG1ha2luZyByZXBlYXRlZCByZWFkcyBvZgo+PiBzaGFyZWQgbWVtb3J5Lgo+Pgo+PiAxIGlz
IGEgY29ycmVjdG5lc3MgaXNzdWUgYW5kIEMsIHdob3NlIG1lbW9yeSBtb2RlbCBpcyB0aGF0IHRo
ZXJlIGFyZSBubwo+PiB1bmtub3duIHVwZGF0ZXMgdG8gbWVtb3J5LCBzZWVzIHRoYXQgaXQgaGFz
bid0IHdyaXR0ZW4gdG8gdGltZS52ZXJzaW9uLAo+PiBhbmQgdGhlcmVmb3JlIGNhbiBvcHRpbWlz
ZXMgdGhlIGVudGlyZSBvdXRlciBkbyBsb29wIHRvIGEgc2luZ2xlIGl0ZXJhdGlvbi4KPj4KPj4g
MiBpcyBhIHNlY3VyaXR5IGlzc3VlIGFuZCB3ZSd2ZSBoYWQgbWFueSBYU0FzIGluIHRoZSBwYXN0
LsKgIFRoZSB3b3JzdAo+PiBleGFtcGxlIElJUkMgd2FzIGEgY29tcGlsZXIgd2hpY2ggbWFuYWdl
ZCB0byB1c2UgYSBqdW1wIHRhYmxlLCB1c2luZyBhCj4+IDMyYml0IGludGVnZXIgaW5kZXggcmVh
ZCBmcm9tIHNoYXJlZCBtZW1vcnkuwqAgV2hlbiB1c2luZyBzaGFyZWQgbWVtb3J5LAo+PiBpdCBp
cyBjcml0aWNhbCB0byBmb3JjZSB0aGUgY29tcGlsZXIgdG8gcmVhZCBhIHZhbHVlIGFuZCBzdGFz
aCBpdAo+PiBsb2NhbGx5IChlaXRoZXIgaW4gYSBsaXZlIHJlZ2lzdGVyLCBvciBvbiB0aGUgc3Rh
Y2spLCB0aGVuIGF1ZGl0IGl0cwo+PiB2YWx1ZSwgdGhlbiBhY3QgdXBvbiB0aGUgdmFsdWUuCj4+
Cj4+IFRoaXMgd2F5LCBubyBvcHRpbWlzYXRpb24gdGhlIGNvbXBpbGVyIGNhbiBtYWtlIGNvZGUg
d2hpY2ggd2lsbCByZXN1bHQKPj4gaW4gYSByZXBlYXRlZCByZWFkIG9mIG1lbW9yeSwgd2hlcmUg
YSBtYWxpY2lvdXMgYWR2aXNvcnkgY291bGQgY2hhbmdlCj4+IHRoZSB2YWx1ZSBiZXR3ZWVuIHJl
YWRzLgo+Pgo+PiAxIHN0cmljdGx5IG5lZWRzIG1lbW9yeSBiYXJyaWVycyB0byBtYWtlIHdvcmss
IGFuZCBpbiB0aGlzIGNhc2UKPj4gc21wX3JtYigpLsKgIFRoaW5ncyB0ZW5kIHRvIHdvcmsgb24g
eDg2IGJlY2F1c2Ugb2YgdGhlIGZhaXJseSByZXN0cmljdGVkCj4+IG1lbW9yeSBtb2RlbCwgYnV0
IGFyY2hpdGVjdHVyZXMgc3VjaCBhcyBBUk0gd2l0aCB3ZWFrZXIgbWVtb3J5IG1vZGVscwo+PiB0
eXBpY2FsbHkgdGVuZHMgdG8gZXhwbG9kZSBpbiBmdW5ueSB3YXlzLgo+Pgo+PiAyIGNvdWxkIGJl
IGZpeGVkIHdpdGggQUNDRVNTX09OQ0UoKSB0byBleHBsaWNpdGx5IHRlbGwgdGhlIGNvbXBpbGVy
IHRoYXQKPj4gdGhpcyBpcyBhIHZvbGF0aWxlIGFjY2VzcyBhbmQgdGhlIHZhbHVlIGluIG1lbW9y
eSBtYXkgbm8gbG9uZ2VyIGJlIHRoZSBzYW1lLgo+Pgo+PiBBIHNhbXBsZSAod2hpY2ggSSB0aGlu
ayBpcyBjb3JyZWN0LCBidXQgeW91IG5ldmVyIHF1aXRlIGtub3cgZm9yIHN1cmUKPj4gd2l0aCBi
YXJyaWVycyEpIGlzOgo+Pgo+Pj4gwqDCoMKgwqAgZG8gewo+Pj4gwqDCoMKgwqDCoMKgwqDCoCB1
aW50MzJfdCB2ZXIxLCB2ZXIyOwo+Pj4KPj4+IMKgwqDCoMKgwqDCoMKgwqAgZG8gewo+Pj4gwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIHZlcjEgPSBzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGlt
ZS52ZXJzaW9uOwo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHNtcF9ybWIoKTsKPj4+IMKg
wqDCoMKgwqDCoMKgwqAgfSB3aGlsZSAoICh2ZXIxICYgMSkgPT0gMSApOwo+Pj4KPj4+IMKgwqDC
oMKgwqDCoMKgwqAgc3lzdGVtX3RpbWUgPSBzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS5z
eXN0ZW1fdGltZTsKPj4+IMKgwqDCoMKgwqDCoMKgwqAgb2xkX3RzYyA9IHNoYXJlZF9pbmZvLnZj
cHVfaW5mb1swXS50aW1lLnRzY190aW1lc3RhbXA7Cj4+PiDCoMKgwqDCoMKgwqDCoMKgIHNtcF9y
bWIoKTsKPj4+IMKgwqDCoMKgwqDCoMKgwqAgdmVyMiA9IHNoYXJlZF9pbmZvLnZjcHVfaW5mb1sw
XS50aW1lLnZlcnNpb247Cj4+PiDCoMKgwqDCoMKgwqDCoMKgIHNtcF9ybWIoKTsKPj4+Cj4+PiDC
oMKgwqDCoCB9IHdoaWxlICggdmVyMSAhPSB2ZXIyICk7Cj4+Cj4+IFRoZSBzbXBfcm1iKCkgYXJl
IGZ1bGwgQ1BVIG1lbW9yeSBiYXJyaWVycyAoZW5mb3JjaW5nIHRoZSBvcmRlcmluZyBvZgo+PiBy
ZWFkcyBldmVuIGZyb20gcmVtb3RlIGNvcmVzKSwgYW5kIGNvbXBpbGVyIGJhcnJpZXJzIChwcmV2
ZW50aW5nIHRoZQo+PiBjb21waWxlciBmcm9tIHJlb2RlcmluZyBtZW1vcnkgYWNjZXNzZXMgYWNy
b3NzIHRoZSBiYXJyaWVyKS4KPj4KPj4gVGhlcmVmb3JlLCB2ZXIxIGFuZCB2ZXIyIGFyZSBmb3Jj
ZWQgdG8gYmUga2VwdCBpbiByZWdpc3RlcnMsIG9yIHNwaWxsZWQKPj4gb250byB0aGUgc3RhY2su
Cj4+Cj4+IH5BbmRyZXcKPj4KPiAKPiBUaGFuayB5b3UgdmVyeSBtdWNoIGZvciByZXBseWluZyAh
IEkgY29tcGxldGVseSBtaXNzZWQgdGhpcyBmdW5jdGlvbiwgSSBkbyAKPiByZWFsbHkgYXBvbG9n
aXplIGFib3V0IGl0ICEKPiAKPiBFZmZlY3RpdmVseSwgdGhlcmUgaXMgc2VyaW91cyBpc3N1ZXMg
aGVyZS4gQXMgZmFyIGFzIEkgY2FuIHJlbWVtYmVyLCBJIGluc3BpcmVkIAo+IG15c2VsZiBieSBh
bm90aGVyIE9TIGNvZGUgdG8gd3JpdGUgdGhpcyBmdW5jdGlvbiAoYXMgSSBkaWRuJ3Qga25vdyBy
ZWFsbHkgbXVjaCAKPiBob3cgdGhlIHRpbWUgdGhpbmcgd2FzIHdvcmtpbmcgaW4gWGVuKS4KPiAK
PiBUaGFua3MgZm9yIHdyaXRpbmcgdGhpcyBwaWVjZSBvZiBjb2RlLCBJIHRoaW5rIEkgd2lsbCB1
c2UgaXQgYW5kIGFkZCBzb21lIAo+IEFDQ0VTU19PTkNFIG9uIG15IHJlYWRzIG9mIHRoZSBkaWZm
ZXJlbnQgdmFyaWFibGVzIGluIHRoZSBzaGFyZWQgbWVtb3J5IAo+ICh2ZXJzaW9uLCBzeXN0ZW1f
dGltZSBldGMuLikuCj4gCj4gQW55d2F5LCBJIGFscmVhZHkgZ290IHJpZCBvZiB0aGUgMzIgYml0
cyBwYXJ0LCBzbyB0aGF0IGV2ZW4gMzIgYml0cyAKPiBhcmNoaXRlY3R1cmVzIGFyZSB1c2luZyA2
NCBiaXRzIGludGVnZXIgKGJ5IG1ha2luZyBzdXJlIHRvIHVzZSB0aGUgYGRpdm1vZDY0YCAKPiBm
dW5jdGlvbiDwn5mCKSBmb3IgdGhlIGRpdmlzaW9uIGFuZCBtb2R1bG9zLgo+IAo+IEkgd2lsbCBj
aGFuZ2UgdGhpcyBwYXJ0IG9mIHRoZSBjb2RlIHRoaXMgbmlnaHQgb3IgbWF5YmUgdG9tb3Jyb3cg
YW5kIHNlbmQgeW91IAo+IGFub3RoZXIgdmVyc2lvbiBvZiB0aGUgcGF0Y2ggIQo+IApTbywgdG8g
YmUgY29tcGxldGVseSBzZWN1cmUsIEkgZ3Vlc3Mgd2Ugd291bGQgbmVlZCBzb21lIGxvY2tpbmcg
bWVjaGFuaXNtcyBmb3IgCjY0IGJpdHMgc2hhcmVkIG1lbW9yeSBhY2Nlc3NlcyBvbiAzMiBiaXRz
IGFyY2guIEFtIEkgcmlnaHQgPwoKRm9yIHRoZSBtb21lbnQsIEkgb25seSB1c2VkIHRoZSBBQ0NF
U1NfT05DRSBtZWNoYW5pc20sIGJ1dCB0aGF0J3Mgb2J2aW91c2x5IG5vdCAKYSAib25jZSIgYWNj
ZXNzIG9uIDMyIGJpdHMuIFdlIGhhdmUgc29tZXRoaW5nIGxpa2UgdGhpcyBhY3R1YWxseSA6Cgpg
YGBhc20KICAgICAgICAgc3lzdGVtX3RpbWUgPSBBQ0NFU1NfT05DRShzaGFyZWRfaW5mby52Y3B1
X2luZm9bMF0udGltZS5zeXN0ZW1fdGltZSk7CiAgIDEwMjY5OTogICAgICAgOGIgMzUgMzAgYzAg
MTAgMDAgICAgICAgbW92ICAgIDB4MTBjMDMwLCVlc2kKICAgMTAyNjlmOiAgICAgICA4YiAzZCAz
NCBjMCAxMCAwMCAgICAgICBtb3YgICAgMHgxMGMwMzQsJWVkaQpgYGAKCkRvIHlvdSB0aGluayB0
aGlzIGlzIGFjY2VwdGFibGUsIG9yIGRvIHlvdSB0aGluayB3ZSBzaG91bGQgYmUgbW9yZSBzZWN1
cmUgdGhhbiAKdGhpcyBieSBsb2NraW5nIHRoZSBzaGFyZWQgbWVtb3J5ID8gKHdoaWNoIHdvdWxk
IGltcGx5IGltcGxlbWVudGluZyBhIGxvY2tpbmcgCm1lY2hhbmlzbSB0byB4dGYpCgpUaGFua3Ms
CgotLSAKUGF1bAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 13:39:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 13:39: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 1f5AXX-0005Ui-9w; Sun, 08 Apr 2018 13:39:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=6295b0d32=citrix-osstest@xenproject.org>)
 id 1f5AXW-0005UN-Cw
 for xen-devel@lists.xensource.com; Sun, 08 Apr 2018 13:39:26 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-10.bemta-5.messagelabs.com id 3B/5F-23293-D8B1ACA5;
 Sun, 08 Apr 2018 13:39:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprJIsWRWlGSWpSXmKPExsWy6O4cc90e6VN
 RBusuy1jcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1ozm9dwFq6YwVix5epulgfFdQhcjJ4eEgJ/E
 59OH2bsYOYBsd4mGvWkgYREBZ4kJH26zgdi8AnoS7/ZNZQGxhQUSJd7f6WOBaP1rItH52R/Cd
 pU48GMNC4x9bctlsF42AQ+JiT0TWUDGswioSHxo0gYJCwloSSxdvJIJYrygxMmZT8BamQUkJA
 6+eMEMcY2FxN5XFRMY+WYhqZqFpGoBI9MqRvXi1KKy1CJdc72kosz0jJLcxMwcXUMDU73c1OL
 ixPTUnMSkYr3k/NxNjMBgYgCCHYzHJjsfYpTkYFIS5T1ofzxKiC8pP6UyI7E4I76oNCe1+BCj
 DAeHkgRvv9SpKCHBotT01Iq0zBxgWMOkJTh4lER4hUHSvMUFibnFmekQqVOMuhzTlvX0MAux5
 OXnpUqJ86qBFAmAFGWU5sGNgMXYJUZZKWFeRqCjhHgKUotyM0tQ5V8xinMwKgnzpoBM4cnMK4
 Hb9AroCCagIz4lnAA5oiQRISXVwCj2JXLSqTNxd6+rMuyKONEXGBaX7Pi9bvHu21nHDps6fDh
 Q6bflZ/FywSi/62VnxNq+LuqUmJfyfYfYytkPZsz+Ysh4VWKzurnKj8stuQst5Vv/Hu1NTZx+
 0n2W8Onp9+5lfHKXmylxd+WfMw9C6hc8Tov1D1pyWMR/wWftx8eCmvdyP6xpL/ylxFKckWiox
 VxUnAgARhCLf6wCAAA=
X-Env-Sender: prvs=6295b0d32=citrix-osstest@xenproject.org
X-Msg-Ref: server-8.tower-206.messagelabs.com!1523194762!109145704!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 61263 invoked from network); 8 Apr 2018 13:39:24 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-8.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 8 Apr 2018 13:39:24 -0000
X-IronPort-AV: E=Sophos;i="5.48,424,1517875200"; d="scan'208";a="50949461"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL05.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74558-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:build-arm64:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-pair:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:<job
 status>:broken:regression
 xen-unstable:test-xtf-amd64-amd64-4:<job status>:broken:regression
 xen-unstable:test-xtf-amd64-amd64-3:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:<job
 status>:broken:regression
 xen-unstable:build-arm64-xsm:<job status>:broken:regression
 xen-unstable:test-xtf-amd64-amd64-2:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 xen-unstable:test-amd64-amd64-pygrub:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:<job
 status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-credit2:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-migrupgrade:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-xsm:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:<job
 status>:broken:regression
 xen-unstable:test-amd64-amd64-libvirt-xsm:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-ovmf-amd64:<job
 status>:broken:regression
 xen-unstable:build-arm64-pvops:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64:<job
 status>:broken:regression
 xen-unstable:test-amd64-amd64-libvirt:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-xl:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-libvirt:host-install(4):broken:regression
 xen-unstable:test-xtf-amd64-amd64-4:host-install(4):broken:regression
 xen-unstable:test-amd64-amd64-libvirt-xsm:host-install(4):broken:regression
 xen-unstable:test-xtf-amd64-amd64-3:host-install(4):broken:regression
 xen-unstable:test-xtf-amd64-amd64-2:host-install(4):broken:regression
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-intel:redhat-install:fail:regression
 xen-unstable:build-arm64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-xl: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-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:host-install(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:host-install(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:host-install(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-xl-xsm:host-install(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-migrupgrade:host-install/src_host(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-migrupgrade:host-install/dst_host(5):broken:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ovmf-amd64:host-install(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:host-install(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-xl:host-install(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64:host-install(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:host-install(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-pygrub:host-install(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-pair:host-install/src_host(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-pair:host-install/dst_host(5):broken:nonblocking
 xen-unstable:test-amd64-amd64-xl-credit2:host-install(4):broken:nonblocking
 xen-unstable:test-amd64-amd64-examine:host-install:broken:nonblocking
 xen-unstable:build-arm64-xsm:hosts-allocate:broken:nonblocking
 xen-unstable:build-arm64:hosts-allocate:broken:nonblocking
 xen-unstable:build-arm64-xsm:capture-logs:broken:nonblocking
 xen-unstable:build-arm64:capture-logs:broken:nonblocking
 xen-unstable:build-arm64-pvops:hosts-allocate:broken:nonblocking
 xen-unstable:build-arm64-pvops:capture-logs:broken:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10: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-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-midway:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1: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-amd64-examine:memdisk-try-append:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:guest-start: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-xl-pvhv2-amd:guest-start: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-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2: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-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=451004603247205467ec34b366b4cfa3814a5d95
X-Osstest-Versions-That: xen=eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sun, 8 Apr 2018 14:39:18 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL05.citrite.net
Subject: [Xen-devel] [xen-unstable baseline-only test] 74558: 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: multipart/mixed; boundary="===============0785442059008891710=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

This run is configured for baseline tests only.

flight 74558 xen-unstable real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/74558/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64                     <job status>                 broken
 test-amd64-amd64-pair           <job status>                 broken
 test-amd64-amd64-xl-qemut-win10-i386    <job status>                 broken
 test-xtf-amd64-amd64-4          <job status>                 broken
 test-xtf-amd64-amd64-3          <job status>                 broken
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm    <job status>           broken
 build-arm64-xsm                 <job status>                 broken
 test-xtf-amd64-amd64-2          <job status>                 broken
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm    <job status>           broken
 test-amd64-amd64-pygrub         <job status>                 broken
 test-amd64-amd64-xl-qemuu-win7-amd64    <job status>                 broken
 test-amd64-amd64-xl-credit2     <job status>                 broken
 test-amd64-amd64-migrupgrade    <job status>                 broken
 test-amd64-amd64-xl-xsm         <job status>                 broken
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm    <job status>   broken
 test-amd64-amd64-libvirt-xsm    <job status>                 broken
 test-amd64-amd64-xl-qemuu-ovmf-amd64    <job status>                 broken
 build-arm64-pvops               <job status>                 broken
 test-amd64-amd64-xl-qemut-debianhvm-amd64    <job status>               broken
 test-amd64-amd64-libvirt        <job status>                 broken
 test-amd64-amd64-xl             <job status>                 broken
 test-amd64-amd64-libvirt      4 host-install(4)         broken REGR. vs. 74552
 test-xtf-amd64-amd64-4        4 host-install(4)         broken REGR. vs. 74552
 test-amd64-amd64-libvirt-xsm  4 host-install(4)         broken REGR. vs. 74552
 test-xtf-amd64-amd64-3        4 host-install(4)         broken REGR. vs. 74552
 test-xtf-amd64-amd64-2        4 host-install(4)         broken REGR. vs. 74552
 test-amd64-i386-qemut-rhel6hvm-intel 10 redhat-install    fail REGR. vs. 74552

Tests which did not succeed, but are not blocking:
 build-arm64-libvirt           1 build-check(1)               blocked  n/a
 test-arm64-arm64-examine      1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl           1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-credit2   1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm 4 host-install(4) broken like 74552
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm 4 host-install(4) broken like 74552
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm 4 host-install(4) broken like 74552
 test-amd64-amd64-xl-xsm       4 host-install(4)              broken like 74552
 test-amd64-amd64-migrupgrade  4 host-install/src_host(4)     broken like 74552
 test-amd64-amd64-migrupgrade  5 host-install/dst_host(5)     broken like 74552
 test-amd64-amd64-xl-qemuu-ovmf-amd64  4 host-install(4)      broken like 74552
 test-amd64-amd64-xl-qemuu-win7-amd64  4 host-install(4)      broken like 74552
 test-amd64-amd64-xl           4 host-install(4)              broken like 74552
 test-amd64-amd64-xl-qemut-debianhvm-amd64  4 host-install(4) broken like 74552
 test-amd64-amd64-xl-qemut-win10-i386  4 host-install(4)      broken like 74552
 test-amd64-amd64-pygrub       4 host-install(4)              broken like 74552
 test-amd64-amd64-pair         4 host-install/src_host(4)     broken like 74552
 test-amd64-amd64-pair         5 host-install/dst_host(5)     broken like 74552
 test-amd64-amd64-xl-credit2   4 host-install(4)              broken like 74552
 test-amd64-amd64-examine      5 host-install                 broken like 74552
 build-arm64-xsm               2 hosts-allocate               broken never pass
 build-arm64                   2 hosts-allocate               broken never pass
 build-arm64-xsm               3 capture-logs                 broken never pass
 build-arm64                   3 capture-logs                 broken never pass
 build-arm64-pvops             2 hosts-allocate               broken never pass
 build-arm64-pvops             3 capture-logs                 broken never pass
 test-amd64-amd64-xl-qemut-win7-amd64 16 guest-localmigrate/x10 fail blocked in 74552
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail like 74552
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail like 74552
 test-armhf-armhf-libvirt     12 guest-start                  fail   like 74552
 test-armhf-armhf-libvirt-xsm 12 guest-start                  fail   like 74552
 test-armhf-armhf-xl-rtds     12 guest-start                  fail   like 74552
 test-armhf-armhf-xl          12 guest-start                  fail   like 74552
 test-armhf-armhf-xl-xsm      12 guest-start                  fail   like 74552
 test-armhf-armhf-xl-multivcpu 12 guest-start                  fail  like 74552
 test-armhf-armhf-xl-midway   12 guest-start                  fail   like 74552
 test-armhf-armhf-xl-credit2  12 guest-start                  fail   like 74552
 test-amd64-amd64-qemuu-nested-intel 14 xen-boot/l1             fail like 74552
 test-armhf-armhf-xl-vhd      10 debian-di-install            fail   like 74552
 test-armhf-armhf-libvirt-raw 10 debian-di-install            fail   like 74552
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop              fail like 74552
 test-amd64-i386-xl-qemut-win7-amd64 17 guest-stop              fail like 74552
 test-amd64-amd64-examine      4 memdisk-try-append           fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemut-ws16-amd64 10 windows-install         fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-i386-xl-qemut-win10-i386 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-amd64-xl-qemut-ws16-amd64 17 guest-stop             fail never pass
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop             fail never pass

version targeted for testing:
 xen                  451004603247205467ec34b366b4cfa3814a5d95
baseline version:
 xen                  eabb83121226d5a6a5a68da3a913ac0b5bb1e0cf

Last test of basis    74552  2018-04-06 11:27:52 Z    2 days
Testing same since    74558  2018-04-07 18:31:04 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alexandru Isaila <aisaila@bitdefender.com>
  Andre Przywara <andre.przywara@linaro.org>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Andrii Anisov <andrii_anisov@epam.com>
  Anthony PERARD <anthony.perard@citrix.com>
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  Daniel De Graaf <dgdegra@tycho.nsa.gov>
  Daniel De Graaf <dgegra@tycho.nsa.gov>
  Doug Goldstein <cardoe@cardoe.com>
  George Dunlap <george.dunlap@citrix.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Maran Wilson <maran.wilson@oracle.com>
  Olaf Hering <olaf@aepfle.de>
  Paul Durrant <paul.durrant@citrix.com>
  Petre Pircalabu <ppircalabu@bitdefender.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Roger Pau Monne <roger.pau@citrix.com>
  Roger Pau MonnÃ© <roger.pau@citrix.com>
  Sergey Dyasli <sergey.dyasli@citrix.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Stefano Stabellini <stefano@aporeto.com>
  Tamas K Lengyel <tamas@tklengyel.com>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              broken  
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64-xtf                                              pass    
 build-amd64                                                  pass    
 build-arm64                                                  broken  
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          blocked 
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-prev                                             pass    
 build-i386-prev                                              pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            broken  
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          pass    
 build-i386-rumprun                                           pass    
 test-xtf-amd64-amd64-1                                       pass    
 test-xtf-amd64-amd64-2                                       broken  
 test-xtf-amd64-amd64-3                                       broken  
 test-xtf-amd64-amd64-4                                       broken  
 test-xtf-amd64-amd64-5                                       pass    
 test-amd64-amd64-xl                                          broken  
 test-arm64-arm64-xl                                          blocked 
 test-armhf-armhf-xl                                          fail    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                broken  
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                broken  
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        broken  
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         pass    
 test-amd64-amd64-libvirt-xsm                                 broken  
 test-arm64-arm64-libvirt-xsm                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 fail    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      broken  
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      fail    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemut-rhel6hvm-amd                           pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    broken  
 test-amd64-i386-xl-qemut-debianhvm-amd64                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         broken  
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-rumprun-amd64                               pass    
 test-amd64-amd64-xl-qemut-win7-amd64                         fail    
 test-amd64-i386-xl-qemut-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-win7-amd64                         broken  
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemut-ws16-amd64                         fail    
 test-amd64-i386-xl-qemut-ws16-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-amd64-amd64-xl-credit2                                  broken  
 test-arm64-arm64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  fail    
 test-amd64-amd64-examine                                     fail    
 test-arm64-arm64-examine                                     blocked 
 test-armhf-armhf-examine                                     pass    
 test-amd64-i386-examine                                      pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-i386-rumprun-i386                                 pass    
 test-amd64-amd64-xl-qemut-win10-i386                         broken  
 test-amd64-i386-xl-qemut-win10-i386                          fail    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemut-rhel6hvm-intel                         fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     broken  
 test-armhf-armhf-libvirt                                     fail    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-livepatch                                   pass    
 test-amd64-i386-livepatch                                    pass    
 test-armhf-armhf-xl-midway                                   fail    
 test-amd64-amd64-migrupgrade                                 broken  
 test-amd64-i386-migrupgrade                                  pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                fail    
 test-amd64-amd64-pair                                        broken  
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      broken  
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 fail    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     fail    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      fail    


------------------------------------------------------------
sg-report-flight on osstest.xs.citrite.net
logs: /home/osstest/logs
images: /home/osstest/images

Logs, config files, etc. are available at
    http://osstest.xs.citrite.net/~osstest/testlogs/logs

Test harness code can be found at
    http://xenbits.xensource.com/gitweb?p=osstest.git;a=summary

broken-job build-arm64 broken
broken-job test-amd64-amd64-pair broken
broken-job test-amd64-amd64-xl-qemut-win10-i386 broken
broken-job test-xtf-amd64-amd64-4 broken
broken-job test-xtf-amd64-amd64-3 broken
broken-job test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm broken
broken-job build-arm64-xsm broken
broken-job test-xtf-amd64-amd64-2 broken
broken-job test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm broken
broken-job test-amd64-amd64-pygrub broken
broken-job test-amd64-amd64-xl-qemuu-win7-amd64 broken
broken-job test-amd64-amd64-xl-credit2 broken
broken-job test-amd64-amd64-migrupgrade broken
broken-job test-amd64-amd64-xl-xsm broken
broken-job test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm broken
broken-job test-amd64-amd64-libvirt-xsm broken
broken-job test-amd64-amd64-xl-qemuu-ovmf-amd64 broken
broken-job build-arm64-pvops broken
broken-job test-amd64-amd64-xl-qemut-debianhvm-amd64 broken
broken-job test-amd64-amd64-libvirt broken
broken-job test-amd64-amd64-xl broken
broken-step build-arm64-xsm hosts-allocate
broken-step build-arm64 hosts-allocate
broken-step build-arm64-xsm capture-logs
broken-step build-arm64 capture-logs
broken-step build-arm64-pvops hosts-allocate
broken-step build-arm64-pvops capture-logs
broken-step test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm host-install(4)
broken-step test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm host-install(4)
broken-step test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm host-install(4)
broken-step test-amd64-amd64-xl-xsm host-install(4)
broken-step test-amd64-amd64-migrupgrade host-install/src_host(4)
broken-step test-amd64-amd64-migrupgrade host-install/dst_host(5)
broken-step test-amd64-amd64-libvirt host-install(4)
broken-step test-amd64-amd64-xl-qemuu-ovmf-amd64 host-install(4)
broken-step test-amd64-amd64-xl-qemuu-win7-amd64 host-install(4)
broken-step test-amd64-amd64-xl host-install(4)
broken-step test-amd64-amd64-xl-qemut-debianhvm-amd64 host-install(4)
broken-step test-amd64-amd64-xl-qemut-win10-i386 host-install(4)
broken-step test-amd64-amd64-pygrub host-install(4)
broken-step test-amd64-amd64-pair host-install/src_host(4)
broken-step test-xtf-amd64-amd64-4 host-install(4)
broken-step test-amd64-amd64-pair host-install/dst_host(5)
broken-step test-amd64-amd64-xl-credit2 host-install(4)
broken-step test-amd64-amd64-examine host-install
broken-step test-amd64-amd64-libvirt-xsm host-install(4)
broken-step test-xtf-amd64-amd64-3 host-install(4)
broken-step test-xtf-amd64-amd64-2 host-install(4)

Push not applicable.

(No revision log; it would be 1330 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0785442059008891710==--

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 14:16:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 14:16:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5B7L-0008Ob-9U; Sun, 08 Apr 2018 14: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=ntcu=g5=hermes.cam.ac.uk=amc96@srs-us1.protection.inumbo.net>)
 id 1f5B7K-0008OW-4T
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 14:16:26 +0000
X-Inumbo-ID: 9e5e333b-3b37-11e8-8249-2fda3a446a53
Received: from ppsw-40.csi.cam.ac.uk (unknown [131.111.8.140])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9e5e333b-3b37-11e8-8249-2fda3a446a53;
 Sun, 08 Apr 2018 14:17:50 +0000 (UTC)
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from host-92-18-203-205.as13285.net ([92.18.203.205]:55930
 helo=[192.168.1.6])
 by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.158]:587)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1f5B7G-0003rK-lt (Exim 4.89_2)
 (return-path <amc96@hermes.cam.ac.uk>); Sun, 08 Apr 2018 15:16:23 +0100
To: Paul Semel <semelpaul@gmail.com>,
 "Wieczorkiewicz, Pawel" <wipawel@amazon.de>
References: <20180404155054.99335-1-wipawel@amazon.de>
 <51a5ac4f-0167-5f09-b7dd-249bca94991a@citrix.com>
 <9F7E4CBF-A762-441A-A8C9-4E03F27888DC@amazon.com>
 <29a3ca6e-69d5-e11c-56db-d3489734487b@citrix.com>
 <df4c013b-2e76-7a55-5732-015ba9f56d10@gmail.com>
 <cce591b8-7b30-4be3-26b3-e80db2e7dda8@citrix.com>
 <159bf5a5-71a6-64b1-3a2b-91a70c9a5f9d@gmail.com>
 <a634c846-9dec-496d-5cde-47488eac33c7@gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <270516ce-dc56-2306-2ffe-b8b0eb1f3901@citrix.com>
Date: Sun, 8 Apr 2018 15:16:16 +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: <a634c846-9dec-496d-5cde-47488eac33c7@gmail.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH 1/7] introduce time managment in xtf
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gMDgvMDQvMjAxOCAxNTowMCwgUGF1bCBTZW1lbCB3cm90ZToKPiBPbiAwNC8wNy8yMDE4IDEw
OjU4IFBNLCBQYXVsIFNlbWVsIHdyb3RlOgo+PiBPbiAwNC8wNy8yMDE4IDEwOjM5IFBNLCBBbmRy
ZXcgQ29vcGVyIHdyb3Q+Pj4+PiBIb3dldmVyLCBib3RoIG9mIHlvdXIKPj4gcGF0Y2hlcyBoYXZl
IChkaWZmZXJlbnQpIGJhcnJpZXIgaXNzdWVzLCBhbmQKPj4+Pj4+PiBkaWZmZXJlbnQgKG1pcyl1
c2VzIG9mIHRoZSBzaGFyZWQgbWVtb3J5IGNsb2Nrcywgd2hpY2ggd2lsbCBuZWVkCj4+Pj4+Pj4g
dG8gYmUKPj4+Pj4+PiBhZGRyZXNzZWQuIE9uZSBnZW5lcmFsIGNvbW1lbnQgZm9yIHRoZSBmdWxs
IHNlcmllcyBpcyB0byBub3QgYm90aGVyCj4+Pj4+Pj4gdHJ5aW5nIHRvIG1ha2UgdGltZSAzMmJp
dHMgaW4gYSAzMmJpdCBidWlsZC7CoCBYVEYgaXMgYW4gZW50aXJlbHkKPj4+Pj4+PiBzZWxmLWNv
bnRhaW5lZCBiaW5hcnksIGFuZCBJIGRvbid0IG11Y2ggY2FyZSBmb3IgbGVnYWN5Cj4+Pj4+Pj4g
YmVoYXZpb3VycyBmb3IKPj4+Pj4+PiBsZWdhY3kgc2FrZS4KPj4+Pj4+Pgo+Pj4+Pj4KPj4+Pgo+
Pj4+IEFscmlnaHQsIHNvIEkgdG9vayBhIGxvb2sgYXQgYWxsIG9mIHRoaXMuIFNvLCBpZiBJIHVu
ZGVyc3Rvb2QgaXQgd2VsbCwKPj4+PiB5b3Ugd2FudCBtZSB0byBkcm9wIGFsbCB0aGUgYHVpbnQz
Ml90YCBwYXJ0IHRvIG9ubHkgaGF2ZSA2NCBiaXRzLgo+Pj4+IEJ1dCBhcmUgeW91IHN1cmUgdGhh
dCBpdCB3b3JrcyB0aGUgc2FtZSBvbiAzMmJpdHMgYXJjaGl0ZWN0dXJlID8KPj4+Cj4+PiBBdCB0
aGUgZW5kIG9mIHRoZSBkYXksIGFsbCB5b3UgYXJlIHBhc3NpbmcgaXMgdW5pdHMgb2YgbmFub3Nl
Y29uZHMgb2YKPj4+IGxhcmdlci7CoCBUaGUgcGFyYW1ldGVyIHBhc3Npbmcgd29uJ3QgYmUgaWRl
bnRpY2FsIGJldHdlZW4gMzIgb3IgNjRiaXQKPj4+IGJ1aWxkcywgYnV0IGV2ZXJ5dGhpbmcgZWxz
ZSB3aWxsIGJlIGZpbmUuCj4+Pgo+Pj4+Cj4+Pj4gQWxzbywgSSBoYXZlIGFub3RoZXIgcXVlc3Rp
b24uIEkgZG9uJ3Qgc2VlIGFueSBwbGFjZSB3aGVyZSBJIGhhdmUKPj4+PiBtZW1vcnkgYmFycmll
ciBpc3N1ZXMsIGJ1dCBJIGFtIGNlcnRhaW5lbHkgbWlzc2luZyBzb21ldGhpbmcuIENhbiB5b3UK
Pj4+PiBlbGFib3JhdGUgb24gdGhpcyBvbmUgPwo+Pj4KPj4+IFlvdXIgY29kZSBkb2VzOgo+Pj4K
Pj4+PiArwqDCoMKgIGRvCj4+Pj4gK8KgwqDCoCB7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGRvCj4+
Pj4gK8KgwqDCoMKgwqDCoMKgIHsKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB3Y192ZXJz
aW9uID0gc2hhcmVkX2luZm8ud2NfdmVyc2lvbiA7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgdmVyc2lvbiA9IHNoYXJlZF9pbmZvLnZjcHVfaW5mb1swXS50aW1lLnZlcnNpb247Cj4+Pj4g
K8KgwqDCoMKgwqDCoMKgIH0gd2hpbGUgKCAodmVyc2lvbiAmIDEpID09IDEgfHwgKHdjX3ZlcnNp
b24gJiAxKSA9PSAxKTsKPj4+PiArCj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHN5c3RlbV90aW1lID0g
c2hhcmVkX2luZm8udmNwdV9pbmZvWzBdLnRpbWUuc3lzdGVtX3RpbWU7Cj4+Pj4gK8KgwqDCoMKg
wqDCoMKgIG9sZF90c2MgPSBzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS50c2NfdGltZXN0
YW1wOwo+Pj4+ICvCoMKgwqAgfSB3aGlsZSAoCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
dmVyc2lvbiAhPSBzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS52ZXJzaW9uIHx8Cj4+Pj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgd2NfdmVyc2lvbiAhPSBzaGFyZWRfaW5mby53Y192ZXJz
aW9uCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKTsKPj4+Cj4+PiBGaXJzdCBvZiBhbGws
IEknbSBub3Qgc3VyZSB3aHkgeW91IGFyZSBsb29raW5nIGF0IHdjX3ZlcnNpb24uwqAgWW91IGFy
ZQo+Pj4gb25seSByZWFkaW5nIGRhdGEgb3V0IG9mIHNoYXJlZF9pbmZvLnZjcHVfaW5mb1swXS50
aW1lIHNvIHlvdSBzaG91bGQKPj4+IG9ubHkgbmVlZCB0byBjaGVjayB0aW1lLnZlcnNpb24KPj4+
Cj4+PiBUaGF0IHNhaWQsIGl0IGlzIGNyaXRpY2FsIHRvIGZvcmNlIHR3byB0aGluZ3M6Cj4+PiAx
KSBUaGUgZmlyc3QgcmVhZCBvZiB2ZXJzaW9uIGlzIHN0cmljdGx5IGJlZm9yZQo+Pj4gc3lzdGVt
X3RpbWUvdHNjX3RpbWVzdGFtcCwgYW5kIHRoZSBzZWNvbmQgcmVhZCBpcyBhZnRlcndhcmRzLgo+
Pj4gMikgVGhhdCB0aGUgY29tcGlsZXIgY2FuJ3Qgb3B0aW1pc2UgdGhlIGNvZGUgYnkgbWFraW5n
IHJlcGVhdGVkCj4+PiByZWFkcyBvZgo+Pj4gc2hhcmVkIG1lbW9yeS4KPj4+Cj4+PiAxIGlzIGEg
Y29ycmVjdG5lc3MgaXNzdWUgYW5kIEMsIHdob3NlIG1lbW9yeSBtb2RlbCBpcyB0aGF0IHRoZXJl
IGFyZSBubwo+Pj4gdW5rbm93biB1cGRhdGVzIHRvIG1lbW9yeSwgc2VlcyB0aGF0IGl0IGhhc24n
dCB3cml0dGVuIHRvIHRpbWUudmVyc2lvbiwKPj4+IGFuZCB0aGVyZWZvcmUgY2FuIG9wdGltaXNl
cyB0aGUgZW50aXJlIG91dGVyIGRvIGxvb3AgdG8gYSBzaW5nbGUKPj4+IGl0ZXJhdGlvbi4KPj4+
Cj4+PiAyIGlzIGEgc2VjdXJpdHkgaXNzdWUgYW5kIHdlJ3ZlIGhhZCBtYW55IFhTQXMgaW4gdGhl
IHBhc3QuwqAgVGhlIHdvcnN0Cj4+PiBleGFtcGxlIElJUkMgd2FzIGEgY29tcGlsZXIgd2hpY2gg
bWFuYWdlZCB0byB1c2UgYSBqdW1wIHRhYmxlLCB1c2luZyBhCj4+PiAzMmJpdCBpbnRlZ2VyIGlu
ZGV4IHJlYWQgZnJvbSBzaGFyZWQgbWVtb3J5LsKgIFdoZW4gdXNpbmcgc2hhcmVkIG1lbW9yeSwK
Pj4+IGl0IGlzIGNyaXRpY2FsIHRvIGZvcmNlIHRoZSBjb21waWxlciB0byByZWFkIGEgdmFsdWUg
YW5kIHN0YXNoIGl0Cj4+PiBsb2NhbGx5IChlaXRoZXIgaW4gYSBsaXZlIHJlZ2lzdGVyLCBvciBv
biB0aGUgc3RhY2spLCB0aGVuIGF1ZGl0IGl0cwo+Pj4gdmFsdWUsIHRoZW4gYWN0IHVwb24gdGhl
IHZhbHVlLgo+Pj4KPj4+IFRoaXMgd2F5LCBubyBvcHRpbWlzYXRpb24gdGhlIGNvbXBpbGVyIGNh
biBtYWtlIGNvZGUgd2hpY2ggd2lsbCByZXN1bHQKPj4+IGluIGEgcmVwZWF0ZWQgcmVhZCBvZiBt
ZW1vcnksIHdoZXJlIGEgbWFsaWNpb3VzIGFkdmlzb3J5IGNvdWxkIGNoYW5nZQo+Pj4gdGhlIHZh
bHVlIGJldHdlZW4gcmVhZHMuCj4+Pgo+Pj4gMSBzdHJpY3RseSBuZWVkcyBtZW1vcnkgYmFycmll
cnMgdG8gbWFrZSB3b3JrLCBhbmQgaW4gdGhpcyBjYXNlCj4+PiBzbXBfcm1iKCkuwqAgVGhpbmdz
IHRlbmQgdG8gd29yayBvbiB4ODYgYmVjYXVzZSBvZiB0aGUgZmFpcmx5IHJlc3RyaWN0ZWQKPj4+
IG1lbW9yeSBtb2RlbCwgYnV0IGFyY2hpdGVjdHVyZXMgc3VjaCBhcyBBUk0gd2l0aCB3ZWFrZXIg
bWVtb3J5IG1vZGVscwo+Pj4gdHlwaWNhbGx5IHRlbmRzIHRvIGV4cGxvZGUgaW4gZnVubnkgd2F5
cy4KPj4+Cj4+PiAyIGNvdWxkIGJlIGZpeGVkIHdpdGggQUNDRVNTX09OQ0UoKSB0byBleHBsaWNp
dGx5IHRlbGwgdGhlIGNvbXBpbGVyCj4+PiB0aGF0Cj4+PiB0aGlzIGlzIGEgdm9sYXRpbGUgYWNj
ZXNzIGFuZCB0aGUgdmFsdWUgaW4gbWVtb3J5IG1heSBubyBsb25nZXIgYmUKPj4+IHRoZSBzYW1l
Lgo+Pj4KPj4+IEEgc2FtcGxlICh3aGljaCBJIHRoaW5rIGlzIGNvcnJlY3QsIGJ1dCB5b3UgbmV2
ZXIgcXVpdGUga25vdyBmb3Igc3VyZQo+Pj4gd2l0aCBiYXJyaWVycyEpIGlzOgo+Pj4KPj4+PiDC
oMKgwqDCoCBkbyB7Cj4+Pj4gwqDCoMKgwqDCoMKgwqDCoCB1aW50MzJfdCB2ZXIxLCB2ZXIyOwo+
Pj4+Cj4+Pj4gwqDCoMKgwqDCoMKgwqDCoCBkbyB7Cj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIHZlcjEgPSBzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS52ZXJzaW9uOwo+Pj4+IMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzbXBfcm1iKCk7Cj4+Pj4gwqDCoMKgwqDCoMKgwqDCoCB9
IHdoaWxlICggKHZlcjEgJiAxKSA9PSAxICk7Cj4+Pj4KPj4+PiDCoMKgwqDCoMKgwqDCoMKgIHN5
c3RlbV90aW1lID0gc2hhcmVkX2luZm8udmNwdV9pbmZvWzBdLnRpbWUuc3lzdGVtX3RpbWU7Cj4+
Pj4gwqDCoMKgwqDCoMKgwqDCoCBvbGRfdHNjID0gc2hhcmVkX2luZm8udmNwdV9pbmZvWzBdLnRp
bWUudHNjX3RpbWVzdGFtcDsKPj4+PiDCoMKgwqDCoMKgwqDCoMKgIHNtcF9ybWIoKTsKPj4+PiDC
oMKgwqDCoMKgwqDCoMKgIHZlcjIgPSBzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS52ZXJz
aW9uOwo+Pj4+IMKgwqDCoMKgwqDCoMKgwqAgc21wX3JtYigpOwo+Pj4+Cj4+Pj4gwqDCoMKgwqAg
fSB3aGlsZSAoIHZlcjEgIT0gdmVyMiApOwo+Pj4KPj4+IFRoZSBzbXBfcm1iKCkgYXJlIGZ1bGwg
Q1BVIG1lbW9yeSBiYXJyaWVycyAoZW5mb3JjaW5nIHRoZSBvcmRlcmluZyBvZgo+Pj4gcmVhZHMg
ZXZlbiBmcm9tIHJlbW90ZSBjb3JlcyksIGFuZCBjb21waWxlciBiYXJyaWVycyAocHJldmVudGlu
ZyB0aGUKPj4+IGNvbXBpbGVyIGZyb20gcmVvZGVyaW5nIG1lbW9yeSBhY2Nlc3NlcyBhY3Jvc3Mg
dGhlIGJhcnJpZXIpLgo+Pj4KPj4+IFRoZXJlZm9yZSwgdmVyMSBhbmQgdmVyMiBhcmUgZm9yY2Vk
IHRvIGJlIGtlcHQgaW4gcmVnaXN0ZXJzLCBvciBzcGlsbGVkCj4+PiBvbnRvIHRoZSBzdGFjay4K
Pj4+Cj4+PiB+QW5kcmV3Cj4+Pgo+Pgo+PiBUaGFuayB5b3UgdmVyeSBtdWNoIGZvciByZXBseWlu
ZyAhIEkgY29tcGxldGVseSBtaXNzZWQgdGhpcyBmdW5jdGlvbiwKPj4gSSBkbyByZWFsbHkgYXBv
bG9naXplIGFib3V0IGl0ICEKPj4KPj4gRWZmZWN0aXZlbHksIHRoZXJlIGlzIHNlcmlvdXMgaXNz
dWVzIGhlcmUuIEFzIGZhciBhcyBJIGNhbiByZW1lbWJlciwKPj4gSSBpbnNwaXJlZCBteXNlbGYg
YnkgYW5vdGhlciBPUyBjb2RlIHRvIHdyaXRlIHRoaXMgZnVuY3Rpb24gKGFzIEkKPj4gZGlkbid0
IGtub3cgcmVhbGx5IG11Y2ggaG93IHRoZSB0aW1lIHRoaW5nIHdhcyB3b3JraW5nIGluIFhlbiku
Cj4+Cj4+IFRoYW5rcyBmb3Igd3JpdGluZyB0aGlzIHBpZWNlIG9mIGNvZGUsIEkgdGhpbmsgSSB3
aWxsIHVzZSBpdCBhbmQgYWRkCj4+IHNvbWUgQUNDRVNTX09OQ0Ugb24gbXkgcmVhZHMgb2YgdGhl
IGRpZmZlcmVudCB2YXJpYWJsZXMgaW4gdGhlIHNoYXJlZAo+PiBtZW1vcnkgKHZlcnNpb24sIHN5
c3RlbV90aW1lIGV0Yy4uKS4KPj4KPj4gQW55d2F5LCBJIGFscmVhZHkgZ290IHJpZCBvZiB0aGUg
MzIgYml0cyBwYXJ0LCBzbyB0aGF0IGV2ZW4gMzIgYml0cwo+PiBhcmNoaXRlY3R1cmVzIGFyZSB1
c2luZyA2NCBiaXRzIGludGVnZXIgKGJ5IG1ha2luZyBzdXJlIHRvIHVzZSB0aGUKPj4gYGRpdm1v
ZDY0YCBmdW5jdGlvbiDwn5mCKSBmb3IgdGhlIGRpdmlzaW9uIGFuZCBtb2R1bG9zLgo+Pgo+PiBJ
IHdpbGwgY2hhbmdlIHRoaXMgcGFydCBvZiB0aGUgY29kZSB0aGlzIG5pZ2h0IG9yIG1heWJlIHRv
bW9ycm93IGFuZAo+PiBzZW5kIHlvdSBhbm90aGVyIHZlcnNpb24gb2YgdGhlIHBhdGNoICEKPj4K
PiBTbywgdG8gYmUgY29tcGxldGVseSBzZWN1cmUsIEkgZ3Vlc3Mgd2Ugd291bGQgbmVlZCBzb21l
IGxvY2tpbmcKPiBtZWNoYW5pc21zIGZvciA2NCBiaXRzIHNoYXJlZCBtZW1vcnkgYWNjZXNzZXMg
b24gMzIgYml0cyBhcmNoLiBBbSBJCj4gcmlnaHQgPwoKVGhhdCBkZXBlbmRzLgoKSWYgeW91IGhh
dmUgdHdvIG11dHVhbGx5IHVudHJ1c3RlZCBlbnRpdGllcywgdGhlbiB5ZXMsIHlvdSBoYXZlIHRv
IGJlCnZlcnkgY2FyZWZ1bC7CoAoKSW4gdGhpcyBjYXNlLCBvbmUgaGFsZiBpcyB0aGUgaHlwZXJ2
aXNvciwgYW5kIHlvdSd2ZSBnb3QgdG8gdHJ1c3QgdGhhdC7CoApGb3IgZXhhbXBsZSwgWGVuIGNv
dWxkIGxlYXZlIHRoZSB2ZXJzaW9uIGZpZWxkIHdpdGggdGhlIGJvdHRvbSBiaXQgc2V0LAphbmQg
Y2F1c2UgdXMgdG8gbGl2ZWxvY2sgd2FpdGluZyBmb3IgaXQgdG8gZHJvcCwgYnV0IHRoYXQgZGVm
ZWF0cyB0aGUKcHVycG9zZSBvZiBYZW4gcnVubmluZyB2aXJ0dWFsIG1hY2hpbmVzLgoKSGVyZSwg
dGhlIGNoZWNrIG9mIHRoZSB0d28gc2FtcGxlcyBvZiB0aGUgdmVyc2lvbiBmaWVsZCBpcyBzdWZm
aWNpZW50IHRvCmRldGVybWluZSB0aGF0IHdlIHJlYWQgY29uc2lzdGVudCBkYXRhLCBpcnJlc3Bl
Y3RpdmUgb2Ygd2hldGhlciB0aGUKNjRiaXQgZmllbGRzIHdlcmUgYnJva2VuIGRvd24gaW50byB0
d28gMzJiaXQgYWNjZXNzZXMgb3Igbm90LgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 15:08:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 15:08: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 1f5BvD-0003YM-AZ; Sun, 08 Apr 2018 15:07: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=qvqj=g5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5BvC-0003YA-NH
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 15:07:58 +0000
X-Inumbo-ID: d2600fbf-3b3e-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d2600fbf-3b3e-11e8-8249-2fda3a446a53;
 Sun, 08 Apr 2018 15:09: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 1f5Bv9-0002ck-Fq; Sun, 08 Apr 2018 15:07:55 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5Bv8-0003Tc-UF; Sun, 08 Apr 2018 15:07:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5Bv8-0005bw-CM; Sun, 08 Apr 2018 15:07:54 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122106-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=e62e140daa393c89342f7ca19906e303ebedf8db
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Apr 2018 15:07:54 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122106: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5841033433349251729=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122106 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122106/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  e62e140daa393c89342f7ca19906e303ebedf8db
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    3 days
Failing since        121889  2018-04-05 13:02:10 Z    3 days   28 attempts
Testing same since   122036  2018-04-07 15:01:18 Z    0 days   10 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 712 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5841033433349251729==--

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 15:15:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 15:15: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 1f5C2g-0004IR-46; Sun, 08 Apr 2018 15:15:42 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=6295b0d32=citrix-osstest@xenproject.org>)
 id 1f5C2e-0004IL-In
 for xen-devel@lists.xensource.com; Sun, 08 Apr 2018 15:15:40 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-7.bemta-6.messagelabs.com id 45/1C-04813-A123ACA5;
 Sun, 08 Apr 2018 15:15:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsWy6O4cc11Jo1N
 RBj1TzSzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8bRB+9ZCz7wV+z6/ZG5gfEYVxcjJ4eEgJ/E
 pR9TWSFsd4nLX2awgNgiAs4SEz7cZgOxeQX0JLavmMsMYgsLGEkcaD3FBlHvJnF7WxcTjL1y2
 mmwOWwCHhITeyaCzWERUJE4fmASWFxIQEti6eKVTBAzBSVOznwCVsMsICFx8MULZog5FhL7/5
 5lnsDIOwtJ2SwkZQsYmVYxahSnFpWlFukaGeklFWWmZ5TkJmbm6BoamOnlphYXJ6an5iQmFes
 l5+duYgQGDwMQ7GBcMz/wEKMkB5OSKO9B++NRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4nQxP
 RQkJFqWmp1akZeYAwxgmLcHBoyTCqw6S5i0uSMwtzkyHSJ1i1OWYtqynh1mIJS8/L1VKnNcDp
 EgApCijNA9uBCymLjHKSgnzMgIdJcRTkFqUm1mCKv+KUZyDUUmYNxVkCk9mXgncpldARzABHf
 Ep4QTIESWJCCmpBsaCaKbrR5ynqc2XfVD033N5Qa77hwT5gkj+FUWm3lNP8X7VeSdtXx64NLe
 1ni30v64hn2het2PR6Yy1523fnhW9d/BDWZXjOakyrdbnUfGzAvUlHnWaVYs7/ek/ebnC/UY+
 7w2H+Esd3clT3wgWvJY0MmzXcDwpqLU6mCkzT+zmW6WY7gvvlViKMxINtZiLihMBFPpwHKQCA
 AA=
X-Env-Sender: prvs=6295b0d32=citrix-osstest@xenproject.org
X-Msg-Ref: server-2.tower-21.messagelabs.com!1523200535!67749765!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 60449 invoked from network); 8 Apr 2018 15:15:37 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 8 Apr 2018 15:15:37 -0000
X-IronPort-AV: E=Sophos;i="5.48,424,1517875200"; d="scan'208";a="50951884"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL06.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74561-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=e037e88cd81d4ac63dd627719c87c305bf0b439e
X-Osstest-Versions-That: ovmf=aae02dccf5b0ad07e60d2738f350b3b39df389d7
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sun, 8 Apr 2018 16:15:31 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL06.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 74561: 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
NDU2MSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ1NjEvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICBlMDM3ZTg4Y2Q4MWQ0YWM2M2RkNjI3NzE5Yzg3YzMwNWJmMGI0
MzllCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBhYWUwMmRjY2Y1YjBh
ZDA3ZTYwZDI3MzhmMzUwYjNiMzlkZjM4OWQ3CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzQ1NTQg
IDIwMTgtMDQtMDYgMTE6Mjg6MzEgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc0
NTYxICAyMDE4LTA0LTA4IDEzOjIxOjQ2IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQ2Fyc2V5LCBKYWJlbiA8
L289SW50ZWwvb3U9QW1lcmljYXMwMS9jbj1Xb3JrZXJzL2NuPUNhcnNleSwgSmFiZW4+CiAgSmFi
ZW4gQ2Fyc2V5IDxqYWJlbi5jYXJzZXlAaW50ZWwuY29tPgogIEtpbm5leSwgTWljaGFlbCBEIDxt
aWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4KICBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQu
Y29tPgogIE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPgogIFN0
YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0Cmxv
Z3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3Qu
eHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUg
Y2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9w
PW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgooTm8gcmV2aXNp
b24gbG9nOyBpdCB3b3VsZCBiZSA4MDAgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 18:26:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 18:26: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 1f5F0k-00013v-GA; Sun, 08 Apr 2018 18:25: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=qvqj=g5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5F0j-00013m-FD
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 18:25:53 +0000
X-Inumbo-ID: 78516dea-3b5a-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 78516dea-3b5a-11e8-8249-2fda3a446a53;
 Sun, 08 Apr 2018 18:27: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 1f5F0e-0006sF-SB; Sun, 08 Apr 2018 18:25:48 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5F0d-0006Ue-H6; Sun, 08 Apr 2018 18:25:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5F0c-0001a1-Fa; Sun, 08 Apr 2018 18:25:46 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122107-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 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
X-Osstest-Versions-This: xen=e62e140daa393c89342f7ca19906e303ebedf8db
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Apr 2018 18:25:46 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122107: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0073348818849032759=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122107 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122107/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  e62e140daa393c89342f7ca19906e303ebedf8db
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    3 days
Failing since        121889  2018-04-05 13:02:10 Z    3 days   29 attempts
Testing same since   122036  2018-04-07 15:01:18 Z    1 days   11 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 712 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0073348818849032759==--

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 19:50:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 19:50: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 1f5GKW-0007Dt-PG; Sun, 08 Apr 2018 19:50: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=qvqj=g5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5GKU-0007Dh-Vw
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 19:50:23 +0000
X-Inumbo-ID: f7b683c2-3b65-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f7b683c2-3b65-11e8-9728-bc764e045a96;
 Sun, 08 Apr 2018 21:49: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 1f5GKP-0008Pb-OG; Sun, 08 Apr 2018 19:50:17 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5GKP-0003Ar-87; Sun, 08 Apr 2018 19:50:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5GKO-0002z2-CI; Sun, 08 Apr 2018 19:50:16 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122094-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64:guest-localmigrate/x10:fail:regression
 linux-3.18:build-armhf-pvops:kernel-build:fail:regression
 linux-3.18:test-armhf-armhf-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:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-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-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-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-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:build-check(1):blocked: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-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: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-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check: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-i386-libvirt-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:build-arm64-pvops:kernel-build: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-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-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-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-i386-xl-qemut-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-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=3f2968010fda1eb82de1ff79c7384e3329f96673
X-Osstest-Versions-That: linux=9764536dc592144beee43c987fef45d2e91ca55c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Apr 2018 19:50:16 +0000
Subject: [Xen-devel] [linux-3.18 test] 122094: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjA5NCBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIwOTQvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTIx
MzIwCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICA2IGtlcm5lbC1idWlsZCAgICAgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMjEzMjAKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwg
YnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUg
ICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMjEzMjAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTMyMAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIxMzIw
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjEzMjAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwg
MTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEy
IGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogYnVpbGQt
YXJtNjQtcHZvcHMgICAgICAgICAgICAgNiBrZXJuZWwtYnVpbGQgICAgICAgICAgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRl
Ymlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEw
IHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVy
c2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDNmMjk2ODAx
MGZkYTFlYjgyZGUxZmY3OWM3Mzg0ZTMzMjlmOTY2NzMKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4
ICAgICAgICAgICAgICAgIDk3NjQ1MzZkYzU5MjE0NGJlZWU0M2M5ODdmZWY0NWQyZTkxY2E1NWMK
Ckxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMTMyMCAgMjAxOC0wMy0yOCAwMjozNDo1NSBaICAgMTEg
ZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjIwOTQgIDIwMTgtMDQtMDggMTA6MTg6NDggWiAg
ICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBBbGV4YW5kZXIgR2VyYXNpb3YgPGdxQHJlZGxhYi1pLnJ1PgogIEFsZXhl
eSBLb2RhbmV2IDxhbGV4ZXkua29kYW5ldkBvcmFjbGUuY29tPgogIEFuZHJldyBNb3J0b24gPGFr
cG1AbGludXgtZm91bmRhdGlvbi5vcmc+CiAgQW5kcmkgWW5ndmFzb24gPGFuZHJpLnluZ3Zhc29u
QG1hcmVsLmNvbT4KICBBbmR5IEx1dG9taXJza2kgPGx1dG9Aa2VybmVsLm9yZz4KICBBcmVuZCB2
YW4gU3ByaWVsIDxhcmVuZC52YW5zcHJpZWxAYnJvYWRjb20uY29tPgogIEFya2FkaSBTaGFyc2hl
dnNreSA8YXJrYWRpc0BtZWxsYW5veC5jb20+CiAgQXJ2aW5kIFlhZGF2IDxhcnZpbmQueWFkYXYu
Y3NAZ21haWwuY29tPgogIEJlbiBIdXRjaGluZ3MgPGJlbi5odXRjaGluZ3NAY29kZXRoaW5rLmNv
LnVrPgogIEJvcmlzIEJyZXppbGxvbiA8Ym9yaXMuYnJlemlsbG9uQGJvb3RsaW4uY29tPgogIENo
cmlzdG9waGUgSkFJTExFVCA8Y2hyaXN0b3BoZS5qYWlsbGV0QHdhbmFkb28uZnI+CiAgQ2xlbWVu
cyBXZXJ0aGVyIDxjbGVtZW5zLndlcnRoZXJAZ21haWwuY29tPgogIENvbGluIElhbiBLaW5nIDxj
b2xpbi5raW5nQGNhbm9uaWNhbC5jb20+CiAgRGFuIENhcnBlbnRlciA8ZGFuLmNhcnBlbnRlckBv
cmFjbGUuY29tPgogIERhbmllbCBNZW50eiA8ZGFuaWVsbWVudHpAZ29vZ2xlLmNvbT4KICBEYW5p
ZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGZmd2xsLmNoPgogIERhdmlkIEFoZXJuIDxkc2FoZXJu
QGdtYWlsLmNvbT4KICBEYXZpZCBMZWNobmVyIDxkYXZpZEBsZWNobm9sb2d5LmNvbT4KICBEYXZp
ZCBTLiBNaWxsZXIgPGRhdmVtQGRhdmVtbG9mdC5uZXQ+CiAgRGVubmlzIFdhc3NlbmJlcmcgPGRl
bm5pcy53YXNzZW5iZXJnQHNlY3VuZXQuY29tPgogIERtaXRyeSBUb3Jva2hvdiA8ZG1pdHJ5LnRv
cm9raG92QGdtYWlsLmNvbT4KICBEb3VnIEdpbGJlcnQgPGRnaWxiZXJ0QGludGVybG9nLmNvbT4K
ICBFcmljIEJpZ2dlcnMgPGViaWdnZXJzQGdvb2dsZS5jb20+CiAgRXJpYyBEdW1hemV0IDxlZHVt
YXpldEBnb29nbGUuY29tPgogIEZlbGlwZSBCYWxiaSA8YmFsYmlAdGkuY29tPgogIEZlbGlwZSBC
YWxiaSA8ZmVsaXBlLmJhbGJpQGxpbnV4LmludGVsLmNvbT4KICBGZWxpcGUgRi4gVG9uZWxsbyA8
ZXVAZmVsaXBldG9uZWxsby5jb20+CiAgRmxvcmlhbiBGYWluZWxsaSA8Zi5mYWluZWxsaUBnbWFp
bC5jb20+CiAgRmxvcmlhbiBXZXN0cGhhbCA8ZndAc3RybGVuLmRlPgogIEdyZWcgSGFja21hbm4g
PGdoYWNrbWFubkBnb29nbGUuY29tPgogIEdyZWcgS3JvYWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4
Zm91bmRhdGlvbi5vcmc+CiAgR3VpbGxhdW1lIE5hdWx0IDxnLm5hdWx0QGFscGhhbGluay5mcj4K
ICBHdW9xaW5nIEppYW5nIDxncWppYW5nQHN1c2UuY29tPgogIEhhbnMgZGUgR29lZGUgPGhkZWdv
ZWRlQHJlZGhhdC5jb20+CiAgSGFucyBWZXJrdWlsIDxoYW5zLnZlcmt1aWxAY2lzY28uY29tPgog
IEhhbnMgVmVya3VpbCA8aGFuc3ZlcmtAY2lzY28uY29tPgogIEhlcmJlcnQgWHUgPGhlcmJlcnRA
Z29uZG9yLmFwYW5hLm9yZy5hdT4KICBJbmdvIE1vbG5hciA8bWluZ29Aa2VybmVsLm9yZz4KICBK
YW1lcyBDaGFwbWFuIDxqY2hhcG1hbkBrYXRhbGl4LmNvbT4KICBKZW5zIEF4Ym9lIDxheGJvZUBr
ZXJuZWwuZGs+CiAgSmlyaSBQaXJrbyA8amlyaUBtZWxsYW5veC5jb20+CiAgSm9oYW4gSG92b2xk
IDxqb2hhbkBrZXJuZWwub3JnPgogIEpvaGFubmVzIFRodW1zaGlybiA8anRodW1zaGlybkBzdXNl
LmRlPgogIEpvaGFubmVzIFdlaW5lciA8aGFubmVzQGNtcHhjaGcub3JnPgogIEp1IEh5dW5nIFBh
cmsgPHFrcnduZ3VkODI1QGdtYWlsLmNvbT4KICBKdWxpYW4gV2llZG1hbm4gPGp3aUBsaW51eC52
bmV0LmlibS5jb20+CiAgS2FpLUhlbmcgRmVuZyA8a2FpLmhlbmcuZmVuZ0BjYW5vbmljYWwuY29t
PgogIEthbGxlIFZhbG8gPGt2YWxvQGNvZGVhdXJvcmEub3JnPgogIEtlZXJ0aHkgPGota2VlcnRo
eUB0aS5jb20+CiAgS2lyaWxsIE1hcmludXNoa2luIDxrLm1hcmludXNoa2luQGdtYWlsLmNvbT4K
ICBLcnp5c3p0b2YgT3Bhc2lhayA8ay5vcGFzaWFrQHNhbXN1bmcuY29tPgogIEtyenlzenRvZiBP
cGFzaWFrIDxrb3Bhc2lhazkwQGdtYWlsLmNvbT4KICBMaW51cyBUb3J2YWxkcyA8dG9ydmFsZHNA
bGludXgtZm91bmRhdGlvbi5vcmc+CiAgTGludXMgV2FsbGVpaiA8bGludXMud2FsbGVpakBsaW5h
cm8ub3JnPgogIExvcmVuem8gQmlhbmNvbmkgPGxvcmVuem8uYmlhbmNvbmlAcmVkaGF0LmNvbT4K
ICBNYWpvciBIYXlkZW4gPG1ham9yQG1odHgubmV0PgogIE1hcmMgS2xlaW5lLUJ1ZGRlIDxta2xA
cGVuZ3V0cm9uaXguZGU+CiAgTWFyY2VsIEhvbHRtYW5uIDxtYXJjZWxAaG9sdG1hbm4ub3JnPgog
IE1hcnRpbiBLLiBQZXRlcnNlbiA8bWFydGluLnBldGVyc2VuQG9yYWNsZS5jb20+CiAgTWFzYW1p
IEhpcmFtYXRzdSA8bWhpcmFtYXRAa2VybmVsLm9yZz4KICBNYXVybyBDYXJ2YWxobyBDaGVoYWIg
PG1jaGVoYWJAb3NnLnNhbXN1bmcuY29tPgogIE1hdXJvIENhcnZhbGhvIENoZWhhYiA8bWNoZWhh
YkBzLW9wZW5zb3VyY2UuY29tPgogIE1pa2UgRnJ5c2luZ2VyIDx2YXBpZXJAY2hyb21pdW0ub3Jn
PgogIE5hbWh5dW5nIEtpbSA8bmFtaHl1bmdAa2VybmVsLm9yZz4KICBOaWNvbGFzIERpY2h0ZWwg
PG5pY29sYXMuZGljaHRlbEA2d2luZC5jb20+CiAgT2xpdmVyIE5ldWt1bSA8b25ldWt1bUBzdXNl
LmNvbT4KICBPbmRyZWogWmFyeSA8bGludXhAcmFpbmJvdy1zb2Z0d2FyZS5vcmc+CiAgUGFibG8g
TmVpcmEgQXl1c28gPHBhYmxvQG5ldGZpbHRlci5vcmc+CiAgUGFvbG8gQm9uemluaSA8cGJvbnpp
bmlAcmVkaGF0LmNvbT4KICBQYXJrIEp1IEh5dW5nIDxxa3J3bmd1ZDgyNUBnbWFpbC5jb20+CiAg
UmljYXJkbyBSaWJhbGRhIDxyaWNhcmRvLnJpYmFsZGFAZ21haWwuY29tPgogIFJpY2FyZG8gUmli
YWxkYSBEZWxnYWRvIDxyaWNhcmRvLnJpYmFsZGFAZ21haWwuY29tPgogIFJpY2hhcmQgTmFycm9u
IDxjb21ldC5iZXJrZWxleUBnbWFpbC5jb20+CiAgUmljaGFyZCBXZWluYmVyZ2VyIDxyaWNoYXJk
QG5vZC5hdD4KICBSb2IgSGVycmluZyA8cm9iaEBrZXJuZWwub3JnPgogIFNha2FyaSBBaWx1cyA8
c2FrYXJpLmFpbHVzQGxpbnV4LmludGVsLmNvbT4KICBTYXNoYSBMZXZpbiA8YWxleGFuZGVyLmxl
dmluQG1pY3Jvc29mdC5jb20+CiAgU2hhb2h1YSBMaSA8c2hsaUBmYi5jb20+CiAgU3RlZmFuIFJv
ZXNlIDxzckBkZW54LmRlPgogIFN0ZWZmZW4gS2xhc3NlcnQgPHN0ZWZmZW4ua2xhc3NlcnRAc2Vj
dW5ldC5jb20+CiAgU3RldmVuIFJvc3RlZHQgKFZNd2FyZSkgPHJvc3RlZHRAZ29vZG1pcy5vcmc+
CiAgU3p5bW9uIEphbmMgPHN6eW1vbi5qYW5jQGNvZGVjb3VwLnBsPgogIFRha2FzaGkgSXdhaSA8
dGl3YWlAc3VzZS5kZT4KICBUZWp1biBIZW8gPHRqQGtlcm5lbC5vcmc+CiAgVGhvbWFzIEdsZWl4
bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+CiAgVG9ueSBMaW5kZ3JlbiA8dG9ueUBhdG9taWRlLmNv
bT4KICBVcnN1bGEgQnJhdW4gPHVyc3VsYS5icmF1bkBkZS5pYm0uY29tPgogIFZpbmljaXVzIENv
c3RhIEdvbWVzIDx2aW5pY2l1cy5nb21lc0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1w
cnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJt
aGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1w
dnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJh
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1y
ZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hv
bWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBv
ZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFE
TUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1
c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAyNDEwIGxpbmVzIGxvbmcuKQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 19:53:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 19: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 1f5GNa-0007Qn-GZ; Sun, 08 Apr 2018 19:53:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=6295b0d32=citrix-osstest@xenproject.org>)
 id 1f5GNZ-0007Qh-DA
 for xen-devel@lists.xensource.com; Sun, 08 Apr 2018 19:53:33 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-11.bemta-5.messagelabs.com id EC/3E-09352-C337ACA5;
 Sun, 08 Apr 2018 19:53:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRWlGSWpSXmKPExsWy6O4cc13r4lN
 RBufaVC3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa0bzqm0sBU8aGCtm3rrO1sC4KaKLkZNDQsBP
 YmnHE1YI211ievsKNhBbRMBZYsKH22A2r4CexMrfk5lBbGGg+iU73jJ2MXIB1d82llg1fS1TF
 yMHkOMq8X+1L8QcV4klu5azgNhsAh4SE3smsoCUsAioSCzfHQoSFhLQkli6eCUTxHhBiZMzn4
 CVMwtISBx88YIZYoyFxI6PfWwTGPlmISmbhaRsASPTKkb14tSistQiXWO9pKLM9IyS3MTMHF1
 DA1O93NTi4sT01JzEpGK95PzcTYzAkGIAgh2Me/85HWKU5GBSEuU9aH88SogvKT+lMiOxOCO+
 qDQntfgQowwHh5IEr1zRqSghwaLU9NSKtMwcYHDDpCU4eJREeHcVAqV5iwsSc4sz0yFSpxh1O
 aYt6+lhFmLJy89LlRLnjQGZIQBSlFGaBzcCFmmXGGWlhHkZgY4S4ilILcrNLEGVf8UozsGoJM
 y7H2QVT2ZeCdymV0BHMAEd8SnhBMgRJYkIKakGxsqzrU6s3PNVXfTOSl4UcNqxySPT6c78nsB
 Vm3SL+cwuTN7RVZJ48FDJ0mf2LxXu7Tu489S6f9abAjsZxferMcY9+3Mo3GI+8wSHb/9XrL6t
 V3Y78nOZTVLTvqOvVlzS4dq4JebTu4DMr7zHb0wqOrpmX4nA01QX3SVC3uIP/ARe1BwTEL3A8
 EiJpTgj0VCLuag4EQA5j5tTrwIAAA==
X-Env-Sender: prvs=6295b0d32=citrix-osstest@xenproject.org
X-Msg-Ref: server-13.tower-206.messagelabs.com!1523217209!93792265!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 57207 invoked from network); 8 Apr 2018 19:53:31 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 8 Apr 2018 19:53:31 -0000
X-IronPort-AV: E=Sophos;i="5.48,424,1517875200"; d="scan'208";a="50958762"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74559-mainreport@xen.org>
X-Osstest-Failures: xen-4.6-testing:test-xtf-amd64-amd64-1:<job
 status>:broken:regression
 xen-4.6-testing:test-amd64-amd64-pair:<job status>:broken:regression
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:<job status>:broken:regression
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-amd:<job
 status>:broken:regression
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 xen-4.6-testing:test-xtf-amd64-amd64-4:<job status>:broken:regression
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:<job
 status>:broken:regression
 xen-4.6-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:<job
 status>:broken:regression
 xen-4.6-testing:test-amd64-amd64-pygrub:<job status>:broken:regression
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:<job
 status>:broken:regression
 xen-4.6-testing:test-amd64-amd64-libvirt-pair:<job status>:broken:regression
 xen-4.6-testing:test-amd64-amd64-migrupgrade:<job status>:broken:regression
 xen-4.6-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:<job
 status>:broken:regression
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:<job status>:broken:regression
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:<job
 status>:broken:regression
 xen-4.6-testing:test-amd64-amd64-rumprun-amd64:<job status>:broken:regression
 xen-4.6-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:<job
 status>:broken:regression
 xen-4.6-testing:test-amd64-amd64-libvirt:<job status>:broken:regression
 xen-4.6-testing:test-amd64-amd64-xl-multivcpu:<job status>:broken:regression
 xen-4.6-testing:test-amd64-amd64-xl-qcow2:<job status>:broken:regression
 xen-4.6-testing:test-amd64-amd64-rumprun-amd64:host-install(4):broken:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:host-install(4):broken:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:host-install(4):broken:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:host-install(4):broken:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-xsm:host-install(4):broken:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-win7-amd64:host-install(4):broken:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:host-install(4):broken:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:host-install(4):broken:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:host-install(4):broken:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:host-install(4):broken:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:host-install(4):broken:nonblocking
 xen-4.6-testing:test-amd64-amd64-pair:host-install/src_host(4):broken:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qcow2:host-install(4):broken:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-multivcpu:host-install(4):broken:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt:host-install(4):broken:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-vhd:host-install(4):broken:nonblocking
 xen-4.6-testing:test-amd64-amd64-pair:host-install/dst_host(5):broken:nonblocking
 xen-4.6-testing:test-amd64-amd64-migrupgrade:host-install/src_host(4):broken:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-pair:host-install/src_host(4):broken:nonblocking
 xen-4.6-testing:test-amd64-amd64-pygrub:host-install(4):broken:nonblocking
 xen-4.6-testing:test-amd64-amd64-migrupgrade:host-install/dst_host(5):broken:nonblocking
 xen-4.6-testing:test-amd64-amd64-libvirt-pair:host-install/dst_host(5):broken:nonblocking
 xen-4.6-testing:test-amd64-amd64-qemuu-nested-amd:host-install(4):broken: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-credit2: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: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-xsm:guest-start:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-xsm:guest-start/debian.repeat: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-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-amd64-amd64-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-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5:xtf/test-hvm32pae-memop-seg:fail:nonblocking
 xen-4.6-testing:test-amd64-amd64-xl-qemuu-ws16-amd64: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-5: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-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-xsm: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-i386-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-xl-qemuu-win10-i386:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=0b38930452adce72244e23418a72126a2f8814a8
X-Osstest-Versions-That: xen=75bdd693033e6dbd6fe5ae235f79961d2f0aa84d
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sun, 8 Apr 2018 20:53:26 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [xen-4.6-testing baseline-only test] 74559: 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>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDU1OSB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0
ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDU1OS8KCkZhaWx1cmVzIGFuZCBwcm9ibGVt
cyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxv
Y2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYt
YW1kNjQtYW1kNjQtMSAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tl
bgogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAg
ICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICA8am9iIHN0YXR1
cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICA8am9iIHN0YXR1cz4gICAg
ICBicm9rZW4KIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgPGpvYiBzdGF0dXM+ICAg
ICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgIDxqb2Igc3RhdHVzPiAgICAgICAg
ICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgIDxqb2Igc3RhdHVzPiAg
ICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1k
NjQgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1wYWlyICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0
ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAg
ICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICA8am9iIHN0YXR1cz4gICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgIDxqb2Igc3RhdHVzPiAg
ICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICBicm9rZW4KIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4K
IHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAg
ICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgIDxqb2Igc3RhdHVz
PiAgICAgICAgICAgICAgICAgYnJva2VuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1
dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICA0IGhv
c3QtaW5zdGFsbCg0KSAgICAgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gNCBob3N0LWluc3RhbGwoNCkgYnJva2Vu
IGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICA0IGhvc3Qt
aW5zdGFsbCg0KSAgICAgICBicm9rZW4gYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gYmFzZWxpbmUg
dW50ZXN0ZWQKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gIDQgaG9zdC1pbnN0YWxsKDQp
ICAgICAgIGJyb2tlbiBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW43LWFtZDY0IDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBiYXNlbGluZSB1bnRlc3RlZAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgNCBob3N0LWluc3RhbGwo
NCkgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSA0IGhvc3QtaW5zdGFsbCg0KSBicm9rZW4gYmFzZWxpbmUg
dW50ZXN0ZWQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1k
NjQteHNtIDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgNCBob3N0LWluc3RhbGwoNCkgYnJv
a2VuIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICA0IGhv
c3QtaW5zdGFsbCg0KSAgICAgICBicm9rZW4gYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYW1kNjQt
YW1kNjQtcGFpciAgICAgIDQgaG9zdC1pbnN0YWxsL3NyY19ob3N0KDQpIGJyb2tlbiBiYXNlbGlu
ZSB1bnRlc3RlZAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgNCBob3N0LWluc3RhbGwo
NCkgICAgICAgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11
bHRpdmNwdSAgNCBob3N0LWluc3RhbGwoNCkgICAgICBicm9rZW4gYmFzZWxpbmUgdW50ZXN0ZWQK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgIGJy
b2tlbiBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgNCBo
b3N0LWluc3RhbGwoNCkgICAgICAgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFtZDY0
LWFtZDY0LXBhaXIgICAgICA1IGhvc3QtaW5zdGFsbC9kc3RfaG9zdCg1KSBicm9rZW4gYmFzZWxp
bmUgdW50ZXN0ZWQKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgNCBob3N0LWluc3RhbGwv
c3JjX2hvc3QoNCkgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciA0IGhvc3QtaW5zdGFsbC9zcmNfaG9zdCg0KSBicm9rZW4gYmFzZWxpbmUgdW50
ZXN0ZWQKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAg
ICAgIGJyb2tlbiBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFk
ZSA1IGhvc3QtaW5zdGFsbC9kc3RfaG9zdCg1KSBicm9rZW4gYmFzZWxpbmUgdW50ZXN0ZWQKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIDUgaG9zdC1pbnN0YWxsL2RzdF9ob3N0KDUpIGJy
b2tlbiBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
ICA0IGhvc3QtaW5zdGFsbCg0KSAgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgIGZhaWwgYmFzZWxp
bmUgdW50ZXN0ZWQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVk
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwg
IGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTIg
Z3Vlc3Qtc3RhcnQgICAgICAgICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICBmYWlsIGJhc2Vs
aW5lIHVudGVzdGVkCiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgIDEyIGd1ZXN0LXN0YXJ0
ICAgICAgICAgICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYXJtaGYtYXJtaGYteGwt
eHNtICAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3Rl
ZAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAg
ICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAyMCBn
dWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgZmFpbCBiYXNl
bGluZSB1bnRlc3RlZAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMCBkZWJpYW4tZGkt
aW5zdGFsbCAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0
ZWQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTAgZGViaWFuLWRpLWluc3RhbGwgICAg
ICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgNTIgeHRmL3Rlc3Qt
aHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJwYWUteHNh
LTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC14
dGYtYW1kNjQtYW1kNjQtNSAgICAgICAzNyB4dGYvdGVzdC1odm0zMnBhZS1tZW1vcC1zZWcgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1v
cC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAg
IDc2IHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTMgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICA1MiB4dGYvdGVz
dC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNzYgeHRmL3Rlc3QtcHYzMnBhZS14
c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4NiAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0
ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICAwYjM4OTMwNDUyYWRjZTcyMjQ0
ZTIzNDE4YTcyMTI2YTJmODgxNGE4CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAg
ICAgICA3NWJkZDY5MzAzM2U2ZGJkNmZlNWFlMjM1Zjc5OTYxZDJmMGFhODRkCgpMYXN0IHRlc3Qg
b2YgYmFzaXMgICAgNzQ0ODggIDIwMTgtMDQtMDUgMTI6MjQ6NDcgWiAgICAzIGRheXMKVGVzdGlu
ZyBzYW1lIHNpbmNlICAgIDc0NTU5ICAyMDE4LTA0LTA3IDE5OjE5OjE5IFogICAgMSBkYXlzICAg
IDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6
CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgSmFzb24gQW5kcnl1ayA8amFuZHJ5dWtAZ21haWwuY29t
PgogIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAbGluYXJvLm9yZz4KICBNYXJjIFp5bmdpZXIgPG1hcmMuenluZ2llckBhcm0u
Y29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCmpvYnM6
CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14
dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1w
cnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJyb2tlbiAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgYnJva2VuICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBicm9rZW4gIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGJyb2tl
biAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYnJva2VuICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLW1pZHdheSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBicm9rZW4gIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJy
b2tlbiAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0Lnhz
LmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rl
c3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAg
aHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3Vy
Y2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0xIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQtcGFpciBi
cm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIGJyb2tlbgpicm9r
ZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCBicm9rZW4KYnJva2VuLWpv
YiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSBicm9r
ZW4KYnJva2VuLWpvYiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00IGJyb2tlbgpicm9rZW4tam9iIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IGJyb2tlbgpicm9rZW4tam9i
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSBicm9rZW4KYnJv
a2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC1t
aWdydXBncmFkZSBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtIGJyb2tlbgpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtb3ZtZi1hbWQ2NCBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4t
YW1kNjQgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQgYnJva2VuCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0IGJyb2tl
bgpicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1IGJyb2tlbgpicm9rZW4t
am9iIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgYnJva2VuCmJyb2tlbi1zdGVwIHRlc3QtYW1k
NjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIGhvc3QtaW5zdGFsbCg0KQpi
cm9rZW4tc3RlcCB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4t
c3RlcCB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgaG9zdC1pbnN0YWxsKDQp
CmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gaG9zdC1pbnN0YWxsKDQp
CmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCBob3N0LWlu
c3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSBob3N0
LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTEgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtYW1kNjQtcGFpciBob3N0
LWluc3RhbGwvc3JjX2hvc3QoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293
MiBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZj
cHUgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCBo
b3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCBo
b3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyIGhvc3QtaW5z
dGFsbC9kc3RfaG9zdCg1KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRl
IGhvc3QtaW5zdGFsbC9zcmNfaG9zdCg0KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciBob3N0LWluc3RhbGwvc3JjX2hvc3QoNCkKYnJva2VuLXN0ZXAgdGVzdC1hbWQ2
NC1hbWQ2NC1weWdydWIgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtYW1k
NjQtbWlncnVwZ3JhZGUgaG9zdC1pbnN0YWxsL2RzdF9ob3N0KDUpCmJyb2tlbi1zdGVwIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1wYWlyIGhvc3QtaW5zdGFsbC9kc3RfaG9zdCg1KQpicm9rZW4t
c3RlcCB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgaG9zdC1pbnN0YWxsKDQpCgpQ
dXNoIG5vdCBhcHBsaWNhYmxlLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNjMzIGxp
bmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 20:39:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 20:39: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 1f5H5S-00021T-SY; Sun, 08 Apr 2018 20:38: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=qprd=g5=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1f5H5S-00021N-Ag
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 20:38:54 +0000
X-Inumbo-ID: 0da3d9be-3b6d-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 0da3d9be-3b6d-11e8-8249-2fda3a446a53;
 Sun, 08 Apr 2018 20:40: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 A476D3100BAA
 for <xen-devel@lists.xenproject.org>; Mon,  9 Apr 2018 00:54:54 +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 E184E7FC7A
 for <xen-devel@lists.xenproject.org>; Sun,  8 Apr 2018 23:38:51 +0300 (EEST)
Received: (qmail 8750 invoked from network); 8 Apr 2018 23:38:51 +0300
Received: from unknown (HELO ?192.168.1.120?)
 (rcojocaru@bitdefender.com@188.26.70.185)
 by smtp02.buh.bitdefender.net with SMTP; 8 Apr 2018 23:38:51 +0300
To: xen-devel@lists.xenproject.org
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <a592fcb3-c2c6-bd83-01a4-0ac7ba9f3fa5@bitdefender.com>
Date: Sun, 8 Apr 2018 23:38:31 +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-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp02.buh.bitdefender.net, sigver: 7.75598
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 480663,
 Stamp: 3], Multi: [Enabled, t: (0.000026,0.005887)], BW: [Enabled, t:
 (0.000023,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.014736,0.000167)], URL: [Enabled, t:
 (0.000143,0.000001)], RTDA: [Enabled, t: (0.192452), Hit: No, Details:
 v2.7.3; Id: 15.1i606aa.1cajfn8j5.256gk], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: [Xen-devel] Weird altp2m behaviour when switching early to a new
 view
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Tamas K Lengyel <tamas@tklengyel.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>,
 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>

SGVsbG8sCgpJJ3ZlIG5vdGljZWQgYWx0cDJtIGJlaGF2aW91ciBJIGNhbid0IGV4cGxhaW4geWV0
IC0gSSdtIG5vdCBhbGwgdGhhdApmYW1pbGlhciB3aXRoIGFsbCB0aGUgd2F5cyB0aGUgbmV3IHZp
ZXdzIGNvcmVsbGF0ZSB3aXRoIHRoZSBwcmV2aW91cwpFUFQtYmFzZWQgInZpZXcgMCIuCgpJbiBz
aG9ydCwgaWYgd2UgY3JlYXRlIGEgbmV3IHZpZXcgYW5kIHNpbXBseSBzd2l0Y2ggdG8gaXQgZWFy
bHkgaW4gdGhlCmJvb3QgcHJvY2VzcyBvZiB0aGUgZ3Vlc3QsIHNvbWV0aGluZyBnb2VzIHdyb25n
IGFuZCB0aGUgZ3Vlc3QgZWl0aGVyCmZyZWV6ZXMsIGJlY29tZXMgdW5yZXNwb25zaXZlIHRvIGlu
cHV0LCBvciBoYXMgc29tZXRoaW5nIHdyb25nIHdpdGggdGhlCmRpc3BsYXkgKG1vc3Qgb2Z0ZW4g
dGhlIGxhdHRlciwgd2l0aCBhIGJsYWNrIGJhbmQgb24gdG9wIG9mIHRoZSBpbWFnZSk6CgpodHRw
czovL2liYi5jby9lVVBKNmMKaHR0cHM6Ly9pYmIuY28vZXRDWFhICgpUaGF0IGd1ZXN0IGlzIGEg
NjQtYml0IFdpbmRvd3MgNyBzeXN0ZW0gd2l0aCBub3RoaW5nIHNwZWNpYWwgYWJvdXQgaXQuCkl0
J3MgZWFzeSB0byByZXByb2R1Y2UgdGhpczoKCjEuIFN0YXJ0IHRoZSBndWVzdCBwYXVzZWQgKEkn
dmUgdXNlZCAieGwgY3JlYXRlIC1wIG15Z3Vlc3QuY29uZiIpLgoyLiBQYXRjaCB4ZW4tYWNjZXNz
IGxpa2UgdGhpczogaHR0cHM6Ly9wYXN0ZWJpbi5jb20vNjdQcFE5ZnUgKGp1c3QKcmVtb3ZlIHRo
ZSBwYXJ0IG9mIHRoZSBjb2RlIHRoYXQgbW9kaWZpZXMgdGhlIG5ldyB2aWV3IGJlZm9yZSBzd2l0
Y2hpbmcKdG8gaXQpLgozLiBIb29rIHhlbi1hY2Nlc3MgdG8gdGhlIGd1ZXN0ICgiLi94ZW4tYWNj
ZXNzIDxkb21pZD4gYWx0cDJtX3dyaXRlIikuCjQuIFVucGF1c2UgdGhlIGd1ZXN0ICgieGwgdW5w
YXVzZSA8ZG9taWQ+IikuCgpJIHRoaW5rIHRoYXQncyBhIHZhbGlkIHNjZW5hcmlvIGFuZCBzdXBw
b3NlZCB0byB3b3JrLgoKSSd2ZSBhbHNvIG5vdGljZWQgdGhhdCBpZiBJIHdhaXQgdG8gZG8gdGhp
cyB1bnRpbCB0aGUgT1MgaXMKdXAtYW5kLXJ1bm5pbmcgKGUuZy4gYWZ0ZXIgbG9nZ2luZyBpbnRv
IFdpbmRvd3MpLCB0aGVyZSBzZWVtcyB0byBiZSBubwpwcm9ibGVtLiBJIGRvbid0IGtub3cgaWYg
dGhpcyBpcyBqdXN0IGNvaW5jaWRlbmNlIChhcyBpcyBib3VuZCB0byBoYXBwZW4Kd2l0aCByYWNl
LWNvbmRpdGlvbiBzaXR1YXRpb25zKSwgb3IgbWVhbnMgc29tZXRoaW5nLCBidXQgSSBjYW4gZ2V0
IHRoZQpwcm9ibGVtcyBldmVyeSB0aW1lIHdoZW4gc3dpdGNoaW5nIHZpZXdzIGVhcmx5LCBhbmQg
bmV2ZXIgd2hlbiBzd2l0Y2hpbmcKdGhlIHZpZXdzIGxhdGUuCgpTdWdnZXN0aW9ucyBvbiB3aGF0
IHRoZSBwcm9ibGVtIGNvdWxkIGJlIGFyZSwgYXMgYWx3YXlzLCBncmVhdGx5CmFwcHJlY2lhdGVk
LgoKClRoYW5rcywKUmF6dmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 20:53:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 20: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 1f5HJU-0003RA-D6; Sun, 08 Apr 2018 20:53: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=qvqj=g5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5HJT-0003R0-BZ
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 20:53:23 +0000
X-Inumbo-ID: c52e9a79-3b6e-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c52e9a79-3b6e-11e8-9728-bc764e045a96;
 Sun, 08 Apr 2018 22:52: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 1f5HJQ-0001Gf-LJ; Sun, 08 Apr 2018 20:53:20 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5HJQ-0005c1-Dw; Sun, 08 Apr 2018 20:53:20 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5HJQ-0001E0-5r; Sun, 08 Apr 2018 20:53:20 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122067-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-linus:build-armhf-libvirt:libvirt-build:fail:regression
 linux-linus:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-amd64-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-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:xen-boot:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:nonblocking
 linux-linus:test-amd64-i386-xl-shadow:xen-boot: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-arm64-arm64-xl-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-xl-xsm:saverestore-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-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-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-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-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu: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-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-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=f8cf2f16a7c95acce497bfafa90e7c6d8397d653
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Apr 2018 20:53:20 +0000
Subject: [Xen-devel] [linux-linus test] 122067: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjA2NyBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIyMDY3LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9v
dCBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4t
Ym9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExODMy
NAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
YW1kICA3IHhlbi1ib290ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgIGZhaWwgUkVH
Ui4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtZXhh
bWluZSAgICAgICA4IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgz
MjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICA3IHhlbi1ib290ICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYt
YW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1wYWlyIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTAgeGVuLWJvb3Qv
c3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXBh
aXIgICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4
MzI0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDExIHhlbi1ib290L2RzdF9ob3N0ICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgNyB4
ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
ODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhl
bi1ib290IGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExODMyNAog
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2
NCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIGJ1aWxkLWFybWhm
LWxpYnZpcnQgICAgICAgICAgIDYgbGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDExODMyNAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZh
aWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXB2c2hpbSAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgNyB4
ZW4tYm9vdCAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIGY4Y2YyZjE2YTdjOTVhY2NlNDk3YmZhZmE5
MGU3YzZkODM5N2Q2NTMKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDVi
N2QyNzk2N2RhYmZiMTdjMjFiMGQ5OGIyOTE1M2I5ZTNlZTcxZTUKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDExODMyNCAgMjAxOC0wMS0yNSAwNzozMToyNCBaICAgNzMgZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxMTgzNjIgIDIwMTgtMDEtMjYgMTY6NTY6MTcgWiAgIDcyIGRheXMgICA1OSBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjIwNjcgIDIwMTgtMDQtMDggMDE6MjI6MzEgWiAg
ICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjMxNjAgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25z
IHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVu
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNo
aW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBv
cnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUv
bG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywg
ZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBv
c3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7
aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hp
bmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA0OTYxMzIgbGluZXMgbG9uZy4pCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 21:29:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 21: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 1f5Hrn-0005gv-7r; Sun, 08 Apr 2018 21:28: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=qvqj=g5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5Hrm-0005gj-73
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 21:28:50 +0000
X-Inumbo-ID: b9111c3d-3b73-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b9111c3d-3b73-11e8-9728-bc764e045a96;
 Sun, 08 Apr 2018 23:28: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 1f5Hrg-0001vu-42; Sun, 08 Apr 2018 21:28:44 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5Hrf-0008OC-IO; Sun, 08 Apr 2018 21:28:43 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5Hrf-0001EM-3r; Sun, 08 Apr 2018 21:28:43 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122108-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 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
X-Osstest-Versions-This: xen=e62e140daa393c89342f7ca19906e303ebedf8db
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Apr 2018 21:28:43 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122108: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6066727848229660080=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122108 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122108/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  e62e140daa393c89342f7ca19906e303ebedf8db
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    3 days
Failing since        121889  2018-04-05 13:02:10 Z    3 days   30 attempts
Testing same since   122036  2018-04-07 15:01:18 Z    1 days   12 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 712 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6066727848229660080==--

From xen-devel-bounces@lists.xenproject.org Sun Apr 08 22:57:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 08 Apr 2018 22:57: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 1f5JEx-0003au-AL; Sun, 08 Apr 2018 22:56: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=qvqj=g5=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5JEv-0003ah-FX
 for xen-devel@lists.xenproject.org; Sun, 08 Apr 2018 22:56:49 +0000
X-Inumbo-ID: 030c2963-3b80-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 030c2963-3b80-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 00:56: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 1f5JEs-0003Xl-0d; Sun, 08 Apr 2018 22:56:46 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5JEr-0005hO-G0; Sun, 08 Apr 2018 22:56:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5JEq-0002m1-TH; Sun, 08 Apr 2018 22:56:45 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122080-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-armhf-armhf-xl:<job
 status>:broken:regression
 qemu-mainline:test-armhf-armhf-xl:host-install(4):broken:heisenbug
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:heisenbug
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:xen-boot/l1:fail:heisenbug
 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:saverestore-support-check:fail: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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop: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-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm: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-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2: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-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-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-i386-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10: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-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:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-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-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2: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-armhf-armhf-libvirt: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-xl-qemuu-ws16-amd64:guest-stop: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=08e173f29461396575c85510eb41474b993cb1fb
X-Osstest-Versions-That: qemuu=6697439794f72b3501ee16bb95d16854f9981421
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 08 Apr 2018 22:56:44 +0000
Subject: [Xen-devel] [qemu-mainline test] 122080: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8931057234116581351=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122080 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122080/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-armhf-armhf-xl             <job status>                 broken

Tests which are failing intermittently (not blocking):
 test-armhf-armhf-xl           4 host-install(4)          broken pass in 121998
 test-amd64-amd64-qemuu-nested-intel 14 xen-boot/l1 fail in 121998 pass in 122080
 test-amd64-amd64-qemuu-nested-amd 14 xen-boot/l1 fail in 121998 pass in 122080

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl         13 migrate-support-check fail in 121998 never pass
 test-armhf-armhf-xl     14 saverestore-support-check fail in 121998 never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120095
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120095
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow 16 guest-localmigrate/x10 fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 qemuu                08e173f29461396575c85510eb41474b993cb1fb
baseline version:
 qemuu                6697439794f72b3501ee16bb95d16854f9981421

Last test of basis   120095  2018-02-28 13:46:33 Z   39 days
Failing since        120146  2018-03-02 10:10:57 Z   37 days   25 attempts
Testing same since   121998  2018-04-07 00:57:17 Z    1 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alberto Garcia <berto@igalia.com>
  Alex BennÃƒÂ©e <alex.bennee@linaro.org>
  Alex BennÃ©e <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Alistair Francis <alistair@alistair23.me>
  Andrew Jones <drjones@redhat.com>
  Andrey Smirnov <andrew.smirnov@gmail.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de> (tricore)
  Bill Paul <wpaul@windriver.com>
  Brijesh Singh <brijesh.singh@amd.com>
  Bruce Rogers <brogers@suse.com>
  Chao Peng <chao.p.peng@linux.intel.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christophe Fergeau <cfergeau@redhat.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Collin L. Walling <walling@linux.vnet.ibm.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  CÃ©dric Le Goater <clg@kaod.org>
  Daire McNamara <daire.mcnamara@emdalo.com>
  Daniel Henrique Barboza <danielhb@linux.vnet.ibm.com>
  Daniel P. Berrange <berrange@redhat.com>
  Daniel P. BerrangÃ© <berrange@redhat.com>
  David Brenken <david.brenken@efs-auto.de>
  David Engraf <david.engraf@sysgo.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Gibson <david@gibson.dropbear.id.au> (hw/ppc)
  David Gibson <david@gibson.dropbear.id.au> (ppc)
  David Gibson <david@gibson.dropbear.id.au> for ppc part
  David Hildenbrand <david@redhat.com>
  Deepa Srinivasan <deepa.srinivasan@oracle.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Emilio G. Cota <cota@braap.org>
  Eric Auger <eric.auger@redhat.com>
  Eric Blake <eblake@redhat.com>
  Fabiano Rosas <farosas@linux.vnet.ibm.com>
  Fam Zheng <famz@redhat.com>
  Florian Artmeier <florian.artmeier@efs-auto.de>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  FranÃ§ois Revol <revol@free.fr>
  Georg Hofstetter <georg.hofstetter@efs-auto.de>
  Gerd Hoffmann <kraxel@redhat.com>
  Gonglei <arei.gonglei@huawei.com>
  Greg Kurz <groug@kaod.org>
  Guenter Roeck <linux@roeck-us.net>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Howard Spoelstra <hsp.cat7@gmail.com>
  Huaitong Han <huanhuaitong@didichuxing.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Igor Mammedov <imammedo@redhat.com>
  Ivan Griffin <ivan.griffin@emdalo.com>
  Jack Schwartz <jack.schwartz@oracle.com>
  Jan Kiszka <jan.kiszka@siemens.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason Baron <jbaron@akamai.com>
  Jason Wang <jasowang@redhat.com>
  Jay Zhou <jianjay.zhou@huawei.com>
  Jeff Cody <jcody@redhat.com>
  Jia He <hejianet@gmail.com>
  Jia He <jia.he@hxt-semitech.com>
  John Snow <jsnow@redhat.com>
  Julia Suvorova <jusual@mail.ru>
  Julia Suvorova via Qemu-devel <qemu-devel@nongnu.org>
  Justin Terry (VM) <juterry@microsoft.com>
  Justin Terry (VM) via Qemu-devel <qemu-devel@nongnu.org>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  KONRAD Frederic <frederic.konrad@adacore.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Liang Li <liliang.opensource@gmail.com>
  Liang Li <liliangleo@didichuxing.com>
  Lidong Chen <jemmy858585@gmail.com>
  Lidong Chen <lidongchen@tencent.com>
  Linus Walleij <linus.walleij@linaro.org>
  linzhecheng <linzhecheng@huawei.com>
  Liran Alon <liran.alon@oracle.com>
  Longpeng(Mike) <longpeng2@huawei.com>
  Luiz Capitulino <lcapitulino@redhat.com>
  Luke Shumaker <lukeshu@parabola.nu>
  LukÃ¡Å¡ Doktor <ldoktor@redhat.com>
  Luwei Kang <luwei.kang@intel.com>
  Marc-AndrÃ© Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Matthew Rosato <mjrosato@linux.vnet.ibm.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Maxime Coquelin <maxime.coquelin@redhat.com>
  Michael Clark <mjc@sifive.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>
  Nia Alarie <nia.alarie@gmail.com>
  Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
  Palmer Dabbelt <palmer@sifive.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
  Peer Adelt <peer.adelt@hni.uni-paderborn.de>
  Peter Lieven <pl@kamp.de>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-DaudÃ© <f4bug@amsat.org>
  Pierre Morel <pmorel@linux.vnet.ibm.com>
  R. Nageswara Sastry <nasastry@in.ibm.com>
  Richard Henderson <richard.henderson@linaro.org>
  Richard W.M. Jones <rjones@redhat.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sagar Karandikar <sagark@eecs.berkeley.edu>
  Satheesh Rajendran <sathnaga@linux.vnet.ibm.com>
  Sergio Lopez <slp@redhat.com>
  Shea Levy <shea@shealevy.com>
  Simon Guo <wei.guo.simon@gmail.com>
  Stef O'Rear <sorear2@gmail.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefan O'Rear <sorear2@gmail.com>
  Su Hang <suhang16@mails.ucas.ac.cn>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Thomas Huth <thuth@redhat.com>
  TomÃ¡Å¡ GolembiovskÃ½ <tgolembi@redhat.com>
  Trent Piepho <tpiepho@impinj.com>
  Victor Kamensky <kamensky@cisco.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Xin <wangxinxin.wang@huawei.com>
  Wanpeng Li <wanpengli@tencent.com>
  Wei Huang <wei@redhat.com>
  Yasmin Beatriz <yasmins@linux.vnet.ibm.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  yuchenlin <yuchenlin@synology.com>
  Yuval Shaia <yuval.shaia@oracle.com>
  zhangjixiang <jixiang_zhang@h3c.com>
  zhenwei.pi <zhenwei.pi@youruncloud.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          broken  
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              fail    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary

broken-job test-armhf-armhf-xl broken
broken-step test-armhf-armhf-xl host-install(4)

Not pushing.

(No revision log; it would be 21362 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8931057234116581351==--

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 00:02:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 00:02: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 1f5KGL-0000Yo-BZ; Mon, 09 Apr 2018 00:02: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=lcev=g6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5KGK-0000Ye-03
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 00:02:20 +0000
X-Inumbo-ID: 78ebbfd9-3b89-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 78ebbfd9-3b89-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 00:03: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 1f5KGF-0005Mw-NW; Mon, 09 Apr 2018 00:02:15 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5KGF-00082g-Dh; Mon, 09 Apr 2018 00:02:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5KGE-0003lt-Sb; Mon, 09 Apr 2018 00:02:15 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122113-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=e62e140daa393c89342f7ca19906e303ebedf8db
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 09 Apr 2018 00:02:14 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122113: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============9093508910234035840=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122113 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122113/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  e62e140daa393c89342f7ca19906e303ebedf8db
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    3 days
Failing since        121889  2018-04-05 13:02:10 Z    3 days   31 attempts
Testing same since   122036  2018-04-07 15:01:18 Z    1 days   13 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 712 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============9093508910234035840==--

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 02:58:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 02: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 1f5Mzr-0002fW-Qk; Mon, 09 Apr 2018 02:57: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=lcev=g6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5Mzq-0002fK-IT
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 02:57:30 +0000
X-Inumbo-ID: a306bad9-3ba1-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a306bad9-3ba1-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 04:56: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 1f5Mzm-0000a4-Pm; Mon, 09 Apr 2018 02:57:26 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5Mzm-0000qj-2B; Mon, 09 Apr 2018 02:57:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5Mzl-0004yi-4Y; Mon, 09 Apr 2018 02:57:25 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122117-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 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
X-Osstest-Versions-This: xen=e62e140daa393c89342f7ca19906e303ebedf8db
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 09 Apr 2018 02:57:25 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122117: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5718113995688803956=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122117 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122117/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  e62e140daa393c89342f7ca19906e303ebedf8db
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    3 days
Failing since        121889  2018-04-05 13:02:10 Z    3 days   32 attempts
Testing same since   122036  2018-04-07 15:01:18 Z    1 days   14 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 712 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5718113995688803956==--

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 04:06:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 04:06: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 1f5O4R-00085V-0b; Mon, 09 Apr 2018 04:06: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=lcev=g6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5O4Q-00085J-2p
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 04:06:18 +0000
X-Inumbo-ID: 3eb562e5-3bab-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3eb562e5-3bab-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 06:05: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 1f5O4K-0002QX-J7; Mon, 09 Apr 2018 04:06:12 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5O4K-0004lC-0y; Mon, 09 Apr 2018 04:06:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5O4J-0006SJ-OB; Mon, 09 Apr 2018 04:06:11 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122096-mainreport@xen.org>
X-Osstest-Failures: linux-4.9:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-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-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-xsm: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-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-qemuu-nested-amd:debian-hvm-install/l1/l2: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-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-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-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-libvirt-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-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-i386-xl-qemut-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: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-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-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=d32da5bd9fd2e6eafa25c82318b55124c54d3a66
X-Osstest-Versions-That: linux=f080bba272b1e3f9bbf0b6c1acef3efaf16b631d
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 09 Apr 2018 04:06:11 +0000
Subject: [Xen-devel] [linux-4.9 test] 122096: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjA5NiBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjA5Ni8KCkZhaWx1cmVzIDotLyBidXQgbm8g
cmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE2IGd1ZXN0LWxv
Y2FsbWlncmF0ZS94MTAgZmFpbCBsaWtlIDEyMTUyMgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIxNzM4CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMjE3MzgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTczOAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxp
a2UgMTIxNzM4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjE3MzgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
djItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAg
ICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1
ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlh
bi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoK
dmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIGQzMmRh
NWJkOWZkMmU2ZWFmYTI1YzgyMzE4YjU1MTI0YzU0ZDNhNjYKYmFzZWxpbmUgdmVyc2lvbjoKIGxp
bnV4ICAgICAgICAgICAgICAgIGYwODBiYmEyNzJiMWUzZjliYmYwYjZjMWFjZWYzZWZhZjE2YjYz
MWQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMTczOCAgMjAxOC0wNC0wMyAwNjo1MTozMCBaICAg
IDUgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjIwOTYgIDIwMTgtMDQtMDggMTA6NTQ6Mzgg
WiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lv
bnMgdW5kZXIgdGVzdDoKICAiWWFuLCBaaGVuZyIgPHp5YW5AcmVkaGF0LmNvbT4KICBBYXJvbiBN
YSA8YWFyb24ubWFAY2Fub25pY2FsLmNvbT4KICBBS0FTSEkgVGFrYWhpcm8gPHRha2FoaXJvLmFr
YXNoaUBsaW5hcm8ub3JnPgogIEFsIFZpcm8gPHZpcm9AemVuaXYubGludXgub3JnLnVrPgogIEFs
ZXggU2hpIDxhbGV4LnNoaUBsaW5hcm8ub3JnPgogIEFsZXggU2hpIDxhbGV4LnNoaUBsaW5hcm8u
b3JnPiBbdjQuOSBiYWNrcG9ydF0KICBBbGV4YW5kZXIgR2VyYXNpb3YgPGdxQHJlZGxhYi1pLnJ1
PgogIEFsZXhhbmRlciBQb3RhcGVua28gPGdsaWRlckBnb29nbGUuY29tPgogIEFuZHJldyBNb3J0
b24gPGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+CiAgQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVz
aGV1dmVsQGxpbmFyby5vcmc+CiAgQXJuZCBCZXJnbWFubiA8YXJuZEBhcm5kYi5kZT4KICBCZWhh
biBXZWJzdGVyIDxiZWhhbndAY29udmVyc2VpbmNvZGUuY29tPgogIEJqb3JuIEhlbGdhYXMgPGJo
ZWxnYWFzQGdvb2dsZS5jb20+CiAgQm9yaXMgQnJlemlsbG9uIDxib3Jpcy5icmV6aWxsb25AYm9v
dGxpbi5jb20+CiAgQ2F0YWxpbiBNYXJpbmFzIDxjYXRhbGluLm1hcmluYXNAYXJtLmNvbT4KICBD
bGVtZW5zIFdlcnRoZXIgPGNsZW1lbnMud2VydGhlckBnbWFpbC5jb20+CiAgQ29saW4gSWFuIEtp
bmcgPGNvbGluLmtpbmdAY2Fub25pY2FsLmNvbT4KICBEYW4gQ2FycGVudGVyIDxkYW4uY2FycGVu
dGVyQG9yYWNsZS5jb20+CiAgRGFuaWVsIExlemNhbm8gPGRhbmllbC5sZXpjYW5vQGxpbmFyby5v
cmc+CiAgRGF2aWQgUy4gTWlsbGVyIDxkYXZlbUBkYXZlbWxvZnQubmV0PgogIERhdmlkIFN0ZXJi
YSA8ZHN0ZXJiYUBzdXNlLmNvbT4KICBEZW5uaXMgV2Fzc2VuYmVyZyA8ZGVubmlzLndhc3NlbmJl
cmdAc2VjdW5ldC5jb20+CiAgRG1pdHJ5IFRvcm9raG92IDxkbWl0cnkudG9yb2tob3ZAZ21haWwu
Y29tPgogIEVyaWMgQmlnZ2VycyA8ZWJpZ2dlcnNAZ29vZ2xlLmNvbT4KICBGYWJpbyBFc3RldmFt
IDxmYWJpby5lc3RldmFtQG54cC5jb20+CiAgRmFiaW8gRXN0ZXZhbSA8ZmVzdGV2YW1AZ21haWwu
Y29tPgogIEZlbGlwZSBCYWxiaSA8ZmVsaXBlLmJhbGJpQGxpbnV4LmludGVsLmNvbT4KICBGbG9y
aWFuIFdlc3RwaGFsIDxmd0BzdHJsZW4uZGU+CiAgRnJhbmsgTW9yaSBIZXNzIDxmbWg2ampAZ21h
aWwuY29tPgogIEZyYW5rIFByYXpuaWsgPGZyYW5rLnByYXpuaWtAZ21haWwuY29tPgogIEdyZWcg
SGFja21hbm4gPGdoYWNrbWFubkBnb29nbGUuY29tPgogIEdyZWcgS3JvYWgtSGFydG1hbiA8Z3Jl
Z2toQGxpbnV4Zm91bmRhdGlvbi5vcmc+CiAgR3VlbnRlciBSb2VjayA8bGludXhAcm9lY2stdXMu
bmV0PgogIEd1b3FpbmcgSmlhbmcgPGdxamlhbmdAc3VzZS5jb20+CiAgSGFucyBWZXJrdWlsIDxo
YW5zLnZlcmt1aWxAY2lzY28uY29tPgogIEhlcmJlcnQgWHUgPGhlcmJlcnRAZ29uZG9yLmFwYW5h
Lm9yZy5hdT4KICBJYW4gQWJib3R0IDxhYmJvdHRpQG1ldi5jby51az4KICBJbHlhIERyeW9tb3Yg
PGlkcnlvbW92QGdtYWlsLmNvbT4KICBJbmdvIE1vbG5hciA8bWluZ29Aa2VybmVsLm9yZz4KICBK
YWFrIFJpc3Rpb2phIDxqYWFrQHJpc3Rpb2phLmVlPgogIEphc29uIEd1bnRob3JwZSA8amdnQG1l
bGxhbm94LmNvbT4KICBKYXlhY2hhbmRyYW4gQyA8am5haXJAY2F2aXVtbmV0d29ya3MuY29tPgog
IEplbnMgQXhib2UgPGF4Ym9lQGtlcm5lbC5kaz4KICBKZXNzaWNhIFl1IDxqZXl1QHJlZGhhdC5j
b20+CiAgSmlyaSBLb3NpbmEgPGprb3NpbmFAc3VzZS5jej4KICBKb2hhbiBIb3ZvbGQgPGpvaGFu
QGtlcm5lbC5vcmc+CiAgSm9oYW5uZXMgQmVyZyA8am9oYW5uZXMuYmVyZ0BpbnRlbC5jb20+CiAg
Sm9obiBTdHVsdHogPGpvaG4uc3R1bHR6QGxpbmFyby5vcmc+CiAgSm9uYXRoYW4gTGl1IDxuZXQx
NDdAZ21haWwuY29tPgogIEtlZXJ0aHkgPGota2VlcnRoeUB0aS5jb20+CiAgTGF1cmEgQWJib3R0
IDxsYWJib3R0QHJlZGhhdC5jb20+CiAgTGF1cmVudCBEdWZvdXIgPGxkdWZvdXJAbGludXgudm5l
dC5pYm0uY29tPgogIExlb24gUm9tYW5vdnNreSA8bGVvbnJvQG1lbGxhbm94LmNvbT4KICBMaW51
cyBUb3J2YWxkcyA8dG9ydmFsZHNAbGludXgtZm91bmRhdGlvbi5vcmc+CiAgTGludXMgV2FsbGVp
aiA8bGludXMud2FsbGVpakBsaW5hcm8ub3JnPgogIE1ham9yIEhheWRlbiA8bWFqb3JAbWh0eC5u
ZXQ+CiAgTWFyYyBaeW5naWVyIDxtYXJjLnp5bmdpZXJAYXJtLmNvbT4KICBNYXJjZWwgSG9sdG1h
bm4gPG1hcmNlbEBob2x0bWFubi5vcmc+CiAgTWFyayBDaGFybGVib2lzIDxjaGFybGVibUBnbWFp
bC5jb20+CiAgTWFyayBSdXRsYW5kIDxtYXJrLnJ1dGxhbmRAYXJtLmNvbT4KICBNYXJrIFJ1dGxh
bmQgPG1hcmsucnV0bGFuZEBhcm0uY29tPiBbdjQuOSBiYWNrcG9ydF0KICBNYXJ0aW4gSy4gUGV0
ZXJzZW4gPG1hcnRpbi5wZXRlcnNlbkBvcmFjbGUuY29tPgogIE1hc2FraSBPdGEgPG1hc2FraS5v
dGFAanAuYWxwcy5jb20+CiAgTWFzYW1pIEhpcmFtYXRzdSA8bWhpcmFtYXRAa2VybmVsLm9yZz4K
ICBNYXR0aGlhcyBCcnVnZ2VyIDxtYXR0aGlhcy5iZ2dAZ21haWwuY29tPgogIE1hdHRoaWFzIEJy
dWdnZXIgPG1icnVnZ2VyQHN1c2UuY29tPgogIE1hdHRoaWFzIEthZWhsY2tlIDxta2FAY2hyb21p
dW0ub3JnPgogIE1hdXJvIENhcnZhbGhvIENoZWhhYiA8bWNoZWhhYkBzLW9wZW5zb3VyY2UuY29t
PgogIE1pY2hhZWwgRWxsZXJtYW4gPG1wZUBlbGxlcm1hbi5pZC5hdT4KICBNaWNoYWwgSG9ja28g
PG1ob2Nrb0BzdXNlLmNvbT4KICBNaWtlIEZyeXNpbmdlciA8dmFwaWVyQGNocm9taXVtLm9yZz4K
ICBNaWtlIEtyYXZldHogPG1pa2Uua3JhdmV0ekBvcmFjbGUuY29tPgogIE1pa2UgU25pdHplciA8
c25pdHplckByZWRoYXQuY29tPgogIE1pa3VsYXMgUGF0b2NrYSA8bXBhdG9ja2FAcmVkaGF0LmNv
bT4KICBNaW5hcyBIYXJ1dHl1bnlhbiA8aG1pbmFzQHN5bm9wc3lzLmNvbT4KICBOYXRoYW4gQ2hh
bmNlbGxvciA8bmF0ZWNoYW5jZWxsb3JAZ21haWwuY29tPgogIE5pY2hvbGFzIFBpZ2dpbiA8bnBp
Z2dpbkBnbWFpbC5jb20+CiAgTmljayBEZXNhdWxuaWVycyA8bmRlc2F1bG5pZXJzQGdvb2dsZS5j
b20+CiAgTmljayBEZXNhdWxuaWVycyA8bmljay5kZXNhdWxuaWVyc0BnbWFpbC5jb20+CiAgTm9i
dXRha2EgT2thYmUgPG5vYjc3NDEzQGdtYWlsLmNvbT4KICBPbGl2ZXIgTmV1a3VtIDxvbmV1a3Vt
QHN1c2UuY29tPgogIE9uZHJlaiBaYXJ5IDxsaW51eEByYWluYm93LXNvZnR3YXJlLm9yZz4KICBQ
YWJsbyBOZWlyYSBBeXVzbyA8cGFibG9AbmV0ZmlsdGVyLm9yZz4KICBQYW9sbyBCb256aW5pIDxw
Ym9uemluaUByZWRoYXQuY29tPgogIFBhdWwgTW9vcmUgPHBhdWxAcGF1bC1tb29yZS5jb20+CiAg
UmljaGFyZCBOYXJyb24gPGNvbWV0LmJlcmtlbGV5QGdtYWlsLmNvbT4KICBSb2IgSGVycmluZyA8
cm9iaEBrZXJuZWwub3JnPgogIFJvbGFuZCBEcmVpZXIgPHJvbGFuZEBwdXJlc3RvcmFnZS5jb20+
CiAgUnVzc2VsbCBLaW5nIDxybWsra2VybmVsQGFybWxpbnV4Lm9yZy51az4KICBSdXN0eSBSdXNz
ZWxsIDxydXN0eUBydXN0Y29ycC5jb20uYXU+CiAgU2hhbmtlciBEb250aGluZW5pIDxzaGFua2Vy
ZEBjb2RlYXVyb3JhLm9yZz4KICBTaGFvaHVhIExpIDxzaGxpQGZiLmNvbT4KICBTb2RhZ3VkaSBQ
cmFzYWQgPHBzb2RhZ3VkQGNvZGVhdXJvcmEub3JnPgogIFN0ZWZhbiBBZ25lciA8c3RlZmFuQGFn
bmVyLmNoPgogIFN0ZWZhbiBSb2VzZSA8c3JAZGVueC5kZT4KICBTdGVmZmVuIEtsYXNzZXJ0IDxz
dGVmZmVuLmtsYXNzZXJ0QHNlY3VuZXQuY29tPgogIFN0ZXBoZW4gU21hbGxleSA8c2RzQHR5Y2hv
Lm5zYS5nb3Y+CiAgU3RldmVuIFJvc3RlZHQgKFZNd2FyZSkgPHJvc3RlZHRAZ29vZG1pcy5vcmc+
CiAgU3V6dWtpIEsgUG91bG9zZSA8c3V6dWtpLnBvdWxvc2VAYXJtLmNvbT4KICBTenltb24gSmFu
YyA8c3p5bW9uLmphbmNAY29kZWNvdXAucGw+CiAgVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNlLmRl
PgogIFRob21hcyBHbGVpeG5lciA8dGdseEBsaW51dHJvbml4LmRlPgogIFRvbnkgTGluZGdyZW4g
PHRvbnlAYXRvbWlkZS5jb20+CiAgV2lsbCBEZWFjb24gPHdpbGwuZGVhY29uQGFybS5jb20+CiAg
WWFuLCBaaGVuZyA8enlhbkByZWRoYXQuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1y
dW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAg
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
cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNp
b24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CiAg
IGYwODBiYmEyNzJiMS4uZDMyZGE1YmQ5ZmQyICBkMzJkYTViZDlmZDJlNmVhZmEyNWM4MjMxOGI1
NTEyNGM1NGQzYTY2IC0+IHRlc3RlZC9saW51eC00LjkKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 05:24:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 05:24:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5PHU-0005gK-VG; Mon, 09 Apr 2018 05:23: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=lcev=g6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5PHT-0005gA-7A
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 05:23:51 +0000
X-Inumbo-ID: 13ae18bf-3bb6-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 13ae18bf-3bb6-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 07:23: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 1f5PHM-0004GK-Vj; Mon, 09 Apr 2018 05:23:45 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5PHM-0008BY-NJ; Mon, 09 Apr 2018 05:23:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5PHM-0001tp-Et; Mon, 09 Apr 2018 05:23:44 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122119-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 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
X-Osstest-Versions-This: xen=e62e140daa393c89342f7ca19906e303ebedf8db
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 09 Apr 2018 05:23:44 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122119: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5911754547704938092=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122119 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122119/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  e62e140daa393c89342f7ca19906e303ebedf8db
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    3 days
Failing since        121889  2018-04-05 13:02:10 Z    3 days   33 attempts
Testing same since   122036  2018-04-07 15:01:18 Z    1 days   15 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 712 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5911754547704938092==--

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 06:32:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 06:32: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 1f5QL3-0002A2-3i; Mon, 09 Apr 2018 06: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=rfzc=g6=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f5QL2-00029x-1U
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 06:31:36 +0000
X-Inumbo-ID: d978f1cb-3bbf-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d978f1cb-3bbf-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 06:33:01 +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 23013ABF9;
 Mon,  9 Apr 2018 06:31:31 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org
References: <20180406075256.8427-1-jgross@suse.com>
 <20180406075256.8427-8-jgross@suse.com>
 <3a4b4467-7935-72d4-1b4d-f4ceca686f90@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <a024030e-2eb2-b9d3-0f95-6898b66deb10@suse.com>
Date: Mon, 9 Apr 2018 08:31: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: <3a4b4467-7935-72d4-1b4d-f4ceca686f90@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v5 7/7] xen/x86: use PCID 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: 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>

T24gMDYvMDQvMTggMTk6MzAsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMDYvMDQvMTggMDg6
NTIsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IEF2b2lkIGZsdXNoaW5nIHRoZSBjb21wbGV0ZSBU
TEIgd2hlbiBzd2l0Y2hpbmcgJWNyMyBmb3IgbWl0aWdhdGlvbiBvZgo+PiBNZWx0ZG93biBieSB1
c2luZyB0aGUgUENJRCBmZWF0dXJlIGlmIGF2YWlsYWJsZS4KPj4KPj4gV2UgYXJlIHVzaW5nIDQg
UENJRCB2YWx1ZXMgZm9yIGEgNjQgYml0IHB2IGRvbWFpbiBzdWJqZWN0IHRvIFhQVEkgYW5kCj4+
IDIgdmFsdWVzIGZvciB0aGUgbm9uLVhQVEkgY2FzZToKPj4KPj4gLSBndWVzdCBhY3RpdmUgYW5k
IGluIGtlcm5lbCBtb2RlCj4+IC0gZ3Vlc3QgYWN0aXZlIGFuZCBpbiB1c2VyIG1vZGUKPj4gLSBo
eXBlcnZpc29yIGFjdGl2ZSBhbmQgZ3Vlc3QgaW4gdXNlciBtb2RlIChYUFRJIG9ubHkpCj4+IC0g
aHlwZXJ2aXNvciBhY3RpdmUgYW5kIGd1ZXN0IGluIGtlcm5lbCBtb2RlIChYUFRJIG9ubHkpCj4g
Cj4gSW5mb3JtYXRpb24gbGlrZSB0aGlzIHNob3VsZCBiZSBpbiB0aGUgc291cmNlIGNvZGUgYXMg
d2VsbC7CoCBFaXRoZXIKPiB4ODYvbW0uaCwgb3IgZG9tYWluLmggYWxvbmcgd2l0aCB0aGUgZGVm
aW5lcy4KCk9rYXkuCgo+IAo+Pgo+PiBXZSB1c2UgUENJRCBvbmx5IGlmIFBDSUQgX2FuZF8gSU5W
UENJRCBhcmUgc3VwcG9ydGVkLiBXaXRoIFBDSUQgaW4gdXNlCj4+IHdlIGRpc2FibGUgZ2xvYmFs
IHBhZ2VzIGluIGNyNC4gQSBjb21tYW5kIGxpbmUgcGFyYW1ldGVyIGNvbnRyb2xzIGluCj4+IHdo
aWNoIGNhc2VzIFBDSUQgaXMgYmVpbmcgdXNlZC4KPj4KPj4gQXMgdGhlIG5vbi1YUFRJIGNhc2Ug
aGFzIHNob3duIG5vdCB0byBwZXJmb3JtIGJldHRlciB3aXRoIFBDSUQgYXQgbGVhc3QKPj4gb24g
c29tZSBtYWNoaW5lcyB0aGUgZGVmYXVsdCBpcyB0byB1c2UgUENJRCBvbmx5IGZvciBkb21haW5z
IHN1YmplY3QgdG8KPj4gWFBUSS4KPiAKPiBIYXZlIHdlIHdvcmtlZCBvdXQgd2h5P8KgIEJ5IHNp
bXBsZSBhbmFseXNpcywgYSBzeXN0ZW0tY2FsbCBoZWF2eQo+IHdvcmtsb2FkIHNob3VsZCBiZW5l
Zml0IG1hc3NpdmVseSBmcm9tIFBDSUQsIGlycmVzcGVjdGl2ZSBvZiBYUFRJLgoKSSBkaWQgb25s
eSB2ZXJ5IGJhc2ljIHBlcmZvcm1hbmNlIHRlc3RzLiBTbyB0aGUgcG9zc2libGUgZXhwbGFuYXRp
b25zCmNvbWluZyB0byBtaW5kIGFyZToKCi0gZG9pbmcgYSBidWlsZCBvZiB0aGUgaHlwZXJ2aXNv
ciBkb2Vzbid0IHRha2UgYWR2YW50YWdlIG9mIHVzaW5nIFBDSURzLAogIG90aGVyIGJlbmNobWFy
a3MgbWlnaHQgZG8KCi0gdGhpcyBtaWdodCBiZSBhbiBlZmZlY3Qgc2hvd2luZyBvbiBzb21lIHBy
b2Nlc3NvcnMgb25seSwgZS5nLiBvbiBteQogIHN5c3RlbQoKLSBteSBjdXJyZW50IGltcGxlbWVu
dGF0aW9uIGlzIHVzaW5nIG5vIGdsb2JhbCBwYWdlcyB3aGVuIFBDSURzIGFyZSBpbgogIHVzZSwg
dGhpcyBtaWdodCBiZSBmaW5lIGZvciBYUFRJLCB3aGlsZSB0aGUgbm9uLVhQVEkgY2FzZSBtaWdo
dAogIHBlcmZvcm0gYmV0dGVyIHdpdGggZ2xvYmFsIHBhZ2VzIF9hbmRfIFBDSUQKCj4gSWYgbWVh
c3VyZW1lbnRzIHNheSB0aGVyZSBpcyBubyBpbXByb3ZlbWVudCwgdGhlbiBpdCBwcm9iYWJseSBt
ZWFucyB3ZQo+IGFyZSBmbHVzaGluZyBmYXIgdG9vIG11Y2ggc29tZXdoZXJlLgoKSSdtIG5vdCBh
d2FyZSBvZiBzdWNoIGEgcHJvYmxlbS4KCj4gCj4+Cj4+IFdpdGggUENJRCBlbmFibGVkIHdlIGFs
d2F5cyBkaXNhYmxlIGdsb2JhbCBwYWdlcy4gVGhpcyBhdm9pZHMgaGF2aW5nIHRvCj4+IGVpdGhl
ciBmbHVzaCB0aGUgY29tcGxldGUgVExCIG9yIGRvIGEgY3ljbGUgdGhyb3VnaCBhbGwgUENJRCB2
YWx1ZXMKPj4gd2hlbiBpbnZhbGlkYXRpbmcgYSBzaW5nbGUgZ2xvYmFsIHBhZ2UuCj4+Cj4+IHB2
X2d1ZXN0X2NyNF90b19yZWFsX2NyNCgpIGlzIHN3aXRjaGVkIGZyb20gYSBtYWNybyB0byBhIHJl
YWwgZnVuY3Rpb24KPj4gbm93IGFzIGl0IGhhcyBiZWNvbWUgbW9yZSBjb21wbGV4Lgo+IAo+IEkg
dGhpbmsgaXQgd291bGQgaGVscCB0byBzcGxpdCB0aGlzIGNoYW5nZSBvdXQuwqAgVGhpcyBwYXJ0
aWN1bGFyIHBhdGNoCj4gaXMgYWxyZWFkeSBjb21wbGljYXRlZCBlbm91Z2ggdG8gcmV2aWV3LiA6
KQoKV29ya3MgZm9yIG1lLgoKPiAKPj4KPj4gUGVyZm9ybWFuY2UgZm9yIHRoZSBYUFRJIGNhc2Ug
aW1wcm92ZXMgYSBsb3Q6IHBhcmFsbGVsIG1ha2Ugb2YgdGhlIFhlbgo+PiBoeXBlcnZpc29yIG9u
IG15IG1hY2hpbmUgcmVkdWNlZCBlbGFwc2VkIHRpbWUgZnJvbSAxMDcgdG8gOTMgc2Vjb25kcywK
Pj4gc3lzdGVtIHRpbWUgd2FzIHJlZHVjZWQgZnJvbSAxNDAgdG8gMTAzIHNlY29uZHMuCj4+Cj4+
IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPj4gLS0tCj4+
IFY1Ogo+PiAtIHVzZSBYODZfQ1IzX0FERFJfTUFTSyBpbnN0ZWFkIG9mIH5YODZfQ1IzX1BDSURf
TUFTSyAoSmFuIEJldWxpY2gpCj4+IC0gYWRkIHNvbWUgY29uc3QgcXVhbGlmaWVycyAoSmFuIEJl
dWxpY2gpCj4+IC0gbWFzayBYODZfQ1IzX0FERFJfTUFTSyB3aXRoIFBBRERSX01BU0sgKEphbiBC
ZXVsaWNoKQo+PiAtIGFkZCBmbHVzaGluZyB0aGUgVExCIGZyb20gb2xkIFBDSUQgcmVsYXRlZCBl
bnRyaWVzIGluIHdyaXRlX2NyM19jcjQoKQo+PiAgIChKYW4gQmV1bGljaCkKPj4KPj4gVjQ6Cj4+
IC0gYWRkIGNyMyBtYXNrIGZvciBwYWdlIHRhYmxlIGFkZHJlc3MgYW5kIHVzZSB0aGF0IGluIGRi
Z19wdl92YTJtZm4oKQo+PiAgIChKYW4gQmV1bGljaCkKPj4gLSB1c2UgaW52cGNpZF9mbHVzaF9h
bGxfbm9uZ2xvYmFscygpIGluc3RlYWQgb2YgaW52cGNpZF9mbHVzaF9hbGwoKQo+PiAgIChKYW4g
QmV1bGljaCkKPj4gLSB1c2UgUENJRHMgMC8xIHdoZW4gcnVubmluZyBpbiBYZW4gb3Igd2l0aG91
dCBYUFRJLCAyLzMgd2l0aCBYUFRJIGluCj4+ICAgZ3Vlc3QgKEphbiBCZXVsaWNoKQo+PiAtIEFT
U0VSVCBjcjQucGdlIGFuZCBjcjQucGNpZGUgYXJlIG5ldmVyIGFjdGl2ZSBhdCB0aGUgc2FtZSB0
aW1lCj4+ICAgKEphbiBCZXVsaWNoKQo+PiAtIG1ha2UgcHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0
KCkgYSByZWFsIGZ1bmN0aW9uCj4+Cj4+IFYzOgo+PiAtIHN1cHBvcnQgUENJRCBmb3Igbm9uLVhQ
VEkgY2FzZSwgdG9vCj4+IC0gYWRkIGNvbW1hbmQgbGluZSBwYXJhbWV0ZXIgZm9yIGNvbnRyb2xs
aW5nIHVzYWdlIG9mIFBDSUQKPj4gLSBjaGVjayBQQ0lEIGFjdGl2ZSBieSB1c2luZyBjcjQucGNp
ZGUgKEphbiBCZXVsaWNoKQo+PiAtLS0KPj4gIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1h
cmtkb3duIHwgMTIgKysrKysrCj4+ICB4ZW4vYXJjaC94ODYvZGVidWcuYyAgICAgICAgICAgICAg
ICB8ICAyICstCj4+ICB4ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYyAgICAgICAgICB8ICAyICst
Cj4+ICB4ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgICAgICAgICAgICB8ICA0ICsrCj4+ICB4ZW4v
YXJjaC94ODYvZmx1c2h0bGIuYyAgICAgICAgICAgICB8IDU0ICsrKysrKysrKysrKysrKysrKysr
KysrKy0tCj4+ICB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgICAgICAgICB8IDI0ICsrKysr
KysrKysrLQo+PiAgeGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYyAgICAgICAgfCAgMSArCj4+
ICB4ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgICAgICAgICAgICB8IDc3ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKy0KPj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgg
ICAgICAgIHwgMTUgKysrLS0tLS0KPj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgg
ICAgIHwgIDMgKysKPj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvcHYvZG9tYWluLmggICAgIHwgMjAg
KysrKysrKysrKwo+PiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtZGVmbnMuaCAgICAgfCAgNCAr
LQo+PiAgMTIgZmlsZXMgY2hhbmdlZCwgMTk5IGluc2VydGlvbnMoKyksIDE5IGRlbGV0aW9ucygt
KQo+Pgo+PiBkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24g
Yi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+PiBpbmRleCA1ZjZhZTY1NGFk
Li5kYjg3ZmQzMjZkIDEwMDY0NAo+PiAtLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5t
YXJrZG93bgo+PiArKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+PiBA
QCAtMTQ1Miw2ICsxNDUyLDE4IEBAIEFsbCBudW1iZXJzIHNwZWNpZmllZCBtdXN0IGJlIGhleGFk
ZWNpbWFsIG9uZXMuCj4+ICAKPj4gIFRoaXMgb3B0aW9uIGNhbiBiZSBzcGVjaWZpZWQgbW9yZSB0
aGFuIG9uY2UgKHVwIHRvIDggdGltZXMgYXQgcHJlc2VudCkuCj4+ICAKPj4gKyMjIyBwY2lkICh4
ODYpCj4+ICs+IGA9IDxib29sZWFuPiB8IHhwdGkgfCBub3hwdGlgCj4gCj4gWW91ciBpbXBsZW1l
bnRhdGlvbiBiZWxvdyBpcyBhY3R1YWxseSBgPSA8Ym9vbGVhbj4gfCB4cHRpPTxib29sZWFuPmAK
PiAKPiBUaGlzIGlzIHN1YnRseSBkaWZmZXJlbnQgZm9yIHRoZSBmaW5hbCBvcHRpb24sIGluIHdo
aWNoIGNhc2UKPiAicGNpZD1uby14cHRpIiBpcyB0aGUgc3RyaW5nIHdoaWNoIGlzIGFjdHVhbGx5
IHJlY29nbmlzZWQuCgpPaCwgc29ycnkuIFdpbGwgY29ycmVjdCBpdC4KCj4gCj4+ICsKPj4gKz4g
RGVmYXVsdDogYHhwdGlgCj4+ICsKPj4gKz4gQ2FuIGJlIG1vZGlmaWVkIGF0IHJ1bnRpbWUKPiAK
PiBGcm9tIHRoZSBpbXBsZW1lbnRhdGlvbiwgaXQgbG9va3MgbGlrZSBjaGFuZ2VzIG9ubHkgYXBw
bHkgdG8gbmV3Cj4gZG9tYWlucywgbm90IHRvIGV4aXN0aW5nIG9uZXM/CgpDb3JyZWN0LiBJIHdp
bGwgbWFrZSB0aGlzIG1vcmUgY2xlYXIuCgo+IAo+PiArCj4+ICtJZiBhdmFpbGFibGUsIGNvbnRy
b2wgdXNhZ2Ugb2YgdGhlIFBDSUQgZmVhdHVyZSBvZiB0aGUgcHJvY2Vzc29yIGZvcgo+PiArNjQt
Yml0IHB2LWRvbWFpbnMuCj4gCj4gSXQgaXMgbW9yZSBjb21wbGljYXRlZCB0aGFuIHRoaXMuwqAg
UENJRCBvbmx5IGdldHMgdXNlZCBmb3IgZ3Vlc3RzIHdoZW4KPiBYZW4gaXMgb3RoZXJ3aXNlIHVz
aW5nIElOVlBDSUQuCgpJJ2xsIGFkZCBhbm90aGVyIHNlbnRlbmNlIGV4cGxhaW5pbmcgdGhhdC4K
Cj4gCj4+ICBQQ0lEIGNhbiBiZSB1c2VkIGVpdGhlciBmb3Igbm8gZG9tYWluIGF0IGFsbCAoYGZh
bHNlYCksCj4+ICtmb3IgYWxsIG9mIHRoZW0gKGB0cnVlYCksIG9ubHkgZm9yIHRob3NlIHN1Ympl
Y3QgdG8gWFBUSSAoYHhwdGlgKSBvciBmb3IKPj4gK3Rob3NlIG5vdCBzdWJqZWN0IHRvIFhQVEkg
KGBub3hwdGlgKS4KPj4gKwo+PiAgIyMjIHBsZVxfZ2FwCj4+ICA+IGA9IDxpbnRlZ2VyPmAKPj4g
IAo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RlYnVnLmMgYi94ZW4vYXJjaC94ODYvZGVi
dWcuYwo+PiBpbmRleCA5MTU5ZjMyZGI0Li4wZDQ2ZjJmNDVhIDEwMDY0NAo+PiAtLS0gYS94ZW4v
YXJjaC94ODYvZGVidWcuYwo+PiArKysgYi94ZW4vYXJjaC94ODYvZGVidWcuYwo+PiBAQCAtOTcs
NyArOTcsNyBAQCBkYmdfcHZfdmEybWZuKGRiZ3ZhX3QgdmFkZHIsIHN0cnVjdCBkb21haW4gKmRw
LCB1aW50NjRfdCBwZ2QzdmFsKQo+PiAgICAgIGwzX3BnZW50cnlfdCBsM2UsICpsM3Q7Cj4+ICAg
ICAgbDJfcGdlbnRyeV90IGwyZSwgKmwydDsKPj4gICAgICBsMV9wZ2VudHJ5X3QgbDFlLCAqbDF0
Owo+PiAtICAgIHVuc2lnbmVkIGxvbmcgY3IzID0gKHBnZDN2YWwgPyBwZ2QzdmFsIDogZHAtPnZj
cHVbMF0tPmFyY2guY3IzKTsKPj4gKyAgICB1bnNpZ25lZCBsb25nIGNyMyA9IHBnZDN2YWwgPzog
KGRwLT52Y3B1WzBdLT5hcmNoLmNyMyAmIFg4Nl9DUjNfQUREUl9NQVNLKTsKPiAKPiBJcyB0aGlz
IG5lZWRlZD/CoCBUaGUgUENJRCBpcyBzaGlmdGVkIG91dCBieSB0aGUgbWFkZHJfdG9fbWZuKCks
IGFuZCB3ZSdkCj4gYmV0dGVyIG5ldmVyIGJlIHN0b3JpbmcgdGhlIE5PRkxVU0ggYml0IGluIGFy
Y2guY3IzLgoKSSBoYWQgdGhhdCBkaXNjdXNzaW9uIHdpdGggSmFuIGFscmVhZHkuCgpKYW4gd2Fu
dGVkIG1lIHRvIGFkZCB0aGUgbWFzayBoZXJlLgoKQW5kIG5vdCBzdG9yaW5nIE5PRkxVU0ggdG8g
YXJjaC5jcjMgd291bGQgbWVhbiBJJ2QgaGF2ZSB0byBtYWtlIGFzc2VtYmx5CmNvZGUgbW9yZSBj
b21wbGljYXRlZCB0byBkZWNpZGUgd2hldGhlciB0byBhZGQgTk9GTFVTSCB0byB0aGUgdmFsdWUK
YmVmb3JlIHdyaXRpbmcgaXQgdG8gY3IzLgoKPiAKPiBPVE9ILCBJIHRoaW5rIHJlcG9ydGluZyB0
aGUgUENJRCBpbiB0aGUgZGVidWcgbWVzc2FnZXMgd291bGQgYmUgaGVscGZ1bC4KPiAKPj4gICAg
ICBtZm5fdCBtZm4gPSBtYWRkcl90b19tZm4oY3IzKTsKPj4gIAo+PiAgICAgIERCR1AyKCJ2YWRk
cjolbHggZG9taWQ6JWQgY3IzOiVseCBwZ2QzOiVseFxuIiwgdmFkZHIsIGRwLT5kb21haW5faWQs
IAo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbl9wYWdlLmMgYi94ZW4vYXJjaC94
ODYvZG9tYWluX3BhZ2UuYwo+PiBpbmRleCBiNTc4MGYyMDFmLi5iNWFmMGU2MzlhIDEwMDY0NAo+
PiAtLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYwo+PiArKysgYi94ZW4vYXJjaC94ODYv
ZG9tYWluX3BhZ2UuYwo+PiBAQCAtNTEsNyArNTEsNyBAQCBzdGF0aWMgaW5saW5lIHN0cnVjdCB2
Y3B1ICptYXBjYWNoZV9jdXJyZW50X3ZjcHUodm9pZCkKPj4gICAgICAgICAgaWYgKCAodiA9IGlk
bGVfdmNwdVtzbXBfcHJvY2Vzc29yX2lkKCldKSA9PSBjdXJyZW50ICkKPj4gICAgICAgICAgICAg
IHN5bmNfbG9jYWxfZXhlY3N0YXRlKCk7Cj4+ICAgICAgICAgIC8qIFdlIG11c3Qgbm93IGJlIHJ1
bm5pbmcgb24gdGhlIGlkbGUgcGFnZSB0YWJsZS4gKi8KPj4gLSAgICAgICAgQVNTRVJUKHJlYWRf
Y3IzKCkgPT0gX19wYShpZGxlX3BnX3RhYmxlKSk7Cj4+ICsgICAgICAgIEFTU0VSVCgocmVhZF9j
cjMoKSAmIFg4Nl9DUjNfQUREUl9NQVNLKSA9PSBfX3BhKGlkbGVfcGdfdGFibGUpKTsKPiAKPiBJ
IHRoaW5rIHdlIHdhbnQgcHJvYmFibHkgd2FudCBhIGNyM19wYSgpIHdyYXBwZXIuCgpPa2F5LiBO
ZXcgcGF0Y2gsIEkgZ3Vlc3M/Cgo+IAo+PiAgICAgIH0KPj4gIAo+PiAgICAgIHJldHVybiB2Owo+
PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0
bC5jCj4+IGluZGV4IDA3MDRmMzk4YzcuLmE3Yzg3NzJmYTYgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9h
cmNoL3g4Ni9kb21jdGwuYwo+PiArKysgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKPj4gQEAgLTYx
Myw3ICs2MTMsMTEgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKPj4gICAgICAgICAgICAgIHJldCA9
IC1FSU5WQUw7Cj4+ICAKPj4gICAgICAgICAgaWYgKCByZXQgPT0gMCApCj4+ICsgICAgICAgIHsK
Pj4gICAgICAgICAgICAgIHhwdGlfZG9tYWluX2luaXQoZCk7Cj4+ICsgICAgICAgICAgICBwY2lk
X2RvbWFpbl9pbml0KGQpOwo+PiArICAgICAgICB9Cj4+ICsKPj4gICAgICAgICAgYnJlYWs7Cj4+
ICAKPj4gICAgICBjYXNlIFhFTl9ET01DVExfZ2V0X2FkZHJlc3Nfc2l6ZToKPj4gZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jIGIveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMKPj4g
aW5kZXggNWRjZDlhMmJmNi4uNmM3ZDU3YjdhYSAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gveDg2
L2ZsdXNodGxiLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMKPj4gQEAgLTEyLDYg
KzEyLDcgQEAKPj4gICNpbmNsdWRlIDxhc20vZmx1c2h0bGIuaD4KPj4gICNpbmNsdWRlIDxhc20v
aW52cGNpZC5oPgo+PiAgI2luY2x1ZGUgPGFzbS9wYWdlLmg+Cj4+ICsjaW5jbHVkZSA8YXNtL3B2
L2RvbWFpbi5oPgo+PiAgCj4+ICAvKiBEZWJ1ZyBidWlsZHM6IFdyYXAgZnJlcXVlbnRseSB0byBz
dHJlc3MtdGVzdCB0aGUgd3JhcCBsb2dpYy4gKi8KPj4gICNpZmRlZiBOREVCVUcKPj4gQEAgLTkz
LDYgKzk0LDcgQEAgdm9pZCB3cml0ZV9jcjNfY3I0KHVuc2lnbmVkIGxvbmcgY3IzLCB1bnNpZ25l
ZCBsb25nIGNyNCkKPj4gIHsKPj4gICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwo+PiAgICAgIHUz
MiB0Owo+PiArICAgIHVuc2lnbmVkIGxvbmcgb2xkX3BjaWQgPSByZWFkX2NyMygpICYgWDg2X0NS
M19QQ0lEX01BU0s7Cj4gCj4gQW5kIGEgY3IzX3BjaWQoKSBoZWxwZXIgYXMgd2VsbC4KCk9rYXku
Cgo+IAo+PiAgCj4+ICAgICAgLyogVGhpcyBub24tcmVlbnRyYW50IGZ1bmN0aW9uIGlzIHNvbWV0
aW1lcyBjYWxsZWQgaW4gaW50ZXJydXB0IGNvbnRleHQuICovCj4+ICAgICAgbG9jYWxfaXJxX3Nh
dmUoZmxhZ3MpOwo+PiBAQCAtMTAwLDEyICsxMDIsMzUgQEAgdm9pZCB3cml0ZV9jcjNfY3I0KHVu
c2lnbmVkIGxvbmcgY3IzLCB1bnNpZ25lZCBsb25nIGNyNCkKPj4gICAgICB0ID0gcHJlX2ZsdXNo
KCk7Cj4+ICAKPj4gICAgICBpZiAoIHJlYWRfY3I0KCkgJiBYODZfQ1I0X1BHRSApCj4+ICsgICAg
ICAgIC8qCj4+ICsgICAgICAgICAqIFg4Nl9DUjRfUEdFIHNldCBtZWFucyBQQ0lEIGJlaW5nIGlu
YWN0aXZlLgo+IAo+ICJtZWFucyBQQ0lEIGlzIGluYWN0aXZlIi4KCk9rYXkuCgo+IAo+PiArICAg
ICAgICAgKiBXZSBoYXZlIHRvIHB1cmdlIHRoZSBUTEIgdmlhIGZsaXBwaW5nIGNyNC5wZ2UuCj4+
ICsgICAgICAgICAqLwo+PiAgICAgICAgICB3cml0ZV9jcjQoY3I0ICYgflg4Nl9DUjRfUEdFKTsK
Pj4gKyAgICBlbHNlIGlmICggdXNlX2ludnBjaWQgKQo+PiArICAgICAgICAvKgo+PiArICAgICAg
ICAgKiBJZiB3ZSBhcmUgdXNpbmcgUENJRCBwdXJnZSB0aGUgVExCIHZpYSBJTlZQQ0lEIGFzIGxv
YWRpbmcgY3IzCj4+ICsgICAgICAgICAqIHdpbGwgYWZmZWN0IHRoZSBuZXcgUENJRCBvbmx5Lgo+
PiArICAgICAgICAgKiBJZiBJTlZQQ0lEIGlzIG5vdCBzdXBwb3J0ZWQgd2UgZG9uJ3QgdXNlIFBD
SURzIHNvIGxvYWRpbmcgY3IzCj4+ICsgICAgICAgICAqIHdpbGwgcHVyZ2UgdGhlIFRMQiAod2Ug
YXJlIGluIHRoZSAiZ2xvYmFsIHBhZ2VzIG9mZiIgYnJhbmNoKS4KPj4gKyAgICAgICAgICogaW52
cGNpZF9mbHVzaF9hbGxfbm9uZ2xvYmFscygpIHNlZW1zIHRvIGJlIGZhc3RlciB0aGFuCj4+ICsg
ICAgICAgICAqIGludnBjaWRfZmx1c2hfYWxsKCkuCj4gCj4gSSdtIGFmcmFpZCB0aGF0IEkgY2Fu
J3QgcGFyc2UgZWl0aGVyIG9mIHRoZXNlIHNlbnRlbmNlcy4KCkknbGwgcmVwaHJhc2UgdGhlIGNv
bW1lbnQuCgo+IAo+PiArICAgICAgICAgKi8KPj4gKyAgICAgICAgaW52cGNpZF9mbHVzaF9hbGxf
bm9uZ2xvYmFscygpOwo+PiAgCj4+ICAgICAgYXNtIHZvbGF0aWxlICggIm1vdiAlMCwgJSVjcjMi
IDogOiAiciIgKGNyMykgOiAibWVtb3J5IiApOwo+PiAgCj4+ICAgICAgaWYgKCByZWFkX2NyNCgp
ICE9IGNyNCApCj4+ICAgICAgICAgIHdyaXRlX2NyNChjcjQpOwo+PiArICAgIGVsc2UgaWYgKCBv
bGRfcGNpZCAhPSAoY3IzICYgWDg2X0NSM19QQ0lEX01BU0spICkKPj4gKyAgICAgICAgLyoKPj4g
KyAgICAgICAgICogTWFrZSBzdXJlIG5vIFRMQiBlbnRyaWVzIHJlbGF0ZWQgdG8gdGhlIG9sZCBQ
Q0lEIGNyZWF0ZWQgYmV0d2Vlbgo+PiArICAgICAgICAgKiBmbHVzaGluZyB0aGUgVExCIGFuZCB3
cml0aW5nIHRoZSBuZXcgJWNyMyB2YWx1ZSByZW1haW4gaW4gdGhlIFRMQi4KPj4gKyAgICAgICAg
ICogV3JpdGluZyAlY3IzIGlzIGRvY3VtZW50ZWQgdG8gYmUgYSBzcGVjdWxhdGlvbiBiYXJyaWVy
LCBPVE9IIHRoZQo+PiArICAgICAgICAgKiBwZXJmb3JtYW5jZSBpbXBhY3Qgb2YgdGhlIGFkZGl0
aW9uYWwgZmx1c2ggaXMgbmV4dCB0byBpbnZpc2libGUuCj4+ICsgICAgICAgICAqIFNvIGJldHRl
ciBiZSBzYXZlIHRoYW4gc29ycnkuCj4+ICsgICAgICAgICAqLwo+PiArICAgICAgICBpbnZwY2lk
X2ZsdXNoX3NpbmdsZV9jb250ZXh0KG9sZF9wY2lkKTsKPj4gIAo+PiAgICAgIHBvc3RfZmx1c2go
dCk7Cj4+ICAKPj4gQEAgLTEzMiwxMSArMTU3LDMyIEBAIHVuc2lnbmVkIGludCBmbHVzaF9hcmVh
X2xvY2FsKGNvbnN0IHZvaWQgKnZhLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCj4+ICAgICAgICAgICAg
ICAvKgo+PiAgICAgICAgICAgICAgICogV2UgZG9uJ3QgSU5WTFBHIG11bHRpLXBhZ2UgcmVnaW9u
cyBiZWNhdXNlIHRoZSAyTS80TS8xRwo+PiAgICAgICAgICAgICAgICogcmVnaW9uIG1heSBub3Qg
aGF2ZSBiZWVuIG1hcHBlZCB3aXRoIGEgc3VwZXJwYWdlLiBBbHNvIHRoZXJlCj4+IC0gICAgICAg
ICAgICAgKiBhcmUgdmFyaW91cyBlcnJhdGEgc3Vycm91bmRpbmcgSU5WTFBHIHVzYWdlIG9uIHN1
cGVycGFnZXMsIGFuZAo+PiAtICAgICAgICAgICAgICogYSBmdWxsIGZsdXNoIGlzIGluIGFueSBj
YXNlIG5vdCAqdGhhdCogZXhwZW5zaXZlLgo+PiArICAgICAgICAgICAgICogYXJlIHZhcmlvdXMg
ZXJyYXRhIHN1cnJvdW5kaW5nIElOVkxQRyB1c2FnZSBvbiBzdXBlcnBhZ2VzLAo+PiArICAgICAg
ICAgICAgICogYW5kIGEgZnVsbCBmbHVzaCBpcyBpbiBhbnkgY2FzZSBub3QgKnRoYXQqIGV4cGVu
c2l2ZS4KPj4gICAgICAgICAgICAgICAqLwo+PiAtICAgICAgICAgICAgYXNtIHZvbGF0aWxlICgg
ImludmxwZyAlMCIKPj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgIDogOiAibSIgKCooY29u
c3QgY2hhciAqKSh2YSkpIDogIm1lbW9yeSIgKTsKPj4gKyAgICAgICAgICAgIGlmICggcmVhZF9j
cjQoKSAmIFg4Nl9DUjRfUENJREUgKQo+PiArICAgICAgICAgICAgewo+PiArICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGxvbmcgYWRkciA9ICh1bnNpZ25lZCBsb25nKXZhOwo+PiArCj4+ICsgICAg
ICAgICAgICAgICAgLyoKPj4gKyAgICAgICAgICAgICAgICAgKiBGbHVzaCB0aGUgYWRkcmVzc2Vz
IGZvciBhbGwgcG90ZW50aWFsIGFkZHJlc3Mgc3BhY2VzLgo+PiArICAgICAgICAgICAgICAgICAq
IFdlIGNhbid0IGNoZWNrIHRoZSBjdXJyZW50IGRvbWFpbiBmb3IgYmVpbmcgc3ViamVjdCB0bwo+
PiArICAgICAgICAgICAgICAgICAqIFhQVEkgYXMgY3VycmVudCBtaWdodCBiZSB0aGUgaWRsZSB2
Y3B1IHdoaWxlIHdlIHN0aWxsIGhhdmUKPj4gKyAgICAgICAgICAgICAgICAgKiBzb21lIFhQVEkg
ZG9tYWluIFRMQiBlbnRyaWVzLgo+PiArICAgICAgICAgICAgICAgICAqIFVzaW5nIGludnBjaWQg
aXMgb2theSBoZXJlLCBhcyB3aXRoIFBDSUQgZW5hYmxlZCB3ZSBhbHdheXMKPj4gKyAgICAgICAg
ICAgICAgICAgKiBoYXZlIGdsb2JhbCBwYWdlcyBkaXNhYmxlZC4KPj4gKyAgICAgICAgICAgICAg
ICAgKi8KPj4gKyAgICAgICAgICAgICAgICBpbnZwY2lkX2ZsdXNoX29uZShQQ0lEX1BWX1BSSVYs
IGFkZHIpOwo+PiArICAgICAgICAgICAgICAgIGludnBjaWRfZmx1c2hfb25lKFBDSURfUFZfVVNF
UiwgYWRkcik7Cj4+ICsgICAgICAgICAgICAgICAgaWYgKCAhY3B1X2hhc19ub194cHRpICkKPj4g
KyAgICAgICAgICAgICAgICB7Cj4+ICsgICAgICAgICAgICAgICAgICAgIGludnBjaWRfZmx1c2hf
b25lKFBDSURfUFZfUFJJViB8IFBDSURfUFZfWFBUSSwgYWRkcik7Cj4+ICsgICAgICAgICAgICAg
ICAgICAgIGludnBjaWRfZmx1c2hfb25lKFBDSURfUFZfVVNFUiB8IFBDSURfUFZfWFBUSSwgYWRk
cik7Cj4+ICsgICAgICAgICAgICAgICAgfQo+PiArICAgICAgICAgICAgfQo+PiArICAgICAgICAg
ICAgZWxzZQo+PiArICAgICAgICAgICAgICAgIGFzbSB2b2xhdGlsZSAoICJpbnZscGcgJTAiCj4+
ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiA6ICJtIiAoKihjb25zdCBjaGFyICop
KHZhKSkgOiAibWVtb3J5IiApOwo+PiAgICAgICAgICB9Cj4+ICAgICAgICAgIGVsc2UKPj4gICAg
ICAgICAgICAgIGRvX3RsYl9mbHVzaCgpOwo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21t
LmMgYi94ZW4vYXJjaC94ODYvbW0uYwo+PiBpbmRleCAwM2FhNDRiZTc2Li5kMzFhZGEwZGM5IDEw
MDY0NAo+PiAtLS0gYS94ZW4vYXJjaC94ODYvbW0uYwo+PiArKysgYi94ZW4vYXJjaC94ODYvbW0u
Ywo+PiBAQCAtMTI3LDYgKzEyNyw3IEBACj4+ICAjaW5jbHVkZSA8YXNtL3Byb2Nlc3Nvci5oPgo+
PiAgCj4+ICAjaW5jbHVkZSA8YXNtL2h2bS9ncmFudF90YWJsZS5oPgo+PiArI2luY2x1ZGUgPGFz
bS9wdi9kb21haW4uaD4KPj4gICNpbmNsdWRlIDxhc20vcHYvZ3JhbnRfdGFibGUuaD4KPj4gICNp
bmNsdWRlIDxhc20vcHYvbW0uaD4KPj4gIAo+PiBAQCAtNTAwLDcgKzUwMSwyNiBAQCB2b2lkIGZy
ZWVfc2hhcmVkX2RvbWhlYXBfcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQo+PiAgCj4+ICB2
b2lkIG1ha2VfY3IzKHN0cnVjdCB2Y3B1ICp2LCBtZm5fdCBtZm4pCj4+ICB7Cj4+ICsgICAgc3Ry
dWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKPj4gKwo+PiAgICAgIHYtPmFyY2guY3IzID0gbWZu
X3gobWZuKSA8PCBQQUdFX1NISUZUOwo+PiArICAgIGlmICggaXNfcHZfZG9tYWluKGQpICYmIGQt
PmFyY2gucHZfZG9tYWluLnBjaWQgKQo+PiArICAgICAgICB2LT5hcmNoLmNyMyB8PSBnZXRfcGNp
ZF9iaXRzKHYsIGZhbHNlKTsKPj4gK30KPj4gKwo+PiArdW5zaWduZWQgbG9uZyBwdl9ndWVzdF9j
cjRfdG9fcmVhbF9jcjQoY29uc3Qgc3RydWN0IHZjcHUgKnYpCj4+ICt7Cj4+ICsgICAgY29uc3Qg
c3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKPj4gKyAgICB1bnNpZ25lZCBsb25nIGNyNDsK
Pj4gKwo+PiArICAgIGNyNCA9IHYtPmFyY2gucHZfdmNwdS5jdHJscmVnWzRdICYgflg4Nl9DUjRf
REU7Cj4+ICsgICAgY3I0IHw9IG1tdV9jcjRfZmVhdHVyZXMgJiAoWDg2X0NSNF9QU0UgfCBYODZf
Q1I0X1NNRVAgfCBYODZfQ1I0X1NNQVAgfAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFg4Nl9DUjRfT1NYU0FWRSB8IFg4Nl9DUjRfRlNHU0JBU0UpOwo+PiArICAgIGNyNCB8PSAo
ZC0+YXJjaC5wdl9kb21haW4ueHB0aSB8fCBkLT5hcmNoLnB2X2RvbWFpbi5wY2lkKSA/IDAgOiBY
ODZfQ1I0X1BHRTsKPj4gKyAgICBjcjQgfD0gZC0+YXJjaC5wdl9kb21haW4ucGNpZCA/IFg4Nl9D
UjRfUENJREUgOiAwOwo+PiArICAgIGNyNCB8PSBkLT5hcmNoLnZ0c2MgPyBYODZfQ1I0X1RTRCA6
IDA7Cj4+ICsKPj4gKyAgICByZXR1cm4gY3I0Owo+PiAgfQo+PiAgCj4+ICB2b2lkIHdyaXRlX3B0
YmFzZShzdHJ1Y3QgdmNwdSAqdikKPj4gQEAgLTUxMCwxMiArNTMwLDE0IEBAIHZvaWQgd3JpdGVf
cHRiYXNlKHN0cnVjdCB2Y3B1ICp2KQo+PiAgCj4+ICAgICAgbmV3X2NyNCA9IChpc19wdl92Y3B1
KHYpICYmICFpc19pZGxlX3ZjcHUodikpCj4+ICAgICAgICAgICAgICAgID8gcHZfZ3Vlc3RfY3I0
X3RvX3JlYWxfY3I0KHYpCj4+IC0gICAgICAgICAgICAgIDogKChyZWFkX2NyNCgpICYgflg4Nl9D
UjRfVFNEKSB8IFg4Nl9DUjRfUEdFKTsKPj4gKyAgICAgICAgICAgICAgOiAoKHJlYWRfY3I0KCkg
JiB+KFg4Nl9DUjRfUENJREUgfCBYODZfQ1I0X1RTRCkpIHwgWDg2X0NSNF9QR0UpOwo+PiAgCj4+
ICAgICAgaWYgKCBpc19wdl92Y3B1KHYpICYmIHYtPmRvbWFpbi0+YXJjaC5wdl9kb21haW4ueHB0
aSApCj4+ICAgICAgewo+PiAgICAgICAgICBjcHVfaW5mby0+cm9vdF9wZ3RfY2hhbmdlZCA9IHRy
dWU7Cj4+ICAgICAgICAgIGNwdV9pbmZvLT5wdl9jcjMgPSBfX3BhKHRoaXNfY3B1KHJvb3RfcGd0
KSk7Cj4+ICsgICAgICAgIGlmICggbmV3X2NyNCAmIFg4Nl9DUjRfUENJREUgKQo+PiArICAgICAg
ICAgICAgY3B1X2luZm8tPnB2X2NyMyB8PSBnZXRfcGNpZF9iaXRzKHYsIHRydWUpOwo+PiAgICAg
ICAgICB3cml0ZV9jcjNfY3I0KHYtPmFyY2guY3IzLCBuZXdfY3I0KTsKPj4gICAgICB9Cj4+ICAg
ICAgZWxzZQo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYyBiL3hl
bi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMKPj4gaW5kZXggNzcxODZjMTliZC4uMmFmMDA5NGU5
NSAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYwo+PiArKysgYi94
ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jCj4+IEBAIC03MDksNiArNzA5LDcgQEAgaW50IF9f
aW5pdCBkb20wX2NvbnN0cnVjdF9wdihzdHJ1Y3QgZG9tYWluICpkLAo+PiAgICAgIH0KPj4gIAo+
PiAgICAgIHhwdGlfZG9tYWluX2luaXQoZCk7Cj4+ICsgICAgcGNpZF9kb21haW5faW5pdChkKTsK
Pj4gIAo+PiAgICAgIGQtPmFyY2gucGFnaW5nLm1vZGUgPSAwOwo+PiAgCj4+IGRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMKPj4g
aW5kZXggMmJlZjljNDhiYy4uYmZhYWI0MTRlMSAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gveDg2
L3B2L2RvbWFpbi5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYwo+PiBAQCAtMTAs
NiArMTAsNyBAQAo+PiAgI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgo+PiAgCj4+ICAjaW5jbHVkZSA8
YXNtL2NwdWZlYXR1cmUuaD4KPj4gKyNpbmNsdWRlIDxhc20vaW52cGNpZC5oPgo+PiAgI2luY2x1
ZGUgPGFzbS9tc3ItaW5kZXguaD4KPj4gICNpbmNsdWRlIDxhc20vcHYvZG9tYWluLmg+Cj4+ICAK
Pj4gQEAgLTk0LDYgKzk1LDcwIEBAIHZvaWQgeHB0aV9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWlu
ICpkKQo+PiAgICAgIH0KPj4gIH0KPj4gIAo+PiArc3RhdGljIF9fcmVhZF9tb3N0bHkgZW51bSB7
Cj4+ICsgICAgUENJRF9PRkYsCj4+ICsgICAgUENJRF9BTEwsCj4+ICsgICAgUENJRF9YUFRJLAo+
PiArICAgIFBDSURfTk9YUFRJCj4+ICt9IG9wdF9wY2lkID0gUENJRF9YUFRJOwo+PiArCj4+ICtz
dGF0aWMgX19pbml0IGludCBwYXJzZV9wY2lkKGNvbnN0IGNoYXIgKnMpCj4+ICt7Cj4+ICsgICAg
aW50IHJjID0gMDsKPj4gKwo+PiArICAgIHN3aXRjaCAoIHBhcnNlX2Jvb2wocywgTlVMTCkgKQo+
PiArICAgIHsKPj4gKyAgICBjYXNlIDA6Cj4+ICsgICAgICAgIG9wdF9wY2lkID0gUENJRF9PRkY7
Cj4+ICsgICAgICAgIGJyZWFrOwo+PiArICAgIGNhc2UgMToKPj4gKyAgICAgICAgb3B0X3BjaWQg
PSBQQ0lEX0FMTDsKPj4gKyAgICAgICAgYnJlYWs7Cj4+ICsgICAgZGVmYXVsdDoKPj4gKyAgICAg
ICAgc3dpdGNoICggcGFyc2VfYm9vbGVhbigieHB0aSIsIHMsIE5VTEwpICkKPj4gKyAgICAgICAg
ewo+PiArICAgICAgICBjYXNlIDA6Cj4+ICsgICAgICAgICAgICBvcHRfcGNpZCA9IFBDSURfTk9Y
UFRJOwo+PiArICAgICAgICAgICAgYnJlYWs7Cj4+ICsgICAgICAgIGNhc2UgMToKPj4gKyAgICAg
ICAgICAgIG9wdF9wY2lkID0gUENJRF9YUFRJOwo+PiArICAgICAgICAgICAgYnJlYWs7Cj4+ICsg
ICAgICAgIGRlZmF1bHQ6Cj4+ICsgICAgICAgICAgICByYyA9IC1FSU5WQUw7Cj4+ICsgICAgICAg
ICAgICBicmVhazsKPj4gKyAgICAgICAgfQo+PiArICAgICAgICBicmVhazsKPj4gKyAgICB9Cj4+
ICsKPj4gKyAgICByZXR1cm4gcmM7Cj4+ICt9Cj4+ICtjdXN0b21fcnVudGltZV9wYXJhbSgicGNp
ZCIsIHBhcnNlX3BjaWQpOwo+PiArCj4+ICt2b2lkIHBjaWRfZG9tYWluX2luaXQoc3RydWN0IGRv
bWFpbiAqZCkKPj4gK3sKPj4gKyAgICBpZiAoICFpc19wdl9kb21haW4oZCkgfHwgaXNfcHZfMzJi
aXRfZG9tYWluKGQpIHx8Cj4+ICsgICAgICAgICAhdXNlX2ludnBjaWQgfHwgIWNwdV9oYXNfcGNp
ZCApCj4+ICsgICAgICAgIHJldHVybjsKPj4gKwo+PiArICAgIHN3aXRjaCAoIG9wdF9wY2lkICkK
Pj4gKyAgICB7Cj4+ICsgICAgY2FzZSBQQ0lEX09GRjoKPj4gKyAgICAgICAgYnJlYWs7Cj4+ICsg
ICAgY2FzZSBQQ0lEX0FMTDoKPj4gKyAgICAgICAgZC0+YXJjaC5wdl9kb21haW4ucGNpZCA9IHRy
dWU7Cj4+ICsgICAgICAgIGJyZWFrOwo+PiArICAgIGNhc2UgUENJRF9YUFRJOgo+PiArICAgICAg
ICBkLT5hcmNoLnB2X2RvbWFpbi5wY2lkID0gZC0+YXJjaC5wdl9kb21haW4ueHB0aTsKPj4gKyAg
ICAgICAgYnJlYWs7Cj4+ICsgICAgY2FzZSBQQ0lEX05PWFBUSToKPj4gKyAgICAgICAgZC0+YXJj
aC5wdl9kb21haW4ucGNpZCA9ICFkLT5hcmNoLnB2X2RvbWFpbi54cHRpOwo+PiArICAgICAgICBi
cmVhazsKPj4gKyAgICBkZWZhdWx0Ogo+PiArICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsK
Pj4gKyAgICAgICAgYnJlYWs7Cj4+ICsgICAgfQo+PiArfQo+PiArCj4+ICBzdGF0aWMgdm9pZCBu
b3JldHVybiBjb250aW51ZV9ub25pZGxlX2RvbWFpbihzdHJ1Y3QgdmNwdSAqdikKPj4gIHsKPj4g
ICAgICBjaGVja193YWtldXBfZnJvbV93YWl0KCk7Cj4+IEBAIC0yOTgsOSArMzYzLDE5IEBAIGlu
dCBwdl9kb21haW5faW5pdGlhbGlzZShzdHJ1Y3QgZG9tYWluICpkKQo+PiAgCj4+ICBzdGF0aWMg
dm9pZCBfdG9nZ2xlX2d1ZXN0X3B0KHN0cnVjdCB2Y3B1ICp2KQo+PiAgewo+PiArICAgIGNvbnN0
IHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47Cj4+ICsKPj4gICAgICB2LT5hcmNoLmZsYWdz
IF49IFRGX2tlcm5lbF9tb2RlOwo+PiAgICAgIHVwZGF0ZV9jcjModik7Cj4+IC0gICAgZ2V0X2Nw
dV9pbmZvKCktPnJvb3RfcGd0X2NoYW5nZWQgPSB0cnVlOwo+PiArICAgIGlmICggZC0+YXJjaC5w
dl9kb21haW4ueHB0aSApCj4+ICsgICAgewo+PiArICAgICAgICBzdHJ1Y3QgY3B1X2luZm8gKmNw
dV9pbmZvID0gZ2V0X2NwdV9pbmZvKCk7Cj4+ICsKPj4gKyAgICAgICAgY3B1X2luZm8tPnJvb3Rf
cGd0X2NoYW5nZWQgPSB0cnVlOwo+PiArICAgICAgICBjcHVfaW5mby0+cHZfY3IzID0gX19wYSh0
aGlzX2NwdShyb290X3BndCkpIHwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChkLT5h
cmNoLnB2X2RvbWFpbi5wY2lkCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBnZXRf
cGNpZF9iaXRzKHYsIHRydWUpIDogMCk7Cj4+ICsgICAgfQo+PiAgCj4+ICAgICAgLyogRG9uJ3Qg
Zmx1c2ggdXNlciBnbG9iYWwgbWFwcGluZ3MgZnJvbSB0aGUgVExCLiBEb24ndCB0aWNrIFRMQiBj
bG9jay4gKi8KPj4gICAgICBhc20gdm9sYXRpbGUgKCAibW92ICUwLCAlJWNyMyIgOiA6ICJyIiAo
di0+YXJjaC5jcjMpIDogIm1lbW9yeSIgKTsKPj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCj4+IGluZGV4IGI3
ODk0ZGM4YzguLjhiNjYwOTZlN2YgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
ZG9tYWluLmgKPj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAo+PiBAQCAtMjU1
LDYgKzI1NSw4IEBAIHN0cnVjdCBwdl9kb21haW4KPj4gIAo+PiAgICAgIC8qIFhQVEkgYWN0aXZl
PyAqLwo+PiAgICAgIGJvb2wgeHB0aTsKPj4gKyAgICAvKiBVc2UgUENJRCBmZWF0dXJlPyAqLwo+
PiArICAgIGJvb2wgcGNpZDsKPj4gIAo+PiAgICAgIC8qIG1hcF9kb21haW5fcGFnZSgpIG1hcHBp
bmcgY2FjaGUuICovCj4+ICAgICAgc3RydWN0IG1hcGNhY2hlX2RvbWFpbiBtYXBjYWNoZTsKPj4g
QEAgLTYxNSwxOSArNjE3LDEyIEBAIHZvaWQgdmNwdV9zaG93X3JlZ2lzdGVycyhjb25zdCBzdHJ1
Y3QgdmNwdSAqKTsKPj4gIHVuc2lnbmVkIGxvbmcgcHZfZ3Vlc3RfY3I0X2ZpeHVwKGNvbnN0IHN0
cnVjdCB2Y3B1ICosIHVuc2lnbmVkIGxvbmcgZ3Vlc3RfY3I0KTsKPj4gIAo+PiAgLyogQ29udmVy
dCBiZXR3ZWVuIGd1ZXN0LXZpc2libGUgYW5kIHJlYWwgQ1I0IHZhbHVlcy4gKi8KPj4gLSNkZWZp
bmUgcHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KHYpICAgICAgICAgICAgICAgICAgICAgICAgIFwK
Pj4gLSAgICAoKCh2KS0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbNF0gICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKPj4gLSAgICAgIHwgKG1tdV9jcjRfZmVhdHVyZXMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKPj4gLSAgICAgICAgICYgKFg4Nl9DUjRfUFNFIHwgWDg2X0NSNF9T
TUVQIHwgICAgICAgICAgICAgICAgICAgIFwKPj4gLSAgICAgICAgICAgIFg4Nl9DUjRfU01BUCB8
IFg4Nl9DUjRfT1NYU0FWRSB8ICAgICAgICAgICAgICAgIFwKPj4gLSAgICAgICAgICAgIFg4Nl9D
UjRfRlNHU0JBU0UpKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4gLSAgICAgIHwg
KCh2KS0+ZG9tYWluLT5hcmNoLnB2X2RvbWFpbi54cHRpID8gMCA6IFg4Nl9DUjRfUEdFKSBcCj4+
IC0gICAgICB8ICgodiktPmRvbWFpbi0+YXJjaC52dHNjID8gWDg2X0NSNF9UU0QgOiAwKSkgICAg
ICAgICBcCj4+IC0gICAgICYgflg4Nl9DUjRfREUpCj4+ICt1bnNpZ25lZCBsb25nIHB2X2d1ZXN0
X2NyNF90b19yZWFsX2NyNChjb25zdCBzdHJ1Y3QgdmNwdSAqdik7Cj4+ICsKPj4gICNkZWZpbmUg
cmVhbF9jcjRfdG9fcHZfZ3Vlc3RfY3I0KGMpICAgICAgICAgICAgICAgICAgICAgICAgIFwKPj4g
ICAgICAoKGMpICYgfihYODZfQ1I0X1BHRSB8IFg4Nl9DUjRfUFNFIHwgWDg2X0NSNF9UU0QgfCAg
ICAgIFwKPj4gICAgICAgICAgICAgICBYODZfQ1I0X09TWFNBVkUgfCBYODZfQ1I0X1NNRVAgfCAg
ICAgICAgICAgICAgIFwKPj4gLSAgICAgICAgICAgICBYODZfQ1I0X0ZTR1NCQVNFIHwgWDg2X0NS
NF9TTUFQKSkKPj4gKyAgICAgICAgICAgICBYODZfQ1I0X0ZTR1NCQVNFIHwgWDg2X0NSNF9TTUFQ
IHwgWDg2X0NSNF9QQ0lERSkpCj4+ICAKPj4gICNkZWZpbmUgZG9tYWluX21heF92Y3B1cyhkKSAo
aXNfaHZtX2RvbWFpbihkKSA/IEhWTV9NQVhfVkNQVVMgOiBNQVhfVklSVF9DUFVTKQo+PiAgCj4+
IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAo+PiBpbmRleCBkYjk5ODhhYjMzLi4zMDY3YThjNThmIDEw
MDY0NAo+PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCj4+ICsrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKPj4gQEAgLTI5MCw2ICsyOTAsOSBAQCBzdGF0
aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgcmVhZF9jcjQodm9pZCkKPj4gIAo+PiAgc3RhdGljIGlu
bGluZSB2b2lkIHdyaXRlX2NyNCh1bnNpZ25lZCBsb25nIHZhbCkKPj4gIHsKPj4gKyAgICAvKiBO
byBnbG9iYWwgcGFnZXMgaW4gY2FzZSBvZiBQQ0lEcyBlbmFibGVkISAqLwo+PiArICAgIEFTU0VS
VCghKHZhbCAmIFg4Nl9DUjRfUEdFKSB8fCAhKHZhbCAmIFg4Nl9DUjRfUENJREUpKTsKPj4gKwo+
PiAgICAgIGdldF9jcHVfaW5mbygpLT5jcjQgPSB2YWw7Cj4+ICAgICAgYXNtIHZvbGF0aWxlICgg
Im1vdiAlMCwlJWNyNCIgOiA6ICJyIiAodmFsKSApOwo+PiAgfQo+PiBkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9wdi9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvZG9t
YWluLmgKPj4gaW5kZXggOTExZTVkYzA3Zi4uM2M4YzhmNGNjYyAxMDA2NDQKPj4gLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9wdi9kb21haW4uaAo+PiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L3B2L2RvbWFpbi5oCj4+IEBAIC0yMSw2ICsyMSwyNCBAQAo+PiAgI2lmbmRlZiBfX1g4Nl9QVl9E
T01BSU5fSF9fCj4+ICAjZGVmaW5lIF9fWDg2X1BWX0RPTUFJTl9IX18KPj4gIAo+PiArLyogUENJ
RCB2YWx1ZXMgZm9yIHRoZSBhZGRyZXNzIHNwYWNlcyBvZiA2NC1iaXQgcHYgZG9tYWluczogKi8K
Pj4gKyNkZWZpbmUgUENJRF9QVl9QUklWICAgICAgMHgwMDAwICAgIC8qIFVzZWQgZm9yIG90aGVy
IGRvbWFpbnMsIHRvby4gKi8KPj4gKyNkZWZpbmUgUENJRF9QVl9VU0VSICAgICAgMHgwMDAxCj4+
ICsjZGVmaW5lIFBDSURfUFZfWFBUSSAgICAgIDB4MDAwMiAgICAvKiBUbyBiZSBPUmVkIHRvIGFi
b3ZlIHZhbHVlcy4gKi8KPj4gKwo+PiArLyoKPj4gKyAqIFJldHVybiBhZGRpdGlvbmFsIFBDSUQg
c3BlY2lmaWMgY3IzIGJpdHMuCj4+ICsgKgo+PiArICogTm90ZSB0aGF0IFg4Nl9DUjNfTk9GTFVT
SCB3aWxsIG5vdCBiZSByZWFkYWJsZSBpbiBjcjMuIEFueW9uZSBjb25zdW1pbmcKPj4gKyAqIHYt
PmFyY2guY3IzIHNob3VsZCBtYXNrIGF3YXkgWDg2X0NSM19OT0ZMVVNIIGFuZCBYODZfQ1IzX1BD
SURNQVNLIGluIGNhc2UKPj4gKyAqIHRoZSB2YWx1ZSBpcyB1c2VkIHRvIGFkZHJlc3MgdGhlIHJv
b3QgcGFnZSB0YWJsZS4KPj4gKyAqLwo+PiArc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIGdl
dF9wY2lkX2JpdHMoY29uc3Qgc3RydWN0IHZjcHUgKnYsIGJvb2wgaXNfeHB0aSkKPj4gK3sKPj4g
KyAgICByZXR1cm4gWDg2X0NSM19OT0ZMVVNIIHwgKGlzX3hwdGkgPyBQQ0lEX1BWX1hQVEkgOiAw
KSB8Cj4+ICsgICAgICAgICAgICgodi0+YXJjaC5mbGFncyAmIFRGX2tlcm5lbF9tb2RlKSA/IFBD
SURfUFZfUFJJViA6IFBDSURfUFZfVVNFUik7Cj4gCj4gQ29uc3RydWN0aW5nIHRoZSBjb3JyZWN0
IHBhK3BjaWQgdmFsdWUgZm9yIGEgdmNwdSBpcyBpbmRlcGVuZGVudCBvZgo+IHdoZXRoZXIgd2Ug
d2lzaCB0byBub3QgZmx1c2ggbWFwcGluZ3Mgd2hlbiBzd2l0Y2hpbmcgQ1IzLgoKSSdkIGhhdmUg
dG8gYWRkIHRoZSBOT0ZMVVNIIGJpdCBhdCBhbGwgcGFsY2VzIHdoZXJlIGdldF9wY2lkX2JpdHMo
KSBpcwpiZWluZyBjYWxsZWQuCgo+IAo+IEFsc28sIGNhbid0IGlzX3hwdGkgYmUgZGVyaXZlZCBm
cm9tIHYgZGlyZWN0bHk/CgpObywgaXQgZGVwZW5kcyBvbiB3aGV0aGVyIHRoZSBhZGRyZXNzIHNw
YWNlIGlzIG1lYW50IGZvciBndWVzdCBvcgpoeXBlcnZpc29yIG1vZGUsIHRvby4KCgpKdWVyZ2Vu
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 07:07:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 07:07: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 1f5QtF-0004ZY-Tn; Mon, 09 Apr 2018 07:06: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=rfzc=g6=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f5QtD-0004ZT-SX
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 07:06:55 +0000
X-Inumbo-ID: 7a6b20a2-3bc4-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7a6b20a2-3bc4-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 09:06:09 +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 6C1D8AEDF;
 Mon,  9 Apr 2018 07:06:52 +0000 (UTC)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 xen-devel@lists.xenproject.org
References: <20180407230332.10641-1-boris.ostrovsky@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <99bd6a53-195e-4fd1-540d-b6bb19473298@suse.com>
Date: Mon, 9 Apr 2018 09:06:50 +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: <20180407230332.10641-1-boris.ostrovsky@oracle.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] x86/PVH/libxl: Check whether Linux guest
 can handle RSDP at 4G boundary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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,
 julien.grall@arm.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>

T24gMDgvMDQvMTggMDE6MDMsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiBDb21taXQgNGE1NzMz
NzcxZTZmICgibGlieGw6IHB1dCBSU0RQIGZvciBQVkggZ3Vlc3QgbmVhciA0R0IiKSBicmVha3MK
PiBwcmUtNC4xNyBMaW51eCBndWVzdHMgc2luY2UgdGhleSBkbyBub3QgdXNlIHN0YXJ0X2luZm8n
cyByc2RwX3BhZGRyCj4gcG9pbnRlciBhbmQgaW5zdHJlYWQgc2NhbiBCSU9TIG1lbW9yeSBmb3Ig
UlNEUCBzaWduYXR1cmUuCj4gCj4gSW50cm9kdWNlIFhFTkZFQVRfcnNkcF91bnJlc3RyaWN0ZWQg
ZmVhdHVyZSBmbGFnIHRoYXQgaW5kaWNhdGVzIHdoZXRoZXIKPiB0aGUgZ3Vlc3QgY2FuIGhhbmRs
ZSBSU0RQIGF0IGxvY2F0aW9ucyBwb2ludGVkIHRvIGJ5IHJzZHBfcGFkZHIuCj4gCj4gU2luY2Ug
b25seSBMaW51eCBQVkggZ3Vlc3RzIHN1ZmZlciBmcm9tIHRoaXMgcHJvYmxlbSAoQlNEIGhhcyBh
bHdheXMKPiByZWxpZWQgb24gcnNkcF9wYWRkcikgd2UgY2hlY2sgdGhpcyBmbGFnIGp1c3QgZm9y
IHRob3NlIGd1ZXN0cy4gSWYgdGhlCj4gZmxhZyBpcyBub3Qgc2V0IHdlIHBsYWNlIFJTRFAgaW4g
QklPUywgYXMgYmVmb3JlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9y
aXMub3N0cm92c2t5QG9yYWNsZS5jb20+CgpSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 08:16:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 08:16: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 1f5Rxw-0002mU-UP; Mon, 09 Apr 2018 08:15: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=lcev=g6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5Rxv-0002mI-SM
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 08:15:51 +0000
X-Inumbo-ID: 6b39372d-3bce-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6b39372d-3bce-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 08:17: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 1f5Rxs-0000Eu-47; Mon, 09 Apr 2018 08:15:48 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5Rxr-0006Gj-DH; Mon, 09 Apr 2018 08:15:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5Rxq-0004En-0y; Mon, 09 Apr 2018 08:15:46 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122110-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:build-armhf-pvops:kernel-build:fail:regression
 linux-3.18:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-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-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-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds: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:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl:build-check(1):blocked: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-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: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-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check: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:build-arm64-pvops:kernel-build: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-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-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-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-i386-xl-qemut-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-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=3f2968010fda1eb82de1ff79c7384e3329f96673
X-Osstest-Versions-That: linux=9764536dc592144beee43c987fef45d2e91ca55c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 09 Apr 2018 08:15:46 +0000
Subject: [Xen-devel] [linux-3.18 test] 122110: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjExMCBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIxMTAvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAg
IDYga2VybmVsLWJ1aWxkICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMTMyMAoKVGVzdHMg
d2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTMyMAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIxMzIw
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjEzMjAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTMyMAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFy
dCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEy
IGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiBidWlsZC1hcm02NC1wdm9wcyAg
ICAgICAgICAgICA2IGtlcm5lbC1idWlsZCAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRl
Ymlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXgg
ICAgICAgICAgICAgICAgM2YyOTY4MDEwZmRhMWViODJkZTFmZjc5YzczODRlMzMyOWY5NjY3Mwpi
YXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgOTc2NDUzNmRjNTkyMTQ0YmVl
ZTQzYzk4N2ZlZjQ1ZDJlOTFjYTU1YwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIxMzIwICAyMDE4
LTAzLTI4IDAyOjM0OjU1IFogICAxMiBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjA5NCAg
MjAxOC0wNC0wOCAxMDoxODo0OCBaICAgIDAgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxl
IHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFsZXhhbmRlciBHZXJhc2lvdiA8
Z3FAcmVkbGFiLWkucnU+CiAgQWxleGV5IEtvZGFuZXYgPGFsZXhleS5rb2RhbmV2QG9yYWNsZS5j
b20+CiAgQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBBbmRyaSBZ
bmd2YXNvbiA8YW5kcmkueW5ndmFzb25AbWFyZWwuY29tPgogIEFuZHkgTHV0b21pcnNraSA8bHV0
b0BrZXJuZWwub3JnPgogIEFyZW5kIHZhbiBTcHJpZWwgPGFyZW5kLnZhbnNwcmllbEBicm9hZGNv
bS5jb20+CiAgQXJrYWRpIFNoYXJzaGV2c2t5IDxhcmthZGlzQG1lbGxhbm94LmNvbT4KICBBcnZp
bmQgWWFkYXYgPGFydmluZC55YWRhdi5jc0BnbWFpbC5jb20+CiAgQmVuIEh1dGNoaW5ncyA8YmVu
Lmh1dGNoaW5nc0Bjb2RldGhpbmsuY28udWs+CiAgQm9yaXMgQnJlemlsbG9uIDxib3Jpcy5icmV6
aWxsb25AYm9vdGxpbi5jb20+CiAgQ2hyaXN0b3BoZSBKQUlMTEVUIDxjaHJpc3RvcGhlLmphaWxs
ZXRAd2FuYWRvby5mcj4KICBDbGVtZW5zIFdlcnRoZXIgPGNsZW1lbnMud2VydGhlckBnbWFpbC5j
b20+CiAgQ29saW4gSWFuIEtpbmcgPGNvbGluLmtpbmdAY2Fub25pY2FsLmNvbT4KICBEYW4gQ2Fy
cGVudGVyIDxkYW4uY2FycGVudGVyQG9yYWNsZS5jb20+CiAgRGFuaWVsIE1lbnR6IDxkYW5pZWxt
ZW50ekBnb29nbGUuY29tPgogIERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAZmZ3bGwuY2g+
CiAgRGF2aWQgQWhlcm4gPGRzYWhlcm5AZ21haWwuY29tPgogIERhdmlkIExlY2huZXIgPGRhdmlk
QGxlY2hub2xvZ3kuY29tPgogIERhdmlkIFMuIE1pbGxlciA8ZGF2ZW1AZGF2ZW1sb2Z0Lm5ldD4K
ICBEZW5uaXMgV2Fzc2VuYmVyZyA8ZGVubmlzLndhc3NlbmJlcmdAc2VjdW5ldC5jb20+CiAgRG1p
dHJ5IFRvcm9raG92IDxkbWl0cnkudG9yb2tob3ZAZ21haWwuY29tPgogIERvdWcgR2lsYmVydCA8
ZGdpbGJlcnRAaW50ZXJsb2cuY29tPgogIEVyaWMgQmlnZ2VycyA8ZWJpZ2dlcnNAZ29vZ2xlLmNv
bT4KICBFcmljIER1bWF6ZXQgPGVkdW1hemV0QGdvb2dsZS5jb20+CiAgRmVsaXBlIEJhbGJpIDxi
YWxiaUB0aS5jb20+CiAgRmVsaXBlIEJhbGJpIDxmZWxpcGUuYmFsYmlAbGludXguaW50ZWwuY29t
PgogIEZlbGlwZSBGLiBUb25lbGxvIDxldUBmZWxpcGV0b25lbGxvLmNvbT4KICBGbG9yaWFuIEZh
aW5lbGxpIDxmLmZhaW5lbGxpQGdtYWlsLmNvbT4KICBGbG9yaWFuIFdlc3RwaGFsIDxmd0BzdHJs
ZW4uZGU+CiAgR3JlZyBIYWNrbWFubiA8Z2hhY2ttYW5uQGdvb2dsZS5jb20+CiAgR3JlZyBLcm9h
aC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KICBHdWlsbGF1bWUgTmF1bHQg
PGcubmF1bHRAYWxwaGFsaW5rLmZyPgogIEd1b3FpbmcgSmlhbmcgPGdxamlhbmdAc3VzZS5jb20+
CiAgSGFucyBkZSBHb2VkZSA8aGRlZ29lZGVAcmVkaGF0LmNvbT4KICBIYW5zIFZlcmt1aWwgPGhh
bnMudmVya3VpbEBjaXNjby5jb20+CiAgSGFucyBWZXJrdWlsIDxoYW5zdmVya0BjaXNjby5jb20+
CiAgSGVyYmVydCBYdSA8aGVyYmVydEBnb25kb3IuYXBhbmEub3JnLmF1PgogIEluZ28gTW9sbmFy
IDxtaW5nb0BrZXJuZWwub3JnPgogIEphbWVzIENoYXBtYW4gPGpjaGFwbWFuQGthdGFsaXguY29t
PgogIEplbnMgQXhib2UgPGF4Ym9lQGtlcm5lbC5kaz4KICBKaXJpIFBpcmtvIDxqaXJpQG1lbGxh
bm94LmNvbT4KICBKb2hhbiBIb3ZvbGQgPGpvaGFuQGtlcm5lbC5vcmc+CiAgSm9oYW5uZXMgVGh1
bXNoaXJuIDxqdGh1bXNoaXJuQHN1c2UuZGU+CiAgSm9oYW5uZXMgV2VpbmVyIDxoYW5uZXNAY21w
eGNoZy5vcmc+CiAgSnUgSHl1bmcgUGFyayA8cWtyd25ndWQ4MjVAZ21haWwuY29tPgogIEp1bGlh
biBXaWVkbWFubiA8andpQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBLYWktSGVuZyBGZW5nIDxrYWku
aGVuZy5mZW5nQGNhbm9uaWNhbC5jb20+CiAgS2FsbGUgVmFsbyA8a3ZhbG9AY29kZWF1cm9yYS5v
cmc+CiAgS2VlcnRoeSA8ai1rZWVydGh5QHRpLmNvbT4KICBLaXJpbGwgTWFyaW51c2hraW4gPGsu
bWFyaW51c2hraW5AZ21haWwuY29tPgogIEtyenlzenRvZiBPcGFzaWFrIDxrLm9wYXNpYWtAc2Ft
c3VuZy5jb20+CiAgS3J6eXN6dG9mIE9wYXNpYWsgPGtvcGFzaWFrOTBAZ21haWwuY29tPgogIExp
bnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBMaW51cyBXYWxs
ZWlqIDxsaW51cy53YWxsZWlqQGxpbmFyby5vcmc+CiAgTG9yZW56byBCaWFuY29uaSA8bG9yZW56
by5iaWFuY29uaUByZWRoYXQuY29tPgogIE1ham9yIEhheWRlbiA8bWFqb3JAbWh0eC5uZXQ+CiAg
TWFyYyBLbGVpbmUtQnVkZGUgPG1rbEBwZW5ndXRyb25peC5kZT4KICBNYXJjZWwgSG9sdG1hbm4g
PG1hcmNlbEBob2x0bWFubi5vcmc+CiAgTWFydGluIEsuIFBldGVyc2VuIDxtYXJ0aW4ucGV0ZXJz
ZW5Ab3JhY2xlLmNvbT4KICBNYXNhbWkgSGlyYW1hdHN1IDxtaGlyYW1hdEBrZXJuZWwub3JnPgog
IE1hdXJvIENhcnZhbGhvIENoZWhhYiA8bWNoZWhhYkBvc2cuc2Ftc3VuZy5jb20+CiAgTWF1cm8g
Q2FydmFsaG8gQ2hlaGFiIDxtY2hlaGFiQHMtb3BlbnNvdXJjZS5jb20+CiAgTWlrZSBGcnlzaW5n
ZXIgPHZhcGllckBjaHJvbWl1bS5vcmc+CiAgTmFtaHl1bmcgS2ltIDxuYW1oeXVuZ0BrZXJuZWwu
b3JnPgogIE5pY29sYXMgRGljaHRlbCA8bmljb2xhcy5kaWNodGVsQDZ3aW5kLmNvbT4KICBPbGl2
ZXIgTmV1a3VtIDxvbmV1a3VtQHN1c2UuY29tPgogIE9uZHJlaiBaYXJ5IDxsaW51eEByYWluYm93
LXNvZnR3YXJlLm9yZz4KICBQYWJsbyBOZWlyYSBBeXVzbyA8cGFibG9AbmV0ZmlsdGVyLm9yZz4K
ICBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgogIFBhcmsgSnUgSHl1bmcgPHFr
cnduZ3VkODI1QGdtYWlsLmNvbT4KICBSaWNhcmRvIFJpYmFsZGEgPHJpY2FyZG8ucmliYWxkYUBn
bWFpbC5jb20+CiAgUmljYXJkbyBSaWJhbGRhIERlbGdhZG8gPHJpY2FyZG8ucmliYWxkYUBnbWFp
bC5jb20+CiAgUmljaGFyZCBOYXJyb24gPGNvbWV0LmJlcmtlbGV5QGdtYWlsLmNvbT4KICBSaWNo
YXJkIFdlaW5iZXJnZXIgPHJpY2hhcmRAbm9kLmF0PgogIFJvYiBIZXJyaW5nIDxyb2JoQGtlcm5l
bC5vcmc+CiAgU2FrYXJpIEFpbHVzIDxzYWthcmkuYWlsdXNAbGludXguaW50ZWwuY29tPgogIFNh
c2hhIExldmluIDxhbGV4YW5kZXIubGV2aW5AbWljcm9zb2Z0LmNvbT4KICBTaGFvaHVhIExpIDxz
aGxpQGZiLmNvbT4KICBTdGVmYW4gUm9lc2UgPHNyQGRlbnguZGU+CiAgU3RlZmZlbiBLbGFzc2Vy
dCA8c3RlZmZlbi5rbGFzc2VydEBzZWN1bmV0LmNvbT4KICBTdGV2ZW4gUm9zdGVkdCAoVk13YXJl
KSA8cm9zdGVkdEBnb29kbWlzLm9yZz4KICBTenltb24gSmFuYyA8c3p5bW9uLmphbmNAY29kZWNv
dXAucGw+CiAgVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNlLmRlPgogIFRlanVuIEhlbyA8dGpAa2Vy
bmVsLm9yZz4KICBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4KICBUb255IExp
bmRncmVuIDx0b255QGF0b21pZGUuY29tPgogIFVyc3VsYSBCcmF1biA8dXJzdWxhLmJyYXVuQGRl
LmlibS5jb20+CiAgVmluaWNpdXMgQ29zdGEgR29tZXMgPHZpbmljaXVzLmdvbWVzQGludGVsLmNv
bT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAg
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
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4
YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24g
b2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNh
biBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0
LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxk
IGJlIDI0MTAgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 08:27:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 08:27: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 1f5S9T-0003br-3Z; Mon, 09 Apr 2018 08:27: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=po5j=g6=ffwll.ch=daniel@srs-us1.protection.inumbo.net>)
 id 1f5S9R-0003bm-CN
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 08:27:45 +0000
X-Inumbo-ID: c54b6644-3bcf-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 c54b6644-3bcf-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 10:26:59 +0200 (CEST)
Received: by mail-wm0-x242.google.com with SMTP id x82so14804088wmg.1
 for <xen-devel@lists.xenproject.org>; Mon, 09 Apr 2018 01:27:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=sender:date:from:to:cc:subject:message-id:mail-followup-to
 :references:mime-version:content-disposition
 :content-transfer-encoding:in-reply-to:user-agent;
 bh=2vIv64oZt81wN2ipRmyFQeU5xJiIYQ3ek/uhK3s8ZWo=;
 b=ZXylwwmBSC2hCqqBz5RQdzBw6d6oWi9GZ+nDVkxMMXY6RJPBpsPklxAjoR91j5+egE
 2NQr7lYkhTF8epQ2TeOOSmiigQpkc+bySUEgP8luM0/kaHRXNNX37B1lfG1a7PyTw/iP
 hzSpFnKftXK25wOB+qKNqK+sqo13tMORGb7K4=
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
 :mail-followup-to:references:mime-version:content-disposition
 :content-transfer-encoding:in-reply-to:user-agent;
 bh=2vIv64oZt81wN2ipRmyFQeU5xJiIYQ3ek/uhK3s8ZWo=;
 b=bhGs5zdxk5jM3EUnBizhxv0jgcAW3yPixQu8Cx9dPvpPmYnb75ILvjQCIiCpl3l88G
 nMAhhmzpa7vb41Tc+x2/pjCLYJY9c3AQMW8eoIw3nzx5VUQrRGqX5rqryNjp5tLyjzMf
 +NPDCyDqr8KvuPHgdUXuRn+5WAeWOutSGajU8721uHdjwcB2RHYYZFZIcnfSHx1O+E5A
 0Jp5ORSBugyMUEVPK0eheER5b+EBfAUtsvW8D0L5JBnNxG0L+nVI3kZeCTxHgBbjVMRe
 sDFGdp2NVaRbDJOvKVinXuJH+NiUSu/bMaxhFAXF7W1BzeDuM6MIs2tXuB/91JKs8rFc
 WG/A==
X-Gm-Message-State: ALQs6tAnX4oRLb6yR1F3FAuBdwQ4sEtIuwARTGxAqQtQJS+PIypc2bfe
 nAYA0ezCqxWI0ngRQEMmSsdc6Q==
X-Google-Smtp-Source: AIpwx4/zSqznEVJhUDsewWTnOpDn/zsJLCjDHiVsNqigjVVG1xGEUvwZox/42hrQN6oQ1vuNBbvwww==
X-Received: by 10.80.250.13 with SMTP id b13mr20683542edq.290.1523262462934;
 Mon, 09 Apr 2018 01:27:42 -0700 (PDT)
Received: from phenom.ffwll.local ([2a02:168:5635:0:39d2:f87e:2033:9f6])
 by smtp.gmail.com with ESMTPSA id d13sm58071edo.65.2018.04.09.01.27.41
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 09 Apr 2018 01:27:42 -0700 (PDT)
Date: Mon, 9 Apr 2018 10:27:40 +0200
From: Daniel Vetter <daniel@ffwll.ch>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180409082740.GI31310@phenom.ffwll.local>
Mail-Followup-To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie,
 daniel.vetter@intel.com, seanpaul@chromium.org, gustavo@padovan.org,
 jgross@suse.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <20180329131931.29957-1-andr2000@gmail.com>
 <20180329131931.29957-2-andr2000@gmail.com>
 <20180403094734.GT3881@phenom.ffwll.local>
 <1ef9290a-7564-007d-81c6-cf7db74252f3@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1ef9290a-7564-007d-81c6-cf7db74252f3@gmail.com>
X-Operating-System: Linux phenom 4.15.0-1-amd64 
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [PATCH 1/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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, airlied@linux.ie, gustavo@padovan.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 seanpaul@chromium.org, daniel.vetter@intel.com, 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>

T24gRnJpLCBBcHIgMDYsIDIwMTggYXQgMDI6MjU6MDhQTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gT24gMDQvMDMvMjAxOCAxMjo0NyBQTSwgRGFuaWVsIFZldHRlciB3
cm90ZToKPiA+IE9uIFRodSwgTWFyIDI5LCAyMDE4IGF0IDA0OjE5OjMxUE0gKzAzMDAsIE9sZWtz
YW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+ID4gPiBGcm9tOiBPbGVrc2FuZHIgQW5kcnVzaGNo
ZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4gPiA+ICtzdGF0aWMgaW50
IHRvX3JlZnNfZ3JhbnRfZm9yZWlnbl9hY2Nlc3Moc3RydWN0IHhlbl9nZW1fb2JqZWN0ICp4ZW5f
b2JqKQo+ID4gPiArewo+ID4gPiArCWdyYW50X3JlZl90IHByaXZfZ3JlZl9oZWFkOwo+ID4gPiAr
CWludCByZXQsIGosIGN1cl9yZWYsIG51bV9wYWdlczsKPiA+ID4gKwlzdHJ1Y3Qgc2dfcGFnZV9p
dGVyIHNnX2l0ZXI7Cj4gPiA+ICsKPiA+ID4gKwlyZXQgPSBnbnR0YWJfYWxsb2NfZ3JhbnRfcmVm
ZXJlbmNlcyh4ZW5fb2JqLT5udW1fcGFnZXMsCj4gPiA+ICsJCQkmcHJpdl9ncmVmX2hlYWQpOwo+
ID4gPiArCWlmIChyZXQgPCAwKSB7Cj4gPiA+ICsJCURSTV9FUlJPUigiQ2Fubm90IGFsbG9jYXRl
IGdyYW50IHJlZmVyZW5jZXNcbiIpOwo+ID4gPiArCQlyZXR1cm4gcmV0Owo+ID4gPiArCX0KPiA+
ID4gKwo+ID4gPiArCWogPSAwOwo+ID4gPiArCW51bV9wYWdlcyA9IHhlbl9vYmotPm51bV9wYWdl
czsKPiA+ID4gKwlmb3JfZWFjaF9zZ19wYWdlKHhlbl9vYmotPnNndC0+c2dsLCAmc2dfaXRlciwg
eGVuX29iai0+c2d0LT5uZW50cywgMCkgewo+ID4gPiArCQlzdHJ1Y3QgcGFnZSAqcGFnZTsKPiA+
ID4gKwo+ID4gPiArCQlwYWdlID0gc2dfcGFnZV9pdGVyX3BhZ2UoJnNnX2l0ZXIpOwo+ID4gUXVp
Y2sgZHJpdmUtYnk6IFlvdSBjYW4ndCBhc3N1bWUgdGhhdCBhbiBzZ3QgaXMgc3RydWN0IHBhZ2Ug
YmFja2VkLgo+IERvIHlvdSBtZWFuIHRoYXQgc29tZW9uZSBjb3VsZCBnaXZlIG1lIHNndCB3aGlj
aCBuZXZlcgo+IHNlZW4gc2dfYXNzaWduX3BhZ2UgZm9yIGl0cyBlbnRyaWVzPwoKWWVzLgoKPiBX
aGF0IGFyZSB0aGUgb3RoZXIgdXNlLWNhc2VzIGZvciB0aGF0IHRvIGhhcHBlbj8KClNoYXJpbmcg
dnJhbSBvciBvdGhlciByZXNvdXJjZXMgd2hpY2ggYXJlIG5vdCBiYWNrZWQgYnkgYSBzdHJ1Y3Qg
cGFnZS4gU2VlCkNocmlzdGlhbiBLw7ZuaWcncyByZWNlbnQgd29yayB0byBhY2NvbXBsaXNoIGp1
c3QgdGhhdCBmb3IgYWRtZ3B1LgoKPiA+IEFuZCB5b3UgcHJvYmFibHkgd2FudCB0byBjaGVjayB0
aGlzIGF0IGltcG9ydC9hdHRhY2ggdGltZS4KPiBUaGUgY2hlY2sgeW91IG1lYW4gaXMgdG8gbWFr
ZSBzdXJlIHRoYXQgd2hlbiBJIGNhbGwKPiBwYWdlID0gc2dfcGFnZV9pdGVyX3BhZ2UoJnNnX2l0
ZXIpOwo+IEkgaGF2ZSB0byBtYWtlIHN1cmUgdGhhdCBJIGdldCBhIHZhbGlkIHBhZ2U/CgpZdXAu
Cgo+ID4gLURhbmllbAo+IFRoYW5rIHlvdSwKPiBPbGVrc2FuZHIKCkNoZWVycywgRGFuaWVsCi0t
IApEYW5pZWwgVmV0dGVyClNvZnR3YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jwb3JhdGlvbgpodHRw
Oi8vYmxvZy5mZndsbC5jaAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 08:28:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 08:28: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 1f5S9t-0003dY-DE; Mon, 09 Apr 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=shlr=g6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f5S9r-0003dK-Oo
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 08:28:11 +0000
X-Inumbo-ID: 248bb16f-3bd0-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 248bb16f-3bd0-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 08:29:39 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 09 Apr 2018 02:28:09 -0600
Message-Id: <5ACB403502000078001B967C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 09 Apr 2018 02:28:05 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
 <5AAFCB4202000078001B3707@suse.com>
 <c4ae0f15-8320-17ca-1ead-db709fafc8e4@suse.com>
 <48ea57ad-537c-9196-bf49-17a6708a7a45@suse.com>
In-Reply-To: <48ea57ad-537c-9196-bf49-17a6708a7a45@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v4 1/8] x86: NOP out XPTI entry/exit code
 when it's not in 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: 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+IE9uIDA0LjA0LjE4IGF0IDA4OjA3LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAw
My8wNC8xOCAxOTo0OCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gT24gMTkvMDMvMTggMTQ6Mzcs
IEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4gSW50cm9kdWNlIGEgc3ludGhldGljIGZlYXR1cmUgZmxh
ZyB0byB1c2UgYWx0ZXJuYXRpdmUgaW5zdHJ1Y3Rpb24KPj4+IHBhdGNoaW5nIHRvIE5PUCBvdXQg
YWxsIGNvZGUgb24gZW50cnkvZXhpdCBwYXRocy4gSGF2aW5nIE5PUHMgaGVyZSBpcwo+Pj4gZ2Vu
ZXJhbGx5IGJldHRlciB0aGFuIHVzaW5nIGNvbmRpdGlvbmFsIGJyYW5jaGVzLgo+Pj4KPj4+IEFs
c28gY2hhbmdlIHRoZSBsaW1pdCBvbiB0aGUgbnVtYmVyIG9mIGJ5dGVzIHdlIGNhbiBwYXRjaCBp
biBvbmUgZ28gdG8KPj4+IHRoYXQgcmVzdWx0aW5nIGZyb20gdGhlIGVuY29kaW5nIGluIHN0cnVj
dCBhbHRfaW5zdHIgLSB0aGVyZSdzIG5vIHBvaW50Cj4+PiByZWR1Y2luZyBpdCBiZWxvdyB0aGF0
IGxpbWl0LCBhbmQgd2l0aG91dCBhIGNoZWNrIGJlaW5nIGluIHBsYWNlIHRoYXQKPj4+IHRoZSBs
aW1pdCBpc24ndCBhY3R1YWxseSBleGNlZWRlZCwgc3VjaCBhbiBhcnRpZmljaWFsIGJvdW5kYXJ5
IGlzIGEKPj4+IGxhdGVudCByaXNrLgo+Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KPj4gCj4+IEp1c3QgZGlkIGEgcGFyYWxsZWwgbWFrZSBvZiB0
aGUgaHlwZXJ2aXNvciB3aXRoIGFuZCB3aXRob3V0IHRoZSBwYXRjaCwKPj4gd2l0aCB4cHRpPXRy
dWUgYW5kIHdpdGggeHB0aT1mYWxzZSAodmFsdWVzIGluIGJyYWNlcyBhcmUgc3RkZGV2KS4KPiAK
PiBUaGUgdW5wYXRjaGVkIHZlcnNpb24gd2FzIGNvbmZpZ3VyZWQgZGlmZmVyZW50bHkgdGhhbiB0
aGUgcGF0Y2hlZCBvbmUuCj4gU28gdGhlIHJlYWwgbnVtYmVycyBhcmU6Cj4gCj4gICAgICAgICAg
ICAgICAgICAgICAgICBlbGFwc2VkICAgICAgICAgc3lzdGVtICAgICAgICAgIHVzZXIKPiB1bnBh
dGNoZWQsIHhwdGk9ZmFsc2U6ICA4OS45NiAoIDguMDcpICAgOTcuMDUgKCA1LjY5KSAgMTc4LjY0
ICggMi4zOSkKPiB1bnBhdGNoZWQsIHhwdGk9dHJ1ZSA6IDExMy40MiAoIDkuODApICAxNjUuOTkg
KDE1LjEwKSAgMTgwLjk5ICggMi42NikKPiBwYXRjaGVkLCAgIHhwdGk9ZmFsc2U6ICA5MC42NSAo
IDYuNjMpICAgOTkuNTAgKDE0Ljc5KSAgMTgwLjM1ICggNS45NykKPiBwYXRjaGVkLCAgIHhwdGk9
dHJ1ZSA6IDExMS42OSAoIDkuOTMpICAxNjMuNjMgKDEzLjA1KSAgMTgxLjIyICggMy43MSkKPiAK
PiBTbyB0aGUgWFBUSSBjYXNlIGlzIGEgbGl0dGxlIGJpdCBmYXN0ZXIgd2l0aCB0aGUgcGF0Y2gs
IHdoaWxlIHRoZQo+IG5vbi1YUFRJIGNhc2UgaXMgYSBsaXR0bGUgYml0IHNsb3dlci4KClRoYXQn
cyByYXRoZXIgY291bnRlcmludHVpdGl2ZSBhIHJlc3VsdC4KCkphbgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 08:34:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 08:34:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5SFq-0000QH-Ne; Mon, 09 Apr 2018 08: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=rfzc=g6=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f5SFp-0000QC-83
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 08:34:21 +0000
X-Inumbo-ID: 005f400a-3bd1-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 005f400a-3bd1-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 08:35:48 +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 41249AED7;
 Mon,  9 Apr 2018 08:34:18 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <5AAFC9E202000078001B36F7@prv-mh.provo.novell.com>
 <5AAFCB4202000078001B3707@suse.com>
 <c4ae0f15-8320-17ca-1ead-db709fafc8e4@suse.com>
 <48ea57ad-537c-9196-bf49-17a6708a7a45@suse.com>
 <5ACB403502000078001B967C@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <b26b4667-b4e4-5c28-2051-8de3367bdeac@suse.com>
Date: Mon, 9 Apr 2018 10:34: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: <5ACB403502000078001B967C@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 1/8] x86: NOP out XPTI entry/exit code
 when it's not in 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: 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>

T24gMDkvMDQvMTggMTA6MjgsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA0LjA0LjE4IGF0
IDA4OjA3LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gT24gMDMvMDQvMTggMTk6NDgsIEp1
ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+PiBPbiAxOS8wMy8xOCAxNDozNywgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+Pj4gSW50cm9kdWNlIGEgc3ludGhldGljIGZlYXR1cmUgZmxhZyB0byB1c2UgYWx0ZXJu
YXRpdmUgaW5zdHJ1Y3Rpb24KPj4+PiBwYXRjaGluZyB0byBOT1Agb3V0IGFsbCBjb2RlIG9uIGVu
dHJ5L2V4aXQgcGF0aHMuIEhhdmluZyBOT1BzIGhlcmUgaXMKPj4+PiBnZW5lcmFsbHkgYmV0dGVy
IHRoYW4gdXNpbmcgY29uZGl0aW9uYWwgYnJhbmNoZXMuCj4+Pj4KPj4+PiBBbHNvIGNoYW5nZSB0
aGUgbGltaXQgb24gdGhlIG51bWJlciBvZiBieXRlcyB3ZSBjYW4gcGF0Y2ggaW4gb25lIGdvIHRv
Cj4+Pj4gdGhhdCByZXN1bHRpbmcgZnJvbSB0aGUgZW5jb2RpbmcgaW4gc3RydWN0IGFsdF9pbnN0
ciAtIHRoZXJlJ3Mgbm8gcG9pbnQKPj4+PiByZWR1Y2luZyBpdCBiZWxvdyB0aGF0IGxpbWl0LCBh
bmQgd2l0aG91dCBhIGNoZWNrIGJlaW5nIGluIHBsYWNlIHRoYXQKPj4+PiB0aGUgbGltaXQgaXNu
J3QgYWN0dWFsbHkgZXhjZWVkZWQsIHN1Y2ggYW4gYXJ0aWZpY2lhbCBib3VuZGFyeSBpcyBhCj4+
Pj4gbGF0ZW50IHJpc2suCj4+Pj4KPj4+PiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+Cj4+Pgo+Pj4gSnVzdCBkaWQgYSBwYXJhbGxlbCBtYWtlIG9mIHRoZSBo
eXBlcnZpc29yIHdpdGggYW5kIHdpdGhvdXQgdGhlIHBhdGNoLAo+Pj4gd2l0aCB4cHRpPXRydWUg
YW5kIHdpdGggeHB0aT1mYWxzZSAodmFsdWVzIGluIGJyYWNlcyBhcmUgc3RkZGV2KS4KPj4KPj4g
VGhlIHVucGF0Y2hlZCB2ZXJzaW9uIHdhcyBjb25maWd1cmVkIGRpZmZlcmVudGx5IHRoYW4gdGhl
IHBhdGNoZWQgb25lLgo+PiBTbyB0aGUgcmVhbCBudW1iZXJzIGFyZToKPj4KPj4gICAgICAgICAg
ICAgICAgICAgICAgICBlbGFwc2VkICAgICAgICAgc3lzdGVtICAgICAgICAgIHVzZXIKPj4gdW5w
YXRjaGVkLCB4cHRpPWZhbHNlOiAgODkuOTYgKCA4LjA3KSAgIDk3LjA1ICggNS42OSkgIDE3OC42
NCAoIDIuMzkpCj4+IHVucGF0Y2hlZCwgeHB0aT10cnVlIDogMTEzLjQyICggOS44MCkgIDE2NS45
OSAoMTUuMTApICAxODAuOTkgKCAyLjY2KQo+PiBwYXRjaGVkLCAgIHhwdGk9ZmFsc2U6ICA5MC42
NSAoIDYuNjMpICAgOTkuNTAgKDE0Ljc5KSAgMTgwLjM1ICggNS45NykKPj4gcGF0Y2hlZCwgICB4
cHRpPXRydWUgOiAxMTEuNjkgKCA5LjkzKSAgMTYzLjYzICgxMy4wNSkgIDE4MS4yMiAoIDMuNzEp
Cj4+Cj4+IFNvIHRoZSBYUFRJIGNhc2UgaXMgYSBsaXR0bGUgYml0IGZhc3RlciB3aXRoIHRoZSBw
YXRjaCwgd2hpbGUgdGhlCj4+IG5vbi1YUFRJIGNhc2UgaXMgYSBsaXR0bGUgYml0IHNsb3dlci4K
PiAKPiBUaGF0J3MgcmF0aGVyIGNvdW50ZXJpbnR1aXRpdmUgYSByZXN1bHQuCgpPVE9IIHRoZSBz
dGFuZGFyZCBkZXZpYXRpb24gaXMgbm90IHJlYWxseSBzbWFsbCwgc28gaXQgbWlnaHQgYmUgdGhl
CnBlcmZvcm1hbmNlIGRpZmZlcmVuY2UgaXMganVzdCBiZWxvdyBub2lzZSBsZXZlbC4KCgpKdWVy
Z2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 08:43:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 08:43: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 1f5SOK-0001J3-Uo; Mon, 09 Apr 2018 08: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=lcev=g6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5SOJ-0001Ir-VC
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 08:43:07 +0000
X-Inumbo-ID: 3b6455cf-3bd2-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3b6455cf-3bd2-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 08:44: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 1f5SOH-0000Zm-VC; Mon, 09 Apr 2018 08:43:05 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5SOH-0007WO-L3; Mon, 09 Apr 2018 08:43:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5SOH-0006Sn-7N; Mon, 09 Apr 2018 08:43:05 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122122-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 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
X-Osstest-Versions-This: xen=e62e140daa393c89342f7ca19906e303ebedf8db
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 09 Apr 2018 08:43:05 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122122: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5591158484927701603=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122122 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122122/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  e62e140daa393c89342f7ca19906e303ebedf8db
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    3 days
Failing since        121889  2018-04-05 13:02:10 Z    3 days   34 attempts
Testing same since   122036  2018-04-07 15:01:18 Z    1 days   16 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 712 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5591158484927701603==--

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 08:48:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 08:48: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 1f5ST6-0001Z8-LF; Mon, 09 Apr 2018 08:48: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=c5u9=g6=citrix.com=prvs=6306ade7a=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f5ST4-0001Z1-Og
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 08:48:02 +0000
X-Inumbo-ID: e992a321-3bd2-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e992a321-3bd2-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 08:49:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,426,1517875200"; d="scan'208";a="71232168"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Boris Ostrovsky' <boris.ostrovsky@oracle.com>, "x86@kernel.org"
 <x86@kernel.org>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>, "linux-kernel@vger.kernel.org"
 <linux-kernel@vger.kernel.org>
Thread-Topic: [PATCH v2] xen/privcmd: add IOCTL_PRIVCMD_MMAP_RESOURCE
Thread-Index: AQHTzPTGdqvISTmwUkqDroW+WI1gIKPyoM0AgAWB+VA=
Date: Mon, 9 Apr 2018 08:47:58 +0000
Message-ID: <1b3fc1c2e24d46539473e6191b3c3bd4@AMSPEX02CL03.citrite.net>
References: <20180405154249.33929-1-paul.durrant@citrix.com>
 <727b9efc-f448-2955-6a47-774de330bcd8@oracle.com>
In-Reply-To: <727b9efc-f448-2955-6a47-774de330bcd8@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
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v2] 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBCb3JpcyBPc3Ryb3Zza3kgW21h
aWx0bzpib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbV0NCj4gU2VudDogMDUgQXByaWwgMjAxOCAy
MzozNA0KPiBUbzogUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT47IHg4NkBr
ZXJuZWwub3JnOyB4ZW4tDQo+IGRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBsaW51eC1rZXJu
ZWxAdmdlci5rZXJuZWwub3JnDQo+IENjOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
OyBUaG9tYXMgR2xlaXhuZXINCj4gPHRnbHhAbGludXRyb25peC5kZT47IEluZ28gTW9sbmFyIDxt
aW5nb0ByZWRoYXQuY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYyXSB4ZW4vcHJpdmNtZDog
YWRkDQo+IElPQ1RMX1BSSVZDTURfTU1BUF9SRVNPVVJDRQ0KPiANCj4gT24gMDQvMDUvMjAxOCAx
MTo0MiBBTSwgUGF1bCBEdXJyYW50IHdyb3RlOg0KPiA+IE15IHJlY2VudCBYZW4gcGF0Y2ggc2Vy
aWVzIGludHJvZHVjZXMgYSBuZXcgSFlQRVJWSVNPUl9tZW1vcnlfb3AgdG8NCj4gPiBzdXBwb3J0
IGRpcmVjdCBwcml2LW1hcHBpbmcgb2YgY2VydGFpbiBndWVzdCByZXNvdXJjZXMgKHN1Y2ggYXMg
aW9yZXENCj4gPiBwYWdlcywgdXNlZCBieSBlbXVsYXRvcnMpIGJ5IGEgdG9vbHMgZG9tYWluLCBy
YXRoZXIgdGhhbiBoYXZpbmcgdG8gYWNjZXNzDQo+ID4gc3VjaCByZXNvdXJjZXMgdmlhIHRoZSBn
dWVzdCBQMk0uDQo+ID4NCj4gPiBUaGlzIHBhdGNoIGFkZHMgdGhlIG5lY2Vzc2FyeSBpbmZyYXN0
cnVjdHVyZSB0byB0aGUgcHJpdmNtZCBkcml2ZXIgYW5kDQo+ID4gWGVuIE1NVSBjb2RlIHRvIHN1
cHBvcnQgZGlyZWN0IHJlc291cmNlIG1hcHBpbmcuDQo+ID4NCj4gPiBOT1RFOiBUaGUgYWRqdXN0
bWVudCBpbiB0aGUgTU1VIGNvZGUgaXMgcGFydGlhbGx5IGNvc21ldGljLiBYZW4gd2lsbCBub3cN
Cj4gPiAgICAgICBhbGxvdyBhIFBWIHRvb2xzIGRvbWFpbiB0byBtYXAgZ3Vlc3QgcGFnZXMgZWl0
aGVyIGJ5IEdGTiBvciBNRk4sIHRodXMNCj4gPiAgICAgICB0aGUgdGVybSAnbWZuJyBoYXMgYmVl
biBzd2FwcGVkIGZvciAncGZuJyBpbiB0aGUgbG93ZXIgbGF5ZXJzIG9mIHRoZQ0KPiA+ICAgICAg
IHJlbWFwIGNvZGUuDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwu
ZHVycmFudEBjaXRyaXguY29tPg0KPiA+IC0tLQ0KPiA+IENjOiBCb3JpcyBPc3Ryb3Zza3kgPGJv
cmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPg0KPiA+IENjOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+DQo+ID4gQ2M6IFRob21hcyBHbGVpeG5lciA8dGdseEBsaW51dHJvbml4LmRlPg0K
PiA+IENjOiBJbmdvIE1vbG5hciA8bWluZ29AcmVkaGF0LmNvbT4NCj4gPg0KPiA+IHYyOg0KPiA+
ICAtIEZpeCBidWcgd2hlbiBtYXBwaW5nIG11bHRpcGxlIHBhZ2VzIG9mIGEgcmVzb3VyY2UNCj4g
DQo+IA0KPiBPbmx5IGEgZmV3IG5pdHMgYmVsb3cuDQo+IA0KPiA+IC0tLQ0KPiA+ICBhcmNoL3g4
Ni94ZW4vbW11LmMgICAgICAgICAgICAgfCAgNTAgKysrKysrKysrKystLS0tLQ0KPiA+ICBkcml2
ZXJzL3hlbi9wcml2Y21kLmMgICAgICAgICAgfCAxMzANCj4gKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysNCj4gPiAgaW5jbHVkZS91YXBpL3hlbi9wcml2Y21kLmggICAg
IHwgIDExICsrKysNCj4gPiAgaW5jbHVkZS94ZW4vaW50ZXJmYWNlL21lbW9yeS5oIHwgIDY2ICsr
KysrKysrKysrKysrKysrKysrKw0KPiA+ICBpbmNsdWRlL3hlbi9pbnRlcmZhY2UveGVuLmggICAg
fCAgIDcgKystDQo+ID4gIGluY2x1ZGUveGVuL3hlbi1vcHMuaCAgICAgICAgICB8ICAyNCArKysr
KysrLQ0KPiA+ICA2IGZpbGVzIGNoYW5nZWQsIDI3MCBpbnNlcnRpb25zKCspLCAxOCBkZWxldGlv
bnMoLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4vbW11LmMgYi9hcmNoL3g4
Ni94ZW4vbW11LmMNCj4gPiBpbmRleCBkMzNlN2RiZTMxMjkuLjg0NTNkN2JlNDE1YyAxMDA2NDQN
Cj4gPiAtLS0gYS9hcmNoL3g4Ni94ZW4vbW11LmMNCj4gPiArKysgYi9hcmNoL3g4Ni94ZW4vbW11
LmMNCj4gPiBAQCAtNjUsMzcgKzY1LDQyIEBAIHN0YXRpYyB2b2lkIHhlbl9mbHVzaF90bGJfYWxs
KHZvaWQpDQo+ID4gICNkZWZpbmUgUkVNQVBfQkFUQ0hfU0laRSAxNg0KPiA+DQo+ID4gIHN0cnVj
dCByZW1hcF9kYXRhIHsNCj4gPiAtCXhlbl9wZm5fdCAqbWZuOw0KPiA+ICsJeGVuX3Bmbl90ICpw
Zm47DQo+ID4gIAlib29sIGNvbnRpZ3VvdXM7DQo+ID4gKwlib29sIG5vX3RyYW5zbGF0ZTsNCj4g
PiAgCXBncHJvdF90IHByb3Q7DQo+ID4gIAlzdHJ1Y3QgbW11X3VwZGF0ZSAqbW11X3VwZGF0ZTsN
Cj4gPiAgfTsNCj4gPg0KPiA+IC1zdGF0aWMgaW50IHJlbWFwX2FyZWFfbWZuX3B0ZV9mbihwdGVf
dCAqcHRlcCwgcGd0YWJsZV90IHRva2VuLA0KPiA+ICtzdGF0aWMgaW50IHJlbWFwX2FyZWFfcGZu
X3B0ZV9mbihwdGVfdCAqcHRlcCwgcGd0YWJsZV90IHRva2VuLA0KPiA+ICAJCQkJIHVuc2lnbmVk
IGxvbmcgYWRkciwgdm9pZCAqZGF0YSkNCj4gPiAgew0KPiA+ICAJc3RydWN0IHJlbWFwX2RhdGEg
KnJtZCA9IGRhdGE7DQo+ID4gLQlwdGVfdCBwdGUgPSBwdGVfbWtzcGVjaWFsKG1mbl9wdGUoKnJt
ZC0+bWZuLCBybWQtPnByb3QpKTsNCj4gPiArCXB0ZV90IHB0ZSA9IHB0ZV9ta3NwZWNpYWwobWZu
X3B0ZSgqcm1kLT5wZm4sIHJtZC0+cHJvdCkpOw0KPiA+DQo+ID4gIAkvKiBJZiB3ZSBoYXZlIGEg
Y29udGlndW91cyByYW5nZSwganVzdCB1cGRhdGUgdGhlIG1mbiBpdHNlbGYsDQo+ID4gIAkgICBl
bHNlIHVwZGF0ZSBwb2ludGVyIHRvIGJlICJuZXh0IG1mbiIuICovDQo+IA0KPiBUaGlzIHByb2Jh
Ymx5IGFsc28gbmVlZHMgdG8gYmUgdXBkYXRlZCAoYW5kIHdoaWxlIGF0IGl0LCBjb21tZW50IHN0
eWxlDQo+IGZpeGVkKQ0KPiANCg0KT2suDQoNCj4gPiAgCWlmIChybWQtPmNvbnRpZ3VvdXMpDQo+
ID4gLQkJKCpybWQtPm1mbikrKzsNCj4gPiArCQkoKnJtZC0+cGZuKSsrOw0KPiA+ICAJZWxzZQ0K
PiA+IC0JCXJtZC0+bWZuKys7DQo+ID4gKwkJcm1kLT5wZm4rKzsNCj4gPg0KPiA+IC0Jcm1kLT5t
bXVfdXBkYXRlLT5wdHIgPSB2aXJ0X3RvX21hY2hpbmUocHRlcCkubWFkZHIgfA0KPiBNTVVfTk9S
TUFMX1BUX1VQREFURTsNCj4gPiArCXJtZC0+bW11X3VwZGF0ZS0+cHRyID0gdmlydF90b19tYWNo
aW5lKHB0ZXApLm1hZGRyOw0KPiA+ICsJcm1kLT5tbXVfdXBkYXRlLT5wdHIgfD0gcm1kLT5ub190
cmFuc2xhdGUgPw0KPiA+ICsJCU1NVV9QVF9VUERBVEVfTk9fVFJBTlNMQVRFIDoNCj4gPiArCQlN
TVVfTk9STUFMX1BUX1VQREFURTsNCj4gPiAgCXJtZC0+bW11X3VwZGF0ZS0+dmFsID0gcHRlX3Zh
bF9tYShwdGUpOw0KPiA+ICAJcm1kLT5tbXVfdXBkYXRlKys7DQo+ID4NCj4gPiAgCXJldHVybiAw
Ow0KPiA+ICB9DQo+ID4NCj4gPiAtc3RhdGljIGludCBkb19yZW1hcF9nZm4oc3RydWN0IHZtX2Fy
ZWFfc3RydWN0ICp2bWEsDQo+ID4gK3N0YXRpYyBpbnQgZG9fcmVtYXBfcGZuKHN0cnVjdCB2bV9h
cmVhX3N0cnVjdCAqdm1hLA0KPiA+ICAJCQl1bnNpZ25lZCBsb25nIGFkZHIsDQo+ID4gLQkJCXhl
bl9wZm5fdCAqZ2ZuLCBpbnQgbnIsDQo+ID4gKwkJCXhlbl9wZm5fdCAqcGZuLCBpbnQgbnIsDQo+
ID4gIAkJCWludCAqZXJyX3B0ciwgcGdwcm90X3QgcHJvdCwNCj4gPiAtCQkJdW5zaWduZWQgZG9t
aWQsDQo+ID4gKwkJCXVuc2lnbmVkIGludCBkb21pZCwNCj4gPiArCQkJYm9vbCBub190cmFuc2xh
dGUsDQo+ID4gIAkJCXN0cnVjdCBwYWdlICoqcGFnZXMpDQo+ID4gIHsNCj4gPiAgCWludCBlcnIg
PSAwOw0KPiA+IEBAIC0xMDYsMTEgKzExMSwxMiBAQCBzdGF0aWMgaW50IGRvX3JlbWFwX2dmbihz
dHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QNCj4gKnZtYSwNCj4gPg0KPiA+ICAJQlVHX09OKCEoKHZtYS0+
dm1fZmxhZ3MgJiAoVk1fUEZOTUFQIHwgVk1fSU8pKSA9PQ0KPiAoVk1fUEZOTUFQIHwgVk1fSU8p
KSk7DQo+ID4NCj4gPiAtCXJtZC5tZm4gPSBnZm47DQo+ID4gKwlybWQucGZuID0gcGZuOw0KPiA+
ICAJcm1kLnByb3QgPSBwcm90Ow0KPiA+ICAJLyogV2UgdXNlIHRoZSBlcnJfcHRyIHRvIGluZGlj
YXRlIGlmIHRoZXJlIHdlIGFyZSBkb2luZyBhIGNvbnRpZ3VvdXMNCj4gPiAgCSAqIG1hcHBpbmcg
b3IgYSBkaXNjb250aWdpb3VzIG1hcHBpbmcuICovDQo+IA0KPiBTdHlsZS4NCj4gDQoNCkknbSBu
b3QgbW9kaWZ5aW5nIHRoaXMgY29tbWVudCBidXQgSSdsbCBmaXggaXQuDQoNCj4gPiAgCXJtZC5j
b250aWd1b3VzID0gIWVycl9wdHI7DQo+ID4gKwlybWQubm9fdHJhbnNsYXRlID0gbm9fdHJhbnNs
YXRlOw0KPiA+DQo+ID4gIAl3aGlsZSAobnIpIHsNCj4gPiAgCQlpbnQgaW5kZXggPSAwOw0KPiA+
IEBAIC0xMjEsNyArMTI3LDcgQEAgc3RhdGljIGludCBkb19yZW1hcF9nZm4oc3RydWN0IHZtX2Fy
ZWFfc3RydWN0DQo+ICp2bWEsDQo+ID4NCj4gPiAgCQlybWQubW11X3VwZGF0ZSA9IG1tdV91cGRh
dGU7DQo+ID4gIAkJZXJyID0gYXBwbHlfdG9fcGFnZV9yYW5nZSh2bWEtPnZtX21tLCBhZGRyLCBy
YW5nZSwNCj4gPiAtCQkJCQkgIHJlbWFwX2FyZWFfbWZuX3B0ZV9mbiwgJnJtZCk7DQo+ID4gKwkJ
CQkJICByZW1hcF9hcmVhX3Bmbl9wdGVfZm4sICZybWQpOw0KPiA+ICAJCWlmIChlcnIpDQo+ID4g
IAkJCWdvdG8gb3V0Ow0KPiA+DQo+ID4gQEAgLTE3NSw3ICsxODEsOCBAQCBpbnQgeGVuX3JlbWFw
X2RvbWFpbl9nZm5fcmFuZ2Uoc3RydWN0DQo+IHZtX2FyZWFfc3RydWN0ICp2bWEsDQo+ID4gIAlp
ZiAoeGVuX2ZlYXR1cmUoWEVORkVBVF9hdXRvX3RyYW5zbGF0ZWRfcGh5c21hcCkpDQo+ID4gIAkJ
cmV0dXJuIC1FT1BOT1RTVVBQOw0KPiA+DQo+ID4gLQlyZXR1cm4gZG9fcmVtYXBfZ2ZuKHZtYSwg
YWRkciwgJmdmbiwgbnIsIE5VTEwsIHByb3QsIGRvbWlkLA0KPiBwYWdlcyk7DQo+ID4gKwlyZXR1
cm4gZG9fcmVtYXBfcGZuKHZtYSwgYWRkciwgJmdmbiwgbnIsIE5VTEwsIHByb3QsIGRvbWlkLCBm
YWxzZSwNCj4gPiArCQkJICAgIHBhZ2VzKTsNCj4gPiAgfQ0KPiA+ICBFWFBPUlRfU1lNQk9MX0dQ
TCh4ZW5fcmVtYXBfZG9tYWluX2dmbl9yYW5nZSk7DQo+ID4NCj4gPiBAQCAtMTgzLDcgKzE5MCw3
IEBAIGludCB4ZW5fcmVtYXBfZG9tYWluX2dmbl9hcnJheShzdHJ1Y3QNCj4gdm1fYXJlYV9zdHJ1
Y3QgKnZtYSwNCj4gPiAgCQkJICAgICAgIHVuc2lnbmVkIGxvbmcgYWRkciwNCj4gPiAgCQkJICAg
ICAgIHhlbl9wZm5fdCAqZ2ZuLCBpbnQgbnIsDQo+ID4gIAkJCSAgICAgICBpbnQgKmVycl9wdHIs
IHBncHJvdF90IHByb3QsDQo+ID4gLQkJCSAgICAgICB1bnNpZ25lZCBkb21pZCwgc3RydWN0IHBh
Z2UgKipwYWdlcykNCj4gPiArCQkJICAgICAgIHVuc2lnbmVkIGludCBkb21pZCwgc3RydWN0IHBh
Z2UgKipwYWdlcykNCj4gDQo+IElzIHRoaXMgcmVhbGx5IG5lY2Vzc2FyeT8gQW5kIGlmIGl0IGlz
LCB0aGVuIHdoeSBhcmUgb3RoZXIgcm91dGluZXMNCj4gKGUuZy4geGVuX3JlbWFwX2RvbWFpbl9n
Zm5fcmFuZ2UoKSBhYm92ZSkgbm90IHVwZGF0ZWQgYXMgd2VsbD8NCj4gDQoNCk9rLiBJdCdzIHN0
eWxlIGZpeC11cCBidXQgSSBjYW4gbGVhdmUgaXQuDQoNCj4gPiAgew0KPiA+ICAJaWYgKHhlbl9m
ZWF0dXJlKFhFTkZFQVRfYXV0b190cmFuc2xhdGVkX3BoeXNtYXApKQ0KPiA+ICAJCXJldHVybiB4
ZW5feGxhdGVfcmVtYXBfZ2ZuX2FycmF5KHZtYSwgYWRkciwgZ2ZuLCBuciwNCj4gZXJyX3B0ciwN
Cj4gPiBAQCAtMTk0LDEwICsyMDEsMjUgQEAgaW50IHhlbl9yZW1hcF9kb21haW5fZ2ZuX2FycmF5
KHN0cnVjdA0KPiB2bV9hcmVhX3N0cnVjdCAqdm1hLA0KPiA+ICAJICogY2F1c2Ugb2YgIndyb25n
IG1lbW9yeSB3YXMgbWFwcGVkIGluIi4NCj4gPiAgCSAqLw0KPiA+ICAJQlVHX09OKGVycl9wdHIg
PT0gTlVMTCk7DQo+ID4gLQlyZXR1cm4gZG9fcmVtYXBfZ2ZuKHZtYSwgYWRkciwgZ2ZuLCBuciwg
ZXJyX3B0ciwgcHJvdCwgZG9taWQsDQo+IHBhZ2VzKTsNCj4gPiArCXJldHVybiBkb19yZW1hcF9w
Zm4odm1hLCBhZGRyLCBnZm4sIG5yLCBlcnJfcHRyLCBwcm90LCBkb21pZCwNCj4gPiArCQkJICAg
IGZhbHNlLCBwYWdlcyk7DQo+ID4gIH0NCj4gPiAgRVhQT1JUX1NZTUJPTF9HUEwoeGVuX3JlbWFw
X2RvbWFpbl9nZm5fYXJyYXkpOw0KPiA+DQo+ID4gK2ludCB4ZW5fcmVtYXBfZG9tYWluX21mbl9h
cnJheShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwNCj4gPiArCQkJICAgICAgIHVuc2lnbmVk
IGxvbmcgYWRkciwNCj4gPiArCQkJICAgICAgIHhlbl9wZm5fdCAqbWZuLCBpbnQgbnIsDQo+ID4g
KwkJCSAgICAgICBpbnQgKmVycl9wdHIsIHBncHJvdF90IHByb3QsDQo+ID4gKwkJCSAgICAgICB1
bnNpZ25lZCBpbnQgZG9taWQsIHN0cnVjdCBwYWdlICoqcGFnZXMpDQo+ID4gK3sNCj4gPiArCWlm
ICh4ZW5fZmVhdHVyZShYRU5GRUFUX2F1dG9fdHJhbnNsYXRlZF9waHlzbWFwKSkNCj4gPiArCQly
ZXR1cm4gLUVPUE5PVFNVUFA7DQo+ID4gKw0KPiA+ICsJcmV0dXJuIGRvX3JlbWFwX3Bmbih2bWEs
IGFkZHIsIG1mbiwgbnIsIGVycl9wdHIsIHByb3QsIGRvbWlkLA0KPiA+ICsJCQkgICAgdHJ1ZSwg
cGFnZXMpOw0KPiA+ICt9DQo+ID4gK0VYUE9SVF9TWU1CT0xfR1BMKHhlbl9yZW1hcF9kb21haW5f
bWZuX2FycmF5KTsNCj4gPiArDQo+ID4gIC8qIFJldHVybnM6IDAgc3VjY2VzcyAqLw0KPiA+ICBp
bnQgeGVuX3VubWFwX2RvbWFpbl9nZm5fcmFuZ2Uoc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEs
DQo+ID4gIAkJCSAgICAgICBpbnQgbnIsIHN0cnVjdCBwYWdlICoqcGFnZXMpDQo+ID4gZGlmZiAt
LWdpdCBhL2RyaXZlcnMveGVuL3ByaXZjbWQuYyBiL2RyaXZlcnMveGVuL3ByaXZjbWQuYw0KPiA+
IGluZGV4IDFjOTA5MTgzYzQyYS4uY2NhODA5YTIwNGFiIDEwMDY0NA0KPiA+IC0tLSBhL2RyaXZl
cnMveGVuL3ByaXZjbWQuYw0KPiA+ICsrKyBiL2RyaXZlcnMveGVuL3ByaXZjbWQuYw0KPiA+IEBA
IC0zMyw2ICszMyw3IEBADQo+ID4gICNpbmNsdWRlIDx4ZW4veGVuLmg+DQo+ID4gICNpbmNsdWRl
IDx4ZW4vcHJpdmNtZC5oPg0KPiA+ICAjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS94ZW4uaD4NCj4g
PiArI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvbWVtb3J5Lmg+DQo+ID4gICNpbmNsdWRlIDx4ZW4v
aW50ZXJmYWNlL2h2bS9kbV9vcC5oPg0KPiA+ICAjaW5jbHVkZSA8eGVuL2ZlYXR1cmVzLmg+DQo+
ID4gICNpbmNsdWRlIDx4ZW4vcGFnZS5oPg0KPiA+IEBAIC03MjIsNiArNzIzLDEzMSBAQCBzdGF0
aWMgbG9uZyBwcml2Y21kX2lvY3RsX3Jlc3RyaWN0KHN0cnVjdCBmaWxlICpmaWxlLA0KPiB2b2lk
IF9fdXNlciAqdWRhdGEpDQo+ID4gIAlyZXR1cm4gMDsNCj4gPiAgfQ0KPiA+DQo+ID4gK3N0cnVj
dCByZW1hcF9wZm4gew0KPiA+ICsJc3RydWN0IG1tX3N0cnVjdCAqbW07DQo+ID4gKwlzdHJ1Y3Qg
cGFnZSAqKnBhZ2VzOw0KPiA+ICsJcGdwcm90X3QgcHJvdDsNCj4gPiArCXVuc2lnbmVkIGxvbmcg
aTsNCj4gPiArfTsNCj4gPiArDQo+ID4gK3N0YXRpYyBpbnQgcmVtYXBfcGZuKHB0ZV90ICpwdGVw
LCBwZ3RhYmxlX3QgdG9rZW4sIHVuc2lnbmVkIGxvbmcgYWRkciwNCj4gDQo+IA0KPiBNYXliZSBy
ZW1hcF9wZm5fZm4gKHRvIGF2b2lkIG5hbWUgc2hhZG93aW5nKT8NCj4gDQoNCk9rLg0KDQo+IA0K
PiA+ICsJCSAgICAgdm9pZCAqZGF0YSkNCj4gPiArew0KPiA+ICsJc3RydWN0IHJlbWFwX3BmbiAq
ciA9IGRhdGE7DQo+ID4gKwlzdHJ1Y3QgcGFnZSAqcGFnZSA9IHItPnBhZ2VzW3ItPmldOw0KPiA+
ICsJcHRlX3QgcHRlID0gcHRlX21rc3BlY2lhbChwZm5fcHRlKHBhZ2VfdG9fcGZuKHBhZ2UpLCBy
LT5wcm90KSk7DQo+ID4gKw0KPiA+ICsJc2V0X3B0ZV9hdChyLT5tbSwgYWRkciwgcHRlcCwgcHRl
KTsNCj4gPiArCXItPmkrKzsNCj4gPiArDQo+ID4gKwlyZXR1cm4gMDsNCj4gPiArfQ0KPiA+ICsN
Cj4gPiArc3RhdGljIGxvbmcgcHJpdmNtZF9pb2N0bF9tbWFwX3Jlc291cmNlKHN0cnVjdCBmaWxl
ICpmaWxlLCB2b2lkIF9fdXNlcg0KPiAqdWRhdGEpDQo+ID4gK3sNCj4gPiArCXN0cnVjdCBwcml2
Y21kX2RhdGEgKmRhdGEgPSBmaWxlLT5wcml2YXRlX2RhdGE7DQo+ID4gKwlzdHJ1Y3QgbW1fc3Ry
dWN0ICptbSA9IGN1cnJlbnQtPm1tOw0KPiA+ICsJc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWE7
DQo+ID4gKwlzdHJ1Y3QgcHJpdmNtZF9tbWFwX3Jlc291cmNlIGtkYXRhOw0KPiA+ICsJeGVuX3Bm
bl90ICpwZm5zID0gTlVMTDsNCj4gPiArCXN0cnVjdCB4ZW5fbWVtX2FjcXVpcmVfcmVzb3VyY2Ug
eGRhdGE7DQo+ID4gKwlpbnQgcmM7DQo+ID4gKw0KPiA+ICsJaWYgKGNvcHlfZnJvbV91c2VyKCZr
ZGF0YSwgdWRhdGEsIHNpemVvZihrZGF0YSkpKQ0KPiA+ICsJCXJldHVybiAtRUZBVUxUOw0KPiA+
ICsNCj4gPiArCS8qIElmIHJlc3RyaWN0aW9uIGlzIGluIHBsYWNlLCBjaGVjayB0aGUgZG9taWQg
bWF0Y2hlcyAqLw0KPiA+ICsJaWYgKGRhdGEtPmRvbWlkICE9IERPTUlEX0lOVkFMSUQgJiYgZGF0
YS0+ZG9taWQgIT0ga2RhdGEuZG9tKQ0KPiA+ICsJCXJldHVybiAtRVBFUk07DQo+ID4gKw0KPiA+
ICsJZG93bl93cml0ZSgmbW0tPm1tYXBfc2VtKTsNCj4gPiArDQo+ID4gKwl2bWEgPSBmaW5kX3Zt
YShtbSwga2RhdGEuYWRkcik7DQo+ID4gKwlpZiAoIXZtYSB8fCB2bWEtPnZtX29wcyAhPSAmcHJp
dmNtZF92bV9vcHMpIHsNCj4gPiArCQlyYyA9IC1FSU5WQUw7DQo+ID4gKwkJZ290byBvdXQ7DQo+
ID4gKwl9DQo+ID4gKw0KPiA+ICsJcGZucyA9IGtjYWxsb2Moa2RhdGEubnVtLCBzaXplb2YoKnBm
bnMpLCBHRlBfS0VSTkVMKTsNCj4gPiArCWlmICghcGZucykgew0KPiA+ICsJCXJjID0gLUVOT01F
TTsNCj4gPiArCQlnb3RvIG91dDsNCj4gPiArCX0NCj4gPiArDQo+ID4gKwlpZiAoeGVuX2ZlYXR1
cmUoWEVORkVBVF9hdXRvX3RyYW5zbGF0ZWRfcGh5c21hcCkpIHsNCj4gPiArCQlzdHJ1Y3QgcGFn
ZSAqKnBhZ2VzOw0KPiA+ICsJCXVuc2lnbmVkIGludCBpOw0KPiA+ICsNCj4gPiArCQlyYyA9IGFs
bG9jX2VtcHR5X3BhZ2VzKHZtYSwga2RhdGEubnVtKTsNCj4gPiArCQlpZiAocmMgPCAwKQ0KPiA+
ICsJCQlnb3RvIG91dDsNCj4gPiArDQo+ID4gKwkJcGFnZXMgPSB2bWEtPnZtX3ByaXZhdGVfZGF0
YTsNCj4gPiArCQlmb3IgKGkgPSAwOyBpIDwga2RhdGEubnVtOyBpKyspIHsNCj4gPiArCQkJcGZu
c1tpXSA9IHBhZ2VfdG9fcGZuKHBhZ2VzW2ldKTsNCj4gPiArCQkJcHJfaW5mbygicGZuWyV1XSA9
ICVwXG4iLCBpLCAodm9pZCAqKXBmbnNbaV0pOw0KPiA+ICsJCX0NCj4gPiArCX0gZWxzZQ0KPiA+
ICsJCXZtYS0+dm1fcHJpdmF0ZV9kYXRhID0gUFJJVl9WTUFfTE9DS0VEOw0KPiA+ICsNCj4gPiAr
CW1lbXNldCgmeGRhdGEsIDAsIHNpemVvZih4ZGF0YSkpOw0KPiA+ICsJeGRhdGEuZG9taWQgPSBr
ZGF0YS5kb207DQo+ID4gKwl4ZGF0YS50eXBlID0ga2RhdGEudHlwZTsNCj4gPiArCXhkYXRhLmlk
ID0ga2RhdGEuaWQ7DQo+ID4gKwl4ZGF0YS5mcmFtZSA9IGtkYXRhLmlkeDsNCj4gPiArCXhkYXRh
Lm5yX2ZyYW1lcyA9IGtkYXRhLm51bTsNCj4gPiArCXNldF94ZW5fZ3Vlc3RfaGFuZGxlKHhkYXRh
LmZyYW1lX2xpc3QsIHBmbnMpOw0KPiA+ICsNCj4gPiArCXhlbl9wcmVlbXB0aWJsZV9oY2FsbF9i
ZWdpbigpOw0KPiA+ICsJcmMgPSBIWVBFUlZJU09SX21lbW9yeV9vcChYRU5NRU1fYWNxdWlyZV9y
ZXNvdXJjZSwNCj4gJnhkYXRhKTsNCj4gPiArCXhlbl9wcmVlbXB0aWJsZV9oY2FsbF9lbmQoKTsN
Cj4gPiArDQo+ID4gKwlpZiAocmMpDQo+ID4gKwkJZ290byBvdXQ7DQo+ID4gKw0KPiA+ICsJaWYg
KHhlbl9mZWF0dXJlKFhFTkZFQVRfYXV0b190cmFuc2xhdGVkX3BoeXNtYXApKSB7DQo+ID4gKwkJ
c3RydWN0IHJlbWFwX3BmbiByID0gew0KPiA+ICsJCQkubW0gPSB2bWEtPnZtX21tLA0KPiA+ICsJ
CQkucGFnZXMgPSB2bWEtPnZtX3ByaXZhdGVfZGF0YSwNCj4gPiArCQkJLnByb3QgPSB2bWEtPnZt
X3BhZ2VfcHJvdCwNCj4gPiArCQl9Ow0KPiA+ICsNCj4gPiArCQlyYyA9IGFwcGx5X3RvX3BhZ2Vf
cmFuZ2Uoci5tbSwga2RhdGEuYWRkciwNCj4gPiArCQkJCQkga2RhdGEubnVtIDw8IFBBR0VfU0hJ
RlQsDQo+ID4gKwkJCQkJIHJlbWFwX3BmbiwgJnIpOw0KPiA+ICsJfSBlbHNlIHsNCj4gPiArCQl1
bnNpZ25lZCBpbnQgZG9taWQgPQ0KPiA+ICsJCQkoeGRhdGEuZmxhZ3MgJiBYRU5NRU1fcnNyY19h
Y3FfY2FsbGVyX293bmVkKSA/DQo+ID4gKwkJCURPTUlEX1NFTEYgOiBrZGF0YS5kb207DQo+ID4g
KwkJaW50IG51bTsNCj4gPiArDQo+ID4gKwkJbnVtID0geGVuX3JlbWFwX2RvbWFpbl9tZm5fYXJy
YXkodm1hLA0KPiA+ICsJCQkJCQkga2RhdGEuYWRkciAmIFBBR0VfTUFTSywNCj4gPiArCQkJCQkJ
IHBmbnMsIGtkYXRhLm51bSwgKGludCAqKXBmbnMsDQo+ID4gKwkJCQkJCSB2bWEtPnZtX3BhZ2Vf
cHJvdCwNCj4gPiArCQkJCQkJIGRvbWlkLA0KPiA+ICsJCQkJCQkgdm1hLT52bV9wcml2YXRlX2Rh
dGEpOw0KPiA+ICsJCWlmIChudW0gPCAwKQ0KPiA+ICsJCQlyYyA9IG51bTsNCj4gPiArCQllbHNl
IGlmIChudW0gIT0ga2RhdGEubnVtKSB7DQo+ID4gKwkJCXVuc2lnbmVkIGludCBpOw0KPiA+ICsN
Cj4gPiArCQkJZm9yIChpID0gMDsgaSA8IG51bTsgaSsrKSB7DQo+ID4gKwkJCQlyYyA9IHBmbnNb
aV07DQo+ID4gKwkJCQlpZiAocmMgPCAwKQ0KPiA+ICsJCQkJCWJyZWFrOw0KPiA+ICsJCQl9DQo+
ID4gKwkJfSBlbHNlDQo+ID4gKwkJCXJjID0gMDsNCj4gPiArCX0NCj4gPiArDQo+ID4gK291dDoN
Cj4gPiArCWtmcmVlKHBmbnMpOw0KPiA+ICsNCj4gPiArCXVwX3dyaXRlKCZtbS0+bW1hcF9zZW0p
Ow0KPiANCj4gSSdkIHN3YXAgdGhlc2UgdHdvLg0KPiANCg0KT2suDQoNCkknbGwgbmVlZCB0byBm
aXggdGhlIEFSTSBidWlsZCBicmVha2FnZSB0b28uIFYyIGNvbWluZyBzaG9ydGx5Lg0KDQogIFBh
dWwNCg0KPiANCj4gLWJvcmlzDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 09:06:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 09:06: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 1f5Sku-0003A1-KL; Mon, 09 Apr 2018 09:06: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=zyed=g6=citrix.com=prvs=630451c49=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f5Skt-00039w-Gc
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 09:06:27 +0000
X-Inumbo-ID: 7cc80201-3bd5-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7cc80201-3bd5-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 09:07:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,426,1517875200"; d="scan'208";a="71233122"
Date: Mon, 9 Apr 2018 10:06:02 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <20180409090602.jsvq76gv2zmtpqzy@MacBook-Pro-de-Roger.local>
References: <20180407230332.10641-1-boris.ostrovsky@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180407230332.10641-1-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] x86/PVH/libxl: Check whether Linux guest
 can handle RSDP at 4G boundary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, sstabellini@kernel.org, wei.liu2@citrix.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, 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>

T24gU2F0LCBBcHIgMDcsIDIwMTggYXQgMDc6MDM6MzJQTSAtMDQwMCwgQm9yaXMgT3N0cm92c2t5
IHdyb3RlOgo+IENvbW1pdCA0YTU3MzM3NzFlNmYgKCJsaWJ4bDogcHV0IFJTRFAgZm9yIFBWSCBn
dWVzdCBuZWFyIDRHQiIpIGJyZWFrcwo+IHByZS00LjE3IExpbnV4IGd1ZXN0cyBzaW5jZSB0aGV5
IGRvIG5vdCB1c2Ugc3RhcnRfaW5mbydzIHJzZHBfcGFkZHIKPiBwb2ludGVyIGFuZCBpbnN0cmVh
ZCBzY2FuIEJJT1MgbWVtb3J5IGZvciBSU0RQIHNpZ25hdHVyZS4KPiAKPiBJbnRyb2R1Y2UgWEVO
RkVBVF9yc2RwX3VucmVzdHJpY3RlZCBmZWF0dXJlIGZsYWcgdGhhdCBpbmRpY2F0ZXMgd2hldGhl
cgo+IHRoZSBndWVzdCBjYW4gaGFuZGxlIFJTRFAgYXQgbG9jYXRpb25zIHBvaW50ZWQgdG8gYnkg
cnNkcF9wYWRkci4KPiAKPiBTaW5jZSBvbmx5IExpbnV4IFBWSCBndWVzdHMgc3VmZmVyIGZyb20g
dGhpcyBwcm9ibGVtIChCU0QgaGFzIGFsd2F5cwo+IHJlbGllZCBvbiByc2RwX3BhZGRyKSB3ZSBj
aGVjayB0aGlzIGZsYWcganVzdCBmb3IgdGhvc2UgZ3Vlc3RzLiBJZiB0aGUKPiBmbGFnIGlzIG5v
dCBzZXQgd2UgcGxhY2UgUlNEUCBpbiBCSU9TLCBhcyBiZWZvcmUuCgpMR1RNIGlmIHdlIGFncmVl
IHRvIGRvIHRoaXMgYmFzZWQgb24gdGhlIGNvbnRlbnRzIG9mClhFTl9FTEZOT1RFX0dVRVNUX09T
LiBJIHRoaW5rIHRoaXMgaXMgdGhlIGZpcnN0IHRpbWUgd2UgaGF2ZSBhIGZlYXR1cmUKZmxhZyB0
aGF0IGRlcGVuZHMgb24gdGhlIE9TIHR5cGUuCgo+IFNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJv
dnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+Cj4gLS0tCj4gIHRvb2xzL2xpYnhsL2xp
YnhsX3g4Nl9hY3BpLmMgIHwgMTMgKysrKysrKysrKystLQo+ICB4ZW4vaW5jbHVkZS9wdWJsaWMv
ZmVhdHVyZXMuaCB8ICA4ICsrKysrKysrCj4gIDIgZmlsZXMgY2hhbmdlZCwgMTkgaW5zZXJ0aW9u
cygrKSwgMiBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxf
eDg2X2FjcGkuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Nl9hY3BpLmMKPiBpbmRleCBmZTg3NDE4
YmMxLi4wNDZkNDg2NmM3IDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Nl9hY3Bp
LmMKPiArKysgYi90b29scy9saWJ4bC9saWJ4bF94ODZfYWNwaS5jCj4gQEAgLTIxOCw4ICsyMTgs
MTcgQEAgaW50IGxpYnhsX19kb21fbG9hZF9hY3BpKGxpYnhsX19nYyAqZ2MsCj4gIAo+ICAgICAg
ZG9tLT5hY3BpX21vZHVsZXNbMF0uZGF0YSA9ICh2b2lkICopY29uZmlnLnJzZHA7Cj4gICAgICBk
b20tPmFjcGlfbW9kdWxlc1swXS5sZW5ndGggPSA2NDsKPiAtICAgIGRvbS0+YWNwaV9tb2R1bGVz
WzBdLmd1ZXN0X2FkZHJfb3V0ID0gQUNQSV9JTkZPX1BIWVNJQ0FMX0FERFJFU1MgKwo+IC0gICAg
ICAgICgxICsgYWNwaV9wYWdlc19udW0pICogbGlieGxfY3R4dC5wYWdlX3NpemU7Cj4gKyAgICAv
Kgo+ICsgICAgICogU29tZSBMaW51eCB2ZXJzaW9ucyBjYW5ub3QgcHJvcGVybHkgcHJvY2VzcyBo
dm1fc3RhcnRfaW5mby5yc2RwX3BhZGRyCj4gKyAgICAgKiBhbmQgc28gd2UgbmVlZCB0byBwdXQg
UlNEUCBpbiBsb2NhdGlvbiB0aGF0IGNhbiBiZSBkaXNjb3ZlcmVkIGJ5IEFDUEkncwo+ICsgICAg
ICogc3RhbmRhcmQgc2VhcmNoIG1ldGhvZCwgaW4gUi1PIEJJT1MgbWVtb3J5ICh3ZSBjaG9zZSBs
YXN0IDY0IGJ5dGVzKQo+ICsgICAgICovCj4gKyAgICBpZiAoc3RyY21wKGRvbS0+cGFybXMuZ3Vl
c3Rfb3MsICJsaW51eCIpIHx8Cj4gKyAgICAgICAgZWxmX3hlbl9mZWF0dXJlX2dldChYRU5GRUFU
X3JzZHBfdW5yZXN0cmljdGVkLCBkb20tPnBhcm1zLmZfc3VwcG9ydGVkKSkKPiArICAgICAgICBk
b20tPmFjcGlfbW9kdWxlc1swXS5ndWVzdF9hZGRyX291dCA9IEFDUElfSU5GT19QSFlTSUNBTF9B
RERSRVNTICsKPiArICAgICAgICAgICAgKDEgKyBhY3BpX3BhZ2VzX251bSkgKiBsaWJ4bF9jdHh0
LnBhZ2Vfc2l6ZTsKPiArICAgIGVsc2UKPiArICAgICAgICBkb20tPmFjcGlfbW9kdWxlc1swXS5n
dWVzdF9hZGRyX291dCA9IDB4MTAwMDAwIC0gNjQ7Cj4gIAo+ICAgICAgZG9tLT5hY3BpX21vZHVs
ZXNbMV0uZGF0YSA9ICh2b2lkICopY29uZmlnLmluZm9wOwo+ICAgICAgZG9tLT5hY3BpX21vZHVs
ZXNbMV0ubGVuZ3RoID0gNDA5NjsKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2Zl
YXR1cmVzLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvZmVhdHVyZXMuaAo+IGluZGV4IDFhOTg5Yjhi
ZjkuLmM1MzE5ZmJmYmYgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2ZlYXR1cmVz
LmgKPiArKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvZmVhdHVyZXMuaAo+IEBAIC0xMDUsNiArMTA1
LDE0IEBACj4gIC8qIGFybTogSHlwZXJ2aXNvciBzdXBwb3J0cyBBUk0gU01DIGNhbGxpbmcgY29u
dmVudGlvbi4gKi8KPiAgI2RlZmluZSBYRU5GRUFUX0FSTV9TTUNDQ19zdXBwb3J0ZWQgICAgICAg
MTQKPiAgCj4gKy8qCj4gKyAqIHg4Ni9QVkg6IElmIHNldCwgQUNQSSBSU0RQIGNhbiBiZSBwbGFj
ZWQgYXQgYW55IGFkZHJlc3MuIE90aGVyd2lzZSBSU0RQCj4gKyAqIG11c3QgYmUgbG9jYXRlZCBp
biBsb3dlciAxTUIsIGFzIHJlcXVpcmVkIGJ5IEFDUEkgU3BlY2lmaWNhdGlvbiBmb3IgSUEtUEMK
PiArICogc3lzdGVtcy4KPiArICogVGhpcyBmZWF0dXJlIGZsYWcgaXMgb25seSBjb25zdWx0ZWQg
Zm9yIExpbnV4IGd1ZXN0cy4KCkkgd291bGQgc2xpZ2h0bHkgY2hhbmdlIHRoZSBhYm92ZSB0byBi
ZSBtb3JlIGV4cGxpY2l0OgoKVGhpcyBmZWF0dXJlIGZsYWcgaXMgb25seSBjb25zdWx0ZWQgaWYg
WEVOX0VMRk5PVEVfR1VFU1RfT1MgY29udGFpbnMKdGhlICJsaW51eCIgc3RyaW5nLgoKVGhhbmtz
LCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 09:20:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 09:20: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 1f5Syb-0004Vf-0C; Mon, 09 Apr 2018 09:20: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=3dws=g6=citrix.com=prvs=63055421e=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f5Sya-0004Va-7d
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 09:20:36 +0000
X-Inumbo-ID: 76a6fce9-3bd7-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 76a6fce9-3bd7-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 09:22:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,426,1517875200"; d="scan'208";a="50990228"
Date: Mon, 9 Apr 2018 10:20:31 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <20180409092031.qolppci6vdv7ia6n@citrix.com>
References: <20180407230332.10641-1-boris.ostrovsky@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180407230332.10641-1-boris.ostrovsky@oracle.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] x86/PVH/libxl: Check whether Linux guest
 can handle RSDP at 4G boundary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, sstabellini@kernel.org, wei.liu2@citrix.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, 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>

T24gU2F0LCBBcHIgMDcsIDIwMTggYXQgMDc6MDM6MzJQTSAtMDQwMCwgQm9yaXMgT3N0cm92c2t5
IHdyb3RlOgo+IENvbW1pdCA0YTU3MzM3NzFlNmYgKCJsaWJ4bDogcHV0IFJTRFAgZm9yIFBWSCBn
dWVzdCBuZWFyIDRHQiIpIGJyZWFrcwo+IHByZS00LjE3IExpbnV4IGd1ZXN0cyBzaW5jZSB0aGV5
IGRvIG5vdCB1c2Ugc3RhcnRfaW5mbydzIHJzZHBfcGFkZHIKPiBwb2ludGVyIGFuZCBpbnN0cmVh
ZCBzY2FuIEJJT1MgbWVtb3J5IGZvciBSU0RQIHNpZ25hdHVyZS4KPiAKPiBJbnRyb2R1Y2UgWEVO
RkVBVF9yc2RwX3VucmVzdHJpY3RlZCBmZWF0dXJlIGZsYWcgdGhhdCBpbmRpY2F0ZXMgd2hldGhl
cgo+IHRoZSBndWVzdCBjYW4gaGFuZGxlIFJTRFAgYXQgbG9jYXRpb25zIHBvaW50ZWQgdG8gYnkg
cnNkcF9wYWRkci4KPiAKPiBTaW5jZSBvbmx5IExpbnV4IFBWSCBndWVzdHMgc3VmZmVyIGZyb20g
dGhpcyBwcm9ibGVtIChCU0QgaGFzIGFsd2F5cwo+IHJlbGllZCBvbiByc2RwX3BhZGRyKSB3ZSBj
aGVjayB0aGlzIGZsYWcganVzdCBmb3IgdGhvc2UgZ3Vlc3RzLiBJZiB0aGUKPiBmbGFnIGlzIG5v
dCBzZXQgd2UgcGxhY2UgUlNEUCBpbiBCSU9TLCBhcyBiZWZvcmUuCj4gCj4gU2lnbmVkLW9mZi1i
eTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KPiAtLS0KPiAg
dG9vbHMvbGlieGwvbGlieGxfeDg2X2FjcGkuYyAgfCAxMyArKysrKysrKysrKy0tCj4gIHhlbi9p
bmNsdWRlL3B1YmxpYy9mZWF0dXJlcy5oIHwgIDggKysrKysrKysKPiAgMiBmaWxlcyBjaGFuZ2Vk
LCAxOSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS90b29s
cy9saWJ4bC9saWJ4bF94ODZfYWNwaS5jIGIvdG9vbHMvbGlieGwvbGlieGxfeDg2X2FjcGkuYwo+
IGluZGV4IGZlODc0MThiYzEuLjA0NmQ0ODY2YzcgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGlieGwv
bGlieGxfeDg2X2FjcGkuYwo+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Nl9hY3BpLmMKPiBA
QCAtMjE4LDggKzIxOCwxNyBAQCBpbnQgbGlieGxfX2RvbV9sb2FkX2FjcGkobGlieGxfX2djICpn
YywKPiAgCj4gICAgICBkb20tPmFjcGlfbW9kdWxlc1swXS5kYXRhID0gKHZvaWQgKiljb25maWcu
cnNkcDsKPiAgICAgIGRvbS0+YWNwaV9tb2R1bGVzWzBdLmxlbmd0aCA9IDY0Owo+IC0gICAgZG9t
LT5hY3BpX21vZHVsZXNbMF0uZ3Vlc3RfYWRkcl9vdXQgPSBBQ1BJX0lORk9fUEhZU0lDQUxfQURE
UkVTUyArCj4gLSAgICAgICAgKDEgKyBhY3BpX3BhZ2VzX251bSkgKiBsaWJ4bF9jdHh0LnBhZ2Vf
c2l6ZTsKPiArICAgIC8qCj4gKyAgICAgKiBTb21lIExpbnV4IHZlcnNpb25zIGNhbm5vdCBwcm9w
ZXJseSBwcm9jZXNzIGh2bV9zdGFydF9pbmZvLnJzZHBfcGFkZHIKPiArICAgICAqIGFuZCBzbyB3
ZSBuZWVkIHRvIHB1dCBSU0RQIGluIGxvY2F0aW9uIHRoYXQgY2FuIGJlIGRpc2NvdmVyZWQgYnkg
QUNQSSdzCj4gKyAgICAgKiBzdGFuZGFyZCBzZWFyY2ggbWV0aG9kLCBpbiBSLU8gQklPUyBtZW1v
cnkgKHdlIGNob3NlIGxhc3QgNjQgYnl0ZXMpCj4gKyAgICAgKi8KPiArICAgIGlmIChzdHJjbXAo
ZG9tLT5wYXJtcy5ndWVzdF9vcywgImxpbnV4IikgfHwKPiArICAgICAgICBlbGZfeGVuX2ZlYXR1
cmVfZ2V0KFhFTkZFQVRfcnNkcF91bnJlc3RyaWN0ZWQsIGRvbS0+cGFybXMuZl9zdXBwb3J0ZWQp
KQo+ICsgICAgICAgIGRvbS0+YWNwaV9tb2R1bGVzWzBdLmd1ZXN0X2FkZHJfb3V0ID0gQUNQSV9J
TkZPX1BIWVNJQ0FMX0FERFJFU1MgKwo+ICsgICAgICAgICAgICAoMSArIGFjcGlfcGFnZXNfbnVt
KSAqIGxpYnhsX2N0eHQucGFnZV9zaXplOwo+ICsgICAgZWxzZQo+ICsgICAgICAgIGRvbS0+YWNw
aV9tb2R1bGVzWzBdLmd1ZXN0X2FkZHJfb3V0ID0gMHgxMDAwMDAgLSA2NDsKPiAgCj4gICAgICBk
b20tPmFjcGlfbW9kdWxlc1sxXS5kYXRhID0gKHZvaWQgKiljb25maWcuaW5mb3A7Cj4gICAgICBk
b20tPmFjcGlfbW9kdWxlc1sxXS5sZW5ndGggPSA0MDk2Owo+IGRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9wdWJsaWMvZmVhdHVyZXMuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9mZWF0dXJlcy5oCj4g
aW5kZXggMWE5ODliOGJmOS4uYzUzMTlmYmZiZiAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9w
dWJsaWMvZmVhdHVyZXMuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9mZWF0dXJlcy5oCj4g
QEAgLTEwNSw2ICsxMDUsMTQgQEAKPiAgLyogYXJtOiBIeXBlcnZpc29yIHN1cHBvcnRzIEFSTSBT
TUMgY2FsbGluZyBjb252ZW50aW9uLiAqLwo+ICAjZGVmaW5lIFhFTkZFQVRfQVJNX1NNQ0NDX3N1
cHBvcnRlZCAgICAgICAxNAo+ICAKPiArLyoKPiArICogeDg2L1BWSDogSWYgc2V0LCBBQ1BJIFJT
RFAgY2FuIGJlIHBsYWNlZCBhdCBhbnkgYWRkcmVzcy4gT3RoZXJ3aXNlIFJTRFAKPiArICogbXVz
dCBiZSBsb2NhdGVkIGluIGxvd2VyIDFNQiwgYXMgcmVxdWlyZWQgYnkgQUNQSSBTcGVjaWZpY2F0
aW9uIGZvciBJQS1QQwo+ICsgKiBzeXN0ZW1zLgo+ICsgKiBUaGlzIGZlYXR1cmUgZmxhZyBpcyBv
bmx5IGNvbnN1bHRlZCBmb3IgTGludXggZ3Vlc3RzLgo+ICsgKi8KPiArI2RlZmluZSBYRU5GRUFU
X3JzZHBfdW5yZXN0cmljdGVkICAgICAgICAgMTUKPiArCgpJdCBzZWVtcyB0aGF0IHRoaXMgZmxh
ZyB3aWxsIHJlbWFpbiBsaW51eCBvbmx5IGZvcmV2ZXI/IElmIHNvLCB3aHkgbm90CmFkZCBfbGlu
dXhfIHRvIHRoZSBuYW1lIHRvIG1ha2UgaXQgY2xlYXI/CgooSSBkb24ndCBub3JtYWxseSBiaWtl
c2hlZCBuYW1lcywgYnV0IHRoaXMgaXMgcHVibGljIGludGVyZmFjZSB3aGljaApjb3VsZCB1c2Ug
YSBiaXQgb2YgYmlrZXNoZWRkaW5nKQoKV2VpLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 09:23:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 09: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 1f5T1W-0004fm-MS; Mon, 09 Apr 2018 09:23: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=zyed=g6=citrix.com=prvs=630451c49=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f5T1U-0004fg-Kv
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 09:23:36 +0000
X-Inumbo-ID: e1e3fafa-3bd7-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e1e3fafa-3bd7-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 09:25:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,426,1517875200"; d="scan'208";a="71234017"
Date: Mon, 9 Apr 2018 10:23:24 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Pawel Wieczorkiewicz <wipawel@amazon.de>
Message-ID: <20180409092324.5yhjmogvf55v5sbk@MacBook-Pro-de-Roger.local>
References: <20180404155054.99335-1-wipawel@amazon.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180404155054.99335-1-wipawel@amazon.de>
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/7] introduce time managment in xtf
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: semelpaul@gmail.com, xen-devel@lists.xenproject.org,
 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>

T24gV2VkLCBBcHIgMDQsIDIwMTggYXQgMDM6NTA6NDhQTSArMDAwMCwgUGF3ZWwgV2llY3pvcmtp
ZXdpY3ogd3JvdGU6Cj4gRnJvbTogUGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+Cj4gCj4g
dGhpcyBmaWxlIGlzIGludHJvZHVjZSB0byBiZSBhYmxlIHRvIGltcGxlbWVudCBhbiBpbnRlciBk
b21haW4KPiBjb21tdW5pY2F0aW9uIHByb3RvY29sIG92ZXIgeGVuc3RvcmUuIEZvciBzeW5jaHJv
bml6YXRpb24gcHVycG9zZSwgd2UgZG8KPiByZWFsbHkgd2FudCB0byBiZSBhYmxlIHRvICJjb250
cm9sIiB0aW1lCj4gCj4gY29tbW9uL3RpbWUuYzogc2luY2VfYm9vdF90aW1lIGdldHMgdGhlIHRp
bWUgaW4gbmFub3NlY29uZHMgZnJvbSB0aGUKPiBtb21lbnQgdGhlIFZNIGhhcyBib290ZWQKPiAK
PiBTaWduZWQtb2ZmLWJ5OiBQYXVsIFNlbWVsIDxwaGVudGV4QGFtYXpvbi5kZT4KPiAKPiBjciBo
dHRwczovL2NvZGUuYW1hem9uLmNvbS9yZXZpZXdzL0NSLTc4NjIyMwoKVGhpcyBzZWVtcyBsaWtl
IHNvbWUgQW1hem9uIGludGVybmFsIHRyYWNraW5nLCB3aGljaCBzaG91bGRuJ3QgYmUgc2VudAp1
cHN0cmVhbSAodGhlIHdlYnBhZ2UgaXMgbm90IGV2ZW4gYWNjZXNzaWJsZSBmcm9tIHRoZSBvdXRz
aWRlKS4KCj4gLS0tCj4gIGJ1aWxkL2ZpbGVzLm1rICAgICB8ICAxICsKPiAgY29tbW9uL3RpbWUu
YyAgICAgIHwgODcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCj4gIGluY2x1ZGUveHRmL3RpbWUuaCB8IDM1ICsrKysrKysrKysrKysrKysrKysr
KysKPiAgMyBmaWxlcyBjaGFuZ2VkLCAxMjMgaW5zZXJ0aW9ucygrKQo+ICBjcmVhdGUgbW9kZSAx
MDA2NDQgY29tbW9uL3RpbWUuYwo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS94dGYvdGlt
ZS5oCj4gCj4gZGlmZiAtLWdpdCBhL2J1aWxkL2ZpbGVzLm1rIGIvYnVpbGQvZmlsZXMubWsKPiBp
bmRleCA0NmI0MmQ2Li41NWVkMWNhIDEwMDY0NAo+IC0tLSBhL2J1aWxkL2ZpbGVzLm1rCj4gKysr
IGIvYnVpbGQvZmlsZXMubWsKPiBAQCAtMTYsNiArMTYsNyBAQCBvYmotcGVyYXJjaCArPSAkKFJP
T1QpL2NvbW1vbi9saWJjL3ZzbnByaW50Zi5vCj4gIG9iai1wZXJhcmNoICs9ICQoUk9PVCkvY29t
bW9uL3JlcG9ydC5vCj4gIG9iai1wZXJhcmNoICs9ICQoUk9PVCkvY29tbW9uL3NldHVwLm8KPiAg
b2JqLXBlcmFyY2ggKz0gJChST09UKS9jb21tb24veGVuYnVzLm8KPiArb2JqLXBlcmFyY2ggKz0g
JChST09UKS9jb21tb24vdGltZS5vCj4gIAo+ICBvYmotcGVyZW52ICs9ICQoUk9PVCkvYXJjaC94
ODYvZGVjb2RlLm8KPiAgb2JqLXBlcmVudiArPSAkKFJPT1QpL2FyY2gveDg2L2Rlc2Mubwo+IGRp
ZmYgLS1naXQgYS9jb21tb24vdGltZS5jIGIvY29tbW9uL3RpbWUuYwo+IG5ldyBmaWxlIG1vZGUg
MTAwNjQ0Cj4gaW5kZXggMDAwMDAwMC4uMTFhYzE2OAo+IC0tLSAvZGV2L251bGwKPiArKysgYi9j
b21tb24vdGltZS5jCj4gQEAgLTAsMCArMSw4NyBAQAo+ICsjaW5jbHVkZSA8eHRmL3R5cGVzLmg+
Cj4gKyNpbmNsdWRlIDx4dGYvdHJhcHMuaD4KPiArI2luY2x1ZGUgPHh0Zi90aW1lLmg+Cj4gKwo+
ICsvKiBUaGlzIGZ1bmN0aW9uIHdhcyB0YWtlbiBmcm9tIG1pbmktb3Mgc291cmNlIGNvZGUgKi8K
PiArLyogSXQgcmV0dXJucyAoKGRlbHRhIDw8IHNoaWZ0KSAqIG11bF9mcmFjKSA+PiAzMiAqLwo+
ICtzdGF0aWMgaW5saW5lIHVpbnQ2NF90IHNjYWxlX2RlbHRhKHVpbnQ2NF90IGRlbHRhLCB1aW50
MzJfdCBtdWxfZnJhYywgaW50IHNoaWZ0KQo+ICt7Cj4gKyAgICB1aW50NjRfdCBwcm9kdWN0Owo+
ICsjaWZkZWYgX19pMzg2X18KPiArICAgIHVpbnQzMl90IHRtcDEsIHRtcDI7Cj4gKyNlbmRpZgo+
ICsKPiArICAgIGlmICggc2hpZnQgPCAwICkKPiArICAgICAgICBkZWx0YSA+Pj0gLXNoaWZ0Owo+
ICsgICAgZWxzZQo+ICsgICAgICAgIGRlbHRhIDw8PSBzaGlmdDsKPiArCj4gKyNpZmRlZiBfX2kz
ODZfXwo+ICsgICAgX19hc21fXyAoCj4gKyAgICAgICAgICAgICJtdWwgICU1ICAgICAgIDsgIgo+
ICsgICAgICAgICAgICAibW92ICAlNCwlJWVheCA7ICIKPiArICAgICAgICAgICAgIm1vdiAgJSVl
ZHgsJTQgOyAiCj4gKyAgICAgICAgICAgICJtdWwgICU1ICAgICAgIDsgIgo+ICsgICAgICAgICAg
ICAiYWRkICAlNCwlJWVheCA7ICIKPiArICAgICAgICAgICAgInhvciAgJTUsJTUgICAgOyAiCj4g
KyAgICAgICAgICAgICJhZGMgICU1LCUlZWR4IDsgIgo+ICsgICAgICAgICAgICA6ICI9QSIgKHBy
b2R1Y3QpLCAiPXIiICh0bXAxKSwgIj1yIiAodG1wMikKPiArICAgICAgICAgICAgOiAiYSIgKCh1
aW50MzJfdClkZWx0YSksICIxIiAoKHVpbnQzMl90KShkZWx0YSA+PiAzMikpLCAiMiIgKG11bF9m
cmFjKSApOwo+ICsjZWxzZQo+ICsgICAgX19hc21fXyAoCj4gKyAgICAgICAgICAgICJtdWwgJSVy
ZHggOyBzaHJkICQzMiwlJXJkeCwlJXJheCIKPiArICAgICAgICAgICAgOiAiPWEiIChwcm9kdWN0
KSA6ICIwIiAoZGVsdGEpLCAiZCIgKCh1aW50NjRfdCltdWxfZnJhYykgKTsKPiArI2VuZGlmCj4g
Kwo+ICsgICAgcmV0dXJuIHByb2R1Y3Q7Cj4gK30KPiArCj4gKwo+ICsjaWYgZGVmaW5lZChfX2kz
ODZfXykKPiArdWludDMyX3Qgc2luY2VfYm9vdF90aW1lKHZvaWQpCj4gKyNlbHNlCj4gK3VpbnQ2
NF90IHNpbmNlX2Jvb3RfdGltZSh2b2lkKQo+ICsjZW5kaWYKCldoeSBpcyB0aGUgcmV0dXJuIHR5
cGUgZGlmZmVyZW50IGZvciAzMiB2cyA2NGJpdHM/CgpJIHNlZSBubyByZWFzb24gdG8gbm90IHJl
dHVybiBhIDY0Yml0IHZhbHVlIGluIGJvdGggY2FzZXMgSU1PLCBhbmQKdGhhdCB3b3VsZCByZW1v
dmUgdGhlIG5lZWQgZm9yIGFsbCB0aGUgaWZkZWZlcnkgYmVsb3cuCgo+ICt7Cj4gKyAgICB1aW50
NjRfdCB0c2M7Cj4gKyAgICB1aW50MzJfdCB2ZXJzaW9uLCB3Y192ZXJzaW9uOwo+ICsjaWYgZGVm
aW5lZChfX2kzODZfXykKPiArICAgIHVpbnQzMl90IHN5c3RlbV90aW1lOwo+ICsjZWxzZQo+ICsg
ICAgdWludDY0X3Qgc3lzdGVtX3RpbWU7Cj4gKyNlbmRpZgo+ICsgICAgdWludDY0X3Qgb2xkX3Rz
YzsKPiArCj4gKyAgICBkbwo+ICsgICAgewo+ICsgICAgICAgIGRvCj4gKyAgICAgICAgewo+ICsg
ICAgICAgICAgICB3Y192ZXJzaW9uID0gc2hhcmVkX2luZm8ud2NfdmVyc2lvbiA7Cj4gKyAgICAg
ICAgICAgIHZlcnNpb24gPSBzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS52ZXJzaW9uOwo+
ICsgICAgICAgIH0gd2hpbGUgKCAodmVyc2lvbiAmIDEpID09IDEgfHwgKHdjX3ZlcnNpb24gJiAx
KSA9PSAxKTsKPiArCj4gKyAgICAgICAgc3lzdGVtX3RpbWUgPSBzaGFyZWRfaW5mby52Y3B1X2lu
Zm9bMF0udGltZS5zeXN0ZW1fdGltZTsKPiArICAgICAgICBvbGRfdHNjID0gc2hhcmVkX2luZm8u
dmNwdV9pbmZvWzBdLnRpbWUudHNjX3RpbWVzdGFtcDsKPiArICAgIH0gd2hpbGUgKAo+ICsgICAg
ICAgICAgICB2ZXJzaW9uICE9IHNoYXJlZF9pbmZvLnZjcHVfaW5mb1swXS50aW1lLnZlcnNpb24g
fHwKPiArICAgICAgICAgICAgd2NfdmVyc2lvbiAhPSBzaGFyZWRfaW5mby53Y192ZXJzaW9uCj4g
KyAgICAgICAgICAgICk7Cj4gKwo+ICsgICAgcmR0c2NwKHRzYyk7Cj4gKwo+ICsgICAgc3lzdGVt
X3RpbWUgKz0gc2NhbGVfZGVsdGEodHNjIC0gb2xkX3RzYywKPiArICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHNoYXJlZF9pbmZvLnZjcHVfaW5mb1swXS50aW1lLnRzY190b19zeXN0ZW1f
bXVsLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hhcmVkX2luZm8udmNwdV9p
bmZvWzBdLnRpbWUudHNjX3NoaWZ0KTsKClRoaXMgc2VlbXMgd2F5IG1vcmUgY29tcGxpY2F0ZWQg
dGhhdCB3aGF0J3MgYWN0dWFsbHkgbmVlZGVkLiBGaXJzdCBvZgphbGwgeW91IGRvbid0IG5lZWQg
dG8gY2hlY2sgd2NfdmVyc2lvbiBhdCBhbGwgaWYgeW91IGFyZSBvbmx5IGZldGNoaW5nCnRoZSB2
Y3B1X3RpbWVfaW5mbyBmaWVsZHMgKHdjX3ZlcnNpb24gaXMgZm9yIHRoZSB3YWxsY2xvY2spLgoK
VGhlbiBBRkFJQ1QgeW91IGFyZSBhbHNvIG1pc3NpbmcgdGhlIGJhcnJpZXJzIChvciB1c2luZyBz
b21ldGhpbmcgbGlrZQpMaW51eCdzIEFDQ0VTU19PTkNFKToKCmh0dHBzOi8vZ2l0aHViLmNvbS9m
cmVlYnNkL2ZyZWVic2QvYmxvYi9tYXN0ZXIvc3lzL3g4Ni94ODYvcHZjbG9jay5jI0wxNDEKCj4g
Kwo+ICsgICAgcmV0dXJuIHN5c3RlbV90aW1lOwo+ICt9Cj4gKwo+ICsvKgo+ICsgKiBMb2NhbCB2
YXJpYWJsZXM6Cj4gKyAqIG1vZGU6IEMKPiArICogYy1maWxlLXN0eWxlOiAiQlNEIgo+ICsgKiBj
LWJhc2ljLW9mZnNldDogNAo+ICsgKiB0YWItd2lkdGg6IDQKPiArICogaW5kZW50LXRhYnMtbW9k
ZTogbmlsCj4gKyAqIEVuZDoKPiArICovCj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUveHRmL3RpbWUu
aCBiL2luY2x1ZGUveHRmL3RpbWUuaAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAw
MDAwMC4uMTVjYmQ0OAo+IC0tLSAvZGV2L251bGwKPiArKysgYi9pbmNsdWRlL3h0Zi90aW1lLmgK
PiBAQCAtMCwwICsxLDM1IEBACj4gKy8qKgo+ICsgKiBAZmlsZSBpbmNsdWRlL3h0Zi90aW1lLmgK
PiArICoKPiArICogVGltZSBtYW5hZ2VtZW50Cj4gKyAqLwo+ICsjaWZuZGVmIFhURl9USU1FX0gK
PiArIyBkZWZpbmUgWFRGX1RJTUVfSAo+ICsKPiArI2luY2x1ZGUgPHh0Zi90eXBlcy5oPgo+ICsK
PiArI2RlZmluZSByZHRzY3AodHNjKSB7XAoKV2h5IGlzIHRoaXMgY2FsbGVkIHJkdHNjcCB3aGVu
IHlvdSBhcmUgYWN0dWFsbHkgdXNpbmcgcmR0c2M/IChhbmQgbm90CnJkdHNjcD8pCgo+ICsgICAg
dWludDMyX3QgbG8sIGhpO1wKPiArICAgIF9fYXNtX18gdm9sYXRpbGUoInJkdHNjIjogIj1hIihs
byksICI9ZCIoaGkpKTtcCj4gKyAgICB0c2MgPSAoKHVpbnQ2NF90KWhpIDw8IDMyKSB8IGxvO1wK
CnJkdHNjIGlzIG5vdCBhIHNlcmlhbGl6aW5nIGluc3RydWN0aW9uLCBzZWU6CgpodHRwczovL21h
cmMuaW5mby8/bD14ZW4tZGV2ZWwmbT0xNTE5MzkyNTQ3MjkyNzcKCkFsc28gdGhpcyBzaG91bGQg
bGlrZWx5IGJlbG9uZyBpbiBhcmNoL3g4Ni9pbmNsdWRlL2FyY2gvbGliLmguCgpUaGFua3MsIFJv
Z2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 09:26:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 09:26: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 1f5T4K-0004tT-7S; Mon, 09 Apr 2018 09: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=zyed=g6=citrix.com=prvs=630451c49=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f5T4J-0004tO-54
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 09:26:31 +0000
X-Inumbo-ID: fa7e31f4-3bd7-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fa7e31f4-3bd7-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 11:25:45 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,426,1517875200"; d="scan'208";a="71234121"
Date: Mon, 9 Apr 2018 10:25:54 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Pawel Wieczorkiewicz <wipawel@amazon.de>
Message-ID: <20180409092554.l24q37srtrsh2z5u@MacBook-Pro-de-Roger.local>
References: <20180404155054.99335-1-wipawel@amazon.de>
 <20180404155054.99335-2-wipawel@amazon.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180404155054.99335-2-wipawel@amazon.de>
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/7] add current_time function to time
 manager
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: semelpaul@gmail.com, xen-devel@lists.xenproject.org,
 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>

T24gV2VkLCBBcHIgMDQsIDIwMTggYXQgMDM6NTA6NDlQTSArMDAwMCwgUGF3ZWwgV2llY3pvcmtp
ZXdpY3ogd3JvdGU6Cj4gRnJvbTogUGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+Cj4gCj4g
dGhpcyBmdW5jdGlvbiByZXR1cm5zIHRoZSAiZXBvY2giIHRpbWUKPiAKPiBTaWduZWQtb2ZmLWJ5
OiBQYXVsIFNlbWVsIDxwaGVudGV4QGFtYXpvbi5kZT4KPiAKPiBjciBodHRwczovL2NvZGUuYW1h
em9uLmNvbS9yZXZpZXdzL0NSLTc4NjIyNAo+IC0tLQo+ICBjb21tb24vdGltZS5jICAgICAgfCAx
NiArKysrKysrKysrKysrKysrCj4gIGluY2x1ZGUveHRmL3RpbWUuaCB8ICA0ICsrKysKPiAgMiBm
aWxlcyBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL2NvbW1vbi90
aW1lLmMgYi9jb21tb24vdGltZS5jCj4gaW5kZXggMTFhYzE2OC4uMzdhOWZhZiAxMDA2NDQKPiAt
LS0gYS9jb21tb24vdGltZS5jCj4gKysrIGIvY29tbW9uL3RpbWUuYwo+IEBAIC03Niw2ICs3Niwy
MiBAQCB1aW50NjRfdCBzaW5jZV9ib290X3RpbWUodm9pZCkKPiAgICAgIHJldHVybiBzeXN0ZW1f
dGltZTsKPiAgfQo+ICAKPiArLyogVGhpcyBmdW5jdGlvbiByZXR1cm4gdGhlIGVwb2NoIHRpbWUg
KG51bWJlciBvZiBzZWNvbmRzIGVsYXBzZWQKPiArICogc2luY2UgSnVhbmFyeSAxLCAxOTcwKSAq
Lwo+ICsjaWYgZGVmaW5lZChfX2kzODZfXykKPiArdWludDMyX3QgY3VycmVudF90aW1lKHZvaWQp
Cj4gKyNlbHNlCj4gK3VpbnQ2NF90IGN1cnJlbnRfdGltZSh2b2lkKQo+ICsjZW5kaWYKPiArewo+
ICsjaWYgZGVmaW5lZChfX2kzODZfXykKPiArICAgIHVpbnQzMl90IHNlY29uZHMgPSBzaGFyZWRf
aW5mby53Y19zZWM7Cj4gKyNlbHNlCj4gKyAgICB1aW50NjRfdCBzZWNvbmRzID0gKCh1aW50NjRf
dClzaGFyZWRfaW5mby53Y19zZWNfaGkgPDwgMzIpIHwgc2hhcmVkX2luZm8ud2Nfc2VjOwo+ICsj
ZW5kaWYKPiArICAgIHJldHVybiBzZWNvbmRzICsgKHNpbmNlX2Jvb3RfdGltZSgpIC8gMTAwMDAw
MDAwMCk7CgpZb3UgbmVlZCBiYXJyaWVycyBhbmQgY2hlY2tpbmcgd2NfdmVyc2lvbiwgc2VlOgoK
aHR0cHM6Ly9naXRodWIuY29tL2ZyZWVic2QvZnJlZWJzZC9ibG9iL21hc3Rlci9zeXMveDg2L3g4
Ni9wdmNsb2NrLmMjTDE1NgoKQW5kIGFzIGNvbW1lbnRlZCBpbiBwYXRjaCAxLCBJIHRoaW5rIHlv
dSBzaG91bGQgcmV0dXJuIGEgNjRiaXQgdmFsdWUKcmVnYXJkbGVzcyBvZiB0aGUgYml0bmVzcyBv
ZiB0aGUgYmluYXJ5LgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 09:33:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 09: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 1f5TAi-0005ay-2B; Mon, 09 Apr 2018 09:33: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=zyed=g6=citrix.com=prvs=630451c49=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f5TAg-0005at-LQ
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 09:33:06 +0000
X-Inumbo-ID: 36296480-3bd9-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 36296480-3bd9-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 09:34:34 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,426,1517875200"; d="scan'208";a="71234442"
Date: Mon, 9 Apr 2018 10:32:56 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Pawel Wieczorkiewicz <wipawel@amazon.de>
Message-ID: <20180409093256.ykmoshodtta5seg7@MacBook-Pro-de-Roger.local>
References: <20180404155054.99335-1-wipawel@amazon.de>
 <20180404155054.99335-3-wipawel@amazon.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180404155054.99335-3-wipawel@amazon.de>
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/7] add gettimeofday function to time
 managment
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: semelpaul@gmail.com, xen-devel@lists.xenproject.org,
 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>

T24gV2VkLCBBcHIgMDQsIDIwMTggYXQgMDM6NTA6NTBQTSArMDAwMCwgUGF3ZWwgV2llY3pvcmtp
ZXdpY3ogd3JvdGU6Cj4gRnJvbTogUGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+Cj4gCj4g
U2lnbmVkLW9mZi1ieTogUGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+Cj4gCj4gY3IgaHR0
cHM6Ly9jb2RlLmFtYXpvbi5jb20vcmV2aWV3cy9DUi03ODYyMjUKPiAtLS0KPiAgY29tbW9uL3Rp
bWUuYyAgICAgIHwgMTQgKysrKysrKysrKysrKysKPiAgaW5jbHVkZS94dGYvdGltZS5oIHwgMTIg
KysrKysrKysrKysrCj4gIDIgZmlsZXMgY2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKQo+IAo+IGRp
ZmYgLS1naXQgYS9jb21tb24vdGltZS5jIGIvY29tbW9uL3RpbWUuYwo+IGluZGV4IDM3YTlmYWYu
LmM4MGJjMTEgMTAwNjQ0Cj4gLS0tIGEvY29tbW9uL3RpbWUuYwo+ICsrKyBiL2NvbW1vbi90aW1l
LmMKPiBAQCAtOTIsNiArOTIsMjAgQEAgdWludDY0X3QgY3VycmVudF90aW1lKHZvaWQpCj4gICAg
ICByZXR1cm4gc2Vjb25kcyArIChzaW5jZV9ib290X3RpbWUoKSAvIDEwMDAwMDAwMDApOwo+ICB9
Cj4gIAo+ICsvKiBUaGUgUE9TSVggZ2V0dGltZW9mZGF5IHN5c2NhbGwgbm9ybWFsbHkgdGFrZXMg
YSBzZWNvbmQgYXJndW1lbnQsIHdoaWNoIGlzCj4gKyAqIHRoZSB0aW1lem9uZSAoc3RydWN0IHRp
bWV6b25lKS4gSG93ZXZlciwgaXQgc291bGQgYmUgTlVMTCBiZWNhdXNlIGxpbnV4Cj4gKyAqIGRv
ZXNuJ3QgdXNlIGl0IGFueW1vcmUuIFNvIHdlIG5lZWQgZm9yIHVzIHRvIGFkZCBpdCBpbiB0aGlz
IGZ1bmN0aW9uCgpJTU8gaXQncyBiZXR0ZXIgdG8gdXNlIHRoZSBQT1NJWCBwcm90b3R5cGUuCgpJ
IHdvdWxkIGluc3RlYWQgcGFuaWMgaWYgdHogIT0gTlVMTCwgb3IgcmV0dXJuIEVPUE5PVFNVUFAu
Cgo+ICsgKi8KPiAraW50IGdldHRpbWVvZmRheShzdHJ1Y3QgdGltZXZhbCAqdHApCj4gK3sKPiAr
ICAgIGlmICghdHApCj4gKyAgICAgICAgcmV0dXJuIC0xOwo+ICsKPiArICAgIHRwLT5zZWMgPSBj
dXJyZW50X3RpbWUoKTsKPiArICAgIHRwLT5uc2VjID0gc2hhcmVkX2luZm8ud2NfbnNlYyArIChz
aW5jZV9ib290X3RpbWUoKSAlIDEwMDAwMDAwMDApOwoKUGxlYXNlIGFkZCBhIGRlZmluZSBmb3Ig
MTAwMDAwMDAwMC4KCkFsc28sIEknbSBub3Qgc3VyZSB0aGlzIGlzIGFjY3VyYXRlLgoKY3VycmVu
dF90aW1lIGFscmVhZHkgY2FsbHMgc2luY2VfYm9vdF90aW1lLCBzbyB5b3UgZW5kIHVwIHVzaW5n
IGRhdGEKZnJvbSB0d28gZGlmZmVyZW50IHNpbmNlX2Jvb3RfdGltZSBjYWxscyBpbiBvcmRlciB0
byBmaWxsIHRoZSB0aW1ldmFsCnN0cnVjdCwgd2hpY2ggaXMgd3JvbmcgKGllOiB0aG9zZSBjYWxs
cyB3aWxsIHJldHVybiBkaWZmZXJlbnQgdmFsdWVzCndoaWNoIHlvdSBhcmUgbWl4aW5nKS4KCj4g
KyAgICByZXR1cm4gMDsKPiArfQo+ICsKPiAgLyoKPiAgICogTG9jYWwgdmFyaWFibGVzOgo+ICAg
KiBtb2RlOiBDCj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUveHRmL3RpbWUuaCBiL2luY2x1ZGUveHRm
L3RpbWUuaAo+IGluZGV4IGE4YzEwZWIuLjE2MzU2ZWIgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS94
dGYvdGltZS5oCj4gKysrIGIvaW5jbHVkZS94dGYvdGltZS5oCj4gQEAgLTgsNiArOCwxNiBAQAo+
ICAKPiAgI2luY2x1ZGUgPHh0Zi90eXBlcy5oPgo+ICAKPiArc3RydWN0IHRpbWV2YWwgewo+ICsj
aWYgIWRlZmluZWQoX19pMzg2X18pCj4gKyAgICB1aW50NjRfdCBzZWM7Cj4gKyAgICB1aW50NjRf
dCBuc2VjOwo+ICsjZWxzZQo+ICsgICAgdWludDMyX3Qgc2VjOwo+ICsgICAgdWludDMyX3QgbnNl
YzsKPiArI2VuZGlmCj4gK307CgpMZXQncyBoYXZlIGEgc2FuZSBpbnRlcmZhY2UgZnJvbSB0aGUg
c3RhcnQgYW5kIGFsd2F5cyB1c2UgNjRiaXQKZmllbGRzLgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 09:36:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 09: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 1f5TDP-0005l3-IM; Mon, 09 Apr 2018 09:35: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=xlod=g6=ffwll.ch=daniel.vetter@srs-us1.protection.inumbo.net>)
 id 1f5SWd-0002HA-U2
 for xen-devel@lists.xen.org; Mon, 09 Apr 2018 08:51:44 +0000
X-Inumbo-ID: 1dda03d7-3bd3-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 1dda03d7-3bd3-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 10:50:57 +0200 (CEST)
Received: by mail-wm0-x241.google.com with SMTP id b127so17288258wmf.5
 for <xen-devel@lists.xen.org>; Mon, 09 Apr 2018 01:51:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=from:to:cc:subject:date:message-id:in-reply-to:references;
 bh=Js8i2UcE/IG9X34Ia1DDPLCj+gKlElcGVLpL455iIVY=;
 b=jCVRG2hyPhmx1uDH5PRohdmA4USgS2atvb56O6vWi89BGK2oJYbFKzVdInrcW9mCqk
 Fmy6oiOSFO15qTJPH8RTD9tWnzxw2rpCFILZDuLvghfrKUTcWk1PpFZ+1qZXQ2z7YA3U
 WErMVJqXjY8EcE4sWm6FV+yjp5LsA/Rmd+FP0=
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=Js8i2UcE/IG9X34Ia1DDPLCj+gKlElcGVLpL455iIVY=;
 b=DrsHmPmsb6ONiQVCmljxLghvOkhASIINpKbh2ogdk3fGHkYpmAT7ZKveS0ZYzprBnL
 Dqa89/C654RyV4Uph5V2DwzlPVXKioEOEab8+cZvg6Fgc0RK3qWQBxHNitK9bk9y3mjC
 9IR95tlsvIAioEt0PhUsqQQzAIH4poLsSP1vRDL4IfrmhBALwfVjL1FN0chHC6F+pNPG
 W58spFxZn2MH/dqhizx+9Nl6UdJBzc0itfJ7g7JvkldpfrdOiRNFKZBBZDWUdhmIXDP6
 POHSo7QX8ZK2TqnvPBQ3SuQQHZJkYQ8Jtc91RMaw07nZ0/E95q4IADtpQXHggXkFay0d
 1Djg==
X-Gm-Message-State: ALQs6tCGKgihneld75WZ2qQwJKo2iYeOhhL/EbfHnbbw5UyIoAxLXH4w
 YbToWR76SFC6BMBtaixEFCLH9g==
X-Google-Smtp-Source: AIpwx48iK3BLBN7e+HAJrn/AVRPJsENZdjBIK4DT4RTMUGnmRnmnb+gjc8kGLSgxa61mQCmXr4oTbw==
X-Received: by 10.80.242.135 with SMTP id f7mr20958004edm.169.1523263899758;
 Mon, 09 Apr 2018 01:51:39 -0700 (PDT)
Received: from phenom.ffwll.local ([2a02:168:5635:0:39d2:f87e:2033:9f6])
 by smtp.gmail.com with ESMTPSA id s21sm73856edd.96.2018.04.09.01.51.38
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 09 Apr 2018 01:51:38 -0700 (PDT)
From: Daniel Vetter <daniel.vetter@ffwll.ch>
To: DRI Development <dri-devel@lists.freedesktop.org>
Date: Mon,  9 Apr 2018 10:51:34 +0200
Message-Id: <20180409085134.27321-1-daniel.vetter@ffwll.ch>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <4dd81c67-b2b9-8c18-5e32-b52101450f26@gmail.com>
References: <4dd81c67-b2b9-8c18-5e32-b52101450f26@gmail.com>
X-Mailman-Approved-At: Mon, 09 Apr 2018 09:35:54 +0000
Subject: [Xen-devel] [PATCH] drm/xen-front: use simple display pipe
 prepare_fb 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: Daniel Vetter <daniel.vetter@ffwll.ch>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 xen-devel@lists.xen.org, Daniel Vetter <daniel.vetter@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>

SSBtaXNzZWQgdGhpcyBvbmUgYmVjYXVzZSBvbiBhbiBvbGRlciB0cmVlLgoKU2lnbmVkLW9mZi1i
eTogRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBpbnRlbC5jb20+CkNjOiBPbGVrc2FuZHIg
QW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CkNjOiB4ZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZwotLS0KIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9u
dF9rbXMuYyB8IDggKy0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgNyBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJv
bnRfa21zLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmMKaW5kZXgg
MGJkNjY4MWZhNGYzLi5hMzQ3OWViNzJkNzkgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV9mcm9udF9rbXMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1f
ZnJvbnRfa21zLmMKQEAgLTIyNiwxMiArMjI2LDYgQEAgc3RhdGljIGJvb2wgZGlzcGxheV9zZW5k
X3BhZ2VfZmxpcChzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGUgKnBpcGUsCiAJcmV0dXJu
IGZhbHNlOwogfQogCi1zdGF0aWMgaW50IGRpc3BsYXlfcHJlcGFyZV9mYihzdHJ1Y3QgZHJtX3Np
bXBsZV9kaXNwbGF5X3BpcGUgKnBpcGUsCi0JCQkgICAgICBzdHJ1Y3QgZHJtX3BsYW5lX3N0YXRl
ICpwbGFuZV9zdGF0ZSkKLXsKLQlyZXR1cm4gZHJtX2dlbV9mYl9wcmVwYXJlX2ZiKCZwaXBlLT5w
bGFuZSwgcGxhbmVfc3RhdGUpOwotfQotCiBzdGF0aWMgdm9pZCBkaXNwbGF5X3VwZGF0ZShzdHJ1
Y3QgZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGUgKnBpcGUsCiAJCQkgICBzdHJ1Y3QgZHJtX3BsYW5l
X3N0YXRlICpvbGRfcGxhbmVfc3RhdGUpCiB7CkBAIC0yOTQsNyArMjg4LDcgQEAgc3RhdGljIGNv
bnN0IHN0cnVjdCBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZV9mdW5jcyBkaXNwbGF5X2Z1bmNzID0g
ewogCS5tb2RlX3ZhbGlkID0gZGlzcGxheV9tb2RlX3ZhbGlkLAogCS5lbmFibGUgPSBkaXNwbGF5
X2VuYWJsZSwKIAkuZGlzYWJsZSA9IGRpc3BsYXlfZGlzYWJsZSwKLQkucHJlcGFyZV9mYiA9IGRp
c3BsYXlfcHJlcGFyZV9mYiwKKwkucHJlcGFyZV9mYiA9IGRybV9nZW1fZmJfc2ltcGxlX2Rpc3Bs
YXlfcGlwZV9wcmVwYXJlX2ZiLAogCS51cGRhdGUgPSBkaXNwbGF5X3VwZGF0ZSwKIH07CiAKLS0g
CjIuMTYuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 09:36:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 09: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 1f5TE5-0005qS-TY; Mon, 09 Apr 2018 09:36: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=c5u9=g6=citrix.com=prvs=6306ade7a=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f5TE5-0005qK-74
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 09:36:37 +0000
X-Inumbo-ID: b3bbab7a-3bd9-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b3bbab7a-3bd9-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 09:38:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,426,1517875200"; d="scan'208";a="50991073"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <linux-arm-kernel@lists.infradead.org>, 
 <linux-kernel@vger.kernel.org>
Date: Mon, 9 Apr 2018 10:36:29 +0100
Message-ID: <20180409093629.9621-1-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3] 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>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Paul Durrant <paul.durrant@citrix.com>, Thomas Gleixner <tglx@linutronix.de>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, 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
YXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2M6IEJvcmlzIE9zdHJv
dnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CkNjOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CkNjOiBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4KQ2M6
IEluZ28gTW9sbmFyIDxtaW5nb0ByZWRoYXQuY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgoKdjI6CiAtIEZpeCBidWcgd2hlbiBtYXBwaW5nIG11bHRp
cGxlIHBhZ2VzIG9mIGEgcmVzb3VyY2UKCnYzOgogLSBBZGRyZXMgY29tbWVudHMgZnJvbSBCb3Jp
cwogLSBGaXggQVJNIGJ1aWxkCi0tLQogYXJjaC9hcm0veGVuL2VubGlnaHRlbi5jICAgICAgIHwg
IDExICsrKysKIGFyY2gveDg2L3hlbi9tbXUuYyAgICAgICAgICAgICB8ICA2MCArKysrKysrKysr
KysrLS0tLS0tCiBkcml2ZXJzL3hlbi9wcml2Y21kLmMgICAgICAgICAgfCAxMzAgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGluY2x1ZGUvdWFwaS94ZW4vcHJpdmNt
ZC5oICAgICB8ICAxMSArKysrCiBpbmNsdWRlL3hlbi9pbnRlcmZhY2UvbWVtb3J5LmggfCAgNjYg
KysrKysrKysrKysrKysrKysrKysrCiBpbmNsdWRlL3hlbi9pbnRlcmZhY2UveGVuLmggICAgfCAg
IDcgKystCiBpbmNsdWRlL3hlbi94ZW4tb3BzLmggICAgICAgICAgfCAgMjQgKysrKysrKy0KIDcg
ZmlsZXMgY2hhbmdlZCwgMjg4IGluc2VydGlvbnMoKyksIDIxIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL2FyY2gvYXJtL3hlbi9lbmxpZ2h0ZW4uYyBiL2FyY2gvYXJtL3hlbi9lbmxpZ2h0ZW4u
YwppbmRleCBiYTdmNGM4ZjVjM2UuLjgwNzM2MjUzNzFmNSAxMDA2NDQKLS0tIGEvYXJjaC9hcm0v
eGVuL2VubGlnaHRlbi5jCisrKyBiL2FyY2gvYXJtL3hlbi9lbmxpZ2h0ZW4uYwpAQCAtODksNiAr
ODksMTcgQEAgaW50IHhlbl91bm1hcF9kb21haW5fZ2ZuX3JhbmdlKHN0cnVjdCB2bV9hcmVhX3N0
cnVjdCAqdm1hLAogfQogRVhQT1JUX1NZTUJPTF9HUEwoeGVuX3VubWFwX2RvbWFpbl9nZm5fcmFu
Z2UpOwogCisvKiBOb3QgdXNlZCBieSBYRU5GRUFUX2F1dG9fdHJhbnNsYXRlZCBndWVzdHMuICov
CitpbnQgeGVuX3JlbWFwX2RvbWFpbl9tZm5fYXJyYXkoc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2
bWEsCisJCQkgICAgICAgdW5zaWduZWQgbG9uZyBhZGRyLAorCQkJICAgICAgIHhlbl9wZm5fdCAq
bWZuLCBpbnQgbnIsCisJCQkgICAgICAgaW50ICplcnJfcHRyLCBwZ3Byb3RfdCBwcm90LAorCQkJ
ICAgICAgIHVuc2lnbmVkIGludCBkb21pZCwgc3RydWN0IHBhZ2UgKipwYWdlcykKK3sKKwlyZXR1
cm4gLUVOT1NZUzsKK30KK0VYUE9SVF9TWU1CT0xfR1BMKHhlbl9yZW1hcF9kb21haW5fbWZuX2Fy
cmF5KTsKKwogc3RhdGljIHZvaWQgeGVuX3JlYWRfd2FsbGNsb2NrKHN0cnVjdCB0aW1lc3BlYzY0
ICp0cykKIHsKIAl1MzIgdmVyc2lvbjsKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi9tbXUuYyBi
L2FyY2gveDg2L3hlbi9tbXUuYwppbmRleCBkMzNlN2RiZTMxMjkuLmFmMjk2MGNiN2EzZSAxMDA2
NDQKLS0tIGEvYXJjaC94ODYveGVuL21tdS5jCisrKyBiL2FyY2gveDg2L3hlbi9tbXUuYwpAQCAt
NjUsMzcgKzY1LDQ0IEBAIHN0YXRpYyB2b2lkIHhlbl9mbHVzaF90bGJfYWxsKHZvaWQpCiAjZGVm
aW5lIFJFTUFQX0JBVENIX1NJWkUgMTYKIAogc3RydWN0IHJlbWFwX2RhdGEgewotCXhlbl9wZm5f
dCAqbWZuOworCXhlbl9wZm5fdCAqcGZuOwogCWJvb2wgY29udGlndW91czsKKwlib29sIG5vX3Ry
YW5zbGF0ZTsKIAlwZ3Byb3RfdCBwcm90OwogCXN0cnVjdCBtbXVfdXBkYXRlICptbXVfdXBkYXRl
OwogfTsKIAotc3RhdGljIGludCByZW1hcF9hcmVhX21mbl9wdGVfZm4ocHRlX3QgKnB0ZXAsIHBn
dGFibGVfdCB0b2tlbiwKK3N0YXRpYyBpbnQgcmVtYXBfYXJlYV9wZm5fcHRlX2ZuKHB0ZV90ICpw
dGVwLCBwZ3RhYmxlX3QgdG9rZW4sCiAJCQkJIHVuc2lnbmVkIGxvbmcgYWRkciwgdm9pZCAqZGF0
YSkKIHsKIAlzdHJ1Y3QgcmVtYXBfZGF0YSAqcm1kID0gZGF0YTsKLQlwdGVfdCBwdGUgPSBwdGVf
bWtzcGVjaWFsKG1mbl9wdGUoKnJtZC0+bWZuLCBybWQtPnByb3QpKTsKKwlwdGVfdCBwdGUgPSBw
dGVfbWtzcGVjaWFsKG1mbl9wdGUoKnJtZC0+cGZuLCBybWQtPnByb3QpKTsKIAotCS8qIElmIHdl
IGhhdmUgYSBjb250aWd1b3VzIHJhbmdlLCBqdXN0IHVwZGF0ZSB0aGUgbWZuIGl0c2VsZiwKLQkg
ICBlbHNlIHVwZGF0ZSBwb2ludGVyIHRvIGJlICJuZXh0IG1mbiIuICovCisJLyoKKwkgKiBJZiB3
ZSBoYXZlIGEgY29udGlndW91cyByYW5nZSwganVzdCB1cGRhdGUgdGhlIHBmbiBpdHNlbGYsCisJ
ICogZWxzZSB1cGRhdGUgcG9pbnRlciB0byBiZSAibmV4dCBwZm4iLgorCSAqLwogCWlmIChybWQt
PmNvbnRpZ3VvdXMpCi0JCSgqcm1kLT5tZm4pKys7CisJCSgqcm1kLT5wZm4pKys7CiAJZWxzZQot
CQlybWQtPm1mbisrOworCQlybWQtPnBmbisrOwogCi0Jcm1kLT5tbXVfdXBkYXRlLT5wdHIgPSB2
aXJ0X3RvX21hY2hpbmUocHRlcCkubWFkZHIgfCBNTVVfTk9STUFMX1BUX1VQREFURTsKKwlybWQt
Pm1tdV91cGRhdGUtPnB0ciA9IHZpcnRfdG9fbWFjaGluZShwdGVwKS5tYWRkcjsKKwlybWQtPm1t
dV91cGRhdGUtPnB0ciB8PSBybWQtPm5vX3RyYW5zbGF0ZSA/CisJCU1NVV9QVF9VUERBVEVfTk9f
VFJBTlNMQVRFIDoKKwkJTU1VX05PUk1BTF9QVF9VUERBVEU7CiAJcm1kLT5tbXVfdXBkYXRlLT52
YWwgPSBwdGVfdmFsX21hKHB0ZSk7CiAJcm1kLT5tbXVfdXBkYXRlKys7CiAKIAlyZXR1cm4gMDsK
IH0KIAotc3RhdGljIGludCBkb19yZW1hcF9nZm4oc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEs
CitzdGF0aWMgaW50IGRvX3JlbWFwX3BmbihzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwKIAkJ
CXVuc2lnbmVkIGxvbmcgYWRkciwKLQkJCXhlbl9wZm5fdCAqZ2ZuLCBpbnQgbnIsCisJCQl4ZW5f
cGZuX3QgKnBmbiwgaW50IG5yLAogCQkJaW50ICplcnJfcHRyLCBwZ3Byb3RfdCBwcm90LAotCQkJ
dW5zaWduZWQgZG9taWQsCisJCQl1bnNpZ25lZCBpbnQgZG9taWQsCisJCQlib29sIG5vX3RyYW5z
bGF0ZSwKIAkJCXN0cnVjdCBwYWdlICoqcGFnZXMpCiB7CiAJaW50IGVyciA9IDA7CkBAIC0xMDYs
MTEgKzExMywxNCBAQCBzdGF0aWMgaW50IGRvX3JlbWFwX2dmbihzdHJ1Y3Qgdm1fYXJlYV9zdHJ1
Y3QgKnZtYSwKIAogCUJVR19PTighKCh2bWEtPnZtX2ZsYWdzICYgKFZNX1BGTk1BUCB8IFZNX0lP
KSkgPT0gKFZNX1BGTk1BUCB8IFZNX0lPKSkpOwogCi0Jcm1kLm1mbiA9IGdmbjsKKwlybWQucGZu
ID0gcGZuOwogCXJtZC5wcm90ID0gcHJvdDsKLQkvKiBXZSB1c2UgdGhlIGVycl9wdHIgdG8gaW5k
aWNhdGUgaWYgdGhlcmUgd2UgYXJlIGRvaW5nIGEgY29udGlndW91cwotCSAqIG1hcHBpbmcgb3Ig
YSBkaXNjb250aWdpb3VzIG1hcHBpbmcuICovCisJLyoKKwkgKiBXZSB1c2UgdGhlIGVycl9wdHIg
dG8gaW5kaWNhdGUgaWYgdGhlcmUgd2UgYXJlIGRvaW5nIGEgY29udGlndW91cworCSAqIG1hcHBp
bmcgb3IgYSBkaXNjb250aWdpb3VzIG1hcHBpbmcuCisJICovCiAJcm1kLmNvbnRpZ3VvdXMgPSAh
ZXJyX3B0cjsKKwlybWQubm9fdHJhbnNsYXRlID0gbm9fdHJhbnNsYXRlOwogCiAJd2hpbGUgKG5y
KSB7CiAJCWludCBpbmRleCA9IDA7CkBAIC0xMjEsNyArMTMxLDcgQEAgc3RhdGljIGludCBkb19y
ZW1hcF9nZm4oc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEsCiAKIAkJcm1kLm1tdV91cGRhdGUg
PSBtbXVfdXBkYXRlOwogCQllcnIgPSBhcHBseV90b19wYWdlX3JhbmdlKHZtYS0+dm1fbW0sIGFk
ZHIsIHJhbmdlLAotCQkJCQkgIHJlbWFwX2FyZWFfbWZuX3B0ZV9mbiwgJnJtZCk7CisJCQkJCSAg
cmVtYXBfYXJlYV9wZm5fcHRlX2ZuLCAmcm1kKTsKIAkJaWYgKGVycikKIAkJCWdvdG8gb3V0Owog
CkBAIC0xNzUsNyArMTg1LDggQEAgaW50IHhlbl9yZW1hcF9kb21haW5fZ2ZuX3JhbmdlKHN0cnVj
dCB2bV9hcmVhX3N0cnVjdCAqdm1hLAogCWlmICh4ZW5fZmVhdHVyZShYRU5GRUFUX2F1dG9fdHJh
bnNsYXRlZF9waHlzbWFwKSkKIAkJcmV0dXJuIC1FT1BOT1RTVVBQOwogCi0JcmV0dXJuIGRvX3Jl
bWFwX2dmbih2bWEsIGFkZHIsICZnZm4sIG5yLCBOVUxMLCBwcm90LCBkb21pZCwgcGFnZXMpOwor
CXJldHVybiBkb19yZW1hcF9wZm4odm1hLCBhZGRyLCAmZ2ZuLCBuciwgTlVMTCwgcHJvdCwgZG9t
aWQsIGZhbHNlLAorCQkJICAgIHBhZ2VzKTsKIH0KIEVYUE9SVF9TWU1CT0xfR1BMKHhlbl9yZW1h
cF9kb21haW5fZ2ZuX3JhbmdlKTsKIApAQCAtMTk0LDEwICsyMDUsMjUgQEAgaW50IHhlbl9yZW1h
cF9kb21haW5fZ2ZuX2FycmF5KHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLAogCSAqIGNhdXNl
IG9mICJ3cm9uZyBtZW1vcnkgd2FzIG1hcHBlZCBpbiIuCiAJICovCiAJQlVHX09OKGVycl9wdHIg
PT0gTlVMTCk7Ci0JcmV0dXJuIGRvX3JlbWFwX2dmbih2bWEsIGFkZHIsIGdmbiwgbnIsIGVycl9w
dHIsIHByb3QsIGRvbWlkLCBwYWdlcyk7CisJcmV0dXJuIGRvX3JlbWFwX3Bmbih2bWEsIGFkZHIs
IGdmbiwgbnIsIGVycl9wdHIsIHByb3QsIGRvbWlkLAorCQkJICAgIGZhbHNlLCBwYWdlcyk7CiB9
CiBFWFBPUlRfU1lNQk9MX0dQTCh4ZW5fcmVtYXBfZG9tYWluX2dmbl9hcnJheSk7CiAKK2ludCB4
ZW5fcmVtYXBfZG9tYWluX21mbl9hcnJheShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwKKwkJ
CSAgICAgICB1bnNpZ25lZCBsb25nIGFkZHIsCisJCQkgICAgICAgeGVuX3Bmbl90ICptZm4sIGlu
dCBuciwKKwkJCSAgICAgICBpbnQgKmVycl9wdHIsIHBncHJvdF90IHByb3QsCisJCQkgICAgICAg
dW5zaWduZWQgaW50IGRvbWlkLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKQoreworCWlmICh4ZW5fZmVh
dHVyZShYRU5GRUFUX2F1dG9fdHJhbnNsYXRlZF9waHlzbWFwKSkKKwkJcmV0dXJuIC1FT1BOT1RT
VVBQOworCisJcmV0dXJuIGRvX3JlbWFwX3Bmbih2bWEsIGFkZHIsIG1mbiwgbnIsIGVycl9wdHIs
IHByb3QsIGRvbWlkLAorCQkJICAgIHRydWUsIHBhZ2VzKTsKK30KK0VYUE9SVF9TWU1CT0xfR1BM
KHhlbl9yZW1hcF9kb21haW5fbWZuX2FycmF5KTsKKwogLyogUmV0dXJuczogMCBzdWNjZXNzICov
CiBpbnQgeGVuX3VubWFwX2RvbWFpbl9nZm5fcmFuZ2Uoc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2
bWEsCiAJCQkgICAgICAgaW50IG5yLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKQpkaWZmIC0tZ2l0IGEv
ZHJpdmVycy94ZW4vcHJpdmNtZC5jIGIvZHJpdmVycy94ZW4vcHJpdmNtZC5jCmluZGV4IDFjOTA5
MTgzYzQyYS4uODRjNTk0M2Q4Y2U1IDEwMDY0NAotLS0gYS9kcml2ZXJzL3hlbi9wcml2Y21kLmMK
KysrIGIvZHJpdmVycy94ZW4vcHJpdmNtZC5jCkBAIC0zMyw2ICszMyw3IEBACiAjaW5jbHVkZSA8
eGVuL3hlbi5oPgogI2luY2x1ZGUgPHhlbi9wcml2Y21kLmg+CiAjaW5jbHVkZSA8eGVuL2ludGVy
ZmFjZS94ZW4uaD4KKyNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL21lbW9yeS5oPgogI2luY2x1ZGUg
PHhlbi9pbnRlcmZhY2UvaHZtL2RtX29wLmg+CiAjaW5jbHVkZSA8eGVuL2ZlYXR1cmVzLmg+CiAj
aW5jbHVkZSA8eGVuL3BhZ2UuaD4KQEAgLTcyMiw2ICs3MjMsMTMxIEBAIHN0YXRpYyBsb25nIHBy
aXZjbWRfaW9jdGxfcmVzdHJpY3Qoc3RydWN0IGZpbGUgKmZpbGUsIHZvaWQgX191c2VyICp1ZGF0
YSkKIAlyZXR1cm4gMDsKIH0KIAorc3RydWN0IHJlbWFwX3BmbiB7CisJc3RydWN0IG1tX3N0cnVj
dCAqbW07CisJc3RydWN0IHBhZ2UgKipwYWdlczsKKwlwZ3Byb3RfdCBwcm90OworCXVuc2lnbmVk
IGxvbmcgaTsKK307CisKK3N0YXRpYyBpbnQgcmVtYXBfcGZuX2ZuKHB0ZV90ICpwdGVwLCBwZ3Rh
YmxlX3QgdG9rZW4sIHVuc2lnbmVkIGxvbmcgYWRkciwKKwkJCXZvaWQgKmRhdGEpCit7CisJc3Ry
dWN0IHJlbWFwX3BmbiAqciA9IGRhdGE7CisJc3RydWN0IHBhZ2UgKnBhZ2UgPSByLT5wYWdlc1ty
LT5pXTsKKwlwdGVfdCBwdGUgPSBwdGVfbWtzcGVjaWFsKHBmbl9wdGUocGFnZV90b19wZm4ocGFn
ZSksIHItPnByb3QpKTsKKworCXNldF9wdGVfYXQoci0+bW0sIGFkZHIsIHB0ZXAsIHB0ZSk7CisJ
ci0+aSsrOworCisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBsb25nIHByaXZjbWRfaW9jdGxfbW1h
cF9yZXNvdXJjZShzdHJ1Y3QgZmlsZSAqZmlsZSwgdm9pZCBfX3VzZXIgKnVkYXRhKQoreworCXN0
cnVjdCBwcml2Y21kX2RhdGEgKmRhdGEgPSBmaWxlLT5wcml2YXRlX2RhdGE7CisJc3RydWN0IG1t
X3N0cnVjdCAqbW0gPSBjdXJyZW50LT5tbTsKKwlzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYTsK
KwlzdHJ1Y3QgcHJpdmNtZF9tbWFwX3Jlc291cmNlIGtkYXRhOworCXhlbl9wZm5fdCAqcGZucyA9
IE5VTEw7CisJc3RydWN0IHhlbl9tZW1fYWNxdWlyZV9yZXNvdXJjZSB4ZGF0YTsKKwlpbnQgcmM7
CisKKwlpZiAoY29weV9mcm9tX3VzZXIoJmtkYXRhLCB1ZGF0YSwgc2l6ZW9mKGtkYXRhKSkpCisJ
CXJldHVybiAtRUZBVUxUOworCisJLyogSWYgcmVzdHJpY3Rpb24gaXMgaW4gcGxhY2UsIGNoZWNr
IHRoZSBkb21pZCBtYXRjaGVzICovCisJaWYgKGRhdGEtPmRvbWlkICE9IERPTUlEX0lOVkFMSUQg
JiYgZGF0YS0+ZG9taWQgIT0ga2RhdGEuZG9tKQorCQlyZXR1cm4gLUVQRVJNOworCisJZG93bl93
cml0ZSgmbW0tPm1tYXBfc2VtKTsKKworCXZtYSA9IGZpbmRfdm1hKG1tLCBrZGF0YS5hZGRyKTsK
KwlpZiAoIXZtYSB8fCB2bWEtPnZtX29wcyAhPSAmcHJpdmNtZF92bV9vcHMpIHsKKwkJcmMgPSAt
RUlOVkFMOworCQlnb3RvIG91dDsKKwl9CisKKwlwZm5zID0ga2NhbGxvYyhrZGF0YS5udW0sIHNp
emVvZigqcGZucyksIEdGUF9LRVJORUwpOworCWlmICghcGZucykgeworCQlyYyA9IC1FTk9NRU07
CisJCWdvdG8gb3V0OworCX0KKworCWlmICh4ZW5fZmVhdHVyZShYRU5GRUFUX2F1dG9fdHJhbnNs
YXRlZF9waHlzbWFwKSkgeworCQlzdHJ1Y3QgcGFnZSAqKnBhZ2VzOworCQl1bnNpZ25lZCBpbnQg
aTsKKworCQlyYyA9IGFsbG9jX2VtcHR5X3BhZ2VzKHZtYSwga2RhdGEubnVtKTsKKwkJaWYgKHJj
IDwgMCkKKwkJCWdvdG8gb3V0OworCisJCXBhZ2VzID0gdm1hLT52bV9wcml2YXRlX2RhdGE7CisJ
CWZvciAoaSA9IDA7IGkgPCBrZGF0YS5udW07IGkrKykgeworCQkJcGZuc1tpXSA9IHBhZ2VfdG9f
cGZuKHBhZ2VzW2ldKTsKKwkJCXByX2luZm8oInBmblsldV0gPSAlcFxuIiwgaSwgKHZvaWQgKilw
Zm5zW2ldKTsKKwkJfQorCX0gZWxzZQorCQl2bWEtPnZtX3ByaXZhdGVfZGF0YSA9IFBSSVZfVk1B
X0xPQ0tFRDsKKworCW1lbXNldCgmeGRhdGEsIDAsIHNpemVvZih4ZGF0YSkpOworCXhkYXRhLmRv
bWlkID0ga2RhdGEuZG9tOworCXhkYXRhLnR5cGUgPSBrZGF0YS50eXBlOworCXhkYXRhLmlkID0g
a2RhdGEuaWQ7CisJeGRhdGEuZnJhbWUgPSBrZGF0YS5pZHg7CisJeGRhdGEubnJfZnJhbWVzID0g
a2RhdGEubnVtOworCXNldF94ZW5fZ3Vlc3RfaGFuZGxlKHhkYXRhLmZyYW1lX2xpc3QsIHBmbnMp
OworCisJeGVuX3ByZWVtcHRpYmxlX2hjYWxsX2JlZ2luKCk7CisJcmMgPSBIWVBFUlZJU09SX21l
bW9yeV9vcChYRU5NRU1fYWNxdWlyZV9yZXNvdXJjZSwgJnhkYXRhKTsKKwl4ZW5fcHJlZW1wdGli
bGVfaGNhbGxfZW5kKCk7CisKKwlpZiAocmMpCisJCWdvdG8gb3V0OworCisJaWYgKHhlbl9mZWF0
dXJlKFhFTkZFQVRfYXV0b190cmFuc2xhdGVkX3BoeXNtYXApKSB7CisJCXN0cnVjdCByZW1hcF9w
Zm4gciA9IHsKKwkJCS5tbSA9IHZtYS0+dm1fbW0sCisJCQkucGFnZXMgPSB2bWEtPnZtX3ByaXZh
dGVfZGF0YSwKKwkJCS5wcm90ID0gdm1hLT52bV9wYWdlX3Byb3QsCisJCX07CisKKwkJcmMgPSBh
cHBseV90b19wYWdlX3JhbmdlKHIubW0sIGtkYXRhLmFkZHIsCisJCQkJCSBrZGF0YS5udW0gPDwg
UEFHRV9TSElGVCwKKwkJCQkJIHJlbWFwX3Bmbl9mbiwgJnIpOworCX0gZWxzZSB7CisJCXVuc2ln
bmVkIGludCBkb21pZCA9CisJCQkoeGRhdGEuZmxhZ3MgJiBYRU5NRU1fcnNyY19hY3FfY2FsbGVy
X293bmVkKSA/CisJCQlET01JRF9TRUxGIDoga2RhdGEuZG9tOworCQlpbnQgbnVtOworCisJCW51
bSA9IHhlbl9yZW1hcF9kb21haW5fbWZuX2FycmF5KHZtYSwKKwkJCQkJCSBrZGF0YS5hZGRyICYg
UEFHRV9NQVNLLAorCQkJCQkJIHBmbnMsIGtkYXRhLm51bSwgKGludCAqKXBmbnMsCisJCQkJCQkg
dm1hLT52bV9wYWdlX3Byb3QsCisJCQkJCQkgZG9taWQsCisJCQkJCQkgdm1hLT52bV9wcml2YXRl
X2RhdGEpOworCQlpZiAobnVtIDwgMCkKKwkJCXJjID0gbnVtOworCQllbHNlIGlmIChudW0gIT0g
a2RhdGEubnVtKSB7CisJCQl1bnNpZ25lZCBpbnQgaTsKKworCQkJZm9yIChpID0gMDsgaSA8IG51
bTsgaSsrKSB7CisJCQkJcmMgPSBwZm5zW2ldOworCQkJCWlmIChyYyA8IDApCisJCQkJCWJyZWFr
OworCQkJfQorCQl9IGVsc2UKKwkJCXJjID0gMDsKKwl9CisKK291dDoKKwl1cF93cml0ZSgmbW0t
Pm1tYXBfc2VtKTsKKwlrZnJlZShwZm5zKTsKKworCXJldHVybiByYzsKK30KKwogc3RhdGljIGxv
bmcgcHJpdmNtZF9pb2N0bChzdHJ1Y3QgZmlsZSAqZmlsZSwKIAkJCSAgdW5zaWduZWQgaW50IGNt
ZCwgdW5zaWduZWQgbG9uZyBkYXRhKQogewpAQCAtNzUzLDYgKzg3OSwxMCBAQCBzdGF0aWMgbG9u
ZyBwcml2Y21kX2lvY3RsKHN0cnVjdCBmaWxlICpmaWxlLAogCQlyZXQgPSBwcml2Y21kX2lvY3Rs
X3Jlc3RyaWN0KGZpbGUsIHVkYXRhKTsKIAkJYnJlYWs7CiAKKwljYXNlIElPQ1RMX1BSSVZDTURf
TU1BUF9SRVNPVVJDRToKKwkJcmV0ID0gcHJpdmNtZF9pb2N0bF9tbWFwX3Jlc291cmNlKGZpbGUs
IHVkYXRhKTsKKwkJYnJlYWs7CisKIAlkZWZhdWx0OgogCQlicmVhazsKIAl9CmRpZmYgLS1naXQg
YS9pbmNsdWRlL3VhcGkveGVuL3ByaXZjbWQuaCBiL2luY2x1ZGUvdWFwaS94ZW4vcHJpdmNtZC5o
CmluZGV4IDM5ZDNlN2I4ZTk5My4uZDIwMjk1NTYwODNlIDEwMDY0NAotLS0gYS9pbmNsdWRlL3Vh
cGkveGVuL3ByaXZjbWQuaAorKysgYi9pbmNsdWRlL3VhcGkveGVuL3ByaXZjbWQuaApAQCAtODks
NiArODksMTUgQEAgc3RydWN0IHByaXZjbWRfZG1fb3AgewogCWNvbnN0IHN0cnVjdCBwcml2Y21k
X2RtX29wX2J1ZiBfX3VzZXIgKnVidWZzOwogfTsKIAorc3RydWN0IHByaXZjbWRfbW1hcF9yZXNv
dXJjZSB7CisJZG9taWRfdCBkb207CisJX191MzIgdHlwZTsKKwlfX3UzMiBpZDsKKwlfX3UzMiBp
ZHg7CisJX191NjQgbnVtOworCV9fdTY0IGFkZHI7Cit9OworCiAvKgogICogQGNtZDogSU9DVExf
UFJJVkNNRF9IWVBFUkNBTEwKICAqIEBhcmc6ICZwcml2Y21kX2h5cGVyY2FsbF90CkBAIC0xMTQs
NSArMTIzLDcgQEAgc3RydWN0IHByaXZjbWRfZG1fb3AgewogCV9JT0MoX0lPQ19OT05FLCAnUCcs
IDUsIHNpemVvZihzdHJ1Y3QgcHJpdmNtZF9kbV9vcCkpCiAjZGVmaW5lIElPQ1RMX1BSSVZDTURf
UkVTVFJJQ1QJCQkJCVwKIAlfSU9DKF9JT0NfTk9ORSwgJ1AnLCA2LCBzaXplb2YoZG9taWRfdCkp
CisjZGVmaW5lIElPQ1RMX1BSSVZDTURfTU1BUF9SRVNPVVJDRQkJCQlcCisJX0lPQyhfSU9DX05P
TkUsICdQJywgNywgc2l6ZW9mKHN0cnVjdCBwcml2Y21kX21tYXBfcmVzb3VyY2UpKQogCiAjZW5k
aWYgLyogX19MSU5VWF9QVUJMSUNfUFJJVkNNRF9IX18gKi8KZGlmZiAtLWdpdCBhL2luY2x1ZGUv
eGVuL2ludGVyZmFjZS9tZW1vcnkuaCBiL2luY2x1ZGUveGVuL2ludGVyZmFjZS9tZW1vcnkuaApp
bmRleCA1ODNkZDkzYjMwMTYuLjRjNTc1MWMyNmY4NyAxMDA2NDQKLS0tIGEvaW5jbHVkZS94ZW4v
aW50ZXJmYWNlL21lbW9yeS5oCisrKyBiL2luY2x1ZGUveGVuL2ludGVyZmFjZS9tZW1vcnkuaApA
QCAtMjY1LDQgKzI2NSw3MCBAQCBzdHJ1Y3QgeGVuX3JlbW92ZV9mcm9tX3BoeXNtYXAgewogfTsK
IERFRklORV9HVUVTVF9IQU5ETEVfU1RSVUNUKHhlbl9yZW1vdmVfZnJvbV9waHlzbWFwKTsKIAor
LyoKKyAqIEdldCB0aGUgcGFnZXMgZm9yIGEgcGFydGljdWxhciBndWVzdCByZXNvdXJjZSwgc28g
dGhhdCB0aGV5IGNhbiBiZQorICogbWFwcGVkIGRpcmVjdGx5IGJ5IGEgdG9vbHMgZG9tYWluLgor
ICovCisjZGVmaW5lIFhFTk1FTV9hY3F1aXJlX3Jlc291cmNlIDI4CitzdHJ1Y3QgeGVuX21lbV9h
Y3F1aXJlX3Jlc291cmNlIHsKKyAgICAvKiBJTiAtIFRoZSBkb21haW4gd2hvc2UgcmVzb3VyY2Ug
aXMgdG8gYmUgbWFwcGVkICovCisgICAgZG9taWRfdCBkb21pZDsKKyAgICAvKiBJTiAtIHRoZSB0
eXBlIG9mIHJlc291cmNlICovCisgICAgdWludDE2X3QgdHlwZTsKKworI2RlZmluZSBYRU5NRU1f
cmVzb3VyY2VfaW9yZXFfc2VydmVyIDAKKyNkZWZpbmUgWEVOTUVNX3Jlc291cmNlX2dyYW50X3Rh
YmxlIDEKKworICAgIC8qCisgICAgICogSU4gLSBhIHR5cGUtc3BlY2lmaWMgcmVzb3VyY2UgaWRl
bnRpZmllciwgd2hpY2ggbXVzdCBiZSB6ZXJvCisgICAgICogICAgICB1bmxlc3Mgc3RhdGVkIG90
aGVyd2lzZS4KKyAgICAgKgorICAgICAqIHR5cGUgPT0gWEVOTUVNX3Jlc291cmNlX2lvcmVxX3Nl
cnZlciAtPiBpZCA9PSBpb3JlcSBzZXJ2ZXIgaWQKKyAgICAgKiB0eXBlID09IFhFTk1FTV9yZXNv
dXJjZV9ncmFudF90YWJsZSAtPiBpZCBkZWZpbmVkIGJlbG93CisgICAgICovCisgICAgdWludDMy
X3QgaWQ7CisKKyNkZWZpbmUgWEVOTUVNX3Jlc291cmNlX2dyYW50X3RhYmxlX2lkX3NoYXJlZCAw
CisjZGVmaW5lIFhFTk1FTV9yZXNvdXJjZV9ncmFudF90YWJsZV9pZF9zdGF0dXMgMQorCisgICAg
LyogSU4vT1VUIC0gQXMgYW4gSU4gcGFyYW1ldGVyIG51bWJlciBvZiBmcmFtZXMgb2YgdGhlIHJl
c291cmNlCisgICAgICogICAgICAgICAgdG8gYmUgbWFwcGVkLiBIb3dldmVyLCBpZiB0aGUgc3Bl
Y2lmaWVkIHZhbHVlIGlzIDAgYW5kCisgICAgICogICAgICAgICAgZnJhbWVfbGlzdCBpcyBOVUxM
IHRoZW4gdGhpcyBmaWVsZCB3aWxsIGJlIHNldCB0byB0aGUKKyAgICAgKiAgICAgICAgICBtYXhp
bXVtIHZhbHVlIHN1cHBvcnRlZCBieSB0aGUgaW1wbGVtZW50YXRpb24gb24gcmV0dXJuLgorICAg
ICAqLworICAgIHVpbnQzMl90IG5yX2ZyYW1lczsKKyAgICAvKgorICAgICAqIE9VVCAtIE11c3Qg
YmUgemVybyBvbiBlbnRyeS4gT24gcmV0dXJuIHRoaXMgbWF5IGNvbnRhaW4gYSBiaXR3aXNlCisg
ICAgICogICAgICAgT1Igb2YgdGhlIGZvbGxvd2luZyB2YWx1ZXMuCisgICAgICovCisgICAgdWlu
dDMyX3QgZmxhZ3M7CisKKyAgICAvKiBUaGUgcmVzb3VyY2UgcGFnZXMgaGF2ZSBiZWVuIGFzc2ln
bmVkIHRvIHRoZSBjYWxsaW5nIGRvbWFpbiAqLworI2RlZmluZSBfWEVOTUVNX3JzcmNfYWNxX2Nh
bGxlcl9vd25lZCAwCisjZGVmaW5lIFhFTk1FTV9yc3JjX2FjcV9jYWxsZXJfb3duZWQgKDF1IDw8
IF9YRU5NRU1fcnNyY19hY3FfY2FsbGVyX293bmVkKQorCisgICAgLyoKKyAgICAgKiBJTiAtIHRo
ZSBpbmRleCBvZiB0aGUgaW5pdGlhbCBmcmFtZSB0byBiZSBtYXBwZWQuIFRoaXMgcGFyYW1ldGVy
CisgICAgICogICAgICBpcyBpZ25vcmVkIGlmIG5yX2ZyYW1lcyBpcyAwLgorICAgICAqLworICAg
IHVpbnQ2NF90IGZyYW1lOworCisjZGVmaW5lIFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXJf
ZnJhbWVfYnVmaW9yZXEgMAorI2RlZmluZSBYRU5NRU1fcmVzb3VyY2VfaW9yZXFfc2VydmVyX2Zy
YW1lX2lvcmVxKG4pICgxICsgKG4pKQorCisgICAgLyoKKyAgICAgKiBJTi9PVVQgLSBJZiB0aGUg
dG9vbHMgZG9tYWluIGlzIFBWIHRoZW4sIHVwb24gcmV0dXJuLCBmcmFtZV9saXN0CisgICAgICog
ICAgICAgICAgd2lsbCBiZSBwb3B1bGF0ZWQgd2l0aCB0aGUgTUZOcyBvZiB0aGUgcmVzb3VyY2Uu
CisgICAgICogICAgICAgICAgSWYgdGhlIHRvb2xzIGRvbWFpbiBpcyBIVk0gdGhlbiBpdCBpcyBl
eHBlY3RlZCB0aGF0LCBvbgorICAgICAqICAgICAgICAgIGVudHJ5LCBmcmFtZV9saXN0IHdpbGwg
YmUgcG9wdWxhdGVkIHdpdGggYSBsaXN0IG9mIEdGTnMKKyAgICAgKiAgICAgICAgICB0aGF0IHdp
bGwgYmUgbWFwcGVkIHRvIHRoZSBNRk5zIG9mIHRoZSByZXNvdXJjZS4KKyAgICAgKiAgICAgICAg
ICBJZiAtRUlPIGlzIHJldHVybmVkIHRoZW4gdGhlIGZyYW1lX2xpc3QgaGFzIG9ubHkgYmVlbgor
ICAgICAqICAgICAgICAgIHBhcnRpYWxseSBtYXBwZWQgYW5kIGl0IGlzIHVwIHRvIHRoZSBjYWxs
ZXIgdG8gdW5tYXAgYWxsCisgICAgICogICAgICAgICAgdGhlIEdGTnMuCisgICAgICogICAgICAg
ICAgVGhpcyBwYXJhbWV0ZXIgbWF5IGJlIE5VTEwgaWYgbnJfZnJhbWVzIGlzIDAuCisgICAgICov
CisgICAgR1VFU1RfSEFORExFKHhlbl9wZm5fdCkgZnJhbWVfbGlzdDsKK307CitERUZJTkVfR1VF
U1RfSEFORExFX1NUUlVDVCh4ZW5fbWVtX2FjcXVpcmVfcmVzb3VyY2UpOworCiAjZW5kaWYgLyog
X19YRU5fUFVCTElDX01FTU9SWV9IX18gKi8KZGlmZiAtLWdpdCBhL2luY2x1ZGUveGVuL2ludGVy
ZmFjZS94ZW4uaCBiL2luY2x1ZGUveGVuL2ludGVyZmFjZS94ZW4uaAppbmRleCA0ZjQ4MzBlZjhm
OTMuLjhiZmIyNDJmNDMzZSAxMDA2NDQKLS0tIGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL3hlbi5o
CisrKyBiL2luY2x1ZGUveGVuL2ludGVyZmFjZS94ZW4uaApAQCAtMjY1LDkgKzI2NSwxMCBAQAog
ICoKICAqIFBBVCAoYml0IDcgb24pIC0tPiBQV1QgKGJpdCAzIG9uKSBhbmQgY2xlYXIgYml0IDcu
CiAgKi8KLSNkZWZpbmUgTU1VX05PUk1BTF9QVF9VUERBVEUgICAgICAwIC8qIGNoZWNrZWQgJypw
dHIgPSB2YWwnLiBwdHIgaXMgTUEuICAgICAgICovCi0jZGVmaW5lIE1NVV9NQUNIUEhZU19VUERB
VEUgICAgICAgMSAvKiBwdHIgPSBNQSBvZiBmcmFtZSB0byBtb2RpZnkgZW50cnkgZm9yICAqLwot
I2RlZmluZSBNTVVfUFRfVVBEQVRFX1BSRVNFUlZFX0FEIDIgLyogYXRvbWljYWxseTogKnB0ciA9
IHZhbCB8ICgqcHRyJihBfEQpKSAqLworI2RlZmluZSBNTVVfTk9STUFMX1BUX1VQREFURSAgICAg
ICAwIC8qIGNoZWNrZWQgJypwdHIgPSB2YWwnLiBwdHIgaXMgTUEuICAgICAgKi8KKyNkZWZpbmUg
TU1VX01BQ0hQSFlTX1VQREFURSAgICAgICAgMSAvKiBwdHIgPSBNQSBvZiBmcmFtZSB0byBtb2Rp
ZnkgZW50cnkgZm9yICovCisjZGVmaW5lIE1NVV9QVF9VUERBVEVfUFJFU0VSVkVfQUQgIDIgLyog
YXRvbWljYWxseTogKnB0ciA9IHZhbCB8ICgqcHRyJihBfEQpKSAqLworI2RlZmluZSBNTVVfUFRf
VVBEQVRFX05PX1RSQU5TTEFURSAzIC8qIGNoZWNrZWQgJypwdHIgPSB2YWwnLiBwdHIgaXMgTUEu
ICAgICAgKi8KIAogLyoKICAqIE1NVSBFWFRFTkRFRCBPUEVSQVRJT05TCmRpZmYgLS1naXQgYS9p
bmNsdWRlL3hlbi94ZW4tb3BzLmggYi9pbmNsdWRlL3hlbi94ZW4tb3BzLmgKaW5kZXggZmQyM2U0
MmM2MDI0Li5mZDE4Yzk3NGE2MTkgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUveGVuL3hlbi1vcHMuaAor
KysgYi9pbmNsdWRlL3hlbi94ZW4tb3BzLmgKQEAgLTYzLDcgKzYzLDcgQEAgc3RhdGljIGlubGlu
ZSB2b2lkIHhlbl9kZXN0cm95X2NvbnRpZ3VvdXNfcmVnaW9uKHBoeXNfYWRkcl90IHBzdGFydCwK
IHN0cnVjdCB2bV9hcmVhX3N0cnVjdDsKIAogLyoKLSAqIHhlbl9yZW1hcF9kb21haW5fZ2ZuX2Fy
cmF5KCkgLSBtYXAgYW4gYXJyYXkgb2YgZm9yZWlnbiBmcmFtZXMKKyAqIHhlbl9yZW1hcF9kb21h
aW5fZ2ZuX2FycmF5KCkgLSBtYXAgYW4gYXJyYXkgb2YgZm9yZWlnbiBmcmFtZXMgYnkgZ2ZuCiAg
KiBAdm1hOiAgICAgVk1BIHRvIG1hcCB0aGUgcGFnZXMgaW50bwogICogQGFkZHI6ICAgIEFkZHJl
c3MgYXQgd2hpY2ggdG8gbWFwIHRoZSBwYWdlcwogICogQGdmbjogICAgIEFycmF5IG9mIEdGTnMg
dG8gbWFwCkBAIC04Niw2ICs4NiwyOCBAQCBpbnQgeGVuX3JlbWFwX2RvbWFpbl9nZm5fYXJyYXko
c3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEsCiAJCQkgICAgICAgdW5zaWduZWQgZG9taWQsCiAJ
CQkgICAgICAgc3RydWN0IHBhZ2UgKipwYWdlcyk7CiAKKy8qCisgKiB4ZW5fcmVtYXBfZG9tYWlu
X21mbl9hcnJheSgpIC0gbWFwIGFuIGFycmF5IG9mIGZvcmVpZ24gZnJhbWVzIGJ5IG1mbgorICog
QHZtYTogICAgIFZNQSB0byBtYXAgdGhlIHBhZ2VzIGludG8KKyAqIEBhZGRyOiAgICBBZGRyZXNz
IGF0IHdoaWNoIHRvIG1hcCB0aGUgcGFnZXMKKyAqIEBtZm46ICAgICBBcnJheSBvZiBNRk5zIHRv
IG1hcAorICogQG5yOiAgICAgIE51bWJlciBlbnRyaWVzIGluIHRoZSBNRk4gYXJyYXkKKyAqIEBl
cnJfcHRyOiBSZXR1cm5zIHBlci1NRk4gZXJyb3Igc3RhdHVzLgorICogQHByb3Q6ICAgIHBhZ2Ug
cHJvdGVjdGlvbiBtYXNrCisgKiBAZG9taWQ6ICAgRG9tYWluIG93bmluZyB0aGUgcGFnZXMKKyAq
IEBwYWdlczogICBBcnJheSBvZiBwYWdlcyBpZiB0aGlzIGRvbWFpbiBoYXMgYW4gYXV0by10cmFu
c2xhdGVkIHBoeXNtYXAKKyAqCisgKiBAbWZuIGFuZCBAZXJyX3B0ciBtYXkgcG9pbnQgdG8gdGhl
IHNhbWUgYnVmZmVyLCB0aGUgTUZOcyB3aWxsIGJlCisgKiBvdmVyd3JpdHRlbiBieSB0aGUgZXJy
b3IgY29kZXMgYWZ0ZXIgdGhleSBhcmUgbWFwcGVkLgorICoKKyAqIFJldHVybnMgdGhlIG51bWJl
ciBvZiBzdWNjZXNzZnVsbHkgbWFwcGVkIGZyYW1lcywgb3IgYSAtdmUgZXJyb3IKKyAqIGNvZGUu
CisgKi8KK2ludCB4ZW5fcmVtYXBfZG9tYWluX21mbl9hcnJheShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1
Y3QgKnZtYSwKKwkJCSAgICAgICB1bnNpZ25lZCBsb25nIGFkZHIsIHhlbl9wZm5fdCAqbWZuLCBp
bnQgbnIsCisJCQkgICAgICAgaW50ICplcnJfcHRyLCBwZ3Byb3RfdCBwcm90LAorCQkJICAgICAg
IHVuc2lnbmVkIGludCBkb21pZCwgc3RydWN0IHBhZ2UgKipwYWdlcyk7CisKIC8qIHhlbl9yZW1h
cF9kb21haW5fZ2ZuX3JhbmdlKCkgLSBtYXAgYSByYW5nZSBvZiBmb3JlaWduIGZyYW1lcwogICog
QHZtYTogICAgIFZNQSB0byBtYXAgdGhlIHBhZ2VzIGludG8KICAqIEBhZGRyOiAgICBBZGRyZXNz
IGF0IHdoaWNoIHRvIG1hcCB0aGUgcGFnZXMKLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 09:37:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 09:37: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 1f5TFI-00060A-EG; Mon, 09 Apr 2018 09:37: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=zyed=g6=citrix.com=prvs=630451c49=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f5TFH-0005zz-3Z
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 09:37:51 +0000
X-Inumbo-ID: dfc559e6-3bd9-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dfc559e6-3bd9-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 09:39:18 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,426,1517875200"; d="scan'208";a="71234635"
Date: Mon, 9 Apr 2018 10:37:43 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Pawel Wieczorkiewicz <wipawel@amazon.de>
Message-ID: <20180409093743.33jxiw5zxmj2ocfy@MacBook-Pro-de-Roger.local>
References: <20180404155054.99335-1-wipawel@amazon.de>
 <20180404155054.99335-4-wipawel@amazon.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180404155054.99335-4-wipawel@amazon.de>
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/7] add nspin_sleep function to time manager
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: semelpaul@gmail.com, xen-devel@lists.xenproject.org,
 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>

T24gV2VkLCBBcHIgMDQsIDIwMTggYXQgMDM6NTA6NTFQTSArMDAwMCwgUGF3ZWwgV2llY3pvcmtp
ZXdpY3ogd3JvdGU6Cj4gRnJvbTogUGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+CgpNaXNz
aW5nIGNvbW1pdCBsb2c/Cgo+IFNpZ25lZC1vZmYtYnk6IFBhdWwgU2VtZWwgPHBoZW50ZXhAYW1h
em9uLmRlPgo+IAo+IGNyIGh0dHBzOi8vY29kZS5hbWF6b24uY29tL3Jldmlld3MvQ1ItODM2NTM5
Cj4gLS0tCj4gIGNvbW1vbi90aW1lLmMgfCAxOCArKysrKysrKysrKysrKysrKysKPiAgMSBmaWxl
IGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvY29tbW9uL3RpbWUu
YyBiL2NvbW1vbi90aW1lLmMKPiBpbmRleCBjODBiYzExLi5kYjI4ZDc4IDEwMDY0NAo+IC0tLSBh
L2NvbW1vbi90aW1lLmMKPiArKysgYi9jb21tb24vdGltZS5jCj4gQEAgLTEwNiw2ICsxMDYsMjQg
QEAgaW50IGdldHRpbWVvZmRheShzdHJ1Y3QgdGltZXZhbCAqdHApCj4gICAgICByZXR1cm4gMDsK
PiAgfQo+ICAKPiArI2lmIGRlZmluZWQoX19pMzg2X18pCj4gK3N0YXRpYyBpbmxpbmUgdm9pZCBu
c3Bpbl9zbGVlcCh1aW50MzJfdCB0KQo+ICsjZWxzZQo+ICtzdGF0aWMgaW5saW5lIHZvaWQgbnNw
aW5fc2xlZXAodWludDY0X3QgdCkKPiArI2VuZGlmCj4gK3sKPiArI2lmIGRlZmluZWQoX19pMzg2
X18pCj4gKyAgICB1aW50MzJfdCBjdXJyID0gc2luY2VfYm9vdF90aW1lKCk7Cj4gKyAgICB1aW50
MzJfdCBlbmQgPSBjdXJyICsgdDsKPiArI2Vsc2UKPiArICAgIHVpbnQ2NF90IGN1cnIgPSBzaW5j
ZV9ib290X3RpbWUoKTsKPiArICAgIHVpbnQ2NF90IGVuZCA9IGN1cnIgKyB0Owo+ICsjZW5kaWYK
CkFnYWluIHNhbWUgY29tbWVudCBhcyBiZWZvcmUgcmVnYXJkaW5nIHRoZSAzMiB2cyA2NGJpdCB0
eXBlcy4KCllvdSB3b3VsZCBwcm9iYWJseSB3YW50IHNvbWV0aGluZyBsaWtlOgoKaWYgKCBlbmQg
PCBjdXJyICkKICAgIHBhbmljKCJlbmQgdmFsdWUgb3ZlcmZsb3dzIGNvdW50ZXJcbiIpOwoKPiAr
Cj4gKyAgICB3aGlsZSAoIGN1cnIgPCBlbmQgKQo+ICsgICAgICAgIGN1cnIgPSBzaW5jZV9ib290
X3RpbWUoKTsKCkFuZCB5b3UgbGlrZWx5IHdhbnQgdGhpcyB0byBiZToKCndoaWxlICggZW5kIDwg
c2luY2VfYm9vdF90aW1lKCkgKQogICAgYXNtIHZvbGF0aWxlICgicGF1c2UiKTsKCkknbSBhY3R1
YWxseSB0cnlpbmcgdG8gYWRkIGEgInBhdXNlIiBpbnN0cnVjdGlvbiBoZWxwZXIgaW46CgpodHRw
czovL21hcmMuaW5mby8/bD14ZW4tZGV2ZWwmbT0xNTIyNDEzNjQ1MTA4NDAKClRoYW5rcywgUm9n
ZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 09:38:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 09: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 1f5TGF-00066n-Q6; Mon, 09 Apr 2018 09:38: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=zyed=g6=citrix.com=prvs=630451c49=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f5TGD-000664-TU
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 09:38:49 +0000
X-Inumbo-ID: 03135f70-3bda-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 03135f70-3bda-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 09:40:18 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,426,1517875200"; d="scan'208";a="71234668"
Date: Mon, 9 Apr 2018 10:38:43 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Pawel Wieczorkiewicz <wipawel@amazon.de>
Message-ID: <20180409093843.7pr7xmpkkmhtq4tl@MacBook-Pro-de-Roger.local>
References: <20180404155054.99335-1-wipawel@amazon.de>
 <20180404155054.99335-5-wipawel@amazon.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180404155054.99335-5-wipawel@amazon.de>
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/7] add spin_sleep function to time manager
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: semelpaul@gmail.com, xen-devel@lists.xenproject.org,
 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>

T24gV2VkLCBBcHIgMDQsIDIwMTggYXQgMDM6NTA6NTJQTSArMDAwMCwgUGF3ZWwgV2llY3pvcmtp
ZXdpY3ogd3JvdGU6Cj4gRnJvbTogUGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+CgpNaXNz
aW5nIGNvbW1pdCBsb2cuCgo+IFNpZ25lZC1vZmYtYnk6IFBhdWwgU2VtZWwgPHBoZW50ZXhAYW1h
em9uLmRlPgo+IAo+IGNyIGh0dHBzOi8vY29kZS5hbWF6b24uY29tL3Jldmlld3MvQ1ItNzg2MjI2
Cj4gLS0tCj4gIGNvbW1vbi90aW1lLmMgfCAxNCArKysrKysrKysrKysrKwo+ICAxIGZpbGUgY2hh
bmdlZCwgMTQgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS9jb21tb24vdGltZS5jIGIv
Y29tbW9uL3RpbWUuYwo+IGluZGV4IGRiMjhkNzguLjZhYTE2NDggMTAwNjQ0Cj4gLS0tIGEvY29t
bW9uL3RpbWUuYwo+ICsrKyBiL2NvbW1vbi90aW1lLmMKPiBAQCAtMTI0LDYgKzEyNCwyMCBAQCBz
dGF0aWMgaW5saW5lIHZvaWQgbnNwaW5fc2xlZXAodWludDY0X3QgdCkKPiAgICAgICAgICBjdXJy
ID0gc2luY2VfYm9vdF90aW1lKCk7Cj4gIH0KPiAgCj4gKyNpZiBkZWZpbmVkKF9faTM4Nl9fKQo+
ICtzdGF0aWMgaW5saW5lIHZvaWQgc3Bpbl9zbGVlcCh1aW50MzJfdCB0KQo+ICsjZWxzZQo+ICtz
dGF0aWMgaW5saW5lIHZvaWQgc3Bpbl9zbGVlcCh1aW50NjRfdCB0KQo+ICsjZW5kaWYKPiArewo+
ICsjaWYgZGVmaW5lZChfX2kzODZfXykKPiArICAgIHVpbnQzMl90IG5zZWMgPSB0ICogMTAwMDAw
MDAwMDsKPiArI2Vsc2UKPiArICAgIHVpbnQ2NF90IG5zZWMgPSB0ICogMTAwMDAwMDAwMHVsOwoK
VGhpcyB2YWx1ZSBzaG91bGQgYmUgaW4gYSBkZWZpbmUgd2l0aCBhIHByb3BlciBuYW1lLgoKVGhh
bmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 09:42:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 09:42: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 1f5TK5-0006pu-E2; Mon, 09 Apr 2018 09:42: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=v2dv=g6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f5TK3-0006po-KS
 for xen-devel@lists.xen.org; Mon, 09 Apr 2018 09:42:47 +0000
X-Inumbo-ID: 8fe2ff3a-3bda-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 8fe2ff3a-3bda-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 09:44:14 +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 533061529;
 Mon,  9 Apr 2018 02:42: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 3B5643F592;
 Mon,  9 Apr 2018 02:42:43 -0700 (PDT)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1523037421-12880-1-git-send-email-andrew.cooper3@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <2989f51b-c1f8-c335-9968-d6da072b0bb9@arm.com>
Date: Mon, 9 Apr 2018 10:42:41 +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: <1523037421-12880-1-git-send-email-andrew.cooper3@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/ioreq: Fix build from a
 collision of c/s f46b61973 and c/s 6e387461ed
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Paul Durrant <paul.durrant@citrix.com>,
 Wei Liu <wei.liu2@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>

SGksCgpPbiAwNi8wNC8xOCAxODo1NywgQW5kcmV3IENvb3BlciB3cm90ZToKPiBEcm9wIHRoZSBf
bWZuKCkgd3JhcHBlcnMgbm93IHRoYXQgcGFnZV90b19tZm4oKSByZXR1cm5zIHRoZSBjb3JyZWN0
IHR5cGUuCgpTb3JyeSBmb3IgdGhlIGJyZWFrYWdlOgoKQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CgpDaGVlcnMsCgo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4gLS0tCj4gQ0M6IEphbiBCZXVsaWNo
IDxKQmV1bGljaEBzdXNlLmNvbT4KPiBDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
PiBDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiBDQzogUGF1bCBEdXJy
YW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KPiBDQzogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgo+IC0tLQo+ICAgeGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jIHwgNCArKy0tCj4g
ICAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+IAo+IGRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgYi94ZW4vYXJjaC94ODYvaHZtL2lv
cmVxLmMKPiBpbmRleCAzYTIwMWY1Li45MDUxMzI5IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4
Ni9odm0vaW9yZXEuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwo+IEBAIC05NzMs
MTIgKzk3MywxMiBAQCBpbnQgaHZtX2dldF9pb3JlcV9zZXJ2ZXJfZnJhbWUoc3RydWN0IGRvbWFp
biAqZCwgaW9zZXJ2aWRfdCBpZCwKPiAgICAgICAgICAgaWYgKCAhSEFORExFX0JVRklPUkVRKHMp
ICkKPiAgICAgICAgICAgICAgIGdvdG8gb3V0Owo+ICAgCj4gLSAgICAgICAgKm1mbiA9IF9tZm4o
cGFnZV90b19tZm4ocy0+YnVmaW9yZXEucGFnZSkpOwo+ICsgICAgICAgICptZm4gPSBwYWdlX3Rv
X21mbihzLT5idWZpb3JlcS5wYWdlKTsKPiAgICAgICAgICAgcmMgPSAwOwo+ICAgICAgICAgICBi
cmVhazsKPiAgIAo+ICAgICAgIGNhc2UgWEVOTUVNX3Jlc291cmNlX2lvcmVxX3NlcnZlcl9mcmFt
ZV9pb3JlcSgwKToKPiAtICAgICAgICAqbWZuID0gX21mbihwYWdlX3RvX21mbihzLT5pb3JlcS5w
YWdlKSk7Cj4gKyAgICAgICAgKm1mbiA9IHBhZ2VfdG9fbWZuKHMtPmlvcmVxLnBhZ2UpOwo+ICAg
ICAgICAgICByYyA9IDA7Cj4gICAgICAgICAgIGJyZWFrOwo+ICAgCj4gCgotLSAKSnVsaWVuIEdy
YWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 09:44:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 09:44:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5TLt-00070a-S3; Mon, 09 Apr 2018 09:44: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=lcev=g6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5TLt-00070K-3j
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 09:44:41 +0000
X-Inumbo-ID: d47d7d41-3bda-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d47d7d41-3bda-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 09:46: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 1f5TLq-0001sF-EK; Mon, 09 Apr 2018 09:44:38 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5TLq-0002vX-4g; Mon, 09 Apr 2018 09:44:38 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5TLp-00074k-UR; Mon, 09 Apr 2018 09:44:38 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122104-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-armhf-armhf-xl-multivcpu:host-ping-check-native:fail:heisenbug
 xen-unstable:test-armhf-armhf-libvirt-xsm:xen-install:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check: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-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-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check: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-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-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-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl: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-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-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check: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:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm: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: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: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-amd64-i386-xl-qemut-ws16-amd64:guest-stop: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-qemuu-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-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=451004603247205467ec34b366b4cfa3814a5d95
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 09 Apr 2018 09:44:37 +0000
Subject: [Xen-devel] [xen-unstable test] 122104: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjEwNCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjEwNC8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAo
bm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDUgaG9zdC1waW5n
LWNoZWNrLW5hdGl2ZSBmYWlsIGluIDEyMjA0MyBwYXNzIGluIDEyMjEwNAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAgNiB4ZW4taW5zdGFsbCAgICAgIGZhaWwgaW4gMTIyMDQzIHBhc3Mg
aW4gMTIyMTA0CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE2IGd1ZXN0LXN0YXJ0L2Rl
Ymlhbi5yZXBlYXQgIGZhaWwgcGFzcyBpbiAxMjIwNDMKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3Vj
Y2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNt
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjE5NzQKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDEyMjA0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMDQzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAx
MjIwNDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjA0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMDQzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
IGZhaWwgbGlrZSAxMjIwNDMKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjA0MwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTIyMDQzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIwNDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjIt
aW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAg
ICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAg
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxs
L2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA0NTEwMDQ2MDMyNDcyMDU0NjdlYzM0YjM2NmI0Y2ZhMzgxNGE1ZDk1CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA0NTEwMDQ2MDMyNDcyMDU0Njdl
YzM0YjM2NmI0Y2ZhMzgxNGE1ZDk1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjIxMDQgIDIwMTgt
MDQtMDggMTI6NDc6NDUgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgICAgICAgICAg
ICAgICAgICAgICAgICAobm90IGZvdW5kKSAgICAgICAgIDAgYXR0ZW1wdHMKCmpvYnM6CiBidWls
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
Zi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
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
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVu
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNo
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAg
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
dWJsaXNoZWQgdGVzdGVkIHRyZWUgaXMgYWxyZWFkeSB1cCB0byBkYXRlLgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 09:45:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 09: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 1f5TN3-00079N-PL; Mon, 09 Apr 2018 09:45: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=lzfp=g6=citrix.com=prvs=630b95a88=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f5TN2-00079E-7U
 for xen-devel@lists.xen.org; Mon, 09 Apr 2018 09:45:52 +0000
X-Inumbo-ID: fe6382fb-3bda-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fe6382fb-3bda-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 09:47:19 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,426,1517875200"; d="scan'208";a="50991584"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 9 Apr 2018 10:44:47 +0100
Message-ID: <1523267087-4375-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: Fix up erroneous segments for
 32bit syscall 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: 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>

VGhlIGV4aXN0aW5nIEZMQVRfS0VSTkVMX1NTIGV4cGFuZHMgdG8gdGhlIGNvcnJlY3QgdmFsdWUs
IDB4ZTAyYiwgYnV0IGlzIHRoZQp3cm9uZyBjb25zdGFudCB0byB1c2UuICBTd2l0Y2ggdG8gRkxB
VF9VU0VSX1NTMzIuCgpGb3IgY29tcGF0IGRvbWFpbnMgaG93ZXZlciwgdGhlIHJlcG9ydGVkIHZh
bHVlcyBhcmUgZW50aXJlbHkgYm9ndXMuCkZMQVRfVVNFUl9TUzMyICh2YWx1ZSAweGUwMmIpIGlz
IEZMQVRfUklORzNfQ1MgaW4gdGhlIDMyYml0IEFCSSwgd2hpbGUKRkxBVF9VU0VSX0NTMzIgKHZh
bHVlIDB4ZTAyMykgaXMgRkxBVF9SSU5HMV9EUyB3aXRoIGFuIFJQTCBvZiAzLgoKVGhlIGd1ZXN0
cyBTWVNDQUxMIGNhbGxiYWNrIGlzIGludm9rZWQgd2l0aCBhIGJyb2tlbiBpcmV0IGZyYW1lLCBh
bmQgaWYgbGVmdAp1bm1vZGlmaWVkIGJ5IHRoZSBndWVzdCwgd2lsbCBmYWlsIG9uIHRoZSB3YXkg
YmFjayBvdXQgd2hlbiBYZW4ncyBpcmV0IHRyaWVzCnRvIGxvYWQgYSBjb2RlIHNlZ21lbnQgaW50
byAlc3MuCgpJbiBwcmFjdGljZSwgdGhpcyBpcyBvbmx5IGEgcHJvYmxlbSBmb3IgMzJiaXQgUFYg
Z3Vlc3RzIG9uIEFNRCBoYXJkd2FyZSwgYXMKSW50ZWwgaGFyZHdhcmUgZG9lc24ndCBwZXJtaXQg
dGhlIFNZU0NBTEwgaW5zdHJ1Y3Rpb24gb3V0c2lkZSBvZiA2NGJpdCBtb2RlLgoKVGhpcyBhcHBl
YXJzIHRvIGhhdmUgYmVlbiBicm9rZW4gZXZlciBzaW5jZSA2NGJpdCBzdXBwb3J0IHdhcyBhZGRl
ZCB0byBYZW4sCmFuZCBoYXMgZ29uZSB1bm5vdGljZWQgYmVjYXVzZSBMaW51eCBkb2Vzbid0IHVz
ZSBTWVNDQUxMIGluIDMyYml0IGJ1aWxkcy4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNo
QHN1c2UuY29tPgpDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkND
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDQzogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgoKVGhpcyB3YW50cyBiYWNrcG9ydGluZyBiYXNpY2FsbHkgZXZlcnl3aGVyZSwg
YW5kIGFzIHN1Y2gsIGFsc28gd2FudHMgdG8gYmUKY29uc2lkZXJlZCBmb3IgNC4xMSBhdCB0aGlz
IHBvaW50LgotLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMgfCA3ICsrKysr
Ky0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIGIveGVuL2FyY2gveDg2
L3g4Nl82NC9jb21wYXQvZW50cnkuUwppbmRleCA2YzdmY2Y5Li4yYmMwNDZjIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94
ODZfNjQvY29tcGF0L2VudHJ5LlMKQEAgLTE5Nyw3ICsxOTcsNyBAQCBFTlRSWShjc3Rhcl9lbnRl
cikKICAgICAgICAgLyogc3RpIGNvdWxkIGxpdmUgaGVyZSB3aGVuIHdlIGRvbid0IHN3aXRjaCBw
YWdlIHRhYmxlcyBiZWxvdy4gKi8KICAgICAgICAgQ1I0X1BWMzJfUkVTVE9SRQogICAgICAgICBt
b3ZxICA4KCVyc3ApLCVyYXggLyogUmVzdG9yZSAlcmF4LiAqLwotICAgICAgICBtb3ZxICAkRkxB
VF9LRVJORUxfU1MsOCglcnNwKQorICAgICAgICBtb3ZxICAkRkxBVF9VU0VSX1NTMzIsIDgoJXJz
cCkgLyogQXNzdW1lIGEgNjRiaXQgZG9tYWluLiAgQ29tcGF0IGhhbmRsZWQgbG93ZXIuICovCiAg
ICAgICAgIHB1c2hxICVyMTEKICAgICAgICAgcHVzaHEgJEZMQVRfVVNFUl9DUzMyCiAgICAgICAg
IHB1c2hxICVyY3gKQEAgLTIyMyw2ICsyMjMsMTEgQEAgRU5UUlkoY3N0YXJfZW50ZXIpCiAgICAg
ICAgIG1vdnEgIFZDUFVfZG9tYWluKCVyYngpLCVyY3gKICAgICAgICAgY21wYiAgJDAsRE9NQUlO
X2lzXzMyYml0X3B2KCVyY3gpCiAgICAgICAgIGplICAgIHN3aXRjaF90b19rZXJuZWwKKworICAg
ICAgICAvKiBGaXggdXAgcmVwb3J0ZWQgJWNzLyVzcyBmb3IgY29tcGF0IGRvbWFpbnMuICovCisg
ICAgICAgIG1vdmwgICQweGUwMzMsIFVSRUdTX3NzKCVyc3ApIC8qIENvbXBhdCBGTEFUX1JJTkcz
X1NTICovCisgICAgICAgIG1vdmwgICQweGUwMmIsIFVSRUdTX2NzKCVyc3ApIC8qIENvbXBhdCBG
TEFUX1JJTkczX0NTICovCisKICAgICAgICAgY21wYiAgJDAsVkNQVV9zeXNjYWxsMzJfZGlzYWJs
ZXNfZXZlbnRzKCVyYngpCiAgICAgICAgIG1vdnp3bCBWQ1BVX3N5c2NhbGwzMl9zZWwoJXJieCks
JWVzaQogICAgICAgICBtb3ZxICBWQ1BVX3N5c2NhbGwzMl9hZGRyKCVyYngpLCVyYXgKLS0gCjIu
MS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 09:49:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 09: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 1f5TQW-0007Qo-GJ; Mon, 09 Apr 2018 09:49: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=zyed=g6=citrix.com=prvs=630451c49=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f5TQV-0007Qi-MB
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 09:49:27 +0000
X-Inumbo-ID: 7e84a7fb-3bdb-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7e84a7fb-3bdb-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 09:50:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,426,1517875200"; d="scan'208";a="71235127"
Date: Mon, 9 Apr 2018 10:49:18 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Paul Semel <semelpaul@gmail.com>
Message-ID: <20180409094918.bp6npobn6nna3jx7@MacBook-Pro-de-Roger.local>
References: <20180408131559.6840-1-semelpaul@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180408131559.6840-1-semelpaul@gmail.com>
User-Agent: NeoMutt/20180323
X-ClientProxiedBy: AMSPEX02CAS01.citrite.net (10.69.22.112) To
 AMSPEX02CL02.citrite.net (10.69.22.126)
Subject: [Xen-devel] Comments on v1 (was: [PATCH v2 1/7] introduce time
 managment in xtf)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, Paul Semel <phentex@amazon.de>,
 andrew.cooper3@citrix.com, wipawel@amazon.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>

SGVsbG8sCgpJJ20gcmVwbHlpbmcgdG8gcGF0Y2ggMS83IGJlY2F1c2UgdGhlcmUncyBubyBjb3Zl
ciBsZXR0ZXIuIEkndmUgbWFkZSBhCmJ1bmNoIG9mIGNvbW1lbnRzIG9uIHYxIGJlY2F1c2UgSSBk
aWRuJ3QgcmVhbGl6ZSB5b3UgaGFkIGFscmVhZHkgc2VudAp2Mi4gSSB0aGluayBhIGJ1bmNoIG9m
IHRoZSBjb21tZW50cyBJJ3ZlIG1hZGUgaW4gdjEgYWxzbyBhcHBseSB0byB2MiwKc28gY291bGQg
eW91IHBsZWFzZSBsb29rIGF0IHRob3NlIGFuZCBmaXggdGhlbSB1cCBpZiByZXF1aXJlZD8KClRo
YW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 10:03:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 10:03: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 1f5Tdo-0000Yv-RF; Mon, 09 Apr 2018 10: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=h6sx=g6=citrix.com=prvs=630459894=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f5Tdn-0000Yq-Fn
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 10:03:11 +0000
X-Inumbo-ID: 1a131946-3bdd-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1a131946-3bdd-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 12:02:25 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,426,1517875200"; d="scan'208";a="50992692"
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 <xen-devel@lists.xenproject.org>
References: <20180407230332.10641-1-boris.ostrovsky@oracle.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: <76919ebc-474c-3979-89d6-7ef5807ca532@citrix.com>
Date: Mon, 9 Apr 2018 11:03: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: <20180407230332.10641-1-boris.ostrovsky@oracle.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] x86/PVH/libxl: Check whether Linux guest
 can handle RSDP at 4G boundary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, sstabellini@kernel.org, wei.liu2@citrix.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
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQvMDgvMjAxOCAxMjowMyBBTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IENvbW1pdCA0
YTU3MzM3NzFlNmYgKCJsaWJ4bDogcHV0IFJTRFAgZm9yIFBWSCBndWVzdCBuZWFyIDRHQiIpIGJy
ZWFrcwo+IHByZS00LjE3IExpbnV4IGd1ZXN0cyBzaW5jZSB0aGV5IGRvIG5vdCB1c2Ugc3RhcnRf
aW5mbydzIHJzZHBfcGFkZHIKPiBwb2ludGVyIGFuZCBpbnN0cmVhZCBzY2FuIEJJT1MgbWVtb3J5
IGZvciBSU0RQIHNpZ25hdHVyZS4KPiAKPiBJbnRyb2R1Y2UgWEVORkVBVF9yc2RwX3VucmVzdHJp
Y3RlZCBmZWF0dXJlIGZsYWcgdGhhdCBpbmRpY2F0ZXMgd2hldGhlcgo+IHRoZSBndWVzdCBjYW4g
aGFuZGxlIFJTRFAgYXQgbG9jYXRpb25zIHBvaW50ZWQgdG8gYnkgcnNkcF9wYWRkci4KPiAKPiBT
aW5jZSBvbmx5IExpbnV4IFBWSCBndWVzdHMgc3VmZmVyIGZyb20gdGhpcyBwcm9ibGVtIChCU0Qg
aGFzIGFsd2F5cwo+IHJlbGllZCBvbiByc2RwX3BhZGRyKSB3ZSBjaGVjayB0aGlzIGZsYWcganVz
dCBmb3IgdGhvc2UgZ3Vlc3RzLiBJZiB0aGUKPiBmbGFnIGlzIG5vdCBzZXQgd2UgcGxhY2UgUlNE
UCBpbiBCSU9TLCBhcyBiZWZvcmUuCj4gCj4gU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5
IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KClRoYW5rcyBndXlzOgoKQWNrZWQtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 10:29:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 10:29: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 1f5U3M-0002G1-69; Mon, 09 Apr 2018 10:29: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=v2dv=g6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f5U3K-0002Fw-N4
 for xen-devel@lists.xen.org; Mon, 09 Apr 2018 10:29:34 +0000
X-Inumbo-ID: c9862e6c-3be0-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id c9862e6c-3be0-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 12:28:47 +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 3F1891529;
 Mon,  9 Apr 2018 03:29:31 -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 2F5093F487;
 Mon,  9 Apr 2018 03:29:30 -0700 (PDT)
To: Wei Liu <wei.liu2@citrix.com>
References: <1522954466-29358-1-git-send-email-andrew.cooper3@citrix.com>
 <20180406080021.g42vr7bb2lnysm57@citrix.com>
 <0aedeb5c-fe1a-ee7e-132b-ca166b19267c@arm.com>
 <20180406093313.bh6zfhh56n7tsxkz@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <f7e6114f-41a3-b65b-fadf-320b410e4075@arm.com>
Date: Mon, 9 Apr 2018 11:29:28 +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: <20180406093313.bh6zfhh56n7tsxkz@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] tools/libxl: Fix build following c/s
 74fd984ae
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.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>

SGksCgpPbiAwNi8wNC8xOCAxMDozMywgV2VpIExpdSB3cm90ZToKPiBPbiBGcmksIEFwciAwNiwg
MjAxOCBhdCAxMDowMzoxNEFNICswMTAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IFRoaXMgaXMg
d3JvbmcuIGdpY3ZfdG9fc3RyaW5nIHdvcmtzIG9uIFhFTl9ET01DVExfKiBkZWZpbmUgYW5kIG5v
dCB0aGUgTElCWExfR0lDXyouCj4+IFNvIHRoaXMgd2lsbCBub3QgZ2l2ZSB0aGUgcmlnaHQgb3V0
cHV0Lgo+Pgo+PiBJIHdvdWxkIHN1Z2dlc3QgdG8gcmV2ZXJ0IHRoYXQgcGF0Y2ggYW5kIEkgd2ls
bCBzZW5kIG9uZSB0aGF0IGFjdHVhbGx5IGZpeCB0aGUgY29tcGlsYXRpb24uCj4+IE5vdCBzdXJl
IEkgd291bGQgYmUgYWJsZSB0byBkbyBpdCB0b2RheSB0aG91Z2h0Lgo+Pgo+IAo+IE9LLCBJIHdp
bGwgcmV2ZXJ0IHRoaXMgcGF0Y2guCgpJIGhhdmUgbG9va2VkIGF0IGEgcG90ZW50aWFsIHdheSB0
byBmaXggaXQuIFRoZSBvcmlnaW5hbCBwYXRjaCAKKDc0ZmQ5ODRhZTYpIGFzc3VtcHRpb24gaXMg
aW5jb3JyZWN0LiBTb21lIG9mIGluZm9ybWF0aW9uIGZyb20gCnhjX2RvbWFpbl9jb25maWd1cmF0
aW9uX3QgaXMgbm90IHdyaXR0ZW4gYmFjayB0b24gbGlieGxfX2RvbWFpbl9idWlsZF9zdGF0ZS4K
CkZvciBpbnN0YW5jZSwgdGhpcyBpcyB0aGUgY2FzZSBvZiB0aGUgY2xvY2sgZnJlcXVlbmN5LiBU
aGF0IGZpZWxkIGlzIAp1c2VkIHRvIHdvcmthcm91bmQgYm9vdGxvYWRlci9maXJtd2FyZSB0aGF0
IGRpZG4ndCBjb25maWd1cmUgY29ycmVjdCAKQ05URlJRLiBJZiB3ZSBkZXRlY3Qgc3VjaCBwbGF0
Zm9ybSwgd2Ugd2lsbCByZWFkIHRoZSBob3N0IGNsb2NrIApmcmVxdWVuY3kgZnJvbSB0aGUgaG9z
dCBEZXZpY2UtVHJlZSBhbmQgd3JpdGUgaXQgdG8gdGhlIGd1ZXN0IApEZXZpY2UtVHJlZS4gVGhp
cyBzaG91bGQgbmV2ZXIgYmUgZXhwb3NlZCB0byB0aGUgZ3Vlc3QuCgpBcmd1YWJseSwgdGhpcyBm
aWVsZCBzaG91bGQgbm90IGJlbG9uZyB0byB4Y19kb21haW5fY29uZmlndXJhdGlvbl90LiBTbyAK
SSBjYW4gc2VlIHR3byBzb2x1dGlvbnM6CgkxKSBTdG9yZSB0aGUgZnJlcXVlbmN5IGluIGxpYnhs
X19kb21haW5fYnVpbGRfc3RhdGUKCTIpIEludHJvZHVjZSBhIGRpZmZlcmVudCBoeXBlcmNhbGwg
dG8gZ2V0IHRoZSBzeXN0ZW0gZnJlcXVlbmN5LiBJIGd1ZXNzIAp3ZSBjb3VsZCBwaWdneS1iYWNr
IG9uIEFuZHJldydzIGlkZWEgdG8gcHJvdmlkZSAKWEVOX0RPTUNUTF97Z2V0LHNldH1fYXJjaF9z
ZXR0aW5ncy4KClRoZSBsYXR0ZXIgd2lsbCByZXF1aXJlIHNvbWUgcmV3b3JrIGluIHRoZSBjb2Rl
IGFuZCBkZWZpbmUgYSBuZXcgQVBJLiAKTm90IHN1cmUgaWYgdGhhdCB3b3VsZCBiZSBhY2NlcHRh
YmxlIGZvciBYZW4gNC4xMS4KCkFueSBvcGluaW9ucz8KCkNoZWVycywKCi0tIApKdWxpZW4gR3Jh
bGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 10:44:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 10: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 1f5UHe-0003h9-Iy; Mon, 09 Apr 2018 10:44: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=3dws=g6=citrix.com=prvs=63055421e=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f5UHd-0003h4-7m
 for xen-devel@lists.xen.org; Mon, 09 Apr 2018 10:44:21 +0000
X-Inumbo-ID: 29d0dec7-3be3-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 29d0dec7-3be3-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 10:45:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,427,1517875200"; d="scan'208";a="50994949"
Date: Mon, 9 Apr 2018 11:44:16 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180409104416.eepcbkyy6nhtd2ue@citrix.com>
References: <1523267087-4375-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1523267087-4375-1-git-send-email-andrew.cooper3@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/pv: Fix up erroneous segments
 for 32bit syscall 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: 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>

T24gTW9uLCBBcHIgMDksIDIwMTggYXQgMTA6NDQ6NDdBTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBUaGUgZXhpc3RpbmcgRkxBVF9LRVJORUxfU1MgZXhwYW5kcyB0byB0aGUgY29ycmVj
dCB2YWx1ZSwgMHhlMDJiLCBidXQgaXMgdGhlCj4gd3JvbmcgY29uc3RhbnQgdG8gdXNlLiAgU3dp
dGNoIHRvIEZMQVRfVVNFUl9TUzMyLgo+IAo+IEZvciBjb21wYXQgZG9tYWlucyBob3dldmVyLCB0
aGUgcmVwb3J0ZWQgdmFsdWVzIGFyZSBlbnRpcmVseSBib2d1cy4KPiBGTEFUX1VTRVJfU1MzMiAo
dmFsdWUgMHhlMDJiKSBpcyBGTEFUX1JJTkczX0NTIGluIHRoZSAzMmJpdCBBQkksIHdoaWxlCj4g
RkxBVF9VU0VSX0NTMzIgKHZhbHVlIDB4ZTAyMykgaXMgRkxBVF9SSU5HMV9EUyB3aXRoIGFuIFJQ
TCBvZiAzLgo+IAo+IFRoZSBndWVzdHMgU1lTQ0FMTCBjYWxsYmFjayBpcyBpbnZva2VkIHdpdGgg
YSBicm9rZW4gaXJldCBmcmFtZSwgYW5kIGlmIGxlZnQKPiB1bm1vZGlmaWVkIGJ5IHRoZSBndWVz
dCwgd2lsbCBmYWlsIG9uIHRoZSB3YXkgYmFjayBvdXQgd2hlbiBYZW4ncyBpcmV0IHRyaWVzCj4g
dG8gbG9hZCBhIGNvZGUgc2VnbWVudCBpbnRvICVzcy4KPiAKPiBJbiBwcmFjdGljZSwgdGhpcyBp
cyBvbmx5IGEgcHJvYmxlbSBmb3IgMzJiaXQgUFYgZ3Vlc3RzIG9uIEFNRCBoYXJkd2FyZSwgYXMK
PiBJbnRlbCBoYXJkd2FyZSBkb2Vzbid0IHBlcm1pdCB0aGUgU1lTQ0FMTCBpbnN0cnVjdGlvbiBv
dXRzaWRlIG9mIDY0Yml0IG1vZGUuCj4gCj4gVGhpcyBhcHBlYXJzIHRvIGhhdmUgYmVlbiBicm9r
ZW4gZXZlciBzaW5jZSA2NGJpdCBzdXBwb3J0IHdhcyBhZGRlZCB0byBYZW4sCj4gYW5kIGhhcyBn
b25lIHVubm90aWNlZCBiZWNhdXNlIExpbnV4IGRvZXNuJ3QgdXNlIFNZU0NBTEwgaW4gMzJiaXQg
YnVpbGRzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+Cj4gLS0tCj4gQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4K
PiBDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4gQ0M6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gQ0M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KPiAKPiBUaGlzIHdhbnRzIGJhY2twb3J0aW5nIGJhc2ljYWxseSBldmVyeXdoZXJlLCBh
bmQgYXMgc3VjaCwgYWxzbyB3YW50cyB0byBiZQo+IGNvbnNpZGVyZWQgZm9yIDQuMTEgYXQgdGhp
cyBwb2ludC4KPiAtLS0KPiAgeGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUyB8IDcg
KysrKysrLQo+ICAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0p
Cj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMgYi94
ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCj4gaW5kZXggNmM3ZmNmOS4uMmJjMDQ2
YyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCj4gKysr
IGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUwo+IEBAIC0xOTcsNyArMTk3LDcg
QEAgRU5UUlkoY3N0YXJfZW50ZXIpCj4gICAgICAgICAgLyogc3RpIGNvdWxkIGxpdmUgaGVyZSB3
aGVuIHdlIGRvbid0IHN3aXRjaCBwYWdlIHRhYmxlcyBiZWxvdy4gKi8KPiAgICAgICAgICBDUjRf
UFYzMl9SRVNUT1JFCj4gICAgICAgICAgbW92cSAgOCglcnNwKSwlcmF4IC8qIFJlc3RvcmUgJXJh
eC4gKi8KPiAtICAgICAgICBtb3ZxICAkRkxBVF9LRVJORUxfU1MsOCglcnNwKQo+ICsgICAgICAg
IG1vdnEgICRGTEFUX1VTRVJfU1MzMiwgOCglcnNwKSAvKiBBc3N1bWUgYSA2NGJpdCBkb21haW4u
ICBDb21wYXQgaGFuZGxlZCBsb3dlci4gKi8KPiAgICAgICAgICBwdXNocSAlcjExCj4gICAgICAg
ICAgcHVzaHEgJEZMQVRfVVNFUl9DUzMyCj4gICAgICAgICAgcHVzaHEgJXJjeAo+IEBAIC0yMjMs
NiArMjIzLDExIEBAIEVOVFJZKGNzdGFyX2VudGVyKQo+ICAgICAgICAgIG1vdnEgIFZDUFVfZG9t
YWluKCVyYngpLCVyY3gKPiAgICAgICAgICBjbXBiICAkMCxET01BSU5faXNfMzJiaXRfcHYoJXJj
eCkKPiAgICAgICAgICBqZSAgICBzd2l0Y2hfdG9fa2VybmVsCj4gKwo+ICsgICAgICAgIC8qIEZp
eCB1cCByZXBvcnRlZCAlY3MvJXNzIGZvciBjb21wYXQgZG9tYWlucy4gKi8KPiArICAgICAgICBt
b3ZsICAkMHhlMDMzLCBVUkVHU19zcyglcnNwKSAvKiBDb21wYXQgRkxBVF9SSU5HM19TUyAqLwo+
ICsgICAgICAgIG1vdmwgICQweGUwMmIsIFVSRUdTX2NzKCVyc3ApIC8qIENvbXBhdCBGTEFUX1JJ
TkczX0NTICovCgpJIHdvbmRlciBpZiBpdCB3b3VsZCBiZSBiZXR0ZXIgdG8gaW50cm9kdWNlIENP
TVBBVF9GTEFUX1JJTkczXyogaW4KeGVuLXg4Nl82NC5oPwoKSW4gYW55IGNhc2UsIHRoZSByZWFz
b25pbmcgYW5kIGNvZGUgbG9va3MgY29ycmVjdCB0byBtZToKClJldmlld2VkLWJ5OiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 10:46:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 10: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 1f5UK1-0003ol-1D; Mon, 09 Apr 2018 10: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=lzfp=g6=citrix.com=prvs=630b95a88=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f5UJz-0003og-4a
 for xen-devel@lists.xen.org; Mon, 09 Apr 2018 10:46:47 +0000
X-Inumbo-ID: 30d83bf3-3be3-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 30d83bf3-3be3-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 12:46:00 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,427,1517875200"; d="scan'208";a="71237990"
To: Wei Liu <wei.liu2@citrix.com>
References: <1523267087-4375-1-git-send-email-andrew.cooper3@citrix.com>
 <20180409104416.eepcbkyy6nhtd2ue@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <e2a15ff3-114b-7c65-60e5-ad63b7e30295@citrix.com>
Date: Mon, 9 Apr 2018 11:46: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: <20180409104416.eepcbkyy6nhtd2ue@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] x86/pv: Fix up erroneous segments
 for 32bit syscall 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: 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>

T24gMDkvMDQvMTggMTE6NDQsIFdlaSBMaXUgd3JvdGU6Cj4gT24gTW9uLCBBcHIgMDksIDIwMTgg
YXQgMTA6NDQ6NDdBTSArMDEwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gVGhlIGV4aXN0aW5n
IEZMQVRfS0VSTkVMX1NTIGV4cGFuZHMgdG8gdGhlIGNvcnJlY3QgdmFsdWUsIDB4ZTAyYiwgYnV0
IGlzIHRoZQo+PiB3cm9uZyBjb25zdGFudCB0byB1c2UuICBTd2l0Y2ggdG8gRkxBVF9VU0VSX1NT
MzIuCj4+Cj4+IEZvciBjb21wYXQgZG9tYWlucyBob3dldmVyLCB0aGUgcmVwb3J0ZWQgdmFsdWVz
IGFyZSBlbnRpcmVseSBib2d1cy4KPj4gRkxBVF9VU0VSX1NTMzIgKHZhbHVlIDB4ZTAyYikgaXMg
RkxBVF9SSU5HM19DUyBpbiB0aGUgMzJiaXQgQUJJLCB3aGlsZQo+PiBGTEFUX1VTRVJfQ1MzMiAo
dmFsdWUgMHhlMDIzKSBpcyBGTEFUX1JJTkcxX0RTIHdpdGggYW4gUlBMIG9mIDMuCj4+Cj4+IFRo
ZSBndWVzdHMgU1lTQ0FMTCBjYWxsYmFjayBpcyBpbnZva2VkIHdpdGggYSBicm9rZW4gaXJldCBm
cmFtZSwgYW5kIGlmIGxlZnQKPj4gdW5tb2RpZmllZCBieSB0aGUgZ3Vlc3QsIHdpbGwgZmFpbCBv
biB0aGUgd2F5IGJhY2sgb3V0IHdoZW4gWGVuJ3MgaXJldCB0cmllcwo+PiB0byBsb2FkIGEgY29k
ZSBzZWdtZW50IGludG8gJXNzLgo+Pgo+PiBJbiBwcmFjdGljZSwgdGhpcyBpcyBvbmx5IGEgcHJv
YmxlbSBmb3IgMzJiaXQgUFYgZ3Vlc3RzIG9uIEFNRCBoYXJkd2FyZSwgYXMKPj4gSW50ZWwgaGFy
ZHdhcmUgZG9lc24ndCBwZXJtaXQgdGhlIFNZU0NBTEwgaW5zdHJ1Y3Rpb24gb3V0c2lkZSBvZiA2
NGJpdCBtb2RlLgo+Pgo+PiBUaGlzIGFwcGVhcnMgdG8gaGF2ZSBiZWVuIGJyb2tlbiBldmVyIHNp
bmNlIDY0Yml0IHN1cHBvcnQgd2FzIGFkZGVkIHRvIFhlbiwKPj4gYW5kIGhhcyBnb25lIHVubm90
aWNlZCBiZWNhdXNlIExpbnV4IGRvZXNuJ3QgdXNlIFNZU0NBTEwgaW4gMzJiaXQgYnVpbGRzLgo+
Pgo+PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgo+PiAtLS0KPj4gQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KPj4gQ0M6
IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+PiBDQzogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KPj4gQ0M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNv
bT4KPj4KPj4gVGhpcyB3YW50cyBiYWNrcG9ydGluZyBiYXNpY2FsbHkgZXZlcnl3aGVyZSwgYW5k
IGFzIHN1Y2gsIGFsc28gd2FudHMgdG8gYmUKPj4gY29uc2lkZXJlZCBmb3IgNC4xMSBhdCB0aGlz
IHBvaW50Lgo+PiAtLS0KPj4gIHhlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMgfCA3
ICsrKysrKy0KPj4gIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24o
LSkKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMg
Yi94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCj4+IGluZGV4IDZjN2ZjZjkuLjJi
YzA0NmMgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMK
Pj4gKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUwo+PiBAQCAtMTk3LDcg
KzE5Nyw3IEBAIEVOVFJZKGNzdGFyX2VudGVyKQo+PiAgICAgICAgICAvKiBzdGkgY291bGQgbGl2
ZSBoZXJlIHdoZW4gd2UgZG9uJ3Qgc3dpdGNoIHBhZ2UgdGFibGVzIGJlbG93LiAqLwo+PiAgICAg
ICAgICBDUjRfUFYzMl9SRVNUT1JFCj4+ICAgICAgICAgIG1vdnEgIDgoJXJzcCksJXJheCAvKiBS
ZXN0b3JlICVyYXguICovCj4+IC0gICAgICAgIG1vdnEgICRGTEFUX0tFUk5FTF9TUyw4KCVyc3Ap
Cj4+ICsgICAgICAgIG1vdnEgICRGTEFUX1VTRVJfU1MzMiwgOCglcnNwKSAvKiBBc3N1bWUgYSA2
NGJpdCBkb21haW4uICBDb21wYXQgaGFuZGxlZCBsb3dlci4gKi8KPj4gICAgICAgICAgcHVzaHEg
JXIxMQo+PiAgICAgICAgICBwdXNocSAkRkxBVF9VU0VSX0NTMzIKPj4gICAgICAgICAgcHVzaHEg
JXJjeAo+PiBAQCAtMjIzLDYgKzIyMywxMSBAQCBFTlRSWShjc3Rhcl9lbnRlcikKPj4gICAgICAg
ICAgbW92cSAgVkNQVV9kb21haW4oJXJieCksJXJjeAo+PiAgICAgICAgICBjbXBiICAkMCxET01B
SU5faXNfMzJiaXRfcHYoJXJjeCkKPj4gICAgICAgICAgamUgICAgc3dpdGNoX3RvX2tlcm5lbAo+
PiArCj4+ICsgICAgICAgIC8qIEZpeCB1cCByZXBvcnRlZCAlY3MvJXNzIGZvciBjb21wYXQgZG9t
YWlucy4gKi8KPj4gKyAgICAgICAgbW92bCAgJDB4ZTAzMywgVVJFR1Nfc3MoJXJzcCkgLyogQ29t
cGF0IEZMQVRfUklORzNfU1MgKi8KPj4gKyAgICAgICAgbW92bCAgJDB4ZTAyYiwgVVJFR1NfY3Mo
JXJzcCkgLyogQ29tcGF0IEZMQVRfUklORzNfQ1MgKi8KPiBJIHdvbmRlciBpZiBpdCB3b3VsZCBi
ZSBiZXR0ZXIgdG8gaW50cm9kdWNlIENPTVBBVF9GTEFUX1JJTkczXyogaW4KPiB4ZW4teDg2XzY0
Lmg/Cj4KPiBJbiBhbnkgY2FzZSwgdGhlIHJlYXNvbmluZyBhbmQgY29kZSBsb29rcyBjb3JyZWN0
IHRvIG1lOgo+Cj4gUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpJ
IGNvbnNpZGVyZWQgdGhhdCwgYW5kIGFtIG9wZW4gdG8gc3VnZ2VzdGlvbnMuwqAgVGhlIHByb2Js
ZW0gaXMgdGhhdCB3ZQpkb24ndCB3YW50IHRvIHB1dCBDT01QQVQgZGVmaW5pdGlvbnMgaW4gdGhh
dCBoZWFkZXIgZmlsZSwgYmVjYXVzZSB0aGV5CmFyZSBpbmFwcGxpY2FibGUgdG8gNjRiaXQgUFYg
Z3Vlc3RzLCB3aG8gYXJlIGludGVuZGVkIGNvbnN1bWVycy4KCn5BbmRyZXcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 10:47:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 10:47: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 1f5UKk-0003s9-CK; Mon, 09 Apr 2018 10:47: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=rfzc=g6=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f5UKj-0003s0-7t
 for xen-devel@lists.xen.org; Mon, 09 Apr 2018 10:47:33 +0000
X-Inumbo-ID: 9cc0be10-3be3-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9cc0be10-3be3-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 10:49:01 +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 01D6FADC6;
 Mon,  9 Apr 2018 10:47:30 +0000 (UTC)
To: Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <andrew.cooper3@citrix.com>
References: <1523267087-4375-1-git-send-email-andrew.cooper3@citrix.com>
 <20180409104416.eepcbkyy6nhtd2ue@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <da8339ec-da06-d863-e94b-a385e3f375d7@suse.com>
Date: Mon, 9 Apr 2018 12:47: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: <20180409104416.eepcbkyy6nhtd2ue@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/pv: Fix up erroneous segments
 for 32bit syscall 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: 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>

T24gMDkvMDQvMTggMTI6NDQsIFdlaSBMaXUgd3JvdGU6Cj4gT24gTW9uLCBBcHIgMDksIDIwMTgg
YXQgMTA6NDQ6NDdBTSArMDEwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gVGhlIGV4aXN0aW5n
IEZMQVRfS0VSTkVMX1NTIGV4cGFuZHMgdG8gdGhlIGNvcnJlY3QgdmFsdWUsIDB4ZTAyYiwgYnV0
IGlzIHRoZQo+PiB3cm9uZyBjb25zdGFudCB0byB1c2UuICBTd2l0Y2ggdG8gRkxBVF9VU0VSX1NT
MzIuCj4+Cj4+IEZvciBjb21wYXQgZG9tYWlucyBob3dldmVyLCB0aGUgcmVwb3J0ZWQgdmFsdWVz
IGFyZSBlbnRpcmVseSBib2d1cy4KPj4gRkxBVF9VU0VSX1NTMzIgKHZhbHVlIDB4ZTAyYikgaXMg
RkxBVF9SSU5HM19DUyBpbiB0aGUgMzJiaXQgQUJJLCB3aGlsZQo+PiBGTEFUX1VTRVJfQ1MzMiAo
dmFsdWUgMHhlMDIzKSBpcyBGTEFUX1JJTkcxX0RTIHdpdGggYW4gUlBMIG9mIDMuCj4+Cj4+IFRo
ZSBndWVzdHMgU1lTQ0FMTCBjYWxsYmFjayBpcyBpbnZva2VkIHdpdGggYSBicm9rZW4gaXJldCBm
cmFtZSwgYW5kIGlmIGxlZnQKPj4gdW5tb2RpZmllZCBieSB0aGUgZ3Vlc3QsIHdpbGwgZmFpbCBv
biB0aGUgd2F5IGJhY2sgb3V0IHdoZW4gWGVuJ3MgaXJldCB0cmllcwo+PiB0byBsb2FkIGEgY29k
ZSBzZWdtZW50IGludG8gJXNzLgo+Pgo+PiBJbiBwcmFjdGljZSwgdGhpcyBpcyBvbmx5IGEgcHJv
YmxlbSBmb3IgMzJiaXQgUFYgZ3Vlc3RzIG9uIEFNRCBoYXJkd2FyZSwgYXMKPj4gSW50ZWwgaGFy
ZHdhcmUgZG9lc24ndCBwZXJtaXQgdGhlIFNZU0NBTEwgaW5zdHJ1Y3Rpb24gb3V0c2lkZSBvZiA2
NGJpdCBtb2RlLgo+Pgo+PiBUaGlzIGFwcGVhcnMgdG8gaGF2ZSBiZWVuIGJyb2tlbiBldmVyIHNp
bmNlIDY0Yml0IHN1cHBvcnQgd2FzIGFkZGVkIHRvIFhlbiwKPj4gYW5kIGhhcyBnb25lIHVubm90
aWNlZCBiZWNhdXNlIExpbnV4IGRvZXNuJ3QgdXNlIFNZU0NBTEwgaW4gMzJiaXQgYnVpbGRzLgo+
Pgo+PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgo+PiAtLS0KPj4gQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KPj4gQ0M6
IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+PiBDQzogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KPj4gQ0M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNv
bT4KPj4KPj4gVGhpcyB3YW50cyBiYWNrcG9ydGluZyBiYXNpY2FsbHkgZXZlcnl3aGVyZSwgYW5k
IGFzIHN1Y2gsIGFsc28gd2FudHMgdG8gYmUKPj4gY29uc2lkZXJlZCBmb3IgNC4xMSBhdCB0aGlz
IHBvaW50Lgo+PiAtLS0KPj4gIHhlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMgfCA3
ICsrKysrKy0KPj4gIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24o
LSkKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMg
Yi94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCj4+IGluZGV4IDZjN2ZjZjkuLjJi
YzA0NmMgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMK
Pj4gKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUwo+PiBAQCAtMTk3LDcg
KzE5Nyw3IEBAIEVOVFJZKGNzdGFyX2VudGVyKQo+PiAgICAgICAgICAvKiBzdGkgY291bGQgbGl2
ZSBoZXJlIHdoZW4gd2UgZG9uJ3Qgc3dpdGNoIHBhZ2UgdGFibGVzIGJlbG93LiAqLwo+PiAgICAg
ICAgICBDUjRfUFYzMl9SRVNUT1JFCj4+ICAgICAgICAgIG1vdnEgIDgoJXJzcCksJXJheCAvKiBS
ZXN0b3JlICVyYXguICovCj4+IC0gICAgICAgIG1vdnEgICRGTEFUX0tFUk5FTF9TUyw4KCVyc3Ap
Cj4+ICsgICAgICAgIG1vdnEgICRGTEFUX1VTRVJfU1MzMiwgOCglcnNwKSAvKiBBc3N1bWUgYSA2
NGJpdCBkb21haW4uICBDb21wYXQgaGFuZGxlZCBsb3dlci4gKi8KPj4gICAgICAgICAgcHVzaHEg
JXIxMQo+PiAgICAgICAgICBwdXNocSAkRkxBVF9VU0VSX0NTMzIKPj4gICAgICAgICAgcHVzaHEg
JXJjeAo+PiBAQCAtMjIzLDYgKzIyMywxMSBAQCBFTlRSWShjc3Rhcl9lbnRlcikKPj4gICAgICAg
ICAgbW92cSAgVkNQVV9kb21haW4oJXJieCksJXJjeAo+PiAgICAgICAgICBjbXBiICAkMCxET01B
SU5faXNfMzJiaXRfcHYoJXJjeCkKPj4gICAgICAgICAgamUgICAgc3dpdGNoX3RvX2tlcm5lbAo+
PiArCj4+ICsgICAgICAgIC8qIEZpeCB1cCByZXBvcnRlZCAlY3MvJXNzIGZvciBjb21wYXQgZG9t
YWlucy4gKi8KPj4gKyAgICAgICAgbW92bCAgJDB4ZTAzMywgVVJFR1Nfc3MoJXJzcCkgLyogQ29t
cGF0IEZMQVRfUklORzNfU1MgKi8KPj4gKyAgICAgICAgbW92bCAgJDB4ZTAyYiwgVVJFR1NfY3Mo
JXJzcCkgLyogQ29tcGF0IEZMQVRfUklORzNfQ1MgKi8KPiAKPiBJIHdvbmRlciBpZiBpdCB3b3Vs
ZCBiZSBiZXR0ZXIgdG8gaW50cm9kdWNlIENPTVBBVF9GTEFUX1JJTkczXyogaW4KPiB4ZW4teDg2
XzY0Lmg/CgpUaGF0IHdhcyBteSBmaXJzdCB0aG91Z2h0LCB0b28uCgo+IAo+IEluIGFueSBjYXNl
LCB0aGUgcmVhc29uaW5nIGFuZCBjb2RlIGxvb2tzIGNvcnJlY3QgdG8gbWU6Cj4gCj4gUmV2aWV3
ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpSZWxlYXNlLWFja2VkLWJ5OiBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 10:49:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 10:49: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 1f5UMi-000431-RX; Mon, 09 Apr 2018 10:49: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=rfzc=g6=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f5UMh-00042u-KQ
 for xen-devel@lists.xen.org; Mon, 09 Apr 2018 10:49:35 +0000
X-Inumbo-ID: e562ba80-3be3-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e562ba80-3be3-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 10:51:03 +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 47726AEC1;
 Mon,  9 Apr 2018 10:49:33 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>
References: <1523267087-4375-1-git-send-email-andrew.cooper3@citrix.com>
 <20180409104416.eepcbkyy6nhtd2ue@citrix.com>
 <e2a15ff3-114b-7c65-60e5-ad63b7e30295@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <ea7576cd-483f-b4c3-0e12-8001d253dbc9@suse.com>
Date: Mon, 9 Apr 2018 12:49: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: <e2a15ff3-114b-7c65-60e5-ad63b7e30295@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/pv: Fix up erroneous segments
 for 32bit syscall 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: =?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>

T24gMDkvMDQvMTggMTI6NDYsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMDkvMDQvMTggMTE6
NDQsIFdlaSBMaXUgd3JvdGU6Cj4+IE9uIE1vbiwgQXByIDA5LCAyMDE4IGF0IDEwOjQ0OjQ3QU0g
KzAxMDAsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+PiBUaGUgZXhpc3RpbmcgRkxBVF9LRVJORUxf
U1MgZXhwYW5kcyB0byB0aGUgY29ycmVjdCB2YWx1ZSwgMHhlMDJiLCBidXQgaXMgdGhlCj4+PiB3
cm9uZyBjb25zdGFudCB0byB1c2UuICBTd2l0Y2ggdG8gRkxBVF9VU0VSX1NTMzIuCj4+Pgo+Pj4g
Rm9yIGNvbXBhdCBkb21haW5zIGhvd2V2ZXIsIHRoZSByZXBvcnRlZCB2YWx1ZXMgYXJlIGVudGly
ZWx5IGJvZ3VzLgo+Pj4gRkxBVF9VU0VSX1NTMzIgKHZhbHVlIDB4ZTAyYikgaXMgRkxBVF9SSU5H
M19DUyBpbiB0aGUgMzJiaXQgQUJJLCB3aGlsZQo+Pj4gRkxBVF9VU0VSX0NTMzIgKHZhbHVlIDB4
ZTAyMykgaXMgRkxBVF9SSU5HMV9EUyB3aXRoIGFuIFJQTCBvZiAzLgo+Pj4KPj4+IFRoZSBndWVz
dHMgU1lTQ0FMTCBjYWxsYmFjayBpcyBpbnZva2VkIHdpdGggYSBicm9rZW4gaXJldCBmcmFtZSwg
YW5kIGlmIGxlZnQKPj4+IHVubW9kaWZpZWQgYnkgdGhlIGd1ZXN0LCB3aWxsIGZhaWwgb24gdGhl
IHdheSBiYWNrIG91dCB3aGVuIFhlbidzIGlyZXQgdHJpZXMKPj4+IHRvIGxvYWQgYSBjb2RlIHNl
Z21lbnQgaW50byAlc3MuCj4+Pgo+Pj4gSW4gcHJhY3RpY2UsIHRoaXMgaXMgb25seSBhIHByb2Js
ZW0gZm9yIDMyYml0IFBWIGd1ZXN0cyBvbiBBTUQgaGFyZHdhcmUsIGFzCj4+PiBJbnRlbCBoYXJk
d2FyZSBkb2Vzbid0IHBlcm1pdCB0aGUgU1lTQ0FMTCBpbnN0cnVjdGlvbiBvdXRzaWRlIG9mIDY0
Yml0IG1vZGUuCj4+Pgo+Pj4gVGhpcyBhcHBlYXJzIHRvIGhhdmUgYmVlbiBicm9rZW4gZXZlciBz
aW5jZSA2NGJpdCBzdXBwb3J0IHdhcyBhZGRlZCB0byBYZW4sCj4+PiBhbmQgaGFzIGdvbmUgdW5u
b3RpY2VkIGJlY2F1c2UgTGludXggZG9lc24ndCB1c2UgU1lTQ0FMTCBpbiAzMmJpdCBidWlsZHMu
Cj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KPj4+IC0tLQo+Pj4gQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4K
Pj4+IENDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPj4+IENDOiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+Pj4gQ0M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KPj4+Cj4+PiBUaGlzIHdhbnRzIGJhY2twb3J0aW5nIGJhc2ljYWxseSBldmVy
eXdoZXJlLCBhbmQgYXMgc3VjaCwgYWxzbyB3YW50cyB0byBiZQo+Pj4gY29uc2lkZXJlZCBmb3Ig
NC4xMSBhdCB0aGlzIHBvaW50Lgo+Pj4gLS0tCj4+PiAgeGVuL2FyY2gveDg2L3g4Nl82NC9jb21w
YXQvZW50cnkuUyB8IDcgKysrKysrLQo+Pj4gIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMo
KyksIDEgZGVsZXRpb24oLSkKPj4+Cj4+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82
NC9jb21wYXQvZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMKPj4+
IGluZGV4IDZjN2ZjZjkuLjJiYzA0NmMgMTAwNjQ0Cj4+PiAtLS0gYS94ZW4vYXJjaC94ODYveDg2
XzY0L2NvbXBhdC9lbnRyeS5TCj4+PiArKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9l
bnRyeS5TCj4+PiBAQCAtMTk3LDcgKzE5Nyw3IEBAIEVOVFJZKGNzdGFyX2VudGVyKQo+Pj4gICAg
ICAgICAgLyogc3RpIGNvdWxkIGxpdmUgaGVyZSB3aGVuIHdlIGRvbid0IHN3aXRjaCBwYWdlIHRh
YmxlcyBiZWxvdy4gKi8KPj4+ICAgICAgICAgIENSNF9QVjMyX1JFU1RPUkUKPj4+ICAgICAgICAg
IG1vdnEgIDgoJXJzcCksJXJheCAvKiBSZXN0b3JlICVyYXguICovCj4+PiAtICAgICAgICBtb3Zx
ICAkRkxBVF9LRVJORUxfU1MsOCglcnNwKQo+Pj4gKyAgICAgICAgbW92cSAgJEZMQVRfVVNFUl9T
UzMyLCA4KCVyc3ApIC8qIEFzc3VtZSBhIDY0Yml0IGRvbWFpbi4gIENvbXBhdCBoYW5kbGVkIGxv
d2VyLiAqLwo+Pj4gICAgICAgICAgcHVzaHEgJXIxMQo+Pj4gICAgICAgICAgcHVzaHEgJEZMQVRf
VVNFUl9DUzMyCj4+PiAgICAgICAgICBwdXNocSAlcmN4Cj4+PiBAQCAtMjIzLDYgKzIyMywxMSBA
QCBFTlRSWShjc3Rhcl9lbnRlcikKPj4+ICAgICAgICAgIG1vdnEgIFZDUFVfZG9tYWluKCVyYngp
LCVyY3gKPj4+ICAgICAgICAgIGNtcGIgICQwLERPTUFJTl9pc18zMmJpdF9wdiglcmN4KQo+Pj4g
ICAgICAgICAgamUgICAgc3dpdGNoX3RvX2tlcm5lbAo+Pj4gKwo+Pj4gKyAgICAgICAgLyogRml4
IHVwIHJlcG9ydGVkICVjcy8lc3MgZm9yIGNvbXBhdCBkb21haW5zLiAqLwo+Pj4gKyAgICAgICAg
bW92bCAgJDB4ZTAzMywgVVJFR1Nfc3MoJXJzcCkgLyogQ29tcGF0IEZMQVRfUklORzNfU1MgKi8K
Pj4+ICsgICAgICAgIG1vdmwgICQweGUwMmIsIFVSRUdTX2NzKCVyc3ApIC8qIENvbXBhdCBGTEFU
X1JJTkczX0NTICovCj4+IEkgd29uZGVyIGlmIGl0IHdvdWxkIGJlIGJldHRlciB0byBpbnRyb2R1
Y2UgQ09NUEFUX0ZMQVRfUklORzNfKiBpbgo+PiB4ZW4teDg2XzY0Lmg/Cj4+Cj4+IEluIGFueSBj
YXNlLCB0aGUgcmVhc29uaW5nIGFuZCBjb2RlIGxvb2tzIGNvcnJlY3QgdG8gbWU6Cj4+Cj4+IFJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IAo+IEkgY29uc2lkZXJl
ZCB0aGF0LCBhbmQgYW0gb3BlbiB0byBzdWdnZXN0aW9ucy7CoCBUaGUgcHJvYmxlbSBpcyB0aGF0
IHdlCj4gZG9uJ3Qgd2FudCB0byBwdXQgQ09NUEFUIGRlZmluaXRpb25zIGluIHRoYXQgaGVhZGVy
IGZpbGUsIGJlY2F1c2UgdGhleQo+IGFyZSBpbmFwcGxpY2FibGUgdG8gNjRiaXQgUFYgZ3Vlc3Rz
LCB3aG8gYXJlIGludGVuZGVkIGNvbnN1bWVycy4KCkFkZCBhIHdheSB0byBpbmNsdWRlIHg4Nl8z
Mi5oIGRlZmluaW5nIHRoZSBuZWVkZWQgQ09NUEFUXyogbWFjcm9zIG9ubHk/CgoKSnVlcmdlbgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 10:59:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 10:59: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 1f5UWO-0004u7-UA; Mon, 09 Apr 2018 10:59: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=lcev=g6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5UWN-0004tx-2b
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 10:59:35 +0000
X-Inumbo-ID: 4b26ce82-3be5-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4b26ce82-3be5-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 11:01: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 1f5UWI-0003Mo-Sv; Mon, 09 Apr 2018 10:59:30 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5UWI-0005m4-3H; Mon, 09 Apr 2018 10:59:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5UWH-0000be-R2; Mon, 09 Apr 2018 10:59:29 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122126-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=e62e140daa393c89342f7ca19906e303ebedf8db
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 09 Apr 2018 10:59:29 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122126: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4665029884855106223=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122126 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122126/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  e62e140daa393c89342f7ca19906e303ebedf8db
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    4 days
Failing since        121889  2018-04-05 13:02:10 Z    3 days   35 attempts
Testing same since   122036  2018-04-07 15:01:18 Z    1 days   17 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 712 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4665029884855106223==--

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 11:07:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 11:07: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 1f5UeA-0005j4-VR; Mon, 09 Apr 2018 11:07: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=3dws=g6=citrix.com=prvs=63055421e=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f5UeA-0005iy-DS
 for xen-devel@lists.xen.org; Mon, 09 Apr 2018 11:07:38 +0000
X-Inumbo-ID: 6ab5da65-3be6-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6ab5da65-3be6-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 11:09:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,427,1517875200"; d="scan'208";a="50996547"
Date: Mon, 9 Apr 2018 12:07:33 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20180409110733.5sexsw6zdmdim3bq@citrix.com>
References: <1522954466-29358-1-git-send-email-andrew.cooper3@citrix.com>
 <20180406080021.g42vr7bb2lnysm57@citrix.com>
 <0aedeb5c-fe1a-ee7e-132b-ca166b19267c@arm.com>
 <20180406093313.bh6zfhh56n7tsxkz@citrix.com>
 <f7e6114f-41a3-b65b-fadf-320b410e4075@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <f7e6114f-41a3-b65b-fadf-320b410e4075@arm.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] tools/libxl: Fix build following c/s
 74fd984ae
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Ian Jackson <Ian.Jackson@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>

T24gTW9uLCBBcHIgMDksIDIwMTggYXQgMTE6Mjk6MjhBTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IEhpLAo+IAo+IE9uIDA2LzA0LzE4IDEwOjMzLCBXZWkgTGl1IHdyb3RlOgo+ID4gT24g
RnJpLCBBcHIgMDYsIDIwMTggYXQgMTA6MDM6MTRBTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdyb3Rl
Ogo+ID4gPiBUaGlzIGlzIHdyb25nLiBnaWN2X3RvX3N0cmluZyB3b3JrcyBvbiBYRU5fRE9NQ1RM
XyogZGVmaW5lIGFuZCBub3QgdGhlIExJQlhMX0dJQ18qLgo+ID4gPiBTbyB0aGlzIHdpbGwgbm90
IGdpdmUgdGhlIHJpZ2h0IG91dHB1dC4KPiA+ID4gCj4gPiA+IEkgd291bGQgc3VnZ2VzdCB0byBy
ZXZlcnQgdGhhdCBwYXRjaCBhbmQgSSB3aWxsIHNlbmQgb25lIHRoYXQgYWN0dWFsbHkgZml4IHRo
ZSBjb21waWxhdGlvbi4KPiA+ID4gTm90IHN1cmUgSSB3b3VsZCBiZSBhYmxlIHRvIGRvIGl0IHRv
ZGF5IHRob3VnaHQuCj4gPiA+IAo+ID4gCj4gPiBPSywgSSB3aWxsIHJldmVydCB0aGlzIHBhdGNo
Lgo+IAo+IEkgaGF2ZSBsb29rZWQgYXQgYSBwb3RlbnRpYWwgd2F5IHRvIGZpeCBpdC4gVGhlIG9y
aWdpbmFsIHBhdGNoICg3NGZkOTg0YWU2KQo+IGFzc3VtcHRpb24gaXMgaW5jb3JyZWN0LiBTb21l
IG9mIGluZm9ybWF0aW9uIGZyb20geGNfZG9tYWluX2NvbmZpZ3VyYXRpb25fdAo+IGlzIG5vdCB3
cml0dGVuIGJhY2sgdG9uIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUuCj4gCj4gRm9yIGluc3Rh
bmNlLCB0aGlzIGlzIHRoZSBjYXNlIG9mIHRoZSBjbG9jayBmcmVxdWVuY3kuIFRoYXQgZmllbGQg
aXMgdXNlZCB0bwo+IHdvcmthcm91bmQgYm9vdGxvYWRlci9maXJtd2FyZSB0aGF0IGRpZG4ndCBj
b25maWd1cmUgY29ycmVjdCBDTlRGUlEuIElmIHdlCj4gZGV0ZWN0IHN1Y2ggcGxhdGZvcm0sIHdl
IHdpbGwgcmVhZCB0aGUgaG9zdCBjbG9jayBmcmVxdWVuY3kgZnJvbSB0aGUgaG9zdAo+IERldmlj
ZS1UcmVlIGFuZCB3cml0ZSBpdCB0byB0aGUgZ3Vlc3QgRGV2aWNlLVRyZWUuIFRoaXMgc2hvdWxk
IG5ldmVyIGJlCj4gZXhwb3NlZCB0byB0aGUgZ3Vlc3QuCgpOb3Qgc3VyZSBJIGZvbGxvdy4gSWYg
eW91IHdyaXRlIHRoYXQgdmFsdWUgdG8gZ3Vlc3QgRFQsIGd1ZXN0IHNob3VsZCBiZQphYmxlIHRv
IHNlZSBpdD8KCj4gCj4gQXJndWFibHksIHRoaXMgZmllbGQgc2hvdWxkIG5vdCBiZWxvbmcgdG8g
eGNfZG9tYWluX2NvbmZpZ3VyYXRpb25fdC4gU28gSQo+IGNhbiBzZWUgdHdvIHNvbHV0aW9uczoK
PiAJMSkgU3RvcmUgdGhlIGZyZXF1ZW5jeSBpbiBsaWJ4bF9fZG9tYWluX2J1aWxkX3N0YXRlCj4g
CTIpIEludHJvZHVjZSBhIGRpZmZlcmVudCBoeXBlcmNhbGwgdG8gZ2V0IHRoZSBzeXN0ZW0gZnJl
cXVlbmN5LiBJIGd1ZXNzIHdlCj4gY291bGQgcGlnZ3ktYmFjayBvbiBBbmRyZXcncyBpZGVhIHRv
IHByb3ZpZGUKPiBYRU5fRE9NQ1RMX3tnZXQsc2V0fV9hcmNoX3NldHRpbmdzLgo+IAo+IFRoZSBs
YXR0ZXIgd2lsbCByZXF1aXJlIHNvbWUgcmV3b3JrIGluIHRoZSBjb2RlIGFuZCBkZWZpbmUgYSBu
ZXcgQVBJLiBOb3QKPiBzdXJlIGlmIHRoYXQgd291bGQgYmUgYWNjZXB0YWJsZSBmb3IgWGVuIDQu
MTEuCj4gCj4gQW55IG9waW5pb25zPwoKIzEgc2VlbXMgc2ltcGxlciB0byBtZSwgZXNwZWNpYWxs
eSBzaW5jZSB3ZSBhbHJlYWR5IGhhdmUgdnVhcnQgKEFSTQpvbmx5KSBpbmZvcm1hdGlvbiBpbiBs
aWJ4bF9fZG9tYWluX2J1aWxkX3N0YXRlLgoKV2VpLgoKPiAKPiBDaGVlcnMsCj4gCj4gLS0gCj4g
SnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 11:14:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 11: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 1f5UkO-0006Sl-Nm; Mon, 09 Apr 2018 11:14: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=v2dv=g6=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f5UkN-0006Sg-UR
 for xen-devel@lists.xen.org; Mon, 09 Apr 2018 11:14:03 +0000
X-Inumbo-ID: 50d1ad79-3be7-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 50d1ad79-3be7-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 11:15:31 +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 C0640F;
 Mon,  9 Apr 2018 04:14:01 -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 AEFBF3F487;
 Mon,  9 Apr 2018 04:14:00 -0700 (PDT)
To: Wei Liu <wei.liu2@citrix.com>
References: <1522954466-29358-1-git-send-email-andrew.cooper3@citrix.com>
 <20180406080021.g42vr7bb2lnysm57@citrix.com>
 <0aedeb5c-fe1a-ee7e-132b-ca166b19267c@arm.com>
 <20180406093313.bh6zfhh56n7tsxkz@citrix.com>
 <f7e6114f-41a3-b65b-fadf-320b410e4075@arm.com>
 <20180409110733.5sexsw6zdmdim3bq@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <c59a9d4e-a798-35e3-ee85-c0cebece1776@arm.com>
Date: Mon, 9 Apr 2018 12:13:59 +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: <20180409110733.5sexsw6zdmdim3bq@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] tools/libxl: Fix build following c/s
 74fd984ae
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.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>

SGksCgpPbiAwOS8wNC8xOCAxMjowNywgV2VpIExpdSB3cm90ZToKPiBPbiBNb24sIEFwciAwOSwg
MjAxOCBhdCAxMToyOToyOEFNICswMTAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEhpLAo+Pgo+
PiBPbiAwNi8wNC8xOCAxMDozMywgV2VpIExpdSB3cm90ZToKPj4+IE9uIEZyaSwgQXByIDA2LCAy
MDE4IGF0IDEwOjAzOjE0QU0gKzAxMDAsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+PiBUaGlzIGlz
IHdyb25nLiBnaWN2X3RvX3N0cmluZyB3b3JrcyBvbiBYRU5fRE9NQ1RMXyogZGVmaW5lIGFuZCBu
b3QgdGhlIExJQlhMX0dJQ18qLgo+Pj4+IFNvIHRoaXMgd2lsbCBub3QgZ2l2ZSB0aGUgcmlnaHQg
b3V0cHV0Lgo+Pj4+Cj4+Pj4gSSB3b3VsZCBzdWdnZXN0IHRvIHJldmVydCB0aGF0IHBhdGNoIGFu
ZCBJIHdpbGwgc2VuZCBvbmUgdGhhdCBhY3R1YWxseSBmaXggdGhlIGNvbXBpbGF0aW9uLgo+Pj4+
IE5vdCBzdXJlIEkgd291bGQgYmUgYWJsZSB0byBkbyBpdCB0b2RheSB0aG91Z2h0Lgo+Pj4+Cj4+
Pgo+Pj4gT0ssIEkgd2lsbCByZXZlcnQgdGhpcyBwYXRjaC4KPj4KPj4gSSBoYXZlIGxvb2tlZCBh
dCBhIHBvdGVudGlhbCB3YXkgdG8gZml4IGl0LiBUaGUgb3JpZ2luYWwgcGF0Y2ggKDc0ZmQ5ODRh
ZTYpCj4+IGFzc3VtcHRpb24gaXMgaW5jb3JyZWN0LiBTb21lIG9mIGluZm9ybWF0aW9uIGZyb20g
eGNfZG9tYWluX2NvbmZpZ3VyYXRpb25fdAo+PiBpcyBub3Qgd3JpdHRlbiBiYWNrIHRvbiBsaWJ4
bF9fZG9tYWluX2J1aWxkX3N0YXRlLgo+Pgo+PiBGb3IgaW5zdGFuY2UsIHRoaXMgaXMgdGhlIGNh
c2Ugb2YgdGhlIGNsb2NrIGZyZXF1ZW5jeS4gVGhhdCBmaWVsZCBpcyB1c2VkIHRvCj4+IHdvcmth
cm91bmQgYm9vdGxvYWRlci9maXJtd2FyZSB0aGF0IGRpZG4ndCBjb25maWd1cmUgY29ycmVjdCBD
TlRGUlEuIElmIHdlCj4+IGRldGVjdCBzdWNoIHBsYXRmb3JtLCB3ZSB3aWxsIHJlYWQgdGhlIGhv
c3QgY2xvY2sgZnJlcXVlbmN5IGZyb20gdGhlIGhvc3QKPj4gRGV2aWNlLVRyZWUgYW5kIHdyaXRl
IGl0IHRvIHRoZSBndWVzdCBEZXZpY2UtVHJlZS4gVGhpcyBzaG91bGQgbmV2ZXIgYmUKPj4gZXhw
b3NlZCB0byB0aGUgZ3Vlc3QuCj4gCj4gTm90IHN1cmUgSSBmb2xsb3cuIElmIHlvdSB3cml0ZSB0
aGF0IHZhbHVlIHRvIGd1ZXN0IERULCBndWVzdCBzaG91bGQgYmUKPiBhYmxlIHRvIHNlZSBpdD8K
Ck9uIG5vcm1hbCBzeXN0ZW0gdGhlIGNsb2NrIGZyZXF1ZW5jeSBjYW4gYmUgcmVhZCBieSB1c2lu
ZyB0aGUgc3lzdGVtIApyZWdpc3RlciBDTlRGUlEuIFRoaXMgcmVnaXN0ZXIgaXMgdXN1YWxseSBp
bml0aWFsaXplZCBieSB0aGUgCmZpcm13YXJlL2Jvb3Rsb2FkZXIuIEhvd2V2ZXIsIG9uIHNvbWUg
cGxhdGZvcm1zIHRoZSBmaXJtd2FyZSBkb2VzIG5vdCBkbyAKaXRzIGpvYiBhbmQgdGhlcmVmb3Jl
IENOVEZSUSBpcyBjb25maWd1cmVkIGluY29ycmVjdGx5LiBUbyB3b3JrYXJvdW5kIAp0aGUgcHJv
YmxlbSwgYSBwcm9wZXJ0eSBleGlzdHMgaW4gdGhlIGhvc3QgRFQgd2l0aCB0aGUgY29ycmVjdCBm
cmVxdWVuY3kuCgpPbiB0aGUgYnJva2VuIHBsYXRmb3JtLCB0aGUgZmllbGQgY2xvY2tfZnJlcXVl
bmN5IGluIAp4Y19kb21haW5fY29uZmlndXJhdGlvbl90IHdpbGwgYmUgd3JpdHRlbiBieSB0aGUg
aHlwZXJ2aXNvciB3aXRoIHRoZSAKY29ycmVjdCBmcmVxdWVuY3kuCgo+IAo+Pgo+PiBBcmd1YWJs
eSwgdGhpcyBmaWVsZCBzaG91bGQgbm90IGJlbG9uZyB0byB4Y19kb21haW5fY29uZmlndXJhdGlv
bl90LiBTbyBJCj4+IGNhbiBzZWUgdHdvIHNvbHV0aW9uczoKPj4gCTEpIFN0b3JlIHRoZSBmcmVx
dWVuY3kgaW4gbGlieGxfX2RvbWFpbl9idWlsZF9zdGF0ZQo+PiAJMikgSW50cm9kdWNlIGEgZGlm
ZmVyZW50IGh5cGVyY2FsbCB0byBnZXQgdGhlIHN5c3RlbSBmcmVxdWVuY3kuIEkgZ3Vlc3Mgd2UK
Pj4gY291bGQgcGlnZ3ktYmFjayBvbiBBbmRyZXcncyBpZGVhIHRvIHByb3ZpZGUKPj4gWEVOX0RP
TUNUTF97Z2V0LHNldH1fYXJjaF9zZXR0aW5ncy4KPj4KPj4gVGhlIGxhdHRlciB3aWxsIHJlcXVp
cmUgc29tZSByZXdvcmsgaW4gdGhlIGNvZGUgYW5kIGRlZmluZSBhIG5ldyBBUEkuIE5vdAo+PiBz
dXJlIGlmIHRoYXQgd291bGQgYmUgYWNjZXB0YWJsZSBmb3IgWGVuIDQuMTEuCj4+Cj4+IEFueSBv
cGluaW9ucz8KPiAKPiAjMSBzZWVtcyBzaW1wbGVyIHRvIG1lLCBlc3BlY2lhbGx5IHNpbmNlIHdl
IGFscmVhZHkgaGF2ZSB2dWFydCAoQVJNCj4gb25seSkgaW5mb3JtYXRpb24gaW4gbGlieGxfX2Rv
bWFpbl9idWlsZF9zdGF0ZS4KCkkgd2lsbCBoYXZlIGEgbG9vayBhdCB0aGF0LgoKQ2hlZXJzLAoK
LS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 11:14:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 11:14:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5Ukp-0006UD-25; Mon, 09 Apr 2018 11:14: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=shlr=g6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f5Uko-0006U6-0W
 for xen-devel@lists.xen.org; Mon, 09 Apr 2018 11:14:30 +0000
X-Inumbo-ID: 5fe56dfd-3be7-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 5fe56dfd-3be7-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 11:15:58 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 09 Apr 2018 05:14:26 -0600
Message-Id: <5ACB672E02000078001B9866@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 09 Apr 2018 05:14:22 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "George Dunlap" <george.dunlap@citrix.com>
References: <1513174940-6756-1-git-send-email-ppircalabu@bitdefender.com>
 <20180313174401.6axuxmdnsbu7evtz@citrix.com>
 <359baae6-1008-1128-13bf-121b01254ff1@bitdefender.com>
 <ec1c059d-f8be-ed44-47fb-9ea62bc616e5@citrix.com>
 <6dd22787-b9c5-79c1-c7b2-7b5b491d4ac6@bitdefender.com>
 <f7efdf8b-8c46-f19f-af2d-eafaf8b3ba83@citrix.com>
In-Reply-To: <f7efdf8b-8c46-f19f-af2d-eafaf8b3ba83@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v10] x86/altp2m: support for setting
 restrictions for an array of 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: Petre Pircalabu <ppircalabu@bitdefender.com>, tim@xen.org,
 sstabellini@kernel.org, Wei Liu <wei.liu2@citrix.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, 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+IE9uIDMwLjAzLjE4IGF0IDEyOjMyLCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPiBPbiAwMy8zMC8yMDE4IDExOjE0IEFNLCBSYXp2YW4gQ29qb2NhcnUgd3JvdGU6Cj4+IE9u
IDAzLzMwLzIwMTggMDE6MDMgUE0sIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+PiBJbiByZXNwb25z
ZSB0byB2OCwgSSBzYWlkOiAgIkZXSVcgdGhlIGFwcHJvYWNoIGxvb2tzIGdvb2QgdG8gbWUgaGVy
ZS4KPj4+IFlvdSBtYWlubHkgbmVlZCBhbiB4ODYgbWFpbnRhaW5lcidzIGFjayBhbmQgYSB0b29s
c3RhY2sgbWFpbnRhaW5lcidzCj4+PiBhY2sgKG9mIHdoaWNoIEkgYW0gbmVpdGhlcikuIgo+Pj4K
Pj4+IEknbSBub3QgYSBtYWludGFpbmVyIG9mIGB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jYCAtLSB0
aGF0J3MgQW5keSBhbmQgSmFuLgo+Pj4KPj4+IE9UT0gsIGFsdHAybSBpcyBhIHAybSBmZWF0dXJl
LCBzbyBhcmd1YWJseSBpdCBzaG91bGQgYmUgcHJpbWFyaWx5IG15Cj4+PiByZXNwb25zaWJpbGl0
eS4KPj4+Cj4+PiBBbnl3YXksIEknbGwgdGFrZSBhIGxvb2sgYXQgaXQgdG9kYXk7IGlmIEkgY2Fu
IGdpdmUgYSBSZXZpZXdlZC1ieSwgdGhlbgo+Pj4gbWF5YmUgd2UgY2FuIG5lZ290aWF0ZSBmb3Ig
aXQgdG8gZ28gaW4gd2l0aCBqdXN0IHRoYXQgKHdpdGggbXkgY29tbWl0dGVyCj4+PiBoYXQgb24g
b24pLCBvciBmb3IgQW5keSB0byBBY2sgaXQgYmFzZWQgbW9zdGx5IG9uIG15IFItYi4KPj4gCj4+
IFRoYW5rIHlvdSBmb3IgeW91ciBoZWxwISBBbmQgc29ycnkgaWYgSSd2ZSBtaXN0YWtlbmx5IG5h
bWVkIHlvdSBoZXJlLAo+PiBxdWl0ZSBwb3NzaWJseSBJJ3ZlIG1pc3VuZGVyc3Rvb2QgSmFuJ3Mg
ZWFybGllciByZXBseS4KPiAKPiBObywgeW91IHdlcmUgY2xlYXJseSB0YWtpbmcgYSBsZWFkIGZy
b20gSmFuIC0tIEknbSBub3Qgc3VyZSBleGFjdGx5IHdoYXQKPiBoZSBoYWQgaW4gbWluZCBieSBu
YW1pbmcgbWUgKGkuZS4sIHdpdGggdGhlIHN0cmljdCBydWxlcyBmb3Igd2hvIGhhcyB0bwo+IGFw
cHJvdmUgd2hhdCkuICBJIHdhcyBqdXN0IGV4cGxhaW5pbmcgd2h5IGl0IGRpZG4ndCBhbHJlYWR5
IGhhdmUgYW4gUi1iCj4gZnJvbSBtZS4gOi0pCgpXZWxsLCBJIGhhZCB5b3UgaW4gbWluZCB3aXRo
IHRoZSB0b3BpYyAoYWx0cDJtKSBpbiBtaW5kLCBhbG9uZ3NpZGUKdGhlIHN0cmljdCBmaWxlIGJh
c2VkIHJ1bGVzIHdoaWNoIHdvdWxkIGxpbWl0IGFja3MgdG8gQW5kcmV3IGFuZCBtZS4KCkphbgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 11:54:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 11:54: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 1f5VNK-00016P-AO; Mon, 09 Apr 2018 11:54: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=lcev=g6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5VNJ-00016C-4y
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 11:54:17 +0000
X-Inumbo-ID: ef5af892-3bec-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ef5af892-3bec-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 11:55: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 1f5VNF-0004Pe-Av; Mon, 09 Apr 2018 11:54:13 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5VNE-0007En-KZ; Mon, 09 Apr 2018 11:54:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5VND-0006xj-Ul; Mon, 09 Apr 2018 11:54:12 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122121-mainreport@xen.org>
X-Osstest-Versions-This: rumprun=085e6e00ab04f6802abc70a45beea4c7d95c43d3
X-Osstest-Versions-That: rumprun=c7f2f016becc1cd0e85da6e1b25a8e7f9fb2aa74
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 09 Apr 2018 11:54:11 +0000
Subject: [Xen-devel] [rumprun test] 122121: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjEyMSBydW1wcnVuIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIxMjEvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMg
aW4gdGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRl
c3Rpbmc6CiBydW1wcnVuICAgICAgICAgICAgICAwODVlNmUwMGFiMDRmNjgwMmFiYzcwYTQ1YmVl
YTRjN2Q5NWM0M2QzCmJhc2VsaW5lIHZlcnNpb246CiBydW1wcnVuICAgICAgICAgICAgICBjN2Yy
ZjAxNmJlY2MxY2QwZTg1ZGE2ZTFiMjVhOGU3ZjlmYjJhYTc0CgpMYXN0IHRlc3Qgb2YgYmFzaXMg
ICAxMDY3NTQgIDIwMTctMDMtMTggMDQ6MjE6MjUgWiAgMzg3IGRheXMKRmFpbGluZyBzaW5jZSAg
ICAgICAgMTIwMzYwICAyMDE4LTAzLTA5IDA0OjE5OjIwIFogICAzMSBkYXlzICAgMjggYXR0ZW1w
dHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyMTIxICAyMDE4LTA0LTA5IDA0OjIwOjM2IFogICAg
MCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVu
ZGVyIHRlc3Q6CiAgQW50dGkgS2FudGVlIDxwb29rYUBpa2kuZmk+CiAgS2VudCBNY0xlb2QgPGtl
bnQtbWNsZW9kQHVzZXJzLm5vcmVwbHkuZ2l0aHViLmNvbT4KICBLZW50IE1jTGVvZCA8S2VudC5N
Y2xlb2RAZGF0YTYxLmNzaXJvLmF1PgogIE5hamEgTWVsYW4gPG5hamFtZWxhbkBhdXRpc3RpY2ku
b3JnPgogIFNlYmFzdGlhbiBXaWNraSA8Z2FuZHJvQGdteC5uZXQ+CiAgV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KICB5YXJsIDw1NDY5MjQ4K3lhcmxCQHVzZXJzLm5vcmVwbHkuZ2l0aHVi
LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hv
bWUveGVuL2dpdC9vc3N0ZXN0L3J1bXBydW4uZ2l0CiAgIGM3ZjJmMDEuLjA4NWU2ZTAgIDA4NWU2
ZTAwYWIwNGY2ODAyYWJjNzBhNDViZWVhNGM3ZDk1YzQzZDMgLT4geGVuLXRlc3RlZC1tYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 12:01:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 12:01:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5VU4-0001uF-If; Mon, 09 Apr 2018 12:01: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=lzfp=g6=citrix.com=prvs=630b95a88=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f5VU3-0001uA-FD
 for xen-devel@lists.xen.org; Mon, 09 Apr 2018 12:01:15 +0000
X-Inumbo-ID: 9767253c-3bed-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9767253c-3bed-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 14:00:27 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,427,1517875200"; d="scan'208";a="71241668"
To: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>
References: <1523267087-4375-1-git-send-email-andrew.cooper3@citrix.com>
 <20180409104416.eepcbkyy6nhtd2ue@citrix.com>
 <e2a15ff3-114b-7c65-60e5-ad63b7e30295@citrix.com>
 <ea7576cd-483f-b4c3-0e12-8001d253dbc9@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <91af89cc-ce90-3bbd-81ad-95dc204cd27b@citrix.com>
Date: Mon, 9 Apr 2018 13: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: <ea7576cd-483f-b4c3-0e12-8001d253dbc9@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] x86/pv: Fix up erroneous segments
 for 32bit syscall 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: =?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>

T24gMDkvMDQvMTggMTE6NDksIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gT24gMDkvMDQvMTggMTI6
NDYsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+IE9uIDA5LzA0LzE4IDExOjQ0LCBXZWkgTGl1IHdy
b3RlOgo+Pj4gT24gTW9uLCBBcHIgMDksIDIwMTggYXQgMTA6NDQ6NDdBTSArMDEwMCwgQW5kcmV3
IENvb3BlciB3cm90ZToKPj4+PiBUaGUgZXhpc3RpbmcgRkxBVF9LRVJORUxfU1MgZXhwYW5kcyB0
byB0aGUgY29ycmVjdCB2YWx1ZSwgMHhlMDJiLCBidXQgaXMgdGhlCj4+Pj4gd3JvbmcgY29uc3Rh
bnQgdG8gdXNlLiAgU3dpdGNoIHRvIEZMQVRfVVNFUl9TUzMyLgo+Pj4+Cj4+Pj4gRm9yIGNvbXBh
dCBkb21haW5zIGhvd2V2ZXIsIHRoZSByZXBvcnRlZCB2YWx1ZXMgYXJlIGVudGlyZWx5IGJvZ3Vz
Lgo+Pj4+IEZMQVRfVVNFUl9TUzMyICh2YWx1ZSAweGUwMmIpIGlzIEZMQVRfUklORzNfQ1MgaW4g
dGhlIDMyYml0IEFCSSwgd2hpbGUKPj4+PiBGTEFUX1VTRVJfQ1MzMiAodmFsdWUgMHhlMDIzKSBp
cyBGTEFUX1JJTkcxX0RTIHdpdGggYW4gUlBMIG9mIDMuCj4+Pj4KPj4+PiBUaGUgZ3Vlc3RzIFNZ
U0NBTEwgY2FsbGJhY2sgaXMgaW52b2tlZCB3aXRoIGEgYnJva2VuIGlyZXQgZnJhbWUsIGFuZCBp
ZiBsZWZ0Cj4+Pj4gdW5tb2RpZmllZCBieSB0aGUgZ3Vlc3QsIHdpbGwgZmFpbCBvbiB0aGUgd2F5
IGJhY2sgb3V0IHdoZW4gWGVuJ3MgaXJldCB0cmllcwo+Pj4+IHRvIGxvYWQgYSBjb2RlIHNlZ21l
bnQgaW50byAlc3MuCj4+Pj4KPj4+PiBJbiBwcmFjdGljZSwgdGhpcyBpcyBvbmx5IGEgcHJvYmxl
bSBmb3IgMzJiaXQgUFYgZ3Vlc3RzIG9uIEFNRCBoYXJkd2FyZSwgYXMKPj4+PiBJbnRlbCBoYXJk
d2FyZSBkb2Vzbid0IHBlcm1pdCB0aGUgU1lTQ0FMTCBpbnN0cnVjdGlvbiBvdXRzaWRlIG9mIDY0
Yml0IG1vZGUuCj4+Pj4KPj4+PiBUaGlzIGFwcGVhcnMgdG8gaGF2ZSBiZWVuIGJyb2tlbiBldmVy
IHNpbmNlIDY0Yml0IHN1cHBvcnQgd2FzIGFkZGVkIHRvIFhlbiwKPj4+PiBhbmQgaGFzIGdvbmUg
dW5ub3RpY2VkIGJlY2F1c2UgTGludXggZG9lc24ndCB1c2UgU1lTQ0FMTCBpbiAzMmJpdCBidWls
ZHMuCj4+Pj4KPj4+PiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgo+Pj4+IC0tLQo+Pj4+IENDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3Vz
ZS5jb20+Cj4+Pj4gQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+
Pj4+IENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+Pj4+IENDOiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4+Pj4KPj4+PiBUaGlzIHdhbnRzIGJhY2twb3J0aW5nIGJh
c2ljYWxseSBldmVyeXdoZXJlLCBhbmQgYXMgc3VjaCwgYWxzbyB3YW50cyB0byBiZQo+Pj4+IGNv
bnNpZGVyZWQgZm9yIDQuMTEgYXQgdGhpcyBwb2ludC4KPj4+PiAtLS0KPj4+PiAgeGVuL2FyY2gv
eDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUyB8IDcgKysrKysrLQo+Pj4+ICAxIGZpbGUgY2hhbmdl
ZCwgNiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4+Pj4KPj4+PiBkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQv
Y29tcGF0L2VudHJ5LlMKPj4+PiBpbmRleCA2YzdmY2Y5Li4yYmMwNDZjIDEwMDY0NAo+Pj4+IC0t
LSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMKPj4+PiArKysgYi94ZW4vYXJj
aC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCj4+Pj4gQEAgLTE5Nyw3ICsxOTcsNyBAQCBFTlRS
WShjc3Rhcl9lbnRlcikKPj4+PiAgICAgICAgICAvKiBzdGkgY291bGQgbGl2ZSBoZXJlIHdoZW4g
d2UgZG9uJ3Qgc3dpdGNoIHBhZ2UgdGFibGVzIGJlbG93LiAqLwo+Pj4+ICAgICAgICAgIENSNF9Q
VjMyX1JFU1RPUkUKPj4+PiAgICAgICAgICBtb3ZxICA4KCVyc3ApLCVyYXggLyogUmVzdG9yZSAl
cmF4LiAqLwo+Pj4+IC0gICAgICAgIG1vdnEgICRGTEFUX0tFUk5FTF9TUyw4KCVyc3ApCj4+Pj4g
KyAgICAgICAgbW92cSAgJEZMQVRfVVNFUl9TUzMyLCA4KCVyc3ApIC8qIEFzc3VtZSBhIDY0Yml0
IGRvbWFpbi4gIENvbXBhdCBoYW5kbGVkIGxvd2VyLiAqLwo+Pj4+ICAgICAgICAgIHB1c2hxICVy
MTEKPj4+PiAgICAgICAgICBwdXNocSAkRkxBVF9VU0VSX0NTMzIKPj4+PiAgICAgICAgICBwdXNo
cSAlcmN4Cj4+Pj4gQEAgLTIyMyw2ICsyMjMsMTEgQEAgRU5UUlkoY3N0YXJfZW50ZXIpCj4+Pj4g
ICAgICAgICAgbW92cSAgVkNQVV9kb21haW4oJXJieCksJXJjeAo+Pj4+ICAgICAgICAgIGNtcGIg
ICQwLERPTUFJTl9pc18zMmJpdF9wdiglcmN4KQo+Pj4+ICAgICAgICAgIGplICAgIHN3aXRjaF90
b19rZXJuZWwKPj4+PiArCj4+Pj4gKyAgICAgICAgLyogRml4IHVwIHJlcG9ydGVkICVjcy8lc3Mg
Zm9yIGNvbXBhdCBkb21haW5zLiAqLwo+Pj4+ICsgICAgICAgIG1vdmwgICQweGUwMzMsIFVSRUdT
X3NzKCVyc3ApIC8qIENvbXBhdCBGTEFUX1JJTkczX1NTICovCj4+Pj4gKyAgICAgICAgbW92bCAg
JDB4ZTAyYiwgVVJFR1NfY3MoJXJzcCkgLyogQ29tcGF0IEZMQVRfUklORzNfQ1MgKi8KPj4+IEkg
d29uZGVyIGlmIGl0IHdvdWxkIGJlIGJldHRlciB0byBpbnRyb2R1Y2UgQ09NUEFUX0ZMQVRfUklO
RzNfKiBpbgo+Pj4geGVuLXg4Nl82NC5oPwo+Pj4KPj4+IEluIGFueSBjYXNlLCB0aGUgcmVhc29u
aW5nIGFuZCBjb2RlIGxvb2tzIGNvcnJlY3QgdG8gbWU6Cj4+Pgo+Pj4gUmV2aWV3ZWQtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4+IEkgY29uc2lkZXJlZCB0aGF0LCBhbmQgYW0g
b3BlbiB0byBzdWdnZXN0aW9ucy7CoCBUaGUgcHJvYmxlbSBpcyB0aGF0IHdlCj4+IGRvbid0IHdh
bnQgdG8gcHV0IENPTVBBVCBkZWZpbml0aW9ucyBpbiB0aGF0IGhlYWRlciBmaWxlLCBiZWNhdXNl
IHRoZXkKPj4gYXJlIGluYXBwbGljYWJsZSB0byA2NGJpdCBQViBndWVzdHMsIHdobyBhcmUgaW50
ZW5kZWQgY29uc3VtZXJzLgo+IEFkZCBhIHdheSB0byBpbmNsdWRlIHg4Nl8zMi5oIGRlZmluaW5n
IHRoZSBuZWVkZWQgQ09NUEFUXyogbWFjcm9zIG9ubHk/CgpGb3IgdGhlIHNhbWUgYXJndW1lbnQg
YXMgdGhlIDY0Yml0IHNpZGUsIHg4Nl8zMi5oIHNob3VsZG4ndCBjb250YWluCkNPTVBBVF8qIGRl
ZmluZXMsIGFzIHRoZXkgYXJlIGluYXBwbGljYWJsZS4KCkZ1cnRoZXJtb3JlLCB0aGUgY29uc3Rh
bnRzIGNhbid0IGJlIHNoYXJlZCBpbiBzdWNoIGFuIGluY2x1ZGUsIGJlY2F1c2UKb2YgbmFtaW5n
IGNvbmZsaWN0cyB3aXRoIHg4Nl82NC5oLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 12:02:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 12:02: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 1f5VVK-0001zU-Vw; Mon, 09 Apr 2018 12:02: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=shlr=g6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f5VVK-0001zL-4Z
 for xen-devel@lists.xen.org; Mon, 09 Apr 2018 12:02:34 +0000
X-Inumbo-ID: 170bbb2f-3bee-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 170bbb2f-3bee-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 12:04:01 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 09 Apr 2018 06:02:31 -0600
Message-Id: <5ACB727402000078001B98B9@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 09 Apr 2018 06:02:28 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "Wei Liu" <wei.liu2@citrix.com>
References: <1523267087-4375-1-git-send-email-andrew.cooper3@citrix.com>
 <20180409104416.eepcbkyy6nhtd2ue@citrix.com>
In-Reply-To: <20180409104416.eepcbkyy6nhtd2ue@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/pv: Fix up erroneous segments
 for 32bit syscall 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: Juergen Gross <jgross@suse.com>, Xen-devel <xen-devel@lists.xen.org>,
 =?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>

Pj4+IE9uIDA5LjA0LjE4IGF0IDEyOjQ0LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
T24gTW9uLCBBcHIgMDksIDIwMTggYXQgMTA6NDQ6NDdBTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPj4gVGhlIGV4aXN0aW5nIEZMQVRfS0VSTkVMX1NTIGV4cGFuZHMgdG8gdGhlIGNvcnJl
Y3QgdmFsdWUsIDB4ZTAyYiwgYnV0IGlzIHRoZQo+PiB3cm9uZyBjb25zdGFudCB0byB1c2UuICBT
d2l0Y2ggdG8gRkxBVF9VU0VSX1NTMzIuCj4+IAo+PiBGb3IgY29tcGF0IGRvbWFpbnMgaG93ZXZl
ciwgdGhlIHJlcG9ydGVkIHZhbHVlcyBhcmUgZW50aXJlbHkgYm9ndXMuCj4+IEZMQVRfVVNFUl9T
UzMyICh2YWx1ZSAweGUwMmIpIGlzIEZMQVRfUklORzNfQ1MgaW4gdGhlIDMyYml0IEFCSSwgd2hp
bGUKPj4gRkxBVF9VU0VSX0NTMzIgKHZhbHVlIDB4ZTAyMykgaXMgRkxBVF9SSU5HMV9EUyB3aXRo
IGFuIFJQTCBvZiAzLgo+PiAKPj4gVGhlIGd1ZXN0cyBTWVNDQUxMIGNhbGxiYWNrIGlzIGludm9r
ZWQgd2l0aCBhIGJyb2tlbiBpcmV0IGZyYW1lLCBhbmQgaWYgbGVmdAo+PiB1bm1vZGlmaWVkIGJ5
IHRoZSBndWVzdCwgd2lsbCBmYWlsIG9uIHRoZSB3YXkgYmFjayBvdXQgd2hlbiBYZW4ncyBpcmV0
IHRyaWVzCj4+IHRvIGxvYWQgYSBjb2RlIHNlZ21lbnQgaW50byAlc3MuCj4+IAo+PiBJbiBwcmFj
dGljZSwgdGhpcyBpcyBvbmx5IGEgcHJvYmxlbSBmb3IgMzJiaXQgUFYgZ3Vlc3RzIG9uIEFNRCBo
YXJkd2FyZSwgYXMKPj4gSW50ZWwgaGFyZHdhcmUgZG9lc24ndCBwZXJtaXQgdGhlIFNZU0NBTEwg
aW5zdHJ1Y3Rpb24gb3V0c2lkZSBvZiA2NGJpdCBtb2RlLgo+PiAKPj4gVGhpcyBhcHBlYXJzIHRv
IGhhdmUgYmVlbiBicm9rZW4gZXZlciBzaW5jZSA2NGJpdCBzdXBwb3J0IHdhcyBhZGRlZCB0byBY
ZW4sCj4+IGFuZCBoYXMgZ29uZSB1bm5vdGljZWQgYmVjYXVzZSBMaW51eCBkb2Vzbid0IHVzZSBT
WVNDQUxMIGluIDMyYml0IGJ1aWxkcy4KPj4gCj4+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Cj4+IC0tLQo+PiBDQzogSmFuIEJldWxpY2gg
PEpCZXVsaWNoQHN1c2UuY29tPgo+PiBDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNp
dHJpeC5jb20+Cj4+IENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+PiBDQzogSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+PiAKPj4gVGhpcyB3YW50cyBiYWNrcG9ydGlu
ZyBiYXNpY2FsbHkgZXZlcnl3aGVyZSwgYW5kIGFzIHN1Y2gsIGFsc28gd2FudHMgdG8gYmUKPj4g
Y29uc2lkZXJlZCBmb3IgNC4xMSBhdCB0aGlzIHBvaW50Lgo+PiAtLS0KPj4gIHhlbi9hcmNoL3g4
Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMgfCA3ICsrKysrKy0KPj4gIDEgZmlsZSBjaGFuZ2VkLCA2
IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPj4gCj4+IGRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIAo+IGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21w
YXQvZW50cnkuUwo+PiBpbmRleCA2YzdmY2Y5Li4yYmMwNDZjIDEwMDY0NAo+PiAtLS0gYS94ZW4v
YXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni94ODZf
NjQvY29tcGF0L2VudHJ5LlMKPj4gQEAgLTE5Nyw3ICsxOTcsNyBAQCBFTlRSWShjc3Rhcl9lbnRl
cikKPj4gICAgICAgICAgLyogc3RpIGNvdWxkIGxpdmUgaGVyZSB3aGVuIHdlIGRvbid0IHN3aXRj
aCBwYWdlIHRhYmxlcyBiZWxvdy4gKi8KPj4gICAgICAgICAgQ1I0X1BWMzJfUkVTVE9SRQo+PiAg
ICAgICAgICBtb3ZxICA4KCVyc3ApLCVyYXggLyogUmVzdG9yZSAlcmF4LiAqLwo+PiAtICAgICAg
ICBtb3ZxICAkRkxBVF9LRVJORUxfU1MsOCglcnNwKQo+PiArICAgICAgICBtb3ZxICAkRkxBVF9V
U0VSX1NTMzIsIDgoJXJzcCkgLyogQXNzdW1lIGEgNjRiaXQgZG9tYWluLiAgQ29tcGF0IGhhbmRs
ZWQgbG93ZXIuICovCj4+ICAgICAgICAgIHB1c2hxICVyMTEKPj4gICAgICAgICAgcHVzaHEgJEZM
QVRfVVNFUl9DUzMyCj4+ICAgICAgICAgIHB1c2hxICVyY3gKPj4gQEAgLTIyMyw2ICsyMjMsMTEg
QEAgRU5UUlkoY3N0YXJfZW50ZXIpCj4+ICAgICAgICAgIG1vdnEgIFZDUFVfZG9tYWluKCVyYngp
LCVyY3gKPj4gICAgICAgICAgY21wYiAgJDAsRE9NQUlOX2lzXzMyYml0X3B2KCVyY3gpCj4+ICAg
ICAgICAgIGplICAgIHN3aXRjaF90b19rZXJuZWwKPj4gKwo+PiArICAgICAgICAvKiBGaXggdXAg
cmVwb3J0ZWQgJWNzLyVzcyBmb3IgY29tcGF0IGRvbWFpbnMuICovCj4+ICsgICAgICAgIG1vdmwg
ICQweGUwMzMsIFVSRUdTX3NzKCVyc3ApIC8qIENvbXBhdCBGTEFUX1JJTkczX1NTICovCj4+ICsg
ICAgICAgIG1vdmwgICQweGUwMmIsIFVSRUdTX2NzKCVyc3ApIC8qIENvbXBhdCBGTEFUX1JJTkcz
X0NTICovCj4gCj4gSSB3b25kZXIgaWYgaXQgd291bGQgYmUgYmV0dGVyIHRvIGludHJvZHVjZSBD
T01QQVRfRkxBVF9SSU5HM18qIGluCj4geGVuLXg4Nl82NC5oPwoKV2UgYWxyZWFkeSBoYXZlIEZM
QVRfQ09NUEFUX1JJTkczX3tDUyxEUyxTU30gLSBJIGRvbid0IHNlZQp3aHkgdHdvIG9mIHRoZW0g
Y291bGRuJ3QgYmUgdXNlZCBoZXJlIChvciB0aGVpciBGTEFUX0NPTVBBVF9VU0VSXyoKYWxpYXNl
cykuIFdpdGggdGhhdApSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgoKSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 12:03:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 12:03: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 1f5VWb-00028l-Df; Mon, 09 Apr 2018 12:03: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=lzfp=g6=citrix.com=prvs=630b95a88=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f5VWa-00026L-9y
 for xen-devel@lists.xen.org; Mon, 09 Apr 2018 12:03:52 +0000
X-Inumbo-ID: f60f301b-3bed-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f60f301b-3bed-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 14:03:06 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,427,1517875200"; d="scan'208";a="71241825"
To: Jan Beulich <JBeulich@suse.com>, Wei Liu <wei.liu2@citrix.com>
References: <1523267087-4375-1-git-send-email-andrew.cooper3@citrix.com>
 <20180409104416.eepcbkyy6nhtd2ue@citrix.com>
 <5ACB727402000078001B98B9@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <ac77245a-2d19-3f5d-8126-265767a38ac3@citrix.com>
Date: Mon, 9 Apr 2018 13:03:49 +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: <5ACB727402000078001B98B9@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/pv: Fix up erroneous segments
 for 32bit syscall 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: Juergen Gross <jgross@suse.com>, Xen-devel <xen-devel@lists.xen.org>,
 =?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>

T24gMDkvMDQvMTggMTM6MDIsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA5LjA0LjE4IGF0
IDEyOjQ0LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIE1vbiwgQXByIDA5LCAy
MDE4IGF0IDEwOjQ0OjQ3QU0gKzAxMDAsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4+PiBUaGUgZXhp
c3RpbmcgRkxBVF9LRVJORUxfU1MgZXhwYW5kcyB0byB0aGUgY29ycmVjdCB2YWx1ZSwgMHhlMDJi
LCBidXQgaXMgdGhlCj4+PiB3cm9uZyBjb25zdGFudCB0byB1c2UuICBTd2l0Y2ggdG8gRkxBVF9V
U0VSX1NTMzIuCj4+Pgo+Pj4gRm9yIGNvbXBhdCBkb21haW5zIGhvd2V2ZXIsIHRoZSByZXBvcnRl
ZCB2YWx1ZXMgYXJlIGVudGlyZWx5IGJvZ3VzLgo+Pj4gRkxBVF9VU0VSX1NTMzIgKHZhbHVlIDB4
ZTAyYikgaXMgRkxBVF9SSU5HM19DUyBpbiB0aGUgMzJiaXQgQUJJLCB3aGlsZQo+Pj4gRkxBVF9V
U0VSX0NTMzIgKHZhbHVlIDB4ZTAyMykgaXMgRkxBVF9SSU5HMV9EUyB3aXRoIGFuIFJQTCBvZiAz
Lgo+Pj4KPj4+IFRoZSBndWVzdHMgU1lTQ0FMTCBjYWxsYmFjayBpcyBpbnZva2VkIHdpdGggYSBi
cm9rZW4gaXJldCBmcmFtZSwgYW5kIGlmIGxlZnQKPj4+IHVubW9kaWZpZWQgYnkgdGhlIGd1ZXN0
LCB3aWxsIGZhaWwgb24gdGhlIHdheSBiYWNrIG91dCB3aGVuIFhlbidzIGlyZXQgdHJpZXMKPj4+
IHRvIGxvYWQgYSBjb2RlIHNlZ21lbnQgaW50byAlc3MuCj4+Pgo+Pj4gSW4gcHJhY3RpY2UsIHRo
aXMgaXMgb25seSBhIHByb2JsZW0gZm9yIDMyYml0IFBWIGd1ZXN0cyBvbiBBTUQgaGFyZHdhcmUs
IGFzCj4+PiBJbnRlbCBoYXJkd2FyZSBkb2Vzbid0IHBlcm1pdCB0aGUgU1lTQ0FMTCBpbnN0cnVj
dGlvbiBvdXRzaWRlIG9mIDY0Yml0IG1vZGUuCj4+Pgo+Pj4gVGhpcyBhcHBlYXJzIHRvIGhhdmUg
YmVlbiBicm9rZW4gZXZlciBzaW5jZSA2NGJpdCBzdXBwb3J0IHdhcyBhZGRlZCB0byBYZW4sCj4+
PiBhbmQgaGFzIGdvbmUgdW5ub3RpY2VkIGJlY2F1c2UgTGludXggZG9lc24ndCB1c2UgU1lTQ0FM
TCBpbiAzMmJpdCBidWlsZHMuCj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPj4+IC0tLQo+Pj4gQ0M6IEphbiBCZXVsaWNoIDxK
QmV1bGljaEBzdXNlLmNvbT4KPj4+IENDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0
cml4LmNvbT4KPj4+IENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+Pj4gQ0M6IEp1
ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPj4+Cj4+PiBUaGlzIHdhbnRzIGJhY2twb3J0
aW5nIGJhc2ljYWxseSBldmVyeXdoZXJlLCBhbmQgYXMgc3VjaCwgYWxzbyB3YW50cyB0byBiZQo+
Pj4gY29uc2lkZXJlZCBmb3IgNC4xMSBhdCB0aGlzIHBvaW50Lgo+Pj4gLS0tCj4+PiAgeGVuL2Fy
Y2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUyB8IDcgKysrKysrLQo+Pj4gIDEgZmlsZSBjaGFu
Z2VkLCA2IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPj4+Cj4+PiBkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUyAKPj4gYi94ZW4vYXJjaC94ODYveDg2
XzY0L2NvbXBhdC9lbnRyeS5TCj4+PiBpbmRleCA2YzdmY2Y5Li4yYmMwNDZjIDEwMDY0NAo+Pj4g
LS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUwo+Pj4gKysrIGIveGVuL2Fy
Y2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUwo+Pj4gQEAgLTE5Nyw3ICsxOTcsNyBAQCBFTlRS
WShjc3Rhcl9lbnRlcikKPj4+ICAgICAgICAgIC8qIHN0aSBjb3VsZCBsaXZlIGhlcmUgd2hlbiB3
ZSBkb24ndCBzd2l0Y2ggcGFnZSB0YWJsZXMgYmVsb3cuICovCj4+PiAgICAgICAgICBDUjRfUFYz
Ml9SRVNUT1JFCj4+PiAgICAgICAgICBtb3ZxICA4KCVyc3ApLCVyYXggLyogUmVzdG9yZSAlcmF4
LiAqLwo+Pj4gLSAgICAgICAgbW92cSAgJEZMQVRfS0VSTkVMX1NTLDgoJXJzcCkKPj4+ICsgICAg
ICAgIG1vdnEgICRGTEFUX1VTRVJfU1MzMiwgOCglcnNwKSAvKiBBc3N1bWUgYSA2NGJpdCBkb21h
aW4uICBDb21wYXQgaGFuZGxlZCBsb3dlci4gKi8KPj4+ICAgICAgICAgIHB1c2hxICVyMTEKPj4+
ICAgICAgICAgIHB1c2hxICRGTEFUX1VTRVJfQ1MzMgo+Pj4gICAgICAgICAgcHVzaHEgJXJjeAo+
Pj4gQEAgLTIyMyw2ICsyMjMsMTEgQEAgRU5UUlkoY3N0YXJfZW50ZXIpCj4+PiAgICAgICAgICBt
b3ZxICBWQ1BVX2RvbWFpbiglcmJ4KSwlcmN4Cj4+PiAgICAgICAgICBjbXBiICAkMCxET01BSU5f
aXNfMzJiaXRfcHYoJXJjeCkKPj4+ICAgICAgICAgIGplICAgIHN3aXRjaF90b19rZXJuZWwKPj4+
ICsKPj4+ICsgICAgICAgIC8qIEZpeCB1cCByZXBvcnRlZCAlY3MvJXNzIGZvciBjb21wYXQgZG9t
YWlucy4gKi8KPj4+ICsgICAgICAgIG1vdmwgICQweGUwMzMsIFVSRUdTX3NzKCVyc3ApIC8qIENv
bXBhdCBGTEFUX1JJTkczX1NTICovCj4+PiArICAgICAgICBtb3ZsICAkMHhlMDJiLCBVUkVHU19j
cyglcnNwKSAvKiBDb21wYXQgRkxBVF9SSU5HM19DUyAqLwo+PiBJIHdvbmRlciBpZiBpdCB3b3Vs
ZCBiZSBiZXR0ZXIgdG8gaW50cm9kdWNlIENPTVBBVF9GTEFUX1JJTkczXyogaW4KPj4geGVuLXg4
Nl82NC5oPwo+IFdlIGFscmVhZHkgaGF2ZSBGTEFUX0NPTVBBVF9SSU5HM197Q1MsRFMsU1N9IC0g
SSBkb24ndCBzZWUKPiB3aHkgdHdvIG9mIHRoZW0gY291bGRuJ3QgYmUgdXNlZCBoZXJlIChvciB0
aGVpciBGTEFUX0NPTVBBVF9VU0VSXyoKPiBhbGlhc2VzKS4gV2l0aCB0aGF0Cj4gUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCk9vaCAtIHNvIHdlIGhhdmUuwqAg
SSdkIGNvbXBsZXRlbHkgbWlzc2VkIHRob3NlLsKgIFdpbGwgZml4LgoKfkFuZHJldwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 12:14:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 12: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 1f5Vh8-00034E-Iy; Mon, 09 Apr 2018 12:14: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=lcev=g6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5Vh7-000342-CQ
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 12:14:45 +0000
X-Inumbo-ID: cbc191d4-3bef-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cbc191d4-3bef-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 12:16: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 1f5Vh3-0004pI-V9; Mon, 09 Apr 2018 12:14:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5Vh3-0007dl-0x; Mon, 09 Apr 2018 12:14:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5Vh2-0005EL-AB; Mon, 09 Apr 2018 12:14:40 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122120-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=95cc4962167572089a99be324574094ba22415ad
X-Osstest-Versions-That: ovmf=e037e88cd81d4ac63dd627719c87c305bf0b439e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 09 Apr 2018 12:14:40 +0000
Subject: [Xen-devel] [ovmf test] 122120: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjEyMCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIxMjAvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA5NWNjNDk2MjE2NzU3MjA4OWE5OWJlMzI0NTc0MDk0
YmEyMjQxNWFkCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBlMDM3ZTg4
Y2Q4MWQ0YWM2M2RkNjI3NzE5Yzg3YzMwNWJmMGI0MzllCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjIwOTIgIDIwMTgtMDQtMDggMDk6NDY6NTcgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIyMTIwICAyMDE4LTA0LTA5IDAzOjIyOjI2IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRmVuZywgWXVu
aHVhWCA8L289SW50ZWwvb3U9RXhjaGFuZ2UgQWRtaW5pc3RyYXRpdmUgR3JvdXAgKEZZRElCT0hG
MjNTUERMVCkvY249UmVjaXBpZW50cy9jbj1GZW5nLCBZdW5odWFYNGUxPgogIFl1bmh1YSBGZW5n
IDx5dW5odWF4LmZlbmdAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5v
cmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3Ms
IGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJl
cG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9
bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1t
YXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dp
dC9vc3N0ZXN0L292bWYuZ2l0CiAgIGUwMzdlODhjZDguLjk1Y2M0OTYyMTYgIDk1Y2M0OTYyMTY3
NTcyMDg5YTk5YmUzMjQ1NzQwOTRiYTIyNDE1YWQgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 13:08:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 13:08: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 1f5WWk-0006qk-Bh; Mon, 09 Apr 2018 13:08: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=shlr=g6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f5WWi-0006qf-C0
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 13:08:04 +0000
X-Inumbo-ID: edb3ed39-3bf6-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 edb3ed39-3bf6-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 15:07:17 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 09 Apr 2018 07:08:01 -0600
Message-Id: <5ACB81CD02000078001B992A@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 09 Apr 2018 07:07:57 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <5ABCB74802000078001B703F@prv1-mh.provo.novell.com>
 <0133d20c70c14d68a6fc7111610ec8a4@AMSPEX02CL03.citrite.net>
 <5ABCC97102000078001B7111@prv1-mh.provo.novell.com>
 <04f232c2099d4b23a713d6dada40789a@AMSPEX02CL03.citrite.net>
In-Reply-To: <04f232c2099d4b23a713d6dada40789a@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH RFC] x86/HVM: suppress I/O completion for
 port 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: 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+IE9uIDI5LjAzLjE4IGF0IDExOjEzLCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+PiBTZW50
OiAyOSBNYXJjaCAyMDE4IDEwOjEwCj4+ID4+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L3ZjcHUuaAo+PiA+PiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92Y3B1LmgKPj4gPj4g
QEAgLTkxLDEwICs5MSwxMiBAQCBzdHJ1Y3QgaHZtX3ZjcHVfaW8gewo+PiA+PiAgICAgIGNvbnN0
IHN0cnVjdCBnMm1faW9wb3J0ICpnMm1faW9wb3J0Owo+PiA+PiAgfTsKPj4gPj4KPj4gPj4gLXN0
YXRpYyBpbmxpbmUgYm9vbF90IGh2bV92Y3B1X2lvX25lZWRfY29tcGxldGlvbihjb25zdCBzdHJ1
Y3QKPj4gPj4gaHZtX3ZjcHVfaW8gKnZpbykKPj4gPj4gK3N0YXRpYyBpbmxpbmUgYm9vbCBodm1f
dmNwdV9pb19uZWVkX2NvbXBsZXRpb24oY29uc3Qgc3RydWN0Cj4+ID4+IGh2bV92Y3B1X2lvICp2
aW8pCj4+ID4+ICB7Cj4+ID4+ICAgICAgcmV0dXJuICh2aW8tPmlvX3JlcS5zdGF0ZSA9PSBTVEFU
RV9JT1JFUV9SRUFEWSkgJiYKPj4gPj4gLSAgICAgICAgICAgIXZpby0+aW9fcmVxLmRhdGFfaXNf
cHRyOwo+PiA+PiArICAgICAgICAgICAhdmlvLT5pb19yZXEuZGF0YV9pc19wdHIgJiYKPj4gPj4g
KyAgICAgICAgICAgKHZpby0+aW9fcmVxLnR5cGUgIT0gSU9SRVFfVFlQRV9QSU8gfHwKPj4gPj4g
KyAgICAgICAgICAgIHZpby0+aW9fcmVxLmRpciAhPSBJT1JFUV9XUklURSk7Cj4+ID4KPj4gPiAu
Li4gbm93IHRoYXQgeW91J3ZlIHVwZGF0ZWQgaXQgaGVyZS4KPj4gCj4+IEl0IGNvdWxkIGhhdmUg
YmVlbiBiZWZvcmUsIGFuZCBpdCB3YXNuJ3QsIHNvIEkgZGlkbid0IHdhbnQgdG8gY2hhbmdlCj4+
IHRoYXQuIE15IGFzc3VtcHRpb24gaXMgdGhhdCB0aGUgZnVuY3Rpb24gd2Fzbid0IHVzZWQgdG8g
bGV2ZXJhZ2UKPj4gbG9jYWwgdmFyaWFibGVzIChhbmQgYXZvaWQgdGhlIC5zdGF0ZSBjb21wYXJp
c29uIGFsdG9nZXRoZXIpLgo+IAo+IFllcywgdGhhdCdzIHdoeSBpdCB3YXMgbGlrZSBpdCBpcy4K
PiAKPj4gVGVjaG5pY2FsbHkgaXQgY291bGQgYmUgc3dpdGNoZWQsIEkgYWdyZWUuIEkgZ3Vlc3Mg
SSBzaG91bGQgYXQgbGVhc3QKPj4gYXR0YWNoIGEgY29tbWVudCwgY2xhcmlmeWluZyB0aGF0IHRo
aXMgaXMgYW4gb3Blbi1jb2RlZCwgc2xpZ2h0bHkKPj4gb3B0aW1pemVkIHZhcmlhbnQgb2YgdGhl
IGZ1bmN0aW9uLgo+PiAKPiAKPiBBbHRlcm5hdGl2ZWx5IGlmIHRoZSBtYWNybyBpcyBtb2RpZmll
ZCB0byB0YWtlIGFuIGlvcmVxX3QgcG9pbnRlciBkaXJlY3RseSAKPiByYXRoZXIgdGhhbiBhIHN0
cnVjdCBodm1fdmNwdV9pbyBwb2ludGVyLCB0aGVuIEkgdGhpbmsgeW91IGNvdWxkIGp1c3QgcGFz
cyAKPiB0aGUgb24tc3RhY2sgaW9yZXFfdCB0byBpdCBpbiBodm1lbXVsX2RvX2lvKCkgYW5kIGF2
b2lkIGFueSByZWFsIG5lZWQgZm9yIHRoZSAKPiBvcGVuLWNvZGVkIHRlc3QuCgpXZSBjYW4ndCB1
c2UgdGhlIG9uLXN0YWNrIGlvcmVxX3QsIGFzIGh2bV9zZW5kX2lvcmVxKCkgYWx0ZXJzIGl0cwpz
dGF0ZSBmaWVsZC4gSSdtIG5vdyBnb2luZyB0byBzZWUgd2hldGhlciAmdmlvLT5pb19yZXEgY291
bGQgYmUKdXNlZCBoZXJlLCBidXQgdGhlIGZpcnN0IHRyeSBhbHJlYWR5IHByb2R1Y2VkIHdvcnNl
IGNvZGUsIGFuZCBJCmRvbid0IGV4cGVjdCB0aGlzIGV4dHJhIGNoYW5nZSB0byBpbXByb3ZlIHRo
aW5ncyAoYnV0IHJhdGhlciBtYWtlCnRoZW0gc2xpZ2h0bHkgd29yc2UpLgoKSmFuCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 13:20:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 13:20: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 1f5WiI-0007mq-Gu; Mon, 09 Apr 2018 13:20: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=shlr=g6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f5WiI-0007iW-1D
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 13:20:02 +0000
X-Inumbo-ID: e94b7f32-3bf8-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 e94b7f32-3bf8-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 13:21:29 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 09 Apr 2018 07:19:58 -0600
Message-Id: <5ACB849B02000078001B9934@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 09 Apr 2018 07:19:55 -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 0/2] x86/HVM: I/O completion 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>,
 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>

MTogc3VwcHJlc3MgSS9PIGNvbXBsZXRpb24gZm9yIHBvcnQgb3V0cHV0CjI6IGFsdGVyIGNvbXBs
ZXRpb24tbmVlZGVkIGNoZWNraW5nCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CgpQYXRjaCAxLCB3aGlsZSBub3QgYWRkcmVzc2luZyB0aGUgZnVuZGFtZW50
YWwgdW5kZXJseWluZyBwcm9ibGVtLAppcyBzdHJpY3RseSBhIGZpeCBmb3IgYW4gb2JzZXJ2ZWQg
YnVnICh3aXRoIFdpbmRvd3MgU2VydmVyIDIwMTYpCihiZXNpZGVzIGFsc28gYmVpbmcgYW4gb3B0
aW1pemF0aW9uKSwgc28gc2hvdWxkIGJlIGNvbnNpZGVyZWQgZm9yCjQuMTEuIFBhdGNoIDIsIG90
b2gsIGlzIG5vdCBldmVuIGNsZWFyIHdoZXRoZXIgd2Ugd2FudCBpdCBhdCBhbGwgKHNlZQp0aGVy
ZSkuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 13:20:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 13:20: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 1f5WiY-0008Ch-UG; Mon, 09 Apr 2018 13:20: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=lcev=g6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5WiX-0008CN-H8
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 13:20:17 +0000
X-Inumbo-ID: f3889218-3bf8-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f3889218-3bf8-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 13:21: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 1f5WiS-00061v-TQ; Mon, 09 Apr 2018 13:20:12 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5WiS-0001Cg-CK; Mon, 09 Apr 2018 13:20:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5WiR-0001Yy-Pw; Mon, 09 Apr 2018 13:20:11 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122133-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 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
X-Osstest-Versions-This: xen=f20a6e30931a92c9810ff21cfdcd85e22f12cddc
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 09 Apr 2018 13:20:11 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122133: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3183979980732409067=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122133 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122133/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  f20a6e30931a92c9810ff21cfdcd85e22f12cddc
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    4 days
Failing since        121889  2018-04-05 13:02:10 Z    3 days   36 attempts
Testing same since   122133  2018-04-09 11:01:19 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 722 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3183979980732409067==--

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 13:21:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 13:21: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 1f5Wjs-0008Mn-Iu; Mon, 09 Apr 2018 13:21: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=ucfu=g6=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1f5Wjq-0008Mc-TX
 for xen-devel@lists.xen.org; Mon, 09 Apr 2018 13:21:38 +0000
X-Inumbo-ID: d23f62b2-3bf8-11e8-9728-bc764e045a96
Received: from mga05.intel.com (unknown [192.55.52.43])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d23f62b2-3bf8-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 15:20:50 +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 fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 09 Apr 2018 06:21:34 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,427,1517904000"; d="scan'208";a="41895757"
Received: from skl-4s-chao.sh.intel.com ([10.239.48.67])
 by orsmga003.jf.intel.com with ESMTP; 09 Apr 2018 06:21:31 -0700
From: Chao Gao <chao.gao@intel.com>
To: xen-devel@lists.xen.org
Date: Mon,  9 Apr 2018 21:16:54 +0800
Message-Id: <1523279814-204165-1-git-send-email-chao.gao@intel.com>
X-Mailer: git-send-email 1.8.3.1
Subject: [Xen-devel] [PATCH v2] pci: a workaround for nonstandard PCI
 devices whose PBA shares
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= <roger.pau@citrix.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>

Li4uIHRoZSBzYW1lIHBhZ2Ugd2l0aCBvdGhlciByZWdpc3RlcnMgd2hpY2ggYXJlIG5vdCByZWxl
dmFudCB0byBNU0ktWC4gWGVuCm1hcmtzIHBhZ2VzIHdoZXJlIFBCQSByZXNpZGVzIGFzIHJlYWQt
b25seS4gV2hlbiBhc3NpZ25pbmcgc3VjaCBkZXZpY2VzIHRvCmd1ZXN0LCBkZXZpY2UgZHJpdmVy
IHdyaXRlcyBNU0ktWCBpcnJlbGV2YW50IHJlZ2lzdGVycyBvbiB0aG9zZSBwYWdlcyB3b3VsZAps
ZWFkIHRvIGFuIEVQVCB2aW9sYXRpb24gYW5kIHRoZSBndWVzdCBpcyBkZXN0cm95ZWQgYmVjYXVz
ZSBubyBoYW5kbGVyIGlzCnJlZ2lzdGVyZWQgZm9yIHRob3NlIGFkZHJlc3MgcmFuZ2UuIEluIG9y
ZGVyIHRvIG1ha2UgZ3Vlc3QgY2FwYWJsZSB0byB1c2Ugc3VjaApraW5kIG9mIGRldmljZXMsIHRy
YXBwaW5nIHZlcnkgZnJlcXVlbnQgd3JpdGUgYWNjZXNzZXMgaXMgbm90IGEgZ29vZCBpZGVhIGZv
cgppdCB3b3VsZCBzaWduaWZpY2FudGx5IGltcGFjdCB0aGUgcGVyZm9ybWFuY2UuCgpUaGlzIHBh
dGNoIHByb3ZpZGVzIGEgd29ya2Fyb3VuZCB3aXRoIGNhdmVhdC4gU3BlY2lmaWNhbGx5LCBhbiBv
cHRpb24gaXMKaW50cm9kdWNlZCB0byBzcGVjaWZ5IGEgbGlzdCBvZiBkZXZpY2VzLiBGb3IgdGhv
c2UgZGV2aWNlcywgWGVuIGRvZXNuJ3QKY29udHJvbCB0aGUgYWNjZXNzIHJpZ2h0IHRvIHBhZ2Vz
IHdoZXJlIFBCQSByZXNpZGVzLiBIZW5jZSwgZ3Vlc3QgZGV2aWNlCmRyaXZlciBpcyBhYmxlIHRv
IHdyaXRlIHRob3NlIHBhZ2VzIGFuZCBmdW5jdGlvbnMgd2VsbC4gTm90ZSB0aGF0IGFkZGluZyBh
bgp1bnRydXN0ZWQgZGV2aWNlIHRvIHRoaXMgb3B0aW9uIG1heSBlbmRhbmdlciBzZWN1cml0eSBv
ZiB0aGUgZW50aXJlIHN5c3RlbS4KClNpZ25lZC1vZmYtYnk6IENoYW8gR2FvIDxjaGFvLmdhb0Bp
bnRlbC5jb20+Ci0tLQpHaXZlbiB0aGF0IHBhcnNpbmcgcGFyYW1ldGVycyBzdGFydHMgYXQgdmVy
eSBlYXJseSBzdGFnZSBpbiB3aGljaCB4bWFsbG9jIGlzCnVudXNhYmxlLCBJIGNob29zZSB0byBj
b250aW51ZSB1c2luZyBhbiBhcnJheSBvdGhlciB0aGFuIGEgbGlzdCB0byBzdG9yZSBTQkRGcwpv
ZiBzdWNoIGtpbmQgZGV2aWNlcywgbGlrZSB0aGUgd2F5IGhvdyB3ZSBtYW5hZ2UgcGhhbnRvbV9k
ZXZzLgoKY2hhbmdlcyBpbiB2MjoKIC0gdXNlIGEgbW9yZSBpbmZvcm1hdGl2ZSBuYW1lLCBwYmFf
c2hhcmVkX3F1aXJrLCB0byBkZXNjcmliZSB0aGUgcXVpcmsKIC0gdXNlIHBjaV9zYmRmX3Qgb3Ro
ZXIgdGhhbiB1aW50MzJfdAogLSBkaXNhYmxlIHRoaXMgcXVpcmsgd2hlbiBQQkEgc2hhcmVzIHRo
ZSBzYW1lIHBhZ2Ugd2l0aCBvdGhlciBSTyBtbWlvCiAtIGV4aXQgdGhlIGxvb3AgaW4gYWxsb2Nf
cGRldigpIG9uY2UgYSBtYXRjaCBpcyBmb3VuZAotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1s
aW5lLm1hcmtkb3duIHwgMTAgKysrKysrKysKIHhlbi9hcmNoL3g4Ni9tc2kuYyAgICAgICAgICAg
ICAgICAgIHwgMjAgKysrKysrKysrKysrKystLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNp
LmMgICAgICAgfCA0OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiB4ZW4v
aW5jbHVkZS9hc20teDg2L21zaS5oICAgICAgICAgICB8ICAxICsKIDQgZmlsZXMgY2hhbmdlZCwg
NzUgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2Mv
eGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1h
cmtkb3duCmluZGV4IGIzNTMzNTIuLjdjMTBlNjMgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4t
Y29tbWFuZC1saW5lLm1hcmtkb3duCisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1h
cmtkb3duCkBAIC0xNDIzLDYgKzE0MjMsMTYgQEAgRGVmYXVsdHMgdG8gYm9vdGluZyBzZWNvbmRh
cnkgcHJvY2Vzc29ycy4KIAogPiBEZWZhdWx0OiBgb25gCiAKKyMjIyBwYmFcX3NoYXJlZFxfcXVp
cmsKKz4gYD0gTGlzdCBvZiBbPHNlZz46XTxidXM+OjxkZXZpY2U+LjxmdW5jdGlvbj5gCisKK1Nw
ZWNpZnkgYSBsaXN0IG9mIFNCREYgb2YgZGV2aWNlcy4gV2hlbiBhc3NpZ25pbmcgZGV2aWNlcyBp
biB0aGlzIGxpc3QKK3RvIGd1ZXN0LCByZWFkaW5nIG9yIHdyaXRpbmcgdGhlIHBhZ2Ugd2hlcmUg
TVNJLVggUEJBIHJlc2lkZXMgYXJlCithbGxvd2VkLiBUaGlzIG9wdGlvbiBwcm92aWRlcyBhIHdv
cmthcm91bmQgZm9yIG5vbnN0YW5kYXJkIFBDSSBkZXZpY2VzCit3aG9zZSBNU0ktWCBQQkEgc2hh
cmVzIHRoZSBzYW1lIDRLLWJ5dGUgcGFnZSB3aXRoIHJlZ2lzdGVycyBpcnJlbGV2YW50Cit0byBN
U0ktWC4gTm90ZSB0aGF0IGFkZGluZyBhbiB1bnRydXN0ZWQgZGV2aWNlIHRvIHRoaXMgb3B0aW9u
IHdvdWxkCit1bmRlcm1pbmUgc2VjdXJpdHkgb2YgdGhlIGVudGlyZSBzeXN0ZW0uCisKICMjIyBw
Y2kKID4gYD0ge25vLX1zZXJyIHwge25vLX1wZXJyYAogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvbXNpLmMgYi94ZW4vYXJjaC94ODYvbXNpLmMKaW5kZXggNTU2Nzk5MC4uNTMyODBlYyAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L21zaS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tc2kuYwpAQCAt
OTkyLDcgKzk5MiwyMiBAQCBzdGF0aWMgaW50IG1zaXhfY2FwYWJpbGl0eV9pbml0KHN0cnVjdCBw
Y2lfZGV2ICpkZXYsCiAgICAgICAgIGlmICggcmFuZ2VzZXRfYWRkX3JhbmdlKG1taW9fcm9fcmFu
Z2VzLCBtc2l4LT50YWJsZS5maXJzdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bXNpeC0+dGFibGUubGFzdCkgKQogICAgICAgICAgICAgV0FSTigpOwotICAgICAgICBpZiAoIHJh
bmdlc2V0X2FkZF9yYW5nZShtbWlvX3JvX3JhbmdlcywgbXNpeC0+cGJhLmZpcnN0LAorCisgICAg
ICAgIC8qCisgICAgICAgICAqIElmIHBhZ2VzIHdoZXJlIE1TSS1YIFBCQSByZXNpZGVzIG92ZXJs
YXAgd2l0aCBvdGhlciByZWFkLW9ubHkgbW1pbworICAgICAgICAgKiByYW5nZSwgcGJhX3NoYXJl
ZF9xdWlyayB3b24ndCBtZWV0IG91ciBkZXNpcmUuIEhlbmNlIGRpc2FibGUgaXQuCisgICAgICAg
ICAqLworICAgICAgICBpZiAoIG1zaXgtPnBiYV9zaGFyZWRfcXVpcmtfZW5hYmxlZCAmJgorICAg
ICAgICAgICAgIHJhbmdlc2V0X292ZXJsYXBzX3JhbmdlKG1taW9fcm9fcmFuZ2VzLCBtc2l4LT5w
YmEuZmlyc3QsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXNpeC0+cGJh
Lmxhc3QpICkKKyAgICAgICAgeworICAgICAgICAgICAgcHJpbnRrKCJQQkFfc2hhcmVkX3F1aXJr
IGlzIGRpc2FibGVkIGZvciAlMDR4OiUwMng6JTAyeC4ldSIsCisgICAgICAgICAgICAgICAgICAg
c2VnLCBidXMsIHNsb3QsIGZ1bmMpOworICAgICAgICAgICAgbXNpeC0+cGJhX3NoYXJlZF9xdWly
a19lbmFibGVkID0gZmFsc2U7CisgICAgICAgIH0KKworICAgICAgICBpZiAoICFtc2l4LT5wYmFf
c2hhcmVkX3F1aXJrX2VuYWJsZWQgJiYKKyAgICAgICAgICAgICByYW5nZXNldF9hZGRfcmFuZ2Uo
bW1pb19yb19yYW5nZXMsIG1zaXgtPnBiYS5maXJzdCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbXNpeC0+cGJhLmxhc3QpICkKICAgICAgICAgICAgIFdBUk4oKTsKIApAQCAtMTEz
OSw3ICsxMTU0LDggQEAgc3RhdGljIHZvaWQgX3BjaV9jbGVhbnVwX21zaXgoc3RydWN0IGFyY2hf
bXNpeCAqbXNpeCkKICAgICAgICAgaWYgKCByYW5nZXNldF9yZW1vdmVfcmFuZ2UobW1pb19yb19y
YW5nZXMsIG1zaXgtPnRhYmxlLmZpcnN0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBtc2l4LT50YWJsZS5sYXN0KSApCiAgICAgICAgICAgICBXQVJOKCk7Ci0gICAgICAgIGlm
ICggcmFuZ2VzZXRfcmVtb3ZlX3JhbmdlKG1taW9fcm9fcmFuZ2VzLCBtc2l4LT5wYmEuZmlyc3Qs
CisgICAgICAgIGlmICggIW1zaXgtPnBiYV9zaGFyZWRfcXVpcmtfZW5hYmxlZCAmJgorICAgICAg
ICAgICAgIHJhbmdlc2V0X3JlbW92ZV9yYW5nZShtbWlvX3JvX3JhbmdlcywgbXNpeC0+cGJhLmZp
cnN0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtc2l4LT5wYmEubGFzdCkg
KQogICAgICAgICAgICAgV0FSTigpOwogICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL3BjaS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMKaW5kZXggMWRi
NjlkNS4uOTkzYWEyMiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMK
KysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMKQEAgLTE4NCw2ICsxODQsMzkgQEAg
c3RhdGljIGludCBfX2luaXQgcGFyc2VfcGhhbnRvbV9kZXYoY29uc3QgY2hhciAqc3RyKQogfQog
Y3VzdG9tX3BhcmFtKCJwY2ktcGhhbnRvbSIsIHBhcnNlX3BoYW50b21fZGV2KTsKIAorc3RhdGlj
IHN0cnVjdCBwYmFfc2hhcmVkX3F1aXJrX2RldiB7CisgICAgcGNpX3NiZGZfdCBzYmRmOworfSBw
YmFfc2hhcmVkX3F1aXJrX2RldnNbOF07CitzdGF0aWMgdW5zaWduZWQgaW50IG5yX3BiYV9zaGFy
ZWRfcXVpcmtfZGV2czsKKworc3RhdGljIGludCBfX2luaXQgcGFyc2VfcGJhX3NoYXJlZF9xdWly
ayhjb25zdCBjaGFyICpzdHIpCit7CisgICAgZm9yICggOyA7ICkKKyAgICB7CisgICAgICAgIHVu
c2lnbmVkIGludCBzZWcsIGJ1cywgZGV2LCBmdW5jOworCisgICAgICAgIGlmICggbnJfcGJhX3No
YXJlZF9xdWlya19kZXZzID49IEFSUkFZX1NJWkUocGJhX3NoYXJlZF9xdWlya19kZXZzKSApCisg
ICAgICAgICAgICByZXR1cm4gLUUyQklHOworCisgICAgICAgIHN0ciA9IHBhcnNlX3BjaShzdHIs
ICZzZWcsICZidXMsICZkZXYsICZmdW5jKTsKKyAgICAgICAgaWYgKCAhc3RyICkKKyAgICAgICAg
ICAgIHJldHVybiAtRUlOVkFMOworCisgICAgICAgIHBiYV9zaGFyZWRfcXVpcmtfZGV2c1tucl9w
YmFfc2hhcmVkX3F1aXJrX2RldnMrK10uc2JkZi5zYmRmID0KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBDSV9TQkRGKHNlZywgYnVzLCBkZXYsIGZ1bmMp
OworCisgICAgICAgIGlmICggKnN0ciA9PSAnLCcgKQorICAgICAgICAgICAgc3RyKys7CisgICAg
ICAgIGVsc2UgaWYgKCAhKnN0ciApCisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgZWxzZQor
ICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9Citj
dXN0b21fcGFyYW0oInBiYV9zaGFyZWRfcXVpcmsiLCBwYXJzZV9wYmFfc2hhcmVkX3F1aXJrKTsK
Kwogc3RhdGljIHUxNiBfX3JlYWRfbW9zdGx5IGNvbW1hbmRfbWFzazsKIHN0YXRpYyB1MTYgX19y
ZWFkX21vc3RseSBicmlkZ2VfY3RsX21hc2s7CiAKQEAgLTMwMCw2ICszMzMsNyBAQCBzdGF0aWMg
dm9pZCBjaGVja19wZGV2KGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2KQogCiBzdGF0aWMgc3Ry
dWN0IHBjaV9kZXYgKmFsbG9jX3BkZXYoc3RydWN0IHBjaV9zZWcgKnBzZWcsIHU4IGJ1cywgdTgg
ZGV2Zm4pCiB7CisgICAgdW5zaWduZWQgaW50IGk7CiAgICAgc3RydWN0IHBjaV9kZXYgKnBkZXY7
CiAKICAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5ICggcGRldiwgJnBzZWctPmFsbGRldnNfbGlzdCwg
YWxsZGV2c19saXN0ICkKQEAgLTMyOCw2ICszNjIsMTggQEAgc3RhdGljIHN0cnVjdCBwY2lfZGV2
ICphbGxvY19wZGV2KHN0cnVjdCBwY2lfc2VnICpwc2VnLCB1OCBidXMsIHU4IGRldmZuKQogICAg
ICAgICB9CiAgICAgICAgIHNwaW5fbG9ja19pbml0KCZtc2l4LT50YWJsZV9sb2NrKTsKICAgICAg
ICAgcGRldi0+bXNpeCA9IG1zaXg7CisKKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCBucl9wYmFf
c2hhcmVkX3F1aXJrX2RldnM7IGkrKyApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICggcGJh
X3NoYXJlZF9xdWlya19kZXZzW2ldLnNiZGYuc2JkZiAhPQorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBQQ0lfU0JERjMocHNlZy0+bnIsIGJ1cywgZGV2Zm4pICkK
KyAgICAgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICAgICAgcGRldi0+bXNpeC0+cGJh
X3NoYXJlZF9xdWlya19lbmFibGVkID0gdHJ1ZTsKKyAgICAgICAgICAgIHByaW50ayhYRU5MT0df
V0FSTklORyAiRW5hYmxlIFBCQSBzaGFyZWQgcXVpcmsgZm9yICUwNHg6JTAyeDolMDJ4LiV1XG4i
LAorICAgICAgICAgICAgICAgICAgIHBzZWctPm5yLCBidXMsIFBDSV9TTE9UKGRldmZuKSwgUENJ
X0ZVTkMoZGV2Zm4pKTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CiAgICAgfQogCiAg
ICAgbGlzdF9hZGQoJnBkZXYtPmFsbGRldnNfbGlzdCwgJnBzZWctPmFsbGRldnNfbGlzdCk7CkBA
IC0zNzEsOCArNDE3LDYgQEAgc3RhdGljIHN0cnVjdCBwY2lfZGV2ICphbGxvY19wZGV2KHN0cnVj
dCBwY2lfc2VnICpwc2VnLCB1OCBidXMsIHU4IGRldmZuKQogICAgICAgICAgICAgfQogICAgICAg
ICAgICAgZWxzZQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBp
OwotCiAgICAgICAgICAgICAgICAgZm9yICggaSA9IDA7IGkgPCBucl9waGFudG9tX2RldnM7ICsr
aSApCiAgICAgICAgICAgICAgICAgICAgIGlmICggcGhhbnRvbV9kZXZzW2ldLnNlZyA9PSBwc2Vn
LT5uciAmJgogICAgICAgICAgICAgICAgICAgICAgICAgIHBoYW50b21fZGV2c1tpXS5idXMgPT0g
YnVzICYmCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21zaS5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tc2kuaAppbmRleCAxMDM4N2RjLi4wMzljY2U3IDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L21zaS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNpLmgKQEAg
LTIzOSw2ICsyMzksNyBAQCBzdHJ1Y3QgYXJjaF9tc2l4IHsKICAgICBpbnQgdGFibGVfaWR4W01B
WF9NU0lYX1RBQkxFX1BBR0VTXTsKICAgICBzcGlubG9ja190IHRhYmxlX2xvY2s7CiAgICAgYm9v
bCBob3N0X21hc2thbGwsIGd1ZXN0X21hc2thbGw7CisgICAgYm9vbCBwYmFfc2hhcmVkX3F1aXJr
X2VuYWJsZWQ7CiAgICAgZG9taWRfdCB3YXJuZWQ7CiB9OwogCi0tIAoxLjguMy4xCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 13:23:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 13:23:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5Wls-0008WV-22; Mon, 09 Apr 2018 13:23: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=shlr=g6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f5Wlr-0008WQ-Ev
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 13:23:43 +0000
X-Inumbo-ID: 6e39a088-3bf9-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 6e39a088-3bf9-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 13:25:12 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 09 Apr 2018 07:23:42 -0600
Message-Id: <5ACB857A02000078001B994D@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 09 Apr 2018 07:23:38 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5ACB849B02000078001B9934@prv1-mh.provo.novell.com>
In-Reply-To: <5ACB849B02000078001B9934@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH 1/2] x86/HVM: suppress I/O completion for port
 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>, Andrew Cooper <andrew.cooper3@citrix.com>,
 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>

V2UgZG9uJ3QgYnJlYWsgdXAgcG9ydCByZXF1ZXN0cyBpbiBjYXNlIHRoZXkgY3Jvc3MgZW11bGF0
aW9uIGVudGl0eQpib3VuZGFyaWVzLCBhbmQgYSB3cml0ZSB0byBhbiBJL08gcG9ydCBpcyBuZWNl
c3NhcmlseSB0aGUgbGFzdApvcGVyYXRpb24gb2YgYW4gaW5zdHJ1Y3Rpb24gaW5zdGFuY2UsIHNv
IHRoZXJlJ3Mgbm8gbmVlZCB0byByZS1pbnZva2UKdGhlIGZ1bGwgZW11bGF0aW9uIHBhdGggdXBv
biByZWNlaXZpbmcgdGhlIHJlc3VsdCBmcm9tIGFuIGV4dGVybmFsCmVtdWxhdG9yLgoKSW4gY2Fz
ZSB3ZSB3YW50IHRvIHByb3Blcmx5IHNwbGl0IHBvcnQgYWNjZXNzZXMgaW4gdGhlIGZ1dHVyZSwg
dGhpcwpjaGFuZ2Ugd2lsbCBuZWVkIHRvIGJlIHJldmVydGVkLCBhcyBpdCB3b3VsZCBwcmV2ZW50
IHRoaW5ncyB3b3JraW5nCmNvcnJlY3RseSB3aGVuIGUuZy4gdGhlIGZpcnN0IHBhcnQgbmVlZHMg
dG8gZ28gdG8gYW4gZXh0ZXJuYWwgZW11bGF0b3IsCndoaWxlIHRoZSBzZWNvbmQgcGFydCBpcyB0
byBiZSBoYW5kbGVkIGludGVybmFsbHkuCgpXaGlsZSB0aGlzIGFkZHJlc3NlcyB0aGUgcmVwb3J0
ZWQgcHJvYmxlbSBvZiBXaW5kb3dzIHBhZ2luZyBvdXQgdGhlCmJ1ZmZlciB1bmRlcm5lYXRoIGFu
IGluLXByb2Nlc3MgUkVQIE9VVFMsIGl0IGRvZXMgbm90IGFkZHJlc3MgdGhlIHdpZGVyCnByb2Js
ZW0gb2YgdGhlIHJlLWlzc3VlZCBpbnNuICh0byB0aGUgaW5zbiBlbXVsYXRvcikgYmVpbmcgcHJv
bmUgdG8KcmFpc2UgYW4gZXhjZXB0aW9uICgjUEYpIGR1cmluZyBhIHJlcGxheWVkLCBwcmV2aW91
c2x5IHN1Y2Nlc3NmdWwgbWVtb3J5CmFjY2VzcyAod2Ugb25seSByZWNvcmQgcHJpb3IgTU1JTyBh
Y2Nlc3NlcykuCgpMZWF2aW5nIGFzaWRlIHRoZSBwcm9ibGVtIHRyaWVkIHRvIGJlIHdvcmtlZCBh
cm91bmQgaGVyZSwgSSB0aGluayB0aGUKcGVyZm9ybWFuY2UgYXNwZWN0IGFsb25lIGlzIGEgZ29v
ZCByZWFzb24gdG8gY2hhbmdlIHRoZSBiZWhhdmlvci4KCkFsc28gdGFrZSB0aGUgb3Bwb3J0dW5p
dHkgYW5kIGNoYW5nZSBib29sX3QgLT4gYm9vbCBhcwpodm1fdmNwdV9pb19uZWVkX2NvbXBsZXRp
b24oKSdzIHJldHVybiB0eXBlLgoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgoKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS9lbXVsYXRlLmMKQEAgLTI4Miw3ICsyODIsMTEgQEAgc3RhdGljIGludCBodm1l
bXVsX2RvX2lvKAogICAgICAgICAgICAgcmMgPSBodm1fc2VuZF9pb3JlcShzLCAmcCwgMCk7CiAg
ICAgICAgICAgICBpZiAoIHJjICE9IFg4NkVNVUxfUkVUUlkgfHwgY3VycmQtPmlzX3NodXR0aW5n
X2Rvd24gKQogICAgICAgICAgICAgICAgIHZpby0+aW9fcmVxLnN0YXRlID0gU1RBVEVfSU9SRVFf
Tk9ORTsKLSAgICAgICAgICAgIGVsc2UgaWYgKCBkYXRhX2lzX2FkZHIgKQorICAgICAgICAgICAg
LyoKKyAgICAgICAgICAgICAqIFRoaXMgZWZmZWN0aXZlbHkgaXMgIWh2bV92Y3B1X2lvX25lZWRf
Y29tcGxldGlvbih2aW8pLCBzbGlnaHRseQorICAgICAgICAgICAgICogb3B0aW1pemVkIGFuZCB1
c2luZyBsb2NhbCB2YXJpYWJsZXMgd2UgaGF2ZSBhdmFpbGFibGUuCisgICAgICAgICAgICAgKi8K
KyAgICAgICAgICAgIGVsc2UgaWYgKCBkYXRhX2lzX2FkZHIgfHwgKCFpc19tbWlvICYmIGRpciA9
PSBJT1JFUV9XUklURSkgKQogICAgICAgICAgICAgICAgIHJjID0gWDg2RU1VTF9PS0FZOwogICAg
ICAgICB9CiAgICAgICAgIGJyZWFrOwotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92Y3B1
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmNwdS5oCkBAIC05MSwxMCArOTEsMTIg
QEAgc3RydWN0IGh2bV92Y3B1X2lvIHsKICAgICBjb25zdCBzdHJ1Y3QgZzJtX2lvcG9ydCAqZzJt
X2lvcG9ydDsKIH07CiAKLXN0YXRpYyBpbmxpbmUgYm9vbF90IGh2bV92Y3B1X2lvX25lZWRfY29t
cGxldGlvbihjb25zdCBzdHJ1Y3QgaHZtX3ZjcHVfaW8gKnZpbykKK3N0YXRpYyBpbmxpbmUgYm9v
bCBodm1fdmNwdV9pb19uZWVkX2NvbXBsZXRpb24oY29uc3Qgc3RydWN0IGh2bV92Y3B1X2lvICp2
aW8pCiB7CiAgICAgcmV0dXJuICh2aW8tPmlvX3JlcS5zdGF0ZSA9PSBTVEFURV9JT1JFUV9SRUFE
WSkgJiYKLSAgICAgICAgICAgIXZpby0+aW9fcmVxLmRhdGFfaXNfcHRyOworICAgICAgICAgICAh
dmlvLT5pb19yZXEuZGF0YV9pc19wdHIgJiYKKyAgICAgICAgICAgKHZpby0+aW9fcmVxLnR5cGUg
IT0gSU9SRVFfVFlQRV9QSU8gfHwKKyAgICAgICAgICAgIHZpby0+aW9fcmVxLmRpciAhPSBJT1JF
UV9XUklURSk7CiB9CiAKIHN0cnVjdCBuZXN0ZWR2Y3B1IHsKCgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 13:24:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 13: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 1f5Wmf-0000Ec-EL; Mon, 09 Apr 2018 13:24: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=shlr=g6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f5Wme-0000EM-9v
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 13:24:32 +0000
X-Inumbo-ID: 3b086b52-3bf9-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 3b086b52-3bf9-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 15:23:46 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 09 Apr 2018 07:24:30 -0600
Message-Id: <5ACB85AB02000078001B9950@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 09 Apr 2018 07:24:27 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5ACB849B02000078001B9934@prv1-mh.provo.novell.com>
In-Reply-To: <5ACB849B02000078001B9934@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH 2/2] x86/HVM: alter completion-needed checking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, Paul Durrant <paul.durrant@citrix.com>,
 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>

VGhlIGZ1bmN0aW9uIG9ubHkgbG9va3MgYXQgdGhlIGlvcmVxX3QsIHNvIHBhc3MgaXQgYSBwb2lu
dGVyIHRvIGp1c3QKdGhhdC4gQWxzbyB1c2UgaXQgaW4gaHZtZW11bF9kb19pbygpLgoKU3VnZ2Vz
dGVkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgpTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpSRkM6IFdoaWxlIHRoaXMg
YXZvaWRzIHNvbWUgb3BlbiBjb2RpbmcsIGdlbmVyYXRlZCBjb2RlIGxvb2tzIHRvIGJlCiAgICAg
d29yc2UgZm9yIHRoYXQgcGFydGljdWxhciBjYXNlLiBJJ20gdGhlcmVmb3JlIG5vdCBjZXJ0YWlu
IHRoYXQgd2UKICAgICB3YW50IHRoaXMgY2hhbmdlIChvciBwZXJoYXBzIGp1c3QgdGhlIGZ1bmN0
aW9uIG5hbWUvc2lnbmF0dXJlCiAgICAgY2hhbmdlIHBvcnRpb24pLgoKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKQEAgLTI4
MiwxMSArMjgyLDcgQEAgc3RhdGljIGludCBodm1lbXVsX2RvX2lvKAogICAgICAgICAgICAgcmMg
PSBodm1fc2VuZF9pb3JlcShzLCAmcCwgMCk7CiAgICAgICAgICAgICBpZiAoIHJjICE9IFg4NkVN
VUxfUkVUUlkgfHwgY3VycmQtPmlzX3NodXR0aW5nX2Rvd24gKQogICAgICAgICAgICAgICAgIHZp
by0+aW9fcmVxLnN0YXRlID0gU1RBVEVfSU9SRVFfTk9ORTsKLSAgICAgICAgICAgIC8qCi0gICAg
ICAgICAgICAgKiBUaGlzIGVmZmVjdGl2ZWx5IGlzICFodm1fdmNwdV9pb19uZWVkX2NvbXBsZXRp
b24odmlvKSwgc2xpZ2h0bHkKLSAgICAgICAgICAgICAqIG9wdGltaXplZCBhbmQgdXNpbmcgbG9j
YWwgdmFyaWFibGVzIHdlIGhhdmUgYXZhaWxhYmxlLgotICAgICAgICAgICAgICovCi0gICAgICAg
ICAgICBlbHNlIGlmICggZGF0YV9pc19hZGRyIHx8ICghaXNfbW1pbyAmJiBkaXIgPT0gSU9SRVFf
V1JJVEUpICkKKyAgICAgICAgICAgIGVsc2UgaWYgKCAhaHZtX2lvcmVxX25lZWRzX2NvbXBsZXRp
b24oJnZpby0+aW9fcmVxKSApCiAgICAgICAgICAgICAgICAgcmMgPSBYODZFTVVMX09LQVk7CiAg
ICAgICAgIH0KICAgICAgICAgYnJlYWs7Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW8uYworKysg
Yi94ZW4vYXJjaC94ODYvaHZtL2lvLmMKQEAgLTg5LDcgKzg5LDcgQEAgYm9vbCBodm1fZW11bGF0
ZV9vbmVfaW5zbihodm1fZW11bGF0ZV92YQogCiAgICAgcmMgPSBodm1fZW11bGF0ZV9vbmUoJmN0
eHQpOwogCi0gICAgaWYgKCBodm1fdmNwdV9pb19uZWVkX2NvbXBsZXRpb24odmlvKSApCisgICAg
aWYgKCBodm1faW9yZXFfbmVlZHNfY29tcGxldGlvbigmdmlvLT5pb19yZXEpICkKICAgICAgICAg
dmlvLT5pb19jb21wbGV0aW9uID0gSFZNSU9fbW1pb19jb21wbGV0aW9uOwogICAgIGVsc2UKICAg
ICAgICAgdmlvLT5tbWlvX2FjY2VzcyA9IChzdHJ1Y3QgbnBmZWMpe307CkBAIC0xNDIsNyArMTQy
LDcgQEAgYm9vbCBoYW5kbGVfcGlvKHVpbnQxNl90IHBvcnQsIHVuc2lnbmVkCiAKICAgICByYyA9
IGh2bWVtdWxfZG9fcGlvX2J1ZmZlcihwb3J0LCBzaXplLCBkaXIsICZkYXRhKTsKIAotICAgIGlm
ICggaHZtX3ZjcHVfaW9fbmVlZF9jb21wbGV0aW9uKHZpbykgKQorICAgIGlmICggaHZtX2lvcmVx
X25lZWRzX2NvbXBsZXRpb24oJnZpby0+aW9fcmVxKSApCiAgICAgICAgIHZpby0+aW9fY29tcGxl
dGlvbiA9IEhWTUlPX3Bpb19jb21wbGV0aW9uOwogCiAgICAgc3dpdGNoICggcmMgKQotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCkBA
IC0xMTAsMTUgKzExMCwxNSBAQCBib29sIGh2bV9pb19wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2KQog
c3RhdGljIHZvaWQgaHZtX2lvX2Fzc2lzdChzdHJ1Y3QgaHZtX2lvcmVxX3ZjcHUgKnN2LCB1aW50
NjRfdCBkYXRhKQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gc3YtPnZjcHU7Ci0gICAgc3RydWN0
IGh2bV92Y3B1X2lvICp2aW8gPSAmdi0+YXJjaC5odm1fdmNwdS5odm1faW87CisgICAgaW9yZXFf
dCAqaW9yZXEgPSAmdi0+YXJjaC5odm1fdmNwdS5odm1faW8uaW9fcmVxOwogCi0gICAgaWYgKCBo
dm1fdmNwdV9pb19uZWVkX2NvbXBsZXRpb24odmlvKSApCisgICAgaWYgKCBodm1faW9yZXFfbmVl
ZHNfY29tcGxldGlvbihpb3JlcSkgKQogICAgIHsKLSAgICAgICAgdmlvLT5pb19yZXEuc3RhdGUg
PSBTVEFURV9JT1JFU1BfUkVBRFk7Ci0gICAgICAgIHZpby0+aW9fcmVxLmRhdGEgPSBkYXRhOwor
ICAgICAgICBpb3JlcS0+c3RhdGUgPSBTVEFURV9JT1JFU1BfUkVBRFk7CisgICAgICAgIGlvcmVx
LT5kYXRhID0gZGF0YTsKICAgICB9CiAgICAgZWxzZQotICAgICAgICB2aW8tPmlvX3JlcS5zdGF0
ZSA9IFNUQVRFX0lPUkVRX05PTkU7CisgICAgICAgIGlvcmVxLT5zdGF0ZSA9IFNUQVRFX0lPUkVR
X05PTkU7CiAKICAgICBtc2l4X3dyaXRlX2NvbXBsZXRpb24odik7CiAgICAgdmNwdV9lbmRfc2h1
dGRvd25fZGVmZXJyYWwodik7Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3JlYWxtb2RlLmMK
KysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvcmVhbG1vZGUuYwpAQCAtMTAzLDcgKzEwMyw3IEBA
IHZvaWQgdm14X3JlYWxtb2RlX2VtdWxhdGVfb25lKHN0cnVjdCBodm0KIAogICAgIHJjID0gaHZt
X2VtdWxhdGVfb25lKGh2bWVtdWxfY3R4dCk7CiAKLSAgICBpZiAoIGh2bV92Y3B1X2lvX25lZWRf
Y29tcGxldGlvbih2aW8pICkKKyAgICBpZiAoIGh2bV9pb3JlcV9uZWVkc19jb21wbGV0aW9uKCZ2
aW8tPmlvX3JlcSkgKQogICAgICAgICB2aW8tPmlvX2NvbXBsZXRpb24gPSBIVk1JT19yZWFsbW9k
ZV9jb21wbGV0aW9uOwogCiAgICAgaWYgKCByYyA9PSBYODZFTVVMX1VOSEFORExFQUJMRSApCi0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZjcHUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92Y3B1LmgKQEAgLTkxLDEyICs5MSwxMSBAQCBzdHJ1Y3QgaHZtX3ZjcHVfaW8gewog
ICAgIGNvbnN0IHN0cnVjdCBnMm1faW9wb3J0ICpnMm1faW9wb3J0OwogfTsKIAotc3RhdGljIGlu
bGluZSBib29sIGh2bV92Y3B1X2lvX25lZWRfY29tcGxldGlvbihjb25zdCBzdHJ1Y3QgaHZtX3Zj
cHVfaW8gKnZpbykKK3N0YXRpYyBpbmxpbmUgYm9vbCBodm1faW9yZXFfbmVlZHNfY29tcGxldGlv
bihjb25zdCBpb3JlcV90ICppb3JlcSkKIHsKLSAgICByZXR1cm4gKHZpby0+aW9fcmVxLnN0YXRl
ID09IFNUQVRFX0lPUkVRX1JFQURZKSAmJgotICAgICAgICAgICAhdmlvLT5pb19yZXEuZGF0YV9p
c19wdHIgJiYKLSAgICAgICAgICAgKHZpby0+aW9fcmVxLnR5cGUgIT0gSU9SRVFfVFlQRV9QSU8g
fHwKLSAgICAgICAgICAgIHZpby0+aW9fcmVxLmRpciAhPSBJT1JFUV9XUklURSk7CisgICAgcmV0
dXJuIGlvcmVxLT5zdGF0ZSA9PSBTVEFURV9JT1JFUV9SRUFEWSAmJgorICAgICAgICAgICAhaW9y
ZXEtPmRhdGFfaXNfcHRyICYmCisgICAgICAgICAgIChpb3JlcS0+dHlwZSAhPSBJT1JFUV9UWVBF
X1BJTyB8fCBpb3JlcS0+ZGlyICE9IElPUkVRX1dSSVRFKTsKIH0KIAogc3RydWN0IG5lc3RlZHZj
cHUgewoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 13:30:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 13:30: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 1f5Wrl-0000W8-0H; Mon, 09 Apr 2018 13:29: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=c5u9=g6=citrix.com=prvs=6306ade7a=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f5Wrj-0000Vy-It
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 13:29:47 +0000
X-Inumbo-ID: 4697d2c0-3bfa-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4697d2c0-3bfa-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 13:31:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,427,1517875200"; d="scan'208";a="71246925"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>, xen-devel
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH 1/2] x86/HVM: suppress I/O completion for port output
Thread-Index: AQHT0AYcSLQ53bH3F0mhL3Chm7BirKP4bXlw
Date: Mon, 9 Apr 2018 13:29:44 +0000
Message-ID: <7f7c932846ec481e8fabe87e9d2d3699@AMSPEX02CL03.citrite.net>
References: <5ACB849B02000078001B9934@prv1-mh.provo.novell.com>
 <5ACB857A02000078001B994D@prv1-mh.provo.novell.com>
In-Reply-To: <5ACB857A02000078001B994D@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 1/2] x86/HVM: suppress I/O completion for
 port 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>, 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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMDkgQXByaWwgMjAxOCAxNDoyNAo+IFRvOiB4ZW4t
ZGV2ZWwgPHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZz4KPiBDYzogQW5kcmV3IENvb3Bl
ciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IFBhdWwgRHVycmFudAo+IDxQYXVsLkR1cnJh
bnRAY2l0cml4LmNvbT47IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPiBTdWJqZWN0
OiBbUEFUQ0ggMS8yXSB4ODYvSFZNOiBzdXBwcmVzcyBJL08gY29tcGxldGlvbiBmb3IgcG9ydCBv
dXRwdXQKPiAKPiBXZSBkb24ndCBicmVhayB1cCBwb3J0IHJlcXVlc3RzIGluIGNhc2UgdGhleSBj
cm9zcyBlbXVsYXRpb24gZW50aXR5Cj4gYm91bmRhcmllcywgYW5kIGEgd3JpdGUgdG8gYW4gSS9P
IHBvcnQgaXMgbmVjZXNzYXJpbHkgdGhlIGxhc3QKPiBvcGVyYXRpb24gb2YgYW4gaW5zdHJ1Y3Rp
b24gaW5zdGFuY2UsIHNvIHRoZXJlJ3Mgbm8gbmVlZCB0byByZS1pbnZva2UKPiB0aGUgZnVsbCBl
bXVsYXRpb24gcGF0aCB1cG9uIHJlY2VpdmluZyB0aGUgcmVzdWx0IGZyb20gYW4gZXh0ZXJuYWwK
PiBlbXVsYXRvci4KPiAKPiBJbiBjYXNlIHdlIHdhbnQgdG8gcHJvcGVybHkgc3BsaXQgcG9ydCBh
Y2Nlc3NlcyBpbiB0aGUgZnV0dXJlLCB0aGlzCj4gY2hhbmdlIHdpbGwgbmVlZCB0byBiZSByZXZl
cnRlZCwgYXMgaXQgd291bGQgcHJldmVudCB0aGluZ3Mgd29ya2luZwo+IGNvcnJlY3RseSB3aGVu
IGUuZy4gdGhlIGZpcnN0IHBhcnQgbmVlZHMgdG8gZ28gdG8gYW4gZXh0ZXJuYWwgZW11bGF0b3Is
Cj4gd2hpbGUgdGhlIHNlY29uZCBwYXJ0IGlzIHRvIGJlIGhhbmRsZWQgaW50ZXJuYWxseS4KPiAK
PiBXaGlsZSB0aGlzIGFkZHJlc3NlcyB0aGUgcmVwb3J0ZWQgcHJvYmxlbSBvZiBXaW5kb3dzIHBh
Z2luZyBvdXQgdGhlCj4gYnVmZmVyIHVuZGVybmVhdGggYW4gaW4tcHJvY2VzcyBSRVAgT1VUUywg
aXQgZG9lcyBub3QgYWRkcmVzcyB0aGUgd2lkZXIKPiBwcm9ibGVtIG9mIHRoZSByZS1pc3N1ZWQg
aW5zbiAodG8gdGhlIGluc24gZW11bGF0b3IpIGJlaW5nIHByb25lIHRvCj4gcmFpc2UgYW4gZXhj
ZXB0aW9uICgjUEYpIGR1cmluZyBhIHJlcGxheWVkLCBwcmV2aW91c2x5IHN1Y2Nlc3NmdWwgbWVt
b3J5Cj4gYWNjZXNzICh3ZSBvbmx5IHJlY29yZCBwcmlvciBNTUlPIGFjY2Vzc2VzKS4KPiAKPiBM
ZWF2aW5nIGFzaWRlIHRoZSBwcm9ibGVtIHRyaWVkIHRvIGJlIHdvcmtlZCBhcm91bmQgaGVyZSwg
SSB0aGluayB0aGUKPiBwZXJmb3JtYW5jZSBhc3BlY3QgYWxvbmUgaXMgYSBnb29kIHJlYXNvbiB0
byBjaGFuZ2UgdGhlIGJlaGF2aW9yLgo+IAo+IEFsc28gdGFrZSB0aGUgb3Bwb3J0dW5pdHkgYW5k
IGNoYW5nZSBib29sX3QgLT4gYm9vbCBhcwo+IGh2bV92Y3B1X2lvX25lZWRfY29tcGxldGlvbigp
J3MgcmV0dXJuIHR5cGUuCj4gCj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgoKUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJp
eC5jb20+Cgo+IAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCj4gKysrIGIveGVu
L2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKPiBAQCAtMjgyLDcgKzI4MiwxMSBAQCBzdGF0aWMgaW50
IGh2bWVtdWxfZG9faW8oCj4gICAgICAgICAgICAgIHJjID0gaHZtX3NlbmRfaW9yZXEocywgJnAs
IDApOwo+ICAgICAgICAgICAgICBpZiAoIHJjICE9IFg4NkVNVUxfUkVUUlkgfHwgY3VycmQtPmlz
X3NodXR0aW5nX2Rvd24gKQo+ICAgICAgICAgICAgICAgICAgdmlvLT5pb19yZXEuc3RhdGUgPSBT
VEFURV9JT1JFUV9OT05FOwo+IC0gICAgICAgICAgICBlbHNlIGlmICggZGF0YV9pc19hZGRyICkK
PiArICAgICAgICAgICAgLyoKPiArICAgICAgICAgICAgICogVGhpcyBlZmZlY3RpdmVseSBpcyAh
aHZtX3ZjcHVfaW9fbmVlZF9jb21wbGV0aW9uKHZpbyksIHNsaWdodGx5Cj4gKyAgICAgICAgICAg
ICAqIG9wdGltaXplZCBhbmQgdXNpbmcgbG9jYWwgdmFyaWFibGVzIHdlIGhhdmUgYXZhaWxhYmxl
Lgo+ICsgICAgICAgICAgICAgKi8KPiArICAgICAgICAgICAgZWxzZSBpZiAoIGRhdGFfaXNfYWRk
ciB8fCAoIWlzX21taW8gJiYgZGlyID09IElPUkVRX1dSSVRFKSApCj4gICAgICAgICAgICAgICAg
ICByYyA9IFg4NkVNVUxfT0tBWTsKPiAgICAgICAgICB9Cj4gICAgICAgICAgYnJlYWs7Cj4gLS0t
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmNwdS5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vdmNwdS5oCj4gQEAgLTkxLDEwICs5MSwxMiBAQCBzdHJ1Y3QgaHZtX3ZjcHVfaW8g
ewo+ICAgICAgY29uc3Qgc3RydWN0IGcybV9pb3BvcnQgKmcybV9pb3BvcnQ7Cj4gIH07Cj4gCj4g
LXN0YXRpYyBpbmxpbmUgYm9vbF90IGh2bV92Y3B1X2lvX25lZWRfY29tcGxldGlvbihjb25zdCBz
dHJ1Y3QKPiBodm1fdmNwdV9pbyAqdmlvKQo+ICtzdGF0aWMgaW5saW5lIGJvb2wgaHZtX3ZjcHVf
aW9fbmVlZF9jb21wbGV0aW9uKGNvbnN0IHN0cnVjdAo+IGh2bV92Y3B1X2lvICp2aW8pCj4gIHsK
PiAgICAgIHJldHVybiAodmlvLT5pb19yZXEuc3RhdGUgPT0gU1RBVEVfSU9SRVFfUkVBRFkpICYm
Cj4gLSAgICAgICAgICAgIXZpby0+aW9fcmVxLmRhdGFfaXNfcHRyOwo+ICsgICAgICAgICAgICF2
aW8tPmlvX3JlcS5kYXRhX2lzX3B0ciAmJgo+ICsgICAgICAgICAgICh2aW8tPmlvX3JlcS50eXBl
ICE9IElPUkVRX1RZUEVfUElPIHx8Cj4gKyAgICAgICAgICAgIHZpby0+aW9fcmVxLmRpciAhPSBJ
T1JFUV9XUklURSk7Cj4gIH0KPiAKPiAgc3RydWN0IG5lc3RlZHZjcHUgewo+IAo+IAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 13:34:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 13: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 1f5Wvn-0001DX-J4; Mon, 09 Apr 2018 13: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=c5u9=g6=citrix.com=prvs=6306ade7a=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f5Wvl-0001Cl-Fw
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 13:33:57 +0000
X-Inumbo-ID: 8b3eb107-3bfa-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8b3eb107-3bfa-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 15:33:11 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,427,1517875200"; d="scan'208";a="71247357"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>, xen-devel
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH 2/2] x86/HVM: alter completion-needed checking
Thread-Index: AQHT0AYeSnSHk4ZYekavtOzMDlGrtaP4bd0A
Date: Mon, 9 Apr 2018 13:33:50 +0000
Message-ID: <4e7a4f94e0c941ed92f0b48227b3c30a@AMSPEX02CL03.citrite.net>
References: <5ACB849B02000078001B9934@prv1-mh.provo.novell.com>
 <5ACB85AB02000078001B9950@prv1-mh.provo.novell.com>
In-Reply-To: <5ACB85AB02000078001B9950@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 2/2] x86/HVM: alter completion-needed
 checking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>
Content-Type: text/plain; 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
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMDkgQXByaWwgMjAxOCAxNDoyNAo+IFRvOiB4ZW4t
ZGV2ZWwgPHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZz4KPiBDYzogQW5kcmV3IENvb3Bl
ciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IFBhdWwgRHVycmFudAo+IDxQYXVsLkR1cnJh
bnRAY2l0cml4LmNvbT47IEp1biBOYWthamltYSA8anVuLm5ha2FqaW1hQGludGVsLmNvbT47IEtl
dmluCj4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+OyBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+Cj4gU3ViamVjdDogW1BBVENIIDIvMl0geDg2L0hWTTogYWx0ZXIgY29tcGxldGlv
bi1uZWVkZWQgY2hlY2tpbmcKPiAKPiBUaGUgZnVuY3Rpb24gb25seSBsb29rcyBhdCB0aGUgaW9y
ZXFfdCwgc28gcGFzcyBpdCBhIHBvaW50ZXIgdG8ganVzdAo+IHRoYXQuIEFsc28gdXNlIGl0IGlu
IGh2bWVtdWxfZG9faW8oKS4KPiAKPiBTdWdnZXN0ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5k
dXJyYW50QGNpdHJpeC5jb20+Cj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgo+IC0tLQo+IFJGQzogV2hpbGUgdGhpcyBhdm9pZHMgc29tZSBvcGVuIGNvZGlu
ZywgZ2VuZXJhdGVkIGNvZGUgbG9va3MgdG8gYmUKPiAgICAgIHdvcnNlIGZvciB0aGF0IHBhcnRp
Y3VsYXIgY2FzZS4gSSdtIHRoZXJlZm9yZSBub3QgY2VydGFpbiB0aGF0IHdlCj4gICAgICB3YW50
IHRoaXMgY2hhbmdlIChvciBwZXJoYXBzIGp1c3QgdGhlIGZ1bmN0aW9uIG5hbWUvc2lnbmF0dXJl
Cj4gICAgICBjaGFuZ2UgcG9ydGlvbikuCj4gCgpGQU9EIG15IHJlYXNvbiBmb3Igc3VnZ2VzdGlu
ZyBpdCB3YXMgc3VjaCB0aGF0IGV4YWN0bHkgdGhlIHNhbWUgdGVzdCBpbXBsZW1lbnRhdGlvbiBp
cyB1c2VkIGluIGFsbCBjYXNlcyB0byBkZWNpZGUgd2hldGhlciBJL08gY29tcGxldGlvbiBpcyBu
ZWVkZWQuCgogIFBhdWwKCj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKPiArKysg
Yi94ZW4vYXJjaC94ODYvaHZtL2VtdWxhdGUuYwo+IEBAIC0yODIsMTEgKzI4Miw3IEBAIHN0YXRp
YyBpbnQgaHZtZW11bF9kb19pbygKPiAgICAgICAgICAgICAgcmMgPSBodm1fc2VuZF9pb3JlcShz
LCAmcCwgMCk7Cj4gICAgICAgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9SRVRSWSB8fCBjdXJy
ZC0+aXNfc2h1dHRpbmdfZG93biApCj4gICAgICAgICAgICAgICAgICB2aW8tPmlvX3JlcS5zdGF0
ZSA9IFNUQVRFX0lPUkVRX05PTkU7Cj4gLSAgICAgICAgICAgIC8qCj4gLSAgICAgICAgICAgICAq
IFRoaXMgZWZmZWN0aXZlbHkgaXMgIWh2bV92Y3B1X2lvX25lZWRfY29tcGxldGlvbih2aW8pLCBz
bGlnaHRseQo+IC0gICAgICAgICAgICAgKiBvcHRpbWl6ZWQgYW5kIHVzaW5nIGxvY2FsIHZhcmlh
YmxlcyB3ZSBoYXZlIGF2YWlsYWJsZS4KPiAtICAgICAgICAgICAgICovCj4gLSAgICAgICAgICAg
IGVsc2UgaWYgKCBkYXRhX2lzX2FkZHIgfHwgKCFpc19tbWlvICYmIGRpciA9PSBJT1JFUV9XUklU
RSkgKQo+ICsgICAgICAgICAgICBlbHNlIGlmICggIWh2bV9pb3JlcV9uZWVkc19jb21wbGV0aW9u
KCZ2aW8tPmlvX3JlcSkgKQo+ICAgICAgICAgICAgICAgICAgcmMgPSBYODZFTVVMX09LQVk7Cj4g
ICAgICAgICAgfQo+ICAgICAgICAgIGJyZWFrOwo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaW8u
Ywo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaW8uYwo+IEBAIC04OSw3ICs4OSw3IEBAIGJvb2wg
aHZtX2VtdWxhdGVfb25lX2luc24oaHZtX2VtdWxhdGVfdmEKPiAKPiAgICAgIHJjID0gaHZtX2Vt
dWxhdGVfb25lKCZjdHh0KTsKPiAKPiAtICAgIGlmICggaHZtX3ZjcHVfaW9fbmVlZF9jb21wbGV0
aW9uKHZpbykgKQo+ICsgICAgaWYgKCBodm1faW9yZXFfbmVlZHNfY29tcGxldGlvbigmdmlvLT5p
b19yZXEpICkKPiAgICAgICAgICB2aW8tPmlvX2NvbXBsZXRpb24gPSBIVk1JT19tbWlvX2NvbXBs
ZXRpb247Cj4gICAgICBlbHNlCj4gICAgICAgICAgdmlvLT5tbWlvX2FjY2VzcyA9IChzdHJ1Y3Qg
bnBmZWMpe307Cj4gQEAgLTE0Miw3ICsxNDIsNyBAQCBib29sIGhhbmRsZV9waW8odWludDE2X3Qg
cG9ydCwgdW5zaWduZWQKPiAKPiAgICAgIHJjID0gaHZtZW11bF9kb19waW9fYnVmZmVyKHBvcnQs
IHNpemUsIGRpciwgJmRhdGEpOwo+IAo+IC0gICAgaWYgKCBodm1fdmNwdV9pb19uZWVkX2NvbXBs
ZXRpb24odmlvKSApCj4gKyAgICBpZiAoIGh2bV9pb3JlcV9uZWVkc19jb21wbGV0aW9uKCZ2aW8t
PmlvX3JlcSkgKQo+ICAgICAgICAgIHZpby0+aW9fY29tcGxldGlvbiA9IEhWTUlPX3Bpb19jb21w
bGV0aW9uOwo+IAo+ICAgICAgc3dpdGNoICggcmMgKQo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
aW9yZXEuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwo+IEBAIC0xMTAsMTUgKzEx
MCwxNSBAQCBib29sIGh2bV9pb19wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2KQo+ICBzdGF0aWMgdm9p
ZCBodm1faW9fYXNzaXN0KHN0cnVjdCBodm1faW9yZXFfdmNwdSAqc3YsIHVpbnQ2NF90IGRhdGEp
Cj4gIHsKPiAgICAgIHN0cnVjdCB2Y3B1ICp2ID0gc3YtPnZjcHU7Cj4gLSAgICBzdHJ1Y3QgaHZt
X3ZjcHVfaW8gKnZpbyA9ICZ2LT5hcmNoLmh2bV92Y3B1Lmh2bV9pbzsKPiArICAgIGlvcmVxX3Qg
KmlvcmVxID0gJnYtPmFyY2guaHZtX3ZjcHUuaHZtX2lvLmlvX3JlcTsKPiAKPiAtICAgIGlmICgg
aHZtX3ZjcHVfaW9fbmVlZF9jb21wbGV0aW9uKHZpbykgKQo+ICsgICAgaWYgKCBodm1faW9yZXFf
bmVlZHNfY29tcGxldGlvbihpb3JlcSkgKQo+ICAgICAgewo+IC0gICAgICAgIHZpby0+aW9fcmVx
LnN0YXRlID0gU1RBVEVfSU9SRVNQX1JFQURZOwo+IC0gICAgICAgIHZpby0+aW9fcmVxLmRhdGEg
PSBkYXRhOwo+ICsgICAgICAgIGlvcmVxLT5zdGF0ZSA9IFNUQVRFX0lPUkVTUF9SRUFEWTsKPiAr
ICAgICAgICBpb3JlcS0+ZGF0YSA9IGRhdGE7Cj4gICAgICB9Cj4gICAgICBlbHNlCj4gLSAgICAg
ICAgdmlvLT5pb19yZXEuc3RhdGUgPSBTVEFURV9JT1JFUV9OT05FOwo+ICsgICAgICAgIGlvcmVx
LT5zdGF0ZSA9IFNUQVRFX0lPUkVRX05PTkU7Cj4gCj4gICAgICBtc2l4X3dyaXRlX2NvbXBsZXRp
b24odik7Cj4gICAgICB2Y3B1X2VuZF9zaHV0ZG93bl9kZWZlcnJhbCh2KTsKPiAtLS0gYS94ZW4v
YXJjaC94ODYvaHZtL3ZteC9yZWFsbW9kZS5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgv
cmVhbG1vZGUuYwo+IEBAIC0xMDMsNyArMTAzLDcgQEAgdm9pZCB2bXhfcmVhbG1vZGVfZW11bGF0
ZV9vbmUoc3RydWN0IGh2bQo+IAo+ICAgICAgcmMgPSBodm1fZW11bGF0ZV9vbmUoaHZtZW11bF9j
dHh0KTsKPiAKPiAtICAgIGlmICggaHZtX3ZjcHVfaW9fbmVlZF9jb21wbGV0aW9uKHZpbykgKQo+
ICsgICAgaWYgKCBodm1faW9yZXFfbmVlZHNfY29tcGxldGlvbigmdmlvLT5pb19yZXEpICkKPiAg
ICAgICAgICB2aW8tPmlvX2NvbXBsZXRpb24gPSBIVk1JT19yZWFsbW9kZV9jb21wbGV0aW9uOwo+
IAo+ICAgICAgaWYgKCByYyA9PSBYODZFTVVMX1VOSEFORExFQUJMRSApCj4gLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vdmNwdS5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
dmNwdS5oCj4gQEAgLTkxLDEyICs5MSwxMSBAQCBzdHJ1Y3QgaHZtX3ZjcHVfaW8gewo+ICAgICAg
Y29uc3Qgc3RydWN0IGcybV9pb3BvcnQgKmcybV9pb3BvcnQ7Cj4gIH07Cj4gCj4gLXN0YXRpYyBp
bmxpbmUgYm9vbCBodm1fdmNwdV9pb19uZWVkX2NvbXBsZXRpb24oY29uc3Qgc3RydWN0IGh2bV92
Y3B1X2lvCj4gKnZpbykKPiArc3RhdGljIGlubGluZSBib29sIGh2bV9pb3JlcV9uZWVkc19jb21w
bGV0aW9uKGNvbnN0IGlvcmVxX3QgKmlvcmVxKQo+ICB7Cj4gLSAgICByZXR1cm4gKHZpby0+aW9f
cmVxLnN0YXRlID09IFNUQVRFX0lPUkVRX1JFQURZKSAmJgo+IC0gICAgICAgICAgICF2aW8tPmlv
X3JlcS5kYXRhX2lzX3B0ciAmJgo+IC0gICAgICAgICAgICh2aW8tPmlvX3JlcS50eXBlICE9IElP
UkVRX1RZUEVfUElPIHx8Cj4gLSAgICAgICAgICAgIHZpby0+aW9fcmVxLmRpciAhPSBJT1JFUV9X
UklURSk7Cj4gKyAgICByZXR1cm4gaW9yZXEtPnN0YXRlID09IFNUQVRFX0lPUkVRX1JFQURZICYm
Cj4gKyAgICAgICAgICAgIWlvcmVxLT5kYXRhX2lzX3B0ciAmJgo+ICsgICAgICAgICAgIChpb3Jl
cS0+dHlwZSAhPSBJT1JFUV9UWVBFX1BJTyB8fCBpb3JlcS0+ZGlyICE9IElPUkVRX1dSSVRFKTsK
PiAgfQo+IAo+ICBzdHJ1Y3QgbmVzdGVkdmNwdSB7Cj4gCj4gCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 13:40:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 13:40: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 1f5X1z-0001y9-GN; Mon, 09 Apr 2018 13:40: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=shlr=g6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f5X1y-0001y2-P5
 for xen-devel@lists.xen.org; Mon, 09 Apr 2018 13:40:22 +0000
X-Inumbo-ID: c10f1cd2-3bfb-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 c10f1cd2-3bfb-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 13:41:50 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 09 Apr 2018 07:40:19 -0600
Message-Id: <5ACB895F02000078001B9982@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 09 Apr 2018 07:40:15 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Chao Gao" <chao.gao@intel.com>
References: <1523279814-204165-1-git-send-email-chao.gao@intel.com>
In-Reply-To: <1523279814-204165-1-git-send-email-chao.gao@intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2] pci: a workaround for nonstandard PCI
 devices whose PBA shares
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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 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>,
 =?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>

Pj4+IE9uIDA5LjA0LjE4IGF0IDE1OjE2LCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiBH
aXZlbiB0aGF0IHBhcnNpbmcgcGFyYW1ldGVycyBzdGFydHMgYXQgdmVyeSBlYXJseSBzdGFnZSBp
biB3aGljaCB4bWFsbG9jIGlzCj4gdW51c2FibGUsIEkgY2hvb3NlIHRvIGNvbnRpbnVlIHVzaW5n
IGFuIGFycmF5IG90aGVyIHRoYW4gYSBsaXN0IHRvIHN0b3JlIFNCREZzCj4gb2Ygc3VjaCBraW5k
IGRldmljZXMsIGxpa2UgdGhlIHdheSBob3cgd2UgbWFuYWdlIHBoYW50b21fZGV2cy4KClllcywg
SSB3YXMgYWJvdXQgdG8gc2F5IHRoYXQgb24gdjEgd2hlbiBJIHNhdyB2MiBjb21lIGluLgoKPiAt
LS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+ICsrKyBiL2RvY3MvbWlz
Yy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCj4gQEAgLTE0MjMsNiArMTQyMywxNiBAQCBEZWZh
dWx0cyB0byBib290aW5nIHNlY29uZGFyeSBwcm9jZXNzb3JzLgo+ICAKPiAgPiBEZWZhdWx0OiBg
b25gCj4gIAo+ICsjIyMgcGJhXF9zaGFyZWRcX3F1aXJrCj4gKz4gYD0gTGlzdCBvZiBbPHNlZz46
XTxidXM+OjxkZXZpY2U+LjxmdW5jdGlvbj5gCj4gKwo+ICtTcGVjaWZ5IGEgbGlzdCBvZiBTQkRG
IG9mIGRldmljZXMuIFdoZW4gYXNzaWduaW5nIGRldmljZXMgaW4gdGhpcyBsaXN0Cj4gK3RvIGd1
ZXN0LCByZWFkaW5nIG9yIHdyaXRpbmcgdGhlIHBhZ2Ugd2hlcmUgTVNJLVggUEJBIHJlc2lkZXMg
YXJlCj4gK2FsbG93ZWQuIFRoaXMgb3B0aW9uIHByb3ZpZGVzIGEgd29ya2Fyb3VuZCBmb3Igbm9u
c3RhbmRhcmQgUENJIGRldmljZXMKPiArd2hvc2UgTVNJLVggUEJBIHNoYXJlcyB0aGUgc2FtZSA0
Sy1ieXRlIHBhZ2Ugd2l0aCByZWdpc3RlcnMgaXJyZWxldmFudAo+ICt0byBNU0ktWC4gTm90ZSB0
aGF0IGFkZGluZyBhbiB1bnRydXN0ZWQgZGV2aWNlIHRvIHRoaXMgb3B0aW9uIHdvdWxkCj4gK3Vu
ZGVybWluZSBzZWN1cml0eSBvZiB0aGUgZW50aXJlIHN5c3RlbS4KCk5vIHVuZGVyc2NvcmVzIGlu
IG5ldyBjb21tYW5kIGxpbmUgb3B0aW9ucyBwbGVhc2UgLSB1c2UgZGFzaGVzLgoKSSdtIG5vdCBj
b252aW5jZWQgdGhvdWdoIHRoYXQgYSBnbG9iYWwgb3B0aW9uIGlzIHdlbGwgc3VpdGVkIGhlcmU6
CkV4cG9zaW5nIHRoZSBkZXZpY2UgaW4gdGhpcyB3YXkgbWF5IGJlIG9rYXkgZm9yIG9uZSBndWVz
dCwgYnV0Cm5vdCBmb3IgYW5vdGhlci4gV2l0aCB5b3VyIG1vZGVsIG9uZSB3b3VsZCBuZWVkIHRv
IHJlYm9vdCB0aGUKZW50aXJlIGhvc3QgZm9yIHN1Y2ggYSB1c2FnZSBjaGFuZ2UuCgpGdXJ0aGVy
bW9yZSBib290IHRpbWUgc3BlY2lmaWNhdGlvbiBvZiBTQkRGIGlzIGEgcHJvYmxlbSB3aXRoIHRo
ZQpEb20wIGtlcm5lbCBwb3NzaWJseSByZS1vcmdhbml6aW5nIHRoZSB0b3BvbG9neSwgYW5kIGlz
IG5vdCBnb2luZwp0byB3b3JrIHdlbGwgd2l0aCBob3QtcGx1Z2dlZCBkZXZpY2VzLgoKSU9XIC0g
SSB0aGluayB0aGlzIHNldHRpbmcgbmVlZHMgdG8gYmUgc3BlY2lmaWVkIGF0IGRldmljZQphc3Np
Z25tZW50IHRpbWUuCgo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tc2kuYwo+ICsrKyBiL3hlbi9hcmNo
L3g4Ni9tc2kuYwo+IEBAIC05OTIsNyArOTkyLDIyIEBAIHN0YXRpYyBpbnQgbXNpeF9jYXBhYmls
aXR5X2luaXQoc3RydWN0IHBjaV9kZXYgKmRldiwKPiAgICAgICAgICBpZiAoIHJhbmdlc2V0X2Fk
ZF9yYW5nZShtbWlvX3JvX3JhbmdlcywgbXNpeC0+dGFibGUuZmlyc3QsCj4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgbXNpeC0+dGFibGUubGFzdCkgKQo+ICAgICAgICAgICAgICBX
QVJOKCk7Cj4gLSAgICAgICAgaWYgKCByYW5nZXNldF9hZGRfcmFuZ2UobW1pb19yb19yYW5nZXMs
IG1zaXgtPnBiYS5maXJzdCwKPiArCj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBJZiBwYWdl
cyB3aGVyZSBNU0ktWCBQQkEgcmVzaWRlcyBvdmVybGFwIHdpdGggb3RoZXIgcmVhZC1vbmx5IG1t
aW8KPiArICAgICAgICAgKiByYW5nZSwgcGJhX3NoYXJlZF9xdWlyayB3b24ndCBtZWV0IG91ciBk
ZXNpcmUuIEhlbmNlIGRpc2FibGUgaXQuCj4gKyAgICAgICAgICovCj4gKyAgICAgICAgaWYgKCBt
c2l4LT5wYmFfc2hhcmVkX3F1aXJrX2VuYWJsZWQgJiYKPiArICAgICAgICAgICAgIHJhbmdlc2V0
X292ZXJsYXBzX3JhbmdlKG1taW9fcm9fcmFuZ2VzLCBtc2l4LT5wYmEuZmlyc3QsCj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtc2l4LT5wYmEubGFzdCkgKQo+ICsgICAg
ICAgIHsKPiArICAgICAgICAgICAgcHJpbnRrKCJQQkFfc2hhcmVkX3F1aXJrIGlzIGRpc2FibGVk
IGZvciAlMDR4OiUwMng6JTAyeC4ldSIsCj4gKyAgICAgICAgICAgICAgICAgICBzZWcsIGJ1cywg
c2xvdCwgZnVuYyk7Cj4gKyAgICAgICAgICAgIG1zaXgtPnBiYV9zaGFyZWRfcXVpcmtfZW5hYmxl
ZCA9IGZhbHNlOwo+ICsgICAgICAgIH0KPiArCj4gKyAgICAgICAgaWYgKCAhbXNpeC0+cGJhX3No
YXJlZF9xdWlya19lbmFibGVkICYmCj4gKyAgICAgICAgICAgICByYW5nZXNldF9hZGRfcmFuZ2Uo
bW1pb19yb19yYW5nZXMsIG1zaXgtPnBiYS5maXJzdCwKPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBtc2l4LT5wYmEubGFzdCkgKQo+ICAgICAgICAgICAgICBXQVJOKCk7Cj4gIAo+
IEBAIC0xMTM5LDcgKzExNTQsOCBAQCBzdGF0aWMgdm9pZCBfcGNpX2NsZWFudXBfbXNpeChzdHJ1
Y3QgYXJjaF9tc2l4ICptc2l4KQo+ICAgICAgICAgIGlmICggcmFuZ2VzZXRfcmVtb3ZlX3Jhbmdl
KG1taW9fcm9fcmFuZ2VzLCBtc2l4LT50YWJsZS5maXJzdCwKPiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBtc2l4LT50YWJsZS5sYXN0KSApCj4gICAgICAgICAgICAgIFdBUk4o
KTsKPiAtICAgICAgICBpZiAoIHJhbmdlc2V0X3JlbW92ZV9yYW5nZShtbWlvX3JvX3Jhbmdlcywg
bXNpeC0+cGJhLmZpcnN0LAo+ICsgICAgICAgIGlmICggIW1zaXgtPnBiYV9zaGFyZWRfcXVpcmtf
ZW5hYmxlZCAmJgo+ICsgICAgICAgICAgICAgcmFuZ2VzZXRfcmVtb3ZlX3JhbmdlKG1taW9fcm9f
cmFuZ2VzLCBtc2l4LT5wYmEuZmlyc3QsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbXNpeC0+cGJhLmxhc3QpICkKCkkgZG9uJ3QgdGhpbmsgeW91IG5lZWQgdG8gYWx0ZXIg
dGhlIGNvbmRpdGlvbiBoZXJlLgoKPiAtLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2ku
Ywo+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jCj4gQEAgLTE4NCw2ICsxODQs
MzkgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2VfcGhhbnRvbV9kZXYoY29uc3QgY2hhciAqc3Ry
KQo+ICB9Cj4gIGN1c3RvbV9wYXJhbSgicGNpLXBoYW50b20iLCBwYXJzZV9waGFudG9tX2Rldik7
Cj4gIAo+ICtzdGF0aWMgc3RydWN0IHBiYV9zaGFyZWRfcXVpcmtfZGV2IHsKPiArICAgIHBjaV9z
YmRmX3Qgc2JkZjsKPiArfSBwYmFfc2hhcmVkX3F1aXJrX2RldnNbOF07CgpBbnkgcmVhc29uIHRo
aXMgY2FuJ3QgYmUgb2YgdHlwZSBwY2lfc2JkZl90WzhdPwoKPiArc3RhdGljIHVuc2lnbmVkIGlu
dCBucl9wYmFfc2hhcmVkX3F1aXJrX2RldnM7CgpCb3RoIF9fcmVhZF9tb3N0bHkgcGxlYXNlLgoK
PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21zaS5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9tc2kuaAo+IEBAIC0yMzksNiArMjM5LDcgQEAgc3RydWN0IGFyY2hfbXNpeCB7Cj4gICAg
ICBpbnQgdGFibGVfaWR4W01BWF9NU0lYX1RBQkxFX1BBR0VTXTsKPiAgICAgIHNwaW5sb2NrX3Qg
dGFibGVfbG9jazsKPiAgICAgIGJvb2wgaG9zdF9tYXNrYWxsLCBndWVzdF9tYXNrYWxsOwo+ICsg
ICAgYm9vbCBwYmFfc2hhcmVkX3F1aXJrX2VuYWJsZWQ7CgpJIGRvbid0IHRoaW5rIHlvdSBuZWVk
IHRoZSAiX2VuYWJsZWQiIHN1ZmZpeCAtIGl0J3MgYSBib29sZWFuIGFmdGVyIGFsbC4KCkphbgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 13:43:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 13: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 1f5X5Q-0002BW-38; Mon, 09 Apr 2018 13:43: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=shlr=g6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f5X5O-00029c-IP
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 13:43:54 +0000
X-Inumbo-ID: efe4fc10-3bfb-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 efe4fc10-3bfb-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 15:43:08 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 09 Apr 2018 07:43:52 -0600
Message-Id: <5ACB8A3502000078001B99AC@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 09 Apr 2018 07:43:49 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <Paul.Durrant@citrix.com>
References: <5ACB849B02000078001B9934@prv1-mh.provo.novell.com>
 <5ACB85AB02000078001B9950@prv1-mh.provo.novell.com>
 <4e7a4f94e0c941ed92f0b48227b3c30a@AMSPEX02CL03.citrite.net>
In-Reply-To: <4e7a4f94e0c941ed92f0b48227b3c30a@AMSPEX02CL03.citrite.net>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 2/2] x86/HVM: alter completion-needed
 checking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 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+IE9uIDA5LjA0LjE4IGF0IDE1OjMzLCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+PiAgLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPj4gRnJvbTogSmFuIEJldWxpY2ggW21h
aWx0bzpKQmV1bGljaEBzdXNlLmNvbV0KPj4gU2VudDogMDkgQXByaWwgMjAxOCAxNDoyNAo+PiBU
bzogeGVuLWRldmVsIDx4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc+Cj4+IENjOiBBbmRy
ZXcgQ29vcGVyIDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgUGF1bCBEdXJyYW50Cj4+IDxQ
YXVsLkR1cnJhbnRAY2l0cml4LmNvbT47IEp1biBOYWthamltYSA8anVuLm5ha2FqaW1hQGludGVs
LmNvbT47IEtldmluCj4+IFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPjsgSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgo+PiBTdWJqZWN0OiBbUEFUQ0ggMi8yXSB4ODYvSFZNOiBhbHRl
ciBjb21wbGV0aW9uLW5lZWRlZCBjaGVja2luZwo+PiAKPj4gVGhlIGZ1bmN0aW9uIG9ubHkgbG9v
a3MgYXQgdGhlIGlvcmVxX3QsIHNvIHBhc3MgaXQgYSBwb2ludGVyIHRvIGp1c3QKPj4gdGhhdC4g
QWxzbyB1c2UgaXQgaW4gaHZtZW11bF9kb19pbygpLgo+PiAKPj4gU3VnZ2VzdGVkLWJ5OiBQYXVs
IER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgo+PiBTaWduZWQtb2ZmLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+IC0tLQo+PiBSRkM6IFdoaWxlIHRoaXMgYXZv
aWRzIHNvbWUgb3BlbiBjb2RpbmcsIGdlbmVyYXRlZCBjb2RlIGxvb2tzIHRvIGJlCj4+ICAgICAg
d29yc2UgZm9yIHRoYXQgcGFydGljdWxhciBjYXNlLiBJJ20gdGhlcmVmb3JlIG5vdCBjZXJ0YWlu
IHRoYXQgd2UKPj4gICAgICB3YW50IHRoaXMgY2hhbmdlIChvciBwZXJoYXBzIGp1c3QgdGhlIGZ1
bmN0aW9uIG5hbWUvc2lnbmF0dXJlCj4+ICAgICAgY2hhbmdlIHBvcnRpb24pLgo+PiAKPiAKPiBG
QU9EIG15IHJlYXNvbiBmb3Igc3VnZ2VzdGluZyBpdCB3YXMgc3VjaCB0aGF0IGV4YWN0bHkgdGhl
IHNhbWUgdGVzdCAKPiBpbXBsZW1lbnRhdGlvbiBpcyB1c2VkIGluIGFsbCBjYXNlcyB0byBkZWNp
ZGUgd2hldGhlciBJL08gY29tcGxldGlvbiBpcyAKPiBuZWVkZWQuCgpTbyBkb2VzIHRoYXQgbWVh
biB5b3UgdGhpbmsgdGhlIGNoYW5nZSBpcyB3b3J0aHdoaWxlPyBJZiBzbywgZG8KeW91IGhhdmUg
YW55IGNvbW1lbnRzLCBvciBhcmUgeW91IHdpbGxpbmcgdG8gYWNrIGl0IChkZXNwaXRlIGl0Cm5v
dCByZWFsbHkgYmVpbmcgYSA0LjExIGNhbmRpZGF0ZSBhdCB0aGlzIHBvaW50IGluIHRpbWUpPwoK
SmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 13:48:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 13: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 1f5X9l-0002Mn-Mm; Mon, 09 Apr 2018 13:48: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=c5u9=g6=citrix.com=prvs=6306ade7a=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f5X9k-0002Mi-E2
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 13:48:24 +0000
X-Inumbo-ID: e04d4d7f-3bfc-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e04d4d7f-3bfc-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 13:49:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,427,1517875200"; d="scan'208";a="71248287"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [Xen-devel] [PATCH 2/2] x86/HVM: alter completion-needed checking
Thread-Index: AQHT0AYeSnSHk4ZYekavtOzMDlGrtaP4bd0A///iI4CAACHwMA==
Date: Mon, 9 Apr 2018 13:47:08 +0000
Message-ID: <2d8bb200c1514002a171db8de0811960@AMSPEX02CL03.citrite.net>
References: <5ACB849B02000078001B9934@prv1-mh.provo.novell.com>
 <5ACB85AB02000078001B9950@prv1-mh.provo.novell.com>
 <4e7a4f94e0c941ed92f0b48227b3c30a@AMSPEX02CL03.citrite.net>
 <5ACB8A3502000078001B99AC@prv1-mh.provo.novell.com>
In-Reply-To: <5ACB8A3502000078001B99AC@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 2/2] x86/HVM: alter completion-needed
 checking
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4
ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmDQo+IE9mIEph
biBCZXVsaWNoDQo+IFNlbnQ6IDA5IEFwcmlsIDIwMTggMTQ6NDQNCj4gVG86IFBhdWwgRHVycmFu
dCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+DQo+IENjOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+OyBBbmRyZXcgQ29vcGVyDQo+IDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsg
S2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+OyBKdW4NCj4gTmFrYWppbWEgPGp1bi5u
YWthamltYUBpbnRlbC5jb20+OyB4ZW4tZGV2ZWwgPHhlbi0NCj4gZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmc+DQo+IFN1YmplY3Q6IFJlOiBbWGVuLWRldmVsXSBbUEFUQ0ggMi8yXSB4ODYvSFZN
OiBhbHRlciBjb21wbGV0aW9uLW5lZWRlZA0KPiBjaGVja2luZw0KPiANCj4gPj4+IE9uIDA5LjA0
LjE4IGF0IDE1OjMzLCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3RlOg0KPiA+PiAgLS0t
LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4gRnJvbTogSmFuIEJldWxpY2ggW21haWx0bzpK
QmV1bGljaEBzdXNlLmNvbV0NCj4gPj4gU2VudDogMDkgQXByaWwgMjAxOCAxNDoyNA0KPiA+PiBU
bzogeGVuLWRldmVsIDx4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc+DQo+ID4+IENjOiBB
bmRyZXcgQ29vcGVyIDxBbmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgUGF1bCBEdXJyYW50DQo+
ID4+IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT47IEp1biBOYWthamltYSA8anVuLm5ha2FqaW1h
QGludGVsLmNvbT47DQo+IEtldmluDQo+ID4+IFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPjsg
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPg0KPiA+PiBTdWJqZWN0OiBbUEFUQ0ggMi8y
XSB4ODYvSFZNOiBhbHRlciBjb21wbGV0aW9uLW5lZWRlZCBjaGVja2luZw0KPiA+Pg0KPiA+PiBU
aGUgZnVuY3Rpb24gb25seSBsb29rcyBhdCB0aGUgaW9yZXFfdCwgc28gcGFzcyBpdCBhIHBvaW50
ZXIgdG8ganVzdA0KPiA+PiB0aGF0LiBBbHNvIHVzZSBpdCBpbiBodm1lbXVsX2RvX2lvKCkuDQo+
ID4+DQo+ID4+IFN1Z2dlc3RlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4
LmNvbT4NCj4gPj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
Pg0KPiA+PiAtLS0NCj4gPj4gUkZDOiBXaGlsZSB0aGlzIGF2b2lkcyBzb21lIG9wZW4gY29kaW5n
LCBnZW5lcmF0ZWQgY29kZSBsb29rcyB0byBiZQ0KPiA+PiAgICAgIHdvcnNlIGZvciB0aGF0IHBh
cnRpY3VsYXIgY2FzZS4gSSdtIHRoZXJlZm9yZSBub3QgY2VydGFpbiB0aGF0IHdlDQo+ID4+ICAg
ICAgd2FudCB0aGlzIGNoYW5nZSAob3IgcGVyaGFwcyBqdXN0IHRoZSBmdW5jdGlvbiBuYW1lL3Np
Z25hdHVyZQ0KPiA+PiAgICAgIGNoYW5nZSBwb3J0aW9uKS4NCj4gPj4NCj4gPg0KPiA+IEZBT0Qg
bXkgcmVhc29uIGZvciBzdWdnZXN0aW5nIGl0IHdhcyBzdWNoIHRoYXQgZXhhY3RseSB0aGUgc2Ft
ZSB0ZXN0DQo+ID4gaW1wbGVtZW50YXRpb24gaXMgdXNlZCBpbiBhbGwgY2FzZXMgdG8gZGVjaWRl
IHdoZXRoZXIgSS9PIGNvbXBsZXRpb24gaXMNCj4gPiBuZWVkZWQuDQo+IA0KPiBTbyBkb2VzIHRo
YXQgbWVhbiB5b3UgdGhpbmsgdGhlIGNoYW5nZSBpcyB3b3J0aHdoaWxlPyBJZiBzbywgZG8NCj4g
eW91IGhhdmUgYW55IGNvbW1lbnRzLCBvciBhcmUgeW91IHdpbGxpbmcgdG8gYWNrIGl0IChkZXNw
aXRlIGl0DQo+IG5vdCByZWFsbHkgYmVpbmcgYSA0LjExIGNhbmRpZGF0ZSBhdCB0aGlzIHBvaW50
IGluIHRpbWUpPw0KPiANCg0KWWVzLCBJIHRoaW5rIHRoZSBjaGFuZ2UgaXMgd29ydGh3aGlsZSBh
cyBpdCBtYWtlcyB0aGUgY29kZSBjbGVhcmVyICh0byBtZSBhdCBsZWFzdCkgc28geW91IGNhbiBj
b25zaWRlciBpdA0KDQpSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0
cml4LmNvbT4NCg0KPiBKYW4NCj4gDQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXw0KPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0DQo+IFhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVsDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 13:48:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 13: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 1f5XA1-0002Nv-26; Mon, 09 Apr 2018 13:48:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=630fdd141=citrix-osstest@xenproject.org>)
 id 1f5XA0-0002Nc-F3
 for xen-devel@lists.xensource.com; Mon, 09 Apr 2018 13:48:40 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-7.bemta-6.messagelabs.com id 9D/F9-04813-63F6BCA5;
 Mon, 09 Apr 2018 13:48:38 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprEIsWRWlGSWpSXmKPExsWy6O4cc12z/NN
 RBtd/MFvcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1oxl/78zFXwRqVi4cTtLA+MJ3i5GTg4JAT+J
 cx/2sEHY7hJz2peygtgiAs4SEz7cBovzCuhJnGn4xgxiCwt4S8zZ9Ympi5ELqL6TQ2L63C5Wi
 GZVibfnJrCA2GwCHhITeyaC2SwCKhJL3r5mB7GFBLQkli5eyQQxVFDi5MwnYDXMAhISB1+8YI
 aYYyFx6Pl/5gmMvLOQlM1CUraAkWkVo0ZxalFZapGukYFeUlFmekZJbmJmjq6hgZlebmpxcWJ
 6ak5iUrFecn7uJkZg+DAAwQ7GX8sCDjFKcjApifLOjzsdJcSXlJ9SmZFYnBFfVJqTWnyIUYaD
 Q0mCNzMPKCdYlJqeWpGWmQMMZJi0BAePkgjv61ygNG9xQWJucWY6ROoUoy7HtGU9PcxCLHn5e
 alS4rzaIDMEQIoySvPgRsCi6hKjrJQwLyPQUUI8BalFuZklqPKvGMU5GJWEeQVApvBk5pXAbX
 oFdAQT0BGfEk6AHFGSiJCSamCUeyAmLB/X8879fOL9/Zuv/7h29uuUkgUrXf9v3BzUtvDe6te
 OHXOV649crX6yXplriTbTLQ7Tik+Gr8tW1gXr+/dU2qx9qH7rok+L82WTpmO5ZTsOmP7YWTtF
 5MHBSnfD7sajm9qvXOETcTrdEHor60D6nDsbYxq1xWTnHZD+VSvPZ9meIPVUiaU4I9FQi7moO
 BEAx2QohaUCAAA=
X-Env-Sender: prvs=630fdd141=citrix-osstest@xenproject.org
X-Msg-Ref: server-4.tower-27.messagelabs.com!1523281716!114674952!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2815 invoked from network); 9 Apr 2018 13:48:37 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-4.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 9 Apr 2018 13:48:37 -0000
X-IronPort-AV: E=Sophos;i="5.48,427,1517875200"; d="scan'208";a="51010817"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL04.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74563-mainreport@xen.org>
X-Osstest-Failures: distros-debian-sid:build-arm64:<job
 status>:broken:regression
 distros-debian-sid:build-arm64-pvops:<job status>:broken:regression
 distros-debian-sid:test-arm64-arm64-armhf-sid-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-sid:build-arm64-pvops:hosts-allocate:broken:nonblocking
 distros-debian-sid:build-arm64:hosts-allocate:broken:nonblocking
 distros-debian-sid:build-arm64-pvops:capture-logs:broken:nonblocking
 distros-debian-sid:build-arm64:capture-logs:broken:nonblocking
 distros-debian-sid:test-amd64-i386-i386-sid-netboot-pvgrub: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
 distros-debian-sid:test-armhf-armhf-armhf-sid-netboot-pygrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=74460
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 9 Apr 2018 14:48:32 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL04.citrite.net
Subject: [Xen-devel] [distros-debian-sid test] 74563: 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>

ZmxpZ2h0IDc0NTYzIGRpc3Ryb3MtZGViaWFuLXNpZCByZWFsIFtyZWFsXQpodHRwOi8vb3NzdGVz
dC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzc0NTYzLwoKRmFpbHVyZXMg
YW5kIHByb2JsZW1zIHdpdGggdGVzdHMgOi0oCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQg
YW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46
CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAg
ICAgICAgYnJva2VuCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgIDxqb2Igc3RhdHVz
PiAgICAgICAgICAgICAgICAgYnJva2VuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1
dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC1hcm1oZi1zaWQtbmV0Ym9vdC1w
eWdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgIGJsb2NrZWQgbi9hCiBidWlsZC1hcm02NC1w
dm9wcyAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgYnJva2VuIGJsb2NrZWQg
aW4gNzQ0NjAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUg
ICAgICAgICBicm9rZW4gYmxvY2tlZCBpbiA3NDQ2MAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAg
ICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgIGJyb2tlbiBibG9ja2VkIGluIDc0NDYwCiBi
dWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAgYnJv
a2VuIGJsb2NrZWQgaW4gNzQ0NjAKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXNpZC1uZXRib290LXB2
Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGJsb2NrZWQgaW4gNzQ0NjAKIHRlc3QtYW1k
NjQtaTM4Ni1hbWQ2NC1zaWQtbmV0Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFp
bCBibG9ja2VkIGluIDc0NDYwCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXNpZC1uZXRib290LXB2
Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGJsb2NrZWQgaW4gNzQ0NjAKIHRlc3QtYW1k
NjQtYW1kNjQtaTM4Ni1zaWQtbmV0Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFp
bCBibG9ja2VkIGluIDc0NDYwCiB0ZXN0LWFybWhmLWFybWhmLWFybWhmLXNpZC1uZXRib290LXB5
Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGJsb2NrZWQgaW4gNzQ0NjAKCmJhc2VsaW5l
IHZlcnNpb246CiBmbGlnaHQgICAgICAgICAgICAgICA3NDQ2MAoKam9iczoKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWFtZDY0LXNpZC1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXNpZC1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LXNpZC1uZXRib290LXB5Z3J1YiAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybTY0LWFybTY0LWFybWhmLXNpZC1u
ZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJt
aGYtYXJtaGYtc2lkLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXNpZC1uZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5jaXRyaXRl
Lm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdl
cwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9v
c3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVz
cyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNlLmNvbS9n
aXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 13:49:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 13:49:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5XBD-0002Vi-Ej; Mon, 09 Apr 2018 13:49:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=3dws=g6=citrix.com=prvs=63055421e=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f5XBC-0002VZ-29
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 13:49:54 +0000
X-Inumbo-ID: c611dfbe-3bfc-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c611dfbe-3bfc-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 15:49:08 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,427,1517875200"; d="scan'208";a="51010942"
From: Wei Liu <wei.liu2@citrix.com>
To: Xen-devel <xen-devel@lists.xenproject.org>
Date: Mon, 9 Apr 2018 14:49:49 +0100
Message-ID: <20180409134949.13032-1-wei.liu2@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] xen/arm: fix build after f20a6e309
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, 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>

Q29tbWl0IGYyMGE2ZTMwOSByZW1vdmVkIGEgcGFyYW1ldGVyIGZyb20gc21wX3ByZXBhcmVfY3B1
cyBidXQgb25seQp0aGUgeDg2IHBhcnRzIHdlcmUgc3VibWl0dGVkIGFuZCBjb21taXR0ZWQuCgpT
aWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KQ2M6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3NldHVwLmMgICB8IDIgKy0K
IHhlbi9hcmNoL2FybS9zbXBib290LmMgfCAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0
aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vc2V0dXAu
YyBiL3hlbi9hcmNoL2FybS9zZXR1cC5jCmluZGV4IDZlNDllOGZkMWYuLjFkNmY2YmYzN2UgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL2FybS9zZXR1cC5j
CkBAIC04MDQsNyArODA0LDcgQEAgdm9pZCBfX2luaXQgc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcg
Ym9vdF9waHlzX29mZnNldCwKICAgICBsb2NhbF9pcnFfZW5hYmxlKCk7CiAgICAgbG9jYWxfYWJv
cnRfZW5hYmxlKCk7CiAKLSAgICBzbXBfcHJlcGFyZV9jcHVzKGNwdXMpOworICAgIHNtcF9wcmVw
YXJlX2NwdXMoKTsKIAogICAgIGluaXRpYWxpemVfa2V5dGFibGUoKTsKIApkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL3NtcGJvb3QuYyBiL3hlbi9hcmNoL2FybS9zbXBib290LmMKaW5kZXggNjJm
Nzk1ZjY4ZS4uYjIxMTZmMGQyZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3NtcGJvb3QuYwor
KysgYi94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCkBAIC0yODMsNyArMjgzLDcgQEAgc21wX2dldF9t
YXhfY3B1cyAodm9pZCkKIH0KIAogdm9pZCBfX2luaXQKLXNtcF9wcmVwYXJlX2NwdXMgKHVuc2ln
bmVkIGludCBtYXhfY3B1cykKK3NtcF9wcmVwYXJlX2NwdXModm9pZCkKIHsKICAgICBjcHVtYXNr
X2NvcHkoJmNwdV9wcmVzZW50X21hcCwgJmNwdV9wb3NzaWJsZV9tYXApOwogCi0tIAoyLjExLjAK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 13:53:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 13:53: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 1f5XEC-0003Dx-08; Mon, 09 Apr 2018 13:53: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=rfzc=g6=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f5XEA-0003DP-32
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 13:52:58 +0000
X-Inumbo-ID: 339e0ce4-3bfd-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 339e0ce4-3bfd-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 15:52:12 +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 98470AE04;
 Mon,  9 Apr 2018 13:52:55 +0000 (UTC)
To: Wei Liu <wei.liu2@citrix.com>, Xen-devel <xen-devel@lists.xenproject.org>
References: <20180409134949.13032-1-wei.liu2@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <a39ba2a3-7410-52c0-9b6f-b73c0cf67dca@suse.com>
Date: Mon, 9 Apr 2018 15:52:54 +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: <20180409134949.13032-1-wei.liu2@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] xen/arm: fix build after f20a6e309
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkvMDQvMTggMTU6NDksIFdlaSBMaXUgd3JvdGU6Cj4gQ29tbWl0IGYyMGE2ZTMwOSByZW1v
dmVkIGEgcGFyYW1ldGVyIGZyb20gc21wX3ByZXBhcmVfY3B1cyBidXQgb25seQo+IHRoZSB4ODYg
cGFydHMgd2VyZSBzdWJtaXR0ZWQgYW5kIGNvbW1pdHRlZC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 14:12:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 14:12:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5XWe-0004sW-75; Mon, 09 Apr 2018 14:12: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=he/8=g6=gmail.com=semelpaul@srs-us1.protection.inumbo.net>)
 id 1f5XWc-0004sA-3V
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 14:12:02 +0000
X-Inumbo-ID: dde73ebc-3bff-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 dde73ebc-3bff-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 16:11:16 +0200 (CEST)
Received: by mail-wm0-x242.google.com with SMTP id u189so19414863wmd.1
 for <xen-devel@lists.xenproject.org>; Mon, 09 Apr 2018 07:12:01 -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=Cy/wOie22OnnWEno/GBGzlfunGqQzRHRCWC3KZDuTk4=;
 b=YDP8ISKNWfCD1XAQE8kPsKthm5zEzJ5iQKqBHF4olY+0cufc/VhMvByjMkc9Evm+6p
 kIz4K2qYkM0MXkurqCuPY8Zn4WAceg7nQRSVkI7u7Xx216TrmocSVPRutS8YrafokIIg
 7qn58tPpxkVhKRV6YB+qUu2F1layRc10lVqhNvz43ofghV+qKicso/6dy2WNAVClnaQZ
 02KPrB6r/cfl+pIPOIrmyOb43h6bHwINc7FiUBO5XrDa0HiOQmSqAiQnyOxYT6LWg/Oq
 aek8P6bqOk2mc5I4MD1Eipe4NHoRTdZy70Y2F8nWZlTx9CMol00neOv84Vyvuqhn4NY4
 1paQ==
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=Cy/wOie22OnnWEno/GBGzlfunGqQzRHRCWC3KZDuTk4=;
 b=uOpDd3pWL8HMZ14Fq9slU+iQJpK7wT+8nz7H6Cnsf3/mlDPCQ/87YSekD4ylPeV2nv
 dvywESl1fRBynowTWl0mFv/IMBEJU7ksQoTtiWf1Ug3Cag/elbDduKpR//ERuxN1KbL3
 9waXGJahf0uKRCkxajDlrlXMfoZYyRjvHifEKut8Ncap5M1XuaU02/0bhhQzNMQI4c3X
 TLRNHujsii1wFAbeyppMDybU0do1FqUUmU2Wh76YKp2BaW1fwLMeKOZx3lzOYv+075Tp
 AolW0tgWZQ5tH6Duix/TRbQcw0iHaDfGY1t0eSLrVT63h6HzlOfFWoguL8f6UO7cdrQo
 WwJw==
X-Gm-Message-State: ALQs6tAl0qsk399i0sLYCBNeajRN0nfgxTyqLNd8LzUzKd/KcMzpRI4Z
 w/z4SHySGdEj4Ll+uBkZH0kp2j6O
X-Google-Smtp-Source: AIpwx4+IGJJkng4f0uzsFzo7A5mTAeLQQOIEkWEo71L1kKaDIBEV9E9c0InkSx6F3aVzM8QCWmD0ew==
X-Received: by 10.28.24.204 with SMTP id 195mr141435wmy.2.1523283120080;
 Mon, 09 Apr 2018 07:12:00 -0700 (PDT)
Received: from localhost.localdomain ([163.5.55.18])
 by smtp.gmail.com with ESMTPSA id c141sm1130588wmh.21.2018.04.09.07.11.59
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 09 Apr 2018 07:11:59 -0700 (PDT)
From: Paul Semel <semelpaul@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Mon,  9 Apr 2018 16:35:39 +0200
Message-Id: <20180409143543.4568-3-semelpaul@gmail.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <20180409143543.4568-1-semelpaul@gmail.com>
References: <20180409143543.4568-1-semelpaul@gmail.com>
Subject: [Xen-devel] [PATCH v3 3/7] add gettimeofday function to time
 managment
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wipawel@amazon.de, Paul Semel <phentex@amazon.de>, roger.pau@citrix.com,
 andrew.cooper3@citrix.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>

RnJvbTogUGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+Cgp0aGlzIGZ1bmN0aW9uIGFjdHMg
YXMgdGhlIFBPU0lYIGdldHRpbWVvZmRheSBmdW5jdGlvbgoKU2lnbmVkLW9mZi1ieTogUGF1bCBT
ZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+Ci0tLQogY29tbW9uL3RpbWUuYyAgICAgIHwgMzAgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrCiBpbmNsdWRlL3h0Zi90aW1lLmggfCAgNyArKysr
KysrCiAyIGZpbGVzIGNoYW5nZWQsIDM3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9jb21t
b24vdGltZS5jIGIvY29tbW9uL3RpbWUuYwppbmRleCAyOWIzOGNhLi5kMGM5ZWQyIDEwMDY0NAot
LS0gYS9jb21tb24vdGltZS5jCisrKyBiL2NvbW1vbi90aW1lLmMKQEAgLTEsNiArMSw3IEBACiAj
aW5jbHVkZSA8eHRmL3R5cGVzLmg+CiAjaW5jbHVkZSA8eHRmL3RyYXBzLmg+CiAjaW5jbHVkZSA8
eHRmL3RpbWUuaD4KKyNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KIAogI2luY2x1ZGUgPGFyY2gvYmFy
cmllci5oPgogI2luY2x1ZGUgPGFyY2gvZGl2Lmg+CkBAIC0xMDksNiArMTEwLDM1IEBAIHVpbnQ2
NF90IGN1cnJlbnRfdGltZSh2b2lkKQogICAgIHJldHVybiBzZWMgKyBib290X3RpbWU7CiB9CiAK
Ky8qIFRoZSBQT1NJWCBnZXR0aW1lb2ZkYXkgc3lzY2FsbCBub3JtYWxseSB0YWtlcyBhIHNlY29u
ZCBhcmd1bWVudCwgd2hpY2ggaXMKKyAqIHRoZSB0aW1lem9uZSAoc3RydWN0IHRpbWV6b25lKS4g
SG93ZXZlciwgaXQgc291bGQgYmUgTlVMTCBiZWNhdXNlIGxpbnV4CisgKiBkb2Vzbid0IHVzZSBp
dCBhbnltb3JlLiBTbyB3ZSBuZWVkIGZvciB1cyB0byBhZGQgaXQgaW4gdGhpcyBmdW5jdGlvbgor
ICovCitpbnQgZ2V0dGltZW9mZGF5KHN0cnVjdCB0aW1ldmFsICp0cCwgdm9pZCAqcmVzdHJpY3Qg
dHpwKQoreworICAgIHVpbnQ2NF90IGJvb3RfdGltZSwgc2VjOworICAgIHVpbnQzMl90IG1vZCwg
bnNlYzsKKworICAgIGlmICggdHpwICE9IE5VTEwgKQorICAgICAgICByZXR1cm4gLUVPUE5PVFNV
UFA7CisKKyAgICBpZiAoIHRwID09IE5VTEwgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKwor
ICAgIGdldF90aW1lX2luZm8oJmJvb3RfdGltZSwgJnNlYywgJm5zZWMpOworCisjaWYgZGVmaW5l
ZChfX2kzODZfXykKKyAgICBtb2QgPSBkaXZtb2Q2NCgmYm9vdF90aW1lLCBTRUNfVE9fTlNFQygx
KSk7CisjZWxzZQorICAgIG1vZCA9IGJvb3RfdGltZSAlIFNFQ19UT19OU0VDKDEpOworICAgIGJv
b3RfdGltZSAvPSBTRUNfVE9fTlNFQygxKTsKKyNlbmRpZgorCisgICAgdHAtPnNlYyA9IHNlYyAr
IGJvb3RfdGltZTsKKyAgICB0cC0+bnNlYyA9IG5zZWMgKyBtb2Q7CisgICAgcmV0dXJuIDA7Cit9
CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS9pbmNs
dWRlL3h0Zi90aW1lLmggYi9pbmNsdWRlL3h0Zi90aW1lLmgKaW5kZXggNGQ5NDk1OC4uNWVkODhh
ZCAxMDA2NDQKLS0tIGEvaW5jbHVkZS94dGYvdGltZS5oCisrKyBiL2luY2x1ZGUveHRmL3RpbWUu
aApAQCAtOCw2ICs4LDExIEBACiAKICNpbmNsdWRlIDx4dGYvdHlwZXMuaD4KIAorc3RydWN0IHRp
bWV2YWwgeworICAgIHVpbnQ2NF90IHNlYzsKKyAgICB1aW50NjRfdCBuc2VjOworfTsKKwogI2Rl
ZmluZSByZHRzYyh0c2MpIHtcCiAgICAgdWludDMyX3QgbG8sIGhpO1wKICAgICBfX2FzbV9fIHZv
bGF0aWxlKCJyZHRzYyI6ICI9YSIobG8pLCAiPWQiKGhpKSk7XApAQCAtMjIsNiArMjcsOCBAQCB1
aW50NjRfdCBzaW5jZV9ib290X3RpbWUodm9pZCk7CiAKIHVpbnQ2NF90IGN1cnJlbnRfdGltZSh2
b2lkKTsKIAoraW50IGdldHRpbWVvZmRheShzdHJ1Y3QgdGltZXZhbCAqdHAsIHZvaWQgKnJlc3Ry
aWN0IHR6cCk7CisKICNlbmRpZiAvKiBYVEZfVElNRV9IICovCiAKIC8qCi0tIAoyLjE2LjEKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 14:12:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 14:12:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5XWg-0004tS-Mx; Mon, 09 Apr 2018 14:12:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=he/8=g6=gmail.com=semelpaul@srs-us1.protection.inumbo.net>)
 id 1f5XWe-0004sm-No
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 14:12:04 +0000
X-Inumbo-ID: df75fbda-3bff-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 df75fbda-3bff-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 16:11:19 +0200 (CEST)
Received: by mail-wm0-x243.google.com with SMTP id f125so17045189wme.4
 for <xen-devel@lists.xenproject.org>; Mon, 09 Apr 2018 07:12: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:in-reply-to:references;
 bh=E8GDiyaO95CGpajGIYn7BDIwlWYu5eaIFHpD4+4Q9Bs=;
 b=hDHiy3HwNjcmC1mcjmJ4ixAI07iEhfpN8OTSgknkRoPP3BK8/lp9rl6sjoWf4/wjKo
 +VraVq2F3d3XxvxxE0sGsm5vXecJIeS6rSeNfa2NaXcmZ1HN+m0VRE7mVx2ZMNJcOu9/
 9UXq5DjF5VwvkpoA99e1awLoZ2nZ7mRqtDimFsjkfeDo/JRdcjoTGLy1Qdp8+vxmdZ+B
 DQZnooy2mlYmN4YjIeXXB2uzpZGXaoYY9ozE6i6iFXofqKrT0EcedsEapfEilkN+WJrs
 FrXsQLxWVt9kiQWBV7wns7ih5lmctmF5lBwI3UHrcrEKdCyhDfWrFvlYXaMhVyFsDnPz
 LvZA==
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=E8GDiyaO95CGpajGIYn7BDIwlWYu5eaIFHpD4+4Q9Bs=;
 b=o2atSS3DWzsy6qdaucWXBn48oRIbJndyBmFMnksqeREdxVZVzxvMMeszh0mI9me6q+
 5+NaXsx0V7MS0OCErVLnOSQLn+lMZN5CQUK+UoAn73i3UIeAWIl6N+fQs+LrrlIgMzZ/
 jX9GGSV7x+OXWut3xyoMbgHrfuxR62bdt+EmT1ducK7eUQjV9IgPqtPfLFEXisVVdDEm
 FTsIbZwf2Q2tlQIE8fBAu8IHV1JVQF6JEP+JmGOkVVHDk5mKTSrERp/yCalyf5WrNkyI
 k1fm9iwi42GYuiXy5Xx83p12AUlPGIRahKl72OUB0QdPrmeSV0v4wNJHudfnmoT9qkc+
 Ztgg==
X-Gm-Message-State: ALQs6tBV83hcPliHEiIqnsfChySzf82RiOqPThS1P75rB5ptrvTlkNtv
 O02V/gwR9QL2lE3z7rkvvFx2YVWM
X-Google-Smtp-Source: AIpwx48in3t5aLUr48r21rkOT8JWZsd5RPtHIPPciF6lXQs2QDNNDUqRa0wn27UVDjc6YCeaoewT/Q==
X-Received: by 10.28.249.18 with SMTP id x18mr104793wmh.122.1523283122970;
 Mon, 09 Apr 2018 07:12:02 -0700 (PDT)
Received: from localhost.localdomain ([163.5.55.18])
 by smtp.gmail.com with ESMTPSA id c141sm1130588wmh.21.2018.04.09.07.12.02
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 09 Apr 2018 07:12:02 -0700 (PDT)
From: Paul Semel <semelpaul@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Mon,  9 Apr 2018 16:35:43 +0200
Message-Id: <20180409143543.4568-7-semelpaul@gmail.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <20180409143543.4568-1-semelpaul@gmail.com>
References: <20180409143543.4568-1-semelpaul@gmail.com>
Subject: [Xen-devel]  [PATCH v3 7/7] add sleep,
 msleep and NOW() macros to time manager
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wipawel@amazon.de, Paul Semel <phentex@amazon.de>, roger.pau@citrix.com,
 andrew.cooper3@citrix.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>

RnJvbTogUGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+Cgp0aG9zZSBhcmUgaGVscGZ1bCBt
YWNybyB0byB1c2UgdGhlIHRpbWUgbWFuYWdlciBjb3JyZWN0bHkKClNpZ25lZC1vZmYtYnk6IFBh
dWwgU2VtZWwgPHBoZW50ZXhAYW1hem9uLmRlPgotLS0KIGNvbW1vbi90aW1lLmMgICAgICB8IDEw
ICsrKysrKysrKysKIGluY2x1ZGUveHRmL3RpbWUuaCB8IDEyICsrKysrKysrKysrKwogMiBmaWxl
cyBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvY29tbW9uL3RpbWUuYyBi
L2NvbW1vbi90aW1lLmMKaW5kZXggOTY4NTU5MS4uNzE0YWZiOCAxMDA2NDQKLS0tIGEvY29tbW9u
L3RpbWUuYworKysgYi9jb21tb24vdGltZS5jCkBAIC0xNjMsNiArMTYzLDE2IEBAIHN0YXRpYyBp
bmxpbmUgdm9pZCBtc3Bpbl9zbGVlcCh1aW50NjRfdCB0KQogICAgIG5zcGluX3NsZWVwKG5zZWMp
OwogfQogCit2b2lkIHNsZWVwKHVpbnQ2NF90IHQpCit7CisgICAgc3Bpbl9zbGVlcCh0KTsKK30K
Kwordm9pZCBtc2xlZXAodWludDY0X3QgdCkKK3sKKyAgICBtc3Bpbl9zbGVlcCh0KTsKK30KKwog
LyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL2luY2x1ZGUv
eHRmL3RpbWUuaCBiL2luY2x1ZGUveHRmL3RpbWUuaAppbmRleCAxN2ZiNTYxLi5mZjQzMWEyIDEw
MDY0NAotLS0gYS9pbmNsdWRlL3h0Zi90aW1lLmgKKysrIGIvaW5jbHVkZS94dGYvdGltZS5oCkBA
IC0yOCw4ICsyOCwyMCBAQCB1aW50NjRfdCBzaW5jZV9ib290X3RpbWUodm9pZCk7CiAKIHVpbnQ2
NF90IGN1cnJlbnRfdGltZSh2b2lkKTsKIAorLyogVGhpcyBmdW5jdGlvbiB0YWtlcyBzZWNvbmRz
IGluIHBhcmFtZXRlciAqLwordm9pZCBzbGVlcCh1aW50NjRfdCBmKTsKKworLyogQmUgY2FyZWZ1
bCwgdGhpcyBmdW5jdGlvbiB0YWtlcyBtaWxsaXNlY29uZHMgaW4gcGFyYW1ldGVyLAorICogbm90
IG1pY3Jvc2Vjb25kcyAhCisgKi8KK3ZvaWQgbXNsZWVwKHVpbnQ2NF90IGYpOworCiBpbnQgZ2V0
dGltZW9mZGF5KHN0cnVjdCB0aW1ldmFsICp0cCwgdm9pZCAqcmVzdHJpY3QgdHpwKTsKIAorCisv
KiBUaGlzIHJldHVybnMgdGhlIGN1cnJlbnQgZXBvY2ggdGltZSAqLworI2RlZmluZSBOT1coKSBj
dXJyZW50X3RpbWUoKQorCiAjZW5kaWYgLyogWFRGX1RJTUVfSCAqLwogCiAvKgotLSAKMi4xNi4x
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 14:12:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 14:12:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5XWg-0004tL-D3; Mon, 09 Apr 2018 14:12:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=he/8=g6=gmail.com=semelpaul@srs-us1.protection.inumbo.net>)
 id 1f5XWe-0004sb-JN
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 14:12:04 +0000
X-Inumbo-ID: de8b0d50-3bff-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 de8b0d50-3bff-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 16:11:17 +0200 (CEST)
Received: by mail-wr0-x243.google.com with SMTP id c24so9734236wrc.6
 for <xen-devel@lists.xenproject.org>; Mon, 09 Apr 2018 07:12: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=XxoOiPhtIXRsii6B52t1RtgzvEUgrLrZoY2VvsBHygg=;
 b=VfbPgIr1se+e5DHSfw626mfhPHVZSwRqBxX8rPt+6bdu/VULu9Vw7Epn2krTh0lpQ5
 zY1Fj2utBSPWB2D2JLdP7ikqSJXFAJ/AWGofF1i9E9RHyRQL9MVnAorVO8JhN5KjDrtm
 1KPxTIdj2omHZItsNbUvufS9YzhUHbRjBP5rtAMsds+s+TU5MZBQ3yXRf6evpqa6hiEa
 VVDtChnCzvQQ4bWaQAi3DKrM6EV2tHzBJQc8EsYoQm1CV8uiHU/JojrB0e2PFW/WXR+X
 0Hq1E4F6O0oGSwqkSEXmr2tVBOXvgcYalZijMo6jDZYbmjoQGrKmElkHGQqXuEUJg4BJ
 C/NQ==
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=XxoOiPhtIXRsii6B52t1RtgzvEUgrLrZoY2VvsBHygg=;
 b=kQ24Cv0/3HRh9JxH6yOcFpJcJiI5qSzCzKLsiH3icnoeOuM0q5YtG9cL8GDMFCic6B
 XoTDl42mwFYz4Cbrgp1Q9FbvzS/B3ptkqjTDSCBmpvRHCWVbnsa1CJjc1E0psU1jWKdR
 72z2Fp4jI2u+b98m57ko4lXr4qp5tp/cf3JxZE4w+kMbyG/cxe0zq1lgBx8POvqk1Wb+
 FxmGNluaZJ5iGNZa1nmrUU0yLT09rxeMEiYdXKDt5VGPdrwSDR48vaMZSC//rRz7p6Qx
 7DbAGwbXMbt6WYMPoqkLKKO+sJXPDW/i1uob66QQHzJl2SVTvcnWbqFTYQZAzdcHKxa2
 cJNA==
X-Gm-Message-State: AElRT7Gz1UczibpRsumIeQpiAoVrPLibNKNFexuD288OUXZd3qN0D6qH
 NEoZSNNtxgWZHHo50VsfrOCy/KUD
X-Google-Smtp-Source: AIpwx4+hEeS/7Q4XFGIrjLCOdY7+PSS+i3sTdrBS6Wek5ztqoFc7kr2D2jVmZ3I5VSujNZN/RSASPg==
X-Received: by 10.223.164.142 with SMTP id g14mr25313715wrb.18.1523283121433; 
 Mon, 09 Apr 2018 07:12:01 -0700 (PDT)
Received: from localhost.localdomain ([163.5.55.18])
 by smtp.gmail.com with ESMTPSA id c141sm1130588wmh.21.2018.04.09.07.12.00
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 09 Apr 2018 07:12:00 -0700 (PDT)
From: Paul Semel <semelpaul@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Mon,  9 Apr 2018 16:35:41 +0200
Message-Id: <20180409143543.4568-5-semelpaul@gmail.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <20180409143543.4568-1-semelpaul@gmail.com>
References: <20180409143543.4568-1-semelpaul@gmail.com>
Subject: [Xen-devel] [PATCH v3 5/7] add spin_sleep function to time manager
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wipawel@amazon.de, Paul Semel <phentex@amazon.de>, roger.pau@citrix.com,
 andrew.cooper3@citrix.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>

RnJvbTogUGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+Cgp0aGlzIGZ1bmN0aW9uIHVzZXMg
bnNwaW5fc2xlZXAgdG8gc3BpbiBzbGVlcCBmb3IgdCBzZWNvbmRzCgpTaWduZWQtb2ZmLWJ5OiBQ
YXVsIFNlbWVsIDxwaGVudGV4QGFtYXpvbi5kZT4KLS0tCiBjb21tb24vdGltZS5jIHwgNiArKysr
KysKIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9jb21tb24v
dGltZS5jIGIvY29tbW9uL3RpbWUuYwppbmRleCA0NzcwYjlhLi5lNzQ0YWIxIDEwMDY0NAotLS0g
YS9jb21tb24vdGltZS5jCisrKyBiL2NvbW1vbi90aW1lLmMKQEAgLTE1MSw2ICsxNTEsMTIgQEAg
c3RhdGljIGlubGluZSB2b2lkIG5zcGluX3NsZWVwKHVpbnQ2NF90IHQpCiAgICAgICAgIGFzbSB2
b2xhdGlsZSAoInBhdXNlIik7CiB9CiAKK3N0YXRpYyBpbmxpbmUgdm9pZCBzcGluX3NsZWVwKHVp
bnQ2NF90IHQpCit7CisgICAgdWludDY0X3QgbnNlYyA9IFNFQ19UT19OU0VDKHQpOworICAgIG5z
cGluX3NsZWVwKG5zZWMpOworfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTog
QwotLSAKMi4xNi4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 14:12:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 14:12:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5XWd-0004sQ-TQ; Mon, 09 Apr 2018 14:12: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=he/8=g6=gmail.com=semelpaul@srs-us1.protection.inumbo.net>)
 id 1f5XWb-0004s5-RA
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 14:12:01 +0000
X-Inumbo-ID: dd6a1503-3bff-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 dd6a1503-3bff-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 16:11:15 +0200 (CEST)
Received: by mail-wm0-x242.google.com with SMTP id x4so17030911wmh.5
 for <xen-devel@lists.xenproject.org>; Mon, 09 Apr 2018 07:12: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=8iCNs/LboFopaRPmevAL8IvHQwpmIV1bR1TohzV0BUQ=;
 b=a8c41S8hHQCU6pw4fwH31A1Mye9fVbZr6DZEv0quMG9AmoNKLRfrBWpaUMP02xacVl
 XK5J36obaA4SxWGgi3ZfzYt+IKPLJUG9bBK9JHsKDMJhOLLS5PVrS6I2V2MAh98C9cGO
 3GvP0McW0pxscPN1msOIMXLVdITaRZWi5gGY90ixsn9xR0cIVIQtfiHbtNf5mTmphbdj
 CbMgc7Q+LGvSNf4831zFrt3DWcIZQtkWcwPFRftuACxRJnhthTcVUiDqzFyW5qFyghrd
 SsfRjvGW/eOLiHRMQA0TvSFw1ePG2h684Q+7s3c/8I8R1PXSN24ExqJTVShVUDA0mV64
 1ODQ==
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=8iCNs/LboFopaRPmevAL8IvHQwpmIV1bR1TohzV0BUQ=;
 b=Ons4EgbhM9zKPcKPOBk4nyzooyDFcKrrtwhjDVRksiGMD6/AL/YT0WfoV5XMZhEG++
 Ts1wqKsIR37NvX6cbwDEACBg88gZQM7MHbcuWbo+yKZQ05dXEQNc6qj0qe4XiRAPKVIc
 gmxZsA4h7Bv5qBESA6eyzdjDZrlEuGTVgZL4tioJ1mIIshoEKsFKkOc/uSil5QUPghic
 pZYXc3Rx6lJTrAtoQRMMDengZBE2DMGeoJTIqdjNPxHmrdmhWqS36IJjk5SLSydlhkyS
 1Fog13bVuwAHyJTu2ppXMLfUK1es+2ojAEkDAKPC8TSUEY059Nf8U3YKr/azB9d0vmWJ
 DO7w==
X-Gm-Message-State: ALQs6tCWfio2CWCMSHKy5yoXGMsCMYYUxIHbS0Ij66WtYRXtNt6R8vuS
 EaPUHAVRL7ZetxPiGCZ/ETcCIrwa
X-Google-Smtp-Source: AIpwx4+0giXl3bMmmyCnuQ/QXWUdRngaKn+App5rzjSiA1i1K2Jf9aUVC4h6Buui/PKl8BJN0IaDpw==
X-Received: by 10.28.230.91 with SMTP id d88mr98011wmh.67.1523283119429;
 Mon, 09 Apr 2018 07:11:59 -0700 (PDT)
Received: from localhost.localdomain ([163.5.55.18])
 by smtp.gmail.com with ESMTPSA id c141sm1130588wmh.21.2018.04.09.07.11.58
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 09 Apr 2018 07:11:58 -0700 (PDT)
From: Paul Semel <semelpaul@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Mon,  9 Apr 2018 16:35:38 +0200
Message-Id: <20180409143543.4568-2-semelpaul@gmail.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <20180409143543.4568-1-semelpaul@gmail.com>
References: <20180409143543.4568-1-semelpaul@gmail.com>
Subject: [Xen-devel] [PATCH v3 2/7] add current_time function to time manager
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wipawel@amazon.de, Paul Semel <phentex@amazon.de>, roger.pau@citrix.com,
 andrew.cooper3@citrix.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>

RnJvbTogUGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+Cgp0aGlzIGZ1bmN0aW9uIHJldHVy
bnMgdGhlICJlcG9jaCIgdGltZQoKU2lnbmVkLW9mZi1ieTogUGF1bCBTZW1lbCA8cGhlbnRleEBh
bWF6b24uZGU+Ci0tLQogY29tbW9uL3RpbWUuYyAgICAgIHwgMzkgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrCiBpbmNsdWRlL3h0Zi90aW1lLmggfCAgNCArKysrCiAyIGZp
bGVzIGNoYW5nZWQsIDQzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9jb21tb24vdGltZS5j
IGIvY29tbW9uL3RpbWUuYwppbmRleCA3ODU5YzIxLi4yOWIzOGNhIDEwMDY0NAotLS0gYS9jb21t
b24vdGltZS5jCisrKyBiL2NvbW1vbi90aW1lLmMKQEAgLTMsNiArMyw3IEBACiAjaW5jbHVkZSA8
eHRmL3RpbWUuaD4KIAogI2luY2x1ZGUgPGFyY2gvYmFycmllci5oPgorI2luY2x1ZGUgPGFyY2gv
ZGl2Lmg+CiAKIC8qIFRoaXMgZnVuY3Rpb24gd2FzIHRha2VuIGZyb20gbWluaS1vcyBzb3VyY2Ug
Y29kZSAqLwogLyogSXQgcmV0dXJucyAoKGRlbHRhIDw8IHNoaWZ0KSAqIG11bF9mcmFjKSA+PiAz
MiAqLwpAQCAtNzAsNiArNzEsNDQgQEAgdWludDY0X3Qgc2luY2VfYm9vdF90aW1lKHZvaWQpCiAg
ICAgcmV0dXJuIHN5c3RlbV90aW1lOwogfQogCitzdGF0aWMgdm9pZCBnZXRfdGltZV9pbmZvKHVp
bnQ2NF90ICpib290X3RpbWUsIHVpbnQ2NF90ICpzZWMsIHVpbnQzMl90ICpuc2VjKQoreworICAg
IHVpbnQzMl90IHZlcjEsIHZlcjI7CisgICAgZG8geworICAgICAgICB2ZXIxID0gQUNDRVNTX09O
Q0Uoc2hhcmVkX2luZm8ud2NfdmVyc2lvbik7CisgICAgICAgIHNtcF9ybWIoKTsKKyAgICAgICAg
KmJvb3RfdGltZSA9IHNpbmNlX2Jvb3RfdGltZSgpOworI2lmIGRlZmluZWQoX19pMzg2X18pCisg
ICAgICAgICpzZWMgPSAodWludDY0X3QpQUNDRVNTX09OQ0Uoc2hhcmVkX2luZm8ud2Nfc2VjKTsK
KyNlbHNlCisgICAgICAgICpzZWMgPSAoKHVpbnQ2NF90KUFDQ0VTU19PTkNFKHNoYXJlZF9pbmZv
LndjX3NlY19oaSkgPDwgMzIpCisgICAgICAgICAgICB8IEFDQ0VTU19PTkNFKHNoYXJlZF9pbmZv
LndjX3NlYyk7CisjZW5kaWYKKyAgICAgICAgKm5zZWMgPSAodWludDY0X3QpQUNDRVNTX09OQ0Uo
c2hhcmVkX2luZm8ud2NfbnNlYyk7CisgICAgICAgIHNtcF9ybWIoKTsKKyAgICAgICAgdmVyMiA9
IEFDQ0VTU19PTkNFKHNoYXJlZF9pbmZvLndjX3ZlcnNpb24pOworICAgICAgICBzbXBfcm1iKCk7
CisgICAgfSB3aGlsZSAoICh2ZXIxICYgMSkgIT0gMCAmJiB2ZXIxICE9IHZlcjIgKTsKK30KKwor
LyogVGhpcyBmdW5jdGlvbiByZXR1cm4gdGhlIGVwb2NoIHRpbWUgKG51bWJlciBvZiBzZWNvbmRz
IGVsYXBzZWQKKyAqIHNpbmNlIEp1YW5hcnkgMSwgMTk3MCkgKi8KK3VpbnQ2NF90IGN1cnJlbnRf
dGltZSh2b2lkKQoreworICAgIHVpbnQzMl90IG5zZWM7CisgICAgdWludDY0X3QgYm9vdF90aW1l
LCBzZWM7CisKKyAgICBnZXRfdGltZV9pbmZvKCZib290X3RpbWUsICZzZWMsICZuc2VjKTsKKwor
I2lmIGRlZmluZWQoX19pMzg2X18pCisgICAgZGl2bW9kNjQoJmJvb3RfdGltZSwgU0VDX1RPX05T
RUMoMSkpOworI2Vsc2UKKyAgICBib290X3RpbWUgLz0gU0VDX1RPX05TRUMoMSk7CisjZW5kaWYK
KworICAgIHJldHVybiBzZWMgKyBib290X3RpbWU7Cit9CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJs
ZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS9pbmNsdWRlL3h0Zi90aW1lLmggYi9pbmNsdWRl
L3h0Zi90aW1lLmgKaW5kZXggYjg4ZGE2My4uNGQ5NDk1OCAxMDA2NDQKLS0tIGEvaW5jbHVkZS94
dGYvdGltZS5oCisrKyBiL2luY2x1ZGUveHRmL3RpbWUuaApAQCAtMTQsMTAgKzE0LDE0IEBACiAg
ICAgdHNjID0gKCh1aW50NjRfdCloaSA8PCAzMikgfCBsbztcCiB9CiAKKyNkZWZpbmUgU0VDX1RP
X05TRUMoeCkgKCh4KSAqIDEwMDAwMDAwMDB1bCkKKwogCiAvKiBUaW1lIGZyb20gYm9vdCBpbiBu
YW5vc2Vjb25kcyAqLwogdWludDY0X3Qgc2luY2VfYm9vdF90aW1lKHZvaWQpOwogCit1aW50NjRf
dCBjdXJyZW50X3RpbWUodm9pZCk7CisKICNlbmRpZiAvKiBYVEZfVElNRV9IICovCiAKIC8qCi0t
IAoyLjE2LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 14:12:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 14:12:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5XWg-0004tD-3A; Mon, 09 Apr 2018 14:12:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=he/8=g6=gmail.com=semelpaul@srs-us1.protection.inumbo.net>)
 id 1f5XWe-0004sa-GR
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 14:12:04 +0000
X-Inumbo-ID: df2542d7-3bff-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 df2542d7-3bff-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 16:11:18 +0200 (CEST)
Received: by mail-wm0-x244.google.com with SMTP id 66so13154382wmd.3
 for <xen-devel@lists.xenproject.org>; Mon, 09 Apr 2018 07:12:03 -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=O7zYM6oWE33vUIomzEWthtC0X5unPUFW4ykXckEPY5E=;
 b=t/vbr1pg7OEhweI7/Y2KV3qbhk+6cfWWRNcRcLEWlxnEG98dQ9S6fgQCzRSb3TaxjN
 lizEhrklO3gNRZGZ+abjAdtJF3Do1/EGdYQHldfSL+s/W1rDH8IbyHu/T1NR9/q8YbRn
 3i7KSFU/emY2HXoBIFpsua7aQDui324DyCTyzGFwTHhAvJbCRzW2eue2t9JfwJ55RXM4
 HoNQxu26+rZpLUcteNAnW1kGIWOAsYrTaJAOCTdRP+JX3qxBqkuxWr8LKypLHR6IsQF+
 e9D6/0n94w5Ft4l+l4UZ1L/P7gHIOMQJkQppA/67Nj4GERO/dbIGWTvhARB/FJj1ID/h
 OoZQ==
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=O7zYM6oWE33vUIomzEWthtC0X5unPUFW4ykXckEPY5E=;
 b=I8Td//bNGKhdVmxdO4B6NRGb49fVAhyP4q+h7NQy/GGShMSwAAEnXtM2yNeyfqaSIM
 0kUnHLwAP2mKlhjUfo78YMcsU8vkipkmEhS0/FIcxBt74uTc4BmGZoB0YbnGUYOn1NWE
 NN/7UAbgeDlH2bA4vGT1EOvRMyvJapyzEMqRrRS7jEVH+jZS6y8anuUK2kcPHm5k7XLx
 EduaGtik+Sc/for56dlV+0ZSXsP5xGO3TVbzTqzKVJg5iEb4xbNj4prbh6iS0RDIcVcB
 TE+n7RVMnN2LBcsr8FMc9lWoqAsvurCjhuybLSiR32ocw3/rTOTQAENgPJGK5gDp70Ud
 YKvQ==
X-Gm-Message-State: ALQs6tD7k4r3zfHKnttzncrgT+kM27DU2AMDEsdH5of+UVP4fL+pqMls
 UNopJ4eAPykxC/hYImAEvDW71JhB
X-Google-Smtp-Source: AIpwx48KCOS/FtjLzRVqJTpM69ngdIYx4a7L7WI8pJfI7s0qm4ClLTcomcs136lUZ4g4P+U98Vxa4A==
X-Received: by 10.28.66.206 with SMTP id k75mr123658wmi.34.1523283122286;
 Mon, 09 Apr 2018 07:12:02 -0700 (PDT)
Received: from localhost.localdomain ([163.5.55.18])
 by smtp.gmail.com with ESMTPSA id c141sm1130588wmh.21.2018.04.09.07.12.01
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 09 Apr 2018 07:12:01 -0700 (PDT)
From: Paul Semel <semelpaul@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Mon,  9 Apr 2018 16:35:42 +0200
Message-Id: <20180409143543.4568-6-semelpaul@gmail.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <20180409143543.4568-1-semelpaul@gmail.com>
References: <20180409143543.4568-1-semelpaul@gmail.com>
Subject: [Xen-devel] [PATCH v3 6/7] add mspin_sleep function to time manager
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wipawel@amazon.de, Paul Semel <phentex@amazon.de>, roger.pau@citrix.com,
 andrew.cooper3@citrix.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>

RnJvbTogUGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+Cgp0aGlzIGZ1bmN0aW9uIHVzZXMg
bXNwaW5fc2xlZXAgdG8gc3BpbiBzbGVlcCBmb3IgdCBtaWxsaXNlY29uZHMKClNpZ25lZC1vZmYt
Ynk6IFBhdWwgU2VtZWwgPHBoZW50ZXhAYW1hem9uLmRlPgotLS0KIGNvbW1vbi90aW1lLmMgICAg
ICB8IDYgKysrKysrCiBpbmNsdWRlL3h0Zi90aW1lLmggfCAxICsKIDIgZmlsZXMgY2hhbmdlZCwg
NyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvY29tbW9uL3RpbWUuYyBiL2NvbW1vbi90aW1l
LmMKaW5kZXggZTc0NGFiMS4uOTY4NTU5MSAxMDA2NDQKLS0tIGEvY29tbW9uL3RpbWUuYworKysg
Yi9jb21tb24vdGltZS5jCkBAIC0xNTcsNiArMTU3LDEyIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBz
cGluX3NsZWVwKHVpbnQ2NF90IHQpCiAgICAgbnNwaW5fc2xlZXAobnNlYyk7CiB9CiAKK3N0YXRp
YyBpbmxpbmUgdm9pZCBtc3Bpbl9zbGVlcCh1aW50NjRfdCB0KQoreworICAgIHVpbnQ2NF90IG5z
ZWMgPSBNU0VDX1RPX05TRUModCk7CisgICAgbnNwaW5fc2xlZXAobnNlYyk7Cit9CisKIC8qCiAg
KiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS9pbmNsdWRlL3h0Zi90
aW1lLmggYi9pbmNsdWRlL3h0Zi90aW1lLmgKaW5kZXggNWVkODhhZC4uMTdmYjU2MSAxMDA2NDQK
LS0tIGEvaW5jbHVkZS94dGYvdGltZS5oCisrKyBiL2luY2x1ZGUveHRmL3RpbWUuaApAQCAtMjAs
NiArMjAsNyBAQCBzdHJ1Y3QgdGltZXZhbCB7CiB9CiAKICNkZWZpbmUgU0VDX1RPX05TRUMoeCkg
KCh4KSAqIDEwMDAwMDAwMDB1bCkKKyNkZWZpbmUgTVNFQ19UT19OU0VDKHgpICgoeCkgKiAxMDAw
MDAwdWwpCiAKIAogLyogVGltZSBmcm9tIGJvb3QgaW4gbmFub3NlY29uZHMgKi8KLS0gCjIuMTYu
MQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 14:12:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 14:12:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5XWe-0004ss-O1; Mon, 09 Apr 2018 14:12: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=he/8=g6=gmail.com=semelpaul@srs-us1.protection.inumbo.net>)
 id 1f5XWd-0004sF-AV
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 14:12:03 +0000
X-Inumbo-ID: de4e1b9c-3bff-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 de4e1b9c-3bff-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 16:11:17 +0200 (CEST)
Received: by mail-wm0-x243.google.com with SMTP id 66so13154220wmd.3
 for <xen-devel@lists.xenproject.org>; Mon, 09 Apr 2018 07:12: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=zqei8EQpyhJNXyPXsNoaotxbQpgObTqoPMXdCUS21SM=;
 b=f+jM+RX20wgq/0grmjb/Nwtq9jA9DcLBwjHH/RrmD4FTBdKQFpC39HBbcSHCtYhNEn
 Tr/7Zf+NiAwHVzJocA9eaMfi+pOgknkmLAWlFGGi0TQH07ZAYJAYdgOjSrS8GTXQ32Ym
 Y9/sW/tr6tLJO78RHVzdO9l13X9rlsFSSbPhOaM5IQGaWeBug9NYS0FxtqKkw0XYVdqX
 rmkAEHCCWtSKheclcy8aowk7Bq1rI+RgZ+37T+vUtj/3BihqhQB9spj0G2Dt49pCIdE7
 Yk8e1uUHa9fg9TR3KjWTrpQCLV5SJvuGhx45KLJw7lv7C5/8e3KRr9yUNpmqgXFt+7tG
 6i9g==
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=zqei8EQpyhJNXyPXsNoaotxbQpgObTqoPMXdCUS21SM=;
 b=DQj1XTv5GlJJG5ZG0vP+VtC25bWJikAbON23VnF3YyICjr0Y+QDTph0wZ0zo5mw6m6
 1BajoIqucGzoimbxgtovqRnQRnmIeL2Sy8erVJzMczxJ4w1M++as0WF+yznE4bBkrQ3o
 rt/xh29AhGDMWQ4hu5EPzTMJgp+g/zIQWoX0MCakLacK111YbPBKsfajhbVnBXU12d+q
 8cP1Q8dhzs3NDMxIr0x7IqiNGhdu1RrOeecmm3j06365qirflWpHB0TLlJIfGxQWq+hq
 iq5jQArK6D+EVXYBO2N+RMOfCit4SnqZok+8Cl/BRrkNoRHq5aPU8x3OGDSnnc3Xh6Nz
 pLEQ==
X-Gm-Message-State: ALQs6tCFaknsdxLZPiS1LhUsWIhF3IB+UmvR3SCV6/55skqz+ez02sal
 uMDgAas1ZYzLc2SDEQzeseuGqM+R
X-Google-Smtp-Source: AIpwx4+fY8IxUFy1o+pM3zK6Y7BGuFXv5RCK0FNjHgXJ3kCUIGDwFrqomzU0jkFkW7CaynIjbHfW/g==
X-Received: by 10.28.202.16 with SMTP id a16mr136963wmg.52.1523283120791;
 Mon, 09 Apr 2018 07:12:00 -0700 (PDT)
Received: from localhost.localdomain ([163.5.55.18])
 by smtp.gmail.com with ESMTPSA id c141sm1130588wmh.21.2018.04.09.07.12.00
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 09 Apr 2018 07:12:00 -0700 (PDT)
From: Paul Semel <semelpaul@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Mon,  9 Apr 2018 16:35:40 +0200
Message-Id: <20180409143543.4568-4-semelpaul@gmail.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <20180409143543.4568-1-semelpaul@gmail.com>
References: <20180409143543.4568-1-semelpaul@gmail.com>
Subject: [Xen-devel] [PATCH v3 4/7] add nspin_sleep function to time manager
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wipawel@amazon.de, Paul Semel <phentex@amazon.de>, roger.pau@citrix.com,
 andrew.cooper3@citrix.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>

RnJvbTogUGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+Cgp0aGlzIGZ1bmN0aW9uIHNwaW4g
c2xlZXBzIGZvciB0IG5hbm9zZWNvbmRzCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIFNlbWVsIDxwaGVu
dGV4QGFtYXpvbi5kZT4KLS0tCiBjb21tb24vdGltZS5jIHwgMTIgKysrKysrKysrKysrCiAxIGZp
bGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2NvbW1vbi90aW1lLmMg
Yi9jb21tb24vdGltZS5jCmluZGV4IGQwYzllZDIuLjQ3NzBiOWEgMTAwNjQ0Ci0tLSBhL2NvbW1v
bi90aW1lLmMKKysrIGIvY29tbW9uL3RpbWUuYwpAQCAtMTM5LDYgKzEzOSwxOCBAQCBpbnQgZ2V0
dGltZW9mZGF5KHN0cnVjdCB0aW1ldmFsICp0cCwgdm9pZCAqcmVzdHJpY3QgdHpwKQogICAgIHJl
dHVybiAwOwogfQogCitzdGF0aWMgaW5saW5lIHZvaWQgbnNwaW5fc2xlZXAodWludDY0X3QgdCkK
K3sKKyAgICB1aW50NjRfdCBjdXJyID0gc2luY2VfYm9vdF90aW1lKCk7CisgICAgdWludDY0X3Qg
ZW5kID0gY3VyciArIHQ7CisKKyAgICBpZiAoIGVuZCA8IGN1cnIgKQorICAgICAgICBwYW5pYygi
ZW5kIHZhbHVlIG92ZXJmbG93cyBjb3VudGVyXG4iKTsKKworICAgIHdoaWxlICggc2luY2VfYm9v
dF90aW1lKCkgPCBlbmQgKQorICAgICAgICBhc20gdm9sYXRpbGUgKCJwYXVzZSIpOworfQorCiAv
KgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwotLSAKMi4xNi4xCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 14:12:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 14:12:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5XWd-0004sK-It; Mon, 09 Apr 2018 14:12: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=he/8=g6=gmail.com=semelpaul@srs-us1.protection.inumbo.net>)
 id 1f5XWb-0004s0-HH
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 14:12:01 +0000
X-Inumbo-ID: dd1216ff-3bff-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 dd1216ff-3bff-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 16:11:15 +0200 (CEST)
Received: by mail-wm0-x244.google.com with SMTP id f125so17044684wme.4
 for <xen-devel@lists.xenproject.org>; Mon, 09 Apr 2018 07:12: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;
 bh=hxo8cGYo34IIySLCAgyecO0H71s6JmD71Shg8cigh5s=;
 b=Gs7ZZBdp9NxxROdaAbQBJAhn3JbkD5zat4lGrF4I4T0attoF28RhjpZdlcv0sUOM1M
 m7GaL59x/7Dgeu/fFo83I30V9Zh9xX3F0WYgjV1u/WyvU8OkuNGZ7tpLeNRh/sXd5VWZ
 TxUGUIDAp7w/5RYsEwL8gWvLxm8Dn/DUBK3Fm8PsaJei559GQqwxGpNqXSTEt7/sESLW
 xjK5wjx2tpzd1ou3xiduoALXVGjbal6rZjMQfh9n1oDzBTXKluaneGKk42/MSbs2loB4
 +WlG2f7iIFnLkXqEPrgfKtSu8sM47bpOouhRwB9pqqpOpE/U3QBQ1eTe6+gwPkfYy+Xx
 i9hQ==
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=hxo8cGYo34IIySLCAgyecO0H71s6JmD71Shg8cigh5s=;
 b=JHbF2qRNCsH4h1NSqhJRZreB956JEkBB+eN8bBYszugjBeNsneysJZvqCaluzlpHDr
 UhZomjpM8gNX7javn6GPqEKHGFRiidJ0ZrKpGS6P9ZNTzD8CNo42BHhHsVdAThPLrjKR
 Nuzm9/kKi08uKqCqtSX4xN3efjvs6Q/l+mGoY3lzzWxwPTJ8WZAS7q52vfCi/5ERzCGF
 eXws+0LlM1hA11QgB+Nt9Mg5II9NiwQEfm6kEa7vhUf+QNfJ+3ew0qaigcf6Ln+bOPOE
 nA+iC6iz6T8TuXMjk576d5IfBtzD1Gqx4aqRtj2d37ju0cWIdMM2Ewo3fZHqG9WnENT9
 3/kg==
X-Gm-Message-State: ALQs6tCVG1g3v+SiczVfygEEneJ0VJo8aAwj85VYowSl1gIIjIAQd/MI
 Fp9srKXwXZBYY6QpcL2BS8RrQqsM
X-Google-Smtp-Source: AIpwx49Qrx3ZrRsu6vP9mS/CVQnwMN2F+NIZF9NY/57cHGcW8HL26oMeTs+MFyf4LirorsIHeOtWbA==
X-Received: by 10.28.113.22 with SMTP id m22mr90943wmc.115.1523283118785;
 Mon, 09 Apr 2018 07:11:58 -0700 (PDT)
Received: from localhost.localdomain ([163.5.55.18])
 by smtp.gmail.com with ESMTPSA id c141sm1130588wmh.21.2018.04.09.07.11.57
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 09 Apr 2018 07:11:57 -0700 (PDT)
From: Paul Semel <semelpaul@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Mon,  9 Apr 2018 16:35:37 +0200
Message-Id: <20180409143543.4568-1-semelpaul@gmail.com>
X-Mailer: git-send-email 2.16.1
Subject: [Xen-devel]  [PATCH v3 1/7] introduce time managment in xtf
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: wipawel@amazon.de, Paul Semel <phentex@amazon.de>, roger.pau@citrix.com,
 andrew.cooper3@citrix.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>

RnJvbTogUGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+Cgp0aGlzIGZpbGUgaXMgaW50cm9k
dWNlIHRvIGJlIGFibGUgdG8gaW1wbGVtZW50IGFuIGludGVyIGRvbWFpbgpjb21tdW5pY2F0aW9u
IHByb3RvY29sIG92ZXIgeGVuc3RvcmUuIEZvciBzeW5jaHJvbml6YXRpb24gcHVycG9zZSwgd2Ug
ZG8KcmVhbGx5IHdhbnQgdG8gYmUgYWJsZSB0byAiY29udHJvbCIgdGltZQoKY29tbW9uL3RpbWUu
Yzogc2luY2VfYm9vdF90aW1lIGdldHMgdGhlIHRpbWUgaW4gbmFub3NlY29uZHMgZnJvbSB0aGUK
bW9tZW50IHRoZSBWTSBoYXMgYm9vdGVkCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIFNlbWVsIDxwaGVu
dGV4QGFtYXpvbi5kZT4KLS0tCiBidWlsZC9maWxlcy5tayAgICAgfCAgMSArCiBjb21tb24vdGlt
ZS5jICAgICAgfCA4MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysKIGluY2x1ZGUveHRmL3RpbWUuaCB8IDMxICsrKysrKysrKysrKysrKysrKysr
KwogMyBmaWxlcyBjaGFuZ2VkLCAxMTMgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0
IGNvbW1vbi90aW1lLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3h0Zi90aW1lLmgKCmRp
ZmYgLS1naXQgYS9idWlsZC9maWxlcy5tayBiL2J1aWxkL2ZpbGVzLm1rCmluZGV4IDQ2YjQyZDYu
LjU1ZWQxY2EgMTAwNjQ0Ci0tLSBhL2J1aWxkL2ZpbGVzLm1rCisrKyBiL2J1aWxkL2ZpbGVzLm1r
CkBAIC0xNiw2ICsxNiw3IEBAIG9iai1wZXJhcmNoICs9ICQoUk9PVCkvY29tbW9uL2xpYmMvdnNu
cHJpbnRmLm8KIG9iai1wZXJhcmNoICs9ICQoUk9PVCkvY29tbW9uL3JlcG9ydC5vCiBvYmotcGVy
YXJjaCArPSAkKFJPT1QpL2NvbW1vbi9zZXR1cC5vCiBvYmotcGVyYXJjaCArPSAkKFJPT1QpL2Nv
bW1vbi94ZW5idXMubworb2JqLXBlcmFyY2ggKz0gJChST09UKS9jb21tb24vdGltZS5vCiAKIG9i
ai1wZXJlbnYgKz0gJChST09UKS9hcmNoL3g4Ni9kZWNvZGUubwogb2JqLXBlcmVudiArPSAkKFJP
T1QpL2FyY2gveDg2L2Rlc2MubwpkaWZmIC0tZ2l0IGEvY29tbW9uL3RpbWUuYyBiL2NvbW1vbi90
aW1lLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNzg1OWMyMQotLS0gL2Rl
di9udWxsCisrKyBiL2NvbW1vbi90aW1lLmMKQEAgLTAsMCArMSw4MSBAQAorI2luY2x1ZGUgPHh0
Zi90eXBlcy5oPgorI2luY2x1ZGUgPHh0Zi90cmFwcy5oPgorI2luY2x1ZGUgPHh0Zi90aW1lLmg+
CisKKyNpbmNsdWRlIDxhcmNoL2JhcnJpZXIuaD4KKworLyogVGhpcyBmdW5jdGlvbiB3YXMgdGFr
ZW4gZnJvbSBtaW5pLW9zIHNvdXJjZSBjb2RlICovCisvKiBJdCByZXR1cm5zICgoZGVsdGEgPDwg
c2hpZnQpICogbXVsX2ZyYWMpID4+IDMyICovCitzdGF0aWMgaW5saW5lIHVpbnQ2NF90IHNjYWxl
X2RlbHRhKHVpbnQ2NF90IGRlbHRhLCB1aW50MzJfdCBtdWxfZnJhYywgaW50IHNoaWZ0KQorewor
ICAgIHVpbnQ2NF90IHByb2R1Y3Q7CisjaWZkZWYgX19pMzg2X18KKyAgICB1aW50MzJfdCB0bXAx
LCB0bXAyOworI2VuZGlmCisKKyAgICBpZiAoIHNoaWZ0IDwgMCApCisgICAgICAgIGRlbHRhID4+
PSAtc2hpZnQ7CisgICAgZWxzZQorICAgICAgICBkZWx0YSA8PD0gc2hpZnQ7CisKKyNpZmRlZiBf
X2kzODZfXworICAgIF9fYXNtX18gKAorICAgICAgICAgICAgIm11bCAgJTUgICAgICAgOyAiCisg
ICAgICAgICAgICAibW92ICAlNCwlJWVheCA7ICIKKyAgICAgICAgICAgICJtb3YgICUlZWR4LCU0
IDsgIgorICAgICAgICAgICAgIm11bCAgJTUgICAgICAgOyAiCisgICAgICAgICAgICAiYWRkICAl
NCwlJWVheCA7ICIKKyAgICAgICAgICAgICJ4b3IgICU1LCU1ICAgIDsgIgorICAgICAgICAgICAg
ImFkYyAgJTUsJSVlZHggOyAiCisgICAgICAgICAgICA6ICI9QSIgKHByb2R1Y3QpLCAiPXIiICh0
bXAxKSwgIj1yIiAodG1wMikKKyAgICAgICAgICAgIDogImEiICgodWludDMyX3QpZGVsdGEpLCAi
MSIgKCh1aW50MzJfdCkoZGVsdGEgPj4gMzIpKSwgIjIiIChtdWxfZnJhYykgKTsKKyNlbHNlCisg
ICAgX19hc21fXyAoCisgICAgICAgICAgICAibXVsICUlcmR4IDsgc2hyZCAkMzIsJSVyZHgsJSVy
YXgiCisgICAgICAgICAgICA6ICI9YSIgKHByb2R1Y3QpIDogIjAiIChkZWx0YSksICJkIiAoKHVp
bnQ2NF90KW11bF9mcmFjKSApOworI2VuZGlmCisKKyAgICByZXR1cm4gcHJvZHVjdDsKK30KKwor
Cit1aW50NjRfdCBzaW5jZV9ib290X3RpbWUodm9pZCkKK3sKKyAgICB1aW50NjRfdCB0c2M7Cisg
ICAgdWludDMyX3QgdmVyMSwgdmVyMjsKKyAgICB1aW50NjRfdCBzeXN0ZW1fdGltZTsKKyAgICB1
aW50NjRfdCBvbGRfdHNjOworCisgICAgZG8KKyAgICB7CisgICAgICAgIGRvCisgICAgICAgIHsK
KyAgICAgICAgICAgIHZlcjEgPSBBQ0NFU1NfT05DRShzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0u
dGltZS52ZXJzaW9uKTsKKyAgICAgICAgICAgIHNtcF9ybWIoKTsKKyAgICAgICAgfSB3aGlsZSAo
ICh2ZXIxICYgMSkgPT0gMSApOworCisgICAgICAgIHN5c3RlbV90aW1lID0gQUNDRVNTX09OQ0Uo
c2hhcmVkX2luZm8udmNwdV9pbmZvWzBdLnRpbWUuc3lzdGVtX3RpbWUpOworICAgICAgICBvbGRf
dHNjID0gQUNDRVNTX09OQ0Uoc2hhcmVkX2luZm8udmNwdV9pbmZvWzBdLnRpbWUudHNjX3RpbWVz
dGFtcCk7CisgICAgICAgIHNtcF9ybWIoKTsKKyAgICAgICAgdmVyMiA9IEFDQ0VTU19PTkNFKHNo
YXJlZF9pbmZvLnZjcHVfaW5mb1swXS50aW1lLnZlcnNpb24pOworICAgICAgICBzbXBfcm1iKCk7
CisgICAgfSB3aGlsZSAoIHZlcjEgIT0gdmVyMiApOworCisgICAgcmR0c2ModHNjKTsKKworICAg
IHN5c3RlbV90aW1lICs9IHNjYWxlX2RlbHRhKHRzYyAtIG9sZF90c2MsCisgICAgICAgICAgICAg
ICAgICAgQUNDRVNTX09OQ0Uoc2hhcmVkX2luZm8udmNwdV9pbmZvWzBdLnRpbWUudHNjX3RvX3N5
c3RlbV9tdWwpLAorICAgICAgICAgICAgICAgICAgIEFDQ0VTU19PTkNFKHNoYXJlZF9pbmZvLnZj
cHVfaW5mb1swXS50aW1lLnRzY19zaGlmdCkpOworCisgICAgcmV0dXJuIHN5c3RlbV90aW1lOwor
fQorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxl
OiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICogaW5kZW50
LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL2luY2x1ZGUveHRmL3Rp
bWUuaCBiL2luY2x1ZGUveHRmL3RpbWUuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwLi5iODhkYTYzCi0tLSAvZGV2L251bGwKKysrIGIvaW5jbHVkZS94dGYvdGltZS5oCkBAIC0w
LDAgKzEsMzEgQEAKKy8qKgorICogQGZpbGUgaW5jbHVkZS94dGYvdGltZS5oCisgKgorICogVGlt
ZSBtYW5hZ2VtZW50CisgKi8KKyNpZm5kZWYgWFRGX1RJTUVfSAorIyBkZWZpbmUgWFRGX1RJTUVf
SAorCisjaW5jbHVkZSA8eHRmL3R5cGVzLmg+CisKKyNkZWZpbmUgcmR0c2ModHNjKSB7XAorICAg
IHVpbnQzMl90IGxvLCBoaTtcCisgICAgX19hc21fXyB2b2xhdGlsZSgicmR0c2MiOiAiPWEiKGxv
KSwgIj1kIihoaSkpO1wKKyAgICB0c2MgPSAoKHVpbnQ2NF90KWhpIDw8IDMyKSB8IGxvO1wKK30K
KworCisvKiBUaW1lIGZyb20gYm9vdCBpbiBuYW5vc2Vjb25kcyAqLwordWludDY0X3Qgc2luY2Vf
Ym9vdF90aW1lKHZvaWQpOworCisjZW5kaWYgLyogWFRGX1RJTUVfSCAqLworCisvKgorICogTG9j
YWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1i
YXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmls
CisgKiBFbmQ6CisgKi8KLS0gCjIuMTYuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 14:12:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 14:12: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 1f5XXS-0005A5-3Z; Mon, 09 Apr 2018 14:12: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=h6sx=g6=citrix.com=prvs=630459894=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f5XXR-00059k-CS
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 14:12:53 +0000
X-Inumbo-ID: fc078628-3bff-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fc078628-3bff-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 16:12:06 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,427,1517875200"; d="scan'208";a="51014019"
To: Razvan Cojocaru <rcojocaru@bitdefender.com>,
 <xen-devel@lists.xenproject.org>
References: <a592fcb3-c2c6-bd83-01a4-0ac7ba9f3fa5@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: <d0ae9d3e-31ee-a03b-dc9d-b86ceb92fe52@citrix.com>
Date: Mon, 9 Apr 2018 15:12: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: <a592fcb3-c2c6-bd83-01a4-0ac7ba9f3fa5@bitdefender.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Weird altp2m behaviour when switching early to a
 new view
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, "Tian,
 Kevin" <kevin.tian@intel.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Tim Deegan <tim@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>

T24gMDQvMDgvMjAxOCAwOTozOCBQTSwgUmF6dmFuIENvam9jYXJ1IHdyb3RlOgo+IEhlbGxvLAo+
IAo+IEkndmUgbm90aWNlZCBhbHRwMm0gYmVoYXZpb3VyIEkgY2FuJ3QgZXhwbGFpbiB5ZXQgLSBJ
J20gbm90IGFsbCB0aGF0Cj4gZmFtaWxpYXIgd2l0aCBhbGwgdGhlIHdheXMgdGhlIG5ldyB2aWV3
cyBjb3JlbGxhdGUgd2l0aCB0aGUgcHJldmlvdXMKPiBFUFQtYmFzZWQgInZpZXcgMCIuCj4gCj4g
SW4gc2hvcnQsIGlmIHdlIGNyZWF0ZSBhIG5ldyB2aWV3IGFuZCBzaW1wbHkgc3dpdGNoIHRvIGl0
IGVhcmx5IGluIHRoZQo+IGJvb3QgcHJvY2VzcyBvZiB0aGUgZ3Vlc3QsIHNvbWV0aGluZyBnb2Vz
IHdyb25nIGFuZCB0aGUgZ3Vlc3QgZWl0aGVyCj4gZnJlZXplcywgYmVjb21lcyB1bnJlc3BvbnNp
dmUgdG8gaW5wdXQsIG9yIGhhcyBzb21ldGhpbmcgd3Jvbmcgd2l0aCB0aGUKPiBkaXNwbGF5ICht
b3N0IG9mdGVuIHRoZSBsYXR0ZXIsIHdpdGggYSBibGFjayBiYW5kIG9uIHRvcCBvZiB0aGUgaW1h
Z2UpOgo+IAo+IGh0dHBzOi8vaWJiLmNvL2VVUEo2Ywo+IGh0dHBzOi8vaWJiLmNvL2V0Q1hYSAo+
IAo+IFRoYXQgZ3Vlc3QgaXMgYSA2NC1iaXQgV2luZG93cyA3IHN5c3RlbSB3aXRoIG5vdGhpbmcg
c3BlY2lhbCBhYm91dCBpdC4KPiBJdCdzIGVhc3kgdG8gcmVwcm9kdWNlIHRoaXM6Cj4gCj4gMS4g
U3RhcnQgdGhlIGd1ZXN0IHBhdXNlZCAoSSd2ZSB1c2VkICJ4bCBjcmVhdGUgLXAgbXlndWVzdC5j
b25mIikuCj4gMi4gUGF0Y2ggeGVuLWFjY2VzcyBsaWtlIHRoaXM6IGh0dHBzOi8vcGFzdGViaW4u
Y29tLzY3UHBROWZ1IChqdXN0Cj4gcmVtb3ZlIHRoZSBwYXJ0IG9mIHRoZSBjb2RlIHRoYXQgbW9k
aWZpZXMgdGhlIG5ldyB2aWV3IGJlZm9yZSBzd2l0Y2hpbmcKPiB0byBpdCkuCj4gMy4gSG9vayB4
ZW4tYWNjZXNzIHRvIHRoZSBndWVzdCAoIi4veGVuLWFjY2VzcyA8ZG9taWQ+IGFsdHAybV93cml0
ZSIpLgo+IDQuIFVucGF1c2UgdGhlIGd1ZXN0ICgieGwgdW5wYXVzZSA8ZG9taWQ+IikuCj4gCj4g
SSB0aGluayB0aGF0J3MgYSB2YWxpZCBzY2VuYXJpbyBhbmQgc3VwcG9zZWQgdG8gd29yay4KPiAK
PiBJJ3ZlIGFsc28gbm90aWNlZCB0aGF0IGlmIEkgd2FpdCB0byBkbyB0aGlzIHVudGlsIHRoZSBP
UyBpcwo+IHVwLWFuZC1ydW5uaW5nIChlLmcuIGFmdGVyIGxvZ2dpbmcgaW50byBXaW5kb3dzKSwg
dGhlcmUgc2VlbXMgdG8gYmUgbm8KPiBwcm9ibGVtLiBJIGRvbid0IGtub3cgaWYgdGhpcyBpcyBq
dXN0IGNvaW5jaWRlbmNlIChhcyBpcyBib3VuZCB0byBoYXBwZW4KPiB3aXRoIHJhY2UtY29uZGl0
aW9uIHNpdHVhdGlvbnMpLCBvciBtZWFucyBzb21ldGhpbmcsIGJ1dCBJIGNhbiBnZXQgdGhlCj4g
cHJvYmxlbXMgZXZlcnkgdGltZSB3aGVuIHN3aXRjaGluZyB2aWV3cyBlYXJseSwgYW5kIG5ldmVy
IHdoZW4gc3dpdGNoaW5nCj4gdGhlIHZpZXdzIGxhdGUuCj4gCj4gU3VnZ2VzdGlvbnMgb24gd2hh
dCB0aGUgcHJvYmxlbSBjb3VsZCBiZSBhcmUsIGFzIGFsd2F5cywgZ3JlYXRseQo+IGFwcHJlY2lh
dGVkLgoKVGhlIG9idmlvdXMgcGxhY2UgdG8gbG9vayBpcyB0aGUgbG9nZGlydHl2cmFtIGZ1bmN0
aW9uYWxpdHksIHdoaWNoIGlzCnVzZWQgdG8gbWFrZSBpdCBlYXNpZXIgZm9yIFFFTVUgdG8gZmln
dXJlIG91dCB3aGljaCBiaXRzIG9mIHRoZSBkaXNwbGF5CmJ1ZmZlciBoYXZlIGJlZW4gbW9kaWZp
ZWQuICBPbmUgb2YgdGhlIGJpZyByZWFzb25zIHRoZSBhbHRwMm0KZnVuY3Rpb25hbGl0eSBpcyBz
dGlsbCBjb25zaWRlcmVkICJleHBlcmltZW50YWwiIGlzIHRoYXQgdGhlc2Ugc29ydHMgb2YKaW50
ZXJhY3Rpb25zIHdlcmUgbmV2ZXIgY2FyZWZ1bGx5IHRob3VnaHQgb3V0LgoKIC1HZW9yZ2UKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 14:15:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 14: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 1f5XZx-0005m8-NG; Mon, 09 Apr 2018 14:15: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=shlr=g6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f5XZw-0005lx-Mg
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 14:15:28 +0000
X-Inumbo-ID: a8d55b48-3c00-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 a8d55b48-3c00-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 14:16:56 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 09 Apr 2018 08:15:26 -0600
Message-Id: <5ACB919A02000078001B9A14@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 09 Apr 2018 08:15:22 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180406075256.8427-1-jgross@suse.com>
 <20180406075256.8427-8-jgross@suse.com>
In-Reply-To: <20180406075256.8427-8-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v5 7/7] xen/x86: use PCID 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: 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>

Pj4+IE9uIDA2LjA0LjE4IGF0IDA5OjUyLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBAQCAt
MTAwLDEyICsxMDIsMzUgQEAgdm9pZCB3cml0ZV9jcjNfY3I0KHVuc2lnbmVkIGxvbmcgY3IzLCB1
bnNpZ25lZCBsb25nIGNyNCkKPiAgICAgIHQgPSBwcmVfZmx1c2goKTsKPiAgCj4gICAgICBpZiAo
IHJlYWRfY3I0KCkgJiBYODZfQ1I0X1BHRSApCj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBY
ODZfQ1I0X1BHRSBzZXQgbWVhbnMgUENJRCBiZWluZyBpbmFjdGl2ZS4KPiArICAgICAgICAgKiBX
ZSBoYXZlIHRvIHB1cmdlIHRoZSBUTEIgdmlhIGZsaXBwaW5nIGNyNC5wZ2UuCj4gKyAgICAgICAg
ICovCj4gICAgICAgICAgd3JpdGVfY3I0KGNyNCAmIH5YODZfQ1I0X1BHRSk7Cj4gKyAgICBlbHNl
IGlmICggdXNlX2ludnBjaWQgKQo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICogSWYgd2UgYXJl
IHVzaW5nIFBDSUQgcHVyZ2UgdGhlIFRMQiB2aWEgSU5WUENJRCBhcyBsb2FkaW5nIGNyMwo+ICsg
ICAgICAgICAqIHdpbGwgYWZmZWN0IHRoZSBuZXcgUENJRCBvbmx5Lgo+ICsgICAgICAgICAqIElm
IElOVlBDSUQgaXMgbm90IHN1cHBvcnRlZCB3ZSBkb24ndCB1c2UgUENJRHMgc28gbG9hZGluZyBj
cjMKPiArICAgICAgICAgKiB3aWxsIHB1cmdlIHRoZSBUTEIgKHdlIGFyZSBpbiB0aGUgImdsb2Jh
bCBwYWdlcyBvZmYiIGJyYW5jaCkuCj4gKyAgICAgICAgICogaW52cGNpZF9mbHVzaF9hbGxfbm9u
Z2xvYmFscygpIHNlZW1zIHRvIGJlIGZhc3RlciB0aGFuCj4gKyAgICAgICAgICogaW52cGNpZF9m
bHVzaF9hbGwoKS4KPiArICAgICAgICAgKi8KPiArICAgICAgICBpbnZwY2lkX2ZsdXNoX2FsbF9u
b25nbG9iYWxzKCk7Cj4gIAo+ICAgICAgYXNtIHZvbGF0aWxlICggIm1vdiAlMCwgJSVjcjMiIDog
OiAiciIgKGNyMykgOiAibWVtb3J5IiApOwo+ICAKPiAgICAgIGlmICggcmVhZF9jcjQoKSAhPSBj
cjQgKQo+ICAgICAgICAgIHdyaXRlX2NyNChjcjQpOwo+ICsgICAgZWxzZSBpZiAoIG9sZF9wY2lk
ICE9IChjcjMgJiBYODZfQ1IzX1BDSURfTUFTSykgKQo+ICsgICAgICAgIC8qCj4gKyAgICAgICAg
ICogTWFrZSBzdXJlIG5vIFRMQiBlbnRyaWVzIHJlbGF0ZWQgdG8gdGhlIG9sZCBQQ0lEIGNyZWF0
ZWQgYmV0d2Vlbgo+ICsgICAgICAgICAqIGZsdXNoaW5nIHRoZSBUTEIgYW5kIHdyaXRpbmcgdGhl
IG5ldyAlY3IzIHZhbHVlIHJlbWFpbiBpbiB0aGUgVExCLgo+ICsgICAgICAgICAqIFdyaXRpbmcg
JWNyMyBpcyBkb2N1bWVudGVkIHRvIGJlIGEgc3BlY3VsYXRpb24gYmFycmllciwgT1RPSCB0aGUK
PiArICAgICAgICAgKiBwZXJmb3JtYW5jZSBpbXBhY3Qgb2YgdGhlIGFkZGl0aW9uYWwgZmx1c2gg
aXMgbmV4dCB0byBpbnZpc2libGUuCj4gKyAgICAgICAgICogU28gYmV0dGVyIGJlIHNhdmUgdGhh
biBzb3JyeS4KPiArICAgICAgICAgKi8KPiArICAgICAgICBpbnZwY2lkX2ZsdXNoX3NpbmdsZV9j
b250ZXh0KG9sZF9wY2lkKTsKCkknbSBub3QgcmVhbGx5IGhhcHB5IGFib3V0IHRoaXMgY29tbWVu
dC4gVGhlIENSMyB3cml0ZSBiZWluZyBhCnNwZWN1bGF0aW9uIGJhcnJpZXIgaXMgb2Ygbm8gcmVh
bCBpbnRlcmVzdCBoZXJlLiBVbnRpbCB0aGUgQ1BVJ3MKc3BlY3VsYXRpb24gbG9naWMgcmVhY2hl
cyB0aGF0IGluc24sIGFsbCBzb3J0IG9mIHRoaW5ncyBjYW4gaGFwcGVuLgpXZSBkb24ndCBldmVu
IGtub3cgdGhlIGV4YWN0IGNvZGUgdGhlIGNvbXBpbGVyIHdpbGwgZ2VuZXJhdGUsCm11Y2ggbGVz
cyB3aGF0IHRoYXQgY29kZSB3aWxsIHRyaWdnZXIgaW5zaWRlIHRoZSBDUFUuCgpBbHNvIEkgdGhp
bmsgaXQncyAic2FmZSIgaW4gdGhlIGxhc3Qgc2VudGVuY2UuCgo+IC0tLSBhL3hlbi9pbmNsdWRl
L2FzbS14ODYveDg2LWRlZm5zLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni1kZWZu
cy5oCj4gQEAgLTQ1LDcgKzQ1LDkgQEAKPiAgLyoKPiAgICogSW50ZWwgQ1BVIGZsYWdzIGluIENS
Mwo+ICAgKi8KPiAtI2RlZmluZSBYODZfQ1IzX05PRkxVU0ggKF9BQygxLCBVTEwpIDw8IDYzKQo+
ICsjZGVmaW5lIFg4Nl9DUjNfTk9GTFVTSCAgICAoX0FDKDEsIFVMTCkgPDwgNjMpCj4gKyNkZWZp
bmUgWDg2X0NSM19BRERSX01BU0sgIChQQUdFX01BU0sgJiBQQUREUl9NQVNLICYgflg4Nl9DUjNf
Tk9GTFVTSCkKCldoeSBzdGlsbCB+WDg2X0NSM19OT0ZMVVNIIG5vdyB0aGF0IHlvdSB1c2UgUEFE
RFJfTUFTSz8KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 14:15:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 14:15: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 1f5Xa7-0005nz-1E; Mon, 09 Apr 2018 14: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=ucfu=g6=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1f5Xa5-0005na-HA
 for xen-devel@lists.xen.org; Mon, 09 Apr 2018 14:15:37 +0000
X-Inumbo-ID: acd667b3-3c00-11e8-8249-2fda3a446a53
Received: from mga07.intel.com (unknown [134.134.136.100])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id acd667b3-3c00-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 14:17:03 +0000 (UTC)
X-Amp-Result: UNSCANNABLE
X-Amp-File-Uploaded: False
Received: from orsmga008.jf.intel.com ([10.7.209.65])
 by orsmga105.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 09 Apr 2018 07:15:33 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,427,1517904000"; d="scan'208";a="32255365"
Received: from skl-4s-chao.sh.intel.com ([10.239.48.67])
 by orsmga008.jf.intel.com with ESMTP; 09 Apr 2018 07:15:30 -0700
Date: Mon, 9 Apr 2018 22:10:55 +0800
From: Chao Gao <chao.gao@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180409141053.GA205671@skl-4s-chao.sh.intel.com>
References: <1523279814-204165-1-git-send-email-chao.gao@intel.com>
 <5ACB895F02000078001B9982@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5ACB895F02000078001B9982@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Subject: Re: [Xen-devel] [PATCH v2] pci: a workaround for nonstandard PCI
 devices whose PBA shares
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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 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>,
 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>

T24gTW9uLCBBcHIgMDksIDIwMTggYXQgMDc6NDA6MTVBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+Pj4gT24gMDkuMDQuMTggYXQgMTU6MTYsIDxjaGFvLmdhb0BpbnRlbC5jb20+IHdyb3Rl
Ogo+PiBHaXZlbiB0aGF0IHBhcnNpbmcgcGFyYW1ldGVycyBzdGFydHMgYXQgdmVyeSBlYXJseSBz
dGFnZSBpbiB3aGljaCB4bWFsbG9jIGlzCj4+IHVudXNhYmxlLCBJIGNob29zZSB0byBjb250aW51
ZSB1c2luZyBhbiBhcnJheSBvdGhlciB0aGFuIGEgbGlzdCB0byBzdG9yZSBTQkRGcwo+PiBvZiBz
dWNoIGtpbmQgZGV2aWNlcywgbGlrZSB0aGUgd2F5IGhvdyB3ZSBtYW5hZ2UgcGhhbnRvbV9kZXZz
Lgo+Cj5ZZXMsIEkgd2FzIGFib3V0IHRvIHNheSB0aGF0IG9uIHYxIHdoZW4gSSBzYXcgdjIgY29t
ZSBpbi4KPgo+PiAtLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+PiAr
KysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+PiBAQCAtMTQyMyw2ICsx
NDIzLDE2IEBAIERlZmF1bHRzIHRvIGJvb3Rpbmcgc2Vjb25kYXJ5IHByb2Nlc3NvcnMuCj4+ICAK
Pj4gID4gRGVmYXVsdDogYG9uYAo+PiAgCj4+ICsjIyMgcGJhXF9zaGFyZWRcX3F1aXJrCj4+ICs+
IGA9IExpc3Qgb2YgWzxzZWc+Ol08YnVzPjo8ZGV2aWNlPi48ZnVuY3Rpb24+YAo+PiArCj4+ICtT
cGVjaWZ5IGEgbGlzdCBvZiBTQkRGIG9mIGRldmljZXMuIFdoZW4gYXNzaWduaW5nIGRldmljZXMg
aW4gdGhpcyBsaXN0Cj4+ICt0byBndWVzdCwgcmVhZGluZyBvciB3cml0aW5nIHRoZSBwYWdlIHdo
ZXJlIE1TSS1YIFBCQSByZXNpZGVzIGFyZQo+PiArYWxsb3dlZC4gVGhpcyBvcHRpb24gcHJvdmlk
ZXMgYSB3b3JrYXJvdW5kIGZvciBub25zdGFuZGFyZCBQQ0kgZGV2aWNlcwo+PiArd2hvc2UgTVNJ
LVggUEJBIHNoYXJlcyB0aGUgc2FtZSA0Sy1ieXRlIHBhZ2Ugd2l0aCByZWdpc3RlcnMgaXJyZWxl
dmFudAo+PiArdG8gTVNJLVguIE5vdGUgdGhhdCBhZGRpbmcgYW4gdW50cnVzdGVkIGRldmljZSB0
byB0aGlzIG9wdGlvbiB3b3VsZAo+PiArdW5kZXJtaW5lIHNlY3VyaXR5IG9mIHRoZSBlbnRpcmUg
c3lzdGVtLgo+Cj5ObyB1bmRlcnNjb3JlcyBpbiBuZXcgY29tbWFuZCBsaW5lIG9wdGlvbnMgcGxl
YXNlIC0gdXNlIGRhc2hlcy4KCldpbGwgZG8uCgo+Cj5JJ20gbm90IGNvbnZpbmNlZCB0aG91Z2gg
dGhhdCBhIGdsb2JhbCBvcHRpb24gaXMgd2VsbCBzdWl0ZWQgaGVyZToKPkV4cG9zaW5nIHRoZSBk
ZXZpY2UgaW4gdGhpcyB3YXkgbWF5IGJlIG9rYXkgZm9yIG9uZSBndWVzdCwgYnV0Cj5ub3QgZm9y
IGFub3RoZXIuIFdpdGggeW91ciBtb2RlbCBvbmUgd291bGQgbmVlZCB0byByZWJvb3QgdGhlCj5l
bnRpcmUgaG9zdCBmb3Igc3VjaCBhIHVzYWdlIGNoYW5nZS4KPgo+RnVydGhlcm1vcmUgYm9vdCB0
aW1lIHNwZWNpZmljYXRpb24gb2YgU0JERiBpcyBhIHByb2JsZW0gd2l0aCB0aGUKPkRvbTAga2Vy
bmVsIHBvc3NpYmx5IHJlLW9yZ2FuaXppbmcgdGhlIHRvcG9sb2d5LCBhbmQgaXMgbm90IGdvaW5n
Cj50byB3b3JrIHdlbGwgd2l0aCBob3QtcGx1Z2dlZCBkZXZpY2VzLgoKUG9pbnQgdGFrZW4uIEJ1
dCBvbmUgY29uY2VybiBpcyBpZiB3ZSBkb24ndCBzcGVjaWZ5IGRldmljZXMgYXQgYm9vdCB0aW1l
CndoZXRoZXIgUFZIIGRvbTAgY2FuIHVzZSBzdWNoIGRldmljZXMgKGluIG15IHVuZGVyc3RhbmRp
bmcsIFBWSCBkb20wCndpbGwgdXNlIEVQVCwgaXQgd2lsbCBtZWV0IHRoZSBzYW1lIGlzc3VlIGFz
IEhWTSBkb21VKS4gSWYgbm90LCB3ZSBuZWVkCnRyZWF0IGRvbTAgYXMgYW4gZXhjZXB0aW9uOyBw
YWdlcyB3aGVyZSBQQkEgcmVzaWRlcyB3b24ndCBiZSBtYXJrZWQgYXMKcmVhZC1vbmx5LiBCdXQg
bW1pb19yb19yYW5nZXMgaXMgZ2xvYmFsLiBNYXliZSBidWlsZCB0d28gc2VwYXJhdGUKbW1pb19y
b19yYW5nZXMgZm9yIGRvbTAgYW5kIGRvbVU/CgpUaGFua3MKQ2hhbwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 14:20:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 14:20: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 1f5XeK-00068k-Jx; Mon, 09 Apr 2018 14:20: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=shlr=g6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f5XeJ-00068S-57
 for xen-devel@lists.xen.org; Mon, 09 Apr 2018 14:19:59 +0000
X-Inumbo-ID: 4a823d4e-3c01-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 4a823d4e-3c01-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 14:21:28 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 09 Apr 2018 08:19:57 -0600
Message-Id: <5ACB92A902000078001B9A2B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 09 Apr 2018 08:19:53 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Olaf Hering" <olaf@aepfle.de>
References: <20180401202958.9173-1-olaf@aepfle.de>
In-Reply-To: <20180401202958.9173-1-olaf@aepfle.de>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v8] new config option vtsc_tolerance_khz to
 avoid TSC 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: Tim Deegan <tim@xen.org>, 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>,
 =?UTF-8?Q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, xen-devel@lists.xen.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>

Pj4+IE9uIDAxLjA0LjE4IGF0IDIyOjI5LCA8b2xhZkBhZXBmbGUuZGU+IHdyb3RlOgo+IEBAIC0z
NCw3ICszNSw4IEBAIGludCBoYW5kbGVfdHNjX2luZm8oc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0
eCwgc3RydWN0IHhjX3NyX3JlY29yZCAqcmVjKQo+ICAgICAgfQo+ICAKPiAgICAgIGlmICggeGNf
ZG9tYWluX3NldF90c2NfaW5mbyh4Y2gsIGN0eC0+ZG9taWQsIHRzYy0+bW9kZSwKPiAtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB0c2MtPm5zZWMsIHRzYy0+a2h6LCB0c2MtPmluY2Fy
bmF0aW9uKSApCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHNjLT5uc2VjLCB0
c2MtPmtoeiwgdHNjLT52dHNjX3RvbGVyYW5jZSwKPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB0c2MtPmluY2FybmF0aW9uKSApCgpJcyB0aGVyZSBhbnkgZ3VhcmFudGVlIHRoYXQg
b2xkIGh5cGVydmlzb3JzIHdpbGwgc2VuZCB0aGlzIGZpZWxkIGFzIHplcm8KKHJhdGhlciB0aGFu
IHNvbWUgcmFuZG9tIHZhbHVlKT8gSWYgc28sIEkgdGhpbmsgdGhpcyBzaG91bGQgYmUgc2FpZApl
eHBsaWNpdGx5IGluIHRoZSBjb21taXQgbWVzc2FnZSwgdG9nZXRoZXIgd2l0aCB0aGUgZmFjdCB0
aGF0IHlvdQpyZS11c2UgcGFkZGluZyBmaWVsZHMuCgpIeXBlcnZpc29yIHNpZGUgcHJvdmlzaW9u
YWxseSAodXBvbiBBbmRyZXcgZmluZGluZyBoaXMgcHJpb3IKY29uY2VybnMgYWRkcmVzc2VkKQpS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKSmFuCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 14:23:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 14: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 1f5XhQ-0006lY-4p; Mon, 09 Apr 2018 14: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=shlr=g6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f5XhP-0006lT-Ka
 for xen-devel@lists.xen.org; Mon, 09 Apr 2018 14:23:11 +0000
X-Inumbo-ID: 6bea58b5-3c01-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 6bea58b5-3c01-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 16:22:24 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 09 Apr 2018 08:23:08 -0600
Message-Id: <5ACB936702000078001B9A2E@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 09 Apr 2018 08:23:03 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Chao Gao" <chao.gao@intel.com>
References: <1523279814-204165-1-git-send-email-chao.gao@intel.com>
 <5ACB895F02000078001B9982@prv1-mh.provo.novell.com>
 <20180409141053.GA205671@skl-4s-chao.sh.intel.com>
In-Reply-To: <20180409141053.GA205671@skl-4s-chao.sh.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2] pci: a workaround for nonstandard PCI
 devices whose PBA shares
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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 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>,
 =?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>

Pj4+IE9uIDA5LjA0LjE4IGF0IDE2OjEwLCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiBP
biBNb24sIEFwciAwOSwgMjAxOCBhdCAwNzo0MDoxNUFNIC0wNjAwLCBKYW4gQmV1bGljaCB3cm90
ZToKPj5JJ20gbm90IGNvbnZpbmNlZCB0aG91Z2ggdGhhdCBhIGdsb2JhbCBvcHRpb24gaXMgd2Vs
bCBzdWl0ZWQgaGVyZToKPj5FeHBvc2luZyB0aGUgZGV2aWNlIGluIHRoaXMgd2F5IG1heSBiZSBv
a2F5IGZvciBvbmUgZ3Vlc3QsIGJ1dAo+Pm5vdCBmb3IgYW5vdGhlci4gV2l0aCB5b3VyIG1vZGVs
IG9uZSB3b3VsZCBuZWVkIHRvIHJlYm9vdCB0aGUKPj5lbnRpcmUgaG9zdCBmb3Igc3VjaCBhIHVz
YWdlIGNoYW5nZS4KPj4KPj5GdXJ0aGVybW9yZSBib290IHRpbWUgc3BlY2lmaWNhdGlvbiBvZiBT
QkRGIGlzIGEgcHJvYmxlbSB3aXRoIHRoZQo+PkRvbTAga2VybmVsIHBvc3NpYmx5IHJlLW9yZ2Fu
aXppbmcgdGhlIHRvcG9sb2d5LCBhbmQgaXMgbm90IGdvaW5nCj4+dG8gd29yayB3ZWxsIHdpdGgg
aG90LXBsdWdnZWQgZGV2aWNlcy4KPiAKPiBQb2ludCB0YWtlbi4gQnV0IG9uZSBjb25jZXJuIGlz
IGlmIHdlIGRvbid0IHNwZWNpZnkgZGV2aWNlcyBhdCBib290IHRpbWUKPiB3aGV0aGVyIFBWSCBk
b20wIGNhbiB1c2Ugc3VjaCBkZXZpY2VzIChpbiBteSB1bmRlcnN0YW5kaW5nLCBQVkggZG9tMAo+
IHdpbGwgdXNlIEVQVCwgaXQgd2lsbCBtZWV0IHRoZSBzYW1lIGlzc3VlIGFzIEhWTSBkb21VKS4g
SWYgbm90LCB3ZSBuZWVkCj4gdHJlYXQgZG9tMCBhcyBhbiBleGNlcHRpb247IHBhZ2VzIHdoZXJl
IFBCQSByZXNpZGVzIHdvbid0IGJlIG1hcmtlZCBhcwo+IHJlYWQtb25seS4gQnV0IG1taW9fcm9f
cmFuZ2VzIGlzIGdsb2JhbC4gTWF5YmUgYnVpbGQgdHdvIHNlcGFyYXRlCj4gbW1pb19yb19yYW5n
ZXMgZm9yIGRvbTAgYW5kIGRvbVU/CgpCb290IHRpbWUgRG9tMCBzZXR0aW5ncyBjYW4gY29tZSBm
cm9tIHRoZSBjb21tYW5kIGxpbmUuIEJ1dAphbHJlYWR5IGZvciBob3QtcGx1Z2dlZCBkZXZpY2Vz
ICh3aGljaCBnbyB0byBEb20wIGFzIHdlbGwpIHRoaXMKYXBwcm9hY2ggd291bGQgYnJlYWsuIEdl
bmVyYWxseSBwZXJtaXR0aW5nIERvbTAgd3JpdGUgYWNjZXNzCmhlcmUgaXMgY2VydGFpbmx5IGFu
IG9wdGlvbiwgYnV0IHN0cmljdGx5IG9ubHkgYXMgbG9uZyBhcyB0aGUgTVNJLVgKdGFibGUgd29u
J3QgYWxzbyBiZWNvbWUgd3JpdGFibGUuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 14:28:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 14: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 1f5Xm8-00072j-QP; Mon, 09 Apr 2018 14:28: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=phip=g6=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1f5Xm7-00072e-MM
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 14:28:03 +0000
X-Inumbo-ID: 6a9ee01f-3c02-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6a9ee01f-3c02-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 14:29:31 +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 w39ERAFW105603;
 Mon, 9 Apr 2018 14:27:53 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=k8MNCaJH64f25127qfZ8xDrjD3z8lHgYcK/8lYTrcis=;
 b=tifI5Flm+RzAXQ9HAzADaX6dHj2p1sUYRmy0OoWw0q9DDNpEUZJb/mNiHLL3wSSTrdjJ
 PsmEH8nOwIwGtSc+nfUWX9WrVJbI2A0ivVZi5SONTLefQxSYnl/ouzdIescVrI8PbZMk
 BvKIEsKcrAJdQ+zKv98vgOEz/EGndqveUDvKqEDpM0d5sGTrSZb4s/USNVKNivNte01O
 EwGBdVfU00l+OaSZYTcKBINbuC6zbrLWAA6QzZtX7FY16B0DRQSgr0yEnMzKKu8nlEvW
 DUqKktChqsO6O9kT2COHOXjlxrLimAipIN4TUQ2suY+F+vmK1uBzPElybrONjDDww8M+ /w== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2120.oracle.com with ESMTP id 2h6ny35kc1-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 09 Apr 2018 14:27:53 +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 w39ERqxL013408
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 9 Apr 2018 14:27:53 GMT
Received: from abhmp0004.oracle.com (abhmp0004.oracle.com [141.146.116.10])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w39ERpV0021675;
 Mon, 9 Apr 2018 14:27:51 GMT
Received: from dhcp-10-152-34-29.usdhcp.oraclecorp.com.com (/10.152.34.29)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 09 Apr 2018 07:27:51 -0700
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
To: xen-devel@lists.xenproject.org
Date: Mon,  9 Apr 2018 10:24:59 -0400
Message-Id: <20180409142459.2096-1-boris.ostrovsky@oracle.com>
X-Mailer: git-send-email 2.14.3
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8857
 signatures=668698
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=5
 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-1804090153
Subject: [Xen-devel] [PATCH v2] x86/PVH/libxl: Check whether Linux guest can
 handle RSDP at 4G boundary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, sstabellini@kernel.org, wei.liu2@citrix.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, 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>

Q29tbWl0IDRhNTczMzc3MWU2ZiAoImxpYnhsOiBwdXQgUlNEUCBmb3IgUFZIIGd1ZXN0IG5lYXIg
NEdCIikgYnJlYWtzCnByZS00LjE3IExpbnV4IGd1ZXN0cyBzaW5jZSB0aGV5IGRvIG5vdCB1c2Ug
c3RhcnRfaW5mbydzIHJzZHBfcGFkZHIKcG9pbnRlciBhbmQgaW5zdHJlYWQgc2NhbiBCSU9TIG1l
bW9yeSBmb3IgUlNEUCBzaWduYXR1cmUuCgpJbnRyb2R1Y2UgWEVORkVBVF9yc2RwX3VucmVzdHJp
Y3RlZCBmZWF0dXJlIGZsYWcgdGhhdCBpbmRpY2F0ZXMgd2hldGhlcgp0aGUgZ3Vlc3QgY2FuIGhh
bmRsZSBSU0RQIGF0IGxvY2F0aW9ucyBwb2ludGVkIHRvIGJ5IHJzZHBfcGFkZHIuCgpTaW5jZSBv
bmx5IExpbnV4IFBWSCBndWVzdHMgc3VmZmVyIGZyb20gdGhpcyBwcm9ibGVtIChCU0QgaGFzIGFs
d2F5cwpyZWxpZWQgb24gcnNkcF9wYWRkcikgd2UgY2hlY2sgdGhpcyBmbGFnIGp1c3QgZm9yIHRo
b3NlIGd1ZXN0cy4gSWYgdGhlCmZsYWcgaXMgbm90IHNldCB3ZSBwbGFjZSBSU0RQIGluIEJJT1Ms
IGFzIGJlZm9yZS4KClNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92
c2t5QG9yYWNsZS5jb20+Ci0tLQp2MjoKKiBSZW5hbWVkIGZsYWcgdG8gWEVORkVBVF9saW51eF9y
c2RwX3VucmVzdHJpY3RlZAoqIENsYXJpZmllZCBjb21tZW50IGluIGZlYXR1cmVzLmgKCkkgZGlk
IG5vdCBpbmNsdWRlIHRhZ3MgYmVjYXVzZSBvZiB0aGUgY2hhbmdlcyBidXQganVzdCBpbiBjYXNl
IC0tLQpoZXJlIHRoZXkgYXJlOgoKQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5s
YXBAY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNv
bT4KUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKCiB0
b29scy9saWJ4bC9saWJ4bF94ODZfYWNwaS5jICB8IDE0ICsrKysrKysrKysrKy0tCiB4ZW4vaW5j
bHVkZS9wdWJsaWMvZmVhdHVyZXMuaCB8ICA5ICsrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAy
MSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhs
L2xpYnhsX3g4Nl9hY3BpLmMgYi90b29scy9saWJ4bC9saWJ4bF94ODZfYWNwaS5jCmluZGV4IGZl
ODc0MThiYzEuLjE0M2NlNjY2NDQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Nl9h
Y3BpLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfeDg2X2FjcGkuYwpAQCAtMjE4LDggKzIxOCwx
OCBAQCBpbnQgbGlieGxfX2RvbV9sb2FkX2FjcGkobGlieGxfX2djICpnYywKIAogICAgIGRvbS0+
YWNwaV9tb2R1bGVzWzBdLmRhdGEgPSAodm9pZCAqKWNvbmZpZy5yc2RwOwogICAgIGRvbS0+YWNw
aV9tb2R1bGVzWzBdLmxlbmd0aCA9IDY0OwotICAgIGRvbS0+YWNwaV9tb2R1bGVzWzBdLmd1ZXN0
X2FkZHJfb3V0ID0gQUNQSV9JTkZPX1BIWVNJQ0FMX0FERFJFU1MgKwotICAgICAgICAoMSArIGFj
cGlfcGFnZXNfbnVtKSAqIGxpYnhsX2N0eHQucGFnZV9zaXplOworICAgIC8qCisgICAgICogU29t
ZSBMaW51eCB2ZXJzaW9ucyBjYW5ub3QgcHJvcGVybHkgcHJvY2VzcyBodm1fc3RhcnRfaW5mby5y
c2RwX3BhZGRyCisgICAgICogYW5kIHNvIHdlIG5lZWQgdG8gcHV0IFJTRFAgaW4gbG9jYXRpb24g
dGhhdCBjYW4gYmUgZGlzY292ZXJlZCBieSBBQ1BJJ3MKKyAgICAgKiBzdGFuZGFyZCBzZWFyY2gg
bWV0aG9kLCBpbiBSLU8gQklPUyBtZW1vcnkgKHdlIGNob3NlIGxhc3QgNjQgYnl0ZXMpCisgICAg
ICovCisgICAgaWYgKHN0cmNtcChkb20tPnBhcm1zLmd1ZXN0X29zLCAibGludXgiKSB8fAorICAg
ICAgICBlbGZfeGVuX2ZlYXR1cmVfZ2V0KFhFTkZFQVRfbGludXhfcnNkcF91bnJlc3RyaWN0ZWQs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9tLT5wYXJtcy5mX3N1cHBvcnRlZCkpCisg
ICAgICAgIGRvbS0+YWNwaV9tb2R1bGVzWzBdLmd1ZXN0X2FkZHJfb3V0ID0gQUNQSV9JTkZPX1BI
WVNJQ0FMX0FERFJFU1MgKworICAgICAgICAgICAgKDEgKyBhY3BpX3BhZ2VzX251bSkgKiBsaWJ4
bF9jdHh0LnBhZ2Vfc2l6ZTsKKyAgICBlbHNlCisgICAgICAgIGRvbS0+YWNwaV9tb2R1bGVzWzBd
Lmd1ZXN0X2FkZHJfb3V0ID0gMHgxMDAwMDAgLSA2NDsKIAogICAgIGRvbS0+YWNwaV9tb2R1bGVz
WzFdLmRhdGEgPSAodm9pZCAqKWNvbmZpZy5pbmZvcDsKICAgICBkb20tPmFjcGlfbW9kdWxlc1sx
XS5sZW5ndGggPSA0MDk2OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2ZlYXR1cmVz
LmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvZmVhdHVyZXMuaAppbmRleCAxYTk4OWI4YmY5Li40NDNl
NmVjYTUzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvZmVhdHVyZXMuaAorKysgYi94
ZW4vaW5jbHVkZS9wdWJsaWMvZmVhdHVyZXMuaApAQCAtMTA1LDYgKzEwNSwxNSBAQAogLyogYXJt
OiBIeXBlcnZpc29yIHN1cHBvcnRzIEFSTSBTTUMgY2FsbGluZyBjb252ZW50aW9uLiAqLwogI2Rl
ZmluZSBYRU5GRUFUX0FSTV9TTUNDQ19zdXBwb3J0ZWQgICAgICAgMTQKIAorLyoKKyAqIHg4Ni9Q
Vkg6IElmIHNldCwgQUNQSSBSU0RQIGNhbiBiZSBwbGFjZWQgYXQgYW55IGFkZHJlc3MuIE90aGVy
d2lzZSBSU0RQCisgKiBtdXN0IGJlIGxvY2F0ZWQgaW4gbG93ZXIgMU1CLCBhcyByZXF1aXJlZCBi
eSBBQ1BJIFNwZWNpZmljYXRpb24gZm9yIElBLVBDCisgKiBzeXN0ZW1zLgorICogVGhpcyBmZWF0
dXJlIGZsYWcgaXMgb25seSBjb25zdWx0ZWQgaWYgWEVOX0VMRk5PVEVfR1VFU1RfT1MgY29udGFp
bnMKKyAqIHRoZSAibGludXgiIHN0cmluZy4KKyAqLworI2RlZmluZSBYRU5GRUFUX2xpbnV4X3Jz
ZHBfdW5yZXN0cmljdGVkICAgMTUKKwogI2RlZmluZSBYRU5GRUFUX05SX1NVQk1BUFMgMQogCiAj
ZW5kaWYgLyogX19YRU5fUFVCTElDX0ZFQVRVUkVTX0hfXyAqLwotLSAKMi4xNC4zCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 14:33:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 14: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 1f5XrP-0007hp-Gh; Mon, 09 Apr 2018 14:33: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=rfzc=g6=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f5XrO-0007hk-4H
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 14:33:30 +0000
X-Inumbo-ID: 2d714647-3c03-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2d714647-3c03-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 14:34: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 EFE67AE21;
 Mon,  9 Apr 2018 14:33:27 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180406075256.8427-1-jgross@suse.com>
 <20180406075256.8427-8-jgross@suse.com>
 <5ACB919A02000078001B9A14@prv1-mh.provo.novell.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <1a77fc37-4dc9-0c32-2d50-98be71542526@suse.com>
Date: Mon, 9 Apr 2018 16: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: <5ACB919A02000078001B9A14@prv1-mh.provo.novell.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v5 7/7] xen/x86: use PCID 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: 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>

T24gMDkvMDQvMTggMTY6MTUsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA2LjA0LjE4IGF0
IDA5OjUyLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gQEAgLTEwMCwxMiArMTAyLDM1IEBA
IHZvaWQgd3JpdGVfY3IzX2NyNCh1bnNpZ25lZCBsb25nIGNyMywgdW5zaWduZWQgbG9uZyBjcjQp
Cj4+ICAgICAgdCA9IHByZV9mbHVzaCgpOwo+PiAgCj4+ICAgICAgaWYgKCByZWFkX2NyNCgpICYg
WDg2X0NSNF9QR0UgKQo+PiArICAgICAgICAvKgo+PiArICAgICAgICAgKiBYODZfQ1I0X1BHRSBz
ZXQgbWVhbnMgUENJRCBiZWluZyBpbmFjdGl2ZS4KPj4gKyAgICAgICAgICogV2UgaGF2ZSB0byBw
dXJnZSB0aGUgVExCIHZpYSBmbGlwcGluZyBjcjQucGdlLgo+PiArICAgICAgICAgKi8KPj4gICAg
ICAgICAgd3JpdGVfY3I0KGNyNCAmIH5YODZfQ1I0X1BHRSk7Cj4+ICsgICAgZWxzZSBpZiAoIHVz
ZV9pbnZwY2lkICkKPj4gKyAgICAgICAgLyoKPj4gKyAgICAgICAgICogSWYgd2UgYXJlIHVzaW5n
IFBDSUQgcHVyZ2UgdGhlIFRMQiB2aWEgSU5WUENJRCBhcyBsb2FkaW5nIGNyMwo+PiArICAgICAg
ICAgKiB3aWxsIGFmZmVjdCB0aGUgbmV3IFBDSUQgb25seS4KPj4gKyAgICAgICAgICogSWYgSU5W
UENJRCBpcyBub3Qgc3VwcG9ydGVkIHdlIGRvbid0IHVzZSBQQ0lEcyBzbyBsb2FkaW5nIGNyMwo+
PiArICAgICAgICAgKiB3aWxsIHB1cmdlIHRoZSBUTEIgKHdlIGFyZSBpbiB0aGUgImdsb2JhbCBw
YWdlcyBvZmYiIGJyYW5jaCkuCj4+ICsgICAgICAgICAqIGludnBjaWRfZmx1c2hfYWxsX25vbmds
b2JhbHMoKSBzZWVtcyB0byBiZSBmYXN0ZXIgdGhhbgo+PiArICAgICAgICAgKiBpbnZwY2lkX2Zs
dXNoX2FsbCgpLgo+PiArICAgICAgICAgKi8KPj4gKyAgICAgICAgaW52cGNpZF9mbHVzaF9hbGxf
bm9uZ2xvYmFscygpOwo+PiAgCj4+ICAgICAgYXNtIHZvbGF0aWxlICggIm1vdiAlMCwgJSVjcjMi
IDogOiAiciIgKGNyMykgOiAibWVtb3J5IiApOwo+PiAgCj4+ICAgICAgaWYgKCByZWFkX2NyNCgp
ICE9IGNyNCApCj4+ICAgICAgICAgIHdyaXRlX2NyNChjcjQpOwo+PiArICAgIGVsc2UgaWYgKCBv
bGRfcGNpZCAhPSAoY3IzICYgWDg2X0NSM19QQ0lEX01BU0spICkKPj4gKyAgICAgICAgLyoKPj4g
KyAgICAgICAgICogTWFrZSBzdXJlIG5vIFRMQiBlbnRyaWVzIHJlbGF0ZWQgdG8gdGhlIG9sZCBQ
Q0lEIGNyZWF0ZWQgYmV0d2Vlbgo+PiArICAgICAgICAgKiBmbHVzaGluZyB0aGUgVExCIGFuZCB3
cml0aW5nIHRoZSBuZXcgJWNyMyB2YWx1ZSByZW1haW4gaW4gdGhlIFRMQi4KPj4gKyAgICAgICAg
ICogV3JpdGluZyAlY3IzIGlzIGRvY3VtZW50ZWQgdG8gYmUgYSBzcGVjdWxhdGlvbiBiYXJyaWVy
LCBPVE9IIHRoZQo+PiArICAgICAgICAgKiBwZXJmb3JtYW5jZSBpbXBhY3Qgb2YgdGhlIGFkZGl0
aW9uYWwgZmx1c2ggaXMgbmV4dCB0byBpbnZpc2libGUuCj4+ICsgICAgICAgICAqIFNvIGJldHRl
ciBiZSBzYXZlIHRoYW4gc29ycnkuCj4+ICsgICAgICAgICAqLwo+PiArICAgICAgICBpbnZwY2lk
X2ZsdXNoX3NpbmdsZV9jb250ZXh0KG9sZF9wY2lkKTsKPiAKPiBJJ20gbm90IHJlYWxseSBoYXBw
eSBhYm91dCB0aGlzIGNvbW1lbnQuIFRoZSBDUjMgd3JpdGUgYmVpbmcgYQo+IHNwZWN1bGF0aW9u
IGJhcnJpZXIgaXMgb2Ygbm8gcmVhbCBpbnRlcmVzdCBoZXJlLiBVbnRpbCB0aGUgQ1BVJ3MKPiBz
cGVjdWxhdGlvbiBsb2dpYyByZWFjaGVzIHRoYXQgaW5zbiwgYWxsIHNvcnQgb2YgdGhpbmdzIGNh
biBoYXBwZW4uCj4gV2UgZG9uJ3QgZXZlbiBrbm93IHRoZSBleGFjdCBjb2RlIHRoZSBjb21waWxl
ciB3aWxsIGdlbmVyYXRlLAo+IG11Y2ggbGVzcyB3aGF0IHRoYXQgY29kZSB3aWxsIHRyaWdnZXIg
aW5zaWRlIHRoZSBDUFUuCgpJbiBjYXNlIHlvdSBhcmUgZmVlbGluZyBzdHJvbmcgcmVnYXJkaW5n
IHRoaXMgY29tbWVudCBJIGNhbgpyZW1vdmUgaXQuCgo+IAo+IEFsc28gSSB0aGluayBpdCdzICJz
YWZlIiBpbiB0aGUgbGFzdCBzZW50ZW5jZS4KCk9mIGNvdXJzZS4KCj4gCj4+IC0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYveDg2LWRlZm5zLmgKPj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni94
ODYtZGVmbnMuaAo+PiBAQCAtNDUsNyArNDUsOSBAQAo+PiAgLyoKPj4gICAqIEludGVsIENQVSBm
bGFncyBpbiBDUjMKPj4gICAqLwo+PiAtI2RlZmluZSBYODZfQ1IzX05PRkxVU0ggKF9BQygxLCBV
TEwpIDw8IDYzKQo+PiArI2RlZmluZSBYODZfQ1IzX05PRkxVU0ggICAgKF9BQygxLCBVTEwpIDw8
IDYzKQo+PiArI2RlZmluZSBYODZfQ1IzX0FERFJfTUFTSyAgKFBBR0VfTUFTSyAmIFBBRERSX01B
U0sgJiB+WDg2X0NSM19OT0ZMVVNIKQo+IAo+IFdoeSBzdGlsbCB+WDg2X0NSM19OT0ZMVVNIIG5v
dyB0aGF0IHlvdSB1c2UgUEFERFJfTUFTSz8KCkkganVzdCB3YW50IHRvIG1ha2UgY2xlYXIgdGhh
dCBOT0ZMVVNIIGlzIG5vdCBpbmNsdWRlZC4gV291bGQgeW91Cmxpa2UgYSBjb21tZW50IGJldHRl
cj8KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 14:36:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 14: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 1f5Xu0-0007x7-0H; Mon, 09 Apr 2018 14: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=zyed=g6=citrix.com=prvs=630451c49=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f5Xty-0007wx-PN
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 14:36:10 +0000
X-Inumbo-ID: 8ce5f6b4-3c03-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8ce5f6b4-3c03-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 14:37:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,427,1517875200"; d="scan'208";a="71252222"
Date: Mon, 9 Apr 2018 15:35:55 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Paul Semel <semelpaul@gmail.com>
Message-ID: <20180409143555.2rh7um6g7op2bvz3@MacBook-Pro-de-Roger.local>
References: <20180409143543.4568-1-semelpaul@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180409143543.4568-1-semelpaul@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 v3 1/7] introduce time managment in xtf
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, Paul Semel <phentex@amazon.de>,
 andrew.cooper3@citrix.com, wipawel@amazon.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>

T24gTW9uLCBBcHIgMDksIDIwMTggYXQgMDQ6MzU6MzdQTSArMDIwMCwgUGF1bCBTZW1lbCB3cm90
ZToKPiBGcm9tOiBQYXVsIFNlbWVsIDxwaGVudGV4QGFtYXpvbi5kZT4KPiAKPiB0aGlzIGZpbGUg
aXMgaW50cm9kdWNlIHRvIGJlIGFibGUgdG8gaW1wbGVtZW50IGFuIGludGVyIGRvbWFpbgo+IGNv
bW11bmljYXRpb24gcHJvdG9jb2wgb3ZlciB4ZW5zdG9yZS4gRm9yIHN5bmNocm9uaXphdGlvbiBw
dXJwb3NlLCB3ZSBkbwo+IHJlYWxseSB3YW50IHRvIGJlIGFibGUgdG8gImNvbnRyb2wiIHRpbWUK
PiAKPiBjb21tb24vdGltZS5jOiBzaW5jZV9ib290X3RpbWUgZ2V0cyB0aGUgdGltZSBpbiBuYW5v
c2Vjb25kcyBmcm9tIHRoZQo+IG1vbWVudCB0aGUgVk0gaGFzIGJvb3RlZAo+IAo+IFNpZ25lZC1v
ZmYtYnk6IFBhdWwgU2VtZWwgPHBoZW50ZXhAYW1hem9uLmRlPgo+IC0tLQoKVGhpcyBzZWVtcyB0
byBiZSBtaXNzaW5nIGEgbGlzdCBvZiBjaGFuZ2VzIGJldHdlZW4gdjIgYW5kIHYzLiBQbGVhc2UK
YWRkIHN1Y2ggYSBsaXN0IHdoZW4gcG9zdGluZyBuZXcgdmVyc2lvbnMuCgo+ICt1aW50NjRfdCBz
aW5jZV9ib290X3RpbWUodm9pZCkKPiArewo+ICsgICAgdWludDY0X3QgdHNjOwo+ICsgICAgdWlu
dDMyX3QgdmVyMSwgdmVyMjsKPiArICAgIHVpbnQ2NF90IHN5c3RlbV90aW1lOwo+ICsgICAgdWlu
dDY0X3Qgb2xkX3RzYzsKPiArCj4gKyAgICBkbwo+ICsgICAgewo+ICsgICAgICAgIGRvCj4gKyAg
ICAgICAgewo+ICsgICAgICAgICAgICB2ZXIxID0gQUNDRVNTX09OQ0Uoc2hhcmVkX2luZm8udmNw
dV9pbmZvWzBdLnRpbWUudmVyc2lvbik7Cj4gKyAgICAgICAgICAgIHNtcF9ybWIoKTsKPiArICAg
ICAgICB9IHdoaWxlICggKHZlcjEgJiAxKSA9PSAxICk7Cj4gKwo+ICsgICAgICAgIHN5c3RlbV90
aW1lID0gQUNDRVNTX09OQ0Uoc2hhcmVkX2luZm8udmNwdV9pbmZvWzBdLnRpbWUuc3lzdGVtX3Rp
bWUpOwo+ICsgICAgICAgIG9sZF90c2MgPSBBQ0NFU1NfT05DRShzaGFyZWRfaW5mby52Y3B1X2lu
Zm9bMF0udGltZS50c2NfdGltZXN0YW1wKTsKPiArICAgICAgICBzbXBfcm1iKCk7Cj4gKyAgICAg
ICAgdmVyMiA9IEFDQ0VTU19PTkNFKHNoYXJlZF9pbmZvLnZjcHVfaW5mb1swXS50aW1lLnZlcnNp
b24pOwo+ICsgICAgICAgIHNtcF9ybWIoKTsKPiArICAgIH0gd2hpbGUgKCB2ZXIxICE9IHZlcjIg
KTsKClRoaXMgaXMgc3RpbGwgb3Zlcmx5IGNvbXBsaWNhdGVkIElNTywgYW5kIHlvdSBoYXZlIG5v
dCByZXBsaWVkIHRvIG15CnF1ZXN0aW9uIG9mIHdoZXRoZXIgZG9pbmcgdGhlIHNjYWxlX2RlbHRh
IGJlbG93IGlzIE9LLgoKQUZBSUNUIHVvdSBfY2Fubm90XyBhY2Nlc3MgYW55IG9mIHRoZSB2Y3B1
X3RpbWVfaW5mbyBmaWVsZHMgd2l0aG91dApjaGVja2luZyBmb3IgdGhlIHZlcnNpb24gKGluIG9y
ZGVyIHRvIGF2b2lkIHJlYWRpbmcgaW5jb25zaXN0ZW50IGRhdGEKZHVyaW5nIGFuIHVwZGF0ZSks
IHlldCBiZWxvdyB5b3UgcmVhZCB0c2NfdG9fc3lzdGVtX211bCBhbmQKdHNjX3NoaWZ0LgoKSSd2
ZSBhbHJlYWR5IHBvaW50ZWQgb3V0IHRoZSBjb2RlIGF0OgoKaHR0cHM6Ly9naXRodWIuY29tL2Zy
ZWVic2QvZnJlZWJzZC9ibG9iL21hc3Rlci9zeXMveDg2L3g4Ni9wdmNsb2NrLmMjTDE0MQoKQXMg
YSBzaW1wbGVyIHJlZmVyZW5jZSBpbXBsZW1lbnRhdGlvbi4KCj4gKwo+ICsgICAgcmR0c2ModHNj
KTsKPiArCj4gKyAgICBzeXN0ZW1fdGltZSArPSBzY2FsZV9kZWx0YSh0c2MgLSBvbGRfdHNjLAo+
ICsgICAgICAgICAgICAgICAgICAgQUNDRVNTX09OQ0Uoc2hhcmVkX2luZm8udmNwdV9pbmZvWzBd
LnRpbWUudHNjX3RvX3N5c3RlbV9tdWwpLAo+ICsgICAgICAgICAgICAgICAgICAgQUNDRVNTX09O
Q0Uoc2hhcmVkX2luZm8udmNwdV9pbmZvWzBdLnRpbWUudHNjX3NoaWZ0KSk7Cj4gKwo+ICsgICAg
cmV0dXJuIHN5c3RlbV90aW1lOwo+ICt9Cj4gKwo+ICsvKgo+ICsgKiBMb2NhbCB2YXJpYWJsZXM6
Cj4gKyAqIG1vZGU6IEMKPiArICogYy1maWxlLXN0eWxlOiAiQlNEIgo+ICsgKiBjLWJhc2ljLW9m
ZnNldDogNAo+ICsgKiB0YWItd2lkdGg6IDQKPiArICogaW5kZW50LXRhYnMtbW9kZTogbmlsCj4g
KyAqIEVuZDoKPiArICovCj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUveHRmL3RpbWUuaCBiL2luY2x1
ZGUveHRmL3RpbWUuaAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMC4uYjg4
ZGE2Mwo+IC0tLSAvZGV2L251bGwKPiArKysgYi9pbmNsdWRlL3h0Zi90aW1lLmgKPiBAQCAtMCww
ICsxLDMxIEBACj4gKy8qKgo+ICsgKiBAZmlsZSBpbmNsdWRlL3h0Zi90aW1lLmgKPiArICoKPiAr
ICogVGltZSBtYW5hZ2VtZW50Cj4gKyAqLwo+ICsjaWZuZGVmIFhURl9USU1FX0gKPiArIyBkZWZp
bmUgWFRGX1RJTUVfSAo+ICsKPiArI2luY2x1ZGUgPHh0Zi90eXBlcy5oPgo+ICsKPiArI2RlZmlu
ZSByZHRzYyh0c2MpIHtcCj4gKyAgICB1aW50MzJfdCBsbywgaGk7XAo+ICsgICAgX19hc21fXyB2
b2xhdGlsZSgicmR0c2MiOiAiPWEiKGxvKSwgIj1kIihoaSkpO1wKClBsZWFzZSBtYWtlIHN1cmUg
eW91IG9ubHkgc2VuZCBhIG5ldyB2ZXJzaW9uIGFmdGVyIGhhdmluZyBmaXhlZCBhbGwKdGhlIGNv
bW1lbnRzLCB0aGlzIGlzIHN0aWxsIG1pc3NpbmcgdGhlIHNlcmlhbGl6YXRpb24gcmVxdWlyZW1l
bnRzCm1lbnRpb25lZCBpbiB0aGUgcmV2aWV3LCBhbmQgaXQncyBhbHNvIHRoZSB3cm9uZyBmaWxl
IHRvIHBsYWNlIHRoaXMKaGVscGVyOgoKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNo
aXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTA0L21zZzAwNTQ2Lmh0bWwKClJvZ2VyLgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 14:42:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 14:42: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 1f5Xzg-0000Dx-Td; Mon, 09 Apr 2018 14:42: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=3dws=g6=citrix.com=prvs=63055421e=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f5Xzg-0000Ds-0p
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 14:42:04 +0000
X-Inumbo-ID: 5f8bcd1a-3c04-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5f8bcd1a-3c04-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 14:43:32 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,427,1517875200"; d="scan'208";a="51018128"
Date: Mon, 9 Apr 2018 15:41:58 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <20180409144158.j43cqo55gd3wlj6v@citrix.com>
References: <20180409142459.2096-1-boris.ostrovsky@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180409142459.2096-1-boris.ostrovsky@oracle.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v2] x86/PVH/libxl: Check whether Linux guest
 can handle RSDP at 4G boundary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, sstabellini@kernel.org, wei.liu2@citrix.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, 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>

T24gTW9uLCBBcHIgMDksIDIwMTggYXQgMTA6MjQ6NTlBTSAtMDQwMCwgQm9yaXMgT3N0cm92c2t5
IHdyb3RlOgo+IENvbW1pdCA0YTU3MzM3NzFlNmYgKCJsaWJ4bDogcHV0IFJTRFAgZm9yIFBWSCBn
dWVzdCBuZWFyIDRHQiIpIGJyZWFrcwo+IHByZS00LjE3IExpbnV4IGd1ZXN0cyBzaW5jZSB0aGV5
IGRvIG5vdCB1c2Ugc3RhcnRfaW5mbydzIHJzZHBfcGFkZHIKPiBwb2ludGVyIGFuZCBpbnN0cmVh
ZCBzY2FuIEJJT1MgbWVtb3J5IGZvciBSU0RQIHNpZ25hdHVyZS4KPiAKPiBJbnRyb2R1Y2UgWEVO
RkVBVF9yc2RwX3VucmVzdHJpY3RlZCBmZWF0dXJlIGZsYWcgdGhhdCBpbmRpY2F0ZXMgd2hldGhl
cgo+IHRoZSBndWVzdCBjYW4gaGFuZGxlIFJTRFAgYXQgbG9jYXRpb25zIHBvaW50ZWQgdG8gYnkg
cnNkcF9wYWRkci4KPiAKPiBTaW5jZSBvbmx5IExpbnV4IFBWSCBndWVzdHMgc3VmZmVyIGZyb20g
dGhpcyBwcm9ibGVtIChCU0QgaGFzIGFsd2F5cwo+IHJlbGllZCBvbiByc2RwX3BhZGRyKSB3ZSBj
aGVjayB0aGlzIGZsYWcganVzdCBmb3IgdGhvc2UgZ3Vlc3RzLiBJZiB0aGUKPiBmbGFnIGlzIG5v
dCBzZXQgd2UgcGxhY2UgUlNEUCBpbiBCSU9TLCBhcyBiZWZvcmUuCj4gCj4gU2lnbmVkLW9mZi1i
eTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KCkFja2VkLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 14:45:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 14:45:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5Y2s-0000Uj-Je; Mon, 09 Apr 2018 14: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=lzfp=g6=citrix.com=prvs=630b95a88=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f5Y2r-0000UX-C9
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 14:45:21 +0000
X-Inumbo-ID: d5a00ef4-3c04-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d5a00ef4-3c04-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 14:46:50 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,427,1517875200"; d="scan'208";a="71253108"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Paul Semel
 <semelpaul@gmail.com>
References: <20180409143543.4568-1-semelpaul@gmail.com>
 <20180409143555.2rh7um6g7op2bvz3@MacBook-Pro-de-Roger.local>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <2e0129d2-5ec6-45f8-a627-cbd00681ede4@citrix.com>
Date: Mon, 9 Apr 2018 15:45: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: <20180409143555.2rh7um6g7op2bvz3@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 v3 1/7] introduce time managment in xtf
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, Paul Semel <phentex@amazon.de>,
 wipawel@amazon.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>

T24gMDkvMDQvMTggMTU6MzUsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24gTW9uLCBBcHIg
MDksIDIwMTggYXQgMDQ6MzU6MzdQTSArMDIwMCwgUGF1bCBTZW1lbCB3cm90ZToKPj4gRnJvbTog
UGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+Cj4+Cj4+IHRoaXMgZmlsZSBpcyBpbnRyb2R1
Y2UgdG8gYmUgYWJsZSB0byBpbXBsZW1lbnQgYW4gaW50ZXIgZG9tYWluCj4+IGNvbW11bmljYXRp
b24gcHJvdG9jb2wgb3ZlciB4ZW5zdG9yZS4gRm9yIHN5bmNocm9uaXphdGlvbiBwdXJwb3NlLCB3
ZSBkbwo+PiByZWFsbHkgd2FudCB0byBiZSBhYmxlIHRvICJjb250cm9sIiB0aW1lCj4+Cj4+IGNv
bW1vbi90aW1lLmM6IHNpbmNlX2Jvb3RfdGltZSBnZXRzIHRoZSB0aW1lIGluIG5hbm9zZWNvbmRz
IGZyb20gdGhlCj4+IG1vbWVudCB0aGUgVk0gaGFzIGJvb3RlZAo+Pgo+PiBTaWduZWQtb2ZmLWJ5
OiBQYXVsIFNlbWVsIDxwaGVudGV4QGFtYXpvbi5kZT4KPj4gLS0tCj4gVGhpcyBzZWVtcyB0byBi
ZSBtaXNzaW5nIGEgbGlzdCBvZiBjaGFuZ2VzIGJldHdlZW4gdjIgYW5kIHYzLiBQbGVhc2UKPiBh
ZGQgc3VjaCBhIGxpc3Qgd2hlbiBwb3N0aW5nIG5ldyB2ZXJzaW9ucy4KPgo+PiArdWludDY0X3Qg
c2luY2VfYm9vdF90aW1lKHZvaWQpCj4+ICt7Cj4+ICsgICAgdWludDY0X3QgdHNjOwo+PiArICAg
IHVpbnQzMl90IHZlcjEsIHZlcjI7Cj4+ICsgICAgdWludDY0X3Qgc3lzdGVtX3RpbWU7Cj4+ICsg
ICAgdWludDY0X3Qgb2xkX3RzYzsKPj4gKwo+PiArICAgIGRvCj4+ICsgICAgewo+PiArICAgICAg
ICBkbwo+PiArICAgICAgICB7Cj4+ICsgICAgICAgICAgICB2ZXIxID0gQUNDRVNTX09OQ0Uoc2hh
cmVkX2luZm8udmNwdV9pbmZvWzBdLnRpbWUudmVyc2lvbik7Cj4+ICsgICAgICAgICAgICBzbXBf
cm1iKCk7Cj4+ICsgICAgICAgIH0gd2hpbGUgKCAodmVyMSAmIDEpID09IDEgKTsKPj4gKwo+PiAr
ICAgICAgICBzeXN0ZW1fdGltZSA9IEFDQ0VTU19PTkNFKHNoYXJlZF9pbmZvLnZjcHVfaW5mb1sw
XS50aW1lLnN5c3RlbV90aW1lKTsKPj4gKyAgICAgICAgb2xkX3RzYyA9IEFDQ0VTU19PTkNFKHNo
YXJlZF9pbmZvLnZjcHVfaW5mb1swXS50aW1lLnRzY190aW1lc3RhbXApOwo+PiArICAgICAgICBz
bXBfcm1iKCk7Cj4+ICsgICAgICAgIHZlcjIgPSBBQ0NFU1NfT05DRShzaGFyZWRfaW5mby52Y3B1
X2luZm9bMF0udGltZS52ZXJzaW9uKTsKPj4gKyAgICAgICAgc21wX3JtYigpOwo+PiArICAgIH0g
d2hpbGUgKCB2ZXIxICE9IHZlcjIgKTsKPiBUaGlzIGlzIHN0aWxsIG92ZXJseSBjb21wbGljYXRl
ZCBJTU8sIGFuZCB5b3UgaGF2ZSBub3QgcmVwbGllZCB0byBteQo+IHF1ZXN0aW9uIG9mIHdoZXRo
ZXIgZG9pbmcgdGhlIHNjYWxlX2RlbHRhIGJlbG93IGlzIE9LLgo+Cj4gQUZBSUNUIHVvdSBfY2Fu
bm90XyBhY2Nlc3MgYW55IG9mIHRoZSB2Y3B1X3RpbWVfaW5mbyBmaWVsZHMgd2l0aG91dAo+IGNo
ZWNraW5nIGZvciB0aGUgdmVyc2lvbiAoaW4gb3JkZXIgdG8gYXZvaWQgcmVhZGluZyBpbmNvbnNp
c3RlbnQgZGF0YQo+IGR1cmluZyBhbiB1cGRhdGUpLCB5ZXQgYmVsb3cgeW91IHJlYWQgdHNjX3Rv
X3N5c3RlbV9tdWwgYW5kCj4gdHNjX3NoaWZ0Lgo+Cj4gSSd2ZSBhbHJlYWR5IHBvaW50ZWQgb3V0
IHRoZSBjb2RlIGF0Ogo+Cj4gaHR0cHM6Ly9naXRodWIuY29tL2ZyZWVic2QvZnJlZWJzZC9ibG9i
L21hc3Rlci9zeXMveDg2L3g4Ni9wdmNsb2NrLmMjTDE0MQo+Cj4gQXMgYSBzaW1wbGVyIHJlZmVy
ZW5jZSBpbXBsZW1lbnRhdGlvbi4KClRoZXJlIGFyZSByZWFsIGJ1Z3MgaW4gdGhhdCBpbXBsZW1l
bnRhdGlvbiAod3JvbmcgYmFycmllcnMsIGFsdGhvdWdoCnRoZXkgYXJlIG92ZXJseSBzdHJvbmcg
cmF0aGVyIHRoYW4gb3Zlcmx5IHdlZWspLCBhbmQgYW4gaW5lZmZpY2llbmN5LCBpbgp0aGF0IHlv
dSBkb24ndCB3YW50IGFueSBleHRyYW5lb3VzIGNhbGN1bGF0aW9uIGluIGJldHdlZW4gdGhlIHR3
byByZWFkcwpvZiB2ZXJzaW9uLsKgIFRoZSBjYWxsIHRvIHB2Y2xvY2tfZ2V0X25zZWNfb2Zmc2V0
KHRpKSB3YW50cyB0byBiZSBvdXRzaWRlCm9mIHRoZSBjcml0aWNhbCByZWdpb24sIHRvIHJlZHVj
ZSB0aGUgY2hhbmNlIG9mIGludGVyc2VjdGluZyBhbiB1cGRhdGUKYW5kIGhhdmluZyByZXBlYXQg
dGhlIGxvb3AgYWdhaW4uCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 14:49:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 14:49: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 1f5Y6I-0000fg-5P; Mon, 09 Apr 2018 14:48: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=he/8=g6=gmail.com=semelpaul@srs-us1.protection.inumbo.net>)
 id 1f5Y6H-0000fX-EH
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 14:48:53 +0000
X-Inumbo-ID: 034a4b5d-3c05-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 034a4b5d-3c05-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 16:48:07 +0200 (CEST)
Received: by mail-wr0-x242.google.com with SMTP id y55so9887822wry.3
 for <xen-devel@lists.xenproject.org>; Mon, 09 Apr 2018 07:48: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-language:content-transfer-encoding;
 bh=Fg0RhTb7asM8vdJ7bER1bKgXHxMCgnnbPbqKJmIcsv0=;
 b=uxPpqIc9TdPxtzi9V9ylvIB0aO3Gd86DTaFN9pzy6sjpe0DEYUV+UfN/gJ5eCmonYD
 rbEQftqFEfCMagg98DWa0AJKnWD8yTh9zMbjtLhU9rCY5I3PWPKHasifi+6bAJTkcbXa
 WXIuRmMRvvJ5Feh32DvxALO5BptDb7GEkCxZDk5KJhKXkhFYCcH4Jka5JrPpH7EcUVnQ
 Gn4AkngG20Z+zpq3bx+0Gi7xH6cPD+/BeR/WC64QRWYiTu22z67VE8vNI7L2Z5W4bgmA
 feECjt7M8AbkKMQjjV7RDQyjOlxihkLMeLjTyf43QsAFHQrxI7SROJp/EKAWgk41LBIO
 yy8A==
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=Fg0RhTb7asM8vdJ7bER1bKgXHxMCgnnbPbqKJmIcsv0=;
 b=TtxdgEGFMo9WbVBClNq/M2Gub90Wet+TipvzX5CDJa7XAqvd/ffth27B+yrKBM7e/n
 1vk/cyZ6LnROzEGKDVflRRYIIKAg/f8p9UceOb1Bfh8OwdFpHZtHT3b1fxcXttDrF+Sp
 MUZo0Lu/o2x0PpGoTV1FeNlytMH9ljSypfpLeMJNY0bQzpoS5rCYJN4MVFjSulIQzrw7
 kGKMHfBUZNTPAd5PnR66I2VjcWJfosN32x9uN3W8eFUKhuz5aHeyonTWqetyEughy+LP
 E2O+zW9+nsV9xJx8B9jm5BIrfRhzbyw06ZWDdf4qDuU0A4CcncbBiK45c9arx24e7H0T
 bJNg==
X-Gm-Message-State: ALQs6tAXt5bUKR59UnDZ8syQEikLVJL4UFGk0sb2rUG6JRIztw6kE7Mr
 MZI3Woy4RQ9qzZ9OoUYqJD4=
X-Google-Smtp-Source: AIpwx4/OYXJXcZ6QSPu1LNRx9pFXuEOfIT7C8H3n68oVXZ/wvUtD7NNY60oDXz44pPXXwaVNAUDqwQ==
X-Received: by 10.223.225.76 with SMTP id f12mr8591823wri.128.1523285330474;
 Mon, 09 Apr 2018 07:48:50 -0700 (PDT)
Received: from [192.168.103.214] ([163.5.55.18])
 by smtp.gmail.com with ESMTPSA id 31sm857068wrm.68.2018.04.09.07.48.49
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 09 Apr 2018 07:48:49 -0700 (PDT)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20180409143543.4568-1-semelpaul@gmail.com>
 <20180409143555.2rh7um6g7op2bvz3@MacBook-Pro-de-Roger.local>
From: Paul Semel <semelpaul@gmail.com>
Message-ID: <ec9cc2f5-59b1-d76d-0137-40356cc4170a@gmail.com>
Date: Mon, 9 Apr 2018 17:12:46 +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: <20180409143555.2rh7um6g7op2bvz3@MacBook-Pro-de-Roger.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 1/7] introduce time managment in xtf
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, Paul Semel <phentex@amazon.de>,
 andrew.cooper3@citrix.com, wipawel@amazon.de
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>

T24gMDQvMDkvMjAxOCAwNDozNSBQTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4gdGhpcyBm
aWxlIGlzIGludHJvZHVjZSB0byBiZSBhYmxlIHRvIGltcGxlbWVudCBhbiBpbnRlciBkb21haW4K
Pj4gY29tbXVuaWNhdGlvbiBwcm90b2NvbCBvdmVyIHhlbnN0b3JlLiBGb3Igc3luY2hyb25pemF0
aW9uIHB1cnBvc2UsIHdlIGRvCj4+IHJlYWxseSB3YW50IHRvIGJlIGFibGUgdG8gImNvbnRyb2wi
IHRpbWUKPj4KPj4gY29tbW9uL3RpbWUuYzogc2luY2VfYm9vdF90aW1lIGdldHMgdGhlIHRpbWUg
aW4gbmFub3NlY29uZHMgZnJvbSB0aGUKPj4gbW9tZW50IHRoZSBWTSBoYXMgYm9vdGVkCj4+Cj4+
IFNpZ25lZC1vZmYtYnk6IFBhdWwgU2VtZWwgPHBoZW50ZXhAYW1hem9uLmRlPgo+PiAtLS0KPiAK
PiBUaGlzIHNlZW1zIHRvIGJlIG1pc3NpbmcgYSBsaXN0IG9mIGNoYW5nZXMgYmV0d2VlbiB2MiBh
bmQgdjMuIFBsZWFzZQo+IGFkZCBzdWNoIGEgbGlzdCB3aGVuIHBvc3RpbmcgbmV3IHZlcnNpb25z
Lgo+IAo+PiArdWludDY0X3Qgc2luY2VfYm9vdF90aW1lKHZvaWQpCj4+ICt7Cj4+ICsgICAgdWlu
dDY0X3QgdHNjOwo+PiArICAgIHVpbnQzMl90IHZlcjEsIHZlcjI7Cj4+ICsgICAgdWludDY0X3Qg
c3lzdGVtX3RpbWU7Cj4+ICsgICAgdWludDY0X3Qgb2xkX3RzYzsKPj4gKwo+PiArICAgIGRvCj4+
ICsgICAgewo+PiArICAgICAgICBkbwo+PiArICAgICAgICB7Cj4+ICsgICAgICAgICAgICB2ZXIx
ID0gQUNDRVNTX09OQ0Uoc2hhcmVkX2luZm8udmNwdV9pbmZvWzBdLnRpbWUudmVyc2lvbik7Cj4+
ICsgICAgICAgICAgICBzbXBfcm1iKCk7Cj4+ICsgICAgICAgIH0gd2hpbGUgKCAodmVyMSAmIDEp
ID09IDEgKTsKPj4gKwo+PiArICAgICAgICBzeXN0ZW1fdGltZSA9IEFDQ0VTU19PTkNFKHNoYXJl
ZF9pbmZvLnZjcHVfaW5mb1swXS50aW1lLnN5c3RlbV90aW1lKTsKPj4gKyAgICAgICAgb2xkX3Rz
YyA9IEFDQ0VTU19PTkNFKHNoYXJlZF9pbmZvLnZjcHVfaW5mb1swXS50aW1lLnRzY190aW1lc3Rh
bXApOwo+PiArICAgICAgICBzbXBfcm1iKCk7Cj4+ICsgICAgICAgIHZlcjIgPSBBQ0NFU1NfT05D
RShzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS52ZXJzaW9uKTsKPj4gKyAgICAgICAgc21w
X3JtYigpOwo+PiArICAgIH0gd2hpbGUgKCB2ZXIxICE9IHZlcjIgKTsKPiAKPiBUaGlzIGlzIHN0
aWxsIG92ZXJseSBjb21wbGljYXRlZCBJTU8sIGFuZCB5b3UgaGF2ZSBub3QgcmVwbGllZCB0byBt
eQo+IHF1ZXN0aW9uIG9mIHdoZXRoZXIgZG9pbmcgdGhlIHNjYWxlX2RlbHRhIGJlbG93IGlzIE9L
LgoKQWJvdXQgdGhpcyBzY2FsZV9kZWx0YSwgd2UgZGlzY3Vzc2VkIHdpdGggQW5kcmV3LCBhbmQg
d2UgYXJlIGdvaW5nIHRvIHVzZSAKYW5vdGhlciB2ZXJzaW9uIG9mIHRoZSBmdW5jdGlvbiBhcyBm
YXIgYXMgSSByZW1lbWJlci4gVGhhdCdzIHdoeSBJIGFtIG5vdCB0YWtpbmcgCmNhcmUgb2YgaXQg
Zm9yIHRoZSBtb21lbnQuCj4gCj4gQUZBSUNUIHVvdSBfY2Fubm90XyBhY2Nlc3MgYW55IG9mIHRo
ZSB2Y3B1X3RpbWVfaW5mbyBmaWVsZHMgd2l0aG91dAo+IGNoZWNraW5nIGZvciB0aGUgdmVyc2lv
biAoaW4gb3JkZXIgdG8gYXZvaWQgcmVhZGluZyBpbmNvbnNpc3RlbnQgZGF0YQo+IGR1cmluZyBh
biB1cGRhdGUpLCB5ZXQgYmVsb3cgeW91IHJlYWQgdHNjX3RvX3N5c3RlbV9tdWwgYW5kCj4gdHNj
X3NoaWZ0Lgo+IAoKSSdtIHNvcnJ5LCBJIGFtIHByb2JhYmx5IG5vdCBnZXR0aW5nIHlvdXIgcG9p
bnQgaGVyZSwgYmVjYXVzZSBJIGFtIGFscmVhZHkgCmNoZWNraW5nIGZvciB0aGUgdmVyc2lvbi4g
SSB3YXMgYWN0dWFsbHkgY2hlY2tpbmcgZm9yIHRoZSB3Y192ZXJzaW9uIHRvbyBpbiB0aGUgCmZp
cnN0IHZlcnNpb24gb2YgdGhvc2UgcGF0Y2hlcywgYnV0IGFmdGVyIGNoYXR0aW5nIHdpdGggQW5k
cmV3LCBJdCBhcHBlYXJlZCB0aGF0IAppdCB3YXMgbm90IG5lY2Vzc2FyeS4uCgo+IEkndmUgYWxy
ZWFkeSBwb2ludGVkIG91dCB0aGUgY29kZSBhdDoKPiAKPiBodHRwczovL2dpdGh1Yi5jb20vZnJl
ZWJzZC9mcmVlYnNkL2Jsb2IvbWFzdGVyL3N5cy94ODYveDg2L3B2Y2xvY2suYyNMMTQxCj4gCj4g
QXMgYSBzaW1wbGVyIHJlZmVyZW5jZSBpbXBsZW1lbnRhdGlvbi4KPiAKPj4gKwo+PiArICAgIHJk
dHNjKHRzYyk7Cj4+ICsKPj4gKyAgICBzeXN0ZW1fdGltZSArPSBzY2FsZV9kZWx0YSh0c2MgLSBv
bGRfdHNjLAo+PiArICAgICAgICAgICAgICAgICAgIEFDQ0VTU19PTkNFKHNoYXJlZF9pbmZvLnZj
cHVfaW5mb1swXS50aW1lLnRzY190b19zeXN0ZW1fbXVsKSwKPj4gKyAgICAgICAgICAgICAgICAg
ICBBQ0NFU1NfT05DRShzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS50c2Nfc2hpZnQpKTsK
Pj4gKwo+PiArICAgIHJldHVybiBzeXN0ZW1fdGltZTsKPj4gK30KPj4gKwo+PiArLyoKPj4gKyAq
IExvY2FsIHZhcmlhYmxlczoKPj4gKyAqIG1vZGU6IEMKPj4gKyAqIGMtZmlsZS1zdHlsZTogIkJT
RCIKPj4gKyAqIGMtYmFzaWMtb2Zmc2V0OiA0Cj4+ICsgKiB0YWItd2lkdGg6IDQKPj4gKyAqIGlu
ZGVudC10YWJzLW1vZGU6IG5pbAo+PiArICogRW5kOgo+PiArICovCj4+IGRpZmYgLS1naXQgYS9p
bmNsdWRlL3h0Zi90aW1lLmggYi9pbmNsdWRlL3h0Zi90aW1lLmgKPj4gbmV3IGZpbGUgbW9kZSAx
MDA2NDQKPj4gaW5kZXggMDAwMDAwMC4uYjg4ZGE2Mwo+PiAtLS0gL2Rldi9udWxsCj4+ICsrKyBi
L2luY2x1ZGUveHRmL3RpbWUuaAo+PiBAQCAtMCwwICsxLDMxIEBACj4+ICsvKioKPj4gKyAqIEBm
aWxlIGluY2x1ZGUveHRmL3RpbWUuaAo+PiArICoKPj4gKyAqIFRpbWUgbWFuYWdlbWVudAo+PiAr
ICovCj4+ICsjaWZuZGVmIFhURl9USU1FX0gKPj4gKyMgZGVmaW5lIFhURl9USU1FX0gKPj4gKwo+
PiArI2luY2x1ZGUgPHh0Zi90eXBlcy5oPgo+PiArCj4+ICsjZGVmaW5lIHJkdHNjKHRzYykge1wK
Pj4gKyAgICB1aW50MzJfdCBsbywgaGk7XAo+PiArICAgIF9fYXNtX18gdm9sYXRpbGUoInJkdHNj
IjogIj1hIihsbyksICI9ZCIoaGkpKTtcCj4gCj4gUGxlYXNlIG1ha2Ugc3VyZSB5b3Ugb25seSBz
ZW5kIGEgbmV3IHZlcnNpb24gYWZ0ZXIgaGF2aW5nIGZpeGVkIGFsbAo+IHRoZSBjb21tZW50cywg
dGhpcyBpcyBzdGlsbCBtaXNzaW5nIHRoZSBzZXJpYWxpemF0aW9uIHJlcXVpcmVtZW50cwo+IG1l
bnRpb25lZCBpbiB0aGUgcmV2aWV3LCBhbmQgaXQncyBhbHNvIHRoZSB3cm9uZyBmaWxlIHRvIHBs
YWNlIHRoaXMKPiBoZWxwZXI6Cj4gCgpJIGFtIHNvcnJ5LCBJIHdhcyByZWFsbHkgY29udmluY2Vk
IHRoYXQgdGhpcyB2ZXJzaW9uIGRpZG4ndCBuZWVkIHJldmlzaW9uIAphbnltb3JlIChhbmQgSSBz
dGlsbCBkb24ndCBzZWUgd2hhdCBJIHNob3VsZCBjaGFuZ2UpLgoKPiBodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMDQvbXNnMDA1NDYuaHRt
bAo+IAo+IFJvZ2VyLgo+IAoKVGhhbmtzLAoKLS0gClBhdWwKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 14:55:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 14: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 1f5YCp-0001Ni-U9; Mon, 09 Apr 2018 14:55: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=mrcp=g6=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f5YCn-0001Nd-HI
 for xen-devel@lists.xen.org; Mon, 09 Apr 2018 14:55:38 +0000
X-Inumbo-ID: f3b430cc-3c05-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 f3b430cc-3c05-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 16:54:50 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1523285734;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Type:References:In-Reply-To:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=Yt96n8Kc6sytDHka3d0NQmdEpZvbkhnjn35VhPU2X28=;
 b=CI8RYnUuuf11jdmdbiQHaM4pE2im5KWbSTpfYipawoLmdXirZxWStz3cmmWJEh1BPk
 8l0D5zUDsyigjcnbDzsUg6moUkIJixPMhh3jSl85fvI2QmV8BJoezvVE4EEHYS6xRNEo
 rQ+2AybbWacrQaGK+TQA6T5g/xRODMDQXCeyDAnIM2X0sD+dyhLKYsuBPDKSZsAtEJJU
 kp5KMhhws/tLwcDBF0khoBZt0yg6KUd+t4xsbx+6is8xUltsi/NlnoE26NmKRD68Pquj
 Tbgn+t6sj3vksFmxqTtqKV6536U6MvkdKELGW5NvlCV1q72LiU5uzIzmTmhwk5XZqC8y
 c5iQ==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivsBRtyRe2qcrldJj63vYUTRQR/0RqPSgWq+RVwc
X-RZG-CLASS-ID: mo00
Received: from sender ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 43.1 AUTH) with ESMTPSA id U02b0eu39EtN18T
 (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, 9 Apr 2018 16:55:23 +0200 (CEST)
Date: Mon, 9 Apr 2018 16:55:12 +0200
From: Olaf Hering <olaf@aepfle.de>
To: "Jan Beulich" <JBeulich@suse.com>
Message-ID: <20180409162608.2be5cb80.olaf@aepfle.de>
In-Reply-To: <5ACB92A902000078001B9A2B@prv1-mh.provo.novell.com>
References: <20180401202958.9173-1-olaf@aepfle.de>
 <5ACB92A902000078001B9A2B@prv1-mh.provo.novell.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 v8] new config option vtsc_tolerance_khz to
 avoid TSC 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: Tim Deegan <tim@xen.org>, 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>,
 Marek =?UTF-8?B?TWFyY3p5a293c2tpLUfDs3Jl?=
 =?UTF-8?B?Y2tp?= <marmarek@invisiblethingslab.com>, xen-devel@lists.xen.org,
 Julien Grall <julien.grall@arm.com>
Content-Type: multipart/mixed; boundary="===============4356475384031282166=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============4356475384031282166==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/VKYJbqzmLUnx.0IjYyp.8.f"; protocol="application/pgp-signature"

--Sig_/VKYJbqzmLUnx.0IjYyp.8.f
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Mon, 09 Apr 2018 08:19:53 -0600
schrieb "Jan Beulich" <JBeulich@suse.com>:

> Is there any guarantee that old hypervisors will send this field as zero
> (rather than some random value)? If so, I think this should be said
> explicitly in the commit message, together with the fact that you
> re-use padding fields.

I have to double check, but I'm sure the whole size of the struct is initia=
lized with zero. The commit message already has "Existing padding fields ar=
e reused to store vtsc_khz_tolerance as u16."

Thanks,

Olaf

--Sig_/VKYJbqzmLUnx.0IjYyp.8.f
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWst+0AAKCRBdQqD6ppg2
fhhMAJ9aenrH61jzs38fuJzg2OofpJRogACgsNvjTjzDauIwApRd+UiRGM+vVvM=
=0K5k
-----END PGP SIGNATURE-----

--Sig_/VKYJbqzmLUnx.0IjYyp.8.f--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4356475384031282166==--


From xen-devel-bounces@lists.xenproject.org Mon Apr 09 14:59:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 14:59: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 1f5YGQ-0001Wo-H1; Mon, 09 Apr 2018 14:59: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=rp6+=g6=citrix.com=prvs=6300a3848=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1f5YGP-0001Wi-2K
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 14:59:21 +0000
X-Inumbo-ID: c997fcb6-3c06-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c997fcb6-3c06-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 15:00:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,427,1517875200"; d="scan'208,217";a="71254859"
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH governance.git] Make Security Policy Doc ready to become
 a CNA
Thread-Index: AQHT0BNU7Ek2eEQaskKIhnFL6Q1aZQ==
Date: Mon, 9 Apr 2018 14:59:16 +0000
Message-ID: <E5D15548-69AF-4A9A-8384-31B4A6395648@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.b.0.180311
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH governance.git] Make Security Policy Doc ready
 to become a CNA
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "security@xenproject.org" <security@xenproject.org>
Content-Type: multipart/mixed; boundary="===============6235159215485408056=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6235159215485408056==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_E5D1554869AF4A9A838431B4A6395648citrixcom_"

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

VG8gYmVjb21lIGEgQ05BLCB3ZSBuZWVkIHRvIG1vcmUgY2xlYXJseSBzcGVjaWZpeSB0aGUgc2Nv
cGUgb2YNCnNlY3VyaXR5IHN1cHBvcnQuIFRoaXMgY2hhbmdlIHVwZGF0ZXMgdGhlIGRvY3VtZW50
IGFuZCBwb2ludHMNCnRvIFNVUFBPUlQubWQgYW5kIHBhZ2VzIGdlbmVyYXRlZCBmcm9tIFNVUFBP
UlQubWQNCg0KQWxzbyBmaXhlZCBhIHR5cG8gaW4gdGhlIGZvbGxvd2luZyBwYXJhZ3JhcGguDQoN
ClNpZ25lZC1vZmYtYnk6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4NCi0tLQ0K
c2VjdXJpdHktcG9saWN5LnBhbmRvYyB8IDEyICsrKysrKysrKystLQ0KMSBmaWxlIGNoYW5nZWQs
IDEwIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pDQoNCmRpZmYgLS1naXQgYS9zZWN1cml0
eS1wb2xpY3kucGFuZG9jIGIvc2VjdXJpdHktcG9saWN5LnBhbmRvYw0KaW5kZXggNTc4MzE4My4u
Njc5NjIyMCAxMDA2NDQNCi0tLSBhL3NlY3VyaXR5LXBvbGljeS5wYW5kb2MNCisrKyBiL3NlY3Vy
aXR5LXBvbGljeS5wYW5kb2MNCkBAIC0xOSw3ICsxOSwxNSBAQCBTY29wZSBvZiB0aGlzIHByb2Nl
c3MNCiBUaGlzIHByb2Nlc3MgcHJpbWFyaWx5IGNvdmVycyB0aGUgW1hlbiBIeXBlcnZpc29yDQpQ
cm9qZWN0XShpbmRleC5waHA/b3B0aW9uPWNvbV9jb250ZW50JnZpZXc9YXJ0aWNsZSZpZD04Mjp4
ZW4taHlwZXJ2aXNvciZjYXRpZD04MDpkZXZlbG9wZXJzJkl0ZW1pZD00ODQpLg0KLVZ1bG5lcmFi
aWx0aWVzIHJlcG9ydGVkIGFnYWluc3Qgb3RoZXIgWGVuIFByb2plY3QgdGVhbXMgd2lsbCBiZSBo
YW5kbGVkIG9uIGENCitTcGVjaWZpYyBpbmZvcm1hdGlvbiBhYm91dCBmZWF0dXJlcyB3aXRoIHNl
Y3VyaXR5IHN1cHBvcnQgY2FuIGJlIGZvdW5kIGluDQorDQorMS4gIFtTVVBQT1JULm1kXShodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4uZ2l0O2E9YmxvYjtmPVNVUFBPUlQubWQp
DQorICAgIGluIHRoZSByZWxlYXNlcycgdGFyIGJhbGwgYW5kIGl0cyB4ZW4uZ2l0IHRyZWUgYW5k
IG9uDQorICAgIFt3ZWIgcGFnZXMgZ2VuZXJhdGVkIGZyb20gdGhlIFNVUFBPUlQubWQgZmlsZV0o
aHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcvZG9jcy9zdXBwb3J0LykNCisyLiAgRm9yIHJl
bGVhc2VzIHRoYXQgZG8gbm90IGNvbnRhaW4gU1VQUE9SVC5tZCwgdGhpcyBpbmZvcm1hdGlvbiBj
YW4gYmUgZm91bmQNCisgICAgb24gdGhlIFtSZWxlYXNlIEZlYXR1cmUgd2lraSBwYWdlXShodHRw
czovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9YZW5fUHJvamVjdF9SZWxlYXNlX0ZlYXR1cmVz
KQ0KKw0KK1Z1bG5lcmFiaWxpdGllcyByZXBvcnRlZCBhZ2FpbnN0IG90aGVyIFhlbiBQcm9qZWN0
IHRlYW1zIHdpbGwgYmUgaGFuZGxlZCBvbiBhDQpiZXN0IGVmZm9ydCBiYXNpcyBieSB0aGUgcmVs
ZXZhbnQgUHJvamVjdCBMZWFkIHRvZ2V0aGVyIHdpdGggdGhlIFNlY3VyaXR5DQpSZXNwb25zZSBU
ZWFtLg0KQEAgLTQwMSw3ICs0MDksNyBAQCBDaGFuZ2UgSGlzdG9yeQ0KLS0tLS0tLS0tLS0tLS0N
CiA8ZGl2IGNsYXNzPSJib3gtbm90ZSI+DQotDQorLSAgICoqdjMuMTggQXByaWwgOXRoIDIwMTc6
KiogQWRkZWQgcmVmZXJlbmNlIHRvIFNVUFBPUlQubWQNCi0gICAqKnYzLjE3IEp1bHkgMjB0aCAy
MDE3OioqIEFkZGVkIFp5bnN0cmENCi0gICAqKnYzLjE2IEFwcmlsIDIxc3QgMjAxNzoqKiBBZGRl
ZCBIb3N0UGFwYQ0KLSAgICoqdjMuMTUgTWFyY2ggMjFzdCAyMDE3OioqIEFkZGVkIENsb3VkVlBT
IChGZWIgMTMpIGFuZCBCaXREZWZlbmRlciBTUkwNCi0tDQoyLjEzLjANCg0K

--_000_E5D1554869AF4A9A838431B4A6395648citrixcom_
Content-Type: text/html; charset="utf-8"
Content-ID: <05415140D9538143BD99C35A63483633@citrix.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg
bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2
IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToy
IDE1IDUgMiAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3Jt
YWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1i
b3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp
IixzYW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXBy
aW9yaXR5Ojk5Ow0KCWNvbG9yOiMwNTYzQzE7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9
DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCWNvbG9yOiM5NTRGNzI7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpz
cGFuLkVtYWlsU3R5bGUxNw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1jb21wb3NlOw0KCWZv
bnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1z
b0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1mYW1pbHk6
IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBw
dCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7fQ0KZGl2Lldv
cmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPg0KPC9oZWFkPg0K
PGJvZHkgbGFuZz0iRU4tR0IiIGxpbms9IiMwNTYzQzEiIHZsaW5rPSIjOTU0RjcyIj4NCjxkaXYg
Y2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdCI+VG8gYmVjb21lIGEgQ05BLCB3ZSBuZWVkIHRvIG1vcmUgY2xlYXJs
eSBzcGVjaWZpeSB0aGUgc2NvcGUgb2Y8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+c2VjdXJpdHkgc3VwcG9y
dC4gVGhpcyBjaGFuZ2UgdXBkYXRlcyB0aGUgZG9jdW1lbnQgYW5kIHBvaW50czxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0Ij50byBTVVBQT1JULm1kIGFuZCBwYWdlcyBnZW5lcmF0ZWQgZnJvbSBTVVBQT1JULm1k
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5BbHNvIGZpeGVkIGEg
dHlwbyBpbiB0aGUgZm9sbG93aW5nIHBhcmFncmFwaC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQiPlNpZ25lZC1vZmYtYnk6IExhcnMgS3VydGggJmx0O2xhcnMua3Vy
dGhAY2l0cml4LmNvbSZndDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+LS0tPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQi
PnNlY3VyaXR5LXBvbGljeS5wYW5kb2MgfCAxMiAmIzQzOyYjNDM7JiM0MzsmIzQzOyYjNDM7JiM0
MzsmIzQzOyYjNDM7JiM0MzsmIzQzOy0tPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjEgZmlsZSBjaGFuZ2Vk
LCAxMCBpbnNlcnRpb25zKCYjNDM7KSwgMiBkZWxldGlvbnMoLSk8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPmRpZmYgLS1naXQgYS9zZWN1cml0eS1wb2xpY3kucGFu
ZG9jIGIvc2VjdXJpdHktcG9saWN5LnBhbmRvYzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5pbmRleCA1Nzgz
MTgzLi42Nzk2MjIwIDEwMDY0NDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4tLS0gYS9zZWN1cml0eS1wb2xp
Y3kucGFuZG9jPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiYjNDM7JiM0MzsmIzQzOyBiL3NlY3VyaXR5LXBv
bGljeS5wYW5kb2M8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+QEAgLTE5LDcgJiM0MzsxOSwxNSBAQCBTY29w
ZSBvZiB0aGlzIHByb2Nlc3M8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZu
YnNwO1RoaXMgcHJvY2VzcyBwcmltYXJpbHkgY292ZXJzIHRoZSBbWGVuIEh5cGVydmlzb3I8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdCI+UHJvamVjdF0oaW5kZXgucGhwP29wdGlvbj1jb21fY29udGVudCZhbXA7
dmlldz1hcnRpY2xlJmFtcDtpZD04Mjp4ZW4taHlwZXJ2aXNvciZhbXA7Y2F0aWQ9ODA6ZGV2ZWxv
cGVycyZhbXA7SXRlbWlkPTQ4NCkuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPi1WdWxuZXJhYmlsdGllcyBy
ZXBvcnRlZCBhZ2FpbnN0IG90aGVyIFhlbiBQcm9qZWN0IHRlYW1zIHdpbGwgYmUgaGFuZGxlZCBv
biBhPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiYjNDM7U3BlY2lmaWMgaW5mb3JtYXRpb24gYWJvdXQgZmVh
dHVyZXMgd2l0aCBzZWN1cml0eSBzdXBwb3J0IGNhbiBiZSBmb3VuZCBpbjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0Ij4mIzQzOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mIzQzOzEuJm5ic3A7IFtTVVBQT1JULm1kXSho
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4uZ2l0O2E9YmxvYjtmPVNVUFBPUlQu
bWQpPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiYjNDM7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGluIHRoZSByZWxl
YXNlcycgdGFyIGJhbGwgYW5kIGl0cyB4ZW4uZ2l0IHRyZWUgYW5kIG9uPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQiPiYjNDM7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFt3ZWIgcGFnZXMgZ2VuZXJhdGVkIGZyb20gdGhl
IFNVUFBPUlQubWQgZmlsZV0oaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcvZG9jcy9zdXBw
b3J0Lyk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdCI+JiM0MzsyLiZuYnNwOyBGb3IgcmVsZWFzZXMgdGhhdCBk
byBub3QgY29udGFpbiBTVVBQT1JULm1kLCB0aGlzIGluZm9ybWF0aW9uIGNhbiBiZSBmb3VuZDxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0Ij4mIzQzOyZuYnNwOyZuYnNwOyZuYnNwOyBvbiB0aGUgW1JlbGVhc2Ug
RmVhdHVyZSB3aWtpIHBhZ2VdKGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL1hlbl9Q
cm9qZWN0X1JlbGVhc2VfRmVhdHVyZXMpPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiYjNDM7PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQiPiYjNDM7VnVsbmVyYWJpbGl0aWVzIHJlcG9ydGVkIGFnYWluc3Qgb3RoZXIgWGVu
IFByb2plY3QgdGVhbXMgd2lsbCBiZSBoYW5kbGVkIG9uIGE8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+YmVz
dCBlZmZvcnQgYmFzaXMgYnkgdGhlIHJlbGV2YW50IFByb2plY3QgTGVhZCB0b2dldGhlciB3aXRo
IHRoZSBTZWN1cml0eTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5SZXNwb25zZSBUZWFtLjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+QEAgLTQwMSw3ICYjNDM7NDA5LDcgQEAgQ2hhbmdl
IEhpc3Rvcnk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+LS0tLS0tLS0tLS0tLS08bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dCI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOyZsdDtkaXYgY2xhc3M9JnF1b3Q7Ym94LW5vdGUm
cXVvdDsmZ3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPi08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+JiM0MzstJm5i
c3A7Jm5ic3A7ICoqdjMuMTggQXByaWwgOXRoIDIwMTc6KiombmJzcDtBZGRlZCByZWZlcmVuY2Ug
dG8gU1VQUE9SVC5tZDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4tJm5ic3A7Jm5ic3A7ICoqdjMuMTcgSnVs
eSAyMHRoIDIwMTc6KiombmJzcDtBZGRlZCBaeW5zdHJhPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPi0mbmJz
cDsmbmJzcDsgKip2My4xNiBBcHJpbCAyMXN0IDIwMTc6KiombmJzcDtBZGRlZCBIb3N0UGFwYTxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0Ij4tJm5ic3A7Jm5ic3A7ICoqdjMuMTUgTWFyY2ggMjFzdCAyMDE3Oioq
IEFkZGVkIENsb3VkVlBTIChGZWIgMTMpIGFuZCBCaXREZWZlbmRlciBTUkw8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdCI+LS0gPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjIuMTMuMDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_E5D1554869AF4A9A838431B4A6395648citrixcom_--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6235159215485408056==--


From xen-devel-bounces@lists.xenproject.org Mon Apr 09 15:03:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 15:03: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 1f5YJr-0002Do-7u; Mon, 09 Apr 2018 15:02: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=rp6+=g6=citrix.com=prvs=6300a3848=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1f5YJq-0002Dj-EH
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 15:02:54 +0000
X-Inumbo-ID: 49511a7d-3c07-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 49511a7d-3c07-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 15:04:23 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,427,1517875200"; d="scan'208,217";a="71255140"
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH governance.git] Make Security Policy Doc ready to become
 a CNA
Thread-Index: AQHT0BPN7Ek2eEQaskKIhnFL6Q1aZQ==
Date: Mon, 9 Apr 2018 15:02:39 +0000
Message-ID: <C50E31D0-2237-4EAA-84EF-78B3469D2E22@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.b.0.180311
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <F549A1653BDD2C409B35A6A3BCD8EA64@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH governance.git] Make Security Policy Doc
 ready to become a CNA
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 "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>

Tm90ZTogdGhpcyB0aW1lIHdpdGggaHRtbCBkaXNhYmxlZA0KDQpUbyBiZWNvbWUgYSBDTkEsIHdl
IG5lZWQgdG8gbW9yZSBjbGVhcmx5IHNwZWNpZml5IHRoZSBzY29wZSBvZg0Kc2VjdXJpdHkgc3Vw
cG9ydC4gVGhpcyBjaGFuZ2UgdXBkYXRlcyB0aGUgZG9jdW1lbnQgYW5kIHBvaW50cw0KdG8gU1VQ
UE9SVC5tZCBhbmQgcGFnZXMgZ2VuZXJhdGVkIGZyb20gU1VQUE9SVC5tZA0KwqANCkFsc28gZml4
ZWQgYSB0eXBvIGluIHRoZSBmb2xsb3dpbmcgcGFyYWdyYXBoLg0KwqANClNpZ25lZC1vZmYtYnk6
IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4NCi0tLQ0Kc2VjdXJpdHktcG9saWN5
LnBhbmRvYyB8IDEyICsrKysrKysrKystLQ0KMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMo
KyksIDIgZGVsZXRpb25zKC0pDQrCoA0KZGlmZiAtLWdpdCBhL3NlY3VyaXR5LXBvbGljeS5wYW5k
b2MgYi9zZWN1cml0eS1wb2xpY3kucGFuZG9jDQppbmRleCA1NzgzMTgzLi42Nzk2MjIwIDEwMDY0
NA0KLS0tIGEvc2VjdXJpdHktcG9saWN5LnBhbmRvYw0KKysrIGIvc2VjdXJpdHktcG9saWN5LnBh
bmRvYw0KQEAgLTE5LDcgKzE5LDE1IEBAIFNjb3BlIG9mIHRoaXMgcHJvY2Vzcw0KwqBUaGlzIHBy
b2Nlc3MgcHJpbWFyaWx5IGNvdmVycyB0aGUgW1hlbiBIeXBlcnZpc29yDQpQcm9qZWN0XShpbmRl
eC5waHA/b3B0aW9uPWNvbV9jb250ZW50JnZpZXc9YXJ0aWNsZSZpZD04Mjp4ZW4taHlwZXJ2aXNv
ciZjYXRpZD04MDpkZXZlbG9wZXJzJkl0ZW1pZD00ODQpLg0KLVZ1bG5lcmFiaWx0aWVzIHJlcG9y
dGVkIGFnYWluc3Qgb3RoZXIgWGVuIFByb2plY3QgdGVhbXMgd2lsbCBiZSBoYW5kbGVkIG9uIGEN
CitTcGVjaWZpYyBpbmZvcm1hdGlvbiBhYm91dCBmZWF0dXJlcyB3aXRoIHNlY3VyaXR5IHN1cHBv
cnQgY2FuIGJlIGZvdW5kIGluDQorDQorMS7CoCBbU1VQUE9SVC5tZF0oaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9eGVuLmdpdDthPWJsb2I7Zj1TVVBQT1JULm1kKQ0KK8KgwqDCoCBp
biB0aGUgcmVsZWFzZXMnIHRhciBiYWxsIGFuZCBpdHMgeGVuLmdpdCB0cmVlIGFuZCBvbg0KK8Kg
wqDCoCBbd2ViIHBhZ2VzIGdlbmVyYXRlZCBmcm9tIHRoZSBTVVBQT1JULm1kIGZpbGVdKGh0dHA6
Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL2RvY3Mvc3VwcG9ydC8pDQorMi7CoCBGb3IgcmVsZWFz
ZXMgdGhhdCBkbyBub3QgY29udGFpbiBTVVBQT1JULm1kLCB0aGlzIGluZm9ybWF0aW9uIGNhbiBi
ZSBmb3VuZA0KK8KgwqDCoCBvbiB0aGUgW1JlbGVhc2UgRmVhdHVyZSB3aWtpIHBhZ2VdKGh0dHBz
Oi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL1hlbl9Qcm9qZWN0X1JlbGVhc2VfRmVhdHVyZXMp
DQorDQorVnVsbmVyYWJpbGl0aWVzIHJlcG9ydGVkIGFnYWluc3Qgb3RoZXIgWGVuIFByb2plY3Qg
dGVhbXMgd2lsbCBiZSBoYW5kbGVkIG9uIGENCmJlc3QgZWZmb3J0IGJhc2lzIGJ5IHRoZSByZWxl
dmFudCBQcm9qZWN0IExlYWQgdG9nZXRoZXIgd2l0aCB0aGUgU2VjdXJpdHkNClJlc3BvbnNlIFRl
YW0uDQpAQCAtNDAxLDcgKzQwOSw3IEBAIENoYW5nZSBIaXN0b3J5DQotLS0tLS0tLS0tLS0tLQ0K
wqA8ZGl2IGNsYXNzPSJib3gtbm90ZSI+DQotDQorLcKgwqAgKip2My4xOCBBcHJpbCA5dGggMjAx
NzoqKsKgQWRkZWQgcmVmZXJlbmNlIHRvIFNVUFBPUlQubWQNCi3CoMKgICoqdjMuMTcgSnVseSAy
MHRoIDIwMTc6KirCoEFkZGVkIFp5bnN0cmENCi3CoMKgICoqdjMuMTYgQXByaWwgMjFzdCAyMDE3
OioqwqBBZGRlZCBIb3N0UGFwYQ0KLcKgwqAgKip2My4xNSBNYXJjaCAyMXN0IDIwMTc6KiogQWRk
ZWQgQ2xvdWRWUFMgKEZlYiAxMykgYW5kIEJpdERlZmVuZGVyIFNSTA0KLS0gDQoyLjEzLjANCsKg
DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 15:05:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 15: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 1f5YMI-0002ON-CT; Mon, 09 Apr 2018 15:05: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=nvpu=g6=gmail.com=baijiaju1990@srs-us1.protection.inumbo.net>)
 id 1f5YL0-0002Ji-F9
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 15:04:06 +0000
X-Inumbo-ID: 23ff7a33-3c07-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 23ff7a33-3c07-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 17:03:20 +0200 (CEST)
Received: by mail-pl0-x241.google.com with SMTP id 59-v6so5313589plc.13
 for <xen-devel@lists.xenproject.org>; Mon, 09 Apr 2018 08:04:05 -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=BXD7mZaw6n7Frr/mGvCeKqk3NudOAoZm/oyIbjL/Fsg=;
 b=HdwMeUCupws5qnijqVMK/vERPi5wG8jJhhbmsiTn+ZRUGJ1gd52tWuqdc0lCMR7NJ9
 dZxKgHQoRyn/cuf0F1nrmMprTYpPKSh2VdbJC5tC/jrp+xTrD89Eqit+lgwAes0ZeHJZ
 05ZPrCmPKJN7qs+5/WPY4P0OIjm7pAUvTvaMMLCqlJhgX8DMSUseeOREf6IQLKu1Wjks
 h9gloHURumFCFlv//NMwpfLDFcepEy/H3w7z5QpSKFkge85wpYUAtxc3ImyOIgy0fKhM
 4f24T6oJPvr0mduI6inLt8emwwoBIionHsqTkzuDrfqJ+ZJe64y9NFlRMmxLu5Yic60Y
 Z+GQ==
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=BXD7mZaw6n7Frr/mGvCeKqk3NudOAoZm/oyIbjL/Fsg=;
 b=RsOXItZTfLGJxNV0g67OnlayYNsWypC+sa74q1V8fKIgbGQUb0NgRY9VXM7R0fpD6V
 aO7O1zxpWFzwDhlxP9v1V8I3jnQJzxaa4j2BO9FYxSbQtpCyvhFMClf2d1Ie2X9yf4fH
 r37DgXH9eD1LpAWOcuwEwnc1ijc2Vy5qKTAlpnDnSSrBUyfQXOWmzSN94oAOmtBFYHd1
 5gZ3sRniXexxHSBodzpgQHsi7NyqlXeFI2iggKOp9wVxkJG7PF89l4ZcXJpKBUsXZi23
 IRec/zI837u+vbj9MiGd7OMlqBKae3kuth1gHBMQuu3yXOUi0+RfiSq7aYpSZzkStRyx
 2utQ==
X-Gm-Message-State: ALQs6tCv8DJlJo6rHhN0P4gdzJ4BF6Oa1TfnZ8NkNUvaLkO+AW8qafLs
 uli3pI5QFfMO0BuabZDYXpI=
X-Google-Smtp-Source: AIpwx4/c+DFpoeGXrd2Ox8tv4BLnW0L1d7ek3RvbBaFRrvSidr4Pi/MZ2WkE/zRgt9iuv+VwzW9Vkg==
X-Received: by 2002:a17:902:a9c2:: with SMTP id
 b2-v6mr5178957plr.181.1523286240885; 
 Mon, 09 Apr 2018 08:04:00 -0700 (PDT)
Received: from oslab.tsinghua.edu.cn ([2402:f000:1:4413:39e9:70fb:21a6:f4d2])
 by smtp.gmail.com with ESMTPSA id
 x27sm1327493pfa.134.2018.04.09.08.03.57
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 09 Apr 2018 08:04:00 -0700 (PDT)
From: Jia-Ju Bai <baijiaju1990@gmail.com>
To: boris.ostrovsky@oracle.com,
	jgross@suse.com,
	gregkh@linuxfoundation.org
Date: Mon,  9 Apr 2018 23:03:53 +0800
Message-Id: <1523286233-26392-1-git-send-email-baijiaju1990@gmail.com>
X-Mailer: git-send-email 1.9.1
X-Mailman-Approved-At: Mon, 09 Apr 2018 15:05:24 +0000
Subject: [Xen-devel] [PATCH 2/4] xen: xen-pciback: Replace GFP_ATOMIC with
 GFP_KERNEL in pcistub_init_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: 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>

cGNpc3R1Yl9pbml0X2RldmljZSgpIGlzIG5ldmVyIGNhbGxlZCBpbiBhdG9taWMgY29udGV4dC4K
ClRoZSBjYWxsIGNoYWluIGVuZGluZyB1cCBhdCBwY2lzdHViX2luaXRfZGV2aWNlKCkgaXM6Clsx
XSBwY2lzdHViX2luaXRfZGV2aWNlKCkgPC0gcGNpc3R1Yl9zZWl6ZSgpIDwtIHBjaXN0dWJfcHJv
YmUoKQpbMl0gcGNpc3R1Yl9pbml0X2RldmljZSgpIDwtIHBjaXN0dWJfaW5pdF9kZXZpY2VzX2xh
dGUoKSA8LSAKCXhlbl9wY2lia19pbml0KCkKcGNpc3R1Yl9wcm9iZSgpIGlzIG9ubHkgc2V0IGFz
ICIucHJvYmUiIGluIHN0cnVjdCBwY2lfZHJpdmVyLgp4ZW5fcGNpYmtfaW5pdCgpIGlzIGlzIG9u
bHkgc2V0IGFzIGEgcGFyYW1ldGVyIG9mIG1vZHVsZV9pbml0KCkuClRoZXNlIGZ1bmN0aW9ucyBh
cmUgbm90IGNhbGxlZCBpbiBhdG9taWMgY29udGV4dC4KCkRlc3BpdGUgbmV2ZXIgZ2V0dGluZyBj
YWxsZWQgZnJvbSBhdG9taWMgY29udGV4dCwKcGNpc3R1Yl9pbml0X2RldmljZSgpIGNhbGxzIGt6
YWxsb2MoKSB3aXRoIEdGUF9BVE9NSUMsCndoaWNoIGRvZXMgbm90IHNsZWVwIGZvciBhbGxvY2F0
aW9uLgpHRlBfQVRPTUlDIGlzIG5vdCBuZWNlc3NhcnkgYW5kIGNhbiBiZSByZXBsYWNlZCB3aXRo
IEdGUF9LRVJORUwsCndoaWNoIGNhbiBzbGVlcCBhbmQgaW1wcm92ZSB0aGUgcG9zc2liaWxpdHkg
b2Ygc3VjZXNzZnVsIGFsbG9jYXRpb24uCgpUaGlzIGlzIGZvdW5kIGJ5IGEgc3RhdGljIGFuYWx5
c2lzIHRvb2wgbmFtZWQgRENOUyB3cml0dGVuIGJ5IG15c2VsZi4KQW5kIEkgYWxzbyBtYW51YWxs
eSBjaGVjayBpdC4KClNpZ25lZC1vZmYtYnk6IEppYS1KdSBCYWkgPGJhaWppYWp1MTk5MEBnbWFp
bC5jb20+Ci0tLQogZHJpdmVycy94ZW4veGVuLXBjaWJhY2svcGNpX3N0dWIuYyB8IDIgKy0KIDEg
ZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh
L2RyaXZlcnMveGVuL3hlbi1wY2liYWNrL3BjaV9zdHViLmMgYi9kcml2ZXJzL3hlbi94ZW4tcGNp
YmFjay9wY2lfc3R1Yi5jCmluZGV4IDllNDgwZmQuLmJmOGMwZDMgMTAwNjQ0Ci0tLSBhL2RyaXZl
cnMveGVuL3hlbi1wY2liYWNrL3BjaV9zdHViLmMKKysrIGIvZHJpdmVycy94ZW4veGVuLXBjaWJh
Y2svcGNpX3N0dWIuYwpAQCAtMzY0LDcgKzM2NCw3IEBAIHN0YXRpYyBpbnQgcGNpc3R1Yl9pbml0
X2RldmljZShzdHJ1Y3QgcGNpX2RldiAqZGV2KQogCSAqIGhlcmUgYW5kIHRoZW4gdG8gY2FsbCBr
ZnJlZShwY2lfZ2V0X2RydmRhdGEocHNkZXYtPmRldikpLgogCSAqLwogCWRldl9kYXRhID0ga3ph
bGxvYyhzaXplb2YoKmRldl9kYXRhKSArICBzdHJsZW4oRFJWX05BTUUgIltdIikKLQkJCQkrIHN0
cmxlbihwY2lfbmFtZShkZXYpKSArIDEsIEdGUF9BVE9NSUMpOworCQkJCSsgc3RybGVuKHBjaV9u
YW1lKGRldikpICsgMSwgR0ZQX0tFUk5FTCk7CiAJaWYgKCFkZXZfZGF0YSkgewogCQllcnIgPSAt
RU5PTUVNOwogCQlnb3RvIG91dDsKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 15:05:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 15: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 1f5YMJ-0002OZ-0T; Mon, 09 Apr 2018 15: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=nvpu=g6=gmail.com=baijiaju1990@srs-us1.protection.inumbo.net>)
 id 1f5YLS-0002LP-C1
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 15:04:34 +0000
X-Inumbo-ID: 34bd45db-3c07-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 34bd45db-3c07-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 17:03:48 +0200 (CEST)
Received: by mail-pg0-x244.google.com with SMTP id o2so359038pgp.7
 for <xen-devel@lists.xenproject.org>; Mon, 09 Apr 2018 08:04: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;
 bh=HEA4yhbWURGN1SuyljplXkLYK/2wPIn7mLIwgffK+bk=;
 b=I304OD2+fTvn2hkMxZMvdbqA3qMOeq8IYhHIg1Io9gisglknOBw2z9tfJNQ1LL3LZg
 9MkCgWczisKW8+SHmUYc79jcJb842ePGdfTMw6xAAa4e9/4CqGoti1ffy1eB2PfB0gYB
 Jz8cfXHN2C1GHd/GvjMNJ/zoC1G+ngTN430HevC8y9TH9Jch8HofGnm6F0wj2oHa6qKe
 L/k+tsLqstpzuVYVEPkwiAha+hVEWCneTuBos0eQ1w4X+6A2E4vbEeJGPuYWWzueSEqm
 qanajC949nXAt3tXbx95nVbsmlUwO277zHmwMXP/j1Byq0SFC/K2tYDhuGAmJJxTAV3s
 pyOg==
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=HEA4yhbWURGN1SuyljplXkLYK/2wPIn7mLIwgffK+bk=;
 b=DMHBvgEXN/H3U77iz0+hWofxram3OrdhmJ9cKb1uvV7k+oaUnmhSHyhv8QqPzBLGdz
 4Ho8itqpx2wHtk+FHLUnDtRj0CKD6QxlUOefTkiLFiEzmS9r2jSvpy4L/rfn+uigRHr4
 7QHT7MWUMvAilP4keaye5Uy8wI1azEXJ4MM7HgVrr17U1Mv/54n8hhpFaiScktUmGrud
 Bi9ZP8UaE8Ex6VFzgadhVauNIFou0Z6Pi5FJGbonWDjj7Jj4aFdbqBUxQuLQNx4xBvcJ
 fV68jHav6pzDK/Y94ZS+AXqfwPAVtirL8nV68cNhggAh0Xg4ctDvosSwy/EBxucxyiFI
 S6Bg==
X-Gm-Message-State: ALQs6tBJUIpXy//KW/kcTInxKZVJnOzChHKI30pxLHMMb3gHLa7EtkPE
 bSstHsIZY6Rev8feKDutMIE=
X-Google-Smtp-Source: AIpwx48KvNv0GvFU79LwxqyLBbCx4+6IRyGApSU3vaEp/CQIZTKt+WAqCqKr/VKjHMo8zXDCgqEA5w==
X-Received: by 10.167.134.1 with SMTP id p1mr13616942pfn.77.1523286272766;
 Mon, 09 Apr 2018 08:04:32 -0700 (PDT)
Received: from oslab.tsinghua.edu.cn ([2402:f000:1:4413:39e9:70fb:21a6:f4d2])
 by smtp.gmail.com with ESMTPSA id
 m185sm1619248pfm.118.2018.04.09.08.04.29
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 09 Apr 2018 08:04:32 -0700 (PDT)
From: Jia-Ju Bai <baijiaju1990@gmail.com>
To: boris.ostrovsky@oracle.com,
	jgross@suse.com,
	gregkh@linuxfoundation.org
Date: Mon,  9 Apr 2018 23:04:25 +0800
Message-Id: <1523286265-26501-1-git-send-email-baijiaju1990@gmail.com>
X-Mailer: git-send-email 1.9.1
X-Mailman-Approved-At: Mon, 09 Apr 2018 15:05:24 +0000
Subject: [Xen-devel] [PATCH 4/4] xen: xen-pciback: Replace GFP_ATOMIC with
 GFP_KERNEL in xen_pcibk_config_quirks_init
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

eGVuX3BjaWJrX2NvbmZpZ19xdWlya3NfaW5pdCgpIGlzIG5ldmVyIGNhbGxlZCBpbiBhdG9taWMg
Y29udGV4dC4KClRoZSBjYWxsIGNoYWlucyBlbmRpbmcgdXAgYXQgeGVuX3BjaWJrX2NvbmZpZ19x
dWlya3NfaW5pdCgpIGFyZToKWzFdIHhlbl9wY2lia19jb25maWdfcXVpcmtzX2luaXQoKSA8LSB4
ZW5fcGNpYmtfY29uZmlnX2luaXRfZGV2KCkgPC0gCglwY2lzdHViX2luaXRfZGV2aWNlKCkgPC0g
cGNpc3R1Yl9zZWl6ZSgpIDwtIHBjaXN0dWJfcHJvYmUoKQpbMl0geGVuX3BjaWJrX2NvbmZpZ19x
dWlya3NfaW5pdCgpIDwtIHhlbl9wY2lia19jb25maWdfaW5pdF9kZXYoKSA8LSAKCXBjaXN0dWJf
aW5pdF9kZXZpY2UoKSA8LSBwY2lzdHViX2luaXRfZGV2aWNlc19sYXRlKCkgPC0gCgl4ZW5fcGNp
YmtfaW5pdCgpCnBjaXN0dWJfcHJvYmUoKSBpcyBvbmx5IHNldCBhcyAiLnByb2JlIiBpbiBzdHJ1
Y3QgcGNpX2RyaXZlci4KeGVuX3BjaWJrX2luaXQoKSBpcyBpcyBvbmx5IHNldCBhcyBhIHBhcmFt
ZXRlciBvZiBtb2R1bGVfaW5pdCgpLgpUaGVzZSBmdW5jdGlvbnMgYXJlIG5vdCBjYWxsZWQgaW4g
YXRvbWljIGNvbnRleHQuCgpEZXNwaXRlIG5ldmVyIGdldHRpbmcgY2FsbGVkIGZyb20gYXRvbWlj
IGNvbnRleHQsCnhlbl9wY2lia19jb25maWdfcXVpcmtzX2luaXQoKSBjYWxscyBremFsbG9jKCkg
d2l0aCBHRlBfQVRPTUlDLAp3aGljaCBkb2VzIG5vdCBzbGVlcCBmb3IgYWxsb2NhdGlvbi4KR0ZQ
X0FUT01JQyBpcyBub3QgbmVjZXNzYXJ5IGFuZCBjYW4gYmUgcmVwbGFjZWQgd2l0aCBHRlBfS0VS
TkVMLAp3aGljaCBjYW4gc2xlZXAgYW5kIGltcHJvdmUgdGhlIHBvc3NpYmlsaXR5IG9mIHN1Y2Vz
c2Z1bCBhbGxvY2F0aW9uLgoKU2lnbmVkLW9mZi1ieTogSmlhLUp1IEJhaSA8YmFpamlhanUxOTkw
QGdtYWlsLmNvbT4KLS0tCiBkcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9jb25mX3NwYWNlX3F1aXJr
cy5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0p
CgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4veGVuLXBjaWJhY2svY29uZl9zcGFjZV9xdWlya3Mu
YyBiL2RyaXZlcnMveGVuL3hlbi1wY2liYWNrL2NvbmZfc3BhY2VfcXVpcmtzLmMKaW5kZXggNzQ3
Njc5MS4uZTNkZjNmOSAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4veGVuLXBjaWJhY2svY29uZl9z
cGFjZV9xdWlya3MuYworKysgYi9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9jb25mX3NwYWNlX3F1
aXJrcy5jCkBAIC05NCw3ICs5NCw3IEBAIGludCB4ZW5fcGNpYmtfY29uZmlnX3F1aXJrc19pbml0
KHN0cnVjdCBwY2lfZGV2ICpkZXYpCiAJc3RydWN0IHhlbl9wY2lia19jb25maWdfcXVpcmsgKnF1
aXJrOwogCWludCByZXQgPSAwOwogCi0JcXVpcmsgPSBremFsbG9jKHNpemVvZigqcXVpcmspLCBH
RlBfQVRPTUlDKTsKKwlxdWlyayA9IGt6YWxsb2Moc2l6ZW9mKCpxdWlyayksIEdGUF9LRVJORUwp
OwogCWlmICghcXVpcmspIHsKIAkJcmV0ID0gLUVOT01FTTsKIAkJZ290byBvdXQ7Ci0tIAoxLjku
MQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 15:05:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 15: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 1f5YMI-0002OH-1R; Mon, 09 Apr 2018 15:05: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=nvpu=g6=gmail.com=baijiaju1990@srs-us1.protection.inumbo.net>)
 id 1f5YKj-0002HS-3S
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 15:03:49 +0000
X-Inumbo-ID: 19a07780-3c07-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 19a07780-3c07-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 17:03:03 +0200 (CEST)
Received: by mail-pf0-x241.google.com with SMTP id o16so5875984pfk.9
 for <xen-devel@lists.xenproject.org>; Mon, 09 Apr 2018 08:03: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;
 bh=ZXYPyUPFYwhXJy/Xb/U+NjeloED+l0xg9qUfo0SfosE=;
 b=GStMIGOrNnAU5yIg0NSQptDgCR6zHAN2iyghUtUWzwwQCTdgJHjLv1E/fiaMaxICm9
 ZR9wwN2uMXHKudjrGML41txbtqYEpV7Ch+9fke7WHTQ6zkw03dTu6Np6tfvC+DzLSZLg
 1Hql6Zt1fBE2DbGj1W/IiYsnswY3jHy3VoP6oHQAL706wrb9sb0ndMJN7V6ec5OrFxon
 ePNVr4+NMfL9Nl6lQ9GnCbLPXgIn9ifUzn7aG3lgSIYu5mJDwI3LZiM9h+jR81MAwAxN
 Vo//k+tO1JWtAjCF6hDqxTganAOjk/ByqtPN2KbEFY0sWry7kuHTVzyla0i/Rb8WwjNm
 ji1g==
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=ZXYPyUPFYwhXJy/Xb/U+NjeloED+l0xg9qUfo0SfosE=;
 b=NJQ6W0hltJ+YXtfbYHY/p0RBOLf8CepdzrCTdcNzeWLCYS5aj9h04nLo91vTZcSKTm
 OFg/0IKUjLUDomr7kG3//Uw7xtRQ7jBT2X0c5WA6hXYzAkkQM2cklKs+4H1oxna/UMjt
 8BseOYrzhh+6qlpIHHUjGeO5jAqs4Ed7Sc6z/D9vsr82RRw+jgXnnZ2plkecDhG913pZ
 KMvLpidQmzKCt9b+z1VF1zYGc0O3KupFeKrGSpVWLQ1YbjGbZKPUcdBRmk27jRHjs5NH
 j8NvlNeKVpICwkCS/L9gv+l8IgE3HhWpJlxIZrzUKpAzLdeMXRDnSdIYyNQGCRF/+cPR
 KkOw==
X-Gm-Message-State: AElRT7FrZq9YXnyJ08CDViFCdPwW3nz8btDBZevTp1LUvxdctLDtb4Ap
 cQL6l1yt83+yjClaKTciPvc=
X-Google-Smtp-Source: AIpwx4+pVhEBG0qup9zD9WW5S/mmEPclyxZcwwaBZrGAzWIqX3+1d1LY4f8whNow4UR6xAcGEYWJ0A==
X-Received: by 10.101.69.133 with SMTP id o5mr25231443pgq.156.1523286227005;
 Mon, 09 Apr 2018 08:03:47 -0700 (PDT)
Received: from oslab.tsinghua.edu.cn ([2402:f000:1:4413:39e9:70fb:21a6:f4d2])
 by smtp.gmail.com with ESMTPSA id
 c3sm1521641pfd.28.2018.04.09.08.03.43
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 09 Apr 2018 08:03:46 -0700 (PDT)
From: Jia-Ju Bai <baijiaju1990@gmail.com>
To: boris.ostrovsky@oracle.com,
	jgross@suse.com,
	gregkh@linuxfoundation.org
Date: Mon,  9 Apr 2018 23:03:36 +0800
Message-Id: <1523286216-26345-1-git-send-email-baijiaju1990@gmail.com>
X-Mailer: git-send-email 1.9.1
X-Mailman-Approved-At: Mon, 09 Apr 2018 15:05:24 +0000
Subject: [Xen-devel] [PATCH 1/4] xen: xen-pciback: Replace GFP_ATOMIC with
 GFP_KERNEL in pcistub_probe
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

cGNpc3R1Yl9wcm9iZSgpIGlzIG5ldmVyIGNhbGxlZCBpbiBhdG9taWMgY29udGV4dC4KVGhpcyBm
dW5jdGlvbiBpcyBvbmx5IHNldCBhcyAiLnByb2JlIiBpbiBzdHJ1Y3QgcGNpX2RyaXZlci4KCkRl
c3BpdGUgbmV2ZXIgZ2V0dGluZyBjYWxsZWQgZnJvbSBhdG9taWMgY29udGV4dCwKcGNpc3R1Yl9w
cm9iZSgpIGNhbGxzIGttYWxsb2MoKSB3aXRoIEdGUF9BVE9NSUMsCndoaWNoIGRvZXMgbm90IHNs
ZWVwIGZvciBhbGxvY2F0aW9uLgpHRlBfQVRPTUlDIGlzIG5vdCBuZWNlc3NhcnkgYW5kIGNhbiBi
ZSByZXBsYWNlZCB3aXRoIEdGUF9LRVJORUwsCndoaWNoIGNhbiBzbGVlcCBhbmQgaW1wcm92ZSB0
aGUgcG9zc2liaWxpdHkgb2Ygc3VjZXNzZnVsIGFsbG9jYXRpb24uCgpUaGlzIGlzIGZvdW5kIGJ5
IGEgc3RhdGljIGFuYWx5c2lzIHRvb2wgbmFtZWQgRENOUyB3cml0dGVuIGJ5IG15c2VsZi4KQW5k
IEkgYWxzbyBtYW51YWxseSBjaGVjayBpdC4KClNpZ25lZC1vZmYtYnk6IEppYS1KdSBCYWkgPGJh
aWppYWp1MTk5MEBnbWFpbC5jb20+Ci0tLQogZHJpdmVycy94ZW4veGVuLXBjaWJhY2svcGNpX3N0
dWIuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3hlbi1wY2liYWNrL3BjaV9zdHViLmMgYi9kcml2
ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2lfc3R1Yi5jCmluZGV4IDllNDgwZmQuLjk1ZTZkZGQgMTAw
NjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3hlbi1wY2liYWNrL3BjaV9zdHViLmMKKysrIGIvZHJpdmVy
cy94ZW4veGVuLXBjaWJhY2svcGNpX3N0dWIuYwpAQCAtNTc3LDcgKzU3Nyw3IEBAIHN0YXRpYyBp
bnQgcGNpc3R1Yl9wcm9iZShzdHJ1Y3QgcGNpX2RldiAqZGV2LCBjb25zdCBzdHJ1Y3QgcGNpX2Rl
dmljZV9pZCAqaWQpCiAJCX0KIAogCQlpZiAoIW1hdGNoKSB7Ci0JCQlwY2lfZGV2X2lkID0ga21h
bGxvYyhzaXplb2YoKnBjaV9kZXZfaWQpLCBHRlBfQVRPTUlDKTsKKwkJCXBjaV9kZXZfaWQgPSBr
bWFsbG9jKHNpemVvZigqcGNpX2Rldl9pZCksIEdGUF9LRVJORUwpOwogCQkJaWYgKCFwY2lfZGV2
X2lkKSB7CiAJCQkJZXJyID0gLUVOT01FTTsKIAkJCQlnb3RvIG91dDsKLS0gCjEuOS4xCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 15:05:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 15: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 1f5YMI-0002OT-MR; Mon, 09 Apr 2018 15:05: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=nvpu=g6=gmail.com=baijiaju1990@srs-us1.protection.inumbo.net>)
 id 1f5YLE-0002KS-Ep
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 15:04:20 +0000
X-Inumbo-ID: 2caffc66-3c07-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 2caffc66-3c07-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 17:03:35 +0200 (CEST)
Received: by mail-pl0-x243.google.com with SMTP id t20-v6so2476624ply.9
 for <xen-devel@lists.xenproject.org>; Mon, 09 Apr 2018 08:04: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;
 bh=0MHfCDeR33w2xt5HIg9PiHknGU61a0eTblmtXOTYqik=;
 b=f3VruVWTWvuova5CMpzweKDsPg21B4Jbbhbm2MoTP9rQCXUWMvfURBjeRmtKzVi6Yh
 Cf2OgwIEh7OGrzl46WJlBOYi0w2qDFVuZufSb/1Vdvhcem+UKq68EF46qWI15tETJW+2
 C+AIxPYJlAFWJmXl2sEZ+elnIfvStbFWwdcSgHOOfY+3QqVjwRC+cWMjfLz5MWZbMg1I
 TI7n1dg0qlTL1ZbioITl3z+GUGWOrHSDleJO5euntanEfqWE8x9HPUOKSmF8yEdlLhm1
 0SG6KQVsqo8X7AkRYnJWvFSFS34GGQojkUGc02ra5Ba8QmQZsKD1FjQtqflArocnNU/0
 c61A==
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=0MHfCDeR33w2xt5HIg9PiHknGU61a0eTblmtXOTYqik=;
 b=Fq2kp7komgf/uz6ERkaKdwIWk8E67PC+FQdiRL9DEULZnmw0d3Z5PjARVBWn9dZ3mo
 ZcF4PjFdFU6MwQeY/j0W/+CGq6chhOok2mJXdGgTUOajDdQlKHBwmDUmnEDm4fpEREuE
 Ttn3DBH7RqIWU34tdzkSl3lfswO8Wbi86JLf+Q0GJAHTWIxGahU3ZJbktV9RuYHyluTl
 uurbLYd8KXMzbybEBJ+e0bbWmoV/W3iP0/WmxdFQ/tu7FVLWMsKxTnavajpwy+fMFCmh
 gVQL+niQsPc0L5muVEVoinMh8KWc+CFs3Fe1xwxe1G2sbHZbR4+mw9be68Qu0qNpyfPF
 LwmQ==
X-Gm-Message-State: AElRT7EC6zgjJUwpM9HhmlwPtJcFbVH0KZLcszSBHhiZVXX2le5no5Dg
 9Gm4bQ5WjcxpHzb9H/Es8uw=
X-Google-Smtp-Source: AIpwx48yTwFlYasopKEge9O1v0/v/h40WotHY7/eNRcF4KPnSzidesHkZFNyXCqXq/nSrpGow608lQ==
X-Received: by 2002:a17:902:8c8c:: with SMTP id
 t12-v6mr39207500plo.100.1523286259350; 
 Mon, 09 Apr 2018 08:04:19 -0700 (PDT)
Received: from oslab.tsinghua.edu.cn ([2402:f000:1:4413:39e9:70fb:21a6:f4d2])
 by smtp.gmail.com with ESMTPSA id
 i127sm1518144pgc.12.2018.04.09.08.04.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 09 Apr 2018 08:04:18 -0700 (PDT)
From: Jia-Ju Bai <baijiaju1990@gmail.com>
To: boris.ostrovsky@oracle.com,
	jgross@suse.com,
	gregkh@linuxfoundation.org
Date: Mon,  9 Apr 2018 23:04:12 +0800
Message-Id: <1523286252-26455-1-git-send-email-baijiaju1990@gmail.com>
X-Mailer: git-send-email 1.9.1
X-Mailman-Approved-At: Mon, 09 Apr 2018 15:05:24 +0000
Subject: [Xen-devel] [PATCH 3/4] xen: xen-pciback: Replace GFP_ATOMIC with
 GFP_KERNEL in pcistub_device_alloc
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

cGNpc3R1Yl9kZXZpY2VfYWxsb2MoKSBpcyBuZXZlciBjYWxsZWQgaW4gYXRvbWljIGNvbnRleHQu
CgpUaGUgY2FsbCBjaGFpbiBlbmRpbmcgdXAgYXQgcGNpc3R1Yl9kZXZpY2VfYWxsb2MoKSBpczoK
WzFdIHBjaXN0dWJfZGV2aWNlX2FsbG9jKCkgPC0gcGNpc3R1Yl9zZWl6ZSgpIDwtIHBjaXN0dWJf
cHJvYmUoKQpwY2lzdHViX3Byb2JlKCkgaXMgb25seSBzZXQgYXMgIi5wcm9iZSIgaW4gc3RydWN0
IHBjaV9kcml2ZXIuClRoaXMgZnVuY3Rpb24gaXMgbm90IGNhbGxlZCBpbiBhdG9taWMgY29udGV4
dC4KCkRlc3BpdGUgbmV2ZXIgZ2V0dGluZyBjYWxsZWQgZnJvbSBhdG9taWMgY29udGV4dCwKcGNp
c3R1Yl9kZXZpY2VfYWxsb2MoKSBjYWxscyBremFsbG9jKCkgd2l0aCBHRlBfQVRPTUlDLAp3aGlj
aCBkb2VzIG5vdCBzbGVlcCBmb3IgYWxsb2NhdGlvbi4KR0ZQX0FUT01JQyBpcyBub3QgbmVjZXNz
YXJ5IGFuZCBjYW4gYmUgcmVwbGFjZWQgd2l0aCBHRlBfS0VSTkVMLAp3aGljaCBjYW4gc2xlZXAg
YW5kIGltcHJvdmUgdGhlIHBvc3NpYmlsaXR5IG9mIHN1Y2Vzc2Z1bCBhbGxvY2F0aW9uLgoKU2ln
bmVkLW9mZi1ieTogSmlhLUp1IEJhaSA8YmFpamlhanUxOTkwQGdtYWlsLmNvbT4KLS0tCiBkcml2
ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2lfc3R1Yi5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEg
aW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy94ZW4veGVu
LXBjaWJhY2svcGNpX3N0dWIuYyBiL2RyaXZlcnMveGVuL3hlbi1wY2liYWNrL3BjaV9zdHViLmMK
aW5kZXggOWU0ODBmZC4uZmVjYzUzNiAxMDA2NDQKLS0tIGEvZHJpdmVycy94ZW4veGVuLXBjaWJh
Y2svcGNpX3N0dWIuYworKysgYi9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2lfc3R1Yi5jCkBA
IC03MSw3ICs3MSw3IEBAIHN0YXRpYyBzdHJ1Y3QgcGNpc3R1Yl9kZXZpY2UgKnBjaXN0dWJfZGV2
aWNlX2FsbG9jKHN0cnVjdCBwY2lfZGV2ICpkZXYpCiAKIAlkZXZfZGJnKCZkZXYtPmRldiwgInBj
aXN0dWJfZGV2aWNlX2FsbG9jXG4iKTsKIAotCXBzZGV2ID0ga3phbGxvYyhzaXplb2YoKnBzZGV2
KSwgR0ZQX0FUT01JQyk7CisJcHNkZXYgPSBremFsbG9jKHNpemVvZigqcHNkZXYpLCBHRlBfS0VS
TkVMKTsKIAlpZiAoIXBzZGV2KQogCQlyZXR1cm4gTlVMTDsKIAotLSAKMS45LjEKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 15:10:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 15:10: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 1f5YRP-0003NB-Ob; Mon, 09 Apr 2018 15: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=shlr=g6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f5YRO-0003N6-I8
 for xen-devel@lists.xen.org; Mon, 09 Apr 2018 15:10:42 +0000
X-Inumbo-ID: 5ff78872-3c08-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 5ff78872-3c08-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 15:12:10 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 09 Apr 2018 09:10:39 -0600
Message-Id: <5ACB9E8C02000078001B9ADE@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 09 Apr 2018 09:10:36 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Olaf Hering" <olaf@aepfle.de>
References: <20180401202958.9173-1-olaf@aepfle.de>
 <5ACB92A902000078001B9A2B@prv1-mh.provo.novell.com>
 <20180409162608.2be5cb80.olaf@aepfle.de>
In-Reply-To: <20180409162608.2be5cb80.olaf@aepfle.de>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v8] new config option vtsc_tolerance_khz to
 avoid TSC 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: Tim Deegan <tim@xen.org>, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, GeorgeDunlap <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 =?UTF-8?Q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, xen-devel@lists.xen.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>

Pj4+IE9uIDA5LjA0LjE4IGF0IDE2OjU1LCA8b2xhZkBhZXBmbGUuZGU+IHdyb3RlOgo+IEFtIE1v
biwgMDkgQXByIDIwMTggMDg6MTk6NTMgLTA2MDAKPiBzY2hyaWViICJKYW4gQmV1bGljaCIgPEpC
ZXVsaWNoQHN1c2UuY29tPjoKPiAKPj4gSXMgdGhlcmUgYW55IGd1YXJhbnRlZSB0aGF0IG9sZCBo
eXBlcnZpc29ycyB3aWxsIHNlbmQgdGhpcyBmaWVsZCBhcyB6ZXJvCj4+IChyYXRoZXIgdGhhbiBz
b21lIHJhbmRvbSB2YWx1ZSk/IElmIHNvLCBJIHRoaW5rIHRoaXMgc2hvdWxkIGJlIHNhaWQKPj4g
ZXhwbGljaXRseSBpbiB0aGUgY29tbWl0IG1lc3NhZ2UsIHRvZ2V0aGVyIHdpdGggdGhlIGZhY3Qg
dGhhdCB5b3UKPj4gcmUtdXNlIHBhZGRpbmcgZmllbGRzLgo+IAo+IEkgaGF2ZSB0byBkb3VibGUg
Y2hlY2ssIGJ1dCBJJ20gc3VyZSB0aGUgd2hvbGUgc2l6ZSBvZiB0aGUgc3RydWN0IGlzIAo+IGlu
aXRpYWxpemVkIHdpdGggemVyby4gVGhlIGNvbW1pdCBtZXNzYWdlIGFscmVhZHkgaGFzICJFeGlz
dGluZyBwYWRkaW5nIAo+IGZpZWxkcyBhcmUgcmV1c2VkIHRvIHN0b3JlIHZ0c2Nfa2h6X3RvbGVy
YW5jZSBhcyB1MTYuIgoKSXQncyB0aGF0IHNlbnRlbmNlIHRoYXQgSSd2ZSByZWZlcnJlZCB0byAt
IGl0IHRhbGtzIGFib3V0IHBhZGRpbmcsIGJ1dApkb2Vzbid0IG1ha2UgY2xlYXIgdGhhdCB0aGlz
IHBhZGRpbmcgaXMgemVybyBhdCBhbGwgdGltZXMuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 15:14:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 15:14:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5YUW-0003Yq-O4; Mon, 09 Apr 2018 15:13: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=shlr=g6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f5YUV-0003Yl-Kj
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 15:13:55 +0000
X-Inumbo-ID: d3acf380-3c08-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 d3acf380-3c08-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 15:15:24 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 09 Apr 2018 09:13:54 -0600
Message-Id: <5ACB9F4D02000078001B9AE1@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 09 Apr 2018 09:13:49 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180406075256.8427-1-jgross@suse.com>
 <20180406075256.8427-8-jgross@suse.com>
 <5ACB919A02000078001B9A14@prv1-mh.provo.novell.com>
 <1a77fc37-4dc9-0c32-2d50-98be71542526@suse.com>
In-Reply-To: <1a77fc37-4dc9-0c32-2d50-98be71542526@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v5 7/7] xen/x86: use PCID 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: 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>

Pj4+IE9uIDA5LjA0LjE4IGF0IDE2OjMzLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAw
OS8wNC8xOCAxNjoxNSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDA2LjA0LjE4IGF0IDA5
OjUyLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+IEBAIC0xMDAsMTIgKzEwMiwzNSBAQCB2
b2lkIHdyaXRlX2NyM19jcjQodW5zaWduZWQgbG9uZyBjcjMsIHVuc2lnbmVkIGxvbmcgY3I0KQo+
Pj4gICAgICB0ID0gcHJlX2ZsdXNoKCk7Cj4+PiAgCj4+PiAgICAgIGlmICggcmVhZF9jcjQoKSAm
IFg4Nl9DUjRfUEdFICkKPj4+ICsgICAgICAgIC8qCj4+PiArICAgICAgICAgKiBYODZfQ1I0X1BH
RSBzZXQgbWVhbnMgUENJRCBiZWluZyBpbmFjdGl2ZS4KPj4+ICsgICAgICAgICAqIFdlIGhhdmUg
dG8gcHVyZ2UgdGhlIFRMQiB2aWEgZmxpcHBpbmcgY3I0LnBnZS4KPj4+ICsgICAgICAgICAqLwo+
Pj4gICAgICAgICAgd3JpdGVfY3I0KGNyNCAmIH5YODZfQ1I0X1BHRSk7Cj4+PiArICAgIGVsc2Ug
aWYgKCB1c2VfaW52cGNpZCApCj4+PiArICAgICAgICAvKgo+Pj4gKyAgICAgICAgICogSWYgd2Ug
YXJlIHVzaW5nIFBDSUQgcHVyZ2UgdGhlIFRMQiB2aWEgSU5WUENJRCBhcyBsb2FkaW5nIGNyMwo+
Pj4gKyAgICAgICAgICogd2lsbCBhZmZlY3QgdGhlIG5ldyBQQ0lEIG9ubHkuCj4+PiArICAgICAg
ICAgKiBJZiBJTlZQQ0lEIGlzIG5vdCBzdXBwb3J0ZWQgd2UgZG9uJ3QgdXNlIFBDSURzIHNvIGxv
YWRpbmcgY3IzCj4+PiArICAgICAgICAgKiB3aWxsIHB1cmdlIHRoZSBUTEIgKHdlIGFyZSBpbiB0
aGUgImdsb2JhbCBwYWdlcyBvZmYiIGJyYW5jaCkuCj4+PiArICAgICAgICAgKiBpbnZwY2lkX2Zs
dXNoX2FsbF9ub25nbG9iYWxzKCkgc2VlbXMgdG8gYmUgZmFzdGVyIHRoYW4KPj4+ICsgICAgICAg
ICAqIGludnBjaWRfZmx1c2hfYWxsKCkuCj4+PiArICAgICAgICAgKi8KPj4+ICsgICAgICAgIGlu
dnBjaWRfZmx1c2hfYWxsX25vbmdsb2JhbHMoKTsKPj4+ICAKPj4+ICAgICAgYXNtIHZvbGF0aWxl
ICggIm1vdiAlMCwgJSVjcjMiIDogOiAiciIgKGNyMykgOiAibWVtb3J5IiApOwo+Pj4gIAo+Pj4g
ICAgICBpZiAoIHJlYWRfY3I0KCkgIT0gY3I0ICkKPj4+ICAgICAgICAgIHdyaXRlX2NyNChjcjQp
Owo+Pj4gKyAgICBlbHNlIGlmICggb2xkX3BjaWQgIT0gKGNyMyAmIFg4Nl9DUjNfUENJRF9NQVNL
KSApCj4+PiArICAgICAgICAvKgo+Pj4gKyAgICAgICAgICogTWFrZSBzdXJlIG5vIFRMQiBlbnRy
aWVzIHJlbGF0ZWQgdG8gdGhlIG9sZCBQQ0lEIGNyZWF0ZWQgYmV0d2Vlbgo+Pj4gKyAgICAgICAg
ICogZmx1c2hpbmcgdGhlIFRMQiBhbmQgd3JpdGluZyB0aGUgbmV3ICVjcjMgdmFsdWUgcmVtYWlu
IGluIHRoZSBUTEIuCj4+PiArICAgICAgICAgKiBXcml0aW5nICVjcjMgaXMgZG9jdW1lbnRlZCB0
byBiZSBhIHNwZWN1bGF0aW9uIGJhcnJpZXIsIE9UT0ggdGhlCj4+PiArICAgICAgICAgKiBwZXJm
b3JtYW5jZSBpbXBhY3Qgb2YgdGhlIGFkZGl0aW9uYWwgZmx1c2ggaXMgbmV4dCB0byBpbnZpc2li
bGUuCj4+PiArICAgICAgICAgKiBTbyBiZXR0ZXIgYmUgc2F2ZSB0aGFuIHNvcnJ5Lgo+Pj4gKyAg
ICAgICAgICovCj4+PiArICAgICAgICBpbnZwY2lkX2ZsdXNoX3NpbmdsZV9jb250ZXh0KG9sZF9w
Y2lkKTsKPj4gCj4+IEknbSBub3QgcmVhbGx5IGhhcHB5IGFib3V0IHRoaXMgY29tbWVudC4gVGhl
IENSMyB3cml0ZSBiZWluZyBhCj4+IHNwZWN1bGF0aW9uIGJhcnJpZXIgaXMgb2Ygbm8gcmVhbCBp
bnRlcmVzdCBoZXJlLiBVbnRpbCB0aGUgQ1BVJ3MKPj4gc3BlY3VsYXRpb24gbG9naWMgcmVhY2hl
cyB0aGF0IGluc24sIGFsbCBzb3J0IG9mIHRoaW5ncyBjYW4gaGFwcGVuLgo+PiBXZSBkb24ndCBl
dmVuIGtub3cgdGhlIGV4YWN0IGNvZGUgdGhlIGNvbXBpbGVyIHdpbGwgZ2VuZXJhdGUsCj4+IG11
Y2ggbGVzcyB3aGF0IHRoYXQgY29kZSB3aWxsIHRyaWdnZXIgaW5zaWRlIHRoZSBDUFUuCj4gCj4g
SW4gY2FzZSB5b3UgYXJlIGZlZWxpbmcgc3Ryb25nIHJlZ2FyZGluZyB0aGlzIGNvbW1lbnQgSSBj
YW4KPiByZW1vdmUgaXQuCgpUaGUgZmlyc3Qgc2VudGVuY2UgaXMgZmluZSAoYW5kIHVzZWZ1bCks
IHNvIHBsZWFzZSBkb24ndCBkcm9wIGl0Cndob2xlc2FsZS4KCj4+PiAtLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L3g4Ni1kZWZucy5oCj4+PiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni1k
ZWZucy5oCj4+PiBAQCAtNDUsNyArNDUsOSBAQAo+Pj4gIC8qCj4+PiAgICogSW50ZWwgQ1BVIGZs
YWdzIGluIENSMwo+Pj4gICAqLwo+Pj4gLSNkZWZpbmUgWDg2X0NSM19OT0ZMVVNIIChfQUMoMSwg
VUxMKSA8PCA2MykKPj4+ICsjZGVmaW5lIFg4Nl9DUjNfTk9GTFVTSCAgICAoX0FDKDEsIFVMTCkg
PDwgNjMpCj4+PiArI2RlZmluZSBYODZfQ1IzX0FERFJfTUFTSyAgKFBBR0VfTUFTSyAmIFBBRERS
X01BU0sgJiB+WDg2X0NSM19OT0ZMVVNIKQo+PiAKPj4gV2h5IHN0aWxsIH5YODZfQ1IzX05PRkxV
U0ggbm93IHRoYXQgeW91IHVzZSBQQUREUl9NQVNLPwo+IAo+IEkganVzdCB3YW50IHRvIG1ha2Ug
Y2xlYXIgdGhhdCBOT0ZMVVNIIGlzIG5vdCBpbmNsdWRlZC4gV291bGQgeW91Cj4gbGlrZSBhIGNv
bW1lbnQgYmV0dGVyPwoKTm8gLSB0aGUgaW52b2x2ZWQgc3ltYm9sIG5hbWVzIHRvZ2V0aGVyIG1h
a2UgY2xlYXIgdGhhdCB0aGUKTk9GTFVTSCBiaXQgY2FuJ3QgYmUgaW5jbHVkZWQuIFRoZSBzYW1l
IGJpdCBjYW4ndCBwb3NzaWJseSBiZQpwYXJ0IG9mIHRoZSBhZGRyZXNzIF9hbmRfIGJlIHRoZSBz
aWduYWwgdG8gbm90IGZsdXNoLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 15:35:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 15: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 1f5Yoz-00051d-Jd; Mon, 09 Apr 2018 15:35: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=shlr=g6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f5Yox-00051Y-Uv
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 15:35:03 +0000
X-Inumbo-ID: c6e8c4bc-3c0b-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 c6e8c4bc-3c0b-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 15:36:31 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 09 Apr 2018 09:35:01 -0600
Message-Id: <5ACBA44102000078001B9B25@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 09 Apr 2018 09:34:57 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180330123600.22716-1-roger.pau@citrix.com>
 <20180330123600.22716-2-roger.pau@citrix.com>
In-Reply-To: <20180330123600.22716-2-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 1/2] x86/vpt: execute callbacks for
 masked 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: Andrew Cooper <andrew.cooper3@citrix.com>,
 Stefan Bader <stefan.bader@canonical.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>

Pj4+IE9uIDMwLjAzLjE4IGF0IDE0OjM1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IEV4ZWN1dGUgcGVyaW9kaWNfdGltZSBjYWxsYmFja3MgZXZlbiBpZiB0aGUgaW50ZXJydXB0IGlz
IG5vdCBhY3R1YWxseQo+IGluamVjdGVkIGJlY2F1c2UgdGhlIElSUSBpcyBtYXNrZWQuCj4gCj4g
Q3VycmVudCBjYWxsYmFja3MgZnJvbSBlbXVsYXRlZCB0aW1lciBkZXZpY2VzIG9ubHkgdXBkYXRl
IGVtdWxhdGVkCj4gcmVnaXN0ZXJzLCB3aGljaCBmcm9tIG15IHJlYWRpbmcgb2YgdGhlIHNwZWNz
IHNob3VsZCBoYXBwZW4gcmVnYXJkbGVzcwo+IG9mIHdoZXRoZXIgdGhlIGludGVycnVwdCBoYXMg
YmVlbiBpbmplY3RlZCBvciBub3QuCgpXaGlsZSBnZW5lcmFsbHkgSSBhZ3JlZSwgaXQgYWxzbyBt
ZWFucyBleHRyYSB3b3JrIGRvbmUuIExvb2tpbmcKYXQgdGhlIFBJVCBjYXNlLCBmb3IgZXhhbXBs
ZSwgdGhlcmUncyBubyBzdHJpY3QgbmVlZCB0byBkbyB0aGUKdXBkYXRlIHdoZW4gdGhlIElSUSBp
cyBtYXNrZWQsIGFzIHRoZSB2YWx1ZSBiZWluZyB1cGRhdGVkIGlzCm9ubHkgdXNlZCB0byBzdWJ0
cmFjdCBmcm9tIGdldF9ndWVzdF90aW1lKCkncyByZXR1cm4gdmFsdWUuClNpbWlsYXJseSBmb3Ig
dGhlIExBUElDIGNhc2UuCgpJbiB0aGUgUlRDIGNhc2UgeW91ciBjaGFuZ2UgYWN0dWFsbHkgbG9v
a3Mgcmlza3ksIGR1ZSB0byB0aGUKcHRfZGVhZF90aWNrcyBsb2dpYy4gSSBjYW4ndCBoZWxwIGdl
dHRpbmcgdGhlIGltcHJlc3Npb24gdGhhdCB0aGUKSVJRIGJlaW5nIG9mZiBmb3IgMTAgdGlja3Mg
d291bGQgbGVhZCB0byBubyBSVEMgaW50ZXJydXB0cyBhdCBhbGwKYW55bW9yZSBmb3IgdGhlIGd1
ZXN0ICh1bnRpbCBzb21ldGhpbmcgcmVzZXRzIHRoYXQgY291bnRlciksCndoaWNoIHNlZW1zIHdy
b25nIHRvIG1lLgoKPiBAQCAtMjgyLDYgKzMwNSwxMiBAQCBpbnQgcHRfdXBkYXRlX2lycShzdHJ1
Y3QgdmNwdSAqdikKPiAgCj4gICAgICBpZiAoIGVhcmxpZXN0X3B0ID09IE5VTEwgKQo+ICAgICAg
ewo+ICsgICAgICAgIC8qCj4gKyAgICAgICAgICogTkI6IGFsdGhvdWdoIHRoZSB0b19wdXJnZSBs
aXN0IGlzIGxvY2FsLCBjYWxscyB0bwo+ICsgICAgICAgICAqIGRlc3Ryb3lfcGVyaW9kaWNfdGlt
ZSBjYW4gc3RpbGwgcmVtb3ZlIGl0ZW1zIGZyb20gdGhlIGxpc3QsIGhlbmNlCgpwdF9hZGp1c3Rf
dmNwdSgpIGFzIHdlbGwgYXMgaXQgbG9va3MuCgo+ICsgICAgICAgICAqIHRoZSBuZWVkIHRvIGhv
bGQgdGhlIGxvY2sgd2hpbGUgYWNjZXNzaW5nIGl0Lgo+ICsgICAgICAgICAqLwo+ICsgICAgICAg
IGV4ZWN1dGVfY2FsbGJhY2tzKHYsICZ0b19wdXJnZSk7Cj4gICAgICAgICAgc3Bpbl91bmxvY2so
JnYtPmFyY2guaHZtX3ZjcHUudG1fbG9jayk7Cj4gICAgICAgICAgcmV0dXJuIC0xOwo+ICAgICAg
fQo+IEBAIC0yOTAsNiArMzE5LDggQEAgaW50IHB0X3VwZGF0ZV9pcnEoc3RydWN0IHZjcHUgKnYp
Cj4gICAgICBpcnEgPSBlYXJsaWVzdF9wdC0+aXJxOwo+ICAgICAgaXNfbGFwaWMgPSAoZWFybGll
c3RfcHQtPnNvdXJjZSA9PSBQVFNSQ19sYXBpYyk7Cj4gIAo+ICsgICAgZXhlY3V0ZV9jYWxsYmFj
a3ModiwgJnRvX3B1cmdlKTsKPiArCj4gICAgICBzcGluX3VubG9jaygmdi0+YXJjaC5odm1fdmNw
dS50bV9sb2NrKTsKCkl0IHNlZW1zIHRvIG1lIHRoYXQgd2l0aCB5b3VyIGFkZGl0aW9uIHNvbWUg
Y29kZSByZXN0cnVjdHVyaW5nCndvdWxkIGFjdHVhbGx5IGJlIGRlc2lyYWJsZSwgc3VjaCB0aGF0
IGV4ZWN1dGVfY2FsbGJhY2tzKCkgKGFuZAp0aGUgbG9jayByZWxlYXNlKSB3b3VsZCBvY2N1ciBq
dXN0IG9uY2UuIFBlcmhhcHMgdGhlIG1pZC1mdW5jdGlvbgpyZXR1cm4gY291bGQgYmUgYXZvaWRl
ZCBhbHRvZ2V0aGVyLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 15:40:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 15: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 1f5Yu8-0005gG-B0; Mon, 09 Apr 2018 15:40:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=fmb9=g6=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1f5Yu7-0005gB-H3
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 15:40:23 +0000
X-Inumbo-ID: 34bd37e4-3c0c-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 34bd37e4-3c0c-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 17:39:36 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id g203-v6so7214555lfg.11
 for <xen-devel@lists.xenproject.org>; Mon, 09 Apr 2018 08:40: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=4wVEfOyL1GPw3krYkHlaetnQfLkN0l6DjZgAluElNRo=;
 b=qBbnqYJf/YWGLtH+wrAebnltFZ6XFuRaiUGq/l0wi5ffXI7sCCmCysLzcQTpckcNWN
 EEed8fWFTKJZO1USzx2Jht+8dd0dXn/jv5nk+7zLXyhxltyN2WVhXfCPMVbjQ2qv9U69
 HgoM+Ta0fUGMth5ahKtzL+9opJuot2c7a/z8SNmpD9I/c7bOzPalAxbVgoyXOd8PaP2O
 lINfM5tWD+qPs2rLqC67nmonMASepf0oBdP++STaGaShHdQvOeoeRsxyyuDNpQ7ptRO0
 BjmUnYcBZ3lvEcQEmyDJVNfsb0tXiw+JkQ38J/hWOa42R+plFuk/WHu90yl3Tw46MuIV
 eGxA==
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=4wVEfOyL1GPw3krYkHlaetnQfLkN0l6DjZgAluElNRo=;
 b=b5zIyjsYJpmj/n20VPKxYrzYXEmnQttxA476bp64g3AJcGDRvY8T21JI4w5HGr3qHY
 UWnTFXe/lMjtog/4ZDjSj4ekWbT3KIJfG8YHArvrzntiz5e3JDaoRpiCXM0tBxD435NJ
 qTeEHzqtvoDQSCWENXFfseFcX/mTePY0H+aDbGXH0YCAqKjwNT4F6+X/rOCBwNg+XCFj
 vybfNNkms2wu1UVBoytnIY5jWLkqFOzJXtbGY5mz6U+fiqEcNmkNQK3gyknz5/9v6sNP
 PoRXGLVBZHcE+vf7VuM+7Mm4HT1wFbRKLcEZGZlx8XiTaNaws+S9mWFOtWMDw0LKDbWI
 UQGA==
X-Gm-Message-State: ALQs6tAhIQq7f7Kd7g9NwJJI98Tbzja13oZ4Sc/eKKge/qX1aTDQYNqz
 GZ4Xwl4G8GcIKtViKur/KfI=
X-Google-Smtp-Source: AIpwx49KxhvQZwmcTu3dCiKRL5u90d214Pr8bM2RElY2ExRbmJf3mESgoR0AiKqgNaI3OrN5GHRt3g==
X-Received: by 10.46.157.22 with SMTP id t22mr17245257lji.107.1523288420086;
 Mon, 09 Apr 2018 08:40:20 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id x17sm111423ljx.80.2018.04.09.08.40.17
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 09 Apr 2018 08:40:19 -0700 (PDT)
Date: Tue, 10 Apr 2018 01:40:13 +1000
From: Alexey G <x1917x@gmail.com>
To: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <20180410014013.00005ee1@gmail.com>
In-Reply-To: <a592fcb3-c2c6-bd83-01a4-0ac7ba9f3fa5@bitdefender.com>
References: <a592fcb3-c2c6-bd83-01a4-0ac7ba9f3fa5@bitdefender.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] Weird altp2m behaviour when switching early to a
 new view
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Tamas K Lengyel <tamas@tklengyel.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.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>

T24gU3VuLCA4IEFwciAyMDE4IDIzOjM4OjMxICswMzAwClJhenZhbiBDb2pvY2FydSA8cmNvam9j
YXJ1QGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj5JJ3ZlIG5vdGljZWQgYWx0cDJtIGJlaGF2aW91
ciBJIGNhbid0IGV4cGxhaW4geWV0IC0gSSdtIG5vdCBhbGwgdGhhdAo+ZmFtaWxpYXIgd2l0aCBh
bGwgdGhlIHdheXMgdGhlIG5ldyB2aWV3cyBjb3JlbGxhdGUgd2l0aCB0aGUgcHJldmlvdXMKPkVQ
VC1iYXNlZCAidmlldyAwIi4KPgo+SW4gc2hvcnQsIGlmIHdlIGNyZWF0ZSBhIG5ldyB2aWV3IGFu
ZCBzaW1wbHkgc3dpdGNoIHRvIGl0IGVhcmx5IGluIHRoZQo+Ym9vdCBwcm9jZXNzIG9mIHRoZSBn
dWVzdCwgc29tZXRoaW5nIGdvZXMgd3JvbmcgYW5kIHRoZSBndWVzdCBlaXRoZXIKPmZyZWV6ZXMs
IGJlY29tZXMgdW5yZXNwb25zaXZlIHRvIGlucHV0LCBvciBoYXMgc29tZXRoaW5nIHdyb25nIHdp
dGggdGhlCj5kaXNwbGF5IChtb3N0IG9mdGVuIHRoZSBsYXR0ZXIsIHdpdGggYSBibGFjayBiYW5k
IG9uIHRvcCBvZiB0aGUgaW1hZ2UpOgo+Cj5odHRwczovL2liYi5jby9lVVBKNmMKPmh0dHBzOi8v
aWJiLmNvL2V0Q1hYSAo+Cj5UaGF0IGd1ZXN0IGlzIGEgNjQtYml0IFdpbmRvd3MgNyBzeXN0ZW0g
d2l0aCBub3RoaW5nIHNwZWNpYWwgYWJvdXQgaXQuCj5JdCdzIGVhc3kgdG8gcmVwcm9kdWNlIHRo
aXM6Cj4KPjEuIFN0YXJ0IHRoZSBndWVzdCBwYXVzZWQgKEkndmUgdXNlZCAieGwgY3JlYXRlIC1w
IG15Z3Vlc3QuY29uZiIpLgo+Mi4gUGF0Y2ggeGVuLWFjY2VzcyBsaWtlIHRoaXM6IGh0dHBzOi8v
cGFzdGViaW4uY29tLzY3UHBROWZ1IChqdXN0Cj5yZW1vdmUgdGhlIHBhcnQgb2YgdGhlIGNvZGUg
dGhhdCBtb2RpZmllcyB0aGUgbmV3IHZpZXcgYmVmb3JlIHN3aXRjaGluZwo+dG8gaXQpLgo+My4g
SG9vayB4ZW4tYWNjZXNzIHRvIHRoZSBndWVzdCAoIi4veGVuLWFjY2VzcyA8ZG9taWQ+IGFsdHAy
bV93cml0ZSIpLgo+NC4gVW5wYXVzZSB0aGUgZ3Vlc3QgKCJ4bCB1bnBhdXNlIDxkb21pZD4iKS4K
Pgo+SSB0aGluayB0aGF0J3MgYSB2YWxpZCBzY2VuYXJpbyBhbmQgc3VwcG9zZWQgdG8gd29yay4K
Pgo+SSd2ZSBhbHNvIG5vdGljZWQgdGhhdCBpZiBJIHdhaXQgdG8gZG8gdGhpcyB1bnRpbCB0aGUg
T1MgaXMKPnVwLWFuZC1ydW5uaW5nIChlLmcuIGFmdGVyIGxvZ2dpbmcgaW50byBXaW5kb3dzKSwg
dGhlcmUgc2VlbXMgdG8gYmUgbm8KPnByb2JsZW0uIEkgZG9uJ3Qga25vdyBpZiB0aGlzIGlzIGp1
c3QgY29pbmNpZGVuY2UgKGFzIGlzIGJvdW5kIHRvCj5oYXBwZW4gd2l0aCByYWNlLWNvbmRpdGlv
biBzaXR1YXRpb25zKSwgb3IgbWVhbnMgc29tZXRoaW5nLCBidXQgSSBjYW4KPmdldCB0aGUgcHJv
YmxlbXMgZXZlcnkgdGltZSB3aGVuIHN3aXRjaGluZyB2aWV3cyBlYXJseSwgYW5kIG5ldmVyIHdo
ZW4KPnN3aXRjaGluZyB0aGUgdmlld3MgbGF0ZS4KPgo+U3VnZ2VzdGlvbnMgb24gd2hhdCB0aGUg
cHJvYmxlbSBjb3VsZCBiZSBhcmUsIGFzIGFsd2F5cywgZ3JlYXRseQo+YXBwcmVjaWF0ZWQuCgpU
aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIHN0YXJ0aW5nIHRoZSBkb21haW4gcGF1c2VkIGFuZCBzd2l0
Y2hpbmcgYWx0cDJtCnZpZXdzIGxhdGVyIChpbiB0aGlzIHBhcnRpY3VsYXIgY2FzZSkgaXMgbGlr
ZWx5IHRoZSBmYWN0IHdoZXRoZXIKdGhlIGVtdWxhdGVkIExGQiBiYWNraW5nIHN0b3JhZ2UgKGFr
YSBWUkFNKSB3YXMgImRlcGxveWVkIiB0byB0aGUgZ3Vlc3QKZG9tYWluIG9yIG5vdC4KClFFTVUg
dXNlcyBzcGVjaWFsIHJhbmdlcyB0byBtYWludGFpbiB0aGUgc3RhdGUgb2Ygc29tZSBlbXVsYXRl
ZApkZXZpY2VzIHdpdGggbWVtb3JpZXMuIFRoZXNlIGFyZSBWUkFNIGFuZCBPcHRpb24gUk9Ncywg
YnV0IGxhdHRlciBhcmUKZW11bGF0ZWQgYXMgTU1JTyBjdXJyZW50bHkgZm9yIHNvbWUgcmVhc29u
IChlaXRoZXIgYSBidWcgb3IKaW50ZW50aW9uYWxseSkuIFZSQU0gYXJlYSBpcyB1c2VkIHRvIGhv
bGQgdGhlIExGQiBjb250ZW50IGZvciB0aGUKZW11bGF0ZWQgdmlkZW9jYXJkIChzdGR2Z2EvY2ly
cnVzL2V0YykgYW5kIGl0cyB1c2FnZSBkZXBlbmRzIG9uIHdoZXRoZXIKdGhlIGVtdWxhdGVkIExG
QiBpcyBjdXJyZW50bHkgbWFwcGVkIG9yIG5vdC4KCldoZW4geW91IHN0YXJ0IHRoZSBkb21haW4g
cGF1c2VkLCBWUkFNIGlzIG5vdCBtYXBwZWQgdG8gdGhlIGd1ZXN0CmFkZHJlc3Mgc3BhY2UgeWV0
IC0tIGl0IGlzIGFsbG9jYXRlZCB0byB0aGUgbG9jYXRpb24gb3V0c2lkZSB0aGUgZ3Vlc3QKbWVt
b3J5IG1hcCwga25vd24gdG8gUUVNVS4gSW4gb3JkZXIgdG8gbWFwIFZSQU0gdG8gdGhlIGd1ZXN0
J3MgYWRkcmVzcwpzcGFjZSwgdGhlIGVtdWxhdGVkIFFFTVUgdmlkZW9jYXJkIG5lZWRzIHRvIGJl
IGluaXRpYWxpemVkLCB3aGljaApoYXBwZW5zIHdoZW4gaHZtbG9hZGVyIG9yIGd1ZXN0IE9TIGFs
bG9jYXRlcyBNTUlPIEJBUnMgZm9yIHRoZSBlbXVsYXRlZAp2aWRlb2NhcmQuClVwb24gd3JpdGlu
ZyB0aGUgY29ycmVzcG9uZGluZyBCQVIgcmVnaXN0ZXIsIHRoZSBWUkFNIGFyZWEgaXMgcmVsb2Nh
dGVkCnRvIHRoZSBndWVzdCdzIHZpc2libGUgYWRkcmVzcyBzcGFjZSAodmlhIGFkZF90b19waHlz
bWFwIGh5cGVyY2FsbCkuCkRpc2FibGluZyBNTUlPIGRlY29kaW5nIG1heSBjYXVzZSB0byByZWxv
Y2F0ZSB0aGUgVlJBTSByYW5nZSBiYWNrCnRvIGl0cyBoaWRkZW4gYmFja2luZyBzdG9yYWdlIChh
Z2FpbiB2aWEgYWRkX3RvX3BoeXNtYXApLgoKU28sIGl0J3MgYmFzaWNhbGx5IHRoZSBzYW1lIGFw
cGVhcmFuY2Ugb2YgdGhlIHByb2JsZW0gb2YgZGlmZmVyZW50Clhlbi9RRU1VIHZpZXdzIG9uIGd1
ZXN0J3MgbWVtb3J5IGxheW91dC4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 15:51:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 15:51:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5Z4n-0006Rf-Et; Mon, 09 Apr 2018 15:51: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=shlr=g6=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f5Z4m-0006Ra-6F
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 15:51:24 +0000
X-Inumbo-ID: 0f19c659-3c0e-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 0f19c659-3c0e-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 15:52:52 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 09 Apr 2018 09:51:21 -0600
Message-Id: <5ACBA81502000078001B9B49@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 09 Apr 2018 09:51:17 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180330123600.22716-1-roger.pau@citrix.com>
 <20180330123600.22716-3-roger.pau@citrix.com>
In-Reply-To: <20180330123600.22716-3-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 2/2] vhpet: add support for level
 triggered 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: Andrew Cooper <andrew.cooper3@citrix.com>,
 Stefan Bader <stefan.bader@canonical.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>

Pj4+IE9uIDMwLjAzLjE4IGF0IDE0OjM2LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IExldmVsIHRyaWdnZXJlZCBpbnRlcnJ1cHRzIGFyZSBub3QgYW4gb3B0aW9uYWwgZmVhdHVyZSBv
ZiBIUEVULCBhbmQKPiBtdXN0IGJlIGltcGxlbWVudGVkIGluIG9yZGVyIHRvIGNvbXBseSB3aXRo
IHRoZSBIUEVUIHNwZWNpZmljYXRpb24uCj4gCj4gSW1wbGVtZW50IHRoZW0gYnkgYWRkaW5nIGEg
Y2FsbGJhY2sgdG8gdGhlIHRpbWVyIHdoaWNoIHNldHMgdGhlCj4gaW50ZXJydXB0IGJpdCBpbiB0
aGUgZ2VuZXJhbCBpbnRlcnJ1cHQgc3RhdHVzIHJlZ2lzdGVyLiBGdXJ0aGVyCj4gaW50ZXJydXB0
cyAoaW4gY2FzZSBvZiBwZXJpb2RpYyBtb2RlKSB3aWxsIG5vdCBiZSBpbmplY3RlZCB1bnRpbCB0
aGUKPiBiaXQgaXMgY2xlYXJlZC4KPiAKPiBJbiBvcmRlciB0byByZXNldCB0aGUgaW50ZXJydXB0
cyB3aGVuIHRoZSBzdGF0dXMgYml0IGlzIGNsZWFyIFhlbiBtdXN0Cj4gYWxzbyBkZXRlY3QgYWNj
ZXNzZXMgdG8gc3VjaCByZWdpc3Rlci4KCnMvZGV0ZWN0L2hhbmRsZS8gYW5kIHMvc3VjaC90aGUg
c3RhdHVzLyA/Cgo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHBldC5jCj4gKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS9ocGV0LmMKPiBAQCAtMjIwLDYgKzIyMCwxNyBAQCBzdGF0aWMgdm9pZCBocGV0
X3N0b3BfdGltZXIoSFBFVFN0YXRlICpoLCB1bnNpZ25lZCBpbnQgdG4sCj4gICAgICBocGV0X2dl
dF9jb21wYXJhdG9yKGgsIHRuLCBndWVzdF90aW1lKTsKPiAgfQo+ICAKPiArc3RhdGljIHZvaWQg
aHBldF90aW1lcl9maXJlZChzdHJ1Y3QgdmNwdSAqdiwgdm9pZCAqZGF0YSkKCk5vIG5lZWQgZm9y
IHRoZSBocGV0XyBwcmVmaXggd2hlbiB0aGUgZnVuY3Rpb24gaXMgc3RhdGljLgoKPiArewo+ICsg
ICAgdW5zaWduZWQgaW50IHRuID0gKHVuc2lnbmVkIGludClkYXRhOwoKTW9zdCBnY2MgdmVyc2lv
bnMgSSdtIGF3YXJlIG9mIHdpbGwgd2FybiBhYm91dCBjYXN0cyBiZXR3ZWVuCnBvaW50ZXJzIGFu
ZCBpbnRlZ2VycyBvZiBkaWZmZXJlbnQgc2l6ZSAtIHRoZSBjYXN0IG5lZWRzIHRvIGJlIHRvCnVu
c2lnbmVkIGxvbmcgKHdoaWxlIHRoZSB2YXJpYWJsZSB0eXBlIGNhbiByZW1haW4gYXMgaXMpLiBP
ZGRseQplbm91Z2ggeW91IGdvIHRocm91Z2ggdW5zaWduZWQgbG9uZyB3aGVuIGNhc3RpbmcgaW4g
dGhlIG90aGVyCmRpcmVjdGlvbi4KCj4gQEAgLTM2MCw2ICszNzcsMTkgQEAgc3RhdGljIGludCBo
cGV0X3dyaXRlKAo+ICAgICAgICAgIH0KPiAgICAgICAgICBicmVhazsKPiAgCj4gKyAgICBjYXNl
IEhQRVRfU1RBVFVTOgo+ICsgICAgICAgIC8qIHdyaXRlIDEgdG8gY2xlYXIuICovCj4gKyAgICAg
ICAgd2hpbGUgKG5ld192YWwpCgpNaXNzaW5nIGJsYW5rcy4KCkphbgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 16:05:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 16:05: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 1f5ZHu-0007lA-SV; Mon, 09 Apr 2018 16:04: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=rfzc=g6=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f5ZHs-0007l5-SQ
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 16:04:56 +0000
X-Inumbo-ID: f3e35e63-3c0f-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f3e35e63-3c0f-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 16:06: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 2CD40AF2E;
 Mon,  9 Apr 2018 16:04:54 +0000 (UTC)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 xen-devel@lists.xenproject.org
References: <20180409142459.2096-1-boris.ostrovsky@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <1cdcf47a-7af6-4e5d-341a-b98b8d7293a9@suse.com>
Date: Mon, 9 Apr 2018 18:04: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: <20180409142459.2096-1-boris.ostrovsky@oracle.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v2] x86/PVH/libxl: Check whether Linux guest
 can handle RSDP at 4G boundary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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,
 julien.grall@arm.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>

T24gMDkvMDQvMTggMTY6MjQsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiBDb21taXQgNGE1NzMz
NzcxZTZmICgibGlieGw6IHB1dCBSU0RQIGZvciBQVkggZ3Vlc3QgbmVhciA0R0IiKSBicmVha3MK
PiBwcmUtNC4xNyBMaW51eCBndWVzdHMgc2luY2UgdGhleSBkbyBub3QgdXNlIHN0YXJ0X2luZm8n
cyByc2RwX3BhZGRyCj4gcG9pbnRlciBhbmQgaW5zdHJlYWQgc2NhbiBCSU9TIG1lbW9yeSBmb3Ig
UlNEUCBzaWduYXR1cmUuCj4gCj4gSW50cm9kdWNlIFhFTkZFQVRfcnNkcF91bnJlc3RyaWN0ZWQg
ZmVhdHVyZSBmbGFnIHRoYXQgaW5kaWNhdGVzIHdoZXRoZXIKPiB0aGUgZ3Vlc3QgY2FuIGhhbmRs
ZSBSU0RQIGF0IGxvY2F0aW9ucyBwb2ludGVkIHRvIGJ5IHJzZHBfcGFkZHIuCj4gCj4gU2luY2Ug
b25seSBMaW51eCBQVkggZ3Vlc3RzIHN1ZmZlciBmcm9tIHRoaXMgcHJvYmxlbSAoQlNEIGhhcyBh
bHdheXMKPiByZWxpZWQgb24gcnNkcF9wYWRkcikgd2UgY2hlY2sgdGhpcyBmbGFnIGp1c3QgZm9y
IHRob3NlIGd1ZXN0cy4gSWYgdGhlCj4gZmxhZyBpcyBub3Qgc2V0IHdlIHBsYWNlIFJTRFAgaW4g
QklPUywgYXMgYmVmb3JlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9y
aXMub3N0cm92c2t5QG9yYWNsZS5jb20+Cj4gLS0tCj4gdjI6Cj4gKiBSZW5hbWVkIGZsYWcgdG8g
WEVORkVBVF9saW51eF9yc2RwX3VucmVzdHJpY3RlZAo+ICogQ2xhcmlmaWVkIGNvbW1lbnQgaW4g
ZmVhdHVyZXMuaAo+IAo+IEkgZGlkIG5vdCBpbmNsdWRlIHRhZ3MgYmVjYXVzZSBvZiB0aGUgY2hh
bmdlcyBidXQganVzdCBpbiBjYXNlIC0tLQo+IGhlcmUgdGhleSBhcmU6Cj4gCj4gQWNrZWQtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KClNvIGFnYWluOgoKUmV2
aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KUmVsZWFzZS1hY2tlZC1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKCkp1ZXJnZW4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 16:08:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 16: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 1f5ZLb-0007uv-Ge; Mon, 09 Apr 2018 16:08: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=3dws=g6=citrix.com=prvs=63055421e=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f5ZLa-0007uq-9e
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 16:08:46 +0000
X-Inumbo-ID: 2bea70a8-3c10-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2bea70a8-3c10-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 18:07:59 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,427,1517875200"; d="scan'208";a="51030536"
Date: Mon, 9 Apr 2018 17:08:41 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <20180409160841.mi3id5wuqwbpxbg2@citrix.com>
References: <20180409142459.2096-1-boris.ostrovsky@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180409142459.2096-1-boris.ostrovsky@oracle.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v2] x86/PVH/libxl: Check whether Linux guest
 can handle RSDP at 4G boundary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, sstabellini@kernel.org, wei.liu2@citrix.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, 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>

T24gTW9uLCBBcHIgMDksIDIwMTggYXQgMTA6MjQ6NTlBTSAtMDQwMCwgQm9yaXMgT3N0cm92c2t5
IHdyb3RlOgo+IENvbW1pdCA0YTU3MzM3NzFlNmYgKCJsaWJ4bDogcHV0IFJTRFAgZm9yIFBWSCBn
dWVzdCBuZWFyIDRHQiIpIGJyZWFrcwo+IHByZS00LjE3IExpbnV4IGd1ZXN0cyBzaW5jZSB0aGV5
IGRvIG5vdCB1c2Ugc3RhcnRfaW5mbydzIHJzZHBfcGFkZHIKPiBwb2ludGVyIGFuZCBpbnN0cmVh
ZCBzY2FuIEJJT1MgbWVtb3J5IGZvciBSU0RQIHNpZ25hdHVyZS4KPiAKPiBJbnRyb2R1Y2UgWEVO
RkVBVF9yc2RwX3VucmVzdHJpY3RlZCBmZWF0dXJlIGZsYWcgdGhhdCBpbmRpY2F0ZXMgd2hldGhl
cgoKSSByZWFsaXNlIHRoZSBuYW1lIGhlcmUgaXMgbm90IHVwZGF0ZWQuIFRoYXQgY2FuIGJlIGRv
bmUgdXBvbgpjb21taXR0aW5nLgoKV2VpLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 16:13:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 16:13: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 1f5ZQ7-00008Y-52; Mon, 09 Apr 2018 16:13: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=zyed=g6=citrix.com=prvs=630451c49=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f5ZQ5-00008T-T9
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 16:13:25 +0000
X-Inumbo-ID: 236965b3-3c11-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 236965b3-3c11-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 16:14:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,427,1517875200"; d="scan'208";a="71260066"
Date: Mon, 9 Apr 2018 17:13:17 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <20180409161317.khm4vekyiyt23gx7@MacBook-Pro-de-Roger.local>
References: <20180409142459.2096-1-boris.ostrovsky@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180409142459.2096-1-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 v2] x86/PVH/libxl: Check whether Linux guest
 can handle RSDP at 4G boundary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, sstabellini@kernel.org, wei.liu2@citrix.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, 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>

T24gTW9uLCBBcHIgMDksIDIwMTggYXQgMTA6MjQ6NTlBTSAtMDQwMCwgQm9yaXMgT3N0cm92c2t5
IHdyb3RlOgo+IENvbW1pdCA0YTU3MzM3NzFlNmYgKCJsaWJ4bDogcHV0IFJTRFAgZm9yIFBWSCBn
dWVzdCBuZWFyIDRHQiIpIGJyZWFrcwo+IHByZS00LjE3IExpbnV4IGd1ZXN0cyBzaW5jZSB0aGV5
IGRvIG5vdCB1c2Ugc3RhcnRfaW5mbydzIHJzZHBfcGFkZHIKPiBwb2ludGVyIGFuZCBpbnN0cmVh
ZCBzY2FuIEJJT1MgbWVtb3J5IGZvciBSU0RQIHNpZ25hdHVyZS4KPiAKPiBJbnRyb2R1Y2UgWEVO
RkVBVF9yc2RwX3VucmVzdHJpY3RlZCBmZWF0dXJlIGZsYWcgdGhhdCBpbmRpY2F0ZXMgd2hldGhl
cgo+IHRoZSBndWVzdCBjYW4gaGFuZGxlIFJTRFAgYXQgbG9jYXRpb25zIHBvaW50ZWQgdG8gYnkg
cnNkcF9wYWRkci4KPiAKPiBTaW5jZSBvbmx5IExpbnV4IFBWSCBndWVzdHMgc3VmZmVyIGZyb20g
dGhpcyBwcm9ibGVtIChCU0QgaGFzIGFsd2F5cwo+IHJlbGllZCBvbiByc2RwX3BhZGRyKSB3ZSBj
aGVjayB0aGlzIGZsYWcganVzdCBmb3IgdGhvc2UgZ3Vlc3RzLiBJZiB0aGUKPiBmbGFnIGlzIG5v
dCBzZXQgd2UgcGxhY2UgUlNEUCBpbiBCSU9TLCBhcyBiZWZvcmUuCj4gCj4gU2lnbmVkLW9mZi1i
eTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KCkxHVE06CgpS
ZXZpZXdlZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpUaGFu
a3MhCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 16:27:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 16:27:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5Zda-00010Z-Ub; Mon, 09 Apr 2018 16:27: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=phip=g6=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1f5ZdZ-00010R-Ri
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 16:27:21 +0000
X-Inumbo-ID: c4d904c4-3c12-11e8-9728-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c4d904c4-3c12-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 18:26:34 +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 w39GR9hR109678;
 Mon, 9 Apr 2018 16:27: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=KiSqKhTDY/IKWVmJrfCzBBiG++VQmxkVSTP8sX+D8CA=;
 b=cwSSt4anuuG837rPRzufNardZzznn7AKZ2AIww7nD96Jkf8K6RqJigCSI3dR9v99/uL9
 lc8HF8gBmDQX1n1cVwtE0JA3Ta36NKiGvPX5T687+1xURTn6/L+L1ML/aJzTkonX3XHJ
 Qoj4oSCnPY/mbDVKe9r2/Pvsar/EmZV6OT5/h3kNHXoYOUW7Bi+XExWkQUBR2uY8wi3F
 +OT3o6WAOASwDVyL9v0tRLPLXyVs0KWPnFoYp07W43Zqvbpun5SJFg2g63SVrqkNWHLj
 tyV022sFKWfJ+GEvzIoOF2fmTC5UPJkvkAJbxqZVRZGWUK02rFxRKsNF7y3VFJhO3Exq Fw== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2130.oracle.com with ESMTP id 2h6ne767qc-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 09 Apr 2018 16:27:11 +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 w39GRA2W008596
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 9 Apr 2018 16:27:10 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 w39GR8Av023056;
 Mon, 9 Apr 2018 16:27:08 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, 09 Apr 2018 09:27:08 -0700
To: Wei Liu <wei.liu2@citrix.com>
References: <20180409142459.2096-1-boris.ostrovsky@oracle.com>
 <20180409160841.mi3id5wuqwbpxbg2@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: <cedc2f52-b4cb-afdc-4898-75df080640ab@oracle.com>
Date: Mon, 9 Apr 2018 12:29:00 -0400
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: <20180409160841.mi3id5wuqwbpxbg2@citrix.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8858
 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=822
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804090170
Subject: Re: [Xen-devel] [PATCH v2] x86/PVH/libxl: Check whether Linux guest
 can handle RSDP at 4G boundary
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, sstabellini@kernel.org, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.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>

T24gMDQvMDkvMjAxOCAxMjowOCBQTSwgV2VpIExpdSB3cm90ZToKPiBPbiBNb24sIEFwciAwOSwg
MjAxOCBhdCAxMDoyNDo1OUFNIC0wNDAwLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+IENvbW1p
dCA0YTU3MzM3NzFlNmYgKCJsaWJ4bDogcHV0IFJTRFAgZm9yIFBWSCBndWVzdCBuZWFyIDRHQiIp
IGJyZWFrcwo+PiBwcmUtNC4xNyBMaW51eCBndWVzdHMgc2luY2UgdGhleSBkbyBub3QgdXNlIHN0
YXJ0X2luZm8ncyByc2RwX3BhZGRyCj4+IHBvaW50ZXIgYW5kIGluc3RyZWFkIHNjYW4gQklPUyBt
ZW1vcnkgZm9yIFJTRFAgc2lnbmF0dXJlLgo+Pgo+PiBJbnRyb2R1Y2UgWEVORkVBVF9yc2RwX3Vu
cmVzdHJpY3RlZCBmZWF0dXJlIGZsYWcgdGhhdCBpbmRpY2F0ZXMgd2hldGhlcgo+IEkgcmVhbGlz
ZSB0aGUgbmFtZSBoZXJlIGlzIG5vdCB1cGRhdGVkLiBUaGF0IGNhbiBiZSBkb25lIHVwb24KPiBj
b21taXR0aW5nLgoKUGxlYXNlIQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 16:35:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 16: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 1f5Zl1-0001mG-DQ; Mon, 09 Apr 2018 16: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=phip=g6=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1f5Zl0-0001lj-6n
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 16:35:02 +0000
X-Inumbo-ID: d79d24f3-3c13-11e8-9728-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d79d24f3-3c13-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 18:34:15 +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 w39GVuMN010685;
 Mon, 9 Apr 2018 16:34:34 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=Fib08iULg1sMtZQvghZp73YLN1zxst1TL5H8BfsD6ms=;
 b=ZkLPP54YgQnUyoc9lNvgNzVcxAzGusLzssUDQASORJj8lq3diCD755PpXjim3BTg0ejA
 rX4KPVT5kHCTvO3prlzg38Z5uaZXOq+ZJIq4oMeFAjdY26lAgQ9uT5vKQHokDtshsI7d
 1JYDsgp6o8GqSJM8d6ykcmiwfQdgn0No+peuXO9IHjliw5RCjGBpgo6X1pYXGDyP9z03
 USXeL8xUyZgP30+wjioVC/zo7nRAMT2yYzenDN/BU+5Tm4m+hSfCfFI5VSXTDy8POxB+
 E+InPyJd1OLOge7RvYGQy9yGkLr4hjzCM4OLMbGJTXKx2HN16XRwsC0oOqaN1h7V2lnm 8Q== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2120.oracle.com with ESMTP id 2h6ny367vj-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 09 Apr 2018 16:34:33 +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 w39GYXEE000930
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 9 Apr 2018 16:34:33 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 w39GYWhV029615;
 Mon, 9 Apr 2018 16:34: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 ; Mon, 09 Apr 2018 09:34:32 -0700
To: Paul Durrant <paul.durrant@citrix.com>, xen-devel@lists.xenproject.org,
 linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org
References: <20180409093629.9621-1-paul.durrant@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: <bd84cd4b-1834-b631-303c-3e190ad7676d@oracle.com>
Date: Mon, 9 Apr 2018 12:36:25 -0400
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: <20180409093629.9621-1-paul.durrant@citrix.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8858
 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=949
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804090171
Subject: Re: [Xen-devel] [PATCH v3] 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>

T24gMDQvMDkvMjAxOCAwNTozNiBBTSwgUGF1bCBEdXJyYW50IHdyb3RlOgo+IE15IHJlY2VudCBY
ZW4gcGF0Y2ggc2VyaWVzIGludHJvZHVjZXMgYSBuZXcgSFlQRVJWSVNPUl9tZW1vcnlfb3AgdG8K
PiBzdXBwb3J0IGRpcmVjdCBwcml2LW1hcHBpbmcgb2YgY2VydGFpbiBndWVzdCByZXNvdXJjZXMg
KHN1Y2ggYXMgaW9yZXEKPiBwYWdlcywgdXNlZCBieSBlbXVsYXRvcnMpIGJ5IGEgdG9vbHMgZG9t
YWluLCByYXRoZXIgdGhhbiBoYXZpbmcgdG8gYWNjZXNzCj4gc3VjaCByZXNvdXJjZXMgdmlhIHRo
ZSBndWVzdCBQMk0uCj4KPiBUaGlzIHBhdGNoIGFkZHMgdGhlIG5lY2Vzc2FyeSBpbmZyYXN0cnVj
dHVyZSB0byB0aGUgcHJpdmNtZCBkcml2ZXIgYW5kCj4gWGVuIE1NVSBjb2RlIHRvIHN1cHBvcnQg
ZGlyZWN0IHJlc291cmNlIG1hcHBpbmcuCj4KPiBOT1RFOiBUaGUgYWRqdXN0bWVudCBpbiB0aGUg
TU1VIGNvZGUgaXMgcGFydGlhbGx5IGNvc21ldGljLiBYZW4gd2lsbCBub3cKPiAgICAgICBhbGxv
dyBhIFBWIHRvb2xzIGRvbWFpbiB0byBtYXAgZ3Vlc3QgcGFnZXMgZWl0aGVyIGJ5IEdGTiBvciBN
Rk4sIHRodXMKPiAgICAgICB0aGUgdGVybSAnbWZuJyBoYXMgYmVlbiBzd2FwcGVkIGZvciAncGZu
JyBpbiB0aGUgbG93ZXIgbGF5ZXJzIG9mIHRoZQo+ICAgICAgIHJlbWFwIGNvZGUuCj4KPiBTaWdu
ZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgoKUmV2aWV3
ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CgpJIHRo
aW5rIHRoaXMgd2lsbCBoYXZlIHRvIHdhaXQgdW50aWwgNC4xOCB0aG91Z2gsIGl0J3Mgc29tZXdo
YXQgbGF0ZSBmb3IKY3VycmVudCBtZXJnZSB3aW5kb3cgcmlnaHQgbm93LgoKLWJvcmlzCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 16:36:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 16: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 1f5Zm2-0001qs-PT; Mon, 09 Apr 2018 16:36: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=lcev=g6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5Zm2-0001qc-0T
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 16:36:06 +0000
X-Inumbo-ID: 4e87462d-3c14-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4e87462d-3c14-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 16:37: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 1f5Zly-0001yx-2V; Mon, 09 Apr 2018 16:36:02 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5Zlx-0005ss-Ai; Mon, 09 Apr 2018 16:36:01 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5Zlv-00020X-J2; Mon, 09 Apr 2018 16:35:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122136-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 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
X-Osstest-Versions-This: xen=dba899de14989b3dff78009404ed891da7fefdc1
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 09 Apr 2018 16:35:59 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122136: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8374743541032243292=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122136 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122136/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  dba899de14989b3dff78009404ed891da7fefdc1
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    4 days
Failing since        121889  2018-04-05 13:02:10 Z    4 days   37 attempts
Testing same since   122136  2018-04-09 14:02:06 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 750 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8374743541032243292==--

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 17:30:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 17: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 1f5acN-0005mC-R4; Mon, 09 Apr 2018 17:30: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=5d38=g6=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f5acM-0005m7-2D
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 17:30:10 +0000
X-Inumbo-ID: db8a0621-3c1b-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id db8a0621-3c1b-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 17:31:38 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 52A9520838;
 Mon,  9 Apr 2018 17:30:07 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 52A9520838
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Mon, 9 Apr 2018 10:30:00 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <20180409134949.13032-1-wei.liu2@citrix.com>
Message-ID: <alpine.DEB.2.10.1804091029510.18448@sstabellini-ThinkPad-X260>
References: <20180409134949.13032-1-wei.liu2@citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] xen/arm: fix build after f20a6e309
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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 <julien.grall@arm.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>

T24gTW9uLCA5IEFwciAyMDE4LCBXZWkgTGl1IHdyb3RlOgo+IENvbW1pdCBmMjBhNmUzMDkgcmVt
b3ZlZCBhIHBhcmFtZXRlciBmcm9tIHNtcF9wcmVwYXJlX2NwdXMgYnV0IG9ubHkKPiB0aGUgeDg2
IHBhcnRzIHdlcmUgc3VibWl0dGVkIGFuZCBjb21taXR0ZWQuCj4gCj4gU2lnbmVkLW9mZi1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cgo+IC0tLQo+IENjOiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+Cj4gLS0tCj4gIHhlbi9hcmNoL2FybS9zZXR1cC5jICAgfCAyICstCj4g
IHhlbi9hcmNoL2FybS9zbXBib290LmMgfCAyICstCj4gIDIgZmlsZXMgY2hhbmdlZCwgMiBpbnNl
cnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
c2V0dXAuYyBiL3hlbi9hcmNoL2FybS9zZXR1cC5jCj4gaW5kZXggNmU0OWU4ZmQxZi4uMWQ2ZjZi
ZjM3ZSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vc2V0dXAuYwo+ICsrKyBiL3hlbi9hcmNo
L2FybS9zZXR1cC5jCj4gQEAgLTgwNCw3ICs4MDQsNyBAQCB2b2lkIF9faW5pdCBzdGFydF94ZW4o
dW5zaWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LAo+ICAgICAgbG9jYWxfaXJxX2VuYWJsZSgp
Owo+ICAgICAgbG9jYWxfYWJvcnRfZW5hYmxlKCk7Cj4gIAo+IC0gICAgc21wX3ByZXBhcmVfY3B1
cyhjcHVzKTsKPiArICAgIHNtcF9wcmVwYXJlX2NwdXMoKTsKPiAgCj4gICAgICBpbml0aWFsaXpl
X2tleXRhYmxlKCk7Cj4gIAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vc21wYm9vdC5jIGIv
eGVuL2FyY2gvYXJtL3NtcGJvb3QuYwo+IGluZGV4IDYyZjc5NWY2OGUuLmIyMTE2ZjBkMmQgMTAw
NjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3NtcGJvb3QuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9z
bXBib290LmMKPiBAQCAtMjgzLDcgKzI4Myw3IEBAIHNtcF9nZXRfbWF4X2NwdXMgKHZvaWQpCj4g
IH0KPiAgCj4gIHZvaWQgX19pbml0Cj4gLXNtcF9wcmVwYXJlX2NwdXMgKHVuc2lnbmVkIGludCBt
YXhfY3B1cykKPiArc21wX3ByZXBhcmVfY3B1cyh2b2lkKQo+ICB7Cj4gICAgICBjcHVtYXNrX2Nv
cHkoJmNwdV9wcmVzZW50X21hcCwgJmNwdV9wb3NzaWJsZV9tYXApOwo+ICAKPiAtLSAKPiAyLjEx
LjAKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 17:56:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 17:56:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5b24-0007H3-FK; Mon, 09 Apr 2018 17:56: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=lzfp=g6=citrix.com=prvs=630b95a88=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f5b23-0007Gy-1m
 for xen-devel@lists.xen.org; Mon, 09 Apr 2018 17:56:43 +0000
X-Inumbo-ID: 90d3a556-3c1f-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 90d3a556-3c1f-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 17:58:11 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,427,1517875200"; d="scan'208";a="51042898"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 9 Apr 2018 18:56:31 +0100
Message-ID: <1523296591-5414-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 determination of
 EFER.LMA 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>

VGhlIExNQSBzZXR0aW5nIGNvbWVzIGZyb20gdGhlIGVudHJ5IGNvbnRyb2xzLgoKU2lnbmVkLW9m
Zi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBK
YW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+CkNDOiBKdW4gTmFrYWppbWEgPGp1bi5uYWth
amltYUBpbnRlbC5jb20+CkNDOiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KQ0M6
IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KClRoaXMgYXJndWFibHkgd2FudHMgYmFj
a3BvcnRpbmcsIHNvIHNob3VsZCBnbyBpbnRvIDQuMTEgYXQgdGhpcyBwb2ludC4gIElmCm5vdCwg
SSdsbCBxdWV1ZSBpdCBpbiB4ODYtbmV4dCBmb3IgdGhlIDQuMTIgZGV2IHdpbmRvdy4KLS0tCiB4
ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMgfCA1ICsrKystCiAxIGZpbGUgY2hhbmdlZCwgNCBp
bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2
bS92bXgvdm1jcy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCmluZGV4IDJjNWVmMzYu
LjcwYzJmYjcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYworKysgYi94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKQEAgLTE3ODgsNyArMTc4OCwxMCBAQCB2b2lkIHZt
Y3NfZHVtcF92Y3B1KHN0cnVjdCB2Y3B1ICp2KQogICAgIHZtZW50cnlfY3RsID0gdm1yMzIoVk1f
RU5UUllfQ09OVFJPTFMpLAogICAgIHZtZXhpdF9jdGwgPSB2bXIzMihWTV9FWElUX0NPTlRST0xT
KTsKICAgICBjcjQgPSB2bXIoR1VFU1RfQ1I0KTsKLSAgICBlZmVyID0gdm1yKEdVRVNUX0VGRVIp
OworCisgICAgLyogRUZFUi5MTUEgaXMgcmVhZCBhcyB6ZXJvLCBhbmQgaXMgbG9hZGVkIGZyb20g
dm1lbnRyeV9jdGwgb24gZW50cnkuICovCisgICAgQlVJTERfQlVHX09OKFZNX0VOVFJZX0lBMzJF
X01PREUgPDwgMSAhPSBFRkVSX0xNQSk7CisgICAgZWZlciA9IHZtcihHVUVTVF9FRkVSKSB8ICgo
dm1lbnRyeV9jdGwgJiBWTV9FTlRSWV9JQTMyRV9NT0RFKSA8PCAxKTsKIAogICAgIHByaW50aygi
KioqIEd1ZXN0IFN0YXRlICoqKlxuIik7CiAgICAgcHJpbnRrKCJDUjA6IGFjdHVhbD0weCUwMTZs
eCwgc2hhZG93PTB4JTAxNmx4LCBnaF9tYXNrPSUwMTZseFxuIiwKLS0gCjIuMS40CgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 18:45:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 18:45: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 1f5bn4-0002DH-Bt; Mon, 09 Apr 2018 18:45: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=phip=g6=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1f5bn2-0002DC-OV
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 18:45:16 +0000
X-Inumbo-ID: 593027f8-3c26-11e8-8249-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 593027f8-3c26-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 18:46:44 +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 w39IfuPQ186921;
 Mon, 9 Apr 2018 18:45: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=hQmsUlM8byttAHQFhrqV8Ou9V8X13wKyW6pn591kmVE=;
 b=J6IHBpeC/4Z5JsrhggLAL7x2AAjerauUzRrtxILvKQeHyT72xjginL3DYgD+AaQ00NPX
 zPCanXBpofqLnj1F9nRDpIEF3JTZjzreo6F0beYCKyrPz0EY5WMet0AS5XI3wff08dAv
 biFCJyEjlV56DcuYGH/F+kzzOEe97p7stOSJNWcmOiSos+pBmlY9/mUXfWcBwWZSISqK
 oi+vwA4hZPFUK5Yktil7w3m+N65ZptDTDBcM6OwC2KZuWnDvyRaQmd74hX1BlsMT8RLH
 wcqsYQcZ8KWthIubPhqIVNX2yi1qVhwVWJgwCKdfgIx2BpscbihYYXIV1Sq5JY+BCkeB RQ== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2130.oracle.com with ESMTP id 2h6kgt6y8b-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 09 Apr 2018 18:45:12 +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 w39IjCJf025498
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 9 Apr 2018 18:45:12 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 w39IjBPG028281;
 Mon, 9 Apr 2018 18:45:11 GMT
Received: from ovs104.us.oracle.com (/10.149.224.204)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 09 Apr 2018 11:45:10 -0700
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
Date: Mon,  9 Apr 2018 14:51:44 -0400
Message-Id: <1523299904-18199-1-git-send-email-boris.ostrovsky@oracle.com>
X-Mailer: git-send-email 1.8.3.1
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8858
 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-1804090189
Subject: [Xen-devel] [PATCH] xen/pvh: Indicate
 XENFEAT_linux_rsdp_unrestricted to 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: 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>

UHJlLTQuMTcga2VybmVscyBpZ25vcmVkIHN0YXJ0X2luZm8ncyByc2RwX3BhZGRyIHBvaW50ZXIg
YW5kIGluc3RlYWQKcmVsaWVkIG9uIGZpbmRpbmcgUlNEUCBpbiBzdGFuZGFyZCBsb2NhdGlvbiBp
biBCSU9TIFJPIG1lbW9yeS4gVGhpcwpoYXMgd29ya2VkIHNpbmNlIHRoYXQncyB3aGVyZSBYZW4g
dXNlZCB0byBwbGFjZSBpdC4KCkhvd2V2ZXIsIHdpdGggcmVjZW50IFhlbiBjaGFuZ2UgKGNvbW1p
dCA0YTU3MzM3NzFlNmYgKCJsaWJ4bDogcHV0IFJTRFAKZm9yIFBWSCBndWVzdCBuZWFyIDRHQiIp
KSBpdCBwcmVmZXJzIHRvIGtlZXAgUlNEUCBhdCBhICJub24tc3RhbmRhcmQiCmFkZHJlc3MuIEV2
ZW4gdGhvdWdoIGFzIG9mIGNvbW1pdCBiMTdkOWQxZGYzYzMgKCJ4ODYveGVuOiBBZGQgcHZoCnNw
ZWNpZmljIHJzZHAgYWRkcmVzcyByZXRyaWV2YWwgZnVuY3Rpb24iKSBMaW51eCBpcyBhYmxlIHRv
IGZpbmQgUlNEUCwKZm9yIGJhY2stY29tcGF0aWJpbGl0eSByZWFzb25zIHdlIG5lZWQgdG8gaW5k
aWNhdGUgdG8gWGVuIHRoYXQgd2UgY2FuCmhhbmRsZSB0aGlzLCBhbiB3ZSBkbyBzbyBieSBzZXR0
aW5nIFhFTkZFQVRfbGludXhfcnNkcF91bnJlc3RyaWN0ZWQKZmxhZyBpbiBFTEYgbm90ZXMuCgoo
QWxzbyB0YWtlIHRoaXMgb3Bwb3J0dW5pdHkgYW5kIHN5bmMgZmVhdHVyZXMuaCBoZWFkZXIgZmls
ZSB3aXRoIFhlbikKClNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92
c2t5QG9yYWNsZS5jb20+Ci0tLQpYRU5GRUFUX2xpbnV4X3JzZHBfdW5yZXN0cmljdGVkIGlubHkg
bWFrZXMgc2Vuc2UgZm9yIENPTkZJR19YRU5fUFZIIGJ1dApJIHNldCBpdCB1bmNvZGl0aW9uYWxs
eSB0byBhdm9pZCB3aGF0IEkgdGhpbmsgaXMgdW5uZWNlc3NhcnkgaWZkZWZlcnkuCgogYXJjaC94
ODYveGVuL3hlbi1oZWFkLlMgICAgICAgICAgfCAgNCArKystCiBpbmNsdWRlL3hlbi9pbnRlcmZh
Y2UvZmVhdHVyZXMuaCB8IDIzICsrKysrKysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5n
ZWQsIDI2IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4
Ni94ZW4veGVuLWhlYWQuUyBiL2FyY2gveDg2L3hlbi94ZW4taGVhZC5TCmluZGV4IDk2ZjI2ZTAu
LjUwNzdlYWQgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3hlbi94ZW4taGVhZC5TCisrKyBiL2FyY2gv
eDg2L3hlbi94ZW4taGVhZC5TCkBAIC04OSw3ICs4OSw5IEBAIEVORChoeXBlcmNhbGxfcGFnZSkK
IAlFTEZOT1RFKFhlbiwgWEVOX0VMRk5PVEVfRkVBVFVSRVMsCiAJCS5hc2NpaSAiIXdyaXRhYmxl
X3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2IiKQogCUVMRk5PVEUoWGVuLCBYRU5fRUxG
Tk9URV9TVVBQT1JURURfRkVBVFVSRVMsCi0JCS5sb25nICgxIDw8IFhFTkZFQVRfd3JpdGFibGVf
cGFnZV90YWJsZXMpIHwgKDEgPDwgWEVORkVBVF9kb20wKSkKKwkJLmxvbmcgKDEgPDwgWEVORkVB
VF93cml0YWJsZV9wYWdlX3RhYmxlcykgfCAgICAgICBcCisJCSAgICAgICgxIDw8IFhFTkZFQVRf
ZG9tMCkgfCAgICAgICAgICAgICAgICAgICAgICAgXAorCQkgICAgICAoMSA8PCBYRU5GRUFUX2xp
bnV4X3JzZHBfdW5yZXN0cmljdGVkKSkKIAlFTEZOT1RFKFhlbiwgWEVOX0VMRk5PVEVfUEFFX01P
REUsICAgICAgIC5hc2NpeiAieWVzIikKIAlFTEZOT1RFKFhlbiwgWEVOX0VMRk5PVEVfTE9BREVS
LCAgICAgICAgIC5hc2NpeiAiZ2VuZXJpYyIpCiAJRUxGTk9URShYZW4sIFhFTl9FTEZOT1RFX0wx
X01GTl9WQUxJRCwKZGlmZiAtLWdpdCBhL2luY2x1ZGUveGVuL2ludGVyZmFjZS9mZWF0dXJlcy5o
IGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2ZlYXR1cmVzLmgKaW5kZXggOWIwZWI1Ny4uNmQxMzg0
YSAxMDA2NDQKLS0tIGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2ZlYXR1cmVzLmgKKysrIGIvaW5j
bHVkZS94ZW4vaW50ZXJmYWNlL2ZlYXR1cmVzLmgKQEAgLTQyLDYgKzQyLDkgQEAKIC8qIHg4Njog
RG9lcyB0aGlzIFhlbiBob3N0IHN1cHBvcnQgdGhlIE1NVV9QVF9VUERBVEVfUFJFU0VSVkVfQUQg
aHlwZXJjYWxsPyAqLwogI2RlZmluZSBYRU5GRUFUX21tdV9wdF91cGRhdGVfcHJlc2VydmVfYWQg
IDUKIAorLyogeDg2OiBEb2VzIHRoaXMgWGVuIGhvc3Qgc3VwcG9ydCB0aGUgTU1VX3tDTEVBUixD
T1BZfV9QQUdFIGh5cGVyY2FsbD8gKi8KKyNkZWZpbmUgWEVORkVBVF9oaWdobWVtX2Fzc2lzdCAg
ICAgICAgICAgICA2CisKIC8qCiAgKiBJZiBzZXQsIEdOVFRBQk9QX21hcF9ncmFudF9yZWYgaG9u
b3JzIGZsYWdzIHRvIGJlIHBsYWNlZCBpbnRvIGd1ZXN0IGtlcm5lbAogICogYXZhaWxhYmxlIHB0
ZSBiaXRzLgpAQCAtNjAsNiArNjMsMjYgQEAKIC8qIG9wZXJhdGlvbiBhcyBEb20wIGlzIHN1cHBv
cnRlZCAqLwogI2RlZmluZSBYRU5GRUFUX2RvbTAgICAgICAgICAgICAgICAgICAgICAgMTEKIAor
LyogWGVuIGFsc28gbWFwcyBncmFudCByZWZlcmVuY2VzIGF0IHBmbiA9IG1mbi4KKyAqIFRoaXMg
ZmVhdHVyZSBmbGFnIGlzIGRlcHJlY2F0ZWQgYW5kIHNob3VsZCBub3QgYmUgdXNlZC4KKyNkZWZp
bmUgWEVORkVBVF9ncmFudF9tYXBfaWRlbnRpdHkgICAgICAgIDEyCisgKi8KKworLyogR3Vlc3Qg
Y2FuIHVzZSBYRU5NRU1GX3Zub2RlIHRvIHNwZWNpZnkgdmlydHVhbCBub2RlIGZvciBtZW1vcnkg
b3AuICovCisjZGVmaW5lIFhFTkZFQVRfbWVtb3J5X29wX3Zub2RlX3N1cHBvcnRlZCAxMworCisv
KiBhcm06IEh5cGVydmlzb3Igc3VwcG9ydHMgQVJNIFNNQyBjYWxsaW5nIGNvbnZlbnRpb24uICov
CisjZGVmaW5lIFhFTkZFQVRfQVJNX1NNQ0NDX3N1cHBvcnRlZCAgICAgICAxNAorCisvKgorICog
eDg2L1BWSDogSWYgc2V0LCBBQ1BJIFJTRFAgY2FuIGJlIHBsYWNlZCBhdCBhbnkgYWRkcmVzcy4g
T3RoZXJ3aXNlIFJTRFAKKyAqIG11c3QgYmUgbG9jYXRlZCBpbiBsb3dlciAxTUIsIGFzIHJlcXVp
cmVkIGJ5IEFDUEkgU3BlY2lmaWNhdGlvbiBmb3IgSUEtUEMKKyAqIHN5c3RlbXMuCisgKiBUaGlz
IGZlYXR1cmUgZmxhZyBpcyBvbmx5IGNvbnN1bHRlZCBpZiBYRU5fRUxGTk9URV9HVUVTVF9PUyBj
b250YWlucworICogdGhlICJsaW51eCIgc3RyaW5nLgorICovCisjZGVmaW5lIFhFTkZFQVRfbGlu
dXhfcnNkcF91bnJlc3RyaWN0ZWQgICAxNQorCiAjZGVmaW5lIFhFTkZFQVRfTlJfU1VCTUFQUyAx
CiAKICNlbmRpZiAvKiBfX1hFTl9QVUJMSUNfRkVBVFVSRVNfSF9fICovCi0tIAoxLjguMy4xCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 18:49:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 18:49: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 1f5brM-0002MC-0M; Mon, 09 Apr 2018 18:49: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=lcev=g6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5brK-0002M2-Sg
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 18:49:42 +0000
X-Inumbo-ID: f8e8d9fc-3c26-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f8e8d9fc-3c26-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 18:51: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 1f5brI-0004f0-9M; Mon, 09 Apr 2018 18:49:40 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5brH-0005l8-N5; Mon, 09 Apr 2018 18:49:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5brG-0007DF-UJ; Mon, 09 Apr 2018 18:49:39 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122115-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-armhf-armhf-xl:<job
 status>:broken:regression
 qemu-mainline:test-armhf-armhf-xl:host-install(4):broken:heisenbug
 qemu-mainline:test-armhf-armhf-libvirt:host-ping-check-native:fail:heisenbug
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail: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-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-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-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm: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-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2: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-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-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-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-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-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-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2: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-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-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=08e173f29461396575c85510eb41474b993cb1fb
X-Osstest-Versions-That: qemuu=6697439794f72b3501ee16bb95d16854f9981421
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 09 Apr 2018 18:49:39 +0000
Subject: [Xen-devel] [qemu-mainline test] 122115: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1975975634882463050=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122115 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122115/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-armhf-armhf-xl             <job status>                 broken  in 122080

Tests which are failing intermittently (not blocking):
 test-armhf-armhf-xl          4 host-install(4) broken in 122080 pass in 122115
 test-armhf-armhf-libvirt      5 host-ping-check-native     fail pass in 122080

Tests which did not succeed, but are not blocking:
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow 16 guest-localmigrate/x10 fail in 122080 baseline untested
 test-armhf-armhf-libvirt 14 saverestore-support-check fail in 122080 like 120095
 test-armhf-armhf-libvirt    13 migrate-support-check fail in 122080 never pass
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120095
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 qemuu                08e173f29461396575c85510eb41474b993cb1fb
baseline version:
 qemuu                6697439794f72b3501ee16bb95d16854f9981421

Last test of basis   120095  2018-02-28 13:46:33 Z   40 days
Failing since        120146  2018-03-02 10:10:57 Z   38 days   26 attempts
Testing same since   121998  2018-04-07 00:57:17 Z    2 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alberto Garcia <berto@igalia.com>
  Alex BennÃƒÂ©e <alex.bennee@linaro.org>
  Alex BennÃ©e <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Alistair Francis <alistair@alistair23.me>
  Andrew Jones <drjones@redhat.com>
  Andrey Smirnov <andrew.smirnov@gmail.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de> (tricore)
  Bill Paul <wpaul@windriver.com>
  Brijesh Singh <brijesh.singh@amd.com>
  Bruce Rogers <brogers@suse.com>
  Chao Peng <chao.p.peng@linux.intel.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christophe Fergeau <cfergeau@redhat.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Collin L. Walling <walling@linux.vnet.ibm.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  CÃ©dric Le Goater <clg@kaod.org>
  Daire McNamara <daire.mcnamara@emdalo.com>
  Daniel Henrique Barboza <danielhb@linux.vnet.ibm.com>
  Daniel P. Berrange <berrange@redhat.com>
  Daniel P. BerrangÃ© <berrange@redhat.com>
  David Brenken <david.brenken@efs-auto.de>
  David Engraf <david.engraf@sysgo.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Gibson <david@gibson.dropbear.id.au> (hw/ppc)
  David Gibson <david@gibson.dropbear.id.au> (ppc)
  David Gibson <david@gibson.dropbear.id.au> for ppc part
  David Hildenbrand <david@redhat.com>
  Deepa Srinivasan <deepa.srinivasan@oracle.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Emilio G. Cota <cota@braap.org>
  Eric Auger <eric.auger@redhat.com>
  Eric Blake <eblake@redhat.com>
  Fabiano Rosas <farosas@linux.vnet.ibm.com>
  Fam Zheng <famz@redhat.com>
  Florian Artmeier <florian.artmeier@efs-auto.de>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  FranÃ§ois Revol <revol@free.fr>
  Georg Hofstetter <georg.hofstetter@efs-auto.de>
  Gerd Hoffmann <kraxel@redhat.com>
  Gonglei <arei.gonglei@huawei.com>
  Greg Kurz <groug@kaod.org>
  Guenter Roeck <linux@roeck-us.net>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Howard Spoelstra <hsp.cat7@gmail.com>
  Huaitong Han <huanhuaitong@didichuxing.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Igor Mammedov <imammedo@redhat.com>
  Ivan Griffin <ivan.griffin@emdalo.com>
  Jack Schwartz <jack.schwartz@oracle.com>
  Jan Kiszka <jan.kiszka@siemens.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason Baron <jbaron@akamai.com>
  Jason Wang <jasowang@redhat.com>
  Jay Zhou <jianjay.zhou@huawei.com>
  Jeff Cody <jcody@redhat.com>
  Jia He <hejianet@gmail.com>
  Jia He <jia.he@hxt-semitech.com>
  John Snow <jsnow@redhat.com>
  Julia Suvorova <jusual@mail.ru>
  Julia Suvorova via Qemu-devel <qemu-devel@nongnu.org>
  Justin Terry (VM) <juterry@microsoft.com>
  Justin Terry (VM) via Qemu-devel <qemu-devel@nongnu.org>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  KONRAD Frederic <frederic.konrad@adacore.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Liang Li <liliang.opensource@gmail.com>
  Liang Li <liliangleo@didichuxing.com>
  Lidong Chen <jemmy858585@gmail.com>
  Lidong Chen <lidongchen@tencent.com>
  Linus Walleij <linus.walleij@linaro.org>
  linzhecheng <linzhecheng@huawei.com>
  Liran Alon <liran.alon@oracle.com>
  Longpeng(Mike) <longpeng2@huawei.com>
  Luiz Capitulino <lcapitulino@redhat.com>
  Luke Shumaker <lukeshu@parabola.nu>
  LukÃ¡Å¡ Doktor <ldoktor@redhat.com>
  Luwei Kang <luwei.kang@intel.com>
  Marc-AndrÃ© Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Matthew Rosato <mjrosato@linux.vnet.ibm.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Maxime Coquelin <maxime.coquelin@redhat.com>
  Michael Clark <mjc@sifive.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>
  Nia Alarie <nia.alarie@gmail.com>
  Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
  Palmer Dabbelt <palmer@sifive.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
  Peer Adelt <peer.adelt@hni.uni-paderborn.de>
  Peter Lieven <pl@kamp.de>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-DaudÃ© <f4bug@amsat.org>
  Pierre Morel <pmorel@linux.vnet.ibm.com>
  R. Nageswara Sastry <nasastry@in.ibm.com>
  Richard Henderson <richard.henderson@linaro.org>
  Richard W.M. Jones <rjones@redhat.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sagar Karandikar <sagark@eecs.berkeley.edu>
  Satheesh Rajendran <sathnaga@linux.vnet.ibm.com>
  Sergio Lopez <slp@redhat.com>
  Shea Levy <shea@shealevy.com>
  Simon Guo <wei.guo.simon@gmail.com>
  Stef O'Rear <sorear2@gmail.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefan O'Rear <sorear2@gmail.com>
  Su Hang <suhang16@mails.ucas.ac.cn>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Thomas Huth <thuth@redhat.com>
  TomÃ¡Å¡ GolembiovskÃ½ <tgolembi@redhat.com>
  Trent Piepho <tpiepho@impinj.com>
  Victor Kamensky <kamensky@cisco.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Xin <wangxinxin.wang@huawei.com>
  Wanpeng Li <wanpengli@tencent.com>
  Wei Huang <wei@redhat.com>
  Yasmin Beatriz <yasmins@linux.vnet.ibm.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  yuchenlin <yuchenlin@synology.com>
  Yuval Shaia <yuval.shaia@oracle.com>
  zhangjixiang <jixiang_zhang@h3c.com>
  zhenwei.pi <zhenwei.pi@youruncloud.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     fail    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              pass    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary

broken-job test-armhf-armhf-xl broken

Not pushing.

(No revision log; it would be 21362 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1975975634882463050==--

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 19:17:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 19: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 1f5cI2-0004PX-FH; Mon, 09 Apr 2018 19: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=phip=g6=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1f5cI1-0004PQ-22
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 19:17:17 +0000
X-Inumbo-ID: 8267e555-3c2a-11e8-9728-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8267e555-3c2a-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 21:16: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 w39JGTB0016431;
 Mon, 9 Apr 2018 19:16:48 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=subject : from : to :
 cc : references : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=tGso2NxYIm3hU5xjEa49fCUXzxdmhGaxZNiPkqf2wQQ=;
 b=H2asrRXzTgMQ0zJS7yjOSEEpqVYOp4DjClL7xjhfj55yX0KSKEpAx0aQrWAzm0xeZg1I
 Y2+uJ6E9KrULKtjQy4bOBXsXN1dHUhHYNwOdNBN7K/8OO7Ha8Z5lNPBdWDcMDIExWWJ3
 wontOEfsTSDDrlAau6o/mDlK5iQ4KVBkyoSsErNmIcGUmzG1WfyHmyv7a+6WxnDf69os
 cyaUqfJe4qQL2VD60v4AXwOep3jOna7Y1/hmEw56OU3Ul9h0WHt6hzozv0BXuMyxj73Q
 ltdN/l3XayfvXV9AflxE68h7Feh8iDcrHWaMWvBZ8abhDPY+9jaNLvM5DW8SYw9zzGv4 Jg== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2130.oracle.com with ESMTP id 2h6kgt7377-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 09 Apr 2018 19:16:48 +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 w39JGlx5030050
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 9 Apr 2018 19:16:47 GMT
Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w39JGkAb012940;
 Mon, 9 Apr 2018 19:16:46 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, 09 Apr 2018 12:16:46 -0700
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
To: Paul Durrant <paul.durrant@citrix.com>, xen-devel@lists.xenproject.org,
 linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org
References: <20180409093629.9621-1-paul.durrant@citrix.com>
 <bd84cd4b-1834-b631-303c-3e190ad7676d@oracle.com>
Openpgp: preference=signencrypt
Autocrypt: addr=boris.ostrovsky@oracle.com; prefer-encrypt=mutual; keydata=
 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
 Jg6OxFYd01z+a+oL
Message-ID: <3baffa60-bcca-cbf3-f056-db30a6c5178c@oracle.com>
Date: Mon, 9 Apr 2018 15:18:38 -0400
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: <bd84cd4b-1834-b631-303c-3e190ad7676d@oracle.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8858
 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-1804090195
Subject: Re: [Xen-devel] [PATCH v3] 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>

T24gMDQvMDkvMjAxOCAxMjozNiBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDA0LzA5
LzIwMTggMDU6MzYgQU0sIFBhdWwgRHVycmFudCB3cm90ZToKPj4gTXkgcmVjZW50IFhlbiBwYXRj
aCBzZXJpZXMgaW50cm9kdWNlcyBhIG5ldyBIWVBFUlZJU09SX21lbW9yeV9vcCB0bwo+PiBzdXBw
b3J0IGRpcmVjdCBwcml2LW1hcHBpbmcgb2YgY2VydGFpbiBndWVzdCByZXNvdXJjZXMgKHN1Y2gg
YXMgaW9yZXEKPj4gcGFnZXMsIHVzZWQgYnkgZW11bGF0b3JzKSBieSBhIHRvb2xzIGRvbWFpbiwg
cmF0aGVyIHRoYW4gaGF2aW5nIHRvIGFjY2Vzcwo+PiBzdWNoIHJlc291cmNlcyB2aWEgdGhlIGd1
ZXN0IFAyTS4KPj4KPj4gVGhpcyBwYXRjaCBhZGRzIHRoZSBuZWNlc3NhcnkgaW5mcmFzdHJ1Y3R1
cmUgdG8gdGhlIHByaXZjbWQgZHJpdmVyIGFuZAo+PiBYZW4gTU1VIGNvZGUgdG8gc3VwcG9ydCBk
aXJlY3QgcmVzb3VyY2UgbWFwcGluZy4KPj4KPj4gTk9URTogVGhlIGFkanVzdG1lbnQgaW4gdGhl
IE1NVSBjb2RlIGlzIHBhcnRpYWxseSBjb3NtZXRpYy4gWGVuIHdpbGwgbm93Cj4+ICAgICAgIGFs
bG93IGEgUFYgdG9vbHMgZG9tYWluIHRvIG1hcCBndWVzdCBwYWdlcyBlaXRoZXIgYnkgR0ZOIG9y
IE1GTiwgdGh1cwo+PiAgICAgICB0aGUgdGVybSAnbWZuJyBoYXMgYmVlbiBzd2FwcGVkIGZvciAn
cGZuJyBpbiB0aGUgbG93ZXIgbGF5ZXJzIG9mIHRoZQo+PiAgICAgICByZW1hcCBjb2RlLgo+Pgo+
PiBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgo+
IFJldmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29t
Pgo+Cj4gSSB0aGluayB0aGlzIHdpbGwgaGF2ZSB0byB3YWl0IHVudGlsIDQuMTggdGhvdWdoLCBp
dCdzIHNvbWV3aGF0IGxhdGUgZm9yCj4gY3VycmVudCBtZXJnZSB3aW5kb3cgcmlnaHQgbm93LgoK
Cldhcm5zIG9uIDMyLWJpdCBBUk0gYnVpbGQ6CgrCoCBDQ8KgwqDCoMKgwqAgZHJpdmVycy94ZW4v
cHJpdmNtZC5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvZGF0YS91cHN0cmVhbS9saW51eC14ZW4v
aW5jbHVkZS9saW51eC9rZXJuZWwuaDoxNDowLArCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCBmcm9tIC9kYXRhL3Vwc3RyZWFtL2xpbnV4LXhlbi9kcml2ZXJzL3hlbi9wcml2Y21kLmM6
MTE6Ci9kYXRhL3Vwc3RyZWFtL2xpbnV4LXhlbi9kcml2ZXJzL3hlbi9wcml2Y21kLmM6IEluIGZ1
bmN0aW9uCuKAmHByaXZjbWRfaW9jdGxfbW1hcF9yZXNvdXJjZeKAmToKL2RhdGEvdXBzdHJlYW0v
bGludXgteGVuL2RyaXZlcnMveGVuL3ByaXZjbWQuYzo3ODg6MzM6IHdhcm5pbmc6IGNhc3QgdG8K
cG9pbnRlciBmcm9tIGludGVnZXIgb2YgZGlmZmVyZW50IHNpemUgWy1XaW50LXRvLXBvaW50ZXIt
Y2FzdF0KwqDCoMKgIHByX2luZm8oInBmblsldV0gPSAlcFxuIiwgaSwgKHZvaWQgKilwZm5zW2ld
KTsKwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBeCi9kYXRhL3Vwc3RyZWFtL2xpbnV4LXhlbi9pbmNsdWRlL2xpbnV4L3ByaW50
ay5oOjMwODozNDogbm90ZTogaW4KZGVmaW5pdGlvbiBvZiBtYWNybyDigJhwcl9pbmZv4oCZCsKg
IHByaW50ayhLRVJOX0lORk8gcHJfZm10KGZtdCksICMjX19WQV9BUkdTX18pCsKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBe
fn5+fn5+fn5+fgrCoCBBUsKgwqDCoMKgwqAgZHJpdmVycy94ZW4veGVuLXByaXZjbWQubwoKCi1i
b3JpcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 19:22:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 19:22:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5cMr-000556-Df; Mon, 09 Apr 2018 19:22: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=lcev=g6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5cMq-00054u-MB
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 19:22:16 +0000
X-Inumbo-ID: 854d4c53-3c2b-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 854d4c53-3c2b-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 19:23: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 1f5cMo-0005Gx-K9; Mon, 09 Apr 2018 19:22:14 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5cMo-00082T-0O; Mon, 09 Apr 2018 19:22:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5cMm-00040g-Qg; Mon, 09 Apr 2018 19:22:13 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122125-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:build-armhf-pvops:kernel-build:fail:regression
 linux-3.18:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt: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-armhf-armhf-xl-arndale: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-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-xsm:build-check(1):blocked: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-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: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-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check: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-i386-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-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:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-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-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-i386-xl-qemut-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-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=3f2968010fda1eb82de1ff79c7384e3329f96673
X-Osstest-Versions-That: linux=9764536dc592144beee43c987fef45d2e91ca55c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 09 Apr 2018 19:22:12 +0000
Subject: [Xen-devel] [linux-3.18 test] 122125: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjEyNSBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIxMjUvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAg
IDYga2VybmVsLWJ1aWxkICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMTMyMAoKVGVzdHMg
d2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJt
aGYtZXhhbWluZSAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTMyMAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIxMzIw
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjEzMjAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTMyMAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFy
dCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEy
IGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiBidWlsZC1hcm02NC1wdm9w
cyAgICAgICAgICAgICA2IGtlcm5lbC1idWlsZCAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXgg
ICAgICAgICAgICAgICAgM2YyOTY4MDEwZmRhMWViODJkZTFmZjc5YzczODRlMzMyOWY5NjY3Mwpi
YXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgOTc2NDUzNmRjNTkyMTQ0YmVl
ZTQzYzk4N2ZlZjQ1ZDJlOTFjYTU1YwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIxMzIwICAyMDE4
LTAzLTI4IDAyOjM0OjU1IFogICAxMiBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjA5NCAg
MjAxOC0wNC0wOCAxMDoxODo0OCBaICAgIDEgZGF5cyAgICAzIGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxl
IHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFsZXhhbmRlciBHZXJhc2lvdiA8
Z3FAcmVkbGFiLWkucnU+CiAgQWxleGV5IEtvZGFuZXYgPGFsZXhleS5rb2RhbmV2QG9yYWNsZS5j
b20+CiAgQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBBbmRyaSBZ
bmd2YXNvbiA8YW5kcmkueW5ndmFzb25AbWFyZWwuY29tPgogIEFuZHkgTHV0b21pcnNraSA8bHV0
b0BrZXJuZWwub3JnPgogIEFyZW5kIHZhbiBTcHJpZWwgPGFyZW5kLnZhbnNwcmllbEBicm9hZGNv
bS5jb20+CiAgQXJrYWRpIFNoYXJzaGV2c2t5IDxhcmthZGlzQG1lbGxhbm94LmNvbT4KICBBcnZp
bmQgWWFkYXYgPGFydmluZC55YWRhdi5jc0BnbWFpbC5jb20+CiAgQmVuIEh1dGNoaW5ncyA8YmVu
Lmh1dGNoaW5nc0Bjb2RldGhpbmsuY28udWs+CiAgQm9yaXMgQnJlemlsbG9uIDxib3Jpcy5icmV6
aWxsb25AYm9vdGxpbi5jb20+CiAgQ2hyaXN0b3BoZSBKQUlMTEVUIDxjaHJpc3RvcGhlLmphaWxs
ZXRAd2FuYWRvby5mcj4KICBDbGVtZW5zIFdlcnRoZXIgPGNsZW1lbnMud2VydGhlckBnbWFpbC5j
b20+CiAgQ29saW4gSWFuIEtpbmcgPGNvbGluLmtpbmdAY2Fub25pY2FsLmNvbT4KICBEYW4gQ2Fy
cGVudGVyIDxkYW4uY2FycGVudGVyQG9yYWNsZS5jb20+CiAgRGFuaWVsIE1lbnR6IDxkYW5pZWxt
ZW50ekBnb29nbGUuY29tPgogIERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAZmZ3bGwuY2g+
CiAgRGF2aWQgQWhlcm4gPGRzYWhlcm5AZ21haWwuY29tPgogIERhdmlkIExlY2huZXIgPGRhdmlk
QGxlY2hub2xvZ3kuY29tPgogIERhdmlkIFMuIE1pbGxlciA8ZGF2ZW1AZGF2ZW1sb2Z0Lm5ldD4K
ICBEZW5uaXMgV2Fzc2VuYmVyZyA8ZGVubmlzLndhc3NlbmJlcmdAc2VjdW5ldC5jb20+CiAgRG1p
dHJ5IFRvcm9raG92IDxkbWl0cnkudG9yb2tob3ZAZ21haWwuY29tPgogIERvdWcgR2lsYmVydCA8
ZGdpbGJlcnRAaW50ZXJsb2cuY29tPgogIEVyaWMgQmlnZ2VycyA8ZWJpZ2dlcnNAZ29vZ2xlLmNv
bT4KICBFcmljIER1bWF6ZXQgPGVkdW1hemV0QGdvb2dsZS5jb20+CiAgRmVsaXBlIEJhbGJpIDxi
YWxiaUB0aS5jb20+CiAgRmVsaXBlIEJhbGJpIDxmZWxpcGUuYmFsYmlAbGludXguaW50ZWwuY29t
PgogIEZlbGlwZSBGLiBUb25lbGxvIDxldUBmZWxpcGV0b25lbGxvLmNvbT4KICBGbG9yaWFuIEZh
aW5lbGxpIDxmLmZhaW5lbGxpQGdtYWlsLmNvbT4KICBGbG9yaWFuIFdlc3RwaGFsIDxmd0BzdHJs
ZW4uZGU+CiAgR3JlZyBIYWNrbWFubiA8Z2hhY2ttYW5uQGdvb2dsZS5jb20+CiAgR3JlZyBLcm9h
aC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KICBHdWlsbGF1bWUgTmF1bHQg
PGcubmF1bHRAYWxwaGFsaW5rLmZyPgogIEd1b3FpbmcgSmlhbmcgPGdxamlhbmdAc3VzZS5jb20+
CiAgSGFucyBkZSBHb2VkZSA8aGRlZ29lZGVAcmVkaGF0LmNvbT4KICBIYW5zIFZlcmt1aWwgPGhh
bnMudmVya3VpbEBjaXNjby5jb20+CiAgSGFucyBWZXJrdWlsIDxoYW5zdmVya0BjaXNjby5jb20+
CiAgSGVyYmVydCBYdSA8aGVyYmVydEBnb25kb3IuYXBhbmEub3JnLmF1PgogIEluZ28gTW9sbmFy
IDxtaW5nb0BrZXJuZWwub3JnPgogIEphbWVzIENoYXBtYW4gPGpjaGFwbWFuQGthdGFsaXguY29t
PgogIEplbnMgQXhib2UgPGF4Ym9lQGtlcm5lbC5kaz4KICBKaXJpIFBpcmtvIDxqaXJpQG1lbGxh
bm94LmNvbT4KICBKb2hhbiBIb3ZvbGQgPGpvaGFuQGtlcm5lbC5vcmc+CiAgSm9oYW5uZXMgVGh1
bXNoaXJuIDxqdGh1bXNoaXJuQHN1c2UuZGU+CiAgSm9oYW5uZXMgV2VpbmVyIDxoYW5uZXNAY21w
eGNoZy5vcmc+CiAgSnUgSHl1bmcgUGFyayA8cWtyd25ndWQ4MjVAZ21haWwuY29tPgogIEp1bGlh
biBXaWVkbWFubiA8andpQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBLYWktSGVuZyBGZW5nIDxrYWku
aGVuZy5mZW5nQGNhbm9uaWNhbC5jb20+CiAgS2FsbGUgVmFsbyA8a3ZhbG9AY29kZWF1cm9yYS5v
cmc+CiAgS2VlcnRoeSA8ai1rZWVydGh5QHRpLmNvbT4KICBLaXJpbGwgTWFyaW51c2hraW4gPGsu
bWFyaW51c2hraW5AZ21haWwuY29tPgogIEtyenlzenRvZiBPcGFzaWFrIDxrLm9wYXNpYWtAc2Ft
c3VuZy5jb20+CiAgS3J6eXN6dG9mIE9wYXNpYWsgPGtvcGFzaWFrOTBAZ21haWwuY29tPgogIExp
bnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBMaW51cyBXYWxs
ZWlqIDxsaW51cy53YWxsZWlqQGxpbmFyby5vcmc+CiAgTG9yZW56byBCaWFuY29uaSA8bG9yZW56
by5iaWFuY29uaUByZWRoYXQuY29tPgogIE1ham9yIEhheWRlbiA8bWFqb3JAbWh0eC5uZXQ+CiAg
TWFyYyBLbGVpbmUtQnVkZGUgPG1rbEBwZW5ndXRyb25peC5kZT4KICBNYXJjZWwgSG9sdG1hbm4g
PG1hcmNlbEBob2x0bWFubi5vcmc+CiAgTWFydGluIEsuIFBldGVyc2VuIDxtYXJ0aW4ucGV0ZXJz
ZW5Ab3JhY2xlLmNvbT4KICBNYXNhbWkgSGlyYW1hdHN1IDxtaGlyYW1hdEBrZXJuZWwub3JnPgog
IE1hdXJvIENhcnZhbGhvIENoZWhhYiA8bWNoZWhhYkBvc2cuc2Ftc3VuZy5jb20+CiAgTWF1cm8g
Q2FydmFsaG8gQ2hlaGFiIDxtY2hlaGFiQHMtb3BlbnNvdXJjZS5jb20+CiAgTWlrZSBGcnlzaW5n
ZXIgPHZhcGllckBjaHJvbWl1bS5vcmc+CiAgTmFtaHl1bmcgS2ltIDxuYW1oeXVuZ0BrZXJuZWwu
b3JnPgogIE5pY29sYXMgRGljaHRlbCA8bmljb2xhcy5kaWNodGVsQDZ3aW5kLmNvbT4KICBPbGl2
ZXIgTmV1a3VtIDxvbmV1a3VtQHN1c2UuY29tPgogIE9uZHJlaiBaYXJ5IDxsaW51eEByYWluYm93
LXNvZnR3YXJlLm9yZz4KICBQYWJsbyBOZWlyYSBBeXVzbyA8cGFibG9AbmV0ZmlsdGVyLm9yZz4K
ICBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgogIFBhcmsgSnUgSHl1bmcgPHFr
cnduZ3VkODI1QGdtYWlsLmNvbT4KICBSaWNhcmRvIFJpYmFsZGEgPHJpY2FyZG8ucmliYWxkYUBn
bWFpbC5jb20+CiAgUmljYXJkbyBSaWJhbGRhIERlbGdhZG8gPHJpY2FyZG8ucmliYWxkYUBnbWFp
bC5jb20+CiAgUmljaGFyZCBOYXJyb24gPGNvbWV0LmJlcmtlbGV5QGdtYWlsLmNvbT4KICBSaWNo
YXJkIFdlaW5iZXJnZXIgPHJpY2hhcmRAbm9kLmF0PgogIFJvYiBIZXJyaW5nIDxyb2JoQGtlcm5l
bC5vcmc+CiAgU2FrYXJpIEFpbHVzIDxzYWthcmkuYWlsdXNAbGludXguaW50ZWwuY29tPgogIFNh
c2hhIExldmluIDxhbGV4YW5kZXIubGV2aW5AbWljcm9zb2Z0LmNvbT4KICBTaGFvaHVhIExpIDxz
aGxpQGZiLmNvbT4KICBTdGVmYW4gUm9lc2UgPHNyQGRlbnguZGU+CiAgU3RlZmZlbiBLbGFzc2Vy
dCA8c3RlZmZlbi5rbGFzc2VydEBzZWN1bmV0LmNvbT4KICBTdGV2ZW4gUm9zdGVkdCAoVk13YXJl
KSA8cm9zdGVkdEBnb29kbWlzLm9yZz4KICBTenltb24gSmFuYyA8c3p5bW9uLmphbmNAY29kZWNv
dXAucGw+CiAgVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNlLmRlPgogIFRlanVuIEhlbyA8dGpAa2Vy
bmVsLm9yZz4KICBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4KICBUb255IExp
bmRncmVuIDx0b255QGF0b21pZGUuY29tPgogIFVyc3VsYSBCcmF1biA8dXJzdWxhLmJyYXVuQGRl
LmlibS5jb20+CiAgVmluaWNpdXMgQ29zdGEgR29tZXMgPHZpbmljaXVzLmdvbWVzQGludGVsLmNv
bT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAg
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
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4
YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24g
b2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNh
biBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0
LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxk
IGJlIDI0MTAgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 19:22:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 19:22:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5cMp-00054k-42; Mon, 09 Apr 2018 19:22:15 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=630fdd141=citrix-osstest@xenproject.org>)
 id 1f5cMn-00054T-OC
 for xen-devel@lists.xensource.com; Mon, 09 Apr 2018 19:22:13 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-4.bemta-6.messagelabs.com id 09/D5-29490-56DBBCA5;
 Mon, 09 Apr 2018 19:22:13 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeJIrShJLcpLzFFi42JZdHeOuW7K3tN
 RBp//C1jcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1ox37yazFzwXrrg+16uB8StvFyMnh4SAn8TK
 xrvsELa7xOUvM1hAbBEBZ4kJH26zgdi8AnoSSxp3MIHYwgJGEjceH2eGqHeTWD7nAJz9ff1+R
 hCbTcBDYmLPRLA5LAIqEm8m7gSzhQS0JJYuXskEMVNQ4uTMJ2BxZgEJiYMvXkDNsZDY//cs8w
 RG3llIymYhKVvAyLSKUb04tagstUjXQi+pKDM9oyQ3MTNH19DATC83tbg4MT01JzGpWC85P3c
 TIzBwGIBgB+Psy/6HGCU5mJREebf1nI4S4kvKT6nMSCzOiC8qzUktPsQow8GhJMEbswcoJ1iU
 mp5akZaZAwxhmLQEB4+SCG8+SJq3uCAxtzgzHSJ1ilGXY9qynh5mIZa8/LxUKXHex7uBigRAi
 jJK8+BGwOLpEqOslDAvI9BRQjwFqUW5mSWo8q8YxTkYlYR5LUFW8WTmlcBtegV0BBPQEZ8STo
 AcUZKIkJJqYMya9+JAR/+9EL+296EBl8uFN0kcua50f97RBy4/Pmxak5w35e6sSXPutUzZ5aU
 Y5TDF0+nxvN78b7U/j7GJO65P2q955klukoLG7DYLtY2tH1Ysfj/f6sdtk7Z/2X8aoyJXT8q4
 fD3yjbJo1Aamv4sKJ07q47i4QC5LesFbnQXibwuDjBiqJ1UosRRnJBpqMRcVJwIAKQH4qaICA
 AA=
X-Env-Sender: prvs=630fdd141=citrix-osstest@xenproject.org
X-Msg-Ref: server-3.tower-21.messagelabs.com!1523301730!78344807!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42902 invoked from network); 9 Apr 2018 19:22:12 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-3.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 9 Apr 2018 19:22:12 -0000
X-IronPort-AV: E=Sophos;i="5.48,427,1517875200"; d="scan'208";a="51053537"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL06.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74565-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=95cc4962167572089a99be324574094ba22415ad
X-Osstest-Versions-That: ovmf=e037e88cd81d4ac63dd627719c87c305bf0b439e
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 9 Apr 2018 20:22:02 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL06.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 74565: 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
NDU2NSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ1NjUvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICA5NWNjNDk2MjE2NzU3MjA4OWE5OWJlMzI0NTc0MDk0YmEyMjQx
NWFkCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBlMDM3ZTg4Y2Q4MWQ0
YWM2M2RkNjI3NzE5Yzg3YzMwNWJmMGI0MzllCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzQ1NjEg
IDIwMTgtMDQtMDggMTM6MjE6NDYgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc0
NTY1ICAyMDE4LTA0LTA5IDEyOjE5OjU5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRmVuZywgWXVuaHVhWCA8
L289SW50ZWwvb3U9RXhjaGFuZ2UgQWRtaW5pc3RyYXRpdmUgR3JvdXAgKEZZRElCT0hGMjNTUERM
VCkvY249UmVjaXBpZW50cy9jbj1GZW5nLCBZdW5odWFYNGUxPgogIFl1bmh1YSBGZW5nIDx5dW5o
dWF4LmZlbmdAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUv
b3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBm
aWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRl
Lm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91
bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgOTVjYzQ5NjIx
Njc1NzIwODlhOTliZTMyNDU3NDA5NGJhMjI0MTVhZApBdXRob3I6IEZlbmcsIFl1bmh1YVggPC9v
PUludGVsL291PUV4Y2hhbmdlIEFkbWluaXN0cmF0aXZlIEdyb3VwIChGWURJQk9IRjIzU1BETFQp
L2NuPVJlY2lwaWVudHMvY249RmVuZywgWXVuaHVhWDRlMT4KRGF0ZTogICBXZWQgQXByIDQgMTM6
NTM6MTMgMjAxOCArMDgwMAoKICAgIEJhc2VUb29sczogUmVtb3ZlIEZkZlBhcnNlckxpdGUucHkg
ZnJvbSBzb3VyY2Ugc2luY2UgaXQgaXMgbm90IHVzZWQKICAgIAogICAgUmVtb3ZlIEZkZlBhcnNl
ckxpdGUucHkgZnJvbSBzb3VyY2UgY29kZSBzaW5jZSBpdCBpcyBub3QgdXNlZC4KICAgIAogICAg
Q2M6IExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgogICAgQ2M6IFlvbmdob25nIFpo
dSA8eW9uZ2hvbmcuemh1QGludGVsLmNvbT4KICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0Nv
cmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IFl1bmh1YSBG
ZW5nIDx5dW5odWF4LmZlbmdAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IFlvbmdob25nIFpo
dSA8eW9uZ2hvbmcuemh1QGludGVsLmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 19:35:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 19: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 1f5cYw-0005yd-SG; Mon, 09 Apr 2018 19:34: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=lcev=g6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5cYv-0005yQ-C7
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 19:34:45 +0000
X-Inumbo-ID: 43b4d452-3c2d-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 43b4d452-3c2d-11e8-8249-2fda3a446a53;
 Mon, 09 Apr 2018 19:36: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 1f5cYs-0005W7-I6; Mon, 09 Apr 2018 19:34:42 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5cYs-0000EE-2E; Mon, 09 Apr 2018 19:34:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5cYr-0001AP-G3; Mon, 09 Apr 2018 19:34:41 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122141-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 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
X-Osstest-Versions-This: xen=dba899de14989b3dff78009404ed891da7fefdc1
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 09 Apr 2018 19:34:41 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122141: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5891274134006751007=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122141 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122141/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  dba899de14989b3dff78009404ed891da7fefdc1
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    4 days
Failing since        121889  2018-04-05 13:02:10 Z    4 days   38 attempts
Testing same since   122136  2018-04-09 14:02:06 Z    0 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 750 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5891274134006751007==--

From xen-devel-bounces@lists.xenproject.org Mon Apr 09 21:50:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Apr 2018 21:50: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 1f5eft-00073V-Ob; Mon, 09 Apr 2018 21:50: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=lcev=g6=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5eft-0006zW-3N
 for xen-devel@lists.xenproject.org; Mon, 09 Apr 2018 21:50:05 +0000
X-Inumbo-ID: d96fe3a3-3c3f-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d96fe3a3-3c3f-11e8-9728-bc764e045a96;
 Mon, 09 Apr 2018 23:49: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 1f5efn-00087U-3F; Mon, 09 Apr 2018 21:49:59 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5efm-00064C-QC; Mon, 09 Apr 2018 21:49:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5efm-0004z1-EB; Mon, 09 Apr 2018 21:49:58 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122146-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:guest-localmigrate/x10:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 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
X-Osstest-Versions-This: xen=aaae6290965b1434ae41e08b808bf5a59e6cf93e
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 09 Apr 2018 21:49:58 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122146: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5696275340997783566=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122146 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122146/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 test-amd64-amd64-xl-qemuu-debianhvm-i386 16 guest-localmigrate/x10 fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  aaae6290965b1434ae41e08b808bf5a59e6cf93e
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    4 days
Failing since        121889  2018-04-05 13:02:10 Z    4 days   39 attempts
Testing same since   122146  2018-04-09 20:01:28 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     fail    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 776 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5696275340997783566==--

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 00:18:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 00: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 1f5gzF-00009g-89; Tue, 10 Apr 2018 00:18: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=vik5=g7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5gzD-00009N-On
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 00:18:11 +0000
X-Inumbo-ID: dc665d41-3c54-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dc665d41-3c54-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 00:19: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 1f5gz9-0002yh-1K; Tue, 10 Apr 2018 00:18:07 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5gz8-0005Ln-CB; Tue, 10 Apr 2018 00:18:06 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5gz7-0005OG-7z; Tue, 10 Apr 2018 00:18:05 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122127-mainreport@xen.org>
X-Osstest-Failures: linux-next:test-arm64-arm64-libvirt-xsm:xen-boot:fail:regression
 linux-next:test-armhf-armhf-libvirt-raw:debian-di-install: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-armhf-armhf-xl-credit2:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl-arndale:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl-rtds:debian-install:fail:allowable
 linux-next:test-amd64-i386-rumprun-i386:rumprun-demo-xenstorels/xenstorels.repeat:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-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-armhf-armhf-libvirt: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-amd64-xl-qemut-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-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2: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: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-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-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-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=231c7b7d0d9f14d33da46b3d74a73847a342ad28
X-Osstest-Versions-That: linux=f8cf2f16a7c95acce497bfafa90e7c6d8397d653
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 10 Apr 2018 00:18:05 +0000
Subject: [Xen-devel] [linux-next test] 122127: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjEyNyBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIxMjcvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjExMQogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIyMTExCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEwIGRlYmlhbi1p
bnN0YWxsICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjIxMTEKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC14c20gMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
MjExMQogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMCBkZWJpYW4taW5zdGFsbCAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyMTExCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjIxMTEKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDEyMjExMQoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93
YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTAgZGVi
aWFuLWluc3RhbGwgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjExMQoKVGVzdHMgd2hpY2gg
ZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODYgMTcgcnVtcHJ1bi1kZW1vLXhlbnN0b3JlbHMveGVuc3RvcmVscy5yZXBlYXQg
ZmFpbCBibG9ja2VkIGluIDEyMjExMQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICBmYWlsIGJsb2NrZWQgaW4gMTIyMTExCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgIGZhaWwgYmxvY2tl
ZCBpbiAxMjIxMTEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgZmFpbCBibG9ja2VkIGluIDEyMjExMQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMTEx
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjIxMTEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjExMQogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTIyMTExCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxMTEKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFy
dCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBk
ZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2
ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgMjMxYzdi
N2QwZDlmMTRkMzNkYTQ2YjNkNzRhNzM4NDdhMzQyYWQyOApiYXNlbGluZSB2ZXJzaW9uOgogbGlu
dXggICAgICAgICAgICAgICAgZjhjZjJmMTZhN2M5NWFjY2U0OTdiZmFmYTkwZTdjNmQ4Mzk3ZDY1
MwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IGZvdW5k
KSAgICAgCkZhaWxpbmcgc2luY2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCBm
b3VuZCkgICAgIApUZXN0aW5nIHNhbWUgc2luY2UgICAxMjIxMjcgIDIwMTgtMDQtMDkgMDk6MjQ6
MzkgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1z
dHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1y
dW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNo
YWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZs
aWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3Mv
bG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4g
YXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcv
b3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVz
dCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1h
c3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxp
Y2FibGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 00:22:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 00: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 1f5h3l-0000qd-UP; Tue, 10 Apr 2018 00:22: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=vik5=g7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5h3k-0000qS-EB
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 00:22:52 +0000
X-Inumbo-ID: 846a979f-3c55-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 846a979f-3c55-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 00:24: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 1f5h3h-00034F-MY; Tue, 10 Apr 2018 00:22:49 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5h3h-0005cH-DQ; Tue, 10 Apr 2018 00:22:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5h3h-0001Fv-51; Tue, 10 Apr 2018 00:22:49 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122150-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 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
X-Osstest-Versions-This: xen=aaae6290965b1434ae41e08b808bf5a59e6cf93e
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 10 Apr 2018 00:22:49 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122150: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8599340925354549502=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122150 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122150/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  aaae6290965b1434ae41e08b808bf5a59e6cf93e
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    4 days
Failing since        121889  2018-04-05 13:02:10 Z    4 days   40 attempts
Testing same since   122146  2018-04-09 20:01:28 Z    0 days    2 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 776 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8599340925354549502==--

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 01:23:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 01:23:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5i0W-00032c-Kg; Tue, 10 Apr 2018 01:23: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=0sng=g7=zhaoxin.com=fionali@srs-us1.protection.inumbo.net>)
 id 1f5i0V-00032X-JP
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 01:23:35 +0000
X-Inumbo-ID: fda0cd3c-3c5d-11e8-8249-2fda3a446a53
Received: from ZXSHCAS1.zhaoxin.com (unknown [180.169.121.91])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id fda0cd3c-3c5d-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 01:25:02 +0000 (UTC)
Received: from zxbjmbx2.zhaoxin.com (10.29.252.164) 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; Tue, 10 Apr
 2018 09:07:31 +0800
Received: from zxbjmbx2.zhaoxin.com (10.29.252.164) 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; Tue, 10 Apr
 2018 09:07:30 +0800
Received: from zxbjmbx2.zhaoxin.com ([fe80::4d77:9dba:64a8:8ec3]) by
 zxbjmbx2.zhaoxin.com ([fe80::4d77:9dba:64a8:8ec3%4]) with mapi id
 15.01.1261.035; Tue, 10 Apr 2018 09:07:30 +0800
From: "Fiona Li(BJ-RD)" <FionaLi@zhaoxin.com>
To: Jan Beulich <JBeulich@suse.com>, Fionali <lifang110@126.com>, "Fiona
 Li(BJ-RD)" <FionaLi@zhaoxin.com>
Thread-Topic: [PATCH] x86/cpu: Support a new cpu vendor,which is Shanghai
Thread-Index: AQHTwrwnO9ML013MLUeFex3Sd7R9MaPwcHQg
Date: Tue, 10 Apr 2018 01:07:30 +0000
Message-ID: <bff3a4ea8e834e2c9d8847ee9ba8a05b@zhaoxin.com>
References: <1521804536-2852-1-git-send-email-lifang110@126.com>
 <5AB52C1602000078001B59B8@gwmail.emea.novell.com>
In-Reply-To: <5AB52C1602000078001B59B8@gwmail.emea.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.86]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] x86/cpu: Support a new cpu vendor,
 which is Shanghai
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

SGkgSmFuLA0KVGhhbmtzIGZvciB5b3VyIHJlcGx5LiBJIHdhbnQgdG8gZ2l2ZSBzb21lIGV4cGxh
bmF0aW9uIGFzIGZvbGxvd3MuDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBK
YW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQ0KU2VudDogRnJpZGF5LCBNYXJj
aCAyMywgMjAxOCAxMTozMiBQTQ0KVG86IEZpb25hbGkgPGxpZmFuZzExMEAxMjYuY29tPg0KQ2M6
IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsgRmlvbmEgTGkoQkotUkQpIDxGaW9uYUxp
QHpoYW94aW4uY29tPg0KU3ViamVjdDogUmU6IFtQQVRDSF0geDg2L2NwdTogU3VwcG9ydCBhIG5l
dyBjcHUgdmVuZG9yLHdoaWNoIGlzIFNoYW5naGFpDQoNCj4+PiBPbiAyMy4wMy4xOCBhdCAxMjoy
OCwgPGxpZmFuZzExMEAxMjYuY29tPiB3cm90ZToNCj4gRnJvbTogRmlvbmFMaSA8RmlvbmFMaUB6
aGFveGluLmNvbT4NCj4NCj4gU2lnbmVkLW9mZi1ieTogRmlvbmEgTGk8ZmlvbmFsaUB6aGFveGlu
LmNvbT4NCg0KRmlyc3Qgb2YgYWxsLCBwbGVhc2Ugc2hvcnRlbiB0aGUgc3ViamVjdCBhbmQgcHV0
IGEgZmFpciBwYXJ0IG9mIHdoYXQgeW91IGhhZCB0aGVyZSBpbiB0aGUgZGVzY3JpcHRpb24uDQpb
RmlvbmFMaV06VGhhbmtzLCBJIHdpbGwgcmV2aXNlIHRoYXQgaW4gbmV4dCB2ZXJzaW9uIG9mIHRo
ZSBwYXRjaC4NCg0KVGhlbiB5b3UgdGFsayBhYm91dCBhIFZULWQgY29tcGF0aWJsZSBJT01NVSwg
YnV0IG5vdCBhYm91dCBWTVggb3Igc29tZSBvdGhlciBDUFUgc2lkZSBoYXJkd2FyZSB2aXJ0dWFs
aXphdGlvbi4gSXMgdGhhdCByZWFsbHkgbm90IGF2YWlsYWJsZT8NCltGaW9uYUxpXTogTXkgZGVz
Y3JpcHRpb24gYWJvdXQgdGhlIElPTU1VIGluIHN1YmplY3QgaXMgaW5leGFjdC4gWmhhb1hpbiBp
cyBhIHg4NiBJQyBkZXNpZ25lci4gSXRzIFNPQyBwcm9kdWN0cyBzdXBwb3J0IGJvdGggQ1BVIHZp
cnR1YWxpemF0aW9uIGFuZCBJL08gdmlydHVhbGl6YXRpb24sIHdoaWNoIGFyZSBjb21wYXRpYmxl
IHdpdGggSW50ZWwgVk1YIGFuZCBWVC1kIHJlc3BlY3RpdmVseS4gV2hvc2UgY3B1IHZlbmRvciBp
ZCBpcyAnU2hhbmdoYWknLg0KDQpGdXJ0aGVyIGl0IHdvdWxkIGhlbHAgaWYgdGhlIG1haWwgYWRk
cmVzcyB5b3Ugc2VuZCBmcm9tIHdhcyBpbiBzeW5jIChvciBhdCBsZWFzdCBhbGxvdyBzb21lIG1h
dGNoaW5nIHdpdGgpIHRoZSBvbmUgaW4gdGhlIEZyb20gYW5kIFMtby1iLg0KW0Zpb25hTGldOiBU
byBzb2x2ZSB0aGlzIHByb2JsZW0sIEkgd2lsbCB1c2UgYW5vdGhlciBlbWFpbCBhZGRyZXNzKGRh
dmlkd2FuZ0B6aGFveGluLmNvbSkgdG8gcmVzdWJtaXQgbXkgcGF0Y2guIElmIG5lY2Vzc2FyeSwg
cGxlYXNlIGFiYW5kb24gY3VycmVudCBwYXRjaCBhbmQgc3ViamVjdC4gSSBhbSBzb3JyeSBmb3Ig
dGhlIHRyb3VibGUuDQoNCj4gLS0tIGEveGVuL2FyY2gveDg2L2NwdS9NYWtlZmlsZQ0KPiArKysg
Yi94ZW4vYXJjaC94ODYvY3B1L01ha2VmaWxlDQo+IEBAIC01LDYgKzUsNyBAQCBvYmoteSArPSBh
bWQubw0KPiAgb2JqLXkgKz0gY2VudGF1ci5vDQo+ICBvYmoteSArPSBjb21tb24ubw0KPiAgb2Jq
LXkgKz0gaW50ZWwubw0KPiArb2JqLXkgKz0gc2hhbmdoYWkubw0KDQpQbGVhc2UgcHV0IHdoZXJl
IGl0IGJlbG9uZ3MgYWxwaGFiZXRpY2FsbHkuDQoNCj4gLS0tIC9kZXYvbnVsbA0KPiArKysgYi94
ZW4vYXJjaC94ODYvY3B1L3NoYW5naGFpLmMNCj4gQEAgLTAsMCArMSw2MSBAQA0KPiArI2luY2x1
ZGUgPHhlbi9saWIuaD4NCj4gKyNpbmNsdWRlIDx4ZW4vaW5pdC5oPg0KPiArI2luY2x1ZGUgPHhl
bi9iaXRvcHMuaD4NCj4gKyNpbmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+DQo+ICsjaW5jbHVkZSA8
YXNtL21zci5oPg0KPiArI2luY2x1ZGUgPGFzbS9lODIwLmg+DQo+ICsjaW5jbHVkZSAiY3B1Lmgi
DQo+ICsNCj4gKyNkZWZpbmUgQUNFX1BSRVNFTlQoeCkgICgoeCkmKDFVPDw2KSkgI2RlZmluZSBB
Q0VfRU5BQkxFRCh4KQ0KPiArKCh4KSYoMVU8PDcpKQ0KPiArI2RlZmluZSBBQ0VfRkNSKDFVIDw8
IDI4KS8qIE1TUl9aWF9BQ0UgQWR2YW5jZWQgQ3J5cHJvZ3JhcGh5IEVuZ2luZSAqLw0KPiArDQo+
ICsjZGVmaW5lIFJOR19QUkVTRU5UKHgpICAoKHgpJigxVTw8NikpICNkZWZpbmUgUk5HX0VOQUJM
RUQoeCkNCj4gKygoeCkmKDFVPDw3KSkNCj4gKyNkZWZpbmUgUk5HX0VOQUJMRSgxVSA8PCA2KS8q
IE1TUl9aWF9STkcgUmFuZG9tIE51bWJlciBHZW5lcmF0b3IgKi8NCg0KU3R5bGU6IEJsYW5rcyBh
cm91bmQgYmluYXJ5IG9wZXJhdG9ycyBwbGVhc2UuDQoNCj4gKw0KPiArDQo+ICsNCg0KUGxlYXNl
IGRvbid0IHB1dCBtdWx0aXBsZSBjb25zZWN1dGl2ZSBibGFuayBsaW5lcyBhbnl3aGVyZS4NCg0K
PiArc3RhdGljIHZvaWQgaW5pdF9zaGFuZ2hhaShzdHJ1Y3QgY3B1aW5mb194ODYgKmMpIHsNCj4g
K3VpbnQ2NF90IG1zcl9hY2UsbXNyX3JuZzsNCj4gKy8qIFRlc3QgZm9yIFNoYW5naGFpIEV4dGVu
ZGVkIENQVUlEIGluZm9ybWF0aW9uICovDQo+ICtpZiAoY3B1aWRfZWF4KDB4QzAwMDAwMDApID49
IDB4QzAwMDAwMDEpIHsNCj4gKy8qR2V0IFNoYW5naGFpIEV4dGVuZGVkIGZ1bmN0aW9uIG51bWJl
ciAqLw0KPiArdTMyIGV4dGVudGVkX2ZlYXR1cmVfZmxhZ3MgPSBjcHVpZF9lZHgoMHhDMDAwMDAw
MSk7DQo+ICsNCj4gKy8qIGVuYWJsZSBBQ0UsaWYgc3VwcG9ydCBBQ0UgdW5pdCAqLw0KPiAraWYo
QUNFX1BSRVNFTlQoZXh0ZW50ZWRfZmVhdHVyZV9mbGFncykgJiYgIUFDRV9FTkFCTEVEKGV4dGVu
dGVkX2ZlYXR1cmVfZmxhZ3MpKXsNCj4gK3JkbXNybChNU1JfWlhfQUNFLCBtc3JfYWNlKTsNCj4g
Ky8qIGVuYWJsZSBBQ0UgICovDQo+ICt3cm1zcmwoTVNSX1pYX0FDRSwgKG1zcl9hY2UgfCBBQ0Vf
RkNSKSk7DQo+ICtwcmludGsoS0VSTl9JTkZPICJDUFU6IEVuYWJsZWQgQUNFIGgvdyBjcnlwdG9c
biIpOw0KPiArfQ0KPiArLyogZW5hYmxlIFJORyxpZiBzdXBwb3J0IFJORyB1bml0ICovDQo+ICtp
ZiAoUk5HX1BSRVNFTlQoZXh0ZW50ZWRfZmVhdHVyZV9mbGFncykgJiYgIVJOR19FTkFCTEVEKGV4
dGVudGVkX2ZlYXR1cmVfZmxhZ3MpKSB7DQo+ICtyZG1zcmwoTVNSX1pYX1JORywgbXNyX3JuZyk7
DQo+ICsvKiBlbmFibGUgUk5HICAqLw0KPiArd3Jtc3JsKE1TUl9aWF9STkcsIG1zcl9ybmcgfCBS
TkdfRU5BQkxFKTsNCj4gK3ByaW50ayhLRVJOX0lORk8gIkNQVTogRW5hYmxlZCBoL3cgUk5HXG4i
KTsNCj4gK30NCj4gK30NCj4gKw0KPiAraWYgKGMtPng4NiA9PSAweDYgJiYgYy0+eDg2X21vZGVs
ID49IDB4Zikgew0KPiArYy0+eDg2X2NhY2hlX2FsaWdubWVudCA9IGMtPng4Nl9jbGZsdXNoX3Np
emUgKiAyOw0KPiArX19zZXRfYml0KFg4Nl9GRUFUVVJFX0NPTlNUQU5UX1RTQywgYy0+eDg2X2Nh
cGFiaWxpdHkpOw0KPiArfQ0KDQpJcyB0aGVyZSBhIHNwZWNpZmljYXRpb24gYXZhaWxhYmxlIGFu
eXdoZXJlIGZvciBhbGwgb2YgdGhlIGFib3ZlPw0KW0Zpb25hTGldOiBNYWluIHVzYWdlIG9mIFpo
YW94aW4gcGxhdGZvcm1zIGluIHJlY2VudCB5ZWFycyBpcyBmb3IgbGltaXRlZCBhbmQgZW1iZWRk
ZWQgaW5zdGVhZCBvZiBkaXN0cmlidXRlZCBtYXJrZXRzLiBTbyB0aGVyZSBpcyBubyBzdWNoIGRv
Y3VtZW50IGZvciBwdWJsaWMgYWNjZXNzIGF0IHByZXNlbnQuIEJ1dCwgWmhhb3hpbidzIHg4NiBD
UFUgaXMgY29tcGF0aWJsZSB3aXRoIEludGVsIHg4NiBhcmNoaXRlY3R1cmUuIEl0cyBpbnN0cnVj
dGlvbiBzZXRzIGFyZSBjb21wYXRpYmxlIHdpdGggSW50ZWwuIEZ1cnRoZXJtb3JlLCBaaGFveGlu
J3MgQ1BVIHZpcnR1YWxpemF0aW9uIHRlY2ggYW5kIEkvTyB2aXJ0dWFsaXphdGlvbiB0ZWNoIGFy
ZSBjb21wYXRpYmxlIHdpdGggSW50ZWwgVk1YIGFuZCBWVC1kIHJlc3BlY3RpdmVseS4gU28gbWF5
YmUgd2UgY2FuIHJlZmVyIHRvIEludGVsIG1hbnVhbCBhdCBwcmVzZW50Lg0KDQpXaGF0IGFib3V0
IGd1ZXN0cz8gSG93IHdvdWxkIHRoZXkga25vdyB0aGVzZSBleHRlbnNpb25zIGFyZSBhdmFpbGFi
bGUgZm9yIHRoZWlyIHVzZT8NCltGaW9uYUxpXTogTXkgY29sbGVhZ3VlcyBpcyBjb21taXR0aW5n
IGNvZGUgdG8gTGludXgga2VybmVsIGFuZCB3aW5kb3dzLiBJdHMgZXh0ZW5zaW9ucyB3aWxsIGJl
IGF2YWlsYWJsZSB0byBndWVzdHMuDQoNCj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9pb21t
dS5oDQo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaW9tbXUuaA0KPiBAQCAtNTMsNiArNTMs
NyBAQCBzdGF0aWMgaW5saW5lIGNvbnN0IHN0cnVjdCBpb21tdV9vcHMNCj4gKmlvbW11X2dldF9v
cHModm9pZCkgIHsNCj4gICAgICBzd2l0Y2ggKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgKQ0K
PiAgICAgIHsNCj4gKyAgICBjYXNlIFg4Nl9WRU5ET1JfU0hBTkdIQUk6DQo+ICAgICAgY2FzZSBY
ODZfVkVORE9SX0lOVEVMOg0KPiAgICAgICAgICByZXR1cm4gJmludGVsX2lvbW11X29wczsNCj4g
ICAgICBjYXNlIFg4Nl9WRU5ET1JfQU1EOg0KPiBAQCAtNjgsNiArNjksNyBAQCBzdGF0aWMgaW5s
aW5lIGludCBpb21tdV9oYXJkd2FyZV9zZXR1cCh2b2lkKSAgew0KPiAgICAgIHN3aXRjaCAoIGJv
b3RfY3B1X2RhdGEueDg2X3ZlbmRvciApDQo+ICAgICAgew0KPiArICAgIGNhc2UgWDg2X1ZFTkRP
Ul9TSEFOR0hBSToNCj4gICAgICBjYXNlIFg4Nl9WRU5ET1JfSU5URUw6DQo+ICAgICAgICAgIHJl
dHVybiBpbnRlbF92dGRfc2V0dXAoKTsNCj4gICAgICBjYXNlIFg4Nl9WRU5ET1JfQU1EOg0KDQpQ
bGVhc2UgZG9uJ3QgcHV0IG5ldyBlbnRyaWVzIGZpcnN0Lg0KDQo+IC0tLSBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvbXNyLWluZGV4LmgNCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5k
ZXguaA0KPiBAQCAtMjkzLDYgKzI5MywxMCBAQA0KPiAgI2RlZmluZSBNU1JfVE1UQV9MUlRJX1JF
QURPVVQweDgwODY4MDE4DQo+ICAjZGVmaW5lIE1TUl9UTVRBX0xSVElfVk9MVF9NSFoweDgwODY4
MDFhDQo+DQo+ICsvKiBTaGFuZ2hhaSBaaGFvWGluIGRlZmluZWQgTVNScyovDQo+ICsjZGVmaW5l
IE1TUl9aWF9BQ0UweDAwMDAxMTA3DQo+ICsjZGVmaW5lIE1TUl9aWF9STkcweDAwMDAxMTBiDQoN
CkFzIFdlaSBoYXMgYWxyZWFkeSBpbmRpY2F0ZWQsIHdlJ2QgcHJlZmVyIGNvbnNpc3RlbnQgbmFt
ZXMuDQpFaXRoZXIgWlggLyBaaGFvWGluIGV2ZXJ5d2hlcmUsIG9yIFNoYW5naGFpLiBJZiBvbmUg
b2YgdGhlbSBpcyBqdXN0IGEgY29kZSBuYW1lLCB0aGUgcGVybWFuZW50IG9uZSB3b3VsZCBvYnZp
b3VzbHkgYmV0dGVyLg0KVGhpcyBleHRlbmRzIHRvIC4uLg0KDQo+IC0tLSBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvc2V0dXAuaA0KPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3NldHVwLmgNCj4g
QEAgLTIyLDYgKzIyLDcgQEAgaW50IGFtZF9pbml0X2NwdSh2b2lkKTsgIGludCBjeXJpeF9pbml0
X2NwdSh2b2lkKTsNCj4gaW50IG5zY19pbml0X2NwdSh2b2lkKTsgIGludCBjZW50YXVyX2luaXRf
Y3B1KHZvaWQpOw0KPiAraW50IHNoYW5naGFpX2luaXRfY3B1KHZvaWQpOw0KDQouLi4gdGhpcyBh
bmQgLi4uDQoNCj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtdmVuZG9ycy5oDQo+ICsr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2LXZlbmRvcnMuaA0KPiBAQCAtNyw3ICs3LDggQEAN
Cj4gICNkZWZpbmUgWDg2X1ZFTkRPUl9JTlRFTCAwDQo+ICAjZGVmaW5lIFg4Nl9WRU5ET1JfQU1E
IDENCj4gICNkZWZpbmUgWDg2X1ZFTkRPUl9DRU5UQVVSIDINCj4gLSNkZWZpbmUgWDg2X1ZFTkRP
Ul9OVU0gMw0KPiArI2RlZmluZSBYODZfVkVORE9SX1NIQU5HSEFJIDMNCg0KLi4uIHRoaXMgKGFs
b25nc2lkZSB0aGUgZmlsZSBuYW1lIGNob3NlbikuDQoNCkphbg0KDQoNCuS/neWvhuWjsOaYju+8
mg0K5pys6YKu5Lu25ZCr5pyJ5L+d5a+G5oiW5LiT5pyJ5L+h5oGv77yM5LuF5L6b5oyH5a6a5pS2
5Lu25Lq65L2/55So44CC5Lil56aB5a+55pys6YKu5Lu25oiW5YW25YaF5a655YGa5Lu75L2V5pyq
57uP5o6I5p2D55qE5p+l6ZiF44CB5L2/55So44CB5aSN5Yi25oiW6L2s5Y+R44CCDQpDT05GSURF
TlRJQUwgTk9URToNClRoaXMgZW1haWwgY29udGFpbnMgY29uZmlkZW50aWFsIG9yIGxlZ2FsbHkg
cHJpdmlsZWdlZCBpbmZvcm1hdGlvbiBhbmQgaXMgZm9yIHRoZSBzb2xlIHVzZSBvZiBpdHMgaW50
ZW5kZWQgcmVjaXBpZW50LiBBbnkgdW5hdXRob3JpemVkIHJldmlldywgdXNlLCBjb3B5aW5nIG9y
IGZvcndhcmRpbmcgb2YgdGhpcyBlbWFpbCBvciB0aGUgY29udGVudCBvZiB0aGlzIGVtYWlsIGlz
IHN0cmljdGx5IHByb2hpYml0ZWQuDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 03:39:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 03: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 1f5k7w-0003VY-Iw; Tue, 10 Apr 2018 03:39: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=vik5=g7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5k7v-0003VL-Hu
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 03:39:23 +0000
X-Inumbo-ID: f8c157fe-3c70-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f8c157fe-3c70-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 03:40: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 1f5k7r-00078e-GX; Tue, 10 Apr 2018 03:39:19 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5k7q-0008Sq-Tr; Tue, 10 Apr 2018 03:39:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5k7p-0004eQ-Cm; Tue, 10 Apr 2018 03:39:18 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122152-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=aaae6290965b1434ae41e08b808bf5a59e6cf93e
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 10 Apr 2018 03:39:17 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122152: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1496270648045323389=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122152 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122152/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  aaae6290965b1434ae41e08b808bf5a59e6cf93e
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    4 days
Failing since        121889  2018-04-05 13:02:10 Z    4 days   41 attempts
Testing same since   122146  2018-04-09 20:01:28 Z    0 days    3 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 776 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1496270648045323389==--

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 04:47:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 04:47: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 1f5lBE-0008Em-JF; Tue, 10 Apr 2018 04:46: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=vik5=g7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5lBC-0008EY-FX
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 04:46:50 +0000
X-Inumbo-ID: 645b1e5c-3c7a-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 645b1e5c-3c7a-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 04:48: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 1f5lB9-00006S-Ld; Tue, 10 Apr 2018 04:46:47 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5lB9-0004gS-2b; Tue, 10 Apr 2018 04:46:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5lB8-0004Rf-EJ; Tue, 10 Apr 2018 04:46:46 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122129-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qcow2:guest-localmigrate:fail:heisenbug
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check: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-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-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check: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-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-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-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-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-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:saverestore-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-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-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-armhf-armhf-libvirt: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-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-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-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=451004603247205467ec34b366b4cfa3814a5d95
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 10 Apr 2018 04:46:46 +0000
Subject: [Xen-devel] [xen-unstable test] 122129: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjEyOSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjEyOS8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAo
bm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAxNiBndWVzdC1zdGFy
dC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4gMTIyMTA0IHBhc3MgaW4gMTIyMTI5CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFjb3cyICAgIDE1IGd1ZXN0LWxvY2FsbWlncmF0ZSAgICAgICAgIGZhaWwgcGFz
cyBpbiAxMjIxMDQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxv
Y2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIxMDQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjEwNAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTIyMTA0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxMDQKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtl
IDEyMjEwNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTA0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxMDQKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBsaWtlIDEyMjEwNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTA0CiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlr
ZSAxMjIxMDQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAg
ICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZl
cnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA0NTEwMDQ2
MDMyNDcyMDU0NjdlYzM0YjM2NmI0Y2ZhMzgxNGE1ZDk1CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4g
ICAgICAgICAgICAgICAgICA0NTEwMDQ2MDMyNDcyMDU0NjdlYzM0YjM2NmI0Y2ZhMzgxNGE1ZDk1
CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjIxMjkgIDIwMTgtMDQtMDkgMDk6NDg6NDIgWiAgICAw
IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IGZv
dW5kKSAgICAgICAgIDAgYXR0ZW1wdHMKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXBy
ZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
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
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAg
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
eGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1p
Z3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2
NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRk
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFk
b3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24g
b3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1h
Z2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFp
bGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3Qv
bG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2Vu
ZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRl
c3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdWJsaXNoZWQgdGVzdGVkIHRyZWUg
aXMgYWxyZWFkeSB1cCB0byBkYXRlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 05:28:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 05: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 1f5lpQ-00032d-GM; Tue, 10 Apr 2018 05:28: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=u4cn=g7=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f5lpO-00032W-Q6
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 05:28:22 +0000
X-Inumbo-ID: dfc56f97-3c7f-11e8-9728-bc764e045a96
Received: from mail-lf0-x231.google.com (unknown [2a00:1450:4010:c07::231])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dfc56f97-3c7f-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 07:27:35 +0200 (CEST)
Received: by mail-lf0-x231.google.com with SMTP id e5-v6so9791473lfb.7
 for <xen-devel@lists.xenproject.org>; Mon, 09 Apr 2018 22:28:21 -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=HAj/07UguQt697AXCyMBBDzMAOOqHZrg4exiIAJp0xs=;
 b=dNMwNl3U3h8FyehCmObU+CPwniTu1Z3fu26HB8bf7xNP/ucLgTYp9GCDe5v2WB5nXv
 prbUs3PRd1ePgFQpElUmxU6UoTRwupyNmusd6MPh85J891mOi37p0atHcHq2B9xtP1Ii
 8fyw54Kj/aWbnPi9ou06mAwQC6mz1LSdespyS/D4pD0+UVJPN/GAJb1YQHZcNcEGzI96
 kE/JmdRr3+4vYgYqWeO537CWv1mYhmsKp2XohHt59lYsetBt2vDlM8eZQVolp/nkIKdU
 1beg8eRiAsLkpgx4+jj8pq37IZUzvrvFYrkT0zWeliR/VrXUQTKooJxsNETKCwEDadcY
 80Gw==
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=HAj/07UguQt697AXCyMBBDzMAOOqHZrg4exiIAJp0xs=;
 b=XqH2CDb9LueHO3FAG8NH/GMecXRagWUnJaHCf35AeE2mLcgwgrCdL2LFtPoIl1vKIA
 8GiupQi/n0qZvf3NZY5/UTiO7H2Vd5VehpdnjtNMW0Uj85pEJ/lffa93nLnnC/ORIdAO
 xZw36+l3dCXyMVZ33EAzQReHRAUwNEjkkTlgXy/jWFXkAOoa6M+JtAmZaHHNEhts8UZu
 BNVk7CYsQmeX9gyY3FSe+SY/h8L+E53T61nZ6hIliHx8eiW0ayvtUURNmhNx1uLiGVy9
 luSUrBZ6gJkntwYDFin0KwCSFTJWqvYjD6oRsGPR8SdS9ERio63a2CPrhT65CIcyUj6n
 Kg3w==
X-Gm-Message-State: ALQs6tAk/ok8cn0hq44+Kt8h5tOSY2fUUGqcoJGEH0SEUUCAHNMsS202
 pLH3W0IDJblI389Yv0GgY7TrjCLY
X-Google-Smtp-Source: AIpwx48a5JSeh9YMmmuuoT0MAxc1jvtUueETWns3DNn2pOwr4dJE+89lUfi8HXSeZalehDHLFj9iKA==
X-Received: by 10.46.152.203 with SMTP id s11mr10563536ljj.92.1523338099560;
 Mon, 09 Apr 2018 22:28:19 -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
 p190-v6sm396794lfp.74.2018.04.09.22.28.18
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 09 Apr 2018 22:28:18 -0700 (PDT)
To: konrad.wilk@oracle.com
References: <1521444144-12451-1-git-send-email-andr2000@gmail.com>
 <s5hr2oeebui.wl-tiwai@suse.de>
 <2868f1f8-3988-7f25-9b88-8b686866b9ce@gmail.com>
 <s5hin9pevyi.wl-tiwai@suse.de>
 <6d471483-ec53-72e1-0827-eb3a933467f3@gmail.com>
 <0bce4538-89e1-fb14-060e-4e0a5b1d980d@gmail.com>
 <d5af6fe0-13cf-35b7-deca-a9456c3317b6@gmail.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <3cfc6db2-8cff-ab44-ccd3-18dcbfc019b9@gmail.com>
Date: Tue, 10 Apr 2018 08:28:17 +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: <d5af6fe0-13cf-35b7-deca-a9456c3317b6@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 0/5] sndif: add explicit back and front
 synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Takashi Iwai <tiwai@suse.de>, xen-devel@lists.xenproject.org,
 alsa-devel@alsa-project.org,
 "Oleksandr_Andrushchenko@epam.com" <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>

S29ucmFkPwoKT24gMDQvMDMvMjAxOCAwODozNyBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28g
d3JvdGU6Cj4gcGluZwo+Cj4gT24gMDMvMjcvMjAxOCAwODo0MSBBTSwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4+IEhpLCBLb25yYWQhCj4+Cj4+IENvdWxkIHlvdSBwbGVhc2UgcmV2
aWV3Pwo+Pgo+PiBUaGFuayB5b3UsCj4+IE9sZWtzYW5kcgo+Pgo+PiBPbiAwMy8yMS8yMDE4IDA5
OjI1IEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+IE9uIDAzLzIxLzIwMTgg
MDk6MjAgQU0sIFRha2FzaGkgSXdhaSB3cm90ZToKPj4+PiBPbiBXZWQsIDIxIE1hciAyMDE4IDA4
OjE1OjM2ICswMTAwLAo+Pj4+IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+Pj4+PiBP
biAwMy8yMC8yMDE4IDEwOjIyIFBNLCBUYWthc2hpIEl3YWkgd3JvdGU6Cj4+Pj4+PiBPbiBNb24s
IDE5IE1hciAyMDE4IDA4OjIyOjE5ICswMTAwLAo+Pj4+Pj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gd3JvdGU6Cj4+Pj4+Pj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5k
cl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+Pj4+Pj4+Cj4+Pj4+Pj4gSGVsbG8sIGFsbCEKPj4+
Pj4+Pgo+Pj4+Pj4+IEluIG9yZGVyIHRvIHByb3ZpZGUgZXhwbGljaXQgc3luY2hyb25pemF0aW9u
IGJldHdlZW4gYmFja2VuZCBhbmQKPj4+Pj4+PiBmcm9udGVuZCB0aGUgZm9sbG93aW5nIGNoYW5n
ZXMgYXJlIGludHJvZHVjZWQgaW4gdGhlIHByb3RvY29sOgo+Pj4+Pj4+IMKgwqAgLSBidW1wIHBy
b3RvY29sIHZlcnNpb24gdG8gMgo+Pj4+Pj4+IMKgwqAgLSBhZGQgbmV3IHJpbmcgYnVmZmVyIGZv
ciBzZW5kaW5nIGFzeW5jaHJvbm91cyBldmVudHMgZnJvbQo+Pj4+Pj4+IMKgwqDCoMKgIGJhY2tl
bmQgdG8gZnJvbnRlbmQgdG8gcmVwb3J0IG51bWJlciBvZiBieXRlcyBwbGF5ZWQgYnkgdGhlCj4+
Pj4+Pj4gwqDCoMKgwqAgZnJvbnRlbmQgKFhFTlNORF9FVlRfQ1VSX1BPUykKPj4+Pj4+PiDCoMKg
IC0gaW50cm9kdWNlIHRyaWdnZXIgZXZlbnRzIGZvciBwbGF5YmFjayBjb250cm9sOiAKPj4+Pj4+
PiBzdGFydC9zdG9wL3BhdXNlL3Jlc3VtZQo+Pj4+Pj4+IMKgwqAgLSBhZGQgInJlcS0iIHByZWZp
eCB0byBldmVudC1jaGFubmVsIGFuZCByaW5nLXJlZiB0byB1bmlmeSAKPj4+Pj4+PiBuYW1pbmcK
Pj4+Pj4+PiDCoMKgwqDCoCBvZiB0aGUgWGVuIGV2ZW50IGNoYW5uZWxzIGZvciByZXF1ZXN0cyBh
bmQgZXZlbnRzCj4+Pj4+Pj4gwqDCoCAtIGFkZCBYRU5TTkRfT1BfSFdfUEFSQU1fUVVFUlkgcmVx
dWVzdCB0byByZWFkL3VwZGF0ZQo+Pj4+Pj4+IMKgwqDCoMKgIHN0cmVhbSBjb25maWd1cmF0aW9u
IHNwYWNlOiByZXF1ZXN0IHBhc3NlcyBkZXNpcmVkIAo+Pj4+Pj4+IGludGVydmFscy9mb3JtYXRz
IGZvcgo+Pj4+Pj4+IMKgwqDCoMKgIHRoZSBzdHJlYW0gcGFyYW1ldGVycyBhbmQgdGhlIHJlc3Bv
bnNlIHJldHVybnMgYWxsb3dlZCAKPj4+Pj4+PiBpbnRlcnZhbHMgYW5kCj4+Pj4+Pj4gwqDCoMKg
wqAgZm9ybWF0cyBtYXNrIHRoYXQgY2FuIGJlIHVzZWQuCj4+Pj4+Pj4KPj4+Pj4+PiBDaGFuZ2Vz
IHNpbmNlIHYyOgo+Pj4+Pj4+IDEuIEtvbnJhZCdzIHItYiB0YWcgZm9yIHZlcnNpb24gcGF0Y2gK
Pj4+Pj4+PiAyLiBNQUpPUjogY2hhbmdlZCByZXEvcmVzcC9ldnQgcGFja2V0IHNpemVzIGZyb20g
MzIgdG8gNjQgb2N0ZXRzCj4+Pj4+Pj4gMy4gUmV3b3JrZWQgWEVOU05EX09QX0hXX1BBUkFNX1FV
RVJZIHNvIGl0IG5vdyBzZW5kcyBhbGwKPj4+Pj4+PiDCoMKgwqDCoCBwYXJhbWV0ZXJzIGF0IG9u
Y2UsIGFsbG93aW5nIHRvIGNoZWNrIGFsbCB0aGUgY29uZmlndXJhdGlvbgo+Pj4+Pj4+IMKgwqDC
oMKgIHNwYWNlLgo+Pj4+Pj4+IDQuIE1pbm9yIGRvY3VtZW50YXRpb24gY2xlYW51cCAoYWRkZWQg
bWlzc2VkICJyZXNlcnZlZCIgZmllbGRzKQo+Pj4+Pj4+Cj4+Pj4+Pj4gQ2hhbmdlcyBzaW5jZSB2
MToKPj4+Pj4+Pgo+Pj4+Pj4+IDEuIENoYW5nZWQgcHJvdG9jb2wgdmVyc2lvbiBkZWZpbml0aW9u
IGZyb20gc3RyaW5nIHRvIGludGVnZXIsCj4+Pj4+Pj4gc28gaXQgY2FuIGVhc2lseSBiZSB1c2Vk
IGluIGNvbXBhcmlzb25zLgo+Pj4+Pj4+IEtvbnJhZCwgSSBoYXZlIHJlbW92ZWQgeW91ciByLWIg
dGFnIGZvciB0aGUgcmVhc29uIG9mIHRoaXMgY2hhbmdlLgo+Pj4+Pj4+Cj4+Pj4+Pj4gMi4gSW4g
b3JkZXIgdG8gcHJvdmlkZSBleHBsaWNpdCBzdHJlYW0gcGFyYW1ldGVyIG5lZ290aWF0aW9uIAo+
Pj4+Pj4+IGJldHdlZW4KPj4+Pj4+PiBiYWNrZW5kIGFuZCBmcm9udGVuZCB0aGUgZm9sbG93aW5n
IGNoYW5nZXMgYXJlIGludHJvZHVjZWQgaW4gdGhlIAo+Pj4+Pj4+IHByb3RvY29sOgo+Pj4+Pj4+
IGFkZCBYRU5TTkRfT1BfSFdfUEFSQU1fUVVFUlkgcmVxdWVzdCB0byByZWFkL3VwZGF0ZQo+Pj4+
Pj4+IGNvbmZpZ3VyYXRpb24gc3BhY2UgZm9yIHRoZSBwYXJhbWV0ZXIgZ2l2ZW46IHJlcXVlc3Qg
cGFzc2VzCj4+Pj4+Pj4gZGVzaXJlZCBwYXJhbWV0ZXIgaW50ZXJ2YWwgKG1hc2spIGFuZCB0aGUg
cmVzcG9uc2UgdG8gdGhpcyByZXF1ZXN0Cj4+Pj4+Pj4gcmV0dXJucyBtaW4vbWF4IGludGVydmFs
IChtYXNrKSBmb3IgdGhlIHBhcmFtZXRlciB0byBiZSB1c2VkLgo+Pj4+Pj4+Cj4+Pj4+Pj4gUGFy
YW1ldGVycyBzdXBwb3J0ZWQgYnkgdGhpcyByZXF1ZXN0L3Jlc3BvbnNlOgo+Pj4+Pj4+IMKgwqAg
LSBmb3JtYXQgbWFzawo+Pj4+Pj4+IMKgwqAgLSBzYW1wbGUgcmF0ZSBpbnRlcnZhbAo+Pj4+Pj4+
IMKgwqAgLSBudW1iZXIgb2YgY2hhbm5lbHMgaW50ZXJ2YWwKPj4+Pj4+PiDCoMKgIC0gYnVmZmVy
IHNpemUsIGludGVydmFsLCBmcmFtZXMKPj4+Pj4+PiDCoMKgIC0gcGVyaW9kIHNpemUsIGludGVy
dmFsLCBmcmFtZXMKPj4+Pj4+IEkgY2FuJ3QganVkZ2UgZXhhY3RseSBhYm91dCB0aGUgcHJvdG9j
b2wgd2l0aG91dCB0aGUgYWN0dWFsIEZFL0JFCj4+Pj4+PiBpbXBsZW1lbnRhdGlvbnMsIGJ1dCB0
aGUgY2hhbmdlIGxvb2tzIGdvb2QgdG8gbWUsIGVzcGVjaWFsbHkgaWYgCj4+Pj4+PiB5b3UndmUK
Pj4+Pj4+IGFscmVhZHkgdGVzdGVkIHNvbWV0aGluZy4KPj4+Pj4gVGhhbmsgeW91LCBJIGhhdmUg
dGVzdGVkIHRoZSBjaGFuZ2VzIGFuZCBuZWVkIHRoZW0gdG8gc3RhcnQgCj4+Pj4+IHVwc3RyZWFt
aW5nCj4+Pj4+IHRoZSBmcm9udGVuZCBkcml2ZXIgdXNlZCB0byB0ZXN0IHRoZSBwcm90b2NvbC4K
Pj4+Pj4gRG8geW91IG1pbmQgaWYgSSBwdXQgeW91ciBBY2tlZC1ieSAob3IgeW91IHByZWZlciBS
ZXZpZXdlZC1ieT8pIAo+Pj4+PiB0YWcgdG8KPj4+Pj4gdGhlc2UgcGF0Y2hlczoKPj4+Pj4KPj4+
Pj4gW1BBVENIIHYzIDQvNV0gc25kaWY6IEFkZCBleHBsaWNpdCBiYWNrIGFuZCBmcm9udCBzeW5j
aHJvbml6YXRpb24KPj4+Pj4gW1BBVENIIHYzIDUvNV0gc25kaWY6IEFkZCBleHBsaWNpdCBiYWNr
IGFuZCBmcm9udCBwYXJhbWV0ZXIgCj4+Pj4+IG5lZ290aWF0aW9uCj4+Pj4gU3VyZSwgZmVlbCBm
cmVlIHRvIHRha2UgbXkgYWNrOgo+Pj4+IMKgwqAgUmV2aWV3ZWQtYnk6IFRha2FzaGkgSXdhaSA8
dGl3YWlAc3VzZS5kZT4KPj4+IFRoYW5rIHlvdQo+Pj4+Cj4+Pj4gVGFrYXNoaQo+Pj4+Cj4+Pj4+
IFBsZWFzZSBub3RlLCB0aGF0IHRoZSBjaGFuZ2VzIGZpcnN0IHRvIGJlIG1lcmdlZCBpbnRvIFhl
biBhbmQgdGhlbgo+Pj4+PiBJJ2xsIHByZXBhcmUKPj4+Pj4gdGhlIHNhbWUsIGJ1dCBmb3IgdGhl
IGtlcm5lbAo+Pj4+Pj4gSWYgb3RoZXIgcGVvcGxlIGhhdmUgbm8gY29uY2VybiwgbGV0J3MgZ28g
YWhlYWQgd2l0aCBGRS9CRSBzdHVmZi4KPj4+Pj4gS29ucmFkLCBhcmUgeW91IG9rIHdpdGggdGhl
IGNoYW5nZXM/Cj4+Pj4+PiB0aGFua3MsCj4+Pj4+Pgo+Pj4+Pj4gVGFrYXNoaQo+Pj4+PiBUaGFu
ayB5b3UsCj4+Pj4+IE9sZWtzYW5kcgo+Pj4+Pgo+Pj4KPj4KPgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 05:32:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 05: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 1f5lth-0003h5-3w; Tue, 10 Apr 2018 05:32: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=e8hv=g7=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f5ltg-0003h0-E3
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 05:32:48 +0000
X-Inumbo-ID: d0575114-3c80-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d0575114-3c80-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 05:34: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 9E304AECB;
 Tue, 10 Apr 2018 05:32:45 +0000 (UTC)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
References: <1523299904-18199-1-git-send-email-boris.ostrovsky@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <c5b43925-4ee4-f64f-a044-3217d8cb116a@suse.com>
Date: Tue, 10 Apr 2018 07:32: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: <1523299904-18199-1-git-send-email-boris.ostrovsky@oracle.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] xen/pvh: Indicate
 XENFEAT_linux_rsdp_unrestricted to 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDkvMDQvMTggMjA6NTEsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiBQcmUtNC4xNyBrZXJu
ZWxzIGlnbm9yZWQgc3RhcnRfaW5mbydzIHJzZHBfcGFkZHIgcG9pbnRlciBhbmQgaW5zdGVhZAo+
IHJlbGllZCBvbiBmaW5kaW5nIFJTRFAgaW4gc3RhbmRhcmQgbG9jYXRpb24gaW4gQklPUyBSTyBt
ZW1vcnkuIFRoaXMKPiBoYXMgd29ya2VkIHNpbmNlIHRoYXQncyB3aGVyZSBYZW4gdXNlZCB0byBw
bGFjZSBpdC4KPiAKPiBIb3dldmVyLCB3aXRoIHJlY2VudCBYZW4gY2hhbmdlIChjb21taXQgNGE1
NzMzNzcxZTZmICgibGlieGw6IHB1dCBSU0RQCj4gZm9yIFBWSCBndWVzdCBuZWFyIDRHQiIpKSBp
dCBwcmVmZXJzIHRvIGtlZXAgUlNEUCBhdCBhICJub24tc3RhbmRhcmQiCj4gYWRkcmVzcy4gRXZl
biB0aG91Z2ggYXMgb2YgY29tbWl0IGIxN2Q5ZDFkZjNjMyAoIng4Ni94ZW46IEFkZCBwdmgKPiBz
cGVjaWZpYyByc2RwIGFkZHJlc3MgcmV0cmlldmFsIGZ1bmN0aW9uIikgTGludXggaXMgYWJsZSB0
byBmaW5kIFJTRFAsCj4gZm9yIGJhY2stY29tcGF0aWJpbGl0eSByZWFzb25zIHdlIG5lZWQgdG8g
aW5kaWNhdGUgdG8gWGVuIHRoYXQgd2UgY2FuCj4gaGFuZGxlIHRoaXMsIGFuIHdlIGRvIHNvIGJ5
IHNldHRpbmcgWEVORkVBVF9saW51eF9yc2RwX3VucmVzdHJpY3RlZAo+IGZsYWcgaW4gRUxGIG5v
dGVzLgo+IAo+IChBbHNvIHRha2UgdGhpcyBvcHBvcnR1bml0eSBhbmQgc3luYyBmZWF0dXJlcy5o
IGhlYWRlciBmaWxlIHdpdGggWGVuKQo+IAo+IFNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNr
eSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CgpSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 05:55:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 05: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 1f5mFE-000588-1o; Tue, 10 Apr 2018 05:55: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=vik5=g7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5mFC-00057y-Lc
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 05:55:02 +0000
X-Inumbo-ID: eb55c0ee-3c83-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id eb55c0ee-3c83-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 05:56:32 +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 1f5mF7-0001fi-Dp; Tue, 10 Apr 2018 05: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.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5mF6-0000aQ-G8; Tue, 10 Apr 2018 05:54:56 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5mF5-0000WY-Vk; Tue, 10 Apr 2018 05:54:56 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122153-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 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
X-Osstest-Versions-This: xen=aaae6290965b1434ae41e08b808bf5a59e6cf93e
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 10 Apr 2018 05:54:56 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122153: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2568775122456890458=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122153 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122153/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  aaae6290965b1434ae41e08b808bf5a59e6cf93e
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    4 days
Failing since        121889  2018-04-05 13:02:10 Z    4 days   42 attempts
Testing same since   122146  2018-04-09 20:01:28 Z    0 days    4 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 776 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2568775122456890458==--

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 05:56:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 05: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 1f5mGe-0005D0-Fx; Tue, 10 Apr 2018 05:56: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=u4cn=g7=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f5mGd-0005Cv-3F
 for xen-devel@lists.xen.org; Tue, 10 Apr 2018 05:56:31 +0000
X-Inumbo-ID: ce08ae71-3c83-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 ce08ae71-3c83-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 07:55:43 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id q9-v6so9867031lfk.9
 for <xen-devel@lists.xen.org>; Mon, 09 Apr 2018 22:56:29 -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=FL7u8yjpAG89wIDrWfjI10iKYAFFd3J+dHCKdyExMco=;
 b=bad3eKftdaEOORlWcQKgWM3sWqe4XuslH09KWfAmWY/RNEwCmk50G4HT/pFWH4cHZN
 jryecjvQKnVN+GaEfsprH/5h+RAjdQ9123C5VHHpEpI50UXhQfvPDUudTYzXDQ06Awzz
 PabPnuY9p5HQF3FJ1+jZrJ8s3lZ8aEBnJ3H7F01870/Vp10H4hJPgCoEr6lzQoBF3N0S
 nkRgsdbWzNYjA1rnueHCZVt1x3i/xX0w4CYn+o1sDsk9Xq0/j1cuv1W4yU2oncG2QATP
 HcHBmKMXy0wWlLDIda7AOHd3U61k1IAdWSRp3ORFattkvEISt1Eh+jSSslzzTa1956ZV
 qy6A==
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=FL7u8yjpAG89wIDrWfjI10iKYAFFd3J+dHCKdyExMco=;
 b=VkEhm5C2w5tt23Em/PGohIPmfp46R8bIApK6Z+k9wVIRwqxSO5Cn26D+Om7fQy2Fl4
 gL8a95usBPZe27BgMXFanjTmm+augD9VRmEryQg4fyndS8Bsybq8DHvWCdd0ieK/LW5v
 5ya+c5hz8oy2l2kVZB6ESw02d5ueSOUvZ+xsZo2XpQMK3iGWwgcamdE8e/JUVHeYpl4p
 UKKsxVZDhppRPtHIv4CCCSNgzpBaNY/Lto406ScYfC6bpjrq7hq5oSDeDhn+EbSB2S5p
 i8OzC651EVYFYcV2cg09z8AsP6+OclVy5iDNVW0VMSN8VWLsxgYZgRBNVlrOmv36pXNr
 bD1w==
X-Gm-Message-State: ALQs6tCnGeWLj/5i2leTrnPdbtyRY+/8SL2UN7pbgyHTslahCWI+Pn8y
 W5kRO3u5GU+pL+IqHh6MLns=
X-Google-Smtp-Source: AIpwx48n1UhT8LSZDD7uFI/BDpCrrwNZJE2be51omdfOxegW2gv3IKnvVyzBdvC8vP6ngWEhQ+5+Fg==
X-Received: by 2002:a19:d085:: with SMTP id
 h127-v6mr1050020lfg.29.1523339788275; 
 Mon, 09 Apr 2018 22:56:28 -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
 j11-v6sm9830lfd.57.2018.04.09.22.56.27
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 09 Apr 2018 22:56:27 -0700 (PDT)
To: Daniel Vetter <daniel.vetter@ffwll.ch>,
 DRI Development <dri-devel@lists.freedesktop.org>
References: <4dd81c67-b2b9-8c18-5e32-b52101450f26@gmail.com>
 <20180409085134.27321-1-daniel.vetter@ffwll.ch>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <94f2ffde-a8b4-27db-b647-e04aa541e532@gmail.com>
Date: Tue, 10 Apr 2018 08:56: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: <20180409085134.27321-1-daniel.vetter@ffwll.ch>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] drm/xen-front: use simple display pipe
 prepare_fb 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: Daniel Vetter <daniel.vetter@intel.com>, xen-devel@lists.xen.org,
 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>

T24gMDQvMDkvMjAxOCAxMTo1MSBBTSwgRGFuaWVsIFZldHRlciB3cm90ZToKPiBJIG1pc3NlZCB0
aGlzIG9uZSBiZWNhdXNlIG9uIGFuIG9sZGVyIHRyZWUuCj4KPiBTaWduZWQtb2ZmLWJ5OiBEYW5p
ZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGludGVsLmNvbT4KPiBDYzogT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IENjOiB4ZW4tZGV2
ZWxAbGlzdHMueGVuLm9yZwo+IC0tLQo+ICAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zy
b250X2ttcy5jIHwgOCArLS0tLS0tLQo+ICAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCsp
LCA3IGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udF9rbXMuYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMu
Ywo+IGluZGV4IDBiZDY2ODFmYTRmMy4uYTM0NzllYjcyZDc5IDEwMDY0NAo+IC0tLSBhL2RyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV9mcm9udF9rbXMuYwo+IEBAIC0yMjYsMTIgKzIyNiw2IEBAIHN0YXRpYyBi
b29sIGRpc3BsYXlfc2VuZF9wYWdlX2ZsaXAoc3RydWN0IGRybV9zaW1wbGVfZGlzcGxheV9waXBl
ICpwaXBlLAo+ICAgCXJldHVybiBmYWxzZTsKPiAgIH0KPiAgIAo+IC1zdGF0aWMgaW50IGRpc3Bs
YXlfcHJlcGFyZV9mYihzdHJ1Y3QgZHJtX3NpbXBsZV9kaXNwbGF5X3BpcGUgKnBpcGUsCj4gLQkJ
CSAgICAgIHN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKnBsYW5lX3N0YXRlKQo+IC17Cj4gLQlyZXR1
cm4gZHJtX2dlbV9mYl9wcmVwYXJlX2ZiKCZwaXBlLT5wbGFuZSwgcGxhbmVfc3RhdGUpOwo+IC19
Cj4gLQo+ICAgc3RhdGljIHZvaWQgZGlzcGxheV91cGRhdGUoc3RydWN0IGRybV9zaW1wbGVfZGlz
cGxheV9waXBlICpwaXBlLAo+ICAgCQkJICAgc3RydWN0IGRybV9wbGFuZV9zdGF0ZSAqb2xkX3Bs
YW5lX3N0YXRlKQo+ICAgewo+IEBAIC0yOTQsNyArMjg4LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVj
dCBkcm1fc2ltcGxlX2Rpc3BsYXlfcGlwZV9mdW5jcyBkaXNwbGF5X2Z1bmNzID0gewo+ICAgCS5t
b2RlX3ZhbGlkID0gZGlzcGxheV9tb2RlX3ZhbGlkLAo+ICAgCS5lbmFibGUgPSBkaXNwbGF5X2Vu
YWJsZSwKPiAgIAkuZGlzYWJsZSA9IGRpc3BsYXlfZGlzYWJsZSwKPiAtCS5wcmVwYXJlX2ZiID0g
ZGlzcGxheV9wcmVwYXJlX2ZiLAo+ICsJLnByZXBhcmVfZmIgPSBkcm1fZ2VtX2ZiX3NpbXBsZV9k
aXNwbGF5X3BpcGVfcHJlcGFyZV9mYiwKPiAgIAkudXBkYXRlID0gZGlzcGxheV91cGRhdGUsCj4g
ICB9Owo+ICAgClRoYW5rIHlvdSwKUmV2aWV3ZWQtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtv
IDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 06:32:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 06:32: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 1f5mpV-0007wG-EY; Tue, 10 Apr 2018 06:32: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=wjrd=g7=hotmail.com=petermclaren_aus@srs-us1.protection.inumbo.net>)
 id 1f5mRA-00064g-QG
 for xen-devel@lists.xen.org; Tue, 10 Apr 2018 06:07:25 +0000
X-Inumbo-ID: 53426fb3-3c85-11e8-9728-bc764e045a96
Received: from APC01-PU1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:febe::803])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 53426fb3-3c85-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 08:06:36 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com;
 s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=AOUIzEcopHpINH05/0WP+v/Wi/LYLcq8g5GUeDSNhJA=;
 b=Xzr/joSsGkVf3ouogJpTl06Zqa4cWwbapOd7iSBdC1x4nkN8THBKpinatN0sZws2UwnjmYPjFsVXnTtPGsqG081c0R+y2fHf2nHBtMFPqGkOUh8XTkdr/FrJID3CDLytVpzLz1w0T2XZuD1exFBcL8g/Tw3lxeEIxQx9sHKtENDxluMc6uh8P3+ci3IJXt9c0FFcxT/EiqF/7vAqOrEohK9/gD29DcKMyjgtQU3BYtDugz8AYMqeao2ZkWPm7pDB/Uzc21q7G+7QMANJxSSXI1Z0iDURS6g7sz0IPHzFQCNXUK4YaGu/VIjGaI48dnGQ0QJUokopHpDgE+c9ZOU3BQ==
Received: from PU1APC01FT111.eop-APC01.prod.protection.outlook.com
 (10.152.252.58) by PU1APC01HT013.eop-APC01.prod.protection.outlook.com
 (10.152.252.65) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.653.8; Tue, 10
 Apr 2018 06:07:12 +0000
Received: from SLXP216MB0400.KORP216.PROD.OUTLOOK.COM (10.152.252.55) by
 PU1APC01FT111.mail.protection.outlook.com (10.152.252.236) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.653.8 via
 Frontend Transport; Tue, 10 Apr 2018 06:07:12 +0000
Received: from SLXP216MB0400.KORP216.PROD.OUTLOOK.COM
 ([fe80::6d52:99d1:5120:3acd]) by SLXP216MB0400.KORP216.PROD.OUTLOOK.COM
 ([fe80::6d52:99d1:5120:3acd%17]) with mapi id 15.20.0653.014; Tue, 10 Apr
 2018 06:07:12 +0000
From: Peter McLaren <petermclaren_aus@hotmail.com>
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Thread-Topic: BUG - 'xl restore' does not overwrite HVM
Thread-Index: AQHT0JBtqSLCGOHO0E6nIc/TGo22Fw==
Date: Tue, 10 Apr 2018 06:07:12 +0000
Message-ID: <SLXP216MB0400FAF0B3B6F63F1C26830EFBBE0@SLXP216MB0400.KORP216.PROD.OUTLOOK.COM>
Accept-Language: en-AU, en-US
Content-Language: en-AU
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-incomingtopheadermarker: OriginalChecksum:C83FD52450A6F727763286BB21F9F29A766FEF8997A224D67C7FDA8A23B028D0;
 UpperCasedChecksum:42EFBA061DB21A27F6032EBA9C79B73ACE6EEDEE4ECC1D1F33B631EBA553BC12;
 SizeAsReceived:6849; Count:43
x-tmn: [VLgfcivdfgpyu/6ivYSgDTB0R5Tt/VOP]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; PU1APC01HT013;
 7:m27BaHX6biMBB8Fh2I4rEqxeyiQWI40/EwapRvRCyCM0JmcS6QTpJxjE5USJ5gFQr2++V4vLKaYy13GEATqW3TI+/anKuAhJb83kmXIVQAjNgRoZHLS5q8UnHavPFixYm9girspgp2hHAMphJBmVLpDrBb/tpvXdRQS4Gzk2aAbs0myBePfJ+L4J+vCucXDg8Vcdiw/OtsUBfbahiP47VLbTtQ/guwjxsZKvi3A+77/pVQiNadGihLDRLaztIPpU
x-incomingheadercount: 43
x-eopattributedmessage: 0
x-microsoft-antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(201702061078)(5061506573)(5061507331)(1603103135)(2017031320274)(2017031324274)(2017031323274)(2017031322404)(1603101448)(1601125374)(1701031045);
 SRVR:PU1APC01HT013; 
x-ms-traffictypediagnostic: PU1APC01HT013:
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(444000031);
 SRVR:PU1APC01HT013; BCL:0; PCL:0; RULEID:; SRVR:PU1APC01HT013; 
x-forefront-prvs: 0638FD5066
x-forefront-antispam-report: SFV:NSPM; SFS:(7070007)(98901004); DIR:OUT;
 SFP:1901; SCL:1; SRVR:PU1APC01HT013; H:SLXP216MB0400.KORP216.PROD.OUTLOOK.COM;
 FPR:; SPF:None; LANG:; 
x-microsoft-antispam-message-info: T16dmFPpbHAgvI2k/DSk3uBeqmeJBSRUdwRx+OZ3Qd8lEBfVBGdB326rCdjmZqVKhz/GNBZevsTmdgtvF/ozNv9E82IraduJAJ1+ZnAYZ7/NVlfIlrRzmjTKGpfsRBznwyd11Dz3Tg9gXeozXsoP75JucL0+Hsfd8BBd9dLsSHxy0z9qSvSg4NLhWwjL5tS2
MIME-Version: 1.0
X-MS-Office365-Filtering-Correlation-Id: 962d1a10-342b-4b57-0bc2-08d59ea94d4e
X-OriginatorOrg: hotmail.com
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: f12efbb0-867f-4c93-8261-502eceebfafa
X-MS-Exchange-CrossTenant-Network-Message-Id: 962d1a10-342b-4b57-0bc2-08d59ea94d4e
X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: f12efbb0-867f-4c93-8261-502eceebfafa
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Apr 2018 06:07:12.5790 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Internet
X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PU1APC01HT013
X-Mailman-Approved-At: Tue, 10 Apr 2018 06:32:32 +0000
Subject: [Xen-devel] BUG - 'xl restore' does not overwrite HVM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.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="===============1902234099094249699=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============1902234099094249699==
Content-Language: en-AU
Content-Type: multipart/alternative;
	boundary="_000_SLXP216MB0400FAF0B3B6F63F1C26830EFBBE0SLXP216MB0400KORP_"

--_000_SLXP216MB0400FAF0B3B6F63F1C26830EFBBE0SLXP216MB0400KORP_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi
with at least 1 version of Windows 10 (build 16299), the 'xl restore' comma=
nd does not overwrite the previously running HVM. The symptoms are:
1) the restore appears to rapidly complete after approx 50% of the time
2)  files created after the save in the running HVM are present after the r=
estore
3) the Windows system tries to recover.

I have tried restoring both with a shutdown of the Windows system or a dest=
roy. In both cases the results are the same.

I have listed some relevant info below. Any help would be appreciated.

Thanks

Peter


My xen config is immediately below and the HVM config below that:
root@debian:~# xl info
host                   : debian
release                : 3.16.0-4-amd64
version                : #1 SMP Debian 3.16.51-3 (2017-12-13)
machine                : x86_64
nr_cpus                : 2
max_cpu_id             : 3
nr_nodes               : 1
cores_per_socket       : 2
threads_per_core       : 1
cpu_mhz                : 2926
hw_caps                : bfebfbff:20100800:00000000:00000900:0408e3bd:00000=
000:00000001:00000000
virt_caps              : hvm
total_memory           : 4060
free_memory            : 2248
sharing_freed_memory   : 0
sharing_used_memory    : 0
outstanding_claims     : 0
free_cpus              : 0
xen_major              : 4
xen_minor              : 4
xen_extra              : .1
xen_version            : 4.4.1
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-=
3.0-x86_32p hvm-3.0-x86_64
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=3D0xffff800000000000
xen_changeset          :
xen_commandline        : placeholder
cc_compiler            : gcc (Debian 4.9.2-10) 4.9.2
cc_compile_by          : ian.jackson
cc_compile_domain      : eu.citrix.com
cc_compile_date        : Thu Sep  7 18:01:06 UTC 2017
xend_config_format     : 4

Config:
#kernel=3D@/usr/lib/xen-4.0/boot/hvmloader@
builder =3D 'hvm'
memory =3D 2048
vcpus =3D 1
name=3D"W10N"
vif =3D ['bridge=3Dxenbr0']
#disk =3D ['phy:/dev/vg0/W10N,xvda,w','file:/media/usb/isos/windows10_16299=
.iso,hdc:cdrom,r']
disk =3D ['phy:/dev/vg0/W10N,xvda,w','file:/root/windows10_16299.iso,hdc:cd=
rom,r']
acpi =3D 1
boot =3D "cdn"
sdl =3D 0
serial =3D 'pty'
usb =3D 1
keymap=3D"en-gb"
vnc =3D 1
vnclisten =3D ''
vncpasswd =3D ""
root@debian:~#

Peter McLaren


--_000_SLXP216MB0400FAF0B3B6F63F1C26830EFBBE0SLXP216MB0400KORP_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style type=3D"text/css" style=3D"display:none;"> P {margin-top:0;margin-bo=
ttom:0;} </style>
</head>
<body dir=3D"ltr">
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
Hi</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
with at least 1 version of Windows 10 (build 16299), the 'xl restore' comma=
nd does not overwrite the previously running HVM. The symptoms are:</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
1) the restore appears to rapidly complete&nbsp;after&nbsp;approx 50% of th=
e time</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
2)&nbsp;&nbsp;files created after the save in the running HVM are present a=
fter the restore</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
3) the Windows system tries to recover.&nbsp;</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
I have tried restoring both with a shutdown of the Windows system or a dest=
roy. In both cases the results are the same.</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
I have listed some relevant info below. Any help would be appreciated.</div=
>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
Thanks</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
Peter</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
My xen&nbsp;config&nbsp;is immediately below and the HVM config below that:=
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<div>root@debian:~# xl info</div>
<div>host&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp;: debian</div>
<div>release&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : 3.16.=
0-4-amd64</div>
<div>version&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : #1 SM=
P Debian 3.16.51-3 (2017-12-13)</div>
<div>machine&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : x86_6=
4</div>
<div>nr_cpus&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : 2</di=
v>
<div>max_cpu_id&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;: 3</div>
<div>nr_nodes&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;: 1</di=
v>
<div>cores_per_socket&nbsp; &nbsp; &nbsp; &nbsp;: 2</div>
<div>threads_per_core&nbsp; &nbsp; &nbsp; &nbsp;: 1</div>
<div>cpu_mhz&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : 2926<=
/div>
<div>hw_caps&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : bfebf=
bff:20100800:00000000:00000900:0408e3bd:00000000:00000001:00000000</div>
<div>virt_caps&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : hvm</div>
<div>total_memory&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;: 4060</div>
<div>free_memory&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : 2248</div>
<div>sharing_freed_memory&nbsp; &nbsp;: 0</div>
<div>sharing_used_memory&nbsp; &nbsp; : 0</div>
<div>outstanding_claims&nbsp; &nbsp; &nbsp;: 0</div>
<div>free_cpus&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : 0</div>
<div>xen_major&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : 4</div>
<div>xen_minor&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : 4</div>
<div>xen_extra&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : .1</div>
<div>xen_version&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : 4.4.1</div>
<div>xen_caps&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;: xen-3=
.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64</di=
v>
<div>xen_scheduler&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : credit</div>
<div>xen_pagesize&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;: 4096</div>
<div>platform_params&nbsp; &nbsp; &nbsp; &nbsp; : virt_start=3D0xffff800000=
000000</div>
<div>xen_changeset&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :</div>
<div>xen_commandline&nbsp; &nbsp; &nbsp; &nbsp; : placeholder</div>
<div>cc_compiler&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : gcc (Debian 4.9=
.2-10) 4.9.2</div>
<div>cc_compile_by&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; : ian.jackson</div>
<div>cc_compile_domain&nbsp; &nbsp; &nbsp; : eu.citrix.com</div>
<div>cc_compile_date&nbsp; &nbsp; &nbsp; &nbsp; : Thu Sep&nbsp; 7 18:01:06 =
UTC 2017</div>
<div>xend_config_format&nbsp; &nbsp; &nbsp;: 4</div>
<div><br>
</div>
Config:</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<div>#kernel=3D@/usr/lib/xen-4.0/boot/hvmloader@</div>
<div>builder =3D 'hvm'</div>
<div>memory =3D 2048</div>
<div>vcpus =3D 1</div>
<div>name=3D&quot;W10N&quot;</div>
<div>vif =3D ['bridge=3Dxenbr0']</div>
<div>#disk =3D ['phy:/dev/vg0/W10N,xvda,w','file:/media/usb/isos/windows10_=
16299.iso,hdc:cdrom,r']</div>
<div>disk =3D ['phy:/dev/vg0/W10N,xvda,w','file:/root/windows10_16299.iso,h=
dc:cdrom,r']</div>
<div>acpi =3D 1</div>
<div>boot =3D &quot;cdn&quot;</div>
<div>sdl =3D 0</div>
<div>serial =3D 'pty'</div>
<div>usb =3D 1</div>
<div>keymap=3D&quot;en-gb&quot;</div>
<div>vnc =3D 1</div>
<div>vnclisten =3D ''</div>
<div>vncpasswd =3D &quot;&quot;</div>
<div>root@debian:~#</div>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
<br>
</div>
<div id=3D"signature">
<div id=3D"divtagdefaultwrapper" style=3D"font-size:12pt; color:#000000; ba=
ckground-color:#FFFFFF; font-family:Calibri,Arial,Helvetica,sans-serif">
<div><font face=3D"Geneva, Arial, Sans-serif">Peter McLaren</font></div>
<div><font size=3D"2"></font><br>
</div>
<div></div>
</div>
</div>
</body>
</html>

--_000_SLXP216MB0400FAF0B3B6F63F1C26830EFBBE0SLXP216MB0400KORP_--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1902234099094249699==--


From xen-devel-bounces@lists.xenproject.org Tue Apr 10 06:34:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 06: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 1f5mre-00084Y-2u; Tue, 10 Apr 2018 06:34: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=ay0c=g7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f5mrc-00084S-Qg
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 06:34:44 +0000
X-Inumbo-ID: 25a29367-3c89-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 25a29367-3c89-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 08:33:57 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 10 Apr 2018 00:34:42 -0600
Message-Id: <5ACC5B00020000780012CAE3@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 10 Apr 2018 00:34:40 -0600
From: "Jan Beulich" <jbeulich@suse.com>
To: <lifang110@126.com>,<FionaLi@zhaoxin.com>
References: <1521804536-2852-1-git-send-email-lifang110@126.com>
 <5AB52C1602000078001B59B8@gwmail.emea.novell.com>
 <bff3a4ea8e834e2c9d8847ee9ba8a05b@zhaoxin.com>
In-Reply-To: <bff3a4ea8e834e2c9d8847ee9ba8a05b@zhaoxin.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86/cpu: Support a new cpu vendor,
 which is Shanghai
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

Pj4+ICJGaW9uYSBMaShCSi1SRCkiIDxGaW9uYUxpQHpoYW94aW4uY29tPiAwNC8xMC8xOCAzOjA4
IEFNID4+Pgo+PiArc3RhdGljIHZvaWQgaW5pdF9zaGFuZ2hhaShzdHJ1Y3QgY3B1aW5mb194ODYg
KmMpIHsKPj4gK3VpbnQ2NF90IG1zcl9hY2UsbXNyX3JuZzsKPj4gKy8qIFRlc3QgZm9yIFNoYW5n
aGFpIEV4dGVuZGVkIENQVUlEIGluZm9ybWF0aW9uICovCj4+ICtpZiAoY3B1aWRfZWF4KDB4QzAw
MDAwMDApID49IDB4QzAwMDAwMDEpIHsKPj4gKy8qR2V0IFNoYW5naGFpIEV4dGVuZGVkIGZ1bmN0
aW9uIG51bWJlciAqLwo+PiArdTMyIGV4dGVudGVkX2ZlYXR1cmVfZmxhZ3MgPSBjcHVpZF9lZHgo
MHhDMDAwMDAwMSk7Cj4+ICsKPj4gKy8qIGVuYWJsZSBBQ0UsaWYgc3VwcG9ydCBBQ0UgdW5pdCAq
Lwo+PiAraWYoQUNFX1BSRVNFTlQoZXh0ZW50ZWRfZmVhdHVyZV9mbGFncykgJiYgIUFDRV9FTkFC
TEVEKGV4dGVudGVkX2ZlYXR1cmVfZmxhZ3MpKXsKPj4gK3JkbXNybChNU1JfWlhfQUNFLCBtc3Jf
YWNlKTsKPj4gKy8qIGVuYWJsZSBBQ0UgICovCj4+ICt3cm1zcmwoTVNSX1pYX0FDRSwgKG1zcl9h
Y2UgfCBBQ0VfRkNSKSk7Cj4+PiArcHJpbnRrKEtFUk5fSU5GTyAiQ1BVOiBFbmFibGVkIEFDRSBo
L3cgY3J5cHRvXG4iKTsKPj4gK30KPj4gKy8qIGVuYWJsZSBSTkcsaWYgc3VwcG9ydCBSTkcgdW5p
dCAqLwo+PiAraWYgKFJOR19QUkVTRU5UKGV4dGVudGVkX2ZlYXR1cmVfZmxhZ3MpICYmICFSTkdf
RU5BQkxFRChleHRlbnRlZF9mZWF0dXJlX2ZsYWdzKSkgewo+PiArcmRtc3JsKE1TUl9aWF9STkcs
IG1zcl9ybmcpOwo+PiArLyogZW5hYmxlIFJORyAgKi8KPj4gK3dybXNybChNU1JfWlhfUk5HLCBt
c3Jfcm5nIHwgUk5HX0VOQUJMRSk7Cj4+ICtwcmludGsoS0VSTl9JTkZPICJDUFU6IEVuYWJsZWQg
aC93IFJOR1xuIik7Cj4+ICt9Cj4+ICt9Cj4+ICsKPj4gK2lmIChjLT54ODYgPT0gMHg2ICYmIGMt
Png4Nl9tb2RlbCA+PSAweGYpIHsKPj4gK2MtPng4Nl9jYWNoZV9hbGlnbm1lbnQgPSBjLT54ODZf
Y2xmbHVzaF9zaXplICogMjsKPj4gK19fc2V0X2JpdChYODZfRkVBVFVSRV9DT05TVEFOVF9UU0Ms
IGMtPng4Nl9jYXBhYmlsaXR5KTsKPj4gK30KPgo+SXMgdGhlcmUgYSBzcGVjaWZpY2F0aW9uIGF2
YWlsYWJsZSBhbnl3aGVyZSBmb3IgYWxsIG9mIHRoZSBhYm92ZT8KPltGaW9uYUxpXTogTWFpbiB1
c2FnZSBvZiBaaGFveGluIHBsYXRmb3JtcyBpbiByZWNlbnQgeWVhcnMgaXMgZm9yIGxpbWl0ZWQg
YW5kIGVtYmVkZGVkCj5pbnN0ZWFkIG9mIGRpc3RyaWJ1dGVkIG1hcmtldHMuIFNvIHRoZXJlIGlz
IG5vIHN1Y2ggZG9jdW1lbnQgZm9yIHB1YmxpYyBhY2Nlc3MgYXQKPnByZXNlbnQuIEJ1dCwgWmhh
b3hpbidzIHg4NiBDUFUgaXMgY29tcGF0aWJsZSB3aXRoIEludGVsIHg4NiBhcmNoaXRlY3R1cmUu
IEl0cyBpbnN0cnVjdGlvbgo+c2V0cyBhcmUgY29tcGF0aWJsZSB3aXRoIEludGVsLiBGdXJ0aGVy
bW9yZSwgWmhhb3hpbidzIENQVSB2aXJ0dWFsaXphdGlvbiB0ZWNoIGFuZCBJL08KPnZpcnR1YWxp
emF0aW9uIHRlY2ggYXJlIGNvbXBhdGlibGUgd2l0aCBJbnRlbCBWTVggYW5kIFZULWQgcmVzcGVj
dGl2ZWx5LiBTbyBtYXliZSB3ZQo+Y2FuIHJlZmVyIHRvIEludGVsIG1hbnVhbCBhdCBwcmVzZW50
LgoKTm90dyBob3cgSSBoYWQgc2FpZCAiZm9yIGFsbCBvZiB0aGUgYWJvdmUiOiBUaGUgZXh0ZW5z
aW9ucyBhcmUgY2xlYXJseSBub3QgaW4gdGhlIEludGVsCmRvY3MsIGFuZCB0aGUgY2FjaGUgYWxp
Z25tZW50IGFuZCBUU0MgcHJvcGVydGllcyBhcmVuJ3QgZ2VuZXJhbCB4ODYgYXR0cmlidXRlcyBl
aXRoZXIuCgo+V2hhdCBhYm91dCBndWVzdHM/IEhvdyB3b3VsZCB0aGV5IGtub3cgdGhlc2UgZXh0
ZW5zaW9ucyBhcmUgYXZhaWxhYmxlIGZvciB0aGVpciB1c2U/Cj5bRmlvbmFMaV06IE15IGNvbGxl
YWd1ZXMgaXMgY29tbWl0dGluZyBjb2RlIHRvIExpbnV4IGtlcm5lbCBhbmQgd2luZG93cy4gSXRz
IGV4dGVuc2lvbnMKPndpbGwgYmUgYXZhaWxhYmxlIHRvIGd1ZXN0cy4KClRoYXQgd2Fzbid0IHRo
ZSBwb2ludCBvZiB0aGUgcXVlc3Rpb246IEV2ZW4gd2l0aCBhd2FyZSBndWVzdCBPU2VzIHlvdSBm
aXJzdCBvZiBhbGwgbmVlZAp0byBtYWtlIHN1cmUgZ3Vlc3RzIGNhbiBhY3R1YWxseSBvYnRhaW4g
dGhlIHJlc3BlY3RpdmUgQ1BVSUQgbGVhdmVzLiBBZmFpY3QgdGhlCkMwMDB4eHh4IHJhbmdlIHdp
bGwgY29tZSBvdXQgYXMgYWxsIHplcm9zIGZvciB0aGVtIHdpdGhvdXQgeW91IGRvaW5nIHNvbWV0
aGluZyBhYm91dAppdC4gSXQgaXMgYWxzbyBxdWVzdGlvbmFibGUgd2hldGhlciBibGFua2V0IGVu
YWJsaW5nIG9mIHRoZSBmZWF0dXJlcyBmb3IgYWxsIGd1ZXN0cyBpcyBhCmdvb2Qgc3RlcCAtIEkg
dGhpbmsgdGhpcyBzaG91bGQgYmUgbGVmdCB0byBndWVzdCBPU2VzIChyZXF1aXJpbmcgeW91IHRv
IHByb3Blcmx5IGVtdWxhdGUKdGhlaXIgTVNSIGFjY2Vzc2VzIHdpdGhpbiBYZW4sIHVubGVzcyB0
aGUgTVNScyBjYW4gYmUgbWFkZSBkaXJlY3RseSBhY2Nlc3NpYmxlIHRvCmd1ZXN0cyB3aXRob3V0
IHNlY3VyaXR5IHJpc2tzKS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 06:58:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 06: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 1f5nEb-00019r-8n; Tue, 10 Apr 2018 06:58: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=vik5=g7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5nEa-000190-2F
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 06:58:28 +0000
X-Inumbo-ID: 7574a1a3-3c8c-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7574a1a3-3c8c-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 08:57: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 1f5nEW-0002um-Qm; Tue, 10 Apr 2018 06:58:24 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5nEW-0004aQ-6K; Tue, 10 Apr 2018 06:58:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5nEV-0001SK-8i; Tue, 10 Apr 2018 06:58:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122131-mainreport@xen.org>
X-Osstest-Failures: xen-4.7-testing:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:nonblocking
 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-xtf-amd64-amd64-5: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-i386-xl-qemut-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-qemuu-win7-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-qemut-ws16-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-armhf-armhf-libvirt-xsm: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-armhf-armhf-xl-rtds:guest-start/debian.repeat:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-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-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-amd64-amd64-libvirt: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: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-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-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-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: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-credit2: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: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-libvirt-raw: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-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-xsm:migrate-support-check: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-amd64-xl-qemut-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=9680710bed1c174ced7a170cb94e30b4ae4fff5e
X-Osstest-Versions-That: xen=dca80abc2075a54fec58344751357021b3b5b39e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 10 Apr 2018 06:58:23 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 122131: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjEzMSB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjEzMS8KCkZhaWx1cmVzIDotLyBi
dXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUg
bm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNiBndWVzdC1zdGFy
dC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTIxMzMwCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0xICAgICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgbGlrZSAxMjEz
NDkKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4
LXZtZW50cnkgZmFpbCBsaWtlIDEyMTcyNQogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgIDUw
IHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTIxNzU4CiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgbGlrZSAxMjE3NTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTc1OAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIx
NzU4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMjE3NTgKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
MTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMTc1OAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIGxpa2UgMTIxNzU4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjE3NTgKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEy
MTc1OAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICBmYWlsIGxpa2UgMTIxNzU4CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
IDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxMjE3NTgKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDEyMTc1OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIxNzU4CiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAx
MyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lv
biB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDk2ODA3MTBiZWQx
YzE3NGNlZDdhMTcwY2I5NGUzMGI0YWU0ZmZmNWUKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAg
ICAgICAgICAgICAgIGRjYTgwYWJjMjA3NWE1NGZlYzU4MzQ0NzUxMzU3MDIxYjNiNWIzOWUKCkxh
c3QgdGVzdCBvZiBiYXNpcyAgIDEyMTc1OCAgMjAxOC0wNC0wNCAwMToxNDo1NyBaICAgIDYgZGF5
cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjIxMzEgIDIwMTgtMDQtMDkgMTA6NTM6MTYgWiAgICAw
IGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5k
ZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKam9i
czoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVt
cHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
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
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1z
aGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQg
b24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MK
aW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBh
dmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rl
c3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4g
Z2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIK
ClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoK
ClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgZGNhODBhYmMyMC4u
OTY4MDcxMGJlZCAgOTY4MDcxMGJlZDFjMTc0Y2VkN2ExNzBjYjk0ZTMwYjRhZTRmZmY1ZSAtPiBz
dGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 07:35:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 07: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 1f5nnl-0003ui-1Y; Tue, 10 Apr 2018 07:34: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=e8hv=g7=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f5nnj-0003uY-0L
 for xen-devel@lists.xen.org; Tue, 10 Apr 2018 07:34:47 +0000
X-Inumbo-ID: da407732-3c91-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id da407732-3c91-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 07:36:17 +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 D6DE5AEDD;
 Tue, 10 Apr 2018 07:34:43 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1523296591-5414-1-git-send-email-andrew.cooper3@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <177d545e-c4cc-bf1d-25a3-cfd0f10971ef@suse.com>
Date: Tue, 10 Apr 2018 09:34:42 +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: <1523296591-5414-1-git-send-email-andrew.cooper3@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/VT-x: Fix determination of
 EFER.LMA 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: 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>

T24gMDkvMDQvMTggMTk6NTYsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gVGhlIExNQSBzZXR0aW5n
IGNvbWVzIGZyb20gdGhlIGVudHJ5IGNvbnRyb2xzLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpSZWxlYXNlLWFja2VkLWJ5OiBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 07:52:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 07: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 1f5o4U-0005Fo-M2; Tue, 10 Apr 2018 07:52: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=vik5=g7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5o4T-0005Fe-N0
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 07:52:05 +0000
X-Inumbo-ID: f360e0f5-3c93-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f360e0f5-3c93-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 09:51: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 1f5o4O-0003xp-RF; Tue, 10 Apr 2018 07:52:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5o4O-0007gJ-9X; Tue, 10 Apr 2018 07:52:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5o4N-0003eo-QZ; Tue, 10 Apr 2018 07:51:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122156-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 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
X-Osstest-Versions-This: xen=aaae6290965b1434ae41e08b808bf5a59e6cf93e
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 10 Apr 2018 07:51:59 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122156: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4848951979881278380=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122156 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122156/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  aaae6290965b1434ae41e08b808bf5a59e6cf93e
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    4 days
Failing since        121889  2018-04-05 13:02:10 Z    4 days   43 attempts
Testing same since   122146  2018-04-09 20:01:28 Z    0 days    5 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 776 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4848951979881278380==--

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 07:53:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 07:53: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 1f5o68-0005MS-A9; Tue, 10 Apr 2018 07:53: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=acni=g7=citrix.com=prvs=631be2215=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f5o66-0005MK-V4
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 07:53:46 +0000
X-Inumbo-ID: 2f64b756-3c94-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2f64b756-3c94-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 09:52:59 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,431,1517875200"; d="scan'208";a="71291040"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Boris Ostrovsky' <boris.ostrovsky@oracle.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "linux-arm-kernel@lists.infradead.org"
 <linux-arm-kernel@lists.infradead.org>, "linux-kernel@vger.kernel.org"
 <linux-kernel@vger.kernel.org>
Thread-Topic: [PATCH v3] xen/privcmd: add IOCTL_PRIVCMD_MMAP_RESOURCE
Thread-Index: AQHTz+ZAHd0pwMZUSk+l3hEePnIFYqP4gHmAgAAtUwCAAPROIA==
Date: Tue, 10 Apr 2018 07:53:43 +0000
Message-ID: <440d283396ba4de89481692f02cae1cc@AMSPEX02CL03.citrite.net>
References: <20180409093629.9621-1-paul.durrant@citrix.com>
 <bd84cd4b-1834-b631-303c-3e190ad7676d@oracle.com>
 <3baffa60-bcca-cbf3-f056-db30a6c5178c@oracle.com>
In-Reply-To: <3baffa60-bcca-cbf3-f056-db30a6c5178c@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
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v3] 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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBCb3JpcyBPc3Ryb3Zza3kgW21h
aWx0bzpib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbV0NCj4gU2VudDogMDkgQXByaWwgMjAxOCAy
MDoxOQ0KPiBUbzogUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT47IHhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsNCj4gbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZy
YWRlYWQub3JnOyBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnDQo+IENjOiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+OyBUaG9tYXMgR2xlaXhuZXINCj4gPHRnbHhAbGludXRyb25p
eC5kZT47IEluZ28gTW9sbmFyIDxtaW5nb0ByZWRoYXQuY29tPjsgU3RlZmFubyBTdGFiZWxsaW5p
DQo+IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYzXSB4
ZW4vcHJpdmNtZDogYWRkDQo+IElPQ1RMX1BSSVZDTURfTU1BUF9SRVNPVVJDRQ0KPiANCj4gT24g
MDQvMDkvMjAxOCAxMjozNiBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOg0KPiA+IE9uIDA0LzA5
LzIwMTggMDU6MzYgQU0sIFBhdWwgRHVycmFudCB3cm90ZToNCj4gPj4gTXkgcmVjZW50IFhlbiBw
YXRjaCBzZXJpZXMgaW50cm9kdWNlcyBhIG5ldyBIWVBFUlZJU09SX21lbW9yeV9vcA0KPiB0bw0K
PiA+PiBzdXBwb3J0IGRpcmVjdCBwcml2LW1hcHBpbmcgb2YgY2VydGFpbiBndWVzdCByZXNvdXJj
ZXMgKHN1Y2ggYXMgaW9yZXENCj4gPj4gcGFnZXMsIHVzZWQgYnkgZW11bGF0b3JzKSBieSBhIHRv
b2xzIGRvbWFpbiwgcmF0aGVyIHRoYW4gaGF2aW5nIHRvIGFjY2Vzcw0KPiA+PiBzdWNoIHJlc291
cmNlcyB2aWEgdGhlIGd1ZXN0IFAyTS4NCj4gPj4NCj4gPj4gVGhpcyBwYXRjaCBhZGRzIHRoZSBu
ZWNlc3NhcnkgaW5mcmFzdHJ1Y3R1cmUgdG8gdGhlIHByaXZjbWQgZHJpdmVyIGFuZA0KPiA+PiBY
ZW4gTU1VIGNvZGUgdG8gc3VwcG9ydCBkaXJlY3QgcmVzb3VyY2UgbWFwcGluZy4NCj4gPj4NCj4g
Pj4gTk9URTogVGhlIGFkanVzdG1lbnQgaW4gdGhlIE1NVSBjb2RlIGlzIHBhcnRpYWxseSBjb3Nt
ZXRpYy4gWGVuIHdpbGwNCj4gbm93DQo+ID4+ICAgICAgIGFsbG93IGEgUFYgdG9vbHMgZG9tYWlu
IHRvIG1hcCBndWVzdCBwYWdlcyBlaXRoZXIgYnkgR0ZOIG9yIE1GTiwNCj4gdGh1cw0KPiA+PiAg
ICAgICB0aGUgdGVybSAnbWZuJyBoYXMgYmVlbiBzd2FwcGVkIGZvciAncGZuJyBpbiB0aGUgbG93
ZXIgbGF5ZXJzIG9mIHRoZQ0KPiA+PiAgICAgICByZW1hcCBjb2RlLg0KPiA+Pg0KPiA+PiBTaWdu
ZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPg0KPiA+IFJl
dmlld2VkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPg0K
PiA+DQo+ID4gSSB0aGluayB0aGlzIHdpbGwgaGF2ZSB0byB3YWl0IHVudGlsIDQuMTggdGhvdWdo
LCBpdCdzIHNvbWV3aGF0IGxhdGUgZm9yDQo+ID4gY3VycmVudCBtZXJnZSB3aW5kb3cgcmlnaHQg
bm93Lg0KPiANCj4gDQo+IFdhcm5zIG9uIDMyLWJpdCBBUk0gYnVpbGQ6DQo+IA0KPiDCoCBDQ8Kg
wqDCoMKgwqAgZHJpdmVycy94ZW4vcHJpdmNtZC5vDQo+IEluIGZpbGUgaW5jbHVkZWQgZnJvbSAv
ZGF0YS91cHN0cmVhbS9saW51eC14ZW4vaW5jbHVkZS9saW51eC9rZXJuZWwuaDoxNDowLA0KPiDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBmcm9tIC9kYXRhL3Vwc3RyZWFtL2xpbnV4
LXhlbi9kcml2ZXJzL3hlbi9wcml2Y21kLmM6MTE6DQo+IC9kYXRhL3Vwc3RyZWFtL2xpbnV4LXhl
bi9kcml2ZXJzL3hlbi9wcml2Y21kLmM6IEluIGZ1bmN0aW9uDQo+IOKAmHByaXZjbWRfaW9jdGxf
bW1hcF9yZXNvdXJjZeKAmToNCj4gL2RhdGEvdXBzdHJlYW0vbGludXgteGVuL2RyaXZlcnMveGVu
L3ByaXZjbWQuYzo3ODg6MzM6IHdhcm5pbmc6IGNhc3QgdG8NCj4gcG9pbnRlciBmcm9tIGludGVn
ZXIgb2YgZGlmZmVyZW50IHNpemUgWy1XaW50LXRvLXBvaW50ZXItY2FzdF0NCj4gwqDCoMKgIHBy
X2luZm8oInBmblsldV0gPSAlcFxuIiwgaSwgKHZvaWQgKilwZm5zW2ldKTsNCg0KSSdtIGdsYWQg
dGhhdCB3YXMgY2F1Z2h0LiBJdCB3YXMgYSBsaW5lIG9mIGRlYnVnIHRoYXQgd2FzIHN1cHBvc2Vk
IHRvIGhhdmUgYmVlbiByZW1vdmVkLg0KDQogIFBhdWwNCg0KPiDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIF4NCj4gL2RhdGEv
dXBzdHJlYW0vbGludXgteGVuL2luY2x1ZGUvbGludXgvcHJpbnRrLmg6MzA4OjM0OiBub3RlOiBp
bg0KPiBkZWZpbml0aW9uIG9mIG1hY3JvIOKAmHByX2luZm/igJkNCj4gwqAgcHJpbnRrKEtFUk5f
SU5GTyBwcl9mbXQoZm10KSwgIyNfX1ZBX0FSR1NfXykNCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIF5+fn5+fn5+fn5+
DQo+IMKgIEFSwqDCoMKgwqDCoCBkcml2ZXJzL3hlbi94ZW4tcHJpdmNtZC5vDQo+IA0KPiANCj4g
LWJvcmlzDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 07:58:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 07:58: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 1f5oAe-0005aG-1g; Tue, 10 Apr 2018 07:58:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=acni=g7=citrix.com=prvs=631be2215=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f5oAc-0005aA-LY
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 07:58:26 +0000
X-Inumbo-ID: d608d716-3c94-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d608d716-3c94-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 09:57:38 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,431,1517875200"; d="scan'208";a="51097975"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <linux-arm-kernel@lists.infradead.org>, 
 <linux-kernel@vger.kernel.org>
Date: Tue, 10 Apr 2018 08:58:20 +0100
Message-ID: <20180410075820.11081-1-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.11.0
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v4] 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
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKdjQ6CiAtIFJlbW92ZSBzdHJheSBsaW5l
IG9mIGRlYnVnIHRoYXQgY2F1c2VzIGEgYnVpbGQgd2FybmluZyBvbiBBUk0gMzItYml0Cgp2MzoK
IC0gQWRkcmVzIGNvbW1lbnRzIGZyb20gQm9yaXMKIC0gRml4IEFSTSBidWlsZAoKdjI6CiAtIEZp
eCBidWcgd2hlbiBtYXBwaW5nIG11bHRpcGxlIHBhZ2VzIG9mIGEgcmVzb3VyY2UKLS0tCiBhcmNo
L2FybS94ZW4vZW5saWdodGVuLmMgICAgICAgfCAgMTEgKysrKwogYXJjaC94ODYveGVuL21tdS5j
ICAgICAgICAgICAgIHwgIDYwICsrKysrKysrKysrKystLS0tLS0KIGRyaXZlcnMveGVuL3ByaXZj
bWQuYyAgICAgICAgICB8IDEyOCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwogaW5jbHVkZS91YXBpL3hlbi9wcml2Y21kLmggICAgIHwgIDExICsrKysKIGluY2x1ZGUv
eGVuL2ludGVyZmFjZS9tZW1vcnkuaCB8ICA2NiArKysrKysrKysrKysrKysrKysrKysKIGluY2x1
ZGUveGVuL2ludGVyZmFjZS94ZW4uaCAgICB8ICAgNyArKy0KIGluY2x1ZGUveGVuL3hlbi1vcHMu
aCAgICAgICAgICB8ICAyNCArKysrKysrLQogNyBmaWxlcyBjaGFuZ2VkLCAyODYgaW5zZXJ0aW9u
cygrKSwgMjEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC9hcm0veGVuL2VubGlnaHRl
bi5jIGIvYXJjaC9hcm0veGVuL2VubGlnaHRlbi5jCmluZGV4IGJhN2Y0YzhmNWMzZS4uODA3MzYy
NTM3MWY1IDEwMDY0NAotLS0gYS9hcmNoL2FybS94ZW4vZW5saWdodGVuLmMKKysrIGIvYXJjaC9h
cm0veGVuL2VubGlnaHRlbi5jCkBAIC04OSw2ICs4OSwxNyBAQCBpbnQgeGVuX3VubWFwX2RvbWFp
bl9nZm5fcmFuZ2Uoc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEsCiB9CiBFWFBPUlRfU1lNQk9M
X0dQTCh4ZW5fdW5tYXBfZG9tYWluX2dmbl9yYW5nZSk7CiAKKy8qIE5vdCB1c2VkIGJ5IFhFTkZF
QVRfYXV0b190cmFuc2xhdGVkIGd1ZXN0cy4gKi8KK2ludCB4ZW5fcmVtYXBfZG9tYWluX21mbl9h
cnJheShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwKKwkJCSAgICAgICB1bnNpZ25lZCBsb25n
IGFkZHIsCisJCQkgICAgICAgeGVuX3Bmbl90ICptZm4sIGludCBuciwKKwkJCSAgICAgICBpbnQg
KmVycl9wdHIsIHBncHJvdF90IHByb3QsCisJCQkgICAgICAgdW5zaWduZWQgaW50IGRvbWlkLCBz
dHJ1Y3QgcGFnZSAqKnBhZ2VzKQoreworCXJldHVybiAtRU5PU1lTOworfQorRVhQT1JUX1NZTUJP
TF9HUEwoeGVuX3JlbWFwX2RvbWFpbl9tZm5fYXJyYXkpOworCiBzdGF0aWMgdm9pZCB4ZW5fcmVh
ZF93YWxsY2xvY2soc3RydWN0IHRpbWVzcGVjNjQgKnRzKQogewogCXUzMiB2ZXJzaW9uOwpkaWZm
IC0tZ2l0IGEvYXJjaC94ODYveGVuL21tdS5jIGIvYXJjaC94ODYveGVuL21tdS5jCmluZGV4IGQz
M2U3ZGJlMzEyOS4uYWYyOTYwY2I3YTNlIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni94ZW4vbW11LmMK
KysrIGIvYXJjaC94ODYveGVuL21tdS5jCkBAIC02NSwzNyArNjUsNDQgQEAgc3RhdGljIHZvaWQg
eGVuX2ZsdXNoX3RsYl9hbGwodm9pZCkKICNkZWZpbmUgUkVNQVBfQkFUQ0hfU0laRSAxNgogCiBz
dHJ1Y3QgcmVtYXBfZGF0YSB7Ci0JeGVuX3Bmbl90ICptZm47CisJeGVuX3Bmbl90ICpwZm47CiAJ
Ym9vbCBjb250aWd1b3VzOworCWJvb2wgbm9fdHJhbnNsYXRlOwogCXBncHJvdF90IHByb3Q7CiAJ
c3RydWN0IG1tdV91cGRhdGUgKm1tdV91cGRhdGU7CiB9OwogCi1zdGF0aWMgaW50IHJlbWFwX2Fy
ZWFfbWZuX3B0ZV9mbihwdGVfdCAqcHRlcCwgcGd0YWJsZV90IHRva2VuLAorc3RhdGljIGludCBy
ZW1hcF9hcmVhX3Bmbl9wdGVfZm4ocHRlX3QgKnB0ZXAsIHBndGFibGVfdCB0b2tlbiwKIAkJCQkg
dW5zaWduZWQgbG9uZyBhZGRyLCB2b2lkICpkYXRhKQogewogCXN0cnVjdCByZW1hcF9kYXRhICpy
bWQgPSBkYXRhOwotCXB0ZV90IHB0ZSA9IHB0ZV9ta3NwZWNpYWwobWZuX3B0ZSgqcm1kLT5tZm4s
IHJtZC0+cHJvdCkpOworCXB0ZV90IHB0ZSA9IHB0ZV9ta3NwZWNpYWwobWZuX3B0ZSgqcm1kLT5w
Zm4sIHJtZC0+cHJvdCkpOwogCi0JLyogSWYgd2UgaGF2ZSBhIGNvbnRpZ3VvdXMgcmFuZ2UsIGp1
c3QgdXBkYXRlIHRoZSBtZm4gaXRzZWxmLAotCSAgIGVsc2UgdXBkYXRlIHBvaW50ZXIgdG8gYmUg
Im5leHQgbWZuIi4gKi8KKwkvKgorCSAqIElmIHdlIGhhdmUgYSBjb250aWd1b3VzIHJhbmdlLCBq
dXN0IHVwZGF0ZSB0aGUgcGZuIGl0c2VsZiwKKwkgKiBlbHNlIHVwZGF0ZSBwb2ludGVyIHRvIGJl
ICJuZXh0IHBmbiIuCisJICovCiAJaWYgKHJtZC0+Y29udGlndW91cykKLQkJKCpybWQtPm1mbikr
KzsKKwkJKCpybWQtPnBmbikrKzsKIAllbHNlCi0JCXJtZC0+bWZuKys7CisJCXJtZC0+cGZuKys7
CiAKLQlybWQtPm1tdV91cGRhdGUtPnB0ciA9IHZpcnRfdG9fbWFjaGluZShwdGVwKS5tYWRkciB8
IE1NVV9OT1JNQUxfUFRfVVBEQVRFOworCXJtZC0+bW11X3VwZGF0ZS0+cHRyID0gdmlydF90b19t
YWNoaW5lKHB0ZXApLm1hZGRyOworCXJtZC0+bW11X3VwZGF0ZS0+cHRyIHw9IHJtZC0+bm9fdHJh
bnNsYXRlID8KKwkJTU1VX1BUX1VQREFURV9OT19UUkFOU0xBVEUgOgorCQlNTVVfTk9STUFMX1BU
X1VQREFURTsKIAlybWQtPm1tdV91cGRhdGUtPnZhbCA9IHB0ZV92YWxfbWEocHRlKTsKIAlybWQt
Pm1tdV91cGRhdGUrKzsKIAogCXJldHVybiAwOwogfQogCi1zdGF0aWMgaW50IGRvX3JlbWFwX2dm
bihzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwKK3N0YXRpYyBpbnQgZG9fcmVtYXBfcGZuKHN0
cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLAogCQkJdW5zaWduZWQgbG9uZyBhZGRyLAotCQkJeGVu
X3Bmbl90ICpnZm4sIGludCBuciwKKwkJCXhlbl9wZm5fdCAqcGZuLCBpbnQgbnIsCiAJCQlpbnQg
KmVycl9wdHIsIHBncHJvdF90IHByb3QsCi0JCQl1bnNpZ25lZCBkb21pZCwKKwkJCXVuc2lnbmVk
IGludCBkb21pZCwKKwkJCWJvb2wgbm9fdHJhbnNsYXRlLAogCQkJc3RydWN0IHBhZ2UgKipwYWdl
cykKIHsKIAlpbnQgZXJyID0gMDsKQEAgLTEwNiwxMSArMTEzLDE0IEBAIHN0YXRpYyBpbnQgZG9f
cmVtYXBfZ2ZuKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLAogCiAJQlVHX09OKCEoKHZtYS0+
dm1fZmxhZ3MgJiAoVk1fUEZOTUFQIHwgVk1fSU8pKSA9PSAoVk1fUEZOTUFQIHwgVk1fSU8pKSk7
CiAKLQlybWQubWZuID0gZ2ZuOworCXJtZC5wZm4gPSBwZm47CiAJcm1kLnByb3QgPSBwcm90Owot
CS8qIFdlIHVzZSB0aGUgZXJyX3B0ciB0byBpbmRpY2F0ZSBpZiB0aGVyZSB3ZSBhcmUgZG9pbmcg
YSBjb250aWd1b3VzCi0JICogbWFwcGluZyBvciBhIGRpc2NvbnRpZ2lvdXMgbWFwcGluZy4gKi8K
KwkvKgorCSAqIFdlIHVzZSB0aGUgZXJyX3B0ciB0byBpbmRpY2F0ZSBpZiB0aGVyZSB3ZSBhcmUg
ZG9pbmcgYSBjb250aWd1b3VzCisJICogbWFwcGluZyBvciBhIGRpc2NvbnRpZ2lvdXMgbWFwcGlu
Zy4KKwkgKi8KIAlybWQuY29udGlndW91cyA9ICFlcnJfcHRyOworCXJtZC5ub190cmFuc2xhdGUg
PSBub190cmFuc2xhdGU7CiAKIAl3aGlsZSAobnIpIHsKIAkJaW50IGluZGV4ID0gMDsKQEAgLTEy
MSw3ICsxMzEsNyBAQCBzdGF0aWMgaW50IGRvX3JlbWFwX2dmbihzdHJ1Y3Qgdm1fYXJlYV9zdHJ1
Y3QgKnZtYSwKIAogCQlybWQubW11X3VwZGF0ZSA9IG1tdV91cGRhdGU7CiAJCWVyciA9IGFwcGx5
X3RvX3BhZ2VfcmFuZ2Uodm1hLT52bV9tbSwgYWRkciwgcmFuZ2UsCi0JCQkJCSAgcmVtYXBfYXJl
YV9tZm5fcHRlX2ZuLCAmcm1kKTsKKwkJCQkJICByZW1hcF9hcmVhX3Bmbl9wdGVfZm4sICZybWQp
OwogCQlpZiAoZXJyKQogCQkJZ290byBvdXQ7CiAKQEAgLTE3NSw3ICsxODUsOCBAQCBpbnQgeGVu
X3JlbWFwX2RvbWFpbl9nZm5fcmFuZ2Uoc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEsCiAJaWYg
KHhlbl9mZWF0dXJlKFhFTkZFQVRfYXV0b190cmFuc2xhdGVkX3BoeXNtYXApKQogCQlyZXR1cm4g
LUVPUE5PVFNVUFA7CiAKLQlyZXR1cm4gZG9fcmVtYXBfZ2ZuKHZtYSwgYWRkciwgJmdmbiwgbnIs
IE5VTEwsIHByb3QsIGRvbWlkLCBwYWdlcyk7CisJcmV0dXJuIGRvX3JlbWFwX3Bmbih2bWEsIGFk
ZHIsICZnZm4sIG5yLCBOVUxMLCBwcm90LCBkb21pZCwgZmFsc2UsCisJCQkgICAgcGFnZXMpOwog
fQogRVhQT1JUX1NZTUJPTF9HUEwoeGVuX3JlbWFwX2RvbWFpbl9nZm5fcmFuZ2UpOwogCkBAIC0x
OTQsMTAgKzIwNSwyNSBAQCBpbnQgeGVuX3JlbWFwX2RvbWFpbl9nZm5fYXJyYXkoc3RydWN0IHZt
X2FyZWFfc3RydWN0ICp2bWEsCiAJICogY2F1c2Ugb2YgIndyb25nIG1lbW9yeSB3YXMgbWFwcGVk
IGluIi4KIAkgKi8KIAlCVUdfT04oZXJyX3B0ciA9PSBOVUxMKTsKLQlyZXR1cm4gZG9fcmVtYXBf
Z2ZuKHZtYSwgYWRkciwgZ2ZuLCBuciwgZXJyX3B0ciwgcHJvdCwgZG9taWQsIHBhZ2VzKTsKKwly
ZXR1cm4gZG9fcmVtYXBfcGZuKHZtYSwgYWRkciwgZ2ZuLCBuciwgZXJyX3B0ciwgcHJvdCwgZG9t
aWQsCisJCQkgICAgZmFsc2UsIHBhZ2VzKTsKIH0KIEVYUE9SVF9TWU1CT0xfR1BMKHhlbl9yZW1h
cF9kb21haW5fZ2ZuX2FycmF5KTsKIAoraW50IHhlbl9yZW1hcF9kb21haW5fbWZuX2FycmF5KHN0
cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLAorCQkJICAgICAgIHVuc2lnbmVkIGxvbmcgYWRkciwK
KwkJCSAgICAgICB4ZW5fcGZuX3QgKm1mbiwgaW50IG5yLAorCQkJICAgICAgIGludCAqZXJyX3B0
ciwgcGdwcm90X3QgcHJvdCwKKwkJCSAgICAgICB1bnNpZ25lZCBpbnQgZG9taWQsIHN0cnVjdCBw
YWdlICoqcGFnZXMpCit7CisJaWYgKHhlbl9mZWF0dXJlKFhFTkZFQVRfYXV0b190cmFuc2xhdGVk
X3BoeXNtYXApKQorCQlyZXR1cm4gLUVPUE5PVFNVUFA7CisKKwlyZXR1cm4gZG9fcmVtYXBfcGZu
KHZtYSwgYWRkciwgbWZuLCBuciwgZXJyX3B0ciwgcHJvdCwgZG9taWQsCisJCQkgICAgdHJ1ZSwg
cGFnZXMpOworfQorRVhQT1JUX1NZTUJPTF9HUEwoeGVuX3JlbWFwX2RvbWFpbl9tZm5fYXJyYXkp
OworCiAvKiBSZXR1cm5zOiAwIHN1Y2Nlc3MgKi8KIGludCB4ZW5fdW5tYXBfZG9tYWluX2dmbl9y
YW5nZShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwKIAkJCSAgICAgICBpbnQgbnIsIHN0cnVj
dCBwYWdlICoqcGFnZXMpCmRpZmYgLS1naXQgYS9kcml2ZXJzL3hlbi9wcml2Y21kLmMgYi9kcml2
ZXJzL3hlbi9wcml2Y21kLmMKaW5kZXggMWM5MDkxODNjNDJhLi40NTVkNDBjYjAwYzMgMTAwNjQ0
Ci0tLSBhL2RyaXZlcnMveGVuL3ByaXZjbWQuYworKysgYi9kcml2ZXJzL3hlbi9wcml2Y21kLmMK
QEAgLTMzLDYgKzMzLDcgQEAKICNpbmNsdWRlIDx4ZW4veGVuLmg+CiAjaW5jbHVkZSA8eGVuL3By
aXZjbWQuaD4KICNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL3hlbi5oPgorI2luY2x1ZGUgPHhlbi9p
bnRlcmZhY2UvbWVtb3J5Lmg+CiAjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9odm0vZG1fb3AuaD4K
ICNpbmNsdWRlIDx4ZW4vZmVhdHVyZXMuaD4KICNpbmNsdWRlIDx4ZW4vcGFnZS5oPgpAQCAtNzIy
LDYgKzcyMywxMjkgQEAgc3RhdGljIGxvbmcgcHJpdmNtZF9pb2N0bF9yZXN0cmljdChzdHJ1Y3Qg
ZmlsZSAqZmlsZSwgdm9pZCBfX3VzZXIgKnVkYXRhKQogCXJldHVybiAwOwogfQogCitzdHJ1Y3Qg
cmVtYXBfcGZuIHsKKwlzdHJ1Y3QgbW1fc3RydWN0ICptbTsKKwlzdHJ1Y3QgcGFnZSAqKnBhZ2Vz
OworCXBncHJvdF90IHByb3Q7CisJdW5zaWduZWQgbG9uZyBpOworfTsKKworc3RhdGljIGludCBy
ZW1hcF9wZm5fZm4ocHRlX3QgKnB0ZXAsIHBndGFibGVfdCB0b2tlbiwgdW5zaWduZWQgbG9uZyBh
ZGRyLAorCQkJdm9pZCAqZGF0YSkKK3sKKwlzdHJ1Y3QgcmVtYXBfcGZuICpyID0gZGF0YTsKKwlz
dHJ1Y3QgcGFnZSAqcGFnZSA9IHItPnBhZ2VzW3ItPmldOworCXB0ZV90IHB0ZSA9IHB0ZV9ta3Nw
ZWNpYWwocGZuX3B0ZShwYWdlX3RvX3BmbihwYWdlKSwgci0+cHJvdCkpOworCisJc2V0X3B0ZV9h
dChyLT5tbSwgYWRkciwgcHRlcCwgcHRlKTsKKwlyLT5pKys7CisKKwlyZXR1cm4gMDsKK30KKwor
c3RhdGljIGxvbmcgcHJpdmNtZF9pb2N0bF9tbWFwX3Jlc291cmNlKHN0cnVjdCBmaWxlICpmaWxl
LCB2b2lkIF9fdXNlciAqdWRhdGEpCit7CisJc3RydWN0IHByaXZjbWRfZGF0YSAqZGF0YSA9IGZp
bGUtPnByaXZhdGVfZGF0YTsKKwlzdHJ1Y3QgbW1fc3RydWN0ICptbSA9IGN1cnJlbnQtPm1tOwor
CXN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hOworCXN0cnVjdCBwcml2Y21kX21tYXBfcmVzb3Vy
Y2Uga2RhdGE7CisJeGVuX3Bmbl90ICpwZm5zID0gTlVMTDsKKwlzdHJ1Y3QgeGVuX21lbV9hY3F1
aXJlX3Jlc291cmNlIHhkYXRhOworCWludCByYzsKKworCWlmIChjb3B5X2Zyb21fdXNlcigma2Rh
dGEsIHVkYXRhLCBzaXplb2Yoa2RhdGEpKSkKKwkJcmV0dXJuIC1FRkFVTFQ7CisKKwkvKiBJZiBy
ZXN0cmljdGlvbiBpcyBpbiBwbGFjZSwgY2hlY2sgdGhlIGRvbWlkIG1hdGNoZXMgKi8KKwlpZiAo
ZGF0YS0+ZG9taWQgIT0gRE9NSURfSU5WQUxJRCAmJiBkYXRhLT5kb21pZCAhPSBrZGF0YS5kb20p
CisJCXJldHVybiAtRVBFUk07CisKKwlkb3duX3dyaXRlKCZtbS0+bW1hcF9zZW0pOworCisJdm1h
ID0gZmluZF92bWEobW0sIGtkYXRhLmFkZHIpOworCWlmICghdm1hIHx8IHZtYS0+dm1fb3BzICE9
ICZwcml2Y21kX3ZtX29wcykgeworCQlyYyA9IC1FSU5WQUw7CisJCWdvdG8gb3V0OworCX0KKwor
CXBmbnMgPSBrY2FsbG9jKGtkYXRhLm51bSwgc2l6ZW9mKCpwZm5zKSwgR0ZQX0tFUk5FTCk7CisJ
aWYgKCFwZm5zKSB7CisJCXJjID0gLUVOT01FTTsKKwkJZ290byBvdXQ7CisJfQorCisJaWYgKHhl
bl9mZWF0dXJlKFhFTkZFQVRfYXV0b190cmFuc2xhdGVkX3BoeXNtYXApKSB7CisJCXN0cnVjdCBw
YWdlICoqcGFnZXM7CisJCXVuc2lnbmVkIGludCBpOworCisJCXJjID0gYWxsb2NfZW1wdHlfcGFn
ZXModm1hLCBrZGF0YS5udW0pOworCQlpZiAocmMgPCAwKQorCQkJZ290byBvdXQ7CisKKwkJcGFn
ZXMgPSB2bWEtPnZtX3ByaXZhdGVfZGF0YTsKKwkJZm9yIChpID0gMDsgaSA8IGtkYXRhLm51bTsg
aSsrKQorCQkJcGZuc1tpXSA9IHBhZ2VfdG9fcGZuKHBhZ2VzW2ldKTsKKwl9IGVsc2UKKwkJdm1h
LT52bV9wcml2YXRlX2RhdGEgPSBQUklWX1ZNQV9MT0NLRUQ7CisKKwltZW1zZXQoJnhkYXRhLCAw
LCBzaXplb2YoeGRhdGEpKTsKKwl4ZGF0YS5kb21pZCA9IGtkYXRhLmRvbTsKKwl4ZGF0YS50eXBl
ID0ga2RhdGEudHlwZTsKKwl4ZGF0YS5pZCA9IGtkYXRhLmlkOworCXhkYXRhLmZyYW1lID0ga2Rh
dGEuaWR4OworCXhkYXRhLm5yX2ZyYW1lcyA9IGtkYXRhLm51bTsKKwlzZXRfeGVuX2d1ZXN0X2hh
bmRsZSh4ZGF0YS5mcmFtZV9saXN0LCBwZm5zKTsKKworCXhlbl9wcmVlbXB0aWJsZV9oY2FsbF9i
ZWdpbigpOworCXJjID0gSFlQRVJWSVNPUl9tZW1vcnlfb3AoWEVOTUVNX2FjcXVpcmVfcmVzb3Vy
Y2UsICZ4ZGF0YSk7CisJeGVuX3ByZWVtcHRpYmxlX2hjYWxsX2VuZCgpOworCisJaWYgKHJjKQor
CQlnb3RvIG91dDsKKworCWlmICh4ZW5fZmVhdHVyZShYRU5GRUFUX2F1dG9fdHJhbnNsYXRlZF9w
aHlzbWFwKSkgeworCQlzdHJ1Y3QgcmVtYXBfcGZuIHIgPSB7CisJCQkubW0gPSB2bWEtPnZtX21t
LAorCQkJLnBhZ2VzID0gdm1hLT52bV9wcml2YXRlX2RhdGEsCisJCQkucHJvdCA9IHZtYS0+dm1f
cGFnZV9wcm90LAorCQl9OworCisJCXJjID0gYXBwbHlfdG9fcGFnZV9yYW5nZShyLm1tLCBrZGF0
YS5hZGRyLAorCQkJCQkga2RhdGEubnVtIDw8IFBBR0VfU0hJRlQsCisJCQkJCSByZW1hcF9wZm5f
Zm4sICZyKTsKKwl9IGVsc2UgeworCQl1bnNpZ25lZCBpbnQgZG9taWQgPQorCQkJKHhkYXRhLmZs
YWdzICYgWEVOTUVNX3JzcmNfYWNxX2NhbGxlcl9vd25lZCkgPworCQkJRE9NSURfU0VMRiA6IGtk
YXRhLmRvbTsKKwkJaW50IG51bTsKKworCQludW0gPSB4ZW5fcmVtYXBfZG9tYWluX21mbl9hcnJh
eSh2bWEsCisJCQkJCQkga2RhdGEuYWRkciAmIFBBR0VfTUFTSywKKwkJCQkJCSBwZm5zLCBrZGF0
YS5udW0sIChpbnQgKilwZm5zLAorCQkJCQkJIHZtYS0+dm1fcGFnZV9wcm90LAorCQkJCQkJIGRv
bWlkLAorCQkJCQkJIHZtYS0+dm1fcHJpdmF0ZV9kYXRhKTsKKwkJaWYgKG51bSA8IDApCisJCQly
YyA9IG51bTsKKwkJZWxzZSBpZiAobnVtICE9IGtkYXRhLm51bSkgeworCQkJdW5zaWduZWQgaW50
IGk7CisKKwkJCWZvciAoaSA9IDA7IGkgPCBudW07IGkrKykgeworCQkJCXJjID0gcGZuc1tpXTsK
KwkJCQlpZiAocmMgPCAwKQorCQkJCQlicmVhazsKKwkJCX0KKwkJfSBlbHNlCisJCQlyYyA9IDA7
CisJfQorCitvdXQ6CisJdXBfd3JpdGUoJm1tLT5tbWFwX3NlbSk7CisJa2ZyZWUocGZucyk7CisK
KwlyZXR1cm4gcmM7Cit9CisKIHN0YXRpYyBsb25nIHByaXZjbWRfaW9jdGwoc3RydWN0IGZpbGUg
KmZpbGUsCiAJCQkgIHVuc2lnbmVkIGludCBjbWQsIHVuc2lnbmVkIGxvbmcgZGF0YSkKIHsKQEAg
LTc1Myw2ICs4NzcsMTAgQEAgc3RhdGljIGxvbmcgcHJpdmNtZF9pb2N0bChzdHJ1Y3QgZmlsZSAq
ZmlsZSwKIAkJcmV0ID0gcHJpdmNtZF9pb2N0bF9yZXN0cmljdChmaWxlLCB1ZGF0YSk7CiAJCWJy
ZWFrOwogCisJY2FzZSBJT0NUTF9QUklWQ01EX01NQVBfUkVTT1VSQ0U6CisJCXJldCA9IHByaXZj
bWRfaW9jdGxfbW1hcF9yZXNvdXJjZShmaWxlLCB1ZGF0YSk7CisJCWJyZWFrOworCiAJZGVmYXVs
dDoKIAkJYnJlYWs7CiAJfQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS91YXBpL3hlbi9wcml2Y21kLmgg
Yi9pbmNsdWRlL3VhcGkveGVuL3ByaXZjbWQuaAppbmRleCAzOWQzZTdiOGU5OTMuLmQyMDI5NTU2
MDgzZSAxMDA2NDQKLS0tIGEvaW5jbHVkZS91YXBpL3hlbi9wcml2Y21kLmgKKysrIGIvaW5jbHVk
ZS91YXBpL3hlbi9wcml2Y21kLmgKQEAgLTg5LDYgKzg5LDE1IEBAIHN0cnVjdCBwcml2Y21kX2Rt
X29wIHsKIAljb25zdCBzdHJ1Y3QgcHJpdmNtZF9kbV9vcF9idWYgX191c2VyICp1YnVmczsKIH07
CiAKK3N0cnVjdCBwcml2Y21kX21tYXBfcmVzb3VyY2UgeworCWRvbWlkX3QgZG9tOworCV9fdTMy
IHR5cGU7CisJX191MzIgaWQ7CisJX191MzIgaWR4OworCV9fdTY0IG51bTsKKwlfX3U2NCBhZGRy
OworfTsKKwogLyoKICAqIEBjbWQ6IElPQ1RMX1BSSVZDTURfSFlQRVJDQUxMCiAgKiBAYXJnOiAm
cHJpdmNtZF9oeXBlcmNhbGxfdApAQCAtMTE0LDUgKzEyMyw3IEBAIHN0cnVjdCBwcml2Y21kX2Rt
X29wIHsKIAlfSU9DKF9JT0NfTk9ORSwgJ1AnLCA1LCBzaXplb2Yoc3RydWN0IHByaXZjbWRfZG1f
b3ApKQogI2RlZmluZSBJT0NUTF9QUklWQ01EX1JFU1RSSUNUCQkJCQlcCiAJX0lPQyhfSU9DX05P
TkUsICdQJywgNiwgc2l6ZW9mKGRvbWlkX3QpKQorI2RlZmluZSBJT0NUTF9QUklWQ01EX01NQVBf
UkVTT1VSQ0UJCQkJXAorCV9JT0MoX0lPQ19OT05FLCAnUCcsIDcsIHNpemVvZihzdHJ1Y3QgcHJp
dmNtZF9tbWFwX3Jlc291cmNlKSkKIAogI2VuZGlmIC8qIF9fTElOVVhfUFVCTElDX1BSSVZDTURf
SF9fICovCmRpZmYgLS1naXQgYS9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvbWVtb3J5LmggYi9pbmNs
dWRlL3hlbi9pbnRlcmZhY2UvbWVtb3J5LmgKaW5kZXggNTgzZGQ5M2IzMDE2Li40YzU3NTFjMjZm
ODcgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUveGVuL2ludGVyZmFjZS9tZW1vcnkuaAorKysgYi9pbmNs
dWRlL3hlbi9pbnRlcmZhY2UvbWVtb3J5LmgKQEAgLTI2NSw0ICsyNjUsNzAgQEAgc3RydWN0IHhl
bl9yZW1vdmVfZnJvbV9waHlzbWFwIHsKIH07CiBERUZJTkVfR1VFU1RfSEFORExFX1NUUlVDVCh4
ZW5fcmVtb3ZlX2Zyb21fcGh5c21hcCk7CiAKKy8qCisgKiBHZXQgdGhlIHBhZ2VzIGZvciBhIHBh
cnRpY3VsYXIgZ3Vlc3QgcmVzb3VyY2UsIHNvIHRoYXQgdGhleSBjYW4gYmUKKyAqIG1hcHBlZCBk
aXJlY3RseSBieSBhIHRvb2xzIGRvbWFpbi4KKyAqLworI2RlZmluZSBYRU5NRU1fYWNxdWlyZV9y
ZXNvdXJjZSAyOAorc3RydWN0IHhlbl9tZW1fYWNxdWlyZV9yZXNvdXJjZSB7CisgICAgLyogSU4g
LSBUaGUgZG9tYWluIHdob3NlIHJlc291cmNlIGlzIHRvIGJlIG1hcHBlZCAqLworICAgIGRvbWlk
X3QgZG9taWQ7CisgICAgLyogSU4gLSB0aGUgdHlwZSBvZiByZXNvdXJjZSAqLworICAgIHVpbnQx
Nl90IHR5cGU7CisKKyNkZWZpbmUgWEVOTUVNX3Jlc291cmNlX2lvcmVxX3NlcnZlciAwCisjZGVm
aW5lIFhFTk1FTV9yZXNvdXJjZV9ncmFudF90YWJsZSAxCisKKyAgICAvKgorICAgICAqIElOIC0g
YSB0eXBlLXNwZWNpZmljIHJlc291cmNlIGlkZW50aWZpZXIsIHdoaWNoIG11c3QgYmUgemVybwor
ICAgICAqICAgICAgdW5sZXNzIHN0YXRlZCBvdGhlcndpc2UuCisgICAgICoKKyAgICAgKiB0eXBl
ID09IFhFTk1FTV9yZXNvdXJjZV9pb3JlcV9zZXJ2ZXIgLT4gaWQgPT0gaW9yZXEgc2VydmVyIGlk
CisgICAgICogdHlwZSA9PSBYRU5NRU1fcmVzb3VyY2VfZ3JhbnRfdGFibGUgLT4gaWQgZGVmaW5l
ZCBiZWxvdworICAgICAqLworICAgIHVpbnQzMl90IGlkOworCisjZGVmaW5lIFhFTk1FTV9yZXNv
dXJjZV9ncmFudF90YWJsZV9pZF9zaGFyZWQgMAorI2RlZmluZSBYRU5NRU1fcmVzb3VyY2VfZ3Jh
bnRfdGFibGVfaWRfc3RhdHVzIDEKKworICAgIC8qIElOL09VVCAtIEFzIGFuIElOIHBhcmFtZXRl
ciBudW1iZXIgb2YgZnJhbWVzIG9mIHRoZSByZXNvdXJjZQorICAgICAqICAgICAgICAgIHRvIGJl
IG1hcHBlZC4gSG93ZXZlciwgaWYgdGhlIHNwZWNpZmllZCB2YWx1ZSBpcyAwIGFuZAorICAgICAq
ICAgICAgICAgIGZyYW1lX2xpc3QgaXMgTlVMTCB0aGVuIHRoaXMgZmllbGQgd2lsbCBiZSBzZXQg
dG8gdGhlCisgICAgICogICAgICAgICAgbWF4aW11bSB2YWx1ZSBzdXBwb3J0ZWQgYnkgdGhlIGlt
cGxlbWVudGF0aW9uIG9uIHJldHVybi4KKyAgICAgKi8KKyAgICB1aW50MzJfdCBucl9mcmFtZXM7
CisgICAgLyoKKyAgICAgKiBPVVQgLSBNdXN0IGJlIHplcm8gb24gZW50cnkuIE9uIHJldHVybiB0
aGlzIG1heSBjb250YWluIGEgYml0d2lzZQorICAgICAqICAgICAgIE9SIG9mIHRoZSBmb2xsb3dp
bmcgdmFsdWVzLgorICAgICAqLworICAgIHVpbnQzMl90IGZsYWdzOworCisgICAgLyogVGhlIHJl
c291cmNlIHBhZ2VzIGhhdmUgYmVlbiBhc3NpZ25lZCB0byB0aGUgY2FsbGluZyBkb21haW4gKi8K
KyNkZWZpbmUgX1hFTk1FTV9yc3JjX2FjcV9jYWxsZXJfb3duZWQgMAorI2RlZmluZSBYRU5NRU1f
cnNyY19hY3FfY2FsbGVyX293bmVkICgxdSA8PCBfWEVOTUVNX3JzcmNfYWNxX2NhbGxlcl9vd25l
ZCkKKworICAgIC8qCisgICAgICogSU4gLSB0aGUgaW5kZXggb2YgdGhlIGluaXRpYWwgZnJhbWUg
dG8gYmUgbWFwcGVkLiBUaGlzIHBhcmFtZXRlcgorICAgICAqICAgICAgaXMgaWdub3JlZCBpZiBu
cl9mcmFtZXMgaXMgMC4KKyAgICAgKi8KKyAgICB1aW50NjRfdCBmcmFtZTsKKworI2RlZmluZSBY
RU5NRU1fcmVzb3VyY2VfaW9yZXFfc2VydmVyX2ZyYW1lX2J1ZmlvcmVxIDAKKyNkZWZpbmUgWEVO
TUVNX3Jlc291cmNlX2lvcmVxX3NlcnZlcl9mcmFtZV9pb3JlcShuKSAoMSArIChuKSkKKworICAg
IC8qCisgICAgICogSU4vT1VUIC0gSWYgdGhlIHRvb2xzIGRvbWFpbiBpcyBQViB0aGVuLCB1cG9u
IHJldHVybiwgZnJhbWVfbGlzdAorICAgICAqICAgICAgICAgIHdpbGwgYmUgcG9wdWxhdGVkIHdp
dGggdGhlIE1GTnMgb2YgdGhlIHJlc291cmNlLgorICAgICAqICAgICAgICAgIElmIHRoZSB0b29s
cyBkb21haW4gaXMgSFZNIHRoZW4gaXQgaXMgZXhwZWN0ZWQgdGhhdCwgb24KKyAgICAgKiAgICAg
ICAgICBlbnRyeSwgZnJhbWVfbGlzdCB3aWxsIGJlIHBvcHVsYXRlZCB3aXRoIGEgbGlzdCBvZiBH
Rk5zCisgICAgICogICAgICAgICAgdGhhdCB3aWxsIGJlIG1hcHBlZCB0byB0aGUgTUZOcyBvZiB0
aGUgcmVzb3VyY2UuCisgICAgICogICAgICAgICAgSWYgLUVJTyBpcyByZXR1cm5lZCB0aGVuIHRo
ZSBmcmFtZV9saXN0IGhhcyBvbmx5IGJlZW4KKyAgICAgKiAgICAgICAgICBwYXJ0aWFsbHkgbWFw
cGVkIGFuZCBpdCBpcyB1cCB0byB0aGUgY2FsbGVyIHRvIHVubWFwIGFsbAorICAgICAqICAgICAg
ICAgIHRoZSBHRk5zLgorICAgICAqICAgICAgICAgIFRoaXMgcGFyYW1ldGVyIG1heSBiZSBOVUxM
IGlmIG5yX2ZyYW1lcyBpcyAwLgorICAgICAqLworICAgIEdVRVNUX0hBTkRMRSh4ZW5fcGZuX3Qp
IGZyYW1lX2xpc3Q7Cit9OworREVGSU5FX0dVRVNUX0hBTkRMRV9TVFJVQ1QoeGVuX21lbV9hY3F1
aXJlX3Jlc291cmNlKTsKKwogI2VuZGlmIC8qIF9fWEVOX1BVQkxJQ19NRU1PUllfSF9fICovCmRp
ZmYgLS1naXQgYS9pbmNsdWRlL3hlbi9pbnRlcmZhY2UveGVuLmggYi9pbmNsdWRlL3hlbi9pbnRl
cmZhY2UveGVuLmgKaW5kZXggNGY0ODMwZWY4ZjkzLi44YmZiMjQyZjQzM2UgMTAwNjQ0Ci0tLSBh
L2luY2x1ZGUveGVuL2ludGVyZmFjZS94ZW4uaAorKysgYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2Uv
eGVuLmgKQEAgLTI2NSw5ICsyNjUsMTAgQEAKICAqCiAgKiBQQVQgKGJpdCA3IG9uKSAtLT4gUFdU
IChiaXQgMyBvbikgYW5kIGNsZWFyIGJpdCA3LgogICovCi0jZGVmaW5lIE1NVV9OT1JNQUxfUFRf
VVBEQVRFICAgICAgMCAvKiBjaGVja2VkICcqcHRyID0gdmFsJy4gcHRyIGlzIE1BLiAgICAgICAq
LwotI2RlZmluZSBNTVVfTUFDSFBIWVNfVVBEQVRFICAgICAgIDEgLyogcHRyID0gTUEgb2YgZnJh
bWUgdG8gbW9kaWZ5IGVudHJ5IGZvciAgKi8KLSNkZWZpbmUgTU1VX1BUX1VQREFURV9QUkVTRVJW
RV9BRCAyIC8qIGF0b21pY2FsbHk6ICpwdHIgPSB2YWwgfCAoKnB0ciYoQXxEKSkgKi8KKyNkZWZp
bmUgTU1VX05PUk1BTF9QVF9VUERBVEUgICAgICAgMCAvKiBjaGVja2VkICcqcHRyID0gdmFsJy4g
cHRyIGlzIE1BLiAgICAgICovCisjZGVmaW5lIE1NVV9NQUNIUEhZU19VUERBVEUgICAgICAgIDEg
LyogcHRyID0gTUEgb2YgZnJhbWUgdG8gbW9kaWZ5IGVudHJ5IGZvciAqLworI2RlZmluZSBNTVVf
UFRfVVBEQVRFX1BSRVNFUlZFX0FEICAyIC8qIGF0b21pY2FsbHk6ICpwdHIgPSB2YWwgfCAoKnB0
ciYoQXxEKSkgKi8KKyNkZWZpbmUgTU1VX1BUX1VQREFURV9OT19UUkFOU0xBVEUgMyAvKiBjaGVj
a2VkICcqcHRyID0gdmFsJy4gcHRyIGlzIE1BLiAgICAgICovCiAKIC8qCiAgKiBNTVUgRVhURU5E
RUQgT1BFUkFUSU9OUwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4veGVuLW9wcy5oIGIvaW5jbHVk
ZS94ZW4veGVuLW9wcy5oCmluZGV4IGZkMjNlNDJjNjAyNC4uZmQxOGM5NzRhNjE5IDEwMDY0NAot
LS0gYS9pbmNsdWRlL3hlbi94ZW4tb3BzLmgKKysrIGIvaW5jbHVkZS94ZW4veGVuLW9wcy5oCkBA
IC02Myw3ICs2Myw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCB4ZW5fZGVzdHJveV9jb250aWd1b3Vz
X3JlZ2lvbihwaHlzX2FkZHJfdCBwc3RhcnQsCiBzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3Q7CiAKIC8q
Ci0gKiB4ZW5fcmVtYXBfZG9tYWluX2dmbl9hcnJheSgpIC0gbWFwIGFuIGFycmF5IG9mIGZvcmVp
Z24gZnJhbWVzCisgKiB4ZW5fcmVtYXBfZG9tYWluX2dmbl9hcnJheSgpIC0gbWFwIGFuIGFycmF5
IG9mIGZvcmVpZ24gZnJhbWVzIGJ5IGdmbgogICogQHZtYTogICAgIFZNQSB0byBtYXAgdGhlIHBh
Z2VzIGludG8KICAqIEBhZGRyOiAgICBBZGRyZXNzIGF0IHdoaWNoIHRvIG1hcCB0aGUgcGFnZXMK
ICAqIEBnZm46ICAgICBBcnJheSBvZiBHRk5zIHRvIG1hcApAQCAtODYsNiArODYsMjggQEAgaW50
IHhlbl9yZW1hcF9kb21haW5fZ2ZuX2FycmF5KHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLAog
CQkJICAgICAgIHVuc2lnbmVkIGRvbWlkLAogCQkJICAgICAgIHN0cnVjdCBwYWdlICoqcGFnZXMp
OwogCisvKgorICogeGVuX3JlbWFwX2RvbWFpbl9tZm5fYXJyYXkoKSAtIG1hcCBhbiBhcnJheSBv
ZiBmb3JlaWduIGZyYW1lcyBieSBtZm4KKyAqIEB2bWE6ICAgICBWTUEgdG8gbWFwIHRoZSBwYWdl
cyBpbnRvCisgKiBAYWRkcjogICAgQWRkcmVzcyBhdCB3aGljaCB0byBtYXAgdGhlIHBhZ2VzCisg
KiBAbWZuOiAgICAgQXJyYXkgb2YgTUZOcyB0byBtYXAKKyAqIEBucjogICAgICBOdW1iZXIgZW50
cmllcyBpbiB0aGUgTUZOIGFycmF5CisgKiBAZXJyX3B0cjogUmV0dXJucyBwZXItTUZOIGVycm9y
IHN0YXR1cy4KKyAqIEBwcm90OiAgICBwYWdlIHByb3RlY3Rpb24gbWFzaworICogQGRvbWlkOiAg
IERvbWFpbiBvd25pbmcgdGhlIHBhZ2VzCisgKiBAcGFnZXM6ICAgQXJyYXkgb2YgcGFnZXMgaWYg
dGhpcyBkb21haW4gaGFzIGFuIGF1dG8tdHJhbnNsYXRlZCBwaHlzbWFwCisgKgorICogQG1mbiBh
bmQgQGVycl9wdHIgbWF5IHBvaW50IHRvIHRoZSBzYW1lIGJ1ZmZlciwgdGhlIE1GTnMgd2lsbCBi
ZQorICogb3ZlcndyaXR0ZW4gYnkgdGhlIGVycm9yIGNvZGVzIGFmdGVyIHRoZXkgYXJlIG1hcHBl
ZC4KKyAqCisgKiBSZXR1cm5zIHRoZSBudW1iZXIgb2Ygc3VjY2Vzc2Z1bGx5IG1hcHBlZCBmcmFt
ZXMsIG9yIGEgLXZlIGVycm9yCisgKiBjb2RlLgorICovCitpbnQgeGVuX3JlbWFwX2RvbWFpbl9t
Zm5fYXJyYXkoc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEsCisJCQkgICAgICAgdW5zaWduZWQg
bG9uZyBhZGRyLCB4ZW5fcGZuX3QgKm1mbiwgaW50IG5yLAorCQkJICAgICAgIGludCAqZXJyX3B0
ciwgcGdwcm90X3QgcHJvdCwKKwkJCSAgICAgICB1bnNpZ25lZCBpbnQgZG9taWQsIHN0cnVjdCBw
YWdlICoqcGFnZXMpOworCiAvKiB4ZW5fcmVtYXBfZG9tYWluX2dmbl9yYW5nZSgpIC0gbWFwIGEg
cmFuZ2Ugb2YgZm9yZWlnbiBmcmFtZXMKICAqIEB2bWE6ICAgICBWTUEgdG8gbWFwIHRoZSBwYWdl
cyBpbnRvCiAgKiBAYWRkcjogICAgQWRkcmVzcyBhdCB3aGljaCB0byBtYXAgdGhlIHBhZ2VzCi0t
IAoyLjExLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 07:59:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 07:59: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 1f5oB4-0005dm-Hm; Tue, 10 Apr 2018 07:58: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=e8hv=g7=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f5oB2-0005cc-Th
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 07:58:52 +0000
X-Inumbo-ID: e5bb4ffa-3c94-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e5bb4ffa-3c94-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 09:58:04 +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 01B8FABB2;
 Tue, 10 Apr 2018 07:58:48 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 10 Apr 2018 09:58:34 +0200
Message-Id: <20180410075843.6822-1-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
Subject: [Xen-devel] [PATCH v6 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: Juergen Gross <jgross@suse.com>, andrew.cooper3@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>

VGhpcyBwYXRjaCBzZXJpZXMgYWltcyBhdCByZWR1Y2luZyB0aGUgb3ZlcmhlYWQgb2YgdGhlIFhQ
VEkgTWVsdGRvd24KbWl0aWdhdGlvbi4KClBhdGNoIDEgaGFkIGJlZW4gcG9zdGVkIGJlZm9yZSwg
dGhlIG1haW4gY2hhbmdlcyBpbiB0aGlzIHBhdGNoIGFyZSBkdWUKdG8gYWRkcmVzc2luZyBKYW4n
cyBjb21tZW50cyBvbiBteSBmaXJzdCB2ZXJzaW9uLiBUaGUgbWFpbiBvYmplY3RpdmUgb2YKdGhh
dCBwYXRjaCBpcyB0byBhdm9pZCBjb3B5aW5nIHRoZSBMNCBwYWdlIHRhYmxlIGVhY2ggdGltZSB0
aGUgZ3Vlc3QgaXMKYmVpbmcgYWN0aXZhdGVkLCBhcyBvZnRlbiB0aGUgY29udGVudHMgZGlkbid0
IGNoYW5nZSB3aGlsZSB0aGUKaHlwZXJ2aXNvciB3YXMgYWN0aXZlLgoKUGF0Y2ggMiBhZGRzIGEg
bmV3IGhlbHBlciBmb3Igd3JpdGluZyBjcjMgaW5zdGVhZCBvZiBvcGVuIGNvZGluZyB0aGUKaW5s
aW5lIGFzc2VtYmx5IGluIG11bHRpcGxlIHBsYWNlcy4KClBhdGNoIDMgc2V0cyB0aGUgc3RhZ2Ug
Zm9yIGJlaW5nIGFibGUgdG8gYWN0aXZhdGUgWFBUSSBwZXIgZG9tYWluLiBBcyBhCmZpcnN0IHN0
ZXAgaXQgaXMgbm93IHBvc3NpYmxlIHRvIHN3aXRjaCBYUFRJIG9mZiBmb3IgZG9tMCB2aWEgdGhl
IHhwdGkKYm9vdCBwYXJhbWV0ZXIuCgpQYXRjaCA0IGFkZHMgc3VwcG9ydCBmb3IgdXNpbmcgdGhl
IElOVlBDSUQgaW5zdHJ1Y3Rpb24gZm9yIGZsdXNoaW5nCnRoZSBUTEIuCgpQYXRjaCA1IHJlZHVj
ZXMgdGhlIGNvc3RzIG9mIFRMQiBmbHVzaGVzIGV2ZW4gZnVydGhlcjogYXMgd2UgZG9uJ3QgbWFr
ZQphbnkgdXNlIG9mIGdsb2JhbCBUTEIgZW50cmllcyB3aXRoIFhQVEkgYmVpbmcgYWN0aXZlIHdl
IGNhbiBhdm9pZApyZW1vdmluZyBhbGwgZ2xvYmFsIFRMQiBlbnRyaWVzIG9uIFRMQiBmbHVzaGVz
IGJ5IHNpbXBseSBkZWFjdGl2YXRpbmcKdGhlIGdsb2JhbCBwYWdlcyBpbiBDUjQuCgpQYXRjaCA2
IHByZXBhcmVzIHVzaW5nIFBDSURzIGluIHBhdGNoIDYuCkZvciB0aGF0IHB1cnBvc2UgaXQgd2Fz
IG5lY2Vzc2FyeSB0byBhbGxvdyBDUjMgdmFsdWVzIHdpdGggYml0IDYzIHNldAppbiBvcmRlciB0
byBhdm9pZCBmbHVzaGluZyBUTEIgZW50cmllcyB3aGVuIHdyaXRpbmcgQ1IzLiBUaGlzIHJlcXVp
cmVzCmEgbW9kaWZpY2F0aW9uIG9mIEphbidzIHJhdGhlciBjbGV2ZXIgc3RhdGUgbWFjaGluZSB3
aXRoIHBvc2l0aXZlIGFuZApuZWdhdGl2ZSBDUjMgdmFsdWVzIGZvciB0aGUgaHlwZXJ2aXNvciBi
eSB1c2luZyBhIGRlZGljYXRlZCBmbGFnIGJ5dGUKaW5zdGVhZC4KClBhdGNoIDcgY29udmVydHMg
cHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KCkgZnJvbSBhIG1hY3JvIHRvIGEgZnVuY3Rpb24KYXMg
aXQgd2FzIGJlY29taW5nIG1vcmUgYW5kIG1vcmUgY29tcGxleC4KClBhdGNoIDggYWRkcyBzb21l
IFBDSUQgaGVscGVyIGZ1bmN0aW9ucyBmb3IgYWNjZXNzaW5nIHRoZSBkaWZmZXJlbnQKcGFydHMg
b2YgY3IzIChhZGRyZXNzIGFuZCBwY2lkIHBhcnQpLgoKUGF0Y2ggOSBpcyB0aGUgbWFpbiBwZXJm
b3JtYW5jZSBjb250cmlidXRvcjogYnkgbWFraW5nIHVzZSBvZiB0aGUgUENJRApmZWF0dXJlIChp
ZiBhdmFpbGFibGUpIFRMQiBlbnRyaWVzIGNhbiBzdXJ2aXZlIENSMyBzd2l0Y2hlcy4gVGhlIFRM
QgpuZWVkcyB0byBiZSBmbHVzaGVkIG9uIGNvbnRleHQgc3dpdGNoZXMgb25seSBhbmQgbm90IHdo
ZW4gc3dpdGNoaW5nCmJldHdlZW4gZ3Vlc3QgYW5kIGh5cGVydmlzb3Igb3IgZ3Vlc3Qga2VybmVs
IGFuZCB1c2VyIG1vZGUuCgpPbiBteSBtYWNoaW5lIChJbnRlbCBpNy00NjAwTSkgdXNpbmcgdGhl
IFBDSUQgZmVhdHVyZSBpbiB0aGUgbm9uLVhQVEkKY2FzZSBzaG93ZWQgYSBzbGlnaHRseSB3b3Jz
ZSBwZXJmb3JtYW5jZSB0aGFuIHVzaW5nIGdsb2JhbCBwYWdlcwppbnN0ZWFkICh1c2luZyBQQ0lE
IGFuZCBnbG9iYWwgcGFnZXMgaXMgYSBiYWQgaWRlYSBhcyBpbnZhbGlkYXRpbmcKZ2xvYmFsIHBh
Z2VzIGluIHRoaXMgY2FzZSB3b3VsZCBuZWVkIGEgY29tcGxldGUgVExCIGZsdXNoKS4gRm9yIHRo
aXMKcmVhc29uIEkndmUgZGVjaWRlZCB0byB1c2UgUENJRCBmb3IgWFBUSSBvbmx5IGFzIHRoZSBk
ZWZhdWx0LiBUaGF0CmNhbiBlYXNpbHkgYmUgY2hhbmdlZCBieSB1c2luZyB0aGUgY29tbWFuZCBs
aW5lIHBhcmFtZXRlciAicGNpZD10cnVlIi4KClRoZSBjb21wbGV0ZSBzZXJpZXMgaGFzIGJlZW4g
dmVyaWZpZWQgdG8gc3RpbGwgbWl0aWdhdGUgYWdhaW5zdApNZWx0ZG93biBhdHRhY2tzLiBBIHNp
bXBsZSBwZXJmb3JtYW5jZSB0ZXN0IChtYWtlIC1qIDQgaW4gdGhlIFhlbgpoeXBlcnZpc29yIGRp
cmVjdG9yeSkgc2hvd2VkIHNpZ25pZmljYW50IGltcHJvdmVtZW50cyBjb21wYXJlZCB0byB0aGUK
c3RhdGUgd2l0aG91dCB0aGlzIHNlcmllcy4KTnVtYmVycyBhcmUgc2Vjb25kcywgc3RkZGV2IGlu
IGJyYWNlcy4KCnhwdGk9ZmFsc2UgIGVsYXBzZWQgICAgICAgICBzeXN0ZW0gICAgICAgICB1c2Vy
CnVucGF0Y2hlZDogIDg4LjQyICggMi4wMSkgICA5NC40OSAoIDEuMzgpICAxODAuNDAgKCAxLjQx
KQpwYXRjaGVkICA6ICA4OS40NSAoIDMuMTApICAgOTYuNDcgKCAzLjIyKSAgMTgxLjM0ICggMS45
OCkKCnhwdGk9dHJ1ZSAgIGVsYXBzZWQgICAgICAgICBzeXN0ZW0gICAgICAgICB1c2VyCnVucGF0
Y2hlZDogMTEzLjQzICggMy42OCkgIDE2NS40NCAoIDQuNDEpICAxODMuMzAgKCAxLjcyKQpwYXRj
aGVkICA6ICA5Mi43NiAoIDIuMTEpICAxMDMuMzkgKCAxLjEzKSAgMTg0Ljg2ICggMC4xMikKCgpK
dWVyZ2VuIEdyb3NzICg5KToKICB4ODYveHB0aTogYXZvaWQgY29weWluZyBMNCBwYWdlIHRhYmxl
IGNvbnRlbnRzIHdoZW4gcG9zc2libGUKICB4ZW4veDg2OiBhZGQgYSBmdW5jdGlvbiBmb3IgbW9k
aWZ5aW5nIGNyMwogIHhlbi94ODY6IHN1cHBvcnQgcGVyLWRvbWFpbiBmbGFnIGZvciB4cHRpCiAg
eGVuL3g4NjogdXNlIGludnBjaWQgZm9yIGZsdXNoaW5nIHRoZSBUTEIKICB4ZW4veDg2OiBkaXNh
YmxlIGdsb2JhbCBwYWdlcyBmb3IgZG9tYWlucyB3aXRoIFhQVEkgYWN0aXZlCiAgeGVuL3g4Njog
dXNlIGZsYWcgYnl0ZSBmb3IgZGVjaXNpb24gd2hldGhlciB4ZW5fY3IzIGlzIHZhbGlkCiAgeGVu
L3g4NjogY29udmVydCBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQoKSB0byBhIGZ1bmN0aW9uCiAg
eGVuL3g4NjogYWRkIHNvbWUgY3IzIGhlbHBlcnMKICB4ZW4veDg2OiB1c2UgUENJRCBmZWF0dXJl
CgogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gfCAgNDIgKysrKysrKysrKysr
KystCiB4ZW4vYXJjaC94ODYvY3B1L210cnIvZ2VuZXJpYy5jICAgICB8ICAzNyArKysrKysrKyst
LS0tCiB4ZW4vYXJjaC94ODYvZGVidWcuYyAgICAgICAgICAgICAgICB8ICAgMiArLQogeGVuL2Fy
Y2gveDg2L2RvbWFpbi5jICAgICAgICAgICAgICAgfCAgIDYgKy0tCiB4ZW4vYXJjaC94ODYvZG9t
YWluX3BhZ2UuYyAgICAgICAgICB8ICAgMiArLQogeGVuL2FyY2gveDg2L2ZsdXNodGxiLmMgICAg
ICAgICAgICAgfCAxMDIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tCiB4ZW4v
YXJjaC94ODYvbW0uYyAgICAgICAgICAgICAgICAgICB8ICA4MiArKysrKysrKysrKysrKysrKysr
KysrKystLS0tLQogeGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYyAgICAgICAgfCAgIDIgKwog
eGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jICAgICAgICAgICAgfCAgODIgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKy0KIHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAgICAgICAgICAgICAgIHwgIDI3
ICsrKy0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9zbXAuYyAgICAgICAgICAgICAgICAgIHwgICAyICst
CiB4ZW4vYXJjaC94ODYvc21wYm9vdC5jICAgICAgICAgICAgICB8ICAgNiArKy0KIHhlbi9hcmNo
L3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgIDY4ICsrKysrKysrKysrKysrKysrKysrKysr
KwogeGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jICAgfCAgIDIgKwogeGVuL2FyY2gv
eDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUyAgfCAgIDUgKy0KIHhlbi9hcmNoL3g4Ni94ODZfNjQv
ZW50cnkuUyAgICAgICAgIHwgIDc4ICsrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLQogeGVuL2Nv
bW1vbi9lZmkvcnVudGltZS5jICAgICAgICAgICAgfCAgIDQgKy0KIHhlbi9pbmNsdWRlL2FzbS14
ODYvY3VycmVudC5oICAgICAgIHwgIDIzICsrKysrKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2Rv
bWFpbi5oICAgICAgICB8ICAxNyArKystLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZmx1c2h0bGIu
aCAgICAgIHwgICA0ICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L2ludnBjaWQuaCAgICAgICB8ICAg
MiArCiB4ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oICAgICB8ICAxOCArKysrKysrCiB4
ZW4vaW5jbHVkZS9hc20teDg2L3B2L2RvbWFpbi5oICAgICB8ICAzMSArKysrKysrKysrKwogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCAgICAgfCAgIDQgKysKIHhlbi9pbmNsdWRlL2Fz
bS14ODYveDg2LWRlZm5zLmggICAgIHwgICA0ICstCiAyNSBmaWxlcyBjaGFuZ2VkLCA1MDggaW5z
ZXJ0aW9ucygrKSwgMTQ0IGRlbGV0aW9ucygtKQoKLS0gCjIuMTMuNgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 07:59:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 07:59: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 1f5oB3-0005dB-NN; Tue, 10 Apr 2018 07: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=e8hv=g7=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f5oB2-0005cK-7j
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 07:58:52 +0000
X-Inumbo-ID: 37edd680-3c95-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 37edd680-3c95-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 08:00: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 0977CABBD;
 Tue, 10 Apr 2018 07:58:49 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 10 Apr 2018 09:58:37 +0200
Message-Id: <20180410075843.6822-4-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180410075843.6822-1-jgross@suse.com>
References: <20180410075843.6822-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v6 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>, andrew.cooper3@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>

SW5zdGVhZCBvZiBzd2l0Y2hpbmcgWFBUSSBnbG9iYWxseSBvbiBvciBvZmYgYWRkIGEgcGVyLWRv
bWFpbiBmbGFnIGZvcgp0aGF0IHB1cnBvc2UuIFRoaXMgYWxsb3dzIHRvIG1vZGlmeSB0aGUgeHB0
aSBib290IHBhcmFtZXRlciB0byBzdXBwb3J0CnJ1bm5pbmcgZG9tMCB3aXRob3V0IE1lbHRkb3du
IG1pdGlnYXRpb25zLiBVc2luZyAieHB0aT1ub2RvbTAiIGFzIGJvb3QKcGFyYW1ldGVyIHdpbGwg
YWNoaWV2ZSB0aGF0LgoKTW92ZSB0aGUgeHB0aSBib290IHBhcmFtZXRlciBoYW5kbGluZyB0byB4
ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgYXMKaXQgaXMgcHYtZG9tYWluIHNwZWNpZmljLgoKU2ln
bmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KVjY6Ci0gbW9k
aWZ5IHhwdGkgYm9vdCBwYXJhbWV0ZXIgb3B0aW9ucyAoQW5kcmV3IENvb3BlcikKLSBtb3ZlIHhw
dGlfaW5pdCgpIGNvZGUgdG8gc3BlY19jdHJsLmMgKEFuZHJldyBDb29wZXIpCi0gaXJld29yayBp
bml0IG9mIHBlci1kb21haW4geHB0aSBmbGFnIChBbmRyZXcgQ29vcGVyKQoKVjM6Ci0gbGF0Y2gg
Z2V0X2NwdV9pbmZvKCkgcmV0dXJuIHZhbHVlIGluIHZhcmlhYmxlIChKYW4gQmV1bGljaCkKLSBj
YWxsIGFsd2F5cyB4cHRpX2RvbWFpbl9pbml0KCkgZm9yIHB2IGRvbTAgKEphbiBCZXVsaWNoKQot
IGFkZCBfX2luaXQgYW5ub3RhdGlvbnMgKEphbiBCZXVsaWNoKQotIGRyb3AgcGVyIGRvbWFpbiBY
UFRJIG1lc3NhZ2UgKEphbiBCZXVsaWNoKQotIGRvY3VtZW50IHhwdGk9ZGVmYXVsdCBzdXBwb3J0
IChKYW4gQmV1bGljaCkKLSBtb3ZlIGRvbWFpbiB4cHRpIGZsYWcgaW50byBhIHBhZGRpbmcgaG9s
ZSAoSmFuIEJldWxpY2gpCi0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24g
fCAxOSArKysrKysrKystLQogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICAgICAgfCAx
NyArKysrKysrKy0tCiB4ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jICAgICAgICB8ICAxICsK
IHhlbi9hcmNoL3g4Ni9wdi9kb21haW4uYyAgICAgICAgICAgIHwgIDcgKysrKwogeGVuL2FyY2gv
eDg2L3NldHVwLmMgICAgICAgICAgICAgICAgfCAxOSAtLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2
L3NtcGJvb3QuYyAgICAgICAgICAgICAgfCAgNCArLS0KIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YyAgICAgICAgICAgIHwgNjggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwog
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmggICAgICAgfCAgMyArLQogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9kb21haW4uaCAgICAgICAgfCAgMyArKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVj
X2N0cmwuaCAgICAgfCAgNCArKysKIDEwIGZpbGVzIGNoYW5nZWQsIDExOSBpbnNlcnRpb25zKCsp
LCAyNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGlu
ZS5tYXJrZG93biBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmluZGV4IGIz
NTMzNTJhZGYuLjY4ZTBkZmJlZDggMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1s
aW5lLm1hcmtkb3duCisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCkBA
IC0xOTU1LDE0ICsxOTU1LDI5IEBAIGNsdXN0ZXJlZCBtb2RlLiAgVGhlIGRlZmF1bHQsIGdpdmVu
IG5vIGhpbnQgZnJvbSB0aGUgKipGQURUKiosIGlzIGNsdXN0ZXIKIG1vZGUuCiAKICMjIyB4cHRp
Ci0+IGA9IDxib29sZWFuPmAKKz4gYD0gTGlzdCBvZiBbIGRlZmF1bHQgfCA8Ym9vbGVhbj4gfCBk
b20wPTxib29sPiB8IGRvbXU9PGJvb2w+IF1gCiAKLT4gRGVmYXVsdDogYGZhbHNlYCBvbiBBTUQg
aGFyZHdhcmUKKz4gRGVmYXVsdDogYGZhbHNlYCBvbiBoYXJkd2FyZSBub3QgdnVsbmVyYWJsZSB0
byBNZWx0ZG93biAoZS5nLiBBTUQpCiA+IERlZmF1bHQ6IGB0cnVlYCBldmVyeXdoZXJlIGVsc2UK
IAogT3ZlcnJpZGUgZGVmYXVsdCBzZWxlY3Rpb24gb2Ygd2hldGhlciB0byBpc29sYXRlIDY0LWJp
dCBQViBndWVzdCBwYWdlCiB0YWJsZXMuCiAKK2B0cnVlYCBhY3RpdmF0ZXMgcGFnZSB0YWJsZSBp
c29sYXRpb24gZXZlbiBvbiBoYXJkd2FyZSBub3QgdnVsbmVyYWJsZSBieQorTWVsdGRvd24gZm9y
IGFsbCBkb21haW5zLgorCitgZmFsc2VgIGRlYWN0aXZhdGVzIHBhZ2UgdGFibGUgaXNvbGF0aW9u
IG9uIGFsbCBzeXN0ZW1zIGZvciBhbGwgZG9tYWlucy4KKworYGRlZmF1bHRgIHNldHMgdGhlIGRl
ZmF1bHQgYmVoYXZpb3VyLgorCitgZG9tMD1mYWxzZWAgZGVhY3RpdmF0ZXMgcGFnZSB0YWJsZSBp
c29sYXRpb24gZm9yIGRvbTAuCisKK2Bkb20wPXRydWVgIGFjdGl2YXRlcyBwYWdlIHRhYmxlIGlz
b2xhdGlvbiBmb3IgZG9tMC4KKworYGRvbXU9ZmFsc2VgIGRlYWN0aXZhdGVzIHBhZ2UgdGFibGUg
aXNvbGF0aW9uIGZvciBndWVzdCBkb21haW5zLgorCitgZG9tdT10cnVlYCBhY3RpdmF0ZXMgcGFn
ZSB0YWJsZSBpc29sYXRpb24gZm9yIGd1ZXN0IGRvbWFpbnMuCisKICMjIyB4c2F2ZQogPiBgPSA8
Ym9vbGVhbj5gCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2
L21tLmMKaW5kZXggZTI0NWQ5NmE5Ny4uOWMzNjYxNDA5OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTUwMiw4ICs1MDIsMjEgQEAgdm9p
ZCBtYWtlX2NyMyhzdHJ1Y3QgdmNwdSAqdiwgbWZuX3QgbWZuKQogCiB2b2lkIHdyaXRlX3B0YmFz
ZShzdHJ1Y3QgdmNwdSAqdikKIHsKLSAgICBnZXRfY3B1X2luZm8oKS0+cm9vdF9wZ3RfY2hhbmdl
ZCA9IHRydWU7Ci0gICAgc3dpdGNoX2NyMyh2LT5hcmNoLmNyMyk7CisgICAgc3RydWN0IGNwdV9p
bmZvICpjcHVfaW5mbyA9IGdldF9jcHVfaW5mbygpOworCisgICAgaWYgKCBpc19wdl92Y3B1KHYp
ICYmIHYtPmRvbWFpbi0+YXJjaC5wdl9kb21haW4ueHB0aSApCisgICAgeworICAgICAgICBjcHVf
aW5mby0+cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7CisgICAgICAgIGNwdV9pbmZvLT5wdl9jcjMg
PSBfX3BhKHRoaXNfY3B1KHJvb3RfcGd0KSk7CisgICAgICAgIHN3aXRjaF9jcjModi0+YXJjaC5j
cjMpOworICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICAvKiBNYWtlIHN1cmUgdG8gY2xl
YXIgeGVuX2NyMyBiZWZvcmUgcHZfY3IzOyBzd2l0Y2hfY3IzKCkgc2VyaWFsaXplcy4gKi8KKyAg
ICAgICAgY3B1X2luZm8tPnhlbl9jcjMgPSAwOworICAgICAgICBzd2l0Y2hfY3IzKHYtPmFyY2gu
Y3IzKTsKKyAgICAgICAgY3B1X2luZm8tPnB2X2NyMyA9IDA7CisgICAgfQogfQogCiAvKgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYyBiL3hlbi9hcmNoL3g4Ni9wdi9k
b20wX2J1aWxkLmMKaW5kZXggNWI0MzI1Yjg3Zi4uZDE0ODM5NTkxOSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYworKysgYi94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWls
ZC5jCkBAIC0zODcsNiArMzg3LDcgQEAgaW50IF9faW5pdCBkb20wX2NvbnN0cnVjdF9wdihzdHJ1
Y3QgZG9tYWluICpkLAogICAgIGlmICggY29tcGF0MzIgKQogICAgIHsKICAgICAgICAgZC0+YXJj
aC5pc18zMmJpdF9wdiA9IGQtPmFyY2guaGFzXzMyYml0X3NoaW5mbyA9IDE7CisgICAgICAgIGQt
PmFyY2gucHZfZG9tYWluLnhwdGkgPSBmYWxzZTsKICAgICAgICAgdi0+dmNwdV9pbmZvID0gKHZv
aWQgKikmZC0+c2hhcmVkX2luZm8tPmNvbXBhdC52Y3B1X2luZm9bMF07CiAgICAgICAgIGlmICgg
c2V0dXBfY29tcGF0X2FyZ194bGF0KHYpICE9IDAgKQogICAgICAgICAgICAgQlVHKCk7CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvcHYvZG9tYWlu
LmMKaW5kZXggYmU0MDg0M2IwNS4uNjk5MTAwOTJjMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3B2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYwpAQCAtOSw2ICs5LDcg
QEAKICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAKKyNpbmNs
dWRlIDxhc20vc3BlY19jdHJsLmg+CiAjaW5jbHVkZSA8YXNtL3B2L2RvbWFpbi5oPgogCiBzdGF0
aWMgdm9pZCBub3JldHVybiBjb250aW51ZV9ub25pZGxlX2RvbWFpbihzdHJ1Y3QgdmNwdSAqdikK
QEAgLTc1LDYgKzc2LDggQEAgaW50IHN3aXRjaF9jb21wYXQoc3RydWN0IGRvbWFpbiAqZCkKIAog
ICAgIGQtPmFyY2gueDg3X2ZpcF93aWR0aCA9IDQ7CiAKKyAgICBkLT5hcmNoLnB2X2RvbWFpbi54
cHRpID0gZmFsc2U7CisKICAgICByZXR1cm4gMDsKIAogIHVuZG9fYW5kX2ZhaWw6CkBAIC0yMDUs
NiArMjA4LDEwIEBAIGludCBwdl9kb21haW5faW5pdGlhbGlzZShzdHJ1Y3QgZG9tYWluICpkKQog
ICAgIC8qIDY0LWJpdCBQViBndWVzdCBieSBkZWZhdWx0LiAqLwogICAgIGQtPmFyY2guaXNfMzJi
aXRfcHYgPSBkLT5hcmNoLmhhc18zMmJpdF9zaGluZm8gPSAwOwogCisgICAgZC0+YXJjaC5wdl9k
b21haW4ueHB0aSA9IChkLT5kb21haW5faWQgPT0gaGFyZHdhcmVfZG9taWQpCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgID8gKG9wdF94cHRpICYgWFBUSV9ET00wKQorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA6IChvcHRfeHB0aSAmIFhQVElfRE9NVSk7CisKICAgICByZXR1cm4g
MDsKIAogICBmYWlsOgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NldHVwLmMgYi94ZW4vYXJj
aC94ODYvc2V0dXAuYwppbmRleCBiNTIxZGIyNWE4Li44ODdkNzVhOTgxIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvc2V0dXAuYworKysgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwpAQCAtMTY5LDkg
KzE2OSw2IEBAIHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX3NtYXBfcGFyYW0oY29uc3QgY2hhciAq
cykKIH0KIGN1c3RvbV9wYXJhbSgic21hcCIsIHBhcnNlX3NtYXBfcGFyYW0pOwogCi1zdGF0aWMg
aW50OF90IF9faW5pdGRhdGEgb3B0X3hwdGkgPSAtMTsKLWJvb2xlYW5fcGFyYW0oInhwdGkiLCBv
cHRfeHB0aSk7Ci0KIGJvb2wgX19yZWFkX21vc3RseSBhY3BpX2Rpc2FibGVkOwogYm9vbCBfX2lu
aXRkYXRhIGFjcGlfZm9yY2U7CiBzdGF0aWMgY2hhciBfX2luaXRkYXRhIGFjcGlfcGFyYW1bMTBd
ID0gIiI7CkBAIC0xNTQ2LDIyICsxNTQzLDYgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFy
dF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKIAogICAgIGNyNF9wdjMyX21hc2sgPSBtbXVfY3I0
X2ZlYXR1cmVzICYgWEVOX0NSNF9QVjMyX0JJVFM7CiAKLSAgICBpZiAoIG9wdF94cHRpIDwgMCAp
Ci0gICAgewotICAgICAgICB1aW50NjRfdCBjYXBzID0gMDsKLQotICAgICAgICBpZiAoIGJvb3Rf
Y3B1X2RhdGEueDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0FNRCApCi0gICAgICAgICAgICBjYXBz
ID0gQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTzsKLSAgICAgICAgZWxzZSBpZiAoIGJvb3RfY3B1
X2hhcyhYODZfRkVBVFVSRV9BUkNIX0NBUFMpICkKLSAgICAgICAgICAgIHJkbXNybChNU1JfQVJD
SF9DQVBBQklMSVRJRVMsIGNhcHMpOwotCi0gICAgICAgIG9wdF94cHRpID0gIShjYXBzICYgQVJD
SF9DQVBBQklMSVRJRVNfUkRDTF9OTyk7Ci0gICAgfQotICAgIGlmICggb3B0X3hwdGkgKQotICAg
ICAgICBzZXR1cF9jbGVhcl9jcHVfY2FwKFg4Nl9GRUFUVVJFX05PX1hQVEkpOwotICAgIGVsc2UK
LSAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9OT19YUFRJKTsKLQogICAg
IGlmICggY3B1X2hhc19mc2dzYmFzZSApCiAgICAgICAgIHNldF9pbl9jcjQoWDg2X0NSNF9GU0dT
QkFTRSk7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMgYi94ZW4vYXJjaC94
ODYvc21wYm9vdC5jCmluZGV4IGU3ZjU1MDRlYzMuLmI0Y2ZiMDFmZDkgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9zbXBib290LmMKKysrIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwpAQCAtMzI1
LDcgKzMyNSw3IEBAIHZvaWQgc3RhcnRfc2Vjb25kYXJ5KHZvaWQgKnVudXNlZCkKICAgICBzcGlu
X2RlYnVnX2Rpc2FibGUoKTsKIAogICAgIGdldF9jcHVfaW5mbygpLT54ZW5fY3IzID0gMDsKLSAg
ICBnZXRfY3B1X2luZm8oKS0+cHZfY3IzID0gdGhpc19jcHUocm9vdF9wZ3QpID8gX19wYSh0aGlz
X2NwdShyb290X3BndCkpIDogMDsKKyAgICBnZXRfY3B1X2luZm8oKS0+cHZfY3IzID0gMDsKIAog
ICAgIGxvYWRfc3lzdGVtX3RhYmxlcygpOwogCkBAIC0xMDQ0LDcgKzEwNDQsNyBAQCB2b2lkIF9f
aW5pdCBzbXBfcHJlcGFyZV9jcHVzKHVuc2lnbmVkIGludCBtYXhfY3B1cykKICAgICAgICAgcGFu
aWMoIkVycm9yICVkIHNldHRpbmcgdXAgUFYgcm9vdCBwYWdlIHRhYmxlXG4iLCByYyk7CiAgICAg
aWYgKCBwZXJfY3B1KHJvb3RfcGd0LCAwKSApCiAgICAgewotICAgICAgICBnZXRfY3B1X2luZm8o
KS0+cHZfY3IzID0gX19wYShwZXJfY3B1KHJvb3RfcGd0LCAwKSk7CisgICAgICAgIGdldF9jcHVf
aW5mbygpLT5wdl9jcjMgPSAwOwogCiAgICAgICAgIC8qCiAgICAgICAgICAqIEFsbCBlbnRyeSBw
b2ludHMgd2hpY2ggbWF5IG5lZWQgdG8gc3dpdGNoIHBhZ2UgdGFibGVzIGhhdmUgdG8gc3RhcnQK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNoL3g4Ni9zcGVj
X2N0cmwuYwppbmRleCA1YjVlYzkwZmQ4Li5kMTNkNTUwN2FkIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0xOTMs
NiArMTkzLDY4IEBAIHN0YXRpYyBib29sIF9faW5pdCByZXRwb2xpbmVfc2FmZSh2b2lkKQogICAg
IH0KIH0KIAorI2RlZmluZSBYUFRJX0RFRkFVTFQgIDB4ZmYKK3VpbnQ4X3Qgb3B0X3hwdGkgPSBY
UFRJX0RFRkFVTFQ7CisKK3N0YXRpYyBfX2luaXQgdm9pZCB4cHRpX2luaXRfZGVmYXVsdChib29s
IGZvcmNlKQoreworICAgIHVpbnQ2NF90IGNhcHMgPSAwOworCisgICAgaWYgKCAhZm9yY2UgJiYg
KG9wdF94cHRpICE9IFhQVElfREVGQVVMVCkgKQorICAgICAgICByZXR1cm47CisKKyAgICBpZiAo
IGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0FNRCApCisgICAgICAgIGNh
cHMgPSBBUkNIX0NBUEFCSUxJVElFU19SRENMX05POworICAgIGVsc2UgaWYgKCBib290X2NwdV9o
YXMoWDg2X0ZFQVRVUkVfQVJDSF9DQVBTKSApCisgICAgICAgIHJkbXNybChNU1JfQVJDSF9DQVBB
QklMSVRJRVMsIGNhcHMpOworCisgICAgaWYgKCBjYXBzICYgQVJDSF9DQVBBQklMSVRJRVNfUkRD
TF9OTyApCisgICAgICAgIG9wdF94cHRpID0gMDsKKyAgICBlbHNlCisgICAgICAgIG9wdF94cHRp
ID0gWFBUSV9ET00wIHwgWFBUSV9ET01VOworfQorCitzdGF0aWMgX19pbml0IGludCBwYXJzZV94
cHRpKGNvbnN0IGNoYXIgKnMpCit7CisgICAgY29uc3QgY2hhciAqc3M7CisgICAgaW50IHZhbCwg
cmMgPSAwOworCisgICAgeHB0aV9pbml0X2RlZmF1bHQoZmFsc2UpOworCisgICAgZG8geworICAg
ICAgICBzcyA9IHN0cmNocihzLCAnLCcpOworICAgICAgICBpZiAoICFzcyApCisgICAgICAgICAg
ICBzcyA9IHN0cmNocihzLCAnXDAnKTsKKworICAgICAgICBzd2l0Y2ggKCBwYXJzZV9ib29sKHMs
IHNzKSApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSAwOgorICAgICAgICAgICAgb3B0X3hwdGkg
PSAwOworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgY2FzZSAxOgorICAgICAgICAgICAg
b3B0X3hwdGkgPSBYUFRJX0RPTTAgfCBYUFRJX0RPTVU7CisgICAgICAgICAgICBicmVhazsKKwor
ICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgaWYgKCAhc3RyY21wKHMsICJkZWZhdWx0Iikg
KQorICAgICAgICAgICAgICAgIHhwdGlfaW5pdF9kZWZhdWx0KHRydWUpOworICAgICAgICAgICAg
ZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJkb20wIiwgcywgc3MpKSA+PSAwICkKKyAg
ICAgICAgICAgICAgICBvcHRfeHB0aSA9IChvcHRfeHB0aSAmIH5YUFRJX0RPTTApIHwgKHZhbCA/
IFhQVElfRE9NMCA6IDApOworICAgICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29s
ZWFuKCJkb211Iiwgcywgc3MpKSA+PSAwICkKKyAgICAgICAgICAgICAgICBvcHRfeHB0aSA9IChv
cHRfeHB0aSAmIH5YUFRJX0RPTVUpIHwgKHZhbCA/IFhQVElfRE9NVSA6IDApOworICAgICAgICAg
ICAgZWxzZQorICAgICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgICAgIGJyZWFr
OworICAgICAgICB9CisKKyAgICAgICAgcyA9IHNzICsgMTsKKyAgICB9IHdoaWxlICggKnNzICk7
CisKKyAgICByZXR1cm4gcmM7Cit9CitjdXN0b21fcGFyYW0oInhwdGkiLCBwYXJzZV94cHRpKTsK
Kwogdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogewogICAg
IGVudW0gaW5kX3RodW5rIHRodW5rID0gVEhVTktfREVGQVVMVDsKQEAgLTMxMCw2ICszNzIsMTIg
QEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogICAgIC8q
IChSZSlpbml0IEJTUCBzdGF0ZSBub3cgdGhhdCBkZWZhdWx0X2J0aV9pc3RfaW5mbyBoYXMgYmVl
biBjYWxjdWxhdGVkLiAqLwogICAgIGluaXRfc2hhZG93X3NwZWNfY3RybF9zdGF0ZSgpOwogCisg
ICAgeHB0aV9pbml0X2RlZmF1bHQoZmFsc2UpOworICAgIGlmICggb3B0X3hwdGkgPT0gMCApCisg
ICAgICAgIHNldHVwX2ZvcmNlX2NwdV9jYXAoWDg2X0ZFQVRVUkVfTk9fWFBUSSk7CisgICAgZWxz
ZQorICAgICAgICBzZXR1cF9jbGVhcl9jcHVfY2FwKFg4Nl9GRUFUVVJFX05PX1hQVEkpOworCiAg
ICAgcHJpbnRfZGV0YWlscyh0aHVuayk7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvY3VycmVudC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmgKaW5kZXggZjI0
OTFiNDQyMy4uYjI0NzU3ODNmOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJy
ZW50LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmgKQEAgLTQ0LDcgKzQ0LDgg
QEAgc3RydWN0IGNwdV9pbmZvIHsKICAgICAvKgogICAgICAqIE9mIHRoZSB0d28gZm9sbG93aW5n
IGZpZWxkcyB0aGUgbGF0dGVyIGlzIGJlaW5nIHNldCB0byB0aGUgQ1IzIHZhbHVlCiAgICAgICog
dG8gYmUgdXNlZCBvbiB0aGUgZ2l2ZW4gcENQVSBmb3IgbG9hZGluZyB3aGVuZXZlciA2NC1iaXQg
UFYgZ3Vlc3QKLSAgICAgKiBjb250ZXh0IGlzIGJlaW5nIGVudGVyZWQuIFRoZSB2YWx1ZSBuZXZl
ciBjaGFuZ2VzIG9uY2Ugc2V0LgorICAgICAqIGNvbnRleHQgaXMgYmVpbmcgZW50ZXJlZC4gQSB2
YWx1ZSBvZiB6ZXJvIGluZGljYXRlcyBubyBzZXR0aW5nIG9mIENSMworICAgICAqIGlzIHRvIGJl
IHBlcmZvcm1lZC4KICAgICAgKiBUaGUgZm9ybWVyIGlzIHRoZSB2YWx1ZSB0byByZXN0b3JlIHdo
ZW4gcmUtZW50ZXJpbmcgWGVuLCBpZiBhbnkuIElPVwogICAgICAqIGl0cyB2YWx1ZSBiZWluZyB6
ZXJvIG1lYW5zIHRoZXJlJ3Mgbm90aGluZyB0byByZXN0b3JlLiBIb3dldmVyLCBpdHMKICAgICAg
KiB2YWx1ZSBjYW4gYWxzbyBiZSBuZWdhdGl2ZSwgaW5kaWNhdGluZyB0byB0aGUgZXhpdC10by1Y
ZW4gY29kZSB0aGF0CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAppbmRleCBhMTJhZTQ3ZjFiLi5lZDQxOTk5MzFh
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvZG9tYWluLmgKQEAgLTI1Myw2ICsyNTMsOSBAQCBzdHJ1Y3QgcHZfZG9tYWlu
CiAKICAgICBhdG9taWNfdCBucl9sNF9wYWdlczsKIAorICAgIC8qIFhQVEkgYWN0aXZlPyAqLwor
ICAgIGJvb2wgeHB0aTsKKwogICAgIC8qIG1hcF9kb21haW5fcGFnZSgpIG1hcHBpbmcgY2FjaGUu
ICovCiAgICAgc3RydWN0IG1hcGNhY2hlX2RvbWFpbiBtYXBjYWNoZTsKIApkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3Bl
Y19jdHJsLmgKaW5kZXggNWFiNGZmM2Y2OC4uMjYzN2VjNzZiNCAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNf
Y3RybC5oCkBAIC0yOSw2ICsyOSwxMCBAQCB2b2lkIGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlv
bnModm9pZCk7CiBleHRlcm4gYm9vbCBvcHRfaWJwYjsKIGV4dGVybiB1aW50OF90IGRlZmF1bHRf
YnRpX2lzdF9pbmZvOwogCitleHRlcm4gdWludDhfdCBvcHRfeHB0aTsKKyNkZWZpbmUgWFBUSV9E
T00wICAweDAxCisjZGVmaW5lIFhQVElfRE9NVSAgMHgwMgorCiBzdGF0aWMgaW5saW5lIHZvaWQg
aW5pdF9zaGFkb3dfc3BlY19jdHJsX3N0YXRlKHZvaWQpCiB7CiAgICAgc3RydWN0IGNwdV9pbmZv
ICppbmZvID0gZ2V0X2NwdV9pbmZvKCk7Ci0tIAoyLjEzLjYKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 07:59:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 07:59: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 1f5oB4-0005dP-1R; Tue, 10 Apr 2018 07:58: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=e8hv=g7=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f5oB2-0005cM-7s
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 07:58:52 +0000
X-Inumbo-ID: 37ede02c-3c95-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 37ede02c-3c95-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 08:00: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 2D8D9AC98;
 Tue, 10 Apr 2018 07:58:49 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 10 Apr 2018 09:58:38 +0200
Message-Id: <20180410075843.6822-5-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180410075843.6822-1-jgross@suse.com>
References: <20180410075843.6822-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v6 4/9] xen/x86: use invpcid for flushing the TLB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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.cooper3@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>

SWYgcG9zc2libGUgdXNlIHRoZSBJTlZQQ0lEIGluc3RydWN0aW9uIGZvciBmbHVzaGluZyB0aGUg
VExCIGluc3RlYWQgb2YKdG9nZ2xpbmcgY3I0LnBnZSBmb3IgdGhhdCBwdXJwb3NlLgoKV2hpbGUg
YXQgaXQgcmVtb3ZlIHRoZSBkZXBlbmRlbmN5IG9uIGNyNC5wZ2UgYmVpbmcgcmVxdWlyZWQgZm9y
IG10cnIKbG9hZGluZywgYXMgdGhpcyB3aWxsIGJlIHJlcXVpcmVkIGxhdGVyIGFueXdheS4KCkFk
ZCBhIGNvbW1hbmQgbGluZSBvcHRpb24gImludnBjaWQiIGZvciBjb250cm9sbGluZyB0aGUgdXNl
IG9mCklOVlBDSUQgKGRlZmF1bHQgdG8gdHJ1ZSkuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQpWNjoKLSByZXdvcmQgaW52cGNpZCBwYXJhbWV0ZXIg
ZGVzY3JpcHRpb24gKEFuZHJldyBDb29wZXIpCi0gYWRkIF9fcmVhZF9tb3N0bHkgdG8gdXNlX2lu
dnBjaWQgZGVmaW5pdGlvbiAoQW5kcmV3IENvb3BlcikKClY1OgotIHVzZSBwcmVfZmx1c2goKSBh
cyBhbiBpbml0aWFsaXplciBpbiBkb190bGJfZmx1c2goKSAoSmFuIEJldWxpY2gpCi0gaW50cm9k
dWNlIGJvb2xlYW4gdXNlX2ludnBjaWQgaW5zdGVhZCBvZiBjbGVhcmluZyBYODZfRkVBVFVSRV9J
TlZQQ0lECiAgKEphbiBCZXVsaWNoKQoKVjQ6Ci0gb3B0aW9uICJpbnZwY2lkIiBpbnN0ZWFkIG9m
ICJub2ludnBjaWQiIChKYW4gQmV1bGljaCkKClYzOgotIG5ldyBwYXRjaAotLS0KIGRvY3MvbWlz
Yy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIHwgIDkgKysrKysrKysrCiB4ZW4vYXJjaC94ODYv
Y3B1L210cnIvZ2VuZXJpYy5jICAgICB8IDM3ICsrKysrKysrKysrKysrKysrKysrKysrKysrLS0t
LS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jICAgICAgICAgICAgIHwgMjkgKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAgICAgICAgICAg
ICAgIHwgIDggKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvaW52cGNpZC5oICAgICAgIHwg
IDIgKysKIDUgZmlsZXMgY2hhbmdlZCwgNjQgaW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCA2OGUwZGZiZWQ4Li44ZDQ4Y2Ux
ZjZmIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysg
Yi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgpAQCAtMTM4MCw2ICsxMzgwLDE1
IEBAIEJlY2F1c2UgcmVzcG9uc2liaWxpdHkgZm9yIEFQSUMgc2V0dXAgaXMgc2hhcmVkIGJldHdl
ZW4gWGVuIGFuZCB0aGUKIGRvbWFpbiAwIGtlcm5lbCB0aGlzIG9wdGlvbiBpcyBhdXRvbWF0aWNh
bGx5IHByb3BhZ2F0ZWQgdG8gdGhlIGRvbWFpbgogMCBjb21tYW5kIGxpbmUuCiAKKyMjIyBpbnZw
Y2lkICh4ODYpCis+IGA9IDxib29sZWFuPmAKKworPiBEZWZhdWx0OiBgdHJ1ZWAKKworQnkgZGVm
YXVsdCwgWGVuIHdpbGwgdXNlIHRoZSBJTlZQQ0lEIGluc3RydWN0aW9uIGZvciBUTEIgbWFuYWdl
bWVudCBpZgoraXQgaXMgYXZhaWxhYmxlLiAgVGhpcyBvcHRpb24gY2FuIGJlIHVzZWQgdG8gY2F1
c2UgWGVuIHRvIGZhbGwgYmFjayB0bworb2xkZXIgbWVjaGFuaXNtcywgd2hpY2ggYXJlIGdlbmVy
YWxseSBzbG93ZXIuCisKICMjIyBub2lycWJhbGFuY2UKID4gYD0gPGJvb2xlYW4+YAogCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L210cnIvZ2VuZXJpYy5jIGIveGVuL2FyY2gveDg2L2Nw
dS9tdHJyL2dlbmVyaWMuYwppbmRleCBlOWMwZTVlMDU5Li43YmEwYzNmMGZlIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvY3B1L210cnIvZ2VuZXJpYy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUv
bXRyci9nZW5lcmljLmMKQEAgLTUsNiArNSw3IEBACiAjaW5jbHVkZSA8eGVuL21tLmg+CiAjaW5j
bHVkZSA8eGVuL3N0ZGJvb2wuaD4KICNpbmNsdWRlIDxhc20vZmx1c2h0bGIuaD4KKyNpbmNsdWRl
IDxhc20vaW52cGNpZC5oPgogI2luY2x1ZGUgPGFzbS9pby5oPgogI2luY2x1ZGUgPGFzbS9tdHJy
Lmg+CiAjaW5jbHVkZSA8YXNtL21zci5oPgpAQCAtNDAwLDggKzQwMSwxMCBAQCBzdGF0aWMgREVG
SU5FX1NQSU5MT0NLKHNldF9hdG9taWNpdHlfbG9jayk7CiAgKiBoYXMgYmVlbiBjYWxsZWQuCiAg
Ki8KIAotc3RhdGljIHZvaWQgcHJlcGFyZV9zZXQodm9pZCkKK3N0YXRpYyBib29sIHByZXBhcmVf
c2V0KHZvaWQpCiB7CisJdW5zaWduZWQgbG9uZyBjcjQ7CisKIAkvKiAgTm90ZSB0aGF0IHRoaXMg
aXMgbm90IGlkZWFsLCBzaW5jZSB0aGUgY2FjaGUgaXMgb25seSBmbHVzaGVkL2Rpc2FibGVkCiAJ
ICAgZm9yIHRoaXMgQ1BVIHdoaWxlIHRoZSBNVFJScyBhcmUgY2hhbmdlZCwgYnV0IGNoYW5naW5n
IHRoaXMgcmVxdWlyZXMKIAkgICBtb3JlIGludmFzaXZlIGNoYW5nZXMgdG8gdGhlIHdheSB0aGUg
a2VybmVsIGJvb3RzICAqLwpAQCAtNDEyLDE4ICs0MTUsMjQgQEAgc3RhdGljIHZvaWQgcHJlcGFy
ZV9zZXQodm9pZCkKIAl3cml0ZV9jcjAocmVhZF9jcjAoKSB8IFg4Nl9DUjBfQ0QpOwogCXdiaW52
ZCgpOwogCi0JLyogIFRMQiBmbHVzaGluZyBoZXJlIHJlbGllcyBvbiBYZW4gYWx3YXlzIHVzaW5n
IENSNC5QR0UuICovCi0JQlVJTERfQlVHX09OKCEoWEVOX01JTklNQUxfQ1I0ICYgWDg2X0NSNF9Q
R0UpKTsKLQl3cml0ZV9jcjQocmVhZF9jcjQoKSAmIH5YODZfQ1I0X1BHRSk7CisJY3I0ID0gcmVh
ZF9jcjQoKTsKKwlpZiAoY3I0ICYgWDg2X0NSNF9QR0UpCisJCXdyaXRlX2NyNChjcjQgJiB+WDg2
X0NSNF9QR0UpOworCWVsc2UgaWYgKHVzZV9pbnZwY2lkKQorCQlpbnZwY2lkX2ZsdXNoX2FsbCgp
OworCWVsc2UKKwkJd3JpdGVfY3IzKHJlYWRfY3IzKCkpOwogCiAJLyogIFNhdmUgTVRSUiBzdGF0
ZSAqLwogCXJkbXNybChNU1JfTVRSUmRlZlR5cGUsIGRlZnR5cGUpOwogCiAJLyogIERpc2FibGUg
TVRSUnMsIGFuZCBzZXQgdGhlIGRlZmF1bHQgdHlwZSB0byB1bmNhY2hlZCAgKi8KIAltdHJyX3dy
bXNyKE1TUl9NVFJSZGVmVHlwZSwgZGVmdHlwZSAmIH4weGNmZik7CisKKwlyZXR1cm4gY3I0ICYg
WDg2X0NSNF9QR0U7CiB9CiAKLXN0YXRpYyB2b2lkIHBvc3Rfc2V0KHZvaWQpCitzdGF0aWMgdm9p
ZCBwb3N0X3NldChib29sIHBnZSkKIHsKIAkvKiBJbnRlbCAoUDYpIHN0YW5kYXJkIE1UUlJzICov
CiAJbXRycl93cm1zcihNU1JfTVRSUmRlZlR5cGUsIGRlZnR5cGUpOwpAQCAtNDMyLDcgKzQ0MSwx
MiBAQCBzdGF0aWMgdm9pZCBwb3N0X3NldCh2b2lkKQogCXdyaXRlX2NyMChyZWFkX2NyMCgpICYg
flg4Nl9DUjBfQ0QpOwogCiAJLyogIFJlZW5hYmxlIENSNC5QR0UgKGFsc28gZmx1c2hlcyB0aGUg
VExCKSAqLwotCXdyaXRlX2NyNChyZWFkX2NyNCgpIHwgWDg2X0NSNF9QR0UpOworCWlmIChwZ2Up
CisJCXdyaXRlX2NyNChyZWFkX2NyNCgpIHwgWDg2X0NSNF9QR0UpOworCWVsc2UgaWYgKHVzZV9p
bnZwY2lkKQorCQlpbnZwY2lkX2ZsdXNoX2FsbCgpOworCWVsc2UKKwkJd3JpdGVfY3IzKHJlYWRf
Y3IzKCkpOwogCiAJc3Bpbl91bmxvY2soJnNldF9hdG9taWNpdHlfbG9jayk7CiB9CkBAIC00NDEs
MTQgKzQ1NSwxNSBAQCBzdGF0aWMgdm9pZCBnZW5lcmljX3NldF9hbGwodm9pZCkKIHsKIAl1bnNp
Z25lZCBsb25nIG1hc2ssIGNvdW50OwogCXVuc2lnbmVkIGxvbmcgZmxhZ3M7CisJYm9vbCBwZ2U7
CiAKIAlsb2NhbF9pcnFfc2F2ZShmbGFncyk7Ci0JcHJlcGFyZV9zZXQoKTsKKwlwZ2UgPSBwcmVw
YXJlX3NldCgpOwogCiAJLyogQWN0dWFsbHkgc2V0IHRoZSBzdGF0ZSAqLwogCW1hc2sgPSBzZXRf
bXRycl9zdGF0ZSgpOwogCi0JcG9zdF9zZXQoKTsKKwlwb3N0X3NldChwZ2UpOwogCWxvY2FsX2ly
cV9yZXN0b3JlKGZsYWdzKTsKIAogCS8qICBVc2UgdGhlIGF0b21pYyBiaXRvcHMgdG8gdXBkYXRl
IHRoZSBnbG9iYWwgbWFzayAgKi8KQEAgLTQ1Nyw3ICs0NzIsNiBAQCBzdGF0aWMgdm9pZCBnZW5l
cmljX3NldF9hbGwodm9pZCkKIAkJCXNldF9iaXQoY291bnQsICZzbXBfY2hhbmdlc19tYXNrKTsK
IAkJbWFzayA+Pj0gMTsKIAl9Ci0JCiB9CiAKIHN0YXRpYyB2b2lkIGdlbmVyaWNfc2V0X210cnIo
dW5zaWduZWQgaW50IHJlZywgdW5zaWduZWQgbG9uZyBiYXNlLApAQCAtNDc0LDExICs0ODgsMTIg
QEAgc3RhdGljIHZvaWQgZ2VuZXJpY19zZXRfbXRycih1bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25l
ZCBsb25nIGJhc2UsCiB7CiAJdW5zaWduZWQgbG9uZyBmbGFnczsKIAlzdHJ1Y3QgbXRycl92YXJf
cmFuZ2UgKnZyOworCWJvb2wgcGdlOwogCiAJdnIgPSAmbXRycl9zdGF0ZS52YXJfcmFuZ2VzW3Jl
Z107CiAKIAlsb2NhbF9pcnFfc2F2ZShmbGFncyk7Ci0JcHJlcGFyZV9zZXQoKTsKKwlwZ2UgPSBw
cmVwYXJlX3NldCgpOwogCiAJaWYgKHNpemUgPT0gMCkgewogCQkvKiBUaGUgaW52YWxpZCBiaXQg
aXMga2VwdCBpbiB0aGUgbWFzaywgc28gd2Ugc2ltcGx5IGNsZWFyIHRoZQpAQCAtNDk5LDcgKzUx
NCw3IEBAIHN0YXRpYyB2b2lkIGdlbmVyaWNfc2V0X210cnIodW5zaWduZWQgaW50IHJlZywgdW5z
aWduZWQgbG9uZyBiYXNlLAogCQltdHJyX3dybXNyKE1TUl9JQTMyX01UUlJfUEhZU01BU0socmVn
KSwgdnItPm1hc2spOwogCX0KIAotCXBvc3Rfc2V0KCk7CisJcG9zdF9zZXQocGdlKTsKIAlsb2Nh
bF9pcnFfcmVzdG9yZShmbGFncyk7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9mbHVz
aHRsYi5jIGIveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMKaW5kZXggNzg4YzYxZDgxYS4uZmMzYjBh
MzI2OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMKKysrIGIveGVuL2FyY2gv
eDg2L2ZsdXNodGxiLmMKQEAgLTEwLDYgKzEwLDcgQEAKICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4K
ICNpbmNsdWRlIDx4ZW4vc29mdGlycS5oPgogI2luY2x1ZGUgPGFzbS9mbHVzaHRsYi5oPgorI2lu
Y2x1ZGUgPGFzbS9pbnZwY2lkLmg+CiAjaW5jbHVkZSA8YXNtL3BhZ2UuaD4KIAogLyogRGVidWcg
YnVpbGRzOiBXcmFwIGZyZXF1ZW50bHkgdG8gc3RyZXNzLXRlc3QgdGhlIHdyYXAgbG9naWMuICov
CkBAIC03MSw2ICs3MiwyMyBAQCBzdGF0aWMgdm9pZCBwb3N0X2ZsdXNoKHUzMiB0KQogICAgIHRo
aXNfY3B1KHRsYmZsdXNoX3RpbWUpID0gdDsKIH0KIAorc3RhdGljIHZvaWQgZG9fdGxiX2ZsdXNo
KHZvaWQpCit7CisgICAgdTMyIHQgPSBwcmVfZmx1c2goKTsKKworICAgIGlmICggdXNlX2ludnBj
aWQgKQorICAgICAgICBpbnZwY2lkX2ZsdXNoX2FsbCgpOworICAgIGVsc2UKKyAgICB7CisgICAg
ICAgIHVuc2lnbmVkIGxvbmcgY3I0ID0gcmVhZF9jcjQoKTsKKworICAgICAgICB3cml0ZV9jcjQo
Y3I0IF4gWDg2X0NSNF9QR0UpOworICAgICAgICB3cml0ZV9jcjQoY3I0KTsKKyAgICB9CisKKyAg
ICBwb3N0X2ZsdXNoKHQpOworfQorCiB2b2lkIHN3aXRjaF9jcjModW5zaWduZWQgbG9uZyBjcjMp
CiB7CiAgICAgdW5zaWduZWQgbG9uZyBmbGFncywgY3I0OwpAQCAtMTE4LDE2ICsxMzYsNyBAQCB1
bnNpZ25lZCBpbnQgZmx1c2hfYXJlYV9sb2NhbChjb25zdCB2b2lkICp2YSwgdW5zaWduZWQgaW50
IGZsYWdzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgOiA6ICJtIiAoKihjb25zdCBjaGFy
ICopKHZhKSkgOiAibWVtb3J5IiApOwogICAgICAgICB9CiAgICAgICAgIGVsc2UKLSAgICAgICAg
ewotICAgICAgICAgICAgdTMyIHQgPSBwcmVfZmx1c2goKTsKLSAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgY3I0ID0gcmVhZF9jcjQoKTsKLQotICAgICAgICAgICAgd3JpdGVfY3I0KGNyNCAmIH5Y
ODZfQ1I0X1BHRSk7Ci0gICAgICAgICAgICBiYXJyaWVyKCk7Ci0gICAgICAgICAgICB3cml0ZV9j
cjQoY3I0KTsKLQotICAgICAgICAgICAgcG9zdF9mbHVzaCh0KTsKLSAgICAgICAgfQorICAgICAg
ICAgICAgZG9fdGxiX2ZsdXNoKCk7CiAgICAgfQogCiAgICAgaWYgKCBmbGFncyAmIEZMVVNIX0NB
Q0hFICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jIGIveGVuL2FyY2gveDg2L3Nl
dHVwLmMKaW5kZXggODg3ZDc1YTk4MS4uNWFkY2MzNjE0NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L3NldHVwLmMKKysrIGIveGVuL2FyY2gveDg2L3NldHVwLmMKQEAgLTYyLDYgKzYyLDExIEBA
IGJvb2xlYW5fcGFyYW0oIm5vc21wIiwgb3B0X25vc21wKTsKIHN0YXRpYyB1bnNpZ25lZCBpbnQg
X19pbml0ZGF0YSBtYXhfY3B1czsKIGludGVnZXJfcGFyYW0oIm1heGNwdXMiLCBtYXhfY3B1cyk7
CiAKKy8qIG9wdF9pbnZwY2lkOiBJZiBmYWxzZSwgZG9uJ3QgdXNlIElOVlBDSUQgaW5zdHJ1Y3Rp
b24gZXZlbiBpZiBhdmFpbGFibGUuICovCitzdGF0aWMgYm9vbCBfX2luaXRkYXRhIG9wdF9pbnZw
Y2lkID0gdHJ1ZTsKK2Jvb2xlYW5fcGFyYW0oImludnBjaWQiLCBvcHRfaW52cGNpZCk7Citib29s
IF9fcmVhZF9tb3N0bHkgdXNlX2ludnBjaWQ7CisKIHVuc2lnbmVkIGxvbmcgX19yZWFkX21vc3Rs
eSBjcjRfcHYzMl9tYXNrOwogCiAvKiAqKioqIExpbnV4IGNvbmZpZyBvcHRpb246IHByb3BhZ2F0
ZWQgdG8gZG9tYWluMC4gKi8KQEAgLTE1NDYsNiArMTU1MSw5IEBAIHZvaWQgX19pbml0IG5vcmV0
dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAgICAgaWYgKCBjcHVfaGFzX2Zz
Z3NiYXNlICkKICAgICAgICAgc2V0X2luX2NyNChYODZfQ1I0X0ZTR1NCQVNFKTsKIAorICAgIGlm
ICggb3B0X2ludnBjaWQgJiYgY3B1X2hhc19pbnZwY2lkICkKKyAgICAgICAgdXNlX2ludnBjaWQg
PSB0cnVlOworCiAgICAgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucygpOwogCiAgICAgaW5p
dF9pZGxlX2RvbWFpbigpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9pbnZwY2lk
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2ludnBjaWQuaAppbmRleCBiNDY2MjRhODY1Li5lZGQ4
YjY4NzA2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2ludnBjaWQuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L2ludnBjaWQuaApAQCAtMyw2ICszLDggQEAKIAogI2luY2x1ZGUg
PHhlbi90eXBlcy5oPgogCitleHRlcm4gYm9vbCB1c2VfaW52cGNpZDsKKwogI2RlZmluZSBJTlZQ
Q0lEX1RZUEVfSU5ESVZfQUREUiAgICAgIDAKICNkZWZpbmUgSU5WUENJRF9UWVBFX1NJTkdMRV9D
VFhUICAgICAxCiAjZGVmaW5lIElOVlBDSURfVFlQRV9BTExfSU5DTF9HTE9CQUwgMgotLSAKMi4x
My42CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 07:59:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 07:59: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 1f5oB6-0005fG-2r; Tue, 10 Apr 2018 07:58: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=e8hv=g7=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f5oB3-0005cw-JN
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 07:58:53 +0000
X-Inumbo-ID: 390f11d3-3c95-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 390f11d3-3c95-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 08:00:24 +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 84FC9ADC4;
 Tue, 10 Apr 2018 07:58:50 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 10 Apr 2018 09:58:40 +0200
Message-Id: <20180410075843.6822-7-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180410075843.6822-1-jgross@suse.com>
References: <20180410075843.6822-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v6 6/9] xen/x86: use flag byte for decision
 whether xen_cr3 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: Juergen Gross <jgross@suse.com>, andrew.cooper3@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>

VG9kYXkgY3B1X2luZm8tPnhlbl9jcjMgaXMgZWl0aGVyIDAgdG8gaW5kaWNhdGUgJWNyMyBkb2Vz
bid0IG5lZWQgdG8KYmUgc3dpdGNoZWQgb24gZW50cnkgdG8gWGVuLCBvciBuZWdhdGl2ZSBmb3Ig
a2VlcGluZyB0aGUgdmFsdWUgd2hpbGUKaW5kaWNhdGluZyBub3QgdG8gcmVzdG9yZSAlY3IzLCBv
ciBwb3NpdGl2ZSBpbiBjYXNlICVjcjMgaXMgdG8gYmUKcmVzdG9yZWQuCgpTd2l0Y2ggdG8gdXNl
IGEgZmxhZyBieXRlIGluc3RlYWQgb2YgYSBuZWdhdGl2ZSB4ZW5fY3IzIHZhbHVlIGluIG9yZGVy
CnRvIGFsbG93ICVjcjMgdmFsdWVzIHdpdGggdGhlIGhpZ2ggYml0IHNldCBpbiBjYXNlIHdlIHdh
bnQgdG8ga2VlcCBUTEIKZW50cmllcyB3aGVuIHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUuCgpUaGlz
IHJlZHVjZXMgdGhlIG51bWJlciBvZiBicmFuY2hlcyBpbiBpbnRlcnJ1cHQgaGFuZGxpbmcgYW5k
IHJlc3VsdHMKaW4gYmV0dGVyIHBlcmZvcm1hbmNlIChlLmcuIHBhcmFsbGVsIG1ha2Ugb2YgdGhl
IFhlbiBoeXBlcnZpc29yIG9uIG15CnN5c3RlbSB3YXMgdXNpbmcgYWJvdXQgMyUgbGVzcyBzeXN0
ZW0gdGltZSkuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpWMzoKLSBy
ZW5hbWVkIHVzZV94ZW5fY3IzIHRvIGJldHRlciBmaXR0aW5nIHVzZV9wdl9jcjMKLSBjb3JyZWN0
ZWQgY29tbWVudCByZWdhcmRpbmcgc2VtYW50aWNzIG9mIHVzZV9wdl9jcjMgKEphbiBCZXVsaWNo
KQotIHByZWZlciAzMi1iaXQgb3BlcmF0aW9ucyBvdmVyIDgtIG9yIDE2LWJpdCBvbmVzIChKYW4g
QmV1bGljaCkKLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgICAgIHwgIDEgKwog
eGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICAgICB8ICAzICstCiB4ZW4vYXJjaC94ODYv
c21wYm9vdC5jICAgICAgICAgICAgIHwgIDIgKysKIHhlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9m
ZnNldHMuYyAgfCAgMSArCiB4ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIHwgIDUg
KystLQogeGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TICAgICAgICB8IDU5ICsrKysrKysrKysr
KysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQu
aCAgICAgIHwgMTIgKysrKystLS0KIDcgZmlsZXMgY2hhbmdlZCwgNDEgaW5zZXJ0aW9ucygrKSwg
NDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVu
L2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDliMDAxYTAzZWMuLjgwMWFjMzM4MTAgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAg
LTE2OTYsNiArMTY5Niw3IEBAIHZvaWQgY29udGV4dF9zd2l0Y2goc3RydWN0IHZjcHUgKnByZXYs
IHN0cnVjdCB2Y3B1ICpuZXh0KQogCiAgICAgQVNTRVJUKGxvY2FsX2lycV9pc19lbmFibGVkKCkp
OwogCisgICAgZ2V0X2NwdV9pbmZvKCktPnVzZV9wdl9jcjMgPSBmYWxzZTsKICAgICBnZXRfY3B1
X2luZm8oKS0+eGVuX2NyMyA9IDA7CiAKICAgICBpZiAoIHVubGlrZWx5KGRpcnR5X2NwdSAhPSBj
cHUpICYmIGRpcnR5X2NwdSAhPSBWQ1BVX0NQVV9DTEVBTiApCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDczYTM4ZTg3MTUuLjQ5OTcwNDdl
ZGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5j
CkBAIC01MTcsNyArNTE3LDggQEAgdm9pZCB3cml0ZV9wdGJhc2Uoc3RydWN0IHZjcHUgKnYpCiAg
ICAgfQogICAgIGVsc2UKICAgICB7Ci0gICAgICAgIC8qIE1ha2Ugc3VyZSB0byBjbGVhciB4ZW5f
Y3IzIGJlZm9yZSBwdl9jcjMuICovCisgICAgICAgIC8qIE1ha2Ugc3VyZSB0byBjbGVhciB1c2Vf
cHZfY3IzIGFuZCB4ZW5fY3IzIGJlZm9yZSBwdl9jcjMuICovCisgICAgICAgIGNwdV9pbmZvLT51
c2VfcHZfY3IzID0gZmFsc2U7CiAgICAgICAgIGNwdV9pbmZvLT54ZW5fY3IzID0gMDsKICAgICAg
ICAgLyogc3dpdGNoX2NyM19jcjQoKSBzZXJpYWxpemVzLiAqLwogICAgICAgICBzd2l0Y2hfY3Iz
X2NyNCh2LT5hcmNoLmNyMywgbmV3X2NyNCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc21w
Ym9vdC5jIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwppbmRleCBiNGNmYjAxZmQ5Li5hMzRkMzgw
MjllIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9zbXBib290LmMKQEAgLTMyNCw2ICszMjQsNyBAQCB2b2lkIHN0YXJ0X3NlY29uZGFyeSh2b2lk
ICp1bnVzZWQpCiAgICAgICovCiAgICAgc3Bpbl9kZWJ1Z19kaXNhYmxlKCk7CiAKKyAgICBnZXRf
Y3B1X2luZm8oKS0+dXNlX3B2X2NyMyA9IGZhbHNlOwogICAgIGdldF9jcHVfaW5mbygpLT54ZW5f
Y3IzID0gMDsKICAgICBnZXRfY3B1X2luZm8oKS0+cHZfY3IzID0gMDsKIApAQCAtMTEyMyw2ICsx
MTI0LDcgQEAgdm9pZCBfX2luaXQgc21wX3ByZXBhcmVfYm9vdF9jcHUodm9pZCkKICAgICBwZXJf
Y3B1KHNjcmF0Y2hfY3B1bWFzaywgY3B1KSA9ICZzY3JhdGNoX2NwdTBtYXNrOwogI2VuZGlmCiAK
KyAgICBnZXRfY3B1X2luZm8oKS0+dXNlX3B2X2NyMyA9IGZhbHNlOwogICAgIGdldF9jcHVfaW5m
bygpLT54ZW5fY3IzID0gMDsKICAgICBnZXRfY3B1X2luZm8oKS0+cHZfY3IzID0gMDsKIH0KZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYyBiL3hlbi9hcmNoL3g4
Ni94ODZfNjQvYXNtLW9mZnNldHMuYwppbmRleCA5ZTJhZWZiMDBmLi43YWQwMjRjZjM3IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKKysrIGIveGVuL2FyY2gv
eDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jCkBAIC0xNDQsNiArMTQ0LDcgQEAgdm9pZCBfX2R1bW15
X18odm9pZCkKICAgICBPRkZTRVQoQ1BVSU5GT191c2Vfc2hhZG93X3NwZWNfY3RybCwgc3RydWN0
IGNwdV9pbmZvLCB1c2Vfc2hhZG93X3NwZWNfY3RybCk7CiAgICAgT0ZGU0VUKENQVUlORk9fYnRp
X2lzdF9pbmZvLCBzdHJ1Y3QgY3B1X2luZm8sIGJ0aV9pc3RfaW5mbyk7CiAgICAgT0ZGU0VUKENQ
VUlORk9fcm9vdF9wZ3RfY2hhbmdlZCwgc3RydWN0IGNwdV9pbmZvLCByb290X3BndF9jaGFuZ2Vk
KTsKKyAgICBPRkZTRVQoQ1BVSU5GT191c2VfcHZfY3IzLCBzdHJ1Y3QgY3B1X2luZm8sIHVzZV9w
dl9jcjMpOwogICAgIERFRklORShDUFVJTkZPX3NpemVvZiwgc2l6ZW9mKHN0cnVjdCBjcHVfaW5m
bykpOwogICAgIEJMQU5LKCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29t
cGF0L2VudHJ5LlMgYi94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCmluZGV4IDZj
N2ZjZjk1YjMuLmM5ZGRmMzVlZTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29t
cGF0L2VudHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUwpAQCAt
MjEwLDEwICsyMTAsOSBAQCBFTlRSWShjc3Rhcl9lbnRlcikKIAogICAgICAgICBHRVRfU1RBQ0tf
RU5EKGJ4KQogICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngp
LCAlcmN4Ci0gICAgICAgIG5lZyAgICVyY3gKKyAgICAgICAgdGVzdCAgJXJjeCwgJXJjeAogICAg
ICAgICBqeiAgICAuTGNzdGFyX2NyM19va2F5Ci0gICAgICAgIG1vdiAgICVyY3gsIFNUQUNLX0NQ
VUlORk9fRklFTEQoeGVuX2NyMykoJXJieCkKLSAgICAgICAgbmVnICAgJXJjeAorICAgICAgICBt
b3ZiICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2VfcHZfY3IzKSglcmJ4KQogICAgICAgICBt
b3YgICAlcmN4LCAlY3IzCiAgICAgICAgIG1vdnEgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhl
bl9jcjMpKCVyYngpCiAuTGNzdGFyX2NyM19va2F5OgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L3g4Nl82NC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCmluZGV4IDVmMDc1
OGQ2NGYuLjhiN2QxYzQ4YWQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnku
UworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKQEAgLTE1NCw2ICsxNTQsNyBAQCBy
ZXN0b3JlX2FsbF9ndWVzdDoKICAgICAgICAgcmVwIG1vdnNxCiAuTHJhZ19jb3B5X2RvbmU6CiAg
ICAgICAgIG1vdiAgICVyOSwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmR4KQorICAg
ICAgICBtb3ZiICAkMSwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2VfcHZfY3IzKSglcmR4KQogICAg
ICAgICBtb3YgICAlcmF4LCAlY3IzCiAuTHJhZ19rZWVwX2NyMzoKIApAQCAtMjAyLDE0ICsyMDMs
OSBAQCByZXN0b3JlX2FsbF94ZW46CiAgICAgICAgICAqIGNhc2Ugd2UgcmV0dXJuIHRvIGxhdGUg
UFYgZXhpdCBjb2RlIChmcm9tIGFuIE5NSSBvciAjTUMpLgogICAgICAgICAgKi8KICAgICAgICAg
R0VUX1NUQUNLX0VORChieCkKLSAgICAgICAgbW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5f
Y3IzKSglcmJ4KSwgJXJkeAorICAgICAgICBjbXBiICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1
c2VfcHZfY3IzKSglcmJ4KQorVU5MSUtFTFlfU1RBUlQobmUsIGV4aXRfY3IzKQogICAgICAgICBt
b3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHB2X2NyMykoJXJieCksICVyYXgKLSAgICAgICAgdGVz
dCAgJXJkeCwgJXJkeAotICAgICAgICAvKgotICAgICAgICAgKiBJZGVhbGx5IHRoZSBjb25kaXRp
b24gd291bGQgYmUgIm5zeiIsIGJ1dCBzdWNoIGRvZXNuJ3QgZXhpc3QsCi0gICAgICAgICAqIHNv
ICJnIiB3aWxsIGhhdmUgdG8gZG8uCi0gICAgICAgICAqLwotVU5MSUtFTFlfU1RBUlQoZywgZXhp
dF9jcjMpCiAgICAgICAgIG1vdiAgICVyYXgsICVjcjMKIFVOTElLRUxZX0VORChleGl0X2NyMykK
IApAQCAtMjUxLDEwICsyNDcsOSBAQCBFTlRSWShsc3Rhcl9lbnRlcikKIAogICAgICAgICBHRVRf
U1RBQ0tfRU5EKGJ4KQogICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMp
KCVyYngpLCAlcmN4Ci0gICAgICAgIG5lZyAgICVyY3gKKyAgICAgICAgdGVzdCAgJXJjeCwgJXJj
eAogICAgICAgICBqeiAgICAuTGxzdGFyX2NyM19va2F5Ci0gICAgICAgIG1vdiAgICVyY3gsIFNU
QUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJieCkKLSAgICAgICAgbmVnICAgJXJjeAorICAg
ICAgICBtb3ZiICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2VfcHZfY3IzKSglcmJ4KQogICAg
ICAgICBtb3YgICAlcmN4LCAlY3IzCiAgICAgICAgIG1vdnEgICQwLCBTVEFDS19DUFVJTkZPX0ZJ
RUxEKHhlbl9jcjMpKCVyYngpCiAuTGxzdGFyX2NyM19va2F5OgpAQCAtMjg4LDEwICsyODMsOSBA
QCBHTE9CQUwoc3lzZW50ZXJfZWZsYWdzX3NhdmVkKQogICAgICAgICAvKiBQVVNIRiBhYm92ZSBo
YXMgc2F2ZWQgRUZMQUdTLklGIGNsZWFyICh0aGUgY2FsbGVyIGhhZCBpdCBzZXQpLiAqLwogICAg
ICAgICBvcmwgICAkWDg2X0VGTEFHU19JRiwgVVJFR1NfZWZsYWdzKCVyc3ApCiAgICAgICAgIG1v
diAgIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJieCksICVyY3gKLSAgICAgICAgbmVn
ICAgJXJjeAorICAgICAgICB0ZXN0ICAlcmN4LCAlcmN4CiAgICAgICAgIGp6ICAgIC5Mc3lzZV9j
cjNfb2theQotICAgICAgICBtb3YgICAlcmN4LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMp
KCVyYngpCi0gICAgICAgIG5lZyAgICVyY3gKKyAgICAgICAgbW92YiAgJDAsIFNUQUNLX0NQVUlO
Rk9fRklFTEQodXNlX3B2X2NyMykoJXJieCkKICAgICAgICAgbW92ICAgJXJjeCwgJWNyMwogICAg
ICAgICBtb3ZxICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KQogLkxzeXNl
X2NyM19va2F5OgpAQCAtMzM4LDEwICszMzIsOSBAQCBFTlRSWShpbnQ4MF9kaXJlY3RfdHJhcCkK
IAogICAgICAgICBHRVRfU1RBQ0tfRU5EKGJ4KQogICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZP
X0ZJRUxEKHhlbl9jcjMpKCVyYngpLCAlcmN4Ci0gICAgICAgIG5lZyAgICVyY3gKKyAgICAgICAg
dGVzdCAgJXJjeCwgJXJjeAogICAgICAgICBqeiAgICAuTGludDgwX2NyM19va2F5Ci0gICAgICAg
IG1vdiAgICVyY3gsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJieCkKLSAgICAgICAg
bmVnICAgJXJjeAorICAgICAgICBtb3ZiICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2VfcHZf
Y3IzKSglcmJ4KQogICAgICAgICBtb3YgICAlcmN4LCAlY3IzCiAgICAgICAgIG1vdnEgICQwLCBT
VEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCiAuTGludDgwX2NyM19va2F5OgpAQCAt
NTQ2LDI0ICs1MzksMjQgQEAgRU5UUlkoY29tbW9uX2ludGVycnVwdCkKICAgICAgICAgLyogV0FS
TklORyEgYHJldGAsIGBjYWxsICpgLCBgam1wICpgIG5vdCBzYWZlIGJlZm9yZSB0aGlzIHBvaW50
LiAqLwogCiAgICAgICAgIG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCks
ICVyY3gKKyAgICAgICAgbW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2VfcHZfY3IzKSglcjE0
KSwgJWJsCiAgICAgICAgIG1vdiAgICVyY3gsICVyMTUKLSAgICAgICAgbmVnICAgJXJjeAorICAg
ICAgICB0ZXN0ICAlcmN4LCAlcmN4CiAgICAgICAgIGp6ICAgIC5MaW50cl9jcjNfb2theQotICAg
ICAgICBqbnMgICAuTGludHJfY3IzX2xvYWQKLSAgICAgICAgbW92ICAgJXJjeCwgU1RBQ0tfQ1BV
SU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQotICAgICAgICBuZWcgICAlcmN4Ci0uTGludHJfY3Iz
X2xvYWQ6CisgICAgICAgIG1vdmIgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9wdl9jcjMp
KCVyMTQpCiAgICAgICAgIG1vdiAgICVyY3gsICVjcjMKICAgICAgICAgeG9yICAgJWVjeCwgJWVj
eAogICAgICAgICBtb3YgICAlcmN4LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQp
CiAgICAgICAgIHRlc3RiICQzLCBVUkVHU19jcyglcnNwKQogICAgICAgICBjbW92bnogJXJjeCwg
JXIxNQorICAgICAgICBjbW92bnogJXJjeCwgJXJieAogLkxpbnRyX2NyM19va2F5OgogCiAgICAg
ICAgIENSNF9QVjMyX1JFU1RPUkUKICAgICAgICAgbW92cSAlcnNwLCVyZGkKICAgICAgICAgY2Fs
bHEgZG9fSVJRCiAgICAgICAgIG1vdiAgICVyMTUsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2Ny
MykoJXIxNCkKKyAgICAgICAgbW92ICAgJWJsLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9wdl9j
cjMpKCVyMTQpCiAgICAgICAgIGptcCByZXRfZnJvbV9pbnRyCiAKIEVOVFJZKHBhZ2VfZmF1bHQp
CkBAIC01NzgsMTggKzU3MSwxNyBAQCBHTE9CQUwoaGFuZGxlX2V4Y2VwdGlvbikKICAgICAgICAg
LyogV0FSTklORyEgYHJldGAsIGBjYWxsICpgLCBgam1wICpgIG5vdCBzYWZlIGJlZm9yZSB0aGlz
IHBvaW50LiAqLwogCiAgICAgICAgIG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMyko
JXIxNCksICVyY3gKKyAgICAgICAgbW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2VfcHZfY3Iz
KSglcjE0KSwgJXIxM2IKICAgICAgICAgbW92ICAgJXJjeCwgJXIxNQotICAgICAgICBuZWcgICAl
cmN4CisgICAgICAgIHRlc3QgICVyY3gsICVyY3gKICAgICAgICAganogICAgLkx4Y3B0X2NyM19v
a2F5Ci0gICAgICAgIGpucyAgIC5MeGNwdF9jcjNfbG9hZAotICAgICAgICBtb3YgICAlcmN4LCBT
VEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpCi0gICAgICAgIG5lZyAgICVyY3gKLS5M
eGNwdF9jcjNfbG9hZDoKKyAgICAgICAgbW92YiAgJDAsIFNUQUNLX0NQVUlORk9fRklFTEQodXNl
X3B2X2NyMykoJXIxNCkKICAgICAgICAgbW92ICAgJXJjeCwgJWNyMwogICAgICAgICB4b3IgICAl
ZWN4LCAlZWN4CiAgICAgICAgIG1vdiAgICVyY3gsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2Ny
MykoJXIxNCkKICAgICAgICAgdGVzdGIgJDMsIFVSRUdTX2NzKCVyc3ApCiAgICAgICAgIGNtb3Zu
eiAlcmN4LCAlcjE1CisgICAgICAgIGNtb3ZueiAlcmN4LCAlcjEzCiAuTHhjcHRfY3IzX29rYXk6
CiAKIGhhbmRsZV9leGNlcHRpb25fc2F2ZWQ6CkBAIC02NDQsNiArNjM2LDcgQEAgaGFuZGxlX2V4
Y2VwdGlvbl9zYXZlZDoKICAgICAgICAgbW92ICAgKCVyZHgsICVyYXgsIDgpLCAlcmR4CiAgICAg
ICAgIElORElSRUNUX0NBTEwgJXJkeAogICAgICAgICBtb3YgICAlcjE1LCBTVEFDS19DUFVJTkZP
X0ZJRUxEKHhlbl9jcjMpKCVyMTQpCisgICAgICAgIG1vdiAgICVyMTNiLCBTVEFDS19DUFVJTkZP
X0ZJRUxEKHVzZV9wdl9jcjMpKCVyMTQpCiAgICAgICAgIHRlc3RiICQzLFVSRUdTX2NzKCVyc3Ap
CiAgICAgICAgIGp6ICAgIHJlc3RvcmVfYWxsX3hlbgogICAgICAgICBsZWFxICBWQ1BVX3RyYXBf
Ym91bmNlKCVyYngpLCVyZHgKQEAgLTY3Nyw2ICs2NzAsNyBAQCBleGNlcHRpb25fd2l0aF9pbnRz
X2Rpc2FibGVkOgogMTogICAgICBtb3ZxICBVUkVHU19lcnJvcl9jb2RlKCVyc3ApLCVyYXggIyBl
Yy9ldgogICAgICAgICBtb3ZxICAlcmF4LFVSRUdTX2tlcm5lbF9zaXplb2YoJXJzcCkKICAgICAg
ICAgbW92ICAgJXIxNSwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQorICAgICAg
ICBtb3YgICAlcjEzYiwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2VfcHZfY3IzKSglcjE0KQogICAg
ICAgICBqbXAgICByZXN0b3JlX2FsbF94ZW4gICAgICAgICAgICMgcmV0dXJuIHRvIGZpeHVwIGNv
ZGUKIAogLyogTm8gc3BlY2lhbCByZWdpc3RlciBhc3N1bXB0aW9ucy4gKi8KQEAgLTc2NCw5ICs3
NTgsNiBAQCBFTlRSWShkb3VibGVfZmF1bHQpCiAgICAgICAgIG1vdiAgIFNUQUNLX0NQVUlORk9f
RklFTEQoeGVuX2NyMykoJXIxNCksICVyYngKICAgICAgICAgdGVzdCAgJXJieCwgJXJieAogICAg
ICAgICBqeiAgICAuTGRibGZfY3IzX29rYXkKLSAgICAgICAgam5zICAgLkxkYmxmX2NyM19sb2Fk
Ci0gICAgICAgIG5lZyAgICVyYngKLS5MZGJsZl9jcjNfbG9hZDoKICAgICAgICAgbW92ICAgJXJi
eCwgJWNyMwogLkxkYmxmX2NyM19va2F5OgogCkBAIC03OTUsMTMgKzc4NiwxMSBAQCBoYW5kbGVf
aXN0X2V4Y2VwdGlvbjoKICAgICAgICAgLyogV0FSTklORyEgYHJldGAsIGBjYWxsICpgLCBgam1w
ICpgIG5vdCBzYWZlIGJlZm9yZSB0aGlzIHBvaW50LiAqLwogCiAgICAgICAgIG1vdiAgIFNUQUNL
X0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCksICVyY3gKKyAgICAgICAgbW92ICAgU1RBQ0tf
Q1BVSU5GT19GSUVMRCh1c2VfcHZfY3IzKSglcjE0KSwgJWJsCiAgICAgICAgIG1vdiAgICVyY3gs
ICVyMTUKLSAgICAgICAgbmVnICAgJXJjeAorICAgICAgICB0ZXN0ICAlcmN4LCAlcmN4CiAgICAg
ICAgIGp6ICAgIC5MaXN0X2NyM19va2F5Ci0gICAgICAgIGpucyAgIC5MaXN0X2NyM19sb2FkCi0g
ICAgICAgIG1vdiAgICVyY3gsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkKLSAg
ICAgICAgbmVnICAgJXJjeAotLkxpc3RfY3IzX2xvYWQ6CisgICAgICAgIG1vdmIgICQwLCBTVEFD
S19DUFVJTkZPX0ZJRUxEKHVzZV9wdl9jcjMpKCVyMTQpCiAgICAgICAgIG1vdiAgICVyY3gsICVj
cjMKICAgICAgICAgbW92cSAgJDAsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkK
IC5MaXN0X2NyM19va2F5OgpAQCAtODE0LDYgKzgwMyw3IEBAIGhhbmRsZV9pc3RfZXhjZXB0aW9u
OgogICAgICAgICAgKiBhbmQgY29weSB0aGUgY29udGV4dCB0byBzdGFjayBib3R0b20uCiAgICAg
ICAgICAqLwogICAgICAgICB4b3IgICAlcjE1LCAlcjE1CisgICAgICAgIHhvciAgICVlYngsICVl
YngKICAgICAgICAgR0VUX0NQVUlORk9fRklFTEQoZ3Vlc3RfY3B1X3VzZXJfcmVncyxkaSkKICAg
ICAgICAgbW92cSAgJXJzcCwlcnNpCiAgICAgICAgIG1vdmwgICRVUkVHU19rZXJuZWxfc2l6ZW9m
LzgsJWVjeApAQCAtODI1LDYgKzgxNSw3IEBAIGhhbmRsZV9pc3RfZXhjZXB0aW9uOgogICAgICAg
ICBtb3YgICAoJXJkeCwgJXJheCwgOCksICVyZHgKICAgICAgICAgSU5ESVJFQ1RfQ0FMTCAlcmR4
CiAgICAgICAgIG1vdiAgICVyMTUsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkK
KyAgICAgICAgbW92ICAgJWJsLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9wdl9jcjMpKCVyMTQp
CiAgICAgICAgIGNtcGIgICRUUkFQX25taSxVUkVHU19lbnRyeV92ZWN0b3IoJXJzcCkKICAgICAg
ICAgam5lICAgcmV0X2Zyb21faW50cgogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L2N1cnJlbnQuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCmluZGV4IGIyNDc1Nzgz
ZjguLjQzYmRlYzFmNDkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCkBAIC00NywxMCArNDcsNyBAQCBz
dHJ1Y3QgY3B1X2luZm8gewogICAgICAqIGNvbnRleHQgaXMgYmVpbmcgZW50ZXJlZC4gQSB2YWx1
ZSBvZiB6ZXJvIGluZGljYXRlcyBubyBzZXR0aW5nIG9mIENSMwogICAgICAqIGlzIHRvIGJlIHBl
cmZvcm1lZC4KICAgICAgKiBUaGUgZm9ybWVyIGlzIHRoZSB2YWx1ZSB0byByZXN0b3JlIHdoZW4g
cmUtZW50ZXJpbmcgWGVuLCBpZiBhbnkuIElPVwotICAgICAqIGl0cyB2YWx1ZSBiZWluZyB6ZXJv
IG1lYW5zIHRoZXJlJ3Mgbm90aGluZyB0byByZXN0b3JlLiBIb3dldmVyLCBpdHMKLSAgICAgKiB2
YWx1ZSBjYW4gYWxzbyBiZSBuZWdhdGl2ZSwgaW5kaWNhdGluZyB0byB0aGUgZXhpdC10by1YZW4g
Y29kZSB0aGF0Ci0gICAgICogcmVzdG9yaW5nIGlzIG5vdCBuZWNlc3NhcnksIGJ1dCBhbGxvd2lu
ZyBhbnkgbmVzdGVkIGVudHJ5IGNvZGUgcGF0aHMKLSAgICAgKiB0byBzdGlsbCBrbm93IHRoZSB2
YWx1ZSB0byBwdXQgYmFjayBpbnRvIENSMy4KKyAgICAgKiBpdHMgdmFsdWUgYmVpbmcgemVybyBt
ZWFucyB0aGVyZSdzIG5vdGhpbmcgdG8gcmVzdG9yZS4KICAgICAgKi8KICAgICB1bnNpZ25lZCBs
b25nIHhlbl9jcjM7CiAgICAgdW5zaWduZWQgbG9uZyBwdl9jcjM7CkBAIC02OCw2ICs2NSwxMyBA
QCBzdHJ1Y3QgY3B1X2luZm8gewogICAgICAqLwogICAgIGJvb2wgICAgICAgICByb290X3BndF9j
aGFuZ2VkOwogCisgICAgLyoKKyAgICAgKiB1c2VfcHZfY3IzIGlzIHNldCBpbiBjYXNlIHRoZSB2
YWx1ZSBvZiBwdl9jcjMgaXMgdG8gYmUgd3JpdHRlbiBpbnRvCisgICAgICogQ1IzIHdoZW4gcmV0
dXJuaW5nIGZyb20gYW4gaW50ZXJydXB0LiBUaGUgbWFpbiB1c2UgaXMgd2hlbiByZXR1cm5pbmcK
KyAgICAgKiBmcm9tIGEgTk1JIG9yIE1DRSB0byBoeXBlcnZpc29yIGNvZGUgd2hlcmUgcHZfY3Iz
IHdhcyBhY3RpdmUuCisgICAgICovCisgICAgYm9vbCAgICAgICAgIHVzZV9wdl9jcjM7CisKICAg
ICB1bnNpZ25lZCBsb25nIF9fcGFkOwogICAgIC8qIGdldF9zdGFja19ib3R0b20oKSBtdXN0IGJl
IDE2LWJ5dGUgYWxpZ25lZCAqLwogfTsKLS0gCjIuMTMuNgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 07:59:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 07:59: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 1f5oB5-0005es-NX; Tue, 10 Apr 2018 07:58: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=e8hv=g7=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f5oB3-0005co-ER
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 07:58:53 +0000
X-Inumbo-ID: 391cc8cd-3c95-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 391cc8cd-3c95-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 08:00:24 +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 D627FAC98;
 Tue, 10 Apr 2018 07:58:51 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 10 Apr 2018 09:58:42 +0200
Message-Id: <20180410075843.6822-9-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180410075843.6822-1-jgross@suse.com>
References: <20180410075843.6822-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v6 8/9] xen/x86: add some cr3 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: Juergen Gross <jgross@suse.com>, andrew.cooper3@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>

QWRkIHNvbWUgaGVscGVyIG1hY3JvcyB0byBhY2Nlc3MgdGhlIGFkZHJlc3MgYW5kIHBjaWQgcGFy
dHMgb2YgY3IzLgoKVXNlIHRob3NlIGhlbHBlcnMgd2hlcmUgYXBwcm9wcmlhdGUuCgpTaWduZWQt
b2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQpWNjoKLSBuZXcgcGF0
Y2ggKEFuZHJldyBDb29wZXIpCi0tLQogeGVuL2FyY2gveDg2L2RlYnVnLmMgICAgICAgICAgICB8
ICAyICstCiB4ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYyAgICAgIHwgIDIgKy0KIHhlbi9pbmNs
dWRlL2FzbS14ODYvcHJvY2Vzc29yLmggfCAxMCArKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L3g4Ni1kZWZucy5oIHwgIDQgKysrLQogNCBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25z
KCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kZWJ1Zy5jIGIv
eGVuL2FyY2gveDg2L2RlYnVnLmMKaW5kZXggOTE1OWYzMmRiNC4uYTUwMGRmMDFhYyAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2RlYnVnLmMKKysrIGIveGVuL2FyY2gveDg2L2RlYnVnLmMKQEAg
LTk4LDcgKzk4LDcgQEAgZGJnX3B2X3ZhMm1mbihkYmd2YV90IHZhZGRyLCBzdHJ1Y3QgZG9tYWlu
ICpkcCwgdWludDY0X3QgcGdkM3ZhbCkKICAgICBsMl9wZ2VudHJ5X3QgbDJlLCAqbDJ0OwogICAg
IGwxX3BnZW50cnlfdCBsMWUsICpsMXQ7CiAgICAgdW5zaWduZWQgbG9uZyBjcjMgPSAocGdkM3Zh
bCA/IHBnZDN2YWwgOiBkcC0+dmNwdVswXS0+YXJjaC5jcjMpOwotICAgIG1mbl90IG1mbiA9IG1h
ZGRyX3RvX21mbihjcjMpOworICAgIG1mbl90IG1mbiA9IG1hZGRyX3RvX21mbihjcjNfcGEoY3Iz
KSk7CiAKICAgICBEQkdQMigidmFkZHI6JWx4IGRvbWlkOiVkIGNyMzolbHggcGdkMzolbHhcbiIs
IHZhZGRyLCBkcC0+ZG9tYWluX2lkLCAKICAgICAgICAgICBjcjMsIHBnZDN2YWwpOwpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbl9wYWdlLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluX3Bh
Z2UuYwppbmRleCAxMWI2YTU0MjFhLi4wYzI0NTMwZWQ5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvZG9tYWluX3BhZ2UuYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYwpAQCAtNTEs
NyArNTEsNyBAQCBzdGF0aWMgaW5saW5lIHN0cnVjdCB2Y3B1ICptYXBjYWNoZV9jdXJyZW50X3Zj
cHUodm9pZCkKICAgICAgICAgaWYgKCAodiA9IGlkbGVfdmNwdVtzbXBfcHJvY2Vzc29yX2lkKCld
KSA9PSBjdXJyZW50ICkKICAgICAgICAgICAgIHN5bmNfbG9jYWxfZXhlY3N0YXRlKCk7CiAgICAg
ICAgIC8qIFdlIG11c3Qgbm93IGJlIHJ1bm5pbmcgb24gdGhlIGlkbGUgcGFnZSB0YWJsZS4gKi8K
LSAgICAgICAgQVNTRVJUKHJlYWRfY3IzKCkgPT0gX19wYShpZGxlX3BnX3RhYmxlKSk7CisgICAg
ICAgIEFTU0VSVChjcjNfcGEocmVhZF9jcjMoKSkgPT0gX19wYShpZGxlX3BnX3RhYmxlKSk7CiAg
ICAgfQogCiAgICAgcmV0dXJuIHY7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3By
b2Nlc3Nvci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAppbmRleCA3MWQzMmMw
MzMzLi4zNjYyODQ1OWRjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nv
ci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKQEAgLTI4OCw2ICsyODgs
MTYgQEAgc3RhdGljIGlubGluZSB2b2lkIHdyaXRlX2NyMyh1bnNpZ25lZCBsb25nIHZhbCkKICAg
ICBhc20gdm9sYXRpbGUgKCAibW92ICUwLCAlJWNyMyIgOiA6ICJyIiAodmFsKSA6ICJtZW1vcnki
ICk7CiB9CiAKK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBjcjNfcGEodW5zaWduZWQgbG9u
ZyBjcjMpCit7CisgICAgcmV0dXJuIGNyMyAmIFg4Nl9DUjNfQUREUl9NQVNLOworfQorCitzdGF0
aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgY3IzX3BjaWQodW5zaWduZWQgbG9uZyBjcjMpCit7Cisg
ICAgcmV0dXJuIGNyMyAmIFg4Nl9DUjNfUENJRF9NQVNLOworfQorCiBzdGF0aWMgaW5saW5lIHVu
c2lnbmVkIGxvbmcgcmVhZF9jcjQodm9pZCkKIHsKICAgICByZXR1cm4gZ2V0X2NwdV9pbmZvKCkt
PmNyNDsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2LWRlZm5zLmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L3g4Ni1kZWZucy5oCmluZGV4IGZmOGQ2NmJlM2MuLjkwNDA0MWUxYWIg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2LWRlZm5zLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni94ODYtZGVmbnMuaApAQCAtNDUsNyArNDUsOSBAQAogLyoKICAqIEludGVs
IENQVSBmbGFncyBpbiBDUjMKICAqLwotI2RlZmluZSBYODZfQ1IzX05PRkxVU0ggKF9BQygxLCBV
TEwpIDw8IDYzKQorI2RlZmluZSBYODZfQ1IzX05PRkxVU0ggICAgKF9BQygxLCBVTEwpIDw8IDYz
KQorI2RlZmluZSBYODZfQ1IzX0FERFJfTUFTSyAgKFBBR0VfTUFTSyAmIFBBRERSX01BU0spCisj
ZGVmaW5lIFg4Nl9DUjNfUENJRF9NQVNLICBfQUMoMHgwZmZmLCBVTEwpIC8qIE1hc2sgZm9yIFBD
SUQgKi8KIAogLyoKICAqIEludGVsIENQVSBmZWF0dXJlcyBpbiBDUjQKLS0gCjIuMTMuNgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 07:59:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 07:59: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 1f5oB5-0005eQ-B3; Tue, 10 Apr 2018 07:58: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=e8hv=g7=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f5oB3-0005cp-ES
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 07:58:53 +0000
X-Inumbo-ID: 38fe2288-3c95-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 38fe2288-3c95-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 08:00:24 +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 F099BAD0B;
 Tue, 10 Apr 2018 07:58:49 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 10 Apr 2018 09:58:35 +0200
Message-Id: <20180410075843.6822-2-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180410075843.6822-1-jgross@suse.com>
References: <20180410075843.6822-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v6 1/9] x86/xpti: avoid copying L4 page table
 contents 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.cooper3@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>

Rm9yIG1pdGlnYXRpb24gb2YgTWVsdGRvd24gdGhlIGN1cnJlbnQgTDQgcGFnZSB0YWJsZSBpcyBj
b3BpZWQgdG8gdGhlCmNwdSBsb2NhbCByb290IHBhZ2UgdGFibGUgZWFjaCB0aW1lIGEgNjQgYml0
IHB2IGd1ZXN0IGlzIGVudGVyZWQuCgpDb3B5aW5nIGNhbiBiZSBhdm9pZGVkIGluIGNhc2VzIHdo
ZXJlIHRoZSBndWVzdCBMNCBwYWdlIHRhYmxlIGhhc24ndApiZWVuIG1vZGlmaWVkIHdoaWxlIHJ1
bm5pbmcgdGhlIGh5cGVydmlzb3IsIGUuZy4gd2hlbiBoYW5kbGluZwppbnRlcnJ1cHRzIG9yIGFu
eSBoeXBlcmNhbGwgbm90IG1vZGlmeWluZyB0aGUgTDQgcGFnZSB0YWJsZSBvciAlY3IzLgoKU28g
YWRkIGEgcGVyLWNwdSBmbGFnIGluZGljYXRpbmcgd2hldGhlciB0aGUgY29weWluZyBzaG91bGQg
YmUKcGVyZm9ybWVkIGFuZCBzZXQgdGhhdCBmbGFnIG9ubHkgd2hlbiBsb2FkaW5nIGEgbmV3ICVj
cjMgb3IgbW9kaWZ5aW5nCnRoZSBMNCBwYWdlIHRhYmxlLiAgVGhpcyBpbmNsdWRlcyBzeW5jaHJv
bml6YXRpb24gb2YgdGhlIGNwdSBsb2NhbApyb290IHBhZ2UgdGFibGUgd2l0aCBvdGhlciBjcHVz
LCBzbyBhZGQgYSBzcGVjaWFsIHN5bmNocm9uaXphdGlvbiBmbGFnCmZvciB0aGF0IGNhc2UuCgpB
IHNpbXBsZSBwZXJmb3JtYW5jZSBjaGVjayAoY29tcGlsaW5nIHRoZSBoeXBlcnZpc29yIHZpYSAi
bWFrZSAtaiA0IikKaW4gZG9tMCB3aXRoIDQgdmNwdXMgc2hvd3MgYSBzaWduaWZpY2FudCBpbXBy
b3ZlbWVudDoKCi0gcmVhbCB0aW1lIGRyb3BzIGZyb20gMTEyIHNlY29uZHMgdG8gMTAzIHNlY29u
ZHMKLSBzeXN0ZW0gdGltZSBkcm9wcyBmcm9tIDE0MiBzZWNvbmRzIHRvIDEzMSBzZWNvbmRzCgpT
aWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQpWNjoKLSBj
b3JyZWN0IGFuIGVycm9yIGZyb20gcmViYXNpbmcgdG8gc3RhZ2luZyBpbiBhc3NlbWJseSBwYXJ0
CgpWNDoKLSBtb3ZlIHNldHRpbmcgb2Ygcm9vdF9wZ3RfY2hhbmdlZCBmbGFnIGluIGZsdXNoX2Fy
ZWFfbG9jYWwoKSBvdXQgb2YKICBpcnEgZGlzYWJsZWQgc2VjdGlvbiAoSmFuIEJldWxpY2gpCi0g
bW92ZSBzZXR0aW5nIG9mIHJvb3RfcGd0X2NoYW5nZWQgaW4gbWFrZV9jcjMoKSB0byBfdG9nZ2xl
X2d1ZXN0X3B0KCkKICAoSmFuIEJldWxpY2gpCi0gcmVtb3ZlIG1vc3QgY29uZGl0aW9uYWxzIGlu
IHdyaXRlX3B0YmFzZSgpIChKYW4gQmV1bGljaCkKLSBkb24ndCBzZXQgcm9vdF9wZ3RfY2hhbmdl
ZCBpbiBkb19tbXVfdXBkYXRlKCkgZm9yIG1vZGlmaWNhdGlvbiBvZgogIHRoZSB1c2VyIHBhZ2Ug
dGFibGUgKEphbiBCZXVsaWNoKQoKVjM6Ci0gc2V0IGZsYWcgbG9jYWxseSBvbmx5IGlmIGFmZmVj
dGVkIEw0IGlzIGFjdGl2ZSAoSmFuIEJldWxpY2gpCi0gYWRkIHNldHRpbmcgZmxhZyB0byBmbHVz
aF9hcmVhX21hc2soKSAoSmFuIEJldWxpY2gpCi0gc2V0IGZsYWcgaW4gbWFrZV9jcjMoKSBvbmx5
IGlmIGNhbGxlZCBmb3IgY3VycmVudCBhY3RpdmUgdmNwdQoKVG8gYmUgYXBwbGllZCBvbiB0b3Ag
b2YgSmFuJ3MgIk1lbHRkb3duIGJhbmQtYWlkIG92ZXJoZWFkIHJlZHVjdGlvbiIKc2VyaWVzCi0t
LQogeGVuL2FyY2gveDg2L2ZsdXNodGxiLmMgICAgICAgICAgIHwgIDMgKysrCiB4ZW4vYXJjaC94
ODYvbW0uYyAgICAgICAgICAgICAgICAgfCAzNiArKysrKysrKysrKysrKysrKysrKysrKy0tLS0t
LS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9wdi9kb21haW4uYyAgICAgICAgICB8ICAyICsrCiB4ZW4v
YXJjaC94ODYvc21wLmMgICAgICAgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L3g4Nl82
NC9hc20tb2Zmc2V0cy5jIHwgIDEgKwogeGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TICAgICAg
IHwgIDkgKysrKysrKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaCAgICAgfCAgOCAr
KysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oICAgIHwgIDIgKysKIDggZmls
ZXMgY2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMgYi94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYwppbmRl
eCA4YTdhNzZiOGZmLi4zOGNlZGYzYjIyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZmx1c2h0
bGIuYworKysgYi94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYwpAQCAtMTYwLDUgKzE2MCw4IEBAIHVu
c2lnbmVkIGludCBmbHVzaF9hcmVhX2xvY2FsKGNvbnN0IHZvaWQgKnZhLCB1bnNpZ25lZCBpbnQg
ZmxhZ3MpCiAKICAgICBsb2NhbF9pcnFfcmVzdG9yZShpcnFmbCk7CiAKKyAgICBpZiAoIGZsYWdz
ICYgRkxVU0hfUk9PVF9QR1RCTCApCisgICAgICAgIGdldF9jcHVfaW5mbygpLT5yb290X3BndF9j
aGFuZ2VkID0gdHJ1ZTsKKwogICAgIHJldHVybiBmbGFnczsKIH0KZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggOWZlNTU4M2ZjMy4uN2Q5NjBj
NzQyZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21t
LmMKQEAgLTUwMiw2ICs1MDIsNyBAQCB2b2lkIG1ha2VfY3IzKHN0cnVjdCB2Y3B1ICp2LCBtZm5f
dCBtZm4pCiAKIHZvaWQgd3JpdGVfcHRiYXNlKHN0cnVjdCB2Y3B1ICp2KQogeworICAgIGdldF9j
cHVfaW5mbygpLT5yb290X3BndF9jaGFuZ2VkID0gdHJ1ZTsKICAgICB3cml0ZV9jcjModi0+YXJj
aC5jcjMpOwogfQogCkBAIC0zNjk5LDE4ICszNzAwLDI3IEBAIGxvbmcgZG9fbW11X3VwZGF0ZSgK
ICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgICAgICByYyA9
IG1vZF9sNF9lbnRyeSh2YSwgbDRlX2Zyb21faW50cHRlKHJlcS52YWwpLCBtZm4sCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNtZCA9PSBNTVVfUFRfVVBEQVRFX1BSRVNF
UlZFX0FELCB2KTsKLSAgICAgICAgICAgICAgICAgICAgLyoKLSAgICAgICAgICAgICAgICAgICAg
ICogTm8gbmVlZCB0byBzeW5jIGlmIGFsbCB1c2VzIG9mIHRoZSBwYWdlIGNhbiBiZSBhY2NvdW50
ZWQKLSAgICAgICAgICAgICAgICAgICAgICogdG8gdGhlIHBhZ2UgbG9jayB3ZSBob2xkLCBpdHMg
cGlubmVkIHN0YXR1cywgYW5kIHVzZXMgb24KLSAgICAgICAgICAgICAgICAgICAgICogdGhpcyAo
dilDUFUuCi0gICAgICAgICAgICAgICAgICAgICAqLwotICAgICAgICAgICAgICAgICAgICBpZiAo
ICFyYyAmJiAhY3B1X2hhc19ub194cHRpICYmCi0gICAgICAgICAgICAgICAgICAgICAgICAgKChw
YWdlLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF9jb3VudF9tYXNrKSA+Ci0gICAgICAgICAgICAg
ICAgICAgICAgICAgICgxICsgISEocGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfcGlubmVk
KSArCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAocGFnZXRhYmxlX2dldF9wZm4oY3Vyci0+
YXJjaC5ndWVzdF90YWJsZSkgPT0gbWZuKSArCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAo
cGFnZXRhYmxlX2dldF9wZm4oY3Vyci0+YXJjaC5ndWVzdF90YWJsZV91c2VyKSA9PQotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG1mbikpKSApCi0gICAgICAgICAgICAgICAgICAgICAgICBz
eW5jX2d1ZXN0ID0gdHJ1ZTsKKyAgICAgICAgICAgICAgICAgICAgaWYgKCAhcmMgJiYgIWNwdV9o
YXNfbm9feHB0aSApCisgICAgICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAg
ICAgIGJvb2wgbG9jYWxfaW5fdXNlID0gZmFsc2U7CisKKyAgICAgICAgICAgICAgICAgICAgICAg
IGlmICggcGFnZXRhYmxlX2dldF9wZm4oY3Vyci0+YXJjaC5ndWVzdF90YWJsZSkgPT0gbWZuICkK
KyAgICAgICAgICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBs
b2NhbF9pbl91c2UgPSB0cnVlOworICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdldF9jcHVf
aW5mbygpLT5yb290X3BndF9jaGFuZ2VkID0gdHJ1ZTsKKyAgICAgICAgICAgICAgICAgICAgICAg
IH0KKworICAgICAgICAgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAqIE5vIG5lZWQgdG8gc3luYyBpZiBhbGwgdXNlcyBvZiB0aGUgcGFnZSBjYW4gYmUKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAqIGFjY291bnRlZCB0byB0aGUgcGFnZSBsb2NrIHdlIGhvbGQs
IGl0cyBwaW5uZWQKKyAgICAgICAgICAgICAgICAgICAgICAgICAqIHN0YXR1cywgYW5kIHVzZXMg
b24gdGhpcyAodilDUFUuCisgICAgICAgICAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAg
ICAgICAgICAgICAgIGlmICggKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX2NvdW50X21h
c2spID4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDEgKyAhIShwYWdlLT51LmludXNl
LnR5cGVfaW5mbyAmIFBHVF9waW5uZWQpICsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IChwYWdldGFibGVfZ2V0X3BmbihjdXJyLT5hcmNoLmd1ZXN0X3RhYmxlX3VzZXIpID09CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuKSArIGxvY2FsX2luX3VzZSkgKQorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHN5bmNfZ3Vlc3QgPSB0cnVlOworICAgICAgICAgICAgICAg
ICAgICB9CiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgICAgICAgICAgY2Fz
ZSBQR1Rfd3JpdGFibGVfcGFnZToKQEAgLTM4MjUsNyArMzgzNSw3IEBAIGxvbmcgZG9fbW11X3Vw
ZGF0ZSgKIAogICAgICAgICBjcHVtYXNrX2FuZG5vdChtYXNrLCBwdF9vd25lci0+ZGlydHlfY3B1
bWFzaywgY3B1bWFza19vZihjcHUpKTsKICAgICAgICAgaWYgKCAhY3B1bWFza19lbXB0eShtYXNr
KSApCi0gICAgICAgICAgICBmbHVzaF9tYXNrKG1hc2ssIEZMVVNIX1RMQl9HTE9CQUwpOworICAg
ICAgICAgICAgZmx1c2hfbWFzayhtYXNrLCBGTFVTSF9UTEJfR0xPQkFMIHwgRkxVU0hfUk9PVF9Q
R1RCTCk7CiAgICAgfQogCiAgICAgcGVyZmNfYWRkKG51bV9wYWdlX3VwZGF0ZXMsIGkpOwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L3B2L2RvbWFp
bi5jCmluZGV4IGFjNjViYTQ2MDkuLmIxYzQwMzczZmEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9wdi9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMKQEAgLTIxNyw2ICsy
MTcsOCBAQCBzdGF0aWMgdm9pZCBfdG9nZ2xlX2d1ZXN0X3B0KHN0cnVjdCB2Y3B1ICp2KQogewog
ICAgIHYtPmFyY2guZmxhZ3MgXj0gVEZfa2VybmVsX21vZGU7CiAgICAgdXBkYXRlX2NyMyh2KTsK
KyAgICBnZXRfY3B1X2luZm8oKS0+cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7CisKICAgICAvKiBE
b24ndCBmbHVzaCB1c2VyIGdsb2JhbCBtYXBwaW5ncyBmcm9tIHRoZSBUTEIuIERvbid0IHRpY2sg
VExCIGNsb2NrLiAqLwogICAgIGFzbSB2b2xhdGlsZSAoICJtb3YgJTAsICUlY3IzIiA6IDogInIi
ICh2LT5hcmNoLmNyMykgOiAibWVtb3J5IiApOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
c21wLmMgYi94ZW4vYXJjaC94ODYvc21wLmMKaW5kZXggMDMzZGQwNTk1OC4uNjNlODE5Y2EzOCAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NtcC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zbXAuYwpA
QCAtMjA4LDcgKzIwOCw3IEBAIHZvaWQgaW52YWxpZGF0ZV9pbnRlcnJ1cHQoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpCiAgICAgYWNrX0FQSUNfaXJxKCk7CiAgICAgcGVyZmNfaW5jcihpcGlz
KTsKICAgICBpZiAoIChmbGFncyAmIEZMVVNIX1ZDUFVfU1RBVEUpICYmIF9fc3luY19sb2NhbF9l
eGVjc3RhdGUoKSApCi0gICAgICAgIGZsYWdzICY9IH4oRkxVU0hfVExCIHwgRkxVU0hfVExCX0dM
T0JBTCk7CisgICAgICAgIGZsYWdzICY9IH4oRkxVU0hfVExCIHwgRkxVU0hfVExCX0dMT0JBTCB8
IEZMVVNIX1JPT1RfUEdUQkwpOwogICAgIGlmICggZmxhZ3MgJiB+KEZMVVNIX1ZDUFVfU1RBVEUg
fCBGTFVTSF9PUkRFUl9NQVNLKSApCiAgICAgICAgIGZsdXNoX2FyZWFfbG9jYWwoZmx1c2hfdmEs
IGZsYWdzKTsKICAgICBjcHVtYXNrX2NsZWFyX2NwdShzbXBfcHJvY2Vzc29yX2lkKCksICZmbHVz
aF9jcHVtYXNrKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMu
YyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYwppbmRleCBhMmZlYTk0ZjRjLi45
ZTJhZWZiMDBmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMK
KysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jCkBAIC0xNDMsNiArMTQzLDcg
QEAgdm9pZCBfX2R1bW15X18odm9pZCkKICAgICBPRkZTRVQoQ1BVSU5GT19zaGFkb3dfc3BlY19j
dHJsLCBzdHJ1Y3QgY3B1X2luZm8sIHNoYWRvd19zcGVjX2N0cmwpOwogICAgIE9GRlNFVChDUFVJ
TkZPX3VzZV9zaGFkb3dfc3BlY19jdHJsLCBzdHJ1Y3QgY3B1X2luZm8sIHVzZV9zaGFkb3dfc3Bl
Y19jdHJsKTsKICAgICBPRkZTRVQoQ1BVSU5GT19idGlfaXN0X2luZm8sIHN0cnVjdCBjcHVfaW5m
bywgYnRpX2lzdF9pbmZvKTsKKyAgICBPRkZTRVQoQ1BVSU5GT19yb290X3BndF9jaGFuZ2VkLCBz
dHJ1Y3QgY3B1X2luZm8sIHJvb3RfcGd0X2NoYW5nZWQpOwogICAgIERFRklORShDUFVJTkZPX3Np
emVvZiwgc2l6ZW9mKHN0cnVjdCBjcHVfaW5mbykpOwogICAgIEJMQU5LKCk7CiAKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50
cnkuUwppbmRleCA0NWQ5ODQyZDA5Li5kZDQyMjIzYjIwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYveDg2XzY0L2VudHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCkBAIC0x
MjksMTEgKzEyOSwxNSBAQCByZXN0b3JlX2FsbF9ndWVzdDoKICAgICAgICAgbW92ICAgVkNQVV9j
cjMoJXJieCksICVyOQogICAgICAgICBHRVRfU1RBQ0tfRU5EKGR4KQogICAgICAgICBtb3YgICBT
VEFDS19DUFVJTkZPX0ZJRUxEKHB2X2NyMykoJXJkeCksICVyZGkKKyAgICAgICAgdGVzdCAgJXJk
aSwgJXJkaQorICAgICAgICBqeiAgICAuTHJhZ19rZWVwX2NyMworICAgICAgICBtb3YgICAlcmRp
LCAlcmF4CisgICAgICAgIGNtcGIgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHJvb3RfcGd0X2No
YW5nZWQpKCVyZHgpCisgICAgICAgIGplICAgIC5McmFnX2NvcHlfZG9uZQorICAgICAgICBtb3Zi
ICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRChyb290X3BndF9jaGFuZ2VkKSglcmR4KQogICAgICAg
ICBtb3ZhYnMgJFBBRERSX01BU0sgJiBQQUdFX01BU0ssICVyc2kKICAgICAgICAgbW92YWJzICRE
SVJFQ1RNQVBfVklSVF9TVEFSVCwgJXJjeAotICAgICAgICBtb3YgICAlcmRpLCAlcmF4CiAgICAg
ICAgIGFuZCAgICVyc2ksICVyZGkKLSAgICAgICAganogICAgLkxyYWdfa2VlcF9jcjMKICAgICAg
ICAgYW5kICAgJXI5LCAlcnNpCiAgICAgICAgIGFkZCAgICVyY3gsICVyZGkKICAgICAgICAgYWRk
ICAgJXJjeCwgJXJzaQpAQCAtMTQ4LDYgKzE1Miw3IEBAIHJlc3RvcmVfYWxsX2d1ZXN0OgogICAg
ICAgICBzdWIgICAkKFJPT1RfUEFHRVRBQkxFX0ZJUlNUX1hFTl9TTE9UIC0gXAogICAgICAgICAg
ICAgICAgIFJPT1RfUEFHRVRBQkxFX0xBU1RfWEVOX1NMT1QgLSAxKSAqIDgsICVyZGkKICAgICAg
ICAgcmVwIG1vdnNxCisuTHJhZ19jb3B5X2RvbmU6CiAgICAgICAgIG1vdiAgIFNUQUNLX0NQVUlO
Rk9fRklFTEQoY3I0KSglcmR4KSwgJXJkaQogICAgICAgICBtb3YgICAlcjksIFNUQUNLX0NQVUlO
Rk9fRklFTEQoeGVuX2NyMykoJXJkeCkKICAgICAgICAgbW92ICAgJXJkaSwgJXJzaQpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L2N1cnJlbnQuaAppbmRleCAzYTBlMWVlZjM2Li5mMjQ5MWI0NDIzIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJl
bnQuaApAQCAtNTksNiArNTksMTQgQEAgc3RydWN0IGNwdV9pbmZvIHsKICAgICBib29sICAgICAg
ICAgdXNlX3NoYWRvd19zcGVjX2N0cmw7CiAgICAgdWludDhfdCAgICAgIGJ0aV9pc3RfaW5mbzsK
IAorICAgIC8qCisgICAgICogVGhlIGZvbGxvd2luZyBmaWVsZCBjb250cm9scyBjb3B5aW5nIG9m
IHRoZSBMNCBwYWdlIHRhYmxlIG9mIDY0LWJpdAorICAgICAqIFBWIGd1ZXN0cyB0byB0aGUgcGVy
LWNwdSByb290IHBhZ2UgdGFibGUgb24gZW50ZXJpbmcgdGhlIGd1ZXN0IGNvbnRleHQuCisgICAg
ICogSWYgc2V0IHRoZSBMNCBwYWdlIHRhYmxlIGlzIGJlaW5nIGNvcGllZCB0byB0aGUgcm9vdCBw
YWdlIHRhYmxlIGFuZAorICAgICAqIHRoZSBmaWVsZCB3aWxsIGJlIHJlc2V0LgorICAgICAqLwor
ICAgIGJvb2wgICAgICAgICByb290X3BndF9jaGFuZ2VkOworCiAgICAgdW5zaWduZWQgbG9uZyBf
X3BhZDsKICAgICAvKiBnZXRfc3RhY2tfYm90dG9tKCkgbXVzdCBiZSAxNi1ieXRlIGFsaWduZWQg
Ki8KIH07CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2ZsdXNodGxiLmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L2ZsdXNodGxiLmgKaW5kZXggMmNhZGU5Y2JmYi4uMDUyZjBmYTQwMyAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvZmx1c2h0bGIuaApAQCAtMTAzLDYgKzEwMyw4IEBAIHZvaWQgd3JpdGVfY3Iz
KHVuc2lnbmVkIGxvbmcgY3IzKTsKICNkZWZpbmUgRkxVU0hfVkFfVkFMSUQgICAweDgwMAogIC8q
IEZsdXNoIENQVSBzdGF0ZSAqLwogI2RlZmluZSBGTFVTSF9WQ1BVX1NUQVRFIDB4MTAwMAorIC8q
IEZsdXNoIHRoZSBwZXItY3B1IHJvb3QgcGFnZSB0YWJsZSAqLworI2RlZmluZSBGTFVTSF9ST09U
X1BHVEJMIDB4MjAwMAogCiAvKiBGbHVzaCBsb2NhbCBUTEJzL2NhY2hlcy4gKi8KIHVuc2lnbmVk
IGludCBmbHVzaF9hcmVhX2xvY2FsKGNvbnN0IHZvaWQgKnZhLCB1bnNpZ25lZCBpbnQgZmxhZ3Mp
OwotLSAKMi4xMy42CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 07:59:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 07:59: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 1f5oB4-0005e9-Uh; Tue, 10 Apr 2018 07:58: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=e8hv=g7=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f5oB3-0005cf-3j
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 07:58:53 +0000
X-Inumbo-ID: e6ca8131-3c94-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e6ca8131-3c94-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 09:58:06 +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 A623FACE5;
 Tue, 10 Apr 2018 07:58:49 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 10 Apr 2018 09:58:41 +0200
Message-Id: <20180410075843.6822-8-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180410075843.6822-1-jgross@suse.com>
References: <20180410075843.6822-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v6 7/9] xen/x86: convert
 pv_guest_cr4_to_real_cr4() to a function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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.cooper3@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>

cHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KCkgaXMgYmVjb21pbmcgbW9yZSBhbmQgbW9yZSBjb21w
bGV4LiBDb252ZXJ0Cml0IGZyb20gYSBtYWNybyB0byBhbiBvcmRpbmFyeSBmdW5jdGlvbi4KClNp
Z25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tClY2OgotIG5l
dyBwYXRjaCwgc3BsaXQgb2ZmIGZyb20gKG9sZCkgcGF0Y2ggNyAoQW5kcmV3IENvb3BlcikKLS0t
CiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgIHwgMTQgKysrKysrKysrKysrKysKIHhlbi9p
bmNsdWRlL2FzbS14ODYvZG9tYWluLmggfCAxMSArKy0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2Vk
LCAxNiBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggNDk5NzA0N2VkZi4uNmFhMGMzNGJh
ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMK
QEAgLTUwMCw2ICs1MDAsMjAgQEAgdm9pZCBtYWtlX2NyMyhzdHJ1Y3QgdmNwdSAqdiwgbWZuX3Qg
bWZuKQogICAgIHYtPmFyY2guY3IzID0gbWZuX3gobWZuKSA8PCBQQUdFX1NISUZUOwogfQogCit1
bnNpZ25lZCBsb25nIHB2X2d1ZXN0X2NyNF90b19yZWFsX2NyNChjb25zdCBzdHJ1Y3QgdmNwdSAq
dikKK3sKKyAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOworICAgIHVuc2ln
bmVkIGxvbmcgY3I0OworCisgICAgY3I0ID0gdi0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbNF0gJiB+
WDg2X0NSNF9ERTsKKyAgICBjcjQgfD0gbW11X2NyNF9mZWF0dXJlcyAmIChYODZfQ1I0X1BTRSB8
IFg4Nl9DUjRfU01FUCB8IFg4Nl9DUjRfU01BUCB8CisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgWDg2X0NSNF9PU1hTQVZFIHwgWDg2X0NSNF9GU0dTQkFTRSk7CisgICAgY3I0IHw9IGQt
PmFyY2gucHZfZG9tYWluLnhwdGkgID8gMCA6IFg4Nl9DUjRfUEdFOworICAgIGNyNCB8PSBkLT5h
cmNoLnZ0c2MgPyBYODZfQ1I0X1RTRCA6IDA7CisKKyAgICByZXR1cm4gY3I0OworfQorCiB2b2lk
IHdyaXRlX3B0YmFzZShzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICBzdHJ1Y3QgY3B1X2luZm8gKmNw
dV9pbmZvID0gZ2V0X2NwdV9pbmZvKCk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAppbmRleCBiNzg5NGRjOGM4
Li45NjI3MDU4Y2QwIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKQEAgLTYxNSwxNSArNjE1LDggQEAgdm9p
ZCB2Y3B1X3Nob3dfcmVnaXN0ZXJzKGNvbnN0IHN0cnVjdCB2Y3B1ICopOwogdW5zaWduZWQgbG9u
ZyBwdl9ndWVzdF9jcjRfZml4dXAoY29uc3Qgc3RydWN0IHZjcHUgKiwgdW5zaWduZWQgbG9uZyBn
dWVzdF9jcjQpOwogCiAvKiBDb252ZXJ0IGJldHdlZW4gZ3Vlc3QtdmlzaWJsZSBhbmQgcmVhbCBD
UjQgdmFsdWVzLiAqLwotI2RlZmluZSBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQodikgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICgoKHYpLT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0XSAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgfCAobW11X2NyNF9mZWF0dXJlcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgJiAoWDg2X0NSNF9QU0Ug
fCBYODZfQ1I0X1NNRVAgfCAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgWDg2X0NS
NF9TTUFQIHwgWDg2X0NSNF9PU1hTQVZFIHwgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAg
WDg2X0NSNF9GU0dTQkFTRSkpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAg
fCAoKHYpLT5kb21haW4tPmFyY2gucHZfZG9tYWluLnhwdGkgPyAwIDogWDg2X0NSNF9QR0UpIFwK
LSAgICAgIHwgKCh2KS0+ZG9tYWluLT5hcmNoLnZ0c2MgPyBYODZfQ1I0X1RTRCA6IDApKSAgICAg
ICAgIFwKLSAgICAgJiB+WDg2X0NSNF9ERSkKK3Vuc2lnbmVkIGxvbmcgcHZfZ3Vlc3RfY3I0X3Rv
X3JlYWxfY3I0KGNvbnN0IHN0cnVjdCB2Y3B1ICp2KTsKKwogI2RlZmluZSByZWFsX2NyNF90b19w
dl9ndWVzdF9jcjQoYykgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICgoYykgJiB+KFg4
Nl9DUjRfUEdFIHwgWDg2X0NSNF9QU0UgfCBYODZfQ1I0X1RTRCB8ICAgICAgXAogICAgICAgICAg
ICAgIFg4Nl9DUjRfT1NYU0FWRSB8IFg4Nl9DUjRfU01FUCB8ICAgICAgICAgICAgICAgXAotLSAK
Mi4xMy42CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 07:59:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 07:59: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 1f5oB6-0005fY-Ed; Tue, 10 Apr 2018 07:58: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=e8hv=g7=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f5oB3-0005cx-Jb
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 07:58:53 +0000
X-Inumbo-ID: 390dd138-3c95-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 390dd138-3c95-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 08:00:24 +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 07872AD28;
 Tue, 10 Apr 2018 07:58:50 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 10 Apr 2018 09:58:43 +0200
Message-Id: <20180410075843.6822-10-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180410075843.6822-1-jgross@suse.com>
References: <20180410075843.6822-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v6 9/9] xen/x86: use PCID 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: Juergen Gross <jgross@suse.com>, andrew.cooper3@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>

QXZvaWQgZmx1c2hpbmcgdGhlIGNvbXBsZXRlIFRMQiB3aGVuIHN3aXRjaGluZyAlY3IzIGZvciBt
aXRpZ2F0aW9uIG9mCk1lbHRkb3duIGJ5IHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUgaWYgYXZhaWxh
YmxlLgoKV2UgYXJlIHVzaW5nIDQgUENJRCB2YWx1ZXMgZm9yIGEgNjQgYml0IHB2IGRvbWFpbiBz
dWJqZWN0IHRvIFhQVEkgYW5kCjIgdmFsdWVzIGZvciB0aGUgbm9uLVhQVEkgY2FzZToKCi0gZ3Vl
c3QgYWN0aXZlIGFuZCBpbiBrZXJuZWwgbW9kZQotIGd1ZXN0IGFjdGl2ZSBhbmQgaW4gdXNlciBt
b2RlCi0gaHlwZXJ2aXNvciBhY3RpdmUgYW5kIGd1ZXN0IGluIHVzZXIgbW9kZSAoWFBUSSBvbmx5
KQotIGh5cGVydmlzb3IgYWN0aXZlIGFuZCBndWVzdCBpbiBrZXJuZWwgbW9kZSAoWFBUSSBvbmx5
KQoKV2UgdXNlIFBDSUQgb25seSBpZiBQQ0lEIF9hbmRfIElOVlBDSUQgYXJlIHN1cHBvcnRlZC4g
V2l0aCBQQ0lEIGluIHVzZQp3ZSBkaXNhYmxlIGdsb2JhbCBwYWdlcyBpbiBjcjQuIEEgY29tbWFu
ZCBsaW5lIHBhcmFtZXRlciBjb250cm9scyBpbgp3aGljaCBjYXNlcyBQQ0lEIGlzIGJlaW5nIHVz
ZWQuCgpBcyB0aGUgbm9uLVhQVEkgY2FzZSBoYXMgc2hvd24gbm90IHRvIHBlcmZvcm0gYmV0dGVy
IHdpdGggUENJRCBhdCBsZWFzdApvbiBzb21lIG1hY2hpbmVzIHRoZSBkZWZhdWx0IGlzIHRvIHVz
ZSBQQ0lEIG9ubHkgZm9yIGRvbWFpbnMgc3ViamVjdCB0bwpYUFRJLgoKV2l0aCBQQ0lEIGVuYWJs
ZWQgd2UgYWx3YXlzIGRpc2FibGUgZ2xvYmFsIHBhZ2VzLiBUaGlzIGF2b2lkcyBoYXZpbmcgdG8K
ZWl0aGVyIGZsdXNoIHRoZSBjb21wbGV0ZSBUTEIgb3IgZG8gYSBjeWNsZSB0aHJvdWdoIGFsbCBQ
Q0lEIHZhbHVlcwp3aGVuIGludmFsaWRhdGluZyBhIHNpbmdsZSBnbG9iYWwgcGFnZS4KClNpZ25l
ZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tClY2OgotIHNwbGl0
IG9mZiBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQoKSBjb252ZXJzaW9uIHRvIGZ1bmN0aW9uIGlu
dG8gbmV3CiAgcGF0Y2ggKEFuZHJldyBDb29wZXIpCi0gY2hhbmdlZCBzb21lIGNvbW1lbnRzIChK
YW4gQmV1bGljaCwgQW5kcmV3IENvb3BlcikKClY1OgotIHVzZSBYODZfQ1IzX0FERFJfTUFTSyBp
bnN0ZWFkIG9mIH5YODZfQ1IzX1BDSURfTUFTSyAoSmFuIEJldWxpY2gpCi0gYWRkIHNvbWUgY29u
c3QgcXVhbGlmaWVycyAoSmFuIEJldWxpY2gpCi0gbWFzayBYODZfQ1IzX0FERFJfTUFTSyB3aXRo
IFBBRERSX01BU0sgKEphbiBCZXVsaWNoKQotIGFkZCBmbHVzaGluZyB0aGUgVExCIGZyb20gb2xk
IFBDSUQgcmVsYXRlZCBlbnRyaWVzIGluIHdyaXRlX2NyM19jcjQoKQogIChKYW4gQmV1bGljaCkK
ClY0OgotIGFkZCBjcjMgbWFzayBmb3IgcGFnZSB0YWJsZSBhZGRyZXNzIGFuZCB1c2UgdGhhdCBp
biBkYmdfcHZfdmEybWZuKCkKICAoSmFuIEJldWxpY2gpCi0gdXNlIGludnBjaWRfZmx1c2hfYWxs
X25vbmdsb2JhbHMoKSBpbnN0ZWFkIG9mIGludnBjaWRfZmx1c2hfYWxsKCkKICAoSmFuIEJldWxp
Y2gpCi0gdXNlIFBDSURzIDAvMSB3aGVuIHJ1bm5pbmcgaW4gWGVuIG9yIHdpdGhvdXQgWFBUSSwg
Mi8zIHdpdGggWFBUSSBpbgogIGd1ZXN0IChKYW4gQmV1bGljaCkKLSBBU1NFUlQgY3I0LnBnZSBh
bmQgY3I0LnBjaWRlIGFyZSBuZXZlciBhY3RpdmUgYXQgdGhlIHNhbWUgdGltZQogIChKYW4gQmV1
bGljaCkKLSBtYWtlIHB2X2d1ZXN0X2NyNF90b19yZWFsX2NyNCgpIGEgcmVhbCBmdW5jdGlvbgoK
VjM6Ci0gc3VwcG9ydCBQQ0lEIGZvciBub24tWFBUSSBjYXNlLCB0b28KLSBhZGQgY29tbWFuZCBs
aW5lIHBhcmFtZXRlciBmb3IgY29udHJvbGxpbmcgdXNhZ2Ugb2YgUENJRAotIGNoZWNrIFBDSUQg
YWN0aXZlIGJ5IHVzaW5nIGNyNC5wY2lkZSAoSmFuIEJldWxpY2gpCi0tLQogZG9jcy9taXNjL3hl
bi1jb21tYW5kLWxpbmUubWFya2Rvd24gfCAxNCArKysrKysrCiB4ZW4vYXJjaC94ODYvZmx1c2h0
bGIuYyAgICAgICAgICAgICB8IDUxICsrKysrKysrKysrKysrKysrKysrKysrKy0tCiB4ZW4vYXJj
aC94ODYvbW0uYyAgICAgICAgICAgICAgICAgICB8IDEyICsrKysrLQogeGVuL2FyY2gveDg2L3B2
L2RvbTBfYnVpbGQuYyAgICAgICAgfCAgMSArCiB4ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgICAg
ICAgICAgICB8IDczICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIHhlbi9p
bmNsdWRlL2FzbS14ODYvZG9tYWluLmggICAgICAgIHwgIDQgKy0KIHhlbi9pbmNsdWRlL2FzbS14
ODYvcHJvY2Vzc29yLmggICAgIHwgIDMgKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvcHYvZG9tYWlu
LmggICAgIHwgMzEgKysrKysrKysrKysrKysrKwogOCBmaWxlcyBjaGFuZ2VkLCAxODEgaW5zZXJ0
aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93biBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmlu
ZGV4IDhkNDhjZTFmNmYuLjM2YzgxMWU0ODYgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29t
bWFuZC1saW5lLm1hcmtkb3duCisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtk
b3duCkBAIC0xNDUxLDYgKzE0NTEsMjAgQEAgQWxsIG51bWJlcnMgc3BlY2lmaWVkIG11c3QgYmUg
aGV4YWRlY2ltYWwgb25lcy4KIAogVGhpcyBvcHRpb24gY2FuIGJlIHNwZWNpZmllZCBtb3JlIHRo
YW4gb25jZSAodXAgdG8gOCB0aW1lcyBhdCBwcmVzZW50KS4KIAorIyMjIHBjaWQgKHg4NikKKz4g
YD0gPGJvb2xlYW4+IHwgeHB0aT08Ym9vbD5gCisKKz4gRGVmYXVsdDogYHhwdGlgCisKKz4gQ2Fu
IGJlIG1vZGlmaWVkIGF0IHJ1bnRpbWUgKGNoYW5nZSB0YWtlcyBlZmZlY3Qgb25seSBmb3IgZG9t
YWlucyBjcmVhdGVkCisgIGFmdGVyd2FyZHMpCisKK0lmIGF2YWlsYWJsZSwgY29udHJvbCB1c2Fn
ZSBvZiB0aGUgUENJRCBmZWF0dXJlIG9mIHRoZSBwcm9jZXNzb3IgZm9yCis2NC1iaXQgcHYtZG9t
YWlucy4gUENJRCBjYW4gYmUgdXNlZCBlaXRoZXIgZm9yIG5vIGRvbWFpbiBhdCBhbGwgKGBmYWxz
ZWApLAorZm9yIGFsbCBvZiB0aGVtIChgdHJ1ZWApLCBvbmx5IGZvciB0aG9zZSBzdWJqZWN0IHRv
IFhQVEkgKGB4cHRpYCkgb3IgZm9yCit0aG9zZSBub3Qgc3ViamVjdCB0byBYUFRJIChgbm8teHB0
aWApLiBUaGUgZmVhdHVyZSBpcyB1c2VkIG9ubHkgaW4gY2FzZQorSU5WUENJRCBpcyBzdXBwb3J0
ZWQgYW5kIG5vdCBkaXNhYmxlZCB2aWEgYGludnBjaWQ9ZmFsc2VgLgorCiAjIyMgcGxlXF9nYXAK
ID4gYD0gPGludGVnZXI+YAogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYyBi
L3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCmluZGV4IGUyOGJmMDRhMzcuLjdmODlmYmU0YjIgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9mbHVz
aHRsYi5jCkBAIC0xMiw2ICsxMiw3IEBACiAjaW5jbHVkZSA8YXNtL2ZsdXNodGxiLmg+CiAjaW5j
bHVkZSA8YXNtL2ludnBjaWQuaD4KICNpbmNsdWRlIDxhc20vcGFnZS5oPgorI2luY2x1ZGUgPGFz
bS9wdi9kb21haW4uaD4KIAogLyogRGVidWcgYnVpbGRzOiBXcmFwIGZyZXF1ZW50bHkgdG8gc3Ry
ZXNzLXRlc3QgdGhlIHdyYXAgbG9naWMuICovCiAjaWZkZWYgTkRFQlVHCkBAIC05Myw2ICs5NCw3
IEBAIHZvaWQgc3dpdGNoX2NyM19jcjQodW5zaWduZWQgbG9uZyBjcjMsIHVuc2lnbmVkIGxvbmcg
Y3I0KQogewogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3MsIG9sZF9jcjQ7CiAgICAgdTMyIHQ7Cisg
ICAgdW5zaWduZWQgbG9uZyBvbGRfcGNpZCA9IGNyM19wY2lkKHJlYWRfY3IzKCkpOwogCiAgICAg
LyogVGhpcyBub24tcmVlbnRyYW50IGZ1bmN0aW9uIGlzIHNvbWV0aW1lcyBjYWxsZWQgaW4gaW50
ZXJydXB0IGNvbnRleHQuICovCiAgICAgbG9jYWxfaXJxX3NhdmUoZmxhZ3MpOwpAQCAtMTAyLDE0
ICsxMDQsMzQgQEAgdm9pZCBzd2l0Y2hfY3IzX2NyNCh1bnNpZ25lZCBsb25nIGNyMywgdW5zaWdu
ZWQgbG9uZyBjcjQpCiAgICAgb2xkX2NyNCA9IHJlYWRfY3I0KCk7CiAgICAgaWYgKCBvbGRfY3I0
ICYgWDg2X0NSNF9QR0UgKQogICAgIHsKKyAgICAgICAgLyoKKyAgICAgICAgICogWDg2X0NSNF9Q
R0Ugc2V0IG1lYW5zIFBDSUQgaXMgaW5hY3RpdmUuCisgICAgICAgICAqIFdlIGhhdmUgdG8gcHVy
Z2UgdGhlIFRMQiB2aWEgZmxpcHBpbmcgY3I0LnBnZS4KKyAgICAgICAgICovCiAgICAgICAgIG9s
ZF9jcjQgPSBjcjQgJiB+WDg2X0NSNF9QR0U7CiAgICAgICAgIHdyaXRlX2NyNChvbGRfY3I0KTsK
ICAgICB9CisgICAgZWxzZSBpZiAoIHVzZV9pbnZwY2lkICkKKyAgICAgICAgLyoKKyAgICAgICAg
ICogRmx1c2hpbmcgdGhlIFRMQiB2aWEgSU5WUENJRCBpcyBuZWNlc3Nhcnkgb25seSBpbiBjYXNl
IFBDSURzIGFyZQorICAgICAgICAgKiBpbiB1c2UsIHdoaWNoIGlzIHRydWUgb25seSB3aXRoIElO
VlBDSUQgYmVpbmcgYXZhaWxhYmxlLgorICAgICAgICAgKiBXaXRob3V0IFBDSUQgdXNhZ2UgdGhl
IGZvbGxvd2luZyB3cml0ZV9jcjMoKSB3aWxsIHB1cmdlIHRoZSBUTEIKKyAgICAgICAgICogKHdl
IGFyZSBpbiB0aGUgY3I0LnBnZSBvZmYgcGF0aCkgZnJvbSBhbGwgZW50cmllcy4KKyAgICAgICAg
ICogVXNpbmcgaW52cGNpZF9mbHVzaF9hbGxfbm9uZ2xvYmFscygpIHNlZW1zIHRvIGJlIGZhc3Rl
ciB0aGFuCisgICAgICAgICAqIGludnBjaWRfZmx1c2hfYWxsKCksIHNvIHVzZSB0aGF0LgorICAg
ICAgICAgKi8KKyAgICAgICAgaW52cGNpZF9mbHVzaF9hbGxfbm9uZ2xvYmFscygpOwogCiAgICAg
d3JpdGVfY3IzKGNyMyk7CiAKICAgICBpZiAoIG9sZF9jcjQgIT0gY3I0ICkKICAgICAgICAgd3Jp
dGVfY3I0KGNyNCk7CisgICAgZWxzZSBpZiAoIG9sZF9wY2lkICE9IGNyM19wY2lkKGNyMykgKQor
ICAgICAgICAvKgorICAgICAgICAgKiBNYWtlIHN1cmUgbm8gVExCIGVudHJpZXMgcmVsYXRlZCB0
byB0aGUgb2xkIFBDSUQgY3JlYXRlZCBiZXR3ZWVuCisgICAgICAgICAqIGZsdXNoaW5nIHRoZSBU
TEIgYW5kIHdyaXRpbmcgdGhlIG5ldyAlY3IzIHZhbHVlIHJlbWFpbiBpbiB0aGUgVExCLgorICAg
ICAgICAgKi8KKyAgICAgICAgaW52cGNpZF9mbHVzaF9zaW5nbGVfY29udGV4dChvbGRfcGNpZCk7
CiAKICAgICBwb3N0X2ZsdXNoKHQpOwogCkBAIC0xMzYsMTEgKzE1OCwzMiBAQCB1bnNpZ25lZCBp
bnQgZmx1c2hfYXJlYV9sb2NhbChjb25zdCB2b2lkICp2YSwgdW5zaWduZWQgaW50IGZsYWdzKQog
ICAgICAgICAgICAgLyoKICAgICAgICAgICAgICAqIFdlIGRvbid0IElOVkxQRyBtdWx0aS1wYWdl
IHJlZ2lvbnMgYmVjYXVzZSB0aGUgMk0vNE0vMUcKICAgICAgICAgICAgICAqIHJlZ2lvbiBtYXkg
bm90IGhhdmUgYmVlbiBtYXBwZWQgd2l0aCBhIHN1cGVycGFnZS4gQWxzbyB0aGVyZQotICAgICAg
ICAgICAgICogYXJlIHZhcmlvdXMgZXJyYXRhIHN1cnJvdW5kaW5nIElOVkxQRyB1c2FnZSBvbiBz
dXBlcnBhZ2VzLCBhbmQKLSAgICAgICAgICAgICAqIGEgZnVsbCBmbHVzaCBpcyBpbiBhbnkgY2Fz
ZSBub3QgKnRoYXQqIGV4cGVuc2l2ZS4KKyAgICAgICAgICAgICAqIGFyZSB2YXJpb3VzIGVycmF0
YSBzdXJyb3VuZGluZyBJTlZMUEcgdXNhZ2Ugb24gc3VwZXJwYWdlcywKKyAgICAgICAgICAgICAq
IGFuZCBhIGZ1bGwgZmx1c2ggaXMgaW4gYW55IGNhc2Ugbm90ICp0aGF0KiBleHBlbnNpdmUuCiAg
ICAgICAgICAgICAgKi8KLSAgICAgICAgICAgIGFzbSB2b2xhdGlsZSAoICJpbnZscGcgJTAiCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICA6IDogIm0iICgqKGNvbnN0IGNoYXIgKikodmEpKSA6
ICJtZW1vcnkiICk7CisgICAgICAgICAgICBpZiAoIHJlYWRfY3I0KCkgJiBYODZfQ1I0X1BDSURF
ICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGFkZHIgPSAo
dW5zaWduZWQgbG9uZyl2YTsKKworICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAg
ICogRmx1c2ggdGhlIGFkZHJlc3NlcyBmb3IgYWxsIHBvdGVudGlhbCBhZGRyZXNzIHNwYWNlcy4K
KyAgICAgICAgICAgICAgICAgKiBXZSBjYW4ndCBjaGVjayB0aGUgY3VycmVudCBkb21haW4gZm9y
IGJlaW5nIHN1YmplY3QgdG8KKyAgICAgICAgICAgICAgICAgKiBYUFRJIGFzIGN1cnJlbnQgbWln
aHQgYmUgdGhlIGlkbGUgdmNwdSB3aGlsZSB3ZSBzdGlsbCBoYXZlCisgICAgICAgICAgICAgICAg
ICogc29tZSBYUFRJIGRvbWFpbiBUTEIgZW50cmllcy4KKyAgICAgICAgICAgICAgICAgKiBVc2lu
ZyBpbnZwY2lkIGlzIG9rYXkgaGVyZSwgYXMgd2l0aCBQQ0lEIGVuYWJsZWQgd2UgYWx3YXlzCisg
ICAgICAgICAgICAgICAgICogaGF2ZSBnbG9iYWwgcGFnZXMgZGlzYWJsZWQuCisgICAgICAgICAg
ICAgICAgICovCisgICAgICAgICAgICAgICAgaW52cGNpZF9mbHVzaF9vbmUoUENJRF9QVl9QUklW
LCBhZGRyKTsKKyAgICAgICAgICAgICAgICBpbnZwY2lkX2ZsdXNoX29uZShQQ0lEX1BWX1VTRVIs
IGFkZHIpOworICAgICAgICAgICAgICAgIGlmICggIWNwdV9oYXNfbm9feHB0aSApCisgICAgICAg
ICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICBpbnZwY2lkX2ZsdXNoX29uZShQQ0lEX1BW
X1BSSVYgfCBQQ0lEX1BWX1hQVEksIGFkZHIpOworICAgICAgICAgICAgICAgICAgICBpbnZwY2lk
X2ZsdXNoX29uZShQQ0lEX1BWX1VTRVIgfCBQQ0lEX1BWX1hQVEksIGFkZHIpOworICAgICAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAg
ICBhc20gdm9sYXRpbGUgKCAiaW52bHBnICUwIgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDogOiAibSIgKCooY29uc3QgY2hhciAqKSh2YSkpIDogIm1lbW9yeSIgKTsKICAgICAgICAg
fQogICAgICAgICBlbHNlCiAgICAgICAgICAgICBkb190bGJfZmx1c2goKTsKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggNmFhMGMzNGJhZS4u
ZTQ3NzhmZTA4OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gv
eDg2L21tLmMKQEAgLTEyNiw2ICsxMjYsNyBAQAogI2luY2x1ZGUgPGFzbS9odm0vaW9yZXEuaD4K
IAogI2luY2x1ZGUgPGFzbS9odm0vZ3JhbnRfdGFibGUuaD4KKyNpbmNsdWRlIDxhc20vcHYvZG9t
YWluLmg+CiAjaW5jbHVkZSA8YXNtL3B2L2dyYW50X3RhYmxlLmg+CiAjaW5jbHVkZSA8YXNtL3B2
L21tLmg+CiAKQEAgLTQ5Nyw3ICs0OTgsMTEgQEAgdm9pZCBmcmVlX3NoYXJlZF9kb21oZWFwX3Bh
Z2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIAogdm9pZCBtYWtlX2NyMyhzdHJ1Y3QgdmNwdSAq
diwgbWZuX3QgbWZuKQogeworICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CisKICAg
ICB2LT5hcmNoLmNyMyA9IG1mbl94KG1mbikgPDwgUEFHRV9TSElGVDsKKyAgICBpZiAoIGlzX3B2
X2RvbWFpbihkKSAmJiBkLT5hcmNoLnB2X2RvbWFpbi5wY2lkICkKKyAgICAgICAgdi0+YXJjaC5j
cjMgfD0gZ2V0X3BjaWRfYml0cyh2LCBmYWxzZSk7CiB9CiAKIHVuc2lnbmVkIGxvbmcgcHZfZ3Vl
c3RfY3I0X3RvX3JlYWxfY3I0KGNvbnN0IHN0cnVjdCB2Y3B1ICp2KQpAQCAtNTA4LDcgKzUxMyw4
IEBAIHVuc2lnbmVkIGxvbmcgcHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KGNvbnN0IHN0cnVjdCB2
Y3B1ICp2KQogICAgIGNyNCA9IHYtPmFyY2gucHZfdmNwdS5jdHJscmVnWzRdICYgflg4Nl9DUjRf
REU7CiAgICAgY3I0IHw9IG1tdV9jcjRfZmVhdHVyZXMgJiAoWDg2X0NSNF9QU0UgfCBYODZfQ1I0
X1NNRVAgfCBYODZfQ1I0X1NNQVAgfAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFg4
Nl9DUjRfT1NYU0FWRSB8IFg4Nl9DUjRfRlNHU0JBU0UpOwotICAgIGNyNCB8PSBkLT5hcmNoLnB2
X2RvbWFpbi54cHRpICA/IDAgOiBYODZfQ1I0X1BHRTsKKyAgICBjcjQgfD0gKGQtPmFyY2gucHZf
ZG9tYWluLnhwdGkgfHwgZC0+YXJjaC5wdl9kb21haW4ucGNpZCkgPyAwIDogWDg2X0NSNF9QR0U7
CisgICAgY3I0IHw9IGQtPmFyY2gucHZfZG9tYWluLnBjaWQgPyBYODZfQ1I0X1BDSURFIDogMDsK
ICAgICBjcjQgfD0gZC0+YXJjaC52dHNjID8gWDg2X0NSNF9UU0QgOiAwOwogCiAgICAgcmV0dXJu
IGNyNDsKQEAgLTUyMSwxMiArNTI3LDE0IEBAIHZvaWQgd3JpdGVfcHRiYXNlKHN0cnVjdCB2Y3B1
ICp2KQogCiAgICAgbmV3X2NyNCA9IChpc19wdl92Y3B1KHYpICYmICFpc19pZGxlX3ZjcHUodikp
CiAgICAgICAgICAgICAgID8gcHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KHYpCi0gICAgICAgICAg
ICAgIDogKChyZWFkX2NyNCgpICYgflg4Nl9DUjRfVFNEKSB8IFg4Nl9DUjRfUEdFKTsKKyAgICAg
ICAgICAgICAgOiAoKHJlYWRfY3I0KCkgJiB+KFg4Nl9DUjRfUENJREUgfCBYODZfQ1I0X1RTRCkp
IHwgWDg2X0NSNF9QR0UpOwogCiAgICAgaWYgKCBpc19wdl92Y3B1KHYpICYmIHYtPmRvbWFpbi0+
YXJjaC5wdl9kb21haW4ueHB0aSApCiAgICAgewogICAgICAgICBjcHVfaW5mby0+cm9vdF9wZ3Rf
Y2hhbmdlZCA9IHRydWU7CiAgICAgICAgIGNwdV9pbmZvLT5wdl9jcjMgPSBfX3BhKHRoaXNfY3B1
KHJvb3RfcGd0KSk7CisgICAgICAgIGlmICggbmV3X2NyNCAmIFg4Nl9DUjRfUENJREUgKQorICAg
ICAgICAgICAgY3B1X2luZm8tPnB2X2NyMyB8PSBnZXRfcGNpZF9iaXRzKHYsIHRydWUpOwogICAg
ICAgICBzd2l0Y2hfY3IzX2NyNCh2LT5hcmNoLmNyMywgbmV3X2NyNCk7CiAgICAgfQogICAgIGVs
c2UKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMgYi94ZW4vYXJjaC94
ODYvcHYvZG9tMF9idWlsZC5jCmluZGV4IGQxNDgzOTU5MTkuLjU2OTExZmMwNmQgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2Rv
bTBfYnVpbGQuYwpAQCAtMzg4LDYgKzM4OCw3IEBAIGludCBfX2luaXQgZG9tMF9jb25zdHJ1Y3Rf
cHYoc3RydWN0IGRvbWFpbiAqZCwKICAgICB7CiAgICAgICAgIGQtPmFyY2guaXNfMzJiaXRfcHYg
PSBkLT5hcmNoLmhhc18zMmJpdF9zaGluZm8gPSAxOwogICAgICAgICBkLT5hcmNoLnB2X2RvbWFp
bi54cHRpID0gZmFsc2U7CisgICAgICAgIGQtPmFyY2gucHZfZG9tYWluLnBjaWQgPSBmYWxzZTsK
ICAgICAgICAgdi0+dmNwdV9pbmZvID0gKHZvaWQgKikmZC0+c2hhcmVkX2luZm8tPmNvbXBhdC52
Y3B1X2luZm9bMF07CiAgICAgICAgIGlmICggc2V0dXBfY29tcGF0X2FyZ194bGF0KHYpICE9IDAg
KQogICAgICAgICAgICAgQlVHKCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZG9tYWlu
LmMgYi94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMKaW5kZXggNjk5MTAwOTJjMy4uMTU3YjJjMDI1
NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9wdi9kb21haW4uYwpAQCAtOSw5ICs5LDUwIEBACiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2lu
Y2x1ZGUgPHhlbi9zY2hlZC5oPgogCisjaW5jbHVkZSA8YXNtL2NwdWZlYXR1cmUuaD4KKyNpbmNs
dWRlIDxhc20vaW52cGNpZC5oPgogI2luY2x1ZGUgPGFzbS9zcGVjX2N0cmwuaD4KICNpbmNsdWRl
IDxhc20vcHYvZG9tYWluLmg+CiAKK3N0YXRpYyBfX3JlYWRfbW9zdGx5IGVudW0geworICAgIFBD
SURfT0ZGLAorICAgIFBDSURfQUxMLAorICAgIFBDSURfWFBUSSwKKyAgICBQQ0lEX05PWFBUSQor
fSBvcHRfcGNpZCA9IFBDSURfWFBUSTsKKworc3RhdGljIF9faW5pdCBpbnQgcGFyc2VfcGNpZChj
b25zdCBjaGFyICpzKQoreworICAgIGludCByYyA9IDA7CisKKyAgICBzd2l0Y2ggKCBwYXJzZV9i
b29sKHMsIE5VTEwpICkKKyAgICB7CisgICAgY2FzZSAwOgorICAgICAgICBvcHRfcGNpZCA9IFBD
SURfT0ZGOworICAgICAgICBicmVhazsKKyAgICBjYXNlIDE6CisgICAgICAgIG9wdF9wY2lkID0g
UENJRF9BTEw7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIHN3aXRjaCAo
IHBhcnNlX2Jvb2xlYW4oInhwdGkiLCBzLCBOVUxMKSApCisgICAgICAgIHsKKyAgICAgICAgY2Fz
ZSAwOgorICAgICAgICAgICAgb3B0X3BjaWQgPSBQQ0lEX05PWFBUSTsKKyAgICAgICAgICAgIGJy
ZWFrOworICAgICAgICBjYXNlIDE6CisgICAgICAgICAgICBvcHRfcGNpZCA9IFBDSURfWFBUSTsK
KyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgcmMgPSAt
RUlOVkFMOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7Cisg
ICAgfQorCisgICAgcmV0dXJuIHJjOworfQorY3VzdG9tX3J1bnRpbWVfcGFyYW0oInBjaWQiLCBw
YXJzZV9wY2lkKTsKKwogc3RhdGljIHZvaWQgbm9yZXR1cm4gY29udGludWVfbm9uaWRsZV9kb21h
aW4oc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgY2hlY2tfd2FrZXVwX2Zyb21fd2FpdCgpOwpAQCAt
NzcsNiArMTE4LDcgQEAgaW50IHN3aXRjaF9jb21wYXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICBk
LT5hcmNoLng4N19maXBfd2lkdGggPSA0OwogCiAgICAgZC0+YXJjaC5wdl9kb21haW4ueHB0aSA9
IGZhbHNlOworICAgIGQtPmFyY2gucHZfZG9tYWluLnBjaWQgPSBmYWxzZTsKIAogICAgIHJldHVy
biAwOwogCkBAIC0yMTIsNiArMjU0LDI1IEBAIGludCBwdl9kb21haW5faW5pdGlhbGlzZShzdHJ1
Y3QgZG9tYWluICpkKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IChvcHRfeHB0aSAm
IFhQVElfRE9NMCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAob3B0X3hwdGkgJiBY
UFRJX0RPTVUpOwogCisgICAgaWYgKCAhaXNfcHZfMzJiaXRfZG9tYWluKGQpICYmIHVzZV9pbnZw
Y2lkICYmIGNwdV9oYXNfcGNpZCApCisgICAgICAgIHN3aXRjaCAoIG9wdF9wY2lkICkKKyAgICAg
ICAgeworICAgICAgICBjYXNlIFBDSURfT0ZGOgorICAgICAgICAgICAgYnJlYWs7CisgICAgICAg
IGNhc2UgUENJRF9BTEw6CisgICAgICAgICAgICBkLT5hcmNoLnB2X2RvbWFpbi5wY2lkID0gdHJ1
ZTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIFBDSURfWFBUSToKKyAgICAgICAg
ICAgIGQtPmFyY2gucHZfZG9tYWluLnBjaWQgPSBkLT5hcmNoLnB2X2RvbWFpbi54cHRpOworICAg
ICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgUENJRF9OT1hQVEk6CisgICAgICAgICAgICBk
LT5hcmNoLnB2X2RvbWFpbi5wY2lkID0gIWQtPmFyY2gucHZfZG9tYWluLnhwdGk7CisgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgIEFTU0VSVF9VTlJFQUNI
QUJMRSgpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKwogICAgIHJldHVybiAwOwog
CiAgIGZhaWw6CkBAIC0yMjIsOSArMjgzLDE5IEBAIGludCBwdl9kb21haW5faW5pdGlhbGlzZShz
dHJ1Y3QgZG9tYWluICpkKQogCiBzdGF0aWMgdm9pZCBfdG9nZ2xlX2d1ZXN0X3B0KHN0cnVjdCB2
Y3B1ICp2KQogeworICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CisKICAg
ICB2LT5hcmNoLmZsYWdzIF49IFRGX2tlcm5lbF9tb2RlOwogICAgIHVwZGF0ZV9jcjModik7Ci0g
ICAgZ2V0X2NwdV9pbmZvKCktPnJvb3RfcGd0X2NoYW5nZWQgPSB0cnVlOworICAgIGlmICggZC0+
YXJjaC5wdl9kb21haW4ueHB0aSApCisgICAgeworICAgICAgICBzdHJ1Y3QgY3B1X2luZm8gKmNw
dV9pbmZvID0gZ2V0X2NwdV9pbmZvKCk7CisKKyAgICAgICAgY3B1X2luZm8tPnJvb3RfcGd0X2No
YW5nZWQgPSB0cnVlOworICAgICAgICBjcHVfaW5mby0+cHZfY3IzID0gX19wYSh0aGlzX2NwdShy
b290X3BndCkpIHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChkLT5hcmNoLnB2X2RvbWFp
bi5wY2lkCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBnZXRfcGNpZF9iaXRzKHYsIHRy
dWUpIDogMCk7CisgICAgfQogCiAgICAgLyogRG9uJ3QgZmx1c2ggdXNlciBnbG9iYWwgbWFwcGlu
Z3MgZnJvbSB0aGUgVExCLiBEb24ndCB0aWNrIFRMQiBjbG9jay4gKi8KICAgICB3cml0ZV9jcjMo
di0+YXJjaC5jcjMpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKaW5kZXggOTYyNzA1OGNkMC4uOGI2NjA5NmU3
ZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2RvbWFpbi5oCkBAIC0yNTUsNiArMjU1LDggQEAgc3RydWN0IHB2X2RvbWFp
bgogCiAgICAgLyogWFBUSSBhY3RpdmU/ICovCiAgICAgYm9vbCB4cHRpOworICAgIC8qIFVzZSBQ
Q0lEIGZlYXR1cmU/ICovCisgICAgYm9vbCBwY2lkOwogCiAgICAgLyogbWFwX2RvbWFpbl9wYWdl
KCkgbWFwcGluZyBjYWNoZS4gKi8KICAgICBzdHJ1Y3QgbWFwY2FjaGVfZG9tYWluIG1hcGNhY2hl
OwpAQCAtNjIwLDcgKzYyMiw3IEBAIHVuc2lnbmVkIGxvbmcgcHZfZ3Vlc3RfY3I0X3RvX3JlYWxf
Y3I0KGNvbnN0IHN0cnVjdCB2Y3B1ICp2KTsKICNkZWZpbmUgcmVhbF9jcjRfdG9fcHZfZ3Vlc3Rf
Y3I0KGMpICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAoKGMpICYgfihYODZfQ1I0X1BH
RSB8IFg4Nl9DUjRfUFNFIHwgWDg2X0NSNF9UU0QgfCAgICAgIFwKICAgICAgICAgICAgICBYODZf
Q1I0X09TWFNBVkUgfCBYODZfQ1I0X1NNRVAgfCAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAg
ICBYODZfQ1I0X0ZTR1NCQVNFIHwgWDg2X0NSNF9TTUFQKSkKKyAgICAgICAgICAgICBYODZfQ1I0
X0ZTR1NCQVNFIHwgWDg2X0NSNF9TTUFQIHwgWDg2X0NSNF9QQ0lERSkpCiAKICNkZWZpbmUgZG9t
YWluX21heF92Y3B1cyhkKSAoaXNfaHZtX2RvbWFpbihkKSA/IEhWTV9NQVhfVkNQVVMgOiBNQVhf
VklSVF9DUFVTKQogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAppbmRleCAzNjYyODQ1OWRjLi5jNGFh
Mzg1YTZmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKQEAgLTMwNSw2ICszMDUsOSBAQCBzdGF0
aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgcmVhZF9jcjQodm9pZCkKIAogc3RhdGljIGlubGluZSB2
b2lkIHdyaXRlX2NyNCh1bnNpZ25lZCBsb25nIHZhbCkKIHsKKyAgICAvKiBObyBnbG9iYWwgcGFn
ZXMgaW4gY2FzZSBvZiBQQ0lEcyBlbmFibGVkISAqLworICAgIEFTU0VSVCghKHZhbCAmIFg4Nl9D
UjRfUEdFKSB8fCAhKHZhbCAmIFg4Nl9DUjRfUENJREUpKTsKKwogICAgIGdldF9jcHVfaW5mbygp
LT5jcjQgPSB2YWw7CiAgICAgYXNtIHZvbGF0aWxlICggIm1vdiAlMCwlJWNyNCIgOiA6ICJyIiAo
dmFsKSApOwogfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9kb21haW4uaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvZG9tYWluLmgKaW5kZXggNWUzNDE3NjkzOS4uNGZlYTc2
NDQ0YSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9kb21haW4uaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L3B2L2RvbWFpbi5oCkBAIC0yMSw2ICsyMSwzNyBAQAogI2lmbmRl
ZiBfX1g4Nl9QVl9ET01BSU5fSF9fCiAjZGVmaW5lIF9fWDg2X1BWX0RPTUFJTl9IX18KIAorLyoK
KyAqIFBDSUQgdmFsdWVzIGZvciB0aGUgYWRkcmVzcyBzcGFjZXMgb2YgNjQtYml0IHB2IGRvbWFp
bnM6CisgKgorICogV2UgYXJlIHVzaW5nIDQgUENJRCB2YWx1ZXMgZm9yIGEgNjQgYml0IHB2IGRv
bWFpbiBzdWJqZWN0IHRvIFhQVEk6CisgKiAtIGh5cGVydmlzb3IgYWN0aXZlIGFuZCBndWVzdCBp
biBrZXJuZWwgbW9kZSAgIFBDSUQgMAorICogLSBoeXBlcnZpc29yIGFjdGl2ZSBhbmQgZ3Vlc3Qg
aW4gdXNlciBtb2RlICAgICBQQ0lEIDEKKyAqIC0gZ3Vlc3QgYWN0aXZlIGFuZCBpbiBrZXJuZWwg
bW9kZSAgICAgICAgICAgICAgUENJRCAyCisgKiAtIGd1ZXN0IGFjdGl2ZSBhbmQgaW4gdXNlciBt
b2RlICAgICAgICAgICAgICAgIFBDSUQgMworICoKKyAqIFdpdGhvdXQgWFBUSSBvbmx5IDIgdmFs
dWVzIGFyZSB1c2VkOgorICogLSBndWVzdCBpbiBrZXJuZWwgbW9kZSAgICAgICAgICAgICAgICAg
ICAgICAgICBQQ0lEIDAKKyAqIC0gZ3Vlc3QgaW4gdXNlciBtb2RlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgUENJRCAxCisgKi8KKworI2RlZmluZSBQQ0lEX1BWX1BSSVYgICAgICAweDAwMDAg
ICAgLyogVXNlZCBmb3Igb3RoZXIgZG9tYWlucywgdG9vLiAqLworI2RlZmluZSBQQ0lEX1BWX1VT
RVIgICAgICAweDAwMDEKKyNkZWZpbmUgUENJRF9QVl9YUFRJICAgICAgMHgwMDAyICAgIC8qIFRv
IGJlIE9SZWQgdG8gYWJvdmUgdmFsdWVzLiAqLworCisvKgorICogUmV0dXJuIGFkZGl0aW9uYWwg
UENJRCBzcGVjaWZpYyBjcjMgYml0cy4KKyAqCisgKiBOb3RlIHRoYXQgWDg2X0NSM19OT0ZMVVNI
IHdpbGwgbm90IGJlIHJlYWRhYmxlIGluIGNyMy4gQW55b25lIGNvbnN1bWluZworICogdi0+YXJj
aC5jcjMgc2hvdWxkIG1hc2sgYXdheSBYODZfQ1IzX05PRkxVU0ggYW5kIFg4Nl9DUjNfUENJRE1B
U0sgaW4gY2FzZQorICogdGhlIHZhbHVlIGlzIHVzZWQgdG8gYWRkcmVzcyB0aGUgcm9vdCBwYWdl
IHRhYmxlLgorICovCitzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgZ2V0X3BjaWRfYml0cyhj
b25zdCBzdHJ1Y3QgdmNwdSAqdiwgYm9vbCBpc194cHRpKQoreworICAgIHJldHVybiBYODZfQ1Iz
X05PRkxVU0ggfCAoaXNfeHB0aSA/IFBDSURfUFZfWFBUSSA6IDApIHwKKyAgICAgICAgICAgKCh2
LT5hcmNoLmZsYWdzICYgVEZfa2VybmVsX21vZGUpID8gUENJRF9QVl9QUklWIDogUENJRF9QVl9V
U0VSKTsKK30KKwogI2lmZGVmIENPTkZJR19QVgogCiB2b2lkIHB2X3ZjcHVfZGVzdHJveShzdHJ1
Y3QgdmNwdSAqdik7Ci0tIAoyLjEzLjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 07:59:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 07:59: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 1f5oB3-0005cq-D1; Tue, 10 Apr 2018 07: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=e8hv=g7=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f5oB2-0005cL-7o
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 07:58:52 +0000
X-Inumbo-ID: 37ede0b7-3c95-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 37ede0b7-3c95-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 08:00:22 +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 594C5ACD2;
 Tue, 10 Apr 2018 07:58:49 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 10 Apr 2018 09:58:39 +0200
Message-Id: <20180410075843.6822-6-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180410075843.6822-1-jgross@suse.com>
References: <20180410075843.6822-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v6 5/9] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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.cooper3@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>

SW5zdGVhZCBvZiBmbHVzaGluZyB0aGUgVExCIGZyb20gZ2xvYmFsIHBhZ2VzIHdoZW4gc3dpdGNo
aW5nIGFkZHJlc3MKc3BhY2VzIHdpdGggWFBUSSBiZWluZyBhY3RpdmUganVzdCBkaXNhYmxlIGds
b2JhbCBwYWdlcyB2aWEgJWNyNApjb21wbGV0ZWx5IHdoZW4gYSBkb21haW4gc3ViamVjdCB0byBY
UFRJIGlzIGFjdGl2ZS4gVGhpcyBhdm9pZHMgdGhlCm5lZWQgZm9yIGV4dHJhIFRMQiBmbHVzaGVz
IGFzIGxvYWRpbmcgJWNyMyB3aWxsIHJlbW92ZSBhbGwgVExCCmVudHJpZXMuCgpJbiBvcmRlciB0
byBhdm9pZCBzdGF0ZXMgd2l0aCBjcjMvY3I0IGhhdmluZyBpbmNvbnNpc3RlbnQgdmFsdWVzCihl
LmcuIGdsb2JhbCBwYWdlcyBiZWluZyBhY3RpdmF0ZWQgd2hpbGUgY3IzIGFscmVhZHkgc3BlY2lm
aWVzIGEgWFBUSQphZGRyZXNzIHNwYWNlKSBtb3ZlIGxvYWRpbmcgb2YgdGhlIG5ldyBjcjQgdmFs
dWUgdG8gd3JpdGVfcHRiYXNlKCkKKGFjdHVhbGx5IHRvIHN3aXRjaF9jcjNfY3I0KCkgY2FsbGVk
IGJ5IHdyaXRlX3B0YmFzZSgpKS4KClNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KLS0tClY2OgotIGRvbid0IGNhbGwgcmVhZF9jcjQoKSBtdWx0aXBsZSB0aW1l
cyBpbiBzd2l0Y2hfY3IzX2NyNCgpCiAgKEFuZHJldyBDb29wZXIpCgpWNDoKLSBkb24ndCB1c2Ug
bW11X2NyNF9mZWF0dXJlcyBmb3Igc2V0dGluZyBuZXcgY3I0IHZhbHVlIChKYW4gQmV1bGljaCkK
LSB1c2Ugc2ltcGxlciBzY2hlbWUgZm9yIHNldHRpbmcgWDg2X0NSNF9QR0UgaW4KICBwdl9ndWVz
dF9jcjRfdG9fcmVhbF9jcjQoKSAoSmFuIEJldWxpY2gpCgpWMzoKLSBtb3ZlIGNyNCBsb2FkaW5n
IGZvciBhbGwgZG9tYWlucyBmcm9tICpfY3R4dF9zd2l0Y2hfdG8oKSB0bwogIHdyaXRlX2NyM19j
cjQoKSBjYWxsZWQgYnkgd3JpdGVfcHRiYXNlKCkgKEphbiBCZXVsaWNoKQotIHJlYmFzZQotLS0K
IHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgICAgICB8ICA1IC0tLS0tCiB4ZW4vYXJjaC94ODYv
Zmx1c2h0bGIuYyAgICAgICAgfCAxNyArKysrKysrKysrKystLS0tLQogeGVuL2FyY2gveDg2L21t
LmMgICAgICAgICAgICAgIHwgMTQgKysrKysrKysrKystLS0KIHhlbi9hcmNoL3g4Ni94ODZfNjQv
ZW50cnkuUyAgICB8IDEwIC0tLS0tLS0tLS0KIHhlbi9jb21tb24vZWZpL3J1bnRpbWUuYyAgICAg
ICB8ICA0ICsrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggICB8ICAzICsrLQogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oIHwgIDIgKy0KIDcgZmlsZXMgY2hhbmdlZCwgMjgg
aW5zZXJ0aW9ucygrKSwgMjcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDNkOWMxOWQwNTUuLjliMDAx
YTAzZWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94
ODYvZG9tYWluLmMKQEAgLTE1MjMsMTcgKzE1MjMsMTIgQEAgdm9pZCBwYXJhdmlydF9jdHh0X3N3
aXRjaF9mcm9tKHN0cnVjdCB2Y3B1ICp2KQogdm9pZCBwYXJhdmlydF9jdHh0X3N3aXRjaF90byhz
dHJ1Y3QgdmNwdSAqdikKIHsKICAgICByb290X3BnZW50cnlfdCAqcm9vdF9wZ3QgPSB0aGlzX2Nw
dShyb290X3BndCk7Ci0gICAgdW5zaWduZWQgbG9uZyBjcjQ7CiAKICAgICBpZiAoIHJvb3RfcGd0
ICkKICAgICAgICAgcm9vdF9wZ3Rbcm9vdF90YWJsZV9vZmZzZXQoUEVSRE9NQUlOX1ZJUlRfU1RB
UlQpXSA9CiAgICAgICAgICAgICBsNGVfZnJvbV9wYWdlKHYtPmRvbWFpbi0+YXJjaC5wZXJkb21h
aW5fbDNfcGcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fUEFHRV9IWVBFUlZJU09SX1JX
KTsKIAotICAgIGNyNCA9IHB2X2d1ZXN0X2NyNF90b19yZWFsX2NyNCh2KTsKLSAgICBpZiAoIHVu
bGlrZWx5KGNyNCAhPSByZWFkX2NyNCgpKSApCi0gICAgICAgIHdyaXRlX2NyNChjcjQpOwotCiAg
ICAgaWYgKCB1bmxpa2VseSh2LT5hcmNoLmRlYnVncmVnWzddICYgRFI3X0FDVElWRV9NQVNLKSAp
CiAgICAgICAgIGFjdGl2YXRlX2RlYnVncmVncyh2KTsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2ZsdXNodGxiLmMgYi94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYwppbmRleCBmYzNiMGEzMjY4
Li5lMjhiZjA0YTM3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYworKysgYi94
ZW4vYXJjaC94ODYvZmx1c2h0bGIuYwpAQCAtODksMjAgKzg5LDI3IEBAIHN0YXRpYyB2b2lkIGRv
X3RsYl9mbHVzaCh2b2lkKQogICAgIHBvc3RfZmx1c2godCk7CiB9CiAKLXZvaWQgc3dpdGNoX2Ny
Myh1bnNpZ25lZCBsb25nIGNyMykKK3ZvaWQgc3dpdGNoX2NyM19jcjQodW5zaWduZWQgbG9uZyBj
cjMsIHVuc2lnbmVkIGxvbmcgY3I0KQogewotICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3MsIGNyNDsK
KyAgICB1bnNpZ25lZCBsb25nIGZsYWdzLCBvbGRfY3I0OwogICAgIHUzMiB0OwogCiAgICAgLyog
VGhpcyBub24tcmVlbnRyYW50IGZ1bmN0aW9uIGlzIHNvbWV0aW1lcyBjYWxsZWQgaW4gaW50ZXJy
dXB0IGNvbnRleHQuICovCiAgICAgbG9jYWxfaXJxX3NhdmUoZmxhZ3MpOwogCiAgICAgdCA9IHBy
ZV9mbHVzaCgpOwotICAgIGNyNCA9IHJlYWRfY3I0KCk7CiAKLSAgICB3cml0ZV9jcjQoY3I0ICYg
flg4Nl9DUjRfUEdFKTsKKyAgICBvbGRfY3I0ID0gcmVhZF9jcjQoKTsKKyAgICBpZiAoIG9sZF9j
cjQgJiBYODZfQ1I0X1BHRSApCisgICAgeworICAgICAgICBvbGRfY3I0ID0gY3I0ICYgflg4Nl9D
UjRfUEdFOworICAgICAgICB3cml0ZV9jcjQob2xkX2NyNCk7CisgICAgfQorCiAgICAgd3JpdGVf
Y3IzKGNyMyk7Ci0gICAgd3JpdGVfY3I0KGNyNCk7CisKKyAgICBpZiAoIG9sZF9jcjQgIT0gY3I0
ICkKKyAgICAgICAgd3JpdGVfY3I0KGNyNCk7CiAKICAgICBwb3N0X2ZsdXNoKHQpOwogCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDljMzY2
MTQwOTkuLjczYTM4ZTg3MTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9tbS5jCkBAIC01MDMsMjAgKzUwMywyOCBAQCB2b2lkIG1ha2VfY3IzKHN0cnVj
dCB2Y3B1ICp2LCBtZm5fdCBtZm4pCiB2b2lkIHdyaXRlX3B0YmFzZShzdHJ1Y3QgdmNwdSAqdikK
IHsKICAgICBzdHJ1Y3QgY3B1X2luZm8gKmNwdV9pbmZvID0gZ2V0X2NwdV9pbmZvKCk7CisgICAg
dW5zaWduZWQgbG9uZyBuZXdfY3I0OworCisgICAgbmV3X2NyNCA9IChpc19wdl92Y3B1KHYpICYm
ICFpc19pZGxlX3ZjcHUodikpCisgICAgICAgICAgICAgID8gcHZfZ3Vlc3RfY3I0X3RvX3JlYWxf
Y3I0KHYpCisgICAgICAgICAgICAgIDogKChyZWFkX2NyNCgpICYgflg4Nl9DUjRfVFNEKSB8IFg4
Nl9DUjRfUEdFKTsKIAogICAgIGlmICggaXNfcHZfdmNwdSh2KSAmJiB2LT5kb21haW4tPmFyY2gu
cHZfZG9tYWluLnhwdGkgKQogICAgIHsKICAgICAgICAgY3B1X2luZm8tPnJvb3RfcGd0X2NoYW5n
ZWQgPSB0cnVlOwogICAgICAgICBjcHVfaW5mby0+cHZfY3IzID0gX19wYSh0aGlzX2NwdShyb290
X3BndCkpOwotICAgICAgICBzd2l0Y2hfY3IzKHYtPmFyY2guY3IzKTsKKyAgICAgICAgc3dpdGNo
X2NyM19jcjQodi0+YXJjaC5jcjMsIG5ld19jcjQpOwogICAgIH0KICAgICBlbHNlCiAgICAgewot
ICAgICAgICAvKiBNYWtlIHN1cmUgdG8gY2xlYXIgeGVuX2NyMyBiZWZvcmUgcHZfY3IzOyBzd2l0
Y2hfY3IzKCkgc2VyaWFsaXplcy4gKi8KKyAgICAgICAgLyogTWFrZSBzdXJlIHRvIGNsZWFyIHhl
bl9jcjMgYmVmb3JlIHB2X2NyMy4gKi8KICAgICAgICAgY3B1X2luZm8tPnhlbl9jcjMgPSAwOwot
ICAgICAgICBzd2l0Y2hfY3IzKHYtPmFyY2guY3IzKTsKKyAgICAgICAgLyogc3dpdGNoX2NyM19j
cjQoKSBzZXJpYWxpemVzLiAqLworICAgICAgICBzd2l0Y2hfY3IzX2NyNCh2LT5hcmNoLmNyMywg
bmV3X2NyNCk7CiAgICAgICAgIGNwdV9pbmZvLT5wdl9jcjMgPSAwOwogICAgIH0KKworICAgIEFT
U0VSVChpc19wdl92Y3B1KHYpIHx8IHJlYWRfY3I0KCkgPT0gbW11X2NyNF9mZWF0dXJlcyk7CiB9
CiAKIC8qCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMgYi94ZW4vYXJj
aC94ODYveDg2XzY0L2VudHJ5LlMKaW5kZXggZGQ0MjIyM2IyMC4uNWYwNzU4ZDY0ZiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZf
NjQvZW50cnkuUwpAQCAtMTUzLDEzICsxNTMsOCBAQCByZXN0b3JlX2FsbF9ndWVzdDoKICAgICAg
ICAgICAgICAgICBST09UX1BBR0VUQUJMRV9MQVNUX1hFTl9TTE9UIC0gMSkgKiA4LCAlcmRpCiAg
ICAgICAgIHJlcCBtb3ZzcQogLkxyYWdfY29weV9kb25lOgotICAgICAgICBtb3YgICBTVEFDS19D
UFVJTkZPX0ZJRUxEKGNyNCkoJXJkeCksICVyZGkKICAgICAgICAgbW92ICAgJXI5LCBTVEFDS19D
UFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyZHgpCi0gICAgICAgIG1vdiAgICVyZGksICVyc2kKLSAg
ICAgICAgYW5kICAgJH5YODZfQ1I0X1BHRSwgJXJkaQotICAgICAgICBtb3YgICAlcmRpLCAlY3I0
CiAgICAgICAgIG1vdiAgICVyYXgsICVjcjMKLSAgICAgICAgbW92ICAgJXJzaSwgJWNyNAogLkxy
YWdfa2VlcF9jcjM6CiAKICAgICAgICAgLyogUmVzdG9yZSBzdGFzaGVkIFNQRUNfQ1RSTCB2YWx1
ZS4gKi8KQEAgLTIxNSwxMiArMjEwLDcgQEAgcmVzdG9yZV9hbGxfeGVuOgogICAgICAgICAgKiBz
byAiZyIgd2lsbCBoYXZlIHRvIGRvLgogICAgICAgICAgKi8KIFVOTElLRUxZX1NUQVJUKGcsIGV4
aXRfY3IzKQotICAgICAgICBtb3YgICAlY3I0LCAlcmRpCi0gICAgICAgIG1vdiAgICVyZGksICVy
c2kKLSAgICAgICAgYW5kICAgJH5YODZfQ1I0X1BHRSwgJXJkaQotICAgICAgICBtb3YgICAlcmRp
LCAlY3I0CiAgICAgICAgIG1vdiAgICVyYXgsICVjcjMKLSAgICAgICAgbW92ICAgJXJzaSwgJWNy
NAogVU5MSUtFTFlfRU5EKGV4aXRfY3IzKQogCiAgICAgICAgIC8qIFdBUk5JTkchIGByZXRgLCBg
Y2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBiZXlvbmQgdGhpcyBwb2ludC4gKi8KZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vZWZpL3J1bnRpbWUuYyBiL3hlbi9jb21tb24vZWZpL3J1bnRpbWUuYwpp
bmRleCA0ZTVkZGZlZjRmLi4wNzBhNzBkNzg0IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2VmaS9y
dW50aW1lLmMKKysrIGIveGVuL2NvbW1vbi9lZmkvcnVudGltZS5jCkBAIC0xMTEsNyArMTExLDcg
QEAgc3RydWN0IGVmaV9yc19zdGF0ZSBlZmlfcnNfZW50ZXIodm9pZCkKICAgICAgICAgbGdkdCgm
Z2R0X2Rlc2MpOwogICAgIH0KIAotICAgIHN3aXRjaF9jcjModmlydF90b19tYWRkcihlZmlfbDRf
cGd0YWJsZSkpOworICAgIHN3aXRjaF9jcjNfY3I0KHZpcnRfdG9fbWFkZHIoZWZpX2w0X3BndGFi
bGUpLCByZWFkX2NyNCgpKTsKIAogICAgIHJldHVybiBzdGF0ZTsKIH0KQEAgLTEyMCw3ICsxMjAs
NyBAQCB2b2lkIGVmaV9yc19sZWF2ZShzdHJ1Y3QgZWZpX3JzX3N0YXRlICpzdGF0ZSkKIHsKICAg
ICBpZiAoICFzdGF0ZS0+Y3IzICkKICAgICAgICAgcmV0dXJuOwotICAgIHN3aXRjaF9jcjMoc3Rh
dGUtPmNyMyk7CisgICAgc3dpdGNoX2NyM19jcjQoc3RhdGUtPmNyMywgcmVhZF9jcjQoKSk7CiAg
ICAgaWYgKCBpc19wdl92Y3B1KGN1cnJlbnQpICYmICFpc19pZGxlX3ZjcHUoY3VycmVudCkgKQog
ICAgIHsKICAgICAgICAgc3RydWN0IGRlc2NfcHRyIGdkdF9kZXNjID0gewpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWlu
LmgKaW5kZXggZWQ0MTk5OTMxYS4uYjc4OTRkYzhjOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCkBAIC02
MTgsOSArNjE4LDEwIEBAIHVuc2lnbmVkIGxvbmcgcHZfZ3Vlc3RfY3I0X2ZpeHVwKGNvbnN0IHN0
cnVjdCB2Y3B1ICosIHVuc2lnbmVkIGxvbmcgZ3Vlc3RfY3I0KTsKICNkZWZpbmUgcHZfZ3Vlc3Rf
Y3I0X3RvX3JlYWxfY3I0KHYpICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAoKCh2KS0+
YXJjaC5wdl92Y3B1LmN0cmxyZWdbNF0gICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAg
IHwgKG1tdV9jcjRfZmVhdHVyZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
LSAgICAgICAgICYgKFg4Nl9DUjRfUEdFIHwgWDg2X0NSNF9QU0UgfCBYODZfQ1I0X1NNRVAgfCAg
ICAgIFwKKyAgICAgICAgICYgKFg4Nl9DUjRfUFNFIHwgWDg2X0NSNF9TTUVQIHwgICAgICAgICAg
ICAgICAgICAgIFwKICAgICAgICAgICAgIFg4Nl9DUjRfU01BUCB8IFg4Nl9DUjRfT1NYU0FWRSB8
ICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgIFg4Nl9DUjRfRlNHU0JBU0UpKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgIHwgKCh2KS0+ZG9tYWluLT5hcmNoLnB2X2Rv
bWFpbi54cHRpID8gMCA6IFg4Nl9DUjRfUEdFKSBcCiAgICAgICB8ICgodiktPmRvbWFpbi0+YXJj
aC52dHNjID8gWDg2X0NSNF9UU0QgOiAwKSkgICAgICAgICBcCiAgICAgICYgflg4Nl9DUjRfREUp
CiAjZGVmaW5lIHJlYWxfY3I0X3RvX3B2X2d1ZXN0X2NyNChjKSAgICAgICAgICAgICAgICAgICAg
ICAgICBcCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2ZsdXNodGxiLmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L2ZsdXNodGxiLmgKaW5kZXggNTUxNWY3M2I3Zi4uNzMzMjFmOTQ4YSAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvZmx1c2h0bGIuaApAQCAtODQsNyArODQsNyBAQCBzdGF0aWMgaW5saW5lIHVu
c2lnbmVkIGxvbmcgcmVhZF9jcjModm9pZCkKIH0KIAogLyogV3JpdGUgcGFnZXRhYmxlIGJhc2Ug
YW5kIGltcGxpY2l0bHkgdGljayB0aGUgdGxiZmx1c2ggY2xvY2suICovCi12b2lkIHN3aXRjaF9j
cjModW5zaWduZWQgbG9uZyBjcjMpOwordm9pZCBzd2l0Y2hfY3IzX2NyNCh1bnNpZ25lZCBsb25n
IGNyMywgdW5zaWduZWQgbG9uZyBjcjQpOwogCiAvKiBmbHVzaF8qIGZsYWcgZmllbGRzOiAqLwog
IC8qCi0tIAoyLjEzLjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 08:02:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 08:02: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 1f5oE7-0007al-It; Tue, 10 Apr 2018 08: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=e8hv=g7=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f5oE5-0007aV-MI
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 08:02:01 +0000
X-Inumbo-ID: 37eddbab-3c95-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 37eddbab-3c95-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 08:00:22 +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 01AEFAB35;
 Tue, 10 Apr 2018 07:58:48 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 10 Apr 2018 09:58:36 +0200
Message-Id: <20180410075843.6822-3-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180410075843.6822-1-jgross@suse.com>
References: <20180410075843.6822-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v6 2/9] xen/x86: add a function for modifying cr3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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.cooper3@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>

SW5zdGVhZCBvZiBoYXZpbmcgbXVsdGlwbGUgcGxhY2VzIHdpdGggbW9yZSBvciBsZXNzIGlkZW50
aWNhbCBhc20Kc3RhdGVtZW50cyBqdXN0IGhhdmUgb25lIGZ1bmN0aW9uIGRvaW5nIGEgd3JpdGUg
dG8gY3IzLgoKQXMgdGhpcyBmdW5jdGlvbiBzaG91bGQgYmUgbmFtZWQgd3JpdGVfY3IzKCkgcmVu
YW1lIHRoZSBjdXJyZW50CndyaXRlX2NyMygpIGZ1bmN0aW9uIHRvIHN3aXRjaF9jcjMoKS4KClN1
Z2dlc3RlZC1ieTogQW5kcmV3IENvcHBlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KU2ln
bmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KVjY6Ci0gbmV3
IHBhdGNoCi0tLQogeGVuL2FyY2gveDg2L2ZsdXNodGxiLmMgICAgICAgICB8IDQgKystLQogeGVu
L2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICB8IDIgKy0KIHhlbi9hcmNoL3g4Ni9wdi9kb21h
aW4uYyAgICAgICAgfCAyICstCiB4ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMgICAgICAgIHwgNCAr
Ky0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2ZsdXNodGxiLmggIHwgMiArLQogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9wcm9jZXNzb3IuaCB8IDUgKysrKysKIDYgZmlsZXMgY2hhbmdlZCwgMTIgaW5zZXJ0
aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZmx1c2h0
bGIuYyBiL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCmluZGV4IDM4Y2VkZjNiMjIuLjc4OGM2MWQ4
MWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9mbHVzaHRsYi5jCkBAIC03MSw3ICs3MSw3IEBAIHN0YXRpYyB2b2lkIHBvc3RfZmx1c2godTMy
IHQpCiAgICAgdGhpc19jcHUodGxiZmx1c2hfdGltZSkgPSB0OwogfQogCi12b2lkIHdyaXRlX2Ny
Myh1bnNpZ25lZCBsb25nIGNyMykKK3ZvaWQgc3dpdGNoX2NyMyh1bnNpZ25lZCBsb25nIGNyMykK
IHsKICAgICB1bnNpZ25lZCBsb25nIGZsYWdzLCBjcjQ7CiAgICAgdTMyIHQ7CkBAIC04Myw3ICs4
Myw3IEBAIHZvaWQgd3JpdGVfY3IzKHVuc2lnbmVkIGxvbmcgY3IzKQogICAgIGNyNCA9IHJlYWRf
Y3I0KCk7CiAKICAgICB3cml0ZV9jcjQoY3I0ICYgflg4Nl9DUjRfUEdFKTsKLSAgICBhc20gdm9s
YXRpbGUgKCAibW92ICUwLCAlJWNyMyIgOiA6ICJyIiAoY3IzKSA6ICJtZW1vcnkiICk7CisgICAg
d3JpdGVfY3IzKGNyMyk7CiAgICAgd3JpdGVfY3I0KGNyNCk7CiAKICAgICBwb3N0X2ZsdXNoKHQp
OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRl
eCA3ZDk2MGM3NDJlLi5lMjQ1ZDk2YTk3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYwor
KysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNTAzLDcgKzUwMyw3IEBAIHZvaWQgbWFrZV9jcjMo
c3RydWN0IHZjcHUgKnYsIG1mbl90IG1mbikKIHZvaWQgd3JpdGVfcHRiYXNlKHN0cnVjdCB2Y3B1
ICp2KQogewogICAgIGdldF9jcHVfaW5mbygpLT5yb290X3BndF9jaGFuZ2VkID0gdHJ1ZTsKLSAg
ICB3cml0ZV9jcjModi0+YXJjaC5jcjMpOworICAgIHN3aXRjaF9jcjModi0+YXJjaC5jcjMpOwog
fQogCiAvKgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jIGIveGVuL2FyY2gv
eDg2L3B2L2RvbWFpbi5jCmluZGV4IGIxYzQwMzczZmEuLmJlNDA4NDNiMDUgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMK
QEAgLTIyMCw3ICsyMjAsNyBAQCBzdGF0aWMgdm9pZCBfdG9nZ2xlX2d1ZXN0X3B0KHN0cnVjdCB2
Y3B1ICp2KQogICAgIGdldF9jcHVfaW5mbygpLT5yb290X3BndF9jaGFuZ2VkID0gdHJ1ZTsKIAog
ICAgIC8qIERvbid0IGZsdXNoIHVzZXIgZ2xvYmFsIG1hcHBpbmdzIGZyb20gdGhlIFRMQi4gRG9u
J3QgdGljayBUTEIgY2xvY2suICovCi0gICAgYXNtIHZvbGF0aWxlICggIm1vdiAlMCwgJSVjcjMi
IDogOiAiciIgKHYtPmFyY2guY3IzKSA6ICJtZW1vcnkiICk7CisgICAgd3JpdGVfY3IzKHYtPmFy
Y2guY3IzKTsKIAogICAgIGlmICggISh2LT5hcmNoLmZsYWdzICYgVEZfa2VybmVsX21vZGUpICkK
ICAgICAgICAgcmV0dXJuOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9lZmkvcnVudGltZS5jIGIv
eGVuL2NvbW1vbi9lZmkvcnVudGltZS5jCmluZGV4IDNkYmMyZThlZTUuLjRlNWRkZmVmNGYgMTAw
NjQ0Ci0tLSBhL3hlbi9jb21tb24vZWZpL3J1bnRpbWUuYworKysgYi94ZW4vY29tbW9uL2VmaS9y
dW50aW1lLmMKQEAgLTExMSw3ICsxMTEsNyBAQCBzdHJ1Y3QgZWZpX3JzX3N0YXRlIGVmaV9yc19l
bnRlcih2b2lkKQogICAgICAgICBsZ2R0KCZnZHRfZGVzYyk7CiAgICAgfQogCi0gICAgd3JpdGVf
Y3IzKHZpcnRfdG9fbWFkZHIoZWZpX2w0X3BndGFibGUpKTsKKyAgICBzd2l0Y2hfY3IzKHZpcnRf
dG9fbWFkZHIoZWZpX2w0X3BndGFibGUpKTsKIAogICAgIHJldHVybiBzdGF0ZTsKIH0KQEAgLTEy
MCw3ICsxMjAsNyBAQCB2b2lkIGVmaV9yc19sZWF2ZShzdHJ1Y3QgZWZpX3JzX3N0YXRlICpzdGF0
ZSkKIHsKICAgICBpZiAoICFzdGF0ZS0+Y3IzICkKICAgICAgICAgcmV0dXJuOwotICAgIHdyaXRl
X2NyMyhzdGF0ZS0+Y3IzKTsKKyAgICBzd2l0Y2hfY3IzKHN0YXRlLT5jcjMpOwogICAgIGlmICgg
aXNfcHZfdmNwdShjdXJyZW50KSAmJiAhaXNfaWRsZV92Y3B1KGN1cnJlbnQpICkKICAgICB7CiAg
ICAgICAgIHN0cnVjdCBkZXNjX3B0ciBnZHRfZGVzYyA9IHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvZmx1c2h0bGIuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZmx1c2h0bGIuaApp
bmRleCAwNTJmMGZhNDAzLi41NTE1ZjczYjdmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2ZsdXNodGxiLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oCkBAIC04
NCw3ICs4NCw3IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyByZWFkX2NyMyh2b2lkKQog
fQogCiAvKiBXcml0ZSBwYWdldGFibGUgYmFzZSBhbmQgaW1wbGljaXRseSB0aWNrIHRoZSB0bGJm
bHVzaCBjbG9jay4gKi8KLXZvaWQgd3JpdGVfY3IzKHVuc2lnbmVkIGxvbmcgY3IzKTsKK3ZvaWQg
c3dpdGNoX2NyMyh1bnNpZ25lZCBsb25nIGNyMyk7CiAKIC8qIGZsdXNoXyogZmxhZyBmaWVsZHM6
ICovCiAgLyoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCmluZGV4IGRiOTk4OGFiMzMuLjcxZDMyYzAz
MzMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaApAQCAtMjgzLDYgKzI4MywxMSBAQCBzdGF0aWMg
aW5saW5lIHVuc2lnbmVkIGxvbmcgcmVhZF9jcjIodm9pZCkKICAgICByZXR1cm4gY3IyOwogfQog
CitzdGF0aWMgaW5saW5lIHZvaWQgd3JpdGVfY3IzKHVuc2lnbmVkIGxvbmcgdmFsKQoreworICAg
IGFzbSB2b2xhdGlsZSAoICJtb3YgJTAsICUlY3IzIiA6IDogInIiICh2YWwpIDogIm1lbW9yeSIg
KTsKK30KKwogc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIHJlYWRfY3I0KHZvaWQpCiB7CiAg
ICAgcmV0dXJuIGdldF9jcHVfaW5mbygpLT5jcjQ7Ci0tIAoyLjEzLjYKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 08:08:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 08: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 1f5oKT-0007yS-DD; Tue, 10 Apr 2018 08:08: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=duoi=g7=citrix.com=prvs=6315598cf=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f5oKS-0007yN-By
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 08:08:36 +0000
X-Inumbo-ID: 41982c73-3c96-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 41982c73-3c96-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 10:07:48 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,431,1517875200"; d="scan'208";a="71291646"
Date: Tue, 10 Apr 2018 09:08:01 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Paul Semel <semelpaul@gmail.com>
Message-ID: <20180410080801.cpgvjqahlugfq6jx@MacBook-Pro-de-Roger.local>
References: <20180409143543.4568-1-semelpaul@gmail.com>
 <20180409143555.2rh7um6g7op2bvz3@MacBook-Pro-de-Roger.local>
 <ec9cc2f5-59b1-d76d-0137-40356cc4170a@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <ec9cc2f5-59b1-d76d-0137-40356cc4170a@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] [PATCH v3 1/7] introduce time managment in xtf
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, Paul Semel <phentex@amazon.de>,
 andrew.cooper3@citrix.com, wipawel@amazon.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>

T24gTW9uLCBBcHIgMDksIDIwMTggYXQgMDU6MTI6NDZQTSArMDIwMCwgUGF1bCBTZW1lbCB3cm90
ZToKPiBPbiAwNC8wOS8yMDE4IDA0OjM1IFBNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+ID4g
PiB0aGlzIGZpbGUgaXMgaW50cm9kdWNlIHRvIGJlIGFibGUgdG8gaW1wbGVtZW50IGFuIGludGVy
IGRvbWFpbgo+ID4gPiBjb21tdW5pY2F0aW9uIHByb3RvY29sIG92ZXIgeGVuc3RvcmUuIEZvciBz
eW5jaHJvbml6YXRpb24gcHVycG9zZSwgd2UgZG8KPiA+ID4gcmVhbGx5IHdhbnQgdG8gYmUgYWJs
ZSB0byAiY29udHJvbCIgdGltZQo+ID4gPiAKPiA+ID4gY29tbW9uL3RpbWUuYzogc2luY2VfYm9v
dF90aW1lIGdldHMgdGhlIHRpbWUgaW4gbmFub3NlY29uZHMgZnJvbSB0aGUKPiA+ID4gbW9tZW50
IHRoZSBWTSBoYXMgYm9vdGVkCj4gPiA+IAo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBQYXVsIFNlbWVs
IDxwaGVudGV4QGFtYXpvbi5kZT4KPiA+ID4gLS0tCj4gPiAKPiA+IFRoaXMgc2VlbXMgdG8gYmUg
bWlzc2luZyBhIGxpc3Qgb2YgY2hhbmdlcyBiZXR3ZWVuIHYyIGFuZCB2My4gUGxlYXNlCj4gPiBh
ZGQgc3VjaCBhIGxpc3Qgd2hlbiBwb3N0aW5nIG5ldyB2ZXJzaW9ucy4KPiA+IAo+ID4gPiArdWlu
dDY0X3Qgc2luY2VfYm9vdF90aW1lKHZvaWQpCj4gPiA+ICt7Cj4gPiA+ICsgICAgdWludDY0X3Qg
dHNjOwo+ID4gPiArICAgIHVpbnQzMl90IHZlcjEsIHZlcjI7Cj4gPiA+ICsgICAgdWludDY0X3Qg
c3lzdGVtX3RpbWU7Cj4gPiA+ICsgICAgdWludDY0X3Qgb2xkX3RzYzsKPiA+ID4gKwo+ID4gPiAr
ICAgIGRvCj4gPiA+ICsgICAgewo+ID4gPiArICAgICAgICBkbwo+ID4gPiArICAgICAgICB7Cj4g
PiA+ICsgICAgICAgICAgICB2ZXIxID0gQUNDRVNTX09OQ0Uoc2hhcmVkX2luZm8udmNwdV9pbmZv
WzBdLnRpbWUudmVyc2lvbik7Cj4gPiA+ICsgICAgICAgICAgICBzbXBfcm1iKCk7Cj4gPiA+ICsg
ICAgICAgIH0gd2hpbGUgKCAodmVyMSAmIDEpID09IDEgKTsKPiA+ID4gKwo+ID4gPiArICAgICAg
ICBzeXN0ZW1fdGltZSA9IEFDQ0VTU19PTkNFKHNoYXJlZF9pbmZvLnZjcHVfaW5mb1swXS50aW1l
LnN5c3RlbV90aW1lKTsKPiA+ID4gKyAgICAgICAgb2xkX3RzYyA9IEFDQ0VTU19PTkNFKHNoYXJl
ZF9pbmZvLnZjcHVfaW5mb1swXS50aW1lLnRzY190aW1lc3RhbXApOwo+ID4gPiArICAgICAgICBz
bXBfcm1iKCk7Cj4gPiA+ICsgICAgICAgIHZlcjIgPSBBQ0NFU1NfT05DRShzaGFyZWRfaW5mby52
Y3B1X2luZm9bMF0udGltZS52ZXJzaW9uKTsKPiA+ID4gKyAgICAgICAgc21wX3JtYigpOwo+ID4g
PiArICAgIH0gd2hpbGUgKCB2ZXIxICE9IHZlcjIgKTsKPiA+IAo+ID4gVGhpcyBpcyBzdGlsbCBv
dmVybHkgY29tcGxpY2F0ZWQgSU1PLCBhbmQgeW91IGhhdmUgbm90IHJlcGxpZWQgdG8gbXkKPiA+
IHF1ZXN0aW9uIG9mIHdoZXRoZXIgZG9pbmcgdGhlIHNjYWxlX2RlbHRhIGJlbG93IGlzIE9LLgo+
IAo+IEFib3V0IHRoaXMgc2NhbGVfZGVsdGEsIHdlIGRpc2N1c3NlZCB3aXRoIEFuZHJldywgYW5k
IHdlIGFyZSBnb2luZyB0byB1c2UKPiBhbm90aGVyIHZlcnNpb24gb2YgdGhlIGZ1bmN0aW9uIGFz
IGZhciBhcyBJIHJlbWVtYmVyLiBUaGF0J3Mgd2h5IEkgYW0gbm90Cj4gdGFraW5nIGNhcmUgb2Yg
aXQgZm9yIHRoZSBtb21lbnQuCgpZb3Ugc2hvdWxkIHNlbmQgdGhhdCB2ZXJzaW9uIHRoZW4gOiku
Cgo+ID4gCj4gPiBBRkFJQ1QgdW91IF9jYW5ub3RfIGFjY2VzcyBhbnkgb2YgdGhlIHZjcHVfdGlt
ZV9pbmZvIGZpZWxkcyB3aXRob3V0Cj4gPiBjaGVja2luZyBmb3IgdGhlIHZlcnNpb24gKGluIG9y
ZGVyIHRvIGF2b2lkIHJlYWRpbmcgaW5jb25zaXN0ZW50IGRhdGEKPiA+IGR1cmluZyBhbiB1cGRh
dGUpLCB5ZXQgYmVsb3cgeW91IHJlYWQgdHNjX3RvX3N5c3RlbV9tdWwgYW5kCj4gPiB0c2Nfc2hp
ZnQuCj4gPiAKPiAKPiBJJ20gc29ycnksIEkgYW0gcHJvYmFibHkgbm90IGdldHRpbmcgeW91ciBw
b2ludCBoZXJlLCBiZWNhdXNlIEkgYW0gYWxyZWFkeQo+IGNoZWNraW5nIGZvciB0aGUgdmVyc2lv
bi4gSSB3YXMgYWN0dWFsbHkgY2hlY2tpbmcgZm9yIHRoZSB3Y192ZXJzaW9uIHRvbyBpbgo+IHRo
ZSBmaXJzdCB2ZXJzaW9uIG9mIHRob3NlIHBhdGNoZXMsIGJ1dCBhZnRlciBjaGF0dGluZyB3aXRo
IEFuZHJldywgSXQKPiBhcHBlYXJlZCB0aGF0IGl0IHdhcyBub3QgbmVjZXNzYXJ5Li4KCkFGQUlD
VCB0aGUgZm9sbG93aW5nIHNob3VsZCB3b3JrOgoKZG8KewogICAgdmVyMSA9IHNoYXJlZF9pbmZv
LnZjcHVfaW5mb1swXS50aW1lLnZlcnNpb247CiAgICBzbXBfcm1iKCk7CgogICAgc3lzdGVtX3Rp
bWUgPSBzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS5zeXN0ZW1fdGltZTsKICAgIHRzY190
aW1lc3RhbXAgPSBzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS50c2NfdGltZXN0YW1wOwog
ICAgdHNjX3RvX3N5c3RlbV9tdWwgPSBzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS50c2Nf
dG9fc3lzdGVtX211bDsKICAgIHRzY19zaGlmdCA9IHNoYXJlZF9pbmZvLnZjcHVfaW5mb1swXS50
aW1lLnRzY19zaGlmdDsKICAgIHRzYyA9IHJkdHNjX29yZGVyZWQoKTsKICAgIC8qIE5COiB0aGlz
IGJhcnJpZXIgaXMgcHJvYmFibHkgbm90IG5lZWRlZCBpZiByZHRzYyBpcyBzZXJpYWxpemluZy4g
Ki8KICAgIHNtcF9ybWIoKTsKCiAgICB2ZXIyID0gQUNDRVNTX09OQ0Uoc2hhcmVkX2luZm8udmNw
dV9pbmZvWzBdLnRpbWUudmVyc2lvbik7Cn0gd2hpbGUgKCB2ZXIyICYgMSB8fCB2ZXIxICE9IHZl
cjIgKTsKCnN5c3RlbV90aW1lICs9IHNjYWxlX2RlbHRhKHRzYyAtIHRzY190aW1lc3RhbXAsIHRz
Y190b19zeXN0ZW1fbXVsLAogICAgICAgICAgICAgICAgICAgICAgICAgICB0aW1lLnRzY19zaGlm
dCk7CgpJJ20gbm90IHN1cmUgdGhlIHNlY29uZCBiYXJyaWVyIGlzIGFjdHVhbGx5IG5lZWRlZCwg
c2luY2UKcmR0c2Nfb3JkZXJlZCBzaG91bGQgYmUgc2VyaWFsaXppbmcuCgo+ID4gSSd2ZSBhbHJl
YWR5IHBvaW50ZWQgb3V0IHRoZSBjb2RlIGF0Ogo+ID4gCj4gPiBodHRwczovL2dpdGh1Yi5jb20v
ZnJlZWJzZC9mcmVlYnNkL2Jsb2IvbWFzdGVyL3N5cy94ODYveDg2L3B2Y2xvY2suYyNMMTQxCj4g
PiAKPiA+IEFzIGEgc2ltcGxlciByZWZlcmVuY2UgaW1wbGVtZW50YXRpb24uCj4gPiAKPiA+ID4g
Kwo+ID4gPiArICAgIHJkdHNjKHRzYyk7Cj4gPiA+ICsKPiA+ID4gKyAgICBzeXN0ZW1fdGltZSAr
PSBzY2FsZV9kZWx0YSh0c2MgLSBvbGRfdHNjLAo+ID4gPiArICAgICAgICAgICAgICAgICAgIEFD
Q0VTU19PTkNFKHNoYXJlZF9pbmZvLnZjcHVfaW5mb1swXS50aW1lLnRzY190b19zeXN0ZW1fbXVs
KSwKPiA+ID4gKyAgICAgICAgICAgICAgICAgICBBQ0NFU1NfT05DRShzaGFyZWRfaW5mby52Y3B1
X2luZm9bMF0udGltZS50c2Nfc2hpZnQpKTsKPiA+ID4gKwo+ID4gPiArICAgIHJldHVybiBzeXN0
ZW1fdGltZTsKPiA+ID4gK30KPiA+ID4gKwo+ID4gPiArLyoKPiA+ID4gKyAqIExvY2FsIHZhcmlh
YmxlczoKPiA+ID4gKyAqIG1vZGU6IEMKPiA+ID4gKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKPiA+
ID4gKyAqIGMtYmFzaWMtb2Zmc2V0OiA0Cj4gPiA+ICsgKiB0YWItd2lkdGg6IDQKPiA+ID4gKyAq
IGluZGVudC10YWJzLW1vZGU6IG5pbAo+ID4gPiArICogRW5kOgo+ID4gPiArICovCj4gPiA+IGRp
ZmYgLS1naXQgYS9pbmNsdWRlL3h0Zi90aW1lLmggYi9pbmNsdWRlL3h0Zi90aW1lLmgKPiA+ID4g
bmV3IGZpbGUgbW9kZSAxMDA2NDQKPiA+ID4gaW5kZXggMDAwMDAwMC4uYjg4ZGE2Mwo+ID4gPiAt
LS0gL2Rldi9udWxsCj4gPiA+ICsrKyBiL2luY2x1ZGUveHRmL3RpbWUuaAo+ID4gPiBAQCAtMCww
ICsxLDMxIEBACj4gPiA+ICsvKioKPiA+ID4gKyAqIEBmaWxlIGluY2x1ZGUveHRmL3RpbWUuaAo+
ID4gPiArICoKPiA+ID4gKyAqIFRpbWUgbWFuYWdlbWVudAo+ID4gPiArICovCj4gPiA+ICsjaWZu
ZGVmIFhURl9USU1FX0gKPiA+ID4gKyMgZGVmaW5lIFhURl9USU1FX0gKPiA+ID4gKwo+ID4gPiAr
I2luY2x1ZGUgPHh0Zi90eXBlcy5oPgo+ID4gPiArCj4gPiA+ICsjZGVmaW5lIHJkdHNjKHRzYykg
e1wKPiA+ID4gKyAgICB1aW50MzJfdCBsbywgaGk7XAo+ID4gPiArICAgIF9fYXNtX18gdm9sYXRp
bGUoInJkdHNjIjogIj1hIihsbyksICI9ZCIoaGkpKTtcCj4gPiAKPiA+IFBsZWFzZSBtYWtlIHN1
cmUgeW91IG9ubHkgc2VuZCBhIG5ldyB2ZXJzaW9uIGFmdGVyIGhhdmluZyBmaXhlZCBhbGwKPiA+
IHRoZSBjb21tZW50cywgdGhpcyBpcyBzdGlsbCBtaXNzaW5nIHRoZSBzZXJpYWxpemF0aW9uIHJl
cXVpcmVtZW50cwo+ID4gbWVudGlvbmVkIGluIHRoZSByZXZpZXcsIGFuZCBpdCdzIGFsc28gdGhl
IHdyb25nIGZpbGUgdG8gcGxhY2UgdGhpcwo+ID4gaGVscGVyOgo+ID4gCj4gCj4gSSBhbSBzb3Jy
eSwgSSB3YXMgcmVhbGx5IGNvbnZpbmNlZCB0aGF0IHRoaXMgdmVyc2lvbiBkaWRuJ3QgbmVlZCBy
ZXZpc2lvbgo+IGFueW1vcmUgKGFuZCBJIHN0aWxsIGRvbid0IHNlZSB3aGF0IEkgc2hvdWxkIGNo
YW5nZSkuCgpyZHRzYyBpcyBub3QgYSBzZXJpYWxpemluZyBpbnN0cnVjdGlvbiwgYW5kIGFzIHN1
Y2ggdGhlcmUncyBubwpndWFyYW50ZWUgaXQncyBub3QgZXhlY3V0ZWQgYmVmb3JlIG9yIGFmdGVy
IGFueSBvZiBpdCdzIHByZWNlZGluZyBvcgpmb2xsb3dpbmcgaW5zdHJ1Y3Rpb25zLiBJbiBvcmRl
ciB0byBtYWtlIGl0IHNlcmlhbGl6aW5nIHlvdSBuZWVkIHRvCmFkZCBhIGxmZW5jZSBvciBtZmVu
Y2UsIG9yIGlmIHlvdSBhcmUgbm90IHN1cmUgYWJvdXQgdGhlIGFyY2hpdGVjdHVyZQp5b3UgbGlr
ZWx5IG5lZWQgdG8gYWRkIGJvdGgsIHNlZToKCmh0dHBzOi8vbWFyYy5pbmZvLz9sPXhlbi1kZXZl
bCZtPTE1MTk4MzUxMTIxMjc5NSZ3PTIKCkFsc28sIGFzIHNhaWQgaW4gdGhlIHByZXZpb3VzIHJl
dmlldywgdGhlIHJkdHNjIGhlbHBlciBzaG91bGQgYmUKcGxhY2VkIGluIGEgeDg2IHNwZWNpZmlj
IGZpbGUgYmVjYXVzZSBpdCdzIGEgeDg2IHNwZWNpZmljIGluc3RydWN0aW9uLgpJTU8gaXQgc2hv
dWxkIGJlIHBsYWNlZCBpbiBhcmNoL3g4Ni9pbmNsdWRlL2FyY2gvbGliLmggd2l0aCB0aGUgcmVz
dApvZiB0aGUgeDg2IHNwZWNpZmljIGluc3RydWN0aW9ucy4KCkhvcGUgdGhpcyBjbGFyaWZpZXMg
dGhlIGNoYW5nZXMuCgpSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 08:12:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 08:12:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5oOJ-0000Ac-0N; Tue, 10 Apr 2018 08:12: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=e8hv=g7=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f5oOH-0000AW-W8
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 08:12:34 +0000
X-Inumbo-ID: cfd11bc6-3c96-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cfd11bc6-3c96-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 10:11:47 +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 ED731ABBD;
 Tue, 10 Apr 2018 08:12:31 +0000 (UTC)
To: Lars Kurth <lars.kurth@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <C50E31D0-2237-4EAA-84EF-78B3469D2E22@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <b83b6fbb-cc44-f902-b3aa-7f63914dded2@suse.com>
Date: Tue, 10 Apr 2018 10:12: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: <C50E31D0-2237-4EAA-84EF-78B3469D2E22@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH governance.git] Make Security Policy Doc
 ready to become a CNA
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 "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>

T24gMDkvMDQvMTggMTc6MDIsIExhcnMgS3VydGggd3JvdGU6Cj4gTm90ZTogdGhpcyB0aW1lIHdp
dGggaHRtbCBkaXNhYmxlZAo+IAo+IFRvIGJlY29tZSBhIENOQSwgd2UgbmVlZCB0byBtb3JlIGNs
ZWFybHkgc3BlY2lmaXkgdGhlIHNjb3BlIG9mCj4gc2VjdXJpdHkgc3VwcG9ydC4gVGhpcyBjaGFu
Z2UgdXBkYXRlcyB0aGUgZG9jdW1lbnQgYW5kIHBvaW50cwo+IHRvIFNVUFBPUlQubWQgYW5kIHBh
Z2VzIGdlbmVyYXRlZCBmcm9tIFNVUFBPUlQubWQKPiDCoAo+IEFsc28gZml4ZWQgYSB0eXBvIGlu
IHRoZSBmb2xsb3dpbmcgcGFyYWdyYXBoLgo+IMKgCj4gU2lnbmVkLW9mZi1ieTogTGFycyBLdXJ0
aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgo+IC0tLQo+IHNlY3VyaXR5LXBvbGljeS5wYW5kb2Mg
fCAxMiArKysrKysrKysrLS0KPiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMiBk
ZWxldGlvbnMoLSkKPiDCoAo+IGRpZmYgLS1naXQgYS9zZWN1cml0eS1wb2xpY3kucGFuZG9jIGIv
c2VjdXJpdHktcG9saWN5LnBhbmRvYwo+IGluZGV4IDU3ODMxODMuLjY3OTYyMjAgMTAwNjQ0Cj4g
LS0tIGEvc2VjdXJpdHktcG9saWN5LnBhbmRvYwo+ICsrKyBiL3NlY3VyaXR5LXBvbGljeS5wYW5k
b2MKPiBAQCAtMTksNyArMTksMTUgQEAgU2NvcGUgb2YgdGhpcyBwcm9jZXNzCj4gwqBUaGlzIHBy
b2Nlc3MgcHJpbWFyaWx5IGNvdmVycyB0aGUgW1hlbiBIeXBlcnZpc29yCj4gUHJvamVjdF0oaW5k
ZXgucGhwP29wdGlvbj1jb21fY29udGVudCZ2aWV3PWFydGljbGUmaWQ9ODI6eGVuLWh5cGVydmlz
b3ImY2F0aWQ9ODA6ZGV2ZWxvcGVycyZJdGVtaWQ9NDg0KS4KPiAtVnVsbmVyYWJpbHRpZXMgcmVw
b3J0ZWQgYWdhaW5zdCBvdGhlciBYZW4gUHJvamVjdCB0ZWFtcyB3aWxsIGJlIGhhbmRsZWQgb24g
YQo+ICtTcGVjaWZpYyBpbmZvcm1hdGlvbiBhYm91dCBmZWF0dXJlcyB3aXRoIHNlY3VyaXR5IHN1
cHBvcnQgY2FuIGJlIGZvdW5kIGluCj4gKwo+ICsxLsKgIFtTVVBQT1JULm1kXShodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4uZ2l0O2E9YmxvYjtmPVNVUFBPUlQubWQpCj4gK8Kg
wqDCoCBpbiB0aGUgcmVsZWFzZXMnIHRhciBiYWxsIGFuZCBpdHMgeGVuLmdpdCB0cmVlIGFuZCBv
bgo+ICvCoMKgwqAgW3dlYiBwYWdlcyBnZW5lcmF0ZWQgZnJvbSB0aGUgU1VQUE9SVC5tZCBmaWxl
XShodHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy9kb2NzL3N1cHBvcnQvKQo+ICsyLsKgIEZv
ciByZWxlYXNlcyB0aGF0IGRvIG5vdCBjb250YWluIFNVUFBPUlQubWQsIHRoaXMgaW5mb3JtYXRp
b24gY2FuIGJlIGZvdW5kCj4gK8KgwqDCoCBvbiB0aGUgW1JlbGVhc2UgRmVhdHVyZSB3aWtpIHBh
Z2VdKGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL1hlbl9Qcm9qZWN0X1JlbGVhc2Vf
RmVhdHVyZXMpCj4gKwo+ICtWdWxuZXJhYmlsaXRpZXMgcmVwb3J0ZWQgYWdhaW5zdCBvdGhlciBY
ZW4gUHJvamVjdCB0ZWFtcyB3aWxsIGJlIGhhbmRsZWQgb24gYQo+IGJlc3QgZWZmb3J0IGJhc2lz
IGJ5IHRoZSByZWxldmFudCBQcm9qZWN0IExlYWQgdG9nZXRoZXIgd2l0aCB0aGUgU2VjdXJpdHkK
PiBSZXNwb25zZSBUZWFtLgo+IEBAIC00MDEsNyArNDA5LDcgQEAgQ2hhbmdlIEhpc3RvcnkKPiAt
LS0tLS0tLS0tLS0tLQo+IMKgPGRpdiBjbGFzcz0iYm94LW5vdGUiPgo+IC0KPiArLcKgwqAgKip2
My4xOCBBcHJpbCA5dGggMjAxNzoqKsKgQWRkZWQgcmVmZXJlbmNlIHRvIFNVUFBPUlQubWQKCiAg
ICAgICAgICAgICAgICAgICAgICAgICBeIDIwMTg/CgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 08:36:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 08:36: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 1f5okn-0001uW-F0; Tue, 10 Apr 2018 08:35: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=bvrd=g7=citrix.com=prvs=6314ed9c2=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f5okm-0001uO-Le
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 08:35:48 +0000
X-Inumbo-ID: 6161ee3e-3c9a-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6161ee3e-3c9a-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 08:37:19 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,431,1517875200"; d="scan'208";a="51099963"
Date: Tue, 10 Apr 2018 09:35:44 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <20180410083544.q54rapngqie4ler3@citrix.com>
References: <1523299904-18199-1-git-send-email-boris.ostrovsky@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1523299904-18199-1-git-send-email-boris.ostrovsky@oracle.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] xen/pvh: Indicate
 XENFEAT_linux_rsdp_unrestricted to 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: jgross@suse.com, xen-devel@lists.xenproject.org,
 Wei Liu <wei.liu2@citrix.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>

T24gTW9uLCBBcHIgMDksIDIwMTggYXQgMDI6NTE6NDRQTSAtMDQwMCwgQm9yaXMgT3N0cm92c2t5
IHdyb3RlOgo+IFByZS00LjE3IGtlcm5lbHMgaWdub3JlZCBzdGFydF9pbmZvJ3MgcnNkcF9wYWRk
ciBwb2ludGVyIGFuZCBpbnN0ZWFkCj4gcmVsaWVkIG9uIGZpbmRpbmcgUlNEUCBpbiBzdGFuZGFy
ZCBsb2NhdGlvbiBpbiBCSU9TIFJPIG1lbW9yeS4gVGhpcwo+IGhhcyB3b3JrZWQgc2luY2UgdGhh
dCdzIHdoZXJlIFhlbiB1c2VkIHRvIHBsYWNlIGl0Lgo+IAo+IEhvd2V2ZXIsIHdpdGggcmVjZW50
IFhlbiBjaGFuZ2UgKGNvbW1pdCA0YTU3MzM3NzFlNmYgKCJsaWJ4bDogcHV0IFJTRFAKPiBmb3Ig
UFZIIGd1ZXN0IG5lYXIgNEdCIikpIGl0IHByZWZlcnMgdG8ga2VlcCBSU0RQIGF0IGEgIm5vbi1z
dGFuZGFyZCIKPiBhZGRyZXNzLiBFdmVuIHRob3VnaCBhcyBvZiBjb21taXQgYjE3ZDlkMWRmM2Mz
ICgieDg2L3hlbjogQWRkIHB2aAo+IHNwZWNpZmljIHJzZHAgYWRkcmVzcyByZXRyaWV2YWwgZnVu
Y3Rpb24iKSBMaW51eCBpcyBhYmxlIHRvIGZpbmQgUlNEUCwKPiBmb3IgYmFjay1jb21wYXRpYmls
aXR5IHJlYXNvbnMgd2UgbmVlZCB0byBpbmRpY2F0ZSB0byBYZW4gdGhhdCB3ZSBjYW4KPiBoYW5k
bGUgdGhpcywgYW4gd2UgZG8gc28gYnkgc2V0dGluZyBYRU5GRUFUX2xpbnV4X3JzZHBfdW5yZXN0
cmljdGVkCj4gZmxhZyBpbiBFTEYgbm90ZXMuCj4gCj4gKEFsc28gdGFrZSB0aGlzIG9wcG9ydHVu
aXR5IGFuZCBzeW5jIGZlYXR1cmVzLmggaGVhZGVyIGZpbGUgd2l0aCBYZW4pCj4gCj4gU2lnbmVk
LW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KClJl
dmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 08:43:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 08: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 1f5osS-0002dr-Cb; Tue, 10 Apr 2018 08:43: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=ay0c=g7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f5osR-0002dm-7P
 for xen-devel@lists.xen.org; Tue, 10 Apr 2018 08:43:43 +0000
X-Inumbo-ID: 2974f5a9-3c9b-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 2974f5a9-3c9b-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 10:42:55 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 10 Apr 2018 02:43:40 -0600
Message-Id: <5ACC955902000078001B9CD4@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 10 Apr 2018 02:43:37 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1523296591-5414-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1523296591-5414-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/VT-x: Fix determination of
 EFER.LMA 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>, Kevin Tian <kevin.tian@intel.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+IE9uIDA5LjA0LjE4IGF0IDE5OjU2LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCj4gKysrIGIveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm1jcy5jCj4gQEAgLTE3ODgsNyArMTc4OCwxMCBAQCB2b2lkIHZtY3NfZHVt
cF92Y3B1KHN0cnVjdCB2Y3B1ICp2KQo+ICAgICAgdm1lbnRyeV9jdGwgPSB2bXIzMihWTV9FTlRS
WV9DT05UUk9MUyksCj4gICAgICB2bWV4aXRfY3RsID0gdm1yMzIoVk1fRVhJVF9DT05UUk9MUyk7
Cj4gICAgICBjcjQgPSB2bXIoR1VFU1RfQ1I0KTsKPiAtICAgIGVmZXIgPSB2bXIoR1VFU1RfRUZF
Uik7Cj4gKwo+ICsgICAgLyogRUZFUi5MTUEgaXMgcmVhZCBhcyB6ZXJvLCBhbmQgaXMgbG9hZGVk
IGZyb20gdm1lbnRyeV9jdGwgb24gZW50cnkuICovCj4gKyAgICBCVUlMRF9CVUdfT04oVk1fRU5U
UllfSUEzMkVfTU9ERSA8PCAxICE9IEVGRVJfTE1BKTsKPiArICAgIGVmZXIgPSB2bXIoR1VFU1Rf
RUZFUikgfCAoKHZtZW50cnlfY3RsICYgVk1fRU5UUllfSUEzMkVfTU9ERSkgPDwgMSk7CgpJIGhh
dmUgdG8gYWRtaXQgdGhhdCAtIGRlc3BpdGUgdGhlIEJVSUxEX0JVR19PTigpIC0gSSBkaXNsaWtl
IHRoZQpsaXRlcmFsIDEgaGVyZSwgd2hpY2ggd291bGQgYmV0dGVyIGJlCihfRUZFUl9MTUEgLSBf
Vk1fRU5UUllfSUEzMkVfTU9ERSksIGFsYmVpdCB0aGUgbGF0dGVyIGRvZXNuJ3QKZXhpc3QsIHNv
IHBlcmhhcHMKCiAgICBlZmVyID0gdm1yKEdVRVNUX0VGRVIpIHwgKCh2bWVudHJ5X2N0bCAmIFZN
X0VOVFJZX0lBMzJFX01PREUpICogKEVGRVJfTE1BIC8gVk1fRU5UUllfSUEzMkVfTU9ERSkpOwoK
b3IgdGhlIHNhbWUgZXhwcmVzc2VkIHRocm91Z2ggTUFTS19FWFRSKCkgLyBNQVNLX0lOU1IoKT8g
QnV0Cml0J3MgdGhlIFZNWCBtYWludGFpbmVycyB0byBqdWRnZSBhbnl3YXkuCgpKYW4KCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 08:44:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 08:44:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5otE-0002i5-Nr; Tue, 10 Apr 2018 08: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=bvrd=g7=citrix.com=prvs=6314ed9c2=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f5otC-0002hE-Ly
 for xen-devel@lists.xen.org; Tue, 10 Apr 2018 08:44:30 +0000
X-Inumbo-ID: 9834618b-3c9b-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9834618b-3c9b-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 08:46:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,431,1517875200"; d="scan'208";a="51100391"
Date: Tue, 10 Apr 2018 09:44:26 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Peter McLaren <petermclaren_aus@hotmail.com>
Message-ID: <20180410084426.ha2b7u4qx67pceh3@citrix.com>
References: <SLXP216MB0400FAF0B3B6F63F1C26830EFBBE0@SLXP216MB0400.KORP216.PROD.OUTLOOK.COM>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <SLXP216MB0400FAF0B3B6F63F1C26830EFBBE0@SLXP216MB0400.KORP216.PROD.OUTLOOK.COM>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] BUG - 'xl restore' does not overwrite HVM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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" <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>

T24gVHVlLCBBcHIgMTAsIDIwMTggYXQgMDY6MDc6MTJBTSArMDAwMCwgUGV0ZXIgTWNMYXJlbiB3
cm90ZToKPiBIaQo+IHdpdGggYXQgbGVhc3QgMSB2ZXJzaW9uIG9mIFdpbmRvd3MgMTAgKGJ1aWxk
IDE2Mjk5KSwgdGhlICd4bCByZXN0b3JlJyBjb21tYW5kIGRvZXMgbm90IG92ZXJ3cml0ZSB0aGUg
cHJldmlvdXNseSBydW5uaW5nIEhWTS4gVGhlIHN5bXB0b21zIGFyZToKPiAxKSB0aGUgcmVzdG9y
ZSBhcHBlYXJzIHRvIHJhcGlkbHkgY29tcGxldGUgYWZ0ZXIgYXBwcm94IDUwJSBvZiB0aGUgdGlt
ZQo+IDIpICBmaWxlcyBjcmVhdGVkIGFmdGVyIHRoZSBzYXZlIGluIHRoZSBydW5uaW5nIEhWTSBh
cmUgcHJlc2VudCBhZnRlciB0aGUgcmVzdG9yZQo+IDMpIHRoZSBXaW5kb3dzIHN5c3RlbSB0cmll
cyB0byByZWNvdmVyLgo+IAo+IEkgaGF2ZSB0cmllZCByZXN0b3JpbmcgYm90aCB3aXRoIGEgc2h1
dGRvd24gb2YgdGhlIFdpbmRvd3Mgc3lzdGVtIG9yIGEgZGVzdHJveS4gSW4gYm90aCBjYXNlcyB0
aGUgcmVzdWx0cyBhcmUgdGhlIHNhbWUuCj4gCj4gSSBoYXZlIGxpc3RlZCBzb21lIHJlbGV2YW50
IGluZm8gYmVsb3cuIEFueSBoZWxwIHdvdWxkIGJlIGFwcHJlY2lhdGVkLgoKV2hhdCBkbyB5b3Ug
bWVhbiBieSAib3ZlcndyaXRlIEhWTSI/IFdoYXQgZG8geW91IHdhbnQgdG8gYWNoaWV2ZT8KCldl
aS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 08:53:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 08:53: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 1f5p1d-0003XH-Mw; Tue, 10 Apr 2018 08:53: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=duoi=g7=citrix.com=prvs=6315598cf=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f5p1d-0003XC-2J
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 08:53:13 +0000
X-Inumbo-ID: cefc381c-3c9c-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cefc381c-3c9c-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 08:54:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,431,1517875200"; d="scan'208";a="71293505"
Date: Tue, 10 Apr 2018 09:53:04 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180410085304.xvdwq54dpixfwau6@MacBook-Pro-de-Roger.local>
References: <20180330123600.22716-1-roger.pau@citrix.com>
 <20180330123600.22716-2-roger.pau@citrix.com>
 <5ACBA44102000078001B9B25@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5ACBA44102000078001B9B25@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 1/2] x86/vpt: execute callbacks for
 masked 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: Andrew Cooper <andrew.cooper3@citrix.com>,
 Stefan Bader <stefan.bader@canonical.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>

T24gTW9uLCBBcHIgMDksIDIwMTggYXQgMDk6MzQ6NTdBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDMwLjAzLjE4IGF0IDE0OjM1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gRXhlY3V0ZSBwZXJpb2RpY190aW1lIGNhbGxiYWNrcyBldmVuIGlmIHRoZSBpbnRl
cnJ1cHQgaXMgbm90IGFjdHVhbGx5Cj4gPiBpbmplY3RlZCBiZWNhdXNlIHRoZSBJUlEgaXMgbWFz
a2VkLgo+ID4gCj4gPiBDdXJyZW50IGNhbGxiYWNrcyBmcm9tIGVtdWxhdGVkIHRpbWVyIGRldmlj
ZXMgb25seSB1cGRhdGUgZW11bGF0ZWQKPiA+IHJlZ2lzdGVycywgd2hpY2ggZnJvbSBteSByZWFk
aW5nIG9mIHRoZSBzcGVjcyBzaG91bGQgaGFwcGVuIHJlZ2FyZGxlc3MKPiA+IG9mIHdoZXRoZXIg
dGhlIGludGVycnVwdCBoYXMgYmVlbiBpbmplY3RlZCBvciBub3QuCj4gCj4gV2hpbGUgZ2VuZXJh
bGx5IEkgYWdyZWUsIGl0IGFsc28gbWVhbnMgZXh0cmEgd29yayBkb25lLiBMb29raW5nCj4gYXQg
dGhlIFBJVCBjYXNlLCBmb3IgZXhhbXBsZSwgdGhlcmUncyBubyBzdHJpY3QgbmVlZCB0byBkbyB0
aGUKPiB1cGRhdGUgd2hlbiB0aGUgSVJRIGlzIG1hc2tlZCwgYXMgdGhlIHZhbHVlIGJlaW5nIHVw
ZGF0ZWQgaXMKPiBvbmx5IHVzZWQgdG8gc3VidHJhY3QgZnJvbSBnZXRfZ3Vlc3RfdGltZSgpJ3Mg
cmV0dXJuIHZhbHVlLgo+IFNpbWlsYXJseSBmb3IgdGhlIExBUElDIGNhc2UuCj4gCj4gSW4gdGhl
IFJUQyBjYXNlIHlvdXIgY2hhbmdlIGFjdHVhbGx5IGxvb2tzIHJpc2t5LCBkdWUgdG8gdGhlCj4g
cHRfZGVhZF90aWNrcyBsb2dpYy4gSSBjYW4ndCBoZWxwIGdldHRpbmcgdGhlIGltcHJlc3Npb24g
dGhhdCB0aGUKPiBJUlEgYmVpbmcgb2ZmIGZvciAxMCB0aWNrcyB3b3VsZCBsZWFkIHRvIG5vIFJU
QyBpbnRlcnJ1cHRzIGF0IGFsbAo+IGFueW1vcmUgZm9yIHRoZSBndWVzdCAodW50aWwgc29tZXRo
aW5nIHJlc2V0cyB0aGF0IGNvdW50ZXIpLAo+IHdoaWNoIHNlZW1zIHdyb25nIHRvIG1lLgoKSG0s
IHJpZ2h0LiBUaGUgUlRDIGlzIGFscmVhZHkgaGFuZGxlZCBzcGVjaWFsbHkgaW4gb3JkZXIgdG8g
bm90CmRpc2FibGUgdGhlIHRpbWVyIGJ1dCBhbHNvIGRvbid0IGNhbGwgdGhlIGhhbmRsZXIgaWYg
dGhlIElSUSBpcwptYXNrZWQuCgpNYXliZSB0aGUgcmlnaHQgc29sdXRpb24gaXMgdG8gYWRkIHNv
bWUgZmxhZ3MgdG8gdGhlIHZwdCBjb2RlLApzb21ldGhpbmcgbGlrZToKCiAtIERJU0FCTEVfT05f
TUFTS0VEOiBvbmx5IHZhbGlkIGZvciBwZXJpb2RpYyBpbnRlcnJ1cHRzLiBEZXN0cm95IHRoZQog
ICB0aW1lciBpZiB0aGUgSVJRIGlzIG1hc2tlZCB3aGVuIHRoZSB0aW1lciBmaXJlcy4KIC0gU0tJ
UF9DQUxMQkFDS19PTl9NQVNLRUQ6IGRvIG5vdCBleGVjdXRlIHRoZSB0aW1lciBjYWxsYmFjayBp
ZiB0aGUKICAgSVJRIGlzIG1hc2tlZCB3aGVuIHRoZSB0aW1lciBmaXJlcy4KClRoYXQgQUZBSUNU
IHNob3VsZCBhbGxvdyBYZW4gdG8ga2VlcCB0aGUgcHJldmlvdXMgYmVoYXZpb3VyIGZvcgpleGlz
dGluZyB0aW1lciBjb2RlIChhbmQgcmVtb3ZlIHRoZSBSVEMgc3BlY2lhbCBjYXNpbmcpLgoKPiA+
IEBAIC0yODIsNiArMzA1LDEyIEBAIGludCBwdF91cGRhdGVfaXJxKHN0cnVjdCB2Y3B1ICp2KQo+
ID4gIAo+ID4gICAgICBpZiAoIGVhcmxpZXN0X3B0ID09IE5VTEwgKQo+ID4gICAgICB7Cj4gPiAr
ICAgICAgICAvKgo+ID4gKyAgICAgICAgICogTkI6IGFsdGhvdWdoIHRoZSB0b19wdXJnZSBsaXN0
IGlzIGxvY2FsLCBjYWxscyB0bwo+ID4gKyAgICAgICAgICogZGVzdHJveV9wZXJpb2RpY190aW1l
IGNhbiBzdGlsbCByZW1vdmUgaXRlbXMgZnJvbSB0aGUgbGlzdCwgaGVuY2UKPiAKPiBwdF9hZGp1
c3RfdmNwdSgpIGFzIHdlbGwgYXMgaXQgbG9va3MuCj4gCj4gPiArICAgICAgICAgKiB0aGUgbmVl
ZCB0byBob2xkIHRoZSBsb2NrIHdoaWxlIGFjY2Vzc2luZyBpdC4KPiA+ICsgICAgICAgICAqLwo+
ID4gKyAgICAgICAgZXhlY3V0ZV9jYWxsYmFja3ModiwgJnRvX3B1cmdlKTsKPiA+ICAgICAgICAg
IHNwaW5fdW5sb2NrKCZ2LT5hcmNoLmh2bV92Y3B1LnRtX2xvY2spOwo+ID4gICAgICAgICAgcmV0
dXJuIC0xOwo+ID4gICAgICB9Cj4gPiBAQCAtMjkwLDYgKzMxOSw4IEBAIGludCBwdF91cGRhdGVf
aXJxKHN0cnVjdCB2Y3B1ICp2KQo+ID4gICAgICBpcnEgPSBlYXJsaWVzdF9wdC0+aXJxOwo+ID4g
ICAgICBpc19sYXBpYyA9IChlYXJsaWVzdF9wdC0+c291cmNlID09IFBUU1JDX2xhcGljKTsKPiA+
ICAKPiA+ICsgICAgZXhlY3V0ZV9jYWxsYmFja3ModiwgJnRvX3B1cmdlKTsKPiA+ICsKPiA+ICAg
ICAgc3Bpbl91bmxvY2soJnYtPmFyY2guaHZtX3ZjcHUudG1fbG9jayk7Cj4gCj4gSXQgc2VlbXMg
dG8gbWUgdGhhdCB3aXRoIHlvdXIgYWRkaXRpb24gc29tZSBjb2RlIHJlc3RydWN0dXJpbmcKPiB3
b3VsZCBhY3R1YWxseSBiZSBkZXNpcmFibGUsIHN1Y2ggdGhhdCBleGVjdXRlX2NhbGxiYWNrcygp
IChhbmQKPiB0aGUgbG9jayByZWxlYXNlKSB3b3VsZCBvY2N1ciBqdXN0IG9uY2UuIFBlcmhhcHMg
dGhlIG1pZC1mdW5jdGlvbgo+IHJldHVybiBjb3VsZCBiZSBhdm9pZGVkIGFsdG9nZXRoZXIuCgpP
SywgSSBjYW4gZG8gdGhhdC4gTGV0J3MgZmlyc3QgYWdyZWUgb24gdGhlIGludGVyZmFjZSB0aG91
Z2guCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 08:53:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 08: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 1f5p2B-0003Zh-3D; Tue, 10 Apr 2018 08: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=u4cn=g7=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f5p29-0003ZS-7y
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 08:53:45 +0000
X-Inumbo-ID: 8d726df4-3c9c-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 8d726df4-3c9c-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 10:52:52 +0200 (CEST)
Received: by mail-lf0-x229.google.com with SMTP id p142-v6so10516883lfd.6
 for <xen-devel@lists.xenproject.org>; Tue, 10 Apr 2018 01:53:38 -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=EDgUxmqkKOv/+IPMWC+b/eMJ6YXn/NsfFrqSJBLLflU=;
 b=sH88e6UOH7OJKo1G9rb0aKHhcijbPh5ugBOSqvpMOZDapY5CPlLtbGI6wO8/5MWWQC
 HOxkQBdToyN7G8nXUsoEjxNrXxTD/cJBuZZL+F7vi8rHZQFfwDkJfyDqnIqspprHaB5d
 vojfbn4iTT2ffORCXBMKriGF9xcm9cV41I+Q5Pv02LVI3yTPbbF/CSM1DgEEecdIp2rg
 kIKEJYUaJq02HGyiDlur3NNcVNkBCPEzKzsKCd1ieqvXmt8Faq3bd9EHZeRmHKl0Hd5v
 jQUtt+T22UUUK7ptGIDHsV9E5B5ohKXpmXc0+drFfCCGYuPRtcLtTbf08SJEY9GdH5uL
 6igw==
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=EDgUxmqkKOv/+IPMWC+b/eMJ6YXn/NsfFrqSJBLLflU=;
 b=UwMKvUYCbnCyEdFQMd7rMIGfcKD3swVl/TmLGZ3M8EwAmPFmgr989gVi2YOlSrshzg
 aT31Y8jCRAoavy2XcbeKHI/JHF8yphFMvNeR+sY/5SffGjAeDMsUW2m8VCr7EgmHlp+v
 j+ctYSktp8cL6DvaXVM5DzC4CtjCQicgOr16VEZlDZzNRZDXvv9gMzJ/kt/ysx0UXbji
 qxiSs+bKHcDU9jNOyfiXxKQkZ6fwkSaCuNjmGTqw1hcONOFhqgxIhEbKx9rY5IbrEO0Q
 i+OkxQ8WFNgzj0Bbu+eJ4oVeNbBZhjvEnuHfvuF1RT1ZSV6pz7Byc/daSXfhM/eW9Ilr
 4EMA==
X-Gm-Message-State: ALQs6tDyoO7PpF79zX6estpOvmAwrr/ZZsPfKt0aW9h5PyAO/Aev8AtB
 rb5v1vXlzNhZp39Ye9OYepk=
X-Google-Smtp-Source: AIpwx48HHojUdZjIZKfbYvF4EfTOrLfNP52gSBVuaOVqdw6/Be2UDqtjbnvDBTooGQAjZgBcNvznOA==
X-Received: by 2002:a19:e1c3:: with SMTP id
 l64-v6mr1452792lfk.110.1523350416410; 
 Tue, 10 Apr 2018 01:53:36 -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
 a139-v6sm472359lfa.36.2018.04.10.01.53.35
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Apr 2018 01:53:35 -0700 (PDT)
To: Dongwon Kim <dongwon.kim@intel.com>, linux-kernel@vger.kernel.org,
 linaro-mm-sig@lists.linaro.org, xen-devel@lists.xenproject.org
References: <20180214015008.9513-2-dongwon.kim@intel.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <7647f032-29ee-ef83-d0a6-b625cef00b72@gmail.com>
Date: Tue, 10 Apr 2018 11:53: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: <20180214015008.9513-2-dongwon.kim@intel.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC, v2,
 1/9] hyper_dmabuf: initial upload of hyper_dmabuf drv core framework
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: mateuszx.potrola@intel.com, dri-devel@lists.freedesktop.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>

T24gMDIvMTQvMjAxOCAwMzo1MCBBTSwgRG9uZ3dvbiBLaW0gd3JvdGU6Cj4gVXBsb2FkIG9mIGlu
dGlhbCB2ZXJzaW9uIG9mIGNvcmUgZnJhbWV3b3JrIGluIGh5cGVyX0RNQUJVRiBkcml2ZXIKPiBl
bmFibGluZyBETUFfQlVGIGV4Y2hhbmdlIGJldHdlZW4gdHdvIGRpZmZlcmVudCBWTXMgaW4gdmly
dHVhbGl6ZWQKPiBwbGF0Zm9ybSBiYXNlZCBvbiBIeXBlcnZpc29yIHN1Y2ggYXMgWEVOLgo+Cj4g
SHlwZXJfRE1BQlVGIGRydidzIHByaW1hcnkgcm9sZSBpcyB0byBpbXBvcnQgYSBETUFfQlVGIGZy
b20gb3JpZ2luYXRvcgo+IHRoZW4gcmUtZXhwb3J0IGl0IHRvIGFub3RoZXIgTGludXggVk0gc28g
dGhhdCBpdCBjYW4gYmUgbWFwcGVkIGFuZAo+IGFjY2Vzc2VkIGluIHRoZXJlLgo+Cj4gVGhpcyBk
cml2ZXIgaGFzIHR3byBsYXllcnMsIG9uZSBpcyBzbyBjYWxsZWQsICJjb3JlIGZyYW1ld29yayIs
IHdoaWNoCj4gY29udGFpbnMgZHJpdmVyIGludGVyZmFjZSBhbmQgY29yZSBmdW5jdGlvbnMgaGFu
ZGxpbmcgZXhwb3J0L2ltcG9ydCBvZgo+IG5ldyBoeXBlcl9ETUFCVUYgYW5kIGl0cyBtYWludGVu
YW5jZS4gVGhpcyBwYXJ0IG9mIHRoZSBkcml2ZXIgaXMKPiBpbmRlcGVuZGVudCBmcm9tIEh5cGVy
dmlzb3Igc28gY2FuIHdvcmsgYXMgaXMgd2l0aCBhbnkgSHlwZXJ2aXNvci4KPgo+IFRoZSBvdGhl
ciBsYXllciBpcyBjYWxsZWQgIkh5cGVydmlzb3IgQmFja2VuZCIuIFRoaXMgbGF5ZXIgcmVwcmVz
ZW50cwo+IHRoZSBpbnRlcmZhY2UgYmV0d2VlbiAiY29yZSBmcmFtZXdvcmsiIGFuZCBhY3R1YWwg
SHlwZXJ2aXNvciwgaGFuZGxpbmcKPiBtZW1vcnkgc2hhcmluZyBhbmQgY29tbXVuaWNhdGlvbi4g
Tm90IGxpa2UgImNvcmUgZnJhbWV3b3JrIiwgZXZlcnkKPiBIeXBlcnZpc29yIG5lZWRzIGl0J3Mg
b3duIGJhY2tlbmQgaW50ZXJmYWNlIGRlc2lnbmVkIHVzaW5nIGl0cyBuYXRpdmUKPiBtZWNoYW5p
c20gZm9yIG1lbW9yeSBzaGFyaW5nIGFuZCBpbnRlci1WTSBjb21tdW5pY2F0aW9uLgo+Cj4gVGhp
cyBwYXRjaCBjb250YWlucyB0aGUgZmlyc3QgcGFydCwgImNvcmUgZnJhbWV3b3JrIiwgd2hpY2gg
Y29uc2lzdHMgb2YKPiA3IHNvdXJjZSBmaWxlcyBhbmQgMTEgaGVhZGVyIGZpbGVzLiBTb21lIGJy
aWVmIGRlc2NyaXB0aW9uIG9mIHRoZXNlCj4gc291cmNlIGNvZGUgYXJlIGF0dGFjaGVkIGJlbG93
Ogo+Cj4gaHlwZXJfZG1hYnVmX2Rydi5jCj4KPiAtIExpbnV4IGRyaXZlciBpbnRlcmZhY2UgYW5k
IGluaXRpYWxpemF0aW9uL2NsZWFuaW5nLXVwIHJvdXRpbmVzCj4KPiBoeXBlcl9kbWFidWZfaW9j
dGwuYwo+Cj4gLSBJT0NUTHMgY2FsbHMgZm9yIGV4cG9ydC9pbXBvcnQgb2YgRE1BLUJVRiBjb21t
IGNoYW5uZWwncyBjcmVhdGlvbiBhbmQKPiAgICBkZXN0cnVjdGlvbi4KPgo+IGh5cGVyX2RtYWJ1
Zl9zZ2xfcHJvYy5jCj4KPiAtIFByb3ZpZGVzIG1ldGhvZHMgdG8gbWFuYWdpbmcgRE1BLUJVRiBm
b3IgZXhwb3JpbmcgYW5kIGltcG9ydGluZy4gRm9yCj4gICAgZXhwb3J0aW5nLCBleHRyYWN0aW9u
IG9mIHBhZ2VzLCBzaGFyaW5nIHBhZ2VzIHZpYSBwcm9jZWR1cmVzIGluCj4gICAgIkJhY2tlbmQi
IGFuZCBub3RpZnlpbmcgaW1wb3J0aW5nIFZNIGV4aXN0LiBGb3IgaW1wb3J0aW5nLCBhbGwKPiAg
ICBvcGVyYXRpb25zIHJlbGF0ZWQgdG8gdGhlIHJlY29uc3RydWN0aW9uIG9mIERNQS1CVUYgKHdp
dGggc2hhcmVkCj4gICAgcGFnZXMpIG9uIGltcG9ydGVyJ3Mgc2lkZSBhcmUgZGVmaW5lZC4KPgo+
IGh5cGVyX2RtYWJ1Zl9vcHMuYwo+Cj4gLSBTdGFuZGFyZCBETUEtQlVGIG9wZXJhdGlvbnMgZm9y
IGh5cGVyX0RNQUJVRiByZWNvbnN0cnVjdGVkIG9uCj4gICAgaW1wb3J0ZXIncyBzaWRlLgo+Cj4g
aHlwZXJfZG1hYnVmX2xpc3QuYwo+Cj4gLSBMaXN0cyBmb3Igc3RvcmluZyBleHBvcnRlZCBhbmQg
aW1wb3J0ZWQgaHlwZXJfRE1BQlVGIHRvIGtlZXAgdHJhY2sgb2YKPiAgICByZW1vdGUgdXNhZ2Ug
b2YgaHlwZXJfRE1BQlVGIGN1cnJlbnRseSBiZWluZyBzaGFyZWQuCj4KPiBoeXBlcl9kbWFidWZf
bXNnLmMKPgo+IC0gRGVmaW5lcyBtZXNzYWdlcyBleGNoYW5nZWQgYmV0d2VlbiBWTXMgKGV4cG9y
dGVyIGFuZCBpbXBvcnRlcikgYW5kCj4gICAgZnVuY3Rpb24gY2FsbHMgZm9yIHNlbmRpbmcgYW5k
IHBhcnNpbmcgKHdoZW4gcmVjZWl2ZWQpIHRob3NlLgo+Cj4gaHlwZXJfZG1hYnVmX2lkLmMKPgo+
IC0gQ29udGFpbnMgbWV0aG9kcyB0byBnZW5lcmF0ZSBhbmQgbWFuYWdlICJoeXBlcl9ETUFCVUYg
aWQiIGZvciBlYWNoCj4gICAgaHlwZXJfRE1BQlVGIGJlaW5nIGV4cG9ydGVkLiBJdCBpcyBhIGds
b2JhbCBoYW5kbGUgZm9yIGEgaHlwZXJfRE1BQlVGLAo+ICAgIHdoaWNoIGFub3RoZXIgVk0gbmVl
ZHMgdG8ga25vdyB0byBpbXBvcnQgaXQuCj4KPiBoeXBlcl9kbWFidWZfc3RydWN0LmgKPgo+IC0g
Q29udGFpbnMgZGF0YSBzdHJ1Y3R1cmVzIG9mIGltcG9ydGVyIG9yIGV4cG9ydGVyIGh5cGVyX0RN
QUJVRgo+Cj4gaW5jbHVkZS91YXBpL2xpbnV4L2h5cGVyX2RtYWJ1Zi5oCj4KPiAtIENvbnRhaW5z
IGRlZmluaXRpb24gb2YgZGF0YSB0eXBlcyBhbmQgc3RydWN0dXJlcyByZWZlcmVuY2VkIGJ5IHVz
ZXIKPiAgICBhcHBsaWNhdGlvbiB0byBpbnRlcmFjdCB3aXRoIGRyaXZlcgo+Cj4gU2lnbmVkLW9m
Zi1ieTogRG9uZ3dvbiBLaW0gPGRvbmd3b24ua2ltQGludGVsLmNvbT4KPiBTaWduZWQtb2ZmLWJ5
OiBNYXRldXN6IFBvbHJvbGEgPG1hdGV1c3p4LnBvdHJvbGFAaW50ZWwuY29tPgo+IC0tLQo+ICAg
ZHJpdmVycy9kbWEtYnVmL0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIg
Kwo+ICAgZHJpdmVycy9kbWEtYnVmL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDEgKwo+ICAgZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9LY29uZmlnICAgICAgICAg
ICAgICAgfCAgMjMgKwo+ICAgZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9NYWtlZmlsZSAg
ICAgICAgICAgICAgfCAgMzQgKysKPiAgIGRyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlw
ZXJfZG1hYnVmX2Rydi5jICAgIHwgMjU0ICsrKysrKysrCj4gICBkcml2ZXJzL2RtYS1idWYvaHlw
ZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuaCAgICB8IDExMSArKysrCj4gICBkcml2ZXJzL2Rt
YS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pZC5jICAgICB8IDEzNSArKysrKwo+ICAg
ZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaWQuaCAgICAgfCAgNTMg
KysKPiAgIGRyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMg
IHwgNjcyICsrKysrKysrKysrKysrKysrKysrKwo+ICAgZHJpdmVycy9kbWEtYnVmL2h5cGVyX2Rt
YWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuaCAgfCAgNTIgKysKPiAgIGRyaXZlcnMvZG1hLWJ1Zi9o
eXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2xpc3QuYyAgIHwgMjk0ICsrKysrKysrKwo+ICAgZHJp
dmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbGlzdC5oICAgfCAgNzMgKysr
Cj4gICBkcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuYyAgICB8
IDMyMCArKysrKysrKysrCj4gICBkcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2Rt
YWJ1Zl9tc2cuaCAgICB8ICA4NyArKysKPiAgIGRyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYv
aHlwZXJfZG1hYnVmX29wcy5jICAgIHwgMjY0ICsrKysrKysrCj4gICBkcml2ZXJzL2RtYS1idWYv
aHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9vcHMuaCAgICB8ICAzNCArKwo+ICAgLi4uL2RtYS1i
dWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zZ2xfcHJvYy5jICAgfCAyNTYgKysrKysrKysK
PiAgIC4uLi9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfc2dsX3Byb2MuaCAgIHwg
IDQzICsrCj4gICBkcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zdHJ1
Y3QuaCB8IDEzMSArKysrCj4gICBpbmNsdWRlL3VhcGkvbGludXgvaHlwZXJfZG1hYnVmLmggICAg
ICAgICAgICAgICAgICB8ICA4NyArKysKPiAgIDIwIGZpbGVzIGNoYW5nZWQsIDI5MjYgaW5zZXJ0
aW9ucygrKQo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFi
dWYvS2NvbmZpZwo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9k
bWFidWYvTWFrZWZpbGUKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2RtYS1idWYvaHlw
ZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYwo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZl
cnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5oCj4gICBjcmVhdGUgbW9k
ZSAxMDA2NDQgZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaWQuYwo+
ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX2lkLmgKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2RtYS1idWYvaHlwZXJf
ZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVy
cy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuaAo+ICAgY3JlYXRlIG1v
ZGUgMTAwNjQ0IGRyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2xpc3Qu
Ywo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlw
ZXJfZG1hYnVmX2xpc3QuaAo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZG1hLWJ1Zi9o
eXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5jCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJp
dmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmgKPiAgIGNyZWF0ZSBt
b2RlIDEwMDY0NCBkcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9vcHMu
Ywo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlw
ZXJfZG1hYnVmX29wcy5oCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9kbWEtYnVmL2h5
cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfc2dsX3Byb2MuYwo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0
IGRyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3NnbF9wcm9jLmgKPiAg
IGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2Rt
YWJ1Zl9zdHJ1Y3QuaAo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvdWFwaS9saW51eC9o
eXBlcl9kbWFidWYuaAo+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZG1hLWJ1Zi9LY29uZmlnIGIv
ZHJpdmVycy9kbWEtYnVmL0tjb25maWcKPiBpbmRleCBlZDNiNzg1YmFlMzcuLjA5Y2NhYzE3Njhl
MyAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2RtYS1idWYvS2NvbmZpZwo+ICsrKyBiL2RyaXZlcnMv
ZG1hLWJ1Zi9LY29uZmlnCj4gQEAgLTMwLDQgKzMwLDYgQEAgY29uZmlnIFNXX1NZTkMKPiAgIAkg
IFdBUk5JTkc6IGltcHJvcGVyIHVzZSBvZiB0aGlzIGNhbiByZXN1bHQgaW4gZGVhZGxvY2tpbmcg
a2VybmVsCj4gICAJICBkcml2ZXJzIGZyb20gdXNlcnNwYWNlLiBJbnRlbmRlZCBmb3IgdGVzdCBh
bmQgZGVidWcgb25seS4KPiAgIAo+ICtzb3VyY2UgImRyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFi
dWYvS2NvbmZpZyIKPiArCj4gICBlbmRtZW51Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZG1hLWJ1
Zi9NYWtlZmlsZSBiL2RyaXZlcnMvZG1hLWJ1Zi9NYWtlZmlsZQo+IGluZGV4IGMzM2JmODg2MzE0
Ny4uNDQ1NzQ5YmFiYjE5IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZG1hLWJ1Zi9NYWtlZmlsZQo+
ICsrKyBiL2RyaXZlcnMvZG1hLWJ1Zi9NYWtlZmlsZQo+IEBAIC0xLDMgKzEsNCBAQAo+ICAgb2Jq
LXkgOj0gZG1hLWJ1Zi5vIGRtYS1mZW5jZS5vIGRtYS1mZW5jZS1hcnJheS5vIHJlc2VydmF0aW9u
Lm8gc2Vxbm8tZmVuY2Uubwo+ICAgb2JqLSQoQ09ORklHX1NZTkNfRklMRSkJCSs9IHN5bmNfZmls
ZS5vCj4gICBvYmotJChDT05GSUdfU1dfU1lOQykJCSs9IHN3X3N5bmMubyBzeW5jX2RlYnVnLm8K
PiArb2JqLSQoQ09ORklHX0hZUEVSX0RNQUJVRikgICAgICArPSAuL2h5cGVyX2RtYWJ1Zi8KPiBk
aWZmIC0tZ2l0IGEvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9LY29uZmlnIGIvZHJpdmVy
cy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9LY29uZmlnCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBp
bmRleCAwMDAwMDAwMDAwMDAuLjVlYmY1MTZkNjVlYgo+IC0tLSAvZGV2L251bGwKPiArKysgYi9k
cml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL0tjb25maWcKPiBAQCAtMCwwICsxLDIzIEBACj4g
K21lbnUgIkhZUEVSX0RNQUJVRiIKPiArCj4gK2NvbmZpZyBIWVBFUl9ETUFCVUYKPiArCXRyaXN0
YXRlICJFbmFibGVzIGh5cGVyIGRtYWJ1ZiBkcml2ZXIiCj4gKwlkZWZhdWx0IHkKTm90IHN1cmUg
eW91IHdhbnQgdGhpcyBlbmFibGVkIGJ5IGRlZmF1bHQKPiArCWhlbHAKPiArCSAgVGhpcyBvcHRp
b24gZW5hYmxlcyBIeXBlcl9ETUFCVUYgZHJpdmVyLgo+ICsKPiArCSAgVGhpcyBkcml2ZXIgd29y
a3MgYXMgYWJzdHJhY3Rpb24gbGF5ZXIgdGhhdCBleHBvcnQgYW5kIGltcG9ydAo+ICsJICBETUFf
QlVGIGZyb20vdG8gYW5vdGhlciB2aXJ0dWFsIE9TIHJ1bm5pbmcgb24gdGhlIHNhbWUgSFcgcGxh
dGZvcm0KPiArCSAgcG93ZXJlZCBieSBhIGh5cGVydmlzb3IKPiArCj4gK2NvbmZpZyBIWVBFUl9E
TUFCVUZfU1lTRlMKPiArCWJvb2wgIkVuYWJsZSBzeXNmcyBpbmZvcm1hdGlvbiBhYm91dCBoeXBl
ciBETUEgYnVmZmVycyIKPiArCWRlZmF1bHQgeQpEaXR0bwo+ICsJZGVwZW5kcyBvbiBIWVBFUl9E
TUFCVUYKPiArCWhlbHAKPiArCSAgRXhwb3NlIHJ1bi10aW1lIGluZm9ybWF0aW9uIGFib3V0IGN1
cnJlbnRseSBpbXBvcnRlZCBhbmQgZXhwb3J0ZWQgYnVmZmVycwo+ICsJICByZWdpc3RlcmVkIGlu
IEVYUE9SVCBhbmQgSU1QT1JUIGxpc3QgaW4gSHlwZXJfRE1BQlVGIGRyaXZlci4KPiArCj4gKwkg
IFRoZSBsb2NhdGlvbiBvZiBzeXNmcyBpcyB1bmRlciAiLi4uLiIKPiArCj4gK2VuZG1lbnUKPiBk
aWZmIC0tZ2l0IGEvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9NYWtlZmlsZSBiL2RyaXZl
cnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvTWFrZWZpbGUKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+
IGluZGV4IDAwMDAwMDAwMDAwMC4uMzkwODUyMmIzOTZhCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBi
L2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvTWFrZWZpbGUKPiBAQCAtMCwwICsxLDM0IEBA
Cj4gK1RBUkdFVF9NT0RVTEU6PWh5cGVyX2RtYWJ1Zgo+ICsKPiArIyBJZiB3ZSBydW5uaW5nIGJ5
IGtlcm5lbCBidWlsZGluZyBzeXN0ZW0KPiAraWZuZXEgKCQoS0VSTkVMUkVMRUFTRSksKQpOb3Qg
c3VyZSB3aHkgeW91IG5lZWQgdGhpcwo+ICsJJChUQVJHRVRfTU9EVUxFKS1vYmpzIDo9IGh5cGVy
X2RtYWJ1Zl9kcnYubyBcCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh5cGVy
X2RtYWJ1Zl9pb2N0bC5vIFwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHlw
ZXJfZG1hYnVmX2xpc3QubyBcCj4gKwkJCQkgaHlwZXJfZG1hYnVmX3NnbF9wcm9jLm8gXAo+ICsJ
CQkJIGh5cGVyX2RtYWJ1Zl9vcHMubyBcCj4gKwkJCQkgaHlwZXJfZG1hYnVmX21zZy5vIFwKPiAr
CQkJCSBoeXBlcl9kbWFidWZfaWQubyBcCj4gKwo+ICtvYmotJChDT05GSUdfSFlQRVJfRE1BQlVG
KSA6PSAkKFRBUkdFVF9NT0RVTEUpLm8KPiArCj4gKyMgSWYgd2UgYXJlIHJ1bm5pbmcgd2l0aG91
dCBrZXJuZWwgYnVpbGQgc3lzdGVtCkRpdHRvCj4gK2Vsc2UKPiArQlVJTERTWVNURU1fRElSPz0u
Li8uLi8uLi8KPiArUFdEOj0kKHNoZWxsIHB3ZCkKPiArCj4gK2FsbCA6Cj4gKyMgcnVuIGtlcm5l
bCBidWlsZCBzeXN0ZW0gdG8gbWFrZSBtb2R1bGUKPiArJChNQUtFKSAtQyAkKEJVSUxEU1lTVEVN
X0RJUikgTT0kKFBXRCkgbW9kdWxlcwo+ICsKPiArY2xlYW46Cj4gKyMgcnVuIGtlcm5lbCBidWls
ZCBzeXN0ZW0gdG8gY2xlYW51cCBpbiBjdXJyZW50IGRpcmVjdG9yeQo+ICskKE1BS0UpIC1DICQo
QlVJTERTWVNURU1fRElSKSBNPSQoUFdEKSBjbGVhbgo+ICsKPiArbG9hZDoKPiArCWluc21vZCAu
LyQoVEFSR0VUX01PRFVMRSkua28KPiArCj4gK3VubG9hZDoKPiArCXJtbW9kIC4vJChUQVJHRVRf
TU9EVUxFKS5rbwo+ICsKVGhpcyBzZWVtcyB0byBiZSBzb21lIGhlbHBlciBjb2RlIHlvdSB1c2Ug
d2hpbGUgZG9pbmcgZGV2ZWxvcG1lbnQKd2hpY2ggbmVlZHMgdG8gYmUgcmVtb3ZlZAo+ICtlbmRp
Zgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9kcnYuYyBiL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5j
Cj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwMDAuLjE4YzFjZDczNWVh
Mgo+IC0tLSAvZGV2L251bGwKPiArKysgYi9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9kcnYuYwo+IEBAIC0wLDAgKzEsMjU0IEBACj4gKy8qCj4gKyAqIENvcHlyaWdo
dCDCqSAyMDE4IEludGVsIENvcnBvcmF0aW9uCj4gKyAqCj4gKyAqIFBlcm1pc3Npb24gaXMgaGVy
ZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhCj4g
KyAqIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZp
bGVzICh0aGUgIlNvZnR3YXJlIiksCj4gKyAqIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhv
dXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24KPiArICogdGhlIHJp
Z2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1
YmxpY2Vuc2UsCj4gKyAqIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0
byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZQo+ICsgKiBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQg
dG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgo+ICsgKgo+ICsg
KiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSAo
aW5jbHVkaW5nIHRoZSBuZXh0Cj4gKyAqIHBhcmFncmFwaCkgc2hhbGwgYmUgaW5jbHVkZWQgaW4g
YWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUKPiArICogU29mdHdhcmUu
Cj4gKyAqCj4gKyAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdB
UlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCj4gKyAqIElNUExJRUQsIElOQ0xVRElORyBC
VVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAo+ICsg
KiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiAg
SU4gTk8gRVZFTlQgU0hBTEwKPiArICogVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMg
QkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKPiArICogTElBQklMSVRZ
LCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFS
SVNJTkcKPiArICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdB
UkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUwo+ICsgKiBJTiBUSEUgU09GVFdBUkUuCj4g
KyAqCj4gKyAqIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiAoTUlUIE9SIEdQTC0yLjApCj4gKyAq
Cj4gKyAqIEF1dGhvcnM6Cj4gKyAqICAgIERvbmd3b24gS2ltIDxkb25nd29uLmtpbUBpbnRlbC5j
b20+Cj4gKyAqICAgIE1hdGV1c3ogUG9scm9sYSA8bWF0ZXVzengucG90cm9sYUBpbnRlbC5jb20+
Cj4gKyAqCj4gKyAqLwo+ICsKPiArI2luY2x1ZGUgPGxpbnV4L2luaXQuaD4KPiArI2luY2x1ZGUg
PGxpbnV4L21vZHVsZS5oPgo+ICsjaW5jbHVkZSA8bGludXgvbWlzY2RldmljZS5oPgo+ICsjaW5j
bHVkZSA8bGludXgvd29ya3F1ZXVlLmg+Cj4gKyNpbmNsdWRlIDxsaW51eC9zbGFiLmg+Cj4gKyNp
bmNsdWRlIDxsaW51eC9kZXZpY2UuaD4KPiArI2luY2x1ZGUgPGxpbnV4L3VhY2Nlc3MuaD4KPiAr
I2luY2x1ZGUgPGxpbnV4L3BvbGwuaD4KPiArI2luY2x1ZGUgPGxpbnV4L2RtYS1idWYuaD4KPiAr
I2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9kcnYuaCIKPiArI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9p
b2N0bC5oIgo+ICsjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2xpc3QuaCIKPiArI2luY2x1ZGUgImh5
cGVyX2RtYWJ1Zl9pZC5oIgo+ICsKPiArTU9EVUxFX0xJQ0VOU0UoIkdQTCBhbmQgYWRkaXRpb25h
bCByaWdodHMiKTsKPiArTU9EVUxFX0FVVEhPUigiSW50ZWwgQ29ycG9yYXRpb24iKTsKPiArCj4g
K3N0cnVjdCBoeXBlcl9kbWFidWZfcHJpdmF0ZSAqaHlfZHJ2X3ByaXY7Cmluc3RlYWQgb2YgdXNp
bmcgYSBnbG9iYWwgc3ltYm9sIGhlcmUgeW91IG1pZ2h0IHdhbnQgdG8KZmlyc3QgYWxsb2NhdGUg
bWlzYyBkZXZpY2UgYW5kIHRoZW4gdXNlIGRldm1fa3phbGxvYyB0byBhbGxvY2F0ZQp5b3VyIHBy
aXZhdGUgZGF0YQo+ICsKPiArc3RhdGljIHZvaWQgZm9yY2VfZnJlZShzdHJ1Y3QgZXhwb3J0ZWRf
c2d0X2luZm8gKmV4cG9ydGVkLAo+ICsJCSAgICAgICB2b2lkICphdHRyKQo+ICt7Cj4gKwlzdHJ1
Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX3VuZXhwb3J0IHVuZXhwb3J0X2F0dHI7Cj4gKwlzdHJ1Y3Qg
ZmlsZSAqZmlscCA9IChzdHJ1Y3QgZmlsZSAqKWF0dHI7Cj4gKwo+ICsJaWYgKCFmaWxwIHx8ICFl
eHBvcnRlZCkKPiArCQlyZXR1cm47Cj4gKwo+ICsJaWYgKGV4cG9ydGVkLT5maWxwID09IGZpbHAp
IHsKPiArCQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCj4gKwkJCSJGb3JjZWZ1bGx5IHJlbGVh
c2luZyBidWZmZXIge2lkOiVkIGtleTolZCAlZCAlZH1cbiIsCj4gKwkJCSBleHBvcnRlZC0+aGlk
LmlkLCBleHBvcnRlZC0+aGlkLnJuZ19rZXlbMF0sCj4gKwkJCSBleHBvcnRlZC0+aGlkLnJuZ19r
ZXlbMV0sIGV4cG9ydGVkLT5oaWQucm5nX2tleVsyXSk7Cj4gKwo+ICsJCXVuZXhwb3J0X2F0dHIu
aGlkID0gZXhwb3J0ZWQtPmhpZDsKPiArCQl1bmV4cG9ydF9hdHRyLmRlbGF5X21zID0gMDsKPiAr
Cj4gKwkJaHlwZXJfZG1hYnVmX3VuZXhwb3J0X2lvY3RsKGZpbHAsICZ1bmV4cG9ydF9hdHRyKTsK
PiArCX0KPiArfQo+ICsKPiArc3RhdGljIGludCBoeXBlcl9kbWFidWZfb3BlbihzdHJ1Y3QgaW5v
ZGUgKmlub2RlLCBzdHJ1Y3QgZmlsZSAqZmlscCkKPiArewo+ICsJaW50IHJldCA9IDA7Cj4gKwo+
ICsJLyogRG8gbm90IGFsbG93IGV4Y2x1c2l2ZSBvcGVuICovCj4gKwlpZiAoZmlscC0+Zl9mbGFn
cyAmIE9fRVhDTCkKPiArCQlyZXR1cm4gLUVCVVNZOwo+ICsKPiArCXJldHVybiByZXQ7Cj4gK30K
PiArCj4gK3N0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX3JlbGVhc2Uoc3RydWN0IGlub2RlICppbm9k
ZSwgc3RydWN0IGZpbGUgKmZpbHApCj4gK3sKPiArCWh5cGVyX2RtYWJ1Zl9mb3JlYWNoX2V4cG9y
dGVkKGZvcmNlX2ZyZWUsIGZpbHApOwo+ICsKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICtzdGF0
aWMgY29uc3Qgc3RydWN0IGZpbGVfb3BlcmF0aW9ucyBoeXBlcl9kbWFidWZfZHJpdmVyX2ZvcHMg
PSB7Cj4gKwkub3duZXIgPSBUSElTX01PRFVMRSwKPiArCS5vcGVuID0gaHlwZXJfZG1hYnVmX29w
ZW4sCj4gKwkucmVsZWFzZSA9IGh5cGVyX2RtYWJ1Zl9yZWxlYXNlLAo+ICsJLnVubG9ja2VkX2lv
Y3RsID0gaHlwZXJfZG1hYnVmX2lvY3RsLAo+ICt9Owo+ICsKPiArc3RhdGljIHN0cnVjdCBtaXNj
ZGV2aWNlIGh5cGVyX2RtYWJ1Zl9taXNjZGV2ID0gewo+ICsJLm1pbm9yID0gTUlTQ19EWU5BTUlD
X01JTk9SLAo+ICsJLm5hbWUgPSAiaHlwZXJfZG1hYnVmIiwKQ2FuIHRoaXMgc3RyaW5nIGJlIGEg
Y29uc3RhbnQgdGhyb3VnaCB0aGUgZHJpdmVyPwo+ICsJLmZvcHMgPSAmaHlwZXJfZG1hYnVmX2Ry
aXZlcl9mb3BzLAo+ICt9Owo+ICsKPiArc3RhdGljIGludCByZWdpc3Rlcl9kZXZpY2Uodm9pZCkK
PiArewo+ICsJaW50IHJldCA9IDA7Cj4gKwo+ICsJcmV0ID0gbWlzY19yZWdpc3RlcigmaHlwZXJf
ZG1hYnVmX21pc2NkZXYpOwo+ICsKPiArCWlmIChyZXQpIHsKPiArCQlwcl9lcnIoImh5cGVyX2Rt
YWJ1ZjogZHJpdmVyIGNhbid0IGJlIHJlZ2lzdGVyZWRcbiIpOwo+ICsJCXJldHVybiByZXQ7Cj4g
Kwl9Cj4gKwo+ICsJaHlfZHJ2X3ByaXYtPmRldiA9IGh5cGVyX2RtYWJ1Zl9taXNjZGV2LnRoaXNf
ZGV2aWNlOwo+ICsKPiArCS8qIFRPRE86IENoZWNrIGlmIHRoZXJlIGlzIGEgZGlmZmVyZW50IHdh
eSB0byBpbml0aWFsaXplIGRtYSBtYXNrICovCj4gKwlkbWFfY29lcmNlX21hc2tfYW5kX2NvaGVy
ZW50KGh5X2Rydl9wcml2LT5kZXYsIERNQV9CSVRfTUFTSyg2NCkpOwo+ICsKPiArCXJldHVybiBy
ZXQ7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIHVucmVnaXN0ZXJfZGV2aWNlKHZvaWQpCj4gK3sK
PiArCWRldl9pbmZvKGh5X2Rydl9wcml2LT5kZXYsCj4gKwkJImh5cGVyX2RtYWJ1ZjogJXMgaXMg
Y2FsbGVkXG4iLCBfX2Z1bmNfXyk7Cj4gKwo+ICsJbWlzY19kZXJlZ2lzdGVyKCZoeXBlcl9kbWFi
dWZfbWlzY2Rldik7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgX19pbml0IGh5cGVyX2RtYWJ1Zl9k
cnZfaW5pdCh2b2lkKQo+ICt7Cj4gKwlpbnQgcmV0ID0gMDsKPiArCj4gKwlwcl9ub3RpY2UoImh5
cGVyX2RtYWJ1Zl9zdGFydGluZzogSW5pdGlhbGl6YXRpb24gc3RhcnRlZFxuIik7Cj4gKwo+ICsJ
aHlfZHJ2X3ByaXYgPSBrY2FsbG9jKDEsIHNpemVvZihzdHJ1Y3QgaHlwZXJfZG1hYnVmX3ByaXZh
dGUpLAo+ICsJCQkgICAgICBHRlBfS0VSTkVMKTsKPiArCj4gKwlpZiAoIWh5X2Rydl9wcml2KQo+
ICsJCXJldHVybiAtRU5PTUVNOwo+ICsKPiArCXJldCA9IHJlZ2lzdGVyX2RldmljZSgpOwo+ICsJ
aWYgKHJldCA8IDApIHsKPiArCQlrZnJlZShoeV9kcnZfcHJpdik7Cj4gKwkJcmV0dXJuIHJldDsK
PiArCX0KPiArCj4gKwloeV9kcnZfcHJpdi0+YmtuZF9vcHMgPSBOVUxMOwo+ICsKPiArCWlmICho
eV9kcnZfcHJpdi0+YmtuZF9vcHMgPT0gTlVMTCkgewo+ICsJCXByX2VycigiSHlwZXJfZG1hYnVm
OiBubyBiYWNrZW5kIGZvdW5kXG4iKTsKPiArCQlrZnJlZShoeV9kcnZfcHJpdik7Cj4gKwkJcmV0
dXJuIC0xOwo+ICsJfQo+ICsKPiArCW11dGV4X2luaXQoJmh5X2Rydl9wcml2LT5sb2NrKTsKPiAr
Cj4gKwltdXRleF9sb2NrKCZoeV9kcnZfcHJpdi0+bG9jayk7CldoeSBkbyB5b3UgbmVlZCB0byBp
bW1lZGlhdGVseSBsb2NrIGhlcmU/Cj4gKwo+ICsJaHlfZHJ2X3ByaXYtPmluaXRpYWxpemVkID0g
ZmFsc2U7CmtjYWxsb2MgYWxsb2NhdGVzIHplcm9lZCBtZW1vcnksIHNvIHlvdSBtaWdodCByZWx5
IG9uIHRoYXQgZmFjdAo+ICsKPiArCWRldl9pbmZvKGh5X2Rydl9wcml2LT5kZXYsCj4gKwkJICJp
bml0aWFsaXppbmcgZGF0YWJhc2UgZm9yIGltcG9ydGVkL2V4cG9ydGVkIGRtYWJ1ZnNcbiIpOwo+
ICsKPiArCWh5X2Rydl9wcml2LT53b3JrX3F1ZXVlID0gY3JlYXRlX3dvcmtxdWV1ZSgiaHlwZXJf
ZG1hYnVmX3dxdWV1ZSIpOwo+ICsKPiArCXJldCA9IGh5cGVyX2RtYWJ1Zl90YWJsZV9pbml0KCk7
Cj4gKwlpZiAocmV0IDwgMCkgewo+ICsJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKPiArCQkJ
ImZhaWwgdG8gaW5pdCB0YWJsZSBmb3IgZXhwb3J0ZWQvaW1wb3J0ZWQgZW50cmllc1xuIik7Cj4g
KwkJbXV0ZXhfdW5sb2NrKCZoeV9kcnZfcHJpdi0+bG9jayk7Cj4gKwkJa2ZyZWUoaHlfZHJ2X3By
aXYpOwo+ICsJCXJldHVybiByZXQ7Cj4gKwl9Cj4gKwo+ICsjaWZkZWYgQ09ORklHX0hZUEVSX0RN
QUJVRl9TWVNGUwo+ICsJcmV0ID0gaHlwZXJfZG1hYnVmX3JlZ2lzdGVyX3N5c2ZzKGh5X2Rydl9w
cml2LT5kZXYpOwo+ICsJaWYgKHJldCA8IDApIHsKPiArCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5k
ZXYsCj4gKwkJCSJmYWlsZWQgdG8gaW5pdGlhbGl6ZSBzeXNmc1xuIik7Cj4gKwkJbXV0ZXhfdW5s
b2NrKCZoeV9kcnZfcHJpdi0+bG9jayk7Cj4gKwkJa2ZyZWUoaHlfZHJ2X3ByaXYpOwo+ICsJCXJl
dHVybiByZXQ7Cj4gKwl9Cj4gKyNlbmRpZgo+ICsKPiArCWlmIChoeV9kcnZfcHJpdi0+YmtuZF9v
cHMtPmluaXQpIHsKPiArCQlyZXQgPSBoeV9kcnZfcHJpdi0+YmtuZF9vcHMtPmluaXQoKTsKPiAr
Cj4gKwkJaWYgKHJldCA8IDApIHsKPiArCQkJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LAo+ICsJ
CQkJImZhaWxlZCB0byBpbml0aWFsaXplIGJhY2tlbmQuXG4iKTsKPiArCQkJbXV0ZXhfdW5sb2Nr
KCZoeV9kcnZfcHJpdi0+bG9jayk7Cj4gKwkJCWtmcmVlKGh5X2Rydl9wcml2KTsKdW5yZWdpc3Rl
ciBzeXNmcz8KPiArCQkJcmV0dXJuIHJldDsKPiArCQl9Cj4gKwl9Cj4gKwo+ICsJaHlfZHJ2X3By
aXYtPmRvbWlkID0gaHlfZHJ2X3ByaXYtPmJrbmRfb3BzLT5nZXRfdm1faWQoKTsKPiArClRoaXMg
c2VlbXMgdG8gYmUgYSBiaXQgaW5jb25zaXN0ZW50LCBlLmcuIGRvbWlkIHZzIHZtX2lkCj4gKwly
ZXQgPSBoeV9kcnZfcHJpdi0+YmtuZF9vcHMtPmluaXRfY29tbV9lbnYoKTsKPiArCWlmIChyZXQg
PCAwKSB7Cj4gKwkJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LAo+ICsJCQkiZmFpbGVkIHRvIGlu
aXRpYWxpemUgY29tbS1lbnYuXG4iKTsKYmtuZF9vcHMtPmNsZWFudXA/Cj4gKwl9IGVsc2Ugewo+
ICsJCWh5X2Rydl9wcml2LT5pbml0aWFsaXplZCA9IHRydWU7Cj4gKwl9Cj4gKwo+ICsJbXV0ZXhf
dW5sb2NrKCZoeV9kcnZfcHJpdi0+bG9jayk7Cj4gKwo+ICsJZGV2X2luZm8oaHlfZHJ2X3ByaXYt
PmRldiwKPiArCQkiRmluaXNoaW5nIHVwIGluaXRpYWxpemF0aW9uIG9mIGh5cGVyX2RtYWJ1ZiBk
cnZcbiIpOwo+ICsKPiArCS8qIGludGVycnVwdCBmb3IgY29tbSBzaG91bGQgYmUgcmVnaXN0ZXJl
ZCBoZXJlOiAqLwo+ICsJcmV0dXJuIHJldDsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgaHlwZXJf
ZG1hYnVmX2Rydl9leGl0KHZvaWQpCl9fZXhpdD8KPiArewo+ICsjaWZkZWYgQ09ORklHX0hZUEVS
X0RNQUJVRl9TWVNGUwo+ICsJaHlwZXJfZG1hYnVmX3VucmVnaXN0ZXJfc3lzZnMoaHlfZHJ2X3By
aXYtPmRldik7Cj4gKyNlbmRpZgo+ICsKPiArCW11dGV4X2xvY2soJmh5X2Rydl9wcml2LT5sb2Nr
KTsKPiArCj4gKwkvKiBoYXNoIHRhYmxlcyBmb3IgZXhwb3J0L2ltcG9ydCBlbnRyaWVzIGFuZCBy
aW5nX2luZm9zICovCj4gKwloeXBlcl9kbWFidWZfdGFibGVfZGVzdHJveSgpOwo+ICsKPiArCWh5
X2Rydl9wcml2LT5ia25kX29wcy0+ZGVzdHJveV9jb21tKCk7Cj4gKwo+ICsJaWYgKGh5X2Rydl9w
cml2LT5ia25kX29wcy0+Y2xlYW51cCkgewo+ICsJCWh5X2Rydl9wcml2LT5ia25kX29wcy0+Y2xl
YW51cCgpOwo+ICsJfTsKPiArCj4gKwkvKiBkZXN0cm95IHdvcmtxdWV1ZSAqLwo+ICsJaWYgKGh5
X2Rydl9wcml2LT53b3JrX3F1ZXVlKQo+ICsJCWRlc3Ryb3lfd29ya3F1ZXVlKGh5X2Rydl9wcml2
LT53b3JrX3F1ZXVlKTsKPiArCj4gKwkvKiBkZXN0cm95IGlkX3F1ZXVlICovCj4gKwlpZiAoaHlf
ZHJ2X3ByaXYtPmlkX3F1ZXVlKQo+ICsJCWh5cGVyX2RtYWJ1Zl9mcmVlX2hpZF9saXN0KCk7Cj4g
Kwo+ICsJbXV0ZXhfdW5sb2NrKCZoeV9kcnZfcHJpdi0+bG9jayk7Cj4gKwo+ICsJZGV2X2luZm8o
aHlfZHJ2X3ByaXYtPmRldiwKPiArCQkgImh5cGVyX2RtYWJ1ZiBkcml2ZXI6IEV4aXRpbmdcbiIp
Owo+ICsKPiArCWtmcmVlKGh5X2Rydl9wcml2KTsKPiArCj4gKwl1bnJlZ2lzdGVyX2RldmljZSgp
Owo+ICt9Cj4gKwo+ICttb2R1bGVfaW5pdChoeXBlcl9kbWFidWZfZHJ2X2luaXQpOwo+ICttb2R1
bGVfZXhpdChoeXBlcl9kbWFidWZfZHJ2X2V4aXQpOwo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2Rt
YS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuaCBiL2RyaXZlcnMvZG1hLWJ1Zi9o
eXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5oCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBp
bmRleCAwMDAwMDAwMDAwMDAuLjQ2MTE5ZDc2MjQzMAo+IC0tLSAvZGV2L251bGwKPiArKysgYi9k
cml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuaAo+IEBAIC0wLDAg
KzEsMTExIEBACj4gKy8qCj4gKyAqIENvcHlyaWdodCDCqSAyMDE4IEludGVsIENvcnBvcmF0aW9u
Cj4gKyAqCj4gKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdl
LCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhCj4gKyAqIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBh
bmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksCj4gKyAq
IHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3
aXRob3V0IGxpbWl0YXRpb24KPiArICogdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwg
bWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCj4gKyAqIGFuZC9vciBzZWxs
IGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRo
ZQo+ICsgKiBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZv
bGxvd2luZyBjb25kaXRpb25zOgo+ICsgKgo+ICsgKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGlj
ZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSAoaW5jbHVkaW5nIHRoZSBuZXh0Cj4gKyAqIHBh
cmFncmFwaCkgc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBw
b3J0aW9ucyBvZiB0aGUKPiArICogU29mdHdhcmUuCj4gKyAqCj4gKyAqIFRIRSBTT0ZUV0FSRSBJ
UyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNT
IE9SCj4gKyAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJB
TlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAo+ICsgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIg
UFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiAgSU4gTk8gRVZFTlQgU0hBTEwKPiArICogVEhF
IEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERB
TUFHRVMgT1IgT1RIRVIKPiArICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBD
T05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKPiArICogRlJPTSwgT1VUIE9GIE9S
IElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFM
SU5HUwo+ICsgKiBJTiBUSEUgU09GVFdBUkUuCj4gKyAqCj4gKyAqIFNQRFgtTGljZW5zZS1JZGVu
dGlmaWVyOiAoTUlUIE9SIEdQTC0yLjApCj4gKyAqCj4gKyAqLwo+ICsKPiArI2lmbmRlZiBfX0xJ
TlVYX0hZUEVSX0RNQUJVRl9EUlZfSF9fCj4gKyNkZWZpbmUgX19MSU5VWF9IWVBFUl9ETUFCVUZf
RFJWX0hfXwo+ICsKPiArI2luY2x1ZGUgPGxpbnV4L2RldmljZS5oPgo+ICsjaW5jbHVkZSA8bGlu
dXgvaHlwZXJfZG1hYnVmLmg+Cj4gKwo+ICtzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcTsKPiArCj4g
K3N0cnVjdCBoeXBlcl9kbWFidWZfcHJpdmF0ZSB7Cj4gKwlzdHJ1Y3QgZGV2aWNlICpkZXY7Cj4g
Kwo+ICsJLyogVk0oZG9tYWluKSBpZCBvZiBjdXJyZW50IFZNIGluc3RhbmNlICovCj4gKwlpbnQg
ZG9taWQ7Cj4gKwo+ICsJLyogd29ya3F1ZXVlIGRlZGljYXRlZCB0byBoeXBlcl9kbWFidWYgZHJp
dmVyICovCj4gKwlzdHJ1Y3Qgd29ya3F1ZXVlX3N0cnVjdCAqd29ya19xdWV1ZTsKPiArCj4gKwkv
KiBsaXN0IG9mIHJldXNhYmxlIGh5cGVyX2RtYWJ1Zl9pZHMgKi8KPiArCXN0cnVjdCBsaXN0X3Jl
dXNhYmxlX2lkICppZF9xdWV1ZTsKPiArCj4gKwkvKiBiYWNrZW5kIG9wcyAtIGh5cGVydmlzb3Ig
c3BlY2lmaWMgKi8KPiArCXN0cnVjdCBoeXBlcl9kbWFidWZfYmtuZF9vcHMgKmJrbmRfb3BzOwo+
ICsKPiArCS8qIGRldmljZSBnbG9iYWwgbG9jayAqLwo+ICsJLyogVE9ETzogbWlnaHQgbmVlZCBh
IGxvY2sgcGVyIHJlc291cmNlIChlLmcuIEVYUE9SVCBMSVNUKSAqLwo+ICsJc3RydWN0IG11dGV4
IGxvY2s7Cj4gKwo+ICsJLyogZmxhZyB0aGF0IHNob3dzIHdoZXRoZXIgYmFja2VuZCBpcyBpbml0
aWFsaXplZCAqLwo+ICsJYm9vbCBpbml0aWFsaXplZDsKPiArCj4gKwkvKiAjIG9mIHBlbmRpbmcg
ZXZlbnRzICovCj4gKwlpbnQgcGVuZGluZzsKPiArfTsKPiArCj4gK3N0cnVjdCBsaXN0X3JldXNh
YmxlX2lkIHsKPiArCWh5cGVyX2RtYWJ1Zl9pZF90IGhpZDsKPiArCXN0cnVjdCBsaXN0X2hlYWQg
bGlzdDsKPiArfTsKPiArCj4gK3N0cnVjdCBoeXBlcl9kbWFidWZfYmtuZF9vcHMgewo+ICsJLyog
YmFja2VuZCBpbml0aWFsaXphdGlvbiByb3V0aW5lIChvcHRpb25hbCkgKi8KPiArCWludCAoKmlu
aXQpKHZvaWQpOwo+ICsKPiArCS8qIGJhY2tlbmQgY2xlYW51cCByb3V0aW5lIChvcHRpb25hbCkg
Ki8KPiArCWludCAoKmNsZWFudXApKHZvaWQpOwo+ICsKPiArCS8qIHJldHJlaXZpbmcgaWQgb2Yg
Y3VycmVudCB2aXJ0dWFsIG1hY2hpbmUgKi8KPiArCWludCAoKmdldF92bV9pZCkodm9pZCk7Cj4g
Kwo+ICsJLyogZ2V0IHBhZ2VzIHNoYXJlZCB2aWEgaHlwZXJ2aXNvci1zcGVjaWZpYyBtZXRob2Qg
Ki8KPiArCWludCAoKnNoYXJlX3BhZ2VzKShzdHJ1Y3QgcGFnZSAqKnBhZ2VzLCBpbnQgdm1faWQs
Cj4gKwkJCSAgIGludCBuZW50cywgdm9pZCAqKnJlZnNfaW5mbyk7Cj4gKwo+ICsJLyogbWFrZSBz
aGFyZWQgcGFnZXMgdW5zaGFyZWQgdmlhIGh5cGVydmlzb3Igc3BlY2lmaWMgbWV0aG9kICovCj4g
KwlpbnQgKCp1bnNoYXJlX3BhZ2VzKSh2b2lkICoqcmVmc19pbmZvLCBpbnQgbmVudHMpOwo+ICsK
PiArCS8qIG1hcCByZW1vdGVseSBzaGFyZWQgcGFnZXMgb24gaW1wb3J0ZXIncyBzaWRlIHZpYQo+
ICsJICogaHlwZXJ2aXNvci1zcGVjaWZpYyBtZXRob2QKPiArCSAqLwo+ICsJc3RydWN0IHBhZ2Ug
KiogKCptYXBfc2hhcmVkX3BhZ2VzKSh1bnNpZ25lZCBsb25nIHJlZiwgaW50IHZtX2lkLAo+ICsJ
CQkJCSAgIGludCBuZW50cywgdm9pZCAqKnJlZnNfaW5mbyk7Cj4gKwo+ICsJLyogdW5tYXAgYW5k
IGZyZWUgc2hhcmVkIHBhZ2VzIG9uIGltcG9ydGVyJ3Mgc2lkZSB2aWEKPiArCSAqIGh5cGVydmlz
b3Itc3BlY2lmaWMgbWV0aG9kCj4gKwkgKi8KPiArCWludCAoKnVubWFwX3NoYXJlZF9wYWdlcyko
dm9pZCAqKnJlZnNfaW5mbywgaW50IG5lbnRzKTsKPiArCj4gKwkvKiBpbml0aWFsaXplIGNvbW11
bmljYXRpb24gZW52aXJvbm1lbnQgKi8KPiArCWludCAoKmluaXRfY29tbV9lbnYpKHZvaWQpOwo+
ICsKPiArCXZvaWQgKCpkZXN0cm95X2NvbW0pKHZvaWQpOwo+ICsKPiArCS8qIHVwc3RyZWFtIGNo
IHNldHVwIChyZWNlaXZpbmcgYW5kIHJlc3BvbmRpbmcpICovCj4gKwlpbnQgKCppbml0X3J4X2No
KShpbnQgdm1faWQpOwo+ICsKPiArCS8qIGRvd25zdHJlYW0gY2ggc2V0dXAgKHRyYW5zbWl0dGlu
ZyBhbmQgcGFyc2luZyByZXNwb25zZXMpICovCj4gKwlpbnQgKCppbml0X3R4X2NoKShpbnQgdm1f
aWQpOwo+ICsKPiArCWludCAoKnNlbmRfcmVxKShpbnQgdm1faWQsIHN0cnVjdCBoeXBlcl9kbWFi
dWZfcmVxICpyZXEsIGludCB3YWl0KTsKPiArfTsKPiArCj4gKy8qIGV4cG9ydGluZyBnbG9iYWwg
ZHJ2IHByaXZhdGUgaW5mbyAqLwo+ICtleHRlcm4gc3RydWN0IGh5cGVyX2RtYWJ1Zl9wcml2YXRl
ICpoeV9kcnZfcHJpdjsKPiArCj4gKyNlbmRpZiAvKiBfX0xJTlVYX0hZUEVSX0RNQUJVRl9EUlZf
SF9fICovCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJf
ZG1hYnVmX2lkLmMgYi9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9p
ZC5jCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwMDAuLmYyZTk5NGE0
OTU3ZAo+IC0tLSAvZGV2L251bGwKPiArKysgYi9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVm
L2h5cGVyX2RtYWJ1Zl9pZC5jCj4gQEAgLTAsMCArMSwxMzUgQEAKPiArLyoKPiArICogQ29weXJp
Z2h0IMKpIDIwMTggSW50ZWwgQ29ycG9yYXRpb24KPiArICoKPiArICogUGVybWlzc2lvbiBpcyBo
ZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEK
PiArICogY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24g
ZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwKPiArICogdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0
aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbgo+ICsgKiB0aGUg
cmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwg
c3VibGljZW5zZSwKPiArICogYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5k
IHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlCj4gKyAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hl
ZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6Cj4gKyAqCj4g
KyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNl
IChpbmNsdWRpbmcgdGhlIG5leHQKPiArICogcGFyYWdyYXBoKSBzaGFsbCBiZSBpbmNsdWRlZCBp
biBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZQo+ICsgKiBTb2Z0d2Fy
ZS4KPiArICoKPiArICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQg
V0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKPiArICogSU1QTElFRCwgSU5DTFVESU5H
IEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCj4g
KyAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQu
ICBJTiBOTyBFVkVOVCBTSEFMTAo+ICsgKiBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVS
UyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgo+ICsgKiBMSUFCSUxJ
VFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwg
QVJJU0lORwo+ICsgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZU
V0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTCj4gKyAqIElOIFRIRSBTT0ZUV0FSRS4K
PiArICoKPiArICogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IChNSVQgT1IgR1BMLTIuMCkKPiAr
ICoKPiArICogQXV0aG9yczoKPiArICogICAgRG9uZ3dvbiBLaW0gPGRvbmd3b24ua2ltQGludGVs
LmNvbT4KPiArICogICAgTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNv
bT4KPiArICoKPiArICovCj4gKwo+ICsjaW5jbHVkZSA8bGludXgvbGlzdC5oPgo+ICsjaW5jbHVk
ZSA8bGludXgvc2xhYi5oPgo+ICsjaW5jbHVkZSA8bGludXgvcmFuZG9tLmg+Cj4gKyNpbmNsdWRl
ICJoeXBlcl9kbWFidWZfZHJ2LmgiCj4gKyNpbmNsdWRlICJoeXBlcl9kbWFidWZfaWQuaCIKPiAr
CkNvbW1vbiBub3RlczoKLSBJIHRoaW5rIGV2ZW4gaWYgaHlfZHJ2X3ByaXYgaXMgZ2xvYmFsIHlv
dSBzaG91bGRuJ3QKdG91Y2ggaXQgZGlyZWN0bHksIGJ1dCBwYXNzIGl0IGFzIGZ1bmN0aW9uIHBh
cmFtZXRlci4KLSBEb24ndCB5b3UgbmVlZCB0byBwcm90ZWN0IHJldXNhYmxlIGxpc3Qgd2l0aCBs
b2NrPwo+ICt2b2lkIGh5cGVyX2RtYWJ1Zl9zdG9yZV9oaWQoaHlwZXJfZG1hYnVmX2lkX3QgaGlk
KQo+ICt7Cj4gKwlzdHJ1Y3QgbGlzdF9yZXVzYWJsZV9pZCAqcmV1c2FibGVfaGVhZCA9IGh5X2Ry
dl9wcml2LT5pZF9xdWV1ZTsKPiArCXN0cnVjdCBsaXN0X3JldXNhYmxlX2lkICpuZXdfcmV1c2Fi
bGU7Cj4gKwo+ICsJbmV3X3JldXNhYmxlID0ga21hbGxvYyhzaXplb2YoKm5ld19yZXVzYWJsZSks
IEdGUF9LRVJORUwpOwo+ICsKPiArCWlmICghbmV3X3JldXNhYmxlKQo+ICsJCXJldHVybjsKPiAr
Cj4gKwluZXdfcmV1c2FibGUtPmhpZCA9IGhpZDsKPiArCj4gKwlsaXN0X2FkZCgmbmV3X3JldXNh
YmxlLT5saXN0LCAmcmV1c2FibGVfaGVhZC0+bGlzdCk7Cj4gK30KPiArCj4gK3N0YXRpYyBoeXBl
cl9kbWFidWZfaWRfdCBnZXRfcmV1c2FibGVfaGlkKHZvaWQpCj4gK3sKPiArCXN0cnVjdCBsaXN0
X3JldXNhYmxlX2lkICpyZXVzYWJsZV9oZWFkID0gaHlfZHJ2X3ByaXYtPmlkX3F1ZXVlOwo+ICsJ
aHlwZXJfZG1hYnVmX2lkX3QgaGlkID0gey0xLCB7MCwgMCwgMH0gfTsKPiArCj4gKwkvKiBjaGVj
ayB0aGVyZSBpcyByZXVzYWJsZSBpZCAqLwo+ICsJaWYgKCFsaXN0X2VtcHR5KCZyZXVzYWJsZV9o
ZWFkLT5saXN0KSkgewo+ICsJCXJldXNhYmxlX2hlYWQgPSBsaXN0X2ZpcnN0X2VudHJ5KCZyZXVz
YWJsZV9oZWFkLT5saXN0LAo+ICsJCQkJCQkgc3RydWN0IGxpc3RfcmV1c2FibGVfaWQsCj4gKwkJ
CQkJCSBsaXN0KTsKPiArCj4gKwkJbGlzdF9kZWwoJnJldXNhYmxlX2hlYWQtPmxpc3QpOwo+ICsJ
CWhpZCA9IHJldXNhYmxlX2hlYWQtPmhpZDsKPiArCQlrZnJlZShyZXVzYWJsZV9oZWFkKTsKPiAr
CX0KPiArCj4gKwlyZXR1cm4gaGlkOwo+ICt9Cj4gKwo+ICt2b2lkIGh5cGVyX2RtYWJ1Zl9mcmVl
X2hpZF9saXN0KHZvaWQpCj4gK3sKPiArCXN0cnVjdCBsaXN0X3JldXNhYmxlX2lkICpyZXVzYWJs
ZV9oZWFkID0gaHlfZHJ2X3ByaXYtPmlkX3F1ZXVlOwo+ICsJc3RydWN0IGxpc3RfcmV1c2FibGVf
aWQgKnRlbXBfaGVhZDsKPiArCj4gKwlpZiAocmV1c2FibGVfaGVhZCkgewo+ICsJCS8qIGZyZWVp
bmcgbWVtIHNwYWNlIGFsbCByZXVzYWJsZSBpZHMgaW4gdGhlIHN0YWNrICovCj4gKwkJd2hpbGUg
KCFsaXN0X2VtcHR5KCZyZXVzYWJsZV9oZWFkLT5saXN0KSkgewo+ICsJCQl0ZW1wX2hlYWQgPSBs
aXN0X2ZpcnN0X2VudHJ5KCZyZXVzYWJsZV9oZWFkLT5saXN0LAo+ICsJCQkJCQkgICAgIHN0cnVj
dCBsaXN0X3JldXNhYmxlX2lkLAo+ICsJCQkJCQkgICAgIGxpc3QpOwo+ICsJCQlsaXN0X2RlbCgm
dGVtcF9oZWFkLT5saXN0KTsKPiArCQkJa2ZyZWUodGVtcF9oZWFkKTsKPiArCQl9Cj4gKwo+ICsJ
CS8qIGZyZWVpbmcgaGVhZCAqLwo+ICsJCWtmcmVlKHJldXNhYmxlX2hlYWQpOwo+ICsJfQo+ICt9
Cj4gKwo+ICtoeXBlcl9kbWFidWZfaWRfdCBoeXBlcl9kbWFidWZfZ2V0X2hpZCh2b2lkKQo+ICt7
Cj4gKwlzdGF0aWMgaW50IGNvdW50Owpjb3VsZCB5b3UgcGxlYXNlIGV4cGxpY2l0bHkgaW5pdGlh
bGl6ZSB0aGlzPwo+ICsJaHlwZXJfZG1hYnVmX2lkX3QgaGlkOwo+ICsJc3RydWN0IGxpc3RfcmV1
c2FibGVfaWQgKnJldXNhYmxlX2hlYWQ7Cj4gKwo+ICsJLyogZmlyc3QgY2FsbCB0byBoeXBlcl9k
bWFidWZfZ2V0X2lkICovCj4gKwlpZiAoY291bnQgPT0gMCkgewo+ICsJCXJldXNhYmxlX2hlYWQg
PSBrbWFsbG9jKHNpemVvZigqcmV1c2FibGVfaGVhZCksIEdGUF9LRVJORUwpOwo+ICsKPiArCQlp
ZiAoIXJldXNhYmxlX2hlYWQpCj4gKwkJCXJldHVybiAoaHlwZXJfZG1hYnVmX2lkX3Qpey0xLCB7
MCwgMCwgMH0gfTsKPiArCj4gKwkJLyogbGlzdCBoZWFkIGhhcyBhbiBpbnZhbGlkIGNvdW50ICov
Cj4gKwkJcmV1c2FibGVfaGVhZC0+aGlkLmlkID0gLTE7Cj4gKwkJSU5JVF9MSVNUX0hFQUQoJnJl
dXNhYmxlX2hlYWQtPmxpc3QpOwo+ICsJCWh5X2Rydl9wcml2LT5pZF9xdWV1ZSA9IHJldXNhYmxl
X2hlYWQ7Cj4gKwl9Cj4gKwo+ICsJaGlkID0gZ2V0X3JldXNhYmxlX2hpZCgpOwo+ICsKPiArCS8q
Y3JlYXRpbmcgYSBuZXcgSC1JRCBvbmx5IGlmIG5vdGhpbmcgaW4gdGhlIHJldXNhYmxlIGlkIHF1
ZXVlCnN0YXJ0IHRoZSBjb21tZW50IGZyb20gYSBuZXcgbGluZQo+ICsJICogYW5kIGNvdW50IGlz
IGxlc3MgdGhhbiBtYXhpbXVtIGFsbG93ZWQKPiArCSAqLwo+ICsJaWYgKGhpZC5pZCA9PSAtMSAm
JiBjb3VudCA8IEhZUEVSX0RNQUJVRl9JRF9NQVgpCj4gKwkJaGlkLmlkID0gSFlQRVJfRE1BQlVG
X0lEX0NSRUFURShoeV9kcnZfcHJpdi0+ZG9taWQsIGNvdW50KyspOwo+ICsKPiArCS8qIHJhbmRv
bSBkYXRhIGVtYmVkZGVkIGluIHRoZSBpZCBmb3Igc2VjdXJpdHkgKi8KPiArCWdldF9yYW5kb21f
Ynl0ZXMoJmhpZC5ybmdfa2V5WzBdLCAxMik7CmNhbiBtYWdpYyAxMiBiZSBhIGRlZmluZWQgY29u
c3RhbnQ/Cj4gKwo+ICsJcmV0dXJuIGhpZDsKPiArfQo+ICsKPiArYm9vbCBoeXBlcl9kbWFidWZf
aGlkX2tleWNvbXAoaHlwZXJfZG1hYnVmX2lkX3QgaGlkMSwgaHlwZXJfZG1hYnVmX2lkX3QgaGlk
MikKPiArewo+ICsJaW50IGk7Cj4gKwo+ICsJLyogY29tcGFyZSBrZXlzICovCj4gKwlmb3IgKGkg
PSAwOyBpIDwgMzsgaSsrKSB7CmNhbiBtYWdpYyAzIGJlIGRlZmluZWQgYXMgYSBjb25zdGFudCBw
bGVhc2U/Cj4gKwkJaWYgKGhpZDEucm5nX2tleVtpXSAhPSBoaWQyLnJuZ19rZXlbaV0pCj4gKwkJ
CXJldHVybiBmYWxzZTsKPiArCX0KPiArCj4gKwlyZXR1cm4gdHJ1ZTsKPiArfQo+IGRpZmYgLS1n
aXQgYS9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pZC5oIGIvZHJp
dmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaWQuaAo+IG5ldyBmaWxlIG1v
ZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMDAwLi4xMWY1MzBlMmM4ZjYKPiAtLS0gL2Rldi9u
dWxsCj4gKysrIGIvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaWQu
aAo+IEBAIC0wLDAgKzEsNTMgQEAKPiArLyoKPiArICogQ29weXJpZ2h0IMKpIDIwMTggSW50ZWwg
Q29ycG9yYXRpb24KPiArICoKPiArICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJl
ZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEKPiArICogY29weSBvZiB0aGlz
IHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdh
cmUiKSwKPiArICogdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwg
aW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbgo+ICsgKiB0aGUgcmlnaHRzIHRvIHVzZSwgY29w
eSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwKPiArICog
YW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25z
IHRvIHdob20gdGhlCj4gKyAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVj
dCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6Cj4gKyAqCj4gKyAqIFRoZSBhYm92ZSBjb3B5
cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIChpbmNsdWRpbmcgdGhlIG5l
eHQKPiArICogcGFyYWdyYXBoKSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1
YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZQo+ICsgKiBTb2Z0d2FyZS4KPiArICoKPiArICogVEhF
IFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJ
TkQsIEVYUFJFU1MgT1IKPiArICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBU
TyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCj4gKyAqIEZJVE5FU1MgRk9SIEEg
UEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuICBJTiBOTyBFVkVOVCBTSEFM
TAo+ICsgKiBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFO
WSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgo+ICsgKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4g
QUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORwo+ICsgKiBGUk9N
LCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9S
IE9USEVSIERFQUxJTkdTCj4gKyAqIElOIFRIRSBTT0ZUV0FSRS4KPiArICoKPiArICogU1BEWC1M
aWNlbnNlLUlkZW50aWZpZXI6IChNSVQgT1IgR1BMLTIuMCkKPiArICoKPiArICovCj4gKwo+ICsj
aWZuZGVmIF9fSFlQRVJfRE1BQlVGX0lEX0hfXwo+ICsjZGVmaW5lIF9fSFlQRVJfRE1BQlVGX0lE
X0hfXwo+ICsKPiArI2RlZmluZSBIWVBFUl9ETUFCVUZfSURfQ1JFQVRFKGRvbWlkLCBjbnQpIFwK
PiArCSgoKChkb21pZCkgJiAweEZGKSA8PCAyNCkgfCAoKGNudCkgJiAweEZGRkZGRikpCkkgd291
bGQgZGVmaW5lIGh5cGVyX2RtYWJ1Zl9pZF90LmlkIGFzIGEgdW5pb24gb3IgMiBzZXBhcmF0ZQpm
aWVsZHMgdG8gYXZvaWQgaGlzIG1hZ2ljCj4gKwo+ICsjZGVmaW5lIEhZUEVSX0RNQUJVRl9ET01f
SUQoaGlkKSBcCj4gKwkoKChoaWQuaWQpID4+IDI0KSAmIDB4RkYpCj4gKwo+ICsvKiBjdXJyZW50
bHkgbWF4aW11bSBudW1iZXIgb2YgYnVmZmVycyBzaGFyZWQKPiArICogYXQgYW55IGdpdmVuIG1v
bWVudCBpcyBsaW1pdGVkIHRvIDEwMDAKPiArICovCj4gKyNkZWZpbmUgSFlQRVJfRE1BQlVGX0lE
X01BWCAxMDAwCldoeSAxMDAwPyBJcyBpdCBqdXN0IHRvIGxpbWl0IG9yIGlzIGRpY3RhdGVkIGJ5
IHNvbWUgdXNlLWNhc2VzL2V4cGVyaW1lbnRzPwo+ICsKPiArLyogYWRkaW5nIGZyZWVkIGhpZCB0
byB0aGUgcmV1c2FibGUgbGlzdCAqLwo+ICt2b2lkIGh5cGVyX2RtYWJ1Zl9zdG9yZV9oaWQoaHlw
ZXJfZG1hYnVmX2lkX3QgaGlkKTsKPiArCj4gKy8qIGZyZWVpbmcgdGhlIHJldXNhc2JsZSBsaXN0
ICovCj4gK3ZvaWQgaHlwZXJfZG1hYnVmX2ZyZWVfaGlkX2xpc3Qodm9pZCk7Cj4gKwo+ICsvKiBn
ZXR0aW5nIGEgaGlkIGF2YWlsYWJsZSB0byB1c2UuICovCj4gK2h5cGVyX2RtYWJ1Zl9pZF90IGh5
cGVyX2RtYWJ1Zl9nZXRfaGlkKHZvaWQpOwo+ICsKPiArLyogY29tcGFyaW5nIHR3byBkaWZmZXJl
bnQgaGlkICovCj4gK2Jvb2wgaHlwZXJfZG1hYnVmX2hpZF9rZXljb21wKGh5cGVyX2RtYWJ1Zl9p
ZF90IGhpZDEsIGh5cGVyX2RtYWJ1Zl9pZF90IGhpZDIpOwo+ICsKPiArI2VuZGlmIC8qX19IWVBF
Ul9ETUFCVUZfSURfSCovCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFi
dWYvaHlwZXJfZG1hYnVmX2lvY3RsLmMgYi9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9pb2N0bC5jCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAw
MDAwMDAuLjAyMGE1NTkwYTI1NAo+IC0tLSAvZGV2L251bGwKPiArKysgYi9kcml2ZXJzL2RtYS1i
dWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jCj4gQEAgLTAsMCArMSw2NzIgQEAK
PiArLyoKPiArICogQ29weXJpZ2h0IMKpIDIwMTggSW50ZWwgQ29ycG9yYXRpb24KPiArICoKPiAr
ICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBw
ZXJzb24gb2J0YWluaW5nIGEKPiArICogY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lh
dGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwKPiArICogdG8gZGVhbCBp
biB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGlt
aXRhdGlvbgo+ICsgKiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVi
bGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwKPiArICogYW5kL29yIHNlbGwgY29waWVzIG9m
IHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlCj4gKyAqIFNv
ZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNv
bmRpdGlvbnM6Cj4gKyAqCj4gKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlz
IHBlcm1pc3Npb24gbm90aWNlIChpbmNsdWRpbmcgdGhlIG5leHQKPiArICogcGFyYWdyYXBoKSBz
aGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9m
IHRoZQo+ICsgKiBTb2Z0d2FyZS4KPiArICoKPiArICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVE
ICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKPiArICog
SU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBN
RVJDSEFOVEFCSUxJVFksCj4gKyAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFO
RCBOT05JTkZSSU5HRU1FTlQuICBJTiBOTyBFVkVOVCBTSEFMTAo+ICsgKiBUSEUgQVVUSE9SUyBP
UiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBP
VEhFUgo+ICsgKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBU
T1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORwo+ICsgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVD
VElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTCj4gKyAq
IElOIFRIRSBTT0ZUV0FSRS4KPiArICoKPiArICogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IChN
SVQgT1IgR1BMLTIuMCkKPiArICoKPiArICogQXV0aG9yczoKPiArICogICAgRG9uZ3dvbiBLaW0g
PGRvbmd3b24ua2ltQGludGVsLmNvbT4KPiArICogICAgTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6
eC5wb3Ryb2xhQGludGVsLmNvbT4KPiArICoKPiArICovCj4gKwo+ICsjaW5jbHVkZSA8bGludXgv
a2VybmVsLmg+Cj4gKyNpbmNsdWRlIDxsaW51eC9lcnJuby5oPgo+ICsjaW5jbHVkZSA8bGludXgv
c2xhYi5oPgo+ICsjaW5jbHVkZSA8bGludXgvdWFjY2Vzcy5oPgo+ICsjaW5jbHVkZSA8bGludXgv
ZG1hLWJ1Zi5oPgo+ICsjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2Rydi5oIgo+ICsjaW5jbHVkZSAi
aHlwZXJfZG1hYnVmX2lkLmgiCj4gKyNpbmNsdWRlICJoeXBlcl9kbWFidWZfc3RydWN0LmgiCj4g
KyNpbmNsdWRlICJoeXBlcl9kbWFidWZfaW9jdGwuaCIKPiArI2luY2x1ZGUgImh5cGVyX2RtYWJ1
Zl9saXN0LmgiCj4gKyNpbmNsdWRlICJoeXBlcl9kbWFidWZfbXNnLmgiCj4gKyNpbmNsdWRlICJo
eXBlcl9kbWFidWZfc2dsX3Byb2MuaCIKPiArI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9vcHMuaCIK
PiArCkhlcmUgYW5kIGJlbG93OiBwbGVhc2UgZG8gbm90IHRvdWNoIGdsb2JhbCBoeV9kcnZfcHJp
dgo+ICtzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl90eF9jaF9zZXR1cF9pb2N0bChzdHJ1Y3QgZmls
ZSAqZmlscCwgdm9pZCAqZGF0YSkKPiArewo+ICsJc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl90
eF9jaF9zZXR1cCAqdHhfY2hfYXR0cjsKPiArCXN0cnVjdCBoeXBlcl9kbWFidWZfYmtuZF9vcHMg
KmJrbmRfb3BzID0gaHlfZHJ2X3ByaXYtPmJrbmRfb3BzOwo+ICsJaW50IHJldCA9IDA7Cj4gKwo+
ICsJaWYgKCFkYXRhKSB7Cj4gKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LCAidXNlciBkYXRh
IGlzIE5VTExcbiIpOwo+ICsJCXJldHVybiAtRUlOVkFMOwo+ICsJfQo+ICsJdHhfY2hfYXR0ciA9
IChzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX3R4X2NoX3NldHVwICopZGF0YTsKPiArCj4gKwly
ZXQgPSBia25kX29wcy0+aW5pdF90eF9jaCh0eF9jaF9hdHRyLT5yZW1vdGVfZG9tYWluKTsKPiAr
Cj4gKwlyZXR1cm4gcmV0Owo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9yeF9j
aF9zZXR1cF9pb2N0bChzdHJ1Y3QgZmlsZSAqZmlscCwgdm9pZCAqZGF0YSkKPiArewo+ICsJc3Ry
dWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9yeF9jaF9zZXR1cCAqcnhfY2hfYXR0cjsKPiArCXN0cnVj
dCBoeXBlcl9kbWFidWZfYmtuZF9vcHMgKmJrbmRfb3BzID0gaHlfZHJ2X3ByaXYtPmJrbmRfb3Bz
Owo+ICsJaW50IHJldCA9IDA7Cj4gKwo+ICsJaWYgKCFkYXRhKSB7Cj4gKwkJZGV2X2VycihoeV9k
cnZfcHJpdi0+ZGV2LCAidXNlciBkYXRhIGlzIE5VTExcbiIpOwo+ICsJCXJldHVybiAtRUlOVkFM
Owo+ICsJfQo+ICsKPiArCXJ4X2NoX2F0dHIgPSAoc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9y
eF9jaF9zZXR1cCAqKWRhdGE7Cj4gKwo+ICsJcmV0ID0gYmtuZF9vcHMtPmluaXRfcnhfY2gocnhf
Y2hfYXR0ci0+c291cmNlX2RvbWFpbik7Cj4gKwo+ICsJcmV0dXJuIHJldDsKPiArfQo+ICsKPiAr
c3RhdGljIGludCBzZW5kX2V4cG9ydF9tc2coc3RydWN0IGV4cG9ydGVkX3NndF9pbmZvICpleHBv
cnRlZCwKPiArCQkJICAgc3RydWN0IHBhZ2VzX2luZm8gKnBnX2luZm8pCj4gK3sKPiArCXN0cnVj
dCBoeXBlcl9kbWFidWZfYmtuZF9vcHMgKmJrbmRfb3BzID0gaHlfZHJ2X3ByaXYtPmJrbmRfb3Bz
Owo+ICsJc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcTsKPiArCWludCBvcFtNQVhfTlVNQkVS
X09GX09QRVJBTkRTXSA9IHswfTsKPiArCWludCByZXQsIGk7Cj4gKwo+ICsJLyogbm93IGNyZWF0
ZSByZXF1ZXN0IGZvciBpbXBvcnRlciB2aWEgcmluZyAqLwo+ICsJb3BbMF0gPSBleHBvcnRlZC0+
aGlkLmlkOwo+ICsKPiArCWZvciAoaSA9IDA7IGkgPCAzOyBpKyspCj4gKwkJb3BbaSsxXSA9IGV4
cG9ydGVkLT5oaWQucm5nX2tleVtpXTsKPiArCj4gKwlpZiAocGdfaW5mbykgewpoZWgsIGNhbiB3
ZSBoYXZlIGEgd2VsbCBkZWZpbmVkIHN0cnVjdHVyZXMgZm9yIHJlcXVlc3RzL3Jlc3BvbnNlcywK
c28gd2UgZG9uJ3QgaGF2ZSB0byBwdXQgYWxsIHRoZXNlIG1hZ2ljcz8KPiArCQlvcFs0XSA9IHBn
X2luZm8tPm5lbnRzOwo+ICsJCW9wWzVdID0gcGdfaW5mby0+ZnJzdF9vZnN0Owo+ICsJCW9wWzZd
ID0gcGdfaW5mby0+bGFzdF9sZW47Cj4gKwkJb3BbN10gPSBia25kX29wcy0+c2hhcmVfcGFnZXMo
cGdfaW5mby0+cGdzLCBleHBvcnRlZC0+cmRvbWlkLAo+ICsJCQkJCSBwZ19pbmZvLT5uZW50cywg
JmV4cG9ydGVkLT5yZWZzX2luZm8pOwpyZXQ/Cj4gKwkJaWYgKG9wWzddIDwgMCkgewo+ICsJCQlk
ZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsICJwYWdlcyBzaGFyaW5nIGZhaWxlZFxuIik7Cj4gKwkJ
CXJldHVybiBvcFs3XTsKPiArCQl9Cj4gKwl9Cj4gKwo+ICsJcmVxID0ga2NhbGxvYygxLCBzaXpl
b2YoKnJlcSksIEdGUF9LRVJORUwpOwo+ICsKPiArCWlmICghcmVxKQo+ICsJCXJldHVybiAtRU5P
TUVNOwo+ICsKPiArCS8qIGNvbXBvc2luZyBhIG1lc3NhZ2UgdG8gdGhlIGltcG9ydGVyICovCj4g
KwloeXBlcl9kbWFidWZfY3JlYXRlX3JlcShyZXEsIEhZUEVSX0RNQUJVRl9FWFBPUlQsICZvcFsw
XSk7Cj4gKwo+ICsJcmV0ID0gYmtuZF9vcHMtPnNlbmRfcmVxKGV4cG9ydGVkLT5yZG9taWQsIHJl
cSwgdHJ1ZSk7CmNhbiB3ZSBhbGxvY2F0ZSByZXEgb24gc3RhY2s/IGFuZCBkb24ndCB1c2Uga2Nh
bGxvYz8KPiArCj4gKwlrZnJlZShyZXEpOwo+ICsKPiArCXJldHVybiByZXQ7Cj4gK30KPiArCj4g
Ky8qIEZhc3QgcGF0aCBleHBvcnRpbmcgcm91dGluZSBpbiBjYXNlIHNhbWUgYnVmZmVyIGlzIGFs
cmVhZHkgZXhwb3J0ZWQuCj4gKyAqCj4gKyAqIElmIHNhbWUgYnVmZmVyIGlzIHN0aWxsIHZhbGlk
IGFuZCBleGlzdCBpbiBFWFBPUlQgTElTVCBpdCByZXR1cm5zIDAgc28KPiArICogdGhhdCByZW1h
aW5pbmcgbm9ybWFsIGV4cG9ydCBwcm9jZXNzIGNhbiBiZSBza2lwcGVkLgo+ICsgKgo+ICsgKiBJ
ZiAidW5leHBvcnQiIGlzIHNjaGVkdWxlZCBmb3IgdGhlIGJ1ZmZlciwgaXQgY2FuY2VscyBpdCBz
aW5jZSB0aGUgYnVmZmVyCj4gKyAqIGlzIGJlaW5nIHJlLWV4cG9ydGVkLgo+ICsgKgo+ICsgKiBy
ZXR1cm4gJzEnIGlmIHJlZXhwb3J0IGlzIG5lZWRlZCwgcmV0dXJuICcwJyBpZiBzdWNjZWVkcywg
cmV0dXJuCj4gKyAqIEtlcm5lbCBlcnJvciBjb2RlIGlmIHNvbWV0aGluZyBnb2VzIHdyb25nCj4g
KyAqLwo+ICtzdGF0aWMgaW50IGZhc3RwYXRoX2V4cG9ydChoeXBlcl9kbWFidWZfaWRfdCBoaWQp
Cj4gK3sKPiArCWludCByZWV4cG9ydCA9IDE7Cj4gKwlpbnQgcmV0ID0gMDsKd2h5IGRvIHlvdSBu
ZWVkIHRoZXNlIHR3byB2YXJpYWJsZXM/Cj4gKwlzdHJ1Y3QgZXhwb3J0ZWRfc2d0X2luZm8gKmV4
cG9ydGVkOwo+ICsKPiArCWV4cG9ydGVkID0gaHlwZXJfZG1hYnVmX2ZpbmRfZXhwb3J0ZWQoaGlk
KTsKPiArCj4gKwlpZiAoIWV4cG9ydGVkKQo+ICsJCXJldHVybiByZWV4cG9ydDsKPiArCj4gKwlp
ZiAoZXhwb3J0ZWQtPnZhbGlkID09IGZhbHNlKQo+ICsJCXJldHVybiByZWV4cG9ydDsKPiArCj4g
KwkvKgo+ICsJICogQ2hlY2sgaWYgdW5leHBvcnQgaXMgYWxyZWFkeSBzY2hlZHVsZWQgZm9yIHRo
YXQgYnVmZmVyLAo+ICsJICogaWYgc28gdHJ5IHRvIGNhbmNlbCBpdC4gSWYgdGhhdCB3aWxsIGZh
aWwsIGJ1ZmZlciBuZWVkcwo+ICsJICogdG8gYmUgcmVleHBvcnQgb25jZSBhZ2Fpbi4KPiArCSAq
Lwo+ICsJaWYgKGV4cG9ydGVkLT51bmV4cG9ydF9zY2hlZCkgewo+ICsJCWlmICghY2FuY2VsX2Rl
bGF5ZWRfd29ya19zeW5jKCZleHBvcnRlZC0+dW5leHBvcnQpKQo+ICsJCQlyZXR1cm4gcmVleHBv
cnQ7Cj4gKwo+ICsJCWV4cG9ydGVkLT51bmV4cG9ydF9zY2hlZCA9IGZhbHNlOwo+ICsJfQo+ICsK
PiArCXJldHVybiByZXQ7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9y
dF9yZW1vdGVfaW9jdGwoc3RydWN0IGZpbGUgKmZpbHAsIHZvaWQgKmRhdGEpCj4gK3sKPiArCXN0
cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfZXhwb3J0X3JlbW90ZSAqZXhwb3J0X3JlbW90ZV9hdHRy
ID0KPiArCQkJKHN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfZXhwb3J0X3JlbW90ZSAqKWRhdGE7
Cj4gKwlzdHJ1Y3QgZG1hX2J1ZiAqZG1hX2J1ZjsKPiArCXN0cnVjdCBkbWFfYnVmX2F0dGFjaG1l
bnQgKmF0dGFjaG1lbnQ7Cj4gKwlzdHJ1Y3Qgc2dfdGFibGUgKnNndDsKPiArCXN0cnVjdCBwYWdl
c19pbmZvICpwZ19pbmZvOwo+ICsJc3RydWN0IGV4cG9ydGVkX3NndF9pbmZvICpleHBvcnRlZDsK
PiArCWh5cGVyX2RtYWJ1Zl9pZF90IGhpZDsKPiArCWludCByZXQgPSAwOwo+ICsKPiArCWlmICho
eV9kcnZfcHJpdi0+ZG9taWQgPT0gZXhwb3J0X3JlbW90ZV9hdHRyLT5yZW1vdGVfZG9tYWluKSB7
Cj4gKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAo+ICsJCQkiZXhwb3J0aW5nIHRvIHRoZSBz
YW1lIFZNIGlzIG5vdCBwZXJtaXR0ZWRcbiIpOwo+ICsJCXJldHVybiAtRUlOVkFMOwo+ICsJfQo+
ICsKPiArCWRtYV9idWYgPSBkbWFfYnVmX2dldChleHBvcnRfcmVtb3RlX2F0dHItPmRtYWJ1Zl9m
ZCk7Cj4gKwo+ICsJaWYgKElTX0VSUihkbWFfYnVmKSkgewo+ICsJCWRldl9lcnIoaHlfZHJ2X3By
aXYtPmRldiwgIkNhbm5vdCBnZXQgZG1hIGJ1ZlxuIik7Cj4gKwkJcmV0dXJuIFBUUl9FUlIoZG1h
X2J1Zik7Cj4gKwl9Cj4gKwo+ICsJLyogd2UgY2hlY2sgaWYgdGhpcyBzcGVjaWZpYyBhdHRhY2ht
ZW50IHdhcyBhbHJlYWR5IGV4cG9ydGVkCj4gKwkgKiB0byB0aGUgc2FtZSBkb21haW4gYW5kIGlm
IHllcyBhbmQgaXQncyB2YWxpZCBzZ3RfaW5mbywKPiArCSAqIGl0IHJldHVybnMgaHlwZXJfZG1h
YnVmX2lkIG9mIHByZS1leHBvcnRlZCBzZ3RfaW5mbwo+ICsJICovCj4gKwloaWQgPSBoeXBlcl9k
bWFidWZfZmluZF9oaWRfZXhwb3J0ZWQoZG1hX2J1ZiwKPiArCQkJCQkgICAgIGV4cG9ydF9yZW1v
dGVfYXR0ci0+cmVtb3RlX2RvbWFpbik7Cj4gKwo+ICsJaWYgKGhpZC5pZCAhPSAtMSkgewo+ICsJ
CXJldCA9IGZhc3RwYXRoX2V4cG9ydChoaWQpOwo+ICsKPiArCQkvKiByZXR1cm4gaWYgZmFzdHBh
dGhfZXhwb3J0IHN1Y2NlZWRzIG9yCj4gKwkJICogZ2V0cyBzb21lIGZhdGFsIGVycm9yCj4gKwkJ
ICovCj4gKwkJaWYgKHJldCA8PSAwKSB7Cj4gKwkJCWRtYV9idWZfcHV0KGRtYV9idWYpOwo+ICsJ
CQlleHBvcnRfcmVtb3RlX2F0dHItPmhpZCA9IGhpZDsKPiArCQkJcmV0dXJuIHJldDsKPiArCQl9
Cj4gKwl9Cj4gKwo+ICsJYXR0YWNobWVudCA9IGRtYV9idWZfYXR0YWNoKGRtYV9idWYsIGh5X2Ry
dl9wcml2LT5kZXYpOwo+ICsJaWYgKElTX0VSUihhdHRhY2htZW50KSkgewo+ICsJCWRldl9lcnIo
aHlfZHJ2X3ByaXYtPmRldiwgImNhbm5vdCBnZXQgYXR0YWNobWVudFxuIik7Cj4gKwkJcmV0ID0g
UFRSX0VSUihhdHRhY2htZW50KTsKaGVyZSBhbmQgYmVsb3cgLSBpZiB5b3UgaGF2ZSBkbWEtYnVm
IGZyb20gZmFzdHBhdGggZG9uJ3QKeW91IG5lZWQgdG8gcmVsZWFzZS9oYW5kbGUgaXQgb24gZXJy
b3IgcGF0aCBoZXJlPwpFLmcuIGZhc3RwYXRoIG1heSBoYXZlIGNhbmNlbGVkIHVuZXhwb3J0IHdv
cmsgZm9yIHRoaXMgYnVmZmVyCgo+ICsJCWdvdG8gZmFpbF9hdHRhY2g7Cj4gKwl9Cj4gKwo+ICsJ
c2d0ID0gZG1hX2J1Zl9tYXBfYXR0YWNobWVudChhdHRhY2htZW50LCBETUFfQklESVJFQ1RJT05B
TCk7Cj4gKwo+ICsJaWYgKElTX0VSUihzZ3QpKSB7Cj4gKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+
ZGV2LCAiY2Fubm90IG1hcCBhdHRhY2htZW50XG4iKTsKPiArCQlyZXQgPSBQVFJfRVJSKHNndCk7
Cj4gKwkJZ290byBmYWlsX21hcF9hdHRhY2htZW50Owo+ICsJfQo+ICsKPiArCWV4cG9ydGVkID0g
a2NhbGxvYygxLCBzaXplb2YoKmV4cG9ydGVkKSwgR0ZQX0tFUk5FTCk7Cj4gKwo+ICsJaWYgKCFl
eHBvcnRlZCkgewo+ICsJCXJldCA9IC1FTk9NRU07Cj4gKwkJZ290byBmYWlsX3NndF9pbmZvX2Ny
ZWF0aW9uOwo+ICsJfQo+ICsKPiArCWV4cG9ydGVkLT5oaWQgPSBoeXBlcl9kbWFidWZfZ2V0X2hp
ZCgpOwo+ICsKPiArCS8qIG5vIG1vcmUgZXhwb3J0ZWQgZG1hYnVmIGFsbG93ZWQgKi8KPiArCWlm
IChleHBvcnRlZC0+aGlkLmlkID09IC0xKSB7Cj4gKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2
LAo+ICsJCQkiZXhjZWVkcyBhbGxvd2VkIG51bWJlciBvZiBkbWFidWYgdG8gYmUgZXhwb3J0ZWRc
biIpOwo+ICsJCXJldCA9IC1FTk9NRU07Cj4gKwkJZ290byBmYWlsX3NndF9pbmZvX2NyZWF0aW9u
Owo+ICsJfQo+ICsKPiArCWV4cG9ydGVkLT5yZG9taWQgPSBleHBvcnRfcmVtb3RlX2F0dHItPnJl
bW90ZV9kb21haW47Cj4gKwlleHBvcnRlZC0+ZG1hX2J1ZiA9IGRtYV9idWY7Cj4gKwlleHBvcnRl
ZC0+dmFsaWQgPSB0cnVlOwo+ICsKPiArCWV4cG9ydGVkLT5hY3RpdmVfc2d0cyA9IGttYWxsb2Mo
c2l6ZW9mKHN0cnVjdCBzZ3RfbGlzdCksIEdGUF9LRVJORUwpOwo+ICsJaWYgKCFleHBvcnRlZC0+
YWN0aXZlX3NndHMpIHsKPiArCQlyZXQgPSAtRU5PTUVNOwo+ICsJCWdvdG8gZmFpbF9tYXBfYWN0
aXZlX3NndHM7Cj4gKwl9Cj4gKwo+ICsJZXhwb3J0ZWQtPmFjdGl2ZV9hdHRhY2hlZCA9IGttYWxs
b2Moc2l6ZW9mKHN0cnVjdCBhdHRhY2htZW50X2xpc3QpLAo+ICsJCQkJCSAgICBHRlBfS0VSTkVM
KTsKPiArCWlmICghZXhwb3J0ZWQtPmFjdGl2ZV9hdHRhY2hlZCkgewo+ICsJCXJldCA9IC1FTk9N
RU07Cj4gKwkJZ290byBmYWlsX21hcF9hY3RpdmVfYXR0YWNoZWQ7Cj4gKwl9Cj4gKwo+ICsJZXhw
b3J0ZWQtPnZhX2ttYXBwZWQgPSBrbWFsbG9jKHNpemVvZihzdHJ1Y3Qga21hcF92YWRkcl9saXN0
KSwKPiArCQkJCSAgICAgICBHRlBfS0VSTkVMKTsKPiArCWlmICghZXhwb3J0ZWQtPnZhX2ttYXBw
ZWQpIHsKPiArCQlyZXQgPSAtRU5PTUVNOwo+ICsJCWdvdG8gZmFpbF9tYXBfdmFfa21hcHBlZDsK
PiArCX0KPiArCj4gKwlleHBvcnRlZC0+dmFfdm1hcHBlZCA9IGttYWxsb2Moc2l6ZW9mKHN0cnVj
dCB2bWFwX3ZhZGRyX2xpc3QpLAo+ICsJCQkJICAgICAgIEdGUF9LRVJORUwpOwo+ICsJaWYgKCFl
eHBvcnRlZC0+dmFfdm1hcHBlZCkgewo+ICsJCXJldCA9IC1FTk9NRU07Cj4gKwkJZ290byBmYWls
X21hcF92YV92bWFwcGVkOwo+ICsJfQo+ICsKPiArCWV4cG9ydGVkLT5hY3RpdmVfc2d0cy0+c2d0
ID0gc2d0Owo+ICsJZXhwb3J0ZWQtPmFjdGl2ZV9hdHRhY2hlZC0+YXR0YWNoID0gYXR0YWNobWVu
dDsKPiArCWV4cG9ydGVkLT52YV9rbWFwcGVkLT52YWRkciA9IE5VTEw7Cj4gKwlleHBvcnRlZC0+
dmFfdm1hcHBlZC0+dmFkZHIgPSBOVUxMOwo+ICsKPiArCS8qIGluaXRpYWxpemUgbGlzdCBvZiBz
Z3QsIGF0dGFjaG1lbnQgYW5kIHZhZGRyIGZvciBkbWFidWYgc3luYwo+ICsJICogdmlhIHNoYWRv
dyBkbWEtYnVmCj4gKwkgKi8KPiArCUlOSVRfTElTVF9IRUFEKCZleHBvcnRlZC0+YWN0aXZlX3Nn
dHMtPmxpc3QpOwo+ICsJSU5JVF9MSVNUX0hFQUQoJmV4cG9ydGVkLT5hY3RpdmVfYXR0YWNoZWQt
Pmxpc3QpOwo+ICsJSU5JVF9MSVNUX0hFQUQoJmV4cG9ydGVkLT52YV9rbWFwcGVkLT5saXN0KTsK
PiArCUlOSVRfTElTVF9IRUFEKCZleHBvcnRlZC0+dmFfdm1hcHBlZC0+bGlzdCk7Cj4gKwo+ICsJ
aWYgKHJldCkgewo+ICsJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKPiArCQkJImZhaWxlZCB0
byBsb2FkIHByaXZhdGUgZGF0YVxuIik7Cj4gKwkJcmV0ID0gLUVJTlZBTDsKPiArCQlnb3RvIGZh
aWxfZXhwb3J0Owo+ICsJfQo+ICsKPiArCXBnX2luZm8gPSBoeXBlcl9kbWFidWZfZXh0X3Bncyhz
Z3QpOwo+ICsJaWYgKCFwZ19pbmZvKSB7Cj4gKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAo+
ICsJCQkiZmFpbGVkIHRvIGNvbnN0cnVjdCBwZ19pbmZvXG4iKTsKPiArCQlyZXQgPSAtRU5PTUVN
Owo+ICsJCWdvdG8gZmFpbF9leHBvcnQ7Cj4gKwl9Cj4gKwo+ICsJZXhwb3J0ZWQtPm5lbnRzID0g
cGdfaW5mby0+bmVudHM7Cj4gKwo+ICsJLyogbm93IHJlZ2lzdGVyIGl0IHRvIGV4cG9ydCBsaXN0
ICovCj4gKwloeXBlcl9kbWFidWZfcmVnaXN0ZXJfZXhwb3J0ZWQoZXhwb3J0ZWQpOwo+ICsKPiAr
CWV4cG9ydF9yZW1vdGVfYXR0ci0+aGlkID0gZXhwb3J0ZWQtPmhpZDsKPiArCj4gKwlyZXQgPSBz
ZW5kX2V4cG9ydF9tc2coZXhwb3J0ZWQsIHBnX2luZm8pOwo+ICsKPiArCWlmIChyZXQgPCAwKSB7
Cj4gKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAo+ICsJCQkiZmFpbGVkIHRvIHNlbmQgb3V0
IHRoZSBleHBvcnQgcmVxdWVzdFxuIik7Cj4gKwkJZ290byBmYWlsX3NlbmRfcmVxdWVzdDsKPiAr
CX0KPiArCj4gKwkvKiBmcmVlIHBnX2luZm8gKi8KPiArCWtmcmVlKHBnX2luZm8tPnBncyk7Cj4g
KwlrZnJlZShwZ19pbmZvKTsKPiArCj4gKwlleHBvcnRlZC0+ZmlscCA9IGZpbHA7Cj4gKwo+ICsJ
cmV0dXJuIHJldDsKPiArCj4gKy8qIENsZWFuLXVwIGlmIGVycm9yIG9jY3VycyAqLwo+ICsKPiAr
ZmFpbF9zZW5kX3JlcXVlc3Q6Cj4gKwloeXBlcl9kbWFidWZfcmVtb3ZlX2V4cG9ydGVkKGV4cG9y
dGVkLT5oaWQpOwo+ICsKPiArCS8qIGZyZWUgcGdfaW5mbyAqLwo+ICsJa2ZyZWUocGdfaW5mby0+
cGdzKTsKPiArCWtmcmVlKHBnX2luZm8pOwo+ICsKPiArZmFpbF9leHBvcnQ6Cj4gKwlrZnJlZShl
eHBvcnRlZC0+dmFfdm1hcHBlZCk7Cj4gKwo+ICtmYWlsX21hcF92YV92bWFwcGVkOgo+ICsJa2Zy
ZWUoZXhwb3J0ZWQtPnZhX2ttYXBwZWQpOwo+ICsKPiArZmFpbF9tYXBfdmFfa21hcHBlZDoKPiAr
CWtmcmVlKGV4cG9ydGVkLT5hY3RpdmVfYXR0YWNoZWQpOwo+ICsKPiArZmFpbF9tYXBfYWN0aXZl
X2F0dGFjaGVkOgo+ICsJa2ZyZWUoZXhwb3J0ZWQtPmFjdGl2ZV9zZ3RzKTsKPiArCWtmcmVlKGV4
cG9ydGVkKTsKPiArCj4gK2ZhaWxfbWFwX2FjdGl2ZV9zZ3RzOgo+ICtmYWlsX3NndF9pbmZvX2Ny
ZWF0aW9uOgo+ICsJZG1hX2J1Zl91bm1hcF9hdHRhY2htZW50KGF0dGFjaG1lbnQsIHNndCwKPiAr
CQkJCSBETUFfQklESVJFQ1RJT05BTCk7Cj4gKwo+ICtmYWlsX21hcF9hdHRhY2htZW50Ogo+ICsJ
ZG1hX2J1Zl9kZXRhY2goZG1hX2J1ZiwgYXR0YWNobWVudCk7Cj4gKwo+ICtmYWlsX2F0dGFjaDoK
PiArCWRtYV9idWZfcHV0KGRtYV9idWYpOwo+ICsKPiArCXJldHVybiByZXQ7Cj4gK30KPiArCj4g
K3N0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX2V4cG9ydF9mZF9pb2N0bChzdHJ1Y3QgZmlsZSAqZmls
cCwgdm9pZCAqZGF0YSkKPiArewo+ICsJc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9leHBvcnRf
ZmQgKmV4cG9ydF9mZF9hdHRyID0KPiArCQkJKHN0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfZXhw
b3J0X2ZkICopZGF0YTsKPiArCXN0cnVjdCBoeXBlcl9kbWFidWZfYmtuZF9vcHMgKmJrbmRfb3Bz
ID0gaHlfZHJ2X3ByaXYtPmJrbmRfb3BzOwo+ICsJc3RydWN0IGltcG9ydGVkX3NndF9pbmZvICpp
bXBvcnRlZDsKPiArCXN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICpyZXE7Cj4gKwlzdHJ1Y3QgcGFn
ZSAqKmRhdGFfcGdzOwo+ICsJaW50IG9wWzRdOwpkb24ndCB5b3UgaGF2ZSBoeXBlcl9kbWFidWZf
aWRfdCBmb3IgdGhhdD8KPiArCWludCBpOwo+ICsJaW50IHJldCA9IDA7Cj4gKwo+ICsJZGV2X2Ri
ZyhoeV9kcnZfcHJpdi0+ZGV2LCAiJXMgZW50cnlcbiIsIF9fZnVuY19fKTsKPiArCj4gKwkvKiBs
b29rIGZvciBkbWFidWYgZm9yIHRoZSBpZCAqLwo+ICsJaW1wb3J0ZWQgPSBoeXBlcl9kbWFidWZf
ZmluZF9pbXBvcnRlZChleHBvcnRfZmRfYXR0ci0+aGlkKTsKPiArCj4gKwkvKiBjYW4ndCBmaW5k
IHNndCBmcm9tIHRoZSB0YWJsZSAqLwo+ICsJaWYgKCFpbXBvcnRlZCkgewo+ICsJCWRldl9lcnIo
aHlfZHJ2X3ByaXYtPmRldiwgImNhbid0IGZpbmQgdGhlIGVudHJ5XG4iKTsKPiArCQlyZXR1cm4g
LUVOT0VOVDsKPiArCX0KPiArCj4gKwltdXRleF9sb2NrKCZoeV9kcnZfcHJpdi0+bG9jayk7Cj4g
Kwo+ICsJaW1wb3J0ZWQtPmltcG9ydGVycysrOwo+ICsKPiArCS8qIHNlbmQgbm90aWZpY2F0aW9u
IGZvciBleHBvcnRfZmQgdG8gZXhwb3J0ZXIgKi8KPiArCW9wWzBdID0gaW1wb3J0ZWQtPmhpZC5p
ZDsKPiArCj4gKwlmb3IgKGkgPSAwOyBpIDwgMzsgaSsrKQo+ICsJCW9wW2krMV0gPSBpbXBvcnRl
ZC0+aGlkLnJuZ19rZXlbaV07Cj4gKwo+ICsJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LCAiRXhw
b3J0IEZEIG9mIGJ1ZmZlciB7aWQ6JWQga2V5OiVkICVkICVkfVxuIiwKPiArCQlpbXBvcnRlZC0+
aGlkLmlkLCBpbXBvcnRlZC0+aGlkLnJuZ19rZXlbMF0sCj4gKwkJaW1wb3J0ZWQtPmhpZC5ybmdf
a2V5WzFdLCBpbXBvcnRlZC0+aGlkLnJuZ19rZXlbMl0pOwo+ICsKPiArCXJlcSA9IGtjYWxsb2Mo
MSwgc2l6ZW9mKCpyZXEpLCBHRlBfS0VSTkVMKTsKY2FuIHlvdSBoYXZlIHJlcSBhbGxvY2F0ZWQg
b24gc3RhY2s/Cj4gKwo+ICsJaWYgKCFyZXEpIHsKPiArCQltdXRleF91bmxvY2soJmh5X2Rydl9w
cml2LT5sb2NrKTsKPiArCQlyZXR1cm4gLUVOT01FTTsKPiArCX0KPiArCj4gKwloeXBlcl9kbWFi
dWZfY3JlYXRlX3JlcShyZXEsIEhZUEVSX0RNQUJVRl9FWFBPUlRfRkQsICZvcFswXSk7Cj4gKwo+
ICsJcmV0ID0gYmtuZF9vcHMtPnNlbmRfcmVxKEhZUEVSX0RNQUJVRl9ET01fSUQoaW1wb3J0ZWQt
PmhpZCksIHJlcSwgdHJ1ZSk7Cj4gKwo+ICsJaWYgKHJldCA8IDApIHsKPiArCQkvKiBpbiBjYXNl
IG9mIHRpbWVvdXQgb3RoZXIgZW5kIGV2ZW50dWFsbHkgd2lsbCByZWNlaXZlIHJlcXVlc3QsCj4g
KwkJICogc28gd2UgbmVlZCB0byB1bmRvIGl0Cj4gKwkJICovCmFuZCB3aGF0IGlmIHRoZXJlIGlz
IGEgcmFjZSBjb25kaXRpb24/IGF0IHRoZSB0aW1lIHlvdSBkZWxldGUKdGhlIGJ1ZmZlciB0aGUg
Y29ycmVzcG9uZGluZyByZXNwb25zZSBjb21lcyBpbj8KPiArCQloeXBlcl9kbWFidWZfY3JlYXRl
X3JlcShyZXEsIEhZUEVSX0RNQUJVRl9FWFBPUlRfRkRfRkFJTEVELAo+ICsJCQkJCSZvcFswXSk7
Cj4gKwkJYmtuZF9vcHMtPnNlbmRfcmVxKEhZUEVSX0RNQUJVRl9ET01fSUQoaW1wb3J0ZWQtPmhp
ZCksCj4gKwkJCQkgICByZXEsIGZhbHNlKTsKPiArCQlrZnJlZShyZXEpOwo+ICsJCWRldl9lcnIo
aHlfZHJ2X3ByaXYtPmRldiwKPiArCQkJIkZhaWxlZCB0byBjcmVhdGUgc2d0IG9yIG5vdGlmeSBl
eHBvcnRlclxuIik7Cj4gKwkJaW1wb3J0ZWQtPmltcG9ydGVycy0tOwo+ICsJCW11dGV4X3VubG9j
aygmaHlfZHJ2X3ByaXYtPmxvY2spOwo+ICsJCXJldHVybiByZXQ7Cj4gKwl9Cj4gKwo+ICsJa2Zy
ZWUocmVxKTsKPiArCj4gKwlpZiAocmV0ID09IEhZUEVSX0RNQUJVRl9SRVFfRVJST1IpIHsKPiAr
CQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCj4gKwkJCSJCdWZmZXIgaW52YWxpZCB7aWQ6JWQg
a2V5OiVkICVkICVkfSwgY2Fubm90IGltcG9ydFxuIiwKPiArCQkJaW1wb3J0ZWQtPmhpZC5pZCwg
aW1wb3J0ZWQtPmhpZC5ybmdfa2V5WzBdLAo+ICsJCQlpbXBvcnRlZC0+aGlkLnJuZ19rZXlbMV0s
IGltcG9ydGVkLT5oaWQucm5nX2tleVsyXSk7Cj4gKwo+ICsJCWltcG9ydGVkLT5pbXBvcnRlcnMt
LTsKPiArCQltdXRleF91bmxvY2soJmh5X2Rydl9wcml2LT5sb2NrKTsKPiArCQlyZXR1cm4gLUVJ
TlZBTDsKPiArCX0KPiArCj4gKwlyZXQgPSAwOwo+ICsKPiArCWRldl9kYmcoaHlfZHJ2X3ByaXYt
PmRldiwKPiArCQkiRm91bmQgYnVmZmVyIGdyZWYgJWQgb2ZmICVkXG4iLAo+ICsJCWltcG9ydGVk
LT5yZWZfaGFuZGxlLCBpbXBvcnRlZC0+ZnJzdF9vZnN0KTsKPiArCj4gKwlkZXZfZGJnKGh5X2Ry
dl9wcml2LT5kZXYsCj4gKwkJImxhc3QgbGVuICVkIG5lbnRzICVkIGRvbWFpbiAlZFxuIiwKPiAr
CQlpbXBvcnRlZC0+bGFzdF9sZW4sIGltcG9ydGVkLT5uZW50cywKPiArCQlIWVBFUl9ETUFCVUZf
RE9NX0lEKGltcG9ydGVkLT5oaWQpKTsKPiArCj4gKwlpZiAoIWltcG9ydGVkLT5zZ3QpIHsKPiAr
CQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCj4gKwkJCSJidWZmZXIge2lkOiVkIGtleTolZCAl
ZCAlZH0gcGFnZXMgbm90IG1hcHBlZCB5ZXRcbiIsCj4gKwkJCWltcG9ydGVkLT5oaWQuaWQsIGlt
cG9ydGVkLT5oaWQucm5nX2tleVswXSwKPiArCQkJaW1wb3J0ZWQtPmhpZC5ybmdfa2V5WzFdLCBp
bXBvcnRlZC0+aGlkLnJuZ19rZXlbMl0pOwo+ICsKPiArCQlkYXRhX3BncyA9IGJrbmRfb3BzLT5t
YXBfc2hhcmVkX3BhZ2VzKGltcG9ydGVkLT5yZWZfaGFuZGxlLAo+ICsJCQkJCUhZUEVSX0RNQUJV
Rl9ET01fSUQoaW1wb3J0ZWQtPmhpZCksCj4gKwkJCQkJaW1wb3J0ZWQtPm5lbnRzLAo+ICsJCQkJ
CSZpbXBvcnRlZC0+cmVmc19pbmZvKTsKPiArCj4gKwkJaWYgKCFkYXRhX3Bncykgewo+ICsJCQlk
ZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCj4gKwkJCQkiY2FuJ3QgbWFwIHBhZ2VzIGhpZCB7aWQ6
JWQga2V5OiVkICVkICVkfVxuIiwKPiArCQkJCWltcG9ydGVkLT5oaWQuaWQsIGltcG9ydGVkLT5o
aWQucm5nX2tleVswXSwKPiArCQkJCWltcG9ydGVkLT5oaWQucm5nX2tleVsxXSwKPiArCQkJCWlt
cG9ydGVkLT5oaWQucm5nX2tleVsyXSk7Cj4gKwo+ICsJCQlpbXBvcnRlZC0+aW1wb3J0ZXJzLS07
Cj4gKwo+ICsJCQlyZXEgPSBrY2FsbG9jKDEsIHNpemVvZigqcmVxKSwgR0ZQX0tFUk5FTCk7Cj4g
Kwo+ICsJCQlpZiAoIXJlcSkgewo+ICsJCQkJbXV0ZXhfdW5sb2NrKCZoeV9kcnZfcHJpdi0+bG9j
ayk7Cj4gKwkJCQlyZXR1cm4gLUVOT01FTTsKPiArCQkJfQo+ICsKPiArCQkJaHlwZXJfZG1hYnVm
X2NyZWF0ZV9yZXEocmVxLAo+ICsJCQkJCQlIWVBFUl9ETUFCVUZfRVhQT1JUX0ZEX0ZBSUxFRCwK
PiArCQkJCQkJJm9wWzBdKTsKPiArCj4gKwkJCWJrbmRfb3BzLT5zZW5kX3JlcShIWVBFUl9ETUFC
VUZfRE9NX0lEKGltcG9ydGVkLT5oaWQpLAo+ICsJCQkJCSAgIHJlcSwgZmFsc2UpOwo+ICsJCQlr
ZnJlZShyZXEpOwo+ICsJCQltdXRleF91bmxvY2soJmh5X2Rydl9wcml2LT5sb2NrKTsKPiArCQkJ
cmV0dXJuIC1FSU5WQUw7Cj4gKwkJfQo+ICsKPiArCQlpbXBvcnRlZC0+c2d0ID0gaHlwZXJfZG1h
YnVmX2NyZWF0ZV9zZ3QoZGF0YV9wZ3MsCj4gKwkJCQkJCQlpbXBvcnRlZC0+ZnJzdF9vZnN0LAo+
ICsJCQkJCQkJaW1wb3J0ZWQtPmxhc3RfbGVuLAo+ICsJCQkJCQkJaW1wb3J0ZWQtPm5lbnRzKTsK
PiArCj4gKwl9Cj4gKwo+ICsJZXhwb3J0X2ZkX2F0dHItPmZkID0gaHlwZXJfZG1hYnVmX2V4cG9y
dF9mZChpbXBvcnRlZCwKPiArCQkJCQkJICAgIGV4cG9ydF9mZF9hdHRyLT5mbGFncyk7Cj4gKwo+
ICsJaWYgKGV4cG9ydF9mZF9hdHRyLT5mZCA8IDApIHsKPiArCQkvKiBmYWlsIHRvIGdldCBmZCAq
Lwo+ICsJCXJldCA9IGV4cG9ydF9mZF9hdHRyLT5mZDsKd2h5IGRvbid0IHlvdSBzZW5kIEhZUEVS
X0RNQUJVRl9FWFBPUlRfRkRfRkFJTEVEIGluIHRoaXMgY2FzZT8KPiArCX0KPiArCj4gKwltdXRl
eF91bmxvY2soJmh5X2Rydl9wcml2LT5sb2NrKTsKPiArCj4gKwlkZXZfZGJnKGh5X2Rydl9wcml2
LT5kZXYsICIlcyBleGl0XG4iLCBfX2Z1bmNfXyk7Cj4gKwlyZXR1cm4gcmV0Owo+ICt9Cj4gKwo+
ICsvKiB1bmV4cG9ydCBkbWFidWYgZnJvbSB0aGUgZGF0YWJhc2UgYW5kIHNlbmQgaW50IHJlcSB0
byB0aGUgc291cmNlIGRvbWFpbgo+ICsgKiB0byB1bm1hcCBpdC4KPiArICovCj4gK3N0YXRpYyB2
b2lkIGRlbGF5ZWRfdW5leHBvcnQoc3RydWN0IHdvcmtfc3RydWN0ICp3b3JrKQo+ICt7Cj4gKwlz
dHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSAqcmVxOwo+ICsJc3RydWN0IGh5cGVyX2RtYWJ1Zl9ia25k
X29wcyAqYmtuZF9vcHMgPSBoeV9kcnZfcHJpdi0+YmtuZF9vcHM7Cj4gKwlzdHJ1Y3QgZXhwb3J0
ZWRfc2d0X2luZm8gKmV4cG9ydGVkID0KPiArCQljb250YWluZXJfb2Yod29yaywgc3RydWN0IGV4
cG9ydGVkX3NndF9pbmZvLCB1bmV4cG9ydC53b3JrKTsKPiArCWludCBvcFs0XTsKdXNlIHRoZSBz
dHJ1Y3QgZGVmaW5lZCBmb3IgdGhpcwo+ICsJaW50IGksIHJldDsKPiArCj4gKwlpZiAoIWV4cG9y
dGVkKQo+ICsJCXJldHVybjsKPiArCj4gKwlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCj4gKwkJ
Ik1hcmtpbmcgYnVmZmVyIHtpZDolZCBrZXk6JWQgJWQgJWR9IGFzIGludmFsaWRcbiIsCj4gKwkJ
ZXhwb3J0ZWQtPmhpZC5pZCwgZXhwb3J0ZWQtPmhpZC5ybmdfa2V5WzBdLAo+ICsJCWV4cG9ydGVk
LT5oaWQucm5nX2tleVsxXSwgZXhwb3J0ZWQtPmhpZC5ybmdfa2V5WzJdKTsKPiArCj4gKwkvKiBu
byBsb25nZXIgdmFsaWQgKi8KPiArCWV4cG9ydGVkLT52YWxpZCA9IGZhbHNlOwo+ICsKPiArCXJl
cSA9IGtjYWxsb2MoMSwgc2l6ZW9mKCpyZXEpLCBHRlBfS0VSTkVMKTsKPiArCj4gKwlpZiAoIXJl
cSkKd2lsbCB3ZSBsZWFrIHRoZSBidWZmZXIgYmVjYXVzZSB3ZSByZXR1cm4gaGVyZT8KPiArCQly
ZXR1cm47Cj4gKwo+ICsJb3BbMF0gPSBleHBvcnRlZC0+aGlkLmlkOwo+ICsKPiArCWZvciAoaSA9
IDA7IGkgPCAzOyBpKyspCj4gKwkJb3BbaSsxXSA9IGV4cG9ydGVkLT5oaWQucm5nX2tleVtpXTsK
PiArCj4gKwloeXBlcl9kbWFidWZfY3JlYXRlX3JlcShyZXEsIEhZUEVSX0RNQUJVRl9OT1RJRllf
VU5FWFBPUlQsICZvcFswXSk7Cj4gKwo+ICsJLyogTm93IHNlbmQgdW5leHBvcnQgcmVxdWVzdCB0
byByZW1vdGUgZG9tYWluLCBtYXJraW5nCj4gKwkgKiB0aGF0IGJ1ZmZlciBzaG91bGQgbm90IGJl
IHVzZWQgYW55bW9yZQo+ICsJICovCj4gKwlyZXQgPSBia25kX29wcy0+c2VuZF9yZXEoZXhwb3J0
ZWQtPnJkb21pZCwgcmVxLCB0cnVlKTsKPiArCWlmIChyZXQgPCAwKSB7Cj4gKwkJZGV2X2Vyciho
eV9kcnZfcHJpdi0+ZGV2LAo+ICsJCQkidW5leHBvcnQgbWVzc2FnZSBmb3IgYnVmZmVyIHtpZDol
ZCBrZXk6JWQgJWQgJWR9IGZhaWxlZFxuIiwKPiArCQkJZXhwb3J0ZWQtPmhpZC5pZCwgZXhwb3J0
ZWQtPmhpZC5ybmdfa2V5WzBdLAo+ICsJCQlleHBvcnRlZC0+aGlkLnJuZ19rZXlbMV0sIGV4cG9y
dGVkLT5oaWQucm5nX2tleVsyXSk7Cj4gKwl9Cj4gKwo+ICsJa2ZyZWUocmVxKTsKPiArCWV4cG9y
dGVkLT51bmV4cG9ydF9zY2hlZCA9IGZhbHNlOwo+ICsKPiArCS8qIEltbWVkaWF0ZWx5IGNsZWFu
LXVwIGlmIGl0IGhhcyBuZXZlciBiZWVuIGV4cG9ydGVkIGJ5IGltcG9ydGVyCj4gKwkgKiAoc28g
bm8gU0dUIGlzIGNvbnN0cnVjdGVkIG9uIGltcG9ydGVyKS4KPiArCSAqIGNsZWFuIGl0IHVwIGxh
dGVyIGluIHJlbW90ZSBzeW5jIHdoZW4gZmluYWwgcmVsZWFzZSBvcHMKPiArCSAqIGlzIGNhbGxl
ZCAoaW1wb3J0ZXIgZG9lcyB0aGlzIG9ubHkgd2hlbiB0aGVyZSdzIG5vCj4gKwkgKiBubyBjb25z
dW1lciBvZiBsb2NhbGx5IGV4cG9ydGVkIEZEcykKPiArCSAqLwo+ICsJaWYgKGV4cG9ydGVkLT5h
Y3RpdmUgPT0gMCkgewo+ICsJCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwKPiArCQkJImNsYW5p
bmcgdXAgYnVmZmVyIHtpZDolZCBrZXk6JWQgJWQgJWR9IGNvbXBsZXRseVxuIiwKPiArCQkJZXhw
b3J0ZWQtPmhpZC5pZCwgZXhwb3J0ZWQtPmhpZC5ybmdfa2V5WzBdLAo+ICsJCQlleHBvcnRlZC0+
aGlkLnJuZ19rZXlbMV0sIGV4cG9ydGVkLT5oaWQucm5nX2tleVsyXSk7Cj4gKwo+ICsJCWh5cGVy
X2RtYWJ1Zl9jbGVhbnVwX3NndF9pbmZvKGV4cG9ydGVkLCBmYWxzZSk7Cj4gKwkJaHlwZXJfZG1h
YnVmX3JlbW92ZV9leHBvcnRlZChleHBvcnRlZC0+aGlkKTsKPiArCj4gKwkJLyogcmVnaXN0ZXIg
aHlwZXJfZG1hYnVmX2lkIHRvIHRoZSBsaXN0IGZvciByZXVzZSAqLwo+ICsJCWh5cGVyX2RtYWJ1
Zl9zdG9yZV9oaWQoZXhwb3J0ZWQtPmhpZCk7Cj4gKwo+ICsJCWtmcmVlKGV4cG9ydGVkKTsKPiAr
CX0KPiArfQo+ICsKPiArLyogU2NoZWR1bGUgdW5leHBvcnQgb2YgZG1hYnVmLgo+ICsgKi8KPiAr
aW50IGh5cGVyX2RtYWJ1Zl91bmV4cG9ydF9pb2N0bChzdHJ1Y3QgZmlsZSAqZmlscCwgdm9pZCAq
ZGF0YSkKPiArewo+ICsJc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl91bmV4cG9ydCAqdW5leHBv
cnRfYXR0ciA9Cj4gKwkJCShzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX3VuZXhwb3J0ICopZGF0
YTsKPiArCXN0cnVjdCBleHBvcnRlZF9zZ3RfaW5mbyAqZXhwb3J0ZWQ7Cj4gKwo+ICsJZGV2X2Ri
ZyhoeV9kcnZfcHJpdi0+ZGV2LCAiJXMgZW50cnlcbiIsIF9fZnVuY19fKTsKPiArCj4gKwkvKiBm
aW5kIGRtYWJ1ZiBpbiBleHBvcnQgbGlzdCAqLwo+ICsJZXhwb3J0ZWQgPSBoeXBlcl9kbWFidWZf
ZmluZF9leHBvcnRlZCh1bmV4cG9ydF9hdHRyLT5oaWQpOwo+ICsKPiArCWRldl9kYmcoaHlfZHJ2
X3ByaXYtPmRldiwKPiArCQkic2NoZWR1bGluZyB1bmV4cG9ydCBvZiBidWZmZXIge2lkOiVkIGtl
eTolZCAlZCAlZH1cbiIsCj4gKwkJdW5leHBvcnRfYXR0ci0+aGlkLmlkLCB1bmV4cG9ydF9hdHRy
LT5oaWQucm5nX2tleVswXSwKPiArCQl1bmV4cG9ydF9hdHRyLT5oaWQucm5nX2tleVsxXSwgdW5l
eHBvcnRfYXR0ci0+aGlkLnJuZ19rZXlbMl0pOwo+ICsKPiArCS8qIGZhaWxlZCB0byBmaW5kIGNv
cnJlc3BvbmRpbmcgZW50cnkgaW4gZXhwb3J0IGxpc3QgKi8KPiArCWlmIChleHBvcnRlZCA9PSBO
VUxMKSB7Cj4gKwkJdW5leHBvcnRfYXR0ci0+c3RhdHVzID0gLUVOT0VOVDsKPiArCQlyZXR1cm4g
LUVOT0VOVDsKPiArCX0KPiArCj4gKwlpZiAoZXhwb3J0ZWQtPnVuZXhwb3J0X3NjaGVkKQo+ICsJ
CXJldHVybiAwOwo+ICsKPiArCWV4cG9ydGVkLT51bmV4cG9ydF9zY2hlZCA9IHRydWU7Cj4gKwlJ
TklUX0RFTEFZRURfV09SSygmZXhwb3J0ZWQtPnVuZXhwb3J0LCBkZWxheWVkX3VuZXhwb3J0KTsK
d2h5IGNhbid0IHlvdSBqdXN0IHdhaXQgZm9yIHRoZSBidWZmZXIgdG8gYmUgdW5leHBvcnRlZD8K
PiArCXNjaGVkdWxlX2RlbGF5ZWRfd29yaygmZXhwb3J0ZWQtPnVuZXhwb3J0LAo+ICsJCQkgICAg
ICBtc2Vjc190b19qaWZmaWVzKHVuZXhwb3J0X2F0dHItPmRlbGF5X21zKSk7Cj4gKwo+ICsJZGV2
X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LCAiJXMgZXhpdFxuIiwgX19mdW5jX18pOwo+ICsJcmV0dXJu
IDA7Cj4gK30KPiArCj4gK2NvbnN0IHN0cnVjdCBoeXBlcl9kbWFidWZfaW9jdGxfZGVzYyBoeXBl
cl9kbWFidWZfaW9jdGxzW10gPSB7Cj4gKwlIWVBFUl9ETUFCVUZfSU9DVExfREVGKElPQ1RMX0hZ
UEVSX0RNQUJVRl9UWF9DSF9TRVRVUCwKPiArCQkJICAgICAgIGh5cGVyX2RtYWJ1Zl90eF9jaF9z
ZXR1cF9pb2N0bCwgMCksCj4gKwlIWVBFUl9ETUFCVUZfSU9DVExfREVGKElPQ1RMX0hZUEVSX0RN
QUJVRl9SWF9DSF9TRVRVUCwKPiArCQkJICAgICAgIGh5cGVyX2RtYWJ1Zl9yeF9jaF9zZXR1cF9p
b2N0bCwgMCksCj4gKwlIWVBFUl9ETUFCVUZfSU9DVExfREVGKElPQ1RMX0hZUEVSX0RNQUJVRl9F
WFBPUlRfUkVNT1RFLAo+ICsJCQkgICAgICAgaHlwZXJfZG1hYnVmX2V4cG9ydF9yZW1vdGVfaW9j
dGwsIDApLAo+ICsJSFlQRVJfRE1BQlVGX0lPQ1RMX0RFRihJT0NUTF9IWVBFUl9ETUFCVUZfRVhQ
T1JUX0ZELAo+ICsJCQkgICAgICAgaHlwZXJfZG1hYnVmX2V4cG9ydF9mZF9pb2N0bCwgMCksCj4g
KwlIWVBFUl9ETUFCVUZfSU9DVExfREVGKElPQ1RMX0hZUEVSX0RNQUJVRl9VTkVYUE9SVCwKPiAr
CQkJICAgICAgIGh5cGVyX2RtYWJ1Zl91bmV4cG9ydF9pb2N0bCwgMCksCj4gK307Cj4gKwo+ICts
b25nIGh5cGVyX2RtYWJ1Zl9pb2N0bChzdHJ1Y3QgZmlsZSAqZmlscCwKPiArCQkJdW5zaWduZWQg
aW50IGNtZCwgdW5zaWduZWQgbG9uZyBwYXJhbSkKPiArewo+ICsJY29uc3Qgc3RydWN0IGh5cGVy
X2RtYWJ1Zl9pb2N0bF9kZXNjICppb2N0bCA9IE5VTEw7Cj4gKwl1bnNpZ25lZCBpbnQgbnIgPSBf
SU9DX05SKGNtZCk7Cj4gKwlpbnQgcmV0Owo+ICsJaHlwZXJfZG1hYnVmX2lvY3RsX3QgZnVuYzsK
PiArCWNoYXIgKmtkYXRhOwo+ICsKPiArCWlmIChuciA+IEFSUkFZX1NJWkUoaHlwZXJfZG1hYnVm
X2lvY3RscykpIHsKPiArCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsICJpbnZhbGlkIGlvY3Rs
XG4iKTsKPiArCQlyZXR1cm4gLUVJTlZBTDsKPiArCX0KPiArCj4gKwlpb2N0bCA9ICZoeXBlcl9k
bWFidWZfaW9jdGxzW25yXTsKPiArCj4gKwlmdW5jID0gaW9jdGwtPmZ1bmM7Cj4gKwo+ICsJaWYg
KHVubGlrZWx5KCFmdW5jKSkgewo+ICsJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwgIm5vIGZ1
bmN0aW9uXG4iKTsKPiArCQlyZXR1cm4gLUVJTlZBTDsKPiArCX0KPiArCj4gKwlrZGF0YSA9IGtt
YWxsb2MoX0lPQ19TSVpFKGNtZCksIEdGUF9LRVJORUwpOwo+ICsJaWYgKCFrZGF0YSkKPiArCQly
ZXR1cm4gLUVOT01FTTsKPiArCj4gKwlpZiAoY29weV9mcm9tX3VzZXIoa2RhdGEsICh2b2lkIF9f
dXNlciAqKXBhcmFtLAo+ICsJCQkgICBfSU9DX1NJWkUoY21kKSkgIT0gMCkgewo+ICsJCWRldl9l
cnIoaHlfZHJ2X3ByaXYtPmRldiwKPiArCQkJImZhaWxlZCB0byBjb3B5IGZyb20gdXNlciBhcmd1
bWVudHNcbiIpOwo+ICsJCXJldCA9IC1FRkFVTFQ7Cj4gKwkJZ290byBpb2N0bF9lcnJvcjsKPiAr
CX0KPiArCj4gKwlyZXQgPSBmdW5jKGZpbHAsIGtkYXRhKTsKPiArCj4gKwlpZiAoY29weV90b191
c2VyKCh2b2lkIF9fdXNlciAqKXBhcmFtLCBrZGF0YSwKPiArCQkJIF9JT0NfU0laRShjbWQpKSAh
PSAwKSB7Cj4gKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAo+ICsJCQkiZmFpbGVkIHRvIGNv
cHkgdG8gdXNlciBhcmd1bWVudHNcbiIpOwo+ICsJCXJldCA9IC1FRkFVTFQ7Cj4gKwkJZ290byBp
b2N0bF9lcnJvcjsKPiArCX0KPiArCj4gK2lvY3RsX2Vycm9yOgo+ICsJa2ZyZWUoa2RhdGEpOwo+
ICsKPiArCXJldHVybiByZXQ7Cj4gK30KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9kbWEtYnVmL2h5
cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuaCBiL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9k
bWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4
IDAwMDAwMDAwMDAwMC4uZDgwOTA5MDBmZmEyCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2RyaXZl
cnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lvY3RsLmgKPiBAQCAtMCwwICsx
LDUyIEBACj4gKy8qCj4gKyAqIENvcHlyaWdodCDCqSAyMDE4IEludGVsIENvcnBvcmF0aW9uCj4g
KyAqCj4gKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0
byBhbnkgcGVyc29uIG9idGFpbmluZyBhCj4gKyAqIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQg
YXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksCj4gKyAqIHRv
IGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRo
b3V0IGxpbWl0YXRpb24KPiArICogdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVy
Z2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCj4gKyAqIGFuZC9vciBzZWxsIGNv
cGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZQo+
ICsgKiBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxv
d2luZyBjb25kaXRpb25zOgo+ICsgKgo+ICsgKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBh
bmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSAoaW5jbHVkaW5nIHRoZSBuZXh0Cj4gKyAqIHBhcmFn
cmFwaCkgc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0
aW9ucyBvZiB0aGUKPiArICogU29mdHdhcmUuCj4gKyAqCj4gKyAqIFRIRSBTT0ZUV0FSRSBJUyBQ
Uk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9S
Cj4gKyAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJ
RVMgT0YgTUVSQ0hBTlRBQklMSVRZLAo+ICsgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVS
UE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiAgSU4gTk8gRVZFTlQgU0hBTEwKPiArICogVEhFIEFV
VEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFH
RVMgT1IgT1RIRVIKPiArICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05U
UkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKPiArICogRlJPTSwgT1VUIE9GIE9SIElO
IENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5H
Uwo+ICsgKiBJTiBUSEUgU09GVFdBUkUuCj4gKyAqCj4gKyAqIFNQRFgtTGljZW5zZS1JZGVudGlm
aWVyOiAoTUlUIE9SIEdQTC0yLjApCj4gKyAqCj4gKyAqLwo+ICsKPiArI2lmbmRlZiBfX0hZUEVS
X0RNQUJVRl9JT0NUTF9IX18KPiArI2RlZmluZSBfX0hZUEVSX0RNQUJVRl9JT0NUTF9IX18KPiAr
Cj4gK3R5cGVkZWYgaW50ICgqaHlwZXJfZG1hYnVmX2lvY3RsX3QpKHN0cnVjdCBmaWxlICpmaWxw
LCB2b2lkICpkYXRhKTsKPiArCj4gK3N0cnVjdCBoeXBlcl9kbWFidWZfaW9jdGxfZGVzYyB7Cj4g
Kwl1bnNpZ25lZCBpbnQgY21kOwo+ICsJaW50IGZsYWdzOwo+ICsJaHlwZXJfZG1hYnVmX2lvY3Rs
X3QgZnVuYzsKPiArCWNvbnN0IGNoYXIgKm5hbWU7Cj4gK307Cj4gKwo+ICsjZGVmaW5lIEhZUEVS
X0RNQUJVRl9JT0NUTF9ERUYoaW9jdGwsIF9mdW5jLCBfZmxhZ3MpCVwKPiArCVtfSU9DX05SKGlv
Y3RsKV0gPSB7CQkJCVwKPiArCQkJLmNtZCA9IGlvY3RsLAkJCVwKPiArCQkJLmZ1bmMgPSBfZnVu
YywJCQlcCj4gKwkJCS5mbGFncyA9IF9mbGFncywJCVwKPiArCQkJLm5hbWUgPSAjaW9jdGwJCQlc
Cj4gKwl9Cj4gKwo+ICtsb25nIGh5cGVyX2RtYWJ1Zl9pb2N0bChzdHJ1Y3QgZmlsZSAqZmlscCwK
PiArCQkJdW5zaWduZWQgaW50IGNtZCwgdW5zaWduZWQgbG9uZyBwYXJhbSk7Cj4gKwo+ICtpbnQg
aHlwZXJfZG1hYnVmX3VuZXhwb3J0X2lvY3RsKHN0cnVjdCBmaWxlICpmaWxwLCB2b2lkICpkYXRh
KTsKPiArCj4gKyNlbmRpZiAvL19fSFlQRVJfRE1BQlVGX0lPQ1RMX0hfXwo+IGRpZmYgLS1naXQg
YS9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9saXN0LmMgYi9kcml2
ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9saXN0LmMKPiBuZXcgZmlsZSBt
b2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAwMC4uZjJmNjVhOGVjNDdmCj4gLS0tIC9kZXYv
bnVsbAo+ICsrKyBiL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2xp
c3QuYwo+IEBAIC0wLDAgKzEsMjk0IEBACj4gKy8qCj4gKyAqIENvcHlyaWdodCDCqSAyMDE4IElu
dGVsIENvcnBvcmF0aW9uCj4gKyAqCj4gKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQs
IGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhCj4gKyAqIGNvcHkgb2Yg
dGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNv
ZnR3YXJlIiksCj4gKyAqIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rp
b24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24KPiArICogdGhlIHJpZ2h0cyB0byB1c2Us
IGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCj4g
KyAqIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVy
c29ucyB0byB3aG9tIHRoZQo+ICsgKiBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1
YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgo+ICsgKgo+ICsgKiBUaGUgYWJvdmUg
Y29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSAoaW5jbHVkaW5nIHRo
ZSBuZXh0Cj4gKyAqIHBhcmFncmFwaCkgc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNvcGllcyBv
ciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUKPiArICogU29mdHdhcmUuCj4gKyAqCj4gKyAq
IFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFO
WSBLSU5ELCBFWFBSRVNTIE9SCj4gKyAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlU
RUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAo+ICsgKiBGSVRORVNTIEZP
UiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiAgSU4gTk8gRVZFTlQg
U0hBTEwKPiArICogVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZP
UiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKPiArICogTElBQklMSVRZLCBXSEVUSEVSIElO
IEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKPiArICog
RlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVT
RSBPUiBPVEhFUiBERUFMSU5HUwo+ICsgKiBJTiBUSEUgU09GVFdBUkUuCj4gKyAqCj4gKyAqIFNQ
RFgtTGljZW5zZS1JZGVudGlmaWVyOiAoTUlUIE9SIEdQTC0yLjApCj4gKyAqCj4gKyAqIEF1dGhv
cnM6Cj4gKyAqICAgIERvbmd3b24gS2ltIDxkb25nd29uLmtpbUBpbnRlbC5jb20+Cj4gKyAqICAg
IE1hdGV1c3ogUG9scm9sYSA8bWF0ZXVzengucG90cm9sYUBpbnRlbC5jb20+Cj4gKyAqCj4gKyAq
Lwo+ICsKPiArI2luY2x1ZGUgPGxpbnV4L2tlcm5lbC5oPgo+ICsjaW5jbHVkZSA8bGludXgvZXJy
bm8uaD4KPiArI2luY2x1ZGUgPGxpbnV4L3NsYWIuaD4KPiArI2luY2x1ZGUgPGxpbnV4L2NkZXYu
aD4KPiArI2luY2x1ZGUgPGxpbnV4L2hhc2h0YWJsZS5oPgo+ICsjaW5jbHVkZSAiaHlwZXJfZG1h
YnVmX2Rydi5oIgo+ICsjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2xpc3QuaCIKPiArI2luY2x1ZGUg
Imh5cGVyX2RtYWJ1Zl9pZC5oIgo+ICsKPiArREVDTEFSRV9IQVNIVEFCTEUoaHlwZXJfZG1hYnVm
X2hhc2hfaW1wb3J0ZWQsIE1BWF9FTlRSWV9JTVBPUlRFRCk7Cj4gK0RFQ0xBUkVfSEFTSFRBQkxF
KGh5cGVyX2RtYWJ1Zl9oYXNoX2V4cG9ydGVkLCBNQVhfRU5UUllfRVhQT1JURUQpOwo+ICsKPiAr
I2lmZGVmIENPTkZJR19IWVBFUl9ETUFCVUZfU1lTRlMKPiArc3RhdGljIHNzaXplX3QgaHlwZXJf
ZG1hYnVmX2ltcG9ydGVkX3Nob3coc3RydWN0IGRldmljZSAqZHJ2LAo+ICsJCQkJCSAgc3RydWN0
IGRldmljZV9hdHRyaWJ1dGUgKmF0dHIsCj4gKwkJCQkJICBjaGFyICpidWYpCj4gK3sKPiArCXN0
cnVjdCBsaXN0X2VudHJ5X2ltcG9ydGVkICppbmZvX2VudHJ5Owo+ICsJaW50IGJrdDsKPiArCXNz
aXplX3QgY291bnQgPSAwOwo+ICsJc2l6ZV90IHRvdGFsID0gMDsKPiArCj4gKwloYXNoX2Zvcl9l
YWNoKGh5cGVyX2RtYWJ1Zl9oYXNoX2ltcG9ydGVkLCBia3QsIGluZm9fZW50cnksIG5vZGUpIHsK
PiArCQloeXBlcl9kbWFidWZfaWRfdCBoaWQgPSBpbmZvX2VudHJ5LT5pbXBvcnRlZC0+aGlkOwo+
ICsJCWludCBuZW50cyA9IGluZm9fZW50cnktPmltcG9ydGVkLT5uZW50czsKPiArCQlib29sIHZh
bGlkID0gaW5mb19lbnRyeS0+aW1wb3J0ZWQtPnZhbGlkOwo+ICsJCWludCBudW1faW1wb3J0ZXJz
ID0gaW5mb19lbnRyeS0+aW1wb3J0ZWQtPmltcG9ydGVyczsKPiArCj4gKwkJdG90YWwgKz0gbmVu
dHM7Cj4gKwkJY291bnQgKz0gc2NucHJpbnRmKGJ1ZiArIGNvdW50LCBQQUdFX1NJWkUgLSBjb3Vu
dCwKPiArCQkJCSJoaWQ6eyVkICVkICVkICVkfSwgbmVudDolZCwgdjolYywgbnVtaTolZFxuIiwK
PiArCQkJCWhpZC5pZCwgaGlkLnJuZ19rZXlbMF0sIGhpZC5ybmdfa2V5WzFdLAo+ICsJCQkJaGlk
LnJuZ19rZXlbMl0sIG5lbnRzLCAodmFsaWQgPyAndCcgOiAnZicpLAo+ICsJCQkJbnVtX2ltcG9y
dGVycyk7Cj4gKwl9Cj4gKwljb3VudCArPSBzY25wcmludGYoYnVmICsgY291bnQsIFBBR0VfU0la
RSAtIGNvdW50LAo+ICsJCQkgICAidG90YWwgbmVudHM6ICVsdVxuIiwgdG90YWwpOwo+ICsKPiAr
CXJldHVybiBjb3VudDsKPiArfQo+ICsKPiArc3RhdGljIHNzaXplX3QgaHlwZXJfZG1hYnVmX2V4
cG9ydGVkX3Nob3coc3RydWN0IGRldmljZSAqZHJ2LAo+ICsJCQkJCSAgc3RydWN0IGRldmljZV9h
dHRyaWJ1dGUgKmF0dHIsCj4gKwkJCQkJICBjaGFyICpidWYpCj4gK3sKPiArCXN0cnVjdCBsaXN0
X2VudHJ5X2V4cG9ydGVkICppbmZvX2VudHJ5Owo+ICsJaW50IGJrdDsKPiArCXNzaXplX3QgY291
bnQgPSAwOwo+ICsJc2l6ZV90IHRvdGFsID0gMDsKPiArCj4gKwloYXNoX2Zvcl9lYWNoKGh5cGVy
X2RtYWJ1Zl9oYXNoX2V4cG9ydGVkLCBia3QsIGluZm9fZW50cnksIG5vZGUpIHsKPiArCQloeXBl
cl9kbWFidWZfaWRfdCBoaWQgPSBpbmZvX2VudHJ5LT5leHBvcnRlZC0+aGlkOwo+ICsJCWludCBu
ZW50cyA9IGluZm9fZW50cnktPmV4cG9ydGVkLT5uZW50czsKPiArCQlib29sIHZhbGlkID0gaW5m
b19lbnRyeS0+ZXhwb3J0ZWQtPnZhbGlkOwo+ICsJCWludCBpbXBvcnRlcl9leHBvcnRlZCA9IGlu
Zm9fZW50cnktPmV4cG9ydGVkLT5hY3RpdmU7Cj4gKwo+ICsJCXRvdGFsICs9IG5lbnRzOwo+ICsJ
CWNvdW50ICs9IHNjbnByaW50ZihidWYgKyBjb3VudCwgUEFHRV9TSVpFIC0gY291bnQsCj4gKwkJ
CQkgICAiaGlkOnslZCAlZCAlZCAlZH0sIG5lbnQ6JWQsIHY6JWMsIGllOiVkXG4iLAo+ICsJCQkJ
ICAgaGlkLmlkLCBoaWQucm5nX2tleVswXSwgaGlkLnJuZ19rZXlbMV0sCj4gKwkJCQkgICBoaWQu
cm5nX2tleVsyXSwgbmVudHMsICh2YWxpZCA/ICd0JyA6ICdmJyksCj4gKwkJCQkgICBpbXBvcnRl
cl9leHBvcnRlZCk7Cj4gKwl9Cj4gKwljb3VudCArPSBzY25wcmludGYoYnVmICsgY291bnQsIFBB
R0VfU0laRSAtIGNvdW50LAo+ICsJCQkgICAidG90YWwgbmVudHM6ICVsdVxuIiwgdG90YWwpOwo+
ICsKPiArCXJldHVybiBjb3VudDsKPiArfQo+ICsKPiArc3RhdGljIERFVklDRV9BVFRSKGltcG9y
dGVkLCAwNDAwLCBoeXBlcl9kbWFidWZfaW1wb3J0ZWRfc2hvdywgTlVMTCk7Cj4gK3N0YXRpYyBE
RVZJQ0VfQVRUUihleHBvcnRlZCwgMDQwMCwgaHlwZXJfZG1hYnVmX2V4cG9ydGVkX3Nob3csIE5V
TEwpOwo+ICsKPiAraW50IGh5cGVyX2RtYWJ1Zl9yZWdpc3Rlcl9zeXNmcyhzdHJ1Y3QgZGV2aWNl
ICpkZXYpCj4gK3sKPiArCWludCBlcnI7Cj4gKwo+ICsJZXJyID0gZGV2aWNlX2NyZWF0ZV9maWxl
KGRldiwgJmRldl9hdHRyX2ltcG9ydGVkKTsKPiArCWlmIChlcnIgPCAwKQo+ICsJCWdvdG8gZXJy
MTsKPiArCWVyciA9IGRldmljZV9jcmVhdGVfZmlsZShkZXYsICZkZXZfYXR0cl9leHBvcnRlZCk7
Cj4gKwlpZiAoZXJyIDwgMCkKPiArCQlnb3RvIGVycjI7Cj4gKwo+ICsJcmV0dXJuIDA7Cj4gK2Vy
cjI6Cj4gKwlkZXZpY2VfcmVtb3ZlX2ZpbGUoZGV2LCAmZGV2X2F0dHJfaW1wb3J0ZWQpOwo+ICtl
cnIxOgo+ICsJcmV0dXJuIC0xOwo+ICt9Cj4gKwo+ICtpbnQgaHlwZXJfZG1hYnVmX3VucmVnaXN0
ZXJfc3lzZnMoc3RydWN0IGRldmljZSAqZGV2KQo+ICt7Cj4gKwlkZXZpY2VfcmVtb3ZlX2ZpbGUo
ZGV2LCAmZGV2X2F0dHJfaW1wb3J0ZWQpOwo+ICsJZGV2aWNlX3JlbW92ZV9maWxlKGRldiwgJmRl
dl9hdHRyX2V4cG9ydGVkKTsKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICsjZW5kaWYKPiArCj4g
K2ludCBoeXBlcl9kbWFidWZfdGFibGVfaW5pdCh2b2lkKQo+ICt7Cj4gKwloYXNoX2luaXQoaHlw
ZXJfZG1hYnVmX2hhc2hfaW1wb3J0ZWQpOwo+ICsJaGFzaF9pbml0KGh5cGVyX2RtYWJ1Zl9oYXNo
X2V4cG9ydGVkKTsKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICtpbnQgaHlwZXJfZG1hYnVmX3Rh
YmxlX2Rlc3Ryb3kodm9pZCkKPiArewo+ICsJLyogVE9ETzogY2xlYW51cCBoeXBlcl9kbWFidWZf
aGFzaF9pbXBvcnRlZAo+ICsJICogYW5kIGh5cGVyX2RtYWJ1Zl9oYXNoX2V4cG9ydGVkCj4gKwkg
Ki8KPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICtpbnQgaHlwZXJfZG1hYnVmX3JlZ2lzdGVyX2V4
cG9ydGVkKHN0cnVjdCBleHBvcnRlZF9zZ3RfaW5mbyAqZXhwb3J0ZWQpCj4gK3sKPiArCXN0cnVj
dCBsaXN0X2VudHJ5X2V4cG9ydGVkICppbmZvX2VudHJ5Owo+ICsKPiArCWluZm9fZW50cnkgPSBr
bWFsbG9jKHNpemVvZigqaW5mb19lbnRyeSksIEdGUF9LRVJORUwpOwo+ICsKPiArCWlmICghaW5m
b19lbnRyeSkKPiArCQlyZXR1cm4gLUVOT01FTTsKPiArCj4gKwlpbmZvX2VudHJ5LT5leHBvcnRl
ZCA9IGV4cG9ydGVkOwo+ICsKPiArCWhhc2hfYWRkKGh5cGVyX2RtYWJ1Zl9oYXNoX2V4cG9ydGVk
LCAmaW5mb19lbnRyeS0+bm9kZSwKPiArCQkgaW5mb19lbnRyeS0+ZXhwb3J0ZWQtPmhpZC5pZCk7
Cj4gKwo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gK2ludCBoeXBlcl9kbWFidWZfcmVnaXN0ZXJf
aW1wb3J0ZWQoc3RydWN0IGltcG9ydGVkX3NndF9pbmZvICppbXBvcnRlZCkKPiArewo+ICsJc3Ry
dWN0IGxpc3RfZW50cnlfaW1wb3J0ZWQgKmluZm9fZW50cnk7Cj4gKwo+ICsJaW5mb19lbnRyeSA9
IGttYWxsb2Moc2l6ZW9mKCppbmZvX2VudHJ5KSwgR0ZQX0tFUk5FTCk7Cj4gKwo+ICsJaWYgKCFp
bmZvX2VudHJ5KQo+ICsJCXJldHVybiAtRU5PTUVNOwo+ICsKPiArCWluZm9fZW50cnktPmltcG9y
dGVkID0gaW1wb3J0ZWQ7Cj4gKwo+ICsJaGFzaF9hZGQoaHlwZXJfZG1hYnVmX2hhc2hfaW1wb3J0
ZWQsICZpbmZvX2VudHJ5LT5ub2RlLAo+ICsJCSBpbmZvX2VudHJ5LT5pbXBvcnRlZC0+aGlkLmlk
KTsKPiArCj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiArc3RydWN0IGV4cG9ydGVkX3NndF9pbmZv
ICpoeXBlcl9kbWFidWZfZmluZF9leHBvcnRlZChoeXBlcl9kbWFidWZfaWRfdCBoaWQpCj4gK3sK
PiArCXN0cnVjdCBsaXN0X2VudHJ5X2V4cG9ydGVkICppbmZvX2VudHJ5Owo+ICsJaW50IGJrdDsK
PiArCj4gKwloYXNoX2Zvcl9lYWNoKGh5cGVyX2RtYWJ1Zl9oYXNoX2V4cG9ydGVkLCBia3QsIGlu
Zm9fZW50cnksIG5vZGUpCj4gKwkJLyogY2hlY2tpbmcgaGlkLmlkIGZpcnN0ICovCj4gKwkJaWYg
KGluZm9fZW50cnktPmV4cG9ydGVkLT5oaWQuaWQgPT0gaGlkLmlkKSB7Cj4gKwkJCS8qIHRoZW4g
a2V5IGlzIGNvbXBhcmVkICovCj4gKwkJCWlmIChoeXBlcl9kbWFidWZfaGlkX2tleWNvbXAoaW5m
b19lbnRyeS0+ZXhwb3J0ZWQtPmhpZCwKPiArCQkJCQkJICAgIGhpZCkpCj4gKwkJCQlyZXR1cm4g
aW5mb19lbnRyeS0+ZXhwb3J0ZWQ7Cj4gKwo+ICsJCQkvKiBpZiBrZXkgaXMgdW5tYXRjaGVkLCBn
aXZlbiBISUQgaXMgaW52YWxpZCwKPiArCQkJICogc28gcmV0dXJuaW5nIE5VTEwKPiArCQkJICov
Cj4gKwkJCWJyZWFrOwo+ICsJCX0KPiArCj4gKwlyZXR1cm4gTlVMTDsKPiArfQo+ICsKPiArLyog
c2VhcmNoIGZvciBwcmUtZXhwb3J0ZWQgc2d0IGFuZCByZXR1cm4gaWQgb2YgaXQgaWYgaXQgZXhp
c3QgKi8KPiAraHlwZXJfZG1hYnVmX2lkX3QgaHlwZXJfZG1hYnVmX2ZpbmRfaGlkX2V4cG9ydGVk
KHN0cnVjdCBkbWFfYnVmICpkbWFidWYsCj4gKwkJCQkJCSBpbnQgZG9taWQpCj4gK3sKPiArCXN0
cnVjdCBsaXN0X2VudHJ5X2V4cG9ydGVkICppbmZvX2VudHJ5Owo+ICsJaHlwZXJfZG1hYnVmX2lk
X3QgaGlkID0gey0xLCB7MCwgMCwgMH0gfTsKPiArCWludCBia3Q7Cj4gKwo+ICsJaGFzaF9mb3Jf
ZWFjaChoeXBlcl9kbWFidWZfaGFzaF9leHBvcnRlZCwgYmt0LCBpbmZvX2VudHJ5LCBub2RlKQo+
ICsJCWlmIChpbmZvX2VudHJ5LT5leHBvcnRlZC0+ZG1hX2J1ZiA9PSBkbWFidWYgJiYKPiArCQkg
ICAgaW5mb19lbnRyeS0+ZXhwb3J0ZWQtPnJkb21pZCA9PSBkb21pZCkKPiArCQkJcmV0dXJuIGlu
Zm9fZW50cnktPmV4cG9ydGVkLT5oaWQ7Cj4gKwo+ICsJcmV0dXJuIGhpZDsKPiArfQo+ICsKPiAr
c3RydWN0IGltcG9ydGVkX3NndF9pbmZvICpoeXBlcl9kbWFidWZfZmluZF9pbXBvcnRlZChoeXBl
cl9kbWFidWZfaWRfdCBoaWQpCj4gK3sKPiArCXN0cnVjdCBsaXN0X2VudHJ5X2ltcG9ydGVkICpp
bmZvX2VudHJ5Owo+ICsJaW50IGJrdDsKPiArCj4gKwloYXNoX2Zvcl9lYWNoKGh5cGVyX2RtYWJ1
Zl9oYXNoX2ltcG9ydGVkLCBia3QsIGluZm9fZW50cnksIG5vZGUpCj4gKwkJLyogY2hlY2tpbmcg
aGlkLmlkIGZpcnN0ICovCj4gKwkJaWYgKGluZm9fZW50cnktPmltcG9ydGVkLT5oaWQuaWQgPT0g
aGlkLmlkKSB7Cj4gKwkJCS8qIHRoZW4ga2V5IGlzIGNvbXBhcmVkICovCj4gKwkJCWlmIChoeXBl
cl9kbWFidWZfaGlkX2tleWNvbXAoaW5mb19lbnRyeS0+aW1wb3J0ZWQtPmhpZCwKPiArCQkJCQkJ
ICAgIGhpZCkpCj4gKwkJCQlyZXR1cm4gaW5mb19lbnRyeS0+aW1wb3J0ZWQ7Cj4gKwkJCS8qIGlm
IGtleSBpcyB1bm1hdGNoZWQsIGdpdmVuIEhJRCBpcyBpbnZhbGlkLAo+ICsJCQkgKiBzbyByZXR1
cm5pbmcgTlVMTAo+ICsJCQkgKi8KPiArCQkJYnJlYWs7Cj4gKwkJfQo+ICsKPiArCXJldHVybiBO
VUxMOwo+ICt9Cj4gKwo+ICtpbnQgaHlwZXJfZG1hYnVmX3JlbW92ZV9leHBvcnRlZChoeXBlcl9k
bWFidWZfaWRfdCBoaWQpCj4gK3sKPiArCXN0cnVjdCBsaXN0X2VudHJ5X2V4cG9ydGVkICppbmZv
X2VudHJ5Owo+ICsJaW50IGJrdDsKPiArCj4gKwloYXNoX2Zvcl9lYWNoKGh5cGVyX2RtYWJ1Zl9o
YXNoX2V4cG9ydGVkLCBia3QsIGluZm9fZW50cnksIG5vZGUpCj4gKwkJLyogY2hlY2tpbmcgaGlk
LmlkIGZpcnN0ICovCj4gKwkJaWYgKGluZm9fZW50cnktPmV4cG9ydGVkLT5oaWQuaWQgPT0gaGlk
LmlkKSB7Cj4gKwkJCS8qIHRoZW4ga2V5IGlzIGNvbXBhcmVkICovCj4gKwkJCWlmIChoeXBlcl9k
bWFidWZfaGlkX2tleWNvbXAoaW5mb19lbnRyeS0+ZXhwb3J0ZWQtPmhpZCwKPiArCQkJCQkJICAg
IGhpZCkpIHsKPiArCQkJCWhhc2hfZGVsKCZpbmZvX2VudHJ5LT5ub2RlKTsKPiArCQkJCWtmcmVl
KGluZm9fZW50cnkpOwo+ICsJCQkJcmV0dXJuIDA7Cj4gKwkJCX0KPiArCj4gKwkJCWJyZWFrOwo+
ICsJCX0KPiArCj4gKwlyZXR1cm4gLUVOT0VOVDsKPiArfQo+ICsKPiAraW50IGh5cGVyX2RtYWJ1
Zl9yZW1vdmVfaW1wb3J0ZWQoaHlwZXJfZG1hYnVmX2lkX3QgaGlkKQo+ICt7Cj4gKwlzdHJ1Y3Qg
bGlzdF9lbnRyeV9pbXBvcnRlZCAqaW5mb19lbnRyeTsKPiArCWludCBia3Q7Cj4gKwo+ICsJaGFz
aF9mb3JfZWFjaChoeXBlcl9kbWFidWZfaGFzaF9pbXBvcnRlZCwgYmt0LCBpbmZvX2VudHJ5LCBu
b2RlKQo+ICsJCS8qIGNoZWNraW5nIGhpZC5pZCBmaXJzdCAqLwo+ICsJCWlmIChpbmZvX2VudHJ5
LT5pbXBvcnRlZC0+aGlkLmlkID09IGhpZC5pZCkgewo+ICsJCQkvKiB0aGVuIGtleSBpcyBjb21w
YXJlZCAqLwo+ICsJCQlpZiAoaHlwZXJfZG1hYnVmX2hpZF9rZXljb21wKGluZm9fZW50cnktPmlt
cG9ydGVkLT5oaWQsCj4gKwkJCQkJCSAgICBoaWQpKSB7Cj4gKwkJCQloYXNoX2RlbCgmaW5mb19l
bnRyeS0+bm9kZSk7Cj4gKwkJCQlrZnJlZShpbmZvX2VudHJ5KTsKPiArCQkJCXJldHVybiAwOwo+
ICsJCQl9Cj4gKwo+ICsJCQlicmVhazsKPiArCQl9Cj4gKwo+ICsJcmV0dXJuIC1FTk9FTlQ7Cj4g
K30KPiArCj4gK3ZvaWQgaHlwZXJfZG1hYnVmX2ZvcmVhY2hfZXhwb3J0ZWQoCj4gKwl2b2lkICgq
ZnVuYykoc3RydWN0IGV4cG9ydGVkX3NndF9pbmZvICosIHZvaWQgKmF0dHIpLAo+ICsJdm9pZCAq
YXR0cikKPiArewo+ICsJc3RydWN0IGxpc3RfZW50cnlfZXhwb3J0ZWQgKmluZm9fZW50cnk7Cj4g
KwlzdHJ1Y3QgaGxpc3Rfbm9kZSAqdG1wOwo+ICsJaW50IGJrdDsKPiArCj4gKwloYXNoX2Zvcl9l
YWNoX3NhZmUoaHlwZXJfZG1hYnVmX2hhc2hfZXhwb3J0ZWQsIGJrdCwgdG1wLAo+ICsJCQlpbmZv
X2VudHJ5LCBub2RlKSB7Cj4gKwkJZnVuYyhpbmZvX2VudHJ5LT5leHBvcnRlZCwgYXR0cik7Cj4g
Kwl9Cj4gK30KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBl
cl9kbWFidWZfbGlzdC5oIGIvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFi
dWZfbGlzdC5oCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwMDAuLjNj
NmEyM2VmODBjNgo+IC0tLSAvZGV2L251bGwKPiArKysgYi9kcml2ZXJzL2RtYS1idWYvaHlwZXJf
ZG1hYnVmL2h5cGVyX2RtYWJ1Zl9saXN0LmgKPiBAQCAtMCwwICsxLDczIEBACj4gKy8qCj4gKyAq
IENvcHlyaWdodCDCqSAyMDE4IEludGVsIENvcnBvcmF0aW9uCj4gKyAqCj4gKyAqIFBlcm1pc3Np
b24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFp
bmluZyBhCj4gKyAqIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVu
dGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksCj4gKyAqIHRvIGRlYWwgaW4gdGhlIFNvZnR3
YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24KPiAr
ICogdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3Ry
aWJ1dGUsIHN1YmxpY2Vuc2UsCj4gKyAqIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdh
cmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZQo+ICsgKiBTb2Z0d2FyZSBpcyBm
dXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgo+
ICsgKgo+ICsgKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9u
IG5vdGljZSAoaW5jbHVkaW5nIHRoZSBuZXh0Cj4gKyAqIHBhcmFncmFwaCkgc2hhbGwgYmUgaW5j
bHVkZWQgaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUKPiArICog
U29mdHdhcmUuCj4gKyAqCj4gKyAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBX
SVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCj4gKyAqIElNUExJRUQsIElO
Q0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklM
SVRZLAo+ICsgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklO
R0VNRU5ULiAgSU4gTk8gRVZFTlQgU0hBTEwKPiArICogVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hU
IEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKPiArICog
TElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhF
UldJU0UsIEFSSVNJTkcKPiArICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBU
SEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUwo+ICsgKiBJTiBUSEUgU09G
VFdBUkUuCj4gKyAqCj4gKyAqIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiAoTUlUIE9SIEdQTC0y
LjApCj4gKyAqCj4gKyAqLwo+ICsKPiArI2lmbmRlZiBfX0hZUEVSX0RNQUJVRl9MSVNUX0hfXwo+
ICsjZGVmaW5lIF9fSFlQRVJfRE1BQlVGX0xJU1RfSF9fCj4gKwo+ICsjaW5jbHVkZSAiaHlwZXJf
ZG1hYnVmX3N0cnVjdC5oIgo+ICsKPiArLyogbnVtYmVyIG9mIGJpdHMgdG8gYmUgdXNlZCBmb3Ig
ZXhwb3J0ZWQgZG1hYnVmcyBoYXNoIHRhYmxlICovCj4gKyNkZWZpbmUgTUFYX0VOVFJZX0VYUE9S
VEVEIDcKPiArLyogbnVtYmVyIG9mIGJpdHMgdG8gYmUgdXNlZCBmb3IgaW1wb3J0ZWQgZG1hYnVm
cyBoYXNoIHRhYmxlICovCj4gKyNkZWZpbmUgTUFYX0VOVFJZX0lNUE9SVEVEIDcKPiArCj4gK3N0
cnVjdCBsaXN0X2VudHJ5X2V4cG9ydGVkIHsKPiArCXN0cnVjdCBleHBvcnRlZF9zZ3RfaW5mbyAq
ZXhwb3J0ZWQ7Cj4gKwlzdHJ1Y3QgaGxpc3Rfbm9kZSBub2RlOwo+ICt9Owo+ICsKPiArc3RydWN0
IGxpc3RfZW50cnlfaW1wb3J0ZWQgewo+ICsJc3RydWN0IGltcG9ydGVkX3NndF9pbmZvICppbXBv
cnRlZDsKPiArCXN0cnVjdCBobGlzdF9ub2RlIG5vZGU7Cj4gK307Cj4gKwo+ICtpbnQgaHlwZXJf
ZG1hYnVmX3RhYmxlX2luaXQodm9pZCk7Cj4gKwo+ICtpbnQgaHlwZXJfZG1hYnVmX3RhYmxlX2Rl
c3Ryb3kodm9pZCk7Cj4gKwo+ICtpbnQgaHlwZXJfZG1hYnVmX3JlZ2lzdGVyX2V4cG9ydGVkKHN0
cnVjdCBleHBvcnRlZF9zZ3RfaW5mbyAqaW5mbyk7Cj4gKwo+ICsvKiBzZWFyY2ggZm9yIHByZS1l
eHBvcnRlZCBzZ3QgYW5kIHJldHVybiBpZCBvZiBpdCBpZiBpdCBleGlzdCAqLwo+ICtoeXBlcl9k
bWFidWZfaWRfdCBoeXBlcl9kbWFidWZfZmluZF9oaWRfZXhwb3J0ZWQoc3RydWN0IGRtYV9idWYg
KmRtYWJ1ZiwKPiArCQkJCQkJIGludCBkb21pZCk7Cj4gKwo+ICtpbnQgaHlwZXJfZG1hYnVmX3Jl
Z2lzdGVyX2ltcG9ydGVkKHN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAqaW5mbyk7Cj4gKwo+ICtz
dHJ1Y3QgZXhwb3J0ZWRfc2d0X2luZm8gKmh5cGVyX2RtYWJ1Zl9maW5kX2V4cG9ydGVkKGh5cGVy
X2RtYWJ1Zl9pZF90IGhpZCk7Cj4gKwo+ICtzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKmh5cGVy
X2RtYWJ1Zl9maW5kX2ltcG9ydGVkKGh5cGVyX2RtYWJ1Zl9pZF90IGhpZCk7Cj4gKwo+ICtpbnQg
aHlwZXJfZG1hYnVmX3JlbW92ZV9leHBvcnRlZChoeXBlcl9kbWFidWZfaWRfdCBoaWQpOwo+ICsK
PiAraW50IGh5cGVyX2RtYWJ1Zl9yZW1vdmVfaW1wb3J0ZWQoaHlwZXJfZG1hYnVmX2lkX3QgaGlk
KTsKPiArCj4gK3ZvaWQgaHlwZXJfZG1hYnVmX2ZvcmVhY2hfZXhwb3J0ZWQodm9pZCAoKmZ1bmMp
KHN0cnVjdCBleHBvcnRlZF9zZ3RfaW5mbyAqLAo+ICsJCQkJICAgdm9pZCAqYXR0ciksIHZvaWQg
KmF0dHIpOwo+ICsKPiAraW50IGh5cGVyX2RtYWJ1Zl9yZWdpc3Rlcl9zeXNmcyhzdHJ1Y3QgZGV2
aWNlICpkZXYpOwo+ICtpbnQgaHlwZXJfZG1hYnVmX3VucmVnaXN0ZXJfc3lzZnMoc3RydWN0IGRl
dmljZSAqZGV2KTsKPiArCj4gKyNlbmRpZiAvKiBfX0hZUEVSX0RNQUJVRl9MSVNUX0hfXyAqLwo+
IGRpZmYgLS1naXQgYS9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9t
c2cuYyBiL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5jCj4g
bmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwMDAuLjEyOWIyZmYyYWYyYgo+
IC0tLSAvZGV2L251bGwKPiArKysgYi9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVy
X2RtYWJ1Zl9tc2cuYwo+IEBAIC0wLDAgKzEsMzIwIEBACj4gKy8qCj4gKyAqIENvcHlyaWdodCDC
qSAyMDE4IEludGVsIENvcnBvcmF0aW9uCj4gKyAqCj4gKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5
IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhCj4gKyAq
IGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVz
ICh0aGUgIlNvZnR3YXJlIiksCj4gKyAqIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQg
cmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24KPiArICogdGhlIHJpZ2h0
cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1Ymxp
Y2Vuc2UsCj4gKyAqIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBw
ZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZQo+ICsgKiBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8g
ZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgo+ICsgKgo+ICsgKiBU
aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSAoaW5j
bHVkaW5nIHRoZSBuZXh0Cj4gKyAqIHBhcmFncmFwaCkgc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxs
IGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUKPiArICogU29mdHdhcmUuCj4g
KyAqCj4gKyAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJB
TlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCj4gKyAqIElNUExJRUQsIElOQ0xVRElORyBCVVQg
Tk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAo+ICsgKiBG
SVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiAgSU4g
Tk8gRVZFTlQgU0hBTEwKPiArICogVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUg
TElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKPiArICogTElBQklMSVRZLCBX
SEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJ
TkcKPiArICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUg
T1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUwo+ICsgKiBJTiBUSEUgU09GVFdBUkUuCj4gKyAq
Cj4gKyAqIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiAoTUlUIE9SIEdQTC0yLjApCj4gKyAqCj4g
KyAqIEF1dGhvcnM6Cj4gKyAqICAgIERvbmd3b24gS2ltIDxkb25nd29uLmtpbUBpbnRlbC5jb20+
Cj4gKyAqICAgIE1hdGV1c3ogUG9scm9sYSA8bWF0ZXVzengucG90cm9sYUBpbnRlbC5jb20+Cj4g
KyAqCj4gKyAqLwo+ICsKPiArI2luY2x1ZGUgPGxpbnV4L2tlcm5lbC5oPgo+ICsjaW5jbHVkZSA8
bGludXgvZXJybm8uaD4KPiArI2luY2x1ZGUgPGxpbnV4L3NsYWIuaD4KPiArI2luY2x1ZGUgPGxp
bnV4L3dvcmtxdWV1ZS5oPgo+ICsjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2Rydi5oIgo+ICsjaW5j
bHVkZSAiaHlwZXJfZG1hYnVmX21zZy5oIgo+ICsjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2xpc3Qu
aCIKPiArCj4gK3N0cnVjdCBjbWRfcHJvY2VzcyB7Cj4gKwlzdHJ1Y3Qgd29ya19zdHJ1Y3Qgd29y
azsKPiArCXN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICpycTsKPiArCWludCBkb21pZDsKPiArfTsK
PiArCj4gK3ZvaWQgaHlwZXJfZG1hYnVmX2NyZWF0ZV9yZXEoc3RydWN0IGh5cGVyX2RtYWJ1Zl9y
ZXEgKnJlcSwKPiArCQkJICAgICBlbnVtIGh5cGVyX2RtYWJ1Zl9jb21tYW5kIGNtZCwgaW50ICpv
cCkKY2FuIHdlIGhhdmUgc3RydWN0dXJlcyBmb3IgYWxsIHRoZSB0eXBlcyBvZiByZXF1ZXN0cy9y
ZXNwb25zZXMKZGVmaW5lZCBpbiBzb21lIHByb3RvY29sIGhlYWRlciBmaWxlPyBzbyB3ZSBhdm9p
ZCBoYXJkY29kaW5nPwo+ICt7Cj4gKwlpbnQgaTsKPiArCj4gKwlyZXEtPnN0YXQgPSBIWVBFUl9E
TUFCVUZfUkVRX05PVF9SRVNQT05ERUQ7Cj4gKwlyZXEtPmNtZCA9IGNtZDsKPiArCj4gKwlzd2l0
Y2ggKGNtZCkgewo+ICsJLyogYXMgZXhwb3J0ZXIsIGNvbW1hbmRzIHRvIGltcG9ydGVyICovCj4g
KwljYXNlIEhZUEVSX0RNQUJVRl9FWFBPUlQ6Cj4gKwkJLyogZXhwb3J0aW5nIHBhZ2VzIGZvciBk
bWFidWYgKi8KPiArCQkvKiBjb21tYW5kIDogSFlQRVJfRE1BQlVGX0VYUE9SVCwKPiArCQkgKiBv
cDB+b3AzIDogaHlwZXJfZG1hYnVmX2lkCj4gKwkJICogb3A0IDogbnVtYmVyIG9mIHBhZ2VzIHRv
IGJlIHNoYXJlZAo+ICsJCSAqIG9wNSA6IG9mZnNldCBvZiBkYXRhIGluIHRoZSBmaXJzdCBwYWdl
Cj4gKwkJICogb3A2IDogbGVuZ3RoIG9mIGRhdGEgaW4gdGhlIGxhc3QgcGFnZQo+ICsJCSAqIG9w
NyA6IHRvcC1sZXZlbCByZWZlcmVuY2UgbnVtYmVyIGZvciBzaGFyZWQgcGFnZXMKPiArCQkgKi8K
PiArCj4gKwkJbWVtY3B5KCZyZXEtPm9wWzBdLCAmb3BbMF0sIDggKiBzaXplb2YoaW50KSArIG9w
WzhdKTsKPiArCQlicmVhazsKPiArCj4gKwljYXNlIEhZUEVSX0RNQUJVRl9OT1RJRllfVU5FWFBP
UlQ6Cj4gKwkJLyogZGVzdHJveSBzZ19saXN0IGZvciBoeXBlcl9kbWFidWZfaWQgb24gcmVtb3Rl
IHNpZGUgKi8KPiArCQkvKiBjb21tYW5kIDogRE1BQlVGX0RFU1RST1ksCj4gKwkJICogb3Awfm9w
MyA6IGh5cGVyX2RtYWJ1Zl9pZF90IGhpZAo+ICsJCSAqLwo+ICsKPiArCQlmb3IgKGkgPSAwOyBp
IDwgNDsgaSsrKQo+ICsJCQlyZXEtPm9wW2ldID0gb3BbaV07Cj4gKwkJYnJlYWs7Cj4gKwo+ICsJ
Y2FzZSBIWVBFUl9ETUFCVUZfRVhQT1JUX0ZEOgo+ICsJY2FzZSBIWVBFUl9ETUFCVUZfRVhQT1JU
X0ZEX0ZBSUxFRDoKPiArCQkvKiBkbWFidWYgZmQgaXMgYmVpbmcgY3JlYXRlZCBvbiBpbXBvcnRl
ZCBzaWRlIG9yIGltcG9ydGluZwo+ICsJCSAqIGZhaWxlZAo+ICsJCSAqCj4gKwkJICogY29tbWFu
ZCA6IEhZUEVSX0RNQUJVRl9FWFBPUlRfRkQgb3IKPiArCQkgKgkgICAgIEhZUEVSX0RNQUJVRl9F
WFBPUlRfRkRfRkFJTEVELAo+ICsJCSAqIG9wMH5vcDMgOiBoeXBlcl9kbWFidWZfaWQKPiArCQkg
Ki8KPiArCj4gKwkJZm9yIChpID0gMDsgaSA8IDQ7IGkrKykKPiArCQkJcmVxLT5vcFtpXSA9IG9w
W2ldOwo+ICsJCWJyZWFrOwo+ICsKPiArCWRlZmF1bHQ6Cj4gKwkJLyogbm8gY29tbWFuZCBmb3Vu
ZCAqLwo+ICsJCXJldHVybjsKPiArCX0KPiArfQo+ICsKPiArc3RhdGljIHZvaWQgY21kX3Byb2Nl
c3Nfd29yayhzdHJ1Y3Qgd29ya19zdHJ1Y3QgKndvcmspCj4gK3sKPiArCXN0cnVjdCBpbXBvcnRl
ZF9zZ3RfaW5mbyAqaW1wb3J0ZWQ7Cj4gKwlzdHJ1Y3QgY21kX3Byb2Nlc3MgKnByb2MgPSBjb250
YWluZXJfb2Yod29yaywKPiArCQkJCQkJc3RydWN0IGNtZF9wcm9jZXNzLCB3b3JrKTsKPiArCXN0
cnVjdCBoeXBlcl9kbWFidWZfcmVxICpyZXE7Cj4gKwlpbnQgZG9taWQ7Cj4gKwlpbnQgaTsKPiAr
Cj4gKwlyZXEgPSBwcm9jLT5ycTsKPiArCWRvbWlkID0gcHJvYy0+ZG9taWQ7Cj4gKwo+ICsJc3dp
dGNoIChyZXEtPmNtZCkgewo+ICsJY2FzZSBIWVBFUl9ETUFCVUZfRVhQT1JUOgo+ICsJCS8qIGV4
cG9ydGluZyBwYWdlcyBmb3IgZG1hYnVmICovCj4gKwkJLyogY29tbWFuZCA6IEhZUEVSX0RNQUJV
Rl9FWFBPUlQsCj4gKwkJICogb3Awfm9wMyA6IGh5cGVyX2RtYWJ1Zl9pZAo+ICsJCSAqIG9wNCA6
IG51bWJlciBvZiBwYWdlcyB0byBiZSBzaGFyZWQKPiArCQkgKiBvcDUgOiBvZmZzZXQgb2YgZGF0
YSBpbiB0aGUgZmlyc3QgcGFnZQo+ICsJCSAqIG9wNiA6IGxlbmd0aCBvZiBkYXRhIGluIHRoZSBs
YXN0IHBhZ2UKPiArCQkgKiBvcDcgOiB0b3AtbGV2ZWwgcmVmZXJlbmNlIG51bWJlciBmb3Igc2hh
cmVkIHBhZ2VzCj4gKwkJICovCj4gKwo+ICsJCS8qIGlmIG5lbnRzID09IDAsIGl0IG1lYW5zIGl0
IGlzIGEgbWVzc2FnZSBvbmx5IGZvcgo+ICsJCSAqIHByaXYgc3luY2hyb25pemF0aW9uLiBmb3Ig
ZXhpc3RpbmcgaW1wb3J0ZWRfc2d0X2luZm8KPiArCQkgKiBzbyBub3QgY3JlYXRpbmcgYSBuZXcg
b25lCj4gKwkJICovCj4gKwkJaWYgKHJlcS0+b3BbNF0gPT0gMCkgewo+ICsJCQloeXBlcl9kbWFi
dWZfaWRfdCBleGlzdCA9IHtyZXEtPm9wWzBdLAo+ICsJCQkJCQkgICB7cmVxLT5vcFsxXSwgcmVx
LT5vcFsyXSwKPiArCQkJCQkJICAgcmVxLT5vcFszXSB9IH07Cj4gKwo+ICsJCQlpbXBvcnRlZCA9
IGh5cGVyX2RtYWJ1Zl9maW5kX2ltcG9ydGVkKGV4aXN0KTsKPiArCj4gKwkJCWlmICghaW1wb3J0
ZWQpIHsKPiArCQkJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKPiArCQkJCQkiQ2FuJ3QgZmlu
ZCBpbXBvcnRlZCBzZ3RfaW5mb1xuIik7Cj4gKwkJCQlicmVhazsKPiArCQkJfQo+ICsKPiArCQkJ
YnJlYWs7Cj4gKwkJfQo+ICsKPiArCQlpbXBvcnRlZCA9IGtjYWxsb2MoMSwgc2l6ZW9mKCppbXBv
cnRlZCksIEdGUF9LRVJORUwpOwo+ICsKPiArCQlpZiAoIWltcG9ydGVkKQo+ICsJCQlicmVhazsK
PiArCj4gKwkJaW1wb3J0ZWQtPmhpZC5pZCA9IHJlcS0+b3BbMF07Cj4gKwo+ICsJCWZvciAoaSA9
IDA7IGkgPCAzOyBpKyspCj4gKwkJCWltcG9ydGVkLT5oaWQucm5nX2tleVtpXSA9IHJlcS0+b3Bb
aSsxXTsKPiArCj4gKwkJaW1wb3J0ZWQtPm5lbnRzID0gcmVxLT5vcFs0XTsKPiArCQlpbXBvcnRl
ZC0+ZnJzdF9vZnN0ID0gcmVxLT5vcFs1XTsKPiArCQlpbXBvcnRlZC0+bGFzdF9sZW4gPSByZXEt
Pm9wWzZdOwo+ICsJCWltcG9ydGVkLT5yZWZfaGFuZGxlID0gcmVxLT5vcFs3XTsKPiArCj4gKwkJ
ZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LCAiRE1BQlVGIHdhcyBleHBvcnRlZFxuIik7Cj4gKwkJ
ZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LCAiXHRoaWR7aWQ6JWQga2V5OiVkICVkICVkfVxuIiwK
PiArCQkJcmVxLT5vcFswXSwgcmVxLT5vcFsxXSwgcmVxLT5vcFsyXSwKPiArCQkJcmVxLT5vcFsz
XSk7Cj4gKwkJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LCAiXHRuZW50cyAlZFxuIiwgcmVxLT5v
cFs0XSk7Cj4gKwkJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LCAiXHRmaXJzdCBvZmZzZXQgJWRc
biIsIHJlcS0+b3BbNV0pOwo+ICsJCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwgIlx0bGFzdCBs
ZW4gJWRcbiIsIHJlcS0+b3BbNl0pOwo+ICsJCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwgIlx0
Z3JlZmlkICVkXG4iLCByZXEtPm9wWzddKTsKPiArCmhlaCwgYW5kIHdoYXQgaWYgeW91IGhhdmUg
dG8gaW5zZXJ0IHNvbWV0aGluZyBhdCBpbmRleCAxLCBmb3IgZXhhbXBsZT8KeW91J2xsIGVuZCB1
cCBjaGFuZ2luZyBhbGwgdGhlIGhhcmRjb2Rlcy4uLgpQbGVhc2UgaGF2ZSB0aGUgcHJvdG9jb2wg
YW5kIGl0cyBjb25zdGFudHMsIHN0cnVjdHVyZXMgZXRjLiBkZWZpbmVkIApzb21ld2hlcmUKPiAr
CQlpbXBvcnRlZC0+dmFsaWQgPSB0cnVlOwo+ICsJCWh5cGVyX2RtYWJ1Zl9yZWdpc3Rlcl9pbXBv
cnRlZChpbXBvcnRlZCk7Cj4gKwo+ICsJCWJyZWFrOwo+ICsKPiArCWRlZmF1bHQ6Cj4gKwkJLyog
c2hvdWxkbid0IGdldCBoZXJlICovCj4gKwkJYnJlYWs7Cj4gKwl9Cj4gKwo+ICsJa2ZyZWUocmVx
KTsKPiArCWtmcmVlKHByb2MpOwo+ICt9Cj4gKwo+ICtpbnQgaHlwZXJfZG1hYnVmX21zZ19wYXJz
ZShpbnQgZG9taWQsIHN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICpyZXEpClRoaXMgc2VlbXMgdG8g
YmUgYSBoeXBlcl9kbWFidWZfbXNnXypoYW5kbGUqIHJhdGhlciB0aGFuIHBhcnNlLi4uCj4gK3sK
PiArCXN0cnVjdCBjbWRfcHJvY2VzcyAqcHJvYzsKPiArCXN0cnVjdCBoeXBlcl9kbWFidWZfcmVx
ICp0ZW1wX3JlcTsKPiArCXN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAqaW1wb3J0ZWQ7Cj4gKwlz
dHJ1Y3QgZXhwb3J0ZWRfc2d0X2luZm8gKmV4cG9ydGVkOwo+ICsJaHlwZXJfZG1hYnVmX2lkX3Qg
aGlkOwo+ICsKPiArCWlmICghcmVxKSB7Cj4gKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LCAi
cmVxdWVzdCBpcyBOVUxMXG4iKTsKPiArCQlyZXR1cm4gLUVJTlZBTDsKPiArCX0KPiArCj4gKwlo
aWQuaWQgPSByZXEtPm9wWzBdOwo+ICsJaGlkLnJuZ19rZXlbMF0gPSByZXEtPm9wWzFdOwo+ICsJ
aGlkLnJuZ19rZXlbMV0gPSByZXEtPm9wWzJdOwo+ICsJaGlkLnJuZ19rZXlbMl0gPSByZXEtPm9w
WzNdOwo+ICsKPiArCWlmICgocmVxLT5jbWQgPCBIWVBFUl9ETUFCVUZfRVhQT1JUKSB8fAo+ICsJ
CShyZXEtPmNtZCA+IEhZUEVSX0RNQUJVRl9OT1RJRllfVU5FWFBPUlQpKSB7Cj4gKwkJZGV2X2Vy
cihoeV9kcnZfcHJpdi0+ZGV2LCAiaW52YWxpZCBjb21tYW5kXG4iKTsKPiArCQlyZXR1cm4gLUVJ
TlZBTDsKPiArCX0KPiArCj4gKwlyZXEtPnN0YXQgPSBIWVBFUl9ETUFCVUZfUkVRX1BST0NFU1NF
RDsKPiArCj4gKwkvKiBIWVBFUl9ETUFCVUZfREVTVFJPWSByZXF1aXJlcyBpbW1lZGlhdGUKPiAr
CSAqIGZvbGxvdyB1cCBzbyBjYW4ndCBiZSBwcm9jZXNzZWQgaW4gd29ya3F1ZXVlCj4gKwkgKi8K
PiArCWlmIChyZXEtPmNtZCA9PSBIWVBFUl9ETUFCVUZfTk9USUZZX1VORVhQT1JUKSB7Cj4gKwkJ
LyogZGVzdHJveSBzZ19saXN0IGZvciBoeXBlcl9kbWFidWZfaWQgb24gcmVtb3RlIHNpZGUgKi8K
PiArCQkvKiBjb21tYW5kIDogSFlQRVJfRE1BQlVGX05PVElGWV9VTkVYUE9SVCwKPiArCQkgKiBv
cDB+MyA6IGh5cGVyX2RtYWJ1Zl9pZAo+ICsJCSAqLwo+ICsJCWRldl9kYmcoaHlfZHJ2X3ByaXYt
PmRldiwKPiArCQkJInByb2Nlc3NpbmcgSFlQRVJfRE1BQlVGX05PVElGWV9VTkVYUE9SVFxuIik7
Cj4gKwo+ICsJCWltcG9ydGVkID0gaHlwZXJfZG1hYnVmX2ZpbmRfaW1wb3J0ZWQoaGlkKTsKPiAr
Cj4gKwkJaWYgKGltcG9ydGVkKSB7Cj4gKwkJCS8qIGlmIGFueXRoaW5nIGlzIHN0aWxsIHVzaW5n
IGRtYV9idWYgKi8KPiArCQkJaWYgKGltcG9ydGVkLT5pbXBvcnRlcnMpIHsKPiArCQkJCS8qIEJ1
ZmZlciBpcyBzdGlsbCBpbiAgdXNlLCBqdXN0IG1hcmsgdGhhdAo+ICsJCQkJICogaXQgc2hvdWxk
IG5vdCBiZSBhbGxvd2VkIHRvIGV4cG9ydCBpdHMgZmQKPiArCQkJCSAqIGFueW1vcmUuCj4gKwkJ
CQkgKi8KPiArCQkJCWltcG9ydGVkLT52YWxpZCA9IGZhbHNlOwo+ICsJCQl9IGVsc2Ugewo+ICsJ
CQkJLyogTm8gb25lIGlzIHVzaW5nIGJ1ZmZlciwgcmVtb3ZlIGl0IGZyb20KPiArCQkJCSAqIGlt
cG9ydGVkIGxpc3QKPiArCQkJCSAqLwo+ICsJCQkJaHlwZXJfZG1hYnVmX3JlbW92ZV9pbXBvcnRl
ZChoaWQpOwo+ICsJCQkJa2ZyZWUoaW1wb3J0ZWQpOwo+ICsJCQl9Cj4gKwkJfSBlbHNlIHsKPiAr
CQkJcmVxLT5zdGF0ID0gSFlQRVJfRE1BQlVGX1JFUV9FUlJPUjsKPiArCQl9Cj4gKwo+ICsJCXJl
dHVybiByZXEtPmNtZDsKPiArCX0KPiArCj4gKwkvKiBzeW5jaHJvbm91cyBkbWFfYnVmX2ZkIGV4
cG9ydCAqLwo+ICsJaWYgKHJlcS0+Y21kID09IEhZUEVSX0RNQUJVRl9FWFBPUlRfRkQpIHsKPiAr
CQkvKiBmaW5kIGEgY29ycmVzcG9uZGluZyBTR1QgZm9yIHRoZSBpZCAqLwo+ICsJCWRldl9kYmco
aHlfZHJ2X3ByaXYtPmRldiwKPiArCQkJIkhZUEVSX0RNQUJVRl9FWFBPUlRfRkQgZm9yIHtpZDol
ZCBrZXk6JWQgJWQgJWR9XG4iLAo+ICsJCQloaWQuaWQsIGhpZC5ybmdfa2V5WzBdLCBoaWQucm5n
X2tleVsxXSwgaGlkLnJuZ19rZXlbMl0pOwo+ICsKPiArCQlleHBvcnRlZCA9IGh5cGVyX2RtYWJ1
Zl9maW5kX2V4cG9ydGVkKGhpZCk7Cj4gKwo+ICsJCWlmICghZXhwb3J0ZWQpIHsKPiArCQkJZGV2
X2VycihoeV9kcnZfcHJpdi0+ZGV2LAo+ICsJCQkJImJ1ZmZlciB7aWQ6JWQga2V5OiVkICVkICVk
fSBub3QgZm91bmRcbiIsCj4gKwkJCQloaWQuaWQsIGhpZC5ybmdfa2V5WzBdLCBoaWQucm5nX2tl
eVsxXSwKPiArCQkJCWhpZC5ybmdfa2V5WzJdKTsKPiArCj4gKwkJCXJlcS0+c3RhdCA9IEhZUEVS
X0RNQUJVRl9SRVFfRVJST1I7Cj4gKwkJfSBlbHNlIGlmICghZXhwb3J0ZWQtPnZhbGlkKSB7Cj4g
KwkJCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRldiwKPiArCQkJCSJCdWZmZXIgbm8gbG9uZ2VyIHZh
bGlkIHtpZDolZCBrZXk6JWQgJWQgJWR9XG4iLAo+ICsJCQkJaGlkLmlkLCBoaWQucm5nX2tleVsw
XSwgaGlkLnJuZ19rZXlbMV0sCj4gKwkJCQloaWQucm5nX2tleVsyXSk7Cj4gKwo+ICsJCQlyZXEt
PnN0YXQgPSBIWVBFUl9ETUFCVUZfUkVRX0VSUk9SOwo+ICsJCX0gZWxzZSB7Cj4gKwkJCWRldl9k
YmcoaHlfZHJ2X3ByaXYtPmRldiwKPiArCQkJCSJCdWZmZXIgc3RpbGwgdmFsaWQge2lkOiVkIGtl
eTolZCAlZCAlZH1cbiIsCj4gKwkJCQloaWQuaWQsIGhpZC5ybmdfa2V5WzBdLCBoaWQucm5nX2tl
eVsxXSwKPiArCQkJCWhpZC5ybmdfa2V5WzJdKTsKPiArCj4gKwkJCWV4cG9ydGVkLT5hY3RpdmUr
KzsKPiArCQkJcmVxLT5zdGF0ID0gSFlQRVJfRE1BQlVGX1JFUV9QUk9DRVNTRUQ7Cj4gKwkJfQo+
ICsJCXJldHVybiByZXEtPmNtZDsKPiArCX0KPiArCj4gKwlpZiAocmVxLT5jbWQgPT0gSFlQRVJf
RE1BQlVGX0VYUE9SVF9GRF9GQUlMRUQpIHsKPiArCQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYs
Cj4gKwkJCSJIWVBFUl9ETUFCVUZfRVhQT1JUX0ZEX0ZBSUxFRCBmb3Ige2lkOiVkIGtleTolZCAl
ZCAlZH1cbiIsCj4gKwkJCWhpZC5pZCwgaGlkLnJuZ19rZXlbMF0sIGhpZC5ybmdfa2V5WzFdLCBo
aWQucm5nX2tleVsyXSk7Cj4gKwo+ICsJCWV4cG9ydGVkID0gaHlwZXJfZG1hYnVmX2ZpbmRfZXhw
b3J0ZWQoaGlkKTsKPiArCj4gKwkJaWYgKCFleHBvcnRlZCkgewo+ICsJCQlkZXZfZXJyKGh5X2Ry
dl9wcml2LT5kZXYsCj4gKwkJCQkiYnVmZmVyIHtpZDolZCBrZXk6JWQgJWQgJWR9IG5vdCBmb3Vu
ZFxuIiwKPiArCQkJCWhpZC5pZCwgaGlkLnJuZ19rZXlbMF0sIGhpZC5ybmdfa2V5WzFdLAo+ICsJ
CQkJaGlkLnJuZ19rZXlbMl0pOwo+ICsKPiArCQkJcmVxLT5zdGF0ID0gSFlQRVJfRE1BQlVGX1JF
UV9FUlJPUjsKPiArCQl9IGVsc2Ugewo+ICsJCQlleHBvcnRlZC0+YWN0aXZlLS07Cj4gKwkJCXJl
cS0+c3RhdCA9IEhZUEVSX0RNQUJVRl9SRVFfUFJPQ0VTU0VEOwo+ICsJCX0KPiArCQlyZXR1cm4g
cmVxLT5jbWQ7Cj4gKwl9Cj4gKwo+ICsJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LAo+ICsJCSIl
czogcHV0dGluZyByZXF1ZXN0IHRvIHdvcmtxdWV1ZVxuIiwgX19mdW5jX18pOwo+ICsJdGVtcF9y
ZXEgPSBrbWFsbG9jKHNpemVvZigqdGVtcF9yZXEpLCBHRlBfS0VSTkVMKTsKPiArCj4gKwlpZiAo
IXRlbXBfcmVxKQo+ICsJCXJldHVybiAtRU5PTUVNOwo+ICsKPiArCW1lbWNweSh0ZW1wX3JlcSwg
cmVxLCBzaXplb2YoKnRlbXBfcmVxKSk7Cj4gKwo+ICsJcHJvYyA9IGtjYWxsb2MoMSwgc2l6ZW9m
KHN0cnVjdCBjbWRfcHJvY2VzcyksIEdGUF9LRVJORUwpOwo+ICsKPiArCWlmICghcHJvYykgewo+
ICsJCWtmcmVlKHRlbXBfcmVxKTsKPiArCQlyZXR1cm4gLUVOT01FTTsKPiArCX0KPiArCj4gKwlw
cm9jLT5ycSA9IHRlbXBfcmVxOwo+ICsJcHJvYy0+ZG9taWQgPSBkb21pZDsKPiArCj4gKwlJTklU
X1dPUksoJihwcm9jLT53b3JrKSwgY21kX3Byb2Nlc3Nfd29yayk7CldoeSBkbyB5b3UgbmVlZCB0
byBiZSBzbyBhc3luY2hyb25vdXMgYW5kIHNjaGVkdWxlIGEgd29yayBmb3IgcHJvY2Vzc2luZwpy
YXRoZXIgdGhhbiBoYW5kbGUgaXQgbm93Pwo+ICsKPiArCXF1ZXVlX3dvcmsoaHlfZHJ2X3ByaXYt
PndvcmtfcXVldWUsICYocHJvYy0+d29yaykpOwo+ICsKPiArCXJldHVybiByZXEtPmNtZDsKPiAr
fQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1
Zl9tc2cuaCBiL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5o
Cj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwMDAuLjU5ZjE1MjhlOWIx
ZQo+IC0tLSAvZGV2L251bGwKPiArKysgYi9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9tc2cuaAo+IEBAIC0wLDAgKzEsODcgQEAKPiArLyoKPiArICogQ29weXJpZ2h0
IMKpIDIwMTggSW50ZWwgQ29ycG9yYXRpb24KPiArICoKPiArICogUGVybWlzc2lvbiBpcyBoZXJl
YnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEKPiAr
ICogY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmls
ZXMgKHRoZSAiU29mdHdhcmUiKSwKPiArICogdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91
dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbgo+ICsgKiB0aGUgcmln
aHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3Vi
bGljZW5zZSwKPiArICogYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRv
IHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlCj4gKyAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0
byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6Cj4gKyAqCj4gKyAq
IFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIChp
bmNsdWRpbmcgdGhlIG5leHQKPiArICogcGFyYWdyYXBoKSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBh
bGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZQo+ICsgKiBTb2Z0d2FyZS4K
PiArICoKPiArICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FS
UkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKPiArICogSU1QTElFRCwgSU5DTFVESU5HIEJV
VCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCj4gKyAq
IEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuICBJ
TiBOTyBFVkVOVCBTSEFMTAo+ICsgKiBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBC
RSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgo+ICsgKiBMSUFCSUxJVFks
IFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJ
U0lORwo+ICsgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FS
RSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTCj4gKyAqIElOIFRIRSBTT0ZUV0FSRS4KPiAr
ICoKPiArICogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IChNSVQgT1IgR1BMLTIuMCkKPiArICoK
PiArICovCj4gKwo+ICsjaWZuZGVmIF9fSFlQRVJfRE1BQlVGX01TR19IX18KPiArI2RlZmluZSBf
X0hZUEVSX0RNQUJVRl9NU0dfSF9fCj4gKwo+ICsjZGVmaW5lIE1BWF9OVU1CRVJfT0ZfT1BFUkFO
RFMgOAo+ICsKPiArc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgewo+ICsJdW5zaWduZWQgaW50IHJl
cV9pZDsKPiArCXVuc2lnbmVkIGludCBzdGF0Owo+ICsJdW5zaWduZWQgaW50IGNtZDsKPiArCXVu
c2lnbmVkIGludCBvcFtNQVhfTlVNQkVSX09GX09QRVJBTkRTXTsKPiArfTsKPiArCj4gK3N0cnVj
dCBoeXBlcl9kbWFidWZfcmVzcCB7Cj4gKwl1bnNpZ25lZCBpbnQgcmVzcF9pZDsKPiArCXVuc2ln
bmVkIGludCBzdGF0Owo+ICsJdW5zaWduZWQgaW50IGNtZDsKPiArCXVuc2lnbmVkIGludCBvcFtN
QVhfTlVNQkVSX09GX09QRVJBTkRTXTsKPiArfTsKPiArClRoZSBzdHJ1Y3R1cmVzIGFib3ZlIGFy
ZSBvZiBzaXplIG9mIDExICogc2l6ZW9mKGludCkgPT0gNDQgYnl0ZXMKQ2FuIHRoZXNlIGJlIGFs
aWduZWQgdG8gNjQgZm9yIGV4YW1wbGUsCiBGcm9tIFhlbiBQT1Y6IHRoZXNlIHdpbGwgYmUgc2Vu
dCBvdmVyIHRoZSBzaGFyZWQgcmluZywgd2hpY2ggaXMgb2YgClBBR0VfU0laRQpzaXplLCBzbyA0
MDk2IC8gNDQuLi4KPiArZW51bSBoeXBlcl9kbWFidWZfY29tbWFuZCB7Cj4gKwlIWVBFUl9ETUFC
VUZfRVhQT1JUID0gMHgxMCwKPiArCUhZUEVSX0RNQUJVRl9FWFBPUlRfRkQsCj4gKwlIWVBFUl9E
TUFCVUZfRVhQT1JUX0ZEX0ZBSUxFRCwKPiArCUhZUEVSX0RNQUJVRl9OT1RJRllfVU5FWFBPUlQs
Cj4gK307Cj4gKwo+ICtlbnVtIGh5cGVyX2RtYWJ1Zl9vcHMgewo+ICsJSFlQRVJfRE1BQlVGX09Q
U19BVFRBQ0ggPSAweDEwMDAsCj4gKwlIWVBFUl9ETUFCVUZfT1BTX0RFVEFDSCwKPiArCUhZUEVS
X0RNQUJVRl9PUFNfTUFQLAo+ICsJSFlQRVJfRE1BQlVGX09QU19VTk1BUCwKPiArCUhZUEVSX0RN
QUJVRl9PUFNfUkVMRUFTRSwKPiArCUhZUEVSX0RNQUJVRl9PUFNfQkVHSU5fQ1BVX0FDQ0VTUywK
PiArCUhZUEVSX0RNQUJVRl9PUFNfRU5EX0NQVV9BQ0NFU1MsCj4gKwlIWVBFUl9ETUFCVUZfT1BT
X0tNQVBfQVRPTUlDLAo+ICsJSFlQRVJfRE1BQlVGX09QU19LVU5NQVBfQVRPTUlDLAo+ICsJSFlQ
RVJfRE1BQlVGX09QU19LTUFQLAo+ICsJSFlQRVJfRE1BQlVGX09QU19LVU5NQVAsCj4gKwlIWVBF
Ul9ETUFCVUZfT1BTX01NQVAsCj4gKwlIWVBFUl9ETUFCVUZfT1BTX1ZNQVAsCj4gKwlIWVBFUl9E
TUFCVUZfT1BTX1ZVTk1BUCwKPiArfTsKPiArCj4gK2VudW0gaHlwZXJfZG1hYnVmX3JlcV9mZWVk
YmFjayB7ClRoaXMgcmF0aGVyIHNlZW1zIHRvIGJlIGEgc3RhdHVzCj4gKwlIWVBFUl9ETUFCVUZf
UkVRX1BST0NFU1NFRCA9IDB4MTAwLAo+ICsJSFlQRVJfRE1BQlVGX1JFUV9ORUVEU19GT0xMT1df
VVAsCj4gKwlIWVBFUl9ETUFCVUZfUkVRX0VSUk9SLAo+ICsJSFlQRVJfRE1BQlVGX1JFUV9OT1Rf
UkVTUE9OREVECj4gK307Cj4gKwo+ICsvKiBjcmVhdGUgYSByZXF1ZXN0IHBhY2tldCB3aXRoIGdp
dmVuIGNvbW1hbmQgYW5kIG9wZXJhbmRzICovCj4gK3ZvaWQgaHlwZXJfZG1hYnVmX2NyZWF0ZV9y
ZXEoc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcSwKPiArCQkJCSBlbnVtIGh5cGVyX2RtYWJ1
Zl9jb21tYW5kIGNvbW1hbmQsCj4gKwkJCQkgaW50ICpvcGVyYW5kcyk7Cj4gKwo+ICsvKiBwYXJz
ZSBpbmNvbWluZyByZXF1ZXN0IHBhY2tldCAob3IgcmVzcG9uc2UpIGFuZCB0YWtlCj4gKyAqIGFw
cHJvcHJpYXRlIGFjdGlvbnMgZm9yIHRob3NlCj4gKyAqLwo+ICtpbnQgaHlwZXJfZG1hYnVmX21z
Z19wYXJzZShpbnQgZG9taWQsIHN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICpyZXEpOwo+ICsKPiAr
I2VuZGlmIC8vIF9fSFlQRVJfRE1BQlVGX01TR19IX18KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9k
bWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfb3BzLmMgYi9kcml2ZXJzL2RtYS1idWYv
aHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9vcHMuYwo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4g
aW5kZXggMDAwMDAwMDAwMDAwLi5iNGQzYzJjYWFkNzMKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIv
ZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfb3BzLmMKPiBAQCAtMCww
ICsxLDI2NCBAQAo+ICsvKgo+ICsgKiBDb3B5cmlnaHQgwqkgMjAxOCBJbnRlbCBDb3Jwb3JhdGlv
bgo+ICsgKgo+ICsgKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJn
ZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYQo+ICsgKiBjb3B5IG9mIHRoaXMgc29mdHdhcmUg
YW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLAo+ICsg
KiB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcg
d2l0aG91dCBsaW1pdGF0aW9uCj4gKyAqIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnks
IG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLAo+ICsgKiBhbmQvb3Igc2Vs
bCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0
aGUKPiArICogU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBm
b2xsb3dpbmcgY29uZGl0aW9uczoKPiArICoKPiArICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3Rp
Y2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgKGluY2x1ZGluZyB0aGUgbmV4dAo+ICsgKiBw
YXJhZ3JhcGgpIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwg
cG9ydGlvbnMgb2YgdGhlCj4gKyAqIFNvZnR3YXJlLgo+ICsgKgo+ICsgKiBUSEUgU09GVFdBUkUg
SVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVT
UyBPUgo+ICsgKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJS
QU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKPiArICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFS
IFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gIElOIE5PIEVWRU5UIFNIQUxMCj4gKyAqIFRI
RSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBE
QU1BR0VTIE9SIE9USEVSCj4gKyAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0Yg
Q09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HCj4gKyAqIEZST00sIE9VVCBPRiBP
UiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVB
TElOR1MKPiArICogSU4gVEhFIFNPRlRXQVJFLgo+ICsgKgo+ICsgKiBTUERYLUxpY2Vuc2UtSWRl
bnRpZmllcjogKE1JVCBPUiBHUEwtMi4wKQo+ICsgKgo+ICsgKiBBdXRob3JzOgo+ICsgKiAgICBE
b25nd29uIEtpbSA8ZG9uZ3dvbi5raW1AaW50ZWwuY29tPgo+ICsgKiAgICBNYXRldXN6IFBvbHJv
bGEgPG1hdGV1c3p4LnBvdHJvbGFAaW50ZWwuY29tPgo+ICsgKgo+ICsgKi8KPiArCj4gKyNpbmNs
dWRlIDxsaW51eC9rZXJuZWwuaD4KPiArI2luY2x1ZGUgPGxpbnV4L2Vycm5vLmg+Cj4gKyNpbmNs
dWRlIDxsaW51eC9zbGFiLmg+Cj4gKyNpbmNsdWRlIDxsaW51eC9kbWEtYnVmLmg+Cj4gKyNpbmNs
dWRlICJoeXBlcl9kbWFidWZfZHJ2LmgiCj4gKyNpbmNsdWRlICJoeXBlcl9kbWFidWZfc3RydWN0
LmgiCj4gKyNpbmNsdWRlICJoeXBlcl9kbWFidWZfb3BzLmgiCj4gKyNpbmNsdWRlICJoeXBlcl9k
bWFidWZfc2dsX3Byb2MuaCIKPiArI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl9pZC5oIgo+ICsjaW5j
bHVkZSAiaHlwZXJfZG1hYnVmX21zZy5oIgo+ICsjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX2xpc3Qu
aCIKPiArCj4gKyNkZWZpbmUgV0FJVF9BRlRFUl9TWU5DX1JFUSAwCj4gKyNkZWZpbmUgUkVGU19Q
RVJfUEFHRSAoUEFHRV9TSVpFL3NpemVvZihncmFudF9yZWZfdCkpCj4gKwo+ICtzdGF0aWMgaW50
IGRtYWJ1Zl9yZWZjb3VudChzdHJ1Y3QgZG1hX2J1ZiAqZG1hX2J1ZikKPiArewo+ICsJaWYgKChk
bWFfYnVmICE9IE5VTEwpICYmIChkbWFfYnVmLT5maWxlICE9IE5VTEwpKQo+ICsJCXJldHVybiBm
aWxlX2NvdW50KGRtYV9idWYtPmZpbGUpOwo+ICsKPiArCXJldHVybiAtRUlOVkFMOwo+ICt9Cj4g
Kwo+ICtzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9vcHNfYXR0YWNoKHN0cnVjdCBkbWFfYnVmICpk
bWFidWYsCj4gKwkJCQkgICBzdHJ1Y3QgZGV2aWNlICpkZXYsCj4gKwkJCQkgICBzdHJ1Y3QgZG1h
X2J1Zl9hdHRhY2htZW50ICphdHRhY2gpCj4gK3sKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICtz
dGF0aWMgdm9pZCBoeXBlcl9kbWFidWZfb3BzX2RldGFjaChzdHJ1Y3QgZG1hX2J1ZiAqZG1hYnVm
LAo+ICsJCQkJICAgIHN0cnVjdCBkbWFfYnVmX2F0dGFjaG1lbnQgKmF0dGFjaCkKPiArewo+ICt9
Cj4gKwo+ICtzdGF0aWMgc3RydWN0IHNnX3RhYmxlICpoeXBlcl9kbWFidWZfb3BzX21hcCgKPiAr
CQkJCXN0cnVjdCBkbWFfYnVmX2F0dGFjaG1lbnQgKmF0dGFjaG1lbnQsCj4gKwkJCQllbnVtIGRt
YV9kYXRhX2RpcmVjdGlvbiBkaXIpCj4gK3sKPiArCXN0cnVjdCBzZ190YWJsZSAqc3Q7Cj4gKwlz
dHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKmltcG9ydGVkOwo+ICsJc3RydWN0IHBhZ2VzX2luZm8g
KnBnX2luZm87Cj4gKwo+ICsJaWYgKCFhdHRhY2htZW50LT5kbWFidWYtPnByaXYpCj4gKwkJcmV0
dXJuIE5VTEw7Cj4gKwo+ICsJaW1wb3J0ZWQgPSAoc3RydWN0IGltcG9ydGVkX3NndF9pbmZvICop
YXR0YWNobWVudC0+ZG1hYnVmLT5wcml2Owo+ICsKPiArCS8qIGV4dHJhY3QgcGFnZXMgZnJvbSBz
Z3QgKi8KPiArCXBnX2luZm8gPSBoeXBlcl9kbWFidWZfZXh0X3BncyhpbXBvcnRlZC0+c2d0KTsK
PiArCj4gKwlpZiAoIXBnX2luZm8pCj4gKwkJcmV0dXJuIE5VTEw7Cj4gKwo+ICsJLyogY3JlYXRl
IGEgbmV3IHNnX3RhYmxlIHdpdGggZXh0cmFjdGVkIHBhZ2VzICovCj4gKwlzdCA9IGh5cGVyX2Rt
YWJ1Zl9jcmVhdGVfc2d0KHBnX2luZm8tPnBncywgcGdfaW5mby0+ZnJzdF9vZnN0LAo+ICsJCQkJ
ICAgICBwZ19pbmZvLT5sYXN0X2xlbiwgcGdfaW5mby0+bmVudHMpOwo+ICsJaWYgKCFzdCkKPiAr
CQlnb3RvIGVycl9mcmVlX3NnOwo+ICsKPiArCWlmICghZG1hX21hcF9zZyhhdHRhY2htZW50LT5k
ZXYsIHN0LT5zZ2wsIHN0LT5uZW50cywgZGlyKSkKPiArCQlnb3RvIGVycl9mcmVlX3NnOwo+ICsK
PiArCWtmcmVlKHBnX2luZm8tPnBncyk7Cj4gKwlrZnJlZShwZ19pbmZvKTsKPiArCj4gKwlyZXR1
cm4gc3Q7Cj4gKwo+ICtlcnJfZnJlZV9zZzoKPiArCWlmIChzdCkgewo+ICsJCXNnX2ZyZWVfdGFi
bGUoc3QpOwo+ICsJCWtmcmVlKHN0KTsKPiArCX0KPiArCj4gKwlrZnJlZShwZ19pbmZvLT5wZ3Mp
Owo+ICsJa2ZyZWUocGdfaW5mbyk7Cj4gKwo+ICsJcmV0dXJuIE5VTEw7Cj4gK30KPiArCj4gK3N0
YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9vcHNfdW5tYXAoc3RydWN0IGRtYV9idWZfYXR0YWNobWVu
dCAqYXR0YWNobWVudCwKPiArCQkJCSAgIHN0cnVjdCBzZ190YWJsZSAqc2csCj4gKwkJCQkgICBl
bnVtIGRtYV9kYXRhX2RpcmVjdGlvbiBkaXIpCj4gK3sKPiArCXN0cnVjdCBpbXBvcnRlZF9zZ3Rf
aW5mbyAqaW1wb3J0ZWQ7Cj4gKwo+ICsJaWYgKCFhdHRhY2htZW50LT5kbWFidWYtPnByaXYpCj4g
KwkJcmV0dXJuOwo+ICsKPiArCWltcG9ydGVkID0gKHN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAq
KWF0dGFjaG1lbnQtPmRtYWJ1Zi0+cHJpdjsKPiArCj4gKwlkbWFfdW5tYXBfc2coYXR0YWNobWVu
dC0+ZGV2LCBzZy0+c2dsLCBzZy0+bmVudHMsIGRpcik7Cj4gKwo+ICsJc2dfZnJlZV90YWJsZShz
Zyk7Cj4gKwlrZnJlZShzZyk7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIGh5cGVyX2RtYWJ1Zl9v
cHNfcmVsZWFzZShzdHJ1Y3QgZG1hX2J1ZiAqZG1hX2J1ZikKPiArewo+ICsJc3RydWN0IGltcG9y
dGVkX3NndF9pbmZvICppbXBvcnRlZDsKPiArCXN0cnVjdCBoeXBlcl9kbWFidWZfYmtuZF9vcHMg
KmJrbmRfb3BzID0gaHlfZHJ2X3ByaXYtPmJrbmRfb3BzOwo+ICsJaW50IGZpbmlzaDsKPiArCj4g
KwlpZiAoIWRtYV9idWYtPnByaXYpCj4gKwkJcmV0dXJuOwo+ICsKPiArCWltcG9ydGVkID0gKHN0
cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAqKWRtYV9idWYtPnByaXY7Cj4gKwo+ICsJaWYgKCFkbWFi
dWZfcmVmY291bnQoaW1wb3J0ZWQtPmRtYV9idWYpKQo+ICsJCWltcG9ydGVkLT5kbWFfYnVmID0g
TlVMTDsKPiArCj4gKwlpbXBvcnRlZC0+aW1wb3J0ZXJzLS07Cj4gKwo+ICsJaWYgKGltcG9ydGVk
LT5pbXBvcnRlcnMgPT0gMCkgewo+ICsJCWJrbmRfb3BzLT51bm1hcF9zaGFyZWRfcGFnZXMoJmlt
cG9ydGVkLT5yZWZzX2luZm8sCj4gKwkJCQkJICAgICBpbXBvcnRlZC0+bmVudHMpOwo+ICsKPiAr
CQlpZiAoaW1wb3J0ZWQtPnNndCkgewo+ICsJCQlzZ19mcmVlX3RhYmxlKGltcG9ydGVkLT5zZ3Qp
Owo+ICsJCQlrZnJlZShpbXBvcnRlZC0+c2d0KTsKPiArCQkJaW1wb3J0ZWQtPnNndCA9IE5VTEw7
Cj4gKwkJfQo+ICsJfQo+ICsKPiArCWZpbmlzaCA9IGltcG9ydGVkICYmICFpbXBvcnRlZC0+dmFs
aWQgJiYKPiArCQkgIWltcG9ydGVkLT5pbXBvcnRlcnM7Cj4gKwo+ICsJLyoKPiArCSAqIENoZWNr
IGlmIGJ1ZmZlciBpcyBzdGlsbCB2YWxpZCBhbmQgaWYgbm90IHJlbW92ZSBpdAo+ICsJICogZnJv
bSBpbXBvcnRlZCBsaXN0LiBUaGF0IGhhcyB0byBiZSBkb25lIGFmdGVyIHNlbmRpbmcKPiArCSAq
IHN5bmMgcmVxdWVzdAo+ICsJICovCj4gKwlpZiAoZmluaXNoKSB7Cj4gKwkJaHlwZXJfZG1hYnVm
X3JlbW92ZV9pbXBvcnRlZChpbXBvcnRlZC0+aGlkKTsKPiArCQlrZnJlZShpbXBvcnRlZCk7Cj4g
Kwl9Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgaHlwZXJfZG1hYnVmX29wc19iZWdpbl9jcHVfYWNj
ZXNzKHN0cnVjdCBkbWFfYnVmICpkbWFidWYsCj4gKwkJCQkJICAgICBlbnVtIGRtYV9kYXRhX2Rp
cmVjdGlvbiBkaXIpCj4gK3sKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IGh5
cGVyX2RtYWJ1Zl9vcHNfZW5kX2NwdV9hY2Nlc3Moc3RydWN0IGRtYV9idWYgKmRtYWJ1ZiwKPiAr
CQkJCQkgICBlbnVtIGRtYV9kYXRhX2RpcmVjdGlvbiBkaXIpCj4gK3sKPiArCXJldHVybiAwOwo+
ICt9Cj4gKwo+ICtzdGF0aWMgdm9pZCAqaHlwZXJfZG1hYnVmX29wc19rbWFwX2F0b21pYyhzdHJ1
Y3QgZG1hX2J1ZiAqZG1hYnVmLAo+ICsJCQkJCSAgdW5zaWduZWQgbG9uZyBwZ251bSkKPiArewo+
ICsJLyogVE9ETzogTlVMTCBmb3Igbm93LiBOZWVkIHRvIHJldHVybiB0aGUgYWRkciBvZiBtYXBw
ZWQgcmVnaW9uICovCj4gKwlyZXR1cm4gTlVMTDsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgaHlw
ZXJfZG1hYnVmX29wc19rdW5tYXBfYXRvbWljKHN0cnVjdCBkbWFfYnVmICpkbWFidWYsCj4gKwkJ
CQkJICAgdW5zaWduZWQgbG9uZyBwZ251bSwgdm9pZCAqdmFkZHIpCj4gK3sKPiArfQo+ICsKPiAr
c3RhdGljIHZvaWQgKmh5cGVyX2RtYWJ1Zl9vcHNfa21hcChzdHJ1Y3QgZG1hX2J1ZiAqZG1hYnVm
LCB1bnNpZ25lZCBsb25nIHBnbnVtKQo+ICt7Cj4gKwkvKiBmb3Igbm93IE5VTEwuLiBuZWVkIHRv
IHJldHVybiB0aGUgYWRkcmVzcyBvZiBtYXBwZWQgcmVnaW9uICovCj4gKwlyZXR1cm4gTlVMTDsK
PiArfQo+ICsKPiArc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVmX29wc19rdW5tYXAoc3RydWN0IGRt
YV9idWYgKmRtYWJ1ZiwgdW5zaWduZWQgbG9uZyBwZ251bSwKPiArCQkJCSAgICB2b2lkICp2YWRk
cikKPiArewo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IGh5cGVyX2RtYWJ1Zl9vcHNfbW1hcChzdHJ1
Y3QgZG1hX2J1ZiAqZG1hYnVmLAo+ICsJCQkJIHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hKQo+
ICt7Cj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgKmh5cGVyX2RtYWJ1Zl9v
cHNfdm1hcChzdHJ1Y3QgZG1hX2J1ZiAqZG1hYnVmKQo+ICt7Cj4gKwlyZXR1cm4gTlVMTDsKPiAr
fQo+ICsKPiArc3RhdGljIHZvaWQgaHlwZXJfZG1hYnVmX29wc192dW5tYXAoc3RydWN0IGRtYV9i
dWYgKmRtYWJ1Ziwgdm9pZCAqdmFkZHIpCj4gK3sKPiArfQo+ICsKPiArc3RhdGljIGNvbnN0IHN0
cnVjdCBkbWFfYnVmX29wcyBoeXBlcl9kbWFidWZfb3BzID0gewo+ICsJLmF0dGFjaCA9IGh5cGVy
X2RtYWJ1Zl9vcHNfYXR0YWNoLAo+ICsJLmRldGFjaCA9IGh5cGVyX2RtYWJ1Zl9vcHNfZGV0YWNo
LAo+ICsJLm1hcF9kbWFfYnVmID0gaHlwZXJfZG1hYnVmX29wc19tYXAsCj4gKwkudW5tYXBfZG1h
X2J1ZiA9IGh5cGVyX2RtYWJ1Zl9vcHNfdW5tYXAsCj4gKwkucmVsZWFzZSA9IGh5cGVyX2RtYWJ1
Zl9vcHNfcmVsZWFzZSwKPiArCS5iZWdpbl9jcHVfYWNjZXNzID0gKHZvaWQgKiloeXBlcl9kbWFi
dWZfb3BzX2JlZ2luX2NwdV9hY2Nlc3MsCj4gKwkuZW5kX2NwdV9hY2Nlc3MgPSAodm9pZCAqKWh5
cGVyX2RtYWJ1Zl9vcHNfZW5kX2NwdV9hY2Nlc3MsCj4gKwkubWFwX2F0b21pYyA9IGh5cGVyX2Rt
YWJ1Zl9vcHNfa21hcF9hdG9taWMsCj4gKwkudW5tYXBfYXRvbWljID0gaHlwZXJfZG1hYnVmX29w
c19rdW5tYXBfYXRvbWljLAo+ICsJLm1hcCA9IGh5cGVyX2RtYWJ1Zl9vcHNfa21hcCwKPiArCS51
bm1hcCA9IGh5cGVyX2RtYWJ1Zl9vcHNfa3VubWFwLAo+ICsJLm1tYXAgPSBoeXBlcl9kbWFidWZf
b3BzX21tYXAsCj4gKwkudm1hcCA9IGh5cGVyX2RtYWJ1Zl9vcHNfdm1hcCwKPiArCS52dW5tYXAg
PSBoeXBlcl9kbWFidWZfb3BzX3Z1bm1hcCwKPiArfTsKPiArCj4gKy8qIGV4cG9ydGluZyBkbWFi
dWYgYXMgZmQgKi8KPiAraW50IGh5cGVyX2RtYWJ1Zl9leHBvcnRfZmQoc3RydWN0IGltcG9ydGVk
X3NndF9pbmZvICppbXBvcnRlZCwgaW50IGZsYWdzKQo+ICt7Cj4gKwlpbnQgZmQgPSAtMTsKPiAr
Cj4gKwkvKiBjYWxsIGh5cGVyX2RtYWJ1Zl9leHBvcnRfZG1hYnVmIGFuZCBjcmVhdGUKPiArCSAq
IGFuZCBiaW5kIGEgaGFuZGxlIGZvciBpdCB0aGVuIHJlbGVhc2UKPiArCSAqLwo+ICsJaHlwZXJf
ZG1hYnVmX2V4cG9ydF9kbWFfYnVmKGltcG9ydGVkKTsKPiArCj4gKwlpZiAoaW1wb3J0ZWQtPmRt
YV9idWYpCj4gKwkJZmQgPSBkbWFfYnVmX2ZkKGltcG9ydGVkLT5kbWFfYnVmLCBmbGFncyk7Cj4g
Kwo+ICsJcmV0dXJuIGZkOwo+ICt9Cj4gKwo+ICt2b2lkIGh5cGVyX2RtYWJ1Zl9leHBvcnRfZG1h
X2J1ZihzdHJ1Y3QgaW1wb3J0ZWRfc2d0X2luZm8gKmltcG9ydGVkKQo+ICt7Cj4gKwlERUZJTkVf
RE1BX0JVRl9FWFBPUlRfSU5GTyhleHBfaW5mbyk7Cj4gKwo+ICsJZXhwX2luZm8ub3BzID0gJmh5
cGVyX2RtYWJ1Zl9vcHM7Cj4gKwo+ICsJLyogbXVsdGlwbGUgb2YgUEFHRV9TSVpFLCBub3QgY29u
c2lkZXJpbmcgb2Zmc2V0ICovCj4gKwlleHBfaW5mby5zaXplID0gaW1wb3J0ZWQtPnNndC0+bmVu
dHMgKiBQQUdFX1NJWkU7CkhlcmUgYW5kIGJlbG93OiBpdCBjYW4gYmUgdGhhdCBQQUdFX1NJWkUg
ZGlmZmVycyBhY3Jvc3MgVk1zCj4gKwlleHBfaW5mby5mbGFncyA9IC8qIG5vdCBzdXJlIGFib3V0
IGZsYWcgKi8gMDsKPiArCWV4cF9pbmZvLnByaXYgPSBpbXBvcnRlZDsKPiArCj4gKwlpbXBvcnRl
ZC0+ZG1hX2J1ZiA9IGRtYV9idWZfZXhwb3J0KCZleHBfaW5mbyk7Cj4gK30KPiBkaWZmIC0tZ2l0
IGEvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfb3BzLmggYi9kcml2
ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9vcHMuaAo+IG5ldyBmaWxlIG1v
ZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMDAwLi5iMzAzNjdmMjgzNmIKPiAtLS0gL2Rldi9u
dWxsCj4gKysrIGIvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfb3Bz
LmgKPiBAQCAtMCwwICsxLDM0IEBACj4gKy8qCj4gKyAqIENvcHlyaWdodCDCqSAyMDE4IEludGVs
IENvcnBvcmF0aW9uCj4gKyAqCj4gKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZy
ZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhCj4gKyAqIGNvcHkgb2YgdGhp
cyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3
YXJlIiksCj4gKyAqIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24s
IGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24KPiArICogdGhlIHJpZ2h0cyB0byB1c2UsIGNv
cHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCj4gKyAq
IGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29u
cyB0byB3aG9tIHRoZQo+ICsgKiBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1Ympl
Y3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgo+ICsgKgo+ICsgKiBUaGUgYWJvdmUgY29w
eXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSAoaW5jbHVkaW5nIHRoZSBu
ZXh0Cj4gKyAqIHBhcmFncmFwaCkgc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNvcGllcyBvciBz
dWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUKPiArICogU29mdHdhcmUuCj4gKyAqCj4gKyAqIFRI
RSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBL
SU5ELCBFWFBSRVNTIE9SCj4gKyAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQg
VE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAo+ICsgKiBGSVRORVNTIEZPUiBB
IFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiAgSU4gTk8gRVZFTlQgU0hB
TEwKPiArICogVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBB
TlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKPiArICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFO
IEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKPiArICogRlJP
TSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBP
UiBPVEhFUiBERUFMSU5HUwo+ICsgKiBJTiBUSEUgU09GVFdBUkUuCj4gKyAqCj4gKyAqIFNQRFgt
TGljZW5zZS1JZGVudGlmaWVyOiAoTUlUIE9SIEdQTC0yLjApCj4gKyAqCj4gKyAqLwo+ICsKPiAr
I2lmbmRlZiBfX0hZUEVSX0RNQUJVRl9PUFNfSF9fCj4gKyNkZWZpbmUgX19IWVBFUl9ETUFCVUZf
T1BTX0hfXwo+ICsKPiAraW50IGh5cGVyX2RtYWJ1Zl9leHBvcnRfZmQoc3RydWN0IGltcG9ydGVk
X3NndF9pbmZvICppbXBvcnRlZCwgaW50IGZsYWdzKTsKPiArCj4gK3ZvaWQgaHlwZXJfZG1hYnVm
X2V4cG9ydF9kbWFfYnVmKHN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyAqaW1wb3J0ZWQpOwo+ICsK
PiArI2VuZGlmIC8qIF9fSFlQRVJfRE1BQlVGX0lNUF9IX18gKi8KPiBkaWZmIC0tZ2l0IGEvZHJp
dmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfc2dsX3Byb2MuYyBiL2RyaXZl
cnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3NnbF9wcm9jLmMKPiBuZXcgZmls
ZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAwMC4uZDkyYWUxM2Q4YTMwCj4gLS0tIC9k
ZXYvbnVsbAo+ICsrKyBiL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVm
X3NnbF9wcm9jLmMKPiBAQCAtMCwwICsxLDI1NiBAQAo+ICsvKgo+ICsgKiBDb3B5cmlnaHQgwqkg
MjAxOCBJbnRlbCBDb3Jwb3JhdGlvbgo+ICsgKgo+ICsgKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBn
cmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYQo+ICsgKiBj
b3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAo
dGhlICJTb2Z0d2FyZSIpLAo+ICsgKiB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJl
c3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uCj4gKyAqIHRoZSByaWdodHMg
dG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNl
bnNlLAo+ICsgKiBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVy
bWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUKPiArICogU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRv
IHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKPiArICoKPiArICogVGhl
IGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgKGluY2x1
ZGluZyB0aGUgbmV4dAo+ICsgKiBwYXJhZ3JhcGgpIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBj
b3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlCj4gKyAqIFNvZnR3YXJlLgo+ICsg
Kgo+ICsgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5U
WSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgo+ICsgKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5P
VCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKPiArICogRklU
TkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gIElOIE5P
IEVWRU5UIFNIQUxMCj4gKyAqIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJ
QUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCj4gKyAqIExJQUJJTElUWSwgV0hF
VEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5H
Cj4gKyAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9S
IFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MKPiArICogSU4gVEhFIFNPRlRXQVJFLgo+ICsgKgo+
ICsgKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogKE1JVCBPUiBHUEwtMi4wKQo+ICsgKgo+ICsg
KiBBdXRob3JzOgo+ICsgKiAgICBEb25nd29uIEtpbSA8ZG9uZ3dvbi5raW1AaW50ZWwuY29tPgo+
ICsgKiAgICBNYXRldXN6IFBvbHJvbGEgPG1hdGV1c3p4LnBvdHJvbGFAaW50ZWwuY29tPgo+ICsg
Kgo+ICsgKi8KPiArCj4gKyNpbmNsdWRlIDxsaW51eC9rZXJuZWwuaD4KPiArI2luY2x1ZGUgPGxp
bnV4L2Vycm5vLmg+Cj4gKyNpbmNsdWRlIDxsaW51eC9zbGFiLmg+Cj4gKyNpbmNsdWRlIDxsaW51
eC9kbWEtYnVmLmg+Cj4gKyNpbmNsdWRlICJoeXBlcl9kbWFidWZfZHJ2LmgiCj4gKyNpbmNsdWRl
ICJoeXBlcl9kbWFidWZfc3RydWN0LmgiCj4gKyNpbmNsdWRlICJoeXBlcl9kbWFidWZfc2dsX3By
b2MuaCIKPiArCj4gKyNkZWZpbmUgUkVGU19QRVJfUEFHRSAoUEFHRV9TSVpFL3NpemVvZihncmFu
dF9yZWZfdCkpCj4gKwo+ICsvKiByZXR1cm4gdG90YWwgbnVtYmVyIG9mIHBhZ2VzIHJlZmVyZW5j
ZWQgYnkgYSBzZ3QKPiArICogZm9yIHByZS1jYWxjdWxhdGlvbiBvZiAjIG9mIHBhZ2VzIGJlaGlu
ZCBhIGdpdmVuIHNndAo+ICsgKi8KPiArc3RhdGljIGludCBnZXRfbnVtX3BncyhzdHJ1Y3Qgc2df
dGFibGUgKnNndCkKPiArewo+ICsJc3RydWN0IHNjYXR0ZXJsaXN0ICpzZ2w7Cj4gKwlpbnQgbGVu
Z3RoLCBpOwo+ICsJLyogYXQgbGVhc3Qgb25lIHBhZ2UgKi8KPiArCWludCBudW1fcGFnZXMgPSAx
Owo+ICsKPiArCXNnbCA9IHNndC0+c2dsOwo+ICsKPiArCWxlbmd0aCA9IHNnbC0+bGVuZ3RoIC0g
UEFHRV9TSVpFICsgc2dsLT5vZmZzZXQ7Cj4gKwo+ICsJLyogcm91bmQtdXAgKi8KPiArCW51bV9w
YWdlcyArPSAoKGxlbmd0aCArIFBBR0VfU0laRSAtIDEpL1BBR0VfU0laRSk7CkRJVl9ST1VORF9V
UAo+ICsKPiArCWZvciAoaSA9IDE7IGkgPCBzZ3QtPm5lbnRzOyBpKyspIHsKPiArCQlzZ2wgPSBz
Z19uZXh0KHNnbCk7Cj4gKwo+ICsJCS8qIHJvdW5kLXVwICovCj4gKwkJbnVtX3BhZ2VzICs9ICgo
c2dsLT5sZW5ndGggKyBQQUdFX1NJWkUgLSAxKSAvCj4gKwkJCSAgICAgUEFHRV9TSVpFKTsgLyog
cm91bmQtdXAgKi8KRGl0dG8KPiArCX0KPiArCj4gKwlyZXR1cm4gbnVtX3BhZ2VzOwo+ICt9Cj4g
Kwo+ICsvKiBleHRyYWN0IHBhZ2VzIGRpcmVjdGx5IGZyb20gc3RydWN0IHNnX3RhYmxlICovCj4g
K3N0cnVjdCBwYWdlc19pbmZvICpoeXBlcl9kbWFidWZfZXh0X3BncyhzdHJ1Y3Qgc2dfdGFibGUg
KnNndCkKPiArewo+ICsJc3RydWN0IHBhZ2VzX2luZm8gKnBnX2luZm87Cj4gKwlpbnQgaSwgaiwg
azsKPiArCWludCBsZW5ndGg7Cj4gKwlzdHJ1Y3Qgc2NhdHRlcmxpc3QgKnNnbDsKPiArCj4gKwlw
Z19pbmZvID0ga21hbGxvYyhzaXplb2YoKnBnX2luZm8pLCBHRlBfS0VSTkVMKTsKPiArCWlmICgh
cGdfaW5mbykKPiArCQlyZXR1cm4gTlVMTDsKPiArCj4gKwlwZ19pbmZvLT5wZ3MgPSBrbWFsbG9j
X2FycmF5KGdldF9udW1fcGdzKHNndCksCj4gKwkJCQkgICAgIHNpemVvZihzdHJ1Y3QgcGFnZSAq
KSwKPiArCQkJCSAgICAgR0ZQX0tFUk5FTCk7Cj4gKwo+ICsJaWYgKCFwZ19pbmZvLT5wZ3MpIHsK
PiArCQlrZnJlZShwZ19pbmZvKTsKPiArCQlyZXR1cm4gTlVMTDsKPiArCX0KPiArCj4gKwlzZ2wg
PSBzZ3QtPnNnbDsKPiArCj4gKwlwZ19pbmZvLT5uZW50cyA9IDE7Cj4gKwlwZ19pbmZvLT5mcnN0
X29mc3QgPSBzZ2wtPm9mZnNldDsKPiArCXBnX2luZm8tPnBnc1swXSA9IHNnX3BhZ2Uoc2dsKTsK
PiArCWxlbmd0aCA9IHNnbC0+bGVuZ3RoIC0gUEFHRV9TSVpFICsgc2dsLT5vZmZzZXQ7Cj4gKwlp
ID0gMTsKPiArCj4gKwl3aGlsZSAobGVuZ3RoID4gMCkgewo+ICsJCXBnX2luZm8tPnBnc1tpXSA9
IG50aF9wYWdlKHNnX3BhZ2Uoc2dsKSwgaSk7Cj4gKwkJbGVuZ3RoIC09IFBBR0VfU0laRTsKPiAr
CQlwZ19pbmZvLT5uZW50cysrOwo+ICsJCWkrKzsKPiArCX0KPiArCj4gKwlmb3IgKGogPSAxOyBq
IDwgc2d0LT5uZW50czsgaisrKSB7Cj4gKwkJc2dsID0gc2dfbmV4dChzZ2wpOwo+ICsJCXBnX2lu
Zm8tPnBnc1tpKytdID0gc2dfcGFnZShzZ2wpOwo+ICsJCWxlbmd0aCA9IHNnbC0+bGVuZ3RoIC0g
UEFHRV9TSVpFOwo+ICsJCXBnX2luZm8tPm5lbnRzKys7Cj4gKwkJayA9IDE7Cj4gKwo+ICsJCXdo
aWxlIChsZW5ndGggPiAwKSB7Cj4gKwkJCXBnX2luZm8tPnBnc1tpKytdID0gbnRoX3BhZ2Uoc2df
cGFnZShzZ2wpLCBrKyspOwo+ICsJCQlsZW5ndGggLT0gUEFHRV9TSVpFOwo+ICsJCQlwZ19pbmZv
LT5uZW50cysrOwo+ICsJCX0KPiArCX0KPiArCj4gKwkvKgo+ICsJICogbGVuZ2h0IGF0IHRoYXQg
cG9pbnQgd2lsbCBiZSAwIG9yIG5lZ2F0aXZlLAo+ICsJICogc28gdG8gY2FsY3VsYXRlIGxhc3Qg
cGFnZSBzaXplIGp1c3QgYWRkIGl0IHRvIFBBR0VfU0laRQo+ICsJICovCj4gKwlwZ19pbmZvLT5s
YXN0X2xlbiA9IFBBR0VfU0laRSArIGxlbmd0aDsKPiArCj4gKwlyZXR1cm4gcGdfaW5mbzsKPiAr
fQo+ICsKPiArLyogY3JlYXRlIHNnX3RhYmxlIHdpdGggZ2l2ZW4gcGFnZXMgYW5kIG90aGVyIHBh
cmFtZXRlcnMgKi8KPiArc3RydWN0IHNnX3RhYmxlICpoeXBlcl9kbWFidWZfY3JlYXRlX3NndChz
dHJ1Y3QgcGFnZSAqKnBncywKPiArCQkJCQkgaW50IGZyc3Rfb2ZzdCwgaW50IGxhc3RfbGVuLAo+
ICsJCQkJCSBpbnQgbmVudHMpCj4gK3sKPiArCXN0cnVjdCBzZ190YWJsZSAqc2d0Owo+ICsJc3Ry
dWN0IHNjYXR0ZXJsaXN0ICpzZ2w7Cj4gKwlpbnQgaSwgcmV0Owo+ICsKPiArCXNndCA9IGttYWxs
b2Moc2l6ZW9mKHN0cnVjdCBzZ190YWJsZSksIEdGUF9LRVJORUwpOwo+ICsJaWYgKCFzZ3QpCj4g
KwkJcmV0dXJuIE5VTEw7Cj4gKwo+ICsJcmV0ID0gc2dfYWxsb2NfdGFibGUoc2d0LCBuZW50cywg
R0ZQX0tFUk5FTCk7Cj4gKwlpZiAocmV0KSB7Cj4gKwkJaWYgKHNndCkgewo+ICsJCQlzZ19mcmVl
X3RhYmxlKHNndCk7Cj4gKwkJCWtmcmVlKHNndCk7Cj4gKwkJfQo+ICsKPiArCQlyZXR1cm4gTlVM
TDsKPiArCX0KPiArCj4gKwlzZ2wgPSBzZ3QtPnNnbDsKPiArCj4gKwlzZ19zZXRfcGFnZShzZ2ws
IHBnc1swXSwgUEFHRV9TSVpFLWZyc3Rfb2ZzdCwgZnJzdF9vZnN0KTsKPiArCj4gKwlmb3IgKGkg
PSAxOyBpIDwgbmVudHMtMTsgaSsrKSB7Cj4gKwkJc2dsID0gc2dfbmV4dChzZ2wpOwo+ICsJCXNn
X3NldF9wYWdlKHNnbCwgcGdzW2ldLCBQQUdFX1NJWkUsIDApOwo+ICsJfQo+ICsKPiArCWlmIChu
ZW50cyA+IDEpIC8qIG1vcmUgdGhhbiBvbmUgcGFnZSAqLyB7Cj4gKwkJc2dsID0gc2dfbmV4dChz
Z2wpOwo+ICsJCXNnX3NldF9wYWdlKHNnbCwgcGdzW2ldLCBsYXN0X2xlbiwgMCk7Cj4gKwl9Cj4g
Kwo+ICsJcmV0dXJuIHNndDsKPiArfQo+ICsKPiAraW50IGh5cGVyX2RtYWJ1Zl9jbGVhbnVwX3Nn
dF9pbmZvKHN0cnVjdCBleHBvcnRlZF9zZ3RfaW5mbyAqZXhwb3J0ZWQsCj4gKwkJCQkgIGludCBm
b3JjZSkKPiArewo+ICsJc3RydWN0IHNndF9saXN0ICpzZ3RsOwo+ICsJc3RydWN0IGF0dGFjaG1l
bnRfbGlzdCAqYXR0YWNobDsKPiArCXN0cnVjdCBrbWFwX3ZhZGRyX2xpc3QgKnZhX2ttYXBsOwo+
ICsJc3RydWN0IHZtYXBfdmFkZHJfbGlzdCAqdmFfdm1hcGw7Cj4gKwlzdHJ1Y3QgaHlwZXJfZG1h
YnVmX2JrbmRfb3BzICpia25kX29wcyA9IGh5X2Rydl9wcml2LT5ia25kX29wczsKPiArCj4gKwlp
ZiAoIWV4cG9ydGVkKSB7Cj4gKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LCAiaW52YWxpZCBo
eXBlcl9kbWFidWZfaWRcbiIpOwo+ICsJCXJldHVybiAtRUlOVkFMOwo+ICsJfQo+ICsKPiArCS8q
IGlmIGZvcmNlICE9IDEsIHNndF9pbmZvIGNhbiBiZSByZWxlYXNlZCBvbmx5IGlmCj4gKwkgKiB0
aGVyZSdzIG5vIGFjdGl2aXR5IG9uIGV4cG9ydGVkIGRtYS1idWYgb24gaW1wb3J0ZXIKPiArCSAq
IHNpZGUuCj4gKwkgKi8KPiArCWlmICghZm9yY2UgJiYKPiArCSAgICBleHBvcnRlZC0+YWN0aXZl
KSB7Cj4gKwkJZGV2X3dhcm4oaHlfZHJ2X3ByaXYtPmRldiwKPiArCQkJICJkbWEtYnVmIGlzIHVz
ZWQgYnkgaW1wb3J0ZXJcbiIpOwo+ICsKPiArCQlyZXR1cm4gLUVQRVJNOwo+ICsJfQo+ICsKPiAr
CS8qIGZvcmNlID09IDEgaXMgbm90IHJlY29tbWVuZGVkICovCj4gKwl3aGlsZSAoIWxpc3RfZW1w
dHkoJmV4cG9ydGVkLT52YV9rbWFwcGVkLT5saXN0KSkgewo+ICsJCXZhX2ttYXBsID0gbGlzdF9m
aXJzdF9lbnRyeSgmZXhwb3J0ZWQtPnZhX2ttYXBwZWQtPmxpc3QsCj4gKwkJCQkJICAgIHN0cnVj
dCBrbWFwX3ZhZGRyX2xpc3QsIGxpc3QpOwo+ICsKPiArCQlkbWFfYnVmX2t1bm1hcChleHBvcnRl
ZC0+ZG1hX2J1ZiwgMSwgdmFfa21hcGwtPnZhZGRyKTsKPiArCQlsaXN0X2RlbCgmdmFfa21hcGwt
Pmxpc3QpOwo+ICsJCWtmcmVlKHZhX2ttYXBsKTsKPiArCX0KPiArCj4gKwl3aGlsZSAoIWxpc3Rf
ZW1wdHkoJmV4cG9ydGVkLT52YV92bWFwcGVkLT5saXN0KSkgewo+ICsJCXZhX3ZtYXBsID0gbGlz
dF9maXJzdF9lbnRyeSgmZXhwb3J0ZWQtPnZhX3ZtYXBwZWQtPmxpc3QsCj4gKwkJCQkJICAgIHN0
cnVjdCB2bWFwX3ZhZGRyX2xpc3QsIGxpc3QpOwo+ICsKPiArCQlkbWFfYnVmX3Z1bm1hcChleHBv
cnRlZC0+ZG1hX2J1ZiwgdmFfdm1hcGwtPnZhZGRyKTsKPiArCQlsaXN0X2RlbCgmdmFfdm1hcGwt
Pmxpc3QpOwo+ICsJCWtmcmVlKHZhX3ZtYXBsKTsKPiArCX0KPiArCj4gKwl3aGlsZSAoIWxpc3Rf
ZW1wdHkoJmV4cG9ydGVkLT5hY3RpdmVfc2d0cy0+bGlzdCkpIHsKPiArCQlhdHRhY2hsID0gbGlz
dF9maXJzdF9lbnRyeSgmZXhwb3J0ZWQtPmFjdGl2ZV9hdHRhY2hlZC0+bGlzdCwKPiArCQkJCQkg
ICBzdHJ1Y3QgYXR0YWNobWVudF9saXN0LCBsaXN0KTsKPiArCj4gKwkJc2d0bCA9IGxpc3RfZmly
c3RfZW50cnkoJmV4cG9ydGVkLT5hY3RpdmVfc2d0cy0+bGlzdCwKPiArCQkJCQlzdHJ1Y3Qgc2d0
X2xpc3QsIGxpc3QpOwo+ICsKPiArCQlkbWFfYnVmX3VubWFwX2F0dGFjaG1lbnQoYXR0YWNobC0+
YXR0YWNoLCBzZ3RsLT5zZ3QsCj4gKwkJCQkJIERNQV9CSURJUkVDVElPTkFMKTsKPiArCQlsaXN0
X2RlbCgmc2d0bC0+bGlzdCk7Cj4gKwkJa2ZyZWUoc2d0bCk7Cj4gKwl9Cj4gKwo+ICsJd2hpbGUg
KCFsaXN0X2VtcHR5KCZleHBvcnRlZC0+YWN0aXZlX3NndHMtPmxpc3QpKSB7Cj4gKwkJYXR0YWNo
bCA9IGxpc3RfZmlyc3RfZW50cnkoJmV4cG9ydGVkLT5hY3RpdmVfYXR0YWNoZWQtPmxpc3QsCj4g
KwkJCQkJICAgc3RydWN0IGF0dGFjaG1lbnRfbGlzdCwgbGlzdCk7Cj4gKwo+ICsJCWRtYV9idWZf
ZGV0YWNoKGV4cG9ydGVkLT5kbWFfYnVmLCBhdHRhY2hsLT5hdHRhY2gpOwo+ICsJCWxpc3RfZGVs
KCZhdHRhY2hsLT5saXN0KTsKPiArCQlrZnJlZShhdHRhY2hsKTsKPiArCX0KPiArCj4gKwkvKiBT
dGFydCBjbGVhbnVwIG9mIGJ1ZmZlciBpbiByZXZlcnNlIG9yZGVyIHRvIGV4cG9ydGluZyAqLwo+
ICsJYmtuZF9vcHMtPnVuc2hhcmVfcGFnZXMoJmV4cG9ydGVkLT5yZWZzX2luZm8sIGV4cG9ydGVk
LT5uZW50cyk7CmlzIHRoZSBhYm92ZSBzeW5jaHJvbm91cz8gY2FuIGl0IGJlIGRlbGF5ZWQ/Cj4g
Kwo+ICsJLyogdW5tYXAgZG1hLWJ1ZiAqLwo+ICsJZG1hX2J1Zl91bm1hcF9hdHRhY2htZW50KGV4
cG9ydGVkLT5hY3RpdmVfYXR0YWNoZWQtPmF0dGFjaCwKPiArCQkJCSBleHBvcnRlZC0+YWN0aXZl
X3NndHMtPnNndCwKPiArCQkJCSBETUFfQklESVJFQ1RJT05BTCk7CmlmIHRoZSBhYm92ZSBpcyBh
c3luY2hyb25vdXMgdGhlbiB0aGlzIG1pZ2h0IG1ha2UgdHJvdWJsZXMgYXMKd2UgYXJlIHVubWFw
cGluZyB5ZXQgc2hhcmVkIHBhZ2VzCj4gKwo+ICsJLyogZGV0YXRjaCBkbWEtYnVmICovCj4gKwlk
bWFfYnVmX2RldGFjaChleHBvcnRlZC0+ZG1hX2J1ZiwgZXhwb3J0ZWQtPmFjdGl2ZV9hdHRhY2hl
ZC0+YXR0YWNoKTsKPiArCj4gKwkvKiBjbG9zZSBjb25uZWN0aW9uIHRvIGRtYS1idWYgY29tcGxl
dGVseSAqLwo+ICsJZG1hX2J1Zl9wdXQoZXhwb3J0ZWQtPmRtYV9idWYpOwo+ICsJZXhwb3J0ZWQt
PmRtYV9idWYgPSBOVUxMOwo+ICsKPiArCWtmcmVlKGV4cG9ydGVkLT5hY3RpdmVfc2d0cyk7Cj4g
KwlrZnJlZShleHBvcnRlZC0+YWN0aXZlX2F0dGFjaGVkKTsKPiArCWtmcmVlKGV4cG9ydGVkLT52
YV9rbWFwcGVkKTsKPiArCWtmcmVlKGV4cG9ydGVkLT52YV92bWFwcGVkKTsKPiArCj4gKwlyZXR1
cm4gMDsKPiArfQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9zZ2xfcHJvYy5oIGIvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBl
cl9kbWFidWZfc2dsX3Byb2MuaAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAw
MDAwMDAwLi44ZGJjOWMzZGZkYTQKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvZHJpdmVycy9kbWEt
YnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfc2dsX3Byb2MuaAo+IEBAIC0wLDAgKzEsNDMg
QEAKPiArLyoKPiArICogQ29weXJpZ2h0IMKpIDIwMTggSW50ZWwgQ29ycG9yYXRpb24KPiArICoK
PiArICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFu
eSBwZXJzb24gb2J0YWluaW5nIGEKPiArICogY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3Nv
Y2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwKPiArICogdG8gZGVh
bCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQg
bGltaXRhdGlvbgo+ICsgKiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwg
cHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwKPiArICogYW5kL29yIHNlbGwgY29waWVz
IG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlCj4gKyAq
IFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5n
IGNvbmRpdGlvbnM6Cj4gKyAqCj4gKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0
aGlzIHBlcm1pc3Npb24gbm90aWNlIChpbmNsdWRpbmcgdGhlIG5leHQKPiArICogcGFyYWdyYXBo
KSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25z
IG9mIHRoZQo+ICsgKiBTb2Z0d2FyZS4KPiArICoKPiArICogVEhFIFNPRlRXQVJFIElTIFBST1ZJ
REVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKPiAr
ICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBP
RiBNRVJDSEFOVEFCSUxJVFksCj4gKyAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NF
IEFORCBOT05JTkZSSU5HRU1FTlQuICBJTiBOTyBFVkVOVCBTSEFMTAo+ICsgKiBUSEUgQVVUSE9S
UyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBP
UiBPVEhFUgo+ICsgKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNU
LCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORwo+ICsgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09O
TkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTCj4g
KyAqIElOIFRIRSBTT0ZUV0FSRS4KPiArICoKPiArICogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6
IChNSVQgT1IgR1BMLTIuMCkKPiArICoKPiArICovCj4gKwo+ICsjaWZuZGVmIF9fSFlQRVJfRE1B
QlVGX0lNUF9IX18KPiArI2RlZmluZSBfX0hZUEVSX0RNQUJVRl9JTVBfSF9fCj4gKwo+ICsvKiBl
eHRyYWN0IHBhZ2VzIGRpcmVjdGx5IGZyb20gc3RydWN0IHNnX3RhYmxlICovCj4gK3N0cnVjdCBw
YWdlc19pbmZvICpoeXBlcl9kbWFidWZfZXh0X3BncyhzdHJ1Y3Qgc2dfdGFibGUgKnNndCk7Cj4g
Kwo+ICsvKiBjcmVhdGUgc2dfdGFibGUgd2l0aCBnaXZlbiBwYWdlcyBhbmQgb3RoZXIgcGFyYW1l
dGVycyAqLwo+ICtzdHJ1Y3Qgc2dfdGFibGUgKmh5cGVyX2RtYWJ1Zl9jcmVhdGVfc2d0KHN0cnVj
dCBwYWdlICoqcGdzLAo+ICsJCQkJCSBpbnQgZnJzdF9vZnN0LCBpbnQgbGFzdF9sZW4sCj4gKwkJ
CQkJIGludCBuZW50cyk7Cj4gKwo+ICtpbnQgaHlwZXJfZG1hYnVmX2NsZWFudXBfc2d0X2luZm8o
c3RydWN0IGV4cG9ydGVkX3NndF9pbmZvICpleHBvcnRlZCwKPiArCQkJCSAgaW50IGZvcmNlKTsK
PiArCj4gK3ZvaWQgaHlwZXJfZG1hYnVmX2ZyZWVfc2d0KHN0cnVjdCBzZ190YWJsZSAqc2d0KTsK
PiArCj4gKyNlbmRpZiAvKiBfX0hZUEVSX0RNQUJVRl9JTVBfSF9fICovCj4gZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3N0cnVjdC5oIGIvZHJp
dmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfc3RydWN0LmgKPiBuZXcgZmls
ZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAwMC4uMTQ0ZTM4MjFmYmMyCj4gLS0tIC9k
ZXYvbnVsbAo+ICsrKyBiL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVm
X3N0cnVjdC5oCj4gQEAgLTAsMCArMSwxMzEgQEAKPiArLyoKPiArICogQ29weXJpZ2h0IMKpIDIw
MTggSW50ZWwgQ29ycG9yYXRpb24KPiArICoKPiArICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3Jh
bnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEKPiArICogY29w
eSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRo
ZSAiU29mdHdhcmUiKSwKPiArICogdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0
cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbgo+ICsgKiB0aGUgcmlnaHRzIHRv
IHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5z
ZSwKPiArICogYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1p
dCBwZXJzb25zIHRvIHdob20gdGhlCj4gKyAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBz
bywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6Cj4gKyAqCj4gKyAqIFRoZSBh
Ym92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIChpbmNsdWRp
bmcgdGhlIG5leHQKPiArICogcGFyYWdyYXBoKSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29w
aWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZQo+ICsgKiBTb2Z0d2FyZS4KPiArICoK
PiArICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkg
T0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKPiArICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1Qg
TElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCj4gKyAqIEZJVE5F
U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuICBJTiBOTyBF
VkVOVCBTSEFMTAo+ICsgKiBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFC
TEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgo+ICsgKiBMSUFCSUxJVFksIFdIRVRI
RVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORwo+
ICsgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBU
SEUgVVNFIE9SIE9USEVSIERFQUxJTkdTCj4gKyAqIElOIFRIRSBTT0ZUV0FSRS4KPiArICoKPiAr
ICogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IChNSVQgT1IgR1BMLTIuMCkKPiArICoKPiArICov
Cj4gKwo+ICsjaWZuZGVmIF9fSFlQRVJfRE1BQlVGX1NUUlVDVF9IX18KPiArI2RlZmluZSBfX0hZ
UEVSX0RNQUJVRl9TVFJVQ1RfSF9fCj4gKwo+ICsvKiBzdGFjayBvZiBtYXBwZWQgc2d0cyAqLwo+
ICtzdHJ1Y3Qgc2d0X2xpc3Qgewo+ICsJc3RydWN0IHNnX3RhYmxlICpzZ3Q7Cj4gKwlzdHJ1Y3Qg
bGlzdF9oZWFkIGxpc3Q7Cj4gK307Cj4gKwo+ICsvKiBzdGFjayBvZiBhdHRhY2htZW50cyAqLwo+
ICtzdHJ1Y3QgYXR0YWNobWVudF9saXN0IHsKPiArCXN0cnVjdCBkbWFfYnVmX2F0dGFjaG1lbnQg
KmF0dGFjaDsKPiArCXN0cnVjdCBsaXN0X2hlYWQgbGlzdDsKPiArfTsKPiArCj4gKy8qIHN0YWNr
IG9mIHZhZGRyIG1hcHBlZCB2aWEga21hcCAqLwo+ICtzdHJ1Y3Qga21hcF92YWRkcl9saXN0IHsK
PiArCXZvaWQgKnZhZGRyOwo+ICsJc3RydWN0IGxpc3RfaGVhZCBsaXN0Owo+ICt9Owo+ICsKPiAr
Lyogc3RhY2sgb2YgdmFkZHIgbWFwcGVkIHZpYSB2bWFwICovCj4gK3N0cnVjdCB2bWFwX3ZhZGRy
X2xpc3Qgewo+ICsJdm9pZCAqdmFkZHI7Cj4gKwlzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7Cj4gK307
Cj4gKwo+ICsvKiBFeHBvcnRlciBidWlsZHMgcGFnZXNfaW5mbyBiZWZvcmUgc2hhcmluZyBwYWdl
cyAqLwo+ICtzdHJ1Y3QgcGFnZXNfaW5mbyB7Cj4gKwlpbnQgZnJzdF9vZnN0Owo+ICsJaW50IGxh
c3RfbGVuOwo+ICsJaW50IG5lbnRzOwo+ICsJc3RydWN0IHBhZ2UgKipwZ3M7Cj4gK307Cj4gKwo+
ICsKPiArLyogRXhwb3J0ZXIgc3RvcmVzIHJlZmVyZW5jZXMgdG8gc2d0IGluIGEgaGFzaCB0YWJs
ZQo+ICsgKiBFeHBvcnRlciBrZWVwcyB0aGVzZSByZWZlcmVuY2VzIGZvciBzeW5jaHJvbml6YXRp
b24KPiArICogYW5kIHRyYWNraW5nIHB1cnBvc2VzCj4gKyAqLwo+ICtzdHJ1Y3QgZXhwb3J0ZWRf
c2d0X2luZm8gewo+ICsJaHlwZXJfZG1hYnVmX2lkX3QgaGlkOwo+ICsKPiArCS8qIFZNIElEIG9m
IGltcG9ydGVyICovCj4gKwlpbnQgcmRvbWlkOwo+ICsKPiArCXN0cnVjdCBkbWFfYnVmICpkbWFf
YnVmOwo+ICsJaW50IG5lbnRzOwo+ICsKPiArCS8qIGxpc3QgZm9yIHRyYWNraW5nIGFjdGl2aXRp
ZXMgb24gZG1hX2J1ZiAqLwo+ICsJc3RydWN0IHNndF9saXN0ICphY3RpdmVfc2d0czsKPiArCXN0
cnVjdCBhdHRhY2htZW50X2xpc3QgKmFjdGl2ZV9hdHRhY2hlZDsKPiArCXN0cnVjdCBrbWFwX3Zh
ZGRyX2xpc3QgKnZhX2ttYXBwZWQ7Cj4gKwlzdHJ1Y3Qgdm1hcF92YWRkcl9saXN0ICp2YV92bWFw
cGVkOwo+ICsKPiArCS8qIHNldCB0byAwIHdoZW4gdW5leHBvcnRlZC4gSW1wb3J0ZXIgZG9lc24n
dAo+ICsJICogZG8gYSBuZXcgbWFwcGluZyBvZiBidWZmZXIgaWYgdmFsaWQgPT0gZmFsc2UKPiAr
CSAqLwo+ICsJYm9vbCB2YWxpZDsKPiArCj4gKwkvKiBhY3RpdmUgPT0gdHJ1ZSBpZiB0aGUgYnVm
ZmVyIGlzIGFjdGl2ZWx5IHVzZWQKPiArCSAqIChtYXBwZWQpIGJ5IGltcG9ydGVyCj4gKwkgKi8K
PiArCWludCBhY3RpdmU7Cj4gKwo+ICsJLyogaHlwZXJ2aXNvciBzcGVjaWZpYyByZWZlcmVuY2Ug
ZGF0YSBmb3Igc2hhcmVkIHBhZ2VzICovCj4gKwl2b2lkICpyZWZzX2luZm87Cj4gKwo+ICsJc3Ry
dWN0IGRlbGF5ZWRfd29yayB1bmV4cG9ydDsKPiArCWJvb2wgdW5leHBvcnRfc2NoZWQ7Cj4gKwo+
ICsJLyogbGlzdCBmb3IgZmlsZSBwb2ludGVycyBhc3NvY2lhdGVkIHdpdGggYWxsIHVzZXIgc3Bh
Y2UKPiArCSAqIGFwcGxpY2F0aW9uIHRoYXQgaGF2ZSBleHBvcnRlZCB0aGlzIHNhbWUgYnVmZmVy
IHRvCj4gKwkgKiBhbm90aGVyIFZNLiBUaGlzIG5lZWRzIHRvIGJlIHRyYWNrZWQgdG8ga25vdyB3
aGV0aGVyCj4gKwkgKiB0aGUgYnVmZmVyIGNhbiBiZSBjb21wbGV0ZWx5IGZyZWVkLgo+ICsJICov
Cj4gKwlzdHJ1Y3QgZmlsZSAqZmlscDsKPiArfTsKPiArCj4gKy8qIGltcG9ydGVkX3NndF9pbmZv
IGNvbnRhaW5zIGluZm9ybWF0aW9uIGFib3V0IGltcG9ydGVkIERNQV9CVUYKPiArICogdGhpcyBp
bmZvIGlzIGtlcHQgaW4gSU1QT1JUIGxpc3QgYW5kIGFzeW5jaG9yb3VzbHkgcmV0cmlldmVkIGFu
ZAo+ICsgKiB1c2VkIHRvIG1hcCBETUFfQlVGIG9uIGltcG9ydGVyIFZNJ3Mgc2lkZSB1cG9uIGV4
cG9ydCBmZCBpb2N0bAo+ICsgKiByZXF1ZXN0IGZyb20gdXNlci1zcGFjZQo+ICsgKi8KPiArCj4g
K3N0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyB7Cj4gKwloeXBlcl9kbWFidWZfaWRfdCBoaWQ7IC8q
IHVuaXF1ZSBpZCBmb3Igc2hhcmVkIGRtYWJ1ZiBpbXBvcnRlZCAqLwo+ICsKPiArCS8qIGh5cGVy
dmlzb3Itc3BlY2lmaWMgaGFuZGxlIHRvIHBhZ2VzICovCj4gKwlpbnQgcmVmX2hhbmRsZTsKPiAr
Cj4gKwkvKiBvZmZzZXQgYW5kIHNpemUgaW5mbyBvZiBETUFfQlVGICovCj4gKwlpbnQgZnJzdF9v
ZnN0Owo+ICsJaW50IGxhc3RfbGVuOwo+ICsJaW50IG5lbnRzOwo+ICsKPiArCXN0cnVjdCBkbWFf
YnVmICpkbWFfYnVmOwo+ICsJc3RydWN0IHNnX3RhYmxlICpzZ3Q7Cj4gKwo+ICsJdm9pZCAqcmVm
c19pbmZvOwo+ICsJYm9vbCB2YWxpZDsKPiArCWludCBpbXBvcnRlcnM7Cj4gK307Cj4gKwo+ICsj
ZW5kaWYgLyogX19IWVBFUl9ETUFCVUZfU1RSVUNUX0hfXyAqLwo+IGRpZmYgLS1naXQgYS9pbmNs
dWRlL3VhcGkvbGludXgvaHlwZXJfZG1hYnVmLmggYi9pbmNsdWRlL3VhcGkvbGludXgvaHlwZXJf
ZG1hYnVmLmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAwMC4uY2Fh
YWUyZGE5ZDRkCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2luY2x1ZGUvdWFwaS9saW51eC9oeXBl
cl9kbWFidWYuaAo+IEBAIC0wLDAgKzEsODcgQEAKPiArLyoKPiArICogQ29weXJpZ2h0IMKpIDIw
MTggSW50ZWwgQ29ycG9yYXRpb24KPiArICoKPiArICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3Jh
bnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEKPiArICogY29w
eSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRo
ZSAiU29mdHdhcmUiKSwKPiArICogdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0
cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbgo+ICsgKiB0aGUgcmlnaHRzIHRv
IHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5z
ZSwKPiArICogYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1p
dCBwZXJzb25zIHRvIHdob20gdGhlCj4gKyAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBz
bywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6Cj4gKyAqCj4gKyAqIFRoZSBh
Ym92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIChpbmNsdWRp
bmcgdGhlIG5leHQKPiArICogcGFyYWdyYXBoKSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29w
aWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZQo+ICsgKiBTb2Z0d2FyZS4KPiArICoK
PiArICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkg
T0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKPiArICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1Qg
TElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCj4gKyAqIEZJVE5F
U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuICBJTiBOTyBF
VkVOVCBTSEFMTAo+ICsgKiBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFC
TEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgo+ICsgKiBMSUFCSUxJVFksIFdIRVRI
RVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORwo+
ICsgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBU
SEUgVVNFIE9SIE9USEVSIERFQUxJTkdTCj4gKyAqIElOIFRIRSBTT0ZUV0FSRS4KPiArICoKPiAr
ICovCj4gKwo+ICsjaWZuZGVmIF9fTElOVVhfUFVCTElDX0hZUEVSX0RNQUJVRl9IX18KPiArI2Rl
ZmluZSBfX0xJTlVYX1BVQkxJQ19IWVBFUl9ETUFCVUZfSF9fCj4gKwo+ICt0eXBlZGVmIHN0cnVj
dCB7Cj4gKwlpbnQgaWQ7CmNhbiB0aGlzIGJlIGRlZmluZWQgYXMgYSB1bmlvbiBhcyB5b3Ugc2Vl
bSB0byBzdG9yZSBjb3VudCBhbmQgdm1faWQKaW4gdGhpcyBmaWVsZD8KPiArCWludCBybmdfa2V5
WzNdOyAvKiAxMmJ5dGVzIGxvbmcgcmFuZG9tIG51bWJlciAqLwo+ICt9IGh5cGVyX2RtYWJ1Zl9p
ZF90Owo+ICsKPiArI2RlZmluZSBJT0NUTF9IWVBFUl9ETUFCVUZfVFhfQ0hfU0VUVVAgXAo+ICtf
SU9DKF9JT0NfTk9ORSwgJ0cnLCAwLCBzaXplb2Yoc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl90
eF9jaF9zZXR1cCkpCj4gK3N0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfdHhfY2hfc2V0dXAgewo+
ICsJLyogSU4gcGFyYW1ldGVycyAqLwo+ICsJLyogUmVtb3RlIGRvbWFpbiBpZCAqLwo+ICsJaW50
IHJlbW90ZV9kb21haW47Cj4gK307Cj4gKwo+ICsjZGVmaW5lIElPQ1RMX0hZUEVSX0RNQUJVRl9S
WF9DSF9TRVRVUCBcCj4gK19JT0MoX0lPQ19OT05FLCAnRycsIDEsIHNpemVvZihzdHJ1Y3QgaW9j
dGxfaHlwZXJfZG1hYnVmX3J4X2NoX3NldHVwKSkKPiArc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1
Zl9yeF9jaF9zZXR1cCB7Cj4gKwkvKiBJTiBwYXJhbWV0ZXJzICovCj4gKwkvKiBTb3VyY2UgZG9t
YWluIGlkICovCj4gKwlpbnQgc291cmNlX2RvbWFpbjsKPiArfTsKPiArCj4gKyNkZWZpbmUgSU9D
VExfSFlQRVJfRE1BQlVGX0VYUE9SVF9SRU1PVEUgXAo+ICtfSU9DKF9JT0NfTk9ORSwgJ0cnLCAy
LCBzaXplb2Yoc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlKSkKPiArc3Ry
dWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlIHsKPiArCS8qIElOIHBhcmFtZXRl
cnMgKi8KPiArCS8qIERNQSBidWYgZmQgdG8gYmUgZXhwb3J0ZWQgKi8KPiArCWludCBkbWFidWZf
ZmQ7Cj4gKwkvKiBEb21haW4gaWQgdG8gd2hpY2ggYnVmZmVyIHNob3VsZCBiZSBleHBvcnRlZCAq
Lwo+ICsJaW50IHJlbW90ZV9kb21haW47Cj4gKwkvKiBleHBvcnRlZCBkbWEgYnVmIGlkICovCj4g
KwloeXBlcl9kbWFidWZfaWRfdCBoaWQ7Cj4gK307Cj4gKwo+ICsjZGVmaW5lIElPQ1RMX0hZUEVS
X0RNQUJVRl9FWFBPUlRfRkQgXAo+ICtfSU9DKF9JT0NfTk9ORSwgJ0cnLCAzLCBzaXplb2Yoc3Ry
dWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9leHBvcnRfZmQpKQo+ICtzdHJ1Y3QgaW9jdGxfaHlwZXJf
ZG1hYnVmX2V4cG9ydF9mZCB7Cj4gKwkvKiBJTiBwYXJhbWV0ZXJzICovCj4gKwkvKiBoeXBlciBk
bWFidWYgaWQgdG8gYmUgaW1wb3J0ZWQgKi8KPiArCWh5cGVyX2RtYWJ1Zl9pZF90IGhpZDsKPiAr
CS8qIGZsYWdzICovCj4gKwlpbnQgZmxhZ3M7Cj4gKwkvKiBPVVQgcGFyYW1ldGVycyAqLwo+ICsJ
LyogZXhwb3J0ZWQgZG1hIGJ1ZiBmZCAqLwo+ICsJaW50IGZkOwo+ICt9Owo+ICsKPiArI2RlZmlu
ZSBJT0NUTF9IWVBFUl9ETUFCVUZfVU5FWFBPUlQgXAo+ICtfSU9DKF9JT0NfTk9ORSwgJ0cnLCA0
LCBzaXplb2Yoc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl91bmV4cG9ydCkpCj4gK3N0cnVjdCBp
b2N0bF9oeXBlcl9kbWFidWZfdW5leHBvcnQgewo+ICsJLyogSU4gcGFyYW1ldGVycyAqLwo+ICsJ
LyogaHlwZXIgZG1hYnVmIGlkIHRvIGJlIHVuZXhwb3J0ZWQgKi8KPiArCWh5cGVyX2RtYWJ1Zl9p
ZF90IGhpZDsKPiArCS8qIGRlbGF5IGluIG1zIGJ5IHdoaWNoIHVuZXhwb3J0IHByb2Nlc3Npbmcg
d2lsbCBiZSBwb3N0cG9uZWQgKi8KPiArCWludCBkZWxheV9tczsKPiArCS8qIE9VVCBwYXJhbWV0
ZXJzICovCj4gKwkvKiBTdGF0dXMgb2YgcmVxdWVzdCAqLwo+ICsJaW50IHN0YXR1czsKPiArfTsK
PiArCj4gKyNlbmRpZiAvL19fTElOVVhfUFVCTElDX0hZUEVSX0RNQUJVRl9IX18KPgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 08:58:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 08: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 1f5p6b-0003q2-2A; Tue, 10 Apr 2018 08:58: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=jmsn=g7=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f5p6Z-0003px-Ji
 for xen-devel@lists.xen.org; Tue, 10 Apr 2018 08:58:20 +0000
X-Inumbo-ID: 32be7255-3c9d-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 32be7255-3c9d-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 10:57:30 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1523350695;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Type:Message-ID:Subject:Cc:To:From:Date:X-RZG-CLASS-ID:
 X-RZG-AUTH:From:Subject:Sender;
 bh=gsX2Yc/LZg/zhSjxEV7nisGVeSUYjbNBcKoDr+FvlxU=;
 b=mPC6CSFagDvEEybm87NAoTviX2iGXudEd1wYrgoedd/lfOvt5EzApOZV+a/Lja1zKN
 RusiAToZzf9PsMqnhPYok2EjBJj+imB8eGJJ7U2F8rTZRlObORLYHsIyUqs5Z9c2PWMF
 jzyHZAi15PMlvGr+63XKYxqxifDv4ERLkl8HFSiLvwhdQDDv40siHMFZZ0NB+RhJ5Mg7
 tyd3glxem4hP0mpBWTBWph/2bk//vohyy7bIjgOLiJNDmpz2Yo3g8G2c47NaPFUWMTYP
 jzDASy6BtYlMkavPA+79OaA3qzxq9yYe9KPgi8H1vBk3qDFeca7hHM4s5VcR2Ly4g4uL
 P+qw==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de ([2001:a62:816:91ff:a572:884d:f51d:1a86])
 by smtp.strato.de (RZmta 43.1 AUTH) with ESMTPSA id U02b0eu3A8vd5D2
 (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, 10 Apr 2018 10:57:39 +0200 (CEST)
Date: Tue, 10 Apr 2018 10:57:35 +0200
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Message-ID: <20180410085729.GA472@aepfle.de>
MIME-Version: 1.0
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Subject: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: multipart/mixed; boundary="===============5921255472791682900=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5921255472791682900==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="OgqxwSJOaUobr8KG"
Content-Disposition: inline


--OgqxwSJOaUobr8KG
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

While hunting some other bug we run into the single BUG in
sched_credit.c:csched_load_balance(). This happens with all versions
since 4.7, staging is also affected. Testsystem is a Haswell model 63
system with 4 NUMA nodes and 144 threads.

(XEN) Xen BUG at sched_credit.c:1694
(XEN) ----[ Xen-4.11.20180407T144959.e62e140daa-2.bug1087289_411  x86_64  debug=n   Not tainted ]----
(XEN) CPU:    30
(XEN) RIP:    e008:[<ffff82d08022879d>] sched_credit.c#csched_schedule+0xaad/0xba0
(XEN) RFLAGS: 0000000000010087   CONTEXT: hypervisor
(XEN) rax: ffff83077ffe76d0   rbx: ffff83077fe571d0   rcx: 000000000000001e
(XEN) rdx: ffff83005d082000   rsi: 0000000000000000   rdi: ffff83077fe575b0
(XEN) rbp: ffff82d08094a480   rsp: ffff83077fe4fd00   r8:  ffff83077fe581a0
(XEN) r9:  ffff82d080227cf0   r10: 0000000000000000   r11: ffff830060b62060
(XEN) r12: 000014f4e864c2d4   r13: ffff83077fe575b0   r14: ffff83077fe58180
(XEN) r15: ffff82d08094a480   cr0: 000000008005003b   cr4: 00000000001526e0
(XEN) cr3: 0000000049416000   cr2: 00007fb24e1b7277
(XEN) fsb: 0000000000000000   gsb: 0000000000000000   gss: 0000000000000000
(XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: 0000   cs: e008
(XEN) Xen code around <ffff82d08022879d> (sched_credit.c#csched_schedule+0xaad/0xba0):
(XEN)  18 01 00 e9 73 f7 ff ff <0f> 0b 48 8b 43 28 be 01 00 00 00 bf 0a 20 02 00
(XEN) Xen stack trace from rsp=ffff83077fe4fd00:
(XEN)    ffff82d0803577ef 0000001e00000000 80000000803577ef ffff830f9d5b2aa0
(XEN)    ffff82d0803577ef ffff83077a6c59e0 ffff83077fe4fe38 ffff82d0803577fb
(XEN)    0000000000000000 0000000000000000 0000000001c9c380 0000000000000000
(XEN)    ffff83077fe4ffff 000000000000001e 000014f4e86c885e ffff83077fe4ffff
(XEN)    ffff82d08094a480 000014f4e86c73be 0000000080230c80 ffff830060b38000
(XEN)    ffff83077fe58300 0000000000000046 ffff830f9d4f6018 0000000000000082
(XEN)    000000000000001e ffff83077fe581c8 0000000000000001 000000000000001e
(XEN)    ffff83005d1f0000 ffff83077fe58188 000014f4e86c885e ffff83077fe58180
(XEN)    ffff82d08094a480 ffff82d08023153d ffff830700000000 ffff83077fe581a0
(XEN)    0000000000000206 ffff82d080268705 ffff83077fe58300 ffff830060b38060
(XEN)    ffff830845d83010 ffff82d080238578 ffff83077fe4ffff 00000000ffffffff
(XEN)    ffffffffffffffff ffff83077fe4ffff ffff82d080933c00 ffff82d08094a480
(XEN)    ffff83077fe4ffff ffff82d080234cb2 ffff82d08095f1f0 ffff82d080934b00
(XEN)    ffff82d08095f1f0 000000000000001e 000000000000001e ffff82d08026daf5
(XEN)    ffff83005d1f0000 ffff83005d1f0000 ffff83005d1f0000 ffff83077fe58188
(XEN)    000014f4e86a43ab ffff83077fe58180 ffff82d08094a480 ffff88011dd88000
(XEN)    ffff88011dd88000 ffff88011dd88000 0000000000000000 000000000000002b
(XEN)    ffffffff81d4c180 0000000000000000 00000013fe969894 0000000000000001
(XEN)    0000000000000000 ffffffff81020e50 0000000000000000 0000000000000000
(XEN)    0000000000000000 0000000000000000 000000fc00000000 ffffffff81060182
(XEN) Xen call trace:
(XEN)    [<ffff82d08022879d>] sched_credit.c#csched_schedule+0xaad/0xba0
(XEN)    [<ffff82d0803577ef>] common_interrupt+0x8f/0x110
(XEN)    [<ffff82d0803577ef>] common_interrupt+0x8f/0x110
(XEN)    [<ffff82d0803577fb>] common_interrupt+0x9b/0x110
(XEN)    [<ffff82d08023153d>] schedule.c#schedule+0xdd/0x5d0
(XEN)    [<ffff82d080268705>] reprogram_timer+0x75/0xe0
(XEN)    [<ffff82d080238578>] timer.c#timer_softirq_action+0x138/0x210
(XEN)    [<ffff82d080234cb2>] softirq.c#__do_softirq+0x62/0x90
(XEN)    [<ffff82d08026daf5>] domain.c#idle_loop+0x45/0xb0
(XEN) ****************************************
(XEN) Panic on CPU 30:
(XEN) Xen BUG at sched_credit.c:1694
(XEN) ****************************************
(XEN) Reboot in five seconds...

But after that the system hangs hard, one has to pull the plug.
Running the debug version of xen.efi did not trigger any ASSERT.


This happens if there are many busy backend/frontend pairs in a number
of domUs. I think more domUs will trigger it sooner, overcommit helps as
well. It was not seen with a single domU.

The testcase is like that:
- boot dom0 with "dom0_max_vcpus=30 dom0_mem=32G dom0_vcpus_pin"
- create a tmpfs in dom0
- create files in that tmpfs to be exported to domUs via file://path,xvdtN,w
- assign these files to HVM domUs
- inside the domUs, create a filesystem on the xvdtN devices
- mount the filesystem
- run fio(1) on the filesystem
- in dom0, run 'xl vcpu-pin domU $node1-3 $nodeN' in a loop to move domU between node 1 to 3.

After a low number of iterations Xen crashes in csched_load_balance.

In my setup I had 16 HVM domUs with 64 vcpus, each one had 3 vbd devices.
It was reported also with fewer and smaller domUs.
Scripts exist to recreate the setup easily.


In one case I have seen this:

(XEN) d32v60 VMRESUME error: 0x5
(XEN) domain_crash_sync called from vmcs.c:1673
(XEN) Domain 32 (vcpu#60) crashed on cpu#139:
(XEN) ----[ Xen-4.11.20180407T144959.e62e140daa-2.bug1087289_411  x86_64  debug=n   Not tainted ]----


Any idea what might causing this crash?

Olaf

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

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWsx8dgAKCRBdQqD6ppg2
fho/AJ9qeeSg9uyHxvfTmvXPUl3eA6MoSwCfVDmcj06BNJN0hRjMJbAHFC/yV10=
=FXVV
-----END PGP SIGNATURE-----

--OgqxwSJOaUobr8KG--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5921255472791682900==--


From xen-devel-bounces@lists.xenproject.org Tue Apr 10 09:01:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 09:01: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 1f5p9F-0004VB-IT; Tue, 10 Apr 2018 09:01: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=ay0c=g7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f5p9E-0004V5-O8
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 09:01:04 +0000
X-Inumbo-ID: e856f5c7-3c9d-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 e856f5c7-3c9d-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 09:02:34 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 10 Apr 2018 03:01:01 -0600
Message-Id: <5ACC996A02000078001B9CE9@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 10 Apr 2018 03:00:58 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180410075843.6822-1-jgross@suse.com>
 <20180410075843.6822-2-jgross@suse.com>
In-Reply-To: <20180410075843.6822-2-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v6 1/9] x86/xpti: avoid copying L4 page
 table contents 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: 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>

Pj4+IE9uIDEwLjA0LjE4IGF0IDA5OjU4LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBGb3Ig
bWl0aWdhdGlvbiBvZiBNZWx0ZG93biB0aGUgY3VycmVudCBMNCBwYWdlIHRhYmxlIGlzIGNvcGll
ZCB0byB0aGUKPiBjcHUgbG9jYWwgcm9vdCBwYWdlIHRhYmxlIGVhY2ggdGltZSBhIDY0IGJpdCBw
diBndWVzdCBpcyBlbnRlcmVkLgo+IAo+IENvcHlpbmcgY2FuIGJlIGF2b2lkZWQgaW4gY2FzZXMg
d2hlcmUgdGhlIGd1ZXN0IEw0IHBhZ2UgdGFibGUgaGFzbid0Cj4gYmVlbiBtb2RpZmllZCB3aGls
ZSBydW5uaW5nIHRoZSBoeXBlcnZpc29yLCBlLmcuIHdoZW4gaGFuZGxpbmcKPiBpbnRlcnJ1cHRz
IG9yIGFueSBoeXBlcmNhbGwgbm90IG1vZGlmeWluZyB0aGUgTDQgcGFnZSB0YWJsZSBvciAlY3Iz
Lgo+IAo+IFNvIGFkZCBhIHBlci1jcHUgZmxhZyBpbmRpY2F0aW5nIHdoZXRoZXIgdGhlIGNvcHlp
bmcgc2hvdWxkIGJlCj4gcGVyZm9ybWVkIGFuZCBzZXQgdGhhdCBmbGFnIG9ubHkgd2hlbiBsb2Fk
aW5nIGEgbmV3ICVjcjMgb3IgbW9kaWZ5aW5nCj4gdGhlIEw0IHBhZ2UgdGFibGUuICBUaGlzIGlu
Y2x1ZGVzIHN5bmNocm9uaXphdGlvbiBvZiB0aGUgY3B1IGxvY2FsCj4gcm9vdCBwYWdlIHRhYmxl
IHdpdGggb3RoZXIgY3B1cywgc28gYWRkIGEgc3BlY2lhbCBzeW5jaHJvbml6YXRpb24gZmxhZwo+
IGZvciB0aGF0IGNhc2UuCj4gCj4gQSBzaW1wbGUgcGVyZm9ybWFuY2UgY2hlY2sgKGNvbXBpbGlu
ZyB0aGUgaHlwZXJ2aXNvciB2aWEgIm1ha2UgLWogNCIpCj4gaW4gZG9tMCB3aXRoIDQgdmNwdXMg
c2hvd3MgYSBzaWduaWZpY2FudCBpbXByb3ZlbWVudDoKPiAKPiAtIHJlYWwgdGltZSBkcm9wcyBm
cm9tIDExMiBzZWNvbmRzIHRvIDEwMyBzZWNvbmRzCj4gLSBzeXN0ZW0gdGltZSBkcm9wcyBmcm9t
IDE0MiBzZWNvbmRzIHRvIDEzMSBzZWNvbmRzCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgoKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KCj4gLS0tCj4gVjY6Cj4gLSBjb3JyZWN0IGFuIGVycm9yIGZyb20gcmViYXNp
bmcgdG8gc3RhZ2luZyBpbiBhc3NlbWJseSBwYXJ0CgpJIGhhdmUgdG8gYWRtaXQgdGhhdCB3aXRo
b3V0IGRpZ2dpbmcgb3V0IHY1IEkgY2FuJ3Qgc3BvdCB0aGUKY2hhbmdlLgoKSmFuCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 09:01:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 09:01:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5p9k-0004Xo-Tp; Tue, 10 Apr 2018 09:01: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=bvrd=g7=citrix.com=prvs=6314ed9c2=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f5p9j-0004Xf-JK
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 09:01:35 +0000
X-Inumbo-ID: fb377f14-3c9d-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fb377f14-3c9d-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 09:03:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,431,1517875200"; d="scan'208";a="51101276"
Date: Tue, 10 Apr 2018 10:01:31 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Peter McLaren <petermclaren_aus@hotmail.com>
Message-ID: <20180410090131.45p2irtnyzsl4gny@citrix.com>
References: <SLXP216MB0400FAF0B3B6F63F1C26830EFBBE0@SLXP216MB0400.KORP216.PROD.OUTLOOK.COM>
 <20180410084426.ha2b7u4qx67pceh3@citrix.com>
 <SLXP216MB0400FAC3A91143808D845971FBBE0@SLXP216MB0400.KORP216.PROD.OUTLOOK.COM>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <SLXP216MB0400FAC3A91143808D845971FBBE0@SLXP216MB0400.KORP216.PROD.OUTLOOK.COM>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] BUG - 'xl restore' does not overwrite HVM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

KEFkZCBiYWNrIHhlbi1kZXZlbCkKCkhlbGxvIFBldGVyCgpQbGVhc2UgZG9uJ3QgdG9wLXBvc3Qu
CgpPbiBUdWUsIEFwciAxMCwgMjAxOCBhdCAwODo1MjoxMEFNICswMDAwLCBQZXRlciBNY0xhcmVu
IHdyb3RlOgo+IEhpIFdlaQo+IEkgd291bGQgbGlrZSB0aGUgcmVzdG9yZSBjb21tYW5kIHRvIHJl
dHVybiB0aGUgSFZNIHRvIHRoZSBleGFjdCBzdGF0ZSBpdCB3YXMgYXQgd2hlbiB0aGUgc2F2ZSBj
b21tYW5kIHdhcyBwZXJmb3JtZWQuCj4gVGhhbmtzCj4gUGV0ZXIKCkkgdGhpbmsgd2hhdCB5b3Ug
bmVlZCBpcyBkaXNrIHNuYXBzaG90IC0tIGJlY2F1c2UgeW91IHdhbnQgeW91ciBkaXNrIHRvCnJl
dHVybiB0byBpdHMgcHJldmlvdXMgc3RhdGUuCgpJIGRvbid0IHRoaW5rIHhlbiA0LjQgc3VwcG9y
dHMgdGhhdC4gSUlSQyBldmVuIHRoZSBsYXRlc3QgdmVyc2lvbiBvZiBYZW4KZG9lc24ndCBoYXZl
IGRpc2sgc25hcHNob3Qgc3VwcG9ydC4gWW91IHdpbGwgaGF2ZSB0byBtYW51YWxseSBzbmFwc2hv
dAp5b3VyIGRpc2sgKGxpa2UgdXNpbmcgbHZtIHNuYXBzaG90KS4KCldlaS4KCj4gCj4gR2V0IE91
dGxvb2sgZm9yIEFuZHJvaWQ8aHR0cHM6Ly9ha2EubXMvZ2hlaTM2Pgo+IAo+IF9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCj4gRnJvbTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KPiBTZW50OiBUdWVzZGF5LCBBcHJpbCAxMCwgMjAxOCA2OjQ0OjI2IFBNCj4gVG86IFBldGVy
IE1jTGFyZW4KPiBDYzogeGVuLWRldmVsQGxpc3RzLnhlbi5vcmc7IFdlaSBMaXUKPiBTdWJqZWN0
OiBSZTogW1hlbi1kZXZlbF0gQlVHIC0gJ3hsIHJlc3RvcmUnIGRvZXMgbm90IG92ZXJ3cml0ZSBI
Vk0KPiAKPiBPbiBUdWUsIEFwciAxMCwgMjAxOCBhdCAwNjowNzoxMkFNICswMDAwLCBQZXRlciBN
Y0xhcmVuIHdyb3RlOgo+ID4gSGkKPiA+IHdpdGggYXQgbGVhc3QgMSB2ZXJzaW9uIG9mIFdpbmRv
d3MgMTAgKGJ1aWxkIDE2Mjk5KSwgdGhlICd4bCByZXN0b3JlJyBjb21tYW5kIGRvZXMgbm90IG92
ZXJ3cml0ZSB0aGUgcHJldmlvdXNseSBydW5uaW5nIEhWTS4gVGhlIHN5bXB0b21zIGFyZToKPiA+
IDEpIHRoZSByZXN0b3JlIGFwcGVhcnMgdG8gcmFwaWRseSBjb21wbGV0ZSBhZnRlciBhcHByb3gg
NTAlIG9mIHRoZSB0aW1lCj4gPiAyKSAgZmlsZXMgY3JlYXRlZCBhZnRlciB0aGUgc2F2ZSBpbiB0
aGUgcnVubmluZyBIVk0gYXJlIHByZXNlbnQgYWZ0ZXIgdGhlIHJlc3RvcmUKPiA+IDMpIHRoZSBX
aW5kb3dzIHN5c3RlbSB0cmllcyB0byByZWNvdmVyLgo+ID4KPiA+IEkgaGF2ZSB0cmllZCByZXN0
b3JpbmcgYm90aCB3aXRoIGEgc2h1dGRvd24gb2YgdGhlIFdpbmRvd3Mgc3lzdGVtIG9yIGEgZGVz
dHJveS4gSW4gYm90aCBjYXNlcyB0aGUgcmVzdWx0cyBhcmUgdGhlIHNhbWUuCj4gPgo+ID4gSSBo
YXZlIGxpc3RlZCBzb21lIHJlbGV2YW50IGluZm8gYmVsb3cuIEFueSBoZWxwIHdvdWxkIGJlIGFw
cHJlY2lhdGVkLgo+IAo+IFdoYXQgZG8geW91IG1lYW4gYnkgIm92ZXJ3cml0ZSBIVk0iPyBXaGF0
IGRvIHlvdSB3YW50IHRvIGFjaGlldmU/Cj4gCj4gV2VpLgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 09:03:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 09: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 1f5pBo-0004i0-CF; Tue, 10 Apr 2018 09:03: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=ay0c=g7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f5pBm-0004ho-CB
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 09:03:42 +0000
X-Inumbo-ID: f4a995a5-3c9d-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 f4a995a5-3c9d-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 11:02:55 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 10 Apr 2018 03:03:40 -0600
Message-Id: <5ACC9A0702000078001B9D1C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 10 Apr 2018 03:03:35 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180410075843.6822-1-jgross@suse.com>
 <20180410075843.6822-3-jgross@suse.com>
In-Reply-To: <20180410075843.6822-3-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v6 2/9] xen/x86: add a function for
 modifying cr3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, 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+IE9uIDEwLjA0LjE4IGF0IDA5OjU4LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBJbnN0
ZWFkIG9mIGhhdmluZyBtdWx0aXBsZSBwbGFjZXMgd2l0aCBtb3JlIG9yIGxlc3MgaWRlbnRpY2Fs
IGFzbQo+IHN0YXRlbWVudHMganVzdCBoYXZlIG9uZSBmdW5jdGlvbiBkb2luZyBhIHdyaXRlIHRv
IGNyMy4KPiAKPiBBcyB0aGlzIGZ1bmN0aW9uIHNob3VsZCBiZSBuYW1lZCB3cml0ZV9jcjMoKSBy
ZW5hbWUgdGhlIGN1cnJlbnQKPiB3cml0ZV9jcjMoKSBmdW5jdGlvbiB0byBzd2l0Y2hfY3IzKCku
Cj4gCj4gU3VnZ2VzdGVkLWJ5OiBBbmRyZXcgQ29wcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgo+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KClJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 09:09:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 09:09: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 1f5pHX-0004zG-3Y; Tue, 10 Apr 2018 09: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=vik5=g7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5pHW-0004z4-7M
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 09:09:38 +0000
X-Inumbo-ID: c8634582-3c9e-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c8634582-3c9e-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 11:08: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 1f5pHT-000613-68; Tue, 10 Apr 2018 09:09:35 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5pHS-0002tq-FG; Tue, 10 Apr 2018 09:09:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5pHR-0003LD-1l; Tue, 10 Apr 2018 09:09:33 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122135-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=64797018df0cf5c1f11523bb575355aba918b940
X-Osstest-Versions-That: ovmf=95cc4962167572089a99be324574094ba22415ad
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 10 Apr 2018 09:09:33 +0000
Subject: [Xen-devel] [ovmf test] 122135: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjEzNSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIxMzUvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA2NDc5NzAxOGRmMGNmNWMxZjExNTIzYmI1NzUzNTVh
YmE5MThiOTQwCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA5NWNjNDk2
MjE2NzU3MjA4OWE5OWJlMzI0NTc0MDk0YmEyMjQxNWFkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjIxMjAgIDIwMTgtMDQtMDkgMDM6MjI6MjYgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIyMTM1ICAyMDE4LTA0LTA5IDEyOjUxOjQ5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQ2Fyc2V5LCBK
YWJlbiA8L289SW50ZWwvb3U9QW1lcmljYXMwMS9jbj1Xb3JrZXJzL2NuPUNhcnNleSwgSmFiZW4+
CiAgSmFiZW4gQ2Fyc2V5IDxqYWJlbi5jYXJzZXlAaW50ZWwuY29tPgogIFlvbmdob25nIFpodSA8
eW9uZ2hvbmcuemh1QGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
CmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBj
b25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBv
cnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1h
c3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFy
eQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQv
b3NzdGVzdC9vdm1mLmdpdAogICA5NWNjNDk2MjE2Li42NDc5NzAxOGRmICA2NDc5NzAxOGRmMGNm
NWMxZjExNTIzYmI1NzUzNTVhYmE5MThiOTQwIC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 09:14:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 09:14: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 1f5pML-0005gT-Ox; Tue, 10 Apr 2018 09: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=ay0c=g7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f5pMK-0005gO-HF
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 09:14:36 +0000
X-Inumbo-ID: 7aa38385-3c9f-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 7aa38385-3c9f-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 11:13:49 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 10 Apr 2018 03:14:34 -0600
Message-Id: <5ACC9C9702000078001B9D31@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 10 Apr 2018 03:14:31 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180410075843.6822-1-jgross@suse.com>
 <20180410075843.6822-4-jgross@suse.com>
In-Reply-To: <20180410075843.6822-4-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v6 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: 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>

Pj4+IE9uIDEwLjA0LjE4IGF0IDA5OjU4LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiAtLS0g
YS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+ICsrKyBiL2RvY3MvbWlzYy94
ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCj4gQEAgLTE5NTUsMTQgKzE5NTUsMjkgQEAgY2x1c3Rl
cmVkIG1vZGUuICBUaGUgZGVmYXVsdCwgZ2l2ZW4gbm8gaGludCBmcm9tIHRoZSAqKkZBRFQqKiwg
aXMgY2x1c3Rlcgo+ICBtb2RlLgo+ICAKPiAgIyMjIHhwdGkKPiAtPiBgPSA8Ym9vbGVhbj5gCj4g
Kz4gYD0gTGlzdCBvZiBbIGRlZmF1bHQgfCA8Ym9vbGVhbj4gfCBkb20wPTxib29sPiB8IGRvbXU9
PGJvb2w+IF1gCj4gIAo+IC0+IERlZmF1bHQ6IGBmYWxzZWAgb24gQU1EIGhhcmR3YXJlCj4gKz4g
RGVmYXVsdDogYGZhbHNlYCBvbiBoYXJkd2FyZSBub3QgdnVsbmVyYWJsZSB0byBNZWx0ZG93biAo
ZS5nLiBBTUQpCj4gID4gRGVmYXVsdDogYHRydWVgIGV2ZXJ5d2hlcmUgZWxzZQo+ICAKPiAgT3Zl
cnJpZGUgZGVmYXVsdCBzZWxlY3Rpb24gb2Ygd2hldGhlciB0byBpc29sYXRlIDY0LWJpdCBQViBn
dWVzdCBwYWdlCj4gIHRhYmxlcy4KPiAgCj4gK2B0cnVlYCBhY3RpdmF0ZXMgcGFnZSB0YWJsZSBp
c29sYXRpb24gZXZlbiBvbiBoYXJkd2FyZSBub3QgdnVsbmVyYWJsZSBieQo+ICtNZWx0ZG93biBm
b3IgYWxsIGRvbWFpbnMuCj4gKwo+ICtgZmFsc2VgIGRlYWN0aXZhdGVzIHBhZ2UgdGFibGUgaXNv
bGF0aW9uIG9uIGFsbCBzeXN0ZW1zIGZvciBhbGwgZG9tYWlucy4KPiArCj4gK2BkZWZhdWx0YCBz
ZXRzIHRoZSBkZWZhdWx0IGJlaGF2aW91ci4KPiArCj4gK2Bkb20wPWZhbHNlYCBkZWFjdGl2YXRl
cyBwYWdlIHRhYmxlIGlzb2xhdGlvbiBmb3IgZG9tMC4KPiArCj4gK2Bkb20wPXRydWVgIGFjdGl2
YXRlcyBwYWdlIHRhYmxlIGlzb2xhdGlvbiBmb3IgZG9tMC4KPiArCj4gK2Bkb211PWZhbHNlYCBk
ZWFjdGl2YXRlcyBwYWdlIHRhYmxlIGlzb2xhdGlvbiBmb3IgZ3Vlc3QgZG9tYWlucy4KPiArCj4g
K2Bkb211PXRydWVgIGFjdGl2YXRlcyBwYWdlIHRhYmxlIGlzb2xhdGlvbiBmb3IgZ3Vlc3QgZG9t
YWlucy4KClRoaXMgaXMgdG9vIHZlcmJvc2UgLyByZXBldGl0aXZlIGZvciBteSB0YXN0ZS4KCj4g
QEAgLTIwNSw2ICsyMDgsMTAgQEAgaW50IHB2X2RvbWFpbl9pbml0aWFsaXNlKHN0cnVjdCBkb21h
aW4gKmQpCj4gICAgICAvKiA2NC1iaXQgUFYgZ3Vlc3QgYnkgZGVmYXVsdC4gKi8KPiAgICAgIGQt
PmFyY2guaXNfMzJiaXRfcHYgPSBkLT5hcmNoLmhhc18zMmJpdF9zaGluZm8gPSAwOwo+ICAKPiAr
ICAgIGQtPmFyY2gucHZfZG9tYWluLnhwdGkgPSAoZC0+ZG9tYWluX2lkID09IGhhcmR3YXJlX2Rv
bWlkKQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gKG9wdF94cHRpICYgWFBUSV9E
T00wKQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogKG9wdF94cHRpICYgWFBUSV9E
T01VKTsKCkkgd291bGQgZ2VuZXJhbGx5IHByZWZlciB0byBoYXZlIGFzIGxpdHRsZSByZWR1bmRh
bmN5IGFzIHBvc3NpYmxlIGluCnN1Y2ggZXhwcmVzc2lvbnMsIGkuZS4KCiAgICBkLT5hcmNoLnB2
X2RvbWFpbi54cHRpID0gb3B0X3hwdGkgJiAoZC0+ZG9tYWluX2lkID09IGhhcmR3YXJlX2RvbWlk
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBYUFRJX0RPTTAgOiBY
UFRJX0RPTVUpOwoKRnVydGhlcm1vcmUgLSBzaG91bGRuJ3QgdGhpcyBjb3ZlciBkb21haW4gMCBh
cyB3ZWxsIGFzIHRoZSBoYXJkd2FyZQpkb21haW4sIGV2ZW4gaWYgLSBpbiBjYXNlIHRoZXkgYXJl
IGRpZmZlcmVudCAtIGRvbWFpbiAwIHNob3VsZCBiZQpzaG9ydCBsaXZlZD8KCj4gLS0tIGEveGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jCj4gKysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCj4g
QEAgLTE5Myw2ICsxOTMsNjggQEAgc3RhdGljIGJvb2wgX19pbml0IHJldHBvbGluZV9zYWZlKHZv
aWQpCj4gICAgIH0KPiB9Cj4gCj4gKyNkZWZpbmUgWFBUSV9ERUZBVUxUICAweGZmCj4gK3VpbnQ4
X3Qgb3B0X3hwdGkgPSBYUFRJX0RFRkFVTFQ7CgpfX3JlYWRfbW9zdGx5Cgo+IC0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3Nw
ZWNfY3RybC5oCj4gQEAgLTI5LDYgKzI5LDEwIEBAIHZvaWQgaW5pdF9zcGVjdWxhdGlvbl9taXRp
Z2F0aW9ucyh2b2lkKTsKPiAgZXh0ZXJuIGJvb2wgb3B0X2licGI7Cj4gIGV4dGVybiB1aW50OF90
IGRlZmF1bHRfYnRpX2lzdF9pbmZvOwo+ICAKPiArZXh0ZXJuIHVpbnQ4X3Qgb3B0X3hwdGk7Cj4g
KyNkZWZpbmUgWFBUSV9ET00wICAweDAxCj4gKyNkZWZpbmUgWFBUSV9ET01VICAweDAyCgpPUFRf
WFBUSV9ET017MCxVfSB3b3VsZCBwZXJoYXBzIGhhdmUgYmVlbiBiZXR0ZXIuCgpBbnl3YXksIGlu
IHRoZSBpbnRlcmVzdCBvZiBnZXR0aW5nIGRvbmUgd2l0aCB0aGlzClJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CndpdGggb3Igd2l0aG91dCBzb21lIG9yIGFsbCBv
ZiB0aGUgc3VnZ2VzdGlvbnMgYWRkcmVzc2VkLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 09:15:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 09:15: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 1f5pNC-0005kL-5Q; Tue, 10 Apr 2018 09:15: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=ay0c=g7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f5pNA-0005k7-FM
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 09:15:28 +0000
X-Inumbo-ID: ebb80c6a-3c9f-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 ebb80c6a-3c9f-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 09:16:59 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 10 Apr 2018 03:15:26 -0600
Message-Id: <5ACC9CCA02000078001B9D34@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 10 Apr 2018 03:15:22 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180410075843.6822-1-jgross@suse.com>
 <20180410075843.6822-5-jgross@suse.com>
In-Reply-To: <20180410075843.6822-5-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v6 4/9] xen/x86: use invpcid for flushing
 the TLB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, 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+IE9uIDEwLjA0LjE4IGF0IDA5OjU4LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBJZiBw
b3NzaWJsZSB1c2UgdGhlIElOVlBDSUQgaW5zdHJ1Y3Rpb24gZm9yIGZsdXNoaW5nIHRoZSBUTEIg
aW5zdGVhZCBvZgo+IHRvZ2dsaW5nIGNyNC5wZ2UgZm9yIHRoYXQgcHVycG9zZS4KPiAKPiBXaGls
ZSBhdCBpdCByZW1vdmUgdGhlIGRlcGVuZGVuY3kgb24gY3I0LnBnZSBiZWluZyByZXF1aXJlZCBm
b3IgbXRycgo+IGxvYWRpbmcsIGFzIHRoaXMgd2lsbCBiZSByZXF1aXJlZCBsYXRlciBhbnl3YXku
Cj4gCj4gQWRkIGEgY29tbWFuZCBsaW5lIG9wdGlvbiAiaW52cGNpZCIgZm9yIGNvbnRyb2xsaW5n
IHRoZSB1c2Ugb2YKPiBJTlZQQ0lEIChkZWZhdWx0IHRvIHRydWUpLgo+IAo+IFNpZ25lZC1vZmYt
Ynk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KClJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 09:16:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 09: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 1f5pOA-0005qh-Ie; Tue, 10 Apr 2018 09:16: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=ay0c=g7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f5pO9-0005qa-EH
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 09:16:29 +0000
X-Inumbo-ID: 0fb13fcb-3ca0-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 0fb13fcb-3ca0-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 09:17:59 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 10 Apr 2018 03:16:26 -0600
Message-Id: <5ACC9D0702000078001B9D37@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 10 Apr 2018 03:16:23 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180410075843.6822-1-jgross@suse.com>
 <20180410075843.6822-6-jgross@suse.com>
In-Reply-To: <20180410075843.6822-6-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v6 5/9] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, 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+IE9uIDEwLjA0LjE4IGF0IDA5OjU4LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBJbnN0
ZWFkIG9mIGZsdXNoaW5nIHRoZSBUTEIgZnJvbSBnbG9iYWwgcGFnZXMgd2hlbiBzd2l0Y2hpbmcg
YWRkcmVzcwo+IHNwYWNlcyB3aXRoIFhQVEkgYmVpbmcgYWN0aXZlIGp1c3QgZGlzYWJsZSBnbG9i
YWwgcGFnZXMgdmlhICVjcjQKPiBjb21wbGV0ZWx5IHdoZW4gYSBkb21haW4gc3ViamVjdCB0byBY
UFRJIGlzIGFjdGl2ZS4gVGhpcyBhdm9pZHMgdGhlCj4gbmVlZCBmb3IgZXh0cmEgVExCIGZsdXNo
ZXMgYXMgbG9hZGluZyAlY3IzIHdpbGwgcmVtb3ZlIGFsbCBUTEIKPiBlbnRyaWVzLgo+IAo+IElu
IG9yZGVyIHRvIGF2b2lkIHN0YXRlcyB3aXRoIGNyMy9jcjQgaGF2aW5nIGluY29uc2lzdGVudCB2
YWx1ZXMKPiAoZS5nLiBnbG9iYWwgcGFnZXMgYmVpbmcgYWN0aXZhdGVkIHdoaWxlIGNyMyBhbHJl
YWR5IHNwZWNpZmllcyBhIFhQVEkKPiBhZGRyZXNzIHNwYWNlKSBtb3ZlIGxvYWRpbmcgb2YgdGhl
IG5ldyBjcjQgdmFsdWUgdG8gd3JpdGVfcHRiYXNlKCkKPiAoYWN0dWFsbHkgdG8gc3dpdGNoX2Ny
M19jcjQoKSBjYWxsZWQgYnkgd3JpdGVfcHRiYXNlKCkpLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1
ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 09:17:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 09: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 1f5pPE-0005ym-2y; Tue, 10 Apr 2018 09:17: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=ay0c=g7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f5pPC-0005ya-NL
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 09:17:34 +0000
X-Inumbo-ID: e4de6c5d-3c9f-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 e4de6c5d-3c9f-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 11:16:47 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 10 Apr 2018 03:17:33 -0600
Message-Id: <5ACC9D4A02000078001B9D3A@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 10 Apr 2018 03:17:30 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180410075843.6822-1-jgross@suse.com>
 <20180410075843.6822-8-jgross@suse.com>
In-Reply-To: <20180410075843.6822-8-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v6 7/9] xen/x86: convert
 pv_guest_cr4_to_real_cr4() to a function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, 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+IE9uIDEwLjA0LjE4IGF0IDA5OjU4LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBwdl9n
dWVzdF9jcjRfdG9fcmVhbF9jcjQoKSBpcyBiZWNvbWluZyBtb3JlIGFuZCBtb3JlIGNvbXBsZXgu
IENvbnZlcnQKPiBpdCBmcm9tIGEgbWFjcm8gdG8gYW4gb3JkaW5hcnkgZnVuY3Rpb24uCj4gCj4g
U2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 09:19:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 09:19: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 1f5pQr-00067X-IO; Tue, 10 Apr 2018 09:19: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=ay0c=g7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f5pQq-00067Q-64
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 09:19:16 +0000
X-Inumbo-ID: 73ffb4ed-3ca0-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 73ffb4ed-3ca0-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 09:20:47 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 10 Apr 2018 03:19:14 -0600
Message-Id: <5ACC9DB002000078001B9D5D@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 10 Apr 2018 03:19:12 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180410075843.6822-1-jgross@suse.com>
 <20180410075843.6822-9-jgross@suse.com>
In-Reply-To: <20180410075843.6822-9-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v6 8/9] xen/x86: add some cr3 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.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>

Pj4+IE9uIDEwLjA0LjE4IGF0IDA5OjU4LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiAtLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9wcm9jZXNzb3IuaAo+IEBAIC0yODgsNiArMjg4LDE2IEBAIHN0YXRpYyBpbmxpbmUgdm9p
ZCB3cml0ZV9jcjModW5zaWduZWQgbG9uZyB2YWwpCj4gICAgICBhc20gdm9sYXRpbGUgKCAibW92
ICUwLCAlJWNyMyIgOiA6ICJyIiAodmFsKSA6ICJtZW1vcnkiICk7Cj4gIH0KPiAgCj4gK3N0YXRp
YyBpbmxpbmUgdW5zaWduZWQgbG9uZyBjcjNfcGEodW5zaWduZWQgbG9uZyBjcjMpCj4gK3sKPiAr
ICAgIHJldHVybiBjcjMgJiBYODZfQ1IzX0FERFJfTUFTSzsKPiArfQo+ICsKPiArc3RhdGljIGlu
bGluZSB1bnNpZ25lZCBsb25nIGNyM19wY2lkKHVuc2lnbmVkIGxvbmcgY3IzKQoKVGhpcyB3b3Vs
ZCBwZXJoYXBzIGJldHRlciByZXR1cm4gdW5zaWduZWQgaW50LCBidXQgYW55d2F5ClJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpKYW4KCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 09:26:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 09:26:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5pX7-0006sr-BO; Tue, 10 Apr 2018 09:25: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=vik5=g7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5pX6-0006sh-5A
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 09:25:44 +0000
X-Inumbo-ID: 089994f2-3ca1-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 089994f2-3ca1-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 11:24: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 1f5pX3-0006Jz-5i; Tue, 10 Apr 2018 09:25:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5pX2-0003Iz-Lh; Tue, 10 Apr 2018 09:25:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5pX2-00060J-A5; Tue, 10 Apr 2018 09:25:40 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122138-mainreport@xen.org>
X-Osstest-Versions-This: xtf=6f45086733cc1ce92ec093533097900a0de1c7b4
X-Osstest-Versions-That: xtf=1498952b2417271ac4767cbcb550bf75eba24492
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 10 Apr 2018 09:25:40 +0000
Subject: [Xen-devel] [xtf test] 122138: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjEzOCB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjEzOC8KClBlcmZlY3QgOi0pCkFsbCB0ZXN0cyBpbiB0
aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHh0ZiAgICAgICAgICAgICAgICAgIDZmNDUwODY3MzNjYzFjZTkyZWMwOTM1MzMwOTc5MDBh
MGRlMWM3YjQKYmFzZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDE0OTg5NTJi
MjQxNzI3MWFjNDc2N2NiY2I1NTBiZjc1ZWJhMjQ0OTIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEy
MjA0OSAgMjAxOC0wNC0wNyAyMDoxNjozOCBaICAgIDIgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMjIxMzggIDIwMTgtMDQtMDkgMTQ6NDc6MjYgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXh0ZiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9u
IDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKICAgMTQ5ODk1Mi4u
NmY0NTA4NiAgNmY0NTA4NjczM2NjMWNlOTJlYzA5MzUzMzA5NzkwMGEwZGUxYzdiNCAtPiB4ZW4t
dGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 09:27:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 09:27: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 1f5pYb-00070w-Pw; Tue, 10 Apr 2018 09:27: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=e8hv=g7=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f5pYa-00070n-Ur
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 09:27:16 +0000
X-Inumbo-ID: 3fb112c8-3ca1-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3fb112c8-3ca1-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 11:26:29 +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 66E2EAED7;
 Tue, 10 Apr 2018 09:27:14 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180410075843.6822-1-jgross@suse.com>
 <20180410075843.6822-2-jgross@suse.com> <5ACC996A02000078001B9CE9@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <0fc996fa-e235-e3fe-e666-6c264a3cbab3@suse.com>
Date: Tue, 10 Apr 2018 11:27: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: <5ACC996A02000078001B9CE9@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v6 1/9] x86/xpti: avoid copying L4 page
 table contents 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: 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>

T24gMTAvMDQvMTggMTE6MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDEwLjA0LjE4IGF0
IDA5OjU4LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gRm9yIG1pdGlnYXRpb24gb2YgTWVs
dGRvd24gdGhlIGN1cnJlbnQgTDQgcGFnZSB0YWJsZSBpcyBjb3BpZWQgdG8gdGhlCj4+IGNwdSBs
b2NhbCByb290IHBhZ2UgdGFibGUgZWFjaCB0aW1lIGEgNjQgYml0IHB2IGd1ZXN0IGlzIGVudGVy
ZWQuCj4+Cj4+IENvcHlpbmcgY2FuIGJlIGF2b2lkZWQgaW4gY2FzZXMgd2hlcmUgdGhlIGd1ZXN0
IEw0IHBhZ2UgdGFibGUgaGFzbid0Cj4+IGJlZW4gbW9kaWZpZWQgd2hpbGUgcnVubmluZyB0aGUg
aHlwZXJ2aXNvciwgZS5nLiB3aGVuIGhhbmRsaW5nCj4+IGludGVycnVwdHMgb3IgYW55IGh5cGVy
Y2FsbCBub3QgbW9kaWZ5aW5nIHRoZSBMNCBwYWdlIHRhYmxlIG9yICVjcjMuCj4+Cj4+IFNvIGFk
ZCBhIHBlci1jcHUgZmxhZyBpbmRpY2F0aW5nIHdoZXRoZXIgdGhlIGNvcHlpbmcgc2hvdWxkIGJl
Cj4+IHBlcmZvcm1lZCBhbmQgc2V0IHRoYXQgZmxhZyBvbmx5IHdoZW4gbG9hZGluZyBhIG5ldyAl
Y3IzIG9yIG1vZGlmeWluZwo+PiB0aGUgTDQgcGFnZSB0YWJsZS4gIFRoaXMgaW5jbHVkZXMgc3lu
Y2hyb25pemF0aW9uIG9mIHRoZSBjcHUgbG9jYWwKPj4gcm9vdCBwYWdlIHRhYmxlIHdpdGggb3Ro
ZXIgY3B1cywgc28gYWRkIGEgc3BlY2lhbCBzeW5jaHJvbml6YXRpb24gZmxhZwo+PiBmb3IgdGhh
dCBjYXNlLgo+Pgo+PiBBIHNpbXBsZSBwZXJmb3JtYW5jZSBjaGVjayAoY29tcGlsaW5nIHRoZSBo
eXBlcnZpc29yIHZpYSAibWFrZSAtaiA0IikKPj4gaW4gZG9tMCB3aXRoIDQgdmNwdXMgc2hvd3Mg
YSBzaWduaWZpY2FudCBpbXByb3ZlbWVudDoKPj4KPj4gLSByZWFsIHRpbWUgZHJvcHMgZnJvbSAx
MTIgc2Vjb25kcyB0byAxMDMgc2Vjb25kcwo+PiAtIHN5c3RlbSB0aW1lIGRyb3BzIGZyb20gMTQy
IHNlY29uZHMgdG8gMTMxIHNlY29uZHMKPj4KPj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgo+IAo+IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+Cj4gCj4+IC0tLQo+PiBWNjoKPj4gLSBjb3JyZWN0IGFuIGVycm9yIGZyb20g
cmViYXNpbmcgdG8gc3RhZ2luZyBpbiBhc3NlbWJseSBwYXJ0Cj4gCj4gSSBoYXZlIHRvIGFkbWl0
IHRoYXQgd2l0aG91dCBkaWdnaW5nIG91dCB2NSBJIGNhbid0IHNwb3QgdGhlCj4gY2hhbmdlLgoK
SXQgaXMgc3VidGxlLCBldmVuIG1vcmUgYXMgcGF0Y2ggMyBjb3JyZWN0ZWQgdGhlIGVycm9yIGFn
YWluLgoKSW4gcmVzdG9yZV9hbGxfZ3Vlc3QgcHZfY3IzIG11c3QgYmUgdGVzdGVkIGZvciBiZWlu
ZyB6ZXJvIGJlZm9yZQp0ZXN0aW5nIHdoZXRoZXIgdG8gY29weSB0aGUgcm9vdCBwYWdlIHRhYmxl
LgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 09:27:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 09:27:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5pZ1-00074W-6b; Tue, 10 Apr 2018 09: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=u4cn=g7=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f5pYz-00074P-Cd
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 09:27:41 +0000
X-Inumbo-ID: 4bbf6682-3ca1-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 4bbf6682-3ca1-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 11:26:50 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id c78-v6so10657924lfh.1
 for <xen-devel@lists.xenproject.org>; Tue, 10 Apr 2018 02:27: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=kcQ9TquCEntNRI9IAiEjnvkgXGxWnpycrrP2oR1pyDs=;
 b=aGq9huEPHtHdor39A69rzjUM6WjrBck2qUUTuewOPTjx2xJMOhOCz6JRCt8H54KLp1
 AnBlgaU8Rc7nTngR4hjYn8jUtKhZ3dwdniJ33xesYUiYgCcTfACDekHg38OC6HEATO/V
 ayKPBR5bmm1EJeBdol0JApPRJkOqNGHumZIm8dTt29x69EwDaj3hNGDutpDPD4m+8P87
 Xqh6IOImq5Y3gdSKDey34/ox1AsYdwktoA3tGdAdBYMtyq7YwWwYA/+pKaYj6QRe9pyF
 mxxB3eiDK3hopwE7iHFwP89UosS65KxBRwjB8Rru5DTlxrt+TYojLr1t5qr+eqVPzlF3
 hdfw==
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=kcQ9TquCEntNRI9IAiEjnvkgXGxWnpycrrP2oR1pyDs=;
 b=rOGHR6x9lBimUZW/0lrr2g0V/sIsv+JpipNn2eB1rIGZtD2M5GtvD2WMn7eR5yuQFf
 TaqXrBb26Jas0oyIh/O46R4Cq1TQ4FaYsb82WtR7xTVG/mf3gfZAvd7FXw4dY/hP3tDM
 elTPG+zmyIVCT00BvgTfTIqNW2FQuhAZqWyOdXf4lKLPAPfENRiDwksmHI9aioLnMajJ
 ft1+LAeuEjK9MT0V+vzXMsWMKd901kusBpff+gs503nXGezKa6TP9oPaR4XuF10zNGPB
 lt3qjUM9v8Yq7wO3ZeCTKxDbvJM/lEp692nLUqoZ1wUajbtIlj18X9GGKEPmy5ajrspd
 HbWA==
X-Gm-Message-State: ALQs6tCwX5b8q2a5li8wWaAKTOTJ+hsrEKgJWCeTpCCjRNV29xBkjHHh
 Z9pcdU+2/Op3NLjZG8FAj0E=
X-Google-Smtp-Source: AIpwx48BCL6436wkCqUfM2fBbyE64oToAroh6ujLVz1vMIpjRu1YoWq1N0WkwSggrjmpAzd6eOsuhA==
X-Received: by 2002:a19:8f91:: with SMTP id
 s17-v6mr1650982lfk.56.1523352454146; 
 Tue, 10 Apr 2018 02:27:34 -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
 s25-v6sm480821lfc.21.2018.04.10.02.27.32
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Apr 2018 02:27:33 -0700 (PDT)
To: Dongwon Kim <dongwon.kim@intel.com>, linux-kernel@vger.kernel.org,
 linaro-mm-sig@lists.linaro.org, xen-devel@lists.xenproject.org
References: <20180214015008.9513-6-dongwon.kim@intel.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <590a9e6f-1e04-c832-5fd4-107af94d1ef7@gmail.com>
Date: Tue, 10 Apr 2018 12:27:32 +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: <20180214015008.9513-6-dongwon.kim@intel.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC, v2,
 5/9] hyper_dmabuf: default backend for XEN hypervisor
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: mateuszx.potrola@intel.com, dri-devel@lists.freedesktop.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>

T24gMDIvMTQvMjAxOCAwMzo1MCBBTSwgRG9uZ3dvbiBLaW0gd3JvdGU6Cj4gRnJvbTogIk1hdHVl
c3ogUG9scm9sYSIgPG1hdGV1c3p4LnBvdHJvbGFAaW50ZWwuY29tPgo+Cj4gVGhlIGRlZmF1bHQg
YmFja2VuZCBmb3IgWEVOIGh5cGVydmlzb3IuIFRoaXMgYmFja2VuZCBjb250YWlucyBhY3R1YWwK
PiBpbXBsZW1lbnRhdGlvbiBvZiBpbmRpdmlkdWFsIG1ldGhvZHMgZGVmaW5lZCBpbiAic3RydWN0
IGh5cGVyX2RtYWJ1Zl9ia25kX29wcyIKPiBkZWZpbmVkIGFzOgo+Cj4gc3RydWN0IGh5cGVyX2Rt
YWJ1Zl9ia25kX29wcyB7Cj4gICAgICAgICAgLyogYmFja2VuZCBpbml0aWFsaXphdGlvbiByb3V0
aW5lIChvcHRpb25hbCkgKi8KPiAgICAgICAgICBpbnQgKCppbml0KSh2b2lkKTsKPgo+ICAgICAg
ICAgIC8qIGJhY2tlbmQgY2xlYW51cCByb3V0aW5lIChvcHRpb25hbCkgKi8KPiAgICAgICAgICBp
bnQgKCpjbGVhbnVwKSh2b2lkKTsKPgo+ICAgICAgICAgIC8qIHJldHJlaXZpbmcgaWQgb2YgY3Vy
cmVudCB2aXJ0dWFsIG1hY2hpbmUgKi8KPiAgICAgICAgICBpbnQgKCpnZXRfdm1faWQpKHZvaWQp
Owo+Cj4gICAgICAgICAgLyogZ2V0IHBhZ2VzIHNoYXJlZCB2aWEgaHlwZXJ2aXNvci1zcGVjaWZp
YyBtZXRob2QgKi8KPiAgICAgICAgICBpbnQgKCpzaGFyZV9wYWdlcykoc3RydWN0IHBhZ2UgKios
IGludCwgaW50LCB2b2lkICoqKTsKPgo+ICAgICAgICAgIC8qIG1ha2Ugc2hhcmVkIHBhZ2VzIHVu
c2hhcmVkIHZpYSBoeXBlcnZpc29yIHNwZWNpZmljIG1ldGhvZCAqLwo+ICAgICAgICAgIGludCAo
KnVuc2hhcmVfcGFnZXMpKHZvaWQgKiosIGludCk7Cj4KPiAgICAgICAgICAvKiBtYXAgcmVtb3Rl
bHkgc2hhcmVkIHBhZ2VzIG9uIGltcG9ydGVyJ3Mgc2lkZSB2aWEKPiAgICAgICAgICAgKiBoeXBl
cnZpc29yLXNwZWNpZmljIG1ldGhvZAo+ICAgICAgICAgICAqLwo+ICAgICAgICAgIHN0cnVjdCBw
YWdlICoqICgqbWFwX3NoYXJlZF9wYWdlcykodW5zaWduZWQgbG9uZywgaW50LCBpbnQsIHZvaWQg
KiopOwo+Cj4gICAgICAgICAgLyogdW5tYXAgYW5kIGZyZWUgc2hhcmVkIHBhZ2VzIG9uIGltcG9y
dGVyJ3Mgc2lkZSB2aWEKPiAgICAgICAgICAgKiBoeXBlcnZpc29yLXNwZWNpZmljIG1ldGhvZAo+
ICAgICAgICAgICAqLwo+ICAgICAgICAgIGludCAoKnVubWFwX3NoYXJlZF9wYWdlcykodm9pZCAq
KiwgaW50KTsKPgo+ICAgICAgICAgIC8qIGluaXRpYWxpemUgY29tbXVuaWNhdGlvbiBlbnZpcm9u
bWVudCAqLwo+ICAgICAgICAgIGludCAoKmluaXRfY29tbV9lbnYpKHZvaWQpOwo+Cj4gICAgICAg
ICAgdm9pZCAoKmRlc3Ryb3lfY29tbSkodm9pZCk7Cj4KPiAgICAgICAgICAvKiB1cHN0cmVhbSBj
aCBzZXR1cCAocmVjZWl2aW5nIGFuZCByZXNwb25kaW5nKSAqLwo+ICAgICAgICAgIGludCAoKmlu
aXRfcnhfY2gpKGludCk7Cj4KPiAgICAgICAgICAvKiBkb3duc3RyZWFtIGNoIHNldHVwICh0cmFu
c21pdHRpbmcgYW5kIHBhcnNpbmcgcmVzcG9uc2VzKSAqLwo+ICAgICAgICAgIGludCAoKmluaXRf
dHhfY2gpKGludCk7Cj4KPiAgICAgICAgICBpbnQgKCpzZW5kX3JlcSkoaW50LCBzdHJ1Y3QgaHlw
ZXJfZG1hYnVmX3JlcSAqLCBpbnQpOwo+IH07Cj4KPiBGaXJzdCB0d28gbWV0aG9kcyBhcmUgZm9y
IGV4dHJhIGluaXRpYWxpemF0aW9uIG9yIGNsZWFuaW5nIHVwIHBvc3NpYmx5Cj4gcmVxdWlyZWQg
Zm9yIHRoZSBjdXJyZW50IEh5cGVydmlzb3IgKG9wdGlvbmFsKS4gVGhpcmQgbWV0aG9kCj4gKC5n
ZXRfdm1faWQpIHByb3ZpZGVzIGEgd2F5IHRvIGdldCBjdXJyZW50IFZNJ3MgaWQsIHdoaWNoIHdp
bGwgYmUgdXNlZAo+IGFzIGFuIGlkZW50aWNhdGlvbiBvZiBzb3VyY2UgVk0gb2Ygc2hhcmVkIGh5
cGVyX0RNQUJVRiBsYXRlci4KPgo+IEFsbCBvdGhlciBtZXRob2RzIGFyZSByZWxhdGVkIHRvIGVp
dGhlciBtZW1vcnkgc2hhcmluZyBvciBpbnRlci1WTQo+IGNvbW11bmljYXRpb24sIHdoaWNoIGFy
ZSBtaW5pbXVtIHJlcXVpcmVtZW50IGZvciBoeXBlcl9ETUFCVUYgZHJpdmVyLgo+IChCcmllZiBk
ZXNjcmlwdGlvbiBvZiByb2xlIG9mIGVhY2ggbWV0aG9kIGlzIGVtYmVkZGVkIGFzIGEgY29tbWVu
dCBpbiB0aGUKPiBkZWZpbml0aW9uIG9mIHRoZSBzdHJ1Y3R1cmUgYWJvdmUgYW5kIGhlYWRlciBm
aWxlLikKPgo+IEFjdHVhbCBpbXBsZW1lbnRhdGlvbiBvZiBlYWNoIG9mIHRoZXNlIG1ldGhvZHMg
c3BlY2lmaWMgdG8gWEVOIGlzIHVuZGVyCj4gYmFja2VuZHMveGVuLy4gVGhlaXIgbWFwcGluZ3Mg
YXJlIGRvbmUgYXMgZm9sbG93ZWQ6Cj4KPiBzdHJ1Y3QgaHlwZXJfZG1hYnVmX2JrbmRfb3BzIHhl
bl9ia25kX29wcyA9IHsKPiAgICAgICAgICAuaW5pdCA9IE5VTEwsIC8qIG5vdCBuZWVkZWQgZm9y
IHhlbiAqLwo+ICAgICAgICAgIC5jbGVhbnVwID0gTlVMTCwgLyogbm90IG5lZWRlZCBmb3IgeGVu
ICovCj4gICAgICAgICAgLmdldF92bV9pZCA9IHhlbl9iZV9nZXRfZG9taWQsCj4gICAgICAgICAg
LnNoYXJlX3BhZ2VzID0geGVuX2JlX3NoYXJlX3BhZ2VzLAo+ICAgICAgICAgIC51bnNoYXJlX3Bh
Z2VzID0geGVuX2JlX3Vuc2hhcmVfcGFnZXMsCj4gICAgICAgICAgLm1hcF9zaGFyZWRfcGFnZXMg
PSAodm9pZCAqKXhlbl9iZV9tYXBfc2hhcmVkX3BhZ2VzLAo+ICAgICAgICAgIC51bm1hcF9zaGFy
ZWRfcGFnZXMgPSB4ZW5fYmVfdW5tYXBfc2hhcmVkX3BhZ2VzLAo+ICAgICAgICAgIC5pbml0X2Nv
bW1fZW52ID0geGVuX2JlX2luaXRfY29tbV9lbnYsCj4gICAgICAgICAgLmRlc3Ryb3lfY29tbSA9
IHhlbl9iZV9kZXN0cm95X2NvbW0sCj4gICAgICAgICAgLmluaXRfcnhfY2ggPSB4ZW5fYmVfaW5p
dF9yeF9yYnVmLAo+ICAgICAgICAgIC5pbml0X3R4X2NoID0geGVuX2JlX2luaXRfdHhfcmJ1ZiwK
PiAgICAgICAgICAuc2VuZF9yZXEgPSB4ZW5fYmVfc2VuZF9yZXEsCj4gfTsKPgo+IEEgc2VjdGlv
biBmb3IgSHlwZXJ2aXNvciBCYWNrZW5kIGhhcyBiZWVuIGFkZGVkIHRvCj4KPiAiRG9jdW1lbnRh
dGlvbi9oeXBlci1kbWFidWYtc2hhcmluZy50eHQiIGFjY29yZGluZ2x5Cj4KPiBTaWduZWQtb2Zm
LWJ5OiBEb25nd29uIEtpbSA8ZG9uZ3dvbi5raW1AaW50ZWwuY29tPgo+IFNpZ25lZC1vZmYtYnk6
IE1hdGV1c3ogUG9scm9sYSA8bWF0ZXVzengucG90cm9sYUBpbnRlbC5jb20+Cj4gLS0tCj4gICBk
cml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL0tjb25maWcgICAgICAgICAgICAgICB8ICAgNyAr
Cj4gICBkcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL01ha2VmaWxlICAgICAgICAgICAgICB8
ICAgNyArCj4gICAuLi4vYmFja2VuZHMveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5jICAgICAg
ICAgICB8IDk0MSArKysrKysrKysrKysrKysrKysrKysKPiAgIC4uLi9iYWNrZW5kcy94ZW4vaHlw
ZXJfZG1hYnVmX3hlbl9jb21tLmggICAgICAgICAgIHwgIDc4ICsrCj4gICAuLi4vYmFja2VuZHMv
eGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbV9saXN0LmMgICAgICB8IDE1OCArKysrCj4gICAuLi4v
YmFja2VuZHMveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbV9saXN0LmggICAgICB8ICA2NyArKwo+
ICAgLi4uL2JhY2tlbmRzL3hlbi9oeXBlcl9kbWFidWZfeGVuX2Rydi5jICAgICAgICAgICAgfCAg
NDYgKwo+ICAgLi4uL2JhY2tlbmRzL3hlbi9oeXBlcl9kbWFidWZfeGVuX2Rydi5oICAgICAgICAg
ICAgfCAgNTMgKysKPiAgIC4uLi9iYWNrZW5kcy94ZW4vaHlwZXJfZG1hYnVmX3hlbl9zaG0uYyAg
ICAgICAgICAgIHwgNTI1ICsrKysrKysrKysrKwo+ICAgLi4uL2JhY2tlbmRzL3hlbi9oeXBlcl9k
bWFidWZfeGVuX3NobS5oICAgICAgICAgICAgfCAgNDYgKwo+ICAgZHJpdmVycy9kbWEtYnVmL2h5
cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMgICAgfCAgMTAgKwo+ICAgMTEgZmlsZXMgY2hh
bmdlZCwgMTkzOCBpbnNlcnRpb25zKCspCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9k
bWEtYnVmL2h5cGVyX2RtYWJ1Zi9iYWNrZW5kcy94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmMK
PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2JhY2tl
bmRzL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uaAo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRy
aXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvYmFja2VuZHMveGVuL2h5cGVyX2RtYWJ1Zl94ZW5f
Y29tbV9saXN0LmMKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2RtYS1idWYvaHlwZXJf
ZG1hYnVmL2JhY2tlbmRzL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW1fbGlzdC5oCj4gICBjcmVh
dGUgbW9kZSAxMDA2NDQgZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9iYWNrZW5kcy94ZW4v
aHlwZXJfZG1hYnVmX3hlbl9kcnYuYwo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZG1h
LWJ1Zi9oeXBlcl9kbWFidWYvYmFja2VuZHMveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fZHJ2LmgKPiAg
IGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2JhY2tlbmRz
L3hlbi9oeXBlcl9kbWFidWZfeGVuX3NobS5jCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVy
cy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9iYWNrZW5kcy94ZW4vaHlwZXJfZG1hYnVmX3hlbl9zaG0u
aAo+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvS2NvbmZpZyBi
L2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvS2NvbmZpZwo+IGluZGV4IDVlYmY1MTZkNjVl
Yi4uNjhmM2Q2Y2UyYzFmIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFi
dWYvS2NvbmZpZwo+ICsrKyBiL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvS2NvbmZpZwo+
IEBAIC0yMCw0ICsyMCwxMSBAQCBjb25maWcgSFlQRVJfRE1BQlVGX1NZU0ZTCj4gICAKPiAgIAkg
IFRoZSBsb2NhdGlvbiBvZiBzeXNmcyBpcyB1bmRlciAiLi4uLiIKPiAgIAo+ICtjb25maWcgSFlQ
RVJfRE1BQlVGX1hFTgo+ICsgICAgICAgIGJvb2wgIkNvbmZpZ3VyZSBoeXBlcl9kbWFidWYgZm9y
IFhFTiBoeXBlcnZpc29yIgo+ICsgICAgICAgIGRlZmF1bHQgeQpuPwo+ICsgICAgICAgIGRlcGVu
ZHMgb24gSFlQRVJfRE1BQlVGICYmIFhFTiAmJiBYRU5GUwo+ICsgICAgICAgIGhlbHAKPiArICAg
ICAgICAgIEVuYWJsaW5nIEh5cGVyX0RNQUJVRiBCYWNrZW5kIGZvciBYRU4gaHlwZXJ2aXNvcgo+
ICsKPiAgIGVuZG1lbnUKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1
Zi9NYWtlZmlsZSBiL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvTWFrZWZpbGUKPiBpbmRl
eCAzOTA4NTIyYjM5NmEuLmI5YWI0ZWVjYTZmMiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2RtYS1i
dWYvaHlwZXJfZG1hYnVmL01ha2VmaWxlCj4gKysrIGIvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2Rt
YWJ1Zi9NYWtlZmlsZQo+IEBAIC0xMCw2ICsxMCwxMyBAQCBpZm5lcSAoJChLRVJORUxSRUxFQVNF
KSwpCj4gICAJCQkJIGh5cGVyX2RtYWJ1Zl9tc2cubyBcCj4gICAJCQkJIGh5cGVyX2RtYWJ1Zl9p
ZC5vIFwKPiAgIAo+ICtpZmVxICgkKENPTkZJR19IWVBFUl9ETUFCVUZfWEVOKSwgeSkKPiArCSQo
VEFSR0VUX01PRFVMRSktb2JqcyArPSBiYWNrZW5kcy94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21t
Lm8gXAo+ICsJCQkJIGJhY2tlbmRzL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW1fbGlzdC5vIFwK
PiArCQkJCSBiYWNrZW5kcy94ZW4vaHlwZXJfZG1hYnVmX3hlbl9zaG0ubyBcCj4gKwkJCQkgYmFj
a2VuZHMveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fZHJ2Lm8KPiArZW5kaWYKPiArCj4gICBvYmotJChD
T05GSUdfSFlQRVJfRE1BQlVGKSA6PSAkKFRBUkdFVF9NT0RVTEUpLm8KPiAgIAo+ICAgIyBJZiB3
ZSBhcmUgcnVubmluZyB3aXRob3V0IGtlcm5lbCBidWlsZCBzeXN0ZW0KPiBkaWZmIC0tZ2l0IGEv
ZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9iYWNrZW5kcy94ZW4vaHlwZXJfZG1hYnVmX3hl
bl9jb21tLmMgYi9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2JhY2tlbmRzL3hlbi9oeXBl
cl9kbWFidWZfeGVuX2NvbW0uYwo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAw
MDAwMDAwLi4zMGJjNGI2MzA0YWMKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvZHJpdmVycy9kbWEt
YnVmL2h5cGVyX2RtYWJ1Zi9iYWNrZW5kcy94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmMKPiBA
QCAtMCwwICsxLDk0MSBAQAo+ICsvKgo+ICsgKiBDb3B5cmlnaHQgwqkgMjAxOCBJbnRlbCBDb3Jw
b3JhdGlvbgo+ICsgKgo+ICsgKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9m
IGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYQo+ICsgKiBjb3B5IG9mIHRoaXMgc29m
dHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIp
LAo+ICsgKiB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNs
dWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uCj4gKyAqIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBt
b2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLAo+ICsgKiBhbmQv
b3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8g
d2hvbSB0aGUKPiArICogU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRv
IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKPiArICoKPiArICogVGhlIGFib3ZlIGNvcHlyaWdo
dCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgKGluY2x1ZGluZyB0aGUgbmV4dAo+
ICsgKiBwYXJhZ3JhcGgpIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3Rh
bnRpYWwgcG9ydGlvbnMgb2YgdGhlCj4gKyAqIFNvZnR3YXJlLgo+ICsgKgo+ICsgKiBUSEUgU09G
VFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwg
RVhQUkVTUyBPUgo+ICsgKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRI
RSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKPiArICogRklUTkVTUyBGT1IgQSBQQVJU
SUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gIElOIE5PIEVWRU5UIFNIQUxMCj4g
KyAqIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENM
QUlNLCBEQU1BR0VTIE9SIE9USEVSCj4gKyAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJ
T04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HCj4gKyAqIEZST00sIE9V
VCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RI
RVIgREVBTElOR1MKPiArICogSU4gVEhFIFNPRlRXQVJFLgo+ICsgKgo+ICsgKiBBdXRob3JzOgo+
ICsgKiAgICBEb25nd29uIEtpbSA8ZG9uZ3dvbi5raW1AaW50ZWwuY29tPgo+ICsgKiAgICBNYXRl
dXN6IFBvbHJvbGEgPG1hdGV1c3p4LnBvdHJvbGFAaW50ZWwuY29tPgo+ICsgKgo+ICsgKi8KPiAr
Cj4gKyNpbmNsdWRlIDxsaW51eC9lcnJuby5oPgo+ICsjaW5jbHVkZSA8bGludXgvc2xhYi5oPgo+
ICsjaW5jbHVkZSA8bGludXgvd29ya3F1ZXVlLmg+Cj4gKyNpbmNsdWRlIDxsaW51eC9kZWxheS5o
Pgo+ICsjaW5jbHVkZSA8eGVuL2dyYW50X3RhYmxlLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vZXZlbnRz
Lmg+Cj4gKyNpbmNsdWRlIDx4ZW4veGVuYnVzLmg+Cj4gKyNpbmNsdWRlIDxhc20veGVuL3BhZ2Uu
aD4KPiArI2luY2x1ZGUgImh5cGVyX2RtYWJ1Zl94ZW5fY29tbS5oIgo+ICsjaW5jbHVkZSAiaHlw
ZXJfZG1hYnVmX3hlbl9jb21tX2xpc3QuaCIKPiArI2luY2x1ZGUgIi4uLy4uL2h5cGVyX2RtYWJ1
Zl9kcnYuaCIKPiArCj4gK3N0YXRpYyBpbnQgZXhwb3J0X3JlcV9pZDsKY2FuIHdlIGF2b2lkIHRo
aXM/Cj4gKwo+ICtzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSByZXFfcGVuZGluZyA9IHswfTsKPiAr
Cj4gK3N0YXRpYyB2b2lkIHhlbl9nZXRfZG9taWRfZGVsYXllZChzdHJ1Y3Qgd29ya19zdHJ1Y3Qg
KnVudXNlZCk7Cj4gK3N0YXRpYyB2b2lkIHhlbl9pbml0X2NvbW1fZW52X2RlbGF5ZWQoc3RydWN0
IHdvcmtfc3RydWN0ICp1bnVzZWQpOwo+ICsKPiArc3RhdGljIERFQ0xBUkVfREVMQVlFRF9XT1JL
KGdldF92bV9pZF93b3JrLCB4ZW5fZ2V0X2RvbWlkX2RlbGF5ZWQpOwo+ICtzdGF0aWMgREVDTEFS
RV9ERUxBWUVEX1dPUksoeGVuX2luaXRfY29tbV9lbnZfd29yaywgeGVuX2luaXRfY29tbV9lbnZf
ZGVsYXllZCk7Cj4gKwo+ICsvKiBDcmVhdGVzIGVudHJ5IGluIHhlbiBzdG9yZSB0aGF0IHdpbGwg
a2VlcCBkZXRhaWxzIG9mIGFsbAo+ICsgKiBleHBvcnRlciByaW5ncyBjcmVhdGVkIGJ5IHRoaXMg
ZG9tYWluCj4gKyAqLwo+ICtzdGF0aWMgaW50IHhlbl9jb21tX3NldHVwX2RhdGFfZGlyKHZvaWQp
Cj4gK3sKPiArCWNoYXIgYnVmWzI1NV07Cj4gKwo+ICsJc3ByaW50ZihidWYsICIvbG9jYWwvZG9t
YWluLyVkL2RhdGEvaHlwZXJfZG1hYnVmIiwKPiArCQloeV9kcnZfcHJpdi0+ZG9taWQpOwpIZXJl
IGFuZCBiZWxvdzogcGxlYXNlIGhhdmUgYSBzdHJpbmcgY29uc3RhbnQgZm9yIHRoYXQKPiArCj4g
KwlyZXR1cm4geGVuYnVzX21rZGlyKFhCVF9OSUwsIGJ1ZiwgIiIpOwpQbGVhc2UgdGhpbmsgb2Yg
dXBkYXRpbmcgWGVuQnVzIHdpdGggYSB0cmFuc2FjdGlvbiwgbm90IFhCVF9OSUwKPiArfQo+ICsK
PiArLyogUmVtb3ZlcyBlbnRyeSBmcm9tIHhlbnN0b3JlIHdpdGggZXhwb3J0ZXIgcmluZyBkZXRh
aWxzLgo+ICsgKiBPdGhlciBkb21haW5zIHRoYXQgaGFzIGNvbm5lY3RlZCB0byBhbnkgb2YgZXhw
b3J0ZXIgcmluZ3MKPiArICogY3JlYXRlZCBieSB0aGlzIGRvbWFpbiwgd2lsbCBiZSBub3RpZmll
ZCBhYm91dCByZW1vdmFsIG9mCj4gKyAqIHRoaXMgZW50cnkgYW5kIHdpbGwgdHJlYXQgdGhhdCBh
cyBzaWduYWwgdG8gY2xlYW51cCBpbXBvcnRlcgo+ICsgKiByaW5ncyBjcmVhdGVkIGZvciB0aGlz
IGRvbWFpbgo+ICsgKi8KPiArc3RhdGljIGludCB4ZW5fY29tbV9kZXN0cm95X2RhdGFfZGlyKHZv
aWQpCj4gK3sKPiArCWNoYXIgYnVmWzI1NV07Cj4gKwo+ICsJc3ByaW50ZihidWYsICIvbG9jYWwv
ZG9tYWluLyVkL2RhdGEvaHlwZXJfZG1hYnVmIiwKPiArCQloeV9kcnZfcHJpdi0+ZG9taWQpOwo+
ICsKPiArCXJldHVybiB4ZW5idXNfcm0oWEJUX05JTCwgYnVmLCAiIik7Cj4gK30KPiArCj4gKy8q
IEFkZHMgeGVuc3RvcmUgZW50cmllcyB3aXRoIGRldGFpbHMgb2YgZXhwb3J0ZXIgcmluZyBjcmVh
dGVkCj4gKyAqIGZvciBnaXZlbiByZW1vdGUgZG9tYWluLiBJdCByZXF1aXJlcyBzcGVjaWFsIGRh
ZW1vbiBydW5uaW5nCndoYXQgaXMgdGhpcyBzcGVjaWFsIGRhZW1vbj8KPiArICogaW4gZG9tMCB0
byBtYWtlIHN1cmUgdGhhdCBnaXZlbiByZW1vdGUgZG9tYWluIHdpbGwgaGF2ZSByaWdodAo+ICsg
KiBwZXJtaXNzaW9ucyB0byBhY2Nlc3MgdGhhdCBkYXRhLgo+ICsgKi8KPiArc3RhdGljIGludCB4
ZW5fY29tbV9leHBvc2VfcmluZ19kZXRhaWxzKGludCBkb21pZCwgaW50IHJkb21pZCwKPiArCQkJ
CQlpbnQgZ3JlZiwgaW50IHBvcnQpCj4gK3sKPiArCWNoYXIgYnVmWzI1NV07Cj4gKwlpbnQgcmV0
Owo+ICsKPiArCXNwcmludGYoYnVmLCAiL2xvY2FsL2RvbWFpbi8lZC9kYXRhL2h5cGVyX2RtYWJ1
Zi8lZCIsCj4gKwkJZG9taWQsIHJkb21pZCk7Cj4gKwo+ICsJcmV0ID0geGVuYnVzX3ByaW50ZihY
QlRfTklMLCBidWYsICJncmVmaWQiLCAiJWQiLCBncmVmKTsKPiArCj4gKwlpZiAocmV0KSB7Cj4g
KwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LApQbGVhc2UgZG8gbm90IHRvdWNoIGdsb2JhbCBo
eV9kcnZfcHJpdiBkaXJlY3RseQo+ICsJCQkiRmFpbGVkIHRvIHdyaXRlIHhlbmJ1cyBlbnRyeSAl
czogJWRcbiIsCj4gKwkJCWJ1ZiwgcmV0KTsKPiArCj4gKwkJcmV0dXJuIHJldDsKPiArCX0KPiAr
Cj4gKwlyZXQgPSB4ZW5idXNfcHJpbnRmKFhCVF9OSUwsIGJ1ZiwgInBvcnQiLCAiJWQiLCBwb3J0
KTsKPiArCj4gKwlpZiAocmV0KSB7Cj4gKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAo+ICsJ
CQkiRmFpbGVkIHRvIHdyaXRlIHhlbmJ1cyBlbnRyeSAlczogJWRcbiIsCj4gKwkJCWJ1ZiwgcmV0
KTsKPiArCj4gKwkJcmV0dXJuIHJldDsKPiArCX0KPiArCj4gKwlyZXR1cm4gMDsKPiArfQo+ICsK
PiArLyoKPiArICogUXVlcmllcyBkZXRhaWxzIG9mIHJpbmcgZXhwb3NlZCBieSByZW1vdGUgZG9t
YWluLgo+ICsgKi8KPiArc3RhdGljIGludCB4ZW5fY29tbV9nZXRfcmluZ19kZXRhaWxzKGludCBk
b21pZCwgaW50IHJkb21pZCwKPiArCQkJCSAgICAgaW50ICpncmVmaWQsIGludCAqcG9ydCkKPiAr
ewo+ICsJY2hhciBidWZbMjU1XTsKPiArCWludCByZXQ7Cj4gKwo+ICsJc3ByaW50ZihidWYsICIv
bG9jYWwvZG9tYWluLyVkL2RhdGEvaHlwZXJfZG1hYnVmLyVkIiwKPiArCQlyZG9taWQsIGRvbWlk
KTsKPiArCj4gKwlyZXQgPSB4ZW5idXNfc2NhbmYoWEJUX05JTCwgYnVmLCAiZ3JlZmlkIiwgIiVk
IiwgZ3JlZmlkKTsKWW91J2xsIGhhdmUgYSByYWNlIGNvbmRpdGlvbiBoZXJlIGFzIHlvdSBhcmUg
bm90IHVzaW5nIHRyYW5zYWN0aW9ucywKc28geW91IG1pZ2h0IHJlYWQgcGFydGlhbCBkYXRhIGZy
b20gWGVuQnVzCj4gKwo+ICsJaWYgKHJldCA8PSAwKSB7Cj4gKwkJZGV2X2VycihoeV9kcnZfcHJp
di0+ZGV2LAo+ICsJCQkiRmFpbGVkIHRvIHJlYWQgeGVuYnVzIGVudHJ5ICVzOiAlZFxuIiwKPiAr
CQkJYnVmLCByZXQpOwo+ICsKPiArCQlyZXR1cm4gcmV0Owo+ICsJfQo+ICsKPiArCXJldCA9IHhl
bmJ1c19zY2FuZihYQlRfTklMLCBidWYsICJwb3J0IiwgIiVkIiwgcG9ydCk7CkRpdHRvCj4gKwo+
ICsJaWYgKHJldCA8PSAwKSB7Cj4gKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAo+ICsJCQki
RmFpbGVkIHRvIHJlYWQgeGVuYnVzIGVudHJ5ICVzOiAlZFxuIiwKPiArCQkJYnVmLCByZXQpOwo+
ICsKPiArCQlyZXR1cm4gcmV0Owo+ICsJfQo+ICsKPiArCXJldHVybiAocmV0IDw9IDAgPyAxIDog
MCk7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIHhlbl9nZXRfZG9taWRfZGVsYXllZChzdHJ1Y3Qg
d29ya19zdHJ1Y3QgKnVudXNlZCkKPiArewo+ICsJc3RydWN0IHhlbmJ1c190cmFuc2FjdGlvbiB4
YnQ7Cj4gKwlpbnQgZG9taWQsIHJldDsKPiArCj4gKwkvKiBzY2hlZHVsaW5nIGFub3RoZXIgaWYg
ZHJpdmVyIGlzIHN0aWxsIHJ1bm5pbmcKPiArCSAqIGFuZCB4ZW5zdG9yZSBoYXMgbm90IGJlZW4g
aW5pdGlhbGl6ZWQKPiArCSAqLwpQbGVhc2UgdGhpbmsgb2YgdXNpbmcgWGVuQnVzIGRyaXZlcnMg
Zm9yIHRoaXMgKHN0cnVjdCB4ZW5idXNfZHJpdmVyKQpJdCBtaWdodCBhZGQgc29tZSBjb21wbGV4
aXR5IGluIHRoZSBiYWNrZW5kIChieSBkeW5hbWljYWxseSByZWdpc3RlcmluZy8KdW5yZWdpc3Rl
cmluZyBYZW5CdXMgZHJpdmVyKSwgYnV0IHdpbGwgYWxzbyBsZXQgeW91IHJ1biBzdWNoIGNvZGUg
YXMKeW91IGhhdmUgaGVyZSBzeW5jaHJvbm91c2x5LCBlLmcuIHNlZSBzdHJ1Y3QgeGVuYnVzX2Ry
aXZlci5vdGhlcmVuZF9jaGFuZ2VkLgpUaGlzIHdheSB5b3UnbGwgYmUgYWJsZSB0byBpbXBsZW1l
bnQgWGVuQnVzIHN0YXRlIG1hY2hpbmUgYXMgb3RoZXIgWGVuCmZyb250L2JhY2sgZHJpdmVycyBk
by4KPiArCWlmIChsaWtlbHkoeGVuc3RvcmVkX3JlYWR5ID09IDApKSB7Cj4gKwkJZGV2X2RiZyho
eV9kcnZfcHJpdi0+ZGV2LAo+ICsJCQkiWGVuc3RvcmUgaXMgbm90IHJlYWR5IHlldC4gV2lsbCBy
ZXRyeSBpbiA1MDBtc1xuIik7Cj4gKwkJc2NoZWR1bGVfZGVsYXllZF93b3JrKCZnZXRfdm1faWRf
d29yaywgbXNlY3NfdG9famlmZmllcyg1MDApKTsKPiArCX0gZWxzZSB7Cj4gKwkJeGVuYnVzX3Ry
YW5zYWN0aW9uX3N0YXJ0KCZ4YnQpOwo+ICsKc28sIGZvciBjb25zaXN0ZW5jeSwgcGxlYXNlIHVz
ZSB0cmFuc2FjdGlvbnMgZXZlcnl3aGVyZQo+ICsJCXJldCA9IHhlbmJ1c19zY2FuZih4YnQsICJk
b21pZCIsICIiLCAiJWQiLCAmZG9taWQpOwo+ICsKPiArCQlpZiAocmV0IDw9IDApCj4gKwkJCWRv
bWlkID0gLTE7Cj4gKwo+ICsJCXhlbmJ1c190cmFuc2FjdGlvbl9lbmQoeGJ0LCAwKTsKPiArCj4g
KwkJLyogdHJ5IGFnYWluIHNpbmNlIC0xIGlzIGFuIGludmFsaWQgaWQgZm9yIGRvbWFpbgo+ICsJ
CSAqIChidXQgb25seSBpZiBkcml2ZXIgaXMgc3RpbGwgcnVubmluZykKPiArCQkgKi8KPiArCQlp
ZiAodW5saWtlbHkoZG9taWQgPT0gLTEpKSB7Cj4gKwkJCWRldl9kYmcoaHlfZHJ2X3ByaXYtPmRl
diwKPiArCQkJCSJkb21pZD09LTEgaXMgaW52YWxpZC4gV2lsbCByZXRyeSBpdCBpbiA1MDBtc1xu
Iik7Cj4gKwkJCXNjaGVkdWxlX2RlbGF5ZWRfd29yaygmZ2V0X3ZtX2lkX3dvcmssCj4gKwkJCQkJ
ICAgICAgbXNlY3NfdG9famlmZmllcyg1MDApKTsKVGhpcyBkb2Vzbid0IHNlZW0gdG8gYmUgZGVz
aWduZWQgcmlnaHQgYXMgeW91IG5lZWQgdG8gcG9sbCBmb3IgdmFsdWVzCmFuZCBoYXZlIHRoaXMg
d29ya2VyCj4gKwkJfSBlbHNlIHsKPiArCQkJZGV2X2luZm8oaHlfZHJ2X3ByaXYtPmRldiwKPiAr
CQkJCSAiU3VjY2Vzc2Z1bGx5IHJldHJpZXZlZCBkb21pZCBmcm9tIFhlbnN0b3JlOiVkXG4iLAo+
ICsJCQkJIGRvbWlkKTsKPiArCQkJaHlfZHJ2X3ByaXYtPmRvbWlkID0gZG9taWQ7Cj4gKwkJfQo+
ICsJfQo+ICt9Cj4gKwo+ICtpbnQgeGVuX2JlX2dldF9kb21pZCh2b2lkKQo+ICt7Cj4gKwlzdHJ1
Y3QgeGVuYnVzX3RyYW5zYWN0aW9uIHhidDsKPiArCWludCBkb21pZDsKPiArCj4gKwlpZiAodW5s
aWtlbHkoeGVuc3RvcmVkX3JlYWR5ID09IDApKSB7Cj4gKwkJeGVuX2dldF9kb21pZF9kZWxheWVk
KE5VTEwpOwo+ICsJCXJldHVybiAtMTsKPiArCX0KPiArCj4gKwl4ZW5idXNfdHJhbnNhY3Rpb25f
c3RhcnQoJnhidCk7Cj4gKwo+ICsJaWYgKCF4ZW5idXNfc2NhbmYoeGJ0LCAiZG9taWQiLCAiIiwg
IiVkIiwgJmRvbWlkKSkKPiArCQlkb21pZCA9IC0xOwo+ICsKPiArCXhlbmJ1c190cmFuc2FjdGlv
bl9lbmQoeGJ0LCAwKTsKPiArCj4gKwlyZXR1cm4gZG9taWQ7Cj4gK30KPiArCj4gK3N0YXRpYyBp
bnQgeGVuX2NvbW1fbmV4dF9yZXFfaWQodm9pZCkKPiArewo+ICsJZXhwb3J0X3JlcV9pZCsrOwo+
ICsJcmV0dXJuIGV4cG9ydF9yZXFfaWQ7Cj4gK30KPiArCj4gKy8qIEZvciBub3cgY2FjaGUgbGF0
YXN0IHJpbmdzIGFzIGdsb2JhbCB2YXJpYWJsZXMgVE9ETzoga2VlcCB0aGVtIGluIGxpc3QqLwo+
ICtzdGF0aWMgaXJxcmV0dXJuX3QgZnJvbnRfcmluZ19pc3IoaW50IGlycSwgdm9pZCAqaW5mbyk7
Cj4gK3N0YXRpYyBpcnFyZXR1cm5fdCBiYWNrX3JpbmdfaXNyKGludCBpcnEsIHZvaWQgKmluZm8p
Owo+ICsKPiArLyogQ2FsbGJhY2sgZnVuY3Rpb24gdGhhdCB3aWxsIGJlIGNhbGxlZCBvbiBhbnkg
Y2hhbmdlIG9mIHhlbmJ1cyBwYXRoCj4gKyAqIGJlaW5nIHdhdGNoZWQuIFVzZWQgZm9yIGRldGVj
dGluZyBjcmVhdGlvbi9kZXN0cnVjdGlvbiBvZiByZW1vdGUKPiArICogZG9tYWluIGV4cG9ydGVy
IHJpbmcuCklmIHlvdSBpbXBsZW1lbnQgeGVuYnVzX2RyaXZlci5vdGhlcmVuZF9jaGFuZ2VkIGFu
ZApjb3JyZXNwb25kaW5nIHN0YXRlIG1hY2hpbmUgdGhpcyBtaWdodCBub3QgYmUgbmVlZGVkCj4g
KyAqCj4gKyAqIFdoZW4gcmVtb3RlIGRvbWFpbidzIGV4cG9ydGVyIHJpbmcgd2lsbCBiZSBkZXRl
Y3RlZCwgaW1wb3J0ZXIgcmluZwo+ICsgKiBvbiB0aGlzIGRvbWFpbiB3aWxsIGJlIGNyZWF0ZWQu
Cj4gKyAqCj4gKyAqIFdoZW4gcmVtb3RlIGRvbWFpbidzIGV4cG9ydGVyIHJpbmcgZGVzdHJ1Y3Rp
b24gd2lsbCBiZSBkZXRlY3RlZCBpdAo+ICsgKiB3aWxsIGNlbGFudXAgdGhpcyBkb21haW4gaW1w
b3J0ZXIgcmluZy4KPiArICoKPiArICogRGVzdHJ1Y3Rpb24gY2FuIGJlIGNhdXNlZCBieSB1bmxv
YWRpbmcgbW9kdWxlIGJ5IHJlbW90ZSBkb21haW4gb3IKPiArICogaXQncyBjcmFzaC9mb3JjZSBz
aHV0ZG93bi4KPiArICovCj4gK3N0YXRpYyB2b2lkIHJlbW90ZV9kb21fZXhwb3J0ZXJfd2F0Y2hf
Y2Ioc3RydWN0IHhlbmJ1c193YXRjaCAqd2F0Y2gsCj4gKwkJCQkJIGNvbnN0IGNoYXIgKnBhdGgs
IGNvbnN0IGNoYXIgKnRva2VuKQo+ICt7Cj4gKwlpbnQgcmRvbSwgcmV0Owo+ICsJdWludDMyX3Qg
Z3JlZmlkLCBwb3J0Owo+ICsJc3RydWN0IHhlbl9jb21tX3J4X3JpbmdfaW5mbyAqcmluZ19pbmZv
Owo+ICsKPiArCS8qIENoZWNrIHdoaWNoIGRvbWFpbiBoYXMgY2hhbmdlZCBpdHMgZXhwb3J0ZXIg
cmluZ3MgKi8KPiArCXJldCA9IHNzY2FuZih3YXRjaC0+bm9kZSwgIi9sb2NhbC9kb21haW4vJWQv
IiwgJnJkb20pOwo+ICsJaWYgKHJldCA8PSAwKQo+ICsJCXJldHVybjsKPiArCj4gKwkvKiBDaGVj
ayBpZiB3ZSBoYXZlIGltcG9ydGVyIHJpbmcgZm9yIGdpdmVuIHJlbW90ZSBkb21haW4gYWxyZWFk
eQo+ICsJICogY3JlYXRlZAo+ICsJICovCj4gKwlyaW5nX2luZm8gPSB4ZW5fY29tbV9maW5kX3J4
X3JpbmcocmRvbSk7Cj4gKwo+ICsJLyogVHJ5IHRvIHF1ZXJ5IHJlbW90ZSBkb21haW4gZXhwb3J0
ZXIgcmluZyBkZXRhaWxzIC0gaWYKPiArCSAqIHRoYXQgd2lsbCBmYWlsIGFuZCB3ZSBoYXZlIGlt
cG9ydGVyIHJpbmcgdGhhdCBtZWFucyByZW1vdGUKPiArCSAqIGRvbWFpbnMgaGFzIGNsZWFudXAg
aXRzIGV4cG9ydGVyIHJpbmcsIHNvIG91ciBpbXBvcnRlciByaW5nCj4gKwkgKiBpcyBubyBsb25n
ZXIgdXNlZnVsLgo+ICsJICoKPiArCSAqIElmIHF1ZXJ5aW5nIGRldGFpbHMgd2lsbCBzdWNjZWVk
IGFuZCB3ZSBkb24ndCBoYXZlIGltcG9ydGVyIHJpbmcsCj4gKwkgKiBpdCBtZWFucyB0aGF0IHJl
bW90ZSBkb21haW4gaGFzIHNldHVwIGl0IGZvciB1cyBhbmQgd2Ugc2hvdWxkCj4gKwkgKiBjb25u
ZWN0IHRvIGl0Lgo+ICsJICovCj4gKwo+ICsJcmV0ID0geGVuX2NvbW1fZ2V0X3JpbmdfZGV0YWls
cyh4ZW5fYmVfZ2V0X2RvbWlkKCksCj4gKwkJCQkJcmRvbSwgJmdyZWZpZCwgJnBvcnQpOwo+ICsK
PiArCWlmIChyaW5nX2luZm8gJiYgcmV0ICE9IDApIHsKPiArCQlkZXZfaW5mbyhoeV9kcnZfcHJp
di0+ZGV2LAo+ICsJCQkgIlJlbW90ZSBleHBvcnRlciBjbG9zZWQsIGNsZWFuaW51cCBpbXBvcnRl
clxuIik7Cj4gKwkJeGVuX2JlX2NsZWFudXBfcnhfcmJ1ZihyZG9tKTsKPiArCX0gZWxzZSBpZiAo
IXJpbmdfaW5mbyAmJiByZXQgPT0gMCkgewo+ICsJCWRldl9pbmZvKGh5X2Rydl9wcml2LT5kZXYs
Cj4gKwkJCSAiUmVnaXN0ZXJpbmcgaW1wb3J0ZXJcbiIpOwo+ICsJCXhlbl9iZV9pbml0X3J4X3Ji
dWYocmRvbSk7Cj4gKwl9Cj4gK30KPiArCj4gKy8qIGV4cG9ydGVyIG5lZWRzIHRvIGdlbmVyYXRl
ZCBpbmZvIGZvciBwYWdlIHNoYXJpbmcgKi8KPiAraW50IHhlbl9iZV9pbml0X3R4X3JidWYoaW50
IGRvbWlkKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2NvbW1fdHhfcmluZ19pbmZvICpyaW5nX2luZm87
Cj4gKwlzdHJ1Y3QgeGVuX2NvbW1fc3JpbmcgKnNyaW5nOwo+ICsJc3RydWN0IGV2dGNobl9hbGxv
Y191bmJvdW5kIGFsbG9jX3VuYm91bmQ7Cj4gKwlzdHJ1Y3QgZXZ0Y2huX2Nsb3NlIGNsb3NlOwo+
ICsKPiArCXZvaWQgKnNoYXJlZF9yaW5nOwo+ICsJaW50IHJldDsKPiArCj4gKwkvKiBjaGVjayBp
ZiB0aGVyZSdzIGFueSBleGlzdGluZyB0eCBjaGFubmVsIGluIHRoZSB0YWJsZSAqLwo+ICsJcmlu
Z19pbmZvID0geGVuX2NvbW1fZmluZF90eF9yaW5nKGRvbWlkKTsKPiArCj4gKwlpZiAocmluZ19p
bmZvKSB7Cj4gKwkJZGV2X2luZm8oaHlfZHJ2X3ByaXYtPmRldiwKPiArCQkJICJ0eCByaW5nIGNo
IHRvIGRvbWlkID0gJWQgYWxyZWFkeSBleGlzdFxuZ3JlZiA9ICVkLCBwb3J0ID0gJWRcbiIsCj4g
KwkJcmluZ19pbmZvLT5yZG9tYWluLCByaW5nX2luZm8tPmdyZWZfcmluZywgcmluZ19pbmZvLT5w
b3J0KTsKPiArCQlyZXR1cm4gMDsKPiArCX0KPiArCj4gKwlyaW5nX2luZm8gPSBrbWFsbG9jKHNp
emVvZigqcmluZ19pbmZvKSwgR0ZQX0tFUk5FTCk7Cj4gKwo+ICsJaWYgKCFyaW5nX2luZm8pCj4g
KwkJcmV0dXJuIC1FTk9NRU07Cj4gKwo+ICsJLyogZnJvbSBleHBvcnRlciB0byBpbXBvcnRlciAq
Lwo+ICsJc2hhcmVkX3JpbmcgPSAodm9pZCAqKV9fZ2V0X2ZyZWVfcGFnZXMoR0ZQX0tFUk5FTCwg
MSk7Cj4gKwlpZiAoc2hhcmVkX3JpbmcgPT0gMCkgewo+ICsJCWtmcmVlKHJpbmdfaW5mbyk7Cj4g
KwkJcmV0dXJuIC1FTk9NRU07Cj4gKwl9Cj4gKwo+ICsJc3JpbmcgPSAoc3RydWN0IHhlbl9jb21t
X3NyaW5nICopIHNoYXJlZF9yaW5nOwo+ICsKPiArCVNIQVJFRF9SSU5HX0lOSVQoc3JpbmcpOwo+
ICsKPiArCUZST05UX1JJTkdfSU5JVCgmKHJpbmdfaW5mby0+cmluZ19mcm9udCksIHNyaW5nLCBQ
QUdFX1NJWkUpOwo+ICsKPiArCXJpbmdfaW5mby0+Z3JlZl9yaW5nID0gZ250dGFiX2dyYW50X2Zv
cmVpZ25fYWNjZXNzKGRvbWlkLAo+ICsJCQkJCQl2aXJ0X3RvX21mbihzaGFyZWRfcmluZyksCj4g
KwkJCQkJCTApOwo+ICsJaWYgKHJpbmdfaW5mby0+Z3JlZl9yaW5nIDwgMCkgewo+ICsJCS8qIGZh
aWwgdG8gZ2V0IGdyZWYgKi8KPiArCQlrZnJlZShyaW5nX2luZm8pOwo+ICsJCXJldHVybiAtRUZB
VUxUOwo+ICsJfQo+ICsKPiArCWFsbG9jX3VuYm91bmQuZG9tID0gRE9NSURfU0VMRjsKPiArCWFs
bG9jX3VuYm91bmQucmVtb3RlX2RvbSA9IGRvbWlkOwo+ICsJcmV0ID0gSFlQRVJWSVNPUl9ldmVu
dF9jaGFubmVsX29wKEVWVENITk9QX2FsbG9jX3VuYm91bmQsCj4gKwkJCQkJICAmYWxsb2NfdW5i
b3VuZCk7ClBsZWFzZSBkbyBub3Qgb3Blbi1jb2RlOiB4ZW5idXNfYWxsb2NfZXZ0Y2huCj4gKwlp
ZiAocmV0KSB7Cj4gKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAo+ICsJCQkiQ2Fubm90IGFs
bG9jYXRlIGV2ZW50IGNoYW5uZWxcbiIpOwo+ICsJCWtmcmVlKHJpbmdfaW5mbyk7Cj4gKwkJcmV0
dXJuIC1FSU87Cj4gKwl9Cj4gKwo+ICsJLyogc2V0dGluZyB1cCBpbnRlcnJ1cHQgKi8KPiArCXJl
dCA9IGJpbmRfZXZ0Y2huX3RvX2lycWhhbmRsZXIoYWxsb2NfdW5ib3VuZC5wb3J0LAo+ICsJCQkJ
CWZyb250X3JpbmdfaXNyLCAwLAo+ICsJCQkJCU5VTEwsICh2b2lkICopIHJpbmdfaW5mbyk7Cj4g
Kwo+ICsJaWYgKHJldCA8IDApIHsKPiArCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCj4gKwkJ
CSJGYWlsZWQgdG8gc2V0dXAgZXZlbnQgY2hhbm5lbFxuIik7Cj4gKwkJY2xvc2UucG9ydCA9IGFs
bG9jX3VuYm91bmQucG9ydDsKPiArCQlIWVBFUlZJU09SX2V2ZW50X2NoYW5uZWxfb3AoRVZUQ0hO
T1BfY2xvc2UsICZjbG9zZSk7ClBsZWFzZSBkbyBub3Qgb3Blbi1jb2RlOiB4ZW5idXNfZnJlZV9l
dnRjaG4KPiArCQlnbnR0YWJfZW5kX2ZvcmVpZ25fYWNjZXNzKHJpbmdfaW5mby0+Z3JlZl9yaW5n
LCAwLAo+ICsJCQkJCXZpcnRfdG9fbWZuKHNoYXJlZF9yaW5nKSk7Cj4gKwkJa2ZyZWUocmluZ19p
bmZvKTsKPiArCQlyZXR1cm4gLUVJTzsKPiArCX0KPiArCj4gKwlyaW5nX2luZm8tPnJkb21haW4g
PSBkb21pZDsKPiArCXJpbmdfaW5mby0+aXJxID0gcmV0Owo+ICsJcmluZ19pbmZvLT5wb3J0ID0g
YWxsb2NfdW5ib3VuZC5wb3J0Owo+ICsKPiArCW11dGV4X2luaXQoJnJpbmdfaW5mby0+bG9jayk7
Cj4gKwo+ICsJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LAo+ICsJCSIlczogYWxsb2NhdGVkIGV2
ZW50Y2hhbm5lbCBncmVmICVkICBwb3J0OiAlZCAgaXJxOiAlZFxuIiwKPiArCQlfX2Z1bmNfXywK
PiArCQlyaW5nX2luZm8tPmdyZWZfcmluZywKPiArCQlyaW5nX2luZm8tPnBvcnQsCj4gKwkJcmlu
Z19pbmZvLT5pcnEpOwo+ICsKPiArCXJldCA9IHhlbl9jb21tX2FkZF90eF9yaW5nKHJpbmdfaW5m
byk7Cj4gKwpBbmQgd2hhdCBpZiB3ZSBmYWlsPwo+ICsJcmV0ID0geGVuX2NvbW1fZXhwb3NlX3Jp
bmdfZGV0YWlscyh4ZW5fYmVfZ2V0X2RvbWlkKCksCj4gKwkJCQkJICAgZG9taWQsCj4gKwkJCQkJ
ICAgcmluZ19pbmZvLT5ncmVmX3JpbmcsCj4gKwkJCQkJICAgcmluZ19pbmZvLT5wb3J0KTsKPiAr
Cj4gKwkvKiBSZWdpc3RlciB3YXRjaCBmb3IgcmVtb3RlIGRvbWFpbiBleHBvcnRlciByaW5nLgo+
ICsJICogV2hlbiByZW1vdGUgZG9tYWluIHdpbGwgc2V0dXAgaXRzIGV4cG9ydGVyIHJpbmcsCj4g
KwkgKiB3ZSB3aWxsIGF1dG9tYXRpY2FsbHkgY29ubmVjdCBvdXIgaW1wb3J0ZXIgcmluZyB0byBp
dC4KPiArCSAqLwo+ICsJcmluZ19pbmZvLT53YXRjaC5jYWxsYmFjayA9IHJlbW90ZV9kb21fZXhw
b3J0ZXJfd2F0Y2hfY2I7Cj4gKwlyaW5nX2luZm8tPndhdGNoLm5vZGUgPSBrbWFsbG9jKDI1NSwg
R0ZQX0tFUk5FTCk7Cj4gKwo+ICsJaWYgKCFyaW5nX2luZm8tPndhdGNoLm5vZGUpIHsKPiArCQlr
ZnJlZShyaW5nX2luZm8pOwo+ICsJCXJldHVybiAtRU5PTUVNOwo+ICsJfQo+ICsKPiArCXNwcmlu
dGYoKGNoYXIgKilyaW5nX2luZm8tPndhdGNoLm5vZGUsCj4gKwkJIi9sb2NhbC9kb21haW4vJWQv
ZGF0YS9oeXBlcl9kbWFidWYvJWQvcG9ydCIsCj4gKwkJZG9taWQsIHhlbl9iZV9nZXRfZG9taWQo
KSk7Cj4gKwo+ICsJcmVnaXN0ZXJfeGVuYnVzX3dhdGNoKCZyaW5nX2luZm8tPndhdGNoKTsKPiAr
Cj4gKwlyZXR1cm4gcmV0Owo+ICt9Cj4gKwo+ICsvKiBjbGVhbnMgdXAgZXhwb3J0ZXIgcmluZyBj
cmVhdGVkIGZvciBnaXZlbiByZW1vdGUgZG9tYWluICovCj4gK3ZvaWQgeGVuX2JlX2NsZWFudXBf
dHhfcmJ1ZihpbnQgZG9taWQpCj4gK3sKPiArCXN0cnVjdCB4ZW5fY29tbV90eF9yaW5nX2luZm8g
KnJpbmdfaW5mbzsKPiArCXN0cnVjdCB4ZW5fY29tbV9yeF9yaW5nX2luZm8gKnJ4X3JpbmdfaW5m
bzsKPiArCj4gKwkvKiBjaGVjayBpZiB3ZSBhdCBhbGwgaGF2ZSBleHBvcnRlciByaW5nIGZvciBn
aXZlbiByZG9tYWluICovCj4gKwlyaW5nX2luZm8gPSB4ZW5fY29tbV9maW5kX3R4X3JpbmcoZG9t
aWQpOwo+ICsKPiArCWlmICghcmluZ19pbmZvKQo+ICsJCXJldHVybjsKPiArCj4gKwl4ZW5fY29t
bV9yZW1vdmVfdHhfcmluZyhkb21pZCk7Cj4gKwo+ICsJdW5yZWdpc3Rlcl94ZW5idXNfd2F0Y2go
JnJpbmdfaW5mby0+d2F0Y2gpOwo+ICsJa2ZyZWUocmluZ19pbmZvLT53YXRjaC5ub2RlKTsKPiAr
Cj4gKwkvKiBObyBuZWVkIHRvIGNsb3NlIGNvbW11bmljYXRpb24gY2hhbm5lbCwgd2lsbCBiZSBk
b25lIGJ5Cj4gKwkgKiB0aGlzIGZ1bmN0aW9uCj4gKwkgKi8KPiArCXVuYmluZF9mcm9tX2lycWhh
bmRsZXIocmluZ19pbmZvLT5pcnEsICh2b2lkICopIHJpbmdfaW5mbyk7Cj4gKwo+ICsJLyogTm8g
bmVlZCB0byBmcmVlIHNyaW5nIHBhZ2UsIHdpbGwgYmUgZnJlZWQgYnkgdGhpcyBmdW5jdGlvbgo+
ICsJICogd2hlbiBvdGhlciBzaWRlIHdpbGwgZW5kIGl0cyBhY2Nlc3MKPiArCSAqLwo+ICsJZ250
dGFiX2VuZF9mb3JlaWduX2FjY2VzcyhyaW5nX2luZm8tPmdyZWZfcmluZywgMCwKPiArCQkJCSAg
KHVuc2lnbmVkIGxvbmcpIHJpbmdfaW5mby0+cmluZ19mcm9udC5zcmluZyk7Cj4gKwo+ICsJa2Zy
ZWUocmluZ19pbmZvKTsKPiArCj4gKwlyeF9yaW5nX2luZm8gPSB4ZW5fY29tbV9maW5kX3J4X3Jp
bmcoZG9taWQpOwo+ICsJaWYgKCFyeF9yaW5nX2luZm8pCj4gKwkJcmV0dXJuOwo+ICsKPiArCUJB
Q0tfUklOR19JTklUKCYocnhfcmluZ19pbmZvLT5yaW5nX2JhY2spLAo+ICsJCSAgICAgICByeF9y
aW5nX2luZm8tPnJpbmdfYmFjay5zcmluZywKPiArCQkgICAgICAgUEFHRV9TSVpFKTsKd2h5IGlu
aXQgb24gY2xlYW51cD8KPiArfQo+ICsKPiArLyogaW1wb3J0ZXIgbmVlZHMgdG8ga25vdyBhYm91
dCBzaGFyZWQgcGFnZSBhbmQgcG9ydCBudW1iZXJzIGZvcgo+ICsgKiByaW5nIGJ1ZmZlciBhbmQg
ZXZlbnQgY2hhbm5lbAo+ICsgKi8KPiAraW50IHhlbl9iZV9pbml0X3J4X3JidWYoaW50IGRvbWlk
KQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2NvbW1fcnhfcmluZ19pbmZvICpyaW5nX2luZm87Cj4gKwlz
dHJ1Y3QgeGVuX2NvbW1fc3JpbmcgKnNyaW5nOwo+ICsKPiArCXN0cnVjdCBwYWdlICpzaGFyZWRf
cmluZzsKPiArCj4gKwlzdHJ1Y3QgZ250dGFiX21hcF9ncmFudF9yZWYgKm1hcF9vcHM7Cj4gKwo+
ICsJaW50IHJldDsKPiArCWludCByeF9ncmVmLCByeF9wb3J0Owo+ICsKPiArCS8qIGNoZWNrIGlm
IHRoZXJlJ3MgZXhpc3RpbmcgcnggcmluZyBjaGFubmVsICovCj4gKwlyaW5nX2luZm8gPSB4ZW5f
Y29tbV9maW5kX3J4X3JpbmcoZG9taWQpOwo+ICsKPiArCWlmIChyaW5nX2luZm8pIHsKPiArCQlk
ZXZfaW5mbyhoeV9kcnZfcHJpdi0+ZGV2LAo+ICsJCQkgInJ4IHJpbmcgY2ggZnJvbSBkb21pZCA9
ICVkIGFscmVhZHkgZXhpc3RcbiIsCj4gKwkJCSByaW5nX2luZm8tPnNkb21haW4pOwo+ICsKPiAr
CQlyZXR1cm4gMDsKPiArCX0KPiArCj4gKwlyZXQgPSB4ZW5fY29tbV9nZXRfcmluZ19kZXRhaWxz
KHhlbl9iZV9nZXRfZG9taWQoKSwgZG9taWQsCj4gKwkJCQkJJnJ4X2dyZWYsICZyeF9wb3J0KTsK
PiArCj4gKwlpZiAocmV0KSB7Cj4gKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAo+ICsJCQki
RG9tYWluICVkIGhhcyBub3QgY3JlYXRlZCBleHBvcnRlciByaW5nIGZvciBjdXJyZW50IGRvbWFp
blxuIiwKPiArCQkJZG9taWQpOwo+ICsKPiArCQlyZXR1cm4gcmV0Owo+ICsJfQo+ICsKPiArCXJp
bmdfaW5mbyA9IGttYWxsb2Moc2l6ZW9mKCpyaW5nX2luZm8pLCBHRlBfS0VSTkVMKTsKPiArCj4g
KwlpZiAoIXJpbmdfaW5mbykKPiArCQlyZXR1cm4gLUVOT01FTTsKPiArCj4gKwlyaW5nX2luZm8t
PnNkb21haW4gPSBkb21pZDsKPiArCXJpbmdfaW5mby0+ZXZ0Y2huID0gcnhfcG9ydDsKPiArCj4g
KwltYXBfb3BzID0ga21hbGxvYyhzaXplb2YoKm1hcF9vcHMpLCBHRlBfS0VSTkVMKTsKPiArCj4g
KwlpZiAoIW1hcF9vcHMpIHsKPiArCQlyZXQgPSAtRU5PTUVNOwo+ICsJCWdvdG8gZmFpbF9ub19t
YXBfb3BzOwo+ICsJfQo+ICsKPiArCWlmIChnbnR0YWJfYWxsb2NfcGFnZXMoMSwgJnNoYXJlZF9y
aW5nKSkgewo+ICsJCXJldCA9IC1FTk9NRU07Cj4gKwkJZ290byBmYWlsX290aGVyczsKPiArCX0K
PiArClBsZWFzZSBzZWUgeGVuYnVzX2dyYW50X3JpbmcKPiArCWdudHRhYl9zZXRfbWFwX29wKCZt
YXBfb3BzWzBdLAo+ICsJCQkgICh1bnNpZ25lZCBsb25nKXBmbl90b19rYWRkcigKPiArCQkJCQlw
YWdlX3RvX3BmbihzaGFyZWRfcmluZykpLAo+ICsJCQkgIEdOVE1BUF9ob3N0X21hcCwgcnhfZ3Jl
ZiwgZG9taWQpOwo+ICsKPiArCWdudHRhYl9zZXRfdW5tYXBfb3AoJnJpbmdfaW5mby0+dW5tYXBf
b3AsCj4gKwkJCSAgICAodW5zaWduZWQgbG9uZylwZm5fdG9fa2FkZHIoCj4gKwkJCQkJcGFnZV90
b19wZm4oc2hhcmVkX3JpbmcpKSwKPiArCQkJICAgIEdOVE1BUF9ob3N0X21hcCwgLTEpOwo+ICsK
PiArCXJldCA9IGdudHRhYl9tYXBfcmVmcyhtYXBfb3BzLCBOVUxMLCAmc2hhcmVkX3JpbmcsIDEp
Owo+ICsJaWYgKHJldCA8IDApIHsKPiArCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsICJDYW5u
b3QgbWFwIHJpbmdcbiIpOwo+ICsJCXJldCA9IC1FRkFVTFQ7Cj4gKwkJZ290byBmYWlsX290aGVy
czsKPiArCX0KPiArCj4gKwlpZiAobWFwX29wc1swXS5zdGF0dXMpIHsKPiArCQlkZXZfZXJyKGh5
X2Rydl9wcml2LT5kZXYsICJSaW5nIG1hcHBpbmcgZmFpbGVkXG4iKTsKPiArCQlyZXQgPSAtRUZB
VUxUOwo+ICsJCWdvdG8gZmFpbF9vdGhlcnM7Cj4gKwl9IGVsc2Ugewo+ICsJCXJpbmdfaW5mby0+
dW5tYXBfb3AuaGFuZGxlID0gbWFwX29wc1swXS5oYW5kbGU7Cj4gKwl9Cj4gKwo+ICsJa2ZyZWUo
bWFwX29wcyk7Cj4gKwo+ICsJc3JpbmcgPSAoc3RydWN0IHhlbl9jb21tX3NyaW5nICopcGZuX3Rv
X2thZGRyKHBhZ2VfdG9fcGZuKHNoYXJlZF9yaW5nKSk7Cj4gKwo+ICsJQkFDS19SSU5HX0lOSVQo
JnJpbmdfaW5mby0+cmluZ19iYWNrLCBzcmluZywgUEFHRV9TSVpFKTsKPiArCj4gKwlyZXQgPSBi
aW5kX2ludGVyZG9tYWluX2V2dGNobl90b19pcnEoZG9taWQsIHJ4X3BvcnQpOwo+ICsKPiArCWlm
IChyZXQgPCAwKSB7Cj4gKwkJcmV0ID0gLUVJTzsKPiArCQlnb3RvIGZhaWxfb3RoZXJzOwo+ICsJ
fQo+ICsKPiArCXJpbmdfaW5mby0+aXJxID0gcmV0Owo+ICsKPiArCWRldl9kYmcoaHlfZHJ2X3By
aXYtPmRldiwKPiArCQkiJXM6IGJvdW5kIHRvIGV2ZW50Y2hhbm5lbCBwb3J0OiAlZCAgaXJxOiAl
ZFxuIiwgX19mdW5jX18sCj4gKwkJcnhfcG9ydCwKPiArCQlyaW5nX2luZm8tPmlycSk7Cj4gKwo+
ICsJcmV0ID0geGVuX2NvbW1fYWRkX3J4X3JpbmcocmluZ19pbmZvKTsKPiArCj4gKwkvKiBTZXR1
cCBjb21tdW5jYXRpb24gY2hhbm5lbCBpbiBvcHBvc2l0ZSBkaXJlY3Rpb24gKi8KPiArCWlmICgh
eGVuX2NvbW1fZmluZF90eF9yaW5nKGRvbWlkKSkKPiArCQlyZXQgPSB4ZW5fYmVfaW5pdF90eF9y
YnVmKGRvbWlkKTsKPiArCj4gKwlyZXQgPSByZXF1ZXN0X2lycShyaW5nX2luZm8tPmlycSwKPiAr
CQkJICBiYWNrX3JpbmdfaXNyLCAwLAo+ICsJCQkgIE5VTEwsICh2b2lkICopcmluZ19pbmZvKTsK
PiArCj4gKwlyZXR1cm4gcmV0Owo+ICsKPiArZmFpbF9vdGhlcnM6Cj4gKwlrZnJlZShtYXBfb3Bz
KTsKPiArCj4gK2ZhaWxfbm9fbWFwX29wczoKPiArCWtmcmVlKHJpbmdfaW5mbyk7Cj4gKwo+ICsJ
cmV0dXJuIHJldDsKPiArfQo+ICsKPiArLyogY2xlbmFzIHVwIGltcG9ydGVyIHJpbmcgY3JlYXRl
IGZvciBnaXZlbiBzb3VyY2UgZG9tYWluICovCj4gK3ZvaWQgeGVuX2JlX2NsZWFudXBfcnhfcmJ1
ZihpbnQgZG9taWQpCj4gK3sKPiArCXN0cnVjdCB4ZW5fY29tbV9yeF9yaW5nX2luZm8gKnJpbmdf
aW5mbzsKPiArCXN0cnVjdCB4ZW5fY29tbV90eF9yaW5nX2luZm8gKnR4X3JpbmdfaW5mbzsKPiAr
CXN0cnVjdCBwYWdlICpzaGFyZWRfcmluZzsKPiArCj4gKwkvKiBjaGVjayBpZiB3ZSBoYXZlIGlt
cG9ydGVyIHJpbmcgY3JlYXRlZCBmb3IgZ2l2ZW4gc2RvbWFpbiAqLwo+ICsJcmluZ19pbmZvID0g
eGVuX2NvbW1fZmluZF9yeF9yaW5nKGRvbWlkKTsKPiArCj4gKwlpZiAoIXJpbmdfaW5mbykKPiAr
CQlyZXR1cm47Cj4gKwo+ICsJeGVuX2NvbW1fcmVtb3ZlX3J4X3JpbmcoZG9taWQpOwo+ICsKPiAr
CS8qIG5vIG5lZWQgdG8gY2xvc2UgZXZlbnQgY2hhbm5lbCwgd2lsbCBiZSBkb25lIGJ5IHRoYXQg
ZnVuY3Rpb24gKi8KPiArCXVuYmluZF9mcm9tX2lycWhhbmRsZXIocmluZ19pbmZvLT5pcnEsICh2
b2lkICopcmluZ19pbmZvKTsKPiArCj4gKwkvKiB1bm1hcHBpbmcgc2hhcmVkIHJpbmcgcGFnZSAq
Lwo+ICsJc2hhcmVkX3JpbmcgPSB2aXJ0X3RvX3BhZ2UocmluZ19pbmZvLT5yaW5nX2JhY2suc3Jp
bmcpOwo+ICsJZ250dGFiX3VubWFwX3JlZnMoJnJpbmdfaW5mby0+dW5tYXBfb3AsIE5VTEwsICZz
aGFyZWRfcmluZywgMSk7Cj4gKwlnbnR0YWJfZnJlZV9wYWdlcygxLCAmc2hhcmVkX3JpbmcpOwo+
ICsKPiArCWtmcmVlKHJpbmdfaW5mbyk7Cj4gKwo+ICsJdHhfcmluZ19pbmZvID0geGVuX2NvbW1f
ZmluZF90eF9yaW5nKGRvbWlkKTsKPiArCWlmICghdHhfcmluZ19pbmZvKQo+ICsJCXJldHVybjsK
PiArCj4gKwlTSEFSRURfUklOR19JTklUKHR4X3JpbmdfaW5mby0+cmluZ19mcm9udC5zcmluZyk7
Cj4gKwlGUk9OVF9SSU5HX0lOSVQoJih0eF9yaW5nX2luZm8tPnJpbmdfZnJvbnQpLAo+ICsJCQl0
eF9yaW5nX2luZm8tPnJpbmdfZnJvbnQuc3JpbmcsCj4gKwkJCVBBR0VfU0laRSk7Cj4gK30KPiAr
Cj4gKyNpZmRlZiBDT05GSUdfSFlQRVJfRE1BQlVGX1hFTl9BVVRPX1JYX0NIX0FERAo+ICsKPiAr
c3RhdGljIHZvaWQgeGVuX3J4X2NoX2FkZF9kZWxheWVkKHN0cnVjdCB3b3JrX3N0cnVjdCAqdW51
c2VkKTsKPiArCj4gK3N0YXRpYyBERUNMQVJFX0RFTEFZRURfV09SSyh4ZW5fcnhfY2hfYXV0b19h
ZGRfd29yaywgeGVuX3J4X2NoX2FkZF9kZWxheWVkKTsKPiArCj4gKyNkZWZpbmUgRE9NSURfU0NB
Tl9TVEFSVAkxCS8qICBkb21pZCA9IDEgKi8KPiArI2RlZmluZSBET01JRF9TQ0FOX0VORAkJMTAJ
LyogZG9taWQgPSAxMCAqLwo+ICsKPiArc3RhdGljIHZvaWQgeGVuX3J4X2NoX2FkZF9kZWxheWVk
KHN0cnVjdCB3b3JrX3N0cnVjdCAqdW51c2VkKQo+ICt7Cj4gKwlpbnQgcmV0Owo+ICsJY2hhciBi
dWZbMTI4XTsKPiArCWludCBpLCBkdW1teTsKPiArCj4gKwlkZXZfZGJnKGh5X2Rydl9wcml2LT5k
ZXYsCj4gKwkJIlNjYW5uaW5nIG5ldyB0eCBjaGFubmVsIGNvbW1pbmcgZnJvbSBhbm90aGVyIGRv
bWFpblxuIik7ClRoaXMgc2hvdWxkIGJlIHN5bmNocm9ub3VzIElNTywgbm8gc2Nhbm5lcnMKPiAr
Cj4gKwkvKiBjaGVjayBvdGhlciBkb21haW5zIGFuZCBzY2hlZHVsZSBhbm90aGVyIHdvcmsgaWYg
ZHJpdmVyCj4gKwkgKiBpcyBzdGlsbCBydW5uaW5nIGFuZCBiYWNrZW5kIGlzIHZhbGlkCj4gKwkg
Ki8KPiArCWlmIChoeV9kcnZfcHJpdiAmJgo+ICsJICAgIGh5X2Rydl9wcml2LT5pbml0aWFsaXpl
ZCkgewo+ICsJCWZvciAoaSA9IERPTUlEX1NDQU5fU1RBUlQ7IGkgPCBET01JRF9TQ0FOX0VORCAr
IDE7IGkrKykgewo+ICsJCQlpZiAoaSA9PSBoeV9kcnZfcHJpdi0+ZG9taWQpCj4gKwkJCQljb250
aW51ZTsKPiArCj4gKwkJCXNwcmludGYoYnVmLCAiL2xvY2FsL2RvbWFpbi8lZC9kYXRhL2h5cGVy
X2RtYWJ1Zi8lZCIsCj4gKwkJCQlpLCBoeV9kcnZfcHJpdi0+ZG9taWQpOwo+ICsKPiArCQkJcmV0
ID0geGVuYnVzX3NjYW5mKFhCVF9OSUwsIGJ1ZiwgInBvcnQiLCAiJWQiLCAmZHVtbXkpOwo+ICsK
PiArCQkJaWYgKHJldCA+IDApIHsKPiArCQkJCWlmICh4ZW5fY29tbV9maW5kX3J4X3JpbmcoaSkg
IT0gTlVMTCkKPiArCQkJCQljb250aW51ZTsKPiArCj4gKwkJCQlyZXQgPSB4ZW5fYmVfaW5pdF9y
eF9yYnVmKGkpOwo+ICsKPiArCQkJCWlmICghcmV0KQo+ICsJCQkJCWRldl9pbmZvKGh5X2Rydl9w
cml2LT5kZXYsCj4gKwkJCQkJCSAiRG9uZSByeCBjaCBpbml0IGZvciBWTSAlZFxuIiwKPiArCQkJ
CQkJIGkpOwo+ICsJCQl9Cj4gKwkJfQo+ICsKPiArCQkvKiBjaGVjayBldmVyeSAxMCBzZWNvbmRz
ICovCj4gKwkJc2NoZWR1bGVfZGVsYXllZF93b3JrKCZ4ZW5fcnhfY2hfYXV0b19hZGRfd29yaywK
PiArCQkJCSAgICAgIG1zZWNzX3RvX2ppZmZpZXMoMTAwMDApKTsKPiArCX0KPiArfQo+ICsKPiAr
I2VuZGlmIC8qIENPTkZJR19IWVBFUl9ETUFCVUZfWEVOX0FVVE9fUlhfQ0hfQUREICovCj4gKwo+
ICt2b2lkIHhlbl9pbml0X2NvbW1fZW52X2RlbGF5ZWQoc3RydWN0IHdvcmtfc3RydWN0ICp1bnVz
ZWQpCj4gK3sKPiArCWludCByZXQ7Cj4gKwo+ICsJLyogc2NoZWR1bGluZyBhbm90aGVyIHdvcmsg
aWYgZHJpdmVyIGlzIHN0aWxsIHJ1bm5pbmcKPiArCSAqIGFuZCB4ZW5zdG9yZSBoYXNuJ3QgYmVl
biBpbml0aWFsaXplZCBvciBkb21faWQgaGFzbid0Cj4gKwkgKiBiZWVuIGNvcnJlY3RseSByZXRy
aWV2ZWQuCj4gKwkgKi8KPiArCWlmIChsaWtlbHkoeGVuc3RvcmVkX3JlYWR5ID09IDAgfHwKPiAr
CSAgICBoeV9kcnZfcHJpdi0+ZG9taWQgPT0gLTEpKSB7Cj4gKwkJZGV2X2RiZyhoeV9kcnZfcHJp
di0+ZGV2LAo+ICsJCQkiWGVuc3RvcmUgbm90IHJlYWR5IFdpbGwgcmUtdHJ5IGluIDUwMG1zXG4i
KTsKPiArCQlzY2hlZHVsZV9kZWxheWVkX3dvcmsoJnhlbl9pbml0X2NvbW1fZW52X3dvcmssCj4g
KwkJCQkgICAgICBtc2Vjc190b19qaWZmaWVzKDUwMCkpOwo+ICsJfSBlbHNlIHsKPiArCQlyZXQg
PSB4ZW5fY29tbV9zZXR1cF9kYXRhX2RpcigpOwo+ICsJCWlmIChyZXQgPCAwKSB7Cj4gKwkJCWRl
dl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwKPiArCQkJCSJGYWlsZWQgdG8gY3JlYXRlIGRhdGEgZGly
IGluIFhlbnN0b3JlXG4iKTsKPiArCQl9IGVsc2Ugewo+ICsJCQlkZXZfaW5mbyhoeV9kcnZfcHJp
di0+ZGV2LAo+ICsJCQkJIlN1Y2Nlc3NmdWxseSBmaW5pc2hlZCBjb21tIGVudiBpbml0XG4iKTsK
PiArCQkJaHlfZHJ2X3ByaXYtPmluaXRpYWxpemVkID0gdHJ1ZTsKPiArCj4gKyNpZmRlZiBDT05G
SUdfSFlQRVJfRE1BQlVGX1hFTl9BVVRPX1JYX0NIX0FERAo+ICsJCQl4ZW5fcnhfY2hfYWRkX2Rl
bGF5ZWQoTlVMTCk7Cj4gKyNlbmRpZiAvKiBDT05GSUdfSFlQRVJfRE1BQlVGX1hFTl9BVVRPX1JY
X0NIX0FERCAqLwo+ICsJCX0KPiArCX0KPiArfQo+ICsKPiAraW50IHhlbl9iZV9pbml0X2NvbW1f
ZW52KHZvaWQpCj4gK3sKPiArCWludCByZXQ7Cj4gKwo+ICsJeGVuX2NvbW1fcmluZ190YWJsZV9p
bml0KCk7Cj4gKwo+ICsJaWYgKHVubGlrZWx5KHhlbnN0b3JlZF9yZWFkeSA9PSAwIHx8Cj4gKwkg
ICAgaHlfZHJ2X3ByaXYtPmRvbWlkID09IC0xKSkgewo+ICsJCXhlbl9pbml0X2NvbW1fZW52X2Rl
bGF5ZWQoTlVMTCk7Cj4gKwkJcmV0dXJuIC0xOwo+ICsJfQo+ICsKPiArCXJldCA9IHhlbl9jb21t
X3NldHVwX2RhdGFfZGlyKCk7Cj4gKwlpZiAocmV0IDwgMCkgewo+ICsJCWRldl9lcnIoaHlfZHJ2
X3ByaXYtPmRldiwKPiArCQkJIkZhaWxlZCB0byBjcmVhdGUgZGF0YSBkaXIgaW4gWGVuc3RvcmVc
biIpOwo+ICsJfSBlbHNlIHsKPiArCQlkZXZfaW5mbyhoeV9kcnZfcHJpdi0+ZGV2LAo+ICsJCQki
U3VjY2Vzc2Z1bGx5IGZpbmlzaGVkIGNvbW0gZW52IGluaXRpYWxpemF0aW9uXG4iKTsKPiArCj4g
KwkJaHlfZHJ2X3ByaXYtPmluaXRpYWxpemVkID0gdHJ1ZTsKPiArCX0KPiArCj4gKwlyZXR1cm4g
cmV0Owo+ICt9Cj4gKwo+ICsvKiBjbGVhbnMgdXAgYWxsIHR4L3J4IHJpbmdzICovCj4gK3N0YXRp
YyB2b2lkIHhlbl9iZV9jbGVhbnVwX2FsbF9yYnVmcyh2b2lkKQo+ICt7Cj4gKwl4ZW5fY29tbV9m
b3JlYWNoX3R4X3JpbmcoeGVuX2JlX2NsZWFudXBfdHhfcmJ1Zik7Cj4gKwl4ZW5fY29tbV9mb3Jl
YWNoX3J4X3JpbmcoeGVuX2JlX2NsZWFudXBfcnhfcmJ1Zik7Cj4gK30KPiArCj4gK3ZvaWQgeGVu
X2JlX2Rlc3Ryb3lfY29tbSh2b2lkKQo+ICt7Cj4gKwl4ZW5fYmVfY2xlYW51cF9hbGxfcmJ1ZnMo
KTsKPiArCXhlbl9jb21tX2Rlc3Ryb3lfZGF0YV9kaXIoKTsKPiArfQo+ICsKPiAraW50IHhlbl9i
ZV9zZW5kX3JlcShpbnQgZG9taWQsIHN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICpyZXEsCj4gKwkJ
CSAgICAgIGludCB3YWl0KQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2NvbW1fZnJvbnRfcmluZyAqcmlu
ZzsKPiArCXN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICpuZXdfcmVxOwo+ICsJc3RydWN0IHhlbl9j
b21tX3R4X3JpbmdfaW5mbyAqcmluZ19pbmZvOwo+ICsJaW50IG5vdGlmeTsKPiArCj4gKwlzdHJ1
Y3QgdGltZXZhbCB0dl9zdGFydCwgdHZfZW5kOwo+ICsJc3RydWN0IHRpbWV2YWwgdHZfZGlmZjsK
PiArCj4gKwlpbnQgdGltZW91dCA9IDEwMDA7Cj4gKwo+ICsJLyogZmluZCBhIHJpbmcgaW5mbyBm
b3IgdGhlIGNoYW5uZWwgKi8KPiArCXJpbmdfaW5mbyA9IHhlbl9jb21tX2ZpbmRfdHhfcmluZyhk
b21pZCk7Cj4gKwlpZiAoIXJpbmdfaW5mbykgewo+ICsJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRl
diwKPiArCQkJIkNhbid0IGZpbmQgcmluZyBpbmZvIGZvciB0aGUgY2hhbm5lbFxuIik7Cj4gKwkJ
cmV0dXJuIC1FTk9FTlQ7Cj4gKwl9Cj4gKwo+ICsKPiArCXJpbmcgPSAmcmluZ19pbmZvLT5yaW5n
X2Zyb250Owo+ICsKPiArCWRvX2dldHRpbWVvZmRheSgmdHZfc3RhcnQpOwo+ICsKPiArCXdoaWxl
IChSSU5HX0ZVTEwocmluZykpIHsKPiArCQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsICJSSU5H
X0ZVTExcbiIpOwo+ICsKPiArCQlpZiAodGltZW91dCA9PSAwKSB7Cj4gKwkJCWRldl9lcnIoaHlf
ZHJ2X3ByaXYtPmRldiwKPiArCQkJCSJUaW1lb3V0IHdoaWxlIHdhaXRpbmcgZm9yIGFuIGVudHJ5
IGluIHRoZSByaW5nXG4iKTsKPiArCQkJcmV0dXJuIC1FSU87Cj4gKwkJfQo+ICsJCXVzbGVlcF9y
YW5nZSgxMDAsIDEyMCk7Cj4gKwkJdGltZW91dC0tOwo+ICsJfQpIZWgKPiArCj4gKwl0aW1lb3V0
ID0gMTAwMDsKPiArCj4gKwltdXRleF9sb2NrKCZyaW5nX2luZm8tPmxvY2spOwo+ICsKPiArCW5l
d19yZXEgPSBSSU5HX0dFVF9SRVFVRVNUKHJpbmcsIHJpbmctPnJlcV9wcm9kX3B2dCk7Cj4gKwlp
ZiAoIW5ld19yZXEpIHsKPiArCQltdXRleF91bmxvY2soJnJpbmdfaW5mby0+bG9jayk7Cj4gKwkJ
ZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAo+ICsJCQkiTlVMTCBSRVFVRVNUXG4iKTsKPiArCQly
ZXR1cm4gLUVJTzsKPiArCX0KPiArCj4gKwlyZXEtPnJlcV9pZCA9IHhlbl9jb21tX25leHRfcmVx
X2lkKCk7Cj4gKwo+ICsJLyogdXBkYXRlIHJlcV9wZW5kaW5nIHdpdGggY3VycmVudCByZXF1ZXN0
ICovCj4gKwltZW1jcHkoJnJlcV9wZW5kaW5nLCByZXEsIHNpemVvZihyZXFfcGVuZGluZykpOwo+
ICsKPiArCS8qIHBhc3MgY3VycmVudCByZXF1ZXN0IHRvIHRoZSByaW5nICovCj4gKwltZW1jcHko
bmV3X3JlcSwgcmVxLCBzaXplb2YoKm5ld19yZXEpKTsKPiArCj4gKwlyaW5nLT5yZXFfcHJvZF9w
dnQrKzsKPiArCj4gKwlSSU5HX1BVU0hfUkVRVUVTVFNfQU5EX0NIRUNLX05PVElGWShyaW5nLCBu
b3RpZnkpOwo+ICsJaWYgKG5vdGlmeSkKPiArCQlub3RpZnlfcmVtb3RlX3ZpYV9pcnEocmluZ19p
bmZvLT5pcnEpOwo+ICsKPiArCWlmICh3YWl0KSB7Cj4gKwkJd2hpbGUgKHRpbWVvdXQtLSkgewo+
ICsJCQlpZiAocmVxX3BlbmRpbmcuc3RhdCAhPQo+ICsJCQkgICAgSFlQRVJfRE1BQlVGX1JFUV9O
T1RfUkVTUE9OREVEKQo+ICsJCQkJYnJlYWs7Cj4gKwkJCXVzbGVlcF9yYW5nZSgxMDAsIDEyMCk7
Cj4gKwkJfQo+ICsKPiArCQlpZiAodGltZW91dCA8IDApIHsKPiArCQkJbXV0ZXhfdW5sb2NrKCZy
aW5nX2luZm8tPmxvY2spOwo+ICsJCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCj4gKwkJCQki
cmVxdWVzdCB0aW1lZC1vdXRcbiIpOwo+ICsJCQlyZXR1cm4gLUVCVVNZOwo+ICsJCX0KPiArCj4g
KwkJbXV0ZXhfdW5sb2NrKCZyaW5nX2luZm8tPmxvY2spOwo+ICsJCWRvX2dldHRpbWVvZmRheSgm
dHZfZW5kKTsKPiArCj4gKwkJLyogY2hlY2tpbmcgdGltZSBkdXJhdGlvbiBmb3Igcm91bmQtdHJp
cCBvZiBhIHJlcXVlc3QKPiArCQkgKiBmb3IgZGVidWdnaW5nCj4gKwkJICovCnB1dCBpdCB1bmRl
ciBkZWJ1ZyAjaWZkZWYgdGhlbj8KPiArCQlpZiAodHZfZW5kLnR2X3VzZWMgPj0gdHZfc3RhcnQu
dHZfdXNlYykgewo+ICsJCQl0dl9kaWZmLnR2X3NlYyA9IHR2X2VuZC50dl9zZWMtdHZfc3RhcnQu
dHZfc2VjOwo+ICsJCQl0dl9kaWZmLnR2X3VzZWMgPSB0dl9lbmQudHZfdXNlYy10dl9zdGFydC50
dl91c2VjOwo+ICsJCX0gZWxzZSB7Cj4gKwkJCXR2X2RpZmYudHZfc2VjID0gdHZfZW5kLnR2X3Nl
Yy10dl9zdGFydC50dl9zZWMtMTsKPiArCQkJdHZfZGlmZi50dl91c2VjID0gdHZfZW5kLnR2X3Vz
ZWMrMTAwMDAwMC0KPiArCQkJCQkgIHR2X3N0YXJ0LnR2X3VzZWM7Cj4gKwkJfQo+ICsKPiArCQlp
ZiAodHZfZGlmZi50dl9zZWMgIT0gMCAmJiB0dl9kaWZmLnR2X3VzZWMgPiAxNjAwMCkKPiArCQkJ
ZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LAo+ICsJCQkJInNlbmRfcmVxOnRpbWUgZGlmZjogJWxk
IHNlYywgJWxkIHVzZWNcbiIsCj4gKwkJCQl0dl9kaWZmLnR2X3NlYywgdHZfZGlmZi50dl91c2Vj
KTsKPiArCX0KPiArCj4gKwltdXRleF91bmxvY2soJnJpbmdfaW5mby0+bG9jayk7Cj4gKwo+ICsJ
cmV0dXJuIDA7Cj4gK30KPiArCj4gKy8qIElTUiBmb3IgaGFuZGxpbmcgcmVxdWVzdCAqLwo+ICtz
dGF0aWMgaXJxcmV0dXJuX3QgYmFja19yaW5nX2lzcihpbnQgaXJxLCB2b2lkICppbmZvKQo+ICt7
Cj4gKwlSSU5HX0lEWCByYywgcnA7Cj4gKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSByZXE7Cj4g
KwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3Jlc3AgcmVzcDsKPiArCj4gKwlpbnQgbm90aWZ5LCBtb3Jl
X3RvX2RvOwo+ICsJaW50IHJldDsKPiArCj4gKwlzdHJ1Y3QgeGVuX2NvbW1fcnhfcmluZ19pbmZv
ICpyaW5nX2luZm87Cj4gKwlzdHJ1Y3QgeGVuX2NvbW1fYmFja19yaW5nICpyaW5nOwo+ICsKPiAr
CXJpbmdfaW5mbyA9IChzdHJ1Y3QgeGVuX2NvbW1fcnhfcmluZ19pbmZvICopaW5mbzsKPiArCXJp
bmcgPSAmcmluZ19pbmZvLT5yaW5nX2JhY2s7Cj4gKwo+ICsJZGV2X2RiZyhoeV9kcnZfcHJpdi0+
ZGV2LCAiJXNcbiIsIF9fZnVuY19fKTsKPiArCj4gKwlkbyB7Cj4gKwkJcmMgPSByaW5nLT5yZXFf
Y29uczsKPiArCQlycCA9IHJpbmctPnNyaW5nLT5yZXFfcHJvZDsKPiArCQltb3JlX3RvX2RvID0g
MDsKPiArCQl3aGlsZSAocmMgIT0gcnApIHsKPiArCQkJaWYgKFJJTkdfUkVRVUVTVF9DT05TX09W
RVJGTE9XKHJpbmcsIHJjKSkKPiArCQkJCWJyZWFrOwo+ICsKPiArCQkJbWVtY3B5KCZyZXEsIFJJ
TkdfR0VUX1JFUVVFU1QocmluZywgcmMpLCBzaXplb2YocmVxKSk7Cj4gKwkJCXJpbmctPnJlcV9j
b25zID0gKytyYzsKPiArCj4gKwkJCXJldCA9IGh5cGVyX2RtYWJ1Zl9tc2dfcGFyc2UocmluZ19p
bmZvLT5zZG9tYWluLCAmcmVxKTsKPiArCj4gKwkJCWlmIChyZXQgPiAwKSB7Cj4gKwkJCQkvKiBw
cmVwYXJpbmcgYSByZXNwb25zZSBmb3IgdGhlIHJlcXVlc3QgYW5kCj4gKwkJCQkgKiBzZW5kIGl0
IHRvIHRoZSByZXF1ZXN0ZXIKPiArCQkJCSAqLwo+ICsJCQkJbWVtY3B5KCZyZXNwLCAmcmVxLCBz
aXplb2YocmVzcCkpOwo+ICsJCQkJbWVtY3B5KFJJTkdfR0VUX1JFU1BPTlNFKHJpbmcsCj4gKwkJ
CQkJCQkgcmluZy0+cnNwX3Byb2RfcHZ0KSwKPiArCQkJCQkJCSAmcmVzcCwgc2l6ZW9mKHJlc3Ap
KTsKPiArCQkJCXJpbmctPnJzcF9wcm9kX3B2dCsrOwo+ICsKPiArCQkJCWRldl9kYmcoaHlfZHJ2
X3ByaXYtPmRldiwKPiArCQkJCQkicmVzcG9uZGluZyB0byBleHBvcnRlciBmb3IgcmVxOiVkXG4i
LAo+ICsJCQkJCXJlc3AucmVzcF9pZCk7Cj4gKwo+ICsJCQkJUklOR19QVVNIX1JFU1BPTlNFU19B
TkRfQ0hFQ0tfTk9USUZZKHJpbmcsCj4gKwkJCQkJCQkJICAgICBub3RpZnkpOwo+ICsKPiArCQkJ
CWlmIChub3RpZnkpCj4gKwkJCQkJbm90aWZ5X3JlbW90ZV92aWFfaXJxKHJpbmdfaW5mby0+aXJx
KTsKPiArCQkJfQo+ICsKPiArCQkJUklOR19GSU5BTF9DSEVDS19GT1JfUkVRVUVTVFMocmluZywg
bW9yZV90b19kbyk7Cj4gKwkJfQo+ICsJfSB3aGlsZSAobW9yZV90b19kbyk7Cj4gKwo+ICsJcmV0
dXJuIElSUV9IQU5ETEVEOwo+ICt9Cj4gKwo+ICsvKiBJU1IgZm9yIGhhbmRsaW5nIHJlc3BvbnNl
cyAqLwo+ICtzdGF0aWMgaXJxcmV0dXJuX3QgZnJvbnRfcmluZ19pc3IoaW50IGlycSwgdm9pZCAq
aW5mbykKPiArewo+ICsJLyogZnJvbnQgcmluZyBvbmx5IGNhcmUgYWJvdXQgcmVzcG9uc2UgZnJv
bSBiYWNrICovCj4gKwlzdHJ1Y3QgaHlwZXJfZG1hYnVmX3Jlc3AgKnJlc3A7Cj4gKwlSSU5HX0lE
WCBpLCBycDsKPiArCWludCBtb3JlX3RvX2RvLCByZXQ7Cj4gKwo+ICsJc3RydWN0IHhlbl9jb21t
X3R4X3JpbmdfaW5mbyAqcmluZ19pbmZvOwo+ICsJc3RydWN0IHhlbl9jb21tX2Zyb250X3Jpbmcg
KnJpbmc7Cj4gKwo+ICsJcmluZ19pbmZvID0gKHN0cnVjdCB4ZW5fY29tbV90eF9yaW5nX2luZm8g
KilpbmZvOwo+ICsJcmluZyA9ICZyaW5nX2luZm8tPnJpbmdfZnJvbnQ7Cj4gKwo+ICsJZGV2X2Ri
ZyhoeV9kcnZfcHJpdi0+ZGV2LCAiJXNcbiIsIF9fZnVuY19fKTsKPiArCj4gKwlkbyB7Cj4gKwkJ
bW9yZV90b19kbyA9IDA7Cj4gKwkJcnAgPSByaW5nLT5zcmluZy0+cnNwX3Byb2Q7Cj4gKwkJZm9y
IChpID0gcmluZy0+cnNwX2NvbnM7IGkgIT0gcnA7IGkrKykgewo+ICsJCQlyZXNwID0gUklOR19H
RVRfUkVTUE9OU0UocmluZywgaSk7Cj4gKwo+ICsJCQkvKiB1cGRhdGUgcGVuZGluZyByZXF1ZXN0
J3Mgc3RhdHVzIHdpdGggd2hhdCBpcwo+ICsJCQkgKiBpbiB0aGUgcmVzcG9uc2UKPiArCQkJICov
Cj4gKwo+ICsJCQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCj4gKwkJCQkiZ2V0dGluZyByZXNw
b25zZSBmcm9tIGltcG9ydGVyXG4iKTsKPiArCj4gKwkJCWlmIChyZXFfcGVuZGluZy5yZXFfaWQg
PT0gcmVzcC0+cmVzcF9pZCkKPiArCQkJCXJlcV9wZW5kaW5nLnN0YXQgPSByZXNwLT5zdGF0Owo+
ICsKPiArCQkJaWYgKHJlc3AtPnN0YXQgPT0gSFlQRVJfRE1BQlVGX1JFUV9ORUVEU19GT0xMT1df
VVApIHsKPiArCQkJCS8qIHBhcnNpbmcgcmVzcG9uc2UgKi8KPiArCQkJCXJldCA9IGh5cGVyX2Rt
YWJ1Zl9tc2dfcGFyc2UocmluZ19pbmZvLT5yZG9tYWluLAo+ICsJCQkJCShzdHJ1Y3QgaHlwZXJf
ZG1hYnVmX3JlcSAqKXJlc3ApOwo+ICsKPiArCQkJCWlmIChyZXQgPCAwKSB7Cj4gKwkJCQkJZGV2
X2VycihoeV9kcnZfcHJpdi0+ZGV2LAo+ICsJCQkJCQkiZXJyIHdoaWxlIHBhcnNpbmcgcmVzcFxu
Iik7Cj4gKwkJCQl9Cj4gKwkJCX0gZWxzZSBpZiAocmVzcC0+c3RhdCA9PSBIWVBFUl9ETUFCVUZf
UkVRX1BST0NFU1NFRCkgewo+ICsJCQkJLyogZm9yIGRlYnVnZ2luZyBkbWFfYnVmIHJlbW90ZSBz
eW5jaCAqLwo+ICsJCQkJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LAo+ICsJCQkJCSJvcmlnaW5h
bCByZXF1ZXN0ID0gMHgleFxuIiwgcmVzcC0+Y21kKTsKPiArCQkJCWRldl9kYmcoaHlfZHJ2X3By
aXYtPmRldiwKPiArCQkJCQkiZ290IEhZUEVSX0RNQUJVRl9SRVFfUFJPQ0VTU0VEXG4iKTsKPiAr
CQkJfSBlbHNlIGlmIChyZXNwLT5zdGF0ID09IEhZUEVSX0RNQUJVRl9SRVFfRVJST1IpIHsKPiAr
CQkJCS8qIGZvciBkZWJ1Z2dpbmcgZG1hX2J1ZiByZW1vdGUgc3luY2ggKi8KPiArCQkJCWRldl9k
YmcoaHlfZHJ2X3ByaXYtPmRldiwKPiArCQkJCQkib3JpZ2luYWwgcmVxdWVzdCA9IDB4JXhcbiIs
IHJlc3AtPmNtZCk7Cj4gKwkJCQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsCj4gKwkJCQkJImdv
dCBIWVBFUl9ETUFCVUZfUkVRX0VSUk9SXG4iKTsKPiArCQkJfQo+ICsJCX0KPiArCj4gKwkJcmlu
Zy0+cnNwX2NvbnMgPSBpOwo+ICsKPiArCQlpZiAoaSAhPSByaW5nLT5yZXFfcHJvZF9wdnQpCj4g
KwkJCVJJTkdfRklOQUxfQ0hFQ0tfRk9SX1JFU1BPTlNFUyhyaW5nLCBtb3JlX3RvX2RvKTsKPiAr
CQllbHNlCj4gKwkJCXJpbmctPnNyaW5nLT5yc3BfZXZlbnQgPSBpKzE7Cj4gKwo+ICsJfSB3aGls
ZSAobW9yZV90b19kbyk7Cj4gKwo+ICsJcmV0dXJuIElSUV9IQU5ETEVEOwo+ICt9Cj4gZGlmZiAt
LWdpdCBhL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvYmFja2VuZHMveGVuL2h5cGVyX2Rt
YWJ1Zl94ZW5fY29tbS5oIGIvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9iYWNrZW5kcy94
ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4
IDAwMDAwMDAwMDAwMC4uYzBkMzEzOWFjZTU5Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2RyaXZl
cnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvYmFja2VuZHMveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29t
bS5oCj4gQEAgLTAsMCArMSw3OCBAQAo+ICsvKgo+ICsgKiBDb3B5cmlnaHQgwqkgMjAxOCBJbnRl
bCBDb3Jwb3JhdGlvbgo+ICsgKgo+ICsgKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBm
cmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYQo+ICsgKiBjb3B5IG9mIHRo
aXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0
d2FyZSIpLAo+ICsgKiB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9u
LCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uCj4gKyAqIHRoZSByaWdodHMgdG8gdXNlLCBj
b3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLAo+ICsg
KiBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNv
bnMgdG8gd2hvbSB0aGUKPiArICogU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJq
ZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKPiArICoKPiArICogVGhlIGFib3ZlIGNv
cHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgKGluY2x1ZGluZyB0aGUg
bmV4dAo+ICsgKiBwYXJhZ3JhcGgpIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Ig
c3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlCj4gKyAqIFNvZnR3YXJlLgo+ICsgKgo+ICsgKiBU
SEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkg
S0lORCwgRVhQUkVTUyBPUgo+ICsgKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVE
IFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKPiArICogRklUTkVTUyBGT1Ig
QSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gIElOIE5PIEVWRU5UIFNI
QUxMCj4gKyAqIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1Ig
QU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCj4gKyAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBB
TiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HCj4gKyAqIEZS
T00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0Ug
T1IgT1RIRVIgREVBTElOR1MKPiArICogSU4gVEhFIFNPRlRXQVJFLgo+ICsgKgo+ICsgKi8KPiAr
Cj4gKyNpZm5kZWYgX19IWVBFUl9ETUFCVUZfWEVOX0NPTU1fSF9fCj4gKyNkZWZpbmUgX19IWVBF
Ul9ETUFCVUZfWEVOX0NPTU1fSF9fCj4gKwo+ICsjaW5jbHVkZSAieGVuL2ludGVyZmFjZS9pby9y
aW5nLmgiCj4gKyNpbmNsdWRlICJ4ZW4veGVuYnVzLmgiCj4gKyNpbmNsdWRlICIuLi8uLi9oeXBl
cl9kbWFidWZfbXNnLmgiCj4gKwo+ICtleHRlcm4gaW50IHhlbnN0b3JlZF9yZWFkeTsKPiArCj4g
K0RFRklORV9SSU5HX1RZUEVTKHhlbl9jb21tLCBzdHJ1Y3QgaHlwZXJfZG1hYnVmX3JlcSwgc3Ry
dWN0IGh5cGVyX2RtYWJ1Zl9yZXNwKTsKPiArCj4gK3N0cnVjdCB4ZW5fY29tbV90eF9yaW5nX2lu
Zm8gewo+ICsJc3RydWN0IHhlbl9jb21tX2Zyb250X3JpbmcgcmluZ19mcm9udDsKPiArCWludCBy
ZG9tYWluOwo+ICsJaW50IGdyZWZfcmluZzsKPiArCWludCBpcnE7Cj4gKwlpbnQgcG9ydDsKPiAr
CXN0cnVjdCBtdXRleCBsb2NrOwo+ICsJc3RydWN0IHhlbmJ1c193YXRjaCB3YXRjaDsKPiArfTsK
PiArCj4gK3N0cnVjdCB4ZW5fY29tbV9yeF9yaW5nX2luZm8gewo+ICsJaW50IHNkb21haW47Cj4g
KwlpbnQgaXJxOwo+ICsJaW50IGV2dGNobjsKPiArCXN0cnVjdCB4ZW5fY29tbV9iYWNrX3Jpbmcg
cmluZ19iYWNrOwo+ICsJc3RydWN0IGdudHRhYl91bm1hcF9ncmFudF9yZWYgdW5tYXBfb3A7Cj4g
K307Cj4gKwo+ICtpbnQgeGVuX2JlX2dldF9kb21pZCh2b2lkKTsKPiArCj4gK2ludCB4ZW5fYmVf
aW5pdF9jb21tX2Vudih2b2lkKTsKPiArCj4gKy8qIGV4cG9ydGVyIG5lZWRzIHRvIGdlbmVyYXRl
ZCBpbmZvIGZvciBwYWdlIHNoYXJpbmcgKi8KPiAraW50IHhlbl9iZV9pbml0X3R4X3JidWYoaW50
IGRvbWlkKTsKPiArCj4gKy8qIGltcG9ydGVyIG5lZWRzIHRvIGtub3cgYWJvdXQgc2hhcmVkIHBh
Z2UgYW5kIHBvcnQgbnVtYmVycwo+ICsgKiBmb3IgcmluZyBidWZmZXIgYW5kIGV2ZW50IGNoYW5u
ZWwKPiArICovCj4gK2ludCB4ZW5fYmVfaW5pdF9yeF9yYnVmKGludCBkb21pZCk7Cj4gKwo+ICsv
KiBjbGVhbnMgdXAgZXhwb3J0ZXIgcmluZyBjcmVhdGVkIGZvciBnaXZlbiBkb21haW4gKi8KPiAr
dm9pZCB4ZW5fYmVfY2xlYW51cF90eF9yYnVmKGludCBkb21pZCk7Cj4gKwo+ICsvKiBjbGVhbnMg
dXAgaW1wb3J0ZXIgcmluZyBjcmVhdGVkIGZvciBnaXZlbiBkb21haW4gKi8KPiArdm9pZCB4ZW5f
YmVfY2xlYW51cF9yeF9yYnVmKGludCBkb21pZCk7Cj4gKwo+ICt2b2lkIHhlbl9iZV9kZXN0cm95
X2NvbW0odm9pZCk7Cj4gKwo+ICsvKiBzZW5kIHJlcXVlc3QgdG8gdGhlIHJlbW90ZSBkb21haW4g
Ki8KPiAraW50IHhlbl9iZV9zZW5kX3JlcShpbnQgZG9taWQsIHN0cnVjdCBoeXBlcl9kbWFidWZf
cmVxICpyZXEsCj4gKwkJICAgIGludCB3YWl0KTsKPiArCj4gKyNlbmRpZiAvKiBfX0hZUEVSX0RN
QUJVRl9YRU5fQ09NTV9IX18gKi8KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9kbWEtYnVmL2h5cGVy
X2RtYWJ1Zi9iYWNrZW5kcy94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tX2xpc3QuYyBiL2RyaXZl
cnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvYmFja2VuZHMveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29t
bV9saXN0LmMKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAwMC4uNWE4
ZTlkOWI3MzdmCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9k
bWFidWYvYmFja2VuZHMveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbV9saXN0LmMKPiBAQCAtMCww
ICsxLDE1OCBAQAo+ICsvKgo+ICsgKiBDb3B5cmlnaHQgwqkgMjAxOCBJbnRlbCBDb3Jwb3JhdGlv
bgo+ICsgKgo+ICsgKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJn
ZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYQo+ICsgKiBjb3B5IG9mIHRoaXMgc29mdHdhcmUg
YW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLAo+ICsg
KiB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcg
d2l0aG91dCBsaW1pdGF0aW9uCj4gKyAqIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnks
IG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLAo+ICsgKiBhbmQvb3Igc2Vs
bCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0
aGUKPiArICogU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBm
b2xsb3dpbmcgY29uZGl0aW9uczoKPiArICoKPiArICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3Rp
Y2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2UgKGluY2x1ZGluZyB0aGUgbmV4dAo+ICsgKiBw
YXJhZ3JhcGgpIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwg
cG9ydGlvbnMgb2YgdGhlCj4gKyAqIFNvZnR3YXJlLgo+ICsgKgo+ICsgKiBUSEUgU09GVFdBUkUg
SVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVT
UyBPUgo+ICsgKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJS
QU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKPiArICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFS
IFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gIElOIE5PIEVWRU5UIFNIQUxMCj4gKyAqIFRI
RSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBE
QU1BR0VTIE9SIE9USEVSCj4gKyAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0Yg
Q09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HCj4gKyAqIEZST00sIE9VVCBPRiBP
UiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVB
TElOR1MKPiArICogSU4gVEhFIFNPRlRXQVJFLgo+ICsgKgo+ICsgKiBBdXRob3JzOgo+ICsgKiAg
ICBEb25nd29uIEtpbSA8ZG9uZ3dvbi5raW1AaW50ZWwuY29tPgo+ICsgKiAgICBNYXRldXN6IFBv
bHJvbGEgPG1hdGV1c3p4LnBvdHJvbGFAaW50ZWwuY29tPgo+ICsgKgo+ICsgKi8KPiArCj4gKyNp
bmNsdWRlIDxsaW51eC9rZXJuZWwuaD4KPiArI2luY2x1ZGUgPGxpbnV4L2Vycm5vLmg+Cj4gKyNp
bmNsdWRlIDxsaW51eC9zbGFiLmg+Cj4gKyNpbmNsdWRlIDxsaW51eC9jZGV2Lmg+Cj4gKyNpbmNs
dWRlIDxsaW51eC9oYXNodGFibGUuaD4KPiArI2luY2x1ZGUgPHhlbi9ncmFudF90YWJsZS5oPgo+
ICsjaW5jbHVkZSAiLi4vLi4vaHlwZXJfZG1hYnVmX2Rydi5oIgo+ICsjaW5jbHVkZSAiaHlwZXJf
ZG1hYnVmX3hlbl9jb21tLmgiCj4gKyNpbmNsdWRlICJoeXBlcl9kbWFidWZfeGVuX2NvbW1fbGlz
dC5oIgo+ICsKPiArREVDTEFSRV9IQVNIVEFCTEUoeGVuX2NvbW1fdHhfcmluZ19oYXNoLCBNQVhf
RU5UUllfVFhfUklORyk7Cj4gK0RFQ0xBUkVfSEFTSFRBQkxFKHhlbl9jb21tX3J4X3JpbmdfaGFz
aCwgTUFYX0VOVFJZX1JYX1JJTkcpOwo+ICsKPiArdm9pZCB4ZW5fY29tbV9yaW5nX3RhYmxlX2lu
aXQodm9pZCkKPiArewo+ICsJaGFzaF9pbml0KHhlbl9jb21tX3J4X3JpbmdfaGFzaCk7Cj4gKwlo
YXNoX2luaXQoeGVuX2NvbW1fdHhfcmluZ19oYXNoKTsKPiArfQo+ICsKPiAraW50IHhlbl9jb21t
X2FkZF90eF9yaW5nKHN0cnVjdCB4ZW5fY29tbV90eF9yaW5nX2luZm8gKnJpbmdfaW5mbykKPiAr
ewo+ICsJc3RydWN0IHhlbl9jb21tX3R4X3JpbmdfaW5mb19lbnRyeSAqaW5mb19lbnRyeTsKPiAr
Cj4gKwlpbmZvX2VudHJ5ID0ga21hbGxvYyhzaXplb2YoKmluZm9fZW50cnkpLCBHRlBfS0VSTkVM
KTsKPiArCj4gKwlpZiAoIWluZm9fZW50cnkpCj4gKwkJcmV0dXJuIC1FTk9NRU07Cj4gKwo+ICsJ
aW5mb19lbnRyeS0+aW5mbyA9IHJpbmdfaW5mbzsKPiArCj4gKwloYXNoX2FkZCh4ZW5fY29tbV90
eF9yaW5nX2hhc2gsICZpbmZvX2VudHJ5LT5ub2RlLAo+ICsJCWluZm9fZW50cnktPmluZm8tPnJk
b21haW4pOwo+ICsKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICtpbnQgeGVuX2NvbW1fYWRkX3J4
X3Jpbmcoc3RydWN0IHhlbl9jb21tX3J4X3JpbmdfaW5mbyAqcmluZ19pbmZvKQo+ICt7Cj4gKwlz
dHJ1Y3QgeGVuX2NvbW1fcnhfcmluZ19pbmZvX2VudHJ5ICppbmZvX2VudHJ5Owo+ICsKPiArCWlu
Zm9fZW50cnkgPSBrbWFsbG9jKHNpemVvZigqaW5mb19lbnRyeSksIEdGUF9LRVJORUwpOwo+ICsK
PiArCWlmICghaW5mb19lbnRyeSkKPiArCQlyZXR1cm4gLUVOT01FTTsKPiArCj4gKwlpbmZvX2Vu
dHJ5LT5pbmZvID0gcmluZ19pbmZvOwo+ICsKPiArCWhhc2hfYWRkKHhlbl9jb21tX3J4X3Jpbmdf
aGFzaCwgJmluZm9fZW50cnktPm5vZGUsCj4gKwkJaW5mb19lbnRyeS0+aW5mby0+c2RvbWFpbik7
Cj4gKwo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gK3N0cnVjdCB4ZW5fY29tbV90eF9yaW5nX2lu
Zm8gKnhlbl9jb21tX2ZpbmRfdHhfcmluZyhpbnQgZG9taWQpCj4gK3sKPiArCXN0cnVjdCB4ZW5f
Y29tbV90eF9yaW5nX2luZm9fZW50cnkgKmluZm9fZW50cnk7Cj4gKwlpbnQgYmt0Owo+ICsKPiAr
CWhhc2hfZm9yX2VhY2goeGVuX2NvbW1fdHhfcmluZ19oYXNoLCBia3QsIGluZm9fZW50cnksIG5v
ZGUpCj4gKwkJaWYgKGluZm9fZW50cnktPmluZm8tPnJkb21haW4gPT0gZG9taWQpCj4gKwkJCXJl
dHVybiBpbmZvX2VudHJ5LT5pbmZvOwo+ICsKPiArCXJldHVybiBOVUxMOwo+ICt9Cj4gKwo+ICtz
dHJ1Y3QgeGVuX2NvbW1fcnhfcmluZ19pbmZvICp4ZW5fY29tbV9maW5kX3J4X3JpbmcoaW50IGRv
bWlkKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX2NvbW1fcnhfcmluZ19pbmZvX2VudHJ5ICppbmZvX2Vu
dHJ5Owo+ICsJaW50IGJrdDsKPiArCj4gKwloYXNoX2Zvcl9lYWNoKHhlbl9jb21tX3J4X3Jpbmdf
aGFzaCwgYmt0LCBpbmZvX2VudHJ5LCBub2RlKQo+ICsJCWlmIChpbmZvX2VudHJ5LT5pbmZvLT5z
ZG9tYWluID09IGRvbWlkKQo+ICsJCQlyZXR1cm4gaW5mb19lbnRyeS0+aW5mbzsKPiArCj4gKwly
ZXR1cm4gTlVMTDsKPiArfQo+ICsKPiAraW50IHhlbl9jb21tX3JlbW92ZV90eF9yaW5nKGludCBk
b21pZCkKPiArewo+ICsJc3RydWN0IHhlbl9jb21tX3R4X3JpbmdfaW5mb19lbnRyeSAqaW5mb19l
bnRyeTsKPiArCWludCBia3Q7Cj4gKwo+ICsJaGFzaF9mb3JfZWFjaCh4ZW5fY29tbV90eF9yaW5n
X2hhc2gsIGJrdCwgaW5mb19lbnRyeSwgbm9kZSkKPiArCQlpZiAoaW5mb19lbnRyeS0+aW5mby0+
cmRvbWFpbiA9PSBkb21pZCkgewo+ICsJCQloYXNoX2RlbCgmaW5mb19lbnRyeS0+bm9kZSk7Cj4g
KwkJCWtmcmVlKGluZm9fZW50cnkpOwo+ICsJCQlyZXR1cm4gMDsKPiArCQl9Cj4gKwo+ICsJcmV0
dXJuIC1FTk9FTlQ7Cj4gK30KPiArCj4gK2ludCB4ZW5fY29tbV9yZW1vdmVfcnhfcmluZyhpbnQg
ZG9taWQpCj4gK3sKPiArCXN0cnVjdCB4ZW5fY29tbV9yeF9yaW5nX2luZm9fZW50cnkgKmluZm9f
ZW50cnk7Cj4gKwlpbnQgYmt0Owo+ICsKPiArCWhhc2hfZm9yX2VhY2goeGVuX2NvbW1fcnhfcmlu
Z19oYXNoLCBia3QsIGluZm9fZW50cnksIG5vZGUpCj4gKwkJaWYgKGluZm9fZW50cnktPmluZm8t
PnNkb21haW4gPT0gZG9taWQpIHsKPiArCQkJaGFzaF9kZWwoJmluZm9fZW50cnktPm5vZGUpOwo+
ICsJCQlrZnJlZShpbmZvX2VudHJ5KTsKPiArCQkJcmV0dXJuIDA7Cj4gKwkJfQo+ICsKPiArCXJl
dHVybiAtRU5PRU5UOwo+ICt9Cj4gKwo+ICt2b2lkIHhlbl9jb21tX2ZvcmVhY2hfdHhfcmluZyh2
b2lkICgqZnVuYykoaW50IGRvbWlkKSkKPiArewo+ICsJc3RydWN0IHhlbl9jb21tX3R4X3Jpbmdf
aW5mb19lbnRyeSAqaW5mb19lbnRyeTsKPiArCXN0cnVjdCBobGlzdF9ub2RlICp0bXA7Cj4gKwlp
bnQgYmt0Owo+ICsKPiArCWhhc2hfZm9yX2VhY2hfc2FmZSh4ZW5fY29tbV90eF9yaW5nX2hhc2gs
IGJrdCwgdG1wLAo+ICsJCQkgICBpbmZvX2VudHJ5LCBub2RlKSB7Cj4gKwkJZnVuYyhpbmZvX2Vu
dHJ5LT5pbmZvLT5yZG9tYWluKTsKPiArCX0KPiArfQo+ICsKPiArdm9pZCB4ZW5fY29tbV9mb3Jl
YWNoX3J4X3Jpbmcodm9pZCAoKmZ1bmMpKGludCBkb21pZCkpCj4gK3sKPiArCXN0cnVjdCB4ZW5f
Y29tbV9yeF9yaW5nX2luZm9fZW50cnkgKmluZm9fZW50cnk7Cj4gKwlzdHJ1Y3QgaGxpc3Rfbm9k
ZSAqdG1wOwo+ICsJaW50IGJrdDsKPiArCj4gKwloYXNoX2Zvcl9lYWNoX3NhZmUoeGVuX2NvbW1f
cnhfcmluZ19oYXNoLCBia3QsIHRtcCwKPiArCQkJICAgaW5mb19lbnRyeSwgbm9kZSkgewo+ICsJ
CWZ1bmMoaW5mb19lbnRyeS0+aW5mby0+c2RvbWFpbik7Cj4gKwl9Cj4gK30KPiBkaWZmIC0tZ2l0
IGEvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9iYWNrZW5kcy94ZW4vaHlwZXJfZG1hYnVm
X3hlbl9jb21tX2xpc3QuaCBiL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvYmFja2VuZHMv
eGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbV9saXN0LmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+
IGluZGV4IDAwMDAwMDAwMDAwMC4uOGQ0YjUyYmQ0MWIwCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBi
L2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvYmFja2VuZHMveGVuL2h5cGVyX2RtYWJ1Zl94
ZW5fY29tbV9saXN0LmgKPiBAQCAtMCwwICsxLDY3IEBACj4gKy8qCj4gKyAqIENvcHlyaWdodCDC
qSAyMDE4IEludGVsIENvcnBvcmF0aW9uCj4gKyAqCj4gKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5
IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhCj4gKyAq
IGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVz
ICh0aGUgIlNvZnR3YXJlIiksCj4gKyAqIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQg
cmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24KPiArICogdGhlIHJpZ2h0
cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1Ymxp
Y2Vuc2UsCj4gKyAqIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBw
ZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZQo+ICsgKiBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8g
ZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgo+ICsgKgo+ICsgKiBU
aGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSAoaW5j
bHVkaW5nIHRoZSBuZXh0Cj4gKyAqIHBhcmFncmFwaCkgc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxs
IGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUKPiArICogU29mdHdhcmUuCj4g
KyAqCj4gKyAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJB
TlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCj4gKyAqIElNUExJRUQsIElOQ0xVRElORyBCVVQg
Tk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAo+ICsgKiBG
SVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiAgSU4g
Tk8gRVZFTlQgU0hBTEwKPiArICogVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUg
TElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKPiArICogTElBQklMSVRZLCBX
SEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJ
TkcKPiArICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUg
T1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUwo+ICsgKiBJTiBUSEUgU09GVFdBUkUuCj4gKyAq
Cj4gKyAqLwo+ICsKPiArI2lmbmRlZiBfX0hZUEVSX0RNQUJVRl9YRU5fQ09NTV9MSVNUX0hfXwo+
ICsjZGVmaW5lIF9fSFlQRVJfRE1BQlVGX1hFTl9DT01NX0xJU1RfSF9fCj4gKwo+ICsvKiBudW1i
ZXIgb2YgYml0cyB0byBiZSB1c2VkIGZvciBleHBvcnRlZCBkbWFidWZzIGhhc2ggdGFibGUgKi8K
PiArI2RlZmluZSBNQVhfRU5UUllfVFhfUklORyA3Cj4gKy8qIG51bWJlciBvZiBiaXRzIHRvIGJl
IHVzZWQgZm9yIGltcG9ydGVkIGRtYWJ1ZnMgaGFzaCB0YWJsZSAqLwo+ICsjZGVmaW5lIE1BWF9F
TlRSWV9SWF9SSU5HIDcKPiArCj4gK3N0cnVjdCB4ZW5fY29tbV90eF9yaW5nX2luZm9fZW50cnkg
ewo+ICsJc3RydWN0IHhlbl9jb21tX3R4X3JpbmdfaW5mbyAqaW5mbzsKPiArCXN0cnVjdCBobGlz
dF9ub2RlIG5vZGU7Cj4gK307Cj4gKwo+ICtzdHJ1Y3QgeGVuX2NvbW1fcnhfcmluZ19pbmZvX2Vu
dHJ5IHsKPiArCXN0cnVjdCB4ZW5fY29tbV9yeF9yaW5nX2luZm8gKmluZm87Cj4gKwlzdHJ1Y3Qg
aGxpc3Rfbm9kZSBub2RlOwo+ICt9Owo+ICsKPiArdm9pZCB4ZW5fY29tbV9yaW5nX3RhYmxlX2lu
aXQodm9pZCk7Cj4gKwo+ICtpbnQgeGVuX2NvbW1fYWRkX3R4X3Jpbmcoc3RydWN0IHhlbl9jb21t
X3R4X3JpbmdfaW5mbyAqcmluZ19pbmZvKTsKPiArCj4gK2ludCB4ZW5fY29tbV9hZGRfcnhfcmlu
ZyhzdHJ1Y3QgeGVuX2NvbW1fcnhfcmluZ19pbmZvICpyaW5nX2luZm8pOwo+ICsKPiAraW50IHhl
bl9jb21tX3JlbW92ZV90eF9yaW5nKGludCBkb21pZCk7Cj4gKwo+ICtpbnQgeGVuX2NvbW1fcmVt
b3ZlX3J4X3JpbmcoaW50IGRvbWlkKTsKPiArCj4gK3N0cnVjdCB4ZW5fY29tbV90eF9yaW5nX2lu
Zm8gKnhlbl9jb21tX2ZpbmRfdHhfcmluZyhpbnQgZG9taWQpOwo+ICsKPiArc3RydWN0IHhlbl9j
b21tX3J4X3JpbmdfaW5mbyAqeGVuX2NvbW1fZmluZF9yeF9yaW5nKGludCBkb21pZCk7Cj4gKwo+
ICsvKiBpdGVyYXRlcyBvdmVyIGFsbCBleHBvcnRlciByaW5ncyBhbmQgY2FsbHMgcHJvdmlkZWQK
PiArICogZnVuY3Rpb24gZm9yIGVhY2ggb2YgdGhlbQo+ICsgKi8KPiArdm9pZCB4ZW5fY29tbV9m
b3JlYWNoX3R4X3Jpbmcodm9pZCAoKmZ1bmMpKGludCBkb21pZCkpOwo+ICsKPiArLyogaXRlcmF0
ZXMgb3ZlciBhbGwgaW1wb3J0ZXIgcmluZ3MgYW5kIGNhbGxzIHByb3ZpZGVkCj4gKyAqIGZ1bmN0
aW9uIGZvciBlYWNoIG9mIHRoZW0KPiArICovCj4gK3ZvaWQgeGVuX2NvbW1fZm9yZWFjaF9yeF9y
aW5nKHZvaWQgKCpmdW5jKShpbnQgZG9taWQpKTsKPiArCj4gKyNlbmRpZiAvLyBfX0hZUEVSX0RN
QUJVRl9YRU5fQ09NTV9MSVNUX0hfXwo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2RtYS1idWYvaHlw
ZXJfZG1hYnVmL2JhY2tlbmRzL3hlbi9oeXBlcl9kbWFidWZfeGVuX2Rydi5jIGIvZHJpdmVycy9k
bWEtYnVmL2h5cGVyX2RtYWJ1Zi9iYWNrZW5kcy94ZW4vaHlwZXJfZG1hYnVmX3hlbl9kcnYuYwo+
IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMDAwLi44MTIyZGMxNWI0Y2IK
PiAtLS0gL2Rldi9udWxsCj4gKysrIGIvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9iYWNr
ZW5kcy94ZW4vaHlwZXJfZG1hYnVmX3hlbl9kcnYuYwo+IEBAIC0wLDAgKzEsNDYgQEAKPiArLyoK
PiArICogQ29weXJpZ2h0IMKpIDIwMTggSW50ZWwgQ29ycG9yYXRpb24KPiArICoKPiArICogUGVy
bWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24g
b2J0YWluaW5nIGEKPiArICogY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRv
Y3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwKPiArICogdG8gZGVhbCBpbiB0aGUg
U29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlv
bgo+ICsgKiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwg
ZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwKPiArICogYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBT
b2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlCj4gKyAqIFNvZnR3YXJl
IGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlv
bnM6Cj4gKyAqCj4gKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1p
c3Npb24gbm90aWNlIChpbmNsdWRpbmcgdGhlIG5leHQKPiArICogcGFyYWdyYXBoKSBzaGFsbCBi
ZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZQo+
ICsgKiBTb2Z0d2FyZS4KPiArICoKPiArICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJ
UyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKPiArICogSU1QTElF
RCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFO
VEFCSUxJVFksCj4gKyAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05J
TkZSSU5HRU1FTlQuICBJTiBOTyBFVkVOVCBTSEFMTAo+ICsgKiBUSEUgQVVUSE9SUyBPUiBDT1BZ
UklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgo+
ICsgKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9S
IE9USEVSV0lTRSwgQVJJU0lORwo+ICsgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBX
SVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTCj4gKyAqIElOIFRI
RSBTT0ZUV0FSRS4KPiArICoKPiArICogQXV0aG9yczoKPiArICogICAgRG9uZ3dvbiBLaW0gPGRv
bmd3b24ua2ltQGludGVsLmNvbT4KPiArICogICAgTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5w
b3Ryb2xhQGludGVsLmNvbT4KPiArICoKPiArICovCj4gKwo+ICsjaW5jbHVkZSAiLi4vLi4vaHlw
ZXJfZG1hYnVmX2Rydi5oIgo+ICsjaW5jbHVkZSAiaHlwZXJfZG1hYnVmX3hlbl9jb21tLmgiCj4g
KyNpbmNsdWRlICJoeXBlcl9kbWFidWZfeGVuX3NobS5oIgo+ICsKPiArc3RydWN0IGh5cGVyX2Rt
YWJ1Zl9ia25kX29wcyB4ZW5fYmtuZF9vcHMgPSB7Cj4gKwkuaW5pdCA9IE5VTEwsIC8qIG5vdCBu
ZWVkZWQgZm9yIHhlbiAqLwo+ICsJLmNsZWFudXAgPSBOVUxMLCAvKiBub3QgbmVlZGVkIGZvciB4
ZW4gKi8KPiArCS5nZXRfdm1faWQgPSB4ZW5fYmVfZ2V0X2RvbWlkLAo+ICsJLnNoYXJlX3BhZ2Vz
ID0geGVuX2JlX3NoYXJlX3BhZ2VzLAo+ICsJLnVuc2hhcmVfcGFnZXMgPSB4ZW5fYmVfdW5zaGFy
ZV9wYWdlcywKPiArCS5tYXBfc2hhcmVkX3BhZ2VzID0gKHZvaWQgKil4ZW5fYmVfbWFwX3NoYXJl
ZF9wYWdlcywKPiArCS51bm1hcF9zaGFyZWRfcGFnZXMgPSB4ZW5fYmVfdW5tYXBfc2hhcmVkX3Bh
Z2VzLAo+ICsJLmluaXRfY29tbV9lbnYgPSB4ZW5fYmVfaW5pdF9jb21tX2VudiwKPiArCS5kZXN0
cm95X2NvbW0gPSB4ZW5fYmVfZGVzdHJveV9jb21tLAo+ICsJLmluaXRfcnhfY2ggPSB4ZW5fYmVf
aW5pdF9yeF9yYnVmLAo+ICsJLmluaXRfdHhfY2ggPSB4ZW5fYmVfaW5pdF90eF9yYnVmLAo+ICsJ
LnNlbmRfcmVxID0geGVuX2JlX3NlbmRfcmVxLAo+ICt9Owo+IGRpZmYgLS1naXQgYS9kcml2ZXJz
L2RtYS1idWYvaHlwZXJfZG1hYnVmL2JhY2tlbmRzL3hlbi9oeXBlcl9kbWFidWZfeGVuX2Rydi5o
IGIvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9iYWNrZW5kcy94ZW4vaHlwZXJfZG1hYnVm
X3hlbl9kcnYuaAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMDAwLi5j
OTdkYzFjNWQwNDIKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvZHJpdmVycy9kbWEtYnVmL2h5cGVy
X2RtYWJ1Zi9iYWNrZW5kcy94ZW4vaHlwZXJfZG1hYnVmX3hlbl9kcnYuaAo+IEBAIC0wLDAgKzEs
NTMgQEAKPiArLyoKPiArICogQ29weXJpZ2h0IMKpIDIwMTggSW50ZWwgQ29ycG9yYXRpb24KPiAr
ICoKPiArICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRv
IGFueSBwZXJzb24gb2J0YWluaW5nIGEKPiArICogY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBh
c3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwKPiArICogdG8g
ZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhv
dXQgbGltaXRhdGlvbgo+ICsgKiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJn
ZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwKPiArICogYW5kL29yIHNlbGwgY29w
aWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlCj4g
KyAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93
aW5nIGNvbmRpdGlvbnM6Cj4gKyAqCj4gKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFu
ZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIChpbmNsdWRpbmcgdGhlIG5leHQKPiArICogcGFyYWdy
YXBoKSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRp
b25zIG9mIHRoZQo+ICsgKiBTb2Z0d2FyZS4KPiArICoKPiArICogVEhFIFNPRlRXQVJFIElTIFBS
T1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IK
PiArICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElF
UyBPRiBNRVJDSEFOVEFCSUxJVFksCj4gKyAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ
T1NFIEFORCBOT05JTkZSSU5HRU1FTlQuICBJTiBOTyBFVkVOVCBTSEFMTAo+ICsgKiBUSEUgQVVU
SE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdF
UyBPUiBPVEhFUgo+ICsgKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRS
QUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORwo+ICsgKiBGUk9NLCBPVVQgT0YgT1IgSU4g
Q09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdT
Cj4gKyAqIElOIFRIRSBTT0ZUV0FSRS4KPiArICoKPiArICovCj4gKwo+ICsjaWZuZGVmIF9fSFlQ
RVJfRE1BQlVGX1hFTl9EUlZfSF9fCj4gKyNkZWZpbmUgX19IWVBFUl9ETUFCVUZfWEVOX0RSVl9I
X18KPiArI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvZ3JhbnRfdGFibGUuaD4KPiArCj4gK2V4dGVy
biBzdHJ1Y3QgaHlwZXJfZG1hYnVmX2JrbmRfb3BzIHhlbl9ia25kX29wczsKPiArCj4gKy8qIE1h
aW4gcHVycG9zZSBvZiB0aGlzIHN0cnVjdHVyZSBpcyB0byBrZWVwCj4gKyAqIGFsbCByZWZlcmVu
Y2VzIGNyZWF0ZWQgb3IgYWNxdWlyZWQgZm9yIHNoYXJpbmcKPiArICogcGFnZXMgd2l0aCBhbm90
aGVyIGRvbWFpbiBmb3IgZnJlZWluZyB0aG9zZSBsYXRlcgo+ICsgKiB3aGVuIHVuc2hhcmluZy4K
PiArICovCj4gK3N0cnVjdCB4ZW5fc2hhcmVkX3BhZ2VzX2luZm8gewo+ICsJLyogdG9wIGxldmVs
IHJlZmlkICovCj4gKwlncmFudF9yZWZfdCBsdmwzX2dyZWY7Cj4gKwo+ICsJLyogcGFnZSBvZiB0
b3AgbGV2ZWwgYWRkcmVzc2luZywgaXQgY29udGFpbnMgcmVmaWRzIG9mIDJuZCBsdmwgcGFnZXMg
Ki8KPiArCWdyYW50X3JlZl90ICpsdmwzX3RhYmxlOwo+ICsKPiArCS8qIHRhYmxlIG9mIDJuZCBs
ZXZlbCBwYWdlcywgdGhhdCBjb250YWlucyByZWZpZHMgdG8gZGF0YSBwYWdlcyAqLwo+ICsJZ3Jh
bnRfcmVmX3QgKmx2bDJfdGFibGU7Cj4gKwo+ICsJLyogdW5tYXAgb3BzIGZvciBtYXBwZWQgcGFn
ZXMgKi8KPiArCXN0cnVjdCBnbnR0YWJfdW5tYXBfZ3JhbnRfcmVmICp1bm1hcF9vcHM7Cj4gKwo+
ICsJLyogZGF0YSBwYWdlcyB0byBiZSB1bm1hcHBlZCAqLwo+ICsJc3RydWN0IHBhZ2UgKipkYXRh
X3BhZ2VzOwo+ICt9Owo+ICsKPiArI2VuZGlmIC8vIF9fSFlQRVJfRE1BQlVGX1hFTl9DT01NX0hf
Xwo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2JhY2tlbmRzL3hl
bi9oeXBlcl9kbWFidWZfeGVuX3NobS5jIGIvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9i
YWNrZW5kcy94ZW4vaHlwZXJfZG1hYnVmX3hlbl9zaG0uYwo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0
Cj4gaW5kZXggMDAwMDAwMDAwMDAwLi5iMmRjZWYzNGUxMGYKPiAtLS0gL2Rldi9udWxsCj4gKysr
IGIvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9iYWNrZW5kcy94ZW4vaHlwZXJfZG1hYnVm
X3hlbl9zaG0uYwo+IEBAIC0wLDAgKzEsNTI1IEBACj4gKy8qCj4gKyAqIENvcHlyaWdodCDCqSAy
MDE4IEludGVsIENvcnBvcmF0aW9uCj4gKyAqCj4gKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdy
YW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhCj4gKyAqIGNv
cHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0
aGUgIlNvZnR3YXJlIiksCj4gKyAqIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVz
dHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24KPiArICogdGhlIHJpZ2h0cyB0
byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vu
c2UsCj4gKyAqIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJt
aXQgcGVyc29ucyB0byB3aG9tIHRoZQo+ICsgKiBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8g
c28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgo+ICsgKgo+ICsgKiBUaGUg
YWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSAoaW5jbHVk
aW5nIHRoZSBuZXh0Cj4gKyAqIHBhcmFncmFwaCkgc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNv
cGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUKPiArICogU29mdHdhcmUuCj4gKyAq
Cj4gKyAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZ
IE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCj4gKyAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9U
IExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAo+ICsgKiBGSVRO
RVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiAgSU4gTk8g
RVZFTlQgU0hBTEwKPiArICogVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElB
QkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKPiArICogTElBQklMSVRZLCBXSEVU
SEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcK
PiArICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1Ig
VEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUwo+ICsgKiBJTiBUSEUgU09GVFdBUkUuCj4gKyAqCj4g
KyAqIEF1dGhvcnM6Cj4gKyAqICAgIERvbmd3b24gS2ltIDxkb25nd29uLmtpbUBpbnRlbC5jb20+
Cj4gKyAqICAgIE1hdGV1c3ogUG9scm9sYSA8bWF0ZXVzengucG90cm9sYUBpbnRlbC5jb20+Cj4g
KyAqCj4gKyAqLwo+ICsKPiArI2luY2x1ZGUgPGxpbnV4L3NsYWIuaD4KPiArI2luY2x1ZGUgPHhl
bi9ncmFudF90YWJsZS5oPgo+ICsjaW5jbHVkZSA8YXNtL3hlbi9wYWdlLmg+Cj4gKyNpbmNsdWRl
ICJoeXBlcl9kbWFidWZfeGVuX2Rydi5oIgo+ICsjaW5jbHVkZSAiLi4vLi4vaHlwZXJfZG1hYnVm
X2Rydi5oIgo+ICsKPiArI2RlZmluZSBSRUZTX1BFUl9QQUdFIChQQUdFX1NJWkUvc2l6ZW9mKGdy
YW50X3JlZl90KSkKPiArCj4gKy8qCj4gKyAqIENyZWF0ZXMgMiBsZXZlbCBwYWdlIGRpcmVjdG9y
eSBzdHJ1Y3R1cmUgZm9yIHJlZmVyZW5jaW5nIHNoYXJlZCBwYWdlcy4KPiArICogVG9wIGxldmVs
IHBhZ2UgaXMgYSBzaW5nbGUgcGFnZSB0aGF0IGNvbnRhaW5zIHVwIHRvIDEwMjQgcmVmaWRzIHRo
YXQKPiArICogcG9pbnQgdG8gMm5kIGxldmVsIHBhZ2VzLgo+ICsgKgo+ICsgKiBFYWNoIDJuZCBs
ZXZlbCBwYWdlIGNvbnRhaW5zIHVwIHRvIDEwMjQgcmVmaWRzIHRoYXQgcG9pbnQgdG8gc2hhcmVk
Cj4gKyAqIGRhdGEgcGFnZXMuCj4gKyAqCj4gKyAqIFRoZXJlIHdpbGwgYWx3YXlzIGJlIG9uZSB0
b3AgbGV2ZWwgcGFnZSBhbmQgbnVtYmVyIG9mIDJuZCBsZXZlbCBwYWdlcwo+ICsgKiBkZXBlbmRz
IG9uIG51bWJlciBvZiBzaGFyZWQgZGF0YSBwYWdlcy4KPiArICoKPiArICogICAgICAzcmQgbGV2
ZWwgcGFnZSAgICAgICAgICAgICAgICAybmQgbGV2ZWwgcGFnZXMgICAgICAgICAgICBEYXRhIHBh
Z2VzCj4gKyAqICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAgIOKUjD4rLS0tLS0tLS0tLS0t
LS0tLS0tLS0rIOKUjD4rLS0tLS0tLS0tLS0tKwo+ICsgKiB8Mm5kIGxldmVsIHBhZ2UgMCByZWZp
ZCAgIHwtLS3ilJggfERhdGEgcGFnZSAwIHJlZmlkICAgfC3ilJggfERhdGEgcGFnZSAwIHwKPiAr
ICogfDJuZCBsZXZlbCBwYWdlIDEgcmVmaWQgICB8LS0t4pSQIHxEYXRhIHBhZ2UgMSByZWZpZCAg
IHwt4pSQICstLS0tLS0tLS0tLS0rCj4gKyAqIHwgICAgICAgICAgIC4uLiAgICAgICAgICAgfCAg
IHwgfCAgICAgLi4uLiAgICAgICAgICAgfCB8Cj4gKyAqIHwybmQgbGV2ZWwgcGFnZSAxMDIzIHJl
ZmlkfC3ilJAgfCB8RGF0YSBwYWdlIDEwMjMgcmVmaWR8IOKUlD4rLS0tLS0tLS0tLS0tKwo+ICsg
KiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgfCB8ICstLS0tLS0tLS0tLS0tLS0tLS0tLSsg
ICB8RGF0YSBwYWdlIDEgfAo+ICsgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCB8ICAg
ICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tKwo+ICsgKiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCDilJQ+Ky0tLS0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIHxEYXRhIHBhZ2UgMTAyNCByZWZpZHwKPiArICogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICB8RGF0YSBwYWdlIDEwMjUgcmVmaWR8Cj4gKyAq
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgfCAgICAgICAuLi4gICAgICAgICAgfAo+
ICsgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIHxEYXRhIHBhZ2UgMjA0NyByZWZp
ZHwKPiArICogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICArLS0tLS0tLS0tLS0tLS0t
LS0tLS0rCj4gKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cj4gKyAqICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAuLi4uLgo+ICsgKiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAg4pSULS0+Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwo+ICsgKiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHxEYXRhIHBhZ2UgMTA0NzU1MiByZWZpZHwKPiArICog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8RGF0YSBwYWdlIDEwNDc1NTMgcmVmaWR8
Cj4gKyAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAuLi4gICAgICAg
ICAgICAgfAo+ICsgKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHxEYXRhIHBhZ2Ug
MTA0ODU3NSByZWZpZHwKPiArICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0rCj4gKyAqCj4gKyAqIFVzaW5nIHN1Y2ggMiBsZXZlbCBzdHJ1
Y3R1cmUgaXQgaXMgcG9zc2libGUgdG8gcmVmZXJlbmNlIHVwIHRvIDRHQiBvZgo+ICsgKiBzaGFy
ZWQgZGF0YSB1c2luZyBzaW5nbGUgcmVmaWQgcG9pbnRpbmcgdG8gdG9wIGxldmVsIHBhZ2UuCj4g
KyAqCj4gKyAqIFJldHVybnMgcmVmaWQgb2YgdG9wIGxldmVsIHBhZ2UuCj4gKyAqLwpUaGlzIHNl
ZW1zIHRvIGJlIG92ZXItZW5naW5lZXJlZCwgSU1PCj4gK2ludCB4ZW5fYmVfc2hhcmVfcGFnZXMo
c3RydWN0IHBhZ2UgKipwYWdlcywgaW50IGRvbWlkLCBpbnQgbmVudHMsCj4gKwkJICAgICAgIHZv
aWQgKipyZWZzX2luZm8pCj4gK3sKPiArCWdyYW50X3JlZl90IGx2bDNfZ3JlZjsKPiArCWdyYW50
X3JlZl90ICpsdmwyX3RhYmxlOwo+ICsJZ3JhbnRfcmVmX3QgKmx2bDNfdGFibGU7Cj4gKwo+ICsJ
LyoKPiArCSAqIENhbGN1bGF0ZSBudW1iZXIgb2YgcGFnZXMgbmVlZGVkIGZvciAybmQgbGV2ZWwg
YWRkcmVzaW5nOgo+ICsJICovCj4gKwlpbnQgbl9sdmwyX2dyZWZzID0gKG5lbnRzL1JFRlNfUEVS
X1BBR0UgKwo+ICsJCQkgICAoKG5lbnRzICUgUkVGU19QRVJfUEFHRSkgPyAxIDogMCkpOwo+ICsK
PiArCXN0cnVjdCB4ZW5fc2hhcmVkX3BhZ2VzX2luZm8gKnNoX3BhZ2VzX2luZm87Cj4gKwlpbnQg
aTsKPiArCj4gKwlsdmwzX3RhYmxlID0gKGdyYW50X3JlZl90ICopX19nZXRfZnJlZV9wYWdlcyhH
RlBfS0VSTkVMLCAxKTsKPiArCWx2bDJfdGFibGUgPSAoZ3JhbnRfcmVmX3QgKilfX2dldF9mcmVl
X3BhZ2VzKEdGUF9LRVJORUwsIG5fbHZsMl9ncmVmcyk7Cj4gKwo+ICsJc2hfcGFnZXNfaW5mbyA9
IGttYWxsb2Moc2l6ZW9mKCpzaF9wYWdlc19pbmZvKSwgR0ZQX0tFUk5FTCk7Cj4gKwo+ICsJaWYg
KCFzaF9wYWdlc19pbmZvKQo+ICsJCXJldHVybiAtRU5PTUVNOwo+ICsKPiArCSpyZWZzX2luZm8g
PSAodm9pZCAqKXNoX3BhZ2VzX2luZm87Cj4gKwo+ICsJLyogc2hhcmUgZGF0YSBwYWdlcyBpbiBy
ZWFkb25seSBtb2RlIGZvciBzZWN1cml0eSAqLwo+ICsJZm9yIChpID0gMDsgaSA8IG5lbnRzOyBp
KyspIHsKPiArCQlsdmwyX3RhYmxlW2ldID0gZ250dGFiX2dyYW50X2ZvcmVpZ25fYWNjZXNzKGRv
bWlkLAo+ICsJCQkJCXBmbl90b19tZm4ocGFnZV90b19wZm4ocGFnZXNbaV0pKSwKPiArCQkJCQl0
cnVlIC8qIHJlYWQgb25seSAqLyk7Cj4gKwkJaWYgKGx2bDJfdGFibGVbaV0gPT0gLUVOT1NQQykg
ewo+ICsJCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCj4gKwkJCQkiTm8gbW9yZSBzcGFjZSBs
ZWZ0IGluIGdyYW50IHRhYmxlXG4iKTsKPiArCj4gKwkJCS8qIFVuc2hhcmUgYWxsIGFscmVhZHkg
c2hhcmVkIHBhZ2VzIGZvciBsdmwyICovCj4gKwkJCXdoaWxlIChpLS0pIHsKPiArCQkJCWdudHRh
Yl9lbmRfZm9yZWlnbl9hY2Nlc3NfcmVmKGx2bDJfdGFibGVbaV0sIDApOwo+ICsJCQkJZ250dGFi
X2ZyZWVfZ3JhbnRfcmVmZXJlbmNlKGx2bDJfdGFibGVbaV0pOwo+ICsJCQl9Cj4gKwkJCWdvdG8g
ZXJyX2NsZWFudXA7Cj4gKwkJfQo+ICsJfQo+ICsKPiArCS8qIFNoYXJlIDJuZCBsZXZlbCBhZGRy
ZXNzaW5nIHBhZ2VzIGluIHJlYWRvbmx5IG1vZGUqLwo+ICsJZm9yIChpID0gMDsgaSA8IG5fbHZs
Ml9ncmVmczsgaSsrKSB7Cj4gKwkJbHZsM190YWJsZVtpXSA9IGdudHRhYl9ncmFudF9mb3JlaWdu
X2FjY2Vzcyhkb21pZCwKPiArCQkJCQl2aXJ0X3RvX21mbigKPiArCQkJCQkodW5zaWduZWQgbG9u
ZylsdmwyX3RhYmxlK2kqUEFHRV9TSVpFKSwKPiArCQkJCQl0cnVlKTsKPiArCj4gKwkJaWYgKGx2
bDNfdGFibGVbaV0gPT0gLUVOT1NQQykgewo+ICsJCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYs
Cj4gKwkJCQkiTm8gbW9yZSBzcGFjZSBsZWZ0IGluIGdyYW50IHRhYmxlXG4iKTsKPiArCj4gKwkJ
CS8qIFVuc2hhcmUgYWxsIGFscmVhZHkgc2hhcmVkIHBhZ2VzIGZvciBsdmwzICovCj4gKwkJCXdo
aWxlIChpLS0pIHsKPiArCQkJCWdudHRhYl9lbmRfZm9yZWlnbl9hY2Nlc3NfcmVmKGx2bDNfdGFi
bGVbaV0sIDEpOwo+ICsJCQkJZ250dGFiX2ZyZWVfZ3JhbnRfcmVmZXJlbmNlKGx2bDNfdGFibGVb
aV0pOwo+ICsJCQl9Cj4gKwo+ICsJCQkvKiBVbnNoYXJlIGFsbCBwYWdlcyBmb3IgbHZsMiAqLwo+
ICsJCQl3aGlsZSAobmVudHMtLSkgewo+ICsJCQkJZ250dGFiX2VuZF9mb3JlaWduX2FjY2Vzc19y
ZWYoCj4gKwkJCQkJCQlsdmwyX3RhYmxlW25lbnRzXSwgMCk7Cj4gKwkJCQlnbnR0YWJfZnJlZV9n
cmFudF9yZWZlcmVuY2UobHZsMl90YWJsZVtuZW50c10pOwo+ICsJCQl9Cj4gKwo+ICsJCQlnb3Rv
IGVycl9jbGVhbnVwOwo+ICsJCX0KPiArCX0KPiArCj4gKwkvKiBTaGFyZSBsdmwzX3RhYmxlIGlu
IHJlYWRvbmx5IG1vZGUqLwo+ICsJbHZsM19ncmVmID0gZ250dGFiX2dyYW50X2ZvcmVpZ25fYWNj
ZXNzKGRvbWlkLAo+ICsJCQl2aXJ0X3RvX21mbigodW5zaWduZWQgbG9uZylsdmwzX3RhYmxlKSwK
PiArCQkJdHJ1ZSk7Cj4gKwo+ICsJaWYgKGx2bDNfZ3JlZiA9PSAtRU5PU1BDKSB7Cj4gKwkJZGV2
X2VycihoeV9kcnZfcHJpdi0+ZGV2LAo+ICsJCQkiTm8gbW9yZSBzcGFjZSBsZWZ0IGluIGdyYW50
IHRhYmxlXG4iKTsKPiArCj4gKwkJLyogVW5zaGFyZSBhbGwgcGFnZXMgZm9yIGx2bDMgKi8KPiAr
CQl3aGlsZSAoaS0tKSB7Cj4gKwkJCWdudHRhYl9lbmRfZm9yZWlnbl9hY2Nlc3NfcmVmKGx2bDNf
dGFibGVbaV0sIDEpOwo+ICsJCQlnbnR0YWJfZnJlZV9ncmFudF9yZWZlcmVuY2UobHZsM190YWJs
ZVtpXSk7Cj4gKwkJfQo+ICsKPiArCQkvKiBVbnNoYXJlIGFsbCBwYWdlcyBmb3IgbHZsMiAqLwo+
ICsJCXdoaWxlIChuZW50cy0tKSB7Cj4gKwkJCWdudHRhYl9lbmRfZm9yZWlnbl9hY2Nlc3NfcmVm
KGx2bDJfdGFibGVbbmVudHNdLCAwKTsKPiArCQkJZ250dGFiX2ZyZWVfZ3JhbnRfcmVmZXJlbmNl
KGx2bDJfdGFibGVbbmVudHNdKTsKPiArCQl9Cj4gKwo+ICsJCWdvdG8gZXJyX2NsZWFudXA7Cj4g
Kwl9Cj4gKwo+ICsJLyogU3RvcmUgbHZsM190YWJsZSBwYWdlIHRvIGJlIGZyZWVkIGxhdGVyICov
Cj4gKwlzaF9wYWdlc19pbmZvLT5sdmwzX3RhYmxlID0gbHZsM190YWJsZTsKPiArCj4gKwkvKiBT
dG9yZSBsdmwyX3RhYmxlIHBhZ2VzIHRvIGJlIGZyZWVkIGxhdGVyICovCj4gKwlzaF9wYWdlc19p
bmZvLT5sdmwyX3RhYmxlID0gbHZsMl90YWJsZTsKPiArCj4gKwo+ICsJLyogU3RvcmUgZXhwb3J0
ZWQgcGFnZXMgcmVmaWQgdG8gYmUgdW5zaGFyZWQgbGF0ZXIgKi8KPiArCXNoX3BhZ2VzX2luZm8t
Pmx2bDNfZ3JlZiA9IGx2bDNfZ3JlZjsKPiArCj4gKwlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYs
ICIlcyBleGl0XG4iLCBfX2Z1bmNfXyk7Cj4gKwlyZXR1cm4gbHZsM19ncmVmOwo+ICsKPiArZXJy
X2NsZWFudXA6Cj4gKwlmcmVlX3BhZ2VzKCh1bnNpZ25lZCBsb25nKWx2bDJfdGFibGUsIG5fbHZs
Ml9ncmVmcyk7Cj4gKwlmcmVlX3BhZ2VzKCh1bnNpZ25lZCBsb25nKWx2bDNfdGFibGUsIDEpOwo+
ICsKPiArCXJldHVybiAtRU5PU1BDOwo+ICt9Cj4gKwo+ICtpbnQgeGVuX2JlX3Vuc2hhcmVfcGFn
ZXModm9pZCAqKnJlZnNfaW5mbywgaW50IG5lbnRzKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX3NoYXJl
ZF9wYWdlc19pbmZvICpzaF9wYWdlc19pbmZvOwo+ICsJaW50IG5fbHZsMl9ncmVmcyA9IChuZW50
cy9SRUZTX1BFUl9QQUdFICsKPiArCQkJICAgICgobmVudHMgJSBSRUZTX1BFUl9QQUdFKSA/IDEg
OiAwKSk7Cj4gKwlpbnQgaTsKPiArCj4gKwlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsICIlcyBl
bnRyeVxuIiwgX19mdW5jX18pOwo+ICsJc2hfcGFnZXNfaW5mbyA9IChzdHJ1Y3QgeGVuX3NoYXJl
ZF9wYWdlc19pbmZvICopKCpyZWZzX2luZm8pOwo+ICsKPiArCWlmIChzaF9wYWdlc19pbmZvLT5s
dmwzX3RhYmxlID09IE5VTEwgfHwKPiArCSAgICBzaF9wYWdlc19pbmZvLT5sdmwyX3RhYmxlID09
ICBOVUxMIHx8Cj4gKwkgICAgc2hfcGFnZXNfaW5mby0+bHZsM19ncmVmID09IC0xKSB7Cj4gKwkJ
ZGV2X3dhcm4oaHlfZHJ2X3ByaXYtPmRldiwKPiArCQkJICJncmVmIHRhYmxlIGZvciBoeXBlcl9k
bWFidWYgYWxyZWFkeSBjbGVhbmVkIHVwXG4iKTsKPiArCQlyZXR1cm4gMDsKPiArCX0KPiArCj4g
KwkvKiBFbmQgZm9yZWlnbiBhY2Nlc3MgZm9yIGRhdGEgcGFnZXMsIGJ1dCBkbyBub3QgZnJlZSB0
aGVtICovCj4gKwlmb3IgKGkgPSAwOyBpIDwgbmVudHM7IGkrKykgewo+ICsJCWlmIChnbnR0YWJf
cXVlcnlfZm9yZWlnbl9hY2Nlc3Moc2hfcGFnZXNfaW5mby0+bHZsMl90YWJsZVtpXSkpCj4gKwkJ
CWRldl93YXJuKGh5X2Rydl9wcml2LT5kZXYsICJyZWZpZCBub3Qgc2hhcmVkICEhXG4iKTsKPiAr
Cj4gKwkJZ250dGFiX2VuZF9mb3JlaWduX2FjY2Vzc19yZWYoc2hfcGFnZXNfaW5mby0+bHZsMl90
YWJsZVtpXSwgMCk7Cj4gKwkJZ250dGFiX2ZyZWVfZ3JhbnRfcmVmZXJlbmNlKHNoX3BhZ2VzX2lu
Zm8tPmx2bDJfdGFibGVbaV0pOwo+ICsJfQo+ICsKPiArCS8qIEVuZCBmb3JlaWduIGFjY2VzcyBm
b3IgMm5kIGxldmVsIGFkZHJlc3NpbmcgcGFnZXMgKi8KPiArCWZvciAoaSA9IDA7IGkgPCBuX2x2
bDJfZ3JlZnM7IGkrKykgewo+ICsJCWlmIChnbnR0YWJfcXVlcnlfZm9yZWlnbl9hY2Nlc3Moc2hf
cGFnZXNfaW5mby0+bHZsM190YWJsZVtpXSkpCj4gKwkJCWRldl93YXJuKGh5X2Rydl9wcml2LT5k
ZXYsICJyZWZpZCBub3Qgc2hhcmVkICEhXG4iKTsKPiArCj4gKwkJaWYgKCFnbnR0YWJfZW5kX2Zv
cmVpZ25fYWNjZXNzX3JlZigKPiArCQkJCQlzaF9wYWdlc19pbmZvLT5sdmwzX3RhYmxlW2ldLCAx
KSkKPiArCQkJZGV2X3dhcm4oaHlfZHJ2X3ByaXYtPmRldiwgInJlZmlkIHN0aWxsIGluIHVzZSEh
IVxuIik7Cj4gKwo+ICsJCWdudHRhYl9mcmVlX2dyYW50X3JlZmVyZW5jZShzaF9wYWdlc19pbmZv
LT5sdmwzX3RhYmxlW2ldKTsKPiArCX0KPiArCj4gKwkvKiBFbmQgZm9yZWlnbiBhY2Nlc3MgZm9y
IHRvcCBsZXZlbCBhZGRyZXNzaW5nIHBhZ2UgKi8KPiArCWlmIChnbnR0YWJfcXVlcnlfZm9yZWln
bl9hY2Nlc3Moc2hfcGFnZXNfaW5mby0+bHZsM19ncmVmKSkKPiArCQlkZXZfd2FybihoeV9kcnZf
cHJpdi0+ZGV2LCAiZ3JlZiBub3Qgc2hhcmVkICEhXG4iKTsKPiArCj4gKwlnbnR0YWJfZW5kX2Zv
cmVpZ25fYWNjZXNzX3JlZihzaF9wYWdlc19pbmZvLT5sdmwzX2dyZWYsIDEpOwo+ICsJZ250dGFi
X2ZyZWVfZ3JhbnRfcmVmZXJlbmNlKHNoX3BhZ2VzX2luZm8tPmx2bDNfZ3JlZik7Cj4gKwo+ICsJ
LyogZnJlZWluZyBhbGwgcGFnZXMgdXNlZCBmb3IgMiBsZXZlbCBhZGRyZXNzaW5nICovCj4gKwlm
cmVlX3BhZ2VzKCh1bnNpZ25lZCBsb25nKXNoX3BhZ2VzX2luZm8tPmx2bDJfdGFibGUsIG5fbHZs
Ml9ncmVmcyk7Cj4gKwlmcmVlX3BhZ2VzKCh1bnNpZ25lZCBsb25nKXNoX3BhZ2VzX2luZm8tPmx2
bDNfdGFibGUsIDEpOwo+ICsKPiArCXNoX3BhZ2VzX2luZm8tPmx2bDNfZ3JlZiA9IC0xOwo+ICsJ
c2hfcGFnZXNfaW5mby0+bHZsMl90YWJsZSA9IE5VTEw7Cj4gKwlzaF9wYWdlc19pbmZvLT5sdmwz
X3RhYmxlID0gTlVMTDsKPiArCWtmcmVlKHNoX3BhZ2VzX2luZm8pOwo+ICsJc2hfcGFnZXNfaW5m
byA9IE5VTEw7Cj4gKwo+ICsJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LCAiJXMgZXhpdFxuIiwg
X19mdW5jX18pOwo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gKy8qIE1hcHMgcHJvdmlkZWQgdG9w
IGxldmVsIHJlZiBpZCBhbmQgdGhlbiByZXR1cm4gYXJyYXkgb2YgcGFnZXMKPiArICogY29udGFp
bmluZyBkYXRhIHJlZnMuCj4gKyAqLwo+ICtzdHJ1Y3QgcGFnZSAqKnhlbl9iZV9tYXBfc2hhcmVk
X3BhZ2VzKHVuc2lnbmVkIGxvbmcgbHZsM19ncmVmLCBpbnQgZG9taWQsCj4gKwkJCQkgICAgICBp
bnQgbmVudHMsIHZvaWQgKipyZWZzX2luZm8pCj4gK3sKPiArCXN0cnVjdCBwYWdlICpsdmwzX3Rh
YmxlX3BhZ2U7Cj4gKwlzdHJ1Y3QgcGFnZSAqKmx2bDJfdGFibGVfcGFnZXM7Cj4gKwlzdHJ1Y3Qg
cGFnZSAqKmRhdGFfcGFnZXM7Cj4gKwlzdHJ1Y3QgeGVuX3NoYXJlZF9wYWdlc19pbmZvICpzaF9w
YWdlc19pbmZvOwo+ICsKPiArCWdyYW50X3JlZl90ICpsdmwzX3RhYmxlOwo+ICsJZ3JhbnRfcmVm
X3QgKmx2bDJfdGFibGU7Cj4gKwo+ICsJc3RydWN0IGdudHRhYl9tYXBfZ3JhbnRfcmVmIGx2bDNf
bWFwX29wczsKPiArCXN0cnVjdCBnbnR0YWJfdW5tYXBfZ3JhbnRfcmVmIGx2bDNfdW5tYXBfb3Bz
Owo+ICsKPiArCXN0cnVjdCBnbnR0YWJfbWFwX2dyYW50X3JlZiAqbHZsMl9tYXBfb3BzOwo+ICsJ
c3RydWN0IGdudHRhYl91bm1hcF9ncmFudF9yZWYgKmx2bDJfdW5tYXBfb3BzOwo+ICsKPiArCXN0
cnVjdCBnbnR0YWJfbWFwX2dyYW50X3JlZiAqZGF0YV9tYXBfb3BzOwo+ICsJc3RydWN0IGdudHRh
Yl91bm1hcF9ncmFudF9yZWYgKmRhdGFfdW5tYXBfb3BzOwo+ICsKPiArCS8qICMgb2YgZ3JlZnMg
aW4gdGhlIGxhc3QgcGFnZSBvZiBsdmwyIHRhYmxlICovCj4gKwlpbnQgbmVudHNfbGFzdCA9IChu
ZW50cyAtIDEpICUgUkVGU19QRVJfUEFHRSArIDE7Cj4gKwlpbnQgbl9sdmwyX2dyZWZzID0gKG5l
bnRzIC8gUkVGU19QRVJfUEFHRSkgKwo+ICsJCQkgICAoKG5lbnRzX2xhc3QgPiAwKSA/IDEgOiAw
KSAtCj4gKwkJCSAgIChuZW50c19sYXN0ID09IFJFRlNfUEVSX1BBR0UpOwo+ICsJaW50IGksIGos
IGs7Cj4gKwo+ICsJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LCAiJXMgZW50cnlcbiIsIF9fZnVu
Y19fKTsKPiArCj4gKwlzaF9wYWdlc19pbmZvID0ga21hbGxvYyhzaXplb2YoKnNoX3BhZ2VzX2lu
Zm8pLCBHRlBfS0VSTkVMKTsKPiArCSpyZWZzX2luZm8gPSAodm9pZCAqKSBzaF9wYWdlc19pbmZv
Owo+ICsKPiArCWx2bDJfdGFibGVfcGFnZXMgPSBrY2FsbG9jKG5fbHZsMl9ncmVmcywgc2l6ZW9m
KHN0cnVjdCBwYWdlICopLAo+ICsJCQkJICAgR0ZQX0tFUk5FTCk7Cj4gKwo+ICsJZGF0YV9wYWdl
cyA9IGtjYWxsb2MobmVudHMsIHNpemVvZihzdHJ1Y3QgcGFnZSAqKSwgR0ZQX0tFUk5FTCk7Cj4g
Kwo+ICsJbHZsMl9tYXBfb3BzID0ga2NhbGxvYyhuX2x2bDJfZ3JlZnMsIHNpemVvZigqbHZsMl9t
YXBfb3BzKSwKPiArCQkJICAgICAgIEdGUF9LRVJORUwpOwo+ICsKPiArCWx2bDJfdW5tYXBfb3Bz
ID0ga2NhbGxvYyhuX2x2bDJfZ3JlZnMsIHNpemVvZigqbHZsMl91bm1hcF9vcHMpLAo+ICsJCQkJ
IEdGUF9LRVJORUwpOwo+ICsKPiArCWRhdGFfbWFwX29wcyA9IGtjYWxsb2MobmVudHMsIHNpemVv
ZigqZGF0YV9tYXBfb3BzKSwgR0ZQX0tFUk5FTCk7Cj4gKwlkYXRhX3VubWFwX29wcyA9IGtjYWxs
b2MobmVudHMsIHNpemVvZigqZGF0YV91bm1hcF9vcHMpLCBHRlBfS0VSTkVMKTsKPiArCj4gKwkv
KiBNYXAgdG9wIGxldmVsIGFkZHJlc3NpbmcgcGFnZSAqLwo+ICsJaWYgKGdudHRhYl9hbGxvY19w
YWdlcygxLCAmbHZsM190YWJsZV9wYWdlKSkgewo+ICsJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRl
diwgIkNhbm5vdCBhbGxvY2F0ZSBwYWdlc1xuIik7Cj4gKwkJcmV0dXJuIE5VTEw7Cj4gKwl9Cj4g
Kwo+ICsJbHZsM190YWJsZSA9IChncmFudF9yZWZfdCAqKXBmbl90b19rYWRkcihwYWdlX3RvX3Bm
bihsdmwzX3RhYmxlX3BhZ2UpKTsKPiArCj4gKwlnbnR0YWJfc2V0X21hcF9vcCgmbHZsM19tYXBf
b3BzLCAodW5zaWduZWQgbG9uZylsdmwzX3RhYmxlLAo+ICsJCQkgIEdOVE1BUF9ob3N0X21hcCB8
IEdOVE1BUF9yZWFkb25seSwKPiArCQkJICAoZ3JhbnRfcmVmX3QpbHZsM19ncmVmLCBkb21pZCk7
Cj4gKwo+ICsJZ250dGFiX3NldF91bm1hcF9vcCgmbHZsM191bm1hcF9vcHMsICh1bnNpZ25lZCBs
b25nKWx2bDNfdGFibGUsCj4gKwkJCSAgICBHTlRNQVBfaG9zdF9tYXAgfCBHTlRNQVBfcmVhZG9u
bHksIC0xKTsKPiArCj4gKwlpZiAoZ250dGFiX21hcF9yZWZzKCZsdmwzX21hcF9vcHMsIE5VTEws
ICZsdmwzX3RhYmxlX3BhZ2UsIDEpKSB7Cj4gKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAo+
ICsJCQkiSFlQRVJWSVNPUiBtYXAgZ3JhbnQgcmVmIGZhaWxlZCIpOwo+ICsJCXJldHVybiBOVUxM
Owo+ICsJfQo+ICsKPiArCWlmIChsdmwzX21hcF9vcHMuc3RhdHVzKSB7Cj4gKwkJZGV2X2Vyciho
eV9kcnZfcHJpdi0+ZGV2LAo+ICsJCQkiSFlQRVJWSVNPUiBtYXAgZ3JhbnQgcmVmIGZhaWxlZCBz
dGF0dXMgPSAlZCIsCj4gKwkJCWx2bDNfbWFwX29wcy5zdGF0dXMpOwo+ICsKPiArCQlnb3RvIGVy
cm9yX2NsZWFudXBfbHZsMzsKPiArCX0gZWxzZSB7Cj4gKwkJbHZsM191bm1hcF9vcHMuaGFuZGxl
ID0gbHZsM19tYXBfb3BzLmhhbmRsZTsKPiArCX0KPiArCj4gKwkvKiBNYXAgYWxsIHNlY29uZCBs
ZXZlbCBwYWdlcyAqLwo+ICsJaWYgKGdudHRhYl9hbGxvY19wYWdlcyhuX2x2bDJfZ3JlZnMsIGx2
bDJfdGFibGVfcGFnZXMpKSB7Cj4gKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LCAiQ2Fubm90
IGFsbG9jYXRlIHBhZ2VzXG4iKTsKPiArCQlnb3RvIGVycm9yX2NsZWFudXBfbHZsMzsKPiArCX0K
PiArCj4gKwlmb3IgKGkgPSAwOyBpIDwgbl9sdmwyX2dyZWZzOyBpKyspIHsKPiArCQlsdmwyX3Rh
YmxlID0gKGdyYW50X3JlZl90ICopcGZuX3RvX2thZGRyKAo+ICsJCQkJCXBhZ2VfdG9fcGZuKGx2
bDJfdGFibGVfcGFnZXNbaV0pKTsKPiArCQlnbnR0YWJfc2V0X21hcF9vcCgmbHZsMl9tYXBfb3Bz
W2ldLAo+ICsJCQkJICAodW5zaWduZWQgbG9uZylsdmwyX3RhYmxlLCBHTlRNQVBfaG9zdF9tYXAg
fAo+ICsJCQkJICBHTlRNQVBfcmVhZG9ubHksCj4gKwkJCQkgIGx2bDNfdGFibGVbaV0sIGRvbWlk
KTsKPiArCQlnbnR0YWJfc2V0X3VubWFwX29wKCZsdmwyX3VubWFwX29wc1tpXSwKPiArCQkJCSAg
ICAodW5zaWduZWQgbG9uZylsdmwyX3RhYmxlLCBHTlRNQVBfaG9zdF9tYXAgfAo+ICsJCQkJICAg
IEdOVE1BUF9yZWFkb25seSwgLTEpOwo+ICsJfQo+ICsKPiArCS8qIFVubWFwIHRvcCBsZXZlbCBw
YWdlLCBhcyBpdCB3b24ndCBiZSBuZWVkZWQgYW55IGxvbmdlciAqLwo+ICsJaWYgKGdudHRhYl91
bm1hcF9yZWZzKCZsdmwzX3VubWFwX29wcywgTlVMTCwKPiArCQkJICAgICAgJmx2bDNfdGFibGVf
cGFnZSwgMSkpIHsKPiArCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCj4gKwkJCSJ4ZW46IGNh
bm5vdCB1bm1hcCB0b3AgbGV2ZWwgcGFnZVxuIik7Cj4gKwkJcmV0dXJuIE5VTEw7Cj4gKwl9Cj4g
Kwo+ICsJLyogTWFyayB0aGF0IHBhZ2Ugd2FzIHVubWFwcGVkICovCj4gKwlsdmwzX3VubWFwX29w
cy5oYW5kbGUgPSAtMTsKPiArCj4gKwlpZiAoZ250dGFiX21hcF9yZWZzKGx2bDJfbWFwX29wcywg
TlVMTCwKPiArCQkJICAgIGx2bDJfdGFibGVfcGFnZXMsIG5fbHZsMl9ncmVmcykpIHsKPiArCQlk
ZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCj4gKwkJCSJIWVBFUlZJU09SIG1hcCBncmFudCByZWYg
ZmFpbGVkIik7Cj4gKwkJcmV0dXJuIE5VTEw7Cj4gKwl9Cj4gKwo+ICsJLyogQ2hlY2tzIGlmIHBh
Z2VzIHdlcmUgbWFwcGVkIGNvcnJlY3RseSAqLwo+ICsJZm9yIChpID0gMDsgaSA8IG5fbHZsMl9n
cmVmczsgaSsrKSB7Cj4gKwkJaWYgKGx2bDJfbWFwX29wc1tpXS5zdGF0dXMpIHsKPiArCQkJZGV2
X2VycihoeV9kcnZfcHJpdi0+ZGV2LAo+ICsJCQkJIkhZUEVSVklTT1IgbWFwIGdyYW50IHJlZiBm
YWlsZWQgc3RhdHVzID0gJWQiLAo+ICsJCQkJbHZsMl9tYXBfb3BzW2ldLnN0YXR1cyk7Cj4gKwkJ
CWdvdG8gZXJyb3JfY2xlYW51cF9sdmwyOwo+ICsJCX0gZWxzZSB7Cj4gKwkJCWx2bDJfdW5tYXBf
b3BzW2ldLmhhbmRsZSA9IGx2bDJfbWFwX29wc1tpXS5oYW5kbGU7Cj4gKwkJfQo+ICsJfQo+ICsK
PiArCWlmIChnbnR0YWJfYWxsb2NfcGFnZXMobmVudHMsIGRhdGFfcGFnZXMpKSB7Cj4gKwkJZGV2
X2VycihoeV9kcnZfcHJpdi0+ZGV2LAo+ICsJCQkiQ2Fubm90IGFsbG9jYXRlIHBhZ2VzXG4iKTsK
PiArCQlnb3RvIGVycm9yX2NsZWFudXBfbHZsMjsKPiArCX0KPiArCj4gKwlrID0gMDsKPiArCj4g
Kwlmb3IgKGkgPSAwOyBpIDwgbl9sdmwyX2dyZWZzIC0gMTsgaSsrKSB7Cj4gKwkJbHZsMl90YWJs
ZSA9IHBmbl90b19rYWRkcihwYWdlX3RvX3BmbihsdmwyX3RhYmxlX3BhZ2VzW2ldKSk7Cj4gKwkJ
Zm9yIChqID0gMDsgaiA8IFJFRlNfUEVSX1BBR0U7IGorKykgewo+ICsJCQlnbnR0YWJfc2V0X21h
cF9vcCgmZGF0YV9tYXBfb3BzW2tdLAo+ICsJCQkJKHVuc2lnbmVkIGxvbmcpcGZuX3RvX2thZGRy
KAo+ICsJCQkJCQlwYWdlX3RvX3BmbihkYXRhX3BhZ2VzW2tdKSksCj4gKwkJCQlHTlRNQVBfaG9z
dF9tYXAgfCBHTlRNQVBfcmVhZG9ubHksCj4gKwkJCQlsdmwyX3RhYmxlW2pdLCBkb21pZCk7Cj4g
Kwo+ICsJCQlnbnR0YWJfc2V0X3VubWFwX29wKCZkYXRhX3VubWFwX29wc1trXSwKPiArCQkJCSh1
bnNpZ25lZCBsb25nKXBmbl90b19rYWRkcigKPiArCQkJCQkJcGFnZV90b19wZm4oZGF0YV9wYWdl
c1trXSkpLAo+ICsJCQkJR05UTUFQX2hvc3RfbWFwIHwgR05UTUFQX3JlYWRvbmx5LCAtMSk7Cj4g
KwkJCWsrKzsKPiArCQl9Cj4gKwl9Cj4gKwo+ICsJLyogZm9yIGdyZWZzIGluIHRoZSBsYXN0IGx2
bDIgdGFibGUgcGFnZSAqLwo+ICsJbHZsMl90YWJsZSA9IHBmbl90b19rYWRkcihwYWdlX3RvX3Bm
bigKPiArCQkJCWx2bDJfdGFibGVfcGFnZXNbbl9sdmwyX2dyZWZzIC0gMV0pKTsKPiArCj4gKwlm
b3IgKGogPSAwOyBqIDwgbmVudHNfbGFzdDsgaisrKSB7Cj4gKwkJZ250dGFiX3NldF9tYXBfb3Ao
JmRhdGFfbWFwX29wc1trXSwKPiArCQkJKHVuc2lnbmVkIGxvbmcpcGZuX3RvX2thZGRyKHBhZ2Vf
dG9fcGZuKGRhdGFfcGFnZXNba10pKSwKPiArCQkJR05UTUFQX2hvc3RfbWFwIHwgR05UTUFQX3Jl
YWRvbmx5LAo+ICsJCQlsdmwyX3RhYmxlW2pdLCBkb21pZCk7Cj4gKwo+ICsJCWdudHRhYl9zZXRf
dW5tYXBfb3AoJmRhdGFfdW5tYXBfb3BzW2tdLAo+ICsJCQkodW5zaWduZWQgbG9uZylwZm5fdG9f
a2FkZHIocGFnZV90b19wZm4oZGF0YV9wYWdlc1trXSkpLAo+ICsJCQlHTlRNQVBfaG9zdF9tYXAg
fCBHTlRNQVBfcmVhZG9ubHksIC0xKTsKPiArCQlrKys7Cj4gKwl9Cj4gKwo+ICsJaWYgKGdudHRh
Yl9tYXBfcmVmcyhkYXRhX21hcF9vcHMsIE5VTEwsCj4gKwkJCSAgICBkYXRhX3BhZ2VzLCBuZW50
cykpIHsKPiArCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCj4gKwkJCSJIWVBFUlZJU09SIG1h
cCBncmFudCByZWYgZmFpbGVkXG4iKTsKPiArCQlyZXR1cm4gTlVMTDsKPiArCX0KPiArCj4gKwkv
KiB1bm1hcHBpbmcgbHZsMiB0YWJsZSBwYWdlcyAqLwo+ICsJaWYgKGdudHRhYl91bm1hcF9yZWZz
KGx2bDJfdW5tYXBfb3BzLAo+ICsJCQkgICAgICBOVUxMLCBsdmwyX3RhYmxlX3BhZ2VzLAo+ICsJ
CQkgICAgICBuX2x2bDJfZ3JlZnMpKSB7Cj4gKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAo+
ICsJCQkiQ2Fubm90IHVubWFwIDJuZCBsZXZlbCByZWZzXG4iKTsKPiArCQlyZXR1cm4gTlVMTDsK
PiArCX0KPiArCj4gKwkvKiBNYXJrIHRoYXQgcGFnZXMgd2VyZSB1bm1hcHBlZCAqLwo+ICsJZm9y
IChpID0gMDsgaSA8IG5fbHZsMl9ncmVmczsgaSsrKQo+ICsJCWx2bDJfdW5tYXBfb3BzW2ldLmhh
bmRsZSA9IC0xOwo+ICsKPiArCWZvciAoaSA9IDA7IGkgPCBuZW50czsgaSsrKSB7Cj4gKwkJaWYg
KGRhdGFfbWFwX29wc1tpXS5zdGF0dXMpIHsKPiArCQkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2
LAo+ICsJCQkJIkhZUEVSVklTT1IgbWFwIGdyYW50IHJlZiBmYWlsZWQgc3RhdHVzID0gJWRcbiIs
Cj4gKwkJCQlkYXRhX21hcF9vcHNbaV0uc3RhdHVzKTsKPiArCQkJZ290byBlcnJvcl9jbGVhbnVw
X2RhdGE7Cj4gKwkJfSBlbHNlIHsKPiArCQkJZGF0YV91bm1hcF9vcHNbaV0uaGFuZGxlID0gZGF0
YV9tYXBfb3BzW2ldLmhhbmRsZTsKPiArCQl9Cj4gKwl9Cj4gKwo+ICsJLyogc3RvcmUgdGhlc2Ug
cmVmZXJlbmNlcyBmb3IgdW5tYXBwaW5nIGluIHRoZSBmdXR1cmUgKi8KPiArCXNoX3BhZ2VzX2lu
Zm8tPnVubWFwX29wcyA9IGRhdGFfdW5tYXBfb3BzOwo+ICsJc2hfcGFnZXNfaW5mby0+ZGF0YV9w
YWdlcyA9IGRhdGFfcGFnZXM7Cj4gKwo+ICsJZ250dGFiX2ZyZWVfcGFnZXMoMSwgJmx2bDNfdGFi
bGVfcGFnZSk7Cj4gKwlnbnR0YWJfZnJlZV9wYWdlcyhuX2x2bDJfZ3JlZnMsIGx2bDJfdGFibGVf
cGFnZXMpOwo+ICsJa2ZyZWUobHZsMl90YWJsZV9wYWdlcyk7Cj4gKwlrZnJlZShsdmwyX21hcF9v
cHMpOwo+ICsJa2ZyZWUobHZsMl91bm1hcF9vcHMpOwo+ICsJa2ZyZWUoZGF0YV9tYXBfb3BzKTsK
PiArCj4gKwlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsICIlcyBleGl0XG4iLCBfX2Z1bmNfXyk7
Cj4gKwlyZXR1cm4gZGF0YV9wYWdlczsKPiArCj4gK2Vycm9yX2NsZWFudXBfZGF0YToKPiArCWdu
dHRhYl91bm1hcF9yZWZzKGRhdGFfdW5tYXBfb3BzLCBOVUxMLCBkYXRhX3BhZ2VzLAo+ICsJCQkg
IG5lbnRzKTsKPiArCj4gKwlnbnR0YWJfZnJlZV9wYWdlcyhuZW50cywgZGF0YV9wYWdlcyk7Cj4g
Kwo+ICtlcnJvcl9jbGVhbnVwX2x2bDI6Cj4gKwlpZiAobHZsMl91bm1hcF9vcHNbMF0uaGFuZGxl
ICE9IC0xKQo+ICsJCWdudHRhYl91bm1hcF9yZWZzKGx2bDJfdW5tYXBfb3BzLCBOVUxMLAo+ICsJ
CQkJICBsdmwyX3RhYmxlX3BhZ2VzLCBuX2x2bDJfZ3JlZnMpOwo+ICsJZ250dGFiX2ZyZWVfcGFn
ZXMobl9sdmwyX2dyZWZzLCBsdmwyX3RhYmxlX3BhZ2VzKTsKPiArCj4gK2Vycm9yX2NsZWFudXBf
bHZsMzoKPiArCWlmIChsdmwzX3VubWFwX29wcy5oYW5kbGUgIT0gLTEpCj4gKwkJZ250dGFiX3Vu
bWFwX3JlZnMoJmx2bDNfdW5tYXBfb3BzLCBOVUxMLAo+ICsJCQkJICAmbHZsM190YWJsZV9wYWdl
LCAxKTsKPiArCWdudHRhYl9mcmVlX3BhZ2VzKDEsICZsdmwzX3RhYmxlX3BhZ2UpOwo+ICsKPiAr
CWtmcmVlKGx2bDJfdGFibGVfcGFnZXMpOwo+ICsJa2ZyZWUobHZsMl9tYXBfb3BzKTsKPiArCWtm
cmVlKGx2bDJfdW5tYXBfb3BzKTsKPiArCWtmcmVlKGRhdGFfbWFwX29wcyk7Cj4gKwo+ICsKPiAr
CXJldHVybiBOVUxMOwo+ICt9Cj4gKwo+ICtpbnQgeGVuX2JlX3VubWFwX3NoYXJlZF9wYWdlcyh2
b2lkICoqcmVmc19pbmZvLCBpbnQgbmVudHMpCj4gK3sKPiArCXN0cnVjdCB4ZW5fc2hhcmVkX3Bh
Z2VzX2luZm8gKnNoX3BhZ2VzX2luZm87Cj4gKwo+ICsJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2
LCAiJXMgZW50cnlcbiIsIF9fZnVuY19fKTsKPiArCj4gKwlzaF9wYWdlc19pbmZvID0gKHN0cnVj
dCB4ZW5fc2hhcmVkX3BhZ2VzX2luZm8gKikoKnJlZnNfaW5mbyk7Cj4gKwo+ICsJaWYgKHNoX3Bh
Z2VzX2luZm8tPnVubWFwX29wcyA9PSBOVUxMIHx8Cj4gKwkgICAgc2hfcGFnZXNfaW5mby0+ZGF0
YV9wYWdlcyA9PSBOVUxMKSB7Cj4gKwkJZGV2X3dhcm4oaHlfZHJ2X3ByaXYtPmRldiwKPiArCQkJ
ICJwYWdlcyBhbHJlYWR5IGNsZWFuZWQgdXAgb3IgYnVmZmVyIG5vdCBpbXBvcnRlZCB5ZXRcbiIp
Owo+ICsJCXJldHVybiAwOwo+ICsJfQo+ICsKPiArCWlmIChnbnR0YWJfdW5tYXBfcmVmcyhzaF9w
YWdlc19pbmZvLT51bm1hcF9vcHMsIE5VTEwsCj4gKwkJCSAgICAgIHNoX3BhZ2VzX2luZm8tPmRh
dGFfcGFnZXMsIG5lbnRzKSkgewo+ICsJCWRldl9lcnIoaHlfZHJ2X3ByaXYtPmRldiwgIkNhbm5v
dCB1bm1hcCBkYXRhIHBhZ2VzXG4iKTsKPiArCQlyZXR1cm4gLUVGQVVMVDsKPiArCX0KPiArCj4g
KwlnbnR0YWJfZnJlZV9wYWdlcyhuZW50cywgc2hfcGFnZXNfaW5mby0+ZGF0YV9wYWdlcyk7Cj4g
Kwo+ICsJa2ZyZWUoc2hfcGFnZXNfaW5mby0+ZGF0YV9wYWdlcyk7Cj4gKwlrZnJlZShzaF9wYWdl
c19pbmZvLT51bm1hcF9vcHMpOwo+ICsJc2hfcGFnZXNfaW5mby0+dW5tYXBfb3BzID0gTlVMTDsK
PiArCXNoX3BhZ2VzX2luZm8tPmRhdGFfcGFnZXMgPSBOVUxMOwo+ICsJa2ZyZWUoc2hfcGFnZXNf
aW5mbyk7Cj4gKwlzaF9wYWdlc19pbmZvID0gTlVMTDsKPiArCj4gKwlkZXZfZGJnKGh5X2Rydl9w
cml2LT5kZXYsICIlcyBleGl0XG4iLCBfX2Z1bmNfXyk7Cj4gKwlyZXR1cm4gMDsKPiArfQo+IGRp
ZmYgLS1naXQgYS9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2JhY2tlbmRzL3hlbi9oeXBl
cl9kbWFidWZfeGVuX3NobS5oIGIvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9iYWNrZW5k
cy94ZW4vaHlwZXJfZG1hYnVmX3hlbl9zaG0uaAo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5k
ZXggMDAwMDAwMDAwMDAwLi5jMzlmMjQxMzUxZjgKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvZHJp
dmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9iYWNrZW5kcy94ZW4vaHlwZXJfZG1hYnVmX3hlbl9z
aG0uaAo+IEBAIC0wLDAgKzEsNDYgQEAKPiArLyoKPiArICogQ29weXJpZ2h0IMKpIDIwMTggSW50
ZWwgQ29ycG9yYXRpb24KPiArICoKPiArICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwg
ZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEKPiArICogY29weSBvZiB0
aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29m
dHdhcmUiKSwKPiArICogdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlv
biwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbgo+ICsgKiB0aGUgcmlnaHRzIHRvIHVzZSwg
Y29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwKPiAr
ICogYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJz
b25zIHRvIHdob20gdGhlCj4gKyAqIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3Vi
amVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6Cj4gKyAqCj4gKyAqIFRoZSBhYm92ZSBj
b3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIChpbmNsdWRpbmcgdGhl
IG5leHQKPiArICogcGFyYWdyYXBoKSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9y
IHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZQo+ICsgKiBTb2Z0d2FyZS4KPiArICoKPiArICog
VEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5Z
IEtJTkQsIEVYUFJFU1MgT1IKPiArICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRF
RCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCj4gKyAqIEZJVE5FU1MgRk9S
IEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuICBJTiBOTyBFVkVOVCBT
SEFMTAo+ICsgKiBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9S
IEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgo+ICsgKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4g
QU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORwo+ICsgKiBG
Uk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNF
IE9SIE9USEVSIERFQUxJTkdTCj4gKyAqIElOIFRIRSBTT0ZUV0FSRS4KPiArICoKPiArICovCj4g
Kwo+ICsjaWZuZGVmIF9fSFlQRVJfRE1BQlVGX1hFTl9TSE1fSF9fCj4gKyNkZWZpbmUgX19IWVBF
Ul9ETUFCVUZfWEVOX1NITV9IX18KPiArCj4gKy8qIFRoaXMgY29sbGVjdHMgYWxsIHJlZmVyZW5j
ZSBudW1iZXJzIGZvciAybmQgbGV2ZWwgc2hhcmVkIHBhZ2VzIGFuZAo+ICsgKiBjcmVhdGUgYSB0
YWJsZSB3aXRoIHRob3NlIGluIDFzdCBsZXZlbCBzaGFyZWQgcGFnZXMgdGhlbiByZXR1cm4gcmVm
ZXJlbmNlCj4gKyAqIG51bWJlcnMgZm9yIHRoaXMgdG9wIGxldmVsIHRhYmxlLgo+ICsgKi8KPiAr
aW50IHhlbl9iZV9zaGFyZV9wYWdlcyhzdHJ1Y3QgcGFnZSAqKnBhZ2VzLCBpbnQgZG9taWQsIGlu
dCBuZW50cywKPiArCQkgICAgdm9pZCAqKnJlZnNfaW5mbyk7Cj4gKwo+ICtpbnQgeGVuX2JlX3Vu
c2hhcmVfcGFnZXModm9pZCAqKnJlZnNfaW5mbywgaW50IG5lbnRzKTsKPiArCj4gKy8qIE1hcHMg
cHJvdmlkZWQgdG9wIGxldmVsIHJlZiBpZCBhbmQgdGhlbiByZXR1cm4gYXJyYXkgb2YgcGFnZXMg
Y29udGFpbmluZwo+ICsgKiBkYXRhIHJlZnMuCj4gKyAqLwo+ICtzdHJ1Y3QgcGFnZSAqKnhlbl9i
ZV9tYXBfc2hhcmVkX3BhZ2VzKHVuc2lnbmVkIGxvbmcgbHZsM19ncmVmLCBpbnQgZG9taWQsCj4g
KwkJCQkgICAgICBpbnQgbmVudHMsCj4gKwkJCQkgICAgICB2b2lkICoqcmVmc19pbmZvKTsKPiAr
Cj4gK2ludCB4ZW5fYmVfdW5tYXBfc2hhcmVkX3BhZ2VzKHZvaWQgKipyZWZzX2luZm8sIGludCBu
ZW50cyk7Cj4gKwo+ICsjZW5kaWYgLyogX19IWVBFUl9ETUFCVUZfWEVOX1NITV9IX18gKi8KPiBk
aWZmIC0tZ2l0IGEvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2
LmMgYi9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9kcnYuYwo+IGlu
ZGV4IDE4YzFjZDczNWVhMi4uMzMyMGY5ZGNjNzY5IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZG1h
LWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2Rydi5jCj4gKysrIGIvZHJpdmVycy9kbWEt
YnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfZHJ2LmMKPiBAQCAtNDIsNiArNDIsMTAgQEAK
PiAgICNpbmNsdWRlICJoeXBlcl9kbWFidWZfbGlzdC5oIgo+ICAgI2luY2x1ZGUgImh5cGVyX2Rt
YWJ1Zl9pZC5oIgo+ICAgCj4gKyNpZmRlZiBDT05GSUdfSFlQRVJfRE1BQlVGX1hFTgo+ICsjaW5j
bHVkZSAiYmFja2VuZHMveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fZHJ2LmgiCj4gKyNlbmRpZgo+ICsK
PiAgIE1PRFVMRV9MSUNFTlNFKCJHUEwgYW5kIGFkZGl0aW9uYWwgcmlnaHRzIik7Cj4gICBNT0RV
TEVfQVVUSE9SKCJJbnRlbCBDb3Jwb3JhdGlvbiIpOwo+ICAgCj4gQEAgLTE0NSw3ICsxNDksMTMg
QEAgc3RhdGljIGludCBfX2luaXQgaHlwZXJfZG1hYnVmX2Rydl9pbml0KHZvaWQpCj4gICAJCXJl
dHVybiByZXQ7Cj4gICAJfQo+ICAgCj4gKy8qIGN1cnJlbnRseSBvbmx5IHN1cHBvcnRzIFhFTiBo
eXBlcnZpc29yICovCj4gKyNpZmRlZiBDT05GSUdfSFlQRVJfRE1BQlVGX1hFTgo+ICsJaHlfZHJ2
X3ByaXYtPmJrbmRfb3BzID0gJnhlbl9ia25kX29wczsKPiArI2Vsc2UKPiAgIAloeV9kcnZfcHJp
di0+YmtuZF9vcHMgPSBOVUxMOwo+ICsJcHJfZXJyKCJoeXBlcl9kbWFidWYgZHJ2IGN1cnJlbnRs
eSBzdXBwb3J0cyBYRU4gb25seS5cbiIpOwo+ICsjZW5kaWYKPiAgIAo+ICAgCWlmIChoeV9kcnZf
cHJpdi0+YmtuZF9vcHMgPT0gTlVMTCkgewo+ICAgCQlwcl9lcnIoIkh5cGVyX2RtYWJ1Zjogbm8g
YmFja2VuZCBmb3VuZFxuIik7Cj4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 09:29:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 09: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 1f5pap-0007GF-Sm; Tue, 10 Apr 2018 09:29: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=ay0c=g7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f5pap-0007G8-1K
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 09:29:35 +0000
X-Inumbo-ID: e48df026-3ca1-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 e48df026-3ca1-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 09:31:06 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 10 Apr 2018 03:29:33 -0600
Message-Id: <5ACCA01902000078001B9DA6@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 10 Apr 2018 03:29:29 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180410075843.6822-1-jgross@suse.com>
 <20180410075843.6822-10-jgross@suse.com>
In-Reply-To: <20180410075843.6822-10-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v6 9/9] xen/x86: use PCID 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: 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>

Pj4+IE9uIDEwLjA0LjE4IGF0IDA5OjU4LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBAQCAt
MTAyLDE0ICsxMDQsMzQgQEAgdm9pZCBzd2l0Y2hfY3IzX2NyNCh1bnNpZ25lZCBsb25nIGNyMywg
dW5zaWduZWQgbG9uZyBjcjQpCj4gICAgICBvbGRfY3I0ID0gcmVhZF9jcjQoKTsKPiAgICAgIGlm
ICggb2xkX2NyNCAmIFg4Nl9DUjRfUEdFICkKPiAgICAgIHsKPiArICAgICAgICAvKgo+ICsgICAg
ICAgICAqIFg4Nl9DUjRfUEdFIHNldCBtZWFucyBQQ0lEIGlzIGluYWN0aXZlLgo+ICsgICAgICAg
ICAqIFdlIGhhdmUgdG8gcHVyZ2UgdGhlIFRMQiB2aWEgZmxpcHBpbmcgY3I0LnBnZS4KPiArICAg
ICAgICAgKi8KPiAgICAgICAgICBvbGRfY3I0ID0gY3I0ICYgflg4Nl9DUjRfUEdFOwo+ICAgICAg
ICAgIHdyaXRlX2NyNChvbGRfY3I0KTsKPiAgICAgIH0KPiArICAgIGVsc2UgaWYgKCB1c2VfaW52
cGNpZCApCj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBGbHVzaGluZyB0aGUgVExCIHZpYSBJ
TlZQQ0lEIGlzIG5lY2Vzc2FyeSBvbmx5IGluIGNhc2UgUENJRHMgYXJlCj4gKyAgICAgICAgICog
aW4gdXNlLCB3aGljaCBpcyB0cnVlIG9ubHkgd2l0aCBJTlZQQ0lEIGJlaW5nIGF2YWlsYWJsZS4K
PiArICAgICAgICAgKiBXaXRob3V0IFBDSUQgdXNhZ2UgdGhlIGZvbGxvd2luZyB3cml0ZV9jcjMo
KSB3aWxsIHB1cmdlIHRoZSBUTEIKPiArICAgICAgICAgKiAod2UgYXJlIGluIHRoZSBjcjQucGdl
IG9mZiBwYXRoKSBmcm9tIGFsbCBlbnRyaWVzLgoKcy9mcm9tL29mLyA/Cgo+IEBAIC0xMzYsMTEg
KzE1OCwzMiBAQCB1bnNpZ25lZCBpbnQgZmx1c2hfYXJlYV9sb2NhbChjb25zdCB2b2lkICp2YSwg
dW5zaWduZWQgaW50IGZsYWdzKQo+ICAgICAgICAgICAgICAvKgo+ICAgICAgICAgICAgICAgKiBX
ZSBkb24ndCBJTlZMUEcgbXVsdGktcGFnZSByZWdpb25zIGJlY2F1c2UgdGhlIDJNLzRNLzFHCj4g
ICAgICAgICAgICAgICAqIHJlZ2lvbiBtYXkgbm90IGhhdmUgYmVlbiBtYXBwZWQgd2l0aCBhIHN1
cGVycGFnZS4gQWxzbyB0aGVyZQo+IC0gICAgICAgICAgICAgKiBhcmUgdmFyaW91cyBlcnJhdGEg
c3Vycm91bmRpbmcgSU5WTFBHIHVzYWdlIG9uIHN1cGVycGFnZXMsIGFuZAo+IC0gICAgICAgICAg
ICAgKiBhIGZ1bGwgZmx1c2ggaXMgaW4gYW55IGNhc2Ugbm90ICp0aGF0KiBleHBlbnNpdmUuCj4g
KyAgICAgICAgICAgICAqIGFyZSB2YXJpb3VzIGVycmF0YSBzdXJyb3VuZGluZyBJTlZMUEcgdXNh
Z2Ugb24gc3VwZXJwYWdlcywKPiArICAgICAgICAgICAgICogYW5kIGEgZnVsbCBmbHVzaCBpcyBp
biBhbnkgY2FzZSBub3QgKnRoYXQqIGV4cGVuc2l2ZS4KPiAgICAgICAgICAgICAgICovCgpTdHJh
eSBjaGFuZ2U/Cgo+IEBAIC01MDgsNyArNTEzLDggQEAgdW5zaWduZWQgbG9uZyBwdl9ndWVzdF9j
cjRfdG9fcmVhbF9jcjQoY29uc3Qgc3RydWN0IHZjcHUgKnYpCj4gICAgICBjcjQgPSB2LT5hcmNo
LnB2X3ZjcHUuY3RybHJlZ1s0XSAmIH5YODZfQ1I0X0RFOwo+ICAgICAgY3I0IHw9IG1tdV9jcjRf
ZmVhdHVyZXMgJiAoWDg2X0NSNF9QU0UgfCBYODZfQ1I0X1NNRVAgfCBYODZfQ1I0X1NNQVAgfAo+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWDg2X0NSNF9PU1hTQVZFIHwgWDg2X0NS
NF9GU0dTQkFTRSk7Cj4gLSAgICBjcjQgfD0gZC0+YXJjaC5wdl9kb21haW4ueHB0aSAgPyAwIDog
WDg2X0NSNF9QR0U7Cj4gKyAgICBjcjQgfD0gKGQtPmFyY2gucHZfZG9tYWluLnhwdGkgfHwgZC0+
YXJjaC5wdl9kb21haW4ucGNpZCkgPyAwIDogWDg2X0NSNF9QR0U7Cj4gKyAgICBjcjQgfD0gZC0+
YXJjaC5wdl9kb21haW4ucGNpZCA/IFg4Nl9DUjRfUENJREUgOiAwOwoKSSB0aGluayB0aGlzIHdv
dWxkIGJlIG1vcmUgY2xlYXIgdG8gZm9sbG93IGFzCgogICAgaWYgKCBkLT5hcmNoLnB2X2RvbWFp
bi5wY2lkICkKICAgICAgICBjcjQgfD0gWDg2X0NSNF9QQ0lERTsKICAgIGVsc2UgaWYgKCAhZC0+
YXJjaC5wdl9kb21haW4ueHB0aSApCiAgICAgICAgY3I0IHw9IFg4Nl9DUjRfUEdFOwoKQW55d2F5
LCB3aXRoIG9yIHdpdGhvdXQgdGhlc2UgYWRkcmVzc2VkICh3aGljaCBjb3VsZCBwcm9iYWJseQph
bHNvIGJlIGRvbmUgd2hpbGUgY29tbWl0dGluZywgYXMgbG9uZyBhcyB5b3UgYWdyZWUpClJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpKYW4KCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 09:32:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 09: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 1f5pdr-0007vJ-DX; Tue, 10 Apr 2018 09:32: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=e8hv=g7=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f5pdq-0007vC-Gu
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 09:32:42 +0000
X-Inumbo-ID: 541639bd-3ca2-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 541639bd-3ca2-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 09:34: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 E06ADAED7;
 Tue, 10 Apr 2018 09:32:39 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180410075843.6822-1-jgross@suse.com>
 <20180410075843.6822-4-jgross@suse.com> <5ACC9C9702000078001B9D31@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <535b68a6-80fc-0676-68de-5a4f79b17369@suse.com>
Date: Tue, 10 Apr 2018 11:32: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: <5ACC9C9702000078001B9D31@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v6 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: 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>

T24gMTAvMDQvMTggMTE6MTQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDEwLjA0LjE4IGF0
IDA5OjU4LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gLS0tIGEvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24KPj4gKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUu
bWFya2Rvd24KPj4gQEAgLTE5NTUsMTQgKzE5NTUsMjkgQEAgY2x1c3RlcmVkIG1vZGUuICBUaGUg
ZGVmYXVsdCwgZ2l2ZW4gbm8gaGludCBmcm9tIHRoZSAqKkZBRFQqKiwgaXMgY2x1c3Rlcgo+PiAg
bW9kZS4KPj4gIAo+PiAgIyMjIHhwdGkKPj4gLT4gYD0gPGJvb2xlYW4+YAo+PiArPiBgPSBMaXN0
IG9mIFsgZGVmYXVsdCB8IDxib29sZWFuPiB8IGRvbTA9PGJvb2w+IHwgZG9tdT08Ym9vbD4gXWAK
Pj4gIAo+PiAtPiBEZWZhdWx0OiBgZmFsc2VgIG9uIEFNRCBoYXJkd2FyZQo+PiArPiBEZWZhdWx0
OiBgZmFsc2VgIG9uIGhhcmR3YXJlIG5vdCB2dWxuZXJhYmxlIHRvIE1lbHRkb3duIChlLmcuIEFN
RCkKPj4gID4gRGVmYXVsdDogYHRydWVgIGV2ZXJ5d2hlcmUgZWxzZQo+PiAgCj4+ICBPdmVycmlk
ZSBkZWZhdWx0IHNlbGVjdGlvbiBvZiB3aGV0aGVyIHRvIGlzb2xhdGUgNjQtYml0IFBWIGd1ZXN0
IHBhZ2UKPj4gIHRhYmxlcy4KPj4gIAo+PiArYHRydWVgIGFjdGl2YXRlcyBwYWdlIHRhYmxlIGlz
b2xhdGlvbiBldmVuIG9uIGhhcmR3YXJlIG5vdCB2dWxuZXJhYmxlIGJ5Cj4+ICtNZWx0ZG93biBm
b3IgYWxsIGRvbWFpbnMuCj4+ICsKPj4gK2BmYWxzZWAgZGVhY3RpdmF0ZXMgcGFnZSB0YWJsZSBp
c29sYXRpb24gb24gYWxsIHN5c3RlbXMgZm9yIGFsbCBkb21haW5zLgo+PiArCj4+ICtgZGVmYXVs
dGAgc2V0cyB0aGUgZGVmYXVsdCBiZWhhdmlvdXIuCj4+ICsKPj4gK2Bkb20wPWZhbHNlYCBkZWFj
dGl2YXRlcyBwYWdlIHRhYmxlIGlzb2xhdGlvbiBmb3IgZG9tMC4KPj4gKwo+PiArYGRvbTA9dHJ1
ZWAgYWN0aXZhdGVzIHBhZ2UgdGFibGUgaXNvbGF0aW9uIGZvciBkb20wLgo+PiArCj4+ICtgZG9t
dT1mYWxzZWAgZGVhY3RpdmF0ZXMgcGFnZSB0YWJsZSBpc29sYXRpb24gZm9yIGd1ZXN0IGRvbWFp
bnMuCj4+ICsKPj4gK2Bkb211PXRydWVgIGFjdGl2YXRlcyBwYWdlIHRhYmxlIGlzb2xhdGlvbiBm
b3IgZ3Vlc3QgZG9tYWlucy4KPiAKPiBUaGlzIGlzIHRvbyB2ZXJib3NlIC8gcmVwZXRpdGl2ZSBm
b3IgbXkgdGFzdGUuCgpTbyB5b3UnZCBsaWtlIGl0IGJldHRlciBhczoKCiJXaXRoIGBkb20wYCBh
bmQgYGRvbXVgIGl0IGlzIHBvc3NpYmxlIHRvIGNvbnRyb2wgcGFnZSB0YWJsZSBpc29sYXRpb24K
Zm9yIGRvbTAgb3IgZ3Vlc3QgZG9tYWlucyBvbmx5LiIgPwoKPiAKPj4gQEAgLTIwNSw2ICsyMDgs
MTAgQEAgaW50IHB2X2RvbWFpbl9pbml0aWFsaXNlKHN0cnVjdCBkb21haW4gKmQpCj4+ICAgICAg
LyogNjQtYml0IFBWIGd1ZXN0IGJ5IGRlZmF1bHQuICovCj4+ICAgICAgZC0+YXJjaC5pc18zMmJp
dF9wdiA9IGQtPmFyY2guaGFzXzMyYml0X3NoaW5mbyA9IDA7Cj4+ICAKPj4gKyAgICBkLT5hcmNo
LnB2X2RvbWFpbi54cHRpID0gKGQtPmRvbWFpbl9pZCA9PSBoYXJkd2FyZV9kb21pZCkKPj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAob3B0X3hwdGkgJiBYUFRJX0RPTTApCj4+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogKG9wdF94cHRpICYgWFBUSV9ET01VKTsKPiAK
PiBJIHdvdWxkIGdlbmVyYWxseSBwcmVmZXIgdG8gaGF2ZSBhcyBsaXR0bGUgcmVkdW5kYW5jeSBh
cyBwb3NzaWJsZSBpbgo+IHN1Y2ggZXhwcmVzc2lvbnMsIGkuZS4KPiAKPiAgICAgZC0+YXJjaC5w
dl9kb21haW4ueHB0aSA9IG9wdF94cHRpICYgKGQtPmRvbWFpbl9pZCA9PSBoYXJkd2FyZV9kb21p
ZAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBYUFRJX0RPTTAg
OiBYUFRJX0RPTVUpOwoKT2theS4KCj4gCj4gRnVydGhlcm1vcmUgLSBzaG91bGRuJ3QgdGhpcyBj
b3ZlciBkb21haW4gMCBhcyB3ZWxsIGFzIHRoZSBoYXJkd2FyZQo+IGRvbWFpbiwgZXZlbiBpZiAt
IGluIGNhc2UgdGhleSBhcmUgZGlmZmVyZW50IC0gZG9tYWluIDAgc2hvdWxkIGJlCj4gc2hvcnQg
bGl2ZWQ/CgpXaGVuIGRvbWFpbiAwIGlzIGNyZWF0ZWQgaXMgX2lzXyB0aGUgaGFyZHdhcmUgZG9t
YWluLiBPbmx5IGRvbWFpbiAwCmNyZWF0aW5nIGEgaGFyZHdhcmUgZG9tYWluIHdpbGwgc2V0IGhh
cmR3YXJlX2RvbWlkIHRvIGEgbm9uLXplcm8gdmFsdWUuCgo+IAo+PiAtLS0gYS94ZW4vYXJjaC94
ODYvc3BlY19jdHJsLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCj4+IEBAIC0x
OTMsNiArMTkzLDY4IEBAIHN0YXRpYyBib29sIF9faW5pdCByZXRwb2xpbmVfc2FmZSh2b2lkKQo+
PiAgICAgfQo+PiB9Cj4+Cj4+ICsjZGVmaW5lIFhQVElfREVGQVVMVCAgMHhmZgo+PiArdWludDhf
dCBvcHRfeHB0aSA9IFhQVElfREVGQVVMVDsKPiAKPiBfX3JlYWRfbW9zdGx5CgpPa2F5LgoKPiAK
Pj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAo+PiArKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L3NwZWNfY3RybC5oCj4+IEBAIC0yOSw2ICsyOSwxMCBAQCB2b2lkIGluaXRf
c3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCk7Cj4+ICBleHRlcm4gYm9vbCBvcHRfaWJwYjsK
Pj4gIGV4dGVybiB1aW50OF90IGRlZmF1bHRfYnRpX2lzdF9pbmZvOwo+PiAgCj4+ICtleHRlcm4g
dWludDhfdCBvcHRfeHB0aTsKPj4gKyNkZWZpbmUgWFBUSV9ET00wICAweDAxCj4+ICsjZGVmaW5l
IFhQVElfRE9NVSAgMHgwMgo+IAo+IE9QVF9YUFRJX0RPTXswLFV9IHdvdWxkIHBlcmhhcHMgaGF2
ZSBiZWVuIGJldHRlci4KPiAKPiBBbnl3YXksIGluIHRoZSBpbnRlcmVzdCBvZiBnZXR0aW5nIGRv
bmUgd2l0aCB0aGlzCj4gUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KPiB3aXRoIG9yIHdpdGhvdXQgc29tZSBvciBhbGwgb2YgdGhlIHN1Z2dlc3Rpb25zIGFkZHJl
c3NlZC4KCkkgY2FuIHNlbmQgYSBmb2xsb3d1cCBwYXRjaC4KCgpKdWVyZ2VuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 09:33:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 09: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 1f5peq-0007zy-QS; Tue, 10 Apr 2018 09:33: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=e8hv=g7=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f5pep-0007zt-KW
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 09:33:43 +0000
X-Inumbo-ID: 7865e6f4-3ca2-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7865e6f4-3ca2-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 09:35: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 49EC5AFA2;
 Tue, 10 Apr 2018 09:33:41 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180410075843.6822-1-jgross@suse.com>
 <20180410075843.6822-10-jgross@suse.com> <5ACCA01902000078001B9DA6@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <b90804e2-5815-1790-6094-62ebe51ac957@suse.com>
Date: Tue, 10 Apr 2018 11:33:40 +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: <5ACCA01902000078001B9DA6@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v6 9/9] xen/x86: use PCID 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: 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>

T24gMTAvMDQvMTggMTE6MjksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDEwLjA0LjE4IGF0
IDA5OjU4LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gQEAgLTEwMiwxNCArMTA0LDM0IEBA
IHZvaWQgc3dpdGNoX2NyM19jcjQodW5zaWduZWQgbG9uZyBjcjMsIHVuc2lnbmVkIGxvbmcgY3I0
KQo+PiAgICAgIG9sZF9jcjQgPSByZWFkX2NyNCgpOwo+PiAgICAgIGlmICggb2xkX2NyNCAmIFg4
Nl9DUjRfUEdFICkKPj4gICAgICB7Cj4+ICsgICAgICAgIC8qCj4+ICsgICAgICAgICAqIFg4Nl9D
UjRfUEdFIHNldCBtZWFucyBQQ0lEIGlzIGluYWN0aXZlLgo+PiArICAgICAgICAgKiBXZSBoYXZl
IHRvIHB1cmdlIHRoZSBUTEIgdmlhIGZsaXBwaW5nIGNyNC5wZ2UuCj4+ICsgICAgICAgICAqLwo+
PiAgICAgICAgICBvbGRfY3I0ID0gY3I0ICYgflg4Nl9DUjRfUEdFOwo+PiAgICAgICAgICB3cml0
ZV9jcjQob2xkX2NyNCk7Cj4+ICAgICAgfQo+PiArICAgIGVsc2UgaWYgKCB1c2VfaW52cGNpZCAp
Cj4+ICsgICAgICAgIC8qCj4+ICsgICAgICAgICAqIEZsdXNoaW5nIHRoZSBUTEIgdmlhIElOVlBD
SUQgaXMgbmVjZXNzYXJ5IG9ubHkgaW4gY2FzZSBQQ0lEcyBhcmUKPj4gKyAgICAgICAgICogaW4g
dXNlLCB3aGljaCBpcyB0cnVlIG9ubHkgd2l0aCBJTlZQQ0lEIGJlaW5nIGF2YWlsYWJsZS4KPj4g
KyAgICAgICAgICogV2l0aG91dCBQQ0lEIHVzYWdlIHRoZSBmb2xsb3dpbmcgd3JpdGVfY3IzKCkg
d2lsbCBwdXJnZSB0aGUgVExCCj4+ICsgICAgICAgICAqICh3ZSBhcmUgaW4gdGhlIGNyNC5wZ2Ug
b2ZmIHBhdGgpIGZyb20gYWxsIGVudHJpZXMuCj4gCj4gcy9mcm9tL29mLyA/Cj4gCj4+IEBAIC0x
MzYsMTEgKzE1OCwzMiBAQCB1bnNpZ25lZCBpbnQgZmx1c2hfYXJlYV9sb2NhbChjb25zdCB2b2lk
ICp2YSwgdW5zaWduZWQgaW50IGZsYWdzKQo+PiAgICAgICAgICAgICAgLyoKPj4gICAgICAgICAg
ICAgICAqIFdlIGRvbid0IElOVkxQRyBtdWx0aS1wYWdlIHJlZ2lvbnMgYmVjYXVzZSB0aGUgMk0v
NE0vMUcKPj4gICAgICAgICAgICAgICAqIHJlZ2lvbiBtYXkgbm90IGhhdmUgYmVlbiBtYXBwZWQg
d2l0aCBhIHN1cGVycGFnZS4gQWxzbyB0aGVyZQo+PiAtICAgICAgICAgICAgICogYXJlIHZhcmlv
dXMgZXJyYXRhIHN1cnJvdW5kaW5nIElOVkxQRyB1c2FnZSBvbiBzdXBlcnBhZ2VzLCBhbmQKPj4g
LSAgICAgICAgICAgICAqIGEgZnVsbCBmbHVzaCBpcyBpbiBhbnkgY2FzZSBub3QgKnRoYXQqIGV4
cGVuc2l2ZS4KPj4gKyAgICAgICAgICAgICAqIGFyZSB2YXJpb3VzIGVycmF0YSBzdXJyb3VuZGlu
ZyBJTlZMUEcgdXNhZ2Ugb24gc3VwZXJwYWdlcywKPj4gKyAgICAgICAgICAgICAqIGFuZCBhIGZ1
bGwgZmx1c2ggaXMgaW4gYW55IGNhc2Ugbm90ICp0aGF0KiBleHBlbnNpdmUuCj4+ICAgICAgICAg
ICAgICAgKi8KPiAKPiBTdHJheSBjaGFuZ2U/Cj4gCj4+IEBAIC01MDgsNyArNTEzLDggQEAgdW5z
aWduZWQgbG9uZyBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQoY29uc3Qgc3RydWN0IHZjcHUgKnYp
Cj4+ICAgICAgY3I0ID0gdi0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbNF0gJiB+WDg2X0NSNF9ERTsK
Pj4gICAgICBjcjQgfD0gbW11X2NyNF9mZWF0dXJlcyAmIChYODZfQ1I0X1BTRSB8IFg4Nl9DUjRf
U01FUCB8IFg4Nl9DUjRfU01BUCB8Cj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
WDg2X0NSNF9PU1hTQVZFIHwgWDg2X0NSNF9GU0dTQkFTRSk7Cj4+IC0gICAgY3I0IHw9IGQtPmFy
Y2gucHZfZG9tYWluLnhwdGkgID8gMCA6IFg4Nl9DUjRfUEdFOwo+PiArICAgIGNyNCB8PSAoZC0+
YXJjaC5wdl9kb21haW4ueHB0aSB8fCBkLT5hcmNoLnB2X2RvbWFpbi5wY2lkKSA/IDAgOiBYODZf
Q1I0X1BHRTsKPj4gKyAgICBjcjQgfD0gZC0+YXJjaC5wdl9kb21haW4ucGNpZCA/IFg4Nl9DUjRf
UENJREUgOiAwOwo+IAo+IEkgdGhpbmsgdGhpcyB3b3VsZCBiZSBtb3JlIGNsZWFyIHRvIGZvbGxv
dyBhcwo+IAo+ICAgICBpZiAoIGQtPmFyY2gucHZfZG9tYWluLnBjaWQgKQo+ICAgICAgICAgY3I0
IHw9IFg4Nl9DUjRfUENJREU7Cj4gICAgIGVsc2UgaWYgKCAhZC0+YXJjaC5wdl9kb21haW4ueHB0
aSApCj4gICAgICAgICBjcjQgfD0gWDg2X0NSNF9QR0U7Cj4gCj4gQW55d2F5LCB3aXRoIG9yIHdp
dGhvdXQgdGhlc2UgYWRkcmVzc2VkICh3aGljaCBjb3VsZCBwcm9iYWJseQo+IGFsc28gYmUgZG9u
ZSB3aGlsZSBjb21taXR0aW5nLCBhcyBsb25nIGFzIHlvdSBhZ3JlZSkKCkkgZG8gYWdyZWUuCgo+
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgoKSnVlcmdlbgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 09:34:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 09:34:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5pf6-00085R-6g; Tue, 10 Apr 2018 09:34: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=ay0c=g7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f5pf5-00085H-2L
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 09:33:59 +0000
X-Inumbo-ID: 81ae3da7-3ca2-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 81ae3da7-3ca2-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 09:35:29 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 10 Apr 2018 03:33:56 -0600
Message-Id: <5ACCA12102000078001B9DBE@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 10 Apr 2018 03:33:53 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "=?UTF-8?Q?Roger=20Pau=20Monn=C3=A9?=" <roger.pau@citrix.com>
References: <20180330123600.22716-1-roger.pau@citrix.com>
 <20180330123600.22716-2-roger.pau@citrix.com>
 <5ACBA44102000078001B9B25@prv1-mh.provo.novell.com>
 <20180410085304.xvdwq54dpixfwau6@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180410085304.xvdwq54dpixfwau6@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 1/2] x86/vpt: execute callbacks for
 masked 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: Andrew Cooper <andrew.cooper3@citrix.com>,
 Stefan Bader <stefan.bader@canonical.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>

Pj4+IE9uIDEwLjA0LjE4IGF0IDEwOjUzLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIE1vbiwgQXByIDA5LCAyMDE4IGF0IDA5OjM0OjU3QU0gLTA2MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMzAuMDMuMTggYXQgMTQ6MzUsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gRXhlY3V0ZSBwZXJpb2RpY190aW1lIGNhbGxiYWNrcyBldmVuIGlmIHRoZSBp
bnRlcnJ1cHQgaXMgbm90IGFjdHVhbGx5Cj4+ID4gaW5qZWN0ZWQgYmVjYXVzZSB0aGUgSVJRIGlz
IG1hc2tlZC4KPj4gPiAKPj4gPiBDdXJyZW50IGNhbGxiYWNrcyBmcm9tIGVtdWxhdGVkIHRpbWVy
IGRldmljZXMgb25seSB1cGRhdGUgZW11bGF0ZWQKPj4gPiByZWdpc3RlcnMsIHdoaWNoIGZyb20g
bXkgcmVhZGluZyBvZiB0aGUgc3BlY3Mgc2hvdWxkIGhhcHBlbiByZWdhcmRsZXNzCj4+ID4gb2Yg
d2hldGhlciB0aGUgaW50ZXJydXB0IGhhcyBiZWVuIGluamVjdGVkIG9yIG5vdC4KPj4gCj4+IFdo
aWxlIGdlbmVyYWxseSBJIGFncmVlLCBpdCBhbHNvIG1lYW5zIGV4dHJhIHdvcmsgZG9uZS4gTG9v
a2luZwo+PiBhdCB0aGUgUElUIGNhc2UsIGZvciBleGFtcGxlLCB0aGVyZSdzIG5vIHN0cmljdCBu
ZWVkIHRvIGRvIHRoZQo+PiB1cGRhdGUgd2hlbiB0aGUgSVJRIGlzIG1hc2tlZCwgYXMgdGhlIHZh
bHVlIGJlaW5nIHVwZGF0ZWQgaXMKPj4gb25seSB1c2VkIHRvIHN1YnRyYWN0IGZyb20gZ2V0X2d1
ZXN0X3RpbWUoKSdzIHJldHVybiB2YWx1ZS4KPj4gU2ltaWxhcmx5IGZvciB0aGUgTEFQSUMgY2Fz
ZS4KPj4gCj4+IEluIHRoZSBSVEMgY2FzZSB5b3VyIGNoYW5nZSBhY3R1YWxseSBsb29rcyByaXNr
eSwgZHVlIHRvIHRoZQo+PiBwdF9kZWFkX3RpY2tzIGxvZ2ljLiBJIGNhbid0IGhlbHAgZ2V0dGlu
ZyB0aGUgaW1wcmVzc2lvbiB0aGF0IHRoZQo+PiBJUlEgYmVpbmcgb2ZmIGZvciAxMCB0aWNrcyB3
b3VsZCBsZWFkIHRvIG5vIFJUQyBpbnRlcnJ1cHRzIGF0IGFsbAo+PiBhbnltb3JlIGZvciB0aGUg
Z3Vlc3QgKHVudGlsIHNvbWV0aGluZyByZXNldHMgdGhhdCBjb3VudGVyKSwKPj4gd2hpY2ggc2Vl
bXMgd3JvbmcgdG8gbWUuCj4gCj4gSG0sIHJpZ2h0LiBUaGUgUlRDIGlzIGFscmVhZHkgaGFuZGxl
ZCBzcGVjaWFsbHkgaW4gb3JkZXIgdG8gbm90Cj4gZGlzYWJsZSB0aGUgdGltZXIgYnV0IGFsc28g
ZG9uJ3QgY2FsbCB0aGUgaGFuZGxlciBpZiB0aGUgSVJRIGlzCj4gbWFza2VkLgo+IAo+IE1heWJl
IHRoZSByaWdodCBzb2x1dGlvbiBpcyB0byBhZGQgc29tZSBmbGFncyB0byB0aGUgdnB0IGNvZGUs
Cj4gc29tZXRoaW5nIGxpa2U6Cj4gCj4gIC0gRElTQUJMRV9PTl9NQVNLRUQ6IG9ubHkgdmFsaWQg
Zm9yIHBlcmlvZGljIGludGVycnVwdHMuIERlc3Ryb3kgdGhlCj4gICAgdGltZXIgaWYgdGhlIElS
USBpcyBtYXNrZWQgd2hlbiB0aGUgdGltZXIgZmlyZXMuCj4gIC0gU0tJUF9DQUxMQkFDS19PTl9N
QVNLRUQ6IGRvIG5vdCBleGVjdXRlIHRoZSB0aW1lciBjYWxsYmFjayBpZiB0aGUKPiAgICBJUlEg
aXMgbWFza2VkIHdoZW4gdGhlIHRpbWVyIGZpcmVzLgo+IAo+IFRoYXQgQUZBSUNUIHNob3VsZCBh
bGxvdyBYZW4gdG8ga2VlcCB0aGUgcHJldmlvdXMgYmVoYXZpb3VyIGZvcgo+IGV4aXN0aW5nIHRp
bWVyIGNvZGUgKGFuZCByZW1vdmUgdGhlIFJUQyBzcGVjaWFsIGNhc2luZykuCgpTb21ldGhpbmcg
bGlrZSB0aGlzLCB5ZXMgKEkgZG9uJ3QgcmVhbGx5IGxpa2UgdGhlIG5hbWVzIHlvdSBzdWdnZXN0
LApidXQgSSBhbHNvIGNhbid0IHN1Z2dlc3QgYW55IGJldHRlciBvbmVzIHJpZ2h0IGF3YXkpLgoK
SmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 09:34:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 09: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 1f5pfh-0008As-J9; Tue, 10 Apr 2018 09:34:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fpsx=g7=citrix.com=prvs=63193d79d=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f5pfg-0008Aj-3A
 for xen-devel@lists.xen.org; Tue, 10 Apr 2018 09:34:36 +0000
X-Inumbo-ID: 4434c35f-3ca2-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4434c35f-3ca2-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 11:33:47 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,431,1517875200"; d="scan'208";a="71295397"
From: George Dunlap <George.Dunlap@citrix.com>
To: Olaf Hering <olaf@aepfle.de>
Thread-Topic: crash in csched_load_balance after xl vcpu-pin
Thread-Index: AQHT0Kn8h9q9Rs4uXU6WSZ84IkzkxKP5m4eA
Date: Tue, 10 Apr 2018 09:34:31 +0000
Message-ID: <1FC4A4E4-BA31-4B3A-9D3A-7E31CAAC9AE5@citrix.com>
References: <20180410085729.GA472@aepfle.de>
In-Reply-To: <20180410085729.GA472@aepfle.de>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.5.20)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <D093BBE8B7178E4088C553466204F44D@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 "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>

DQoNCj4gT24gQXByIDEwLCAyMDE4LCBhdCA5OjU3IEFNLCBPbGFmIEhlcmluZyA8b2xhZkBhZXBm
bGUuZGU+IHdyb3RlOg0KPiANCj4gV2hpbGUgaHVudGluZyBzb21lIG90aGVyIGJ1ZyB3ZSBydW4g
aW50byB0aGUgc2luZ2xlIEJVRyBpbg0KPiBzY2hlZF9jcmVkaXQuYzpjc2NoZWRfbG9hZF9iYWxh
bmNlKCkuIFRoaXMgaGFwcGVucyB3aXRoIGFsbCB2ZXJzaW9ucw0KPiBzaW5jZSA0LjcsIHN0YWdp
bmcgaXMgYWxzbyBhZmZlY3RlZC4gVGVzdHN5c3RlbSBpcyBhIEhhc3dlbGwgbW9kZWwgNjMNCj4g
c3lzdGVtIHdpdGggNCBOVU1BIG5vZGVzIGFuZCAxNDQgdGhyZWFkcy4NCj4gDQo+IChYRU4pIFhl
biBCVUcgYXQgc2NoZWRfY3JlZGl0LmM6MTY5NA0KPiAoWEVOKSAtLS0tWyBYZW4tNC4xMS4yMDE4
MDQwN1QxNDQ5NTkuZTYyZTE0MGRhYS0yLmJ1ZzEwODcyODlfNDExICB4ODZfNjQgIGRlYnVnPW4g
ICBOb3QgdGFpbnRlZCBdLS0tLQ0KPiAoWEVOKSBDUFU6ICAgIDMwDQo+IChYRU4pIFJJUDogICAg
ZTAwODpbPGZmZmY4MmQwODAyMjg3OWQ+XSBzY2hlZF9jcmVkaXQuYyNjc2NoZWRfc2NoZWR1bGUr
MHhhYWQvMHhiYTANCj4gKFhFTikgUkZMQUdTOiAwMDAwMDAwMDAwMDEwMDg3ICAgQ09OVEVYVDog
aHlwZXJ2aXNvcg0KPiAoWEVOKSByYXg6IGZmZmY4MzA3N2ZmZTc2ZDAgICByYng6IGZmZmY4MzA3
N2ZlNTcxZDAgICByY3g6IDAwMDAwMDAwMDAwMDAwMWUNCj4gKFhFTikgcmR4OiBmZmZmODMwMDVk
MDgyMDAwICAgcnNpOiAwMDAwMDAwMDAwMDAwMDAwICAgcmRpOiBmZmZmODMwNzdmZTU3NWIwDQo+
IChYRU4pIHJicDogZmZmZjgyZDA4MDk0YTQ4MCAgIHJzcDogZmZmZjgzMDc3ZmU0ZmQwMCAgIHI4
OiAgZmZmZjgzMDc3ZmU1ODFhMA0KPiAoWEVOKSByOTogIGZmZmY4MmQwODAyMjdjZjAgICByMTA6
IDAwMDAwMDAwMDAwMDAwMDAgICByMTE6IGZmZmY4MzAwNjBiNjIwNjANCj4gKFhFTikgcjEyOiAw
MDAwMTRmNGU4NjRjMmQ0ICAgcjEzOiBmZmZmODMwNzdmZTU3NWIwICAgcjE0OiBmZmZmODMwNzdm
ZTU4MTgwDQo+IChYRU4pIHIxNTogZmZmZjgyZDA4MDk0YTQ4MCAgIGNyMDogMDAwMDAwMDA4MDA1
MDAzYiAgIGNyNDogMDAwMDAwMDAwMDE1MjZlMA0KPiAoWEVOKSBjcjM6IDAwMDAwMDAwNDk0MTYw
MDAgICBjcjI6IDAwMDA3ZmIyNGUxYjcyNzcNCj4gKFhFTikgZnNiOiAwMDAwMDAwMDAwMDAwMDAw
ICAgZ3NiOiAwMDAwMDAwMDAwMDAwMDAwICAgZ3NzOiAwMDAwMDAwMDAwMDAwMDAwDQo+IChYRU4p
IGRzOiAwMDAwICAgZXM6IDAwMDAgICBmczogMDAwMCAgIGdzOiAwMDAwICAgc3M6IDAwMDAgICBj
czogZTAwOA0KPiAoWEVOKSBYZW4gY29kZSBhcm91bmQgPGZmZmY4MmQwODAyMjg3OWQ+IChzY2hl
ZF9jcmVkaXQuYyNjc2NoZWRfc2NoZWR1bGUrMHhhYWQvMHhiYTApOg0KPiAoWEVOKSAgMTggMDEg
MDAgZTkgNzMgZjcgZmYgZmYgPDBmPiAwYiA0OCA4YiA0MyAyOCBiZSAwMSAwMCAwMCAwMCBiZiAw
YSAyMCAwMiAwMA0KPiAoWEVOKSBYZW4gc3RhY2sgdHJhY2UgZnJvbSByc3A9ZmZmZjgzMDc3ZmU0
ZmQwMDoNCj4gKFhFTikgICAgZmZmZjgyZDA4MDM1NzdlZiAwMDAwMDAxZTAwMDAwMDAwIDgwMDAw
MDAwODAzNTc3ZWYgZmZmZjgzMGY5ZDViMmFhMA0KPiAoWEVOKSAgICBmZmZmODJkMDgwMzU3N2Vm
IGZmZmY4MzA3N2E2YzU5ZTAgZmZmZjgzMDc3ZmU0ZmUzOCBmZmZmODJkMDgwMzU3N2ZiDQo+IChY
RU4pICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAxYzljMzgw
IDAwMDAwMDAwMDAwMDAwMDANCj4gKFhFTikgICAgZmZmZjgzMDc3ZmU0ZmZmZiAwMDAwMDAwMDAw
MDAwMDFlIDAwMDAxNGY0ZTg2Yzg4NWUgZmZmZjgzMDc3ZmU0ZmZmZg0KPiAoWEVOKSAgICBmZmZm
ODJkMDgwOTRhNDgwIDAwMDAxNGY0ZTg2YzczYmUgMDAwMDAwMDA4MDIzMGM4MCBmZmZmODMwMDYw
YjM4MDAwDQo+IChYRU4pICAgIGZmZmY4MzA3N2ZlNTgzMDAgMDAwMDAwMDAwMDAwMDA0NiBmZmZm
ODMwZjlkNGY2MDE4IDAwMDAwMDAwMDAwMDAwODINCj4gKFhFTikgICAgMDAwMDAwMDAwMDAwMDAx
ZSBmZmZmODMwNzdmZTU4MWM4IDAwMDAwMDAwMDAwMDAwMDEgMDAwMDAwMDAwMDAwMDAxZQ0KPiAo
WEVOKSAgICBmZmZmODMwMDVkMWYwMDAwIGZmZmY4MzA3N2ZlNTgxODggMDAwMDE0ZjRlODZjODg1
ZSBmZmZmODMwNzdmZTU4MTgwDQo+IChYRU4pICAgIGZmZmY4MmQwODA5NGE0ODAgZmZmZjgyZDA4
MDIzMTUzZCBmZmZmODMwNzAwMDAwMDAwIGZmZmY4MzA3N2ZlNTgxYTANCj4gKFhFTikgICAgMDAw
MDAwMDAwMDAwMDIwNiBmZmZmODJkMDgwMjY4NzA1IGZmZmY4MzA3N2ZlNTgzMDAgZmZmZjgzMDA2
MGIzODA2MA0KPiAoWEVOKSAgICBmZmZmODMwODQ1ZDgzMDEwIGZmZmY4MmQwODAyMzg1NzggZmZm
ZjgzMDc3ZmU0ZmZmZiAwMDAwMDAwMGZmZmZmZmZmDQo+IChYRU4pICAgIGZmZmZmZmZmZmZmZmZm
ZmYgZmZmZjgzMDc3ZmU0ZmZmZiBmZmZmODJkMDgwOTMzYzAwIGZmZmY4MmQwODA5NGE0ODANCj4g
KFhFTikgICAgZmZmZjgzMDc3ZmU0ZmZmZiBmZmZmODJkMDgwMjM0Y2IyIGZmZmY4MmQwODA5NWYx
ZjAgZmZmZjgyZDA4MDkzNGIwMA0KPiAoWEVOKSAgICBmZmZmODJkMDgwOTVmMWYwIDAwMDAwMDAw
MDAwMDAwMWUgMDAwMDAwMDAwMDAwMDAxZSBmZmZmODJkMDgwMjZkYWY1DQo+IChYRU4pICAgIGZm
ZmY4MzAwNWQxZjAwMDAgZmZmZjgzMDA1ZDFmMDAwMCBmZmZmODMwMDVkMWYwMDAwIGZmZmY4MzA3
N2ZlNTgxODgNCj4gKFhFTikgICAgMDAwMDE0ZjRlODZhNDNhYiBmZmZmODMwNzdmZTU4MTgwIGZm
ZmY4MmQwODA5NGE0ODAgZmZmZjg4MDExZGQ4ODAwMA0KPiAoWEVOKSAgICBmZmZmODgwMTFkZDg4
MDAwIGZmZmY4ODAxMWRkODgwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDJiDQo+
IChYRU4pICAgIGZmZmZmZmZmODFkNGMxODAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAxM2ZlOTY5
ODk0IDAwMDAwMDAwMDAwMDAwMDENCj4gKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCBmZmZmZmZm
ZjgxMDIwZTUwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMA0KPiAoWEVOKSAgICAw
MDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwZmMwMDAwMDAwMCBmZmZmZmZm
ZjgxMDYwMTgyDQo+IChYRU4pIFhlbiBjYWxsIHRyYWNlOg0KPiAoWEVOKSAgICBbPGZmZmY4MmQw
ODAyMjg3OWQ+XSBzY2hlZF9jcmVkaXQuYyNjc2NoZWRfc2NoZWR1bGUrMHhhYWQvMHhiYTANCj4g
KFhFTikgICAgWzxmZmZmODJkMDgwMzU3N2VmPl0gY29tbW9uX2ludGVycnVwdCsweDhmLzB4MTEw
DQo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NzdlZj5dIGNvbW1vbl9pbnRlcnJ1cHQrMHg4Zi8w
eDExMA0KPiAoWEVOKSAgICBbPGZmZmY4MmQwODAzNTc3ZmI+XSBjb21tb25faW50ZXJydXB0KzB4
OWIvMHgxMTANCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMjMxNTNkPl0gc2NoZWR1bGUuYyNzY2hl
ZHVsZSsweGRkLzB4NWQwDQo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDI2ODcwNT5dIHJlcHJvZ3Jh
bV90aW1lcisweDc1LzB4ZTANCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMjM4NTc4Pl0gdGltZXIu
YyN0aW1lcl9zb2Z0aXJxX2FjdGlvbisweDEzOC8weDIxMA0KPiAoWEVOKSAgICBbPGZmZmY4MmQw
ODAyMzRjYjI+XSBzb2Z0aXJxLmMjX19kb19zb2Z0aXJxKzB4NjIvMHg5MA0KPiAoWEVOKSAgICBb
PGZmZmY4MmQwODAyNmRhZjU+XSBkb21haW4uYyNpZGxlX2xvb3ArMHg0NS8weGIwDQo+IChYRU4p
ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioNCj4gKFhFTikgUGFuaWMg
b24gQ1BVIDMwOg0KPiAoWEVOKSBYZW4gQlVHIGF0IHNjaGVkX2NyZWRpdC5jOjE2OTQNCj4gKFhF
TikgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg0KPiAoWEVOKSBSZWJv
b3QgaW4gZml2ZSBzZWNvbmRzLi4uDQo+IA0KPiBCdXQgYWZ0ZXIgdGhhdCB0aGUgc3lzdGVtIGhh
bmdzIGhhcmQsIG9uZSBoYXMgdG8gcHVsbCB0aGUgcGx1Zy4NCj4gUnVubmluZyB0aGUgZGVidWcg
dmVyc2lvbiBvZiB4ZW4uZWZpIGRpZCBub3QgdHJpZ2dlciBhbnkgQVNTRVJULg0KPiANCj4gDQo+
IFRoaXMgaGFwcGVucyBpZiB0aGVyZSBhcmUgbWFueSBidXN5IGJhY2tlbmQvZnJvbnRlbmQgcGFp
cnMgaW4gYSBudW1iZXINCj4gb2YgZG9tVXMuIEkgdGhpbmsgbW9yZSBkb21VcyB3aWxsIHRyaWdn
ZXIgaXQgc29vbmVyLCBvdmVyY29tbWl0IGhlbHBzIGFzDQo+IHdlbGwuIEl0IHdhcyBub3Qgc2Vl
biB3aXRoIGEgc2luZ2xlIGRvbVUuDQo+IA0KPiBUaGUgdGVzdGNhc2UgaXMgbGlrZSB0aGF0Og0K
PiAtIGJvb3QgZG9tMCB3aXRoICJkb20wX21heF92Y3B1cz0zMCBkb20wX21lbT0zMkcgZG9tMF92
Y3B1c19waW4iDQo+IC0gY3JlYXRlIGEgdG1wZnMgaW4gZG9tMA0KPiAtIGNyZWF0ZSBmaWxlcyBp
biB0aGF0IHRtcGZzIHRvIGJlIGV4cG9ydGVkIHRvIGRvbVVzIHZpYSBmaWxlOi8vcGF0aCx4dmR0
Tix3DQo+IC0gYXNzaWduIHRoZXNlIGZpbGVzIHRvIEhWTSBkb21Vcw0KPiAtIGluc2lkZSB0aGUg
ZG9tVXMsIGNyZWF0ZSBhIGZpbGVzeXN0ZW0gb24gdGhlIHh2ZHROIGRldmljZXMNCj4gLSBtb3Vu
dCB0aGUgZmlsZXN5c3RlbQ0KPiAtIHJ1biBmaW8oMSkgb24gdGhlIGZpbGVzeXN0ZW0NCj4gLSBp
biBkb20wLCBydW4gJ3hsIHZjcHUtcGluIGRvbVUgJG5vZGUxLTMgJG5vZGVOJyBpbiBhIGxvb3Ag
dG8gbW92ZSBkb21VIGJldHdlZW4gbm9kZSAxIHRvIDMuDQo+IA0KPiBBZnRlciBhIGxvdyBudW1i
ZXIgb2YgaXRlcmF0aW9ucyBYZW4gY3Jhc2hlcyBpbiBjc2NoZWRfbG9hZF9iYWxhbmNlLg0KPiAN
Cj4gSW4gbXkgc2V0dXAgSSBoYWQgMTYgSFZNIGRvbVVzIHdpdGggNjQgdmNwdXMsIGVhY2ggb25l
IGhhZCAzIHZiZCBkZXZpY2VzLg0KPiBJdCB3YXMgcmVwb3J0ZWQgYWxzbyB3aXRoIGZld2VyIGFu
ZCBzbWFsbGVyIGRvbVVzLg0KPiBTY3JpcHRzIGV4aXN0IHRvIHJlY3JlYXRlIHRoZSBzZXR1cCBl
YXNpbHkuDQo+IA0KPiANCltzbmlwXQ0KPiANCj4gQW55IGlkZWEgd2hhdCBtaWdodCBjYXVzaW5n
IHRoaXMgY3Jhc2g/DQoNCkFzc3VtaW5nIHRoZSBidWcgaXMgdGhpcyBvbmU6DQoNCkJVR19PTigg
Y3B1ICE9IHNuZXh0LT52Y3B1LT5wcm9jZXNzb3IgKTsNCg0KYSBuYXN0eSByYWNlIGNvbmRpdGlv
buKApiBhIHZjcHUgaGFzIGp1c3QgYmVlbiB0YWtlbiBvZmYgdGhlIHJ1bnF1ZXVlIG9mIHRoZSBj
dXJyZW50IHBjcHUsIGJ1dCBpdOKAmXMgYXBwYXJlbnRseSBiZWVuIGFzc2lnbmVkIHRvIGEgZGlm
ZmVyZW50IGNwdS4NCg0KTGV0IG1lIHRha2UgYSBsb29rLg0KDQogLUdlb3JnZQ0KDQpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 09:36:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 09:36: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 1f5phe-0008Qx-2g; Tue, 10 Apr 2018 09:36: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=ay0c=g7=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f5phc-0008Qp-9G
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 09:36:36 +0000
X-Inumbo-ID: 8d3afad2-3ca2-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 8d3afad2-3ca2-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 11:35:49 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 10 Apr 2018 03:36:34 -0600
Message-Id: <5ACCA1BD02000078001B9DC1@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 10 Apr 2018 03:36:29 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180410075843.6822-1-jgross@suse.com>
 <20180410075843.6822-4-jgross@suse.com>
 <5ACC9C9702000078001B9D31@suse.com>
 <535b68a6-80fc-0676-68de-5a4f79b17369@suse.com>
In-Reply-To: <535b68a6-80fc-0676-68de-5a4f79b17369@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v6 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: 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>

Pj4+IE9uIDEwLjA0LjE4IGF0IDExOjMyLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAx
MC8wNC8xOCAxMToxNCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDEwLjA0LjE4IGF0IDA5
OjU4LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+IC0tLSBhL2RvY3MvbWlzYy94ZW4tY29t
bWFuZC1saW5lLm1hcmtkb3duCj4+PiArKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5t
YXJrZG93bgo+Pj4gQEAgLTE5NTUsMTQgKzE5NTUsMjkgQEAgY2x1c3RlcmVkIG1vZGUuICBUaGUg
ZGVmYXVsdCwgZ2l2ZW4gbm8gaGludCBmcm9tIHRoZSAqKkZBRFQqKiwgaXMgY2x1c3Rlcgo+Pj4g
IG1vZGUuCj4+PiAgCj4+PiAgIyMjIHhwdGkKPj4+IC0+IGA9IDxib29sZWFuPmAKPj4+ICs+IGA9
IExpc3Qgb2YgWyBkZWZhdWx0IHwgPGJvb2xlYW4+IHwgZG9tMD08Ym9vbD4gfCBkb211PTxib29s
PiBdYAo+Pj4gIAo+Pj4gLT4gRGVmYXVsdDogYGZhbHNlYCBvbiBBTUQgaGFyZHdhcmUKPj4+ICs+
IERlZmF1bHQ6IGBmYWxzZWAgb24gaGFyZHdhcmUgbm90IHZ1bG5lcmFibGUgdG8gTWVsdGRvd24g
KGUuZy4gQU1EKQo+Pj4gID4gRGVmYXVsdDogYHRydWVgIGV2ZXJ5d2hlcmUgZWxzZQo+Pj4gIAo+
Pj4gIE92ZXJyaWRlIGRlZmF1bHQgc2VsZWN0aW9uIG9mIHdoZXRoZXIgdG8gaXNvbGF0ZSA2NC1i
aXQgUFYgZ3Vlc3QgcGFnZQo+Pj4gIHRhYmxlcy4KPj4+ICAKPj4+ICtgdHJ1ZWAgYWN0aXZhdGVz
IHBhZ2UgdGFibGUgaXNvbGF0aW9uIGV2ZW4gb24gaGFyZHdhcmUgbm90IHZ1bG5lcmFibGUgYnkK
Pj4+ICtNZWx0ZG93biBmb3IgYWxsIGRvbWFpbnMuCj4+PiArCj4+PiArYGZhbHNlYCBkZWFjdGl2
YXRlcyBwYWdlIHRhYmxlIGlzb2xhdGlvbiBvbiBhbGwgc3lzdGVtcyBmb3IgYWxsIGRvbWFpbnMu
Cj4+PiArCj4+PiArYGRlZmF1bHRgIHNldHMgdGhlIGRlZmF1bHQgYmVoYXZpb3VyLgo+Pj4gKwo+
Pj4gK2Bkb20wPWZhbHNlYCBkZWFjdGl2YXRlcyBwYWdlIHRhYmxlIGlzb2xhdGlvbiBmb3IgZG9t
MC4KPj4+ICsKPj4+ICtgZG9tMD10cnVlYCBhY3RpdmF0ZXMgcGFnZSB0YWJsZSBpc29sYXRpb24g
Zm9yIGRvbTAuCj4+PiArCj4+PiArYGRvbXU9ZmFsc2VgIGRlYWN0aXZhdGVzIHBhZ2UgdGFibGUg
aXNvbGF0aW9uIGZvciBndWVzdCBkb21haW5zLgo+Pj4gKwo+Pj4gK2Bkb211PXRydWVgIGFjdGl2
YXRlcyBwYWdlIHRhYmxlIGlzb2xhdGlvbiBmb3IgZ3Vlc3QgZG9tYWlucy4KPj4gCj4+IFRoaXMg
aXMgdG9vIHZlcmJvc2UgLyByZXBldGl0aXZlIGZvciBteSB0YXN0ZS4KPiAKPiBTbyB5b3UnZCBs
aWtlIGl0IGJldHRlciBhczoKPiAKPiAiV2l0aCBgZG9tMGAgYW5kIGBkb211YCBpdCBpcyBwb3Nz
aWJsZSB0byBjb250cm9sIHBhZ2UgdGFibGUgaXNvbGF0aW9uCj4gZm9yIGRvbTAgb3IgZ3Vlc3Qg
ZG9tYWlucyBvbmx5LiIgPwoKWWVzLgoKPj4+IEBAIC0yMDUsNiArMjA4LDEwIEBAIGludCBwdl9k
b21haW5faW5pdGlhbGlzZShzdHJ1Y3QgZG9tYWluICpkKQo+Pj4gICAgICAvKiA2NC1iaXQgUFYg
Z3Vlc3QgYnkgZGVmYXVsdC4gKi8KPj4+ICAgICAgZC0+YXJjaC5pc18zMmJpdF9wdiA9IGQtPmFy
Y2guaGFzXzMyYml0X3NoaW5mbyA9IDA7Cj4+PiAgCj4+PiArICAgIGQtPmFyY2gucHZfZG9tYWlu
LnhwdGkgPSAoZC0+ZG9tYWluX2lkID09IGhhcmR3YXJlX2RvbWlkKQo+Pj4gKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPyAob3B0X3hwdGkgJiBYUFRJX0RPTTApCj4+PiArICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA6IChvcHRfeHB0aSAmIFhQVElfRE9NVSk7Cj4+IAo+PiBJIHdv
dWxkIGdlbmVyYWxseSBwcmVmZXIgdG8gaGF2ZSBhcyBsaXR0bGUgcmVkdW5kYW5jeSBhcyBwb3Nz
aWJsZSBpbgo+PiBzdWNoIGV4cHJlc3Npb25zLCBpLmUuCj4+IAo+PiAgICAgZC0+YXJjaC5wdl9k
b21haW4ueHB0aSA9IG9wdF94cHRpICYgKGQtPmRvbWFpbl9pZCA9PSBoYXJkd2FyZV9kb21pZAo+
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gWFBUSV9ET00wIDog
WFBUSV9ET01VKTsKPiAKPiBPa2F5Lgo+IAo+PiAKPj4gRnVydGhlcm1vcmUgLSBzaG91bGRuJ3Qg
dGhpcyBjb3ZlciBkb21haW4gMCBhcyB3ZWxsIGFzIHRoZSBoYXJkd2FyZQo+PiBkb21haW4sIGV2
ZW4gaWYgLSBpbiBjYXNlIHRoZXkgYXJlIGRpZmZlcmVudCAtIGRvbWFpbiAwIHNob3VsZCBiZQo+
PiBzaG9ydCBsaXZlZD8KPiAKPiBXaGVuIGRvbWFpbiAwIGlzIGNyZWF0ZWQgaXMgX2lzXyB0aGUg
aGFyZHdhcmUgZG9tYWluLiBPbmx5IGRvbWFpbiAwCj4gY3JlYXRpbmcgYSBoYXJkd2FyZSBkb21h
aW4gd2lsbCBzZXQgaGFyZHdhcmVfZG9taWQgdG8gYSBub24temVybyB2YWx1ZS4KCmhhcmR3YXJl
X2RvbWlkIGlzIHNldCBieSBhbiBpbnRlZ2VyX3BhcmFtKCkgYWZhaWNzLCBzbyB3b3VsZCBiZQpz
ZXQgbG9uZyBiZWZvcmUgY3JlYXRpb24gb2YgZG9tYWluIDAuCgpKYW4KCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 09:47:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 09:47: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 1f5prx-0000sJ-GS; Tue, 10 Apr 2018 09: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=l6up=g7=gmail.com=semelpaul@srs-us1.protection.inumbo.net>)
 id 1f5prw-0000sE-Ei
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 09:47:16 +0000
X-Inumbo-ID: 0a2cc7f4-3ca4-11e8-9728-bc764e045a96
Received: from mail-wm0-x234.google.com (unknown [2a00:1450:400c:c09::234])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0a2cc7f4-3ca4-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 11:46:28 +0200 (CEST)
Received: by mail-wm0-x234.google.com with SMTP id i3so22087151wmf.3
 for <xen-devel@lists.xenproject.org>; Tue, 10 Apr 2018 02:47: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-language:content-transfer-encoding;
 bh=k/PDy7BxkT5vmOkyYmtpRHIGp3wtwzPApdglw/9dne4=;
 b=ZJ2wpbhrjb3ebuB9X/s9tREn2jnGnXEJprqY/Dy7Q4qQQK75uyrOMwd4wclyHfGmg7
 38GbN0rKGlYx6ASVU1bshoUe/oCZD12/PwpUO67QD0PmHgr1PH2rzkYv+qv2nhJlthbC
 z1ozEeVEFSdyno/l68mdxdcu/sSXDLpHYyVnC1lTR/IdsEIpVa+IFroPmjCZ/FWWOtdt
 toCr/Dsc4ERUks0ZFwCSVvDNh0elWgzUu3CGr4sONIQQDOrLu1FoZPxDZixhk05NvbYa
 tm98qAr5DhMe4rflsEFS/8rLI/EEuYhqdZT5yrMvDm5RbWvhayShrrGrLAP3PWLor9Hd
 V9Hg==
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=k/PDy7BxkT5vmOkyYmtpRHIGp3wtwzPApdglw/9dne4=;
 b=Dt0BovmD65twbMIDiwPmNfXZcIat365wD5VRWKoBdELGUGnW6bUoepWYDkAH/DRhLA
 mRFIKx3JxJeDD823kBpjk/qPZ2f0iOaND9oxvtmtpeSbCQAdYNHP3FitsxiETXqMDSF9
 l/O1dCgBKWyIubvamzUf98KZ2yHuU3Y+qRz5fyFdfhJeg3T/4/6oP1yKGwTUaG+O0MEQ
 75/WqVfZjhf+YrrRfj5fA5yAtsrl6VSkNMIlwZ6Lz6QzzQ46+Im18MwTkL+3u++fqW7c
 cJrYoUV6fNXjJMTHuo/d2Rjuf/2DdLGVYe0GjtsWCsw88j7U7zjmmqdpAdi3qLe+2d54
 RvfA==
X-Gm-Message-State: ALQs6tARs6sqD2xgGV3V29BFub8MZjRzXYNNfTDmqSXcAwsKRs18x/v7
 gd2hbNya7wQHQ4uZai4FREQ=
X-Google-Smtp-Source: AIpwx4+AZQNGOeZsmLt6bZulHNcf2SPy5b/U+a6co29X+rVKtrdg0SHjInl4M1HvWp5rlRl5IN0INw==
X-Received: by 10.80.171.22 with SMTP id s22mr2203152edc.263.1523353633419;
 Tue, 10 Apr 2018 02:47:13 -0700 (PDT)
Received: from [192.168.1.41] (lns-bzn-32-82-254-33-158.adsl.proxad.net.
 [82.254.33.158])
 by smtp.gmail.com with ESMTPSA id x49sm1588678edb.94.2018.04.10.02.47.12
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Apr 2018 02:47:12 -0700 (PDT)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20180409143543.4568-1-semelpaul@gmail.com>
 <20180409143555.2rh7um6g7op2bvz3@MacBook-Pro-de-Roger.local>
 <ec9cc2f5-59b1-d76d-0137-40356cc4170a@gmail.com>
 <20180410080801.cpgvjqahlugfq6jx@MacBook-Pro-de-Roger.local>
From: Paul Semel <semelpaul@gmail.com>
Message-ID: <2e105554-78f7-0412-549b-34d084566b14@gmail.com>
Date: Tue, 10 Apr 2018 11:47:11 +0200
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: <20180410080801.cpgvjqahlugfq6jx@MacBook-Pro-de-Roger.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 1/7] introduce time managment in xtf
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, Paul Semel <phentex@amazon.de>,
 andrew.cooper3@citrix.com, wipawel@amazon.de
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>

T24gMDQvMTAvMjAxOCAxMDowOCBBTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4+PiB0aGlz
IGZpbGUgaXMgaW50cm9kdWNlIHRvIGJlIGFibGUgdG8gaW1wbGVtZW50IGFuIGludGVyIGRvbWFp
bgo+Pj4+IGNvbW11bmljYXRpb24gcHJvdG9jb2wgb3ZlciB4ZW5zdG9yZS4gRm9yIHN5bmNocm9u
aXphdGlvbiBwdXJwb3NlLCB3ZSBkbwo+Pj4+IHJlYWxseSB3YW50IHRvIGJlIGFibGUgdG8gImNv
bnRyb2wiIHRpbWUKPj4+Pgo+Pj4+IGNvbW1vbi90aW1lLmM6IHNpbmNlX2Jvb3RfdGltZSBnZXRz
IHRoZSB0aW1lIGluIG5hbm9zZWNvbmRzIGZyb20gdGhlCj4+Pj4gbW9tZW50IHRoZSBWTSBoYXMg
Ym9vdGVkCj4+Pj4KPj4+PiBTaWduZWQtb2ZmLWJ5OiBQYXVsIFNlbWVsIDxwaGVudGV4QGFtYXpv
bi5kZT4KPj4+PiAtLS0KPj4+Cj4+PiBUaGlzIHNlZW1zIHRvIGJlIG1pc3NpbmcgYSBsaXN0IG9m
IGNoYW5nZXMgYmV0d2VlbiB2MiBhbmQgdjMuIFBsZWFzZQo+Pj4gYWRkIHN1Y2ggYSBsaXN0IHdo
ZW4gcG9zdGluZyBuZXcgdmVyc2lvbnMuCj4+Pgo+Pj4+ICt1aW50NjRfdCBzaW5jZV9ib290X3Rp
bWUodm9pZCkKPj4+PiArewo+Pj4+ICsgICAgdWludDY0X3QgdHNjOwo+Pj4+ICsgICAgdWludDMy
X3QgdmVyMSwgdmVyMjsKPj4+PiArICAgIHVpbnQ2NF90IHN5c3RlbV90aW1lOwo+Pj4+ICsgICAg
dWludDY0X3Qgb2xkX3RzYzsKPj4+PiArCj4+Pj4gKyAgICBkbwo+Pj4+ICsgICAgewo+Pj4+ICsg
ICAgICAgIGRvCj4+Pj4gKyAgICAgICAgewo+Pj4+ICsgICAgICAgICAgICB2ZXIxID0gQUNDRVNT
X09OQ0Uoc2hhcmVkX2luZm8udmNwdV9pbmZvWzBdLnRpbWUudmVyc2lvbik7Cj4+Pj4gKyAgICAg
ICAgICAgIHNtcF9ybWIoKTsKPj4+PiArICAgICAgICB9IHdoaWxlICggKHZlcjEgJiAxKSA9PSAx
ICk7Cj4+Pj4gKwo+Pj4+ICsgICAgICAgIHN5c3RlbV90aW1lID0gQUNDRVNTX09OQ0Uoc2hhcmVk
X2luZm8udmNwdV9pbmZvWzBdLnRpbWUuc3lzdGVtX3RpbWUpOwo+Pj4+ICsgICAgICAgIG9sZF90
c2MgPSBBQ0NFU1NfT05DRShzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS50c2NfdGltZXN0
YW1wKTsKPj4+PiArICAgICAgICBzbXBfcm1iKCk7Cj4+Pj4gKyAgICAgICAgdmVyMiA9IEFDQ0VT
U19PTkNFKHNoYXJlZF9pbmZvLnZjcHVfaW5mb1swXS50aW1lLnZlcnNpb24pOwo+Pj4+ICsgICAg
ICAgIHNtcF9ybWIoKTsKPj4+PiArICAgIH0gd2hpbGUgKCB2ZXIxICE9IHZlcjIgKTsKPj4+Cj4+
PiBUaGlzIGlzIHN0aWxsIG92ZXJseSBjb21wbGljYXRlZCBJTU8sIGFuZCB5b3UgaGF2ZSBub3Qg
cmVwbGllZCB0byBteQo+Pj4gcXVlc3Rpb24gb2Ygd2hldGhlciBkb2luZyB0aGUgc2NhbGVfZGVs
dGEgYmVsb3cgaXMgT0suCj4+Cj4+IEFib3V0IHRoaXMgc2NhbGVfZGVsdGEsIHdlIGRpc2N1c3Nl
ZCB3aXRoIEFuZHJldywgYW5kIHdlIGFyZSBnb2luZyB0byB1c2UKPj4gYW5vdGhlciB2ZXJzaW9u
IG9mIHRoZSBmdW5jdGlvbiBhcyBmYXIgYXMgSSByZW1lbWJlci4gVGhhdCdzIHdoeSBJIGFtIG5v
dAo+PiB0YWtpbmcgY2FyZSBvZiBpdCBmb3IgdGhlIG1vbWVudC4KPiAKPiBZb3Ugc2hvdWxkIHNl
bmQgdGhhdCB2ZXJzaW9uIHRoZW4gOikuCj4gCj4+Pgo+Pj4gQUZBSUNUIHVvdSBfY2Fubm90XyBh
Y2Nlc3MgYW55IG9mIHRoZSB2Y3B1X3RpbWVfaW5mbyBmaWVsZHMgd2l0aG91dAo+Pj4gY2hlY2tp
bmcgZm9yIHRoZSB2ZXJzaW9uIChpbiBvcmRlciB0byBhdm9pZCByZWFkaW5nIGluY29uc2lzdGVu
dCBkYXRhCj4+PiBkdXJpbmcgYW4gdXBkYXRlKSwgeWV0IGJlbG93IHlvdSByZWFkIHRzY190b19z
eXN0ZW1fbXVsIGFuZAo+Pj4gdHNjX3NoaWZ0Lgo+Pj4KPj4KPj4gSSdtIHNvcnJ5LCBJIGFtIHBy
b2JhYmx5IG5vdCBnZXR0aW5nIHlvdXIgcG9pbnQgaGVyZSwgYmVjYXVzZSBJIGFtIGFscmVhZHkK
Pj4gY2hlY2tpbmcgZm9yIHRoZSB2ZXJzaW9uLiBJIHdhcyBhY3R1YWxseSBjaGVja2luZyBmb3Ig
dGhlIHdjX3ZlcnNpb24gdG9vIGluCj4+IHRoZSBmaXJzdCB2ZXJzaW9uIG9mIHRob3NlIHBhdGNo
ZXMsIGJ1dCBhZnRlciBjaGF0dGluZyB3aXRoIEFuZHJldywgSXQKPj4gYXBwZWFyZWQgdGhhdCBp
dCB3YXMgbm90IG5lY2Vzc2FyeS4uCj4gCj4gQUZBSUNUIHRoZSBmb2xsb3dpbmcgc2hvdWxkIHdv
cms6Cj4gCj4gZG8KPiB7Cj4gICAgICB2ZXIxID0gc2hhcmVkX2luZm8udmNwdV9pbmZvWzBdLnRp
bWUudmVyc2lvbjsKPiAgICAgIHNtcF9ybWIoKTsKPiAKPiAgICAgIHN5c3RlbV90aW1lID0gc2hh
cmVkX2luZm8udmNwdV9pbmZvWzBdLnRpbWUuc3lzdGVtX3RpbWU7Cj4gICAgICB0c2NfdGltZXN0
YW1wID0gc2hhcmVkX2luZm8udmNwdV9pbmZvWzBdLnRpbWUudHNjX3RpbWVzdGFtcDsKPiAgICAg
IHRzY190b19zeXN0ZW1fbXVsID0gc2hhcmVkX2luZm8udmNwdV9pbmZvWzBdLnRpbWUudHNjX3Rv
X3N5c3RlbV9tdWw7Cj4gICAgICB0c2Nfc2hpZnQgPSBzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0u
dGltZS50c2Nfc2hpZnQ7Cj4gICAgICB0c2MgPSByZHRzY19vcmRlcmVkKCk7Cj4gICAgICAvKiBO
QjogdGhpcyBiYXJyaWVyIGlzIHByb2JhYmx5IG5vdCBuZWVkZWQgaWYgcmR0c2MgaXMgc2VyaWFs
aXppbmcuICovCj4gICAgICBzbXBfcm1iKCk7Cj4gCj4gICAgICB2ZXIyID0gQUNDRVNTX09OQ0Uo
c2hhcmVkX2luZm8udmNwdV9pbmZvWzBdLnRpbWUudmVyc2lvbik7Cj4gfSB3aGlsZSAoIHZlcjIg
JiAxIHx8IHZlcjEgIT0gdmVyMiApOwo+IAoKSnVzdCBhIChwcm9iYWJseSBkdW1iKSBxdWVzdGlv
bi4gV2h5IGFyZW4ndCB5b3UgZG9pbmcgQUNDRVNTX09OQ0Ugb24gCmV2ZXJ5IHNoYXJlZF9pbmZv
IGZpZWxkIGFjY2Vzc2VzID8KQXMgZmFyIGFzIEkgdW5kZXJzdGFuZCwgd2UgbmVlZCB0byBkbyB0
aGlzIGFzIG1vc3QgYXMgd2UgY2FuIHRvIGF2b2lkIApoYXZpbmcgY29tcGxldGVseSBicm9rZW4g
ZGF0YSAob3Igc2VjdXJpdHkgaXNzdWVzKS4gQW0gSSBtaXNzaW5nIHNvbWV0aGluZyA/Cgo+IHN5
c3RlbV90aW1lICs9IHNjYWxlX2RlbHRhKHRzYyAtIHRzY190aW1lc3RhbXAsIHRzY190b19zeXN0
ZW1fbXVsLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aW1lLnRzY19zaGlmdCk7Cj4g
Cj4gSSdtIG5vdCBzdXJlIHRoZSBzZWNvbmQgYmFycmllciBpcyBhY3R1YWxseSBuZWVkZWQsIHNp
bmNlCj4gcmR0c2Nfb3JkZXJlZCBzaG91bGQgYmUgc2VyaWFsaXppbmcuCj4gCj4+PiBJJ3ZlIGFs
cmVhZHkgcG9pbnRlZCBvdXQgdGhlIGNvZGUgYXQ6Cj4+Pgo+Pj4gaHR0cHM6Ly9naXRodWIuY29t
L2ZyZWVic2QvZnJlZWJzZC9ibG9iL21hc3Rlci9zeXMveDg2L3g4Ni9wdmNsb2NrLmMjTDE0MQo+
Pj4KPj4+IEFzIGEgc2ltcGxlciByZWZlcmVuY2UgaW1wbGVtZW50YXRpb24uCj4+Pgo+Pj4+ICsK
Pj4+PiArICAgIHJkdHNjKHRzYyk7Cj4+Pj4gKwo+Pj4+ICsgICAgc3lzdGVtX3RpbWUgKz0gc2Nh
bGVfZGVsdGEodHNjIC0gb2xkX3RzYywKPj4+PiArICAgICAgICAgICAgICAgICAgIEFDQ0VTU19P
TkNFKHNoYXJlZF9pbmZvLnZjcHVfaW5mb1swXS50aW1lLnRzY190b19zeXN0ZW1fbXVsKSwKPj4+
PiArICAgICAgICAgICAgICAgICAgIEFDQ0VTU19PTkNFKHNoYXJlZF9pbmZvLnZjcHVfaW5mb1sw
XS50aW1lLnRzY19zaGlmdCkpOwo+Pj4+ICsKPj4+PiArICAgIHJldHVybiBzeXN0ZW1fdGltZTsK
Pj4+PiArfQo+Pj4+ICsKPj4+PiArLyoKPj4+PiArICogTG9jYWwgdmFyaWFibGVzOgo+Pj4+ICsg
KiBtb2RlOiBDCj4+Pj4gKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKPj4+PiArICogYy1iYXNpYy1v
ZmZzZXQ6IDQKPj4+PiArICogdGFiLXdpZHRoOiA0Cj4+Pj4gKyAqIGluZGVudC10YWJzLW1vZGU6
IG5pbAo+Pj4+ICsgKiBFbmQ6Cj4+Pj4gKyAqLwo+Pj4+IGRpZmYgLS1naXQgYS9pbmNsdWRlL3h0
Zi90aW1lLmggYi9pbmNsdWRlL3h0Zi90aW1lLmgKPj4+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+
Pj4+IGluZGV4IDAwMDAwMDAuLmI4OGRhNjMKPj4+PiAtLS0gL2Rldi9udWxsCj4+Pj4gKysrIGIv
aW5jbHVkZS94dGYvdGltZS5oCj4+Pj4gQEAgLTAsMCArMSwzMSBAQAo+Pj4+ICsvKioKPj4+PiAr
ICogQGZpbGUgaW5jbHVkZS94dGYvdGltZS5oCj4+Pj4gKyAqCj4+Pj4gKyAqIFRpbWUgbWFuYWdl
bWVudAo+Pj4+ICsgKi8KPj4+PiArI2lmbmRlZiBYVEZfVElNRV9ICj4+Pj4gKyMgZGVmaW5lIFhU
Rl9USU1FX0gKPj4+PiArCj4+Pj4gKyNpbmNsdWRlIDx4dGYvdHlwZXMuaD4KPj4+PiArCj4+Pj4g
KyNkZWZpbmUgcmR0c2ModHNjKSB7XAo+Pj4+ICsgICAgdWludDMyX3QgbG8sIGhpO1wKPj4+PiAr
ICAgIF9fYXNtX18gdm9sYXRpbGUoInJkdHNjIjogIj1hIihsbyksICI9ZCIoaGkpKTtcCj4+Pgo+
Pj4gUGxlYXNlIG1ha2Ugc3VyZSB5b3Ugb25seSBzZW5kIGEgbmV3IHZlcnNpb24gYWZ0ZXIgaGF2
aW5nIGZpeGVkIGFsbAo+Pj4gdGhlIGNvbW1lbnRzLCB0aGlzIGlzIHN0aWxsIG1pc3NpbmcgdGhl
IHNlcmlhbGl6YXRpb24gcmVxdWlyZW1lbnRzCj4+PiBtZW50aW9uZWQgaW4gdGhlIHJldmlldywg
YW5kIGl0J3MgYWxzbyB0aGUgd3JvbmcgZmlsZSB0byBwbGFjZSB0aGlzCj4+PiBoZWxwZXI6Cj4+
Pgo+Pgo+PiBJIGFtIHNvcnJ5LCBJIHdhcyByZWFsbHkgY29udmluY2VkIHRoYXQgdGhpcyB2ZXJz
aW9uIGRpZG4ndCBuZWVkIHJldmlzaW9uCj4+IGFueW1vcmUgKGFuZCBJIHN0aWxsIGRvbid0IHNl
ZSB3aGF0IEkgc2hvdWxkIGNoYW5nZSkuCj4gCj4gcmR0c2MgaXMgbm90IGEgc2VyaWFsaXppbmcg
aW5zdHJ1Y3Rpb24sIGFuZCBhcyBzdWNoIHRoZXJlJ3Mgbm8KPiBndWFyYW50ZWUgaXQncyBub3Qg
ZXhlY3V0ZWQgYmVmb3JlIG9yIGFmdGVyIGFueSBvZiBpdCdzIHByZWNlZGluZyBvcgo+IGZvbGxv
d2luZyBpbnN0cnVjdGlvbnMuIEluIG9yZGVyIHRvIG1ha2UgaXQgc2VyaWFsaXppbmcgeW91IG5l
ZWQgdG8KPiBhZGQgYSBsZmVuY2Ugb3IgbWZlbmNlLCBvciBpZiB5b3UgYXJlIG5vdCBzdXJlIGFi
b3V0IHRoZSBhcmNoaXRlY3R1cmUKPiB5b3UgbGlrZWx5IG5lZWQgdG8gYWRkIGJvdGgsIHNlZToK
PiAKPiBodHRwczovL21hcmMuaW5mby8/bD14ZW4tZGV2ZWwmbT0xNTE5ODM1MTEyMTI3OTUmdz0y
Cj4gCj4gQWxzbywgYXMgc2FpZCBpbiB0aGUgcHJldmlvdXMgcmV2aWV3LCB0aGUgcmR0c2MgaGVs
cGVyIHNob3VsZCBiZQo+IHBsYWNlZCBpbiBhIHg4NiBzcGVjaWZpYyBmaWxlIGJlY2F1c2UgaXQn
cyBhIHg4NiBzcGVjaWZpYyBpbnN0cnVjdGlvbi4KPiBJTU8gaXQgc2hvdWxkIGJlIHBsYWNlZCBp
biBhcmNoL3g4Ni9pbmNsdWRlL2FyY2gvbGliLmggd2l0aCB0aGUgcmVzdAo+IG9mIHRoZSB4ODYg
c3BlY2lmaWMgaW5zdHJ1Y3Rpb25zLgo+IAoKVGhhbmtzIGZvciBjbGFyaWZ5aW5nIHRoaXMgcG9p
bnQgISBJIHdpbGwgcHV0IHRoZSBmdW5jdGlvbiBpbiB0aGUgCmNvcnJlY3QgcGxhY2UsIGFuZCBh
ZGQgYW4gaW1wbGVtZW50YXRpb24gb2YgcmR0c2Nfb3JkZXJlZCB3aXRoIApzZXJpYWxpemF0aW9u
IPCfmYIKCj4gSG9wZSB0aGlzIGNsYXJpZmllcyB0aGUgY2hhbmdlcy4KClRoaXMgZGVmaW5pdGVs
eSBkb2VzLCB0aGFua3MgIQoKLS0gClBhdWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 09:52:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 09:52: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 1f5pwv-0001WQ-5P; Tue, 10 Apr 2018 09:52: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=e8hv=g7=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f5pwu-0001WK-5F
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 09:52:24 +0000
X-Inumbo-ID: 14389913-3ca5-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 14389913-3ca5-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 09:53:54 +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 877DCAB3F;
 Tue, 10 Apr 2018 09:52:21 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180410075843.6822-1-jgross@suse.com>
 <20180410075843.6822-4-jgross@suse.com> <5ACC9C9702000078001B9D31@suse.com>
 <535b68a6-80fc-0676-68de-5a4f79b17369@suse.com>
 <5ACCA1BD02000078001B9DC1@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <21e02b93-0015-9b58-88b7-0c1c413fe343@suse.com>
Date: Tue, 10 Apr 2018 11:52:20 +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: <5ACCA1BD02000078001B9DC1@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v6 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: 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>

T24gMTAvMDQvMTggMTE6MzYsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDEwLjA0LjE4IGF0
IDExOjMyLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gT24gMTAvMDQvMTggMTE6MTQsIEph
biBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMTAuMDQuMTggYXQgMDk6NTgsIDxqZ3Jvc3NAc3Vz
ZS5jb20+IHdyb3RlOgo+Pj4+IC0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtk
b3duCj4+Pj4gKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KPj4+PiBA
QCAtMTk1NSwxNCArMTk1NSwyOSBAQCBjbHVzdGVyZWQgbW9kZS4gIFRoZSBkZWZhdWx0LCBnaXZl
biBubyBoaW50IGZyb20gdGhlICoqRkFEVCoqLCBpcyBjbHVzdGVyCj4+Pj4gIG1vZGUuCj4+Pj4g
IAo+Pj4+ICAjIyMgeHB0aQo+Pj4+IC0+IGA9IDxib29sZWFuPmAKPj4+PiArPiBgPSBMaXN0IG9m
IFsgZGVmYXVsdCB8IDxib29sZWFuPiB8IGRvbTA9PGJvb2w+IHwgZG9tdT08Ym9vbD4gXWAKPj4+
PiAgCj4+Pj4gLT4gRGVmYXVsdDogYGZhbHNlYCBvbiBBTUQgaGFyZHdhcmUKPj4+PiArPiBEZWZh
dWx0OiBgZmFsc2VgIG9uIGhhcmR3YXJlIG5vdCB2dWxuZXJhYmxlIHRvIE1lbHRkb3duIChlLmcu
IEFNRCkKPj4+PiAgPiBEZWZhdWx0OiBgdHJ1ZWAgZXZlcnl3aGVyZSBlbHNlCj4+Pj4gIAo+Pj4+
ICBPdmVycmlkZSBkZWZhdWx0IHNlbGVjdGlvbiBvZiB3aGV0aGVyIHRvIGlzb2xhdGUgNjQtYml0
IFBWIGd1ZXN0IHBhZ2UKPj4+PiAgdGFibGVzLgo+Pj4+ICAKPj4+PiArYHRydWVgIGFjdGl2YXRl
cyBwYWdlIHRhYmxlIGlzb2xhdGlvbiBldmVuIG9uIGhhcmR3YXJlIG5vdCB2dWxuZXJhYmxlIGJ5
Cj4+Pj4gK01lbHRkb3duIGZvciBhbGwgZG9tYWlucy4KPj4+PiArCj4+Pj4gK2BmYWxzZWAgZGVh
Y3RpdmF0ZXMgcGFnZSB0YWJsZSBpc29sYXRpb24gb24gYWxsIHN5c3RlbXMgZm9yIGFsbCBkb21h
aW5zLgo+Pj4+ICsKPj4+PiArYGRlZmF1bHRgIHNldHMgdGhlIGRlZmF1bHQgYmVoYXZpb3VyLgo+
Pj4+ICsKPj4+PiArYGRvbTA9ZmFsc2VgIGRlYWN0aXZhdGVzIHBhZ2UgdGFibGUgaXNvbGF0aW9u
IGZvciBkb20wLgo+Pj4+ICsKPj4+PiArYGRvbTA9dHJ1ZWAgYWN0aXZhdGVzIHBhZ2UgdGFibGUg
aXNvbGF0aW9uIGZvciBkb20wLgo+Pj4+ICsKPj4+PiArYGRvbXU9ZmFsc2VgIGRlYWN0aXZhdGVz
IHBhZ2UgdGFibGUgaXNvbGF0aW9uIGZvciBndWVzdCBkb21haW5zLgo+Pj4+ICsKPj4+PiArYGRv
bXU9dHJ1ZWAgYWN0aXZhdGVzIHBhZ2UgdGFibGUgaXNvbGF0aW9uIGZvciBndWVzdCBkb21haW5z
Lgo+Pj4KPj4+IFRoaXMgaXMgdG9vIHZlcmJvc2UgLyByZXBldGl0aXZlIGZvciBteSB0YXN0ZS4K
Pj4KPj4gU28geW91J2QgbGlrZSBpdCBiZXR0ZXIgYXM6Cj4+Cj4+ICJXaXRoIGBkb20wYCBhbmQg
YGRvbXVgIGl0IGlzIHBvc3NpYmxlIHRvIGNvbnRyb2wgcGFnZSB0YWJsZSBpc29sYXRpb24KPj4g
Zm9yIGRvbTAgb3IgZ3Vlc3QgZG9tYWlucyBvbmx5LiIgPwo+IAo+IFllcy4KPiAKPj4+PiBAQCAt
MjA1LDYgKzIwOCwxMCBAQCBpbnQgcHZfZG9tYWluX2luaXRpYWxpc2Uoc3RydWN0IGRvbWFpbiAq
ZCkKPj4+PiAgICAgIC8qIDY0LWJpdCBQViBndWVzdCBieSBkZWZhdWx0LiAqLwo+Pj4+ICAgICAg
ZC0+YXJjaC5pc18zMmJpdF9wdiA9IGQtPmFyY2guaGFzXzMyYml0X3NoaW5mbyA9IDA7Cj4+Pj4g
IAo+Pj4+ICsgICAgZC0+YXJjaC5wdl9kb21haW4ueHB0aSA9IChkLT5kb21haW5faWQgPT0gaGFy
ZHdhcmVfZG9taWQpCj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAob3B0X3hw
dGkgJiBYUFRJX0RPTTApCj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAob3B0
X3hwdGkgJiBYUFRJX0RPTVUpOwo+Pj4KPj4+IEkgd291bGQgZ2VuZXJhbGx5IHByZWZlciB0byBo
YXZlIGFzIGxpdHRsZSByZWR1bmRhbmN5IGFzIHBvc3NpYmxlIGluCj4+PiBzdWNoIGV4cHJlc3Np
b25zLCBpLmUuCj4+Pgo+Pj4gICAgIGQtPmFyY2gucHZfZG9tYWluLnhwdGkgPSBvcHRfeHB0aSAm
IChkLT5kb21haW5faWQgPT0gaGFyZHdhcmVfZG9taWQKPj4+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPyBYUFRJX0RPTTAgOiBYUFRJX0RPTVUpOwo+Pgo+PiBPa2F5
Lgo+Pgo+Pj4KPj4+IEZ1cnRoZXJtb3JlIC0gc2hvdWxkbid0IHRoaXMgY292ZXIgZG9tYWluIDAg
YXMgd2VsbCBhcyB0aGUgaGFyZHdhcmUKPj4+IGRvbWFpbiwgZXZlbiBpZiAtIGluIGNhc2UgdGhl
eSBhcmUgZGlmZmVyZW50IC0gZG9tYWluIDAgc2hvdWxkIGJlCj4+PiBzaG9ydCBsaXZlZD8KPj4K
Pj4gV2hlbiBkb21haW4gMCBpcyBjcmVhdGVkIGlzIF9pc18gdGhlIGhhcmR3YXJlIGRvbWFpbi4g
T25seSBkb21haW4gMAo+PiBjcmVhdGluZyBhIGhhcmR3YXJlIGRvbWFpbiB3aWxsIHNldCBoYXJk
d2FyZV9kb21pZCB0byBhIG5vbi16ZXJvIHZhbHVlLgo+IAo+IGhhcmR3YXJlX2RvbWlkIGlzIHNl
dCBieSBhbiBpbnRlZ2VyX3BhcmFtKCkgYWZhaWNzLCBzbyB3b3VsZCBiZQo+IHNldCBsb25nIGJl
Zm9yZSBjcmVhdGlvbiBvZiBkb21haW4gMC4KCkhtbSwgc2VlbXMgSSBzaG91bGRuJ3QgaGF2ZSB0
cnVzdGVkIEFuZHJldyB0byB0ZWxsIG1lIHRoZSB0cnV0aCBoZXJlIDstKQoKVXNpbmcgaXNfaGFy
ZHdhcmVfZG9tYWluKGQpIGZvciB0aGUgdGVzdCBpcyB0aGUgYmV0dGVyIGNob2ljZSBoZXJlLCBh
cwpoYXJkd2FyZV9kb21haW4gaXMgZmlyc3Qgc2V0IHRvIC0+ZG9tMCBhbmQgbGF0ZXIgdG8gLT5o
d2RvbS4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 09:53:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 09: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 1f5pxS-0001ZC-IJ; Tue, 10 Apr 2018 09: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=u4cn=g7=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f5pxQ-0001Yw-I8
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 09:52:56 +0000
X-Inumbo-ID: d40ad54c-3ca4-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 d40ad54c-3ca4-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 11:52:07 +0200 (CEST)
Received: by mail-lf0-x22b.google.com with SMTP id j68-v6so10761185lfg.13
 for <xen-devel@lists.xenproject.org>; Tue, 10 Apr 2018 02:52: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=FlRCMm7VqAkDYLmrlcRp31pQH60hRflBuhb9M6w6N50=;
 b=grri/AniyygBIscnzdJLBD6BxrlejCrcSpL16Dog6qMDBL8BRStk1qKa3RuMRgTWlA
 jFqYdB0RIap+0mvv8fMnSIT3KB89cWIMJuw4hNZ1va0QKW9URWTs44NveCtLcm/j0vuu
 +uYrSsT13ucNKbW3JQX/OzTDyjwq86Ed46nRvOQ3rRPUruRIxP1loEt5cejTHJjKSGA1
 maIjkIMynBXnrFAS2sLlEf/lupnJO8/B5jp3PKXiUkT8UkRLGva4H1/ynb+FN84SaI++
 TftnrI8FmraGmV9NoXvemLb7oL+Ufm0Ss6wPqRIY8oEkV+3tSzcXlOooWr5FC7eA/+Dv
 jLmA==
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=FlRCMm7VqAkDYLmrlcRp31pQH60hRflBuhb9M6w6N50=;
 b=aV/8/G9iRA3TqZNDue2+kG4GZdJpXBDb1pY8KBIY+Sko04SNUSuwg6eaMCy1dVqsyC
 ReFcqCF21t/VLhLQtiV+MXFQ2QRAomWAG3UqcgYnSpjcj/2Mv+4lUfZ58eaJjQTuxMvY
 b8ACZcAfwfQOJUnN2wSRD//L/CNz1Tx3YEOAM/0luBaG97rAdnw8mXMkL9JZ6IPma1my
 4iqnWp8NKYMPUEK4WiaL5HiokUy7V/O0fUkYcaAxj0iimlwAGvzjE/VRc7XDCmy5BtD6
 YwFWBzR44yUBLJ0Llj4TfztnFFL4yCk/mak1ZNXNzpNewUD0/KvSSOx+58SqGrEt+83+
 GAlA==
X-Gm-Message-State: ALQs6tCXe8vuVcv64rIp1zah4NkKprWhlVSYzUeswonRUo7D1CJ7xLEQ
 X6xeBBbhYjnOJRiyQW+RZ4I=
X-Google-Smtp-Source: AIpwx4+qIf0xsRSH9Rl5gVf2mBjTwqQLel5OYKuZf/VXxIArujEmS9jjcFfnyjJ97Axh3DstySIc3A==
X-Received: by 2002:a19:101a:: with SMTP id
 f26-v6mr1692719lfi.42.1523353971458; 
 Tue, 10 Apr 2018 02:52:51 -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
 f21sm420130ljk.23.2018.04.10.02.52.50
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Apr 2018 02:52:50 -0700 (PDT)
To: Dongwon Kim <dongwon.kim@intel.com>, linux-kernel@vger.kernel.org,
 linaro-mm-sig@lists.linaro.org, xen-devel@lists.xenproject.org
References: <20180214015008.9513-3-dongwon.kim@intel.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <8d262b12-a73c-1ba1-4b08-b82b75a37b14@gmail.com>
Date: Tue, 10 Apr 2018 12:52: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: <20180214015008.9513-3-dongwon.kim@intel.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC, v2,
 2/9] hyper_dmabuf: architecture specification and reference guide
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: mateuszx.potrola@intel.com, dri-devel@lists.freedesktop.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>

U29ycnkgZm9yIHRvcC1wb3N0aW5nCgpDYW4gd2UgaGF2ZSBhbGwgdGhpcyBnbyBpbnRvIHNvbWUg
aGVhZGVyIGZpbGUgd2hpY2gKCndpbGwgbm90IG9ubHkgZGVzY3JpYmUgdGhlIHN0cnVjdHVyZXMv
Y29tbWFuZHMvcmVzcG9uc2VzL2V0YywKCmJ1dCB3aWxsIGFsc28gYWxsb3cgZHJpdmVycyB0byB1
c2UgdGhvc2UgZGlyZWN0bHkgd2l0aG91dAoKZGVmaW5pbmcgdGhlIHNhbWUgb25lIG1vcmUgdGlt
ZSBpbiB0aGUgY29kZT8gRm9yIGV4YW1wbGUsCgp0aGlzIGlzIGhvdyBpdCBpcyBkb25lIGluIFhl
biBbMV0uIFRoaXMgd2F5LCB5b3UgY2FuIGtlZXAKCmRvY3VtZW50YXRpb24gYW5kIHRoZSBwcm90
b2NvbCBpbXBsZW1lbnRhdGlvbiBpbiBzeW5jIGVhc2lseQoKCk9uIDAyLzE0LzIwMTggMDM6NTAg
QU0sIERvbmd3b24gS2ltIHdyb3RlOgo+IFJlZmVyZW5jZSBkb2N1bWVudCBmb3IgaHlwZXJfRE1B
QlVGIGRyaXZlcgo+Cj4gRG9jdW1lbnRhdGlvbi9oeXBlci1kbWFidWYtc2hhcmluZy50eHQKPgo+
IFNpZ25lZC1vZmYtYnk6IERvbmd3b24gS2ltIDxkb25nd29uLmtpbUBpbnRlbC5jb20+Cj4gLS0t
Cj4gICBEb2N1bWVudGF0aW9uL2h5cGVyLWRtYWJ1Zi1zaGFyaW5nLnR4dCB8IDczNCArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgIDEgZmlsZSBjaGFuZ2VkLCA3MzQgaW5zZXJ0
aW9ucygrKQo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24vaHlwZXItZG1hYnVm
LXNoYXJpbmcudHh0Cj4KPiBkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9oeXBlci1kbWFidWYt
c2hhcmluZy50eHQgYi9Eb2N1bWVudGF0aW9uL2h5cGVyLWRtYWJ1Zi1zaGFyaW5nLnR4dAo+IG5l
dyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMDAwLi45MjhlNDExOTMxZTMKPiAt
LS0gL2Rldi9udWxsCj4gKysrIGIvRG9jdW1lbnRhdGlvbi9oeXBlci1kbWFidWYtc2hhcmluZy50
eHQKPiBAQCAtMCwwICsxLDczNCBAQAo+ICtMaW51eCBIeXBlciBETUFCVUYgRHJpdmVyCj4gKwo+
ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiArU2VjdGlvbiAxLiBPdmVydmlldwo+ICstLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KPiArCj4gK0h5cGVyX0RNQUJVRiBkcml2ZXIgaXMgYSBMaW51eCBkZXZp
Y2UgZHJpdmVyIHJ1bm5pbmcgb24gbXVsdGlwbGUgVmlydHVhbAo+ICthY2hpbmVzIChWTXMpLCB3
aGljaCBleHBhbmRzIERNQS1CVUYgc2hhcmluZyBjYXBhYmlsaXR5IHRvIHRoZSBWTSBlbnZpcm9u
bWVudAo+ICt3aGVyZSBtdWx0aXBsZSBkaWZmZXJlbnQgT1MgaW5zdGFuY2VzIG5lZWQgdG8gc2hh
cmUgc2FtZSBwaHlzaWNhbCBkYXRhIHdpdGhvdXQKPiArZGF0YS1jb3B5IGFjcm9zcyBWTXMuCj4g
Kwo+ICtUbyBzaGFyZSBhIERNQV9CVUYgYWNyb3NzIFZNcywgYW4gaW5zdGFuY2Ugb2YgdGhlIEh5
cGVyX0RNQUJVRiBkcnYgb24gdGhlCj4gK2V4cG9ydGluZyBWTSAoc28gY2FsbGVkLCDigJxleHBv
cnRlcuKAnSkgaW1wb3J0cyBhIGxvY2FsIERNQV9CVUYgZnJvbSB0aGUgb3JpZ2luYWwKPiArcHJv
ZHVjZXIgb2YgdGhlIGJ1ZmZlciwgdGhlbiByZS1leHBvcnRzIGl0IHdpdGggYW4gdW5pcXVlIElE
LCBoeXBlcl9kbWFidWZfaWQKPiArZm9yIHRoZSBidWZmZXIgdG8gdGhlIGltcG9ydGluZyBWTSAo
c28gY2FsbGVkLCDigJxpbXBvcnRlcuKAnSkuCj4gKwo+ICtBbm90aGVyIGluc3RhbmNlIG9mIHRo
ZSBIeXBlcl9ETUFCVUYgZHJpdmVyIG9uIGltcG9ydGVyIHJlZ2lzdGVycwo+ICthIGh5cGVyX2Rt
YWJ1Zl9pZCB0b2dldGhlciB3aXRoIHJlZmVyZW5jZSBpbmZvcm1hdGlvbiBmb3IgdGhlIHNoYXJl
ZCBwaHlzaWNhbAo+ICtwYWdlcyBhc3NvY2lhdGVkIHdpdGggdGhlIERNQV9CVUYgdG8gaXRzIGRh
dGFiYXNlIHdoZW4gdGhlIGV4cG9ydCBoYXBwZW5zLgo+ICsKPiArVGhlIGFjdHVhbCBtYXBwaW5n
IG9mIHRoZSBETUFfQlVGIG9uIHRoZSBpbXBvcnRlcuKAmXMgc2lkZSBpcyBkb25lIGJ5Cj4gK3Ro
ZSBIeXBlcl9ETUFCVUYgZHJpdmVyIHdoZW4gdXNlciBzcGFjZSBpc3N1ZXMgdGhlIElPQ1RMIGNv
bW1hbmQgdG8gYWNjZXNzCj4gK3RoZSBzaGFyZWQgRE1BX0JVRi4gVGhlIEh5cGVyX0RNQUJVRiBk
cml2ZXIgd29ya3MgYXMgYm90aCBhbiBpbXBvcnRpbmcgYW5kCj4gK2V4cG9ydGluZyBkcml2ZXIg
YXMgaXMsIHRoYXQgaXMsIG5vIHNwZWNpYWwgY29uZmlndXJhdGlvbiBpcyByZXF1aXJlZC4KPiAr
Q29uc2VxdWVudGx5LCBvbmx5IGEgc2luZ2xlIG1vZHVsZSBwZXIgVk0gaXMgbmVlZGVkIHRvIGVu
YWJsZSBjcm9zcy1WTSBETUFfQlVGCj4gK2V4Y2hhbmdlLgo+ICsKPiArLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCj4gK1NlY3Rpb24gMi4gQXJjaGl0ZWN0dXJlCj4gKy0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQo+ICsKPiArMS4gSHlwZXJfRE1BQlVGIElECj4gKwo+ICtoeXBlcl9kbWFidWZfaWQgaXMgYSBn
bG9iYWwgaGFuZGxlIGZvciBzaGFyZWQgRE1BIEJVRnMsIHdoaWNoIGlzIGNvbXBhdGlibGUKPiAr
YWNyb3NzIFZNcy4gSXQgaXMgYSBrZXkgdXNlZCBieSB0aGUgaW1wb3J0ZXIgdG8gcmV0cmlldmUg
aW5mb3JtYXRpb24gYWJvdXQKPiArc2hhcmVkIEtlcm5lbCBwYWdlcyBiZWhpbmQgdGhlIERNQV9C
VUYgc3RydWN0dXJlIGZyb20gdGhlIElNUE9SVCBsaXN0LiBXaGVuCj4gK2EgRE1BX0JVRiBpcyBl
eHBvcnRlZCB0byBhbm90aGVyIGRvbWFpbiwgaXRzIGh5cGVyX2RtYWJ1Zl9pZCBhbmQgTUVUQSBk
YXRhCj4gK2FyZSBhbHNvIGtlcHQgaW4gdGhlIEVYUE9SVCBsaXN0IGJ5IHRoZSBleHBvcnRlciBm
b3IgZnVydGhlciBzeW5jaHJvbml6YXRpb24KPiArb2YgY29udHJvbCBvdmVyIHRoZSBETUFfQlVG
Lgo+ICsKPiAraHlwZXJfZG1hYnVmX2lkIGlzIOKAnHRhcmdldGVk4oCdLCBtZWFuaW5nIGl0IGlz
IHZhbGlkIG9ubHkgaW4gZXhwb3J0aW5nIChvd25lciBvZgo+ICt0aGUgYnVmZmVyKSBhbmQgaW1w
b3J0aW5nIFZNcywgd2hlcmUgdGhlIGNvcnJlc3BvbmRpbmcgaHlwZXJfZG1hYnVmX2lkIGlzCj4g
K3N0b3JlZCBpbiB0aGVpciBkYXRhYmFzZSAoRVhQT1JUIGFuZCBJTVBPUlQgbGlzdHMpLgo+ICsK
PiArQSB1c2VyLXNwYWNlIGFwcGxpY2F0aW9uIHNwZWNpZmllcyB0aGUgdGFyZ2V0ZWQgVk0gaWQg
aW4gdGhlIHVzZXIgcGFyYW1ldGVyCj4gK3doZW4gaXQgY2FsbHMgdGhlIElPQ1RMIGNvbW1hbmQg
dG8gZXhwb3J0IHNoYXJlZCBETUFfQlVGIHRvIGFub3RoZXIgVk0uCj4gKwo+ICtoeXBlcl9kbWFi
dWZfaWRfdCBpcyBhIGRhdGEgdHlwZSBmb3IgaHlwZXJfZG1hYnVmX2lkLiBJdCBpcyBkZWZpbmVk
IGFzIDE2LWJ5dGUKPiArZGF0YSBzdHJ1Y3R1cmUsIGFuZCBpdCBjb250YWlucyBpZCBhbmQgcm5n
X2tleVszXSBhcyBlbGVtZW50cyBmb3IKPiArdGhlIHN0cnVjdHVyZS4KPiArCj4gK3R5cGVkZWYg
c3RydWN0IHsKPiArICAgICAgICBpbnQgaWQ7Cj4gKyAgICAgICAgaW50IHJuZ19rZXlbM107IC8q
IDEyYnl0ZXMgbG9uZyByYW5kb20gbnVtYmVyICovCj4gK30gaHlwZXJfZG1hYnVmX2lkX3Q7Cj4g
Kwo+ICtUaGUgZmlyc3QgZWxlbWVudCBpbiB0aGUgaHlwZXJfZG1hYnVmX2lkIHN0cnVjdHVyZSwg
aW50IGlkIGlzIGNvbWJpbmVkIGRhdGEgb2YKPiArYSBjb3VudCBudW1iZXIgZ2VuZXJhdGVkIGJ5
IHRoZSBkcml2ZXIgcnVubmluZyBvbiB0aGUgZXhwb3J0ZXIgYW5kCj4gK3RoZSBleHBvcnRlcuKA
mXMgSUQuIFRoZSBWTeKAmXMgSUQgaXMgYSBvbmUgYnl0ZSB2YWx1ZSBhbmQgbG9jYXRlZCBhdCB0
aGUgZmllbGTigJlzCj4gK1NCIGluIGludCBpZC4gVGhlIHJlbWFpbmluZyB0aHJlZSBieXRlcyBp
biBpbnQgaWQgYXJlIHJlc2VydmVkIGZvciBhIGNvdW50Cj4gK251bWJlci4KPiArCj4gK0hvd2V2
ZXIsIHRoZXJlIGlzIGEgbGltaXQgcmVsYXRlZCB0byB0aGlzIGNvdW50IG51bWJlciwgd2hpY2gg
aXMgMTAwMC4KPiArVGhlcmVmb3JlLCBvbmx5IGxpdHRsZSBtb3JlIHRoYW4gYSBieXRlIHN0YXJ0
aW5nIGZyb20gdGhlIExTQiBpcyBhY3R1YWxseSB1c2VkCj4gK2ZvciBzdG9yaW5nIHRoaXMgY291
bnQgbnVtYmVyLgo+ICsKPiArI2RlZmluZSBIWVBFUl9ETUFCVUZfSURfQ1JFQVRFKGRvbWlkLCBp
ZCkgXAo+ICsgICAgICAgICgoKChkb21pZCkgJiAweEZGKSA8PCAyNCkgfCAoKGlkKSAmIDB4RkZG
RkZGKSkKPiArCj4gK1RoaXMgbGltaXQgb24gdGhlIGNvdW50IG51bWJlciBkaXJlY3RseSBtZWFu
cyB0aGUgbWF4aW11bSBudW1iZXIgb2YgRE1BIEJVRnMKPiArdGhhdCAgY2FuIGJlIHNoYXJlZCBz
aW11bHRhbmVvdXNseSBieSBvbmUgVk0uIFRoZSBzZWNvbmQgZWxlbWVudCBvZgo+ICtoeXBlcl9k
bWFidWZfaWQsIHRoYXQgaXMgaW50IHJuZ19rZXlbM10sIGlzIGFuIGFycmF5IG9mIHRocmVlIGlu
dGVnZXJzLiBUaGVzZQo+ICtudW1iZXJzIGFyZSBnZW5lcmF0ZWQgYnkgTGludXjigJlzIG5hdGl2
ZSByYW5kb20gbnVtYmVyIGdlbmVyYXRpb24gbWVjaGFuaXNtLgo+ICtUaGlzIGZpZWxkIGlzIGFk
ZGVkIHRvIGVuaGFuY2UgdGhlIHNlY3VyaXR5IG9mIHRoZSBIeXBlciBETUFCVUYgZHJpdmVyIGJ5
Cj4gK21heGltaXppbmcgdGhlIGVudHJvcHkgb2YgaHlwZXJfZG1hYnVmX2lkICh0aGF0IGlzLCBw
cmV2ZW50aW5nIGl0IGZyb20gYmVpbmcKPiArZ3Vlc3NlZCBieSBhIHNlY3VyaXR5IGF0dGFja2Vy
KS4KPiArCj4gK09uY2UgRE1BX0JVRiBpcyBubyBsb25nZXIgc2hhcmVkLCB0aGUgaHlwZXJfZG1h
YnVmX2lkIGFzc29jaWF0ZWQgd2l0aAo+ICt0aGUgRE1BX0JVRiBpcyByZWxlYXNlZCwgYnV0IHRo
ZSBjb3VudCBudW1iZXIgaW4gaHlwZXJfZG1hYnVmX2lkIGlzIHNhdmVkIGluCj4gK3RoZSBJRCBs
aXN0IGZvciByZXVzZS4gSG93ZXZlciwgcmFuZG9tIGtleXMgc3RvcmVkIGluIGludCBybmdfa2V5
WzNdIGFyZSBub3QKPiArcmV1c2VkLiBJbnN0ZWFkLCB0aG9zZSBrZXlzIGFyZSBhbHdheXMgZmls
bGVkIHdpdGggZnJlc2hseSBnZW5lcmF0ZWQgcmFuZG9tCj4gK2tleXMgZm9yIHNlY3VyaXR5Lgo+
ICsKPiArMi4gSU9DVExzCj4gKwo+ICthLiBJT0NUTF9IWVBFUl9ETUFCVUZfVFhfQ0hfU0VUVVAK
PiArCj4gK1RoaXMgdHlwZSBvZiBJT0NUTCBpcyB1c2VkIGZvciBpbml0aWFsaXphdGlvbiBvZiBh
IG9uZS1kaXJlY3Rpb25hbCB0cmFuc21pdAo+ICtjb21tdW5pY2F0aW9uIGNoYW5uZWwgd2l0aCBh
IHJlbW90ZSBkb21haW4uCj4gKwo+ICtUaGUgdXNlciBzcGFjZSBhcmd1bWVudCBmb3IgdGhpcyB0
eXBlIG9mIElPQ1RMIGlzIGRlZmluZWQgYXM6Cj4gKwo+ICtzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1h
YnVmX3R4X2NoX3NldHVwIHsKPiArICAgIC8qIElOIHBhcmFtZXRlcnMgKi8KPiArICAgIC8qIFJl
bW90ZSBkb21haW4gaWQgKi8KPiArICAgIGludCByZW1vdGVfZG9tYWluOwo+ICt9Owo+ICsKPiAr
Yi4gSU9DVExfSFlQRVJfRE1BQlVGX1JYX0NIX1NFVFVQCj4gKwo+ICtUaGlzIHR5cGUgb2YgSU9D
VEwgaXMgdXNlZCBmb3IgaW5pdGlhbGl6YXRpb24gb2YgYSBvbmUtZGlyZWN0aW9uYWwgcmVjZWl2
ZQo+ICtjb21tdW5pY2F0aW9uIGNoYW5uZWwgd2l0aCBhIHJlbW90ZSBkb21haW4uCj4gKwo+ICtU
aGUgdXNlciBzcGFjZSBhcmd1bWVudCBmb3IgdGhpcyB0eXBlIG9mIElPQ1RMIGlzIGRlZmluZWQg
YXM6Cj4gKwo+ICtzdHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX3J4X2NoX3NldHVwIHsKPiArICAg
IC8qIElOIHBhcmFtZXRlcnMgKi8KPiArICAgIC8qIFNvdXJjZSBkb21haW4gaWQgKi8KPiArICAg
IGludCBzb3VyY2VfZG9tYWluOwo+ICt9Owo+ICsKPiArYy4gSU9DVExfSFlQRVJfRE1BQlVGX0VY
UE9SVF9SRU1PVEUKPiArCj4gK1RoaXMgdHlwZSBvZiBJT0NUTCBpcyB1c2VkIHRvIGV4cG9ydCBh
IERNQSBCVUYgdG8gYW5vdGhlciBWTS4gV2hlbiBhIHVzZXIKPiArc3BhY2UgYXBwbGljYXRpb24g
bWFrZXMgdGhpcyBjYWxsIHRvIHRoZSBkcml2ZXIsIGl0IGV4dHJhY3RzIEtlcm5lbCBwYWdlcwo+
ICthc3NvY2lhdGVkIHdpdGggdGhlIERNQV9CVUYsIHRoZW4gbWFrZXMgdGhvc2Ugc2hhcmVkIHdp
dGggdGhlIGltcG9ydGluZyBWTS4KPiArCj4gK0FsbCByZWZlcmVuY2UgaW5mb3JtYXRpb24gZm9y
IHRoaXMgc2hhcmVkIHBhZ2VzIGFuZCBoeXBlcl9kbWFidWZfaWQgaXMKPiArY3JlYXRlZCwgdGhl
biBwYXNzZWQgdG8gdGhlIGltcG9ydGluZyBkb21haW4gdGhyb3VnaCBhIGNvbW11bmljYXRpb25z
Cj4gK2NoYW5uZWwgZm9yIHN5bmNocm9ub3VzIHJlZ2lzdHJhdGlvbi4gSW4gdGhlIG1lYW50aW1l
LCB0aGUgaHlwZXJfZG1hYnVmX2lkCj4gK2ZvciB0aGUgc2hhcmVkIERNQV9CVUYgaXMgYWxzbyBy
ZXR1cm5lZCB0byB1c2VyLXNwYWNlIGFwcGxpY2F0aW9uLgo+ICsKPiArVGhpcyBJT0NUTCBjYW4g
YWNjZXB0IGEgcmVmZXJlbmNlIHRvIOKAnHVzZXItZGVmaW5lZOKAnSBkYXRhIGFzIHdlbGwgYXMg
YSBGRAo+ICtmb3IgdGhlIERNQSBCVUYuIFRoaXMgcHJpdmF0ZSBkYXRhIGlzIHRoZW4gYXR0YWNo
ZWQgdG8gdGhlIERNQSBCVUYgYW5kCj4gK2V4cG9ydGVkIHRvZ2V0aGVyIHdpdGggaXQuCj4gKwo+
ICtNb3JlIGRldGFpbHMgcmVnYXJkaW5nIHRoaXMgcHJpdmF0ZSBkYXRhIGNhbiBiZSBmb3VuZCBp
biBjaGFwdGVyIGZvcgo+ICvigJxIeXBlcl9ETUFCVUYgUHJpdmF0ZSBEYXRh4oCdLgo+ICsKPiAr
VGhlIHVzZXIgc3BhY2UgYXJndW1lbnQgZm9yIHRoaXMgdHlwZSBvZiBJT0NUTCBpcyBkZWZpbmVk
IGFzOgo+ICsKPiArc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlIHsKPiAr
ICAgIC8qIElOIHBhcmFtZXRlcnMgKi8KPiArICAgIC8qIERNQSBidWYgZmQgdG8gYmUgZXhwb3J0
ZWQgKi8KPiArICAgIGludCBkbWFidWZfZmQ7Cj4gKyAgICAvKiBEb21haW4gaWQgdG8gd2hpY2gg
YnVmZmVyIHNob3VsZCBiZSBleHBvcnRlZCAqLwo+ICsgICAgaW50IHJlbW90ZV9kb21haW47Cj4g
KyAgICAvKiBleHBvcnRlZCBkbWEgYnVmIGlkICovCj4gKyAgICBoeXBlcl9kbWFidWZfaWRfdCBo
aWQ7Cj4gKyAgICAvKiBzaXplIG9mIHByaXZhdGUgZGF0YSAqLwo+ICsgICAgaW50IHN6X3ByaXY7
Cj4gKyAgICAvKiBwdHIgdG8gdGhlIHByaXZhdGUgZGF0YSBmb3IgSHlwZXJfRE1BQlVGICovCj4g
KyAgICBjaGFyICpwcml2Owo+ICt9Owo+ICsKPiArZC4gSU9DVExfSFlQRVJfRE1BQlVGX0VYUE9S
VF9GRAo+ICsKPiArVGhlIGltcG9ydGluZyBWTSB1c2VzIHRoaXMgSU9DVEwgdG8gaW1wb3J0IGFu
ZCByZS1leHBvcnQgYSBzaGFyZWQgRE1BX0JVRgo+ICtsb2NhbGx5IHRvIHRoZSBlbmQtY29uc3Vt
ZXIgdXNpbmcgdGhlIHN0YW5kYXJkIExpbnV4IERNQV9CVUYgZnJhbWV3b3JrLgo+ICtVcG9uIElP
Q1RMIGNhbGwsIHRoZSBIeXBlcl9ETUFCVUYgZHJpdmVyIGZpbmRzIHRoZSByZWZlcmVuY2UgaW5m
b3JtYXRpb24KPiArb2YgdGhlIHNoYXJlZCBETUFfQlVGIHdpdGggdGhlIGdpdmVuIGh5cGVyX2Rt
YWJ1Zl9pZCwgdGhlbiBtYXBzIGFsbCBzaGFyZWQKPiArcGFnZXMgaW4gaXRzIG93biBLZXJuZWwg
c3BhY2UuIFRoZSBkcml2ZXIgdGhlbiBjb25zdHJ1Y3RzIGEgc2NhdHRlci1nYXRoZXIKPiArbGlz
dCB3aXRoIHRob3NlIG1hcHBlZCBwYWdlcyBhbmQgY3JlYXRlcyBhIGJyYW5kLW5ldyBETUFfQlVG
IHdpdGggdGhlIGxpc3QsCj4gK3doaWNoIGlzIGV2ZW50dWFsbHkgZXhwb3J0ZWQgd2l0aCBhIGZp
bGUgZGVzY3JpcHRvciB0byB0aGUgbG9jYWwgY29uc3VtZXIuCj4gKwo+ICtUaGUgdXNlciBzcGFj
ZSBhcmd1bWVudCBmb3IgdGhpcyB0eXBlIG9mIElPQ1RMIGlzIGRlZmluZWQgYXM6Cj4gKwo+ICtz
dHJ1Y3QgaW9jdGxfaHlwZXJfZG1hYnVmX2V4cG9ydF9mZCB7Cj4gKyAgICAvKiBJTiBwYXJhbWV0
ZXJzICovCj4gKyAgICAvKiBoeXBlciBkbWFidWYgaWQgdG8gYmUgaW1wb3J0ZWQgKi8KPiArICAg
IGludCBoeXBlcl9kbWFidWZfaWQ7Cj4gKyAgICAvKiBmbGFncyAqLwo+ICsgICAgaW50IGZsYWdz
Owo+ICsgICAgLyogT1VUIHBhcmFtZXRlcnMgKi8KPiArICAgIC8qIGV4cG9ydGVkIGRtYSBidWYg
ZmQgKi8KPiArICAgIGludCBmZDsKPiArfTsKPiArCj4gK2UuIElPQ1RMX0hZUEVSX0RNQUJVRl9V
TkVYUE9SVAo+ICsKPiArVGhpcyB0eXBlIG9mIElPQ1RMIGlzIHVzZWQgd2hlbiBpdCBpcyBuZWNl
c3NhcnkgdG8gdGVybWluYXRlIHRoZSBjdXJyZW50Cj4gK3NoYXJpbmcgb2YgYSBETUFfQlVGLiBX
aGVuIGNhbGxlZCwgdGhlIGRyaXZlciBmaXJzdCBjaGVja3MgaWYgdGhlcmUgYXJlIGFueQo+ICtj
b25zdW1lcnMgYWN0aXZlbHkgdXNpbmcgdGhlIERNQV9CVUYuIFRoZW4sIGl0IHVuZXhwb3J0cyBp
dCBpZiBpdCBpcyBub3QKPiArbWFwcGVkIG9yIHVzZWQgYnkgYW55IGNvbnN1bWVycy4gT3RoZXJ3
aXNlLCBpdCBwb3N0cG9uZXMgdW5leHBvcnRpbmcsIGJ1dAo+ICttYWtlcyB0aGUgYnVmZmVyIGlu
dmFsaWQgdG8gcHJldmVudCBhbnkgZnVydGhlciBpbXBvcnQgb2YgdGhlIHNhbWUgRE1BX0JVRi4K
PiArRE1BX0JVRiBpcyBjb21wbGV0ZWx5IHVuZXhwb3J0ZWQgYWZ0ZXIgdGhlIGxhc3QgY29uc3Vt
ZXIgcmVsZWFzZXMgaXQuCj4gKwo+ICvigJ1VbmV4cG9ydOKAnSBtZWFucyByZW1vdmluZyBhbGwg
cmVmZXJlbmNlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBETUFfQlVGIGZyb20gdGhlCj4gK0xJU1Rz
IGFuZCBtYWtlIGFsbCBwYWdlcyBwcml2YXRlIGFnYWluLgo+ICsKPiArVGhlIHVzZXIgc3BhY2Ug
YXJndW1lbnQgZm9yIHRoaXMgdHlwZSBvZiBJT0NUTCBpcyBkZWZpbmVkIGFzOgo+ICsKPiArc3Ry
dWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl91bmV4cG9ydCB7Cj4gKyAgICAvKiBJTiBwYXJhbWV0ZXJz
ICovCj4gKyAgICAvKiBoeXBlciBkbWFidWYgaWQgdG8gYmUgdW5leHBvcnRlZCAqLwo+ICsgICAg
aW50IGh5cGVyX2RtYWJ1Zl9pZDsKPiArICAgIC8qIGRlbGF5IGluIG1zIGJ5IHdoaWNoIHVuZXhw
b3J0IHByb2Nlc3Npbmcgd2lsbCBiZSBwb3N0cG9uZWQgKi8KPiArICAgIGludCBkZWxheV9tczsK
PiArICAgIC8qIE9VVCBwYXJhbWV0ZXJzICovCj4gKyAgICAvKiBTdGF0dXMgb2YgcmVxdWVzdCAq
Lwo+ICsgICAgaW50IHN0YXR1czsKPiArfTsKPiArCj4gK2YuIElPQ1RMX0hZUEVSX0RNQUJVRl9R
VUVSWQo+ICsKPiArVGhpcyBJT0NUTCBpcyB1c2VkIHRvIHJldHJpZXZlIHNwZWNpZmljIGluZm9y
bWF0aW9uIGFib3V0IGEgRE1BX0JVRiB0aGF0Cj4gK2lzIGJlaW5nIHNoYXJlZC4KPiArCj4gK1Ro
ZSB1c2VyIHNwYWNlIGFyZ3VtZW50IGZvciB0aGlzIHR5cGUgb2YgSU9DVEwgaXMgZGVmaW5lZCBh
czoKPiArCj4gK3N0cnVjdCBpb2N0bF9oeXBlcl9kbWFidWZfcXVlcnkgewo+ICsgICAgLyogaW4g
cGFyYW1ldGVycyAqLwo+ICsgICAgLyogaHlwZXIgZG1hYnVmIGlkIHRvIGJlIHF1ZXJpZWQgKi8K
PiArICAgIGludCBoeXBlcl9kbWFidWZfaWQ7Cj4gKyAgICAvKiBpdGVtIHRvIGJlIHF1ZXJpZWQg
Ki8KPiArICAgIGludCBpdGVtOwo+ICsgICAgLyogT1VUIHBhcmFtZXRlcnMgKi8KPiArICAgIC8q
IG91dHB1dCBvZiBxdWVyeSAqLwo+ICsgICAgLyogaW5mbyBjYW4gYmUgZWl0aGVyIHZhbHVlIG9y
IHJlZmVyZW5jZSAqLwo+ICsgICAgdW5zaWduZWQgbG9uZyBpbmZvOwo+ICt9Owo+ICsKPiArPEF2
YWlsYWJsZSBRdWVyaWVzPgo+ICsKPiArSFlQRVJfRE1BQlVGX1FVRVJZX1RZUEUKPiArIC0gUmV0
dXJuIHRoZSB0eXBlIG9mIERNQV9CVUYgZnJvbSB0aGUgY3VycmVudCBkb21haW4sIEV4cG9ydGVk
IG9yIEltcG9ydGVkLgo+ICsKPiArSFlQRVJfRE1BQlVGX1FVRVJZX0VYUE9SVEVSCj4gKyAtIFJl
dHVybiB0aGUgZXhwb3J0aW5nIGRvbWFpbuKAmXMgSUQgb2YgYSBzaGFyZWQgRE1BX0JVRi4KPiAr
Cj4gK0hZUEVSX0RNQUJVRl9RVUVSWV9JTVBPUlRFUgo+ICsgLSBSZXR1cm4gdGhlIGltcG9ydGlu
ZyBkb21haW7igJlzIElEIG9mIGEgc2hhcmVkIERNQV9CVUYuCj4gKwo+ICtIWVBFUl9ETUFCVUZf
UVVFUllfU0laRQo+ICsgLSBSZXR1cm4gdGhlIHNpemUgb2YgYSBzaGFyZWQgRE1BX0JVRiBpbiBi
eXRlcy4KPiArCj4gK0hZUEVSX0RNQUJVRl9RVUVSWV9CVVNZCj4gKyAtIFJldHVybiDigJh0cnVl
4oCZIGlmIGEgc2hhcmVkIERNQV9CVUYgaXMgY3VycmVudGx5IHVzZWQKPiArICAgKG1hcHBlZCBi
eSB0aGUgZW5kLWNvbnN1bWVyKS4KPiArCj4gK0hZUEVSX0RNQUJVRl9RVUVSWV9VTkVYUE9SVEVE
Cj4gKyAtIFJldHVybiDigJh0cnVl4oCZIGlmIGEgc2hhcmVkIERNQV9CVUYgaXMgbm90IHZhbGlk
IGFueW1vcmUKPiArICAgKHNvIGl0IGRvZXMgbm90IGFsbG93IGEgbmV3IGNvbnN1bWVyIHRvIG1h
cCBpdCkuCj4gKwo+ICtIWVBFUl9ETUFCVUZfUVVFUllfREVMQVlFRF9VTkVYUE9SVEVECj4gKyAt
IFJldHVybiDigJh0cnVl4oCZIGlmIGEgc2hhcmVkIERNQV9CVUYgaXMgc2NoZWR1bGVkIHRvIGJl
IHVuZXhwb3J0ZWQKPiArICAgKGJ1dCBpcyBzdGlsbCB2YWxpZCkgd2l0aGluIGEgZml4ZWQgdGlt
ZS4KPiArCj4gK0hZUEVSX0RNQUJVRl9RVUVSWV9QUklWX0lORk8KPiArIC0gUmV0dXJuIOKAmHBy
aXZhdGXigJkgZGF0YSBhdHRhY2hlZCB0byBzaGFyZWQgRE1BX0JVRiB0byB0aGUgdXNlciBzcGFj
ZS4KPiArICAg4oCYdW5zaWduZWQgbG9uZyBpbmZv4oCZIGlzIHRoZSB1c2VyIHNwYWNlIHBvaW50
ZXIgZm9yIHRoZSBidWZmZXIsIHdoZXJlCj4gKyAgIHByaXZhdGUgZGF0YSB3aWxsIGJlIGNvcGll
ZCB0by4KPiArCj4gK0hZUEVSX0RNQUJVRl9RVUVSWV9QUklWX0lORk9fU0laRQo+ICsgLSBSZXR1
cm4gdGhlIHNpemUgb2YgdGhlIHByaXZhdGUgZGF0YSBhdHRhY2hlZCB0byB0aGUgc2hhcmVkIERN
QV9CVUYuCj4gKwo+ICszLiBFdmVudCBQb2xsaW5nCj4gKwo+ICtFdmVudC1wb2xsaW5nIGNhbiBi
ZSBlbmFibGVkIG9wdGlvbmFsbHkgYnkgc2VsZWN0aW5nIHRoZSBLZXJuZWwgY29uZmlnIG9wdGlv
biwKPiArRW5hYmxlIGV2ZW50LWdlbmVyYXRpb24gYW5kIHBvbGxpbmcgb3BlcmF0aW9uIHVuZGVy
IHhlbi9oeXBlcnZpc29yIGluIEtlcm5lbOKAmXMKPiArbWVudWNvbmZpZy4gVGhlIGV2ZW50LXBv
bGxpbmcgbWVjaGFuaXNtIGluY2x1ZGVzIHRoZSBnZW5lcmF0aW9uIG9mCj4gK2FuIGltcG9ydC1l
dmVudCwgYWRkaW5nIGl0IHRvIHRoZSBldmVudC1xdWV1ZSBhbmQgcHJvdmlkaW5nIGEgbm90aWZp
Y2F0aW9uIHRvCj4gK3RoZSBhcHBsaWNhdGlvbiBzbyB0aGF0IGl0IGNhbiByZXRyaWV2ZSB0aGUg
ZXZlbnQgZGF0YSBmcm9tIHRoZSBxdWV1ZS4KPiArCj4gK0ZvciB0aGlzIG1lY2hhbmlzbSwg4oCc
UG9sbOKAnSBhbmQg4oCcUmVhZOKAnSBvcGVyYXRpb25zIGFyZSBhZGRlZCB0byB0aGUgSHlwZXJf
RE1BQlVGCj4gK2RyaXZlci4gQSB1c2VyIGFwcGxpY2F0aW9uIHRoYXQgcG9sbHMgdGhlIGRyaXZl
ciBnb2VzIGludG8gYSBzbGVlcCBzdGF0ZSB1bnRpbAo+ICt0aGVyZSBpcyBhIG5ldyBldmVudCBh
ZGRlZCB0byB0aGUgcXVldWUuIEFuIGFwcGxpY2F0aW9uIHVzZXMg4oCcUmVhZOKAnSB0byByZXRy
aWV2ZQo+ICtldmVudCBkYXRhIGZyb20gdGhlIGV2ZW50IHF1ZXVlLiBFdmVudCBkYXRhIGNvbnRh
aW5zIHRoZSBoeXBlcl9kbWFidWZfaWQgYW5kCj4gK3RoZSBwcml2YXRlIGRhdGEgb2YgdGhlIGJ1
ZmZlciB0aGF0IGhhcyBiZWVuIHJlY2VpdmVkIGJ5IHRoZSBpbXBvcnRlci4KPiArCj4gK0ZvciBt
b3JlIGluZm9ybWF0aW9uIG9uIHByaXZhdGUgZGF0YSwgcmVmZXIgdG8gU2VjdGlvbiAzLjUpLgo+
ICtVc2luZyB0aGlzIG1ldGhvZCwgaXQgaXMgcG9zc2libGUgdG8gbG93ZXIgdGhlIHJpc2sgb2Yg
dGhlIGh5cGVyX2RtYWJ1Zl9pZCBhbmQKPiArb3RoZXIgc2Vuc2l0aXZlIGluZm9ybWF0aW9uIGFi
b3V0IHRoZSBzaGFyZWQgYnVmZmVyIChmb3IgZXhhbXBsZSwgbWV0YS1kYXRhCj4gK2ZvciBzaGFy
ZWQgaW1hZ2VzKSBiZWluZyBsZWFrZWQgd2hpbGUgYmVpbmcgdHJhbnNmZXJyZWQgdG8gdGhlIGlt
cG9ydGVyIGJlY2F1c2UKPiArYWxsIG9mIHRoaXMgZGF0YSBpcyBzaGFyZWQgYXMg4oCccHJpdmF0
ZSBpbmZv4oCdIGF0IHRoZSBkcml2ZXIgbGV2ZWwuIEhvd2V2ZXIsCj4gK3BsZWFzZSBub3RlIHRo
ZXJlIHNob3VsZCBiZSBhIHdheSBmb3IgdGhlIGltcG9ydGVyIHRvIGZpbmQgdGhlIGNvcnJlY3Qg
RE1BX0JVRgo+ICtpbiB0aGlzIGNhc2Ugd2hlbiB0aGVyZSBhcmUgbXVsdGlwbGUgSHlwZXJfRE1B
QlVGcyBiZWluZyBzaGFyZWQgc2ltdWx0YW5lb3VzbHkuCj4gK0ZvciBleGFtcGxlLCB0aGUgc3Vy
ZmFjZSBuYW1lIG9yIHRoZSBzdXJmYWNlIElEIG9mIGEgc3BlY2lmaWMgcmVuZGVyaW5nIHN1cmZh
Y2UKPiArbmVlZHMgdG8gYmUgc2VudCB0byB0aGUgaW1wb3J0ZXIgaW4gYWR2YW5jZSBiZWZvcmUg
aXQgaXMgZXhwb3J0ZWQgaW4gYSBzdXJmYWNlLQo+ICtzaGFyaW5nIHVzZS1jYXNlLgo+ICsKPiAr
RWFjaCBldmVudCBkYXRhIGdpdmVuIHRvIHRoZSB1c2VyLXNwYWNlIGNvbnNpc3RzIG9mIGEgaGVh
ZGVyIGFuZCB0aGUgcHJpdmF0ZQo+ICtpbmZvcm1hdGlvbiBvZiB0aGUgYnVmZmVyLiBUaGUgZGF0
YSB0eXBlIGlzIGRlZmluZWQgYXMgZm9sbG93czoKPiArCj4gK3N0cnVjdCBoeXBlcl9kbWFidWZf
ZXZlbnRfaGRyIHsKPiArICAgICAgICBpbnQgZXZlbnRfdHlwZTsgLyogb25lIHR5cGUgb25seSBm
b3Igbm93IC0gbmV3IGltcG9ydCAqLwo+ICsgICAgICAgIGh5cGVyX2RtYWJ1Zl9pZF90IGhpZDsg
LyogaHlwZXJfZG1hYnVmX2lkIG9mIHNwZWNpZmljIGh5cGVyX2RtYWJ1ZiAqLwo+ICsgICAgICAg
IGludCBzaXplOyAvKiBzaXplIG9mIGRhdGEgKi8KPiArfTsKPiArCj4gK3N0cnVjdCBoeXBlcl9k
bWFidWZfZXZlbnRfZGF0YSB7Cj4gKyAgICAgICAgc3RydWN0IGh5cGVyX2RtYWJ1Zl9ldmVudF9o
ZHIgaGRyOwo+ICsgICAgICAgIHZvaWQgKmRhdGE7IC8qIHByaXZhdGUgZGF0YSAqLwo+ICt9Owo+
ICsKPiArNC4gSHlwZXJfRE1BQlVGIFByaXZhdGUgRGF0YQo+ICsKPiArRWFjaCBIeXBlcl9ETUFC
VUYgY2FuIGNvbWUgd2l0aCBwcml2YXRlIGRhdGEsIHRoZSBzaXplIG9mIHdoaWNoIGNhbiBiZSB1
cCB0bwo+ICtBWF9TSVpFX1BSSVZfREFUQSAoY3VycmVudGx5IDE5MiBieXRlKS4gVGhpcyBwcml2
YXRlIGRhdGEgaXMganVzdCBhIGNodW5rIG9mCj4gK3BsYWluIGRhdGEgYXR0YWNoZWQgdG8gZXZl
cnkgSHlwZXJfRE1BQlVGLiBJdCBpcyBndWFyYW50ZWVkIHRvIGJlIHN5bmNocm9uaXplZAo+ICth
Y3Jvc3MgVk1zLCBleHBvcnRlciBhbmQgaW1wb3J0ZXIuIFRoaXMgcHJpdmF0ZSBkYXRhIGRvZXMg
bm90IGhhdmUgYW55IHNwZWNpZmljCj4gK3N0cnVjdHVyZSBkZWZpbmVkIGF0IHRoZSBkcml2ZXIg
bGV2ZWwsIHNvIGFueSDigJx1c2VyLWRlZmluZWTigJ0gZm9ybWF0IG9yCj4gK3N0cnVjdHVyZSBj
YW4gYmUgdXNlZC4gSW4gYWRkaXRpb24sIHRoZXJlIGlzIG5vIGRlZGljYXRlZCB1c2UtY2FzZSBm
b3IgdGhpcwo+ICtkYXRhLiBJdCBjYW4gYmUgdXNlZCB2aXJ0dWFsbHkgZm9yIGFueSBwdXJwb3Nl
LiBGb3IgZXhhbXBsZSwgaXQgY2FuIGJlIHVzZWQgdG8KPiArc2hhcmUgbWV0YS1kYXRhIHN1Y2gg
YXMgZGltZW5zaW9uIGFuZCBjb2xvciBmb3JtYXRzIGZvciBzaGFyZWQgaW1hZ2VzIGluCj4gK2Eg
c3VyZmFjZSBzaGFyaW5nIG1vZGVsLiBBbm90aGVyIGV4YW1wbGUgaXMgd2hlbiB3ZSBzaGFyZSBw
cm90ZWN0ZWQgbWVkaWEKPiArY29udGVudHMuCj4gKwo+ICtUaGlzIHByaXZhdGUgZGF0YSBjYW4g
YmUgdXNlZCB0byB0cmFuc2ZlciBmbGFncyByZWxhdGVkIHRvIGNvbnRlbnQgcHJvdGVjdGlvbgo+
ICtpbmZvcm1hdGlvbiBvbiBzdHJlYW1lZCBtZWRpYSB0byB0aGUgaW1wb3J0ZXIuCj4gKwo+ICtQ
cml2YXRlIGRhdGEgaXMgaW5pdGlhbGx5IGdlbmVyYXRlZCB3aGVuIGEgYnVmZmVyIGlzIGV4cG9y
dGVkIGZvciB0aGUgZmlyc3QKPiArdGltZS4gVGhlbiwgaXQgaXMgdXBkYXRlZCB3aGVuZXZlciB0
aGUgc2FtZSBidWZmZXIgaXMgcmUtZXhwb3J0ZWQuIER1cmluZyB0aGUKPiArcmUtZXhwb3J0aW5n
IHByb2Nlc3MsIHRoZSBIeXBlcl9ETUFCVUYgZHJpdmVyIG9ubHkgdXBkYXRlcyBwcml2YXRlIGRh
dGEgb24KPiArYm90aCBzaWRlcyB3aXRoIG5ldyBkYXRhIGZyb20gdXNlci1zcGFjZSBzaW5jZSB0
aGUgc2FtZSBidWZmZXIgYWxyZWFkeSBleGlzdHMKPiArb24gYm90aCB0aGUgSU1QT1JUIExJU1Qg
YW5kIEVYUE9SVCBMSVNULgo+ICsKPiArVGhlcmUgYXJlIHR3byBkaWZmZXJlbnQgd2F5cyB0byBy
ZXRyaWV2ZSB0aGlzIHByaXZhdGUgZGF0YSBmcm9tIHVzZXItc3BhY2UuCj4gK1RoZSBmaXJzdCB3
YXkgaXMgdG8gdXNlIOKAnFJlYWTigJ0gb24gdGhlIEh5cGVyX0RNQUJVRiBkcml2ZXIuIOKAnFJl
YWTigJ0gcmV0dXJucyB0aGUKPiArZGF0YSBvZiBldmVudHMgY29udGFpbmluZyBwcml2YXRlIGRh
dGEgb2YgdGhlIGJ1ZmZlci4gVGhlIHNlY29uZCB3YXkgaXMgdG8KPiArbWFrZSBhIHF1ZXJ5IHRv
IEh5cGVyX0RNQUJVRi4gVGhlcmUgYXJlIHR3byBxdWVyeSBpdGVtcywKPiArSFlQRVJfRE1BQlVG
X1FVRVJZX1BSSVZfSU5GTyBhbmQgSFlQRVJfRE1BQlVGX1FVRVJZX1BSSVZfSU5GT19TSVpFIGF2
YWlsYWJsZQo+ICtmb3IgcmV0cmlldmluZyBwcml2YXRlIGRhdGEgYW5kIGl0cyBzaXplLgo+ICsK
PiArNS4gU2NhdHRlci1HYXRoZXIgTGlzdCBUYWJsZSAoU0dUKSBNYW5hZ2VtZW50Cj4gKwo+ICtT
R1QgbWFuYWdlbWVudCBpcyB0aGUgY29yZSBwYXJ0IG9mIHRoZSBIeXBlcl9ETUFCVUYgZHJpdmVy
IHRoYXQgbWFuYWdlcyBhbgo+ICtTR1QsIGEgcmVwcmVzZW50YXRpb24gb2YgdGhlIGdyb3VwIG9m
IGtlcm5lbCBwYWdlcyBhc3NvY2lhdGVkIHdpdGggYSBETUFfQlVGLgo+ICtUaGlzIGJsb2NrIGlu
Y2x1ZGVzIGZvdXIgZGlmZmVyZW50IHN1Yi1ibG9ja3M6Cj4gKwo+ICthLiBIeXBlcl9ETUFCVUZf
aWQgTWFuYWdlcgo+ICsKPiArVGhpcyBJRCBtYW5hZ2VyIGlzIHJlc3BvbnNpYmxlIGZvciBnZW5l
cmF0aW5nIGEgaHlwZXJfZG1hYnVmX2lkIGZvciBhbgo+ICtleHBvcnRlZCBETUFfQlVGLiBXaGVu
IGFuIElEIGlzIHJlcXVlc3RlZCwgdGhlIElEIE1hbmFnZXIgZmlyc3QgY2hlY2tzIGlmCj4gK3Ro
ZXJlIGFyZSBhbnkgcmV1c2FibGUgSURzIGxlZnQgaW4gdGhlIGxpc3QgYW5kIHJldHVybnMgb25l
IG9mIHRob3NlLAo+ICtpZiBhdmFpbGFibGUuIE90aGVyd2lzZSwgaXQgY3JlYXRlcyB0aGUgbmV4
dCBjb3VudCBudW1iZXIgYW5kIHJldHVybnMgaXQKPiArdG8gdGhlIGNhbGxlci4KPiArCj4gK2Iu
IFNHVCBDcmVhdG9yCj4gKwo+ICtUaGUgU0dUIChzdHJ1Y3Qgc2dfdGFibGUpIGNvbnRhaW5zIGlu
Zm9ybWF0aW9uIGFib3V0IHRoZSBETUFfQlVGIHN1Y2ggYXMKPiArcmVmZXJlbmNlcyB0byBhbGwg
a2VybmVsIHBhZ2VzIGZvciB0aGUgYnVmZmVyIGFuZCB0aGVpciBjb25uZWN0aW9ucy4gVGhlCj4g
K1NHVCBDcmVhdG9yIGNyZWF0ZXMgYSBuZXcgU0dUIG9uIHRoZSBpbXBvcnRlciBzaWRlIHdpdGgg
cGFnZXMgc2hhcmVkIGJ5Cj4gK3RoZSBoeXBlcnZpc29yLgo+ICsKPiArYy4gS2VybmVsIFBhZ2Ug
RXh0cmFjdG9yCj4gKwo+ICtUaGUgUGFnZSBFeHRyYWN0b3IgZXh0cmFjdHMgcGFnZXMgZnJvbSBh
IGdpdmVuIFNHVCBiZWZvcmUgdGhvc2UgcGFnZXMKPiArYXJlIHNoYXJlZC4KPiArCj4gK2QuIExp
c3QgTWFuYWdlciBJbnRlcmZhY2UKPiArCj4gK1RoZSBTR1QgbWFuZ2VyIGFsc28gaW50ZXJhY3Rz
IHdpdGggZXhwb3J0IGFuZCBpbXBvcnQgbGlzdCBtYW5hZ2Vycy4gSXQKPiArc2VuZHMgb3V0IGlu
Zm9ybWF0aW9uIChmb3IgZXhhbXBsZSwgaHlwZXJfZG1hYnVmX2lkLCByZWZlcmVuY2UsIGFuZAo+
ICtETUFfQlVGIGluZm9ybWF0aW9uKSBhYm91dCB0aGUgZXhwb3J0ZWQgb3IgaW1wb3J0ZWQgRE1B
X0JVRnMgdG8gdGhlCj4gK2xpc3QgbWFuYWdlci4gQWxzbywgb24gSU9DVEwgcmVxdWVzdCwgaXQg
YXNrcyB0aGUgbGlzdCBtYW5hZ2VyIHRvIGZpbmQKPiArYW5kIHJldHVybiB0aGUgaW5mb3JtYXRp
b24gZm9yIGEgY29ycmVzcG9uZGluZyBETUFfQlVGIGluIHRoZSBsaXN0Lgo+ICsKPiArNi4gRE1B
LUJVRiBJbnRlcmZhY2UKPiArCj4gK1RoZSBETUEtQlVGIGludGVyZmFjZSBwcm92aWRlcyBzdGFu
ZGFyZCBtZXRob2RzIHRvIG1hbmFnZSBETUFfQlVGcwo+ICtyZWNvbnN0cnVjdGVkIGJ5IHRoZSBI
eXBlcl9ETUFCVUYgZHJpdmVyIGZyb20gc2hhcmVkIHBhZ2VzLiBBbGwgb2YgdGhlCj4gK3JlbGV2
YW50IG9wZXJhdGlvbnMgYXJlIGxpc3RlZCBpbiBzdHJ1Y3QgZG1hX2J1Zl9vcHMuIFRoZXNlIG9w
ZXJhdGlvbnMKPiArYXJlIHN0YW5kYXJkIERNQV9CVUYgb3BlcmF0aW9ucywgdGhlcmVmb3JlIHRo
ZXkgZm9sbG93IHN0YW5kYXJkIERNQSBCVUYKPiArcHJvdG9jb2xzLgo+ICsKPiArRWFjaCBETUFf
QlVGIG9wZXJhdGlvbiBjb21tdW5pY2F0ZXMgd2l0aCB0aGUgZXhwb3J0ZXIgYXQgdGhlIGVuZCBv
ZiB0aGUKPiArcm91dGluZSBmb3Ig4oCcaW5kaXJlY3QgRE1BX0JVRiBzeW5jaHJvbml6YXRpb27i
gJ0uCj4gKwo+ICs3LiBFeHBvcnQvSW1wb3J0IExpc3QgTWFuYWdlbWVudAo+ICsKPiArV2hlbmV2
ZXIgYSBETUFfQlVGIGlzIHNoYXJlZCBhbmQgZXhwb3J0ZWQsIGl0cyBpbmZvcm1hdGlvbiBpcyBh
ZGRlZCB0byB0aGUKPiArZGF0YWJhc2UgKEVYUE9SVC1saXN0KSBvbiB0aGUgZXhwb3J0aW5nIFZN
LiBTaW1pbGFybHksIGluZm9ybWF0aW9uIGFib3V0IGFuCj4gK2ltcG9ydGVkIERNQV9CVUYgaXMg
YWRkZWQgdG8gdGhlIGltcG9ydGluZyBkYXRhYmFzZSAoSU1QT1JUIGxpc3QpIG9uIHRoZQo+ICtp
bXBvcnRpbmcgVk0sIHdoZW4gdGhlIGV4cG9ydCBoYXBwZW5zLgo+ICsKPiArQWxsIG9mIHRoZSBl
bnRyaWVzIGluIHRoZSBsaXN0cyBhcmUgbmVlZGVkIHRvIG1hbmFnZSB0aGUgZXhwb3J0ZWQvaW1w
b3J0ZWQKPiArRE1BX0JVRiBtb3JlIGVmZmljaWVudGx5LiBCb3RoIGxpc3RzIGFyZSBpbXBsZW1l
bnRlZCBhcyBMaW51eCBoYXNoIHRhYmxlcy4KPiArVGhlIGtleSB0byB0aGUgbGlzdCBpcyBoeXBl
cl9kbWFidWZfaWQgYW5kIHRoZSBvdXRwdXQgaXMgdGhlIGluZm9ybWF0aW9uIG9mCj4gK3RoZSBE
TUFfQlVGLiBUaGUgTGlzdCBNYW5hZ2VyIG1hbmFnZXMgYWxsIHJlcXVlc3RzIGZyb20gb3RoZXIg
YmxvY2tzIGFuZAo+ICt0cmFuc2FjdGlvbnMgd2l0aGluIGxpc3RzIHRvIGVuc3VyZSB0aGF0IGFs
bCBlbnRyaWVzIGFyZSB1cC10by1kYXRlIGFuZAo+ICt0aGF0IHRoZSBsaXN0IHN0cnVjdHVyZSBp
cyBjb25zaXN0ZW50Lgo+ICsKPiArVGhlIExpc3QgTWFuYWdlciBwcm92aWRlcyBiYXNpYyBmdW5j
dGlvbmFsaXR5LCBzdWNoIGFzOgo+ICsKPiArLSBBZGRpbmcgdG8gdGhlIExpc3QKPiArLSBSZW1v
dmFsIGZyb20gdGhlIExpc3QKPiArLSBGaW5kaW5nIGluZm9ybWF0aW9uIGFib3V0IGEgRE1BX0JV
RiwgZ2l2ZW4gdGhlIGh5cGVyX2RtYWJ1Zl9pZAo+ICsKPiArOC4gUGFnZSBTaGFyaW5nIGJ5IEh5
cGVyY2FsbHMKPiArCj4gK1RoZSBIeXBlcl9ETUFCVUYgZHJpdmVyIGFzc3VtZXMgdGhhdCB0aGVy
ZSBpcyBhIG5hdGl2ZSBwYWdlLWJ5LXBhZ2UgbWVtb3J5Cj4gK3NoYXJpbmcgbWVjaGFuaXNtIGF2
YWlsYWJsZSBvbiB0aGUgaHlwZXJ2aXNvci4gUmVmZXJlbmNpbmcgYSBncm91cCBvZiBwYWdlcwo+
ICt0aGF0IGFyZSBiZWluZyBzaGFyZWQgaXMgd2hhdCB0aGUgZHJpdmVyIGV4cGVjdHMgZnJvbSDi
gJxiYWNrZW5k4oCdIEFQSXMgb3IgdGhlCj4gK2h5cGVydmlzb3IgaXRzZWxmLgo+ICsKPiArRm9y
IHRoZSBleGFtcGxlLCB4ZW4gYmFja2VuZCBpbnRlZ3JhdGVkIGluIGN1cnJlbnQgY29kZSBiYXNl
IHV0aWxpemVzIFhlbuKAmXMKPiArZ3JhbnQtdGFibGUgaW50ZXJmYWNlIGZvciBzaGFyaW5nIHRo
ZSB1bmRlcmx5aW5nIGtlcm5lbCBwYWdlcyAoc3RydWN0ICpwYWdlKS4KPiArCj4gK01vcmUgZGV0
YWlscyBhYm91dCBncmFudC10YWJsZSBpbnRlcmZhY2UgY2FuIGJlIGZvdW5kIGF0IHRoZSBmb2xs
b3dpbmcgbG9jYXRpb25zOgo+ICsKPiAraHR0cHM6Ly93aWtpLnhlbi5vcmcvd2lraS9HcmFudF9U
YWJsZQo+ICtodHRwczovL3hlbmJpdHMueGVuLm9yZy9kb2NzLzQuNi10ZXN0aW5nL21pc2MvZ3Jh
bnQtdGFibGVzLnR4dAo+ICsKPiArOS4gTWVzc2FnZSBIYW5kbGluZwo+ICsKPiArVGhlIGV4cG9y
dGVyIGFuZCBpbXBvcnRlciBjYW4gZWFjaCBjcmVhdGUgYSBtZXNzYWdlIHRoYXQgY29uc2lzdHMg
b2YgYW4gb3Bjb2RlCj4gKyhjb21tYW5kKSBhbmQgb3BlcmFuZHMgKHBhcmFtZXRlcnMpIGFuZCBz
ZW5kIGl0IHRvIGVhY2ggb3RoZXIuCj4gKwo+ICtUaGUgbWVzc2FnZSBmb3JtYXQgaXMgZGVmaW5l
ZCBhczoKPiArCj4gK3N0cnVjdCBoeXBlcl9kbWFidWZfcmVxIHsKPiArICAgICAgICB1bnNpZ25l
ZCBpbnQgcmVxX2lkOyAvKiBTZXF1ZW5jZSBudW1iZXIuIFVzZWQgZm9yIFJJTkcgQlVGCj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3luY2hyb25pemF0aW9uICovCj4gKyAgICAg
ICAgdW5zaWduZWQgaW50IHN0YXQ7IC8qIFN0YXR1cy5SZXNwb25zZSBmcm9tIHJlY2VpdmVyLiAq
Lwo+ICsgICAgICAgIHVuc2lnbmVkIGludCBjbWQ7ICAvKiBPcGNvZGUgKi8KPiArICAgICAgICB1
bnNpZ25lZCBpbnQgb3BbTUFYX05VTUJFUl9PRl9PUEVSQU5EU107IC8qIE9wZXJhbmRzICovCj4g
K307Cj4gKwo+ICtUaGUgZm9sbG93aW5nIHRhYmxlIGdpdmVzIHRoZSBsaXN0IG9mIG9wY29kZXM6
Cj4gKwo+ICs8T3Bjb2RlcyBpbiBNZXNzYWdlIHRvIEV4cG9ydGVyL0ltcG9ydGVyPgo+ICsKPiAr
SFlQRVJfRE1BQlVGX0VYUE9SVCAoZXhwb3J0ZXIgLS0+IGltcG9ydGVyKQo+ICsgLSBFeHBvcnQg
YSBETUFfQlVGIHRvIHRoZSBpbXBvcnRlci4gVGhlIGltcG9ydGVyIHJlZ2lzdGVycyB0aGUgY29y
cmVzcG9uZGluZwo+ICsgICBETUFfQlVGIGluIGl0cyBJTVBPUlQgTElTVCB3aGVuIHRoZSBtZXNz
YWdlIGlzIHJlY2VpdmVkLgo+ICsKPiArSFlQRVJfRE1BQlVGX0VYUE9SVF9GRCAoaW1wb3J0ZXIg
LS0+IGV4cG9ydGVyKQo+ICsgLSBMb2NhbGx5IGV4cG9ydGVkIGFzIEZELiBUaGUgaW1wb3J0ZXIg
c2VuZHMgb3V0IHRoaXMgY29tbWFuZCB0byB0aGUgZXhwb3J0ZXIKPiArICAgdG8gbm90aWZ5IHRo
YXQgdGhlIGJ1ZmZlciBpcyBub3cgbG9jYWxseSBleHBvcnRlZCAobWFwcGVkIGFuZCB1c2VkKS4K
PiArCj4gK0hZUEVSX0RNQUJVRl9FWFBPUlRfRkRfRkFJTEVEIChpbXBvcnRlciAtLT4gZXhwb3J0
ZXIpCj4gKyAtIEZhaWxlZCB3aGlsZSBleHBvcnRpbmcgbG9jYWxseS4gVGhlIGltcG9ydGVyIHNl
bmRzIG91dCB0aGlzIGNvbW1hbmQgdG8gdGhlCj4gKyAgIGV4cG9ydGVyIHRvIG5vdGlmeSB0aGUg
ZXhwb3J0ZXIgdGhhdCB0aGUgRVhQT1JUX0ZEIGZhaWxlZC4KPiArCj4gK0hZUEVSX0RNQUJVRl9O
T1RJRllfVU5FWFBPUlQgKGV4cG9ydGVyIC0tPiBpbXBvcnRlcikKPiArIC0gVGVybWluYXRpb24g
b2Ygc2hhcmluZy4gVGhlIGV4cG9ydGVyIG5vdGlmaWVzIHRoZSBpbXBvcnRlciB0aGF0IHRoZSBE
TUFfQlVGCj4gKyAgIGhhcyBiZWVuIHVuZXhwb3J0ZWQuCj4gKwo+ICtIWVBFUl9ETUFCVUZfT1BT
X1RPX1JFTU9URSAoaW1wb3J0ZXIgLS0+IGV4cG9ydGVyKQo+ICsgLSBOb3QgaW1wbGVtZW50ZWQg
eWV0Lgo+ICsKPiArSFlQRVJfRE1BQlVGX09QU19UT19TT1VSQ0UgKGV4cG9ydGVyIC0tPiBpbXBv
cnRlcikKPiArIC0gRE1BX0JVRiBvcHMgdG8gdGhlIGV4cG9ydGVyLCBmb3IgRE1BX0JVRiB1cHN0
cmVhbSBzeW5jaHJvbml6YXRpb24uCj4gKyAgIE5vdGU6IEltcGxlbWVudGVkIGJ1dCBpdCBpcyBk
b25lIGFzeW5jaHJvbm91c2x5IGR1ZSB0byBwZXJmb3JtYW5jZSBpc3N1ZXMuCj4gKwo+ICtUaGUg
Zm9sbG93aW5nIHRhYmxlIHNob3dzIHRoZSBsaXN0IG9mIG9wZXJhbmRzIGZvciBlYWNoIG9wY29k
ZS4KPiArCj4gKzxPcGVyYW5kcyBpbiBNZXNzYWdlIHRvIEV4cG9ydGVyL0ltcG9ydGVyPgo+ICsK
PiArLSBIWVBFUl9ETUFCVUZfRVhQT1JUCj4gKwo+ICtvcDAgdG8gb3AzIOKAkyBoeXBlcl9kbWFi
dWZfaWQKPiArb3A0IOKAkyBudW1iZXIgb2YgcGFnZXMgdG8gYmUgc2hhcmVkCj4gK29wNSDigJMg
b2Zmc2V0IG9mIGRhdGEgaW4gdGhlIGZpcnN0IHBhZ2UKPiArb3A2IOKAkyBsZW5ndGggb2YgZGF0
YSBpbiB0aGUgbGFzdCBwYWdlCj4gK29wNyDigJMgcmVmZXJlbmNlIG51bWJlciBmb3IgdGhlIGdy
b3VwIG9mIHNoYXJlZCBwYWdlcwo+ICtvcDgg4oCTIHNpemUgb2YgcHJpdmF0ZSBkYXRhCj4gK29w
OSB0byAob3A5K29wOCkgIOKAkyBwcml2YXRlIGRhdGEKPiArCj4gKy0gSFlQRVJfRE1BQlVGX0VY
UE9SVF9GRAo+ICsKPiArb3AwIHRvIG9wMyDigJMgaHlwZXJfZG1hYnVmX2lkCj4gKwo+ICstIEhZ
UEVSX0RNQUJVRl9FWFBPUlRfRkRfRkFJTEVECj4gKwo+ICtvcDAgdG8gb3AzIOKAkyBoeXBlcl9k
bWFidWZfaWQKPiArCj4gKy0gSFlQRVJfRE1BQlVGX05PVElGWV9VTkVYUE9SVAo+ICsKPiArb3Aw
IHRvIG9wMyDigJMgaHlwZXJfZG1hYnVmX2lkCj4gKwo+ICstIEhZUEVSX0RNQUJVRl9PUFNfVE9f
UkVNT1RFKE5vdCBpbXBsZW1lbnRlZCkKPiArCj4gKy0gSFlQRVJfRE1BQlVGX09QU19UT19TT1VS
Q0UKPiArCj4gK29wMCB0byBvcDMg4oCTIGh5cGVyX2RtYWJ1Zl9pZAo+ICtvcDQg4oCTIHR5cGUg
b2YgRE1BX0JVRiBvcGVyYXRpb24KPiArCj4gKzkuIEludGVyIFZNIChEb21haW4pIENvbW11bmlj
YXRpb24KPiArCj4gK1R3byBkaWZmZXJlbnQgdHlwZXMgb2YgaW50ZXItZG9tYWluIGNvbW11bmlj
YXRpb24gY2hhbm5lbHMgYXJlIHJlcXVpcmVkLAo+ICtvbmUgaW4ga2VybmVsIHNwYWNlIGFuZCB0
aGUgb3RoZXIgaW4gdXNlciBzcGFjZS4gVGhlIGNvbW11bmljYXRpb24gY2hhbm5lbAo+ICtpbiB1
c2VyIHNwYWNlIGlzIGZvciB0cmFuc21pdHRpbmcgb3IgcmVjZWl2aW5nIHRoZSBoeXBlcl9kbWFi
dWZfaWQuIFNpbmNlCj4gK3RoZXJlIGlzIG5vIHNwZWNpZmljIHNlY3VyaXR5IChmb3IgZXhhbXBs
ZSwgZW5jcnlwdGlvbikgaW52b2x2ZWQgaW4gdGhlCj4gK2dlbmVyYXRpb24gb2YgYSBnbG9iYWwg
aWQgYXQgdGhlIGRyaXZlciBsZXZlbCwgaXQgaXMgaGlnaGx5IHJlY29tbWVuZGVkIHRoYXQKPiAr
dGhlIGN1c3RvbWVy4oCZcyB1c2VyIGFwcGxpY2F0aW9uIHNldCB1cCBhIHZlcnkgc2VjdXJlIGNo
YW5uZWwgZm9yIGV4Y2hhbmdpbmcKPiAraHlwZXJfZG1hYnVmX2lkIGJldHdlZW4gVk1zLgo+ICsK
PiArVGhlIGNvbW11bmljYXRpb24gY2hhbm5lbCBpbiBrZXJuZWwgc3BhY2UgaXMgcmVxdWlyZWQg
Zm9yIGV4Y2hhbmdpbmcgbWVzc2FnZXMKPiArZnJvbSDigJxtZXNzYWdlIG1hbmFnZW1lbnTigJ0g
YmxvY2sgYmV0d2VlbiB0d28gVk1zLiBJbiB0aGUgY3VycmVudCByZWZlcmVuY2UKPiArYmFja2Vu
ZCBmb3IgWGVuIGh5cGVydmlzb3IsIFhlbiByaW5nLWJ1ZmZlciBhbmQgZXZlbnQtY2hhbm5lbCBt
ZWNoYW5pc21zIGFyZQo+ICt1c2VkIGZvciBtZXNzYWdlIGV4Y2hhbmdlIGJldHdlZW4gaW1wb3Rl
ciBhbmQgZXhwb3J0ZXIuCj4gKwo+ICsxMC4gV2hhdCBhcmUgcmVxdWlyZWQgaW4gaHlwZXJ2aXNv
cgo+ICsKPiArZW1vcnkgc2hhcmluZyBhbmQgbWVzc2FnZSBjb21tdW5pY2F0aW9uIGJldHdlZW4g
Vk1zCj4gKwo+ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiArU2VjdGlvbiAzLiBIeXBlciBETUFC
VUYgU2hhcmluZyBGbG93Cj4gKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICsKPiArMS4gRXhwb3J0
aW5nCj4gKwo+ICtUbyBleHBvcnQgYSBETUFfQlVGIHRvIGFub3RoZXIgVk0sIHVzZXIgc3BhY2Ug
aGFzIHRvIGNhbGwgYW4gSU9DVEwKPiArKElPQ1RMX0hZUEVSX0RNQUJVRl9FWFBPUlRfUkVNT1RF
KSB3aXRoIGEgZmlsZSBkZXNjcmlwdG9yIGZvciB0aGUgYnVmZmVyIGdpdmVuCj4gK2J5IHRoZSBv
cmlnaW5hbCBleHBvcnRlci4gVGhlIEh5cGVyX0RNQUJVRiBkcml2ZXIgbWFwcyBhIERNQV9CVUYg
bG9jYWxseSwgdGhlbgo+ICtpc3N1ZXMgYSBoeXBlcl9kbWFidWZfaWQgYW5kIFNHVCBmb3IgdGhl
IERNQV9CVUYsIHdoaWNoIGlzIHJlZ2lzdGVyZWQgdG8gdGhlCj4gK0VYUE9SVCBsaXN0LiBUaGVu
LCBhbGwgcGFnZXMgZm9yIHRoZSBTR1QgYXJlIGV4dHJhY3RlZCBhbmQgZWFjaCBpbmRpdmlkdWFs
Cj4gK3BhZ2UgaXMgc2hhcmVkIHZpYSBhIGh5cGVydmlzb3Itc3BlY2lmaWMgbWVtb3J5IHNoYXJp
bmcgbWVjaGFuaXNtCj4gKyhmb3IgZXhhbXBsZSwgaW4gWGVuIHRoaXMgaXMgZ3JhbnQtdGFibGUp
Lgo+ICsKPiArT25lIGltcG9ydGFudCByZXF1aXJlbWVudCBvbiB0aGlzIG1lbW9yeSBzaGFyaW5n
IG1ldGhvZCBpcyB0aGF0IGl0IG5lZWRzIHRvCj4gK2NyZWF0ZSBhIHNpbmdsZSBpbnRlZ2VyIHZh
bHVlIHRoYXQgcmVwcmVzZW50cyB0aGUgbGlzdCBvZiBwYWdlcywgd2hpY2ggY2FuCj4gK3RoZW4g
YmUgdXNlZCBieSB0aGUgaW1wb3J0ZXIgZm9yIHJldHJpZXZpbmcgdGhlIGdyb3VwIG9mIHNoYXJl
ZCBwYWdlcy4gIEZvcgo+ICt0aGlzLCB0aGUg4oCcQmFja2VuZOKAnSBpbiB0aGUgcmVmZXJlbmNl
IGRyaXZlciB1dGlsaXplcyB0aGUgbXVsdGlwbGUgbGV2ZWwKPiArYWRkcmVzc2luZyBtZWNoYW5p
c20uCj4gKwo+ICtPbmNlIHRoZSBpbnRlZ2VyIHJlZmVyZW5jZSB0byB0aGUgbGlzdCBvZiBwYWdl
cyBpcyBjcmVhdGVkLCB0aGUgZXhwb3J0ZXIKPiArYnVpbGRzIHRoZSDigJxleHBvcnTigJ0gY29t
bWFuZCBhbmQgc2VuZHMgaXQgdG8gdGhlIGltcG9ydGVyLCB0aGVuIG5vdGlmaWVzIHRoZQo+ICtp
bXBvcnRlci4KPiArCj4gKzIuIEltcG9ydGluZwo+ICsKPiArVGhlIEltcG9ydCBwcm9jZXNzIGlz
IGRpdmlkZWQgaW50byB0d28gc2VjdGlvbnMuIE9uZSBpcyB0aGUgcmVnaXN0cmF0aW9uCj4gK29m
IERNQV9CVUYgZnJvbSB0aGUgZXhwb3J0ZXIuIFRoZSBvdGhlciBpcyB0aGUgYWN0dWFsIG1hcHBp
bmcgb2YgdGhlIGJ1ZmZlcgo+ICtiZWZvcmUgYWNjZXNzaW5nIHRoZSBkYXRhIGluIHRoZSBidWZm
ZXIuIFRoZSBmb3JtZXIgKHRlcm1lZCDigJxSZWdpc3RyYXRpb27igJ0pCj4gK2hhcHBlbnMgb24g
YW4gZXhwb3J0IGV2ZW50ICh0aGF0IGlzLCB0aGUgZXhwb3J0IGNvbW1hbmQgd2l0aCBhbiBpbnRl
cnJ1cHQpCj4gK2luIHRoZSBleHBvcnRlci4KPiArCj4gK1RoZSBsYXR0ZXIgKHRlcm1lZCDigJxN
YXBwaW5n4oCdKSBpcyBkb25lIGFzeW5jaHJvbm91c2x5IHdoZW4gdGhlIGRyaXZlciBnZXRzIHRo
ZQo+ICtJT0NUTCBjYWxsIGZyb20gdXNlciBzcGFjZS4gV2hlbiB0aGUgaW1wb3J0ZXIgZ2V0cyBh
biBpbnRlcnJ1cHQgZnJvbSB0aGUKPiArZXhwb3J0ZXIsIGl0IGNoZWNrcyB0aGUgY29tbWFuZCBp
biB0aGUgcmVjZWl2aW5nIHF1ZXVlIGFuZCBpZiBpdCBpcyBhbgo+ICvigJxleHBvcnTigJ0gY29t
bWFuZCwgdGhlIHJlZ2lzdHJhdGlvbiBwcm9jZXNzIGlzIHN0YXJ0ZWQuIEl0IGZpcnN0IGZpbmRz
Cj4gK2h5cGVyX2RtYWJ1Zl9pZCBhbmQgdGhlIGludGVnZXIgcmVmZXJlbmNlIGZvciB0aGUgc2hh
cmVkIHBhZ2VzLCB0aGVuIHN0b3Jlcwo+ICthbGwgb2YgdGhhdCBpbmZvcm1hdGlvbiB0b2dldGhl
ciB3aXRoIHRoZSDigJxkb21haW4gaWTigJ0gb2YgdGhlIGV4cG9ydGluZyBkb21haW4KPiAraW4g
dGhlIElNUE9SVCBMSVNULgo+ICsKPiArSW4gdGhlIGNhc2Ugd2hlcmUg4oCcZXZlbnQtcG9sbGlu
Z+KAnSBpcyBlbmFibGVkIChLZXJuZWwgQ29uZmlnIC0gRW5hYmxlIGV2ZW50LQo+ICtnZW5lcmF0
aW9uIGFuZCBwb2xsaW5nIG9wZXJhdGlvbiksIGEg4oCcbmV3IHNoYXJpbmcgYXZhaWxhYmxl4oCd
IGV2ZW50IGlzCj4gK2dlbmVyYXRlZCByaWdodCBhZnRlciB0aGUgcmVmZXJlbmNlIGluZm8gZm9y
IHRoZSBuZXcgc2hhcmVkIERNQV9CVUYgaXMKPiArcmVnaXN0ZXJlZCB0byB0aGUgSU1QT1JUIExJ
U1QuIFRoaXMgZXZlbnQgaXMgYWRkZWQgdG8gdGhlIGV2ZW50LXF1ZXVlLgo+ICsKPiArVGhlIHVz
ZXIgcHJvY2VzcyB0aGF0IHBvbGxzIEh5cGVyX0RNQUJVRiBkcml2ZXIgd2FrZXMgdXAgd2hlbiB0
aGlzIGV2ZW50LXF1ZXVlCj4gK2lzIG5vdCBlbXB0eSBhbmQgaXMgYWJsZSB0byByZWFkIGJhY2sg
ZXZlbnQgZGF0YSBmcm9tIHRoZSBxdWV1ZSB1c2luZyB0aGUKPiArZHJpdmVy4oCZcyDigJxSZWFk
4oCdIGZ1bmN0aW9uLiBPbmNlIHRoZSB1c2VyLWFwcGxpY2F0aW9uIGNhbGxzIEVYUE9SVF9GRCBJ
T0NUTCB3aXRoCj4gK3RoZSBwcm9wZXIgcGFyYW1ldGVycyBpbmNsdWRpbmcgaHlwZXJfZG1hYnVm
X2lkLCB0aGUgSHlwZXJfRE1BQlVGIGRyaXZlcgo+ICtyZXRyaWV2ZXMgaW5mb3JtYXRpb24gYWJv
dXQgdGhlIG1hdGNoZWQgRE1BX0JVRiBmcm9tIHRoZSBJTVBPUlQgTElTVC4gVGhlbiwgaXQKPiAr
bWFwcyBhbGwgcGFnZXMgc2hhcmVkIChyZWZlcmVuY2VkIGJ5IHRoZSBpbnRlZ2VyIHJlZmVyZW5j
ZSkgaW4gaXRzIGtlcm5lbAo+ICtzcGFjZSBhbmQgY3JlYXRlcyBpdHMgb3duIERNQV9CVUYgcmVm
ZXJlbmNpbmcgdGhlIHNhbWUgc2hhcmVkIHBhZ2VzLiBBZnRlcgo+ICt0aGlzLCBpdCBleHBvcnRz
IHRoaXMgbmV3IERNQV9CVUYgdG8gdGhlIG90aGVyIGRyaXZlcnMgd2l0aCBhIGZpbGUgZGVzY3Jp
cHRvci4KPiArRE1BX0JVRiBjYW4gdGhlbiBiZSB1c2VkIGp1c3QgaW4gdGhlIHNhbWUgd2F5IGEg
bG9jYWwgRE1BX0JVRiBpcy4KPiArCj4gKzMuIEluZGlyZWN0IFN5bmNocm9uaXphdGlvbiBvZiBE
TUFfQlVGCj4gKwo+ICtTeW5jaHJvbml6YXRpb24gb2YgYSBETUFfQlVGIHdpdGhpbiBhIHNpbmds
ZSBPUyBpcyBhdXRvbWF0aWNhbGx5IGFjaGlldmVkCj4gK2JlY2F1c2UgYWxsIG9mIGltcG9ydGVy
4oCZcyBETUFfQlVGIG9wZXJhdGlvbnMgYXJlIGRvbmUgdXNpbmcgZnVuY3Rpb25zIGRlZmluZWQK
PiArb24gdGhlIGV4cG9ydGVy4oCZcyBzaWRlLCB3aGljaCBtZWFucyB0aGVyZSBpcyBvbmUgY2Vu
dHJhbCBwbGFjZSB0aGF0IGhhcyBmdWxsCj4gK2NvbnRyb2wgb3ZlciB0aGUgRE1BX0JVRi4gSW4g
b3RoZXIgd29yZHMsIGFueSBwcmltYXJ5IGFjdGl2aXRpZXMgc3VjaCBhcwo+ICthdHRhY2hpbmcv
ZGV0YWNoaW5nIGFuZCBtYXBwaW5nL3VuLW1hcHBpbmcgYXJlIGFsbCBjYXB0dXJlZCBieSB0aGUg
ZXhwb3J0ZXIsCj4gK21lYW5pbmcgdGhhdCB0aGUgZXhwb3J0ZXIga25vd3MgYmFzaWMgaW5mb3Jt
YXRpb24gc3VjaCBhcyB3aG8gaXMgdXNpbmcgdGhlCj4gK0RNQV9CVUYgYW5kIGhvdyBpdCBpcyBi
ZWluZyB1c2VkLiBUaGlzLCBob3dldmVyLCBpcyBub3QgYXBwbGljYWJsZSBpZiB0aGlzCj4gK3No
YXJpbmcgaXMgZG9uZSBiZXlvbmQgYSBzaW5nbGUgT1MgYmVjYXVzZSBrZXJuZWwgc3BhY2UgKHdo
ZXJlIHRoZSBleHBvcnRlcuKAmXMKPiArRE1BX0JVRiBvcGVyYXRpb25zIHJlc2lkZSkgaXMgc2lt
cGx5IG5vdCB2aXNpYmxlIHRvIHRoZSBpbXBvcnRpbmcgVk0uCj4gKwo+ICtUaGVyZWZvcmUsIOKA
nGluZGlyZWN0IHN5bmNocm9uaXphdGlvbuKAnSB3YXMgaW50cm9kdWNlZCBhcyBhbiBhbHRlcm5h
dGl2ZSBzb2x1dGlvbiwKPiArd2hpY2ggaXMgbm93IGltcGxlbWVudGVkIGluIHRoZSBIeXBlcl9E
TUFCVUYgZHJpdmVyLiBUaGlzIHRlY2huaXF1ZSBtYWtlcwo+ICt0aGUgZXhwb3J0ZXIgY3JlYXRl
IGEgc2hhZG93IERNQV9CVUYgd2hlbiB0aGUgZW5kLWNvbnN1bWVyIG9mIHRoZSBidWZmZXIgbWFw
cwo+ICt0aGUgRE1BX0JVRiwgdGhlbiBkdXBsaWNhdGVzIGFueSBETUFfQlVGIG9wZXJhdGlvbnMg
cGVyZm9ybWVkIG9uCj4gK3RoZSBpbXBvcnRlcuKAmXMgc2lkZS4gVGhyb3VnaCB0aGlzIOKAnGlu
ZGlyZWN0IHN5bmNocm9uaXphdGlvbuKAnSwgdGhlIGV4cG9ydGVyIGlzCj4gK2FibGUgdG8gdmly
dHVhbGx5IHRyYWNrIGFsbCBhY3Rpdml0aWVzIGRvbmUgYnkgdGhlIGNvbnN1bWVyIChtb3N0bHkg
cmVmZXJlbmNlCj4gK2NvdW50ZXIpIGFzIGlmIHRob3NlIGFyZSBkb25lIGluIGV4cG9ydGVy4oCZ
cyBsb2NhbCBzeXN0ZW0uCj4gKwo+ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiArU2VjdGlvbiA0
LiBIeXBlcnZpc29yIEJhY2tlbmQgSW50ZXJmYWNlCj4gKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+
ICsKPiArVGhlIEh5cGVyX0RNQUJVRiBkcml2ZXIgaGFzIGEgc3RhbmRhcmQg4oCcQmFja2VuZOKA
nSBzdHJ1Y3R1cmUgdGhhdCBjb250YWlucwo+ICttYXBwaW5ncyB0byB2YXJpb3VzIGZ1bmN0aW9u
cyBkZXNpZ25lZCBmb3IgYSBzcGVjaWZpYyBIeXBlcnZpc29yLiBNb3N0IG9mCj4gK3RoZXNlIEFQ
SSBmdW5jdGlvbnMgc2hvdWxkIHByb3ZpZGUgYSBsb3ctbGV2ZWwgaW1wbGVtZW50YXRpb24gb2Yg
Y29tbXVuaWNhdGlvbgo+ICthbmQgbWVtb3J5IHNoYXJpbmcgY2FwYWJpbGl0eSB0aGF0IHV0aWxp
emUgYSBIeXBlcnZpc29y4oCZcyBuYXRpdmUgbWVjaGFuaXNtcy4KPiArCj4gK3N0cnVjdCBoeXBl
cl9kbWFidWZfYmFja2VuZF9vcHMgewo+ICsgICAgICAgIC8qIHJldHJlaXZpbmcgaWQgb2YgY3Vy
cmVudCB2aXJ0dWFsIG1hY2hpbmUgKi8KPiArICAgICAgICBpbnQgKCpnZXRfdm1faWQpKHZvaWQp
Owo+ICsgICAgICAgIC8qIGdldCBwYWdlcyBzaGFyZWQgdmlhIGh5cGVydmlzb3Itc3BlY2lmaWMg
bWV0aG9kICovCj4gKyAgICAgICAgaW50ICgqc2hhcmVfcGFnZXMpKHN0cnVjdCBwYWdlICoqLCBp
bnQsIGludCwgdm9pZCAqKik7Cj4gKyAgICAgICAgLyogbWFrZSBzaGFyZWQgcGFnZXMgdW5zaGFy
ZWQgdmlhIGh5cGVydmlzb3Igc3BlY2lmaWMgbWV0aG9kICovCj4gKyAgICAgICAgaW50ICgqdW5z
aGFyZV9wYWdlcykodm9pZCAqKiwgaW50KTsKPiArICAgICAgICAvKiBtYXAgcmVtb3RlbHkgc2hh
cmVkIHBhZ2VzIG9uIGltcG9ydGVyJ3Mgc2lkZSB2aWEKPiArICAgICAgICAgKiAgaHlwZXJ2aXNv
ci1zcGVjaWZpYyBtZXRob2QKPiArICAgICAgICAgKi8KPiArICAgICAgICBzdHJ1Y3QgcGFnZSAq
KiAoKm1hcF9zaGFyZWRfcGFnZXMpKGludCwgaW50LCBpbnQsIHZvaWQgKiopOwo+ICsgICAgICAg
IC8qIHVubWFwIGFuZCBmcmVlIHNoYXJlZCBwYWdlcyBvbiBpbXBvcnRlcidzIHNpZGUgdmlhCj4g
KyAgICAgICAgICogIGh5cGVydmlzb3Itc3BlY2lmaWMgbWV0aG9kCj4gKyAgICAgICAgICovCj4g
KyAgICAgICAgaW50ICgqdW5tYXBfc2hhcmVkX3BhZ2VzKSh2b2lkICoqLCBpbnQpOwo+ICsgICAg
ICAgIC8qIGluaXRpYWxpemUgY29tbXVuaWNhdGlvbiBlbnZpcm9ubWVudCAqLwo+ICsgICAgICAg
IGludCAoKmluaXRfY29tbV9lbnYpKHZvaWQpOwo+ICsgICAgICAgIC8qIGRlc3Ryb3kgY29tbXVu
aWNhdGlvbiBjaGFubmVsICovCj4gKyAgICAgICAgdm9pZCAoKmRlc3Ryb3lfY29tbSkodm9pZCk7
Cj4gKyAgICAgICAgLyogdXBzdHJlYW0gY2ggc2V0dXAgKHJlY2VpdmluZyBhbmQgcmVzcG9uZGlu
ZykgKi8KPiArICAgICAgICBpbnQgKCppbml0X3J4X2NoKShpbnQpOwo+ICsgICAgICAgIC8qIGRv
d25zdHJlYW0gY2ggc2V0dXAgKHRyYW5zbWl0dGluZyBhbmQgcGFyc2luZyByZXNwb25zZXMpICov
Cj4gKyAgICAgICAgaW50ICgqaW5pdF90eF9jaCkoaW50KTsKPiArICAgICAgICAvKiBzZW5kIG1z
ZyB2aWEgY29tbXVuaWNhdGlvbiBjaCAqLwo+ICsgICAgICAgIGludCAoKnNlbmRfcmVxKShpbnQs
IHN0cnVjdCBoeXBlcl9kbWFidWZfcmVxICosIGludCk7Cj4gK307Cj4gKwo+ICs8SHlwZXJ2aXNv
ci1zcGVjaWZpYyBCYWNrZW5kIFN0cnVjdHVyZT4KPiArCj4gKzEuIGdldF92bV9pZAo+ICsKPiAr
CVJldHVybnMgdGhlIFZNIChkb21haW4pIElECj4gKwo+ICsJSW5wdXQ6Cj4gKwo+ICsJCS1JRCBv
ZiB0aGUgY3VycmVudCBkb21haW4KPiArCj4gKwlPdXRwdXQ6Cj4gKwo+ICsJCU5vbmUKPiArCj4g
KzIuIHNoYXJlX3BhZ2VzCj4gKwo+ICsJR2V0IHBhZ2VzIHNoYXJlZCB2aWEgaHlwZXJ2aXNvci1z
cGVjaWZpYyBtZXRob2QgYW5kIHJldHVybiBvbmUgcmVmZXJlbmNlCj4gKwlJRCB0aGF0IHJlcHJl
c2VudHMgdGhlIGNvbXBsZXRlIGxpc3Qgb2Ygc2hhcmVkIHBhZ2VzCj4gKwo+ICsJSW5wdXQ6Cj4g
Kwo+ICsJCS1BcnJheSBvZiBwYWdlcwo+ICsJCS1JRCBvZiBpbXBvcnRpbmcgVk0KPiArCQktTnVt
YmVyIG9mIHBhZ2VzCj4gKwkJLUh5cGVydmlzb3Igc3BlY2lmaWMgUmVwcmVzZW50YXRpb24gb2Yg
cmVmZXJlbmNlIGluZm8gb2Ygc2hhcmVkCj4gKwkJIHBhZ2VzCj4gKwo+ICsJT3V0cHV0Ogo+ICsK
PiArCQktSHlwZXJ2aXNvciBzcGVjaWZpYyBpbnRlZ2VyIHZhbHVlIHRoYXQgcmVwcmVzZW50cyBh
bGwgb2YKPiArCQkgdGhlIHNoYXJlZCBwYWdlcwo+ICsKPiArMy4gdW5zaGFyZV9wYWdlcwo+ICsK
PiArCVN0b3Agc2hhcmluZyBwYWdlcwo+ICsKPiArCUlucHV0Ogo+ICsKPiArCQktSHlwZXJ2aXNv
ciBzcGVjaWZpYyBSZXByZXNlbnRhdGlvbiBvZiByZWZlcmVuY2UgaW5mbyBvZiBzaGFyZWQKPiAr
CQkgcGFnZXMKPiArCQktTnVtYmVyIG9mIHNoYXJlZCBwYWdlcwo+ICsKPiArCU91dHB1dDoKPiAr
Cj4gKwkJMAo+ICsKPiArNC4gbWFwX3NoYXJlZF9wYWdlcwo+ICsKPiArCU1hcCBzaGFyZWQgcGFn
ZXMgbG9jYWxseSB1c2luZyBhIGh5cGVydmlzb3Itc3BlY2lmaWMgbWV0aG9kCj4gKwo+ICsJSW5w
dXQ6Cj4gKwo+ICsJCS1SZWZlcmVuY2UgbnVtYmVyIHRoYXQgcmVwcmVzZW50cyBhbGwgb2Ygc2hh
cmVkIHBhZ2VzCj4gKwkJLUlEIG9mIGV4cG9ydGluZyBWTSwgTnVtYmVyIG9mIHBhZ2VzCj4gKwkJ
LVJlZmVyZW5jZSBpbmZvcm1hdGlvbiBmb3IgYW55IHB1cnBvc2UKPiArCj4gKwlPdXRwdXQ6Cj4g
Kwo+ICsJCS1BbiBhcnJheSBvZiBzaGFyZWQgcGFnZXMgKHN0cnVjdCBwYWdlKiopCj4gKwo+ICs1
LiB1bm1hcF9zaGFyZWRfcGFnZXMKPiArCj4gKwlVbm1hcCBzaGFyZWQgcGFnZXMKPiArCj4gKwlJ
bnB1dDoKPiArCj4gKwkJLUh5cGVydmlzb3Igc3BlY2lmaWMgUmVwcmVzZW50YXRpb24gb2YgcmVm
ZXJlbmNlIGluZm8gb2Ygc2hhcmVkIHBhZ2VzCj4gKwo+ICsJT3V0cHV0Ogo+ICsKPiArCQktMCAo
c3VjY2Vzc2Z1bCkgb3Igb25lIG9mIFN0YW5kYXJkIEtlcm5lbCBlcnJvcnMKPiArCj4gKzYuIGlu
aXRfY29tbV9lbnYKPiArCj4gKwlTZXR1cCBpbmZyYXN0cnVjdHVyZSBuZWVkZWQgZm9yIGNvbW11
bmljYXRpb24gY2hhbm5lbAo+ICsKPiArCUlucHV0Ogo+ICsKPiArCQlOb25lCj4gKwo+ICsJT3V0
cHV0Ogo+ICsKPiArCQlOb25lCj4gKwo+ICs3LiBkZXN0cm95X2NvbW0KPiArCj4gKwlDbGVhbnVw
IGV2ZXJ5dGhpbmcgZG9uZSB2aWEgaW5pdF9jb21tX2Vudgo+ICsKPiArCUlucHV0Ogo+ICsKPiAr
CQlOb25lCj4gKwo+ICsJT3V0cHV0Ogo+ICsKPiArCQlOb25lCj4gKwo+ICs4LiBpbml0X3J4X2No
Cj4gKwo+ICsJQ29uZmlndXJlIHJlY2VpdmUgY2hhbm5lbAo+ICsKPiArCUlucHV0Ogo+ICsKPiAr
CQktSUQgb2YgVk0gb24gdGhlIG90aGVyIHNpZGUgb2YgdGhlIGNoYW5uZWwKPiArCj4gKwlPdXRw
dXQ6Cj4gKwo+ICsJCS0wIChzdWNjZXNzZnVsKSBvciBvbmUgb2YgU3RhbmRhcmQgS2VybmVsIGVy
cm9ycwo+ICsKPiArOS4gaW5pdF90eF9jaAo+ICsKPiArCUNvbmZpZ3VyZSB0cmFuc21pdCBjaGFu
bmVsCj4gKwo+ICsJSW5wdXQ6Cj4gKwo+ICsJCS1JRCBvZiBWTSBvbiB0aGUgb3RoZXIgc2lkZSBv
ZiB0aGUgY2hhbm5lbAo+ICsKPiArCU91dHB1dDoKPiArCj4gKwkJLTAgKHN1Y2Nlc3MpIG9yIG9u
ZSBvZiBTdGFuZGFyZCBLZXJuZWwgZXJyb3JzCj4gKwo+ICsxMC4gc2VuZF9yZXEKPiArCj4gKwlT
ZW5kIG1lc3NhZ2UgdG8gb3RoZXIgVk0KPiArCj4gKwlJbnB1dDoKPiArCj4gKwkJLUlEIG9mIFZN
IHRoYXQgcmVjZWl2ZXMgdGhlIG1lc3NhZ2UKPiArCQktTWVzc2FnZQo+ICsKPiArCU91dHB1dDoK
PiArCj4gKwkJLTAgKHN1Y2Nlc3MpIG9yIG9uZSBvZiBTdGFuZGFyZCBLZXJuZWwgZXJyb3JzCj4g
Kwo+ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPgoK
WzFdIApodHRwczovL2VsaXhpci5ib290bGluLmNvbS9saW51eC92NC4xNi4xL3NvdXJjZS9pbmNs
dWRlL3hlbi9pbnRlcmZhY2UvaW8va2JkaWYuaAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 09:59:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 09: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 1f5q3U-0001vA-G8; Tue, 10 Apr 2018 09: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=u4cn=g7=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f5q3T-0001v5-59
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 09:59:11 +0000
X-Inumbo-ID: b364a1cd-3ca5-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 b364a1cd-3ca5-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 11:58:22 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id g203-v6so10763115lfg.11
 for <xen-devel@lists.xenproject.org>; Tue, 10 Apr 2018 02:59: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=7rYZptd1ezpC32loyDw5ag7mpngneXTXM1thoIS3nk0=;
 b=N194Z4CvC0QnXKShoo9KJEAzOpqo+8R4upQfmVncuBoGK/Wb3NmR6EgTzB9V1C9JHZ
 fUyI0ay+7hk3MN/Hzf4/DZCq2B80KTaxoPfjKrt0gX6iYNiMtRXB3F0O/kQ78XHh8yBN
 cxuu18dGiJBLwgiHkvk/dtzmbUiWSeKsoV2drjvLPR9qDFfrB9YF8R5weJI6X3jfrPR6
 nSWZMVmBOwpWixjscMdn7axpaO2K5WcA46yNv75kGpRrrjT3QNHeYWfQ+cNKpln06sEf
 P26jOFiFFbHSktxtS5ATzYypPmAd32OBkhWCh/pOaQdol4sOL8kfd6+vypnyAndZtV+N
 WFpg==
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=7rYZptd1ezpC32loyDw5ag7mpngneXTXM1thoIS3nk0=;
 b=g0yHhWBSUL8KZrJJbxbeplxoo3WzIQLEvThzBhWNDcB7UZTAQNdquDzaPIiiCBC1Q5
 CLx/F796hCvzp46FAv6bmmXsxq6YC8gGkr5rdptJHtOO30b7DzDCR0kXaygzKJ43kB/Y
 Q9b8WnQyCbljJpqqelw5ZJU6I1yMb4m/r6iF5ZV8rnqgGkyeprGZTICKhfMFc2ES0IB0
 /6oaH75bL1WES3YjImry9o4qFT2jqZs6uYvR8H0++uKIJxxakGWOehAKofYNrjve+8u8
 kuCGDKA+OHuu4OknrS6abIVA3HYET3jaVbs4IVpJ9R6J8cJJ4Y7b8EQ0YX1xtSmFe7BD
 SAxw==
X-Gm-Message-State: ALQs6tAEHkNZi2iOnSwfgGrPvNrqnhLGykKGeH2XsfjKvwfYgNaTjvpB
 gXvFfuRSRr5DZM5Gc1KNlE0=
X-Google-Smtp-Source: AIpwx49oil6hSf51MU5xrhLDchGYVO+Z+t/Dfd6+Hc7DfNUDMlY5oXS8JKqbkM4ybDcRKXGE6PO3ow==
X-Received: by 10.46.133.69 with SMTP id u5mr9291804ljj.25.1523354346588;
 Tue, 10 Apr 2018 02:59:06 -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
 d27-v6sm502254lfb.6.2018.04.10.02.59.05
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Apr 2018 02:59:05 -0700 (PDT)
To: Dongwon Kim <dongwon.kim@intel.com>, linux-kernel@vger.kernel.org,
 linaro-mm-sig@lists.linaro.org, xen-devel@lists.xenproject.org
References: <20180214015008.9513-5-dongwon.kim@intel.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <d963ebfb-18fb-efd7-f262-c50769ac4cbe@gmail.com>
Date: Tue, 10 Apr 2018 12:59: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: <20180214015008.9513-5-dongwon.kim@intel.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC, v2,
 4/9] hyper_dmabuf: user private data attached to hyper_DMABUF
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: mateuszx.potrola@intel.com, dri-devel@lists.freedesktop.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>

T24gMDIvMTQvMjAxOCAwMzo1MCBBTSwgRG9uZ3dvbiBLaW0gd3JvdGU6Cj4gRGVmaW5lIGEgcHJp
dmF0ZSBkYXRhIChlLmcuIG1ldGEgZGF0YSBmb3IgdGhlIGJ1ZmZlcikgYXR0YWNoZWQgdG8KPiBl
YWNoIGh5cGVyX0RNQUJVRiBzdHJ1Y3R1cmUuIFRoaXMgZGF0YSBpcyBwcm92aWRlZCBieSB1c2Vy
YXBhY2UgdmlhCj4gZXhwb3J0X3JlbW90ZSBJT0NUTCBhbmQgaXRzIHNpemUgY2FuIGJlIHVwIHRv
IDE5MiBieXRlcy4KPgo+IFNpZ25lZC1vZmYtYnk6IERvbmd3b24gS2ltIDxkb25nd29uLmtpbUBp
bnRlbC5jb20+Cj4gU2lnbmVkLW9mZi1ieTogTWF0ZXVzeiBQb2xyb2xhIDxtYXRldXN6eC5wb3Ry
b2xhQGludGVsLmNvbT4KPiAtLS0KPiAgIGRyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlw
ZXJfZG1hYnVmX2lvY3RsLmMgIHwgODMgKysrKysrKysrKysrKysrKysrKystLQo+ICAgZHJpdmVy
cy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmMgICAgfCAzNiArKysrKysr
KystCj4gICBkcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuaCAg
ICB8ICAyICstCj4gICAuLi4vZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3NnbF9w
cm9jLmMgICB8ICAxICsKPiAgIGRyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1h
YnVmX3N0cnVjdC5oIHwgMTIgKysrKwo+ICAgaW5jbHVkZS91YXBpL2xpbnV4L2h5cGVyX2RtYWJ1
Zi5oICAgICAgICAgICAgICAgICAgfCAgNCArKwo+ICAgNiBmaWxlcyBjaGFuZ2VkLCAxMzIgaW5z
ZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2RtYS1i
dWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9pb2N0bC5jIGIvZHJpdmVycy9kbWEtYnVmL2h5
cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfaW9jdGwuYwo+IGluZGV4IDAyMGE1NTkwYTI1NC4uMTY4
Y2NmOThmNzEwIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlw
ZXJfZG1hYnVmX2lvY3RsLmMKPiArKysgYi9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5
cGVyX2RtYWJ1Zl9pb2N0bC5jCj4gQEAgLTEwMyw2ICsxMDMsMTEgQEAgc3RhdGljIGludCBzZW5k
X2V4cG9ydF9tc2coc3RydWN0IGV4cG9ydGVkX3NndF9pbmZvICpleHBvcnRlZCwKPiAgIAkJfQo+
ICAgCX0KPiAgIAo+ICsJb3BbOF0gPSBleHBvcnRlZC0+c3pfcHJpdjsKPiArCj4gKwkvKiBkcml2
ZXIvYXBwbGljYXRpb24gc3BlY2lmaWMgcHJpdmF0ZSBpbmZvICovCj4gKwltZW1jcHkoJm9wWzld
LCBleHBvcnRlZC0+cHJpdiwgb3BbOF0pOwo+ICsKPiAgIAlyZXEgPSBrY2FsbG9jKDEsIHNpemVv
ZigqcmVxKSwgR0ZQX0tFUk5FTCk7Cj4gICAKPiAgIAlpZiAoIXJlcSkKPiBAQCAtMTIwLDggKzEy
NSw5IEBAIHN0YXRpYyBpbnQgc2VuZF9leHBvcnRfbXNnKHN0cnVjdCBleHBvcnRlZF9zZ3RfaW5m
byAqZXhwb3J0ZWQsCj4gICAKPiAgIC8qIEZhc3QgcGF0aCBleHBvcnRpbmcgcm91dGluZSBpbiBj
YXNlIHNhbWUgYnVmZmVyIGlzIGFscmVhZHkgZXhwb3J0ZWQuCj4gICAgKgo+IC0gKiBJZiBzYW1l
IGJ1ZmZlciBpcyBzdGlsbCB2YWxpZCBhbmQgZXhpc3QgaW4gRVhQT1JUIExJU1QgaXQgcmV0dXJu
cyAwIHNvCj4gLSAqIHRoYXQgcmVtYWluaW5nIG5vcm1hbCBleHBvcnQgcHJvY2VzcyBjYW4gYmUg
c2tpcHBlZC4KPiArICogSWYgc2FtZSBidWZmZXIgaXMgc3RpbGwgdmFsaWQgYW5kIGV4aXN0IGlu
IEVYUE9SVCBMSVNULCBpdCBvbmx5IHVwZGF0ZXMKPiArICogdXNlci1wcml2YXRlIGRhdGEgZm9y
IHRoZSBidWZmZXIgYW5kIHJldHVybnMgMCBzbyB0aGF0IHRoYXQgaXQgY2FuIHNraXAKPiArICog
bm9ybWFsIGV4cG9ydCBwcm9jZXNzLgo+ICAgICoKPiAgICAqIElmICJ1bmV4cG9ydCIgaXMgc2No
ZWR1bGVkIGZvciB0aGUgYnVmZmVyLCBpdCBjYW5jZWxzIGl0IHNpbmNlIHRoZSBidWZmZXIKPiAg
ICAqIGlzIGJlaW5nIHJlLWV4cG9ydGVkLgo+IEBAIC0xMjksNyArMTM1LDcgQEAgc3RhdGljIGlu
dCBzZW5kX2V4cG9ydF9tc2coc3RydWN0IGV4cG9ydGVkX3NndF9pbmZvICpleHBvcnRlZCwKPiAg
ICAqIHJldHVybiAnMScgaWYgcmVleHBvcnQgaXMgbmVlZGVkLCByZXR1cm4gJzAnIGlmIHN1Y2Nl
ZWRzLCByZXR1cm4KPiAgICAqIEtlcm5lbCBlcnJvciBjb2RlIGlmIHNvbWV0aGluZyBnb2VzIHdy
b25nCj4gICAgKi8KPiAtc3RhdGljIGludCBmYXN0cGF0aF9leHBvcnQoaHlwZXJfZG1hYnVmX2lk
X3QgaGlkKQo+ICtzdGF0aWMgaW50IGZhc3RwYXRoX2V4cG9ydChoeXBlcl9kbWFidWZfaWRfdCBo
aWQsIGludCBzel9wcml2LCBjaGFyICpwcml2KQo+ICAgewo+ICAgCWludCByZWV4cG9ydCA9IDE7
Cj4gICAJaW50IHJldCA9IDA7Cj4gQEAgLTE1NSw2ICsxNjEsNDYgQEAgc3RhdGljIGludCBmYXN0
cGF0aF9leHBvcnQoaHlwZXJfZG1hYnVmX2lkX3QgaGlkKQo+ICAgCQlleHBvcnRlZC0+dW5leHBv
cnRfc2NoZWQgPSBmYWxzZTsKPiAgIAl9Cj4gICAKPiArCS8qIGlmIHRoZXJlJ3MgYW55IGNoYW5n
ZSBpbiBzaXplIG9mIHByaXZhdGUgZGF0YS4KPiArCSAqIHdlIHJlYWxsb2NhdGUgc3BhY2UgZm9y
IHByaXZhdGUgZGF0YSB3aXRoIG5ldyBzaXplCj4gKwkgKi8KPiArCWlmIChzel9wcml2ICE9IGV4
cG9ydGVkLT5zel9wcml2KSB7Cj4gKwkJa2ZyZWUoZXhwb3J0ZWQtPnByaXYpOwo+ICsKPiArCQkv
KiB0cnVuY2F0aW5nIHNpemUgKi8KPiArCQlpZiAoc3pfcHJpdiA+IE1BWF9TSVpFX1BSSVZfREFU
QSkKPiArCQkJZXhwb3J0ZWQtPnN6X3ByaXYgPSBNQVhfU0laRV9QUklWX0RBVEE7Cj4gKwkJZWxz
ZQo+ICsJCQlleHBvcnRlZC0+c3pfcHJpdiA9IHN6X3ByaXY7Cj4gKwo+ICsJCWV4cG9ydGVkLT5w
cml2ID0ga2NhbGxvYygxLCBleHBvcnRlZC0+c3pfcHJpdiwKPiArCQkJCQkgR0ZQX0tFUk5FTCk7
Cj4gKwo+ICsJCWlmICghZXhwb3J0ZWQtPnByaXYpIHsKPiArCQkJaHlwZXJfZG1hYnVmX3JlbW92
ZV9leHBvcnRlZChleHBvcnRlZC0+aGlkKTsKPiArCQkJaHlwZXJfZG1hYnVmX2NsZWFudXBfc2d0
X2luZm8oZXhwb3J0ZWQsIHRydWUpOwo+ICsJCQlrZnJlZShleHBvcnRlZCk7Cj4gKwkJCXJldHVy
biAtRU5PTUVNOwo+ICsJCX0KPiArCX0KPiArCj4gKwkvKiB1cGRhdGUgcHJpdmF0ZSBkYXRhIGlu
IHNndF9pbmZvIHdpdGggbmV3IG9uZXMgKi8KPiArCXJldCA9IGNvcHlfZnJvbV91c2VyKGV4cG9y
dGVkLT5wcml2LCBwcml2LCBleHBvcnRlZC0+c3pfcHJpdik7Cj4gKwlpZiAocmV0KSB7Cj4gKwkJ
ZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LAo+ICsJCQkiRmFpbGVkIHRvIGxvYWQgYSBuZXcgcHJp
dmF0ZSBkYXRhXG4iKTsKPiArCQlyZXQgPSAtRUlOVkFMOwo+ICsJfSBlbHNlIHsKPiArCQkvKiBz
ZW5kIGFuIGV4cG9ydCBtc2cgZm9yIHVwZGF0aW5nIHByaXYgaW4gaW1wb3J0ZXIgKi8KPiArCQly
ZXQgPSBzZW5kX2V4cG9ydF9tc2coZXhwb3J0ZWQsIE5VTEwpOwo+ICsKPiArCQlpZiAocmV0IDwg
MCkgewo+ICsJCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCj4gKwkJCQkiRmFpbGVkIHRvIHNl
bmQgYSBuZXcgcHJpdmF0ZSBkYXRhXG4iKTsKPiArCQkJcmV0ID0gLUVCVVNZOwo+ICsJCX0KPiAr
CX0KPiArCj4gICAJcmV0dXJuIHJldDsKPiAgIH0KPiAgIAo+IEBAIC0xOTEsNyArMjM3LDggQEAg
c3RhdGljIGludCBoeXBlcl9kbWFidWZfZXhwb3J0X3JlbW90ZV9pb2N0bChzdHJ1Y3QgZmlsZSAq
ZmlscCwgdm9pZCAqZGF0YSkKPiAgIAkJCQkJICAgICBleHBvcnRfcmVtb3RlX2F0dHItPnJlbW90
ZV9kb21haW4pOwo+ICAgCj4gICAJaWYgKGhpZC5pZCAhPSAtMSkgewo+IC0JCXJldCA9IGZhc3Rw
YXRoX2V4cG9ydChoaWQpOwo+ICsJCXJldCA9IGZhc3RwYXRoX2V4cG9ydChoaWQsIGV4cG9ydF9y
ZW1vdGVfYXR0ci0+c3pfcHJpdiwKPiArCQkJCSAgICAgIGV4cG9ydF9yZW1vdGVfYXR0ci0+cHJp
dik7Cj4gICAKPiAgIAkJLyogcmV0dXJuIGlmIGZhc3RwYXRoX2V4cG9ydCBzdWNjZWVkcyBvcgo+
ICAgCQkgKiBnZXRzIHNvbWUgZmF0YWwgZXJyb3IKPiBAQCAtMjI1LDYgKzI3MiwyNCBAQCBzdGF0
aWMgaW50IGh5cGVyX2RtYWJ1Zl9leHBvcnRfcmVtb3RlX2lvY3RsKHN0cnVjdCBmaWxlICpmaWxw
LCB2b2lkICpkYXRhKQo+ICAgCQlnb3RvIGZhaWxfc2d0X2luZm9fY3JlYXRpb247Cj4gICAJfQo+
ICAgCj4gKwkvKiBwb3NzaWJsZSB0cnVuY2F0aW9uICovCj4gKwlpZiAoZXhwb3J0X3JlbW90ZV9h
dHRyLT5zel9wcml2ID4gTUFYX1NJWkVfUFJJVl9EQVRBKQo+ICsJCWV4cG9ydGVkLT5zel9wcml2
ID0gTUFYX1NJWkVfUFJJVl9EQVRBOwo+ICsJZWxzZQo+ICsJCWV4cG9ydGVkLT5zel9wcml2ID0g
ZXhwb3J0X3JlbW90ZV9hdHRyLT5zel9wcml2Owo+ICsKPiArCS8qIGNyZWF0aW5nIGJ1ZmZlciBm
b3IgcHJpdmF0ZSBkYXRhIG9mIGJ1ZmZlciAqLwo+ICsJaWYgKGV4cG9ydGVkLT5zel9wcml2ICE9
IDApIHsKPiArCQlleHBvcnRlZC0+cHJpdiA9IGtjYWxsb2MoMSwgZXhwb3J0ZWQtPnN6X3ByaXYs
IEdGUF9LRVJORUwpOwo+ICsKPiArCQlpZiAoIWV4cG9ydGVkLT5wcml2KSB7Cj4gKwkJCXJldCA9
IC1FTk9NRU07Cj4gKwkJCWdvdG8gZmFpbF9wcml2X2NyZWF0aW9uOwo+ICsJCX0KPiArCX0gZWxz
ZSB7Cj4gKwkJZGV2X2VycihoeV9kcnZfcHJpdi0+ZGV2LCAic2l6ZSBpcyAwXG4iKTsKPiArCX0K
PiArCj4gICAJZXhwb3J0ZWQtPmhpZCA9IGh5cGVyX2RtYWJ1Zl9nZXRfaGlkKCk7Cj4gICAKPiAg
IAkvKiBubyBtb3JlIGV4cG9ydGVkIGRtYWJ1ZiBhbGxvd2VkICovCj4gQEAgLTI3OSw2ICszNDQs
MTAgQEAgc3RhdGljIGludCBoeXBlcl9kbWFidWZfZXhwb3J0X3JlbW90ZV9pb2N0bChzdHJ1Y3Qg
ZmlsZSAqZmlscCwgdm9pZCAqZGF0YSkKPiAgIAlJTklUX0xJU1RfSEVBRCgmZXhwb3J0ZWQtPnZh
X2ttYXBwZWQtPmxpc3QpOwo+ICAgCUlOSVRfTElTVF9IRUFEKCZleHBvcnRlZC0+dmFfdm1hcHBl
ZC0+bGlzdCk7Cj4gICAKPiArCS8qIGNvcHkgcHJpdmF0ZSBkYXRhIHRvIHNndF9pbmZvICovCj4g
KwlyZXQgPSBjb3B5X2Zyb21fdXNlcihleHBvcnRlZC0+cHJpdiwgZXhwb3J0X3JlbW90ZV9hdHRy
LT5wcml2LAo+ICsJCQkgICAgIGV4cG9ydGVkLT5zel9wcml2KTsKPiArCj4gICAJaWYgKHJldCkg
ewo+ICAgCQlkZXZfZXJyKGh5X2Rydl9wcml2LT5kZXYsCj4gICAJCQkiZmFpbGVkIHRvIGxvYWQg
cHJpdmF0ZSBkYXRhXG4iKTsKPiBAQCAtMzM3LDYgKzQwNiw5IEBAIHN0YXRpYyBpbnQgaHlwZXJf
ZG1hYnVmX2V4cG9ydF9yZW1vdGVfaW9jdGwoc3RydWN0IGZpbGUgKmZpbHAsIHZvaWQgKmRhdGEp
Cj4gICAKPiAgIGZhaWxfbWFwX2FjdGl2ZV9hdHRhY2hlZDoKPiAgIAlrZnJlZShleHBvcnRlZC0+
YWN0aXZlX3NndHMpOwo+ICsJa2ZyZWUoZXhwb3J0ZWQtPnByaXYpOwo+ICsKPiArZmFpbF9wcml2
X2NyZWF0aW9uOgo+ICAgCWtmcmVlKGV4cG9ydGVkKTsKPiAgIAo+ICAgZmFpbF9tYXBfYWN0aXZl
X3NndHM6Cj4gQEAgLTU2Nyw2ICs2MzksOSBAQCBzdGF0aWMgdm9pZCBkZWxheWVkX3VuZXhwb3J0
KHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykKPiAgIAkJLyogcmVnaXN0ZXIgaHlwZXJfZG1hYnVm
X2lkIHRvIHRoZSBsaXN0IGZvciByZXVzZSAqLwo+ICAgCQloeXBlcl9kbWFidWZfc3RvcmVfaGlk
KGV4cG9ydGVkLT5oaWQpOwo+ICAgCj4gKwkJaWYgKGV4cG9ydGVkLT5zel9wcml2ID4gMCAmJiAh
ZXhwb3J0ZWQtPnByaXYpCj4gKwkJCWtmcmVlKGV4cG9ydGVkLT5wcml2KTsKPiArCj4gICAJCWtm
cmVlKGV4cG9ydGVkKTsKPiAgIAl9Cj4gICB9Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZG1hLWJ1
Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5jIGIvZHJpdmVycy9kbWEtYnVmL2h5cGVy
X2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmMKPiBpbmRleCAxMjliMmZmMmFmMmIuLjcxNzZmYThm
YjEzOSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2Rt
YWJ1Zl9tc2cuYwo+ICsrKyBiL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1h
YnVmX21zZy5jCj4gQEAgLTYwLDkgKzYwLDEyIEBAIHZvaWQgaHlwZXJfZG1hYnVmX2NyZWF0ZV9y
ZXEoc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcSwKPiAgIAkJICogb3A1IDogb2Zmc2V0IG9m
IGRhdGEgaW4gdGhlIGZpcnN0IHBhZ2UKPiAgIAkJICogb3A2IDogbGVuZ3RoIG9mIGRhdGEgaW4g
dGhlIGxhc3QgcGFnZQo+ICAgCQkgKiBvcDcgOiB0b3AtbGV2ZWwgcmVmZXJlbmNlIG51bWJlciBm
b3Igc2hhcmVkIHBhZ2VzCj4gKwkJICogb3A4IDogc2l6ZSBvZiBwcml2YXRlIGRhdGEgKGZyb20g
b3A5KQo+ICsJCSAqIG9wOSB+IDogRHJpdmVyLXNwZWNpZmljIHByaXZhdGUgZGF0YQo+ICsJCSAq
CSAgIChlLmcuIGdyYXBoaWMgYnVmZmVyJ3MgbWV0YSBpbmZvKQo+ICAgCQkgKi8KPiAgIAo+IC0J
CW1lbWNweSgmcmVxLT5vcFswXSwgJm9wWzBdLCA4ICogc2l6ZW9mKGludCkgKyBvcFs4XSk7Cj4g
KwkJbWVtY3B5KCZyZXEtPm9wWzBdLCAmb3BbMF0sIDkgKiBzaXplb2YoaW50KSArIG9wWzhdKTsK
PiAgIAkJYnJlYWs7Cj4gICAKPiAgIAljYXNlIEhZUEVSX0RNQUJVRl9OT1RJRllfVU5FWFBPUlQ6
Cj4gQEAgLTExNiw2ICsxMTksOSBAQCBzdGF0aWMgdm9pZCBjbWRfcHJvY2Vzc193b3JrKHN0cnVj
dCB3b3JrX3N0cnVjdCAqd29yaykKPiAgIAkJICogb3A1IDogb2Zmc2V0IG9mIGRhdGEgaW4gdGhl
IGZpcnN0IHBhZ2UKPiAgIAkJICogb3A2IDogbGVuZ3RoIG9mIGRhdGEgaW4gdGhlIGxhc3QgcGFn
ZQo+ICAgCQkgKiBvcDcgOiB0b3AtbGV2ZWwgcmVmZXJlbmNlIG51bWJlciBmb3Igc2hhcmVkIHBh
Z2VzCj4gKwkJICogb3A4IDogc2l6ZSBvZiBwcml2YXRlIGRhdGEgKGZyb20gb3A5KQo+ICsJCSAq
IG9wOSB+IDogRHJpdmVyLXNwZWNpZmljIHByaXZhdGUgZGF0YQo+ICsJCSAqICAgICAgICAgKGUu
Zy4gZ3JhcGhpYyBidWZmZXIncyBtZXRhIGluZm8pCj4gICAJCSAqLwo+ICAgCj4gICAJCS8qIGlm
IG5lbnRzID09IDAsIGl0IG1lYW5zIGl0IGlzIGEgbWVzc2FnZSBvbmx5IGZvcgo+IEBAIC0xMzUs
NiArMTQxLDI0IEBAIHN0YXRpYyB2b2lkIGNtZF9wcm9jZXNzX3dvcmsoc3RydWN0IHdvcmtfc3Ry
dWN0ICp3b3JrKQo+ICAgCQkJCWJyZWFrOwo+ICAgCQkJfQo+ICAgCj4gKwkJCS8qIGlmIHNpemUg
b2YgbmV3IHByaXZhdGUgZGF0YSBpcyBkaWZmZXJlbnQsCj4gKwkJCSAqIHdlIHJlYWxsb2NhdGUg
aXQuCj4gKwkJCSAqLwo+ICsJCQlpZiAoaW1wb3J0ZWQtPnN6X3ByaXYgIT0gcmVxLT5vcFs4XSkg
ewo+ICsJCQkJa2ZyZWUoaW1wb3J0ZWQtPnByaXYpOwo+ICsJCQkJaW1wb3J0ZWQtPnN6X3ByaXYg
PSByZXEtPm9wWzhdOwo+ICsJCQkJaW1wb3J0ZWQtPnByaXYgPSBrY2FsbG9jKDEsIHJlcS0+b3Bb
OF0sCj4gKwkJCQkJCQkgR0ZQX0tFUk5FTCk7Cj4gKwkJCQlpZiAoIWltcG9ydGVkLT5wcml2KSB7
Cj4gKwkJCQkJLyogc2V0IGl0IGludmFsaWQgKi8KPiArCQkJCQlpbXBvcnRlZC0+dmFsaWQgPSAw
Owo+ICsJCQkJCWJyZWFrOwo+ICsJCQkJfQo+ICsJCQl9Cj4gKwo+ICsJCQkvKiB1cGRhdGluZyBw
cml2IGRhdGEgKi8KPiArCQkJbWVtY3B5KGltcG9ydGVkLT5wcml2LCAmcmVxLT5vcFs5XSwgcmVx
LT5vcFs4XSk7Cj4gKwo+ICAgCQkJYnJlYWs7Cj4gICAJCX0KPiAgIAo+IEBAIC0xNDMsNiArMTY3
LDE0IEBAIHN0YXRpYyB2b2lkIGNtZF9wcm9jZXNzX3dvcmsoc3RydWN0IHdvcmtfc3RydWN0ICp3
b3JrKQo+ICAgCQlpZiAoIWltcG9ydGVkKQo+ICAgCQkJYnJlYWs7Cj4gICAKPiArCQlpbXBvcnRl
ZC0+c3pfcHJpdiA9IHJlcS0+b3BbOF07Cj4gKwkJaW1wb3J0ZWQtPnByaXYgPSBrY2FsbG9jKDEs
IHJlcS0+b3BbOF0sIEdGUF9LRVJORUwpOwpCVFcsIHRoZXJlIGFyZSBwbGVudHkgb2YgdGhlIGNv
ZGUgdXNpbmcga2NhbGxvYyB3aXRoIDEgZWxlbWVudApXaHkgbm90IHNpbXBseSBremFsbG9jPwo+
ICsKPiArCQlpZiAoIWltcG9ydGVkLT5wcml2KSB7Cj4gKwkJCWtmcmVlKGltcG9ydGVkKTsKPiAr
CQkJYnJlYWs7Cj4gKwkJfQo+ICsKPiAgIAkJaW1wb3J0ZWQtPmhpZC5pZCA9IHJlcS0+b3BbMF07
Cj4gICAKPiAgIAkJZm9yIChpID0gMDsgaSA8IDM7IGkrKykKPiBAQCAtMTYyLDYgKzE5NCw4IEBA
IHN0YXRpYyB2b2lkIGNtZF9wcm9jZXNzX3dvcmsoc3RydWN0IHdvcmtfc3RydWN0ICp3b3JrKQo+
ICAgCQlkZXZfZGJnKGh5X2Rydl9wcml2LT5kZXYsICJcdGxhc3QgbGVuICVkXG4iLCByZXEtPm9w
WzZdKTsKPiAgIAkJZGV2X2RiZyhoeV9kcnZfcHJpdi0+ZGV2LCAiXHRncmVmaWQgJWRcbiIsIHJl
cS0+b3BbN10pOwo+ICAgCj4gKwkJbWVtY3B5KGltcG9ydGVkLT5wcml2LCAmcmVxLT5vcFs5XSwg
cmVxLT5vcFs4XSk7Cj4gKwo+ICAgCQlpbXBvcnRlZC0+dmFsaWQgPSB0cnVlOwo+ICAgCQloeXBl
cl9kbWFidWZfcmVnaXN0ZXJfaW1wb3J0ZWQoaW1wb3J0ZWQpOwo+ICAgCj4gZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX21zZy5oIGIvZHJpdmVy
cy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfbXNnLmgKPiBpbmRleCA1OWYxNTI4
ZTliMWUuLjYzYTM5ZDA2OGQ2OSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2RtYS1idWYvaHlwZXJf
ZG1hYnVmL2h5cGVyX2RtYWJ1Zl9tc2cuaAo+ICsrKyBiL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9k
bWFidWYvaHlwZXJfZG1hYnVmX21zZy5oCj4gQEAgLTI3LDcgKzI3LDcgQEAKPiAgICNpZm5kZWYg
X19IWVBFUl9ETUFCVUZfTVNHX0hfXwo+ICAgI2RlZmluZSBfX0hZUEVSX0RNQUJVRl9NU0dfSF9f
Cj4gICAKPiAtI2RlZmluZSBNQVhfTlVNQkVSX09GX09QRVJBTkRTIDgKPiArI2RlZmluZSBNQVhf
TlVNQkVSX09GX09QRVJBTkRTIDY0Cj4gICAKU28gbm93IHRoZSByZXEvcmVzcCBiZWxvdyBiZWNv
bWUgKDY0ICsgMykgaW50cyBsb25nLCAyNjggYnl0ZXMKNDA5NiAvIDI2OC4uLgoKPiAgIHN0cnVj
dCBoeXBlcl9kbWFidWZfcmVxIHsKPiAgIAl1bnNpZ25lZCBpbnQgcmVxX2lkOwo+IGRpZmYgLS1n
aXQgYS9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zZ2xfcHJvYy5j
IGIvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9oeXBlcl9kbWFidWZfc2dsX3Byb2MuYwo+
IGluZGV4IGQ5MmFlMTNkOGEzMC4uOTAzMmY4OWUwY2QwIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMv
ZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX3NnbF9wcm9jLmMKPiArKysgYi9kcml2
ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9zZ2xfcHJvYy5jCj4gQEAgLTI1
MSw2ICsyNTEsNyBAQCBpbnQgaHlwZXJfZG1hYnVmX2NsZWFudXBfc2d0X2luZm8oc3RydWN0IGV4
cG9ydGVkX3NndF9pbmZvICpleHBvcnRlZCwKPiAgIAlrZnJlZShleHBvcnRlZC0+YWN0aXZlX2F0
dGFjaGVkKTsKPiAgIAlrZnJlZShleHBvcnRlZC0+dmFfa21hcHBlZCk7Cj4gICAJa2ZyZWUoZXhw
b3J0ZWQtPnZhX3ZtYXBwZWQpOwo+ICsJa2ZyZWUoZXhwb3J0ZWQtPnByaXYpOwo+ICAgCj4gICAJ
cmV0dXJuIDA7Cj4gICB9Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFi
dWYvaHlwZXJfZG1hYnVmX3N0cnVjdC5oIGIvZHJpdmVycy9kbWEtYnVmL2h5cGVyX2RtYWJ1Zi9o
eXBlcl9kbWFidWZfc3RydWN0LmgKPiBpbmRleCAxNDRlMzgyMWZiYzIuLmExMjIwYmJmOGQwYyAx
MDA2NDQKPiAtLS0gYS9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2h5cGVyX2RtYWJ1Zl9z
dHJ1Y3QuaAo+ICsrKyBiL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVm
X3N0cnVjdC5oCj4gQEAgLTEwMSw2ICsxMDEsMTIgQEAgc3RydWN0IGV4cG9ydGVkX3NndF9pbmZv
IHsKPiAgIAkgKiB0aGUgYnVmZmVyIGNhbiBiZSBjb21wbGV0ZWx5IGZyZWVkLgo+ICAgCSAqLwo+
ICAgCXN0cnVjdCBmaWxlICpmaWxwOwo+ICsKPiArCS8qIHNpemUgb2YgcHJpdmF0ZSAqLwo+ICsJ
c2l6ZV90IHN6X3ByaXY7Cj4gKwo+ICsJLyogcHJpdmF0ZSBkYXRhIGFzc29jaWF0ZWQgd2l0aCB0
aGUgZXhwb3J0ZWQgYnVmZmVyICovCj4gKwljaGFyICpwcml2Owo+ICAgfTsKPiAgIAo+ICAgLyog
aW1wb3J0ZWRfc2d0X2luZm8gY29udGFpbnMgaW5mb3JtYXRpb24gYWJvdXQgaW1wb3J0ZWQgRE1B
X0JVRgo+IEBAIC0xMjYsNiArMTMyLDEyIEBAIHN0cnVjdCBpbXBvcnRlZF9zZ3RfaW5mbyB7Cj4g
ICAJdm9pZCAqcmVmc19pbmZvOwo+ICAgCWJvb2wgdmFsaWQ7Cj4gICAJaW50IGltcG9ydGVyczsK
PiArCj4gKwkvKiBzaXplIG9mIHByaXZhdGUgKi8KPiArCXNpemVfdCBzel9wcml2Owo+ICsKPiAr
CS8qIHByaXZhdGUgZGF0YSBhc3NvY2lhdGVkIHdpdGggdGhlIGV4cG9ydGVkIGJ1ZmZlciAqLwo+
ICsJY2hhciAqcHJpdjsKPiAgIH07Cj4gICAKPiAgICNlbmRpZiAvKiBfX0hZUEVSX0RNQUJVRl9T
VFJVQ1RfSF9fICovCj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvdWFwaS9saW51eC9oeXBlcl9kbWFi
dWYuaCBiL2luY2x1ZGUvdWFwaS9saW51eC9oeXBlcl9kbWFidWYuaAo+IGluZGV4IGNhYWFlMmRh
OWQ0ZC4uMzY3OTRhNGFmODExIDEwMDY0NAo+IC0tLSBhL2luY2x1ZGUvdWFwaS9saW51eC9oeXBl
cl9kbWFidWYuaAo+ICsrKyBiL2luY2x1ZGUvdWFwaS9saW51eC9oeXBlcl9kbWFidWYuaAo+IEBA
IC0yNSw2ICsyNSw4IEBACj4gICAjaWZuZGVmIF9fTElOVVhfUFVCTElDX0hZUEVSX0RNQUJVRl9I
X18KPiAgICNkZWZpbmUgX19MSU5VWF9QVUJMSUNfSFlQRVJfRE1BQlVGX0hfXwo+ICAgCj4gKyNk
ZWZpbmUgTUFYX1NJWkVfUFJJVl9EQVRBIDE5Mgo+ICsKPiAgIHR5cGVkZWYgc3RydWN0IHsKPiAg
IAlpbnQgaWQ7Cj4gICAJaW50IHJuZ19rZXlbM107IC8qIDEyYnl0ZXMgbG9uZyByYW5kb20gbnVt
YmVyICovCj4gQEAgLTU2LDYgKzU4LDggQEAgc3RydWN0IGlvY3RsX2h5cGVyX2RtYWJ1Zl9leHBv
cnRfcmVtb3RlIHsKPiAgIAlpbnQgcmVtb3RlX2RvbWFpbjsKPiAgIAkvKiBleHBvcnRlZCBkbWEg
YnVmIGlkICovCj4gICAJaHlwZXJfZG1hYnVmX2lkX3QgaGlkOwo+ICsJaW50IHN6X3ByaXY7Cj4g
KwljaGFyICpwcml2Owo+ICAgfTsKPiAgIAo+ICAgI2RlZmluZSBJT0NUTF9IWVBFUl9ETUFCVUZf
RVhQT1JUX0ZEIFwKPgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 10:05:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 10:05: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 1f5q94-0002im-6f; Tue, 10 Apr 2018 10: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=u4cn=g7=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f5q93-0002ih-8d
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 10:04:57 +0000
X-Inumbo-ID: 82121e37-3ca6-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 82121e37-3ca6-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 12:04:08 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id j68-v6so10811844lfg.13
 for <xen-devel@lists.xenproject.org>; Tue, 10 Apr 2018 03:04: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=xSoaOHoanOOZDnSuYG/hRfDKqiKWyVJhlfjUvAAXYho=;
 b=c4dKuUISMG7r52uWlo/WgZnLptZrfOmIUuMTrf7nUi5RMq4sBBINnI/J53hM9Ojllz
 GxvxB7yEP4i8ndCbXXBst5GC4o/oX5cs/1o4++0CGc8k63DVQcFmvdt4YqvpUPjJM/+D
 uO2H/JfqDt87GMKa4dmHv+8XhkFWhf0j4tV7Tm5vzoMnmb3Zu45645IT2x+QRfXB4J9W
 x09ytSNfTZYaRg2DUl0yJ8S8XGbSf1ulUm1fdsJizmLryHGVCCH0zJZ3N4maz9PGFQ+v
 PGfCcD4oSLch3hCf489o9JQjPzhckwRTqwGtASYiXO9Pjm5L9U4gYl05kH+5gRtrIpO8
 oweQ==
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=xSoaOHoanOOZDnSuYG/hRfDKqiKWyVJhlfjUvAAXYho=;
 b=MUMUHECUMz5bzIN1nVwn8yjPoThbjZN3vWbur3HKPP8/eaRWrf1py5kEyXai6/sUyq
 U636eQKpJNADOHAzzsMmnidc2tIMOjC+KHIU/jh+2pVhlmGgpqa5PQ9bq5uhwzWhQVnM
 jbezhg27I+2eoxO43D7H0LchhJHhLacz3SnbDKi5m41+lnWkgxJSfWP7biVH2xroBk6u
 3eMwfo3HfYT4Kzr6iMrXHeQPQq4FJ3zI7+KXWDoulvxo6dIx8yYPMEbMtWkcKml9Z5vY
 yRlSTlrXkzFlG0hXq809ayDeXqLfo4VCznZkms8pOfwhaUm3amWNy3aIe3Dn97DDo713
 Xqeg==
X-Gm-Message-State: ALQs6tDYJzAvgekpOn2N+XyLGT8VxEF5BuqMqJxdm6Zt5+ZMvAy4DQRk
 77Akk+y5+DFthvNHY3hfPYc=
X-Google-Smtp-Source: AIpwx4+Xu4/wjAIzM677Roo0ITYwhKCo97V56/ysh2eTkaaV/goW/0G3Nlv9+0MVYabuVx4Ys0DTEw==
X-Received: by 10.46.18.150 with SMTP id 22mr24407644ljs.120.1523354693536;
 Tue, 10 Apr 2018 03:04:53 -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
 l195-v6sm95844lfl.7.2018.04.10.03.04.52
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Apr 2018 03:04:52 -0700 (PDT)
To: Dongwon Kim <dongwon.kim@intel.com>, linux-kernel@vger.kernel.org,
 linaro-mm-sig@lists.linaro.org, xen-devel@lists.xenproject.org
References: <20180214015008.9513-10-dongwon.kim@intel.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <b644b126-b4aa-0dd7-34f3-6c105cc79490@gmail.com>
Date: Tue, 10 Apr 2018 13:04: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: <20180214015008.9513-10-dongwon.kim@intel.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC, v2,
 9/9] hyper_dmabuf: threaded interrupt in Xen-backend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: mateuszx.potrola@intel.com, dri-devel@lists.freedesktop.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>

T24gMDIvMTQvMjAxOCAwMzo1MCBBTSwgRG9uZ3dvbiBLaW0gd3JvdGU6Cj4gVXNlIHRocmVhZGVk
IGludGVycnVwdCBpbnRlYWQgb2YgcmVndWxhciBvbmUgYmVjYXVzZSBtb3N0IHBhcnQgb2YgSVNS
Cj4gaXMgdGltZS1jcml0aWNhbCBhbmQgcG9zc2libHkgc2xlZXBzCj4KPiBTaWduZWQtb2ZmLWJ5
OiBEb25nd29uIEtpbSA8ZG9uZ3dvbi5raW1AaW50ZWwuY29tPgo+IC0tLQo+ICAgLi4uL2h5cGVy
X2RtYWJ1Zi9iYWNrZW5kcy94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmMgfCAxOSArKysrKysr
KysrKy0tLS0tLS0tCj4gICAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgOCBkZWxl
dGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2Jh
Y2tlbmRzL3hlbi9oeXBlcl9kbWFidWZfeGVuX2NvbW0uYyBiL2RyaXZlcnMvZG1hLWJ1Zi9oeXBl
cl9kbWFidWYvYmFja2VuZHMveGVuL2h5cGVyX2RtYWJ1Zl94ZW5fY29tbS5jCj4gaW5kZXggMzBi
YzRiNjMwNGFjLi42NWFmNWRkZmIyZDcgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9kbWEtYnVmL2h5
cGVyX2RtYWJ1Zi9iYWNrZW5kcy94ZW4vaHlwZXJfZG1hYnVmX3hlbl9jb21tLmMKPiArKysgYi9k
cml2ZXJzL2RtYS1idWYvaHlwZXJfZG1hYnVmL2JhY2tlbmRzL3hlbi9oeXBlcl9kbWFidWZfeGVu
X2NvbW0uYwo+IEBAIC0zMzIsMTEgKzMzMiwxNCBAQCBpbnQgeGVuX2JlX2luaXRfdHhfcmJ1Zihp
bnQgZG9taWQpCj4gICAJfQo+ICAgCj4gICAJLyogc2V0dGluZyB1cCBpbnRlcnJ1cHQgKi8KPiAt
CXJldCA9IGJpbmRfZXZ0Y2huX3RvX2lycWhhbmRsZXIoYWxsb2NfdW5ib3VuZC5wb3J0LAo+IC0J
CQkJCWZyb250X3JpbmdfaXNyLCAwLAo+IC0JCQkJCU5VTEwsICh2b2lkICopIHJpbmdfaW5mbyk7
Cj4gKwlyaW5nX2luZm8tPmlycSA9IGJpbmRfZXZ0Y2huX3RvX2lycShhbGxvY191bmJvdW5kLnBv
cnQpOwo+ICAgCj4gLQlpZiAocmV0IDwgMCkgewo+ICsJcmV0ID0gcmVxdWVzdF90aHJlYWRlZF9p
cnEocmluZ19pbmZvLT5pcnEsCj4gKwkJCQkgICBOVUxMLAo+ICsJCQkJICAgZnJvbnRfcmluZ19p
c3IsCj4gKwkJCQkgICBJUlFGX09ORVNIT1QsIE5VTEwsIHJpbmdfaW5mbyk7Cj4gKwpXaHkgZG9u
J3QgeW91IGdvIHdpdGggdGhyZWFkZWQgSVJRIGZyb20gdGhlIGJlZ2lubmluZyBhbmQgY2hhbmdl
IGl0CmluIHRoZSBwYXRjaCAjOT8KPiArCWlmIChyZXQgIT0gMCkgewo+ICAgCQlkZXZfZXJyKGh5
X2Rydl9wcml2LT5kZXYsCj4gICAJCQkiRmFpbGVkIHRvIHNldHVwIGV2ZW50IGNoYW5uZWxcbiIp
Owo+ICAgCQljbG9zZS5wb3J0ID0gYWxsb2NfdW5ib3VuZC5wb3J0Owo+IEBAIC0zNDgsNyArMzUx
LDYgQEAgaW50IHhlbl9iZV9pbml0X3R4X3JidWYoaW50IGRvbWlkKQo+ICAgCX0KPiAgIAo+ICAg
CXJpbmdfaW5mby0+cmRvbWFpbiA9IGRvbWlkOwo+IC0JcmluZ19pbmZvLT5pcnEgPSByZXQ7Cj4g
ICAJcmluZ19pbmZvLT5wb3J0ID0gYWxsb2NfdW5ib3VuZC5wb3J0Owo+ICAgCj4gICAJbXV0ZXhf
aW5pdCgmcmluZ19pbmZvLT5sb2NrKTsKPiBAQCAtNTM1LDkgKzUzNywxMCBAQCBpbnQgeGVuX2Jl
X2luaXRfcnhfcmJ1ZihpbnQgZG9taWQpCj4gICAJaWYgKCF4ZW5fY29tbV9maW5kX3R4X3Jpbmco
ZG9taWQpKQo+ICAgCQlyZXQgPSB4ZW5fYmVfaW5pdF90eF9yYnVmKGRvbWlkKTsKPiAgIAo+IC0J
cmV0ID0gcmVxdWVzdF9pcnEocmluZ19pbmZvLT5pcnEsCj4gLQkJCSAgYmFja19yaW5nX2lzciwg
MCwKPiAtCQkJICBOVUxMLCAodm9pZCAqKXJpbmdfaW5mbyk7Cj4gKwlyZXQgPSByZXF1ZXN0X3Ro
cmVhZGVkX2lycShyaW5nX2luZm8tPmlycSwKPiArCQkJCSAgIE5VTEwsCj4gKwkJCQkgICBiYWNr
X3JpbmdfaXNyLCBJUlFGX09ORVNIT1QsCj4gKwkJCQkgICBOVUxMLCAodm9pZCAqKXJpbmdfaW5m
byk7Cj4gICAKRGl0dG8KPiAgIAlyZXR1cm4gcmV0Owo+ICAgCj4KPgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 10:05:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 10: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 1f5q9g-0002nC-Kp; Tue, 10 Apr 2018 10: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=duoi=g7=citrix.com=prvs=6315598cf=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f5q9e-0002n1-R4
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 10:05:34 +0000
X-Inumbo-ID: eb5a6387-3ca6-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id eb5a6387-3ca6-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 10:07:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,431,1517875200"; d="scan'208";a="71296937"
Date: Tue, 10 Apr 2018 11:05:26 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Paul Semel <semelpaul@gmail.com>
Message-ID: <20180410100502.fm7bmdxivyuqp2bz@MacBook-Pro-de-Roger.local>
References: <20180409143543.4568-1-semelpaul@gmail.com>
 <20180409143555.2rh7um6g7op2bvz3@MacBook-Pro-de-Roger.local>
 <ec9cc2f5-59b1-d76d-0137-40356cc4170a@gmail.com>
 <20180410080801.cpgvjqahlugfq6jx@MacBook-Pro-de-Roger.local>
 <2e105554-78f7-0412-549b-34d084566b14@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <2e105554-78f7-0412-549b-34d084566b14@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 v3 1/7] introduce time managment in xtf
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, Paul Semel <phentex@amazon.de>,
 andrew.cooper3@citrix.com, wipawel@amazon.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>

T24gVHVlLCBBcHIgMTAsIDIwMTggYXQgMTE6NDc6MTFBTSArMDIwMCwgUGF1bCBTZW1lbCB3cm90
ZToKPiBPbiAwNC8xMC8yMDE4IDEwOjA4IEFNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+ID4g
PiA+ID4gdGhpcyBmaWxlIGlzIGludHJvZHVjZSB0byBiZSBhYmxlIHRvIGltcGxlbWVudCBhbiBp
bnRlciBkb21haW4KPiA+ID4gPiA+IGNvbW11bmljYXRpb24gcHJvdG9jb2wgb3ZlciB4ZW5zdG9y
ZS4gRm9yIHN5bmNocm9uaXphdGlvbiBwdXJwb3NlLCB3ZSBkbwo+ID4gPiA+ID4gcmVhbGx5IHdh
bnQgdG8gYmUgYWJsZSB0byAiY29udHJvbCIgdGltZQo+ID4gPiA+ID4gCj4gPiA+ID4gPiBjb21t
b24vdGltZS5jOiBzaW5jZV9ib290X3RpbWUgZ2V0cyB0aGUgdGltZSBpbiBuYW5vc2Vjb25kcyBm
cm9tIHRoZQo+ID4gPiA+ID4gbW9tZW50IHRoZSBWTSBoYXMgYm9vdGVkCj4gPiA+ID4gPiAKPiA+
ID4gPiA+IFNpZ25lZC1vZmYtYnk6IFBhdWwgU2VtZWwgPHBoZW50ZXhAYW1hem9uLmRlPgo+ID4g
PiA+ID4gLS0tCj4gPiA+ID4gCj4gPiA+ID4gVGhpcyBzZWVtcyB0byBiZSBtaXNzaW5nIGEgbGlz
dCBvZiBjaGFuZ2VzIGJldHdlZW4gdjIgYW5kIHYzLiBQbGVhc2UKPiA+ID4gPiBhZGQgc3VjaCBh
IGxpc3Qgd2hlbiBwb3N0aW5nIG5ldyB2ZXJzaW9ucy4KPiA+ID4gPiAKPiA+ID4gPiA+ICt1aW50
NjRfdCBzaW5jZV9ib290X3RpbWUodm9pZCkKPiA+ID4gPiA+ICt7Cj4gPiA+ID4gPiArICAgIHVp
bnQ2NF90IHRzYzsKPiA+ID4gPiA+ICsgICAgdWludDMyX3QgdmVyMSwgdmVyMjsKPiA+ID4gPiA+
ICsgICAgdWludDY0X3Qgc3lzdGVtX3RpbWU7Cj4gPiA+ID4gPiArICAgIHVpbnQ2NF90IG9sZF90
c2M7Cj4gPiA+ID4gPiArCj4gPiA+ID4gPiArICAgIGRvCj4gPiA+ID4gPiArICAgIHsKPiA+ID4g
PiA+ICsgICAgICAgIGRvCj4gPiA+ID4gPiArICAgICAgICB7Cj4gPiA+ID4gPiArICAgICAgICAg
ICAgdmVyMSA9IEFDQ0VTU19PTkNFKHNoYXJlZF9pbmZvLnZjcHVfaW5mb1swXS50aW1lLnZlcnNp
b24pOwo+ID4gPiA+ID4gKyAgICAgICAgICAgIHNtcF9ybWIoKTsKPiA+ID4gPiA+ICsgICAgICAg
IH0gd2hpbGUgKCAodmVyMSAmIDEpID09IDEgKTsKPiA+ID4gPiA+ICsKPiA+ID4gPiA+ICsgICAg
ICAgIHN5c3RlbV90aW1lID0gQUNDRVNTX09OQ0Uoc2hhcmVkX2luZm8udmNwdV9pbmZvWzBdLnRp
bWUuc3lzdGVtX3RpbWUpOwo+ID4gPiA+ID4gKyAgICAgICAgb2xkX3RzYyA9IEFDQ0VTU19PTkNF
KHNoYXJlZF9pbmZvLnZjcHVfaW5mb1swXS50aW1lLnRzY190aW1lc3RhbXApOwo+ID4gPiA+ID4g
KyAgICAgICAgc21wX3JtYigpOwo+ID4gPiA+ID4gKyAgICAgICAgdmVyMiA9IEFDQ0VTU19PTkNF
KHNoYXJlZF9pbmZvLnZjcHVfaW5mb1swXS50aW1lLnZlcnNpb24pOwo+ID4gPiA+ID4gKyAgICAg
ICAgc21wX3JtYigpOwo+ID4gPiA+ID4gKyAgICB9IHdoaWxlICggdmVyMSAhPSB2ZXIyICk7Cj4g
PiA+ID4gCj4gPiA+ID4gVGhpcyBpcyBzdGlsbCBvdmVybHkgY29tcGxpY2F0ZWQgSU1PLCBhbmQg
eW91IGhhdmUgbm90IHJlcGxpZWQgdG8gbXkKPiA+ID4gPiBxdWVzdGlvbiBvZiB3aGV0aGVyIGRv
aW5nIHRoZSBzY2FsZV9kZWx0YSBiZWxvdyBpcyBPSy4KPiA+ID4gCj4gPiA+IEFib3V0IHRoaXMg
c2NhbGVfZGVsdGEsIHdlIGRpc2N1c3NlZCB3aXRoIEFuZHJldywgYW5kIHdlIGFyZSBnb2luZyB0
byB1c2UKPiA+ID4gYW5vdGhlciB2ZXJzaW9uIG9mIHRoZSBmdW5jdGlvbiBhcyBmYXIgYXMgSSBy
ZW1lbWJlci4gVGhhdCdzIHdoeSBJIGFtIG5vdAo+ID4gPiB0YWtpbmcgY2FyZSBvZiBpdCBmb3Ig
dGhlIG1vbWVudC4KPiA+IAo+ID4gWW91IHNob3VsZCBzZW5kIHRoYXQgdmVyc2lvbiB0aGVuIDop
Lgo+ID4gCj4gPiA+ID4gCj4gPiA+ID4gQUZBSUNUIHVvdSBfY2Fubm90XyBhY2Nlc3MgYW55IG9m
IHRoZSB2Y3B1X3RpbWVfaW5mbyBmaWVsZHMgd2l0aG91dAo+ID4gPiA+IGNoZWNraW5nIGZvciB0
aGUgdmVyc2lvbiAoaW4gb3JkZXIgdG8gYXZvaWQgcmVhZGluZyBpbmNvbnNpc3RlbnQgZGF0YQo+
ID4gPiA+IGR1cmluZyBhbiB1cGRhdGUpLCB5ZXQgYmVsb3cgeW91IHJlYWQgdHNjX3RvX3N5c3Rl
bV9tdWwgYW5kCj4gPiA+ID4gdHNjX3NoaWZ0Lgo+ID4gPiA+IAo+ID4gPiAKPiA+ID4gSSdtIHNv
cnJ5LCBJIGFtIHByb2JhYmx5IG5vdCBnZXR0aW5nIHlvdXIgcG9pbnQgaGVyZSwgYmVjYXVzZSBJ
IGFtIGFscmVhZHkKPiA+ID4gY2hlY2tpbmcgZm9yIHRoZSB2ZXJzaW9uLiBJIHdhcyBhY3R1YWxs
eSBjaGVja2luZyBmb3IgdGhlIHdjX3ZlcnNpb24gdG9vIGluCj4gPiA+IHRoZSBmaXJzdCB2ZXJz
aW9uIG9mIHRob3NlIHBhdGNoZXMsIGJ1dCBhZnRlciBjaGF0dGluZyB3aXRoIEFuZHJldywgSXQK
PiA+ID4gYXBwZWFyZWQgdGhhdCBpdCB3YXMgbm90IG5lY2Vzc2FyeS4uCj4gPiAKPiA+IEFGQUlD
VCB0aGUgZm9sbG93aW5nIHNob3VsZCB3b3JrOgo+ID4gCj4gPiBkbwo+ID4gewo+ID4gICAgICB2
ZXIxID0gc2hhcmVkX2luZm8udmNwdV9pbmZvWzBdLnRpbWUudmVyc2lvbjsKPiA+ICAgICAgc21w
X3JtYigpOwo+ID4gCj4gPiAgICAgIHN5c3RlbV90aW1lID0gc2hhcmVkX2luZm8udmNwdV9pbmZv
WzBdLnRpbWUuc3lzdGVtX3RpbWU7Cj4gPiAgICAgIHRzY190aW1lc3RhbXAgPSBzaGFyZWRfaW5m
by52Y3B1X2luZm9bMF0udGltZS50c2NfdGltZXN0YW1wOwo+ID4gICAgICB0c2NfdG9fc3lzdGVt
X211bCA9IHNoYXJlZF9pbmZvLnZjcHVfaW5mb1swXS50aW1lLnRzY190b19zeXN0ZW1fbXVsOwo+
ID4gICAgICB0c2Nfc2hpZnQgPSBzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS50c2Nfc2hp
ZnQ7Cj4gPiAgICAgIHRzYyA9IHJkdHNjX29yZGVyZWQoKTsKPiA+ICAgICAgLyogTkI6IHRoaXMg
YmFycmllciBpcyBwcm9iYWJseSBub3QgbmVlZGVkIGlmIHJkdHNjIGlzIHNlcmlhbGl6aW5nLiAq
Lwo+ID4gICAgICBzbXBfcm1iKCk7Cj4gPiAKPiA+ICAgICAgdmVyMiA9IEFDQ0VTU19PTkNFKHNo
YXJlZF9pbmZvLnZjcHVfaW5mb1swXS50aW1lLnZlcnNpb24pOwo+ID4gfSB3aGlsZSAoIHZlcjIg
JiAxIHx8IHZlcjEgIT0gdmVyMiApOwo+ID4gCj4gCj4gSnVzdCBhIChwcm9iYWJseSBkdW1iKSBx
dWVzdGlvbi4gV2h5IGFyZW4ndCB5b3UgZG9pbmcgQUNDRVNTX09OQ0Ugb24gZXZlcnkKPiBzaGFy
ZWRfaW5mbyBmaWVsZCBhY2Nlc3NlcyA/Cj4gQXMgZmFyIGFzIEkgdW5kZXJzdGFuZCwgd2UgbmVl
ZCB0byBkbyB0aGlzIGFzIG1vc3QgYXMgd2UgY2FuIHRvIGF2b2lkIGhhdmluZwo+IGNvbXBsZXRl
bHkgYnJva2VuIGRhdGEgKG9yIHNlY3VyaXR5IGlzc3VlcykuIEFtIEkgbWlzc2luZyBzb21ldGhp
bmcgPwoKQUNDRVNTX09OQ0UgcHJldmVudHMgdGhlIHJlb3JkZXJpbmcgb2YgdGhlIHJlYWRzLCBi
dXQgaGVyZSBBRkFJQ1Qgd2UKZG9uJ3QgcmVhbGx5IGNhcmUgYWJvdXQgdGhlIG9yZGVyIGluIHdo
aWNoIHdheSB0aGV5IGFyZSBwZXJmb3JtZWQgYXMKbG9uZyBhcyB0aGV5IGFyZSBhbGwgZG9uZSBi
ZWZvcmUgdGhlIHJlYWQgYmFycmllciAoc21wX3JtYikuCgpOb3RlIHRoYXQgSSB1c2VkIEFDQ0VT
U19PTkNFIGZvciB0aGUgbGFzdCBhY2Nlc3MgdG8gdGhlIHZlcnNpb24gZmllbGQuCkkndmUgZG9u
ZSB0aGF0IHRvIHByZXZlbnQgdGhlIGNvbXBpbGVyIGZyb20gb3B0aW1pemluZyB0aGUgY29kZSBh
czoKCn0gd2hpbGUgKCBzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS52ZXJzaW9uICYgMSB8
fAogICAgICAgICAgdmVyMSAhPSBzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS52ZXJzaW9u
ICk7CgpXaGljaCB3b3VsZCBiZSBpbmNvcnJlY3QsIHNpbmNlIHdlIHdhbnQgdG8gdXNlIHRoZSBz
YW1lIHZlcnNpb24gZGF0YQpmb3IgYm90aCBjaGVja3MgaW4gdGhlIHdoaWxlIGxvb3AgY29uZGl0
aW9uLgoKUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 10:16:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 10:16: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 1f5qKB-0003fj-Pe; Tue, 10 Apr 2018 10: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=vik5=g7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5qKB-0003fZ-Ba
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 10:16:27 +0000
X-Inumbo-ID: 70fb473b-3ca8-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 70fb473b-3ca8-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 10:17: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 1f5qK9-0007OW-Bm; Tue, 10 Apr 2018 10:16:25 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5qK8-0006MX-UQ; Tue, 10 Apr 2018 10:16:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5qK8-0000Td-NV; Tue, 10 Apr 2018 10:16:24 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122157-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 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
X-Osstest-Versions-This: xen=aaae6290965b1434ae41e08b808bf5a59e6cf93e
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 10 Apr 2018 10:16:24 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122157: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6338873378859487645=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122157 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122157/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  aaae6290965b1434ae41e08b808bf5a59e6cf93e
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    4 days
Failing since        121889  2018-04-05 13:02:10 Z    4 days   44 attempts
Testing same since   122146  2018-04-09 20:01:28 Z    0 days    6 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 776 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6338873378859487645==--

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 10:32:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 10:32: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 1f5qZh-00055t-Iz; Tue, 10 Apr 2018 10: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=l6up=g7=gmail.com=semelpaul@srs-us1.protection.inumbo.net>)
 id 1f5qZf-00055o-Q3
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 10:32:27 +0000
X-Inumbo-ID: 5a5b647b-3caa-11e8-9728-bc764e045a96
Received: from mail-wr0-x22b.google.com (unknown [2a00:1450:400c:c0c::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5a5b647b-3caa-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 12:31:40 +0200 (CEST)
Received: by mail-wr0-x22b.google.com with SMTP id 80so12286441wrb.2
 for <xen-devel@lists.xenproject.org>; Tue, 10 Apr 2018 03:32:26 -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:content-transfer-encoding;
 bh=Xc7Vb2b7ie6IhYay+d4x57lX+EaCLuXs5lnTiNWhrfU=;
 b=BDS+vBim8ZOhsPFJfc7qj7zR7ed64OXg+p/Rf/eO4g9RIus4SdrO1l5WoS1crXXcQ4
 +BXvC4hZB+MmDedz9tYibPOvGZ0dfmbfHuWT3MUgUZYqWpAtoGhoggunEPVOLfmV65s6
 UgBij+E72ATmlSXeXw344PyZxbrLSQPragGBGZkKQHqOWIdjvy7HN9z9XM+leInmdjd4
 NK+pFCaPVEBmyp9zinSvxhx6aTfPpICx70YjOZDa1/h9G9BAKXhFiDZ73Eo8TtQSo4hX
 3QzWOYJiUPWXALMoBSXpAyQ5jpDYM9Rcbgmr+uMDKfgonb+uB5WU2sOvW45Gbes8J8Lb
 aB+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-language
 :content-transfer-encoding;
 bh=Xc7Vb2b7ie6IhYay+d4x57lX+EaCLuXs5lnTiNWhrfU=;
 b=sZmR0w42RjRWoPYF9cxvH88eoJNLSWm0Epara0iFidc3KhWsrUIcgXr16DTupeMDlX
 gImHpr+CuEnUu1UFWM1RM/uaFsACcoIFqcxF8mEHqo4F8spK0gmahwz83wthBEMdZE/t
 lH3kiLLsmbgX4rigVgQCu+hDOSK1SO8NGyivG8GX/cP+D/72KDbCQWcPEDmO4jVNQPMC
 aATE3pe9jKZ4AbbN3DnuUndgtcsFbMXc5N0MHVZB1dqrvv7GQDJyg+BxDrDIj10jizJD
 7AqYP+ZNZeIoWn0E+GSExupnAxk7XyHClRMpP21Ai9cqjvdNzhsXeOtLTwAF4SZVxrii
 bdRA==
X-Gm-Message-State: AElRT7HFdXDhDeXuPmrJwwe9N61cIJ3mAscvQBX++EOyIjrbE+9PB234
 41mtqDm+KkaXTKIbcEbxzG4=
X-Google-Smtp-Source: AIpwx48X1ayDeTpvTWEwo//FY7gioX7p1AsGHqveQe69IAYUXb2S0sUPxGLB5qV2dqtfvQpqczQu2w==
X-Received: by 10.223.196.132 with SMTP id m4mr31372323wrf.9.1523356344840;
 Tue, 10 Apr 2018 03:32:24 -0700 (PDT)
Received: from [192.168.1.41] (lns-bzn-32-82-254-33-158.adsl.proxad.net.
 [82.254.33.158])
 by smtp.gmail.com with ESMTPSA id o88sm2679026wrb.44.2018.04.10.03.32.24
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Apr 2018 03:32:24 -0700 (PDT)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20180409143543.4568-1-semelpaul@gmail.com>
 <20180409143555.2rh7um6g7op2bvz3@MacBook-Pro-de-Roger.local>
 <ec9cc2f5-59b1-d76d-0137-40356cc4170a@gmail.com>
 <20180410080801.cpgvjqahlugfq6jx@MacBook-Pro-de-Roger.local>
 <2e105554-78f7-0412-549b-34d084566b14@gmail.com>
 <20180410100502.fm7bmdxivyuqp2bz@MacBook-Pro-de-Roger.local>
From: Paul Semel <semelpaul@gmail.com>
Message-ID: <544f6c07-c5db-1fee-51f4-63b6ddede101@gmail.com>
Date: Tue, 10 Apr 2018 12:32:23 +0200
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: <20180410100502.fm7bmdxivyuqp2bz@MacBook-Pro-de-Roger.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 1/7] introduce time managment in xtf
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, andrew.cooper3@citrix.com,
 wipawel@amazon.de
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>

T24gMDQvMTAvMjAxOCAxMjowNSBQTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4+Pj4+IHRo
aXMgZmlsZSBpcyBpbnRyb2R1Y2UgdG8gYmUgYWJsZSB0byBpbXBsZW1lbnQgYW4gaW50ZXIgZG9t
YWluCj4+Pj4+PiBjb21tdW5pY2F0aW9uIHByb3RvY29sIG92ZXIgeGVuc3RvcmUuIEZvciBzeW5j
aHJvbml6YXRpb24gcHVycG9zZSwgd2UgZG8KPj4+Pj4+IHJlYWxseSB3YW50IHRvIGJlIGFibGUg
dG8gImNvbnRyb2wiIHRpbWUKPj4+Pj4+Cj4+Pj4+PiBjb21tb24vdGltZS5jOiBzaW5jZV9ib290
X3RpbWUgZ2V0cyB0aGUgdGltZSBpbiBuYW5vc2Vjb25kcyBmcm9tIHRoZQo+Pj4+Pj4gbW9tZW50
IHRoZSBWTSBoYXMgYm9vdGVkCj4+Pj4+Pgo+Pj4+Pj4gU2lnbmVkLW9mZi1ieTogUGF1bCBTZW1l
bCA8cGhlbnRleEBhbWF6b24uZGU+Cj4+Pj4+PiAtLS0KPj4+Pj4KPj4+Pj4gVGhpcyBzZWVtcyB0
byBiZSBtaXNzaW5nIGEgbGlzdCBvZiBjaGFuZ2VzIGJldHdlZW4gdjIgYW5kIHYzLiBQbGVhc2UK
Pj4+Pj4gYWRkIHN1Y2ggYSBsaXN0IHdoZW4gcG9zdGluZyBuZXcgdmVyc2lvbnMuCj4+Pj4+Cj4+
Pj4+PiArdWludDY0X3Qgc2luY2VfYm9vdF90aW1lKHZvaWQpCj4+Pj4+PiArewo+Pj4+Pj4gKyAg
ICB1aW50NjRfdCB0c2M7Cj4+Pj4+PiArICAgIHVpbnQzMl90IHZlcjEsIHZlcjI7Cj4+Pj4+PiAr
ICAgIHVpbnQ2NF90IHN5c3RlbV90aW1lOwo+Pj4+Pj4gKyAgICB1aW50NjRfdCBvbGRfdHNjOwo+
Pj4+Pj4gKwo+Pj4+Pj4gKyAgICBkbwo+Pj4+Pj4gKyAgICB7Cj4+Pj4+PiArICAgICAgICBkbwo+
Pj4+Pj4gKyAgICAgICAgewo+Pj4+Pj4gKyAgICAgICAgICAgIHZlcjEgPSBBQ0NFU1NfT05DRShz
aGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS52ZXJzaW9uKTsKPj4+Pj4+ICsgICAgICAgICAg
ICBzbXBfcm1iKCk7Cj4+Pj4+PiArICAgICAgICB9IHdoaWxlICggKHZlcjEgJiAxKSA9PSAxICk7
Cj4+Pj4+PiArCj4+Pj4+PiArICAgICAgICBzeXN0ZW1fdGltZSA9IEFDQ0VTU19PTkNFKHNoYXJl
ZF9pbmZvLnZjcHVfaW5mb1swXS50aW1lLnN5c3RlbV90aW1lKTsKPj4+Pj4+ICsgICAgICAgIG9s
ZF90c2MgPSBBQ0NFU1NfT05DRShzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS50c2NfdGlt
ZXN0YW1wKTsKPj4+Pj4+ICsgICAgICAgIHNtcF9ybWIoKTsKPj4+Pj4+ICsgICAgICAgIHZlcjIg
PSBBQ0NFU1NfT05DRShzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS52ZXJzaW9uKTsKPj4+
Pj4+ICsgICAgICAgIHNtcF9ybWIoKTsKPj4+Pj4+ICsgICAgfSB3aGlsZSAoIHZlcjEgIT0gdmVy
MiApOwo+Pj4+Pgo+Pj4+PiBUaGlzIGlzIHN0aWxsIG92ZXJseSBjb21wbGljYXRlZCBJTU8sIGFu
ZCB5b3UgaGF2ZSBub3QgcmVwbGllZCB0byBteQo+Pj4+PiBxdWVzdGlvbiBvZiB3aGV0aGVyIGRv
aW5nIHRoZSBzY2FsZV9kZWx0YSBiZWxvdyBpcyBPSy4KPj4+Pgo+Pj4+IEFib3V0IHRoaXMgc2Nh
bGVfZGVsdGEsIHdlIGRpc2N1c3NlZCB3aXRoIEFuZHJldywgYW5kIHdlIGFyZSBnb2luZyB0byB1
c2UKPj4+PiBhbm90aGVyIHZlcnNpb24gb2YgdGhlIGZ1bmN0aW9uIGFzIGZhciBhcyBJIHJlbWVt
YmVyLiBUaGF0J3Mgd2h5IEkgYW0gbm90Cj4+Pj4gdGFraW5nIGNhcmUgb2YgaXQgZm9yIHRoZSBt
b21lbnQuCj4+Pgo+Pj4gWW91IHNob3VsZCBzZW5kIHRoYXQgdmVyc2lvbiB0aGVuIDopLgo+Pj4K
Pj4+Pj4KPj4+Pj4gQUZBSUNUIHVvdSBfY2Fubm90XyBhY2Nlc3MgYW55IG9mIHRoZSB2Y3B1X3Rp
bWVfaW5mbyBmaWVsZHMgd2l0aG91dAo+Pj4+PiBjaGVja2luZyBmb3IgdGhlIHZlcnNpb24gKGlu
IG9yZGVyIHRvIGF2b2lkIHJlYWRpbmcgaW5jb25zaXN0ZW50IGRhdGEKPj4+Pj4gZHVyaW5nIGFu
IHVwZGF0ZSksIHlldCBiZWxvdyB5b3UgcmVhZCB0c2NfdG9fc3lzdGVtX211bCBhbmQKPj4+Pj4g
dHNjX3NoaWZ0Lgo+Pj4+Pgo+Pj4+Cj4+Pj4gSSdtIHNvcnJ5LCBJIGFtIHByb2JhYmx5IG5vdCBn
ZXR0aW5nIHlvdXIgcG9pbnQgaGVyZSwgYmVjYXVzZSBJIGFtIGFscmVhZHkKPj4+PiBjaGVja2lu
ZyBmb3IgdGhlIHZlcnNpb24uIEkgd2FzIGFjdHVhbGx5IGNoZWNraW5nIGZvciB0aGUgd2NfdmVy
c2lvbiB0b28gaW4KPj4+PiB0aGUgZmlyc3QgdmVyc2lvbiBvZiB0aG9zZSBwYXRjaGVzLCBidXQg
YWZ0ZXIgY2hhdHRpbmcgd2l0aCBBbmRyZXcsIEl0Cj4+Pj4gYXBwZWFyZWQgdGhhdCBpdCB3YXMg
bm90IG5lY2Vzc2FyeS4uCj4+Pgo+Pj4gQUZBSUNUIHRoZSBmb2xsb3dpbmcgc2hvdWxkIHdvcms6
Cj4+Pgo+Pj4gZG8KPj4+IHsKPj4+ICAgICAgIHZlcjEgPSBzaGFyZWRfaW5mby52Y3B1X2luZm9b
MF0udGltZS52ZXJzaW9uOwo+Pj4gICAgICAgc21wX3JtYigpOwo+Pj4KPj4+ICAgICAgIHN5c3Rl
bV90aW1lID0gc2hhcmVkX2luZm8udmNwdV9pbmZvWzBdLnRpbWUuc3lzdGVtX3RpbWU7Cj4+PiAg
ICAgICB0c2NfdGltZXN0YW1wID0gc2hhcmVkX2luZm8udmNwdV9pbmZvWzBdLnRpbWUudHNjX3Rp
bWVzdGFtcDsKPj4+ICAgICAgIHRzY190b19zeXN0ZW1fbXVsID0gc2hhcmVkX2luZm8udmNwdV9p
bmZvWzBdLnRpbWUudHNjX3RvX3N5c3RlbV9tdWw7Cj4+PiAgICAgICB0c2Nfc2hpZnQgPSBzaGFy
ZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS50c2Nfc2hpZnQ7Cj4+PiAgICAgICB0c2MgPSByZHRz
Y19vcmRlcmVkKCk7Cj4+PiAgICAgICAvKiBOQjogdGhpcyBiYXJyaWVyIGlzIHByb2JhYmx5IG5v
dCBuZWVkZWQgaWYgcmR0c2MgaXMgc2VyaWFsaXppbmcuICovCj4+PiAgICAgICBzbXBfcm1iKCk7
Cj4+Pgo+Pj4gICAgICAgdmVyMiA9IEFDQ0VTU19PTkNFKHNoYXJlZF9pbmZvLnZjcHVfaW5mb1sw
XS50aW1lLnZlcnNpb24pOwo+Pj4gfSB3aGlsZSAoIHZlcjIgJiAxIHx8IHZlcjEgIT0gdmVyMiAp
Owo+Pj4KPj4KPj4gSnVzdCBhIChwcm9iYWJseSBkdW1iKSBxdWVzdGlvbi4gV2h5IGFyZW4ndCB5
b3UgZG9pbmcgQUNDRVNTX09OQ0Ugb24gZXZlcnkKPj4gc2hhcmVkX2luZm8gZmllbGQgYWNjZXNz
ZXMgPwo+PiBBcyBmYXIgYXMgSSB1bmRlcnN0YW5kLCB3ZSBuZWVkIHRvIGRvIHRoaXMgYXMgbW9z
dCBhcyB3ZSBjYW4gdG8gYXZvaWQgaGF2aW5nCj4+IGNvbXBsZXRlbHkgYnJva2VuIGRhdGEgKG9y
IHNlY3VyaXR5IGlzc3VlcykuIEFtIEkgbWlzc2luZyBzb21ldGhpbmcgPwo+IAo+IEFDQ0VTU19P
TkNFIHByZXZlbnRzIHRoZSByZW9yZGVyaW5nIG9mIHRoZSByZWFkcywgYnV0IGhlcmUgQUZBSUNU
IHdlCj4gZG9uJ3QgcmVhbGx5IGNhcmUgYWJvdXQgdGhlIG9yZGVyIGluIHdoaWNoIHdheSB0aGV5
IGFyZSBwZXJmb3JtZWQgYXMKPiBsb25nIGFzIHRoZXkgYXJlIGFsbCBkb25lIGJlZm9yZSB0aGUg
cmVhZCBiYXJyaWVyIChzbXBfcm1iKS4KPiAKPiBOb3RlIHRoYXQgSSB1c2VkIEFDQ0VTU19PTkNF
IGZvciB0aGUgbGFzdCBhY2Nlc3MgdG8gdGhlIHZlcnNpb24gZmllbGQuCj4gSSd2ZSBkb25lIHRo
YXQgdG8gcHJldmVudCB0aGUgY29tcGlsZXIgZnJvbSBvcHRpbWl6aW5nIHRoZSBjb2RlIGFzOgo+
IAo+IH0gd2hpbGUgKCBzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS52ZXJzaW9uICYgMSB8
fAo+ICAgICAgICAgICAgdmVyMSAhPSBzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS52ZXJz
aW9uICk7Cj4gCj4gV2hpY2ggd291bGQgYmUgaW5jb3JyZWN0LCBzaW5jZSB3ZSB3YW50IHRvIHVz
ZSB0aGUgc2FtZSB2ZXJzaW9uIGRhdGEKPiBmb3IgYm90aCBjaGVja3MgaW4gdGhlIHdoaWxlIGxv
b3AgY29uZGl0aW9uLgo+IAoKT2theSwgSSByZWFsbHkgdGhvdWdodCB0aGF0IGl0IHdhcyBhbHNv
IHVzZWQgdG8gZW5zdXJlIHRoYXQgdGhlIGFjY2Vzc2VzIAphcmUgbm90IHNwbGl0dGVkIGludG8g
bXVsdGlwbGUgaW5zdHJ1Y3Rpb25zIChmb3Igb3B0aW1pemF0aW9ucyBiZWNhdXNlIApvZiB0aGUg
bG9vcCksIGFuZCB0aHVzIHB1dCB1cyBpbiB0cm91YmxlIGlmIHRoZSBzaGFyZWQgbWVtb3J5IHdh
cyAKbW9kaWZpZWQgaW4gYmV0d2Vlbi4KClRoYW5rIHlvdSB2ZXJ5IG11Y2ggIQoKLS0gClBhdWwK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 10:33:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 10: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 1f5qax-0005AY-V2; Tue, 10 Apr 2018 10: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=ue11=g7=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f5qaw-0005AN-2s
 for xen-devel@lists.xen.org; Tue, 10 Apr 2018 10:33:46 +0000
X-Inumbo-ID: 88428f01-3caa-11e8-9728-bc764e045a96
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 88428f01-3caa-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 12:32:57 +0200 (CEST)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Tue, 10 Apr 2018 12:33:41 +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);
 Tue, 10 Apr 2018 11:33:23 +0100
Message-ID: <fb3c729d6f2f98e8663287fcd4746bd2c11994e1.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: George Dunlap <George.Dunlap@citrix.com>, Olaf Hering <olaf@aepfle.de>
Date: Tue, 10 Apr 2018 12:33:20 +0200
In-Reply-To: <1FC4A4E4-BA31-4B3A-9D3A-7E31CAAC9AE5@citrix.com>
References: <20180410085729.GA472@aepfle.de>
 <1FC4A4E4-BA31-4B3A-9D3A-7E31CAAC9AE5@citrix.com>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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" <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============6181891034185227054=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============6181891034185227054==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-saUfEpPsSLk3XgxxsqS4"


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

On Tue, 2018-04-10 at 09:34 +0000, George Dunlap wrote:
> Assuming the bug is this one:
>=20
> BUG_ON( cpu !=3D snext->vcpu->processor );
>=20
Yes, it is that one.

Another stack trace, this time from a debug=3Dy built hypervisor, of what
we are thinking it is the same bug (although reproduced in a slightly
different way) is this:

(XEN) ----[ Xen-4.7.2_02-36.1.12847.11.PTF  x86_64  debug=3Dy  Not tainted =
]----
(XEN) CPU:    45
(XEN) RIP:    e008:[<ffff82d08012508f>] sched_credit.c#csched_schedule+0x36=
1/0xaa9
...
(XEN) Xen call trace:
(XEN)    [<ffff82d08012508f>] sched_credit.c#csched_schedule+0x361/0xaa9
(XEN)    [<ffff82d08012c233>] schedule.c#schedule+0x109/0x5d6
(XEN)    [<ffff82d08012fb5f>] softirq.c#__do_softirq+0x7f/0x8a
(XEN)    [<ffff82d08012fbb4>] do_softirq+0x13/0x15
(XEN)    [<ffff82d0801fd5c5>] vmx_asm_do_vmentry+0x25/0x2a

(I can provide it all, if necessary.)

I've done some analysis, although when we still were not entirely sure
that changing the affinities was the actual cause (or, at least, what
is triggering the whole thing).

In the specific case of this stack trace, the current vcpu running on
CPU 45 is d3v11. It is not in the runqueue, because it has been
removed, and not added back to it, and the reason is it is not runnable
(it has VPF_migrating on in pause_flags).

The runqueue of pcpu 45 looks fine (i.e., it is not corrupt or anything
like that), it has d3v10,d9v1,d32767v45 in it (in this order)

d3v11->processor is 45, so that is also fine.

Basically, d3v11 wants to move away from pcpu 45, and this might (but
that's not certain) be the reson because we're rescheduling. The fact
that there are vcpus wanting to migrate can very well be the cause of
affinity being changed.

Now, the problem is that, looking into the runqueue, I found out that
d3v10->processor=3D32. I.e., d3v10 is queued in pcpu 45's runqueue, with
processor=3D32, which really shouldn't happen.

This leads to the bug triggering, as, in csched_schedule(), we read the
head of the runqueue with:

snext =3D __runq_elem(runq->next);

and then we pass snext to csched_load_balance(), where the BUG_ON is.

Another thing that I've found out, is that all "misplaced" vcpus (i.e.,
in this and also in other manifestations of this bug) have their
csched_vcpu.flags=3D4, which is CSCHED_FLAGS_VCPU_MIGRATING.

This, basically, is again a sign of vcpu_migrate() having been called,
on d3v10 as well, which in turn has called csched_vcpu_pick().

> a nasty race condition=E2=80=A6 a vcpu has just been taken off the runque=
ue
> of the current pcpu, but it=E2=80=99s apparently been assigned to a diffe=
rent
> cpu.
>=20
Nasty indeed. I've been looking into this on and off, but so far I
haven't found the root cause.

Now that we know for sure that it is changing affinity that trigger it,
the field of the investigation can be narrowed a little bit... But I
still am finding hard to spot where the race happens.

I'll look more into this later in the afternoon. I'll let know if
something comes to mind.

> Let me take a look.
>=20
Thanks! :-)
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/
--=-saUfEpPsSLk3XgxxsqS4
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+4FAlrMkvEACgkQFkJ4iaW4
c+6S5g//UsRYoSJk68SGmPopjAjTG0vVdCOVQBTjU69uwocrrG8GgucVMAHXV9iH
fR3pVLDMXADwViMZYewi2uAeX613yyCKfOj6UfJWHGlPRKlc7kCQSL8v6/+Rer2l
4gHkdhTpUoMKTS3wN/uSPZaNde4X7nujsYg686+PuOOAV9OURqRSwgzV+/wfMV9D
ZwO4Rscar4OteZYB1WfMtnXgVxfVsN980fntyU7NQxSqzfIWwp/+2l/PLPARm+G9
NqprmX7oa+ULsr1ZQie/QSAQlCFl6fjvHds7ClbUAGD4du/USIRflOo7S3ceH+T0
SGF4dqL3/snBLhQlG6owcGDTmAwVAfKovBi3YUBOY+WxXxRxdS3qrYkaovq9etTY
2bhq3xzIosaWz8N08SjJpYyk0rsT1/AUsvSOkMCw3NeGJ2Q6v8bQkls7B1dxn5FT
r54MQsdflZPdspCEFH8DGcJnnb43NlXiT9yfbyGgBsNtzuE5vtBu6vAFtf3x8qSl
f0AZ8hAfJxvM/iXi+OaMULUHfrjjSKV+ATZdJ72INfMUVPI4lySeEJeKEgW7xofb
Pj8nFI9WPoqqj7iJCpXtW7d04RIFf6kEEgcPHwm0EKkr9tqT3fdQFF+kygJ311QE
vX9J2D/DFbudfToXTjyw+yhjoKjiX1Ghz4eTqMrZ9IYQXqyRMGo=
=zh+n
-----END PGP SIGNATURE-----

--=-saUfEpPsSLk3XgxxsqS4--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6181891034185227054==--



From xen-devel-bounces@lists.xenproject.org Tue Apr 10 10:36:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 10:36: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 1f5qdg-0005PA-Ey; Tue, 10 Apr 2018 10:36: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=duoi=g7=citrix.com=prvs=6315598cf=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f5qdf-0005Or-C6
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 10:36:35 +0000
X-Inumbo-ID: ed537930-3caa-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ed537930-3caa-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 12:35:46 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,431,1517875200"; d="scan'208";a="71298312"
Date: Tue, 10 Apr 2018 11:36:26 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Paul Semel <semelpaul@gmail.com>
Message-ID: <20180410103626.qxgrrp3gwm2imcvn@MacBook-Pro-de-Roger.local>
References: <20180409143543.4568-1-semelpaul@gmail.com>
 <20180409143555.2rh7um6g7op2bvz3@MacBook-Pro-de-Roger.local>
 <ec9cc2f5-59b1-d76d-0137-40356cc4170a@gmail.com>
 <20180410080801.cpgvjqahlugfq6jx@MacBook-Pro-de-Roger.local>
 <2e105554-78f7-0412-549b-34d084566b14@gmail.com>
 <20180410100502.fm7bmdxivyuqp2bz@MacBook-Pro-de-Roger.local>
 <544f6c07-c5db-1fee-51f4-63b6ddede101@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <544f6c07-c5db-1fee-51f4-63b6ddede101@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 v3 1/7] introduce time managment in xtf
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, andrew.cooper3@citrix.com,
 wipawel@amazon.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>

T24gVHVlLCBBcHIgMTAsIDIwMTggYXQgMTI6MzI6MjNQTSArMDIwMCwgUGF1bCBTZW1lbCB3cm90
ZToKPiBPbiAwNC8xMC8yMDE4IDEyOjA1IFBNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+ID4g
PiA+ID4gPiA+IHRoaXMgZmlsZSBpcyBpbnRyb2R1Y2UgdG8gYmUgYWJsZSB0byBpbXBsZW1lbnQg
YW4gaW50ZXIgZG9tYWluCj4gPiA+ID4gPiA+ID4gY29tbXVuaWNhdGlvbiBwcm90b2NvbCBvdmVy
IHhlbnN0b3JlLiBGb3Igc3luY2hyb25pemF0aW9uIHB1cnBvc2UsIHdlIGRvCj4gPiA+ID4gPiA+
ID4gcmVhbGx5IHdhbnQgdG8gYmUgYWJsZSB0byAiY29udHJvbCIgdGltZQo+ID4gPiA+ID4gPiA+
IAo+ID4gPiA+ID4gPiA+IGNvbW1vbi90aW1lLmM6IHNpbmNlX2Jvb3RfdGltZSBnZXRzIHRoZSB0
aW1lIGluIG5hbm9zZWNvbmRzIGZyb20gdGhlCj4gPiA+ID4gPiA+ID4gbW9tZW50IHRoZSBWTSBo
YXMgYm9vdGVkCj4gPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+ID4gU2lnbmVkLW9mZi1ieTogUGF1
bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+Cj4gPiA+ID4gPiA+ID4gLS0tCj4gPiA+ID4gPiA+
IAo+ID4gPiA+ID4gPiBUaGlzIHNlZW1zIHRvIGJlIG1pc3NpbmcgYSBsaXN0IG9mIGNoYW5nZXMg
YmV0d2VlbiB2MiBhbmQgdjMuIFBsZWFzZQo+ID4gPiA+ID4gPiBhZGQgc3VjaCBhIGxpc3Qgd2hl
biBwb3N0aW5nIG5ldyB2ZXJzaW9ucy4KPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+ID4gK3VpbnQ2
NF90IHNpbmNlX2Jvb3RfdGltZSh2b2lkKQo+ID4gPiA+ID4gPiA+ICt7Cj4gPiA+ID4gPiA+ID4g
KyAgICB1aW50NjRfdCB0c2M7Cj4gPiA+ID4gPiA+ID4gKyAgICB1aW50MzJfdCB2ZXIxLCB2ZXIy
Owo+ID4gPiA+ID4gPiA+ICsgICAgdWludDY0X3Qgc3lzdGVtX3RpbWU7Cj4gPiA+ID4gPiA+ID4g
KyAgICB1aW50NjRfdCBvbGRfdHNjOwo+ID4gPiA+ID4gPiA+ICsKPiA+ID4gPiA+ID4gPiArICAg
IGRvCj4gPiA+ID4gPiA+ID4gKyAgICB7Cj4gPiA+ID4gPiA+ID4gKyAgICAgICAgZG8KPiA+ID4g
PiA+ID4gPiArICAgICAgICB7Cj4gPiA+ID4gPiA+ID4gKyAgICAgICAgICAgIHZlcjEgPSBBQ0NF
U1NfT05DRShzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS52ZXJzaW9uKTsKPiA+ID4gPiA+
ID4gPiArICAgICAgICAgICAgc21wX3JtYigpOwo+ID4gPiA+ID4gPiA+ICsgICAgICAgIH0gd2hp
bGUgKCAodmVyMSAmIDEpID09IDEgKTsKPiA+ID4gPiA+ID4gPiArCj4gPiA+ID4gPiA+ID4gKyAg
ICAgICAgc3lzdGVtX3RpbWUgPSBBQ0NFU1NfT05DRShzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0u
dGltZS5zeXN0ZW1fdGltZSk7Cj4gPiA+ID4gPiA+ID4gKyAgICAgICAgb2xkX3RzYyA9IEFDQ0VT
U19PTkNFKHNoYXJlZF9pbmZvLnZjcHVfaW5mb1swXS50aW1lLnRzY190aW1lc3RhbXApOwo+ID4g
PiA+ID4gPiA+ICsgICAgICAgIHNtcF9ybWIoKTsKPiA+ID4gPiA+ID4gPiArICAgICAgICB2ZXIy
ID0gQUNDRVNTX09OQ0Uoc2hhcmVkX2luZm8udmNwdV9pbmZvWzBdLnRpbWUudmVyc2lvbik7Cj4g
PiA+ID4gPiA+ID4gKyAgICAgICAgc21wX3JtYigpOwo+ID4gPiA+ID4gPiA+ICsgICAgfSB3aGls
ZSAoIHZlcjEgIT0gdmVyMiApOwo+ID4gPiA+ID4gPiAKPiA+ID4gPiA+ID4gVGhpcyBpcyBzdGls
bCBvdmVybHkgY29tcGxpY2F0ZWQgSU1PLCBhbmQgeW91IGhhdmUgbm90IHJlcGxpZWQgdG8gbXkK
PiA+ID4gPiA+ID4gcXVlc3Rpb24gb2Ygd2hldGhlciBkb2luZyB0aGUgc2NhbGVfZGVsdGEgYmVs
b3cgaXMgT0suCj4gPiA+ID4gPiAKPiA+ID4gPiA+IEFib3V0IHRoaXMgc2NhbGVfZGVsdGEsIHdl
IGRpc2N1c3NlZCB3aXRoIEFuZHJldywgYW5kIHdlIGFyZSBnb2luZyB0byB1c2UKPiA+ID4gPiA+
IGFub3RoZXIgdmVyc2lvbiBvZiB0aGUgZnVuY3Rpb24gYXMgZmFyIGFzIEkgcmVtZW1iZXIuIFRo
YXQncyB3aHkgSSBhbSBub3QKPiA+ID4gPiA+IHRha2luZyBjYXJlIG9mIGl0IGZvciB0aGUgbW9t
ZW50Lgo+ID4gPiA+IAo+ID4gPiA+IFlvdSBzaG91bGQgc2VuZCB0aGF0IHZlcnNpb24gdGhlbiA6
KS4KPiA+ID4gPiAKPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+IEFGQUlDVCB1b3UgX2Nhbm5vdF8g
YWNjZXNzIGFueSBvZiB0aGUgdmNwdV90aW1lX2luZm8gZmllbGRzIHdpdGhvdXQKPiA+ID4gPiA+
ID4gY2hlY2tpbmcgZm9yIHRoZSB2ZXJzaW9uIChpbiBvcmRlciB0byBhdm9pZCByZWFkaW5nIGlu
Y29uc2lzdGVudCBkYXRhCj4gPiA+ID4gPiA+IGR1cmluZyBhbiB1cGRhdGUpLCB5ZXQgYmVsb3cg
eW91IHJlYWQgdHNjX3RvX3N5c3RlbV9tdWwgYW5kCj4gPiA+ID4gPiA+IHRzY19zaGlmdC4KPiA+
ID4gPiA+ID4gCj4gPiA+ID4gPiAKPiA+ID4gPiA+IEknbSBzb3JyeSwgSSBhbSBwcm9iYWJseSBu
b3QgZ2V0dGluZyB5b3VyIHBvaW50IGhlcmUsIGJlY2F1c2UgSSBhbSBhbHJlYWR5Cj4gPiA+ID4g
PiBjaGVja2luZyBmb3IgdGhlIHZlcnNpb24uIEkgd2FzIGFjdHVhbGx5IGNoZWNraW5nIGZvciB0
aGUgd2NfdmVyc2lvbiB0b28gaW4KPiA+ID4gPiA+IHRoZSBmaXJzdCB2ZXJzaW9uIG9mIHRob3Nl
IHBhdGNoZXMsIGJ1dCBhZnRlciBjaGF0dGluZyB3aXRoIEFuZHJldywgSXQKPiA+ID4gPiA+IGFw
cGVhcmVkIHRoYXQgaXQgd2FzIG5vdCBuZWNlc3NhcnkuLgo+ID4gPiA+IAo+ID4gPiA+IEFGQUlD
VCB0aGUgZm9sbG93aW5nIHNob3VsZCB3b3JrOgo+ID4gPiA+IAo+ID4gPiA+IGRvCj4gPiA+ID4g
ewo+ID4gPiA+ICAgICAgIHZlcjEgPSBzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS52ZXJz
aW9uOwo+ID4gPiA+ICAgICAgIHNtcF9ybWIoKTsKPiA+ID4gPiAKPiA+ID4gPiAgICAgICBzeXN0
ZW1fdGltZSA9IHNoYXJlZF9pbmZvLnZjcHVfaW5mb1swXS50aW1lLnN5c3RlbV90aW1lOwo+ID4g
PiA+ICAgICAgIHRzY190aW1lc3RhbXAgPSBzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS50
c2NfdGltZXN0YW1wOwo+ID4gPiA+ICAgICAgIHRzY190b19zeXN0ZW1fbXVsID0gc2hhcmVkX2lu
Zm8udmNwdV9pbmZvWzBdLnRpbWUudHNjX3RvX3N5c3RlbV9tdWw7Cj4gPiA+ID4gICAgICAgdHNj
X3NoaWZ0ID0gc2hhcmVkX2luZm8udmNwdV9pbmZvWzBdLnRpbWUudHNjX3NoaWZ0Owo+ID4gPiA+
ICAgICAgIHRzYyA9IHJkdHNjX29yZGVyZWQoKTsKPiA+ID4gPiAgICAgICAvKiBOQjogdGhpcyBi
YXJyaWVyIGlzIHByb2JhYmx5IG5vdCBuZWVkZWQgaWYgcmR0c2MgaXMgc2VyaWFsaXppbmcuICov
Cj4gPiA+ID4gICAgICAgc21wX3JtYigpOwo+ID4gPiA+IAo+ID4gPiA+ICAgICAgIHZlcjIgPSBB
Q0NFU1NfT05DRShzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS52ZXJzaW9uKTsKPiA+ID4g
PiB9IHdoaWxlICggdmVyMiAmIDEgfHwgdmVyMSAhPSB2ZXIyICk7Cj4gPiA+ID4gCj4gPiA+IAo+
ID4gPiBKdXN0IGEgKHByb2JhYmx5IGR1bWIpIHF1ZXN0aW9uLiBXaHkgYXJlbid0IHlvdSBkb2lu
ZyBBQ0NFU1NfT05DRSBvbiBldmVyeQo+ID4gPiBzaGFyZWRfaW5mbyBmaWVsZCBhY2Nlc3NlcyA/
Cj4gPiA+IEFzIGZhciBhcyBJIHVuZGVyc3RhbmQsIHdlIG5lZWQgdG8gZG8gdGhpcyBhcyBtb3N0
IGFzIHdlIGNhbiB0byBhdm9pZCBoYXZpbmcKPiA+ID4gY29tcGxldGVseSBicm9rZW4gZGF0YSAo
b3Igc2VjdXJpdHkgaXNzdWVzKS4gQW0gSSBtaXNzaW5nIHNvbWV0aGluZyA/Cj4gPiAKPiA+IEFD
Q0VTU19PTkNFIHByZXZlbnRzIHRoZSByZW9yZGVyaW5nIG9mIHRoZSByZWFkcywgYnV0IGhlcmUg
QUZBSUNUIHdlCj4gPiBkb24ndCByZWFsbHkgY2FyZSBhYm91dCB0aGUgb3JkZXIgaW4gd2hpY2gg
d2F5IHRoZXkgYXJlIHBlcmZvcm1lZCBhcwo+ID4gbG9uZyBhcyB0aGV5IGFyZSBhbGwgZG9uZSBi
ZWZvcmUgdGhlIHJlYWQgYmFycmllciAoc21wX3JtYikuCj4gPiAKPiA+IE5vdGUgdGhhdCBJIHVz
ZWQgQUNDRVNTX09OQ0UgZm9yIHRoZSBsYXN0IGFjY2VzcyB0byB0aGUgdmVyc2lvbiBmaWVsZC4K
PiA+IEkndmUgZG9uZSB0aGF0IHRvIHByZXZlbnQgdGhlIGNvbXBpbGVyIGZyb20gb3B0aW1pemlu
ZyB0aGUgY29kZSBhczoKPiA+IAo+ID4gfSB3aGlsZSAoIHNoYXJlZF9pbmZvLnZjcHVfaW5mb1sw
XS50aW1lLnZlcnNpb24gJiAxIHx8Cj4gPiAgICAgICAgICAgIHZlcjEgIT0gc2hhcmVkX2luZm8u
dmNwdV9pbmZvWzBdLnRpbWUudmVyc2lvbiApOwo+ID4gCj4gPiBXaGljaCB3b3VsZCBiZSBpbmNv
cnJlY3QsIHNpbmNlIHdlIHdhbnQgdG8gdXNlIHRoZSBzYW1lIHZlcnNpb24gZGF0YQo+ID4gZm9y
IGJvdGggY2hlY2tzIGluIHRoZSB3aGlsZSBsb29wIGNvbmRpdGlvbi4KPiA+IAo+IAo+IE9rYXks
IEkgcmVhbGx5IHRob3VnaHQgdGhhdCBpdCB3YXMgYWxzbyB1c2VkIHRvIGVuc3VyZSB0aGF0IHRo
ZSBhY2Nlc3NlcyBhcmUKPiBub3Qgc3BsaXR0ZWQgaW50byBtdWx0aXBsZSBpbnN0cnVjdGlvbnMg
KGZvciBvcHRpbWl6YXRpb25zIGJlY2F1c2Ugb2YgdGhlCj4gbG9vcCksIGFuZCB0aHVzIHB1dCB1
cyBpbiB0cm91YmxlIGlmIHRoZSBzaGFyZWQgbWVtb3J5IHdhcyBtb2RpZmllZCBpbgo+IGJldHdl
ZW4uCgpJZiB0aGUgbWVtb3J5IGlzIG1vZGlmaWVkIGluIGJldHdlZW4gZWl0aGVyICh2ZXIyICYg
MSkgPT0gMSBvciB2ZXIxICE9CnZlcjIgYmVjYXVzZSB0aGF0J3MgdGhlIHByb3RvY29sIGJldHdl
ZW4gdGhlIGh5cGVydmlzb3IgYW5kIHRoZSBndWVzdAppbiBvcmRlciB0byB1cGRhdGUgdnBjdV90
aW1lX2luZm8sIHNvIHdlIHdpbGwgZGlzY2FyZCB0aGUgcmVhZCBkYXRhCmFuZCBzdGFydCB0aGUg
bG9vcCBhZ2Fpbi4KClJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 10:39:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 10: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 1f5qgK-0005Ws-VB; Tue, 10 Apr 2018 10:39: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=l6up=g7=gmail.com=semelpaul@srs-us1.protection.inumbo.net>)
 id 1f5qgJ-0005Wn-Iy
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 10:39:19 +0000
X-Inumbo-ID: 4faf6c4c-3cab-11e8-9728-bc764e045a96
Received: from mail-wr0-x233.google.com (unknown [2a00:1450:400c:c0c::233])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4faf6c4c-3cab-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 12:38:31 +0200 (CEST)
Received: by mail-wr0-x233.google.com with SMTP id p53so12290533wrc.10
 for <xen-devel@lists.xenproject.org>; Tue, 10 Apr 2018 03:39:17 -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:content-transfer-encoding;
 bh=z3vulQ0GvUbSzIigD+zvOh18Abz5DiZGmYxf3VDq0TI=;
 b=mPSPoYfI0+U9nld1/cibPx+yPuDRt3jJ7FAu9T7Cc3hK4jAIqWOlPTGCIJEk9KPLjA
 b7m4sEz1HKJdEvdlL9lxdo5HIes876AvFoBHt6wDsK+79GQExsI7QBEmEIyC2vTj3TDN
 bSF5eM87siauuUfiAvZsDpJnJtMklrUvmmPsVWMD3HHVaz1Wk9BWKcGQ4puqqxBdXTDT
 jvhZM41RDOgK+WzIvcPX8vm70trqae89aYiN/YmUgD/vusZF+6hdaC7PNVZLZ1HyJfeO
 5VNxTl/g5yv2c3csLk67BWs7K4gt4YIjwEGDu6jTRmU7ApvmJp7Eu3GsUYyUC0dctAoU
 KQPA==
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=z3vulQ0GvUbSzIigD+zvOh18Abz5DiZGmYxf3VDq0TI=;
 b=YQsPSAQAri+PuRf6uDjoaZeO6jYZ7GKEaeMTa29B5gwVS7fEBngTx0IgYFSaW543+N
 nT4K92quyORy4S6x/jOqBtoInalrHfJOR9IVI8PFUQNa4/BsmvE0YDrYLvwDZzcGCg0i
 3lpnA4djAmlo/c1g9f21GUymiMuCOGRdGLrZyrK0BoDBPSoUI76H2nEp8RMf75rzftyV
 4OEf1zVlRonSbo6QcOC3q1rzyTtAg9Kfjh05ETgR9sBAkc4gyhwQFHAjq9lqykoOO9YC
 3GoW9BxfmYrdsnNn67CeFp0OE41E6H9RuXbNDKe5EHlQ8Uxeh7k9VQi2IdqidGuALAPs
 rK/w==
X-Gm-Message-State: AElRT7Gq9ZaKUyB2cOK1nMRHgNo6NJ2fVApQEdDkESxFg7BWOU8ACLi3
 gNC9EcCHRsf5gUBHZ0IfxU0=
X-Google-Smtp-Source: AIpwx4/5fK8e7Jw0zRE7qX64zsddUOiHAATBwy1DKYLJuB1qFMvMsEkjYZZQVyVdqNWQUZPz+UFruw==
X-Received: by 10.223.208.202 with SMTP id z10mr31949691wrh.15.1523356756574; 
 Tue, 10 Apr 2018 03:39:16 -0700 (PDT)
Received: from [192.168.1.41] (lns-bzn-32-82-254-33-158.adsl.proxad.net.
 [82.254.33.158])
 by smtp.gmail.com with ESMTPSA id t130sm970606wmt.0.2018.04.10.03.39.15
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Apr 2018 03:39:16 -0700 (PDT)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20180409143543.4568-1-semelpaul@gmail.com>
 <20180409143555.2rh7um6g7op2bvz3@MacBook-Pro-de-Roger.local>
 <ec9cc2f5-59b1-d76d-0137-40356cc4170a@gmail.com>
 <20180410080801.cpgvjqahlugfq6jx@MacBook-Pro-de-Roger.local>
 <2e105554-78f7-0412-549b-34d084566b14@gmail.com>
 <20180410100502.fm7bmdxivyuqp2bz@MacBook-Pro-de-Roger.local>
 <544f6c07-c5db-1fee-51f4-63b6ddede101@gmail.com>
 <20180410103626.qxgrrp3gwm2imcvn@MacBook-Pro-de-Roger.local>
From: Paul Semel <semelpaul@gmail.com>
Message-ID: <2c9ca7d1-3a79-d47a-a323-30e72ad0c56b@gmail.com>
Date: Tue, 10 Apr 2018 12:39:15 +0200
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: <20180410103626.qxgrrp3gwm2imcvn@MacBook-Pro-de-Roger.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 1/7] introduce time managment in xtf
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, andrew.cooper3@citrix.com,
 wipawel@amazon.de
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>

T24gMDQvMTAvMjAxOCAxMjozNiBQTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4+Pj4+Pj4g
dGhpcyBmaWxlIGlzIGludHJvZHVjZSB0byBiZSBhYmxlIHRvIGltcGxlbWVudCBhbiBpbnRlciBk
b21haW4KPj4+Pj4+Pj4gY29tbXVuaWNhdGlvbiBwcm90b2NvbCBvdmVyIHhlbnN0b3JlLiBGb3Ig
c3luY2hyb25pemF0aW9uIHB1cnBvc2UsIHdlIGRvCj4+Pj4+Pj4+IHJlYWxseSB3YW50IHRvIGJl
IGFibGUgdG8gImNvbnRyb2wiIHRpbWUKPj4+Pj4+Pj4KPj4+Pj4+Pj4gY29tbW9uL3RpbWUuYzog
c2luY2VfYm9vdF90aW1lIGdldHMgdGhlIHRpbWUgaW4gbmFub3NlY29uZHMgZnJvbSB0aGUKPj4+
Pj4+Pj4gbW9tZW50IHRoZSBWTSBoYXMgYm9vdGVkCj4+Pj4+Pj4+Cj4+Pj4+Pj4+IFNpZ25lZC1v
ZmYtYnk6IFBhdWwgU2VtZWwgPHBoZW50ZXhAYW1hem9uLmRlPgo+Pj4+Pj4+PiAtLS0KPj4+Pj4+
Pgo+Pj4+Pj4+IFRoaXMgc2VlbXMgdG8gYmUgbWlzc2luZyBhIGxpc3Qgb2YgY2hhbmdlcyBiZXR3
ZWVuIHYyIGFuZCB2My4gUGxlYXNlCj4+Pj4+Pj4gYWRkIHN1Y2ggYSBsaXN0IHdoZW4gcG9zdGlu
ZyBuZXcgdmVyc2lvbnMuCj4+Pj4+Pj4KPj4+Pj4+Pj4gK3VpbnQ2NF90IHNpbmNlX2Jvb3RfdGlt
ZSh2b2lkKQo+Pj4+Pj4+PiArewo+Pj4+Pj4+PiArICAgIHVpbnQ2NF90IHRzYzsKPj4+Pj4+Pj4g
KyAgICB1aW50MzJfdCB2ZXIxLCB2ZXIyOwo+Pj4+Pj4+PiArICAgIHVpbnQ2NF90IHN5c3RlbV90
aW1lOwo+Pj4+Pj4+PiArICAgIHVpbnQ2NF90IG9sZF90c2M7Cj4+Pj4+Pj4+ICsKPj4+Pj4+Pj4g
KyAgICBkbwo+Pj4+Pj4+PiArICAgIHsKPj4+Pj4+Pj4gKyAgICAgICAgZG8KPj4+Pj4+Pj4gKyAg
ICAgICAgewo+Pj4+Pj4+PiArICAgICAgICAgICAgdmVyMSA9IEFDQ0VTU19PTkNFKHNoYXJlZF9p
bmZvLnZjcHVfaW5mb1swXS50aW1lLnZlcnNpb24pOwo+Pj4+Pj4+PiArICAgICAgICAgICAgc21w
X3JtYigpOwo+Pj4+Pj4+PiArICAgICAgICB9IHdoaWxlICggKHZlcjEgJiAxKSA9PSAxICk7Cj4+
Pj4+Pj4+ICsKPj4+Pj4+Pj4gKyAgICAgICAgc3lzdGVtX3RpbWUgPSBBQ0NFU1NfT05DRShzaGFy
ZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS5zeXN0ZW1fdGltZSk7Cj4+Pj4+Pj4+ICsgICAgICAg
IG9sZF90c2MgPSBBQ0NFU1NfT05DRShzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS50c2Nf
dGltZXN0YW1wKTsKPj4+Pj4+Pj4gKyAgICAgICAgc21wX3JtYigpOwo+Pj4+Pj4+PiArICAgICAg
ICB2ZXIyID0gQUNDRVNTX09OQ0Uoc2hhcmVkX2luZm8udmNwdV9pbmZvWzBdLnRpbWUudmVyc2lv
bik7Cj4+Pj4+Pj4+ICsgICAgICAgIHNtcF9ybWIoKTsKPj4+Pj4+Pj4gKyAgICB9IHdoaWxlICgg
dmVyMSAhPSB2ZXIyICk7Cj4+Pj4+Pj4KPj4+Pj4+PiBUaGlzIGlzIHN0aWxsIG92ZXJseSBjb21w
bGljYXRlZCBJTU8sIGFuZCB5b3UgaGF2ZSBub3QgcmVwbGllZCB0byBteQo+Pj4+Pj4+IHF1ZXN0
aW9uIG9mIHdoZXRoZXIgZG9pbmcgdGhlIHNjYWxlX2RlbHRhIGJlbG93IGlzIE9LLgo+Pj4+Pj4K
Pj4+Pj4+IEFib3V0IHRoaXMgc2NhbGVfZGVsdGEsIHdlIGRpc2N1c3NlZCB3aXRoIEFuZHJldywg
YW5kIHdlIGFyZSBnb2luZyB0byB1c2UKPj4+Pj4+IGFub3RoZXIgdmVyc2lvbiBvZiB0aGUgZnVu
Y3Rpb24gYXMgZmFyIGFzIEkgcmVtZW1iZXIuIFRoYXQncyB3aHkgSSBhbSBub3QKPj4+Pj4+IHRh
a2luZyBjYXJlIG9mIGl0IGZvciB0aGUgbW9tZW50Lgo+Pj4+Pgo+Pj4+PiBZb3Ugc2hvdWxkIHNl
bmQgdGhhdCB2ZXJzaW9uIHRoZW4gOikuCj4+Pj4+Cj4+Pj4+Pj4KPj4+Pj4+PiBBRkFJQ1QgdW91
IF9jYW5ub3RfIGFjY2VzcyBhbnkgb2YgdGhlIHZjcHVfdGltZV9pbmZvIGZpZWxkcyB3aXRob3V0
Cj4+Pj4+Pj4gY2hlY2tpbmcgZm9yIHRoZSB2ZXJzaW9uIChpbiBvcmRlciB0byBhdm9pZCByZWFk
aW5nIGluY29uc2lzdGVudCBkYXRhCj4+Pj4+Pj4gZHVyaW5nIGFuIHVwZGF0ZSksIHlldCBiZWxv
dyB5b3UgcmVhZCB0c2NfdG9fc3lzdGVtX211bCBhbmQKPj4+Pj4+PiB0c2Nfc2hpZnQuCj4+Pj4+
Pj4KPj4+Pj4+Cj4+Pj4+PiBJJ20gc29ycnksIEkgYW0gcHJvYmFibHkgbm90IGdldHRpbmcgeW91
ciBwb2ludCBoZXJlLCBiZWNhdXNlIEkgYW0gYWxyZWFkeQo+Pj4+Pj4gY2hlY2tpbmcgZm9yIHRo
ZSB2ZXJzaW9uLiBJIHdhcyBhY3R1YWxseSBjaGVja2luZyBmb3IgdGhlIHdjX3ZlcnNpb24gdG9v
IGluCj4+Pj4+PiB0aGUgZmlyc3QgdmVyc2lvbiBvZiB0aG9zZSBwYXRjaGVzLCBidXQgYWZ0ZXIg
Y2hhdHRpbmcgd2l0aCBBbmRyZXcsIEl0Cj4+Pj4+PiBhcHBlYXJlZCB0aGF0IGl0IHdhcyBub3Qg
bmVjZXNzYXJ5Li4KPj4+Pj4KPj4+Pj4gQUZBSUNUIHRoZSBmb2xsb3dpbmcgc2hvdWxkIHdvcms6
Cj4+Pj4+Cj4+Pj4+IGRvCj4+Pj4+IHsKPj4+Pj4gICAgICAgIHZlcjEgPSBzaGFyZWRfaW5mby52
Y3B1X2luZm9bMF0udGltZS52ZXJzaW9uOwo+Pj4+PiAgICAgICAgc21wX3JtYigpOwo+Pj4+Pgo+
Pj4+PiAgICAgICAgc3lzdGVtX3RpbWUgPSBzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS5z
eXN0ZW1fdGltZTsKPj4+Pj4gICAgICAgIHRzY190aW1lc3RhbXAgPSBzaGFyZWRfaW5mby52Y3B1
X2luZm9bMF0udGltZS50c2NfdGltZXN0YW1wOwo+Pj4+PiAgICAgICAgdHNjX3RvX3N5c3RlbV9t
dWwgPSBzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS50c2NfdG9fc3lzdGVtX211bDsKPj4+
Pj4gICAgICAgIHRzY19zaGlmdCA9IHNoYXJlZF9pbmZvLnZjcHVfaW5mb1swXS50aW1lLnRzY19z
aGlmdDsKPj4+Pj4gICAgICAgIHRzYyA9IHJkdHNjX29yZGVyZWQoKTsKPj4+Pj4gICAgICAgIC8q
IE5COiB0aGlzIGJhcnJpZXIgaXMgcHJvYmFibHkgbm90IG5lZWRlZCBpZiByZHRzYyBpcyBzZXJp
YWxpemluZy4gKi8KPj4+Pj4gICAgICAgIHNtcF9ybWIoKTsKPj4+Pj4KPj4+Pj4gICAgICAgIHZl
cjIgPSBBQ0NFU1NfT05DRShzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS52ZXJzaW9uKTsK
Pj4+Pj4gfSB3aGlsZSAoIHZlcjIgJiAxIHx8IHZlcjEgIT0gdmVyMiApOwo+Pj4+Pgo+Pj4+Cj4+
Pj4gSnVzdCBhIChwcm9iYWJseSBkdW1iKSBxdWVzdGlvbi4gV2h5IGFyZW4ndCB5b3UgZG9pbmcg
QUNDRVNTX09OQ0Ugb24gZXZlcnkKPj4+PiBzaGFyZWRfaW5mbyBmaWVsZCBhY2Nlc3NlcyA/Cj4+
Pj4gQXMgZmFyIGFzIEkgdW5kZXJzdGFuZCwgd2UgbmVlZCB0byBkbyB0aGlzIGFzIG1vc3QgYXMg
d2UgY2FuIHRvIGF2b2lkIGhhdmluZwo+Pj4+IGNvbXBsZXRlbHkgYnJva2VuIGRhdGEgKG9yIHNl
Y3VyaXR5IGlzc3VlcykuIEFtIEkgbWlzc2luZyBzb21ldGhpbmcgPwo+Pj4KPj4+IEFDQ0VTU19P
TkNFIHByZXZlbnRzIHRoZSByZW9yZGVyaW5nIG9mIHRoZSByZWFkcywgYnV0IGhlcmUgQUZBSUNU
IHdlCj4+PiBkb24ndCByZWFsbHkgY2FyZSBhYm91dCB0aGUgb3JkZXIgaW4gd2hpY2ggd2F5IHRo
ZXkgYXJlIHBlcmZvcm1lZCBhcwo+Pj4gbG9uZyBhcyB0aGV5IGFyZSBhbGwgZG9uZSBiZWZvcmUg
dGhlIHJlYWQgYmFycmllciAoc21wX3JtYikuCj4+Pgo+Pj4gTm90ZSB0aGF0IEkgdXNlZCBBQ0NF
U1NfT05DRSBmb3IgdGhlIGxhc3QgYWNjZXNzIHRvIHRoZSB2ZXJzaW9uIGZpZWxkLgo+Pj4gSSd2
ZSBkb25lIHRoYXQgdG8gcHJldmVudCB0aGUgY29tcGlsZXIgZnJvbSBvcHRpbWl6aW5nIHRoZSBj
b2RlIGFzOgo+Pj4KPj4+IH0gd2hpbGUgKCBzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS52
ZXJzaW9uICYgMSB8fAo+Pj4gICAgICAgICAgICAgdmVyMSAhPSBzaGFyZWRfaW5mby52Y3B1X2lu
Zm9bMF0udGltZS52ZXJzaW9uICk7Cj4+Pgo+Pj4gV2hpY2ggd291bGQgYmUgaW5jb3JyZWN0LCBz
aW5jZSB3ZSB3YW50IHRvIHVzZSB0aGUgc2FtZSB2ZXJzaW9uIGRhdGEKPj4+IGZvciBib3RoIGNo
ZWNrcyBpbiB0aGUgd2hpbGUgbG9vcCBjb25kaXRpb24uCj4+Pgo+Pgo+PiBPa2F5LCBJIHJlYWxs
eSB0aG91Z2h0IHRoYXQgaXQgd2FzIGFsc28gdXNlZCB0byBlbnN1cmUgdGhhdCB0aGUgYWNjZXNz
ZXMgYXJlCj4+IG5vdCBzcGxpdHRlZCBpbnRvIG11bHRpcGxlIGluc3RydWN0aW9ucyAoZm9yIG9w
dGltaXphdGlvbnMgYmVjYXVzZSBvZiB0aGUKPj4gbG9vcCksIGFuZCB0aHVzIHB1dCB1cyBpbiB0
cm91YmxlIGlmIHRoZSBzaGFyZWQgbWVtb3J5IHdhcyBtb2RpZmllZCBpbgo+PiBiZXR3ZWVuLgo+
IAo+IElmIHRoZSBtZW1vcnkgaXMgbW9kaWZpZWQgaW4gYmV0d2VlbiBlaXRoZXIgKHZlcjIgJiAx
KSA9PSAxIG9yIHZlcjEgIT0KPiB2ZXIyIGJlY2F1c2UgdGhhdCdzIHRoZSBwcm90b2NvbCBiZXR3
ZWVuIHRoZSBoeXBlcnZpc29yIGFuZCB0aGUgZ3Vlc3QKPiBpbiBvcmRlciB0byB1cGRhdGUgdnBj
dV90aW1lX2luZm8sIHNvIHdlIHdpbGwgZGlzY2FyZCB0aGUgcmVhZCBkYXRhCj4gYW5kIHN0YXJ0
IHRoZSBsb29wIGFnYWluLgoKT2ggb2theSwgSSBnZXQgaXQgbm93LCBzb3JyeSBmb3IgbWlzc2lu
ZyB0aGlzICEKClRoYW5rcywKCi0tIApQYXVsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 10:48:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 10:48: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 1f5qoX-0006MQ-1L; Tue, 10 Apr 2018 10:47: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=pq4w=g7=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f5qoV-0006ML-GF
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 10:47:47 +0000
X-Inumbo-ID: 7f1f44aa-3cac-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 7f1f44aa-3cac-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 12:47: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 A13031435;
 Tue, 10 Apr 2018 03:47:45 -0700 (PDT)
Received: from [10.37.12.72] (unknown [10.37.12.72])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 43C103F24A;
 Tue, 10 Apr 2018 03:47:44 -0700 (PDT)
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 Dongwon Kim <dongwon.kim@intel.com>, linux-kernel@vger.kernel.org,
 linaro-mm-sig@lists.linaro.org, xen-devel@lists.xenproject.org
References: <20180214015008.9513-2-dongwon.kim@intel.com>
 <7647f032-29ee-ef83-d0a6-b625cef00b72@gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <05859c14-e4a9-db9e-bb4c-35aa26d04c23@arm.com>
Date: Tue, 10 Apr 2018 11:47: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: <7647f032-29ee-ef83-d0a6-b625cef00b72@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC, v2,
 1/9] hyper_dmabuf: initial upload of hyper_dmabuf drv core framework
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: mateuszx.potrola@intel.com, dri-devel@lists.freedesktop.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>

SGksCgpPbiAwNC8xMC8yMDE4IDA5OjUzIEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90
ZToKPiBPbiAwMi8xNC8yMDE4IDAzOjUwIEFNLCBEb25nd29uIEtpbSB3cm90ZToKPj4gZGlmZiAt
LWdpdCBhL2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lkLmggCgpb
Li4uXQoKPj4gKyNpZm5kZWYgX19IWVBFUl9ETUFCVUZfSURfSF9fCj4+ICsjZGVmaW5lIF9fSFlQ
RVJfRE1BQlVGX0lEX0hfXwo+PiArCj4+ICsjZGVmaW5lIEhZUEVSX0RNQUJVRl9JRF9DUkVBVEUo
ZG9taWQsIGNudCkgXAo+PiArwqDCoMKgICgoKChkb21pZCkgJiAweEZGKSA8PCAyNCkgfCAoKGNu
dCkgJiAweEZGRkZGRikpCj4gSSB3b3VsZCBkZWZpbmUgaHlwZXJfZG1hYnVmX2lkX3QuaWQgYXMg
YSB1bmlvbiBvciAyIHNlcGFyYXRlCj4gZmllbGRzIHRvIGF2b2lkIGhpcyBtYWdpYwoKSSBhbSBu
b3Qgc3VyZSB0aGUgdW5pb24gd291bGQgYmUgcmlnaHQgaGVyZSBiZWNhdXNlIHRoZSBsYXlvdXQg
d2lsbCAKZGlmZmVycyBiZXR3ZWVuIGJpZyBhbmQgbGl0dGxlIGVuZGlhbi4gU28gZG9lcyB0aGF0
IHZhbHVlIHdpbGwgYmUgcGFzc2VkIAp0byBvdGhlciBndWVzdD8KCkNoZWVycywKCi0tIApKdWxp
ZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 11:00:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 11: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 1f5r0G-0007C2-AT; Tue, 10 Apr 2018 10:59: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=fpsx=g7=citrix.com=prvs=63193d79d=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f5r0F-0007Bx-KQ
 for xen-devel@lists.xen.org; Tue, 10 Apr 2018 10:59:55 +0000
X-Inumbo-ID: 82998d5e-3cae-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 82998d5e-3cae-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 11:01:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,431,1517875200"; d="scan'208";a="51108509"
To: Dario Faggioli <dfaggioli@suse.com>, Olaf Hering <olaf@aepfle.de>
References: <20180410085729.GA472@aepfle.de>
 <1FC4A4E4-BA31-4B3A-9D3A-7E31CAAC9AE5@citrix.com>
 <fb3c729d6f2f98e8663287fcd4746bd2c11994e1.camel@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: <95482342-8b80-e295-badf-6b20ad09276f@citrix.com>
Date: Tue, 10 Apr 2018 11:59:49 +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: <fb3c729d6f2f98e8663287fcd4746bd2c11994e1.camel@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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" <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>

T24gMDQvMTAvMjAxOCAxMTozMyBBTSwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4gT24gVHVlLCAy
MDE4LTA0LTEwIGF0IDA5OjM0ICswMDAwLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+PiBBc3N1bWlu
ZyB0aGUgYnVnIGlzIHRoaXMgb25lOgo+Pgo+PiBCVUdfT04oIGNwdSAhPSBzbmV4dC0+dmNwdS0+
cHJvY2Vzc29yICk7Cj4+Cj4gWWVzLCBpdCBpcyB0aGF0IG9uZS4KPiAKPiBBbm90aGVyIHN0YWNr
IHRyYWNlLCB0aGlzIHRpbWUgZnJvbSBhIGRlYnVnPXkgYnVpbHQgaHlwZXJ2aXNvciwgb2Ygd2hh
dAo+IHdlIGFyZSB0aGlua2luZyBpdCBpcyB0aGUgc2FtZSBidWcgKGFsdGhvdWdoIHJlcHJvZHVj
ZWQgaW4gYSBzbGlnaHRseQo+IGRpZmZlcmVudCB3YXkpIGlzIHRoaXM6Cj4gCj4gKFhFTikgLS0t
LVsgWGVuLTQuNy4yXzAyLTM2LjEuMTI4NDcuMTEuUFRGICB4ODZfNjQgIGRlYnVnPXkgIE5vdCB0
YWludGVkIF0tLS0tCj4gKFhFTikgQ1BVOiAgICA0NQo+IChYRU4pIFJJUDogICAgZTAwODpbPGZm
ZmY4MmQwODAxMjUwOGY+XSBzY2hlZF9jcmVkaXQuYyNjc2NoZWRfc2NoZWR1bGUrMHgzNjEvMHhh
YTkKPiAuLi4KPiAoWEVOKSBYZW4gY2FsbCB0cmFjZToKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAx
MjUwOGY+XSBzY2hlZF9jcmVkaXQuYyNjc2NoZWRfc2NoZWR1bGUrMHgzNjEvMHhhYTkKPiAoWEVO
KSAgICBbPGZmZmY4MmQwODAxMmMyMzM+XSBzY2hlZHVsZS5jI3NjaGVkdWxlKzB4MTA5LzB4NWQ2
Cj4gKFhFTikgICAgWzxmZmZmODJkMDgwMTJmYjVmPl0gc29mdGlycS5jI19fZG9fc29mdGlycSsw
eDdmLzB4OGEKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAxMmZiYjQ+XSBkb19zb2Z0aXJxKzB4MTMv
MHgxNQo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDFmZDVjNT5dIHZteF9hc21fZG9fdm1lbnRyeSsw
eDI1LzB4MmEKPiAKPiAoSSBjYW4gcHJvdmlkZSBpdCBhbGwsIGlmIG5lY2Vzc2FyeS4pCj4gCj4g
SSd2ZSBkb25lIHNvbWUgYW5hbHlzaXMsIGFsdGhvdWdoIHdoZW4gd2Ugc3RpbGwgd2VyZSBub3Qg
ZW50aXJlbHkgc3VyZQo+IHRoYXQgY2hhbmdpbmcgdGhlIGFmZmluaXRpZXMgd2FzIHRoZSBhY3R1
YWwgY2F1c2UgKG9yLCBhdCBsZWFzdCwgd2hhdAo+IGlzIHRyaWdnZXJpbmcgdGhlIHdob2xlIHRo
aW5nKS4KPiAKPiBJbiB0aGUgc3BlY2lmaWMgY2FzZSBvZiB0aGlzIHN0YWNrIHRyYWNlLCB0aGUg
Y3VycmVudCB2Y3B1IHJ1bm5pbmcgb24KPiBDUFUgNDUgaXMgZDN2MTEuIEl0IGlzIG5vdCBpbiB0
aGUgcnVucXVldWUsIGJlY2F1c2UgaXQgaGFzIGJlZW4KPiByZW1vdmVkLCBhbmQgbm90IGFkZGVk
IGJhY2sgdG8gaXQsIGFuZCB0aGUgcmVhc29uIGlzIGl0IGlzIG5vdCBydW5uYWJsZQo+IChpdCBo
YXMgVlBGX21pZ3JhdGluZyBvbiBpbiBwYXVzZV9mbGFncykuCj4gCj4gVGhlIHJ1bnF1ZXVlIG9m
IHBjcHUgNDUgbG9va3MgZmluZSAoaS5lLiwgaXQgaXMgbm90IGNvcnJ1cHQgb3IgYW55dGhpbmcK
PiBsaWtlIHRoYXQpLCBpdCBoYXMgZDN2MTAsZDl2MSxkMzI3Njd2NDUgaW4gaXQgKGluIHRoaXMg
b3JkZXIpCj4gCj4gZDN2MTEtPnByb2Nlc3NvciBpcyA0NSwgc28gdGhhdCBpcyBhbHNvIGZpbmUu
Cj4gCj4gQmFzaWNhbGx5LCBkM3YxMSB3YW50cyB0byBtb3ZlIGF3YXkgZnJvbSBwY3B1IDQ1LCBh
bmQgdGhpcyBtaWdodCAoYnV0Cj4gdGhhdCdzIG5vdCBjZXJ0YWluKSBiZSB0aGUgcmVzb24gYmVj
YXVzZSB3ZSdyZSByZXNjaGVkdWxpbmcuIFRoZSBmYWN0Cj4gdGhhdCB0aGVyZSBhcmUgdmNwdXMg
d2FudGluZyB0byBtaWdyYXRlIGNhbiB2ZXJ5IHdlbGwgYmUgdGhlIGNhdXNlIG9mCj4gYWZmaW5p
dHkgYmVpbmcgY2hhbmdlZC4KPiAKPiBOb3csIHRoZSBwcm9ibGVtIGlzIHRoYXQsIGxvb2tpbmcg
aW50byB0aGUgcnVucXVldWUsIEkgZm91bmQgb3V0IHRoYXQKPiBkM3YxMC0+cHJvY2Vzc29yPTMy
LiBJLmUuLCBkM3YxMCBpcyBxdWV1ZWQgaW4gcGNwdSA0NSdzIHJ1bnF1ZXVlLCB3aXRoCj4gcHJv
Y2Vzc29yPTMyLCB3aGljaCByZWFsbHkgc2hvdWxkbid0IGhhcHBlbi4KPiAKPiBUaGlzIGxlYWRz
IHRvIHRoZSBidWcgdHJpZ2dlcmluZywgYXMsIGluIGNzY2hlZF9zY2hlZHVsZSgpLCB3ZSByZWFk
IHRoZQo+IGhlYWQgb2YgdGhlIHJ1bnF1ZXVlIHdpdGg6Cj4gCj4gc25leHQgPSBfX3J1bnFfZWxl
bShydW5xLT5uZXh0KTsKPiAKPiBhbmQgdGhlbiB3ZSBwYXNzIHNuZXh0IHRvIGNzY2hlZF9sb2Fk
X2JhbGFuY2UoKSwgd2hlcmUgdGhlIEJVR19PTiBpcy4KPiAKPiBBbm90aGVyIHRoaW5nIHRoYXQg
SSd2ZSBmb3VuZCBvdXQsIGlzIHRoYXQgYWxsICJtaXNwbGFjZWQiIHZjcHVzIChpLmUuLAo+IGlu
IHRoaXMgYW5kIGFsc28gaW4gb3RoZXIgbWFuaWZlc3RhdGlvbnMgb2YgdGhpcyBidWcpIGhhdmUg
dGhlaXIKPiBjc2NoZWRfdmNwdS5mbGFncz00LCB3aGljaCBpcyBDU0NIRURfRkxBR1NfVkNQVV9N
SUdSQVRJTkcuCj4gCj4gVGhpcywgYmFzaWNhbGx5LCBpcyBhZ2FpbiBhIHNpZ24gb2YgdmNwdV9t
aWdyYXRlKCkgaGF2aW5nIGJlZW4gY2FsbGVkLAo+IG9uIGQzdjEwIGFzIHdlbGwsIHdoaWNoIGlu
IHR1cm4gaGFzIGNhbGxlZCBjc2NoZWRfdmNwdV9waWNrKCkuCj4gCj4+IGEgbmFzdHkgcmFjZSBj
b25kaXRpb27igKYgYSB2Y3B1IGhhcyBqdXN0IGJlZW4gdGFrZW4gb2ZmIHRoZSBydW5xdWV1ZQo+
PiBvZiB0aGUgY3VycmVudCBwY3B1LCBidXQgaXTigJlzIGFwcGFyZW50bHkgYmVlbiBhc3NpZ25l
ZCB0byBhIGRpZmZlcmVudAo+PiBjcHUuCj4+Cj4gTmFzdHkgaW5kZWVkLiBJJ3ZlIGJlZW4gbG9v
a2luZyBpbnRvIHRoaXMgb24gYW5kIG9mZiwgYnV0IHNvIGZhciBJCj4gaGF2ZW4ndCBmb3VuZCB0
aGUgcm9vdCBjYXVzZS4KPiAKPiBOb3cgdGhhdCB3ZSBrbm93IGZvciBzdXJlIHRoYXQgaXQgaXMg
Y2hhbmdpbmcgYWZmaW5pdHkgdGhhdCB0cmlnZ2VyIGl0LAo+IHRoZSBmaWVsZCBvZiB0aGUgaW52
ZXN0aWdhdGlvbiBjYW4gYmUgbmFycm93ZWQgYSBsaXR0bGUgYml0Li4uIEJ1dCBJCj4gc3RpbGwg
YW0gZmluZGluZyBoYXJkIHRvIHNwb3Qgd2hlcmUgdGhlIHJhY2UgaGFwcGVucy4KPiAKPiBJJ2xs
IGxvb2sgbW9yZSBpbnRvIHRoaXMgbGF0ZXIgaW4gdGhlIGFmdGVybm9vbi4gSSdsbCBsZXQga25v
dyBpZgo+IHNvbWV0aGluZyBjb21lcyB0byBtaW5kLgoKQWN0dWFsbHksIGl0IGxvb2tzIHF1aXRl
IHNpbXBsZTogIHNjaGVkdWxlLmM6dmNwdV9tb3ZlX2xvY2tlZCgpIGlzCnN1cHBvc2VkIHRvIGFj
dHVhbGx5IGRvIHRoZSBtb3Zpbmc7IGlmIHZjcHVfc2NoZWR1bGVyKCktPm1pZ3JhdGUgaXMKZGVm
aW5lZCwgaXQgY2FsbHMgdGhhdDsgb3RoZXJ3aXNlLCBpdCBqdXN0IHNldHMgdi0+cHJvY2Vzc29y
LiAgQ3JlZGl0MQpkb2Vzbid0IGRlZmluZSBtaWdyYXRlLiAgU28gd2hlbiBjaGFuZ2luZyB0aGUg
dmNwdSBhZmZpbml0eSBvbiBjcmVkaXQxLAp2LT5wcm9jZXNzb3IgaXMgc2ltcGx5IG1vZGlmaWVk
IHdpdGhvdXQgaXQgY2hhbmdpbmcgcnVucXVldWVzLgoKVGhlIHJlYWwgcXVlc3Rpb24gaXMgd2h5
IGl0J3Mgc28gaGFyZCB0byBhY3R1YWxseSB0cmlnZ2VyIGFueSBwcm9ibGVtcyEKCkFsbCBpbiBh
bGwgaXQgbG9va3MgbGlrZSB0aGUgbWlncmF0aW9uIC8gY3B1X3BpY2sgY291bGQgYmUgbWFkZSBh
IGJpdAptb3JlIHJhdGlvbmFsLi4uIHdlIGRvIHRoaXMgd2VpcmQgdGhpbmcgd2hlcmUgd2UgY2Fs
bCBjcHVfcGljaywgYW5kIGlmCml0J3MgZGlmZmVyZW50IHdlIGNhbGwgbWlncmF0ZTsgYnV0IG9m
IGNvdXJzZSBpZiB0aGUgdmNwdSBpcyBydW5uaW5nLCB3ZQpqdXN0IHNldCB0aGUgVlBGX21pZ3Jh
dGluZyBiaXQgYW5kIHJhaXNlIGEgc2NoZWR1bGVfc29mdGlycSwgd2hpY2ggd2lsbApjYXVzZSBj
cHVfcGljaygpIHRvIGJlIGNhbGxlZCB5ZXQgYW5vdGhlciB0aW1lLgoKQnV0IGFzIGEgcXVpY2sg
Zml4LCBpbXBsZW1lbnRpbmcgY3NjaGVkX3ZjcHVfbWlncmF0ZSgpIGlzIHByb2JhYmx5IHRoZQpi
ZXN0IHNvbHV0aW9uLiAgRG8geW91IHdhbnQgdG8gcGljayB0aGF0IHVwLCBvciBzaG91bGQgST8K
CiAtR2VvcmdlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 11:05:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 11: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 1f5r51-0007wX-1W; Tue, 10 Apr 2018 11: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=u4cn=g7=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f5r4z-0007wS-R8
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 11:04:49 +0000
X-Inumbo-ID: e00b84ed-3cae-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 e00b84ed-3cae-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 13:04:02 +0200 (CEST)
Received: by mail-lf0-x229.google.com with SMTP id o102-v6so11040885lfg.8
 for <xen-devel@lists.xenproject.org>; Tue, 10 Apr 2018 04:04: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-transfer-encoding:content-language;
 bh=rp9wU6bEuYb9I0XcBCWvri2ytFqsi9aOQ5rdOMAquzw=;
 b=k/i4U0/gY3a34S6rnJ9yyo4ImbOgUR7MvZBdtu7uDdi2hq8/lmTURQjHcobxJYDs/c
 RNR5EWitaH+fzydBpwz9bIP6mDeNniKi/H2JVUf9MlT1XV7NzY1+PvEO/aQEpYqEnkzT
 z1q3RhNhXZEUSiUiX7WUTRMgHGIgrk7pcrU5XzQD9JcjOToILzmw/nPp6dtZkrX9GcyP
 PuVgHL45rOZ9AC70ynxRhqlYPGVvAEc0UBui0noGO+yQVEN35TsKOOwo4XewLXvF/bVq
 XWEVrxINecz7QbEbXlgTT3pPdDwBgSmTiWPb9C2dWzxoyx3bEF5n16+kO8RqQFvr8/PF
 8VQQ==
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=rp9wU6bEuYb9I0XcBCWvri2ytFqsi9aOQ5rdOMAquzw=;
 b=M+iBmfvi/AH8+o6tDuowh+OWVso9FHqsXvFiEHj3XOR4VF2ugyrnMxQLwE8OnPsHI4
 Ggpx/JAVc8LTizGU4VoiJHNtzSxWsZige7ZV3tLEN0IY2zwRuVTVdZgXuTqpfU8mT111
 gx8ornwqN/XuMSaqjmJvzJEse5oBbVjOTrkDSI8iNicG2Ng+5aXCmQsaswI2ZLExwrFw
 CIfQL2nSsetcJvdHJKT+Uxs2S21V+xroLB17/KwfzDpN/Ee/GWqaXMiaMV+3AHDFSkSd
 zbDaQdgXP5PAm8T6fiyJlqg/K8FeEjNJyl1Yn/+0qdDDh15kd8v+5NQMGkIWjTH0pTc9
 81Gw==
X-Gm-Message-State: AElRT7F7+meXKIukcH1AzhN+qVpgDuTVS/Vx4/zqWF14ZfjryOGxfi1Q
 UgRmAr79CqFxfpITJZiH+jw=
X-Google-Smtp-Source: AIpwx48sCijvR45PolkiBuo1hu25sR6IRea7tBAo5KyGWIHDl+daoak8WhsCej7P0eyNxQbRgIZPig==
X-Received: by 10.46.99.216 with SMTP id s85mr25793549lje.105.1523358287202;
 Tue, 10 Apr 2018 04:04:47 -0700 (PDT)
Received: from [10.17.182.9] (ll-53.209.223.85.sovam.net.ua. [85.223.209.53])
 by smtp.gmail.com with ESMTPSA id
 v4sm445038lji.15.2018.04.10.04.04.46
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Apr 2018 04:04:46 -0700 (PDT)
To: Julien Grall <julien.grall@arm.com>, Dongwon Kim <dongwon.kim@intel.com>, 
 linux-kernel@vger.kernel.org, linaro-mm-sig@lists.linaro.org,
 xen-devel@lists.xenproject.org
References: <20180214015008.9513-2-dongwon.kim@intel.com>
 <7647f032-29ee-ef83-d0a6-b625cef00b72@gmail.com>
 <05859c14-e4a9-db9e-bb4c-35aa26d04c23@arm.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <2cc94762-d027-95bb-9e0d-c72e98da082c@gmail.com>
Date: Tue, 10 Apr 2018 14:04:45 +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: <05859c14-e4a9-db9e-bb4c-35aa26d04c23@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC, v2,
 1/9] hyper_dmabuf: initial upload of hyper_dmabuf drv core framework
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: mateuszx.potrola@intel.com, dri-devel@lists.freedesktop.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>

T24gMDQvMTAvMjAxOCAwMTo0NyBQTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+Cj4gT24g
MDQvMTAvMjAxOCAwOTo1MyBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+IE9u
IDAyLzE0LzIwMTggMDM6NTAgQU0sIERvbmd3b24gS2ltIHdyb3RlOgo+Pj4gZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZG1hLWJ1Zi9oeXBlcl9kbWFidWYvaHlwZXJfZG1hYnVmX2lkLmggCj4KPiBbLi4u
XQo+Cj4+PiArI2lmbmRlZiBfX0hZUEVSX0RNQUJVRl9JRF9IX18KPj4+ICsjZGVmaW5lIF9fSFlQ
RVJfRE1BQlVGX0lEX0hfXwo+Pj4gKwo+Pj4gKyNkZWZpbmUgSFlQRVJfRE1BQlVGX0lEX0NSRUFU
RShkb21pZCwgY250KSBcCj4+PiArwqDCoMKgICgoKChkb21pZCkgJiAweEZGKSA8PCAyNCkgfCAo
KGNudCkgJiAweEZGRkZGRikpCj4+IEkgd291bGQgZGVmaW5lIGh5cGVyX2RtYWJ1Zl9pZF90Lmlk
IGFzIGEgdW5pb24gb3IgMiBzZXBhcmF0ZQo+PiBmaWVsZHMgdG8gYXZvaWQgaGlzIG1hZ2ljCj4K
PiBJIGFtIG5vdCBzdXJlIHRoZSB1bmlvbiB3b3VsZCBiZSByaWdodCBoZXJlIGJlY2F1c2UgdGhl
IGxheW91dCB3aWxsIAo+IGRpZmZlcnMgYmV0d2VlbiBiaWcgYW5kIGxpdHRsZSBlbmRpYW4uCkFn
cmVlCj4gU28gZG9lcyB0aGF0IHZhbHVlIHdpbGwgYmUgcGFzc2VkIHRvIG90aGVyIGd1ZXN0PwpB
cyBwZXIgbXkgdW5kZXJzdGFuZGluZyB5ZXMsIHdpdGggSFlQRVJfRE1BQlVGX0VYUE9SVCByZXF1
ZXN0Cj4KPiBDaGVlcnMsCj4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 11:25:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 11:25:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5rOZ-00010o-Sa; Tue, 10 Apr 2018 11: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=pq4w=g7=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f5rOZ-00010j-Cw
 for xen-devel@lists.xen.org; Tue, 10 Apr 2018 11:25:03 +0000
X-Inumbo-ID: 05d5a3c8-3cb2-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 05d5a3c8-3cb2-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 11:26:33 +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 8E60F80D;
 Tue, 10 Apr 2018 04:25:00 -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 3A67D3F24A;
 Tue, 10 Apr 2018 04:24:59 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: xen-devel@lists.xen.org
Date: Tue, 10 Apr 2018 12:24:53 +0100
Message-Id: <20180410112453.16252-1-julien.grall@arm.com>
X-Mailer: git-send-email 2.11.0
Subject: [Xen-devel] [for-4.11][PATCH] libxl: arm: Fix build after c/s
 74fd984ae
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, sstabellini@kernel.org, wei.liu2@citrix.com,
 Andrew.Cooper3@citrix.com, ian.jackson@eu.citrix.com,
 Julien Grall <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>

Yy9zIDc0ZmQ5ODRhZSAidG9vbHMvbGlieGw6IERyb3AgeGNfZG9tYWluX2NvbmZpZ3VyYXRpb25f
dCBmcm9tCmxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUiIHJlbW92ZWQgc3RhdGUtPmNvbmZpZyBj
b21wbGV0ZWx5IGJ1dCBtaXNzZWQKc29tZSBjb252ZXJzaW9uIGxpYnhsX2FybS5jLgoKRnVydGhl
cm1vcmUsIG5vdCBhbGwgdGhlIGZpZWxkcyBvZiB4Y19kb21haW5fY29uZmlndXJhdGlvbl90IGhh
dmUgYQpjb3JyZXNwb25kaW5nIGZpZWxkIGluIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvLiBUaGlz
IGlzIHRoZSBjYXNlIG9mCmNsb2NrX2ZyZXF1ZW5jeS4gQXMgdGhlIGZpZWxkIHNob3VsZCBub3Qg
YmUgZXhwb3NlZCB0byB0aGUgdXNlciwgYWRkIGEKY29ycmVzcG9uZGluZyBmaWVsZCBpbiBsaWJ4
bF9fZG9tYWluX2J1aWxkX3N0YXRlLiBUaGlzIHJlcXVpcmUgc29tZQptb2RpZmljYXRpb24gaW4g
dGhlIHByb3RvdHlwZSBvZiBsaWJ4bF9fZG9tYWluX21ha2UgaW4gb3JkZXIgdG8gaGF2ZSB0aGUK
c3RhdGUuCgpGb3IgYWxsIHRoZSBvdGhlciBmaWVsZHMsIHVzZSB0aGUgdXAtdG8tZGF0ZSB2ZXJz
aW9uIGluCmxpYnhsX2RvbWFpbl9idWlsZC1pbmZvLgoKU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9hcmNoLmgg
ICAgIHwgIDEgKwogdG9vbHMvbGlieGwvbGlieGxfYXJtLmMgICAgICB8IDI1ICsrKysrKysrKysr
KystLS0tLS0tLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jICAgfCAgNSArKystLQog
dG9vbHMvbGlieGwvbGlieGxfZG0uYyAgICAgICB8ICAzICsrLQogdG9vbHMvbGlieGwvbGlieGxf
aW50ZXJuYWwuaCB8ICA0ICsrKysKIHRvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jICAgICAgfCAgMSAr
CiA2IGZpbGVzIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2FyY2guaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2Fy
Y2guaAppbmRleCBlM2I2ZjVmNDFhLi4zMThjMTExYmI0IDEwMDY0NAotLS0gYS90b29scy9saWJ4
bC9saWJ4bF9hcmNoLmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfYXJjaC5oCkBAIC0yNSw2ICsy
NSw3IEBAIGludCBsaWJ4bF9fYXJjaF9kb21haW5fcHJlcGFyZV9jb25maWcobGlieGxfX2djICpn
YywKIF9oaWRkZW4KIGludCBsaWJ4bF9fYXJjaF9kb21haW5fc2F2ZV9jb25maWcobGlieGxfX2dj
ICpnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlieGxfZG9tYWluX2Nv
bmZpZyAqZF9jb25maWcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhs
X19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjb25zdCB4Y19kb21haW5fY29uZmlndXJhdGlvbl90ICp4Y19jb25maWcpOwogCiAv
KiBhcmNoIHNwZWNpZmljIGludGVybmFsIGRvbWFpbiBjcmVhdGlvbiBmdW5jdGlvbiAqLwpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMgYi90b29scy9saWJ4bC9saWJ4bF9hcm0u
YwppbmRleCBmYmU4Nzg2YThlLi44YWY5ZjZmOTkyIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9s
aWJ4bF9hcm0uYworKysgYi90b29scy9saWJ4bC9saWJ4bF9hcm0uYwpAQCAtMjUsMTIgKzI1LDEy
IEBACiAjZGVmaW5lIERUX0lSUV9UWVBFX0xFVkVMX0hJR0ggICAgIDB4MDAwMDAwMDQKICNkZWZp
bmUgRFRfSVJRX1RZUEVfTEVWRUxfTE9XICAgICAgMHgwMDAwMDAwOAogCi1zdGF0aWMgY29uc3Qg
Y2hhciAqZ2ljdl90b19zdHJpbmcodWludDhfdCBnaWNfdmVyc2lvbikKK3N0YXRpYyBjb25zdCBj
aGFyICpnaWN2X3RvX3N0cmluZyhsaWJ4bF9naWNfdmVyc2lvbiBnaWNfdmVyc2lvbikKIHsKICAg
ICBzd2l0Y2ggKGdpY192ZXJzaW9uKSB7Ci0gICAgY2FzZSBYRU5fRE9NQ1RMX0NPTkZJR19HSUNf
VjI6CisgICAgY2FzZSBMSUJYTF9HSUNfVkVSU0lPTl9WMjoKICAgICAgICAgcmV0dXJuICJWMiI7
Ci0gICAgY2FzZSBYRU5fRE9NQ1RMX0NPTkZJR19HSUNfVjM6CisgICAgY2FzZSBMSUJYTF9HSUNf
VkVSU0lPTl9WMzoKICAgICAgICAgcmV0dXJuICJWMyI7CiAgICAgZGVmYXVsdDoKICAgICAgICAg
cmV0dXJuICJ1bmtub3duIjsKQEAgLTExMCw2ICsxMTAsNyBAQCBpbnQgbGlieGxfX2FyY2hfZG9t
YWluX3ByZXBhcmVfY29uZmlnKGxpYnhsX19nYyAqZ2MsCiAKIGludCBsaWJ4bF9fYXJjaF9kb21h
aW5fc2F2ZV9jb25maWcobGlieGxfX2djICpnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbGlieGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUgKnN0YXRlLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB4Y19kb21haW5fY29uZmlndXJh
dGlvbl90ICp4Y19jb25maWcpCiB7CiAgICAgc3dpdGNoICh4Y19jb25maWctPmdpY192ZXJzaW9u
KSB7CkBAIC0xMjQsNiArMTI1LDggQEAgaW50IGxpYnhsX19hcmNoX2RvbWFpbl9zYXZlX2NvbmZp
ZyhsaWJ4bF9fZ2MgKmdjLAogICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKICAgICB9CiAKKyAg
ICBzdGF0ZS0+Y2xvY2tfZnJlcXVlbmN5ID0geGNfY29uZmlnLT5jbG9ja19mcmVxdWVuY3k7CisK
ICAgICByZXR1cm4gMDsKIH0KIApAQCAtODQ2LDkgKzg0OSw2IEBAIHN0YXRpYyBpbnQgbGlieGxf
X3ByZXBhcmVfZHRiKGxpYnhsX19nYyAqZ2MsIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICppbmZv
LAogICAgIGNvbnN0IGxpYnhsX3ZlcnNpb25faW5mbyAqdmVyczsKICAgICBjb25zdCBzdHJ1Y3Qg
YXJjaF9pbmZvICphaW5mbzsKIAotICAgIC8qIGNvbnZlbmllbmNlIGFsaWFzZXMgKi8KLSAgICB4
Y19kb21haW5fY29uZmlndXJhdGlvbl90ICp4Y19jb25maWcgPSAmc3RhdGUtPmNvbmZpZzsKLQog
ICAgIHZlcnMgPSBsaWJ4bF9nZXRfdmVyc2lvbl9pbmZvKENUWCk7CiAgICAgaWYgKHZlcnMgPT0g
TlVMTCkgcmV0dXJuIEVSUk9SX0ZBSUw7CiAKQEAgLTg1Nyw3ICs4NTcsOCBAQCBzdGF0aWMgaW50
IGxpYnhsX19wcmVwYXJlX2R0YihsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9kb21haW5fYnVpbGRfaW5m
byAqaW5mbywKIAogICAgIExPRyhERUJVRywgImNvbnN0cnVjdGluZyBEVEIgZm9yIFhlbiB2ZXJz
aW9uICVkLiVkIGd1ZXN0IiwKICAgICAgICAgdmVycy0+eGVuX3ZlcnNpb25fbWFqb3IsIHZlcnMt
Pnhlbl92ZXJzaW9uX21pbm9yKTsKLSAgICBMT0coREVCVUcsICIgLSB2R0lDIHZlcnNpb246ICVz
IiwgZ2ljdl90b19zdHJpbmcoeGNfY29uZmlnLT5naWNfdmVyc2lvbikpOworICAgIExPRyhERUJV
RywgIiAtIHZHSUMgdmVyc2lvbjogJXMiLAorICAgICAgICBnaWN2X3RvX3N0cmluZyhpbmZvLT5h
cmNoX2FybS5naWNfdmVyc2lvbikpOwogCiAgICAgaWYgKGluZm8tPmRldmljZV90cmVlKSB7CiAg
ICAgICAgIExPRyhERUJVRywgIiAtIFBhcnRpYWwgZGV2aWNlIHRyZWUgcHJvdmlkZWQ6ICVzIiwg
aW5mby0+ZGV2aWNlX3RyZWUpOwpAQCAtOTIyLDIzICs5MjMsMjMgQEAgbmV4dF9yZXNpemU6CiAK
ICAgICAgICAgRkRUKCBtYWtlX21lbW9yeV9ub2RlcyhnYywgZmR0LCBkb20pICk7CiAKLSAgICAg
ICAgc3dpdGNoICh4Y19jb25maWctPmdpY192ZXJzaW9uKSB7Ci0gICAgICAgIGNhc2UgWEVOX0RP
TUNUTF9DT05GSUdfR0lDX1YyOgorICAgICAgICBzd2l0Y2ggKGluZm8tPmFyY2hfYXJtLmdpY192
ZXJzaW9uKSB7CisgICAgICAgIGNhc2UgTElCWExfR0lDX1ZFUlNJT05fVjI6CiAgICAgICAgICAg
ICBGRFQoIG1ha2VfZ2ljdjJfbm9kZShnYywgZmR0LAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgR1VFU1RfR0lDRF9CQVNFLCBHVUVTVF9HSUNEX1NJWkUsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBHVUVTVF9HSUNDX0JBU0UsIEdVRVNUX0dJQ0NfU0laRSkgKTsK
ICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIFhFTl9ET01DVExfQ09ORklHX0dJQ19W
MzoKKyAgICAgICAgY2FzZSBMSUJYTF9HSUNfVkVSU0lPTl9WMzoKICAgICAgICAgICAgIEZEVCgg
bWFrZV9naWN2M19ub2RlKGdjLCBmZHQpICk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
ZGVmYXVsdDoKICAgICAgICAgICAgIExPRyhFUlJPUiwgIlVua25vd24gR0lDIHZlcnNpb24gJXMi
LAotICAgICAgICAgICAgICAgIGdpY3ZfdG9fc3RyaW5nKHhjX2NvbmZpZy0+Z2ljX3ZlcnNpb24p
KTsKKyAgICAgICAgICAgICAgICBnaWN2X3RvX3N0cmluZyhpbmZvLT5hcmNoX2FybS5naWNfdmVy
c2lvbikpOwogICAgICAgICAgICAgcmMgPSBFUlJPUl9GQUlMOwogICAgICAgICAgICAgZ290byBv
dXQ7CiAgICAgICAgIH0KIAotICAgICAgICBGRFQoIG1ha2VfdGltZXJfbm9kZShnYywgZmR0LCBh
aW5mbywgeGNfY29uZmlnLT5jbG9ja19mcmVxdWVuY3kpICk7CisgICAgICAgIEZEVCggbWFrZV90
aW1lcl9ub2RlKGdjLCBmZHQsIGFpbmZvLCBzdGF0ZS0+Y2xvY2tfZnJlcXVlbmN5KSApOwogICAg
ICAgICBGRFQoIG1ha2VfaHlwZXJ2aXNvcl9ub2RlKGdjLCBmZHQsIHZlcnMpICk7CiAKICAgICAg
ICAgaWYgKGluZm8tPmFyY2hfYXJtLnZ1YXJ0ID09IExJQlhMX1ZVQVJUX1RZUEVfU0JTQV9VQVJU
KQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgYi90b29scy9saWJ4bC9s
aWJ4bF9jcmVhdGUuYwppbmRleCA2OTI0NjFhNWExLi5iNWUyN2E3NzY2IDEwMDY0NAotLS0gYS90
b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUu
YwpAQCAtNTM4LDYgKzUzOCw3IEBAIG91dDoKIH0KIAogaW50IGxpYnhsX19kb21haW5fbWFrZShs
aWJ4bF9fZ2MgKmdjLCBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywKKyAgICAgICAgICAg
ICAgICAgICAgICAgbGlieGxfX2RvbWFpbl9idWlsZF9zdGF0ZSAqc3RhdGUsCiAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQzMl90ICpkb21pZCkKIHsKICAgICBsaWJ4bF9jdHggKmN0eCA9IGxp
YnhsX19nY19vd25lcihnYyk7CkBAIC01OTAsNyArNTkxLDcgQEAgaW50IGxpYnhsX19kb21haW5f
bWFrZShsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywKICAgICAg
ICAgICAgIGdvdG8gb3V0OwogICAgICAgICB9CiAKLSAgICAgICAgcmMgPSBsaWJ4bF9fYXJjaF9k
b21haW5fc2F2ZV9jb25maWcoZ2MsIGRfY29uZmlnLCAmeGNfY29uZmlnKTsKKyAgICAgICAgcmMg
PSBsaWJ4bF9fYXJjaF9kb21haW5fc2F2ZV9jb25maWcoZ2MsIGRfY29uZmlnLCBzdGF0ZSwgJnhj
X2NvbmZpZyk7CiAgICAgICAgIGlmIChyYyA8IDApCiAgICAgICAgICAgICBnb3RvIG91dDsKICAg
ICB9CkBAIC05NTgsNyArOTU5LDcgQEAgc3RhdGljIHZvaWQgaW5pdGlhdGVfZG9tYWluX2NyZWF0
ZShsaWJ4bF9fZWdjICplZ2MsCiAgICAgICAgIGdvdG8gZXJyb3Jfb3V0OwogICAgIH0KIAotICAg
IHJldCA9IGxpYnhsX19kb21haW5fbWFrZShnYywgZF9jb25maWcsICZkb21pZCk7CisgICAgcmV0
ID0gbGlieGxfX2RvbWFpbl9tYWtlKGdjLCBkX2NvbmZpZywgJmRjcy0+YnVpbGRfc3RhdGUsICZk
b21pZCk7CiAgICAgaWYgKHJldCkgewogICAgICAgICBMT0dEKEVSUk9SLCBkb21pZCwgImNhbm5v
dCBtYWtlIGRvbWFpbjogJWQiLCByZXQpOwogICAgICAgICBkY3MtPmd1ZXN0X2RvbWlkID0gZG9t
aWQ7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kbS5jIGIvdG9vbHMvbGlieGwvbGli
eGxfZG0uYwppbmRleCA3Zjc5NWE0ZmZkLi5iNjYyMzk1YjJlIDEwMDY0NAotLS0gYS90b29scy9s
aWJ4bC9saWJ4bF9kbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKQEAgLTE5NjAsNyAr
MTk2MCw4IEBAIHZvaWQgbGlieGxfX3NwYXduX3N0dWJfZG0obGlieGxfX2VnYyAqZWdjLCBsaWJ4
bF9fc3R1Yl9kbV9zcGF3bl9zdGF0ZSAqc2RzcykKICAgICBzdHViZG9tX3N0YXRlLT5wdl9yYW1k
aXNrLnBhdGggPSAiIjsKIAogICAgIC8qIGZpeG1lOiB0aGlzIGZ1bmN0aW9uIGNhbiBsZWFrIHRo
ZSBzdHViZG9tIGlmIGl0IGZhaWxzICovCi0gICAgcmV0ID0gbGlieGxfX2RvbWFpbl9tYWtlKGdj
LCBkbV9jb25maWcsICZzZHNzLT5wdnFlbXUuZ3Vlc3RfZG9taWQpOworICAgIHJldCA9IGxpYnhs
X19kb21haW5fbWFrZShnYywgZG1fY29uZmlnLCBzdHViZG9tX3N0YXRlLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAmc2Rzcy0+cHZxZW11Lmd1ZXN0X2RvbWlkKTsKICAgICBpZiAocmV0
KQogICAgICAgICBnb3RvIG91dDsKICAgICB1aW50MzJfdCBkbV9kb21pZCA9IHNkc3MtPnB2cWVt
dS5ndWVzdF9kb21pZDsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgg
Yi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCmluZGV4IDU4NDQxMGQ3MDUuLjYzNTIzODA2
NDQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKKysrIGIvdG9vbHMv
bGlieGwvbGlieGxfaW50ZXJuYWwuaApAQCAtMTE0Nyw2ICsxMTQ3LDkgQEAgdHlwZWRlZiBzdHJ1
Y3QgewogCiAgICAgeGVuX3Bmbl90IHZ1YXJ0X2dmbjsKICAgICBldnRjaG5fcG9ydF90IHZ1YXJ0
X3BvcnQ7CisKKyAgICAvKiBBUk0gb25seSB0byBkZWFsIHdpdGggYnJva2VuIGZpcm13YXJlICov
CisgICAgdWludDMyX3QgY2xvY2tfZnJlcXVlbmN5OwogfSBsaWJ4bF9fZG9tYWluX2J1aWxkX3N0
YXRlOwogCiBfaGlkZGVuIGludCBsaWJ4bF9fYnVpbGRfcHJlKGxpYnhsX19nYyAqZ2MsIHVpbnQz
Ml90IGRvbWlkLApAQCAtMTY1NSw2ICsxNjU4LDcgQEAgX2hpZGRlbiAgdm9pZCBsaWJ4bF9fZXhl
YyhsaWJ4bF9fZ2MgKmdjLCBpbnQgc3RkaW5mZCwgaW50IHN0ZG91dGZkLAogICAqIG9uIGV4aXQg
KGV2ZW4gZXJyb3IgZXhpdCksIGRvbWlkIG1heSBiZSB2YWxpZCBhbmQgcmVmZXIgdG8gYSBkb21h
aW4gKi8KIF9oaWRkZW4gaW50IGxpYnhsX19kb21haW5fbWFrZShsaWJ4bF9fZ2MgKmdjLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmln
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19kb21haW5fYnVpbGRfc3Rh
dGUgKnN0YXRlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpkb21p
ZCk7CiAKIF9oaWRkZW4gaW50IGxpYnhsX19kb21haW5fYnVpbGQobGlieGxfX2djICpnYywKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jIGIvdG9vbHMvbGlieGwvbGlieGxfeDg2
LmMKaW5kZXggNzhhZmZkZDM3YS4uNDU3M2Q2NzY0ZCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwv
bGlieGxfeDg2LmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfeDg2LmMKQEAgLTI2LDYgKzI2LDcg
QEAgaW50IGxpYnhsX19hcmNoX2RvbWFpbl9wcmVwYXJlX2NvbmZpZyhsaWJ4bF9fZ2MgKmdjLAog
CiBpbnQgbGlieGxfX2FyY2hfZG9tYWluX3NhdmVfY29uZmlnKGxpYnhsX19nYyAqZ2MsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29u
ZmlnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZG9tYWluX2J1
aWxkX3N0YXRlICpzdGF0ZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3QgeGNfZG9tYWluX2NvbmZpZ3VyYXRpb25fdCAqeGNfY29uZmlnKQogewogICAgIHJldHVybiAw
OwotLSAKMi4xMS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 11:30:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 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 1f5rTk-0001gi-2M; Tue, 10 Apr 2018 11:30:24 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=63108e117=citrix-osstest@xenproject.org>)
 id 1f5rTi-0001g4-Dv
 for xen-devel@lists.xensource.com; Tue, 10 Apr 2018 11:30:22 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-5.bemta-5.messagelabs.com id CD/D6-29733-C40ACCA5;
 Tue, 10 Apr 2018 11:30:20 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsWy6O4cc13vBWe
 iDLr65SzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8aNm6dZChbJVbx5+pO5gXGCaBcjJ4eEgJ/E
 zfn/WCBsd4np7SvYQGwRAWeJCR9ug9m8AnoS25aeZwKxhQUCJB4eWwZUzwVUv5dPounSYVaIZ
 lWJI3e2MoPYbAIeEhN7JoINZQGK3983mx3EFhLQkli6eCUTxFBBiZMzn4DVMAtISBx88YIZYo
 6FxI6PfWwTGHlnISmbhaRsASPTKkb14tSistQiXWO9pKLM9IyS3MTMHF1DA1O93NTi4sT01Jz
 EpGK95PzcTYzA4GEAgh2Me/85HWKU5GBSEuXd3X8mSogvKT+lMiOxOCO+qDQntfgQowwHh5IE
 b9x8oJxgUWp6akVaZg4wjGHSEhw8SiK89+YBpXmLCxJzizPTIVKnGHU5pi3r6WEWYsnLz0uVE
 ueNBJkhAFKUUZoHNwIWU5cYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzJsBMoUnM68EbtMroC
 OYgI445gN2REkiQkqqgXHxnj2JDHyRxos+n488ysjKebAkY5fFnve3OQsuXl6rFJoqsKroMfv
 nX0d2Jt9Y/fxSwp5Gnn9p2il1/QGzVN6bekte986wrVBt3XlOMdfCjnHPxVi+N3+NT1orGqWo
 iJxT/K5WuKKy4POdpa8aor8f2X60n2Ptheb8Delf38ju5rJhmBP044oSS3FGoqEWc1FxIgA8z
 UMLpAIAAA==
X-Env-Sender: prvs=63108e117=citrix-osstest@xenproject.org
X-Msg-Ref: server-10.tower-206.messagelabs.com!1523359817!81072464!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 34144 invoked from network); 10 Apr 2018 11:30:19 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-10.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 10 Apr 2018 11:30:19 -0000
X-IronPort-AV: E=Sophos;i="5.48,431,1517875200"; d="scan'208";a="51112081"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74569-mainreport@xen.org>
X-Osstest-Failures: distros-debian-snapshot:build-arm64:<job
 status>:broken:regression
 distros-debian-snapshot:build-arm64-pvops:<job status>:broken:regression
 distros-debian-snapshot:test-arm64-arm64-armhf-daily-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-snapshot:build-arm64-pvops:hosts-allocate:broken:nonblocking
 distros-debian-snapshot:build-arm64:hosts-allocate:broken:nonblocking
 distros-debian-snapshot:build-arm64-pvops:capture-logs:broken:nonblocking
 distros-debian-snapshot:build-arm64:capture-logs:broken:nonblocking
 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-amd64-weekly-netinst-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-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-amd64-current-netinst-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
X-Osstest-Versions-That: flight=74142
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 10 Apr 2018 12:30:14 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [distros-debian-snapshot test] 74569: 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>

ZmxpZ2h0IDc0NTY5IGRpc3Ryb3MtZGViaWFuLXNuYXBzaG90IHJlYWwgW3JlYWxdCmh0dHA6Ly9v
c3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ1NjkvCgpGYWls
dXJlcyBhbmQgcHJvYmxlbXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3Vj
Y2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJl
IHJ1bjoKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAg
ICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgPGpvYiBz
dGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2Vl
ZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybTY0LWFybTY0LWFybWhmLWRhaWx5LW5l
dGJvb3QtcHlncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgYmxvY2tlZCBuL2EKIGJ1aWxkLWFy
bTY0LXB2b3BzICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICBicm9rZW4gYmxv
Y2tlZCBpbiA3NDE0MgogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgMiBob3N0cy1hbGxv
Y2F0ZSAgICAgICAgIGJyb2tlbiBibG9ja2VkIGluIDc0MTQyCiBidWlsZC1hcm02NC1wdm9wcyAg
ICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAgYnJva2VuIGJsb2NrZWQgaW4gNzQx
NDIKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAg
ICBicm9rZW4gYmxvY2tlZCBpbiA3NDE0MgogdGVzdC1hbWQ2NC1pMzg2LWkzODYtZGFpbHktbmV0
Ym9vdC1wdmdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBibG9ja2VkIGluIDc0MTQyCiB0
ZXN0LWFtZDY0LWFtZDY0LWkzODYtZGFpbHktbmV0Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWlu
c3RhbGwgZmFpbCBibG9ja2VkIGluIDc0MTQyCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtd2Vla2x5
LW5ldGluc3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgYmxvY2tlZCBpbiA3NDE0
MgogdGVzdC1hbWQ2NC1pMzg2LWkzODYtd2Vla2x5LW5ldGluc3QtcHlncnViIDEwIGRlYmlhbi1k
aS1pbnN0YWxsIGZhaWwgYmxvY2tlZCBpbiA3NDE0MgogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1k
YWlseS1uZXRib290LXB2Z3J1YiAxMSBndWVzdC1zdGFydCBmYWlsIGJsb2NrZWQgaW4gNzQxNDIK
IHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni13ZWVrbHktbmV0aW5zdC1weWdydWIgMTAgZGViaWFuLWRp
LWluc3RhbGwgZmFpbCBibG9ja2VkIGluIDc0MTQyCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXdl
ZWtseS1uZXRpbnN0LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGJsb2NrZWQgaW4g
NzQxNDIKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtY3VycmVudC1uZXRpbnN0LXB5Z3J1YiAxMCBk
ZWJpYW4tZGktaW5zdGFsbCBmYWlsIGJsb2NrZWQgaW4gNzQxNDIKIHRlc3QtYXJtaGYtYXJtaGYt
YXJtaGYtZGFpbHktbmV0Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBibG9j
a2VkIGluIDc0MTQyCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtY3VycmVudC1uZXRpbnN0LXB5Z3J1
YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGJsb2NrZWQgaW4gNzQxNDIKIHRlc3QtYW1kNjQt
aTM4Ni1pMzg2LWN1cnJlbnQtbmV0aW5zdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFp
bCBibG9ja2VkIGluIDc0MTQyCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtY3VycmVudC1uZXRpbnN0
LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGJsb2NrZWQgaW4gNzQxNDIKCmJhc2Vs
aW5lIHZlcnNpb246CiBmbGlnaHQgICAgICAgICAgICAgICA3NDE0MgoKam9iczoKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWFtZDY0LWRhaWx5LW5ldGJvb3QtcHZncnViICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LWRhaWx5LW5ldGJvb3QtcHZncnViICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LWRhaWx5LW5ldGJvb3QtcHln
cnViICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWFybWhmLWRh
aWx5LW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYt
YXJtaGYtYXJtaGYtZGFpbHktbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LWRhaWx5LW5ldGJvb3QtcHlncnViICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LWN1cnJlbnQtbmV0aW5zdC1w
eWdydWIgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC1jdXJy
ZW50LW5ldGluc3QtcHlncnViICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1pMzg2LWN1cnJlbnQtbmV0aW5zdC1weWdydWIgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1jdXJyZW50LW5ldGluc3QtcHlncnViICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtd2Vla2x5LW5ldGluc3QtcHln
cnViICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LXdlZWts
eS1uZXRpbnN0LXB5Z3J1YiAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWkzODYtd2Vla2x5LW5ldGluc3QtcHlncnViICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXdlZWtseS1uZXRpbnN0LXB5Z3J1YiAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0
ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
b3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5l
c3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20v
Z2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 11:30:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 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 1f5rTe-0001fe-In; Tue, 10 Apr 2018 11:30: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=ue11=g7=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f5rTd-0001fZ-7k
 for xen-devel@lists.xen.org; Tue, 10 Apr 2018 11:30:17 +0000
X-Inumbo-ID: 6daae526-3cb2-11e8-9728-bc764e045a96
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6daae526-3cb2-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 13:29:28 +0200 (CEST)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Tue, 10 Apr 2018 13:30:13 +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, 10 Apr 2018 12:29:48 +0100
Message-ID: <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: George Dunlap <george.dunlap@citrix.com>, Olaf Hering <olaf@aepfle.de>
Date: Tue, 10 Apr 2018 13:29:45 +0200
In-Reply-To: <95482342-8b80-e295-badf-6b20ad09276f@citrix.com>
References: <20180410085729.GA472@aepfle.de>
 <1FC4A4E4-BA31-4B3A-9D3A-7E31CAAC9AE5@citrix.com>
 <fb3c729d6f2f98e8663287fcd4746bd2c11994e1.camel@suse.com>
 <95482342-8b80-e295-badf-6b20ad09276f@citrix.com>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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" <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============2354095959624983397=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============2354095959624983397==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-7bZOT1uttbHHlNGiJbUa"


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

On Tue, 2018-04-10 at 11:59 +0100, George Dunlap wrote:
> On 04/10/2018 11:33 AM, Dario Faggioli wrote:
> > On Tue, 2018-04-10 at 09:34 +0000, George Dunlap wrote:
> > > Assuming the bug is this one:
> > >=20
> > > BUG_ON( cpu !=3D snext->vcpu->processor );
> > >=20
> >=20
> > Yes, it is that one.
> >=20
> > Another stack trace, this time from a debug=3Dy built hypervisor, of
> > what
> > we are thinking it is the same bug (although reproduced in a
> > slightly
> > different way) is this:
> >=20
> > (XEN) ----[ Xen-4.7.2_02-36.1.12847.11.PTF  x86_64  debug=3Dy  Not
> > tainted ]----
> > (XEN) CPU:    45
> > (XEN) RIP:    e008:[<ffff82d08012508f>]
> > sched_credit.c#csched_schedule+0x361/0xaa9
> > ...
> > (XEN) Xen call trace:
> > (XEN)    [<ffff82d08012508f>]
> > sched_credit.c#csched_schedule+0x361/0xaa9
> > (XEN)    [<ffff82d08012c233>] schedule.c#schedule+0x109/0x5d6
> > (XEN)    [<ffff82d08012fb5f>] softirq.c#__do_softirq+0x7f/0x8a
> > (XEN)    [<ffff82d08012fbb4>] do_softirq+0x13/0x15
> > (XEN)    [<ffff82d0801fd5c5>] vmx_asm_do_vmentry+0x25/0x2a
> >=20
> > (I can provide it all, if necessary.)
> >=20
> > I've done some analysis, although when we still were not entirely
> > sure
> > that changing the affinities was the actual cause (or, at least,
> > what
> > is triggering the whole thing).
> >=20
> > In the specific case of this stack trace, the current vcpu running
> > on
> > CPU 45 is d3v11. It is not in the runqueue, because it has been
> > removed, and not added back to it, and the reason is it is not
> > runnable
> > (it has VPF_migrating on in pause_flags).
> >=20
> > The runqueue of pcpu 45 looks fine (i.e., it is not corrupt or
> > anything
> > like that), it has d3v10,d9v1,d32767v45 in it (in this order)
> >=20
> > d3v11->processor is 45, so that is also fine.
> >=20
> > Basically, d3v11 wants to move away from pcpu 45, and this might
> > (but
> > that's not certain) be the reson because we're rescheduling. The
> > fact
> > that there are vcpus wanting to migrate can very well be the cause
> > of
> > affinity being changed.
> >=20
> > Now, the problem is that, looking into the runqueue, I found out
> > that
> > d3v10->processor=3D32. I.e., d3v10 is queued in pcpu 45's runqueue,
> > with
> > processor=3D32, which really shouldn't happen.
> >=20
> > This leads to the bug triggering, as, in csched_schedule(), we read
> > the
> > head of the runqueue with:
> >=20
> > snext =3D __runq_elem(runq->next);
> >=20
> > and then we pass snext to csched_load_balance(), where the BUG_ON
> > is.
> >=20
> > Another thing that I've found out, is that all "misplaced" vcpus
> > (i.e.,
> > in this and also in other manifestations of this bug) have their
> > csched_vcpu.flags=3D4, which is CSCHED_FLAGS_VCPU_MIGRATING.
> >=20
> > This, basically, is again a sign of vcpu_migrate() having been
> > called,
> > on d3v10 as well, which in turn has called csched_vcpu_pick().
> >=20
> > > a nasty race condition=E2=80=A6 a vcpu has just been taken off the
> > > runqueue
> > > of the current pcpu, but it=E2=80=99s apparently been assigned to a
> > > different
> > > cpu.
> > >=20
> >=20
> > Nasty indeed. I've been looking into this on and off, but so far I
> > haven't found the root cause.
> >=20
> > Now that we know for sure that it is changing affinity that trigger
> > it,
> > the field of the investigation can be narrowed a little bit... But
> > I
> > still am finding hard to spot where the race happens.
> >=20
> > I'll look more into this later in the afternoon. I'll let know if
> > something comes to mind.
>=20
> Actually, it looks quite simple:  schedule.c:vcpu_move_locked() is
> supposed to actually do the moving; if vcpu_scheduler()->migrate is
> defined, it calls that; otherwise, it just sets v-
> >processor.  Credit1
> doesn't define migrate.  So when changing the vcpu affinity on
> credit1,
> v->processor is simply modified without it changing runqueues.
>=20
> The real question is why it's so hard to actually trigger any
> problems!
>=20
Wait, but when vcpu_move_locked() is called, the vcpu being moved
should not be in any runqueue.

In fact, it is called from vcpu_migrate() which, in its turn, is always
 preceded by a call to vcpu_sleep_nosync(), that removes the vcpu from
the runqueue.

The only exception is when it is called from context_saved(). But then
again, the vcpu on which it is called is not on the runqueue, because
it was found not runnable.

That is why things works... well, apart from this bug. :-)

I mean, the root cause of this bug may very well be that there is a
code path that leads to calling vcpu_move_locked() on a vcpu that is
still in a runqueue... but have you actually identified it?

> But as a quick fix, implementing csched_vcpu_migrate() is probably
> the
> best solution.  Do you want to pick that up, or should I?
>=20
And what should csched_vcpu_migrate() do, apart from changing
vc->processor?

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/
--=-7bZOT1uttbHHlNGiJbUa
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+4FAlrMoCoACgkQFkJ4iaW4
c+5EAhAAiVUqp1tgi5ZgnU5bWokQLdb8J+feQs2h5qfYSIfjKl2EvhWayiVIN8zO
1Vae6XtZ34RDmGJgvm/a9pJTJ4VVvc6pk3Ypr7nwVXvBbKft6Z+V3TiKSYng1IeZ
ZI6nI8GrQfB5Y4SRBaFiOI3HYdk2hdYij+Rt1ae87FjkKZSGFs6x2yz+U4ZtZDxK
mz2qkGVOdHilYWBhKcO89PL/SdxSI8qZQIFaDceB6lLMj39GtX/p5yUKviBSRgg9
neUBAcFOUBrkltR0bpu0AM9GA180FBx2TtK5yxZcGB5Z/XpzK/lQ9/oSQip6zUp+
nYg5oUuk0sB6U+Nq/eJwXJDGZy0oaQa78Wl6yCanWWifgZ8KQT2N90oRwSMqeqDn
uxVNXbg2oOldmwyAEgbvqRrcfqUrlsNPur0eCL5NC+xNOFZi2QzSPBp0kzNQ/NiP
8yF1T1EtBbfdBdtC5FdpxfdL3TCD2lzDj39CB4G99vFUw0BdbKOdg51AxfYq8Uda
E/wVp6EawCctKx8c+Z4R5inaT+0h8f6aSqKLA3GhPfMTIGGa1GPq2gsfQz5UBzbt
uR/CE5Ub2IkkavRCjqNOiDtkcBfblOucHlkenaAhPkaDkt3tGRVcSlTAi2ive0H1
gHXP5TVx5FFPrZ8bN2xZxbzL0slSzSyhOj2qvByeN9ffmhHB9xs=
=omBC
-----END PGP SIGNATURE-----

--=-7bZOT1uttbHHlNGiJbUa--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2354095959624983397==--



From xen-devel-bounces@lists.xenproject.org Tue Apr 10 11:30:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 11:30: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 1f5rU6-0001lP-DH; Tue, 10 Apr 2018 11:30: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=ue11=g7=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f5rU5-0001lC-6G
 for xen-devel@lists.xen.org; Tue, 10 Apr 2018 11:30:45 +0000
X-Inumbo-ID: d150c25f-3cb2-11e8-8249-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d150c25f-3cb2-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 11:32:15 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Tue, 10 Apr 2018 13:30:41 +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, 10 Apr 2018 12:30:38 +0100
Message-ID: <d2def575c98a3eab5f010e7ec4866d01ad01ce39.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: George Dunlap <george.dunlap@citrix.com>, Olaf Hering <olaf@aepfle.de>
Date: Tue, 10 Apr 2018 13:30:35 +0200
In-Reply-To: <95482342-8b80-e295-badf-6b20ad09276f@citrix.com>
References: <20180410085729.GA472@aepfle.de>
 <1FC4A4E4-BA31-4B3A-9D3A-7E31CAAC9AE5@citrix.com>
 <fb3c729d6f2f98e8663287fcd4746bd2c11994e1.camel@suse.com>
 <95482342-8b80-e295-badf-6b20ad09276f@citrix.com>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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" <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============0134291327246082525=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============0134291327246082525==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-NXa8F1mA5Esl7GjHjIQW"


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

On Tue, 2018-04-10 at 11:59 +0100, George Dunlap wrote:
> On 04/10/2018 11:33 AM, Dario Faggioli wrote:
> > On Tue, 2018-04-10 at 09:34 +0000, George Dunlap wrote:
> > > Assuming the bug is this one:
> > >=20
> > > BUG_ON( cpu !=3D snext->vcpu->processor );
> > >=20
> >=20
> > Yes, it is that one.
> >=20
> > Another stack trace, this time from a debug=3Dy built hypervisor, of
> > what
> > we are thinking it is the same bug (although reproduced in a
> > slightly
> > different way) is this:
> >=20
> > (XEN) ----[ Xen-4.7.2_02-36.1.12847.11.PTF  x86_64  debug=3Dy  Not
> > tainted ]----
> > (XEN) CPU:    45
> > (XEN) RIP:    e008:[<ffff82d08012508f>]
> > sched_credit.c#csched_schedule+0x361/0xaa9
> > ...
> > (XEN) Xen call trace:
> > (XEN)    [<ffff82d08012508f>]
> > sched_credit.c#csched_schedule+0x361/0xaa9
> > (XEN)    [<ffff82d08012c233>] schedule.c#schedule+0x109/0x5d6
> > (XEN)    [<ffff82d08012fb5f>] softirq.c#__do_softirq+0x7f/0x8a
> > (XEN)    [<ffff82d08012fbb4>] do_softirq+0x13/0x15
> > (XEN)    [<ffff82d0801fd5c5>] vmx_asm_do_vmentry+0x25/0x2a
> >=20
> > (I can provide it all, if necessary.)
> >=20
> > I've done some analysis, although when we still were not entirely
> > sure
> > that changing the affinities was the actual cause (or, at least,
> > what
> > is triggering the whole thing).
> >=20
> > In the specific case of this stack trace, the current vcpu running
> > on
> > CPU 45 is d3v11. It is not in the runqueue, because it has been
> > removed, and not added back to it, and the reason is it is not
> > runnable
> > (it has VPF_migrating on in pause_flags).
> >=20
> > The runqueue of pcpu 45 looks fine (i.e., it is not corrupt or
> > anything
> > like that), it has d3v10,d9v1,d32767v45 in it (in this order)
> >=20
> > d3v11->processor is 45, so that is also fine.
> >=20
> > Basically, d3v11 wants to move away from pcpu 45, and this might
> > (but
> > that's not certain) be the reson because we're rescheduling. The
> > fact
> > that there are vcpus wanting to migrate can very well be the cause
> > of
> > affinity being changed.
> >=20
> > Now, the problem is that, looking into the runqueue, I found out
> > that
> > d3v10->processor=3D32. I.e., d3v10 is queued in pcpu 45's runqueue,
> > with
> > processor=3D32, which really shouldn't happen.
> >=20
> > This leads to the bug triggering, as, in csched_schedule(), we read
> > the
> > head of the runqueue with:
> >=20
> > snext =3D __runq_elem(runq->next);
> >=20
> > and then we pass snext to csched_load_balance(), where the BUG_ON
> > is.
> >=20
> > Another thing that I've found out, is that all "misplaced" vcpus
> > (i.e.,
> > in this and also in other manifestations of this bug) have their
> > csched_vcpu.flags=3D4, which is CSCHED_FLAGS_VCPU_MIGRATING.
> >=20
> > This, basically, is again a sign of vcpu_migrate() having been
> > called,
> > on d3v10 as well, which in turn has called csched_vcpu_pick().
> >=20
> > > a nasty race condition=E2=80=A6 a vcpu has just been taken off the
> > > runqueue
> > > of the current pcpu, but it=E2=80=99s apparently been assigned to a
> > > different
> > > cpu.
> > >=20
> >=20
> > Nasty indeed. I've been looking into this on and off, but so far I
> > haven't found the root cause.
> >=20
> > Now that we know for sure that it is changing affinity that trigger
> > it,
> > the field of the investigation can be narrowed a little bit... But
> > I
> > still am finding hard to spot where the race happens.
> >=20
> > I'll look more into this later in the afternoon. I'll let know if
> > something comes to mind.
>=20
> Actually, it looks quite simple:  schedule.c:vcpu_move_locked() is
> supposed to actually do the moving; if vcpu_scheduler()->migrate is
> defined, it calls that; otherwise, it just sets v-
> >processor.  Credit1
> doesn't define migrate.  So when changing the vcpu affinity on
> credit1,
> v->processor is simply modified without it changing runqueues.
>=20
> The real question is why it's so hard to actually trigger any
> problems!
>=20
Wait, but when vcpu_move_locked() is called, the vcpu being moved
should not be in any runqueue.

In fact, it is called from vcpu_migrate() which, in its turn, is always
 preceded by a call to vcpu_sleep_nosync(), that removes the vcpu from
the runqueue.

The only exception is when it is called from context_saved(). But then
again, the vcpu on which it is called is not on the runqueue, because
it was found not runnable.

That is why things works... well, apart from this bug. :-)

I mean, the root cause of this bug may very well be that there is a
code path that leads to calling vcpu_move_locked() on a vcpu that is
still in a runqueue... but have you actually identified it?

> But as a quick fix, implementing csched_vcpu_migrate() is probably
> the
> best solution.  Do you want to pick that up, or should I?
>=20
And what should csched_vcpu_migrate() do, apart from changing
vc->processor?

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/
--=-NXa8F1mA5Esl7GjHjIQW
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+4FAlrMoFsACgkQFkJ4iaW4
c+793w/+L3IMbIH4JpM44miJ1821YgIh/xhr7xKSp4zEazCURDTUxb1F3LzFAHJu
c4t3mbYCX9Kso0D3lN+vuHxkHf2oSz4qQkaC7vvLpBu02fNKCqwXe7JYKgWM7XRw
5MiVjEz7/PuHe5PyrmVgiL6ps6A4phyn3SpEXQ68cO8ZO1INoeEP2S9cAye74nDE
Htn0vCYN8jtvSWBlHqQ8qyMQCZJ1Y3oRBQnE1jw8pxv5FDKkjGqbaFw/TQ7m3z9e
b5ibmbI40dxErxlE2PFua0AkJzqtDQUJ2uns64UqVv6sn4jh6IvL3Q3Nn/JSTIJH
JuKFSSE53HkyOrtxXLDtmmPLwPrjt/i7PYWk1fP3mFe7GGAkvNkbjqvAUtj5N13F
imV1MkUNfonOSY9EZgElNoHfzvt2SzY9QBVwNxfJ6cXm/QcQseNP14F0d1wPpZVs
1AwKxfQMmGDmZ6OXsi6C72iQeQCwzbW+V3aHn4nKCvLKheVGRDQlyrDyVYcZU/zP
DLKCL422bUPLYOszgcKwFkSi/qonf63Ht+DBAjSN4Gulck9NfD0V1yJWhvpDuVaT
D714SO9kwLJcfedjYavFavVymrTDdKd1wMf1ee3W0+EEw0friN6gqlC4idojA5ia
4mY7TcJxTtKBNFEn1WDKGaPawQPD515KUf8wjCHpohx5KlrhgmE=
=MJMQ
-----END PGP SIGNATURE-----

--=-NXa8F1mA5Esl7GjHjIQW--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0134291327246082525==--



From xen-devel-bounces@lists.xenproject.org Tue Apr 10 11:31:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 11: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 1f5rUZ-0001qN-PT; Tue, 10 Apr 2018 11:31: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=ue11=g7=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f5rUY-0001qC-DP
 for xen-devel@lists.xen.org; Tue, 10 Apr 2018 11:31:14 +0000
X-Inumbo-ID: e375c12b-3cb2-11e8-8249-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e375c12b-3cb2-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 11:32:46 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Tue, 10 Apr 2018 13:31:12 +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, 10 Apr 2018 12:31:07 +0100
Message-ID: <7be768660a2060fda2dc0d6a6fc8a38f6fcc6b09.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: George Dunlap <george.dunlap@citrix.com>, Olaf Hering <olaf@aepfle.de>
Date: Tue, 10 Apr 2018 13:31:05 +0200
In-Reply-To: <95482342-8b80-e295-badf-6b20ad09276f@citrix.com>
References: <20180410085729.GA472@aepfle.de>
 <1FC4A4E4-BA31-4B3A-9D3A-7E31CAAC9AE5@citrix.com>
 <fb3c729d6f2f98e8663287fcd4746bd2c11994e1.camel@suse.com>
 <95482342-8b80-e295-badf-6b20ad09276f@citrix.com>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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" <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============5880288448331413786=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5880288448331413786==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-p7jmItCHr2lKgqgssCc0"


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

On Tue, 2018-04-10 at 11:59 +0100, George Dunlap wrote:
> On 04/10/2018 11:33 AM, Dario Faggioli wrote:
> > On Tue, 2018-04-10 at 09:34 +0000, George Dunlap wrote:
> > > Assuming the bug is this one:
> > >=20
> > > BUG_ON( cpu !=3D snext->vcpu->processor );
> > >=20
> >=20
> > Yes, it is that one.
> >=20
> > Another stack trace, this time from a debug=3Dy built hypervisor, of
> > what
> > we are thinking it is the same bug (although reproduced in a
> > slightly
> > different way) is this:
> >=20
> > (XEN) ----[ Xen-4.7.2_02-36.1.12847.11.PTF  x86_64  debug=3Dy  Not
> > tainted ]----
> > (XEN) CPU:    45
> > (XEN) RIP:    e008:[<ffff82d08012508f>]
> > sched_credit.c#csched_schedule+0x361/0xaa9
> > ...
> > (XEN) Xen call trace:
> > (XEN)    [<ffff82d08012508f>]
> > sched_credit.c#csched_schedule+0x361/0xaa9
> > (XEN)    [<ffff82d08012c233>] schedule.c#schedule+0x109/0x5d6
> > (XEN)    [<ffff82d08012fb5f>] softirq.c#__do_softirq+0x7f/0x8a
> > (XEN)    [<ffff82d08012fbb4>] do_softirq+0x13/0x15
> > (XEN)    [<ffff82d0801fd5c5>] vmx_asm_do_vmentry+0x25/0x2a
> >=20
> > (I can provide it all, if necessary.)
> >=20
> > I've done some analysis, although when we still were not entirely
> > sure
> > that changing the affinities was the actual cause (or, at least,
> > what
> > is triggering the whole thing).
> >=20
> > In the specific case of this stack trace, the current vcpu running
> > on
> > CPU 45 is d3v11. It is not in the runqueue, because it has been
> > removed, and not added back to it, and the reason is it is not
> > runnable
> > (it has VPF_migrating on in pause_flags).
> >=20
> > The runqueue of pcpu 45 looks fine (i.e., it is not corrupt or
> > anything
> > like that), it has d3v10,d9v1,d32767v45 in it (in this order)
> >=20
> > d3v11->processor is 45, so that is also fine.
> >=20
> > Basically, d3v11 wants to move away from pcpu 45, and this might
> > (but
> > that's not certain) be the reson because we're rescheduling. The
> > fact
> > that there are vcpus wanting to migrate can very well be the cause
> > of
> > affinity being changed.
> >=20
> > Now, the problem is that, looking into the runqueue, I found out
> > that
> > d3v10->processor=3D32. I.e., d3v10 is queued in pcpu 45's runqueue,
> > with
> > processor=3D32, which really shouldn't happen.
> >=20
> > This leads to the bug triggering, as, in csched_schedule(), we read
> > the
> > head of the runqueue with:
> >=20
> > snext =3D __runq_elem(runq->next);
> >=20
> > and then we pass snext to csched_load_balance(), where the BUG_ON
> > is.
> >=20
> > Another thing that I've found out, is that all "misplaced" vcpus
> > (i.e.,
> > in this and also in other manifestations of this bug) have their
> > csched_vcpu.flags=3D4, which is CSCHED_FLAGS_VCPU_MIGRATING.
> >=20
> > This, basically, is again a sign of vcpu_migrate() having been
> > called,
> > on d3v10 as well, which in turn has called csched_vcpu_pick().
> >=20
> > > a nasty race condition=E2=80=A6 a vcpu has just been taken off the
> > > runqueue
> > > of the current pcpu, but it=E2=80=99s apparently been assigned to a
> > > different
> > > cpu.
> > >=20
> >=20
> > Nasty indeed. I've been looking into this on and off, but so far I
> > haven't found the root cause.
> >=20
> > Now that we know for sure that it is changing affinity that trigger
> > it,
> > the field of the investigation can be narrowed a little bit... But
> > I
> > still am finding hard to spot where the race happens.
> >=20
> > I'll look more into this later in the afternoon. I'll let know if
> > something comes to mind.
>=20
> Actually, it looks quite simple:  schedule.c:vcpu_move_locked() is
> supposed to actually do the moving; if vcpu_scheduler()->migrate is
> defined, it calls that; otherwise, it just sets v-
> >processor.  Credit1
> doesn't define migrate.  So when changing the vcpu affinity on
> credit1,
> v->processor is simply modified without it changing runqueues.
>=20
> The real question is why it's so hard to actually trigger any
> problems!
>=20
Wait, but when vcpu_move_locked() is called, the vcpu being moved
should not be in any runqueue.

In fact, it is called from vcpu_migrate() which, in its turn, is always
 preceded by a call to vcpu_sleep_nosync(), that removes the vcpu from
the runqueue.

The only exception is when it is called from context_saved(). But then
again, the vcpu on which it is called is not on the runqueue, because
it was found not runnable.

That is why things works... well, apart from this bug. :-)

I mean, the root cause of this bug may very well be that there is a
code path that leads to calling vcpu_move_locked() on a vcpu that is
still in a runqueue... but have you actually identified it?

> But as a quick fix, implementing csched_vcpu_migrate() is probably
> the
> best solution.  Do you want to pick that up, or should I?
>=20
And what should csched_vcpu_migrate() do, apart from changing
vc->processor?

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/
--=-p7jmItCHr2lKgqgssCc0
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+4FAlrMoHoACgkQFkJ4iaW4
c+5zZw/+PsSprBSfNvZg8D8WfKggPD7XSI8JTP5JZPr9w1cHDnLcTwrmZXUOlovu
JsgRK1avBdwPEkaCaM/veAFwVPL9qV8bgIx5RDSDjEh4cWlKxSfmePKtXnIdhrgs
g17m67FSJvA1exYL9IWdQhWeYQHTMUOBgIwzV61dIJZYfl0eXlGcCxR//E+bEdlZ
EBOdQHmtZTtcAM/HHHsRZQ/MZrhjsYc2PTG2jrYSKCKrK1rYaF1QrU/E1uyr14c2
7HnjqddxJFd6ebzjqcGghuKK/tGVS6uI9bs6wQYr2j4/P45LRpHIb6UOBVTNP00Y
emDtQwUB/OqcX+F+mRhG5zKbEze7mCWMSztrtFcKzz68LgJrAUSsJffASBkzmPjq
qcp3ALdzpq8p5bPcvChIP/C12S9a2BusuRkqEAk2JTRm7b6Neibwb6Tch8tHxWui
hNib2iPdDlAO7i5wDASSVwVKM/ZQC4OuiL7rcrfsDdgWXPh7GBiR9AwLmne5n7pn
m22/F+xm3PDjFoM/M2rpeTW+SeRgl3Sd/iUwozDBGqehHd3G5mD4Atmfp/qwnCxs
vZrFwYc/RVdiT96DVAA8dbFjZUgJc0jwUPp0/BV70C9Wvt216jnPjeDRSwpldewB
VJ+y0FD+DuxIZk5moe3e/mCBbgRxK3QAjoiUIb8KCdQiRZl+G7o=
=RT2L
-----END PGP SIGNATURE-----

--=-p7jmItCHr2lKgqgssCc0--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5880288448331413786==--



From xen-devel-bounces@lists.xenproject.org Tue Apr 10 11:33:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 11: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 1f5rW3-00023j-7B; Tue, 10 Apr 2018 11:32: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=ue11=g7=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f5rW1-00023U-FP
 for xen-devel@lists.xen.org; Tue, 10 Apr 2018 11:32:45 +0000
X-Inumbo-ID: c6a80fb8-3cb2-11e8-9728-bc764e045a96
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c6a80fb8-3cb2-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 13:31:57 +0200 (CEST)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Tue, 10 Apr 2018 13:32:42 +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, 10 Apr 2018 12:32:30 +0100
Message-ID: <08f1b66b15fbbdc283e074283621ddaa407a48e1.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: George Dunlap <george.dunlap@citrix.com>, Olaf Hering <olaf@aepfle.de>
Date: Tue, 10 Apr 2018 13:32:28 +0200
In-Reply-To: <95482342-8b80-e295-badf-6b20ad09276f@citrix.com>
References: <20180410085729.GA472@aepfle.de>
 <1FC4A4E4-BA31-4B3A-9D3A-7E31CAAC9AE5@citrix.com>
 <fb3c729d6f2f98e8663287fcd4746bd2c11994e1.camel@suse.com>
 <95482342-8b80-e295-badf-6b20ad09276f@citrix.com>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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" <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============2925630109884026462=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============2925630109884026462==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-/Niq0CMhi6mFxgqkvGts"


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

On Tue, 2018-04-10 at 11:59 +0100, George Dunlap wrote:
> On 04/10/2018 11:33 AM, Dario Faggioli wrote:
> > On Tue, 2018-04-10 at 09:34 +0000, George Dunlap wrote:
> > > Assuming the bug is this one:
> > >=20
> > > BUG_ON( cpu !=3D snext->vcpu->processor );
> > >=20
> >=20
> > Yes, it is that one.
> >=20
> > Another stack trace, this time from a debug=3Dy built hypervisor, of
> > what
> > we are thinking it is the same bug (although reproduced in a
> > slightly
> > different way) is this:
> >=20
> > (XEN) ----[ Xen-4.7.2_02-36.1.12847.11.PTF  x86_64  debug=3Dy  Not
> > tainted ]----
> > (XEN) CPU:    45
> > (XEN) RIP:    e008:[<ffff82d08012508f>]
> > sched_credit.c#csched_schedule+0x361/0xaa9
> > ...
> > (XEN) Xen call trace:
> > (XEN)    [<ffff82d08012508f>]
> > sched_credit.c#csched_schedule+0x361/0xaa9
> > (XEN)    [<ffff82d08012c233>] schedule.c#schedule+0x109/0x5d6
> > (XEN)    [<ffff82d08012fb5f>] softirq.c#__do_softirq+0x7f/0x8a
> > (XEN)    [<ffff82d08012fbb4>] do_softirq+0x13/0x15
> > (XEN)    [<ffff82d0801fd5c5>] vmx_asm_do_vmentry+0x25/0x2a
> >=20
> > (I can provide it all, if necessary.)
> >=20
> > I've done some analysis, although when we still were not entirely
> > sure
> > that changing the affinities was the actual cause (or, at least,
> > what
> > is triggering the whole thing).
> >=20
> > In the specific case of this stack trace, the current vcpu running
> > on
> > CPU 45 is d3v11. It is not in the runqueue, because it has been
> > removed, and not added back to it, and the reason is it is not
> > runnable
> > (it has VPF_migrating on in pause_flags).
> >=20
> > The runqueue of pcpu 45 looks fine (i.e., it is not corrupt or
> > anything
> > like that), it has d3v10,d9v1,d32767v45 in it (in this order)
> >=20
> > d3v11->processor is 45, so that is also fine.
> >=20
> > Basically, d3v11 wants to move away from pcpu 45, and this might
> > (but
> > that's not certain) be the reson because we're rescheduling. The
> > fact
> > that there are vcpus wanting to migrate can very well be the cause
> > of
> > affinity being changed.
> >=20
> > Now, the problem is that, looking into the runqueue, I found out
> > that
> > d3v10->processor=3D32. I.e., d3v10 is queued in pcpu 45's runqueue,
> > with
> > processor=3D32, which really shouldn't happen.
> >=20
> > This leads to the bug triggering, as, in csched_schedule(), we read
> > the
> > head of the runqueue with:
> >=20
> > snext =3D __runq_elem(runq->next);
> >=20
> > and then we pass snext to csched_load_balance(), where the BUG_ON
> > is.
> >=20
> > Another thing that I've found out, is that all "misplaced" vcpus
> > (i.e.,
> > in this and also in other manifestations of this bug) have their
> > csched_vcpu.flags=3D4, which is CSCHED_FLAGS_VCPU_MIGRATING.
> >=20
> > This, basically, is again a sign of vcpu_migrate() having been
> > called,
> > on d3v10 as well, which in turn has called csched_vcpu_pick().
> >=20
> > > a nasty race condition=E2=80=A6 a vcpu has just been taken off the
> > > runqueue
> > > of the current pcpu, but it=E2=80=99s apparently been assigned to a
> > > different
> > > cpu.
> > >=20
> >=20
> > Nasty indeed. I've been looking into this on and off, but so far I
> > haven't found the root cause.
> >=20
> > Now that we know for sure that it is changing affinity that trigger
> > it,
> > the field of the investigation can be narrowed a little bit... But
> > I
> > still am finding hard to spot where the race happens.
> >=20
> > I'll look more into this later in the afternoon. I'll let know if
> > something comes to mind.
>=20
> Actually, it looks quite simple:  schedule.c:vcpu_move_locked() is
> supposed to actually do the moving; if vcpu_scheduler()->migrate is
> defined, it calls that; otherwise, it just sets v-
> >processor.  Credit1
> doesn't define migrate.  So when changing the vcpu affinity on
> credit1,
> v->processor is simply modified without it changing runqueues.
>=20
> The real question is why it's so hard to actually trigger any
> problems!
>=20
Wait, but when vcpu_move_locked() is called, the vcpu being moved
should not be in any runqueue.

In fact, it is called from vcpu_migrate() which, in its turn, is always
 preceded by a call to vcpu_sleep_nosync(), that removes the vcpu from
the runqueue.

The only exception is when it is called from context_saved(). But then
again, the vcpu on which it is called is not on the runqueue, because
it was found not runnable.

That is why things works... well, apart from this bug. :-)

I mean, the root cause of this bug may very well be that there is a
code path that leads to calling vcpu_move_locked() on a vcpu that is
still in a runqueue... but have you actually identified it?

> But as a quick fix, implementing csched_vcpu_migrate() is probably
> the
> best solution.  Do you want to pick that up, or should I?
>=20
And what should csched_vcpu_migrate() do, apart from changing
vc->processor?

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/
--=-/Niq0CMhi6mFxgqkvGts
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+4FAlrMoMwACgkQFkJ4iaW4
c+5zChAAgLWjUqQq8cDLPBXMBJV9uQY5t54vWGLbFTHKq7IRsNIUNPm817dQP36l
sQVhT4IrX/jYrsnSw1Aylxo/DGG7mVXp+dUl5LigXvgSNcYUrRlJzOFaHQqr1yOz
75HRsrowpRoSBBCZTMoMdK1e8atYRWoifoXf5wOlthZiAgI2owgiKU6gxWDbxIf3
4Yj43AbzbdArrE6AWYHuVWSpxZGz4G81VMWF47u8Keovrvoo+tMTTa8TNQK5dbf8
aeA2QxNrdC6rgikwO/19FF0a98bAx1TlD+T/GonfCvYqhPy54n0vpo/ZEcTmJ1U6
JMXmqACMF0jHAGJdgKV585kVMpJWYClBJ6CQyK5betU5lNLyxLHywd1ddiZyZeI2
PSIU0iAC7RgrUGPJkmvsctvJpV1SbX9UQlChXokfpH0OktLAsU0T8micH6Yt7MSt
Zc3mLzZz/NPnc7u7q4A/BMc1Acd5RzXlExO69e2xe+QlX/42eQIHPPyEKKCAFcAc
TvoLXTNTPT/eOdV6ytZOROe2mECiGWAa7i6bI8ckAyGYeeYxgZUcOyRtJI3UhDc7
5ZjIf1VCX/UWuEJFmMbBDn+or/bbU336G/eGCQa6TUxRzImTsChrXzN5ME2O7eZx
mE1u4kGXWtQLidJ674qgQVkMlSXyWWZquFFWN/pafhMtTDK3FJY=
=95Iz
-----END PGP SIGNATURE-----

--=-/Niq0CMhi6mFxgqkvGts--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2925630109884026462==--



From xen-devel-bounces@lists.xenproject.org Tue Apr 10 11:34:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 11: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 1f5rXV-0002F2-R7; Tue, 10 Apr 2018 11:34: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=ue11=g7=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f5rXV-0002Eu-2V
 for xen-devel@lists.xen.org; Tue, 10 Apr 2018 11:34:17 +0000
X-Inumbo-ID: 500af935-3cb3-11e8-8249-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 500af935-3cb3-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 11:35:48 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Tue, 10 Apr 2018 13:34:14 +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, 10 Apr 2018 12:33:41 +0100
Message-ID: <39c1b4b67e2b72516eaa95c177ed14e667961917.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: George Dunlap <george.dunlap@citrix.com>, Olaf Hering <olaf@aepfle.de>
Date: Tue, 10 Apr 2018 13:33:39 +0200
In-Reply-To: <95482342-8b80-e295-badf-6b20ad09276f@citrix.com>
References: <20180410085729.GA472@aepfle.de>
 <1FC4A4E4-BA31-4B3A-9D3A-7E31CAAC9AE5@citrix.com>
 <fb3c729d6f2f98e8663287fcd4746bd2c11994e1.camel@suse.com>
 <95482342-8b80-e295-badf-6b20ad09276f@citrix.com>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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" <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============5914779591212066691=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5914779591212066691==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-k7Nmpc3XgAhe0+LE9f6I"


--=-k7Nmpc3XgAhe0+LE9f6I
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Tue, 2018-04-10 at 11:59 +0100, George Dunlap wrote:
> On 04/10/2018 11:33 AM, Dario Faggioli wrote:
> > On Tue, 2018-04-10 at 09:34 +0000, George Dunlap wrote:
> > > Assuming the bug is this one:
> > >=20
> > > BUG_ON( cpu !=3D snext->vcpu->processor );
> > >=20
> >=20
> > Yes, it is that one.
> >=20
> > Another stack trace, this time from a debug=3Dy built hypervisor, of
> > what
> > we are thinking it is the same bug (although reproduced in a
> > slightly
> > different way) is this:
> >=20
> > (XEN) ----[ Xen-4.7.2_02-36.1.12847.11.PTF  x86_64  debug=3Dy  Not
> > tainted ]----
> > (XEN) CPU:    45
> > (XEN) RIP:    e008:[<ffff82d08012508f>]
> > sched_credit.c#csched_schedule+0x361/0xaa9
> > ...
> > (XEN) Xen call trace:
> > (XEN)    [<ffff82d08012508f>]
> > sched_credit.c#csched_schedule+0x361/0xaa9
> > (XEN)    [<ffff82d08012c233>] schedule.c#schedule+0x109/0x5d6
> > (XEN)    [<ffff82d08012fb5f>] softirq.c#__do_softirq+0x7f/0x8a
> > (XEN)    [<ffff82d08012fbb4>] do_softirq+0x13/0x15
> > (XEN)    [<ffff82d0801fd5c5>] vmx_asm_do_vmentry+0x25/0x2a
> >=20
> > (I can provide it all, if necessary.)
> >=20
> > I've done some analysis, although when we still were not entirely
> > sure
> > that changing the affinities was the actual cause (or, at least,
> > what
> > is triggering the whole thing).
> >=20
> > In the specific case of this stack trace, the current vcpu running
> > on
> > CPU 45 is d3v11. It is not in the runqueue, because it has been
> > removed, and not added back to it, and the reason is it is not
> > runnable
> > (it has VPF_migrating on in pause_flags).
> >=20
> > The runqueue of pcpu 45 looks fine (i.e., it is not corrupt or
> > anything
> > like that), it has d3v10,d9v1,d32767v45 in it (in this order)
> >=20
> > d3v11->processor is 45, so that is also fine.
> >=20
> > Basically, d3v11 wants to move away from pcpu 45, and this might
> > (but
> > that's not certain) be the reson because we're rescheduling. The
> > fact
> > that there are vcpus wanting to migrate can very well be the cause
> > of
> > affinity being changed.
> >=20
> > Now, the problem is that, looking into the runqueue, I found out
> > that
> > d3v10->processor=3D32. I.e., d3v10 is queued in pcpu 45's runqueue,
> > with
> > processor=3D32, which really shouldn't happen.
> >=20
> > This leads to the bug triggering, as, in csched_schedule(), we read
> > the
> > head of the runqueue with:
> >=20
> > snext =3D __runq_elem(runq->next);
> >=20
> > and then we pass snext to csched_load_balance(), where the BUG_ON
> > is.
> >=20
> > Another thing that I've found out, is that all "misplaced" vcpus
> > (i.e.,
> > in this and also in other manifestations of this bug) have their
> > csched_vcpu.flags=3D4, which is CSCHED_FLAGS_VCPU_MIGRATING.
> >=20
> > This, basically, is again a sign of vcpu_migrate() having been
> > called,
> > on d3v10 as well, which in turn has called csched_vcpu_pick().
> >=20
> > > a nasty race condition=E2=80=A6 a vcpu has just been taken off the
> > > runqueue
> > > of the current pcpu, but it=E2=80=99s apparently been assigned to a
> > > different
> > > cpu.
> > >=20
> >=20
> > Nasty indeed. I've been looking into this on and off, but so far I
> > haven't found the root cause.
> >=20
> > Now that we know for sure that it is changing affinity that trigger
> > it,
> > the field of the investigation can be narrowed a little bit... But
> > I
> > still am finding hard to spot where the race happens.
> >=20
> > I'll look more into this later in the afternoon. I'll let know if
> > something comes to mind.
>=20
> Actually, it looks quite simple:  schedule.c:vcpu_move_locked() is
> supposed to actually do the moving; if vcpu_scheduler()->migrate is
> defined, it calls that; otherwise, it just sets v-
> >processor.  Credit1
> doesn't define migrate.  So when changing the vcpu affinity on
> credit1,
> v->processor is simply modified without it changing runqueues.
>=20
> The real question is why it's so hard to actually trigger any
> problems!
>=20
Wait, but when vcpu_move_locked() is called, the vcpu being moved
should not be in any runqueue.

In fact, it is called from vcpu_migrate() which, in its turn, is always
 preceded by a call to vcpu_sleep_nosync(), that removes the vcpu from
the runqueue.

The only exception is when it is called from context_saved(). But then
again, the vcpu on which it is called is not on the runqueue, because
it was found not runnable.

That is why things works... well, apart from this bug. :-)

I mean, the root cause of this bug may very well be that there is a
code path that leads to calling vcpu_move_locked() on a vcpu that is
still in a runqueue... but have you actually identified it?

> But as a quick fix, implementing csched_vcpu_migrate() is probably
> the
> best solution.  Do you want to pick that up, or should I?
>=20
And what should csched_vcpu_migrate() do, apart from changing
vc->processor?

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/
--=-k7Nmpc3XgAhe0+LE9f6I
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+4FAlrMoRMACgkQFkJ4iaW4
c+62MBAAp5/JPLtohF3Zrnxdg9w/NG2RXycWSnBjcqESwaSBl3yxJlJF0Dl+x3wA
FgoHwiXKEsBGRrBQOOs8nyii+luUEFJH4w7fXd6EBOqFOJqYYpbx+HWlM5tfHZ6L
bXUBBZzPyvIjCBuJqBEjRpnoKwyAI6qHJZRy9B6mDTZo9VHo6dTpz1vytY+mHF3T
SB8uGoW5dXaPktL0O/9tRrteDDFiwUuGh+hkrkYH+UkfhDc8PGZiDPtHMqdqb8iQ
kmJb/RsqFgk2NpHSPI+iuMjStCLHQ6cHK12VF/Rm9Jlz/9Sr23m5a1uAPyQTWoYt
stEqSFjz5Ll54oVrdXwScfbOV+901EIZjKzWydy4EIyEMWI1nBdzOjMGaF98TQ02
TQWacG3fkTt+9DP2poKg4qggY8EX+/wXBDv0mee8O19w06W7WtdevJAiyT7XXU4H
MzoDBhTK8hoebyRUAh4BpQkORKS3SGmx2HUpeIlrCdo8VB9WcqUp8sqR7dcsiW1B
XOcFR0S7cRXflIrb8rj4Kg7/CVOZ3aQlm732ZREj9BsPMfpDHW6qTRZR6e0tZGjX
rsD4zIPsl+iL5b1wUhbpWquvmnsismmmC79aax+/fsdYD0cTjNRP+f1WfkKFdALs
yoWAIK7WYnNS/PT57gwT8KW6P929jzA+Dl06mEZ8llSPK2is3bY=
=VuA9
-----END PGP SIGNATURE-----

--=-k7Nmpc3XgAhe0+LE9f6I--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5914779591212066691==--



From xen-devel-bounces@lists.xenproject.org Tue Apr 10 11:45:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 11:45: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 1f5ri0-0003BE-VZ; Tue, 10 Apr 2018 11:45:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bvrd=g7=citrix.com=prvs=6314ed9c2=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f5rhz-0003B9-In
 for xen-devel@lists.xen.org; Tue, 10 Apr 2018 11:45:07 +0000
X-Inumbo-ID: 810f284e-3cb4-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 810f284e-3cb4-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 13:44:19 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,431,1517875200"; d="scan'208";a="51113436"
Date: Tue, 10 Apr 2018 12:45:03 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20180410114502.zotngkkamwofx54m@citrix.com>
References: <20180410112453.16252-1-julien.grall@arm.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180410112453.16252-1-julien.grall@arm.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [for-4.11][PATCH] libxl: arm: Fix build after c/s
 74fd984ae
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, sstabellini@kernel.org, wei.liu2@citrix.com,
 Andrew.Cooper3@citrix.com, 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>

T24gVHVlLCBBcHIgMTAsIDIwMTggYXQgMTI6MjQ6NTNQTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+IGMvcyA3NGZkOTg0YWUgInRvb2xzL2xpYnhsOiBEcm9wIHhjX2RvbWFpbl9jb25maWd1
cmF0aW9uX3QgZnJvbQo+IGxpYnhsX19kb21haW5fYnVpbGRfc3RhdGUiIHJlbW92ZWQgc3RhdGUt
PmNvbmZpZyBjb21wbGV0ZWx5IGJ1dCBtaXNzZWQKPiBzb21lIGNvbnZlcnNpb24gbGlieGxfYXJt
LmMuCj4gCj4gRnVydGhlcm1vcmUsIG5vdCBhbGwgdGhlIGZpZWxkcyBvZiB4Y19kb21haW5fY29u
ZmlndXJhdGlvbl90IGhhdmUgYQo+IGNvcnJlc3BvbmRpbmcgZmllbGQgaW4gbGlieGxfZG9tYWlu
X2J1aWxkX2luZm8uIFRoaXMgaXMgdGhlIGNhc2Ugb2YKPiBjbG9ja19mcmVxdWVuY3kuIEFzIHRo
ZSBmaWVsZCBzaG91bGQgbm90IGJlIGV4cG9zZWQgdG8gdGhlIHVzZXIsIGFkZCBhCj4gY29ycmVz
cG9uZGluZyBmaWVsZCBpbiBsaWJ4bF9fZG9tYWluX2J1aWxkX3N0YXRlLiBUaGlzIHJlcXVpcmUg
c29tZQo+IG1vZGlmaWNhdGlvbiBpbiB0aGUgcHJvdG90eXBlIG9mIGxpYnhsX19kb21haW5fbWFr
ZSBpbiBvcmRlciB0byBoYXZlIHRoZQo+IHN0YXRlLgo+IAo+IEZvciBhbGwgdGhlIG90aGVyIGZp
ZWxkcywgdXNlIHRoZSB1cC10by1kYXRlIHZlcnNpb24gaW4KPiBsaWJ4bF9kb21haW5fYnVpbGQt
aW5mby4KClR5cG8gaGVyZS4KCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KCkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 12:03:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 12: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 1f5rzX-0004hY-5h; Tue, 10 Apr 2018 12: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=e8hv=g7=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f5rzW-0004hR-0d
 for xen-devel@lists.xen.org; Tue, 10 Apr 2018 12:03:14 +0000
X-Inumbo-ID: 5ab62885-3cb7-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5ab62885-3cb7-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 12:04:44 +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 234D5AD3C;
 Tue, 10 Apr 2018 12:03:10 +0000 (UTC)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xen.org
References: <20180410112453.16252-1-julien.grall@arm.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <4099c997-ac8f-4b0c-dfa0-6e2051078253@suse.com>
Date: Tue, 10 Apr 2018 14:03: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: <20180410112453.16252-1-julien.grall@arm.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [for-4.11][PATCH] libxl: arm: Fix build after c/s
 74fd984ae
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, sstabellini@kernel.org, ian.jackson@eu.citrix.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>

T24gMTAvMDQvMTggMTM6MjQsIEp1bGllbiBHcmFsbCB3cm90ZToKPiBjL3MgNzRmZDk4NGFlICJ0
b29scy9saWJ4bDogRHJvcCB4Y19kb21haW5fY29uZmlndXJhdGlvbl90IGZyb20KPiBsaWJ4bF9f
ZG9tYWluX2J1aWxkX3N0YXRlIiByZW1vdmVkIHN0YXRlLT5jb25maWcgY29tcGxldGVseSBidXQg
bWlzc2VkCj4gc29tZSBjb252ZXJzaW9uIGxpYnhsX2FybS5jLgo+IAo+IEZ1cnRoZXJtb3JlLCBu
b3QgYWxsIHRoZSBmaWVsZHMgb2YgeGNfZG9tYWluX2NvbmZpZ3VyYXRpb25fdCBoYXZlIGEKPiBj
b3JyZXNwb25kaW5nIGZpZWxkIGluIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvLiBUaGlzIGlzIHRo
ZSBjYXNlIG9mCj4gY2xvY2tfZnJlcXVlbmN5LiBBcyB0aGUgZmllbGQgc2hvdWxkIG5vdCBiZSBl
eHBvc2VkIHRvIHRoZSB1c2VyLCBhZGQgYQo+IGNvcnJlc3BvbmRpbmcgZmllbGQgaW4gbGlieGxf
X2RvbWFpbl9idWlsZF9zdGF0ZS4gVGhpcyByZXF1aXJlIHNvbWUKPiBtb2RpZmljYXRpb24gaW4g
dGhlIHByb3RvdHlwZSBvZiBsaWJ4bF9fZG9tYWluX21ha2UgaW4gb3JkZXIgdG8gaGF2ZSB0aGUK
PiBzdGF0ZS4KPiAKPiBGb3IgYWxsIHRoZSBvdGhlciBmaWVsZHMsIHVzZSB0aGUgdXAtdG8tZGF0
ZSB2ZXJzaW9uIGluCj4gbGlieGxfZG9tYWluX2J1aWxkLWluZm8uCj4gCj4gU2lnbmVkLW9mZi1i
eTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KClJlbGVhc2UtYWNrZWQtYnk6
IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 12:14:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 12:14: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 1f5sAa-0005YR-DM; Tue, 10 Apr 2018 12:14:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vik5=g7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5sAZ-0005YF-DV
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 12:14:39 +0000
X-Inumbo-ID: a1477ef1-3cb8-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a1477ef1-3cb8-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 14:13:51 +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 1f5sAV-0001HY-Hv; Tue, 10 Apr 2018 12:14:35 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5sAU-0004pg-Vb; Tue, 10 Apr 2018 12:14:35 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5sAT-0004JM-VX; Tue, 10 Apr 2018 12:14:34 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122132-mainreport@xen.org>
X-Osstest-Failures: xen-4.8-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:regression
 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-qemuu-ws16-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-amd64-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: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: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-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-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-arm64-arm64-xl: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:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2: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-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2: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-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-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-xsm: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-xsm:saverestore-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-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-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-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-amd64-amd64-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-qemut-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=08647952260725344f4e67d2190c2c4c8457cea2
X-Osstest-Versions-That: xen=866dedabb3e51a56c1b9ad4206ee0ffaf0b5c4b3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 10 Apr 2018 12:14:34 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 122132: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjEzMiB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjEzMi8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdS
LiB2cy4gMTIxMzE4CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxi
ci10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTIxMjkxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjEyOTEKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBsaWtlIDEyMTMxOAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBndWVz
dC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTIxMzE4CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMjEzMTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTMxOAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIxMzE4CiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMjEzMTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTMxOAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxp
a2UgMTIxMzE4CiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICA3IHhlbi1idWlsZC9kaXN0
LXRlc3QgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIGJ1aWxkLWkzODYtcHJldiAgICAgICAg
ICAgICAgIDcgeGVuLWJ1aWxkL2Rpc3QtdGVzdCAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0
YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2
Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4g
ICAgICAgICAgICAgICAgICAwODY0Nzk1MjI2MDcyNTM0NGY0ZTY3ZDIxOTBjMmM0Yzg0NTdjZWEy
CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA4NjZkZWRhYmIzZTUxYTU2
YzFiOWFkNDIwNmVlMGZmYWYwYjVjNGIzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjEzMTggIDIw
MTgtMDMtMjcgMjI6MTk6MzYgWiAgIDEzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyMTMy
ICAyMDE4LTA0LTA5IDEwOjUzOjE5IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9w
bGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXBy
ZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20t
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
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
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHln
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1y
dGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNo
YWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBv
biBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwpp
bWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2
YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVz
dC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBn
ZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoK
VGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNv
bW1pdCAwODY0Nzk1MjI2MDcyNTM0NGY0ZTY3ZDIxOTBjMmM0Yzg0NTdjZWEyCkF1dGhvcjogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBNb24gQXByIDkg
MTI6MjM6NDggMjAxOCArMDIwMAoKICAgIHg4Ni9lbXVsOiBGaXggYmFja3BvcnQgb2YgIng4Ni9l
bXVsOiBGaXggdGhlIGRlY29kaW5nIG9mIHNlZ21lbnQgb3ZlcnJpZGVzIGluIDY0Yml0IG1vZGUi
CiAgICAKICAgIFRoZSBsb2dpYyBpbiBjL3MgYjdkY2UyOWQgaXMgY29ycmVjdCBmb3IgbWFzdGVy
LCBidXQgZGVwZW5kcyBvbiBjL3MgMjE2YzI5NzY1CiAgICAieDg2ZW11bDogZG9uJ3QgYXNzdW1l
IGEgbWVtb3J5IG9wZXJhbmQiLCBhbmQgaW4gcGFydGljdWxhciBjaGFuZ2VkIHRoZSB0eXBlCiAg
ICBvZiBvdmVycmlkZV9zZWcgYW5kIHRoZSBjb25zdGFudCB1c2VkIHRvIHNpZ25pZnkgIm5vIG92
ZXJyaWRlIi4KICAgIAogICAgV2hlbiBiYWNrcG9ydGVkLCB0aGUgIm5vIG92ZXJyaWRlIGluIHBs
YWNlIiBjYXNlIGNhdXNlcyB4ODZfc2VnX25vbmUgdG8gYmUKICAgIHVzZWQgaW4gcGxhY2Ugb2Yg
eDg2X3NlZ19kcywgd2hpY2ggaGFzIGltcGxpY2F0aW9ucyBmb3IgdGhlIGNvcnJlY3RuZXNzIG9m
CiAgICBlbXVsYXRlZCBtZW1vcnkgcmVhZHMgYW5kIHdyaXRlcy4KICAgIAogICAgUHJvYmxlbXMg
ZnJvbSB0aGlzIG1hbmlmZXN0IGFzIGEgcmVsaWFibGUgZmFpbHVyZSB0byBib290IHNoYWRvdyBn
dWVzdHMgaW4gdGhlCiAgICBmb2xsb3dpbmcgbWFubmVyOgogICAgCiAgICAgIChkMykgWzE1MTQ1
Ljk4OTAxN10gUHJlc3MgRjEyIGZvciBib290IG1lbnUuCiAgICAgIChkMykgWzE1MTQ1Ljk4OTcz
MF0KICAgICAgKGQzKSBbMTUxNDYuMDAwMjczXSBCb290IGRldmljZTogQ0QtUm9tNTgxNE1CIG1l
ZGl1bSBkZXRlY3RlZAogICAgICAoZDMpIFsxNTE0Ni4wMTMyMzRdICAtIHN1Y2Nlc3MuCiAgICAg
IChYRU4pIFsxNTE0Ni4zMjQyNDRdIHBhZ2luZy5jOjY5NDpkMHYzIFRyaWVkIHRvIGRvIGEgcGFn
aW5nIG9wIG9uIGl0c2VsZi4KICAgICAgKFhFTikgWzE1MjA0LjcxOTQ1N10gc2ggZXJyb3I6IHNo
X3JlbW92ZV9zaGFkb3dzKCk6IGNhbid0IGZpbmQgYWxsIHNoYWRvd3Mgb2YgbWZuIDExMmNkNTQg
KHNoYWRvd19mbGFncz0wMDAwMjAwMCkKICAgICAgKFhFTikgWzE1MjA0LjcxOTQ2Ml0gZG9tYWlu
X2NyYXNoIGNhbGxlZCBmcm9tIGNvbW1vbi5jOjI4ODQKICAgICAgKFhFTikgWzE1MjA0LjcxOTQ2
Nl0gRG9tYWluIDMgKHZjcHUjMCkgY3Jhc2hlZCBvbiBjcHUjMzE6CiAgICAKICAgIE90aGVyIHBy
b2JsZW1zIHdpdGggcmVndWxhciBNTUlPIGVtdWxhdGlvbiBoYXZlbid0IGJlZW4gb2JzZXJ2ZWQs
IGJ1dAogICAgc2hvdWxkbid0IGJlIHJ1bGVkIG91dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CihxZW11IGNoYW5nZXMgbm90IGluY2x1
ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 12:20:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 12:20: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 1f5sG8-0006Ih-1y; Tue, 10 Apr 2018 12:20: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=e8hv=g7=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f5sG5-0006IY-W0
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 12:20:22 +0000
X-Inumbo-ID: 6d3535a2-3cb9-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6d3535a2-3cb9-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 14:19: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 2C837AFAF;
 Tue, 10 Apr 2018 12:20:19 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5ACB849B02000078001B9934@prv1-mh.provo.novell.com>
 <5ACB857A02000078001B994D@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <73d7aa0f-9643-c1ec-d723-a313d99a1b72@suse.com>
Date: Tue, 10 Apr 2018 14:20: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: <5ACB857A02000078001B994D@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH 1/2] x86/HVM: suppress I/O completion for
 port 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: Andrew Cooper <andrew.cooper3@citrix.com>,
 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>

T24gMDkvMDQvMTggMTU6MjMsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFdlIGRvbid0IGJyZWFrIHVw
IHBvcnQgcmVxdWVzdHMgaW4gY2FzZSB0aGV5IGNyb3NzIGVtdWxhdGlvbiBlbnRpdHkKPiBib3Vu
ZGFyaWVzLCBhbmQgYSB3cml0ZSB0byBhbiBJL08gcG9ydCBpcyBuZWNlc3NhcmlseSB0aGUgbGFz
dAo+IG9wZXJhdGlvbiBvZiBhbiBpbnN0cnVjdGlvbiBpbnN0YW5jZSwgc28gdGhlcmUncyBubyBu
ZWVkIHRvIHJlLWludm9rZQo+IHRoZSBmdWxsIGVtdWxhdGlvbiBwYXRoIHVwb24gcmVjZWl2aW5n
IHRoZSByZXN1bHQgZnJvbSBhbiBleHRlcm5hbAo+IGVtdWxhdG9yLgo+IAo+IEluIGNhc2Ugd2Ug
d2FudCB0byBwcm9wZXJseSBzcGxpdCBwb3J0IGFjY2Vzc2VzIGluIHRoZSBmdXR1cmUsIHRoaXMK
PiBjaGFuZ2Ugd2lsbCBuZWVkIHRvIGJlIHJldmVydGVkLCBhcyBpdCB3b3VsZCBwcmV2ZW50IHRo
aW5ncyB3b3JraW5nCj4gY29ycmVjdGx5IHdoZW4gZS5nLiB0aGUgZmlyc3QgcGFydCBuZWVkcyB0
byBnbyB0byBhbiBleHRlcm5hbCBlbXVsYXRvciwKPiB3aGlsZSB0aGUgc2Vjb25kIHBhcnQgaXMg
dG8gYmUgaGFuZGxlZCBpbnRlcm5hbGx5Lgo+IAo+IFdoaWxlIHRoaXMgYWRkcmVzc2VzIHRoZSBy
ZXBvcnRlZCBwcm9ibGVtIG9mIFdpbmRvd3MgcGFnaW5nIG91dCB0aGUKPiBidWZmZXIgdW5kZXJu
ZWF0aCBhbiBpbi1wcm9jZXNzIFJFUCBPVVRTLCBpdCBkb2VzIG5vdCBhZGRyZXNzIHRoZSB3aWRl
cgo+IHByb2JsZW0gb2YgdGhlIHJlLWlzc3VlZCBpbnNuICh0byB0aGUgaW5zbiBlbXVsYXRvcikg
YmVpbmcgcHJvbmUgdG8KPiByYWlzZSBhbiBleGNlcHRpb24gKCNQRikgZHVyaW5nIGEgcmVwbGF5
ZWQsIHByZXZpb3VzbHkgc3VjY2Vzc2Z1bCBtZW1vcnkKPiBhY2Nlc3MgKHdlIG9ubHkgcmVjb3Jk
IHByaW9yIE1NSU8gYWNjZXNzZXMpLgo+IAo+IExlYXZpbmcgYXNpZGUgdGhlIHByb2JsZW0gdHJp
ZWQgdG8gYmUgd29ya2VkIGFyb3VuZCBoZXJlLCBJIHRoaW5rIHRoZQo+IHBlcmZvcm1hbmNlIGFz
cGVjdCBhbG9uZSBpcyBhIGdvb2QgcmVhc29uIHRvIGNoYW5nZSB0aGUgYmVoYXZpb3IuCj4gCj4g
QWxzbyB0YWtlIHRoZSBvcHBvcnR1bml0eSBhbmQgY2hhbmdlIGJvb2xfdCAtPiBib29sIGFzCj4g
aHZtX3ZjcHVfaW9fbmVlZF9jb21wbGV0aW9uKCkncyByZXR1cm4gdHlwZS4KPiAKPiBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpSZWxlYXNlLWFja2VkLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgoKSnVlcmdlbgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 12:26:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 12:26: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 1f5sM6-0006Z5-SY; Tue, 10 Apr 2018 12:26: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=ynpx=g7=citrix.com=prvs=63198cb23=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1f5sM6-0006Z0-Cz
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 12:26:34 +0000
X-Inumbo-ID: 9dd779e9-3cba-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9dd779e9-3cba-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 12:28:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,432,1517875200"; d="scan'208,217";a="71306382"
From: Lars Kurth <lars.kurth@citrix.com>
To: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Thread-Topic: [Xen-devel] [PATCH governance.git] Make Security Policy Doc
 ready to become a CNA
Thread-Index: AQHT0BPN7Ek2eEQaskKIhnFL6Q1aZaP5hamAgABXu4A=
Date: Tue, 10 Apr 2018 12:26:31 +0000
Message-ID: <9D0CF0CE-1EBF-4057-98C5-9D266A1C66D8@citrix.com>
References: <C50E31D0-2237-4EAA-84EF-78B3469D2E22@citrix.com>
 <b83b6fbb-cc44-f902-b3aa-7f63914dded2@suse.com>
In-Reply-To: <b83b6fbb-cc44-f902-b3aa-7f63914dded2@suse.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.b.0.180311
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <023C847FF503AE4DB6248ABF36B5F443@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH governance.git] Make Security Policy Doc
 ready to become a CNA
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 "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+7v09uIDEwLzA0LzIwMTgsIDA5OjEyLCAiSnVlcmdlbiBHcm9zcyIgPGpncm9zc0BzdXNl
LmNvbT4gd3JvdGU6DQoNCiAgICBPbiAwOS8wNC8xOCAxNzowMiwgTGFycyBLdXJ0aCB3cm90ZToN
CiAgICA+IE5vdGU6IHRoaXMgdGltZSB3aXRoIGh0bWwgZGlzYWJsZWQNCiAgICA+IA0KICAgID4g
VG8gYmVjb21lIGEgQ05BLCB3ZSBuZWVkIHRvIG1vcmUgY2xlYXJseSBzcGVjaWZpeSB0aGUgc2Nv
cGUgb2YNCiAgICA+IHNlY3VyaXR5IHN1cHBvcnQuIFRoaXMgY2hhbmdlIHVwZGF0ZXMgdGhlIGRv
Y3VtZW50IGFuZCBwb2ludHMNCiAgICA+IHRvIFNVUFBPUlQubWQgYW5kIHBhZ2VzIGdlbmVyYXRl
ZCBmcm9tIFNVUFBPUlQubWQNCiAgICA+ICANCiAgICA+IEFsc28gZml4ZWQgYSB0eXBvIGluIHRo
ZSBmb2xsb3dpbmcgcGFyYWdyYXBoLg0KICAgID4gIA0KICAgID4gU2lnbmVkLW9mZi1ieTogTGFy
cyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPg0KICAgID4gLS0tDQogICAgPiBzZWN1cml0
eS1wb2xpY3kucGFuZG9jIHwgMTIgKysrKysrKysrKy0tDQogICAgPiAxIGZpbGUgY2hhbmdlZCwg
MTAgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkNCiAgICA+ICANCiAgICA+IGRpZmYgLS1n
aXQgYS9zZWN1cml0eS1wb2xpY3kucGFuZG9jIGIvc2VjdXJpdHktcG9saWN5LnBhbmRvYw0KICAg
ID4gaW5kZXggNTc4MzE4My4uNjc5NjIyMCAxMDA2NDQNCiAgICA+IC0tLSBhL3NlY3VyaXR5LXBv
bGljeS5wYW5kb2MNCiAgICA+ICsrKyBiL3NlY3VyaXR5LXBvbGljeS5wYW5kb2MNCiAgICA+IEBA
IC0xOSw3ICsxOSwxNSBAQCBTY29wZSBvZiB0aGlzIHByb2Nlc3MNCiAgICA+ICBUaGlzIHByb2Nl
c3MgcHJpbWFyaWx5IGNvdmVycyB0aGUgW1hlbiBIeXBlcnZpc29yDQogICAgPiBQcm9qZWN0XShp
bmRleC5waHA/b3B0aW9uPWNvbV9jb250ZW50JnZpZXc9YXJ0aWNsZSZpZD04Mjp4ZW4taHlwZXJ2
aXNvciZjYXRpZD04MDpkZXZlbG9wZXJzJkl0ZW1pZD00ODQpLg0KICAgID4gLVZ1bG5lcmFiaWx0
aWVzIHJlcG9ydGVkIGFnYWluc3Qgb3RoZXIgWGVuIFByb2plY3QgdGVhbXMgd2lsbCBiZSBoYW5k
bGVkIG9uIGENCiAgICA+ICtTcGVjaWZpYyBpbmZvcm1hdGlvbiBhYm91dCBmZWF0dXJlcyB3aXRo
IHNlY3VyaXR5IHN1cHBvcnQgY2FuIGJlIGZvdW5kIGluDQogICAgPiArDQogICAgPiArMS4gIFtT
VVBQT1JULm1kXShodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4uZ2l0O2E9Ymxv
YjtmPVNVUFBPUlQubWQpDQogICAgPiArICAgIGluIHRoZSByZWxlYXNlcycgdGFyIGJhbGwgYW5k
IGl0cyB4ZW4uZ2l0IHRyZWUgYW5kIG9uDQogICAgPiArICAgIFt3ZWIgcGFnZXMgZ2VuZXJhdGVk
IGZyb20gdGhlIFNVUFBPUlQubWQgZmlsZV0oaHR0cDovL3hlbmJpdHMueGVucHJvamVjdC5vcmcv
ZG9jcy9zdXBwb3J0LykNCiAgICA+ICsyLiAgRm9yIHJlbGVhc2VzIHRoYXQgZG8gbm90IGNvbnRh
aW4gU1VQUE9SVC5tZCwgdGhpcyBpbmZvcm1hdGlvbiBjYW4gYmUgZm91bmQNCiAgICA+ICsgICAg
b24gdGhlIFtSZWxlYXNlIEZlYXR1cmUgd2lraSBwYWdlXShodHRwczovL3dpa2kueGVucHJvamVj
dC5vcmcvd2lraS9YZW5fUHJvamVjdF9SZWxlYXNlX0ZlYXR1cmVzKQ0KICAgID4gKw0KICAgID4g
K1Z1bG5lcmFiaWxpdGllcyByZXBvcnRlZCBhZ2FpbnN0IG90aGVyIFhlbiBQcm9qZWN0IHRlYW1z
IHdpbGwgYmUgaGFuZGxlZCBvbiBhDQogICAgPiBiZXN0IGVmZm9ydCBiYXNpcyBieSB0aGUgcmVs
ZXZhbnQgUHJvamVjdCBMZWFkIHRvZ2V0aGVyIHdpdGggdGhlIFNlY3VyaXR5DQogICAgPiBSZXNw
b25zZSBUZWFtLg0KICAgID4gQEAgLTQwMSw3ICs0MDksNyBAQCBDaGFuZ2UgSGlzdG9yeQ0KICAg
ID4gLS0tLS0tLS0tLS0tLS0NCiAgICA+ICA8ZGl2IGNsYXNzPSJib3gtbm90ZSI+DQogICAgPiAt
DQogICAgPiArLSAgICoqdjMuMTggQXByaWwgOXRoIDIwMTc6KiogQWRkZWQgcmVmZXJlbmNlIHRv
IFNVUFBPUlQubWQNCiAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXiAyMDE4Pw0K
DQpPaCwgeWVzLiBXaWxsIGZpeCB3aGVuIEkgY29tbWl0LCBhcyBJIHdpbGwgZml4IHRoZSBleGFj
dCBkYXRlIHRoZW4gYW55d2F5LiBJIGRvbuKAmXQgdGhpbmsgSSBuZWVkIGFub3RoZXIgcmV2aWV3
IGN5Y2xlIGZvciB0aGlzIG9uZSBpc3N1ZQ0KTGFycw0KIA0KDQpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 12:34:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 12: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 1f5sTV-0007He-Rm; Tue, 10 Apr 2018 12: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=e8hv=g7=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f5sTU-0007HU-E9
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 12:34:12 +0000
X-Inumbo-ID: 5c270444-3cbb-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5c270444-3cbb-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 14:33:24 +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 3338AAFC4;
 Tue, 10 Apr 2018 12:34:09 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 10 Apr 2018 14:33:57 +0200
Message-Id: <20180410123358.10596-1-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
Subject: [Xen-devel] [PATCH v6.1 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>, andrew.cooper3@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>

SW5zdGVhZCBvZiBzd2l0Y2hpbmcgWFBUSSBnbG9iYWxseSBvbiBvciBvZmYgYWRkIGEgcGVyLWRv
bWFpbiBmbGFnIGZvcgp0aGF0IHB1cnBvc2UuIFRoaXMgYWxsb3dzIHRvIG1vZGlmeSB0aGUgeHB0
aSBib290IHBhcmFtZXRlciB0byBzdXBwb3J0CnJ1bm5pbmcgZG9tMCB3aXRob3V0IE1lbHRkb3du
IG1pdGlnYXRpb25zLiBVc2luZyAieHB0aT1ub2RvbTAiIGFzIGJvb3QKcGFyYW1ldGVyIHdpbGwg
YWNoaWV2ZSB0aGF0LgoKTW92ZSB0aGUgeHB0aSBib290IHBhcmFtZXRlciBoYW5kbGluZyB0byB4
ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgYXMKaXQgaXMgcHYtZG9tYWluIHNwZWNpZmljLgoKU2ln
bmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KVjYuMToKLSBhZGRyZXNzIHNvbWUg
bWlub3IgY29tbWVudHMgKEphbiBCZXVsaWNoKQoKVjY6Ci0gbW9kaWZ5IHhwdGkgYm9vdCBwYXJh
bWV0ZXIgb3B0aW9ucyAoQW5kcmV3IENvb3BlcikKLSBtb3ZlIHhwdGlfaW5pdCgpIGNvZGUgdG8g
c3BlY19jdHJsLmMgKEFuZHJldyBDb29wZXIpCi0gaXJld29yayBpbml0IG9mIHBlci1kb21haW4g
eHB0aSBmbGFnIChBbmRyZXcgQ29vcGVyKQoKVjM6Ci0gbGF0Y2ggZ2V0X2NwdV9pbmZvKCkgcmV0
dXJuIHZhbHVlIGluIHZhcmlhYmxlIChKYW4gQmV1bGljaCkKLSBjYWxsIGFsd2F5cyB4cHRpX2Rv
bWFpbl9pbml0KCkgZm9yIHB2IGRvbTAgKEphbiBCZXVsaWNoKQotIGFkZCBfX2luaXQgYW5ub3Rh
dGlvbnMgKEphbiBCZXVsaWNoKQotIGRyb3AgcGVyIGRvbWFpbiBYUFRJIG1lc3NhZ2UgKEphbiBC
ZXVsaWNoKQotIGRvY3VtZW50IHhwdGk9ZGVmYXVsdCBzdXBwb3J0IChKYW4gQmV1bGljaCkKLSBt
b3ZlIGRvbWFpbiB4cHRpIGZsYWcgaW50byBhIHBhZGRpbmcgaG9sZSAoSmFuIEJldWxpY2gpCi0t
LQogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gfCAxNCArKysrKystLQogeGVu
L2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICAgICAgfCAxNyArKysrKysrLS0KIHhlbi9hcmNo
L3g4Ni9wdi9kb20wX2J1aWxkLmMgICAgICAgIHwgIDEgKwogeGVuL2FyY2gveDg2L3B2L2RvbWFp
bi5jICAgICAgICAgICAgfCAgNiArKysrCiB4ZW4vYXJjaC94ODYvc2V0dXAuYyAgICAgICAgICAg
ICAgICB8IDE5IC0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9zbXBib290LmMgICAgICAgICAgICAg
IHwgIDQgKy0tCiB4ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgICAgICAgICAgICB8IDcwICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvY3Vy
cmVudC5oICAgICAgIHwgIDMgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggICAgICAg
IHwgIDMgKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmggICAgIHwgIDQgKysrCiAx
MCBmaWxlcyBjaGFuZ2VkLCAxMTUgaW5zZXJ0aW9ucygrKSwgMjYgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2Mv
eGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCBiMzUzMzUyYWRmLi5kNGY3NTg0ODdhIDEw
MDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9kb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgpAQCAtMTk1NSwxNCArMTk1NSwyNCBAQCBj
bHVzdGVyZWQgbW9kZS4gIFRoZSBkZWZhdWx0LCBnaXZlbiBubyBoaW50IGZyb20gdGhlICoqRkFE
VCoqLCBpcyBjbHVzdGVyCiBtb2RlLgogCiAjIyMgeHB0aQotPiBgPSA8Ym9vbGVhbj5gCis+IGA9
IExpc3Qgb2YgWyBkZWZhdWx0IHwgPGJvb2xlYW4+IHwgZG9tMD08Ym9vbD4gfCBkb211PTxib29s
PiBdYAogCi0+IERlZmF1bHQ6IGBmYWxzZWAgb24gQU1EIGhhcmR3YXJlCis+IERlZmF1bHQ6IGBm
YWxzZWAgb24gaGFyZHdhcmUgbm90IHZ1bG5lcmFibGUgdG8gTWVsdGRvd24gKGUuZy4gQU1EKQog
PiBEZWZhdWx0OiBgdHJ1ZWAgZXZlcnl3aGVyZSBlbHNlCiAKIE92ZXJyaWRlIGRlZmF1bHQgc2Vs
ZWN0aW9uIG9mIHdoZXRoZXIgdG8gaXNvbGF0ZSA2NC1iaXQgUFYgZ3Vlc3QgcGFnZQogdGFibGVz
LgogCitgdHJ1ZWAgYWN0aXZhdGVzIHBhZ2UgdGFibGUgaXNvbGF0aW9uIGV2ZW4gb24gaGFyZHdh
cmUgbm90IHZ1bG5lcmFibGUgYnkKK01lbHRkb3duIGZvciBhbGwgZG9tYWlucy4KKworYGZhbHNl
YCBkZWFjdGl2YXRlcyBwYWdlIHRhYmxlIGlzb2xhdGlvbiBvbiBhbGwgc3lzdGVtcyBmb3IgYWxs
IGRvbWFpbnMuCisKK2BkZWZhdWx0YCBzZXRzIHRoZSBkZWZhdWx0IGJlaGF2aW91ci4KKworV2l0
aCBgZG9tMGAgYW5kIGBkb211YCBpdCBpcyBwb3NzaWJsZSB0byBjb250cm9sIHBhZ2UgdGFibGUg
aXNvbGF0aW9uCitmb3IgZG9tMCBvciBndWVzdCBkb21haW5zIG9ubHkuCisKICMjIyB4c2F2ZQog
PiBgPSA8Ym9vbGVhbj5gCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2Fy
Y2gveDg2L21tLmMKaW5kZXggZTI0NWQ5NmE5Ny4uOWMzNjYxNDA5OSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTUwMiw4ICs1MDIsMjEg
QEAgdm9pZCBtYWtlX2NyMyhzdHJ1Y3QgdmNwdSAqdiwgbWZuX3QgbWZuKQogCiB2b2lkIHdyaXRl
X3B0YmFzZShzdHJ1Y3QgdmNwdSAqdikKIHsKLSAgICBnZXRfY3B1X2luZm8oKS0+cm9vdF9wZ3Rf
Y2hhbmdlZCA9IHRydWU7Ci0gICAgc3dpdGNoX2NyMyh2LT5hcmNoLmNyMyk7CisgICAgc3RydWN0
IGNwdV9pbmZvICpjcHVfaW5mbyA9IGdldF9jcHVfaW5mbygpOworCisgICAgaWYgKCBpc19wdl92
Y3B1KHYpICYmIHYtPmRvbWFpbi0+YXJjaC5wdl9kb21haW4ueHB0aSApCisgICAgeworICAgICAg
ICBjcHVfaW5mby0+cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7CisgICAgICAgIGNwdV9pbmZvLT5w
dl9jcjMgPSBfX3BhKHRoaXNfY3B1KHJvb3RfcGd0KSk7CisgICAgICAgIHN3aXRjaF9jcjModi0+
YXJjaC5jcjMpOworICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICAvKiBNYWtlIHN1cmUg
dG8gY2xlYXIgeGVuX2NyMyBiZWZvcmUgcHZfY3IzOyBzd2l0Y2hfY3IzKCkgc2VyaWFsaXplcy4g
Ki8KKyAgICAgICAgY3B1X2luZm8tPnhlbl9jcjMgPSAwOworICAgICAgICBzd2l0Y2hfY3IzKHYt
PmFyY2guY3IzKTsKKyAgICAgICAgY3B1X2luZm8tPnB2X2NyMyA9IDA7CisgICAgfQogfQogCiAv
KgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYyBiL3hlbi9hcmNoL3g4
Ni9wdi9kb20wX2J1aWxkLmMKaW5kZXggNWI0MzI1Yjg3Zi4uZDE0ODM5NTkxOSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYworKysgYi94ZW4vYXJjaC94ODYvcHYvZG9t
MF9idWlsZC5jCkBAIC0zODcsNiArMzg3LDcgQEAgaW50IF9faW5pdCBkb20wX2NvbnN0cnVjdF9w
dihzdHJ1Y3QgZG9tYWluICpkLAogICAgIGlmICggY29tcGF0MzIgKQogICAgIHsKICAgICAgICAg
ZC0+YXJjaC5pc18zMmJpdF9wdiA9IGQtPmFyY2guaGFzXzMyYml0X3NoaW5mbyA9IDE7CisgICAg
ICAgIGQtPmFyY2gucHZfZG9tYWluLnhwdGkgPSBmYWxzZTsKICAgICAgICAgdi0+dmNwdV9pbmZv
ID0gKHZvaWQgKikmZC0+c2hhcmVkX2luZm8tPmNvbXBhdC52Y3B1X2luZm9bMF07CiAgICAgICAg
IGlmICggc2V0dXBfY29tcGF0X2FyZ194bGF0KHYpICE9IDAgKQogICAgICAgICAgICAgQlVHKCk7
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvcHYv
ZG9tYWluLmMKaW5kZXggYmU0MDg0M2IwNS4uY2UxYTFhOWQzNSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3B2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYwpAQCAtOSw2
ICs5LDcgQEAKICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAK
KyNpbmNsdWRlIDxhc20vc3BlY19jdHJsLmg+CiAjaW5jbHVkZSA8YXNtL3B2L2RvbWFpbi5oPgog
CiBzdGF0aWMgdm9pZCBub3JldHVybiBjb250aW51ZV9ub25pZGxlX2RvbWFpbihzdHJ1Y3QgdmNw
dSAqdikKQEAgLTc1LDYgKzc2LDggQEAgaW50IHN3aXRjaF9jb21wYXQoc3RydWN0IGRvbWFpbiAq
ZCkKIAogICAgIGQtPmFyY2gueDg3X2ZpcF93aWR0aCA9IDQ7CiAKKyAgICBkLT5hcmNoLnB2X2Rv
bWFpbi54cHRpID0gZmFsc2U7CisKICAgICByZXR1cm4gMDsKIAogIHVuZG9fYW5kX2ZhaWw6CkBA
IC0yMDUsNiArMjA4LDkgQEAgaW50IHB2X2RvbWFpbl9pbml0aWFsaXNlKHN0cnVjdCBkb21haW4g
KmQpCiAgICAgLyogNjQtYml0IFBWIGd1ZXN0IGJ5IGRlZmF1bHQuICovCiAgICAgZC0+YXJjaC5p
c18zMmJpdF9wdiA9IGQtPmFyY2guaGFzXzMyYml0X3NoaW5mbyA9IDA7CiAKKyAgICBkLT5hcmNo
LnB2X2RvbWFpbi54cHRpID0gb3B0X3hwdGkgJiAoaXNfaGFyZHdhcmVfZG9tYWluKGQpCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gT1BUX1hQVElfRE9NMCA6IE9Q
VF9YUFRJX0RPTVUpOworCiAgICAgcmV0dXJuIDA7CiAKICAgZmFpbDoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9zZXR1cC5jIGIveGVuL2FyY2gveDg2L3NldHVwLmMKaW5kZXggYjUyMWRiMjVh
OC4uODg3ZDc1YTk4MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NldHVwLmMKKysrIGIveGVu
L2FyY2gveDg2L3NldHVwLmMKQEAgLTE2OSw5ICsxNjksNiBAQCBzdGF0aWMgaW50IF9faW5pdCBw
YXJzZV9zbWFwX3BhcmFtKGNvbnN0IGNoYXIgKnMpCiB9CiBjdXN0b21fcGFyYW0oInNtYXAiLCBw
YXJzZV9zbWFwX3BhcmFtKTsKIAotc3RhdGljIGludDhfdCBfX2luaXRkYXRhIG9wdF94cHRpID0g
LTE7Ci1ib29sZWFuX3BhcmFtKCJ4cHRpIiwgb3B0X3hwdGkpOwotCiBib29sIF9fcmVhZF9tb3N0
bHkgYWNwaV9kaXNhYmxlZDsKIGJvb2wgX19pbml0ZGF0YSBhY3BpX2ZvcmNlOwogc3RhdGljIGNo
YXIgX19pbml0ZGF0YSBhY3BpX3BhcmFtWzEwXSA9ICIiOwpAQCAtMTU0NiwyMiArMTU0Myw2IEBA
IHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAK
ICAgICBjcjRfcHYzMl9tYXNrID0gbW11X2NyNF9mZWF0dXJlcyAmIFhFTl9DUjRfUFYzMl9CSVRT
OwogCi0gICAgaWYgKCBvcHRfeHB0aSA8IDAgKQotICAgIHsKLSAgICAgICAgdWludDY0X3QgY2Fw
cyA9IDA7Ci0KLSAgICAgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZF
TkRPUl9BTUQgKQotICAgICAgICAgICAgY2FwcyA9IEFSQ0hfQ0FQQUJJTElUSUVTX1JEQ0xfTk87
Ci0gICAgICAgIGVsc2UgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVJDSF9DQVBTKSAp
Ci0gICAgICAgICAgICByZG1zcmwoTVNSX0FSQ0hfQ0FQQUJJTElUSUVTLCBjYXBzKTsKLQotICAg
ICAgICBvcHRfeHB0aSA9ICEoY2FwcyAmIEFSQ0hfQ0FQQUJJTElUSUVTX1JEQ0xfTk8pOwotICAg
IH0KLSAgICBpZiAoIG9wdF94cHRpICkKLSAgICAgICAgc2V0dXBfY2xlYXJfY3B1X2NhcChYODZf
RkVBVFVSRV9OT19YUFRJKTsKLSAgICBlbHNlCi0gICAgICAgIHNldHVwX2ZvcmNlX2NwdV9jYXAo
WDg2X0ZFQVRVUkVfTk9fWFBUSSk7Ci0KICAgICBpZiAoIGNwdV9oYXNfZnNnc2Jhc2UgKQogICAg
ICAgICBzZXRfaW5fY3I0KFg4Nl9DUjRfRlNHU0JBU0UpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvc21wYm9vdC5jIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwppbmRleCBlN2Y1NTA0ZWMz
Li5iNGNmYjAxZmQ5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9zbXBib290LmMKQEAgLTMyNSw3ICszMjUsNyBAQCB2b2lkIHN0YXJ0X3NlY29u
ZGFyeSh2b2lkICp1bnVzZWQpCiAgICAgc3Bpbl9kZWJ1Z19kaXNhYmxlKCk7CiAKICAgICBnZXRf
Y3B1X2luZm8oKS0+eGVuX2NyMyA9IDA7Ci0gICAgZ2V0X2NwdV9pbmZvKCktPnB2X2NyMyA9IHRo
aXNfY3B1KHJvb3RfcGd0KSA/IF9fcGEodGhpc19jcHUocm9vdF9wZ3QpKSA6IDA7CisgICAgZ2V0
X2NwdV9pbmZvKCktPnB2X2NyMyA9IDA7CiAKICAgICBsb2FkX3N5c3RlbV90YWJsZXMoKTsKIApA
QCAtMTA0NCw3ICsxMDQ0LDcgQEAgdm9pZCBfX2luaXQgc21wX3ByZXBhcmVfY3B1cyh1bnNpZ25l
ZCBpbnQgbWF4X2NwdXMpCiAgICAgICAgIHBhbmljKCJFcnJvciAlZCBzZXR0aW5nIHVwIFBWIHJv
b3QgcGFnZSB0YWJsZVxuIiwgcmMpOwogICAgIGlmICggcGVyX2NwdShyb290X3BndCwgMCkgKQog
ICAgIHsKLSAgICAgICAgZ2V0X2NwdV9pbmZvKCktPnB2X2NyMyA9IF9fcGEocGVyX2NwdShyb290
X3BndCwgMCkpOworICAgICAgICBnZXRfY3B1X2luZm8oKS0+cHZfY3IzID0gMDsKIAogICAgICAg
ICAvKgogICAgICAgICAgKiBBbGwgZW50cnkgcG9pbnRzIHdoaWNoIG1heSBuZWVkIHRvIHN3aXRj
aCBwYWdlIHRhYmxlcyBoYXZlIHRvIHN0YXJ0CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3Bl
Y19jdHJsLmMgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKaW5kZXggNWI1ZWM5MGZkOC4uMjMw
MGU5ZWJhOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYwpAQCAtMTkzLDYgKzE5Myw3MCBAQCBzdGF0aWMgYm9vbCBfX2lu
aXQgcmV0cG9saW5lX3NhZmUodm9pZCkKICAgICB9CiB9CiAKKyNkZWZpbmUgT1BUX1hQVElfREVG
QVVMVCAgMHhmZgordWludDhfdCBfX3JlYWRfbW9zdGx5IG9wdF94cHRpID0gT1BUX1hQVElfREVG
QVVMVDsKKworc3RhdGljIF9faW5pdCB2b2lkIHhwdGlfaW5pdF9kZWZhdWx0KGJvb2wgZm9yY2Up
Cit7CisgICAgdWludDY0X3QgY2FwcyA9IDA7CisKKyAgICBpZiAoICFmb3JjZSAmJiAob3B0X3hw
dGkgIT0gT1BUX1hQVElfREVGQVVMVCkgKQorICAgICAgICByZXR1cm47CisKKyAgICBpZiAoIGJv
b3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0FNRCApCisgICAgICAgIGNhcHMg
PSBBUkNIX0NBUEFCSUxJVElFU19SRENMX05POworICAgIGVsc2UgaWYgKCBib290X2NwdV9oYXMo
WDg2X0ZFQVRVUkVfQVJDSF9DQVBTKSApCisgICAgICAgIHJkbXNybChNU1JfQVJDSF9DQVBBQklM
SVRJRVMsIGNhcHMpOworCisgICAgaWYgKCBjYXBzICYgQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9O
TyApCisgICAgICAgIG9wdF94cHRpID0gMDsKKyAgICBlbHNlCisgICAgICAgIG9wdF94cHRpID0g
T1BUX1hQVElfRE9NMCB8IE9QVF9YUFRJX0RPTVU7Cit9CisKK3N0YXRpYyBfX2luaXQgaW50IHBh
cnNlX3hwdGkoY29uc3QgY2hhciAqcykKK3sKKyAgICBjb25zdCBjaGFyICpzczsKKyAgICBpbnQg
dmFsLCByYyA9IDA7CisKKyAgICB4cHRpX2luaXRfZGVmYXVsdChmYWxzZSk7CisKKyAgICBkbyB7
CisgICAgICAgIHNzID0gc3RyY2hyKHMsICcsJyk7CisgICAgICAgIGlmICggIXNzICkKKyAgICAg
ICAgICAgIHNzID0gc3RyY2hyKHMsICdcMCcpOworCisgICAgICAgIHN3aXRjaCAoIHBhcnNlX2Jv
b2wocywgc3MpICkKKyAgICAgICAgeworICAgICAgICBjYXNlIDA6CisgICAgICAgICAgICBvcHRf
eHB0aSA9IDA7CisgICAgICAgICAgICBicmVhazsKKworICAgICAgICBjYXNlIDE6CisgICAgICAg
ICAgICBvcHRfeHB0aSA9IE9QVF9YUFRJX0RPTTAgfCBPUFRfWFBUSV9ET01VOworICAgICAgICAg
ICAgYnJlYWs7CisKKyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgIGlmICggIXN0cmNtcChz
LCAiZGVmYXVsdCIpICkKKyAgICAgICAgICAgICAgICB4cHRpX2luaXRfZGVmYXVsdCh0cnVlKTsK
KyAgICAgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigiZG9tMCIsIHMsIHNz
KSkgPj0gMCApCisgICAgICAgICAgICAgICAgb3B0X3hwdGkgPSAob3B0X3hwdGkgJiB+T1BUX1hQ
VElfRE9NMCkgfAorICAgICAgICAgICAgICAgICAgICAgICAgICAgKHZhbCA/IE9QVF9YUFRJX0RP
TTAgOiAwKTsKKyAgICAgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigiZG9t
dSIsIHMsIHNzKSkgPj0gMCApCisgICAgICAgICAgICAgICAgb3B0X3hwdGkgPSAob3B0X3hwdGkg
JiB+T1BUX1hQVElfRE9NVSkgfAorICAgICAgICAgICAgICAgICAgICAgICAgICAgKHZhbCA/IE9Q
VF9YUFRJX0RPTVUgOiAwKTsKKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICByYyA9
IC1FSU5WQUw7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCisgICAgICAgIHMgPSBz
cyArIDE7CisgICAgfSB3aGlsZSAoICpzcyApOworCisgICAgcmV0dXJuIHJjOworfQorY3VzdG9t
X3BhcmFtKCJ4cHRpIiwgcGFyc2VfeHB0aSk7CisKIHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRp
b25fbWl0aWdhdGlvbnModm9pZCkKIHsKICAgICBlbnVtIGluZF90aHVuayB0aHVuayA9IFRIVU5L
X0RFRkFVTFQ7CkBAIC0zMTAsNiArMzc0LDEyIEBAIHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRp
b25fbWl0aWdhdGlvbnModm9pZCkKICAgICAvKiAoUmUpaW5pdCBCU1Agc3RhdGUgbm93IHRoYXQg
ZGVmYXVsdF9idGlfaXN0X2luZm8gaGFzIGJlZW4gY2FsY3VsYXRlZC4gKi8KICAgICBpbml0X3No
YWRvd19zcGVjX2N0cmxfc3RhdGUoKTsKIAorICAgIHhwdGlfaW5pdF9kZWZhdWx0KGZhbHNlKTsK
KyAgICBpZiAoIG9wdF94cHRpID09IDAgKQorICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4
Nl9GRUFUVVJFX05PX1hQVEkpOworICAgIGVsc2UKKyAgICAgICAgc2V0dXBfY2xlYXJfY3B1X2Nh
cChYODZfRkVBVFVSRV9OT19YUFRJKTsKKwogICAgIHByaW50X2RldGFpbHModGh1bmspOwogfQog
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvY3VycmVudC5oCmluZGV4IGYyNDkxYjQ0MjMuLmIyNDc1NzgzZjggMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvY3VycmVudC5oCkBAIC00NCw3ICs0NCw4IEBAIHN0cnVjdCBjcHVfaW5mbyB7CiAgICAgLyoK
ICAgICAgKiBPZiB0aGUgdHdvIGZvbGxvd2luZyBmaWVsZHMgdGhlIGxhdHRlciBpcyBiZWluZyBz
ZXQgdG8gdGhlIENSMyB2YWx1ZQogICAgICAqIHRvIGJlIHVzZWQgb24gdGhlIGdpdmVuIHBDUFUg
Zm9yIGxvYWRpbmcgd2hlbmV2ZXIgNjQtYml0IFBWIGd1ZXN0Ci0gICAgICogY29udGV4dCBpcyBi
ZWluZyBlbnRlcmVkLiBUaGUgdmFsdWUgbmV2ZXIgY2hhbmdlcyBvbmNlIHNldC4KKyAgICAgKiBj
b250ZXh0IGlzIGJlaW5nIGVudGVyZWQuIEEgdmFsdWUgb2YgemVybyBpbmRpY2F0ZXMgbm8gc2V0
dGluZyBvZiBDUjMKKyAgICAgKiBpcyB0byBiZSBwZXJmb3JtZWQuCiAgICAgICogVGhlIGZvcm1l
ciBpcyB0aGUgdmFsdWUgdG8gcmVzdG9yZSB3aGVuIHJlLWVudGVyaW5nIFhlbiwgaWYgYW55LiBJ
T1cKICAgICAgKiBpdHMgdmFsdWUgYmVpbmcgemVybyBtZWFucyB0aGVyZSdzIG5vdGhpbmcgdG8g
cmVzdG9yZS4gSG93ZXZlciwgaXRzCiAgICAgICogdmFsdWUgY2FuIGFsc28gYmUgbmVnYXRpdmUs
IGluZGljYXRpbmcgdG8gdGhlIGV4aXQtdG8tWGVuIGNvZGUgdGhhdApkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgK
aW5kZXggYTEyYWU0N2YxYi4uZWQ0MTk5OTMxYSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCkBAIC0yNTMs
NiArMjUzLDkgQEAgc3RydWN0IHB2X2RvbWFpbgogCiAgICAgYXRvbWljX3QgbnJfbDRfcGFnZXM7
CiAKKyAgICAvKiBYUFRJIGFjdGl2ZT8gKi8KKyAgICBib29sIHhwdGk7CisKICAgICAvKiBtYXBf
ZG9tYWluX3BhZ2UoKSBtYXBwaW5nIGNhY2hlLiAqLwogICAgIHN0cnVjdCBtYXBjYWNoZV9kb21h
aW4gbWFwY2FjaGU7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJs
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCmluZGV4IDVhYjRmZjNmNjguLmI0
ZmE0MzI2OWUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaApAQCAtMjksNiArMjksMTAgQEAgdm9p
ZCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpOwogZXh0ZXJuIGJvb2wgb3B0X2li
cGI7CiBleHRlcm4gdWludDhfdCBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKIAorZXh0ZXJuIHVpbnQ4
X3Qgb3B0X3hwdGk7CisjZGVmaW5lIE9QVF9YUFRJX0RPTTAgIDB4MDEKKyNkZWZpbmUgT1BUX1hQ
VElfRE9NVSAgMHgwMgorCiBzdGF0aWMgaW5saW5lIHZvaWQgaW5pdF9zaGFkb3dfc3BlY19jdHJs
X3N0YXRlKHZvaWQpCiB7CiAgICAgc3RydWN0IGNwdV9pbmZvICppbmZvID0gZ2V0X2NwdV9pbmZv
KCk7Ci0tIAoyLjEzLjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 12:34:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 12: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 1f5sTW-0007Hk-53; Tue, 10 Apr 2018 12: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=e8hv=g7=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f5sTU-0007HV-FT
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 12:34:12 +0000
X-Inumbo-ID: 5c26215a-3cbb-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5c26215a-3cbb-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 14:33:24 +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 3301CAFB9;
 Tue, 10 Apr 2018 12:34:09 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 10 Apr 2018 14:33:58 +0200
Message-Id: <20180410123358.10596-2-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180410123358.10596-1-jgross@suse.com>
References: <20180410123358.10596-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v6.1 9/9] xen/x86: use PCID 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: Juergen Gross <jgross@suse.com>, andrew.cooper3@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>

QXZvaWQgZmx1c2hpbmcgdGhlIGNvbXBsZXRlIFRMQiB3aGVuIHN3aXRjaGluZyAlY3IzIGZvciBt
aXRpZ2F0aW9uIG9mCk1lbHRkb3duIGJ5IHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUgaWYgYXZhaWxh
YmxlLgoKV2UgYXJlIHVzaW5nIDQgUENJRCB2YWx1ZXMgZm9yIGEgNjQgYml0IHB2IGRvbWFpbiBz
dWJqZWN0IHRvIFhQVEkgYW5kCjIgdmFsdWVzIGZvciB0aGUgbm9uLVhQVEkgY2FzZToKCi0gZ3Vl
c3QgYWN0aXZlIGFuZCBpbiBrZXJuZWwgbW9kZQotIGd1ZXN0IGFjdGl2ZSBhbmQgaW4gdXNlciBt
b2RlCi0gaHlwZXJ2aXNvciBhY3RpdmUgYW5kIGd1ZXN0IGluIHVzZXIgbW9kZSAoWFBUSSBvbmx5
KQotIGh5cGVydmlzb3IgYWN0aXZlIGFuZCBndWVzdCBpbiBrZXJuZWwgbW9kZSAoWFBUSSBvbmx5
KQoKV2UgdXNlIFBDSUQgb25seSBpZiBQQ0lEIF9hbmRfIElOVlBDSUQgYXJlIHN1cHBvcnRlZC4g
V2l0aCBQQ0lEIGluIHVzZQp3ZSBkaXNhYmxlIGdsb2JhbCBwYWdlcyBpbiBjcjQuIEEgY29tbWFu
ZCBsaW5lIHBhcmFtZXRlciBjb250cm9scyBpbgp3aGljaCBjYXNlcyBQQ0lEIGlzIGJlaW5nIHVz
ZWQuCgpBcyB0aGUgbm9uLVhQVEkgY2FzZSBoYXMgc2hvd24gbm90IHRvIHBlcmZvcm0gYmV0dGVy
IHdpdGggUENJRCBhdCBsZWFzdApvbiBzb21lIG1hY2hpbmVzIHRoZSBkZWZhdWx0IGlzIHRvIHVz
ZSBQQ0lEIG9ubHkgZm9yIGRvbWFpbnMgc3ViamVjdCB0bwpYUFRJLgoKV2l0aCBQQ0lEIGVuYWJs
ZWQgd2UgYWx3YXlzIGRpc2FibGUgZ2xvYmFsIHBhZ2VzLiBUaGlzIGF2b2lkcyBoYXZpbmcgdG8K
ZWl0aGVyIGZsdXNoIHRoZSBjb21wbGV0ZSBUTEIgb3IgZG8gYSBjeWNsZSB0aHJvdWdoIGFsbCBQ
Q0lEIHZhbHVlcwp3aGVuIGludmFsaWRhdGluZyBhIHNpbmdsZSBnbG9iYWwgcGFnZS4KClNpZ25l
ZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tClY2LjE6Ci0gYWRkcmVzcyBzb21lIG1p
bm9yIGNvbW1lbnRzIChKYW4gQmV1bGljaCkKClY2OgotIHNwbGl0IG9mZiBwdl9ndWVzdF9jcjRf
dG9fcmVhbF9jcjQoKSBjb252ZXJzaW9uIHRvIGZ1bmN0aW9uIGludG8gbmV3CiAgcGF0Y2ggKEFu
ZHJldyBDb29wZXIpCi0gY2hhbmdlZCBzb21lIGNvbW1lbnRzIChKYW4gQmV1bGljaCwgQW5kcmV3
IENvb3BlcikKClY1OgotIHVzZSBYODZfQ1IzX0FERFJfTUFTSyBpbnN0ZWFkIG9mIH5YODZfQ1Iz
X1BDSURfTUFTSyAoSmFuIEJldWxpY2gpCi0gYWRkIHNvbWUgY29uc3QgcXVhbGlmaWVycyAoSmFu
IEJldWxpY2gpCi0gbWFzayBYODZfQ1IzX0FERFJfTUFTSyB3aXRoIFBBRERSX01BU0sgKEphbiBC
ZXVsaWNoKQotIGFkZCBmbHVzaGluZyB0aGUgVExCIGZyb20gb2xkIFBDSUQgcmVsYXRlZCBlbnRy
aWVzIGluIHdyaXRlX2NyM19jcjQoKQogIChKYW4gQmV1bGljaCkKClY0OgotIGFkZCBjcjMgbWFz
ayBmb3IgcGFnZSB0YWJsZSBhZGRyZXNzIGFuZCB1c2UgdGhhdCBpbiBkYmdfcHZfdmEybWZuKCkK
ICAoSmFuIEJldWxpY2gpCi0gdXNlIGludnBjaWRfZmx1c2hfYWxsX25vbmdsb2JhbHMoKSBpbnN0
ZWFkIG9mIGludnBjaWRfZmx1c2hfYWxsKCkKICAoSmFuIEJldWxpY2gpCi0gdXNlIFBDSURzIDAv
MSB3aGVuIHJ1bm5pbmcgaW4gWGVuIG9yIHdpdGhvdXQgWFBUSSwgMi8zIHdpdGggWFBUSSBpbgog
IGd1ZXN0IChKYW4gQmV1bGljaCkKLSBBU1NFUlQgY3I0LnBnZSBhbmQgY3I0LnBjaWRlIGFyZSBu
ZXZlciBhY3RpdmUgYXQgdGhlIHNhbWUgdGltZQogIChKYW4gQmV1bGljaCkKLSBtYWtlIHB2X2d1
ZXN0X2NyNF90b19yZWFsX2NyNCgpIGEgcmVhbCBmdW5jdGlvbgoKVjM6Ci0gc3VwcG9ydCBQQ0lE
IGZvciBub24tWFBUSSBjYXNlLCB0b28KLSBhZGQgY29tbWFuZCBsaW5lIHBhcmFtZXRlciBmb3Ig
Y29udHJvbGxpbmcgdXNhZ2Ugb2YgUENJRAotIGNoZWNrIFBDSUQgYWN0aXZlIGJ5IHVzaW5nIGNy
NC5wY2lkZSAoSmFuIEJldWxpY2gpCi0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFy
a2Rvd24gfCAxNCArKysrKysrCiB4ZW4vYXJjaC94ODYvZmx1c2h0bGIuYyAgICAgICAgICAgICB8
IDQ3ICsrKysrKysrKysrKysrKysrKysrLQogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAg
ICAgICAgfCAxNiArKysrKysrLQogeGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYyAgICAgICAg
fCAgMSArCiB4ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgICAgICAgICAgICB8IDgxICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWlu
LmggICAgICAgIHwgIDQgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmggICAgIHwg
IDMgKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvcHYvZG9tYWluLmggICAgIHwgMzEgKysrKysrKysr
KysrKysKIDggZmlsZXMgY2hhbmdlZCwgMTkxIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCA0NTFhNGZhNTY2Li5mODk1MGEz
YmIyIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysg
Yi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgpAQCAtMTQ1MSw2ICsxNDUxLDIw
IEBAIEFsbCBudW1iZXJzIHNwZWNpZmllZCBtdXN0IGJlIGhleGFkZWNpbWFsIG9uZXMuCiAKIFRo
aXMgb3B0aW9uIGNhbiBiZSBzcGVjaWZpZWQgbW9yZSB0aGFuIG9uY2UgKHVwIHRvIDggdGltZXMg
YXQgcHJlc2VudCkuCiAKKyMjIyBwY2lkICh4ODYpCis+IGA9IDxib29sZWFuPiB8IHhwdGk9PGJv
b2w+YAorCis+IERlZmF1bHQ6IGB4cHRpYAorCis+IENhbiBiZSBtb2RpZmllZCBhdCBydW50aW1l
IChjaGFuZ2UgdGFrZXMgZWZmZWN0IG9ubHkgZm9yIGRvbWFpbnMgY3JlYXRlZAorICBhZnRlcndh
cmRzKQorCitJZiBhdmFpbGFibGUsIGNvbnRyb2wgdXNhZ2Ugb2YgdGhlIFBDSUQgZmVhdHVyZSBv
ZiB0aGUgcHJvY2Vzc29yIGZvcgorNjQtYml0IHB2LWRvbWFpbnMuIFBDSUQgY2FuIGJlIHVzZWQg
ZWl0aGVyIGZvciBubyBkb21haW4gYXQgYWxsIChgZmFsc2VgKSwKK2ZvciBhbGwgb2YgdGhlbSAo
YHRydWVgKSwgb25seSBmb3IgdGhvc2Ugc3ViamVjdCB0byBYUFRJIChgeHB0aWApIG9yIGZvcgor
dGhvc2Ugbm90IHN1YmplY3QgdG8gWFBUSSAoYG5vLXhwdGlgKS4gVGhlIGZlYXR1cmUgaXMgdXNl
ZCBvbmx5IGluIGNhc2UKK0lOVlBDSUQgaXMgc3VwcG9ydGVkIGFuZCBub3QgZGlzYWJsZWQgdmlh
IGBpbnZwY2lkPWZhbHNlYC4KKwogIyMjIHBsZVxfZ2FwCiA+IGA9IDxpbnRlZ2VyPmAKIApkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMgYi94ZW4vYXJjaC94ODYvZmx1c2h0bGIu
YwppbmRleCBlMjhiZjA0YTM3Li44ZGQxODRkOGJlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
Zmx1c2h0bGIuYworKysgYi94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYwpAQCAtMTIsNiArMTIsNyBA
QAogI2luY2x1ZGUgPGFzbS9mbHVzaHRsYi5oPgogI2luY2x1ZGUgPGFzbS9pbnZwY2lkLmg+CiAj
aW5jbHVkZSA8YXNtL3BhZ2UuaD4KKyNpbmNsdWRlIDxhc20vcHYvZG9tYWluLmg+CiAKIC8qIERl
YnVnIGJ1aWxkczogV3JhcCBmcmVxdWVudGx5IHRvIHN0cmVzcy10ZXN0IHRoZSB3cmFwIGxvZ2lj
LiAqLwogI2lmZGVmIE5ERUJVRwpAQCAtOTMsNiArOTQsNyBAQCB2b2lkIHN3aXRjaF9jcjNfY3I0
KHVuc2lnbmVkIGxvbmcgY3IzLCB1bnNpZ25lZCBsb25nIGNyNCkKIHsKICAgICB1bnNpZ25lZCBs
b25nIGZsYWdzLCBvbGRfY3I0OwogICAgIHUzMiB0OworICAgIHVuc2lnbmVkIGxvbmcgb2xkX3Bj
aWQgPSBjcjNfcGNpZChyZWFkX2NyMygpKTsKIAogICAgIC8qIFRoaXMgbm9uLXJlZW50cmFudCBm
dW5jdGlvbiBpcyBzb21ldGltZXMgY2FsbGVkIGluIGludGVycnVwdCBjb250ZXh0LiAqLwogICAg
IGxvY2FsX2lycV9zYXZlKGZsYWdzKTsKQEAgLTEwMiwxNCArMTA0LDM0IEBAIHZvaWQgc3dpdGNo
X2NyM19jcjQodW5zaWduZWQgbG9uZyBjcjMsIHVuc2lnbmVkIGxvbmcgY3I0KQogICAgIG9sZF9j
cjQgPSByZWFkX2NyNCgpOwogICAgIGlmICggb2xkX2NyNCAmIFg4Nl9DUjRfUEdFICkKICAgICB7
CisgICAgICAgIC8qCisgICAgICAgICAqIFg4Nl9DUjRfUEdFIHNldCBtZWFucyBQQ0lEIGlzIGlu
YWN0aXZlLgorICAgICAgICAgKiBXZSBoYXZlIHRvIHB1cmdlIHRoZSBUTEIgdmlhIGZsaXBwaW5n
IGNyNC5wZ2UuCisgICAgICAgICAqLwogICAgICAgICBvbGRfY3I0ID0gY3I0ICYgflg4Nl9DUjRf
UEdFOwogICAgICAgICB3cml0ZV9jcjQob2xkX2NyNCk7CiAgICAgfQorICAgIGVsc2UgaWYgKCB1
c2VfaW52cGNpZCApCisgICAgICAgIC8qCisgICAgICAgICAqIEZsdXNoaW5nIHRoZSBUTEIgdmlh
IElOVlBDSUQgaXMgbmVjZXNzYXJ5IG9ubHkgaW4gY2FzZSBQQ0lEcyBhcmUKKyAgICAgICAgICog
aW4gdXNlLCB3aGljaCBpcyB0cnVlIG9ubHkgd2l0aCBJTlZQQ0lEIGJlaW5nIGF2YWlsYWJsZS4K
KyAgICAgICAgICogV2l0aG91dCBQQ0lEIHVzYWdlIHRoZSBmb2xsb3dpbmcgd3JpdGVfY3IzKCkg
d2lsbCBwdXJnZSB0aGUgVExCCisgICAgICAgICAqICh3ZSBhcmUgaW4gdGhlIGNyNC5wZ2Ugb2Zm
IHBhdGgpIG9mIGFsbCBlbnRyaWVzLgorICAgICAgICAgKiBVc2luZyBpbnZwY2lkX2ZsdXNoX2Fs
bF9ub25nbG9iYWxzKCkgc2VlbXMgdG8gYmUgZmFzdGVyIHRoYW4KKyAgICAgICAgICogaW52cGNp
ZF9mbHVzaF9hbGwoKSwgc28gdXNlIHRoYXQuCisgICAgICAgICAqLworICAgICAgICBpbnZwY2lk
X2ZsdXNoX2FsbF9ub25nbG9iYWxzKCk7CiAKICAgICB3cml0ZV9jcjMoY3IzKTsKIAogICAgIGlm
ICggb2xkX2NyNCAhPSBjcjQgKQogICAgICAgICB3cml0ZV9jcjQoY3I0KTsKKyAgICBlbHNlIGlm
ICggb2xkX3BjaWQgIT0gY3IzX3BjaWQoY3IzKSApCisgICAgICAgIC8qCisgICAgICAgICAqIE1h
a2Ugc3VyZSBubyBUTEIgZW50cmllcyByZWxhdGVkIHRvIHRoZSBvbGQgUENJRCBjcmVhdGVkIGJl
dHdlZW4KKyAgICAgICAgICogZmx1c2hpbmcgdGhlIFRMQiBhbmQgd3JpdGluZyB0aGUgbmV3ICVj
cjMgdmFsdWUgcmVtYWluIGluIHRoZSBUTEIuCisgICAgICAgICAqLworICAgICAgICBpbnZwY2lk
X2ZsdXNoX3NpbmdsZV9jb250ZXh0KG9sZF9wY2lkKTsKIAogICAgIHBvc3RfZmx1c2godCk7CiAK
QEAgLTEzOSw4ICsxNjEsMjkgQEAgdW5zaWduZWQgaW50IGZsdXNoX2FyZWFfbG9jYWwoY29uc3Qg
dm9pZCAqdmEsIHVuc2lnbmVkIGludCBmbGFncykKICAgICAgICAgICAgICAqIGFyZSB2YXJpb3Vz
IGVycmF0YSBzdXJyb3VuZGluZyBJTlZMUEcgdXNhZ2Ugb24gc3VwZXJwYWdlcywgYW5kCiAgICAg
ICAgICAgICAgKiBhIGZ1bGwgZmx1c2ggaXMgaW4gYW55IGNhc2Ugbm90ICp0aGF0KiBleHBlbnNp
dmUuCiAgICAgICAgICAgICAgKi8KLSAgICAgICAgICAgIGFzbSB2b2xhdGlsZSAoICJpbnZscGcg
JTAiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICA6IDogIm0iICgqKGNvbnN0IGNoYXIgKiko
dmEpKSA6ICJtZW1vcnkiICk7CisgICAgICAgICAgICBpZiAoIHJlYWRfY3I0KCkgJiBYODZfQ1I0
X1BDSURFICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGFk
ZHIgPSAodW5zaWduZWQgbG9uZyl2YTsKKworICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAg
ICAgICAgICogRmx1c2ggdGhlIGFkZHJlc3NlcyBmb3IgYWxsIHBvdGVudGlhbCBhZGRyZXNzIHNw
YWNlcy4KKyAgICAgICAgICAgICAgICAgKiBXZSBjYW4ndCBjaGVjayB0aGUgY3VycmVudCBkb21h
aW4gZm9yIGJlaW5nIHN1YmplY3QgdG8KKyAgICAgICAgICAgICAgICAgKiBYUFRJIGFzIGN1cnJl
bnQgbWlnaHQgYmUgdGhlIGlkbGUgdmNwdSB3aGlsZSB3ZSBzdGlsbCBoYXZlCisgICAgICAgICAg
ICAgICAgICogc29tZSBYUFRJIGRvbWFpbiBUTEIgZW50cmllcy4KKyAgICAgICAgICAgICAgICAg
KiBVc2luZyBpbnZwY2lkIGlzIG9rYXkgaGVyZSwgYXMgd2l0aCBQQ0lEIGVuYWJsZWQgd2UgYWx3
YXlzCisgICAgICAgICAgICAgICAgICogaGF2ZSBnbG9iYWwgcGFnZXMgZGlzYWJsZWQuCisgICAg
ICAgICAgICAgICAgICovCisgICAgICAgICAgICAgICAgaW52cGNpZF9mbHVzaF9vbmUoUENJRF9Q
Vl9QUklWLCBhZGRyKTsKKyAgICAgICAgICAgICAgICBpbnZwY2lkX2ZsdXNoX29uZShQQ0lEX1BW
X1VTRVIsIGFkZHIpOworICAgICAgICAgICAgICAgIGlmICggIWNwdV9oYXNfbm9feHB0aSApCisg
ICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICBpbnZwY2lkX2ZsdXNoX29uZShQ
Q0lEX1BWX1BSSVYgfCBQQ0lEX1BWX1hQVEksIGFkZHIpOworICAgICAgICAgICAgICAgICAgICBp
bnZwY2lkX2ZsdXNoX29uZShQQ0lEX1BWX1VTRVIgfCBQQ0lEX1BWX1hQVEksIGFkZHIpOworICAg
ICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAg
ICAgICAgICBhc20gdm9sYXRpbGUgKCAiaW52bHBnICUwIgorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDogOiAibSIgKCooY29uc3QgY2hhciAqKSh2YSkpIDogIm1lbW9yeSIgKTsKICAg
ICAgICAgfQogICAgICAgICBlbHNlCiAgICAgICAgICAgICBkb190bGJfZmx1c2goKTsKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggNmFhMGMz
NGJhZS4uZDk4MWNlMGIxOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVu
L2FyY2gveDg2L21tLmMKQEAgLTEyNiw2ICsxMjYsNyBAQAogI2luY2x1ZGUgPGFzbS9odm0vaW9y
ZXEuaD4KIAogI2luY2x1ZGUgPGFzbS9odm0vZ3JhbnRfdGFibGUuaD4KKyNpbmNsdWRlIDxhc20v
cHYvZG9tYWluLmg+CiAjaW5jbHVkZSA8YXNtL3B2L2dyYW50X3RhYmxlLmg+CiAjaW5jbHVkZSA8
YXNtL3B2L21tLmg+CiAKQEAgLTQ5Nyw3ICs0OTgsMTEgQEAgdm9pZCBmcmVlX3NoYXJlZF9kb21o
ZWFwX3BhZ2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIAogdm9pZCBtYWtlX2NyMyhzdHJ1Y3Qg
dmNwdSAqdiwgbWZuX3QgbWZuKQogeworICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47
CisKICAgICB2LT5hcmNoLmNyMyA9IG1mbl94KG1mbikgPDwgUEFHRV9TSElGVDsKKyAgICBpZiAo
IGlzX3B2X2RvbWFpbihkKSAmJiBkLT5hcmNoLnB2X2RvbWFpbi5wY2lkICkKKyAgICAgICAgdi0+
YXJjaC5jcjMgfD0gZ2V0X3BjaWRfYml0cyh2LCBmYWxzZSk7CiB9CiAKIHVuc2lnbmVkIGxvbmcg
cHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KGNvbnN0IHN0cnVjdCB2Y3B1ICp2KQpAQCAtNTA4LDcg
KzUxMywxMiBAQCB1bnNpZ25lZCBsb25nIHB2X2d1ZXN0X2NyNF90b19yZWFsX2NyNChjb25zdCBz
dHJ1Y3QgdmNwdSAqdikKICAgICBjcjQgPSB2LT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0XSAmIH5Y
ODZfQ1I0X0RFOwogICAgIGNyNCB8PSBtbXVfY3I0X2ZlYXR1cmVzICYgKFg4Nl9DUjRfUFNFIHwg
WDg2X0NSNF9TTUVQIHwgWDg2X0NSNF9TTUFQIHwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBYODZfQ1I0X09TWFNBVkUgfCBYODZfQ1I0X0ZTR1NCQVNFKTsKLSAgICBjcjQgfD0gZC0+
YXJjaC5wdl9kb21haW4ueHB0aSAgPyAwIDogWDg2X0NSNF9QR0U7CisKKyAgICBpZiAoIGQtPmFy
Y2gucHZfZG9tYWluLnBjaWQgKQorICAgICAgICBjcjQgfD0gWDg2X0NSNF9QQ0lERTsKKyAgICBl
bHNlIGlmICggIWQtPmFyY2gucHZfZG9tYWluLnhwdGkgKQorICAgICAgICBjcjQgfD0gWDg2X0NS
NF9QR0U7CisKICAgICBjcjQgfD0gZC0+YXJjaC52dHNjID8gWDg2X0NSNF9UU0QgOiAwOwogCiAg
ICAgcmV0dXJuIGNyNDsKQEAgLTUyMSwxMiArNTMxLDE0IEBAIHZvaWQgd3JpdGVfcHRiYXNlKHN0
cnVjdCB2Y3B1ICp2KQogCiAgICAgbmV3X2NyNCA9IChpc19wdl92Y3B1KHYpICYmICFpc19pZGxl
X3ZjcHUodikpCiAgICAgICAgICAgICAgID8gcHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KHYpCi0g
ICAgICAgICAgICAgIDogKChyZWFkX2NyNCgpICYgflg4Nl9DUjRfVFNEKSB8IFg4Nl9DUjRfUEdF
KTsKKyAgICAgICAgICAgICAgOiAoKHJlYWRfY3I0KCkgJiB+KFg4Nl9DUjRfUENJREUgfCBYODZf
Q1I0X1RTRCkpIHwgWDg2X0NSNF9QR0UpOwogCiAgICAgaWYgKCBpc19wdl92Y3B1KHYpICYmIHYt
PmRvbWFpbi0+YXJjaC5wdl9kb21haW4ueHB0aSApCiAgICAgewogICAgICAgICBjcHVfaW5mby0+
cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7CiAgICAgICAgIGNwdV9pbmZvLT5wdl9jcjMgPSBfX3Bh
KHRoaXNfY3B1KHJvb3RfcGd0KSk7CisgICAgICAgIGlmICggbmV3X2NyNCAmIFg4Nl9DUjRfUENJ
REUgKQorICAgICAgICAgICAgY3B1X2luZm8tPnB2X2NyMyB8PSBnZXRfcGNpZF9iaXRzKHYsIHRy
dWUpOwogICAgICAgICBzd2l0Y2hfY3IzX2NyNCh2LT5hcmNoLmNyMywgbmV3X2NyNCk7CiAgICAg
fQogICAgIGVsc2UKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMgYi94
ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jCmluZGV4IGQxNDgzOTU5MTkuLjU2OTExZmMwNmQg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMKKysrIGIveGVuL2FyY2gv
eDg2L3B2L2RvbTBfYnVpbGQuYwpAQCAtMzg4LDYgKzM4OCw3IEBAIGludCBfX2luaXQgZG9tMF9j
b25zdHJ1Y3RfcHYoc3RydWN0IGRvbWFpbiAqZCwKICAgICB7CiAgICAgICAgIGQtPmFyY2guaXNf
MzJiaXRfcHYgPSBkLT5hcmNoLmhhc18zMmJpdF9zaGluZm8gPSAxOwogICAgICAgICBkLT5hcmNo
LnB2X2RvbWFpbi54cHRpID0gZmFsc2U7CisgICAgICAgIGQtPmFyY2gucHZfZG9tYWluLnBjaWQg
PSBmYWxzZTsKICAgICAgICAgdi0+dmNwdV9pbmZvID0gKHZvaWQgKikmZC0+c2hhcmVkX2luZm8t
PmNvbXBhdC52Y3B1X2luZm9bMF07CiAgICAgICAgIGlmICggc2V0dXBfY29tcGF0X2FyZ194bGF0
KHYpICE9IDAgKQogICAgICAgICAgICAgQlVHKCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
cHYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMKaW5kZXggY2UxYTFhOWQzNS4u
YTRmMGJkMjM5ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9wdi9kb21haW4uYwpAQCAtOSw5ICs5LDU0IEBACiAjaW5jbHVkZSA8eGVuL2xp
Yi5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogCisjaW5jbHVkZSA8YXNtL2NwdWZlYXR1cmUu
aD4KKyNpbmNsdWRlIDxhc20vaW52cGNpZC5oPgogI2luY2x1ZGUgPGFzbS9zcGVjX2N0cmwuaD4K
ICNpbmNsdWRlIDxhc20vcHYvZG9tYWluLmg+CiAKK3N0YXRpYyBfX3JlYWRfbW9zdGx5IGVudW0g
eworICAgIFBDSURfT0ZGLAorICAgIFBDSURfQUxMLAorICAgIFBDSURfWFBUSSwKKyAgICBQQ0lE
X05PWFBUSQorfSBvcHRfcGNpZCA9IFBDSURfWFBUSTsKKworc3RhdGljIF9faW5pdCBpbnQgcGFy
c2VfcGNpZChjb25zdCBjaGFyICpzKQoreworICAgIGludCByYyA9IDA7CisKKyAgICBzd2l0Y2gg
KCBwYXJzZV9ib29sKHMsIE5VTEwpICkKKyAgICB7CisgICAgY2FzZSAwOgorICAgICAgICBvcHRf
cGNpZCA9IFBDSURfT0ZGOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgMToKKyAgICAgICAg
b3B0X3BjaWQgPSBQQ0lEX0FMTDsKKyAgICAgICAgYnJlYWs7CisKKyAgICBkZWZhdWx0OgorICAg
ICAgICBzd2l0Y2ggKCBwYXJzZV9ib29sZWFuKCJ4cHRpIiwgcywgTlVMTCkgKQorICAgICAgICB7
CisgICAgICAgIGNhc2UgMDoKKyAgICAgICAgICAgIG9wdF9wY2lkID0gUENJRF9OT1hQVEk7Cisg
ICAgICAgICAgICBicmVhazsKKworICAgICAgICBjYXNlIDE6CisgICAgICAgICAgICBvcHRfcGNp
ZCA9IFBDSURfWFBUSTsKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGRlZmF1bHQ6Cisg
ICAgICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQor
ICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7Cit9CitjdXN0b21fcnVudGlt
ZV9wYXJhbSgicGNpZCIsIHBhcnNlX3BjaWQpOworCiBzdGF0aWMgdm9pZCBub3JldHVybiBjb250
aW51ZV9ub25pZGxlX2RvbWFpbihzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICBjaGVja193YWtldXBf
ZnJvbV93YWl0KCk7CkBAIC03Nyw2ICsxMjIsNyBAQCBpbnQgc3dpdGNoX2NvbXBhdChzdHJ1Y3Qg
ZG9tYWluICpkKQogICAgIGQtPmFyY2gueDg3X2ZpcF93aWR0aCA9IDQ7CiAKICAgICBkLT5hcmNo
LnB2X2RvbWFpbi54cHRpID0gZmFsc2U7CisgICAgZC0+YXJjaC5wdl9kb21haW4ucGNpZCA9IGZh
bHNlOwogCiAgICAgcmV0dXJuIDA7CiAKQEAgLTIxMSw2ICsyNTcsMjkgQEAgaW50IHB2X2RvbWFp
bl9pbml0aWFsaXNlKHN0cnVjdCBkb21haW4gKmQpCiAgICAgZC0+YXJjaC5wdl9kb21haW4ueHB0
aSA9IG9wdF94cHRpICYgKGlzX2hhcmR3YXJlX2RvbWFpbihkKQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA/IE9QVF9YUFRJX0RPTTAgOiBPUFRfWFBUSV9ET01VKTsK
IAorICAgIGlmICggIWlzX3B2XzMyYml0X2RvbWFpbihkKSAmJiB1c2VfaW52cGNpZCAmJiBjcHVf
aGFzX3BjaWQgKQorICAgICAgICBzd2l0Y2ggKCBvcHRfcGNpZCApCisgICAgICAgIHsKKyAgICAg
ICAgY2FzZSBQQ0lEX09GRjoKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGNhc2UgUENJ
RF9BTEw6CisgICAgICAgICAgICBkLT5hcmNoLnB2X2RvbWFpbi5wY2lkID0gdHJ1ZTsKKyAgICAg
ICAgICAgIGJyZWFrOworCisgICAgICAgIGNhc2UgUENJRF9YUFRJOgorICAgICAgICAgICAgZC0+
YXJjaC5wdl9kb21haW4ucGNpZCA9IGQtPmFyY2gucHZfZG9tYWluLnhwdGk7CisgICAgICAgICAg
ICBicmVhazsKKworICAgICAgICBjYXNlIFBDSURfTk9YUFRJOgorICAgICAgICAgICAgZC0+YXJj
aC5wdl9kb21haW4ucGNpZCA9ICFkLT5hcmNoLnB2X2RvbWFpbi54cHRpOworICAgICAgICAgICAg
YnJlYWs7CisKKyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJM
RSgpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKwogICAgIHJldHVybiAwOwogCiAg
IGZhaWw6CkBAIC0yMjEsOSArMjkwLDE5IEBAIGludCBwdl9kb21haW5faW5pdGlhbGlzZShzdHJ1
Y3QgZG9tYWluICpkKQogCiBzdGF0aWMgdm9pZCBfdG9nZ2xlX2d1ZXN0X3B0KHN0cnVjdCB2Y3B1
ICp2KQogeworICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CisKICAgICB2
LT5hcmNoLmZsYWdzIF49IFRGX2tlcm5lbF9tb2RlOwogICAgIHVwZGF0ZV9jcjModik7Ci0gICAg
Z2V0X2NwdV9pbmZvKCktPnJvb3RfcGd0X2NoYW5nZWQgPSB0cnVlOworICAgIGlmICggZC0+YXJj
aC5wdl9kb21haW4ueHB0aSApCisgICAgeworICAgICAgICBzdHJ1Y3QgY3B1X2luZm8gKmNwdV9p
bmZvID0gZ2V0X2NwdV9pbmZvKCk7CisKKyAgICAgICAgY3B1X2luZm8tPnJvb3RfcGd0X2NoYW5n
ZWQgPSB0cnVlOworICAgICAgICBjcHVfaW5mby0+cHZfY3IzID0gX19wYSh0aGlzX2NwdShyb290
X3BndCkpIHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChkLT5hcmNoLnB2X2RvbWFpbi5w
Y2lkCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBnZXRfcGNpZF9iaXRzKHYsIHRydWUp
IDogMCk7CisgICAgfQogCiAgICAgLyogRG9uJ3QgZmx1c2ggdXNlciBnbG9iYWwgbWFwcGluZ3Mg
ZnJvbSB0aGUgVExCLiBEb24ndCB0aWNrIFRMQiBjbG9jay4gKi8KICAgICB3cml0ZV9jcjModi0+
YXJjaC5jcjMpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKaW5kZXggOTYyNzA1OGNkMC4uOGI2NjA5NmU3ZiAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2RvbWFpbi5oCkBAIC0yNTUsNiArMjU1LDggQEAgc3RydWN0IHB2X2RvbWFpbgog
CiAgICAgLyogWFBUSSBhY3RpdmU/ICovCiAgICAgYm9vbCB4cHRpOworICAgIC8qIFVzZSBQQ0lE
IGZlYXR1cmU/ICovCisgICAgYm9vbCBwY2lkOwogCiAgICAgLyogbWFwX2RvbWFpbl9wYWdlKCkg
bWFwcGluZyBjYWNoZS4gKi8KICAgICBzdHJ1Y3QgbWFwY2FjaGVfZG9tYWluIG1hcGNhY2hlOwpA
QCAtNjIwLDcgKzYyMiw3IEBAIHVuc2lnbmVkIGxvbmcgcHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0
KGNvbnN0IHN0cnVjdCB2Y3B1ICp2KTsKICNkZWZpbmUgcmVhbF9jcjRfdG9fcHZfZ3Vlc3RfY3I0
KGMpICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAoKGMpICYgfihYODZfQ1I0X1BHRSB8
IFg4Nl9DUjRfUFNFIHwgWDg2X0NSNF9UU0QgfCAgICAgIFwKICAgICAgICAgICAgICBYODZfQ1I0
X09TWFNBVkUgfCBYODZfQ1I0X1NNRVAgfCAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICBY
ODZfQ1I0X0ZTR1NCQVNFIHwgWDg2X0NSNF9TTUFQKSkKKyAgICAgICAgICAgICBYODZfQ1I0X0ZT
R1NCQVNFIHwgWDg2X0NSNF9TTUFQIHwgWDg2X0NSNF9QQ0lERSkpCiAKICNkZWZpbmUgZG9tYWlu
X21heF92Y3B1cyhkKSAoaXNfaHZtX2RvbWFpbihkKSA/IEhWTV9NQVhfVkNQVVMgOiBNQVhfVklS
VF9DUFVTKQogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAppbmRleCAzNjYyODQ1OWRjLi5jNGFhMzg1
YTZmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKQEAgLTMwNSw2ICszMDUsOSBAQCBzdGF0aWMg
aW5saW5lIHVuc2lnbmVkIGxvbmcgcmVhZF9jcjQodm9pZCkKIAogc3RhdGljIGlubGluZSB2b2lk
IHdyaXRlX2NyNCh1bnNpZ25lZCBsb25nIHZhbCkKIHsKKyAgICAvKiBObyBnbG9iYWwgcGFnZXMg
aW4gY2FzZSBvZiBQQ0lEcyBlbmFibGVkISAqLworICAgIEFTU0VSVCghKHZhbCAmIFg4Nl9DUjRf
UEdFKSB8fCAhKHZhbCAmIFg4Nl9DUjRfUENJREUpKTsKKwogICAgIGdldF9jcHVfaW5mbygpLT5j
cjQgPSB2YWw7CiAgICAgYXNtIHZvbGF0aWxlICggIm1vdiAlMCwlJWNyNCIgOiA6ICJyIiAodmFs
KSApOwogfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9kb21haW4uaCBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvcHYvZG9tYWluLmgKaW5kZXggNWUzNDE3NjkzOS4uNGZlYTc2NDQ0
YSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9kb21haW4uaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L3B2L2RvbWFpbi5oCkBAIC0yMSw2ICsyMSwzNyBAQAogI2lmbmRlZiBf
X1g4Nl9QVl9ET01BSU5fSF9fCiAjZGVmaW5lIF9fWDg2X1BWX0RPTUFJTl9IX18KIAorLyoKKyAq
IFBDSUQgdmFsdWVzIGZvciB0aGUgYWRkcmVzcyBzcGFjZXMgb2YgNjQtYml0IHB2IGRvbWFpbnM6
CisgKgorICogV2UgYXJlIHVzaW5nIDQgUENJRCB2YWx1ZXMgZm9yIGEgNjQgYml0IHB2IGRvbWFp
biBzdWJqZWN0IHRvIFhQVEk6CisgKiAtIGh5cGVydmlzb3IgYWN0aXZlIGFuZCBndWVzdCBpbiBr
ZXJuZWwgbW9kZSAgIFBDSUQgMAorICogLSBoeXBlcnZpc29yIGFjdGl2ZSBhbmQgZ3Vlc3QgaW4g
dXNlciBtb2RlICAgICBQQ0lEIDEKKyAqIC0gZ3Vlc3QgYWN0aXZlIGFuZCBpbiBrZXJuZWwgbW9k
ZSAgICAgICAgICAgICAgUENJRCAyCisgKiAtIGd1ZXN0IGFjdGl2ZSBhbmQgaW4gdXNlciBtb2Rl
ICAgICAgICAgICAgICAgIFBDSUQgMworICoKKyAqIFdpdGhvdXQgWFBUSSBvbmx5IDIgdmFsdWVz
IGFyZSB1c2VkOgorICogLSBndWVzdCBpbiBrZXJuZWwgbW9kZSAgICAgICAgICAgICAgICAgICAg
ICAgICBQQ0lEIDAKKyAqIC0gZ3Vlc3QgaW4gdXNlciBtb2RlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgUENJRCAxCisgKi8KKworI2RlZmluZSBQQ0lEX1BWX1BSSVYgICAgICAweDAwMDAgICAg
LyogVXNlZCBmb3Igb3RoZXIgZG9tYWlucywgdG9vLiAqLworI2RlZmluZSBQQ0lEX1BWX1VTRVIg
ICAgICAweDAwMDEKKyNkZWZpbmUgUENJRF9QVl9YUFRJICAgICAgMHgwMDAyICAgIC8qIFRvIGJl
IE9SZWQgdG8gYWJvdmUgdmFsdWVzLiAqLworCisvKgorICogUmV0dXJuIGFkZGl0aW9uYWwgUENJ
RCBzcGVjaWZpYyBjcjMgYml0cy4KKyAqCisgKiBOb3RlIHRoYXQgWDg2X0NSM19OT0ZMVVNIIHdp
bGwgbm90IGJlIHJlYWRhYmxlIGluIGNyMy4gQW55b25lIGNvbnN1bWluZworICogdi0+YXJjaC5j
cjMgc2hvdWxkIG1hc2sgYXdheSBYODZfQ1IzX05PRkxVU0ggYW5kIFg4Nl9DUjNfUENJRE1BU0sg
aW4gY2FzZQorICogdGhlIHZhbHVlIGlzIHVzZWQgdG8gYWRkcmVzcyB0aGUgcm9vdCBwYWdlIHRh
YmxlLgorICovCitzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgZ2V0X3BjaWRfYml0cyhjb25z
dCBzdHJ1Y3QgdmNwdSAqdiwgYm9vbCBpc194cHRpKQoreworICAgIHJldHVybiBYODZfQ1IzX05P
RkxVU0ggfCAoaXNfeHB0aSA/IFBDSURfUFZfWFBUSSA6IDApIHwKKyAgICAgICAgICAgKCh2LT5h
cmNoLmZsYWdzICYgVEZfa2VybmVsX21vZGUpID8gUENJRF9QVl9QUklWIDogUENJRF9QVl9VU0VS
KTsKK30KKwogI2lmZGVmIENPTkZJR19QVgogCiB2b2lkIHB2X3ZjcHVfZGVzdHJveShzdHJ1Y3Qg
dmNwdSAqdik7Ci0tIAoyLjEzLjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 13:06:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 13: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 1f5sy7-0001JB-P5; Tue, 10 Apr 2018 13:05: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=vik5=g7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5sy6-0001J1-JM
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 13:05:50 +0000
X-Inumbo-ID: c7b31b0c-3cbf-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c7b31b0c-3cbf-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 15:05: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 1f5sy2-0002GB-Rc; Tue, 10 Apr 2018 13:05:46 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5sy2-0007kk-Cf; Tue, 10 Apr 2018 13:05:46 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5sy1-0002rT-VG; Tue, 10 Apr 2018 13:05:46 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122159-mainreport@xen.org>
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: xen=21b5d48cf471709c933055adf3fe22fa0fbc3f85
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 10 Apr 2018 13:05:45 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122159: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7433348442395669097=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122159 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122159/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64-xsm               6 xen-build                fail REGR. vs. 121876
 build-armhf                   6 xen-build                fail REGR. vs. 121876

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass

version targeted for testing:
 xen                  21b5d48cf471709c933055adf3fe22fa0fbc3f85
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    5 days
Failing since        121889  2018-04-05 13:02:10 Z    4 days   45 attempts
Testing same since   122159  2018-04-10 11:09:16 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              fail    
 build-amd64                                                  pass    
 build-armhf                                                  fail    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

(No revision log; it would be 789 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7433348442395669097==--

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 13:45:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 13: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 1f5tZm-0004HM-KK; Tue, 10 Apr 2018 13: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=nhop=g7=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1f5tZl-0004HH-9E
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 13:44:45 +0000
X-Inumbo-ID: 8a3b015b-3cc5-11e8-8249-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8a3b015b-3cc5-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 13:46: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 w3ADfFVu052445;
 Tue, 10 Apr 2018 13:44:42 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=x3H4hdD/M9Qf4p8t/mJGtFuguITJzs0TokUtSFToJP0=;
 b=Qi0wJIlJ4YtCMEHlU3+KCNXXlX0hxq6r0tQp1ZviEZF/jgTTD6pqSIu5jrpbmh20VBoD
 BMmBFcpP8Ykh5QYPGMiwpGnQ2Af3rHk+xZc/dTC6qj7NY0T0DqD2NKEavQEogJplHFuR
 rGO/0yyCVhSuneZnwOBfKxK1M0uVIoKX2Gb0pO5zjiunxRE4D9h/32vG2zSMuaGsJVyP
 t56NNaq+JgK54QMqz17biIu96hQz+/QB1Ily6nfHPyO8zfI0vAuru+9K1MiM+3SYsYVN
 kO3MBIvIKIPNdUKv9pHcIdoizxpEbo6U4IQWZMbb7hk399/DCMzn/6LH56sznzYuhCUQ aQ== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2120.oracle.com with ESMTP id 2h6pn4j5p7-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 10 Apr 2018 13:44:42 +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 w3ADif1A016186
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 10 Apr 2018 13:44:41 GMT
Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w3ADifWZ010196;
 Tue, 10 Apr 2018 13:44: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 ; Tue, 10 Apr 2018 06:44:40 -0700
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org
References: <1523299904-18199-1-git-send-email-boris.ostrovsky@oracle.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: <ebe24e6d-e394-42a9-8acf-677f84cfc138@oracle.com>
Date: Tue, 10 Apr 2018 09:46:34 -0400
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: <1523299904-18199-1-git-send-email-boris.ostrovsky@oracle.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8858
 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-1804100136
Subject: Re: [Xen-devel] [PATCH] xen/pvh: Indicate
 XENFEAT_linux_rsdp_unrestricted to 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: 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>

T24gMDQvMDkvMjAxOCAwMjo1MSBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IFByZS00LjE3
IGtlcm5lbHMgaWdub3JlZCBzdGFydF9pbmZvJ3MgcnNkcF9wYWRkciBwb2ludGVyIGFuZCBpbnN0
ZWFkCj4gcmVsaWVkIG9uIGZpbmRpbmcgUlNEUCBpbiBzdGFuZGFyZCBsb2NhdGlvbiBpbiBCSU9T
IFJPIG1lbW9yeS4gVGhpcwo+IGhhcyB3b3JrZWQgc2luY2UgdGhhdCdzIHdoZXJlIFhlbiB1c2Vk
IHRvIHBsYWNlIGl0Lgo+Cj4gSG93ZXZlciwgd2l0aCByZWNlbnQgWGVuIGNoYW5nZSAoY29tbWl0
IDRhNTczMzc3MWU2ZiAoImxpYnhsOiBwdXQgUlNEUAo+IGZvciBQVkggZ3Vlc3QgbmVhciA0R0Ii
KSkgaXQgcHJlZmVycyB0byBrZWVwIFJTRFAgYXQgYSAibm9uLXN0YW5kYXJkIgo+IGFkZHJlc3Mu
IEV2ZW4gdGhvdWdoIGFzIG9mIGNvbW1pdCBiMTdkOWQxZGYzYzMgKCJ4ODYveGVuOiBBZGQgcHZo
Cj4gc3BlY2lmaWMgcnNkcCBhZGRyZXNzIHJldHJpZXZhbCBmdW5jdGlvbiIpIExpbnV4IGlzIGFi
bGUgdG8gZmluZCBSU0RQLAo+IGZvciBiYWNrLWNvbXBhdGliaWxpdHkgcmVhc29ucyB3ZSBuZWVk
IHRvIGluZGljYXRlIHRvIFhlbiB0aGF0IHdlIGNhbgo+IGhhbmRsZSB0aGlzLCBhbiB3ZSBkbyBz
byBieSBzZXR0aW5nIFhFTkZFQVRfbGludXhfcnNkcF91bnJlc3RyaWN0ZWQKPiBmbGFnIGluIEVM
RiBub3Rlcy4KPgo+IChBbHNvIHRha2UgdGhpcyBvcHBvcnR1bml0eSBhbmQgc3luYyBmZWF0dXJl
cy5oIGhlYWRlciBmaWxlIHdpdGggWGVuKQo+Cj4gU2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92
c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KCgoKQ29tbWl0dGVkIHRvIGZvci1saW51
cy00LjE3LgoKLWJvcmlzCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 14:26:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 14: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 1f5uDP-0007Jh-Tg; Tue, 10 Apr 2018 14: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=nhop=g7=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1f5uDO-0007Jc-B1
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 14:25:42 +0000
X-Inumbo-ID: 433d39d1-3ccb-11e8-8249-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 433d39d1-3ccb-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 14:27:14 +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 w3AELIbP085587;
 Tue, 10 Apr 2018 14:25:39 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=TtFMcNwsMm60LY/CPVtyNhoG6XdHz+PVRhAlMj8IyAk=;
 b=ViNLulBCH1BUC9m4a47E6x0zj9w8n3I08ubSUcSmYdRyb8gNLfjT3TueO4+mKevfs00B
 Di79GkOTeyFt/y0ky1u7uPjwaCGrBW22CFt/gcNQx6X+AgpXpB9frWqOurF+DE/mBSa0
 ZtkB7yPcls/hQ6f00ZT5GSGFyJqhEdmRH/8UyzXObkDG2/i5qCXxWFBSirM6lYtzyzbn
 9s61TlTC308SiwYy1tWz4NT3AV0hnTjfSB5zhK2HmOOhCCapcLkSQzW8AD3v8twhgsnM
 +gzozdfj0DzlmD6Cd4i2gdonn5hRiBKl32J1X/A2yiLbGJeGpBwABk/iAJPRKBvnAjdl Ow== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2120.oracle.com with ESMTP id 2h6pn4jcn7-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 10 Apr 2018 14:25:38 +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 w3AEPbUU023133
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 10 Apr 2018 14:25:37 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 w3AEPaWB027162;
 Tue, 10 Apr 2018 14:25:36 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, 10 Apr 2018 07:25:36 -0700
To: Jia-Ju Bai <baijiaju1990@gmail.com>, jgross@suse.com,
 gregkh@linuxfoundation.org
References: <1523286216-26345-1-git-send-email-baijiaju1990@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: <b07f0a27-f09d-1617-ab9e-ebbc761cb3a4@oracle.com>
Date: Tue, 10 Apr 2018 10:27:29 -0400
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: <1523286216-26345-1-git-send-email-baijiaju1990@gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8858
 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-1804100142
Subject: Re: [Xen-devel] [PATCH 1/4] xen: xen-pciback: Replace GFP_ATOMIC
 with GFP_KERNEL in pcistub_probe
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gMDQvMDkvMjAxOCAxMTowMyBBTSwgSmlhLUp1IEJhaSB3cm90ZToKPiBwY2lzdHViX3Byb2Jl
KCkgaXMgbmV2ZXIgY2FsbGVkIGluIGF0b21pYyBjb250ZXh0Lgo+IFRoaXMgZnVuY3Rpb24gaXMg
b25seSBzZXQgYXMgIi5wcm9iZSIgaW4gc3RydWN0IHBjaV9kcml2ZXIuCj4KPiBEZXNwaXRlIG5l
dmVyIGdldHRpbmcgY2FsbGVkIGZyb20gYXRvbWljIGNvbnRleHQsCj4gcGNpc3R1Yl9wcm9iZSgp
IGNhbGxzIGttYWxsb2MoKSB3aXRoIEdGUF9BVE9NSUMsCj4gd2hpY2ggZG9lcyBub3Qgc2xlZXAg
Zm9yIGFsbG9jYXRpb24uCj4gR0ZQX0FUT01JQyBpcyBub3QgbmVjZXNzYXJ5IGFuZCBjYW4gYmUg
cmVwbGFjZWQgd2l0aCBHRlBfS0VSTkVMLAo+IHdoaWNoIGNhbiBzbGVlcCBhbmQgaW1wcm92ZSB0
aGUgcG9zc2liaWxpdHkgb2Ygc3VjZXNzZnVsIGFsbG9jYXRpb24uCj4KPiBUaGlzIGlzIGZvdW5k
IGJ5IGEgc3RhdGljIGFuYWx5c2lzIHRvb2wgbmFtZWQgRENOUyB3cml0dGVuIGJ5IG15c2VsZi4K
PiBBbmQgSSBhbHNvIG1hbnVhbGx5IGNoZWNrIGl0Lgo+Cj4gU2lnbmVkLW9mZi1ieTogSmlhLUp1
IEJhaSA8YmFpamlhanUxOTkwQGdtYWlsLmNvbT4KCldoYXQgYWJvdXQgdXNlIG9mIEdGUF9BVE9N
SUMgaW4gcGNpc3R1Yl9yZWdfYWRkKCk/CgotYm9yaXMKCj4gLS0tCj4gIGRyaXZlcnMveGVuL3hl
bi1wY2liYWNrL3BjaV9zdHViLmMgfCAyICstCj4gIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlv
bigrKSwgMSBkZWxldGlvbigtKQo+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL3hlbi1wY2li
YWNrL3BjaV9zdHViLmMgYi9kcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2lfc3R1Yi5jCj4gaW5k
ZXggOWU0ODBmZC4uOTVlNmRkZCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL3hlbi94ZW4tcGNpYmFj
ay9wY2lfc3R1Yi5jCj4gKysrIGIvZHJpdmVycy94ZW4veGVuLXBjaWJhY2svcGNpX3N0dWIuYwo+
IEBAIC01NzcsNyArNTc3LDcgQEAgc3RhdGljIGludCBwY2lzdHViX3Byb2JlKHN0cnVjdCBwY2lf
ZGV2ICpkZXYsIGNvbnN0IHN0cnVjdCBwY2lfZGV2aWNlX2lkICppZCkKPiAgCQl9Cj4gIAo+ICAJ
CWlmICghbWF0Y2gpIHsKPiAtCQkJcGNpX2Rldl9pZCA9IGttYWxsb2Moc2l6ZW9mKCpwY2lfZGV2
X2lkKSwgR0ZQX0FUT01JQyk7Cj4gKwkJCXBjaV9kZXZfaWQgPSBrbWFsbG9jKHNpemVvZigqcGNp
X2Rldl9pZCksIEdGUF9LRVJORUwpOwo+ICAJCQlpZiAoIXBjaV9kZXZfaWQpIHsKPiAgCQkJCWVy
ciA9IC1FTk9NRU07Cj4gIAkJCQlnb3RvIG91dDsKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 14:32:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 14: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 1f5uJK-0007zI-L2; Tue, 10 Apr 2018 14:31: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=wsdt=g7=gmail.com=baijiaju1990@srs-us1.protection.inumbo.net>)
 id 1f5uJJ-0007zD-3E
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 14:31:49 +0000
X-Inumbo-ID: ca9c5933-3ccb-11e8-9728-bc764e045a96
Received: from mail-pl0-x22c.google.com (unknown [2607:f8b0:400e:c01::22c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ca9c5933-3ccb-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 16:31:01 +0200 (CEST)
Received: by mail-pl0-x22c.google.com with SMTP id c7-v6so4378915plr.5
 for <xen-devel@lists.xenproject.org>; Tue, 10 Apr 2018 07:31: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-language;
 bh=xAFqz3hYxlVi7WP8niHI97TWnWs5uwvX53SybrvnRr8=;
 b=pKAqEEJc3+M4ZnlXNED53O8dmjwNJUtp7yNYA0T+ofDeMdQjln6A76F9/HQW3RMXCt
 DB3p0eowVBrU0PGTi0LOR1NbJWjy0P3dyc4hZctSGOEpb+NGpN9s1D7njU9hCpIAgUSy
 IQsqt9zIJkJQ9jasL5MKeTEE4CAEMcVxz8VDTEgLRLOvetu2baoDq6wKA/ep1FP6XJ6v
 qkDawtcbhnODzRPkjb56JOAxQj4Og66w4QJArKz63TOv1T7ZFuyQ/isMROg1pA96tJvH
 3vmOm+fcw3fWjcQj+eBR0Op59yQzCLXuxDwhrHNvce+57cRTQpLDGTZl/0Ny83Sbacq7
 Q/0Q==
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=xAFqz3hYxlVi7WP8niHI97TWnWs5uwvX53SybrvnRr8=;
 b=afEVIJ3SWPnAuc+JSbmSbQ9GRBpAbCTFx61HPl2SxfYCZsaNq1YNJ0b+KOq2OU9oYd
 Bf2FamgNOTo+bJ5n8UVLDtzouwIK7QLq+FdhddoKe9ZyJRSeRj2D8C6dfoaXPQ7Fdg4d
 iHiKa1gjEmmeEH/TG5CYHai5J3dA9cgSInR2OUgGxbbLa//DEX/l8/fvzJYS+6+HKa58
 rTyWS3rTQpo0fDM+PaxRLx6biBl2rPuGxvT81qJQDF2w8d+MUwmeiX8Y+l6U0vnE1VJh
 dc6OQQxesYA3tE6LK1kh+5mbrC0Ukrky3pzb+d+UGQMMOlRc9/ZN+fXOIi1+xaS4uubV
 xlMA==
X-Gm-Message-State: ALQs6tCYK1hqi67UOrRb0U/22ftTSA4aIrnLUw6gfOiE6VNhluWX0hhr
 qu37jRIWuDCi81GHzQht26c=
X-Google-Smtp-Source: AIpwx49Sz6esR4O8bA7T8n76HVgbO0d+VlpKWod/Qd0jYX50RuwRCbbr1hJAdel/JrDO8IQUWTM0YQ==
X-Received: by 2002:a17:902:784c:: with SMTP id
 e12-v6mr750154pln.60.1523370707195; 
 Tue, 10 Apr 2018 07:31:47 -0700 (PDT)
Received: from ?IPv6:2402:f000:1:1501:200:5efe:166.111.70.53?
 ([2402:f000:1:1501:200:5efe:a66f:4635])
 by smtp.gmail.com with ESMTPSA id t17sm5000688pgv.36.2018.04.10.07.31.44
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Apr 2018 07:31:46 -0700 (PDT)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>, jgross@suse.com,
 gregkh@linuxfoundation.org
References: <1523286216-26345-1-git-send-email-baijiaju1990@gmail.com>
 <b07f0a27-f09d-1617-ab9e-ebbc761cb3a4@oracle.com>
From: Jia-Ju Bai <baijiaju1990@gmail.com>
Message-ID: <74fe5dd3-fb85-bed8-82b6-a9fb7a3a376d@gmail.com>
Date: Tue, 10 Apr 2018 22:31:28 +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: <b07f0a27-f09d-1617-ab9e-ebbc761cb3a4@oracle.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/4] xen: xen-pciback: Replace GFP_ATOMIC
 with GFP_KERNEL in pcistub_probe
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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: multipart/mixed; boundary="===============3910732310806314489=="
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.
--===============3910732310806314489==
Content-Type: multipart/alternative;
 boundary="------------AF3D0B8D06F849620D9261CF"
Content-Language: en-US

This is a multi-part message in MIME format.
--------------AF3D0B8D06F849620D9261CF
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit



On 2018/4/10 22:27, Boris Ostrovsky wrote:
> On 04/09/2018 11:03 AM, Jia-Ju Bai wrote:
>> pcistub_probe() is never called in atomic context.
>> This function is only set as ".probe" in struct pci_driver.
>>
>> Despite never getting called from atomic context,
>> pcistub_probe() calls kmalloc() with GFP_ATOMIC,
>> which does not sleep for allocation.
>> GFP_ATOMIC is not necessary and can be replaced with GFP_KERNEL,
>> which can sleep and improve the possibility of sucessful allocation.
>>
>> This is found by a static analysis tool named DCNS written by myself.
>> And I also manually check it.
>>
>> Signed-off-by: Jia-Ju Bai<baijiaju1990@gmail.com>
> What about use of GFP_ATOMIC in pcistub_reg_add()?

Thanks for your reply :)
I find pcistub_reg_add() is called by pcistub_quirk_add().
And pcistub_quirk_add() is called in the macro DRIVER_ATTR().
I am not sure whether DRIVER_ATTR() can make the function called in 
atomic context,
so I do not analyze it in my tool.


Best wishes,
Jia-Ju Bai

--------------AF3D0B8D06F849620D9261CF
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p><br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 2018/4/10 22:27, Boris Ostrovsky
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:b07f0a27-f09d-1617-ab9e-ebbc761cb3a4@oracle.com">
      <pre wrap="">On 04/09/2018 11:03 AM, Jia-Ju Bai wrote:
</pre>
      <blockquote type="cite" style="color: #000000;">
        <pre wrap="">pcistub_probe() is never called in atomic context.
This function is only set as ".probe" in struct pci_driver.

Despite never getting called from atomic context,
pcistub_probe() calls kmalloc() with GFP_ATOMIC,
which does not sleep for allocation.
GFP_ATOMIC is not necessary and can be replaced with GFP_KERNEL,
which can sleep and improve the possibility of sucessful allocation.

This is found by a static analysis tool named DCNS written by myself.
And I also manually check it.

Signed-off-by: Jia-Ju Bai <a class="moz-txt-link-rfc2396E" href="mailto:baijiaju1990@gmail.com" moz-do-not-send="true">&lt;baijiaju1990@gmail.com&gt;</a>
</pre>
      </blockquote>
      <pre wrap="">What about use of GFP_ATOMIC in pcistub_reg_add()?</pre>
    </blockquote>
    <br>
    Thanks for your reply :)<br>
    I find pcistub_reg_add() is called by pcistub_quirk_add().<br>
    And pcistub_quirk_add() is called in the macro DRIVER_ATTR().<br>
    I am not sure whether DRIVER_ATTR() can make the function called in
    atomic context, <br>
    so I do not analyze it in my tool.<br>
    <br>
    <br>
    Best wishes,<br>
    Jia-Ju Bai<br>
  </body>
</html>

--------------AF3D0B8D06F849620D9261CF--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3910732310806314489==--


From xen-devel-bounces@lists.xenproject.org Tue Apr 10 15:00:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 15:00: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 1f5ukc-0001MS-2Z; Tue, 10 Apr 2018 15:00: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=nhop=g7=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1f5ukb-0001Ei-1j
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 15:00:01 +0000
X-Inumbo-ID: bafb2871-3ccf-11e8-9728-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bafb2871-3ccf-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 16:59:13 +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 w3AEobBX167414;
 Tue, 10 Apr 2018 14:59: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=mvFgOB00QuldECABaOCBOjrRjLo/1rt3DJ0wzSsmOVE=;
 b=HxzkUqDizvxpRj4sUJz8QSLLVW3nXeuyOvbyTCLqTma0BISbDZ8vKnNooVbQLUPROKl1
 IWSN9xDWq4zFQxHBSQeUSfHx21ZCMSgGgUoXtKJgcATVNqAHo4dmdZeveBwizJ6f2jGf
 s/PTWHj0Gn3BxILVePQvO1Fy+J551DsU4TacIhAzNolQAmi5iS94/+73L8wUvkNiUfxY
 ku19TsyxaIkkmHhIszXSPKPS7V9C3uQBPT22syNn8ZqohFwcEYCuk0F+n4unpTKjKcPi
 F7/oniqrcAu/fEkZWamBxLczv/BiKUp8argEBLW0hf442eFzrOwH6eoGZ/E+q1Axj4RI +g== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2120.oracle.com with ESMTP id 2h6ny3aqbf-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 10 Apr 2018 14:59:56 +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 w3AExsvD007048
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 10 Apr 2018 14:59:54 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 w3AExrUW023133;
 Tue, 10 Apr 2018 14:59: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, 10 Apr 2018 07:59:53 -0700
To: Jia-Ju Bai <baijiaju1990@gmail.com>, jgross@suse.com,
 gregkh@linuxfoundation.org
References: <1523286216-26345-1-git-send-email-baijiaju1990@gmail.com>
 <b07f0a27-f09d-1617-ab9e-ebbc761cb3a4@oracle.com>
 <74fe5dd3-fb85-bed8-82b6-a9fb7a3a376d@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: <9703e77f-35e8-aa11-9ddb-fdc322efd6d2@oracle.com>
Date: Tue, 10 Apr 2018 11:01:46 -0400
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: <74fe5dd3-fb85-bed8-82b6-a9fb7a3a376d@gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8858
 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-1804100146
Subject: Re: [Xen-devel] [PATCH 1/4] xen: xen-pciback: Replace GFP_ATOMIC
 with GFP_KERNEL in pcistub_probe
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gMDQvMTAvMjAxOCAxMDozMSBBTSwgSmlhLUp1IEJhaSB3cm90ZToKPgo+Cj4KPiBPbiAyMDE4
LzQvMTAgMjI6MjcsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4gT24gMDQvMDkvMjAxOCAxMTow
MyBBTSwgSmlhLUp1IEJhaSB3cm90ZToKPj4+IHBjaXN0dWJfcHJvYmUoKSBpcyBuZXZlciBjYWxs
ZWQgaW4gYXRvbWljIGNvbnRleHQuCj4+PiBUaGlzIGZ1bmN0aW9uIGlzIG9ubHkgc2V0IGFzICIu
cHJvYmUiIGluIHN0cnVjdCBwY2lfZHJpdmVyLgo+Pj4KPj4+IERlc3BpdGUgbmV2ZXIgZ2V0dGlu
ZyBjYWxsZWQgZnJvbSBhdG9taWMgY29udGV4dCwKPj4+IHBjaXN0dWJfcHJvYmUoKSBjYWxscyBr
bWFsbG9jKCkgd2l0aCBHRlBfQVRPTUlDLAo+Pj4gd2hpY2ggZG9lcyBub3Qgc2xlZXAgZm9yIGFs
bG9jYXRpb24uCj4+PiBHRlBfQVRPTUlDIGlzIG5vdCBuZWNlc3NhcnkgYW5kIGNhbiBiZSByZXBs
YWNlZCB3aXRoIEdGUF9LRVJORUwsCj4+PiB3aGljaCBjYW4gc2xlZXAgYW5kIGltcHJvdmUgdGhl
IHBvc3NpYmlsaXR5IG9mIHN1Y2Vzc2Z1bCBhbGxvY2F0aW9uLgo+Pj4KPj4+IFRoaXMgaXMgZm91
bmQgYnkgYSBzdGF0aWMgYW5hbHlzaXMgdG9vbCBuYW1lZCBEQ05TIHdyaXR0ZW4gYnkgbXlzZWxm
Lgo+Pj4gQW5kIEkgYWxzbyBtYW51YWxseSBjaGVjayBpdC4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5
OiBKaWEtSnUgQmFpIDxiYWlqaWFqdTE5OTBAZ21haWwuY29tPgo+PiBXaGF0IGFib3V0IHVzZSBv
ZiBHRlBfQVRPTUlDIGluIHBjaXN0dWJfcmVnX2FkZCgpPwo+Cj4gVGhhbmtzIGZvciB5b3VyIHJl
cGx5IDopCj4gSSBmaW5kIHBjaXN0dWJfcmVnX2FkZCgpIGlzIGNhbGxlZCBieSBwY2lzdHViX3F1
aXJrX2FkZCgpLgo+IEFuZCBwY2lzdHViX3F1aXJrX2FkZCgpIGlzIGNhbGxlZCBpbiB0aGUgbWFj
cm8gRFJJVkVSX0FUVFIoKS4KPiBJIGFtIG5vdCBzdXJlIHdoZXRoZXIgRFJJVkVSX0FUVFIoKSBj
YW4gbWFrZSB0aGUgZnVuY3Rpb24gY2FsbGVkIGluCj4gYXRvbWljIGNvbnRleHQsCj4gc28gSSBk
byBub3QgYW5hbHl6ZSBpdCBpbiBteSB0b29sLgoKSSBkb24ndCBzZWUgd2h5IGl0IG5lZWRzIHRv
IGJlIEFUT01JQywgaXQncyBzeXNmcyBhY2Nlc3MuIENhbiB5b3Ugc2VuZCBhCnBhdGNoIHRvIGZp
eCBpdCBhcyB3ZWxsPwoKClRoYW5rcy4KLWJvcmlzCgoKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 15:19:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 15:19: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 1f5v35-0002nj-UQ; Tue, 10 Apr 2018 15:19: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=jmsn=g7=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f5v34-0002ne-12
 for xen-devel@lists.xen.org; Tue, 10 Apr 2018 15:19:06 +0000
X-Inumbo-ID: 63e37c7f-3cd2-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::11])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 63e37c7f-3cd2-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 17:18:16 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1523373541;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:Content-Type:References:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=tCORNJDuIVxK6SQEIsVueoCWrshHqyAtOOaWAxF6NZA=;
 b=KLzntKQGdvGpe3g5NAg0YvMn+g3hyB0MyUa7SKlVp5nFR+UGJyaukA00xMLsePVidV
 1RPDkQWu/5ntHMq7tlhhh4T6y/09A5Kp63ZquTbleea1ldXI0YBz/cw0owJ6BQUUtJkP
 63bEoNuy/teukzdkbI6yUrkRLW3NnQpbqCgNy/EPvBWmo312dI6LpajIpngERCVpjFXa
 RwbpqrM6QqEtEo0yqmcP2q339UCCHs9UOlptlllJYkfsWmgpJC30AoDggzoE360Fdf2L
 RAO/ELuT0jvjNCUzmUU/2qIcZsGZhEjoMBF39bsLWGSKcQWeqFg+4PJb5Nq5RprYc7fJ
 a3MA==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de by smtp.strato.de (RZmta 43.2 AUTH)
 with ESMTPSA id m054c5u3AFIM0jn
 (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, 10 Apr 2018 17:18:22 +0200 (CEST)
Date: Tue, 10 Apr 2018 17:18:19 +0200
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Message-ID: <20180410151819.GA7177@aepfle.de>
References: <20180410085729.GA472@aepfle.de>
MIME-Version: 1.0
In-Reply-To: <20180410085729.GA472@aepfle.de>
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: multipart/mixed; boundary="===============5877026929273014896=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5877026929273014896==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="BXVAT5kNtrzKuDFl"
Content-Disposition: inline


--BXVAT5kNtrzKuDFl
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

On Tue, Apr 10, Olaf Hering wrote:

> (XEN) Xen BUG at sched_credit.c:1694

Another variant:

This time the domUs had just vcpus=36 and cpus=nodes:N,node:^0/cpus_soft=nodes:N,node:^0

(XEN) Xen BUG at sched_credit.c:280
(XEN) ----[ Xen-4.11.20180407T144959.e62e140daa-2.bug1087289_411  x86_64  debug=n   Not tainted ]----
(XEN) CPU:    54
(XEN) RIP:    e008:[<ffff82d0803591b1>] sched_credit.c#__runq_insert.part.13+0/0x2
(XEN) RFLAGS: 0000000000010087   CONTEXT: hypervisor (d96v20)
(XEN) rax: ffff82d08095f100   rbx: ffff830670506ea0   rcx: ffff830779f4ae80
(XEN) rdx: 00000036f95d7080   rsi: 0000000000000000   rdi: ffff830670506ea0
(XEN) rbp: ffff82d08094a480   rsp: ffff830e7ab2fd30   r8:  ffff830779f361a0
(XEN) r9:  ffff82d080227cf0   r10: 0000000000000000   r11: 0000000000000000
(XEN) r12: 0000033c2684bb20   r13: ffff830779f4ae80   r14: ffff830779f36180
(XEN) r15: 0000033c269c6f66   cr0: 000000008005003b   cr4: 00000000001526e0
(XEN) cr3: 000000067058e000   cr2: 00007f1299b17000
(XEN) fsb: 0000000000000000   gsb: 0000000000000000   gss: 0000000000000000
(XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: 0000   cs: e008
(XEN) Xen code around <ffff82d0803591b1> (sched_credit.c#__runq_insert.part.13):
(XEN)  f1 ff 5a 5b 31 c0 5d c3 <0f> 0b 0f 0b 0f 0b 48 89 e2 48 8d 05 eb 5d 60 00
(XEN) Xen stack trace from rsp=ffff830e7ab2fd30:
(XEN)    ffff82d080228845 ffff82e030ac7f80 00000036563fc000 00000000ffffffff
(XEN)    00000000000000a3 00000000000000c0 ffff83077a6c59e0 ffff830e7ab2fe70
(XEN)    ffff82d0802354b5 ffff82d0802fff50 0000000000000000 0000000001c9c380
(XEN)    000000008027bcd8 ffff82d0802255d0 0000000000000036 0000033c269c6f66
(XEN)    ffff8307798d4f30 0000000000000000 ffff830779f361a0 0000000000000036
(XEN)    ffff82d0802386cc ffff830779f361a0 0000000000000046 ffff82d08023827b
(XEN)    0000000000000096 0000000000000036 ffff830779f361c8 ffff82d08030f9ab
(XEN)    0000000000000036 ffff83007ba30000 ffff830779f36188 0000033c269c6f66
(XEN)    ffff830779f36180 ffff82d08094a480 ffff82d08023153d ffff82d000000000
(XEN)    ffff830779f361a0 0000000000000000 ffff82d0802e13d5 ffff83007ba30000
(XEN)    ffff83007ba30000 0000000000000000 ffff82d08030bef6 ffff82d08030f9ab
(XEN)    00000000ffffffff ffffffffffffffff ffff830e7ab2ffff ffff82d080933c00
(XEN)    0000000000000000 0000000000000000 ffff82d080234cb2 0000000000000000
(XEN)    ffff83007ba30000 0000000000000000 0000000000000000 0000000000000000
(XEN)    ffff82d08030fb6b 0000000000000000 0000000000000100 0000000000540000
(XEN)    0000000000000001 ffff88011ff16c80 ffff8800e1e20000 0000000000000000
(XEN)    ffff88011f000858 ffff88011f0006c8 0000000000000000 0000000000000000
(XEN)    0000000000000001 0000000000000001 00000000000000ad 00000000000000a5
(XEN)    000000fb00000000 ffffffff810c8da3 0000000000000000 0000000000000046
(XEN)    ffff8800ea3af910 0000000000000000 0000000000000000 0000000000000000
(XEN) Xen call trace:
(XEN)    [<ffff82d0803591b1>] sched_credit.c#__runq_insert.part.13+0/0x2
(XEN)    [<ffff82d080228845>] sched_credit.c#csched_schedule+0xb55/0xba0
(XEN)    [<ffff82d0802354b5>] smp_call_function_interrupt+0x85/0xa0
(XEN)    [<ffff82d0802fff50>] vmcs.c#__vmx_clear_vmcs+0/0xe0
(XEN)    [<ffff82d0802255d0>] sched_credit.c#csched_vcpu_yield+0/0x10
(XEN)    [<ffff82d0802386cc>] timer.c#remove_entry+0x7c/0x90
(XEN)    [<ffff82d08023827b>] timer.c#add_entry+0x4b/0xb0
(XEN)    [<ffff82d08030f9ab>] vmx_asm_vmexit_handler+0xab/0x240
(XEN)    [<ffff82d08023153d>] schedule.c#schedule+0xdd/0x5d0
(XEN)    [<ffff82d0802e13d5>] hvm_interrupt_blocked+0x15/0xd0
(XEN)    [<ffff82d08030bef6>] nvmx_switch_guest+0x86/0x1a00
(XEN)    [<ffff82d08030f9ab>] vmx_asm_vmexit_handler+0xab/0x240
(XEN)    [<ffff82d080234cb2>] softirq.c#__do_softirq+0x62/0x90
(XEN)    [<ffff82d08030fb6b>] vmx_asm_do_vmentry+0x2b/0x30
(XEN) ****************************************
(XEN) Panic on CPU 54:
(XEN) Xen BUG at sched_credit.c:280
(XEN) ****************************************
(XEN) Reboot in five seconds...


Olaf

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

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWszVtwAKCRBdQqD6ppg2
fkUrAJ9YgyR78qe27hBFpnrqRO7qJwUbGgCfSskMucVTgyKtZnzZnE+k/JjCJq0=
=jT+6
-----END PGP SIGNATURE-----

--BXVAT5kNtrzKuDFl--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5877026929273014896==--


From xen-devel-bounces@lists.xenproject.org Tue Apr 10 15:26:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 15:26: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 1f5v9d-0003WR-MV; Tue, 10 Apr 2018 15:25: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=fpsx=g7=citrix.com=prvs=63193d79d=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f5v9d-0003WM-1Y
 for xen-devel@lists.xen.org; Tue, 10 Apr 2018 15:25:53 +0000
X-Inumbo-ID: aadfc25b-3cd3-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id aadfc25b-3cd3-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 15:27:24 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,432,1517875200"; d="scan'208";a="51142098"
To: Dario Faggioli <dfaggioli@suse.com>, Olaf Hering <olaf@aepfle.de>
References: <20180410085729.GA472@aepfle.de>
 <1FC4A4E4-BA31-4B3A-9D3A-7E31CAAC9AE5@citrix.com>
 <fb3c729d6f2f98e8663287fcd4746bd2c11994e1.camel@suse.com>
 <95482342-8b80-e295-badf-6b20ad09276f@citrix.com>
 <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@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: <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
Date: Tue, 10 Apr 2018 16:25: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: <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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" <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>

T24gMDQvMTAvMjAxOCAxMjoyOSBQTSwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4gT24gVHVlLCAy
MDE4LTA0LTEwIGF0IDExOjU5ICswMTAwLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+PiBPbiAwNC8x
MC8yMDE4IDExOjMzIEFNLCBEYXJpbyBGYWdnaW9saSB3cm90ZToKPj4+IE9uIFR1ZSwgMjAxOC0w
NC0xMCBhdCAwOTozNCArMDAwMCwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4+PiBBc3N1bWluZyB0
aGUgYnVnIGlzIHRoaXMgb25lOgo+Pj4+Cj4+Pj4gQlVHX09OKCBjcHUgIT0gc25leHQtPnZjcHUt
PnByb2Nlc3NvciApOwo+Pj4+Cj4+Pgo+Pj4gWWVzLCBpdCBpcyB0aGF0IG9uZS4KPj4+Cj4+PiBB
bm90aGVyIHN0YWNrIHRyYWNlLCB0aGlzIHRpbWUgZnJvbSBhIGRlYnVnPXkgYnVpbHQgaHlwZXJ2
aXNvciwgb2YKPj4+IHdoYXQKPj4+IHdlIGFyZSB0aGlua2luZyBpdCBpcyB0aGUgc2FtZSBidWcg
KGFsdGhvdWdoIHJlcHJvZHVjZWQgaW4gYQo+Pj4gc2xpZ2h0bHkKPj4+IGRpZmZlcmVudCB3YXkp
IGlzIHRoaXM6Cj4+Pgo+Pj4gKFhFTikgLS0tLVsgWGVuLTQuNy4yXzAyLTM2LjEuMTI4NDcuMTEu
UFRGICB4ODZfNjQgIGRlYnVnPXkgIE5vdAo+Pj4gdGFpbnRlZCBdLS0tLQo+Pj4gKFhFTikgQ1BV
OiAgICA0NQo+Pj4gKFhFTikgUklQOiAgICBlMDA4Ols8ZmZmZjgyZDA4MDEyNTA4Zj5dCj4+PiBz
Y2hlZF9jcmVkaXQuYyNjc2NoZWRfc2NoZWR1bGUrMHgzNjEvMHhhYTkKPj4+IC4uLgo+Pj4gKFhF
TikgWGVuIGNhbGwgdHJhY2U6Cj4+PiAoWEVOKSAgICBbPGZmZmY4MmQwODAxMjUwOGY+XQo+Pj4g
c2NoZWRfY3JlZGl0LmMjY3NjaGVkX3NjaGVkdWxlKzB4MzYxLzB4YWE5Cj4+PiAoWEVOKSAgICBb
PGZmZmY4MmQwODAxMmMyMzM+XSBzY2hlZHVsZS5jI3NjaGVkdWxlKzB4MTA5LzB4NWQ2Cj4+PiAo
WEVOKSAgICBbPGZmZmY4MmQwODAxMmZiNWY+XSBzb2Z0aXJxLmMjX19kb19zb2Z0aXJxKzB4N2Yv
MHg4YQo+Pj4gKFhFTikgICAgWzxmZmZmODJkMDgwMTJmYmI0Pl0gZG9fc29mdGlycSsweDEzLzB4
MTUKPj4+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDFmZDVjNT5dIHZteF9hc21fZG9fdm1lbnRyeSsw
eDI1LzB4MmEKPj4+Cj4+PiAoSSBjYW4gcHJvdmlkZSBpdCBhbGwsIGlmIG5lY2Vzc2FyeS4pCj4+
Pgo+Pj4gSSd2ZSBkb25lIHNvbWUgYW5hbHlzaXMsIGFsdGhvdWdoIHdoZW4gd2Ugc3RpbGwgd2Vy
ZSBub3QgZW50aXJlbHkKPj4+IHN1cmUKPj4+IHRoYXQgY2hhbmdpbmcgdGhlIGFmZmluaXRpZXMg
d2FzIHRoZSBhY3R1YWwgY2F1c2UgKG9yLCBhdCBsZWFzdCwKPj4+IHdoYXQKPj4+IGlzIHRyaWdn
ZXJpbmcgdGhlIHdob2xlIHRoaW5nKS4KPj4+Cj4+PiBJbiB0aGUgc3BlY2lmaWMgY2FzZSBvZiB0
aGlzIHN0YWNrIHRyYWNlLCB0aGUgY3VycmVudCB2Y3B1IHJ1bm5pbmcKPj4+IG9uCj4+PiBDUFUg
NDUgaXMgZDN2MTEuIEl0IGlzIG5vdCBpbiB0aGUgcnVucXVldWUsIGJlY2F1c2UgaXQgaGFzIGJl
ZW4KPj4+IHJlbW92ZWQsIGFuZCBub3QgYWRkZWQgYmFjayB0byBpdCwgYW5kIHRoZSByZWFzb24g
aXMgaXQgaXMgbm90Cj4+PiBydW5uYWJsZQo+Pj4gKGl0IGhhcyBWUEZfbWlncmF0aW5nIG9uIGlu
IHBhdXNlX2ZsYWdzKS4KPj4+Cj4+PiBUaGUgcnVucXVldWUgb2YgcGNwdSA0NSBsb29rcyBmaW5l
IChpLmUuLCBpdCBpcyBub3QgY29ycnVwdCBvcgo+Pj4gYW55dGhpbmcKPj4+IGxpa2UgdGhhdCks
IGl0IGhhcyBkM3YxMCxkOXYxLGQzMjc2N3Y0NSBpbiBpdCAoaW4gdGhpcyBvcmRlcikKPj4+Cj4+
PiBkM3YxMS0+cHJvY2Vzc29yIGlzIDQ1LCBzbyB0aGF0IGlzIGFsc28gZmluZS4KPj4+Cj4+PiBC
YXNpY2FsbHksIGQzdjExIHdhbnRzIHRvIG1vdmUgYXdheSBmcm9tIHBjcHUgNDUsIGFuZCB0aGlz
IG1pZ2h0Cj4+PiAoYnV0Cj4+PiB0aGF0J3Mgbm90IGNlcnRhaW4pIGJlIHRoZSByZXNvbiBiZWNh
dXNlIHdlJ3JlIHJlc2NoZWR1bGluZy4gVGhlCj4+PiBmYWN0Cj4+PiB0aGF0IHRoZXJlIGFyZSB2
Y3B1cyB3YW50aW5nIHRvIG1pZ3JhdGUgY2FuIHZlcnkgd2VsbCBiZSB0aGUgY2F1c2UKPj4+IG9m
Cj4+PiBhZmZpbml0eSBiZWluZyBjaGFuZ2VkLgo+Pj4KPj4+IE5vdywgdGhlIHByb2JsZW0gaXMg
dGhhdCwgbG9va2luZyBpbnRvIHRoZSBydW5xdWV1ZSwgSSBmb3VuZCBvdXQKPj4+IHRoYXQKPj4+
IGQzdjEwLT5wcm9jZXNzb3I9MzIuIEkuZS4sIGQzdjEwIGlzIHF1ZXVlZCBpbiBwY3B1IDQ1J3Mg
cnVucXVldWUsCj4+PiB3aXRoCj4+PiBwcm9jZXNzb3I9MzIsIHdoaWNoIHJlYWxseSBzaG91bGRu
J3QgaGFwcGVuLgo+Pj4KPj4+IFRoaXMgbGVhZHMgdG8gdGhlIGJ1ZyB0cmlnZ2VyaW5nLCBhcywg
aW4gY3NjaGVkX3NjaGVkdWxlKCksIHdlIHJlYWQKPj4+IHRoZQo+Pj4gaGVhZCBvZiB0aGUgcnVu
cXVldWUgd2l0aDoKPj4+Cj4+PiBzbmV4dCA9IF9fcnVucV9lbGVtKHJ1bnEtPm5leHQpOwo+Pj4K
Pj4+IGFuZCB0aGVuIHdlIHBhc3Mgc25leHQgdG8gY3NjaGVkX2xvYWRfYmFsYW5jZSgpLCB3aGVy
ZSB0aGUgQlVHX09OCj4+PiBpcy4KPj4+Cj4+PiBBbm90aGVyIHRoaW5nIHRoYXQgSSd2ZSBmb3Vu
ZCBvdXQsIGlzIHRoYXQgYWxsICJtaXNwbGFjZWQiIHZjcHVzCj4+PiAoaS5lLiwKPj4+IGluIHRo
aXMgYW5kIGFsc28gaW4gb3RoZXIgbWFuaWZlc3RhdGlvbnMgb2YgdGhpcyBidWcpIGhhdmUgdGhl
aXIKPj4+IGNzY2hlZF92Y3B1LmZsYWdzPTQsIHdoaWNoIGlzIENTQ0hFRF9GTEFHU19WQ1BVX01J
R1JBVElORy4KPj4+Cj4+PiBUaGlzLCBiYXNpY2FsbHksIGlzIGFnYWluIGEgc2lnbiBvZiB2Y3B1
X21pZ3JhdGUoKSBoYXZpbmcgYmVlbgo+Pj4gY2FsbGVkLAo+Pj4gb24gZDN2MTAgYXMgd2VsbCwg
d2hpY2ggaW4gdHVybiBoYXMgY2FsbGVkIGNzY2hlZF92Y3B1X3BpY2soKS4KClJpZ2h0OyBjc2No
ZWRfY3B1X3BpY2soKSBpcyBvbmx5IGNhbGxlZCBmcm9tIGNzY2hlZF92Y3B1X2luc2VydCgpLCBh
bmQKZnJvbSB2Y3B1X21pZ3JhdGUoKSBhbmQgcmVzdG9yZV92Y3B1X2FmZmluaXR5KCkuCgpBc3N1
bWluZyB3ZSBoYXZlbid0IGJlZW4gbWVzc2luZyBhcm91bmQgd2l0aCBzdXNwZW5kIC8gcmVzdW1l
IG9yCmNwdXBvb2xzLCB0aGF0IG1lYW5zIGl0IG11c3QgaGF2ZSBoYXBwZW5lZCBhcyBhIHJlc3Vs
dCBvZiB2Y3B1X21pZ3JhdGUoKS4KCklmIGl0IGhhcHBlbmVkIGFzIGEgcmVzdWx0IG9mIHZjcHVf
bWlncmF0ZSgpLCB0aGVuIGl0IGNhbiBvbmx5IGJlIHNldApiZXR3ZWVuIHRoZSB2ZXJ5IGZpcnN0
IGNhbGwgdG8gcGlja19jcHUoKSwgYW5kIHRoZSBuZXh0IHZjcHVfd2FrZSgpIC0tCndoZW5ldmVy
IHRoYXQgaXMuICAoUG9zc2libHkgYXQgdGhlIGVuZCBvZiB0aGUgY3VycmVudCBjYWxsIHRvCnZj
cHVfbWlncmF0ZSgpLCBwb3NzaWJseSBhdCB0aGUgZW5kIG9mIGEgdmNwdV9taWdyYXRlKCkgdHJp
Z2dlcmVkIGluCmNvbnRleHRfc2F2ZWQoKSBkdWUgdG8gVlBGX21pZ3JhdGluZy4pCgp2Y3B1X21p
Z3JhdGUoKSBpcyBjYWxsZWQgZnJvbToKIC0gdmNwdV9mb3JjZV9yZXNjaGVkdWxlKCksIHdoaWNo
IGlzIGNhbGxlZCBmcm9tClZDUFVPUF97c2V0LHN0b3B9X3BlcmlvZGljX3RpbWVyCiAtIGNwdV9k
aXNhYmxlX3NjaGVkbGVyKCksIHdoZW4gZG9pbmcgaG90cGx1ZyBvciBjcHVwb29sIG9wZXJhdGlv
bnMgb24gYSBjcHUKIC0gdmNwdV9zZXRfYWZmaW5pdHkoKQogLSB2Y3B1X3Bpbl9vdmVycmlkZSgp
CgpCdXQgaW4gYW55IGNhc2UsIHYtPnByb2Nlc3NvciBpcyBvbmx5IHNldCBmcm9tIHZjcHVfbW92
ZV9sb2NrZWQoKSwgd2hpY2gKaXMgb25seSBjYWxsZWQgaWYgdi0+aXNfcnVubmluZyBpcyBmYWxz
ZTsgaWYgdi0+aXNfcnVubmluZyBpcyBmYWxzZSwKdGhlbiBvbmUgd2F5IG9yIGFub3RoZXIgdiBj
YW4ndCBiZSBvbiBhbnkgcnVucXVldWUuICBBbmQgaWYgdiBpc24ndCBvbgphbnkgcnVucXVldWUs
IGFuZCB3ZSBob2xkIHYncyBjdXJyZW50IHByb2Nlc3NvciBsb2NrLCB0aGVuIGl0J3Mgc2FmZSB0
bwptb2RpZnkgdi0+cHJvY2Vzc29yLgoKQnV0IG9idmlvdXNseSB0aGVyZSdzIGEgZmxhdyBpbiB0
aGF0IGxvZ2ljIHNvbWV3aGVyZS4gOi0pCgpPbmUgdGhpbmcgd2UgbWlnaHQgY29uc2lkZXIgZG9p
bmcgaXMgaW1wbGVtZW50aW5nIHRoZSBtaWdyYXRlKCkgY2FsbGJhY2sKZm9yIHRoZSBDcmVkaXQg
c2NoZWR1bGVyLCBhbmQganVzdCBoYXZlIGl0IG1ha2UgYSBidW5jaCBvZiBzYW5pdHkgY2hlY2tz
Cih2LT5wcm9jZXNzb3IgbG9jayBoZWxkLCBuZXdfY3B1IGxvY2sgaGVsZCwgdmNwdSBub3Qgb24g
YW55IHJ1bnF1ZXVlLCAmYykuCgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 15:29:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 15:29: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 1f5vDN-0003fF-9r; Tue, 10 Apr 2018 15: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=fpsx=g7=citrix.com=prvs=63193d79d=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f5vDM-0003f9-DZ
 for xen-devel@lists.xen.org; Tue, 10 Apr 2018 15:29:44 +0000
X-Inumbo-ID: e1ef5be1-3cd3-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e1ef5be1-3cd3-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 17:28:56 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,432,1517875200"; d="scan'208";a="51142683"
To: Olaf Hering <olaf@aepfle.de>, <xen-devel@lists.xen.org>
References: <20180410085729.GA472@aepfle.de> <20180410151819.GA7177@aepfle.de>
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: <377c9102-91da-15a5-392a-a7df6dd41b60@citrix.com>
Date: Tue, 10 Apr 2018 16:29: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: <20180410151819.GA7177@aepfle.de>
Content-Language: en-US
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQvMTAvMjAxOCAwNDoxOCBQTSwgT2xhZiBIZXJpbmcgd3JvdGU6Cj4gT24gVHVlLCBBcHIg
MTAsIE9sYWYgSGVyaW5nIHdyb3RlOgo+IAo+PiAoWEVOKSBYZW4gQlVHIGF0IHNjaGVkX2NyZWRp
dC5jOjE2OTQKPiAKPiBBbm90aGVyIHZhcmlhbnQ6Cj4gCj4gVGhpcyB0aW1lIHRoZSBkb21VcyBo
YWQganVzdCB2Y3B1cz0zNiBhbmQgY3B1cz1ub2RlczpOLG5vZGU6XjAvY3B1c19zb2Z0PW5vZGVz
Ok4sbm9kZTpeMAo+IAo+IChYRU4pIFhlbiBCVUcgYXQgc2NoZWRfY3JlZGl0LmM6MjgwCj4gKFhF
TikgLS0tLVsgWGVuLTQuMTEuMjAxODA0MDdUMTQ0OTU5LmU2MmUxNDBkYWEtMi5idWcxMDg3Mjg5
XzQxMSAgeDg2XzY0ICBkZWJ1Zz1uICAgTm90IHRhaW50ZWQgXS0tLS0KPiAoWEVOKSBDUFU6ICAg
IDU0Cj4gKFhFTikgUklQOiAgICBlMDA4Ols8ZmZmZjgyZDA4MDM1OTFiMT5dIHNjaGVkX2NyZWRp
dC5jI19fcnVucV9pbnNlcnQucGFydC4xMyswLzB4Mgo+IChYRU4pIFJGTEFHUzogMDAwMDAwMDAw
MDAxMDA4NyAgIENPTlRFWFQ6IGh5cGVydmlzb3IgKGQ5NnYyMCkKPiAoWEVOKSByYXg6IGZmZmY4
MmQwODA5NWYxMDAgICByYng6IGZmZmY4MzA2NzA1MDZlYTAgICByY3g6IGZmZmY4MzA3NzlmNGFl
ODAKPiAoWEVOKSByZHg6IDAwMDAwMDM2Zjk1ZDcwODAgICByc2k6IDAwMDAwMDAwMDAwMDAwMDAg
ICByZGk6IGZmZmY4MzA2NzA1MDZlYTAKPiAoWEVOKSByYnA6IGZmZmY4MmQwODA5NGE0ODAgICBy
c3A6IGZmZmY4MzBlN2FiMmZkMzAgICByODogIGZmZmY4MzA3NzlmMzYxYTAKPiAoWEVOKSByOTog
IGZmZmY4MmQwODAyMjdjZjAgICByMTA6IDAwMDAwMDAwMDAwMDAwMDAgICByMTE6IDAwMDAwMDAw
MDAwMDAwMDAKPiAoWEVOKSByMTI6IDAwMDAwMzNjMjY4NGJiMjAgICByMTM6IGZmZmY4MzA3Nzlm
NGFlODAgICByMTQ6IGZmZmY4MzA3NzlmMzYxODAKPiAoWEVOKSByMTU6IDAwMDAwMzNjMjY5YzZm
NjYgICBjcjA6IDAwMDAwMDAwODAwNTAwM2IgICBjcjQ6IDAwMDAwMDAwMDAxNTI2ZTAKPiAoWEVO
KSBjcjM6IDAwMDAwMDA2NzA1OGUwMDAgICBjcjI6IDAwMDA3ZjEyOTliMTcwMDAKPiAoWEVOKSBm
c2I6IDAwMDAwMDAwMDAwMDAwMDAgICBnc2I6IDAwMDAwMDAwMDAwMDAwMDAgICBnc3M6IDAwMDAw
MDAwMDAwMDAwMDAKPiAoWEVOKSBkczogMDAwMCAgIGVzOiAwMDAwICAgZnM6IDAwMDAgICBnczog
MDAwMCAgIHNzOiAwMDAwICAgY3M6IGUwMDgKPiAoWEVOKSBYZW4gY29kZSBhcm91bmQgPGZmZmY4
MmQwODAzNTkxYjE+IChzY2hlZF9jcmVkaXQuYyNfX3J1bnFfaW5zZXJ0LnBhcnQuMTMpOgo+IChY
RU4pICBmMSBmZiA1YSA1YiAzMSBjMCA1ZCBjMyA8MGY+IDBiIDBmIDBiIDBmIDBiIDQ4IDg5IGUy
IDQ4IDhkIDA1IGViIDVkIDYwIDAwCj4gKFhFTikgWGVuIHN0YWNrIHRyYWNlIGZyb20gcnNwPWZm
ZmY4MzBlN2FiMmZkMzA6Cj4gKFhFTikgICAgZmZmZjgyZDA4MDIyODg0NSBmZmZmODJlMDMwYWM3
ZjgwIDAwMDAwMDM2NTYzZmMwMDAgMDAwMDAwMDBmZmZmZmZmZgo+IChYRU4pICAgIDAwMDAwMDAw
MDAwMDAwYTMgMDAwMDAwMDAwMDAwMDBjMCBmZmZmODMwNzdhNmM1OWUwIGZmZmY4MzBlN2FiMmZl
NzAKPiAoWEVOKSAgICBmZmZmODJkMDgwMjM1NGI1IGZmZmY4MmQwODAyZmZmNTAgMDAwMDAwMDAw
MDAwMDAwMCAwMDAwMDAwMDAxYzljMzgwCj4gKFhFTikgICAgMDAwMDAwMDA4MDI3YmNkOCBmZmZm
ODJkMDgwMjI1NWQwIDAwMDAwMDAwMDAwMDAwMzYgMDAwMDAzM2MyNjljNmY2Ngo+IChYRU4pICAg
IGZmZmY4MzA3Nzk4ZDRmMzAgMDAwMDAwMDAwMDAwMDAwMCBmZmZmODMwNzc5ZjM2MWEwIDAwMDAw
MDAwMDAwMDAwMzYKPiAoWEVOKSAgICBmZmZmODJkMDgwMjM4NmNjIGZmZmY4MzA3NzlmMzYxYTAg
MDAwMDAwMDAwMDAwMDA0NiBmZmZmODJkMDgwMjM4MjdiCj4gKFhFTikgICAgMDAwMDAwMDAwMDAw
MDA5NiAwMDAwMDAwMDAwMDAwMDM2IGZmZmY4MzA3NzlmMzYxYzggZmZmZjgyZDA4MDMwZjlhYgo+
IChYRU4pICAgIDAwMDAwMDAwMDAwMDAwMzYgZmZmZjgzMDA3YmEzMDAwMCBmZmZmODMwNzc5ZjM2
MTg4IDAwMDAwMzNjMjY5YzZmNjYKPiAoWEVOKSAgICBmZmZmODMwNzc5ZjM2MTgwIGZmZmY4MmQw
ODA5NGE0ODAgZmZmZjgyZDA4MDIzMTUzZCBmZmZmODJkMDAwMDAwMDAwCj4gKFhFTikgICAgZmZm
ZjgzMDc3OWYzNjFhMCAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4MmQwODAyZTEzZDUgZmZmZjgzMDA3
YmEzMDAwMAo+IChYRU4pICAgIGZmZmY4MzAwN2JhMzAwMDAgMDAwMDAwMDAwMDAwMDAwMCBmZmZm
ODJkMDgwMzBiZWY2IGZmZmY4MmQwODAzMGY5YWIKPiAoWEVOKSAgICAwMDAwMDAwMGZmZmZmZmZm
IGZmZmZmZmZmZmZmZmZmZmYgZmZmZjgzMGU3YWIyZmZmZiBmZmZmODJkMDgwOTMzYzAwCj4gKFhF
TikgICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4MmQwODAyMzRjYjIg
MDAwMDAwMDAwMDAwMDAwMAo+IChYRU4pICAgIGZmZmY4MzAwN2JhMzAwMDAgMDAwMDAwMDAwMDAw
MDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKSAgICBmZmZmODJk
MDgwMzBmYjZiIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDEwMCAwMDAwMDAwMDAwNTQw
MDAwCj4gKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMSBmZmZmODgwMTFmZjE2YzgwIGZmZmY4ODAw
ZTFlMjAwMDAgMDAwMDAwMDAwMDAwMDAwMAo+IChYRU4pICAgIGZmZmY4ODAxMWYwMDA4NTggZmZm
Zjg4MDExZjAwMDZjOCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKSAg
ICAwMDAwMDAwMDAwMDAwMDAxIDAwMDAwMDAwMDAwMDAwMDEgMDAwMDAwMDAwMDAwMDBhZCAwMDAw
MDAwMDAwMDAwMGE1Cj4gKFhFTikgICAgMDAwMDAwZmIwMDAwMDAwMCBmZmZmZmZmZjgxMGM4ZGEz
IDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDA0Ngo+IChYRU4pICAgIGZmZmY4ODAwZWEz
YWY5MTAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAK
PiAoWEVOKSBYZW4gY2FsbCB0cmFjZToKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAzNTkxYjE+XSBz
Y2hlZF9jcmVkaXQuYyNfX3J1bnFfaW5zZXJ0LnBhcnQuMTMrMC8weDIKPiAoWEVOKSAgICBbPGZm
ZmY4MmQwODAyMjg4NDU+XSBzY2hlZF9jcmVkaXQuYyNjc2NoZWRfc2NoZWR1bGUrMHhiNTUvMHhi
YTAKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAyMzU0YjU+XSBzbXBfY2FsbF9mdW5jdGlvbl9pbnRl
cnJ1cHQrMHg4NS8weGEwCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMmZmZjUwPl0gdm1jcy5jI19f
dm14X2NsZWFyX3ZtY3MrMC8weGUwCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMjI1NWQwPl0gc2No
ZWRfY3JlZGl0LmMjY3NjaGVkX3ZjcHVfeWllbGQrMC8weDEwCj4gKFhFTikgICAgWzxmZmZmODJk
MDgwMjM4NmNjPl0gdGltZXIuYyNyZW1vdmVfZW50cnkrMHg3Yy8weDkwCj4gKFhFTikgICAgWzxm
ZmZmODJkMDgwMjM4MjdiPl0gdGltZXIuYyNhZGRfZW50cnkrMHg0Yi8weGIwCj4gKFhFTikgICAg
WzxmZmZmODJkMDgwMzBmOWFiPl0gdm14X2FzbV92bWV4aXRfaGFuZGxlcisweGFiLzB4MjQwCj4g
KFhFTikgICAgWzxmZmZmODJkMDgwMjMxNTNkPl0gc2NoZWR1bGUuYyNzY2hlZHVsZSsweGRkLzB4
NWQwCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMmUxM2Q1Pl0gaHZtX2ludGVycnVwdF9ibG9ja2Vk
KzB4MTUvMHhkMAo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDMwYmVmNj5dIG52bXhfc3dpdGNoX2d1
ZXN0KzB4ODYvMHgxYTAwCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMzBmOWFiPl0gdm14X2FzbV92
bWV4aXRfaGFuZGxlcisweGFiLzB4MjQwCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMjM0Y2IyPl0g
c29mdGlycS5jI19fZG9fc29mdGlycSsweDYyLzB4OTAKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAz
MGZiNmI+XSB2bXhfYXNtX2RvX3ZtZW50cnkrMHgyYi8weDMwCj4gKFhFTikgKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+IChYRU4pIFBhbmljIG9uIENQVSA1NDoKPiAo
WEVOKSBYZW4gQlVHIGF0IHNjaGVkX2NyZWRpdC5jOjI4MAo+IChYRU4pICoqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioKPiAoWEVOKSBSZWJvb3QgaW4gZml2ZSBzZWNvbmRz
Li4uCgpPb2g6CgogICAgQlVHX09OKCBfX3ZjcHVfb25fcnVucShzdmMpICk7CgpTbyB3ZSdyZSB0
cnlpbmcgdG8gaW5zZXJ0IGEgdmNwdSBvbnRvIGEgcnVucXVldWUsIGJ1dCBzb21lb25lJ3MgYWxy
ZWFkeQpwdXQgaXQgb24gYSBydW5xdWV1ZS4gIFdoaWNoIHN0aWxsIGRvZXNuJ3QgcXVpdGUgbWFr
ZSBzZW5zZS4uLgoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 15:36:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 15:36: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 1f5vKF-0004OS-4H; Tue, 10 Apr 2018 15:36: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=ue11=g7=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f5vKD-0004ON-BK
 for xen-devel@lists.xen.org; Tue, 10 Apr 2018 15:36:49 +0000
X-Inumbo-ID: de92ba3c-3cd4-11e8-9728-bc764e045a96
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id de92ba3c-3cd4-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 17:36:00 +0200 (CEST)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Tue, 10 Apr 2018 17:36:45 +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, 10 Apr 2018 16:36:27 +0100
Message-ID: <0e6a5bedd2fbbdb87f14f9317badcae88af24870.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: George Dunlap <george.dunlap@citrix.com>, Olaf Hering <olaf@aepfle.de>
Date: Tue, 10 Apr 2018 17:36:25 +0200
In-Reply-To: <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
References: <20180410085729.GA472@aepfle.de>
 <1FC4A4E4-BA31-4B3A-9D3A-7E31CAAC9AE5@citrix.com>
 <fb3c729d6f2f98e8663287fcd4746bd2c11994e1.camel@suse.com>
 <95482342-8b80-e295-badf-6b20ad09276f@citrix.com>
 <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
 <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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" <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============3867180755462381525=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============3867180755462381525==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-dZKnS79jvw75LvxvCF0G"


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

On Tue, 2018-04-10 at 16:25 +0100, George Dunlap wrote:
> On 04/10/2018 12:29 PM, Dario Faggioli wrote:
> >=20
> whenever that is.  (Possibly at the end of the current call to
> vcpu_migrate(), possibly at the end of a vcpu_migrate() triggered in
> context_saved() due to VPF_migrating.)
>=20
> vcpu_migrate() is called from:
>  - vcpu_force_reschedule(), which is called from
> VCPUOP_{set,stop}_periodic_timer
>  - cpu_disable_schedler(), when doing hotplug or cpupool operations
> on a cpu
>  - vcpu_set_affinity()
>  - vcpu_pin_override()
>=20
> But in any case, v->processor is only set from vcpu_move_locked(),
> which
> is only called if v->is_running is false; if v->is_running is false,
> then one way or another v can't be on any runqueue.  And if v isn't
> on
> any runqueue, and we hold v's current processor lock, then it's safe
> to
> modify v->processor.
>=20
Indeed.

> But obviously there's a flaw in that logic somewhere. :-)
>=20
frustratingly, yes. :-/

> One thing we might consider doing is implementing the migrate()
> callback
> for the Credit scheduler, and just have it make a bunch of sanity
> checks
> (v->processor lock held, new_cpu lock held, vcpu not on any runqueue,
> &c).
>=20
Yep, and in fact, this is exactly what the debug patch that I will send
to Olaf (after I'll be out of a meeting) does. :-)

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/
--=-dZKnS79jvw75LvxvCF0G
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+4FAlrM2fkACgkQFkJ4iaW4
c+4GihAAlpnnmKj7j7xYwsCQkwCLSOZyEBb20w3aDeW5KrvXK+eYwD4vj1DwlYjJ
DzZKZzljsDNZXc1GZsCqu/UBf96zuOEnS64os5xa0lombG4JWIxjLVTrdV9T2ygh
nqzjLNsMXlPlWs8cdZ7gbYNxQlWc+XFuGKReZF2D2Z1+c+TK5Sg75AtK12ypLqCe
w6txWmtwSFj7yUzPG4r0MozOcQw0Mm43BfNzQPgiIUhJhPvImn7bHjKpunOufMbW
aiYllOWmkwCw6rJIl6RaJK2WTUv9Z+GhQU6a2OSJQV6E+g9G86GhC6FX5nxmu9uE
LJ1PNhTGmveLSDrfpUl2O1dLMjprA37NlybUR8k0jVCSHaucuWTSVu8GDMgncqWa
YeDJTs51q/q1Q7P2G0GZTmAlP9fuQF2EB8/PV1Sxe6nMgV7WfK5t1VmHyGqhQCoG
37CPeLwWA17JUC+SGWfb4tlpOvoDmuIDp/qWmOJqIwjFi7pkKGJBGy4pSbNYoq5N
tie7+VTqmIVW4oQg6YFqeh1Abk6f0HFHVb+9k/y8KLrXlMfNF2bOIRK0FM5Dkhf0
tDD80Yuhx6sb2qXmdFI3CLfNaEhWbt4Lg9mFGCCWB5Lm6IbWrpyZD6tcuzQJSYyK
/OlWdZJBJ/7sVqM4p5VD4JArtDVtd/bLZQlEXtbc1K7h6M/1hr0=
=GGZH
-----END PGP SIGNATURE-----

--=-dZKnS79jvw75LvxvCF0G--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3867180755462381525==--



From xen-devel-bounces@lists.xenproject.org Tue Apr 10 16:00:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 16:00: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 1f5vgh-0006Sn-CN; Tue, 10 Apr 2018 16:00: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=jmsn=g7=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f5vgg-0006Fy-Ae
 for xen-devel@lists.xen.org; Tue, 10 Apr 2018 16:00:02 +0000
X-Inumbo-ID: 1c6bd8a5-3cd8-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::11])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1c6bd8a5-3cd8-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 17:59:13 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1523375998;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:Content-Type:References:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=kvIWM9dVNODzskKbpD2qBhr7+a1TG9ltvo7nTwreF64=;
 b=LWqm7s4ZdnuRyBmVWR6blwK3mri/rR5Ry54XoNFko7W2NIZuLLIhncvoOCjrROdgGa
 HlH//aRQ5fa9GBkNZkPpMVK7k3dPJXO/ZLsux44WEqZK+ihwBzOZqaNGnF1ohHO/twud
 85t/rrVnF1zTrL3GJ6RREp75h1WVIVfdF1Wm4e8Nla138k3w0JNBTMYPjGRuf32rI+D0
 BtbCvXT05z90U1GsokKXJmRiswkvYzDCnSDT4KBoecigYOgw8OAdBsOfXqskWS08oF9/
 ztYI/20G9Wd1kRAkpRd0RRAzxPiULNF80zu9tCdqzxy9NIU61QmuBzRL8I3vRfW+XlLk
 ub7w==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de by smtp.strato.de (RZmta 43.2 AUTH)
 with ESMTPSA id m054c5u3AFxo0vl
 (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, 10 Apr 2018 17:59:50 +0200 (CEST)
Date: Tue, 10 Apr 2018 17:59:49 +0200
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Message-ID: <20180410155949.GB7177@aepfle.de>
References: <20180410085729.GA472@aepfle.de>
MIME-Version: 1.0
In-Reply-To: <20180410085729.GA472@aepfle.de>
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Dario Faggioli <dfaggioli@suse.com>
Content-Type: multipart/mixed; boundary="===============7500183254499642252=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============7500183254499642252==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="WYTEVAkct0FjGQmd"
Content-Disposition: inline


--WYTEVAkct0FjGQmd
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

On Tue, Apr 10, Olaf Hering wrote:

> (XEN) Xen BUG at sched_credit.c:1694

And another one with debug=y and this config:
memory=4444
vcpus=36
cpu="nodes:1,^node:0"
cpu_soft="nodes:1,^node:0"
(nodes=1 cycles between 1-3 for each following domU).

(XEN) Assertion 'CSCHED_PCPU(cpu)->nr_runnable >= 1' failed at sched_credit.c:269
(XEN) ----[ Xen-4.11.20180407T144959.e62e140daa-4.bug1087289_411  x86_64  debug=y   Not tainted ]----
(XEN) CPU:    18
(XEN) RIP:    e008:[<ffff82d08022b2e8>] sched_credit.c#csched_schedule+0x8fe/0xd42
(XEN) RFLAGS: 0000000000010046   CONTEXT: hypervisor (d0v18)
(XEN) rax: ffff830779e9e970   rbx: ffff83007ba44000   rcx: 0000000000000046
(XEN) rdx: 00000036f953b080   rsi: ffff83077a738140   rdi: ffff830779e9a18e
(XEN) rbp: ffff83077a737e18   rsp: ffff83077a737d18   r8:  000000000000000b
(XEN) r9:  ffff83077a7383c0   r10: 0000000000000000   r11: 0000017e70349000
(XEN) r12: ffff8309d55879f0   r13: 0000000000000044   r14: ffff830779eae188
(XEN) r15: ffff8309d55879f0   cr0: 000000008005003b   cr4: 00000000001526e0
(XEN) cr3: 0000000dd1056000   cr2: 0000557e1f370028
(XEN) fsb: 0000000000000000   gsb: ffff880885080000   gss: 0000000000000000
(XEN) ds: 002b   es: 002b   fs: 0000   gs: 0000   ss: e010   cs: e008
(XEN) Xen code around <ffff82d08022b2e8> (sched_credit.c#csched_schedule+0x8fe/0xd42):
(XEN)  10 18 83 78 18 00 75 02 <0f> 0b 48 8d 05 0f 3e 73 00 48 8b 44 10 18 83 68
(XEN) Xen stack trace from rsp=ffff83077a737d18:
(XEN)    0000000000000004 00000000ef047000 ffff82d08095f0e0 ffff830779eae188
(XEN)    0000017e6f25c71c ffff82d08095f0c0 0000000100000044 ffff82d08095f0c0
(XEN)    0000000001c9c380 ffff83077a737e60 ffff83077ffe7720 ffff82d08095f100
(XEN)    ffff83077a6c59e0 ffff82d08095f0c0 0000001200000000 ffff83077a73c570
(XEN)    ffff82d08095f100 0000000100000028 ffff830700000046 0000004400000012
(XEN)    ffff82d08023d5f0 ffff83077a7381a0 7ffb5fe000000000 00000000000000bd
(XEN)    0000000000000000 0000000000000000 0000000000000092 ffff830060ae3000
(XEN)    ffff82d08095f100 ffff83077a738188 0000017e6f25c71c 0000000000000012
(XEN)    ffff83077a737ea8 ffff82d080236406 ffff82d080372434 ffff83077a7381a0
(XEN)    0000001200737ef8 ffff83077a738180 ffff83077a737ee8 ffff82d08036a04a
(XEN)    02ff82d080372434 0000000000000001 0000000000000000 deadbeefdeadf00d
(XEN)    deadbeefdeadf00d ffff82d080934500 ffff82d080933c00 ffffffffffffffff
(XEN)    ffff83077a737fff 0000000000000000 ffff83077a737ed8 ffff82d080239ec5
(XEN)    ffff830060ae3000 0000000000000000 0000000000000000 0000000000000000
(XEN)    ffff83077a737ee8 ffff82d080239f1a 00007cf8858c80e7 ffff82d08036e566
(XEN)    ffff880181710000 ffff880181710000 ffff880181710000 0000000000000000
(XEN)    0000000000000012 ffffffff81d4c180 0000000000000246 0000000000007ff0
(XEN)    0000000000000001 0000000000000000 0000000000000000 ffffffff810013aa
(XEN)    0000000000000012 deadbeefdeadf00d deadbeefdeadf00d 0000010000000000
(XEN)    ffffffff810013aa 000000000000e033 0000000000000246 ffff880181713ee0
(XEN) Xen call trace:
(XEN)    [<ffff82d08022b2e8>] sched_credit.c#csched_schedule+0x8fe/0xd42
(XEN)    [<ffff82d080236406>] schedule.c#schedule+0x107/0x627
(XEN)    [<ffff82d080239ec5>] softirq.c#__do_softirq+0x85/0x90
(XEN)    [<ffff82d080239f1a>] do_softirq+0x13/0x15
(XEN)    [<ffff82d08036e566>] x86_64/entry.S#process_softirqs+0x6/0x10
(XEN) ****************************************
(XEN) Panic on CPU 18:
(XEN) Assertion 'CSCHED_PCPU(cpu)->nr_runnable >= 1' failed at sched_credit.c:269
(XEN) ****************************************
(XEN) Reboot in five seconds...



dom0 is still alive after that attempt to reboot and for some reason triple
ctrl-a appears to work. But it seems 'R' still fails.

Olaf

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

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWszfcgAKCRBdQqD6ppg2
fo42AKDtNZwOX9EpPpbsKqXE93dgO8wquQCeLfB05Tlt6rgRUtKcTuEly5LCm8Q=
=rDxN
-----END PGP SIGNATURE-----

--WYTEVAkct0FjGQmd--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7500183254499642252==--


From xen-devel-bounces@lists.xenproject.org Tue Apr 10 16:19:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 16:19: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 1f5vz8-0007pt-40; Tue, 10 Apr 2018 16:19: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=vik5=g7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f5vz6-0007ph-78
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 16:19:04 +0000
X-Inumbo-ID: 1939cc11-3cdb-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1939cc11-3cdb-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 16:20: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 1f5vz3-0007FV-IS; Tue, 10 Apr 2018 16:19:01 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f5vz3-00009Q-9l; Tue, 10 Apr 2018 16:19:01 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f5vz3-0007zT-12; Tue, 10 Apr 2018 16:19:01 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122162-mainreport@xen.org>
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=50f8ba84a50ebf80dd22067a04062dbaaf2621ff
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 10 Apr 2018 16:19:01 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122162: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5325272944521817171=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122162 xen-unstable-smoke real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122162/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass

version targeted for testing:
 xen                  50f8ba84a50ebf80dd22067a04062dbaaf2621ff
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis   121876  2018-04-05 10:04:25 Z    5 days
Failing since        121889  2018-04-05 13:02:10 Z    5 days   46 attempts
Testing same since   122162  2018-04-10 14:01:23 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-arm64-xsm                                              pass    
 build-amd64                                                  pass    
 build-armhf                                                  pass    
 build-amd64-libvirt                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386                     pass    
 test-amd64-amd64-libvirt                                     pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/xen.git
   4510046032..50f8ba84a5  50f8ba84a50ebf80dd22067a04062dbaaf2621ff -> smoke


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5325272944521817171==--

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 16:29:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 16:29: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 1f5w92-0000Af-7O; Tue, 10 Apr 2018 16:29: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=ue11=g7=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f5w91-0000Aa-O2
 for xen-devel@lists.xen.org; Tue, 10 Apr 2018 16:29:19 +0000
X-Inumbo-ID: 876d46b7-3cdc-11e8-8249-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 876d46b7-3cdc-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 16:30:50 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Tue, 10 Apr 2018 18:29:16 +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, 10 Apr 2018 17:29:00 +0100
Message-ID: <ebdd4cb871b2d754959e8358641810d61b3d0856.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Olaf Hering <olaf@aepfle.de>, xen-devel@lists.xen.org
Date: Tue, 10 Apr 2018 18:28:58 +0200
In-Reply-To: <20180410155949.GB7177@aepfle.de>
References: <20180410085729.GA472@aepfle.de> <20180410155949.GB7177@aepfle.de>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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: multipart/mixed; boundary="===============1636298864904622536=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============1636298864904622536==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-qkiEBORWwzwuiqoLCP/U"


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

On Tue, 2018-04-10 at 17:59 +0200, Olaf Hering wrote:
> On Tue, Apr 10, Olaf Hering wrote:
>=20
> > (XEN) Xen BUG at sched_credit.c:1694
>=20
> And another one with debug=3Dy and this config:
>
Wow...

> memory=3D4444
> vcpus=3D36
> cpu=3D"nodes:1,^node:0"
> cpu_soft=3D"nodes:1,^node:0"
>
As said, its cpus=3D and cpus_soft=3D, and you probably just need

cpus=3D"node:1"
cpus_soft=3D"node:1"

Or, even just:

cpus=3D"node:1"

as, if soft-affinity is set to be equal to hard, it is just ignored.

> (nodes=3D1 cycles between 1-3 for each following domU).
>=20
> (XEN) Assertion 'CSCHED_PCPU(cpu)->nr_runnable >=3D 1' failed at
> sched_credit.c:269
> (XEN) ----[ Xen-4.11.20180407T144959.e62e140daa-
> 4.bug1087289_411  x86_64  debug=3Dy   Not tainted ]----
> (XEN) CPU:    18
> (XEN) RIP:    e008:[<ffff82d08022b2e8>]
> sched_credit.c#csched_schedule+0x8fe/0xd42
> (XEN) RFLAGS: 0000000000010046   CONTEXT: hypervisor (d0v18)
> ...
> (XEN) Xen call trace:
> (XEN)    [<ffff82d08022b2e8>]
> sched_credit.c#csched_schedule+0x8fe/0xd42
> (XEN)    [<ffff82d080236406>] schedule.c#schedule+0x107/0x627
> (XEN)    [<ffff82d080239ec5>] softirq.c#__do_softirq+0x85/0x90
> (XEN)    [<ffff82d080239f1a>] do_softirq+0x13/0x15
> (XEN)    [<ffff82d08036e566>]
> x86_64/entry.S#process_softirqs+0x6/0x10
>
Yeah, thanks for trying with debugging on. Unfortunately, stack traces
in these case are not very helpful, as they only tell us that
schedule() is being called by do_softirq()... :-P

Still...

> (XEN) ****************************************
> (XEN) Panic on CPU 18:
> (XEN) Assertion 'CSCHED_PCPU(cpu)->nr_runnable >=3D 1' failed at
> sched_credit.c:269
>
...it is another, different, one, this time when removing (or not
reinserting) the vcpu from the runqueue.

What would be helpful, would be to catch the other side of the race,
i.e., the point when the vcpu is being re-insterted in the runqueue, or
when v->processor of a vcpu in the runqueue is changed.... Let's see if
the debug patch will help with this.

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/
--=-qkiEBORWwzwuiqoLCP/U
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+4FAlrM5koACgkQFkJ4iaW4
c+4eSA//eB2STjBMZqzbsTWJbWirTlg2D9pKjfB/UUiyjG/akzrh1Ulwq+lzHuyw
5Vgl1q+cRHZaCNgMucNUVtI4b/usFEp5z2h/TEesy9aHLKVtDjWEQSj5x48e3Fau
bHc3c4HWtkDU4+JJa8tyEofsTrBl3trZW9a5eAAnALC5n0FG3hsDi+ZPMTJQ9hZr
hbUnr5IT8pQ+ecB7yj7t1vYjJOu9e5VIDly0M/J7rU9Mw23Y/o1FH/MezhXFAW2V
9ETvPQteShdw/tWuaX/rAfjIlCHo1rnQQ/G8kNIKb3WK5GXZwPNvu4lUuLi1ZQrh
srKUKxdfeexDptSPQcQpcZZmRttKkHCZmUrkfmkvOvHsPZCoo98WMvb0+hrsznfd
PQJYvg9QvZJzNvs7r7NVW63Vr6uZCoDZQ006PVi8U6lWklv+76v/iS0/Qf+nOa47
uMoBYtrL+ppt/VJYwpDwm/uauxKq0q/fc3cOoImsCEsoENypmYlJRpnIdvFhED3Z
kopCgPTyz9E/PFHvQSyJ3GbCG4JIGpfU5umYGq0TkReq5E0WWfx/RXbyi5JA8CZY
VH6+6bnNabjrEIHhGIpNg12fpl7L9S1lhyxEXlaghycwasjLVdev6EMSk+cRLT//
Z3q4JrzHRi1It37GHcwpnMX0dwdgpChaUEyJGRT9s8aUTSaaxhs=
=jWdc
-----END PGP SIGNATURE-----

--=-qkiEBORWwzwuiqoLCP/U--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1636298864904622536==--



From xen-devel-bounces@lists.xenproject.org Tue Apr 10 17:12:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 17:12: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 1f5woB-0003Xi-Gl; Tue, 10 Apr 2018 17: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=ue11=g7=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f5woA-0003Xd-EE
 for xen-devel@lists.xen.org; Tue, 10 Apr 2018 17:11:50 +0000
X-Inumbo-ID: 78501c04-3ce2-11e8-8249-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 78501c04-3ce2-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 17:13:22 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Tue, 10 Apr 2018 19:11:47 +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, 10 Apr 2018 18:11:34 +0100
Message-ID: <960702b6d9dfb67bfae72ae02ae502210695416b.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: George Dunlap <george.dunlap@citrix.com>, Olaf Hering <olaf@aepfle.de>
Date: Tue, 10 Apr 2018 19:11:32 +0200
In-Reply-To: <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
References: <20180410085729.GA472@aepfle.de>
 <1FC4A4E4-BA31-4B3A-9D3A-7E31CAAC9AE5@citrix.com>
 <fb3c729d6f2f98e8663287fcd4746bd2c11994e1.camel@suse.com>
 <95482342-8b80-e295-badf-6b20ad09276f@citrix.com>
 <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
 <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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" <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============1612097239515325574=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============1612097239515325574==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-Np9MDTvgAYeTzDXLmqyK"


--=-Np9MDTvgAYeTzDXLmqyK
Content-Type: multipart/mixed; boundary="=-EAM8WugdLVO49GI/qkVU"


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

On Tue, 2018-04-10 at 16:25 +0100, George Dunlap wrote:
> On 04/10/2018 12:29 PM, Dario Faggioli wrote:
> >=20
> One thing we might consider doing is implementing the migrate()
> callback
> for the Credit scheduler, and just have it make a bunch of sanity
> checks
> (v->processor lock held, new_cpu lock held, vcpu not on any runqueue,
> &c).
>=20
So, it turns out that I have to run. :-/

I hacked the attached patch rather quickly, but only compile tested
it... And I'm pretty tired, so I can't guarantee all the BUG_ON()s are
correct, nor that they are the proper ones to (potentially) catch the
issue.

So, Olaf, if you're fancy giving this a tray anyway, well, go ahead.

If it does not work, though, get rid of it... and I'll craft a better
one tomorrow. :-(

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/
--=-EAM8WugdLVO49GI/qkVU
Content-Disposition: attachment; filename="csched_migrate_debug.patch"
Content-Type: text/x-patch; name="csched_migrate_debug.patch"; charset="UTF-8"
Content-Transfer-Encoding: base64

Y29tbWl0IDUyYmQzOWM3NjBjZTY2NjQxODZiYzlkNjdiY2M2YThlZWQxMWY3OTIKQXV0aG9yOiBE
YXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgpEYXRlOiAgIFR1ZSBBcHIgMTAgMTg6
NTk6MjggMjAxOCArMDIwMAoKICAgIHhlbjogY3JlZGl0OiBpbXBsZW1lbnQgU0NIRURfT1AobWln
cmF0ZSkKICAgIAogICAgd2l0aCBqdXN0IHNhbml0eSBjaGVja2luZyBpbiBpdCwgdG8gY2F0Y2gg
YSByYWNlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xp
QHN1c2UuY29tPgoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMgYi94ZW4v
Y29tbW9uL3NjaGVkX2NyZWRpdC5jCmluZGV4IDliYzYzOGMwOWMuLjVkY2Y1MzBjMjQgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9j
cmVkaXQuYwpAQCAtODY3LDYgKzg2NywxNiBAQCBfY3NjaGVkX2NwdV9waWNrKGNvbnN0IHN0cnVj
dCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjLCBib29sX3QgY29tbWl0KQogICAgIHJl
dHVybiBjcHU7CiB9CiAKK3N0YXRpYyB2b2lkCitjc2NoZWRfdmNwdV9taWdyYXRlKGNvbnN0IHN0
cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjLAorCQkgICAgdW5zaWduZWQgaW50
IG5ld19jcHUpCit7CisgICAgQlVHX09OKHZjLT5pc19ydW5uaW5nKTsKKyAgICBCVUdfT04odGVz
dF9iaXQoX1ZQRl9taWdyYXRpbmcsICZ2Yy0+cGF1c2VfZmxhZ3MpKTsKKyAgICBCVUdfT04oX192
Y3B1X29uX3J1bnEoQ1NDSEVEX1ZDUFUodmMpKSk7CisgICAgQlVHX09OKENTQ0hFRF9WQ1BVKHZj
KSA9PSBDU0NIRURfVkNQVShjdXJyX29uX2NwdSh2Yy0+cHJvY2Vzc29yKSkpOworfQorCiBzdGF0
aWMgaW50CiBjc2NoZWRfY3B1X3BpY2soY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1
Y3QgdmNwdSAqdmMpCiB7CkBAIC0yMjc4LDYgKzIyODgsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0
IHNjaGVkdWxlciBzY2hlZF9jcmVkaXRfZGVmID0gewogICAgIC5hZGp1c3RfZ2xvYmFsICA9IGNz
Y2hlZF9zeXNfY250bCwKIAogICAgIC5waWNrX2NwdSAgICAgICA9IGNzY2hlZF9jcHVfcGljaywK
KyAgICAubWlncmF0ZSAgICAgICAgPSBjc2NoZWRfdmNwdV9taWdyYXRlLAogICAgIC5kb19zY2hl
ZHVsZSAgICA9IGNzY2hlZF9zY2hlZHVsZSwKIAogICAgIC5kdW1wX2NwdV9zdGF0ZSA9IGNzY2hl
ZF9kdW1wX3BjcHUsCg==


--=-EAM8WugdLVO49GI/qkVU--

--=-Np9MDTvgAYeTzDXLmqyK
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+4FAlrM8EQACgkQFkJ4iaW4
c+77TQ/+M/CvczZ0dZW2Me/5Duy0rDTpDaeDSYLeQFG16yyk7c+1u39hRA1WGlJu
ZFhhgg+D4NcA7VBfITyxVmAQg28x+Qria6MPogf36DksljoGEP6RuEhrpK2Kk19q
Z9HaigOGOHDx0Pdiz46KNtufBWKPrvv0etz/htD97CFjSDRS0NIXSI+I9DoQbFw/
gH96Tvos1jmWqSCqsA1/Ftk4SH5JFOmaRM3l2KdttsZCJvX/gjSfOj+qkwTfIxdZ
tJH8gUnl5ywNczUhv4XphT/9lpeQ3YkC1i3+JliaHvhgPsVdXYwyMjo3Pe4qqgdZ
2TL5eywQpGCkqzP7PMZoc4zZh/c5mtkAEYSmfmKPfwReiu5TW9rk0Bgj8YAsnLSP
sCEQK0azWZ3xQsYzBWJsDpMy9Sq7dwH75TaDD2WSxOm9b1UodeqgeNcL7tSeTRzC
yS9uv14+GfQa3VERJb30HBEWmKjKjiJBvf1uObJeCWVesQIjT4MNapyCsXYAB2FX
4XCo6aSjMBk4zGC8v4o7MUP3PRvwzZA0+c+ylYtgUSV8omzldIZSyIzG0k2NSCcV
TQXN7AEf27Bc8poEeVvcVBlwvI/MpFCltd7ISP1ny3LNIprQGX2rzSyWShfd2Z9e
gXZ3UvHQog5gb7DGXBqwM5ECADdTB1Y0DfA6PONZdZsK4/+MUbQ=
=vKYe
-----END PGP SIGNATURE-----

--=-Np9MDTvgAYeTzDXLmqyK--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1612097239515325574==--



From xen-devel-bounces@lists.xenproject.org Tue Apr 10 17:23:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 17:23:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5wzM-0004Ly-N3; Tue, 10 Apr 2018 17:23: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=93ll=g7=citrix.com=prvs=6314176a9=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f5wzK-0004LF-Id
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 17:23:22 +0000
X-Inumbo-ID: 15cba279-3ce4-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 15cba279-3ce4-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 17:24:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,433,1517875200"; d="scan'208";a="51157756"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 10 Apr 2018 18:22:47 +0100
Message-ID: <1523380973-15979-2-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523380973-15979-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523380973-15979-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 1/7] SUPPORT.md: Syntax: Fix some bullet 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: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@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>

Q29udGludWF0aW9ucyBvZiBidWxsZXQgbGlzdCBpdGVtcyBtdXN0IGJlIGluZGVudGVkIGJ5IGV4
YWN0bHkgNApzcGFjZXMgKGFjY29yZGluZyB0byBwYW5kb2NfbWFya2Rvd24oNSkgb24gRGViaWFu
IGplc3NpZSkuCgpUaGlzIGlzIG1vc3QgZWFzaWx5IGFjaGlldmVkIGJ5IG1ha2luZyB0aGUgYnVs
bGV0IGxpc3QgaXRlbXMgaGF2ZSB0d28Kc3BhY2VzIGJlZm9yZSB0aGUgYConLgoKU2lnbmVkLW9m
Zi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogU1VQUE9S
VC5tZCB8IDM2ICsrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNo
YW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1NV
UFBPUlQubWQgYi9TVVBQT1JULm1kCmluZGV4IGM3MmEyNWIuLjFjNTIyMGIgMTAwNjQ0Ci0tLSBh
L1NVUFBPUlQubWQKKysrIGIvU1VQUE9SVC5tZApAQCAtNzgzLDQwICs3ODMsNDAgQEAgV2hhdCBp
cyB0aGUgcmlzayBvZiBpdCBleGhpYml0aW5nIGJ1Z3M/CiAKIEdlbmVyYWwgYW5zd2VycyB0byB0
aGUgYWJvdmU6CiAKLSAqICoqSGVyZSBiZSBkcmFnb25zKioKKyAgKiAqKkhlcmUgYmUgZHJhZ29u
cyoqCiAKLSAgIFByZXR0eSBsaWtlbHkgdG8gc3RpbGwgY3Jhc2ggLyBmYWlsIHRvIHdvcmsuCi0g
ICBOb3QgcmVjb21tZW5kZWQgdW5sZXNzIHlvdSBsaWtlIGxpZmUgb24gdGhlIGJsZWVkaW5nIGVk
Z2UuCisgICAgUHJldHR5IGxpa2VseSB0byBzdGlsbCBjcmFzaCAvIGZhaWwgdG8gd29yay4KKyAg
ICBOb3QgcmVjb21tZW5kZWQgdW5sZXNzIHlvdSBsaWtlIGxpZmUgb24gdGhlIGJsZWVkaW5nIGVk
Z2UuCiAKLSAqICoqUXVpcmt5KioKKyAgKiAqKlF1aXJreSoqCiAKLSAgIE1vc3RseSB3b3JrcyBi
dXQgbWF5IGhhdmUgb2RkIGJlaGF2aW9yIGhlcmUgYW5kIHRoZXJlLgotICAgUmVjb21tZW5kZWQg
Zm9yIHBsYXlpbmcgYXJvdW5kIG9yIGZvciBub24tcHJvZHVjdGlvbiB1c2UgY2FzZXMuCisgICAg
TW9zdGx5IHdvcmtzIGJ1dCBtYXkgaGF2ZSBvZGQgYmVoYXZpb3IgaGVyZSBhbmQgdGhlcmUuCisg
ICAgUmVjb21tZW5kZWQgZm9yIHBsYXlpbmcgYXJvdW5kIG9yIGZvciBub24tcHJvZHVjdGlvbiB1
c2UgY2FzZXMuCiAKLSAqICoqTm9ybWFsKioKKyAgKiAqKk5vcm1hbCoqCiAKLSAgIFJlYWR5IGZv
ciBwcm9kdWN0aW9uIHVzZQorICAgIFJlYWR5IGZvciBwcm9kdWN0aW9uIHVzZQogCiAjIyMgSW50
ZXJmYWNlIHN0YWJpbGl0eQogCiBJZiBJIGJ1aWxkIGEgc3lzdGVtIGJhc2VkIG9uIHRoZSBjdXJy
ZW50IGludGVyZmFjZXMsCiB3aWxsIHRoZXkgc3RpbGwgd29yayB3aGVuIEkgdXBncmFkZSB0byB0
aGUgbmV4dCB2ZXJzaW9uPwogCi0gKiAqKk5vdCBzdGFibGUqKgorICAqICoqTm90IHN0YWJsZSoq
CiAKLSAgIEludGVyZmFjZSBpcyBzdGlsbCBpbiB0aGUgZWFybHkgc3RhZ2VzIGFuZAotICAgc3Rp
bGwgZmFpcmx5IGxpa2VseSB0byBiZSBicm9rZW4gaW4gZnV0dXJlIHVwZGF0ZXMuCisgICAgSW50
ZXJmYWNlIGlzIHN0aWxsIGluIHRoZSBlYXJseSBzdGFnZXMgYW5kCisgICAgc3RpbGwgZmFpcmx5
IGxpa2VseSB0byBiZSBicm9rZW4gaW4gZnV0dXJlIHVwZGF0ZXMuCiAKLSAqICoqUHJvdmlzaW9u
YWxseSBzdGFibGUqKgorICAqICoqUHJvdmlzaW9uYWxseSBzdGFibGUqKgogCi0gICBXZSdyZSBu
b3QgeWV0IHByb21pc2luZyBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eSwKLSAgIGJ1dCB3ZSB0aGlu
ayB0aGlzIGlzIHByb2JhYmx5IHRoZSBmaW5hbCBmb3JtIG9mIHRoZSBpbnRlcmZhY2UuCi0gICBJ
dCBtYXkgc3RpbGwgcmVxdWlyZSBzb21lIHR3ZWFrcy4KKyAgICBXZSdyZSBub3QgeWV0IHByb21p
c2luZyBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eSwKKyAgICBidXQgd2UgdGhpbmsgdGhpcyBpcyBw
cm9iYWJseSB0aGUgZmluYWwgZm9ybSBvZiB0aGUgaW50ZXJmYWNlLgorICAgIEl0IG1heSBzdGls
bCByZXF1aXJlIHNvbWUgdHdlYWtzLgogCi0gKiAqKlN0YWJsZSoqCisgICogKipTdGFibGUqKgog
Ci0gICBXZSB3aWxsIHRyeSB2ZXJ5IGhhcmQgdG8gYXZvaWQgYnJlYWtpbmcgYmFja3dhcmRzICBj
b21wYXRpYmlsaXR5LAotICAgYW5kIHRvIGZpeCBhbnkgcmVncmVzc2lvbnMgdGhhdCBhcmUgcmVw
b3J0ZWQuCisgICAgV2Ugd2lsbCB0cnkgdmVyeSBoYXJkIHRvIGF2b2lkIGJyZWFraW5nIGJhY2t3
YXJkcyAgY29tcGF0aWJpbGl0eSwKKyAgICBhbmQgdG8gZml4IGFueSByZWdyZXNzaW9ucyB0aGF0
IGFyZSByZXBvcnRlZC4KIAogIyMjIFNlY3VyaXR5IHN1cHBvcnRlZAogCi0tIAoyLjEuNAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 17:23:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 17:23:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5wzM-0004Ls-Bp; Tue, 10 Apr 2018 17:23: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=93ll=g7=citrix.com=prvs=6314176a9=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f5wzK-0004L6-0M
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 17:23:22 +0000
X-Inumbo-ID: 1567ad97-3ce4-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1567ad97-3ce4-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 17:24:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,433,1517875200"; d="scan'208";a="51157767"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 10 Apr 2018 18:22:53 +0100
Message-ID: <1523380973-15979-8-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523380973-15979-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523380973-15979-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 7/7] docs/Makefile: Format SUPPORT.md into the
 toplevel
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, 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
LQogZG9jcy9NYWtlZmlsZSB8IDUgKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMo
KyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9kb2NzL01ha2VmaWxlIGIvZG9jcy9NYWtl
ZmlsZQppbmRleCBkODI0NjNmLi5iMzAwYmI2IDEwMDY0NAotLS0gYS9kb2NzL01ha2VmaWxlCisr
KyBiL2RvY3MvTWFrZWZpbGUKQEAgLTI4LDcgKzI4LDggQEAgRE9DX01BTjcgOj0gJChwYXRzdWJz
dCBtYW4vJS5wb2QuNyxtYW43LyUuNywkKE1BTjdTUkMteSkpIFwKIAkgICAgICAgICQocGF0c3Vi
c3QgbWFuLyUubWFya2Rvd24uNyxtYW43LyUuNywkKE1BTjdTUkMteSkpCiBET0NfTUFOOCA6PSAk
KHBhdHN1YnN0IG1hbi8lLnBvZC44LG1hbjgvJS44LCQoTUFOOFNSQy15KSkgXAogCSAgICAgICAg
JChwYXRzdWJzdCBtYW4vJS5tYXJrZG93bi44LG1hbjgvJS44LCQoTUFOOFNSQy15KSkKLURPQ19I
VE1MIDo9ICQocGF0c3Vic3QgJS5tYXJrZG93bixodG1sLyUuaHRtbCwkKE1BUktET1dOU1JDLXkp
KSBcCitET0NfSFRNTCA6PSBodG1sL1NVUFBPUlQuaHRtbCBcCisgICAgICAgICAgICAkKHBhdHN1
YnN0ICUubWFya2Rvd24saHRtbC8lLmh0bWwsJChNQVJLRE9XTlNSQy15KSkgXAogICAgICAgICAg
ICAgJChwYXRzdWJzdCAlLnBhbmRvYyxodG1sLyUuaHRtbCwkKFBBTkRPQ1NSQy15KSkgXAogICAg
ICAgICAgICAgJChwYXRzdWJzdCBtYW4vJS5tYXJrZG93bi4xLGh0bWwvbWFuLyUuMS5odG1sLCQo
TUFOMVNSQy15KSkgXAogICAgICAgICAgICAgJChwYXRzdWJzdCBtYW4vJS5tYXJrZG93bi41LGh0
bWwvbWFuLyUuNS5odG1sLCQoTUFONVNSQy15KSkgXApAQCAtMjU1LDYgKzI1Niw4IEBAICQoZXZh
bCAkKGNhbGwgR0VORVJBVEVfUEFORE9DX1JVTEUsdHh0LHBhbmRvYykpICAgIyB0eHQvJS50eHQ6
ICUucGFuZG9jCiAkKGV2YWwgJChjYWxsIEdFTkVSQVRFX1BBTkRPQ19SVUxFLGh0bWwscGFuZG9j
KSkgICMgaHRtbC8lLmh0bWw6ICUucGFuZG9jCiAkKGV2YWwgJChjYWxsIEdFTkVSQVRFX1BBTkRP
Q19SVUxFLHBkZixtYXJrZG93bikpICMgcGRmLyUucGRmOiAlLm1hcmtkb3duCiAKKyQoZXZhbCAk
KGNhbGwgR0VORVJBVEVfUEFORE9DX1JVTEVfUkFXLGh0bWwvU1VQUE9SVC5odG1sLCQoWEVOX1JP
T1QpL1NVUFBPUlQubWQpKSAjIHBkZi8lLnBkZjogJS5tYXJrZG93bgorCiBpZmVxICgsJChmaW5k
c3RyaW5nIGNsZWFuLCQoTUFLRUNNREdPQUxTKSkpCiAkKFhFTl9ST09UKS9jb25maWcvRG9jcy5t
azoKIAkkKGVycm9yIFlvdSBoYXZlIHRvIHJ1biAuL2NvbmZpZ3VyZSBiZWZvcmUgYnVpbGRpbmcg
ZG9jcykKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 17:23:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 17:23:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5wzO-0004MW-5e; Tue, 10 Apr 2018 17: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=93ll=g7=citrix.com=prvs=6314176a9=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f5wzL-0004LQ-Nl
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 17:23:23 +0000
X-Inumbo-ID: 1633e6a3-3ce4-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1633e6a3-3ce4-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 17:24:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,433,1517875200"; d="scan'208";a="51157766"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 10 Apr 2018 18:22:52 +0100
Message-ID: <1523380973-15979-7-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523380973-15979-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523380973-15979-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 6/7] docs/Makefile: Introduce
 GENERATE_PANDOC_RULE_RAW
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, 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>

V2UgYXJlIGdvaW5nIHRvIHdhbnQgdG8gZm9ybWF0IFNVUFBPUlQubWQgd2hpY2ggZG9lcyBub3Qg
bWF0Y2ggdGhlCmZpbGVuYW1lIHBhdHRlcm5zIGluIGRvY3MvLiAgU28gcHJvdmlkZSBhIHdheSB0
byBtYWtlIGFuIGFkLWhvYyBydWxlCnVzaW5nIHBhbmRvYyB3aXRoIHRoZSBzdGFuZGFyZCBvcHRp
b25zLgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW4gdGhpcyBwYXRjaC4KClNpZ25lZC1vZmYtYnk6
IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIGRvY3MvTWFrZWZp
bGUgfCAxMSArKysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNSBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL01ha2VmaWxlIGIvZG9jcy9NYWtlZmlsZQpp
bmRleCA2NzQzZmEzLi5kODI0NjNmIDEwMDY0NAotLS0gYS9kb2NzL01ha2VmaWxlCisrKyBiL2Rv
Y3MvTWFrZWZpbGUKQEAgLTIzNywxNyArMjM3LDE4IEBAIHR4dC8lLnR4dDogJS5tYXJrZG93bgog
CSQoSU5TVEFMTF9EQVRBKSAkPCAkQAogCiAjIE1ldGFydWxlIGZvciBnZW5lcmF0aW5nIHBhbmRv
YyBydWxlcy4KLWRlZmluZSBHRU5FUkFURV9QQU5ET0NfUlVMRQotIyAkKDEpIGlzIHRoZSB0YXJn
ZXQgZG9jdW1lbnRhdGlvbiBmb3JtYXQuICQoMikgaXMgdGhlIHNvdXJjZSBmb3JtYXQuCi0KLSQo
MSkvJS4kKDEpOiAlLiQoMikKK2RlZmluZSBHRU5FUkFURV9QQU5ET0NfUlVMRV9SQVcKKyQoMSk6
ICQoMikKIGlmbmVxICgkKFBBTkRPQyksKQogCUAkKElOU1RBTExfRElSKSAkJChARCkKIAkkKFBB
TkRPQykgLS1udW1iZXItc2VjdGlvbnMgLS10b2MgLS1zdGFuZGFsb25lICQkPCAtLW91dHB1dCAk
JEAKIGVsc2UKIAlAZWNobyAicGFuZG9jIG5vdCBpbnN0YWxsZWQ7IHNraXBwaW5nICQkQCIKIGVu
ZGlmCi0KK2VuZGVmCitkZWZpbmUgR0VORVJBVEVfUEFORE9DX1JVTEUKKyMgJCgxKSBpcyB0aGUg
dGFyZ2V0IGRvY3VtZW50YXRpb24gZm9ybWF0LiAkKDIpIGlzIHRoZSBzb3VyY2UgZm9ybWF0Lgor
JChjYWxsIEdFTkVSQVRFX1BBTkRPQ19SVUxFX1JBVywkKDEpLyUuJCgxKSwlLiQoMikpCiBlbmRl
ZgogJChldmFsICQoY2FsbCBHRU5FUkFURV9QQU5ET0NfUlVMRSxwZGYscGFuZG9jKSkgICAjIHBk
Zi8lLnBkZjogJS5wYW5kb2MKICQoZXZhbCAkKGNhbGwgR0VORVJBVEVfUEFORE9DX1JVTEUsdHh0
LHBhbmRvYykpICAgIyB0eHQvJS50eHQ6ICUucGFuZG9jCi0tIAoyLjEuNAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 17:23:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 17:23:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5wzN-0004MQ-S4; Tue, 10 Apr 2018 17:23: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=93ll=g7=citrix.com=prvs=6314176a9=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f5wzL-0004LR-Nx
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 17:23:23 +0000
X-Inumbo-ID: 1626edf7-3ce4-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1626edf7-3ce4-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 17:24:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,433,1517875200"; d="scan'208";a="51157759"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 10 Apr 2018 18:22:49 +0100
Message-ID: <1523380973-15979-4-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523380973-15979-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523380973-15979-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 3/7] SUPPORT.md: Syntax: Provide a title rather
 than a spurious empty section
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, 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
LQogU1VQUE9SVC5tZCB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBk
ZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL1NVUFBPUlQubWQgYi9TVVBQT1JULm1kCmluZGV4IGU0
NDcwNjkuLjI2NGIyM2YgMTAwNjQ0Ci0tLSBhL1NVUFBPUlQubWQKKysrIGIvU1VQUE9SVC5tZApA
QCAtMSw0ICsxLDQgQEAKLSMgU3VwcG9ydCBzdGF0ZW1lbnQgZm9yIHRoaXMgcmVsZWFzZQorJSBT
dXBwb3J0IHN0YXRlbWVudCBmb3IgdGhpcyByZWxlYXNlCiAKIFRoaXMgZG9jdW1lbnQgZGVzY3Jp
YmVzIHRoZSBzdXBwb3J0IHN0YXR1cwogYW5kIGluIHBhcnRpY3VsYXIgdGhlIHNlY3VyaXR5IHN1
cHBvcnQgc3RhdHVzIG9mIHRoZSBYZW4gYnJhbmNoCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 17:23:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 17:23:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5wzL-0004LS-NO; Tue, 10 Apr 2018 17: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=93ll=g7=citrix.com=prvs=6314176a9=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f5wzJ-0004L0-PT
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 17:23:21 +0000
X-Inumbo-ID: 13d4f20d-3ce4-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 13d4f20d-3ce4-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 17:24:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,433,1517875200"; d="scan'208";a="51157748"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 10 Apr 2018 18:22:46 +0100
Message-ID: <1523380973-15979-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/7] SUPPORT.md: Format as part of html
 docs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIFNVUFBPUlQubWQgZG9jdW1lbnQgKGludHJvZHVjZWQgaW4gNC4xMCkgZG9lcyBub3QgYXBw
ZWFyIGhlcmUKICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2RvY3MvCkluIHRoaXMgc2VyaWVzIEkg
Zml4IHRoaXMuCgpUaGlzIGlzIGEgcHJlcmVxdWlzaXRlIGZvciBteSB3b3JrIHRvIGdlbmVyYXRl
IGEgbWF0cml4IHJlcHJlc2VudGluZwp0aGUgY3Jvc3MtdmVyc2lvbiBmZWF0dXJlIHN1cHBvcnQg
c3RhdHVzLCBiZWNhdXNlIHRoYXQgY3Jvc3MtdmVyc2lvbgptYXRyaXggd2FudHMgdG8gY29udGFp
biBoeXBlcmxpbmtzIGludG8gdGhlIGFwcHJvcHJpYXRlIGJpdHMgb2YgKGh0bWwpClNVUFBPUlQu
bWQuCgpUaGlzIHNlcmllcyBzaG91bGQgYmUgYmFja3BvcnRlZCB0byA0LjEwLiAgSWYgYW5kIHdo
ZW4gYSBTVVBQT1JULm1kIGlzCnByb3ZpZGVkIGZvciBlYXJsaWVyIHJlbGVhc2VzLCBpdCBzaG91
bGQgYmUgYmFja3BvcnRlZCB0byB0aG9zZSB0b28uCgpUaGVyZSBhcmUgdGhyZWUgcGF0Y2hlcyBm
aXhpbmcgbWlub3Igc3ludGF4IHRyb3VibGUgaW4gU1VQUE9SVC5tZCwgYW5kCmZvdXIgYnVpbGQg
c3lzdGVtIGNoYW5nZXMuICBJIGhvcGUgdGhlIHJlbGVhc2UgYWNrIHdpbGwgYmUgYSBmb3JtYWxp
dHkKOi0pLgoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 17:23:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 17:23:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5wzN-0004MK-IH; Tue, 10 Apr 2018 17: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=93ll=g7=citrix.com=prvs=6314176a9=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f5wzL-0004LP-M8
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 17:23:23 +0000
X-Inumbo-ID: c1166724-3ce3-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c1166724-3ce3-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 19:22:34 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,433,1517875200"; d="scan'208";a="51157758"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 10 Apr 2018 18:22:48 +0100
Message-ID: <1523380973-15979-3-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523380973-15979-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523380973-15979-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/7] SUPPORT.md: Syntax: Fix a typo "States"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, 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
LQogU1VQUE9SVC5tZCB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBk
ZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL1NVUFBPUlQubWQgYi9TVVBQT1JULm1kCmluZGV4IDFj
NTIyMGIuLmU0NDcwNjkgMTAwNjQ0Ci0tLSBhL1NVUFBPUlQubWQKKysrIGIvU1VQUE9SVC5tZApA
QCAtMzYwLDcgKzM2MCw3IEBAIEd1ZXN0LXNpZGUgZHJpdmVyIGNhcGFibGUgb2Ygc3BlYWtpbmcg
dGhlIFhlbiBQViBibG9jayBwcm90b2NvbAogICAgIFN0YXR1cywgRnJlZUJTRDogU3VwcG9ydGVk
LCBTZWN1cml0eSBzdXBwb3J0IGV4dGVybmFsCiAgICAgU3RhdHVzLCBOZXRCU0Q6IFN1cHBvcnRl
ZCwgU2VjdXJpdHkgc3VwcG9ydCBleHRlcm5hbAogICAgIFN0YXR1cywgT3BlbkJTRDogU3VwcG9y
dGVkLCBTZWN1cml0eSBzdXBwb3J0IGV4dGVybmFsCi0gICAgU3RhdGVzLCBXaW5kb3dzOiBTdXBw
b3J0ZWQKKyAgICBTdGF0dXMsIFdpbmRvd3M6IFN1cHBvcnRlZAogCiBHdWVzdC1zaWRlIGRyaXZl
ciBjYXBhYmxlIG9mIHNwZWFraW5nIHRoZSBYZW4gUFYgbmV0d29ya2luZyBwcm90b2NvbAogCi0t
IAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 17:23:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 17:23:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5wzN-0004M4-2B; Tue, 10 Apr 2018 17:23: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=93ll=g7=citrix.com=prvs=6314176a9=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f5wzK-0004LG-Ih
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 17:23:22 +0000
X-Inumbo-ID: 15afcfbe-3ce4-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 15afcfbe-3ce4-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 17:24:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,433,1517875200"; d="scan'208";a="51157764"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 10 Apr 2018 18:22:51 +0100
Message-ID: <1523380973-15979-6-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523380973-15979-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523380973-15979-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 5/7] docs/gen-html-index: Support documents at
 the toplevel
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, 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>

VGhlcmUgYXJlIG5vbmUgeWV0LgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNr
c29uQGV1LmNpdHJpeC5jb20+Ci0tLQogZG9jcy9nZW4taHRtbC1pbmRleCB8IDQgKysrKwogMSBm
aWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RvY3MvZ2VuLWh0bWwt
aW5kZXggYi9kb2NzL2dlbi1odG1sLWluZGV4CmluZGV4IDViNDNiNDIuLjgyNThlMmIgMTAwNjQ0
Ci0tLSBhL2RvY3MvZ2VuLWh0bWwtaW5kZXgKKysrIGIvZG9jcy9nZW4taHRtbC1pbmRleApAQCAt
MTM3LDYgKzEzNywxMCBAQCBzdWIgZGlycygkKQogICAgIHJldHVybiBAZGlyczsKIH0KIAorZm9y
ZWFjaCBteSAkb2YgKGdyZXAgeyAhbXsvfSB9IEBkb2NzKSB7CisgICAgJHRvcCAuPSBtYWtlX2xp
bmsoJG9mLCcnKTsKK30KKwogZm9yZWFjaCBteSAkb2QgKHNvcnQgeyAkYSBjbXAgJGIgfSB1bmlx
IG1hcCB7IGRpcnMoJF8pIH0gQGRvY3MpIHsKICAgICBteSBAZCA9IChncmVwIC9eXFEkb2RcRS8s
IEBkb2NzKTsKICAgICBpZiAoIEBkID09IDEgYW5kICRkWzBdIGVxICIkb2QvaW5kZXguaHRtbCIg
KQotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 17:23:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 17:23:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5wzM-0004Lk-1h; Tue, 10 Apr 2018 17:23: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=93ll=g7=citrix.com=prvs=6314176a9=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f5wzK-0004L5-09
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 17:23:22 +0000
X-Inumbo-ID: 151e5874-3ce4-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 151e5874-3ce4-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 17:24:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,433,1517875200"; d="scan'208";a="51157761"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 10 Apr 2018 18:22:50 +0100
Message-ID: <1523380973-15979-5-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523380973-15979-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523380973-15979-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 4/7] docs/gen-html-index: Extract titles from
 HTML documents
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, 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
LQogZG9jcy9nZW4taHRtbC1pbmRleCB8IDEzICsrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2Vk
LCAxMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9jcy9nZW4taHRtbC1pbmRleCBiL2Rv
Y3MvZ2VuLWh0bWwtaW5kZXgKaW5kZXggZTk3OTJiZi4uNWI0M2I0MiAxMDA2NDQKLS0tIGEvZG9j
cy9nZW4taHRtbC1pbmRleAorKysgYi9kb2NzL2dlbi1odG1sLWluZGV4CkBAIC0xMCw2ICsxMCw3
IEBAIHVzZSB3YXJuaW5nczsKIHVzZSBHZXRvcHQ6Okxvbmc7CiB1c2UgSU86OkZpbGU7CiB1c2Ug
RmlsZTo6QmFzZW5hbWU7Cit1c2UgSFRNTDo6VHJlZUJ1aWxkZXI6OlhQYXRoOwogCiBHZXRvcHQ6
Okxvbmc6OkNvbmZpZ3VyZSgnYnVuZGxpbmcnKTsKIApAQCAtNjQsNiArNjUsMTggQEAgc3ViIG1h
a2VfbGlua3RleHQgKCQpIHsKICAgICByZXR1cm4gIiQxKCQyKSIgaWYgJGwgPX4gbSxebWFuLygu
KilcLihbMC05XS4qKVwuaHRtbCw7CiAgICAgJGwgPX4gcy8uKD86aHRtbHx0eHQpJC8vZzsKICAg
ICByZXR1cm4gJGluZGV4eyRsfSBpZiBleGlzdHMgJGluZGV4eyRsfTsKKworICAgIG15ICRmcm9t
X2h0bWw7CisgICAgZXZhbCB7CisgICAgICAgIG15ICR0cmVlID0gbmV3IEhUTUw6OlRyZWVCdWls
ZGVyOjpYUGF0aDsKKyAgICAgICAgbXkgJGYgPSAiJG91dGRpci8kbC5odG1sIjsKKyAgICAgICAg
b3BlbiBGLCAnPCcsICRmIG9yIGRpZSAiJGwgJGYgJCEiOworICAgICAgICAkdHJlZS0+cGFyc2Vf
ZmlsZShcKkYpIG9yIGRpZTsKKyAgICAgICAgY2xvc2UgRjsKKyAgICAgICAgJGZyb21faHRtbCA9
ICR0cmVlLT5maW5kdmFsdWUoIi9odG1sL2hlYWQvdGl0bGUiKTsKKyAgICB9OworICAgIHJldHVy
biAkZnJvbV9odG1sIGlmICRmcm9tX2h0bWw7CisKICAgICByZXR1cm4gYmFzZW5hbWUoJGwpOwog
fQogCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 17:55:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 17:55:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f5xTv-0007Et-Mp; Tue, 10 Apr 2018 17:54:59 +0000
Received: from mail6.bemta26.messagelabs.com ([85.158.142.154])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=63108e117=citrix-osstest@xenproject.org>)
 id 1f5xTu-0007El-Rk
 for xen-devel@lists.xensource.com; Tue, 10 Apr 2018 17:54:59 +0000
Received: from [85.158.142.199] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-3.bemta.az-b.eu-central-1.aws.symcld.net id C7/C8-01136-27AFCCA5;
 Tue, 10 Apr 2018 17:54:58 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsWy6O4cc93CX2e
 iDH5eULG4N+U9uwOjx/a+XewBjFGsmXlJ+RUJrBl/Wg4zFazNrni/bCZ7A+Mkxy5GTg4JAT+J
 FffXsULY7hLT21ewgdgiAs4SEz7cBrI5OHgF9CS+LeUGCQsLhEksaT/K0sXIBVT+UEbi8LRDT
 BC9rhJ7W+bA2ff/nAWbySbgITGxZyILiM0ioCpxccE1sBohAS2JpYtXgtm8AoISJ2c+AathFp
 CQOPjiBTPEHAuJHR/72CYw8s1CUjYLSdkCRqZVjJZJRZnpGSW5iZk5uoYGBrqGhsa6JrpGBqZ
 6iVW6SXqppbrJqXklRYlAWb3E8mK94src5JwUvbzUkk2MwLBjAIIdjE+PJR9ilORgUhLl3XHt
 TJQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd7Gn0A5waLU9NSKtMwcYATApCU4eJREeD//AErzF
 hck5hZnpkOkTjHqckxb1tPDLMSSl5+XKiXO2wAyQwCkKKM0D24ELBovMcpKCfMyAh0lxFOQWp
 SbWYIq/4pRnINRSZjXAGQKT2ZeCdymV0BHMAEdccwH7IiSRISUVAMj7x8VW5FZa9nd+XwqG2e
 Gi5p47VEL55uh3Nk1/VxbVkjG7sufZn2937Z/lZE06/w3MRtfLY2s93rjxPnQ//q/QybTdUs/
 ftxb4h7tkm992jVlr47OlznPG9gFn18QMOKSEe498rPw/Nynn6esjv6/usVVKldoQsD0mpUvm
 tzk+04+vPnz7t5mJZbijERDLeai4kQA4yLSj8ECAAA=
X-Env-Sender: prvs=63108e117=citrix-osstest@xenproject.org
X-Msg-Ref: server-22.tower-244.messagelabs.com!1523382895!467509!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15798 invoked from network); 10 Apr 2018 17:54:57 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-22.tower-244.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 10 Apr 2018 17:54:57 -0000
X-IronPort-AV: E=Sophos;i="5.48,433,1517875200"; d="scan'208";a="51161400"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74570-mainreport@xen.org>
X-Osstest-Failures: xen-4.7-testing:build-arm64:<job status>:broken:regression
 xen-4.7-testing:build-arm64-pvops:<job
 status>:broken:regression
 xen-4.7-testing:build-arm64-xsm:<job status>:broken:regression
 xen-4.7-testing:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-arm64-arm64-xl: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-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.7-testing:build-arm64-pvops:hosts-allocate:broken:nonblocking
 xen-4.7-testing:build-arm64:hosts-allocate:broken:nonblocking
 xen-4.7-testing:build-arm64-xsm:hosts-allocate:broken:nonblocking
 xen-4.7-testing:build-arm64:capture-logs:broken:nonblocking
 xen-4.7-testing:build-arm64-pvops:capture-logs:broken:nonblocking
 xen-4.7-testing:build-arm64-xsm:capture-logs:broken:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt:guest-start:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-midway:guest-start:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm:guest-start:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl:guest-start:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-xsm:guest-start:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu:guest-start:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-credit2:guest-start:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw:debian-di-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
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-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-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemuu-ws16-amd64:windows-install: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-libvirt-vhd: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-i386-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-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.7-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=9680710bed1c174ced7a170cb94e30b4ae4fff5e
X-Osstest-Versions-That: xen=dca80abc2075a54fec58344751357021b3b5b39e
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 10 Apr 2018 18:54:52 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [xen-4.7-testing baseline-only test] 74570: 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>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDU3MCB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0
ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDU3MC8KCkZhaWx1cmVzIGFuZCBwcm9ibGVt
cyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxv
Y2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJt
NjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tl
bgogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAg
ICAgICAgIGJyb2tlbgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1
cz4gICAgICAgICAgICAgICAgIGJyb2tlbgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBi
dXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1
aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAg
ICBicm9rZW4gbmV2ZXIgcGFzcwogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgMiBob3N0
cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiBidWlsZC1hcm02NC14
c20gICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgYnJva2VuIG5l
dmVyIHBhc3MKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAg
ICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAg
ICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiBi
dWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAgICAg
ICAgYnJva2VuIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICBmYWlsIGJhc2VsaW5l
IHVudGVzdGVkCiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgIDEyIGd1ZXN0LXN0YXJ0ICAg
ICAgICAgICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICBm
YWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEyIGd1
ZXN0LXN0YXJ0ICAgICAgICAgICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgZmFpbCBiYXNlbGlu
ZSB1bnRlc3RlZAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMiBndWVzdC1zdGFydCAg
ICAgICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsIDE0IHhlbi1ib290L2wxICAgICAg
ZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFt
ZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94
MTAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAx
MCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAgIGZhaWwgYmFz
ZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVz
dGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDk2ODA3MTBiZWQxYzE3NGNlZDdhMTcwY2I5NGUz
MGI0YWU0ZmZmNWUKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGRjYTgw
YWJjMjA3NWE1NGZlYzU4MzQ0NzUxMzU3MDIxYjNiNWIzOWUKCkxhc3QgdGVzdCBvZiBiYXNpcyAg
ICA3NDQ4OSAgMjAxOC0wNC0wNSAxMjoyNDo1NiBaICAgIDUgZGF5cwpUZXN0aW5nIHNhbWUgc2lu
Y2UgICAgNzQ1NzAgIDIwMTgtMDQtMTAgMDc6MTg6MjQgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0
cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRm
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWls
ZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVs
Nmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWln
cnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6
IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBj
b25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMu
Y2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9z
c3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiBidWlsZC1hcm02NCBicm9rZW4KYnJva2Vu
LWpvYiBidWlsZC1hcm02NC1wdm9wcyBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm02NC14c20g
YnJva2VuCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0LXB2b3BzIGhvc3RzLWFsbG9jYXRlCmJyb2tl
bi1zdGVwIGJ1aWxkLWFybTY0IGhvc3RzLWFsbG9jYXRlCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0
LXhzbSBob3N0cy1hbGxvY2F0ZQpicm9rZW4tc3RlcCBidWlsZC1hcm02NCBjYXB0dXJlLWxvZ3MK
YnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQtcHZvcHMgY2FwdHVyZS1sb2dzCmJyb2tlbi1zdGVwIGJ1
aWxkLWFybTY0LXhzbSBjYXB0dXJlLWxvZ3MKClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29t
bWl0IDk2ODA3MTBiZWQxYzE3NGNlZDdhMTcwY2I5NGUzMGI0YWU0ZmZmNWUKQXV0aG9yOiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIE1vbiBBcHIgOSAx
MjoyNToxOCAyMDE4ICswMjAwCgogICAgeDg2L2VtdWw6IEZpeCBiYWNrcG9ydCBvZiAieDg2L2Vt
dWw6IEZpeCB0aGUgZGVjb2Rpbmcgb2Ygc2VnbWVudCBvdmVycmlkZXMgaW4gNjRiaXQgbW9kZSIK
ICAgIAogICAgVGhlIGxvZ2ljIGluIGMvcyBiN2RjZTI5ZCBpcyBjb3JyZWN0IGZvciBtYXN0ZXIs
IGJ1dCBkZXBlbmRzIG9uIGMvcyAyMTZjMjk3NjUKICAgICJ4ODZlbXVsOiBkb24ndCBhc3N1bWUg
YSBtZW1vcnkgb3BlcmFuZCIsIGFuZCBpbiBwYXJ0aWN1bGFyIGNoYW5nZWQgdGhlIHR5cGUKICAg
IG9mIG92ZXJyaWRlX3NlZyBhbmQgdGhlIGNvbnN0YW50IHVzZWQgdG8gc2lnbmlmeSAibm8gb3Zl
cnJpZGUiLgogICAgCiAgICBXaGVuIGJhY2twb3J0ZWQsIHRoZSAibm8gb3ZlcnJpZGUgaW4gcGxh
Y2UiIGNhc2UgY2F1c2VzIHg4Nl9zZWdfbm9uZSB0byBiZQogICAgdXNlZCBpbiBwbGFjZSBvZiB4
ODZfc2VnX2RzLCB3aGljaCBoYXMgaW1wbGljYXRpb25zIGZvciB0aGUgY29ycmVjdG5lc3Mgb2YK
ICAgIGVtdWxhdGVkIG1lbW9yeSByZWFkcyBhbmQgd3JpdGVzLgogICAgCiAgICBQcm9ibGVtcyBm
cm9tIHRoaXMgbWFuaWZlc3QgYXMgYSByZWxpYWJsZSBmYWlsdXJlIHRvIGJvb3Qgc2hhZG93IGd1
ZXN0cyBpbiB0aGUKICAgIGZvbGxvd2luZyBtYW5uZXI6CiAgICAKICAgICAgKGQzKSBbMTUxNDUu
OTg5MDE3XSBQcmVzcyBGMTIgZm9yIGJvb3QgbWVudS4KICAgICAgKGQzKSBbMTUxNDUuOTg5NzMw
XQogICAgICAoZDMpIFsxNTE0Ni4wMDAyNzNdIEJvb3QgZGV2aWNlOiBDRC1Sb201ODE0TUIgbWVk
aXVtIGRldGVjdGVkCiAgICAgIChkMykgWzE1MTQ2LjAxMzIzNF0gIC0gc3VjY2Vzcy4KICAgICAg
KFhFTikgWzE1MTQ2LjMyNDI0NF0gcGFnaW5nLmM6Njk0OmQwdjMgVHJpZWQgdG8gZG8gYSBwYWdp
bmcgb3Agb24gaXRzZWxmLgogICAgICAoWEVOKSBbMTUyMDQuNzE5NDU3XSBzaCBlcnJvcjogc2hf
cmVtb3ZlX3NoYWRvd3MoKTogY2FuJ3QgZmluZCBhbGwgc2hhZG93cyBvZiBtZm4gMTEyY2Q1NCAo
c2hhZG93X2ZsYWdzPTAwMDAyMDAwKQogICAgICAoWEVOKSBbMTUyMDQuNzE5NDYyXSBkb21haW5f
Y3Jhc2ggY2FsbGVkIGZyb20gY29tbW9uLmM6Mjg4NAogICAgICAoWEVOKSBbMTUyMDQuNzE5NDY2
XSBEb21haW4gMyAodmNwdSMwKSBjcmFzaGVkIG9uIGNwdSMzMToKICAgIAogICAgT3RoZXIgcHJv
YmxlbXMgd2l0aCByZWd1bGFyIE1NSU8gZW11bGF0aW9uIGhhdmVuJ3QgYmVlbiBvYnNlcnZlZCwg
YnV0CiAgICBzaG91bGRuJ3QgYmUgcnVsZWQgb3V0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVk
ZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 18:53:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 18:53: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 1f5yOh-0002zC-Ct; Tue, 10 Apr 2018 18: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=l6up=g7=gmail.com=semelpaul@srs-us1.protection.inumbo.net>)
 id 1f5yOg-0002yq-K9
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 18:53:38 +0000
X-Inumbo-ID: 5de27881-3cf0-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 5de27881-3cf0-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 20:52:50 +0200 (CEST)
Received: by mail-wr0-x242.google.com with SMTP id z73so13841269wrb.0
 for <xen-devel@lists.xenproject.org>; Tue, 10 Apr 2018 11:53: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:in-reply-to:references;
 bh=NJJS7AEEKC0a6kDSA+Yj+ueMRKO3glrhZUwdyu8bgwo=;
 b=RtTtoC1wqQvA+hFWiGRGKhWMOG5ekOfHOtupgk0y9jBS8ThxEjCKCO/KdLKyFL6KDJ
 KyRnnOdP7vyYa5MoycUQ9s7upph1ZlVFZFVZZhMRPjcA+Ou+XMzwuXcBi+0dyO0XRaqe
 Zn8k+tuv6lZf2bPfFroMxOyrda2TFQiP/uRCrK5dEY4WXx22A7E9MypHq0Rbs1fwNpyR
 nfNDjKbe+R2xrxFR+gFqjAcw7mWiX5ma1jJfxahMGpKqVtewvDkjxJsdtKYWPVoUxnqo
 HU0m5C+rJ6Xe69jnn39u4Q2vCl1+fLLUKPnEOSu5TmICvl8+6TagnJw7y3+aMGm8akCL
 edyw==
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=NJJS7AEEKC0a6kDSA+Yj+ueMRKO3glrhZUwdyu8bgwo=;
 b=TB3DZqmMxiLxix83revLPezdKJanDM9bRjoWIf0H7xYsad5YrCb9AqMg2ud9YdOE7J
 9fwlr9yGWutJTvSTCbGS8QJEC20MzBGYBiHfPnmbIPH8vJ7+jNyA0AQAu221LTSag2VP
 YXKkzHWX1RtZP0E1v4MijTAhZPOQDAIgIEeB7wEuiVOMASHZVgOnETeWnq43QM127o2f
 Tu20Pyfv7c50HQCZqLZGn1F1wi6bK+YFGaHVHAJ3f/vMlB1JMrrJ6w6AEF0CtmJxZbpP
 AxfpK/NOjfBc06xybrKzTIIQGcv7u3y4Vsa+w+5FpvcX9m0SzbFMPfqrLdeGneCXiXsh
 Zbaw==
X-Gm-Message-State: ALQs6tAH2UnN+GBrvNvNo9rqsUc+8FCwiErck/mFqNWvUS+J4dg3izdS
 hMuRU1jV3QgNNJKnFiGSZmcaaMRu
X-Google-Smtp-Source: AIpwx4+NPO2TqAI+YujfyHtnuhUBqZOYY/XyMu8Fa6npXTrnrZVW1bKicj1h0bdGLLyXywuhMP1SNA==
X-Received: by 10.223.147.67 with SMTP id 61mr1225540wro.37.1523386416177;
 Tue, 10 Apr 2018 11:53:36 -0700 (PDT)
Received: from localhost.localdomain ([163.5.55.18])
 by smtp.gmail.com with ESMTPSA id 78sm4210493wmm.19.2018.04.10.11.53.35
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Apr 2018 11:53:35 -0700 (PDT)
From: Paul Semel <semelpaul@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 10 Apr 2018 21:16:58 +0200
Message-Id: <20180410191701.17203-4-semelpaul@gmail.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <20180410191701.17203-1-semelpaul@gmail.com>
References: <20180410191701.17203-1-semelpaul@gmail.com>
Subject: [Xen-devel] [PATCH v4 4/7] add nspin_sleep function to time manager
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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 Semel <semelpaul@gmail.com>, wipawel@amazon.de,
 Paul Semel <phentex@amazon.de>, roger.pau@citrix.com,
 andrew.cooper3@citrix.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>

dGhpcyBmdW5jdGlvbiBzcGluIHNsZWVwcyBmb3IgdCBuYW5vc2Vjb25kcwoKU2lnbmVkLW9mZi1i
eTogUGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+Ci0tLQoKTm90ZXM6CiAgICB2NDoKICAg
IC0gbmV3IHBhdGNoIHZlcnNpb24KCiBjb21tb24vdGltZS5jIHwgMTIgKysrKysrKysrKysrCiAx
IGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2NvbW1vbi90aW1l
LmMgYi9jb21tb24vdGltZS5jCmluZGV4IDg0ODlmM2IuLjIzMmUxMzQgMTAwNjQ0Ci0tLSBhL2Nv
bW1vbi90aW1lLmMKKysrIGIvY29tbW9uL3RpbWUuYwpAQCAtMTM5LDYgKzEzOSwxOCBAQCBpbnQg
Z2V0dGltZW9mZGF5KHN0cnVjdCB0aW1ldmFsICp0cCwgdm9pZCAqcmVzdHJpY3QgdHpwKQogICAg
IHJldHVybiAwOwogfQogCitzdGF0aWMgaW5saW5lIHZvaWQgbnNwaW5fc2xlZXAodWludDY0X3Qg
dCkKK3sKKyAgICB1aW50NjRfdCBjdXJyID0gc2luY2VfYm9vdF90aW1lKCk7CisgICAgdWludDY0
X3QgZW5kID0gY3VyciArIHQ7CisKKyAgICBpZiAoIGVuZCA8IGN1cnIgKQorICAgICAgICBwYW5p
YygiZW5kIHZhbHVlIG92ZXJmbG93cyBjb3VudGVyXG4iKTsKKworICAgIHdoaWxlICggc2luY2Vf
Ym9vdF90aW1lKCkgPCBlbmQgKQorICAgICAgICBhc20gdm9sYXRpbGUgKCJwYXVzZSIpOworfQor
CiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwotLSAKMi4xNi4xCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 18:53:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 18:53: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 1f5yOk-0002ze-AR; Tue, 10 Apr 2018 18:53: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=l6up=g7=gmail.com=semelpaul@srs-us1.protection.inumbo.net>)
 id 1f5yOj-0002zT-2Q
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 18:53:41 +0000
X-Inumbo-ID: 5fa7752d-3cf0-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 5fa7752d-3cf0-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 20:52:53 +0200 (CEST)
Received: by mail-wm0-x242.google.com with SMTP id b127so28344316wmf.5
 for <xen-devel@lists.xenproject.org>; Tue, 10 Apr 2018 11:53: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=LYKAgBqaIEyKWxmhT757XUg7LUkdxqmG3mbTz7KWKZs=;
 b=c2PHFh2awwx8Gv7H837SQv4cmdk+5Etw1vBRdIT3XvhXJ1o0B+EAuPV3nibH30M15u
 Y6Gl95NrQmsdi+i5Y3o6eBzH7/pc8VQ7ZWusymZXmeFlvlGWZ8kWA7tjVF3axpzi6hua
 Gwo7p4kLORT65npPLbzNbfCZPMVYtxFMVvWIbzOB3hXuw443zVUWTTq83LDbEACX3eeo
 CYga7+vE/w1WeJ/8vE2fTT9YQ+yvs2l6XPgkAt9yAiRpVeI3EvYLGHp89HygOqSy2SDC
 brEEZqANRbITjYWjaRXeM9zY0w9Lne5lURLk8HFq6quSZynQhOtCSvQIU+D1nW/eCIMH
 DTSQ==
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=LYKAgBqaIEyKWxmhT757XUg7LUkdxqmG3mbTz7KWKZs=;
 b=aC+lcGtr2F/08me68kUq5VVjuDZADBIKxCVBJitLEamma+DdYJlDa5ew9nEnCrYwX3
 z4G5aSaA9soXOcljtMlXgijq2jvHwUOFLMfdl0MClhtS++dtSHQ+WZUeKQ/29G/tW0aw
 Igksdn3N7gEXlipKdpg8Hyo9Idlia9kRYMvuptdhjya1ybyCWeQxLdYtS97PrS3kpwUN
 SW3huUfNgd98YX6wJLaiBFyHhxpzfNVw+i+RynqkpcZzFFKaqe2MlirVgrMEegGF4jYD
 6KXE4PGkywqjJz7kOQE7AQAZz1bLL30XcKNlur05tAxAkDgEJYPUNg3OBpjZT2gnEe4V
 tm/A==
X-Gm-Message-State: ALQs6tDvpyuU+KpK3u6YKvRz6CorS/8ICmrAXbx2NMTePgIcbQYrUbpZ
 Zzurq+Fe7GGvBfeCCCnT3AucRlm6
X-Google-Smtp-Source: AIpwx49hdgdyARHXcpZ6QnGrA8p7Gsj0yPKyXkCA2SYvInAhZJjhPIHx6mTG9jKqhWdKdA+wlg0r+Q==
X-Received: by 10.28.172.135 with SMTP id v129mr423485wme.144.1523386419168;
 Tue, 10 Apr 2018 11:53:39 -0700 (PDT)
Received: from localhost.localdomain ([163.5.55.18])
 by smtp.gmail.com with ESMTPSA id 78sm4210493wmm.19.2018.04.10.11.53.38
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Apr 2018 11:53:38 -0700 (PDT)
From: Paul Semel <semelpaul@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 10 Apr 2018 21:17:01 +0200
Message-Id: <20180410191701.17203-7-semelpaul@gmail.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <20180410191701.17203-1-semelpaul@gmail.com>
References: <20180410191701.17203-1-semelpaul@gmail.com>
Subject: [Xen-devel]  [PATCH v4 7/7] add sleep,
 msleep and NOW() macros to time manager
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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 Semel <semelpaul@gmail.com>, wipawel@amazon.de,
 Paul Semel <phentex@amazon.de>, roger.pau@citrix.com,
 andrew.cooper3@citrix.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>

dGhvc2UgYXJlIGhlbHBmdWwgbWFjcm8gdG8gdXNlIHRoZSB0aW1lIG1hbmFnZXIgY29ycmVjdGx5
CgpTaWduZWQtb2ZmLWJ5OiBQYXVsIFNlbWVsIDxwaGVudGV4QGFtYXpvbi5kZT4KLS0tCgpOb3Rl
czoKICAgIHY0OgogICAgLSBuZXcgcGF0Y2ggdmVyc2lvbgoKIGNvbW1vbi90aW1lLmMgICAgICB8
IDEwICsrKysrKysrKysKIGluY2x1ZGUveHRmL3RpbWUuaCB8IDEyICsrKysrKysrKysrKwogMiBm
aWxlcyBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvY29tbW9uL3RpbWUu
YyBiL2NvbW1vbi90aW1lLmMKaW5kZXggNzUxNWViMC4uZTI3NzliOSAxMDA2NDQKLS0tIGEvY29t
bW9uL3RpbWUuYworKysgYi9jb21tb24vdGltZS5jCkBAIC0xNjMsNiArMTYzLDE2IEBAIHN0YXRp
YyBpbmxpbmUgdm9pZCBtc3Bpbl9zbGVlcCh1aW50NjRfdCB0KQogICAgIG5zcGluX3NsZWVwKG5z
ZWMpOwogfQogCit2b2lkIHNsZWVwKHVpbnQ2NF90IHQpCit7CisgICAgc3Bpbl9zbGVlcCh0KTsK
K30KKwordm9pZCBtc2xlZXAodWludDY0X3QgdCkKK3sKKyAgICBtc3Bpbl9zbGVlcCh0KTsKK30K
KwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL2luY2x1
ZGUveHRmL3RpbWUuaCBiL2luY2x1ZGUveHRmL3RpbWUuaAppbmRleCBkOWNlY2RiLi41NDVkYTI1
IDEwMDY0NAotLS0gYS9pbmNsdWRlL3h0Zi90aW1lLmgKKysrIGIvaW5jbHVkZS94dGYvdGltZS5o
CkBAIC0yMyw4ICsyMywyMCBAQCB1aW50NjRfdCBzaW5jZV9ib290X3RpbWUodm9pZCk7CiAKIHVp
bnQ2NF90IGN1cnJlbnRfdGltZSh2b2lkKTsKIAorLyogVGhpcyBmdW5jdGlvbiB0YWtlcyBzZWNv
bmRzIGluIHBhcmFtZXRlciAqLwordm9pZCBzbGVlcCh1aW50NjRfdCBmKTsKKworLyogQmUgY2Fy
ZWZ1bCwgdGhpcyBmdW5jdGlvbiB0YWtlcyBtaWxsaXNlY29uZHMgaW4gcGFyYW1ldGVyLAorICog
bm90IG1pY3Jvc2Vjb25kcyAhCisgKi8KK3ZvaWQgbXNsZWVwKHVpbnQ2NF90IGYpOworCiBpbnQg
Z2V0dGltZW9mZGF5KHN0cnVjdCB0aW1ldmFsICp0cCwgdm9pZCAqcmVzdHJpY3QgdHpwKTsKIAor
CisvKiBUaGlzIHJldHVybnMgdGhlIGN1cnJlbnQgZXBvY2ggdGltZSAqLworI2RlZmluZSBOT1co
KSBjdXJyZW50X3RpbWUoKQorCiAjZW5kaWYgLyogWFRGX1RJTUVfSCAqLwogCiAvKgotLSAKMi4x
Ni4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 18:53:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 18:53: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 1f5yOh-0002zI-MJ; Tue, 10 Apr 2018 18: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=l6up=g7=gmail.com=semelpaul@srs-us1.protection.inumbo.net>)
 id 1f5yOg-0002yx-SL
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 18:53:38 +0000
X-Inumbo-ID: 5e6dead8-3cf0-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 5e6dead8-3cf0-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 20:52:51 +0200 (CEST)
Received: by mail-wm0-x242.google.com with SMTP id b127so28344129wmf.5
 for <xen-devel@lists.xenproject.org>; Tue, 10 Apr 2018 11:53: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=no4d2KX+JS5KtwZfvYc9SZF5vW18rS6fcydE2+f9NXI=;
 b=kr0HtF0WjQug5lXSlIQjB7+sdH3v+IEVef1MMcE5UuETh3+n9csaBqIpYK5hsDi6EX
 JeKGGDIh4AJvdtU6VQ2RA3lQNmWkBvfJJjVSuFK+y5oWBwaaQnIdUuIJWC+DqJs8ZwwF
 x0vsxvh00RWZDrQVC//3Mu2b6nZRYlJvOTJjn/7x/fF/Lexuypt4CMibzdKH4Lisg0QL
 u6VvR3qOAitNmpQ82soeB3UmDvIiywFvKmO8i0MVtwqd0Pv5THMqeWJYroV37X1kwetb
 u6Qk8KUWIwT+VuZ0rMaAoQKtBgA6/pEgxmkkn3V3gauDEfAFc3DV1oH/NjLa2hAPuu+t
 NbfA==
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=no4d2KX+JS5KtwZfvYc9SZF5vW18rS6fcydE2+f9NXI=;
 b=i3pTZoxaaMUZCftkbN1qx3cS95GhvrufMVOf9WqJi3ipKg/V/0KimtMvWhizpKfAR7
 R4KpHzjq4N9cPRJiWb1N+0mEbY7ouOYBOnnXrlH20flEq63YgkSNTzX13zIfr+8vw1it
 OQLnnOHLzl+iyLTw5gyFK7g29QEYxm22AUjuwoRoIx7iLJ8eYKylCM5kVCHv3OpDmUDW
 zbO1VrIjgweKbyr8e5Phz6PQf6qq/M+TA7WvqDTOqy8VraBjvKn0EWp/qjWcU2lNsd6B
 7T/cVn1DdmwK4wxJHTjRUaObBcJaDOFs249jngVZgvX3+WOSjGCORMldobBVZbeCKH+j
 fHqA==
X-Gm-Message-State: ALQs6tBwLFXEBuV5amcb/dWUTJndkL5bm46DEbbMU+MFCz9aSjohF+HI
 3gN1+J/ub9MY1DSHIKDWguVFVoW1
X-Google-Smtp-Source: AIpwx4+E2Zurccfa7LbFWZ4k3RlpK7d/JgxK+/R7GiI2qQ9PBMIm7eXqqaIqtFcOvQG4bxgarLU8Hg==
X-Received: by 10.28.44.68 with SMTP id s65mr435790wms.80.1523386417050;
 Tue, 10 Apr 2018 11:53:37 -0700 (PDT)
Received: from localhost.localdomain ([163.5.55.18])
 by smtp.gmail.com with ESMTPSA id 78sm4210493wmm.19.2018.04.10.11.53.36
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Apr 2018 11:53:36 -0700 (PDT)
From: Paul Semel <semelpaul@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 10 Apr 2018 21:16:59 +0200
Message-Id: <20180410191701.17203-5-semelpaul@gmail.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <20180410191701.17203-1-semelpaul@gmail.com>
References: <20180410191701.17203-1-semelpaul@gmail.com>
Subject: [Xen-devel] [PATCH v4 5/7] add spin_sleep function to time manager
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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 Semel <semelpaul@gmail.com>, wipawel@amazon.de,
 Paul Semel <phentex@amazon.de>, roger.pau@citrix.com,
 andrew.cooper3@citrix.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>

dGhpcyBmdW5jdGlvbiB1c2VzIG5zcGluX3NsZWVwIHRvIHNwaW4gc2xlZXAgZm9yIHQgc2Vjb25k
cwoKU2lnbmVkLW9mZi1ieTogUGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+Ci0tLQoKTm90
ZXM6CiAgICB2NDoKICAgIC0gbmV3IHBhdGNoIHZlcnNpb24KCiBjb21tb24vdGltZS5jIHwgNiAr
KysrKysKIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9jb21t
b24vdGltZS5jIGIvY29tbW9uL3RpbWUuYwppbmRleCAyMzJlMTM0Li44N2RiMTI0IDEwMDY0NAot
LS0gYS9jb21tb24vdGltZS5jCisrKyBiL2NvbW1vbi90aW1lLmMKQEAgLTE1MSw2ICsxNTEsMTIg
QEAgc3RhdGljIGlubGluZSB2b2lkIG5zcGluX3NsZWVwKHVpbnQ2NF90IHQpCiAgICAgICAgIGFz
bSB2b2xhdGlsZSAoInBhdXNlIik7CiB9CiAKK3N0YXRpYyBpbmxpbmUgdm9pZCBzcGluX3NsZWVw
KHVpbnQ2NF90IHQpCit7CisgICAgdWludDY0X3QgbnNlYyA9IFNFQ19UT19OU0VDKHQpOworICAg
IG5zcGluX3NsZWVwKG5zZWMpOworfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9k
ZTogQwotLSAKMi4xNi4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 18:53:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 18:53: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 1f5yOV-0002yY-Do; Tue, 10 Apr 2018 18:53: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=l6up=g7=gmail.com=semelpaul@srs-us1.protection.inumbo.net>)
 id 1f5yOU-0002yT-0k
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 18:53:26 +0000
X-Inumbo-ID: 5677a6fe-3cf0-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 5677a6fe-3cf0-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 20:52:38 +0200 (CEST)
Received: by mail-wm0-x244.google.com with SMTP id r191so28083148wmg.4
 for <xen-devel@lists.xenproject.org>; Tue, 10 Apr 2018 11:53: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=07Iv9x8kh2pY6oQTGC2jFLUplXMD4psQaOYg3oZtMys=;
 b=NUhGkPO2j4wxFAdlHbGmQeArHy8h/0wa3Qxv2dFfTWP0ru+971O8YwTSctayyTNiK3
 Wp3QoFOgtdWDBo47RitJ+cOyl3wOCu+cntIt6u4z6/CXX5kwhJGz8KqJkhvUovoYP6nP
 IrLRxDSlXDxr/iqvQ02b2e65QgaOk7t6g0fUvdteJ7U8Yr42nzh7XkKuGbvD3KmbQEwv
 Jd5lXi/8u2+jxXYqUeIFkmYmgxfu0oGDMQCou0xNEylmtozjRn+xAoBy3S4+RSxw/Fh0
 xZWRPIFbY4xsOFgwzjEvkRAVBXqTdsCFJ3kK0+cPxeuvwUzr8Q/A6xXacgqkCuwHV2Sw
 f0iQ==
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=07Iv9x8kh2pY6oQTGC2jFLUplXMD4psQaOYg3oZtMys=;
 b=Q3j8ZhSmOeCnA/nvfl5GzKjGFYdh/SrYcFPIYuQKsrlYjPH1DxCRWaE6o+j8FRJPfk
 hW27S4+xmWGOrJthC43+VhPWQ+lz2NwnkjC4b4W77F6rY0mfbGTvII62InAWtA/+p71I
 j9NFT6DngfK5NhreGQa6RcRqt2pPoTD5V6hKZRlSnnmG664ZU3/rLQP0/plKkttpW+IS
 TNX5RptCDTAVFNGuGyzJICRkpmQ7GvkaEpkQFXL9QSXiXwxSKjgMHaVoQqCo0ufBivFu
 KrAYsRwKje1OKsI46eQ7vyRsRL0eDiuA7D/Oxgeo4dt6JKY+9g2bgkSVyCkYGMBMNDj/
 fGfA==
X-Gm-Message-State: ALQs6tAuMlqsC0110Tgm75B9CabdaI+KaNuzu8NVRKgzBRtqre1d6ZNj
 /htW9jgJDdLRozr77JxIPBfvt7Mi
X-Google-Smtp-Source: AIpwx48929cZ4xklsYOymgoR9uR5DpKnf2sx6NAXCdbBng2kygSAaRw9oQZJhynz9ONY84OtZ7SgIg==
X-Received: by 10.28.234.26 with SMTP id i26mr479128wmh.104.1523386403515;
 Tue, 10 Apr 2018 11:53:23 -0700 (PDT)
Received: from localhost.localdomain ([163.5.55.18])
 by smtp.gmail.com with ESMTPSA id 78sm4210493wmm.19.2018.04.10.11.53.22
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Apr 2018 11:53:22 -0700 (PDT)
From: Paul Semel <semelpaul@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 10 Apr 2018 21:16:55 +0200
Message-Id: <20180410191701.17203-1-semelpaul@gmail.com>
X-Mailer: git-send-email 2.16.1
Subject: [Xen-devel]  [PATCH v4 1/7] introduce time managment in xtf
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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 Semel <semelpaul@gmail.com>, wipawel@amazon.de,
 Paul Semel <phentex@amazon.de>, roger.pau@citrix.com,
 andrew.cooper3@citrix.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>

dGhpcyBmaWxlIGlzIGludHJvZHVjZSB0byBiZSBhYmxlIHRvIGltcGxlbWVudCBhbiBpbnRlciBk
b21haW4KY29tbXVuaWNhdGlvbiBwcm90b2NvbCBvdmVyIHhlbnN0b3JlLiBGb3Igc3luY2hyb25p
emF0aW9uIHB1cnBvc2UsIHdlIGRvCnJlYWxseSB3YW50IHRvIGJlIGFibGUgdG8gImNvbnRyb2wi
IHRpbWUKCmNvbW1vbi90aW1lLmM6IHNpbmNlX2Jvb3RfdGltZSBnZXRzIHRoZSB0aW1lIGluIG5h
bm9zZWNvbmRzIGZyb20gdGhlCm1vbWVudCB0aGUgVk0gaGFzIGJvb3RlZAoKU2lnbmVkLW9mZi1i
eTogUGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+Ci0tLQoKTm90ZXM6CiAgICB2NDoKICAg
IC0gbW92ZWQgcmR0c2MgdG8gYXJjaC94ODYvaW5jbHVkZS9hcmNoL2xpYi5oCiAgICAtIGFkZGVk
IGEgcmR0c2Nfb3JkZXJlZCBpbXBsZW1lbnRhdGlvbiB0byBzZXJpYWxpemUgcmR0c2MKICAgIC0g
c2ltcGxpZmllZCBzaW5jZV9ib290X3RpbWUgZnVuY3Rpb24KICAgIC0gc3RpbGwgbmVlZCB0byBo
YXZlIEFuZHJldydzIHNjYWxlX2RlbHRhIHZlcnNpb24KCiBhcmNoL3g4Ni9pbmNsdWRlL2FyY2gv
bGliLmggfCAxOCArKysrKysrKysrCiBidWlsZC9maWxlcy5tayAgICAgICAgICAgICAgfCAgMSAr
CiBjb21tb24vdGltZS5jICAgICAgICAgICAgICAgfCA4MSArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKIGluY2x1ZGUveHRmL3RpbWUuaCAgICAgICAgICB8IDI0
ICsrKysrKysrKysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDEyNCBpbnNlcnRpb25zKCspCiBjcmVh
dGUgbW9kZSAxMDA2NDQgY29tbW9uL3RpbWUuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUv
eHRmL3RpbWUuaAoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXJjaC9saWIuaCBiL2Fy
Y2gveDg2L2luY2x1ZGUvYXJjaC9saWIuaAppbmRleCAwMDQ1OTAyLi41MTBjZGIxIDEwMDY0NAot
LS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FyY2gvbGliLmgKKysrIGIvYXJjaC94ODYvaW5jbHVkZS9h
cmNoL2xpYi5oCkBAIC02LDYgKzYsNyBAQAogI2luY2x1ZGUgPHhlbi9hcmNoLXg4Ni94ZW4uaD4K
ICNpbmNsdWRlIDxhcmNoL2Rlc2MuaD4KICNpbmNsdWRlIDxhcmNoL21zci5oPgorI2luY2x1ZGUg
PGFyY2gvYmFycmllci5oPgogCiBzdGF0aWMgaW5saW5lIHZvaWQgY3B1aWQodWludDMyX3QgbGVh
ZiwKICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqZWF4LCB1aW50MzJfdCAqZWJ4
LApAQCAtMzc0LDYgKzM3NSwyMyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgd3JpdGVfeGNyMCh1aW50
NjRfdCB4Y3IwKQogICAgIHhzZXRidigwLCB4Y3IwKTsKIH0KIAorc3RhdGljIGlubGluZSB1aW50
NjRfdCByZHRzYyh2b2lkKQoreworICAgIHVpbnQzMl90IGxvLCBoaTsKKworICAgIGFzbSB2b2xh
dGlsZSgicmR0c2MiOiAiPWEiKGxvKSwgIj1kIihoaSkpOworCisgICAgcmV0dXJuICgodWludDY0
X3QpaGkgPDwgMzIpIHwgbG87Cit9CisKK3N0YXRpYyBpbmxpbmUgdWludDY0X3QgcmR0c2Nfb3Jk
ZXJlZCh2b2lkKQoreworICAgIHJtYigpOworICAgIG1iKCk7CisKKyAgICByZXR1cm4gcmR0c2Mo
KTsKK30KKwogI2VuZGlmIC8qIFhURl9YODZfTElCX0ggKi8KIAogLyoKZGlmZiAtLWdpdCBhL2J1
aWxkL2ZpbGVzLm1rIGIvYnVpbGQvZmlsZXMubWsKaW5kZXggNDZiNDJkNi4uNTVlZDFjYSAxMDA2
NDQKLS0tIGEvYnVpbGQvZmlsZXMubWsKKysrIGIvYnVpbGQvZmlsZXMubWsKQEAgLTE2LDYgKzE2
LDcgQEAgb2JqLXBlcmFyY2ggKz0gJChST09UKS9jb21tb24vbGliYy92c25wcmludGYubwogb2Jq
LXBlcmFyY2ggKz0gJChST09UKS9jb21tb24vcmVwb3J0Lm8KIG9iai1wZXJhcmNoICs9ICQoUk9P
VCkvY29tbW9uL3NldHVwLm8KIG9iai1wZXJhcmNoICs9ICQoUk9PVCkvY29tbW9uL3hlbmJ1cy5v
CitvYmotcGVyYXJjaCArPSAkKFJPT1QpL2NvbW1vbi90aW1lLm8KIAogb2JqLXBlcmVudiArPSAk
KFJPT1QpL2FyY2gveDg2L2RlY29kZS5vCiBvYmotcGVyZW52ICs9ICQoUk9PVCkvYXJjaC94ODYv
ZGVzYy5vCmRpZmYgLS1naXQgYS9jb21tb24vdGltZS5jIGIvY29tbW9uL3RpbWUuYwpuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi43OWFiYzdlCi0tLSAvZGV2L251bGwKKysrIGIv
Y29tbW9uL3RpbWUuYwpAQCAtMCwwICsxLDgxIEBACisjaW5jbHVkZSA8eHRmL3R5cGVzLmg+Cisj
aW5jbHVkZSA8eHRmL3RyYXBzLmg+CisjaW5jbHVkZSA8eHRmL3RpbWUuaD4KKworI2luY2x1ZGUg
PGFyY2gvYmFycmllci5oPgorI2luY2x1ZGUgPGFyY2gvbGliLmg+CisKKy8qIFRoaXMgZnVuY3Rp
b24gd2FzIHRha2VuIGZyb20gbWluaS1vcyBzb3VyY2UgY29kZSAqLworLyogSXQgcmV0dXJucyAo
KGRlbHRhIDw8IHNoaWZ0KSAqIG11bF9mcmFjKSA+PiAzMiAqLworc3RhdGljIGlubGluZSB1aW50
NjRfdCBzY2FsZV9kZWx0YSh1aW50NjRfdCBkZWx0YSwgdWludDMyX3QgbXVsX2ZyYWMsIGludCBz
aGlmdCkKK3sKKyAgICB1aW50NjRfdCBwcm9kdWN0OworI2lmZGVmIF9faTM4Nl9fCisgICAgdWlu
dDMyX3QgdG1wMSwgdG1wMjsKKyNlbmRpZgorCisgICAgaWYgKCBzaGlmdCA8IDAgKQorICAgICAg
ICBkZWx0YSA+Pj0gLXNoaWZ0OworICAgIGVsc2UKKyAgICAgICAgZGVsdGEgPDw9IHNoaWZ0Owor
CisjaWZkZWYgX19pMzg2X18KKyAgICBfX2FzbV9fICgKKyAgICAgICAgICAgICJtdWwgICU1ICAg
ICAgIDsgIgorICAgICAgICAgICAgIm1vdiAgJTQsJSVlYXggOyAiCisgICAgICAgICAgICAibW92
ICAlJWVkeCwlNCA7ICIKKyAgICAgICAgICAgICJtdWwgICU1ICAgICAgIDsgIgorICAgICAgICAg
ICAgImFkZCAgJTQsJSVlYXggOyAiCisgICAgICAgICAgICAieG9yICAlNSwlNSAgICA7ICIKKyAg
ICAgICAgICAgICJhZGMgICU1LCUlZWR4IDsgIgorICAgICAgICAgICAgOiAiPUEiIChwcm9kdWN0
KSwgIj1yIiAodG1wMSksICI9ciIgKHRtcDIpCisgICAgICAgICAgICA6ICJhIiAoKHVpbnQzMl90
KWRlbHRhKSwgIjEiICgodWludDMyX3QpKGRlbHRhID4+IDMyKSksICIyIiAobXVsX2ZyYWMpICk7
CisjZWxzZQorICAgIF9fYXNtX18gKAorICAgICAgICAgICAgIm11bCAlJXJkeCA7IHNocmQgJDMy
LCUlcmR4LCUlcmF4IgorICAgICAgICAgICAgOiAiPWEiIChwcm9kdWN0KSA6ICIwIiAoZGVsdGEp
LCAiZCIgKCh1aW50NjRfdCltdWxfZnJhYykgKTsKKyNlbmRpZgorCisgICAgcmV0dXJuIHByb2R1
Y3Q7Cit9CisKKwordWludDY0X3Qgc2luY2VfYm9vdF90aW1lKHZvaWQpCit7CisgICAgdWludDMy
X3QgdmVyMSwgdmVyMjsKKyAgICB1aW50NjRfdCB0c2NfdGltZXN0YW1wLCBzeXN0ZW1fdGltZSwg
dHNjOworICAgIHVpbnQzMl90IHRzY190b19zeXN0ZW1fbXVsOworICAgIGludDhfdCB0c2Nfc2hp
ZnQ7CisKKyAgICBkbworICAgIHsKKyAgICAgICAgdmVyMSA9IEFDQ0VTU19PTkNFKHNoYXJlZF9p
bmZvLnZjcHVfaW5mb1swXS50aW1lLnZlcnNpb24pOworICAgICAgICBzbXBfcm1iKCk7CisKKyAg
ICAgICAgc3lzdGVtX3RpbWUgPSBzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS5zeXN0ZW1f
dGltZTsKKyAgICAgICAgdHNjX3RpbWVzdGFtcCA9IHNoYXJlZF9pbmZvLnZjcHVfaW5mb1swXS50
aW1lLnRzY190aW1lc3RhbXA7CisgICAgICAgIHRzY190b19zeXN0ZW1fbXVsID0gc2hhcmVkX2lu
Zm8udmNwdV9pbmZvWzBdLnRpbWUudHNjX3RvX3N5c3RlbV9tdWw7CisgICAgICAgIHRzY19zaGlm
dCA9IHNoYXJlZF9pbmZvLnZjcHVfaW5mb1swXS50aW1lLnRzY19zaGlmdDsKKyAgICAgICAgdHNj
ID0gcmR0c2Nfb3JkZXJlZCgpOworICAgICAgICBzbXBfcm1iKCk7CisKKyAgICAgICAgdmVyMiA9
IEFDQ0VTU19PTkNFKHNoYXJlZF9pbmZvLnZjcHVfaW5mb1swXS50aW1lLnZlcnNpb24pOworICAg
IH0gd2hpbGUgKCB2ZXIyICYgMSB8fCB2ZXIxICE9IHZlcjIgKTsKKworCisgICAgc3lzdGVtX3Rp
bWUgKz0gc2NhbGVfZGVsdGEodHNjIC0gdHNjX3RpbWVzdGFtcCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB0c2NfdG9fc3lzdGVtX211bCwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB0c2Nfc2hpZnQpOworCisgICAgcmV0dXJuIHN5c3RlbV90aW1lOworfQorCisvKgor
ICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgor
ICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICogaW5kZW50LXRhYnMtbW9k
ZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL2luY2x1ZGUveHRmL3RpbWUuaCBiL2lu
Y2x1ZGUveHRmL3RpbWUuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi44MTgw
ZTA3Ci0tLSAvZGV2L251bGwKKysrIGIvaW5jbHVkZS94dGYvdGltZS5oCkBAIC0wLDAgKzEsMjQg
QEAKKy8qKgorICogQGZpbGUgaW5jbHVkZS94dGYvdGltZS5oCisgKgorICogVGltZSBtYW5hZ2Vt
ZW50CisgKi8KKyNpZm5kZWYgWFRGX1RJTUVfSAorIyBkZWZpbmUgWFRGX1RJTUVfSAorCisjaW5j
bHVkZSA8eHRmL3R5cGVzLmg+CisKKy8qIFRpbWUgZnJvbSBib290IGluIG5hbm9zZWNvbmRzICov
Cit1aW50NjRfdCBzaW5jZV9ib290X3RpbWUodm9pZCk7CisKKyNlbmRpZiAvKiBYVEZfVElNRV9I
ICovCisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5
bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRl
bnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwotLSAKMi4xNi4xCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 18:53:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 18:53: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 1f5yOj-0002zY-WF; Tue, 10 Apr 2018 18:53: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=l6up=g7=gmail.com=semelpaul@srs-us1.protection.inumbo.net>)
 id 1f5yOi-0002zO-Q7
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 18:53:40 +0000
X-Inumbo-ID: 5f1c7a91-3cf0-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 5f1c7a91-3cf0-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 20:52:52 +0200 (CEST)
Received: by mail-wm0-x242.google.com with SMTP id x4so25172930wmh.5
 for <xen-devel@lists.xenproject.org>; Tue, 10 Apr 2018 11:53: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:in-reply-to:references;
 bh=s7mH5sG/3jGzyuyB7fT8bbgXlCph2H0vN2BKRTIKyPc=;
 b=FUOIpcdWPH94xs45z5hl/1hO/W2iOw1rvj3U8eWC4d5l6oopoRWNgTVNX/dDgPrX7u
 s5A2IyTUPrnnJLCCIIP2yXvjuKqu6FoV78KWCktQRLeRCholu+QAYtMedcgX3UoCA0dl
 ua5ZgCcTeT1zZzgiK8YPksSoU5w5n2pirFxDKcdh8uAEZfFr2OkBM7sUjLhVloDuFFu4
 mjfQHy1piFFj0DPF5lVqw49du0fQhar2vNAs7hUSSmBwmR4E1LxaXcxRqtTMAaqJaT5x
 mfjXEwVC7VVsXgDy9YGd24q8rsiQj1P99f9NrnWiWrHFgj/RSn0sVfxVOWx1ZxxSxPB/
 L63w==
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=s7mH5sG/3jGzyuyB7fT8bbgXlCph2H0vN2BKRTIKyPc=;
 b=QyX+g+zHMVhg+ZO8addnyUk9qHuFpxXwrU0bgip6q9ux3over5mE/OSiQsxl8WvZgG
 veURafCXaj3PI6m9i0CQf31pTT2o9s3QsRhXO2zyW94V193U7cM2x1Fnn+vREqbj/w3E
 vQ6LgVzHq/4MP22KEzL5PZDtlfGR+yP+INyivXvJpWoz+e1j7WnbSJ15hlDAtc/19RyD
 sUYuN/CSIglNsUvPeC+wBEEmrFkz1n09AeSU8zHAbRJWSBbqBRtLEX9/aewY4oWJ4jQh
 OK7kUa4k5/7h2sZGbRcFQiHsAbppNxodNIxprgaq0kCG9Jg0nhM9VyBwx4iaaJ86hpO1
 C8gQ==
X-Gm-Message-State: ALQs6tAV1fi7pYrmcMIh99IMF0Q0yJfRu7mnj+4DlHNiYTReoMZvX0Z+
 xwz8L5Ub6GO2FXaOV59ndpsnX8j1
X-Google-Smtp-Source: AIpwx49hrBeAzPHAxTiln3p4nUrJM9F66sVqAv91vveFUvgX9fDVUZStGw9RqENhdnHpDwsbpb/HPw==
X-Received: by 10.28.234.26 with SMTP id i26mr479557wmh.104.1523386418195;
 Tue, 10 Apr 2018 11:53:38 -0700 (PDT)
Received: from localhost.localdomain ([163.5.55.18])
 by smtp.gmail.com with ESMTPSA id 78sm4210493wmm.19.2018.04.10.11.53.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Apr 2018 11:53:37 -0700 (PDT)
From: Paul Semel <semelpaul@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 10 Apr 2018 21:17:00 +0200
Message-Id: <20180410191701.17203-6-semelpaul@gmail.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <20180410191701.17203-1-semelpaul@gmail.com>
References: <20180410191701.17203-1-semelpaul@gmail.com>
Subject: [Xen-devel] [PATCH v4 6/7] add mspin_sleep function to time manager
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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 Semel <semelpaul@gmail.com>, wipawel@amazon.de,
 Paul Semel <phentex@amazon.de>, roger.pau@citrix.com,
 andrew.cooper3@citrix.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>

dGhpcyBmdW5jdGlvbiB1c2VzIG1zcGluX3NsZWVwIHRvIHNwaW4gc2xlZXAgZm9yIHQgbWlsbGlz
ZWNvbmRzCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIFNlbWVsIDxwaGVudGV4QGFtYXpvbi5kZT4KLS0t
CgpOb3RlczoKICAgIHY0OgogICAgLSBuZXcgcGF0Y2ggdmVyc2lvbgoKIGNvbW1vbi90aW1lLmMg
ICAgICB8IDYgKysrKysrCiBpbmNsdWRlL3h0Zi90aW1lLmggfCAxICsKIDIgZmlsZXMgY2hhbmdl
ZCwgNyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvY29tbW9uL3RpbWUuYyBiL2NvbW1vbi90
aW1lLmMKaW5kZXggODdkYjEyNC4uNzUxNWViMCAxMDA2NDQKLS0tIGEvY29tbW9uL3RpbWUuYwor
KysgYi9jb21tb24vdGltZS5jCkBAIC0xNTcsNiArMTU3LDEyIEBAIHN0YXRpYyBpbmxpbmUgdm9p
ZCBzcGluX3NsZWVwKHVpbnQ2NF90IHQpCiAgICAgbnNwaW5fc2xlZXAobnNlYyk7CiB9CiAKK3N0
YXRpYyBpbmxpbmUgdm9pZCBtc3Bpbl9zbGVlcCh1aW50NjRfdCB0KQoreworICAgIHVpbnQ2NF90
IG5zZWMgPSBNU0VDX1RPX05TRUModCk7CisgICAgbnNwaW5fc2xlZXAobnNlYyk7Cit9CisKIC8q
CiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS9pbmNsdWRlL3h0
Zi90aW1lLmggYi9pbmNsdWRlL3h0Zi90aW1lLmgKaW5kZXggY2U0ZDZkYi4uZDljZWNkYiAxMDA2
NDQKLS0tIGEvaW5jbHVkZS94dGYvdGltZS5oCisrKyBiL2luY2x1ZGUveHRmL3RpbWUuaApAQCAt
MTUsNiArMTUsNyBAQCBzdHJ1Y3QgdGltZXZhbCB7CiAKIAogI2RlZmluZSBTRUNfVE9fTlNFQyh4
KSAoKHgpICogMTAwMDAwMDAwMHVsKQorI2RlZmluZSBNU0VDX1RPX05TRUMoeCkgKCh4KSAqIDEw
MDAwMDB1bCkKIAogCiAvKiBUaW1lIGZyb20gYm9vdCBpbiBuYW5vc2Vjb25kcyAqLwotLSAKMi4x
Ni4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 18:53:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 18:53: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 1f5yOh-0002z6-1y; Tue, 10 Apr 2018 18: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=l6up=g7=gmail.com=semelpaul@srs-us1.protection.inumbo.net>)
 id 1f5yOf-0002yh-D4
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 18:53:37 +0000
X-Inumbo-ID: 5cbe2a23-3cf0-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 5cbe2a23-3cf0-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 20:52:49 +0200 (CEST)
Received: by mail-wm0-x241.google.com with SMTP id u189so28136665wmd.1
 for <xen-devel@lists.xenproject.org>; Tue, 10 Apr 2018 11:53: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=naqOrN5v10j5mxLNzaJiIwuEWZwcgl6JotbtKx3LHKY=;
 b=C0bgAR70q+H/J7gAI41ePFAcvOG6pAzP+LPHpwYZTH2haUJofZgcFxtcTfClstsVV9
 imQ4LgeD6j+c0bjJ4xLyOyd8wEg8u6GqSO/vFG+8JVPdII7mCO5pK2CGzESc6tekio8B
 328isGd5H9etEgc1O35u9TTWDGTTDHZP6YnsjcGCPl9aiMGjEQ+WIFnHhNEJ2gA23g6A
 EZQdz9pk5vva4gS3DvFvlLrWhM4Zav8srtfueWrx/IZaV4trCWbsio20VSKN8Fdw4yax
 +QJ2G13eYXx2+1Aou+Amm5EdyNogXh2hHAsoZk4tAtythibetfM23O03QRCm0tHLd7Tg
 0RAg==
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=naqOrN5v10j5mxLNzaJiIwuEWZwcgl6JotbtKx3LHKY=;
 b=Yp0qYUCk/8K8KCajzdqsINJrG4J36tr8SXQK1VZRLiuzzLVFQw8mJq4CeMsj42Iy5C
 7l6M9mGnkNdSRWT006pOmL4IokwUpcCoCxPVnuCs65fOMwNtlv84OyxZZPDaLWf4RWrP
 F6oV/XbzMeB1XW1se/FAmJTHkAAbUvgV/hnGW034Tv8uA2jkzcMBG+k5SO6JaCS+eGw1
 Ke4wOmDMN/zxxy5X6lglmNpEp77T1g0cTyQiV1kcvWrpCU/2rBRB8ifC+Eb05HtrDjG+
 Uygozl3w7JUZIbMqMXPQ1GGXxaqnHpE1SGaVxnunguuR13xJRqU4WbG1z0wtUN3H6Kmo
 2hqA==
X-Gm-Message-State: ALQs6tCXjr93MZhL6xsPLa6ExNs81hMS3ZZ8JhHJvQHZVW5C1do2f20x
 HbqOznYOrfvE0zA8pwYbgY7cLXkG
X-Google-Smtp-Source: AIpwx4/mHFjhJOio/EidUv7sTbwdTySjjY8Rxjd8hzRy/yI27YZBGnyJ6B141xNMjSD0ffEerSBZsA==
X-Received: by 10.28.92.211 with SMTP id q202mr451183wmb.131.1523386414185;
 Tue, 10 Apr 2018 11:53:34 -0700 (PDT)
Received: from localhost.localdomain ([163.5.55.18])
 by smtp.gmail.com with ESMTPSA id 78sm4210493wmm.19.2018.04.10.11.53.33
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Apr 2018 11:53:33 -0700 (PDT)
From: Paul Semel <semelpaul@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 10 Apr 2018 21:16:56 +0200
Message-Id: <20180410191701.17203-2-semelpaul@gmail.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <20180410191701.17203-1-semelpaul@gmail.com>
References: <20180410191701.17203-1-semelpaul@gmail.com>
Subject: [Xen-devel] [PATCH v4 2/7] add current_time function to time manager
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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 Semel <semelpaul@gmail.com>, wipawel@amazon.de,
 Paul Semel <phentex@amazon.de>, roger.pau@citrix.com,
 andrew.cooper3@citrix.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>

dGhpcyBmdW5jdGlvbiByZXR1cm5zIHRoZSAiZXBvY2giIHRpbWUKClNpZ25lZC1vZmYtYnk6IFBh
dWwgU2VtZWwgPHBoZW50ZXhAYW1hem9uLmRlPgotLS0KCk5vdGVzOgogICAgdjQ6CiAgICAtIG5l
dyBwYXRjaCB2ZXJzaW9uCgogY29tbW9uL3RpbWUuYyAgICAgIHwgMzkgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrCiBpbmNsdWRlL3h0Zi90aW1lLmggfCAgNSArKysrKwog
MiBmaWxlcyBjaGFuZ2VkLCA0NCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvY29tbW9uL3Rp
bWUuYyBiL2NvbW1vbi90aW1lLmMKaW5kZXggNzlhYmM3ZS4uYzFiN2NkMSAxMDA2NDQKLS0tIGEv
Y29tbW9uL3RpbWUuYworKysgYi9jb21tb24vdGltZS5jCkBAIC00LDYgKzQsNyBAQAogCiAjaW5j
bHVkZSA8YXJjaC9iYXJyaWVyLmg+CiAjaW5jbHVkZSA8YXJjaC9saWIuaD4KKyNpbmNsdWRlIDxh
cmNoL2Rpdi5oPgogCiAvKiBUaGlzIGZ1bmN0aW9uIHdhcyB0YWtlbiBmcm9tIG1pbmktb3Mgc291
cmNlIGNvZGUgKi8KIC8qIEl0IHJldHVybnMgKChkZWx0YSA8PCBzaGlmdCkgKiBtdWxfZnJhYykg
Pj4gMzIgKi8KQEAgLTcwLDYgKzcxLDQ0IEBAIHVpbnQ2NF90IHNpbmNlX2Jvb3RfdGltZSh2b2lk
KQogICAgIHJldHVybiBzeXN0ZW1fdGltZTsKIH0KIAorc3RhdGljIHZvaWQgZ2V0X3RpbWVfaW5m
byh1aW50NjRfdCAqYm9vdF90aW1lLCB1aW50NjRfdCAqc2VjLCB1aW50MzJfdCAqbnNlYykKK3sK
KyAgICB1aW50MzJfdCB2ZXIxLCB2ZXIyOworICAgIGRvIHsKKyAgICAgICAgdmVyMSA9IEFDQ0VT
U19PTkNFKHNoYXJlZF9pbmZvLndjX3ZlcnNpb24pOworICAgICAgICBzbXBfcm1iKCk7CisgICAg
ICAgICpib290X3RpbWUgPSBzaW5jZV9ib290X3RpbWUoKTsKKyNpZiBkZWZpbmVkKF9faTM4Nl9f
KQorICAgICAgICAqc2VjID0gKHVpbnQ2NF90KUFDQ0VTU19PTkNFKHNoYXJlZF9pbmZvLndjX3Nl
Yyk7CisjZWxzZQorICAgICAgICAqc2VjID0gKCh1aW50NjRfdClBQ0NFU1NfT05DRShzaGFyZWRf
aW5mby53Y19zZWNfaGkpIDw8IDMyKQorICAgICAgICAgICAgfCBBQ0NFU1NfT05DRShzaGFyZWRf
aW5mby53Y19zZWMpOworI2VuZGlmCisgICAgICAgICpuc2VjID0gKHVpbnQ2NF90KUFDQ0VTU19P
TkNFKHNoYXJlZF9pbmZvLndjX25zZWMpOworICAgICAgICBzbXBfcm1iKCk7CisgICAgICAgIHZl
cjIgPSBBQ0NFU1NfT05DRShzaGFyZWRfaW5mby53Y192ZXJzaW9uKTsKKyAgICAgICAgc21wX3Jt
YigpOworICAgIH0gd2hpbGUgKCAodmVyMSAmIDEpICE9IDAgJiYgdmVyMSAhPSB2ZXIyICk7Cit9
CisKKy8qIFRoaXMgZnVuY3Rpb24gcmV0dXJuIHRoZSBlcG9jaCB0aW1lIChudW1iZXIgb2Ygc2Vj
b25kcyBlbGFwc2VkCisgKiBzaW5jZSBKdWFuYXJ5IDEsIDE5NzApICovCit1aW50NjRfdCBjdXJy
ZW50X3RpbWUodm9pZCkKK3sKKyAgICB1aW50MzJfdCBuc2VjOworICAgIHVpbnQ2NF90IGJvb3Rf
dGltZSwgc2VjOworCisgICAgZ2V0X3RpbWVfaW5mbygmYm9vdF90aW1lLCAmc2VjLCAmbnNlYyk7
CisKKyNpZiBkZWZpbmVkKF9faTM4Nl9fKQorICAgIGRpdm1vZDY0KCZib290X3RpbWUsIFNFQ19U
T19OU0VDKDEpKTsKKyNlbHNlCisgICAgYm9vdF90aW1lIC89IFNFQ19UT19OU0VDKDEpOworI2Vu
ZGlmCisKKyAgICByZXR1cm4gc2VjICsgYm9vdF90aW1lOworfQorCiAvKgogICogTG9jYWwgdmFy
aWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94dGYvdGltZS5oIGIvaW5j
bHVkZS94dGYvdGltZS5oCmluZGV4IDgxODBlMDcuLmUzM2RjOGEgMTAwNjQ0Ci0tLSBhL2luY2x1
ZGUveHRmL3RpbWUuaAorKysgYi9pbmNsdWRlL3h0Zi90aW1lLmgKQEAgLTgsOSArOCwxNCBAQAog
CiAjaW5jbHVkZSA8eHRmL3R5cGVzLmg+CiAKKyNkZWZpbmUgU0VDX1RPX05TRUMoeCkgKCh4KSAq
IDEwMDAwMDAwMDB1bCkKKworCiAvKiBUaW1lIGZyb20gYm9vdCBpbiBuYW5vc2Vjb25kcyAqLwog
dWludDY0X3Qgc2luY2VfYm9vdF90aW1lKHZvaWQpOwogCit1aW50NjRfdCBjdXJyZW50X3RpbWUo
dm9pZCk7CisKICNlbmRpZiAvKiBYVEZfVElNRV9IICovCiAKIC8qCi0tIAoyLjE2LjEKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 18:53:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 18:53: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 1f5yOg-0002yu-Oe; Tue, 10 Apr 2018 18:53: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=l6up=g7=gmail.com=semelpaul@srs-us1.protection.inumbo.net>)
 id 1f5yOf-0002yg-BD
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 18:53:37 +0000
X-Inumbo-ID: 5d5b3ca3-3cf0-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 5d5b3ca3-3cf0-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 20:52:49 +0200 (CEST)
Received: by mail-wm0-x241.google.com with SMTP id i3so25186348wmf.3
 for <xen-devel@lists.xenproject.org>; Tue, 10 Apr 2018 11:53: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=0o+9JWvs2IT3k3dB+SpwWulq7n5bltgeFLGha6SHPRM=;
 b=CION7DNpthQUdXSwunhHD4VBIqm5aXyNznGFjZKQmrtyXgnDLIn9tURXTarPCJ3GAb
 Df4iPh9A30KKGLKjU1T35JKBTOc1gdUnMNLKI42udDUwB6/dTG2nPFsTYsKmktPwanor
 Eb3rgExiWT/uDYjS8RSz1kurgGKtocdoEmOZCrCJHLZCoKHSNKTVF2m0Fej5JPkGp2VS
 +rjakKFHa+2K+63zxBrT5DPH5dvXUzr5L5fFUk3994S/1KQpHJ2PQ4t0/yWeUN39Oa7g
 Io9Xn/8XNEjMWDigp8rfQLeBMz7ZzuCEkuongeJ1TGp0q5ywq1QWyukObaPz2xZpGNP7
 WwAg==
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=0o+9JWvs2IT3k3dB+SpwWulq7n5bltgeFLGha6SHPRM=;
 b=KbvXv0wcCPxrcsanuLEKxg7jpQJR11iruXJ3PkRiV7gx+e+qecqnodlwrE8K+40wJP
 7aLA/IJk/1J76HiMEdL4XpAkBBEa1lPyZVwX3H73WiucKhHKJHTJS3wwrrlm0gx3UYfZ
 l0naKJyUOWfInqXK/Sc4w2vuHDvuZzCYxryTNDD1mgfkQ8Z9xk0Apk0k58XA5VuoU2uT
 R292C84sCuWMjtk/VuH4J7UxdVC4VktNR5AKSQEpeNxhyFswto+Kif3rhDL6KhpB60r5
 Ndu4aTM/b0nr2xoq2nSmwl/0A2vbSlbRE9jlMaCae0IUYqd2Ax66Tr76nLlNBt+fLY5m
 pO/g==
X-Gm-Message-State: ALQs6tCKo8rAEzkn1ZU8w6PA1CV5AFEZU2yPmlpegN/N3EZ9mq1MvJk/
 y7VlhDYPyp9KfGhkbyF6Qvpy7QNh
X-Google-Smtp-Source: AIpwx4/i90Y4/JBE29MUf0CI2KqomCpLiS44RF023gdyjdIF2lMCXKoYhyT+pETUedm9tHe0AFHtvg==
X-Received: by 10.28.156.4 with SMTP id f4mr460318wme.79.1523386415264;
 Tue, 10 Apr 2018 11:53:35 -0700 (PDT)
Received: from localhost.localdomain ([163.5.55.18])
 by smtp.gmail.com with ESMTPSA id 78sm4210493wmm.19.2018.04.10.11.53.34
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Apr 2018 11:53:34 -0700 (PDT)
From: Paul Semel <semelpaul@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 10 Apr 2018 21:16:57 +0200
Message-Id: <20180410191701.17203-3-semelpaul@gmail.com>
X-Mailer: git-send-email 2.16.1
In-Reply-To: <20180410191701.17203-1-semelpaul@gmail.com>
References: <20180410191701.17203-1-semelpaul@gmail.com>
Subject: [Xen-devel] [PATCH v4 3/7] add gettimeofday function to time
 managment
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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 Semel <semelpaul@gmail.com>, wipawel@amazon.de,
 Paul Semel <phentex@amazon.de>, roger.pau@citrix.com,
 andrew.cooper3@citrix.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>

dGhpcyBmdW5jdGlvbiBhY3RzIGFzIHRoZSBQT1NJWCBnZXR0aW1lb2ZkYXkgZnVuY3Rpb24KClNp
Z25lZC1vZmYtYnk6IFBhdWwgU2VtZWwgPHBoZW50ZXhAYW1hem9uLmRlPgotLS0KCk5vdGVzOgog
ICAgdjQ6CiAgICAtIG5ldyBwYXRjaCB2ZXJzaW9uCgogY29tbW9uL3RpbWUuYyAgICAgIHwgMzAg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBpbmNsdWRlL3h0Zi90aW1lLmggfCAgOCAr
KysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAzOCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv
Y29tbW9uL3RpbWUuYyBiL2NvbW1vbi90aW1lLmMKaW5kZXggYzFiN2NkMS4uODQ4OWYzYiAxMDA2
NDQKLS0tIGEvY29tbW9uL3RpbWUuYworKysgYi9jb21tb24vdGltZS5jCkBAIC0xLDYgKzEsNyBA
QAogI2luY2x1ZGUgPHh0Zi90eXBlcy5oPgogI2luY2x1ZGUgPHh0Zi90cmFwcy5oPgogI2luY2x1
ZGUgPHh0Zi90aW1lLmg+CisjaW5jbHVkZSA8eGVuL2Vycm5vLmg+CiAKICNpbmNsdWRlIDxhcmNo
L2JhcnJpZXIuaD4KICNpbmNsdWRlIDxhcmNoL2xpYi5oPgpAQCAtMTA5LDYgKzExMCwzNSBAQCB1
aW50NjRfdCBjdXJyZW50X3RpbWUodm9pZCkKICAgICByZXR1cm4gc2VjICsgYm9vdF90aW1lOwog
fQogCisvKiBUaGUgUE9TSVggZ2V0dGltZW9mZGF5IHN5c2NhbGwgbm9ybWFsbHkgdGFrZXMgYSBz
ZWNvbmQgYXJndW1lbnQsIHdoaWNoIGlzCisgKiB0aGUgdGltZXpvbmUgKHN0cnVjdCB0aW1lem9u
ZSkuIEhvd2V2ZXIsIGl0IHNvdWxkIGJlIE5VTEwgYmVjYXVzZSBsaW51eAorICogZG9lc24ndCB1
c2UgaXQgYW55bW9yZS4gU28gd2UgbmVlZCBmb3IgdXMgdG8gYWRkIGl0IGluIHRoaXMgZnVuY3Rp
b24KKyAqLworaW50IGdldHRpbWVvZmRheShzdHJ1Y3QgdGltZXZhbCAqdHAsIHZvaWQgKnJlc3Ry
aWN0IHR6cCkKK3sKKyAgICB1aW50NjRfdCBib290X3RpbWUsIHNlYzsKKyAgICB1aW50MzJfdCBt
b2QsIG5zZWM7CisKKyAgICBpZiAoIHR6cCAhPSBOVUxMICkKKyAgICAgICAgcmV0dXJuIC1FT1BO
T1RTVVBQOworCisgICAgaWYgKCB0cCA9PSBOVUxMICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7
CisKKyAgICBnZXRfdGltZV9pbmZvKCZib290X3RpbWUsICZzZWMsICZuc2VjKTsKKworI2lmIGRl
ZmluZWQoX19pMzg2X18pCisgICAgbW9kID0gZGl2bW9kNjQoJmJvb3RfdGltZSwgU0VDX1RPX05T
RUMoMSkpOworI2Vsc2UKKyAgICBtb2QgPSBib290X3RpbWUgJSBTRUNfVE9fTlNFQygxKTsKKyAg
ICBib290X3RpbWUgLz0gU0VDX1RPX05TRUMoMSk7CisjZW5kaWYKKworICAgIHRwLT5zZWMgPSBz
ZWMgKyBib290X3RpbWU7CisgICAgdHAtPm5zZWMgPSBuc2VjICsgbW9kOworICAgIHJldHVybiAw
OworfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEv
aW5jbHVkZS94dGYvdGltZS5oIGIvaW5jbHVkZS94dGYvdGltZS5oCmluZGV4IGUzM2RjOGEuLmNl
NGQ2ZGIgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUveHRmL3RpbWUuaAorKysgYi9pbmNsdWRlL3h0Zi90
aW1lLmgKQEAgLTgsNiArOCwxMiBAQAogCiAjaW5jbHVkZSA8eHRmL3R5cGVzLmg+CiAKK3N0cnVj
dCB0aW1ldmFsIHsKKyAgICB1aW50NjRfdCBzZWM7CisgICAgdWludDY0X3QgbnNlYzsKK307CisK
KwogI2RlZmluZSBTRUNfVE9fTlNFQyh4KSAoKHgpICogMTAwMDAwMDAwMHVsKQogCiAKQEAgLTE2
LDYgKzIyLDggQEAgdWludDY0X3Qgc2luY2VfYm9vdF90aW1lKHZvaWQpOwogCiB1aW50NjRfdCBj
dXJyZW50X3RpbWUodm9pZCk7CiAKK2ludCBnZXR0aW1lb2ZkYXkoc3RydWN0IHRpbWV2YWwgKnRw
LCB2b2lkICpyZXN0cmljdCB0enApOworCiAjZW5kaWYgLyogWFRGX1RJTUVfSCAqLwogCiAvKgot
LSAKMi4xNi4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 19:03:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 19:03: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 1f5yY9-0004Qa-FX; Tue, 10 Apr 2018 19:03: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=jmsn=g7=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f5yY8-0004QT-7w
 for xen-devel@lists.xen.org; Tue, 10 Apr 2018 19:03:24 +0000
X-Inumbo-ID: b94cb7bb-3cf1-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 b94cb7bb-3cf1-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 21:02:34 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1523386999;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:Content-Type:References:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=hdWcJMQ57y0r2fcyAd3uAmfTXBPhZN4ru5/8g99p6zU=;
 b=aidL2Xy545qVcM8iaL3TnrU3KUiNh2C78DDzfzd/joDjO27kbHv8FNq0L6lhfc6f4y
 5ebxtuQyZq07GzPVWgHzmCLLTuphqTn/dDx81C720/2UMb0by4N1fnnbkVrUDL4LQfSX
 3nnFI13OPj8Eq9PlkrJV4Z4hrzf8eI27lnqecj7POLESij3ynCbs44Eyk7Ke01/IeaNv
 hE/2E6RJ0XxXXExZNnxijJcuvdUHzXM+hQT8YV0LnK3VFaBMuGdIvyKi/xx8XR+3VJ3Q
 AxUEnpXuC/o3LIJzRqpcNgNgBLOHbjcqc4EVYniO37iOxbCHnPHm1p7meWQIGtQiefL+
 ZNXA==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de by smtp.strato.de (RZmta 43.2 AUTH)
 with ESMTPSA id m054c5u3AJ331Wf
 (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, 10 Apr 2018 21:03:03 +0200 (CEST)
Date: Tue, 10 Apr 2018 21:03:02 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Dario Faggioli <dfaggioli@suse.com>
Message-ID: <20180410190302.GC7177@aepfle.de>
References: <20180410085729.GA472@aepfle.de> <20180410155949.GB7177@aepfle.de>
 <ebdd4cb871b2d754959e8358641810d61b3d0856.camel@suse.com>
MIME-Version: 1.0
In-Reply-To: <ebdd4cb871b2d754959e8358641810d61b3d0856.camel@suse.com>
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="===============4279517000793581048=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============4279517000793581048==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="O3RTKUHj+75w1tg5"
Content-Disposition: inline


--O3RTKUHj+75w1tg5
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

On Tue, Apr 10, Dario Faggioli wrote:

> On Tue, 2018-04-10 at 17:59 +0200, Olaf Hering wrote:
> > memory=4444
> > vcpus=36
> > cpu="nodes:1,^node:0"
> > cpu_soft="nodes:1,^node:0"
> As said, its cpus= and cpus_soft=, and you probably just need
> cpus="node:1"
> cpus_soft="node:1"
> Or, even just:
> cpus="node:1"
> as, if soft-affinity is set to be equal to hard, it is just ignored.

Well, that was a noop. But xl.cfg states "nodes:0-3,^node:2", so this
should work:
cpus="nodes:3,^node:0"
cpus_soft="nodes:3,^node:0"

xl create -f fv_sles12sp1.f.tst.cfg
libxl: error: libxl_sched.c:62:libxl__set_vcpuaffinity: Domain 16:Setting vcpu affinity: Invalid argument
libxl: error: libxl_dom.c:461:libxl__build_pre: setting affinity failed on vcpu `0'
libxl: error: libxl_create.c:1265:domcreate_rebuild_done: Domain 16:cannot (re-)build domain: -3
libxl: error: libxl_domain.c:1034:libxl__destroy_domid: Domain 16:Non-existant domain
libxl: error: libxl_domain.c:993:domain_destroy_callback: Domain 16:Unable to destroy guest
libxl: error: libxl_domain.c:920:domain_destroy_cb: Domain 16:Destruction of domain failed

Same for nodes:2..., just nodes:1... works.

And after some attempts, cpus="nodes:2/3" fails too.
There is no indication what is invalid.

Olaf

--O3RTKUHj+75w1tg5
Content-Type: application/pgp-signature; name="signature.asc"

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWs0KYwAKCRBdQqD6ppg2
fivcAKCgndLnTTKqK39oFftkmxncZbn0GgCfWFIIq1LTef5kb63ATZ8bCT2bwW0=
=S+79
-----END PGP SIGNATURE-----

--O3RTKUHj+75w1tg5--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4279517000793581048==--


From xen-devel-bounces@lists.xenproject.org Tue Apr 10 19:51:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 19:51: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 1f5zIN-0007uV-Qu; Tue, 10 Apr 2018 19:51: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=sq9q=g7=oracle.com=venu.busireddy@srs-us1.protection.inumbo.net>)
 id 1f5zIM-0007uQ-2E
 for xen-devel@lists.xen.org; Tue, 10 Apr 2018 19:51:10 +0000
X-Inumbo-ID: ba5e5697-3cf8-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ba5e5697-3cf8-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 19:52:41 +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 w3AJkUqc003208;
 Tue, 10 Apr 2018 19:51:03 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=LkwmUjcI7JW4+2czTXGeHo7/hxGbwPL7BO2AotRwycg=;
 b=hsFDPTrUascvrYBWSGsZoXDqU9/N0fj4CkA4BCeapuChGWu6tKAZf+wezCGuS4Dr857h
 gDKozjKh0oCEMu9CovuR4QX24vIbv+eusxFvfz9k0986u1y8mHnhp45BZke8ooxKBVeS
 V+gGNVCZpUNneKTuxFH318rjJTUbDd8Lde1U66eGswV/kbMlnncTTYpCPYMcutnXLdXT
 QrKTUyQ9pBao1nAO2pZElAmMJLIku8phRjmrZtMvY1rtXDglLjGz1kn1rOqLLuIWL5P0
 DAhm9WZsRas42HV+gwUJejErsKhgtzanfoReWwJeRP/9TuoN91cKkYNqD5EvYln4Mhp4 tg== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2120.oracle.com with ESMTP id 2h6ny3c0h8-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 10 Apr 2018 19:51: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 w3AJp13j014542
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 10 Apr 2018 19:51: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 w3AJp1SA003786;
 Tue, 10 Apr 2018 19:51:01 GMT
Received: from vbusired-dt (/10.135.188.168)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 10 Apr 2018 12:51:01 -0700
Date: Tue, 10 Apr 2018 14:50:58 -0500
From: Venu Busireddy <venu.busireddy@oracle.com>
To: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20180410195058.GA2936@vbusired-dt>
References: <20180402162536.3134-1-venu.busireddy@oracle.com>
 <20170807235457.3943-1-venu.busireddy@oracle.com>
 <20170807235457.3943-2-venu.busireddy@oracle.com>
 <20170808143301.5kyqlbomcyr3wa4o@citrix.com>
 <20170808145136.GA15728@vbusired-lt>
 <22979.62230.829267.882579@mariner.uk.xensource.com>
 <23235.39017.980437.46925@mariner.uk.xensource.com>
 <20180403152910.GA6444@vbusired-dt>
 <23235.45350.400959.982565@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <23235.45350.400959.982565@mariner.uk.xensource.com>
User-Agent: Mutt/1.9.1 (2017-09-22)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8859
 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-1804100186
Subject: Re: [Xen-devel] [PATCH v3 1/2] libxl: Implement the handler to
 handle unrecoverable AER errors [and 1 more messages]
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Elena Ufimtseva <elena.ufimtseva@oracle.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Wim Ten Have <wim.ten.have@oracle.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>

T24gMjAxOC0wNC0wMyAxNzo1MTo1MCArMDEwMCwgSWFuIEphY2tzb24gd3JvdGU6Cj4gVmVudSBC
dXNpcmVkZHkgd3JpdGVzICgiUmU6IFtQQVRDSCB2MyAxLzJdIGxpYnhsOiBJbXBsZW1lbnQgdGhl
IGhhbmRsZXIgdG8gaGFuZGxlIHVucmVjb3ZlcmFibGUgQUVSIGVycm9ycyBbYW5kIDEgbW9yZSBt
ZXNzYWdlc10iKToKPiA+IE9uIDIwMTgtMDQtMDMgMTY6MDY6MTcgKzAxMDAsIElhbiBKYWNrc29u
IHdyb3RlOgo+ID4gPiBJYW4gSmFja3NvbiB3cml0ZXMgKCJSZTogW1BBVENIIHYzIDEvMl0gbGli
eGw6IEltcGxlbWVudCB0aGUgaGFuZGxlciB0byBoYW5kbGUgdW5yZWNvdmVyYWJsZSBBRVIgZXJy
b3JzIik6Cj4gPiA+ID4gSSdtIGFmcmFpZCB0aGF0IEkgc3RpbGwgaGF2ZSByZXNlcnZhdGlvbnMg
YWJvdXQgdGhlIGRlc2lnbiBxdWVzdGlvbnMuCj4gPiA+ID4gRXZpZGVudGx5IEkgZGlkbid0IG1h
a2UgbXkgcXVlc3Rpb25zIGNsZWFyIGVub3VnaC4KPiA+ID4gPiAKPiA+ID4gPiBbIDY0IGxpbmVz
IG9mIGRldGFpbGVkIGRpc2N1c3Npb24gZWxpZGVkIF0KPiA+ID4gCj4gPiA+IEkgaGF2ZW4ndCBz
ZWVuIGEgcmVwbHkgdG8gdGhhdC4KPiA+IAo+ID4gUmVwbHkgdG8gdGhhdCBpcyB0aGUgdjUgcGF0
Y2guIFlvdXIgY29uY2VybiBpbiB2NCB3YXMsICJ3aHkgaXMgdGhpcwo+ID4gZXJyb3IgaGFuZGxp
bmcgZG9uZSBvbmx5IGluIHNvbWUgY2FzZXM/IiBNZWFuaW5nLCB0aGUgZXJyb3IgaGFuZGxpbmcK
PiA+IGhhcHBlbnMgb25seSBmb3IgZ3Vlc3RzIGNyZWF0ZWQgdXNpbmcgeGwsIGJ1dCBpdCBkb2Vz
IG5vdCBoYXBwZW4gZm9yCj4gPiBndWVzdHMgY3JlYXRlZCB1c2luZyBsaWJ2aXJ0LiBJIGFkZHJl
c3NlZCB0aGF0IGluIHRoZSB2NSBwYXRjaC4gUGxlYXNlCj4gPiBzZWUgYmVsb3cgZm9yIG1vcmUg
ZGV0YWlscy4KPiAKPiBPaC4gIEkgc2VlLgo+IAo+ID4gPiBJJ20gY29uZnVzZWQgYnkgdGhlIHJl
c3BvbnNlcyBpbiB0aGUgdGhyZWFkIHdoaWNoIHJlbGF0ZSB0byBsaWJ2aXJ0Lgo+ID4gPiBJU1RN
IHRoYXQgYSBsaWJ2aXJ0IHBhdGNoIGlzIGFsc28gcmVxdWlyZWQuICBEbyB5b3UgbWVhbiB0aGF0
IGluIHY1Cj4gPiA+IHRoZXJlIGlzIGFsc28gYSBsaWJ2aXJ0IHBhdGNoID8KPiA+IAo+ID4gbGli
dmlydCBlbmRzIHVwIGNhbGxpbmcgZG9fZG9tYWluX2NyZWF0ZSgpIGluIHRvb2xzL2xpYnhsL2xp
YnhsX2NyZWF0ZS5jLAo+ID4gYW5kIHRoYXQgaXMgd2hlcmUgSSBhbSByZWdpc3RlcmluZyB0aGUg
ZXJyb3IgaGFuZGxlci4gVGhhdCBjaGFuZ2UgdGFrZXMKPiA+IGNhcmUgb2YgZ3Vlc3RzIGNyZWF0
ZWQgdXNpbmcgeGwgY29tbWFuZCBhcyB3ZWxsIGFzIGxpYnZpcnQuIEhlbmNlIHRoZXJlCj4gPiBp
cyBubyBjaGFuZ2UgaW4gbGlidmlydC4KPiAKPiBJJ20gc29ycnkgdG8gc2F5IHRoYXQgdGhpcyBp
cyBjb21wbGV0ZWx5IHdyb25nLiAgSSBkaWRuJ3Qgc3BvdCB0aGF0Cj4gaHVuayBpbiB0aGUgdjUg
Mi8yIHBhdGNoLiAgSSBkb24ndCB0aGluayB5b3VyIGRlc2NyaXB0aW9uIGluIHlvdXIgdjQKPiB0
byB2NSBjaGFuZ2VzIHN1bW1hcnkgcmVhbGx5IGhpZ2hsaWdodHMgdGhlIHN1YnN0YW50aWFsIGRl
c2lnbiBjaGFuZ2UuCj4gCj4gSSB0aGluayBpdCB3b3VsZCBoYXZlIGJlZW4gYmV0dGVyIHRvIHJl
cGx5IHRvIG15IHByb3NlIGVtYWlsLiAgV2UKPiB3b3VsZCBoYXZlIGJlZW4gYWJsZSB0byBleHBs
b3JlIHRoZSBkZXNpZ24gcG9zc2liaWxpdGllcy4KPiAKPiBXaGF0IHlvdSBoYXZlIGRvbmUgaXMg
d3JvbmcgYmVjYXVzZToKPiAKPiAgKiBZb3UgaGF2ZSByZW1vdmVkIHRoZSBsaWJ4bF9fYWVyX3dh
dGNoIGZyb20gdGhlCj4gICAgbGlieGxfcmVnX2Flcl9ldmVudHNfaGFuZGxlciBBUEkgd2hpY2gg
bWVhbnMgdGhlIGVmZmVjdCBpcyBub3cKPiAgICBnbG9iYWwgZm9yIHRoZSBjdHguICBUaGlzIGlz
IG5vdCBjb3JyZWN0IGZvciBhIGxpYnhsIGV2ZW50Cj4gICAgZ2VuZXJhdGlvbiByZXF1ZXN0IGZ1
bmN0aW9uLiAgKEFsdGhvdWdoIHRoaXMgaXNuJ3Qgb25lLikKPiAKPiAgKiBOb3QgYWxsIGNhbGxl
cnMgb2YgbGlieGwgd2lsbCBuZWNlc3NhcmlseSByZXRhaW4gdGhlIHByb2Nlc3MsIG9yCj4gICAg
dGhlIGN0eCwgaW4gd2hpY2ggdGhleSBjYWxsZWQgbGlieGxfZG9tYWluX2NyZWF0ZS4gIEkgdGhp
bmsgbGlidmlydAo+ICAgIGRvZXMgKGJ1dCBJJ20gbm90IHN1cmUpLCBhbmQgeGwgdXN1YWxseSBk
b2VzLCBidXQgaXQncyBub3QKPiAgICBndWFyYW50ZWVkLgo+IAo+ICAqIEl0J3MgcXVpdGUgdW5j
bGVhciB3aHkgdGhpcyBmdW5jdGlvbiBpcyBhIHB1YmxpYyBvbmUuCj4gCj4gVGhlIGVudGlyZSBh
cHByb2FjaCBpcyB3cm9uZywgSSdtIGFmcmFpZC4KPiAKPiBXZSBuZWVkIHRvIGdvIGJhY2sgdG8g
dGhlIGRlc2lnbi4gIFBsZWFzZSB3b3VsZCB5b3UgcmVwbHkgdG8gbXkgbWFpbAo+IGZyb20gU2Vw
dGVtYmVyLgoKU3VyZS4gSSB3aWxsIHJlcGx5IHRvIHlvdXIgZW1haWwgZnJvbSBTZXB0ZW1iZXIu
CgpWZW51Cgo+IFRoYW5rcywKPiBJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 19:52:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 19: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 1f5zJP-0007xj-7d; Tue, 10 Apr 2018 19:52: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=sq9q=g7=oracle.com=venu.busireddy@srs-us1.protection.inumbo.net>)
 id 1f5zJO-0007xW-1h
 for xen-devel@lists.xen.org; Tue, 10 Apr 2018 19:52:14 +0000
X-Inumbo-ID: e0ed17ba-3cf8-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e0ed17ba-3cf8-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 19:53:46 +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 w3AJkHPh106922;
 Tue, 10 Apr 2018 19: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=bRGfrzUuu7SHTsfYoQ9iVI6X89gVVELLLeIefc2osu0=;
 b=eVxcscLHQEdfrrdokl/Saun0ZwHE4rlwIHP7ogVtsL+X0Hcd5jBehmNSTi4a2hBL2tee
 D3/q6x4PFkYInep1zZtvJOByNLiBVv76otybyLhTlW63e9rZnGQY3oB4NTmNYnwKZ+Yv
 e3yaME6y6wozvlyJyuqz+trkKyVM9/HM8h28/FmN4CVPQrOzRQhln5kZi6SF2OsGEKJg
 gByfc6ilmpvKbtAVMIG8vIzlpFRet70uBRqTXJE3M6zEi1Zp10Oq9y+bwSf39PulP5Kt
 E1JjRC0bdmptl5ftdTdfT/1WrI/FbqxG3qsqkJi0kyOmsDxja7RPmgjerEoVTEeV1dnv yA== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2130.oracle.com with ESMTP id 2h6ne7c277-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 10 Apr 2018 19:52:07 +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 w3AJq5TI001580
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 10 Apr 2018 19:52:06 GMT
Received: from abhmp0005.oracle.com (abhmp0005.oracle.com [141.146.116.11])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w3AJq51B006491;
 Tue, 10 Apr 2018 19:52:05 GMT
Received: from vbusired-dt (/10.135.188.168)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 10 Apr 2018 12:52:04 -0700
Date: Tue, 10 Apr 2018 14:52:02 -0500
From: Venu Busireddy <venu.busireddy@oracle.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20180410195202.GB2936@vbusired-dt>
References: <20170807235457.3943-1-venu.busireddy@oracle.com>
 <20170807235457.3943-2-venu.busireddy@oracle.com>
 <20170808143301.5kyqlbomcyr3wa4o@citrix.com>
 <20170808145136.GA15728@vbusired-lt>
 <22979.62230.829267.882579@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <22979.62230.829267.882579@mariner.uk.xensource.com>
User-Agent: Mutt/1.9.1 (2017-09-22)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8859
 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-1804100186
Subject: Re: [Xen-devel] [PATCH v3 1/2] libxl: Implement the handler to
 handle unrecoverable AER 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: Andrew Cooper <andrew.cooper3@citrix.com>, 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>

T24gMjAxNy0wOS0yMSAxODoxMjo1NCArMDEwMCwgSWFuIEphY2tzb24gd3JvdGU6Cj4gVmVudSBC
dXNpcmVkZHkgd3JpdGVzICgiUmU6IFtQQVRDSCB2MyAxLzJdIGxpYnhsOiBJbXBsZW1lbnQgdGhl
IGhhbmRsZXIgdG8gaGFuZGxlIHVucmVjb3ZlcmFibGUgQUVSIGVycm9ycyIpOgo+ID4gT24gMjAx
Ny0wOC0wOCAxNTozMzowMSArMDEwMCwgV2VpIExpdSB3cm90ZToKPiA+ID4gSSB0aGluayBhIGJp
Z2dlciBxdWVzdGlvbiBpcyB3aGV0aGVyIHlvdSBhZ3JlZSB3aXRoIElhbidzIGNvbW1lbnRzCj4g
PiA+IHJlZ2FyZGluZyBBUEkgZGVzaWduIGFuZCB3aGV0aGVyIHlvdSBoYXZlIG1vcmUgcXVlc3Rp
b25zPwo+ID4gCj4gPiBJYW4gc3VnZ2VzdGVkIHRoYXQgSSBkb2N1bWVudCB0aGUgdXNlIG9mIHRo
ZSBBUEkgKGFib3V0IHRoZSBldmVudCBsb29wKSwKPiA+IGFuZCBJIGJlbGlldmUgSSBhZGRyZXNz
ZWQgaXQuIEkgZG9uJ3QgaGF2ZSBhbnkgbW9yZSBxdWVzdGlvbnMuIEp1c3QKPiA+IHdhaXRpbmcg
Zm9yIElhbidzICJBY2siLCBvciBtb3JlIGNvbW1lbnRzLgo+IAo+IEknbSBhZnJhaWQgdGhhdCBJ
IHN0aWxsIGhhdmUgcmVzZXJ2YXRpb25zIGFib3V0IHRoZSBkZXNpZ24gcXVlc3Rpb25zLgo+IEV2
aWRlbnRseSBJIGRpZG4ndCBtYWtlIG15IHF1ZXN0aW9ucyBjbGVhciBlbm91Z2guCj4gCj4gVGhl
IG1vc3QgaW1wb3J0YW50IHF1ZXN0aW9uIHRoYXQgc2VlbXMgdW5hbnN3ZXJlZCB0byBtZSBpcyB0
aGlzOgo+IAo+ICAgV2h5IGlzIHRoaXMgb25seSBzb21ldGltZXMgdGhlIHJpZ2h0IHRoaW5nIHRv
IGRvID8gIE9uIHdoYXQgYmFzaXMKPiAgIG1pZ2h0IGEgdXNlciBjaG9vc2UgPwo+IAo+IFRvIHdo
aWNoIHlvdSBhbnN3ZXJlZDoKPiAKPiAgIFRoaXMgaXMgbm90IGFuICJvbmx5IHNvbWV0aW1lcyIg
dGhpbmcuIFVzZXIgZG9lc24ndCBjaG9vc2UgaXQuIFdlIGFsd2F5cwo+ICAgd2FudCB0byB3YXRj
aCBmb3IgQUVSIGVycm9ycy4KPiAKPiBCdXQgdGhpcyBsZWFkcyB0byBtb3JlIGZ1bmRhbWVudGFs
IHF1ZXN0aW9ucy4KPiAKPiBJZiB0aGlzIGJlaGF2aW91ciBpcyBhbHdheXMgcmVxdWlyZWQsIHdo
eSBkbyB3ZSBoYXZlIGFuIEFQSSBjYWxsIHRvCj4gcmVxdWVzdCBpdCA/ICBJdCBzb3VuZHMgbGlr
ZSBub3QgY2FsbGluZyB0aGlzIG5ldyBmdW5jdGlvbiBvZiB5b3VycyBpcwo+IGFsd2F5cyBhIG1p
c3Rha2UuICBJZSB0aGlzIGZ1bmN0aW9uICh3aGljaCBoYXMgYW4gb2JzY3VyZSBuYW1lKSBpcwoK
WWVzLCB0aGlzIGJlaGF2aW9yIGlzIGFsd2F5cyByZXF1aXJlZC4gSSB3aWxsIHJlbW92ZSB0aGUg
QVBJIGNhbGxzLAphbmQgaW4gdGhlaXIgcGxhY2UsIGNyZWF0ZSB3cmFwcGVyIGZ1bmN0aW9ucyB0
aGF0IGNhbiBiZSBjYWxsZWQgZnJvbQpkaWZmZXJlbnQgcGxhY2VzIGluIGxpYnhlbmxpZ2h0IGFz
IG5lZWRlZC4KCmxpYnhsX3JlZ19hZXJfZXZlbnRzX2hhbmRsZXIoKSB3aWxsIGJlIGNyZWF0ZWQg
YXMgYSB3cmFwcGVyIGZ1bmN0aW9uCnRoYXQgaGlkZXMgdGhlIGludGVybmFsIGRldGFpbHMgb2Yg
Y2FsbGluZyBsaWJ4bF9fZXZfeHN3YXRjaF9yZWdpc3RlcigpLgoKbGlieGxfdW5yZWdfYWVyX2V2
ZW50c19oYW5kbGVyKCkgd2lsbCBiZSBjcmVhdGVkIGFzIGEgd3JhcHBlciBmdW5jdGlvbgp0aGF0
IGhpZGVzIHRoZSBpbnRlcm5hbCBkZXRhaWxzIG9mIGNhbGxpbmcgbGlieGxfX2V2X3hzd2F0Y2hf
ZGVyZWdpc3RlcigpLgoKPiBsaWtlICJJQUMgRE9OVCBSQU5ET01ZLUxPU0UiIChzZWUgUkZDNzQ4
LCBmcm9tIDFzdCBBcHJpbCAxOTc4KQo+IGV4Y2VwdCB0aGF0IHlvdSBhcmUgbWFraW5nIERPIFJB
TkRPTUxZLUxPU0UgdGhlIGRlZmF1bHQgKGluIHZpb2xhdGlvbgo+IG9mIHRoZSBSRkMsIHNob3Vs
ZCBhbnlvbmUgdGFsayB0byB0aGUgc2VydmVyIG92ZXIgdGVsbmV0Li4uKQo+IAo+IElmIHlvdSBh
cmUgaW52ZW50aW5nIGEgbmV3IGtpbmQgb2YgbW9uaXRvcmluZyBwcm9jZXNzIHRoYXQgbXVzdCBi
ZSBydW4KPiBmb3IgYWxsIGRvbWFpbnMsIHRoYXQgaXMgYSB0aGluZyB0aGF0IGxpYnhsIGRvZXMg
bm90IGhhdmUgcmlnaHQgbm93Lgo+IEF0IGxlYXN0LCBpdCBkb2Vzbid0IGhhdmUgaXQgaW4gdGhp
cyBmb3JtLiAgKHhsIGhhcyB0aGUgcmVib290Cj4gbW9uaXRvciwgYW5kIHRoaXMgaXMgZG9uZSBk
aWZmZXJlbnRseSBpbiBsaWJ2aXJ0LikKCkkgYW0gbm90IGludmVudGluZyBhIG5ldyBraW5kIG9m
IG1vbml0b3JpbmcgcHJvY2Vzcy4gTXkgdW5kZXJzdGFuZGluZwppcyB0aGF0IGVhY2ggZG9tYWlu
IGFscmVhZHkgaGFzIGl0cyBvd24gbW9uaXRvcmluZyBwcm9jZXNzLgoKSWYgdGhlIHRvb2xzdGFj
ayB1c2VkIGlzIHhsLCBJIGFtIHByb3Bvc2luZyB0byB1c2UgdGhlICd4bCcgY29tbWFuZCBhcwp0
aGUgbW9uaXRvcmluZyBwcm9jZXNzICh3aGV0aGVyIGRhZW1vbml6ZWQgb3Igbm90KS4KCklmIHRo
ZSB0b29sc3RhY2sgdXNlZCBpcyBsaWJ2aXJ0L3ZpcnNoLCBJIGFtIHByb3Bvc2luZyB0byB1c2Ug
dGhlIGRhZW1vbgonbGlidmlydGQnIGFzIHRoZSBtb25pdG9yaW5nIHByb2Nlc3MuIFRoYXQgcHJv
Y2VzcyBhbHdheXMgc3RheXMgYXJvdW5kLgoKPiBJdCB3YXMgaW5kZWVkIGEgZGVzaWduIHByaW5j
aXBsZSBvZiBsaWJ4bCB0aGF0IGl0IHNob3VsZCAoYXQgbGVhc3QsCj4gd2hlcmV2ZXIgcG9zc2li
bGUpIGJlIHBvc3NpYmxlIHRvIHJ1biBhIGRvbWFpbiBfd2l0aG91dF8gYSBtb25pdG9yaW5nCj4g
cHJvY2VzcyBpbXBvc2VkIGJ5IGxpYnhsLgo+IAo+IFNvOiB3aHkgaXMgd2hhdCB0aGlzIEFQSSBj
YWxsIHJlcXVlc3RzLCBub3QgZG9uZSBhdXRvbWF0aWNhbGx5IGJ5Cj4gcGNpYmFjayBvciBieSBY
ZW4gPwoKV2hlbiB5b3Ugc2F5ICJYZW4iLCBJIGFtIGFzc3VtaW5nIHlvdSBtZWFudCAibGlieGVu
bGlnaHQuIiBJZiBzbywgdGhlCmFuc3dlciBpcyBZZXMuIEkgYW0gcHJvcG9zaW5nIHRvIHJlZ2lz
dGVyL3VucmVnaXN0ZXIgdGhlIGV2ZW50IGhhbmRsZXIKaW4gbGlieGVubGlnaHQsIHNvIHRoYXQg
YWxsIHRvb2xzdGFja3MgY2FuIG1ha2UgdXNlIG9mIHRoZSBtb25pdG9yaW5nLgoKPiBBbmQ6IGlm
IHlvdSBhcmUgaW52ZW50aW5nIGEgbmV3IG1vbml0b3JpbmcgcHJvY2VzcyB0aGF0IG11c3QgYmUg
cnVuCj4gZm9yIGV2ZXJ5IGRvbWFpbiwgeW91IHNob3VsZCBjYWxsIHRoaXMgb3V0IG11Y2ggbW9y
ZSBleHBsaWNpdGx5IGFzIGEKPiBmdW5kYW1lbnRhbCBkZXNpZ24gY2hhbmdlLgo+IAo+IFdlIHdp
bGwgdGhlbiBoYXZlIHRvIHRoaW5rIGFib3V0IG1vcmUgcXVlc3Rpb25zOiBzaG91bGQgdGhpcyBw
cm9jZXNzCj4gYmUgcnVuIGF1dG9tYXRpY2FsbHkgYnkgbGlieGwsIHdpdGhvdXQgc3BlY2lhbCBh
cHBsaWNhdGlvbiByZXF1ZXN0Cj4gKGxpa2UgdGhlIHdheSB0aGF0IGxpYnhsIHJ1bnMgcWVtdSkg
PwoKSSBhbSBub3QgaW52ZW50aW5nIGEgbmV3IG1vbml0b3JpbmcgcHJvY2VzcywgYW5kIGhlbmNl
LCB0aGlzIGlzbid0CmFwcGxpY2FibGUuCgo+IElmIG5vdCwgaG93IGRvIHdlIGVuc3VyZSB0aGF0
IGV4YWN0bHkgb25lIG9mIHRoZXNlIHByb2Nlc3NlcyBpcwo+IHJ1bm5pbmcgZm9yIGVhY2ggZ3Vl
c3QgPwoKQXMgSSBtZW50aW9uZWQgaW4gdGhlIGVhcmxpZXIgcGFyYWdyYXBocyBhYm92ZSwgdGhl
cmUgd2lsbCBvbmx5IGJlIG9uZQpwcm9jZXNzIHBlciBkb21haW4uIE5ldmVyIG1vcmUgdGhhbiBv
bmUgcHJvY2VzcyBwZXIgZG9tYWluLiBXaGVuIHVzaW5nCnRoZSB4bCB0b29sc3RhY2ssIHRoYXQg
b25lIHByb2Nlc3MgcGVyIGRvbWFpbiBpcyB0aGUgJ3hsJyBjb21tYW5kLiBXaGVuCnVzaW5nIHRo
ZSBsaWJ2aXJ0L3ZpcnNoIHRvb2xzdGFjaywgdGhlbiB0aGVyZSBpcyBvbmx5IG9uZSBwcm9jZXNz
ICh0aGUKJ2xpYnZpcnRkJyBkYWVtb24pIHRoYXQgaXMgbW9uaXRvcmluZyBhbGwgdGhlIGRvbWFp
bnMuIFRoZXJlZm9yZSwgdGhlcmUKd2lsbCBuZXZlciBiZSBtb3JlIHRoYW4gcHJvY2VzcyBwZXIg
ZG9tYWluLgoKPiBJZiB5b3VyIG5ldyBkZXNpZ24gaW52b2x2ZXMgbmV3IGJlaGF2aW91ciBpbiBj
YWxsZXJzIG9mIGxpYnhsLCBkbyB5b3UKPiBpbnRlbmQgdG8gc2VuZCBwYXRjaGVzIGZvciBsaWJ2
aXJ0IHRvIGVuYWJsZSBpdCA/CgpUaGUgbmV3IGRlc2lnbiBkb2VzIG5vdCBpbnZvbHZlIGFueSBu
ZXcgYmVoYXZpb3IgaW4gdGhlIGNhbGxlcnMgb2YKbGlieGwuIFJlZ2lzdHJhdGlvbiBvZiB0aGUg
ZXZlbnQgaGFuZGxlciBoYXBwZW5zIHRyYW5zcGFyZW50bHksIHdpdGhvdXQKYW55IGV4cGxpY2l0
IHJlcXVlc3QgZnJvbSB0aGUgbGlieGwgY2FsbGVycy4KCj4gTG9va2luZyBhdCB0aGUgY29kZToK
PiAKPiBZb3UgaGFuZGxlIGVycm9ycyBieSBsb2dnaW5nIGFuZCBjb250aW51aW5nLiAgV2h5IGlz
IHRoYXQgY29ycmVjdCA/CgpJbiB0aGUgdW5saWtlbHkgY2FzZSBvZiBmYWlsdXJlIHRvIHJlZ2lz
dGVyIHRoZSBldmVudCBoYW5kbGVyLCB3ZSBmZWx0CnRoYXQgaXQgaXMgYmV0dGVyIHRvIGNvbnRp
bnVlIHdpdGggdGhlIGNyZWF0aW9uIG9mIHRoZSBndWVzdCB3aXRob3V0Cm1vbml0b3JpbmcgKHdo
aWNoIGlzIHdoYXQgaGFwcGVucyB0b2RheSkuIEJ1dCBpZiB5b3Ugd291bGQgbGlrZSB0byBzZWUg
dGhlCmNyZWF0aW9uIG9mIHRoZSBndWVzdCBmYWlsLCB0aGF0IGlzIGFuIGVhc3kgY2hhbmdlIHRv
IGFjY29tbW9kYXRlLiBXb3VsZAp5b3UgbGlrZSB0byBmYWlsIHRoZSBjcmVhdGlvbiBvZiB0aGUg
Z3Vlc3Q/Cgo+IElmIHdlIGFyZSB0byBrZWVwIHRoZSBjdXJyZW50IEFQSSBmb3IgdGhlIGNsaWVu
dCwgaXQgbmVlZHMgdG8gaGF2ZQo+IGJldHRlciBkb2MgY29tbWVudHMuCgpJIHdpbGwgYmUgcmVt
b3ZpbmcgdGhlIEFQSSwgYW5kIGhlbmNlLCBubyBkb2MgY29tbWVudHMuCgo+IElzIHRoZSB4ZW5z
dG9yZSB3YXRjaCBpbXBsZW1lbnRhdGlvbiB2dWxuZXJhYmxlIHRvIHVuZXhwZWN0ZWQgcGF0aHMK
PiBhcHBlYXJpbmcgaW4gd2F0Y2ggZXZlbnRzID8KClRoZSBldmVudCBoYW5kbGVyIGxvb2tzIGZv
ciBzcGVjaWZpYyBwYXRocyB3aXRoIHNwZWNpZmljIGZvcm1hdHMgdG8gZXhpc3QKaW4gdGhlIHhl
bnN0b3JlLiBVbmxlc3MgYW4gdXNlciB3aXRoIGFkbWluaXN0cmF0aXZlIHByaXZpbGVnZSBhZGRz
IGVudHJpZXMKdG8geGVuc3RvcmUsIHN1Y2ggcGF0aHMgc2hvdWxkIG5vdCBjb21lIGludG8gZXhp
c3RlbmNlIGluIHhlbnN0b3JlLgoKPiBXaHkgaXMgdGhlIEFQSSBub3QgYSBuZXZlci1jb21wbGV0
aW5nIGFvID8gIE9yLCB3aHkgaXMgaXQgbm90IGFuCj4gZXZyZWcgPwoKSSB3aWxsIGJlIHJlbW92
aW5nIHRoZSBBUEksIGFuZCBoZW5jZSwgdGhpcyBpc24ndCBhcHBsaWNhYmxlLgoKPiBCdXQgdGhl
IGZ1bmRhbWVudGFsIGRlc2lnbiBxdWVzdGlvbnMgbmVlZCBhbnN3ZXJpbmcgZmlyc3QuCgpJbiB2
NSBvZiB0aGUgcGF0Y2gsIHRoZSBkZXNpZ24gaW5jb3Jwb3JhdGVzIGFsbCBvZiB0aGUgYWJvdmUg
YXNwZWN0cy4gVGhlCkFQSSBpcyByZW1vdmVkLiBFeGlzdGluZyBwcm9jZXNzZXMgYXJlIHVzZWQg
dG8gbW9uaXRvciBmb3IgdGhlIGV2ZW50cy4gSW4KY2FzZSBvZiBsaWJ2aXJ0ZCB3aGVyZSBvbmUg
cHJvY2VzcyBtb25pdG9ycyBhbGwgdGhlIGRvbWFpbnMsIEkgYW0KbWFpbnRhaW5pbmcgYSBsaXN0
IG9mIGhhbmRsZXJzIHdpdGhpbiB0aGF0IG9uZSBzaW5nbGUgJ2N0eCcuIFRoZSBuZXcKZGVzaWdu
IGFsc28gdGFrZXMgY2FyZSBvZiB0aGUgbW9uaXRvcmluZyBpcnJlc3BlY3RpdmUgb2Ygd2hpY2gg
dG9vbHN0YWNrCmlzIHVzZWQgdG8gY3JlYXRlIHRoZSBndWVzdC4KClJlZ2FyZHMsCgpWZW51CgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 20:03:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 20:03: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 1f5zTi-0000S2-9j; Tue, 10 Apr 2018 20:02: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=ue11=g7=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f5zTh-0000Rx-8z
 for xen-devel@lists.xen.org; Tue, 10 Apr 2018 20:02:53 +0000
X-Inumbo-ID: 099038d7-3cfa-11e8-9728-bc764e045a96
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 099038d7-3cfa-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 22:02:04 +0200 (CEST)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Tue, 10 Apr 2018 22:02:49 +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);
 Tue, 10 Apr 2018 21:02:18 +0100
Message-ID: <42c5d682348a351420290dc1ecf5b1e2a60b98be.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Olaf Hering <olaf@aepfle.de>
Date: Tue, 10 Apr 2018 22:02:15 +0200
In-Reply-To: <20180410190302.GC7177@aepfle.de>
References: <20180410085729.GA472@aepfle.de> <20180410155949.GB7177@aepfle.de>
 <ebdd4cb871b2d754959e8358641810d61b3d0856.camel@suse.com>
 <20180410190302.GC7177@aepfle.de>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="===============4854819226999338133=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============4854819226999338133==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-Vn/tusENuLox6jN5zoyh"


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

On Tue, 2018-04-10 at 21:03 +0200, Olaf Hering wrote:
> On Tue, Apr 10, Dario Faggioli wrote:
>=20
> > As said, its cpus=3D and cpus_soft=3D, and you probably just need
> > cpus=3D"node:1"
> > cpus_soft=3D"node:1"
> > Or, even just:
> > cpus=3D"node:1"
> > as, if soft-affinity is set to be equal to hard, it is just
> > ignored.
>=20
> Well, that was a noop. But xl.cfg states "nodes:0-3,^node:2", so this
> should work:
> cpus=3D"nodes:3,^node:0"
> cpus_soft=3D"nodes:3,^node:0"
>=20
Well, but "nodes:0-3,^node:2" is a way to say that you want nodes 0, 1
and 3. I.e., you are defining a set made up of 0,1,2,3, and then you
remove 2.

With "nodes:3,^node:0", you're saying that you want node 3, but not
node 0. I.e., basically, you are creating a set with 3 in it, and then
trying to remove 0... I agree this is not technically wrong, but it
does not make much sense. Why you're not using
"node:3,^node:0,^node:1,^node:2" then?

So, really, the way to achieve what you seem to me to be wanting to
achieve is:

cpus=3D"node:3"

All that being said, yes, "nodes:3,^node:0" should work (and behave
exactly as "node:3" :-) ).

And in fact...

> xl create -f fv_sles12sp1.f.tst.cfg
>
... parsing, at the xl level, worked, or xl itself would have errored
out, with its own message.

> libxl: error: libxl_sched.c:62:libxl__set_vcpuaffinity: Domain
> 16:Setting vcpu affinity: Invalid argument
> libxl: error: libxl_dom.c:461:libxl__build_pre: setting affinity
> failed on vcpu `0'
>
This is xc_vcpu_setaffinity() failing with EINVAL, in
libxl__set_vcpuaffinity().

> Same for nodes:2..., just nodes:1... works.
>=20
> And after some attempts, cpus=3D"nodes:2/3" fails too.
>
"nodes:2/3" is not supported.

> There is no indication what is invalid.
>=20
Mmm... I seem to recall having tested the parser against various corner
cases and/or ill-defined input. Still, my guess is that using ^ like
that (i.e., excluding something which was not there in the first
place), may result in a weird/corrupted cpumask.

If that is the case, it indeed would be a bug. I'll check the code
tomorrow.

In the meanwhile --let me repeat myself-- just go ahead with "node:2",
"node:3", etc. :-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/
--=-Vn/tusENuLox6jN5zoyh
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+4FAlrNGEgACgkQFkJ4iaW4
c+73HxAAomR6xnJvZeqXymUwb4eIKoBWeVbn5b+gUbvWKOak9mm0WWYdPZRafrfi
zqfIjS45CuHyrGVrJHfz6lYWg9V/6Kn/nyJ+qKxsccg6dDRa8tv2PdpSUBhRlzlP
2DzqGeNQP+IZrVFfNxOpEjsnYiUZ4V/ajkhplNY1kw1c9lIZ2nRbeQCAJoFYt8El
YtH+PU+0n+mtwzhsE76QSjOE9NBmPsDV9XR6dVrEyILJYkLJn1y4AnRlFykVwcoF
yEQMKTryneSKpO8Ad6c8NS/HU5j3b99nxzV+gKND3Gs1P3kCV5VNni2pH3Cx7pDi
43uX6c85LM9Mc88hRw4QFLWOps9eAQUGx1XzvfDvxr6Z9BZPsntHVBhaq/45U3qJ
tFutpzN4Isapx9uIDyvA5a59yBmDQpM8alpAYSEACUQecFEIBcUG3N/kggERrvJP
n9vwUu31BVILfxhAUdCUeMR46ks69PO/u22sbhf5n4EyeBgEPLqJ7kpuTs1B1fAY
RqAePtzQeFZjeY8LfNANldSykdmYGF5kiLuQ/XtdBOMO79OH1j3urq3eFWHQmdnF
Ww3950/i8mBWe480scUqkkzeQdR4ShIdAf5ZMLf+Lmabyo/caSdVqLIUoJ9Ydt0O
Y47c0zCwkIliu//5qPh9dWUpr32Yps4oRHQseJ29IosbbOwl6ms=
=CPJh
-----END PGP SIGNATURE-----

--=-Vn/tusENuLox6jN5zoyh--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4854819226999338133==--



From xen-devel-bounces@lists.xenproject.org Tue Apr 10 20:10:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 20: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 1f5zam-0001DX-AC; Tue, 10 Apr 2018 20: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=jmsn=g7=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f5zal-0001DS-26
 for xen-devel@lists.xen.org; Tue, 10 Apr 2018 20:10:11 +0000
X-Inumbo-ID: 0dd4e644-3cfb-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::10])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0dd4e644-3cfb-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 22:09:21 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1523391006;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:Content-Type:References:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=E/Vh0jXjlNUJrQVWQSXN+Ng4U3e1ZVIlK6lQVPu19Og=;
 b=Psvbkvz5rroTehjl3HuT2yzeSII+JeCHhUYi+h6i2WqSbpsYWc/jJmWCQ6NFrjt68C
 BEHPChuzKSBIQ+Sv6GibpHn5xO3wU4t0S05zCZ5iZMtgbzzLqZkqRgBJI8yaNVXnbfxd
 I/5ZylRgeOBP6QxgCR7nmUJ1xgQhKYSL7I5NzRELvadAK74iY585dr57hb7G7LFJOj62
 T5XvmWntRJw1a4KyTCjxqojWnmh9s8zVVaIAHxe9Bs9TJx8dH4tDWyUCl/Ho6ffZcKCz
 v+7H5cQqxmPSfweXrgThGBSq3Rqvm+EoS+MsxLXVjISlP/mCbY6Kx+SeUfcq7yIRYdw7
 Dtuw==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de by smtp.strato.de (RZmta 43.2 AUTH)
 with ESMTPSA id m054c5u3AK9x1lR
 (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, 10 Apr 2018 22:09:59 +0200 (CEST)
Date: Tue, 10 Apr 2018 22:09:58 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Dario Faggioli <dfaggioli@suse.com>
Message-ID: <20180410200958.GD7177@aepfle.de>
References: <20180410085729.GA472@aepfle.de> <20180410155949.GB7177@aepfle.de>
 <ebdd4cb871b2d754959e8358641810d61b3d0856.camel@suse.com>
 <20180410190302.GC7177@aepfle.de>
 <42c5d682348a351420290dc1ecf5b1e2a60b98be.camel@suse.com>
MIME-Version: 1.0
In-Reply-To: <42c5d682348a351420290dc1ecf5b1e2a60b98be.camel@suse.com>
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="===============8807434191805612451=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============8807434191805612451==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="u65IjBhB3TIa72Vp"
Content-Disposition: inline


--u65IjBhB3TIa72Vp
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

On Tue, Apr 10, Dario Faggioli wrote:

> In the meanwhile --let me repeat myself-- just go ahead with "node:2",
> "node:3", etc. :-D

I did, and that fails.

Olaf

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

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWs0aEwAKCRBdQqD6ppg2
fhjAAKDEOf455w1WelpTCw8Rehb+ekHZowCgoRo6Y3x16Lxvj1SSdTE3783tOmU=
=ljQv
-----END PGP SIGNATURE-----

--u65IjBhB3TIa72Vp--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8807434191805612451==--


From xen-devel-bounces@lists.xenproject.org Tue Apr 10 20:13:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 20: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 1f5zdt-0001LL-S0; Tue, 10 Apr 2018 20:13: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=jmsn=g7=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f5zds-0001LG-Fv
 for xen-devel@lists.xen.org; Tue, 10 Apr 2018 20:13:24 +0000
X-Inumbo-ID: 81db5552-3cfb-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 81db5552-3cfb-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 22:12:35 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1523391201;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:Content-Type:References:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=AGElD9ALG2PsEAMRwJfcm3S2mJH88wawRHuiTEhKTos=;
 b=BiO2oJG7NGl0dHDFQEl+xGoBQjpljLDWgwPJPgxzuPaOtpQAvD4pa8rbs4ob8zweWb
 prRahKLZlmcII2Ek6ln9g2G753xc4YpiRfh1yHINl2QGnrDwxa4Dr3cZMtyfJXLC33Px
 kFk1MQBb/FOySm/vZDCaryvrCcVEPZE1fnkT603Sh1unt9+tfWIZJNtU5T8hRa8tZk/T
 4Jkz0ST6cfHgKHaGVUMvymkvmQoD671Iv32wdfU5RKypK7gdD5QIMz6LrLw3+C16SIqs
 w1ATP/86yG6hifMPOFKjbc031fhg+O8vXO3ytiK5vNEZlw9hPa+OtncCwaZeY7DIg/Ml
 A5ww==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de by smtp.strato.de (RZmta 43.2 AUTH)
 with ESMTPSA id m054c5u3AKDH1mN
 (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, 10 Apr 2018 22:13:17 +0200 (CEST)
Date: Tue, 10 Apr 2018 22:13:15 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Dario Faggioli <dfaggioli@suse.com>
Message-ID: <20180410201315.GE7177@aepfle.de>
References: <20180410085729.GA472@aepfle.de> <20180410155949.GB7177@aepfle.de>
 <ebdd4cb871b2d754959e8358641810d61b3d0856.camel@suse.com>
 <20180410190302.GC7177@aepfle.de>
 <42c5d682348a351420290dc1ecf5b1e2a60b98be.camel@suse.com>
 <20180410200958.GD7177@aepfle.de>
MIME-Version: 1.0
In-Reply-To: <20180410200958.GD7177@aepfle.de>
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary="===============1723444778845505567=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============1723444778845505567==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="dFWYt1i2NyOo1oI9"
Content-Disposition: inline


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

On Tue, Apr 10, Olaf Hering wrote:

> On Tue, Apr 10, Dario Faggioli wrote:
>=20
> > In the meanwhile --let me repeat myself-- just go ahead with "node:2",
> > "node:3", etc. :-D
>=20
> I did, and that fails.

I think the man page is not that clear, to me. If there is a difference
between 'node' vs. 'nodes' for a single digit it may need a dedicated
sentence to state that fact. I will try that once it comes back from reboot.

Olaf

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

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWs0a2wAKCRBdQqD6ppg2
fjUNAJwOLVFzWmQr3ABBq55t8sNeGSv9ugCeIaBnUoG8BffBVIJzgxRrPi+U/fo=
=+Nxv
-----END PGP SIGNATURE-----

--dFWYt1i2NyOo1oI9--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1723444778845505567==--


From xen-devel-bounces@lists.xenproject.org Tue Apr 10 20:38:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 20:38: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 1f601U-0002xH-98; Tue, 10 Apr 2018 20:37: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=jmsn=g7=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f601S-0002xC-LR
 for xen-devel@lists.xen.org; Tue, 10 Apr 2018 20:37:47 +0000
X-Inumbo-ID: e9dfbdee-3cfe-11e8-9728-bc764e045a96
Received: from mo6-p01-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5301::12])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e9dfbdee-3cfe-11e8-9728-bc764e045a96;
 Tue, 10 Apr 2018 22:36:58 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1523392664;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:Content-Type:References:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=d9H794mxr33WQoLAhlCyRTXRR0+OTfG2KZsqcj0gcfg=;
 b=QOX1nu5MdTIR0Tq8ghUtKTQVYz4NDCSjNqzYENArFgqYluSLdh5lK9grG0mrwrsh92
 BtTolAHU8LZpkLwMumifPXIv1e2sCi7UZu+zcgiIcs76wfCfF0jNI1EY9l6IRHcP98ql
 bq54e275NOWn0oGsYtaAnWfrXJ7mVpyamh/3/6MxqjAPZ3u91xVWDWRqRpgMctmNhIUe
 RcPO4zCB81p3ZrzXuA0kmbwexnEqymO7yrrMOTcSjKwxailccMCrb256+JirF7/MAUSW
 wIcjiDhNGAHYH1xpMUFnQqZHqmC1ADimQr1oX4o96XS5QKTb5GUcM9lH8RrlCFFvbKtg
 W76Q==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de by smtp.strato.de (RZmta 43.2 AUTH)
 with ESMTPSA id m054c5u3AKbg1qe
 (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, 10 Apr 2018 22:37:42 +0200 (CEST)
Date: Tue, 10 Apr 2018 22:37:41 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Dario Faggioli <dfaggioli@suse.com>
Message-ID: <20180410203741.GF7177@aepfle.de>
References: <20180410085729.GA472@aepfle.de>
 <1FC4A4E4-BA31-4B3A-9D3A-7E31CAAC9AE5@citrix.com>
 <fb3c729d6f2f98e8663287fcd4746bd2c11994e1.camel@suse.com>
 <95482342-8b80-e295-badf-6b20ad09276f@citrix.com>
 <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
 <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
 <960702b6d9dfb67bfae72ae02ae502210695416b.camel@suse.com>
MIME-Version: 1.0
In-Reply-To: <960702b6d9dfb67bfae72ae02ae502210695416b.camel@suse.com>
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============6416954113061416802=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============6416954113061416802==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="gdTfX7fkYsEEjebm"
Content-Disposition: inline


--gdTfX7fkYsEEjebm
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

On Tue, Apr 10, Dario Faggioli wrote:

> So, Olaf, if you're fancy giving this a tray anyway, well, go ahead.

    BUG_ON(__vcpu_on_runq(CSCHED_VCPU(vc)));

(XEN) Xen BUG at sched_credit.c:876
(XEN) ----[ Xen-4.11.20180410T125709.50f8ba84a5-3.bug1087289_411  x86_64  debug=y   Not tainted ]----
(XEN) CPU:    118
(XEN) RIP:    e008:[<ffff82d080229ab4>] sched_credit.c#csched_vcpu_migrate+0x27/0x51
(XEN) RFLAGS: 0000000000010006   CONTEXT: hypervisor
(XEN) rax: ffff83087b8f5010   rbx: ffff830779cc6188   rcx: ffff82d080803640
(XEN) rdx: 000000000000005f   rsi: ffff83007ba37000   rdi: ffff82d080803640
(XEN) rbp: ffff831c7d877d18   rsp: ffff831c7d877d18   r8:  0000000000000004
(XEN) r9:  0000000000000000   r10: 0000000000000000   r11: 0000ffff0000ffff
(XEN) r12: ffff830779cc6188   r13: 000000000000005f   r14: 0000000000000076
(XEN) r15: ffff83007ba37000   cr0: 0000000080050033   cr4: 00000000001526e0
(XEN) cr3: 0000000bf4af5000   cr2: 00007f377e8fd594
(XEN) fsb: 0000000000000000   gsb: 0000000000000000   gss: 0000000000000000
(XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: 0000   cs: e008
(XEN) Xen code around <ffff82d080229ab4> (sched_credit.c#csched_vcpu_migrate+0x27/0x51):
(XEN)  00 00 00 48 3b 00 74 02 <0f> 0b 48 8d 15 43 56 73 00 48 63 76 04 48 8d 0d
(XEN) Xen stack trace from rsp=ffff831c7d877d18:
(XEN)    ffff831c7d877d28 ffff82d080236348 ffff831c7d877da8 ffff82d08023764c
(XEN)    0000000000000000 ffff82d08095f0e0 ffff82d08095f100 ffff830779da8188
(XEN)    ffff83007ba37000 0000005f01000000 0000000000000000 0000000000000296
(XEN)    ffff830779cc602c ffff83007ba37000 ffff83007ba37000 ffff83077a6c4000
(XEN)    0000000000000076 ffff83087bb8b000 ffff831c7d877dc8 ffff82d08023935f
(XEN)    ffff83077a6c4000 ffff83005d1d0000 ffff831c7d877e18 ffff82d08027797d
(XEN)    ffff831c7d877de8 ffff82d0802a4f50 ffff831c7d877e18 ffff83007ba37000
(XEN)    ffff83005d1d0000 ffff830779cc6188 00000baa8fa4f354 0000000000000001
(XEN)    ffff831c7d877ea8 ffff82d080236943 ffff82d08031f411 ffff830779cc61a0
(XEN)    0000007600b8b000 ffff830779cc6180 ffff831c7d877e68 ffff82d0802f8fd3
(XEN)    ffff83007ba37000 ffff83005d1d0000 ffffffffffffffff 0000000000000000
(XEN)    ffff831c7d877ee8 ffff82d080937700 ffff82d080933c00 ffffffffffffffff
(XEN)    ffff831c7d877fff 0000000000000000 ffff831c7d877ed8 ffff82d080239f15
(XEN)    ffff83007ba37000 0000000000000000 0000000000000000 0000000000000000
(XEN)    ffff831c7d877ee8 ffff82d080239f6a 00007ce3827880e7 ffff82d08031f5db
(XEN)    ffff88011e034000 ffff88011e034000 ffff88011e034000 0000000000000000
(XEN)    000000000000000d ffffffff81d4c180 0000000000000008 00000013bb9ba8f8
(XEN)    0000000000000001 0000000000000000 ffffffff81020e50 0000000000000000
(XEN)    0000000000000000 0000000000000000 0000000000000000 0000beef0000beef
(XEN)    ffffffff81060182 000000bf0000beef 0000000000000246 ffff88011e037ed8
(XEN) Xen call trace:
(XEN)    [<ffff82d080229ab4>] sched_credit.c#csched_vcpu_migrate+0x27/0x51
(XEN)    [<ffff82d080236348>] schedule.c#vcpu_move_locked+0xbb/0xc2
(XEN)    [<ffff82d08023764c>] schedule.c#vcpu_migrate+0x226/0x25b
(XEN)    [<ffff82d08023935f>] context_saved+0x8d/0x94
(XEN)    [<ffff82d08027797d>] context_switch+0xe66/0xeb0
(XEN)    [<ffff82d080236943>] schedule.c#schedule+0x5f4/0x627
(XEN)    [<ffff82d080239f15>] softirq.c#__do_softirq+0x85/0x90
(XEN)    [<ffff82d080239f6a>] do_softirq+0x13/0x15
(XEN)    [<ffff82d08031f5db>] vmx_asm_do_vmentry+0x2b/0x30
(XEN) ****************************************
(XEN) Panic on CPU 118:
(XEN) Xen BUG at sched_credit.c:876
(XEN) ****************************************
(XEN) Reboot in five seconds...


Olaf

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

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWs0gkQAKCRBdQqD6ppg2
fnwxAKComMjJOHvOiWl1S/Jc78MsGZMfwwCg4aA9zKPGTcDwyRGNg2tog86QddI=
=FSW4
-----END PGP SIGNATURE-----

--gdTfX7fkYsEEjebm--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6416954113061416802==--


From xen-devel-bounces@lists.xenproject.org Tue Apr 10 20:50:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 20:50: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 1f60De-0004GN-H0; Tue, 10 Apr 2018 20: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=ue11=g7=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f60Dd-0004GI-MW
 for xen-devel@lists.xen.org; Tue, 10 Apr 2018 20:50:21 +0000
X-Inumbo-ID: ffa3c91e-3d00-11e8-8249-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ffa3c91e-3d00-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 20:51:54 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Tue, 10 Apr 2018 22:50:18 +0200
Received: from mail-ot0-f182.google.com (nwb-a10-snat.microfocus.com
 [10.120.13.201])
 by emea4-mta.ukb.novell.com with ESMTP (TLS encrypted);
 Tue, 10 Apr 2018 21:50:14 +0100
Received: by mail-ot0-f182.google.com with SMTP id y46-v6so14353135otd.4
 for <xen-devel@lists.xen.org>; Tue, 10 Apr 2018 13:50:14 -0700 (PDT)
X-Gm-Message-State: ALQs6tBnoBuCTrGWZwfAw0Hln7xE1js4cIBrFId54ZBT0Tvnk18lWvi+
 FMkC7vBzAKpvNqFkpJeCOHvPj3xdrI7guw4PUyQ=
X-Google-Smtp-Source: AIpwx48kYDCW/CukTOfquU2oJVHR3zrGXaXPmr8bm5arV7vagaMwYp9jm2/NKCjf4dP35ScW/8CjQrXX1e7PRmr5cTk=
X-Received: by 2002:a9d:7314:: with SMTP id
 e20-v6mr1402206otk.298.1523392917754; 
 Tue, 10 Apr 2018 13:41:57 -0700 (PDT)
MIME-Version: 1.0
References: <20180410085729.GA472@aepfle.de> <20180410155949.GB7177@aepfle.de>
 <ebdd4cb871b2d754959e8358641810d61b3d0856.camel@suse.com>
 <20180410190302.GC7177@aepfle.de>
 <42c5d682348a351420290dc1ecf5b1e2a60b98be.camel@suse.com>
 <20180410200958.GD7177@aepfle.de> <20180410201315.GE7177@aepfle.de>
In-Reply-To: <20180410201315.GE7177@aepfle.de>
From: Dario Faggioli <dfaggioli@suse.com>
Date: Tue, 10 Apr 2018 20:41:47 +0000
X-Gmail-Original-Message-ID: <CAAWQecsriGDV9g+m2q5Y79477HGOUN4VDCwmt2hxKF6=8A-kpA@mail.gmail.com>
Message-ID: <CAAWQecsriGDV9g+m2q5Y79477HGOUN4VDCwmt2hxKF6=8A-kpA@mail.gmail.com>
To: Olaf Hering <olaf@aepfle.de>
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 xen-devel <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============4303599467487805302=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============4303599467487805302==
Content-Type: multipart/alternative; boundary="000000000000b7594c0569848dc5"

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

Il Mar 10 Apr 2018, 22:16 Olaf Hering <olaf@aepfle.de> ha scritto:

> On Tue, Apr 10, Olaf Hering wrote:
>
> > On Tue, Apr 10, Dario Faggioli wrote:
> >
> > > In the meanwhile --let me repeat myself-- just go ahead with "node:2",
> > > "node:3", etc. :-D
> >
> > I did, and that fails.
>
> I think the man page is not that clear, to me. If there is a difference
> between 'node' vs. 'nodes' for a single digit it may need a dedicated
> sentence to state that fact.


Mmm... I honestly don't recall, and I don't have the code in front of me
any longer.

I remember specifically wanting for it to support not only "nodes:", but
also "node:", because I thought that, e.g., "nodes:3" would have sound
weird to users.

I'd also say, however, that both "node:0-4" and "nodes:3" should work, but
I may be wrong.

Sorry for the manpage not being clear... I tried hard, back then, to come
up with a nice interface, and to describe it properly, but it is very much
possible that I failed. :-/

Regards,
Dario


I will try that once it comes back from reboot.
>
> Olaf
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xenproject.org
> https://lists.xenproject.org/mailman/listinfo/xen-devel

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

<div dir=3D"auto"><div><div class=3D"gmail_quote"><div dir=3D"ltr">Il Mar 1=
0 Apr 2018, 22:16 Olaf Hering &lt;<a href=3D"mailto:olaf@aepfle.de">olaf@ae=
pfle.de</a>&gt; ha scritto:<br></div><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Tue,=
 Apr 10, Olaf Hering wrote:<br>
<br>
&gt; On Tue, Apr 10, Dario Faggioli wrote:<br>
&gt;<br>
&gt; &gt; In the meanwhile --let me repeat myself-- just go ahead with &quo=
t;node:2&quot;,<br>
&gt; &gt; &quot;node:3&quot;, etc. :-D<br>
&gt;<br>
&gt; I did, and that fails.<br>
<br>
I think the man page is not that clear, to me. If there is a difference<br>
between &#39;node&#39; vs. &#39;nodes&#39; for a single digit it may need a=
 dedicated<br>
sentence to state that fact. </blockquote></div></div><div dir=3D"auto"><br=
></div><div dir=3D"auto">Mmm... I honestly don&#39;t recall, and I don&#39;=
t have the code in front of me any longer.</div><div dir=3D"auto"><br></div=
><div dir=3D"auto">I remember specifically wanting for it to support not on=
ly &quot;nodes:&quot;, but also &quot;node:&quot;, because I thought that, =
e.g., &quot;nodes:3&quot; would have sound weird to users.</div><div dir=3D=
"auto"><br></div><div dir=3D"auto">I&#39;d also say, however, that both &qu=
ot;node:0-4&quot; and &quot;nodes:3&quot; should work, but I may be wrong.<=
/div><div dir=3D"auto"><br></div><div dir=3D"auto">Sorry for the manpage no=
t being clear... I tried hard, back then, to come up with a nice interface,=
 and to describe it properly, but it is very much possible that I failed. :=
-/</div><div dir=3D"auto"><br></div><div dir=3D"auto">Regards,</div><div di=
r=3D"auto">Dario</div><div dir=3D"auto"><br></div><div dir=3D"auto"><br></d=
iv><div dir=3D"auto"><div class=3D"gmail_quote"><blockquote class=3D"gmail_=
quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1=
ex">I will try that once it comes back from reboot.<br>
<br>
Olaf<br>
_______________________________________________<br>
Xen-devel mailing list<br>
<a href=3D"mailto:Xen-devel@lists.xenproject.org" target=3D"_blank" rel=3D"=
noreferrer">Xen-devel@lists.xenproject.org</a><br>
<a href=3D"https://lists.xenproject.org/mailman/listinfo/xen-devel" rel=3D"=
noreferrer noreferrer" target=3D"_blank">https://lists.xenproject.org/mailm=
an/listinfo/xen-devel</a></blockquote></div></div></div>

--000000000000b7594c0569848dc5--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4303599467487805302==--


From xen-devel-bounces@lists.xenproject.org Tue Apr 10 22:05:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 22:05: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 1f61NY-0000tK-8I; Tue, 10 Apr 2018 22:04: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=vik5=g7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f61NX-0000tA-2d
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 22:04:39 +0000
X-Inumbo-ID: 0c33de67-3d0b-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0c33de67-3d0b-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 00:03: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 1f61NS-0005XB-JL; Tue, 10 Apr 2018 22:04:34 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f61NR-000266-Sf; Tue, 10 Apr 2018 22:04:34 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f61NP-00075H-JF; Tue, 10 Apr 2018 22:04:32 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122143-mainreport@xen.org>
X-Osstest-Failures: linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 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-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-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:xen-boot:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:nonblocking
 linux-linus:test-amd64-i386-xl-shadow:xen-boot: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-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-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-xsm:saverestore-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-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-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-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-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-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-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds: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-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check: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
X-Osstest-Versions-This: linux=e9092d0d97961146655ce51f43850907d95f68c3
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 10 Apr 2018 22:04:31 +0000
Subject: [Xen-devel] [linux-linus test] 122143: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjE0MyBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIyMTQzLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9v
dCBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4t
Ym9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExODMy
NAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
YW1kICA3IHhlbi1ib290ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgIGZhaWwgUkVH
Ui4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtZXhh
bWluZSAgICAgICA4IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgz
MjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICA3IHhlbi1ib290ICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAx
MCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFt
ZDY0LWkzODYtcGFpciAgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3Qv
ZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXBh
aXIgICAgICAgICAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4
MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgNyB4
ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
ODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhl
bi1ib290IGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExODMyNAog
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2
NCAgNyB4ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKClRlc3RzIHdoaWNo
IGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAx
MTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0g
ICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgIDcgeGVuLWJvb3Qg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQt
eHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAg
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
IDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
eHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQg
Zm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICBlOTA5MmQwZDk3OTYxMTQ2NjU1Y2U1
MWY0Mzg1MDkwN2Q5NWY2OGMzCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAg
ICA1YjdkMjc5NjdkYWJmYjE3YzIxYjBkOThiMjkxNTNiOWUzZWU3MWU1CgpMYXN0IHRlc3Qgb2Yg
YmFzaXMgICAxMTgzMjQgIDIwMTgtMDEtMjUgMDc6MzE6MjQgWiAgIDc1IGRheXMKRmFpbGluZyBz
aW5jZSAgICAgICAgMTE4MzYyICAyMDE4LTAxLTI2IDE2OjU2OjE3IFogICA3NCBkYXlzICAgNjEg
YXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyMTQzICAyMDE4LTA0LTA5IDE4OjU4OjU5
IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQozMTY0IHBlb3BsZSB0b3VjaGVkIHJldmlz
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
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9o
b21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQg
b2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBw
dXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNDk3Mzk4IGxpbmVzIGxvbmcu
KQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 22:32:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 22: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 1f61nq-00030k-28; Tue, 10 Apr 2018 22:31:50 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=63108e117=citrix-osstest@xenproject.org>)
 id 1f61no-00030c-SR
 for xen-devel@lists.xensource.com; Tue, 10 Apr 2018 22:31:48 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-10.bemta-6.messagelabs.com id A8/74-31304-45B3DCA5;
 Tue, 10 Apr 2018 22:31:48 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsWy6O4cc91g67N
 RBn8PyVvcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1owvLQeZCyZJV1zcepe5gfGJcBcjJ4eEgJ/E
 jRur2SBsd4np7SvAbBEBZ4kJH26D2bwCehK7301gArGFBYwkDl/fzQxR7ybxf/oeRhj71uKZY
 DabgIfExJ6JLCA2i4CqxKvlPWBxIQEtiaWLVzJBzBSUODnzCVgNs4CExMEXL6BmWkjs+NjHNo
 GRdxaSsllIyhYwMq1i1ChOLSpLLdI1NNNLKspMzyjJTczM0TU0MNPLTS0uTkxPzUlMKtZLzs/
 dxAgMHgYg2MF4f2PAIUZJDiYlUd67/85ECfEl5adUZiQWZ8QXleakFh9ilOHgUJLgNbI6GyUk
 WJSanlqRlpkDDGOYtAQHj5IIbxFImre4IDG3ODMdInWKUZdj2rKeHmYhlrz8vFQpcd48kCIBk
 KKM0jy4EbCYusQoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVhXmuQKTyZeSVwm14BHcEEdMQxnz
 MgR5QkIqSkGhjvzuTUnXdz5jHeAzylWlIHWatNJYzVs7+WfPD6w9jhmmYoxfVSi6XGUL1TdXn
 9nUa5l7k7Zq2vunVvps0FHi+RO57Gz/OFHSa3GIb3/JtVK/ZNqH2Zr+/hbymMyjPnXDiju9FH
 Vd3BZv3erDMT8t0yi2uO6Rzh3OU280Z6CCtz7CLevFbdHCWW4oxEQy3mouJEAFmDfyCkAgAA
X-Env-Sender: prvs=63108e117=citrix-osstest@xenproject.org
X-Msg-Ref: server-14.tower-21.messagelabs.com!1523399505!75315319!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11468 invoked from network); 10 Apr 2018 22:31:47 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 10 Apr 2018 22:31:47 -0000
X-IronPort-AV: E=Sophos;i="5.48,433,1517875200"; d="scan'208";a="51186974"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74572-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=64797018df0cf5c1f11523bb575355aba918b940
X-Osstest-Versions-That: ovmf=95cc4962167572089a99be324574094ba22415ad
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 10 Apr 2018 23:31:42 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 74572: 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
NDU3MiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ1NzIvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICA2NDc5NzAxOGRmMGNmNWMxZjExNTIzYmI1NzUzNTVhYmE5MThi
OTQwCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA5NWNjNDk2MjE2NzU3
MjA4OWE5OWJlMzI0NTc0MDk0YmEyMjQxNWFkCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzQ1NjUg
IDIwMTgtMDQtMDkgMTI6MTk6NTkgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc0
NTcyICAyMDE4LTA0LTEwIDA5OjI0OjA2IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQ2Fyc2V5LCBKYWJlbiA8
L289SW50ZWwvb3U9QW1lcmljYXMwMS9jbj1Xb3JrZXJzL2NuPUNhcnNleSwgSmFiZW4+CiAgSmFi
ZW4gQ2Fyc2V5IDxqYWJlbi5jYXJzZXlAaW50ZWwuY29tPgogIFlvbmdob25nIFpodSA8eW9uZ2hv
bmcuemh1QGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
c2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29z
c3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5u
ZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDY0Nzk3MDE4ZGYw
Y2Y1YzFmMTE1MjNiYjU3NTM1NWFiYTkxOGI5NDAKQXV0aG9yOiBZb25naG9uZyBaaHUgPHlvbmdo
b25nLnpodUBpbnRlbC5jb20+CkRhdGU6ICAgTW9uIEFwciAyIDExOjE4OjQwIDIwMTggKzA4MDAK
CiAgICBCYXNlVG9vbHM6IFBjZHMgaW4gW0NvbXBvbmVudHNdIGFyZSBub3QgZGlzcGxheSBjb3Jy
ZWN0IGluIHRoZSByZXBvcnQKICAgIAogICAgVGhlIFBjZCB1c2VkIGluIFtDb21wb25lbnRzXSBz
ZWN0aW9uLCB0aGUgUENEIHZhbHVlIGlzIGRpc3BsYXllZAogICAgaW5jb3JyZWN0IGluIHRoZSBi
dWlsZCByZXBvcnQgYmVjYXVzZSB0aGUgUENEIGRlZmF1bHQgdmFsdWUgd2FzIG5vdAogICAgb3Zl
cnJpZGUuCiAgICAKICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9u
IEFncmVlbWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IFlvbmdob25nIFpodSA8eW9uZ2hvbmcu
emh1QGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGlu
dGVsLmNvbT4KCmNvbW1pdCBiOTFiOGVlNGM5N2E4YWM1Mjk4NmY4NTBlMDU3NjViZmZjZmM5NDc5
CkF1dGhvcjogWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50ZWwuY29tPgpEYXRlOiAgIE1v
biBBcHIgMiAxMToxNToyNyAyMDE4ICswODAwCgogICAgQmFzZVRvb2xzOiBQY2Qgbm90IHVzZWQg
aW5mbyBzaG91bGQgbm90IGluIE1vZHVsZSBQQ0Qgc2VjdGlvbgogICAgCiAgICBQY2RzIGluIENv
bmRpdGlvbmFsIERpcmVjdGl2ZXMgYW5kIFBjZHMgbm90IHVzZWQgYXJlIFBsYXRmb3JtIExldmVs
CiAgICBpbmZvLCBpdCBzaG91bGQgbm90IGRpc3BsYXkgaW4gTW9kdWxlIFBDRCBTZWN0aW9uLgog
ICAgCiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1l
bnQgMS4xCiAgICBTaWduZWQtb2ZmLWJ5OiBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRl
bC5jb20+CiAgICBSZXZpZXdlZC1ieTogTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+
Cgpjb21taXQgMTc1YTRiNWRiMzlmNTc3MjEwMjI5OTBhYzhiOTJjZjMzMDE1ZmEwYgpBdXRob3I6
IENhcnNleSwgSmFiZW4gPC9vPUludGVsL291PUFtZXJpY2FzMDEvY249V29ya2Vycy9jbj1DYXJz
ZXksIEphYmVuPgpEYXRlOiAgIFRodSBBcHIgNSAyMjowMDoyNCAyMDE4ICswODAwCgogICAgQmFz
ZVRvb2xzOiBkb250IG1ha2UgdGVtcG9yYXJ5IGRpY3QKICAgIAogICAganVzdCBtYWtlIHRoZSBr
ZXkgbGlzdCBkaXJlY3RseQogICAgCiAgICBDYzogTGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRl
bC5jb20+CiAgICBDYzogWW9uZ2hvbmcgWmh1IDx5b25naG9uZy56aHVAaW50ZWwuY29tPgogICAg
Q29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQog
ICAgU2lnbmVkLW9mZi1ieTogSmFiZW4gQ2Fyc2V5IDxqYWJlbi5jYXJzZXlAaW50ZWwuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IFlvbmdob25nIFpodSA8eW9uZ2hvbmcuemh1QGludGVsLmNvbT4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 10 22:59:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 22: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 1f62EW-0004dL-EL; Tue, 10 Apr 2018 22: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=ue11=g7=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f62EV-0004dG-BY
 for xen-devel@lists.xen.org; Tue, 10 Apr 2018 22:59:23 +0000
X-Inumbo-ID: 0571dab1-3d13-11e8-8249-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0571dab1-3d13-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 23:00:54 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Wed, 11 Apr 2018 00:59:19 +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);
 Tue, 10 Apr 2018 23:59:10 +0100
Message-ID: <67eef3b540612c6161131160da08323858ae979e.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Olaf Hering <olaf@aepfle.de>
Date: Wed, 11 Apr 2018 00:59:08 +0200
In-Reply-To: <20180410203741.GF7177@aepfle.de>
References: <20180410085729.GA472@aepfle.de>
 <1FC4A4E4-BA31-4B3A-9D3A-7E31CAAC9AE5@citrix.com>
 <fb3c729d6f2f98e8663287fcd4746bd2c11994e1.camel@suse.com>
 <95482342-8b80-e295-badf-6b20ad09276f@citrix.com>
 <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
 <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
 <960702b6d9dfb67bfae72ae02ae502210695416b.camel@suse.com>
 <20180410203741.GF7177@aepfle.de>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============5135219738528110142=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5135219738528110142==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-TDyc1MJIN7h11qx9Z68L"


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

[Adding Andrew, not because I expect anything, but just because we've=20
 chatted about this issue on IRC :-) ]

On Tue, 2018-04-10 at 22:37 +0200, Olaf Hering wrote:
> On Tue, Apr 10, Dario Faggioli wrote:
>=20
>     BUG_ON(__vcpu_on_runq(CSCHED_VCPU(vc)));
>
> (XEN) Xen BUG at sched_credit.c:876
> (XEN) ----[ Xen-4.11.20180410T125709.50f8ba84a5-
> 3.bug1087289_411  x86_64  debug=3Dy   Not tainted ]----
> (XEN) CPU:    118
> (XEN) RIP:    e008:[<ffff82d080229ab4>]
> sched_credit.c#csched_vcpu_migrate+0x27/0x51
> ...
> (XEN) Xen call trace:
> (XEN)    [<ffff82d080229ab4>]
> sched_credit.c#csched_vcpu_migrate+0x27/0x51
> (XEN)    [<ffff82d080236348>] schedule.c#vcpu_move_locked+0xbb/0xc2
> (XEN)    [<ffff82d08023764c>] schedule.c#vcpu_migrate+0x226/0x25b
> (XEN)    [<ffff82d08023935f>] context_saved+0x8d/0x94
> (XEN)    [<ffff82d08027797d>] context_switch+0xe66/0xeb0
> (XEN)    [<ffff82d080236943>] schedule.c#schedule+0x5f4/0x627
> (XEN)    [<ffff82d080239f15>] softirq.c#__do_softirq+0x85/0x90
> (XEN)    [<ffff82d080239f6a>] do_softirq+0x13/0x15
> (XEN)    [<ffff82d08031f5db>] vmx_asm_do_vmentry+0x2b/0x30
>
Hey... unless I've really put there a totally bogous BUG_ON(), this
looks interesting and potentially useful.

It says that the vcpu which is being context switched out, and on which
we are calling vcpu_migrate() on, because we found it to be
VPF_migrating, is actually in the runqueue already when we actually get
to execute vcpu_migrate()->vcpu_move_locked().

Mmm... let's see.

 CPU A                                  CPU B
 .                                      .
 schedule(current =3D=3D v)                 vcpu_set_affinity(v)
  prev =3D current     // =3D=3D v             .
  schedule_lock(CPU A)                   .
   csched_schedule()                     schedule_lock(CPU A)
   if (runnable(v))  //YES               x
    runq_insert(v)                       x
   return next !=3D v                      x
  schedule_unlock(CPU A)                 x // takes the lock
  context_switch(prev,next)              set_bit(v, VPF_migrating)  [*]
   context_saved(prev) // still =3D=3D v     .
    v->is_running =3D 0                    schedule_unlock(CPU A)
    SMP_MB                               .
    if (test_bit(v, VPF_migrating)) // YES!!
     vcpu_migrate(v)                     .
      for {                              .
       schedule_lock(CPU A)              .
       SCHED_OP(v, pick_cpu)             .
        set_bit(v, CSCHED_MIGRATING)     .
        return CPU C                     .
       pick_called =3D 1                   .
       schedule_unlock(CPU A)            .
       schedule_lock(CPU A + CPU C)      .
       if (pick_called && ...) // YES    .
        break                            .
      }                                  .
      // v->is_running is 0              .
      //!test_and_clear(v, VPF_migrating)) is false!!
      clear_bit(v, VPF_migrating)        .
      vcpu_move_locked(v, CPU C)         .
      BUG_ON(__vcpu_on_runq(v))          .

[*] after this point, and until someone manages to call vcpu_sleep(), =20
      v sits in CPU A's runqueue with the VPF_migrating pause flag set

So, basically, the race is between context_saved() and
vcpu_set_affinity(). Basically, vcpu_set_affinity() sets the
VPF_migrating pause flags on a vcpu in a runqueue, with the intent of
letting either a vcpu_sleep_nosync() or a reschedule remove it from
there, but context_saved() manage to see the flag, before the removal
can happen.

And I think this explains also the original BUG at sched_credit.c:1694
(it's just a bit more involved).

As it can be seen above (and also in the code comment in ) there is a
barrier (which further testify that this is indeed a tricky passage),
but I guess it is not that effective! :-/

TBH, I have actually never fully understood what that comment really
meant, what the barrier was protecting, and how... e.g., isn't it
missing its paired one? In fact, there's another comment, clearly
related, right in vcpu_set_affinity(). But again I'm a bit at loss at
properly figuring out what the big idea is.

George, what do you think? Does this make sense?

Well, I'll think more about this, and to a possible fix, tomorrow
morning.

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/
--=-TDyc1MJIN7h11qx9Z68L
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+4FAlrNQbwACgkQFkJ4iaW4
c+4cOxAA3DzxEtATsCO+PWbPIiT0FZzlcxcCdSAbsfaZ33M8JbqiqVdiwIFdOW0K
3jlNblw/GjcZoEDge21eWqoxeLtS672GN2m1P7hMUWYs+xsFXrRY2MVwDVX42i4E
xvtK0gYIKCRsxkYuWgHxCj7NMhKly5anHr+n2FSdptRn/VYNyf5yKDkWlmUqKE2E
cMWI32Np79NJ7fYhZnO28VToFRf25ixn1lR70geeBMhfEtwwxizCSTCi5iWvDL8d
RzcVk8IsFAjvfF+JFFafH9V2ncdwvqTPElfcwCmWICR08IFOrtLNcx9ScKnFhDGy
q4Bk/bdMQpOA1AswoStnFfBBa3SIDrVD3PfbEKDObN6prJVMKCGwiDYA5wHpW7th
lkqeXFLqnBQYJFxzrhR8vftpn8w8UOoCBHaCqAXWdI56Xv4RvKF5f6OYbGyMdFJr
gAesSn23Em1ShUMqRRHwQJ4xD1jYrp2+QGgkunonifEojzAtIYnczfuy3TnwmAE4
8bC84nwPICu24bnG7/lSvJhSZsIS6jRx4Rn9TK+zcWk78aqguknDm2wbWLITD2sq
XsJ7uB5+8GkGyK2NvsMGsRZnCFGRPTCcdLiLRmWTNvkHEm4mM3qFMxmdKexzwtgi
Mb6b+uCxnZEZEMiiJTxLB64dR90oJ4JQ4cjX4bE3I5nTRnPNjvI=
=y7qR
-----END PGP SIGNATURE-----

--=-TDyc1MJIN7h11qx9Z68L--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5135219738528110142==--



From xen-devel-bounces@lists.xenproject.org Tue Apr 10 23:17:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Apr 2018 23:17: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 1f62Vz-00067m-7J; Tue, 10 Apr 2018 23:17: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=vik5=g7=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f62Vx-00067Z-JJ
 for xen-devel@lists.xenproject.org; Tue, 10 Apr 2018 23:17:25 +0000
X-Inumbo-ID: 8b4edad3-3d15-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8b4edad3-3d15-11e8-8249-2fda3a446a53;
 Tue, 10 Apr 2018 23:18: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 1f62Vs-0006tM-1c; Tue, 10 Apr 2018 23:17:20 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f62Vr-0005j7-P2; Tue, 10 Apr 2018 23:17:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f62Vr-0000lL-G6; Tue, 10 Apr 2018 23:17:19 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122144-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail: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-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop: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-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm: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-arm64-arm64-xl-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2: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-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-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-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-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-xl-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-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-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2: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-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-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-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=915d34c5f99b0ab91517c69f54272bfdb6ca2b32
X-Osstest-Versions-That: qemuu=6697439794f72b3501ee16bb95d16854f9981421
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 10 Apr 2018 23:17:19 +0000
Subject: [Xen-devel] [qemu-mainline test] 122144: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4674522239577590789=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122144 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122144/

Failures :-/ but no regressions.

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-xsm 14 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 120095
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 120095
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 120095
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 120095
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-xsm      13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-xsm      14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass
 test-amd64-i386-xl-qemuu-win10-i386 10 windows-install         fail never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install        fail never pass

version targeted for testing:
 qemuu                915d34c5f99b0ab91517c69f54272bfdb6ca2b32
baseline version:
 qemuu                6697439794f72b3501ee16bb95d16854f9981421

Last test of basis   120095  2018-02-28 13:46:33 Z   41 days
Failing since        120146  2018-03-02 10:10:57 Z   39 days   27 attempts
Testing same since   122144  2018-04-09 19:01:09 Z    1 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alberto Garcia <berto@igalia.com>
  Alex BennÃƒÂ©e <alex.bennee@linaro.org>
  Alex BennÃ©e <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexandro Sanchez Bach <alexandro@phi.nz>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Alistair Francis <alistair@alistair23.me>
  Andrew Jones <drjones@redhat.com>
  Andrey Smirnov <andrew.smirnov@gmail.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de> (tricore)
  Bill Paul <wpaul@windriver.com>
  Brijesh Singh <brijesh.singh@amd.com>
  Bruce Rogers <brogers@suse.com>
  Changpeng Liu <changpeng.liu@intel.com>
  Chao Peng <chao.p.peng@linux.intel.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christophe Fergeau <cfergeau@redhat.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Collin L. Walling <walling@linux.vnet.ibm.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  CÃ©dric Le Goater <clg@kaod.org>
  Daire McNamara <daire.mcnamara@emdalo.com>
  Daniel Henrique Barboza <danielhb@linux.vnet.ibm.com>
  Daniel P. Berrange <berrange@redhat.com>
  Daniel P. BerrangÃ© <berrange@redhat.com>
  David Brenken <david.brenken@efs-auto.de>
  David Engraf <david.engraf@sysgo.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Gibson <david@gibson.dropbear.id.au> (hw/ppc)
  David Gibson <david@gibson.dropbear.id.au> (ppc)
  David Gibson <david@gibson.dropbear.id.au> for ppc part
  David Hildenbrand <david@redhat.com>
  Deepa Srinivasan <deepa.srinivasan@oracle.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Elie Tournier <elie.tournier@collabora.com>
  Elie Tournier <tournier.elie@gmail.com>
  Emilio G. Cota <cota@braap.org>
  Eric Auger <eric.auger@redhat.com>
  Eric Blake <eblake@redhat.com>
  Eugene Minibaev <mail@kitsu.me>
  Fabiano Rosas <farosas@linux.vnet.ibm.com>
  Fam Zheng <famz@redhat.com>
  Florian Artmeier <florian.artmeier@efs-auto.de>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  FranÃ§ois Revol <revol@free.fr>
  Georg Hofstetter <georg.hofstetter@efs-auto.de>
  Gerd Hoffmann <kraxel@redhat.com>
  Gonglei <arei.gonglei@huawei.com>
  Greg Kurz <groug@kaod.org>
  Guenter Roeck <linux@roeck-us.net>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Howard Spoelstra <hsp.cat7@gmail.com>
  Huaitong Han <huanhuaitong@didichuxing.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Igor Mammedov <imammedo@redhat.com>
  Ivan Griffin <ivan.griffin@emdalo.com>
  Jack Schwartz <jack.schwartz@oracle.com>
  Jan Kiszka <jan.kiszka@siemens.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason Baron <jbaron@akamai.com>
  Jason Wang <jasowang@redhat.com>
  Jay Zhou <jianjay.zhou@huawei.com>
  Jeff Cody <jcody@redhat.com>
  Jia He <hejianet@gmail.com>
  Jia He <jia.he@hxt-semitech.com>
  John Snow <jsnow@redhat.com>
  Julia Suvorova <jusual@mail.ru>
  Julia Suvorova via Qemu-devel <qemu-devel@nongnu.org>
  Justin Terry (VM) <juterry@microsoft.com>
  Justin Terry (VM) via Qemu-devel <qemu-devel@nongnu.org>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  KONRAD Frederic <frederic.konrad@adacore.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Liang Li <liliang.opensource@gmail.com>
  Liang Li <liliangleo@didichuxing.com>
  Lidong Chen <jemmy858585@gmail.com>
  Lidong Chen <lidongchen@tencent.com>
  Linus Walleij <linus.walleij@linaro.org>
  linzhecheng <linzhecheng@huawei.com>
  Liran Alon <liran.alon@oracle.com>
  Longpeng(Mike) <longpeng2@huawei.com>
  Luiz Capitulino <lcapitulino@redhat.com>
  Luke Shumaker <lukeshu@parabola.nu>
  LukÃ¡Å¡ Doktor <ldoktor@redhat.com>
  Luwei Kang <luwei.kang@intel.com>
  Marc-AndrÃƒÂ© Lureau <marcandre.lureau@redhat.com>
  Marc-AndrÃ© Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Matthew Rosato <mjrosato@linux.vnet.ibm.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Maxime Coquelin <maxime.coquelin@redhat.com>
  Michael Chapman <mike@very.puzzling.org>
  Michael Clark <mjc@sifive.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>
  Miroslav Rezanina <mrezanin@redhat.com>
  Nia Alarie <nia.alarie@gmail.com>
  Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
  Palmer Dabbelt <palmer@sifive.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
  Peer Adelt <peer.adelt@hni.uni-paderborn.de>
  Peter Lieven <pl@kamp.de>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-DaudÃ© <f4bug@amsat.org>
  Pierre Morel <pmorel@linux.vnet.ibm.com>
  R. Nageswara Sastry <nasastry@in.ibm.com>
  Richard Henderson <richard.henderson@linaro.org>
  Richard W.M. Jones <rjones@redhat.com>
  Roman Kagan <rkagan@virtuozzo.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sagar Karandikar <sagark@eecs.berkeley.edu>
  Satheesh Rajendran <sathnaga@linux.vnet.ibm.com>
  Sergio Lopez <slp@redhat.com>
  Shea Levy <shea@shealevy.com>
  Simon Guo <wei.guo.simon@gmail.com>
  Stef O'Rear <sorear2@gmail.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefan O'Rear <sorear2@gmail.com>
  Su Hang <suhang16@mails.ucas.ac.cn>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Thomas Huth <thuth@redhat.com>
  TomÃ¡Å¡ GolembiovskÃ½ <tgolembi@redhat.com>
  Trent Piepho <tpiepho@impinj.com>
  Victor Kamensky <kamensky@cisco.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Xin <wangxinxin.wang@huawei.com>
  Wanpeng Li <wanpengli@tencent.com>
  Wei Huang <wei@redhat.com>
  Yasmin Beatriz <yasmins@linux.vnet.ibm.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  yuchenlin <yuchenlin@synology.com>
  Yuval Shaia <yuval.shaia@oracle.com>
  zhangjixiang <jixiang_zhang@h3c.com>
  zhenwei.pi <zhenwei.pi@youruncloud.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-armhf-armhf-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              pass    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Pushing revision :

To xenbits.xen.org:/home/xen/git/qemu-xen.git
   6697439794..915d34c5f9  915d34c5f99b0ab91517c69f54272bfdb6ca2b32 -> upstream-tested


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4674522239577590789==--

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 01:01:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 01: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 1f648D-0000AM-Ld; Wed, 11 Apr 2018 01:01: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=+c8v=ha=gmail.com=baijiaju1990@srs-us1.protection.inumbo.net>)
 id 1f648C-00089X-GF
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 01:01:00 +0000
X-Inumbo-ID: afd3e644-3d23-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 afd3e644-3d23-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 03:00:12 +0200 (CEST)
Received: by mail-pl0-x244.google.com with SMTP id t20-v6so115979ply.9
 for <xen-devel@lists.xenproject.org>; Tue, 10 Apr 2018 18:00: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=wgo6oROl6R5+k6yVmQTX0kXOCldSEzv+lbBgARzDRFo=;
 b=VxQGUjGaGuy7R8peIBeOz28W8utfRoxPx3MNBoXvpCiS5n6fXzk6KLEsJdaPDDj011
 5b9+XJDZIEGyIDLcnZzwkgKAJlVW2FEsmTC9M1psljmuGO1NolW1SO4lnjcCR9lLe2yA
 QEf4U5iF8P6N699TpqHPNqzN1aVYD1LBHRKtWlECCkk1J90xHD8i6X8CZChTnrVv84cT
 5CO+MEu0nKg8erMJm9ZYOCB5nH6YfQhPOJAiZkZ1sHofzCL1SlSxeBCPNTj0Z74BHjog
 6rEEvB3oFxyaVu/Fq3kvZTQMgAMGMQNFzeLo13k+xQsFHxiLR7DcaOr7okMadZoAss5v
 BCmw==
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=wgo6oROl6R5+k6yVmQTX0kXOCldSEzv+lbBgARzDRFo=;
 b=fzKAxFDJq6QWERZ4p3GvNvRW+f5aM11k74zri9A8giTskBAEsfI5fk45uylC2WN9lp
 lVdaI2v175YPClHE4r4Jcnhlf9NyEKmlI8nnSlMsHowqxR6HIyChzCn7bLSoeJuLcFVs
 oKdjlHnUnhqC0giA5EOOwKSxnLGYU7gQ0CnbNohGL8ZykzKIxHwttpfHxsRVOSfZujcD
 8ZrH+88kY4R3EnnpoOKhNr2qPM/g54AH5FyxCA9xm0x9g/19ahDLtMzhzG/W3GcFzCI5
 xva7jV9QdeszZmfKrnYLZ0AHjnDVE+UcMBWuFzB/yHuwN9zW57Y+UnpAF16jDEO0HG3h
 2CVA==
X-Gm-Message-State: ALQs6tCcNwLTyarUsPqnchwmxFs1phZSGVdz1YlUsroItNN3bUW3PjXB
 iDQXewU1nzXzhuACefVw7CM=
X-Google-Smtp-Source: AIpwx4/GQ3epnJ+A18s2sVTEKnZ1rwrq/fgH12ebjhtqDLqlvUkiLAtFHdHD07KK7cU3GZiV+n3yAw==
X-Received: by 2002:a17:902:3181:: with SMTP id
 x1-v6mr2753144plb.338.1523408458612; 
 Tue, 10 Apr 2018 18:00:58 -0700 (PDT)
Received: from ?IPv6:2402:f000:1:1501:200:5efe:166.111.70.53?
 ([2402:f000:1:1501:200:5efe:a66f:4635])
 by smtp.gmail.com with ESMTPSA id h2sm8639696pfd.119.2018.04.10.18.00.56
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 10 Apr 2018 18:00:58 -0700 (PDT)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>, jgross@suse.com,
 gregkh@linuxfoundation.org
References: <1523286216-26345-1-git-send-email-baijiaju1990@gmail.com>
 <b07f0a27-f09d-1617-ab9e-ebbc761cb3a4@oracle.com>
 <74fe5dd3-fb85-bed8-82b6-a9fb7a3a376d@gmail.com>
 <9703e77f-35e8-aa11-9ddb-fdc322efd6d2@oracle.com>
From: Jia-Ju Bai <baijiaju1990@gmail.com>
Message-ID: <311acb17-1cab-bb1a-b612-23e7523f6709@gmail.com>
Date: Wed, 11 Apr 2018 09:00:40 +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: <9703e77f-35e8-aa11-9ddb-fdc322efd6d2@oracle.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/4] xen: xen-pciback: Replace GFP_ATOMIC
 with GFP_KERNEL in pcistub_probe
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

CgpPbiAyMDE4LzQvMTAgMjM6MDEsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiBPbiAwNC8xMC8y
MDE4IDEwOjMxIEFNLCBKaWEtSnUgQmFpIHdyb3RlOgo+Pgo+Pgo+PiBPbiAyMDE4LzQvMTAgMjI6
MjcsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4+IE9uIDA0LzA5LzIwMTggMTE6MDMgQU0sIEpp
YS1KdSBCYWkgd3JvdGU6Cj4+Pj4gcGNpc3R1Yl9wcm9iZSgpIGlzIG5ldmVyIGNhbGxlZCBpbiBh
dG9taWMgY29udGV4dC4KPj4+PiBUaGlzIGZ1bmN0aW9uIGlzIG9ubHkgc2V0IGFzICIucHJvYmUi
IGluIHN0cnVjdCBwY2lfZHJpdmVyLgo+Pj4+Cj4+Pj4gRGVzcGl0ZSBuZXZlciBnZXR0aW5nIGNh
bGxlZCBmcm9tIGF0b21pYyBjb250ZXh0LAo+Pj4+IHBjaXN0dWJfcHJvYmUoKSBjYWxscyBrbWFs
bG9jKCkgd2l0aCBHRlBfQVRPTUlDLAo+Pj4+IHdoaWNoIGRvZXMgbm90IHNsZWVwIGZvciBhbGxv
Y2F0aW9uLgo+Pj4+IEdGUF9BVE9NSUMgaXMgbm90IG5lY2Vzc2FyeSBhbmQgY2FuIGJlIHJlcGxh
Y2VkIHdpdGggR0ZQX0tFUk5FTCwKPj4+PiB3aGljaCBjYW4gc2xlZXAgYW5kIGltcHJvdmUgdGhl
IHBvc3NpYmlsaXR5IG9mIHN1Y2Vzc2Z1bCBhbGxvY2F0aW9uLgo+Pj4+Cj4+Pj4gVGhpcyBpcyBm
b3VuZCBieSBhIHN0YXRpYyBhbmFseXNpcyB0b29sIG5hbWVkIERDTlMgd3JpdHRlbiBieSBteXNl
bGYuCj4+Pj4gQW5kIEkgYWxzbyBtYW51YWxseSBjaGVjayBpdC4KPj4+Pgo+Pj4+IFNpZ25lZC1v
ZmYtYnk6IEppYS1KdSBCYWkgPGJhaWppYWp1MTk5MEBnbWFpbC5jb20+Cj4+PiBXaGF0IGFib3V0
IHVzZSBvZiBHRlBfQVRPTUlDIGluIHBjaXN0dWJfcmVnX2FkZCgpPwo+PiBUaGFua3MgZm9yIHlv
dXIgcmVwbHkgOikKPj4gSSBmaW5kIHBjaXN0dWJfcmVnX2FkZCgpIGlzIGNhbGxlZCBieSBwY2lz
dHViX3F1aXJrX2FkZCgpLgo+PiBBbmQgcGNpc3R1Yl9xdWlya19hZGQoKSBpcyBjYWxsZWQgaW4g
dGhlIG1hY3JvIERSSVZFUl9BVFRSKCkuCj4+IEkgYW0gbm90IHN1cmUgd2hldGhlciBEUklWRVJf
QVRUUigpIGNhbiBtYWtlIHRoZSBmdW5jdGlvbiBjYWxsZWQgaW4KPj4gYXRvbWljIGNvbnRleHQs
Cj4+IHNvIEkgZG8gbm90IGFuYWx5emUgaXQgaW4gbXkgdG9vbC4KPiBJIGRvbid0IHNlZSB3aHkg
aXQgbmVlZHMgdG8gYmUgQVRPTUlDLCBpdCdzIHN5c2ZzIGFjY2Vzcy4gQ2FuIHlvdSBzZW5kIGEK
PiBwYXRjaCB0byBmaXggaXQgYXMgd2VsbD8KCk9rYXksIEkgd2lsbCBzZW5kIGEgcGF0Y2ggZm9y
IGl0IHNvb24uCllvdSBjYW4gaGF2ZSBhIGxvb2sgOikKCgpCZXN0IHdpc2hlcywKSmlhLUp1IEJh
aQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 01:17:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 01: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 1f64Nt-00053J-TZ; Wed, 11 Apr 2018 01:17:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=+c8v=ha=gmail.com=baijiaju1990@srs-us1.protection.inumbo.net>)
 id 1f64Ns-00053E-V1
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 01:17:13 +0000
X-Inumbo-ID: f377b2fc-3d25-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 f377b2fc-3d25-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 03:16:24 +0200 (CEST)
Received: by mail-pg0-x241.google.com with SMTP id d6so27469pgt.3
 for <xen-devel@lists.xenproject.org>; Tue, 10 Apr 2018 18:17: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=ERITuvzwk45WMY0fHpHNUyZDbx3YfmdOyHSDK/C3ATc=;
 b=MalOCdBYATKcPppouO39HW1iDqZA76TJ3rBs7smqJZRS84n8ZcwmmfLzV9/GMiHCes
 15ClPXISd24qHjit2RD+acskUVQaArfEEXj5FitkhK+DXd/g1cu7krK2fTDMpvsz5Sl+
 ZgmQ2OlM5iMDorkA1hqdlgXMHh6TSG1N50PiW7WxvbQTXS+b7ydNKvielfAng3QI6eZE
 xZhgDC/vx4+jI8bpyY+ZF/DWCXdsB5laE1iC0Nb2VUpyyxrKfyj+hSFgk42yc1oD2Qzw
 H1jEl+kq1ZobIb4xUw7N2cVi0x3UiK646leda78Ml9QQi2+kyEcCPrebxsr36yraSl8y
 kfbA==
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=ERITuvzwk45WMY0fHpHNUyZDbx3YfmdOyHSDK/C3ATc=;
 b=LPUAdsKGhBta9pj5c3Kg+R8SjVb1TbDwscFJFOt2BzsxbBa+3gn+mF8KFlowbz9SgC
 ySSS7wINLREHZ5XJ9ECIqOP65hmx3Agfoyz6oPT6hwObBfnFy5tA9cD1BKxl6Q5FbhR5
 Wq30uVhewRIRlwsGJi2uqjVhLqGCLYW4Prcingd6YfdpYBCYybaWcU73GsjhCRBen6di
 MquvMrkP7B3ENdKHE/k9hSrSvaHhxmGKQBkEPnWRqwedMEz1IL8UweqMKhh/NHo3T4Vr
 AyOp/ZDi2MlEsvcCQ/6vWdYeK6bQz5WVTujN/iRYSTsxmReCoJMVs645BHmbcWYUIwJk
 i+uA==
X-Gm-Message-State: ALQs6tDv2u+r83k13bwnLd2xtv9Aqe9H/uYf/DujdNRdpYB7hPOjQLvr
 OSbqfj+SKEIRlFiHu3tLVbw=
X-Google-Smtp-Source: AIpwx48Chi+RPrrUMsFcmqLs5+6vcAvQ8p71cQVEUggSFy/CuSkMnzdTm994A4cJqdiT8osfecKzjw==
X-Received: by 10.98.7.152 with SMTP id 24mr2200177pfh.94.1523409431089;
 Tue, 10 Apr 2018 18:17:11 -0700 (PDT)
Received: from oslab.tsinghua.edu.cn ([2402:f000:1:4413:edc8:c1dd:b0a8:461d])
 by smtp.gmail.com with ESMTPSA id
 t25sm7053376pge.88.2018.04.10.18.17.06
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 10 Apr 2018 18:17:10 -0700 (PDT)
From: Jia-Ju Bai <baijiaju1990@gmail.com>
To: boris.ostrovsky@oracle.com,
	jgross@suse.com,
	gregkh@linuxfoundation.org
Date: Wed, 11 Apr 2018 09:15:31 +0800
Message-Id: <1523409331-1214-1-git-send-email-baijiaju1990@gmail.com>
X-Mailer: git-send-email 1.9.1
Subject: [Xen-devel] [PATCH] xen: xen-pciback: Replace GFP_ATOMIC with
 GFP_KERNEL in pcistub_reg_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: 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>

cGNpc3R1Yl9yZWdfYWRkKCkgaXMgbmV2ZXIgY2FsbGVkIGluIGF0b21pYyBjb250ZXh0LgoKcGNp
c3R1Yl9yZWdfYWRkKCkgaXMgb25seSBjYWxsZWQgYnkgcGNpc3R1Yl9xdWlya19hZGQsIHdoaWNo
IGlzIApvbmx5IHNldCBpbiBEUklWRVJfQVRUUigpLgoKRGVzcGl0ZSBuZXZlciBnZXR0aW5nIGNh
bGxlZCBmcm9tIGF0b21pYyBjb250ZXh0LApwY2lzdHViX3JlZ19hZGQoKSBjYWxscyBremFsbG9j
KCkgd2l0aCBHRlBfQVRPTUlDLAp3aGljaCBkb2VzIG5vdCBzbGVlcCBmb3IgYWxsb2NhdGlvbi4K
R0ZQX0FUT01JQyBpcyBub3QgbmVjZXNzYXJ5IGFuZCBjYW4gYmUgcmVwbGFjZWQgd2l0aCBHRlBf
S0VSTkVMLAp3aGljaCBjYW4gc2xlZXAgYW5kIGltcHJvdmUgdGhlIHBvc3NpYmlsaXR5IG9mIHN1
Y2Vzc2Z1bCBhbGxvY2F0aW9uLgoKVGhpcyBpcyBmb3VuZCBieSBhIHN0YXRpYyBhbmFseXNpcyB0
b29sIG5hbWVkIERDTlMgd3JpdHRlbiBieSBteXNlbGYuCkFuZCBJIGFsc28gbWFudWFsbHkgY2hl
Y2sgaXQuCgpTaWduZWQtb2ZmLWJ5OiBKaWEtSnUgQmFpIDxiYWlqaWFqdTE5OTBAZ21haWwuY29t
PgotLS0KIGRyaXZlcnMveGVuL3hlbi1wY2liYWNrL3BjaV9zdHViLmMgfCAyICstCiAxIGZpbGUg
Y2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9kcml2
ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2lfc3R1Yi5jIGIvZHJpdmVycy94ZW4veGVuLXBjaWJhY2sv
cGNpX3N0dWIuYwppbmRleCA5ZTQ4MGZkLi45ZDkyYmVkIDEwMDY0NAotLS0gYS9kcml2ZXJzL3hl
bi94ZW4tcGNpYmFjay9wY2lfc3R1Yi5jCisrKyBiL2RyaXZlcnMveGVuL3hlbi1wY2liYWNrL3Bj
aV9zdHViLmMKQEAgLTExNDksNyArMTE0OSw3IEBAIHN0YXRpYyBpbnQgcGNpc3R1Yl9yZWdfYWRk
KGludCBkb21haW4sIGludCBidXMsIGludCBzbG90LCBpbnQgZnVuYywKIAl9CiAJZGV2ID0gcHNk
ZXYtPmRldjsKIAotCWZpZWxkID0ga3phbGxvYyhzaXplb2YoKmZpZWxkKSwgR0ZQX0FUT01JQyk7
CisJZmllbGQgPSBremFsbG9jKHNpemVvZigqZmllbGQpLCBHRlBfS0VSTkVMKTsKIAlpZiAoIWZp
ZWxkKSB7CiAJCWVyciA9IC1FTk9NRU07CiAJCWdvdG8gb3V0OwotLSAKMS45LjEKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 02:03:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 02:03: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 1f655z-0000N8-HH; Wed, 11 Apr 2018 02:02: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=3vqk=ha=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f655y-0000Mz-OO
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 02:02:46 +0000
X-Inumbo-ID: a4f6c348-3d2c-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a4f6c348-3d2c-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 02:04: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 1f655u-0002r7-8l; Wed, 11 Apr 2018 02: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.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f655t-0002yC-Cx; Wed, 11 Apr 2018 02:02:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f655s-0004Uq-6Y; Wed, 11 Apr 2018 02:02:40 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122145-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:build-armhf-pvops:kernel-build:fail:regression
 linux-3.18:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-examine: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:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl:build-check(1):blocked: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-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: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-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check: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-i386-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-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:build-arm64-pvops:kernel-build:fail:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-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-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-i386-xl-qemut-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-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=3f2968010fda1eb82de1ff79c7384e3329f96673
X-Osstest-Versions-That: linux=9764536dc592144beee43c987fef45d2e91ca55c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 11 Apr 2018 02:02:40 +0000
Subject: [Xen-devel] [linux-3.18 test] 122145: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjE0NSBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIxNDUvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAg
IDYga2VybmVsLWJ1aWxkICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMTMyMAoKVGVzdHMg
d2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYt
ZXhhbWluZSAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTMyMAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIxMzIw
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjEzMjAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTMyMAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFy
dCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiBidWlsZC1hcm02NC1wdm9w
cyAgICAgICAgICAgICA2IGtlcm5lbC1idWlsZCAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXgg
ICAgICAgICAgICAgICAgM2YyOTY4MDEwZmRhMWViODJkZTFmZjc5YzczODRlMzMyOWY5NjY3Mwpi
YXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgOTc2NDUzNmRjNTkyMTQ0YmVl
ZTQzYzk4N2ZlZjQ1ZDJlOTFjYTU1YwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIxMzIwICAyMDE4
LTAzLTI4IDAyOjM0OjU1IFogICAxMyBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjA5NCAg
MjAxOC0wNC0wOCAxMDoxODo0OCBaICAgIDIgZGF5cyAgICA0IGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxl
IHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFsZXhhbmRlciBHZXJhc2lvdiA8
Z3FAcmVkbGFiLWkucnU+CiAgQWxleGV5IEtvZGFuZXYgPGFsZXhleS5rb2RhbmV2QG9yYWNsZS5j
b20+CiAgQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBBbmRyaSBZ
bmd2YXNvbiA8YW5kcmkueW5ndmFzb25AbWFyZWwuY29tPgogIEFuZHkgTHV0b21pcnNraSA8bHV0
b0BrZXJuZWwub3JnPgogIEFyZW5kIHZhbiBTcHJpZWwgPGFyZW5kLnZhbnNwcmllbEBicm9hZGNv
bS5jb20+CiAgQXJrYWRpIFNoYXJzaGV2c2t5IDxhcmthZGlzQG1lbGxhbm94LmNvbT4KICBBcnZp
bmQgWWFkYXYgPGFydmluZC55YWRhdi5jc0BnbWFpbC5jb20+CiAgQmVuIEh1dGNoaW5ncyA8YmVu
Lmh1dGNoaW5nc0Bjb2RldGhpbmsuY28udWs+CiAgQm9yaXMgQnJlemlsbG9uIDxib3Jpcy5icmV6
aWxsb25AYm9vdGxpbi5jb20+CiAgQ2hyaXN0b3BoZSBKQUlMTEVUIDxjaHJpc3RvcGhlLmphaWxs
ZXRAd2FuYWRvby5mcj4KICBDbGVtZW5zIFdlcnRoZXIgPGNsZW1lbnMud2VydGhlckBnbWFpbC5j
b20+CiAgQ29saW4gSWFuIEtpbmcgPGNvbGluLmtpbmdAY2Fub25pY2FsLmNvbT4KICBEYW4gQ2Fy
cGVudGVyIDxkYW4uY2FycGVudGVyQG9yYWNsZS5jb20+CiAgRGFuaWVsIE1lbnR6IDxkYW5pZWxt
ZW50ekBnb29nbGUuY29tPgogIERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAZmZ3bGwuY2g+
CiAgRGF2aWQgQWhlcm4gPGRzYWhlcm5AZ21haWwuY29tPgogIERhdmlkIExlY2huZXIgPGRhdmlk
QGxlY2hub2xvZ3kuY29tPgogIERhdmlkIFMuIE1pbGxlciA8ZGF2ZW1AZGF2ZW1sb2Z0Lm5ldD4K
ICBEZW5uaXMgV2Fzc2VuYmVyZyA8ZGVubmlzLndhc3NlbmJlcmdAc2VjdW5ldC5jb20+CiAgRG1p
dHJ5IFRvcm9raG92IDxkbWl0cnkudG9yb2tob3ZAZ21haWwuY29tPgogIERvdWcgR2lsYmVydCA8
ZGdpbGJlcnRAaW50ZXJsb2cuY29tPgogIEVyaWMgQmlnZ2VycyA8ZWJpZ2dlcnNAZ29vZ2xlLmNv
bT4KICBFcmljIER1bWF6ZXQgPGVkdW1hemV0QGdvb2dsZS5jb20+CiAgRmVsaXBlIEJhbGJpIDxi
YWxiaUB0aS5jb20+CiAgRmVsaXBlIEJhbGJpIDxmZWxpcGUuYmFsYmlAbGludXguaW50ZWwuY29t
PgogIEZlbGlwZSBGLiBUb25lbGxvIDxldUBmZWxpcGV0b25lbGxvLmNvbT4KICBGbG9yaWFuIEZh
aW5lbGxpIDxmLmZhaW5lbGxpQGdtYWlsLmNvbT4KICBGbG9yaWFuIFdlc3RwaGFsIDxmd0BzdHJs
ZW4uZGU+CiAgR3JlZyBIYWNrbWFubiA8Z2hhY2ttYW5uQGdvb2dsZS5jb20+CiAgR3JlZyBLcm9h
aC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KICBHdWlsbGF1bWUgTmF1bHQg
PGcubmF1bHRAYWxwaGFsaW5rLmZyPgogIEd1b3FpbmcgSmlhbmcgPGdxamlhbmdAc3VzZS5jb20+
CiAgSGFucyBkZSBHb2VkZSA8aGRlZ29lZGVAcmVkaGF0LmNvbT4KICBIYW5zIFZlcmt1aWwgPGhh
bnMudmVya3VpbEBjaXNjby5jb20+CiAgSGFucyBWZXJrdWlsIDxoYW5zdmVya0BjaXNjby5jb20+
CiAgSGVyYmVydCBYdSA8aGVyYmVydEBnb25kb3IuYXBhbmEub3JnLmF1PgogIEluZ28gTW9sbmFy
IDxtaW5nb0BrZXJuZWwub3JnPgogIEphbWVzIENoYXBtYW4gPGpjaGFwbWFuQGthdGFsaXguY29t
PgogIEplbnMgQXhib2UgPGF4Ym9lQGtlcm5lbC5kaz4KICBKaXJpIFBpcmtvIDxqaXJpQG1lbGxh
bm94LmNvbT4KICBKb2hhbiBIb3ZvbGQgPGpvaGFuQGtlcm5lbC5vcmc+CiAgSm9oYW5uZXMgVGh1
bXNoaXJuIDxqdGh1bXNoaXJuQHN1c2UuZGU+CiAgSm9oYW5uZXMgV2VpbmVyIDxoYW5uZXNAY21w
eGNoZy5vcmc+CiAgSnUgSHl1bmcgUGFyayA8cWtyd25ndWQ4MjVAZ21haWwuY29tPgogIEp1bGlh
biBXaWVkbWFubiA8andpQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBLYWktSGVuZyBGZW5nIDxrYWku
aGVuZy5mZW5nQGNhbm9uaWNhbC5jb20+CiAgS2FsbGUgVmFsbyA8a3ZhbG9AY29kZWF1cm9yYS5v
cmc+CiAgS2VlcnRoeSA8ai1rZWVydGh5QHRpLmNvbT4KICBLaXJpbGwgTWFyaW51c2hraW4gPGsu
bWFyaW51c2hraW5AZ21haWwuY29tPgogIEtyenlzenRvZiBPcGFzaWFrIDxrLm9wYXNpYWtAc2Ft
c3VuZy5jb20+CiAgS3J6eXN6dG9mIE9wYXNpYWsgPGtvcGFzaWFrOTBAZ21haWwuY29tPgogIExp
bnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBMaW51cyBXYWxs
ZWlqIDxsaW51cy53YWxsZWlqQGxpbmFyby5vcmc+CiAgTG9yZW56byBCaWFuY29uaSA8bG9yZW56
by5iaWFuY29uaUByZWRoYXQuY29tPgogIE1ham9yIEhheWRlbiA8bWFqb3JAbWh0eC5uZXQ+CiAg
TWFyYyBLbGVpbmUtQnVkZGUgPG1rbEBwZW5ndXRyb25peC5kZT4KICBNYXJjZWwgSG9sdG1hbm4g
PG1hcmNlbEBob2x0bWFubi5vcmc+CiAgTWFydGluIEsuIFBldGVyc2VuIDxtYXJ0aW4ucGV0ZXJz
ZW5Ab3JhY2xlLmNvbT4KICBNYXNhbWkgSGlyYW1hdHN1IDxtaGlyYW1hdEBrZXJuZWwub3JnPgog
IE1hdXJvIENhcnZhbGhvIENoZWhhYiA8bWNoZWhhYkBvc2cuc2Ftc3VuZy5jb20+CiAgTWF1cm8g
Q2FydmFsaG8gQ2hlaGFiIDxtY2hlaGFiQHMtb3BlbnNvdXJjZS5jb20+CiAgTWlrZSBGcnlzaW5n
ZXIgPHZhcGllckBjaHJvbWl1bS5vcmc+CiAgTmFtaHl1bmcgS2ltIDxuYW1oeXVuZ0BrZXJuZWwu
b3JnPgogIE5pY29sYXMgRGljaHRlbCA8bmljb2xhcy5kaWNodGVsQDZ3aW5kLmNvbT4KICBPbGl2
ZXIgTmV1a3VtIDxvbmV1a3VtQHN1c2UuY29tPgogIE9uZHJlaiBaYXJ5IDxsaW51eEByYWluYm93
LXNvZnR3YXJlLm9yZz4KICBQYWJsbyBOZWlyYSBBeXVzbyA8cGFibG9AbmV0ZmlsdGVyLm9yZz4K
ICBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgogIFBhcmsgSnUgSHl1bmcgPHFr
cnduZ3VkODI1QGdtYWlsLmNvbT4KICBSaWNhcmRvIFJpYmFsZGEgPHJpY2FyZG8ucmliYWxkYUBn
bWFpbC5jb20+CiAgUmljYXJkbyBSaWJhbGRhIERlbGdhZG8gPHJpY2FyZG8ucmliYWxkYUBnbWFp
bC5jb20+CiAgUmljaGFyZCBOYXJyb24gPGNvbWV0LmJlcmtlbGV5QGdtYWlsLmNvbT4KICBSaWNo
YXJkIFdlaW5iZXJnZXIgPHJpY2hhcmRAbm9kLmF0PgogIFJvYiBIZXJyaW5nIDxyb2JoQGtlcm5l
bC5vcmc+CiAgU2FrYXJpIEFpbHVzIDxzYWthcmkuYWlsdXNAbGludXguaW50ZWwuY29tPgogIFNh
c2hhIExldmluIDxhbGV4YW5kZXIubGV2aW5AbWljcm9zb2Z0LmNvbT4KICBTaGFvaHVhIExpIDxz
aGxpQGZiLmNvbT4KICBTdGVmYW4gUm9lc2UgPHNyQGRlbnguZGU+CiAgU3RlZmZlbiBLbGFzc2Vy
dCA8c3RlZmZlbi5rbGFzc2VydEBzZWN1bmV0LmNvbT4KICBTdGV2ZW4gUm9zdGVkdCAoVk13YXJl
KSA8cm9zdGVkdEBnb29kbWlzLm9yZz4KICBTenltb24gSmFuYyA8c3p5bW9uLmphbmNAY29kZWNv
dXAucGw+CiAgVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNlLmRlPgogIFRlanVuIEhlbyA8dGpAa2Vy
bmVsLm9yZz4KICBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4KICBUb255IExp
bmRncmVuIDx0b255QGF0b21pZGUuY29tPgogIFVyc3VsYSBCcmF1biA8dXJzdWxhLmJyYXVuQGRl
LmlibS5jb20+CiAgVmluaWNpdXMgQ29zdGEgR29tZXMgPHZpbmljaXVzLmdvbWVzQGludGVsLmNv
bT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1p
Mzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAg
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
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4
YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24g
b2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNh
biBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0
LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxk
IGJlIDI0MTAgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 02:16:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 02:16: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 1f65Ij-0001I8-VW; Wed, 11 Apr 2018 02:15: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=oxbp=ha=intel.com=kevin.tian@srs-us1.protection.inumbo.net>)
 id 1f65Ii-0001I3-Cp
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 02:15:56 +0000
X-Inumbo-ID: 79f048bc-3d2e-11e8-8249-2fda3a446a53
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 79f048bc-3d2e-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 02:17:26 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga004.fm.intel.com ([10.253.24.48])
 by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 10 Apr 2018 19:15:51 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,434,1517904000"; d="scan'208";a="45205349"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by fmsmga004.fm.intel.com with ESMTP; 10 Apr 2018 19:15:51 -0700
Received: from fmsmsx115.amr.corp.intel.com (10.18.116.19) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Tue, 10 Apr 2018 19:15:50 -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; Tue, 10 Apr 2018 19:15:50 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.115]) by
 SHSMSX103.ccr.corp.intel.com ([169.254.4.151]) with mapi id 14.03.0319.002;
 Wed, 11 Apr 2018 10:15:48 +0800
From: "Tian, Kevin" <kevin.tian@intel.com>
To: Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Thread-Topic: [PATCH for-4.11] x86/VT-x: Fix determination of EFER.LMA in
 vmcs_dump_vcpu()
Thread-Index: AQHT0Cwi00vy9RJvWkiKRLqUCfAIvaP5KZSAgAGqFbA=
Date: Wed, 11 Apr 2018 02:15:47 +0000
Message-ID: <AADFC41AFE54684AB9EE6CBC0274A5D1910E3666@SHSMSX101.ccr.corp.intel.com>
References: <1523296591-5414-1-git-send-email-andrew.cooper3@citrix.com>
 <5ACC955902000078001B9CD4@prv1-mh.provo.novell.com>
In-Reply-To: <5ACC955902000078001B9CD4@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: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYWE5MTBkMzEtNjM0Yy00YWFmLWFlODEtY2Y5NTIxMjhlNDI2IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6InRqcXcrc083enBTMHBDb1ZiMUhKZjdseEFSNWlkNlZhZGkxVUswcU9Tc289In0=
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] [PATCH for-4.11] x86/VT-x: Fix determination of
 EFER.LMA 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>, "Nakajima, Jun" <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>

PiBGcm9tOiBKYW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+IFNlbnQ6IFR1
ZXNkYXksIEFwcmlsIDEwLCAyMDE4IDQ6NDQgUE0KPiAKPiA+Pj4gT24gMDkuMDQuMTggYXQgMTk6
NTYsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPiA+IC0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3ZtY3MuYwo+ID4gKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5j
Cj4gPiBAQCAtMTc4OCw3ICsxNzg4LDEwIEBAIHZvaWQgdm1jc19kdW1wX3ZjcHUoc3RydWN0IHZj
cHUgKnYpCj4gPiAgICAgIHZtZW50cnlfY3RsID0gdm1yMzIoVk1fRU5UUllfQ09OVFJPTFMpLAo+
ID4gICAgICB2bWV4aXRfY3RsID0gdm1yMzIoVk1fRVhJVF9DT05UUk9MUyk7Cj4gPiAgICAgIGNy
NCA9IHZtcihHVUVTVF9DUjQpOwo+ID4gLSAgICBlZmVyID0gdm1yKEdVRVNUX0VGRVIpOwo+ID4g
Kwo+ID4gKyAgICAvKiBFRkVSLkxNQSBpcyByZWFkIGFzIHplcm8sIGFuZCBpcyBsb2FkZWQgZnJv
bSB2bWVudHJ5X2N0bCBvbiBlbnRyeS4KPiAqLwo+ID4gKyAgICBCVUlMRF9CVUdfT04oVk1fRU5U
UllfSUEzMkVfTU9ERSA8PCAxICE9IEVGRVJfTE1BKTsKPiA+ICsgICAgZWZlciA9IHZtcihHVUVT
VF9FRkVSKSB8ICgodm1lbnRyeV9jdGwgJiBWTV9FTlRSWV9JQTMyRV9NT0RFKQo+IDw8IDEpOwo+
IAo+IEkgaGF2ZSB0byBhZG1pdCB0aGF0IC0gZGVzcGl0ZSB0aGUgQlVJTERfQlVHX09OKCkgLSBJ
IGRpc2xpa2UgdGhlCj4gbGl0ZXJhbCAxIGhlcmUsIHdoaWNoIHdvdWxkIGJldHRlciBiZQo+IChf
RUZFUl9MTUEgLSBfVk1fRU5UUllfSUEzMkVfTU9ERSksIGFsYmVpdCB0aGUgbGF0dGVyIGRvZXNu
J3QKPiBleGlzdCwgc28gcGVyaGFwcwo+IAo+ICAgICBlZmVyID0gdm1yKEdVRVNUX0VGRVIpIHwg
KCh2bWVudHJ5X2N0bCAmIFZNX0VOVFJZX0lBMzJFX01PREUpICoKPiAoRUZFUl9MTUEgLyBWTV9F
TlRSWV9JQTMyRV9NT0RFKSk7Cj4gCj4gb3IgdGhlIHNhbWUgZXhwcmVzc2VkIHRocm91Z2ggTUFT
S19FWFRSKCkgLyBNQVNLX0lOU1IoKT8gQnV0Cj4gaXQncyB0aGUgVk1YIG1haW50YWluZXJzIHRv
IGp1ZGdlIGFueXdheS4KPiAKCnVzaW5nIDEgaXMgZmluZSB0byBtZSwgd2l0aCBpbnRlbnRpb24g
d2VsbCBleHBsYWluZWQgd2l0aCBCVUlMRF9CVUdfT04uCmFzIGxvbmcgYXMgQlVJTERfQlVHX09O
IGlzIHN0aWxsIGEgdmFsaWQgdXNhZ2UsIEknbSBPSyB3aXRoIGN1cnJlbnQgb25lOgoKQWNrZWQt
Ynk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgoKVGhhbmtzCmtldmluCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 03:16:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 03: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 1f66F8-0005Xt-KA; Wed, 11 Apr 2018 03: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=3vqk=ha=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f66F7-0005Xj-Fb
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 03:16:17 +0000
X-Inumbo-ID: e9ed655d-3d36-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e9ed655d-3d36-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 03:17: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 1f66F3-0004FD-92; Wed, 11 Apr 2018 03:16:13 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f66F2-00085A-WE; Wed, 11 Apr 2018 03:16:13 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f66F2-000373-Ma; Wed, 11 Apr 2018 03:16:12 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122154-mainreport@xen.org>
X-Osstest-Failures: libvirt:build-armhf:<job status>:broken:regression
 libvirt:build-armhf:host-build-prep:fail:regression
 libvirt:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:build-armhf-libvirt:build-check(1):blocked: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-amd64-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt: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-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
X-Osstest-Versions-This: libvirt=3f204e4de401d8263f9d790cd55f1579d959f94f
X-Osstest-Versions-That: libvirt=4300a56378cb4401ac2b66be5da985e94a4ca90c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 11 Apr 2018 03:16:12 +0000
Subject: [Xen-devel] [libvirt test] 122154: 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>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0856147578219828375=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

flight 122154 libvirt real [real]
http://logs.test-lab.xenproject.org/osstest/logs/122154/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-armhf                     <job status>                 broken
 build-armhf                   5 host-build-prep          fail REGR. vs. 122005

Tests which did not succeed, but are not blocking:
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 build-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt     13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt     14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-arm64-arm64-libvirt-qcow2 12 migrate-support-check        fail never pass
 test-arm64-arm64-libvirt-qcow2 13 saverestore-support-check    fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass

version targeted for testing:
 libvirt              3f204e4de401d8263f9d790cd55f1579d959f94f
baseline version:
 libvirt              4300a56378cb4401ac2b66be5da985e94a4ca90c

Last test of basis   122005  2018-04-07 03:34:15 Z    3 days
Testing same since   122154  2018-04-10 04:23:02 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Andrea Bolognani <abologna@redhat.com>
  Daniel P. BerrangÃ© <berrange@redhat.com>
  Erik Skultety <eskultet@redhat.com>
  Jim Fehlig <jfehlig@suse.com>
  John Ferlan <jferlan@redhat.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  broken  
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-libvirt                                     pass    
 test-arm64-arm64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-arm64-arm64-libvirt-qcow2                               pass    
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-amd64-libvirt-vhd                                 pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary

broken-job build-armhf broken

Not pushing.

(No revision log; it would be 306 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0856147578219828375==--

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 04:29:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 04:29: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 1f67NY-00028K-4t; Wed, 11 Apr 2018 04:29: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=9j1x=ha=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f67NW-00028F-Va
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 04:29:03 +0000
X-Inumbo-ID: beb884d4-3d40-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id beb884d4-3d40-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 06:28:13 +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 BE293AC86;
 Wed, 11 Apr 2018 04:28:58 +0000 (UTC)
To: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
References: <1523380973-15979-1-git-send-email-ian.jackson@eu.citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <761b62cc-241b-812c-58e6-9f4937884236@suse.com>
Date: Wed, 11 Apr 2018 06:28: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: <1523380973-15979-1-git-send-email-ian.jackson@eu.citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH for-4.11 0/7] SUPPORT.md: Format as part of
 html docs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, 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>

T24gMTAvMDQvMTggMTk6MjIsIElhbiBKYWNrc29uIHdyb3RlOgo+IFRoZSBTVVBQT1JULm1kIGRv
Y3VtZW50IChpbnRyb2R1Y2VkIGluIDQuMTApIGRvZXMgbm90IGFwcGVhciBoZXJlCj4gICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2RvY3MvCj4gSW4gdGhpcyBzZXJpZXMgSSBmaXggdGhpcy4KPiAK
PiBUaGlzIGlzIGEgcHJlcmVxdWlzaXRlIGZvciBteSB3b3JrIHRvIGdlbmVyYXRlIGEgbWF0cml4
IHJlcHJlc2VudGluZwo+IHRoZSBjcm9zcy12ZXJzaW9uIGZlYXR1cmUgc3VwcG9ydCBzdGF0dXMs
IGJlY2F1c2UgdGhhdCBjcm9zcy12ZXJzaW9uCj4gbWF0cml4IHdhbnRzIHRvIGNvbnRhaW4gaHlw
ZXJsaW5rcyBpbnRvIHRoZSBhcHByb3ByaWF0ZSBiaXRzIG9mIChodG1sKQo+IFNVUFBPUlQubWQu
Cj4gCj4gVGhpcyBzZXJpZXMgc2hvdWxkIGJlIGJhY2twb3J0ZWQgdG8gNC4xMC4gIElmIGFuZCB3
aGVuIGEgU1VQUE9SVC5tZCBpcwo+IHByb3ZpZGVkIGZvciBlYXJsaWVyIHJlbGVhc2VzLCBpdCBz
aG91bGQgYmUgYmFja3BvcnRlZCB0byB0aG9zZSB0b28uCj4gCj4gVGhlcmUgYXJlIHRocmVlIHBh
dGNoZXMgZml4aW5nIG1pbm9yIHN5bnRheCB0cm91YmxlIGluIFNVUFBPUlQubWQsIGFuZAo+IGZv
dXIgYnVpbGQgc3lzdGVtIGNoYW5nZXMuICBJIGhvcGUgdGhlIHJlbGVhc2UgYWNrIHdpbGwgYmUg
YSBmb3JtYWxpdHkKPiA6LSkuCj4gCj4gSWFuLgo+IAoKRm9yIHRoZSBzZXJpZXM6CgpSZWxlYXNl
LWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgoKSnVlcmdlbgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 04:48:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 04: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 1f67fs-0003jE-Ql; Wed, 11 Apr 2018 04:48: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=3vqk=ha=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f67fr-0003j4-6z
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 04:47:59 +0000
X-Inumbo-ID: 65272e2d-3d43-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 65272e2d-3d43-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 06:47: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 1f67fp-0005zK-8C; Wed, 11 Apr 2018 04:47:57 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f67fo-0003Yr-Us; Wed, 11 Apr 2018 04:47:56 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f67fo-000415-KO; Wed, 11 Apr 2018 04:47:56 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122158-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=13d909f89a3cee1c1f6b851a4cda7bd1a44e90ae
X-Osstest-Versions-That: ovmf=64797018df0cf5c1f11523bb575355aba918b940
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 11 Apr 2018 04:47:56 +0000
Subject: [Xen-devel] [ovmf test] 122158: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjE1OCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIxNTgvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICAxM2Q5MDlmODlhM2NlZTFjMWY2Yjg1MWE0Y2RhN2Jk
MWE0NGU5MGFlCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA2NDc5NzAx
OGRmMGNmNWMxZjExNTIzYmI1NzUzNTVhYmE5MThiOTQwCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjIxMzUgIDIwMTgtMDQtMDkgMTI6NTE6NDkgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIyMTU4ICAyMDE4LTA0LTEwIDA5OjI0OjE1IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQ2Fyc2V5LCBK
YWJlbiA8L289SW50ZWwvb3U9QW1lcmljYXMwMS9jbj1Xb3JrZXJzL2NuPUNhcnNleSwgSmFiZW4+
CiAgRmVuZywgWXVuaHVhWCA8L289SW50ZWwvb3U9RXhjaGFuZ2UgQWRtaW5pc3RyYXRpdmUgR3Jv
dXAgKEZZRElCT0hGMjNTUERMVCkvY249UmVjaXBpZW50cy9jbj1GZW5nLCBZdW5odWFYNGUxPgog
IEphYmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBZb25naG9uZyBaaHUgPHlv
bmdob25nLnpodUBpbnRlbC5jb20+CiAgWXVuaHVhIEZlbmcgPHl1bmh1YXguZmVuZ0BpbnRlbC5j
b20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9u
IDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKICAg
NjQ3OTcwMThkZi4uMTNkOTA5Zjg5YSAgMTNkOTA5Zjg5YTNjZWUxYzFmNmI4NTFhNGNkYTdiZDFh
NDRlOTBhZSAtPiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 06:23:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 06:23:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f69A4-0002bQ-8A; Wed, 11 Apr 2018 06:23: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=cw61=ha=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f69A2-0002bK-5d
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 06:23:15 +0000
X-Inumbo-ID: b1b19d65-3d50-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 b1b19d65-3d50-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 08:22:23 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1523427789;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:Content-Type:References:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=2IxYF33t/zJ9pSj5QGbzI2D6h2g2UrA8eImsmu3Q0JQ=;
 b=UsK+ICVIga6F/LLcxTeU2VrQkSyOjKWAF9kJslpz74MD5YEpSESsGZV1phT22R/K+/
 CTii0vTCK3Wpz3V0aRiR5/U0//pOCIk8vZeZsdcsi0Jq6aRxcXRqbtLwKnWTXGQ8cRnH
 Mkd3a4EepGNyGK67OEn4O8hKjvOy90ESB6K5661HFkJ2LaHX6lQjVL1XrTH87ie3BhIs
 oYuv05fLXsOoz042U53myGL+IDdLqF7bvFNrp6O05lAELJmIiT1B9WwCGkzmBurfb8Da
 krnUVwwjVjM+ebzOluMh0MoAkSyfLxHDmRXELtulnQxhx9tb9XWZooaeiJTaBjW8CLQG
 Wm2w==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de by smtp.strato.de (RZmta 43.2 AUTH)
 with ESMTPSA id m054c5u3B6N73EL
 (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, 11 Apr 2018 08:23:07 +0200 (CEST)
Date: Wed, 11 Apr 2018 08:23:06 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Dario Faggioli <dfaggioli@suse.com>
Message-ID: <20180411062306.GG7177@aepfle.de>
References: <20180410085729.GA472@aepfle.de> <20180410155949.GB7177@aepfle.de>
 <ebdd4cb871b2d754959e8358641810d61b3d0856.camel@suse.com>
 <20180410190302.GC7177@aepfle.de>
 <42c5d682348a351420290dc1ecf5b1e2a60b98be.camel@suse.com>
 <20180410200958.GD7177@aepfle.de> <20180410201315.GE7177@aepfle.de>
 <CAAWQecsriGDV9g+m2q5Y79477HGOUN4VDCwmt2hxKF6=8A-kpA@mail.gmail.com>
MIME-Version: 1.0
In-Reply-To: <CAAWQecsriGDV9g+m2q5Y79477HGOUN4VDCwmt2hxKF6=8A-kpA@mail.gmail.com>
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 xen-devel <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============3169258705358190429=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============3169258705358190429==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="gm5TwAJMO0F2iVRz"
Content-Disposition: inline


--gm5TwAJMO0F2iVRz
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

On Tue, Apr 10, Dario Faggioli wrote:

> I remember specifically wanting for it to support not only "nodes:", but also
> "node:", because I thought that, e.g., "nodes:3" would have sound weird to
> users.

It turned out that I had a typo all the time in my template, it used
'cpu=' rather than 'cpus='. On this system none of this works:
#pus="node:${node}"
cpus="nodes:${node}"
#pus="nodes:${node},^node:0"
#pus_soft="nodes:${node},^node:0"

Only 'cpus=node:1' or 'cpus=nodes:1' works, cpus=node:2 or node:3 does
not. There is room for domUs:
numa_info              :
node:    memsize    memfree    distances
   0:     30720       1912      10,21,21,21
   1:     28672      22355      21,10,21,21
   2:     24576      24502      21,21,10,21
   3:     32768      31760      21,21,21,10

But, that is a separate issue. The BUG triggers without the cpus= knob.

Olaf

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

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWs2pxgAKCRBdQqD6ppg2
fkmQAJ9CUFHV0zRaWeM/xOQWk7WR0YAyzgCgi0z2TU6geqFJz8xK88Nw1nPqFHE=
=4uAr
-----END PGP SIGNATURE-----

--gm5TwAJMO0F2iVRz--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3169258705358190429==--


From xen-devel-bounces@lists.xenproject.org Wed Apr 11 06:40:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 06: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 1f69QM-00043R-SM; Wed, 11 Apr 2018 06:40: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=exhm=ha=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1f69QL-0003xZ-PS
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 06:40:05 +0000
X-Inumbo-ID: 633c78c0-3d53-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 633c78c0-3d53-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 06:41:39 +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 CBDDC308629B
 for <xen-devel@lists.xenproject.org>; Wed, 11 Apr 2018 10:56:05 +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 5F01F7FC62
 for <xen-devel@lists.xenproject.org>; Wed, 11 Apr 2018 09:40:02 +0300 (EEST)
Received: (qmail 8448 invoked from network); 11 Apr 2018 09:40:02 +0300
Received: from 86-120-158-141.rdsnet.ro (HELO ?192.168.228.120?)
 (rcojocaru@bitdefender.com@86.120.158.141)
 by smtp03.buh.bitdefender.org with SMTP; 11 Apr 2018 09:40:01 +0300
To: George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
References: <a592fcb3-c2c6-bd83-01a4-0ac7ba9f3fa5@bitdefender.com>
 <d0ae9d3e-31ee-a03b-dc9d-b86ceb92fe52@citrix.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <b21c7573-7ca0-9ccc-eac7-5ff351fc54ce@bitdefender.com>
Date: Wed, 11 Apr 2018 09:39:37 +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: <d0ae9d3e-31ee-a03b-dc9d-b86ceb92fe52@citrix.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp03.buh.bitdefender.org, sigver: 7.75624
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 480892,
 Stamp: 3], Multi: [Enabled, t: (0.000016,0.006984)], BW: [Enabled, t:
 (0.000014,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.020579,0.000227)], URL: [Enabled, t:
 (0.000010,0.000001)], RTDA: [Enabled, t: (0.376755), Hit: No, Details:
 v2.7.3; Id: 15.1i604q4.1capmtfd7.4edeu], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] Weird altp2m behaviour when switching early to a
 new view
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, "Tian,
 Kevin" <kevin.tian@intel.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Tim Deegan <tim@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>

T24gMDQvMDkvMjAxOCAwNToxMiBQTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiBUaGUgb2J2aW91
cyBwbGFjZSB0byBsb29rIGlzIHRoZSBsb2dkaXJ0eXZyYW0gZnVuY3Rpb25hbGl0eSwgd2hpY2gg
aXMKPiB1c2VkIHRvIG1ha2UgaXQgZWFzaWVyIGZvciBRRU1VIHRvIGZpZ3VyZSBvdXQgd2hpY2gg
Yml0cyBvZiB0aGUgZGlzcGxheQo+IGJ1ZmZlciBoYXZlIGJlZW4gbW9kaWZpZWQuICBPbmUgb2Yg
dGhlIGJpZyByZWFzb25zIHRoZSBhbHRwMm0KPiBmdW5jdGlvbmFsaXR5IGlzIHN0aWxsIGNvbnNp
ZGVyZWQgImV4cGVyaW1lbnRhbCIgaXMgdGhhdCB0aGVzZSBzb3J0cyBvZgo+IGludGVyYWN0aW9u
cyB3ZXJlIG5ldmVyIGNhcmVmdWxseSB0aG91Z2h0IG91dC4KCkdlb3JnZSAoYW5kIEFsZXhleSks
IHRoYW5rcyBmb3IgdGhlIGhlbHAhCgpJJ3ZlIG1hbmFnZWQgdG8gZmluZCBvdXQgd2h5IHRoaXMg
aXMgaGFwcGVuaW5nLCB0aG91Z2ggSSBkb24ndCB5ZXQgaGF2ZQphIHNvbHV0aW9uIGZvciBpdC4g
QWZ0ZXIgbXVjaCBkZWJ1Z2dpbmcsIGl0IHR1cm5zIG91dCB0aGF0IHRoZQoicDJtX2lzX3JhbShw
Mm10KSIgdGVzdCBpbiBodm1faGFwX25lc3RlZF9wYWdlX2ZhdWx0KCkgZmFpbHMgaWYgSSBzd2l0
Y2gKdG8gdGhlIG5ldyBhbHRwMm0gdmlldyBmYXN0IGVub3VnaCwgYW5kIHRoYXQgaW4gdHVybiBk
aXNhYmxlcyB0aGUKbG9nZGlydHkgcHJvY2Vzc2luZyBnYXRlZCBvbiBpdDoKCi8qIFNwdXJpb3Vz
IGZhdWx0PyBQb0QgYW5kIGxvZy1kaXJ0eSBhbHNvIHRha2UgdGhpcyBwYXRoLiAqLwppZiAoIHAy
bV9pc19yYW0ocDJtdCkgKQp7CiAgICByYyA9IDE7CiAgICAvKgogICAgICogUGFnZSBsb2cgZGly
dHkgaXMgYWx3YXlzIGRvbmUgd2l0aCBvcmRlciAwLiBJZiB0aGlzIG1mbiByZXNpZGVzCiAgICAg
KiBpbiBhIGxhcmdlIHBhZ2UsIHdlIGRvIG5vdCBjaGFuZ2Ugb3RoZXIgcGFnZXMgdHlwZSB3aXRo
aW4gdGhhdAogICAgICogbGFyZ2UgcGFnZS4KICAgICAqLwogICAgaWYgKCBucGZlYy53cml0ZV9h
Y2Nlc3MgKQogICAgewogICAgICAgIHBhZ2luZ19tYXJrX3Bmbl9kaXJ0eShjdXJyZCwgX3Bmbihn
Zm4pKTsKICAgICAgICAvKgogICAgICAgICAqIElmIHAybSBpcyByZWFsbHkgYW4gYWx0cDJtLCB1
bmxvY2sgaGVyZSB0byBhdm9pZCBsb2NrCiAgICAgICAgICogb3JkZXJpbmcgdmlvbGF0aW9uIHdo
ZW4gdGhlIGNoYW5nZSBiZWxvdyBpcyBwcm9wYWdhdGVkCiAgICAgICAgICogZnJvbSBob3N0IHAy
bS4KICAgICAgICAgKi8KICAgICAgICBpZiAoIGFwMm1fYWN0aXZlICkKICAgICAgICAgICAgX19w
dXRfZ2ZuKHAybSwgZ2ZuKTsKICAgICAgICBwMm1fY2hhbmdlX3R5cGVfb25lKGN1cnJkLCBnZm4s
IHAybV9yYW1fbG9nZGlydHksIHAybV9yYW1fcncpOwogICAgICAgIF9fcHV0X2dmbihhcDJtX2Fj
dGl2ZSA/IGhvc3RwMm0gOiBwMm0sIGdmbik7CgogICAgICAgIGdvdG8gb3V0OwogICAgfQogICAg
Z290byBvdXRfcHV0X2dmbjsKfQoKSSB0aGluayB0aGlzIGlzIGxpa2VseSBiZWNhdXNlIHN3aXRj
aGluZyB0byB0aGUgbmV3IEVQVCB2aWV3IGxvc2VzCmluZm9ybWF0aW9uIHN0b3JlZCB3aGVuIHBy
ZXZpb3VzbHkgd29ya2luZyB3aXRoIHRoZSBkZWZhdWx0IG9uZSwgaW4gdGhpcwpjYXNlIHdoaWxl
IHRoYXQgd29yayBoYXMgbm90IGZpbmlzaGVkIChpZiB0aGF0J3MgdGhlIGNhc2UsIGNyZWF0aW5n
IGEKbmV3IGFsdHAybSB2aWV3IHNob3VsZCBhbHNvIHNvbWVob3cgaW5oZXJpdCB0aGUgaGlzdG9y
eSBvZiB2aWV3IDAgLSB3aGVuCmRvaW5nIHNldF9hY2Nlc3MoKSBvbiB2aWV3IDAgdGhlIGNoYW5n
ZXMgcHJvcGFnYXRlIHRvIGFsbCBleGlzdGVudAphbHRwMm0gdmlld3MsIGJ1dCBJIGRvbid0IHRo
aW5rIHRoYXQgaGFwcGVucyB3aGVuIGEgbmV3IHZpZXcgaXMgY3JlYXRlZDoKdGhhdCBzdGFydHMg
d2l0aCBhIGNsZWFuIHNsYXRlKS4KCkFsc28gcmVsYXRlZCB0byB0aGlzIHBhcnQgb2YgdGhlIGFs
dHAybSBkZXNpZ24sIEkndmUgYWxzbyBub3RpY2VkIHRoYXQKY3JlYXRpbmcgYSBuZXcgRVBUIHZp
ZXcgd2l0aCBsaWJ4YyBpbnZvbHZlcyB0aGlzIGZ1bmN0aW9uOgoKaW50IHhjX2FsdHAybV9jcmVh
dGVfdmlldyh4Y19pbnRlcmZhY2UgKmhhbmRsZSwgdWludDMyX3QgZG9taWQsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgeGVubWVtX2FjY2Vzc190IGRlZmF1bHRfYWNjZXNzLAogICAgICAgICAg
ICAgICAgICAgICAgICAgIHVpbnQxNl90ICp2aWV3X2lkKTsKCkhvd2V2ZXIsIGRlZmF1bHRfYWNj
ZXNzIGlzIGNvbXBsZXRlbHkgaWdub3JlZC4gSWYgdGhpcyB3YXMgbWVhbnQgdG8KcmVzZXQgYWxs
IHBhZ2VzIHRvIHRoYXQgYWNjZXNzIGl0J3MgdHJpdmlhbCB0byB3aXJlIGl0IGluIGludG8gdGhl
Cmh5cGVydmlzb3IgKHdlIGNvdWxkIGp1c3QgaXRlcmF0ZSB0aHJvdWdoIGFsbCBndWVzdCBwYWdl
cyBmcm9tIDAgdG8KbWF4X2dwZm4gYW5kIHNldCB0aGUgYWNjZXNzKSAtIGJ1dCBpbiBsaWdodCBv
ZiB0aGlzIGlzc3VlIHRoYXQncyBub3QgYQpnb29kIHRoaW5nIHRvIGRvLiBPciwgcmF0aGVyLCBp
dCB3YXMgbWVhbnQgdG8gc3BlY2lmeSB0aGUgZGVmYXVsdF9hY2Nlc3MKZm9yIG5ldyBwYWdlcyB3
aGVyZSBpdCBpcyBub3QgZXhwbGljaXRseSBzcGVjaWZpZWQ/CgpFaXRoZXIgd2F5LCB0aGUgYXJn
dW1lbnQgaXMgbm90IHVzZWQ6CgpjYXNlIEhWTU9QX2FsdHAybV9jcmVhdGVfcDJtOgogICAgaWYg
KCAhKHJjID0gcDJtX2luaXRfbmV4dF9hbHRwMm0oZCwgJmEudS52aWV3LnZpZXcpKSApCiAgICAg
ICAgcmMgPSBfX2NvcHlfdG9fZ3Vlc3QoYXJnLCAmYSwgMSkgPyAtRUZBVUxUIDogMDsKICAgIGJy
ZWFrOwoKVGhhdCdzIHRoZSBwcm9ncmVzcyBzbyBmYXIuCgoKVGhhbmtzLApSYXp2YW4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 07:08:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 07:08: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 1f69rf-0005om-Uq; Wed, 11 Apr 2018 07:08: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=9j1x=ha=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f69re-0005oh-K6
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 07:08:18 +0000
X-Inumbo-ID: 53b9b2d0-3d57-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 53b9b2d0-3d57-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 07:09: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 D7F5BAD02;
 Wed, 11 Apr 2018 07:08:14 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180226140818.4849-1-jgross@suse.com>
 <5AA8F00302000078001B15EE@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <6b59ac31-7e90-1c18-2467-d7d294da6e5b@suse.com>
Date: Wed, 11 Apr 2018 09:08: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: <5AA8F00302000078001B15EE@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] x86/xen: zero MSR_IA32_SPEC_CTRL before
 suspend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: x86@kernel.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org,
 mingo@redhat.com, hpa@zytor.com, xen-devel@lists.xenproject.org,
 tglx@linutronix.de, 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>

T24gMTQvMDMvMTggMDk6NDgsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDI2LjAyLjE4IGF0
IDE1OjA4LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gQEAgLTM1LDYgKzQwLDkgQEAgdm9p
ZCB4ZW5fYXJjaF9wb3N0X3N1c3BlbmQoaW50IGNhbmNlbGxlZCkKPj4gIAo+PiAgc3RhdGljIHZv
aWQgeGVuX3ZjcHVfbm90aWZ5X3Jlc3RvcmUodm9pZCAqZGF0YSkKPj4gIHsKPj4gKwlpZiAoeGVu
X3B2X2RvbWFpbigpICYmIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TUEVDX0NUUkwpKQo+PiAr
CQl3cm1zcmwoTVNSX0lBMzJfU1BFQ19DVFJMLCB0aGlzX2NwdV9yZWFkKHNwZWNfY3RybCkpOwo+
PiArCj4+ICAJLyogQm9vdCBwcm9jZXNzb3Igbm90aWZpZWQgdmlhIGdlbmVyaWMgdGltZWtlZXBp
bmdfcmVzdW1lKCkgKi8KPj4gIAlpZiAoc21wX3Byb2Nlc3Nvcl9pZCgpID09IDApCj4+ICAJCXJl
dHVybjsKPj4gQEAgLTQ0LDcgKzUyLDE1IEBAIHN0YXRpYyB2b2lkIHhlbl92Y3B1X25vdGlmeV9y
ZXN0b3JlKHZvaWQgKmRhdGEpCj4+ICAKPj4gIHN0YXRpYyB2b2lkIHhlbl92Y3B1X25vdGlmeV9z
dXNwZW5kKHZvaWQgKmRhdGEpCj4+ICB7Cj4+ICsJdTY0IHRtcDsKPj4gKwo+PiAgCXRpY2tfc3Vz
cGVuZF9sb2NhbCgpOwo+PiArCj4+ICsJaWYgKHhlbl9wdl9kb21haW4oKSAmJiBib290X2NwdV9o
YXMoWDg2X0ZFQVRVUkVfU1BFQ19DVFJMKSkgewo+PiArCQlyZG1zcmwoTVNSX0lBMzJfU1BFQ19D
VFJMLCB0bXApOwo+PiArCQl0aGlzX2NwdV93cml0ZShzcGVjX2N0cmwsIHRtcCk7Cj4+ICsJCXdy
bXNybChNU1JfSUEzMl9TUEVDX0NUUkwsIDApOwo+PiArCX0KPj4gIH0KPiAKPiBXaGlsZSBpbnZl
c3RpZ2F0aW5nIHdheXMgaG93IHRvIGRvIHNvbWV0aGluZyBzaW1pbGFyIG9uIG91ciBvbGQsCj4g
bm9uLXB2b3BzIGtlcm5lbHMgSSd2ZSBzdGFydGVkIHdvbmRlcmluZyBpZiB0aGlzIHNvbHV0aW9u
IGlzIGFjdHVhbGx5Cj4gY29ycmVjdCBpbiBhbGwgY2FzZXMuIE9mIGNvdXJzZSBkaXNjdXNzaW5n
IHRoaXMgaXMgY29tcGxpY2F0ZWQgYnkgdGhlCj4gZmFjdCB0aGF0IHRoZSBjaGFuZ2UgdGhlcmUg
bWlnaHQgYmUgYSBjb25mbGljdCB3aXRoIGhhc24ndCBsYW5kZWQKPiBpbiBMaW51cydlcyB0cmVl
IHlldCAoc2VlIGUuZy4KPiBodHRwczovL3BhdGNod29yay5rZXJuZWwub3JnL3BhdGNoLzEwMTUz
ODQzLyBmb3IgYW4gdXBzdHJlYW0KPiBzdWJtaXNzaW9uOyBJIGhhdmVuJ3QgYmVlbiBhYmxlIHRv
IGZpbmQgYW55IGRpc2N1c3Npb24gb24gdGhhdAo+IHBhdGNoIG9yIHdoeSBpdCBpc24ndCB1cHN0
cmVhbSB5ZXQpLCBidXQgd2UgaGF2ZSBpdCBpbiBvdXIgdmFyaW91cwo+IGJyYW5jaGVzLiBUaGUg
cG90ZW50aWFsIHByb2JsZW0gSSdtIHNlZWluZyBpcyB3aXRoIHRoZSBjbGVhcmluZwo+IGFuZCBy
ZS1zZXR0aW5nIG9mIFNQRUNfQ1RSTCBhcm91bmQgQ1BVcyBnb2luZyBpZGxlLiBXaGlsZSB0aGUK
PiBhY3RpdmUgQ1BVIGNvdWxkIGhhdmUgcHJlZW1wdGlvbiBkaXNhYmxlZCAoaWYgdGhhdCBpc24n
dCB0aGUgY2FzZQo+IGFscmVhZHkpLCB0aGUgcGFzc2l2ZSBDUFVzIGFyZSAtIGFmYWljdCAtIG5l
aXRoZXIgdW5kZXIgZnVsbCBjb250cm9sCj4gb2YgZHJpdmVycy94ZW4vbWFuYWdlLmM6ZG9fc3Vz
cGVuZCgpIG5vciBleGNsdWRlZCB5ZXQgZnJvbQo+IGFueSBmdXJ0aGVyIHNjaGVkdWxpbmcgYWN0
aXZpdHkuIEhlbmNlIHdpdGggY29kZSBsaWtlIHRoaXMgKHRha2VuCj4gZnJvbSBvbmUgb2Ygb3Vy
IGJyYW5jaGVzKQo+IAo+IHN0YXRpYyB2b2lkIG13YWl0X2lkbGUodm9pZCkKPiB7Cj4gCWlmICgh
Y3VycmVudF9zZXRfcG9sbGluZ19hbmRfdGVzdCgpKSB7Cj4gCQl0cmFjZV9jcHVfaWRsZV9yY3Vp
ZGxlKDEsIHNtcF9wcm9jZXNzb3JfaWQoKSk7Cj4gCQlpZiAodGhpc19jcHVfaGFzKFg4Nl9CVUdf
Q0xGTFVTSF9NT05JVE9SKSkgewo+IAkJCXNtcF9tYigpOyAvKiBxdWlyayAqLwo+IAkJCWNsZmx1
c2goKHZvaWQgKikmY3VycmVudF90aHJlYWRfaW5mbygpLT5mbGFncyk7Cj4gCQkJc21wX21iKCk7
IC8qIHF1aXJrICovCj4gCQl9Cj4gCj4gCQl4ODZfZGlzYWJsZV9pYnJzKCk7Cj4gCj4gCQlfX21v
bml0b3IoKHZvaWQgKikmY3VycmVudF90aHJlYWRfaW5mbygpLT5mbGFncywgMCwgMCk7Cj4gCQlp
ZiAoIW5lZWRfcmVzY2hlZCgpKQo+IAkJCV9fc3RpX213YWl0KDAsIDApOwo+IAkJZWxzZQo+IAkJ
CWxvY2FsX2lycV9lbmFibGUoKTsKPiAKPiAJCXg4Nl9lbmFibGVfaWJycygpOwo+IAkJLi4uCj4g
Cj4gdGhlIE1TUiBtaWdodCBnZXQgc2V0IHRvIG5vbi16ZXJvIGFnYWluIGFmdGVyIGhhdmluZyBi
ZWVuCj4gY2xlYXJlZCBieSB0aGUgY29kZSB5b3VyIHBhdGNoIGFkZHMuIEkgdGhlcmVmb3JlIHRo
aW5rIHRoYXQgdGhlCj4gb25seSByYWNlIGZyZWUgc29sdXRpb24gd291bGQgYmUgdG8gZG8gdGhl
IGNsZWFyaW5nIGZyb20KPiBzdG9wLW1hY2hpbmUgY29udGV4dC4gQnV0IG1heWJlIEknbSBvdmVy
bG9va2luZyBzb21ldGhpbmcuCgpDdXJyZW50bHkgYW5kIHdpdGggdGhlIGFib3ZlIG1lbnRpb25l
ZCBwYXRjaCB0aGVyZSBpcyBubyBwcm9ibGVtOiBYZW4gcHYKZ3Vlc3RzIGFsd2F5cyB1c2UgZGVm
YXVsdF9pZGxlKCksIHNvIG13YWl0X2lkbGUoKSBldmVudHVhbGx5IHBsYXlpbmcKd2l0aCBNU1Jf
SUEzMl9TUEVDX0NUUkwgd29uJ3QgYWZmZWN0IHVzLgoKSW4gb3JkZXIgdG8gZW5zdXJlIHRoYXQg
d29uJ3QgY2hhbmdlIGluIGZ1dHVyZSBkZWZhdWx0X2lkbGUoKSBzaG91bGQKbmV2ZXIgbW9kaWZ5
IE1TUl9JQTMyX1NQRUNfQ1RSTC4gSW4gY2FzZSBzb21ldGhpbmcgbGlrZSB0aGF0IHdvdWxkIGJl
CnJlcXVpcmVkIHdlIHNob3VsZCByYXRoZXIgYWRkIGFub3RoZXIgaWRsZSBmdW5jdGlvbiBkb2lu
ZyB0aGF0LgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 07:31:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 07: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 1f6AE3-0007q9-Po; Wed, 11 Apr 2018 07:31: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=/fpe=ha=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f6AE2-0007q4-F4
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 07:31:26 +0000
X-Inumbo-ID: 8ed60508-3d5a-11e8-8249-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8ed60508-3d5a-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 07:32:59 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Wed, 11 Apr 2018 09:31:23 +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);
 Wed, 11 Apr 2018 08:31:04 +0100
Message-ID: <1fa7f9b8ff690cde4308da4ffb5f5ec5508f9420.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Olaf Hering <olaf@aepfle.de>
Date: Wed, 11 Apr 2018 09:31:02 +0200
In-Reply-To: <67eef3b540612c6161131160da08323858ae979e.camel@suse.com>
References: <20180410085729.GA472@aepfle.de>
 <1FC4A4E4-BA31-4B3A-9D3A-7E31CAAC9AE5@citrix.com>
 <fb3c729d6f2f98e8663287fcd4746bd2c11994e1.camel@suse.com>
 <95482342-8b80-e295-badf-6b20ad09276f@citrix.com>
 <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
 <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
 <960702b6d9dfb67bfae72ae02ae502210695416b.camel@suse.com>
 <20180410203741.GF7177@aepfle.de>
 <67eef3b540612c6161131160da08323858ae979e.camel@suse.com>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 George Dunlap <george.dunlap@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============6260432990784158181=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============6260432990784158181==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-bCzr7npDWFsxXIN0e9af"


--=-bCzr7npDWFsxXIN0e9af
Content-Type: multipart/mixed; boundary="=-lJQrt3KuG8BKabb01sfp"


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

On Wed, 2018-04-11 at 00:59 +0200, Dario Faggioli wrote:
> [Adding Andrew, not because I expect anything, but just because
> we've chatted about this issue on IRC :-) ]
>=20
Except, I did not add it. :-P

Anyway...

> On Tue, 2018-04-10 at 22:37 +0200, Olaf Hering wrote:
> > On Tue, Apr 10, Dario Faggioli wrote:
> >=20
> >     BUG_ON(__vcpu_on_runq(CSCHED_VCPU(vc)));
> >=20
... patch attached.

Olaf, can you give it a try? It should be fine to run it on top of the
last debug patch (the one that produced this crash).

Regards,
Dario

> > (XEN) Xen BUG at sched_credit.c:876
> > (XEN) ----[ Xen-4.11.20180410T125709.50f8ba84a5-
> > 3.bug1087289_411  x86_64  debug=3Dy   Not tainted ]----
> > (XEN) CPU:    118
> > (XEN) RIP:    e008:[<ffff82d080229ab4>]
> > sched_credit.c#csched_vcpu_migrate+0x27/0x51
> > ...
> > (XEN) Xen call trace:
> > (XEN)    [<ffff82d080229ab4>]
> > sched_credit.c#csched_vcpu_migrate+0x27/0x51
> > (XEN)    [<ffff82d080236348>] schedule.c#vcpu_move_locked+0xbb/0xc2
> > (XEN)    [<ffff82d08023764c>] schedule.c#vcpu_migrate+0x226/0x25b
> > (XEN)    [<ffff82d08023935f>] context_saved+0x8d/0x94
> > (XEN)    [<ffff82d08027797d>] context_switch+0xe66/0xeb0
> > (XEN)    [<ffff82d080236943>] schedule.c#schedule+0x5f4/0x627
> > (XEN)    [<ffff82d080239f15>] softirq.c#__do_softirq+0x85/0x90
> > (XEN)    [<ffff82d080239f6a>] do_softirq+0x13/0x15
> > (XEN)    [<ffff82d08031f5db>] vmx_asm_do_vmentry+0x2b/0x30
> >=20
>=20
> Hey... unless I've really put there a totally bogous BUG_ON(), this
> looks interesting and potentially useful.
>=20
> It says that the vcpu which is being context switched out, and on
> which
> we are calling vcpu_migrate() on, because we found it to be
> VPF_migrating, is actually in the runqueue already when we actually
> get
> to execute vcpu_migrate()->vcpu_move_locked().
>=20
> Mmm... let's see.
>=20
>  CPU A                                  CPU B
>  .                                      .
>  schedule(current =3D=3D v)                 vcpu_set_affinity(v)
>   prev =3D current     // =3D=3D v             .
>   schedule_lock(CPU A)                   .
>    csched_schedule()                     schedule_lock(CPU A)
>    if (runnable(v))  //YES               x
>     runq_insert(v)                       x
>    return next !=3D v                      x
>   schedule_unlock(CPU A)                 x // takes the lock
>   context_switch(prev,next)              set_bit(v,
> VPF_migrating)  [*]
>    context_saved(prev) // still =3D=3D v     .
>     v->is_running =3D 0                    schedule_unlock(CPU A)
>     SMP_MB                               .
>     if (test_bit(v, VPF_migrating)) // YES!!
>      vcpu_migrate(v)                     .
>       for {                              .
>        schedule_lock(CPU A)              .
>        SCHED_OP(v, pick_cpu)             .
>         set_bit(v, CSCHED_MIGRATING)     .
>         return CPU C                     .
>        pick_called =3D 1                   .
>        schedule_unlock(CPU A)            .
>        schedule_lock(CPU A + CPU C)      .
>        if (pick_called && ...) // YES    .
>         break                            .
>       }                                  .
>       // v->is_running is 0              .
>       //!test_and_clear(v, VPF_migrating)) is false!!
>       clear_bit(v, VPF_migrating)        .
>       vcpu_move_locked(v, CPU C)         .
>       BUG_ON(__vcpu_on_runq(v))          .
>=20
> [*] after this point, and until someone manages to call
> vcpu_sleep(), =20
>       v sits in CPU A's runqueue with the VPF_migrating pause flag
> set
>=20
> So, basically, the race is between context_saved() and
> vcpu_set_affinity(). Basically, vcpu_set_affinity() sets the
> VPF_migrating pause flags on a vcpu in a runqueue, with the intent of
> letting either a vcpu_sleep_nosync() or a reschedule remove it from
> there, but context_saved() manage to see the flag, before the removal
> can happen.
>=20
> And I think this explains also the original BUG at
> sched_credit.c:1694
> (it's just a bit more involved).
>=20
> As it can be seen above (and also in the code comment in ) there is a
> barrier (which further testify that this is indeed a tricky passage),
> but I guess it is not that effective! :-/
>=20
> TBH, I have actually never fully understood what that comment really
> meant, what the barrier was protecting, and how... e.g., isn't it
> missing its paired one? In fact, there's another comment, clearly
> related, right in vcpu_set_affinity(). But again I'm a bit at loss at
> properly figuring out what the big idea is.
>=20
> George, what do you think? Does this make sense?
>=20
> Well, I'll think more about this, and to a possible fix, tomorrow
> morning.
>=20
> 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/
--=-lJQrt3KuG8BKabb01sfp
Content-Disposition: attachment; filename="xen-sched-debug-vcpumigrate-race.patch"
Content-Transfer-Encoding: base64
Content-Type: text/x-patch; name="xen-sched-debug-vcpumigrate-race.patch";
	charset="UTF-8"

Y29tbWl0IDRkMDUyZWQyY2I5NWRjNjlmNDVkYTY3NzJiODA1ZjhlNWJlYjY1NGIKQXV0aG9yOiBE
YXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgpEYXRlOiAgIFdlZCBBcHIgMTEgMDk6
MDM6MTkgMjAxOCArMDIwMAoKICAgIHhlbjogc2NoZWQ6IGZpeCByYWNlIGJldHdlZW4gY29udGV4
dCBzd2l0Y2ggYW5kIHNldHRpbmcgYWZmaW5pdHkKICAgIAogICAgdmNwdV9zZXRfYWZmaW5pdHko
KSBtYXkgc2V0IHRoZSBWUEZfbWlncmF0aW5nIGZsYWcgb24KICAgIHRoZSB2Y3B1IHRoYXQgaXMg
YmVpbmcgY29udGV4dCBzd2l0Y2hlZCBvdXQsIHdpdGhvdXQKICAgIGhhdmluZyB0aGUgY2hhbmNl
IHRvIGFsc28gY2FsbCB2Y3B1X3NsZWVwX25vc3luYygpIG9uCiAgICBpdCwgYmVmb3JlIHRoYXQg
Y29udGV4dCBzd2l0Y2hpbmcgY29kZSAoaW4gY29udGV4dF9zYXZlZCgpKQogICAgY2FsbHMgdmNw
dV9taWdyYXRlKCkuCiAgICAKICAgIFRoaXMsIGV2ZW50dWFsbHksIHJlc3VsdHMgaW4gdmNwdV9t
b3ZlX2xvY2tlZCgpIGJlaW5nCiAgICBjYWxsZWQgb24gYSBydW5uYWJsZSB2Y3B1LCB3aGljaCBj
YXVzZXMgdmFyaW91cyBpc3N1ZXMKICAgIGluIHNjaGVkX2NyZWRpdC5jLCBzY2hlZF9jcmVkaXQy
LmMsIGV0Yy4KICAgIAogICAgRm9yIGluc3RhbmNlLCB3aGVuIHVzaW5nIENyZWRpdCwgaXQgbGVh
ZHMgdG8gdGhpcyBjcmFzaDoKICAgIAogICAgaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9h
cmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTA0L21zZzAwNjY0Lmh0bWwKICAgIAogICAgU2ln
bmVkLW9mZi1ieTogRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KICAgIC0tLQog
ICAgQ2M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIENjOiBP
bGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+CiAgICBDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkdWxlLmMg
Yi94ZW4vY29tbW9uL3NjaGVkdWxlLmMKaW5kZXggMzQzYWI2MzA2ZS4uMmE2MDMwMTg0OSAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZHVsZS5jCisrKyBiL3hlbi9jb21tb24vc2NoZWR1bGUu
YwpAQCAtMTU1NCw3ICsxNTU0LDE3IEBAIHZvaWQgY29udGV4dF9zYXZlZChzdHJ1Y3QgdmNwdSAq
cHJldikKICAgICBTQ0hFRF9PUCh2Y3B1X3NjaGVkdWxlcihwcmV2KSwgY29udGV4dF9zYXZlZCwg
cHJldik7CiAKICAgICBpZiAoIHVubGlrZWx5KHByZXYtPnBhdXNlX2ZsYWdzICYgVlBGX21pZ3Jh
dGluZykgKQorICAgIHsKKyAgICAgICAgLyoKKyAgICAgICAgICogSWYgc29tZW9uZSAoZS5nLiwg
dmNwdV9zZXRfYWZmaW5pdHkoKSkgaGFzIHNldCBWUEZfbWlncmF0aW5nCisgICAgICAgICAqIG9u
IHByZXYgaW4gYmV0d2VlbiB3aGVuIHNjaGVkdWxlKCkgcmVsZWFzZXMgdGhlIHNjaGVkdWxlcgor
ICAgICAgICAgKiBsb2NrIGFuZCBoZXJlLCB3ZSBuZWVkIHRvIG1ha2Ugc3VyZSB3ZSBwcm9wZXJs
eSBtYXJrIHRoZQorICAgICAgICAgKiB2Y3B1IGFzIG5vdCBydW5uYWJsZSAoYW5kIGFsbCBpdCBj
b21lcyB3aXRoIHRoYXQpLCB3aXRoCisgICAgICAgICAqIHZjcHVfc2xlZXBfbm9zeW5jKCksIGJl
Zm9yZSBjYWxsaW5nIHZjcHVfbWlncmF0ZSgpLgorICAgICAgICAgKi8KKyAgICAgICAgdmNwdV9z
bGVlcF9ub3N5bmMocHJldik7CiAgICAgICAgIHZjcHVfbWlncmF0ZShwcmV2KTsKKyAgICB9CiB9
CiAKIC8qIFRoZSBzY2hlZHVsZXIgdGltZXI6IGZvcmNlIGEgcnVuIHRocm91Z2ggdGhlIHNjaGVk
dWxlciAqLwo=


--=-lJQrt3KuG8BKabb01sfp--

--=-bCzr7npDWFsxXIN0e9af
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+4FAlrNubYACgkQFkJ4iaW4
c+4M3RAA558fz4X73W8QCGOwBqN7F2XiJEVTEuokZqJ6NfAnsZHc/RkONthtVrcV
BgOgTMA+tkssRm+hsWMGVrCi0xDaypZwnQvStgZqRGQk35gDsT2x11W+gkhwkyEn
GtDgFo5wbaiNO/EEWLRSO+wB8aHktdkIJpqUT2fD1Z1dByMt9/W6z6nVhCXtQ/4A
oepqPmKzn4D2t3lNiCfoR3sqB6SO+onk02Vde0BWq3gBeiY6EF/m7rbRAThLo0YE
S94G0NmTxgLfzKIUqtHLThC8ocErayPahDoQpgB78MOzDBh2nNGo/xs+lv9xnDZM
OijL1t4rQBahr5pJj3Y6VCEOwTmfCKgWX0Nwb6LD/oabhXmJUuh/kEc4staKaD1r
1l25TJiYZhxNbT7g4wp4oR9UE4flyn+5l9dahjUNRAveiygCFDzpQzA5p217shAm
fuhe11i5MY3/eCONhK7j3eVtWaGy29vChGbJ6qnjBqBcm3GXS4UbHu1U6V8Wos28
FZqSGQKKmKPRKZcHdR20AVJdsML+UfDxhBHAMbkv58PFuakgsTu8nrieensrs6Gd
f25wCWYmJDKyKlc7vb6XYiCZtXcgMoQ8M/KOLfw4iWY3aJhPvZR27+yXhixWIgBp
6r+NUpUgA8pSAfbE5ClXBPuVHJ5Cy6F4TCiG2zYjKoZSSeEMino=
=p4HZ
-----END PGP SIGNATURE-----

--=-bCzr7npDWFsxXIN0e9af--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6260432990784158181==--



From xen-devel-bounces@lists.xenproject.org Wed Apr 11 07:39:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 07:39: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 1f6ALy-00086r-MR; Wed, 11 Apr 2018 07:39: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=9j1x=ha=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f6ALx-00086m-QA
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 07:39:37 +0000
X-Inumbo-ID: b40d7d06-3d5b-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b40d7d06-3d5b-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 07:41:11 +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 41E93ADA7;
 Wed, 11 Apr 2018 07:39:34 +0000 (UTC)
To: Dario Faggioli <dfaggioli@suse.com>, Olaf Hering <olaf@aepfle.de>
References: <20180410085729.GA472@aepfle.de>
 <1FC4A4E4-BA31-4B3A-9D3A-7E31CAAC9AE5@citrix.com>
 <fb3c729d6f2f98e8663287fcd4746bd2c11994e1.camel@suse.com>
 <95482342-8b80-e295-badf-6b20ad09276f@citrix.com>
 <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
 <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
 <960702b6d9dfb67bfae72ae02ae502210695416b.camel@suse.com>
 <20180410203741.GF7177@aepfle.de>
 <67eef3b540612c6161131160da08323858ae979e.camel@suse.com>
 <1fa7f9b8ff690cde4308da4ffb5f5ec5508f9420.camel@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <94e5c70c-4f6b-6abc-0c18-ee6225372e2d@suse.com>
Date: Wed, 11 Apr 2018 09:39: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: <1fa7f9b8ff690cde4308da4ffb5f5ec5508f9420.camel@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 George Dunlap <george.dunlap@citrix.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>

T24gMTEvMDQvMTggMDk6MzEsIERhcmlvIEZhZ2dpb2xpIHdyb3RlOgo+IE9uIFdlZCwgMjAxOC0w
NC0xMSBhdCAwMDo1OSArMDIwMCwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4+IFtBZGRpbmcgQW5k
cmV3LCBub3QgYmVjYXVzZSBJIGV4cGVjdCBhbnl0aGluZywgYnV0IGp1c3QgYmVjYXVzZQo+PiB3
ZSd2ZSBjaGF0dGVkIGFib3V0IHRoaXMgaXNzdWUgb24gSVJDIDotKSBdCj4+Cj4gRXhjZXB0LCBJ
IGRpZCBub3QgYWRkIGl0LiA6LVAKPiAKPiBBbnl3YXkuLi4KPiAKPj4gT24gVHVlLCAyMDE4LTA0
LTEwIGF0IDIyOjM3ICswMjAwLCBPbGFmIEhlcmluZyB3cm90ZToKPj4+IE9uIFR1ZSwgQXByIDEw
LCBEYXJpbyBGYWdnaW9saSB3cm90ZToKPj4+Cj4+PiAgICAgQlVHX09OKF9fdmNwdV9vbl9ydW5x
KENTQ0hFRF9WQ1BVKHZjKSkpOwo+Pj4KPiAuLi4gcGF0Y2ggYXR0YWNoZWQuCgpXb3VsZG4ndCBp
dCBtYWtlIG1vcmUgc2Vuc2UgdG8gYWRkIHRoZSBjYWxsIG9mIHZjcHVfc2xlZXBfbm9zeW5jKCkK
dG8gdmNwdV9taWdyYXRlKCkgYW5kIGRyb3AgYWxsIHRoZSBvdGhlciBjYWxscyBvZiB2Y3B1X3Ns
ZWVwX25vc3luYygpCmJlZm9yZSBjYWxsaW5nIHZjcHVfbWlncmF0ZSgpPwoKCkp1ZXJnZW4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 07:43:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 07: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 1f6APB-0000J6-8z; Wed, 11 Apr 2018 07:42: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=/fpe=ha=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f6AP9-0000J0-JI
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 07:42:55 +0000
X-Inumbo-ID: 2a62b79c-3d5c-11e8-8249-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2a62b79c-3d5c-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 07:44:29 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Wed, 11 Apr 2018 09:42:53 +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);
 Wed, 11 Apr 2018 08:42:36 +0100
Message-ID: <b197a1189cd3da0061e02cfd34863f9beeed0946.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Juergen Gross <jgross@suse.com>, Olaf Hering <olaf@aepfle.de>
Date: Wed, 11 Apr 2018 09:42:34 +0200
In-Reply-To: <94e5c70c-4f6b-6abc-0c18-ee6225372e2d@suse.com>
References: <20180410085729.GA472@aepfle.de>
 <1FC4A4E4-BA31-4B3A-9D3A-7E31CAAC9AE5@citrix.com>
 <fb3c729d6f2f98e8663287fcd4746bd2c11994e1.camel@suse.com>
 <95482342-8b80-e295-badf-6b20ad09276f@citrix.com>
 <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
 <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
 <960702b6d9dfb67bfae72ae02ae502210695416b.camel@suse.com>
 <20180410203741.GF7177@aepfle.de>
 <67eef3b540612c6161131160da08323858ae979e.camel@suse.com>
 <1fa7f9b8ff690cde4308da4ffb5f5ec5508f9420.camel@suse.com>
 <94e5c70c-4f6b-6abc-0c18-ee6225372e2d@suse.com>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 George Dunlap <george.dunlap@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============1999638930844271701=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============1999638930844271701==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-TLv0sSRd/V4SGI8BAzmy"


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

On Wed, 2018-04-11 at 09:39 +0200, Juergen Gross wrote:
> On 11/04/18 09:31, Dario Faggioli wrote:
> > > On Tue, 2018-04-10 at 22:37 +0200, Olaf Hering wrote:
> > > > On Tue, Apr 10, Dario Faggioli wrote:
> > > >=20
> > > >     BUG_ON(__vcpu_on_runq(CSCHED_VCPU(vc)));
> > > >=20
> >=20
> > ... patch attached.
>=20
> Wouldn't it make more sense to add the call of vcpu_sleep_nosync()
> to vcpu_migrate() and drop all the other calls of vcpu_sleep_nosync()
> before calling vcpu_migrate()?
>
Absolutely. But let's first see if this actually fixes the problem. :-)

Regards,
Dario
<pre>-- <br></pre>&lt;&lt;This happens because I choose it to happen!&gt;&g=
t; (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Software Engineer @ SUSE https://www.suse.com/

--=-TLv0sSRd/V4SGI8BAzmy
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+4FAlrNvGoACgkQFkJ4iaW4
c+5NVhAA30Iq/d4tJOHMs3SueC8n1VtolJEKuLlgy9um/hOFpmJDgDKHPHt0JVdr
w8L38IkBoIDqKGEvd8ZPp1mNycSoc3y+yp7dFOy0j0RDsLng137o8TEwJuOHkKLw
OX2MIoxtIRWfLr8WIj6n9z8BsjPw8f42F7rnBdGpuk5PZhbYaLIEcXHLZd10CcnE
9/0vmVoPsIzzE51Mc/S9Tnzi329jRG1ec66oaY4ukO7ehdmwf9Dqk6liu7cXhPJt
64zCUbVGWPW2vLBrK25KjPaCkXhxeWCDCFGF66jBW9uRlpHmd+wyRkZl7QMc5wFU
XufmJiBxOXIHoJnaV/+NDAmq6+zRlc8xXqpatC+Jir5rnHaddi4vJO6ik2/9v4b3
HYisrrXizD5FBxvdQDmWKmxJkl/Sre/eeUt15qRiBAOTOgxafoBQ85ELZgxG8jKC
+7jGoHSjcNqR1vUPYdFA8M3pog0OM9bcTXdXZUZ4tcHxzcSkUPGacvDnyCQ+LeM9
qduAqLKFUwzH5mKxLixVKzkOW1BKeYH/lq4mIfMJIpSF6sta+X0x0v03kUyjuYC3
PA4pIq6u6dNxzFFR2dmrPJgig5eK/5zOdTrHnFVky8GBwi+CQerO/03WWw3pmhbn
S/Z+FVf4669d9RXtJmZlu1c4U+INjaL7ajkj3fqyl7pQQNZh3nY=
=YZlh
-----END PGP SIGNATURE-----

--=-TLv0sSRd/V4SGI8BAzmy--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1999638930844271701==--



From xen-devel-bounces@lists.xenproject.org Wed Apr 11 08:01:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 08:01: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 1f6AgT-0002KA-3f; Wed, 11 Apr 2018 08:00: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=3vqk=ha=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f6AgR-0002Jx-OE
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 08:00:47 +0000
X-Inumbo-ID: a91fa7cc-3d5e-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a91fa7cc-3d5e-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 08:02: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 1f6AgP-0002C6-6E; Wed, 11 Apr 2018 08:00:45 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f6AgO-00071J-R0; Wed, 11 Apr 2018 08:00:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f6AgO-0005lZ-He; Wed, 11 Apr 2018 08:00:44 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122155-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qcow2:guest-localmigrate:fail:heisenbug
 xen-unstable:test-armhf-armhf-xl-multivcpu:xen-install:fail:heisenbug
 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:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:saverestore-support-check: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-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-amd64-xl-qemuu-ws16-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
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check: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-amd64-libvirt-xsm:migrate-support-check: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-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-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-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-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-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-xsm: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: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-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-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-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-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-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=451004603247205467ec34b366b4cfa3814a5d95
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 11 Apr 2018 08:00:44 +0000
Subject: [Xen-devel] [xen-unstable test] 122155: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjE1NSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjE1NS8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAo
bm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgIDE1IGd1ZXN0LWxvY2Fs
bWlncmF0ZSBmYWlsIGluIDEyMjEyOSBwYXNzIGluIDEyMjE1NQogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgIDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTIy
MTI5CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZh
aWwgaW4gMTIyMTI5IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjIxMjkgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIGxpa2UgMTIyMTI5CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIxMjkKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtl
IDEyMjEyOQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTI5CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxMjkKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBsaWtlIDEyMjEyOQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTI5CiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMjIxMjkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjEyOQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMTI5CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1
ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAg
ICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQg
MTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZl
cnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA0NTEwMDQ2
MDMyNDcyMDU0NjdlYzM0YjM2NmI0Y2ZhMzgxNGE1ZDk1CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4g
ICAgICAgICAgICAgICAgICA0NTEwMDQ2MDMyNDcyMDU0NjdlYzM0YjM2NmI0Y2ZhMzgxNGE1ZDk1
CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjIxNTUgIDIwMTgtMDQtMTAgMDQ6NDk6NTQgWiAgICAx
IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IGZv
dW5kKSAgICAgICAgIDAgYXR0ZW1wdHMKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXBy
ZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
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
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAg
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
eGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1p
Z3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFp
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/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdWJsaXNoZWQgdGVzdGVkIHRyZWUg
aXMgYWxyZWFkeSB1cCB0byBkYXRlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 08:04:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 08:04: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 1f6AkB-0002Uu-S7; Wed, 11 Apr 2018 08:04: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=exhm=ha=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1f6AkA-0002Up-Fk
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 08:04:38 +0000
X-Inumbo-ID: 3344cbd7-3d5f-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 3344cbd7-3d5f-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 08:06:12 +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 4FAE03086297
 for <xen-devel@lists.xenproject.org>; Wed, 11 Apr 2018 12:20:40 +0300 (EEST)
Received: from smtp01.buh.bitdefender.com (unknown [10.17.80.75])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 054167FC62
 for <xen-devel@lists.xenproject.org>; Wed, 11 Apr 2018 11:04:37 +0300 (EEST)
Received: (qmail 30954 invoked from network); 11 Apr 2018 11:04:36 +0300
Received: from unknown (HELO ?10.10.196.90?)
 (rcojocaru@bitdefender.com@195.210.4.22)
 by smtp01.buh.bitdefender.com with SMTP; 11 Apr 2018 11:04:36 +0300
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
References: <a592fcb3-c2c6-bd83-01a4-0ac7ba9f3fa5@bitdefender.com>
 <d0ae9d3e-31ee-a03b-dc9d-b86ceb92fe52@citrix.com>
 <b21c7573-7ca0-9ccc-eac7-5ff351fc54ce@bitdefender.com>
Message-ID: <3bc816d7-2426-470a-36a3-83e2cd5c81ad@bitdefender.com>
Date: Wed, 11 Apr 2018 11:04: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: <b21c7573-7ca0-9ccc-eac7-5ff351fc54ce@bitdefender.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp01.buh.bitdefender.com, sigver: 7.75625
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 480913,
 Stamp: 3], Multi: [Enabled, t: (0.000014,0.001523)], BW: [Enabled, t:
 (0.000011,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.010544,0.000026)], URL: [Enabled, t:
 (0.000007,0.000001)], RTDA: [Enabled, t: (0.350465), Hit: No, Details:
 v2.7.3; Id: 15.1i606ib.1caprob3s.4j83i], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] Weird altp2m behaviour when switching early to a
 new view
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, "Tian,
 Kevin" <kevin.tian@intel.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Tim Deegan <tim@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>

PiBBZnRlciBtdWNoIGRlYnVnZ2luZywgaXQgdHVybnMgb3V0IHRoYXQgdGhlCj4gInAybV9pc19y
YW0ocDJtdCkiIHRlc3QgaW4gaHZtX2hhcF9uZXN0ZWRfcGFnZV9mYXVsdCgpIGZhaWxzIGlmIEkg
c3dpdGNoCj4gdG8gdGhlIG5ldyBhbHRwMm0gdmlldyBmYXN0IGVub3VnaCwgYW5kIHRoYXQgaW4g
dHVybiBkaXNhYmxlcyB0aGUKPiBsb2dkaXJ0eSBwcm9jZXNzaW5nIGdhdGVkIG9uIGl0CgpBY3R1
YWxseSBhcyBpdCB0dXJucyBvdXQgdGhlIGV4aXQgZG9lc24ndCBoYXBwZW4gYXQgYWxsIGFueW1v
cmUgc28KaHZtX2hhcF9uZXN0ZWRfcGFnZV9mYXVsdCgpIGRvZXNuJ3QgZ2V0IGNhbGxlZCAoSSd2
ZSBhZGRlZCBhIHByaW50aygpIGluCmh2bV9oYXBfbmVzdGVkX3BhZ2VfZmF1bHQoKSBqdXN0IGJl
Zm9yZSAiLyogQ2hlY2sgYWNjZXNzIHBlcm1pc3Npb25zCmZpcnN0LCB0aGVuIGhhbmRsZSBmYXVs
dHMgKi8iIGFuZCBpdCBkb2Vzbid0IGFwcGVhcikuCgpEZWJ1Z2dpbmcgY29udGludWVzLgoKClRo
YW5rcywKUmF6dmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 08:39:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 08: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 1f6BGs-0004pa-L3; Wed, 11 Apr 2018 08:38: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=umst=ha=hermes.cam.ac.uk=amc96@srs-us1.protection.inumbo.net>)
 id 1f6BGr-0004pV-C9
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 08:38:25 +0000
X-Inumbo-ID: ea65b3b8-3d63-11e8-8249-2fda3a446a53
Received: from ppsw-40.csi.cam.ac.uk (unknown [131.111.8.140])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ea65b3b8-3d63-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 08:39:58 +0000 (UTC)
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from host-92-18-203-205.as13285.net ([92.18.203.205]:51403
 helo=[192.168.1.6])
 by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.158]:587)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1f6BGl-000Zpc-ks (Exim 4.89_2)
 (return-path <amc96@hermes.cam.ac.uk>); Wed, 11 Apr 2018 09:38:19 +0100
To: "Tian, Kevin" <kevin.tian@intel.com>, Jan Beulich <JBeulich@suse.com>
References: <1523296591-5414-1-git-send-email-andrew.cooper3@citrix.com>
 <5ACC955902000078001B9CD4@prv1-mh.provo.novell.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D1910E3666@SHSMSX101.ccr.corp.intel.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <21a34749-bf9f-f0ca-05e8-16f7a943e665@citrix.com>
Date: Wed, 11 Apr 2018 09:38:16 +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: <AADFC41AFE54684AB9EE6CBC0274A5D1910E3666@SHSMSX101.ccr.corp.intel.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/VT-x: Fix determination of
 EFER.LMA 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>, "Nakajima, Jun" <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>

T24gMTEvMDQvMjAxOCAwMzoxNSwgVGlhbiwgS2V2aW4gd3JvdGU6Cj4+IEZyb206IEphbiBCZXVs
aWNoIFttYWlsdG86SkJldWxpY2hAc3VzZS5jb21dCj4+IFNlbnQ6IFR1ZXNkYXksIEFwcmlsIDEw
LCAyMDE4IDQ6NDQgUE0KPj4KPj4+Pj4gT24gMDkuMDQuMTggYXQgMTk6NTYsIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
Y3MuYwo+Pj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCj4+PiBAQCAtMTc4OCw3
ICsxNzg4LDEwIEBAIHZvaWQgdm1jc19kdW1wX3ZjcHUoc3RydWN0IHZjcHUgKnYpCj4+PiAgICAg
IHZtZW50cnlfY3RsID0gdm1yMzIoVk1fRU5UUllfQ09OVFJPTFMpLAo+Pj4gICAgICB2bWV4aXRf
Y3RsID0gdm1yMzIoVk1fRVhJVF9DT05UUk9MUyk7Cj4+PiAgICAgIGNyNCA9IHZtcihHVUVTVF9D
UjQpOwo+Pj4gLSAgICBlZmVyID0gdm1yKEdVRVNUX0VGRVIpOwo+Pj4gKwo+Pj4gKyAgICAvKiBF
RkVSLkxNQSBpcyByZWFkIGFzIHplcm8sIGFuZCBpcyBsb2FkZWQgZnJvbSB2bWVudHJ5X2N0bCBv
biBlbnRyeS4KPj4gKi8KPj4+ICsgICAgQlVJTERfQlVHX09OKFZNX0VOVFJZX0lBMzJFX01PREUg
PDwgMSAhPSBFRkVSX0xNQSk7Cj4+PiArICAgIGVmZXIgPSB2bXIoR1VFU1RfRUZFUikgfCAoKHZt
ZW50cnlfY3RsICYgVk1fRU5UUllfSUEzMkVfTU9ERSkKPj4gPDwgMSk7Cj4+Cj4+IEkgaGF2ZSB0
byBhZG1pdCB0aGF0IC0gZGVzcGl0ZSB0aGUgQlVJTERfQlVHX09OKCkgLSBJIGRpc2xpa2UgdGhl
Cj4+IGxpdGVyYWwgMSBoZXJlLCB3aGljaCB3b3VsZCBiZXR0ZXIgYmUKPj4gKF9FRkVSX0xNQSAt
IF9WTV9FTlRSWV9JQTMyRV9NT0RFKSwgYWxiZWl0IHRoZSBsYXR0ZXIgZG9lc24ndAo+PiBleGlz
dCwgc28gcGVyaGFwcwo+Pgo+PiAgICAgZWZlciA9IHZtcihHVUVTVF9FRkVSKSB8ICgodm1lbnRy
eV9jdGwgJiBWTV9FTlRSWV9JQTMyRV9NT0RFKSAqCj4+IChFRkVSX0xNQSAvIFZNX0VOVFJZX0lB
MzJFX01PREUpKTsKPj4KPj4gb3IgdGhlIHNhbWUgZXhwcmVzc2VkIHRocm91Z2ggTUFTS19FWFRS
KCkgLyBNQVNLX0lOU1IoKT8gQnV0Cj4+IGl0J3MgdGhlIFZNWCBtYWludGFpbmVycyB0byBqdWRn
ZSBhbnl3YXkuCj4+Cj4gdXNpbmcgMSBpcyBmaW5lIHRvIG1lLCB3aXRoIGludGVudGlvbiB3ZWxs
IGV4cGxhaW5lZCB3aXRoIEJVSUxEX0JVR19PTi4KPiBhcyBsb25nIGFzIEJVSUxEX0JVR19PTiBp
cyBzdGlsbCBhIHZhbGlkIHVzYWdlLCBJJ20gT0sgd2l0aCBjdXJyZW50IG9uZToKPgo+IEFja2Vk
LWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KCkkgdHJpZWQgTUFTS19FWFRS
L0lOU1IgdG8gYmVnaW4gd2l0aCwgYnV0IHRoZSBjb2RlIHdhcyBwcmFjdGljYWxseQppbGxlZ2li
bGUuwqAgVGhlICogYW5kIC8gdHJpY2sgaXMgb25seSBlYXN5IHRvIGZvbGxvdyBpZiB5b3Uga25v
dyB5b3VyCmJpdCBoYWNrYXJ5IG9mZiBieSBoZWFydCwgYW5kIHdpbGwgZ28gc2lsZW50bHkgd3Jv
bmcgaWYgdGhlIGNvbnN0YW50cwpoYXBwZW4gdG8gY2hhbmdlIG9yIHRoZSBvcGVyYW5kcyBoYXBw
ZW4gdG8gYmUgdGhlIHdyb25nIHdheSBhcm91bmQuCgpJJ20gbm90IGEgbWFzc2l2ZSBmYW4gb2Yg
dGhlIGxpdGVyYWwgMSBlaXRoZXIsIGJ1dCBpdCB3YXMgdGhlIG1vc3QKb2J2aW91cyB3YXkgSSBj
b3VsZCBmaW5kIG9mIGV4cHJlc3NpbmcgdGhlIHRyYW5zZm9ybWF0aW9uLgoKVGhlcmVmb3JlLCBJ
J2QgcHJlZmVyIHRvIGtlZXAgdGhlIHBhdGNoIGluIHRoaXMgZm9ybSB1bmxlc3MgdGhlcmUgYXJl
CnNlcmlvdXMgb2JqZWN0aW9ucy4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 08:42:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 08:42: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 1f6BKl-0005Sh-7d; Wed, 11 Apr 2018 08:42: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=/fpe=ha=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f6BKk-0005Sa-Fd
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 08:42:26 +0000
X-Inumbo-ID: 7a26da85-3d64-11e8-8249-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7a26da85-3d64-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 08:43:59 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Wed, 11 Apr 2018 10:42:23 +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);
 Wed, 11 Apr 2018 09:42:11 +0100
Message-ID: <c730538a94b5de4b83aa76883fa050abd5737b94.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Olaf Hering <olaf@aepfle.de>
Date: Wed, 11 Apr 2018 10:42:09 +0200
In-Reply-To: <20180411062306.GG7177@aepfle.de>
References: <20180410085729.GA472@aepfle.de> <20180410155949.GB7177@aepfle.de>
 <ebdd4cb871b2d754959e8358641810d61b3d0856.camel@suse.com>
 <20180410190302.GC7177@aepfle.de>
 <42c5d682348a351420290dc1ecf5b1e2a60b98be.camel@suse.com>
 <20180410200958.GD7177@aepfle.de> <20180410201315.GE7177@aepfle.de>
 <CAAWQecsriGDV9g+m2q5Y79477HGOUN4VDCwmt2hxKF6=8A-kpA@mail.gmail.com>
 <20180411062306.GG7177@aepfle.de>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 xen-devel <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============4401610218995100412=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============4401610218995100412==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-cm4y/excnf94oJWWjP6V"


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

On Wed, 2018-04-11 at 08:23 +0200, Olaf Hering wrote:
> It turned out that I had a typo all the time in my template, it used
> 'cpu=3D' rather than 'cpus=3D'. On this system none of this works:
> #pus=3D"node:${node}"
> cpus=3D"nodes:${node}"
> #pus=3D"nodes:${node},^node:0"
> #pus_soft=3D"nodes:${node},^node:0"
>=20
> Only 'cpus=3Dnode:1' or 'cpus=3Dnodes:1' works, cpus=3Dnode:2 or node:3
> does
> not.
> There is room for domUs:
> numa_info              :
> node:    memsize    memfree    distances
>    0:     30720       1912      10,21,21,21
>    1:     28672      22355      21,10,21,21
>    2:     24576      24502      21,21,10,21
>    3:     32768      31760      21,21,21,10
>=20
So, now, when you say 'does not work', do you mean 'domain creation is
aborted with errors' or 'domain is created, but memory is not where it
should be'.

IAC, here, when using `xl vcpu-pin':

root@Zhaman:/home/dario# xl vcpu-pin 1 all node:0-1,^nodes:0,4-7,^5
root@Zhaman:/home/dario# xl vcpu-list 1
Name                                ID  VCPU   CPU State   Time(s) Affinity=
 (Hard / Soft)
leap15                               1     0   14   -b-      15.5  4,6-15 /=
 all
leap15                               1     1   11   -b-       4.7  4,6-15 /=
 all
leap15                               1     2   12   -b-       4.6  4,6-15 /=
 all
leap15                               1     3   14   -b-       4.3  4,6-15 /=
 all
leap15                               1     4   14   -b-       5.8  4,6-15 /=
 all
leap15                               1     5    8   -b-       4.5  4,6-15 /=
 all
leap15                               1     6   10   -b-       4.3  4,6-15 /=
 all
leap15                               1     7    9   -b-       3.7  4,6-15 /=
 all

If I shut the domain down, and re-create it with cpus=3D"..." and
cpus_soft=3D"...":

root@Zhaman:/home/dario# cat vms/hvm/leap15.cfg |grep -e "cpus[=3D|_]"
cpus=3D"node:0,^4-6,nodes:1,^12,^14"
cpus_soft=3D"nodes:0,^node:1"
root@Zhaman:/home/dario# xl vcpu-list 2
Name                                ID  VCPU   CPU State   Time(s) Affinity=
 (Hard / Soft)
leap15                               2     0   13   -b-      17.3  0-3,7-11=
,13,15 / 0-7
leap15                               2     1    7   -b-       7.4  0-3,7-11=
,13,15 / 0-7
leap15                               2     2    0   -b-       6.0  0-3,7-11=
,13,15 / 0-7
leap15                               2     3    2   -b-       7.9  0-3,7-11=
,13,15 / 0-7

And from `xl debug-key u':
(XEN) [ 3841.835310] Domain 2 (total: 1044554):
(XEN) [ 3841.844555]     Node 0: 1044554
(XEN) [ 3841.844559]     Node 1: 0

which is fine, because soft-affinity is used, if it is explicitly specified=
.

So, I'd say that all seems to work fine, even using nodes and then only
a single digit, or using node and then a range. And also doing all the
various set manipulations, like "nodes:0,^node:1".

I really am not sure what the issue could be, there at your side...

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/
--=-cm4y/excnf94oJWWjP6V
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+4FAlrNymEACgkQFkJ4iaW4
c+6QqRAA5FX5DYW/3yDbe6g2FAMo1lIO+Tfe4cRi9OUPxZlZbc/OmepWs3lsPKwg
oB8C/67sdHhDBwvrUs4hlVhR2ZyxD30ohVZvsiKQXdrelw3ZyRxqNSMabGEYZ7Sj
XYpSm4oiU616fFgevGDDMv29H5L+omB317d+om/zIr+xM6Jl2dd+VISQKKGnnK6H
kaZwWY0OrbOkGz3+KEvztD1jkWF8eaT6NDW2dyoiPc8kc/MtLqqV/e/XZlhV3X6B
2pxsdJ3p3j+KTz/PIcFEZE0k66dNyeP7aE7mAzDQGsXNQPAbRg1buMBKHMniBAv5
f1yEWDIWyVcgXl6YjgnA6AffGTO1wlMpZ6BiD7fN5PIQs3y4TPinmVyOcItoJSy7
QW2zSh1ATNSH4emYW+CwAMchYHzJeqMXGAldGDnCWjJAPtYGz5y0pZNUgYZrgMqK
cSjfUgoKYfXWtj1EUygx6sy02ed5VJPVqUhayfBqHJt5TvrsAE5UmaIzNeuqAx4E
M4U3CHYMEd9xnAzOG2szLUwBFtfcErpQ/0N/zM7kyx4zPLMHjH4a0/VnrwkZtGYr
i5FWqIsq/lHlYzmr7N1OaOf29q6hnbaiT1WYV/BoIIPc9FjRKcHJWySaPLyXr/L1
PMl9aBU9+YwIemrs8uVlTA3ZM+SaLlm2KQ7i8iJsqlnUWJ1mpjM=
=81/J
-----END PGP SIGNATURE-----

--=-cm4y/excnf94oJWWjP6V--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4401610218995100412==--



From xen-devel-bounces@lists.xenproject.org Wed Apr 11 08:48:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 08:48: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 1f6BQj-0005kt-VX; Wed, 11 Apr 2018 08:48: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=cw61=ha=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f6BQi-0005kl-FF
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 08:48:37 +0000
X-Inumbo-ID: 00c369a5-3d65-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 00c369a5-3d65-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 10:47:46 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1523436512;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:Content-Type:References:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=8q9ucsU0C/CmO4cMlqTcpvyuOp1s4nTsMz36Qcxm6n4=;
 b=R4nIZQ5iGHCFxJvw+jjLx5JzBcQlxELM1vPLuVVOtruTlhTM6qSoZ81vNJiTorgN8+
 HXRkv9eSRqpvlYPy2kR7iSgJSabZDzRioQ/USwXcHiFRs+5TuRnpT4HVUvGi60dzZ+TP
 qrz8cuY0FZ4ioUKzY8OmNZFCHnjnjvT0QTiNdpzqAuieIvkPdm5M3Va14W/LBtsqTTfq
 0Q3f5oo/hQxtiQFo7tyPr0Al6ZwwwU8mz5EMaa++mjVHpIsjdRM3BSktCJ8kGiwPwLmj
 E7VuOOvK9focbqdVo/af4WvZ0fKndXCrETnaE9ws4DaeRaCE23el6IJpPLYQ+Gkvgxdx
 3qJw==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de by smtp.strato.de (RZmta 43.2 AUTH)
 with ESMTPSA id m054c5u3B8mU4AE
 (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, 11 Apr 2018 10:48:30 +0200 (CEST)
Date: Wed, 11 Apr 2018 10:48:29 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Dario Faggioli <dfaggioli@suse.com>
Message-ID: <20180411084829.GH7177@aepfle.de>
References: <20180410085729.GA472@aepfle.de> <20180410155949.GB7177@aepfle.de>
 <ebdd4cb871b2d754959e8358641810d61b3d0856.camel@suse.com>
 <20180410190302.GC7177@aepfle.de>
 <42c5d682348a351420290dc1ecf5b1e2a60b98be.camel@suse.com>
 <20180410200958.GD7177@aepfle.de> <20180410201315.GE7177@aepfle.de>
 <CAAWQecsriGDV9g+m2q5Y79477HGOUN4VDCwmt2hxKF6=8A-kpA@mail.gmail.com>
 <20180411062306.GG7177@aepfle.de>
 <c730538a94b5de4b83aa76883fa050abd5737b94.camel@suse.com>
MIME-Version: 1.0
In-Reply-To: <c730538a94b5de4b83aa76883fa050abd5737b94.camel@suse.com>
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 xen-devel <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============7301448397778396024=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============7301448397778396024==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="ik0NlRzMGhMnxrMX"
Content-Disposition: inline


--ik0NlRzMGhMnxrMX
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

On Wed, Apr 11, Dario Faggioli wrote:

> So, now, when you say 'does not work', do you mean 'domain creation is
> aborted with errors' or 'domain is created, but memory is not where it
> should be'.

domU can not be created due to "libxl__set_vcpuaffinity: setting vcpu
affinity: Invalid argument". I guess something is special on this system.

Olaf

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

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWs3L2gAKCRBdQqD6ppg2
fuOoAKDOPAMRClPy4dF5HnXwU38KQ3hlkQCg76JPqPoYt/SyU5UicMHlL8gMv28=
=Siqi
-----END PGP SIGNATURE-----

--ik0NlRzMGhMnxrMX--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7301448397778396024==--


From xen-devel-bounces@lists.xenproject.org Wed Apr 11 08:55:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 08: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 1f6BX7-0006W5-Po; Wed, 11 Apr 2018 08: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=8uav=ha=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1f6BX5-0006W0-S9
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 08:55:11 +0000
X-Inumbo-ID: ed883abe-3d65-11e8-9728-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ed883abe-3d65-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 10:54:22 +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 w3B8p0XN034472;
 Wed, 11 Apr 2018 08:55:05 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=+LdFxn1vYRxNMobX+hg06VsNRc6FA2wQUbxhc/JYrow=;
 b=Wa4KWsO2r6XrAu7HIWt1fLh1YPKJsQ+i6uDD2Sg+z1AWMLA5kPg7w7ihAe74X3TBqF01
 Q3IWpszGqZ6Eu+63SK0zFkvduBaiUESRmTxtVQH7seB5RtcUA61CVOQVCyu9v75jap2M
 6G1DHVy1r+LoXVHPzxtqzIldNw75L4xNQ3A/mG11g3bdn1DyLRr18N4QacHlBIKFhW/B
 ksyId9hjYj0sr0i9q43UsOyPSkeu2PI8LyxS9iR1HBOWeOnGcpNMXUhkQHj+hDwwOSSn
 yXdRM3ea2tmfGnHvF+ru7M7yHzId5qZTckzFBhRpDV0oQYigEj2s74i1l4ajJeNV6uKJ xw== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2130.oracle.com with ESMTP id 2h6ne7e60k-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 11 Apr 2018 08:55:05 +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 w3B8t3AS022572
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 11 Apr 2018 08:55:04 GMT
Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w3B8t2Fg018449;
 Wed, 11 Apr 2018 08:55:02 GMT
Received: from olila.local.net-space.pl (/10.175.193.108)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 11 Apr 2018 01:55:01 -0700
Date: Wed, 11 Apr 2018 10:54:57 +0200
From: Daniel Kiper <daniel.kiper@oracle.com>
To: xen-devel@lists.xenproject.org
Message-ID: <20180411085457.GH26100@olila.local.net-space.pl>
References: <1522770854-31108-1-git-send-email-daniel.kiper@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1522770854-31108-1-git-send-email-daniel.kiper@oracle.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8859
 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=623
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804110086
Subject: Re: [Xen-devel] [PATCH v4] x86/setup: disallow any src/dst overlaps
 when relocating Xen image
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, 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>

T24gVHVlLCBBcHIgMDMsIDIwMTggYXQgMDU6NTQ6MTRQTSArMDIwMCwgRGFuaWVsIEtpcGVyIHdy
b3RlOgo+IENvbW1pdCAwZDMxZDE2ICh4ODYvc2V0dXA6IGRvIG5vdCByZWxvY2F0ZSBYZW4gb3Zl
ciBjdXJyZW50IFhlbiBpbWFnZQo+IHBsYWNlbWVudCkgZGlzYWxsb3dlZCBzcmMvZHN0IGltYWdl
cyBvdmVybGFwcyB3aGVuIHJlbG9jYXRpbmcgWGVuIGltYWdlLgo+IFRob3VnaCBpdCBkZWxpYmVy
YXRlbHkgYWxsb3dlZCBkZXN0aW5hdGlvbiByZWdpb24gYmV0d2VlbiBfX2ltYWdlX2Jhc2VfXwo+
IGFuZCAoX19pbWFnZV9iYXNlX18gKyBYRU5fSU1HX09GRlNFVCkgb3ZlcmxhcHMgd2l0aCB0aGUg
ZW5kIG9mIHNvdXJjZQo+IGltYWdlLiBBbmQgaGVyZSBpcyB0aGUgcHJvYmxlbS4gSWYgYW55dGhp
bmcgYmV0d2VlbiBfX3BhZ2VfdGFibGVzX3N0YXJ0Cj4gYW5kIF9fcGFnZV90YWJsZXNfZW5kIGlu
IHNvdXJjZSBpbWFnZSBsYW5kcyBpbiB0aGUgb3ZlcmxhcCB0aGVuIHNvbWUgb3IKPiBldmVuIGFs
bCBwYWdlIHRhYmxlIGVudHJpZXMgbWF5IG5vdCBiZSB1cGRhdGVkLiBUaGlzIHVzdWFsbHkgbWVh
bnMgYm9vbQo+IGluIGVhcmx5IGJvb3Qgd2hpY2ggd2lsbCBiZSBkaWZmaWN1bHQgdG8gdGhlIGlu
dmVzdGlnYXRlLiBTbywgSSB0aGluawo+IHRoYXQgd2UgaGF2ZSB0aHJlZSBjaG9pY2VzIHRvIGZp
eCB0aGUgaXNzdWU6Cj4gICAtIGRyb3AgWEVOX0lNR19PRkZTRVQgZnJvbQo+ICAgICBpZiAoIChl
bmQgPiBzKSAmJiAoZW5kIC0gcmVsb2Nfc2l6ZSArIFhFTl9JTUdfT0ZGU0VUID49IF9fcGEoX2Vu
ZCkpICkKPiAgIC0gYWRkIFhFTl9JTUdfT0ZGU0VUIHRvIHhlbl9waHlzX3N0YXJ0IGluIFBGTl9E
T1dOKHhlbl9waHlzX3N0YXJ0KQo+ICAgICB1c2VkIGluIGxvb3BzIGFzIG9uZSBvZiBjb25kaXRp
b25zLAo+ICAgLSBjaGFuZ2UgUEZOX0RPV04oeGVuX3BoeXNfc3RhcnQpIHRvIFBGTl9ET1dOKHhl
bl9yZW1hcF9lbmRfcGZuKQo+ICAgICBwcm9wb3NlZCBpbiBlYXJsaWVyIHZlcnNpb24gb2YgdGhp
cyBwYXRjaC4KPgo+IFRoaXMgcGF0Y2ggaW1wbGVtZW50cyB0aGUgZmlyc3Qgb3B0aW9uLiBUaGlz
IHdheSB3ZSB3aWxsIGF2b2lkIGFsbCBraW5kcwo+IG9mIG92ZXJsYXBzIHdoaWNoIGFyZSBhbHdh
eXMgZnVsbCBjYW4gb2Ygd29ybXMuCj4KPiBTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgS2lwZXIgPGRh
bmllbC5raXBlckBvcmFjbGUuY29tPgoKUGluZz8KCkRhbmllbAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 08:55:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 08: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 1f6BXj-0006Ys-4B; Wed, 11 Apr 2018 08: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=mmvf=ha=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f6BXi-0006Yl-7c
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 08:55:50 +0000
X-Inumbo-ID: 043df177-3d66-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 043df177-3d66-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 10:55:00 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 11 Apr 2018 02:55:47 -0600
Message-Id: <5ACDE9B002000078001BA2A5@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 11 Apr 2018 02:55:44 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1523296591-5414-1-git-send-email-andrew.cooper3@citrix.com>
 <5ACC955902000078001B9CD4@prv1-mh.provo.novell.com>
 <AADFC41AFE54684AB9EE6CBC0274A5D1910E3666@SHSMSX101.ccr.corp.intel.com>
 <21a34749-bf9f-f0ca-05e8-16f7a943e665@citrix.com>
In-Reply-To: <21a34749-bf9f-f0ca-05e8-16f7a943e665@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/VT-x: Fix determination of
 EFER.LMA 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>, Kevin Tian <kevin.tian@intel.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+IE9uIDExLjA0LjE4IGF0IDEwOjM4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTEvMDQvMjAxOCAwMzoxNSwgVGlhbiwgS2V2aW4gd3JvdGU6Cj4+PiBGcm9tOiBK
YW4gQmV1bGljaCBbbWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQo+Pj4gU2VudDogVHVlc2RheSwg
QXByaWwgMTAsIDIwMTggNDo0NCBQTQo+Pj4KPj4+Pj4+IE9uIDA5LjA0LjE4IGF0IDE5OjU2LCA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4gLS0tIGEveGVuL2FyY2gveDg2
L2h2bS92bXgvdm1jcy5jCj4+Pj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCj4+
Pj4gQEAgLTE3ODgsNyArMTc4OCwxMCBAQCB2b2lkIHZtY3NfZHVtcF92Y3B1KHN0cnVjdCB2Y3B1
ICp2KQo+Pj4+ICAgICAgdm1lbnRyeV9jdGwgPSB2bXIzMihWTV9FTlRSWV9DT05UUk9MUyksCj4+
Pj4gICAgICB2bWV4aXRfY3RsID0gdm1yMzIoVk1fRVhJVF9DT05UUk9MUyk7Cj4+Pj4gICAgICBj
cjQgPSB2bXIoR1VFU1RfQ1I0KTsKPj4+PiAtICAgIGVmZXIgPSB2bXIoR1VFU1RfRUZFUik7Cj4+
Pj4gKwo+Pj4+ICsgICAgLyogRUZFUi5MTUEgaXMgcmVhZCBhcyB6ZXJvLCBhbmQgaXMgbG9hZGVk
IGZyb20gdm1lbnRyeV9jdGwgb24gZW50cnkuCj4+PiAqLwo+Pj4+ICsgICAgQlVJTERfQlVHX09O
KFZNX0VOVFJZX0lBMzJFX01PREUgPDwgMSAhPSBFRkVSX0xNQSk7Cj4+Pj4gKyAgICBlZmVyID0g
dm1yKEdVRVNUX0VGRVIpIHwgKCh2bWVudHJ5X2N0bCAmIFZNX0VOVFJZX0lBMzJFX01PREUpCj4+
PiA8PCAxKTsKPj4+Cj4+PiBJIGhhdmUgdG8gYWRtaXQgdGhhdCAtIGRlc3BpdGUgdGhlIEJVSUxE
X0JVR19PTigpIC0gSSBkaXNsaWtlIHRoZQo+Pj4gbGl0ZXJhbCAxIGhlcmUsIHdoaWNoIHdvdWxk
IGJldHRlciBiZQo+Pj4gKF9FRkVSX0xNQSAtIF9WTV9FTlRSWV9JQTMyRV9NT0RFKSwgYWxiZWl0
IHRoZSBsYXR0ZXIgZG9lc24ndAo+Pj4gZXhpc3QsIHNvIHBlcmhhcHMKPj4+Cj4+PiAgICAgZWZl
ciA9IHZtcihHVUVTVF9FRkVSKSB8ICgodm1lbnRyeV9jdGwgJiBWTV9FTlRSWV9JQTMyRV9NT0RF
KSAqCj4+PiAoRUZFUl9MTUEgLyBWTV9FTlRSWV9JQTMyRV9NT0RFKSk7Cj4+Pgo+Pj4gb3IgdGhl
IHNhbWUgZXhwcmVzc2VkIHRocm91Z2ggTUFTS19FWFRSKCkgLyBNQVNLX0lOU1IoKT8gQnV0Cj4+
PiBpdCdzIHRoZSBWTVggbWFpbnRhaW5lcnMgdG8ganVkZ2UgYW55d2F5Lgo+Pj4KPj4gdXNpbmcg
MSBpcyBmaW5lIHRvIG1lLCB3aXRoIGludGVudGlvbiB3ZWxsIGV4cGxhaW5lZCB3aXRoIEJVSUxE
X0JVR19PTi4KPj4gYXMgbG9uZyBhcyBCVUlMRF9CVUdfT04gaXMgc3RpbGwgYSB2YWxpZCB1c2Fn
ZSwgSSdtIE9LIHdpdGggY3VycmVudCBvbmU6Cj4+Cj4+IEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxr
ZXZpbi50aWFuQGludGVsLmNvbT4KPiAKPiBJIHRyaWVkIE1BU0tfRVhUUi9JTlNSIHRvIGJlZ2lu
IHdpdGgsIGJ1dCB0aGUgY29kZSB3YXMgcHJhY3RpY2FsbHkKPiBpbGxlZ2libGUuICBUaGUgKiBh
bmQgLyB0cmljayBpcyBvbmx5IGVhc3kgdG8gZm9sbG93IGlmIHlvdSBrbm93IHlvdXIKPiBiaXQg
aGFja2FyeSBvZmYgYnkgaGVhcnQsIGFuZCB3aWxsIGdvIHNpbGVudGx5IHdyb25nIGlmIHRoZSBj
b25zdGFudHMKPiBoYXBwZW4gdG8gY2hhbmdlIG9yIHRoZSBvcGVyYW5kcyBoYXBwZW4gdG8gYmUg
dGhlIHdyb25nIHdheSBhcm91bmQuCj4gCj4gSSdtIG5vdCBhIG1hc3NpdmUgZmFuIG9mIHRoZSBs
aXRlcmFsIDEgZWl0aGVyLCBidXQgaXQgd2FzIHRoZSBtb3N0Cj4gb2J2aW91cyB3YXkgSSBjb3Vs
ZCBmaW5kIG9mIGV4cHJlc3NpbmcgdGhlIHRyYW5zZm9ybWF0aW9uLgo+IAo+IFRoZXJlZm9yZSwg
SSdkIHByZWZlciB0byBrZWVwIHRoZSBwYXRjaCBpbiB0aGlzIGZvcm0gdW5sZXNzIHRoZXJlIGFy
ZQo+IHNlcmlvdXMgb2JqZWN0aW9ucy4KCkFzIHNhaWQgLSB3aXRoIEtldmluIGJlaW5nIGZpbmUg
d2l0aCB0aGUgcGF0Y2ggYXMgaXMsIEkgY2xlYXJseSB3b24ndApvYmplY3QgdG8gaXQgZ29pbmcg
aW4gd2l0aG91dCBmdXJ0aGVyIGNoYW5nZXMuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 08:56:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 08: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 1f6BYb-0006fF-GV; Wed, 11 Apr 2018 08:56: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=8uav=ha=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1f6BYa-0006f6-D1
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 08:56:44 +0000
X-Inumbo-ID: 24d03589-3d66-11e8-9728-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 24d03589-3d66-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 10:55:55 +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 w3B8uU9q131722;
 Wed, 11 Apr 2018 08:56:30 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 :
 content-transfer-encoding : in-reply-to; s=corp-2017-10-26;
 bh=wwaAiTp4A9HMofmHLdKdatxae6cToTsLMwSoOL17cBc=;
 b=s9Rz9iLKpICKvApnyNSqcg/lOCqople0y6Rj6hvB/mCH5emiSClOFKzPFtBQdUl+8ACM
 CkN86LYR45kUc0opFs68StEZuLMKqEBvHmyyaW6LXSZwjwlXnMU3gvtOEOtKtY6phDb4
 ZJvAEVrJLLM6TcnyiuieHuOpfjn9DLOsd6rW9FZw8dvJdNvyBJaFr31fiGDDYzwUleYZ
 lRKBF1u7wtgbWgziwDjQsWIy36oAUaQdFbql9p7Da8SLXDKXsyoxOKMdmqFk4/W/l9ZN
 dNYolH6xnBcP0sQtJt4v+BXzD+wMV2+IaZLqwI+bWwrv/6en5Q1VKgYXoDa0UIsqt9Gb /A== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2120.oracle.com with ESMTP id 2h6ny3e517-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 11 Apr 2018 08:56:29 +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 w3B8uSmP010415
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 11 Apr 2018 08:56:28 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 w3B8uQWd025271;
 Wed, 11 Apr 2018 08:56:28 GMT
Received: from olila.local.net-space.pl (/10.175.193.108)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 11 Apr 2018 01:56:25 -0700
Date: Wed, 11 Apr 2018 10:56:20 +0200
From: Daniel Kiper <daniel.kiper@oracle.com>
To: james.bottomley@hansenpartnership.com, ard.biesheuvel@linaro.org
Message-ID: <20180411085620.GI26100@olila.local.net-space.pl>
References: <1522766345-4169-1-git-send-email-daniel.kiper@oracle.com>
 <1522770281.4522.14.camel@HansenPartnership.com>
 <20180403160712.GL26100@olila.local.net-space.pl>
 <1522774852.4522.25.camel@HansenPartnership.com>
 <20180404103824.GM26100@olila.local.net-space.pl>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180404103824.GM26100@olila.local.net-space.pl>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8859
 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-1804110087
Subject: Re: [Xen-devel] [PATCH v2] x86/xen/efi: Initialize UEFI secure boot
 state during dom0 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: jgross@suse.com, eric.snowberg@oracle.com, linux-efi@vger.kernel.org,
 x86@kernel.org, linux-kernel@vger.kernel.org, mingo@redhat.com, hpa@zytor.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>

T24gV2VkLCBBcHIgMDQsIDIwMTggYXQgMTI6Mzg6MjRQTSArMDIwMCwgRGFuaWVsIEtpcGVyIHdy
b3RlOgo+IE9uIFR1ZSwgQXByIDAzLCAyMDE4IGF0IDEwOjAwOjUyQU0gLTA3MDAsIEphbWVzIEJv
dHRvbWxleSB3cm90ZToKPiA+IE9uIFR1ZSwgMjAxOC0wNC0wMyBhdCAxODowNyArMDIwMCwgRGFu
aWVsIEtpcGVyIHdyb3RlOgo+ID4gPiBPbiBUdWUsIEFwciAwMywgMjAxOCBhdCAwODo0NDo0MUFN
IC0wNzAwLCBKYW1lcyBCb3R0b21sZXkgd3JvdGU6Cj4KPiBbLi4uXQo+Cj4gPiA+ID4gVGhpcyBs
b29rcyBsaWtlIGEgYmFkIGlkZWE6IHlvdSdyZSBkdXBsaWNhdGluZyB0aGUgc2VjdXJlIGJvb3QK
PiA+ID4gPiBjaGVjayBpbgo+ID4gPiA+Cj4gPiA+ID4gZHJpdmVycy9maXJtd2FyZS9lZmkvbGli
c3R1Yi9zZWN1cmVib290LmMKPiA+ID4gPgo+ID4gPiA+IFdoaWNoIGlzIGFuIGltcGxlbWVudGF0
aW9uIG9mIHBvbGljeS4gwqBJZiB3ZSBoYXZlIHRvIGhhdmUgcG9saWN5IGluCj4gPiA+ID4gdGhl
IGtlcm5lbCwgaXQgc2hvdWxkIHJlYWxseSBvbmx5IGJlIGluIG9uZSBwbGFjZSB0byBwcmV2ZW50
IGRyaWZ0Owo+ID4gPiA+IHdoeSBjYW4ndCB5b3Ugc2ltcGx5IHVzZSB0aGUgbGlic3R1YiBlZmlf
Z2V0X3NlY3VyZWJvb3QoKSBzbyB3ZSdyZQo+ID4gPiA+IG5vdCBkdXBsaWNhdGluZyB0aGUgaW1w
bGVtZW50YXRpb24gb2YgcG9saWN5Pwo+ID4gPgo+ID4gPiBXZWxsLCBoZXJlIGlzIHRoZSBmaXJz
dCB2ZXJzaW9uIG9mIHRoaXMgcGF0Y2g6Cj4gPiA+IGh0dHBzOi8vbGttbC5vcmcvbGttbC8yMDE4
LzEvOS80OTYgQXJkIGRpZCBub3QgbGlrZSBpdC4gSSB3YXMgbm90Cj4gPiA+IGhhcHB5IHRvby4g
SW4gZ2VuZXJhbCBib3RoIGFwcHJvYWNoZXMgYXJlIG5vdCBwZXJmZWN0LiBNb3JlIHlvdSBjYW4K
PiA+ID4gZmluZCBpbiB0aGUgZGlzY3Vzc2lvbiBhcm91bmQgdGhpcyBwYXRjaHNldC4gSWYgeW91
IGhhdmUgYmV0dGVyIGlkZWEKPiA+ID4gaG93IHRvIGRvIHRoYXQgSSBhbSBoYXBweSB0byBpbXBs
ZW1lbnQgaXQuCj4gPgo+ID4gT25lIHdheSBtaWdodCBiZSBzaW1wbHkgdG8gaGF2ZSB0aGUgcHJl
IGV4aXQtYm9vdC1zZXJ2aWNlcyBjb2RlIGxheQo+ID4gZG93biBhIHZhcmlhYmxlIGNvbnRhaW5p
bmcgdGhlIHN0YXRlIHdoaWNoIHlvdSBwaWNrIHVwLCByYXRoZXIgdGhhbiB5b3UKPgo+IERvIHlv
dSBtZWFuIHZhcmlhYmxlIGluIGtlcm5lbCBwcm9wZXIgb3Igc29tZXRoaW5nIGxpa2UgdGhhdD8g
SWYgeWVzIHRoaXMKPiBpcyBub3QgcG9zc2libGUuIEVGSSBMaW51eCBzdHViIGlzIG5vdCBleGVj
dXRlZCBpbiBYZW4gZG9tMC4gQWxsIFVFRkkKPiBpbmZyYXN0cnVjdHVyZSBpcyBvd25lZCBhbmQg
b3BlcmF0ZWQgYnkgWGVuLiBEb20wIGtlcm5lbCBjYW4gYWNjZXNzIHNvbWUKPiBzdHVmZiBpbiBV
RUZJLCBpbmNsdWRpbmcgdmFyaWFibGVzLCB2aWEgaHlwZXJjYWxsLiBIb3dldmVyLCB3aGVuIGRv
bTAKPiBydW5zIG9ubHkgVUVGSSBydW50aW1lIHNlcnZpY2VzIGFyZSBhdmFpbGFibGUuCj4KPiA+
IGNhbGxpbmcgZWZpIGNvZGUgc2VwYXJhdGVseSBhbmQgdHJ5aW5nIHRvIHVzZSB0aGUgaW5zZWN1
cmUgUlQKPgo+IEkgYW0gbm90IHN1cmUgd2h5IHRoZXkgYXJlIGluc2VjdXJlLgo+Cj4gPiB2YXJp
YWJsZXMuIMKgVGhhdCB3YXkgdGhlcmUncyBhIHVuaWZvcm0gdmlldyBvZiB0aGUgaW50ZXJuYWwg
a2VybmVsCj4gPiBzZWN1cmUgYm9vdCBzdGF0ZSB0aGF0IGV2ZXJ5b25lIGNhbiB1c2UuCj4KPiBU
aGF0IHdvdWxkIGJlIHBlcmZlY3QgYnV0IEkgaGF2ZSBhIGZlZWxpbmcgdGhhdCBpbiBmb3JtIHBy
b3Bvc2VkIGFib3ZlCj4gaXQgaXMgbm90IHBvc3NpYmxlLgoKUGluZz8KCkRhbmllbAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 08:58:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 08: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 1f6BZx-0006p8-2r; Wed, 11 Apr 2018 08:58: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=mmvf=ha=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f6BZv-0006ot-JG
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 08:58:07 +0000
X-Inumbo-ID: ab790439-3d66-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 ab790439-3d66-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 08:59:41 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 11 Apr 2018 02:58:05 -0600
Message-Id: <5ACDEA3902000078001BA2B4@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 11 Apr 2018 02:58:01 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Daniel Kiper" <daniel.kiper@oracle.com>
References: <1522770854-31108-1-git-send-email-daniel.kiper@oracle.com>
 <20180411085457.GH26100@olila.local.net-space.pl>
In-Reply-To: <20180411085457.GH26100@olila.local.net-space.pl>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v4] x86/setup: disallow any src/dst overlaps
 when relocating Xen image
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, 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+IE9uIDExLjA0LjE4IGF0IDEwOjU0LCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+IHdyb3Rl
Ogo+IE9uIFR1ZSwgQXByIDAzLCAyMDE4IGF0IDA1OjU0OjE0UE0gKzAyMDAsIERhbmllbCBLaXBl
ciB3cm90ZToKPj4gQ29tbWl0IDBkMzFkMTYgKHg4Ni9zZXR1cDogZG8gbm90IHJlbG9jYXRlIFhl
biBvdmVyIGN1cnJlbnQgWGVuIGltYWdlCj4+IHBsYWNlbWVudCkgZGlzYWxsb3dlZCBzcmMvZHN0
IGltYWdlcyBvdmVybGFwcyB3aGVuIHJlbG9jYXRpbmcgWGVuIGltYWdlLgo+PiBUaG91Z2ggaXQg
ZGVsaWJlcmF0ZWx5IGFsbG93ZWQgZGVzdGluYXRpb24gcmVnaW9uIGJldHdlZW4gX19pbWFnZV9i
YXNlX18KPj4gYW5kIChfX2ltYWdlX2Jhc2VfXyArIFhFTl9JTUdfT0ZGU0VUKSBvdmVybGFwcyB3
aXRoIHRoZSBlbmQgb2Ygc291cmNlCj4+IGltYWdlLiBBbmQgaGVyZSBpcyB0aGUgcHJvYmxlbS4g
SWYgYW55dGhpbmcgYmV0d2VlbiBfX3BhZ2VfdGFibGVzX3N0YXJ0Cj4+IGFuZCBfX3BhZ2VfdGFi
bGVzX2VuZCBpbiBzb3VyY2UgaW1hZ2UgbGFuZHMgaW4gdGhlIG92ZXJsYXAgdGhlbiBzb21lIG9y
Cj4+IGV2ZW4gYWxsIHBhZ2UgdGFibGUgZW50cmllcyBtYXkgbm90IGJlIHVwZGF0ZWQuIFRoaXMg
dXN1YWxseSBtZWFucyBib29tCj4+IGluIGVhcmx5IGJvb3Qgd2hpY2ggd2lsbCBiZSBkaWZmaWN1
bHQgdG8gdGhlIGludmVzdGlnYXRlLiBTbywgSSB0aGluawo+PiB0aGF0IHdlIGhhdmUgdGhyZWUg
Y2hvaWNlcyB0byBmaXggdGhlIGlzc3VlOgo+PiAgIC0gZHJvcCBYRU5fSU1HX09GRlNFVCBmcm9t
Cj4+ICAgICBpZiAoIChlbmQgPiBzKSAmJiAoZW5kIC0gcmVsb2Nfc2l6ZSArIFhFTl9JTUdfT0ZG
U0VUID49IF9fcGEoX2VuZCkpICkKPj4gICAtIGFkZCBYRU5fSU1HX09GRlNFVCB0byB4ZW5fcGh5
c19zdGFydCBpbiBQRk5fRE9XTih4ZW5fcGh5c19zdGFydCkKPj4gICAgIHVzZWQgaW4gbG9vcHMg
YXMgb25lIG9mIGNvbmRpdGlvbnMsCj4+ICAgLSBjaGFuZ2UgUEZOX0RPV04oeGVuX3BoeXNfc3Rh
cnQpIHRvIFBGTl9ET1dOKHhlbl9yZW1hcF9lbmRfcGZuKQo+PiAgICAgcHJvcG9zZWQgaW4gZWFy
bGllciB2ZXJzaW9uIG9mIHRoaXMgcGF0Y2guCj4+Cj4+IFRoaXMgcGF0Y2ggaW1wbGVtZW50cyB0
aGUgZmlyc3Qgb3B0aW9uLiBUaGlzIHdheSB3ZSB3aWxsIGF2b2lkIGFsbCBraW5kcwo+PiBvZiBv
dmVybGFwcyB3aGljaCBhcmUgYWx3YXlzIGZ1bGwgY2FuIG9mIHdvcm1zLgo+Pgo+PiBTaWduZWQt
b2ZmLWJ5OiBEYW5pZWwgS2lwZXIgPGRhbmllbC5raXBlckBvcmFjbGUuY29tPgo+IAo+IFBpbmc/
CgpJJ2xsIGdldCB0byBpdCwgYnV0IGl0IGhhcyBtaXNzZWQgNC4xMSBhbnl3YXksIHNvIEkgZG9u
J3QgdGhpbmsgdGhlcmUncwphbiB1cmdlbmN5IGhlcmUuCgpKYW4KCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 09:16:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 09: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 1f6Bqy-0008Pj-LC; Wed, 11 Apr 2018 09:15: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=mmvf=ha=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f6Bqy-0008Pe-7r
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 09:15:44 +0000
X-Inumbo-ID: 213a2343-3d69-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 213a2343-3d69-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 09:17:17 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 11 Apr 2018 03:15:41 -0600
Message-Id: <5ACDEE5B02000078001BA2DE@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 11 Apr 2018 03:15:39 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <tglx@linutronix.de>,<mingo@redhat.com>,
 "Juergen Gross" <jgross@suse.com>, <hpa@zytor.com>
References: <20180226140818.4849-1-jgross@suse.com>
 <5AA8F00302000078001B15EE@suse.com>
 <6b59ac31-7e90-1c18-2467-d7d294da6e5b@suse.com>
In-Reply-To: <6b59ac31-7e90-1c18-2467-d7d294da6e5b@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86/xen: zero MSR_IA32_SPEC_CTRL before
 suspend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, x86@kernel.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+IE9uIDExLjA0LjE4IGF0IDA5OjA4LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAx
NC8wMy8xOCAwOTo0OCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDI2LjAyLjE4IGF0IDE1
OjA4LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+IEBAIC0zNSw2ICs0MCw5IEBAIHZvaWQg
eGVuX2FyY2hfcG9zdF9zdXNwZW5kKGludCBjYW5jZWxsZWQpCj4+PiAgCj4+PiAgc3RhdGljIHZv
aWQgeGVuX3ZjcHVfbm90aWZ5X3Jlc3RvcmUodm9pZCAqZGF0YSkKPj4+ICB7Cj4+PiArCWlmICh4
ZW5fcHZfZG9tYWluKCkgJiYgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NQRUNfQ1RSTCkpCj4+
PiArCQl3cm1zcmwoTVNSX0lBMzJfU1BFQ19DVFJMLCB0aGlzX2NwdV9yZWFkKHNwZWNfY3RybCkp
Owo+Pj4gKwo+Pj4gIAkvKiBCb290IHByb2Nlc3NvciBub3RpZmllZCB2aWEgZ2VuZXJpYyB0aW1l
a2VlcGluZ19yZXN1bWUoKSAqLwo+Pj4gIAlpZiAoc21wX3Byb2Nlc3Nvcl9pZCgpID09IDApCj4+
PiAgCQlyZXR1cm47Cj4+PiBAQCAtNDQsNyArNTIsMTUgQEAgc3RhdGljIHZvaWQgeGVuX3ZjcHVf
bm90aWZ5X3Jlc3RvcmUodm9pZCAqZGF0YSkKPj4+ICAKPj4+ICBzdGF0aWMgdm9pZCB4ZW5fdmNw
dV9ub3RpZnlfc3VzcGVuZCh2b2lkICpkYXRhKQo+Pj4gIHsKPj4+ICsJdTY0IHRtcDsKPj4+ICsK
Pj4+ICAJdGlja19zdXNwZW5kX2xvY2FsKCk7Cj4+PiArCj4+PiArCWlmICh4ZW5fcHZfZG9tYWlu
KCkgJiYgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NQRUNfQ1RSTCkpIHsKPj4+ICsJCXJkbXNy
bChNU1JfSUEzMl9TUEVDX0NUUkwsIHRtcCk7Cj4+PiArCQl0aGlzX2NwdV93cml0ZShzcGVjX2N0
cmwsIHRtcCk7Cj4+PiArCQl3cm1zcmwoTVNSX0lBMzJfU1BFQ19DVFJMLCAwKTsKPj4+ICsJfQo+
Pj4gIH0KPj4gCj4+IFdoaWxlIGludmVzdGlnYXRpbmcgd2F5cyBob3cgdG8gZG8gc29tZXRoaW5n
IHNpbWlsYXIgb24gb3VyIG9sZCwKPj4gbm9uLXB2b3BzIGtlcm5lbHMgSSd2ZSBzdGFydGVkIHdv
bmRlcmluZyBpZiB0aGlzIHNvbHV0aW9uIGlzIGFjdHVhbGx5Cj4+IGNvcnJlY3QgaW4gYWxsIGNh
c2VzLiBPZiBjb3Vyc2UgZGlzY3Vzc2luZyB0aGlzIGlzIGNvbXBsaWNhdGVkIGJ5IHRoZQo+PiBm
YWN0IHRoYXQgdGhlIGNoYW5nZSB0aGVyZSBtaWdodCBiZSBhIGNvbmZsaWN0IHdpdGggaGFzbid0
IGxhbmRlZAo+PiBpbiBMaW51cydlcyB0cmVlIHlldCAoc2VlIGUuZy4KPj4gaHR0cHM6Ly9wYXRj
aHdvcmsua2VybmVsLm9yZy9wYXRjaC8xMDE1Mzg0My8gZm9yIGFuIHVwc3RyZWFtCj4+IHN1Ym1p
c3Npb247IEkgaGF2ZW4ndCBiZWVuIGFibGUgdG8gZmluZCBhbnkgZGlzY3Vzc2lvbiBvbiB0aGF0
Cj4+IHBhdGNoIG9yIHdoeSBpdCBpc24ndCB1cHN0cmVhbSB5ZXQpLCBidXQgd2UgaGF2ZSBpdCBp
biBvdXIgdmFyaW91cwo+PiBicmFuY2hlcy4gVGhlIHBvdGVudGlhbCBwcm9ibGVtIEknbSBzZWVp
bmcgaXMgd2l0aCB0aGUgY2xlYXJpbmcKPj4gYW5kIHJlLXNldHRpbmcgb2YgU1BFQ19DVFJMIGFy
b3VuZCBDUFVzIGdvaW5nIGlkbGUuIFdoaWxlIHRoZQo+PiBhY3RpdmUgQ1BVIGNvdWxkIGhhdmUg
cHJlZW1wdGlvbiBkaXNhYmxlZCAoaWYgdGhhdCBpc24ndCB0aGUgY2FzZQo+PiBhbHJlYWR5KSwg
dGhlIHBhc3NpdmUgQ1BVcyBhcmUgLSBhZmFpY3QgLSBuZWl0aGVyIHVuZGVyIGZ1bGwgY29udHJv
bAo+PiBvZiBkcml2ZXJzL3hlbi9tYW5hZ2UuYzpkb19zdXNwZW5kKCkgbm9yIGV4Y2x1ZGVkIHll
dCBmcm9tCj4+IGFueSBmdXJ0aGVyIHNjaGVkdWxpbmcgYWN0aXZpdHkuIEhlbmNlIHdpdGggY29k
ZSBsaWtlIHRoaXMgKHRha2VuCj4+IGZyb20gb25lIG9mIG91ciBicmFuY2hlcykKPj4gCj4+IHN0
YXRpYyB2b2lkIG13YWl0X2lkbGUodm9pZCkKPj4gewo+PiAJaWYgKCFjdXJyZW50X3NldF9wb2xs
aW5nX2FuZF90ZXN0KCkpIHsKPj4gCQl0cmFjZV9jcHVfaWRsZV9yY3VpZGxlKDEsIHNtcF9wcm9j
ZXNzb3JfaWQoKSk7Cj4+IAkJaWYgKHRoaXNfY3B1X2hhcyhYODZfQlVHX0NMRkxVU0hfTU9OSVRP
UikpIHsKPj4gCQkJc21wX21iKCk7IC8qIHF1aXJrICovCj4+IAkJCWNsZmx1c2goKHZvaWQgKikm
Y3VycmVudF90aHJlYWRfaW5mbygpLT5mbGFncyk7Cj4+IAkJCXNtcF9tYigpOyAvKiBxdWlyayAq
Lwo+PiAJCX0KPj4gCj4+IAkJeDg2X2Rpc2FibGVfaWJycygpOwo+PiAKPj4gCQlfX21vbml0b3Io
KHZvaWQgKikmY3VycmVudF90aHJlYWRfaW5mbygpLT5mbGFncywgMCwgMCk7Cj4+IAkJaWYgKCFu
ZWVkX3Jlc2NoZWQoKSkKPj4gCQkJX19zdGlfbXdhaXQoMCwgMCk7Cj4+IAkJZWxzZQo+PiAJCQls
b2NhbF9pcnFfZW5hYmxlKCk7Cj4+IAo+PiAJCXg4Nl9lbmFibGVfaWJycygpOwo+PiAJCS4uLgo+
PiAKPj4gdGhlIE1TUiBtaWdodCBnZXQgc2V0IHRvIG5vbi16ZXJvIGFnYWluIGFmdGVyIGhhdmlu
ZyBiZWVuCj4+IGNsZWFyZWQgYnkgdGhlIGNvZGUgeW91ciBwYXRjaCBhZGRzLiBJIHRoZXJlZm9y
ZSB0aGluayB0aGF0IHRoZQo+PiBvbmx5IHJhY2UgZnJlZSBzb2x1dGlvbiB3b3VsZCBiZSB0byBk
byB0aGUgY2xlYXJpbmcgZnJvbQo+PiBzdG9wLW1hY2hpbmUgY29udGV4dC4gQnV0IG1heWJlIEkn
bSBvdmVybG9va2luZyBzb21ldGhpbmcuCj4gCj4gQ3VycmVudGx5IGFuZCB3aXRoIHRoZSBhYm92
ZSBtZW50aW9uZWQgcGF0Y2ggdGhlcmUgaXMgbm8gcHJvYmxlbTogWGVuIHB2Cj4gZ3Vlc3RzIGFs
d2F5cyB1c2UgZGVmYXVsdF9pZGxlKCksIHNvIG13YWl0X2lkbGUoKSBldmVudHVhbGx5IHBsYXlp
bmcKPiB3aXRoIE1TUl9JQTMyX1NQRUNfQ1RSTCB3b24ndCBhZmZlY3QgdXMuCgpJdCdzIHByZXR0
eSB1bmNsZWFyIHRvIG1lIHdoeSBkZWZhdWx0X2lkbGUoKSBkb2Vzbid0IGhhdmUgdGhpcyAtIGlu
ClhlbiB3ZSBkbyBpdCBmb3IgYWxsIGlkbGUgcm91dGluZXMuCgo+IEluIG9yZGVyIHRvIGVuc3Vy
ZSB0aGF0IHdvbid0IGNoYW5nZSBpbiBmdXR1cmUgZGVmYXVsdF9pZGxlKCkgc2hvdWxkCj4gbmV2
ZXIgbW9kaWZ5IE1TUl9JQTMyX1NQRUNfQ1RSTC4gSW4gY2FzZSBzb21ldGhpbmcgbGlrZSB0aGF0
IHdvdWxkIGJlCj4gcmVxdWlyZWQgd2Ugc2hvdWxkIHJhdGhlciBhZGQgYW5vdGhlciBpZGxlIGZ1
bmN0aW9uIGRvaW5nIHRoYXQuCgpUaGlzIGxvb2tzIGxpa2UgYSBwcmV0dHkgc3RyYW5nZS9ub24t
b2J2aW91cyByZXF1aXJlbWVudCwgd2hpY2ggSQpkb24ndCB0aGluayBhbnlvbmUgd291bGQgcmVt
ZW1iZXIuCgpBZGRpdGlvbmFsbHksIHg4NiBtYWludGFpbmVyczogaXMgdGhlcmUgYSBwYXJ0aWN1
bGFyIHJlYXNvbiB0aGlzIChvcgphbnkgZnVuY3Rpb25hbGx5IGVxdWl2YWxlbnQgcGF0Y2gpIGlz
bid0IHVwc3RyZWFtIHlldD8gQXMgaW5kaWNhdGVkCmJlZm9yZSwgSSBoYWQgbm90IGJlZW4gYWJs
ZSB0byBmaW5kIGFueSBkaXNjdXNzaW9uLCBhbmQgaGVuY2UgSQpzZWUgbm8gcmVhc29uIHdoeSB0
aGlzIGlzIGEgcGF0Y2ggd2UgZWZmZWN0aXZlbHkgY2FycnkgcHJpdmF0ZWx5IGluCm91ciBkaXN0
cm8gYnJhbmNoZXMgKGFuZCBsaWtlbHkgb3RoZXIgZGlzdHJvcyBkbyBzbyB0b28pLgoKSmFuCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 09:33:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 09:33:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6C7V-0001NQ-5w; Wed, 11 Apr 2018 09:32:49 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=632b67ced=citrix-osstest@xenproject.org>)
 id 1f6C7U-0001NA-E6
 for xen-devel@lists.xensource.com; Wed, 11 Apr 2018 09:32:48 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-3.bemta-6.messagelabs.com id FB/52-02513-D36DDCA5;
 Wed, 11 Apr 2018 09:32:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRWlGSWpSXmKPExsWy6O4cc13ba2e
 jDCZlW9yb8p7dgdFje98u9gDGKNbMvKT8igTWjPMTTjAV3Kqr+Pe7nbGB8Vt4FyMnh4SAn8S7
 vhfMELa7xPT2FWwgtoiAs8SED7fBbF4BPYmzP+4ygtjCAiES/+50M3UxcgHVd0hKnNjQxQjT/
 GLLCzj70/alTCA2m4CHxMSeiSwgNouAqkTnplOsILaQgJbE0sUrmSAWCEqcnPkErIZZQELi4A
 uYgywkdnzsY5vAyDcLSdksJGULGJlWMWoUpxaVpRbpGpnqJRVlpmeU5CZm5ugaGpjp5aYWFye
 mp+YkJhXrJefnbmIEBhUDEOxgXLUg8BCjJAeTkijvPI+zUUJ8SfkplRmJxRnxRaU5qcWHGGU4
 OJQkeGdeAcoJFqWmp1akZeYAwxsmLcHBoyTCy3sVKM1bXJCYW5yZDpE6xajLMW1ZTw+zEEtef
 l6qlDhvLUiRAEhRRmke3AhYrF1ilJUS5mUEOkqIpyC1KDezBFX+FaM4B6OSMO9skCk8mXklcJ
 teAR3BBHTEMZ8zIEeUJCKkpBoYp51O9n7odOhBj9wpDyUGZ+0egXDnQ58WCO6q6/7fr+DHYvL
 bcVPwQXOemEnXb7+/ljDfxOsRm2eT1OFkI13R3tZixnUHDHc+6MzpUrJK3iudqCjN0vxq09H/
 FetsBKcuc/madUBq4zHjiVet9zGx2+6yzSpY6xM2qa7lSG6GTOWxhjui7vpKLMUZiYZazEXFi
 QCLmKhPsAIAAA==
X-Env-Sender: prvs=632b67ced=citrix-osstest@xenproject.org
X-Msg-Ref: server-5.tower-21.messagelabs.com!1523439163!74019969!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42063 invoked from network); 11 Apr 2018 09:32:44 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-5.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 11 Apr 2018 09:32:44 -0000
X-IronPort-AV: E=Sophos;i="5.48,435,1517875200"; d="scan'208";a="51214425"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74574-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:build-arm64:<job status>:broken:regression
 qemu-mainline:build-arm64-pvops:<job status>:broken:regression
 qemu-mainline:build-arm64-xsm:<job status>:broken:regression
 qemu-mainline:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 qemu-mainline:build-arm64-libvirt: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:build-arm64:hosts-allocate:broken:nonblocking
 qemu-mainline:build-arm64-xsm:hosts-allocate:broken:nonblocking
 qemu-mainline:build-arm64-pvops:hosts-allocate:broken:nonblocking
 qemu-mainline:build-arm64-xsm:capture-logs:broken:nonblocking
 qemu-mainline:build-arm64:capture-logs:broken:nonblocking
 qemu-mainline:build-arm64-pvops:capture-logs:broken:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:guest-start:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:guest-start:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:guest-start:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:guest-start:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:guest-start:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-midway:guest-start:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:guest-stop:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-libvirt:migrate-support-check: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-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-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: qemuu=915d34c5f99b0ab91517c69f54272bfdb6ca2b32
X-Osstest-Versions-That: qemuu=6697439794f72b3501ee16bb95d16854f9981421
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 11 Apr 2018 10:32:39 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [qemu-mainline baseline-only test] 74574: 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: multipart/mixed; boundary="===============1396115381139327114=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

This run is configured for baseline tests only.

flight 74574 qemu-mainline real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/74574/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64                     <job status>                 broken
 build-arm64-pvops               <job status>                 broken
 build-arm64-xsm                 <job status>                 broken

Tests which did not succeed, but are not blocking:
 test-arm64-arm64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl           1 build-check(1)               blocked  n/a
 build-arm64-libvirt           1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-credit2   1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 build-arm64                   2 hosts-allocate               broken never pass
 build-arm64-xsm               2 hosts-allocate               broken never pass
 build-arm64-pvops             2 hosts-allocate               broken never pass
 build-arm64-xsm               3 capture-logs                 broken never pass
 build-arm64                   3 capture-logs                 broken never pass
 build-arm64-pvops             3 capture-logs                 broken never pass
 test-amd64-amd64-xl-qemuu-win10-i386 10 windows-install  fail blocked in 74553
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop       fail blocked in 74553
 test-armhf-armhf-libvirt-xsm 12 guest-start                  fail   like 74553
 test-armhf-armhf-xl-xsm      12 guest-start                  fail   like 74553
 test-armhf-armhf-xl-rtds     12 guest-start                  fail   like 74553
 test-armhf-armhf-libvirt     12 guest-start                  fail   like 74553
 test-armhf-armhf-xl-multivcpu 12 guest-start                  fail  like 74553
 test-armhf-armhf-xl          12 guest-start                  fail   like 74553
 test-armhf-armhf-xl-midway   12 guest-start                  fail   like 74553
 test-armhf-armhf-xl-credit2  12 guest-start                  fail   like 74553
 test-amd64-amd64-qemuu-nested-intel 14 xen-boot/l1             fail like 74553
 test-armhf-armhf-xl-vhd      10 debian-di-install            fail   like 74553
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop              fail like 74553
 test-armhf-armhf-libvirt-raw 10 debian-di-install            fail   like 74553
 test-amd64-i386-xl-qemuu-win10-i386 17 guest-stop              fail like 74553
 test-amd64-amd64-xl-qemuu-ws16-amd64 10 windows-install        fail never pass
 test-amd64-amd64-xl-pvhv2-intel 12 guest-start                 fail never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-xl-pvhv2-amd 12 guest-start                  fail  never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check fail never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass

version targeted for testing:
 qemuu                915d34c5f99b0ab91517c69f54272bfdb6ca2b32
baseline version:
 qemuu                6697439794f72b3501ee16bb95d16854f9981421

Last test of basis    74553  2018-04-06 11:27:51 Z    4 days
Testing same since    74574  2018-04-10 23:20:14 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alberto Garcia <berto@igalia.com>
  Alex BennÃƒÂ©e <alex.bennee@linaro.org>
  Alex BennÃ©e <alex.bennee@linaro.org>
  Alex Williamson <alex.williamson@redhat.com>
  Alexandro Sanchez Bach <alexandro@phi.nz>
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Alistair Francis <alistair.francis@xilinx.com>
  Alistair Francis <alistair@alistair23.me>
  Andrew Jones <drjones@redhat.com>
  Andrey Smirnov <andrew.smirnov@gmail.com>
  Anton Nefedov <anton.nefedov@virtuozzo.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de>
  Bastian Koppelmann <kbastian@mail.uni-paderborn.de> (tricore)
  Bill Paul <wpaul@windriver.com>
  Brijesh Singh <brijesh.singh@amd.com>
  Bruce Rogers <brogers@suse.com>
  Changpeng Liu <changpeng.liu@intel.com>
  Chao Peng <chao.p.peng@linux.intel.com>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Christophe Fergeau <cfergeau@redhat.com>
  Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
  Collin L. Walling <walling@linux.vnet.ibm.com>
  Corey Minyard <cminyard@mvista.com>
  Cornelia Huck <cohuck@redhat.com>
  CÃ©dric Le Goater <clg@kaod.org>
  Daire McNamara <daire.mcnamara@emdalo.com>
  Daniel Henrique Barboza <danielhb@linux.vnet.ibm.com>
  Daniel P. Berrange <berrange@redhat.com>
  Daniel P. BerrangÃ© <berrange@redhat.com>
  David Brenken <david.brenken@efs-auto.de>
  David Engraf <david.engraf@sysgo.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Gibson <david@gibson.dropbear.id.au> (hw/ppc)
  David Gibson <david@gibson.dropbear.id.au> (ppc)
  David Gibson <david@gibson.dropbear.id.au> for ppc part
  David Hildenbrand <david@redhat.com>
  Deepa Srinivasan <deepa.srinivasan@oracle.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eduardo Habkost <ehabkost@redhat.com>
  Elie Tournier <elie.tournier@collabora.com>
  Elie Tournier <tournier.elie@gmail.com>
  Emilio G. Cota <cota@braap.org>
  Eric Auger <eric.auger@redhat.com>
  Eric Blake <eblake@redhat.com>
  Eugene Minibaev <mail@kitsu.me>
  Fabiano Rosas <farosas@linux.vnet.ibm.com>
  Fam Zheng <famz@redhat.com>
  Florian Artmeier <florian.artmeier@efs-auto.de>
  Francisco Iglesias <frasse.iglesias@gmail.com>
  FranÃ§ois Revol <revol@free.fr>
  Georg Hofstetter <georg.hofstetter@efs-auto.de>
  Gerd Hoffmann <kraxel@redhat.com>
  Gonglei <arei.gonglei@huawei.com>
  Greg Kurz <groug@kaod.org>
  Guenter Roeck <linux@roeck-us.net>
  Halil Pasic <pasic@linux.vnet.ibm.com>
  Haozhong Zhang <haozhong.zhang@intel.com>
  Howard Spoelstra <hsp.cat7@gmail.com>
  Huaitong Han <huanhuaitong@didichuxing.com>
  Ian Jackson <ian.jackson@eu.citrix.com>
  Igor Mammedov <imammedo@redhat.com>
  Ivan Griffin <ivan.griffin@emdalo.com>
  Jack Schwartz <jack.schwartz@oracle.com>
  Jan Kiszka <jan.kiszka@siemens.com>
  Janosch Frank <frankja@linux.vnet.ibm.com>
  Jason Baron <jbaron@akamai.com>
  Jason Wang <jasowang@redhat.com>
  Jay Zhou <jianjay.zhou@huawei.com>
  Jeff Cody <jcody@redhat.com>
  Jia He <hejianet@gmail.com>
  Jia He <jia.he@hxt-semitech.com>
  John Snow <jsnow@redhat.com>
  Julia Suvorova <jusual@mail.ru>
  Julia Suvorova via Qemu-devel <qemu-devel@nongnu.org>
  Justin Terry (VM) <juterry@microsoft.com>
  Justin Terry (VM) via Qemu-devel <qemu-devel@nongnu.org>
  Kashyap Chamarthy <kchamart@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  KONRAD Frederic <frederic.konrad@adacore.com>
  Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
  Laurent Vivier <laurent@vivier.eu>
  Laurent Vivier <lvivier@redhat.com>
  Liang Li <liliang.opensource@gmail.com>
  Liang Li <liliangleo@didichuxing.com>
  Lidong Chen <jemmy858585@gmail.com>
  Lidong Chen <lidongchen@tencent.com>
  Linus Walleij <linus.walleij@linaro.org>
  linzhecheng <linzhecheng@huawei.com>
  Liran Alon <liran.alon@oracle.com>
  Longpeng(Mike) <longpeng2@huawei.com>
  Luiz Capitulino <lcapitulino@redhat.com>
  Luke Shumaker <lukeshu@parabola.nu>
  LukÃ¡Å¡ Doktor <ldoktor@redhat.com>
  Luwei Kang <luwei.kang@intel.com>
  Marc-AndrÃƒÂ© Lureau <marcandre.lureau@redhat.com>
  Marc-AndrÃ© Lureau <marcandre.lureau@redhat.com>
  Marcel Apfelbaum <marcel@redhat.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Markus Armbruster <armbru@redhat.com>
  Matthew Rosato <mjrosato@linux.vnet.ibm.com>
  Max Filippov <jcmvbkbc@gmail.com>
  Max Reitz <mreitz@redhat.com>
  Maxime Coquelin <maxime.coquelin@redhat.com>
  Michael Chapman <mike@very.puzzling.org>
  Michael Clark <mjc@sifive.com>
  Michael S. Tsirkin <mst@redhat.com>
  Michal Privoznik <mprivozn@redhat.com>
  Miroslav Rezanina <mrezanin@redhat.com>
  Nia Alarie <nia.alarie@gmail.com>
  Nikunj A Dadhania <nikunj@linux.vnet.ibm.com>
  Palmer Dabbelt <palmer@sifive.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
  Peer Adelt <peer.adelt@hni.uni-paderborn.de>
  Peter Lieven <pl@kamp.de>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-DaudÃ© <f4bug@amsat.org>
  Pierre Morel <pmorel@linux.vnet.ibm.com>
  R. Nageswara Sastry <nasastry@in.ibm.com>
  Richard Henderson <richard.henderson@linaro.org>
  Richard W.M. Jones <rjones@redhat.com>
  Roman Kagan <rkagan@virtuozzo.com>
  Ross Lagerwall <ross.lagerwall@citrix.com>
  Sagar Karandikar <sagark@eecs.berkeley.edu>
  Satheesh Rajendran <sathnaga@linux.vnet.ibm.com>
  Sergio Lopez <slp@redhat.com>
  Shea Levy <shea@shealevy.com>
  Simon Guo <wei.guo.simon@gmail.com>
  Stef O'Rear <sorear2@gmail.com>
  Stefan Berger <stefanb@linux.vnet.ibm.com>
  Stefan Hajnoczi <stefanha@redhat.com>
  Stefan O'Rear <sorear2@gmail.com>
  Su Hang <suhang16@mails.ucas.ac.cn>
  Suraj Jitindar Singh <sjitindarsingh@gmail.com>
  Thomas Huth <thuth@redhat.com>
  TomÃ¡Å¡ GolembiovskÃ½ <tgolembi@redhat.com>
  Trent Piepho <tpiepho@impinj.com>
  Victor Kamensky <kamensky@cisco.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
  Wang Xin <wangxinxin.wang@huawei.com>
  Wanpeng Li <wanpengli@tencent.com>
  Wei Huang <wei@redhat.com>
  Yasmin Beatriz <yasmins@linux.vnet.ibm.com>
  Yi Min Zhao <zyimin@linux.vnet.ibm.com>
  yuchenlin <yuchenlin@synology.com>
  Yuval Shaia <yuval.shaia@oracle.com>
  zhangjixiang <jixiang_zhang@h3c.com>
  zhenwei.pi <zhenwei.pi@youruncloud.com>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              broken  
 build-armhf-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  broken  
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          blocked 
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            broken  
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          blocked 
 test-armhf-armhf-xl                                          fail    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 fail    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      fail    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                fail    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     pass    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  fail    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-xl-qemuu-win10-i386                         fail    
 test-amd64-i386-xl-qemuu-win10-i386                          fail    
 test-amd64-amd64-qemuu-nested-intel                          fail    
 test-amd64-amd64-xl-pvhv2-intel                              fail    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     fail    
 test-amd64-i386-libvirt                                      pass    
 test-armhf-armhf-xl-midway                                   fail    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                fail    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         pass    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 fail    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     pass    
 test-armhf-armhf-xl-rtds                                     fail    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      fail    


------------------------------------------------------------
sg-report-flight on osstest.xs.citrite.net
logs: /home/osstest/logs
images: /home/osstest/images

Logs, config files, etc. are available at
    http://osstest.xs.citrite.net/~osstest/testlogs/logs

Test harness code can be found at
    http://xenbits.xensource.com/gitweb?p=osstest.git;a=summary

broken-job build-arm64 broken
broken-job build-arm64-pvops broken
broken-job build-arm64-xsm broken
broken-step build-arm64 hosts-allocate
broken-step build-arm64-xsm hosts-allocate
broken-step build-arm64-pvops hosts-allocate
broken-step build-arm64-xsm capture-logs
broken-step build-arm64 capture-logs
broken-step build-arm64-pvops capture-logs

Push not applicable.

(No revision log; it would be 22094 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1396115381139327114==--

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 09:45:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 09:45: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 1f6CJY-0002KZ-Hh; Wed, 11 Apr 2018 09: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=jjbs=ha=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1f6CJX-0002KU-5S
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 09:45:15 +0000
X-Inumbo-ID: eb8f8db4-3d6c-11e8-9728-bc764e045a96
Received: from mail-qt0-x22e.google.com (unknown [2607:f8b0:400d:c0d::22e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eb8f8db4-3d6c-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 11:44:25 +0200 (CEST)
Received: by mail-qt0-x22e.google.com with SMTP id s2so1201836qti.2
 for <xen-devel@lists.xenproject.org>; Wed, 11 Apr 2018 02:45: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=wteSVrpMfIIwMQXDjYAH8hT8D41E2JFtMIqxPhYMwCQ=;
 b=uYERgoG8r8LSerCJFRqlE9BHJ7qo1zV8CMM9OhxE/+NdfjlhTFU1pUQ6ZY62jOdEDT
 bkRjlKjlavEbfDs67/NQ5GfYCuwxYiT1KKtilTxKAK3sy5x3VyeTUBAZssFruXFWM5KV
 Nk4sPDWxxteeujhGqfMlFQeMJqnO61WNEZ8Wu1wDrNH0s3sGInzT0Ejq2ayVz6sri+Ep
 dFmGvWfz4Bl1vCO7HxPz5LX4bUCM2LaY6t6vGngwQL2SiGAQmI6TmRe7QCtMllbO2vhu
 GiODfUyO+wLEAo6VWpWa1TcEOiSpzeWfkeee1yoQViQVsMPiUGg4PIUwXKlW3wzrKp9L
 dYbg==
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=wteSVrpMfIIwMQXDjYAH8hT8D41E2JFtMIqxPhYMwCQ=;
 b=BrLbTH3JpxLPnyodHI8TlbssTEDqYfEpDl4UxT9uYkUUe++uOBhEZXyheZ5lST9abW
 d1tk8QX4fHoQ/dkDsS9mHgCoVDT3fGr+B/ElXL90eCjUayR5hODDhy6gq1jqKfW2HEe/
 vjE7UeaeBqBewaB4iWY53p6xIE4O5OjRetGjGKbVSTFwvFm3+DOwO6IQFmGlZDlb1+Ux
 V8LhU6FoLoiZnOTq9FK65sn5ARd9veCPuVgz0KooL9lLEZHHsFImXQcSRAqFdbFoyVGD
 eaTcILNYDxbM+tEcpeAlKwWlJ5Kgs+68aJ6/jzaJcvEh76jC8Wm8cZiGVJjhiPhUN0sI
 +BVQ==
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=wteSVrpMfIIwMQXDjYAH8hT8D41E2JFtMIqxPhYMwCQ=;
 b=Y7A08BvhK40fyxdCcK8ibZZl4kqrrIKBd/xbCJxhDjitYsOTO+RmNZgN7ebn4mfLAl
 SuWmHs8plSde3x/tYGx7poylnRQvDgIssKwmvbVO2QSMENOilx16EIvqVMykcC2GW8yb
 DpkGKxGnyXnjB+Uor0fU8DZF0ZhuWCu8YZJCyMxc0vTIKevOec7lldHFWAQo3lgAsTQl
 MODFfN3SWAzGn6FFH97gsYiuHs9Sey6Z+AxBuJCnJ8Fjtz0KpSd33iZ2Wu6IRda1CC4a
 Elkxbdi5LSgZKRSUJ7gTudDdsoCEitIO/uhOfZkeB0UuKmpTAea805WH5NDXpXcWxkYm
 u8zQ==
X-Gm-Message-State: ALQs6tBgJaWiunISqWdtgcKeyJFBQ3o0PSaVuMsY5eIkj0rHvGJHhmtx
 IlCR2uJwTbn2RuqSvjaFlCKre6apa6gAYAsINPs=
X-Google-Smtp-Source: AIpwx48I4lmKKEuQTmiVhnt2cEYmg/UZSlYq6QmgmzLjJa6s9xcu2S+WFThWf0vGeSmw/HfQTZM2p4zUKm9Aw+NC330=
X-Received: by 10.200.3.91 with SMTP id w27mr6105369qtg.149.1523439912631;
 Wed, 11 Apr 2018 02:45:12 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.104.133 with HTTP; Wed, 11 Apr 2018 02:45:11 -0700 (PDT)
In-Reply-To: <1523380973-15979-2-git-send-email-ian.jackson@eu.citrix.com>
References: <1523380973-15979-1-git-send-email-ian.jackson@eu.citrix.com>
 <1523380973-15979-2-git-send-email-ian.jackson@eu.citrix.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Wed, 11 Apr 2018 10:45:11 +0100
X-Google-Sender-Auth: _ynSbfzKfHivOn1lbt0fF-UxJoY
Message-ID: <CAFLBxZbEYLsrqJq0zY3u+0iOBMcgub0iE009R-+PWGrgwW496w@mail.gmail.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH 1/7] SUPPORT.md: Syntax: Fix some bullet
 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: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>, 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>

T24gVHVlLCBBcHIgMTAsIDIwMTggYXQgNjoyMiBQTSwgSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+IHdyb3RlOgo+IENvbnRpbnVhdGlvbnMgb2YgYnVsbGV0IGxpc3QgaXRl
bXMgbXVzdCBiZSBpbmRlbnRlZCBieSBleGFjdGx5IDQKPiBzcGFjZXMgKGFjY29yZGluZyB0byBw
YW5kb2NfbWFya2Rvd24oNSkgb24gRGViaWFuIGplc3NpZSkuCj4KPiBUaGlzIGlzIG1vc3QgZWFz
aWx5IGFjaGlldmVkIGJ5IG1ha2luZyB0aGUgYnVsbGV0IGxpc3QgaXRlbXMgaGF2ZSB0d28KPiBz
cGFjZXMgYmVmb3JlIHRoZSBgKicuCj4KPiBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KCllvdSBmb3Jnb3QgdG8gQ0MgIlRIRSBSRVNUIi4KCkFj
a2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Cgo+IC0tLQo+
ICBTVVBQT1JULm1kIHwgMzYgKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCj4g
IDEgZmlsZSBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCAxOCBkZWxldGlvbnMoLSkKPgo+IGRp
ZmYgLS1naXQgYS9TVVBQT1JULm1kIGIvU1VQUE9SVC5tZAo+IGluZGV4IGM3MmEyNWIuLjFjNTIy
MGIgMTAwNjQ0Cj4gLS0tIGEvU1VQUE9SVC5tZAo+ICsrKyBiL1NVUFBPUlQubWQKPiBAQCAtNzgz
LDQwICs3ODMsNDAgQEAgV2hhdCBpcyB0aGUgcmlzayBvZiBpdCBleGhpYml0aW5nIGJ1Z3M/Cj4K
PiAgR2VuZXJhbCBhbnN3ZXJzIHRvIHRoZSBhYm92ZToKPgo+IC0gKiAqKkhlcmUgYmUgZHJhZ29u
cyoqCj4gKyAgKiAqKkhlcmUgYmUgZHJhZ29ucyoqCj4KPiAtICAgUHJldHR5IGxpa2VseSB0byBz
dGlsbCBjcmFzaCAvIGZhaWwgdG8gd29yay4KPiAtICAgTm90IHJlY29tbWVuZGVkIHVubGVzcyB5
b3UgbGlrZSBsaWZlIG9uIHRoZSBibGVlZGluZyBlZGdlLgo+ICsgICAgUHJldHR5IGxpa2VseSB0
byBzdGlsbCBjcmFzaCAvIGZhaWwgdG8gd29yay4KPiArICAgIE5vdCByZWNvbW1lbmRlZCB1bmxl
c3MgeW91IGxpa2UgbGlmZSBvbiB0aGUgYmxlZWRpbmcgZWRnZS4KPgo+IC0gKiAqKlF1aXJreSoq
Cj4gKyAgKiAqKlF1aXJreSoqCj4KPiAtICAgTW9zdGx5IHdvcmtzIGJ1dCBtYXkgaGF2ZSBvZGQg
YmVoYXZpb3IgaGVyZSBhbmQgdGhlcmUuCj4gLSAgIFJlY29tbWVuZGVkIGZvciBwbGF5aW5nIGFy
b3VuZCBvciBmb3Igbm9uLXByb2R1Y3Rpb24gdXNlIGNhc2VzLgo+ICsgICAgTW9zdGx5IHdvcmtz
IGJ1dCBtYXkgaGF2ZSBvZGQgYmVoYXZpb3IgaGVyZSBhbmQgdGhlcmUuCj4gKyAgICBSZWNvbW1l
bmRlZCBmb3IgcGxheWluZyBhcm91bmQgb3IgZm9yIG5vbi1wcm9kdWN0aW9uIHVzZSBjYXNlcy4K
Pgo+IC0gKiAqKk5vcm1hbCoqCj4gKyAgKiAqKk5vcm1hbCoqCj4KPiAtICAgUmVhZHkgZm9yIHBy
b2R1Y3Rpb24gdXNlCj4gKyAgICBSZWFkeSBmb3IgcHJvZHVjdGlvbiB1c2UKPgo+ICAjIyMgSW50
ZXJmYWNlIHN0YWJpbGl0eQo+Cj4gIElmIEkgYnVpbGQgYSBzeXN0ZW0gYmFzZWQgb24gdGhlIGN1
cnJlbnQgaW50ZXJmYWNlcywKPiAgd2lsbCB0aGV5IHN0aWxsIHdvcmsgd2hlbiBJIHVwZ3JhZGUg
dG8gdGhlIG5leHQgdmVyc2lvbj8KPgo+IC0gKiAqKk5vdCBzdGFibGUqKgo+ICsgICogKipOb3Qg
c3RhYmxlKioKPgo+IC0gICBJbnRlcmZhY2UgaXMgc3RpbGwgaW4gdGhlIGVhcmx5IHN0YWdlcyBh
bmQKPiAtICAgc3RpbGwgZmFpcmx5IGxpa2VseSB0byBiZSBicm9rZW4gaW4gZnV0dXJlIHVwZGF0
ZXMuCj4gKyAgICBJbnRlcmZhY2UgaXMgc3RpbGwgaW4gdGhlIGVhcmx5IHN0YWdlcyBhbmQKPiAr
ICAgIHN0aWxsIGZhaXJseSBsaWtlbHkgdG8gYmUgYnJva2VuIGluIGZ1dHVyZSB1cGRhdGVzLgo+
Cj4gLSAqICoqUHJvdmlzaW9uYWxseSBzdGFibGUqKgo+ICsgICogKipQcm92aXNpb25hbGx5IHN0
YWJsZSoqCj4KPiAtICAgV2UncmUgbm90IHlldCBwcm9taXNpbmcgYmFja3dhcmRzIGNvbXBhdGli
aWxpdHksCj4gLSAgIGJ1dCB3ZSB0aGluayB0aGlzIGlzIHByb2JhYmx5IHRoZSBmaW5hbCBmb3Jt
IG9mIHRoZSBpbnRlcmZhY2UuCj4gLSAgIEl0IG1heSBzdGlsbCByZXF1aXJlIHNvbWUgdHdlYWtz
Lgo+ICsgICAgV2UncmUgbm90IHlldCBwcm9taXNpbmcgYmFja3dhcmRzIGNvbXBhdGliaWxpdHks
Cj4gKyAgICBidXQgd2UgdGhpbmsgdGhpcyBpcyBwcm9iYWJseSB0aGUgZmluYWwgZm9ybSBvZiB0
aGUgaW50ZXJmYWNlLgo+ICsgICAgSXQgbWF5IHN0aWxsIHJlcXVpcmUgc29tZSB0d2Vha3MuCj4K
PiAtICogKipTdGFibGUqKgo+ICsgICogKipTdGFibGUqKgo+Cj4gLSAgIFdlIHdpbGwgdHJ5IHZl
cnkgaGFyZCB0byBhdm9pZCBicmVha2luZyBiYWNrd2FyZHMgIGNvbXBhdGliaWxpdHksCj4gLSAg
IGFuZCB0byBmaXggYW55IHJlZ3Jlc3Npb25zIHRoYXQgYXJlIHJlcG9ydGVkLgo+ICsgICAgV2Ug
d2lsbCB0cnkgdmVyeSBoYXJkIHRvIGF2b2lkIGJyZWFraW5nIGJhY2t3YXJkcyAgY29tcGF0aWJp
bGl0eSwKPiArICAgIGFuZCB0byBmaXggYW55IHJlZ3Jlc3Npb25zIHRoYXQgYXJlIHJlcG9ydGVk
Lgo+Cj4gICMjIyBTZWN1cml0eSBzdXBwb3J0ZWQKPgo+IC0tCj4gMi4xLjQKPgo+Cj4gX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Cj4gWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4gaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 09:45:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 09:45: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 1f6CJs-0002M5-SW; Wed, 11 Apr 2018 09:45:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=jjbs=ha=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1f6CJr-0002Lu-PZ
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 09:45:35 +0000
X-Inumbo-ID: f827036b-3d6c-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 f827036b-3d6c-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 11:44:46 +0200 (CEST)
Received: by mail-qk0-x244.google.com with SMTP id 132so1149647qkd.5
 for <xen-devel@lists.xenproject.org>; Wed, 11 Apr 2018 02:45:34 -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=xtBM0FYh9JCcjgSip2LiIE0GTsbQxfhNrOx3gagUQbM=;
 b=f/Q1vLMSYH4q0jbls2PRV2jg7mtneSKExHncVD91r3RT/nRbiCifZTnZ8VonsXbOOD
 xMXg/idbEKMtCDyAs+Zye4bN3/k0n7HctJPy/46e8eTW3pa3hCOE5BJ5sUXknk2AizDL
 7nqmgL3/m1xOkDN7qMUDl3kKHAy9dBVbkJcy2ljKaeHE7iYT+dq8xXmy2uJv4HqHuJZl
 /xVqGF9lYu8m1tKjUgu4P2ZcSQgUNRggFroSwbs45YPC0yGjcd1tQLodB+ELhPnCksPJ
 gFh1OCaaOrTZ+3+yOW3ykEIvqJctDieVP/PZfMXF32VAy4oDplNFks8KwnaR0RHOXJLC
 V5aw==
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=xtBM0FYh9JCcjgSip2LiIE0GTsbQxfhNrOx3gagUQbM=;
 b=nMVHS/YKyJ+5zohu0Nv5QeIv+c5Vd5/s9cEHC2qXslfjjWUZq7X94ck5xyeP1ynY+/
 SlbJ53qitXLIzzX083oYEJIkWMTa6lo2FOjCmS5WfAZMAFpJenM0q5oova+IjZCQhIEA
 QFoaMcW24AOOUz7fKHO2Uv7l0EOrz2SGzdFMjLF0REXrqCxH9y80pk+azbqYOYDJkYQz
 8PdjliUrpRMujpdbN1Z/5wVz626ShSXdCHgqj+RHy/fD6zLRIqPr3Z9+Vly2CvQdvbKV
 J8AUvQ8qVygM1dLJUi6OZGfSZEQa/8vyzaNWHKIs3Ks7oDkqfwmqoh0aFEHTJbP8F5jb
 to6w==
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=xtBM0FYh9JCcjgSip2LiIE0GTsbQxfhNrOx3gagUQbM=;
 b=ZtZkn5ESxWIIW9hpvZq0+VOf7c2Dl5RaBQiVehiFnkF0qaYmdnaqCN2k9HqvJ98w3J
 ccQjYX0VbL5KYZF+VF7vurgBLkWh6NTETkaXNu/eeuC9kCT5PrHORv62MGjBj3YYU11d
 JFeNhCHjBgaHG5ShS3AzG00MzeZztvopAevVXSGye/FjKBmOvF716g0YSPvT2+PI680z
 g60x7ezIMPoGxdSrhSP/mwrbi8olNtGC3Fpq9ESpmbyLSLvMiPhrrReOGeAvwBwQxBIC
 LhORl3LiYnMTssWyd4anfV7KRJlNfFFYZrQSJkWeNScwe5GT7MvcAeOUmXCEtauJjQLP
 9ZTA==
X-Gm-Message-State: ALQs6tA43Nm/JVWys2B6c3raq1g+yJKL9Edtao6rGgxWXqzClvWCemiJ
 qsWwGB9zed3yn1lhzzTLSvFUsXYBdVekXfF2DMQ=
X-Google-Smtp-Source: AIpwx4+90WCbFKn+7Ys6RFgSdpIC+H6kzG1Nu2bdLl4BV5wTUzHl/kEOj2dSa6As44nWtiof8d4QTeW9vZ+G+Lm4os8=
X-Received: by 10.55.20.22 with SMTP id e22mr5703059qkh.12.1523439933817; Wed,
 11 Apr 2018 02:45:33 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.104.133 with HTTP; Wed, 11 Apr 2018 02:45:33 -0700 (PDT)
In-Reply-To: <1523380973-15979-3-git-send-email-ian.jackson@eu.citrix.com>
References: <1523380973-15979-1-git-send-email-ian.jackson@eu.citrix.com>
 <1523380973-15979-3-git-send-email-ian.jackson@eu.citrix.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Wed, 11 Apr 2018 10:45:33 +0100
X-Google-Sender-Auth: DPwy2iDfv5f7CuMPfk_BT0Kv6Vk
Message-ID: <CAFLBxZYGZwON6MhfXM-AiOF-=jDDtMcu2g-k=BCMKoyfosGJBQ@mail.gmail.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH 2/7] SUPPORT.md: Syntax: Fix a typo "States"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, 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>

T24gVHVlLCBBcHIgMTAsIDIwMTggYXQgNjoyMiBQTSwgSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+IHdyb3RlOgo+IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4u
SmFja3NvbkBldS5jaXRyaXguY29tPgoKQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k
dW5sYXBAY2l0cml4LmNvbT4KCj4gLS0tCj4gIFNVUFBPUlQubWQgfCAyICstCj4gIDEgZmlsZSBj
aGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQo+Cj4gZGlmZiAtLWdpdCBhL1NV
UFBPUlQubWQgYi9TVVBQT1JULm1kCj4gaW5kZXggMWM1MjIwYi4uZTQ0NzA2OSAxMDA2NDQKPiAt
LS0gYS9TVVBQT1JULm1kCj4gKysrIGIvU1VQUE9SVC5tZAo+IEBAIC0zNjAsNyArMzYwLDcgQEAg
R3Vlc3Qtc2lkZSBkcml2ZXIgY2FwYWJsZSBvZiBzcGVha2luZyB0aGUgWGVuIFBWIGJsb2NrIHBy
b3RvY29sCj4gICAgICBTdGF0dXMsIEZyZWVCU0Q6IFN1cHBvcnRlZCwgU2VjdXJpdHkgc3VwcG9y
dCBleHRlcm5hbAo+ICAgICAgU3RhdHVzLCBOZXRCU0Q6IFN1cHBvcnRlZCwgU2VjdXJpdHkgc3Vw
cG9ydCBleHRlcm5hbAo+ICAgICAgU3RhdHVzLCBPcGVuQlNEOiBTdXBwb3J0ZWQsIFNlY3VyaXR5
IHN1cHBvcnQgZXh0ZXJuYWwKPiAtICAgIFN0YXRlcywgV2luZG93czogU3VwcG9ydGVkCj4gKyAg
ICBTdGF0dXMsIFdpbmRvd3M6IFN1cHBvcnRlZAo+Cj4gIEd1ZXN0LXNpZGUgZHJpdmVyIGNhcGFi
bGUgb2Ygc3BlYWtpbmcgdGhlIFhlbiBQViBuZXR3b3JraW5nIHByb3RvY29sCj4KPiAtLQo+IDIu
MS40Cj4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Cj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
Zwo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 09:46:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 09:46:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6CKG-0002Pd-9H; Wed, 11 Apr 2018 09: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=ewnt=ha=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f6CKF-0002PS-4B
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 09:45:59 +0000
X-Inumbo-ID: 05fd5700-3d6d-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 05fd5700-3d6d-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 11:45:09 +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 1B81F80D;
 Wed, 11 Apr 2018 02:45:57 -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 A9C9E3F24A;
 Wed, 11 Apr 2018 02:45:55 -0700 (PDT)
To: Paul Durrant <paul.durrant@citrix.com>, xen-devel@lists.xenproject.org,
 linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org
References: <20180410075820.11081-1-paul.durrant@citrix.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <8fff31d5-7eb4-33e8-0fc8-c5bb1ab47eba@arm.com>
Date: Wed, 11 Apr 2018 10:45:53 +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: <20180410075820.11081-1-paul.durrant@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4] 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>,
 Stefano Stabellini <sstabellini@kernel.org>, Ingo Molnar <mingo@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>

SGksCgpPbiAxMC8wNC8xOCAwODo1OCwgUGF1bCBEdXJyYW50IHdyb3RlOgo+ICtzdGF0aWMgbG9u
ZyBwcml2Y21kX2lvY3RsX21tYXBfcmVzb3VyY2Uoc3RydWN0IGZpbGUgKmZpbGUsIHZvaWQgX191
c2VyICp1ZGF0YSkKPiArewo+ICsJc3RydWN0IHByaXZjbWRfZGF0YSAqZGF0YSA9IGZpbGUtPnBy
aXZhdGVfZGF0YTsKPiArCXN0cnVjdCBtbV9zdHJ1Y3QgKm1tID0gY3VycmVudC0+bW07Cj4gKwlz
dHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYTsKPiArCXN0cnVjdCBwcml2Y21kX21tYXBfcmVzb3Vy
Y2Uga2RhdGE7Cj4gKwl4ZW5fcGZuX3QgKnBmbnMgPSBOVUxMOwo+ICsJc3RydWN0IHhlbl9tZW1f
YWNxdWlyZV9yZXNvdXJjZSB4ZGF0YTsKPiArCWludCByYzsKPiArCj4gKwlpZiAoY29weV9mcm9t
X3VzZXIoJmtkYXRhLCB1ZGF0YSwgc2l6ZW9mKGtkYXRhKSkpCj4gKwkJcmV0dXJuIC1FRkFVTFQ7
Cj4gKwo+ICsJLyogSWYgcmVzdHJpY3Rpb24gaXMgaW4gcGxhY2UsIGNoZWNrIHRoZSBkb21pZCBt
YXRjaGVzICovCj4gKwlpZiAoZGF0YS0+ZG9taWQgIT0gRE9NSURfSU5WQUxJRCAmJiBkYXRhLT5k
b21pZCAhPSBrZGF0YS5kb20pCj4gKwkJcmV0dXJuIC1FUEVSTTsKPiArCj4gKwlkb3duX3dyaXRl
KCZtbS0+bW1hcF9zZW0pOwo+ICsKPiArCXZtYSA9IGZpbmRfdm1hKG1tLCBrZGF0YS5hZGRyKTsK
PiArCWlmICghdm1hIHx8IHZtYS0+dm1fb3BzICE9ICZwcml2Y21kX3ZtX29wcykgewo+ICsJCXJj
ID0gLUVJTlZBTDsKPiArCQlnb3RvIG91dDsKPiArCX0KPiArCj4gKwlwZm5zID0ga2NhbGxvYyhr
ZGF0YS5udW0sIHNpemVvZigqcGZucyksIEdGUF9LRVJORUwpOwo+ICsJaWYgKCFwZm5zKSB7Cj4g
KwkJcmMgPSAtRU5PTUVNOwo+ICsJCWdvdG8gb3V0Owo+ICsJfQo+ICsKPiArCWlmICh4ZW5fZmVh
dHVyZShYRU5GRUFUX2F1dG9fdHJhbnNsYXRlZF9waHlzbWFwKSkgewo+ICsJCXN0cnVjdCBwYWdl
ICoqcGFnZXM7Cj4gKwkJdW5zaWduZWQgaW50IGk7Cj4gKwo+ICsJCXJjID0gYWxsb2NfZW1wdHlf
cGFnZXModm1hLCBrZGF0YS5udW0pOwo+ICsJCWlmIChyYyA8IDApCj4gKwkJCWdvdG8gb3V0Owo+
ICsKPiArCQlwYWdlcyA9IHZtYS0+dm1fcHJpdmF0ZV9kYXRhOwo+ICsJCWZvciAoaSA9IDA7IGkg
PCBrZGF0YS5udW07IGkrKykKPiArCQkJcGZuc1tpXSA9IHBhZ2VfdG9fcGZuKHBhZ2VzW2ldKTsK
CkkgZG9uJ3QgdGhpbmsgdGhpcyBpcyBnb2luZyB0byB3b3JrIHdlbGwgaWYgdGhlIGh5cGVydmlz
b3IgaXMgdXNpbmcgYSAKZGlmZmVyZW50IGdyYW51bGFyaXR5IGZvciB0aGUgcGFnZS4KCkltYWdp
bmUgWGVuIGlzIHVzaW5nIDRLIGJ1dCB0aGUga2VybmVsIDY0Sy4gWW91IHdvdWxkIGVuZCB1cCB0
byBoYXZlIHRoZSAKcmVzb3VyY2Ugbm90IG1hcHBlZCBjb250aWd1b3VzbHkgaW4gdGhlIG1lbW9y
eS4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 09:50:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 09:50: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 1f6COd-0003Co-VY; Wed, 11 Apr 2018 09:50: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=fget=ha=citrix.com=prvs=6327e46c0=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f6COc-0003Cj-NI
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 09:50:30 +0000
X-Inumbo-ID: fce2603d-3d6d-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fce2603d-3d6d-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 09:52:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,435,1517875200"; d="scan'208";a="71367282"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Julien Grall' <julien.grall@arm.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>, "linux-arm-kernel@lists.infradead.org"
 <linux-arm-kernel@lists.infradead.org>, "linux-kernel@vger.kernel.org"
 <linux-kernel@vger.kernel.org>
Thread-Topic: [PATCH v4] xen/privcmd: add IOCTL_PRIVCMD_MMAP_RESOURCE
Thread-Index: AQHT0KGz2/bKikUusU6D77v3t5YqI6P7MPiAgAAiKpA=
Date: Wed, 11 Apr 2018 09:50:25 +0000
Message-ID: <68f3d9b993d644e8ab137ccecceb575c@AMSPEX02CL03.citrite.net>
References: <20180410075820.11081-1-paul.durrant@citrix.com>
 <8fff31d5-7eb4-33e8-0fc8-c5bb1ab47eba@arm.com>
In-Reply-To: <8fff31d5-7eb4-33e8-0fc8-c5bb1ab47eba@arm.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] 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>,
 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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKdWxpZW4gR3JhbGwgW21haWx0
bzpqdWxpZW4uZ3JhbGxAYXJtLmNvbV0NCj4gU2VudDogMTEgQXByaWwgMjAxOCAxMDo0Ng0KPiBU
bzogUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT47IHhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZzsNCj4gbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3Jn
OyBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnDQo+IENjOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+OyBUaG9tYXMgR2xlaXhuZXINCj4gPHRnbHhAbGludXRyb25peC5kZT47IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47IEluZ28NCj4gTW9sbmFy
IDxtaW5nb0ByZWRoYXQuY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHY0XSB4ZW4vcHJpdmNt
ZDogYWRkDQo+IElPQ1RMX1BSSVZDTURfTU1BUF9SRVNPVVJDRQ0KPiANCj4gSGksDQo+IA0KPiBP
biAxMC8wNC8xOCAwODo1OCwgUGF1bCBEdXJyYW50IHdyb3RlOg0KPiA+ICtzdGF0aWMgbG9uZyBw
cml2Y21kX2lvY3RsX21tYXBfcmVzb3VyY2Uoc3RydWN0IGZpbGUgKmZpbGUsIHZvaWQgX191c2Vy
DQo+ICp1ZGF0YSkNCj4gPiArew0KPiA+ICsJc3RydWN0IHByaXZjbWRfZGF0YSAqZGF0YSA9IGZp
bGUtPnByaXZhdGVfZGF0YTsNCj4gPiArCXN0cnVjdCBtbV9zdHJ1Y3QgKm1tID0gY3VycmVudC0+
bW07DQo+ID4gKwlzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYTsNCj4gPiArCXN0cnVjdCBwcml2
Y21kX21tYXBfcmVzb3VyY2Uga2RhdGE7DQo+ID4gKwl4ZW5fcGZuX3QgKnBmbnMgPSBOVUxMOw0K
PiA+ICsJc3RydWN0IHhlbl9tZW1fYWNxdWlyZV9yZXNvdXJjZSB4ZGF0YTsNCj4gPiArCWludCBy
YzsNCj4gPiArDQo+ID4gKwlpZiAoY29weV9mcm9tX3VzZXIoJmtkYXRhLCB1ZGF0YSwgc2l6ZW9m
KGtkYXRhKSkpDQo+ID4gKwkJcmV0dXJuIC1FRkFVTFQ7DQo+ID4gKw0KPiA+ICsJLyogSWYgcmVz
dHJpY3Rpb24gaXMgaW4gcGxhY2UsIGNoZWNrIHRoZSBkb21pZCBtYXRjaGVzICovDQo+ID4gKwlp
ZiAoZGF0YS0+ZG9taWQgIT0gRE9NSURfSU5WQUxJRCAmJiBkYXRhLT5kb21pZCAhPSBrZGF0YS5k
b20pDQo+ID4gKwkJcmV0dXJuIC1FUEVSTTsNCj4gPiArDQo+ID4gKwlkb3duX3dyaXRlKCZtbS0+
bW1hcF9zZW0pOw0KPiA+ICsNCj4gPiArCXZtYSA9IGZpbmRfdm1hKG1tLCBrZGF0YS5hZGRyKTsN
Cj4gPiArCWlmICghdm1hIHx8IHZtYS0+dm1fb3BzICE9ICZwcml2Y21kX3ZtX29wcykgew0KPiA+
ICsJCXJjID0gLUVJTlZBTDsNCj4gPiArCQlnb3RvIG91dDsNCj4gPiArCX0NCj4gPiArDQo+ID4g
KwlwZm5zID0ga2NhbGxvYyhrZGF0YS5udW0sIHNpemVvZigqcGZucyksIEdGUF9LRVJORUwpOw0K
PiA+ICsJaWYgKCFwZm5zKSB7DQo+ID4gKwkJcmMgPSAtRU5PTUVNOw0KPiA+ICsJCWdvdG8gb3V0
Ow0KPiA+ICsJfQ0KPiA+ICsNCj4gPiArCWlmICh4ZW5fZmVhdHVyZShYRU5GRUFUX2F1dG9fdHJh
bnNsYXRlZF9waHlzbWFwKSkgew0KPiA+ICsJCXN0cnVjdCBwYWdlICoqcGFnZXM7DQo+ID4gKwkJ
dW5zaWduZWQgaW50IGk7DQo+ID4gKw0KPiA+ICsJCXJjID0gYWxsb2NfZW1wdHlfcGFnZXModm1h
LCBrZGF0YS5udW0pOw0KPiA+ICsJCWlmIChyYyA8IDApDQo+ID4gKwkJCWdvdG8gb3V0Ow0KPiA+
ICsNCj4gPiArCQlwYWdlcyA9IHZtYS0+dm1fcHJpdmF0ZV9kYXRhOw0KPiA+ICsJCWZvciAoaSA9
IDA7IGkgPCBrZGF0YS5udW07IGkrKykNCj4gPiArCQkJcGZuc1tpXSA9IHBhZ2VfdG9fcGZuKHBh
Z2VzW2ldKTsNCj4gDQo+IEkgZG9uJ3QgdGhpbmsgdGhpcyBpcyBnb2luZyB0byB3b3JrIHdlbGwg
aWYgdGhlIGh5cGVydmlzb3IgaXMgdXNpbmcgYQ0KPiBkaWZmZXJlbnQgZ3JhbnVsYXJpdHkgZm9y
IHRoZSBwYWdlLg0KPiANCj4gSW1hZ2luZSBYZW4gaXMgdXNpbmcgNEsgYnV0IHRoZSBrZXJuZWwg
NjRLLiBZb3Ugd291bGQgZW5kIHVwIHRvIGhhdmUgdGhlDQo+IHJlc291cmNlIG5vdCBtYXBwZWQg
Y29udGlndW91c2x5IGluIHRoZSBtZW1vcnkuDQoNCkdvb2QgcG9pbnQuIEkgZG8gbmVlZCB0byB0
YWtlIGFjY291bnQgb2YgdGhlIGtlcm5lbCBwYWdlIHNpemUgaW4gdGhpcyBjYXNlLg0KDQogIFBh
dWwNCg0KPiANCj4gQ2hlZXJzLA0KPiANCj4gLS0NCj4gSnVsaWVuIEdyYWxsDQpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 09:55:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 09:55: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 1f6CTR-0003OU-KR; Wed, 11 Apr 2018 09: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=jjbs=ha=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1f6CTQ-0003OP-Pg
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 09:55:28 +0000
X-Inumbo-ID: 59921313-3d6e-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 59921313-3d6e-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 11:54:39 +0200 (CEST)
Received: by mail-qt0-x243.google.com with SMTP id j26so1209805qtl.11
 for <xen-devel@lists.xenproject.org>; Wed, 11 Apr 2018 02:55: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=HIdORVqss+kWDWur6mfqxOx1sBOy1gap7rQptL7+4Eg=;
 b=ZZ6HAEhkCyNnrnDDxRdIgXINRJgVcodOi+LR7h4KZr+c7Okd8BhjknbJ9MsCfkaJ6G
 NYDxvUzbWLG36VDpk2f0r3KIUEOL8ROHQ2ayOWPb1t/hlTp9vShVyobQN2mRWAFf4U+Q
 ravlUnhs73lyD0w9zYKrw6VX1O5smiN+RED+bYt4xjl9ysJPQgYJVwRnk3O2TgE2jk0O
 EUnmkBpZ+eKHakxAktWmwsmE/LuIzl4klgUlCtL+ThwLgFTdpfd16SnQzHrGcgEVWQUO
 hg+KGNqSqMCtV3t2nGjj1j7IGS0MhxHN4VKKfKm2rwTwTdJda8FUu+ZiaSPUYVfA0eQS
 NE2g==
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=HIdORVqss+kWDWur6mfqxOx1sBOy1gap7rQptL7+4Eg=;
 b=miTiQVpBsYrxljOWAkLw5deuMZ7PGbMprvaJ0pi94g9yiS5kytTn150iybiv1BOb4U
 pdYRf/tV8mbhMdvuI4NrQ7iQbYeLYfIETc4UlyxDZwRgYLmd7xItRvgnI5W4gLZK13MZ
 ZUcBhW6DGJs2EzgUunVGBHEjapC9Kka26l0bDFOFQKFy/+9YDK/bZYeDsb7364FdNM0W
 K9Yu1JnwDv2Rq04KPeAtZs4Ex9nOokNhrKov2muhPTO0XNsxhFl7GbGmqA+U7FtoEWeK
 WS6cGs+EZboPwrmyZIOdCkvzQZf44ox+3P4R2hDb/xxuHbBh5RBsbDeRHRzwyT7lDNwr
 qn1Q==
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=HIdORVqss+kWDWur6mfqxOx1sBOy1gap7rQptL7+4Eg=;
 b=fb/flBNlNfVTdKk4uOlyHawv1KbZW6rL1N7AIKJoGXMJ44DA9TAJK9tL4k7jKTfHij
 BqgqDEdheTVGxWd4/vq2rB1ZlJXuTZMqA8omXn++uk61Lji5pJ/HvlWN5s2JuDNq9xOY
 hgYyhH3AwjErXYjLq0SnQ57SqNLF2ZrWJBVblzXXyAW+O7eVxW7l68+4PAdGWjiVz6Rp
 9f0r8FL4lMimnpe3tv4sgf6PGKHwClnfkmZYtXRGZfpd88YtEhh+BrjfKls7jTdZR5JT
 BpaCGfVfuIknr+H834mhKLEu1KQo3CgHEFDPQ3NzUTxrz6t7REa2RWBJc1J0Cuw/1ooW
 2ZnQ==
X-Gm-Message-State: ALQs6tCfFewl6oKc8O/dr5oCZcXp9agoQM+oTW1XoKumrkKP3vxpAw+i
 n2KKOjJH6ruZTGUNyWUOu5IDiSQMDAZ2lQBMNn8=
X-Google-Smtp-Source: AIpwx4/kpPSQabpsaPeRnApFtmrmoRY02M4LCX9LJfXzOLt/cKxSHjxU9tupntRbw0jhqfjR57IPyg05pd5I0C/Bvzs=
X-Received: by 10.200.58.38 with SMTP id w35mr6525258qte.76.1523440526689;
 Wed, 11 Apr 2018 02:55:26 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.104.133 with HTTP; Wed, 11 Apr 2018 02:55:26 -0700 (PDT)
In-Reply-To: <1523380973-15979-4-git-send-email-ian.jackson@eu.citrix.com>
References: <1523380973-15979-1-git-send-email-ian.jackson@eu.citrix.com>
 <1523380973-15979-4-git-send-email-ian.jackson@eu.citrix.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Wed, 11 Apr 2018 10:55:26 +0100
X-Google-Sender-Auth: C2LjLYzzMGnxLrcDKZADHHNbrvw
Message-ID: <CAFLBxZb4PwTBkEaRXZCiHXqXowe51x3fY0f6RAFf7hk71_Q5kg@mail.gmail.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH 3/7] SUPPORT.md: Syntax: Provide a title
 rather than a spurious empty section
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, 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>

T24gVHVlLCBBcHIgMTAsIDIwMTggYXQgNjoyMiBQTSwgSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+IHdyb3RlOgo+IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4u
SmFja3NvbkBldS5jaXRyaXguY29tPgo+IC0tLQo+ICBTVVBQT1JULm1kIHwgMiArLQo+ICAxIGZp
bGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKPgo+IGRpZmYgLS1naXQg
YS9TVVBQT1JULm1kIGIvU1VQUE9SVC5tZAo+IGluZGV4IGU0NDcwNjkuLjI2NGIyM2YgMTAwNjQ0
Cj4gLS0tIGEvU1VQUE9SVC5tZAo+ICsrKyBiL1NVUFBPUlQubWQKPiBAQCAtMSw0ICsxLDQgQEAK
PiAtIyBTdXBwb3J0IHN0YXRlbWVudCBmb3IgdGhpcyByZWxlYXNlCj4gKyUgU3VwcG9ydCBzdGF0
ZW1lbnQgZm9yIHRoaXMgcmVsZWFzZQoKQnkgZG9pbmcgdGhpcyB3ZSdyZSBtb3JlIG9yIGxlc3Mg
Y29tbWl0dGluZyB0byBwYW5kb2MncyBkaWFsZWN0IG9mCk1hcmtkb3duLCB5ZXM/CgogLUdlb3Jn
ZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 09:58:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 09: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 1f6CVk-0003aD-4U; Wed, 11 Apr 2018 09:57: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=3vqk=ha=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f6CVj-0003a3-0M
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 09:57:51 +0000
X-Inumbo-ID: 03bcdd58-3d6f-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 03bcdd58-3d6f-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 09:59: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 1f6CVh-0004Q9-2n; Wed, 11 Apr 2018 09:57:49 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f6CVg-0004wb-LC; Wed, 11 Apr 2018 09:57:48 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f6CVf-00055r-Tj; Wed, 11 Apr 2018 09:57:48 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122173-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: xen=50f8ba84a50ebf80dd22067a04062dbaaf2621ff
X-Osstest-Versions-That: xen=913acc1aa019054742217926dea0827e7a9df02e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 11 Apr 2018 09:57:47 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 122173: 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>

ZmxpZ2h0IDEyMjE3MyB4ZW4tdW5zdGFibGUtY292ZXJpdHkgcmVhbCBbcmVhbF0KaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjE3My8KClBlcmZlY3Qg
Oi0pCkFsbCB0ZXN0cyBpbiB0aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDUwZjhiYTg0YTUwZWJm
ODBkZDIyMDY3YTA0MDYyZGJhYWYyNjIxZmYKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDkxM2FjYzFhYTAxOTA1NDc0MjIxNzkyNmRlYTA4MjdlN2E5ZGYwMmUKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDEyMTc2NyAgMjAxOC0wNC0wNCAwOTozOToxOSBaICAgIDcgZGF5cwpG
YWlsaW5nIHNpbmNlICAgICAgICAxMjIwODggIDIwMTgtMDQtMDggMDk6MjU6MTMgWiAgICAzIGRh
eXMgICAgMiBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjIxNzMgIDIwMTgtMDQtMTEg
MDk6MTk6NTIgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hl
ZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbWl0IFNpbmdoIFRvbWFyIDxhbWl0dG9tZXIyNUBn
bWFpbC5jb20+CiAgQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+CiAgQW5k
cmUgUHp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KICBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5
QG9yYWNsZS5jb20+CiAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgog
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICBLZXZpbiBU
aWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KICBNYXJjZWxsbyBTZXJpIDxtYXJjZWxsby5zZXJp
QGNpdHJpeC5jb20+CiAgTWFyY3VzIG9mIFdldHdhcmUgTGFicyA8bWFyY3VzQHdldHdhLnJlPgog
IE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFi
LmNvbT4KICBQZXRyZSBFZnRpbWUgPGVwZXRyZUBhbWF6b24uY29tPgogIFBldHJlIFBpcmNhbGFi
dSA8cHBpcmNhbGFidUBiaXRkZWZlbmRlci5jb20+CiAgUmF6dmFuIENvam9jYXJ1IDxyY29qb2Nh
cnVAYml0ZGVmZW5kZXIuY29tPgogIFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4
LmNvbT4KICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgVGlt
IERlZWdhbiA8dGltQHhlbi5vcmc+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpv
YnM6CiBjb3Zlcml0eS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xv
Z3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAg
aHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5h
dGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNv
ZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9z
c3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4u
b3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICA5MTNhY2MxYWEwLi41MGY4YmE4NGE1ICA1MGY4
YmE4NGE1MGViZjgwZGQyMjA2N2EwNDA2MmRiYWFmMjYyMWZmIC0+IGNvdmVyaXR5LXRlc3RlZC9z
bW9rZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 10:00:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 10:00:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6CY3-0004IY-93; Wed, 11 Apr 2018 10:00:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=cw61=ha=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f6CY1-0004IL-By
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 10:00:14 +0000
X-Inumbo-ID: 018a40e1-3d6f-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 018a40e1-3d6f-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 11:59:22 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1523440808;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:Content-Type:References:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=5TEM8nQTSNLUWf74bWbEyJesxfjK4baVUQV75u2248Y=;
 b=e9QdhnMgHZNy26CbmI1MR1dTl1uqHMEj7/iVCLRsFVL7BiCpdydtNO77stRKSdRQlu
 JkRvYgVjRomxAxkDT1wEPIchf5gZ88fIRLJd8M9j4/3BF5CKMTgOFDoYbrvywfv10D/t
 e8/yhJGy2OQPlXWaGWGhkvB8ILX+fNzde2HfWHhD2e1sB3Fzyx/c9hgDxaSK5xzq2eNo
 pNVpXuVIzFA8FNqm8FVXlU1MZG1cBMx7pQlHEGqkNNTaa+FfthXuWcED775osE5MW3U9
 tdH3QqZi5FhM4FO37Ko3rmZrB20Ad6mkUu1G8dKn/25oAYCvsDFePEyxxRVhmLwV8LLf
 60zg==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de by smtp.strato.de (RZmta 43.2 AUTH)
 with ESMTPSA id z01002u3BA0707f
 (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, 11 Apr 2018 12:00:07 +0200 (CEST)
Date: Wed, 11 Apr 2018 12:00:06 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Dario Faggioli <dfaggioli@suse.com>
Message-ID: <20180411100006.GI7177@aepfle.de>
References: <20180410085729.GA472@aepfle.de>
 <1FC4A4E4-BA31-4B3A-9D3A-7E31CAAC9AE5@citrix.com>
 <fb3c729d6f2f98e8663287fcd4746bd2c11994e1.camel@suse.com>
 <95482342-8b80-e295-badf-6b20ad09276f@citrix.com>
 <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
 <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
 <960702b6d9dfb67bfae72ae02ae502210695416b.camel@suse.com>
 <20180410203741.GF7177@aepfle.de>
 <67eef3b540612c6161131160da08323858ae979e.camel@suse.com>
 <1fa7f9b8ff690cde4308da4ffb5f5ec5508f9420.camel@suse.com>
MIME-Version: 1.0
In-Reply-To: <1fa7f9b8ff690cde4308da4ffb5f5ec5508f9420.camel@suse.com>
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 George Dunlap <george.dunlap@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============5776006662887685681=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5776006662887685681==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="N8NGGaQn1mzfvaPg"
Content-Disposition: inline


--N8NGGaQn1mzfvaPg
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

On Wed, Apr 11, Dario Faggioli wrote:

> Olaf, can you give it a try? It should be fine to run it on top of the
> last debug patch (the one that produced this crash).

Yes, with both changes it did >4k iterations already. Thanks.

Olaf

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

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWs3cowAKCRBdQqD6ppg2
fnJAAJ4n6QSRFUhI5flBgTlZgiV1Eyn89wCg9ZUD7lKCsHTPXMDwr70RCy0iD5M=
=gBog
-----END PGP SIGNATURE-----

--N8NGGaQn1mzfvaPg--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5776006662887685681==--


From xen-devel-bounces@lists.xenproject.org Wed Apr 11 10:21:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 10:21: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 1f6Cs7-00066f-5D; Wed, 11 Apr 2018 10: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=/fpe=ha=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f6Cs6-00066Y-3N
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 10:20:58 +0000
X-Inumbo-ID: 3e161a7f-3d72-11e8-8249-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3e161a7f-3d72-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 10:22:31 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Wed, 11 Apr 2018 12:20:55 +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);
 Wed, 11 Apr 2018 11:20:42 +0100
Message-ID: <c94a6f9e273acae94c833e7465cb7f1e32ea19f6.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Olaf Hering <olaf@aepfle.de>
Date: Wed, 11 Apr 2018 12:20:40 +0200
In-Reply-To: <20180411084829.GH7177@aepfle.de>
References: <20180410085729.GA472@aepfle.de> <20180410155949.GB7177@aepfle.de>
 <ebdd4cb871b2d754959e8358641810d61b3d0856.camel@suse.com>
 <20180410190302.GC7177@aepfle.de>
 <42c5d682348a351420290dc1ecf5b1e2a60b98be.camel@suse.com>
 <20180410200958.GD7177@aepfle.de> <20180410201315.GE7177@aepfle.de>
 <CAAWQecsriGDV9g+m2q5Y79477HGOUN4VDCwmt2hxKF6=8A-kpA@mail.gmail.com>
 <20180411062306.GG7177@aepfle.de>
 <c730538a94b5de4b83aa76883fa050abd5737b94.camel@suse.com>
 <20180411084829.GH7177@aepfle.de>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 xen-devel <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============4083046370921094608=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============4083046370921094608==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-2Enl10owWTYQB1229Ozt"


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

On Wed, 2018-04-11 at 10:48 +0200, Olaf Hering wrote:
> On Wed, Apr 11, Dario Faggioli wrote:
> > So, now, when you say 'does not work', do you mean 'domain creation
> > is
> > aborted with errors' or 'domain is created, but memory is not where
> > it
> > should be'.
>=20
> domU can not be created due to "libxl__set_vcpuaffinity: setting vcpu
> affinity: Invalid argument". I guess something is special on this
> system.
>
Looks like it. :-O

If you're interested in figuring out, I'd like to see:
- full output of `xl info -n'
- output of `xl debug-key u'
- xl vcpu-list
- xl list -n

right before trying to create the domain.

And I guess having also a look at `xl dmesg' won't hurt.

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/
--=-2Enl10owWTYQB1229Ozt
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+4FAlrN4XgACgkQFkJ4iaW4
c+6T9hAAgvuMxOAgy9/vvf5/D7ey97yCINJ/wT0ZRa6ZojjTLalpH8olL/4HVbQ7
4BhEmv/VgUkc4iWF2H1nsQtu3le6bd2hBdcaZACWFK7tg8grISGfwYq+WrjrKZbK
kzHpkMXn1mCUH/p9s3voPJv86EDVRRltdlq6W5WCpQjQ2CHsUhuaI89InxDDuGJW
wn87mHaKACp2OWiz6FMYzTv/TM0PcOB0oOx7Ke6V4cRIUcJXtcLTWGLov2QXHLSd
xVzZAsiCLQAq6dBIf8E58noyMws8+MNxPcGELQHCln+l0mcvdOBZsENwhlDKvDNQ
yjvsPq0+8I9zAgSwX5tSrgupZ9gvTsu/5nboLRg6SeevhPVIqydAaPn7M5Dgemru
fFyu/Ux3ImCGIhUeJsAurtlKV8C8/SJGtZSqeTZyejiDkIT4SdnEkCtOWTcnHmDa
RSGyohiXv3Jdxlx0SFSP/heMWEvwrqPXO2l+yh9/zOSLkDMhJupFP66hWkBtEUK0
DkhhpeNZElLP48fV2A6n+nCJ0/VWZeuvvAzesZX0CgkELFEkPx8GHtS0W+W1KYS6
1Yy6DXZx8jYdKJeAqcdbDBdj4CiMC3Njr5ofGjI62UUP9RIorkqXsqVj0YgBFBkQ
j7DJ2HWbpypHN5cG937c7c4Osuk03qS516YgswvD2k0rgK4F0og=
=5Pgz
-----END PGP SIGNATURE-----

--=-2Enl10owWTYQB1229Ozt--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4083046370921094608==--



From xen-devel-bounces@lists.xenproject.org Wed Apr 11 10:21:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 10:21: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 1f6Cs8-00066o-FI; Wed, 11 Apr 2018 10:21: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=/fpe=ha=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f6Cs7-00066d-2J
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 10:20:59 +0000
X-Inumbo-ID: e9040e91-3d71-11e8-9728-bc764e045a96
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e9040e91-3d71-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 12:20:09 +0200 (CEST)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Wed, 11 Apr 2018 12:20:55 +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);
 Wed, 11 Apr 2018 11:20:44 +0100
Message-ID: <f2b8d7e2f47b8667382ba920c7b34184c910913a.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Olaf Hering <olaf@aepfle.de>
Date: Wed, 11 Apr 2018 12:20:40 +0200
In-Reply-To: <20180411084829.GH7177@aepfle.de>
References: <20180410085729.GA472@aepfle.de> <20180410155949.GB7177@aepfle.de>
 <ebdd4cb871b2d754959e8358641810d61b3d0856.camel@suse.com>
 <20180410190302.GC7177@aepfle.de>
 <42c5d682348a351420290dc1ecf5b1e2a60b98be.camel@suse.com>
 <20180410200958.GD7177@aepfle.de> <20180410201315.GE7177@aepfle.de>
 <CAAWQecsriGDV9g+m2q5Y79477HGOUN4VDCwmt2hxKF6=8A-kpA@mail.gmail.com>
 <20180411062306.GG7177@aepfle.de>
 <c730538a94b5de4b83aa76883fa050abd5737b94.camel@suse.com>
 <20180411084829.GH7177@aepfle.de>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 xen-devel <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============5520327730641070235=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5520327730641070235==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-zRVCMdSrpGoxLc2VvWcR"


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

On Wed, 2018-04-11 at 10:48 +0200, Olaf Hering wrote:
> On Wed, Apr 11, Dario Faggioli wrote:
> > So, now, when you say 'does not work', do you mean 'domain creation
> > is
> > aborted with errors' or 'domain is created, but memory is not where
> > it
> > should be'.
>=20
> domU can not be created due to "libxl__set_vcpuaffinity: setting vcpu
> affinity: Invalid argument". I guess something is special on this
> system.
>
Looks like it. :-O

If you're interested in figuring out, I'd like to see:
- full output of `xl info -n'
- output of `xl debug-key u'
- xl vcpu-list
- xl list -n

right before trying to create the domain.

And I guess having also a look at `xl dmesg' won't hurt.

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/
--=-zRVCMdSrpGoxLc2VvWcR
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+4FAlrN4XkACgkQFkJ4iaW4
c+6Y0g//ZsfVuUSkqOsUKJgjCsDWZ3bNr1DzL7qQcUeUd7akXnCssPHarLQLwOdi
lQhQ0hv+K1oXF2ClLAkOOzGjPV8n/7p0G4CvXmVayp00zU+1+umWA6hOfulV1+wC
OYBJJd9n7uYIffzol/Fj6f3T4evGs1+P2Wr0LrMz8yhXbMPJXx3z7sDX3H7tnoUl
GBsEV7M4xrNrGwIVP65VrH7Fof78y+4Cbtoe17QiDFWpb8ydXNb0doA3a6Rq3aJI
VJ+J6Z3KH5VBRYyvXZZEPnC04f6HyDfw0u8ULkMNvC9PcIpkTA9x5tGKcR5ZSC6k
QbYpZp6mHA4LUa7SHjAoWDVhLbP+tHP4pX6+NE2OSzhFBGPOrxNHEbx9ezxz6Qaa
DZhDzvuMm0gkT6aYhoRwu7tCXqXmkMmyAM7hCiF9cMMsV6F61evXweod+qAd0ew7
T91HuBheoGgU8durHvyIwVLdoc7VNeOJjphTMhj6ZBU7TS+x5RJ0A/E2z/llOJm2
RdixoLWmVn/fHLPNTEWFnfY0AQfoimKS2NZUGIpBEp/BljVu6oUxrxn/VvyEpEiP
2fZ0D6dsSWoozVY3vgwmfeoeUOCCWrLnC5e5BbujMzEfnKUJKSe9OL9ORohAKdOS
a2yX7RcSrXzcqTQnhGvkufr5BvLUyXK7Orhn27ep0N23coyDY48=
=Behn
-----END PGP SIGNATURE-----

--=-zRVCMdSrpGoxLc2VvWcR--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5520327730641070235==--



From xen-devel-bounces@lists.xenproject.org Wed Apr 11 10:33:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 10:33:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6D43-00075L-Lc; Wed, 11 Apr 2018 10:33: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=8uav=ha=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1f6D42-00074b-Iu
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 10:33:18 +0000
X-Inumbo-ID: f7f3cb0a-3d73-11e8-8249-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f7f3cb0a-3d73-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 10:34:52 +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 w3BAUZ0H077619;
 Wed, 11 Apr 2018 10:33:12 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=O8d0g6flXJ/jr5TWPSZBFAwFwvg3uKEOUzMCFfN+1wI=;
 b=XFnGnfDAeRq8CStSgAQD5F/eDPJFatqi0oMBKJjA63M4Ho+ftddTIA+JRU0cFftNr1xC
 NBwJg2W0a8b37VS5Yyxq2WFZrznNQdMgSmrsPCEeWaHB+N0mixUDHGV6el8HqzPZIzTI
 0e5YKV00Tc8ZuOjpJs3W0k5tlHVOumMkq6xZPU74ZfN5hlOGH8nrvqv03HI8FE3aNYpB
 V13sbcE7YYzCWHiq9Ms0ii/GtzWoC0q+uHpQbkln1nIugz88oqZ4huh0Kb3tgONrbsIB
 TmIT6hMmI28x3UX2FFY4itYuqRIFKEGrlIU+B57YiWrUzQ+xc3SlyH5K4dzUXCxps3ox UA== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2130.oracle.com with ESMTP id 2h6kgtemd6-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 11 Apr 2018 10:33:12 +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 w3BAXBPD012437
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 11 Apr 2018 10:33:11 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 w3BAXBdh013201;
 Wed, 11 Apr 2018 10:33:11 GMT
Received: from olila.local.net-space.pl (/10.175.193.108)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 11 Apr 2018 03:33:10 -0700
Date: Wed, 11 Apr 2018 12:33:02 +0200
From: Daniel Kiper <daniel.kiper@oracle.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180411103302.GK26100@olila.local.net-space.pl>
References: <1522770854-31108-1-git-send-email-daniel.kiper@oracle.com>
 <20180411085457.GH26100@olila.local.net-space.pl>
 <5ACDEA3902000078001BA2B4@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5ACDEA3902000078001BA2B4@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8859
 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=668
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804110102
Subject: Re: [Xen-devel] [PATCH v4] x86/setup: disallow any src/dst overlaps
 when relocating Xen image
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, 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>

T24gV2VkLCBBcHIgMTEsIDIwMTggYXQgMDI6NTg6MDFBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDExLjA0LjE4IGF0IDEwOjU0LCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+
IHdyb3RlOgo+ID4gT24gVHVlLCBBcHIgMDMsIDIwMTggYXQgMDU6NTQ6MTRQTSArMDIwMCwgRGFu
aWVsIEtpcGVyIHdyb3RlOgo+ID4+IENvbW1pdCAwZDMxZDE2ICh4ODYvc2V0dXA6IGRvIG5vdCBy
ZWxvY2F0ZSBYZW4gb3ZlciBjdXJyZW50IFhlbiBpbWFnZQo+ID4+IHBsYWNlbWVudCkgZGlzYWxs
b3dlZCBzcmMvZHN0IGltYWdlcyBvdmVybGFwcyB3aGVuIHJlbG9jYXRpbmcgWGVuIGltYWdlLgo+
ID4+IFRob3VnaCBpdCBkZWxpYmVyYXRlbHkgYWxsb3dlZCBkZXN0aW5hdGlvbiByZWdpb24gYmV0
d2VlbiBfX2ltYWdlX2Jhc2VfXwo+ID4+IGFuZCAoX19pbWFnZV9iYXNlX18gKyBYRU5fSU1HX09G
RlNFVCkgb3ZlcmxhcHMgd2l0aCB0aGUgZW5kIG9mIHNvdXJjZQo+ID4+IGltYWdlLiBBbmQgaGVy
ZSBpcyB0aGUgcHJvYmxlbS4gSWYgYW55dGhpbmcgYmV0d2VlbiBfX3BhZ2VfdGFibGVzX3N0YXJ0
Cj4gPj4gYW5kIF9fcGFnZV90YWJsZXNfZW5kIGluIHNvdXJjZSBpbWFnZSBsYW5kcyBpbiB0aGUg
b3ZlcmxhcCB0aGVuIHNvbWUgb3IKPiA+PiBldmVuIGFsbCBwYWdlIHRhYmxlIGVudHJpZXMgbWF5
IG5vdCBiZSB1cGRhdGVkLiBUaGlzIHVzdWFsbHkgbWVhbnMgYm9vbQo+ID4+IGluIGVhcmx5IGJv
b3Qgd2hpY2ggd2lsbCBiZSBkaWZmaWN1bHQgdG8gdGhlIGludmVzdGlnYXRlLiBTbywgSSB0aGlu
awo+ID4+IHRoYXQgd2UgaGF2ZSB0aHJlZSBjaG9pY2VzIHRvIGZpeCB0aGUgaXNzdWU6Cj4gPj4g
ICAtIGRyb3AgWEVOX0lNR19PRkZTRVQgZnJvbQo+ID4+ICAgICBpZiAoIChlbmQgPiBzKSAmJiAo
ZW5kIC0gcmVsb2Nfc2l6ZSArIFhFTl9JTUdfT0ZGU0VUID49IF9fcGEoX2VuZCkpICkKPiA+PiAg
IC0gYWRkIFhFTl9JTUdfT0ZGU0VUIHRvIHhlbl9waHlzX3N0YXJ0IGluIFBGTl9ET1dOKHhlbl9w
aHlzX3N0YXJ0KQo+ID4+ICAgICB1c2VkIGluIGxvb3BzIGFzIG9uZSBvZiBjb25kaXRpb25zLAo+
ID4+ICAgLSBjaGFuZ2UgUEZOX0RPV04oeGVuX3BoeXNfc3RhcnQpIHRvIFBGTl9ET1dOKHhlbl9y
ZW1hcF9lbmRfcGZuKQo+ID4+ICAgICBwcm9wb3NlZCBpbiBlYXJsaWVyIHZlcnNpb24gb2YgdGhp
cyBwYXRjaC4KPiA+Pgo+ID4+IFRoaXMgcGF0Y2ggaW1wbGVtZW50cyB0aGUgZmlyc3Qgb3B0aW9u
LiBUaGlzIHdheSB3ZSB3aWxsIGF2b2lkIGFsbCBraW5kcwo+ID4+IG9mIG92ZXJsYXBzIHdoaWNo
IGFyZSBhbHdheXMgZnVsbCBjYW4gb2Ygd29ybXMuCj4gPj4KPiA+PiBTaWduZWQtb2ZmLWJ5OiBE
YW5pZWwgS2lwZXIgPGRhbmllbC5raXBlckBvcmFjbGUuY29tPgo+ID4KPiA+IFBpbmc/Cj4KPiBJ
J2xsIGdldCB0byBpdCwgYnV0IGl0IGhhcyBtaXNzZWQgNC4xMSBhbnl3YXksIHNvIEkgZG9uJ3Qg
dGhpbmsgdGhlcmUncwo+IGFuIHVyZ2VuY3kgaGVyZS4KClVuZGVyc3Rvb2QuIFRoYW5rcyBhIGxv
dCEKCkRhbmllbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 10:37:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 10: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 1f6D8L-0007Lf-9s; Wed, 11 Apr 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=97mu=ha=citrix.com=prvs=63276c6f0=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6D8J-0007La-Hc
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 10:37:43 +0000
X-Inumbo-ID: 400c3409-3d74-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 400c3409-3d74-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 12:36:53 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,435,1517875200"; d="scan'208,217";a="51218058"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23245.58738.465895.326190@mariner.uk.xensource.com>
Date: Wed, 11 Apr 2018 11:37:38 +0100
To: George Dunlap <dunlapg@umich.edu>
In-Reply-To: <CAFLBxZb4PwTBkEaRXZCiHXqXowe51x3fY0f6RAFf7hk71_Q5kg@mail.gmail.com>
References: <1523380973-15979-1-git-send-email-ian.jackson@eu.citrix.com>
 <1523380973-15979-4-git-send-email-ian.jackson@eu.citrix.com>
 <CAFLBxZb4PwTBkEaRXZCiHXqXowe51x3fY0f6RAFf7hk71_Q5kg@mail.gmail.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH 3/7] SUPPORT.md: Syntax: Provide a title
 rather than a spurious empty section
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, 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>

R2VvcmdlIER1bmxhcCB3cml0ZXMgKCJSZTogW1hlbi1kZXZlbF0gW1BBVENIIDMvN10gU1VQUE9S
VC5tZDogU3ludGF4OiBQcm92aWRlIGEgdGl0bGUgcmF0aGVyIHRoYW4gYSBzcHVyaW91cyBlbXB0
eSBzZWN0aW9uIik6Cj4gT24gVHVlLCBBcHIgMTAsIDIwMTggYXQgNjoyMiBQTSwgSWFuIEphY2tz
b24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+IHdyb3RlOgo+ID4gLSMgU3VwcG9ydCBzdGF0
ZW1lbnQgZm9yIHRoaXMgcmVsZWFzZQo+ID4gKyUgU3VwcG9ydCBzdGF0ZW1lbnQgZm9yIHRoaXMg
cmVsZWFzZQo+IAo+IEJ5IGRvaW5nIHRoaXMgd2UncmUgbW9yZSBvciBsZXNzIGNvbW1pdHRpbmcg
dG8gcGFuZG9jJ3MgZGlhbGVjdCBvZgo+IE1hcmtkb3duLCB5ZXM/CgpJIHRoaW5rIHNvLCB5ZXMu
ICBUaGVyZSBkb2Vzbid0IHNlZW0gdG8gYmUgYSB3YXkgdG8gZGVmaW5lIHRoZQpkb2N1bWVudCB0
aXRsZSBpbiBhIHdheSB0aGF0J3MgdGhlIHNhbWUgYWNyb3NzIG1hcmtkb3duIHByb2Nlc3NvcnMu
CgptYXJrZG93bigxKSBqdXN0IHNwaXRzIHRoZSBgJScgb3V0IGFzIGEgbGl0ZXJhbCAoYW5kIGlu
ZGVlZCBpdCBkb2Vzbid0CmdlbmVyYXRlIGEgPGhlYWQ+IGVsZW1lbnQgYXQgYWxsKS4KCkkgc2hv
dWxkIHBlcmhhcHMgaGF2ZSBtZW50aW9uZWQgdGhpcyBpc3N1ZSBpbiB0aGUgY29tbWl0IG1lc3Nh
Z2UuCgpXZSBhbHJlYWR5IGhhdmUgYSBsb3Qgb2YgLnBhbmRvYyBmaWxlcyBpbiBkb2NzLy4gIERv
IHlvdSB0aGluayB0aGlzIGlzCmJhZCBmb3IgU1VQUE9SVC5tZCA/ICBJZiBzbyBJIGNhbiBwcm9i
YWJseSB3b3JrIGFyb3VuZCB0aGUgbGFjayBvZiBhCnRpdGxlIGJ5IHRyZWF0aW5nIHRoZSBmaXJz
dCBzZWN0aW9uIHNwZWNpYWxseSAtIGJ1dCBvZiBjb3Vyc2UgdGhlbiB3ZQphcmUgaW52ZW50aW5n
IG91ciBvd24gd2VpcmQga2luZCBvZiBtYXJrZG93biA6LSkuCgpJYW4uCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 10:37:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 10: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 1f6D8Y-0007Mc-Jw; Wed, 11 Apr 2018 10:37: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=igzd=ha=citrix.com=prvs=6320b6f89=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f6D8X-0007MT-Cz
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 10:37:57 +0000
X-Inumbo-ID: 9dd5f9d8-3d74-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9dd5f9d8-3d74-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 10:39:31 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,435,1517875200"; d="scan'208";a="51218066"
To: Dario Faggioli <dfaggioli@suse.com>, Olaf Hering <olaf@aepfle.de>
References: <20180410085729.GA472@aepfle.de>
 <1FC4A4E4-BA31-4B3A-9D3A-7E31CAAC9AE5@citrix.com>
 <fb3c729d6f2f98e8663287fcd4746bd2c11994e1.camel@suse.com>
 <95482342-8b80-e295-badf-6b20ad09276f@citrix.com>
 <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
 <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
 <960702b6d9dfb67bfae72ae02ae502210695416b.camel@suse.com>
 <20180410203741.GF7177@aepfle.de>
 <67eef3b540612c6161131160da08323858ae979e.camel@suse.com>
From: George Dunlap <george.dunlap@citrix.com>
Openpgp: preference=signencrypt
Autocrypt: addr=george.dunlap@citrix.com; prefer-encrypt=mutual; keydata=
 xsFNBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABzSRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT7CwYAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO/OwE0EVFq6vQEIAO2idItaUEplEemV2Q9mBA8YmtgckdLmaE0uzdDWL9To
 1PL+qdNe7tBXKOfkKI7v32fe0nB4aecRlQJOZMWQRQ0+KLyXdJyHkq9221sHzcxsdcGs7X3c
 17ep9zASq+wIYqAdZvr7pN9a3nVHZ4W7bzezuNDAvn4EpOf/o0RsWNyDlT6KECs1DuzOdRqD
 oOMJfYmtx9hMzqBoTdr6U20/KgnC/dmWWcJAUZXaAFp+3NYRCkk7k939VaUpoY519CeLrymd
 Vdke66KCiWBQXMkgtMGvGk5gLQLy4H3KXvpXoDrYKgysy7jeOccxI8owoiOdtbfM8TTDyWPR
 Ygjzb9LApA8AEQEAAcLBZQQYAQoADwUCVFq6vQIbDAUJAeEzgAAKCRCmNjwxBZC0bWknD/97
 Tkh3PMAcvMZINmJefBdYYspmwTWZSR9USsy68oWzDsXKNDNTqBC781lR/7PSqhqaSOmSnty3
 FNblaBYKfMV3OOWgrP0H8Voqp4IgH3yOOkQLVITIwulqbbxQtmCsJ3xkhZm6CA0EKbc9VM/j
 FX3aCAfOJf52vlY1gXjYOvVjrdrRrBXEjs8E5f6EsrQKDrWCKNx/9qRfmtsQeKHTsgpINkpZ
 s11ClX/sM/RCR9/BgB/K08QQZYsWD6lgZh1KxLXRzKRunba0L+jpcRsoQFUMj/ofrfnHAdl0
 q2upzISM/wR8aer+kekMo+y00schmYJYu5JAAzbjQQuhCAg0UTBGPaNwteL2l3c9Ps8on1nl
 mq9TnbYwGLAxJzXSb3BATgz7dygpsBBNS5WhUNQgIJvcZJbLggEIqjZGs8o7/+dt4klwxCYL
 FVlsWYSwEjX0UYHVLMS/F7FcXbCMUeoN/4krmRyv7YICE/VDQSDPcSKedzWvQM8T+5uY5pFJ
 NiIaa6asFndP50GiKbFtD6xAM+rbnwT7Io+iPtvD/3ddMXQs58IVMzgNA/hcdOX/qlx6Jqk/
 hYQQsl4HoQsx/GyrNiwiPErTx32QNeXxoGYm6kwxt7F5qK7AN5tyYNkEyoxYrv8bl9VjAve8
 hpECyf4O1mOGC/dIuBCDk8gxL5Pbo3jl98LBZQQYAQoADwIbDAUCVlNqsQUJA9njdAAKCRCm
 NjwxBZC0bbJMEACigmtpL2lzS47DXydApr1X8SYCHIPc39OjvmErjP05lKUZjmesmhlM5eKO
 gPb/fzeJ0wXB4J8OyseIJ0D/XwyLLQeM8d/HUFFMBWr+HE7jIukAUXeQ6GRwR+MBYGK/KmR9
 JHbMAUz8f3G087Ma12BfpNWayndlFwR3rvdV4lvlyx6cl0EaFhbzPu/N07HG5MTk0evtphgZ
 7wuG1oAtO+DGA6orHEicor6nBAQNZzPyjqo40dBxTs+amx7UndMRPSL1dD57eJwbbvBeNa8I
 w8wT7oNy2/C21VWmSy5XzMzcUTgmjmQz6DSNJPz2dMK4Y/LtcVFTfSZTmlBIkfoc9Vay2EB9
 3z2EmjZwGT7n/DRu9QDtLbXyeVTBuLTaP3D+q5AyR1/5Z4T0LhwNvxeND5yO+YNAwqocZwL+
 OcctpSZUBpAuU4Ju/9JKMX57GlnbjB8YGahoBJsQZx4CZyw0MXlkCk5cR0EPjY9iI2CEA5lO
 QueOSbo0hf1ZJwCx724lx0WSwL8ngd8wZTYMNc8GngaU61kmzfcuCklhokTxQdK7Efme5ccv
 A1txzgGewx9mDhPgNcJweasBnyL0N3wya2RMAzm04gCio8y4FKQepwQpKCNKAYZIU4juAPxn
 nb6cbBGiMGO1NDuxG+qvl1cMElnq+cuhSUlZdr2sE9JRfa0gucLBZQQYAQoADwIbDAUCWHQN
 VAUJBfqGFwAKCRCmNjwxBZC0bbgCD/oC6mWUrxQKWPDvFE9+fzm8UKqKP7aciz+gvWUN3o4i
 4sRFNyvAEOW/QY2zwM1pN07BFZ3Z+8AVxpgR6h7RQzDJYSPZ5k5WWCJzJEQs2sPI5rfYJGK8
 um7mlsSvf2xcLK/1Aj07BmWDjR6glDDRY+iMmSSdHe6Te6tiQPPS6Woj8AE3qf5lBsdvcEln
 nrkSwzNeVKRQQROUOskVw4WmCsNJjZtKmrVpgId3df/5HWG7Bi4nPwA8IFOt6O72lJlkORFy
 DF5P7ML7Pc5LbEFimzETPBxTJzVu1UoOQb/THB+qxhKMXXudSf/5sdMhwvOwItIcc5pib/v6
 7gWK48bAzoOTgNYzmDCVC/roeLLU2SpEQIlIR0eAaWImgt8VEtre3Gch33e41DtbUli54DX0
 dRdhqQaDM1T1q77VyDoZcs+SpGX9Ic9mxl+BN+6vtGIUVgaOG5pF85aQlRfCD6IlFQgiZtiR
 XeRpeIYG27RUw5kIljW+VxPMdBUvZpUXEazqjoPvBKybg0oKFfMXrMj4vHo6J0FD3ZEToGnP
 dANspUCZRewRozjp7ZWIu7QfGasfJNQ8c1IDiAFl3rV+dAGXXdmrDcX6w2q5lqoFz+8npK2I
 ehKCA94U+J/RLywUiaLuHnXt40WvQ98kHm7uTsy36iWqqawPqzmn8m5ruynVHmmcXsLBZQQY
 AQoADwIbDAUCWmTXMwUJB+tP9gAKCRCmNjwxBZC0bb+2D/9hjn1k5WcRHlu19WGuH6q0Kgm1
 LRT7PnnSz904igHNElMB5a7wRjw5kdNwU3sRm2nnmHeOJH8kYj2Hn1QgX5SqQsysWTHWOEse
 GeoXydx9zZZkt3oQJM+9NV1VjK0bOXwqhiQyEUWz5/9l467FS/k4FJ5CHNRumvhLa0l2HEEu
 5pxq463HQZHDt4YE/9Y74eXOnYCB4nrYxQD/GSXEZvWryEWreDoaFqzq1TKtzHhFgQG7yFUE
 epxLRUUtYsEpT6Rks2l4LCqG3hVD0URFIiTyuxJx3VC2Ta4LH3hxQtiaIpuXqq2D4z63h6vC
 x2wxfZc/WRHGbr4NAlB81l35Q/UHyMocVuYLj0llF0rwU4AjiKZ5qWNSEdvEpL43fTvZYxQh
 DCjQTKbb38omu5P4kOf1HT7s+kmQKRtiLBlqHzK17D4K/180ADw7a3gnmr5RumcZP3NGSSZA
 6jP5vNqQpNu4gqrPFWNQKQcW8HBiYFgq6SoLQQWbRxJDHvTRYJ2ms7oCe870gh4D1wFFqTLe
 yXiVqjddENGNaP8ZlCDw6EU82N8Bn5LXKjR1GWo2UK3CjrkHpTt3YYZvrhS2MO2EYEcWjyu6
 LALF/lS6z6LKeQZ+t9AdQUcILlrx9IxqXv6GvAoBLJY1jjGBq+/kRPrWXpoaQn7FXWGfMqU+
 NkY9enyrlw==
Message-ID: <9c857d1a-d592-8db5-827c-30fbc97477e0@citrix.com>
Date: Wed, 11 Apr 2018 11:37: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: <67eef3b540612c6161131160da08323858ae979e.camel@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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" <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>

T24gMDQvMTAvMjAxOCAxMTo1OSBQTSwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4gW0FkZGluZyBB
bmRyZXcsIG5vdCBiZWNhdXNlIEkgZXhwZWN0IGFueXRoaW5nLCBidXQganVzdCBiZWNhdXNlIHdl
J3ZlIAo+ICBjaGF0dGVkIGFib3V0IHRoaXMgaXNzdWUgb24gSVJDIDotKSBdCj4gCj4gT24gVHVl
LCAyMDE4LTA0LTEwIGF0IDIyOjM3ICswMjAwLCBPbGFmIEhlcmluZyB3cm90ZToKPj4gT24gVHVl
LCBBcHIgMTAsIERhcmlvIEZhZ2dpb2xpIHdyb3RlOgo+Pgo+PiAgICAgQlVHX09OKF9fdmNwdV9v
bl9ydW5xKENTQ0hFRF9WQ1BVKHZjKSkpOwo+Pgo+PiAoWEVOKSBYZW4gQlVHIGF0IHNjaGVkX2Ny
ZWRpdC5jOjg3Ngo+PiAoWEVOKSAtLS0tWyBYZW4tNC4xMS4yMDE4MDQxMFQxMjU3MDkuNTBmOGJh
ODRhNS0KPj4gMy5idWcxMDg3Mjg5XzQxMSAgeDg2XzY0ICBkZWJ1Zz15ICAgTm90IHRhaW50ZWQg
XS0tLS0KPj4gKFhFTikgQ1BVOiAgICAxMTgKPj4gKFhFTikgUklQOiAgICBlMDA4Ols8ZmZmZjgy
ZDA4MDIyOWFiND5dCj4+IHNjaGVkX2NyZWRpdC5jI2NzY2hlZF92Y3B1X21pZ3JhdGUrMHgyNy8w
eDUxCj4+IC4uLgo+PiAoWEVOKSBYZW4gY2FsbCB0cmFjZToKPj4gKFhFTikgICAgWzxmZmZmODJk
MDgwMjI5YWI0Pl0KPj4gc2NoZWRfY3JlZGl0LmMjY3NjaGVkX3ZjcHVfbWlncmF0ZSsweDI3LzB4
NTEKPj4gKFhFTikgICAgWzxmZmZmODJkMDgwMjM2MzQ4Pl0gc2NoZWR1bGUuYyN2Y3B1X21vdmVf
bG9ja2VkKzB4YmIvMHhjMgo+PiAoWEVOKSAgICBbPGZmZmY4MmQwODAyMzc2NGM+XSBzY2hlZHVs
ZS5jI3ZjcHVfbWlncmF0ZSsweDIyNi8weDI1Ygo+PiAoWEVOKSAgICBbPGZmZmY4MmQwODAyMzkz
NWY+XSBjb250ZXh0X3NhdmVkKzB4OGQvMHg5NAo+PiAoWEVOKSAgICBbPGZmZmY4MmQwODAyNzc5
N2Q+XSBjb250ZXh0X3N3aXRjaCsweGU2Ni8weGViMAo+PiAoWEVOKSAgICBbPGZmZmY4MmQwODAy
MzY5NDM+XSBzY2hlZHVsZS5jI3NjaGVkdWxlKzB4NWY0LzB4NjI3Cj4+IChYRU4pICAgIFs8ZmZm
ZjgyZDA4MDIzOWYxNT5dIHNvZnRpcnEuYyNfX2RvX3NvZnRpcnErMHg4NS8weDkwCj4+IChYRU4p
ICAgIFs8ZmZmZjgyZDA4MDIzOWY2YT5dIGRvX3NvZnRpcnErMHgxMy8weDE1Cj4+IChYRU4pICAg
IFs8ZmZmZjgyZDA4MDMxZjVkYj5dIHZteF9hc21fZG9fdm1lbnRyeSsweDJiLzB4MzAKPj4KPiBI
ZXkuLi4gdW5sZXNzIEkndmUgcmVhbGx5IHB1dCB0aGVyZSBhIHRvdGFsbHkgYm9nb3VzIEJVR19P
TigpLCB0aGlzCj4gbG9va3MgaW50ZXJlc3RpbmcgYW5kIHBvdGVudGlhbGx5IHVzZWZ1bC4KPiAK
PiBJdCBzYXlzIHRoYXQgdGhlIHZjcHUgd2hpY2ggaXMgYmVpbmcgY29udGV4dCBzd2l0Y2hlZCBv
dXQsIGFuZCBvbiB3aGljaAo+IHdlIGFyZSBjYWxsaW5nIHZjcHVfbWlncmF0ZSgpIG9uLCBiZWNh
dXNlIHdlIGZvdW5kIGl0IHRvIGJlCj4gVlBGX21pZ3JhdGluZywgaXMgYWN0dWFsbHkgaW4gdGhl
IHJ1bnF1ZXVlIGFscmVhZHkgd2hlbiB3ZSBhY3R1YWxseSBnZXQKPiB0byBleGVjdXRlIHZjcHVf
bWlncmF0ZSgpLT52Y3B1X21vdmVfbG9ja2VkKCkuCj4gCj4gTW1tLi4uIGxldCdzIHNlZS4KPiAK
PiAgQ1BVIEEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ1BVIEIKPiAgLiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLgo+ICBzY2hlZHVsZShjdXJyZW50ID09
IHYpICAgICAgICAgICAgICAgICB2Y3B1X3NldF9hZmZpbml0eSh2KQo+ICAgcHJldiA9IGN1cnJl
bnQgICAgIC8vID09IHYgICAgICAgICAgICAgLgo+ICAgc2NoZWR1bGVfbG9jayhDUFUgQSkgICAg
ICAgICAgICAgICAgICAgLgo+ICAgIGNzY2hlZF9zY2hlZHVsZSgpICAgICAgICAgICAgICAgICAg
ICAgc2NoZWR1bGVfbG9jayhDUFUgQSkKPiAgICBpZiAocnVubmFibGUodikpICAvL1lFUyAgICAg
ICAgICAgICAgIHgKPiAgICAgcnVucV9pbnNlcnQodikgICAgICAgICAgICAgICAgICAgICAgIHgK
PiAgICByZXR1cm4gbmV4dCAhPSB2ICAgICAgICAgICAgICAgICAgICAgIHgKPiAgIHNjaGVkdWxl
X3VubG9jayhDUFUgQSkgICAgICAgICAgICAgICAgIHggLy8gdGFrZXMgdGhlIGxvY2sKPiAgIGNv
bnRleHRfc3dpdGNoKHByZXYsbmV4dCkgICAgICAgICAgICAgIHNldF9iaXQodiwgVlBGX21pZ3Jh
dGluZykgIFsqXQo+ICAgIGNvbnRleHRfc2F2ZWQocHJldikgLy8gc3RpbGwgPT0gdiAgICAgLgo+
ICAgICB2LT5pc19ydW5uaW5nID0gMCAgICAgICAgICAgICAgICAgICAgc2NoZWR1bGVfdW5sb2Nr
KENQVSBBKQo+ICAgICBTTVBfTUIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLgo+ICAg
ICBpZiAodGVzdF9iaXQodiwgVlBGX21pZ3JhdGluZykpIC8vIFlFUyEhCj4gICAgICB2Y3B1X21p
Z3JhdGUodikgICAgICAgICAgICAgICAgICAgICAuCj4gICAgICAgZm9yIHsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAuCj4gICAgICAgIHNjaGVkdWxlX2xvY2soQ1BVIEEpICAgICAgICAg
ICAgICAuCj4gICAgICAgIFNDSEVEX09QKHYsIHBpY2tfY3B1KSAgICAgICAgICAgICAuCj4gICAg
ICAgICBzZXRfYml0KHYsIENTQ0hFRF9NSUdSQVRJTkcpICAgICAuCj4gICAgICAgICByZXR1cm4g
Q1BVIEMgICAgICAgICAgICAgICAgICAgICAuCj4gICAgICAgIHBpY2tfY2FsbGVkID0gMSAgICAg
ICAgICAgICAgICAgICAuCj4gICAgICAgIHNjaGVkdWxlX3VubG9jayhDUFUgQSkgICAgICAgICAg
ICAuCj4gICAgICAgIHNjaGVkdWxlX2xvY2soQ1BVIEEgKyBDUFUgQykgICAgICAuCj4gICAgICAg
IGlmIChwaWNrX2NhbGxlZCAmJiAuLi4pIC8vIFlFUyAgICAuCj4gICAgICAgICBicmVhayAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAuCj4gICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAuCj4gICAgICAgLy8gdi0+aXNfcnVubmluZyBpcyAwICAgICAgICAgICAgICAu
Cj4gICAgICAgLy8hdGVzdF9hbmRfY2xlYXIodiwgVlBGX21pZ3JhdGluZykpIGlzIGZhbHNlISEK
PiAgICAgICBjbGVhcl9iaXQodiwgVlBGX21pZ3JhdGluZykgICAgICAgIC4KPiAgICAgICB2Y3B1
X21vdmVfbG9ja2VkKHYsIENQVSBDKSAgICAgICAgIC4KPiAgICAgICBCVUdfT04oX192Y3B1X29u
X3J1bnEodikpICAgICAgICAgIC4KPiAKPiBbKl0gYWZ0ZXIgdGhpcyBwb2ludCwgYW5kIHVudGls
IHNvbWVvbmUgbWFuYWdlcyB0byBjYWxsIHZjcHVfc2xlZXAoKSwgIAo+ICAgICAgIHYgc2l0cyBp
biBDUFUgQSdzIHJ1bnF1ZXVlIHdpdGggdGhlIFZQRl9taWdyYXRpbmcgcGF1c2UgZmxhZyBzZXQK
PiAKPiBTbywgYmFzaWNhbGx5LCB0aGUgcmFjZSBpcyBiZXR3ZWVuIGNvbnRleHRfc2F2ZWQoKSBh
bmQKPiB2Y3B1X3NldF9hZmZpbml0eSgpLiBCYXNpY2FsbHksIHZjcHVfc2V0X2FmZmluaXR5KCkg
c2V0cyB0aGUKPiBWUEZfbWlncmF0aW5nIHBhdXNlIGZsYWdzIG9uIGEgdmNwdSBpbiBhIHJ1bnF1
ZXVlLCB3aXRoIHRoZSBpbnRlbnQgb2YKPiBsZXR0aW5nIGVpdGhlciBhIHZjcHVfc2xlZXBfbm9z
eW5jKCkgb3IgYSByZXNjaGVkdWxlIHJlbW92ZSBpdCBmcm9tCj4gdGhlcmUsIGJ1dCBjb250ZXh0
X3NhdmVkKCkgbWFuYWdlIHRvIHNlZSB0aGUgZmxhZywgYmVmb3JlIHRoZSByZW1vdmFsCj4gY2Fu
IGhhcHBlbi4KPiAKPiBBbmQgSSB0aGluayB0aGlzIGV4cGxhaW5zIGFsc28gdGhlIG9yaWdpbmFs
IEJVRyBhdCBzY2hlZF9jcmVkaXQuYzoxNjk0Cj4gKGl0J3MganVzdCBhIGJpdCBtb3JlIGludm9s
dmVkKS4KClllcCwgdGhhdCBsb29rcyBjb3JyZWN0LiAgSSBoYWQgY29uc2lkZXJlZCBzb21lIHNv
cnQgb2YgcmFjZSBiZXR3ZWVuCnNldF9hZmZpbml0eSgpIGFuZCBjb250ZXh0X3N3aXRjaCgpLCBi
dXQganVzdCBuZXZlciBub3RpY2VkIHRoYXQgaXQKY291bGQgb21pdCB0byB0YWtlIHRoZSB2Y3B1
IG9mZiB0aGUgcnVucXVldWUuCgo+IEFzIGl0IGNhbiBiZSBzZWVuIGFib3ZlIChhbmQgYWxzbyBp
biB0aGUgY29kZSBjb21tZW50IGluICkgdGhlcmUgaXMgYQo+IGJhcnJpZXIgKHdoaWNoIGZ1cnRo
ZXIgdGVzdGlmeSB0aGF0IHRoaXMgaXMgaW5kZWVkIGEgdHJpY2t5IHBhc3NhZ2UpLAo+IGJ1dCBJ
IGd1ZXNzIGl0IGlzIG5vdCB0aGF0IGVmZmVjdGl2ZSEgOi0vCj4gCj4gVEJILCBJIGhhdmUgYWN0
dWFsbHkgbmV2ZXIgZnVsbHkgdW5kZXJzdG9vZCB3aGF0IHRoYXQgY29tbWVudCByZWFsbHkKPiBt
ZWFudCwgd2hhdCB0aGUgYmFycmllciB3YXMgcHJvdGVjdGluZywgYW5kIGhvdy4uLiBlLmcuLCBp
c24ndCBpdAo+IG1pc3NpbmcgaXRzIHBhaXJlZCBvbmU/IEluIGZhY3QsIHRoZXJlJ3MgYW5vdGhl
ciBjb21tZW50LCBjbGVhcmx5Cj4gcmVsYXRlZCwgcmlnaHQgaW4gdmNwdV9zZXRfYWZmaW5pdHko
KS4gQnV0IGFnYWluIEknbSBhIGJpdCBhdCBsb3NzIGF0Cj4gcHJvcGVybHkgZmlndXJpbmcgb3V0
IHdoYXQgdGhlIGJpZyBpZGVhIGlzLgoKSSB0aGluayB0aGUgaWRlYSBpcyB0byBtYWtlIHN1cmUg
dGhhdCB0aGUgY2hhbmdlIHRvIHYtPmlzX3J1bm5pbmcKaGFwcGVucyBiZWZvcmUgd2hhdGV2ZXIg
aGFwcGVucyB0byBjb21lIG5leHQgKGkuZS4sIHRoYXQgdGhlIGNvbXBpbGVyCmRvZXNuJ3QgcmVv
cmRlciB0aGUgd3JpdGUgYXMgcGFydCBvZiBpdHMgbm9ybWFsIG9wdGltaXphdGlvbgphY3Rpdml0
aWVzKS4gIEFzIGl0IGhhcHBlbnMgbm90aGluZyB0aGF0IGNvbWVzIG5leHQgbG9va3MgbGlrZSBp
dCByZWFsbHkKbmVlZHMgc3VjaCBvcmRlcmluZyAocGFydGljdWxhcmx5IGFzIHlvdSBjYW4ndCBy
ZW9yZGVyIHRoaW5ncyBvdmVyIGEKZnVuY3Rpb24gY2FsbCwgQUZBSVVJKSwgYnV0IGl0J3MgZ29v
ZCB0byBoYXZlIHRob3NlIGluIHBsYWNlIGluIGNhc2UKYW55Ym9keSAqZG9lcyogYWRkIHRoYXQg
c29ydCBvZiB0aGluZy4KCiAtR2VvcmdlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 10:39:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 10: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 1f6D9n-0007Vv-7O; Wed, 11 Apr 2018 10:39: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=97mu=ha=citrix.com=prvs=63276c6f0=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6D9m-0007Vj-0W
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 10:39:14 +0000
X-Inumbo-ID: 763d9e9e-3d74-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 763d9e9e-3d74-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 12:38:24 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,435,1517875200"; d="scan'208";a="51218114"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23245.58829.451099.480402@mariner.uk.xensource.com>
Date: Wed, 11 Apr 2018 11:39:09 +0100
To: George Dunlap <dunlapg@umich.edu>
In-Reply-To: <CAFLBxZbEYLsrqJq0zY3u+0iOBMcgub0iE009R-+PWGrgwW496w@mail.gmail.com>
References: <1523380973-15979-1-git-send-email-ian.jackson@eu.citrix.com>
 <1523380973-15979-2-git-send-email-ian.jackson@eu.citrix.com>
 <CAFLBxZbEYLsrqJq0zY3u+0iOBMcgub0iE009R-+PWGrgwW496w@mail.gmail.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH 1/7] SUPPORT.md: Syntax: Fix some bullet
 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: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Wei Liu <wei.liu2@citrix.com>, 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>

R2VvcmdlIER1bmxhcCB3cml0ZXMgKCJSZTogW1hlbi1kZXZlbF0gW1BBVENIIDEvN10gU1VQUE9S
VC5tZDogU3ludGF4OiBGaXggc29tZSBidWxsZXQgbGlzdHMiKToKPiBZb3UgZm9yZ290IHRvIEND
ICJUSEUgUkVTVCIuCgpSYXRoZXIsIEkgZGVjaWRlZCBub3QgdG8uICBUaGVyZSBhcmUgbm8gbWVh
bmluZ2Z1bCBjaGFuZ2VzIGhlcmUsIGp1c3QKYnVpbGQgc3lzdGVtIGFuZCBmb3JtYXR0aW5nIHN5
bnRheCBjaGFuZ2VzLiAgRmVlbCBmcmVlIHRvIENDIHRoZW0gaWYKeW91IHRoaW5rIHRoZXkgd2ls
bCB3YW50IHRvIGhhdmUgYW4gb3Bpbmlvbi4uLgoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 10:40:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 10:40: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 1f6DAV-0007bO-Iu; Wed, 11 Apr 2018 10:39: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=/fpe=ha=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f6DAT-0007b2-Ta
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 10:39:57 +0000
X-Inumbo-ID: 901234f8-3d74-11e8-9728-bc764e045a96
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 901234f8-3d74-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 12:39:08 +0200 (CEST)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Wed, 11 Apr 2018 12:39:55 +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);
 Wed, 11 Apr 2018 11:17:38 +0100
Message-ID: <298ec681a9c38eb7618e6b3e226486691e9eab4d.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Olaf Hering <olaf@aepfle.de>
Date: Wed, 11 Apr 2018 12:17:36 +0200
In-Reply-To: <20180411100006.GI7177@aepfle.de>
References: <20180410085729.GA472@aepfle.de>
 <1FC4A4E4-BA31-4B3A-9D3A-7E31CAAC9AE5@citrix.com>
 <fb3c729d6f2f98e8663287fcd4746bd2c11994e1.camel@suse.com>
 <95482342-8b80-e295-badf-6b20ad09276f@citrix.com>
 <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
 <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
 <960702b6d9dfb67bfae72ae02ae502210695416b.camel@suse.com>
 <20180410203741.GF7177@aepfle.de>
 <67eef3b540612c6161131160da08323858ae979e.camel@suse.com>
 <1fa7f9b8ff690cde4308da4ffb5f5ec5508f9420.camel@suse.com>
 <20180411100006.GI7177@aepfle.de>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 George Dunlap <george.dunlap@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============8554071272226299694=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============8554071272226299694==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-bemPeVYp+1u3kakrk6De"


--=-bemPeVYp+1u3kakrk6De
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Wed, 2018-04-11 at 12:00 +0200, Olaf Hering wrote:
> On Wed, Apr 11, Dario Faggioli wrote:
>=20
> > Olaf, can you give it a try? It should be fine to run it on top of
> > the
> > last debug patch (the one that produced this crash).
>=20
> Yes, with both changes it did >4k iterations already. Thanks.
>=20
That's great to hear! :-D

Now, I think I'll submit it as a proper patch in the variant that
Juergen suggested, and that I also were thinking to use.

George, any opinion? I'm going somewhere now. If I don't hear any
pushback, I'll do that as soon as back.

Thanks for all your efforts on debugging this issue Olaf!

and 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/
--=-bemPeVYp+1u3kakrk6De
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+4FAlrN4MAACgkQFkJ4iaW4
c+7nshAAsjYJ6UMlG1Mzt9dldUj/ZD7k3pg1azn3OACp9b/IbIgSG1KltlSZBaas
cPxn+sUi4RlNxNqB6761xumf9Yku61K8TlFKqC6GWfQeHMeDWIT6UrbtCxp3d4Uh
cCjWQRQlYYSWFRR6REatlpNXKYvHl3XmlHxFAsHINvIFXRoZcCQ5Wt8yPevbrdU9
k7LFALQMvJJ1Lnwq+MesI0Y7JaLu47idN6dBDmunZdQ8GaHnV2+Z6NFzzKJ//iaz
KWUJfC62ons2ZArQ+r02OFnRHtGnWI5dISFeka6rvl0v/esJZwh98KxNqsdPE1K/
/a6def1du8M9xUQQInNR188ZuOCzrsMqKH/1XKkUjivcMb1Fb6soyi5wDu2lBt1a
tn+N9oejHF63D8UO+FZFzS8GKIKEwnrjboaKE4OBqBujxtkTvnE/r/CEg5ibjYPo
HGZ+BM1/pHmeXWISn+92o/X6c3nBzWTJ4FmwYUvJfLEloJm7dsyRByWPS57zO4N+
blG14fQFeOP/S7Xd7ahLA0ZCfZW8Z8bVITzBcwp5IE+FD/JptO4DwiKJdI25/2U+
qvVTATUNOs/gZe8gU6wUeXelzCd304qTldEKAmGY27EXG/vVR60p9OKfhQrc+fAQ
njK5K/XWn/UXavU2ouo6SDPmrxtDYN70o8nAt0o/JKojHa04hls=
=JGxr
-----END PGP SIGNATURE-----

--=-bemPeVYp+1u3kakrk6De--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8554071272226299694==--



From xen-devel-bounces@lists.xenproject.org Wed Apr 11 10:51:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 10: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 1f6DLc-0000d3-MW; Wed, 11 Apr 2018 10:51: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=jjbs=ha=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1f6DLa-0000cy-Is
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 10:51:26 +0000
X-Inumbo-ID: 2a8b4fa5-3d76-11e8-9728-bc764e045a96
Received: from mail-qt0-x22b.google.com (unknown [2607:f8b0:400d:c0d::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2a8b4fa5-3d76-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 12:50:36 +0200 (CEST)
Received: by mail-qt0-x22b.google.com with SMTP id z23so1357605qti.5
 for <xen-devel@lists.xenproject.org>; Wed, 11 Apr 2018 03:51: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=lsdf7euAeF1SNU1LzJe0Ms7gb3aYmZQ8/sQIGnhf7D0=;
 b=hBRZAy0E2xIiTcMvKfUSBoF9JEo+c5mZx/FXGwEnbOXCJ30ZusK9eb4oCyOcvyJOfw
 b4PWspgQD6J/9zD9lb/+kBaKL06c7IIRA0to/a8M+qZ82e1XTdHMWbjPjPdrt3W4QkiT
 hQjsvENso/61WsC5aWKpze1wDkBmp+5x0CvVufxLiKrlm5UEq0447iioZH77VLNeCyBd
 9I8jc0eZh33oGMnws/FGuzy3Y8bQ9GGAWlyO0IPlaFoiFErDowr+UxH8w0gRvfc7YYgJ
 0geyY9KbdcAmaXdtqQkkBkEilVOKAlZYn9lmSTdPlMPv9r10fdOEueHA5dn8VPiQ4c+q
 tKFg==
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=lsdf7euAeF1SNU1LzJe0Ms7gb3aYmZQ8/sQIGnhf7D0=;
 b=IiCLg6yzeZ3glWk5XpN61Rx1pSXxaiGupv/EdR6eaoOSX6x4pPyNfdx8jgIKSygHLe
 kZDTQ+aCInC2NK7ekYBjy1TD7Rk1eGL0eKO7VCbd7trZ8KHo+C9+fi1Vu2pI2/8H3Lm7
 YG3k+zBpJXs/8ujQMi+0tQ3hIc5mrhyfDsimCERzYOLxyG8pfAtmzuqCyk9yB8MfJMqR
 u3rdl8uXyRN9uPBwBZeihAEIEFoo3K3ACInsbE+jnwD6Jx5KjWd6eMKsKw1RGBzocJad
 EeLQBpYjkmKugngVbP7bnf3TnCD4AVPj7yYZMIuT9U23r8sFstdXr61Vdp6uHsKnFXuM
 NpuQ==
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=lsdf7euAeF1SNU1LzJe0Ms7gb3aYmZQ8/sQIGnhf7D0=;
 b=HjWSwlTouaQ9eoZHkvMBPvTsVz5cV43waAka4YqhF8aD4Jyfp5dv5B7W33NOH2dpe+
 2UtauaMVxk4rw9KLaBnC60087qbGFfk0da6M1NIZzZl2ty+GWvvXi35oeRQYSym+5TQm
 a1IAZVE+wjRIBY2Yy+U+VMrTvUge45fOjliA8WgTJB2m0lVfVUlShgnPc9blcsVgpk7K
 I7xNORla5WvN7wLBDG+xqp07pGjyl9INbS8im8xKxb6JaF3ZfKPO4zTLQUAU8bWzJIm5
 cPrNdSzh5p1y/ADhw96IajKpxU86BuB8OcDcKUb6dm9BlJDsnBQbBz9To3sD4G1qdbNP
 3iQQ==
X-Gm-Message-State: ALQs6tCQafnKFFTZGDZsovCMk/lUNTzXnx+Z4SoT7pnBL0mZ2Quh/hYX
 FBxmmwGq35hf1GobodfTTweRlBlwF9NrLougeC8=
X-Google-Smtp-Source: AIpwx4/iB9ce+QtAufR8dKSqbtH62oN5QB2pMjOr5fc4HhhY/IxSTSvws7+SS0eXt5kh6cQgP7aX64HWefIM43Fq7x4=
X-Received: by 10.200.46.227 with SMTP id i32mr6658081qta.157.1523443883853;
 Wed, 11 Apr 2018 03:51:23 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.104.133 with HTTP; Wed, 11 Apr 2018 03:51:23 -0700 (PDT)
In-Reply-To: <23245.58738.465895.326190@mariner.uk.xensource.com>
References: <1523380973-15979-1-git-send-email-ian.jackson@eu.citrix.com>
 <1523380973-15979-4-git-send-email-ian.jackson@eu.citrix.com>
 <CAFLBxZb4PwTBkEaRXZCiHXqXowe51x3fY0f6RAFf7hk71_Q5kg@mail.gmail.com>
 <23245.58738.465895.326190@mariner.uk.xensource.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Wed, 11 Apr 2018 11:51:23 +0100
X-Google-Sender-Auth: kK4PrlWp7XhWqNXd1g-JP9idWNY
Message-ID: <CAFLBxZadKV4recrr8jZ8Y+EwvHnKtU4AU-3xa7tDQgSwsaOaHA@mail.gmail.com>
To: Ian Jackson <ian.jackson@citrix.com>
Subject: Re: [Xen-devel] [PATCH 3/7] SUPPORT.md: Syntax: Provide a title
 rather than a spurious empty section
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, 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>

T24gV2VkLCBBcHIgMTEsIDIwMTggYXQgMTE6MzcgQU0sIElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBjaXRyaXguY29tPiB3cm90ZToKPiBHZW9yZ2UgRHVubGFwIHdyaXRlcyAoIlJlOiBbWGVuLWRl
dmVsXSBbUEFUQ0ggMy83XSBTVVBQT1JULm1kOiBTeW50YXg6IFByb3ZpZGUgYSB0aXRsZSByYXRo
ZXIgdGhhbiBhIHNwdXJpb3VzIGVtcHR5IHNlY3Rpb24iKToKPj4gT24gVHVlLCBBcHIgMTAsIDIw
MTggYXQgNjoyMiBQTSwgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+IHdy
b3RlOgo+PiA+IC0jIFN1cHBvcnQgc3RhdGVtZW50IGZvciB0aGlzIHJlbGVhc2UKPj4gPiArJSBT
dXBwb3J0IHN0YXRlbWVudCBmb3IgdGhpcyByZWxlYXNlCj4+Cj4+IEJ5IGRvaW5nIHRoaXMgd2Un
cmUgbW9yZSBvciBsZXNzIGNvbW1pdHRpbmcgdG8gcGFuZG9jJ3MgZGlhbGVjdCBvZgo+PiBNYXJr
ZG93biwgeWVzPwo+Cj4gSSB0aGluayBzbywgeWVzLiAgVGhlcmUgZG9lc24ndCBzZWVtIHRvIGJl
IGEgd2F5IHRvIGRlZmluZSB0aGUKPiBkb2N1bWVudCB0aXRsZSBpbiBhIHdheSB0aGF0J3MgdGhl
IHNhbWUgYWNyb3NzIG1hcmtkb3duIHByb2Nlc3NvcnMuCj4KPiBtYXJrZG93bigxKSBqdXN0IHNw
aXRzIHRoZSBgJScgb3V0IGFzIGEgbGl0ZXJhbCAoYW5kIGluZGVlZCBpdCBkb2Vzbid0Cj4gZ2Vu
ZXJhdGUgYSA8aGVhZD4gZWxlbWVudCBhdCBhbGwpLgo+Cj4gSSBzaG91bGQgcGVyaGFwcyBoYXZl
IG1lbnRpb25lZCB0aGlzIGlzc3VlIGluIHRoZSBjb21taXQgbWVzc2FnZS4KPgo+IFdlIGFscmVh
ZHkgaGF2ZSBhIGxvdCBvZiAucGFuZG9jIGZpbGVzIGluIGRvY3MvLiAgRG8geW91IHRoaW5rIHRo
aXMgaXMKPiBiYWQgZm9yIFNVUFBPUlQubWQgPwoKV2VsbCBJJ3ZlIGJlZW4gcG9raW5nIGFyb3Vu
ZCBhIGJpdCwgYW5kIG5vdyBJJ20gcGVyc3VhZGVkIHRoYXQgcGFuZG9jCm1hcmtkb3duIGlzIGEg
cmVhc29uYWJsZSBkaWFsZWN0IHRvIGNvbW1pdCB0by4gOi0pICBBcyB5b3Ugc2F5LCB3ZQp3YW50
IHRvIGhhdmUgYSB0aXRsZSBhbmQgdGhlcmUgZG9lc24ndCBzZWVtIHRvIGJlIGEgd2F5IHRvIGRv
IHRoYXQKd2hpY2ggaXMgY29tbW9uIGFjcm9zcyBtYXJrZG93biBkaWFsZWN0cy4KCiAtR2Vvcmdl
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 10:55:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 10: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 1f6DPJ-0000rx-BA; Wed, 11 Apr 2018 10:55: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=3vqk=ha=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f6DPI-0000rk-5z
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 10:55:16 +0000
X-Inumbo-ID: 098285a8-3d77-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 098285a8-3d77-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 10:56: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 1f6DPG-0005c4-Jk; Wed, 11 Apr 2018 10:55:14 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f6DPG-0000hX-7F; Wed, 11 Apr 2018 10:55:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f6DPF-000364-Ss; Wed, 11 Apr 2018 10:55:13 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122171-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=91afb8139f954a06e564d4915bc7d6a8575e2812
X-Osstest-Versions-That: xen=50f8ba84a50ebf80dd22067a04062dbaaf2621ff
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 11 Apr 2018 10:55:13 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122171: 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>

ZmxpZ2h0IDEyMjE3MSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjE3MS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA5MWFmYjgxMzlmOTU0YTA2ZTU2NGQ0OTE1YmM3ZDZhODU3NWUyODEyCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA1MGY4YmE4NGE1MGViZjgwZGQy
MjA2N2EwNDA2MmRiYWFmMjYyMWZmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjIxNjIgIDIwMTgt
MDQtMTAgMTQ6MDE6MjMgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyMTcxICAy
MDE4LTA0LTExIDA5OjAxOjU5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgoKam9iczoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dz
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRp
b24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2Rl
IGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0
ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgNTBmOGJhODRhNS4uOTFhZmI4MTM5ZiAgOTFhZmI4
MTM5Zjk1NGEwNmU1NjRkNDkxNWJjN2Q2YTg1NzVlMjgxMiAtPiBzbW9rZQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 11:01:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 11: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 1f6DVK-0001bh-52; Wed, 11 Apr 2018 11:01: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=/fpe=ha=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f6DVJ-0001bc-5f
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 11:01:29 +0000
X-Inumbo-ID: e6e13254-3d77-11e8-8249-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e6e13254-3d77-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 11:03:02 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Wed, 11 Apr 2018 13:01:25 +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);
 Wed, 11 Apr 2018 12:00:57 +0100
Message-ID: <df3133033961e04956c4e56a4509dbf2930cfb7d.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: George Dunlap <george.dunlap@citrix.com>, Olaf Hering <olaf@aepfle.de>
Date: Wed, 11 Apr 2018 13:00:55 +0200
In-Reply-To: <9c857d1a-d592-8db5-827c-30fbc97477e0@citrix.com>
References: <20180410085729.GA472@aepfle.de>
 <1FC4A4E4-BA31-4B3A-9D3A-7E31CAAC9AE5@citrix.com>
 <fb3c729d6f2f98e8663287fcd4746bd2c11994e1.camel@suse.com>
 <95482342-8b80-e295-badf-6b20ad09276f@citrix.com>
 <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
 <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
 <960702b6d9dfb67bfae72ae02ae502210695416b.camel@suse.com>
 <20180410203741.GF7177@aepfle.de>
 <67eef3b540612c6161131160da08323858ae979e.camel@suse.com>
 <9c857d1a-d592-8db5-827c-30fbc97477e0@citrix.com>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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" <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============4956395313648519396=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============4956395313648519396==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-P8KKCBo0/7PV+avAz8+J"


--=-P8KKCBo0/7PV+avAz8+J
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Wed, 2018-04-11 at 11:37 +0100, George Dunlap wrote:
> On 04/10/2018 11:59 PM, Dario Faggioli wrote:
> >=20
> > So, basically, the race is between context_saved() and
> > vcpu_set_affinity(). Basically, vcpu_set_affinity() sets the
> > VPF_migrating pause flags on a vcpu in a runqueue, with the intent
> > of
> > letting either a vcpu_sleep_nosync() or a reschedule remove it from
> > there, but context_saved() manage to see the flag, before the
> > removal
> > can happen.
> >=20
> Yep, that looks correct.  I had considered some sort of race between
> set_affinity() and context_switch(), but just never noticed that it
> could omit to take the vcpu off the runqueue.
>=20
Yeah, it's very subtle. IN fact, when I considered that race, I was
assuming that, if we are in context_saved() with VPF_migrating set, the
vcpu can't be in any runqueue, as the scheduler would have seen it was
not runnable, and not queue it.

I was missing the fact that someone could raise the flag on a vcpu
which is already in the runqueue, between when the scheduler lock is
dropped, and this check in context_saved()!

> > TBH, I have actually never fully understood what that comment
> > really
> > meant, what the barrier was protecting, and how... e.g., isn't it
> > missing its paired one? In fact, there's another comment, clearly
> > related, right in vcpu_set_affinity(). But again I'm a bit at loss
> > at
> > properly figuring out what the big idea is.
>=20
> I think the idea is to make sure that the change to v->is_running
> happens before whatever happens to come next (i.e., that the compiler
> doesn't reorder the write as part of its normal optimization
> activities).  As it happens nothing that comes next looks like it
> really
> needs such ordering (particularly as you can't reorder things over a
> function call, AFAIUI), but it's good to have those in place in case
> anybody *does* add that sort of thing.
>=20
Sure, I wasn't planning to remove them. I was curious, and in
particular, I was curious of whether they were actually meant at trying
to prevent this (or a similar) race... I'll do a bit of archeology, if
I find some time.

Thanks and 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/
--=-P8KKCBo0/7PV+avAz8+J
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+4FAlrN6ucACgkQFkJ4iaW4
c+7Jqw//XLrgTtmMVFbG/MH/ScT6Zid0J1A2kua9UM1Sj8VWoo9yyA0oGieveb6R
qpfIwDN9AqMAJLI5hVtUixbN+UPnuBCgLc6duO3vyta7g6CmyQCJYYzr0CjwM6xb
YC10QvW6m7gHksSvPoKs8Wy8CAe2iwnKcHCE3IV54iTLYXTMc3lcnXj2OUYS5FKG
2sxpITPHEQgiRg3r3W3p2UkeOtqzxE0gOD6aKjIRD0sXTYZmCJmrO7oiO7AZNvnH
qQsw/T6bFtahkXJ8Up8FM6+9QR1Xx3b1QQHnMjR7ebOBO50OjGIRKObsnUAO7aot
marOnew+x6vli/Auxa6CM7i02xB4y9I/5XeD1pEonVIIsmCckCZyWCxCoW97OWTu
5zu1+J42uTBjK4zoF+RWGmsepSra+oF3G/wWCLgLGtFDXCnZkyNlov4Afdfpo+F7
/R8qoaNlCoQcJOSgnaac3L4AM4tYqRvDjM2fK6G5S2853JWNBIYlhgFCMMgAXhKe
mePuly+qGICcfJ49nCDaxLTqE5PrbkOnNzMoFHDz14dizP4saaaWN9D299CTJKUJ
U4PCJ+rfL4pDndrfZf495zhuagByY+zjQm3BGWXJvuA/QVFEGOAWdPemvSg5damc
XQyJDNzf5yhRACfeeGW0p89wabgufvqi81PBYrpvjtGFpO9FxD8=
=id4U
-----END PGP SIGNATURE-----

--=-P8KKCBo0/7PV+avAz8+J--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4956395313648519396==--



From xen-devel-bounces@lists.xenproject.org Wed Apr 11 11:02:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 11: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 1f6DWW-0001ff-KA; Wed, 11 Apr 2018 11:02: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=igzd=ha=citrix.com=prvs=6320b6f89=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f6DWV-0001fX-Ff
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 11:02:43 +0000
X-Inumbo-ID: 13dfd673-3d78-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 13dfd673-3d78-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 11:04:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,435,1517875200"; d="scan'208";a="51219290"
To: Dario Faggioli <dfaggioli@suse.com>, Olaf Hering <olaf@aepfle.de>
References: <20180410085729.GA472@aepfle.de>
 <1FC4A4E4-BA31-4B3A-9D3A-7E31CAAC9AE5@citrix.com>
 <fb3c729d6f2f98e8663287fcd4746bd2c11994e1.camel@suse.com>
 <95482342-8b80-e295-badf-6b20ad09276f@citrix.com>
 <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
 <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
 <960702b6d9dfb67bfae72ae02ae502210695416b.camel@suse.com>
 <20180410203741.GF7177@aepfle.de>
 <67eef3b540612c6161131160da08323858ae979e.camel@suse.com>
 <1fa7f9b8ff690cde4308da4ffb5f5ec5508f9420.camel@suse.com>
 <20180411100006.GI7177@aepfle.de>
 <298ec681a9c38eb7618e6b3e226486691e9eab4d.camel@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: <672aa7a1-7e0c-4209-4fbd-649cdb983dc5@citrix.com>
Date: Wed, 11 Apr 2018 12: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: <298ec681a9c38eb7618e6b3e226486691e9eab4d.camel@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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" <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>

T24gMDQvMTEvMjAxOCAxMToxNyBBTSwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4gT24gV2VkLCAy
MDE4LTA0LTExIGF0IDEyOjAwICswMjAwLCBPbGFmIEhlcmluZyB3cm90ZToKPj4gT24gV2VkLCBB
cHIgMTEsIERhcmlvIEZhZ2dpb2xpIHdyb3RlOgo+Pgo+Pj4gT2xhZiwgY2FuIHlvdSBnaXZlIGl0
IGEgdHJ5PyBJdCBzaG91bGQgYmUgZmluZSB0byBydW4gaXQgb24gdG9wIG9mCj4+PiB0aGUKPj4+
IGxhc3QgZGVidWcgcGF0Y2ggKHRoZSBvbmUgdGhhdCBwcm9kdWNlZCB0aGlzIGNyYXNoKS4KPj4K
Pj4gWWVzLCB3aXRoIGJvdGggY2hhbmdlcyBpdCBkaWQgPjRrIGl0ZXJhdGlvbnMgYWxyZWFkeS4g
VGhhbmtzLgo+Pgo+IFRoYXQncyBncmVhdCB0byBoZWFyISA6LUQKPiAKPiBOb3csIEkgdGhpbmsg
SSdsbCBzdWJtaXQgaXQgYXMgYSBwcm9wZXIgcGF0Y2ggaW4gdGhlIHZhcmlhbnQgdGhhdAo+IEp1
ZXJnZW4gc3VnZ2VzdGVkLCBhbmQgdGhhdCBJIGFsc28gd2VyZSB0aGlua2luZyB0byB1c2UuCj4g
Cj4gR2VvcmdlLCBhbnkgb3Bpbmlvbj8gSSdtIGdvaW5nIHNvbWV3aGVyZSBub3cuIElmIEkgZG9u
J3QgaGVhciBhbnkKPiBwdXNoYmFjaywgSSdsbCBkbyB0aGF0IGFzIHNvb24gYXMgYmFjay4KCkkg
dGhpbmsgZm9yIHNpbXBsaWNpdHkgLyByZWxpYWJpbGl0eSBvZiBiYWNrcG9ydGluZywgd2Ugc2hv
dWxkIHN0YXJ0CndpdGggYSBwYXRjaCBsaWtlIHRoZSBvbmUgeW91IGdhdmUgdG8gT2xhZiAoaS5l
LiwgYWRkaW5nIHRoZSAibWlzc2luZyIKdmNwdV9zbGVlcF9ub3N5bmMoKSkuCgpNb3ZpbmcgZm9y
d2FyZCB3ZSBzaG91bGQgZGVmaW5pdGVseSBtb3ZlIHRoaW5ncyBhcm91bmQgc28gdGhhdCB0aGVy
ZSdzCm5vIHJpc2sgb2YgYWNjaWRlbnRhbGx5IGZvcmdldHRpbmcgdG8gdGFrZSB0aGUgdmNwdSBv
ZmYgdGhlIHJ1bnF1ZXVlLApidXQgdGhlcmUgYXJlIHNvbWUgb3RoZXIgY2hhbmdlcyBpdCBtaWdo
dCBiZSBuaWNlIHRvIG1ha2UgYXMgd2VsbDsgZm9yCmluc3RhbmNlLCBpdCBsb29rcyBsaWtlIG9u
IGEgYnVzeSBzeXN0ZW0gdGhlcmUgbWF5IGJlIGEgZmFpciBhbW91bnQgb2YKZHVwbGljYXRlIGNw
dV9waWNrKCkgY2FsY3VsYXRpb25zOyBpdCB3b3VsZCBiZSBuaWNlIHRvIGF2b2lkIHRoYXQuCgpC
dXQgdGhvc2UgcHJvYmFibHkgc2hvdWxkbid0IGJlIGRvbmUgZHVyaW5nIHRoZSBmZWF0dXJlIGZy
ZWV6ZS4KCiAtR2VvcmdlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 11:48:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 11: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 1f6EER-00051R-Jg; Wed, 11 Apr 2018 11:48: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=lz4q=ha=invisiblethingslab.com=simon@srs-us1.protection.inumbo.net>)
 id 1f6EEP-00051M-RT
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 11:48:06 +0000
X-Inumbo-ID: 6ab9832d-3d7e-11e8-8249-2fda3a446a53
Received: from out1-smtp.messagingengine.com (unknown [66.111.4.25])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6ab9832d-3d7e-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 11:49:40 +0000 (UTC)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42])
 by mailout.nyi.internal (Postfix) with ESMTP id F040F216A7;
 Wed, 11 Apr 2018 07:48:03 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute2.internal (MEProxy); Wed, 11 Apr 2018 07:48:03 -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=scHjW1HZGZBVBOi6fMpxuljWuLzTTzhED6rvwWysLc0=; b=WAZIQYmo
 r1+/wuEEjL+iBIAWRK5ot3LtEy9joJ4jbg5VlIXxqPwkShCjvWjTvcjwDBM7RSsV
 OwdceF5JBmRf3G8MbSKgNMC7C7sIWjZ5XLuEewvaKu9bw+92Yc68qaE5izGw90H7
 UgRKjS2NsoJk7N+bMsN+dOQ9Oj9Q+ZiMMeio5/sNnKbGiOx1ABT8ZMJiib6BupiN
 XLEjnvgsqh5SowNEq0ewRtKWEHc0jk0CbyXlNexgzYGnNBwjJMam6/k8KqdtC4o3
 QjPVB7UrWrHfs8PT4UL1K7bnjaOgkGHnOZuRvGeVMPSkfqyrGQwCY9+XcU1Vou2p
 r27olKIBvuErHg==
X-ME-Sender: <xms:8_XNWiC8wIPUGZUcr2xrB1lHMdAe8vqnN-35TG9nU5kJtb6cZxWHaw>
Received: from [127.0.0.1] (tor-exit-node.3.justaguy.be [185.152.65.187])
 by mail.messagingengine.com (Postfix) with ESMTPA id E5B82102AB;
 Wed, 11 Apr 2018 07:48:02 -0400 (EDT)
To: xen-devel@lists.xenproject.org
From: Simon Gaiser <simon@invisiblethingslab.com>
Message-ID: <c91218e2-d793-4e1d-343f-c4a566e66b47@invisiblethingslab.com>
Date: Wed, 11 Apr 2018 11:48:00 +0000
MIME-Version: 1.0
Subject: [Xen-devel] Resume from suspend to RAM broken when using early
 microcode updates
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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: multipart/mixed; boundary="===============5942728723879895275=="
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)
--===============5942728723879895275==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="HvsWX5uFCI1L7suDBz1pboGXuxizbsLeF"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--HvsWX5uFCI1L7suDBz1pboGXuxizbsLeF
Content-Type: multipart/mixed; boundary="6GBW8cWSzeSY4HDo7XlWQ17gSgPs1cSLQ";
 protected-headers="v1"
From: Simon Gaiser <simon@invisiblethingslab.com>
To: xen-devel@lists.xenproject.org
Cc: Jan Beulich <jbeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <c91218e2-d793-4e1d-343f-c4a566e66b47@invisiblethingslab.com>
Subject: Resume from suspend to RAM broken when using early microcode updates

--6GBW8cWSzeSY4HDo7XlWQ17gSgPs1cSLQ
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

Hi,

when I use early microcode loading with the microcode update with the
BTI mitigations, resuming from suspend to RAM is broken.

Based on added logging to enter_state() (from power.c) it doesn't
survive the local_irq_restore(flags) call (at least a printk() after the
call doesn't output anything on the serial console).

I guess that some irq handler tries to use IBRS/IBPB. But the microcode
is only loaded later.

If I simply move the microcode_resume_cpu(0) directly before the
local_irq_restore(flags) everything seems to work fine. But I'm not sure
if this has unintended consequences.

I tested the above with Xen 4.8.3 from Qubes which includes the BTI and
microcode patches from staging-4.8. AFAICS there are no commits which
changes the affected code or other commits which sound relevant so this
probably affected also all the newer branches.

Simon


--6GBW8cWSzeSY4HDo7XlWQ17gSgPs1cSLQ--

--HvsWX5uFCI1L7suDBz1pboGXuxizbsLeF
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

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

iQIzBAEBCgAdFiEE3E8ezGzG3N1CTQ//kO9xfO/xly8FAlrN9gcACgkQkO9xfO/x
ly+fNw/+IJHfW7yDf/GF3BOG1Q+rLkEMlvzTKnIYrdhjEXBW47RtCLY/aDG8SMJh
mT7l8YSaT60BsqzUBsbP/TYb2LTAhXdmKQlX4nm6uBKediABj88/75lHVZ2oNltk
7f8fqyy/CT6NgEDRgoC4JVCfHLQwfzrlPyGxdM6YL3K664EYaJ5xnl4ls1DKnSor
JKiMVLA6YDkSPCZH25BUj1YkZNbtaBmD7Uyfh2xV0yjrp+v8SRsv3VKTJ0cGvLZ0
GB3bWjCkuLu7rQGb5MHTxYkIQKd+fRLIx2TPIzi30bRlBBuKJTD+9E2D9irEzzQW
WhfGSVhLQvnyMvuiNCrkfOnpvYHu5oKiTKBxO0q2DOtHVp/Xv79tJLcA0a2JKLIe
1KQEvhNpY2Bkt/PFZJpX+ZnyocOHxpgYrXQK+jFywyp0tvgaIAvlIf95lTmbp2Dz
nDJMShXWMrDEsNqGJjMf3+I9HCKH6HBpnLdP5y7H7LoLZNKl2HYnia5lcX71zgTp
617AJY5X/XQv9ZDw7HeNtJINc20jJAgVIiIhGw5KjBHXz+0q1MhZsxsSJvlrnjVV
wyKI2ifc9UdfyI2NnCK9iq6k6iP4xWDeW7m8uudt4LMAaILrjqWkdrxz0bZyS5dy
6eceVnjARSEJPOBYGN1WpA9rDtn1IPN9+YjXj0ylWhihJ+6yaRA=
=LNhn
-----END PGP SIGNATURE-----

--HvsWX5uFCI1L7suDBz1pboGXuxizbsLeF--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5942728723879895275==--


From xen-devel-bounces@lists.xenproject.org Wed Apr 11 11:51:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 11:51: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 1f6EHl-0005gB-5U; Wed, 11 Apr 2018 11:51: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=rlyf=ha=citrix.com=prvs=6327ebc18=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f6EHj-0005g5-VR
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 11:51:31 +0000
X-Inumbo-ID: e4de354b-3d7e-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e4de354b-3d7e-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 11:53:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,436,1517875200"; d="scan'208";a="71373432"
To: Simon Gaiser <simon@invisiblethingslab.com>,
 <xen-devel@lists.xenproject.org>
References: <c91218e2-d793-4e1d-343f-c4a566e66b47@invisiblethingslab.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <6fbc10ea-d222-94e0-0a60-76cbc6ba1ab2@citrix.com>
Date: Wed, 11 Apr 2018 12:51: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: <c91218e2-d793-4e1d-343f-c4a566e66b47@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] Resume from suspend to RAM broken when using early
 microcode updates
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gMTEvMDQvMTggMTI6NDgsIFNpbW9uIEdhaXNlciB3cm90ZToKPiBIaSwKPgo+IHdoZW4gSSB1
c2UgZWFybHkgbWljcm9jb2RlIGxvYWRpbmcgd2l0aCB0aGUgbWljcm9jb2RlIHVwZGF0ZSB3aXRo
IHRoZQo+IEJUSSBtaXRpZ2F0aW9ucywgcmVzdW1pbmcgZnJvbSBzdXNwZW5kIHRvIFJBTSBpcyBi
cm9rZW4uCj4KPiBCYXNlZCBvbiBhZGRlZCBsb2dnaW5nIHRvIGVudGVyX3N0YXRlKCkgKGZyb20g
cG93ZXIuYykgaXQgZG9lc24ndAo+IHN1cnZpdmUgdGhlIGxvY2FsX2lycV9yZXN0b3JlKGZsYWdz
KSBjYWxsIChhdCBsZWFzdCBhIHByaW50aygpIGFmdGVyIHRoZQo+IGNhbGwgZG9lc24ndCBvdXRw
dXQgYW55dGhpbmcgb24gdGhlIHNlcmlhbCBjb25zb2xlKS4KPgo+IEkgZ3Vlc3MgdGhhdCBzb21l
IGlycSBoYW5kbGVyIHRyaWVzIHRvIHVzZSBJQlJTL0lCUEIuIEJ1dCB0aGUgbWljcm9jb2RlCj4g
aXMgb25seSBsb2FkZWQgbGF0ZXIuCj4KPiBJZiBJIHNpbXBseSBtb3ZlIHRoZSBtaWNyb2NvZGVf
cmVzdW1lX2NwdSgwKSBkaXJlY3RseSBiZWZvcmUgdGhlCj4gbG9jYWxfaXJxX3Jlc3RvcmUoZmxh
Z3MpIGV2ZXJ5dGhpbmcgc2VlbXMgdG8gd29yayBmaW5lLiBCdXQgSSdtIG5vdCBzdXJlCj4gaWYg
dGhpcyBoYXMgdW5pbnRlbmRlZCBjb25zZXF1ZW5jZXMuCj4KPiBJIHRlc3RlZCB0aGUgYWJvdmUg
d2l0aCBYZW4gNC44LjMgZnJvbSBRdWJlcyB3aGljaCBpbmNsdWRlcyB0aGUgQlRJIGFuZAo+IG1p
Y3JvY29kZSBwYXRjaGVzIGZyb20gc3RhZ2luZy00LjguIEFGQUlDUyB0aGVyZSBhcmUgbm8gY29t
bWl0cyB3aGljaAo+IGNoYW5nZXMgdGhlIGFmZmVjdGVkIGNvZGUgb3Igb3RoZXIgY29tbWl0cyB3
aGljaCBzb3VuZCByZWxldmFudCBzbyB0aGlzCj4gcHJvYmFibHkgYWZmZWN0ZWQgYWxzbyBhbGwg
dGhlIG5ld2VyIGJyYW5jaGVzLgoKUzMgc3VwcG9ydCBpcyBhIHZlcnkgdW5sb3ZlZCBhcmVhIG9m
IHRoZSBoeXBlcnZpc29yLgoKWWVzIC0gd2UgZGVmaW5pdGVseSBuZWVkIHRvIGdldCBtaWNyb2Nv
ZGUgcmVsb2FkZWQgYmVmb3JlIGludGVycnVwdHMgYXJlCmVuYWJsZWQuwqAgVGhhdCBzYWlkLCBJ
IHdvdWxkIGhhdmUgZXhwZWN0ZWQgYSBiYWNrdHJhY2UgY29tcGxhaW5pbmcgYWJvdXQKYSBHUCBm
YXVsdCBpZiB3ZSBoYWQgaGl0IHRoZSB1c2Ugb2YgSUJSUy9JQlBCIGJlZm9yZSB0aGUgbWljcm9j
b2RlIHdhcwpyZWxvYWRlZC4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 11:54:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 11:54: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 1f6EK5-0005oW-Q9; Wed, 11 Apr 2018 11:53: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=zyni=ha=gmail.com=mingo.kernel.org@srs-us1.protection.inumbo.net>)
 id 1f6EK4-0005oQ-J7
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 11:53:56 +0000
X-Inumbo-ID: e58eadd3-3d7e-11e8-9728-bc764e045a96
Received: from mail-wm0-x236.google.com (unknown [2a00:1450:400c:c09::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e58eadd3-3d7e-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 13:53:06 +0200 (CEST)
Received: by mail-wm0-x236.google.com with SMTP id x4so3233460wmh.5
 for <xen-devel@lists.xenproject.org>; Wed, 11 Apr 2018 04:53:54 -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=xcXKnQXijA4VRsLDKd9sNlzKdOWjuJw6QTgQKW5GxCY=;
 b=JxVFRLeKdc1Kz1wQm7K7H4ZI6pVIZd80GSeHm+qFIXIqwSccQ2ujR7umVadOX0LQe1
 TifMNUaD+PJI+/EYUsMoDkP+jXNICVLXucGBOIym262GRszRnAeIQDgcJ6U+koeJoZPU
 MSXnRWu5t3RL8o7Klj7Rm5YlNF3jNgpG9hHRmVFPRLZn3atS6rRLrNawhTQIvM+bTMxL
 mI2U6xqbtXrEmd5yjNzw9FbXIgLRCdM67oz4unpd02v0hiK+zM2OzpXy8ffHRV48cAz7
 bvFEjy0W6mOb4qu2l7gOKQQ/km0tRqNeCfJWOzMCkMZ0+RATOHAmSsvkqut/voVqfBYx
 WdgA==
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=xcXKnQXijA4VRsLDKd9sNlzKdOWjuJw6QTgQKW5GxCY=;
 b=iA+9T+JvP4RbBOiarBwwBH9jgE00xlyPZzX6QtzivC9cIShJkGjVHSsXTVhPz5uWwl
 kaTrbGxJoVXLzLVKIOVpNB1vECbsurUmrZNDvtGJYAgzkK8ZlfdyANxZxn7P2QqQZXOF
 HfSaVTgNzUHpLy3E+FLwKDBropEroTfSwYpRH6/wfTtQXnYzQDBfoIw92pQfJnJ+4O3h
 kGaKFUhXJUpNOlXTJ1/Vm7Tk9R7ENi+YDBsj78bxA40TKy64gMm/2IhWhNAR1G5NV1/p
 iKcZr4S8p1Bmo0FHl/Pj0dkf079shr4jxj03PPQxGNrEHGP+iFvRvgtNbjOye0fYvCK7
 DXSQ==
X-Gm-Message-State: ALQs6tBctN4wuPNF1APqlBsR4ww7N8WgUmk61iyrBJ74HZygA7Hpajml
 pdk4/thK0UKIRhXSh0QwQQ0=
X-Google-Smtp-Source: AIpwx4/O10r4MNkf00LJLpQhi1zvmIKsEi+3unZ1s6mFmIVjbBrJ+4SDnmQmskSRpmWJ8hWlq9LIng==
X-Received: by 10.28.194.8 with SMTP id s8mr2337807wmf.134.1523447633496;
 Wed, 11 Apr 2018 04:53:53 -0700 (PDT)
Received: from gmail.com (2E8B0CD5.catv.pool.telekom.hu. [46.139.12.213])
 by smtp.gmail.com with ESMTPSA id b5sm951424wrf.40.2018.04.11.04.53.52
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Wed, 11 Apr 2018 04:53:52 -0700 (PDT)
Date: Wed, 11 Apr 2018 13:53:50 +0200
From: Ingo Molnar <mingo@kernel.org>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180411115350.lvx5yaevoq6arwg3@gmail.com>
References: <20180226140818.4849-1-jgross@suse.com>
 <5AA8F00302000078001B15EE@suse.com>
 <6b59ac31-7e90-1c18-2467-d7d294da6e5b@suse.com>
 <5ACDEE5B02000078001BA2DE@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5ACDEE5B02000078001BA2DE@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20170609 (1.8.3)
Subject: Re: [Xen-devel] [PATCH] x86/xen: zero MSR_IA32_SPEC_CTRL before
 suspend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, stable@vger.kernel.org, mingo@redhat.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, tglx@linutronix.de,
 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>

CiogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKCj4gQWRkaXRpb25hbGx5
LCB4ODYgbWFpbnRhaW5lcnM6IGlzIHRoZXJlIGEgcGFydGljdWxhciByZWFzb24gdGhpcyAob3IK
PiBhbnkgZnVuY3Rpb25hbGx5IGVxdWl2YWxlbnQgcGF0Y2gpIGlzbid0IHVwc3RyZWFtIHlldD8g
QXMgaW5kaWNhdGVkCj4gYmVmb3JlLCBJIGhhZCBub3QgYmVlbiBhYmxlIHRvIGZpbmQgYW55IGRp
c2N1c3Npb24sIGFuZCBoZW5jZSBJCj4gc2VlIG5vIHJlYXNvbiB3aHkgdGhpcyBpcyBhIHBhdGNo
IHdlIGVmZmVjdGl2ZWx5IGNhcnJ5IHByaXZhdGVseSBpbgo+IG91ciBkaXN0cm8gYnJhbmNoZXMg
KGFuZCBsaWtlbHkgb3RoZXIgZGlzdHJvcyBkbyBzbyB0b28pLgoKVGhlIHBhdGNoIHdhcyBtZXJn
ZWQgNiB3ZWVrcyBhZ28gYW5kIGlzIG5vdyB1cHN0cmVhbToKCiAgNzFjMjA4ZGQ1NGFiOiB4ODYv
eGVuOiBaZXJvIE1TUl9JQTMyX1NQRUNfQ1RSTCBiZWZvcmUgc3VzcGVuZAoKVGhhbmtzLAoKCUlu
Z28KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 11:59:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 11:59: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 1f6EOz-00062I-Ev; Wed, 11 Apr 2018 11:59: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=mmvf=ha=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f6EOy-00062D-Kd
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 11:59:00 +0000
X-Inumbo-ID: 9b2c02e8-3d7f-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 9b2c02e8-3d7f-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 13:58:11 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 11 Apr 2018 05:58:58 -0600
Message-Id: <5ACE149E02000078001BA424@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 11 Apr 2018 05:58:54 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Ingo Molnar" <mingo@kernel.org>
References: <20180226140818.4849-1-jgross@suse.com>
 <5AA8F00302000078001B15EE@suse.com>
 <6b59ac31-7e90-1c18-2467-d7d294da6e5b@suse.com>
 <5ACDEE5B02000078001BA2DE@prv1-mh.provo.novell.com>
 <20180411115350.lvx5yaevoq6arwg3@gmail.com>
In-Reply-To: <20180411115350.lvx5yaevoq6arwg3@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86/xen: zero MSR_IA32_SPEC_CTRL before
 suspend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, stable@vger.kernel.org, mingo@redhat.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, tglx@linutronix.de,
 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+IE9uIDExLjA0LjE4IGF0IDEzOjUzLCA8bWluZ29Aa2VybmVsLm9yZz4gd3JvdGU6Cj4gKiBK
YW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+IAo+PiBBZGRpdGlvbmFsbHks
IHg4NiBtYWludGFpbmVyczogaXMgdGhlcmUgYSBwYXJ0aWN1bGFyIHJlYXNvbiB0aGlzIChvcgo+
PiBhbnkgZnVuY3Rpb25hbGx5IGVxdWl2YWxlbnQgcGF0Y2gpIGlzbid0IHVwc3RyZWFtIHlldD8g
QXMgaW5kaWNhdGVkCj4+IGJlZm9yZSwgSSBoYWQgbm90IGJlZW4gYWJsZSB0byBmaW5kIGFueSBk
aXNjdXNzaW9uLCBhbmQgaGVuY2UgSQo+PiBzZWUgbm8gcmVhc29uIHdoeSB0aGlzIGlzIGEgcGF0
Y2ggd2UgZWZmZWN0aXZlbHkgY2FycnkgcHJpdmF0ZWx5IGluCj4+IG91ciBkaXN0cm8gYnJhbmNo
ZXMgKGFuZCBsaWtlbHkgb3RoZXIgZGlzdHJvcyBkbyBzbyB0b28pLgo+IAo+IFRoZSBwYXRjaCB3
YXMgbWVyZ2VkIDYgd2Vla3MgYWdvIGFuZCBpcyBub3cgdXBzdHJlYW06Cj4gCj4gICA3MWMyMDhk
ZDU0YWI6IHg4Ni94ZW46IFplcm8gTVNSX0lBMzJfU1BFQ19DVFJMIGJlZm9yZSBzdXNwZW5kCgpJ
J20gc29ycnksIGJ1dCBubywgdGhpcyBpc24ndCB0aGUgcGF0Y2ggSSB3YXMgaW5xdWlyaW5nIGFi
b3V0LgpJbnN0ZWFkIEknbSB3b25kZXJpbmcgb2YgdGhlIGRpc3Bvc2l0aW9uIG9mIHRoZSBwYXRj
aCBkaXNhYmxpbmcKSUJSUyBhcm91bmQgYSBDUFUgZ29pbmcgaWRsZS4KCkphbgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 12:01:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 12:01: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 1f6ER1-0006o1-An; Wed, 11 Apr 2018 12:01: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=lz4q=ha=invisiblethingslab.com=simon@srs-us1.protection.inumbo.net>)
 id 1f6ER0-0006nw-Nd
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 12:01:06 +0000
X-Inumbo-ID: 3c7026f2-3d80-11e8-8249-2fda3a446a53
Received: from out1-smtp.messagingengine.com (unknown [66.111.4.25])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3c7026f2-3d80-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 12:02:41 +0000 (UTC)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42])
 by mailout.nyi.internal (Postfix) with ESMTP id 5F8282173E;
 Wed, 11 Apr 2018 08:01:05 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute2.internal (MEProxy); Wed, 11 Apr 2018 08:01:05 -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=8dwSRUJ3bZGq/v6K8Tn7yHvE9Tf98
 Kb6jHxEEYgA0Qc=; b=Ki41kXbjG6PJEj433F/yTxn/ygM3gOkNMij/Txef/VDvA
 bGoSdzufD4lstpgIuyn0SozZGuKSC9vGTj6V7luOPC9u4r1GT5x2sAdSaUbH2LVI
 q5zLCclKDL9kbvUWXmfF3Ng2C21yRbRsz290z8OA2o2u9A2bMBrZ7bpyhIUCvYEd
 SRb1Z81NFd24ufZMVeO4vQ8qQgbE1wbsoMJs/wlQM5L9/pxbOhA+/g5yiXkEXT7p
 ALQExR/gwR/ebhfxrswCAgzTT8ArocDFMoBo2p3QRO1nLJxb+s8Cm3iCiUveKn/f
 iwjQbOFtMwPon323iJ+fhuhyDP8oQpePeZu586bew==
X-ME-Sender: <xms:AfnNWvwjjbD0f4KqjB0xWUKpZByYxC4guSlHWTlsEf4KtTdOySRr9A>
Received: from [127.0.0.1] (public.freeflux.org [185.56.80.242])
 by mail.messagingengine.com (Postfix) with ESMTPA id 1CC88E4441;
 Wed, 11 Apr 2018 08:01:02 -0400 (EDT)
To: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org
References: <c91218e2-d793-4e1d-343f-c4a566e66b47@invisiblethingslab.com>
 <6fbc10ea-d222-94e0-0a60-76cbc6ba1ab2@citrix.com>
From: Simon Gaiser <simon@invisiblethingslab.com>
Message-ID: <d8da2a1f-b2e8-f8c3-4e33-bc84ac0cc7d4@invisiblethingslab.com>
Date: Wed, 11 Apr 2018 12:01:00 +0000
MIME-Version: 1.0
In-Reply-To: <6fbc10ea-d222-94e0-0a60-76cbc6ba1ab2@citrix.com>
Subject: Re: [Xen-devel] Resume from suspend to RAM broken when using early
 microcode updates
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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: multipart/mixed; boundary="===============2687981927770397587=="
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)
--===============2687981927770397587==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="RvEutXSfhuyR3g14IOSTsESth4MprU0vW"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--RvEutXSfhuyR3g14IOSTsESth4MprU0vW
Content-Type: multipart/mixed; boundary="t3G56XfLeNdhzhL0THDyPiQB0p5kOmc0q";
 protected-headers="v1"
From: Simon Gaiser <simon@invisiblethingslab.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org
Cc: Jan Beulich <jbeulich@suse.com>
Message-ID: <d8da2a1f-b2e8-f8c3-4e33-bc84ac0cc7d4@invisiblethingslab.com>
Subject: Re: Resume from suspend to RAM broken when using early microcode
 updates
References: <c91218e2-d793-4e1d-343f-c4a566e66b47@invisiblethingslab.com>
 <6fbc10ea-d222-94e0-0a60-76cbc6ba1ab2@citrix.com>
In-Reply-To: <6fbc10ea-d222-94e0-0a60-76cbc6ba1ab2@citrix.com>

--t3G56XfLeNdhzhL0THDyPiQB0p5kOmc0q
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

Andrew Cooper:
> On 11/04/18 12:48, Simon Gaiser wrote:
>> Hi,
>>
>> when I use early microcode loading with the microcode update with the
>> BTI mitigations, resuming from suspend to RAM is broken.
>>
>> Based on added logging to enter_state() (from power.c) it doesn't
>> survive the local_irq_restore(flags) call (at least a printk() after t=
he
>> call doesn't output anything on the serial console).
>>
>> I guess that some irq handler tries to use IBRS/IBPB. But the microcod=
e
>> is only loaded later.
>>
>> If I simply move the microcode_resume_cpu(0) directly before the
>> local_irq_restore(flags) everything seems to work fine. But I'm not su=
re
>> if this has unintended consequences.
>>
>> I tested the above with Xen 4.8.3 from Qubes which includes the BTI an=
d
>> microcode patches from staging-4.8. AFAICS there are no commits which
>> changes the affected code or other commits which sound relevant so thi=
s
>> probably affected also all the newer branches.
>=20
> S3 support is a very unloved area of the hypervisor.
>=20
> Yes - we definitely need to get microcode reloaded before interrupts ar=
e
> enabled.

Do you see any problems with simply moving microcode_resume_cpu(0)
directly before the local_irq_restore(flags) call? (I'm not familiar
with the code at all and (early) resume handling sounds like something
which is easy to break in non obvious ways)

> That said, I would have expected a backtrace complaining about
> a GP fault if we had hit the use of IBRS/IBPB before the microcode was
> reloaded.

Yeah, not sure what's happening here. I don't get any output from after
local_irq_restore(flags). If you have some ideas for more debug output I
can easily test it.

Simon


--t3G56XfLeNdhzhL0THDyPiQB0p5kOmc0q--

--RvEutXSfhuyR3g14IOSTsESth4MprU0vW
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

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

iQIzBAEBCgAdFiEE3E8ezGzG3N1CTQ//kO9xfO/xly8FAlrN+REACgkQkO9xfO/x
ly81hQ//S3ULYx4u3aph12EkSY5/wV3m98Liumk0IMtNCcV7A2D3yz69s60Vydpj
TpKkdn8cl7ryXWU7eYEk0bS7OK4vuwCTpSTeRyTS3BRXxqehbLRYu3kikIZQRh+Q
SHsKMnqLjPUDntFgfbDeA1WvHEZenuN7UAZ4cAfWyvoiLvJY1xW0YOIQJ8kbF0tR
Cu/Q1BAARUbc1U4Rtd6HEphvu2K3tLiaxaaOZtBLhtmob9ai5jZA3yeRkrb+BkZz
ktMigFNVW3njXxL4HSY/WNHluMad0QuJwfVfgFlA5mkihMOuFYysr11/S1PQ/tMe
hwx+uJXa5rEetwfvoPnwA/NYtLfAKJaQwSuu88VCadOpEar8lLzirsAY5y86YpkC
ZmgY/FviRuxhhNjSwoGQoHBZy/PBfTEZYRKPag5eXN4Xak2HP5M+/cBVCS4ov/Ps
d0/YZMzGJcz328TCEIjVrgU8npe8UeOrn/XR3cg311ZdHlvtss1xs0J51Ylflg7V
l3GRyyFu+6dqpFZhGaC9SonYK0n+ha7h0IYRa5iH3t6/566ZqDQMgqVBJjGAxl/A
mOaYTWLHBNnIyS9eJOaF5ac2oorvn6k6jDPfxwAY1x8Z1MASnyiJAsAZUFowKHWF
v3ORjU270hnq6RnIrt6psysp/NO9NXVQdCReD9W1Pp31lq5XIsI=
=s6d+
-----END PGP SIGNATURE-----

--RvEutXSfhuyR3g14IOSTsESth4MprU0vW--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2687981927770397587==--


From xen-devel-bounces@lists.xenproject.org Wed Apr 11 12:04:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 12:04: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 1f6EUR-00075s-Sj; Wed, 11 Apr 2018 12: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=fget=ha=citrix.com=prvs=6327e46c0=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f6EUR-00075m-3S
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 12:04:39 +0000
X-Inumbo-ID: 64312fdc-3d80-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 64312fdc-3d80-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 14:03:48 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,436,1517875200"; d="scan'208";a="51223655"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <linux-arm-kernel@lists.infradead.org>, 
 <linux-kernel@vger.kernel.org>
Date: Wed, 11 Apr 2018 13:04:31 +0100
Message-ID: <20180411120431.30570-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 Apr 11 12:04:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 12:04: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 1f6EUc-00076T-8Q; Wed, 11 Apr 2018 12:04: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=mmvf=ha=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f6EUb-00076H-2W
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 12:04:49 +0000
X-Inumbo-ID: 6b15023c-3d80-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 6b15023c-3d80-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 14:03:59 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 11 Apr 2018 06:04:47 -0600
Message-Id: <5ACE15FC02000078001BA469@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 11 Apr 2018 06:04:44 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <c91218e2-d793-4e1d-343f-c4a566e66b47@invisiblethingslab.com>
 <6fbc10ea-d222-94e0-0a60-76cbc6ba1ab2@citrix.com>
In-Reply-To: <6fbc10ea-d222-94e0-0a60-76cbc6ba1ab2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Resume from suspend to RAM broken when using early
 microcode updates
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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@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+IE9uIDExLjA0LjE4IGF0IDEzOjUxLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTEvMDQvMTggMTI6NDgsIFNpbW9uIEdhaXNlciB3cm90ZToKPj4gSGksCj4+Cj4+
IHdoZW4gSSB1c2UgZWFybHkgbWljcm9jb2RlIGxvYWRpbmcgd2l0aCB0aGUgbWljcm9jb2RlIHVw
ZGF0ZSB3aXRoIHRoZQo+PiBCVEkgbWl0aWdhdGlvbnMsIHJlc3VtaW5nIGZyb20gc3VzcGVuZCB0
byBSQU0gaXMgYnJva2VuLgo+Pgo+PiBCYXNlZCBvbiBhZGRlZCBsb2dnaW5nIHRvIGVudGVyX3N0
YXRlKCkgKGZyb20gcG93ZXIuYykgaXQgZG9lc24ndAo+PiBzdXJ2aXZlIHRoZSBsb2NhbF9pcnFf
cmVzdG9yZShmbGFncykgY2FsbCAoYXQgbGVhc3QgYSBwcmludGsoKSBhZnRlciB0aGUKPj4gY2Fs
bCBkb2Vzbid0IG91dHB1dCBhbnl0aGluZyBvbiB0aGUgc2VyaWFsIGNvbnNvbGUpLgo+Pgo+PiBJ
IGd1ZXNzIHRoYXQgc29tZSBpcnEgaGFuZGxlciB0cmllcyB0byB1c2UgSUJSUy9JQlBCLiBCdXQg
dGhlIG1pY3JvY29kZQo+PiBpcyBvbmx5IGxvYWRlZCBsYXRlci4KPj4KPj4gSWYgSSBzaW1wbHkg
bW92ZSB0aGUgbWljcm9jb2RlX3Jlc3VtZV9jcHUoMCkgZGlyZWN0bHkgYmVmb3JlIHRoZQo+PiBs
b2NhbF9pcnFfcmVzdG9yZShmbGFncykgZXZlcnl0aGluZyBzZWVtcyB0byB3b3JrIGZpbmUuIEJ1
dCBJJ20gbm90IHN1cmUKPj4gaWYgdGhpcyBoYXMgdW5pbnRlbmRlZCBjb25zZXF1ZW5jZXMuCj4+
Cj4+IEkgdGVzdGVkIHRoZSBhYm92ZSB3aXRoIFhlbiA0LjguMyBmcm9tIFF1YmVzIHdoaWNoIGlu
Y2x1ZGVzIHRoZSBCVEkgYW5kCj4+IG1pY3JvY29kZSBwYXRjaGVzIGZyb20gc3RhZ2luZy00Ljgu
IEFGQUlDUyB0aGVyZSBhcmUgbm8gY29tbWl0cyB3aGljaAo+PiBjaGFuZ2VzIHRoZSBhZmZlY3Rl
ZCBjb2RlIG9yIG90aGVyIGNvbW1pdHMgd2hpY2ggc291bmQgcmVsZXZhbnQgc28gdGhpcwo+PiBw
cm9iYWJseSBhZmZlY3RlZCBhbHNvIGFsbCB0aGUgbmV3ZXIgYnJhbmNoZXMuCj4gCj4gUzMgc3Vw
cG9ydCBpcyBhIHZlcnkgdW5sb3ZlZCBhcmVhIG9mIHRoZSBoeXBlcnZpc29yLgo+IAo+IFllcyAt
IHdlIGRlZmluaXRlbHkgbmVlZCB0byBnZXQgbWljcm9jb2RlIHJlbG9hZGVkIGJlZm9yZSBpbnRl
cnJ1cHRzIGFyZQo+IGVuYWJsZWQuICBUaGF0IHNhaWQsIEkgd291bGQgaGF2ZSBleHBlY3RlZCBh
IGJhY2t0cmFjZSBjb21wbGFpbmluZyBhYm91dAo+IGEgR1AgZmF1bHQgaWYgd2UgaGFkIGhpdCB0
aGUgdXNlIG9mIElCUlMvSUJQQiBiZWZvcmUgdGhlIG1pY3JvY29kZSB3YXMKPiByZWxvYWRlZC4K
CldvdWxkbid0IHRoZSAjR1AgaGFuZGxpbmcgcmUtcmFpc2UgYSAjR1AgZm9yIHRoZSBzYW1lIHJl
YXNvbiwgdW50aWwKaGl0dGluZyB0aGUgZW5kIG9mIHRoZSBzdGFjaywgbWFraW5nIGl0IGEgI0RG
LCB0aGUgaGFuZGxlciBvZiB3aGljaAp3b3VsZCB5ZXQgYWdhaW4gaGF2ZSB0aGUgc2FtZSBpc3N1
ZT8gVGhpcyB3b3VsZCBlbmQgd2l0aCBhbiBpbmZpbml0ZQpsb29wIGJldHdlZW4gI0dQIGFuZCAj
REYgaGFuZGxlcnMgKG5ldmVyIHRyaXBsZSBmYXVsdGluZyksIGFuZCBubwpvdXRwdXQuCgpKYW4K
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 12:08:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 12: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 1f6EY0-0007Mm-R5; Wed, 11 Apr 2018 12:08:20 +0000
Received: from mail6.bemta26.messagelabs.com ([85.158.142.155])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=632b67ced=citrix-osstest@xenproject.org>)
 id 1f6EXz-0007Mg-Gr
 for xen-devel@lists.xensource.com; Wed, 11 Apr 2018 12:08:19 +0000
Received: from [85.158.142.199] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-4.bemta.az-b.eu-central-1.aws.symcld.net id 6C/E0-30108-2BAFDCA5;
 Wed, 11 Apr 2018 12:08:18 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRWlGSWpSXmKPExsWy6O4cc92Nv85
 GGWx9Zmpxb8p7dgdGj+19u9gDGKNYM/OS8isSWDN63p1lL+gUqNi16DFTA+Mjri5GTg4JAT+J
 n9OmsUDY7hLT21ewgdgiAs4SEz7cBrN5BfQkrk/eyQpiCwsYSXxef4K9i5EDqN5NYtrnOohWN
 4nfZ9vAxrAJeEhM7JnIAlLCIqAqcXxpCkhYSEBLYunilUwQEwUlTs58AlbOLCAhcfDFC2aIMR
 YSOz72sU1g5J2FpGwWkrIFjEyrGC2SijLTM0pyEzNzdA0NDHQNDY11zXSNzfQSq3ST9FJLdZN
 T80qKEoGSeonlxXrFlbnJOSl6eaklmxiBgcUABDsYN3xJPMQoycGkJMo7z+NslBBfUn5KZUZi
 cUZ8UWlOavEhRhkODiUJ3rqfQDnBotT01Iq0zBxgiMOkJTh4lER4DUDSvMUFibnFmekQqVOMu
 hzTlvX0MAux5OXnpUqJ8y4EKRIAKcoozYMbAYu3S4yyUsK8jEBHCfEUpBblZpagyr9iFOdgVB
 LmlQKZwpOZVwK36RXQEUxARxzzOQNyREkiQkqqgfFQuVtt67HOm2ZLp160OxpRxeVZtfTKa5f
 XF3VSTL7ejF0xt2WLgWNXBJ9vG9uWRcYT5/P9eHymz1LbnWvWxgtHt+0SniJlZ7T44p21lpa7
 bn7reMpl0MZsZWWpZxHFdqlAUf/9ihIeZ33Pjo0XD1iuUbB4/aLyQ4fA1shI/5q0wuaUbzprW
 5RYijMSDbWYi4oTAQ6kntuyAgAA
X-Env-Sender: prvs=632b67ced=citrix-osstest@xenproject.org
X-Msg-Ref: server-39.tower-244.messagelabs.com!1523448495!495549!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5912 invoked from network); 11 Apr 2018 12:08:17 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-39.tower-244.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 11 Apr 2018 12:08:17 -0000
X-IronPort-AV: E=Sophos;i="5.48,436,1517875200"; d="scan'208";a="51224165"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74576-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=13d909f89a3cee1c1f6b851a4cda7bd1a44e90ae
X-Osstest-Versions-That: ovmf=64797018df0cf5c1f11523bb575355aba918b940
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 11 Apr 2018 13:08:12 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 74576: 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
NDU3NiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ1NzYvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICAxM2Q5MDlmODlhM2NlZTFjMWY2Yjg1MWE0Y2RhN2JkMWE0NGU5
MGFlCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA2NDc5NzAxOGRmMGNm
NWMxZjExNTIzYmI1NzUzNTVhYmE5MThiOTQwCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzQ1NzIg
IDIwMTgtMDQtMTAgMDk6MjQ6MDYgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc0
NTc2ICAyMDE4LTA0LTExIDA0OjU0OjQyIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQ2Fyc2V5LCBKYWJlbiA8
L289SW50ZWwvb3U9QW1lcmljYXMwMS9jbj1Xb3JrZXJzL2NuPUNhcnNleSwgSmFiZW4+CiAgRmVu
ZywgWXVuaHVhWCA8L289SW50ZWwvb3U9RXhjaGFuZ2UgQWRtaW5pc3RyYXRpdmUgR3JvdXAgKEZZ
RElCT0hGMjNTUERMVCkvY249UmVjaXBpZW50cy9jbj1GZW5nLCBZdW5odWFYNGUxPgogIEphYmVu
IENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25n
LnpodUBpbnRlbC5jb20+CiAgWXVuaHVhIEZlbmcgPHl1bmh1YXguZmVuZ0BpbnRlbC5jb20+Cgpq
b2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24g
b3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAv
aG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFi
bGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dz
L2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5v
dCBhcHBsaWNhYmxlLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMzQ0IGxpbmVzIGxv
bmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 12:11:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 12:11:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6Eak-000825-Ie; Wed, 11 Apr 2018 12:11: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=mmvf=ha=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f6Eaj-00081w-Ke
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 12:11:09 +0000
X-Inumbo-ID: a3a0c2eb-3d81-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 a3a0c2eb-3d81-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 12:12:44 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 11 Apr 2018 06:11:07 -0600
Message-Id: <5ACE177902000078001BA47D@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 11 Apr 2018 06:11:05 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Simon Gaiser" <simon@invisiblethingslab.com>
References: <c91218e2-d793-4e1d-343f-c4a566e66b47@invisiblethingslab.com>
 <6fbc10ea-d222-94e0-0a60-76cbc6ba1ab2@citrix.com>
 <d8da2a1f-b2e8-f8c3-4e33-bc84ac0cc7d4@invisiblethingslab.com>
In-Reply-To: <d8da2a1f-b2e8-f8c3-4e33-bc84ac0cc7d4@invisiblethingslab.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Resume from suspend to RAM broken when using early
 microcode updates
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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.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+IE9uIDExLjA0LjE4IGF0IDE0OjAxLCA8c2ltb25AaW52aXNpYmxldGhpbmdzbGFiLmNvbT4g
d3JvdGU6Cj4gQW5kcmV3IENvb3BlcjoKPj4gT24gMTEvMDQvMTggMTI6NDgsIFNpbW9uIEdhaXNl
ciB3cm90ZToKPj4+IEhpLAo+Pj4KPj4+IHdoZW4gSSB1c2UgZWFybHkgbWljcm9jb2RlIGxvYWRp
bmcgd2l0aCB0aGUgbWljcm9jb2RlIHVwZGF0ZSB3aXRoIHRoZQo+Pj4gQlRJIG1pdGlnYXRpb25z
LCByZXN1bWluZyBmcm9tIHN1c3BlbmQgdG8gUkFNIGlzIGJyb2tlbi4KPj4+Cj4+PiBCYXNlZCBv
biBhZGRlZCBsb2dnaW5nIHRvIGVudGVyX3N0YXRlKCkgKGZyb20gcG93ZXIuYykgaXQgZG9lc24n
dAo+Pj4gc3Vydml2ZSB0aGUgbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpIGNhbGwgKGF0IGxlYXN0
IGEgcHJpbnRrKCkgYWZ0ZXIgdGhlCj4+PiBjYWxsIGRvZXNuJ3Qgb3V0cHV0IGFueXRoaW5nIG9u
IHRoZSBzZXJpYWwgY29uc29sZSkuCj4+Pgo+Pj4gSSBndWVzcyB0aGF0IHNvbWUgaXJxIGhhbmRs
ZXIgdHJpZXMgdG8gdXNlIElCUlMvSUJQQi4gQnV0IHRoZSBtaWNyb2NvZGUKPj4+IGlzIG9ubHkg
bG9hZGVkIGxhdGVyLgo+Pj4KPj4+IElmIEkgc2ltcGx5IG1vdmUgdGhlIG1pY3JvY29kZV9yZXN1
bWVfY3B1KDApIGRpcmVjdGx5IGJlZm9yZSB0aGUKPj4+IGxvY2FsX2lycV9yZXN0b3JlKGZsYWdz
KSBldmVyeXRoaW5nIHNlZW1zIHRvIHdvcmsgZmluZS4gQnV0IEknbSBub3Qgc3VyZQo+Pj4gaWYg
dGhpcyBoYXMgdW5pbnRlbmRlZCBjb25zZXF1ZW5jZXMuCj4+Pgo+Pj4gSSB0ZXN0ZWQgdGhlIGFi
b3ZlIHdpdGggWGVuIDQuOC4zIGZyb20gUXViZXMgd2hpY2ggaW5jbHVkZXMgdGhlIEJUSSBhbmQK
Pj4+IG1pY3JvY29kZSBwYXRjaGVzIGZyb20gc3RhZ2luZy00LjguIEFGQUlDUyB0aGVyZSBhcmUg
bm8gY29tbWl0cyB3aGljaAo+Pj4gY2hhbmdlcyB0aGUgYWZmZWN0ZWQgY29kZSBvciBvdGhlciBj
b21taXRzIHdoaWNoIHNvdW5kIHJlbGV2YW50IHNvIHRoaXMKPj4+IHByb2JhYmx5IGFmZmVjdGVk
IGFsc28gYWxsIHRoZSBuZXdlciBicmFuY2hlcy4KPj4gCj4+IFMzIHN1cHBvcnQgaXMgYSB2ZXJ5
IHVubG92ZWQgYXJlYSBvZiB0aGUgaHlwZXJ2aXNvci4KPj4gCj4+IFllcyAtIHdlIGRlZmluaXRl
bHkgbmVlZCB0byBnZXQgbWljcm9jb2RlIHJlbG9hZGVkIGJlZm9yZSBpbnRlcnJ1cHRzIGFyZQo+
PiBlbmFibGVkLgo+IAo+IERvIHlvdSBzZWUgYW55IHByb2JsZW1zIHdpdGggc2ltcGx5IG1vdmlu
ZyBtaWNyb2NvZGVfcmVzdW1lX2NwdSgwKQo+IGRpcmVjdGx5IGJlZm9yZSB0aGUgbG9jYWxfaXJx
X3Jlc3RvcmUoZmxhZ3MpIGNhbGw/IChJJ20gbm90IGZhbWlsaWFyCj4gd2l0aCB0aGUgY29kZSBh
dCBhbGwgYW5kIChlYXJseSkgcmVzdW1lIGhhbmRsaW5nIHNvdW5kcyBsaWtlIHNvbWV0aGluZwo+
IHdoaWNoIGlzIGVhc3kgdG8gYnJlYWsgaW4gbm9uIG9idmlvdXMgd2F5cykKClllcywgdGhlcmUg
d291bGQgYmUgYSBwcm9ibGVtOiBtaWNyb2NvZGVfcmVzdW1lX2NwdSgpCnNwaW5fbG9jaygpLXMg
YWxtb3N0IGZpcnN0IHRoaW5nLCBhbmQgdGhpcyB3b3VsZCBicmVhayBvdXIKKHNpbXBsaXN0aWMp
IGxvY2sgY2hlY2tpbmcuIFB1dHRpbmcgaXQgYWxzbyBhaGVhZCBvZgpzcGluX2RlYnVnX2VuYWJs
ZSgpIHNob3VsZCB3b3JrIG90b2guCgpPbmNlIGF0IGl0LCBjcHVmcmVxX2FkZF9jcHUoKSBzaG91
bGQgYmUgbW92ZWQgYWhlYWQgb2YgdGhlCmVuYWJsZV9jcHUgbGFiZWwgYXMgd2VsbCwgYXMgY3B1
ZnJlcV9kZWxfY3B1KCkgd2Fzbid0IGNhbGxlZAp5ZXQgYXQgdGhlIHBvaW50IG9mIHRoZSBvbmx5
IGdvdG8gdG8gdGhhdCBsYWJlbC4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 12:12:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 12:12:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6EcU-00089m-1O; Wed, 11 Apr 2018 12:12: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=rlyf=ha=citrix.com=prvs=6327ebc18=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f6EcS-00089h-73
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 12:12:56 +0000
X-Inumbo-ID: 8c2aed87-3d81-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8c2aed87-3d81-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 14:12:06 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,436,1517875200"; d="scan'208";a="71374798"
To: Simon Gaiser <simon@invisiblethingslab.com>,
 <xen-devel@lists.xenproject.org>
References: <c91218e2-d793-4e1d-343f-c4a566e66b47@invisiblethingslab.com>
 <6fbc10ea-d222-94e0-0a60-76cbc6ba1ab2@citrix.com>
 <d8da2a1f-b2e8-f8c3-4e33-bc84ac0cc7d4@invisiblethingslab.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <f587c412-68a7-4f19-c52a-1bb0c3c1a54f@citrix.com>
Date: Wed, 11 Apr 2018 13:12: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: <d8da2a1f-b2e8-f8c3-4e33-bc84ac0cc7d4@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] Resume from suspend to RAM broken when using early
 microcode updates
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gMTEvMDQvMTggMTM6MDEsIFNpbW9uIEdhaXNlciB3cm90ZToKPiBBbmRyZXcgQ29vcGVyOgo+
PiBPbiAxMS8wNC8xOCAxMjo0OCwgU2ltb24gR2Fpc2VyIHdyb3RlOgo+Pj4gSGksCj4+Pgo+Pj4g
d2hlbiBJIHVzZSBlYXJseSBtaWNyb2NvZGUgbG9hZGluZyB3aXRoIHRoZSBtaWNyb2NvZGUgdXBk
YXRlIHdpdGggdGhlCj4+PiBCVEkgbWl0aWdhdGlvbnMsIHJlc3VtaW5nIGZyb20gc3VzcGVuZCB0
byBSQU0gaXMgYnJva2VuLgo+Pj4KPj4+IEJhc2VkIG9uIGFkZGVkIGxvZ2dpbmcgdG8gZW50ZXJf
c3RhdGUoKSAoZnJvbSBwb3dlci5jKSBpdCBkb2Vzbid0Cj4+PiBzdXJ2aXZlIHRoZSBsb2NhbF9p
cnFfcmVzdG9yZShmbGFncykgY2FsbCAoYXQgbGVhc3QgYSBwcmludGsoKSBhZnRlciB0aGUKPj4+
IGNhbGwgZG9lc24ndCBvdXRwdXQgYW55dGhpbmcgb24gdGhlIHNlcmlhbCBjb25zb2xlKS4KPj4+
Cj4+PiBJIGd1ZXNzIHRoYXQgc29tZSBpcnEgaGFuZGxlciB0cmllcyB0byB1c2UgSUJSUy9JQlBC
LiBCdXQgdGhlIG1pY3JvY29kZQo+Pj4gaXMgb25seSBsb2FkZWQgbGF0ZXIuCj4+Pgo+Pj4gSWYg
SSBzaW1wbHkgbW92ZSB0aGUgbWljcm9jb2RlX3Jlc3VtZV9jcHUoMCkgZGlyZWN0bHkgYmVmb3Jl
IHRoZQo+Pj4gbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpIGV2ZXJ5dGhpbmcgc2VlbXMgdG8gd29y
ayBmaW5lLiBCdXQgSSdtIG5vdCBzdXJlCj4+PiBpZiB0aGlzIGhhcyB1bmludGVuZGVkIGNvbnNl
cXVlbmNlcy4KPj4+Cj4+PiBJIHRlc3RlZCB0aGUgYWJvdmUgd2l0aCBYZW4gNC44LjMgZnJvbSBR
dWJlcyB3aGljaCBpbmNsdWRlcyB0aGUgQlRJIGFuZAo+Pj4gbWljcm9jb2RlIHBhdGNoZXMgZnJv
bSBzdGFnaW5nLTQuOC4gQUZBSUNTIHRoZXJlIGFyZSBubyBjb21taXRzIHdoaWNoCj4+PiBjaGFu
Z2VzIHRoZSBhZmZlY3RlZCBjb2RlIG9yIG90aGVyIGNvbW1pdHMgd2hpY2ggc291bmQgcmVsZXZh
bnQgc28gdGhpcwo+Pj4gcHJvYmFibHkgYWZmZWN0ZWQgYWxzbyBhbGwgdGhlIG5ld2VyIGJyYW5j
aGVzLgo+PiBTMyBzdXBwb3J0IGlzIGEgdmVyeSB1bmxvdmVkIGFyZWEgb2YgdGhlIGh5cGVydmlz
b3IuCj4+Cj4+IFllcyAtIHdlIGRlZmluaXRlbHkgbmVlZCB0byBnZXQgbWljcm9jb2RlIHJlbG9h
ZGVkIGJlZm9yZSBpbnRlcnJ1cHRzIGFyZQo+PiBlbmFibGVkLgo+IERvIHlvdSBzZWUgYW55IHBy
b2JsZW1zIHdpdGggc2ltcGx5IG1vdmluZyBtaWNyb2NvZGVfcmVzdW1lX2NwdSgwKQo+IGRpcmVj
dGx5IGJlZm9yZSB0aGUgbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpIGNhbGw/IChJJ20gbm90IGZh
bWlsaWFyCj4gd2l0aCB0aGUgY29kZSBhdCBhbGwgYW5kIChlYXJseSkgcmVzdW1lIGhhbmRsaW5n
IHNvdW5kcyBsaWtlIHNvbWV0aGluZwo+IHdoaWNoIGlzIGVhc3kgdG8gYnJlYWsgaW4gbm9uIG9i
dmlvdXMgd2F5cykKCkp1ZGdpbmcgYnkgd2hhdCBpcyBnb2luZyBvbiwgaXQgd2FudHMgdG8gYmUg
YmV0d2VlbiB0Ym9vdF9zM19lcnJvcigpIGFuZAp0aGUgZG9uZSBsYWJlbC4KCldlIG9ubHkgbmVl
ZCB0byByZXN0b3JlIG1pY3JvY29kZSBpZiB3ZSBzdWNjZXNzZnVsbHkgd2VudCBpbnRvIFMzLsKg
IFRoZQpkb25lIGFuZCBlbmFibGVfY3B1IGxhYmVscyBhcmUgb25seSB1c2VkIGJ5IHBhdGhzIHdo
aWNoIGRvbid0IG5lZWQgdG8KcmVzdG9yZSBtaWNyb2NvZGUuCgpPVE9ILCB5b3Ugc2hvdWxkIGNo
ZWNrIHRoZSByZXR1cm4gdmFsdWUgYW5kIHBhbmljIGlmIHJlc3RvcmF0aW9uCmZhaWxlZC7CoCBB
cyB5b3UndmUgc2VlbiwgdGhlIHN5c3RlbSB3b24ndCBzdXJ2aXZlIHRyeWluZyB0byBibGluZGx5
CmNvbnRpbnVlIHJlc3VtaW5nLgoKPgo+PiBUaGF0IHNhaWQsIEkgd291bGQgaGF2ZSBleHBlY3Rl
ZCBhIGJhY2t0cmFjZSBjb21wbGFpbmluZyBhYm91dAo+PiBhIEdQIGZhdWx0IGlmIHdlIGhhZCBo
aXQgdGhlIHVzZSBvZiBJQlJTL0lCUEIgYmVmb3JlIHRoZSBtaWNyb2NvZGUgd2FzCj4+IHJlbG9h
ZGVkLgo+IFllYWgsIG5vdCBzdXJlIHdoYXQncyBoYXBwZW5pbmcgaGVyZS4gSSBkb24ndCBnZXQg
YW55IG91dHB1dCBmcm9tIGFmdGVyCj4gbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpLiBJZiB5b3Ug
aGF2ZSBzb21lIGlkZWFzIGZvciBtb3JlIGRlYnVnIG91dHB1dCBJCj4gY2FuIGVhc2lseSB0ZXN0
IGl0LgoKSW4gaGluZHNpZ2h0LCBJIGFtLsKgIFdlIHRha2UgYSAjR1AgZmF1bHQgYmVjYXVzZSBv
ZiBhIGJhZCBNU1IsIGFuZCBhdAp0aGUgaGVhZCBvZiB0aGUgZXhjZXB0aW9uIGhhbmRsZXIgdHJ5
IHRvIHVzZSB0aGUgc2FtZSBiYWQgTVNSLsKgIEl0IHdpbGwKcmVwZWF0ZWRseSBmYXVsdCB1bnRp
bCBoaXR0aW5nIGEgZ3VhcmQgcGFnZSAob3Igb3RoZXIgcmVhZC1vbmx5IHBhZ2UpLAphdCB3aGlj
aCBwb2ludCB3ZSB0YWtlIGEgZG91YmxlIGZhdWx0LCBhbmQgc3VmZmVyIGEgI0dQIHlldCBhZ2Fp
bi7CoApUYWtpbmcgYSAjREYgd2lsbCByZXNldCB0aGUgc3RhY2sgdG8gYSBtb2RlcmF0ZWx5IHNh
bmUgdmFsdWUsIGFuZCB0aGUKc3lzdGVtIHdpbGwgbGl2ZWxvY2sgdGFraW5nIGZhdWx0cy4KClRo
aXMgaXMgYW4gdW5mb3J0dW5hdGUgY29uc2VxdWVuY2Ugb2YgaGF2aW5nICRNQUdJQyBpbiB0aGUg
ZXhjZXB0aW9uCmhhbmRsZXJzLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 12:17:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 12:17: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 1f6Egf-0008S6-LU; Wed, 11 Apr 2018 12:17: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=mmvf=ha=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f6Ege-0008S1-B4
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 12:17:16 +0000
X-Inumbo-ID: 7e44f92e-3d82-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 7e44f92e-3d82-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 12:18:51 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 11 Apr 2018 06:17:14 -0600
Message-Id: <5ACE18E902000078001BA498@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 11 Apr 2018 06:17:13 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Simon Gaiser" <simon@invisiblethingslab.com>
References: <c91218e2-d793-4e1d-343f-c4a566e66b47@invisiblethingslab.com>
 <6fbc10ea-d222-94e0-0a60-76cbc6ba1ab2@citrix.com>
 <d8da2a1f-b2e8-f8c3-4e33-bc84ac0cc7d4@invisiblethingslab.com>
 <5ACE177902000078001BA47D@prv1-mh.provo.novell.com>
In-Reply-To: <5ACE177902000078001BA47D@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Resume from suspend to RAM broken when using early
 microcode updates
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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.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+IE9uIDExLjA0LjE4IGF0IDE0OjExLCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+Pj4+
IE9uIDExLjA0LjE4IGF0IDE0OjAxLCA8c2ltb25AaW52aXNpYmxldGhpbmdzbGFiLmNvbT4gd3Jv
dGU6Cj4+IEFuZHJldyBDb29wZXI6Cj4+PiBPbiAxMS8wNC8xOCAxMjo0OCwgU2ltb24gR2Fpc2Vy
IHdyb3RlOgo+Pj4+IEhpLAo+Pj4+Cj4+Pj4gd2hlbiBJIHVzZSBlYXJseSBtaWNyb2NvZGUgbG9h
ZGluZyB3aXRoIHRoZSBtaWNyb2NvZGUgdXBkYXRlIHdpdGggdGhlCj4+Pj4gQlRJIG1pdGlnYXRp
b25zLCByZXN1bWluZyBmcm9tIHN1c3BlbmQgdG8gUkFNIGlzIGJyb2tlbi4KPj4+Pgo+Pj4+IEJh
c2VkIG9uIGFkZGVkIGxvZ2dpbmcgdG8gZW50ZXJfc3RhdGUoKSAoZnJvbSBwb3dlci5jKSBpdCBk
b2Vzbid0Cj4+Pj4gc3Vydml2ZSB0aGUgbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpIGNhbGwgKGF0
IGxlYXN0IGEgcHJpbnRrKCkgYWZ0ZXIgdGhlCj4+Pj4gY2FsbCBkb2Vzbid0IG91dHB1dCBhbnl0
aGluZyBvbiB0aGUgc2VyaWFsIGNvbnNvbGUpLgo+Pj4+Cj4+Pj4gSSBndWVzcyB0aGF0IHNvbWUg
aXJxIGhhbmRsZXIgdHJpZXMgdG8gdXNlIElCUlMvSUJQQi4gQnV0IHRoZSBtaWNyb2NvZGUKPj4+
PiBpcyBvbmx5IGxvYWRlZCBsYXRlci4KPj4+Pgo+Pj4+IElmIEkgc2ltcGx5IG1vdmUgdGhlIG1p
Y3JvY29kZV9yZXN1bWVfY3B1KDApIGRpcmVjdGx5IGJlZm9yZSB0aGUKPj4+PiBsb2NhbF9pcnFf
cmVzdG9yZShmbGFncykgZXZlcnl0aGluZyBzZWVtcyB0byB3b3JrIGZpbmUuIEJ1dCBJJ20gbm90
IHN1cmUKPj4+PiBpZiB0aGlzIGhhcyB1bmludGVuZGVkIGNvbnNlcXVlbmNlcy4KPj4+Pgo+Pj4+
IEkgdGVzdGVkIHRoZSBhYm92ZSB3aXRoIFhlbiA0LjguMyBmcm9tIFF1YmVzIHdoaWNoIGluY2x1
ZGVzIHRoZSBCVEkgYW5kCj4+Pj4gbWljcm9jb2RlIHBhdGNoZXMgZnJvbSBzdGFnaW5nLTQuOC4g
QUZBSUNTIHRoZXJlIGFyZSBubyBjb21taXRzIHdoaWNoCj4+Pj4gY2hhbmdlcyB0aGUgYWZmZWN0
ZWQgY29kZSBvciBvdGhlciBjb21taXRzIHdoaWNoIHNvdW5kIHJlbGV2YW50IHNvIHRoaXMKPj4+
PiBwcm9iYWJseSBhZmZlY3RlZCBhbHNvIGFsbCB0aGUgbmV3ZXIgYnJhbmNoZXMuCj4+PiAKPj4+
IFMzIHN1cHBvcnQgaXMgYSB2ZXJ5IHVubG92ZWQgYXJlYSBvZiB0aGUgaHlwZXJ2aXNvci4KPj4+
IAo+Pj4gWWVzIC0gd2UgZGVmaW5pdGVseSBuZWVkIHRvIGdldCBtaWNyb2NvZGUgcmVsb2FkZWQg
YmVmb3JlIGludGVycnVwdHMgYXJlCj4+PiBlbmFibGVkLgo+PiAKPj4gRG8geW91IHNlZSBhbnkg
cHJvYmxlbXMgd2l0aCBzaW1wbHkgbW92aW5nIG1pY3JvY29kZV9yZXN1bWVfY3B1KDApCj4+IGRp
cmVjdGx5IGJlZm9yZSB0aGUgbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpIGNhbGw/IChJJ20gbm90
IGZhbWlsaWFyCj4+IHdpdGggdGhlIGNvZGUgYXQgYWxsIGFuZCAoZWFybHkpIHJlc3VtZSBoYW5k
bGluZyBzb3VuZHMgbGlrZSBzb21ldGhpbmcKPj4gd2hpY2ggaXMgZWFzeSB0byBicmVhayBpbiBu
b24gb2J2aW91cyB3YXlzKQo+IAo+IFllcywgdGhlcmUgd291bGQgYmUgYSBwcm9ibGVtOiBtaWNy
b2NvZGVfcmVzdW1lX2NwdSgpCj4gc3Bpbl9sb2NrKCktcyBhbG1vc3QgZmlyc3QgdGhpbmcsIGFu
ZCB0aGlzIHdvdWxkIGJyZWFrIG91cgo+IChzaW1wbGlzdGljKSBsb2NrIGNoZWNraW5nLiBQdXR0
aW5nIGl0IGFsc28gYWhlYWQgb2YKPiBzcGluX2RlYnVnX2VuYWJsZSgpIHNob3VsZCB3b3JrIG90
b2guCj4gCj4gT25jZSBhdCBpdCwgY3B1ZnJlcV9hZGRfY3B1KCkgc2hvdWxkIGJlIG1vdmVkIGFo
ZWFkIG9mIHRoZQo+IGVuYWJsZV9jcHUgbGFiZWwgYXMgd2VsbCwgYXMgY3B1ZnJlcV9kZWxfY3B1
KCkgd2Fzbid0IGNhbGxlZAo+IHlldCBhdCB0aGUgcG9pbnQgb2YgdGhlIG9ubHkgZ290byB0byB0
aGF0IGxhYmVsLgoKQW5kIEkgdGhpbmsgY29uc29sZV9lbmRfc3luYygpIHdhbnQgdG8gYmUgbW92
ZWQgZWFybGllciB0aGVuCmFzIHdlbGwuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 12:20:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 12:20: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 1f6Ejg-0000ek-72; Wed, 11 Apr 2018 12:20: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=3vqk=ha=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f6Eje-0000eZ-QH
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 12:20:22 +0000
X-Inumbo-ID: 971cc6ff-3d82-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 971cc6ff-3d82-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 14:19: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 1f6Ejb-0007H3-U6; Wed, 11 Apr 2018 12:20:19 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f6Ejb-0005ol-FD; Wed, 11 Apr 2018 12:20:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f6Ejb-0002Bl-7s; Wed, 11 Apr 2018 12:20:19 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122161-mainreport@xen.org>
X-Osstest-Failures: 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-qemuu-ws16-amd64:guest-stop: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-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-amd64-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: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-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-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-arm64-arm64-xl: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:saverestore-support-check:fail:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2: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:migrate-support-check:fail:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl: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-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-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-cubietruck: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-libvirt-xsm: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: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: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-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=08647952260725344f4e67d2190c2c4c8457cea2
X-Osstest-Versions-That: xen=866dedabb3e51a56c1b9ad4206ee0ffaf0b5c4b3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 11 Apr 2018 12:20:19 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 122161: 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>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjE2MSB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjE2MS8KCkZhaWx1cmVzIDotLyBi
dXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUg
bm90IGJsb2NraW5nOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgIDUwIHh0Zi90ZXN0LWh2
bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTIxMjkxCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjEy
OTEKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4
LXZtZW50cnkgZmFpbCBsaWtlIDEyMTMxOAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIxMzE4CiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFp
bCAgbGlrZSAxMjEzMTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTMxOAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIx
MzE4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMjEzMTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTMxOAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBm
YWlsIGxpa2UgMTIxMzE4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjEzMTgKIGJ1aWxkLWFtZDY0LXByZXYg
ICAgICAgICAgICAgIDcgeGVuLWJ1aWxkL2Rpc3QtdGVzdCAgICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgNyB4ZW4tYnVpbGQvZGlzdC10ZXN0
ICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQg
MTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lv
biB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDA4NjQ3OTUyMjYw
NzI1MzQ0ZjRlNjdkMjE5MGMyYzRjODQ1N2NlYTIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAg
ICAgICAgICAgICAgIDg2NmRlZGFiYjNlNTFhNTZjMWI5YWQ0MjA2ZWUwZmZhZjBiNWM0YjMKCkxh
c3QgdGVzdCBvZiBiYXNpcyAgIDEyMTMxOCAgMjAxOC0wMy0yNyAyMjoxOTozNiBaICAgMTQgZGF5
cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjIxMzIgIDIwMTgtMDQtMDkgMTA6NTM6MTkgWiAgICAy
IGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5k
ZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKam9i
czoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVt
cHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
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
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFt
ZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVj
dC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxv
Z3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNl
IHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7
aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91
bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1z
dW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC94ZW4uZ2l0CiAgIDg2NmRlZGFiYjMuLjA4NjQ3OTUyMjYgIDA4NjQ3OTUyMjYwNzI1MzQ0
ZjRlNjdkMjE5MGMyYzRjODQ1N2NlYTIgLT4gc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 12:25:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 12:25:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6EoY-0000vb-B7; Wed, 11 Apr 2018 12:25: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=igzd=ha=citrix.com=prvs=6320b6f89=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f6EoW-0000vC-SK
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 12:25:24 +0000
X-Inumbo-ID: 4c30ff38-3d83-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4c30ff38-3d83-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 14:24:36 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,436,1517875200"; d="scan'208";a="51225884"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 11 Apr 2018 13:25:16 +0100
Message-ID: <20180411122518.26270-2-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.16.3
In-Reply-To: <20180411122518.26270-1-george.dunlap@citrix.com>
References: <20180411122518.26270-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [RFC PATCH 1/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>,
 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>

VGhlcmUgYXJlIGEgbG90IG9mIHBsYWNlcyB3aGljaCByZWxlYXNlIGEgbG9jayBiZWZvcmUgY2Fs
bGluZwp2Y3B1X3NsZWVwX25vc3luYygpLCB3aGljaCB0aGVuIGp1c3QgZ3JhYnMgdGhlIGxvY2sg
YWdhaW4uICBUaGlzIGlzCm5vdCBvbmx5IGEgd2FzdGUgb2YgdGltZSwgYnV0IGxlYWRzIHRvIG1v
cmUgY29kZSBkdXBsaWNhdGlvbiAoc2luY2UKeW91IGhhdmUgdG8gY29weS1hbmQtcGFzdGUgcmVj
aXBlcyByYXRoZXIgdGhhbiBjYWxsaW5nIGEgdW5pZmllZApmdW5jdGlvbiksIHdoaWNoIGluIHR1
cm4gbGVhZHMgdG8gYW4gaW5jcmVhc2VkIGNoYW5jZSBvZiBidWdzLgoKSW50cm9kdWNlIHZjcHVf
c2xlZXBfbm9zeW5jX2xvY2tlZCgpLCB3aGljaCBjYW4gYmUgY2FsbGVkIGlmIHlvdQphbHJlYWR5
IGhvbGQgdGhlIHNjaGVkdWxlIGxvY2suCgpTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQpDQzogRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9s
aUBzdXNlLmNvbT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkdWxlLmMgfCAyMSArKysrKysrKysrKysr
Ky0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWR1bGUuYyBiL3hlbi9jb21tb24vc2NoZWR1
bGUuYwppbmRleCAzNDNhYjYzMDZlLi4xY2I4ZjA0MmUxIDEwMDY0NAotLS0gYS94ZW4vY29tbW9u
L3NjaGVkdWxlLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCkBAIC00NTUsMTQgKzQ1NSw5
IEBAIHZvaWQgc2NoZWRfZGVzdHJveV9kb21haW4oc3RydWN0IGRvbWFpbiAqZCkKICAgICB9CiB9
CiAKLXZvaWQgdmNwdV9zbGVlcF9ub3N5bmMoc3RydWN0IHZjcHUgKnYpCit2b2lkIHZjcHVfc2xl
ZXBfbm9zeW5jX2xvY2tlZChzdHJ1Y3QgdmNwdSAqdikKIHsKLSAgICB1bnNpZ25lZCBsb25nIGZs
YWdzOwotICAgIHNwaW5sb2NrX3QgKmxvY2s7Ci0KLSAgICBUUkFDRV8yRChUUkNfU0NIRURfU0xF
RVAsIHYtPmRvbWFpbi0+ZG9tYWluX2lkLCB2LT52Y3B1X2lkKTsKLQotICAgIGxvY2sgPSB2Y3B1
X3NjaGVkdWxlX2xvY2tfaXJxc2F2ZSh2LCAmZmxhZ3MpOworICAgIEFTU0VSVChzcGluX2lzX2xv
Y2tlZChwZXJfY3B1KHNjaGVkdWxlX2RhdGEsdi0+cHJvY2Vzc29yKS5zY2hlZHVsZV9sb2NrKSk7
CiAKICAgICBpZiAoIGxpa2VseSghdmNwdV9ydW5uYWJsZSh2KSkgKQogICAgIHsKQEAgLTQ3MSw2
ICs0NjYsMTggQEAgdm9pZCB2Y3B1X3NsZWVwX25vc3luYyhzdHJ1Y3QgdmNwdSAqdikKIAogICAg
ICAgICBTQ0hFRF9PUCh2Y3B1X3NjaGVkdWxlcih2KSwgc2xlZXAsIHYpOwogICAgIH0KK30KKwor
dm9pZCB2Y3B1X3NsZWVwX25vc3luYyhzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICB1bnNpZ25lZCBs
b25nIGZsYWdzOworICAgIHNwaW5sb2NrX3QgKmxvY2s7CisKKyAgICBUUkFDRV8yRChUUkNfU0NI
RURfU0xFRVAsIHYtPmRvbWFpbi0+ZG9tYWluX2lkLCB2LT52Y3B1X2lkKTsKKworICAgIGxvY2sg
PSB2Y3B1X3NjaGVkdWxlX2xvY2tfaXJxc2F2ZSh2LCAmZmxhZ3MpOworCisgICAgdmNwdV9zbGVl
cF9ub3N5bmNfbG9ja2VkKHYpOwogCiAgICAgdmNwdV9zY2hlZHVsZV91bmxvY2tfaXJxcmVzdG9y
ZShsb2NrLCBmbGFncywgdik7CiB9Ci0tIAoyLjE2LjMKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 12:25:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 12:25:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6EoY-0000vO-1V; Wed, 11 Apr 2018 12:25: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=igzd=ha=citrix.com=prvs=6320b6f89=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f6EoW-0000vB-QV
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 12:25:24 +0000
X-Inumbo-ID: 4b9e536d-3d83-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4b9e536d-3d83-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 14:24:35 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,436,1517875200"; d="scan'208";a="51225883"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 11 Apr 2018 13:25:15 +0100
Message-ID: <20180411122518.26270-1-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.16.3
MIME-Version: 1.0
Subject: [Xen-devel] [RFC PATCH 0/3] vcpu migration 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U29tZSBjb21waWxlLXRlc3RlZC1vbmx5IHNrZXRjaGVzIG9mIHdoYXQgSSdtIHRhbGtpbmcgYWJv
dXQuICBMZXQgbWUKa25vdyB3aGF0IHlvdSB0aGluay4KCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 12:25:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 12:25:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6EoY-0000vh-M1; Wed, 11 Apr 2018 12:25: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=igzd=ha=citrix.com=prvs=6320b6f89=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f6EoX-0000vL-Vj
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 12:25:26 +0000
X-Inumbo-ID: a1da98d2-3d83-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a1da98d2-3d83-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 12:27:00 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,436,1517875200"; d="scan'208";a="51225887"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 11 Apr 2018 13:25:17 +0100
Message-ID: <20180411122518.26270-3-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.16.3
In-Reply-To: <20180411122518.26270-1-george.dunlap@citrix.com>
References: <20180411122518.26270-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [RFC PATCH 2/3] xen: Refactor 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>,
 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>

VGhlIGN1cnJlbnQgc2VxdWVuY2UgdG8gaW5pdGlhdGUgdmNwdSBtaWdyYXRpb24gaXMgaW5lZmZp
Y2VudCBhbmQgZXJyb3ItcHJvbmU6CgotIFRoZSBpbml0aWF0b3Igc2V0cyBWUEZfbWlncmFnaW5n
IHdpdGggdGhlIGxvY2sgaGVsZCwgdGhlbiBkcm9wcyB0aGUKICBsb2NrIGFuZCBjYWxscyB2Y3B1
X3NsZWVwX25vc3luYygpLCB3aGljaCBpbW1lZGlhdGVseSBncmFicyB0aGUgbG9jawogIGFnYWlu
CgotIEEgbnVtYmVyIG9mIHBsYWNlcyB1bm5lY2Vzc2FyaWx5IGNoZWNrIGZvciB2LT5wYXVzZV9m
bGFncyBpbiBiZXR3ZWVuCiAgdGhvc2UgdHdvCgotIEV2ZXJ5IGNhbGwgdG8gdmNwdV9taWdyYXRl
KCkgbXVzdCBiZSBwcmVmYWNlZCB3aXRoCiAgdmNwdV9zbGVlcF9ub3N5bmMoKSBvciBpbnRyb2R1
Y2UgYSByYWNlIGNvbmRpdGlvbjsgdGhpcyBjb2RlCiAgZHVwbGljYXRpb24gaXMgZXJyb3ItcHJv
bmUKCi0gSW4gdGhlIGV2ZW50IHRoYXQgdi0+aXNfcnVubmluZyBpcyB0cnVlIGF0IHRoZSBiZWdp
bm5pbmcgb2YKICB2Y3B1X21pZ3JhdGUoKSwgaXQncyBhbG1vc3QgY2VydGFpbiB0aGF0IHZjcHVf
bWlncmF0ZSgpIHdpbGwgZW5kIHVwCiAgYmVpbmcgY2FsbGVkIGluIGNvbnRleHRfc3dpdGNoKCkg
YXMgd2VsbDsgd2UgbWlnaHQgYXMgd2VsbCBzaW1wbHkKICBsZXQgaXQgcnVuIHRoZXJlIGFuZCBz
YXZlIHRoZSBkdXBsaWNhdGVkIGVmZm9ydCAod2hpY2ggd2lsbCBiZQogIG5vbi1uZWdsaWdpYmxl
KS4KCkluc3RlYWQsIGludHJvZHVjZSB2Y3B1X21pZ3JhdGVfc3RhcnQoKSB0byBpbml0aWF0ZSB0
aGUgcHJvY2Vzcy4KdmNwdV9taWdyYXRlX3N0YXJ0KCkgaXMgY2FsbGVkIHdpdGggdGhlIHNjaGVk
dWxpbmcgbG9jayBoZWxkLiAgSXQgbm90Cm9ubHkgc2V0cyBWUEZfbWlncmF0aW5nLCBidXQgYWxz
byBjYWxscyB2Y3B1X3NsZWVwX25vc3luY19sb2NrZWQoKQood2hpY2ggd2lsbCBhdXRvbWF0aWNh
bGx5IGRvIG5vdGhpbmcgaWYgdGhlcmUncyBub3RoaW5nIHRvIGRvKS4KClJlbmFtZSB2Y3B1X21p
Z3JhdGUoKSB0byB2Y3B1X21pZ3JhdGVfZmluaXNoKCkuICBDaGVjayBmb3Igdi0+aXNfcnVubmlu
ZyBhbmQKcGF1c2VfZmxhZ3MgJiBWUEZfbWlncmF0aW5nIGF0IHRoZSB0b3AgYW5kIHJldHVybiBp
ZiBhcHByb3ByaWF0ZS4KClRoZW4gdGhlIHdheSB0byBpbml0aWF0ZSBtaWdyYXRpb24gaXMgY29u
c2lzdGVudGx5OgoKKiBHcmFiIGxvY2sKKiB2Y3B1X21pZ3JhdGVfc3RhcnQoKQoqIFJlbGVhc2Ug
bG9jawoqIHZjcHVfbWlncmF0ZV9maW5pc2goKQoKU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxh
cCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KQ0M6IERhcmlvIEZhZ2dpb2xpIDxkZmFn
Z2lvbGlAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZHVsZS5jIHwgNTkgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgMzQgaW5zZXJ0aW9ucygrKSwgMjUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Nv
bW1vbi9zY2hlZHVsZS5jIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCmluZGV4IDFjYjhmMDQyZTEu
LjVkYTJhN2Q4YzggMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWR1bGUuYworKysgYi94ZW4v
Y29tbW9uL3NjaGVkdWxlLmMKQEAgLTU5MywxMyArNTkzLDMzIEBAIHN0YXRpYyB2b2lkIHZjcHVf
bW92ZV9ub3NjaGVkKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgbmV3X2NwdSkKICAgICBz
Y2hlZF9tb3ZlX2lycXModik7CiB9CiAKLXN0YXRpYyB2b2lkIHZjcHVfbWlncmF0ZShzdHJ1Y3Qg
dmNwdSAqdikKKy8qCisgKiBJbml0aWF0aW5nIG1pZ3JhdGlvbgorICogCisgKiBJbiBvcmRlciB0
byBtaWdyYXRlLCB3ZSBuZWVkIHRoZSB2Y3B1IGluIHF1ZXN0aW9uIHRvIGhhdmUgc3RvcHBlZAor
ICogcnVubmluZyBhbmQgYmUgdGFrZW4gb2ZmIHRoZSBydW5xdWV1ZXM7IHdlIGFsc28gbmVlZCB0
byBob2xkIHRoZSBsb2NrIAorICovCit2b2lkIHZjcHVfbWlncmF0ZV9zdGFydChzdHJ1Y3QgdmNw
dSAqdikKK3sKKyAgICBzZXRfYml0KF9WUEZfbWlncmF0aW5nLCAmdi0+cGF1c2VfZmxhZ3MpOwor
ICAgIHZjcHVfc2xlZXBfbm9zeW5jX2xvY2tlZCh2KTsKK30KKworc3RhdGljIHZvaWQgdmNwdV9t
aWdyYXRlX2ZpbmlzaChzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICB1bnNpZ25lZCBsb25nIGZsYWdz
OwogICAgIHVuc2lnbmVkIGludCBvbGRfY3B1LCBuZXdfY3B1OwogICAgIHNwaW5sb2NrX3QgKm9s
ZF9sb2NrLCAqbmV3X2xvY2s7CiAgICAgYm9vbF90IHBpY2tfY2FsbGVkID0gMDsKIAorICAgIC8q
CisgICAgICogSWYgdGhlIHZjcHUgaXMgY3VycmVudGx5IHJ1bm5pbmcsIHRoaXMgd2lsbCBiZSBo
YW5kbGVkIGJ5CisgICAgICogY29udGV4dF9zYXZlZCgpOyBhbmQgaW4gYW55IGNhc2UsIGlmIHRo
ZSBiaXQgaXMgY2xlYXJlZCwgdGhlbgorICAgICAqIHNvbWVvbmUgZWxzZSBoYXMgYWxyZWFkeSBk
b25lIHRoZSB3b3JrIHNvIHdlIGRvbid0IG5lZWQgdG8uCisgICAgICovCisgICAgaWYgKCB2LT5p
c19ydW5uaW5nIHx8ICF0ZXN0X2JpdChfVlBGX21pZ3JhdGluZywgJnYtPnBhdXNlX2ZsYWdzKSAp
CisgICAgICAgIHJldHVybjsKKyAgICAKICAgICBvbGRfY3B1ID0gbmV3X2NwdSA9IHYtPnByb2Nl
c3NvcjsKICAgICBmb3IgKCA7IDsgKQogICAgIHsKQEAgLTY3OSwxNCArNjk5LDExIEBAIHZvaWQg
dmNwdV9mb3JjZV9yZXNjaGVkdWxlKHN0cnVjdCB2Y3B1ICp2KQogICAgIHNwaW5sb2NrX3QgKmxv
Y2sgPSB2Y3B1X3NjaGVkdWxlX2xvY2tfaXJxKHYpOwogCiAgICAgaWYgKCB2LT5pc19ydW5uaW5n
ICkKLSAgICAgICAgc2V0X2JpdChfVlBGX21pZ3JhdGluZywgJnYtPnBhdXNlX2ZsYWdzKTsKKyAg
ICAgICAgdmNwdV9taWdyYXRlX3N0YXJ0KHYpOworCiAgICAgdmNwdV9zY2hlZHVsZV91bmxvY2tf
aXJxKGxvY2ssIHYpOwogCi0gICAgaWYgKCB2LT5wYXVzZV9mbGFncyAmIFZQRl9taWdyYXRpbmcg
KQotICAgIHsKLSAgICAgICAgdmNwdV9zbGVlcF9ub3N5bmModik7Ci0gICAgICAgIHZjcHVfbWln
cmF0ZSh2KTsKLSAgICB9CisgICAgdmNwdV9taWdyYXRlX2ZpbmlzaCh2KTsKIH0KIAogdm9pZCBy
ZXN0b3JlX3ZjcHVfYWZmaW5pdHkoc3RydWN0IGRvbWFpbiAqZCkKQEAgLTg0MSwxMCArODU4LDEw
IEBAIGludCBjcHVfZGlzYWJsZV9zY2hlZHVsZXIodW5zaWduZWQgaW50IGNwdSkKICAgICAgICAg
ICAgICAgICAgKiAgKiB0aGUgc2NoZWR1bGVyIHdpbGwgYWx3YXlzIGZpbmUgYSBzdWl0YWJsZSBz
b2x1dGlvbiwgb3IKICAgICAgICAgICAgICAgICAgKiAgICB0aGluZ3Mgd291bGQgaGF2ZSBmYWls
ZWQgYmVmb3JlIGdldHRpbmcgaW4gaGVyZS4KICAgICAgICAgICAgICAgICAgKi8KLSAgICAgICAg
ICAgICAgICBzZXRfYml0KF9WUEZfbWlncmF0aW5nLCAmdi0+cGF1c2VfZmxhZ3MpOworICAgICAg
ICAgICAgICAgIHZjcHVfbWlncmF0ZV9zdGFydCh2KTsKICAgICAgICAgICAgICAgICB2Y3B1X3Nj
aGVkdWxlX3VubG9ja19pcnFyZXN0b3JlKGxvY2ssIGZsYWdzLCB2KTsKLSAgICAgICAgICAgICAg
ICB2Y3B1X3NsZWVwX25vc3luYyh2KTsKLSAgICAgICAgICAgICAgICB2Y3B1X21pZ3JhdGUodik7
CisgICAgICAgICAgICAgICAgCisgICAgICAgICAgICAgICAgdmNwdV9taWdyYXRlX2ZpbmlzaCh2
KTsKIAogICAgICAgICAgICAgICAgIC8qCiAgICAgICAgICAgICAgICAgICogVGhlIG9ubHkgY2F2
ZWF0LCBpbiB0aGlzIGNhc2UsIGlzIHRoYXQgaWYgYSB2Y3B1IGFjdGl2ZSBpbgpAQCAtOTA4LDE4
ICs5MjUsMTQgQEAgc3RhdGljIGludCB2Y3B1X3NldF9hZmZpbml0eSgKICAgICAgICAgICAgIEFT
U0VSVCh3aGljaCA9PSB2LT5jcHVfc29mdF9hZmZpbml0eSk7CiAgICAgICAgICAgICBzY2hlZF9z
ZXRfYWZmaW5pdHkodiwgTlVMTCwgYWZmaW5pdHkpOwogICAgICAgICB9Ci0gICAgICAgIHNldF9i
aXQoX1ZQRl9taWdyYXRpbmcsICZ2LT5wYXVzZV9mbGFncyk7CisgICAgICAgIHZjcHVfbWlncmF0
ZV9zdGFydCh2KTsKICAgICB9CiAKICAgICB2Y3B1X3NjaGVkdWxlX3VubG9ja19pcnEobG9jaywg
dik7CiAKICAgICBkb21haW5fdXBkYXRlX25vZGVfYWZmaW5pdHkodi0+ZG9tYWluKTsKIAotICAg
IGlmICggdi0+cGF1c2VfZmxhZ3MgJiBWUEZfbWlncmF0aW5nICkKLSAgICB7Ci0gICAgICAgIHZj
cHVfc2xlZXBfbm9zeW5jKHYpOwotICAgICAgICB2Y3B1X21pZ3JhdGUodik7Ci0gICAgfQorICAg
IHZjcHVfbWlncmF0ZV9maW5pc2godik7CiAKICAgICByZXR1cm4gcmV0OwogfQpAQCAtMTE0Nyw3
ICsxMTYwLDYgQEAgaW50IHZjcHVfcGluX292ZXJyaWRlKHN0cnVjdCB2Y3B1ICp2LCBpbnQgY3B1
KQogICAgICAgICB7CiAgICAgICAgICAgICBzY2hlZF9zZXRfYWZmaW5pdHkodiwgdi0+Y3B1X2hh
cmRfYWZmaW5pdHlfc2F2ZWQsIE5VTEwpOwogICAgICAgICAgICAgdi0+YWZmaW5pdHlfYnJva2Vu
ID0gMDsKLSAgICAgICAgICAgIHNldF9iaXQoX1ZQRl9taWdyYXRpbmcsICZ2LT5wYXVzZV9mbGFn
cyk7CiAgICAgICAgICAgICByZXQgPSAwOwogICAgICAgICB9CiAgICAgfQpAQCAtMTE2MCwyMCAr
MTE3MiwxOCBAQCBpbnQgdmNwdV9waW5fb3ZlcnJpZGUoc3RydWN0IHZjcHUgKnYsIGludCBjcHUp
CiAgICAgICAgICAgICBjcHVtYXNrX2NvcHkodi0+Y3B1X2hhcmRfYWZmaW5pdHlfc2F2ZWQsIHYt
PmNwdV9oYXJkX2FmZmluaXR5KTsKICAgICAgICAgICAgIHYtPmFmZmluaXR5X2Jyb2tlbiA9IDE7
CiAgICAgICAgICAgICBzY2hlZF9zZXRfYWZmaW5pdHkodiwgY3B1bWFza19vZihjcHUpLCBOVUxM
KTsKLSAgICAgICAgICAgIHNldF9iaXQoX1ZQRl9taWdyYXRpbmcsICZ2LT5wYXVzZV9mbGFncyk7
CiAgICAgICAgICAgICByZXQgPSAwOwogICAgICAgICB9CiAgICAgfQogCisgICAgaWYgKCByZXQg
PT0gMCApCisgICAgICAgIHZjcHVfbWlncmF0ZV9zdGFydCh2KTsKKwogICAgIHZjcHVfc2NoZWR1
bGVfdW5sb2NrX2lycShsb2NrLCB2KTsKIAogICAgIGRvbWFpbl91cGRhdGVfbm9kZV9hZmZpbml0
eSh2LT5kb21haW4pOwogCi0gICAgaWYgKCB2LT5wYXVzZV9mbGFncyAmIFZQRl9taWdyYXRpbmcg
KQotICAgIHsKLSAgICAgICAgdmNwdV9zbGVlcF9ub3N5bmModik7Ci0gICAgICAgIHZjcHVfbWln
cmF0ZSh2KTsKLSAgICB9CisgICAgdmNwdV9taWdyYXRlX2ZpbmlzaCh2KTsKIAogICAgIHJldHVy
biByZXQ7CiB9CkBAIC0xNTYwLDggKzE1NzAsNyBAQCB2b2lkIGNvbnRleHRfc2F2ZWQoc3RydWN0
IHZjcHUgKnByZXYpCiAKICAgICBTQ0hFRF9PUCh2Y3B1X3NjaGVkdWxlcihwcmV2KSwgY29udGV4
dF9zYXZlZCwgcHJldik7CiAKLSAgICBpZiAoIHVubGlrZWx5KHByZXYtPnBhdXNlX2ZsYWdzICYg
VlBGX21pZ3JhdGluZykgKQotICAgICAgICB2Y3B1X21pZ3JhdGUocHJldik7CisgICAgdmNwdV9t
aWdyYXRlX2ZpbmlzaChwcmV2KTsKIH0KIAogLyogVGhlIHNjaGVkdWxlciB0aW1lcjogZm9yY2Ug
YSBydW4gdGhyb3VnaCB0aGUgc2NoZWR1bGVyICovCi0tIAoyLjE2LjMKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 12:25:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 12:25:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6Eoa-0000vn-0B; Wed, 11 Apr 2018 12:25:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=igzd=ha=citrix.com=prvs=6320b6f89=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f6EoY-0000vM-2Z
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 12:25:26 +0000
X-Inumbo-ID: 4c81e830-3d83-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4c81e830-3d83-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 14:24:36 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,436,1517875200"; d="scan'208";a="51225886"
From: George Dunlap <george.dunlap@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 11 Apr 2018 13:25:18 +0100
Message-ID: <20180411122518.26270-4-george.dunlap@citrix.com>
X-Mailer: git-send-email 2.16.3
In-Reply-To: <20180411122518.26270-1-george.dunlap@citrix.com>
References: <20180411122518.26270-1-george.dunlap@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [RFC PATCH 3/3] sched/credit: Avoid doing cpu_pick
 calculation twice when deciding to move
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 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>

SW4gdmNwdV9hY2N0KCksIHdlIGNhbGwgX2NzY2hlZF9jcHVfcGljaygpIGluIG9yZGVyIHRvIGRl
Y2lkZSB3aGV0aGVyCnRvIGNvbnNpZGVyIG1pZ3JhdGluZzsgYnV0IHRoZW4gd2UgdGhyb3cgdGhh
dCByZXN1bHQgYXdheSBhbmQgZG8gaXQKYWdhaW4gaW4gY29udGV4dF9zYXZlZCgpIGlmIHdlIGRl
Y2lkZSB3ZSBkbyBuZWVkIHRvIG1vdmUuCgpJbnN0ZWFkLCBqdXN0IGluaXRpYXRlIHRoZSBtaWdy
YXRpb24gYW5kIGxldCB0aGUgdmNwdV9taWdyYXRlX2ZpbmlzaCgpCmluIGNvbnRleHRfc2F2ZWQo
KSBkZXRlcm1pbmUgaWYgaXQgc2hvdWxkIG1ha2UgYW55IGNoYW5nZXMuCgpTaWduZWQtb2ZmLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQpJIGhhZCBjb25z
aWRlcmVkIGNhbGxpbmcgdmNwdV9taWdyYXRlX3N0YXJ0KCkgaW5zdGVhZCwgYnV0IHRoYXQgc2Vl
bWVkCmEgYml0IG92ZXJraWxsIGdpdmVuIHRoYXQgSSBrbm93IGl0J3MgY3VycmVudGx5IHJ1bm5p
bmc7IHNhbWUgd2l0aCB0aGUgb3RoZXIKaW5zdGFuY2Ugb2YgX1ZQRl9taWdyYXRpbmcuCgpDQzog
RGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVk
X2NyZWRpdC5jIHwgMjYgKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9jb21tb24vc2No
ZWR1bGUuYyAgICAgfCAgNiAtLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCsp
LCAyMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5j
IGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYwppbmRleCA5YmM2MzhjMDljLi5iZjNlZDA5ZjVk
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCisrKyBiL3hlbi9jb21tb24v
c2NoZWRfY3JlZGl0LmMKQEAgLTk0MCw3ICs5NDAsNiBAQCBzdGF0aWMgdm9pZAogY3NjaGVkX3Zj
cHVfYWNjdChzdHJ1Y3QgY3NjaGVkX3ByaXZhdGUgKnBydiwgdW5zaWduZWQgaW50IGNwdSkKIHsK
ICAgICBzdHJ1Y3QgY3NjaGVkX3ZjcHUgKiBjb25zdCBzdmMgPSBDU0NIRURfVkNQVShjdXJyZW50
KTsKLSAgICBjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMgPSBwZXJfY3B1KHNjaGVkdWxlciwg
Y3B1KTsKIAogICAgIEFTU0VSVCggY3VycmVudC0+cHJvY2Vzc29yID09IGNwdSApOwogICAgIEFT
U0VSVCggc3ZjLT5zZG9tICE9IE5VTEwgKTsKQEAgLTk3Myw3ICs5NzIsNiBAQCBjc2NoZWRfdmNw
dV9hY2N0KHN0cnVjdCBjc2NoZWRfcHJpdmF0ZSAqcHJ2LCB1bnNpZ25lZCBpbnQgY3B1KQogICAg
IH0KICAgICBlbHNlCiAgICAgewotICAgICAgICB1bnNpZ25lZCBpbnQgbmV3X2NwdTsKICAgICAg
ICAgdW5zaWduZWQgbG9uZyBmbGFnczsKICAgICAgICAgc3BpbmxvY2tfdCAqbG9jayA9IHZjcHVf
c2NoZWR1bGVfbG9ja19pcnFzYXZlKGN1cnJlbnQsICZmbGFncyk7CiAKQEAgLTk4MiwyNCArOTgw
LDE4IEBAIGNzY2hlZF92Y3B1X2FjY3Qoc3RydWN0IGNzY2hlZF9wcml2YXRlICpwcnYsIHVuc2ln
bmVkIGludCBjcHUpCiAgICAgICAgICAqIG1pZ3JhdGluZyBpdCB0byBydW4gZWxzZXdoZXJlIChz
ZWUgbXVsdGktY29yZSBhbmQgbXVsdGktdGhyZWFkCiAgICAgICAgICAqIHN1cHBvcnQgaW4gY3Nj
aGVkX2NwdV9waWNrKCkpLgogICAgICAgICAgKi8KLSAgICAgICAgbmV3X2NwdSA9IF9jc2NoZWRf
Y3B1X3BpY2sob3BzLCBjdXJyZW50LCAwKTsKKyAgICAgICAgc2V0X2JpdChfVlBGX21pZ3JhdGlu
ZywgJmN1cnJlbnQtPnBhdXNlX2ZsYWdzKTsKKyAgICAgICAgY3B1X3JhaXNlX3NvZnRpcnEoY3B1
LCBTQ0hFRFVMRV9TT0ZUSVJRKTsKIAogICAgICAgICB2Y3B1X3NjaGVkdWxlX3VubG9ja19pcnFy
ZXN0b3JlKGxvY2ssIGZsYWdzLCBjdXJyZW50KTsKIAotICAgICAgICBpZiAoIG5ld19jcHUgIT0g
Y3B1ICkKLSAgICAgICAgewotICAgICAgICAgICAgU0NIRURfVkNQVV9TVEFUX0NSQU5LKHN2Yywg
bWlncmF0ZV9yKTsKLSAgICAgICAgICAgIFNDSEVEX1NUQVRfQ1JBTksobWlncmF0ZV9ydW5uaW5n
KTsKLSAgICAgICAgICAgIHNldF9iaXQoX1ZQRl9taWdyYXRpbmcsICZjdXJyZW50LT5wYXVzZV9m
bGFncyk7Ci0gICAgICAgICAgICAvKgotICAgICAgICAgICAgICogQXMgd2UgYXJlIGFib3V0IHRv
IHRpY2tsZSBjcHUsIHdlIHNob3VsZCBjbGVhciBpdHMgYml0IGluCi0gICAgICAgICAgICAgKiBp
ZGxlcnMuIEJ1dCwgaWYgd2UgYXJlIGhlcmUsIGl0IG1lYW5zIHRoZXJlIGlzIHNvbWVvbmUgcnVu
bmluZwotICAgICAgICAgICAgICogb24gaXQsIGFuZCBoZW5jZSB0aGUgYml0IG11c3QgYmUgemVy
byBhbHJlYWR5LgotICAgICAgICAgICAgICovCi0gICAgICAgICAgICBBU1NFUlQoIWNwdW1hc2tf
dGVzdF9jcHUoY3B1LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENTQ0hF
RF9QUklWKHBlcl9jcHUoc2NoZWR1bGVyLCBjcHUpKS0+aWRsZXJzKSk7Ci0gICAgICAgICAgICBj
cHVfcmFpc2Vfc29mdGlycShjcHUsIFNDSEVEVUxFX1NPRlRJUlEpOwotICAgICAgICB9CisgICAg
ICAgIC8qCisgICAgICAgICAqIEFzIHdlIGFyZSBhYm91dCB0byB0aWNrbGUgY3B1LCB3ZSBzaG91
bGQgY2xlYXIgaXRzIGJpdCBpbgorICAgICAgICAgKiBpZGxlcnMuIEJ1dCwgaWYgd2UgYXJlIGhl
cmUsIGl0IG1lYW5zIHRoZXJlIGlzIHNvbWVvbmUgcnVubmluZworICAgICAgICAgKiBvbiBpdCwg
YW5kIGhlbmNlIHRoZSBiaXQgbXVzdCBiZSB6ZXJvIGFscmVhZHkuCisgICAgICAgICAqLworICAg
ICAgICBBU1NFUlQoIWNwdW1hc2tfdGVzdF9jcHUoY3B1LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgQ1NDSEVEX1BSSVYocGVyX2NwdShzY2hlZHVsZXIsIGNwdSkpLT5pZGxlcnMp
KTsKICAgICB9CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWR1bGUuYyBiL3hlbi9j
b21tb24vc2NoZWR1bGUuYwppbmRleCA1ZGEyYTdkOGM4Li5mNmZhMGU3ZTRkIDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL3NjaGVkdWxlLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCkBAIC01
OTMsMTIgKzU5Myw2IEBAIHN0YXRpYyB2b2lkIHZjcHVfbW92ZV9ub3NjaGVkKHN0cnVjdCB2Y3B1
ICp2LCB1bnNpZ25lZCBpbnQgbmV3X2NwdSkKICAgICBzY2hlZF9tb3ZlX2lycXModik7CiB9CiAK
LS8qCi0gKiBJbml0aWF0aW5nIG1pZ3JhdGlvbgotICogCi0gKiBJbiBvcmRlciB0byBtaWdyYXRl
LCB3ZSBuZWVkIHRoZSB2Y3B1IGluIHF1ZXN0aW9uIHRvIGhhdmUgc3RvcHBlZAotICogcnVubmlu
ZyBhbmQgYmUgdGFrZW4gb2ZmIHRoZSBydW5xdWV1ZXM7IHdlIGFsc28gbmVlZCB0byBob2xkIHRo
ZSBsb2NrIAotICovCiB2b2lkIHZjcHVfbWlncmF0ZV9zdGFydChzdHJ1Y3QgdmNwdSAqdikKIHsK
ICAgICBzZXRfYml0KF9WUEZfbWlncmF0aW5nLCAmdi0+cGF1c2VfZmxhZ3MpOwotLSAKMi4xNi4z
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 12:31:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 12:31: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 1f6EuJ-0001zg-R0; Wed, 11 Apr 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=mmvf=ha=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f6EuJ-0001zb-4q
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 12:31:23 +0000
X-Inumbo-ID: 206511c2-3d84-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 206511c2-3d84-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 14:30:32 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 11 Apr 2018 06:31:19 -0600
Message-Id: <5ACE1C3402000078001BA4D4@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 11 Apr 2018 06:31:16 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "George Dunlap" <george.dunlap@citrix.com>,
 "Dario Faggioli" <dfaggioli@suse.com>
References: <20180410085729.GA472@aepfle.de>
 <1FC4A4E4-BA31-4B3A-9D3A-7E31CAAC9AE5@citrix.com>
 <fb3c729d6f2f98e8663287fcd4746bd2c11994e1.camel@suse.com>
 <95482342-8b80-e295-badf-6b20ad09276f@citrix.com>
 <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
 <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
 <960702b6d9dfb67bfae72ae02ae502210695416b.camel@suse.com>
 <20180410203741.GF7177@aepfle.de>
 <67eef3b540612c6161131160da08323858ae979e.camel@suse.com>
 <1fa7f9b8ff690cde4308da4ffb5f5ec5508f9420.camel@suse.com>
 <20180411100006.GI7177@aepfle.de>
 <298ec681a9c38eb7618e6b3e226486691e9eab4d.camel@suse.com>
 <672aa7a1-7e0c-4209-4fbd-649cdb983dc5@citrix.com>
In-Reply-To: <672aa7a1-7e0c-4209-4fbd-649cdb983dc5@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Olaf Hering <olaf@aepfle.de>,
 "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>

Pj4+IE9uIDExLjA0LjE4IGF0IDEzOjAyLCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPiBPbiAwNC8xMS8yMDE4IDExOjE3IEFNLCBEYXJpbyBGYWdnaW9saSB3cm90ZToKPj4gT24g
V2VkLCAyMDE4LTA0LTExIGF0IDEyOjAwICswMjAwLCBPbGFmIEhlcmluZyB3cm90ZToKPj4+IE9u
IFdlZCwgQXByIDExLCBEYXJpbyBGYWdnaW9saSB3cm90ZToKPj4+Cj4+Pj4gT2xhZiwgY2FuIHlv
dSBnaXZlIGl0IGEgdHJ5PyBJdCBzaG91bGQgYmUgZmluZSB0byBydW4gaXQgb24gdG9wIG9mCj4+
Pj4gdGhlCj4+Pj4gbGFzdCBkZWJ1ZyBwYXRjaCAodGhlIG9uZSB0aGF0IHByb2R1Y2VkIHRoaXMg
Y3Jhc2gpLgo+Pj4KPj4+IFllcywgd2l0aCBib3RoIGNoYW5nZXMgaXQgZGlkID40ayBpdGVyYXRp
b25zIGFscmVhZHkuIFRoYW5rcy4KPj4+Cj4+IFRoYXQncyBncmVhdCB0byBoZWFyISA6LUQKPj4g
Cj4+IE5vdywgSSB0aGluayBJJ2xsIHN1Ym1pdCBpdCBhcyBhIHByb3BlciBwYXRjaCBpbiB0aGUg
dmFyaWFudCB0aGF0Cj4+IEp1ZXJnZW4gc3VnZ2VzdGVkLCBhbmQgdGhhdCBJIGFsc28gd2VyZSB0
aGlua2luZyB0byB1c2UuCj4+IAo+PiBHZW9yZ2UsIGFueSBvcGluaW9uPyBJJ20gZ29pbmcgc29t
ZXdoZXJlIG5vdy4gSWYgSSBkb24ndCBoZWFyIGFueQo+PiBwdXNoYmFjaywgSSdsbCBkbyB0aGF0
IGFzIHNvb24gYXMgYmFjay4KPiAKPiBJIHRoaW5rIGZvciBzaW1wbGljaXR5IC8gcmVsaWFiaWxp
dHkgb2YgYmFja3BvcnRpbmcsIHdlIHNob3VsZCBzdGFydAo+IHdpdGggYSBwYXRjaCBsaWtlIHRo
ZSBvbmUgeW91IGdhdmUgdG8gT2xhZiAoaS5lLiwgYWRkaW5nIHRoZSAibWlzc2luZyIKPiB2Y3B1
X3NsZWVwX25vc3luYygpKS4KCk5vdCBzdXJlIC0gSSd2ZSBmYWxsZW4gaW50byBwaXRmYWxscyBs
aWtlIHRoaXMgYSBjb3VwbGUgb2YgdGltZXMgcmVjZW50bHkuCklmIGJhY2twb3J0cyBkaWRuJ3Qg
bW92ZSB0aGUgY2FsbCBpbnRvIHZjcHVfbWlncmF0ZSgpLCBhbmQgbGF0ZXIgd2UnZAphZGQgYSBu
ZXcgY2FsbCB0byB0aGF0IGZ1bmN0aW9uIHNvbWV3aGVyZSBlbHNlLCBhIGJhY2twb3J0IHRoZXJl
b2YKd291bGQgaGF2ZSBiYXNpY2FsbHkgbm8gY2hhbmNlIG9mIG5vdGljaW5nIHRoYXQgYSBjYWxs
IHRvCnZjcHVfc2xlZXBfbm9zeW5jKCkgd291bGQgbmVlZCB0byBiZSBhZGRlZCBhcyB3ZWxsLgoK
SmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 12:46:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 12:46:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6F8M-00031g-AZ; Wed, 11 Apr 2018 12:45: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=cw61=ha=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f6F8J-00031X-QG
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 12:45:52 +0000
X-Inumbo-ID: 22bc4212-3d86-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::9])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 22bc4212-3d86-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 14:44:56 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1523450742;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:Content-Type:References:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=1+gi8gm6HO4r/I6apzjlulO5xpuoVhskWEUxl2Yp69c=;
 b=eQptZkO1VTfZb4kQGUNyVXZXGPDgz11JxL7FRED1GMHKTQJibwRF8Tm+MuDzA+MjmM
 ARCtWkWkkCtm6kplgsVfTQyqWHhiqzDPX0w5xGDscOWHMJN4zX9KzlDioi8jnFlgUnT2
 t4GO2yBo5iZWyE5AEErDyahOyCoCrfAxwZenR1G8W4qn2IdjwQtURpa6ZsqubUYkexCE
 iLmtb+Ivt9Aq3sZOaJGYihZYPV4xwbCodKAYKLaIp7qGD1YguwGpgUbhdywzl8/2y8lT
 sLRzcVQKu7Zeauyi5WXDg4LLF0Lgm2iJhlpadIJjiDQLrptRxUFk2mWsCFbZdjDrNVPo
 0XiQ==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de by smtp.strato.de (RZmta 43.2 AUTH)
 with ESMTPSA id z01002u3BCje16q
 (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, 11 Apr 2018 14:45:40 +0200 (CEST)
Date: Wed, 11 Apr 2018 14:45:39 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Dario Faggioli <dfaggioli@suse.com>
Message-ID: <20180411124539.GJ7177@aepfle.de>
References: <ebdd4cb871b2d754959e8358641810d61b3d0856.camel@suse.com>
 <20180410190302.GC7177@aepfle.de>
 <42c5d682348a351420290dc1ecf5b1e2a60b98be.camel@suse.com>
 <20180410200958.GD7177@aepfle.de> <20180410201315.GE7177@aepfle.de>
 <CAAWQecsriGDV9g+m2q5Y79477HGOUN4VDCwmt2hxKF6=8A-kpA@mail.gmail.com>
 <20180411062306.GG7177@aepfle.de>
 <c730538a94b5de4b83aa76883fa050abd5737b94.camel@suse.com>
 <20180411084829.GH7177@aepfle.de>
 <c94a6f9e273acae94c833e7465cb7f1e32ea19f6.camel@suse.com>
MIME-Version: 1.0
In-Reply-To: <c94a6f9e273acae94c833e7465cb7f1e32ea19f6.camel@suse.com>
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 xen-devel <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============4737678629785442026=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============4737678629785442026==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="Xsn3knLL3qrmRbVI"
Content-Disposition: inline


--Xsn3knLL3qrmRbVI
Content-Type: multipart/mixed; boundary="nywXBoy70X0GaB8B"
Content-Disposition: inline


--nywXBoy70X0GaB8B
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

On Wed, Apr 11, Dario Faggioli wrote:

> If you're interested in figuring out, I'd like to see:
> - full output of `xl info -n'
> - output of `xl debug-key u'
> - xl vcpu-list
> - xl list -n

Logs for this .cfg attached:

name='fv_sles12sp1.0'
vif=[ 'mac=00:18:3e:58:00:c1,bridge=br0' ]
memory=4444
vcpus=36
serial="pty"
builder="hvm"
kernel="/xen100.migration/olh/bug1088498/nfsroot_sles12sp2.bug1088498/boot/vmlinuz"
ramdisk="/xen100.migration/olh/bug1088498/nfsroot_sles12sp2.bug1088498/boot/initrd"
cmdline="quiet panic=9 root=nfs:xen100:/share/migration/olh/bug1088498/nfsroot_sles12sp2.bug1088498,vers=3,tcp,actimeo=1,nolock readonlyroot ro Xignore_loglevel Xdebug Xsystemd.log_target=kmsg    Xsystemd.log_level=debug Xrd.debug Xrd.shell Xrd.udev.debug Xudev.log-priority=debug Xrd.udev.log-priority=debug console=ttyS0"
cpus="node:2"
#pus="nodes:2"
#pus="nodes:2,^node:0"
#pus_soft="nodes:2,^node:0"
#isk=[ 'file:/xen100.migration/olh/bug1088498/vdisk.fv_sles12sp1.0.disk0.raw,xvda,w',
disk=[ 'file:/xen100.migration/olh/bug1088498/vdisk.fv_sles12sp1.0.disk0.raw,xvda,w',
'file:/fio_tmpfs_bug1081897/fv_sles12sp1.0.ramdisk01.raw,xvdta,w',
'file:/fio_tmpfs_bug1081897/fv_sles12sp1.0.ramdisk02.raw,xvdtb,w',
'file:/fio_tmpfs_bug1081897/fv_sles12sp1.0.ramdisk03.raw,xvdtc,w',
]


Olaf

--nywXBoy70X0GaB8B
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment; filename="xl-create.txt"

Parsing config from /xen100.migration/olh/bug1088498/fv_sles12sp1.0.tst.cfg
{
    "c_info": {
        "type": "hvm",
        "name": "fv_sles12sp1.0",
        "uuid": "bf6db3fe-4553-456c-b185-c544cd232fb2",
        "run_hotplug_scripts": "True"
    },
    "b_info": {
        "max_vcpus": 36,
        "avail_vcpus": [
            0,
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9,
            10,
            11,
            12,
            13,
            14,
            15,
            16,
            17,
            18,
            19,
            20,
            21,
            22,
            23,
            24,
            25,
            26,
            27,
            28,
            29,
            30,
            31,
            32,
            33,
            34,
            35
        ],
        "vcpu_hard_affinity": [
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ]
        ],
        "numa_placement": "False",
        "max_memkb": 4550656,
        "target_memkb": 4550656,
        "shadow_memkb": 72416,
        "sched_params": {

        },
        "claim_mode": "True",
        "kernel": "/xen100.migration/olh/bug1088498/nfsroot_sles12sp2.bug1088498/boot/vmlinuz",
        "cmdline": "quiet panic=9 root=nfs:xen100:/share/migration/olh/bug1088498/nfsroot_sles12sp2.bug1088498,vers=3,tcp,actimeo=1,nolock readonlyroot ro Xignore_loglevel Xdebug Xsystemd.log_target=kmsg    Xsystemd.log_level=debug Xrd.debug Xrd.shell Xrd.udev.debug Xudev.log-priority=debug Xrd.udev.log-priority=debug console=ttyS0",
        "ramdisk": "/xen100.migration/olh/bug1088498/nfsroot_sles12sp2.bug1088498/boot/initrd",
        "type.hvm": {
            "vga": {

            },
            "vnc": {

            },
            "sdl": {

            },
            "spice": {

            },
            "serial": "pty",
            "rdm": {

            }
        },
        "arch_arm": {

        }
    },
    "disks": [
        {
            "pdev_path": "/xen100.migration/olh/bug1088498/vdisk.fv_sles12sp1.0.disk0.raw",
            "vdev": "xvda",
            "format": "raw",
            "readwrite": 1
        },
        {
            "pdev_path": "/fio_tmpfs_bug1081897/fv_sles12sp1.0.ramdisk01.raw",
            "vdev": "xvdta",
            "format": "raw",
            "readwrite": 1
        },
        {
            "pdev_path": "/fio_tmpfs_bug1081897/fv_sles12sp1.0.ramdisk02.raw",
            "vdev": "xvdtb",
            "format": "raw",
            "readwrite": 1
        },
        {
            "pdev_path": "/fio_tmpfs_bug1081897/fv_sles12sp1.0.ramdisk03.raw",
            "vdev": "xvdtc",
            "format": "raw",
            "readwrite": 1
        }
    ],
    "nics": [
        {
            "devid": 0,
            "mac": "00:18:3e:58:00:c1",
            "bridge": "br0"
        }
    ],
    "on_reboot": "restart",
    "on_soft_reset": "soft_reset"
}
libxl: debug: libxl_create.c:1670:do_domain_create: Domain 0:ao 0x1593560: create: how=(nil) callback=(nil) poller=0x1595dd0
libxl: debug: libxl_device.c:397:libxl__device_disk_set_backend: Disk vdev=xvda spec.backend=unknown
libxl: debug: libxl_device.c:432:libxl__device_disk_set_backend: Disk vdev=xvda, using backend phy
libxl: debug: libxl_device.c:397:libxl__device_disk_set_backend: Disk vdev=xvdta spec.backend=unknown
libxl: debug: libxl_device.c:432:libxl__device_disk_set_backend: Disk vdev=xvdta, using backend phy
libxl: debug: libxl_device.c:397:libxl__device_disk_set_backend: Disk vdev=xvdtb spec.backend=unknown
libxl: debug: libxl_device.c:432:libxl__device_disk_set_backend: Disk vdev=xvdtb, using backend phy
libxl: debug: libxl_device.c:397:libxl__device_disk_set_backend: Disk vdev=xvdtc spec.backend=unknown
libxl: debug: libxl_device.c:432:libxl__device_disk_set_backend: Disk vdev=xvdtc, using backend phy
libxl: debug: libxl_create.c:1007:initiate_domain_create: Domain 1:running bootloader
libxl: debug: libxl_bootloader.c:328:libxl__bootloader_run: Domain 1:not a PV/PVH domain, skipping bootloader
libxl: debug: libxl_event.c:686:libxl__ev_xswatch_deregister: watch w=0x1596ec0: deregister unregistered
libxl: error: libxl_sched.c:62:libxl__set_vcpuaffinity: Domain 1:Setting vcpu affinity: Invalid argument
libxl: error: libxl_dom.c:461:libxl__build_pre: setting affinity failed on vcpu `0'
libxl: error: libxl_create.c:1266:domcreate_rebuild_done: Domain 1:cannot (re-)build domain: -3
libxl: debug: libxl_domain.c:1172:devices_destroy_cb: Domain 1:Forked pid 3667 for destroy of domain
libxl: debug: libxl_create.c:1707:do_domain_create: Domain 0:ao 0x1593560: inprogress: poller=0x1595dd0, flags=i
libxl: debug: libxl_event.c:1869:libxl__ao_complete: ao 0x1593560: complete, rc=-3
libxl: debug: libxl_event.c:1838:libxl__ao__destroy: ao 0x1593560: destroy
libxl: debug: libxl_domain.c:902:libxl_domain_destroy: Domain 1:ao 0x1593560: create: how=(nil) callback=(nil) poller=0x1595dd0
libxl: error: libxl_domain.c:1034:libxl__destroy_domid: Domain 1:Non-existant domain
libxl: error: libxl_domain.c:993:domain_destroy_callback: Domain 1:Unable to destroy guest
libxl: error: libxl_domain.c:920:domain_destroy_cb: Domain 1:Destruction of domain failed
libxl: debug: libxl_event.c:1869:libxl__ao_complete: ao 0x1593560: complete, rc=-21
libxl: debug: libxl_domain.c:911:libxl_domain_destroy: Domain 1:ao 0x1593560: inprogress: poller=0x1595dd0, flags=ic
libxl: debug: libxl_event.c:1838:libxl__ao__destroy: ao 0x1593560: destroy
xencall:buffer: debug: total allocations:59 total releases:59
xencall:buffer: debug: current allocations:0 maximum allocations:2
xencall:buffer: debug: cache current size:2
xencall:buffer: debug: cache hits:46 misses:2 toobig:11
xencall:buffer: debug: total allocations:0 total releases:0
xencall:buffer: debug: current allocations:0 maximum allocations:0
xencall:buffer: debug: cache current size:0
xencall:buffer: debug: cache hits:0 misses:0 toobig:0

--nywXBoy70X0GaB8B
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment; filename="xl-dmesg.txt"

09] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x0a] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x0b] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x0c] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x0d] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x0e] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x0f] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x10] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x11] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x12] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x13] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x14] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x15] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x16] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x17] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x18] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x19] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x1a] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x1b] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x1c] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x1d] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x1e] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x1f] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x20] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x21] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x22] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x23] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x24] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x25] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x26] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x27] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x28] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x29] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x2a] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x2b] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x2c] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x2d] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x2e] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x2f] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x30] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x31] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x32] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x33] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x34] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x35] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x36] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x37] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x38] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x39] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x3a] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x3b] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x3c] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x3d] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x3e] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x3f] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x40] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x41] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x42] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x43] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x44] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x45] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x46] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x47] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x48] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x49] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x4a] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x4b] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x4c] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x4d] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x4e] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x4f] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x50] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x51] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x52] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x53] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x54] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x55] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x56] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x57] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x58] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x59] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x5a] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x5b] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x5c] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x5d] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x5e] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x5f] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x60] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x61] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x62] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x63] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x64] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x65] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x66] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x67] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x68] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x69] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x6a] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x6b] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x6c] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x6d] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x6e] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x6f] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x70] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x71] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x72] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x73] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x74] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x75] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x76] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x77] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x78] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x79] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x7a] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x7b] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x7c] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x7c] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x7d] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x7e] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x7f] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x80] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x81] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x82] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x83] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x84] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x85] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x86] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x87] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x88] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x89] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x8a] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x8b] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x8c] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x8d] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x8f] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x90] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x91] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x92] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x93] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x94] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x95] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x96] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x97] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x98] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x99] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x9a] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x9b] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x9c] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x9d] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x9e] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x9f] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xa0] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xa1] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xa2] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xa3] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xa4] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xa5] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xa6] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xa7] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xa8] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xa9] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xaa] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xab] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xac] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xad] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xae] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xaf] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xb0] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xb1] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xb2] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xb3] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xb4] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xb5] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xb6] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xb7] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xb8] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xb9] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xba] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xbb] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xbc] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xbd] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xbe] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xbf] high level lint[0x1])
(XEN) Overriding APIC driver with bigsmp
(XEN) ACPI: IOAPIC (id[0x08] address[0xfec00000] gsi_base[0])
(XEN) IOAPIC[0]: apic_id 8, version 32, address 0xfec00000, GSI 0-23
(XEN) ACPI: IOAPIC (id[0x09] address[0xfec01000] gsi_base[24])
(XEN) IOAPIC[1]: apic_id 9, version 32, address 0xfec01000, GSI 24-47
(XEN) ACPI: IOAPIC (id[0x0a] address[0xfec40000] gsi_base[48])
(XEN) IOAPIC[2]: apic_id 10, version 32, address 0xfec40000, GSI 48-71
(XEN) ACPI: IOAPIC (id[0x0b] address[0xfec80000] gsi_base[72])
(XEN) IOAPIC[3]: apic_id 11, version 32, address 0xfec80000, GSI 72-95
(XEN) ACPI: IOAPIC (id[0x0c] address[0xfecc0000] gsi_base[96])
(XEN) IOAPIC[4]: apic_id 12, version 32, address 0xfecc0000, GSI 96-119
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
(XEN) ACPI: IRQ0 used by override.
(XEN) ACPI: IRQ2 used by override.
(XEN) ACPI: IRQ9 used by override.
(XEN) Enabling APIC mode:  Phys.  Using 5 I/O APICs
(XEN) ACPI: HPET id: 0x8086a301 base: 0xfed00000
(XEN) ERST table was not found
(XEN) Using ACPI (MADT) for SMP configuration information
(XEN) SMP: Allowing 192 CPUs (48 hotplug CPUs)
(XEN) IRQ limits: 120 GSI, 27544 MSI/MSI-X
(XEN) Not enabling x2APIC: depends on iommu_supports_eim.
(XEN) xstate: size: 0x340 and states: 0x7
(XEN) mce_intel.c:782: MCA Capability: firstbank 0, extended MCE MSR 0, BCAST, SER, CMCI
(XEN) CMCI: threshold 0x2 too large for CPU0 bank 17, using 0x1
(XEN) CMCI: threshold 0x2 too large for CPU0 bank 18, using 0x1
(XEN) CMCI: threshold 0x2 too large for CPU0 bank 19, using 0x1
(XEN) CPU0: Intel machine check reporting enabled
(XEN) Speculative mitigation facilities:
(XEN)   Hardware features:
(XEN)   Compiled-in support: INDIRECT_THUNK
(XEN) BTI mitigations: Thunk RETPOLINE, Others: RSB_NATIVE RSB_VMEXIT
(XEN) XPTI: enabled
(XEN) Using scheduler: SMP Credit Scheduler rev2 (credit2)
(XEN) Initializing Credit2 scheduler
(XEN)  load_precision_shift: 18
(XEN)  load_window_shift: 30
(XEN)  underload_balance_tolerance: 0
(XEN)  overload_balance_tolerance: -3
(XEN)  runqueues arrangement: socket
(XEN)  cap enforcement granularity: 10ms
(XEN) load tracking window length 1073741824 ns
(XEN) Adding cpu 0 to runqueue 0
(XEN)  First cpu on runqueue, activating
(XEN) Platform timer is 14.318MHz HPET
(XEN) Detected 2493.993 MHz processor.
(XEN) EFI memory map:
(XEN)  0000000000000-000000008dfff type=7 attr=000000000000000f
(XEN)  000000008e000-000000008ffff type=0 attr=000000000000000f
(XEN)  0000000090000-000000009dfff type=7 attr=000000000000000f
(XEN)  000000009e000-000000009ffff type=2 attr=000000000000000f
(XEN)  0000000100000-00000003fffff type=7 attr=000000000000000f
(XEN)  0000000400000-0000000505fff type=3 attr=000000000000000f
(XEN)  0000000506000-000002e54efff type=7 attr=000000000000000f
(XEN)  000002e54f000-0000048289fff type=2 attr=000000000000000f
(XEN)  000004828a000-0000048309fff type=4 attr=000000000000000f
(XEN)  000004830a000-00000484d1fff type=7 attr=000000000000000f
(XEN)  00000484d2000-0000048a7afff type=2 attr=000000000000000f
(XEN)  0000048a7b000-0000049c7afff type=1 attr=000000000000000f
(XEN)  0000049c7b000-000005ba84fff type=4 attr=000000000000000f
(XEN)  000005ba85000-000005ba85fff type=3 attr=000000000000000f
(XEN)  000005ba86000-000005bc9dfff type=7 attr=000000000000000f
(XEN)  000005bc9e000-000005be88fff type=2 attr=000000000000000f
(XEN)  000005be89000-000005beb8fff type=7 attr=000000000000000f
(XEN)  000005beb9000-000005c288fff type=1 attr=000000000000000f
(XEN)  000005c289000-000005cdbffff type=7 attr=000000000000000f
(XEN)  000005cdc0000-000005d288fff type=3 attr=000000000000000f
(XEN)  000005d289000-000005d688fff type=6 attr=800000000000000f
(XEN)  000005d689000-000005de88fff type=5 attr=800000000000000f
(XEN)  000005de89000-000005e785fff type=0 attr=000000000000000f
(XEN)  000005e786000-0000060952fff type=10 attr=000000000000000f
(XEN)  0000060953000-0000060adbfff type=9 attr=000000000000000f
(XEN)  0000060adc000-0000079c4efff type=7 attr=000000000000000f
(XEN)  0000079c4f000-000007a22dfff type=4 attr=000000000000000f
(XEN)  000007a22e000-000007a22ffff type=7 attr=000000000000000f
(XEN)  000007a230000-000007a28afff type=4 attr=000000000000000f
(XEN)  000007a28b000-000007a2d3fff type=7 attr=000000000000000f
(XEN)  000007a2d4000-000007bafffff type=4 attr=000000000000000f
(XEN)  0000100000000-0001c7fffffff type=7 attr=000000000000000f
(XEN)  00000000a0000-00000000bffff type=0 attr=0000000000000001
(XEN)  00000000c0000-00000000dffff type=0 attr=0000000000000000
(XEN)  00000000e0000-00000000fffff type=0 attr=0000000000000001
(XEN)  000007bb00000-000007bffffff type=0 attr=0000000000000008
(XEN)  000007c000000-000007fbfffff type=0 attr=0000000000000001
(XEN)  000007fc00000-000007fffffff type=0 attr=0000000000000008
(XEN)  0000080000000-000008fffffff type=11 attr=8000000000000001
(XEN)  00000fed1c000-00000fed1ffff type=11 attr=8000000000000001
(XEN) Initing memory sharing.
(XEN) alt table ffff82d0806717f0 -> ffff82d080673658
(XEN) PCI: MCFG configuration 0: base 80000000 segment 0000 buses 00 - ff
(XEN) PCI: MCFG area at 80000000 reserved in E820
(XEN) PCI: Using MCFG for segment 0000 bus 00-ff
(XEN) I/O virtualisation disabled
(XEN) nr_sockets: 5
(XEN) Enabled directed EOI with ioapic_ack_old on!
(XEN) ENABLING IO-APIC IRQs
(XEN)  -> Using old ACK method
(XEN) ..TIMER: vector=0xF0 apic1=0 pin1=2 apic2=-1 pin2=-1
(XEN) TSC deadline timer enabled
(XEN) Platform timer appears to have unexpectedly wrapped 10 or more times.
(XEN) Defaulting to alternative key handling; send 'A' to switch to normal mode.
(XEN) Allocated console ring of 2048 KiB.
(XEN) mwait-idle: disabled
(XEN) VMX: Supported advanced features:
(XEN)  - APIC MMIO access virtualisation
(XEN)  - APIC TPR shadow
(XEN)  - Extended Page Tables (EPT)
(XEN)  - Virtual-Processor Identifiers (VPID)
(XEN)  - Virtual NMI
(XEN)  - MSR direct-access bitmap
(XEN)  - Unrestricted Guest
(XEN)  - APIC Register Virtualization
(XEN)  - Virtual Interrupt Delivery
(XEN)  - Posted Interrupt Processing
(XEN)  - VMCS shadowing
(XEN)  - VM Functions
(XEN) HVM: ASIDs enabled.
(XEN) HVM: VMX enabled
(XEN) HVM: Hardware Assisted Paging (HAP) detected
(XEN) HVM: HAP page sizes: 4kB, 2MB, 1GB
(XEN) Adding cpu 1 to runqueue 0
(XEN) Adding cpu 2 to runqueue 0
(XEN) Adding cpu 3 to runqueue 0
(XEN) Adding cpu 4 to runqueue 0
(XEN) Adding cpu 5 to runqueue 0
(XEN) Adding cpu 6 to runqueue 0
(XEN) Adding cpu 7 to runqueue 0
(XEN) Adding cpu 8 to runqueue 0
(XEN) Adding cpu 9 to runqueue 0
(XEN) Adding cpu 10 to runqueue 0
(XEN) Adding cpu 11 to runqueue 0
(XEN) Adding cpu 12 to runqueue 0
(XEN) Adding cpu 13 to runqueue 0
(XEN) Adding cpu 14 to runqueue 0
(XEN) Adding cpu 15 to runqueue 0
(XEN) Adding cpu 16 to runqueue 0
(XEN) Adding cpu 17 to runqueue 0
(XEN) Adding cpu 18 to runqueue 0
(XEN) Adding cpu 19 to runqueue 0
(XEN) Adding cpu 20 to runqueue 0
(XEN) Adding cpu 21 to runqueue 0
(XEN) Adding cpu 22 to runqueue 0
(XEN) Adding cpu 23 to runqueue 0
(XEN) Adding cpu 24 to runqueue 0
(XEN) Adding cpu 25 to runqueue 0
(XEN) Adding cpu 26 to runqueue 0
(XEN) Adding cpu 27 to runqueue 0
(XEN) Adding cpu 28 to runqueue 0
(XEN) Adding cpu 29 to runqueue 0
(XEN) Adding cpu 30 to runqueue 0
(XEN) Adding cpu 31 to runqueue 0
(XEN) Adding cpu 32 to runqueue 0
(XEN) Adding cpu 33 to runqueue 0
(XEN) Adding cpu 34 to runqueue 0
(XEN) Adding cpu 35 to runqueue 0
(XEN) CMCI: threshold 0x2 too large for CPU36 bank 17, using 0x1
(XEN) CMCI: threshold 0x2 too large for CPU36 bank 18, using 0x1
(XEN) CMCI: threshold 0x2 too large for CPU36 bank 19, using 0x1
(XEN) Adding cpu 36 to runqueue 1
(XEN)  First cpu on runqueue, activating
(XEN) Adding cpu 37 to runqueue 1
(XEN) Adding cpu 38 to runqueue 1
(XEN) Adding cpu 39 to runqueue 1
(XEN) Adding cpu 40 to runqueue 1
(XEN) Adding cpu 41 to runqueue 1
(XEN) Adding cpu 42 to runqueue 1
(XEN) Adding cpu 43 to runqueue 1
(XEN) Adding cpu 44 to runqueue 1
(XEN) Adding cpu 45 to runqueue 1
(XEN) Adding cpu 46 to runqueue 1
(XEN) Adding cpu 47 to runqueue 1
(XEN) Adding cpu 48 to runqueue 1
(XEN) Adding cpu 49 to runqueue 1
(XEN) Adding cpu 50 to runqueue 1
(XEN) Adding cpu 51 to runqueue 1
(XEN) Adding cpu 52 to runqueue 1
(XEN) Adding cpu 53 to runqueue 1
(XEN) Adding cpu 54 to runqueue 1
(XEN) Adding cpu 55 to runqueue 1
(XEN) Adding cpu 56 to runqueue 1
(XEN) Adding cpu 57 to runqueue 1
(XEN) Adding cpu 58 to runqueue 1
(XEN) Adding cpu 59 to runqueue 1
(XEN) Adding cpu 60 to runqueue 1
(XEN) Adding cpu 61 to runqueue 1
(XEN) Adding cpu 62 to runqueue 1
(XEN) Adding cpu 63 to runqueue 1
(XEN) Adding cpu 64 to runqueue 1
(XEN) Adding cpu 65 to runqueue 1
(XEN) Adding cpu 66 to runqueue 1
(XEN) Adding cpu 67 to runqueue 1
(XEN) Adding cpu 68 to runqueue 1
(XEN) Adding cpu 69 to runqueue 1
(XEN) Adding cpu 70 to runqueue 1
(XEN) Adding cpu 71 to runqueue 1
(XEN) CMCI: threshold 0x2 too large for CPU72 bank 17, using 0x1
(XEN) CMCI: threshold 0x2 too large for CPU72 bank 18, using 0x1
(XEN) CMCI: threshold 0x2 too large for CPU72 bank 19, using 0x1
(XEN) Adding cpu 72 to runqueue 2
(XEN)  First cpu on runqueue, activating
(XEN) Adding cpu 73 to runqueue 2
(XEN) Adding cpu 74 to runqueue 2
(XEN) Adding cpu 75 to runqueue 2
(XEN) Adding cpu 76 to runqueue 2
(XEN) Adding cpu 77 to runqueue 2
(XEN) Adding cpu 78 to runqueue 2
(XEN) Adding cpu 79 to runqueue 2
(XEN) Adding cpu 80 to runqueue 2
(XEN) Adding cpu 81 to runqueue 2
(XEN) Adding cpu 82 to runqueue 2
(XEN) Adding cpu 83 to runqueue 2
(XEN) Adding cpu 84 to runqueue 2
(XEN) Adding cpu 85 to runqueue 2
(XEN) Adding cpu 86 to runqueue 2
(XEN) Adding cpu 87 to runqueue 2
(XEN) Adding cpu 88 to runqueue 2
(XEN) Adding cpu 89 to runqueue 2
(XEN) Adding cpu 90 to runqueue 2
(XEN) Adding cpu 91 to runqueue 2
(XEN) Adding cpu 92 to runqueue 2
(XEN) Adding cpu 93 to runqueue 2
(XEN) Adding cpu 94 to runqueue 2
(XEN) Adding cpu 95 to runqueue 2
(XEN) Adding cpu 96 to runqueue 2
(XEN) Adding cpu 97 to runqueue 2
(XEN) Adding cpu 98 to runqueue 2
(XEN) Adding cpu 99 to runqueue 2
(XEN) Adding cpu 100 to runqueue 2
(XEN) Adding cpu 101 to runqueue 2
(XEN) Adding cpu 102 to runqueue 2
(XEN) Adding cpu 103 to runqueue 2
(XEN) Adding cpu 104 to runqueue 2
(XEN) Adding cpu 105 to runqueue 2
(XEN) Adding cpu 106 to runqueue 2
(XEN) Adding cpu 107 to runqueue 2
(XEN) CMCI: threshold 0x2 too large for CPU108 bank 17, using 0x1
(XEN) CMCI: threshold 0x2 too large for CPU108 bank 18, using 0x1
(XEN) CMCI: threshold 0x2 too large for CPU108 bank 19, using 0x1
(XEN) Adding cpu 108 to runqueue 3
(XEN)  First cpu on runqueue, activating
(XEN) Adding cpu 109 to runqueue 3
(XEN) Adding cpu 110 to runqueue 3
(XEN) Adding cpu 111 to runqueue 3
(XEN) Adding cpu 112 to runqueue 3
(XEN) Adding cpu 113 to runqueue 3
(XEN) Adding cpu 114 to runqueue 3
(XEN) Adding cpu 115 to runqueue 3
(XEN) Adding cpu 116 to runqueue 3
(XEN) Adding cpu 117 to runqueue 3
(XEN) Adding cpu 118 to runqueue 3
(XEN) Adding cpu 119 to runqueue 3
(XEN) Adding cpu 120 to runqueue 3
(XEN) Adding cpu 121 to runqueue 3
(XEN) Adding cpu 122 to runqueue 3
(XEN) Adding cpu 123 to runqueue 3
(XEN) Adding cpu 124 to runqueue 3
(XEN) Adding cpu 125 to runqueue 3
(XEN) Adding cpu 126 to runqueue 3
(XEN) Adding cpu 127 to runqueue 3
(XEN) Adding cpu 128 to runqueue 3
(XEN) Adding cpu 129 to runqueue 3
(XEN) Adding cpu 130 to runqueue 3
(XEN) Adding cpu 131 to runqueue 3
(XEN) Adding cpu 132 to runqueue 3
(XEN) Adding cpu 133 to runqueue 3
(XEN) Adding cpu 134 to runqueue 3
(XEN) Adding cpu 135 to runqueue 3
(XEN) Adding cpu 136 to runqueue 3
(XEN) Adding cpu 137 to runqueue 3
(XEN) Adding cpu 138 to runqueue 3
(XEN) Adding cpu 139 to runqueue 3
(XEN) Adding cpu 140 to runqueue 3
(XEN) Adding cpu 141 to runqueue 3
(XEN) Adding cpu 142 to runqueue 3
(XEN) Adding cpu 143 to runqueue 3
(XEN) Brought up 144 CPUs
(XEN) build-id: 2137921bc738bc97e99c82c05988f698
(XEN) Running stub recovery selftests...
(XEN) traps.c:1569: GPF (0000): ffff82d0bffff041 [ffff82d0bffff041] -> ffff82d0803753f2
(XEN) traps.c:754: Trap 12: ffff82d0bffff040 [ffff82d0bffff040] -> ffff82d0803753f2
(XEN) traps.c:1096: Trap 3: ffff82d0bffff041 [ffff82d0bffff041] -> ffff82d0803753f2
(XEN) ACPI sleep modes: S3
(XEN) VPMU: disabled
(XEN) mcheck_poll: Machine check polling timer started.
(XEN) Dom0 has maximum 1656 PIRQs
(XEN) grant_table.c:1769:IDLEv0 Expanding d0 grant table from 0 to 1 frames
(XEN) NX (Execute Disable) protection active
(XEN) *** Building a PV Dom0 ***
(XEN) ELF: phdr: paddr=0x1000000 memsz=0xabf000
(XEN) ELF: phdr: paddr=0x1c00000 memsz=0x15b000
(XEN) ELF: phdr: paddr=0x1d5b000 memsz=0x17518
(XEN) ELF: phdr: paddr=0x1d73000 memsz=0x497000
(XEN) ELF: memory: 0x1000000 -> 0x220a000
(XEN) ELF: note: GUEST_OS = "linux"
(XEN) ELF: note: GUEST_VERSION = "2.6"
(XEN) ELF: note: XEN_VERSION = "xen-3.0"
(XEN) ELF: note: VIRT_BASE = 0xffffffff80000000
(XEN) ELF: note: INIT_P2M = 0x8000000000
(XEN) ELF: note: ENTRY = 0xffffffff81d731f0
(XEN) ELF: note: HYPERCALL_PAGE = 0xffffffff81001000
(XEN) ELF: note: FEATURES = "!writable_page_tables|pae_pgdir_above_4gb|writable_descriptor_tables|auto_translated_physmap|supervisor_mode_kernel"
(XEN) ELF: note: SUPPORTED_FEATURES = 0x90d
(XEN) ELF: note: PAE_MODE = "yes"
(XEN) ELF: note: LOADER = "generic"
(XEN) ELF: note: unknown (0xd)
(XEN) ELF: note: SUSPEND_CANCEL = 0x1
(XEN) ELF: note: MOD_START_PFN = 0x1
(XEN) ELF: note: HV_START_LOW = 0xffff800000000000
(XEN) ELF: note: PADDR_OFFSET = 0
(XEN) ELF: addresses:
(XEN)     virt_base        = 0xffffffff80000000
(XEN)     elf_paddr_offset = 0x0
(XEN)     virt_offset      = 0xffffffff80000000
(XEN)     virt_kstart      = 0xffffffff81000000
(XEN)     virt_kend        = 0xffffffff8220a000
(XEN)     virt_entry       = 0xffffffff81d731f0
(XEN)     p2m_base         = 0x8000000000
(XEN)  Xen  kernel: 64-bit, lsb, compat32
(XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x220a000
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN)  Dom0 alloc.:   0000000774000000->0000000778000000 (8368588 pages to be allocated)
(XEN)  Init. ramdisk: 0000001c7f1cc000->0000001c7ffff788
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN)  Loaded kernel: ffffffff81000000->ffffffff8220a000
(XEN)  Init. ramdisk: 0000000000000000->0000000000000000
(XEN)  Phys-Mach map: 0000008000000000->0000008004000000
(XEN)  Start info:    ffffffff8220a000->ffffffff8220a4b4
(XEN)  Xenstore ring: 0000000000000000->0000000000000000
(XEN)  Console ring:  0000000000000000->0000000000000000
(XEN)  Page tables:   ffffffff8220b000->ffffffff82220000
(XEN)  Boot stack:    ffffffff82220000->ffffffff82221000
(XEN)  TOTAL:         ffffffff80000000->ffffffff82400000
(XEN)  ENTRY ADDRESS: ffffffff81d731f0
(XEN) Dom0 has maximum 30 VCPUs
(XEN) ELF: phdr 0 at 0xffffffff81000000 -> 0xffffffff81abf000
(XEN) ELF: phdr 1 at 0xffffffff81c00000 -> 0xffffffff81d5b000
(XEN) ELF: phdr 2 at 0xffffffff81d5b000 -> 0xffffffff81d72518
(XEN) ELF: phdr 3 at 0xffffffff81d73000 -> 0xffffffff81f66000
(XEN) Initial low memory virq threshold set at 0x4000 pages.
(XEN) Std. Loglevel: All
(XEN) Guest Loglevel: All
(XEN) Xen is relinquishing VGA console.
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to Xen)
(XEN) Freed 2048kB init memory
(XEN) d0: Forcing write emulation on MFNs 80000-8ffff
(XEN) PCI add device 0000:ff:08.0
(XEN) PCI add device 0000:ff:08.2
(XEN) PCI add device 0000:ff:09.0
(XEN) PCI add device 0000:ff:09.2
(XEN) PCI add device 0000:ff:0a.0
(XEN) PCI add device 0000:ff:0a.2
(XEN) PCI add device 0000:ff:0b.0
(XEN) PCI add device 0000:ff:0b.1
(XEN) PCI add device 0000:ff:0b.2
(XEN) PCI add device 0000:ff:0b.4
(XEN) PCI add device 0000:ff:0b.5
(XEN) PCI add device 0000:ff:0b.6
(XEN) PCI add device 0000:ff:0c.0
(XEN) PCI add device 0000:ff:0c.1
(XEN) PCI add device 0000:ff:0c.2
(XEN) PCI add device 0000:ff:0c.3
(XEN) PCI add device 0000:ff:0c.4
(XEN) PCI add device 0000:ff:0c.5
(XEN) PCI add device 0000:ff:0c.6
(XEN) PCI add device 0000:ff:0c.7
(XEN) PCI add device 0000:ff:0d.0
(XEN) PCI add device 0000:ff:0d.1
(XEN) PCI add device 0000:ff:0d.2
(XEN) PCI add device 0000:ff:0d.3
(XEN) PCI add device 0000:ff:0d.4
(XEN) PCI add device 0000:ff:0d.5
(XEN) PCI add device 0000:ff:0d.6
(XEN) PCI add device 0000:ff:0d.7
(XEN) PCI add device 0000:ff:0e.0
(XEN) PCI add device 0000:ff:0e.1
(XEN) PCI add device 0000:ff:0f.0
(XEN) PCI add device 0000:ff:0f.1
(XEN) PCI add device 0000:ff:0f.2
(XEN) PCI add device 0000:ff:0f.3
(XEN) PCI add device 0000:ff:0f.4
(XEN) PCI add device 0000:ff:0f.5
(XEN) PCI add device 0000:ff:0f.6
(XEN) PCI add device 0000:ff:10.0
(XEN) PCI add device 0000:ff:10.1
(XEN) PCI add device 0000:ff:10.5
(XEN) PCI add device 0000:ff:10.7
(XEN) PCI add device 0000:ff:12.0
(XEN) PCI add device 0000:ff:12.1
(XEN) PCI add device 0000:ff:12.4
(XEN) PCI add device 0000:ff:12.5
(XEN) PCI add device 0000:ff:13.0
(XEN) PCI add device 0000:ff:13.1
(XEN) PCI add device 0000:ff:13.2
(XEN) PCI add device 0000:ff:13.3
(XEN) PCI add device 0000:ff:13.4
(XEN) PCI add device 0000:ff:13.5
(XEN) PCI add device 0000:ff:13.6
(XEN) PCI add device 0000:ff:13.7
(XEN) PCI add device 0000:ff:14.0
(XEN) PCI add device 0000:ff:14.1
(XEN) PCI add device 0000:ff:14.2
(XEN) PCI add device 0000:ff:14.3
(XEN) PCI add device 0000:ff:14.4
(XEN) PCI add device 0000:ff:14.5
(XEN) PCI add device 0000:ff:14.6
(XEN) PCI add device 0000:ff:14.7
(XEN) PCI add device 0000:ff:15.0
(XEN) PCI add device 0000:ff:15.1
(XEN) PCI add device 0000:ff:15.2
(XEN) PCI add device 0000:ff:15.3
(XEN) PCI add device 0000:ff:16.0
(XEN) PCI add device 0000:ff:16.1
(XEN) PCI add device 0000:ff:16.2
(XEN) PCI add device 0000:ff:16.3
(XEN) PCI add device 0000:ff:16.4
(XEN) PCI add device 0000:ff:16.5
(XEN) PCI add device 0000:ff:16.6
(XEN) PCI add device 0000:ff:16.7
(XEN) PCI add device 0000:ff:17.0
(XEN) PCI add device 0000:ff:17.1
(XEN) PCI add device 0000:ff:17.2
(XEN) PCI add device 0000:ff:17.3
(XEN) PCI add device 0000:ff:17.4
(XEN) PCI add device 0000:ff:17.5
(XEN) PCI add device 0000:ff:17.6
(XEN) PCI add device 0000:ff:17.7
(XEN) PCI add device 0000:ff:18.0
(XEN) PCI add device 0000:ff:18.1
(XEN) PCI add device 0000:ff:18.2
(XEN) PCI add device 0000:ff:18.3
(XEN) PCI add device 0000:ff:1e.0
(XEN) PCI add device 0000:ff:1e.1
(XEN) PCI add device 0000:ff:1e.2
(XEN) PCI add device 0000:ff:1e.3
(XEN) PCI add device 0000:ff:1e.4
(XEN) PCI add device 0000:ff:1f.0
(XEN) PCI add device 0000:ff:1f.2
(XEN) PCI add device 0000:bf:08.0
(XEN) PCI add device 0000:bf:08.2
(XEN) PCI add device 0000:bf:09.0
(XEN) PCI add device 0000:bf:09.2
(XEN) PCI add device 0000:bf:0a.0
(XEN) PCI add device 0000:bf:0a.2
(XEN) PCI add device 0000:bf:0b.0
(XEN) PCI add device 0000:bf:0b.1
(XEN) PCI add device 0000:bf:0b.2
(XEN) PCI add device 0000:bf:0b.4
(XEN) PCI add device 0000:bf:0b.5
(XEN) PCI add device 0000:bf:0b.6
(XEN) PCI add device 0000:bf:0c.0
(XEN) PCI add device 0000:bf:0c.1
(XEN) PCI add device 0000:bf:0c.2
(XEN) PCI add device 0000:bf:0c.3
(XEN) PCI add device 0000:bf:0c.4
(XEN) PCI add device 0000:bf:0c.5
(XEN) PCI add device 0000:bf:0c.6
(XEN) PCI add device 0000:bf:0c.7
(XEN) PCI add device 0000:bf:0d.0
(XEN) PCI add device 0000:bf:0d.1
(XEN) PCI add device 0000:bf:0d.2
(XEN) PCI add device 0000:bf:0d.3
(XEN) PCI add device 0000:bf:0d.4
(XEN) PCI add device 0000:bf:0d.5
(XEN) PCI add device 0000:bf:0d.6
(XEN) PCI add device 0000:bf:0d.7
(XEN) PCI add device 0000:bf:0e.0
(XEN) PCI add device 0000:bf:0e.1
(XEN) PCI add device 0000:bf:0f.0
(XEN) PCI add device 0000:bf:0f.1
(XEN) PCI add device 0000:bf:0f.2
(XEN) PCI add device 0000:bf:0f.3
(XEN) PCI add device 0000:bf:0f.4
(XEN) PCI add device 0000:bf:0f.5
(XEN) PCI add device 0000:bf:0f.6
(XEN) PCI add device 0000:bf:10.0
(XEN) PCI add device 0000:bf:10.1
(XEN) PCI add device 0000:bf:10.5
(XEN) PCI add device 0000:bf:10.7
(XEN) PCI add device 0000:bf:12.0
(XEN) PCI add device 0000:bf:12.1
(XEN) PCI add device 0000:bf:12.4
(XEN) PCI add device 0000:bf:12.5
(XEN) PCI add device 0000:bf:13.0
(XEN) PCI add device 0000:bf:13.1
(XEN) PCI add device 0000:bf:13.2
(XEN) PCI add device 0000:bf:13.3
(XEN) PCI add device 0000:bf:13.4
(XEN) PCI add device 0000:bf:13.5
(XEN) PCI add device 0000:bf:13.6
(XEN) PCI add device 0000:bf:13.7
(XEN) PCI add device 0000:bf:14.0
(XEN) PCI add device 0000:bf:14.1
(XEN) PCI add device 0000:bf:14.2
(XEN) PCI add device 0000:bf:14.3
(XEN) PCI add device 0000:bf:14.4
(XEN) PCI add device 0000:bf:14.5
(XEN) PCI add device 0000:bf:14.6
(XEN) PCI add device 0000:bf:14.7
(XEN) PCI add device 0000:bf:15.0
(XEN) PCI add device 0000:bf:15.1
(XEN) PCI add device 0000:bf:15.2
(XEN) PCI add device 0000:bf:15.3
(XEN) PCI add device 0000:bf:16.0
(XEN) PCI add device 0000:bf:16.1
(XEN) PCI add device 0000:bf:16.2
(XEN) PCI add device 0000:bf:16.3
(XEN) PCI add device 0000:bf:16.4
(XEN) PCI add device 0000:bf:16.5
(XEN) PCI add device 0000:bf:16.6
(XEN) PCI add device 0000:bf:16.7
(XEN) PCI add device 0000:bf:17.0
(XEN) PCI add device 0000:bf:17.1
(XEN) PCI add device 0000:bf:17.2
(XEN) PCI add device 0000:bf:17.3
(XEN) PCI add device 0000:bf:17.4
(XEN) PCI add device 0000:bf:17.5
(XEN) PCI add device 0000:bf:17.6
(XEN) PCI add device 0000:bf:17.7
(XEN) PCI add device 0000:bf:18.0
(XEN) PCI add device 0000:bf:18.1
(XEN) PCI add device 0000:bf:18.2
(XEN) PCI add device 0000:bf:18.3
(XEN) PCI add device 0000:bf:1e.0
(XEN) PCI add device 0000:bf:1e.1
(XEN) PCI add device 0000:bf:1e.2
(XEN) PCI add device 0000:bf:1e.3
(XEN) PCI add device 0000:bf:1e.4
(XEN) PCI add device 0000:bf:1f.0
(XEN) PCI add device 0000:bf:1f.2
(XEN) PCI add device 0000:7f:08.0
(XEN) PCI add device 0000:7f:08.2
(XEN) PCI add device 0000:7f:09.0
(XEN) PCI add device 0000:7f:09.2
(XEN) PCI add device 0000:7f:0a.0
(XEN) PCI add device 0000:7f:0a.2
(XEN) PCI add device 0000:7f:0b.0
(XEN) PCI add device 0000:7f:0b.1
(XEN) PCI add device 0000:7f:0b.2
(XEN) PCI add device 0000:7f:0b.4
(XEN) PCI add device 0000:7f:0b.5
(XEN) PCI add device 0000:7f:0b.6
(XEN) PCI add device 0000:7f:0c.0
(XEN) PCI add device 0000:7f:0c.1
(XEN) PCI add device 0000:7f:0c.2
(XEN) PCI add device 0000:7f:0c.3
(XEN) PCI add device 0000:7f:0c.4
(XEN) PCI add device 0000:7f:0c.5
(XEN) PCI add device 0000:7f:0c.6
(XEN) PCI add device 0000:7f:0c.7
(XEN) PCI add device 0000:7f:0d.0
(XEN) PCI add device 0000:7f:0d.1
(XEN) PCI add device 0000:7f:0d.2
(XEN) PCI add device 0000:7f:0d.3
(XEN) PCI add device 0000:7f:0d.4
(XEN) PCI add device 0000:7f:0d.5
(XEN) PCI add device 0000:7f:0d.6
(XEN) PCI add device 0000:7f:0d.7
(XEN) PCI add device 0000:7f:0e.0
(XEN) PCI add device 0000:7f:0e.1
(XEN) PCI add device 0000:7f:0f.0
(XEN) PCI add device 0000:7f:0f.1
(XEN) PCI add device 0000:7f:0f.2
(XEN) PCI add device 0000:7f:0f.3
(XEN) PCI add device 0000:7f:0f.4
(XEN) PCI add device 0000:7f:0f.5
(XEN) PCI add device 0000:7f:0f.6
(XEN) PCI add device 0000:7f:10.0
(XEN) PCI add device 0000:7f:10.1
(XEN) PCI add device 0000:7f:10.5
(XEN) PCI add device 0000:7f:10.7
(XEN) PCI add device 0000:7f:12.0
(XEN) PCI add device 0000:7f:12.1
(XEN) PCI add device 0000:7f:12.4
(XEN) PCI add device 0000:7f:12.5
(XEN) PCI add device 0000:7f:13.0
(XEN) PCI add device 0000:7f:13.1
(XEN) PCI add device 0000:7f:13.2
(XEN) PCI add device 0000:7f:13.3
(XEN) PCI add device 0000:7f:13.4
(XEN) PCI add device 0000:7f:13.5
(XEN) PCI add device 0000:7f:13.6
(XEN) PCI add device 0000:7f:13.7
(XEN) PCI add device 0000:7f:14.0
(XEN) PCI add device 0000:7f:14.1
(XEN) PCI add device 0000:7f:14.2
(XEN) PCI add device 0000:7f:14.3
(XEN) PCI add device 0000:7f:14.4
(XEN) PCI add device 0000:7f:14.5
(XEN) PCI add device 0000:7f:14.6
(XEN) PCI add device 0000:7f:14.7
(XEN) PCI add device 0000:7f:15.0
(XEN) PCI add device 0000:7f:15.1
(XEN) PCI add device 0000:7f:15.2
(XEN) PCI add device 0000:7f:15.3
(XEN) PCI add device 0000:7f:16.0
(XEN) PCI add device 0000:7f:16.1
(XEN) PCI add device 0000:7f:16.2
(XEN) PCI add device 0000:7f:16.3
(XEN) PCI add device 0000:7f:16.4
(XEN) PCI add device 0000:7f:16.5
(XEN) PCI add device 0000:7f:16.6
(XEN) PCI add device 0000:7f:16.7
(XEN) PCI add device 0000:7f:17.0
(XEN) PCI add device 0000:7f:17.1
(XEN) PCI add device 0000:7f:17.2
(XEN) PCI add device 0000:7f:17.3
(XEN) PCI add device 0000:7f:17.4
(XEN) PCI add device 0000:7f:17.5
(XEN) PCI add device 0000:7f:17.6
(XEN) PCI add device 0000:7f:17.7
(XEN) PCI add device 0000:7f:18.0
(XEN) PCI add device 0000:7f:18.1
(XEN) PCI add device 0000:7f:18.2
(XEN) PCI add device 0000:7f:18.3
(XEN) PCI add device 0000:7f:1e.0
(XEN) PCI add device 0000:7f:1e.1
(XEN) PCI add device 0000:7f:1e.2
(XEN) PCI add device 0000:7f:1e.3
(XEN) PCI add device 0000:7f:1e.4
(XEN) PCI add device 0000:7f:1f.0
(XEN) PCI add device 0000:7f:1f.2
(XEN) PCI add device 0000:3f:08.0
(XEN) PCI add device 0000:3f:08.2
(XEN) PCI add device 0000:3f:09.0
(XEN) PCI add device 0000:3f:09.2
(XEN) PCI add device 0000:3f:0a.0
(XEN) PCI add device 0000:3f:0a.2
(XEN) PCI add device 0000:3f:0b.0
(XEN) PCI add device 0000:3f:0b.1
(XEN) PCI add device 0000:3f:0b.2
(XEN) PCI add device 0000:3f:0b.4
(XEN) PCI add device 0000:3f:0b.5
(XEN) PCI add device 0000:3f:0b.6
(XEN) PCI add device 0000:3f:0c.0
(XEN) PCI add device 0000:3f:0c.1
(XEN) PCI add device 0000:3f:0c.2
(XEN) PCI add device 0000:3f:0c.3
(XEN) PCI add device 0000:3f:0c.4
(XEN) PCI add device 0000:3f:0c.5
(XEN) PCI add device 0000:3f:0c.6
(XEN) PCI add device 0000:3f:0c.7
(XEN) PCI add device 0000:3f:0d.0
(XEN) PCI add device 0000:3f:0d.1
(XEN) PCI add device 0000:3f:0d.2
(XEN) PCI add device 0000:3f:0d.3
(XEN) PCI add device 0000:3f:0d.4
(XEN) PCI add device 0000:3f:0d.5
(XEN) PCI add device 0000:3f:0d.6
(XEN) PCI add device 0000:3f:0d.7
(XEN) PCI add device 0000:3f:0e.0
(XEN) PCI add device 0000:3f:0e.1
(XEN) PCI add device 0000:3f:0f.0
(XEN) PCI add device 0000:3f:0f.1
(XEN) PCI add device 0000:3f:0f.2
(XEN) PCI add device 0000:3f:0f.3
(XEN) PCI add device 0000:3f:0f.4
(XEN) PCI add device 0000:3f:0f.5
(XEN) PCI add device 0000:3f:0f.6
(XEN) PCI add device 0000:3f:10.0
(XEN) PCI add device 0000:3f:10.1
(XEN) PCI add device 0000:3f:10.5
(XEN) PCI add device 0000:3f:10.7
(XEN) PCI add device 0000:3f:12.0
(XEN) PCI add device 0000:3f:12.1
(XEN) PCI add device 0000:3f:12.4
(XEN) PCI add device 0000:3f:12.5
(XEN) PCI add device 0000:3f:13.0
(XEN) PCI add device 0000:3f:13.1
(XEN) PCI add device 0000:3f:13.2
(XEN) PCI add device 0000:3f:13.3
(XEN) PCI add device 0000:3f:13.4
(XEN) PCI add device 0000:3f:13.5
(XEN) PCI add device 0000:3f:13.6
(XEN) PCI add device 0000:3f:13.7
(XEN) PCI add device 0000:3f:14.0
(XEN) PCI add device 0000:3f:14.1
(XEN) PCI add device 0000:3f:14.2
(XEN) PCI add device 0000:3f:14.3
(XEN) PCI add device 0000:3f:14.4
(XEN) PCI add device 0000:3f:14.5
(XEN) PCI add device 0000:3f:14.6
(XEN) PCI add device 0000:3f:14.7
(XEN) PCI add device 0000:3f:15.0
(XEN) PCI add device 0000:3f:15.1
(XEN) PCI add device 0000:3f:15.2
(XEN) PCI add device 0000:3f:15.3
(XEN) PCI add device 0000:3f:16.0
(XEN) PCI add device 0000:3f:16.1
(XEN) PCI add device 0000:3f:16.2
(XEN) PCI add device 0000:3f:16.3
(XEN) PCI add device 0000:3f:16.4
(XEN) PCI add device 0000:3f:16.5
(XEN) PCI add device 0000:3f:16.6
(XEN) PCI add device 0000:3f:16.7
(XEN) PCI add device 0000:3f:17.0
(XEN) PCI add device 0000:3f:17.1
(XEN) PCI add device 0000:3f:17.2
(XEN) PCI add device 0000:3f:17.3
(XEN) PCI add device 0000:3f:17.4
(XEN) PCI add device 0000:3f:17.5
(XEN) PCI add device 0000:3f:17.6
(XEN) PCI add device 0000:3f:17.7
(XEN) PCI add device 0000:3f:18.0
(XEN) PCI add device 0000:3f:18.1
(XEN) PCI add device 0000:3f:18.2
(XEN) PCI add device 0000:3f:18.3
(XEN) PCI add device 0000:3f:1e.0
(XEN) PCI add device 0000:3f:1e.1
(XEN) PCI add device 0000:3f:1e.2
(XEN) PCI add device 0000:3f:1e.3
(XEN) PCI add device 0000:3f:1e.4
(XEN) PCI add device 0000:3f:1f.0
(XEN) PCI add device 0000:3f:1f.2
(XEN) PCI add device 0000:00:00.0
(XEN) PCI add device 0000:00:02.0
(XEN) PCI add device 0000:00:03.0
(XEN) PCI add device 0000:00:03.2
(XEN) PCI add device 0000:00:03.3
(XEN) PCI add device 0000:00:05.0
(XEN) PCI add device 0000:00:05.1
(XEN) PCI add device 0000:00:05.2
(XEN) PCI add device 0000:00:05.4
(XEN) PCI add device 0000:00:11.0
(XEN) PCI add device 0000:00:16.0
(XEN) PCI add device 0000:00:16.1
(XEN) PCI add device 0000:00:1a.0
(XEN) PCI add device 0000:00:1c.0
(XEN) PCI add device 0000:00:1c.7
(XEN) PCI add device 0000:00:1d.0
(XEN) PCI add device 0000:00:1e.0
(XEN) PCI add device 0000:00:1f.0
(XEN) PCI add device 0000:00:1f.2
(XEN) PCI add device 0000:00:1f.3
(XEN) PCI add device 0000:01:00.0
(XEN) PCI add device 0000:03:00.0
(XEN) PCI add device 0000:03:00.1
(XEN) PCI add device 0000:08:00.0
(XEN) PCI add device 0000:40:02.0
(XEN) PCI add device 0000:40:02.2
(XEN) PCI add device 0000:40:03.0
(XEN) PCI add device 0000:40:05.0
(XEN) PCI add device 0000:40:05.1
(XEN) PCI add device 0000:40:05.2
(XEN) PCI add device 0000:40:05.4
(XEN) PCI add device 0000:80:02.0
(XEN) PCI add device 0000:80:02.2
(XEN) PCI add device 0000:80:03.0
(XEN) PCI add device 0000:80:05.0
(XEN) PCI add device 0000:80:05.1
(XEN) PCI add device 0000:80:05.2
(XEN) PCI add device 0000:80:05.4
(XEN) PCI add device 0000:c0:02.0
(XEN) PCI add device 0000:c0:02.2
(XEN) PCI add device 0000:c0:03.0
(XEN) PCI add device 0000:c0:05.0
(XEN) PCI add device 0000:c0:05.1
(XEN) PCI add device 0000:c0:05.2
(XEN) PCI add device 0000:c0:05.4
(XEN) PCI add device 0000:c2:00.0
(XEN) PCI add device 0000:c2:00.1
(XEN) emul-priv-op.c:1179:d0v0 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v1 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v2 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v4 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v5 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v6 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v7 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v8 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v9 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v10 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v11 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v12 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v13 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v14 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v15 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v16 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v17 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v18 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v19 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v20 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v21 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v22 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v23 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v24 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v25 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v26 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v27 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v28 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v29 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v3 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) d0: Forcing read-only access to MFN fed00
(XEN) traps.c:1569: GPF (0000): ffff82d0803684d5 [emul-priv-op.c#read_msr+0x462/0x4a5] -> ffff82d080375bb0
(XEN) emul-priv-op.c:1179:d0v0 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v1 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v2 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v3 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v4 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v5 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v6 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v7 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v8 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v9 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v10 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v11 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v12 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v13 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v14 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v15 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v16 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v17 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v18 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v19 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v20 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v21 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v22 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v23 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v24 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v25 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v26 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v27 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v28 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v29 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) Monitor-Mwait will be used to enter C1 state
(XEN) Monitor-Mwait will be used to enter C2 state
(XEN) No CPU ID for APIC ID 0x24

--nywXBoy70X0GaB8B
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment; filename="xl-debugkeys-u.txt"

09] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x0a] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x0b] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x0c] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x0d] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x0e] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x0f] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x10] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x11] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x12] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x13] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x14] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x15] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x16] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x17] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x18] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x19] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x1a] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x1b] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x1c] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x1d] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x1e] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x1f] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x20] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x21] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x22] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x23] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x24] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x25] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x26] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x27] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x28] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x29] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x2a] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x2b] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x2c] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x2d] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x2e] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x2f] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x30] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x31] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x32] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x33] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x34] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x35] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x36] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x37] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x38] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x39] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x3a] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x3b] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x3c] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x3d] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x3e] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x3f] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x40] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x41] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x42] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x43] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x44] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x45] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x46] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x47] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x48] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x49] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x4a] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x4b] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x4c] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x4d] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x4e] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x4f] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x50] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x51] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x52] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x53] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x54] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x55] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x56] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x57] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x58] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x59] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x5a] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x5b] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x5c] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x5d] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x5e] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x5f] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x60] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x61] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x62] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x63] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x64] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x65] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x66] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x67] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x68] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x69] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x6a] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x6b] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x6c] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x6d] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x6e] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x6f] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x70] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x71] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x72] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x73] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x74] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x75] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x76] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x77] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x78] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x79] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x7a] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x7b] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x7c] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x7c] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x7d] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x7e] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x7f] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x80] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x81] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x82] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x83] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x84] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x85] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x86] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x87] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x88] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x89] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x8a] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x8b] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x8c] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x8d] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x8f] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x90] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x91] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x92] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x93] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x94] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x95] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x96] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x97] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x98] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x99] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x9a] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x9b] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x9c] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x9d] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x9e] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x9f] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xa0] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xa1] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xa2] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xa3] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xa4] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xa5] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xa6] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xa7] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xa8] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xa9] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xaa] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xab] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xac] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xad] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xae] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xaf] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xb0] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xb1] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xb2] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xb3] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xb4] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xb5] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xb6] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xb7] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xb8] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xb9] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xba] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xbb] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xbc] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xbd] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xbe] high level lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0xbf] high level lint[0x1])
(XEN) Overriding APIC driver with bigsmp
(XEN) ACPI: IOAPIC (id[0x08] address[0xfec00000] gsi_base[0])
(XEN) IOAPIC[0]: apic_id 8, version 32, address 0xfec00000, GSI 0-23
(XEN) ACPI: IOAPIC (id[0x09] address[0xfec01000] gsi_base[24])
(XEN) IOAPIC[1]: apic_id 9, version 32, address 0xfec01000, GSI 24-47
(XEN) ACPI: IOAPIC (id[0x0a] address[0xfec40000] gsi_base[48])
(XEN) IOAPIC[2]: apic_id 10, version 32, address 0xfec40000, GSI 48-71
(XEN) ACPI: IOAPIC (id[0x0b] address[0xfec80000] gsi_base[72])
(XEN) IOAPIC[3]: apic_id 11, version 32, address 0xfec80000, GSI 72-95
(XEN) ACPI: IOAPIC (id[0x0c] address[0xfecc0000] gsi_base[96])
(XEN) IOAPIC[4]: apic_id 12, version 32, address 0xfecc0000, GSI 96-119
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
(XEN) ACPI: IRQ0 used by override.
(XEN) ACPI: IRQ2 used by override.
(XEN) ACPI: IRQ9 used by override.
(XEN) Enabling APIC mode:  Phys.  Using 5 I/O APICs
(XEN) ACPI: HPET id: 0x8086a301 base: 0xfed00000
(XEN) ERST table was not found
(XEN) Using ACPI (MADT) for SMP configuration information
(XEN) SMP: Allowing 192 CPUs (48 hotplug CPUs)
(XEN) IRQ limits: 120 GSI, 27544 MSI/MSI-X
(XEN) Not enabling x2APIC: depends on iommu_supports_eim.
(XEN) xstate: size: 0x340 and states: 0x7
(XEN) mce_intel.c:782: MCA Capability: firstbank 0, extended MCE MSR 0, BCAST, SER, CMCI
(XEN) CMCI: threshold 0x2 too large for CPU0 bank 17, using 0x1
(XEN) CMCI: threshold 0x2 too large for CPU0 bank 18, using 0x1
(XEN) CMCI: threshold 0x2 too large for CPU0 bank 19, using 0x1
(XEN) CPU0: Intel machine check reporting enabled
(XEN) Speculative mitigation facilities:
(XEN)   Hardware features:
(XEN)   Compiled-in support: INDIRECT_THUNK
(XEN) BTI mitigations: Thunk RETPOLINE, Others: RSB_NATIVE RSB_VMEXIT
(XEN) XPTI: enabled
(XEN) Using scheduler: SMP Credit Scheduler rev2 (credit2)
(XEN) Initializing Credit2 scheduler
(XEN)  load_precision_shift: 18
(XEN)  load_window_shift: 30
(XEN)  underload_balance_tolerance: 0
(XEN)  overload_balance_tolerance: -3
(XEN)  runqueues arrangement: socket
(XEN)  cap enforcement granularity: 10ms
(XEN) load tracking window length 1073741824 ns
(XEN) Adding cpu 0 to runqueue 0
(XEN)  First cpu on runqueue, activating
(XEN) Platform timer is 14.318MHz HPET
(XEN) Detected 2493.993 MHz processor.
(XEN) EFI memory map:
(XEN)  0000000000000-000000008dfff type=7 attr=000000000000000f
(XEN)  000000008e000-000000008ffff type=0 attr=000000000000000f
(XEN)  0000000090000-000000009dfff type=7 attr=000000000000000f
(XEN)  000000009e000-000000009ffff type=2 attr=000000000000000f
(XEN)  0000000100000-00000003fffff type=7 attr=000000000000000f
(XEN)  0000000400000-0000000505fff type=3 attr=000000000000000f
(XEN)  0000000506000-000002e54efff type=7 attr=000000000000000f
(XEN)  000002e54f000-0000048289fff type=2 attr=000000000000000f
(XEN)  000004828a000-0000048309fff type=4 attr=000000000000000f
(XEN)  000004830a000-00000484d1fff type=7 attr=000000000000000f
(XEN)  00000484d2000-0000048a7afff type=2 attr=000000000000000f
(XEN)  0000048a7b000-0000049c7afff type=1 attr=000000000000000f
(XEN)  0000049c7b000-000005ba84fff type=4 attr=000000000000000f
(XEN)  000005ba85000-000005ba85fff type=3 attr=000000000000000f
(XEN)  000005ba86000-000005bc9dfff type=7 attr=000000000000000f
(XEN)  000005bc9e000-000005be88fff type=2 attr=000000000000000f
(XEN)  000005be89000-000005beb8fff type=7 attr=000000000000000f
(XEN)  000005beb9000-000005c288fff type=1 attr=000000000000000f
(XEN)  000005c289000-000005cdbffff type=7 attr=000000000000000f
(XEN)  000005cdc0000-000005d288fff type=3 attr=000000000000000f
(XEN)  000005d289000-000005d688fff type=6 attr=800000000000000f
(XEN)  000005d689000-000005de88fff type=5 attr=800000000000000f
(XEN)  000005de89000-000005e785fff type=0 attr=000000000000000f
(XEN)  000005e786000-0000060952fff type=10 attr=000000000000000f
(XEN)  0000060953000-0000060adbfff type=9 attr=000000000000000f
(XEN)  0000060adc000-0000079c4efff type=7 attr=000000000000000f
(XEN)  0000079c4f000-000007a22dfff type=4 attr=000000000000000f
(XEN)  000007a22e000-000007a22ffff type=7 attr=000000000000000f
(XEN)  000007a230000-000007a28afff type=4 attr=000000000000000f
(XEN)  000007a28b000-000007a2d3fff type=7 attr=000000000000000f
(XEN)  000007a2d4000-000007bafffff type=4 attr=000000000000000f
(XEN)  0000100000000-0001c7fffffff type=7 attr=000000000000000f
(XEN)  00000000a0000-00000000bffff type=0 attr=0000000000000001
(XEN)  00000000c0000-00000000dffff type=0 attr=0000000000000000
(XEN)  00000000e0000-00000000fffff type=0 attr=0000000000000001
(XEN)  000007bb00000-000007bffffff type=0 attr=0000000000000008
(XEN)  000007c000000-000007fbfffff type=0 attr=0000000000000001
(XEN)  000007fc00000-000007fffffff type=0 attr=0000000000000008
(XEN)  0000080000000-000008fffffff type=11 attr=8000000000000001
(XEN)  00000fed1c000-00000fed1ffff type=11 attr=8000000000000001
(XEN) Initing memory sharing.
(XEN) alt table ffff82d0806717f0 -> ffff82d080673658
(XEN) PCI: MCFG configuration 0: base 80000000 segment 0000 buses 00 - ff
(XEN) PCI: MCFG area at 80000000 reserved in E820
(XEN) PCI: Using MCFG for segment 0000 bus 00-ff
(XEN) I/O virtualisation disabled
(XEN) nr_sockets: 5
(XEN) Enabled directed EOI with ioapic_ack_old on!
(XEN) ENABLING IO-APIC IRQs
(XEN)  -> Using old ACK method
(XEN) ..TIMER: vector=0xF0 apic1=0 pin1=2 apic2=-1 pin2=-1
(XEN) TSC deadline timer enabled
(XEN) Platform timer appears to have unexpectedly wrapped 10 or more times.
(XEN) Defaulting to alternative key handling; send 'A' to switch to normal mode.
(XEN) Allocated console ring of 2048 KiB.
(XEN) mwait-idle: disabled
(XEN) VMX: Supported advanced features:
(XEN)  - APIC MMIO access virtualisation
(XEN)  - APIC TPR shadow
(XEN)  - Extended Page Tables (EPT)
(XEN)  - Virtual-Processor Identifiers (VPID)
(XEN)  - Virtual NMI
(XEN)  - MSR direct-access bitmap
(XEN)  - Unrestricted Guest
(XEN)  - APIC Register Virtualization
(XEN)  - Virtual Interrupt Delivery
(XEN)  - Posted Interrupt Processing
(XEN)  - VMCS shadowing
(XEN)  - VM Functions
(XEN) HVM: ASIDs enabled.
(XEN) HVM: VMX enabled
(XEN) HVM: Hardware Assisted Paging (HAP) detected
(XEN) HVM: HAP page sizes: 4kB, 2MB, 1GB
(XEN) Adding cpu 1 to runqueue 0
(XEN) Adding cpu 2 to runqueue 0
(XEN) Adding cpu 3 to runqueue 0
(XEN) Adding cpu 4 to runqueue 0
(XEN) Adding cpu 5 to runqueue 0
(XEN) Adding cpu 6 to runqueue 0
(XEN) Adding cpu 7 to runqueue 0
(XEN) Adding cpu 8 to runqueue 0
(XEN) Adding cpu 9 to runqueue 0
(XEN) Adding cpu 10 to runqueue 0
(XEN) Adding cpu 11 to runqueue 0
(XEN) Adding cpu 12 to runqueue 0
(XEN) Adding cpu 13 to runqueue 0
(XEN) Adding cpu 14 to runqueue 0
(XEN) Adding cpu 15 to runqueue 0
(XEN) Adding cpu 16 to runqueue 0
(XEN) Adding cpu 17 to runqueue 0
(XEN) Adding cpu 18 to runqueue 0
(XEN) Adding cpu 19 to runqueue 0
(XEN) Adding cpu 20 to runqueue 0
(XEN) Adding cpu 21 to runqueue 0
(XEN) Adding cpu 22 to runqueue 0
(XEN) Adding cpu 23 to runqueue 0
(XEN) Adding cpu 24 to runqueue 0
(XEN) Adding cpu 25 to runqueue 0
(XEN) Adding cpu 26 to runqueue 0
(XEN) Adding cpu 27 to runqueue 0
(XEN) Adding cpu 28 to runqueue 0
(XEN) Adding cpu 29 to runqueue 0
(XEN) Adding cpu 30 to runqueue 0
(XEN) Adding cpu 31 to runqueue 0
(XEN) Adding cpu 32 to runqueue 0
(XEN) Adding cpu 33 to runqueue 0
(XEN) Adding cpu 34 to runqueue 0
(XEN) Adding cpu 35 to runqueue 0
(XEN) CMCI: threshold 0x2 too large for CPU36 bank 17, using 0x1
(XEN) CMCI: threshold 0x2 too large for CPU36 bank 18, using 0x1
(XEN) CMCI: threshold 0x2 too large for CPU36 bank 19, using 0x1
(XEN) Adding cpu 36 to runqueue 1
(XEN)  First cpu on runqueue, activating
(XEN) Adding cpu 37 to runqueue 1
(XEN) Adding cpu 38 to runqueue 1
(XEN) Adding cpu 39 to runqueue 1
(XEN) Adding cpu 40 to runqueue 1
(XEN) Adding cpu 41 to runqueue 1
(XEN) Adding cpu 42 to runqueue 1
(XEN) Adding cpu 43 to runqueue 1
(XEN) Adding cpu 44 to runqueue 1
(XEN) Adding cpu 45 to runqueue 1
(XEN) Adding cpu 46 to runqueue 1
(XEN) Adding cpu 47 to runqueue 1
(XEN) Adding cpu 48 to runqueue 1
(XEN) Adding cpu 49 to runqueue 1
(XEN) Adding cpu 50 to runqueue 1
(XEN) Adding cpu 51 to runqueue 1
(XEN) Adding cpu 52 to runqueue 1
(XEN) Adding cpu 53 to runqueue 1
(XEN) Adding cpu 54 to runqueue 1
(XEN) Adding cpu 55 to runqueue 1
(XEN) Adding cpu 56 to runqueue 1
(XEN) Adding cpu 57 to runqueue 1
(XEN) Adding cpu 58 to runqueue 1
(XEN) Adding cpu 59 to runqueue 1
(XEN) Adding cpu 60 to runqueue 1
(XEN) Adding cpu 61 to runqueue 1
(XEN) Adding cpu 62 to runqueue 1
(XEN) Adding cpu 63 to runqueue 1
(XEN) Adding cpu 64 to runqueue 1
(XEN) Adding cpu 65 to runqueue 1
(XEN) Adding cpu 66 to runqueue 1
(XEN) Adding cpu 67 to runqueue 1
(XEN) Adding cpu 68 to runqueue 1
(XEN) Adding cpu 69 to runqueue 1
(XEN) Adding cpu 70 to runqueue 1
(XEN) Adding cpu 71 to runqueue 1
(XEN) CMCI: threshold 0x2 too large for CPU72 bank 17, using 0x1
(XEN) CMCI: threshold 0x2 too large for CPU72 bank 18, using 0x1
(XEN) CMCI: threshold 0x2 too large for CPU72 bank 19, using 0x1
(XEN) Adding cpu 72 to runqueue 2
(XEN)  First cpu on runqueue, activating
(XEN) Adding cpu 73 to runqueue 2
(XEN) Adding cpu 74 to runqueue 2
(XEN) Adding cpu 75 to runqueue 2
(XEN) Adding cpu 76 to runqueue 2
(XEN) Adding cpu 77 to runqueue 2
(XEN) Adding cpu 78 to runqueue 2
(XEN) Adding cpu 79 to runqueue 2
(XEN) Adding cpu 80 to runqueue 2
(XEN) Adding cpu 81 to runqueue 2
(XEN) Adding cpu 82 to runqueue 2
(XEN) Adding cpu 83 to runqueue 2
(XEN) Adding cpu 84 to runqueue 2
(XEN) Adding cpu 85 to runqueue 2
(XEN) Adding cpu 86 to runqueue 2
(XEN) Adding cpu 87 to runqueue 2
(XEN) Adding cpu 88 to runqueue 2
(XEN) Adding cpu 89 to runqueue 2
(XEN) Adding cpu 90 to runqueue 2
(XEN) Adding cpu 91 to runqueue 2
(XEN) Adding cpu 92 to runqueue 2
(XEN) Adding cpu 93 to runqueue 2
(XEN) Adding cpu 94 to runqueue 2
(XEN) Adding cpu 95 to runqueue 2
(XEN) Adding cpu 96 to runqueue 2
(XEN) Adding cpu 97 to runqueue 2
(XEN) Adding cpu 98 to runqueue 2
(XEN) Adding cpu 99 to runqueue 2
(XEN) Adding cpu 100 to runqueue 2
(XEN) Adding cpu 101 to runqueue 2
(XEN) Adding cpu 102 to runqueue 2
(XEN) Adding cpu 103 to runqueue 2
(XEN) Adding cpu 104 to runqueue 2
(XEN) Adding cpu 105 to runqueue 2
(XEN) Adding cpu 106 to runqueue 2
(XEN) Adding cpu 107 to runqueue 2
(XEN) CMCI: threshold 0x2 too large for CPU108 bank 17, using 0x1
(XEN) CMCI: threshold 0x2 too large for CPU108 bank 18, using 0x1
(XEN) CMCI: threshold 0x2 too large for CPU108 bank 19, using 0x1
(XEN) Adding cpu 108 to runqueue 3
(XEN)  First cpu on runqueue, activating
(XEN) Adding cpu 109 to runqueue 3
(XEN) Adding cpu 110 to runqueue 3
(XEN) Adding cpu 111 to runqueue 3
(XEN) Adding cpu 112 to runqueue 3
(XEN) Adding cpu 113 to runqueue 3
(XEN) Adding cpu 114 to runqueue 3
(XEN) Adding cpu 115 to runqueue 3
(XEN) Adding cpu 116 to runqueue 3
(XEN) Adding cpu 117 to runqueue 3
(XEN) Adding cpu 118 to runqueue 3
(XEN) Adding cpu 119 to runqueue 3
(XEN) Adding cpu 120 to runqueue 3
(XEN) Adding cpu 121 to runqueue 3
(XEN) Adding cpu 122 to runqueue 3
(XEN) Adding cpu 123 to runqueue 3
(XEN) Adding cpu 124 to runqueue 3
(XEN) Adding cpu 125 to runqueue 3
(XEN) Adding cpu 126 to runqueue 3
(XEN) Adding cpu 127 to runqueue 3
(XEN) Adding cpu 128 to runqueue 3
(XEN) Adding cpu 129 to runqueue 3
(XEN) Adding cpu 130 to runqueue 3
(XEN) Adding cpu 131 to runqueue 3
(XEN) Adding cpu 132 to runqueue 3
(XEN) Adding cpu 133 to runqueue 3
(XEN) Adding cpu 134 to runqueue 3
(XEN) Adding cpu 135 to runqueue 3
(XEN) Adding cpu 136 to runqueue 3
(XEN) Adding cpu 137 to runqueue 3
(XEN) Adding cpu 138 to runqueue 3
(XEN) Adding cpu 139 to runqueue 3
(XEN) Adding cpu 140 to runqueue 3
(XEN) Adding cpu 141 to runqueue 3
(XEN) Adding cpu 142 to runqueue 3
(XEN) Adding cpu 143 to runqueue 3
(XEN) Brought up 144 CPUs
(XEN) build-id: 2137921bc738bc97e99c82c05988f698
(XEN) Running stub recovery selftests...
(XEN) traps.c:1569: GPF (0000): ffff82d0bffff041 [ffff82d0bffff041] -> ffff82d0803753f2
(XEN) traps.c:754: Trap 12: ffff82d0bffff040 [ffff82d0bffff040] -> ffff82d0803753f2
(XEN) traps.c:1096: Trap 3: ffff82d0bffff041 [ffff82d0bffff041] -> ffff82d0803753f2
(XEN) ACPI sleep modes: S3
(XEN) VPMU: disabled
(XEN) mcheck_poll: Machine check polling timer started.
(XEN) Dom0 has maximum 1656 PIRQs
(XEN) grant_table.c:1769:IDLEv0 Expanding d0 grant table from 0 to 1 frames
(XEN) NX (Execute Disable) protection active
(XEN) *** Building a PV Dom0 ***
(XEN) ELF: phdr: paddr=0x1000000 memsz=0xabf000
(XEN) ELF: phdr: paddr=0x1c00000 memsz=0x15b000
(XEN) ELF: phdr: paddr=0x1d5b000 memsz=0x17518
(XEN) ELF: phdr: paddr=0x1d73000 memsz=0x497000
(XEN) ELF: memory: 0x1000000 -> 0x220a000
(XEN) ELF: note: GUEST_OS = "linux"
(XEN) ELF: note: GUEST_VERSION = "2.6"
(XEN) ELF: note: XEN_VERSION = "xen-3.0"
(XEN) ELF: note: VIRT_BASE = 0xffffffff80000000
(XEN) ELF: note: INIT_P2M = 0x8000000000
(XEN) ELF: note: ENTRY = 0xffffffff81d731f0
(XEN) ELF: note: HYPERCALL_PAGE = 0xffffffff81001000
(XEN) ELF: note: FEATURES = "!writable_page_tables|pae_pgdir_above_4gb|writable_descriptor_tables|auto_translated_physmap|supervisor_mode_kernel"
(XEN) ELF: note: SUPPORTED_FEATURES = 0x90d
(XEN) ELF: note: PAE_MODE = "yes"
(XEN) ELF: note: LOADER = "generic"
(XEN) ELF: note: unknown (0xd)
(XEN) ELF: note: SUSPEND_CANCEL = 0x1
(XEN) ELF: note: MOD_START_PFN = 0x1
(XEN) ELF: note: HV_START_LOW = 0xffff800000000000
(XEN) ELF: note: PADDR_OFFSET = 0
(XEN) ELF: addresses:
(XEN)     virt_base        = 0xffffffff80000000
(XEN)     elf_paddr_offset = 0x0
(XEN)     virt_offset      = 0xffffffff80000000
(XEN)     virt_kstart      = 0xffffffff81000000
(XEN)     virt_kend        = 0xffffffff8220a000
(XEN)     virt_entry       = 0xffffffff81d731f0
(XEN)     p2m_base         = 0x8000000000
(XEN)  Xen  kernel: 64-bit, lsb, compat32
(XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x220a000
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN)  Dom0 alloc.:   0000000774000000->0000000778000000 (8368588 pages to be allocated)
(XEN)  Init. ramdisk: 0000001c7f1cc000->0000001c7ffff788
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN)  Loaded kernel: ffffffff81000000->ffffffff8220a000
(XEN)  Init. ramdisk: 0000000000000000->0000000000000000
(XEN)  Phys-Mach map: 0000008000000000->0000008004000000
(XEN)  Start info:    ffffffff8220a000->ffffffff8220a4b4
(XEN)  Xenstore ring: 0000000000000000->0000000000000000
(XEN)  Console ring:  0000000000000000->0000000000000000
(XEN)  Page tables:   ffffffff8220b000->ffffffff82220000
(XEN)  Boot stack:    ffffffff82220000->ffffffff82221000
(XEN)  TOTAL:         ffffffff80000000->ffffffff82400000
(XEN)  ENTRY ADDRESS: ffffffff81d731f0
(XEN) Dom0 has maximum 30 VCPUs
(XEN) ELF: phdr 0 at 0xffffffff81000000 -> 0xffffffff81abf000
(XEN) ELF: phdr 1 at 0xffffffff81c00000 -> 0xffffffff81d5b000
(XEN) ELF: phdr 2 at 0xffffffff81d5b000 -> 0xffffffff81d72518
(XEN) ELF: phdr 3 at 0xffffffff81d73000 -> 0xffffffff81f66000
(XEN) Initial low memory virq threshold set at 0x4000 pages.
(XEN) Std. Loglevel: All
(XEN) Guest Loglevel: All
(XEN) Xen is relinquishing VGA console.
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to Xen)
(XEN) Freed 2048kB init memory
(XEN) d0: Forcing write emulation on MFNs 80000-8ffff
(XEN) PCI add device 0000:ff:08.0
(XEN) PCI add device 0000:ff:08.2
(XEN) PCI add device 0000:ff:09.0
(XEN) PCI add device 0000:ff:09.2
(XEN) PCI add device 0000:ff:0a.0
(XEN) PCI add device 0000:ff:0a.2
(XEN) PCI add device 0000:ff:0b.0
(XEN) PCI add device 0000:ff:0b.1
(XEN) PCI add device 0000:ff:0b.2
(XEN) PCI add device 0000:ff:0b.4
(XEN) PCI add device 0000:ff:0b.5
(XEN) PCI add device 0000:ff:0b.6
(XEN) PCI add device 0000:ff:0c.0
(XEN) PCI add device 0000:ff:0c.1
(XEN) PCI add device 0000:ff:0c.2
(XEN) PCI add device 0000:ff:0c.3
(XEN) PCI add device 0000:ff:0c.4
(XEN) PCI add device 0000:ff:0c.5
(XEN) PCI add device 0000:ff:0c.6
(XEN) PCI add device 0000:ff:0c.7
(XEN) PCI add device 0000:ff:0d.0
(XEN) PCI add device 0000:ff:0d.1
(XEN) PCI add device 0000:ff:0d.2
(XEN) PCI add device 0000:ff:0d.3
(XEN) PCI add device 0000:ff:0d.4
(XEN) PCI add device 0000:ff:0d.5
(XEN) PCI add device 0000:ff:0d.6
(XEN) PCI add device 0000:ff:0d.7
(XEN) PCI add device 0000:ff:0e.0
(XEN) PCI add device 0000:ff:0e.1
(XEN) PCI add device 0000:ff:0f.0
(XEN) PCI add device 0000:ff:0f.1
(XEN) PCI add device 0000:ff:0f.2
(XEN) PCI add device 0000:ff:0f.3
(XEN) PCI add device 0000:ff:0f.4
(XEN) PCI add device 0000:ff:0f.5
(XEN) PCI add device 0000:ff:0f.6
(XEN) PCI add device 0000:ff:10.0
(XEN) PCI add device 0000:ff:10.1
(XEN) PCI add device 0000:ff:10.5
(XEN) PCI add device 0000:ff:10.7
(XEN) PCI add device 0000:ff:12.0
(XEN) PCI add device 0000:ff:12.1
(XEN) PCI add device 0000:ff:12.4
(XEN) PCI add device 0000:ff:12.5
(XEN) PCI add device 0000:ff:13.0
(XEN) PCI add device 0000:ff:13.1
(XEN) PCI add device 0000:ff:13.2
(XEN) PCI add device 0000:ff:13.3
(XEN) PCI add device 0000:ff:13.4
(XEN) PCI add device 0000:ff:13.5
(XEN) PCI add device 0000:ff:13.6
(XEN) PCI add device 0000:ff:13.7
(XEN) PCI add device 0000:ff:14.0
(XEN) PCI add device 0000:ff:14.1
(XEN) PCI add device 0000:ff:14.2
(XEN) PCI add device 0000:ff:14.3
(XEN) PCI add device 0000:ff:14.4
(XEN) PCI add device 0000:ff:14.5
(XEN) PCI add device 0000:ff:14.6
(XEN) PCI add device 0000:ff:14.7
(XEN) PCI add device 0000:ff:15.0
(XEN) PCI add device 0000:ff:15.1
(XEN) PCI add device 0000:ff:15.2
(XEN) PCI add device 0000:ff:15.3
(XEN) PCI add device 0000:ff:16.0
(XEN) PCI add device 0000:ff:16.1
(XEN) PCI add device 0000:ff:16.2
(XEN) PCI add device 0000:ff:16.3
(XEN) PCI add device 0000:ff:16.4
(XEN) PCI add device 0000:ff:16.5
(XEN) PCI add device 0000:ff:16.6
(XEN) PCI add device 0000:ff:16.7
(XEN) PCI add device 0000:ff:17.0
(XEN) PCI add device 0000:ff:17.1
(XEN) PCI add device 0000:ff:17.2
(XEN) PCI add device 0000:ff:17.3
(XEN) PCI add device 0000:ff:17.4
(XEN) PCI add device 0000:ff:17.5
(XEN) PCI add device 0000:ff:17.6
(XEN) PCI add device 0000:ff:17.7
(XEN) PCI add device 0000:ff:18.0
(XEN) PCI add device 0000:ff:18.1
(XEN) PCI add device 0000:ff:18.2
(XEN) PCI add device 0000:ff:18.3
(XEN) PCI add device 0000:ff:1e.0
(XEN) PCI add device 0000:ff:1e.1
(XEN) PCI add device 0000:ff:1e.2
(XEN) PCI add device 0000:ff:1e.3
(XEN) PCI add device 0000:ff:1e.4
(XEN) PCI add device 0000:ff:1f.0
(XEN) PCI add device 0000:ff:1f.2
(XEN) PCI add device 0000:bf:08.0
(XEN) PCI add device 0000:bf:08.2
(XEN) PCI add device 0000:bf:09.0
(XEN) PCI add device 0000:bf:09.2
(XEN) PCI add device 0000:bf:0a.0
(XEN) PCI add device 0000:bf:0a.2
(XEN) PCI add device 0000:bf:0b.0
(XEN) PCI add device 0000:bf:0b.1
(XEN) PCI add device 0000:bf:0b.2
(XEN) PCI add device 0000:bf:0b.4
(XEN) PCI add device 0000:bf:0b.5
(XEN) PCI add device 0000:bf:0b.6
(XEN) PCI add device 0000:bf:0c.0
(XEN) PCI add device 0000:bf:0c.1
(XEN) PCI add device 0000:bf:0c.2
(XEN) PCI add device 0000:bf:0c.3
(XEN) PCI add device 0000:bf:0c.4
(XEN) PCI add device 0000:bf:0c.5
(XEN) PCI add device 0000:bf:0c.6
(XEN) PCI add device 0000:bf:0c.7
(XEN) PCI add device 0000:bf:0d.0
(XEN) PCI add device 0000:bf:0d.1
(XEN) PCI add device 0000:bf:0d.2
(XEN) PCI add device 0000:bf:0d.3
(XEN) PCI add device 0000:bf:0d.4
(XEN) PCI add device 0000:bf:0d.5
(XEN) PCI add device 0000:bf:0d.6
(XEN) PCI add device 0000:bf:0d.7
(XEN) PCI add device 0000:bf:0e.0
(XEN) PCI add device 0000:bf:0e.1
(XEN) PCI add device 0000:bf:0f.0
(XEN) PCI add device 0000:bf:0f.1
(XEN) PCI add device 0000:bf:0f.2
(XEN) PCI add device 0000:bf:0f.3
(XEN) PCI add device 0000:bf:0f.4
(XEN) PCI add device 0000:bf:0f.5
(XEN) PCI add device 0000:bf:0f.6
(XEN) PCI add device 0000:bf:10.0
(XEN) PCI add device 0000:bf:10.1
(XEN) PCI add device 0000:bf:10.5
(XEN) PCI add device 0000:bf:10.7
(XEN) PCI add device 0000:bf:12.0
(XEN) PCI add device 0000:bf:12.1
(XEN) PCI add device 0000:bf:12.4
(XEN) PCI add device 0000:bf:12.5
(XEN) PCI add device 0000:bf:13.0
(XEN) PCI add device 0000:bf:13.1
(XEN) PCI add device 0000:bf:13.2
(XEN) PCI add device 0000:bf:13.3
(XEN) PCI add device 0000:bf:13.4
(XEN) PCI add device 0000:bf:13.5
(XEN) PCI add device 0000:bf:13.6
(XEN) PCI add device 0000:bf:13.7
(XEN) PCI add device 0000:bf:14.0
(XEN) PCI add device 0000:bf:14.1
(XEN) PCI add device 0000:bf:14.2
(XEN) PCI add device 0000:bf:14.3
(XEN) PCI add device 0000:bf:14.4
(XEN) PCI add device 0000:bf:14.5
(XEN) PCI add device 0000:bf:14.6
(XEN) PCI add device 0000:bf:14.7
(XEN) PCI add device 0000:bf:15.0
(XEN) PCI add device 0000:bf:15.1
(XEN) PCI add device 0000:bf:15.2
(XEN) PCI add device 0000:bf:15.3
(XEN) PCI add device 0000:bf:16.0
(XEN) PCI add device 0000:bf:16.1
(XEN) PCI add device 0000:bf:16.2
(XEN) PCI add device 0000:bf:16.3
(XEN) PCI add device 0000:bf:16.4
(XEN) PCI add device 0000:bf:16.5
(XEN) PCI add device 0000:bf:16.6
(XEN) PCI add device 0000:bf:16.7
(XEN) PCI add device 0000:bf:17.0
(XEN) PCI add device 0000:bf:17.1
(XEN) PCI add device 0000:bf:17.2
(XEN) PCI add device 0000:bf:17.3
(XEN) PCI add device 0000:bf:17.4
(XEN) PCI add device 0000:bf:17.5
(XEN) PCI add device 0000:bf:17.6
(XEN) PCI add device 0000:bf:17.7
(XEN) PCI add device 0000:bf:18.0
(XEN) PCI add device 0000:bf:18.1
(XEN) PCI add device 0000:bf:18.2
(XEN) PCI add device 0000:bf:18.3
(XEN) PCI add device 0000:bf:1e.0
(XEN) PCI add device 0000:bf:1e.1
(XEN) PCI add device 0000:bf:1e.2
(XEN) PCI add device 0000:bf:1e.3
(XEN) PCI add device 0000:bf:1e.4
(XEN) PCI add device 0000:bf:1f.0
(XEN) PCI add device 0000:bf:1f.2
(XEN) PCI add device 0000:7f:08.0
(XEN) PCI add device 0000:7f:08.2
(XEN) PCI add device 0000:7f:09.0
(XEN) PCI add device 0000:7f:09.2
(XEN) PCI add device 0000:7f:0a.0
(XEN) PCI add device 0000:7f:0a.2
(XEN) PCI add device 0000:7f:0b.0
(XEN) PCI add device 0000:7f:0b.1
(XEN) PCI add device 0000:7f:0b.2
(XEN) PCI add device 0000:7f:0b.4
(XEN) PCI add device 0000:7f:0b.5
(XEN) PCI add device 0000:7f:0b.6
(XEN) PCI add device 0000:7f:0c.0
(XEN) PCI add device 0000:7f:0c.1
(XEN) PCI add device 0000:7f:0c.2
(XEN) PCI add device 0000:7f:0c.3
(XEN) PCI add device 0000:7f:0c.4
(XEN) PCI add device 0000:7f:0c.5
(XEN) PCI add device 0000:7f:0c.6
(XEN) PCI add device 0000:7f:0c.7
(XEN) PCI add device 0000:7f:0d.0
(XEN) PCI add device 0000:7f:0d.1
(XEN) PCI add device 0000:7f:0d.2
(XEN) PCI add device 0000:7f:0d.3
(XEN) PCI add device 0000:7f:0d.4
(XEN) PCI add device 0000:7f:0d.5
(XEN) PCI add device 0000:7f:0d.6
(XEN) PCI add device 0000:7f:0d.7
(XEN) PCI add device 0000:7f:0e.0
(XEN) PCI add device 0000:7f:0e.1
(XEN) PCI add device 0000:7f:0f.0
(XEN) PCI add device 0000:7f:0f.1
(XEN) PCI add device 0000:7f:0f.2
(XEN) PCI add device 0000:7f:0f.3
(XEN) PCI add device 0000:7f:0f.4
(XEN) PCI add device 0000:7f:0f.5
(XEN) PCI add device 0000:7f:0f.6
(XEN) PCI add device 0000:7f:10.0
(XEN) PCI add device 0000:7f:10.1
(XEN) PCI add device 0000:7f:10.5
(XEN) PCI add device 0000:7f:10.7
(XEN) PCI add device 0000:7f:12.0
(XEN) PCI add device 0000:7f:12.1
(XEN) PCI add device 0000:7f:12.4
(XEN) PCI add device 0000:7f:12.5
(XEN) PCI add device 0000:7f:13.0
(XEN) PCI add device 0000:7f:13.1
(XEN) PCI add device 0000:7f:13.2
(XEN) PCI add device 0000:7f:13.3
(XEN) PCI add device 0000:7f:13.4
(XEN) PCI add device 0000:7f:13.5
(XEN) PCI add device 0000:7f:13.6
(XEN) PCI add device 0000:7f:13.7
(XEN) PCI add device 0000:7f:14.0
(XEN) PCI add device 0000:7f:14.1
(XEN) PCI add device 0000:7f:14.2
(XEN) PCI add device 0000:7f:14.3
(XEN) PCI add device 0000:7f:14.4
(XEN) PCI add device 0000:7f:14.5
(XEN) PCI add device 0000:7f:14.6
(XEN) PCI add device 0000:7f:14.7
(XEN) PCI add device 0000:7f:15.0
(XEN) PCI add device 0000:7f:15.1
(XEN) PCI add device 0000:7f:15.2
(XEN) PCI add device 0000:7f:15.3
(XEN) PCI add device 0000:7f:16.0
(XEN) PCI add device 0000:7f:16.1
(XEN) PCI add device 0000:7f:16.2
(XEN) PCI add device 0000:7f:16.3
(XEN) PCI add device 0000:7f:16.4
(XEN) PCI add device 0000:7f:16.5
(XEN) PCI add device 0000:7f:16.6
(XEN) PCI add device 0000:7f:16.7
(XEN) PCI add device 0000:7f:17.0
(XEN) PCI add device 0000:7f:17.1
(XEN) PCI add device 0000:7f:17.2
(XEN) PCI add device 0000:7f:17.3
(XEN) PCI add device 0000:7f:17.4
(XEN) PCI add device 0000:7f:17.5
(XEN) PCI add device 0000:7f:17.6
(XEN) PCI add device 0000:7f:17.7
(XEN) PCI add device 0000:7f:18.0
(XEN) PCI add device 0000:7f:18.1
(XEN) PCI add device 0000:7f:18.2
(XEN) PCI add device 0000:7f:18.3
(XEN) PCI add device 0000:7f:1e.0
(XEN) PCI add device 0000:7f:1e.1
(XEN) PCI add device 0000:7f:1e.2
(XEN) PCI add device 0000:7f:1e.3
(XEN) PCI add device 0000:7f:1e.4
(XEN) PCI add device 0000:7f:1f.0
(XEN) PCI add device 0000:7f:1f.2
(XEN) PCI add device 0000:3f:08.0
(XEN) PCI add device 0000:3f:08.2
(XEN) PCI add device 0000:3f:09.0
(XEN) PCI add device 0000:3f:09.2
(XEN) PCI add device 0000:3f:0a.0
(XEN) PCI add device 0000:3f:0a.2
(XEN) PCI add device 0000:3f:0b.0
(XEN) PCI add device 0000:3f:0b.1
(XEN) PCI add device 0000:3f:0b.2
(XEN) PCI add device 0000:3f:0b.4
(XEN) PCI add device 0000:3f:0b.5
(XEN) PCI add device 0000:3f:0b.6
(XEN) PCI add device 0000:3f:0c.0
(XEN) PCI add device 0000:3f:0c.1
(XEN) PCI add device 0000:3f:0c.2
(XEN) PCI add device 0000:3f:0c.3
(XEN) PCI add device 0000:3f:0c.4
(XEN) PCI add device 0000:3f:0c.5
(XEN) PCI add device 0000:3f:0c.6
(XEN) PCI add device 0000:3f:0c.7
(XEN) PCI add device 0000:3f:0d.0
(XEN) PCI add device 0000:3f:0d.1
(XEN) PCI add device 0000:3f:0d.2
(XEN) PCI add device 0000:3f:0d.3
(XEN) PCI add device 0000:3f:0d.4
(XEN) PCI add device 0000:3f:0d.5
(XEN) PCI add device 0000:3f:0d.6
(XEN) PCI add device 0000:3f:0d.7
(XEN) PCI add device 0000:3f:0e.0
(XEN) PCI add device 0000:3f:0e.1
(XEN) PCI add device 0000:3f:0f.0
(XEN) PCI add device 0000:3f:0f.1
(XEN) PCI add device 0000:3f:0f.2
(XEN) PCI add device 0000:3f:0f.3
(XEN) PCI add device 0000:3f:0f.4
(XEN) PCI add device 0000:3f:0f.5
(XEN) PCI add device 0000:3f:0f.6
(XEN) PCI add device 0000:3f:10.0
(XEN) PCI add device 0000:3f:10.1
(XEN) PCI add device 0000:3f:10.5
(XEN) PCI add device 0000:3f:10.7
(XEN) PCI add device 0000:3f:12.0
(XEN) PCI add device 0000:3f:12.1
(XEN) PCI add device 0000:3f:12.4
(XEN) PCI add device 0000:3f:12.5
(XEN) PCI add device 0000:3f:13.0
(XEN) PCI add device 0000:3f:13.1
(XEN) PCI add device 0000:3f:13.2
(XEN) PCI add device 0000:3f:13.3
(XEN) PCI add device 0000:3f:13.4
(XEN) PCI add device 0000:3f:13.5
(XEN) PCI add device 0000:3f:13.6
(XEN) PCI add device 0000:3f:13.7
(XEN) PCI add device 0000:3f:14.0
(XEN) PCI add device 0000:3f:14.1
(XEN) PCI add device 0000:3f:14.2
(XEN) PCI add device 0000:3f:14.3
(XEN) PCI add device 0000:3f:14.4
(XEN) PCI add device 0000:3f:14.5
(XEN) PCI add device 0000:3f:14.6
(XEN) PCI add device 0000:3f:14.7
(XEN) PCI add device 0000:3f:15.0
(XEN) PCI add device 0000:3f:15.1
(XEN) PCI add device 0000:3f:15.2
(XEN) PCI add device 0000:3f:15.3
(XEN) PCI add device 0000:3f:16.0
(XEN) PCI add device 0000:3f:16.1
(XEN) PCI add device 0000:3f:16.2
(XEN) PCI add device 0000:3f:16.3
(XEN) PCI add device 0000:3f:16.4
(XEN) PCI add device 0000:3f:16.5
(XEN) PCI add device 0000:3f:16.6
(XEN) PCI add device 0000:3f:16.7
(XEN) PCI add device 0000:3f:17.0
(XEN) PCI add device 0000:3f:17.1
(XEN) PCI add device 0000:3f:17.2
(XEN) PCI add device 0000:3f:17.3
(XEN) PCI add device 0000:3f:17.4
(XEN) PCI add device 0000:3f:17.5
(XEN) PCI add device 0000:3f:17.6
(XEN) PCI add device 0000:3f:17.7
(XEN) PCI add device 0000:3f:18.0
(XEN) PCI add device 0000:3f:18.1
(XEN) PCI add device 0000:3f:18.2
(XEN) PCI add device 0000:3f:18.3
(XEN) PCI add device 0000:3f:1e.0
(XEN) PCI add device 0000:3f:1e.1
(XEN) PCI add device 0000:3f:1e.2
(XEN) PCI add device 0000:3f:1e.3
(XEN) PCI add device 0000:3f:1e.4
(XEN) PCI add device 0000:3f:1f.0
(XEN) PCI add device 0000:3f:1f.2
(XEN) PCI add device 0000:00:00.0
(XEN) PCI add device 0000:00:02.0
(XEN) PCI add device 0000:00:03.0
(XEN) PCI add device 0000:00:03.2
(XEN) PCI add device 0000:00:03.3
(XEN) PCI add device 0000:00:05.0
(XEN) PCI add device 0000:00:05.1
(XEN) PCI add device 0000:00:05.2
(XEN) PCI add device 0000:00:05.4
(XEN) PCI add device 0000:00:11.0
(XEN) PCI add device 0000:00:16.0
(XEN) PCI add device 0000:00:16.1
(XEN) PCI add device 0000:00:1a.0
(XEN) PCI add device 0000:00:1c.0
(XEN) PCI add device 0000:00:1c.7
(XEN) PCI add device 0000:00:1d.0
(XEN) PCI add device 0000:00:1e.0
(XEN) PCI add device 0000:00:1f.0
(XEN) PCI add device 0000:00:1f.2
(XEN) PCI add device 0000:00:1f.3
(XEN) PCI add device 0000:01:00.0
(XEN) PCI add device 0000:03:00.0
(XEN) PCI add device 0000:03:00.1
(XEN) PCI add device 0000:08:00.0
(XEN) PCI add device 0000:40:02.0
(XEN) PCI add device 0000:40:02.2
(XEN) PCI add device 0000:40:03.0
(XEN) PCI add device 0000:40:05.0
(XEN) PCI add device 0000:40:05.1
(XEN) PCI add device 0000:40:05.2
(XEN) PCI add device 0000:40:05.4
(XEN) PCI add device 0000:80:02.0
(XEN) PCI add device 0000:80:02.2
(XEN) PCI add device 0000:80:03.0
(XEN) PCI add device 0000:80:05.0
(XEN) PCI add device 0000:80:05.1
(XEN) PCI add device 0000:80:05.2
(XEN) PCI add device 0000:80:05.4
(XEN) PCI add device 0000:c0:02.0
(XEN) PCI add device 0000:c0:02.2
(XEN) PCI add device 0000:c0:03.0
(XEN) PCI add device 0000:c0:05.0
(XEN) PCI add device 0000:c0:05.1
(XEN) PCI add device 0000:c0:05.2
(XEN) PCI add device 0000:c0:05.4
(XEN) PCI add device 0000:c2:00.0
(XEN) PCI add device 0000:c2:00.1
(XEN) emul-priv-op.c:1179:d0v0 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v1 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v2 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v4 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v5 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v6 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v7 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v8 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v9 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v10 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v11 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v12 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v13 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v14 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v15 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v16 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v17 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v18 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v19 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v20 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v21 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v22 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v23 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v24 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v25 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v26 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v27 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v28 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v29 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) emul-priv-op.c:1179:d0v3 Domain attempted WRMSR 000001fc from 0x0000000021040043 to 0x0000000021040041
(XEN) d0: Forcing read-only access to MFN fed00
(XEN) traps.c:1569: GPF (0000): ffff82d0803684d5 [emul-priv-op.c#read_msr+0x462/0x4a5] -> ffff82d080375bb0
(XEN) emul-priv-op.c:1179:d0v0 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v1 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v2 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v3 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v4 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v5 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v6 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v7 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v8 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v9 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v10 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v11 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v12 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v13 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v14 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v15 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v16 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v17 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v18 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v19 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v20 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v21 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v22 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v23 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v24 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v25 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v26 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v27 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v28 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) emul-priv-op.c:1179:d0v29 Domain attempted WRMSR 0000017f from 0x0000000000000000 to 0x0000000000000002
(XEN) Monitor-Mwait will be used to enter C1 state
(XEN) Monitor-Mwait will be used to enter C2 state
(XEN) No CPU ID for APIC ID 0x24
(XEN) 'u' pressed -> dumping numa info (now-0x32E6:7CBB2A5F)
(XEN) NODE0 start->0 size->7864320 free->473713
(XEN) NODE1 start->7864320 size->7340032 free->5739479
(XEN) NODE2 start->15204352 size->6291456 free->6272619
(XEN) NODE3 start->21495808 size->8388608 free->8130612
(XEN) CPU0...35 -> NODE0
(XEN) CPU36...71 -> NODE1
(XEN) CPU72...107 -> NODE2
(XEN) CPU108...143 -> NODE3
(XEN) Memory location of each domain:
(XEN) Domain 0 (total: 8388608):
(XEN)     Node 0: 6806494
(XEN)     Node 1: 1578478
(XEN)     Node 2: 0
(XEN)     Node 3: 3636

--nywXBoy70X0GaB8B
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment; filename="xl-info-n.txt"
Content-Transfer-Encoding: quoted-printable

host                   : xen91
release                : 4.4.120-92.70-default
version                : #1 SMP Wed Mar 14 15:59:43 UTC 2018 (52a83de)
machine                : x86_64
nr_cpus                : 144
max_cpu_id             : 191
nr_nodes               : 4
cores_per_socket       : 18
threads_per_core       : 2
cpu_mhz                : 2493
hw_caps                : bfebfbff:77fef3ff:2c100800:00000021:00000001:00003=
fbb:00000000:00000100
virt_caps              : hvm
total_memory           : 114562
free_memory            : 80532
sharing_freed_memory   : 0
sharing_used_memory    : 0
outstanding_claims     : 0
free_cpus              : 0
cpu_topology           :
cpu:    core    socket     node
  0:       0        0        0
  1:       0        0        0
  2:       1        0        0
  3:       1        0        0
  4:       2        0        0
  5:       2        0        0
  6:       3        0        0
  7:       3        0        0
  8:       4        0        0
  9:       4        0        0
 10:       8        0        0
 11:       8        0        0
 12:       9        0        0
 13:       9        0        0
 14:      10        0        0
 15:      10        0        0
 16:      11        0        0
 17:      11        0        0
 18:      16        0        0
 19:      16        0        0
 20:      17        0        0
 21:      17        0        0
 22:      18        0        0
 23:      18        0        0
 24:      19        0        0
 25:      19        0        0
 26:      20        0        0
 27:      20        0        0
 28:      24        0        0
 29:      24        0        0
 30:      25        0        0
 31:      25        0        0
 32:      26        0        0
 33:      26        0        0
 34:      27        0        0
 35:      27        0        0
 36:       0        1        1
 37:       0        1        1
 38:       1        1        1
 39:       1        1        1
 40:       2        1        1
 41:       2        1        1
 42:       3        1        1
 43:       3        1        1
 44:       4        1        1
 45:       4        1        1
 46:       8        1        1
 47:       8        1        1
 48:       9        1        1
 49:       9        1        1
 50:      10        1        1
 51:      10        1        1
 52:      11        1        1
 53:      11        1        1
 54:      16        1        1
 55:      16        1        1
 56:      17        1        1
 57:      17        1        1
 58:      18        1        1
 59:      18        1        1
 60:      19        1        1
 61:      19        1        1
 62:      20        1        1
 63:      20        1        1
 64:      24        1        1
 65:      24        1        1
 66:      25        1        1
 67:      25        1        1
 68:      26        1        1
 69:      26        1        1
 70:      27        1        1
 71:      27        1        1
 72:       0        2        2
 73:       0        2        2
 74:       1        2        2
 75:       1        2        2
 76:       2        2        2
 77:       2        2        2
 78:       3        2        2
 79:       3        2        2
 80:       4        2        2
 81:       4        2        2
 82:       8        2        2
 83:       8        2        2
 84:       9        2        2
 85:       9        2        2
 86:      10        2        2
 87:      10        2        2
 88:      11        2        2
 89:      11        2        2
 90:      16        2        2
 91:      16        2        2
 92:      17        2        2
 93:      17        2        2
 94:      18        2        2
 95:      18        2        2
 96:      19        2        2
 97:      19        2        2
 98:      20        2        2
 99:      20        2        2
100:      24        2        2
101:      24        2        2
102:      25        2        2
103:      25        2        2
104:      26        2        2
105:      26        2        2
106:      27        2        2
107:      27        2        2
108:       0        3        3
109:       0        3        3
110:       1        3        3
111:       1        3        3
112:       2        3        3
113:       2        3        3
114:       3        3        3
115:       3        3        3
116:       4        3        3
117:       4        3        3
118:       8        3        3
119:       8        3        3
120:       9        3        3
121:       9        3        3
122:      10        3        3
123:      10        3        3
124:      11        3        3
125:      11        3        3
126:      16        3        3
127:      16        3        3
128:      17        3        3
129:      17        3        3
130:      18        3        3
131:      18        3        3
132:      19        3        3
133:      19        3        3
134:      20        3        3
135:      20        3        3
136:      24        3        3
137:      24        3        3
138:      25        3        3
139:      25        3        3
140:      26        3        3
141:      26        3        3
142:      27        3        3
143:      27        3        3
device topology        :
device           node
0000:80:02.0      2
0000:80:02.2      2
0000:80:03.0      2
0000:80:05.0      2
0000:80:05.1      2
0000:80:05.2      2
0000:80:05.4      2
0000:c0:02.0      3
0000:c0:02.2      3
0000:c0:03.0      3
0000:c0:05.0      3
0000:c0:05.1      3
0000:c0:05.2      3
0000:c0:05.4      3
0000:c2:00.0      3
0000:c2:00.1      3
0000:40:02.0      1
0000:40:02.2      1
0000:40:03.0      1
0000:40:05.0      1
0000:40:05.1      1
0000:40:05.2      1
0000:40:05.4      1
numa_info              :
node:    memsize    memfree    distances
   0:     30720       1850      10,21,21,21
   1:     28672      22419      21,10,21,21
   2:     24576      24502      21,21,10,21
   3:     32768      31760      21,21,21,10
xen_major              : 4
xen_minor              : 11
xen_extra              : .20180410T12570
xen_version            : 4.11.20180410T12570
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-=
3.0-x86_32p hvm-3.0-x86_64=20
xen_scheduler          : credit2
xen_pagesize           : 4096
platform_params        : virt_start=3D0xffff800000000000
xen_changeset          : 2018-04-10 13:57:09 +0100 git:50f8ba84a5
xen_commandline        : bootscrub=3D0 consoleblank=3D0 nomodeset com1=3D11=
5200,8n1 console=3Dcom1,vga Xrashkernel=3D1024M<4G dom0_mem=3D32G dom0_max_=
vcpus=3D30 dom0_vcpus_pin max_cstate=3D0 loglvl=3Dall guest_loglvl=3Dall su=
se_vtsc_tolerance=3D110000 sched=3Dcredit2
cc_compiler            : gcc-4.8 (SUSE Linux) 4.8.5
cc_compile_by          : debug=3Dy
cc_compile_domain      : olh:bug1087289:sle12sp2_411
cc_compile_date        : Tue Apr 10 13:57:09 UTC 2018
build_id               : 2137921bc738bc97e99c82c05988f698
xend_config_format     : 4

--nywXBoy70X0GaB8B
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment; filename="xl-list-n.txt"

Name                                        ID   Mem VCPUs	State	Time(s) NODE Affinity
Domain-0                                     0 32768    30     r-----     118.9 0

--nywXBoy70X0GaB8B
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment; filename="xl-vcp-list.txt"

Name                                ID  VCPU   CPU State   Time(s) Affinity (Hard / Soft)
Domain-0                             0     0    0   -b-      10.1  0 / all
Domain-0                             0     1    1   -b-       3.8  1 / all
Domain-0                             0     2    2   -b-       8.0  2 / all
Domain-0                             0     3    3   -b-       3.2  3 / all
Domain-0                             0     4    4   -b-       3.6  4 / all
Domain-0                             0     5    5   -b-       2.8  5 / all
Domain-0                             0     6    6   -b-       4.9  6 / all
Domain-0                             0     7    7   -b-       3.8  7 / all
Domain-0                             0     8    8   -b-       3.4  8 / all
Domain-0                             0     9    9   -b-       3.5  9 / all
Domain-0                             0    10   10   -b-       3.1  10 / all
Domain-0                             0    11   11   -b-       3.0  11 / all
Domain-0                             0    12   12   -b-       2.3  12 / all
Domain-0                             0    13   13   -b-       3.8  13 / all
Domain-0                             0    14   14   -b-       3.9  14 / all
Domain-0                             0    15   15   -b-       3.3  15 / all
Domain-0                             0    16   16   -b-       4.5  16 / all
Domain-0                             0    17   17   -b-       4.3  17 / all
Domain-0                             0    18   18   -b-       3.8  18 / all
Domain-0                             0    19   19   -b-       3.3  19 / all
Domain-0                             0    20   20   -b-       3.0  20 / all
Domain-0                             0    21   21   -b-       2.8  21 / all
Domain-0                             0    22   22   -b-       2.7  22 / all
Domain-0                             0    23   23   -b-       2.5  23 / all
Domain-0                             0    24   24   -b-       2.4  24 / all
Domain-0                             0    25   25   -b-       2.1  25 / all
Domain-0                             0    26   26   r--       4.3  26 / all
Domain-0                             0    27   27   -b-       9.5  27 / all
Domain-0                             0    28   28   -b-       3.5  28 / all
Domain-0                             0    29   29   -b-       4.2  29 / all

--nywXBoy70X0GaB8B--

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

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWs4DcAAKCRBdQqD6ppg2
frqxAJ4muqdKoy+g2seZ2SHOTB7Ta3SfjwCg7No1uRO+t7d0FcUjQ+IR9MBd+H0=
=8PFf
-----END PGP SIGNATURE-----

--Xsn3knLL3qrmRbVI--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4737678629785442026==--


From xen-devel-bounces@lists.xenproject.org Wed Apr 11 12:46:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 12:46: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 1f6F8h-00033A-Rx; Wed, 11 Apr 2018 12:46: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=lz4q=ha=invisiblethingslab.com=simon@srs-us1.protection.inumbo.net>)
 id 1f6F8g-000333-BD
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 12:46:14 +0000
X-Inumbo-ID: 8a08af4f-3d86-11e8-8249-2fda3a446a53
Received: from out1-smtp.messagingengine.com (unknown [66.111.4.25])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8a08af4f-3d86-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 12:47:48 +0000 (UTC)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42])
 by mailout.nyi.internal (Postfix) with ESMTP id 6C3852168C;
 Wed, 11 Apr 2018 08:46:12 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute2.internal (MEProxy); Wed, 11 Apr 2018 08:46:12 -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=kGmCGuheB0NcwT1Z02gz2g1Hd+JET
 r+AaKyVz8hxlLk=; b=E3G3ZPEU/WKieZk+g8J2KiRCLILQzfr3JEjTqpXVGznpi
 ZUtWfyIjLA7R7YxC+4ZH3NMSXM0xM1tPmGfhRHfJs6dcMp3V82D1c0EV2Hli6Tyl
 gKFS7PqLJJ1ijm9OB5wlXVqG91z+lHyMFoufHKrfHM/TmGC8TFTQNYJggm/P6pUZ
 l0bD9Q9E12sq3H8YKcpI5NFv9plTpGUscWThCGFkCih4QqV9JccVP/7wCsy5rX7e
 LCGnrx3bt1vU3LoHv7rjilyCyjVmxiKCBS5cl9T63SOXNIWrze6JQeApCxgLeiYH
 4dLNwSsohQloxCfv8b7fdet6y9Bi58GhI77esQMIA==
X-ME-Sender: <xms:lAPOWiWHtFC5slFbM2rQNoc31jTEEChuXkf_fsOEptDzrG96OLHGZQ>
Received: from [127.0.0.1] (abelohost-199.95.217.185.dedicated-ip.abelons.com
 [185.217.95.199])
 by mail.messagingengine.com (Postfix) with ESMTPA id 2BF301027A;
 Wed, 11 Apr 2018 08:46:10 -0400 (EDT)
To: Jan Beulich <JBeulich@suse.com>
References: <c91218e2-d793-4e1d-343f-c4a566e66b47@invisiblethingslab.com>
 <6fbc10ea-d222-94e0-0a60-76cbc6ba1ab2@citrix.com>
 <d8da2a1f-b2e8-f8c3-4e33-bc84ac0cc7d4@invisiblethingslab.com>
 <5ACE177902000078001BA47D@prv1-mh.provo.novell.com>
 <5ACE18E902000078001BA498@prv1-mh.provo.novell.com>
From: Simon Gaiser <simon@invisiblethingslab.com>
Message-ID: <e9f0bd47-c52b-501b-4786-b7fea2922b82@invisiblethingslab.com>
Date: Wed, 11 Apr 2018 12:46:00 +0000
MIME-Version: 1.0
In-Reply-To: <5ACE18E902000078001BA498@prv1-mh.provo.novell.com>
Subject: Re: [Xen-devel] Resume from suspend to RAM broken when using early
 microcode updates
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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.xenproject.org
Content-Type: multipart/mixed; boundary="===============4125894166612569669=="
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)
--===============4125894166612569669==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="2DESKBl6Aeo2UWepowcIvesJ9WP94fwAn"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--2DESKBl6Aeo2UWepowcIvesJ9WP94fwAn
Content-Type: multipart/mixed; boundary="pmc096aylsshAInYYkXUAygAXxSF2SP9E";
 protected-headers="v1"
From: Simon Gaiser <simon@invisiblethingslab.com>
To: Jan Beulich <JBeulich@suse.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org
Message-ID: <e9f0bd47-c52b-501b-4786-b7fea2922b82@invisiblethingslab.com>
Subject: Re: Resume from suspend to RAM broken when using early microcode
 updates
References: <c91218e2-d793-4e1d-343f-c4a566e66b47@invisiblethingslab.com>
 <6fbc10ea-d222-94e0-0a60-76cbc6ba1ab2@citrix.com>
 <d8da2a1f-b2e8-f8c3-4e33-bc84ac0cc7d4@invisiblethingslab.com>
 <5ACE177902000078001BA47D@prv1-mh.provo.novell.com>
 <5ACE18E902000078001BA498@prv1-mh.provo.novell.com>
In-Reply-To: <5ACE18E902000078001BA498@prv1-mh.provo.novell.com>

--pmc096aylsshAInYYkXUAygAXxSF2SP9E
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

Jan Beulich:
>>>> On 11.04.18 at 14:11, <JBeulich@suse.com> wrote:
>>>>> On 11.04.18 at 14:01, <simon@invisiblethingslab.com> wrote:
>>> Andrew Cooper:
>>>> On 11/04/18 12:48, Simon Gaiser wrote:
>>>>> Hi,
>>>>>
>>>>> when I use early microcode loading with the microcode update with t=
he
>>>>> BTI mitigations, resuming from suspend to RAM is broken.
>>>>>
>>>>> Based on added logging to enter_state() (from power.c) it doesn't
>>>>> survive the local_irq_restore(flags) call (at least a printk() afte=
r the
>>>>> call doesn't output anything on the serial console).
>>>>>
>>>>> I guess that some irq handler tries to use IBRS/IBPB. But the micro=
code
>>>>> is only loaded later.
>>>>>
>>>>> If I simply move the microcode_resume_cpu(0) directly before the
>>>>> local_irq_restore(flags) everything seems to work fine. But I'm not=
 sure
>>>>> if this has unintended consequences.
>>>>>
>>>>> I tested the above with Xen 4.8.3 from Qubes which includes the BTI=
 and
>>>>> microcode patches from staging-4.8. AFAICS there are no commits whi=
ch
>>>>> changes the affected code or other commits which sound relevant so =
this
>>>>> probably affected also all the newer branches.
>>>>
>>>> S3 support is a very unloved area of the hypervisor.
>>>>
>>>> Yes - we definitely need to get microcode reloaded before interrupts=
 are
>>>> enabled.
>>>
>>> Do you see any problems with simply moving microcode_resume_cpu(0)
>>> directly before the local_irq_restore(flags) call? (I'm not familiar
>>> with the code at all and (early) resume handling sounds like somethin=
g
>>> which is easy to break in non obvious ways)
>>
>> Yes, there would be a problem: microcode_resume_cpu()
>> spin_lock()-s almost first thing, and this would break our
>> (simplistic) lock checking. Putting it also ahead of
>> spin_debug_enable() should work otoh.
>>
>> Once at it, cpufreq_add_cpu() should be moved ahead of the
>> enable_cpu label as well, as cpufreq_del_cpu() wasn't called
>> yet at the point of the only goto to that label.
>=20
> And I think console_end_sync() want to be moved earlier then
> as well.

Where exactly? console_end_sync() seems to match the position of
console_start_sync().


--pmc096aylsshAInYYkXUAygAXxSF2SP9E--

--2DESKBl6Aeo2UWepowcIvesJ9WP94fwAn
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

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

iQIzBAEBCgAdFiEE3E8ezGzG3N1CTQ//kO9xfO/xly8FAlrOA6gACgkQkO9xfO/x
ly8IfRAAm2xA26f9M5No5DM6/XiRdDrL2Yh1cxhkrZMtMzIAzlsk01OL+W64AI+P
Yt1KpK32TYrV+wqmdl5oI+G8RrTU++RCIfY77vVF7kE51i6FOwJVRH+D0cM7LDsD
gvSmgxubmFeAeFObU3XQwm0qjQG2zbWC6etl7vyT3xgjYiMtKgMd3x4m0M1DEYhl
iu71iG4DHlpm7WAuaLc/jonT33v1ku1jgfipNv9Hi46/58RBW6GYyNQARfX4syTh
R4zcy9qyWC2QdW2luFwhcdO/xvRb0sgIcIFSdkz+jR464MBgAslbCilfkFtSEmeO
wg6zjDBVFWkrDdDHxicpgmGwAbK9GbD/7WaFnX6uWx5g8IoDB/yxNKE0vOpdJqPQ
poURZva9L8qGKuJETUVXvY98//PE2O7sCISeST2Cu3O/UlYm5ryPJyLtT+bMjvcr
ojt1EgzK3GR3kfq5v+/FbEaXFSmh46b763uABhGLG8I2dGEfxlzixwJflWdZcsIA
WKxZ4FlxTY5KQ2/YITNe6NIsTgFa3epJpyaWHq+74r75L/jzJzcA50GY5TqCDpHu
JOxYAIU8Z//wyDPIOYsks5PD6dwc1ZkAyefRy0YDtudTrHO6MypKjgM+CFwZpoN3
ofEWuOBHiLX2ZBlGqLXCrc4Du+L+rgpquLAeKBjHCXGAgmcb7mA=
=UT8Y
-----END PGP SIGNATURE-----

--2DESKBl6Aeo2UWepowcIvesJ9WP94fwAn--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4125894166612569669==--


From xen-devel-bounces@lists.xenproject.org Wed Apr 11 13:20:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 13:20: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 1f6FfF-0005Zt-WE; Wed, 11 Apr 2018 13:19: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=emg0=ha=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f6FfF-0005Zk-9G
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 13:19:53 +0000
X-Inumbo-ID: e74014c5-3d8a-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 e74014c5-3d8a-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 15:19:03 +0200 (CEST)
Received: by mail-wm0-x244.google.com with SMTP id r82so3819836wme.0
 for <xen-devel@lists.xen.org>; Wed, 11 Apr 2018 06:19:51 -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=p6PItZPKxFMuUKGQyFA4yVTTgoty+G1c41Z7jLYdaHM=;
 b=kNxhdNCZeaifPYu3R4lo5rCgxfWi1iDjgRJ2YmvsV4+q6pGw4iDnl4kmSVKaxqHPNi
 sGI/O6WTrv6Y5crZoPZqP7Q80iy0uU0SZQyBZWBOHRX51KNLfHLcwm5WHLqxXecnBZrq
 abGAl9wrmQvU8sXqM29EwsviK4PMi4TTKNSJv1YPVZiq2PA01BCDbjhrfX0mnGfRhXZ7
 46gz3QvnOvCNziW0CRKXr0dpJQcSmiZYSDGHUvFuP6iuIWLzx1PLZc35dLKLS0OBoVK1
 i+U5GBlwGz3o8t7xbQJt59TdZxLRdOUrHRMxoJQVO+miXmVCuMxsCYiaZrj72R0pKOsX
 4yYA==
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=p6PItZPKxFMuUKGQyFA4yVTTgoty+G1c41Z7jLYdaHM=;
 b=KE2ildA2XqhOIa+tq+Ex5qaoPkpKFFwNyI66RKEIycmscaXuG46p6w5rOuPP6QBEWu
 2F1jIBY4WkQKAO3EFb6Q8Umnta/SkkfovvSnfhBTP+j+1Ks2YDuy61/8fBD8wbghx4BN
 4eNk3LaDpBlW8Ju/QRTvJtWhvN942ruEMieIrsm0RCCXMXQCgR58kL75gvQS17gAC+QH
 ukVZA+Vz7J77UlYSypOvqE5tDZepHUtn1oTh0xcbsBCPjMph/HnYPneRasYTguXdbKqt
 mcZOX51vV9cX3jkUFn1ek6wEEEG/BTH8+xWIN0JSV7qIWKTMzvSgU/HFhRmhIPmMqklD
 udhg==
X-Gm-Message-State: ALQs6tBLzoCXfa8mc+E8zPSRaEfIQRpDN79mfXp8l2yVsKCo5JIbMdab
 9ZdGTnTeH+55a/mjaV1jlrNLJ4sS
X-Google-Smtp-Source: AIpwx4/p0bh1Hd3iFBDcJ22Q7/kTvpy+/5nyPanb3J+mHQSgCFey0ot9z7JEYUiL0JsZLMpuZP7kSA==
X-Received: by 10.28.10.83 with SMTP id 80mr2903042wmk.70.1523452790271;
 Wed, 11 Apr 2018 06:19:50 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id t130sm1286585wmt.0.2018.04.11.06.19.49
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 11 Apr 2018 06:19:49 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Wed, 11 Apr 2018 15:19:27 +0200
Message-Id: <20180411131927.27083-8-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180411131927.27083-1-mirela.simonovic@aggios.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
Subject: [Xen-devel] [PATCH 7/7] xen/arm: Restore IRQ affinity after
 hotplugging a CPU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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,
 Mirela Simonovic <mirela.simonovic@aggios.com>, dm@aggios.com,
 julien.grall@arm.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>

U2Vjb25kYXJ5IHBDUFVzIHdpbGwgYmUgb2ZmbGluZWQgb24gc3lzdGVtIHN1c3BlbmQgYW5kIGhv
dHBsdWdnZWQKb24gcmVzdW1lLiBXaGVuIG9mZmxpbmluZyBzZWNvbmRhcnkgQ1BVcyBhbGwgaW50
ZXJydXB0cyB0YXJnZXRlZAp0byB0aG9zZSBDUFVzIHdpbGwgYmUgcm91dGVkIHRvIHRoZSBib290
IENQVS4gVGhlIGJvb3QgQ1BVCmlzIHJlc3BvbnNpYmxlIGZvciBmaW5hbGl6aW5nIHN1c3BlbmQg
cHJvY2VkdXJlLiBBbGwgd2FrZS11cAppbnRlcnJ1cHRzIGFyZSB0aGVyZWZvcmUgdGFyZ2V0ZWQg
dG8gdGhlIGJvb3QgQ1BVLiBFeGlzdGluZyBjb2RlCndhcyBtaXNzaW5nIHRoZSByZXN0b3JhdGlv
biBvZiBpbnRlcnJ1cHRzIGFmZmluaXR5IGFmdGVyCmhvdHBsdWdnaW5nIGEgQ1BVLiBUaGlzIHBh
dGNoIHJlc3RvcmVzIHRoZSBJUlEgYWZmaW5pdHkgYWZ0ZXIKYSBDUFUgaXMgaG90cGx1Z2dlZC4K
ClNpZ25lZC1vZmYtYnk6IE1pcmVsYSBTaW1vbm92aWMgPG1pcmVsYS5zaW1vbm92aWNAYWdnaW9z
LmNvbT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkdWxlLmMgfCA0ICsrKysKIDEgZmlsZSBjaGFuZ2Vk
LCA0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkdWxlLmMgYi94
ZW4vY29tbW9uL3NjaGVkdWxlLmMKaW5kZXggMzQzYWI2MzA2ZS4uZTM5NTYwMTliYyAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi9zY2hlZHVsZS5jCisrKyBiL3hlbi9jb21tb24vc2NoZWR1bGUuYwpA
QCAtNjkyLDYgKzY5Miw3IEBAIHZvaWQgcmVzdG9yZV92Y3B1X2FmZmluaXR5KHN0cnVjdCBkb21h
aW4gKmQpCiAgICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQogICAgIHsKICAgICAgICAgc3Bpbmxv
Y2tfdCAqbG9jazsKKyAgICAgICAgYm9vbCBhZmZpbml0eV93YXNfYnJva2VuID0gdi0+YWZmaW5p
dHlfYnJva2VuOwogCiAgICAgICAgIEFTU0VSVCghdmNwdV9ydW5uYWJsZSh2KSk7CiAKQEAgLTcy
NCw2ICs3MjUsOSBAQCB2b2lkIHJlc3RvcmVfdmNwdV9hZmZpbml0eShzdHJ1Y3QgZG9tYWluICpk
KQogICAgICAgICBsb2NrID0gdmNwdV9zY2hlZHVsZV9sb2NrX2lycSh2KTsKICAgICAgICAgdi0+
cHJvY2Vzc29yID0gU0NIRURfT1AodmNwdV9zY2hlZHVsZXIodiksIHBpY2tfY3B1LCB2KTsKICAg
ICAgICAgc3Bpbl91bmxvY2tfaXJxKGxvY2spOworCisgICAgICAgIGlmICggYWZmaW5pdHlfd2Fz
X2Jyb2tlbiApCisgICAgICAgICAgICBzY2hlZF9tb3ZlX2lycXModik7CiAgICAgfQogCiAgICAg
ZG9tYWluX3VwZGF0ZV9ub2RlX2FmZmluaXR5KGQpOwotLSAKMi4xMy4wCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 13:20:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 13:20: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 1f6FfC-0005Z7-RP; Wed, 11 Apr 2018 13:19: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=emg0=ha=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f6FfB-0005Yl-Ib
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 13:19:49 +0000
X-Inumbo-ID: e4c56771-3d8a-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 e4c56771-3d8a-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 15:18:59 +0200 (CEST)
Received: by mail-wm0-x241.google.com with SMTP id b127so4129611wmf.5
 for <xen-devel@lists.xen.org>; Wed, 11 Apr 2018 06:19: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=bvzJNkfpKL1rx92a7+itFYIseEnv+Dvl5TexmLUe2Ik=;
 b=F+aZk2VfJlnD5rixEeEDmnYqzbZdbsUy6pFNkRxA/sn/LMKV7FzqJf2574/A/HIu2O
 /guUiqQscjLThB8hdvXs28p6GorQ3IPVDGcRJ1ElawAYbAKIs7BizvR6HMIMfMGrR9Gw
 anMs/+HkTDw8E7EJgXqmsjUjJAvL0CuR8u/Zl1mJqiWJANLD7IDW8hmQGL5aDJKt59Ef
 X6Q1F/nTDjGQJ65Hl5VKFjaINyjgMte5g/ZA8EuXUH9FpI0g1242pv8EHLJGUHr/GxEj
 ef5j5koBBe0D9WaFPRzsWkGofGEPVnPjBIGgW/2cWzq3rWjfWM1SDnH0OPoB3TyA8mF5
 A9Tg==
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=bvzJNkfpKL1rx92a7+itFYIseEnv+Dvl5TexmLUe2Ik=;
 b=UvbMcbf68BBHRF/edcAB72OBEYumUnW5BDpWIZ8/QIiiwac7AFgp9B3F8Z88OSK9Hj
 Twak+KKaauXRkodiIqGhGf7o9Rzr3hZGRAgoN0R3q5NCyEtE221m14GDfvcDnVFtu9dT
 dnsJ4Xe/zzk1EP1rkOEa/g4z/v7pThBHLfRZXmTFrSu4mczTi9WAvMe0+fNaPL21415u
 SpUuk2QhzO3s3k7oRfDoijP0CsVVe1g7s5NVHDFbvUvLVB1Mx10fQcoY0ZJ42HdRR7v7
 gjnyfBYfdY1GvtgFUIGx5G6E2NFS3QoWbdnmLlqJMsFnbB7vPgg2prL4zY8tbtulPW0X
 UEjA==
X-Gm-Message-State: ALQs6tDfOBHoGQ4oD1gkr6CAOaT64ZyBCzn2PyCx7fFTH5J43vfl5+T7
 nUbaPzwmRc5rEkgaQJydQzfNV28y
X-Google-Smtp-Source: AIpwx4/r4vFyJGxRBO7JNeuxjyV9nahDJkES2CrlHCinCdKBpJY+yqW6Dw6P4t3ZqenIipoPcxZwrw==
X-Received: by 10.28.27.194 with SMTP id b185mr2857037wmb.57.1523452786028;
 Wed, 11 Apr 2018 06:19:46 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id t130sm1286585wmt.0.2018.04.11.06.19.45
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 11 Apr 2018 06:19:45 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Wed, 11 Apr 2018 15:19:23 +0200
Message-Id: <20180411131927.27083-4-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180411131927.27083-1-mirela.simonovic@aggios.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
Subject: [Xen-devel] [PATCH 3/7] xen/arm/psci: 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, sstabellini@kernel.org,
 Mirela Simonovic <mirela.simonovic@aggios.com>, dm@aggios.com,
 julien.grall@arm.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>

VGhpcyBwYXRjaCBhZGRzIHRoZSBQU0NJIENQVV9PRkYgY2FsbCB0byB0aGUgRUwzIGluIG9yZGVy
IHRvCnRyaWdnZXIgcG93ZXJpbmcgZG93biBvZiB0aGUgY2FsbGluZyBDUFUgd2hlbiB0aGUgQ1BV
IGlzIHN0b3BwZWQuCklmIENQVV9PRkYgY2FsbCBmYWlscyBmb3Igc29tZSByZWFzb24sIGUuZy4g
RUwzIGRvZXMgbm90IGltcGxlbWVudAp0aGUgUFNDSSBDUFVfT0ZGIGZ1bmN0aW9uLCB0aGUgY2Fs
bGluZyBDUFUgd2lsbCBsb29wIGluIHRoZSBpbmZpbml0ZQp3aGlsZS93ZmksIGFzIGl0IHdhcyBs
b29waW5nIGJlZm9yZSB0aGlzIGNoYW5nZS4KClNpZ25lZC1vZmYtYnk6IE1pcmVsYSBTaW1vbm92
aWMgPG1pcmVsYS5zaW1vbm92aWNAYWdnaW9zLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vcHNjaS5j
ICAgICAgICB8IDUgKysrKysKIHhlbi9hcmNoL2FybS9zbXBib290LmMgICAgIHwgNyArKysrKysr
CiB4ZW4vaW5jbHVkZS9hc20tYXJtL3BzY2kuaCB8IDEgKwogMyBmaWxlcyBjaGFuZ2VkLCAxMyBp
bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3BzY2kuYyBiL3hlbi9hcmNo
L2FybS9wc2NpLmMKaW5kZXggOTRiNjE2ZGY5Yi4uZTllNzU2ZTU2YiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL3BzY2kuYworKysgYi94ZW4vYXJjaC9hcm0vcHNjaS5jCkBAIC00Niw2ICs0Niwx
MSBAQCBpbnQgY2FsbF9wc2NpX2NwdV9vbihpbnQgY3B1KQogICAgIHJldHVybiBjYWxsX3NtYyhw
c2NpX2NwdV9vbl9uciwgY3B1X2xvZ2ljYWxfbWFwKGNwdSksIF9fcGEoaW5pdF9zZWNvbmRhcnkp
LCAwKTsKIH0KIAoraW50IGNhbGxfcHNjaV9jcHVfb2ZmKHZvaWQpCit7CisgICAgcmV0dXJuIGNh
bGxfc21jKFBTQ0lfMF8yX0ZOMzJfQ1BVX09GRiwgMCwgMCwgMCk7Cit9CisKIHZvaWQgY2FsbF9w
c2NpX3N5c3RlbV9vZmYodm9pZCkKIHsKICAgICBpZiAoIHBzY2lfdmVyID4gUFNDSV9WRVJTSU9O
KDAsIDEpICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zbXBib290LmMgYi94ZW4vYXJjaC9h
cm0vc21wYm9vdC5jCmluZGV4IGIyMTE2ZjBkMmQuLjU2NjZlZmNkM2EgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL2FybS9zbXBib290LmMKKysrIGIveGVuL2FyY2gvYXJtL3NtcGJvb3QuYwpAQCAtMzkw
LDExICszOTAsMTggQEAgdm9pZCBfX2NwdV9kaXNhYmxlKHZvaWQpCiAKIHZvaWQgc3RvcF9jcHUo
dm9pZCkKIHsKKyAgICBpbnQgZXJybm87CiAgICAgbG9jYWxfaXJxX2Rpc2FibGUoKTsKICAgICBj
cHVfaXNfZGVhZCA9IHRydWU7CiAgICAgLyogTWFrZSBzdXJlIHRoZSB3cml0ZSBoYXBwZW5zIGJl
Zm9yZSB3ZSBzbGVlcCBmb3JldmVyICovCiAgICAgZHNiKHN5KTsKICAgICBpc2IoKTsKKyAgICAv
KiBQU0NJIGNwdSBvZmYgY2FsbCB3aWxsIHJldHVybiBvbmx5IGluIGNhc2Ugb2YgYW4gZXJyb3Ig
Ki8KKyAgICBlcnJubyA9IGNhbGxfcHNjaV9jcHVfb2ZmKCk7CisgICAgcHJpbnRrKFhFTkxPR19E
RUJVRyAiUFNDSSBjcHUgb2ZmIGNhbGwgZmFpbGVkIGZvciBDUFUjJWQgZXJyPSVkXG4iLAorICAg
ICAgICAgICBnZXRfcHJvY2Vzc29yX2lkKCksIGVycm5vKTsKKyAgICBpc2IoKTsKKyAgICAvKiBJ
ZiBDUFVfT0ZGIFBTQ0kgY2FsbCBmYWlsZWQgc3RheSBpbiB0aGUgV0ZJIGxvb3AgKi8KICAgICB3
aGlsZSAoIDEgKQogICAgICAgICB3ZmkoKTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcHNjaS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wc2NpLmgKaW5kZXggOWFjODIwZTk0
YS4uNTBkNjY4YTI5NiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wc2NpLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLWFybS9wc2NpLmgKQEAgLTIwLDYgKzIwLDcgQEAgZXh0ZXJuIHVp
bnQzMl90IHBzY2lfdmVyOwogCiBpbnQgcHNjaV9pbml0KHZvaWQpOwogaW50IGNhbGxfcHNjaV9j
cHVfb24oaW50IGNwdSk7CitpbnQgY2FsbF9wc2NpX2NwdV9vZmYodm9pZCk7CiB2b2lkIGNhbGxf
cHNjaV9zeXN0ZW1fb2ZmKHZvaWQpOwogdm9pZCBjYWxsX3BzY2lfc3lzdGVtX3Jlc2V0KHZvaWQp
OwogCi0tIAoyLjEzLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 13:20:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 13:20: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 1f6Ff7-0005YQ-S4; Wed, 11 Apr 2018 13:19: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=emg0=ha=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f6Ff6-0005YA-1K
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 13:19:44 +0000
X-Inumbo-ID: e1f577cf-3d8a-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 e1f577cf-3d8a-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 15:18:54 +0200 (CEST)
Received: by mail-wr0-x244.google.com with SMTP id s12so1755302wrc.8
 for <xen-devel@lists.xen.org>; Wed, 11 Apr 2018 06:19:42 -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=Pjt0MperTwbnJOR8OQ41H2cJ7EJqsZlc8J7mUkH6XhA=;
 b=eTdUrOSYxPdusQvro8Y9pZqbQ5ODkiKLbRZOoBTfq6vC4XzwQU980rEQ6bh20KSwzI
 Up/mtpPap8Fg1l6hRbLVCa/R4Co0D6dti3YlkIUuoqbN6T6iuBMQW4ofU1AjF+vnDIZ9
 yz1bk2veRsAVyP4qEvQ/hJXiRvb0T/9nqYUFCsrRHHeTWQyCuuqmqWFQ8cs4fKRebhg9
 gTJ54HQnyNC8KamkBzDA961RHqqQjeZ8E8ovQfg/7EijDgDgDJvoOdih0QU6zj/RoYkv
 wisGh9gXgvgqWUhxmIukaBJUSnhAFeU67RqAw8K8uQ7oHU0VrfPVNqUi9DVd7bjC01YY
 9ghA==
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=Pjt0MperTwbnJOR8OQ41H2cJ7EJqsZlc8J7mUkH6XhA=;
 b=tKgQLVVd1tvdAJ4HbF85aYQeMmpljI+lXzYoYlB92DoS8vouGrhMyOHlRt0l65NiQ5
 kgW/kbfdiU0yFQak7ViN+1/fk6v2EM1gsmdXeRAmKZtntH1vgnxMNFNqgw/EF1C2kR94
 9B9ki0VpazdNMibwSRWRPABSQjq9hApXcgXXmL12W8QhmOn5oWf2bOeLMl3kfA/y19U5
 ZHlNs2GSxff9TAEzQq7tMBafD7sEenqvG3mQnhpdAJiMlOX12ZyIh1OOAq4zs9mvE60t
 CLvkpyWSIEtzNEUvnMVXCZisb5RbJit/L9zZPeG4jPeoo8gbIdG1GxZe8OJbOL7pJ/zt
 Q0aQ==
X-Gm-Message-State: ALQs6tD4xaRR4mzQTCtIur7hUWTI/Ip6qu4TByyq+dA/fTM88/6qMoSF
 lIq1P5sflq12ZsbYl3ijk4DReJtw
X-Google-Smtp-Source: AIpwx49aqPsihVfU2Vekk2GmK+Cry1WfpUBoPuicFZn1+JogOoqGub3oqGbRYwmZVd7e8AywX10v9A==
X-Received: by 10.223.144.195 with SMTP id i61mr3712213wri.227.1523452781394; 
 Wed, 11 Apr 2018 06:19:41 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id t130sm1286585wmt.0.2018.04.11.06.19.40
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 11 Apr 2018 06:19:40 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Wed, 11 Apr 2018 15:19:21 +0200
Message-Id: <20180411131927.27083-2-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180411131927.27083-1-mirela.simonovic@aggios.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
Subject: [Xen-devel] [PATCH 1/7] xen/arm: 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,
 Mirela Simonovic <mirela.simonovic@aggios.com>, dm@aggios.com,
 julien.grall@arm.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>

TGludXgvZG9tMCBhY2Nlc3NlcyBPU0xTUiByZWdpc3RlciB3aGVuIHNhdmluZyBDUFUgY29udGV4
dCBkdXJpbmcgdGhlCnN1c3BlbmQgcHJvY2VkdXJlLiBYZW4gdHJhcHMgYWNjZXNzIHRvIHRoaXMg
cmVnaXN0ZXIsIGJ1dCBoYXMgbm8gaGFuZGxpbmcKZm9yIGl0LiBDb25zZXF1ZW50bHksIFhlbiBp
bmplY3RzIHVuZGVmIGV4Y2VwdGlvbiB0byBsaW51eCwgY2F1c2luZyBpdCB0bwpjcmFzaC4gVGhp
cyBwYXRjaCBhZGRzIGhhbmRsaW5nIG9mIHRoZSB0cmFwcGVkIGFjY2VzcyB0byBPU0xTUiBhcyBy
by9yYXouCgpTaWduZWQtb2ZmLWJ5OiBNaXJlbGEgU2ltb25vdmljIDxtaXJlbGEuc2ltb25vdmlj
QGFnZ2lvcy5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWcuYyB8IDMgKystCiAx
IGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWcuYyBiL3hlbi9hcmNoL2FybS9hcm02NC92c3lz
cmVnLmMKaW5kZXggYzU3YWMxMjUwMy4uOGY4MGUxNzM1ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL2FybTY0L3ZzeXNyZWcuYworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdnN5c3JlZy5jCkBA
IC01NywxMyArNTcsMTQgQEAgdm9pZCBkb19zeXNyZWcoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MsCiAgICAgICogQVJNdjggKERESSAwNDg3QS5kKTogRDEtMTUwOSBUYWJsZSBEMS01OAogICAg
ICAqCiAgICAgICogVW5oYW5kbGVkOgotICAgICAqICAgIE9TTFNSX0VMMQogICAgICAqICAgIERC
R1BSQ1JfRUwxCiAgICAgICovCiAgICAgY2FzZSBIU1JfU1lTUkVHX09TTEFSX0VMMToKICAgICAg
ICAgcmV0dXJuIGhhbmRsZV93b193aShyZWdzLCByZWdpZHgsIGhzci5zeXNyZWcucmVhZCwgaHNy
LCAxKTsKICAgICBjYXNlIEhTUl9TWVNSRUdfT1NETFJfRUwxOgogICAgICAgICByZXR1cm4gaGFu
ZGxlX3Jhel93aShyZWdzLCByZWdpZHgsIGhzci5zeXNyZWcucmVhZCwgaHNyLCAxKTsKKyAgICBj
YXNlIEhTUl9TWVNSRUdfT1NMU1JfRUwxOgorICAgICAgICByZXR1cm4gaGFuZGxlX3JvX3Jheihy
ZWdzLCByZWdpZHgsIGhzci5zeXNyZWcucmVhZCwgaHNyLCAxKTsKIAogICAgIC8qCiAgICAgICog
TURDUl9FTDIuVERBCi0tIAoyLjEzLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 13:20:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 13:20: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 1f6FfC-0005Yu-6h; Wed, 11 Apr 2018 13:19: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=emg0=ha=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f6FfA-0005Yf-7x
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 13:19:48 +0000
X-Inumbo-ID: e43ceeda-3d8a-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 e43ceeda-3d8a-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 15:18:58 +0200 (CEST)
Received: by mail-wm0-x242.google.com with SMTP id g8so4111575wmd.2
 for <xen-devel@lists.xen.org>; Wed, 11 Apr 2018 06:19:46 -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=NcZ53IkPSiKLy9Q3uRZeDRlzmOs2XPu8KOhJXA9BBzo=;
 b=0qZfeEmSGMca1GIB51N6d5EIcPbnYM3pRDFYFd5lO99nse2ahtRkIZt1M1geZ5Bhp6
 jt9NS1KF74cRKlTh+hMRLGiqcYgvf011kMaXGgkBNVwQ4TJJ5yuFXN7ZFPH/vuqVsvkZ
 p6BEQEm5LGyKWxqKAuurZmrYpLe5mpp26D/WP2F3af2jfMKE/FhRFzXWD9kzt/pTiqU1
 3pF/NsT/nEnpAt4vSB++zQ8trIZ1hnYT6FMH9PtKVl8BRwrx9qbnFLxpfifzOc4I/BQt
 eFT8H5qy9xF05A7pRKa5UphqpGNVTVM03TUhEXNMDHaNarE30H08zwlJKMKKWqZFQ0rP
 1D9A==
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=NcZ53IkPSiKLy9Q3uRZeDRlzmOs2XPu8KOhJXA9BBzo=;
 b=oS/O0z83nyIbxFYYqOLlvIoZsu64Z9yP+u+715qAx/7qaqbVnq+N3PxRC0DARX4Vpq
 hMYb+g4FAY/g+EgdTuQb4Ow4d3ebOI5fQe+NHAhus3uCW6oFq+9t/5y73DksiwkZQzVR
 MK3SOvaamCACfz2AH0JOHl5XqXO6WoJqla96FCSdoaq19Xh9ixzX0aVDNLSvP591rSQl
 rwhaKDkrgQNqn6qYGSGkRUYFxiKsWOfZ9mM9mczoALengkUzrJ+XnAgGLHMrmx1ub99R
 2SXALsL8sGnT0EwGAne3YMDEaz8IQKDsbnBHHUP37P/s24JeBRJPZRF9U2GzKzNRSc60
 ioJg==
X-Gm-Message-State: ALQs6tCoWhdoUzuzBIyr36hASTozLTStlESpneJHNo6uyzgf4ljtpg3+
 LArvdq0TEfyP7rPo29lx/d9e9W+f
X-Google-Smtp-Source: AIpwx4/ipoisOAdZqW0nFrWtdaglH29uhaPc60XInNBIuIC2DMkwytl3ikhJCxho5593cLzHX7fw+g==
X-Received: by 10.28.134.203 with SMTP id i194mr2892119wmd.114.1523452782426; 
 Wed, 11 Apr 2018 06:19:42 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id t130sm1286585wmt.0.2018.04.11.06.19.41
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 11 Apr 2018 06:19:41 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Wed, 11 Apr 2018 15:19:22 +0200
Message-Id: <20180411131927.27083-3-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180411131927.27083-1-mirela.simonovic@aggios.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
Subject: [Xen-devel] [PATCH 2/7] xen/arm/vgic-v2: Ignore write to
 GICD_ISACTIVERn 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: edgar.iglesias@xilinx.com, sstabellini@kernel.org,
 Mirela Simonovic <mirela.simonovic@aggios.com>, dm@aggios.com,
 julien.grall@arm.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>

R3Vlc3RzIGF0dGVtcHQgdG8gd3JpdGUgaW50byB0aGVzZSByZWdpc3RlcnMgb24gcmVzdW1lIChm
b3IgZXhhbXBsZSBMaW51eCkuCldpdGhvdXQgdGhpcyBwYXRjaCBhIGRhdGEgYWJvcnQgZXhjZXB0
aW9uIHdpbGwgYmUgcmFpc2VkIHRvIHRoZSBndWVzdC4KVGhpcyBwYXRjaCBoYW5kbGVzIHRoZSB3
cml0ZSBhY2Nlc3MgYnkgaWdub3JpbmcgaXQuIFRoaXMgc2hvdWxkIGJlIGZpbmUgZm9yCm5vdyBi
ZWNhdXNlIHJlYWRpbmcgdGhlc2UgcmVnaXN0ZXJzIGlzIGFscmVhZHkgaGFuZGxlZCBhcyAncmVh
ZCBhcyB6ZXJvJy4KClNpZ25lZC1vZmYtYnk6IE1pcmVsYSBTaW1vbm92aWMgPG1pcmVsYS5zaW1v
bm92aWNAYWdnaW9zLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vdmdpYy12Mi5jIHwgMyArLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vdmdpYy12Mi5jIGIveGVuL2FyY2gvYXJtL3ZnaWMtdjIuYwppbmRleCA2
NDZkMWYzZDEyLi5iMDg4Mzc2ZWQwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy12Mi5j
CisrKyBiL3hlbi9hcmNoL2FybS92Z2ljLXYyLmMKQEAgLTQ4NCwxMSArNDg0LDEwIEBAIHN0YXRp
YyBpbnQgdmdpY192Ml9kaXN0cl9tbWlvX3dyaXRlKHN0cnVjdCB2Y3B1ICp2LCBtbWlvX2luZm9f
dCAqaW5mbywKICAgICAgICAgcmV0dXJuIDA7CiAKICAgICBjYXNlIFZSQU5HRTMyKEdJQ0RfSVNB
Q1RJVkVSLCBHSUNEX0lTQUNUSVZFUk4pOgotICAgICAgICBpZiAoIGRhYnQuc2l6ZSAhPSBEQUJU
X1dPUkQgKSBnb3RvIGJhZF93aWR0aDsKICAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUgogICAg
ICAgICAgICAgICAgIiVwdjogdkdJQ0Q6IHVuaGFuZGxlZCB3b3JkIHdyaXRlICUjIlBSSXJlZ2lz
dGVyIiB0byBJU0FDVElWRVIlZFxuIiwKICAgICAgICAgICAgICAgIHYsIHIsIGdpY2RfcmVnIC0g
R0lDRF9JU0FDVElWRVIpOwotICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgZ290byB3cml0ZV9p
Z25vcmVfMzI7CiAKICAgICBjYXNlIFZSQU5HRTMyKEdJQ0RfSUNBQ1RJVkVSLCBHSUNEX0lDQUNU
SVZFUk4pOgogICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSCi0tIAoyLjEzLjAKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 13:20:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 13:20: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 1f6FfC-0005Z0-Gs; Wed, 11 Apr 2018 13:19: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=emg0=ha=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f6FfB-0005Yk-FO
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 13:19:49 +0000
X-Inumbo-ID: e5691c55-3d8a-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 e5691c55-3d8a-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 15:19:00 +0200 (CEST)
Received: by mail-wm0-x242.google.com with SMTP id i3so3750047wmf.3
 for <xen-devel@lists.xen.org>; Wed, 11 Apr 2018 06:19: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=UQNO38V2k4nSKdQtO+nmJXII9Mql6dftB3YK8ZWHkTI=;
 b=Q+Yg6uuRKf5WC/j7Flpbhwr69PWcqQbIWAVawmuY7htskoIUxF1NggWzIEj4S/lCv+
 mgOfUcKbcN3vTauV6RM15qwzYVd+0oqapQSwXl52iB8pc5YEkk/ZuQ79Dk2JCtOgWY6X
 O2z4CVLR/TEs1qoR9885amRb3GmV6KSoqbnC7027osIPJ5PefzWfZ54Kp1H6DETTcBXI
 UevuWYoVsdyveDMl081RyyWe1t5ktYA8C9iIZpBTh+CFFxvwqI+6JtIdv06IEbXc1Dyx
 NMjSpmguykRC9iH+KkvYzrKwPBkm4ZO54Cr0AKKckyelpSQj/f1fRTNgHKff2XwQeZGr
 oqsQ==
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=UQNO38V2k4nSKdQtO+nmJXII9Mql6dftB3YK8ZWHkTI=;
 b=otkmLCwvFq2H3Op8kGPfUZnRrja9RBz1op20Cbgmt5ij1UyIt7PXuPqgCknwvP3zld
 LUKg9Jmrp6KSpCgC0hH/sU0HGXxgOSxJMTS/Z7fgy9BMCHuau6HLBIDuBuLfr4nbE3Ey
 1p7byQPzylXfUYJCpSv5ny9blnSPEZXsqa9u8wDXH6lqKeHTvvDLD+seve2VMBLThZ9D
 5Of3kNGUUFqIxQi1t65NS4LjNTQbMvtKhSq+jajN4ROfra3ZCOaWOlQDiZnX50ePVgtH
 Z6Um3WB0SvAv7qMmnfA0IbEhDeo5yh9hdM2mDtXz5FhFmgI4cOLkjjUWbfNYL77ikygU
 l2RA==
X-Gm-Message-State: ALQs6tB8LRfv1EPKKAjIifO/BgiIG6YLeuyygGUw1JLVeGCiV3l4KfU9
 fApRzgT4QuZmNsO113TLYV6wbGcA
X-Google-Smtp-Source: AIpwx48WNUPA20U6mTm9jNIt4RSjNUtshIkqA0pH45KjE7cZI8UpfxLonkQ0/jWf6iQaSm1JW5xzag==
X-Received: by 10.28.191.27 with SMTP id p27mr2869450wmf.97.1523452787228;
 Wed, 11 Apr 2018 06:19:47 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id t130sm1286585wmt.0.2018.04.11.06.19.46
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 11 Apr 2018 06:19:46 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Wed, 11 Apr 2018 15:19:24 +0200
Message-Id: <20180411131927.27083-5-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180411131927.27083-1-mirela.simonovic@aggios.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
Subject: [Xen-devel] [PATCH 4/7] xen/arm: When CPU dies,
 free percpu area immediatelly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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,
 Mirela Simonovic <mirela.simonovic@aggios.com>, dm@aggios.com,
 julien.grall@arm.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>

RnJlZWluZyBwZXJjcHUgYXJlYSBpcyBkb25lIHdoZW4gYSBub24tYm9vdCBDUFUgaXMgZGlzYWJs
ZWQgdXBvbiBzdXNwZW5kLgpUaGlzIHVzZSB0byBiZSBzY2hlZHVsZWQgZm9yIGV4ZWN1dGlvbiBh
ZnRlciBhIHBlcmlvZCBvZiB0aW1lLCB3aGF0IGNhdXNlZAp0aGUgZm9sbG93aW5nIHJhY2luZyBp
c3N1ZXMuIElmIENQVSBpcyBlbmFibGVkIGFmdGVyIGl0IGlzIGRpc2FibGVkIGFuZApiZWZvcmUg
dGhlIGZyZWVpbmcgb2YgcGVyY3B1IGFyZWEgaXMgcGVyZm9ybWVkLCBYZW4gd291bGQgY3Jhc2gg
dXBvbgppbml0aWFsaXppbmcgcGVyY3B1IGFyZWEgYmVjYXVzZSBwZXIgY3B1IG9mZnNldCBpcyBu
b3QgbWFya2VkIGFzCklOVkFMSURfUEVSQ1BVX0FSRUEgKHRoaXMgc3VwcG9zZSB0byBoYXBwZW4g
d2hlbiBjcHUgYXJlYSBpcyBmcmVlZCkuClRvIHJlc29sdmUgdGhlIHJhY2luZyBpc3N1ZSwgZnJl
ZSBwZXJjcHUgYXJlYSByaWdodCBhd2F5IGluc3RlYWQKc2NoZWR1bGluZyBpdCBmb3IgbGF0ZXIu
CgpTaWduZWQtb2ZmLWJ5OiBNaXJlbGEgU2ltb25vdmljIDxtaXJlbGEuc2ltb25vdmljQGFnZ2lv
cy5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3BlcmNwdS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQs
IDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L3BlcmNwdS5jIGIveGVuL2FyY2gvYXJtL3BlcmNwdS5jCmluZGV4IDI1NDQyYzQ4ZmUuLmU0ZTg0
MDVmNDMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wZXJjcHUuYworKysgYi94ZW4vYXJjaC9h
cm0vcGVyY3B1LmMKQEAgLTQ2LDcgKzQ2LDcgQEAgc3RhdGljIHZvaWQgZnJlZV9wZXJjcHVfYXJl
YSh1bnNpZ25lZCBpbnQgY3B1KQogewogICAgIHN0cnVjdCBmcmVlX2luZm8gKmluZm8gPSAmcGVy
X2NwdShmcmVlX2luZm8sIGNwdSk7CiAgICAgaW5mby0+Y3B1ID0gY3B1OwotICAgIGNhbGxfcmN1
KCZpbmZvLT5yY3UsIF9mcmVlX3BlcmNwdV9hcmVhKTsKKyAgICBfZnJlZV9wZXJjcHVfYXJlYSgm
aW5mby0+cmN1KTsKIH0KIAogc3RhdGljIGludCBjcHVfcGVyY3B1X2NhbGxiYWNrKAotLSAKMi4x
My4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 13:20:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 13:20: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 1f6FfE-0005ZW-8t; Wed, 11 Apr 2018 13:19: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=emg0=ha=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f6FfC-0005Z4-QR
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 13:19:50 +0000
X-Inumbo-ID: e621c9e9-3d8a-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 e621c9e9-3d8a-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 15:19:01 +0200 (CEST)
Received: by mail-wm0-x244.google.com with SMTP id b127so4129864wmf.5
 for <xen-devel@lists.xen.org>; Wed, 11 Apr 2018 06:19: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=wIX5h9jci/fahnn6wZf+tUMuAT7QLXb3hffKc3QKfJc=;
 b=KPwqT1+H/tt04bVtPc5AwdBq+Tsu3Ucn8Skgg56HHgJ64G+UF1mEh6zMcTBmqkO2NY
 XiU7Uuop8ZGqigjHxUc7dY/UvmH6EuKY2/OaAd9tmNQx9VQF06mVLSKKY39rb7p32nr8
 G7YL6KwzjvEP7/UqZ1mzglzeIvAhk+D0HJH8f+5MZ7LT/8BvdCIdYn3Csv8+WOpcZFHP
 BXkIxoB3zbRnYOK0rYA3UyxdjD88M2QKXUBoIEMksWCZDj9k8BMEou85vwRK2STOvcpr
 3joD+mf3VHcjbCNCWGG7X5AiO7X+JOuktYGyIsAD1OMsIl6MgxCJ4t7QMpc5126AhCmW
 ooDw==
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=wIX5h9jci/fahnn6wZf+tUMuAT7QLXb3hffKc3QKfJc=;
 b=cy2KuHzJFfoPsIid1N+hfz2buqRPSiLLk0xvNPQ56o4rwda0yz8HddKH+IloDq/T27
 ZyRc0tG4DmLx8y8OcsSAEHwTpJIMUYgFfvuy0WJGmEVmTK7sJ/JaYb/rSLRMCX68/k28
 Ap+qwCyGiUqtqkiu1P/tWoHsZyeC1t7CXhMDM/d1y9DpGy2CzHHM87f8zaqoF8gGLfRG
 LDRuisnx+HDsx1TvdcMbGePh0QeF7Jkxw8kudPjQkj6V1vzdxygKpY3axDgMH2mLCcTW
 P3+6XTc+mtNZmEr/R8yTP10W85qQ2/Dojp0JLXE2+UqgHQNf5borwEnnj9auzTIyGRJ3
 ZZ2g==
X-Gm-Message-State: ALQs6tAGKOBQdUM70JbkAUYpwuR6Mck8Yot4i6V+/e6ox7OiHCVcUkpw
 M/1CBlZjMRHqiIBSgzxGD/nmUmgy
X-Google-Smtp-Source: AIpwx4+QkgCHpwgOj6RBJ5k733IpXf3CkL2slznItd7rQ4Q6Q00k3yukglV1wHi3Mcc3LLBSnCSKLA==
X-Received: by 10.28.216.69 with SMTP id p66mr2867329wmg.84.1523452788429;
 Wed, 11 Apr 2018 06:19:48 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id t130sm1286585wmt.0.2018.04.11.06.19.47
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 11 Apr 2018 06:19:47 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Wed, 11 Apr 2018 15:19:25 +0200
Message-Id: <20180411131927.27083-6-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180411131927.27083-1-mirela.simonovic@aggios.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
Subject: [Xen-devel] [PATCH 5/7] 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, sstabellini@kernel.org,
 Mirela Simonovic <mirela.simonovic@aggios.com>, dm@aggios.com,
 julien.grall@arm.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>

Q1BVIHVwIGZsb3cgaXMgY3VycmVudGx5IHVzZWQgZHVyaW5nIHRoZSBpbml0aWFsIGJvb3QgdG8g
c3RhcnQgc2Vjb25kYXJ5CkNQVXMuIEhvd2V2ZXIsIHRoZSBzYW1lIGZsb3cgc2hvdWxkIGJlIHVz
ZWQgZm9yIENQVSBob3RwbHVnLCBlLmcuIHdoZW4KaG90cGx1Z2dpbmcgc2Vjb25kYXJ5IENQVXMg
d2l0aGluIHRoZSByZXN1bWUgcHJvY2VkdXJlIChyZXN1bWUgZnJvbSB0aGUKc3VzcGVuZCB0byBS
QU0pLiBUaGVyZWZvcmUsIHByZWZpeGVzIF9faW5pdGRhdGEgYW5kIF9faW5pdCBoYWQgdG8gYmUg
cmVtb3ZlZApmcm9tIGZldyBkYXRhIHN0cnVjdHVyZXMgYW5kIGZ1bmN0aW9ucyB0aGF0IGFyZSB1
c2VkIHdpdGhpbiB0aGUgY3B1IHVwIGZsb3cuCgpTaWduZWQtb2ZmLWJ5OiBNaXJlbGEgU2ltb25v
dmljIDxtaXJlbGEuc2ltb25vdmljQGFnZ2lvcy5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2FybTY0
L3NtcGJvb3QuYyAgIHwgMiArLQogeGVuL2FyY2gvYXJtL2lycS5jICAgICAgICAgICAgIHwgMiAr
LQogeGVuL2FyY2gvYXJtL3Byb2Nlc3Nvci5jICAgICAgIHwgMiArLQogeGVuL2FyY2gvYXJtL3Nt
cGJvb3QuYyAgICAgICAgIHwgNCArKy0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2NpbmZvLmgg
fCA0ICsrLS0KIDUgZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC9zbXBib290LmMgYi94ZW4vYXJjaC9h
cm0vYXJtNjQvc21wYm9vdC5jCmluZGV4IDRmZDBhYzY4YjcuLjY5NGZiZjY3ZTYgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS9hcm02NC9zbXBib290LmMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0
L3NtcGJvb3QuYwpAQCAtMTA0LDcgKzEwNCw3IEBAIGludCBfX2luaXQgYXJjaF9jcHVfaW5pdChp
bnQgY3B1LCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRuKQogICAgICAgICByZXR1cm4gc21wX3Bz
Y2lfaW5pdChjcHUpOwogfQogCi1pbnQgX19pbml0IGFyY2hfY3B1X3VwKGludCBjcHUpCitpbnQg
YXJjaF9jcHVfdXAoaW50IGNwdSkKIHsKICAgICBpZiAoICFzbXBfZW5hYmxlX29wc1tjcHVdLnBy
ZXBhcmVfY3B1ICkKICAgICAgICAgcmV0dXJuIC1FTk9ERVY7CmRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vaXJxLmMgYi94ZW4vYXJjaC9hcm0vaXJxLmMKaW5kZXggYWE0ZTgzMmNhZS4uMDk4Mjgx
ZjhhYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2lycS5jCisrKyBiL3hlbi9hcmNoL2FybS9p
cnEuYwpAQCAtNjUsNyArNjUsNyBAQCBpcnFfZGVzY190ICpfX2lycV90b19kZXNjKGludCBpcnEp
CiAgICAgcmV0dXJuICZpcnFfZGVzY1tpcnEtTlJfTE9DQUxfSVJRU107CiB9CiAKLWludCBfX2lu
aXQgYXJjaF9pbml0X29uZV9pcnFfZGVzYyhzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MpCitpbnQgYXJj
aF9pbml0X29uZV9pcnFfZGVzYyhzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MpCiB7CiAgICAgZGVzYy0+
YXJjaC50eXBlID0gSVJRX1RZUEVfSU5WQUxJRDsKICAgICByZXR1cm4gMDsKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9wcm9jZXNzb3IuYyBiL3hlbi9hcmNoL2FybS9wcm9jZXNzb3IuYwppbmRl
eCBjZTQzODUwNjRhLi5hY2FkOGIzMWQ2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcHJvY2Vz
c29yLmMKKysrIGIveGVuL2FyY2gvYXJtL3Byb2Nlc3Nvci5jCkBAIC0yMCw3ICsyMCw3IEBACiAK
IHN0YXRpYyBERUZJTkVfUEVSX0NQVShzdHJ1Y3QgcHJvY2Vzc29yICosIHByb2Nlc3Nvcik7CiAK
LXZvaWQgX19pbml0IHByb2Nlc3Nvcl9zZXR1cCh2b2lkKQordm9pZCBwcm9jZXNzb3Jfc2V0dXAo
dm9pZCkKIHsKICAgICBjb25zdCBzdHJ1Y3QgcHJvY19pbmZvX2xpc3QgKnByb2NpbmZvOwogCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vc21wYm9vdC5jIGIveGVuL2FyY2gvYXJtL3NtcGJvb3Qu
YwppbmRleCA1NjY2ZWZjZDNhLi5kMTVlYThkZjVlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
c21wYm9vdC5jCisrKyBiL3hlbi9hcmNoL2FybS9zbXBib290LmMKQEAgLTUyLDggKzUyLDggQEAg
bm9kZW1hc2tfdCBfX3JlYWRfbW9zdGx5IG5vZGVfb25saW5lX21hcCA9IHsgeyBbMF0gPSAxVUwg
fSB9Owogc3RhdGljIHVuc2lnbmVkIGNoYXIgX19pbml0ZGF0YSBjcHUwX2Jvb3Rfc3RhY2tbU1RB
Q0tfU0laRV0KICAgICAgICBfX2F0dHJpYnV0ZV9fKChfX2FsaWduZWRfXyhTVEFDS19TSVpFKSkp
OwogCi0vKiBJbml0aWFsIGJvb3QgY3B1IGRhdGEgKi8KLXN0cnVjdCBpbml0X2luZm8gX19pbml0
ZGF0YSBpbml0X2RhdGEgPQorLyogQm9vdCBjcHUgZGF0YSAqLworc3RydWN0IGluaXRfaW5mbyBp
bml0X2RhdGEgPQogewogICAgIC5zdGFjayA9IGNwdTBfYm9vdF9zdGFjaywKIH07CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2NpbmZvLmggYi94ZW4vaW5jbHVkZS9hc20tYXJt
L3Byb2NpbmZvLmgKaW5kZXggMjYzMDZiMzVmOC4uMDJiZTU2ZTM0OCAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLWFybS9wcm9jaW5mby5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJv
Y2luZm8uaApAQCAtMzUsOSArMzUsOSBAQCBzdHJ1Y3QgcHJvY19pbmZvX2xpc3QgewogICAgIHN0
cnVjdCBwcm9jZXNzb3IgICAgKnByb2Nlc3NvcjsKIH07CiAKLWNvbnN0IF9faW5pdCBzdHJ1Y3Qg
cHJvY19pbmZvX2xpc3QgKmxvb2t1cF9wcm9jZXNzb3JfdHlwZSh2b2lkKTsKK2NvbnN0IHN0cnVj
dCBwcm9jX2luZm9fbGlzdCAqbG9va3VwX3Byb2Nlc3Nvcl90eXBlKHZvaWQpOwogCi12b2lkIF9f
aW5pdCBwcm9jZXNzb3Jfc2V0dXAodm9pZCk7Cit2b2lkIHByb2Nlc3Nvcl9zZXR1cCh2b2lkKTsK
IHZvaWQgcHJvY2Vzc29yX3ZjcHVfaW5pdGlhbGlzZShzdHJ1Y3QgdmNwdSAqdik7CiAKICNlbmRp
ZgotLSAKMi4xMy4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 13:20:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 13:20: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 1f6FfE-0005Zc-L3; Wed, 11 Apr 2018 13:19: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=emg0=ha=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f6FfE-0005ZH-0s
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 13:19:52 +0000
X-Inumbo-ID: e6b1a4bc-3d8a-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 e6b1a4bc-3d8a-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 15:19:02 +0200 (CEST)
Received: by mail-wm0-x243.google.com with SMTP id u189so4118572wmd.1
 for <xen-devel@lists.xen.org>; Wed, 11 Apr 2018 06:19: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=MSkVLM5RfiWQpYZZoX/b24+d1Aw2tA/WHCY3NNN9EnI=;
 b=A8sFfPiW/a0l0YZ7mo9laJ5q5QAKnbOaUmaZS01SZJILHNBm0hEebxTAjmmvhteBpw
 QsGlxBFP0IXivkuTPdJdcQysA2WYllwA7UE280YDa/GQNrfdkMbpw0OrQH+6Zg+n2EGz
 J75myAJYmgD0sq8fQZWtZ6F3nX0kj/gt6txBayIhXgxNbFa3jP5Bv2/7rdkX3xYDmTxM
 IZrMDF9nHKDMz6mopY01zhGlvT3fcxUtM0jdHnmbBUx7CB86t3jy/9RsWcD4MlTSoHzl
 tfRBdMnRCOyoXxMIb5fRIE9VnQ5crwJVQnUYax9fkzMwByMLsnNz6a9TXKLpEFCVMam0
 UDEg==
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=MSkVLM5RfiWQpYZZoX/b24+d1Aw2tA/WHCY3NNN9EnI=;
 b=F15W9l5m5IYOWWK6ZwR2Z+a8SrJesrdx7dx6V7efr8CTAHiTF3zJZvv6L2TPm1X6Kx
 0RvwvwOjLQJEmP1rLogeBkbihV0c66ynLMZzkJOefolJ7etcxS+juVCSiixkmes4Mxco
 NS9JsPGUp/cZAwPtwjKkPn5gT4H0/ZWBpyItD5+0+LA57xVF+pDKVBcngqD1r9buO0Sz
 cZx8DReJIcWYAujpal//lCMF1zilCfICl9ouUaHngTwHzAQP26d8hBhK/bYnA1oeEK0o
 WJSVMy3aPDwZNtnm7A6kpW3zh2eVF01U0vszM6gv8vfIwBYAEdV0rWbw9QOziWEzBiaN
 GMqg==
X-Gm-Message-State: ALQs6tCGmvFoIauCImm7yqXDhZFXyvdlmervYgd1EzWrtqKXQisMJkXG
 uQVIrOh0fx35vLysa310F3rU8T9x
X-Google-Smtp-Source: AIpwx48W/vDnBhY0vPnRIE9OwWmeRwBhDixPevn7BhYS5Oys4wFYSIrl64XquTwo8MbvSzHh11rTnQ==
X-Received: by 10.28.13.205 with SMTP id 196mr2799496wmn.73.1523452789326;
 Wed, 11 Apr 2018 06:19:49 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id t130sm1286585wmt.0.2018.04.11.06.19.48
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 11 Apr 2018 06:19:48 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Wed, 11 Apr 2018 15:19:26 +0200
Message-Id: <20180411131927.27083-7-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180411131927.27083-1-mirela.simonovic@aggios.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
Subject: [Xen-devel] [PATCH 6/7] xen/arm: Setup virtual paging for secondary
 CPUs in non-boot scenario
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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,
 Mirela Simonovic <mirela.simonovic@aggios.com>, dm@aggios.com,
 julien.grall@arm.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>

SW4gZXhpc3RpbmcgY29kZSB0aGUgcGFnaW5nIGZvciBzZWNvbmRhcnkgQ1BVcyBpcyBzZXR1cCBv
bmx5IGluIGJvb3QgZmxvdy4KVGhlIHNldHVwIGlzIHRyaWdnZXJlZCBmcm9tIHN0YXJ0X3hlbiBm
dW5jdGlvbiBhZnRlciBhbGwgQ1BVcyBhcmUgYnJvdWdodApvbmxpbmUuIEluIG90aGVyIHdvcmRz
LCB0aGUgaW5pdGlhbGl6YXRpb24gb2YgVlRDUl9FTDIgcmVnaXN0ZXIgaXMgZG9uZQpvdXQgb2Yg
dGhlIGNwdV91cC9zdGFydF9zZWNvbmRhcnkgY29udHJvbCBmbG93LiBIb3dldmVyLCB0aGUgY3B1
X3VwIGZsb3cKc2hvdWxkIGJlIHNlbGYtY29udGFpbmVkIC0gaXQgc2hvdWxkIGZ1bGx5IGluaXRp
YWxpemUgYSBzZWNvbmRhcnkgQ1BVLApiZWNhdXNlIHRoZSBjcHVfdXAgaXMgdXNlZCBub3Qgb25s
eSB0byBicmluZyBhIHNlY29uZGFyeSBDUFUgb25saW5lIG9uCmJvb3QsIGJ1dCBhbHNvIHRvIGhv
dHBsdWcgYSBDUFUgZHVyaW5nIHRoZSBzeXN0ZW0gcmVzdW1lLgpXaXRoIHRoaXMgcGF0Y2ggdGhl
IHNldHRpbmcgb2YgcGFnaW5nIGlzIHRyaWdnZXJlZCBmcm9tIHN0YXJ0X3NlY29uZGFyeQpmdW5j
dGlvbiBpZiB0aGUgY3VycmVudCBzeXN0ZW0gc3RhdGUgaXMgbm90IGJvb3QuIFRoaXMgd2F5LCB0
aGUgcGFnaW5nCndpbGwgYmUgc2V0dXAgaW4gbm9uLWJvb3Qgc2NlbmFyaW9zLCB3aGlsZSB0aGUg
c2V0dXAgaW4gYm9vdCBzY2VuYXJpbwpyZW1haW5zIHVuY2hhbmdlZC4KClNpZ25lZC1vZmYtYnk6
IE1pcmVsYSBTaW1vbm92aWMgPG1pcmVsYS5zaW1vbm92aWNAYWdnaW9zLmNvbT4KLS0tCiB4ZW4v
YXJjaC9hcm0vcDJtLmMgICAgICAgIHwgMTAgKysrKysrKystLQogeGVuL2FyY2gvYXJtL3NtcGJv
b3QuYyAgICB8ICAzICsrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCB8ICAzICsrKwogMyBm
aWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRleCBkNDNjM2Fh
ODk2Li5kMDQxYjRkMjRiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKKysrIGIveGVu
L2FyY2gvYXJtL3AybS5jCkBAIC0xNDUxLDkgKzE0NTEsMTUgQEAgZXJyOgogICAgIHJldHVybiBw
YWdlOwogfQogCi1zdGF0aWMgdm9pZCBfX2luaXQgc2V0dXBfdmlydF9wYWdpbmdfb25lKHZvaWQg
KmRhdGEpCit2b2lkIHNldHVwX3ZpcnRfcGFnaW5nX29uZSh2b2lkICpkYXRhKQogewotICAgIHVu
c2lnbmVkIGxvbmcgdmFsID0gKHVuc2lnbmVkIGxvbmcpZGF0YTsKKyAgICBzdGF0aWMgdW5zaWdu
ZWQgbG9uZyB2dGNyX2RhdGE7CisgICAgdW5zaWduZWQgbG9uZyB2YWw7CisKKyAgICBpZiAoIGRh
dGEgKQorICAgICAgICB2dGNyX2RhdGEgPSAodW5zaWduZWQgbG9uZylkYXRhOworICAgIHZhbCA9
IHZ0Y3JfZGF0YTsKKwogICAgIFdSSVRFX1NZU1JFRzMyKHZhbCwgVlRDUl9FTDIpOwogICAgIGlz
YigpOwogfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NtcGJvb3QuYyBiL3hlbi9hcmNoL2Fy
bS9zbXBib290LmMKaW5kZXggZDE1ZWE4ZGY1ZS4uZGFlNDQyNzMyMCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL3NtcGJvb3QuYworKysgYi94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCkBAIC0zNjAs
NiArMzYwLDkgQEAgdm9pZCBzdGFydF9zZWNvbmRhcnkodW5zaWduZWQgbG9uZyBib290X3BoeXNf
b2Zmc2V0LAogCiAgICAgY2hlY2tfbG9jYWxfY3B1X2VycmF0YSgpOwogCisgICAgaWYgKCBzeXN0
ZW1fc3RhdGUgIT0gU1lTX1NUQVRFX2Jvb3QgKQorICAgICAgICBzZXR1cF92aXJ0X3BhZ2luZ19v
bmUoTlVMTCk7CisKICAgICBwcmludGsoWEVOTE9HX0RFQlVHICJDUFUgJXUgYm9vdGVkLlxuIiwg
c21wX3Byb2Nlc3Nvcl9pZCgpKTsKIAogICAgIHN0YXJ0dXBfY3B1X2lkbGVfbG9vcCgpOwpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
cDJtLmgKaW5kZXggODgyMzcwN2MxNy4uNmNjMzZlYmJjMyAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLWFybS9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCkBAIC0xNTMs
NiArMTUzLDkgQEAgdm9pZCBwMm1fYWx0cDJtX2NoZWNrKHN0cnVjdCB2Y3B1ICp2LCB1aW50MTZf
dCBpZHgpCiAvKiBTZWNvbmQgc3RhZ2UgcGFnaW5nIHNldHVwLCB0byBiZSBjYWxsZWQgb24gYWxs
IENQVXMgKi8KIHZvaWQgc2V0dXBfdmlydF9wYWdpbmcodm9pZCk7CiAKKy8qIFNlY29uZCBzdGFn
ZSBwYWdpbmcgc2V0dXAsIHRvIGJlIGNhbGxlZCBieSBvbmUgQ1BVIG91dCBvZiB0aGUgYm9vdCBm
bG93ICovCit2b2lkIHNldHVwX3ZpcnRfcGFnaW5nX29uZSh2b2lkICpkYXRhKTsKKwogLyogSW5p
dCB0aGUgZGF0YXN0cnVjdHVyZXMgZm9yIGxhdGVyIHVzZSBieSB0aGUgcDJtIGNvZGUgKi8KIGlu
dCBwMm1faW5pdChzdHJ1Y3QgZG9tYWluICpkKTsKIAotLSAKMi4xMy4wCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 13:20:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 13:20: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 1f6Ff7-0005YK-Hf; Wed, 11 Apr 2018 13:19: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=emg0=ha=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f6Ff6-0005YB-2q
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 13:19:44 +0000
X-Inumbo-ID: e18261b2-3d8a-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 e18261b2-3d8a-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 15:18:54 +0200 (CEST)
Received: by mail-wm0-x244.google.com with SMTP id u189so4117618wmd.1
 for <xen-devel@lists.xen.org>; Wed, 11 Apr 2018 06:19:41 -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=1xkdaFUqKuq4chTRYZ0uW1efMAnhMVtBHF+iTy20yog=;
 b=U19VXuhyYMowU2dl6HFgiajq+oCjoNa53y/LEKRKd+TPWlpKEoGQhh5B3t0k9J0O4j
 Q/SFnD2Ug7UDYzQfbag0C0g+PpzZY3UpB3r447MhqeuwsWzpW/PX3vKEU4ruA6VcSvVb
 KzS8N9dwVpa/Auh1PEJgWyPB7E4nfJuQPhOzwUDFNJsLlya0A8yrmDw433wg1KpMfWjt
 nUZoYh1o6iIiN4/jDanHYbntPiHkM37Jrk3gkO8WEE61pB9Srt1eCMf/6dQL4dRUqL91
 xxnztKIj/14nqFC77xtW/PMlFLOeXkiWBhGl5UhzobhepqqTb1+7G5NfRLHE0SBRqh+8
 PZzw==
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=1xkdaFUqKuq4chTRYZ0uW1efMAnhMVtBHF+iTy20yog=;
 b=ewVTMYQRXpWCq7pARDzwWH9BCQOp54V7xB+ZOCKNtZ3htTEtUXCgiZVxuo7eE1kobC
 5gPD5Sr2S+V03nKEC+UjdYUcKJfxmJtVvzWpT7WLgIkVpTOi55f0a/uzRFCwAM3RRQtY
 gOFoWEVHpjPGv5pjNNO1WbDQRBTFZlNbpOPupiTvfVU591/wSShWx/N/xsmVYy2Evsxp
 G1N/XZ+OtPK1qSUSMP0y/HstDQQJLsmznrFCFnsAA6R+d0srHwj/09PXnVeHJwTUxYcv
 aZEaVKM4BWd1pWg2muDSNxtmfvm61UVgZnB87W6zG4RRW9t7IwIGpfX1plGXuEZM7Xc7
 oCVQ==
X-Gm-Message-State: ALQs6tCXYtmdzusF7U8hfcmswo/L3t2/nA0w7aklwhu026PgWI/ydjdf
 Qh8+ULMoIvmTnQl4nBiXwbWyhaJa
X-Google-Smtp-Source: AIpwx4+WvZwRXFT+6v2vYYHIBNa03vq5o7W82sh74G0jBFr2GwWXhCsqi1EggxmXinP8tEFQ9jSZsw==
X-Received: by 10.28.202.7 with SMTP id a7mr2850185wmg.93.1523452780377;
 Wed, 11 Apr 2018 06:19:40 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id t130sm1286585wmt.0.2018.04.11.06.19.39
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 11 Apr 2018 06:19:39 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Wed, 11 Apr 2018 15:19:20 +0200
Message-Id: <20180411131927.27083-1-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
Subject: [Xen-devel] [PATCH 0/7] xen/arm: 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,
 Mirela Simonovic <mirela.simonovic@aggios.com>, dm@aggios.com,
 julien.grall@arm.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>

VGhpcyBwYXRjaCBzZXQgY29udGFpbnMgZml4ZXMgcmVxdWlyZWQgdG8gZW5hYmxlIENQVSBob3Rw
bHVnIGZvciBzZWNvbmRhcnkgQ1BVcy4KQ1BVIGhvdHBsdWcgb2Ygc2Vjb25kYXJ5IENQVXMgd2ls
bCBiZSB1c2VkIGZvciBzdXNwZW5kIHRvIFJBTSBzdXBwb3J0IGZvciBBUk0uCgpXaXRoIHRoZXNl
IHBhdGNoZXMgY2FsbGluZyBkaXNhYmxlX25vbmJvb3RfY3B1cygpIGZyb20gdGhlIGJvb3QgQ1BV
IHdpbGwgY2F1c2UKYWxsIHNlY29uZGFyeSBDUFVzIHRvIGJlIHN0b3BwZWQuIFdoZW4gYSBDUFUg
aXMgc3RvcHBlZCBpdCB3aWxsIGlzc3VlIHRoZSBQU0NJCkNQVV9PRkYgY2FsbCB0byB0aGUgRUwz
LiBUaGUgY2FsbGluZyBDUFUgd2lsbCBiZSBwb3dlcmVkIGRvd24gaWYgdGhlIHVuZGVybHlpbmcK
ZmlybXdhcmUgYWxsb3dzIHNvLiBJZiB0aGUgQ1BVX09GRiBpcyBub3Qgc3VwcG9ydGVkIGJ5IHRo
ZSB1bmRlcmx5aW5nIGZpcm13YXJlCnRoZSBjYWxsaW5nIENQVSB3aWxsIHN0YXkgaW4gaW5maW5p
dGUgV0ZJIGxvb3AuIFdoZW4gc2Vjb25kYXJ5IENQVXMgYXJlIHN0b3BwZWQKYWxsIGludGVycnVw
dHMgdGFyZ2V0ZWQgdG8gdGhlbSBhcmUgbWlncmF0ZWQgdG8gdGhlIGJvb3QgQ1BVLgpDYWxsaW5n
IGVuYWJsZV9ub25ib290X2NwdXMoKSBmcm9tIHRoZSBib290IENQVSB3aWxsIGNhdXNlIGFsbCBz
ZWNvbmRhcnkgQ1BVcwp0byBiZSBob3RwbHVnZ2VkLiBXaGVuIGEgQ1BVIGlzIGhvdHBsdWdnZWQg
dGhlIGludGVycnVwdHMnIGFmZmluaXR5IGlzIHJlc3RvcmVkLgoKQ2FsbHMgdG8gZW5hYmxlL2Rp
c2FibGVfbm9uYm9vdF9jcHVzKCkgZnVuY3Rpb25zIGN1cnJlbnRseSBkb24ndCBleGlzdCBpbgpY
ZW4gQVJNIGNvZGUuIFRoaXMgd2lsbCBiZSBhZGRlZCB3aXRoIHRoZSBzdXNwZW5kIHRvIFJBTSBz
dXBwb3J0IGZvciBBUk0uCgpUaGUgY29kZSBpcyB0ZXN0ZWQgb24gWGlsaW54IFp5bnEgVWx0cmFT
Y2FsZSsgTVBTb0MvWkNVMTAyIGJvYXJkIChpbmNsdWRlcwpwaHlzaWNhbCBwb3dlciBkb3duL3Vw
IG9mIHNlY29uZGFyeSBDUFVzKS4KCk1pcmVsYSBTaW1vbm92aWMgKDcpOgogIHhlbi9hcm06IEFk
ZGVkIGhhbmRsaW5nIG9mIHRoZSB0cmFwcGVkIGFjY2VzcyB0byBPU0xTUiByZWdpc3RlcgogIHhl
bi9hcm0vdmdpYy12MjogSWdub3JlIHdyaXRlIHRvIEdJQ0RfSVNBQ1RJVkVSbiByZWdpc3RlcnMK
ICB4ZW4vYXJtL3BzY2k6IEltcGxlbWVudCBDUFVfT0ZGIFBTQ0kgY2FsbCAocGh5c2ljYWwgaW50
ZXJmYWNlKQogIHhlbi9hcm06IFdoZW4gQ1BVIGRpZXMsIGZyZWUgcGVyY3B1IGFyZWEgaW1tZWRp
YXRlbGx5CiAgeGVuL2FybTogUmVtb3ZlIF9faW5pdGRhdGEgYW5kIF9faW5pdCB0byBlbmFibGUg
Q1BVIGhvdHBsdWcKICB4ZW4vYXJtOiBTZXR1cCB2aXJ0dWFsIHBhZ2luZyBmb3Igc2Vjb25kYXJ5
IENQVXMgaW4gbm9uLWJvb3Qgc2NlbmFyaW8KICB4ZW4vYXJtOiBSZXN0b3JlIElSUSBhZmZpbml0
eSBhZnRlciBob3RwbHVnZ2luZyBhIENQVQoKIHhlbi9hcmNoL2FybS9hcm02NC9zbXBib290LmMg
ICB8ICAyICstCiB4ZW4vYXJjaC9hcm0vYXJtNjQvdnN5c3JlZy5jICAgfCAgMyArKy0KIHhlbi9h
cmNoL2FybS9pcnEuYyAgICAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC9hcm0vcDJtLmMgICAg
ICAgICAgICAgfCAxMCArKysrKysrKy0tCiB4ZW4vYXJjaC9hcm0vcGVyY3B1LmMgICAgICAgICAg
fCAgMiArLQogeGVuL2FyY2gvYXJtL3Byb2Nlc3Nvci5jICAgICAgIHwgIDIgKy0KIHhlbi9hcmNo
L2FybS9wc2NpLmMgICAgICAgICAgICB8ICA1ICsrKysrCiB4ZW4vYXJjaC9hcm0vc21wYm9vdC5j
ICAgICAgICAgfCAxNCArKysrKysrKysrKystLQogeGVuL2FyY2gvYXJtL3ZnaWMtdjIuYyAgICAg
ICAgIHwgIDMgKy0tCiB4ZW4vY29tbW9uL3NjaGVkdWxlLmMgICAgICAgICAgfCAgNCArKysrCiB4
ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oICAgICAgfCAgMyArKysKIHhlbi9pbmNsdWRlL2FzbS1h
cm0vcHJvY2luZm8uaCB8ICA0ICsrLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vcHNjaS5oICAgICB8
ICAxICsKIDEzIGZpbGVzIGNoYW5nZWQsIDQyIGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygt
KQoKLS0gCjIuMTMuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 13:27:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 13:27: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 1f6Fms-0007A0-CJ; Wed, 11 Apr 2018 13:27: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=3vqk=ha=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f6Fmr-00079o-7E
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 13:27:45 +0000
X-Inumbo-ID: 56f1c284-3d8c-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 56f1c284-3d8c-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 13:29: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 1f6Fmp-00009E-KQ; Wed, 11 Apr 2018 13:27:43 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f6Fmp-0000LA-3R; Wed, 11 Apr 2018 13:27:43 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f6Fmo-00023Y-Nf; Wed, 11 Apr 2018 13:27:42 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122174-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=82540b66ceb9318aa185f2488cbbbe479694de8f
X-Osstest-Versions-That: xen=91afb8139f954a06e564d4915bc7d6a8575e2812
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 11 Apr 2018 13:27:42 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122174: 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>

ZmxpZ2h0IDEyMjE3NCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjE3NC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA4MjU0MGI2NmNlYjkzMThhYTE4NWYyNDg4Y2JiYmU0Nzk2OTRkZThmCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA5MWFmYjgxMzlmOTU0YTA2ZTU2
NGQ0OTE1YmM3ZDZhODU3NWUyODEyCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjIxNzEgIDIwMTgt
MDQtMTEgMDk6MDE6NTkgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyMTc0ICAy
MDE4LTA0LTExIDExOjAxOjE3IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4K
CmpvYnM6CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1pMzg2ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVj
dC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxv
Z3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNl
IHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7
aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91
bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1z
dW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC94ZW4uZ2l0CiAgIDkxYWZiODEzOWYuLjgyNTQwYjY2Y2UgIDgyNTQwYjY2Y2ViOTMxOGFh
MTg1ZjI0ODhjYmJiZTQ3OTY5NGRlOGYgLT4gc21va2UKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 13:45:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 13:45:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6G43-0000FB-Ve; Wed, 11 Apr 2018 13:45: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=mmvf=ha=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f6G42-0000F6-Ib
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 13:45:30 +0000
X-Inumbo-ID: 7b172eec-3d8e-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 7b172eec-3d8e-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 15:44:39 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 11 Apr 2018 07:45:27 -0600
Message-Id: <5ACE2D9502000078001BA56C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 11 Apr 2018 07:45:25 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Simon Gaiser" <simon@invisiblethingslab.com>
References: <c91218e2-d793-4e1d-343f-c4a566e66b47@invisiblethingslab.com>
 <6fbc10ea-d222-94e0-0a60-76cbc6ba1ab2@citrix.com>
 <d8da2a1f-b2e8-f8c3-4e33-bc84ac0cc7d4@invisiblethingslab.com>
 <5ACE177902000078001BA47D@prv1-mh.provo.novell.com>
 <5ACE18E902000078001BA498@prv1-mh.provo.novell.com>
 <e9f0bd47-c52b-501b-4786-b7fea2922b82@invisiblethingslab.com>
In-Reply-To: <e9f0bd47-c52b-501b-4786-b7fea2922b82@invisiblethingslab.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Resume from suspend to RAM broken when using early
 microcode updates
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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.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+IE9uIDExLjA0LjE4IGF0IDE0OjQ2LCA8c2ltb25AaW52aXNpYmxldGhpbmdzbGFiLmNvbT4g
d3JvdGU6Cj4gSmFuIEJldWxpY2g6Cj4+Pj4+IE9uIDExLjA0LjE4IGF0IDE0OjExLCA8SkJldWxp
Y2hAc3VzZS5jb20+IHdyb3RlOgo+Pj4+Pj4gT24gMTEuMDQuMTggYXQgMTQ6MDEsIDxzaW1vbkBp
bnZpc2libGV0aGluZ3NsYWIuY29tPiB3cm90ZToKPj4+PiBBbmRyZXcgQ29vcGVyOgo+Pj4+PiBP
biAxMS8wNC8xOCAxMjo0OCwgU2ltb24gR2Fpc2VyIHdyb3RlOgo+Pj4+Pj4gSGksCj4+Pj4+Pgo+
Pj4+Pj4gd2hlbiBJIHVzZSBlYXJseSBtaWNyb2NvZGUgbG9hZGluZyB3aXRoIHRoZSBtaWNyb2Nv
ZGUgdXBkYXRlIHdpdGggdGhlCj4+Pj4+PiBCVEkgbWl0aWdhdGlvbnMsIHJlc3VtaW5nIGZyb20g
c3VzcGVuZCB0byBSQU0gaXMgYnJva2VuLgo+Pj4+Pj4KPj4+Pj4+IEJhc2VkIG9uIGFkZGVkIGxv
Z2dpbmcgdG8gZW50ZXJfc3RhdGUoKSAoZnJvbSBwb3dlci5jKSBpdCBkb2Vzbid0Cj4+Pj4+PiBz
dXJ2aXZlIHRoZSBsb2NhbF9pcnFfcmVzdG9yZShmbGFncykgY2FsbCAoYXQgbGVhc3QgYSBwcmlu
dGsoKSBhZnRlciB0aGUKPj4+Pj4+IGNhbGwgZG9lc24ndCBvdXRwdXQgYW55dGhpbmcgb24gdGhl
IHNlcmlhbCBjb25zb2xlKS4KPj4+Pj4+Cj4+Pj4+PiBJIGd1ZXNzIHRoYXQgc29tZSBpcnEgaGFu
ZGxlciB0cmllcyB0byB1c2UgSUJSUy9JQlBCLiBCdXQgdGhlIG1pY3JvY29kZQo+Pj4+Pj4gaXMg
b25seSBsb2FkZWQgbGF0ZXIuCj4+Pj4+Pgo+Pj4+Pj4gSWYgSSBzaW1wbHkgbW92ZSB0aGUgbWlj
cm9jb2RlX3Jlc3VtZV9jcHUoMCkgZGlyZWN0bHkgYmVmb3JlIHRoZQo+Pj4+Pj4gbG9jYWxfaXJx
X3Jlc3RvcmUoZmxhZ3MpIGV2ZXJ5dGhpbmcgc2VlbXMgdG8gd29yayBmaW5lLiBCdXQgSSdtIG5v
dCBzdXJlCj4+Pj4+PiBpZiB0aGlzIGhhcyB1bmludGVuZGVkIGNvbnNlcXVlbmNlcy4KPj4+Pj4+
Cj4+Pj4+PiBJIHRlc3RlZCB0aGUgYWJvdmUgd2l0aCBYZW4gNC44LjMgZnJvbSBRdWJlcyB3aGlj
aCBpbmNsdWRlcyB0aGUgQlRJIGFuZAo+Pj4+Pj4gbWljcm9jb2RlIHBhdGNoZXMgZnJvbSBzdGFn
aW5nLTQuOC4gQUZBSUNTIHRoZXJlIGFyZSBubyBjb21taXRzIHdoaWNoCj4+Pj4+PiBjaGFuZ2Vz
IHRoZSBhZmZlY3RlZCBjb2RlIG9yIG90aGVyIGNvbW1pdHMgd2hpY2ggc291bmQgcmVsZXZhbnQg
c28gdGhpcwo+Pj4+Pj4gcHJvYmFibHkgYWZmZWN0ZWQgYWxzbyBhbGwgdGhlIG5ld2VyIGJyYW5j
aGVzLgo+Pj4+Pgo+Pj4+PiBTMyBzdXBwb3J0IGlzIGEgdmVyeSB1bmxvdmVkIGFyZWEgb2YgdGhl
IGh5cGVydmlzb3IuCj4+Pj4+Cj4+Pj4+IFllcyAtIHdlIGRlZmluaXRlbHkgbmVlZCB0byBnZXQg
bWljcm9jb2RlIHJlbG9hZGVkIGJlZm9yZSBpbnRlcnJ1cHRzIGFyZQo+Pj4+PiBlbmFibGVkLgo+
Pj4+Cj4+Pj4gRG8geW91IHNlZSBhbnkgcHJvYmxlbXMgd2l0aCBzaW1wbHkgbW92aW5nIG1pY3Jv
Y29kZV9yZXN1bWVfY3B1KDApCj4+Pj4gZGlyZWN0bHkgYmVmb3JlIHRoZSBsb2NhbF9pcnFfcmVz
dG9yZShmbGFncykgY2FsbD8gKEknbSBub3QgZmFtaWxpYXIKPj4+PiB3aXRoIHRoZSBjb2RlIGF0
IGFsbCBhbmQgKGVhcmx5KSByZXN1bWUgaGFuZGxpbmcgc291bmRzIGxpa2Ugc29tZXRoaW5nCj4+
Pj4gd2hpY2ggaXMgZWFzeSB0byBicmVhayBpbiBub24gb2J2aW91cyB3YXlzKQo+Pj4KPj4+IFll
cywgdGhlcmUgd291bGQgYmUgYSBwcm9ibGVtOiBtaWNyb2NvZGVfcmVzdW1lX2NwdSgpCj4+PiBz
cGluX2xvY2soKS1zIGFsbW9zdCBmaXJzdCB0aGluZywgYW5kIHRoaXMgd291bGQgYnJlYWsgb3Vy
Cj4+PiAoc2ltcGxpc3RpYykgbG9jayBjaGVja2luZy4gUHV0dGluZyBpdCBhbHNvIGFoZWFkIG9m
Cj4+PiBzcGluX2RlYnVnX2VuYWJsZSgpIHNob3VsZCB3b3JrIG90b2guCj4+Pgo+Pj4gT25jZSBh
dCBpdCwgY3B1ZnJlcV9hZGRfY3B1KCkgc2hvdWxkIGJlIG1vdmVkIGFoZWFkIG9mIHRoZQo+Pj4g
ZW5hYmxlX2NwdSBsYWJlbCBhcyB3ZWxsLCBhcyBjcHVmcmVxX2RlbF9jcHUoKSB3YXNuJ3QgY2Fs
bGVkCj4+PiB5ZXQgYXQgdGhlIHBvaW50IG9mIHRoZSBvbmx5IGdvdG8gdG8gdGhhdCBsYWJlbC4K
Pj4gCj4+IEFuZCBJIHRoaW5rIGNvbnNvbGVfZW5kX3N5bmMoKSB3YW50IHRvIGJlIG1vdmVkIGVh
cmxpZXIgdGhlbgo+PiBhcyB3ZWxsLgo+IAo+IFdoZXJlIGV4YWN0bHk/IGNvbnNvbGVfZW5kX3N5
bmMoKSBzZWVtcyB0byBtYXRjaCB0aGUgcG9zaXRpb24gb2YKPiBjb25zb2xlX3N0YXJ0X3N5bmMo
KS4KClRoZSBxdWVzdGlvbiBpc24ndCBzeW1tZXRyeSB3aXRoIHRoZSBzdGFydF9zeW5jLCBidXQg
dGhlIGZhY3QgdGhhdCBhdAp0aGUgcmlnaHQgbG9nIGxldmVsIChhbmQgb24gYmlnIHN5c3RlbXMp
IG1pY3JvY29kZSB1cGRhdGVzIGNhbiBiZQpxdWl0ZSB2ZXJib3NlLiBXZSBkb24ndCB3YW50IGFs
bCB0aGlzIG91dHB1dCB0byBnbyBvdXQgaW4gc3luYyBtb2RlLApJIHRoaW5rLCBhbGJlaXQgdGhl
biBhZ2FpbiBkb2luZyB0aGUgb3V0cHV0IGluIG5vcm1hbCBtb2RlIG1heSBtZWFuCnNvbWUgb2Yg
aXQgZ2V0cyBkaXNjYXJkZWQgKGJ1dCBwZXJzb25hbGx5IEkgdGhpbmsgdGhhdCdzIGFjY2VwdGFi
bGUpLgoKQXMgdG8gd2hlcmUgZXhhY3RseSwgdGhlIGVhc2llc3Qgc2VlbXMgdG8gYmUgdG8gaGFu
ZCB5b3UgYSBwYXRjaC4KUGxlYXNlIGdpdmUgdGhpcyBhIHRyeS4gT2YgY291cnNlIG5vbmUgb2Yg
dGhpcyBhZGRyZXNzZXMgYSBwb3NzaWJsZQpOTUkgb3IgI01DIG9jY3VycmluZyBiZWZvcmUgdGhl
IG1pY3JvY29kZSBsb2FkaW5nLgoKSmFuCgp4ODY6IGNvcnJlY3Qgb3JkZXJpbmcgb2Ygb3BlcmF0
aW9ucyBkdXJpbmcgUzMgcmVzdW1lCgpNaWNyb2NvZGUgbG9hZGluZyBuZWVkcyB0byBoYXBwZW4g
YmVmb3JlIHJlLWVuYWJsaW5nIGludGVycnVwdHMsIGluIGNhc2UKb25seSB1cGRhdGVkIG1pY3Jv
Y29kZSBhbGxvd3MgdGhlIHVzZSBvZiBlLmcuIHRoZSBTUEVDX3tDVFJMLENNRH0gTVNScy4KT3Rv
aCBpdCBkb2Vzbid0IG5lZWQgdG8gaGFwcGVuIGF0IGFsbCB3aGVuIHdlIGRpZG4ndCBzdXNwZW5k
IGluIHRoZQpmaXJzdCBwbGFjZS4gSXQgbmVlZHMgdG8gaGFwcGVuIGJlZm9yZSBzcGluX2RlYnVn
X2VuYWJsZSgpIHRob3VnaCwgYXMgaXQKYWNxdWlyZXMgYSBsb2NrIGFuZCBoZW5jZSB3b3VsZCBv
dGhlcndpc2UgbWFrZQpjb21tb24vc3BpbmxvY2suYzpjaGVja19sb2NrKCkgdW5oYXBweS4gQXMg
bWljcmNvZGUgbG9hZGluZyBjYW4gYmUKcHJldHR5IHZlcmJvc2UsIGFsc28gbWFrZSBzdXJlIGl0
IG9ubHkgcnVucyBhZnRlciBjb25zb2xlX2VuZF9zeW5jKCkuCgpjcHVmcmVxX2FkZF9jcHUoKSBk
b2Vzbid0IG5lZWQgY2FsbGluZyBvbiB0aGUgb25seSAiZ290byBlbmFibGVfY3B1IgpwYXRoLCB3
aGljaCBzaXRzIGFoZWFkIG9mIGNwdWZyZXFfZGVsX2NwdSgpLgoKUmVwb3J0ZWQtYnk6IFNpbW9u
IEdhaXNlciA8c2ltb25AaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIHVuc3RhYmxlLm9yaWcveGVuL2FyY2gv
eDg2L2FjcGkvcG93ZXIuYworKysgdW5zdGFibGUveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYwpA
QCAtMjAzLDYgKzIwMyw3IEBAIHN0YXRpYyBpbnQgZW50ZXJfc3RhdGUodTMyIHN0YXRlKQogICAg
ICAgICBwcmludGsoWEVOTE9HX0VSUiAiU29tZSBkZXZpY2VzIGZhaWxlZCB0byBwb3dlciBkb3du
LiIpOwogICAgICAgICBzeXN0ZW1fc3RhdGUgPSBTWVNfU1RBVEVfcmVzdW1lOwogICAgICAgICBk
ZXZpY2VfcG93ZXJfdXAoZXJyb3IpOworICAgICAgICBjb25zb2xlX2VuZF9zeW5jKCk7CiAgICAg
ICAgIGVycm9yID0gLUVJTzsKICAgICAgICAgZ290byBkb25lOwogICAgIH0KQEAgLTI0MywxNyAr
MjQ0LDE5IEBAIHN0YXRpYyBpbnQgZW50ZXJfc3RhdGUodTMyIHN0YXRlKQogICAgIGlmICggKHN0
YXRlID09IEFDUElfU1RBVEVfUzMpICYmIGVycm9yICkKICAgICAgICAgdGJvb3RfczNfZXJyb3Io
ZXJyb3IpOwogCisgICAgY29uc29sZV9lbmRfc3luYygpOworCisgICAgbWljcm9jb2RlX3Jlc3Vt
ZV9jcHUoMCk7CisKICBkb25lOgogICAgIHNwaW5fZGVidWdfZW5hYmxlKCk7CiAgICAgbG9jYWxf
aXJxX3Jlc3RvcmUoZmxhZ3MpOwotICAgIGNvbnNvbGVfZW5kX3N5bmMoKTsKICAgICBhY3BpX3Ns
ZWVwX3Bvc3Qoc3RhdGUpOwogICAgIGlmICggaHZtX2NwdV91cCgpICkKICAgICAgICAgQlVHKCk7
CisgICAgY3B1ZnJlcV9hZGRfY3B1KDApOwogCiAgZW5hYmxlX2NwdToKLSAgICBjcHVmcmVxX2Fk
ZF9jcHUoMCk7Ci0gICAgbWljcm9jb2RlX3Jlc3VtZV9jcHUoMCk7CiAgICAgcmN1X2JhcnJpZXIo
KTsKICAgICBtdHJyX2Fwc19zeW5jX2JlZ2luKCk7CiAgICAgZW5hYmxlX25vbmJvb3RfY3B1cygp
OwoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 14:17:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 14:17: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 1f6GYA-0002lw-HV; Wed, 11 Apr 2018 14:16: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=ewnt=ha=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f6GY9-0002lr-EA
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 14:16:37 +0000
X-Inumbo-ID: d497cfc1-3d92-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id d497cfc1-3d92-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 16:15:47 +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 DC6451435;
 Wed, 11 Apr 2018 07:16:34 -0700 (PDT)
Received: from [10.1.25.10] (e110479-lin.cambridge.arm.com [10.1.25.10])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id A31A53F487;
 Wed, 11 Apr 2018 07:16:33 -0700 (PDT)
To: Manish Jaggi <mjaggi@caviumnetworks.com>,
 Marc Zyngier <marc.zyngier@arm.com>, Manish Jaggi <manish.jaggi@cavium.com>,
 xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 andre.przywara@arm.com
References: <cover.1522135597.git.manish.jaggi@cavium.com>
 <e7402c406f8c894ee469cd8f7f08c16c4c2e90ad.1522135597.git.manish.jaggi@cavium.com>
 <05029e6f-6812-d02e-aa41-e5ff4f0c0cad@arm.com>
 <19b0fb42-711b-aada-0eef-133c593824b1@caviumnetworks.com>
 <5694b771-3e26-8ec2-fb4d-322beb749a2f@caviumnetworks.com>
 <fed8beaa-b00f-445c-d43b-1055f8a65b91@arm.com>
 <1d7f4cd7-0a11-3eb2-ace2-7355298ccd01@caviumnetworks.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <d48a1e24-20f5-38d9-4abc-fce301e6de44@arm.com>
Date: Wed, 11 Apr 2018 15:16: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: <1d7f4cd7-0a11-3eb2-ace2-7355298ccd01@caviumnetworks.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 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>
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>

SGksCgpPbiAwNC8wNi8yMDE4IDA5OjM3IEFNLCBNYW5pc2ggSmFnZ2kgd3JvdGU6Cj4gCj4gCj4g
T24gMDQvMDUvMjAxOCAwMzoxMCBQTSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBIaSwKPj4KPj4g
T24gMDIvMDQvMTggMTI6MTcsIE1hbmlzaCBKYWdnaSB3cm90ZToKPj4+Cj4+Pgo+Pj4gT24gMDQv
MDIvMjAxOCAwNDozMyBQTSwgTWFuaXNoIEphZ2dpIHdyb3RlOgo+Pj4+Cj4+Pj4gT24gMDMvMjcv
MjAxOCAwMzo0OCBQTSwgTWFyYyBaeW5naWVyIHdyb3RlOgo+Pj4+PiBPbiAyNy8wMy8xOCAxMDow
NywgTWFuaXNoIEphZ2dpIHdyb3RlOgo+Pj4+Pj4gVGhpcyBwYXRjaCBpcyBwb3J0ZWQgdG8geGVu
IGZyb20gbGludXggY29tbWl0Cj4+Pj4+PiBiNmY0OTAzNWI0YmY2ZTI3MDlmMmE1ZmVkMzEwN2Y1
NDM4YzFmZDAyCj4+Pj4+PiBLVk06IGFybTY0OiB2Z2ljLXYzOiBBZGQgSUNWX0VPSVIxX0VMMSBo
YW5kbGVyCj4+Pj4+Pgo+Pj4+Pj4gQWRkIGEgaGFuZGxlciBmb3Igd3JpdGluZyB0aGUgZ3Vlc3Qn
cyB2aWV3IG9mIHRoZSBJQ0NfRU9JUjFfRUwxCj4+Pj4+PiByZWdpc3Rlci4gVGhpcyBpbnZvbHZl
cyBkcm9wcGluZyB0aGUgcHJpb3JpdHkgb2YgdGhlIGludGVycnVwdCwKPj4+Pj4+IGFuZCBkZWFj
dGl2YXRpbmcgaXQgaWYgcmVxdWlyZWQgKEVPSW1vZGUgPT0gMCkuCj4+Pj4+Pgo+Pj4+Pj4gU2ln
bmVkLW9mZi1ieSA6IE1hbmlzaCBKYWdnaSA8bWFuaXNoLmphZ2dpQGNhdml1bS5jb20+Cj4+Pj4+
PiAtLS0KPj4+Pj4+IMKgIHhlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmPCoMKgwqDCoCB8
IDEzNiAKPj4+Pj4+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+Pj4+Pj4g
wqAgeGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9zeXNyZWdzLmggfMKgwqAgMSArCj4+Pj4+PiDC
oCB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192M19kZWZzLmjCoMKgIHzCoMKgIDQgKysKPj4+Pj4+
IMKgIDMgZmlsZXMgY2hhbmdlZCwgMTQxIGluc2VydGlvbnMoKykKPj4+Pj4+Cj4+Pj4+PiBkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYyAKPj4+Pj4+IGIveGVuL2Fy
Y2gvYXJtL2FybTY0L3ZnaWMtdjMtc3IuYwo+Pj4+Pj4gaW5kZXggMDI2ZDY0NTA2Zi4uZTMyZWMw
MWY1NiAxMDA2NDQKPj4+Pj4+IC0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMK
Pj4+Pj4+ICsrKyBiL3hlbi9hcmNoL2FybS9hcm02NC92Z2ljLXYzLXNyLmMKPj4+Pj4+IEBAIC0z
Myw2ICszMyw3IEBACj4+Pj4+PiDCoCDCoCAjZGVmaW5lIElDQ19JQVIxX0VMMV9TUFVSSU9VU8Kg
wqDCoCAweDNmZgo+Pj4+Pj4gwqAgI2RlZmluZSBWR0lDX01BWF9TUEnCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgMTAxOQo+Pj4+Pj4gKyNkZWZpbmUgVkdJQ19NSU5fTFBJwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIDgxOTIKPj4+Pj4+IMKgIMKgIHN0YXRpYyBpbnQgdmdpY192M19icHJfbWluKHZv
aWQpCj4+Pj4+PiDCoCB7Cj4+Pj4+PiBAQCAtNDgyLDYgKzQ4MywxMzcgQEAgc3RhdGljIHZvaWQg
dnJlZ19lbXVsYXRlX2lhcihzdHJ1Y3QgCj4+Pj4+PiBjcHVfdXNlcl9yZWdzICpyZWdzLCBjb25z
dCB1bmlvbiBoc3IgaHNyKQo+Pj4+Pj4gwqDCoMKgwqDCoCB2Z2ljX3YzX3JlYWRfaWFyKHJlZ3Ms
IGhzcik7Cj4+Pj4+PiDCoCB9Cj4+Pj4+PiDCoCArc3RhdGljIGludCB2Z2ljX3YzX2ZpbmRfYWN0
aXZlX2xyKGludCBpbnRpZCwgdWludDY0X3QgKmxyX3ZhbCkKPj4+Pj4+ICt7Cj4+Pj4+PiArwqDC
oMKgIGludCBpOwo+Pj4+Pj4gK8KgwqDCoCB1bnNpZ25lZCBpbnQgdXNlZF9scnMgPcKgIGdpY19n
ZXRfbnVtX2xycygpOwo+Pj4+PiBUaGlzIGlzIHF1aXRlIGEgZGVwYXJ0dXJlIGZyb20gdGhlIGV4
aXN0aW5nIGNvZGUuIEtWTSBhbHdheXMgYWxsb2NhdGUKPj4+Pj4gTFJzIHNlcXVlbnRpYWxseSwg
YW5kIHVzZWRfbHJzIHJlcHJlc2VudHMgdGhlIGN1cnJlbnQgdXBwZXIgYm91bmQuCj4+Pj4gSUlV
QywgWGVuIHVzZXMgYSBmdW5jdGlvbiBnaWNfZmluZF91bnVzZWRfbHIgdG8gZmluZCBhbiB1bnVz
ZWQgTFIuCj4+Pj4KPj4+PiB4ZW4vYXJjaC9hcm0vZ2ljLmM6Cj4+Pj4gZ2ljX3JhaXNlX2d1ZXN0
X2lycQo+Pj4+IMKgwqDCoCBnaWNfZmluZF91bnVzZWRfbHIKPj4+Pj4gSGVyZSwKPj4+Pj4geW91
IHNlZW0gdG8gYmUgbG9va2luZyBhdCAqYWxsKiB0aGUgTFJzLiBJcyB0aGF0IHNhZmU/Cj4+Pj4g
SUlVQyBYZW4gZG9lcyBub3QgbWFpbnRhaW4gYSB1c2VkX2xycywgaXQgZG9lcyBoYXZlIGFuIGxy
X21hc2ssIGJ1dCAKPj4+PiB0aGF0IGlzIHN0YXRpYyBpbiBnaWMuYwo+Pj4+Cj4+Pj4gVG8gZG8g
c29tZXRoaW5nIGxpa2UKPj4+PiArZm9yX2VhY2hfc2V0X2JpdChpLCBscl9tYXNrLCBucl9scnMp
Cj4+Pj4gKyB7Cj4+Pj4gK8KgwqDCoMKgwqAgdTY0IHZhbCA9IF9fZ2ljX3YzX2dldF9scihpKTsK
Pj4+PiArwqDCoMKgwqDCoCB1OCBscl9wcmlvID0gKHZhbCAmIElDSF9MUl9QUklPUklUWV9NQVNL
KSA+PiAKPj4+PiBJQ0hfTFJfUFJJT1JJVFlfU0hJRlQ7Cj4+Pj4gKyDCoMKgwqAgLyogTm90IHBl
bmRpbmcgaW4gdGhlIHN0YXRlPyAqLwo+Pj4+ICvCoMKgwqDCoCBpZiAoKHZhbCAmIElDSF9MUl9T
VEFURSkgIT0gSUNIX0xSX1BFTkRJTkdfQklUKQo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgIGNvbnRp
bnVlOwo+Pj4+Cj4+Pj4KPj4+PiBJIG5lZWQgdG8gZG8gc29tZSBqdWdnbGVyeSB0byBtYWtlIGxy
X21hc2sgdmlzaWJsZSBvdXRzaWRlIG9mIAo+Pj4+IHhlbi9hcmNoL2FybS9naWMuYwo+Pj4+IFRo
ZSBlYXNpZXN0IHdvdWxkIGJlIHRvIGFkZCBhbiBleHRlcm4gZnVuY3Rpb24sIGhhcmRlciB3YXkg
d291bGQgYmUgCj4+Pj4gdG8gYWRkIGl0IGluIGdpY19od19vcGVyYXRpb25zCj4+Pj4KPj4+PiAt
IHZnaWNfdjNfaGlnaGVzdF9wcmlvcml0eV9sciBpdGVyYXRlcyBpcyBpbnRlcmVzdGVkIGluIHVz
ZWQgTFIncyAKPj4+PiB3aGljaCBzcmUgaW4gUGVuZGluZyBzdGF0ZS4KPj4+PiAtIGVtdWxhdGlu
ZyBJQVIgaXMgZG9uZSB3aXRoIGludGVycnVwdHMgZGlzYWJsZWQKPj4+PiAtIGl0ZXJhdGluZyBv
dmVyIGFsbCB0aGUgTFJzIGFuZCBmaW5kaW5nIHdoaWNoIG9uZXMgYXJlIGluIFBlbmRpbmcuCj4+
Pj4KPj4+Pgo+Pj4gSnVzdCB0byBhZGQgSSB3YXMgYW5zd2VyaW5nIGZvciB1c2luZyBudW1fbHJz
IGZvciB1c2VkX2xycywgYWJvdmUgd2FzIAo+Pj4gZm9yIElBUiBmbG93Lgo+Pj4gVGhpcyBob2xk
cyB0aGUgc2FtZSBmb3IgRU9JUiBmbG93IGFzIHdlbGwuCj4+Pgo+Pj4gVGhlIGJpZ2dlciBwb2lu
dCBpcyB1bmxlc3MgSSBhZGQgc29tZSBqdWdnbGVyeSB0byBhY2Nlc3Mgc3RhdGljIHZhbHVlIAo+
Pj4gb3V0c2lkZSBnaWMuYwo+Pj4gdGhpcyBpcyB0aGUgb25seSBzb2x1dGlvbi4KPj4+Cj4+PiBT
dGVmYW5vL0FuZHJlL0p1bGllbgo+Pj4gUGxlYXNlIHN1Z2dlc3QgaWYgdGhlcmUgaXMgc29tZSBi
ZXR0ZXIgd2F5Li4uCj4+Cj4+IGxyX21hc2sgaXMgYWxyZWFkeSBleHBvcnRlZC4gU28gSSBhbSBu
b3Qgc3VyZSB3aGF0IHlvdSBuZWVkIGhlcmUuCj4+Cj4+IEhvd2V2ZXIsIGRlc3BpdGUgdGhlIGZh
Y3QgdGhlIHZhcmlhYmxlIGlzIGxpdmluZyBpbiBnaWMuYyBpdCBpcyBvbmx5IAo+PiB1c2VkIGJ5
IHRoZSBvbGQgdkdJQy4gTmV3ZXIgdkdJQyBpcyBiYXNlZCBvbiBLVk0sIHNvIHVzZWRfbHJzIHdv
dWxkIGJlIAo+PiBmaW5lIHRvIHVzZS4KPj4KPiBTbyBJIHNob3VsZCBzZW5kIHRoZSBuZXh0IHZl
cnNpb24gYmFzZWQgb24gb2xkIHZHSUMgb3IgbmV3IHZHSUMgPwoKVGhlIG5ldyB2R0lDIGhhcyBi
ZWVuIG1lcmdlZCBmb3IgWGVuIDQuMTEgYW5kIHdpbGwgY29oYWJpdGUgd2l0aCB0aGUgb2xkIAp2
R0lDIGZvciBhIGNvdXBsZSBvZiByZWxlYXNlIGZvciBoYXJkZW5pbmcuIFNvIHlvdSB3YW50IHRv
IGFkZCBzdXBwb3J0IApmb3IgYm90aC4KCk5vdGUgdGhhdCB0aGUgbmV3IHZHSUMgZG9lcyBub3Qg
eWV0IGhhdmUgc3VwcG9ydCBmb3IgR0lDdjMsIGJ1dCBpdCAKc2hvdWxkIG5vdCBiZSBhIGJpZyBp
c3N1ZSBmb3Iga2VlcGluZyB0aGUgY29kZSBhcm91bmQuIEkgdGhpbmsgaXQgY2FuIAplYXNpbHkg
YmUgcmV2aWV3ZWQuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 14:40:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 14:40: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 1f6Guf-0004RN-Gx; Wed, 11 Apr 2018 14: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=ewnt=ha=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f6Guf-0004RI-2O
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 14:39:53 +0000
X-Inumbo-ID: 13994d5e-3d96-11e8-9728-bc764e045a96
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe08::60d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 13994d5e-3d96-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 16:39:02 +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=q43ZLJ7n0h2vk/HYmIZhh9f3srOkDcSaizsmEeI3hPw=;
 b=hEWBOBQT+dYMtgKeXHVWAx/Jzsd3Ir+2g37Bk0h4xvN38PQwZpLgP1lpTE5q7ntUZi3eBqIcXkfhWXJotQzMvY5YUUqG4ON1FcGGJg+aF0bL82MSwMDrBPoJnItxw1wUq1Hl2ELc9I9h6nxvYseZWfhdjYVNZi+Yr4/DvWsubo4=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Julien.Grall@arm.com; 
Received: from [10.1.206.53] (217.140.96.140) by
 AM0PR08MB3347.eurprd08.prod.outlook.com (2603:10a6:208:5f::20) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.675.9; Wed, 11
 Apr 2018 14:39:44 +0000
From: Julien Grall <julien.grall@arm.com>
To: Mirela Simonovic <mirela.simonovic@aggios.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-2-mirela.simonovic@aggios.com>
Message-ID: <41d8d47d-b3a5-c8db-a862-122d7625bb50@arm.com>
Date: Wed, 11 Apr 2018 15:39:41 +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: <20180411131927.27083-2-mirela.simonovic@aggios.com>
Content-Language: en-US
X-Originating-IP: [217.140.96.140]
X-ClientProxiedBy: HE1PR05CA0337.eurprd05.prod.outlook.com
 (2603:10a6:7:92::32) To AM0PR08MB3347.eurprd08.prod.outlook.com
 (2603:10a6:208:5f::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:AM0PR08MB3347; 
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3347;
 3:lsK3WJqGjigEVZxV1xm6vZ/G5qlL3PnsbanCgQZ1TQrxQLkfzHHL+piBT0j+82bv/aPbEirLCgSUvz3qH8nKLt0z4+z8KtzBFdznay5dLfMHZrvz1h+DTndQfDpsyMizqtxWGp//BCuZ0ni7pIB0969fhoL1vhFpDEJVC7LDgrcALlqSiZjaH7R+Mm5Rc6UP/PXM/h81eYXegMCVtIqkljksd3lotc3Bc9r1qdCiZPsp4Fwh36tK0cQ5eOblurNS;
 25:aPoDojwCe16rCLWY9DFpPbB3XHJksJZgbc6/NKRqY8G6ZFQvMTdlev4i/vuJNxDOprBOjkuAtxvqZVznK7DU0c4iSJcpbnc99SrBHCNdZnjktFN5L4Izyn6d20lrBUTtDu+Jo3qAxdcUuqllIataEjKx8ZvL5Pa0ggrZlklv+BaNJ8Y1rht+qaY+zEnJFGV7W0Kr4B/u36kssuHzlN1yW/fJHHNEOtr8g+OC8W3HsGXfVc0YrvH2fE+dmUjEOkz1D4CNI0yqw1zSEBTViv3D6dc7pbcZz0Vl642ySmp6/9O3qyjgr1dKnysY1iBGxWNNrBakcFOWhhmYAl3s7F9LuQ==;
 31:ynLkYA4G/SuPKnE5FNYe4RWwO39DeHiiroXthDY3SZPmWAEG+6k2dOtJ/ItOOdwfH31ADP3Ed3iX0Gejyw0XBCQA/+wKJhz4YIZnQHtgBxpx5cAStIoAqemb24qi9MNhBx7hyAp1PtuMWNqpuM8OdsyVz3WdZFW1hdSXmh1VIQHWRqMRoc2VN0ZEwfKJkHmHDmfx50H2iR/ppL1OMi7MHYCKnjQpLNw+s9lujpLTP2M=
X-MS-TrafficTypeDiagnostic: AM0PR08MB3347:
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3347;
 20:OQDTEXqpgEY5BiM+a4bmI4D97yOyG4ktjLXg4q9o8cMVvH7hbyZXxLeVpUt/M5T4bNS03fNULOIA95xLNWR3rCbncK214zNdhbyzrxCk6zAxglfwHaUH9E+1NDomXqTZHvPlTosexO5h4qsu5LL94jLMj9T1JwJ5hQiao1VNASA163L7wY5E6YbdG3vN7NfOE04zi3AflAWNEpUNkcvHS0DEKt+ukOGTEIm4QpbVV3GEyMHk32dL8xir9KpjrjLBSQqCLEZNLNoWHOJz0ub6u7QZ/R177pHxs5m90+8nR9wcSD+BoM7nnEuwOO5AqAJNuQYBggtse7PkYw1XnS79GNugDOTtsQ1hvj4uAhyrLmd8Z9t+mNE62g4g3kAJW1tRsjSF5R9XwNX7QO1kXutwms9JKiKP5fQDviaF7UYfXq2KeM3/oFuutj685EKS4M4DjOsuvA1bcnufwfFIJf3J/pTGfd/6ihIANWYB8YAVygErPlGTuR+8bgoDT9r1DNgY;
 4:W6JzPsT5ttO5XhYa0B+EV087KTLoaLZanmcW5erkJdV4xYAuBacRmV0zI7+fbc5r28YVK8hKyVlb0dro9ltLExhebNQgNVDEDgUd2aFme7/lzdJgBNzY85xD0rZlp5NZEmuwdO3P2ArTup4S4H8jmQ/474CzYsG+2wbZdo04yKdzb4qBlmPHUYSAJ8amPWGbl0yIj0jPpUOWBR9qSJEGDDl7aEdcGJ0eo6FKKM0hMy4ieD2rK030nh47dgx66t1P4griG2Mu/MgGviwp7E6LXg==
X-Microsoft-Antispam-PRVS: <AM0PR08MB3347F1FC5AB67F573662D8DB80BD0@AM0PR08MB3347.eurprd08.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(3231221)(944501327)(52105095)(6055026)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(20161123558120)(20161123562045)(6072148)(201708071742011);
 SRVR:AM0PR08MB3347; BCL:0; PCL:0; RULEID:; SRVR:AM0PR08MB3347; 
X-Forefront-PRVS: 0639027A9E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(396003)(376002)(39860400002)(346002)(366004)(39380400002)(189003)(199004)(40434004)(7736002)(229853002)(59450400001)(31686004)(47776003)(36756003)(8746002)(72206003)(446003)(8676002)(8666007)(4326008)(476003)(2616005)(6486002)(58126008)(65806001)(16576012)(316002)(52116002)(6666003)(65956001)(6116002)(110136005)(305945005)(76176011)(66066001)(25786009)(97736004)(3846002)(5890100001)(956004)(50466002)(105586002)(86362001)(68736007)(486006)(81166006)(2906002)(23676004)(386003)(53546011)(2486003)(31696002)(52146003)(8936002)(186003)(106356001)(8656006)(16526019)(64126003)(65826007)(67846002)(478600001)(11346002)(53936002)(5660300001)(26005)(77096007)(6246003)(81156014);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR08MB3347; H:[10.1.206.53]; 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?MTtBTTBQUjA4TUIzMzQ3OzIzOnBXWU9iQWU1cGptSWovNzVwcGdnSkVKY015?=
 =?utf-8?B?d0xkY3dqejh3ZEd4NGMxbjh3TENiOVY5M0dmd1dFaUd1dlRXZkExZjJGTWVU?=
 =?utf-8?B?YzFGcnAwamxQVVZEZk1OQVYvaUdNUkVQeGhiTnNzOEhqbDZ5UHJya1R0YWJ1?=
 =?utf-8?B?L1JpUTN4LzNUeU5SMVpRUzY3ZkV1blBjZld5dlhSRkMxVkhqTlhLMWQzdDFY?=
 =?utf-8?B?WEU1eUtnM3dzejBwc2pXeFdjd1BhQ1NOdi9SbGlIQzJ2TkErRUFHTC9OYXY5?=
 =?utf-8?B?Qis2U1Yzc1VBU3FNNXFQaUNqUk1TYW9DNVArdjRaMUdGVjkxT2ZjTDZzc0NL?=
 =?utf-8?B?OVB3TEdFS3BOOUhjQTJheUZ0eTBXY1V2NEFzRVZxeUt5UHdUYmlTNmRITGpJ?=
 =?utf-8?B?MnhLcXRBQ3hiYnR2V3hiRWxIaitYTW5oTmorUWh2WXRhTUk5cHB4Szhsd3g4?=
 =?utf-8?B?ZEpMWWV0NFNEK2E1cEQ1RWx1K3JoQzRxdEhCelRaWUQ2VnBGcDRwQUZuMlpF?=
 =?utf-8?B?dkQyam40bkdRYmN1alJ1TjZ4QWNaTkVUeTVNZU1qRXQ1U2ZJeE1FckRHR3FB?=
 =?utf-8?B?NzJXTWdXMktHaCtkYWI2eGpielZlSlozRUU0c25pbkVZMnpxYlBxTVo3cjZy?=
 =?utf-8?B?ODBTM1ZTK0pzd1pxaVlqUWNGTnFYUGRvVW5hYlFVSlFuaGcrdVVCd2FKWEU1?=
 =?utf-8?B?amhQVUI3eTloTEZTcUZTN1hwT1l6YWNUT2N1dXd5TkRHcVR6UlQ5cHFPYUNY?=
 =?utf-8?B?MDRyQjBhNnVOOExHelNXVjQvR2l6QXErZzd1Q01mVDU4bUJFMFczMzkzRkdT?=
 =?utf-8?B?aG1NM1ZTM2pwdEdmMk9NL1VXQXl4aHg5eDRnWmJHa1BTMHEyWU52b2Y0SVAv?=
 =?utf-8?B?L1MzRU9rcklGM3JvaUEyTnN2aFRQbzROaHpwTGFXYTA0UEpSNHV0QldxTzZZ?=
 =?utf-8?B?dXhFNjBxeE5QYk1yVUp4UkcvZHRNbkx6eFVuS1pDVFJPTVZDVXZ0QkRYdjhH?=
 =?utf-8?B?MmxhcmQrTmZ5dHNNalg2aEo5blVJTVR1OHgydzZsRThpdXg1YVRLc3Z5bS9v?=
 =?utf-8?B?YzA2K3RNTzJlU203TFVPNTJ6aDdIeU5Mc0ZLclNyVEw3bGRNckxMdmVNbjJ0?=
 =?utf-8?B?QlZLQUVscDY4RFV1bkRwT3FDalFOcXRtUlNyY3Zla3lXU0dwUWU3VDRBNWZn?=
 =?utf-8?B?RzNTWFRNTXp2eWFmVU1KbkdaWHdHL2E5dENuN093Nk5FQ3JNdHNTeVA4dDhG?=
 =?utf-8?B?OUF0WUh3OGVZUU9YampoNjhVKzZJRkxXdmdYTWhaTnFieFFkYWVOb0NSS3c2?=
 =?utf-8?B?TnNmc1hYWE1wVDF3aHB4VGl3dmswZzlGOWhjaUxleU9oN2tUS1NZRU1nWDVM?=
 =?utf-8?B?eUs2ZE1xUzRsZ01obWRKa05ON3lOYy9OSnZNSnQ0dFNIb2JqSGZpcDVsc0I3?=
 =?utf-8?B?TnQ5S2hQWjgwOHlxcWgzRm93T21leVNwWi9sMVZUOW5PR0lNQ2VpSGsvRk1T?=
 =?utf-8?B?TWRTWko2b2puc3hQaURxbzFuSEJRMVA4bTlDaHIzYjJNSjV5ZUFsQ2NIUFFF?=
 =?utf-8?B?Y0d2V3VGT05PN3A0SkkwWEY3WERodjlTSGsvVDZoSHlmcHFIaitpL3RSSFNz?=
 =?utf-8?B?ZDF2SGRPc3VabWRieGJRT25EMWdwemorb0trRm96TDRkVzV6aUhmNEt6U2dO?=
 =?utf-8?B?U0lFNHB6bkVHWmhtbXh6eXhUWXhLVkJ2UThNWnd1S3U5S0xQQ1BNSjZUeXNm?=
 =?utf-8?B?WFMzNGRpaDZVWWdCZmRjSEF4TGJ3MXNsTElPUGRERVpRSG5PRlo4L1RJcnVV?=
 =?utf-8?B?YjlLMG55RjVtR1pMWUJ3VjVsR0JNSUFwSDV3UndDSmRiM2pBcHhEOFhLOUZu?=
 =?utf-8?B?TEhTdEJVS3NPZ01UQ004MFpyN0pFUmk1VnZOUWF4cXBJbE5MSzVHN1FjWG1Z?=
 =?utf-8?B?NlV4QUU5V1VZWlZLKzJhSUdiYzVZN24zU2s5dGFUdGhDR3pRNGd2RFhIbzlS?=
 =?utf-8?B?MENaRitCcWdGU0FRVGhpMWN5UEx6Vll5QXJlZ2ZHdnZHL0JWdHJSNFZ2dkRD?=
 =?utf-8?B?TEJ2SXREbnh0bVVReXg2Vzg1bEIrRFVZbFRaSTRxSWpvZmF4RkQ4TzBnTklG?=
 =?utf-8?Q?P3hdI6D493Zop4rApFXuk98=3D?=
X-Microsoft-Antispam-Message-Info: oPqUaGpPQa7FR/KvX/FbHIXoUvfwQxH8Sff7ZUZpiflAgYnyesIfajfI7ICymm3LQPlzaiXtlDQ2QrmvVywH2L574Or93BQMXVXViWIVcqk8gEOLM/e49bKBOmHi2LkJx4IVUbBe1zKpxrAMEFA/CVjn2BZS3R9Ow+g1pR6HQ14Ue9ltCffRuUZ4Q5+GCmyW
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3347;
 6:17zDK1/4w905QcynkVyaegaj3qtZgzIj0I2vL4AwDyo/7zSrH78gHGp4TiQZlHzEWi9/Y05s2kR8GZJn5+ZykMAHjH96IOCAK6CHV4hYQQPmOkGkm5KvILBdu+0LL6LP0HczMnfOR12PSDJ4JM9Vl8r0eSN6VvQslrgCSq6LTP4nyvJjQMore5869YJugRwn1Xfi3LO6N/umVl4+LCfRkapsuWaQFV41gI3fO+4yLZPpoX1cQmBtMymTy6UpU5h1XYxbW1TlqzdxT0FZ9097YOWFUjo4HRY13ItTVQFgCr+UdeVzKr1uJbBn9qzHAs4M+OC8Jap+fR5zVGzfra7Mi4KjDjtsvvTclmqxQBcEztY6iCoG+8c+cG6jVN+M0AoQf1ZNWvTHmjbAfrbhjhHj2o+v8FpdaH6W3s69bTjCG1g4+hAoK9C07W3q0QbrLcDiK8qdkqRk0vF65zvZMVSb2A==;
 5:7vxNZlg9FcBz5zDnk1ZbI/CibUGGUoPY73GIKrLGnaUyol7iVSdpeFABSyorJpQTR6Bh6zE1KJgEs/k06wwemWoGTh5YFlq2NBcMRqSJ5lIPfApReRaKXqgtqZAhhTLZiVnhKJeDQ6JAjH7892HKrzTdzmreYiSUj69LUv00ZzU=;
 24:W7FSplXmkO29F2eG3T1iFto54K5oHQx6Wvw388cPhUoXH06nOtUW4x0jk0vXmpuH4b8Y3cMJC2hhUWqcdo7w1Fk57YNmSxC0d+nCHHy8/rY=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3347;
 7:T+vbisfDktaY+b9nH2sQxqSWn3vE8buMmFjH0Q7Lp5nqgdPwY4G8GJYykEgR+1bff3eTIF75gxqvsMneX9+9tlgcclS90KpctsN789YLEFrrItCOgl0PloywY901zfb44ClVOWQj62uEuJa8GfC569NOPEW6S2+HLMm2O6ervDQDbmPy+b8WkH+C/IK2WN6iwZN28s5PjRzFb4f/ToZXZg1RgnUDuGIGxI+GqG0CJT/Zdk+jfBlP39HVTAoIXoob
X-MS-Office365-Filtering-Correlation-Id: 7cbe4c48-86a3-4c6c-c095-08d59fba117d
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Apr 2018 14:39:44.0230 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 7cbe4c48-86a3-4c6c-c095-08d59fba117d
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB3347
Subject: Re: [Xen-devel] [PATCH 1/7] xen/arm: 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, 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>

SGksCgpZb3Ugc2VlbSB0byBoYXZlIHVzZWQgYSB3cm9uZyBhZGRyZXNzIGZvciBtZS4KClRpdGxl
OiBUaGlzIHBhdGNoIGlzIG9ubHkgYWRkaW5nIHRoZSBhcm02NCBzaWRlLiBQbGVhc2UgbWFrZSBp
dCBjbGVhciBpbiBpdC4KCkNoZWVycywKCk9uIDA0LzExLzIwMTggMDI6MTkgUE0sIE1pcmVsYSBT
aW1vbm92aWMgd3JvdGU6Cj4gTGludXgvZG9tMCBhY2Nlc3NlcyBPU0xTUiByZWdpc3RlciB3aGVu
IHNhdmluZyBDUFUgY29udGV4dCBkdXJpbmcgdGhlCj4gc3VzcGVuZCBwcm9jZWR1cmUuIFhlbiB0
cmFwcyBhY2Nlc3MgdG8gdGhpcyByZWdpc3RlciwgYnV0IGhhcyBubyBoYW5kbGluZwo+IGZvciBp
dC4gQ29uc2VxdWVudGx5LCBYZW4gaW5qZWN0cyB1bmRlZiBleGNlcHRpb24gdG8gbGludXgsIGNh
dXNpbmcgaXQgdG8KPiBjcmFzaC4gVGhpcyBwYXRjaCBhZGRzIGhhbmRsaW5nIG9mIHRoZSB0cmFw
cGVkIGFjY2VzcyB0byBPU0xTUiBhcyByby9yYXouCj4KPiBTaWduZWQtb2ZmLWJ5OiBNaXJlbGEg
U2ltb25vdmljIDxtaXJlbGEuc2ltb25vdmljQGFnZ2lvcy5jb20+Cj4gLS0tCj4gICB4ZW4vYXJj
aC9hcm0vYXJtNjQvdnN5c3JlZy5jIHwgMyArKy0KPiAgIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2Vy
dGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPgo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJt
NjQvdnN5c3JlZy5jIGIveGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWcuYwo+IGluZGV4IGM1N2Fj
MTI1MDMuLjhmODBlMTczNWUgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNy
ZWcuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9hcm02NC92c3lzcmVnLmMKPiBAQCAtNTcsMTMgKzU3
LDE0IEBAIHZvaWQgZG9fc3lzcmVnKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAo+ICAgICAg
ICAqIEFSTXY4IChEREkgMDQ4N0EuZCk6IEQxLTE1MDkgVGFibGUgRDEtNTgKPiAgICAgICAgKgo+
ICAgICAgICAqIFVuaGFuZGxlZDoKPiAtICAgICAqICAgIE9TTFNSX0VMMQo+ICAgICAgICAqICAg
IERCR1BSQ1JfRUwxCj4gICAgICAgICovCj4gICAgICAgY2FzZSBIU1JfU1lTUkVHX09TTEFSX0VM
MToKPiAgICAgICAgICAgcmV0dXJuIGhhbmRsZV93b193aShyZWdzLCByZWdpZHgsIGhzci5zeXNy
ZWcucmVhZCwgaHNyLCAxKTsKPiAgICAgICBjYXNlIEhTUl9TWVNSRUdfT1NETFJfRUwxOgo+ICAg
ICAgICAgICByZXR1cm4gaGFuZGxlX3Jhel93aShyZWdzLCByZWdpZHgsIGhzci5zeXNyZWcucmVh
ZCwgaHNyLCAxKTsKPiArICAgIGNhc2UgSFNSX1NZU1JFR19PU0xTUl9FTDE6Cj4gKyAgICAgICAg
cmV0dXJuIGhhbmRsZV9yb19yYXoocmVncywgcmVnaWR4LCBoc3Iuc3lzcmVnLnJlYWQsIGhzciwg
MSk7Cj4KPiAgICAgICAvKgo+ICAgICAgICAqIE1EQ1JfRUwyLlREQQo+CgotLQpKdWxpZW4gR3Jh
bGwKSU1QT1JUQU5UIE5PVElDRTogVGhlIGNvbnRlbnRzIG9mIHRoaXMgZW1haWwgYW5kIGFueSBh
dHRhY2htZW50cyBhcmUgY29uZmlkZW50aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJ
ZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBz
ZW5kZXIgaW1tZWRpYXRlbHkgYW5kIGRvIG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMgdG8gYW55
IG90aGVyIHBlcnNvbiwgdXNlIGl0IGZvciBhbnkgcHVycG9zZSwgb3Igc3RvcmUgb3IgY29weSB0
aGUgaW5mb3JtYXRpb24gaW4gYW55IG1lZGl1bS4gVGhhbmsgeW91LgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 14:43:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 14:43: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 1f6GyG-000543-57; Wed, 11 Apr 2018 14:43: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=ewnt=ha=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f6GyF-00053y-9Y
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 14:43:35 +0000
X-Inumbo-ID: ee86088c-3d96-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id ee86088c-3d96-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 14:45:09 +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 ED7281435;
 Wed, 11 Apr 2018 07:43:31 -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 0614F3F487;
 Wed, 11 Apr 2018 07:43:30 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>, xen-devel@lists.xen.org
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-3-mirela.simonovic@aggios.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <824233af-cbc6-3e46-0277-3518d0d2ddd2@arm.com>
Date: Wed, 11 Apr 2018 15:43:29 +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: <20180411131927.27083-3-mirela.simonovic@aggios.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/7] xen/arm/vgic-v2: Ignore write to
 GICD_ISACTIVERn 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: edgar.iglesias@xilinx.com, sstabellini@kernel.org, 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>

SGksCgpPbiAxMS8wNC8xOCAxNDoxOSwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBHdWVzdHMg
YXR0ZW1wdCB0byB3cml0ZSBpbnRvIHRoZXNlIHJlZ2lzdGVycyBvbiByZXN1bWUgKGZvciBleGFt
cGxlIExpbnV4KS4KPiBXaXRob3V0IHRoaXMgcGF0Y2ggYSBkYXRhIGFib3J0IGV4Y2VwdGlvbiB3
aWxsIGJlIHJhaXNlZCB0byB0aGUgZ3Vlc3QuCj4gVGhpcyBwYXRjaCBoYW5kbGVzIHRoZSB3cml0
ZSBhY2Nlc3MgYnkgaWdub3JpbmcgaXQuIFRoaXMgc2hvdWxkIGJlIGZpbmUgZm9yCj4gbm93IGJl
Y2F1c2UgcmVhZGluZyB0aGVzZSByZWdpc3RlcnMgaXMgYWxyZWFkeSBoYW5kbGVkIGFzICdyZWFk
IGFzIHplcm8nLgoKSSB0aGluayB0aGlzIHBhdGNoIGlzIHdyb25nLiBJdCBpcyBub3QgbWFuZGF0
b3J5IGZvciB0aGUgZ3Vlc3QgdG8gd3JpdGUgCmV4YWN0bHkgdGhlIHNhbWUgdmFsdWUgYXMgcmVh
ZC4gQXNzdW1pbmcgdGhlIGd1ZXN0IHdpbGwgYWx3YXlzIHdyaXRlIDAsIAp0aGVuIHdoYXQgeW91
IHdhbnQgdG8gZG8gaXMgY2hlY2tpbmcgdGhlIHdyaXRlIGlzIGFjdHVhbGx5IDAuIEluIHRoYXQg
CmNhc2UgeW91IGNhbiBpZ25vcmUgaXQuIEZvciBhbGwgdGhlIG90aGVyIGNhc2UsIHlvdSBzaG91
bGQgc3RpbGwgZmFpbC4KCkNoZWVycywKCj4gCj4gU2lnbmVkLW9mZi1ieTogTWlyZWxhIFNpbW9u
b3ZpYyA8bWlyZWxhLnNpbW9ub3ZpY0BhZ2dpb3MuY29tPgo+IC0tLQo+ICAgeGVuL2FyY2gvYXJt
L3ZnaWMtdjIuYyB8IDMgKy0tCj4gICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDIg
ZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljLXYyLmMgYi94
ZW4vYXJjaC9hcm0vdmdpYy12Mi5jCj4gaW5kZXggNjQ2ZDFmM2QxMi4uYjA4ODM3NmVkMCAxMDA2
NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy12Mi5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3Zn
aWMtdjIuYwo+IEBAIC00ODQsMTEgKzQ4NCwxMCBAQCBzdGF0aWMgaW50IHZnaWNfdjJfZGlzdHJf
bW1pb193cml0ZShzdHJ1Y3QgdmNwdSAqdiwgbW1pb19pbmZvX3QgKmluZm8sCj4gICAgICAgICAg
IHJldHVybiAwOwo+ICAgCj4gICAgICAgY2FzZSBWUkFOR0UzMihHSUNEX0lTQUNUSVZFUiwgR0lD
RF9JU0FDVElWRVJOKToKPiAtICAgICAgICBpZiAoIGRhYnQuc2l6ZSAhPSBEQUJUX1dPUkQgKSBn
b3RvIGJhZF93aWR0aDsKPiAgICAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUgo+ICAgICAgICAg
ICAgICAgICAgIiVwdjogdkdJQ0Q6IHVuaGFuZGxlZCB3b3JkIHdyaXRlICUjIlBSSXJlZ2lzdGVy
IiB0byBJU0FDVElWRVIlZFxuIiwKPiAgICAgICAgICAgICAgICAgIHYsIHIsIGdpY2RfcmVnIC0g
R0lDRF9JU0FDVElWRVIpOwo+IC0gICAgICAgIHJldHVybiAwOwo+ICsgICAgICAgIGdvdG8gd3Jp
dGVfaWdub3JlXzMyOwo+ICAgCj4gICAgICAgY2FzZSBWUkFOR0UzMihHSUNEX0lDQUNUSVZFUiwg
R0lDRF9JQ0FDVElWRVJOKToKPiAgICAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUgo+IAoKLS0g
Ckp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 14:47:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 14:47:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6H1V-0005Lf-OG; Wed, 11 Apr 2018 14:46: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=ewnt=ha=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f6H1T-0005LX-Rw
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 14:46:55 +0000
X-Inumbo-ID: 10a093cb-3d97-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 10a093cb-3d97-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 16:46: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 408861435;
 Wed, 11 Apr 2018 07:46: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 26D643F487;
 Wed, 11 Apr 2018 07:46:53 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>, xen-devel@lists.xen.org
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-4-mirela.simonovic@aggios.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <69edfff5-f60e-8335-7974-72638aa5ebf7@arm.com>
Date: Wed, 11 Apr 2018 15:46:51 +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: <20180411131927.27083-4-mirela.simonovic@aggios.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 3/7] xen/arm/psci: 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, sstabellini@kernel.org, dm@aggios.com,
 julien.grall@arm.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>

SGksCgpPbiAxMS8wNC8xOCAxNDoxOSwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBUaGlzIHBh
dGNoIGFkZHMgdGhlIFBTQ0kgQ1BVX09GRiBjYWxsIHRvIHRoZSBFTDMgaW4gb3JkZXIgdG8KPiB0
cmlnZ2VyIHBvd2VyaW5nIGRvd24gb2YgdGhlIGNhbGxpbmcgQ1BVIHdoZW4gdGhlIENQVSBpcyBz
dG9wcGVkLgo+IElmIENQVV9PRkYgY2FsbCBmYWlscyBmb3Igc29tZSByZWFzb24sIGUuZy4gRUwz
IGRvZXMgbm90IGltcGxlbWVudAo+IHRoZSBQU0NJIENQVV9PRkYgZnVuY3Rpb24sIHRoZSBjYWxs
aW5nIENQVSB3aWxsIGxvb3AgaW4gdGhlIGluZmluaXRlID4gd2hpbGUvd2ZpLCBhcyBpdCB3YXMg
bG9vcGluZyBiZWZvcmUgdGhpcyBjaGFuZ2UuCgpJIGFtIGFmcmFpZCB0aGF0IHRoZSBleGFtcGxl
IHlvdSBnaXZlIGlzIHdyb25nLiBUaGF0IGNhbGwgc2hvdWxkIGV4aXN0IApmb3IgYWxsIGltcGxl
bWVudGF0aW9uIG9mIFBTQ0kgMC4yIGFuZCBhYm92ZS4gRm9yIDAuMSwgdGhpcyBzaG91bGQgbmV2
ZXIgCmJlIGNhbGwgYXMgdGhlIElEIGlzIG5vdCByZXNlcnZlZC4KCj4gCj4gU2lnbmVkLW9mZi1i
eTogTWlyZWxhIFNpbW9ub3ZpYyA8bWlyZWxhLnNpbW9ub3ZpY0BhZ2dpb3MuY29tPgo+IC0tLQo+
ICAgeGVuL2FyY2gvYXJtL3BzY2kuYyAgICAgICAgfCA1ICsrKysrCj4gICB4ZW4vYXJjaC9hcm0v
c21wYm9vdC5jICAgICB8IDcgKysrKysrKwo+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9wc2NpLmgg
fCAxICsKPiAgIDMgZmlsZXMgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vcHNjaS5jIGIveGVuL2FyY2gvYXJtL3BzY2kuYwo+IGluZGV4IDk0
YjYxNmRmOWIuLmU5ZTc1NmU1NmIgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3BzY2kuYwo+
ICsrKyBiL3hlbi9hcmNoL2FybS9wc2NpLmMKPiBAQCAtNDYsNiArNDYsMTEgQEAgaW50IGNhbGxf
cHNjaV9jcHVfb24oaW50IGNwdSkKPiAgICAgICByZXR1cm4gY2FsbF9zbWMocHNjaV9jcHVfb25f
bnIsIGNwdV9sb2dpY2FsX21hcChjcHUpLCBfX3BhKGluaXRfc2Vjb25kYXJ5KSwgMCk7Cj4gICB9
Cj4gICAKPiAraW50IGNhbGxfcHNjaV9jcHVfb2ZmKHZvaWQpCj4gK3sKCllvdSBoYXZlIHRvIGNo
ZWNrIHRoZSBQU0NJIHZlcnNpb24gaGVyZSBiZWZvcmUgY2FsbGluZyB0aGUgZnVuY3Rpb24uCgo+
ICsgICAgcmV0dXJuIGNhbGxfc21jKFBTQ0lfMF8yX0ZOMzJfQ1BVX09GRiwgMCwgMCwgMCk7Cj4g
K30KPiArCj4gICB2b2lkIGNhbGxfcHNjaV9zeXN0ZW1fb2ZmKHZvaWQpCj4gICB7Cj4gICAgICAg
aWYgKCBwc2NpX3ZlciA+IFBTQ0lfVkVSU0lPTigwLCAxKSApCj4gZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9zbXBib290LmMgYi94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCj4gaW5kZXggYjIxMTZm
MGQyZC4uNTY2NmVmY2QzYSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCj4g
KysrIGIveGVuL2FyY2gvYXJtL3NtcGJvb3QuYwo+IEBAIC0zOTAsMTEgKzM5MCwxOCBAQCB2b2lk
IF9fY3B1X2Rpc2FibGUodm9pZCkKPiAgIAo+ICAgdm9pZCBzdG9wX2NwdSh2b2lkKQo+ICAgewo+
ICsgICAgaW50IGVycm5vOwoKbmV3bGluZS4KCj4gICAgICAgbG9jYWxfaXJxX2Rpc2FibGUoKTsK
PiAgICAgICBjcHVfaXNfZGVhZCA9IHRydWU7Cj4gICAgICAgLyogTWFrZSBzdXJlIHRoZSB3cml0
ZSBoYXBwZW5zIGJlZm9yZSB3ZSBzbGVlcCBmb3JldmVyICovCj4gICAgICAgZHNiKHN5KTsKPiAg
ICAgICBpc2IoKTsKPiArICAgIC8qIFBTQ0kgY3B1IG9mZiBjYWxsIHdpbGwgcmV0dXJuIG9ubHkg
aW4gY2FzZSBvZiBhbiBlcnJvciAqLwo+ICsgICAgZXJybm8gPSBjYWxsX3BzY2lfY3B1X29mZigp
Owo+ICsgICAgcHJpbnRrKFhFTkxPR19ERUJVRyAiUFNDSSBjcHUgb2ZmIGNhbGwgZmFpbGVkIGZv
ciBDUFUjJWQgZXJyPSVkXG4iLAo+ICsgICAgICAgICAgIGdldF9wcm9jZXNzb3JfaWQoKSwgZXJy
bm8pOwo+ICsgICAgaXNiKCk7CgpXaGF0IGFyZSB5b3UgdHJ5aW5nIHRvIGFjaGlldmUgd2l0aCB0
aGUgaXNiKCkgaGVyZT8KCkNoZWVycywKCj4gKyAgICAvKiBJZiBDUFVfT0ZGIFBTQ0kgY2FsbCBm
YWlsZWQgc3RheSBpbiB0aGUgV0ZJIGxvb3AgKi8KPiAgICAgICB3aGlsZSAoIDEgKQo+ICAgICAg
ICAgICB3ZmkoKTsKPiAgIH0KPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wc2Np
LmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3BzY2kuaAo+IGluZGV4IDlhYzgyMGU5NGEuLjUwZDY2
OGEyOTYgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wc2NpLmgKPiArKysgYi94
ZW4vaW5jbHVkZS9hc20tYXJtL3BzY2kuaAo+IEBAIC0yMCw2ICsyMCw3IEBAIGV4dGVybiB1aW50
MzJfdCBwc2NpX3ZlcjsKPiAgIAo+ICAgaW50IHBzY2lfaW5pdCh2b2lkKTsKPiAgIGludCBjYWxs
X3BzY2lfY3B1X29uKGludCBjcHUpOwo+ICtpbnQgY2FsbF9wc2NpX2NwdV9vZmYodm9pZCk7Cj4g
ICB2b2lkIGNhbGxfcHNjaV9zeXN0ZW1fb2ZmKHZvaWQpOwo+ICAgdm9pZCBjYWxsX3BzY2lfc3lz
dGVtX3Jlc2V0KHZvaWQpOwo+ICAgCj4gCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 14:50:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 14:50: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 1f6H4R-0005Tv-9K; Wed, 11 Apr 2018 14: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=nxye=ha=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1f6H4Q-0005Tq-Cb
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 14:49:58 +0000
X-Inumbo-ID: 7d3eb8b1-3d97-11e8-9728-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7d3eb8b1-3d97-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 16:49:08 +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 w3BEkDap106434;
 Wed, 11 Apr 2018 14:49:52 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=a+iZ7A89+WbD2tf6w6YvSQUrKHDjSC5P/xc0jd5Gxi4=;
 b=PR62mrKq2Y1OFK5wcW3JINfSj2JkU/8dbK05VxIwsjmu8GfoqNhO6A2uqy/bQHOcmhMC
 5YMFVWi9G82ksdaFivfch2v6+CVgFnzV4bDBt3OYYubD8/HcEfu76+iiRv28hRvnAaQG
 E21pLDpgaumUgvUmVNlG/LGhDZt543nb4f8F0R95afAPKH683z0toWW0HvCRIU8ZqbfW
 sQHVbBr4CQfAna+AYyjLiACQJORk7lvraUA4t5FzndZzWMqGpjiz3AidWGDAj8PtAXJZ
 l8/tJ75BS4UWAvDgrLWhRwABKw+z8/CibZ8MEs7utPcrQHG2y7HRJGz0X2jXCczs3icg 9w== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2130.oracle.com with ESMTP id 2h6ne7fmrp-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 11 Apr 2018 14:49: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 w3BEnp1c021694
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 11 Apr 2018 14:49:51 GMT
Received: from abhmp0005.oracle.com (abhmp0005.oracle.com [141.146.116.11])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w3BEnoNk030571;
 Wed, 11 Apr 2018 14:49:50 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 11 Apr 2018 07:49:50 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 1D15C6A00D3; Wed, 11 Apr 2018 10:49:49 -0400 (EDT)
Date: Wed, 11 Apr 2018 10:49:48 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180411144948.GA4556@char.us.oracle.com>
References: <c91218e2-d793-4e1d-343f-c4a566e66b47@invisiblethingslab.com>
 <6fbc10ea-d222-94e0-0a60-76cbc6ba1ab2@citrix.com>
 <d8da2a1f-b2e8-f8c3-4e33-bc84ac0cc7d4@invisiblethingslab.com>
 <f587c412-68a7-4f19-c52a-1bb0c3c1a54f@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <f587c412-68a7-4f19-c52a-1bb0c3c1a54f@citrix.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8859
 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-1804110139
Subject: Re: [Xen-devel] Resume from suspend to RAM broken when using early
 microcode updates
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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@lists.xenproject.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>

T24gV2VkLCBBcHIgMTEsIDIwMTggYXQgMDE6MTI6NTFQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAxMS8wNC8xOCAxMzowMSwgU2ltb24gR2Fpc2VyIHdyb3RlOgo+ID4gQW5kcmV3
IENvb3BlcjoKPiA+PiBPbiAxMS8wNC8xOCAxMjo0OCwgU2ltb24gR2Fpc2VyIHdyb3RlOgo+ID4+
PiBIaSwKPiA+Pj4KPiA+Pj4gd2hlbiBJIHVzZSBlYXJseSBtaWNyb2NvZGUgbG9hZGluZyB3aXRo
IHRoZSBtaWNyb2NvZGUgdXBkYXRlIHdpdGggdGhlCj4gPj4+IEJUSSBtaXRpZ2F0aW9ucywgcmVz
dW1pbmcgZnJvbSBzdXNwZW5kIHRvIFJBTSBpcyBicm9rZW4uCj4gPj4+Cj4gPj4+IEJhc2VkIG9u
IGFkZGVkIGxvZ2dpbmcgdG8gZW50ZXJfc3RhdGUoKSAoZnJvbSBwb3dlci5jKSBpdCBkb2Vzbid0
Cj4gPj4+IHN1cnZpdmUgdGhlIGxvY2FsX2lycV9yZXN0b3JlKGZsYWdzKSBjYWxsIChhdCBsZWFz
dCBhIHByaW50aygpIGFmdGVyIHRoZQo+ID4+PiBjYWxsIGRvZXNuJ3Qgb3V0cHV0IGFueXRoaW5n
IG9uIHRoZSBzZXJpYWwgY29uc29sZSkuCj4gPj4+Cj4gPj4+IEkgZ3Vlc3MgdGhhdCBzb21lIGly
cSBoYW5kbGVyIHRyaWVzIHRvIHVzZSBJQlJTL0lCUEIuIEJ1dCB0aGUgbWljcm9jb2RlCj4gPj4+
IGlzIG9ubHkgbG9hZGVkIGxhdGVyLgo+ID4+Pgo+ID4+PiBJZiBJIHNpbXBseSBtb3ZlIHRoZSBt
aWNyb2NvZGVfcmVzdW1lX2NwdSgwKSBkaXJlY3RseSBiZWZvcmUgdGhlCj4gPj4+IGxvY2FsX2ly
cV9yZXN0b3JlKGZsYWdzKSBldmVyeXRoaW5nIHNlZW1zIHRvIHdvcmsgZmluZS4gQnV0IEknbSBu
b3Qgc3VyZQo+ID4+PiBpZiB0aGlzIGhhcyB1bmludGVuZGVkIGNvbnNlcXVlbmNlcy4KPiA+Pj4K
PiA+Pj4gSSB0ZXN0ZWQgdGhlIGFib3ZlIHdpdGggWGVuIDQuOC4zIGZyb20gUXViZXMgd2hpY2gg
aW5jbHVkZXMgdGhlIEJUSSBhbmQKPiA+Pj4gbWljcm9jb2RlIHBhdGNoZXMgZnJvbSBzdGFnaW5n
LTQuOC4gQUZBSUNTIHRoZXJlIGFyZSBubyBjb21taXRzIHdoaWNoCj4gPj4+IGNoYW5nZXMgdGhl
IGFmZmVjdGVkIGNvZGUgb3Igb3RoZXIgY29tbWl0cyB3aGljaCBzb3VuZCByZWxldmFudCBzbyB0
aGlzCj4gPj4+IHByb2JhYmx5IGFmZmVjdGVkIGFsc28gYWxsIHRoZSBuZXdlciBicmFuY2hlcy4K
PiA+PiBTMyBzdXBwb3J0IGlzIGEgdmVyeSB1bmxvdmVkIGFyZWEgb2YgdGhlIGh5cGVydmlzb3Iu
Cj4gPj4KPiA+PiBZZXMgLSB3ZSBkZWZpbml0ZWx5IG5lZWQgdG8gZ2V0IG1pY3JvY29kZSByZWxv
YWRlZCBiZWZvcmUgaW50ZXJydXB0cyBhcmUKPiA+PiBlbmFibGVkLgo+ID4gRG8geW91IHNlZSBh
bnkgcHJvYmxlbXMgd2l0aCBzaW1wbHkgbW92aW5nIG1pY3JvY29kZV9yZXN1bWVfY3B1KDApCj4g
PiBkaXJlY3RseSBiZWZvcmUgdGhlIGxvY2FsX2lycV9yZXN0b3JlKGZsYWdzKSBjYWxsPyAoSSdt
IG5vdCBmYW1pbGlhcgo+ID4gd2l0aCB0aGUgY29kZSBhdCBhbGwgYW5kIChlYXJseSkgcmVzdW1l
IGhhbmRsaW5nIHNvdW5kcyBsaWtlIHNvbWV0aGluZwo+ID4gd2hpY2ggaXMgZWFzeSB0byBicmVh
ayBpbiBub24gb2J2aW91cyB3YXlzKQo+IAo+IEp1ZGdpbmcgYnkgd2hhdCBpcyBnb2luZyBvbiwg
aXQgd2FudHMgdG8gYmUgYmV0d2VlbiB0Ym9vdF9zM19lcnJvcigpIGFuZAo+IHRoZSBkb25lIGxh
YmVsLgo+IAo+IFdlIG9ubHkgbmVlZCB0byByZXN0b3JlIG1pY3JvY29kZSBpZiB3ZSBzdWNjZXNz
ZnVsbHkgd2VudCBpbnRvIFMzLsKgIFRoZQo+IGRvbmUgYW5kIGVuYWJsZV9jcHUgbGFiZWxzIGFy
ZSBvbmx5IHVzZWQgYnkgcGF0aHMgd2hpY2ggZG9uJ3QgbmVlZCB0bwo+IHJlc3RvcmUgbWljcm9j
b2RlLgo+IAo+IE9UT0gsIHlvdSBzaG91bGQgY2hlY2sgdGhlIHJldHVybiB2YWx1ZSBhbmQgcGFu
aWMgaWYgcmVzdG9yYXRpb24KPiBmYWlsZWQuwqAgQXMgeW91J3ZlIHNlZW4sIHRoZSBzeXN0ZW0g
d29uJ3Qgc3Vydml2ZSB0cnlpbmcgdG8gYmxpbmRseQo+IGNvbnRpbnVlIHJlc3VtaW5nLgo+IAo+
ID4KPiA+PiBUaGF0IHNhaWQsIEkgd291bGQgaGF2ZSBleHBlY3RlZCBhIGJhY2t0cmFjZSBjb21w
bGFpbmluZyBhYm91dAo+ID4+IGEgR1AgZmF1bHQgaWYgd2UgaGFkIGhpdCB0aGUgdXNlIG9mIElC
UlMvSUJQQiBiZWZvcmUgdGhlIG1pY3JvY29kZSB3YXMKPiA+PiByZWxvYWRlZC4KPiA+IFllYWgs
IG5vdCBzdXJlIHdoYXQncyBoYXBwZW5pbmcgaGVyZS4gSSBkb24ndCBnZXQgYW55IG91dHB1dCBm
cm9tIGFmdGVyCj4gPiBsb2NhbF9pcnFfcmVzdG9yZShmbGFncykuIElmIHlvdSBoYXZlIHNvbWUg
aWRlYXMgZm9yIG1vcmUgZGVidWcgb3V0cHV0IEkKPiA+IGNhbiBlYXNpbHkgdGVzdCBpdC4KPiAK
PiBJbiBoaW5kc2lnaHQsIEkgYW0uwqAgV2UgdGFrZSBhICNHUCBmYXVsdCBiZWNhdXNlIG9mIGEg
YmFkIE1TUiwgYW5kIGF0Cj4gdGhlIGhlYWQgb2YgdGhlIGV4Y2VwdGlvbiBoYW5kbGVyIHRyeSB0
byB1c2UgdGhlIHNhbWUgYmFkIE1TUi7CoCBJdCB3aWxsCj4gcmVwZWF0ZWRseSBmYXVsdCB1bnRp
bCBoaXR0aW5nIGEgZ3VhcmQgcGFnZSAob3Igb3RoZXIgcmVhZC1vbmx5IHBhZ2UpLAo+IGF0IHdo
aWNoIHBvaW50IHdlIHRha2UgYSBkb3VibGUgZmF1bHQsIGFuZCBzdWZmZXIgYSAjR1AgeWV0IGFn
YWluLsKgCj4gVGFraW5nIGEgI0RGIHdpbGwgcmVzZXQgdGhlIHN0YWNrIHRvIGEgbW9kZXJhdGVs
eSBzYW5lIHZhbHVlLCBhbmQgdGhlCj4gc3lzdGVtIHdpbGwgbGl2ZWxvY2sgdGFraW5nIGZhdWx0
cy4KPiAKPiBUaGlzIGlzIGFuIHVuZm9ydHVuYXRlIGNvbnNlcXVlbmNlIG9mIGhhdmluZyAkTUFH
SUMgaW4gdGhlIGV4Y2VwdGlvbgo+IGhhbmRsZXJzLgoKV2UgY2FuIGp1c3QgZGlzYWJsZSBJQlJT
IGJlZm9yZSBnb2luZyB0byBzbGVlcD8KCj4gCj4gfkFuZHJldwo+IAo+IF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLWRldmVsIG1haWxpbmcgbGlz
dAo+IFhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWwKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 14:53:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 14:53: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 1f6H83-0006A1-RL; Wed, 11 Apr 2018 14: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=ewnt=ha=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f6H82-00069w-Mq
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 14:53:42 +0000
X-Inumbo-ID: 59215ae9-3d98-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 59215ae9-3d98-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 14:55:17 +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 2A9B21435;
 Wed, 11 Apr 2018 07:53: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 376FE3F487;
 Wed, 11 Apr 2018 07:53:40 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>, xen-devel@lists.xen.org
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-5-mirela.simonovic@aggios.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <903453c5-f693-00c6-7e68-790bfbd7501e@arm.com>
Date: Wed, 11 Apr 2018 15:53:38 +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: <20180411131927.27083-5-mirela.simonovic@aggios.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 4/7] xen/arm: When CPU dies,
 free percpu area immediatelly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, 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>

SGksCgpPbiAxMS8wNC8xOCAxNDoxOSwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBGcmVlaW5n
IHBlcmNwdSBhcmVhIGlzIGRvbmUgd2hlbiBhIG5vbi1ib290IENQVSBpcyBkaXNhYmxlZCB1cG9u
IHN1c3BlbmQuCj4gVGhpcyB1c2UgdG8gYmUgc2NoZWR1bGVkIGZvciBleGVjdXRpb24gYWZ0ZXIg
YSBwZXJpb2Qgb2YgdGltZSwgd2hhdCBjYXVzZWQKPiB0aGUgZm9sbG93aW5nIHJhY2luZyBpc3N1
ZXMuIElmIENQVSBpcyBlbmFibGVkIGFmdGVyIGl0IGlzIGRpc2FibGVkIGFuZAo+IGJlZm9yZSB0
aGUgZnJlZWluZyBvZiBwZXJjcHUgYXJlYSBpcyBwZXJmb3JtZWQsIFhlbiB3b3VsZCBjcmFzaCB1
cG9uCj4gaW5pdGlhbGl6aW5nIHBlcmNwdSBhcmVhIGJlY2F1c2UgcGVyIGNwdSBvZmZzZXQgaXMg
bm90IG1hcmtlZCBhcwo+IElOVkFMSURfUEVSQ1BVX0FSRUEgKHRoaXMgc3VwcG9zZSB0byBoYXBw
ZW4gd2hlbiBjcHUgYXJlYSBpcyBmcmVlZCkuCj4gVG8gcmVzb2x2ZSB0aGUgcmFjaW5nIGlzc3Vl
LCBmcmVlIHBlcmNwdSBhcmVhIHJpZ2h0IGF3YXkgaW5zdGVhZAo+IHNjaGVkdWxpbmcgaXQgZm9y
IGxhdGVyLgoKVGhlIHJlYXNvbiBvZiB1c2luZyB0aGUgUkNVIGlzIHlvdSB3YW50IHRvIG1ha2Ug
c3VyZSB0aGF0IG5vbmUgb2YgdGhlIApvdGhlciBDUFVzIHdpbGwgYWNjZXNzIHRoYXQgcGVyY3B1
IGRhdGEgYmVmb3JlIGZyZWVpbmcgaXQuIFNvIEkgZG9uJ3QgCnRoaW5rIHRoaXMgcGF0Y2ggaXMg
dmFsaWQuCgpJdCBsb29rcyBsaWtlIHRvIG1lIGEgcmN1IGJhcnJpZXIgaXMgbWlzc2luZyBhZnRl
ciBjYWxsaW5nIGNwdV9kb3duIApzb21ld2hlcmUgaW4gdGhlIENQVSBvZmYgcGF0aC4gSSBhbSBu
b3QgZW50aXJlbHkgc3VyZSB3aGVyZS4KCkNoZWVycywKCj4gCj4gU2lnbmVkLW9mZi1ieTogTWly
ZWxhIFNpbW9ub3ZpYyA8bWlyZWxhLnNpbW9ub3ZpY0BhZ2dpb3MuY29tPgo+IC0tLQo+ICAgeGVu
L2FyY2gvYXJtL3BlcmNwdS5jIHwgMiArLQo+ICAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9u
KCspLCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wZXJjcHUu
YyBiL3hlbi9hcmNoL2FybS9wZXJjcHUuYwo+IGluZGV4IDI1NDQyYzQ4ZmUuLmU0ZTg0MDVmNDMg
MTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3BlcmNwdS5jCj4gKysrIGIveGVuL2FyY2gvYXJt
L3BlcmNwdS5jCj4gQEAgLTQ2LDcgKzQ2LDcgQEAgc3RhdGljIHZvaWQgZnJlZV9wZXJjcHVfYXJl
YSh1bnNpZ25lZCBpbnQgY3B1KQo+ICAgewo+ICAgICAgIHN0cnVjdCBmcmVlX2luZm8gKmluZm8g
PSAmcGVyX2NwdShmcmVlX2luZm8sIGNwdSk7Cj4gICAgICAgaW5mby0+Y3B1ID0gY3B1Owo+IC0g
ICAgY2FsbF9yY3UoJmluZm8tPnJjdSwgX2ZyZWVfcGVyY3B1X2FyZWEpOwo+ICsgICAgX2ZyZWVf
cGVyY3B1X2FyZWEoJmluZm8tPnJjdSk7Cj4gICB9Cj4gICAKPiAgIHN0YXRpYyBpbnQgY3B1X3Bl
cmNwdV9jYWxsYmFjaygKPiAKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 14:56:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 14:56:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6HAE-0006RJ-EO; Wed, 11 Apr 2018 14: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=ewnt=ha=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f6HAC-0006RB-Oi
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 14:55:56 +0000
X-Inumbo-ID: 534cbd37-3d98-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 534cbd37-3d98-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 16:55: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 95E0C1435;
 Wed, 11 Apr 2018 07:55: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 51FCF3F487;
 Wed, 11 Apr 2018 07:55:54 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>, xen-devel@lists.xen.org
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-8-mirela.simonovic@aggios.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <28f0faee-16d3-31e6-47d7-75b3dc53f631@arm.com>
Date: Wed, 11 Apr 2018 15:55:52 +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: <20180411131927.27083-8-mirela.simonovic@aggios.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 7/7] xen/arm: Restore IRQ affinity after
 hotplugging a CPU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 sstabellini@kernel.org, dm@aggios.com,
 "dfaggioli@suse.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>

SGksCgpQbGVhc2UgQ0MgcmVsZXZhbnQgbWFpbnRhaW5lcnMgZm9yIHRoZSBjb2RlIHlvdSBtb2Rp
ZnkuIFlvdSBjYW4gdXNlIApzY3JpcHRzL2dldF9tYWludGFpbmVycy5wbCBmb3IgdGhhdC4gSSBo
YXZlIENDZWQgdGhlbSBmb3IgeW91IHRoaXMgdGltZS4KCkNoZWVycywKCk9uIDExLzA0LzE4IDE0
OjE5LCBNaXJlbGEgU2ltb25vdmljIHdyb3RlOgo+IFNlY29uZGFyeSBwQ1BVcyB3aWxsIGJlIG9m
ZmxpbmVkIG9uIHN5c3RlbSBzdXNwZW5kIGFuZCBob3RwbHVnZ2VkCj4gb24gcmVzdW1lLiBXaGVu
IG9mZmxpbmluZyBzZWNvbmRhcnkgQ1BVcyBhbGwgaW50ZXJydXB0cyB0YXJnZXRlZAo+IHRvIHRo
b3NlIENQVXMgd2lsbCBiZSByb3V0ZWQgdG8gdGhlIGJvb3QgQ1BVLiBUaGUgYm9vdCBDUFUKPiBp
cyByZXNwb25zaWJsZSBmb3IgZmluYWxpemluZyBzdXNwZW5kIHByb2NlZHVyZS4gQWxsIHdha2Ut
dXAKPiBpbnRlcnJ1cHRzIGFyZSB0aGVyZWZvcmUgdGFyZ2V0ZWQgdG8gdGhlIGJvb3QgQ1BVLiBF
eGlzdGluZyBjb2RlCj4gd2FzIG1pc3NpbmcgdGhlIHJlc3RvcmF0aW9uIG9mIGludGVycnVwdHMg
YWZmaW5pdHkgYWZ0ZXIKPiBob3RwbHVnZ2luZyBhIENQVS4gVGhpcyBwYXRjaCByZXN0b3JlcyB0
aGUgSVJRIGFmZmluaXR5IGFmdGVyCj4gYSBDUFUgaXMgaG90cGx1Z2dlZC4KPiAKPiBTaWduZWQt
b2ZmLWJ5OiBNaXJlbGEgU2ltb25vdmljIDxtaXJlbGEuc2ltb25vdmljQGFnZ2lvcy5jb20+Cj4g
LS0tCj4gICB4ZW4vY29tbW9uL3NjaGVkdWxlLmMgfCA0ICsrKysKPiAgIDEgZmlsZSBjaGFuZ2Vk
LCA0IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZHVsZS5j
IGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCj4gaW5kZXggMzQzYWI2MzA2ZS4uZTM5NTYwMTliYyAx
MDA2NDQKPiAtLS0gYS94ZW4vY29tbW9uL3NjaGVkdWxlLmMKPiArKysgYi94ZW4vY29tbW9uL3Nj
aGVkdWxlLmMKPiBAQCAtNjkyLDYgKzY5Miw3IEBAIHZvaWQgcmVzdG9yZV92Y3B1X2FmZmluaXR5
KHN0cnVjdCBkb21haW4gKmQpCj4gICAgICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQo+ICAgICAg
IHsKPiAgICAgICAgICAgc3BpbmxvY2tfdCAqbG9jazsKPiArICAgICAgICBib29sIGFmZmluaXR5
X3dhc19icm9rZW4gPSB2LT5hZmZpbml0eV9icm9rZW47Cj4gICAKPiAgICAgICAgICAgQVNTRVJU
KCF2Y3B1X3J1bm5hYmxlKHYpKTsKPiAgIAo+IEBAIC03MjQsNiArNzI1LDkgQEAgdm9pZCByZXN0
b3JlX3ZjcHVfYWZmaW5pdHkoc3RydWN0IGRvbWFpbiAqZCkKPiAgICAgICAgICAgbG9jayA9IHZj
cHVfc2NoZWR1bGVfbG9ja19pcnEodik7Cj4gICAgICAgICAgIHYtPnByb2Nlc3NvciA9IFNDSEVE
X09QKHZjcHVfc2NoZWR1bGVyKHYpLCBwaWNrX2NwdSwgdik7Cj4gICAgICAgICAgIHNwaW5fdW5s
b2NrX2lycShsb2NrKTsKPiArCj4gKyAgICAgICAgaWYgKCBhZmZpbml0eV93YXNfYnJva2VuICkK
PiArICAgICAgICAgICAgc2NoZWRfbW92ZV9pcnFzKHYpOwo+ICAgICAgIH0KPiAgIAo+ICAgICAg
IGRvbWFpbl91cGRhdGVfbm9kZV9hZmZpbml0eShkKTsKPiAKCi0tIApKdWxpZW4gR3JhbGwKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 15:03:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 15:03: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 1f6HHM-0007Ad-9x; Wed, 11 Apr 2018 15:03: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=cw61=ha=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f6HHK-0007AY-SH
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 15:03:19 +0000
X-Inumbo-ID: 598e803c-3d99-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 598e803c-3d99-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 17:02:28 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1523458995;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:Content-Type:References:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=Qp4sfcczIktEyID22Jd9+oS3ed3kifYLWHn0l/Fp0CM=;
 b=hEh+TX66kGfP/Z437GTxah4Qdx/E1yvB+2CTMI/lFnTTd4X5V3HkZNvXcqrYsBMwWM
 N3pJe44dZcKEHHZXC5nRsJGZ210N0uoZPMFlqZlrpegXg8FPc3J84clUW3keOYzsmbI9
 StoSxEKn+OWWH9jgkc0LU5+m/Lvc/v8g/7yMRkb46URKqG4NXPLXJ7GWyWKHdLCeqnvc
 5HpOqgDtydnenojeTrPEE+ilAFnvMx0IeOgjpwHN7SAWDABtm1GPDHos7aAJzVbjNHyR
 v05byxF/Z7YZyMmUkyhSvXz3+LvsXA96HLAwSfyH/XOJyjj59ab5G94Cd+63QSRhrsHX
 Rj+A==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de by smtp.strato.de (RZmta 43.2 AUTH)
 with ESMTPSA id z01002u3BF3E1y0
 (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, 11 Apr 2018 17:03:14 +0200 (CEST)
Date: Wed, 11 Apr 2018 17:03:12 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Dario Faggioli <dfaggioli@suse.com>
Message-ID: <20180411150312.GL7177@aepfle.de>
References: <1FC4A4E4-BA31-4B3A-9D3A-7E31CAAC9AE5@citrix.com>
 <fb3c729d6f2f98e8663287fcd4746bd2c11994e1.camel@suse.com>
 <95482342-8b80-e295-badf-6b20ad09276f@citrix.com>
 <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
 <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
 <960702b6d9dfb67bfae72ae02ae502210695416b.camel@suse.com>
 <20180410203741.GF7177@aepfle.de>
 <67eef3b540612c6161131160da08323858ae979e.camel@suse.com>
 <1fa7f9b8ff690cde4308da4ffb5f5ec5508f9420.camel@suse.com>
 <20180411100006.GI7177@aepfle.de>
MIME-Version: 1.0
In-Reply-To: <20180411100006.GI7177@aepfle.de>
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 George Dunlap <george.dunlap@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============6310065490846351239=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============6310065490846351239==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="yaap9KN+GmBP785v"
Content-Disposition: inline


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

On Wed, Apr 11, Olaf Hering wrote:

> On Wed, Apr 11, Dario Faggioli wrote:
>=20
> > Olaf, can you give it a try? It should be fine to run it on top of the
> > last debug patch (the one that produced this crash).
>=20
> Yes, with both changes it did >4k iterations already. Thanks.

That was with sched=3Dcredit2, sorry for that.
Now with just that second patch I got this after a few iterations, in __vmr=
ead().
We have seen such crashes a few times with 4.7 already.


(XEN) Xen BUG at ...0f8ba84a5/non-dbg/xen/include/asm/hvm/vmx/vmx.h:390
(XEN) ----[ Xen-4.11.20180410T125709.50f8ba84a5-6.bug1087289_411  x86_64  d=
ebug=3Dn   Not tainted ]----
(XEN) CPU:    71
(XEN) RIP:    e008:[<ffff82d08030aa55>] vmx.c#arch/x86/hvm/vmx/vmx.o.unlike=
ly+0/0x15b
(XEN) RFLAGS: 0000000000010203   CONTEXT: hypervisor (d16v0)
(XEN) rax: 0000000000004824   rbx: ffff83007ba44000   rcx: ffffffffffffef76
(XEN) rdx: ffff830e7aa77fff   rsi: 000000000000f305   rdi: ffff83007ba44000
(XEN) rbp: 000000000000f305   rsp: ffff830e7aa77e60   r8:  0000000015c23047
(XEN) r9:  000004489c4a4a69   r10: 000001b7ca057c00   r11: 0000000000000000
(XEN) r12: 000000000000f305   r13: 0000000000004016   r14: ffff830779e92180
(XEN) r15: 00000000ffffffff   cr0: 000000008005003b   cr4: 00000000001526e0
(XEN) cr3: 000000067083a000   cr2: 00007fedb9f6c000
(XEN) fsb: 0000000000000000   gsb: 0000000000000000   gss: 0000000000000000
(XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: 0000   cs: e008
(XEN) Xen code around <ffff82d08030aa55> (vmx.c#arch/x86/hvm/vmx/vmx.o.unli=
kely):
(XEN)  44 24 0c e9 82 fd ff ff <0f> 0b 0f 0b 0f 0b 0f 0b 0f 0b 0f 0b 0f 0b =
0f 0b
(XEN) Xen stack trace from rsp=3Dffff830e7aa77e60:
(XEN)    ffff82d0802e1442 ffff83007ba44000 000000000000f305 000000000000f305
(XEN)    ffff82d0802ff477 ffff82d08030f9ab 000000f37aa77ef8 ffffffffffffffff
(XEN)    ffff830e7aa77fff ffff82d080933c00 ffff830779e92180 ffff82d08026d870
(XEN)    ffff83007ba44000 ffff83007ba44000 ffff830779e92188 000001b7c8fec61b
(XEN)    ffff830779e92180 ffff82d08094a480 ffff82d08030f9e7 ffffffff81c00000
(XEN)    ffffffff81c00000 ffffffff81c00000 0000000000000000 0000000000000000
(XEN)    ffffffff81d4c180 0000000000000400 0000000000000400 0000000000000000
(XEN)    0000000000000000 ffffffff81020e50 0000000000000000 0000000000000000
(XEN)    0000000000000000 0000000000000000 000000fc00000000 ffffffff81060182
(XEN)    0000000000000000 0000000000000246 ffffffff81c03f00 0000000000000000
(XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
(XEN)    0000000000000047 ffff83007ba44000 00000036f9533080 00000000001526e0
(XEN)    0000000000000000 0000000779e90000 0000040000000000 0000000000000000
(XEN) Xen call trace:
(XEN)    [<ffff82d08030aa55>] vmx.c#arch/x86/hvm/vmx/vmx.o.unlikely+0/0x15b
(XEN)    [<ffff82d0802e1442>] hvm_interrupt_blocked+0x82/0xd0
(XEN)    [<ffff82d0802ff477>] vmx_intr_assist+0x137/0x490
(XEN)    [<ffff82d08030f9ab>] vmx_asm_vmexit_handler+0xab/0x240
(XEN)    [<ffff82d08026d870>] domain.c#vcpu_kick_softirq+0/0x10
(XEN)    [<ffff82d08030f9e7>] vmx_asm_vmexit_handler+0xe7/0x240
(XEN)
(XEN)
(XEN) ****************************************
(XEN) Panic on CPU 71:
(XEN) Xen BUG at ...0f8ba84a5/non-dbg/xen/include/asm/hvm/vmx/vmx.h:390
(XEN) ****************************************


Olaf

--yaap9KN+GmBP785v
Content-Type: application/pgp-signature; name="signature.asc"

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWs4jrQAKCRBdQqD6ppg2
fquaAKCUYrbDq8i/7QakEieWPxfJmnuALQCfeniTgsX8WvROPZrVA+Ga8XYk8AQ=
=9DbA
-----END PGP SIGNATURE-----

--yaap9KN+GmBP785v--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6310065490846351239==--


From xen-devel-bounces@lists.xenproject.org Wed Apr 11 15:05:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 15:05: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 1f6HJk-0007T3-Ui; Wed, 11 Apr 2018 15:05: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=rlyf=ha=citrix.com=prvs=6327ebc18=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f6HJj-0007Su-Kl
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 15:05:47 +0000
X-Inumbo-ID: 08266efa-3d9a-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 08266efa-3d9a-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 15:07:21 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,436,1517875200"; d="scan'208";a="71387628"
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
References: <c91218e2-d793-4e1d-343f-c4a566e66b47@invisiblethingslab.com>
 <6fbc10ea-d222-94e0-0a60-76cbc6ba1ab2@citrix.com>
 <d8da2a1f-b2e8-f8c3-4e33-bc84ac0cc7d4@invisiblethingslab.com>
 <f587c412-68a7-4f19-c52a-1bb0c3c1a54f@citrix.com>
 <20180411144948.GA4556@char.us.oracle.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <3c086ec2-a960-ec2f-bbc4-ce19a4aad6ea@citrix.com>
Date: Wed, 11 Apr 2018 16:05: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: <20180411144948.GA4556@char.us.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] Resume from suspend to RAM broken when using early
 microcode updates
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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@lists.xenproject.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>

T24gMTEvMDQvMTggMTU6NDksIEtvbnJhZCBSemVzenV0ZWsgV2lsayB3cm90ZToKPiBPbiBXZWQs
IEFwciAxMSwgMjAxOCBhdCAwMToxMjo1MVBNICswMTAwLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+
PiBPbiAxMS8wNC8xOCAxMzowMSwgU2ltb24gR2Fpc2VyIHdyb3RlOgo+Pj4gQW5kcmV3IENvb3Bl
cjoKPj4+PiBPbiAxMS8wNC8xOCAxMjo0OCwgU2ltb24gR2Fpc2VyIHdyb3RlOgo+Pj4+PiBIaSwK
Pj4+Pj4KPj4+Pj4gd2hlbiBJIHVzZSBlYXJseSBtaWNyb2NvZGUgbG9hZGluZyB3aXRoIHRoZSBt
aWNyb2NvZGUgdXBkYXRlIHdpdGggdGhlCj4+Pj4+IEJUSSBtaXRpZ2F0aW9ucywgcmVzdW1pbmcg
ZnJvbSBzdXNwZW5kIHRvIFJBTSBpcyBicm9rZW4uCj4+Pj4+Cj4+Pj4+IEJhc2VkIG9uIGFkZGVk
IGxvZ2dpbmcgdG8gZW50ZXJfc3RhdGUoKSAoZnJvbSBwb3dlci5jKSBpdCBkb2Vzbid0Cj4+Pj4+
IHN1cnZpdmUgdGhlIGxvY2FsX2lycV9yZXN0b3JlKGZsYWdzKSBjYWxsIChhdCBsZWFzdCBhIHBy
aW50aygpIGFmdGVyIHRoZQo+Pj4+PiBjYWxsIGRvZXNuJ3Qgb3V0cHV0IGFueXRoaW5nIG9uIHRo
ZSBzZXJpYWwgY29uc29sZSkuCj4+Pj4+Cj4+Pj4+IEkgZ3Vlc3MgdGhhdCBzb21lIGlycSBoYW5k
bGVyIHRyaWVzIHRvIHVzZSBJQlJTL0lCUEIuIEJ1dCB0aGUgbWljcm9jb2RlCj4+Pj4+IGlzIG9u
bHkgbG9hZGVkIGxhdGVyLgo+Pj4+Pgo+Pj4+PiBJZiBJIHNpbXBseSBtb3ZlIHRoZSBtaWNyb2Nv
ZGVfcmVzdW1lX2NwdSgwKSBkaXJlY3RseSBiZWZvcmUgdGhlCj4+Pj4+IGxvY2FsX2lycV9yZXN0
b3JlKGZsYWdzKSBldmVyeXRoaW5nIHNlZW1zIHRvIHdvcmsgZmluZS4gQnV0IEknbSBub3Qgc3Vy
ZQo+Pj4+PiBpZiB0aGlzIGhhcyB1bmludGVuZGVkIGNvbnNlcXVlbmNlcy4KPj4+Pj4KPj4+Pj4g
SSB0ZXN0ZWQgdGhlIGFib3ZlIHdpdGggWGVuIDQuOC4zIGZyb20gUXViZXMgd2hpY2ggaW5jbHVk
ZXMgdGhlIEJUSSBhbmQKPj4+Pj4gbWljcm9jb2RlIHBhdGNoZXMgZnJvbSBzdGFnaW5nLTQuOC4g
QUZBSUNTIHRoZXJlIGFyZSBubyBjb21taXRzIHdoaWNoCj4+Pj4+IGNoYW5nZXMgdGhlIGFmZmVj
dGVkIGNvZGUgb3Igb3RoZXIgY29tbWl0cyB3aGljaCBzb3VuZCByZWxldmFudCBzbyB0aGlzCj4+
Pj4+IHByb2JhYmx5IGFmZmVjdGVkIGFsc28gYWxsIHRoZSBuZXdlciBicmFuY2hlcy4KPj4+PiBT
MyBzdXBwb3J0IGlzIGEgdmVyeSB1bmxvdmVkIGFyZWEgb2YgdGhlIGh5cGVydmlzb3IuCj4+Pj4K
Pj4+PiBZZXMgLSB3ZSBkZWZpbml0ZWx5IG5lZWQgdG8gZ2V0IG1pY3JvY29kZSByZWxvYWRlZCBi
ZWZvcmUgaW50ZXJydXB0cyBhcmUKPj4+PiBlbmFibGVkLgo+Pj4gRG8geW91IHNlZSBhbnkgcHJv
YmxlbXMgd2l0aCBzaW1wbHkgbW92aW5nIG1pY3JvY29kZV9yZXN1bWVfY3B1KDApCj4+PiBkaXJl
Y3RseSBiZWZvcmUgdGhlIGxvY2FsX2lycV9yZXN0b3JlKGZsYWdzKSBjYWxsPyAoSSdtIG5vdCBm
YW1pbGlhcgo+Pj4gd2l0aCB0aGUgY29kZSBhdCBhbGwgYW5kIChlYXJseSkgcmVzdW1lIGhhbmRs
aW5nIHNvdW5kcyBsaWtlIHNvbWV0aGluZwo+Pj4gd2hpY2ggaXMgZWFzeSB0byBicmVhayBpbiBu
b24gb2J2aW91cyB3YXlzKQo+PiBKdWRnaW5nIGJ5IHdoYXQgaXMgZ29pbmcgb24sIGl0IHdhbnRz
IHRvIGJlIGJldHdlZW4gdGJvb3RfczNfZXJyb3IoKSBhbmQKPj4gdGhlIGRvbmUgbGFiZWwuCj4+
Cj4+IFdlIG9ubHkgbmVlZCB0byByZXN0b3JlIG1pY3JvY29kZSBpZiB3ZSBzdWNjZXNzZnVsbHkg
d2VudCBpbnRvIFMzLsKgIFRoZQo+PiBkb25lIGFuZCBlbmFibGVfY3B1IGxhYmVscyBhcmUgb25s
eSB1c2VkIGJ5IHBhdGhzIHdoaWNoIGRvbid0IG5lZWQgdG8KPj4gcmVzdG9yZSBtaWNyb2NvZGUu
Cj4+Cj4+IE9UT0gsIHlvdSBzaG91bGQgY2hlY2sgdGhlIHJldHVybiB2YWx1ZSBhbmQgcGFuaWMg
aWYgcmVzdG9yYXRpb24KPj4gZmFpbGVkLsKgIEFzIHlvdSd2ZSBzZWVuLCB0aGUgc3lzdGVtIHdv
bid0IHN1cnZpdmUgdHJ5aW5nIHRvIGJsaW5kbHkKPj4gY29udGludWUgcmVzdW1pbmcuCj4+Cj4+
Pj4gVGhhdCBzYWlkLCBJIHdvdWxkIGhhdmUgZXhwZWN0ZWQgYSBiYWNrdHJhY2UgY29tcGxhaW5p
bmcgYWJvdXQKPj4+PiBhIEdQIGZhdWx0IGlmIHdlIGhhZCBoaXQgdGhlIHVzZSBvZiBJQlJTL0lC
UEIgYmVmb3JlIHRoZSBtaWNyb2NvZGUgd2FzCj4+Pj4gcmVsb2FkZWQuCj4+PiBZZWFoLCBub3Qg
c3VyZSB3aGF0J3MgaGFwcGVuaW5nIGhlcmUuIEkgZG9uJ3QgZ2V0IGFueSBvdXRwdXQgZnJvbSBh
ZnRlcgo+Pj4gbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpLiBJZiB5b3UgaGF2ZSBzb21lIGlkZWFz
IGZvciBtb3JlIGRlYnVnIG91dHB1dCBJCj4+PiBjYW4gZWFzaWx5IHRlc3QgaXQuCj4+IEluIGhp
bmRzaWdodCwgSSBhbS7CoCBXZSB0YWtlIGEgI0dQIGZhdWx0IGJlY2F1c2Ugb2YgYSBiYWQgTVNS
LCBhbmQgYXQKPj4gdGhlIGhlYWQgb2YgdGhlIGV4Y2VwdGlvbiBoYW5kbGVyIHRyeSB0byB1c2Ug
dGhlIHNhbWUgYmFkIE1TUi7CoCBJdCB3aWxsCj4+IHJlcGVhdGVkbHkgZmF1bHQgdW50aWwgaGl0
dGluZyBhIGd1YXJkIHBhZ2UgKG9yIG90aGVyIHJlYWQtb25seSBwYWdlKSwKPj4gYXQgd2hpY2gg
cG9pbnQgd2UgdGFrZSBhIGRvdWJsZSBmYXVsdCwgYW5kIHN1ZmZlciBhICNHUCB5ZXQgYWdhaW4u
wqAKPj4gVGFraW5nIGEgI0RGIHdpbGwgcmVzZXQgdGhlIHN0YWNrIHRvIGEgbW9kZXJhdGVseSBz
YW5lIHZhbHVlLCBhbmQgdGhlCj4+IHN5c3RlbSB3aWxsIGxpdmVsb2NrIHRha2luZyBmYXVsdHMu
Cj4+Cj4+IFRoaXMgaXMgYW4gdW5mb3J0dW5hdGUgY29uc2VxdWVuY2Ugb2YgaGF2aW5nICRNQUdJ
QyBpbiB0aGUgZXhjZXB0aW9uCj4+IGhhbmRsZXJzLgo+IFdlIGNhbiBqdXN0IGRpc2FibGUgSUJS
UyBiZWZvcmUgZ29pbmcgdG8gc2xlZXA/CgpUaGUgcHJvYmxlbSBpcyB0aGUgdXNlIG9mIE1TUl9T
UEVDX0NUUkwvTVNSX1BSRURfQ01EIGJlZm9yZSB3ZSd2ZQpyZWxvYWRlZCB0aGUgbWljcm9jb2Rl
IHdoaWNoIGNhdXNlcyB0aG9zZSBNU1JzIHRvIG1hZ2ljIHRoZW1zZWx2ZXMgaW50bwpleGlzdGVu
Y2UuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 15:07:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 15:07: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 1f6HLk-0007Zh-DH; Wed, 11 Apr 2018 15:07: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=ewnt=ha=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f6HLi-0007Zb-J0
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 15:07:50 +0000
X-Inumbo-ID: fc4828cf-3d99-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id fc4828cf-3d99-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 17:07: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 669B21435;
 Wed, 11 Apr 2018 08:07:48 -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 78C3A3F487;
 Wed, 11 Apr 2018 08:07:47 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>, xen-devel@lists.xen.org
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <d43d06af-a981-3156-bf3b-0d79d219dae1@arm.com>
Date: Wed, 11 Apr 2018 16:07:45 +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: <20180411131927.27083-1-mirela.simonovic@aggios.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/7] xen/arm: 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, 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>

SGkgTWlyZWxhLAoKVGhhbmsgeW91IGZvciBzZW5kaW5nIHRoZSBzZXJpZXMuCgpPbiAxMS8wNC8x
OCAxNDoxOSwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBUaGlzIHBhdGNoIHNldCBjb250YWlu
cyBmaXhlcyByZXF1aXJlZCB0byBlbmFibGUgQ1BVIGhvdHBsdWcgZm9yIHNlY29uZGFyeSBDUFVz
Lgo+IENQVSBob3RwbHVnIG9mIHNlY29uZGFyeSBDUFVzIHdpbGwgYmUgdXNlZCBmb3Igc3VzcGVu
ZCB0byBSQU0gc3VwcG9ydCBmb3IgQVJNLgo+IAo+IFdpdGggdGhlc2UgcGF0Y2hlcyBjYWxsaW5n
IGRpc2FibGVfbm9uYm9vdF9jcHVzKCkgZnJvbSB0aGUgYm9vdCBDUFUgd2lsbCBjYXVzZQo+IGFs
bCBzZWNvbmRhcnkgQ1BVcyB0byBiZSBzdG9wcGVkLiBXaGVuIGEgQ1BVIGlzIHN0b3BwZWQgaXQg
d2lsbCBpc3N1ZSB0aGUgUFNDSQo+IENQVV9PRkYgY2FsbCB0byB0aGUgRUwzLiBUaGUgY2FsbGlu
ZyBDUFUgd2lsbCBiZSBwb3dlcmVkIGRvd24gaWYgdGhlIHVuZGVybHlpbmcKPiBmaXJtd2FyZSBh
bGxvd3Mgc28uIElmIHRoZSBDUFVfT0ZGIGlzIG5vdCBzdXBwb3J0ZWQgYnkgdGhlIHVuZGVybHlp
bmcgZmlybXdhcmUKPiB0aGUgY2FsbGluZyBDUFUgd2lsbCBzdGF5IGluIGluZmluaXRlIFdGSSBs
b29wLiBXaGVuIHNlY29uZGFyeSBDUFVzIGFyZSBzdG9wcGVkCj4gYWxsIGludGVycnVwdHMgdGFy
Z2V0ZWQgdG8gdGhlbSBhcmUgbWlncmF0ZWQgdG8gdGhlIGJvb3QgQ1BVLgo+IENhbGxpbmcgZW5h
YmxlX25vbmJvb3RfY3B1cygpIGZyb20gdGhlIGJvb3QgQ1BVIHdpbGwgY2F1c2UgYWxsIHNlY29u
ZGFyeSBDUFVzCj4gdG8gYmUgaG90cGx1Z2dlZC4gV2hlbiBhIENQVSBpcyBob3RwbHVnZ2VkIHRo
ZSBpbnRlcnJ1cHRzJyBhZmZpbml0eSBpcyByZXN0b3JlZC4KCkkgdGhpbmsgdGhpcyBwYXRjaCBz
ZXJpZXMgaXMgbm90IGNvbXBsZXRlLiBXaGlsZSBpdCBtYXkgd29yayBmb3IgeW91IAp0aGVyZSBh
cmUgYSBmZXcgY29ybmVyIGNhc2VzIHRoYXQgd2lsbCByZXN1bHQgdG8gbGVhayBzb21lIG1lbW9y
eSAKZXZlcnl0aW1lIHlvdSB0dXJuIG9mZi9vbiB0aGUgQ1BVLiBUaGlzIGlzIHRoZSBjYXNlIG9m
IHBhZ2UtdGFibGUsIAphY3Rpb24gYXNzb2NpYXRlZCB0byBsb2NhbCBJUlEuLi4uIEkgZG9uJ3Qg
aGF2ZSBhIGZ1bGwgbGlzdCwgYnV0IApiYXNpY2FsbHkgeW91IG5lZWQgdG8gZW5zdXJlZCB0aGF0
IGFueXRoaW5nIHRoYXQgd2FzIGluaXRpYWxpemVkIGR1cmluZyAKdGhlIENQVSBib290IGFyZSBm
cmVlZC9yZXZlcnRlZC4gWW91IHByb2JhYmx5IHdhbnQgdG8gbG9vayBhdCBteSBhbnN3ZXIgCnlv
dSBvbiB5b3VyIGRlc2lnbiBkb2N1bWVudCBbMV0gZm9yIG1vcmUgZGV0YWlscy4KCkkgYWxzbyBk
b24ndCBzZWUgYW55IGNvZGUgbWlncmF0aW5nIFhlbiBpbnRlcnJ1cHQgZnJvbSB0aGUgQ1BVIHRo
YXQgaXMgCmdvaW5nIHRvIGJlIHR1cm5lZCBvZmYgdG8gdGhlIG90aGVyLiBJcyBpdCBzb21ldGhp
bmcgeW91IGFyZSBnb2luZyB0byAKcGxhbiBmb3IgdGhlIGZ1dHVyZT8KCj4gCj4gQ2FsbHMgdG8g
ZW5hYmxlL2Rpc2FibGVfbm9uYm9vdF9jcHVzKCkgZnVuY3Rpb25zIGN1cnJlbnRseSBkb24ndCBl
eGlzdCBpbgo+IFhlbiBBUk0gY29kZS4gVGhpcyB3aWxsIGJlIGFkZGVkIHdpdGggdGhlIHN1c3Bl
bmQgdG8gUkFNIHN1cHBvcnQgZm9yIEFSTS4KCldoYXQgd291bGQgYmUgdGhlIHdheSB0byB0ZXN0
IHRoYXQgc2VyaWVzPwoKPiAKPiBUaGUgY29kZSBpcyB0ZXN0ZWQgb24gWGlsaW54IFp5bnEgVWx0
cmFTY2FsZSsgTVBTb0MvWkNVMTAyIGJvYXJkIChpbmNsdWRlcwo+IHBoeXNpY2FsIHBvd2VyIGRv
d24vdXAgb2Ygc2Vjb25kYXJ5IENQVXMpLgo+IAo+IE1pcmVsYSBTaW1vbm92aWMgKDcpOgo+ICAg
IHhlbi9hcm06IEFkZGVkIGhhbmRsaW5nIG9mIHRoZSB0cmFwcGVkIGFjY2VzcyB0byBPU0xTUiBy
ZWdpc3Rlcgo+ICAgIHhlbi9hcm0vdmdpYy12MjogSWdub3JlIHdyaXRlIHRvIEdJQ0RfSVNBQ1RJ
VkVSbiByZWdpc3RlcnMKPiAgICB4ZW4vYXJtL3BzY2k6IEltcGxlbWVudCBDUFVfT0ZGIFBTQ0kg
Y2FsbCAocGh5c2ljYWwgaW50ZXJmYWNlKQo+ICAgIHhlbi9hcm06IFdoZW4gQ1BVIGRpZXMsIGZy
ZWUgcGVyY3B1IGFyZWEgaW1tZWRpYXRlbGx5Cj4gICAgeGVuL2FybTogUmVtb3ZlIF9faW5pdGRh
dGEgYW5kIF9faW5pdCB0byBlbmFibGUgQ1BVIGhvdHBsdWcKPiAgICB4ZW4vYXJtOiBTZXR1cCB2
aXJ0dWFsIHBhZ2luZyBmb3Igc2Vjb25kYXJ5IENQVXMgaW4gbm9uLWJvb3Qgc2NlbmFyaW8KPiAg
ICB4ZW4vYXJtOiBSZXN0b3JlIElSUSBhZmZpbml0eSBhZnRlciBob3RwbHVnZ2luZyBhIENQVQo+
IAo+ICAgeGVuL2FyY2gvYXJtL2FybTY0L3NtcGJvb3QuYyAgIHwgIDIgKy0KPiAgIHhlbi9hcmNo
L2FybS9hcm02NC92c3lzcmVnLmMgICB8ICAzICsrLQo+ICAgeGVuL2FyY2gvYXJtL2lycS5jICAg
ICAgICAgICAgIHwgIDIgKy0KPiAgIHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICAgICAgICB8IDEw
ICsrKysrKysrLS0KPiAgIHhlbi9hcmNoL2FybS9wZXJjcHUuYyAgICAgICAgICB8ICAyICstCj4g
ICB4ZW4vYXJjaC9hcm0vcHJvY2Vzc29yLmMgICAgICAgfCAgMiArLQo+ICAgeGVuL2FyY2gvYXJt
L3BzY2kuYyAgICAgICAgICAgIHwgIDUgKysrKysKPiAgIHhlbi9hcmNoL2FybS9zbXBib290LmMg
ICAgICAgICB8IDE0ICsrKysrKysrKysrKy0tCj4gICB4ZW4vYXJjaC9hcm0vdmdpYy12Mi5jICAg
ICAgICAgfCAgMyArLS0KPiAgIHhlbi9jb21tb24vc2NoZWR1bGUuYyAgICAgICAgICB8ICA0ICsr
KysKPiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggICAgICB8ICAzICsrKwo+ICAgeGVuL2lu
Y2x1ZGUvYXNtLWFybS9wcm9jaW5mby5oIHwgIDQgKystLQo+ICAgeGVuL2luY2x1ZGUvYXNtLWFy
bS9wc2NpLmggICAgIHwgIDEgKwo+ICAgMTMgZmlsZXMgY2hhbmdlZCwgNDIgaW5zZXJ0aW9ucygr
KSwgMTMgZGVsZXRpb25zKC0pCj4gCgpDaGVlcnMsCgpbMV0gU2VlIFtSRkMgdjJdIHhlbi9hcm06
IFN1c3BlbmQgdG8gUkFNIFN1cHBvcnQgaW4gWGVuIGZvciBBUk0KCi0tIApKdWxpZW4gR3JhbGwK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 15:11:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 15:11:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6HP6-0008Ez-Uw; Wed, 11 Apr 2018 15:11: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=ewnt=ha=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f6HP5-0008Et-PK
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 15:11:19 +0000
X-Inumbo-ID: 798046b8-3d9a-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 798046b8-3d9a-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 17:10:30 +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 B2A961435;
 Wed, 11 Apr 2018 08:11: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 AF75C3F592;
 Wed, 11 Apr 2018 08:11:17 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>, xen-devel@lists.xen.org
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-7-mirela.simonovic@aggios.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <c15640d7-6d2a-3024-5516-fae8c7467c2e@arm.com>
Date: Wed, 11 Apr 2018 16:11:11 +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: <20180411131927.27083-7-mirela.simonovic@aggios.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 6/7] xen/arm: Setup virtual paging for
 secondary CPUs in non-boot scenario
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, 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>

SGksCgpPbiAxMS8wNC8xOCAxNDoxOSwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBJbiBleGlz
dGluZyBjb2RlIHRoZSBwYWdpbmcgZm9yIHNlY29uZGFyeSBDUFVzIGlzIHNldHVwIG9ubHkgaW4g
Ym9vdCBmbG93Lgo+IFRoZSBzZXR1cCBpcyB0cmlnZ2VyZWQgZnJvbSBzdGFydF94ZW4gZnVuY3Rp
b24gYWZ0ZXIgYWxsIENQVXMgYXJlIGJyb3VnaHQKPiBvbmxpbmUuIEluIG90aGVyIHdvcmRzLCB0
aGUgaW5pdGlhbGl6YXRpb24gb2YgVlRDUl9FTDIgcmVnaXN0ZXIgaXMgZG9uZQo+IG91dCBvZiB0
aGUgY3B1X3VwL3N0YXJ0X3NlY29uZGFyeSBjb250cm9sIGZsb3cuIEhvd2V2ZXIsIHRoZSBjcHVf
dXAgZmxvdwo+IHNob3VsZCBiZSBzZWxmLWNvbnRhaW5lZCAtIGl0IHNob3VsZCBmdWxseSBpbml0
aWFsaXplIGEgc2Vjb25kYXJ5IENQVSwKPiBiZWNhdXNlIHRoZSBjcHVfdXAgaXMgdXNlZCBub3Qg
b25seSB0byBicmluZyBhIHNlY29uZGFyeSBDUFUgb25saW5lIG9uCj4gYm9vdCwgYnV0IGFsc28g
dG8gaG90cGx1ZyBhIENQVSBkdXJpbmcgdGhlIHN5c3RlbSByZXN1bWUuCj4gV2l0aCB0aGlzIHBh
dGNoIHRoZSBzZXR0aW5nIG9mIHBhZ2luZyBpcyB0cmlnZ2VyZWQgZnJvbSBzdGFydF9zZWNvbmRh
cnkKPiBmdW5jdGlvbiBpZiB0aGUgY3VycmVudCBzeXN0ZW0gc3RhdGUgaXMgbm90IGJvb3QuIFRo
aXMgd2F5LCB0aGUgcGFnaW5nCj4gd2lsbCBiZSBzZXR1cCBpbiBub24tYm9vdCBzY2VuYXJpb3Ms
IHdoaWxlIHRoZSBzZXR1cCBpbiBib290IHNjZW5hcmlvCj4gcmVtYWlucyB1bmNoYW5nZWQuCgpJ
IGFtIGFmcmFpZCB0aGF0IHRoaXMgaXMgbm90IGNvcnJlY3QuIFlvdSBjYW4ndCBhc3N1bWUgdGhh
dCB2YWx1ZSBjaG9zZW4gCmZvciBWVENSIGJ5IFhlbiBhdCBib290IHdpbGwgZml0IHRoaXMgbmV3
IENQVS4gU28geW91IGhhdmUgdG8gY2hlY2sgaXQgCmlzIGZpbmUgb3IgcGFyayB0aGUgQ1BVIGlm
IHRoZXJlIGFyZSBhbnkgaXNzdWUuCgpGb3IgbW9yZSBkZXRhaWxzIGhhdmUgYSBsb29rIGF0IFsx
XS4KClsxXSAKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1k
ZXZlbC8yMDE4LTAxL21zZzAyNDgyLmh0bWwKCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 15:14:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 15:14: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 1f6HRf-0008Sf-F7; Wed, 11 Apr 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=ewnt=ha=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f6HRe-0008SZ-ES
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 15:13:58 +0000
X-Inumbo-ID: d7e303f3-3d9a-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id d7e303f3-3d9a-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 17:13:09 +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 E75F01435;
 Wed, 11 Apr 2018 08:13: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 EF70F3F592;
 Wed, 11 Apr 2018 08:13:55 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>, xen-devel@lists.xen.org
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <dc518b5a-97ca-ab58-c9de-e95f8503ab77@arm.com>
Date: Wed, 11 Apr 2018 16:13:54 +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: <20180411131927.27083-1-mirela.simonovic@aggios.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/7] xen/arm: 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, 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>

SGksCgpJIGZvcmdvdCB0byBtZW50aW9uIHRoYXQgdGhlIHRpdGxlIG9mIG1vc3Qgb2YgdGhlIHBh
dGNoIGdpdmVzIHRoZSAKaW1wcmVzc2lvbiB5b3UgZml4ZXMgaG90cGx1ZyBmb3IgYm90aCBBcm0z
MiBhbmQgQXJtNjQuIEFmdGVyIGEgZGVlcGVyIApsb29rLCBpdCBpcyBvbmx5IGFybTY0LiBQbGVh
c2UgbWFrZSBjbGVhciBvdmVyIGNvbW1pdCBtZXNzYWdlIGFuZCBjb3ZlciAKbGV0dGVyLgoKQ2hl
ZXJzLAoKT24gMTEvMDQvMTggMTQ6MTksIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4gVGhpcyBw
YXRjaCBzZXQgY29udGFpbnMgZml4ZXMgcmVxdWlyZWQgdG8gZW5hYmxlIENQVSBob3RwbHVnIGZv
ciBzZWNvbmRhcnkgQ1BVcy4KPiBDUFUgaG90cGx1ZyBvZiBzZWNvbmRhcnkgQ1BVcyB3aWxsIGJl
IHVzZWQgZm9yIHN1c3BlbmQgdG8gUkFNIHN1cHBvcnQgZm9yIEFSTS4KPiAKPiBXaXRoIHRoZXNl
IHBhdGNoZXMgY2FsbGluZyBkaXNhYmxlX25vbmJvb3RfY3B1cygpIGZyb20gdGhlIGJvb3QgQ1BV
IHdpbGwgY2F1c2UKPiBhbGwgc2Vjb25kYXJ5IENQVXMgdG8gYmUgc3RvcHBlZC4gV2hlbiBhIENQ
VSBpcyBzdG9wcGVkIGl0IHdpbGwgaXNzdWUgdGhlIFBTQ0kKPiBDUFVfT0ZGIGNhbGwgdG8gdGhl
IEVMMy4gVGhlIGNhbGxpbmcgQ1BVIHdpbGwgYmUgcG93ZXJlZCBkb3duIGlmIHRoZSB1bmRlcmx5
aW5nCj4gZmlybXdhcmUgYWxsb3dzIHNvLiBJZiB0aGUgQ1BVX09GRiBpcyBub3Qgc3VwcG9ydGVk
IGJ5IHRoZSB1bmRlcmx5aW5nIGZpcm13YXJlCj4gdGhlIGNhbGxpbmcgQ1BVIHdpbGwgc3RheSBp
biBpbmZpbml0ZSBXRkkgbG9vcC4gV2hlbiBzZWNvbmRhcnkgQ1BVcyBhcmUgc3RvcHBlZAo+IGFs
bCBpbnRlcnJ1cHRzIHRhcmdldGVkIHRvIHRoZW0gYXJlIG1pZ3JhdGVkIHRvIHRoZSBib290IENQ
VS4KPiBDYWxsaW5nIGVuYWJsZV9ub25ib290X2NwdXMoKSBmcm9tIHRoZSBib290IENQVSB3aWxs
IGNhdXNlIGFsbCBzZWNvbmRhcnkgQ1BVcwo+IHRvIGJlIGhvdHBsdWdnZWQuIFdoZW4gYSBDUFUg
aXMgaG90cGx1Z2dlZCB0aGUgaW50ZXJydXB0cycgYWZmaW5pdHkgaXMgcmVzdG9yZWQuCj4gCj4g
Q2FsbHMgdG8gZW5hYmxlL2Rpc2FibGVfbm9uYm9vdF9jcHVzKCkgZnVuY3Rpb25zIGN1cnJlbnRs
eSBkb24ndCBleGlzdCBpbgo+IFhlbiBBUk0gY29kZS4gVGhpcyB3aWxsIGJlIGFkZGVkIHdpdGgg
dGhlIHN1c3BlbmQgdG8gUkFNIHN1cHBvcnQgZm9yIEFSTS4KPiAKPiBUaGUgY29kZSBpcyB0ZXN0
ZWQgb24gWGlsaW54IFp5bnEgVWx0cmFTY2FsZSsgTVBTb0MvWkNVMTAyIGJvYXJkIChpbmNsdWRl
cwo+IHBoeXNpY2FsIHBvd2VyIGRvd24vdXAgb2Ygc2Vjb25kYXJ5IENQVXMpLgo+IAo+IE1pcmVs
YSBTaW1vbm92aWMgKDcpOgo+ICAgIHhlbi9hcm06IEFkZGVkIGhhbmRsaW5nIG9mIHRoZSB0cmFw
cGVkIGFjY2VzcyB0byBPU0xTUiByZWdpc3Rlcgo+ICAgIHhlbi9hcm0vdmdpYy12MjogSWdub3Jl
IHdyaXRlIHRvIEdJQ0RfSVNBQ1RJVkVSbiByZWdpc3RlcnMKPiAgICB4ZW4vYXJtL3BzY2k6IElt
cGxlbWVudCBDUFVfT0ZGIFBTQ0kgY2FsbCAocGh5c2ljYWwgaW50ZXJmYWNlKQo+ICAgIHhlbi9h
cm06IFdoZW4gQ1BVIGRpZXMsIGZyZWUgcGVyY3B1IGFyZWEgaW1tZWRpYXRlbGx5Cj4gICAgeGVu
L2FybTogUmVtb3ZlIF9faW5pdGRhdGEgYW5kIF9faW5pdCB0byBlbmFibGUgQ1BVIGhvdHBsdWcK
PiAgICB4ZW4vYXJtOiBTZXR1cCB2aXJ0dWFsIHBhZ2luZyBmb3Igc2Vjb25kYXJ5IENQVXMgaW4g
bm9uLWJvb3Qgc2NlbmFyaW8KPiAgICB4ZW4vYXJtOiBSZXN0b3JlIElSUSBhZmZpbml0eSBhZnRl
ciBob3RwbHVnZ2luZyBhIENQVQo+IAo+ICAgeGVuL2FyY2gvYXJtL2FybTY0L3NtcGJvb3QuYyAg
IHwgIDIgKy0KPiAgIHhlbi9hcmNoL2FybS9hcm02NC92c3lzcmVnLmMgICB8ICAzICsrLQo+ICAg
eGVuL2FyY2gvYXJtL2lycS5jICAgICAgICAgICAgIHwgIDIgKy0KPiAgIHhlbi9hcmNoL2FybS9w
Mm0uYyAgICAgICAgICAgICB8IDEwICsrKysrKysrLS0KPiAgIHhlbi9hcmNoL2FybS9wZXJjcHUu
YyAgICAgICAgICB8ICAyICstCj4gICB4ZW4vYXJjaC9hcm0vcHJvY2Vzc29yLmMgICAgICAgfCAg
MiArLQo+ICAgeGVuL2FyY2gvYXJtL3BzY2kuYyAgICAgICAgICAgIHwgIDUgKysrKysKPiAgIHhl
bi9hcmNoL2FybS9zbXBib290LmMgICAgICAgICB8IDE0ICsrKysrKysrKysrKy0tCj4gICB4ZW4v
YXJjaC9hcm0vdmdpYy12Mi5jICAgICAgICAgfCAgMyArLS0KPiAgIHhlbi9jb21tb24vc2NoZWR1
bGUuYyAgICAgICAgICB8ICA0ICsrKysKPiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggICAg
ICB8ICAzICsrKwo+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jaW5mby5oIHwgIDQgKystLQo+
ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9wc2NpLmggICAgIHwgIDEgKwo+ICAgMTMgZmlsZXMgY2hh
bmdlZCwgNDIgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCj4gCgotLSAKSnVsaWVuIEdy
YWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 15:28:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 15: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 1f6Hf6-0000wh-P4; Wed, 11 Apr 2018 15:27: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=cw61=ha=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f6Hf5-0000wc-CL
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 15:27:51 +0000
X-Inumbo-ID: c77380af-3d9c-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 c77380af-3d9c-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 17:27:01 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1523460468;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:Content-Type:References:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=3dRvZ5xJRRik5K6Y2qE+H4TZVFUZ4b32y+FTD0xH/2A=;
 b=tuG2tcKH+nLIJJFNGRR+hsalU8+FsvW3y+Ej0KxNPhbxUJb3nqqujGW9gq12d8lqHC
 NvKmKxaXc7/Y0o9qfQ6ZZAm6BJ/C7gKrCT83xpBzRnKl3U5aUAAIQoBVCxhB9VLPjKcZ
 84D+N3ay2e4gQiog/hQ/PoAw3pwR/PSOhGUNRBOurNb7ss2JG7nR1cviUl0o5qqvFb55
 Kui+igh9HIlCfE6jUvdz4l2n2MxBlP2ktmYr8asR0ySiVVlD/Ifta2cVuaE93SygcW2Y
 oi/lAQGc5LbewmerxGzgwnWfSQPbT1R17RkSwDLVlSTM3kvnV6LqUuOB9DGkKE3J0ARb
 QUXg==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de by smtp.strato.de (RZmta 43.2 AUTH)
 with ESMTPSA id z01002u3BFRk24e
 (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, 11 Apr 2018 17:27:46 +0200 (CEST)
Date: Wed, 11 Apr 2018 17:27:45 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Dario Faggioli <dfaggioli@suse.com>
Message-ID: <20180411152745.GM7177@aepfle.de>
References: <fb3c729d6f2f98e8663287fcd4746bd2c11994e1.camel@suse.com>
 <95482342-8b80-e295-badf-6b20ad09276f@citrix.com>
 <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
 <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
 <960702b6d9dfb67bfae72ae02ae502210695416b.camel@suse.com>
 <20180410203741.GF7177@aepfle.de>
 <67eef3b540612c6161131160da08323858ae979e.camel@suse.com>
 <1fa7f9b8ff690cde4308da4ffb5f5ec5508f9420.camel@suse.com>
 <20180411100006.GI7177@aepfle.de> <20180411150312.GL7177@aepfle.de>
MIME-Version: 1.0
In-Reply-To: <20180411150312.GL7177@aepfle.de>
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 George Dunlap <george.dunlap@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============0386628642463460656=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============0386628642463460656==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="K4LMwn8CgX2KMboP"
Content-Disposition: inline


--K4LMwn8CgX2KMboP
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

On Wed, Apr 11, Olaf Hering wrote:

> On Wed, Apr 11, Olaf Hering wrote:
> > On Wed, Apr 11, Dario Faggioli wrote:
> > > Olaf, can you give it a try? It should be fine to run it on top of the
> > > last debug patch (the one that produced this crash).
> > Yes, with both changes it did >4k iterations already. Thanks.
> That was with sched=credit2, sorry for that.
> Now with just that second patch ...

Still BUG in csched_load_balance.

(XEN) Xen BUG at sched_credit.c:1694
(XEN) ----[ Xen-4.11.20180410T125709.50f8ba84a5-6.bug1087289_411  x86_64  debug=y   Not tainted ]----
(XEN) CPU:    135
(XEN) RIP:    e008:[<ffff82d08022ae34>] sched_credit.c#csched_schedule+0x44a/0xd42
(XEN) RFLAGS: 0000000000010006   CONTEXT: hypervisor
(XEN) rax: ffff83077ffe76d0   rbx: ffff830779c26da0   rcx: ffff8309d55ff290
(XEN) rdx: ffff83007ba44000   rsi: 0000000000000087   rdi: ffff8309d55ff290
(XEN) rbp: ffff831c3f77fdf0   rsp: ffff831c3f77fcf0   r8:  ffff8309d55ff290
(XEN) r9:  0000000000000010   r10: 0000000000000001   r11: 0000ffff0000ffff
(XEN) r12: ffff830779c26e00   r13: 000002effe563d4d   r14: 000002effe56f067
(XEN) r15: 0000000000000087   cr0: 000000008005003b   cr4: 00000000001526e0
(XEN) cr3: 00000015a5932000   cr2: 00007f889333f000
(XEN) fsb: 0000000000000000   gsb: 0000000000000000   gss: 0000000000000000
(XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: 0000   cs: e008
(XEN) Xen code around <ffff82d08022ae34> (sched_credit.c#csched_schedule+0x44a/0xd42):
(XEN)  8b 51 28 3b 72 04 74 02 <0f> 0b 48 8d 15 43 d9 5d 00 48 85 c0 74 04 48 8b
(XEN) Xen stack trace from rsp=ffff831c3f77fcf0:
(XEN)    ffff830890972000 000000033f77fd28 ffff830779c1a188 ffff830779c1a188
(XEN)    000002effe56f067 0000000000000087 ffff83007ba44000 ffff831c3f77fda8
(XEN)    0000000001c9c380 ffff831c3f77fe38 ffff82d08095f0e0 ffff82d08095f100
(XEN)    ffff83077a6c59e0 ffff83007ba44000 0000008700000000 ffff8309d55ff290
(XEN)    0000000000000000 0000000000000000 0000000000000086 ffff82d000000087
(XEN)    ffff830060aff000 ffff830779c1a1a0 ffff831c3f77fdf0 0000000000000046
(XEN)    ffff830890972000 ffff830779c1a1c8 0000000000000082 ffff830060aff000
(XEN)    ffff82d08095f100 ffff830779c1a188 000002effe56f067 0000000000000087
(XEN)    ffff831c3f77fe80 ffff82d080236406 ffff830779c1a188 ffff830779c1a1a0
(XEN)    0000008700000001 ffff830779c1a180 ffff82d0802368f3 ffff82d08031f3c1
(XEN)    ffff830779c1a1a0 0000008700972000 ffff830779c1a180 ffff831c3f77fe68
(XEN)    ffff82d0802f8f83 ffff82d080937f80 ffff82d080933c00 ffffffffffffffff
(XEN)    ffff831c3f77ffff ffff830890972000 ffff831c3f77feb0 ffff82d080239ec5
(XEN)    0000000000000087 ffff82d080933c00 ffff82d08095f1f0 ffff831c3f77ffff
(XEN)    ffff831c3f77fec0 ffff82d080239f1a ffff831c3f77fef0 ffff82d0802738f0
(XEN)    ffff830060aff000 ffff83007ba44000 ffff83077a6c4000 0000000000000087
(XEN)    ffff831c3f77fdc8 ffffffff81c00000 ffffffff81c00000 ffffffff81c00000
(XEN)    0000000000000000 0000000000000000 ffffffff81d4c180 0000000000000005
(XEN)    0000000000000000 ffff88011da42660 0000000000000000 ffffffff81020e50
(XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
(XEN) Xen call trace:
(XEN)    [<ffff82d08022ae34>] sched_credit.c#csched_schedule+0x44a/0xd42
(XEN)    [<ffff82d080236406>] schedule.c#schedule+0x107/0x627
(XEN)    [<ffff82d080239ec5>] softirq.c#__do_softirq+0x85/0x90
(XEN)    [<ffff82d080239f1a>] do_softirq+0x13/0x15
(XEN)    [<ffff82d0802738f0>] domain.c#idle_loop+0xac/0xbe


Olaf

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

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWs4pbgAKCRBdQqD6ppg2
fnqGAKCie1bOSVZ+QyHN4MBqERqe0VDnugCfQiZLroy4DqAUOxLVVCofD0Fz108=
=faMT
-----END PGP SIGNATURE-----

--K4LMwn8CgX2KMboP--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0386628642463460656==--


From xen-devel-bounces@lists.xenproject.org Wed Apr 11 15:32:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 15: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 1f6Hjg-0001cS-Ho; Wed, 11 Apr 2018 15:32: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=mmvf=ha=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f6Hjf-0001cN-TH
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 15:32:35 +0000
X-Inumbo-ID: c7384faa-3d9d-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 c7384faa-3d9d-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 15:34:10 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 11 Apr 2018 09:32:33 -0600
Message-Id: <5ACE46AE02000078001BA5DB@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 11 Apr 2018 09:32:30 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "Konrad Rzeszutek Wilk" <konrad.wilk@oracle.com>
References: <c91218e2-d793-4e1d-343f-c4a566e66b47@invisiblethingslab.com>
 <6fbc10ea-d222-94e0-0a60-76cbc6ba1ab2@citrix.com>
 <d8da2a1f-b2e8-f8c3-4e33-bc84ac0cc7d4@invisiblethingslab.com>
 <f587c412-68a7-4f19-c52a-1bb0c3c1a54f@citrix.com>
 <20180411144948.GA4556@char.us.oracle.com>
 <3c086ec2-a960-ec2f-bbc4-ce19a4aad6ea@citrix.com>
In-Reply-To: <3c086ec2-a960-ec2f-bbc4-ce19a4aad6ea@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Resume from suspend to RAM broken when using early
 microcode updates
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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@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+IE9uIDExLjA0LjE4IGF0IDE3OjA1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTEvMDQvMTggMTU6NDksIEtvbnJhZCBSemVzenV0ZWsgV2lsayB3cm90ZToKPj4g
T24gV2VkLCBBcHIgMTEsIDIwMTggYXQgMDE6MTI6NTFQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPj4+IE9uIDExLzA0LzE4IDEzOjAxLCBTaW1vbiBHYWlzZXIgd3JvdGU6Cj4+Pj4gQW5k
cmV3IENvb3BlcjoKPj4+Pj4gT24gMTEvMDQvMTggMTI6NDgsIFNpbW9uIEdhaXNlciB3cm90ZToK
Pj4+Pj4+IEhpLAo+Pj4+Pj4KPj4+Pj4+IHdoZW4gSSB1c2UgZWFybHkgbWljcm9jb2RlIGxvYWRp
bmcgd2l0aCB0aGUgbWljcm9jb2RlIHVwZGF0ZSB3aXRoIHRoZQo+Pj4+Pj4gQlRJIG1pdGlnYXRp
b25zLCByZXN1bWluZyBmcm9tIHN1c3BlbmQgdG8gUkFNIGlzIGJyb2tlbi4KPj4+Pj4+Cj4+Pj4+
PiBCYXNlZCBvbiBhZGRlZCBsb2dnaW5nIHRvIGVudGVyX3N0YXRlKCkgKGZyb20gcG93ZXIuYykg
aXQgZG9lc24ndAo+Pj4+Pj4gc3Vydml2ZSB0aGUgbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpIGNh
bGwgKGF0IGxlYXN0IGEgcHJpbnRrKCkgYWZ0ZXIgdGhlCj4+Pj4+PiBjYWxsIGRvZXNuJ3Qgb3V0
cHV0IGFueXRoaW5nIG9uIHRoZSBzZXJpYWwgY29uc29sZSkuCj4+Pj4+Pgo+Pj4+Pj4gSSBndWVz
cyB0aGF0IHNvbWUgaXJxIGhhbmRsZXIgdHJpZXMgdG8gdXNlIElCUlMvSUJQQi4gQnV0IHRoZSBt
aWNyb2NvZGUKPj4+Pj4+IGlzIG9ubHkgbG9hZGVkIGxhdGVyLgo+Pj4+Pj4KPj4+Pj4+IElmIEkg
c2ltcGx5IG1vdmUgdGhlIG1pY3JvY29kZV9yZXN1bWVfY3B1KDApIGRpcmVjdGx5IGJlZm9yZSB0
aGUKPj4+Pj4+IGxvY2FsX2lycV9yZXN0b3JlKGZsYWdzKSBldmVyeXRoaW5nIHNlZW1zIHRvIHdv
cmsgZmluZS4gQnV0IEknbSBub3Qgc3VyZQo+Pj4+Pj4gaWYgdGhpcyBoYXMgdW5pbnRlbmRlZCBj
b25zZXF1ZW5jZXMuCj4+Pj4+Pgo+Pj4+Pj4gSSB0ZXN0ZWQgdGhlIGFib3ZlIHdpdGggWGVuIDQu
OC4zIGZyb20gUXViZXMgd2hpY2ggaW5jbHVkZXMgdGhlIEJUSSBhbmQKPj4+Pj4+IG1pY3JvY29k
ZSBwYXRjaGVzIGZyb20gc3RhZ2luZy00LjguIEFGQUlDUyB0aGVyZSBhcmUgbm8gY29tbWl0cyB3
aGljaAo+Pj4+Pj4gY2hhbmdlcyB0aGUgYWZmZWN0ZWQgY29kZSBvciBvdGhlciBjb21taXRzIHdo
aWNoIHNvdW5kIHJlbGV2YW50IHNvIHRoaXMKPj4+Pj4+IHByb2JhYmx5IGFmZmVjdGVkIGFsc28g
YWxsIHRoZSBuZXdlciBicmFuY2hlcy4KPj4+Pj4gUzMgc3VwcG9ydCBpcyBhIHZlcnkgdW5sb3Zl
ZCBhcmVhIG9mIHRoZSBoeXBlcnZpc29yLgo+Pj4+Pgo+Pj4+PiBZZXMgLSB3ZSBkZWZpbml0ZWx5
IG5lZWQgdG8gZ2V0IG1pY3JvY29kZSByZWxvYWRlZCBiZWZvcmUgaW50ZXJydXB0cyBhcmUKPj4+
Pj4gZW5hYmxlZC4KPj4+PiBEbyB5b3Ugc2VlIGFueSBwcm9ibGVtcyB3aXRoIHNpbXBseSBtb3Zp
bmcgbWljcm9jb2RlX3Jlc3VtZV9jcHUoMCkKPj4+PiBkaXJlY3RseSBiZWZvcmUgdGhlIGxvY2Fs
X2lycV9yZXN0b3JlKGZsYWdzKSBjYWxsPyAoSSdtIG5vdCBmYW1pbGlhcgo+Pj4+IHdpdGggdGhl
IGNvZGUgYXQgYWxsIGFuZCAoZWFybHkpIHJlc3VtZSBoYW5kbGluZyBzb3VuZHMgbGlrZSBzb21l
dGhpbmcKPj4+PiB3aGljaCBpcyBlYXN5IHRvIGJyZWFrIGluIG5vbiBvYnZpb3VzIHdheXMpCj4+
PiBKdWRnaW5nIGJ5IHdoYXQgaXMgZ29pbmcgb24sIGl0IHdhbnRzIHRvIGJlIGJldHdlZW4gdGJv
b3RfczNfZXJyb3IoKSBhbmQKPj4+IHRoZSBkb25lIGxhYmVsLgo+Pj4KPj4+IFdlIG9ubHkgbmVl
ZCB0byByZXN0b3JlIG1pY3JvY29kZSBpZiB3ZSBzdWNjZXNzZnVsbHkgd2VudCBpbnRvIFMzLiAg
VGhlCj4+PiBkb25lIGFuZCBlbmFibGVfY3B1IGxhYmVscyBhcmUgb25seSB1c2VkIGJ5IHBhdGhz
IHdoaWNoIGRvbid0IG5lZWQgdG8KPj4+IHJlc3RvcmUgbWljcm9jb2RlLgo+Pj4KPj4+IE9UT0gs
IHlvdSBzaG91bGQgY2hlY2sgdGhlIHJldHVybiB2YWx1ZSBhbmQgcGFuaWMgaWYgcmVzdG9yYXRp
b24KPj4+IGZhaWxlZC4gIEFzIHlvdSd2ZSBzZWVuLCB0aGUgc3lzdGVtIHdvbid0IHN1cnZpdmUg
dHJ5aW5nIHRvIGJsaW5kbHkKPj4+IGNvbnRpbnVlIHJlc3VtaW5nLgo+Pj4KPj4+Pj4gVGhhdCBz
YWlkLCBJIHdvdWxkIGhhdmUgZXhwZWN0ZWQgYSBiYWNrdHJhY2UgY29tcGxhaW5pbmcgYWJvdXQK
Pj4+Pj4gYSBHUCBmYXVsdCBpZiB3ZSBoYWQgaGl0IHRoZSB1c2Ugb2YgSUJSUy9JQlBCIGJlZm9y
ZSB0aGUgbWljcm9jb2RlIHdhcwo+Pj4+PiByZWxvYWRlZC4KPj4+PiBZZWFoLCBub3Qgc3VyZSB3
aGF0J3MgaGFwcGVuaW5nIGhlcmUuIEkgZG9uJ3QgZ2V0IGFueSBvdXRwdXQgZnJvbSBhZnRlcgo+
Pj4+IGxvY2FsX2lycV9yZXN0b3JlKGZsYWdzKS4gSWYgeW91IGhhdmUgc29tZSBpZGVhcyBmb3Ig
bW9yZSBkZWJ1ZyBvdXRwdXQgSQo+Pj4+IGNhbiBlYXNpbHkgdGVzdCBpdC4KPj4+IEluIGhpbmRz
aWdodCwgSSBhbS4gIFdlIHRha2UgYSAjR1AgZmF1bHQgYmVjYXVzZSBvZiBhIGJhZCBNU1IsIGFu
ZCBhdAo+Pj4gdGhlIGhlYWQgb2YgdGhlIGV4Y2VwdGlvbiBoYW5kbGVyIHRyeSB0byB1c2UgdGhl
IHNhbWUgYmFkIE1TUi4gIEl0IHdpbGwKPj4+IHJlcGVhdGVkbHkgZmF1bHQgdW50aWwgaGl0dGlu
ZyBhIGd1YXJkIHBhZ2UgKG9yIG90aGVyIHJlYWQtb25seSBwYWdlKSwKPj4+IGF0IHdoaWNoIHBv
aW50IHdlIHRha2UgYSBkb3VibGUgZmF1bHQsIGFuZCBzdWZmZXIgYSAjR1AgeWV0IGFnYWluLiAK
Pj4+IFRha2luZyBhICNERiB3aWxsIHJlc2V0IHRoZSBzdGFjayB0byBhIG1vZGVyYXRlbHkgc2Fu
ZSB2YWx1ZSwgYW5kIHRoZQo+Pj4gc3lzdGVtIHdpbGwgbGl2ZWxvY2sgdGFraW5nIGZhdWx0cy4K
Pj4+Cj4+PiBUaGlzIGlzIGFuIHVuZm9ydHVuYXRlIGNvbnNlcXVlbmNlIG9mIGhhdmluZyAkTUFH
SUMgaW4gdGhlIGV4Y2VwdGlvbgo+Pj4gaGFuZGxlcnMuCj4+IFdlIGNhbiBqdXN0IGRpc2FibGUg
SUJSUyBiZWZvcmUgZ29pbmcgdG8gc2xlZXA/Cj4gCj4gVGhlIHByb2JsZW0gaXMgdGhlIHVzZSBv
ZiBNU1JfU1BFQ19DVFJML01TUl9QUkVEX0NNRCBiZWZvcmUgd2UndmUKPiByZWxvYWRlZCB0aGUg
bWljcm9jb2RlIHdoaWNoIGNhdXNlcyB0aG9zZSBNU1JzIHRvIG1hZ2ljIHRoZW1zZWx2ZXMgaW50
bwo+IGV4aXN0ZW5jZS4KCldlbGwsIEtvbnJhZCBjZXJ0YWlubHkgaGFzIGEgcG9pbnQ6IEp1c3Qg
bGlrZSB3ZSBjb3VsZCBtYWtlClNQRUNfQ1RSTF9FTlRSWV9GUk9NX0lOVFJfSVNUIHNraXAgdGhl
IFdSTVNSIGJ5IGNsZWFyaW5nCkJUSV9JU1RfV1JNU1IsIHdlIGNvdWxkIGFkZCBhIGNvbmRpdGlv
bmFsIGJyYW5jaCB0bwpET19TUEVDX0NUUkxfRU5UUlkncyBtYXliZXhlbiBjYXNlLiBUaGUgZm9y
bWVyIHdvdWxkIGFsc28KYWxsb3cgdG8gZGVhbCB3aXRoIGFuIGVhcmx5IChhZnRlciByZXN1bWUp
IE5NSSBvciAjTUMuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 15:36:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 15:36: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 1f6HnC-0001uU-HU; Wed, 11 Apr 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=97mu=ha=citrix.com=prvs=63276c6f0=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6HnA-0001sd-5H
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 15:36:12 +0000
X-Inumbo-ID: 48c7a400-3d9e-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 48c7a400-3d9e-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 15:37:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,436,1517875200"; d="scan'208";a="51250252"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 11 Apr 2018 16:35:37 +0100
Message-ID: <1523460939-15013-8-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523460939-15013-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523460939-15013-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 7/9] docs/Makefile: Format SUPPORT.md into the
 toplevel
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, Wei Liu <wei.liu2@citrix.com>,
 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>

U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+ClJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiBkb2Nz
L01ha2VmaWxlIHwgNSArKysrLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMSBk
ZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RvY3MvTWFrZWZpbGUgYi9kb2NzL01ha2VmaWxlCmlu
ZGV4IGQ4MjQ2M2YuLmIzMDBiYjYgMTAwNjQ0Ci0tLSBhL2RvY3MvTWFrZWZpbGUKKysrIGIvZG9j
cy9NYWtlZmlsZQpAQCAtMjgsNyArMjgsOCBAQCBET0NfTUFONyA6PSAkKHBhdHN1YnN0IG1hbi8l
LnBvZC43LG1hbjcvJS43LCQoTUFON1NSQy15KSkgXAogCSAgICAgICAgJChwYXRzdWJzdCBtYW4v
JS5tYXJrZG93bi43LG1hbjcvJS43LCQoTUFON1NSQy15KSkKIERPQ19NQU44IDo9ICQocGF0c3Vi
c3QgbWFuLyUucG9kLjgsbWFuOC8lLjgsJChNQU44U1JDLXkpKSBcCiAJICAgICAgICAkKHBhdHN1
YnN0IG1hbi8lLm1hcmtkb3duLjgsbWFuOC8lLjgsJChNQU44U1JDLXkpKQotRE9DX0hUTUwgOj0g
JChwYXRzdWJzdCAlLm1hcmtkb3duLGh0bWwvJS5odG1sLCQoTUFSS0RPV05TUkMteSkpIFwKK0RP
Q19IVE1MIDo9IGh0bWwvU1VQUE9SVC5odG1sIFwKKyAgICAgICAgICAgICQocGF0c3Vic3QgJS5t
YXJrZG93bixodG1sLyUuaHRtbCwkKE1BUktET1dOU1JDLXkpKSBcCiAgICAgICAgICAgICAkKHBh
dHN1YnN0ICUucGFuZG9jLGh0bWwvJS5odG1sLCQoUEFORE9DU1JDLXkpKSBcCiAgICAgICAgICAg
ICAkKHBhdHN1YnN0IG1hbi8lLm1hcmtkb3duLjEsaHRtbC9tYW4vJS4xLmh0bWwsJChNQU4xU1JD
LXkpKSBcCiAgICAgICAgICAgICAkKHBhdHN1YnN0IG1hbi8lLm1hcmtkb3duLjUsaHRtbC9tYW4v
JS41Lmh0bWwsJChNQU41U1JDLXkpKSBcCkBAIC0yNTUsNiArMjU2LDggQEAgJChldmFsICQoY2Fs
bCBHRU5FUkFURV9QQU5ET0NfUlVMRSx0eHQscGFuZG9jKSkgICAjIHR4dC8lLnR4dDogJS5wYW5k
b2MKICQoZXZhbCAkKGNhbGwgR0VORVJBVEVfUEFORE9DX1JVTEUsaHRtbCxwYW5kb2MpKSAgIyBo
dG1sLyUuaHRtbDogJS5wYW5kb2MKICQoZXZhbCAkKGNhbGwgR0VORVJBVEVfUEFORE9DX1JVTEUs
cGRmLG1hcmtkb3duKSkgIyBwZGYvJS5wZGY6ICUubWFya2Rvd24KIAorJChldmFsICQoY2FsbCBH
RU5FUkFURV9QQU5ET0NfUlVMRV9SQVcsaHRtbC9TVVBQT1JULmh0bWwsJChYRU5fUk9PVCkvU1VQ
UE9SVC5tZCkpICMgcGRmLyUucGRmOiAlLm1hcmtkb3duCisKIGlmZXEgKCwkKGZpbmRzdHJpbmcg
Y2xlYW4sJChNQUtFQ01ER09BTFMpKSkKICQoWEVOX1JPT1QpL2NvbmZpZy9Eb2NzLm1rOgogCSQo
ZXJyb3IgWW91IGhhdmUgdG8gcnVuIC4vY29uZmlndXJlIGJlZm9yZSBidWlsZGluZyBkb2NzKQot
LSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 15:36:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 15:36: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 1f6Hn9-0001sP-EQ; Wed, 11 Apr 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=97mu=ha=citrix.com=prvs=63276c6f0=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6Hn7-0001rz-QE
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 15:36:09 +0000
X-Inumbo-ID: 47b0dc75-3d9e-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 47b0dc75-3d9e-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 15:37:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,436,1517875200"; d="scan'208";a="51250241"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 11 Apr 2018 16:35:31 +0100
Message-ID: <1523460939-15013-2-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523460939-15013-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523460939-15013-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 1/9] SUPPORT.md: Syntax: Fix some bullet 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: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 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>

Q29udGludWF0aW9ucyBvZiBidWxsZXQgbGlzdCBpdGVtcyBtdXN0IGJlIGluZGVudGVkIGJ5IGV4
YWN0bHkgNApzcGFjZXMgKGFjY29yZGluZyB0byBwYW5kb2NfbWFya2Rvd24oNSkgb24gRGViaWFu
IGplc3NpZSkuCgpUaGlzIGlzIG1vc3QgZWFzaWx5IGFjaGlldmVkIGJ5IG1ha2luZyB0aGUgYnVs
bGV0IGxpc3QgaXRlbXMgaGF2ZSB0d28Kc3BhY2VzIGJlZm9yZSB0aGUgYConLgoKU2lnbmVkLW9m
Zi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+ClJlbGVhc2UtYWNr
ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQWNrZWQtYnk6IEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiBTVVBQT1JULm1kIHwgMzYgKysr
KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTggaW5z
ZXJ0aW9ucygrKSwgMTggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvU1VQUE9SVC5tZCBiL1NV
UFBPUlQubWQKaW5kZXggYzcyYTI1Yi4uMWM1MjIwYiAxMDA2NDQKLS0tIGEvU1VQUE9SVC5tZAor
KysgYi9TVVBQT1JULm1kCkBAIC03ODMsNDAgKzc4Myw0MCBAQCBXaGF0IGlzIHRoZSByaXNrIG9m
IGl0IGV4aGliaXRpbmcgYnVncz8KIAogR2VuZXJhbCBhbnN3ZXJzIHRvIHRoZSBhYm92ZToKIAot
ICogKipIZXJlIGJlIGRyYWdvbnMqKgorICAqICoqSGVyZSBiZSBkcmFnb25zKioKIAotICAgUHJl
dHR5IGxpa2VseSB0byBzdGlsbCBjcmFzaCAvIGZhaWwgdG8gd29yay4KLSAgIE5vdCByZWNvbW1l
bmRlZCB1bmxlc3MgeW91IGxpa2UgbGlmZSBvbiB0aGUgYmxlZWRpbmcgZWRnZS4KKyAgICBQcmV0
dHkgbGlrZWx5IHRvIHN0aWxsIGNyYXNoIC8gZmFpbCB0byB3b3JrLgorICAgIE5vdCByZWNvbW1l
bmRlZCB1bmxlc3MgeW91IGxpa2UgbGlmZSBvbiB0aGUgYmxlZWRpbmcgZWRnZS4KIAotICogKipR
dWlya3kqKgorICAqICoqUXVpcmt5KioKIAotICAgTW9zdGx5IHdvcmtzIGJ1dCBtYXkgaGF2ZSBv
ZGQgYmVoYXZpb3IgaGVyZSBhbmQgdGhlcmUuCi0gICBSZWNvbW1lbmRlZCBmb3IgcGxheWluZyBh
cm91bmQgb3IgZm9yIG5vbi1wcm9kdWN0aW9uIHVzZSBjYXNlcy4KKyAgICBNb3N0bHkgd29ya3Mg
YnV0IG1heSBoYXZlIG9kZCBiZWhhdmlvciBoZXJlIGFuZCB0aGVyZS4KKyAgICBSZWNvbW1lbmRl
ZCBmb3IgcGxheWluZyBhcm91bmQgb3IgZm9yIG5vbi1wcm9kdWN0aW9uIHVzZSBjYXNlcy4KIAot
ICogKipOb3JtYWwqKgorICAqICoqTm9ybWFsKioKIAotICAgUmVhZHkgZm9yIHByb2R1Y3Rpb24g
dXNlCisgICAgUmVhZHkgZm9yIHByb2R1Y3Rpb24gdXNlCiAKICMjIyBJbnRlcmZhY2Ugc3RhYmls
aXR5CiAKIElmIEkgYnVpbGQgYSBzeXN0ZW0gYmFzZWQgb24gdGhlIGN1cnJlbnQgaW50ZXJmYWNl
cywKIHdpbGwgdGhleSBzdGlsbCB3b3JrIHdoZW4gSSB1cGdyYWRlIHRvIHRoZSBuZXh0IHZlcnNp
b24/CiAKLSAqICoqTm90IHN0YWJsZSoqCisgICogKipOb3Qgc3RhYmxlKioKIAotICAgSW50ZXJm
YWNlIGlzIHN0aWxsIGluIHRoZSBlYXJseSBzdGFnZXMgYW5kCi0gICBzdGlsbCBmYWlybHkgbGlr
ZWx5IHRvIGJlIGJyb2tlbiBpbiBmdXR1cmUgdXBkYXRlcy4KKyAgICBJbnRlcmZhY2UgaXMgc3Rp
bGwgaW4gdGhlIGVhcmx5IHN0YWdlcyBhbmQKKyAgICBzdGlsbCBmYWlybHkgbGlrZWx5IHRvIGJl
IGJyb2tlbiBpbiBmdXR1cmUgdXBkYXRlcy4KIAotICogKipQcm92aXNpb25hbGx5IHN0YWJsZSoq
CisgICogKipQcm92aXNpb25hbGx5IHN0YWJsZSoqCiAKLSAgIFdlJ3JlIG5vdCB5ZXQgcHJvbWlz
aW5nIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LAotICAgYnV0IHdlIHRoaW5rIHRoaXMgaXMgcHJv
YmFibHkgdGhlIGZpbmFsIGZvcm0gb2YgdGhlIGludGVyZmFjZS4KLSAgIEl0IG1heSBzdGlsbCBy
ZXF1aXJlIHNvbWUgdHdlYWtzLgorICAgIFdlJ3JlIG5vdCB5ZXQgcHJvbWlzaW5nIGJhY2t3YXJk
cyBjb21wYXRpYmlsaXR5LAorICAgIGJ1dCB3ZSB0aGluayB0aGlzIGlzIHByb2JhYmx5IHRoZSBm
aW5hbCBmb3JtIG9mIHRoZSBpbnRlcmZhY2UuCisgICAgSXQgbWF5IHN0aWxsIHJlcXVpcmUgc29t
ZSB0d2Vha3MuCiAKLSAqICoqU3RhYmxlKioKKyAgKiAqKlN0YWJsZSoqCiAKLSAgIFdlIHdpbGwg
dHJ5IHZlcnkgaGFyZCB0byBhdm9pZCBicmVha2luZyBiYWNrd2FyZHMgIGNvbXBhdGliaWxpdHks
Ci0gICBhbmQgdG8gZml4IGFueSByZWdyZXNzaW9ucyB0aGF0IGFyZSByZXBvcnRlZC4KKyAgICBX
ZSB3aWxsIHRyeSB2ZXJ5IGhhcmQgdG8gYXZvaWQgYnJlYWtpbmcgYmFja3dhcmRzICBjb21wYXRp
YmlsaXR5LAorICAgIGFuZCB0byBmaXggYW55IHJlZ3Jlc3Npb25zIHRoYXQgYXJlIHJlcG9ydGVk
LgogCiAjIyMgU2VjdXJpdHkgc3VwcG9ydGVkCiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 15:36:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 15:36: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 1f6HnB-0001tk-P3; Wed, 11 Apr 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=97mu=ha=citrix.com=prvs=63276c6f0=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6HnA-0001sc-5N
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 15:36:12 +0000
X-Inumbo-ID: 48b112e3-3d9e-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 48b112e3-3d9e-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 15:37:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,436,1517875200"; d="scan'208";a="51250251"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 11 Apr 2018 16:35:36 +0100
Message-ID: <1523460939-15013-7-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523460939-15013-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523460939-15013-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 6/9] docs/Makefile: Introduce
 GENERATE_PANDOC_RULE_RAW
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, Wei Liu <wei.liu2@citrix.com>,
 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>

V2UgYXJlIGdvaW5nIHRvIHdhbnQgdG8gZm9ybWF0IFNVUFBPUlQubWQgd2hpY2ggZG9lcyBub3Qg
bWF0Y2ggdGhlCmZpbGVuYW1lIHBhdHRlcm5zIGluIGRvY3MvLiAgU28gcHJvdmlkZSBhIHdheSB0
byBtYWtlIGFuIGFkLWhvYyBydWxlCnVzaW5nIHBhbmRvYyB3aXRoIHRoZSBzdGFuZGFyZCBvcHRp
b25zLgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW4gdGhpcyBwYXRjaC4KClNpZ25lZC1vZmYtYnk6
IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgpSZWxlYXNlLWFja2VkLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogZG9jcy9NYWtlZmlsZSB8IDEx
ICsrKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvTWFrZWZpbGUgYi9kb2NzL01ha2VmaWxlCmluZGV4IDY3
NDNmYTMuLmQ4MjQ2M2YgMTAwNjQ0Ci0tLSBhL2RvY3MvTWFrZWZpbGUKKysrIGIvZG9jcy9NYWtl
ZmlsZQpAQCAtMjM3LDE3ICsyMzcsMTggQEAgdHh0LyUudHh0OiAlLm1hcmtkb3duCiAJJChJTlNU
QUxMX0RBVEEpICQ8ICRACiAKICMgTWV0YXJ1bGUgZm9yIGdlbmVyYXRpbmcgcGFuZG9jIHJ1bGVz
LgotZGVmaW5lIEdFTkVSQVRFX1BBTkRPQ19SVUxFCi0jICQoMSkgaXMgdGhlIHRhcmdldCBkb2N1
bWVudGF0aW9uIGZvcm1hdC4gJCgyKSBpcyB0aGUgc291cmNlIGZvcm1hdC4KLQotJCgxKS8lLiQo
MSk6ICUuJCgyKQorZGVmaW5lIEdFTkVSQVRFX1BBTkRPQ19SVUxFX1JBVworJCgxKTogJCgyKQog
aWZuZXEgKCQoUEFORE9DKSwpCiAJQCQoSU5TVEFMTF9ESVIpICQkKEBEKQogCSQoUEFORE9DKSAt
LW51bWJlci1zZWN0aW9ucyAtLXRvYyAtLXN0YW5kYWxvbmUgJCQ8IC0tb3V0cHV0ICQkQAogZWxz
ZQogCUBlY2hvICJwYW5kb2Mgbm90IGluc3RhbGxlZDsgc2tpcHBpbmcgJCRAIgogZW5kaWYKLQor
ZW5kZWYKK2RlZmluZSBHRU5FUkFURV9QQU5ET0NfUlVMRQorIyAkKDEpIGlzIHRoZSB0YXJnZXQg
ZG9jdW1lbnRhdGlvbiBmb3JtYXQuICQoMikgaXMgdGhlIHNvdXJjZSBmb3JtYXQuCiskKGNhbGwg
R0VORVJBVEVfUEFORE9DX1JVTEVfUkFXLCQoMSkvJS4kKDEpLCUuJCgyKSkKIGVuZGVmCiAkKGV2
YWwgJChjYWxsIEdFTkVSQVRFX1BBTkRPQ19SVUxFLHBkZixwYW5kb2MpKSAgICMgcGRmLyUucGRm
OiAlLnBhbmRvYwogJChldmFsICQoY2FsbCBHRU5FUkFURV9QQU5ET0NfUlVMRSx0eHQscGFuZG9j
KSkgICAjIHR4dC8lLnR4dDogJS5wYW5kb2MKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 15:36:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 15:36: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 1f6HnB-0001tP-Ck; Wed, 11 Apr 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=97mu=ha=citrix.com=prvs=63276c6f0=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6Hn8-0001sA-VV
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 15:36:11 +0000
X-Inumbo-ID: 48701b8a-3d9e-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 48701b8a-3d9e-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 15:37:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,436,1517875200"; d="scan'208";a="51250250"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 11 Apr 2018 16:35:35 +0100
Message-ID: <1523460939-15013-6-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523460939-15013-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523460939-15013-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 5/9] docs/gen-html-index: Support documents at
 the toplevel
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, Wei Liu <wei.liu2@citrix.com>,
 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>

VGhlcmUgYXJlIG5vbmUgeWV0LgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNr
c29uQGV1LmNpdHJpeC5jb20+ClJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KLS0tCiBkb2NzL2dlbi1odG1sLWluZGV4IHwgNCArKysrCiAxIGZpbGUgY2hh
bmdlZCwgNCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9jcy9nZW4taHRtbC1pbmRleCBi
L2RvY3MvZ2VuLWh0bWwtaW5kZXgKaW5kZXggNWI0M2I0Mi4uODI1OGUyYiAxMDA2NDQKLS0tIGEv
ZG9jcy9nZW4taHRtbC1pbmRleAorKysgYi9kb2NzL2dlbi1odG1sLWluZGV4CkBAIC0xMzcsNiAr
MTM3LDEwIEBAIHN1YiBkaXJzKCQpCiAgICAgcmV0dXJuIEBkaXJzOwogfQogCitmb3JlYWNoIG15
ICRvZiAoZ3JlcCB7ICFtey99IH0gQGRvY3MpIHsKKyAgICAkdG9wIC49IG1ha2VfbGluaygkb2Ys
JycpOworfQorCiBmb3JlYWNoIG15ICRvZCAoc29ydCB7ICRhIGNtcCAkYiB9IHVuaXEgbWFwIHsg
ZGlycygkXykgfSBAZG9jcykgewogICAgIG15IEBkID0gKGdyZXAgL15cUSRvZFxFLywgQGRvY3Mp
OwogICAgIGlmICggQGQgPT0gMSBhbmQgJGRbMF0gZXEgIiRvZC9pbmRleC5odG1sIiApCi0tIAoy
LjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 15:36:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 15:36: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 1f6Hn6-0001rt-3W; Wed, 11 Apr 2018 15: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=97mu=ha=citrix.com=prvs=63276c6f0=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6Hn4-0001rn-KQ
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 15:36:06 +0000
X-Inumbo-ID: 455bab7f-3d9e-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 455bab7f-3d9e-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 15:37:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,436,1517875200"; d="scan'208";a="51250222"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 11 Apr 2018 16:35:30 +0100
Message-ID: <1523460939-15013-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 v2 0/9] Provide support matrix generator
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, 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>

VGhpcyBzZXJpZXMgcHJvdmlkZXMgY29kZSB0byBnZW5lcmF0ZSBhIGZlYXR1cmUgc3VwcG9ydCBt
YXRyaXgsIHRvCnJlcGxhY2UgdGhlIG9uZSBvbiB0aGUgd2lraS4gIFlvdSBjYW4gc2VlIGFuIGV4
YW1wbGUgb2YgdGhlIG91dHB1dApoZXJlOgogIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvcGVvcGxl
L2l3ai8yMDE4L3N1cHBvcnQtbWF0cml4LWV4YW1wbGUtdjIvdC5odG1sClRoZXJlIGlzIGFsc28g
YW4gYWNjb21wYW55aW5nIFNVUFBPUlQuaHRtbCB0byBtYWtlIHRoZSBsaW5rcyBmb3IgNC4xMQp3
b3JrLgoKUGF0Y2hlcyAxLTMgZml4IHN5bnRheCB0cm91YmxlIGluIFNVUFBPUlQubWQgKGFuZCBj
b21taXQgdXMgdG8gdXNpbmcKcGFuZG9jIGZvcm1hdCBmb3IgaXQpLiAgUGF0Y2hlcyA0LTcgYXJy
YW5nZSB0byBnZW5lcmF0ZSBhIFNVUFBPUlQuaHRtbAphdCB0aGUgdG9wbGV2ZWwgb2YgdGhlIGdl
bmVyYXRlZCBkb2NzLiAgVGhlc2Ugc2hvdWxkIGFsbCBiZSBiYWNrcG9ydGVkCnRvIDQuMTAuCgpQ
YXRjaGVzIDggYW5kIDkgYXJlIHRoZSBzdXBwb3J0IG1hdHJpeCBnZW5lcmF0b3IuICBUaGV5IGFy
ZSBub3QgaG9va2VkCmludG8gYW55IG9mIHRoZSB4ZW4uZ2l0IG1ha2VmaWxlcyBidXQgaXQgc2Vl
bWVkIGJlc3QgdG8gaGF2ZSB0aGVtIGhlcmUKaW4geGVuLmdpdC9kb2NzIHJhdGhlciB0aGFuIGZs
b2F0aW5nIGFib3V0IGluIHNvbWUgYWQgaG9jIGNyb250YWIKcmVwby4KCiAgYXIgMS85IFNVUFBP
UlQubWQ6IFN5bnRheDogRml4IHNvbWUgYnVsbGV0IGxpc3RzCiAgYXIgMi85IFNVUFBPUlQubWQ6
IFN5bnRheDogRml4IGEgdHlwbyAiU3RhdGVzIgogbSByIDMvOSBTVVBQT1JULm1kOiBTeW50YXg6
IFByb3ZpZGUgYSB0aXRsZSByYXRoZXIgdGhhbiBhCiAgIHIgNC85IGRvY3MvZ2VuLWh0bWwtaW5k
ZXg6IEV4dHJhY3QgdGl0bGVzIGZyb20gSFRNTCBkb2N1bWVudHMKICAgciA1LzkgZG9jcy9nZW4t
aHRtbC1pbmRleDogU3VwcG9ydCBkb2N1bWVudHMgYXQgdGhlIHRvcGxldmVsCiAgIHIgNi85IGRv
Y3MvTWFrZWZpbGU6IEludHJvZHVjZSBHRU5FUkFURV9QQU5ET0NfUlVMRV9SQVcKICAgciA3Lzkg
ZG9jcy9NYWtlZmlsZTogRm9ybWF0IFNVUFBPUlQubWQgaW50byB0aGUgdG9wbGV2ZWwKICsgICA4
LzkgZG9jczogUHJvdmlkZSBwYXJzZS1zdXBwb3J0LW1kCiArICAgOS85IGRvY3M6IFByb3ZpZGUg
c3VwcG9ydC1tYXRyaXgtZ2VuZXJhdGUsIHRvIGdlbmVyYXRlIC4uLgoKIGEgPSBhY2tlZCAoYnkg
YSB0b29scyBvciBSRVNUIG1haW50YWluZXIpCiByID0gcmVsZWFzZS1hY2tlZCBmb3IgNC4xMQog
KyA9IG5ldyBwYXRjaAogbSA9IG1vZGlmaWVkIGNvbW1pdCBtZXNzYWdlCgpJIHRoaW5rIGlmIHRo
ZSBvdXRwdXQgaXMgdG9sZXJhYmx5IGFjY3VyYXRlLCBpdCB3b3VsZCBiZSB2YWx1YWJsZSB0bwpn
ZXQgdGhpcyBzZXQgdXAgYXMgYSBjcm9uIGpvYiBBU0FQLiAgU3R5bGlzdGljIGFuZCBmb3JtYXR0
aW5nCmltcHJvdmVtZW50cyBldGMuIGNhbiBiZSBkb25lIG9uIHRvcC4KCk15IHBsYW4gaXMgdGhh
dCB0aGUgY3JvbiBqb2Igd2lsbCB1c2UgdGhlIG1hdHJpeCBnZW5lcmF0b3IgZnJvbQp4ZW4uZ2l0
I21hc3Rlci4KCkZvciBteSByZWZlcmVuY2UsIHRoaXMgd2FzIGdlbmVyYXRlZCB3aXRoCiAgIGRv
Y3Mvc3VwcG9ydC1tYXRyaXgtZ2VuZXJhdGUgSEVBRCBTVVBQT1JULmh0bWwgcmVmcy9oZWFkcy93
aXAuc3VwcG9ydC1zdG10LU5OIGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2RvY3MvTk4tdGVzdGlu
Zy9TVVBQT1JULmh0bWwgPnQuaHRtbAogIHJzeW5jIC12UCB0Lmh0bWwgU1VQUE9SVC5odG1sIHhl
bmJpdHM6cHVibGljX2h0bWwvMjAxOC9zdXBwb3J0LW1hdHJpeC1leGFtcGxlLXYxLwoKVGhhbmtz
LApJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 15:36:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 15:36: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 1f6HnE-0001vs-3w; Wed, 11 Apr 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=97mu=ha=citrix.com=prvs=63276c6f0=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6HnC-0001uG-Gv
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 15:36:14 +0000
X-Inumbo-ID: f30497b8-3d9d-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f30497b8-3d9d-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 17:35:23 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,436,1517875200"; d="scan'208,217";a="51250255"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 11 Apr 2018 16:35:39 +0100
Message-ID: <1523460939-15013-10-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523460939-15013-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523460939-15013-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 9/9] docs: Provide support-matrix-generate,
 to generate a support matrix in HTML
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, Wei Liu <wei.liu2@citrix.com>,
 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>

VGhpcyBhcmNoYWVvbG9neSBzY3JpcHQ6CiAtIGZpZ3VyZXMgb3V0IHdoYXQgdGhlIGN1cnJlbnQg
YW5kIHByZXZpb3VzIFhlbiB2ZXJzaW9ucyB3ZXJlCiAtIGxvb2tzIGZvciBhcHByb3ByaWF0ZSBn
aXQgYnJhbmNoZXMgZm9yIHRoZW0KIC0gZmluZHMgU1VQUE9SVC5tZCBmb3IgZWFjaCBvbmUKIC0g
ZmVlZHMgaXRzIGZpbmRpbmdzIHRvIHBhcnNlLXN1cHBvcnQtbWQKCldlIGRvIG5vdCBpbnRlbmQg
dG8gaW50ZWdyYXRlIHRoaXMgaW50byBkb2NzL01ha2VmaWxlLCBiZWNhdXNlIGl0CnJlbGllcyBv
biB0aGUgZ2l0IGhpc3RvcnkuICBJbnN0ZWFkLCB3ZSB3aWxsIHRha2UgdGhlIHJ1bmUgcHJvdmlk
ZWQgaW4KdGhlIGhlYWQgY29tbWVudCBhbmQgcGFzdGUgYSB2YXJpYW50IG9mIGl0IGludG8gYW4g
YXBwcm9wcmlhdGUgY3JvbmpvYgpvbiB4ZW5iaXRzLgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tz
b24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogLmdpdGlnbm9yZSAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgMSArCiBkb2NzL21pc2Mvc3VwcG9ydC1tYXRyaXgtaGVhZC5odG1s
IHwgIDQxICsrKysrKysrKwogZG9jcy9zdXBwb3J0LW1hdHJpeC1nZW5lcmF0ZSAgICAgICB8IDE4
MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQs
IDIyMiBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgZG9jcy9taXNjL3N1cHBvcnQt
bWF0cml4LWhlYWQuaHRtbAogY3JlYXRlIG1vZGUgMTAwNzU1IGRvY3Mvc3VwcG9ydC1tYXRyaXgt
Z2VuZXJhdGUKCmRpZmYgLS1naXQgYS8uZ2l0aWdub3JlIGIvLmdpdGlnbm9yZQppbmRleCBjZDU3
NTMwLi43MDA0MzQ5IDEwMDY0NAotLS0gYS8uZ2l0aWdub3JlCisrKyBiLy5naXRpZ25vcmUKQEAg
LTQzLDYgKzQzLDcgQEAgY29uZmlnL1BhdGhzLm1rCiAKIGJ1aWxkLSoKIGRpc3QvKgorZG9jcy90
bXAuKgogZG9jcy9odG1sLwogZG9jcy9tYW4veGwuY2ZnLnBvZC41CiBkb2NzL21hbi94bC5wb2Qu
MQpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3N1cHBvcnQtbWF0cml4LWhlYWQuaHRtbCBiL2RvY3Mv
bWlzYy9zdXBwb3J0LW1hdHJpeC1oZWFkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMC4uN2NjMjc3NgotLS0gL2Rldi9udWxsCisrKyBiL2RvY3MvbWlzYy9zdXBwb3J0LW1h
dHJpeC1oZWFkLmh0bWwKQEAgLTAsMCArMSw0MSBAQAorPGh0bWw+CisgIDxoZWFkPgorICAgIDx0
aXRsZT5YZW4gdmVyc2lvbnMgYW5kIGZlYXR1cmUgc3VwcG9ydCBtYXRyaXg8L3RpdGxlPgorICAg
IDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFy
c2V0PXV0Zi04IiAvPgorICA8L2hlYWQ+CisgIDxib2R5PgorICAgIDxoMT5YZW4gdmVyc2lvbnMg
YW5kIGZlYXR1cmVzIHN1cHBvcnQgbWF0cml4PC9oMT4KKworICAgIFRoaXMgdGFibGUgc3VtbWFy
aXNlcyB0aGUgc3VwcG9ydCBzdGF0dXMgb2YgWGVuIHJlbGVhc2VzLAorICAgIGFuZCBvZiBpbmRp
dmlkdWFsIGZlYXR1cmVzIHdpdGhpbiBlYWNoIHJlbGVhc2UuCisKKyAgICA8aDI+SW1wb3J0YW50
IG5vdGVzPC9oMj4KKworICAgIFRoZSBtYXRyaXggaXMgZXh0cmFjdGVkIGF1dG9tYXRpY2FsbHkK
KyAgICBmcm9tIHRoZSBmb3JtYWwgc3VwcG9ydCBzdGF0dXMgZG9jdW1lbnRzCisgICAgaW4gZWFj
aCBYZW4gcmVsZWFzZS4KKyAgICBUaGUgZnVsbCBmb3JtYWwgc3VwcG9ydCBzdGF0dXMgZG9jdW1l
bnQKKyAgICBpcyBsaW5rZWQgdG8gZnJvbSB0aGUgY29sdW1uIGhlYWRpbmcgZm9yIGVhY2ggdmVy
c2lvbi4KKworICAgIDxwPgorICAgIFRoZSBpbmRpdmlkdWFsIGVudHJpZXMgYXJlIHN1bW1hcmll
czsKKyAgICB3aGVyZSBhIHNwZWNpZmljIGVudHJ5IGhhcyBtb3JlIGluZm9ybWF0aW9uIGluIHRo
ZSBmdWxsCisgICAgZG9jdW1lbnQgYSBsaW5rLCBkZW5vdGVkIFsqXSwgaXMgcHJvdmlkZWQuCisg
ICAgVGhlIHN0YXR1c2VzIFN1cHBvcnRlZCwgRXhwZXJpbWVudGFsLCBhbmQgc28gb24sCisgICAg
YXJlIGxpa2V3aXNlIGRlZmluZWQgaW4gdGhlIGZ1bGwgZG9jdW1lbnQuCisKKyAgICA8cD4KKyAg
ICBTb21ldGltZXMgdGhlIHNhbWUgZmVhdHVyZSwgb3IgYSBzaW1pbGFyIGZlYXR1cmUsCisgICAg
aXMgbmFtZWQgZGlmZmVyZW50bHkKKyAgICBpbiB0aGUgZG9jdW1lbnRhdGlvbiBmb3IgZGlmZmVy
ZW50IHJlbGVhc2VzLgorICAgIEluIHN1Y2ggY2FzZXMgdGhlIHRhYmxlIHdpbGwgc2hvdyBpdCBh
cworICAgIHR3byBzZXBhcmF0ZSBmZWF0dXJlcywKKyAgICB3aXRoIGEgZGlzY29udGludWl0eSBp
biBzdXBwb3J0LAorICAgIGV2ZW4gdGhvdWdoIHN1cHBvcnQgbWF5IGhhdmUgYmVlbiBjb250aW51
b3VzLgorCisgICAgPHA+CisgICAgVGhlIHN1cHBvcnQgc3RhdHVzIG9mIHZlcnNpb25zIGVhcmxp
ZXIgdGhhbiBsaXN0ZWQgaGVyZQorICAgIGlzIGRvY3VtZW50ZWQKKyAgICA8YSBocmVmPSJodHRw
czovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9YZW5fUHJvamVjdF9SZWxlYXNlX0ZlYXR1cmVz
Ij5vbiB0aGUgd2lraTwvYT4uCisKKyAgICA8aDI+U3VwcG9ydCBNYXRyaXg8L2gyPgpkaWZmIC0t
Z2l0IGEvZG9jcy9zdXBwb3J0LW1hdHJpeC1nZW5lcmF0ZSBiL2RvY3Mvc3VwcG9ydC1tYXRyaXgt
Z2VuZXJhdGUKbmV3IGZpbGUgbW9kZSAxMDA3NTUKaW5kZXggMDAwMDAwMC4uMTc2MzBjNgotLS0g
L2Rldi9udWxsCisrKyBiL2RvY3Mvc3VwcG9ydC1tYXRyaXgtZ2VuZXJhdGUKQEAgLTAsMCArMSwx
ODAgQEAKKyMhL2Jpbi9iYXNoCisKKyMgdXNhZ2U6CisjICAgY2QgeGVuLmdpdAorIyAgIGRvY3Mv
c3VwcG9ydC1tYXRyaXgtZ2VuZXJhdGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisjICAgICAgIHJlZnMvcmVtb3Rlcy9vcmlnaW4vbWFzdGVyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyMgICAgICAgICAgIGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2Rv
Y3MvdW5zdGFibGUvU1VQUE9SVC5odG1sICAgICAgXAorIyAgICAgICByZWZzL3JlbW90ZXMvb3Jp
Z2luL3N0YWJsZS1OTiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisjICAgICAgICAg
ICBodHRwczovL3hlbmJpdHMueGVuLm9yZy9kb2NzL05OLXRlc3RpbmcvU1VQUE9SVC5odG1sICAg
IFwKKyMKKyMgTk4gaXMgYSAqbGl0ZXJhbCogaW4gdGhlIGFib3ZlIHJ1bmUhICBJdCB3aWxsIGJl
IHN1YnN0aXR1dGVkIHdpdGgKKyMgdGhlIGFwcHJvcHJpYXRlIHZlcnNpb24gbnVtYmVyLgorIwor
IyBUaGUgaWRlYSBpcyB0aGF0IHdlIHVzZSBzdGFnaW5nJ3MgdmVyc2lvbiBvZiB0aGlzIHNjcmlw
dCwgYW5kIGl0CisjIGxvb2tzIGludG8gdGhlIGdpdCBoaXN0b3J5IGFuZCB2YXJpb3VzIGdpdCBy
ZW1vdGUgdHJhY2tpbmcgcmVmcyB0bworIyBmaW5kIHRoZSB2YXJpb3VzIHZlcnNpb25zIG9mIFNV
UFBPUlQubWQuCisjCisjIFRoZSBhcmd1bWVudHMgc3BlY2lmeSB0aGUgZ2l0IHJlZnMgdG8gbG9v
ayBpbiwgYW5kIGFsc28gdGhlIFVSTHMgZm9yCisjIHRoZSBTVVBQT1JULmh0bWwgKHdoaWNoIGFy
ZSBuZWVkZWQgc28gdGhhdCB3ZSBjYW4gbWFrZQorIyBjcm9zcy1yZWZlcmVuY2UgbGlua3MpLiAg
V2UgcHJvdmlkZSB0aGUgcmVmIGFuZCB1cmwgKGkpIGZvciB1bnN0YWJsZQorIyAoaWkpIGluIHRl
bXBsYXRlIGZvcm0gZm9yIGFsbCBwcmV2aW91cyB2ZXJzaW9ucy4KKworIyBBbGdvcml0aG06Cisj
CisjIFdlIHN0YXJ0IHdpdGggYHJlZnMvcmVtb3Rlcy9vcmlnaW4vbWFzdGVyJyBhbmQgcHJvY2Vz
cyBpdHMKKyMgU1VQUE9SVC5tZCBpbnRvIGpzb24uCisjCisjIFRoZW4gd2UgdHJ5IHRvIGZpbmQg
dGhlIG5leHQgcHJldmlvdXMgcmV2aXNpb24uICBUaGlzIGlzIGRvbmUgYnkKKyMgZXh0cmFjdGlu
ZyB0aGUgY3VycmVudCB2ZXJzaW9uIG51bWJlciBmcm9tIHhlbi9NYWtlZmlsZS4gIChXZSBtYWtl
CisjIHNvbWUgc2xpZ2h0IGFzc3VtcHRpb24gYWJvdXQgaG93IHhlbi9NYWtlZmlsZSdzIHhlbnZl
cnNpb24gdGFyZ2V0CisjIHdvcmtzLCBiZWNhdXNlIHdlIHdhbnQgdG8gYmUgYWJsZSB0byBkbyB0
aGlzIHdpdGhvdXQgY2hlY2tpbmcgb3V0CisjIHRoZSB3aG9sZSB0cmVlIGZvciB0aGUgdmVyc2lv
biBpbiBxdWVzdGlvbi4pICBUaGVuIHdlIHVzZSBnaXQgbG9nIG9uCisjIHhlbi9NYWtlZmlsZSB0
byB0cnkgdG8gZmluZCBhIGNvbW1pdCB3aGVyZSB0aGUgdmVyc2lvbiBjaGFuZ2VkLgorIyBUaGlz
IGdpdmVzIHVzIHRoZSBwcmV2aW91cyB2ZXJzaW9uIG51bWJlciwgTk4uCisjCisjIFRoYXQgaXMg
c3Vic3RpdHV0ZWQgaW50byB0aGUgYHJlZnMvcmVtb3Rlcy9vcmlnaW4vc3RhYmxlLU5OJworIyBh
cmd1bWVudCB0byBnZXQgdGhlIHRpcCBvZiB0aGUgcmVsZXZhbnQgYnJhbmNoLiAgVGhhdCBpbiB0
dXJucworIyBjb250YWlucyBhbm90aGVyIFNVUFBPUlQubWQuICBXZSBrZWVwIGdvaW5nIHVudGls
IGVpdGhlciB0aGUgcmVmCisjIGl0c2VsZiBpcyBtaXNzaW5nLCBvciB3ZSBnZXQgdG8gYSByZWYg
d2l0aCBubyBTVVBQT1JULm1kLgorCitzZXQgLWUKK3NldCAtbyBwb3NpeAorc2V0IC1vIHBpcGVm
YWlsCisKK2ZhaWwgKCkgeyBlY2hvID4mMiAiJDA6ICQxIjsgZXhpdCAxMjsgfQorCitjYXNlICIk
Iy4kMSIgaW4KKyAgICA0LlteLV0qKSA7OworICAgICopIGZhaWwgJ2JhZCB1c2FnZScgOzsKK2Vz
YWMKKworY3VycmVudF9yZWY9JDEKK2N1cnJlbnRfdXJsPSQyCitwYXR0ZXJuX3JlZj0kMworcGF0
dGVybl91cmw9JDQKKwordG1wX3ByZWZpeD0iZG9jcy90bXAuc3VwcG9ydC1tYXRyaXgiCit0bXBf
bWRmaWxlPSIkdG1wX3ByZWZpeC5tZCIKK3RtcF9yZXZpc2lvbnM9IiR0bXBfcHJlZml4LnJldmlz
aW9ucy5odG1sIgorCit2ZXJzaW9uZmlsZT14ZW4vTWFrZWZpbGUKK3RtcF92ZXJzaW9uZmlsZT0i
JHRtcF9wcmVmaXgueGVuLm1ha2UiCisKK2FyZ3M9KCkKKworY2F0IGRvY3MvbWlzYy9zdXBwb3J0
LW1hdHJpeC1oZWFkLmh0bWwKKworZGVidWcgKCkgeworICAgIGVjaG8gIjwhLS0gJCogLS0+Igor
fQorCitzZWxlY3RfY29tbWl0aXNoICgpIHsKKyAgICBjb21taXRpc2g9JDEKKyAgICBkZWJ1ZyAi
c2VsZWN0X2NvbW1pdGlzaCAkY29tbWl0aXNoIgorICAgIG9iaj0iJChwcmludGYgIiVzOlNVUFBP
UlQubWQiICIkY29tbWl0aXNoIikiCisgICAgZXhpc3RzPSIkKHByaW50ZiAiJXMiICIkb2JqIiB8
IGdpdCBjYXQtZmlsZSAtLWJhdGNoLWNoZWNrKSIKKyAgICA+IiR0bXBfbWRmaWxlIgorICAgIGNh
c2UgIiRleGlzdHMiIGluCisgICAgICAgIConIG1pc3NpbmcnKQorICAgICAgICAgICAgcm0gIiR0
bXBfbWRmaWxlIgorICAgICAgICAgICAgOzsKKyAgICAgICAgKicgYmxvYiAnKikKKyAgICAgICAg
ICAgIGdpdCBjYXQtZmlsZSBibG9iICIkb2JqIiA+IiR0bXBfbWRmaWxlIgorICAgICAgICAgICAg
OzsKKyAgICAgICAgKikgZmFpbCAiPz8gJGN1cnJlbnRfdXJsICRleGlzdHMgPyI7OworICAgIGVz
YWMKK30KKworY29tbWl0aXNoX3ZlcnNpb24gKCkgeworICAgIGNhc2UgIiRjb21taXRpc2giIGlu
CisgICAgICAgIHJlZnMvKikKKyAgICAgICAgICAgICMgdGhpcyBpcyBob3cgdG8gZmluZCBvdXQg
aWYgYSByZWYgZXhpc3RzCisgICAgICAgICAgICBsb2NhbCBnZmVyPSQoZ2l0IGZvci1lYWNoLXJl
ZiAiW3JdJHtjb21taXRpc2gjcn0iKQorICAgICAgICAgICAgaWYgWyAieCRnZmVyIiA9IHggXTsg
dGhlbiByZXR1cm47IGZpCisgICAgICAgICAgICA7OworICAgIGVzYWMKKworICAgIGdpdCBjYXQt
ZmlsZSBibG9iICIkY29tbWl0aXNoOiR2ZXJzaW9uZmlsZSIgPiIkdG1wX3ZlcnNpb25maWxlIgor
ICAgIHZlcnNpb249JChtYWtlIC0tbm8tcHJpbnQtZGlyZWN0b3J5IC1DIGRvY3MgXAorICAgICAg
ICAgICAgICAgICAgIC1mICIke3RtcF92ZXJzaW9uZmlsZSNkb2NzL30iIHhlbnZlcnNpb24pCisg
ICAgY2FzZSAiJHZlcnNpb24iIGluCisgICAgICAgICouKi4qKSB2ZXJzaW9uPSIke3ZlcnNpb24l
Lip9IiA7OworICAgIGVzYWMKKyAgICBwcmludGYgIiVzXG4iICIke3ZlcnNpb24lJS0qfSIKK30K
KworZXhlYyA0PiIkdG1wX3JldmlzaW9ucyIKKword2hpbGUgdHJ1ZTsgZG8KKyAgICBzZWxlY3Rf
Y29tbWl0aXNoICIkY3VycmVudF9yZWYiCisgICAgY3VycmVudF92ZXJzaW9uPSQoY29tbWl0aXNo
X3ZlcnNpb24pCisgICAgZGVidWcgImN1cnJlbnRfdmVyc2lvbj0kY3VycmVudF92ZXJzaW9uIgor
CisgICAgaWYgISBbIC1lICIkdG1wX21kZmlsZSIgXTsgdGhlbiBicmVhazsgZmkKKworICAgIGNh
dCA+JjQgPDxFTkQKKzx0cj4KKzx0ZCBhbGlnbj0iY2VudGVyIj4kY3VycmVudF92ZXJzaW9uPC90
ZD4KK0VORAorICAgIGdpdCA+JjQgbG9nIC1uMSAtLXByZXR0eT10Zm9ybWF0OicKKzx0ZD48Y29k
ZT4lY2k8L2NvZGU+PC90ZD4KKzx0ZD48Y29kZT4lSDwvY29kZT48L3RkPgorJyAiJGN1cnJlbnRf
cmVmIgorICAgIGNhdCA+JjQgPDxFTkQKKzwvdHI+CitFTkQKKworICAgIGN1cnJlbnRfanNvbmZp
bGU9IiR0bXBfcHJlZml4LiRjdXJyZW50X3ZlcnNpb24uanNvbiIKKyAgICBwYW5kb2MgLXQganNv
biA8IiR0bXBfbWRmaWxlIiA+IiRjdXJyZW50X2pzb25maWxlIgorCisgICAgYXJncys9KCIkY3Vy
cmVudF9qc29uZmlsZSIgIiRjdXJyZW50X3VybCIpCisKKyAgICAjIGZpbmQgcHJldmlvdXMgdmVy
c2lvbgorICAgIHNlYXJjaF9jb21taXQ9IiRjdXJyZW50X3JlZiIKKyAgICB3aGlsZSB0cnVlOyBk
bworICAgICAgICBzZWFyY2hfY29tbWl0PSQoZ2l0LWxvZyAtLXByZXR0eT1mb3JtYXQ6JUggLW4x
IFwKKyAgICAgICAgICAgICAgICAgICAgICAgIC1HICdYRU4uKlZFUlNJT04nICRzZWFyY2hfY29t
bWl0IC0tICR2ZXJzaW9uZmlsZSkKKyAgICAgICAgaWYgISBbICIkc2VhcmNoX2NvbW1pdCIgXTsg
dGhlbiBzZWFyY2hfdmVyc2lvbj0nJzsgYnJlYWs7IGZpCisKKyAgICAgICAgc2VhcmNoX2NvbW1p
dD0iJHNlYXJjaF9jb21taXR+IgorICAgICAgICBzZWxlY3RfY29tbWl0aXNoICIkc2VhcmNoX2Nv
bW1pdCIKKyAgICAgICAgc2VhcmNoX3ZlcnNpb249JChjb21taXRpc2hfdmVyc2lvbikKKyAgICAg
ICAgZGVidWcgInNlYXJjaF92ZXJzaW9uPSRzZWFyY2hfdmVyc2lvbiIKKyAgICAgICAgaWYgWyAi
eCRzZWFyY2hfdmVyc2lvbiIgIT0gIngkY3VycmVudF92ZXJzaW9uIiBdOyB0aGVuIGJyZWFrOyBm
aQorICAgIGRvbmUKKworICAgIGlmIFsgIngkc2VhcmNoX3ZlcnNpb24iID0geCBdOyB0aGVuIGJy
ZWFrOyBmaQorCisgICAgIyBoYXZlIGZvdW5kIHRoZSBwcmV2aW91cyB2ZXJzaW9uCisgICAgY3Vy
cmVudF9yZWY9JHtwYXR0ZXJuX3JlZi9OTi8kc2VhcmNoX3ZlcnNpb259CisgICAgY3VycmVudF91
cmw9JHtwYXR0ZXJuX3VybC9OTi8kc2VhcmNoX3ZlcnNpb259Citkb25lCisKK2RlYnVnICIke2Fy
Z3NbKl19IgorZG9jcy9wYXJzZS1zdXBwb3J0LW1kICIke2FyZ3NbQF19IgorCitjYXQgPDxFTkQK
KyAgICA8aDI+U291cmNlIG1hdGVyaWFsczwvaDI+CisgICAgICBHZW5lcmF0ZWQgZnJvbSB4ZW4u
Z2l0CisgICAgICBieSBkb2NzL3N1cHBvcnQtbWF0cml4LWdlbmVyYXRlIGFuZCBkb2NzL3BhcnNl
LXN1cHBvcnQtbWQuCisgICAgICA8cD4KKyAgICAgIElucHV0IHJldmlzaW9ucyBvZiBTVVBQT1JU
Lm1kIHVzZWQ6CisgICAgPHRhYmxlPgorICAgIDx0cj4KKyAgICAgIDx0aD5WZXJzaW9uPC90aD4K
KyAgICAgIDx0aCBhbGlnbj0ibGVmdCI+Q29tbWl0IGRhdGU8L3RoPgorICAgICAgPHRoIGFsaWdu
PSJsZWZ0Ij5HaXQgY29tbWl0PC90aD4KK0VORAorCitjYXQgIiR0bXBfcmV2aXNpb25zIgorCitn
ZW5lcmF0ZWQ9JChUWj1VVEMgZGF0ZSAtLWlzby04NjAxPW1pbnV0ZXMpCisKK2NhdCA8PEVORAor
ICAgIDwvdGFibGU+CisgICAgPHA+CisgICAgTGFzdCBjaGVja2VkL3VwZGF0ZWQvcmVnZW5lcmF0
ZWQ6ICR7Z2VuZXJhdGVkL1QvIH0KKyAgPC9ib2R5PgorPC9odG1sPgorRU5ECi0tIAoyLjEuNAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 15:36:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 15:36: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 1f6HnA-0001sz-Ot; Wed, 11 Apr 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=97mu=ha=citrix.com=prvs=63276c6f0=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6Hn8-0001s9-VR
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 15:36:10 +0000
X-Inumbo-ID: 47e7d850-3d9e-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 47e7d850-3d9e-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 15:37:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,436,1517875200"; d="scan'208";a="51250245"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 11 Apr 2018 16:35:33 +0100
Message-ID: <1523460939-15013-4-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523460939-15013-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523460939-15013-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 3/9] SUPPORT.md: Syntax: Provide a title rather
 than a spurious empty section
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, Wei Liu <wei.liu2@citrix.com>,
 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>

VGhpcyBjb21taXRzIChtb3JlIG9yIGxlc3MpIHRoaXMgZmlsZSB0byBiZSBwcm9jZXNzZWQgd2l0
aCBwYW5kb2MsCnJhdGhlciB0aGFuIG90aGVyIG1hcmtkb3duIHByb2Nlc3NvcnMuICBUaGVyZSBp
cywgdW5mb3J0dW5hdGVseSwgbm8Kd2lkZWx5LWFjY2VwdGVkIHdheSB0byBkZWNsYXJlIGEgdGl0
bGUgZm9yIHRoZSBkb2N1bWVudC4KCkkgdGVzdGVkIGZlZWRpbmcgdGhlIGRvY3VtZW50IHRvIG1h
cmtkb3duKDEpIG9uIERlYmlhbiBqZXNzaWUgYW5kIGl0CnJlcHJvZHVjZWQgdGhlICUgbGluZSBh
cyBpZiBpdCB3ZXJlIHNpbXBsZSB0ZXh0LiAgSSBndWVzcyBtYW55IG90aGVyCm1hcmtkb3duIHBy
b2Nlc3NvcnMgd2lsbCBkbyBzb21ldGhpbmcgc2ltaWxhcmx5IHRvbGVyYWJsZS4gIE15CmludGVy
bmV0IHNlYXJjaGVzIGRpZCBub3QgZGlzY292ZXIgYSBtYXJrZG93biBwcm9jZXNzb3IgdGhhdCB1
c2VkCmxpbmVzIHN0YXJ0aW5nIHdpdGggJiBmb3Igc29tZXRoaW5nIGVsc2UuCgpTaWduZWQtb2Zm
LWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KUmVsZWFzZS1hY2tl
ZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KdjI6IERpc2N1c3MgdGhl
IGNvbXBhdGliaWxpdHkgcHJvYmxlbXMgd2l0aCAmIGluIHRoZSBjb21taXQgbWVzc2FnZS4KLS0t
CiBTVVBQT1JULm1kIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRl
bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvU1VQUE9SVC5tZCBiL1NVUFBPUlQubWQKaW5kZXggZTQ0
NzA2OS4uMjY0YjIzZiAxMDA2NDQKLS0tIGEvU1VQUE9SVC5tZAorKysgYi9TVVBQT1JULm1kCkBA
IC0xLDQgKzEsNCBAQAotIyBTdXBwb3J0IHN0YXRlbWVudCBmb3IgdGhpcyByZWxlYXNlCislIFN1
cHBvcnQgc3RhdGVtZW50IGZvciB0aGlzIHJlbGVhc2UKIAogVGhpcyBkb2N1bWVudCBkZXNjcmli
ZXMgdGhlIHN1cHBvcnQgc3RhdHVzCiBhbmQgaW4gcGFydGljdWxhciB0aGUgc2VjdXJpdHkgc3Vw
cG9ydCBzdGF0dXMgb2YgdGhlIFhlbiBicmFuY2gKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 15:36:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 15:36: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 1f6HnC-0001u2-5E; Wed, 11 Apr 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=97mu=ha=citrix.com=prvs=63276c6f0=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6HnA-0001se-5P
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 15:36:12 +0000
X-Inumbo-ID: 49099511-3d9e-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 49099511-3d9e-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 15:37:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,436,1517875200"; d="scan'208";a="51250254"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 11 Apr 2018 16:35:38 +0100
Message-ID: <1523460939-15013-9-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523460939-15013-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523460939-15013-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 8/9] docs: Provide parse-support-md
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, Wei Liu <wei.liu2@citrix.com>,
 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>

VGhpcyB1dGlsaXR5IHJlYWRzIGpzb24gZm9ybWF0IHBhbmRvYyBvdXRwdXQsIGZyb20gcGFyc2lu
ZyBvbmUgb3IgbW9yZQpTVVBQT1JULm1kIGZpbGVzLCBhbmQgZ2VuZXJhdGVzIGFuIEhUTUwgdGFi
bGUgZWxlbWVudCBjb250YWluaW5nIHRoZQpwcmluY2lwYWwgdmVyc2lvbiBhbmQgZmVhdHVyZSBp
bmZvcm1hdGlvbi4KClRoaXMgaXMgcmF0aGVyIGhhaXJpZXIgdGhhbiBJIGFudGljaXBhdGVkIHdo
ZW4gSSBzdGFydGVkIG91dDsgaGVuY2UKdGhlIDQwMC1vZGQtbGluZSBQZXJsIHNjcmlwdC4KCk1h
Y2hpbmVyeSB0byBhc3NlbWJsZSB0aGUgYXBwcm9wcmlhdGUgaW5wdXRzIGZvciBwYXJzZS1zdXBw
b3J0LW1kCndpbGwgYmUgaW4gdGhlIG5leHQgY29tbWl0LgoKU2lnbmVkLW9mZi1ieTogSWFuIEph
Y2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQp2MjogTmV3IGluIHRoaXMgdmVy
c2lvbiBvZiB0aGUgc2VyaWVzLgotLS0KIGRvY3MvcGFyc2Utc3VwcG9ydC1tZCB8IDQxMCArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNo
YW5nZWQsIDQxMCBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA3NTUgZG9jcy9wYXJzZS1z
dXBwb3J0LW1kCgpkaWZmIC0tZ2l0IGEvZG9jcy9wYXJzZS1zdXBwb3J0LW1kIGIvZG9jcy9wYXJz
ZS1zdXBwb3J0LW1kCm5ldyBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDAwMDAwMDAuLmI4ODI3MDUK
LS0tIC9kZXYvbnVsbAorKysgYi9kb2NzL3BhcnNlLXN1cHBvcnQtbWQKQEAgLTAsMCArMSw0MTAg
QEAKKyMhL3Vzci9iaW4vcGVybCAtdworIworIyBXcml0dGVuIHdpdGggcmVmZXJlbmNlIHRvIHBh
bmRvY19tYXJrZG93biBmcm9tIERlYmlhbiBqZXNzaWUKKyMgV2UgcmVxdWlyZSBhdHgtc3R5bGUg
aGVhZGVycworIworIyB1c2FnZToKKyMgICBwYW5kb2MgLXQganNvbiBTVVBQT1JULm1kID5qLXVu
c3RhYmxlCisjICAgZ2l0LWNhdC1maWxlIC4uLiB8IHBhbmRvYyAtdCBqc29uID5qLTQuMTAKKyMg
ICBkb2NzL3BhcnNlLXN1cHBvcnQtbWQgXAorIyAgICAgICAgICAgIGotdW5zdGFibGUgaHR0cHM6
Ly94ZW5iaXRzL3Vuc3RhYmxlL1NVUFBPUlQuaHRtbAorIyAgICAgICAgICAgIGotNC4xMCBodHRw
czovL3hlbmJpdHMvNC4xMC9TVVBQT1JULmh0bWwKKyMgb3IgZXF1aXZhbGVudAorCit1c2Ugc3Ry
aWN0OwordXNlIEpTT047Cit1c2UgVGllOjpJeEhhc2g7Cit1c2UgSU86OkZpbGU7Cit1c2UgQ0dJ
IHF3KGVzY2FwZUhUTUwpOwordXNlIERhdGE6OkR1bXBlcjsKKworIy0tLS0tLS0tLS0gYWNjdW11
bGF0aW5nIGlucHV0L291dHB1dCAtLS0tLS0tLS0tCisKKyMgVGhpcyBjb21iaW5lcyBpbmZvcm1h
dGlvbiBmcm9tIGFsbCBvZiB0aGUgaW5wdXQgZmlsZXMuCisKK3N1YiBuZXdfc2VjdGxpc3QgKCkg
eyB7IH0gfTsKK291ciAkdG9wbGV2ZWxfc2VjdGxpc3QgPSBuZXdfc2VjdGxpc3QoKTsKKyMgYW4g
JHNlY3RsaXN0IGlzCisjICAgeyB9ICAgICAgICAgICAgICAgICBub3RoaW5nIHNlZW4geWV0Cisj
ICAgYSB0aWVkIGhhc2hyZWYgICAgICBzb21ldGhpbmcgc2VlbgorIyAodGllZCAkc2VjdGxpc3Qp
ICAgIGlzIGFuIG9iamVjdCBvZiB0eXBlIFRpZTo6SXhIYXNoCisjICRzZWN0bGlzdC0+e0tFWX0g
YSAkc2VjdG5vZGU6CisjICRzZWN0bGlzdC0+e0tFWX17U3RhdHVzfVtWSV0gPSBhYnNlbnQgb3Ig
bWFya2Rvd24gY29udGVudAorIyAkc2VjdGxpc3QtPntLRVl9e0hhc1RleHR9W1ZJXSA9IHRydWVp
c2ggaWZmIHRoZXJlIHdhcyBhIFBhcmEKKyMgJHNlY3RsaXN0LT57S0VZfXtDaGlsZHJlbn0gPSBh
IGZ1cnRoZXIgJHNlY3RsaXN0CisjICRzZWN0bGlzdC0+e0tFWX17S2V5fSA9IEtFWQorIyAkc2Vj
dGxpc3QtPntLRVl9e0FuY2hvcn0gPSB2YWx1ZSBmb3IgPCBpZD0iIiA+IGluIHRoZSBwYW5kb2Mg
aHRtbAorIworIyBBICRzZWN0bm9kZSByZXByZXNlbnRzIGEgc2luZ2xlIHNlY3Rpb24gZnJvbSB0
aGUgb3JpZ2luYWwgbWFya2Rvd24KKyMgZG9jdW1lbnQuICBJdHMgc3Vic2VjdGlvbnMgYXJlIGlu
IENoaWxkcmVuLgorIworIyBBbHNvLCB0aGUgaW5wdXQgc3ludGF4OgorIyAgICBTdGF0dXMsIHNv
bWV0aGluZyBvciBvdGhlcjogU3VwcG9ydGVkCisjIGlzIHRyZWF0ZWQgYXMgYSAkc2VjdG5vZGUs
IGlzIGFzIGlmIGl0IHdlcmUgYSBzdWJzZWN0aW9uIC0KKyMgb25lIGNhbGxlZCBgc29tZXRoaW5n
IG9yIG90aGVyJy4KKyMKKyMgS0VZIGlzIHRoZSBBbmNob3IsIG9yIGRlcml2ZWQgZnJvbSB0aGUg
YHNvbWV0aGluZyBvciBvdGhlcicuCisjIEl0IGlzIHVzZWQgdG8gbWF0Y2ggdXAgaWRlbnRpY2Fs
IGZlYXR1cmVzIGluIGRpZmZlcmVudCB2ZXJzaW9ucy4KKworIy0tLS0tLS0tLS0gc3RhdGUgZm9y
IHRoaXMgaW5wdXQgZmlsZSAtLS0tLS0tLS0tCisKK291ciAkdmVyc2lvbl9pbmRleDsKK291ciBA
dmVyc2lvbl91cmxzOworCitvdXIgQGluc2VjdGlvbnM7CisjICRpbnNlY3Rpb25zW117S2V5fSA9
IHN0cmluZworIyAkaW5zZWN0aW9uc1tde0FuY2hvcn0gPSBzdHJpbmcgb3IgdW5kZWYKKyMgJGlu
c2VjdGlvbnNbXXtIZWFkbGluZX0gPSBtYXJrZG93biBjb250ZW50CisKK291ciAkaGFkX3Vua25v
d247CitvdXIgJGN1cnJlbnRfc2VjdG5vZGU7CisjIGFkZGluZyBuZXcgdmFyaWFibGUgPyAgaXQg
bXVzdCBiZSByZXNldCBpbiByX3RvcGxldmVsCisKKyMtLS0tLS0tLS0tIHBhcnNpbmcgLS0tLS0t
LS0tLQorCitzdWIgcmlfSGVhZGVyIHsKKyAgICBteSAoJGMpID0gQF87CisgICAgbXkgKCRsZXZl
bCwgJGluZm9zLCAkaGwpID0gQCRjOworI3ByaW50IFNUREVSUiAnUklfSEVBREVSICcsIER1bXBl
cigkYywgXEBjKTsKKyAgICBteSAoJGlkKSA9IEAkaW5mb3M7CisgICAgZGllIHVubGVzcyAkbGV2
ZWwgPj0gMTsKKyAgICBkaWUgdW5sZXNzICRsZXZlbC0yIDw9ICQjaW5zZWN0aW9uczsKKyAgICAk
I2luc2VjdGlvbnMgPSAkbGV2ZWwtMjsKKyAgICBwdXNoIEBpbnNlY3Rpb25zLAorICAgICAgICB7
CisgICAgICAgICBLZXkgPT4gJGlkLAorICAgICAgICAgQW5jaG9yID0+ICRpZCwKKyAgICAgICAg
IEhlYWRsaW5lID0+ICRobCwKKyAgICAgICAgfTsKKyNwcmludCBTVERFUlIgRHVtcGVyKFxAaW5z
ZWN0aW9ucyk7CisgICAgJGN1cnJlbnRfc2VjdG5vZGUgPSB1bmRlZjsKK30KKworc3ViIHJpX1Bh
cmEgeworICAgIGlmICgkY3VycmVudF9zZWN0bm9kZSkgeworICAgICAgICAkY3VycmVudF9zZWN0
bm9kZS0+e0hhc1RleHR9WyR2ZXJzaW9uX2luZGV4XSA9IDE7CisgICAgfQorfTsKKworc3ViIHBh
cnNlX2ZlYXR1cmVfZW50cnkgKCQpIHsKKyAgICBteSAoJHZhbHVlKSA9IEBfOworICAgIGRpZSB1
bmxlc3MgQGluc2VjdGlvbnM7CisKKyAgICBteSAkc2VjdG5vZGU7CisgICAgbXkgJGFuY2hvciA9
ICcnOworICAgIGZvcmVhY2ggbXkgJHMgKEBpbnNlY3Rpb25zKSB7CisgICAgICAgIG15ICRzZWN0
bGlzdCA9ICRzZWN0bm9kZQorICAgICAgICAgICAgPyAkc2VjdG5vZGUtPntDaGlsZHJlbn0gOiAk
dG9wbGV2ZWxfc2VjdGxpc3Q7CisgICAgICAgIG15ICRrZXkgPSAkcy0+e0tleX07CisgICAgICAg
ICRhbmNob3IgPSAkcy0+e0FuY2hvcn0gaWYgJHMtPntBbmNob3J9OworICAgICAgICB0aWUgJSRz
ZWN0bGlzdCwgJ1RpZTo6SXhIYXNoJyB1bmxlc3MgdGllZCAlJHNlY3RsaXN0OworI3ByaW50IFNU
REVSUiAiUEFSU0VfRkVBVFVSRV9FTlRSWSAiLCBEdW1wZXIoJHMpOworICAgICAgICAkc2VjdGxp
c3QtPnska2V5fSAvLz0KKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICBDaGlsZHJlbiA9PiBu
ZXdfc2VjdGxpc3QoKSwKKyAgICAgICAgICAgICBIZWFkbGluZSA9PiAkcy0+e0hlYWRsaW5lfSwK
KyAgICAgICAgICAgICBLZXkgPT4gJGtleSwKKyAgICAgICAgICAgICBBbmNob3IgPT4gJGFuY2hv
ciwKKyAgICAgICAgICAgIH07CisgICAgICAgICRzZWN0bm9kZSA9ICRzZWN0bGlzdC0+eyRrZXl9
OworICAgIH0KKyAgICBkaWUgdW5sZXNzICRzZWN0bm9kZTsKKyAgICAkc2VjdG5vZGUtPntTdGF0
dXN9WyR2ZXJzaW9uX2luZGV4XSA9ICR2YWx1ZTsKKyAgICAkY3VycmVudF9zZWN0bm9kZSA9ICRz
ZWN0bm9kZTsKK30KKworc3ViIHJpX0NvZGVCbG9jayB7CisgICAgbXkgKCRjKSA9IEBfOworICAg
IG15ICgkaW5mb3MsICR0ZXh0KSA9IEAkYzsKKworICAgIGlmICgkdGV4dCA9fiBte14oPzogRnVu
Y3Rpb25hbFwgY29tcGxldGVuZXNzIAorICAgICAgICAgICAgICAgICAgIHwgRnVuY3Rpb25hbFwg
c3RhYmlsaXR5CisgICAgICAgICAgICAgICAgICAgfCBJbnRlcmZhY2VcIHN0YWJpbGl0eQorICAg
ICAgICAgICAgICAgICAgIHwgU2VjdXJpdHlcIHN1cHBvcnRlZCApIFw6fXgpIHsKKyAgICAgICAg
IyBpZ25vcmUgdGhpcworICAgICAgICByZXR1cm47CisgICAgfQorICAgIGRpZSAiJGhhZF91bmtu
b3duIC8gJHRleHQgPyIgaWYgJGhhZF91bmtub3duOworCisgICAgbXkgJHRvcGxldmVsID0gJHRl
eHQgPX4gbXteWGVuLVZlcnNpb246fTsKKworICAgIGZvcmVhY2ggbXkgJGwgKHNwbGl0IC9cbi8s
ICR0ZXh0KSB7CisgICAgICAgICRsID1+IHMvXHMqJC8vOworICAgICAgICBuZXh0IHVubGVzcyAk
bCA9fiBtL1xTLzsKKworICAgICAgICBteSAoJGRlc2NyLCAkdmFsdWUpID0KKyAgICAgICAgICAg
ICR0b3BsZXZlbAorICAgICAgICAgICAgPyAkbCA9fiBte14oW0EtWl1bLUEtWjAtOWEtel0rKVw6
XHMrKFxTLiopJH0KKyAgICAgICAgICAgIDogJGwgPX4gbXteKD86U3RhdHVzfFN1cHBvcnRlZCko
PzpcLFxzKihbXjpdKykpP1w6XHMrKFxTLiopJH0KKyAgICAgICAgICAgIG9yIGRpZSAoIiR0ZXh0
XG5eIGNhbm5vdCBwYXJzZSBzdGF0dXMgY29kZWJsb2NrIGxpbmU6Ii4KKyAgICAgICAgICAgICAg
ICAgICAgKCR0b3BsZXZlbCBhbmQgJ3RvcCcpLgorICAgICAgICAgICAgICAgICAgICAiXG4kbFxu
ID8iKTsKKyAgICAgICAgaWYgKGxlbmd0aCAkZGVzY3IpIHsKKyAgICAgICAgICAgIGRpZSB1bmxl
c3MgQGluc2VjdGlvbnM7CisgICAgICAgICAgICBteSAka2V5ID0gbGMgJGRlc2NyOworICAgICAg
ICAgICAgJGtleSA9fiB5LyAvLS87CisgICAgICAgICAgICAka2V5ID1+IHkvLTAtOUEtWmEtei8v
Y2Q7CisgICAgICAgICAgICAka2V5ID0gJGluc2VjdGlvbnNbJCNpbnNlY3Rpb25zXXtBbmNob3J9
LictLScuJGtleTsKKyAgICAgICAgICAgIHB1c2ggQGluc2VjdGlvbnMsCisgICAgICAgICAgICAg
ICAgeworICAgICAgICAgICAgICAgICBLZXkgPT4gJGtleSwKKyAgICAgICAgICAgICAgICAgSGVh
ZGxpbmUgPT4gW3sgdCA9PiAnU3RyJywgYyA9PiAkZGVzY3IgfV0sCisgICAgICAgICAgICAgICAg
fTsKKyAgICAgICAgfQorICAgICAgICBwYXJzZV9mZWF0dXJlX2VudHJ5ICR2YWx1ZTsKKyAgICAg
ICAgaWYgKGxlbmd0aCAkZGVzY3IpIHsKKyAgICAgICAgICAgIHBvcCBAaW5zZWN0aW9uczsKKyAg
ICAgICAgfQorICAgIH0KK30KKworc3ViIHByb2Nlc3NfdW5rbm93biB7CisgICAgbXkgKCRjLCAk
ZSkgPSBAXzsKKyAgICAkaGFkX3Vua25vd24gPSBEdW1wZXIoJGUpOworfQorCitzdWIgcl9jb250
ZW50ICgkKSB7CisgICAgbXkgKCRpKSA9IEBfOworICAgIGZvcmVhY2ggbXkgJGUgKEAkaSkgewor
ICAgICAgICBteSAkZiA9ICR7Kjo6fXsicmlfJGUtPnt0fSJ9OworICAgICAgICAkZiAvLz0gXCZw
cm9jZXNzX3Vua25vd247CisgICAgICAgICRmLT4oJGUtPntjfSwgJGUpOworICAgIH0KK30KKwor
c3ViIHJfdG9wbGV2ZWwgKCQpIHsKKyAgICBteSAoJGkpID0gQF87CisKKyAgICBkaWUgdW5sZXNz
IGRlZmluZWQgJHZlcnNpb25faW5kZXg7CisKKyAgICBAaW5zZWN0aW9ucyA9ICgpOworICAgICRo
YWRfdW5rbm93biA9IHVuZGVmOworICAgICRjdXJyZW50X3NlY3Rub2RlID0gdW5kZWY7CisKKyAg
ICBmb3JlYWNoIG15ICRlIChAJGkpIHsKKyAgICAgICAgbmV4dCB1bmxlc3MgcmVmICRlIGVxICdB
UlJBWSc7CisgICAgICAgIHJfY29udGVudCAkZTsKKyAgICB9Cit9CisKK3N1YiByZWFkX2lucHV0
cyAoKSB7CisgICAgJHZlcnNpb25faW5kZXggPSAwOworCisgICAgbG9jYWwgJC87CisgICAgdW5k
ZWYgJC87CisKKyAgICB3aGlsZSAobXkgJGYgPSBzaGlmdCBAQVJHVikgeworICAgICAgICBwdXNo
IEB2ZXJzaW9uX3VybHMsIHNoaWZ0IEBBUkdWOworICAgICAgICBldmFsIHsKKyAgICAgICAgICAg
IG9wZW4gRiwgJzwnLCAkZiBvciBkaWUgJCE7CisgICAgICAgICAgICBteSAkaW5wdXRfdG9wbGV2
ZWwgPSBkZWNvZGVfanNvbiA8Rj47CisgICAgICAgICAgICByX3RvcGxldmVsICRpbnB1dF90b3Bs
ZXZlbDsKKyAgICAgICAgfTsKKyAgICAgICAgZGllICIkQFxud2hpbGUgcHJvY2Vzc2luZyBpbnB1
dCBmaWxlICRmXG4iIGlmICRAOworICAgICAgICAkdmVyc2lvbl9pbmRleCsrOworICAgIH0KK30K
KworIy0tLS0tLS0tLS0gcmVwcm9jZXNzaW5nIC0tLS0tLS0tLS0KKworIyB2YXJpYWJsZXMgZ2Vu
ZXJhdGVkIGJ5IGFuYWx5c2VfcmVwcm9jZXNzOgorb3VyICRtYXhkZXB0aDsKKworc3ViIHBhbmRv
YzJodG1sX2lubGluZSAoJCkgeworICAgIG15ICgkY29udGVudCkgPSBAXzsKKworICAgIG15ICRq
c29uX2ZoID0gSU86OkZpbGU6Om5ld190bXBmaWxlIG9yIGRpZSAkITsKKyAgICBwcmludCAkanNv
bl9maCB0b19qc29uKFsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHVuTWV0YSA9PiB7
IH0gfSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBbeyB0ID0+ICdQYXJhJywgYyA9PiAk
Y29udGVudCB9XSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pIG9yIGRpZSAkITsKKyAg
ICBmbHVzaCAkanNvbl9maCBvciBkaWUgJCE7CisgICAgc2VlayAkanNvbl9maCwwLDAgb3IgZGll
ICQhOworCisgICAgbXkgJGMgPSBvcGVuIFBELCAiLXwiIC8vIGRpZSAkITsKKyAgICBpZiAoISRj
KSB7CisgICAgICAgIG9wZW4gU1RESU4sICI8JiIsICRqc29uX2ZoOworICAgICAgICBleGVjIHF3
KHBhbmRvYyAtZiBqc29uKSBvciBkaWUgJCE7CisgICAgfQorCisgICAgbG9jYWwgJC87CisgICAg
dW5kZWYgJC87CisgICAgbXkgJGh0bWwgPSA8UEQ+OworICAgICQ/PSQhPTA7CisgICAgaWYgKCFj
bG9zZSBQRCkgeworICAgICAgICBldmFsIHsKKyAgICAgICAgICAgIHNlZWsgJGpzb25fZmgsMCww
IG9yIGRpZSAkITsKKyAgICAgICAgICAgIG9wZW4gU1RESU4sICc8JicsICRqc29uX2ZoIG9yIGRp
ZSAkITsKKyAgICAgICAgICAgIHN5c3RlbSAnanNvbl9wcCc7CisgICAgICAgIH07CisgICAgICAg
IGRpZSAiXG4gJD8gJCEiOworICAgIH0KKworICAgICRodG1sID1+IHN7Xlw8cFw+fXt9IG9yIGRp
ZSAiJGh0bWwgPyI7CisgICAgJGh0bWwgPX4gc3tcPC9wXD4kfXt9IG9yIGRpZSAiJGh0bWwgPyI7
CisgICAgJGh0bWwgPX4gc3tcbiR9e307CisgICAgcmV0dXJuICRodG1sOworfQorCitzdWIgcmVw
cm9jZXNzX3NlY3RsaXN0ICgkJCk7CisKK3N1YiByZXByb2Nlc3Nfc2VjdG5vZGUgKCQkKSB7Cisg
ICAgbXkgKCRzZWN0bm9kZSwgJGQpID0gQF87CisKKyAgICAkc2VjdG5vZGUtPntEZXB0aH0gPSAk
ZDsKKworICAgIGlmICgkc2VjdG5vZGUtPntTdGF0dXN9KSB7CisgICAgICAgICRtYXhkZXB0aCA9
ICRkIGlmICRkID4gJG1heGRlcHRoOworICAgIH0KKworICAgIGlmICgkc2VjdG5vZGUtPntIZWFk
bGluZX0pIHsKKyMgICAgICAgICAgICBwcmludCBTVERFUlIgRHVtcGVyKCRzZWN0bm9kZSk7Cisg
ICAgICAgICRzZWN0bm9kZS0+e0hlYWRsaW5lfSA9CisgICAgICAgICAgICBwYW5kb2MyaHRtbF9p
bmxpbmUgJHNlY3Rub2RlLT57SGVhZGxpbmV9OworICAgIH0KKworICAgIHJlcHJvY2Vzc19zZWN0
bGlzdCAkc2VjdG5vZGUtPntDaGlsZHJlbn0sICRkOworfQorCitzdWIgcmVwcm9jZXNzX3NlY3Rs
aXN0ICgkJCkgeworICAgIG15ICgkc2VjdGxpc3QsICRkKSA9IEBfOworICAgICRkKys7CisKKyAg
ICBmb3JlYWNoIG15ICRzZWN0bm9kZSAodmFsdWVzICUkc2VjdGxpc3QpIHsKKyAgICAgICAgcmVw
cm9jZXNzX3NlY3Rub2RlICRzZWN0bm9kZSwgJGQ7CisgICAgfQorfQorCitzdWIgY291bnRfcm93
c19zZWN0bGlzdCAoJCk7CisKK3N1YiBjb3VudF9yb3dzX3NlY3Rub2RlICgkKSB7CisgICAgbXkg
KCRzZWN0bm9kZSkgPSBAXzsKKyAgICBteSAkcm93cyA9IDA7CisgICAgJHJvd3MrKyBpZiAkc2Vj
dG5vZGUtPntTdGF0dXN9OworICAgICRyb3dzICs9IGNvdW50X3Jvd3Nfc2VjdGxpc3QgJHNlY3Ru
b2RlLT57Q2hpbGRyZW59OworICAgICRzZWN0bm9kZS0+e1Jvd3N9ID0gJHJvd3M7CisgICAgcmV0
dXJuICRyb3dzOworfQorCitzdWIgY291bnRfcm93c19zZWN0bGlzdCAoJCkgeworICAgIG15ICgk
c2VjdGxpc3QpID0gQF87CisgICAgbXkgJHJvd3MgPSAwOworICAgIGZvcmVhY2ggbXkgJHNlY3Ru
b2RlICh2YWx1ZXMgJSRzZWN0bGlzdCkgeworICAgICAgICAkcm93cyArPSBjb3VudF9yb3dzX3Nl
Y3Rub2RlICRzZWN0bm9kZTsKKyAgICB9CisgICAgcmV0dXJuICRyb3dzOworfQorCisjIEFmdGVy
IHJlcHJvY2Vzc19zZWN0bGlzdCwKKyMgICAgLT57SGVhZGxpbmV9ICAgaXMgaW4gaHRtbAorIyAg
ICAtPntTdGF0dXN9ICAgICBpcyBpbiBwbGFpbiB0ZXh0CisKK3N1YiBhbmFseXNlX3JlcHJvY2Vz
cyAoKSB7CisgICAgJG1heGRlcHRoID0gMDsKKyAgICByZXByb2Nlc3Nfc2VjdGxpc3QgJHRvcGxl
dmVsX3NlY3RsaXN0LCAwOworfQorCisjLS0tLS0tLS0tLSBvdXRwdXQgLS0tLS0tLS0tLQorCitz
dWIgbyB7IHByaW50IEBfIG9yIGRpZSAkITsgfQorCitvdXIgQHBlbmRpbmdfaGVhZGluZ3M7CisK
K3N1YiB3cml0ZV9vdXRwdXRfcm93ICgkKSB7CisgICAgbXkgKCRzZWN0bm9kZSkgPSBAXzsKKyMg
ICAgcHJpbnQgU1RERVJSICdXT1IgJywgRHVtcGVyKCRkLCAkc2VjdG5vZGUpOworICAgIG8oJzx0
cj4nKTsKKyAgICBteSAkc3BhbiA9IHN1YiB7CisgICAgICAgIG15ICgkcm93Y29sLCAkbikgPSBA
XzsKKyAgICAgICAgbyhzcHJpbnRmICcgJXNzcGFuPSIlZCInLCAkcm93Y29sLCAkbikgaWYgJG4g
IT0gMTsKKyAgICB9OworICAgICMgVGhpcyBpcyBhbGwgYSBiaXQgdHJpY2t5IGJlY2F1c2UgKGkp
IHRoZSBpbnB1dCBpcyBoaWVyYXJjaGljYWwKKyAgICAjIHdpdGggdmFyaWFibGUgZGVwdGgsIHdo
ZXJlYXMgdGhlIG91dHB1dCBoYXMgdG8gaGF2ZSBhIGZpeGVkCisgICAgIyBudW1iZXIgb2YgaGVh
ZGluZyBjb2x1bW5zIG9uIHRoZSBMSFM7IChpaSkgdGhlIEhUTUwKKyAgICAjIGNvbHNwYW4vcm93
c3BhbiBzeXN0ZW0gbWVhbnMgdGhhdCB3aGVuIHdlIGFyZSB3cml0aW5nIG91dCwgd2UKKyAgICAj
IGhhdmUgdG8gbm90IHdyaXRlIHRhYmxlIGVsZW1lbnRzIGZvciB0YWJsZSBlbnRyaWVzIHdoaWNo
IGhhdmUKKyAgICAjIGFscmVhZHkgYmVlbiB3cml0dGVuIHdpdGggYSBzcGFuIGluc3RydWN0aW9u
IHRoYXQgY292ZXJzIHdoYXQgd2UKKyAgICAjIHdvdWxkIHdyaXRlIG5vdy4KKyAgICB3aGlsZSAo
bXkgJGhlYWRpbmcgPSBzaGlmdCBAcGVuZGluZ19oZWFkaW5ncykgeworICAgICAgICBvKCc8dGgg
dmFsaWduPSJ0b3AiJyk7CisgICAgICAgIG8oc3ByaW50ZiAnIGlkPSIlcyInLCAkaGVhZGluZy0+
e0tleX0pOworICAgICAgICAkc3Bhbi0+KCdyb3cnLCAkaGVhZGluZy0+e1Jvd3N9KTsKKyAgICAg
ICAgJHNwYW4tPignY29sJywgJG1heGRlcHRoIC0gJGhlYWRpbmctPntEZXB0aH0gKyAxKQorICAg
ICAgICAgICAgaWYgISV7ICRoZWFkaW5nLT57Q2hpbGRyZW59IH07CisgICAgICAgIG8oJyBhbGln
bj0ibGVmdCI+Jyk7CisgICAgICAgIG8oJGhlYWRpbmctPntIZWFkbGluZX0pOworICAgICAgICBv
KCc8L3RoPicpOworICAgIH0KKyAgICBpZiAoJXsgJHNlY3Rub2RlLT57Q2hpbGRyZW59IH0pIHsK
KyAgICAgICAgIyB3ZSBzdXBwcmVzc2VkIHRoZSBjb2xzcGFuIGFib3ZlLCBidXQgd2UgZG8gbmVl
ZCB0byBtYWtlIHRoZSBnYXAKKyAgICAgICAgbXkgJG4gPSAkbWF4ZGVwdGggLSAkc2VjdG5vZGUt
PntEZXB0aH07CisgICAgICAgIGRpZSAnWFggJy4gRHVtcGVyKCRuLCAkc2VjdG5vZGUpIGlmICRu
PDA7CisgICAgICAgIGlmICgkbikgeworICAgICAgICAgICAgbygnPHRkJyk7CisgICAgICAgICAg
ICAkc3Bhbi0+KCdjb2wnLCAkbik7CisgICAgICAgICAgICBvKCc+PC90ZD4nKTsKKyAgICAgICAg
fQorICAgIH0KKyAgICBmb3IgKG15ICRpPTA7ICRpPEB2ZXJzaW9uX3VybHM7ICRpKyspIHsKKyAg
ICAgICAgbXkgJHN0ID0gJHNlY3Rub2RlLT57U3RhdHVzfVskaV07CisgICAgICAgICRzdCAvLz0g
Jy0nOworICAgICAgICBvKCc8dGQ+Jyk7CisgICAgICAgIG15ICRlbmRfYSA9ICcnOworICAgICAg
ICBpZiAoJHNlY3Rub2RlLT57S2V5fSBlcSAncmVsZWFzZS1zdXBwb3J0LS14ZW4tdmVyc2lvbicp
IHsKKyAgICAgICAgICAgIG8oc3ByaW50ZiAnPGEgaHJlZj0iJXMiPicsICR2ZXJzaW9uX3VybHNb
JGldKTsKKyAgICAgICAgICAgICRlbmRfYSA9ICc8L2E+JzsKKyAgICAgICAgfQorICAgICAgICBv
KGVzY2FwZUhUTUwoJHN0KSk7CisgICAgICAgIGlmICgkc2VjdG5vZGUtPntIYXNUZXh0fVskaV0g
JiYgJHNlY3Rub2RlLT57QW5jaG9yfSkgeworICAgICAgICAgICAgbyhzcHJpbnRmICc8YSBocmVm
PSIlcyMlcyI+WypdPC9hPicsCisgICAgICAgICAgICAgICR2ZXJzaW9uX3VybHNbJGldLCAkc2Vj
dG5vZGUtPntBbmNob3J9KTsKKyAgICAgICAgfQorICAgICAgICBvKCRlbmRfYSk7CisgICAgICAg
IG8oJzwvdGQ+Jyk7CisgICAgfQorICAgIG8oIjwvdHI+XG4iKTsKK30gICAgICAKKworc3ViIHdy
aXRlX291dHB1dF9zZWN0bGlzdCAoJCk7CitzdWIgd3JpdGVfb3V0cHV0X3NlY3RsaXN0ICgkKSB7
CisgICAgbXkgKCRzZWN0bGlzdCkgPSBAXzsKKyAgICBmb3JlYWNoIG15ICRrZXkgKGtleXMgJSRz
ZWN0bGlzdCkgeworICAgICAgICBteSAkc2VjdG5vZGUgPSAkc2VjdGxpc3QtPnska2V5fTsKKyAg
ICAgICAgcHVzaCBAcGVuZGluZ19oZWFkaW5ncywgJHNlY3Rub2RlOworICAgICAgICB3cml0ZV9v
dXRwdXRfcm93ICRzZWN0bm9kZSBpZiAkc2VjdG5vZGUtPntTdGF0dXN9OworICAgICAgICB3cml0
ZV9vdXRwdXRfc2VjdGxpc3QgJHNlY3Rub2RlLT57Q2hpbGRyZW59OworICAgIH0KK30KKworc3Vi
IHdyaXRlX291dHB1dCAoKSB7CisgICAgbygnPHRhYmxlIHJ1bGVzPSJhbGwiPicpOworICAgIHdy
aXRlX291dHB1dF9zZWN0bGlzdCAkdG9wbGV2ZWxfc2VjdGxpc3Q7CisgICAgbygnPC90YWJsZT4n
KTsKK30KKworIy0tLS0tLS0tLS0gbWFpbiBwcm9ncmFtIC0tLS0tLS0tLS0KKworb3BlbiBERUJV
RywgJz4nLCAnL2Rldi9udWxsJyBvciBkaWUgJCE7CitpZiAoQEFSR1YgJiYgJEFSR1ZbMF0gZXEg
Jy1EJykgeworICAgIHNoaWZ0IEBBUkdWOworICAgIG9wZW4gREVCVUcsICc+JjInIG9yIGRpZSAk
ITsKK30KKworZGllIHVubGVzcyBAQVJHVjsKK2RpZSBpZiAkQVJHVlswXSA9fiBtL14tLzsKK2Rp
ZSBpZiBAQVJHViAlIDI7CisKK3JlYWRfaW5wdXRzKCk7CisKKyN1c2UgRGF0YTo6RHVtcGVyOwor
I3ByaW50IERFQlVHIER1bXBlcigkdG9wbGV2ZWxfc2VjdGxpc3QpOworCithbmFseXNlX3JlcHJv
Y2VzcygpOworIyBOb3cgSGVhZGxpbmUgaXMgaW4gSFRNTAorCitjb3VudF9yb3dzX3NlY3RsaXN0
KCR0b3BsZXZlbF9zZWN0bGlzdCk7CisKKyN1c2UgRGF0YTo6RHVtcGVyOworcHJpbnQgREVCVUcg
RHVtcGVyKCR0b3BsZXZlbF9zZWN0bGlzdCk7CisKK3dyaXRlX291dHB1dCgpOwotLSAKMi4xLjQK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 15:36:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 15:36: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 1f6HnB-0001t9-2W; Wed, 11 Apr 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=97mu=ha=citrix.com=prvs=63276c6f0=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6Hn8-0001s8-VP
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 15:36:10 +0000
X-Inumbo-ID: 48080bda-3d9e-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 48080bda-3d9e-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 15:37:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,436,1517875200"; d="scan'208";a="51250242"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 11 Apr 2018 16:35:32 +0100
Message-ID: <1523460939-15013-3-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523460939-15013-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523460939-15013-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/9] SUPPORT.md: Syntax: Fix a typo "States"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, Wei Liu <wei.liu2@citrix.com>,
 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>

U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+ClJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQWNrZWQtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiBTVVBQT1JULm1k
IHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpk
aWZmIC0tZ2l0IGEvU1VQUE9SVC5tZCBiL1NVUFBPUlQubWQKaW5kZXggMWM1MjIwYi4uZTQ0NzA2
OSAxMDA2NDQKLS0tIGEvU1VQUE9SVC5tZAorKysgYi9TVVBQT1JULm1kCkBAIC0zNjAsNyArMzYw
LDcgQEAgR3Vlc3Qtc2lkZSBkcml2ZXIgY2FwYWJsZSBvZiBzcGVha2luZyB0aGUgWGVuIFBWIGJs
b2NrIHByb3RvY29sCiAgICAgU3RhdHVzLCBGcmVlQlNEOiBTdXBwb3J0ZWQsIFNlY3VyaXR5IHN1
cHBvcnQgZXh0ZXJuYWwKICAgICBTdGF0dXMsIE5ldEJTRDogU3VwcG9ydGVkLCBTZWN1cml0eSBz
dXBwb3J0IGV4dGVybmFsCiAgICAgU3RhdHVzLCBPcGVuQlNEOiBTdXBwb3J0ZWQsIFNlY3VyaXR5
IHN1cHBvcnQgZXh0ZXJuYWwKLSAgICBTdGF0ZXMsIFdpbmRvd3M6IFN1cHBvcnRlZAorICAgIFN0
YXR1cywgV2luZG93czogU3VwcG9ydGVkCiAKIEd1ZXN0LXNpZGUgZHJpdmVyIGNhcGFibGUgb2Yg
c3BlYWtpbmcgdGhlIFhlbiBQViBuZXR3b3JraW5nIHByb3RvY29sCiAKLS0gCjIuMS40CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 15:38:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 15:38: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 1f6Hos-0002Wf-N3; Wed, 11 Apr 2018 15: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=igzd=ha=citrix.com=prvs=6320b6f89=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f6Hor-0002WR-7D
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 15:37:57 +0000
X-Inumbo-ID: 30edbb2a-3d9e-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 30edbb2a-3d9e-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 17:37:07 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,436,1517875200"; d="scan'208";a="51250510"
To: Ian Jackson <ian.jackson@eu.citrix.com>, <xen-devel@lists.xenproject.org>
References: <1523460939-15013-1-git-send-email-ian.jackson@eu.citrix.com>
 <1523460939-15013-4-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: <509d0e54-8f3a-69db-4c86-1e6c547642fd@citrix.com>
Date: Wed, 11 Apr 2018 16:37: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: <1523460939-15013-4-git-send-email-ian.jackson@eu.citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 3/9] SUPPORT.md: Syntax: Provide a title
 rather than a spurious empty section
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQvMTEvMjAxOCAwNDozNSBQTSwgSWFuIEphY2tzb24gd3JvdGU6Cj4gVGhpcyBjb21taXRz
IChtb3JlIG9yIGxlc3MpIHRoaXMgZmlsZSB0byBiZSBwcm9jZXNzZWQgd2l0aCBwYW5kb2MsCj4g
cmF0aGVyIHRoYW4gb3RoZXIgbWFya2Rvd24gcHJvY2Vzc29ycy4gIFRoZXJlIGlzLCB1bmZvcnR1
bmF0ZWx5LCBubwo+IHdpZGVseS1hY2NlcHRlZCB3YXkgdG8gZGVjbGFyZSBhIHRpdGxlIGZvciB0
aGUgZG9jdW1lbnQuCj4gCj4gSSB0ZXN0ZWQgZmVlZGluZyB0aGUgZG9jdW1lbnQgdG8gbWFya2Rv
d24oMSkgb24gRGViaWFuIGplc3NpZSBhbmQgaXQKPiByZXByb2R1Y2VkIHRoZSAlIGxpbmUgYXMg
aWYgaXQgd2VyZSBzaW1wbGUgdGV4dC4gIEkgZ3Vlc3MgbWFueSBvdGhlcgo+IG1hcmtkb3duIHBy
b2Nlc3NvcnMgd2lsbCBkbyBzb21ldGhpbmcgc2ltaWxhcmx5IHRvbGVyYWJsZS4gIE15Cj4gaW50
ZXJuZXQgc2VhcmNoZXMgZGlkIG5vdCBkaXNjb3ZlciBhIG1hcmtkb3duIHByb2Nlc3NvciB0aGF0
IHVzZWQKPiBsaW5lcyBzdGFydGluZyB3aXRoICYgZm9yIHNvbWV0aGluZyBlbHNlLgoKcy8mLyUv
PwoKSW4gYW55IGNhc2U6CgpBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBj
aXRyaXguY29tPgoKPiAKPiBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25A
ZXUuY2l0cml4LmNvbT4KPiBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+Cj4gLS0tCj4gdjI6IERpc2N1c3MgdGhlIGNvbXBhdGliaWxpdHkgcHJvYmxlbXMg
d2l0aCAmIGluIHRoZSBjb21taXQgbWVzc2FnZS4KPiAtLS0KPiAgU1VQUE9SVC5tZCB8IDIgKy0K
PiAgMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlm
ZiAtLWdpdCBhL1NVUFBPUlQubWQgYi9TVVBQT1JULm1kCj4gaW5kZXggZTQ0NzA2OS4uMjY0YjIz
ZiAxMDA2NDQKPiAtLS0gYS9TVVBQT1JULm1kCj4gKysrIGIvU1VQUE9SVC5tZAo+IEBAIC0xLDQg
KzEsNCBAQAo+IC0jIFN1cHBvcnQgc3RhdGVtZW50IGZvciB0aGlzIHJlbGVhc2UKPiArJSBTdXBw
b3J0IHN0YXRlbWVudCBmb3IgdGhpcyByZWxlYXNlCj4gIAo+ICBUaGlzIGRvY3VtZW50IGRlc2Ny
aWJlcyB0aGUgc3VwcG9ydCBzdGF0dXMKPiAgYW5kIGluIHBhcnRpY3VsYXIgdGhlIHNlY3VyaXR5
IHN1cHBvcnQgc3RhdHVzIG9mIHRoZSBYZW4gYnJhbmNoCj4gCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 15:39:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 15:39: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 1f6Hpw-0002j3-3h; Wed, 11 Apr 2018 15:39: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=mmvf=ha=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f6Hpv-0002iv-7z
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 15:39:03 +0000
X-Inumbo-ID: aeccf4ee-3d9e-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 aeccf4ee-3d9e-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 15:40:38 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 11 Apr 2018 09:39:01 -0600
Message-Id: <5ACE483302000078001BA5FF@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 11 Apr 2018 09:38:59 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Olaf Hering" <olaf@aepfle.de>, "Jun Nakajima" <jun.nakajima@intel.com>,
 "Kevin Tian" <kevin.tian@intel.com>
References: <1FC4A4E4-BA31-4B3A-9D3A-7E31CAAC9AE5@citrix.com>
 <fb3c729d6f2f98e8663287fcd4746bd2c11994e1.camel@suse.com>
 <95482342-8b80-e295-badf-6b20ad09276f@citrix.com>
 <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
 <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
 <960702b6d9dfb67bfae72ae02ae502210695416b.camel@suse.com>
 <20180410203741.GF7177@aepfle.de>
 <67eef3b540612c6161131160da08323858ae979e.camel@suse.com>
 <1fa7f9b8ff690cde4308da4ffb5f5ec5508f9420.camel@suse.com>
 <20180411100006.GI7177@aepfle.de> <20180411150312.GL7177@aepfle.de>
 <5ACE23DF0200002D03781F6A@prv1-mh.provo.novell.com>
In-Reply-To: <5ACE23DF0200002D03781F6A@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, George Dunlap <george.dunlap@citrix.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>

Pj4+IE9uIDExLjA0LjE4IGF0IDE3OjAzLCA8b2xhZkBhZXBmbGUuZGU+IHdyb3RlOgo+IE9uIFdl
ZCwgQXByIDExLCBPbGFmIEhlcmluZyB3cm90ZToKPiAKPj4gT24gV2VkLCBBcHIgMTEsIERhcmlv
IEZhZ2dpb2xpIHdyb3RlOgo+PiAKPj4gPiBPbGFmLCBjYW4geW91IGdpdmUgaXQgYSB0cnk/IEl0
IHNob3VsZCBiZSBmaW5lIHRvIHJ1biBpdCBvbiB0b3Agb2YgdGhlCj4+ID4gbGFzdCBkZWJ1ZyBw
YXRjaCAodGhlIG9uZSB0aGF0IHByb2R1Y2VkIHRoaXMgY3Jhc2gpLgo+PiAKPj4gWWVzLCB3aXRo
IGJvdGggY2hhbmdlcyBpdCBkaWQgPjRrIGl0ZXJhdGlvbnMgYWxyZWFkeS4gVGhhbmtzLgo+IAo+
IFRoYXQgd2FzIHdpdGggc2NoZWQ9Y3JlZGl0Miwgc29ycnkgZm9yIHRoYXQuCj4gTm93IHdpdGgg
anVzdCB0aGF0IHNlY29uZCBwYXRjaCBJIGdvdCB0aGlzIGFmdGVyIGEgZmV3IGl0ZXJhdGlvbnMs
IGluIAo+IF9fdm1yZWFkKCkuCj4gV2UgaGF2ZSBzZWVuIHN1Y2ggY3Jhc2hlcyBhIGZldyB0aW1l
cyB3aXRoIDQuNyBhbHJlYWR5LgoKQW5kIHRpbGwgbm93IEkgaGFkIGFzc3VtZWQgd2UndmUgdGFr
ZW4gY2FyZSBvZiB0aGVtIHdpdGggZWFybGllcgpmaXhlcyAoYWxsIDQuNyByZXBvcnRzIHdlcmUg
d2l0aCBvbGQgcGFja2FnZXMsIGxpa2UgNC43LjIgYmFzZWQKb25lcykuIENhbiB5b3UgcmVwcm8g
dGhpcyB3aXRoIGEgZGVidWcgaHlwZXJ2aXNvciAoc28gd2UgY2FuCmJvdGggdHJ1c3QgdGhlIHN0
YWNrIHRyYWNlIGFuZCBrbm93IHdoZXRoZXIgYW55IGVhcmxpZXIKYXNzZXJ0aW9uIHdvdWxkIHRy
aWdnZXIpPwoKSXMgdGhpcyBhbHNvIHRpZWQgdG8gdGhvc2UgZnJlcXVlbnQgYWZmaW5pdHkgY2hh
bmdlcz8gQXJlIHRoZXJlCm11bHRpcGxlIGd1ZXN0cywgb3IgaXMgdGhlcmUgYW55IG5vbi1kZWZh
dWx0IGFjdGl2aXR5IChsaWtlIGxhc3QgdGltZQpzdWNoIGFuIGlzc3VlIHdhcyBmb3VuZCB0byBi
ZSB0cmlnZ2VyZWQgYnkgYSBndWVzdCBiZWluZwpkZXN0cm95ZWQgaW4gcGFyYWxsZWwpPwoKS2V2
aW4sIEp1biwgSSdtIGFkZGluZyB5b3UgZWFybHkgaGVyZSBhcyBpdCB3b3VsZCBiZSByZWFsbHkg
bmljZSBpZgp0aGlzIHRpbWUgcm91bmQgd2UgY291bGQgZ2V0IHNvbWUgaGVscCBmcm9tIHlvdSAo
YmVpbmcgdGhlIFZNWAptYWludGFpbmVycyBhZnRlciBhbGwpLgoKSmFuCgo+IChYRU4pIFhlbiBC
VUcgYXQgLi4uMGY4YmE4NGE1L25vbi1kYmcveGVuL2luY2x1ZGUvYXNtL2h2bS92bXgvdm14Lmg6
MzkwCj4gKFhFTikgLS0tLVsgWGVuLTQuMTEuMjAxODA0MTBUMTI1NzA5LjUwZjhiYTg0YTUtNi5i
dWcxMDg3Mjg5XzQxMSAgeDg2XzY0ICAKPiBkZWJ1Zz1uICAgTm90IHRhaW50ZWQgXS0tLS0KPiAo
WEVOKSBDUFU6ICAgIDcxCj4gKFhFTikgUklQOiAgICBlMDA4Ols8ZmZmZjgyZDA4MDMwYWE1NT5d
IAo+IHZteC5jI2FyY2gveDg2L2h2bS92bXgvdm14Lm8udW5saWtlbHkrMC8weDE1Ygo+IChYRU4p
IFJGTEFHUzogMDAwMDAwMDAwMDAxMDIwMyAgIENPTlRFWFQ6IGh5cGVydmlzb3IgKGQxNnYwKQo+
IChYRU4pIHJheDogMDAwMDAwMDAwMDAwNDgyNCAgIHJieDogZmZmZjgzMDA3YmE0NDAwMCAgIHJj
eDogZmZmZmZmZmZmZmZmZWY3Ngo+IChYRU4pIHJkeDogZmZmZjgzMGU3YWE3N2ZmZiAgIHJzaTog
MDAwMDAwMDAwMDAwZjMwNSAgIHJkaTogZmZmZjgzMDA3YmE0NDAwMAo+IChYRU4pIHJicDogMDAw
MDAwMDAwMDAwZjMwNSAgIHJzcDogZmZmZjgzMGU3YWE3N2U2MCAgIHI4OiAgMDAwMDAwMDAxNWMy
MzA0Nwo+IChYRU4pIHI5OiAgMDAwMDA0NDg5YzRhNGE2OSAgIHIxMDogMDAwMDAxYjdjYTA1N2Mw
MCAgIHIxMTogMDAwMDAwMDAwMDAwMDAwMAo+IChYRU4pIHIxMjogMDAwMDAwMDAwMDAwZjMwNSAg
IHIxMzogMDAwMDAwMDAwMDAwNDAxNiAgIHIxNDogZmZmZjgzMDc3OWU5MjE4MAo+IChYRU4pIHIx
NTogMDAwMDAwMDBmZmZmZmZmZiAgIGNyMDogMDAwMDAwMDA4MDA1MDAzYiAgIGNyNDogMDAwMDAw
MDAwMDE1MjZlMAo+IChYRU4pIGNyMzogMDAwMDAwMDY3MDgzYTAwMCAgIGNyMjogMDAwMDdmZWRi
OWY2YzAwMAo+IChYRU4pIGZzYjogMDAwMDAwMDAwMDAwMDAwMCAgIGdzYjogMDAwMDAwMDAwMDAw
MDAwMCAgIGdzczogMDAwMDAwMDAwMDAwMDAwMAo+IChYRU4pIGRzOiAwMDAwICAgZXM6IDAwMDAg
ICBmczogMDAwMCAgIGdzOiAwMDAwICAgc3M6IDAwMDAgICBjczogZTAwOAo+IChYRU4pIFhlbiBj
b2RlIGFyb3VuZCA8ZmZmZjgyZDA4MDMwYWE1NT4gCj4gKHZteC5jI2FyY2gveDg2L2h2bS92bXgv
dm14Lm8udW5saWtlbHkpOgo+IChYRU4pICA0NCAyNCAwYyBlOSA4MiBmZCBmZiBmZiA8MGY+IDBi
IDBmIDBiIDBmIDBiIDBmIDBiIDBmIDBiIDBmIDBiIDBmIDBiIDBmIAo+IDBiCj4gKFhFTikgWGVu
IHN0YWNrIHRyYWNlIGZyb20gcnNwPWZmZmY4MzBlN2FhNzdlNjA6Cj4gKFhFTikgICAgZmZmZjgy
ZDA4MDJlMTQ0MiBmZmZmODMwMDdiYTQ0MDAwIDAwMDAwMDAwMDAwMGYzMDUgMDAwMDAwMDAwMDAw
ZjMwNQo+IChYRU4pICAgIGZmZmY4MmQwODAyZmY0NzcgZmZmZjgyZDA4MDMwZjlhYiAwMDAwMDBm
MzdhYTc3ZWY4IGZmZmZmZmZmZmZmZmZmZmYKPiAoWEVOKSAgICBmZmZmODMwZTdhYTc3ZmZmIGZm
ZmY4MmQwODA5MzNjMDAgZmZmZjgzMDc3OWU5MjE4MCBmZmZmODJkMDgwMjZkODcwCj4gKFhFTikg
ICAgZmZmZjgzMDA3YmE0NDAwMCBmZmZmODMwMDdiYTQ0MDAwIGZmZmY4MzA3NzllOTIxODggMDAw
MDAxYjdjOGZlYzYxYgo+IChYRU4pICAgIGZmZmY4MzA3NzllOTIxODAgZmZmZjgyZDA4MDk0YTQ4
MCBmZmZmODJkMDgwMzBmOWU3IGZmZmZmZmZmODFjMDAwMDAKPiAoWEVOKSAgICBmZmZmZmZmZjgx
YzAwMDAwIGZmZmZmZmZmODFjMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAw
Cj4gKFhFTikgICAgZmZmZmZmZmY4MWQ0YzE4MCAwMDAwMDAwMDAwMDAwNDAwIDAwMDAwMDAwMDAw
MDA0MDAgMDAwMDAwMDAwMDAwMDAwMAo+IChYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDAgZmZmZmZm
ZmY4MTAyMGU1MCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKSAgICAw
MDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwZmMwMDAwMDAwMCBmZmZmZmZm
ZjgxMDYwMTgyCj4gKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMjQ2IGZm
ZmZmZmZmODFjMDNmMDAgMDAwMDAwMDAwMDAwMDAwMAo+IChYRU4pICAgIDAwMDAwMDAwMDAwMDAw
MDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAKPiAo
WEVOKSAgICAwMDAwMDAwMDAwMDAwMDQ3IGZmZmY4MzAwN2JhNDQwMDAgMDAwMDAwMzZmOTUzMzA4
MCAwMDAwMDAwMDAwMTUyNmUwCj4gKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwNzc5
ZTkwMDAwIDAwMDAwNDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMAo+IChYRU4pIFhlbiBjYWxs
IHRyYWNlOgo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDMwYWE1NT5dIHZteC5jI2FyY2gveDg2L2h2
bS92bXgvdm14Lm8udW5saWtlbHkrMC8weDE1Ygo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDJlMTQ0
Mj5dIGh2bV9pbnRlcnJ1cHRfYmxvY2tlZCsweDgyLzB4ZDAKPiAoWEVOKSAgICBbPGZmZmY4MmQw
ODAyZmY0Nzc+XSB2bXhfaW50cl9hc3Npc3QrMHgxMzcvMHg0OTAKPiAoWEVOKSAgICBbPGZmZmY4
MmQwODAzMGY5YWI+XSB2bXhfYXNtX3ZtZXhpdF9oYW5kbGVyKzB4YWIvMHgyNDAKPiAoWEVOKSAg
ICBbPGZmZmY4MmQwODAyNmQ4NzA+XSBkb21haW4uYyN2Y3B1X2tpY2tfc29mdGlycSswLzB4MTAK
PiAoWEVOKSAgICBbPGZmZmY4MmQwODAzMGY5ZTc+XSB2bXhfYXNtX3ZtZXhpdF9oYW5kbGVyKzB4
ZTcvMHgyNDAKPiAoWEVOKQo+IChYRU4pCj4gKFhFTikgKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKgo+IChYRU4pIFBhbmljIG9uIENQVSA3MToKPiAoWEVOKSBYZW4gQlVH
IGF0IC4uLjBmOGJhODRhNS9ub24tZGJnL3hlbi9pbmNsdWRlL2FzbS9odm0vdm14L3ZteC5oOjM5
MAo+IChYRU4pICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiAKPiAK
PiBPbGFmCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 15:39:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 15:39: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 1f6Hq8-0002l7-F0; Wed, 11 Apr 2018 15:39: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=97mu=ha=citrix.com=prvs=63276c6f0=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6Hq7-0002ku-AL
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 15:39:15 +0000
X-Inumbo-ID: 48665f76-3d9e-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 48665f76-3d9e-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 15:37:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,436,1517875200"; d="scan'208";a="51250247"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 11 Apr 2018 16:35:34 +0100
Message-ID: <1523460939-15013-5-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523460939-15013-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523460939-15013-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 4/9] docs/gen-html-index: Extract titles from
 HTML documents
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, Wei Liu <wei.liu2@citrix.com>,
 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>

U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+ClJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiBkb2Nz
L2dlbi1odG1sLWluZGV4IHwgMTMgKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDEzIGlu
c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kb2NzL2dlbi1odG1sLWluZGV4IGIvZG9jcy9nZW4t
aHRtbC1pbmRleAppbmRleCBlOTc5MmJmLi41YjQzYjQyIDEwMDY0NAotLS0gYS9kb2NzL2dlbi1o
dG1sLWluZGV4CisrKyBiL2RvY3MvZ2VuLWh0bWwtaW5kZXgKQEAgLTEwLDYgKzEwLDcgQEAgdXNl
IHdhcm5pbmdzOwogdXNlIEdldG9wdDo6TG9uZzsKIHVzZSBJTzo6RmlsZTsKIHVzZSBGaWxlOjpC
YXNlbmFtZTsKK3VzZSBIVE1MOjpUcmVlQnVpbGRlcjo6WFBhdGg7CiAKIEdldG9wdDo6TG9uZzo6
Q29uZmlndXJlKCdidW5kbGluZycpOwogCkBAIC02NCw2ICs2NSwxOCBAQCBzdWIgbWFrZV9saW5r
dGV4dCAoJCkgewogICAgIHJldHVybiAiJDEoJDIpIiBpZiAkbCA9fiBtLF5tYW4vKC4qKVwuKFsw
LTldLiopXC5odG1sLDsKICAgICAkbCA9fiBzLy4oPzpodG1sfHR4dCkkLy9nOwogICAgIHJldHVy
biAkaW5kZXh7JGx9IGlmIGV4aXN0cyAkaW5kZXh7JGx9OworCisgICAgbXkgJGZyb21faHRtbDsK
KyAgICBldmFsIHsKKyAgICAgICAgbXkgJHRyZWUgPSBuZXcgSFRNTDo6VHJlZUJ1aWxkZXI6OlhQ
YXRoOworICAgICAgICBteSAkZiA9ICIkb3V0ZGlyLyRsLmh0bWwiOworICAgICAgICBvcGVuIEYs
ICc8JywgJGYgb3IgZGllICIkbCAkZiAkISI7CisgICAgICAgICR0cmVlLT5wYXJzZV9maWxlKFwq
Rikgb3IgZGllOworICAgICAgICBjbG9zZSBGOworICAgICAgICAkZnJvbV9odG1sID0gJHRyZWUt
PmZpbmR2YWx1ZSgiL2h0bWwvaGVhZC90aXRsZSIpOworICAgIH07CisgICAgcmV0dXJuICRmcm9t
X2h0bWwgaWYgJGZyb21faHRtbDsKKwogICAgIHJldHVybiBiYXNlbmFtZSgkbCk7CiB9CiAKLS0g
CjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 15:39:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 15:39: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 1f6Hqk-0002tE-1v; Wed, 11 Apr 2018 15: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=9j1x=ha=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f6Hqj-0002t3-Au
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 15:39:53 +0000
X-Inumbo-ID: 762bc9de-3d9e-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 762bc9de-3d9e-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 17:39:03 +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 6E035AD0B;
 Wed, 11 Apr 2018 15:39:50 +0000 (UTC)
To: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
References: <1523460939-15013-1-git-send-email-ian.jackson@eu.citrix.com>
 <1523460939-15013-9-git-send-email-ian.jackson@eu.citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <b76f6ba9-6cd4-cb07-ff55-75cad2efb57e@suse.com>
Date: Wed, 11 Apr 2018 17:39: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: <1523460939-15013-9-git-send-email-ian.jackson@eu.citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH 8/9] docs: Provide parse-support-md
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Wei Liu <wei.liu2@citrix.com>,
 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>

T24gMTEvMDQvMTggMTc6MzUsIElhbiBKYWNrc29uIHdyb3RlOgo+IFRoaXMgdXRpbGl0eSByZWFk
cyBqc29uIGZvcm1hdCBwYW5kb2Mgb3V0cHV0LCBmcm9tIHBhcnNpbmcgb25lIG9yIG1vcmUKPiBT
VVBQT1JULm1kIGZpbGVzLCBhbmQgZ2VuZXJhdGVzIGFuIEhUTUwgdGFibGUgZWxlbWVudCBjb250
YWluaW5nIHRoZQo+IHByaW5jaXBhbCB2ZXJzaW9uIGFuZCBmZWF0dXJlIGluZm9ybWF0aW9uLgo+
IAo+IFRoaXMgaXMgcmF0aGVyIGhhaXJpZXIgdGhhbiBJIGFudGljaXBhdGVkIHdoZW4gSSBzdGFy
dGVkIG91dDsgaGVuY2UKPiB0aGUgNDAwLW9kZC1saW5lIFBlcmwgc2NyaXB0Lgo+IAo+IE1hY2hp
bmVyeSB0byBhc3NlbWJsZSB0aGUgYXBwcm9wcmlhdGUgaW5wdXRzIGZvciBwYXJzZS1zdXBwb3J0
LW1kCj4gd2lsbCBiZSBpbiB0aGUgbmV4dCBjb21taXQuCj4gCj4gU2lnbmVkLW9mZi1ieTogSWFu
IEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CgpSZWxlYXNlLWFja2VkLWJ5OiBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 15:40:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 15:40: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 1f6HrI-0003Vx-E4; Wed, 11 Apr 2018 15:40: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=9j1x=ha=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f6HrG-0003V3-Uk
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 15:40:26 +0000
X-Inumbo-ID: e02a2231-3d9e-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e02a2231-3d9e-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 15:42:01 +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 8439CACD2;
 Wed, 11 Apr 2018 15:40:24 +0000 (UTC)
To: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
References: <1523460939-15013-1-git-send-email-ian.jackson@eu.citrix.com>
 <1523460939-15013-10-git-send-email-ian.jackson@eu.citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <39913e9a-f9f3-a23b-17b5-5793196426ce@suse.com>
Date: Wed, 11 Apr 2018 17:40:24 +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: <1523460939-15013-10-git-send-email-ian.jackson@eu.citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH 9/9] docs: Provide support-matrix-generate,
 to generate a support matrix in HTML
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Wei Liu <wei.liu2@citrix.com>,
 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>

T24gMTEvMDQvMTggMTc6MzUsIElhbiBKYWNrc29uIHdyb3RlOgo+IFRoaXMgYXJjaGFlb2xvZ3kg
c2NyaXB0Ogo+ICAtIGZpZ3VyZXMgb3V0IHdoYXQgdGhlIGN1cnJlbnQgYW5kIHByZXZpb3VzIFhl
biB2ZXJzaW9ucyB3ZXJlCj4gIC0gbG9va3MgZm9yIGFwcHJvcHJpYXRlIGdpdCBicmFuY2hlcyBm
b3IgdGhlbQo+ICAtIGZpbmRzIFNVUFBPUlQubWQgZm9yIGVhY2ggb25lCj4gIC0gZmVlZHMgaXRz
IGZpbmRpbmdzIHRvIHBhcnNlLXN1cHBvcnQtbWQKPiAKPiBXZSBkbyBub3QgaW50ZW5kIHRvIGlu
dGVncmF0ZSB0aGlzIGludG8gZG9jcy9NYWtlZmlsZSwgYmVjYXVzZSBpdAo+IHJlbGllcyBvbiB0
aGUgZ2l0IGhpc3RvcnkuICBJbnN0ZWFkLCB3ZSB3aWxsIHRha2UgdGhlIHJ1bmUgcHJvdmlkZWQg
aW4KPiB0aGUgaGVhZCBjb21tZW50IGFuZCBwYXN0ZSBhIHZhcmlhbnQgb2YgaXQgaW50byBhbiBh
cHByb3ByaWF0ZSBjcm9uam9iCj4gb24geGVuYml0cy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBJYW4g
SmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KClJlbGVhc2UtYWNrZWQtYnk6IEp1
ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCgpKdWVyZ2VuCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 15:48:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 15: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 1f6Hz5-00049U-C4; Wed, 11 Apr 2018 15:48: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=97mu=ha=citrix.com=prvs=63276c6f0=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6Hz3-00049N-8y
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 15:48:29 +0000
X-Inumbo-ID: a96e2d8d-3d9f-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a96e2d8d-3d9f-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 17:47:39 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,436,1517875200"; d="scan'208";a="51251822"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23246.11848.140985.140278@mariner.uk.xensource.com>
Date: Wed, 11 Apr 2018 16:48:24 +0100
To: George Dunlap <george.dunlap@citrix.com>
In-Reply-To: <509d0e54-8f3a-69db-4c86-1e6c547642fd@citrix.com>
References: <1523460939-15013-1-git-send-email-ian.jackson@eu.citrix.com>
 <1523460939-15013-4-git-send-email-ian.jackson@eu.citrix.com>
 <509d0e54-8f3a-69db-4c86-1e6c547642fd@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH 3/9] SUPPORT.md: Syntax: Provide a title
 rather than a spurious empty section
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, 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>

R2VvcmdlIER1bmxhcCB3cml0ZXMgKCJSZTogW1BBVENIIDMvOV0gU1VQUE9SVC5tZDogU3ludGF4
OiBQcm92aWRlIGEgdGl0bGUgcmF0aGVyIHRoYW4gYSBzcHVyaW91cyBlbXB0eSBzZWN0aW9uIik6
Cj4gT24gMDQvMTEvMjAxOCAwNDozNSBQTSwgSWFuIEphY2tzb24gd3JvdGU6Cj4gPiBJIHRlc3Rl
ZCBmZWVkaW5nIHRoZSBkb2N1bWVudCB0byBtYXJrZG93bigxKSBvbiBEZWJpYW4gamVzc2llIGFu
ZCBpdAo+ID4gcmVwcm9kdWNlZCB0aGUgJSBsaW5lIGFzIGlmIGl0IHdlcmUgc2ltcGxlIHRleHQu
ICBJIGd1ZXNzIG1hbnkgb3RoZXIKPiA+IG1hcmtkb3duIHByb2Nlc3NvcnMgd2lsbCBkbyBzb21l
dGhpbmcgc2ltaWxhcmx5IHRvbGVyYWJsZS4gIE15Cj4gPiBpbnRlcm5ldCBzZWFyY2hlcyBkaWQg
bm90IGRpc2NvdmVyIGEgbWFya2Rvd24gcHJvY2Vzc29yIHRoYXQgdXNlZAo+ID4gbGluZXMgc3Rh
cnRpbmcgd2l0aCAmIGZvciBzb21ldGhpbmcgZWxzZS4KPiAKPiBzLyYvJS8/CgpPb3BzLCB5ZXMu
Cgo+IEluIGFueSBjYXNlOgo+IAo+IEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVu
bGFwQGNpdHJpeC5jb20+CgpUaGFua3MsCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 15:48:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 15:48: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 1f6HzV-0004B7-NF; Wed, 11 Apr 2018 15: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=cw61=ha=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f6HzU-0004Au-D6
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 15:48:57 +0000
X-Inumbo-ID: b92403dc-3d9f-11e8-9728-bc764e045a96
Received: from mo6-p01-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5301::2])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b92403dc-3d9f-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 17:48:06 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1523461732;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Type:References:In-Reply-To:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=86NfyrvL6w5GFowAuijmwR4wSyW9qWWqH78QI/KcS1s=;
 b=BHbzmoWK0w0i5itCraw2TJ+hOIXTuccK/Ip1/wXS+k+5YvtGYR5EaO829c6CMSTOl1
 RTzr74CL9txUlkE7IYATGnlYRRRzhaD4YVHjfwTLuraKS+aKOBJRZ4fRRhAqTpKHLN2R
 Ktlr2LPDasGiU2HfEGiK3cIdvA6m7KBERFD+3nbTbe7whv8e5ke9UWbh2dPcmy2nvg2O
 img+bQRABGsJRkxiyqh6WJG5SjoZE0KvnbNaqeRdmTzCz+5kjM1c4Pe5y2yZw7fQRU3K
 1v0HFBvOtYH/9z/Hppj+3Wxt/cQoQah4klVr/guUmYqeBMf9gP7nbB0zRPsJE1MUiUSR
 meQw==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivsBRtyRe2qcrldJj63vYUTRQR/0RqPSgWq+RVwc
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 43.2 AUTH)
 with ESMTPSA id z01002u3BFmg2AB
 (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, 11 Apr 2018 17:48:42 +0200 (CEST)
Date: Wed, 11 Apr 2018 17:48:33 +0200
From: Olaf Hering <olaf@aepfle.de>
To: "Jan Beulich" <JBeulich@suse.com>
Message-ID: <20180411174833.5055c04b.olaf@aepfle.de>
In-Reply-To: <5ACE483302000078001BA5FF@prv1-mh.provo.novell.com>
References: <1FC4A4E4-BA31-4B3A-9D3A-7E31CAAC9AE5@citrix.com>
 <fb3c729d6f2f98e8663287fcd4746bd2c11994e1.camel@suse.com>
 <95482342-8b80-e295-badf-6b20ad09276f@citrix.com>
 <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
 <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
 <960702b6d9dfb67bfae72ae02ae502210695416b.camel@suse.com>
 <20180410203741.GF7177@aepfle.de>
 <67eef3b540612c6161131160da08323858ae979e.camel@suse.com>
 <1fa7f9b8ff690cde4308da4ffb5f5ec5508f9420.camel@suse.com>
 <20180411100006.GI7177@aepfle.de> <20180411150312.GL7177@aepfle.de>
 <5ACE23DF0200002D03781F6A@prv1-mh.provo.novell.com>
 <5ACE483302000078001BA5FF@prv1-mh.provo.novell.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] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 George Dunlap <george.dunlap@citrix.com>, Dario Faggioli <dfaggioli@suse.com>,
 Jun Nakajima <jun.nakajima@intel.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============6069077259884368772=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6069077259884368772==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/+A773BR.zEfbeQ5Y4pS9nlp"; protocol="application/pgp-signature"

--Sig_/+A773BR.zEfbeQ5Y4pS9nlp
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Wed, 11 Apr 2018 09:38:59 -0600
schrieb "Jan Beulich" <JBeulich@suse.com>:

> And till now I had assumed we've taken care of them with earlier
> fixes (all 4.7 reports were with old packages, like 4.7.2 based
> ones). Can you repro this with a debug hypervisor (so we can
> both trust the stack trace and know whether any earlier
> assertion would trigger)?

I have seen it only once, with debug=3Dn.

Olaf

--Sig_/+A773BR.zEfbeQ5Y4pS9nlp
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWs4uUQAKCRBdQqD6ppg2
frjYAJ9KOxMUHVaV7JmLBOioElgz8J1FjACfZqU63+IOjhXWRgN7RuR1Rky6tPs=
=tCOL
-----END PGP SIGNATURE-----

--Sig_/+A773BR.zEfbeQ5Y4pS9nlp--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6069077259884368772==--


From xen-devel-bounces@lists.xenproject.org Wed Apr 11 15:58:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 15: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 1f6I8V-0005A1-Tc; Wed, 11 Apr 2018 15: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=emg0=ha=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f6I8U-00059v-6A
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 15:58:14 +0000
X-Inumbo-ID: 058a79bc-3da1-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 058a79bc-3da1-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 17:57:23 +0200 (CEST)
Received: by mail-wr0-x242.google.com with SMTP id c24so2280064wrc.6
 for <xen-devel@lists.xen.org>; Wed, 11 Apr 2018 08:58:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=aggios-com.20150623.gappssmtp.com; s=20150623;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=dh6xaS42p5V5H3wOervI/9/VGBO+bkLWY4juKqTZZMU=;
 b=H/5jW1q8ue9c87q7M9GA+sMKV+AU9mI8mleG+stKrD50rWUJ3SV2wNUmPvUodcQTmZ
 HSMVpSf3mc65Vd1q4KQOTHwHsrL4N84JcrIRrIzswwcs9hLLUfOgML5p9fck4B0FrqvU
 CNtlM/oeF6yy0bpl9T58xKaPA3k7kysa30XgZBNr8y8MpZbk6tzdW4zOKtkU2aibr1XI
 xdZPEttXXlVrXR1m+kK5sEyRn36XjFyVNpSvxLRBdH81DJK5+5S97q8oAIra/lQJpHYq
 bREYteFMbjvLQQ65YAmLacu76/XuAOdQ+rDc4NvN9+75kB4Rv/PE1Cx1LRelQKe00bzH
 dkZA==
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=dh6xaS42p5V5H3wOervI/9/VGBO+bkLWY4juKqTZZMU=;
 b=iAWEdV1PxQkX+N2fnhNjCpYCWsuxNje5M7DJnnWi4AATZFysX6IE36uuygNKa6uLwA
 GbnhM3IN89cvMvVYUtBdeJSmmGmGcJPXrMLObUb+PcIx9Oa6hL5ulLTLD1bfLS6/c1wP
 h1qVvl3++y3pBlnPAaCc8acRhzGf/ECxnFQ0afyTlzrfEpyLBMHdu1JjhXZM03jxSBQk
 qnPSrLE7+tsqZ0M21ml92QggTYtFkDzC4I6/HPfyLqV2v+Qf+vOCsOS6MZEQStKUoY1K
 s+1dlYudHOJBfNmnrjeUvFmVtAQ1ReimmEGyjmoJ6YrdRnF511C1a2oxuKN7XphS9e+3
 XFdg==
X-Gm-Message-State: ALQs6tARvcVIVkDO5WJb60y/2H0XG42Plmbuq22nzDg37WhvJWFgAmqO
 d7mhru3aeFAqUvHmGwHcQgWxCQ==
X-Google-Smtp-Source: AIpwx4/m3kPNz8XhL/B7U4kAnw0KaQrtnR+aEy46X9mQ6rZy6vatccDGYe3CIP+/sBJri8UTNwMr9Q==
X-Received: by 10.223.170.4 with SMTP id p4mr3611823wrd.226.1523462290171;
 Wed, 11 Apr 2018 08:58:10 -0700 (PDT)
Received: from [192.168.1.250] ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id r82sm1411821wme.31.2018.04.11.08.58.09
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 11 Apr 2018 08:58:09 -0700 (PDT)
To: Julien Grall <julien.grall@arm.com>, xen-devel@lists.xen.org
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <d43d06af-a981-3156-bf3b-0d79d219dae1@arm.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Message-ID: <61809e61-d4be-9000-2d5c-2e8b7770d525@aggios.com>
Date: Wed, 11 Apr 2018 17:58:08 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.1.1
MIME-Version: 1.0
In-Reply-To: <d43d06af-a981-3156-bf3b-0d79d219dae1@arm.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/7] xen/arm: 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, 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>

SGkgSnVsaWVuLAoKClRoYW5rIHlvdSBmb3IgdGhlIGZlZWRiYWNrLgoKCk9uIDA0LzExLzIwMTgg
MDU6MDcgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToKPiBIaSBNaXJlbGEsCj4KPiBUaGFuayB5b3Ug
Zm9yIHNlbmRpbmcgdGhlIHNlcmllcy4KPgo+IE9uIDExLzA0LzE4IDE0OjE5LCBNaXJlbGEgU2lt
b25vdmljIHdyb3RlOgo+PiBUaGlzIHBhdGNoIHNldCBjb250YWlucyBmaXhlcyByZXF1aXJlZCB0
byBlbmFibGUgQ1BVIGhvdHBsdWcgZm9yIAo+PiBzZWNvbmRhcnkgQ1BVcy4KPj4gQ1BVIGhvdHBs
dWcgb2Ygc2Vjb25kYXJ5IENQVXMgd2lsbCBiZSB1c2VkIGZvciBzdXNwZW5kIHRvIFJBTSBzdXBw
b3J0IAo+PiBmb3IgQVJNLgo+Pgo+PiBXaXRoIHRoZXNlIHBhdGNoZXMgY2FsbGluZyBkaXNhYmxl
X25vbmJvb3RfY3B1cygpIGZyb20gdGhlIGJvb3QgQ1BVIAo+PiB3aWxsIGNhdXNlCj4+IGFsbCBz
ZWNvbmRhcnkgQ1BVcyB0byBiZSBzdG9wcGVkLiBXaGVuIGEgQ1BVIGlzIHN0b3BwZWQgaXQgd2ls
bCBpc3N1ZSAKPj4gdGhlIFBTQ0kKPj4gQ1BVX09GRiBjYWxsIHRvIHRoZSBFTDMuIFRoZSBjYWxs
aW5nIENQVSB3aWxsIGJlIHBvd2VyZWQgZG93biBpZiB0aGUgCj4+IHVuZGVybHlpbmcKPj4gZmly
bXdhcmUgYWxsb3dzIHNvLiBJZiB0aGUgQ1BVX09GRiBpcyBub3Qgc3VwcG9ydGVkIGJ5IHRoZSB1
bmRlcmx5aW5nIAo+PiBmaXJtd2FyZQo+PiB0aGUgY2FsbGluZyBDUFUgd2lsbCBzdGF5IGluIGlu
ZmluaXRlIFdGSSBsb29wLiBXaGVuIHNlY29uZGFyeSBDUFVzIAo+PiBhcmUgc3RvcHBlZAo+PiBh
bGwgaW50ZXJydXB0cyB0YXJnZXRlZCB0byB0aGVtIGFyZSBtaWdyYXRlZCB0byB0aGUgYm9vdCBD
UFUuCj4+IENhbGxpbmcgZW5hYmxlX25vbmJvb3RfY3B1cygpIGZyb20gdGhlIGJvb3QgQ1BVIHdp
bGwgY2F1c2UgYWxsIAo+PiBzZWNvbmRhcnkgQ1BVcwo+PiB0byBiZSBob3RwbHVnZ2VkLiBXaGVu
IGEgQ1BVIGlzIGhvdHBsdWdnZWQgdGhlIGludGVycnVwdHMnIGFmZmluaXR5IAo+PiBpcyByZXN0
b3JlZC4KPgo+IEkgdGhpbmsgdGhpcyBwYXRjaCBzZXJpZXMgaXMgbm90IGNvbXBsZXRlLiBXaGls
ZSBpdCBtYXkgd29yayBmb3IgeW91IAo+IHRoZXJlIGFyZSBhIGZldyBjb3JuZXIgY2FzZXMgdGhh
dCB3aWxsIHJlc3VsdCB0byBsZWFrIHNvbWUgbWVtb3J5IAo+IGV2ZXJ5dGltZSB5b3UgdHVybiBv
ZmYvb24gdGhlIENQVS4gVGhpcyBpcyB0aGUgY2FzZSBvZiBwYWdlLXRhYmxlLCAKPiBhY3Rpb24g
YXNzb2NpYXRlZCB0byBsb2NhbCBJUlEuLi4uIEkgZG9uJ3QgaGF2ZSBhIGZ1bGwgbGlzdCwgYnV0
IAo+IGJhc2ljYWxseSB5b3UgbmVlZCB0byBlbnN1cmVkIHRoYXQgYW55dGhpbmcgdGhhdCB3YXMg
aW5pdGlhbGl6ZWQgCj4gZHVyaW5nIHRoZSBDUFUgYm9vdCBhcmUgZnJlZWQvcmV2ZXJ0ZWQuIFlv
dSBwcm9iYWJseSB3YW50IHRvIGxvb2sgYXQgCj4gbXkgYW5zd2VyIHlvdSBvbiB5b3VyIGRlc2ln
biBkb2N1bWVudCBbMV0gZm9yIG1vcmUgZGV0YWlscy4KPgoKVGhhbmtzLCBJJ2xsIGNoZWNrLgoK
PiBJIGFsc28gZG9uJ3Qgc2VlIGFueSBjb2RlIG1pZ3JhdGluZyBYZW4gaW50ZXJydXB0IGZyb20g
dGhlIENQVSB0aGF0IGlzIAo+IGdvaW5nIHRvIGJlIHR1cm5lZCBvZmYgdG8gdGhlIG90aGVyLiBJ
cyBpdCBzb21ldGhpbmcgeW91IGFyZSBnb2luZyB0byAKPiBwbGFuIGZvciB0aGUgZnV0dXJlPwo+
CgpNaWdyYXRpbmcgaW50ZXJydXB0cyB3aGVuIHR1cm5pbmcgb2ZmIGEgQ1BVIGFscmVhZHkgd29y
a3MuIEhvd2V2ZXIsIHdoZW4gCmEgQ1BVIGlzIHR1cm5lZCBiYWNrIG9uIHRoZXJlIGlzIG5vIGlu
dGVycnVwdCBtaWdyYXRpb24gYmFjayB0byB0aGUgCmhvdHBsdWdnZWQgQ1BVIC0gYWxsIGludGVy
cnVwdHMgd2lsbCByZW1haW4gcm91dGVkIHRvIHRoZSBDUFUjMC4KUGF0Y2ggNy83IGZpeGVzIHRo
aXMuCgo+Pgo+PiBDYWxscyB0byBlbmFibGUvZGlzYWJsZV9ub25ib290X2NwdXMoKSBmdW5jdGlv
bnMgY3VycmVudGx5IGRvbid0IAo+PiBleGlzdCBpbgo+PiBYZW4gQVJNIGNvZGUuIFRoaXMgd2ls
bCBiZSBhZGRlZCB3aXRoIHRoZSBzdXNwZW5kIHRvIFJBTSBzdXBwb3J0IGZvciAKPj4gQVJNLgo+
Cj4gV2hhdCB3b3VsZCBiZSB0aGUgd2F5IHRvIHRlc3QgdGhhdCBzZXJpZXM/Cj4KCkkgdGVzdGVk
L2RldmVsb3BlZCB0aGUgc2VyaWVzIG9uIFhpbGlueCBaeW5xIFVsdHJhU2NhbGUrIE1QU29DICha
Q1UxMDIgCmJvYXJkKSwgYnV0IGhvdyB3b3VsZCBvdGhlcnMgdGVzdCB0aGF0IC0gSSBkb24ndCBr
bm93LiBXZSB3aWxsIGhhdmUgdG8gCmFzayBYaWxpbnggZm9yIGRldGFpbGVkIGFuc3dlciB0byB0
aGlzIHF1ZXN0aW9uLgoKVGhhbmtzLApNaXJlbGEKCj4+Cj4+IFRoZSBjb2RlIGlzIHRlc3RlZCBv
biBYaWxpbnggWnlucSBVbHRyYVNjYWxlKyBNUFNvQy9aQ1UxMDIgYm9hcmQgCj4+IChpbmNsdWRl
cwo+PiBwaHlzaWNhbCBwb3dlciBkb3duL3VwIG9mIHNlY29uZGFyeSBDUFVzKS4KPj4KPj4gTWly
ZWxhIFNpbW9ub3ZpYyAoNyk6Cj4+ICAgIHhlbi9hcm06IEFkZGVkIGhhbmRsaW5nIG9mIHRoZSB0
cmFwcGVkIGFjY2VzcyB0byBPU0xTUiByZWdpc3Rlcgo+PiAgICB4ZW4vYXJtL3ZnaWMtdjI6IEln
bm9yZSB3cml0ZSB0byBHSUNEX0lTQUNUSVZFUm4gcmVnaXN0ZXJzCj4+ICAgIHhlbi9hcm0vcHNj
aTogSW1wbGVtZW50IENQVV9PRkYgUFNDSSBjYWxsIChwaHlzaWNhbCBpbnRlcmZhY2UpCj4+ICAg
IHhlbi9hcm06IFdoZW4gQ1BVIGRpZXMsIGZyZWUgcGVyY3B1IGFyZWEgaW1tZWRpYXRlbGx5Cj4+
ICAgIHhlbi9hcm06IFJlbW92ZSBfX2luaXRkYXRhIGFuZCBfX2luaXQgdG8gZW5hYmxlIENQVSBo
b3RwbHVnCj4+ICAgIHhlbi9hcm06IFNldHVwIHZpcnR1YWwgcGFnaW5nIGZvciBzZWNvbmRhcnkg
Q1BVcyBpbiBub24tYm9vdCBzY2VuYXJpbwo+PiAgICB4ZW4vYXJtOiBSZXN0b3JlIElSUSBhZmZp
bml0eSBhZnRlciBob3RwbHVnZ2luZyBhIENQVQo+Pgo+PiAgIHhlbi9hcmNoL2FybS9hcm02NC9z
bXBib290LmMgICB8ICAyICstCj4+ICAgeGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWcuYyAgIHwg
IDMgKystCj4+ICAgeGVuL2FyY2gvYXJtL2lycS5jICAgICAgICAgICAgIHwgIDIgKy0KPj4gICB4
ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgICAgICAgfCAxMCArKysrKysrKy0tCj4+ICAgeGVuL2Fy
Y2gvYXJtL3BlcmNwdS5jICAgICAgICAgIHwgIDIgKy0KPj4gICB4ZW4vYXJjaC9hcm0vcHJvY2Vz
c29yLmMgICAgICAgfCAgMiArLQo+PiAgIHhlbi9hcmNoL2FybS9wc2NpLmMgICAgICAgICAgICB8
ICA1ICsrKysrCj4+ICAgeGVuL2FyY2gvYXJtL3NtcGJvb3QuYyAgICAgICAgIHwgMTQgKysrKysr
KysrKysrLS0KPj4gICB4ZW4vYXJjaC9hcm0vdmdpYy12Mi5jICAgICAgICAgfCAgMyArLS0KPj4g
ICB4ZW4vY29tbW9uL3NjaGVkdWxlLmMgICAgICAgICAgfCAgNCArKysrCj4+ICAgeGVuL2luY2x1
ZGUvYXNtLWFybS9wMm0uaCAgICAgIHwgIDMgKysrCj4+ICAgeGVuL2luY2x1ZGUvYXNtLWFybS9w
cm9jaW5mby5oIHwgIDQgKystLQo+PiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0vcHNjaS5oICAgICB8
ICAxICsKPj4gICAxMyBmaWxlcyBjaGFuZ2VkLCA0MiBpbnNlcnRpb25zKCspLCAxMyBkZWxldGlv
bnMoLSkKPj4KPgo+IENoZWVycywKPgo+IFsxXSBTZWUgW1JGQyB2Ml0geGVuL2FybTogU3VzcGVu
ZCB0byBSQU0gU3VwcG9ydCBpbiBYZW4gZm9yIEFSTQo+CgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 16:02:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 16:02: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 1f6ID1-0006Lp-JW; Wed, 11 Apr 2018 16:02: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=ewnt=ha=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f6ID0-0006Lj-L9
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 16:02:54 +0000
X-Inumbo-ID: 034098a8-3da2-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 034098a8-3da2-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 16:04:28 +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 99DC31529;
 Wed, 11 Apr 2018 09:02:51 -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 A7D183F592;
 Wed, 11 Apr 2018 09:02:50 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>, xen-devel@lists.xen.org
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <d43d06af-a981-3156-bf3b-0d79d219dae1@arm.com>
 <61809e61-d4be-9000-2d5c-2e8b7770d525@aggios.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ac3d0857-0313-7f83-fa6e-c926636ec7d5@arm.com>
Date: Wed, 11 Apr 2018 17:02:49 +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: <61809e61-d4be-9000-2d5c-2e8b7770d525@aggios.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/7] xen/arm: 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, 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>

SGksCgpPbiAxMS8wNC8xOCAxNjo1OCwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBPbiAwNC8x
MS8yMDE4IDA1OjA3IFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IE9uIDExLzA0LzE4IDE0OjE5
LCBNaXJlbGEgU2ltb25vdmljIHdyb3RlOgo+IE1pZ3JhdGluZyBpbnRlcnJ1cHRzIHdoZW4gdHVy
bmluZyBvZmYgYSBDUFUgYWxyZWFkeSB3b3Jrcy4gSG93ZXZlciwgd2hlbiAKPiBhIENQVSBpcyB0
dXJuZWQgYmFjayBvbiB0aGVyZSBpcyBubyBpbnRlcnJ1cHQgbWlncmF0aW9uIGJhY2sgdG8gdGhl
IAo+IGhvdHBsdWdnZWQgQ1BVIC0gYWxsIGludGVycnVwdHMgd2lsbCByZW1haW4gcm91dGVkIHRv
IHRoZSBDUFUjMC4KPiBQYXRjaCA3LzcgZml4ZXMgdGhpcwoKV2hhdCBkbyB5b3UgbWVhbiBieSBh
bGwgaW50ZXJydXB0cz8gSW50ZXJydXB0cyByb3V0ZWQgdG8gZ3Vlc3Qgd2lsbCAKYWx3YXlzIGZv
bGxvdyB0aGUgdkNQVS4gU28gYXJlIHlvdSBzdXJlIHRoZXkgYXJlIGdvaW5nIHRvIGJlIG1pZ3Jh
dGVkIAp3aGVuIHRoYXQgdkNQVSBpcyBwYXVzZWQvb2ZmPwoKQ2FuIHlvdSBnaXZlIHRoZSBwYXRo
IGluIFhlbiBkb2luZyB0aGF0PwoKPiAKPj4+Cj4+PiBDYWxscyB0byBlbmFibGUvZGlzYWJsZV9u
b25ib290X2NwdXMoKSBmdW5jdGlvbnMgY3VycmVudGx5IGRvbid0IAo+Pj4gZXhpc3QgaW4KPj4+
IFhlbiBBUk0gY29kZS4gVGhpcyB3aWxsIGJlIGFkZGVkIHdpdGggdGhlIHN1c3BlbmQgdG8gUkFN
IHN1cHBvcnQgZm9yIAo+Pj4gQVJNLgo+Pgo+PiBXaGF0IHdvdWxkIGJlIHRoZSB3YXkgdG8gdGVz
dCB0aGF0IHNlcmllcz8KPj4KPiAKPiBJIHRlc3RlZC9kZXZlbG9wZWQgdGhlIHNlcmllcyBvbiBY
aWxpbnggWnlucSBVbHRyYVNjYWxlKyBNUFNvQyAoWkNVMTAyIAo+IGJvYXJkKSwgYnV0IGhvdyB3
b3VsZCBvdGhlcnMgdGVzdCB0aGF0IC0gSSBkb24ndCBrbm93LiBXZSB3aWxsIGhhdmUgdG8gCj4g
YXNrIFhpbGlueCBmb3IgZGV0YWlsZWQgYW5zd2VyIHRvIHRoaXMgcXVlc3Rpb24uCgpJIGFtIG5v
dCBzdXJlIHRvIHVuZGVyc3RhbmQgeW91ciBhbnN3ZXIuIFdoYXQgSSBhc2tlZCwgaXMgaG93IGRp
ZCB5b3UgCmRpZCB0dXJuZWQgb2ZmIHRoZSBDUFU/IERpZCB5b3UgaGFjayBYZW4gb3IgZG8geW91
IHJlbHkgb24gYW5vdGhlciBzZXJpZXM/CgpJZiB0aGUgZm9ybWVyLCBpdCB3b3VsZCBiZSBuaWNl
IHRvIGdldCB0aGUgY29kZSB5b3UgdXNlZC4gSWYgdGhlIGxhdHRlciwgCnRoZW4gaGF2aW5nIGEg
aGFjayBwYXRjaCB0byB0ZXN0IHRoYXQgY29kZSB3b3VsZCBiZSBuaWNlLiBJZGVhbGx5LCB5b3Ug
CndhbnQgdG8gcGx1ZyB0aGF0IGluIHRoZSBTWVNDVEwgaW50ZXJmYWNlIGZvciBvdXQtb2YtYm94
IHRlc3RpbmcuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 16:19:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 16:19: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 1f6ITJ-0007QB-1W; Wed, 11 Apr 2018 16:19: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=wy2p=ha=epam.com=artem_mygaiev@srs-us1.protection.inumbo.net>)
 id 1f6ITG-0007Q6-Ce
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 16:19:43 +0000
X-Inumbo-ID: 060b8b82-3da4-11e8-9728-bc764e045a96
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe08::611])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 060b8b82-3da4-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 18:18:52 +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=zX3MiRRxg8NYw1pQZjpaDuojPVqfPBR9vtrhXGTr8b8=;
 b=As6KHb3tBQ7+qWqhtmLHz8W1TiLQPPAZ873CW6Yk/ZUwjtXr2bh1P0/VJtVtk2Pd9b2Po0ti/8tCS3lkF0TGnc3HcDhOG5TgLGq/exC3wvrebmL4ayRrSdJJVPGwXxulnkp+ByoSLSKISmUEBi7VZZqtWlUGkgwk4/lQGKmmZAU=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Artem_Mygaiev@epam.com; 
Received: from [10.17.229.176] (85.223.141.74) by
 HE1PR03MB1740.eurprd03.prod.outlook.com (2a01:111:e400:7b72::22) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.653.12; Wed, 11
 Apr 2018 16:19:30 +0000
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>
From: Artem Mygaiev <artem_mygaiev@epam.com>
Message-ID: <52b7c124-3094-ae28-d3bc-16cdb60d6b5a@epam.com>
Date: Wed, 11 Apr 2018 19:19: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: <alpine.DEB.2.10.1804061323500.6016@sstabellini-ThinkPad-X260>
Content-Language: en-US
X-Originating-IP: [85.223.141.74]
X-ClientProxiedBy: PR0P264CA0014.FRAP264.PROD.OUTLOOK.COM (2603:10a6:100::26)
 To HE1PR03MB1740.eurprd03.prod.outlook.com
 (2a01:111:e400:7b72::22)
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:HE1PR03MB1740; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR03MB1740;
 3:DvRAsJ40fLMZUMStupoGYZcL437aTXIyrBPHqOK8IUbKATQeahX6RZWpbOQCOBLG3+gZAin38rcscL1oYsURHzRRJjuksT4ZBEnNCYeijIkms3BEmABqEtKfnyg+8orQ//i2Xokq80sKt7u8JG71o1eR7bjDlTDyb4Gz7CjEFlxzBq7ySTHCLi+4UD15x3i+p5dWIoF7zOClEMjZJJBvAfWuWtfmk4XvhEsoEb6OrrDONam9NVqFqWg2c6QpASFS;
 25:U4i26uDb0WtNDmHhZAoAc1rGi3jc3kWUHto9rOfWv+osMb5ULz8eHi8I6BFUPFZbQuRUCvsXV8FoSzDJmABQkIkn6wZNg7xbV6e6GmHA+w89vRrTnOdQkLW4UflBkTl9XKcTVr05AxCIe5EvqzyXWJUD6sC+groDXrO0zqh/pbEWMYQ4xSuiixOGtptAhYdlFgluAKeBR5h2pBtY85FCYytWvZWrYrx1k+9JL8o2o/awZwC7z8Kjb9a3qW15wff7lJ6J8OXqdEO0kjb98O2DMJpYeWRmfm0SO4w0tLkAy68GT21/l44wWWRBiCBQ32VwBCVRAaq16KC6+dpMNs+98w==;
 31:DpMgqPcqMysNbG/0KqZd3N2XijwpF6au1mPH+SQW3h5aGg5nsh9Ojb+bX96AQaiI5LTXqmH5gIzbLS27S7KvR2q4q/YBjYHPB37anvfPGjehp0v0Gxj6bcrxMUtQKREpEAjODi6ouxaDVG3DG+X1byPXV8N4qd5YKnSl3fUvXPAsDarTvdJGMhL/frWgtZjyTNYEqr3F390BZykHbMu9uPrrB2C4FJMYlJuQEF5ih+o=
X-MS-TrafficTypeDiagnostic: HE1PR03MB1740:
X-Microsoft-Exchange-Diagnostics: 1; HE1PR03MB1740;
 20:Wkwde0DWx90XmZv/jJ4AneZZKBf45AADrtv/z4SzEHAT06FEic3UZSbHD62tZzuw3ibn4Pi5ZG3QYtVEdRx7DQphdFC8BO1BRmK3N48UvPJ94FaXACDoq+EJUn+3K7d9adr97exUGUvomF7RrccbZisYasK0Qmw5bVZTx7re8lzHU+iPCpLixmzPw5/YxRz9DTmjQJaTFr9GWj/Yv09ruMIGCINacHTujRGfzpssLQkQqP1VoXeB6Wdfv2TbfZ+sE29C7DOkD1LVa5KTKvcAJTSMQWcupLQIrxtby3fzZbOV1YYrW4DfvF4nlNy9rVKF3LUQs56NVkBQGpJz/K0vG3KRqsEs9EqiHVSquUhVjIpd1rrxy4ZCJ9FY7q4yDIJDIwWheR/7vzNLpEyH2fqkpJaeGwesbm2ZmYML1QrkWwDGCy7IsDNkGpWVLP5uno9Cv9e4VqrEwN8NddrD8gKNiZX/8IYci2GWkAxGJ5jWJH9WuGZhIEhIrwPMrc7oqp+C;
 4:0O6dBK8kYBTVPmpy+2vxOxiN/mRXos5vFDDTHcekHIYXaeTPSkalIThY9jOvz60GaerIRxWcqUlGnYqYh+4EVNsg7bo5NPH4tveRRosTqypL3YLRdVYGRE0YsFjglPgbGvYv3aptSVj2kh3xs+KPes6wzYVeHS0PhHeP2jxbYLjHqtMl/P5j+F9PjVt3Lc09Ncl67fKJ99cfqW+srRWNUZcf/nhdRvj7w5Gi8weFwo2jeCc698+XNtF5qVMamP1d/MYCxGTLXUlbZCx96ciOgEQq9DBZNQ4imAKd+7NxNftAKmMx/dpJiIOuszsTpzoz
X-Microsoft-Antispam-PRVS: <HE1PR03MB17404BE703005C127C865744F4BD0@HE1PR03MB1740.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(278428928389397);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231221)(944501327)(52105095)(93006095)(93001095)(10201501046)(3002001)(6041310)(20161123560045)(20161123558120)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011);
 SRVR:HE1PR03MB1740; BCL:0; PCL:0; RULEID:; SRVR:HE1PR03MB1740; 
X-Forefront-PRVS: 0639027A9E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(396003)(366004)(346002)(376002)(39840400004)(39380400002)(189003)(199004)(52254002)(57704003)(105586002)(31696002)(54906003)(230700001)(25786009)(6486002)(386003)(6916009)(186003)(16576012)(16526019)(72206003)(31686004)(446003)(58126008)(26005)(64126003)(55236004)(3846002)(316002)(77096007)(65826007)(2616005)(6246003)(39060400002)(478600001)(66066001)(305945005)(956004)(6306002)(67846002)(53546011)(86362001)(7416002)(65806001)(47776003)(8666007)(11346002)(53936002)(65956001)(2906002)(7736002)(8676002)(50466002)(81166006)(6666003)(6116002)(68736007)(52146003)(106356001)(81156014)(59450400001)(93886005)(4326008)(8656006)(80792005)(2486003)(97736004)(8936002)(23676004)(476003)(36756003)(52116002)(486006)(76176011)(229853002)(5660300001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR03MB1740; H:[10.17.229.176]; 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?MTtIRTFQUjAzTUIxNzQwOzIzOm9NcHJNTlBMdUdyT3k1ZFFFQ1QyV1FNNVBo?=
 =?utf-8?B?Y3MvOVZEWlZWQTljQVIrNDYxbUdhdEpwTEtrMkxXZE5SNWNzbE1aZG5zdjhv?=
 =?utf-8?B?eU9YNGd0QllROGMwS0dYN0s0M2RzOUJwakN2QzBsVUlQbmZPblBBQ0pFQ0NM?=
 =?utf-8?B?bG1JQWZmMWd0UzV1RXJpeE9VNUx4bk1PUFBJV1V5SDVua1Rxa1RLUTRQcGdW?=
 =?utf-8?B?WnB5MDJGMGY1YWNIRkxNTDRyMFVnRkZ2UXdWeWJRV1Q3dk1UWTU0R0pLR21z?=
 =?utf-8?B?a29BM2RuQ1E1NytYL2doV2lKT1lIZnlaczZmVmU0Z000ZXZrZnNKbkhGa2xo?=
 =?utf-8?B?enhjVXh3bkhNY2twNVN3b0QreGc3bUhndVc3Ykp0SVRJM0hyT3ZQNzVuQ1RI?=
 =?utf-8?B?VDJ5QVdYaXFiallJUHEzWkVNNVJ4NndZcHlNS0RFU3M4dWpYYkRJSkR0TnJt?=
 =?utf-8?B?eEtqZmFJeVhPSWFTa1RMcmFBYUp1Z2lid1ZNdEY3L0ZpZVM1Z1BxSlAyYThZ?=
 =?utf-8?B?bzZLQk1TSURXR3RXeFUvcEU4NmlQa294U2k4aUovNWhtYndoS1g1TC9iZnRt?=
 =?utf-8?B?V09IWXZ3RGZiSEswTEkwMXlveXRCUWswVmVSNjNDMjQ3RklGajFQUzZPKyth?=
 =?utf-8?B?aFdGOW5hNnAxSDhSTFhseU91N2piOTdTRXdvMVZad2JLRHBFZWVsQ1liZGIx?=
 =?utf-8?B?cERZWVA3K0pEUng5Q3hLZmlPOFFaWHhTcnZ4VHFadThYcVUraVQ2Mkh1bWpm?=
 =?utf-8?B?MDc0VnVxeVcwRDZZU2xJYmd4Vm9kZVRjS0ViRng0SkNKYTVYQW9UaFpzVytF?=
 =?utf-8?B?YUFDT2xUREdIU3k3dzYveXdIUUdMRmV3TWRoWFFGbVRsN0VuVFdXRm5Dd1R6?=
 =?utf-8?B?VTN6SUNzN3JNeUVXRmhyUVBrcmIzSDlhWHNMcVNPbjBSRVJWZ3poeUVZQ1Mw?=
 =?utf-8?B?bk9EOHA0Zi9FWmQ2RDBXZUg5UDVQVWZiUlhCeXFGL3JJMHVIelR5QmdPNUtM?=
 =?utf-8?B?TXdQNkR6d3ZCVmFQczRHOFAwNDBBZGRDclRZVlQySk5RaUtBWjZvOTZlYXl0?=
 =?utf-8?B?enR3VFRxaFozZ1VIVS9YSi9oMmJEQTd2aTk2YXczdm9RUWRyeDQ0Vk5wS0tn?=
 =?utf-8?B?ald3VXBPVFkwbmdDdC9hTFRzaHF3bUg2M3VwWnJVZGVTZ3U0SVAyeTgzSlFX?=
 =?utf-8?B?K3k5cFV6cm5yUW9PSTlaak1TOWFBS3V2QmxQRE9nNVJRa3lWamNwcHI5Wno0?=
 =?utf-8?B?UmJVTFZoVVNkWHdoY1FiUGVNN2tQVzV6cVMzanlJckZxSFhXT2thQUhiU3R4?=
 =?utf-8?B?V1BFZjVlNmVDU0tJYjM5cFp5dmNoQzU3QkVLeFg2clR5ajBMSnFlOFpESEp5?=
 =?utf-8?B?cWc3ZFlZWVhZb1M2eHJiaXpDdWVHRGJSYmRuT0xrYXVydm1LOWNNcUpHVzlR?=
 =?utf-8?B?OXE2UW9zSEJtWG9RTGcydXdPcEk0QUExUDNEcEozTTk4a3J1V3ZId0Jqck1P?=
 =?utf-8?B?R3UxaXZSL003dERxd2F1QUZMOVdZVmh6cC8zOWhsRE1QOVFSU2lpeC9kcVp5?=
 =?utf-8?B?UlJnc3BQTEhLaGhYNE9jT09yZVQvdThrV3hOdFZ1cFRYclUwT2hnNDdmMm5S?=
 =?utf-8?B?OFdiKzdubTdsQm8rcHY0UWVYUWgxdHZJbU00blEraXZXNFZXTmlzSGd4Skpz?=
 =?utf-8?B?ZGJLWUV0L0pVVGg5aXFIa2c0RDUvMXZQZmxGSlJOazluNXE2T0plV1JtWnhT?=
 =?utf-8?B?TXlpVVozTEk4T0NoL2hJV243NEtFMFROOE9ncEFRRzlldnBYbWJ0S3FSaTFI?=
 =?utf-8?B?N1dtN2svYXBhdXpWV0dvdVYzeEhHbHZzUTBrUUVUbDZ3M0kvbFFQZGZNbm5C?=
 =?utf-8?B?RERMZWYxR0ZDZnBHb1RYcDErUno5dlprdDB0c3RvQUJ3TWl2eDlXZThZSTRO?=
 =?utf-8?B?UzlBTlk0ZSsyQXJvNng1U3ZZbXR5OFdEdHN6ak5QMVNIT3BFT3dpQmdLNUxs?=
 =?utf-8?B?cnorTmQ0eCt2YW5BdnBwZnJ1c0xudllqYjJmQWI2VkE3WEhzQ2JsTFllY0Nn?=
 =?utf-8?B?RmYvQjQ2UDltRW5SYlFYZ0gvd1ozckJqV3B3SDdNUFEvSDVEaGxpVXVhdVd5?=
 =?utf-8?B?LzhCUTl3NUViNjRpQnV1ZEFFRTg3NUZqODlKRG5TKzk4RjgvT1NGRFAxZVdT?=
 =?utf-8?B?UWtsU0kyZnhyelZLaEszU1pnQkVzOVJLdTlCSXhQRjFhUHBvaG5nNEpXNG5z?=
 =?utf-8?B?Sy9JR3oycWtEMHpma2hiODlwWE0xWE1CamlhTExSSk14SmdoenAwaVliQ2p4?=
 =?utf-8?Q?6eWnDCUrJlLzqlckPkLCmtMdcTFOWqbX2NgP3?=
X-Microsoft-Antispam-Message-Info: yC77YCgmC4m2/8DvXSnfsVCsDqrtv3Y1Ev3rBVUHsD9x1DHPIpXy4rl/PajZ+9nRmSruLnXG6itKJiDyEg5YGMGoOMrG41DDF0745WycUHqAZ0aIBBQrCaOOxjNKv1r244iHm15ub96VJNtyehvZ3fiqtSizr+Oqw62EWQEzBagx7CrLOdJ+yMLaE0wQC07N
X-Microsoft-Exchange-Diagnostics: 1; HE1PR03MB1740;
 6:fxg7TxabFOgQ2r/+BoVzhCJuKe0N7X+d3IHw5t+d5R6lWLl9mjV2McW3bKdLoYarbhkVrqK5CNpgYEaGyd/Ds+q1T3Iyak/6f09I6K8zSBW4pmHfRLFCBhXtgaqqPbecpfVmWW6dN6+/1eZnVv+dgQpuvKyn31XWxoPW1y2zxp1S+Ws5p0fIhUXSOU5xD7VejCRYD5l7JJ4RSrmsWz1eV/mDb1Ye4+6TU/9lxWZDpXicYFis35iNdXqEN+r6Y7E1pYV9usKro5RzsS/mnDilRbJSDHI+GQwRzSTBtL8cKK1+gEVgWmDR9estS28t7PaD8y6siPI0Nb+JLt3fO4J1Ztud0iEbficW0Okt9SPfIjZfuR9m+42EtKcfgd+Mf1KZad2oofU2Yfp7gWL8I2GPHxvVIa0WLW4QVT2UVzjA2k4fRW1Amu/9bDeqvWSA+hHy2DUPr2l2H2DGBO342K/gtA==;
 5:B/nM8dsNN4UZY3dBIoPPlhz9kQOF/Idh0cRevbJUB/df9z0BGKNJYoB3ZQspnyXql/AZOjxfUFtTaUicw6drIloW2fuMyVol0kfYLOFBQnNctPBTftMx+MegoCbnvudCDKlhrZ/nedKuj4P8t0JQGLJ0ivBRfV8r611JSIuyQRM=;
 24:YxzTA2ZRhH81PRbLaTM3ArUu4URFIAU5S0VIhZJZNM3iyxAcXmcFis//G6gd19Mil9YTeb0Q222F064oPnDP3knp1yLuG8zdGxc5Xc0s4hQ=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; HE1PR03MB1740;
 7:5qk97lvAroRNTSKWSr1XCUz1yWaVXgKvepQaL3DAaU2XCInANhsRRG/iN77zmjkEIqxTM/OrnXD7eV2lsBfrCeAlwXM0JfyiGFkSYZyqMMe24SbyFBOxhT+uUYddjEDO/WzbfOXgWp9qoFRFUYKpwVUuCT7pLaANZw+wSIy7t1KclzT+G4lkz6p/wYhO1RqXkX7GV6zjm8aqL4ripP2Ua/gEKUXhVIlTg5ffiiuac08K2iVE8b6WvGU0MwznV+lK
X-MS-Office365-Filtering-Correlation-Id: 4f42c9f1-48d6-4b62-6eec-08d59fc8026a
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Apr 2018 16:19:30.8410 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 4f42c9f1-48d6-4b62-6eec-08d59fc8026a
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR03MB1740
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: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Lars Kurth <lars.kurth@citrix.com>,
 "davorin.mista@aggios.com" <davorin.mista@aggios.com>,
 "robin.randhawa@arm.com" <robin.randhawa@arm.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>,
 "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-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>

SGkgU3RlZmFubwoKT24gMDYuMDQuMTggMjM6NDcsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToK
PiBPbiBGcmksIDYgQXByIDIwMTgsIEFydGVtIE15Z2FpZXYgd3JvdGU6Cj4+Pj4+IDIpIENyZWF0
ZSBhIHN1YnNldCBvZiBmdW5jdGlvbnMgdGhhdCBuZWVkIHRvIGdvIHRocm91Z2ggY2VydGlmaWNh
dGlvbnMKPj4+Pj4gTmV4dCBzdGVwOiBjcmVhdGUgYSBzbWFsbCBLY29uZmlnLiBXZSBjb3VsZCB1
c2UgdGhlIFJlbmVzYXMgUmNhciBhcwo+Pj4+PiByZWZlcmVuY2UuIFdlIG5lZWQgYSBkaXNjdXNz
aW9uIGFib3V0IHRoZSBmZWF0dXJlcyB3ZSBuZWVkLCBmb3IKPj4+Pj4gZXhhbXBsZSByZWFsLXRp
bWUgc2NoZWR1bGVycywgZG8gd2UgbmVlZCB0aGVtIG9yIG5vdD8KPj4+Pgo+Pj4KPj4+IElkZW50
aWZ5aW5nIHRoaXMgc3Vic2V0IGlzIHZlcnkgaW1wb3J0YW50LiBNeSByZWNvbW1lbmRhdGlvbiB3
b3VsZCBiZSB0bwo+Pj4gaWRlbnRpZnkgdGhlIHZlcnkgc21hbGxlc3Qgc3Vic2V0IHRvIHN0YXJ0
IHdpdGggdGhhdCBzdXBwb3J0cyBhIHNpbmdsZSwgaGlnaAo+Pj4gdmFsdWUgdXNlIGNhc2UsIHdo
aWNoIEkgd291bGQgc3VnZ2VzdCBpcyBjb25zb2xpZGF0aW9uIG9mIExpbnV4IGFuZAo+Pj4gcmVh
bC10aW1lIGFwcGxpY2F0aW9ucyB3aXRoIG1peGVkIGNyaXRpY2FsaXR5LCBidXQgbm90IG5lY2Vz
c2FyaWx5IHNoYXJlZC9QVgo+Pj4gSS9PLCBvbnRvIGEgc2luZ2xlIHByb2Nlc3NpbmcgY2x1c3Rl
ci4gSWRlbnRpZnlpbmcgdGhlIGhpZ2hlc3QgcmVhc29uYWJsZQo+Pj4gc2FmZXR5IGNyaXRpY2Fs
aXR5IHRvIHN1cHBvcnQgd291bGQgYWxzbyBiZSB2ZXJ5IGhlbHBmdWwuCj4+Pgo+Pgo+PiBVbmZv
cnR1bmF0ZWx5IGluIG1peGVkIGNyaXRpY2FsaXR5IHN5c3RlbXMgKGF0IGxlYXN0IGluIGF1dG9t
b3RpdmUpIHdlIHNlZSBhCj4+IGxvdCBvZiBhdHRlbnRpb24gdG8gcGVyZm9ybWFuY2UgYW5kICwg
c28gcHJvY2Vzc2luZyBjbHVzdGVyIHBhcnRpdGlvbmluZyBtYXkKPj4gbm90IGJlIHdlbGwgYWNj
ZXB0ZWQgaW4gdGhlIGluZHVzdHJ5Cj4gCj4gU29ycnksIEkgZGlkbid0IHF1aXRlIHVuZGVyc3Rh
bmQgeW91ciBjb21tZW50LiBBcmUgeW91IHNheWluZyB0aGF0Cj4gc3RhdGljYWxseSBwYXJ0aXRp
b25pbmcgYSBjbHVzdGVyIGludG8gVk1zLCBmb3IgZXhhbXBsZSB3aXRoCj4gdmNwdS1waW5uaW5n
IG9yIHRoZSBudWxsIHNjaGVkdWxlciwgaW4gYSB3YXkgdG8gaGF2ZSBhIHRvdGFsIG51bWJlciBv
Zgo+IHZjcHVzIGVxdWFsIHRvIHRoZSB0b3RhbCBudW1iZXIgb2YgcGNwdXMsIGlzIG5vdCBhY2Nl
cHRhYmxlIGJlY2F1c2UgaXQKPiBsZWFkcyB0byBsb3dlciBoYXJkd2FyZSB1dGlsaXphdGlvbj8g
V2UgbmVlZCBucl92Y3B1cyA+IG5yX3BjcHVzPwo+IApZZXAuIEluIG90aGVyIHdvcmRzLCBPRU1z
IHdhbnQgdG8gdXNlIGFzIG11Y2ggYXMgcG9zc2libGUgb2YgSFcgdGhleSBoYXZlLgo+IAo+Pj4g
QXQgdGhlIFhlbiBsZXZlbCwgeW91IG1pZ2h0IGdldCBhd2F5IHdpdGgganVzdCB0aGUgbnVsbCBz
Y2hlZHVsZXIgaWYgVk1zIGFyZQo+Pj4gcGlubmVkIHRvIHRoZWlyIG93biBjb3JlcyAoYW5kIGpp
dHRlciBjYXVzZWQgYnkgY29udGVudGlvbiBvbiB0aGUgYnVzIGFuZCBpbgo+Pj4gdGhlIGNhY2hl
IGlzIGFjY2VwdGFibGUpLiBIb3dldmVyLCB0byBkbyBDQVNULTMyYSB0eXBlIHNjaGVkdWxpbmcK
Pj4+IChlZmZlY3RpdmVseSB0aW1lIHNsaWNpbmcgdGhlIFNvQyBiZXR3ZWVuIHlvdXIgVk1zKSwg
YW4gdXBkYXRlZCBBUklOQy02NTMKPj4+IHNjaGVkdWxlciB3b3VsZCBiZSBuZWVkZWQuCj4+Pgo+
Pgo+PiBXZSBhcmUgbm93IGxvb2tpbmcgaW50byBSVERTIGFzIGEgcG9zc2libGUgc29sdXRpb24g
Zm9yIGluZHVzdHJpYWwgb3IKPj4gYXV0b21vdGl2ZSBkb21haW5zLiBBbHNvICwgZnJvbSBvdXIg
ZXhwZXJpZW5jZSBidXMvY2FjaGUgY29udGVudGlvbiBpbiBzeXN0ZW1zCj4+IHdpdGggaGlnaCBs
b2FkIGlzIGFjdHVhbGx5IGFuIGlzc3VlLi4uIExvb2tpbmcgaW50byB0aGF0LCB0b28KPiAKPiBC
dXMvY2FjaGUgY29udGVudGlvbiBpcyB3aGVyZSBpc3N1ZXMgY2FuIGJlY29tZSB2ZXJ5IGJvYXJk
IHNwZWNpZmljLiBJdAo+IGlzIGFsc28gd2h5IHdlJ2xsIG5lZWQgdG8gbmFycm93IGRvd24gYSBz
bWFsbCBzZXQgb2YgYm9hcmRzIGluaXRpYWxseS4KPiAKV2UnZCBsaWtlIHRvIGRvIGEgYml0IG1v
cmUgYW5hbHlzaXMgYmVmb3JlIGRlY2lkaW5nLi4uIEkgYW0gbm90IHZlcnkgCmNvbnZpbmNlZCB3
aXRoIG51bWJlcnMgeWV0LgoKPj4+IFNpbmNlIEkgZG8gbm90IHRoaW5rIHRoYXQgYSBwcmV2aW91
c2x5IGNlcnRpZmllZCBPUyB3aWxsIGJlIGF2YWlsYWJsZSBmb3IKPj4+IGZyZWUsIEkgc2VlIDMg
Z2VuZXJhbCBhcHByb2FjaGVzIHdydCBkb20wOgo+Pj4gMSkgRmluZCBhbmQgY2VydGlmeSBhbiBv
cGVuIHNvdXJjZSBPUy4gTXkgZ3Vlc3MgaXMgdGhpcyB3aWxsIG5vdCBiZSBMaW51eAo+Pj4gZHVl
IHRvIGNvZGUgYmFzZSBzaXplLiBQT1NJWCBzdXBwb3J0IGEgcGx1cy4KPj4+IDIpIFVzZSBhIGNv
bW1lcmNpYWxseSBhdmFpbGFibGUsIHByZXZpb3VzbHkgY2VydGlmaWVkIE9TIGZvciBkb20wLiBE
VyBwb3J0ZWQKPj4+IFZ4V29ya3MgdG8gcnVuIG9uIFhlbiBpbiAyMDE3IGFuZCB1Yy9PUy1JSUkg
aW4gMjAxNi4KPj4+IDMpIEdvIHdpdGggYSBkb20wLWxlc3Mgc29sdXRpb247IGJvb3Rsb2FkZXIg
c3RhcnRzIHVwIHRoZSBuZWNlc3NhcnkgVk1zCj4+PiBiYXNlZCBvbiBhIHN0YXRpYyBjb25maWd1
cmF0aW9uLgo+Pj4KPj4+IFRoZSBYTCB0b29sc3RhY2sgaW4gaXRzIGN1cnJlbnQgZm9ybSB3aWxs
IGxpa2VseSBjYXVzZSBjZXJ0IGlzc3VlcyBhbmQgd2lsbAo+Pj4gcHJvYmFibHkgbmVlZCB0byBi
ZSBzdHJpcHBlZCBkb3duIGFuZC9vciByZXdyaXR0ZW4uCj4+PiBCb290bG9hZGVyIChVLUJvb3Qs
IEdSVUIsIG9yIHdoYXRldmVyKSB3aWxsIGFsc28gbmVlZCB0byBiZSBjZXJ0aWZpZWQuCj4+Pgo+
Pgo+PiBXZSdkIGxpa2UgdG8gZXhwbG9yZSBib3RoIEZyZWVSVE9TIGluIGRvbTAgYW5kIGRvbTAt
bGVzcyBvcHRpb25zLiBJIHRoaW5rCj4+IHRoZXJlIHdlcmUgc29tZSBwYXRjaGVzIHdoaWxlIGFn
byBmb3IgZG9tMC1sZXNzIHhlbi4KPiAKPiAiRG9tMC1sZXNzIiBpcyBhIGdyZWF0IG5hbWUgYWN0
dWFsbHkgOi0pCj4gCj4gVXAgdW50aWwgbm93LCB3ZSBkaXNjdXNzZWQgdGhpcyB0b3BpYyB1bmRl
ciB0aGUgbmFtZSBvZiAiY3JlYXRlIG11bHRpcGxlCj4gZ3Vlc3RzIGZyb20gZGV2aWNlIHRyZWUi
LiBUaGVyZSBhcmUgbm8gcGF0Y2hlcyAoYXMgZmFyIGFzIEkga25vdyksIGJ1dAo+IGl0IHdhcyBz
dWJtaXR0ZWQgYXMgdGhlIFhlbiBvbiBBUk0gcHJvamVjdCBmb3IgT3V0cmVhY2h5IHRoaXMgeWVh
ci4KPiBUaGVyZSBhcmUgcGF0Y2hlcyBmb3IgYSBkaWZmZXJlbnQgcHJvamVjdCB0byBzZXR1cCBz
aGFyZWQgbWVtb3J5IHJlZ2lvbnMKPiBmcm9tIHRoZSB4bCBjb25maWcgZmlsZSAobm8gbmVlZCBm
b3IgZ3JhbnQgdGFibGUgb3IgeGVuYnVzIHN1cHBvcnQpLgo+IApEbyB5b3UgaGF2ZSBhbnlvbmUg
aW50ZXJlc3RlZCBpbiB0YWtpbmcgdGhpcyB0YXNrPwoKPiAKPj4gV2UgcGxhbiB0byBhbmFseXpl
IGVmZm9ydHMgdG8gcG9ydCBGcmVlUlRPUyBhcyBkb20wIE9TCj4gCj4gR3JlYXQhIEkgdGhpbmsg
aXQgbWFrZXMgc2Vuc2UgdG8gc3RhcnQgZnJvbSB0aGF0LiBJIHdyb3RlICJBcnRlbSIgZG93bgo+
IGluIHRoZSB3aWtpcGFnZQo+IChodHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9TYWZl
dHlfQ2VydGlmaWNhdGlvbl9DaGFsbGVuZ2VzKSBhcwo+IHRoZSByZWZlcmVuY2UgY29udGFjdCBm
b3IgdGhlIGRvbTAgc3R1ZmYuIEtlZXAgdXMgaW4gdGhlIGxvb3AgYXMgSnVsaWVuCj4gYW5kIEkg
YXJlIHZlcnkgaW50ZXJlc3RlZCBpbiBpdC4KPiAKU3VyZSEKCiAgLS0gQXJ0ZW0KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 16:38:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 16: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 1f6Iku-0000Zd-Ox; Wed, 11 Apr 2018 16:37: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=emg0=ha=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f6Ikt-0000ZY-Gw
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 16:37:55 +0000
X-Inumbo-ID: 91df60c1-3da6-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 91df60c1-3da6-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 18:37:05 +0200 (CEST)
Received: by mail-qk0-x22c.google.com with SMTP id 132so2500192qkd.5
 for <xen-devel@lists.xen.org>; Wed, 11 Apr 2018 09:37:53 -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=1sMzsoxXYIXFdMOMcS7jYTVGODIciMIWIaqw5GXHpwA=;
 b=FtQPJrTnkrKS+wFBGyA4HyeYYWWSbcgK1UIx8WJfQYF7rRmcCzkKBleaQ+y4YR0sWv
 DWXFyXtQ1bgZAqPNdEYx9aAs2DKaHNv7W27ALq7WQ9ZeO2+yvLtLU328AX5HBH9kTtlw
 L95S8vYjiHiHHYdiv2FiChhxS+JgTCBsYJJo1VmRJZofvpD8Ska4upvGTXNKyuDdjaBA
 Ns9rZElKXQf8wZKkMs73CcJVgYU+fDl2ciOkPMOfYeStxPfY5jq4TYUHlE9Pp+PpBq72
 uvS0PghdGBWDGSh8PKW845MuDb8xKJfhEMIxbu1UxqXVXf4N14+spFzfp0lTj20Nv2XH
 31Qg==
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=1sMzsoxXYIXFdMOMcS7jYTVGODIciMIWIaqw5GXHpwA=;
 b=WPy5ULaiGpf6X7dLhzG/8Ih+HZWR7RWCOitllkD1TtuwRUHM2z55hZPDICSS8e8PnM
 yLIe1U/pNas+NarJb6x1Eyh+ypPtJDy6rZVi0ycpHGwL8kpaQYIJXJevTXha+OkFNPVv
 nKOPlA5/tjoafOiOK3ceAESDvLX8QxHfke/SkMHFT2bGDVjYXouukwHYuy7gAQDFFv/C
 M6asao2a+iypYjdkCFXLoRMsOr2b1Wo9H7qbgyqH8FXEGjklWJRkvASteB/gQzgeU1MO
 ibmHNQpD2yXfyn45p4L+DjPFwOP5hYp5GMV+ZHv1XxWJ6lSfLwiliWyVSCMblLaQb66B
 yHbA==
X-Gm-Message-State: ALQs6tBbQKb15+kLsIwlZkknbu/RDwMa504AYQPTkcaLpIm2qWVVrdwO
 zoY/euqvJKseqSaag9jey++48ElIBz02f0KY8rTsTg==
X-Google-Smtp-Source: AIpwx48QxR7LNQZ3C6ovaY3E2gEnFEvZPkUxpDEVu95+vhahZSdnJc3b4p0dWYJLb0/SGimNMIzqrtCuhVy7RMj86z8=
X-Received: by 10.55.66.74 with SMTP id p71mr7703914qka.59.1523464673427; Wed,
 11 Apr 2018 09:37:53 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.225.203 with HTTP; Wed, 11 Apr 2018 09:37:52 -0700 (PDT)
In-Reply-To: <ac3d0857-0313-7f83-fa6e-c926636ec7d5@arm.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <d43d06af-a981-3156-bf3b-0d79d219dae1@arm.com>
 <61809e61-d4be-9000-2d5c-2e8b7770d525@aggios.com>
 <ac3d0857-0313-7f83-fa6e-c926636ec7d5@arm.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Wed, 11 Apr 2018 18:37:52 +0200
Message-ID: <CAKPH-Ng+4QM+06msM1cxJpQ5uRvsRWc6Y1mhotPXRdF4nvh0aA@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH 0/7] xen/arm: 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>, Davorin Mista <dm@aggios.com>,
 Xen Devel <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============8754947827285500206=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8754947827285500206==
Content-Type: multipart/alternative; boundary="001a114abe80b0253f056995422a"

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

Hi Julien,

On Wed, Apr 11, 2018 at 6:02 PM, Julien Grall <julien.grall@arm.com> wrote:

> Hi,
>
> On 11/04/18 16:58, Mirela Simonovic wrote:
>
>> On 04/11/2018 05:07 PM, Julien Grall wrote:
>>
>>> On 11/04/18 14:19, Mirela Simonovic wrote:
>>>
>> Migrating interrupts when turning off a CPU already works. However, when
>> a CPU is turned back on there is no interrupt migration back to the
>> hotplugged CPU - all interrupts will remain routed to the CPU#0.
>> Patch 7/7 fixes this
>>
>
> What do you mean by all interrupts? Interrupts routed to guest will always
> follow the vCPU. So are you sure they are going to be migrated when that
> vCPU is paused/off?
>
>
Just to make sure we're on the same page - this is about hotplugging
physical CPUs. Hotplugging vCPUs using virtual PSCI CPU_OFF interface is
already implemented and unrelated to this series.

Assuming that system has 2 pCPUs by 'all interrupts' I mean interrupts that
were targeted to the pCPU#0 and pCPU#1 prior to doing any hotplug.

For example, if a guest is pinned to pCPU#1 an interrupt of a device it
owns will be targeted to pCPU#1.
When pCPU#1 is turned off that interrupt will be migrated to pCPU#0. pCPU#0
finalizes the suspend and receives wake-up interrupts. However, when CPU#1
is turned back on that interrupt will remain targeted to the CPU#0, which I
assumed is wrong.
The scenario described here is also how I tested this.



> Can you give the path in Xen doing that?
>
>
Sure, here is a backtrace (dumped on the CPU being turned off):

    0  0x2603dc arch_move_irqs(): vgic.c, line 309
    1  0x22ee58 sched_move_irqs()+20: schedule.c, line 303
    2  0x2318e8 cpu_disable_scheduler()+1000: schedule.c, line 586
    3  0x2318e8 cpu_disable_scheduler()+1000: schedule.c, line 586
    4  0x25aff8 __cpu_disable()+96: smpboot.c, line 386
    5  0x201608 take_cpu_down()+52: cpu.c, line 75
    6  0x23426c stopmachine_action()+188: stop_machine.c, line 159
    7  0x235858 do_tasklet_work()+176: tasklet.c, line 94
    8  0x235c80 do_tasklet()+104: tasklet.c, line 126
    9  0x24daec idle_loop()+144: domain.c, line 72
   10  0x25b1f8 start_secondary()+404: smpboot.c, line 368



>
>>
>>>> Calls to enable/disable_nonboot_cpus() functions currently don't exist
>>>> in
>>>> Xen ARM code. This will be added with the suspend to RAM support for
>>>> ARM.
>>>>
>>>
>>> What would be the way to test that series?
>>>
>>>
>> I tested/developed the series on Xilinx Zynq UltraScale+ MPSoC (ZCU102
>> board), but how would others test that - I don't know. We will have to ask
>> Xilinx for detailed answer to this question.
>>
>
> I am not sure to understand your answer. What I asked, is how did you did
> turned off the CPU? Did you hack Xen or do you rely on another series?
>
>
I rely on the suspend to RAM series that will be submitted after this one
is done. Not complete suspend to RAM support is needed in order to do the
testing.
Essentially, I have triggered suspend to RAM from Dom0 and the minimum in
Xen is to have the suspend support for secondary CPUs (calls to
disable/enable_nonboot_cpus).


> If the former, it would be nice to get the code you used. If the latter,
> then having a hack patch to test that code would be nice. Ideally, you want
> to plug that in the SYSCTL interface for out-of-box testing.
>
>
Ok, I have never used that but I'll try to figure it out. I may come up
with additional questions.

Thanks,
Mirela



> Cheers,
>
> --
> Julien Grall
>

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

<div dir=3D"ltr">Hi Julien,<div class=3D"gmail_extra"><br><div class=3D"gma=
il_quote">On Wed, Apr 11, 2018 at 6:02 PM, Julien Grall <span dir=3D"ltr">&=
lt;<a href=3D"mailto:julien.grall@arm.com" target=3D"_blank">julien.grall@a=
rm.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-lef=
t:1ex">Hi,<span class=3D"gmail-"><br>
<br>
On 11/04/18 16:58, Mirela Simonovic wrote:<br>
</span><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;=
border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class=3D"gma=
il-">
On 04/11/2018 05:07 PM, Julien Grall wrote:<br>
</span><span class=3D"gmail-"><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:=
1ex">
On 11/04/18 14:19, Mirela Simonovic wrote:<br>
</blockquote></span><span class=3D"gmail-">
Migrating interrupts when turning off a CPU already works. However, when a =
CPU is turned back on there is no interrupt migration back to the hotplugge=
d CPU - all interrupts will remain routed to the CPU#0.<br>
Patch 7/7 fixes this<br>
</span></blockquote>
<br>
What do you mean by all interrupts? Interrupts routed to guest will always =
follow the vCPU. So are you sure they are going to be migrated when that vC=
PU is paused/off?<br>
<br></blockquote><div><br></div><div>Just to make sure we&#39;re on the sam=
e page - this is about hotplugging physical CPUs. Hotplugging vCPUs using v=
irtual PSCI CPU_OFF interface is already implemented and unrelated to this =
series.</div><div><br></div><div>Assuming that system has 2 pCPUs by &#39;a=
ll interrupts&#39; I mean interrupts that were targeted to the pCPU#0 and p=
CPU#1 prior to doing any hotplug.</div><div><br></div><div>For example, if =
a guest is pinned to pCPU#1 an interrupt of a device it owns will be target=
ed to pCPU#1.</div><div>When pCPU#1 is turned off that interrupt will be mi=
grated to pCPU#0. pCPU#0 finalizes the suspend and receives wake-up interru=
pts. However, when CPU#1 is turned back on that interrupt will remain targe=
ted to the CPU#0, which I assumed is wrong.</div><div>The scenario describe=
d here is also how I tested this.</div><div><br></div><div>=C2=A0</div><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left=
:1px solid rgb(204,204,204);padding-left:1ex">
Can you give the path in Xen doing that?<span class=3D"gmail-"><br>
<br></span></blockquote><div><br></div><div>Sure, here is a backtrace (dump=
ed on the CPU being turned off):</div><div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0=C2=A0</div><div>=C2=A0 =C2=A0 0=C2=A0 0x2603dc arch_move_irqs(): vg=
ic.c, line 309</div><div>=C2=A0 =C2=A0 1=C2=A0 0x22ee58 sched_move_irqs()+2=
0: schedule.c, line 303</div><div>=C2=A0 =C2=A0 2=C2=A0 0x2318e8 cpu_disabl=
e_scheduler()+1000: schedule.c, line 586</div><div>=C2=A0 =C2=A0 3=C2=A0 0x=
2318e8 cpu_disable_scheduler()+1000: schedule.c, line 586</div><div>=C2=A0 =
=C2=A0 4=C2=A0 0x25aff8 __cpu_disable()+96: smpboot.c, line 386</div><div>=
=C2=A0 =C2=A0 5=C2=A0 0x201608 take_cpu_down()+52: cpu.c, line 75</div><div=
>=C2=A0 =C2=A0 6=C2=A0 0x23426c stopmachine_action()+188: stop_machine.c, l=
ine 159</div><div>=C2=A0 =C2=A0 7=C2=A0 0x235858 do_tasklet_work()+176: tas=
klet.c, line 94</div><div>=C2=A0 =C2=A0 8=C2=A0 0x235c80 do_tasklet()+104: =
tasklet.c, line 126</div><div>=C2=A0 =C2=A0 9=C2=A0 0x24daec idle_loop()+14=
4: domain.c, line 72</div><div>=C2=A0 =C2=A010=C2=A0 0x25b1f8 start_seconda=
ry()+404: smpboot.c, line 368</div></div><div><br></div><div>=C2=A0<br></di=
v><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;borde=
r-left:1px solid rgb(204,204,204);padding-left:1ex"><span class=3D"gmail-">
<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>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><blockquote class=3D"gmai=
l_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,20=
4,204);padding-left:1ex">
<br>
Calls to enable/disable_nonboot_cpus() functions currently don&#39;t exist =
in<br>
Xen ARM code. This will be added with the suspend to RAM support for ARM.<b=
r>
</blockquote>
<br>
What would be the way to test that series?<br>
<br>
</blockquote>
<br>
I tested/developed the series on Xilinx Zynq UltraScale+ MPSoC (ZCU102 boar=
d), but how would others test that - I don&#39;t know. We will have to ask =
Xilinx for detailed answer to this question.<br>
</blockquote>
<br></span>
I am not sure to understand your answer. What I asked, is how did you did t=
urned off the CPU? Did you hack Xen or do you rely on another series?<br>
<br></blockquote><div><br></div><div>I rely on the suspend to RAM series th=
at will be submitted after this one is done. Not complete suspend to RAM su=
pport is needed in order to do the testing.</div><div>Essentially, I have t=
riggered suspend to RAM from Dom0 and the minimum in Xen is to have the sus=
pend support for secondary CPUs (calls to disable/enable_nonboot_cpus).</di=
v><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0p=
x 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
If the former, it would be nice to get the code you used. If the latter, th=
en having a hack patch to test that code would be nice. Ideally, you want t=
o plug that in the SYSCTL interface for out-of-box testing.<br>
<br></blockquote><div><br></div><div>Ok, I have never used that but I&#39;l=
l try to figure it out. I may come up with additional questions.</div><div>=
<br></div><div>Thanks,</div><div>Mirela</div><div><br></div><div>=C2=A0</di=
v><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;borde=
r-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>

--001a114abe80b0253f056995422a--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8754947827285500206==--


From xen-devel-bounces@lists.xenproject.org Wed Apr 11 17:11:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 17:11:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6JGg-0003Sr-EZ; Wed, 11 Apr 2018 17:10: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=acdr=ha=citrix.com=prvs=6325b8778=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1f6JGf-0003Sm-EC
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 17:10:45 +0000
X-Inumbo-ID: 7d8b5360-3dab-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7d8b5360-3dab-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 17:12:19 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,437,1517875200"; 
 d="pdf'?scan'208";a="71398241"
From: Lars Kurth <lars.kurth@citrix.com>
To: "Ji, John" <john.ji@intel.com>, George Dunlap <dunlapg@umich.edu>, "Peng, 
 Chao P" <chao.p.peng@intel.com>
Thread-Topic: [Xen-devel] X86 Community Call: Wed March 14, 15:00 - 16:00 UTC
 - Meeting Minutes
Thread-Index: AQHT0bgEOeUDZlUkC0KNHcMcX6S9cw==
Date: Wed, 11 Apr 2018 17:10:40 +0000
Message-ID: <F3DB153A-A358-4DFE-A054-D436270FC8B9@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.b.0.180311
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-Type: multipart/mixed;
 boundary="_002_F3DB153AA3584DFEA054D436270FC8B9citrixcom_"
MIME-Version: 1.0
Subject: Re: [Xen-devel] X86 Community Call: Wed March 14,
 15:00 - 16:00 UTC - Meeting 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: Juergen Gross <jgross@suse.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Wei Liu <wei.liu2@citrix.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>, xen-devel <xen-devel@lists.xenproject.org>,
 Brian Woods <brian.woods@amd.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

SGkgYWxsLA0KcGxlYXNlIGZpbmQgYXR0YWNoZWQgdGhlIG1lZXRpbmcgbWludXRlcyBhdCBodHRw
czovL2RvY3MuZ29vZ2xlLmNvbS9kb2N1bWVudC9kLzFvRmZTOVhCMmkyVF9wODlrUTZmR1RaSWZ1
NjBxREpYUFJ0b3lQczdmUE9rL2VkaXQjaGVhZGluZz1oLndoa21ubDgxeDJwZiBhbmQgYXMgUERG
Lg0KQSBtYXJrZG93biB2ZXJzaW9uIGlzIGFsc28gYmVsb3cNCkJlc3QgUmVnYXJkcw0KTGFycw0K
DQojIE1pbnV0ZXM6IHg4NiBDb21tdW5pdHkgQ2FsbCBBcHJpbCAyMDE4DQoNCl9JIG1vdmVkIHNv
bWUgb2YgdGhlIHNlY3Rpb25zIGFyb3VuZCB0byBiZXR0ZXIgcmVmbGVjdCBkZXBlbmRlbmNpZXMg
YW5kIHdoZXJlIHdvcmsgaXRlbXMNCmFyZSBibG9ja2VkIHRvIGVuc3VyZSB0aGF0IHRoZSBNYXkg
YWdlbmRhIGNhbiBydW4gbW9yZSBzbW9vdGhseS4gTmV3IGFjdGlvbnMgYXJlIGxhYmVsbGVkXw0K
DQojIyMjIEFDVElPTiAoQXByaWwpIGluIGJyb3duIOKAiy4NCg0KIyMgQXR0ZW5kZWVzDQoNCmBg
YA0K4pePIExhcnMgS3VydGggKGNoYWlyKQ0K4pePIENoYW8gR2FvLCBMdXdlaSBLYW5nICwgWWFu
ZyBaaG9uZywgWXUgWmhhbmcsIFpoYW5nIFlpIChJbnRlbCkNCuKXjyBKdWVyZ2VuIEdyb3NzLCBK
YW4gQmV1bGljaCAoU3VzZSkNCuKXjyBEYW5pZWwgUCBTbWl0aCwgSmFzb24gQW5kcnl1aywgQ2hy
aXN0b3BoZXIgQ2xhcmssIFJpY2ggUGVyc2F1ZCAoT3BlblhUKQ0K4pePIEp1bGllbiBHcmFsbCAo
QVJNKQ0K4pePIFRhbWFzIExlbmd5ZWwgKFplbnRpZmljLCBBSVMpDQril48gQnJpYW4gV29vZHMg
KEFNRCkNCuKXjyBBbmRyZXcgQ29vcGVyLCBHZW9yZ2UgRHVubGFwLCBQYXVsIER1cnJhbnQsIFNl
cmdleSBEeWFzbGksIFJvZ2VyIFBhdSBNb25uw6ksDQpXZWkgTGl1IChDaXRyaXgpDQpgYGANCiMj
IENDIHRoZSBmb2xsb3dpbmcgcGVvcGxlIHdobyBkaWQgbm90IGF0dGVuZCAoZHVlIHRvIEFDVElP
TnMpDQoNCmBgYA0K4pePIFN1cmF2ZWUgU3V0aGlrdWxwYW5pdCAoQU1EKQ0K4pePIFJhenZhbiBD
b2pvY2FydSAoQml0ZGVmZW5kZXIpDQpgYGANCiMjIEFPQg0KDQpOZWVkIHRvIGhhdmUgYSBsaXN0
IG9mIGRpYWwtaW4gbnVtYmVycywgc3VjaCB0aGF0IHBlb3BsZSBjYW4gY2FsbCBpbiB3aXRob3V0
IHVzaW5nIEdUTS4gTGFycw0KY2Fu4oCZdCBzZWUgdGhlIGxpc3Qgb2YgbnVtYmVycyAoc2lnaCks
IGJ1dCBwZW9wbGUgd2hvIGhhdmUgam9pbmVkIHRoZSBtZWV0aW5nIGFzIGd1ZXN0cyBjYW4uDQoq
KkFDVElPTiAoQXByaWwgLSBET05FKToqKiDigIsgR2VvcmdlIHRvIHNlbmQgbGlzdCB0byBMYXJz
DQoqKkFDVElPTiAoQXByaWwpOioqIOKAi0xhcnMgdG8gaW5jbHVkZSBpbiBpbnZpdGUNCkFncmVl
ZCB0byBzZXQgdXAgYSBzaWRlIElSQyBjaGFubmVsIGZvciBkaXNjdXNzaW9ucw0KKipBQ1RJT04g
KEFwcmlsKToqKiDigIsgTGFycyB0byBpbmNsdWRlIGJsdXJiIGludG8gaW52aXRlIG9uIHVzaW5n
ICN4ZW5kZXZlbCAtIG9yIGRvIHdlIHdhbnQgdG8gdXNlDQpzb21ldGhpbmcgYWQtaG9jIChlLmcu
ICN4ZW5kZXZlbC1jb21tdW5pdHljYWxsKQ0KDQojIyBQcm9qZWN0IE1hbmFnZW1lbnQgc3R1ZmYg
dG8ga2VlcCB0aGUgTW9tZW50dW0gZ29pbmcNCg0KSSB3aWxsIGtlZXAgdGhlc2UgaW4gdGhlIGFn
ZW5kYSBmb3IgcHJvZ3Jlc3MgdHJhY2tpbmcsIGJ1dCBkbyBub3QgZXhwZWN0IGEgZGlzY3Vzc2lv
biB1bmxlc3MNCnNvbWVvbmUgcmVxdWVzdHMgc28uIOKAi09wZW4gQUNUSU9OcyBtYXJrZWQgaW4g
UkVELCDigItjbG9zZWQgaW4gYmx1ZS4NCg0KIyMgW1JGQyBYRU4gUEFUQ0ggdjQgMDAvNDFdIEFk
ZCB2TlZESU1NIHN1cHBvcnQgdG8gSFZNIGRvbWFpbnMNCg0KaHR0cHM6Ly94ZW4ubWFya21haWwu
b3JnL3RocmVhZC82dXptYXJybHdzNzNtcTVkDQoqKlBsYW4gZm9yd2FyZCoqDQoNCg0KUm95Z2Vy
IHRvIHdvcmsgd2l0aCBaaGFuZzogd3JpdGUgZG93biB0aGUgdXBkYXRlZCBkZXNpZ24gZmlyc3Qu
IFRoZW4gcmVzb2x2ZSB0aGUgZGlmZmljdWx0DQpvdXRzdGFuZGluZyBpc3N1ZXMgZWl0aGVyIGJ5
IG1haWwgb3IgaWYgdGhpcyBkb2VzbuKAmXQgd29yayBpbiBhIG1lZXRpbmcuDQoqKkFDVElPTiAo
b25seSBzZW50IHRvIFJveWdlciwgbm90IG9uIGxpc3QpOioqIOKAiyBIYW96aG9uZyBaaGFuZyB0
byB1cGRhdGUgdGhlIGRlc2lnbiBkb2MgYW5kDQppbmNsdWRlIGl0IGludG8gdGhlIG5leHQgdmVy
c2lvbiBvZiB0aGUgc2VyaWVzICgxc3QgcGF0Y2ggb2Ygc2VyaWVzKS4NClRoZXJlIHdlcmUgc2V2
ZXJhbCBvZmYtbGluZSBkaXNjdXNzaW9ucyBhbmQgYSB3aGl0ZWJvYXJkIGRpc2N1c3Npb24uIFRo
aXMgc2VlbXMgZXZlbiBtb3JlDQpjb21wbGV4IHRoYW4gd2UgdGhvdWdodC4gVGhpcyBsb29rcyBs
aWtlIGl0IGlzIHByb2dyZXNzaW5nLCBidXQgUm95Z2VyL0dlb3JnZSBoYXZlIGNvbWUNCmFjcm9z
cyBnYXBzIGluIHJlbGV2YW50IHNlY3Rpb25zIG9mIOKAi0FDUEkgLyBVRUZJIC8gTlZESU1NIHNw
ZWNzLCB3aGljaCBtYWtlIHJlc29sdmluZyB0aGlzDQpoYXJkLg0KR2VvcmdlOiB3b3JraW5nIG9u
IGl0LCBtb3ZpbmcgZm9yd2FyZC4NCll1IFpoYW5nOiBJbnRlbCBpcyBmb2xsb3dpbmcgdXAgaW50
ZXJuYWxseS4gWWkgWmhhbmcsIHdpbGwgcGljayB1cCBkZXZlbG9wbWVudCBmb3IgdGhpcyBmZWF0
dXJlDQpmcm9tIEhhb3pob25nIFpoYW5nLiBUaGVyZSB3ZXJlIHF1aXRlIGEgZmV3IGRpc2N1c3Np
b25zIG9mZi1saXN0LCBhbmQgd2Ugc3RpbGwgbmVlZCB0aW1lIHRvDQp1bmRlcnN0YW5kIHRoZSBi
aWcgcGljdHVyZS4gU2hvdWxkIGhhdmUgc29tZXRoaW5nIG1vcmUgaW4gMiB3ZWVrcy4NCll1IFpo
YW5nOiBSb2dlciBoYXMgcHJvcG9zZWQgdHdvIGRpZmZlcmVudCBzdGFnZXMsIGJ1dCBub3QgeWV0
IHN1cmUgd2hldGhlciB0aGlzIHdpbGwgY2F1c2UNCmFueSBkaWZmaWN1bHRpZXMuDQpSb3lnZXI6
IEkgaW50cm9kdWNlZCB0d28gc3RhZ2VzIHRvIG1ha2UgaXQgZWFzaWVyIHRvIHJldmlldyAvIGNv
bW1pdC4NCll1IFpoYW5nOiBBZ3JlZXMNCioqQUNUSU9OIChBcHJpbCk6Kiog4oCLTGFycyB3aWxs
IG1vdmUgdGhpcyBpbnRvIGEgbmV3IHNlY3Rpb24gY2FsbGVkIOKAnFByb2dyZXNzaW5nIC0gTm8g
ZnVydGhlcg0KYWN0aW9uIG5lZWRlZOKAnSBmb3IgdGhlIE1heSBtZWV0aW5nLg0KKipBQ1RJT04g
KE1hcmNoKToqKiDigIsgSGFvemhvbmcgWmhhbmcgdG8gZHJvcCB0aGUgUkZDIGFuZCBDQyBHZW9y
Z2UgYW5kIFJvZ2VyDQoqKkFDVElPTiAoTWFyY2gpOioqIOKAiyBSb3lnZXIgd2lsbCBoZWxwIGFu
ZCBnaXZlIGZlZWRiYWNrLiBHZW9yZ2Ugd2lsbCBhbHNvIGJlIGludm9sdmVkIGFzIGhlDQpuZWVk
cyB0byByZXZpZXcgdGhlIG1lbW9yeSBzaWRlIG9mIHRoZSBzZXJpZXMuIEhlIHdpbGwNCioqQUNU
SU9OIChNYXJjaCk6Kiog4oCLIElmIG5lZWRlZCAtIHdlIGNhbiBzZXQgdXAgYSBtZWV0aW5nIGJl
dHdlZW4gWmhhbmcgYW5kIG90aGVyDQpzdGFrZWhvbGRlcnMuIExhcnMgYW5kIEpvaG4gdG8gdGFr
ZSBvdmVyIGFuIGFkbWluIHJvbGUgdG8gbWFrZSBzdXJlIGRldmVsb3BlcnMgY2FuIGZvY3VzDQpv
biB0aGUgc3Vic3RhbmNlLg0KDQojIyMgW1BBVENIIFJGQyAwMC8xMF0geDg2IHBhc3N0aHJvdWdo
IGNvZGUgY2xlYW51cA0KDQojIyMgU2VudCBpbiBmb3IgbWVldGluZyBhZ2VuZGEgYnkgV2VpDQoN
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAx
OC0wMi9tc2cwMTkzOS5odG1sDQoqKkFDVElPTiAoRE9ORSk6Kiog4oCLSm9obiAtIGFzayBLZXZp
biBUaWFuIHRvIGdpdmUgYSBjbGVhciBnby9uby1nbyBkZWNpc2lvbiBhYm91dCB0aGUgZGlyZWN0
aW9uDQpvZiB0aGlzIHNlcmllcw0KKipBQ1RJT046Kiog4oCLIEphbmFrYXJhamFuIE5hdGFyYWph
biAoQU1EKSB0byBmb2xsb3cgdXAgd2l0aGluIEFNRA0KV2VpOiBoYXZlIG5vdCBoZWFyZCBmcm9t
IEFNRC4gR290IGFuIEFDSyBmcm9tIG91ciBYZW4gbWFpbnRhaW5lcnMuDQpBbmRyZXc6IFRoaXMg
aXMgcHJpbWFyaWx5IENvbW1vbiBjb2RlIGNsZWFuLXVwDQpXZWk6IFRoZXJlIGlzIGRlYWQgY29k
ZSBkZWxldGlvbnMNCg0KDQpKdWxpZW46IEhhZCBhIHNpbWlsYXIgaXNzdWVzIHdpdGggcGF0Y2hl
cyB0aGF0IGFyZSBibG9ja2VkIG9uIOKAi1N1cmF2ZWUgU3V0aGlrdWxwYW5pdCAoQU1EKQ0KKipB
Q1RJT04gKEFwcmlsIC0gRE9ORSk6Kiog4oCLQnJpYW4gV29vZCB0byBwaW5nIOKAi1N1cmF2ZWUg
U3V0aGlrdWxwYW5pdCAoQU1EKQ0KVGhlcmUgd2FzIGEgbGl0dGxlIGJpdCBvZiBhIGRpc2N1c3Np
b24gb24gdGhhdCDigItTdXJhdmVlIGlzIHByaW1hcmlseSB3b3JraW5nIG9uIExpbnV4LCB3aGls
ZQ0KQnJpYW4gaXMgbm90IHlldCBmdWxseSB1cC10by1zcGVlZC4NCioqQUNUSU9OIChBcHJpbCk6
Kiog4oCLTGFycyB0byBwcm9wb3NlIGZpeGluZyBDQyBpc3N1ZSBpbiB4ZW4uZ2l0Ok1BSU5UQUlO
RVJTIGNvcHlpbmcgdGhlIEwNCmFuZCBSIHNlY3Rpb24gZW50cmllcyBmcm9tIExpbnV4LmdpdDpN
QUlOVEFJTkVSUyAod2lsbCBuZWVkIGNoYW5nZXMgdG8g4oCLZ2V0X21haW50YWluZXJzLnBsDQph
bHNvKQ0KKipBQ1RJT04gKEFwcmlsKToqKiDigItMYXJzIHRvIGhhdmUgYSBiYWNrLWNoYW5uZWwg
ZGlzY3Vzc2lvbiB3aXRoIEFNRCBvbiBob3cgdG8gc29sdmUgdGhpcy4NCk5vdGU6IEJyaWFuIGFn
cmVlZCB0byBiZSBDQ+KAmWVkDQoNCiMjIyBbUEFUQ0ggMC83XSBwYXJhdmlydHVhbCBJT01NVSBp
bnRlcmZhY2UNCg0KU2VudCBpbiBmb3IgbWVldGluZyBhZ2VuZGEgYnkgR2VvcmdlDQpodHRwczov
L21hcmMuaW5mby8/bD14ZW4tZGV2ZWwmbT0NCmh0dHBzOi8veGVuLm1hcmttYWlsLm9yZy90aHJl
YWQva214azRob2oyYW82NXFzYQ0KKipBQ1RJT04gKE1hcmNoKToqKiDigItQYXVsIHRvIHJlc2Vu
ZCB0aGUgc2VyaWVzIHdpdGggYSBjbGVhciBwcm9ibGVtIHN0YXRlbWVudC4gSXQgbWF5IGFsc28N
Cm1ha2Ugc2Vuc2UgZm9yIEFuZHksIFBhdWwgYW5kIEdlb3JnZSB0byBzaXQgdG9nZXRoZXINClBh
dWw6IFdhaXRpbmcgZm9yIDIrIHdlZWsgYmVmb3JlIHRoaXMgaGFwcGVucw0KKipBQ1RJT04gKEFw
cmlsKToqKiDigIsgTGFycyB3aWxsIG1vdmUgdGhpcyBpbnRvIGEgbmV3IHNlY3Rpb24gY2FsbGVk
IOKAnFdhaXRpbmcgZm9yIENvbnRyaWJ1dG9yDQpTZWN0aW9u4oCdIGZvciB0aGUgTWF5IG1lZXRp
bmcsIHVubGVzcyB0aGVyZSBpcyBhIG5ldyBkZXZlbG9wbWVudC4NCg0KIyMjIFtQQVRDSCB2NCAw
LzRdIHg4Ni9jcHVpZDogZW5hYmxlIG5ldyBjcHUgZmVhdHVyZXMNCg0KRnJvbTogWWFuZyBaaG9u
Zw0KTGluazog4oCLaHR0cHM6Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVs
LzIwMTgtMDEvbXNnMDAwNDkuaHRtbA0KKipBQ1RJT04gKERPTkUpOioqIOKAi0xhcnMgdG8gcG9p
bnQgdG8gdGhlIGV4aXN0aW5nIHRvb2wNClNlZSDigItodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD14ZW4uZ2l0O2E9dHJlZTtmPXRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvcg0KQWxzbywg
aWYgeW91IGxvb2sgaW4gSmFuJ3MgZW11bGF0b3Igc2VyaWVzLCBtb3N0IHBhdGNoZXMgdG91Y2gg
Ym90aCB0aGUgaHlwZXJ2aXNvciBhbmQgdGhhdA0KdGVzdCBsb2dpY+KAiywgZS5nLiBtYW55IHBh
dGNoZXMgaW4g4oCLaHR0cHM6Ly94ZW4ubWFya21haWwub3JnL3RocmVhZC9yb3VrejZyM2djdWh4
aW5uDQoqKkFDVElPTiAoTWFyY2gpOioqIOKAiyBKb2huIHdpbGwgbWFrZSBzdXJlIHRoYXQgWWFu
ZyBpcyBmb2xsb3dpbmcgdXAgb24gdGhpcy4NCkphbjogVGhlcmUgd2FzIHByaXZhdGUgZm9sbG93
LXVwDQpBZ3JlZW1lbnQ6IHBhcmsgdW50aWwgcGF0Y2hlcyBhcnJpdmUNCioqQUNUSU9OIChBcHJp
bCk6Kiog4oCLIExhcnMgd2lsbCBtb3ZlIHRoaXMgaW50byBhIG5ldyBzZWN0aW9uIGNhbGxlZCDi
gJxXYWl0aW5nIGZvciBDb250cmlidXRvcg0KU2VjdGlvbuKAnSBmb3IgdGhlIE1heSBtZWV0aW5n
LCB1bmxlc3MgdGhlcmUgaXMgYSBuZXcgZGV2ZWxvcG1lbnQuDQoNCg0KIyMgVVBEQVRFUyAvIERl
c2lnbiBEaXNjdXNzaW9ucw0KDQojIyMgUFZIdjIgU3RhdHVzIChSb3lnZXIpDQoNClJveWdlciB3
aWxsIGdpdmUgYW4gdXBkYXRlIG9uIFBWSHYyIHdvcmsuDQpSb3lnZXI6DQpEb21VIGludGVyZmFj
ZSBpcyBzdGFibGUNCkRvbTAgaXMgbWlzc2luZyBQQ0kgcGFzc3Rocm91Z2gNCkluaXRpYWwgRG9t
MCBzdWJtaXR0ZWQgbWFya2VkIGFzIGV4cGVyaW1lbnRhbA0KSXNzdWU6IE5vLW9uZSB3b3JraW5n
IG9uIFBWSHYyIExpbnV4DQpDb29yZGluYXRpbmcgd2l0aCBKdWVyZ2VuL0JvcmlzLg0KUm95Z2Vy
IGNhbiB0byBkbyBpdCAoYnV0IHdvdWxkIGJlIGdvb2QgdG8gaGF2ZSBzb21lb25lIGVsc2UgdG8g
Z2V0IGFuIGluZGVwZW5kZW50IHZpZXcpDQoqKkFDVElPTiAoQXByaWwpOioqIOKAi1JveWdlciB0
byBhZGQgYSBiaXQgbW9yZSBkZXRhaWwNCg0KIyMjIFBDSSBFbXVsYXRpb24gLSBGdXR1cmUgRGly
ZWN0aW9uIChSb3lnZXIsIFN0ZWZhbm8sIEp1bGllbikNCg0KRGlzY3VzcyBQQ0kgZW11bGF0aW9u
IGFuZCBvdXIgZnV0dXJlIGRpcmVjdGlvbi4gT3VyIGN1cnJlbnQgaHlicmlkIHdpdGggUUVNVSBp
cyBiZWNvbWluZw0KaW5jcmVhc2luZ2x5IHByb2JsZW1hdGljLg0KSSB3b3VsZCBwcm9wb3NlIHRo
YXQgd2Ug4oCLICoqY3V0IHRoaXMgb2ZmIGF0IHNheSAzNSBtaW51dGVzIGFmdGVyIHRoZSBob3Vy
Kiog4oCLLCBpZiB3ZSBkbyBub3QgbWFrZQ0KcHJvZ3Jlc3MgdGhlbiB3ZSBzZXQgdXAgYSBzZXBh
cmF0ZSBmb3J1bSBmb3IgdGhpcywgYnV0IHdlIHNob3VsZCBnZXQgc29tZSBvZiB0aGUgaXNzdWVz
IG91dA0KaW50byB0aGUgb3Blbi4gV2Ugc2hvdWxkIGFsc28gcHJvcG9zZSBhIERlc2lnbiBTZXNz
aW9uIGF0IHN1bW1pdCwgYnV0IG1heSB0cnkgdG8gcHJvZ3Jlc3MNCmJlZm9yZSBieSBvdGhlciBt
ZWFucy4NCioqQUNUSU9OIChBcHJpbCk6Kiog4oCLTGFycyB0byBzZXQgdXAgc2VwYXJhdGUgbWVl
dGluZy4gQW5ub3VuY2Ugb24gbGlzdCBhbmQgQ0MgUm95Z2VyLA0KQ2hyaXN0b3BoZXIsIFJpY2gs
IFBhdWwsIEp1bGllbiwgRGFuaWVsIFAgU21pdGgsIEFsZXhleSA/Pz8gKEkgYmVsaWV2ZSBSb3ln
ZXIgbWVudGlvbmVkIGhpcw0KbmFtZSkNCk5vdGU6IG5lZWQgZS1tYWlsIGFkZHJlc3NlcyBmcm9t
IERhbmllbCBQIFNtaXRoLCBBbGV4ZXkNCg0KIyMgQmxvY2tlZCBTZXJpZXMNCg0KIyMjIEFNRCBB
VklDIFNlcmllcw0KDQpBbmRyZXc6IGxvb2tzIGluIGdvb2Qgc3RhdGUNCldpbGwgZ2V0IHJldmll
d2VkIGluIGR1ZSBjb3Vyc2UNCg0KIyMjIFtQQVRDSCBSRkMgMDAvMTRdIEVQVC1CYXNlZCBTdWIt
cGFnZSBXcml0ZSBQcm90ZWN0aW9uIFN1cHBvcnQNCg0KIyMjICjigItaaGFuZyBZaSkNCg0KUkZD
IHBvc3RlZCBieSBaaGFuZyBZaSBPY3QgMTksIDIwMTcNCmh0dHBzOi8vbWFyYy5pbmZvLz9sPXhl
bi1kZXZlbCZtPQ0KaHR0cHM6Ly94ZW4ubWFya21haWwub3JnL3RocmVhZC9tNzVoNmIyYWl3azVo
N2Z4DQoNCg0KTm8gYWNrcywgcmV2aWV3cyBvbmx5IGJ5IG1lbWFjY2VzcyBtYWludGFpbmVycyAv
IGRldmVsb3BlcnMNCklzc3VlczogVXNlIGNhc2UgZm9yIHRoZSBmZWF0dXJlIGlzIHN0aWxsIG5v
dCBjbGVhciBhbmQgbmVlZHMgZGlzY3Vzc2lvbg0KTGFyczogd2hvIG5lZWRzIHRvIHJldmlldz8N
CkFuZHJldzogbWFpbmx5IEdlb3JnZSwgVGFtYXMsIFJhenZhbiAtIG1ham9yIGNoYW5nZXMgdG8g
ZXB0MnBtIHN0cnVjdHVyZSAoZGlmZmVyZW50DQpwYWdlIHRhYmxlIHN0cnVjdHVyZSkgYW5kIEFu
ZHJldy4NCkFuZHJldzogZGlkIHRha2UgYSBxdWljayBsb29rLiBOb3RoaW5nIGVncmVnaW91cyBp
biBpdC4gRGlkIG5vdCBoYXZlIGEgbG90IG9mIGZyZWUgdGltZSB0byBsb29rDQphdCBpdC4NCkdl
b3JnZTogd2FzIGdvaW5nIHRvIGxvb2sgYXQgaXQsIGJ1dCBmb2N1cyBvbiBOVkRJTU0gZmlyc3Qg
YW5kIEVQVCBzdHVmZiBzZWNvbmQuDQpUYW1hczogcHJvdmlkZXMgd3JpdGUgcHJvdGVjdGlvbiBv
biB0aGUgc3ViLXBhZ2UgLSBteSB0b29scyBkb24ndCBoYXZlIGEgdXNlLWNhc2UgZm9yIHRoaXMu
DQpBbHNvIG5vdCBzdXJlIGhvdyB0aGlzIHdvdWxkIGludGVncmF0ZSBpbnRvIGFsdDJwbS4gUmF6
dmFuIG1heSBoYXZlIGEgdXNlLWNhc2UuDQpBbmRyZXc6IG5vIGludGVyYWN0aW9uIHdpdGggYWx0
MnBtLCB3cml0ZSBwcm90ZWN0aW9uIDEyOCBieXRlIGFsaWduZWQgZ3JhbnVsYXJpdHkgaW5zdGVh
ZCBvZg0KNEsgZm9yIHdyaXRlIHRyYWNraW5nIGEgc3Vic3RydWN0dXJlIHdpdGhpbiBhIHBhZ2UN
ClpoYW5nIFlpOiBJIGhhdmUgYSBjaGFuZ2UgaW4gdGhlIHBhdGNoIHdoaWNoIGhlIHdhbnRzIHRv
IGxvb2sgYXQNCkdlb3JnZTogY2FuIGxvb2sgYXQgbW9kaWZ5aW5nIHRoYXQgb3Igc3RvcmUgdGhl
IHR5cGUgaW5mb3JtYXRpb24gZWxzZXdoZXJlDQpBbmRyZXc6IEhhdmUgdG8gc2h1ZmZsZSB0aGUg
Yml0cyBpbiB0aGUgRVBUIHRyZWUNClN1bW1hcnk6IHRoZSBpc3N1ZSBpc27igJl0IHJlYWxseSBh
Ym91dCB1c2UtY2FzZXMsIGJ1dCBwcmltYXJpbHkgYWJvdXQgcHJpb3JpdGl6aW5nIEdlb3JnZeKA
mXMNCmJhbmR3aWR0aA0KKipBQ1RJT04gKEFwcmlsKToqKiDigIsgQW5kcmV3IHdpbGwgcG9rZSBS
YXp2YW4gKGdpdmUgc29tZSBpbmRpY2F0aW9uIGludGVyZmFjZSBpb3MgZ29pbmcpDQoqKkFDVElP
TiAoQXByaWwpOioqIOKAi0dlb3JnZSB3aWxsIHBpY2sgdGhpcyB1cCBhZnRlciBOVkRJTU0gaGFz
IG1hZGUgc29tZSBwcm9ncmVzcw0KDQojIyMgW1JGQyBQYXRjaCB2NCAwLzhdIEV4dGVuZCByZXNv
dXJjZXMgdG8gc3VwcG9ydCBtb3JlIHZjcHVzIGluIHNpbmdsZQ0KDQojIyMgVk0NCg0KU2VudCBp
biBieSBHZW9yZ2UNClJGQyB2MyBieSBMYW4gVGlhbnl1OiDigItodHRwczovL21hcmMuaW5mby8/
bD14ZW4tZGV2ZWwmbT0xNTA1MzAwNDQ4Mjc5NDDigIsgKFNlcCAxNykNClJGQyB2NCByZS1wb3N0
ZWQgYnkgQ2hhbyBHYW86IOKAi2h0dHBzOi8veGVuLm1hcmttYWlsLm9yZy90aHJlYWQvdGx0bzdi
M2ZhZHA3a2t3NuKAiyAoRGVjIDE3KQ0KRnJvbTogQ2hhbyBHYW8NCk51bWJlciBvZiBBQ0tzOiAy
DQpRdWl0ZSBhIGJpdCBvZiBmZWVkYmFjayBvbiB2NCBmcm9tIGEgZmV3IHBlb3BsZSB1cCB0byBG
ZWIgMjh0aA0KRGVwZW5kZW5jaWVzOiBWaXJ0dWFsIGludGVycnVwdCByZW1hcHBpbmcgb2Ygdmly
dHVhbCBWVC1kIGFuZCBDaGFuZ2VzIHRvIElPUkVRIHNlcnZlciBpcw0KYmFzZWQgb24gUGF1bCBE
dXJyYW50J3MgIng4NjogZ3Vlc3QgcmVzb3VyY2UgbWFwcGluZyIuDQoNCg0KVVBEQVRFOiBTdWZm
aWNpZW50IFBhdGNoZXMgYXJlIG5vdyBpbiA0LjExIHRvIHVuYmxvY2sgdGhhdA0KQW5kcmV3OiBU
aGlzIGFsc28gdW5ibG9ja3Mgc29tZSBvZiB0aGUgaW50cm9zcGVjdGlvbiB3b3JrDQoNCiMjIyBB
Q1RJT04gKEFwcmlsIC0gRE9ORSk6IOKAiyBMYXJzIG1vdmUgaW50byBhIGRpZmZlcmVudCBzZWN0
aW9uDQoNCiMjIExvbmdlciBUZXJtIC0gTm8gQ29kZSBSZXZpZXdzIHlldA0KDQojIyMgW1BBVENI
IFJFU0VORCB2MSAwLzddIEludGVsIFByb2Nlc3NvciBUcmFjZSB2aXJ0dWxpemF0aW9uIGVuYWJs
aW5nDQoNCnYxLjEgUG9zdGVkIGJ5IEthbmcsIEx1d2VpIG9uIDE1IEphbnVhcnkgMjAxOC4NCmh0
dHBzOi8vbWFyYy5pbmZvLz9sPXhlbi1kZXZlbCZtPQ0KaHR0cHM6Ly94ZW4ubWFya21haWwub3Jn
L3RocmVhZC9yYmFmN2N4aDJhN3d3Y2hmDQpJc3N1ZTogTm8gZmVlZGJhY2suDQpBbmRyZXc6IGxv
b2tlZCBhdCB0aGUgSW50ZWwgbWFudWFsLCB3aGljaCBpcyBmYWlybHkgY29tcGxleC4gVGhlcmUg
YXJlIGEgbnVtYmVyIG9mIGNhc2VzDQp0aGF0IGFyZSBub3QgY2xlYXIgKGUuZy4gdGhlIEh5cGVy
dmlzb3Igc2hvdWxkIGVtdWxhdGUgWCB3aXRob3V0IGNvZGUgZXhhbXBsZSkuIFRodXMsIEkgd2Fz
DQpub3QgaW4gYSBncmVhdCBwb3NpdGlvbiB0byBjb21tZW50Lg0KQW5kcmV3OiBMaW51eCBoYXMg
c29tZSBjb2RlIG5vdywgd2hpY2ggY2FuIGJlIGxvb2tlZCBhdCBhcyByZWZlcmVuY2UuIFRoaXMg
c2hvdWxkIGhlbHANCnVuYmxvY2sgdGhpcy4NCkphbjogQ29tbWVudHMgdGhhdCBpdCBpcyByYXRo
ZXIgZGlmZmljdWx0IHRvIGxvb2sgYXQgc29tZSBzZXJpZXMsIHdoaWNoIGFsc28gcmVxdWlyZSBy
ZWFkaW5nDQpsYXJnZSBzcGVjcy4NCkdlb3JnZTogU2hvdWxkIHdlIGFzc2lnbiBzb21lb25lIHRv
IHNoZXBoZXJkIHRoaXMgdGhyb3VnaD8NCkdlbmVyYWwgYWdyZWVtZW50IQ0KR2VvcmdlOiBBbnlv
bmUgdm9sdW50ZWVyIHRvIGxvb2sgYXQgaXQ/DQpObw0KV2VpOiBpdOKAmXMgaW4gV2Vp4oCZcyBs
aXN0LCB3aGljaCBpcyByYXRoZXIgYmlnDQpHZW9yZ2U6IFdlIGhhZCBhbiBvdmVydmlldyBhdCB0
aGUgc3VtbWl0LCBidXQgdGhhdCBkaWRu4oCZdCBoZWxwIHdpdGggaW1wbGVtZW50YXRpb24gZGV0
YWlscw0KKipTdGF0dXM6Kiog4oCLVGhpcyBjb3VsZCBub3cgYmUgbG9va2VkIGF0LCBidXQgdW5s
ZXNzIHNvbWVvbmUgYnV0IFdlaSBzdGVwcyB1cCwgaXQgd2lsbCB0YWtlIHNvbWUNCnRpbWUuIFJl
YWxpc3RpY2FsbHkgbm90aGluZyB3aWxsIGhhcHBlbiBpbiB0aGUgbmV4dCBtb250aCBvciBzby4N
CioqQUNUSU9OIChBcHJpbCk6Kiog4oCLTGFycyB0byB0YWxrIEludGVsLCBHZW9yZ2UgJiBXZWkg
d2l0aCBhIHZpZXcgb2Ygd2hldGhlciBhIGRlc2lnbi9kaXNjdXNzaW9uDQpjb3VsZCBiZSBhcnJh
bmdlZCBhdCB0aGUgc3VtbWl0IGFuZCB3aGV0aGVyIGl0IG1ha2VzIHNlbnNlLiBJdCB3aWxsIG5l
ZWQgc29tZSBwcmVwYXJhdGlvbg0KYnkgdGhlIHJldmlld2VyIHRob3VnaC4NCg0KIyMgTG9uZ2Vy
IFRlcm0gLSBXYWl0aW5nIG9uIGRlcGVuZGVuY3kNCg0KIyMjIFtSRkMgUEFUQ0ggMC84XSBBZGQg
Z3Vlc3QgQ1BVIHRvcG9sb2d5IHN1cHBvcnQNCg0KU2VudCBpbiBmb3IgbWVldGluZyBhZ2VuZGEg
YnkgR2VvcmdlDQoNCmh0dHBzOi8vbWFyYy5pbmZvLz9sPXhlbi1kZXZlbCZtPQ0KaHR0cHM6Ly94
ZW4ubWFya21haWwub3JnL3RocmVhZC9vZDQ2dWM1bndoc2hubHV6DQpTb21lIGZlZWRiYWNrIGZy
b20gQW5kcmV3IENvb3BlciBhbmQgRGFuaWVsIERlIEdyYWFmDQpEZXBlbmRlbmNpZXM6IEFuZHJl
dydzIENQVUlEIHdvcmsuIEN1cnJlbnRseSwgdGhpcyB2ZXJzaW9uIGRvZXNuJ3QgaGF2ZSBhbnkg
ZGVwZW5kZW5jeS4NCkJ1dCBBbmRyZXcgdGhvdWdodCBpdCB3YXMgb24gdGhlIHdyb25nIGRpcmVj
dGlvbi4gU28gQ2hhbyBkZWNpZGVkIHRvIHdhaXQgZm9yIEFuZHJld+KAmXMNCndvcmsgdG8gZmlu
aXNoIGFuZCByZXdvcmsgYmFzZWQgb24gQ1BVSUQuDQpBbmRyZXc6IENQVUlEIHdvcmsgZ29pbmcg
b24gYXQgdGhlIG1vbWVudC4gUGF0Y2hlcyBzaG91bGQgYXJyaXZlIGZhaXJseSBzb29uICgyLTMg
d2Vla3MpLg0KVGh1cywgdGhpcyBzaG91bGQgYmUgdW5ibG9ja2VkIHNvb24uDQoqKkFDVElPTiAo
QXByaWwpOioqIOKAiyBMYXJzIHdpbGwgbW92ZSB0aGlzIGludG8gYSBuZXcgc2VjdGlvbiBjYWxs
ZWQg4oCcUmVjZW50bHkgdW5ibG9ja2VkDQpkZXBlbmRlbmNpZXPigJ0gZm9yIHRoZSBNYXkgbWVl
dGluZy4NCg0KIyMjIFtSRkMgUEFUQ0ggdjIgMDAvMTddIFJGQzogU0dYIFZpcnR1YWxpemF0aW9u
IGRlc2lnbiBhbmQgZHJhZnQNCiMjIyBwYXRjaGVzDQoNCkxhdGVzdCBQb3N0aW5nIERhdGU6IE1v
biwgNCBEZWMgMjAxNw0KTGluazog4oCLaHR0cHM6Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0
bWwveGVuLWRldmVsLzIwMTctMTIvbXNnMDAxMDQuaHRtbA0KRnJvbTogS2FpIEh1YW5nDQpOdW1i
ZXIgb2YgQUNLczogMA0KSXNzdWU6IE5vIGZlZWRiYWNrLg0KQW5kcmV3OiBTR1ggaXMgbW9yZSBj
b21wbGljYXRlZCB0aGFuIFByb2Nlc3NvciBUcmFjZSB2aXJ0dWFsaXphdGlvbi4gRG9lcyBub3Qg
eWV0DQp1bmRlcnN0YW5kIGhvdyB0byB1bmRlcnN0YW5kL2NyZWF0ZSBhbiBlbmNsYXZlLg0KQW5k
cmV3OiBTR1ggY2FzZSBoYXMgYSBzZXJ2ZXIgdXNlLWNhc2UsIGJ1dCBpdCBpcyBtb3JlIGNvbXBs
ZXguIEl04oCZcyBhIG1hc3NpdmUgYXJlYSB3aXRoDQppbmNvbXBsZXRlIGluZm9ybWF0aW9uLiBD
YW7igJl0IGN1cnJlbnRseSBmb3IgZXhhbXBsZSBjcmVhdGUgYW4gZW5jbGF2ZSB3aXRob3V0IHRo
ZSBzaWduaW5nDQppbmZyYXN0cnVjdHVyZSAod2hpY2ggaXMgbm90IHlldCBpbiBwbGFjZSkuIOKA
iyBUaGVyZSBpcyBhbHNvIG5vIGVjb3N5c3RlbSBmb3IgbmF0aXZlIE9TZXMgYXMNCnJlZmVyZW5j
ZS4NCkFuZHJldzogQnV0IHdlIGRvIGhhdmUgc29tZSBIYXJkd2FyZQ0KSmFuOiBTYXcgYSBsYXJn
ZSBudW1iZXIgb2YgZXJyYXRhDQpBbmRyZXc6IEFsbCBvZiB0aGVzZSBoYXZlIGJlZW4gZml4ZWQg
aW4gdUNvZGUgb3IgTUUgdXBkYXRlcw0KQW5kcmV3OiBXaWxsIG5lZWQgdG8gcmVhZCBzcGVjcyBm
b3IgMS0yIHdlZWtzIHRvIGJlIGFibGUgdG8gc3RhcnQgcmV2aWV3aW5nIChkdWUgdG8NCmNvbXBs
ZXhpdHkpDQpSaWNoOiBUaGUgc2lnbmluZyBpbmZyYXN0cnVjdHVyZSBpc27igJl0IHJlYWR5LCB3
aGljaCBtYWtlcyBpdCBoYXJkIHRvIHVuZGVyc3RhbmQgYW5kDQpleHBlcmltZW50DQoNCg0KKipB
Q1RJT04gKEFwcmlsKToqKiDigItMYXJzIHRvIHRoaW5rIGFib3V0IHRoaXMsIGRpc2N1c3Mgd2l0
aCBJbnRlbCAoQ0Mg4oCLa2FpLmh1YW5nQGludGVsLmNvbeKAiykuIFRoZW4NCmdldCBiYWNrIHRv
IHRoZSBncm91cCBhbmQgZGlzY3Vzcy4gSXNzdWUgaXMgYWJvdXQgdW5kZXJzdGFuZGluZyBob3cg
YWxsIHRoZSBwaWVjZXMgZml0DQp0b2dldGhlci4NCkRlcGVuZGVuY2llczog4oCLc29tZSBhcmVh
cyBvZiB0aGlzIGFyZSBibG9ja2VkIG9uIENQVUlEIHdvcmsgKHdoaWNoIHNob3VsZCBiZSByZXNv
bHZlZA0Kc2hvcnRseSkNCg0KIyMgTG9uZ2VyIFRlcm0gLSBBZ3JlZWQgdG8gUGF1c2UNCg0KIyMj
IFtQQVRDSCB2NCAwMC8yOF0gYWRkIHZJT01NVSBzdXBwb3J0IHdpdGggaXJxIHJlbWFwcGluZyBm
dW5jdGlvbiBvZg0KIyMjIHZpcnR1YWwgVlQtZA0KDQpTZW50IGluIGZvciBtZWV0aW5nIGFnZW5k
YSBieSBHZW9yZ2UNCnYzIHBvc3RlZCBieSBMYW4gVGlhbnl1IG9uIDIyIFNlcHRlbWJlciAyMDE3
OiDigIttYXJjLmluZm8vP2w9eGVuLWRldmVsJm09DQp2NCBwb3N0ZWQgYnkgQ2hhbyBHYW86IOKA
i2h0dHBzOi8veGVuLm1hcmttYWlsLm9yZy90aHJlYWQvd2Z5b3JibjNuenNpbzZzDQoqKlNlZW1z
IHRvIGhhdmUgaGFkIHJldmlldyBieSBSb2dlciBQYXUgTW9ubmUgKDEgQUNLKQ0KTm8gaXNzdWVz
KioNClByaW1hcmlseSBuZWVkcyBHZW9yZ2UgYXMgcmV2aWV3ZXINCkFncmVlZCB0byBwYXJrIHRo
aXMsIGJlY2F1c2UgTlZESU1NIHdvcmsgaXMgbW9yZSBpbXBvcnRhbnQNCg0KDQoNCg==

--_002_F3DB153AA3584DFEA054D436270FC8B9citrixcom_
Content-Type: application/pdf;
	name="Minutes-x86-Community-Call-April-2018.pdf"
Content-Description: Minutes-x86-Community-Call-April-2018.pdf
Content-Disposition: attachment;
	filename="Minutes-x86-Community-Call-April-2018.pdf"; size=140462;
	creation-date="Wed, 11 Apr 2018 17:10:40 GMT";
	modification-date="Wed, 11 Apr 2018 17:10:40 GMT"
Content-ID: <BB569A2F25F3EA4E8C9020B5CFFFE989@citrix.com>
Content-Transfer-Encoding: base64

JVBERi0xLjUKJb/3ov4KMTggMCBvYmoKPDwgL0xpbmVhcml6ZWQgMSAvTCAxNDA0NjIgL0ggWyA4
NTkgMTg3IF0gL08gMjIgL0UgMTAwMTE1IC9OIDggL1QgMTQwMDg1ID4+CmVuZG9iagogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKMTkgMCBvYmoKPDwg
L1R5cGUgL1hSZWYgL0xlbmd0aCA4MyAvRmlsdGVyIC9GbGF0ZURlY29kZSAvRGVjb2RlUGFybXMg
PDwgL0NvbHVtbnMgNSAvUHJlZGljdG9yIDEyID4+IC9XIFsgMSAzIDEgXSAvSW5kZXggWyAxOCAz
OSBdIC9JbmZvIDM1IDAgUiAvUm9vdCAyMCAwIFIgL1NpemUgNTcgL1ByZXYgMTQwMDg2ICAgICAg
ICAgICAgICAgIC9JRCBbPGViMTExZmNjN2RhODhhYzdlY2M5YzRlMjhmMjJhYmFiPjxlYjExMWZj
YzdkYTg4YWM3ZWNjOWM0ZTI4ZjIyYWJhYj5dID4+CnN0cmVhbQp4nGNiZGDgZ2BiYGA4CSKZA8Bs
YxDJuBtM3gCRgjtBpON/EMmUCiJtZoHZVUCSsYwDrLIeREpOB7PVQWTETTB7JgMT4/96H7DJDIwD
RQIATk0MiAplbmRzdHJlYW0KZW5kb2JqCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCjIwIDAgb2JqCjw8IC9QYWdlcyAzNiAwIFIgL1R5cGUgL0NhdGFsb2cgPj4KZW5k
b2JqCjIxIDAgb2JqCjw8IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9TIDEwMiAvTGVuZ3RoIDEwNyA+
PgpzdHJlYW0KeJxjYGBgYmBgjmZgYWDgrWIQZIACMJsZJMrAsgGoYtfBxkWNiolPH2jcENPgymJg
kP//P71z9bGKWXswqAMYipEALxQzMKoz8DMm2Xn+O8D8PC9B5FdBQ4TeAwamrRPYFZoOMDAAAAWi
LEwKZW5kc3RyZWFtCmVuZG9iagoyMiAwIG9iago8PCAvQW5ub3RzIFsgPDwgL0EgPDwgL1MgL1VS
SSAvVHlwZSAvQWN0aW9uIC9VUkkgKGh0dHBzOi8veGVuLm1hcmttYWlsLm9yZy90aHJlYWQvNnV6
bWFycmx3czczbXE1ZCkgPj4gL0JvcmRlciBbIDAgMCAwIF0gL0YgNCAvUmVjdCBbIDcyLjA2MDQ1
NSAxMDYuNjMyMjYzIDMyMi43NzA3OCAxMTguNjQyMzM0IF0gL1N1YnR5cGUgL0xpbmsgL1R5cGUg
L0Fubm90ID4+IF0gL0NvbnRlbnRzIDIzIDAgUiAvTWVkaWFCb3ggWyAwIDAgNTk2IDg0MyBdIC9Q
YXJlbnQgMzYgMCBSIC9SZXNvdXJjZXMgPDwgL0V4dEdTdGF0ZSA8PCAvRzAgMzcgMCBSIC9HMSAz
OCAwIFIgPj4gL0ZvbnQgPDwgL0YwIDM5IDAgUiAvRjEgNDIgMCBSIC9GMiA0NSAwIFIgL0YzIDQ4
IDAgUiAvRjQgNTEgMCBSID4+IC9Qcm9jU2V0cyBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VD
IC9JbWFnZUkgXSA+PiAvVHlwZSAvUGFnZSA+PgplbmRvYmoKMjMgMCBvYmoKPDwgL0ZpbHRlciAv
RmxhdGVEZWNvZGUgL0xlbmd0aCA0MjA4ID4+CnN0cmVhbQp4nO2dbY/cthGAv9+v2M8FqojvFFAU
uLNjf25goD+gTQIUSIGm/x8o91baI5d6tDNa+RwUziGGLZ445HA47zMyp7H8/NmUP7J3p3/89vSf
p/OTMMXywA5TSCacfv/56e9/Ov27jA0pjNFOyb6+1/6rvGxO55+fPp8uf/n916cfPo+nX//7Omea
/MkY687T/bLxJE/Z8++Uhb0+Gm26PDLen4KdTiaf/5+f2bIFP52svz4aX9dYlnb5S1nay5enHz6N
JxuHGE9fyktvuDA+n7789lRgjacv/zz9ZRzd+NfTl389WTvY0ecYrgP+w+tAGCZrTSwwl4FgXgeM
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
V3nnbaq9ct78LfnDUI9PTRl79L0bvtw0L6up9VWyO2HNjatI9OJrb7n93g70NG3I60jU5xhY5zGO
Yn77gpjbtZKT/5LALGtY7ijj9WH0khi/9QpDp/VOvUZrj7QPM4wn5bRcr7UkmmeYSGI2VMEG/ueU
ks1l0kW5JBOUyySbUHLSHCnrkodYysFsNVNzWWxBGVfZHysnCW09YT2lqOsJ7vePW3uOc7XEjeP2
Hapm2hL59nXJfLuqArL4PcWnN//hz2sJeejxV3aStksbNs9dUl5+P7k6/OXnjr26nUx94rlNIb7W
tb2fX7VmzbWoUfW4y1dRoyzggkf2QWzg2C7cnI3vch7qlYFpzVJsFPOHdIc+adZFmu2xw3TuiAvM
F5u1dgfJIvHG9IjZxlqjZjQZYSyMKCPjjBdGaJ0WCzpYuyEEYlwGncVstLuoKfQNc3nIG1bLPEuT
ZbNFsnSTxCfjrbImWU7eR5KEyZ7i20cmHO85zndfiMAjH7qqZUL2lRhZUPpJKge4LQqHZY/E7XMr
RWaYKbPe/ejtr276dslLviW7e998uDc7/bILL6+59pqasQv9E+7a+fF7z5Oxmw/Q834pJc80rZy1
8rFflt84+voPuIVdhvwYi1KPggQ4uA/ikQ8GZIhLxkck50o554o2JeF65/VRkjPqgmiqgz1RL0ax
ZJZuWhy9OloCTgsx0cBsJMwSC4lWUkUoECuZiohEZkgx0elhG2ybbdRmk2RXiM6BmmHrpjd7Yuyy
PtkdK1s8DjkXLFZLs+Vj5NSYxOQxinqkKfqhsEcoBz9/9lS2HOcujPuvV9O4qrS2VPJzgUMrIaf6
lMWui9cqmkLiFWZp2dSu5N5vn1n04oL7Cdz67CfmM99L11VX7u5NpDPJmoXtB4jfdvXXDW+v2k4u
2PT1G5Onu6JuvXcpWTokZM1Nm9FKKvEYPV7zJ4iE5z0L3Dr+u9emUbqPwz+2a5wk2ZZnYxK6GCmC
2SIiI8MQB02IKYSZDOawyEg3aDAWa8yygdhpOgtHdkhMG4muKLzdztqtGIpt7Xi+iowsB4PUjifZ
LJwSuql9t8Pw+jp0NUut34vYic7lOI+W6pn1OBpN1nHl5FrIY6G1B3WJO5Wg27eNsr6q01gLC3UI
nGMt6PVzwt35OfljKKqVTngRXY7OzSqfeyD2AZczp6265Or4S8aMzLc7X4t97Tl217rbW2rGxt7n
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
KfsdRvRlbDm7nt3AbsTYfjO7ha1gt7KV5HNyFLPdbRjt78B4fxdswqf8VWQYPA9b4FXyBXTCZngN
boCXsZr+lp6gJ+l39Hv6d/oj/Ymeon+jP8BP5Cu6k4XAi3AfnEBfeQL+QPLgLpJPFpPfY465m7RC
F1lKTpDvmMwU1p+p9Gf6D/pP+gs9zSIw3/izSObHolgAi2YD2EA2iMUwjVlYCotlcZiNElgiS2UZ
LJNlsSEsm6WxdDaYBbOhbBgbzkawkZjbFTA+70ZM8ULP83j+abkkK6rJ7OdvCQgMsgaH9AvtHxYe
ERkVPWDgoBgtNi4+ITEpOeWS1LT0wRmZWUOyhw4bPmLkqJzRl+ZeNibPlj923PiCCRMnTZ5SePnU
aUXF00tmzJw1e87c0nlXXDn/qrJyOyyoqHRULax2Xr2oprauvqGxydXcsrh1Sds11y793XXLll9/
w4033XzLiltXrrrt9jvuvKv993+4+49/Wn3Pvffd/8CDDz28Zu0jjz72+BNPPrXu6fUb2DPPPrfR
vamjc/PzW17o2rpt+4t/fmnHzpdfefW1v7y+6403d7/19jvv7tkL773/wYf7Pvp4/yefHjj410OH
L1Y5F6uci1XOxSqnt/lilXOxyrlY5fy/U+XY8m15Yy7LvXR0zqiRI4YPG5o9JCszY3B6WuolKclJ
iQnxcbFazKCBA6KjIiPCw/qH9gsJtgYFBlj8/cwmVZElRgmkF8RPKNfcSeVuKSl+0qTB/D7ejg32
Pg3lbg2bJpzL49bKBZt2LqcNOavO47TpnLYeTmLVciF3cLpWEK+53xkfr3WRedPnIn3H+PhSzX1C
0FMFLSWJmwC8iY3FEVpBRPV4zU3KtQL3hMXVqwrKx+N8m/z9xsWPc/gNTodNfv5I+iPlDo9v2ETC
xxBB0PCC0ZsomAJQKndU/PgCd2T8eC6CmyUW2CvdxdPnFoyPjo0tHZzuJuMq4he4IX6sOyhNsMA4
sYxbGedWxTKak28HbtM2pe9cdXuXFRaUp1kq4yvtV851M3spXyM4Ddcd7w6/5mhE7y1OHjJu7oq+
vdFsVUGEU+O3q1at0Nw7p8/t2xvLr6WlOAeOpYkTyldNwKVv51qMyERBuPh8K/qmHPEFvKX8as1t
jh8bX73q6nI8kKhVbihpi+2IirJt9XZDVIG2aubc+Fh3XnR8qX38gE2hsKqkrTPSpkWe2zM4fZM1
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
1r66dZ1/w9MT6Jz7dV6Jn/WuJIoe671R9MwGrRjkwNre/Lq9XbR842ytIZvG7CIEYkLdUHLwXcp9
s93RrN+ipe5bdyBjwsOnuyFlowQJzcY+dxjvzmFMAfIp2uVRDUbJUgDHAZCeJ2aFl42AdQY01xix
XGOFCjGy8QOLh1EqagrcMOkUBDk7ym8+FeX0r5occOURmniQlJoG0CNgX0OMs5NZPl1FXYrcOjys
/oGPgbWaGYM4aKCkZo67CHQuPWuSFFw5JngAhMftxpNyBpZK33I4jnzO50UiKqd1Piuvh4vprIjk
v4C8/IGKwXzLhITfiSb0a9SgtbVFI9XOGmmeqZGJ/3eSSr2TVAJlTU1eYxWFedRLfZDNvwHZ+FuT
rHXwmrzAOWwQwwjHeMRsSgzBvWBGS0QgOEYDb0mdMkP3MiOBUkqQQewWWooIGRj6B48e5UUcOaxm
kyd5YnfmiXsuTzZjeCeuuFdoK8axU8RvkjQKNvbIHfJ0lOZ0A5rdUW8xHce+1m4US0tQ/25zpIJK
5lsq+ABTHN04KkkTZWLxDfFuAhrYuGmgnGXaagQkBPjnFFAZKwFnzgp0LZt4t/1434TENswb2aYm
nov5j/ltnc/LXqCHXYGuxI+Bvnb8Pug2/MXo3qKQEs1ZqzIdYqzlzGqNe1mHGC8kM1u6BoFb3z2c
7teJyABrLDRSKMhl87oBFMUfA2V9pK/ZMkTc9QuhkTvjQ71ECN9PAo16EwkUZkPyVFLMhfvXNWi0
sSDKZ3qn0dFpdxl47Hyzxj/3ssJ/cElpupy0De+mnh7rMulm++8vaRI+UfC229kq8U+7SrqyxFV6
m3i7e4F0LMiA8pWUA9hQzGIbqoFGQAbl4RHJ5fZqsPVyAPvCCe/MKxQBY3Yluf/v1wD7f68B7tVL
wHdyL2VTZW5kc3RyZWFtCmVuZG9iagoxIDAgb2JqCjw8IC9Bbm5vdHMgWyA8PCAvQSA8PCAvUyAv
VVJJIC9UeXBlIC9BY3Rpb24gL1VSSSAoaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNo
aXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTAyL21zZzAxOTM5Lmh0bWwpID4+IC9Cb3JkZXIgWyAw
IDAgMCBdIC9GIDQgL1JlY3QgWyA3Mi4wNjA0NTUgMjA3LjIxNjU1IDQzNi44NjY0OSAyMTkuMjI2
NjggXSAvU3VidHlwZSAvTGluayAvVHlwZSAvQW5ub3QgPj4gXSAvQ29udGVudHMgMiAwIFIgL01l
ZGlhQm94IFsgMCAwIDU5NiA4NDMgXSAvUGFyZW50IDM2IDAgUiAvUmVzb3VyY2VzIDw8IC9FeHRH
U3RhdGUgPDwgL0cwIDM3IDAgUiAvRzEgMzggMCBSID4+IC9Gb250IDw8IC9GMCAzOSAwIFIgL0Yx
IDUxIDAgUiAvRjIgNDggMCBSID4+IC9Qcm9jU2V0cyBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1h
Z2VDIC9JbWFnZUkgXSA+PiAvVHlwZSAvUGFnZSA+PgplbmRvYmoKMiAwIG9iago8PCAvRmlsdGVy
IC9GbGF0ZURlY29kZSAvTGVuZ3RoIDQ1ODAgPj4Kc3RyZWFtCnic7Z3bjtzGEYbv9RRzHcA0+8AT
EATQrixfJxCQB0hsAwEcIM77A+nZ4eyyh/xm6m/2zMqKbUCQyGGfu6vqr7+q3aFN/3/n0h9jDId/
/PrhPx+OT7qpTw98M3WD6w6//fTh7386/Du9a4au7f00+Jfvlv/67u3nqRR3OP7/tx8Pp7/89suH
739sD7/8NxXunA+HYYqnv6Sif6aH7cuTcRrj1Z8576bTw9YPp4fBdwcXhukQ+ungxtPD1CUXpvQs
ZI9imA6+8/mz9Gk3tfmz6fjMZc+6VHOMff6sm16GL3uWyrt41KefufQge3asos+rGFIVPnSvzxrf
D4cmxvTHkDqXhvjiSRrrpy8fvv+cWh+bVEv6bzx8+fmDe5vqNHjh8OXXY/nt4cs/D39u29D95fDl
Xx9c23RpIoe0Fs5vOv/yZmxSb107jG8vnl9eDE3wo0sDfn4eP8IHcaSSTpXHZhzbPnZvL9owv2jT
MAzd8PbFQC+otVzUR73n1N74w/aQFFQeT6MbGp9WRJzC7a7HJ7Xr4dP8xdT53rvudlEx0pA4+mK5
GvxbN9ynRaP6Nm63dvkiH6txsXh5PpaDGOL2GE5uc4W2E03g8oMBPsjWzqLbVzrhxLqzTiwHKpu9
Rd3Z/ls85xGHD7oAFQzwPEI52AOomCrAHmCLqGc9nGnLhdTH/ubyzvaDqaUTvaCqcdVTJ2jVO6du
xXAe1uPBEXo4gyzjrQ5T1mnX+eIZpQ0aP9NwT7A05F11932Lqx5XMS4+eVVGGm/a0jjep0788MWs
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
coYdPdTr/pcxslVJKbQ5MGpeaAr4YzhXuxc+SNnFgr5duZL2OJ5Thy+Ly51x/WDwPKNaoOc5L8i+
bjFR92WBZAeK7lmXqW4F4k3moLOTXnZ0MfZNx1FNASBf0svpqvZdBacmWNl3gmFWMUTS5IQpBQnb
5JUgG97q1SfhCYZDvpexKudcTuEhh1vIiUjlzMW7r/86i6KuO1LmxqLbSl7L6FtkZ90sw5GLZuPa
EZlkU5ARA/NYFFymS2bsA1CIiniGTMvguotj4hVwBK/fU68dxHNevy69IKmIGl9muT7JmGNLhj/3
eA/2RN4iu+BW3LdwMkXX7TjdVijn+yr8BUeSDlvKpkDFY0/PB4/olK7XW9KV7ctej5vfspf3RRDu
8zTYch0K+PW8s4Ibmg5uW7tFJE27MvVkOMSkxrjDbz99+HnDpk8/8m10h3QMnH/01/T//wCVo5pr
ZW5kc3RyZWFtCmVuZG9iagozIDAgb2JqCjw8IC9Bbm5vdHMgWyA8PCAvQSA8PCAvUyAvVVJJIC9U
eXBlIC9BY3Rpb24gL1VSSSAoaHR0cHM6Ly9tYXJjLmluZm8vP2w9eGVuLWRldmVsJm09MTUxODQz
MjQ5MzI3NzQ5KSA+PiAvQm9yZGVyIFsgMCAwIDAgXSAvRiA0IC9SZWN0IFsgNzIuMDYwNDU1IDUw
OC4yMTkxMiAzMzEuMDI3NzEgNTIwLjIyOTEzIF0gL1N1YnR5cGUgL0xpbmsgL1R5cGUgL0Fubm90
ID4+IDw8IC9BIDw8IC9TIC9VUkkgL1R5cGUgL0FjdGlvbiAvVVJJIChodHRwczovL3hlbi5tYXJr
bWFpbC5vcmcvdGhyZWFkL2tteGs0aG9qMmFvNjVxc2EpID4+IC9Cb3JkZXIgWyAwIDAgMCBdIC9G
IDQgL1JlY3QgWyA3Mi4wNjA0NTUgNDkzLjIwNjU0IDMyMS4yNjk1MyA1MDUuMjE2NTUgXSAvU3Vi
dHlwZSAvTGluayAvVHlwZSAvQW5ub3QgPj4gPDwgL0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9u
IC9VUkkgKGh0dHBzOi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4
LTAxL21zZzAwMDQ5Lmh0bWwpID4+IC9Cb3JkZXIgWyAwIDAgMCBdIC9GIDQgL1JlY3QgWyA5OC4z
MzI0OTcgMzA0LjA0Nzg1IDQzMC4xMTA4NCAzMTYuMDU3ODYgXSAvU3VidHlwZSAvTGluayAvVHlw
ZSAvQW5ub3QgPj4gPDwgL0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkgKGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT10cmVlO2Y9dG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yKSA+PiAvQm9yZGVyIFsgMCAwIDAgXSAvRiA0IC9SZWN0IFsgOTQuNTc5MzQ2IDI1
OS4wMTAwMSA0NTEuODc5MDkgMjcxLjAyMDAyIF0gL1N1YnR5cGUgL0xpbmsgL1R5cGUgL0Fubm90
ID4+IDw8IC9BIDw8IC9TIC9VUkkgL1R5cGUgL0FjdGlvbiAvVVJJIChodHRwczovL3hlbi5tYXJr
bWFpbC5vcmcvdGhyZWFkL3JvdWt6NnIzZ2N1aHhpbm4pID4+IC9Cb3JkZXIgWyAwIDAgMCBdIC9G
IDQgL1JlY3QgWyAyMjUuOTM5NTQgMjI4Ljk4NDg2IDQ2Ny42NDIzIDI0MC45OTQ4NyBdIC9TdWJ0
eXBlIC9MaW5rIC9UeXBlIC9Bbm5vdCA+PiBdIC9Db250ZW50cyA0IDAgUiAvTWVkaWFCb3ggWyAw
IDAgNTk2IDg0MyBdIC9QYXJlbnQgMzYgMCBSIC9SZXNvdXJjZXMgPDwgL0V4dEdTdGF0ZSA8PCAv
RzAgMzcgMCBSIC9HMSAzOCAwIFIgPj4gL0ZvbnQgPDwgL0YwIDM5IDAgUiAvRjEgNDggMCBSIC9G
MiA1MSAwIFIgPj4gL1Byb2NTZXRzIFsgL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdl
SSBdID4+IC9UeXBlIC9QYWdlID4+CmVuZG9iago0IDAgb2JqCjw8IC9GaWx0ZXIgL0ZsYXRlRGVj
b2RlIC9MZW5ndGggNDQyNyA+PgpzdHJlYW0KeJztnVtr5MgVx9/9Kfo5sNq6S4IQsD3jfU4w5AMk
uwuBDWTy/SHVbsld1dJPfY4k93gcr9lhpuS6V53L/1zKHkz++cnmP7rgD//44+4/d8eS2Kdc4Jo+
tq47fPv17u9/Ovw7f2vaaJLrW/dSr/zXTzZ1sentqRV7OP787ZfD6S/ffr/7+Rdz+P2/uXHnQjq0
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
m6Ia9Nu5fGsVAk5q20yOyoAJjZA0cSzQP8uhtjXvKF1wkmoUq2r3oUVYafAriMeQlLZd9ULjUiN6
WRFfRsFExGgQpxprnN7VUpPe455wM+4bz3F5XE0PQQhvwf/0Lv0aDPR0zryxjetDtw4CpTb0plP8
QBYQiRdNZWoHDOsGHgnwFLPwgkgYmSjVKeedknifsHMDPmUqYceb0NIfKRutOhMcgje016CjEsyE
8liZwrvqmCBU5fuASBwkdjnJK71RTcGS8w3gRnqnB28WnB702XC8/dAuDu87k6zWwcGODgl5BWJX
PEu/0sGB29NCVSwSo7VSDZMJ39kkrvJGeRmYhguyBm7K9MqBkSIbjzolxLaEORJXkLIHkdO/KFxO
7QCxY8Qk2cLUJiw6ygz1rXiVtpQxBayZbwvpKCBuc0N7vTv7nh5OHclubrgx/Uqb1GsbMY98N9nC
TlxoNEOamrh2M2ysCBoiiUQf3a9/73RNciFcE7WHIMaGqJ+ZRfBUj3PcIC+tmt3LXp0usvbgw1FX
KJ7i+mSloekhyO96GxMAVVN5oliwifoGTwOvSGuhfwBST1dWYH/ah3647/0mrn8Z6OZoqCiaaTc0
VAKKVTdeREwVr8Arrqj3WWt2K91k3UTh3zfVo3cTIeIjIQofKtXjuFd7pXpcaA8Rhc9Uj5+pHj9T
PX6meqQPn6keP1M9/hCpHkfmtyXVo3cTEOUz1aNYAPhM9XhlIp+pHj9TPX6mevx/T/U4MhlO9Xgl
B1LeLZe6/uBDPNjDt1/vfnspak0u8m4sst4eEz/YQwivZZKsDNalY8xNrtemsZ439uhOYY9Mdiz7
a/75H9bS5/NlbmRzdHJlYW0KZW5kb2JqCjUgMCBvYmoKPDwgL0Fubm90cyBbIDw8IC9BIDw8IC9T
IC9VUkkgL1R5cGUgL0FjdGlvbiAvVVJJIChodHRwczovL21hcmMuaW5mby8/bD14ZW4tZGV2ZWwm
bT0xNTA4NDA1MDI0MTcxNTYpID4+IC9Cb3JkZXIgWyAwIDAgMCBdIC9GIDQgL1JlY3QgWyA3Mi4w
NjA0NTUgMTE1LjYzOTg5MyAzMzEuMDI3NzEgMTI3LjY0OTkwMiBdIC9TdWJ0eXBlIC9MaW5rIC9U
eXBlIC9Bbm5vdCA+PiA8PCAvQSA8PCAvUyAvVVJJIC9UeXBlIC9BY3Rpb24gL1VSSSAoaHR0cHM6
Ly94ZW4ubWFya21haWwub3JnL3RocmVhZC9tNzVoNmIyYWl3azVoN2Z4KSA+PiAvQm9yZGVyIFsg
MCAwIDAgXSAvRiA0IC9SZWN0IFsgNzIuMDYwNDU1IDEwMC42MjcxOTcgMzIxLjI2OTUzIDExMi42
MzcyMDcgXSAvU3VidHlwZSAvTGluayAvVHlwZSAvQW5ub3QgPj4gXSAvQ29udGVudHMgNiAwIFIg
L01lZGlhQm94IFsgMCAwIDU5NiA4NDMgXSAvUGFyZW50IDM2IDAgUiAvUmVzb3VyY2VzIDw8IC9F
eHRHU3RhdGUgPDwgL0cwIDM3IDAgUiAvRzEgMzggMCBSID4+IC9Gb250IDw8IC9GMCAzOSAwIFIg
L0YxIDUxIDAgUiAvRjIgNDggMCBSIC9GMyA1NCAwIFIgPj4gL1Byb2NTZXRzIFsgL1BERiAvVGV4
dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdID4+IC9UeXBlIC9QYWdlID4+CmVuZG9iago2IDAg
b2JqCjw8IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGggMzkwOSA+PgpzdHJlYW0KeJztnVuL
5MYVgN/nV/RzwHJdVSUIgZ1Zj58TBvIDEtsQcCCb/w+pnpa6q7r0dZ+j1uzawTuw7Eqjupw691vZ
gyk/39nyVw7+8I9fn/7zdHwSp7E8cMMUk/GHLz89/f1Ph3+Xd0OKZnRTcu/f1f/7zkWXh5zseBzF
Ho4/f/vxcPrHl1+evv/RHH75bxnc+3E6pCkcrHXvQ/9MD837kzzlcPPXfBjj6aFx6fSwrN5nnw8x
Twebq2cxH+xoz8/M+zbKMk//KMt8fnv6/tUcnB28P7z9/GQvAPLRTIe3X48DmcPbPw9/Nsbnvxze
/vVk4xCMC9PoL2/86U0YnIvjVBa2vHGJvnGBvvHzN34wLps0uss3Gb8Z6Y05rS0OU3kR/HR+YR28
wC94M2FemB3yaMcpXN7EeWFmGMdQ8Cdevnl5fxOG5HOw+QLn8AkHs/SmWXOcnGTN9fy+4I9gyfgm
bgCAEDTN0pweNPM0P7xJ0D2YshozVVPOkC2fD65A7/JXIaSrJxeKsrnsqZsihGuKmunGDSH4mCqC
muCFe15oIyQ3hYo24umTafAu2wqWNi5Q9ikmm1yPMzZ7b6otL8TUzR4TfBECTYKfLBiz8sm4vhNc
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
+W9JZW5kc3RyZWFtCmVuZG9iago5IDAgb2JqCjw8IC9Bbm5vdHMgWyA8PCAvQSA8PCAvUyAvVVJJ
IC9UeXBlIC9BY3Rpb24gL1VSSSAoaHR0cHM6Ly9tYXJjLmluZm8vP2w9eGVuLWRldmVsJm09MTUw
NTMwMDQ0ODI3OTQwKSA+PiAvQm9yZGVyIFsgMCAwIDAgXSAvRiA0IC9SZWN0IFsgMTg3LjY1NzQy
IDIxMi40NzA5NSA0NDYuNjI0NjkgMjI0LjQ4MDk2IF0gL1N1YnR5cGUgL0xpbmsgL1R5cGUgL0Fu
bm90ID4+IDw8IC9BIDw8IC9TIC9VUkkgL1R5cGUgL0FjdGlvbiAvVVJJIChodHRwczovL3hlbi5t
YXJrbWFpbC5vcmcvdGhyZWFkL3RsdG83YjNmYWRwN2trdzYpID4+IC9Cb3JkZXIgWyAwIDAgMCBd
IC9GIDQgL1JlY3QgWyAyMzIuNjk1MjIgMTk3LjQ1ODI1IDQ3Mi44OTY3MyAyMDkuNDY4NTEgXSAv
U3VidHlwZSAvTGluayAvVHlwZSAvQW5ub3QgPj4gXSAvQ29udGVudHMgMTAgMCBSIC9NZWRpYUJv
eCBbIDAgMCA1OTYgODQzIF0gL1BhcmVudCAzNiAwIFIgL1Jlc291cmNlcyA8PCAvRXh0R1N0YXRl
IDw8IC9HMCAzNyAwIFIgL0cxIDM4IDAgUiA+PiAvRm9udCA8PCAvRjAgMzkgMCBSIC9GMSA1MSAw
IFIgL0YyIDQ4IDAgUiA+PiAvUHJvY1NldHMgWyAvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAv
SW1hZ2VJIF0gPj4gL1R5cGUgL1BhZ2UgPj4KZW5kb2JqCjEwIDAgb2JqCjw8IC9GaWx0ZXIgL0Zs
YXRlRGVjb2RlIC9MZW5ndGggNDA0MyA+PgpzdHJlYW0KeJztndtuHMcRhu/5FHsdwOM+zgEIAoiU
5OsEBPIAiW3AgANEeX8gQ3JW7N6Zb7f+3lmKFhwhgjyz09XHqr+O7Q9u/vODn/8aUzz86/e7/949
PclTPz8I3ZSHHA5ffr77518O/5nfdUN2fZiG8Pxd+V8/xDj4bgxj/9SKPzz9+cdPh5d/fPn17sef
3OHX/82NpzSFwzClg/chPjX9Cz10z0/GaUxnf5byOL48dGF4eeifu/dM/ukfM/n7x7sfP7uDT12f
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
rnL58BWLXNEsUWNy3oVcA1JNQ9YvGL50X7AJB73AlKd7gX1r+cm0suU11PiwTPt1PtEdr4zDSnk8
PhyHDBEYR+rXEutX0zSEu5Y3p6fSsKuyH3dMWw0zM51K2uBbxDCY6fV57WyCADY+g5TidKGc4QYI
EW+gwRTF3ZKr1LpTuJcMZ9tYH7ohLJD83TfHfLRZ7Re2Hjlr6t3FMHxsI6+M64WmeyFeIeTnUKLp
EFM++MOXn+9+eYpNePIfzc+COz77+/zn/5Slq0xlbmRzdHJlYW0KZW5kb2JqCjExIDAgb2JqCjw8
IC9Bbm5vdHMgWyA8PCAvQSA8PCAvUyAvVVJJIC9UeXBlIC9BY3Rpb24gL1VSSSAoaHR0cHM6Ly9t
YXJjLmluZm8vP2w9eGVuLWRldmVsJm09MTUxNjA4OTQ3ODA1NDIzKSA+PiAvQm9yZGVyIFsgMCAw
IDAgXSAvRiA0IC9SZWN0IFsgNzIuMDYwNDU1IDYwMy41NDkzMiAzMzEuMDI3NzEgNjE1LjU1OTU3
IF0gL1N1YnR5cGUgL0xpbmsgL1R5cGUgL0Fubm90ID4+IDw8IC9BIDw8IC9TIC9VUkkgL1R5cGUg
L0FjdGlvbiAvVVJJIChodHRwczovL3hlbi5tYXJrbWFpbC5vcmcvdGhyZWFkL3JiYWY3Y3hoMmE3
d3djaGYpID4+IC9Cb3JkZXIgWyAwIDAgMCBdIC9GIDQgL1JlY3QgWyA3Mi4wNjA0NTUgNTg4LjUz
NjYyIDMxNy41MTYzOSA2MDAuNTQ2ODggXSAvU3VidHlwZSAvTGluayAvVHlwZSAvQW5ub3QgPj4g
XSAvQ29udGVudHMgMTIgMCBSIC9NZWRpYUJveCBbIDAgMCA1OTYgODQzIF0gL1BhcmVudCAzNiAw
IFIgL1Jlc291cmNlcyA8PCAvRXh0R1N0YXRlIDw8IC9HMCAzNyAwIFIgL0cxIDM4IDAgUiA+PiAv
Rm9udCA8PCAvRjAgMzkgMCBSIC9GMSA1MSAwIFIgL0YyIDQ4IDAgUiA+PiAvUHJvY1NldHMgWyAv
UERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJIF0gPj4gL1R5cGUgL1BhZ2UgPj4KZW5k
b2JqCjEyIDAgb2JqCjw8IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGggNDE1MyA+PgpzdHJl
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
DPXxhuBW0ks75X39kWI5AKj9F8lTbxMVWp9h4iZ8QM4a5dzQYDwn6wl1M0blehDLmF61VGJQiX+E
JRm2FibCM9p6N/K/oKoMj9696TsTImyc0jbrNL7Nw/Qy8+VUd6WyjmGNx+6nd62ZAR+XxWplXO1w
UFWW1msW0Mll79ygqh87CcUu19Dutu3qptL2soYqYGOT0OXIxa2og1dgzQhwaycnRiWlLvVmEhKb
MYbjOfahwIsza6tu9/bj2E/7pekn1/GedxErmZ6Fmb5M22iyc7ohyTlqwCmfbPHNebRlXipXQsnt
q+oR1TlRy9CNmzWofbRmanxHHhS4xHc/P8tDDGx6F71ue+XRyTTZQBNKtVDlCVXxGlSB3cPpz8R9
7MTZASSbSrQpy72Y1nR7RFUm+blQ4jMaQJhDlpddyIfubc6DATCOq99Jp8t1enEZVWl76bqH45r5
4cIUHSyBdU7uPuN9dlFU5RF287y8xniSaFPwNuI5rpj9JKOjssYmnQaqaBT3CxwrVM1nOS5/xWO7
0QVpsP2Wd3vcIXMaPuXMZ1xiJZ2PWcOryEfM0VDrhtfJrLgvBz6IjfAsiLIFUEFkqn4wJ60kkmU6
pc57tXTuld4rWK6qxCofFKH235UL1NMdijM758PO7L7/+vDt+CnUTzbNn/5c//wHnbA4PmVuZHN0
cmVhbQplbmRvYmoKMTMgMCBvYmoKPDwgL0Fubm90cyBbIDw8IC9BIDw8IC9TIC9VUkkgL1R5cGUg
L0FjdGlvbiAvVVJJIChodHRwczovL21hcmMuaW5mby8/bD14ZW4tZGV2ZWwmbT0xNTE1Mzg0MzM0
MTk2MzEpID4+IC9Cb3JkZXIgWyAwIDAgMCBdIC9GIDQgL1JlY3QgWyA3Mi4wNjA0NTUgNzU3LjQy
ODIyIDMzMS4wMjc3MSA3NjkuNDM4NDggXSAvU3VidHlwZSAvTGluayAvVHlwZSAvQW5ub3QgPj4g
PDwgL0EgPDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkgKGh0dHBzOi8veGVuLm1hcmttYWls
Lm9yZy90aHJlYWQvb2Q0NnVjNW53aHNobmx1eikgPj4gL0JvcmRlciBbIDAgMCAwIF0gL0YgNCAv
UmVjdCBbIDcyLjA2MDQ1NSA3NDIuNDE1NTMgMzIxLjI2OTUzIDc1NC40MjU3OCBdIC9TdWJ0eXBl
IC9MaW5rIC9UeXBlIC9Bbm5vdCA+PiA8PCAvQSA8PCAvUyAvVVJJIC9UeXBlIC9BY3Rpb24gL1VS
SSAoaHR0cHM6Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTctMTIv
bXNnMDAxMDQuaHRtbCkgPj4gL0JvcmRlciBbIDAgMCAwIF0gL0YgNCAvUmVjdCBbIDk4LjMzMjQ5
NyA0NzMuNjkwNDMgNDMwLjExMDg0IDQ4NS43MDAyIF0gL1N1YnR5cGUgL0xpbmsgL1R5cGUgL0Fu
bm90ID4+IF0gL0NvbnRlbnRzIDE0IDAgUiAvTWVkaWFCb3ggWyAwIDAgNTk2IDg0MyBdIC9QYXJl
bnQgMzYgMCBSIC9SZXNvdXJjZXMgPDwgL0V4dEdTdGF0ZSA8PCAvRzAgMzcgMCBSIC9HMSAzOCAw
IFIgPj4gL0ZvbnQgPDwgL0YwIDM5IDAgUiAvRjEgNTEgMCBSIC9GMiA0OCAwIFIgPj4gL1Byb2NT
ZXRzIFsgL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdID4+IC9UeXBlIC9QYWdl
ID4+CmVuZG9iagoxNCAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDM4NTYg
Pj4Kc3RyZWFtCnic7Z3bjhu5EYbv5yn6OsC2eWY3EASwxofrBAPkAZL1AgE2QJz3B9IatSRSrU+q
YrdlezYx4t1li2eyjn8VbWemP7/Y6a8h+O4fvz/952lfEsc0Fbh+jNn47uuvT3//U/fv6Vufo0lu
zO61Xvlfv0QTc5+Dd/tWbLf/87fP3eFfvv729O6z6X7779R4yn7o8hg6a91r01+o0LyWDOMQbv4s
DT4cCo3Lh8Jp9Nnk0EXvOzsUZdOv3PTrY5mPU3PBj503ufphiGOX0qmoNyl3vZ9a64f9rKr/nia3
e3l698l0NvQpjtP/hu7ly5M9r20awlT0+75p0738s/uzMWH3l+7lX09Db6O1Jg+nDzG/fgi9yXbM
MQs+eGoqvX7IvXeDdfFUbj9AS9ZpP0Tz+sG63pkhZ3PuPAQaVZzbGgaTQixq0HAtdB6eXz/43sVk
w+jPXVjoO4w0Dwc1cOaOaoRPMCpn5hoxjsbZc9+76/MOA60gTc8aWtpc1HD+ahdmLPqO4/0xVRWq
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
m8G5DdoU9L5LeMe6h4gfYK8SedMFOY1kb1uUJxTFdXXyImX0F4obyieURCxGJA2iqUiSLdWZCket
fSpPn+JpO3SExPC+zMSwnHSV3K56VrT0zFS54jdDQdyx5iloUkqxFawfllAEtUihx6A2ON3UCXgQ
r6sg+YfF2Qdl7/NCNq7wGtdnfLuuz0c843ZDdNUbHnEZ9aBtvVdUopVj36sSr+qzwWMUdhXHIjE6
4gHFF8nV7y3d80gobqlPrpUMxzX487jEn0vwiTLT8naQBu5cD9zCtrgGOi3UCVH5IUR98mfUPX+c
mCdJflDMwS+xTAvBFnhR1WJl0F4tb3N7LGNciFiaygvp4e0IADQRvqr04RExehtmPPyu+KrNJAnM
aarOnKh+gAf8ZpjLQBvvr38vRWtjVwO++FUzpMnKZzLVRF8fjoK8yw1AC/TAOIqcotXYyieoUNtn
oh7G1JvWGIK00Aw1lRfi5pvhKn5uy/eD9y6VKdpEyedX8htcre3CcR8SzaA3AmEssGgeAnwueybU
md216fUFOI2VOF/ML2KgpTJ3igzi+R2fYVJ71/WmfKUwondrCDK4r8O5bPjqtNq/oDXA6F86FKGy
CpO9OkxU/1B0KzBCvhH46FplwEpg+1wls905TAopIXnbjmlNS3DHj4lQJRUBYQbIbAkE+KxdNJtN
P9H2tqSMaY3VIS2sDvVrHrI3fbRYjwZhT/2KXoOJTv3CAz59q38Efbs8sj8xpipdD+1f9YgPNvQd
oRZoB1kFsi4nvVX0BSnTSPvUQWA3uDaBZ1AwUL662xChxVkzlM/y6EEEG4ayaROwqL1zjxB9tbhp
pZGMww7uE6AaeqKFim/3hvPtDhTyQXJju1skLwxYauGs4UkoPLPIHmUvBIn4vCLLyLw6Ng1X8/nf
r3/DoXwvpfVUKQ1h7HyIne2+/vr05VCUpiLvjkXW232uz9yFcCr76/Tnf7E1xlZlbmRzdHJlYW0K
ZW5kb2JqCjE1IDAgb2JqCjw8IC9Bbm5vdHMgWyA8PCAvQSA8PCAvUyAvVVJJIC9UeXBlIC9BY3Rp
b24gL1VSSSAobWFpbHRvOmthaS5odWFuZ0BpbnRlbC5jb20pID4+IC9Cb3JkZXIgWyAwIDAgMCBd
IC9GIDQgL1JlY3QgWyAzODIuMDcwNTMgNzU3LjQyODIyIDQ4NC45MDY4IDc2OS40Mzc5OSBdIC9T
dWJ0eXBlIC9MaW5rIC9UeXBlIC9Bbm5vdCA+PiA8PCAvQSA8PCAvUyAvVVJJIC9UeXBlIC9BY3Rp
b24gL1VSSSAoaHR0cHM6Ly9tYXJjLmluZm8vP2w9eGVuLWRldmVsJm09MTUwNjA3MTQwNzIyNDA3
KSA+PiAvQm9yZGVyIFsgMCAwIDAgXSAvRiA0IC9SZWN0IFsgMzEzLjAxMjYgNTU0LjAwNzMyIDUz
OC45NTIxNSA1NjYuMDE3NTggXSAvU3VidHlwZSAvTGluayAvVHlwZSAvQW5ub3QgPj4gPDwgL0Eg
PDwgL1MgL1VSSSAvVHlwZSAvQWN0aW9uIC9VUkkgKGh0dHBzOi8veGVuLm1hcmttYWlsLm9yZy90
aHJlYWQvd2Z5b3JibjNuenNpbzZzNykgPj4gL0JvcmRlciBbIDAgMCAwIF0gL0YgNCAvUmVjdCBb
IDE5My42NjI0OCA1MzguOTk1MTIgNDM2Ljg2NjQ5IDU1MS4wMDQ4OCBdIC9TdWJ0eXBlIC9MaW5r
IC9UeXBlIC9Bbm5vdCA+PiBdIC9Db250ZW50cyAxNiAwIFIgL01lZGlhQm94IFsgMCAwIDU5NiA4
NDMgXSAvUGFyZW50IDM2IDAgUiAvUmVzb3VyY2VzIDw8IC9FeHRHU3RhdGUgPDwgL0cwIDM3IDAg
UiAvRzEgMzggMCBSID4+IC9Gb250IDw8IC9GMCA1MSAwIFIgL0YxIDQ4IDAgUiAvRjIgMzkgMCBS
ID4+IC9Qcm9jU2V0cyBbIC9QREYgL1RleHQgL0ltYWdlQiAvSW1hZ2VDIC9JbWFnZUkgXSA+PiAv
VHlwZSAvUGFnZSA+PgplbmRvYmoKMTYgMCBvYmoKPDwgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0xl
bmd0aCAyNTY1ID4+CnN0cmVhbQp4nOVc24rkNhB9n6/wcyCKShdLghCYmd3Z54SBfEBuEEggm/+H
lNvuttTycVe5e5OH7MCya41LqlKp6tRFpsHyz9fEf+Xgh5/+ePrraXoSy8gPnCkxWT98/uXpx6+G
P3nMpGhHV5I7vVf/7+tYrDXJWjdRoWH6+eHTMP/j829P33yyw29/M/GURxpSCQORO5H+FT20pye5
5LD7a4kXOT+0Ls0PqeQhW5+GkPJAeX44sWT5V8P6iNc7DsYnPxjrwrTeqye88Jf3p2/e7EDBjLHw
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
0repoPgY7pG2QUvUldaADCgm1K4E1wpbZxCkQ9GYPu8AkyRQZUewdeie3AewVkl7ZgN8gc7UwEdk
Bu4CCLNZi5lMPNqKcqERTSw77ca7uZ58DRIUL3t7fzoXZ/YWu+KnXp0UfbfjGriSwJm86MJ1ygNj
iRfwBnbBRcv6AycPKKeDZQW/+wB3CjIIvxQBHRxKkd5Mzk78Nfc0X8EUMHlzqeNfGc9GR5qro89o
ALJXyzb0df+Ne6t1e2hzoGDqIINV4TkgSGhY37gF208CB9QdiLBBlEQJ/OZCX/P1E9kdevcRjawt
dFIDGfJoeKn9foto9DUz+GGYA+YMHVFoZPFABpPfug+hkAKN0Ti/d7dml0hXmFB4W9+F0/BsYggI
i2synC67/QCz9epmUegjYNVN7eZhNK/+Ls5OdAwVUF2c1VcoRVVQ0QVneEtBG3HA9CWKy265643P
uOxXFxQHjtfIFmW/FQTT6ODt4gs2HKr6Kv8Dlf1f+R4CvF2nNzEP+6wDTptBUyn5iNKdn7mA+4di
zZtgTBhTqlFSiwXqE+ir0kJMvrKT8J4Q/PCBhzkeD+sU0FqhJMUXv3L0uK8oYHcty5yILise+BoE
XhYsNGuF/qivI8jvp5+NeCgZdKIduMoSutRF1W0v+J5ktGX6wA9PwSeLlu9Q3sh1T7cmsmO47i2d
33Es2jx18E+tksuz7/nnH3POht1lbmRzdHJlYW0KZW5kb2JqCjE3IDAgb2JqCjw8IC9UeXBlIC9Y
UmVmIC9MZW5ndGggNzQgL0ZpbHRlciAvRmxhdGVEZWNvZGUgL0RlY29kZVBhcm1zIDw8IC9Db2x1
bW5zIDUgL1ByZWRpY3RvciAxMiA+PiAvVyBbIDEgMyAxIF0gL1NpemUgMTggL0lEIFs8ZWIxMTFm
Y2M3ZGE4OGFjN2VjYzljNGUyOGYyMmFiYWI+PGViMTExZmNjN2RhODhhYzdlY2M5YzRlMjhmMjJh
YmFiPl0gPj4Kc3RyZWFtCnicY2IAASZGxnZhBiYGBsYbIFJYB0SyfgKRgpNBJHM/iOTvBZGS08Aq
1UAkUyNYjQiY3QQkGQWbwOrDwOojwWywadx+DADp7QiBCmVuZHN0cmVhbQplbmRvYmoKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKc3RhcnR4
cmVmCjIxNgolJUVPRgo=

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--_002_F3DB153AA3584DFEA054D436270FC8B9citrixcom_--


From xen-devel-bounces@lists.xenproject.org Wed Apr 11 17:21:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 17:21: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 1f6JR8-0004Kr-Pr; Wed, 11 Apr 2018 17: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=/fpe=ha=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f6JR7-0004Km-HJ
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 17:21:33 +0000
X-Inumbo-ID: ff5ca0f2-3dac-11e8-8249-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ff5ca0f2-3dac-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 17:23:07 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Wed, 11 Apr 2018 19:21:28 +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);
 Wed, 11 Apr 2018 18:21:00 +0100
Message-ID: <eb978b7160b9e2d54f56c088e0e7a24f1ec813c3.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Olaf Hering <olaf@aepfle.de>
Date: Wed, 11 Apr 2018 19:20:51 +0200
In-Reply-To: <20180411152745.GM7177@aepfle.de>
References: <fb3c729d6f2f98e8663287fcd4746bd2c11994e1.camel@suse.com>
 <95482342-8b80-e295-badf-6b20ad09276f@citrix.com>
 <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
 <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
 <960702b6d9dfb67bfae72ae02ae502210695416b.camel@suse.com>
 <20180410203741.GF7177@aepfle.de>
 <67eef3b540612c6161131160da08323858ae979e.camel@suse.com>
 <1fa7f9b8ff690cde4308da4ffb5f5ec5508f9420.camel@suse.com>
 <20180411100006.GI7177@aepfle.de> <20180411150312.GL7177@aepfle.de>
 <20180411152745.GM7177@aepfle.de>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 George Dunlap <george.dunlap@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============7119735853345064123=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============7119735853345064123==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-z08VNLhrqNgRiRM7a+tO"


--=-z08VNLhrqNgRiRM7a+tO
Content-Type: multipart/mixed; boundary="=-F3sek2NVYaC4wcXMySBn"


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

On Wed, 2018-04-11 at 17:27 +0200, Olaf Hering wrote:
> On Wed, Apr 11, Olaf Hering wrote:
>=20
> > That was with sched=3Dcredit2, sorry for that.
> > Now with just that second patch ...
>=20
> Still BUG in csched_load_balance.
>=20
> (XEN) Xen BUG at sched_credit.c:1694
> (XEN) ----[ Xen-4.11.20180410T125709.50f8ba84a5-
> 6.bug1087289_411  x86_64  debug=3Dy   Not tainted ]----
> (XEN) CPU:    135
> (XEN) RIP:    e008:[<ffff82d08022ae34>]
> sched_credit.c#csched_schedule+0x44a/0xd42
> ...
> (XEN) Xen call trace:
> (XEN)    [<ffff82d08022ae34>]
> sched_credit.c#csched_schedule+0x44a/0xd42
> (XEN)    [<ffff82d080236406>] schedule.c#schedule+0x107/0x627
> (XEN)    [<ffff82d080239ec5>] softirq.c#__do_softirq+0x85/0x90
> (XEN)    [<ffff82d080239f1a>] do_softirq+0x13/0x15
> (XEN)    [<ffff82d0802738f0>] domain.c#idle_loop+0xac/0xbe
>=20
Ok, back to square 1. :-/

A data point is that Credit2 works. In Credit2, vcpu_move_locked()
(called by vcpu_migrate()) calls a function called migrate() which
--because of Credit2 specific reasons-- consider legit the fact that it
finds the vcpu in a runqueue... So that's what I think "save" us, and
that is why this data point does not help much (sorry Olaf for not
realizing this earlier, and asking you to try Credit2). :-(

On the other hand, in Credit1, there should be no good reason why
vcpu_migrate() would be called on a vcpu which is on a runqueue, and
the fact that we're still crashing proves that there is at least
another race, causing that to happen.

So, the debug patch I posted previously in this thread, was wrong. I'm
attaching a new one to this email. Olaf, if you're trying again, please
do it with both, the "fix" (xen-sched-debug-vcpumigrate-race.patch),
and this one.

Debug hypervisor, as usual, if possible. :-)

It will crash, again, possibly with the same stack trace, but I think
it's worth a try.

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/
--=-F3sek2NVYaC4wcXMySBn
Content-Disposition: attachment; filename="csched_migrate_debug.patch"
Content-Type: text/x-patch; name="csched_migrate_debug.patch"; charset="UTF-8"
Content-Transfer-Encoding: base64

Y29tbWl0IDVmYjdhZDhkMTIyMDEwMWU2OWE4NzAxNGQ1YTQ4NWQxOWFlYTk5MTcKQXV0aG9yOiBE
YXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgpEYXRlOiAgIFdlZCBBcHIgMTEgMDk6
MDQ6MzMgMjAxOCArMDIwMAoKICAgIHhlbjogY3JlZGl0OiBpbXBsZW1lbnQgU0NIRURfT1AobWln
cmF0ZSkKICAgIAogICAgd2l0aCBqdXN0IHNhbml0eSBjaGVja2luZyBpbiBpdCwgdG8gY2F0Y2gg
YSByYWNlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xp
QHN1c2UuY29tPgoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMgYi94ZW4v
Y29tbW9uL3NjaGVkX2NyZWRpdC5jCmluZGV4IDliYzYzOGMwOWMuLjdhOTA5Mzc2ZTYgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9j
cmVkaXQuYwpAQCAtODY3LDYgKzg2NywxNyBAQCBfY3NjaGVkX2NwdV9waWNrKGNvbnN0IHN0cnVj
dCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjLCBib29sX3QgY29tbWl0KQogICAgIHJl
dHVybiBjcHU7CiB9CiAKK3N0YXRpYyB2b2lkCitjc2NoZWRfdmNwdV9taWdyYXRlKGNvbnN0IHN0
cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjLAorCQkgICAgdW5zaWduZWQgaW50
IG5ld19jcHUpCit7CisgICAgQlVHX09OKHZjLT5pc19ydW5uaW5nKTsKKyAgICBCVUdfT04odGVz
dF9iaXQoX1ZQRl9taWdyYXRpbmcsICZ2Yy0+cGF1c2VfZmxhZ3MpKTsKKyAgICBCVUdfT04oX192
Y3B1X29uX3J1bnEoQ1NDSEVEX1ZDUFUodmMpKSk7CisgICAgQlVHX09OKENTQ0hFRF9WQ1BVKHZj
KSA9PSBDU0NIRURfVkNQVShjdXJyX29uX2NwdSh2Yy0+cHJvY2Vzc29yKSkpOworICAgIHZjLT5w
cm9jZXNzb3IgPSBuZXdfY3B1OworfQorCiBzdGF0aWMgaW50CiBjc2NoZWRfY3B1X3BpY2soY29u
c3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiB7CkBAIC0yMjc4LDYg
KzIyODksNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHNjaGVkdWxlciBzY2hlZF9jcmVkaXRfZGVm
ID0gewogICAgIC5hZGp1c3RfZ2xvYmFsICA9IGNzY2hlZF9zeXNfY250bCwKIAogICAgIC5waWNr
X2NwdSAgICAgICA9IGNzY2hlZF9jcHVfcGljaywKKyAgICAubWlncmF0ZSAgICAgICAgPSBjc2No
ZWRfdmNwdV9taWdyYXRlLAogICAgIC5kb19zY2hlZHVsZSAgICA9IGNzY2hlZF9zY2hlZHVsZSwK
IAogICAgIC5kdW1wX2NwdV9zdGF0ZSA9IGNzY2hlZF9kdW1wX3BjcHUsCg==


--=-F3sek2NVYaC4wcXMySBn--

--=-z08VNLhrqNgRiRM7a+tO
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+4FAlrOQ/MACgkQFkJ4iaW4
c+6T1xAAoAWtdcAF3iNCw+L6O1gcQ4/EgS3GwbWtXr1g7BIT/royBqM3sSklKcih
TUM6NQL2uVGp3lxUPeZJrCyKYmKG0cb0wz3liSjQNsLKEqWV2LFfLb5JHomtFE64
o9gR8wUfYtB6V4pq0qveW6IK4XBtjLvADu72x+czM0HcUQOpBvk8S5UjhetmEUBQ
WcENsp99Dq/YEZBAVqqP51GdL0nX9NbhXQ5L00J7zfdeb1cOnqWePNda+GEEFxJA
7vZ5Q9k91r3IY/jqlkaFXFs4RR3azH1vnRvF6TDbsbXaHsEUbEMJgMMYQ1iPmAtt
PMw7yweNLFSJw8cERI7xxE/wAWWbg4LEfTUGxxX7WEMlCtOGRhfgw/AqwOTI/oZj
pn7ms4B+HRj2kSoLUwzt+0NbanZKRK0g0T4qhmTDVWC81avzFW+6aDJzNjMxWkOY
BK/cPkyOI3GOuiAe2rC4+hWlZULrPl/xMwbTwvDfMNGKUEz7j3q3TOPF224uQHpl
rFXWtDS/MNf5FAawlyxkRlPwnUkE0q3xrCcOgv9M824xWH2bbIawPa7TeNhXeo3I
UTFym/TY/LPjMRV4LjQ0HJtFZFbHJHF2xv9twLaco4LqSyi5lESCp/zGiBh5mQ4v
aO8K5EXZB+BuV4IVy8ldkz+WCz57XpI8TJWeT2iLgu2Hh3orLzo=
=aZam
-----END PGP SIGNATURE-----

--=-z08VNLhrqNgRiRM7a+tO--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7119735853345064123==--



From xen-devel-bounces@lists.xenproject.org Wed Apr 11 17:35:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 17: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 1f6JeD-0005Kd-2q; Wed, 11 Apr 2018 17:35:05 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=632b67ced=citrix-osstest@xenproject.org>)
 id 1f6JeA-0005KN-TQ
 for xen-devel@lists.xensource.com; Wed, 11 Apr 2018 17:35:02 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-11.bemta-6.messagelabs.com id 8B/5D-01262-5474ECA5;
 Wed, 11 Apr 2018 17:35:01 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsWy6O4cc10X93N
 RBi8+Wlncm/Ke3YHRY3vfLvYAxijWzLyk/IoE1ozL3QuZCq4IVXy6JtTA+J+7i5GTQ0LAT2L5
 gznMELaHxKKrW9hAbBEBZ4kJH26D2bwCehLT9lxhBLGFBdwl7q24zN7FyAVU/5NN4mXXPHaIZ
 lWJ75sXsYDYbECDJvZMBLNZgOKvD7wEWyAkoCWxdPFKJoihghInZz4Bq2EWkJA4+OIF1BGWEj
 d232OdwMg7C0nZLCRlCxiZVjFqFKcWlaUW6RoZ6SUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCY
 V6yXn525iBAYPAxDsYFwzP/AQoyQHk5Io7wHuc1FCfEn5KZUZicUZ8UWlOanFhxhlODiUJHiD
 3YBygkWp6akVaZk5wDCGSUtw8CiJ8O51BUrzFhck5hZnpkOkTjHqckxb1tPDLMSSl5+XKiXO+
 wekSACkKKM0D24ELKYuMcpKCfMyAh0lxFOQWpSbWYIq/4pRnINRSZjXD+QSnsy8ErhNr4COYA
 I64pjPGZAjShIRUlINjA3tJ3K7pwXNmzPV1LJEhiXw7Gcz/Senww16Ll875Pvw9tf5FsuWBt6
 KqVpTvpST03i2VpT4seuH7uUU/4x83MC8U2WnwQmjsl6RI3OeNX9/8W2VifqWvJh+ppnfgzIM
 N5vqXJ/iyFvE/ItnukV4kX6savj0175TPys8N9vW+rvxg07fk99mIUosxRmJhlrMRcWJANo/H
 dqkAgAA
X-Env-Sender: prvs=632b67ced=citrix-osstest@xenproject.org
X-Msg-Ref: server-3.tower-21.messagelabs.com!1523468098!78612450!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 59298 invoked from network); 11 Apr 2018 17:35:00 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-3.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 11 Apr 2018 17:35:00 -0000
X-IronPort-AV: E=Sophos;i="5.48,437,1517875200"; d="scan'208";a="51263999"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74577-mainreport@xen.org>
X-Osstest-Failures: distros-debian-squeeze:build-arm64:<job
 status>:broken:regression
 distros-debian-squeeze:build-arm64-pvops:<job status>:broken:regression
 distros-debian-squeeze:build-arm64-pvops:hosts-allocate:broken:nonblocking
 distros-debian-squeeze:build-arm64:hosts-allocate:broken:nonblocking
 distros-debian-squeeze:build-arm64-pvops:capture-logs:broken:nonblocking
 distros-debian-squeeze:build-arm64:capture-logs:broken:nonblocking
 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=74195
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 11 Apr 2018 18:34:39 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS02.citrite.net
Subject: [Xen-devel] [distros-debian-squeeze test] 74577: 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>

ZmxpZ2h0IDc0NTc3IGRpc3Ryb3MtZGViaWFuLXNxdWVlemUgcmVhbCBbcmVhbF0KaHR0cDovL29z
c3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDU3Ny8KCkZhaWx1
cmVzIGFuZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNj
ZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUg
cnVuOgogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAg
ICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICA8am9iIHN0
YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVk
LCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgIDIg
aG9zdHMtYWxsb2NhdGUgICAgICAgICBicm9rZW4gYmxvY2tlZCBpbiA3NDE5NQogYnVpbGQtYXJt
NjQgICAgICAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgIGJyb2tlbiBibG9j
a2VkIGluIDc0MTk1CiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAzIGNhcHR1cmUtbG9n
cyAgICAgICAgICAgYnJva2VuIGJsb2NrZWQgaW4gNzQxOTUKIGJ1aWxkLWFybTY0ICAgICAgICAg
ICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgICBicm9rZW4gYmxvY2tlZCBpbiA3NDE5
NQogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXNxdWVlemUtbmV0Ym9vdC1weWdydWIgMTAgZGViaWFu
LWRpLWluc3RhbGwgZmFpbCBibG9ja2VkIGluIDc0MTk1CiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1z
cXVlZXplLW5ldGJvb3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgYmxvY2tlZCBp
biA3NDE5NQogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1zcXVlZXplLW5ldGJvb3QtcHlncnViIDEw
IGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgYmxvY2tlZCBpbiA3NDE5NQogdGVzdC1hbWQ2NC1pMzg2
LWFtZDY0LXNxdWVlemUtbmV0Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBi
bG9ja2VkIGluIDc0MTk1CgpiYXNlbGluZSB2ZXJzaW9uOgogZmxpZ2h0ICAgICAgICAgICAgICAg
NzQxOTUKCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZi1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1zcXVlZXplLW5ldGJvb3QtcHlncnVi
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtc3F1ZWV6ZS1u
ZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
aTM4Ni1zcXVlZXplLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWkzODYtc3F1ZWV6ZS1uZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5l
dApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoK
TG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0
ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVzcyBj
b2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNlLmNvbS9naXR3
ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 17:48:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 17: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 1f6Jql-0006EM-Dl; Wed, 11 Apr 2018 17: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=acdr=ha=citrix.com=prvs=6325b8778=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1f6Jqk-0006EH-7h
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 17:48:02 +0000
X-Inumbo-ID: b3463146-3db0-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b3463146-3db0-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 17:49:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,437,1517875200"; d="scan'208";a="71400248"
From: Lars Kurth <lars.kurth@citrix.com>
To: Ian Jackson <Ian.Jackson@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH for-4.11 v2 0/9] Provide support matrix generator
Thread-Index: AQHT0arNwHUj81DArUq8lP6sp7L+3aP7xleA
Date: Wed, 11 Apr 2018 17:47:59 +0000
Message-ID: <9645B571-D8F4-4289-A3F8-1677CE56B72B@citrix.com>
References: <1523460939-15013-1-git-send-email-ian.jackson@eu.citrix.com>
In-Reply-To: <1523460939-15013-1-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.b.0.180311
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <102CD74A6B69FE409BA6B1864882E521@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.11 v2 0/9] Provide support matrix
 generator
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 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>

DQoNCu+7v09uIDExLzA0LzIwMTgsIDE2OjM2LCAiSWFuIEphY2tzb24iIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPiB3cm90ZToNCg0KICAgIFRoaXMgc2VyaWVzIHByb3ZpZGVzIGNvZGUgdG8g
Z2VuZXJhdGUgYSBmZWF0dXJlIHN1cHBvcnQgbWF0cml4LCB0bw0KICAgIHJlcGxhY2UgdGhlIG9u
ZSBvbiB0aGUgd2lraS4gIFlvdSBjYW4gc2VlIGFuIGV4YW1wbGUgb2YgdGhlIG91dHB1dA0KICAg
IGhlcmU6DQogICAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL3Blb3BsZS9pd2ovMjAxOC9zdXBw
b3J0LW1hdHJpeC1leGFtcGxlLXYyL3QuaHRtbA0KICAgIFRoZXJlIGlzIGFsc28gYW4gYWNjb21w
YW55aW5nIFNVUFBPUlQuaHRtbCB0byBtYWtlIHRoZSBsaW5rcyBmb3IgNC4xMQ0KICAgIHdvcmsu
DQogICAgDQogICAgUGF0Y2hlcyAxLTMgZml4IHN5bnRheCB0cm91YmxlIGluIFNVUFBPUlQubWQg
KGFuZCBjb21taXQgdXMgdG8gdXNpbmcNCiAgICBwYW5kb2MgZm9ybWF0IGZvciBpdCkuICBQYXRj
aGVzIDQtNyBhcnJhbmdlIHRvIGdlbmVyYXRlIGEgU1VQUE9SVC5odG1sDQogICAgYXQgdGhlIHRv
cGxldmVsIG9mIHRoZSBnZW5lcmF0ZWQgZG9jcy4gIFRoZXNlIHNob3VsZCBhbGwgYmUgYmFja3Bv
cnRlZA0KICAgIHRvIDQuMTAuDQogICAgDQogICAgUGF0Y2hlcyA4IGFuZCA5IGFyZSB0aGUgc3Vw
cG9ydCBtYXRyaXggZ2VuZXJhdG9yLiAgVGhleSBhcmUgbm90IGhvb2tlZA0KICAgIGludG8gYW55
IG9mIHRoZSB4ZW4uZ2l0IG1ha2VmaWxlcyBidXQgaXQgc2VlbWVkIGJlc3QgdG8gaGF2ZSB0aGVt
IGhlcmUNCiAgICBpbiB4ZW4uZ2l0L2RvY3MgcmF0aGVyIHRoYW4gZmxvYXRpbmcgYWJvdXQgaW4g
c29tZSBhZCBob2MgY3JvbnRhYg0KICAgIHJlcG8uDQogICAgDQogICAgICBhciAxLzkgU1VQUE9S
VC5tZDogU3ludGF4OiBGaXggc29tZSBidWxsZXQgbGlzdHMNCiAgICAgIGFyIDIvOSBTVVBQT1JU
Lm1kOiBTeW50YXg6IEZpeCBhIHR5cG8gIlN0YXRlcyINCiAgICAgbSByIDMvOSBTVVBQT1JULm1k
OiBTeW50YXg6IFByb3ZpZGUgYSB0aXRsZSByYXRoZXIgdGhhbiBhDQogICAgICAgciA0LzkgZG9j
cy9nZW4taHRtbC1pbmRleDogRXh0cmFjdCB0aXRsZXMgZnJvbSBIVE1MIGRvY3VtZW50cw0KICAg
ICAgIHIgNS85IGRvY3MvZ2VuLWh0bWwtaW5kZXg6IFN1cHBvcnQgZG9jdW1lbnRzIGF0IHRoZSB0
b3BsZXZlbA0KICAgICAgIHIgNi85IGRvY3MvTWFrZWZpbGU6IEludHJvZHVjZSBHRU5FUkFURV9Q
QU5ET0NfUlVMRV9SQVcNCiAgICAgICByIDcvOSBkb2NzL01ha2VmaWxlOiBGb3JtYXQgU1VQUE9S
VC5tZCBpbnRvIHRoZSB0b3BsZXZlbA0KICAgICArICAgOC85IGRvY3M6IFByb3ZpZGUgcGFyc2Ut
c3VwcG9ydC1tZA0KICAgICArICAgOS85IGRvY3M6IFByb3ZpZGUgc3VwcG9ydC1tYXRyaXgtZ2Vu
ZXJhdGUsIHRvIGdlbmVyYXRlIC4uLg0KICAgIA0KICAgICBhID0gYWNrZWQgKGJ5IGEgdG9vbHMg
b3IgUkVTVCBtYWludGFpbmVyKQ0KICAgICByID0gcmVsZWFzZS1hY2tlZCBmb3IgNC4xMQ0KICAg
ICArID0gbmV3IHBhdGNoDQogICAgIG0gPSBtb2RpZmllZCBjb21taXQgbWVzc2FnZQ0KICAgIA0K
ICAgIEkgdGhpbmsgaWYgdGhlIG91dHB1dCBpcyB0b2xlcmFibHkgYWNjdXJhdGUsIGl0IHdvdWxk
IGJlIHZhbHVhYmxlIHRvDQogICAgZ2V0IHRoaXMgc2V0IHVwIGFzIGEgY3JvbiBqb2IgQVNBUC4g
IFN0eWxpc3RpYyBhbmQgZm9ybWF0dGluZw0KICAgIGltcHJvdmVtZW50cyBldGMuIGNhbiBiZSBk
b25lIG9uIHRvcC4NCiAgICANCiAgICBNeSBwbGFuIGlzIHRoYXQgdGhlIGNyb24gam9iIHdpbGwg
dXNlIHRoZSBtYXRyaXggZ2VuZXJhdG9yIGZyb20NCiAgICB4ZW4uZ2l0I21hc3Rlci4NCiAgICAN
CiAgICBGb3IgbXkgcmVmZXJlbmNlLCB0aGlzIHdhcyBnZW5lcmF0ZWQgd2l0aA0KICAgICAgIGRv
Y3Mvc3VwcG9ydC1tYXRyaXgtZ2VuZXJhdGUgSEVBRCBTVVBQT1JULmh0bWwgcmVmcy9oZWFkcy93
aXAuc3VwcG9ydC1zdG10LU5OIGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2RvY3MvTk4tdGVzdGlu
Zy9TVVBQT1JULmh0bWwgPnQuaHRtbA0KICAgICAgcnN5bmMgLXZQIHQuaHRtbCBTVVBQT1JULmh0
bWwgeGVuYml0czpwdWJsaWNfaHRtbC8yMDE4L3N1cHBvcnQtbWF0cml4LWV4YW1wbGUtdjEvDQoN
CkFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+DQoNCklhbiwgdGhp
cyBsb29rcyBnb29kLiANCg0KT25seSBhIHNtYWxsIGNvbW1lbnQ6IGZvciB0YWJsZSBlbnRyaWVz
IHN1Y2ggYXMNCng4Ni9QQ0kgRGV2aWNlIFBhc3N0aHJvdWdoCXg4NiBQVgkJU3VwcG9ydGVkLCB3
aXRoIGNhdmVhdHMJU3VwcG9ydGVkLCB3aXRoIGNhdmVhdHMNCng4NiBIVk0JCQkJCVN1cHBvcnRl
ZCwgd2l0aCBjYXZlYXRzWypdCVN1cHBvcnRlZCwgd2l0aCBjYXZlYXRzWypdDQoNClRoZSBmb290
bm90ZSBbKl0gc2hvdWxkIHByb2JhYmx5IGFwcGx5IHRvIGFsbCBpdGVtcyBpbiB0aGUgdHJlZSwg
bm90IGp1c3QgdGhlIGxhc3Qgb25lLiBBbHNvLCB0aGUgNC4xMCBsaW5rIGRpZG4ndCB3b3JrIChw
cm9iYWJseSBiZWNhdXNlIHRoZSBTVVBQT1JULm1kIGZvcm1hdCBjaGFuZ2VzIG5lZWQgYmFja3Bv
cnRpbmcpDQoNClJlZ2FyZHMNCkxhcnMNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 18:21:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 18:21: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 1f6KN0-0000iy-W9; Wed, 11 Apr 2018 18:21: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=exhm=ha=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1f6KMz-0000it-GR
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 18:21:21 +0000
X-Inumbo-ID: 5a9871b4-3db5-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 5a9871b4-3db5-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 18:22:55 +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 A8EFB3100BBD
 for <xen-devel@lists.xenproject.org>; Wed, 11 Apr 2018 22:37:21 +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 4B91B7FBDE
 for <xen-devel@lists.xenproject.org>; Wed, 11 Apr 2018 21:21:18 +0300 (EEST)
Received: (qmail 3434 invoked from network); 11 Apr 2018 21:21:18 +0300
Received: from 5-12-248-214.residential.rdsnet.ro (HELO ?192.168.228.120?)
 (rcojocaru@bitdefender.com@5.12.248.214)
 by smtp02.buh.bitdefender.net with SMTP; 11 Apr 2018 21:21:17 +0300
To: Lars Kurth <lars.kurth@citrix.com>, "Ji, John" <john.ji@intel.com>,
 George Dunlap <dunlapg@umich.edu>, "Peng, Chao P" <chao.p.peng@intel.com>
References: <F3DB153A-A358-4DFE-A054-D436270FC8B9@citrix.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <d075059f-87f5-29d0-aca6-673c066cb9aa@bitdefender.com>
Date: Wed, 11 Apr 2018 21:20: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: <F3DB153A-A358-4DFE-A054-D436270FC8B9@citrix.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp02.buh.bitdefender.net, sigver: 7.75628
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 480943,
 Stamp: 3], Multi: [Enabled, t: (0.000021,0.010778)], BW: [Enabled, t:
 (0.000027,0.000002)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.021055,0.000172)], URL: [Enabled, t:
 (0.000105,0.000002)], RTDA: [Enabled, t: (0.299022), Hit: No, Details:
 v2.7.3; Id: 15.1i600hs.1caqv1hab.55if0], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] X86 Community Call: Wed March 14,
 15:00 - 16:00 UTC - Meeting 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: Juergen Gross <jgross@suse.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <Andrew.Cooper3@citrix.com>,
 Daniel Kiper <daniel.kiper@oracle.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <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>, xen-devel <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>

T24gMDQvMTEvMjAxOCAwODoxMCBQTSwgTGFycyBLdXJ0aCB3cm90ZToKPiAjIyMgW1BBVENIIFJG
QyAwMC8xNF0gRVBULUJhc2VkIFN1Yi1wYWdlIFdyaXRlIFByb3RlY3Rpb24gU3VwcG9ydAo+IAo+
ICMjIyAo4oCLWmhhbmcgWWkpCj4gCj4gUkZDIHBvc3RlZCBieSBaaGFuZyBZaSBPY3QgMTksIDIw
MTcKPiBodHRwczovL21hcmMuaW5mby8/bD14ZW4tZGV2ZWwmbT0KPiBodHRwczovL3hlbi5tYXJr
bWFpbC5vcmcvdGhyZWFkL203NWg2YjJhaXdrNWg3ZngKPiAKPiAKPiBObyBhY2tzLCByZXZpZXdz
IG9ubHkgYnkgbWVtYWNjZXNzIG1haW50YWluZXJzIC8gZGV2ZWxvcGVycwo+IElzc3VlczogVXNl
IGNhc2UgZm9yIHRoZSBmZWF0dXJlIGlzIHN0aWxsIG5vdCBjbGVhciBhbmQgbmVlZHMgZGlzY3Vz
c2lvbgo+IExhcnM6IHdobyBuZWVkcyB0byByZXZpZXc/Cj4gQW5kcmV3OiBtYWlubHkgR2Vvcmdl
LCBUYW1hcywgUmF6dmFuIC0gbWFqb3IgY2hhbmdlcyB0byBlcHQycG0gc3RydWN0dXJlIChkaWZm
ZXJlbnQKPiBwYWdlIHRhYmxlIHN0cnVjdHVyZSkgYW5kIEFuZHJldy4KPiBBbmRyZXc6IGRpZCB0
YWtlIGEgcXVpY2sgbG9vay4gTm90aGluZyBlZ3JlZ2lvdXMgaW4gaXQuIERpZCBub3QgaGF2ZSBh
IGxvdCBvZiBmcmVlIHRpbWUgdG8gbG9vawo+IGF0IGl0Lgo+IEdlb3JnZTogd2FzIGdvaW5nIHRv
IGxvb2sgYXQgaXQsIGJ1dCBmb2N1cyBvbiBOVkRJTU0gZmlyc3QgYW5kIEVQVCBzdHVmZiBzZWNv
bmQuCj4gVGFtYXM6IHByb3ZpZGVzIHdyaXRlIHByb3RlY3Rpb24gb24gdGhlIHN1Yi1wYWdlIC0g
bXkgdG9vbHMgZG9uJ3QgaGF2ZSBhIHVzZS1jYXNlIGZvciB0aGlzLgo+IEFsc28gbm90IHN1cmUg
aG93IHRoaXMgd291bGQgaW50ZWdyYXRlIGludG8gYWx0MnBtLiBSYXp2YW4gbWF5IGhhdmUgYSB1
c2UtY2FzZS4KPiBBbmRyZXc6IG5vIGludGVyYWN0aW9uIHdpdGggYWx0MnBtLCB3cml0ZSBwcm90
ZWN0aW9uIDEyOCBieXRlIGFsaWduZWQgZ3JhbnVsYXJpdHkgaW5zdGVhZCBvZgo+IDRLIGZvciB3
cml0ZSB0cmFja2luZyBhIHN1YnN0cnVjdHVyZSB3aXRoaW4gYSBwYWdlCj4gWmhhbmcgWWk6IEkg
aGF2ZSBhIGNoYW5nZSBpbiB0aGUgcGF0Y2ggd2hpY2ggaGUgd2FudHMgdG8gbG9vayBhdAo+IEdl
b3JnZTogY2FuIGxvb2sgYXQgbW9kaWZ5aW5nIHRoYXQgb3Igc3RvcmUgdGhlIHR5cGUgaW5mb3Jt
YXRpb24gZWxzZXdoZXJlCj4gQW5kcmV3OiBIYXZlIHRvIHNodWZmbGUgdGhlIGJpdHMgaW4gdGhl
IEVQVCB0cmVlCj4gU3VtbWFyeTogdGhlIGlzc3VlIGlzbuKAmXQgcmVhbGx5IGFib3V0IHVzZS1j
YXNlcywgYnV0IHByaW1hcmlseSBhYm91dCBwcmlvcml0aXppbmcgR2Vvcmdl4oCZcwo+IGJhbmR3
aWR0aAo+ICoqQUNUSU9OIChBcHJpbCk6Kiog4oCLIEFuZHJldyB3aWxsIHBva2UgUmF6dmFuIChn
aXZlIHNvbWUgaW5kaWNhdGlvbiBpbnRlcmZhY2UgaW9zIGdvaW5nKQo+ICoqQUNUSU9OIChBcHJp
bCk6Kiog4oCLR2VvcmdlIHdpbGwgcGljayB0aGlzIHVwIGFmdGVyIE5WRElNTSBoYXMgbWFkZSBz
b21lIHByb2dyZXNzCgpJbmRlZWQgd2UgZG8gaGF2ZSB1c2UgY2FzZXMgZm9yIHRoaXMgYW5kIGFy
ZSB2ZXJ5IGludGVyZXN0ZWQgaW4gdGhlCmZlYXR1cmUuIEFzIHlvdSBtaWdodCBleHBlY3QsIHRo
aXMgaXMgYWJvdXQgb3B0aW1pemluZzogaW4gc2V2ZXJhbCBjYXNlcwp3ZSdyZSBvbmx5IGludGVy
ZXN0ZWQgaW4gYSBuYXJyb3cgcGFydCBvZiBhIHBhZ2UsIGJ1dCBuZWVkIHRvIHNldApyZXN0cmlj
dGlvbnMgb24gNDA5NiBieXRlcyAtIHRoaXMgY2F1c2VzIG5lZWRsZXNzIHBhZ2UgZmF1bHQgZXhp
dHMgLwptZW1fYWNjZXNzIGV2ZW50cy4KCkl0IHdvdWxkIGluZGVlZCBuZWVkIHRvIHBsYXkgd2Vs
bCB3aXRoIGFsdHAybSB0byBiZSBhcyB1c2VmdWwgYXMgcG9zc2libGUuCgpPdXIgdXNlIGNhc2Ug
Zm9yIGFsdHAybSAoYXNzdW1pbmcgYSBzdGFibGUgYWx0cDJtIC0gSSdtIHN0aWxsIGRlYnVnZ2lu
Zwp0aGUgbG9nZGlydHkgVkdBIGlzc3VlKSBpcyB0byB1c2UgaXQgZm9yIDEpIHRoZSBjYXNlcyB3
aGVyZSB0aGUgZW11bGF0b3IKZG9lc24ndCBrbm93IGFuIGluc3RydWN0aW9uIHRoYXQgaGFzIGNh
dXNlZCBhIHBhZ2UgZmF1bHQgKGluIHdoaWNoIGNhc2UKd2UgZ2V0IGFuIFVOSU1QTEVNRU5URUQg
dm1fZXZlbnQpLCBhbmQgMikgYXMgYSB3b3JrYXJvdW5kIGZvciBhCmludGVycnVwdCByYWNlIGlz
c3VlIHRoYXQgY2FuIGhhcHBlbiB3aXRoIGVtdWxhdGlvbi4KCjIpIGlzIGhvcGVmdWxseSBhIHRl
bXBvcmFyeSBwcm9ibGVtLCAxKSBpcyBwcm9iYWJseSBub3QgLSBuZXcKaW5zdHJ1Y3Rpb25zIGRv
IGFwcGVhciB3aXRoIG5ldyBoYXJkd2FyZS4KCgpUaGFua3MsClJhenZhbgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 20:16:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 20: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 1f6M9O-0000nH-IJ; Wed, 11 Apr 2018 20:15: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=lz4q=ha=invisiblethingslab.com=simon@srs-us1.protection.inumbo.net>)
 id 1f6M9M-0000nC-Bb
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 20:15:24 +0000
X-Inumbo-ID: 4a2465b7-3dc5-11e8-8249-2fda3a446a53
Received: from out3-smtp.messagingengine.com (unknown [66.111.4.27])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4a2465b7-3dc5-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 20:16:59 +0000 (UTC)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42])
 by mailout.nyi.internal (Postfix) with ESMTP id 7CB5E21310;
 Wed, 11 Apr 2018 16:15:22 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute2.internal (MEProxy); Wed, 11 Apr 2018 16:15:22 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:date:from:in-reply-to:message-id
 :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=
 fm2; bh=rq9uUcEi29MEDgPXHL3InWkiyFLpzJepBOw0JBmRZsY=; b=PbFY5lOL
 oBHS8CbxFRaCixU+zqEA1Di70oMzoKHOG7vbZWCF+obNaEh0HSvATIeHM8E95xMx
 6mKt8+1A0VxnsygLEFOw/g33RxIynedlGAW/ddHwZhZEHkwsR1mA10NuODsIgWn7
 7JbJR3qBl2SVjv6MZlERMopsMhgtXtqQ42A7h7mzXR73q6pU7nEyWKj1aKeyh5Yg
 PwOKvI2HpudG8PUPzp7OMm8C7IKVCibIzBh1xQ7yURGSgC3e6jlj1hDEqnq1Oze0
 QsCoruPJmCWhqpJWQ2zu8V4qOzX90Rf12kCAKBVQB1HjN53kQ6zBblss/f2EykIi
 ZYzOV5C9Ax/bNQ==
X-ME-Sender: <xms:2mzOWg55QQiQq3ZsxSFZ4A8EbA-5R2OuD3eCCyqeIQrhW28pRoSktg>
Received: from localhost (unknown [85.248.227.165])
 by mail.messagingengine.com (Postfix) with ESMTPA id CA671E4F68;
 Wed, 11 Apr 2018 16:15:19 -0400 (EDT)
From: Simon Gaiser <simon@invisiblethingslab.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 11 Apr 2018 22:14:57 +0200
Message-Id: <20180411201458.26004-1-simon@invisiblethingslab.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <5ACE2D9502000078001BA56C@prv1-mh.provo.novell.com>
References: <5ACE2D9502000078001BA56C@prv1-mh.provo.novell.com>
Subject: [Xen-devel] [PATCH 1/2] x86/microcode: Indicate "not found" in rc
 of microcode_resume_cpu()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Andrew Cooper <andrew.cooper3@citrix.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>

TWFrZSBpdCBwb3NzaWJsZSB0byBkaXN0aW5ndWlzaCBiZXR3ZWVuIGEgZmFpbHVyZSB0byBsb2Fk
IGEgbWljcm9jb2RlCnVwZGF0ZSBhbmQgYSBmYWlsdXJlIHRvIGZpbmQgYW55IG1hdGNoaW5nIG1p
Y3JvY29kZSB1cGRhdGUgYnkgcmV0dXJuaW5nCi1FTk9FTlQgKGluc3RlYWQgb2YgLUVJTykgaW4g
dGhlIGxhdGVyIGNhc2UuCgpTaWduZWQtb2ZmLWJ5OiBTaW1vbiBHYWlzZXIgPHNpbW9uQGludmlz
aWJsZXRoaW5nc2xhYi5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21pY3JvY29kZS5jIHwgMiArLQog
MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L21pY3JvY29kZS5jIGIveGVuL2FyY2gveDg2L21pY3JvY29kZS5jCmlu
ZGV4IDc3YzFlZmM5N2YuLmU5ZmFmYjFkMTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9taWNy
b2NvZGUuYworKysgYi94ZW4vYXJjaC94ODYvbWljcm9jb2RlLmMKQEAgLTI0OCw3ICsyNDgsNyBA
QCBpbnQgbWljcm9jb2RlX3Jlc3VtZV9jcHUodW5zaWduZWQgaW50IGNwdSkKICAgICBfX21pY3Jv
Y29kZV9maW5pX2NwdShjcHUpOwogICAgIHVjaS0+Y3B1X3NpZyA9IG5zaWc7CiAKLSAgICBlcnIg
PSAtRUlPOworICAgIGVyciA9IC1FTk9FTlQ7CiAgICAgZm9yX2VhY2hfb25saW5lX2NwdSAoIGNw
dTIgKQogICAgIHsKICAgICAgICAgdWNpID0gJnBlcl9jcHUodWNvZGVfY3B1X2luZm8sIGNwdTIp
OwotLSAKMi4xNi4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 20:16:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 20:16: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 1f6M9w-0000p0-Uh; Wed, 11 Apr 2018 20: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=lz4q=ha=invisiblethingslab.com=simon@srs-us1.protection.inumbo.net>)
 id 1f6M9w-0000ot-6k
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 20:16:00 +0000
X-Inumbo-ID: 5f99d276-3dc5-11e8-8249-2fda3a446a53
Received: from out3-smtp.messagingengine.com (unknown [66.111.4.27])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5f99d276-3dc5-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 20:17:35 +0000 (UTC)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42])
 by mailout.nyi.internal (Postfix) with ESMTP id CA49820DDF;
 Wed, 11 Apr 2018 16:15:58 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute2.internal (MEProxy); Wed, 11 Apr 2018 16:15:58 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:date:from:in-reply-to:message-id
 :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=
 fm2; bh=FO5Vs0Xmkan4+Uv7+JltbIf6M5rRytMI1Y9CiDuQqGQ=; b=S5JdrHsF
 TKSjOH6tPCHlFb4T5ZgD+7fWaTKE1tgEB1iOXJiVKIBmavFRz9/8jPtIEsCgX+oU
 VtAR+8e9LndUcdBQyJPAjlnO0YccjjDX4PvR7fJWub4IMd0kDSXFmjJgrAtzHocs
 FyfjRL9+WWfRjr9HVQ0NpUr4dHWHpluedS3Pa6uu7ywdUWnWssKo+2nH91gandp5
 DiQQzuf1olKwhUML6D1pp240Bqs+z2xXq/Wx4T813cSux6caWugo4kf6xn2C/xZY
 yCjYGGLCkPkOTpllNq+IKtgE3QdZKc551IjhQtXbJcV5JjHddhIje7aWAClf5nUJ
 x/lm4n2tsLX0SA==
X-ME-Sender: <xms:_mzOWr09L-Y3WxHjAlQAM_pf27D9qnbD3wtbtub01sVHDI6n2fDFCQ>
Received: from localhost (unknown [85.248.227.165])
 by mail.messagingengine.com (Postfix) with ESMTPA id 2AEAEE509A;
 Wed, 11 Apr 2018 16:15:55 -0400 (EDT)
From: Simon Gaiser <simon@invisiblethingslab.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 11 Apr 2018 22:14:58 +0200
Message-Id: <20180411201458.26004-2-simon@invisiblethingslab.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180411201458.26004-1-simon@invisiblethingslab.com>
References: <5ACE2D9502000078001BA56C@prv1-mh.provo.novell.com>
 <20180411201458.26004-1-simon@invisiblethingslab.com>
Subject: [Xen-devel] [PATCH 2/2] x86: correct ordering of operations during
 S3 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: Simon Gaiser <simon@invisiblethingslab.com>,
 Andrew Cooper <andrew.cooper3@citrix.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>

TWljcm9jb2RlIGxvYWRpbmcgbmVlZHMgdG8gaGFwcGVuIGJlZm9yZSByZS1lbmFibGluZyBpbnRl
cnJ1cHRzLCBpbiBjYXNlCm9ubHkgdXBkYXRlZCBtaWNyb2NvZGUgYWxsb3dzIHRoZSB1c2Ugb2Yg
ZS5nLiB0aGUgU1BFQ197Q1RSTCxDTUR9IE1TUnMuCk90b2ggaXQgZG9lc24ndCBuZWVkIHRvIGhh
cHBlbiBhdCBhbGwgd2hlbiB3ZSBkaWRuJ3Qgc3VzcGVuZCBpbiB0aGUKZmlyc3QgcGxhY2UuIEl0
IG5lZWRzIHRvIGhhcHBlbiBiZWZvcmUgc3Bpbl9kZWJ1Z19lbmFibGUoKSB0aG91Z2gsIGFzIGl0
CmFjcXVpcmVzIGEgbG9jayBhbmQgaGVuY2Ugd291bGQgb3RoZXJ3aXNlIG1ha2UKY29tbW9uL3Nw
aW5sb2NrLmM6Y2hlY2tfbG9jaygpIHVuaGFwcHkuIEFzIG1pY3JvY29kZSBsb2FkaW5nIGNhbiBi
ZQpwcmV0dHkgdmVyYm9zZSwgYWxzbyBtYWtlIHN1cmUgaXQgb25seSBydW5zIGFmdGVyIGNvbnNv
bGVfZW5kX3N5bmMoKS4KCmNwdWZyZXFfYWRkX2NwdSgpIGRvZXNuJ3QgbmVlZCBjYWxsaW5nIG9u
IHRoZSBvbmx5ICJnb3RvIGVuYWJsZV9jcHUiCnBhdGgsIHdoaWNoIHNpdHMgYWhlYWQgb2YgY3B1
ZnJlcV9kZWxfY3B1KCkuCgpSZXBvcnRlZC1ieTogU2ltb24gR2Fpc2VyIDxzaW1vbkBpbnZpc2li
bGV0aGluZ3NsYWIuY29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CltTaW1vbjogUGFuaWMgaWYgbWljcm9jb2RlIHJlc3RvcmUgZmFpbHNdClNpZ25lZC1v
ZmYtYnk6IFNpbW9uIEdhaXNlciA8c2ltb25AaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KLS0tCiB4
ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jIHwgMTEgKysrKysrKystLS0KIDEgZmlsZSBjaGFuZ2Vk
LCA4IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2FjcGkvcG93ZXIuYyBiL3hlbi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMKaW5kZXggMWU0ZTU2
ODBhNy4uMGUwMGMxOThkYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYwor
KysgYi94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCkBAIC0yMDMsNiArMjAzLDcgQEAgc3RhdGlj
IGludCBlbnRlcl9zdGF0ZSh1MzIgc3RhdGUpCiAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSICJT
b21lIGRldmljZXMgZmFpbGVkIHRvIHBvd2VyIGRvd24uIik7CiAgICAgICAgIHN5c3RlbV9zdGF0
ZSA9IFNZU19TVEFURV9yZXN1bWU7CiAgICAgICAgIGRldmljZV9wb3dlcl91cChlcnJvcik7Cisg
ICAgICAgIGNvbnNvbGVfZW5kX3N5bmMoKTsKICAgICAgICAgZXJyb3IgPSAtRUlPOwogICAgICAg
ICBnb3RvIGRvbmU7CiAgICAgfQpAQCAtMjQzLDE3ICsyNDQsMjEgQEAgc3RhdGljIGludCBlbnRl
cl9zdGF0ZSh1MzIgc3RhdGUpCiAgICAgaWYgKCAoc3RhdGUgPT0gQUNQSV9TVEFURV9TMykgJiYg
ZXJyb3IgKQogICAgICAgICB0Ym9vdF9zM19lcnJvcihlcnJvcik7CiAKKyAgICBjb25zb2xlX2Vu
ZF9zeW5jKCk7CisKKyAgICBlcnJvciA9IG1pY3JvY29kZV9yZXN1bWVfY3B1KDApOworICAgIGlm
IChlcnJvciAmJiBlcnJvciAhPSAtRU5PRU5UKQorICAgICAgICBwYW5pYygiQ291bGQgbm90IHJl
c3RvcmUgbWljcm9jb2RlIG9uIGJvb3QgY3B1ICglZCkiLCBlcnJvcik7CisKICBkb25lOgogICAg
IHNwaW5fZGVidWdfZW5hYmxlKCk7CiAgICAgbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpOwotICAg
IGNvbnNvbGVfZW5kX3N5bmMoKTsKICAgICBhY3BpX3NsZWVwX3Bvc3Qoc3RhdGUpOwogICAgIGlm
ICggaHZtX2NwdV91cCgpICkKICAgICAgICAgQlVHKCk7CisgICAgY3B1ZnJlcV9hZGRfY3B1KDAp
OwogCiAgZW5hYmxlX2NwdToKLSAgICBjcHVmcmVxX2FkZF9jcHUoMCk7Ci0gICAgbWljcm9jb2Rl
X3Jlc3VtZV9jcHUoMCk7CiAgICAgcmN1X2JhcnJpZXIoKTsKICAgICBtdHJyX2Fwc19zeW5jX2Jl
Z2luKCk7CiAgICAgZW5hYmxlX25vbmJvb3RfY3B1cygpOwotLSAKMi4xNi4yCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 20:18:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 20:18: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 1f6MCR-00010t-Jg; Wed, 11 Apr 2018 20: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=g+tg=ha=gmail.com=tamas.k.lengyel@srs-us1.protection.inumbo.net>)
 id 1f6MCQ-00010l-Em
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 20:18:34 +0000
X-Inumbo-ID: bb7f6288-3dc5-11e8-8249-2fda3a446a53
Received: from mail-wm0-f45.google.com (unknown [74.125.82.45])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bb7f6288-3dc5-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 20:20:10 +0000 (UTC)
Received: by mail-wm0-f45.google.com with SMTP id r191so6683173wmg.4
 for <xen-devel@lists.xenproject.org>; Wed, 11 Apr 2018 13:18:33 -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=ZFTiCI8NxzAFScMI6WxmH+C+Hwm5pl4Zxa6vrqF5u2o=;
 b=tHtJbfPO2f+suMbPTWfmQjdatKteWUK0NqHgUg+SdHKTQDPBwT4+6fvGdkt6I4v5ue
 Pek77vm4tcQzellG7m7b8wzOUO/H4Z4hEOfYbvRj+JRnVHeXEFHu55CNiZQsjF5ENMPT
 FT9FYAmOtrXi1xUHk7EBWBmuWeWId0stjBXCH18675Q99KDSOW7rPezK38rXqg8m2LKF
 bY3gYvnPxpuPQCnKTXREnV2b5AuBGX6nwDLOZ3WsWJfDb4K0wudsEElY2h6XAgZBnYVf
 uDqTVuOIvHjGjY5gYNyIZS/y763xUFIOmwoj4KZi7zW7vVGAMAwXBvfMoHn7UhPG7DNG
 Gqow==
X-Gm-Message-State: ALQs6tC4zoZz4vNZx10S3PTIieeFskWJsEn9UsDrRqGSGTM6kPyOk11u
 c3/a4B8MV2WIIqS/0bYS0MGZipsd
X-Google-Smtp-Source: AIpwx4+Vd/sLZxus7kOctLyP1wBwEWZe8HfbrpeYgPhMWU0IWguTGp5i9bOdD8y6+keRvJl6gxSm9w==
X-Received: by 10.80.146.55 with SMTP id i52mr11750224eda.81.1523477912524;
 Wed, 11 Apr 2018 13:18:32 -0700 (PDT)
Received: from mail-wm0-f44.google.com (mail-wm0-f44.google.com.
 [74.125.82.44])
 by smtp.gmail.com with ESMTPSA id v21sm1196342edb.75.2018.04.11.13.18.31
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 11 Apr 2018 13:18:32 -0700 (PDT)
Received: by mail-wm0-f44.google.com with SMTP id b127so6756052wmf.5
 for <xen-devel@lists.xenproject.org>; Wed, 11 Apr 2018 13:18:31 -0700 (PDT)
X-Received: by 10.28.141.85 with SMTP id p82mr3396293wmd.19.1523477911768;
 Wed, 11 Apr 2018 13:18:31 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.132.193 with HTTP; Wed, 11 Apr 2018 13:17:51 -0700 (PDT)
In-Reply-To: <b21c7573-7ca0-9ccc-eac7-5ff351fc54ce@bitdefender.com>
References: <a592fcb3-c2c6-bd83-01a4-0ac7ba9f3fa5@bitdefender.com>
 <d0ae9d3e-31ee-a03b-dc9d-b86ceb92fe52@citrix.com>
 <b21c7573-7ca0-9ccc-eac7-5ff351fc54ce@bitdefender.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Wed, 11 Apr 2018 14:17:51 -0600
X-Gmail-Original-Message-ID: <CABfawhnJZwPT5sBV2hcKHfnyrO_zTx0GHg2UJgb1oPO5BAp2sQ@mail.gmail.com>
Message-ID: <CABfawhnJZwPT5sBV2hcKHfnyrO_zTx0GHg2UJgb1oPO5BAp2sQ@mail.gmail.com>
To: Razvan Cojocaru <rcojocaru@bitdefender.com>
Subject: Re: [Xen-devel] Weird altp2m behaviour when switching early to a
 new view
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.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>

T24gV2VkLCBBcHIgMTEsIDIwMTggYXQgMTI6MzkgQU0sIFJhenZhbiBDb2pvY2FydQo8cmNvam9j
YXJ1QGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4gT24gMDQvMDkvMjAxOCAwNToxMiBQTSwgR2Vv
cmdlIER1bmxhcCB3cm90ZToKPj4gVGhlIG9idmlvdXMgcGxhY2UgdG8gbG9vayBpcyB0aGUgbG9n
ZGlydHl2cmFtIGZ1bmN0aW9uYWxpdHksIHdoaWNoIGlzCj4+IHVzZWQgdG8gbWFrZSBpdCBlYXNp
ZXIgZm9yIFFFTVUgdG8gZmlndXJlIG91dCB3aGljaCBiaXRzIG9mIHRoZSBkaXNwbGF5Cj4+IGJ1
ZmZlciBoYXZlIGJlZW4gbW9kaWZpZWQuICBPbmUgb2YgdGhlIGJpZyByZWFzb25zIHRoZSBhbHRw
Mm0KPj4gZnVuY3Rpb25hbGl0eSBpcyBzdGlsbCBjb25zaWRlcmVkICJleHBlcmltZW50YWwiIGlz
IHRoYXQgdGhlc2Ugc29ydHMgb2YKPj4gaW50ZXJhY3Rpb25zIHdlcmUgbmV2ZXIgY2FyZWZ1bGx5
IHRob3VnaHQgb3V0Lgo+Cj4gR2VvcmdlIChhbmQgQWxleGV5KSwgdGhhbmtzIGZvciB0aGUgaGVs
cCEKPgo+IEkndmUgbWFuYWdlZCB0byBmaW5kIG91dCB3aHkgdGhpcyBpcyBoYXBwZW5pbmcsIHRo
b3VnaCBJIGRvbid0IHlldCBoYXZlCj4gYSBzb2x1dGlvbiBmb3IgaXQuIEFmdGVyIG11Y2ggZGVi
dWdnaW5nLCBpdCB0dXJucyBvdXQgdGhhdCB0aGUKPiAicDJtX2lzX3JhbShwMm10KSIgdGVzdCBp
biBodm1faGFwX25lc3RlZF9wYWdlX2ZhdWx0KCkgZmFpbHMgaWYgSSBzd2l0Y2gKPiB0byB0aGUg
bmV3IGFsdHAybSB2aWV3IGZhc3QgZW5vdWdoLCBhbmQgdGhhdCBpbiB0dXJuIGRpc2FibGVzIHRo
ZQo+IGxvZ2RpcnR5IHByb2Nlc3NpbmcgZ2F0ZWQgb24gaXQ6Cj4KPiAvKiBTcHVyaW91cyBmYXVs
dD8gUG9EIGFuZCBsb2ctZGlydHkgYWxzbyB0YWtlIHRoaXMgcGF0aC4gKi8KPiBpZiAoIHAybV9p
c19yYW0ocDJtdCkgKQo+IHsKPiAgICAgcmMgPSAxOwo+ICAgICAvKgo+ICAgICAgKiBQYWdlIGxv
ZyBkaXJ0eSBpcyBhbHdheXMgZG9uZSB3aXRoIG9yZGVyIDAuIElmIHRoaXMgbWZuIHJlc2lkZXMK
PiAgICAgICogaW4gYSBsYXJnZSBwYWdlLCB3ZSBkbyBub3QgY2hhbmdlIG90aGVyIHBhZ2VzIHR5
cGUgd2l0aGluIHRoYXQKPiAgICAgICogbGFyZ2UgcGFnZS4KPiAgICAgICovCj4gICAgIGlmICgg
bnBmZWMud3JpdGVfYWNjZXNzICkKPiAgICAgewo+ICAgICAgICAgcGFnaW5nX21hcmtfcGZuX2Rp
cnR5KGN1cnJkLCBfcGZuKGdmbikpOwo+ICAgICAgICAgLyoKPiAgICAgICAgICAqIElmIHAybSBp
cyByZWFsbHkgYW4gYWx0cDJtLCB1bmxvY2sgaGVyZSB0byBhdm9pZCBsb2NrCj4gICAgICAgICAg
KiBvcmRlcmluZyB2aW9sYXRpb24gd2hlbiB0aGUgY2hhbmdlIGJlbG93IGlzIHByb3BhZ2F0ZWQK
PiAgICAgICAgICAqIGZyb20gaG9zdCBwMm0uCj4gICAgICAgICAgKi8KPiAgICAgICAgIGlmICgg
YXAybV9hY3RpdmUgKQo+ICAgICAgICAgICAgIF9fcHV0X2dmbihwMm0sIGdmbik7Cj4gICAgICAg
ICBwMm1fY2hhbmdlX3R5cGVfb25lKGN1cnJkLCBnZm4sIHAybV9yYW1fbG9nZGlydHksIHAybV9y
YW1fcncpOwo+ICAgICAgICAgX19wdXRfZ2ZuKGFwMm1fYWN0aXZlID8gaG9zdHAybSA6IHAybSwg
Z2ZuKTsKPgo+ICAgICAgICAgZ290byBvdXQ7Cj4gICAgIH0KPiAgICAgZ290byBvdXRfcHV0X2dm
bjsKPiB9Cj4KPiBJIHRoaW5rIHRoaXMgaXMgbGlrZWx5IGJlY2F1c2Ugc3dpdGNoaW5nIHRvIHRo
ZSBuZXcgRVBUIHZpZXcgbG9zZXMKPiBpbmZvcm1hdGlvbiBzdG9yZWQgd2hlbiBwcmV2aW91c2x5
IHdvcmtpbmcgd2l0aCB0aGUgZGVmYXVsdCBvbmUsIGluIHRoaXMKPiBjYXNlIHdoaWxlIHRoYXQg
d29yayBoYXMgbm90IGZpbmlzaGVkIChpZiB0aGF0J3MgdGhlIGNhc2UsIGNyZWF0aW5nIGEKPiBu
ZXcgYWx0cDJtIHZpZXcgc2hvdWxkIGFsc28gc29tZWhvdyBpbmhlcml0IHRoZSBoaXN0b3J5IG9m
IHZpZXcgMCAtIHdoZW4KPiBkb2luZyBzZXRfYWNjZXNzKCkgb24gdmlldyAwIHRoZSBjaGFuZ2Vz
IHByb3BhZ2F0ZSB0byBhbGwgZXhpc3RlbnQKPiBhbHRwMm0gdmlld3MsIGJ1dCBJIGRvbid0IHRo
aW5rIHRoYXQgaGFwcGVucyB3aGVuIGEgbmV3IHZpZXcgaXMgY3JlYXRlZDoKPiB0aGF0IHN0YXJ0
cyB3aXRoIGEgY2xlYW4gc2xhdGUpLgo+Cj4gQWxzbyByZWxhdGVkIHRvIHRoaXMgcGFydCBvZiB0
aGUgYWx0cDJtIGRlc2lnbiwgSSd2ZSBhbHNvIG5vdGljZWQgdGhhdAo+IGNyZWF0aW5nIGEgbmV3
IEVQVCB2aWV3IHdpdGggbGlieGMgaW52b2x2ZXMgdGhpcyBmdW5jdGlvbjoKPgo+IGludCB4Y19h
bHRwMm1fY3JlYXRlX3ZpZXcoeGNfaW50ZXJmYWNlICpoYW5kbGUsIHVpbnQzMl90IGRvbWlkLAo+
ICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVubWVtX2FjY2Vzc190IGRlZmF1bHRfYWNjZXNz
LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDE2X3QgKnZpZXdfaWQpOwo+Cj4gSG93
ZXZlciwgZGVmYXVsdF9hY2Nlc3MgaXMgY29tcGxldGVseSBpZ25vcmVkLiBJZiB0aGlzIHdhcyBt
ZWFudCB0bwo+IHJlc2V0IGFsbCBwYWdlcyB0byB0aGF0IGFjY2VzcyBpdCdzIHRyaXZpYWwgdG8g
d2lyZSBpdCBpbiBpbnRvIHRoZQo+IGh5cGVydmlzb3IgKHdlIGNvdWxkIGp1c3QgaXRlcmF0ZSB0
aHJvdWdoIGFsbCBndWVzdCBwYWdlcyBmcm9tIDAgdG8KPiBtYXhfZ3BmbiBhbmQgc2V0IHRoZSBh
Y2Nlc3MpIC0gYnV0IGluIGxpZ2h0IG9mIHRoaXMgaXNzdWUgdGhhdCdzIG5vdCBhCj4gZ29vZCB0
aGluZyB0byBkby4gT3IsIHJhdGhlciwgaXQgd2FzIG1lYW50IHRvIHNwZWNpZnkgdGhlIGRlZmF1
bHRfYWNjZXNzCj4gZm9yIG5ldyBwYWdlcyB3aGVyZSBpdCBpcyBub3QgZXhwbGljaXRseSBzcGVj
aWZpZWQ/CgpJIGRvbid0IHRoaW5rIHRoZSBmdW5jdGlvbiBvZiBkZWZhdWx0X2FjY2VzcyBmb3Ig
YW4gYWx0cDJtIHdhcwpzZXR0bGVkLCBzbyBib3RoIG9mIHRoZXNlIHdvdWxkIHNvdW5kIHRvIG1l
IGxpa2UgYSB2YWxpZCBzZXR1cC4gSQpwZXJzb25hbGx5IHdvdWxkIHByZWZlciB0aGF0IGlmIHRo
ZSBkZWZhdWx0X2FjY2VzcyBpcyBzcGVjaWZpZWQgYW5kCml0J3Mgbm90IHJ3eCBpdCB3b3VsZCBy
ZXN1bHQgaW4gdGhlIGVudGlyZSBhbHRwMm0gdmlldyBnZXR0aW5nCnBvcHVsYXRlZCByaWdodCB0
aGVyZSBpbnN0ZWFkIG9mIGl0IGJlaW5nIGRvbmUgbGF6aWx5LiBUaGUgd2hvbGUKbGF6eS1wb3B1
bGF0aW9uIG9mIHRoZSBhbHRwMm0gdmlld3MgaGFzIGJlZW4gbm90aGluZyBidXQgYSBoZWFkYWNo
ZS4KQWRkIHRvIHRoYXQgdGhlIGZhY3QgdGhhdCB2aWV3cyBnZXQgY29tcGxldGVseSByZXNldCB1
bmRlciBjZXJ0YWluCnNpdHVhdGlvbnMgd2l0aG91dCBhbnkgaW5kaWNhdGlvbiBiZWluZyBnaXZl
biB0byB0aGUgYXBwbGljYXRpb24gdXNpbmcKaXQuLiBtaWdodCBiZSB0aW1lIHdlIHJldGhpbmsg
dGhlc2UgcGFydHMgb2YgYWx0cDJtIHRvIG1ha2UgaXQgbW9yZQpyb2J1c3QuCgpUYW1hcwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 20:23:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 20:23:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6MGe-0001hr-7U; Wed, 11 Apr 2018 20: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=lz4q=ha=invisiblethingslab.com=simon@srs-us1.protection.inumbo.net>)
 id 1f6MGc-0001hl-Ap
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 20:22:54 +0000
X-Inumbo-ID: ffa714e8-3dc5-11e8-9728-bc764e045a96
Received: from out3-smtp.messagingengine.com (unknown [66.111.4.27])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ffa714e8-3dc5-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 22:22:04 +0200 (CEST)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42])
 by mailout.nyi.internal (Postfix) with ESMTP id 4830821721;
 Wed, 11 Apr 2018 16:22:52 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute2.internal (MEProxy); Wed, 11 Apr 2018 16:22:52 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:date:from:in-reply-to:message-id
 :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=
 fm2; bh=j2AV5dVW34SkWAeZ3Ay+6YR6oBSspIBKqt/BKwRsEAE=; b=RupAbO03
 ufMhXhFIFAFco4Bf+Rct0AmSAALa1t5gdaoi53c5gjNU5yhXzWwtclrudOA3lTLo
 gK9Mcq/t+LIZaZSXOgD4WINl1H0OdB+KqM/UKRJysSe+5OgcjmAbMLxmBAqMftnD
 EjYrw0O6tDHezrSRwEbytprKm7X//F9lgV8bh2eTStnBROz0jYd5XNnO4avnqGpc
 kw/6tWjyXd3rzIINSJwo37op4g8zCO9f+uhu/Dsj0INNm04Drdhlld0u560RPMBj
 DkH6ze+VByH0pGV4P4/C5Eb0GxPUo0E0SctlSNgmn2iDf1nXoX/t7t+qpQvUIan3
 9kUMBw+zLCETyA==
X-ME-Sender: <xms:nG7OWgia4R2Mm-K5WhV2IsO7I05K4-Vw7Jp_qnveSlzbpWrpwfhr0g>
Received: from localhost (unknown [85.248.227.165])
 by mail.messagingengine.com (Postfix) with ESMTPA id 8ABF2E508F;
 Wed, 11 Apr 2018 16:22:49 -0400 (EDT)
From: Simon Gaiser <simon@invisiblethingslab.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 11 Apr 2018 22:21:52 +0200
Message-Id: <20180411202152.26155-1-simon@invisiblethingslab.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180411201458.26004-2-simon@invisiblethingslab.com>
References: <20180411201458.26004-2-simon@invisiblethingslab.com>
Subject: [Xen-devel] [PATCH v2 2/2] x86: correct ordering of operations
 during S3 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: Simon Gaiser <simon@invisiblethingslab.com>,
 Andrew Cooper <andrew.cooper3@citrix.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>

RnJvbTogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgoKTWljcm9jb2RlIGxvYWRpbmcg
bmVlZHMgdG8gaGFwcGVuIGJlZm9yZSByZS1lbmFibGluZyBpbnRlcnJ1cHRzLCBpbiBjYXNlCm9u
bHkgdXBkYXRlZCBtaWNyb2NvZGUgYWxsb3dzIHRoZSB1c2Ugb2YgZS5nLiB0aGUgU1BFQ197Q1RS
TCxDTUR9IE1TUnMuCk90b2ggaXQgZG9lc24ndCBuZWVkIHRvIGhhcHBlbiBhdCBhbGwgd2hlbiB3
ZSBkaWRuJ3Qgc3VzcGVuZCBpbiB0aGUKZmlyc3QgcGxhY2UuIEl0IG5lZWRzIHRvIGhhcHBlbiBi
ZWZvcmUgc3Bpbl9kZWJ1Z19lbmFibGUoKSB0aG91Z2gsIGFzIGl0CmFjcXVpcmVzIGEgbG9jayBh
bmQgaGVuY2Ugd291bGQgb3RoZXJ3aXNlIG1ha2UKY29tbW9uL3NwaW5sb2NrLmM6Y2hlY2tfbG9j
aygpIHVuaGFwcHkuIEFzIG1pY3Jjb2RlIGxvYWRpbmcgY2FuIGJlCnByZXR0eSB2ZXJib3NlLCBh
bHNvIG1ha2Ugc3VyZSBpdCBvbmx5IHJ1bnMgYWZ0ZXIgY29uc29sZV9lbmRfc3luYygpLgoKY3B1
ZnJlcV9hZGRfY3B1KCkgZG9lc24ndCBuZWVkIGNhbGxpbmcgb24gdGhlIG9ubHkgImdvdG8gZW5h
YmxlX2NwdSIKcGF0aCwgd2hpY2ggc2l0cyBhaGVhZCBvZiBjcHVmcmVxX2RlbF9jcHUoKS4KClJl
cG9ydGVkLWJ5OiBTaW1vbiBHYWlzZXIgPHNpbW9uQGludmlzaWJsZXRoaW5nc2xhYi5jb20+ClNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KW1NpbW9uOiBQYW5p
YyBpZiBtaWNyb2NvZGUgcmVzdG9yZSBmYWlsc10KU2lnbmVkLW9mZi1ieTogU2ltb24gR2Fpc2Vy
IDxzaW1vbkBpbnZpc2libGV0aGluZ3NsYWIuY29tPgotLS0KClNvcnJ5IGRpZG4ndCB3YW50IHRv
IHJld3JpdGUgdGhlIGF1dGhvci4gTm8gb3RoZXIgY2hhbmdlIGluIHYyLgoKIHhlbi9hcmNoL3g4
Ni9hY3BpL3Bvd2VyLmMgfCAxMSArKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0
aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvYWNwaS9w
b3dlci5jIGIveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYwppbmRleCAxZTRlNTY4MGE3Li4wZTAw
YzE5OGRiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9hY3BpL3Bvd2VyLmMKQEAgLTIwMyw2ICsyMDMsNyBAQCBzdGF0aWMgaW50IGVudGVy
X3N0YXRlKHUzMiBzdGF0ZSkKICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgIlNvbWUgZGV2aWNl
cyBmYWlsZWQgdG8gcG93ZXIgZG93bi4iKTsKICAgICAgICAgc3lzdGVtX3N0YXRlID0gU1lTX1NU
QVRFX3Jlc3VtZTsKICAgICAgICAgZGV2aWNlX3Bvd2VyX3VwKGVycm9yKTsKKyAgICAgICAgY29u
c29sZV9lbmRfc3luYygpOwogICAgICAgICBlcnJvciA9IC1FSU87CiAgICAgICAgIGdvdG8gZG9u
ZTsKICAgICB9CkBAIC0yNDMsMTcgKzI0NCwyMSBAQCBzdGF0aWMgaW50IGVudGVyX3N0YXRlKHUz
MiBzdGF0ZSkKICAgICBpZiAoIChzdGF0ZSA9PSBBQ1BJX1NUQVRFX1MzKSAmJiBlcnJvciApCiAg
ICAgICAgIHRib290X3MzX2Vycm9yKGVycm9yKTsKIAorICAgIGNvbnNvbGVfZW5kX3N5bmMoKTsK
KworICAgIGVycm9yID0gbWljcm9jb2RlX3Jlc3VtZV9jcHUoMCk7CisgICAgaWYgKGVycm9yICYm
IGVycm9yICE9IC1FTk9FTlQpCisgICAgICAgIHBhbmljKCJDb3VsZCBub3QgcmVzdG9yZSBtaWNy
b2NvZGUgb24gYm9vdCBjcHUgKCVkKSIsIGVycm9yKTsKKwogIGRvbmU6CiAgICAgc3Bpbl9kZWJ1
Z19lbmFibGUoKTsKICAgICBsb2NhbF9pcnFfcmVzdG9yZShmbGFncyk7Ci0gICAgY29uc29sZV9l
bmRfc3luYygpOwogICAgIGFjcGlfc2xlZXBfcG9zdChzdGF0ZSk7CiAgICAgaWYgKCBodm1fY3B1
X3VwKCkgKQogICAgICAgICBCVUcoKTsKKyAgICBjcHVmcmVxX2FkZF9jcHUoMCk7CiAKICBlbmFi
bGVfY3B1OgotICAgIGNwdWZyZXFfYWRkX2NwdSgwKTsKLSAgICBtaWNyb2NvZGVfcmVzdW1lX2Nw
dSgwKTsKICAgICByY3VfYmFycmllcigpOwogICAgIG10cnJfYXBzX3N5bmNfYmVnaW4oKTsKICAg
ICBlbmFibGVfbm9uYm9vdF9jcHVzKCk7Ci0tIAoyLjE2LjIKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 20:33:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 20:33:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6MQI-0002Z0-9R; Wed, 11 Apr 2018 20:32: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=cw61=ha=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f6MQG-0002Yv-B4
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 20:32:52 +0000
X-Inumbo-ID: 62a931c3-3dc7-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::9])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 62a931c3-3dc7-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 22:32:01 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1523478768;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Type:Message-ID:Subject:To:From:Date:X-RZG-CLASS-ID:
 X-RZG-AUTH:From:Subject:Sender;
 bh=iMEaF4ykoMTS1luvqIN6zSrO/Q/f/D+3lqtGZBRmKEA=;
 b=TIt757QZOdkZ1Om51X8sr5oYrUuwz8cFWHN5TB9m8uZ9HNBXsRteh+1XIy3IrmE3iB
 IoVOROuJRqMyHMIU5U5YtYrwAKQA9Xdlcsw1/0xmw3Qrmb90z5QewdB9OvU6vFSuR02N
 BkjBSi11lLmlvXcL9qoZ4XxXFJc8YKQiebtOA43m9a6rKMoNn1P+BQ+WhEmFgsiRpIY7
 H1jaXCzTABvN4ai+KITqymFG7UmqpK4uSdAnjcbGvrSKk4f64pzIQFQe3mMozVH/fvwH
 lezW9tMnCyLKR4deSqYmrJL6xNcBqFGpp7PeLu1b5NlbEf7/UufH3cvPtL7dZHJeSIO8
 raaA==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de by smtp.strato.de (RZmta 43.2 AUTH)
 with ESMTPSA id z01002u3BKWk33e
 (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>;
 Wed, 11 Apr 2018 22:32:46 +0200 (CEST)
Date: Wed, 11 Apr 2018 22:32:44 +0200
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xen.org
Message-ID: <20180411203244.GN7177@aepfle.de>
MIME-Version: 1.0
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Subject: [Xen-devel] bug in _shadow_prealloc during migration of PV domU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.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="===============1413113443111550447=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============1413113443111550447==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="Sr6hGnsCY8KeifOY"
Content-Disposition: inline


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

I was testing 'virsh migrate domU host' and did some libvirtd debugging
on 'host'. This means the migration was attempted a few times, but did
not actually start because libvirtd was in gdb. Not sure if libvirt on
the sender does anything with the domU before a connection to the remote
host is fully established.

Finally I installed the fixed libvirtd on 'host' and started the
migration again. This time the sender died like this:

-- 22:anonymi -- time-stamp -- 2018-04-11 22:18:11 --
(XEN) sh error: _shadow_prealloc(): Can't pre-allocate 1 shadow pages!
(XEN)   shadow pages total =3D 5, free =3D 0, p2m=3D0
(XEN) Xen BUG at common.c:1315
(XEN) ----[ Xen-4.11.20180410T125709.50f8ba84a5-4.xen_unstable  x86_64  deb=
ug=3Dn   Not tainted ]----
(XEN) CPU:    1
(XEN) RIP:    e008:[<ffff82d08032bdd8>] common.c#_shadow_prealloc+0x478/0x4=
f0
(XEN) RFLAGS: 0000000000010292   CONTEXT: hypervisor (d0v0)
(XEN) rax: ffff83043dd8e02c   rbx: ffff8303393e9000   rcx: 0000000000000000
(XEN) rdx: ffff83043dd87fff   rsi: 000000000000000a   rdi: ffff82d08043c6b8
(XEN) rbp: 0000000000000001   rsp: ffff83043dd87b78   r8:  ffff83043dd90000
(XEN) r9:  0000000000008000   r10: 0000000000000000   r11: 0000000000000001
(XEN) r12: 0000000000000020   r13: 0000000000000000   r14: ffff82d08057ffd8
(XEN) r15: ffff83043dd87fff   cr0: 0000000080050033   cr4: 00000000000026e0
(XEN) cr3: 000000039253f000   cr2: ffff8800a2b6c1b0
(XEN) fsb: 00007f80c8424700   gsb: ffff880140400000   gss: 0000000000000000
(XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: e010   cs: e008
(XEN) Xen code around <ffff82d08032bdd8> (common.c#_shadow_prealloc+0x478/0=
x4f0):
(XEN)  ea 31 c0 e8 d8 08 f2 ff <0f> 0b 31 c9 e9 c3 fe ff ff 31 c9 e9 ad fe =
ff ff
(XEN) Xen stack trace from rsp=3Dffff83043dd87b78:
(XEN)    0000000000000000 ffff83043dd87b90 0000000000000000 0000000000000000
(XEN)    000000003dd87fff ffff8300bf1f4000 ffff8303393e9000 0000000000000008
(XEN)    ffff82d0803abf40 ffff83043dd87fff ffffffffffffffff ffff82d08032ea78
(XEN)    0000000000101000 ffff8300bf1f4000 0000000000101000 ffff8303393e9650
(XEN)    ffff82d08057ffc0 ffff82d08032ef18 ffff83043dd16000 ffff8303393e9000
(XEN)    ffff82d08057ffc0 ffff82d08032f059 ffff8303393e9000 0000000000000001
(XEN)    0000000000000024 ffff83043dd16000 00007f80c8439004 ffff82d0803125b5
(XEN)    ffff83043dd16000 ffff8303393e9000 ffff83043dd87d98 ffff82d08026db1e
(XEN)    0000000000000000 0000000000000000 000000000000000c 0000000000000000
(XEN)    0000000000000000 0000000000000000 0000000000000000 ffff8300bf1fb000
(XEN)    ffff83043dd28188 ffff82d08056a500 0000000000000246 ffff82d08057f180
(XEN)    0000000000000206 ffff82d0802344ea 0000000000000000 ffff83043dd16000
(XEN)    000000000038b83c 00007f80c8439004 ffff83043dd87d98 0000000000000024
(XEN)    0000000000000000 ffff8303393e9000 ffffffffffffffff ffff82d080205f5e
(XEN)    ffff8300bf583000 ffff83043ddb00d0 0000000000000000 ffff82d08020c535
(XEN)    ffff83043ddb00d0 ffff83043ddb00c0 ffff83043ddb0010 07ff82d000000003
(XEN)    ffff82d08035781b ffff82d08020bc8a 0000000000000000 ffff82d080553c80
(XEN)    000000100000000a 0000000000000002 0000000000000002 0000000000000000
(XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
(XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
(XEN) Xen call trace:
(XEN)    [<ffff82d08032bdd8>] common.c#_shadow_prealloc+0x478/0x4f0
(XEN)    [<ffff82d08032ea78>] common.c#sh_update_paging_modes+0x1f8/0x390
(XEN)    [<ffff82d08032ef18>] common.c#shadow_one_bit_enable+0x88/0x110
(XEN)    [<ffff82d08032f059>] common.c#sh_enable_log_dirty+0xb9/0x120
(XEN)    [<ffff82d0803125b5>] paging_log_dirty_enable+0x45/0x60
(XEN)    [<ffff82d08026db1e>] arch_do_domctl+0xcee/0x2450
(XEN)    [<ffff82d0802344ea>] vcpu_wake+0x12a/0x390
(XEN)    [<ffff82d080205f5e>] do_domctl+0xcce/0x17e0
(XEN)    [<ffff82d08020c535>] event_fifo.c#evtchn_fifo_set_pending+0x235/0x=
350
(XEN)    [<ffff82d08035781b>] common_interrupt+0x9b/0x110
(XEN)    [<ffff82d08020bc8a>] evtchn_check_pollers+0x1a/0xa0
(XEN)    [<ffff82d08035742e>] lstar_enter+0xae/0x120
(XEN)    [<ffff82d080205290>] do_domctl+0/0x17e0
(XEN)    [<ffff82d080351318>] pv_hypercall+0x138/0x200
(XEN)    [<ffff82d08035742e>] lstar_enter+0xae/0x120
(XEN)    [<ffff82d080357422>] lstar_enter+0xa2/0x120
(XEN)    [<ffff82d08035742e>] lstar_enter+0xae/0x120
(XEN)    [<ffff82d080357422>] lstar_enter+0xa2/0x120
(XEN)    [<ffff82d08035742e>] lstar_enter+0xae/0x120
(XEN)    [<ffff82d080357422>] lstar_enter+0xa2/0x120
(XEN)    [<ffff82d08035742e>] lstar_enter+0xae/0x120
(XEN)    [<ffff82d080357422>] lstar_enter+0xa2/0x120
(XEN)    [<ffff82d08035742e>] lstar_enter+0xae/0x120
(XEN)    [<ffff82d080357422>] lstar_enter+0xa2/0x120
(XEN)    [<ffff82d08035742e>] lstar_enter+0xae/0x120
(XEN)    [<ffff82d08035748f>] lstar_enter+0x10f/0x120
(XEN)=20
(XEN)=20
(XEN) ****************************************
(XEN) Panic on CPU 1:
(XEN) Xen BUG at common.c:1315
(XEN) ****************************************
(XEN)=20
(XEN) Reboot in five seconds...

I will see if I can reproduce it.

Olaf

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

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWs5w6QAKCRBdQqD6ppg2
fknhAKDaH06btdArvr5q3cBj4IDUe8yejwCgjlj6BwHxJ2blbbdQP4JZU3ayOvk=
=HKz7
-----END PGP SIGNATURE-----

--Sr6hGnsCY8KeifOY--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1413113443111550447==--


From xen-devel-bounces@lists.xenproject.org Wed Apr 11 20:44:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 20: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 1f6Mb9-0003RL-Dc; Wed, 11 Apr 2018 20:44:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=cw61=ha=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f6Mb7-0003RG-UR
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 20:44:06 +0000
X-Inumbo-ID: f487266d-3dc8-11e8-9728-bc764e045a96
Received: from mo6-p01-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5301::8])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f487266d-3dc8-11e8-9728-bc764e045a96;
 Wed, 11 Apr 2018 22:43:15 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1523479442;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:Content-Type:References:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=4MDUx/55ppik6nGo8DEg8Urx9Pgta/S29DK6vz0UNF8=;
 b=gzUrUg55b6efVW/m3FAbykoh5RAwepvn0v2Hu2Jl+X2M0AKTzpSZmgK8fD/dCnEsn/
 4PQcnwWWytpNlTQ15ACKkxww/aSyZV07vBOzD8hiUyGiQnT+nkp4EWnvJXewVvbTbqKn
 2V9LIcmo7A3NwwTkM96DKbo+35Yl5fAoxpqoZL0hAtN47wxo1AFS9WGl+1ngGKcy6WJi
 0z6tlj+5sNl2Y+DiDF4C3eqvbmEKDnMX58sKFgoaiB8pR+nj5b9algdxze01qiNTYy41
 WzpS6SrzA7XNg5hnPIZHY47jHc26zb382uhVKgPZUr+PbbhFctLvlBnnxW3163GtA1Z4
 q02w==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de by smtp.strato.de (RZmta 43.2 AUTH)
 with ESMTPSA id z01002u3BKi035S
 (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, 11 Apr 2018 22:44:00 +0200 (CEST)
Date: Wed, 11 Apr 2018 22:43:59 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Dario Faggioli <dfaggioli@suse.com>
Message-ID: <20180411204359.GP7177@aepfle.de>
References: <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
 <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
 <960702b6d9dfb67bfae72ae02ae502210695416b.camel@suse.com>
 <20180410203741.GF7177@aepfle.de>
 <67eef3b540612c6161131160da08323858ae979e.camel@suse.com>
 <1fa7f9b8ff690cde4308da4ffb5f5ec5508f9420.camel@suse.com>
 <20180411100006.GI7177@aepfle.de> <20180411150312.GL7177@aepfle.de>
 <20180411152745.GM7177@aepfle.de>
 <eb978b7160b9e2d54f56c088e0e7a24f1ec813c3.camel@suse.com>
MIME-Version: 1.0
In-Reply-To: <eb978b7160b9e2d54f56c088e0e7a24f1ec813c3.camel@suse.com>
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 George Dunlap <george.dunlap@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============7659080389187225482=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============7659080389187225482==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="sBcizk6cgRZY6rnJ"
Content-Disposition: inline


--sBcizk6cgRZY6rnJ
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

On Wed, Apr 11, Dario Faggioli wrote:

> It will crash, again, possibly with the same stack trace, but I think
> it's worth a try.

    BUG_ON(__vcpu_on_runq(CSCHED_VCPU(vc)));

(XEN) grant_table.c:1769:d15v18 Expanding d15 grant table from 12 to 13 frames
(XEN) grant_table.c:1769:d15v20 Expanding d15 grant table from 13 to 14 frames
(XEN) grant_table.c:1769:d15v21 Expanding d15 grant table from 14 to 15 frames
(XEN) traps.c:1569: GPF (0000): ffff82d080315d5f [vmx.c#vmx_msr_read_intercept+0x375/0x3e2] -> ffff82d08037594a
(XEN) grant_table.c:1769:d16v19 Expanding d16 grant table from 9 to 10 frames
(XEN) grant_table.c:1769:d16v22 Expanding d16 grant table from 10 to 11 frames
(XEN) grant_table.c:1769:d16v27 Expanding d16 grant table from 11 to 12 frames
(XEN) grant_table.c:1769:d16v21 Expanding d16 grant table from 12 to 13 frames
(XEN) grant_table.c:1769:d16v21 Expanding d16 grant table from 13 to 14 frames
(XEN) grant_table.c:1769:d16v20 Expanding d16 grant table from 14 to 15 frames
(XEN) Xen BUG at sched_credit.c:876
(XEN) ----[ Xen-4.11.20180410T125709.50f8ba84a5-7.bug1087289_411  x86_64  debug=y   Not tainted ]----
(XEN) CPU:    108
(XEN) RIP:    e008:[<ffff82d080229ab4>] sched_credit.c#csched_vcpu_migrate+0x27/0x54
(XEN) RFLAGS: 0000000000010006   CONTEXT: hypervisor
(XEN) rax: ffff8308990cb230   rbx: ffff830779d28188   rcx: ffff82d080803640
(XEN) rdx: 000000000000006e   rsi: ffff83007ba44000   rdi: ffff82d080803640
(XEN) rbp: ffff831c7d80fd18   rsp: ffff831c7d80fd18   r8:  0000000000000004
(XEN) r9:  0000000000000000   r10: 0000000000000001   r11: 0000ffff0000ffff
(XEN) r12: ffff830779d28188   r13: 000000000000006e   r14: 000000000000006c
(XEN) r15: ffff83007ba44000   cr0: 000000008005003b   cr4: 00000000001526e0
(XEN) cr3: 00000015a589c000   cr2: 00007f163e153d00
(XEN) fsb: 0000000000000000   gsb: 0000000000000000   gss: 0000000000000000
(XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: 0000   cs: e008
(XEN) Xen code around <ffff82d080229ab4> (sched_credit.c#csched_vcpu_migrate+0x27/0x54):
(XEN)  00 00 00 48 3b 00 74 02 <0f> 0b 48 8d 0d 43 56 73 00 4c 63 46 04 48 8d 3d
(XEN) Xen stack trace from rsp=ffff831c7d80fd18:
(XEN)    ffff831c7d80fd28 ffff82d080236348 ffff831c7d80fda8 ffff82d08023764c
(XEN)    ffff831c7d80fd58 ffff82d08095f0e0 ffff82d08095f100 ffff830779d12188
(XEN)    ffff83007ba44000 0000006e01236fbe ffff83077ffe7720 0000000000000296
(XEN)    ffff83077a6c59e0 ffff83007ba44000 ffff83007ba44000 ffff83077a6c4000
(XEN)    000000000000006c ffff8308bc78e000 ffff831c7d80fdc8 ffff82d080239367
(XEN)    ffff83077a6c4000 ffff83005d1da000 ffff831c7d80fe18 ffff82d08027797d
(XEN)    ffff831c7d80fde8 ffff82d0802a4f50 ffff831c7d80fe18 ffff83007ba44000
(XEN)    ffff83005d1da000 ffff830779d28188 0000112defdf0971 0000000000000003
(XEN)    ffff831c7d80fea8 ffff82d080236943 ffff831c7d80fe68 ffff830779d281a0
(XEN)    0000006c0080fe68 ffff830779d28180 000000000000f305 000000000000f305
(XEN)    ffff83007ba44000 ffff83005d1da000 ffffffffffffffff ffff83005d1da000
(XEN)    ffff831c7d80fee8 ffff82d080937200 ffff82d080933c00 ffffffffffffffff
(XEN)    ffff831c7d80ffff ffff83077a6c4000 ffff831c7d80fed8 ffff82d080239f15
(XEN)    ffff83007ba44000 ffff83005d1da000 ffff8308bc78e000 000000000000006c
(XEN)    ffff831c7d80fee8 ffff82d080239f6a ffff831c7d80fda0 ffff82d08031f5db
(XEN)    ffffffff81c00000 ffffffff81c00000 ffffffff81c00000 0000000000000000
(XEN)    0000000000000000 ffffffff81d4c180 ffffffff821cf188 00000005da10c197
(XEN)    0000000000000001 0000000000000000 ffffffff81020e50 0000000000000000
(XEN)    0000000000000000 0000000000000000 0000000000000000 0000beef0000beef
(XEN)    ffffffff81060182 000000bf0000beef 0000000000000246 ffffffff81c03f00
(XEN) Xen call trace:
(XEN)    [<ffff82d080229ab4>] sched_credit.c#csched_vcpu_migrate+0x27/0x54
(XEN)    [<ffff82d080236348>] schedule.c#vcpu_move_locked+0xbb/0xc2
(XEN)    [<ffff82d08023764c>] schedule.c#vcpu_migrate+0x226/0x25b
(XEN)    [<ffff82d080239367>] context_saved+0x95/0x9c
(XEN)    [<ffff82d08027797d>] context_switch+0xe66/0xeb0
(XEN)    [<ffff82d080236943>] schedule.c#schedule+0x5f4/0x627
(XEN)    [<ffff82d080239f15>] softirq.c#__do_softirq+0x85/0x90
(XEN)    [<ffff82d080239f6a>] do_softirq+0x13/0x15
(XEN)    [<ffff82d08031f5db>] vmx_asm_do_vmentry+0x2b/0x30
(XEN) ****************************************
(XEN) Panic on CPU 108:
(XEN) Xen BUG at sched_credit.c:876
(XEN) ****************************************
(XEN) Reboot in five seconds...


Olaf

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

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWs5zjwAKCRBdQqD6ppg2
frqyAKDEfASay+TuE3hf1+fqIAGZuNJ3FACeKKILI9G+wTGMNwtynzYf9rJqf7w=
=e/28
-----END PGP SIGNATURE-----

--sBcizk6cgRZY6rnJ--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7659080389187225482==--


From xen-devel-bounces@lists.xenproject.org Wed Apr 11 21:32:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 21:32: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 1f6NLg-0007PM-Mb; Wed, 11 Apr 2018 21:32: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=qsg6=ha=gmail.com=raistlin.df@srs-us1.protection.inumbo.net>)
 id 1f6NLg-0007PH-0C
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 21:32:12 +0000
X-Inumbo-ID: 0429809c-3dd0-11e8-8249-2fda3a446a53
Received: from mail-ot0-f179.google.com (unknown [74.125.82.179])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0429809c-3dd0-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 21:33:46 +0000 (UTC)
Received: by mail-ot0-f179.google.com with SMTP id h55-v6so3667584ote.9
 for <xen-devel@lists.xen.org>; Wed, 11 Apr 2018 14:32:09 -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:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=Q2f95DLgjPd9TQLcqVEHptcDxV1CrtSsmYcv0MXEkD0=;
 b=TWmQH5Y0FHlcQy5gKrMQWug1K0CP3vRIOSEL8mq3YaVTp33gqlKXdocVcLqir0+fgd
 TBwLsNLl5A2YKQ9yVavKH0Glb+LKHu1ij3Yj/hIvkobUR38H19+6s29/alGAe6uvAfvm
 slIZL+KGHSKgVV0TCJUlRnFdlznXqbPgZbtTFKldVMyy0fTkCboHXM2YDoxMZ6nxDlO/
 /mf4G7gmkoz9Icl9YZDAm6inUmDuJPnZbQLJFBRLdh5DCwRtrqYF6JTlPAQDxpAsFnHE
 4No+pFsATKOaDkkhVKtmS+2UENRNoHI5XDi35L35+Ho4iDTTH9UjTjIDoiZQnZ4mIV5a
 0xXQ==
X-Gm-Message-State: ALQs6tDLWEAZ2cylXX9PnPjRXiqSKe9LffmrfR+lkMU953eIbZuh9GGG
 v4ME/AB8uTvNIui2ykhBNUNnBOXKRmLwVhSf6u4=
X-Google-Smtp-Source: AIpwx49v0CGgR0R1Oyb2R4HjdH0iO+cgHy/KQBQBLUgfbJuEKBLBtD/TIj6l/t761hO9j7GGapbpO5lqhSuKlRmZyhM=
X-Received: by 2002:a9d:58cd:: with SMTP id
 s13-v6mr4053302oth.317.1523482328060; 
 Wed, 11 Apr 2018 14:32:08 -0700 (PDT)
MIME-Version: 1.0
References: <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
 <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
 <960702b6d9dfb67bfae72ae02ae502210695416b.camel@suse.com>
 <20180410203741.GF7177@aepfle.de>
 <67eef3b540612c6161131160da08323858ae979e.camel@suse.com>
 <1fa7f9b8ff690cde4308da4ffb5f5ec5508f9420.camel@suse.com>
 <20180411100006.GI7177@aepfle.de>
 <20180411150312.GL7177@aepfle.de> <20180411152745.GM7177@aepfle.de>
 <eb978b7160b9e2d54f56c088e0e7a24f1ec813c3.camel@suse.com>
 <20180411204359.GP7177@aepfle.de>
In-Reply-To: <20180411204359.GP7177@aepfle.de>
From: Dario Faggioli <raistlin@linux.it>
Date: Wed, 11 Apr 2018 21:31:57 +0000
Message-ID: <CAAWQectJz5nGbMQJMsgv2MVE4DRwAw5DOA+roT5TFadO06TTHg@mail.gmail.com>
To: Olaf Hering <olaf@aepfle.de>
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 George Dunlap <george.dunlap@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============1955903149705592621=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============1955903149705592621==
Content-Type: multipart/alternative; boundary="000000000000fc5fb70569995e00"

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

Il Mer 11 Apr 2018, 22:48 Olaf Hering <olaf@aepfle.de> ha scritto:

> On Wed, Apr 11, Dario Faggioli wrote:
>
> > It will crash, again, possibly with the same stack trace, but I think
> > it's worth a try.
>
>     BUG_ON(__vcpu_on_runq(CSCHED_VCPU(vc)));
>
> (XEN) Xen BUG at sched_credit.c:876
> (XEN) ----[ Xen-4.11.20180410T125709.50f8ba84a5-7.bug1087289_411  x86_64
> debug=y   Not tainted ]----
> (XEN) CPU:    108
> (XEN) RIP:    e008:[<ffff82d080229ab4>]
> sched_credit.c#csched_vcpu_migrate+0x27/0x54
> (XEN) RFLAGS: 0000000000010006   CONTEXT: hypervisor
> ...
> (XEN) Xen call trace:
> (XEN)    [<ffff82d080229ab4>] sched_credit.c#csched_vcpu_migrate+0x27/0x54
> (XEN)    [<ffff82d080236348>] schedule.c#vcpu_move_locked+0xbb/0xc2
> (XEN)    [<ffff82d08023764c>] schedule.c#vcpu_migrate+0x226/0x25b
> (XEN)    [<ffff82d080239367>] context_saved+0x95/0x9c
> (XEN)    [<ffff82d08027797d>] context_switch+0xe66/0xeb0
> (XEN)    [<ffff82d080236943>] schedule.c#schedule+0x5f4/0x627
> (XEN)    [<ffff82d080239f15>] softirq.c#__do_softirq+0x85/0x90
> (XEN)    [<ffff82d080239f6a>] do_softirq+0x13/0x15
> (XEN)    [<ffff82d08031f5db>] vmx_asm_do_vmentry+0x2b/0x30
>

So, really *exactly* the same. Ok, thanks.

I think that from "CONTEXT: hypervisor", we can tell that the current vcpu
is the idle one, and I'm starting to wonder whether the lazy context switch
logic may play a role in all this.

But, for now, it's just a gut feeling. I'll investigate tomorrow.

Another thing we could do, would be to try George's migratiin refactoring
series. I haven't reviewed it in details yet, but it seemed reasonable at a
first glance.

Not that that could be the solution (backportabiliry, ecc), but, if it
works, it might give us ideas on where to look, and on how to produce a
stepgap patch, "just" solving the issue.

Thanks and regards,
Dario

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

<div dir=3D"auto"><div><div class=3D"gmail_quote"><div dir=3D"ltr">Il Mer 1=
1 Apr 2018, 22:48 Olaf Hering &lt;<a href=3D"mailto:olaf@aepfle.de">olaf@ae=
pfle.de</a>&gt; ha scritto:<br></div><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Wed,=
 Apr 11, Dario Faggioli wrote:<br>
<br>
&gt; It will crash, again, possibly with the same stack trace, but I think<=
br>
&gt; it&#39;s worth a try.<br>
<br>
=C2=A0 =C2=A0 BUG_ON(__vcpu_on_runq(CSCHED_VCPU(vc)));<br><br>
(XEN) Xen BUG at sched_credit.c:876<br>
(XEN) ----[ Xen-4.11.20180410T125709.50f8ba84a5-7.bug1087289_411=C2=A0 x86_=
64=C2=A0 debug=3Dy=C2=A0 =C2=A0Not tainted ]----<br>
(XEN) CPU:=C2=A0 =C2=A0 108<br>
(XEN) RIP:=C2=A0 =C2=A0 e008:[&lt;ffff82d080229ab4&gt;] sched_credit.c#csch=
ed_vcpu_migrate+0x27/0x54<br>
(XEN) RFLAGS: 0000000000010006=C2=A0 =C2=A0CONTEXT: hypervisor<br>...<br>
(XEN) Xen call trace:<br>
(XEN)=C2=A0 =C2=A0 [&lt;ffff82d080229ab4&gt;] sched_credit.c#csched_vcpu_mi=
grate+0x27/0x54<br>
(XEN)=C2=A0 =C2=A0 [&lt;ffff82d080236348&gt;] schedule.c#vcpu_move_locked+0=
xbb/0xc2<br>
(XEN)=C2=A0 =C2=A0 [&lt;ffff82d08023764c&gt;] schedule.c#vcpu_migrate+0x226=
/0x25b<br>
(XEN)=C2=A0 =C2=A0 [&lt;ffff82d080239367&gt;] context_saved+0x95/0x9c<br>
(XEN)=C2=A0 =C2=A0 [&lt;ffff82d08027797d&gt;] context_switch+0xe66/0xeb0<br=
>
(XEN)=C2=A0 =C2=A0 [&lt;ffff82d080236943&gt;] schedule.c#schedule+0x5f4/0x6=
27<br>
(XEN)=C2=A0 =C2=A0 [&lt;ffff82d080239f15&gt;] softirq.c#__do_softirq+0x85/0=
x90<br>
(XEN)=C2=A0 =C2=A0 [&lt;ffff82d080239f6a&gt;] do_softirq+0x13/0x15<br>
(XEN)=C2=A0 =C2=A0 [&lt;ffff82d08031f5db&gt;] vmx_asm_do_vmentry+0x2b/0x30<=
br></blockquote></div></div><div dir=3D"auto"><br></div><div dir=3D"auto"><=
div dir=3D"auto" style=3D"font-family:sans-serif">So, really *exactly* the =
same. Ok, thanks.</div><div dir=3D"auto" style=3D"font-family:sans-serif"><=
br></div><div dir=3D"auto" style=3D"font-family:sans-serif">I think that fr=
om &quot;CONTEXT: hypervisor&quot;, we can tell that the current vcpu is th=
e idle one, and I&#39;m starting to wonder whether the lazy context switch =
logic may play a role in all this.</div><div dir=3D"auto" style=3D"font-fam=
ily:sans-serif"><br></div><div dir=3D"auto" style=3D"font-family:sans-serif=
">But, for now, it&#39;s just a gut feeling. I&#39;ll investigate tomorrow.=
</div><div dir=3D"auto" style=3D"font-family:sans-serif"><br></div><div dir=
=3D"auto" style=3D"font-family:sans-serif">Another thing we could do, would=
 be to try George&#39;s migratiin refactoring series. I haven&#39;t reviewe=
d it in details yet, but it seemed reasonable at a first glance.</div><div =
dir=3D"auto" style=3D"font-family:sans-serif"><br></div><div dir=3D"auto" s=
tyle=3D"font-family:sans-serif">Not that that could be the solution (backpo=
rtabiliry, ecc), but, if it works, it might give us ideas on where to look,=
 and on how to produce a stepgap patch, &quot;just&quot; solving the issue.=
</div><div dir=3D"auto" style=3D"font-family:sans-serif"><br></div><div dir=
=3D"auto" style=3D"font-family:sans-serif">Thanks and regards,</div><div di=
r=3D"auto" style=3D"font-family:sans-serif">Dario</div></div></div>

--000000000000fc5fb70569995e00--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1955903149705592621==--


From xen-devel-bounces@lists.xenproject.org Wed Apr 11 22:13:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 22: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 1f6Nz4-0002RL-MC; Wed, 11 Apr 2018 22: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=3vqk=ha=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f6Nz3-0002R8-QY
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 22:12:53 +0000
X-Inumbo-ID: b3cdf4fb-3dd5-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b3cdf4fb-3dd5-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 22:14: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 1f6Nyz-0002Q2-UN; Wed, 11 Apr 2018 22:12:49 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f6Nyz-0001mi-Et; Wed, 11 Apr 2018 22:12:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f6Nyy-0005ig-R8; Wed, 11 Apr 2018 22:12:48 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122164-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-armhf-armhf-examine:reboot:fail:regression
 linux-linus:test-arm64-arm64-libvirt-xsm:guest-start/debian.repeat:fail:regression
 linux-linus:test-armhf-armhf-xl-xsm:guest-start/debian.repeat:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 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-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-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:xen-boot:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:nonblocking
 linux-linus:test-amd64-i386-xl-shadow:xen-boot: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-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-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-xsm:saverestore-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-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-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-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-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt:migrate-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-cubietruck:saverestore-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-rtds:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-rtds: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-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check: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
X-Osstest-Versions-This: linux=b284d4d5a6785f8cd07eda2646a95782373cd01e
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 11 Apr 2018 22:12:48 +0000
Subject: [Xen-devel] [linux-linus test] 122164: 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>

ZmxpZ2h0IDEyMjE2NCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIyMTY0LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gNyB4ZW4tYm9v
dCBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDcg
eGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4t
Ym9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExODMy
NAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
YW1kICA3IHhlbi1ib290ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgIGZhaWwgUkVH
Ui4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtZXhh
bWluZSAgICAgICA4IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgz
MjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICA3IHhlbi1ib290ICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAx
MCB4ZW4tYm9vdC9zcmNfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFt
ZDY0LWkzODYtcGFpciAgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTEgeGVuLWJvb3Qv
ZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcGFpciAxMSB4ZW4tYm9vdC9kc3RfaG9zdCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4
MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1pbnRlbCAgNyB4ZW4tYm9vdCAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgNyB4
ZW4tYm9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODYgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
ODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICA3IHhlbi1i
b290ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICA3IHhlbi1ib290ICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhl
bi1ib290IGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExODMyNAog
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICA4IHJl
Ym9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC14c20gMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIFJFR1Iu
IHZzLiAxMTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAxNiBndWVzdC1zdGFydC9k
ZWJpYW4ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIGxpa2UgMTE4MzI0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtl
IDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTgzMjQKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWkz
ODYteGwtcHZzaGltICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93
ICA3IHhlbi1ib290ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRv
dyAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAg
IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJz
aW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgYjI4NGQ0ZDVh
Njc4NWY4Y2QwN2VkYTI2NDZhOTU3ODIzNzNjZDAxZQpiYXNlbGluZSB2ZXJzaW9uOgogbGludXgg
ICAgICAgICAgICAgICAgNWI3ZDI3OTY3ZGFiZmIxN2MyMWIwZDk4YjI5MTUzYjllM2VlNzFlNQoK
TGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE4MzI0ICAyMDE4LTAxLTI1IDA3OjMxOjI0IFogICA3NiBk
YXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDExODM2MiAgMjAxOC0wMS0yNiAxNjo1NjoxNyBaICAg
NzUgZGF5cyAgIDYyIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjE2NCAgMjAxOC0w
NC0xMCAyMjoyNTo0NCBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMzIyMiBwZW9wbGUg
dG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6
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
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9n
cywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2Ug
cmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDto
Yj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0
O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3Vu
ZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1
bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDUxMzcx
NiBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 23:23:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 23:23: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 1f6P4m-0007oO-1h; Wed, 11 Apr 2018 23:22: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=3vqk=ha=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f6P4k-0007oE-7Y
 for xen-devel@lists.xenproject.org; Wed, 11 Apr 2018 23:22:50 +0000
X-Inumbo-ID: 78e813b8-3ddf-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 78e813b8-3ddf-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 23:24: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 1f6P4g-0003hG-1j; Wed, 11 Apr 2018 23:22:46 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f6P4f-0005Mx-Oy; Wed, 11 Apr 2018 23:22:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f6P4f-0000gD-J9; Wed, 11 Apr 2018 23:22:45 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122165-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:build-armhf-pvops:<job
 status>:broken:regression
 qemu-mainline:build-armhf-pvops:host-build-prep:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm: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-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-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm: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-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-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-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-arm64-arm64-xl-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-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-amd64-i386-xl-qemuu-ws16-amd64:guest-stop: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=26d6a7c87b05017ffabffb5e16837a0fccf67e90
X-Osstest-Versions-That: qemuu=915d34c5f99b0ab91517c69f54272bfdb6ca2b32
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 11 Apr 2018 23:22:45 +0000
Subject: [Xen-devel] [qemu-mainline test] 122165: 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>

ZmxpZ2h0IDEyMjE2NSBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIxNjUvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAg
ICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXB2
b3BzICAgICAgICAgICAgIDUgaG9zdC1idWlsZC1wcmVwICAgICAgICAgIGZhaWwgUkVHUi4gdnMu
IDEyMjE0NAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2lu
ZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwt
YXJuZGFsZSAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjE0NAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICBmYWlsIGxpa2UgMTIyMTQ0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxNDQKIHRlc3QtYW1kNjQt
aTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFy
dCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAg
ICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5z
dGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhk
IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBxZW11dSAgICAgICAgICAgICAg
ICAyNmQ2YTdjODdiMDUwMTdmZmFiZmZiNWUxNjgzN2EwZmNjZjY3ZTkwCmJhc2VsaW5lIHZlcnNp
b246CiBxZW11dSAgICAgICAgICAgICAgICA5MTVkMzRjNWY5OWIwYWI5MTUxN2M2OWY1NDI3MmJm
ZGI2Y2EyYjMyCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjIxNDQgIDIwMTgtMDQtMDkgMTk6MDE6
MDkgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyMTY1ICAyMDE4LTA0LTEwIDIz
OjIwOjMxIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQg
cmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQWxleGV5IEthcmRhc2hldnNraXkgPGFpa0BvemxhYnMu
cnU+CiAgQW5kcmV5IFNtaXJub3YgPGFuZHJldy5zbWlybm92QGdtYWlsLmNvbT4KICBCQUxBVE9O
IFpvbHRhbiA8YmFsYXRvbkBlaWsuYm1lLmh1PgogIENocmlzdGlhbiBCb3JudHJhZWdlciA8Ym9y
bnRyYWVnZXJAZGUuaWJtLmNvbT4KICBDb3JuZWxpYSBIdWNrIDxjb2h1Y2tAcmVkaGF0LmNvbT4K
ICBEYW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogIERhdmlkIEdpYnNv
biA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1PgogIERhdmlkIEhpbGRlbmJyYW5kIDxkYXZp
ZEByZWRoYXQuY29tPgogIERyLiBEYXZpZCBBbGFuIEdpbGJlcnQgPGRnaWxiZXJ0QHJlZGhhdC5j
b20+CiAgRXJpYyBBdWdlciA8ZXJpYy5hdWdlckByZWRoYXQuY29tPgogIEVyaWMgQmxha2UgPGVi
bGFrZUByZWRoYXQuY29tPgogIEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgogIEdy
ZWcgS3VyeiA8Z3JvdWdAa2FvZC5vcmc+CiAgSmFzb24gV2FuZyA8amFzb3dhbmdAcmVkaGF0LmNv
bT4KICBMdWvDocWhIERva3RvciA8bGRva3RvckByZWRoYXQuY29tPgogIE1hcmMgWnluZ2llciA8
bWFyYy56eW5naWVyQGFybS5jb20+CiAgTWFyayBDYXZlLUF5bGFuZCA8bWFyay5jYXZlLWF5bGFu
ZEBpbGFuZGUuY28udWs+CiAgTWF4IEZpbGlwcG92IDxqY212YmtiY0BnbWFpbC5jb20+CiAgT251
ciBTYWhpbiA8b251cnNhaGluMDhAZ21haWwuY29tPgogIFBldGVyIE1heWRlbGwgPHBldGVyLm1h
eWRlbGxAbGluYXJvLm9yZz4KICBQZXRlciBYdSA8cGV0ZXJ4QHJlZGhhdC5jb20+CiAgUmljaGFy
ZCBIZW5kZXJzb24gPHJpY2hhcmQuaGVuZGVyc29uQGxpbmFyby5vcmc+CiAgVGhvbWFzIEh1dGgg
PHRodXRoQHJlZGhhdC5jb20+CiAgVmlrdG9yIE1paGFqbG92c2tpIDxtaWhhamxvdkBsaW51eC52
bmV0LmlibS5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11
bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNo
aW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
CmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBj
b25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBv
cnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1h
c3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFy
eQoKYnJva2VuLWpvYiBidWlsZC1hcm1oZi1wdm9wcyBicm9rZW4KCk5vdCBwdXNoaW5nLgoKKE5v
IHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMTE1OCBsaW5lcyBsb25nLikKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 23:28:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 23:28:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6PAA-00087q-Vt; Wed, 11 Apr 2018 23:28: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=c6a+=ha=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f6PAA-00087l-5f
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 23:28:26 +0000
X-Inumbo-ID: 40e77045-3de0-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 40e77045-3de0-11e8-8249-2fda3a446a53;
 Wed, 11 Apr 2018 23:30:01 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id BDFF621722;
 Wed, 11 Apr 2018 23:28:22 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BDFF621722
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Wed, 11 Apr 2018 16:28:22 -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: <41d8d47d-b3a5-c8db-a862-122d7625bb50@arm.com>
Message-ID: <alpine.DEB.2.10.1804111628130.3304@sstabellini-ThinkPad-X260>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-2-mirela.simonovic@aggios.com>
 <41d8d47d-b3a5-c8db-a862-122d7625bb50@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 1/7] xen/arm: 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,
 Mirela Simonovic <mirela.simonovic@aggios.com>, 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>

T24gV2VkLCAxMSBBcHIgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IFlvdSBz
ZWVtIHRvIGhhdmUgdXNlZCBhIHdyb25nIGFkZHJlc3MgZm9yIG1lLgo+IAo+IFRpdGxlOiBUaGlz
IHBhdGNoIGlzIG9ubHkgYWRkaW5nIHRoZSBhcm02NCBzaWRlLiBQbGVhc2UgbWFrZSBpdCBjbGVh
ciBpbiBpdC4KCldpdGggdGhhdDoKClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+CgoKPiBDaGVlcnMsCj4gCj4gT24gMDQvMTEvMjAxOCAwMjox
OSBQTSwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiA+IExpbnV4L2RvbTAgYWNjZXNzZXMgT1NM
U1IgcmVnaXN0ZXIgd2hlbiBzYXZpbmcgQ1BVIGNvbnRleHQgZHVyaW5nIHRoZQo+ID4gc3VzcGVu
ZCBwcm9jZWR1cmUuIFhlbiB0cmFwcyBhY2Nlc3MgdG8gdGhpcyByZWdpc3RlciwgYnV0IGhhcyBu
byBoYW5kbGluZwo+ID4gZm9yIGl0LiBDb25zZXF1ZW50bHksIFhlbiBpbmplY3RzIHVuZGVmIGV4
Y2VwdGlvbiB0byBsaW51eCwgY2F1c2luZyBpdCB0bwo+ID4gY3Jhc2guIFRoaXMgcGF0Y2ggYWRk
cyBoYW5kbGluZyBvZiB0aGUgdHJhcHBlZCBhY2Nlc3MgdG8gT1NMU1IgYXMgcm8vcmF6Lgo+ID4g
Cj4gPiBTaWduZWQtb2ZmLWJ5OiBNaXJlbGEgU2ltb25vdmljIDxtaXJlbGEuc2ltb25vdmljQGFn
Z2lvcy5jb20+Cj4gPiAtLS0KPiA+ICAgeGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWcuYyB8IDMg
KystCj4gPiAgIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkK
PiA+IAo+ID4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC92c3lzcmVnLmMgYi94ZW4v
YXJjaC9hcm0vYXJtNjQvdnN5c3JlZy5jCj4gPiBpbmRleCBjNTdhYzEyNTAzLi44ZjgwZTE3MzVl
IDEwMDY0NAo+ID4gLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWcuYwo+ID4gKysrIGIv
eGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWcuYwo+ID4gQEAgLTU3LDEzICs1NywxNCBAQCB2b2lk
IGRvX3N5c3JlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKPiA+ICAgICAgICAqIEFSTXY4
IChEREkgMDQ4N0EuZCk6IEQxLTE1MDkgVGFibGUgRDEtNTgKPiA+ICAgICAgICAqCj4gPiAgICAg
ICAgKiBVbmhhbmRsZWQ6Cj4gPiAtICAgICAqICAgIE9TTFNSX0VMMQo+ID4gICAgICAgICogICAg
REJHUFJDUl9FTDEKPiA+ICAgICAgICAqLwo+ID4gICAgICAgY2FzZSBIU1JfU1lTUkVHX09TTEFS
X0VMMToKPiA+ICAgICAgICAgICByZXR1cm4gaGFuZGxlX3dvX3dpKHJlZ3MsIHJlZ2lkeCwgaHNy
LnN5c3JlZy5yZWFkLCBoc3IsIDEpOwo+ID4gICAgICAgY2FzZSBIU1JfU1lTUkVHX09TRExSX0VM
MToKPiA+ICAgICAgICAgICByZXR1cm4gaGFuZGxlX3Jhel93aShyZWdzLCByZWdpZHgsIGhzci5z
eXNyZWcucmVhZCwgaHNyLCAxKTsKPiA+ICsgICAgY2FzZSBIU1JfU1lTUkVHX09TTFNSX0VMMToK
PiA+ICsgICAgICAgIHJldHVybiBoYW5kbGVfcm9fcmF6KHJlZ3MsIHJlZ2lkeCwgaHNyLnN5c3Jl
Zy5yZWFkLCBoc3IsIDEpOwo+ID4gCj4gPiAgICAgICAvKgo+ID4gICAgICAgICogTURDUl9FTDIu
VERBCj4gPiAKPiAKPiAtLQo+IEp1bGllbiBHcmFsbAo+IElNUE9SVEFOVCBOT1RJQ0U6IFRoZSBj
b250ZW50cyBvZiB0aGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgYXJlCj4gY29uZmlkZW50
aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2aWxlZ2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5k
ZWQKPiByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBhbmQg
ZG8gbm90IGRpc2Nsb3NlIHRoZQo+IGNvbnRlbnRzIHRvIGFueSBvdGhlciBwZXJzb24sIHVzZSBp
dCBmb3IgYW55IHB1cnBvc2UsIG9yIHN0b3JlIG9yIGNvcHkgdGhlCj4gaW5mb3JtYXRpb24gaW4g
YW55IG1lZGl1bS4gVGhhbmsgeW91Lgo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 23:31:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 23:31: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 1f6PD8-0000K9-GW; Wed, 11 Apr 2018 23:31: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=c6a+=ha=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f6PD7-0000Ju-0Q
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 23:31:29 +0000
X-Inumbo-ID: 56b54eec-3de0-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 56b54eec-3de0-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 01:30:37 +0200 (CEST)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 4D5C321745;
 Wed, 11 Apr 2018 23:31:25 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4D5C321745
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Wed, 11 Apr 2018 16:31: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: <824233af-cbc6-3e46-0277-3518d0d2ddd2@arm.com>
Message-ID: <alpine.DEB.2.10.1804111630430.3304@sstabellini-ThinkPad-X260>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-3-mirela.simonovic@aggios.com>
 <824233af-cbc6-3e46-0277-3518d0d2ddd2@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 2/7] xen/arm/vgic-v2: Ignore write to
 GICD_ISACTIVERn 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: edgar.iglesias@xilinx.com, sstabellini@kernel.org,
 Mirela Simonovic <mirela.simonovic@aggios.com>, dm@aggios.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>

T24gV2VkLCAxMSBBcHIgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE9uIDExLzA0LzE4IDE0
OjE5LCBNaXJlbGEgU2ltb25vdmljIHdyb3RlOgo+ID4gR3Vlc3RzIGF0dGVtcHQgdG8gd3JpdGUg
aW50byB0aGVzZSByZWdpc3RlcnMgb24gcmVzdW1lIChmb3IgZXhhbXBsZSBMaW51eCkuCj4gPiBX
aXRob3V0IHRoaXMgcGF0Y2ggYSBkYXRhIGFib3J0IGV4Y2VwdGlvbiB3aWxsIGJlIHJhaXNlZCB0
byB0aGUgZ3Vlc3QuCj4gPiBUaGlzIHBhdGNoIGhhbmRsZXMgdGhlIHdyaXRlIGFjY2VzcyBieSBp
Z25vcmluZyBpdC4gVGhpcyBzaG91bGQgYmUgZmluZSBmb3IKPiA+IG5vdyBiZWNhdXNlIHJlYWRp
bmcgdGhlc2UgcmVnaXN0ZXJzIGlzIGFscmVhZHkgaGFuZGxlZCBhcyAncmVhZCBhcyB6ZXJvJy4K
PiAKPiBJIHRoaW5rIHRoaXMgcGF0Y2ggaXMgd3JvbmcuIEl0IGlzIG5vdCBtYW5kYXRvcnkgZm9y
IHRoZSBndWVzdCB0byB3cml0ZQo+IGV4YWN0bHkgdGhlIHNhbWUgdmFsdWUgYXMgcmVhZC4gQXNz
dW1pbmcgdGhlIGd1ZXN0IHdpbGwgYWx3YXlzIHdyaXRlIDAsIHRoZW4KPiB3aGF0IHlvdSB3YW50
IHRvIGRvIGlzIGNoZWNraW5nIHRoZSB3cml0ZSBpcyBhY3R1YWxseSAwLiBJbiB0aGF0IGNhc2Ug
eW91IGNhbgo+IGlnbm9yZSBpdC4gRm9yIGFsbCB0aGUgb3RoZXIgY2FzZSwgeW91IHNob3VsZCBz
dGlsbCBmYWlsLgoKWWVzIGluZGVlZCwgYW5kIHRoYXQgc2hvdWxkIGJlIGZpbmUgYmVjYXVzZSBH
SUNEX0lTQUNUSVZFUiBpcyBhbHJlYWR5CmltcGxlbWVudGVkIGFzIHJlYWRfYXNfemVyby4KCgo+
ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBNaXJlbGEgU2ltb25vdmljIDxtaXJlbGEuc2ltb25vdmlj
QGFnZ2lvcy5jb20+Cj4gPiAtLS0KPiA+ICAgeGVuL2FyY2gvYXJtL3ZnaWMtdjIuYyB8IDMgKy0t
Cj4gPiAgIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMiBkZWxldGlvbnMoLSkKPiA+
IAo+ID4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljLXYyLmMgYi94ZW4vYXJjaC9hcm0v
dmdpYy12Mi5jCj4gPiBpbmRleCA2NDZkMWYzZDEyLi5iMDg4Mzc2ZWQwIDEwMDY0NAo+ID4gLS0t
IGEveGVuL2FyY2gvYXJtL3ZnaWMtdjIuYwo+ID4gKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMtdjIu
Ywo+ID4gQEAgLTQ4NCwxMSArNDg0LDEwIEBAIHN0YXRpYyBpbnQgdmdpY192Ml9kaXN0cl9tbWlv
X3dyaXRlKHN0cnVjdCB2Y3B1ICp2LAo+ID4gbW1pb19pbmZvX3QgKmluZm8sCj4gPiAgICAgICAg
ICAgcmV0dXJuIDA7Cj4gPiAgICAgICAgIGNhc2UgVlJBTkdFMzIoR0lDRF9JU0FDVElWRVIsIEdJ
Q0RfSVNBQ1RJVkVSTik6Cj4gPiAtICAgICAgICBpZiAoIGRhYnQuc2l6ZSAhPSBEQUJUX1dPUkQg
KSBnb3RvIGJhZF93aWR0aDsKPiA+ICAgICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSCj4gPiAg
ICAgICAgICAgICAgICAgICIlcHY6IHZHSUNEOiB1bmhhbmRsZWQgd29yZCB3cml0ZSAlIyJQUkly
ZWdpc3RlciIgdG8KPiA+IElTQUNUSVZFUiVkXG4iLAo+ID4gICAgICAgICAgICAgICAgICB2LCBy
LCBnaWNkX3JlZyAtIEdJQ0RfSVNBQ1RJVkVSKTsKPiA+IC0gICAgICAgIHJldHVybiAwOwo+ID4g
KyAgICAgICAgZ290byB3cml0ZV9pZ25vcmVfMzI7Cj4gPiAgICAgICAgIGNhc2UgVlJBTkdFMzIo
R0lDRF9JQ0FDVElWRVIsIEdJQ0RfSUNBQ1RJVkVSTik6Cj4gPiAgICAgICAgICAgcHJpbnRrKFhF
TkxPR19HX0VSUgo+ID4gCj4gCj4gLS0gCj4gSnVsaWVuIEdyYWxsCj4gCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 11 23:47:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Apr 2018 23:47: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 1f6PSA-0001NW-UN; Wed, 11 Apr 2018 23: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=c6a+=ha=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f6PS9-0001NR-45
 for xen-devel@lists.xen.org; Wed, 11 Apr 2018 23:47:01 +0000
X-Inumbo-ID: 82f1d218-3de2-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 82f1d218-3de2-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 01:46:10 +0200 (CEST)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 6441F21725;
 Wed, 11 Apr 2018 23:46:58 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6441F21725
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Wed, 11 Apr 2018 16:46: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: <903453c5-f693-00c6-7e68-790bfbd7501e@arm.com>
Message-ID: <alpine.DEB.2.10.1804111640470.3304@sstabellini-ThinkPad-X260>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-5-mirela.simonovic@aggios.com>
 <903453c5-f693-00c6-7e68-790bfbd7501e@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 4/7] xen/arm: When CPU dies,
 free percpu area immediatelly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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,
 Mirela Simonovic <mirela.simonovic@aggios.com>, dm@aggios.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>

T24gV2VkLCAxMSBBcHIgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE9uIDExLzA0LzE4IDE0
OjE5LCBNaXJlbGEgU2ltb25vdmljIHdyb3RlOgo+ID4gRnJlZWluZyBwZXJjcHUgYXJlYSBpcyBk
b25lIHdoZW4gYSBub24tYm9vdCBDUFUgaXMgZGlzYWJsZWQgdXBvbiBzdXNwZW5kLgo+ID4gVGhp
cyB1c2UgdG8gYmUgc2NoZWR1bGVkIGZvciBleGVjdXRpb24gYWZ0ZXIgYSBwZXJpb2Qgb2YgdGlt
ZSwgd2hhdCBjYXVzZWQKPiA+IHRoZSBmb2xsb3dpbmcgcmFjaW5nIGlzc3Vlcy4gSWYgQ1BVIGlz
IGVuYWJsZWQgYWZ0ZXIgaXQgaXMgZGlzYWJsZWQgYW5kCj4gPiBiZWZvcmUgdGhlIGZyZWVpbmcg
b2YgcGVyY3B1IGFyZWEgaXMgcGVyZm9ybWVkLCBYZW4gd291bGQgY3Jhc2ggdXBvbgo+ID4gaW5p
dGlhbGl6aW5nIHBlcmNwdSBhcmVhIGJlY2F1c2UgcGVyIGNwdSBvZmZzZXQgaXMgbm90IG1hcmtl
ZCBhcwo+ID4gSU5WQUxJRF9QRVJDUFVfQVJFQSAodGhpcyBzdXBwb3NlIHRvIGhhcHBlbiB3aGVu
IGNwdSBhcmVhIGlzIGZyZWVkKS4KPiA+IFRvIHJlc29sdmUgdGhlIHJhY2luZyBpc3N1ZSwgZnJl
ZSBwZXJjcHUgYXJlYSByaWdodCBhd2F5IGluc3RlYWQKPiA+IHNjaGVkdWxpbmcgaXQgZm9yIGxh
dGVyLgo+IAo+IFRoZSByZWFzb24gb2YgdXNpbmcgdGhlIFJDVSBpcyB5b3Ugd2FudCB0byBtYWtl
IHN1cmUgdGhhdCBub25lIG9mIHRoZSBvdGhlcgo+IENQVXMgd2lsbCBhY2Nlc3MgdGhhdCBwZXJj
cHUgZGF0YSBiZWZvcmUgZnJlZWluZyBpdC4gU28gSSBkb24ndCB0aGluayB0aGlzCj4gcGF0Y2gg
aXMgdmFsaWQuCj4gCj4gSXQgbG9va3MgbGlrZSB0byBtZSBhIHJjdSBiYXJyaWVyIGlzIG1pc3Np
bmcgYWZ0ZXIgY2FsbGluZyBjcHVfZG93biBzb21ld2hlcmUKPiBpbiB0aGUgQ1BVIG9mZiBwYXRo
LiBJIGFtIG5vdCBlbnRpcmVseSBzdXJlIHdoZXJlLgoKV2UgbmVlZCBhIHJjdV9iYXJyaWVyKCku
IFBlcmhhcHMsIGl0IGNvdWxkIGJlIGFkZGVkIG9uIGNwdV9vbiBiZWZvcmUKaW5pdGlhbGl6aW5n
IHRoZSBwZXJjcHUgYXJlYT8KCgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBNaXJlbGEgU2ltb25v
dmljIDxtaXJlbGEuc2ltb25vdmljQGFnZ2lvcy5jb20+Cj4gPiAtLS0KPiA+ICAgeGVuL2FyY2gv
YXJtL3BlcmNwdS5jIHwgMiArLQo+ID4gICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyks
IDEgZGVsZXRpb24oLSkKPiA+IAo+ID4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wZXJjcHUu
YyBiL3hlbi9hcmNoL2FybS9wZXJjcHUuYwo+ID4gaW5kZXggMjU0NDJjNDhmZS4uZTRlODQwNWY0
MyAxMDA2NDQKPiA+IC0tLSBhL3hlbi9hcmNoL2FybS9wZXJjcHUuYwo+ID4gKysrIGIveGVuL2Fy
Y2gvYXJtL3BlcmNwdS5jCj4gPiBAQCAtNDYsNyArNDYsNyBAQCBzdGF0aWMgdm9pZCBmcmVlX3Bl
cmNwdV9hcmVhKHVuc2lnbmVkIGludCBjcHUpCj4gPiAgIHsKPiA+ICAgICAgIHN0cnVjdCBmcmVl
X2luZm8gKmluZm8gPSAmcGVyX2NwdShmcmVlX2luZm8sIGNwdSk7Cj4gPiAgICAgICBpbmZvLT5j
cHUgPSBjcHU7Cj4gPiAtICAgIGNhbGxfcmN1KCZpbmZvLT5yY3UsIF9mcmVlX3BlcmNwdV9hcmVh
KTsKPiA+ICsgICAgX2ZyZWVfcGVyY3B1X2FyZWEoJmluZm8tPnJjdSk7Cj4gPiAgIH0KPiA+ICAg
ICBzdGF0aWMgaW50IGNwdV9wZXJjcHVfY2FsbGJhY2soCj4gPiAKPiAKPiAtLSAKPiBKdWxpZW4g
R3JhbGwKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 00:07:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 00:07: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 1f6Pm0-0003XU-Ko; Thu, 12 Apr 2018 00: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=ybww=hb=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f6Plz-0003XP-Ca
 for xen-devel@lists.xen.org; Thu, 12 Apr 2018 00:07:31 +0000
X-Inumbo-ID: 5ffba9e3-3de5-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5ffba9e3-3de5-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 02:06:40 +0200 (CEST)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 42CA02178E;
 Thu, 12 Apr 2018 00:07:28 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 42CA02178E
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Wed, 11 Apr 2018 17:07:28 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Mirela Simonovic <mirela.simonovic@aggios.com>
In-Reply-To: <20180411131927.27083-6-mirela.simonovic@aggios.com>
Message-ID: <alpine.DEB.2.10.1804111648180.3304@sstabellini-ThinkPad-X260>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-6-mirela.simonovic@aggios.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 5/7] 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, sstabellini@kernel.org, julien.grall@arm.org,
 dm@aggios.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>

T24gV2VkLCAxMSBBcHIgMjAxOCwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBDUFUgdXAgZmxv
dyBpcyBjdXJyZW50bHkgdXNlZCBkdXJpbmcgdGhlIGluaXRpYWwgYm9vdCB0byBzdGFydCBzZWNv
bmRhcnkKPiBDUFVzLiBIb3dldmVyLCB0aGUgc2FtZSBmbG93IHNob3VsZCBiZSB1c2VkIGZvciBD
UFUgaG90cGx1ZywgZS5nLiB3aGVuCj4gaG90cGx1Z2dpbmcgc2Vjb25kYXJ5IENQVXMgd2l0aGlu
IHRoZSByZXN1bWUgcHJvY2VkdXJlIChyZXN1bWUgZnJvbSB0aGUKPiBzdXNwZW5kIHRvIFJBTSku
IFRoZXJlZm9yZSwgcHJlZml4ZXMgX19pbml0ZGF0YSBhbmQgX19pbml0IGhhZCB0byBiZSByZW1v
dmVkCj4gZnJvbSBmZXcgZGF0YSBzdHJ1Y3R1cmVzIGFuZCBmdW5jdGlvbnMgdGhhdCBhcmUgdXNl
ZCB3aXRoaW4gdGhlIGNwdSB1cCBmbG93Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IE1pcmVsYSBTaW1v
bm92aWMgPG1pcmVsYS5zaW1vbm92aWNAYWdnaW9zLmNvbT4KPiAtLS0KPiAgeGVuL2FyY2gvYXJt
L2FybTY0L3NtcGJvb3QuYyAgIHwgMiArLQo+ICB4ZW4vYXJjaC9hcm0vaXJxLmMgICAgICAgICAg
ICAgfCAyICstCj4gIHhlbi9hcmNoL2FybS9wcm9jZXNzb3IuYyAgICAgICB8IDIgKy0KPiAgeGVu
L2FyY2gvYXJtL3NtcGJvb3QuYyAgICAgICAgIHwgNCArKy0tCj4gIHhlbi9pbmNsdWRlL2FzbS1h
cm0vcHJvY2luZm8uaCB8IDQgKystLQo+ICA1IGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygr
KSwgNyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L3Nt
cGJvb3QuYyBiL3hlbi9hcmNoL2FybS9hcm02NC9zbXBib290LmMKPiBpbmRleCA0ZmQwYWM2OGI3
Li42OTRmYmY2N2U2IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9zbXBib290LmMK
PiArKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvc21wYm9vdC5jCj4gQEAgLTEwNCw3ICsxMDQsNyBA
QCBpbnQgX19pbml0IGFyY2hfY3B1X2luaXQoaW50IGNwdSwgc3RydWN0IGR0X2RldmljZV9ub2Rl
ICpkbikKPiAgICAgICAgICByZXR1cm4gc21wX3BzY2lfaW5pdChjcHUpOwo+ICB9Cj4gIAo+IC1p
bnQgX19pbml0IGFyY2hfY3B1X3VwKGludCBjcHUpCj4gK2ludCBhcmNoX2NwdV91cChpbnQgY3B1
KQo+ICB7Cj4gICAgICBpZiAoICFzbXBfZW5hYmxlX29wc1tjcHVdLnByZXBhcmVfY3B1ICkKPiAg
ICAgICAgICByZXR1cm4gLUVOT0RFVjsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2lycS5j
IGIveGVuL2FyY2gvYXJtL2lycS5jCj4gaW5kZXggYWE0ZTgzMmNhZS4uMDk4MjgxZjhhYiAxMDA2
NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vaXJxLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vaXJxLmMK
PiBAQCAtNjUsNyArNjUsNyBAQCBpcnFfZGVzY190ICpfX2lycV90b19kZXNjKGludCBpcnEpCj4g
ICAgICByZXR1cm4gJmlycV9kZXNjW2lycS1OUl9MT0NBTF9JUlFTXTsKPiAgfQo+ICAKPiAtaW50
IF9faW5pdCBhcmNoX2luaXRfb25lX2lycV9kZXNjKHN0cnVjdCBpcnFfZGVzYyAqZGVzYykKPiAr
aW50IGFyY2hfaW5pdF9vbmVfaXJxX2Rlc2Moc3RydWN0IGlycV9kZXNjICpkZXNjKQo+ICB7Cj4g
ICAgICBkZXNjLT5hcmNoLnR5cGUgPSBJUlFfVFlQRV9JTlZBTElEOwo+ICAgICAgcmV0dXJuIDA7
Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wcm9jZXNzb3IuYyBiL3hlbi9hcmNoL2FybS9w
cm9jZXNzb3IuYwo+IGluZGV4IGNlNDM4NTA2NGEuLmFjYWQ4YjMxZDYgMTAwNjQ0Cj4gLS0tIGEv
eGVuL2FyY2gvYXJtL3Byb2Nlc3Nvci5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3Byb2Nlc3Nvci5j
Cj4gQEAgLTIwLDcgKzIwLDcgQEAKPiAgCj4gIHN0YXRpYyBERUZJTkVfUEVSX0NQVShzdHJ1Y3Qg
cHJvY2Vzc29yICosIHByb2Nlc3Nvcik7Cj4gIAo+IC12b2lkIF9faW5pdCBwcm9jZXNzb3Jfc2V0
dXAodm9pZCkKPiArdm9pZCBwcm9jZXNzb3Jfc2V0dXAodm9pZCkKPiAgewo+ICAgICAgY29uc3Qg
c3RydWN0IHByb2NfaW5mb19saXN0ICpwcm9jaW5mbzsKPiAgCj4gZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9zbXBib290LmMgYi94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCj4gaW5kZXggNTY2NmVm
Y2QzYS4uZDE1ZWE4ZGY1ZSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCj4g
KysrIGIveGVuL2FyY2gvYXJtL3NtcGJvb3QuYwo+IEBAIC01Miw4ICs1Miw4IEBAIG5vZGVtYXNr
X3QgX19yZWFkX21vc3RseSBub2RlX29ubGluZV9tYXAgPSB7IHsgWzBdID0gMVVMIH0gfTsKPiAg
c3RhdGljIHVuc2lnbmVkIGNoYXIgX19pbml0ZGF0YSBjcHUwX2Jvb3Rfc3RhY2tbU1RBQ0tfU0la
RV0KPiAgICAgICAgIF9fYXR0cmlidXRlX18oKF9fYWxpZ25lZF9fKFNUQUNLX1NJWkUpKSk7Cj4g
IAo+IC0vKiBJbml0aWFsIGJvb3QgY3B1IGRhdGEgKi8KPiAtc3RydWN0IGluaXRfaW5mbyBfX2lu
aXRkYXRhIGluaXRfZGF0YSA9Cj4gKy8qIEJvb3QgY3B1IGRhdGEgKi8KPiArc3RydWN0IGluaXRf
aW5mbyBpbml0X2RhdGEgPQo+ICB7Cj4gICAgICAuc3RhY2sgPSBjcHUwX2Jvb3Rfc3RhY2ssCj4g
IH07CgpEb24ndCB5b3UgYWxzbyB3YW50IHRvIHJlbW92ZSBfX2luaXRkYXRhIGZyb20gY3B1MF9i
b290X3N0YWNrPwoKCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2luZm8u
aCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2luZm8uaAo+IGluZGV4IDI2MzA2YjM1ZjguLjAy
YmU1NmUzNDggMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jaW5mby5oCj4g
KysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jaW5mby5oCj4gQEAgLTM1LDkgKzM1LDkgQEAg
c3RydWN0IHByb2NfaW5mb19saXN0IHsKPiAgICAgIHN0cnVjdCBwcm9jZXNzb3IgICAgKnByb2Nl
c3NvcjsKPiAgfTsKPiAgCj4gLWNvbnN0IF9faW5pdCBzdHJ1Y3QgcHJvY19pbmZvX2xpc3QgKmxv
b2t1cF9wcm9jZXNzb3JfdHlwZSh2b2lkKTsKPiArY29uc3Qgc3RydWN0IHByb2NfaW5mb19saXN0
ICpsb29rdXBfcHJvY2Vzc29yX3R5cGUodm9pZCk7Cj4gIAo+IC12b2lkIF9faW5pdCBwcm9jZXNz
b3Jfc2V0dXAodm9pZCk7Cj4gK3ZvaWQgcHJvY2Vzc29yX3NldHVwKHZvaWQpOwo+ICB2b2lkIHBy
b2Nlc3Nvcl92Y3B1X2luaXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYpOwo+ICAKPiAgI2VuZGlmCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 00:20:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 00:20: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 1f6Pyk-0004vF-Sx; Thu, 12 Apr 2018 00:20: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=ybww=hb=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f6Pyj-0004vA-N1
 for xen-devel@lists.xen.org; Thu, 12 Apr 2018 00:20:41 +0000
X-Inumbo-ID: 8e900492-3de7-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8e900492-3de7-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 00:22:17 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 70FF921745;
 Thu, 12 Apr 2018 00:20:39 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 70FF921745
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Wed, 11 Apr 2018 17:20:39 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Mirela Simonovic <mirela.simonovic@aggios.com>
In-Reply-To: <20180411131927.27083-8-mirela.simonovic@aggios.com>
Message-ID: <alpine.DEB.2.10.1804111710270.3304@sstabellini-ThinkPad-X260>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-8-mirela.simonovic@aggios.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 7/7] xen/arm: Restore IRQ affinity after
 hotplugging a CPU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, julien.grall@arm.org,
 dm@aggios.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>

T24gV2VkLCAxMSBBcHIgMjAxOCwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBTZWNvbmRhcnkg
cENQVXMgd2lsbCBiZSBvZmZsaW5lZCBvbiBzeXN0ZW0gc3VzcGVuZCBhbmQgaG90cGx1Z2dlZAo+
IG9uIHJlc3VtZS4gV2hlbiBvZmZsaW5pbmcgc2Vjb25kYXJ5IENQVXMgYWxsIGludGVycnVwdHMg
dGFyZ2V0ZWQKPiB0byB0aG9zZSBDUFVzIHdpbGwgYmUgcm91dGVkIHRvIHRoZSBib290IENQVS4g
VGhlIGJvb3QgQ1BVCj4gaXMgcmVzcG9uc2libGUgZm9yIGZpbmFsaXppbmcgc3VzcGVuZCBwcm9j
ZWR1cmUuIEFsbCB3YWtlLXVwCj4gaW50ZXJydXB0cyBhcmUgdGhlcmVmb3JlIHRhcmdldGVkIHRv
IHRoZSBib290IENQVS4gRXhpc3RpbmcgY29kZQo+IHdhcyBtaXNzaW5nIHRoZSByZXN0b3JhdGlv
biBvZiBpbnRlcnJ1cHRzIGFmZmluaXR5IGFmdGVyCj4gaG90cGx1Z2dpbmcgYSBDUFUuIFRoaXMg
cGF0Y2ggcmVzdG9yZXMgdGhlIElSUSBhZmZpbml0eSBhZnRlcgo+IGEgQ1BVIGlzIGhvdHBsdWdn
ZWQuCj4gCj4gU2lnbmVkLW9mZi1ieTogTWlyZWxhIFNpbW9ub3ZpYyA8bWlyZWxhLnNpbW9ub3Zp
Y0BhZ2dpb3MuY29tPgo+IC0tLQo+ICB4ZW4vY29tbW9uL3NjaGVkdWxlLmMgfCA0ICsrKysKPiAg
MSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vY29t
bW9uL3NjaGVkdWxlLmMgYi94ZW4vY29tbW9uL3NjaGVkdWxlLmMKPiBpbmRleCAzNDNhYjYzMDZl
Li5lMzk1NjAxOWJjIDEwMDY0NAo+IC0tLSBhL3hlbi9jb21tb24vc2NoZWR1bGUuYwo+ICsrKyBi
L3hlbi9jb21tb24vc2NoZWR1bGUuYwo+IEBAIC02OTIsNiArNjkyLDcgQEAgdm9pZCByZXN0b3Jl
X3ZjcHVfYWZmaW5pdHkoc3RydWN0IGRvbWFpbiAqZCkKPiAgICAgIGZvcl9lYWNoX3ZjcHUgKCBk
LCB2ICkKPiAgICAgIHsKPiAgICAgICAgICBzcGlubG9ja190ICpsb2NrOwo+ICsgICAgICAgIGJv
b2wgYWZmaW5pdHlfd2FzX2Jyb2tlbiA9IHYtPmFmZmluaXR5X2Jyb2tlbjsKPiAgCj4gICAgICAg
ICAgQVNTRVJUKCF2Y3B1X3J1bm5hYmxlKHYpKTsKPiAgCj4gQEAgLTcyNCw2ICs3MjUsOSBAQCB2
b2lkIHJlc3RvcmVfdmNwdV9hZmZpbml0eShzdHJ1Y3QgZG9tYWluICpkKQo+ICAgICAgICAgIGxv
Y2sgPSB2Y3B1X3NjaGVkdWxlX2xvY2tfaXJxKHYpOwo+ICAgICAgICAgIHYtPnByb2Nlc3NvciA9
IFNDSEVEX09QKHZjcHVfc2NoZWR1bGVyKHYpLCBwaWNrX2NwdSwgdik7Cj4gICAgICAgICAgc3Bp
bl91bmxvY2tfaXJxKGxvY2spOwo+ICsKPiArICAgICAgICBpZiAoIGFmZmluaXR5X3dhc19icm9r
ZW4gKQo+ICsgICAgICAgICAgICBzY2hlZF9tb3ZlX2lycXModik7Cj4gICAgICB9Cj4gIAo+ICAg
ICAgZG9tYWluX3VwZGF0ZV9ub2RlX2FmZmluaXR5KGQpOwoKSSBhbSBubyBleHBlcnQgb2YgdGhp
cyBjb2RlLCBidXQgaXQgbG9va3MgY29ycmVjdCB0byBtZS4gWW91IG1pZ2h0IHdhbnQKdG8gbW92
ZSB0aGUgc2V0dGluZyBvZiBhZmZpbml0eV93YXNfYnJva2VuIHRvIGluc2lkZSB0aGUgZXhpc3Rp
bmcgaWYgKAp2LT5hZmZpbml0eV9icm9rZW4gKSBjaGVjay4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 00:30:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 00: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 1f6Q7X-0005Gs-SB; Thu, 12 Apr 2018 00:29: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=12jj=hb=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f6Q7W-0005Gb-ST
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 00:29:46 +0000
X-Inumbo-ID: d351f6a1-3de8-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d351f6a1-3de8-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 00:31: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 1f6Q7R-0005Vq-RK; Thu, 12 Apr 2018 00:29:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f6Q7R-0006xE-AK; Thu, 12 Apr 2018 00:29:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f6Q7Q-0002FW-Nf; Thu, 12 Apr 2018 00:29:40 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122168-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=8b0e67821bd66af70433ee4bb858325f3033609a
X-Osstest-Versions-That: ovmf=13d909f89a3cee1c1f6b851a4cda7bd1a44e90ae
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 12 Apr 2018 00:29:40 +0000
Subject: [Xen-devel] [ovmf test] 122168: 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>

ZmxpZ2h0IDEyMjE2OCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIxNjgvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA4YjBlNjc4MjFiZDY2YWY3MDQzM2VlNGJiODU4MzI1
ZjMwMzM2MDlhCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAxM2Q5MDlm
ODlhM2NlZTFjMWY2Yjg1MWE0Y2RhN2JkMWE0NGU5MGFlCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjIxNTggIDIwMTgtMDQtMTAgMDk6MjQ6MTUgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIyMTY4ICAyMDE4LTA0LTExIDA0OjQ5OjM1IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgTGFzemxvIEVy
c2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KICBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRl
bC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1m
bGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dz
L2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMu
IGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rl
c3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1t
YXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlz
aW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQK
ICAgMTNkOTA5Zjg5YS4uOGIwZTY3ODIxYiAgOGIwZTY3ODIxYmQ2NmFmNzA0MzNlZTRiYjg1ODMy
NWYzMDMzNjA5YSAtPiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 01:08:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 01: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 1f6QiF-0006qI-H2; Thu, 12 Apr 2018 01: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=12jj=hb=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f6QiE-0006q8-Gt
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 01:07:42 +0000
X-Inumbo-ID: c889f0bd-3ded-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c889f0bd-3ded-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 03:06: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 1f6Qi8-0006Wu-TW; Thu, 12 Apr 2018 01: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.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f6Qi8-0000N1-F2; Thu, 12 Apr 2018 01:07:36 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f6Qi7-00052L-Ua; Thu, 12 Apr 2018 01:07:36 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122166-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64:guest-localmigrate/x10: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-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-examine: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-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: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-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check: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-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-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-xsm: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-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-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu: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-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-xl-credit2:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build: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-i386-xl-qemut-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-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=fb625ba7025f2e791b870f25fe4b19eb3b4c0f32
X-Osstest-Versions-That: linux=9764536dc592144beee43c987fef45d2e91ca55c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 12 Apr 2018 01:07:35 +0000
Subject: [Xen-devel] [linux-3.18 test] 122166: 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>

ZmxpZ2h0IDEyMjE2NiBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIxNjYvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMjEz
MjAKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjEzMjAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICBsaWtlIDEyMTMyMAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIxMzIwCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMjEzMjAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTMyMAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIxMzIwCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMjEzMjAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIg
Z3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
YXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIGJ1aWxk
LWFybTY0LXB2b3BzICAgICAgICAgICAgIDYga2VybmVsLWJ1aWxkICAgICAgICAgICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0
aW5nOgogbGludXggICAgICAgICAgICAgICAgZmI2MjViYTcwMjVmMmU3OTFiODcwZjI1ZmU0YjE5
ZWIzYjRjMGYzMgpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgOTc2NDUz
NmRjNTkyMTQ0YmVlZTQzYzk4N2ZlZjQ1ZDJlOTFjYTU1YwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAg
MTIxMzIwICAyMDE4LTAzLTI4IDAyOjM0OjU1IFogICAxNCBkYXlzCkZhaWxpbmcgc2luY2UgICAg
ICAgIDEyMjA5NCAgMjAxOC0wNC0wOCAxMDoxODo0OCBaICAgIDMgZGF5cyAgICA1IGF0dGVtcHRz
ClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjE2NiAgMjAxOC0wNC0xMSAwMjoyODo0MiBaICAgIDAg
ZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRl
ciB0ZXN0OgogIEFsZXhhbmRlciBHZXJhc2lvdiA8Z3FAcmVkbGFiLWkucnU+CiAgQWxleGV5IEtv
ZGFuZXYgPGFsZXhleS5rb2RhbmV2QG9yYWNsZS5jb20+CiAgQW5kcmV3IE1vcnRvbiA8YWtwbUBs
aW51eC1mb3VuZGF0aW9uLm9yZz4KICBBbmRyaSBZbmd2YXNvbiA8YW5kcmkueW5ndmFzb25AbWFy
ZWwuY29tPgogIEFuZHkgTHV0b21pcnNraSA8bHV0b0BrZXJuZWwub3JnPgogIEFyZW5kIHZhbiBT
cHJpZWwgPGFyZW5kLnZhbnNwcmllbEBicm9hZGNvbS5jb20+CiAgQXJrYWRpIFNoYXJzaGV2c2t5
IDxhcmthZGlzQG1lbGxhbm94LmNvbT4KICBBcnZpbmQgWWFkYXYgPGFydmluZC55YWRhdi5jc0Bn
bWFpbC5jb20+CiAgQmVuIEh1dGNoaW5ncyA8YmVuLmh1dGNoaW5nc0Bjb2RldGhpbmsuY28udWs+
CiAgQm9yaXMgQnJlemlsbG9uIDxib3Jpcy5icmV6aWxsb25AYm9vdGxpbi5jb20+CiAgQ2hyaXN0
b3BoZSBKQUlMTEVUIDxjaHJpc3RvcGhlLmphaWxsZXRAd2FuYWRvby5mcj4KICBDbGVtZW5zIFdl
cnRoZXIgPGNsZW1lbnMud2VydGhlckBnbWFpbC5jb20+CiAgQ29saW4gSWFuIEtpbmcgPGNvbGlu
LmtpbmdAY2Fub25pY2FsLmNvbT4KICBEYW4gQ2FycGVudGVyIDxkYW4uY2FycGVudGVyQG9yYWNs
ZS5jb20+CiAgRGFuaWVsIE1lbnR6IDxkYW5pZWxtZW50ekBnb29nbGUuY29tPgogIERhbmllbCBW
ZXR0ZXIgPGRhbmllbC52ZXR0ZXJAZmZ3bGwuY2g+CiAgRGF2aWQgQWhlcm4gPGRzYWhlcm5AZ21h
aWwuY29tPgogIERhdmlkIExlY2huZXIgPGRhdmlkQGxlY2hub2xvZ3kuY29tPgogIERhdmlkIFMu
IE1pbGxlciA8ZGF2ZW1AZGF2ZW1sb2Z0Lm5ldD4KICBEZW5uaXMgV2Fzc2VuYmVyZyA8ZGVubmlz
Lndhc3NlbmJlcmdAc2VjdW5ldC5jb20+CiAgRG1pdHJ5IFRvcm9raG92IDxkbWl0cnkudG9yb2to
b3ZAZ21haWwuY29tPgogIERvdWcgR2lsYmVydCA8ZGdpbGJlcnRAaW50ZXJsb2cuY29tPgogIEVy
aWMgQmlnZ2VycyA8ZWJpZ2dlcnNAZ29vZ2xlLmNvbT4KICBFcmljIER1bWF6ZXQgPGVkdW1hemV0
QGdvb2dsZS5jb20+CiAgRmVsaXBlIEJhbGJpIDxiYWxiaUB0aS5jb20+CiAgRmVsaXBlIEJhbGJp
IDxmZWxpcGUuYmFsYmlAbGludXguaW50ZWwuY29tPgogIEZlbGlwZSBGLiBUb25lbGxvIDxldUBm
ZWxpcGV0b25lbGxvLmNvbT4KICBGbG9yaWFuIEZhaW5lbGxpIDxmLmZhaW5lbGxpQGdtYWlsLmNv
bT4KICBGbG9yaWFuIFdlc3RwaGFsIDxmd0BzdHJsZW4uZGU+CiAgR3JlZyBIYWNrbWFubiA8Z2hh
Y2ttYW5uQGdvb2dsZS5jb20+CiAgR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3Vu
ZGF0aW9uLm9yZz4KICBHdWlsbGF1bWUgTmF1bHQgPGcubmF1bHRAYWxwaGFsaW5rLmZyPgogIEd1
b3FpbmcgSmlhbmcgPGdxamlhbmdAc3VzZS5jb20+CiAgSGFucyBkZSBHb2VkZSA8aGRlZ29lZGVA
cmVkaGF0LmNvbT4KICBIYW5zIFZlcmt1aWwgPGhhbnMudmVya3VpbEBjaXNjby5jb20+CiAgSGFu
cyBWZXJrdWlsIDxoYW5zdmVya0BjaXNjby5jb20+CiAgSGVyYmVydCBYdSA8aGVyYmVydEBnb25k
b3IuYXBhbmEub3JnLmF1PgogIEluZ28gTW9sbmFyIDxtaW5nb0BrZXJuZWwub3JnPgogIEphbWVz
IENoYXBtYW4gPGpjaGFwbWFuQGthdGFsaXguY29tPgogIEplbnMgQXhib2UgPGF4Ym9lQGtlcm5l
bC5kaz4KICBKaXJpIFBpcmtvIDxqaXJpQG1lbGxhbm94LmNvbT4KICBKb2hhbiBIb3ZvbGQgPGpv
aGFuQGtlcm5lbC5vcmc+CiAgSm9oYW5uZXMgVGh1bXNoaXJuIDxqdGh1bXNoaXJuQHN1c2UuZGU+
CiAgSm9oYW5uZXMgV2VpbmVyIDxoYW5uZXNAY21weGNoZy5vcmc+CiAgSnUgSHl1bmcgUGFyayA8
cWtyd25ndWQ4MjVAZ21haWwuY29tPgogIEp1bGlhbiBXaWVkbWFubiA8andpQGxpbnV4LnZuZXQu
aWJtLmNvbT4KICBLYWktSGVuZyBGZW5nIDxrYWkuaGVuZy5mZW5nQGNhbm9uaWNhbC5jb20+CiAg
S2FsbGUgVmFsbyA8a3ZhbG9AY29kZWF1cm9yYS5vcmc+CiAgS2VlcnRoeSA8ai1rZWVydGh5QHRp
LmNvbT4KICBLaXJpbGwgTWFyaW51c2hraW4gPGsubWFyaW51c2hraW5AZ21haWwuY29tPgogIEty
enlzenRvZiBPcGFzaWFrIDxrLm9wYXNpYWtAc2Ftc3VuZy5jb20+CiAgS3J6eXN6dG9mIE9wYXNp
YWsgPGtvcGFzaWFrOTBAZ21haWwuY29tPgogIExpbnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51
eC1mb3VuZGF0aW9uLm9yZz4KICBMaW51cyBXYWxsZWlqIDxsaW51cy53YWxsZWlqQGxpbmFyby5v
cmc+CiAgTG9yZW56byBCaWFuY29uaSA8bG9yZW56by5iaWFuY29uaUByZWRoYXQuY29tPgogIE1h
am9yIEhheWRlbiA8bWFqb3JAbWh0eC5uZXQ+CiAgTWFyYyBLbGVpbmUtQnVkZGUgPG1rbEBwZW5n
dXRyb25peC5kZT4KICBNYXJjZWwgSG9sdG1hbm4gPG1hcmNlbEBob2x0bWFubi5vcmc+CiAgTWFy
dGluIEsuIFBldGVyc2VuIDxtYXJ0aW4ucGV0ZXJzZW5Ab3JhY2xlLmNvbT4KICBNYXNhbWkgSGly
YW1hdHN1IDxtaGlyYW1hdEBrZXJuZWwub3JnPgogIE1hdXJvIENhcnZhbGhvIENoZWhhYiA8bWNo
ZWhhYkBvc2cuc2Ftc3VuZy5jb20+CiAgTWF1cm8gQ2FydmFsaG8gQ2hlaGFiIDxtY2hlaGFiQHMt
b3BlbnNvdXJjZS5jb20+CiAgTWlrZSBGcnlzaW5nZXIgPHZhcGllckBjaHJvbWl1bS5vcmc+CiAg
TmFtaHl1bmcgS2ltIDxuYW1oeXVuZ0BrZXJuZWwub3JnPgogIE5pY29sYXMgRGljaHRlbCA8bmlj
b2xhcy5kaWNodGVsQDZ3aW5kLmNvbT4KICBPbGl2ZXIgTmV1a3VtIDxvbmV1a3VtQHN1c2UuY29t
PgogIE9uZHJlaiBaYXJ5IDxsaW51eEByYWluYm93LXNvZnR3YXJlLm9yZz4KICBQYWJsbyBOZWly
YSBBeXVzbyA8cGFibG9AbmV0ZmlsdGVyLm9yZz4KICBQYW9sbyBCb256aW5pIDxwYm9uemluaUBy
ZWRoYXQuY29tPgogIFBhcmsgSnUgSHl1bmcgPHFrcnduZ3VkODI1QGdtYWlsLmNvbT4KICBSaWNh
cmRvIFJpYmFsZGEgPHJpY2FyZG8ucmliYWxkYUBnbWFpbC5jb20+CiAgUmljYXJkbyBSaWJhbGRh
IERlbGdhZG8gPHJpY2FyZG8ucmliYWxkYUBnbWFpbC5jb20+CiAgUmljaGFyZCBOYXJyb24gPGNv
bWV0LmJlcmtlbGV5QGdtYWlsLmNvbT4KICBSaWNoYXJkIFdlaW5iZXJnZXIgPHJpY2hhcmRAbm9k
LmF0PgogIFJvYiBIZXJyaW5nIDxyb2JoQGtlcm5lbC5vcmc+CiAgU2FrYXJpIEFpbHVzIDxzYWth
cmkuYWlsdXNAbGludXguaW50ZWwuY29tPgogIFNhc2hhIExldmluIDxhbGV4YW5kZXIubGV2aW5A
bWljcm9zb2Z0LmNvbT4KICBTaGFvaHVhIExpIDxzaGxpQGZiLmNvbT4KICBTdGVmYW4gUm9lc2Ug
PHNyQGRlbnguZGU+CiAgU3RlZmZlbiBLbGFzc2VydCA8c3RlZmZlbi5rbGFzc2VydEBzZWN1bmV0
LmNvbT4KICBTdGV2ZW4gUm9zdGVkdCAoVk13YXJlKSA8cm9zdGVkdEBnb29kbWlzLm9yZz4KICBT
enltb24gSmFuYyA8c3p5bW9uLmphbmNAY29kZWNvdXAucGw+CiAgVGFrYXNoaSBJd2FpIDx0aXdh
aUBzdXNlLmRlPgogIFRlanVuIEhlbyA8dGpAa2VybmVsLm9yZz4KICBUaG9tYXMgR2xlaXhuZXIg
PHRnbHhAbGludXRyb25peC5kZT4KICBUb255IExpbmRncmVuIDx0b255QGF0b21pZGUuY29tPgog
IFVyc3VsYSBCcmF1biA8dXJzdWxhLmJyYXVuQGRlLmlibS5jb20+CiAgVmluaWNpdXMgQ29zdGEg
R29tZXMgPHZpbmljaXVzLmdvbWVzQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVs
Nmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRl
bCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hp
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDI0MzAgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 01:23:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 01:23: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 1f6QxR-0008IN-3z; Thu, 12 Apr 2018 01: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=5nzh=hb=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1f6QxO-0008IG-Uv
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 01:23:22 +0000
X-Inumbo-ID: f925a7ad-3def-11e8-9728-bc764e045a96
Received: from mga14.intel.com (unknown [192.55.52.115])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f925a7ad-3def-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 03:22:32 +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 fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 11 Apr 2018 18:23:20 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,439,1517904000"; d="scan'208";a="219731053"
Received: from skl-4s-chao.sh.intel.com ([10.239.48.67])
 by fmsmga005.fm.intel.com with ESMTP; 11 Apr 2018 18:23:17 -0700
Date: Thu, 12 Apr 2018 09:18:33 +0800
From: Chao Gao <chao.gao@intel.com>
To: Lars Kurth <lars.kurth@citrix.com>
Message-ID: <20180412011831.GA177943@skl-4s-chao.sh.intel.com>
References: <F3DB153A-A358-4DFE-A054-D436270FC8B9@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <F3DB153A-A358-4DFE-A054-D436270FC8B9@citrix.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Subject: Re: [Xen-devel] X86 Community Call: Wed March 14,
 15:00 - 16:00 UTC - Meeting 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: Juergen Gross <jgross@suse.com>, Janakarajan Natarajan <jnataraj@amd.com>,
 "Peng, Chao P" <chao.p.peng@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, George Dunlap <dunlapg@umich.edu>,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <royger@freebsd.org>,
 Christopher Clark <christopher.w.clark@gmail.com>, "Ji,
 John" <john.ji@intel.com>, Rich Persaud <persaur@gmail.com>,
 Tamas K Lengyel <tamas@tklengyel.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Jan Beulich' <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Brian Woods <brian.woods@amd.com>, Daniel Kiper <daniel.kiper@oracle.com>,
 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>

T24gV2VkLCBBcHIgMTEsIDIwMTggYXQgMDU6MTA6NDBQTSArMDAwMCwgTGFycyBLdXJ0aCB3cm90
ZToKPiMjIExvbmdlciBUZXJtIC0gQWdyZWVkIHRvIFBhdXNlCj4KPiMjIyBbUEFUQ0ggdjQgMDAv
MjhdIGFkZCB2SU9NTVUgc3VwcG9ydCB3aXRoIGlycSByZW1hcHBpbmcgZnVuY3Rpb24gb2YKPiMj
IyB2aXJ0dWFsIFZULWQKPgo+U2VudCBpbiBmb3IgbWVldGluZyBhZ2VuZGEgYnkgR2VvcmdlCj52
MyBwb3N0ZWQgYnkgTGFuIFRpYW55dSBvbiAyMiBTZXB0ZW1iZXIgMjAxNzog4oCLbWFyYy5pbmZv
Lz9sPXhlbi1kZXZlbCZtPQo+djQgcG9zdGVkIGJ5IENoYW8gR2FvOiDigItodHRwczovL3hlbi5t
YXJrbWFpbC5vcmcvdGhyZWFkL3dmeW9yYm4zbnpzaW82cwo+KipTZWVtcyB0byBoYXZlIGhhZCBy
ZXZpZXcgYnkgUm9nZXIgUGF1IE1vbm5lICgxIEFDSykKPk5vIGlzc3VlcyoqCj5QcmltYXJpbHkg
bmVlZHMgR2VvcmdlIGFzIHJldmlld2VyCj5BZ3JlZWQgdG8gcGFyayB0aGlzLCBiZWNhdXNlIE5W
RElNTSB3b3JrIGlzIG1vcmUgaW1wb3J0YW50CgpJIHdhbnQgdG8gY2xhcmlmeSB0aGF0IEkgd2ls
bCBjb250aW51ZSB0byB3b3JraW5nIG9uIHRoaXMsIGkuZS4gc2VuZCBvdXQKcGF0Y2hlcyBhbmQg
cmVzcG9uZCB0byBjb21tZW50cy4gIlBhdXNlIiBoZXJlIG9ubHkgbWVhbnMgcmV2aWV3IHdpbGwg
YmUKcGF1c2VkIGJlY2F1c2UgR2VvcmdlIGFuZCBSb2dlciB3aG8gYXJlIHdpbGxpbmcgdG8gcmV2
aWV3IHRoaXMgc2VyaWVzCmhhdmUgdG8gZmluaXNoIE5WRElNTSB3b3JrIGZpcnN0LgoKVGhhbmtz
CkNoYW8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 02:16:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 02:16: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 1f6Rmf-0004FM-4h; Thu, 12 Apr 2018 02: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=7qv6=hb=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1f6Rme-0004FH-4K
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 02:16:20 +0000
X-Inumbo-ID: b5ed1e80-3df7-11e8-8249-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b5ed1e80-3df7-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 02:17:55 +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 w3C2GBmT165034;
 Thu, 12 Apr 2018 02:16:16 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=9ymb+8zJQVzyqsVPop1wC11LQVJkmWdXIb0disCzzFg=;
 b=gopCVyPY+jsal91gBca13NrcVTewUfB4qQV9bS7tQl8UIGyieGUmIGL3GBRna47XA1cT
 wGWuDSrY4CQCcQ7KGxJuRNJp9YfZCpw7Bj7eAmWXSzbFNJMhyjagp0WJ6YcXUongdc4h
 iUhtJLiXOFckOPs3ACJZe+yr9vCCqKzn/PyrJC9UqS+4NI5twNswzUygJRil3YYrSQvO
 xQ+ts/M9Wvdlunhk5XNWt1Z93Zkz6LQNpDISYpFxja629NyR9y9jm3vteNnCpZRxBdJr
 bHNFfnad/YWk341j7JlV04LJzCcUK8SZgHbOhzPhCul6meWzCv3Q3QiDpa8uhtcV5z/7 BA== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2130.oracle.com with ESMTP id 2h6kgtj04q-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 12 Apr 2018 02:16:16 +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 w3C2GFnD031603
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 12 Apr 2018 02:16:15 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 w3C2GEIX022976;
 Thu, 12 Apr 2018 02:16:14 GMT
Received: from [10.39.212.185] (/10.39.212.185)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 11 Apr 2018 19:16:14 -0700
To: Jia-Ju Bai <baijiaju1990@gmail.com>, jgross@suse.com,
 gregkh@linuxfoundation.org
References: <1523286216-26345-1-git-send-email-baijiaju1990@gmail.com>
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <7096e165-3f2b-3c81-f59a-c9a96cef22ef@oracle.com>
Date: Wed, 11 Apr 2018 22:16: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: <1523286216-26345-1-git-send-email-baijiaju1990@gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8860
 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-1804120022
Subject: Re: [Xen-devel] [PATCH 1/4] xen: xen-pciback: Replace GFP_ATOMIC
 with GFP_KERNEL in pcistub_probe
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

CgpPbiAwNC8wOS8yMDE4IDExOjAzIEFNLCBKaWEtSnUgQmFpIHdyb3RlOgo+IHBjaXN0dWJfcHJv
YmUoKSBpcyBuZXZlciBjYWxsZWQgaW4gYXRvbWljIGNvbnRleHQuCj4gVGhpcyBmdW5jdGlvbiBp
cyBvbmx5IHNldCBhcyAiLnByb2JlIiBpbiBzdHJ1Y3QgcGNpX2RyaXZlci4KPiAKPiBEZXNwaXRl
IG5ldmVyIGdldHRpbmcgY2FsbGVkIGZyb20gYXRvbWljIGNvbnRleHQsCj4gcGNpc3R1Yl9wcm9i
ZSgpIGNhbGxzIGttYWxsb2MoKSB3aXRoIEdGUF9BVE9NSUMsCj4gd2hpY2ggZG9lcyBub3Qgc2xl
ZXAgZm9yIGFsbG9jYXRpb24uCj4gR0ZQX0FUT01JQyBpcyBub3QgbmVjZXNzYXJ5IGFuZCBjYW4g
YmUgcmVwbGFjZWQgd2l0aCBHRlBfS0VSTkVMLAo+IHdoaWNoIGNhbiBzbGVlcCBhbmQgaW1wcm92
ZSB0aGUgcG9zc2liaWxpdHkgb2Ygc3VjZXNzZnVsIGFsbG9jYXRpb24uCj4gCj4gVGhpcyBpcyBm
b3VuZCBieSBhIHN0YXRpYyBhbmFseXNpcyB0b29sIG5hbWVkIERDTlMgd3JpdHRlbiBieSBteXNl
bGYuCj4gQW5kIEkgYWxzbyBtYW51YWxseSBjaGVjayBpdC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBK
aWEtSnUgQmFpIDxiYWlqaWFqdTE5OTBAZ21haWwuY29tPgoKRm9yIGFsbCA1IHBhdGNoZXM6CgpS
ZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4K
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 02:22:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 02: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 1f6RsF-0004uq-Rk; Thu, 12 Apr 2018 02:22:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=egee=hb=nxp.com=peng.fan@srs-us1.protection.inumbo.net>)
 id 1f6RsE-0004ul-28
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 02:22:06 +0000
X-Inumbo-ID: 2c2dd350-3df8-11e8-9728-bc764e045a96
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe02::61d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 2c2dd350-3df8-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 04:21:14 +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;
 bh=iG4RI2jt4wKqn3Z/LBr0qJRlXBn44ydjpqIiCUaMf6o=;
 b=iZZzv8nGmALFSW9htcT8ovoweVd92Lc3u1xo0/yYxCchKqlNyvCwTeIdGnuMib9MKw1cSdD4XsmUNzfgvFnz98wvyINrtIvHajaaqF13eBQs+wX9pmBU5ntDgK7AqxNEkB5guGpIUj7m8EkKPv51TzMhyMJl/yD5OGsCKncqu0g=
Received: from HE1PR04MB3004.eurprd04.prod.outlook.com (10.170.255.150) by
 HE1PR04MB1355.eurprd04.prod.outlook.com (10.163.175.29) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.675.11; Thu, 12 Apr 2018 02:21:55 +0000
Received: from HE1PR04MB3004.eurprd04.prod.outlook.com
 ([fe80::45c1:1ef7:74ce:77ca]) by HE1PR04MB3004.eurprd04.prod.outlook.com
 ([fe80::45c1:1ef7:74ce:77ca%13]) with mapi id 15.20.0653.015; Thu, 12 Apr
 2018 02:21:55 +0000
From: Peng Fan <peng.fan@nxp.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "dri-devel@lists.freedesktop.org" <dri-devel@lists.freedesktop.org>,
 "airlied@linux.ie" <airlied@linux.ie>, "daniel.vetter@intel.com"
 <daniel.vetter@intel.com>, "seanpaul@chromium.org" <seanpaul@chromium.org>,
 "gustavo@padovan.org" <gustavo@padovan.org>, "jgross@suse.com"
 <jgross@suse.com>, "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>, 
 "konrad.wilk@oracle.com" <konrad.wilk@oracle.com>
Thread-Topic: [Xen-devel] [PATCH v6 0/1] drm/xen-front: Add support for Xen PV
 display frontend
Thread-Index: AQHTyyXsJNtdNx74IkCT0WgM10wBe6P8cunQ
Date: Thu, 12 Apr 2018 02:21:55 +0000
Message-ID: <HE1PR04MB3004EBA060BB4ADB912B186888BC0@HE1PR04MB3004.eurprd04.prod.outlook.com>
References: <20180403082833.26249-1-andr2000@gmail.com>
In-Reply-To: <20180403082833.26249-1-andr2000@gmail.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; HE1PR04MB1355;
 7:zCpGOCq/z6bxR32FDeOuyrgQr05nEfNXwjFlQ/8pb0+vxD+9KLSlhowRUsTK6GSHLIH/sMH3WU6uZa05qenBXGB4fM5j4Kz9/HcuYlhwzHSgURck6FxGhyzL8aMqWMMR9xIHU625uv9bVUSHKiV9hVQ8sJX2uUD3GzbJ5AAJn4QIwSmaz1LDj3UTv4ddXEMu67pPt+IOk1InaxwsJRbtrkv1WeuJC1yK0PFGr9CVpXgKjoAy5pktO5x/1aabAw2F
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)(3008032)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(2017052603328)(7153060)(7193020);
 SRVR:HE1PR04MB1355; 
x-ms-traffictypediagnostic: HE1PR04MB1355:
x-microsoft-antispam-prvs: <HE1PR04MB135579ED111BC44CB47D19BC88BC0@HE1PR04MB1355.eurprd04.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(189930954265078)(185117386973197)(15185016700835)(58134797142442)(4114951738403)(45079756050767);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231221)(944501327)(52105095)(93006095)(93001095)(10201501046)(3002001)(6055026)(6041310)(20161123560045)(20161123564045)(20161123558120)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011);
 SRVR:HE1PR04MB1355; BCL:0; PCL:0; RULEID:; SRVR:HE1PR04MB1355; 
x-forefront-prvs: 06400060E1
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(376002)(346002)(396003)(39380400002)(39860400002)(366004)(199004)(189003)(33656002)(68736007)(81156014)(26005)(99286004)(2900100001)(5250100002)(110136005)(97736004)(2501003)(5660300001)(59450400001)(6506007)(7696005)(966005)(102836004)(8676002)(76176011)(66066001)(186003)(316002)(81166006)(6436002)(7416002)(44832011)(2201001)(105586002)(575784001)(86362001)(14454004)(6306002)(8936002)(39060400002)(3846002)(6116002)(55016002)(9686003)(3660700001)(11346002)(446003)(476003)(53946003)(25786009)(53936002)(45080400002)(478600001)(4326008)(486006)(74316002)(106356001)(305945005)(2906002)(6246003)(3280700002)(7736002)(229853002)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR04MB1355;
 H:HE1PR04MB3004.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: nxp.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: 8C58yRAk5qRZXSkug5cH7gJZaWPVwUCi+YLupcUrqyGjjQbZ6SZv8XB3bx0B+WiNw/IjFr88aGolSx+gK0HoBeIS/+0AG2JQTq1L7So1JU33h2DlvnrMjw/iz8hyRwJ/cqQEiOMHk0Ckxmqd7BvPmJN3oDmXxtdOm/CFyIwmE1rXsjLul8lMDUm8cp4qU8QC5mb0/6c8LK0avCWVn7npNteaEU2odO4p3yjo+mbNaGmU+IrB2BueOJ2Oy6IXVcDdFrnBKW8WPEl9SozRU74BU4uhF713PSxQJ7PZ9jPxr+PWv+6nieX54v4QbTptZdfGXiX1ApWCW29E+fsBptbRbFXTr343h3LugiKO5GfxCvIk+Oq/nc0AJNROaoOjeJbiANbrf9mc/2hETmDbEqLWYyH1mquZbF2TBuVl0kT/xh0=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-MS-Office365-Filtering-Correlation-Id: e4649394-4ff6-4c75-2fa2-08d5a01c297c
X-OriginatorOrg: nxp.com
X-MS-Exchange-CrossTenant-Network-Message-Id: e4649394-4ff6-4c75-2fa2-08d5a01c297c
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Apr 2018 02:21:55.7076 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR04MB1355
Subject: Re: [Xen-devel] [PATCH v6 0/1] drm/xen-front: Add support for Xen
 PV display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

SGkgT2xla3NhbmRyLA0KDQpKdXN0IGhhdmUgYSBxdWVzdGlvbiwgaXMgdGhpcyBkcm0veGVuLWZy
b250IHN0dWZmIG9ydGhvZ29uYWwgdG8geGVuIHNoYXJlZA0KY29wcm9jZXNzb3IgZnJhbWV3b3Jr
IGZvciBncHUsIG9yIGFyZSB0aGV5IGV4Y2x1c2l2ZT8NCg0KVGhhbmtzLA0KUGVuZy4NCj4gU3Vi
amVjdDogW1hlbi1kZXZlbF0gW1BBVENIIHY2IDAvMV0gZHJtL3hlbi1mcm9udDogQWRkIHN1cHBv
cnQgZm9yIFhlbiBQVg0KPiBkaXNwbGF5IGZyb250ZW5kDQo+IA0KPiBGcm9tOiBPbGVrc2FuZHIg
QW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+DQo+IA0KPiBI
ZWxsbyENCj4gDQo+IEJvcmlzL0RhbmllbCwgSSBwdXQgeW91ciBSLWIgdGFncywgc28gcGxlYXNl
IGRvIGxldCBtZSBrbm93IGlmIHRoaXMgaXMgbm90DQo+IGFjY2VwdGFibGUsIHNvIEkgcmVtb3Zl
IHRoZSB0YWdzLg0KPiANCj4gVGhpcyBwYXRjaCBzZXJpZXMgYWRkcyBzdXBwb3J0IGZvciBYZW4g
WzFdIHBhcmEtdmlydHVhbGl6ZWQgZnJvbnRlbmQgZGlzcGxheSBkcml2ZXIuDQo+IEl0IGltcGxl
bWVudHMgdGhlIHByb3RvY29sIGZyb20gaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL2Rpc3BsaWYu
aCBbMl0uDQo+IEFjY29tcGFueWluZyBiYWNrZW5kIFszXSBpcyBpbXBsZW1lbnRlZCBhcyBhIHVz
ZXItc3BhY2UgYXBwbGljYXRpb24gYW5kIGl0cw0KPiBoZWxwZXIgbGlicmFyeSBbNF0sIGNhcGFi
bGUgb2YgcnVubmluZyBhcyBhIFdlc3RvbiBjbGllbnQgb3IgRFJNIG1hc3Rlci4NCj4gQ29uZmln
dXJhdGlvbiBvZiBib3RoIGJhY2tlbmQgYW5kIGZyb250ZW5kIGlzIGRvbmUgdmlhIFhlbiBndWVz
dCBkb21haW4NCj4gY29uZmlndXJhdGlvbiBvcHRpb25zIFs1XS4NCj4gDQo+ICoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioNCj4g
KioqKioqKioqKioqKioqDQo+ICogRHJpdmVyIGxpbWl0YXRpb25zDQo+ICoqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioNCj4gKioq
KioqKioqKioqKioqDQo+ICAxLiBDb25maWd1cmF0aW9uIG9wdGlvbnMgMS4xIChjb250aWd1b3Vz
IGRpc3BsYXkgYnVmZmVycykgYW5kIDIgKGJhY2tlbmQNCj4gICAgIGFsbG9jYXRlZCBidWZmZXJz
KSBiZWxvdyBhcmUgbm90IHN1cHBvcnRlZCBhdCB0aGUgc2FtZSB0aW1lLg0KPiANCj4gIDIuIE9u
bHkgcHJpbWFyeSBwbGFuZSB3aXRob3V0IGFkZGl0aW9uYWwgcHJvcGVydGllcyBpcyBzdXBwb3J0
ZWQuDQo+IA0KPiAgMy4gT25seSBvbmUgdmlkZW8gbW9kZSBzdXBwb3J0ZWQgd2hpY2ggcmVzb2x1
dGlvbiBpcyBjb25maWd1cmVkIHZpYSBYZW5TdG9yZS4NCj4gDQo+ICA0LiBBbGwgQ1JUQ3Mgb3Bl
cmF0ZSBhdCBmaXhlZCBmcmVxdWVuY3kgb2YgNjBIei4NCj4gDQo+ICoqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioNCj4gKioqKioq
KioqKioqKioqDQo+ICogRHJpdmVyIG1vZGVzIG9mIG9wZXJhdGlvbiBpbiB0ZXJtcyBvZiBkaXNw
bGF5IGJ1ZmZlcnMgdXNlZA0KPiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqDQo+ICoqKioqKioqKioqKioqKg0KPiAgRGVwZW5k
aW5nIG9uIHRoZSByZXF1aXJlbWVudHMgZm9yIHRoZSBwYXJhLXZpcnR1YWxpemVkIGVudmlyb25t
ZW50LCBuYW1lbHkNCj4gcmVxdWlyZW1lbnRzIGRpY3RhdGVkIGJ5IHRoZSBhY2NvbXBhbnlpbmcg
RFJNLyh2KUdQVSBkcml2ZXJzIHJ1bm5pbmcgaW4NCj4gYm90aCAgaG9zdCBhbmQgZ3Vlc3QgZW52
aXJvbm1lbnRzLCBudW1iZXIgb2Ygb3BlcmF0aW5nIG1vZGVzIG9mDQo+IHBhcmEtdmlydHVhbGl6
ZWQgIGRpc3BsYXkgZHJpdmVyIGFyZSBzdXBwb3J0ZWQ6DQo+ICAgLSBkaXNwbGF5IGJ1ZmZlcnMg
Y2FuIGJlIGFsbG9jYXRlZCBieSBlaXRoZXIgZnJvbnRlbmQgZHJpdmVyIG9yIGJhY2tlbmQNCj4g
ICAtIGRpc3BsYXkgYnVmZmVycyBjYW4gYmUgYWxsb2NhdGVkIHRvIGJlIGNvbnRpZ3VvdXMgaW4g
bWVtb3J5IG9yIG5vdA0KPiANCj4gIE5vdGUhIEZyb250ZW5kIGRyaXZlciBpdHNlbGYgaGFzIG5v
IGRlcGVuZGVuY3kgb24gY29udGlndW91cyBtZW1vcnkgZm9yDQo+ICAgICAgICBpdHMgb3BlcmF0
aW9uLg0KPiANCj4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKg0KPiAqKioqKioqKioqKioqKioNCj4gKiAxLiBCdWZmZXJzIGFs
bG9jYXRlZCBieSB0aGUgZnJvbnRlbmQgZHJpdmVyLg0KPiAqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQo+ICoqKioqKioqKioq
KioqKg0KPiANCj4gIFRoZSBiZWxvdyBtb2RlcyBvZiBvcGVyYXRpb24gYXJlIGNvbmZpZ3VyZWQg
YXQgY29tcGlsZS10aW1lIHZpYSAgZnJvbnRlbmQNCj4gZHJpdmVyJ3Mga2VybmVsIGNvbmZpZ3Vy
YXRpb24uDQo+IA0KPiAgMS4xLiBGcm9udCBkcml2ZXIgY29uZmlndXJlZCB0byB1c2UgR0VNIENN
QSBoZWxwZXJzDQo+ICAgICAgIFRoaXMgdXNlLWNhc2UgaXMgdXNlZnVsIHdoZW4gdXNlZCB3aXRo
IGFjY29tcGFueWluZyBEUk0vdkdQVSBkcml2ZXINCj4gaW4NCj4gICAgICAgZ3Vlc3QgZG9tYWlu
IHdoaWNoIHdhcyBkZXNpZ25lZCB0byBvbmx5IHdvcmsgd2l0aCBjb250aWd1b3VzIGJ1ZmZlcnMs
DQo+ICAgICAgIGUuZy4gRFJNIGRyaXZlciBiYXNlZCBvbiBHRU0gQ01BIGhlbHBlcnM6IHN1Y2gg
ZHJpdmVycyBjYW4gb25seQ0KPiBpbXBvcnQNCj4gICAgICAgY29udGlndW91cyBQUklNRSBidWZm
ZXJzLCB0aHVzIHJlcXVpcmluZyBmcm9udGVuZCBkcml2ZXIgdG8gcHJvdmlkZQ0KPiAgICAgICBz
dWNoLiBJbiBvcmRlciB0byBpbXBsZW1lbnQgdGhpcyBtb2RlIG9mIG9wZXJhdGlvbiBwYXJhLXZp
cnR1YWxpemVkDQo+ICAgICAgIGZyb250ZW5kIGRyaXZlciBjYW4gYmUgY29uZmlndXJlZCB0byB1
c2UgR0VNIENNQSBoZWxwZXJzLg0KPiANCj4gIDEuMi4gRnJvbnQgZHJpdmVyIGRvZXNuJ3QgdXNl
IEdFTSBDTUENCj4gICAgICAgSWYgYWNjb21wYW55aW5nIGRyaXZlcnMgY2FuIGNvcGUgd2l0aCBu
b24tY29udGlndW91cyBtZW1vcnkgdGhlbiwgdG8NCj4gICAgICAgbG93ZXIgcHJlc3N1cmUgb24g
Q01BIHN1YnN5c3RlbSBvZiB0aGUga2VybmVsLCBkcml2ZXIgY2FuIGFsbG9jYXRlDQo+ICAgICAg
IGJ1ZmZlcnMgZnJvbSBzeXN0ZW0gbWVtb3J5Lg0KPiANCj4gIE5vdGUhIElmIHVzZWQgd2l0aCBh
Y2NvbXBhbnlpbmcgRFJNLyh2KUdQVSBkcml2ZXJzIHRoaXMgbW9kZSBvZiBvcGVyYXRpb24NCj4g
ICAgbWF5IHJlcXVpcmUgSU9NTVUgc3VwcG9ydCBvbiB0aGUgcGxhdGZvcm0sIHNvIGFjY29tcGFu
eWluZyBEUk0vdkdQVQ0KPiAgICBoYXJkd2FyZSBjYW4gc3RpbGwgcmVhY2ggZGlzcGxheSBidWZm
ZXIgbWVtb3J5IHdoaWxlIGltcG9ydGluZyBQUklNRQ0KPiAgICBidWZmZXJzIGZyb20gdGhlIGZy
b250ZW5kIGRyaXZlci4NCj4gDQo+ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioNCj4gKioqKioqKioqKioqKioqDQo+ICogMi4g
QnVmZmVycyBhbGxvY2F0ZWQgYnkgdGhlIGJhY2tlbmQNCj4gKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg0KPiAqKioqKioqKioq
KioqKioNCj4gDQo+ICBUaGlzIG1vZGUgb2Ygb3BlcmF0aW9uIGlzIHJ1bi10aW1lIGNvbmZpZ3Vy
ZWQgdmlhIGd1ZXN0IGRvbWFpbiBjb25maWd1cmF0aW9uDQo+IHRocm91Z2ggWGVuU3RvcmUgZW50
cmllcy4NCj4gDQo+ICBGb3Igc3lzdGVtcyB3aGljaCBkbyBub3QgcHJvdmlkZSBJT01NVSBzdXBw
b3J0LCBidXQgaGF2aW5nIHNwZWNpZmljDQo+IHJlcXVpcmVtZW50cyBmb3IgZGlzcGxheSBidWZm
ZXJzIGl0IGlzIHBvc3NpYmxlIHRvIGFsbG9jYXRlIHN1Y2ggYnVmZmVycyAgYXQNCj4gYmFja2Vu
ZCBzaWRlIGFuZCBzaGFyZSB0aG9zZSB3aXRoIHRoZSBmcm9udGVuZC4NCj4gIEZvciBleGFtcGxl
LCBpZiBob3N0IGRvbWFpbiBpcyAxOjEgbWFwcGVkIGFuZCBoYXMgRFJNL0dQVSBoYXJkd2FyZQ0K
PiBleHBlY3RpbmcgIHBoeXNpY2FsbHkgY29udGlndW91cyBtZW1vcnksIHRoaXMgYWxsb3dzIGlt
cGxlbWVudGluZw0KPiB6ZXJvLWNvcHlpbmcgIHVzZS1jYXNlcy4NCj4gDQo+IA0KPiBJIHdvdWxk
IGxpa2UgdG8gdGhhbmsgYXQgbGVhc3QsIGJ1dCBub3QgYXQgbGFzdCB0aGUgZm9sbG93aW5nIHBl
b3BsZS9jb21tdW5pdGllcw0KPiB3aG8gaGVscGVkIHRoaXMgZHJpdmVyIHRvIGhhcHBlbiA7KQ0K
PiANCj4gMS4gTXkgdGVhbSBhdCBFUEFNIGZvciBjb250aW51b3VzIHN1cHBvcnQgMi4gWGVuIGNv
bW11bml0eSBmb3IgYW5zd2VyaW5nDQo+IHRvbnMgb2YgcXVlc3Rpb25zIG9uIGRpZmZlcmVudCBt
b2RlcyBvZiBvcGVyYXRpb24gb2YgdGhlIGRyaXZlciB3aXRoIHJlc3BlY3QgdG8NCj4gdmlydHVh
bGl6ZWQgZW52aXJvbm1lbnQuDQo+IDMuIFJvYiBDbGFyayBmb3IgIkdFTSBhbGxvY2F0aW9uIGZv
ciBwYXJhLXZpcnR1YWxpemVkIERSTSBkcml2ZXIiIFs2XSA0LiBNYWFydGVuDQo+IExhbmtob3Jz
dCBmb3IgIkF0b21pYyBkcml2ZXIgYW5kIG9sZCByZW1vdmUgRkIgYmVoYXZpb3IiIFs3XSA1LiBW
aWxsZSBTeXJqw6Rsw6QgZm9yDQo+ICJRdWVzdGlvbnMgb24gcGFnZSBmbGlwcyBhbmQgYXRvbWlj
IG1vZGVzZXQiIFs4XQ0KPiANCj4gQ2hhbmdlcyBzaW5jZSB2NToNCj4gKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg0KPiAqKioq
KioqKioqKioqKioNCj4gLSBmaXhlZCBtb3N0IG9mIHNjcmlwdHMvY2hlY2twYXRjaC5wbCB3YXJu
aW5ncw0KPiANCj4gQ2hhbmdlcyBzaW5jZSB2NDoNCj4gKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg0KPiAqKioqKioqKioqKioq
KioNCj4gLSB1cGRhdGVkIHRoZSBkcml2ZXIgYWZ0ZXIgImRybS9zaW1wbGUta21zLWhlbHBlcjog
UGx1bWIgcGxhbmUgc3RhdGUNCj4gICB0byB0aGUgZW5hYmxlIGhvb2siIFsxNF0NCj4gLSBtYWRl
IGRpc3BsYXlfbW9kZV92YWxpZCBzdGF0aWMNCj4gLSBmaXhlZCBwYWdlIGxlYWsgb24gZXZlbnQg
Y2hhbm5lbCBlcnJvciBwYXRoDQo+IC0gY2hhbmdlZCB0aXRsZSBvZiB0aGUgZG9jdW1lbnRhdGlv
biB0byBtYXRjaCB0aGUgcmVzdCBvZiB0aGUgZHJpdmVycw0KPiAtIHJlbW92ZWQgZnJvbSB0aGUg
c2VyaWVzIHRoZSBwYXRjaCBmcm9tIE5vcmFsZiBUcsO4bm5lcyBbMTJdIGFzIGl0IHdhcyBzZW50
IG91dA0KPiAgIGFzIGEgc3RhbmRhbG9uZSBvbmUNCj4gDQo+IENoYW5nZXMgc2luY2UgdjM6DQo+
ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioNCj4gKioqKioqKioqKioqKioqDQo+IC0gbm8gY2hhbmdlcyB0byBYZW4gcmVsYXRl
ZCBjb2RlIChzaGFyZWQgYnVmZmVyIGhhbmRsaW5nLCBldmVudCBjaGFubmVscyBldGMuKSwNCj4g
ICBidXQgbWlub3IgY2hhbmdlcyB0byB4ZW5idXNfZHJpdmVyIHN0YXRlIG1hY2hpbmUgZHVlIHRv
IHJlLXdvcmtlZCB1bnBsdWcNCj4gICBpbXBsZW1lbnRhdGlvbjogYWRkaXRpb25hbCBzdGF0ZSBj
aGVja3MgYWRkZWQNCj4gLSByZS13b3JrZWQgZHVtYiBjcmVhdGlvbiBjb2RlIHRvIGZpeCByYWNl
IGNvbmRpdGlvbiAoZHJtX2dlbV9oYW5kbGVfY3JlYXRlKQ0KPiAtIHVzZSBkcm1fZGV2X3tlbnRl
cnxleGl0fSB0byBwcm90ZWN0IGNvZGUgd2hpY2ggbXVzdCBub3QgcnVuIHdoZW4gdW5wbHVnZ2Vk
DQo+IC0gcmUtd29yayB1bnBsdWcgY29kZSB0byBmdWxseSBzdXBwb3J0ICJ6b21iaWUiIERSTSBk
ZXZpY2VzIG9uIGJhY2tlbmQNCj4gICBkaXNjb25uZWN0DQo+IC0gaW1wbGVtZW50IGEgZGVkaWNh
dGVkIHBhZ2UgZmxpcCB0aW1lLW91dCB3b3JrZXIsIHJlbW92ZSBsb2dpYyBmcm9tIGNvbm5lY3Rv
cg0KPiAgIGRldGVjdCBjYWxsYmFjaw0KPiAtIG1vdmUgbW9kZV92YWxpZCBmcm9tIGRybV9jb25u
ZWN0b3JfaGVscGVyX2Z1bmNzIHRvDQo+IGRybV9zaW1wbGVfZGlzcGxheV9waXBlX2Z1bmNzDQo+
IC0gdXNlIGRybV9nZW1fb2JqZWN0X3B1dF91bmxvY2tlZCBpbnN0ZWFkIG9mIG9ic29sZXRlDQo+
IGRybV9nZW1fb2JqZWN0X3VucmVmZXJlbmNlX3VubG9ja2VkDQo+IC0gbWlub3IgY2xlYW51cHMN
Cj4gDQo+IENoYW5nZXMgc2luY2UgdjI6DQo+ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioNCj4gKioqKioqKioqKioqKioqDQo+
IC0gbm8gY2hhbmdlcyB0byBYZW4gcmVsYXRlZCBjb2RlIChzaGFyZWQgYnVmZmVyIGhhbmRsaW5n
LCBldmVudCBjaGFubmVscyBldGMuKQ0KPiAtIHJld29yayBEUk0gZHJpdmVyIHJlbGVhc2Ugd2l0
aCBob3RwbHVnIChEYW5pZWwpDQo+IC0gc3F1YXNoIHhlbl9kcm1fZnJvbnQgYW5kIHhlbl9kcm1f
ZnJvbnRfZHJ2IGFzIHRoZXkgZGVwZW5kIG9uIGVhY2gNCj4gICBvdGhlciB0b28gaGVhdmlseSBu
b3cNCj4gLSByZW1vdmUgcGxhdGZvcm0gZHJpdmVyIGFuZCBpbnN0YW50aWF0ZSBEUk0gZGV2aWNl
DQo+ICAgZnJvbSB4ZW5idXMgZHJpdmVyIGRpcmVjdGx5DQo+IC0gaGF2ZSBzZXJpYWxpemluZyBt
dXRleCBwZXIgY29ubmVjdG9yLCBub3QgYSBzaW5nbGUgb25lLA0KPiAgIHNvIHdlIGRvbid0IGlu
dHJvZHVjZSBhIGJvdHRsZSBuZWNrIGZvciBtdWx0aXBsZSBjb25uZWN0b3JzDQo+IC0gbWlub3Ig
Y29tbWVudHMgYWRkcmVzc2VkIChEYW5pZWwpDQo+IA0KPiBDaGFuZ2VzIHNpbmNlIHYxOg0KPiAq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqDQo+ICoqKioqKioqKioqKioqKg0KPiAtIHVzZSBTUERYIGxpY2Vuc2UgaWRlbnRpZmll
ciwgc2V0IGxpY2Vuc2UgdG8gR1BMdjIgT1IgTUlUDQo+IC0gY2hhbmdlZCBtaWRsYXllcnMgdG8g
ZGlyZWN0IGZ1bmN0aW9uIGNhbGxzLCByZW1vdmVkOg0KPiAgIC0gZnJvbnRfb3BzDQo+ICAgLSBn
ZW1fb3BzDQo+IC0gcmVuYW1lZCB4ZW5idXNfZHJpdmVyIGNhbGxiYWNrcyB0byBhbGlnbiB3aXRo
IGV4aXNpdG5nIFBWIGRyaXZlcnMNCj4gLSByZS13b3JrZWQgYmFja2VuZCBlcnJvciBoYW5kbGlu
ZyB3aXRoIGNvbm5lY3RvciBob3RwbHVnIHVldmVudHMNCj4gLSByZW1vdmVkIHZibGFuayBoYW5k
bGluZyBzbyB1c2VyLXNwYWNlIGRvZXNuJ3QgaGF2ZSBhbiBpbXByZXNzaW9uDQo+ICAgd2UgcmVh
bGx5IHN1cHBvcnQgdGhhdA0KPiAtIGRpcmVjdGx5IHVzZSBmcm9udCdzIG1vZGVfc2V0IGluIGRp
c3BsYXkgZW5hYmxlL2Rpc2FibGUNCj4gLSByZW1vdmVkIEJVR19PTiwgZXJyb3IgaGFuZGxpbmcg
aW1wbGVtZW50ZWQNCj4gLSBtb3ZlZCBkcml2ZXIgZG9jdW1lbnRhdGlvbiBpbnRvIERvY3VtZW50
YXRpb24vZ3B1DQo+IC0gb3RoZXIgY29tbWVudHMgZnJvbSBYZW4gY29tbXVuaXR5IGFkZHJlc3Nl
ZCAoQm9yaXMgYW5kIEp1ZXJnZW4pDQo+IC0gc3F1YXNoZWQgWGVuIGFuZCBEUk0gcGF0Y2hlcyBm
b3IgYmV0dGVyIGludGVycmNvbm5lY3Rpb24gdmlzaWJpbGl0eQ0KPiAtIGZvciB5b3VyIGNvbnZl
bmllbmNlIGRyaXZlciBpcyBhdmFpbGFibGUgYXQgWzExXQ0KPiANCj4gVGhhbmsgeW91LA0KPiBP
bGVrc2FuZHIgQW5kcnVzaGNoZW5rbw0KPiANCj4gWzFdDQo+IGh0dHBzOi8vZW1lYTAxLnNhZmVs
aW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYlMkZ3aWtpLnhlDQo+
IG4ub3JnJTJGd2lraSUyRlBhcmF2aXJ0dWFsaXphdGlvbl8oUFYpJTIzUFZfSU9fRHJpdmVycyZk
YXRhPTAyJTdDMDElNw0KPiBDcGVuZy5mYW4lNDBueHAuY29tJTdDNDkxYzU1NWZkMTExNDJiMGI4
MWQwOGQ1OTkzZDA3YmQlN0M2ODZlYTFkDQo+IDNiYzJiNGM2ZmE5MmNkOTljNWMzMDE2MzUlN0Mw
JTdDMSU3QzYzNjU4MzQwOTg1MzU1NTcwMiZzZGF0YT1rWWxTDQo+IEg2ME9ReG5FMEpWWVlmTUxT
RHN3WjQ4JTJGc0pDVENKVGVJc2hzYSUyQm8lM0QmcmVzZXJ2ZWQ9MA0KPiBbMl0NCj4gaHR0cHM6
Ly9lbWVhMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwcyUzQSUy
RiUyRmVsaXhpci5iDQo+IG9vdGxpbi5jb20lMkZsaW51eCUyRnY0LjE2LXJjMiUyRnNvdXJjZSUy
RmluY2x1ZGUlMkZ4ZW4lMkZpbnRlcmZhY2UlMkYNCj4gaW8lMkZkaXNwbGlmLmgmZGF0YT0wMiU3
QzAxJTdDcGVuZy5mYW4lNDBueHAuY29tJTdDNDkxYzU1NWZkMTExNDJiMA0KPiBiODFkMDhkNTk5
M2QwN2JkJTdDNjg2ZWExZDNiYzJiNGM2ZmE5MmNkOTljNWMzMDE2MzUlN0MwJTdDMSU3QzYNCj4g
MzY1ODM0MDk4NTM1NTU3MDImc2RhdGE9VVBSdU45WkxZYUI2Y1d4JTJCNDg1dmlUdjFLZXRPdTVt
cjZWc0FhDQo+IG5oQjd3dyUzRCZyZXNlcnZlZD0wDQo+IFszXQ0KPiBodHRwczovL2VtZWEwMS5z
YWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGZ2l0aHVi
Lg0KPiBjb20lMkZ4ZW4tdHJvb3BzJTJGZGlzcGxfYmUmZGF0YT0wMiU3QzAxJTdDcGVuZy5mYW4l
NDBueHAuY29tJTdDNA0KPiA5MWM1NTVmZDExMTQyYjBiODFkMDhkNTk5M2QwN2JkJTdDNjg2ZWEx
ZDNiYzJiNGM2ZmE5MmNkOTljNWMzMDE2Mw0KPiA1JTdDMCU3QzElN0M2MzY1ODM0MDk4NTM1NTU3
MDImc2RhdGE9VHV4a2ZUcTVtSk1EMzk0RTBkVjc4c1VCcmYNCj4gTnhVYUZOQ3B5SUIyNnpDMGMl
M0QmcmVzZXJ2ZWQ9MA0KPiBbNF0NCj4gaHR0cHM6Ly9lbWVhMDEuc2FmZWxpbmtzLnByb3RlY3Rp
b24ub3V0bG9vay5jb20vP3VybD1odHRwcyUzQSUyRiUyRmdpdGh1Yi4NCj4gY29tJTJGeGVuLXRy
b29wcyUyRmxpYnhlbmJlJmRhdGE9MDIlN0MwMSU3Q3BlbmcuZmFuJTQwbnhwLmNvbSU3QzQNCj4g
OTFjNTU1ZmQxMTE0MmIwYjgxZDA4ZDU5OTNkMDdiZCU3QzY4NmVhMWQzYmMyYjRjNmZhOTJjZDk5
YzVjMzAxNjMNCj4gNSU3QzAlN0MxJTdDNjM2NTgzNDA5ODUzNTU1NzAyJnNkYXRhPTJqaXF6Wndj
VDdDWE9XMDdZVEdQWjlERGxMDQo+IHNhck9LZUNuZVVlZVozbnB3JTNEJnJlc2VydmVkPTANCj4g
WzVdDQo+IGh0dHBzOi8vZW1lYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91
cmw9aHR0cHMlM0ElMkYlMkZ4ZW5iaXRzDQo+IC54ZW4ub3JnJTJGZ2l0d2ViJTJGJTNGcCUzRHhl
bi5naXQlM0JhJTNEYmxvYiUzQmYlM0Rkb2NzJTJGbWFuJQ0KPiAyRnhsLmNmZy5wb2QuNS5pbiUz
QmglM0RhNjk5MzY3Nzc5ZTJhZTEyMTJmZjhmNjM4ZWZmMDIwNmVjMWExY2M5JTNCaA0KPiBiJTNE
cmVmcyUyRmhlYWRzJTJGbWFzdGVyJTIzbDEyNTcmZGF0YT0wMiU3QzAxJTdDcGVuZy5mYW4lNDBu
eHAuDQo+IGNvbSU3QzQ5MWM1NTVmZDExMTQyYjBiODFkMDhkNTk5M2QwN2JkJTdDNjg2ZWExZDNi
YzJiNGM2ZmE5MmNkOTkNCj4gYzVjMzAxNjM1JTdDMCU3QzElN0M2MzY1ODM0MDk4NTM1NTU3MDIm
c2RhdGE9d0wwMFVRRFY4OSUyQjVyclYNCj4gOHlRWjhyc2tFOHd5MzdyeW1JYVdiZmpkSU1JUSUz
RCZyZXNlcnZlZD0wDQo+IFs2XQ0KPiBodHRwczovL2VtZWEwMS5zYWZlbGlua3MucHJvdGVjdGlv
bi5vdXRsb29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGbGlzdHMuZnJlDQo+IGVkZXNrdG9wLm9y
ZyUyRmFyY2hpdmVzJTJGZHJpLWRldmVsJTJGMjAxNy1NYXJjaCUyRjEzNjAzOC5odG1sJmRhdGE9
DQo+IDAyJTdDMDElN0NwZW5nLmZhbiU0MG54cC5jb20lN0M0OTFjNTU1ZmQxMTE0MmIwYjgxZDA4
ZDU5OTNkMDdiZA0KPiAlN0M2ODZlYTFkM2JjMmI0YzZmYTkyY2Q5OWM1YzMwMTYzNSU3QzAlN0Mx
JTdDNjM2NTgzNDA5ODUzNTU1NzANCj4gMiZzZGF0YT0lMkJnVGZTMlpvNG53Qkl2NTkwd3lveEJP
eVElMkYzcmM5RE9zWXNFUDdNU3F1VSUzRCZyZXMNCj4gZXJ2ZWQ9MA0KPiBbN10NCj4gaHR0cHM6
Ly9lbWVhMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwcyUzQSUy
RiUyRnd3dy5zDQo+IHBpbmljcy5uZXQlMkZsaXN0cyUyRmRyaS1kZXZlbCUyRm1zZzE2NDEwMi5o
dG1sJmRhdGE9MDIlN0MwMSU3Q3BlbmcuZmENCj4gbiU0MG54cC5jb20lN0M0OTFjNTU1ZmQxMTE0
MmIwYjgxZDA4ZDU5OTNkMDdiZCU3QzY4NmVhMWQzYmMyYjRjDQo+IDZmYTkyY2Q5OWM1YzMwMTYz
NSU3QzAlN0MxJTdDNjM2NTgzNDA5ODUzNTU1NzAyJnNkYXRhPXFEUlp6N1M2RA0KPiB6VjBYeFd0
STU3SHY5WDA4JTJGVEVjNlhCN3o4MmJkbmtrYUUlM0QmcmVzZXJ2ZWQ9MA0KPiBbOF0NCj4gaHR0
cHM6Ly9lbWVhMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwcyUz
QSUyRiUyRnd3dy5zDQo+IHBpbmljcy5uZXQlMkZsaXN0cyUyRmRyaS1kZXZlbCUyRm1zZzE2NDQ2
My5odG1sJmRhdGE9MDIlN0MwMSU3Q3BlbmcuZmENCj4gbiU0MG54cC5jb20lN0M0OTFjNTU1ZmQx
MTE0MmIwYjgxZDA4ZDU5OTNkMDdiZCU3QzY4NmVhMWQzYmMyYjRjDQo+IDZmYTkyY2Q5OWM1YzMw
MTYzNSU3QzAlN0MxJTdDNjM2NTgzNDA5ODUzNTU1NzAyJnNkYXRhPXR5SWNKTlNnckpGMA0KPiBX
eCUyQjBPRVMzcVVJeEpJeG1ra3FSek1RTHdDQVJHYW8lM0QmcmVzZXJ2ZWQ9MA0KPiBbOV0NCj4g
aHR0cHM6Ly9lbWVhMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRw
cyUzQSUyRiUyRnBhdGNoDQo+IHdvcmsuZnJlZWRlc2t0b3Aub3JnJTJGc2VyaWVzJTJGMzgwNzMl
MkYmZGF0YT0wMiU3QzAxJTdDcGVuZy5mYW4lNDANCj4gbnhwLmNvbSU3QzQ5MWM1NTVmZDExMTQy
YjBiODFkMDhkNTk5M2QwN2JkJTdDNjg2ZWExZDNiYzJiNGM2ZmE5Mg0KPiBjZDk5YzVjMzAxNjM1
JTdDMCU3QzElN0M2MzY1ODM0MDk4NTM1NTU3MDImc2RhdGE9TSUyQmJNZyUyQk0NCj4gUmltek5y
aHNqa1RqdCUyQjJxdjlXeUdHYk9rQTdyRnY3ZnNEdVUlM0QmcmVzZXJ2ZWQ9MA0KPiBbMTBdDQo+
IGh0dHBzOi8vZW1lYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0
cHMlM0ElMkYlMkZwYXRjaA0KPiB3b3JrLmZyZWVkZXNrdG9wLm9yZyUyRnNlcmllcyUyRjM4MTM5
JTJGJmRhdGE9MDIlN0MwMSU3Q3BlbmcuZmFuJTQwDQo+IG54cC5jb20lN0M0OTFjNTU1ZmQxMTE0
MmIwYjgxZDA4ZDU5OTNkMDdiZCU3QzY4NmVhMWQzYmMyYjRjNmZhOTINCj4gY2Q5OWM1YzMwMTYz
NSU3QzAlN0MxJTdDNjM2NTgzNDA5ODUzNTU1NzAyJnNkYXRhPU16VlVaZ1NSRkRrc0k1DQo+IGdv
bDl0eGYlMkZrS3kzU1JndFFEUjZvcHBQZyUyQkhEQSUzRCZyZXNlcnZlZD0wDQo+IFsxMV0NCj4g
aHR0cHM6Ly9lbWVhMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRw
cyUzQSUyRiUyRmdpdGh1Yi4NCj4gY29tJTJGYW5kcjIwMDAlMkZsaW51eCUyRmNvbW1pdHMlMkZk
cm1fdGlwX3B2X2RybV92MiZkYXRhPTAyJTdDMA0KPiAxJTdDcGVuZy5mYW4lNDBueHAuY29tJTdD
NDkxYzU1NWZkMTExNDJiMGI4MWQwOGQ1OTkzZDA3YmQlN0M2ODZlDQo+IGExZDNiYzJiNGM2ZmE5
MmNkOTljNWMzMDE2MzUlN0MwJTdDMCU3QzYzNjU4MzQwOTg1MzU1NTcwMiZzZGF0YT0NCj4gSWZV
Zk1PY0VvUkp1VzdZcnp6Z01jQ3AzNGpJd3d4RVZ4bmRmVk04QUxCVSUzRCZyZXNlcnZlZD0wDQo+
IFsxMl0NCj4gaHR0cHM6Ly9lbWVhMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20v
P3VybD1odHRwcyUzQSUyRiUyRnBhdGNoDQo+IHdvcmsuZnJlZWRlc2t0b3Aub3JnJTJGcGF0Y2gl
MkYxNzU3NzklMkYmZGF0YT0wMiU3QzAxJTdDcGVuZy5mYW4lNA0KPiAwbnhwLmNvbSU3QzQ5MWM1
NTVmZDExMTQyYjBiODFkMDhkNTk5M2QwN2JkJTdDNjg2ZWExZDNiYzJiNGM2ZmE5DQo+IDJjZDk5
YzVjMzAxNjM1JTdDMCU3QzAlN0M2MzY1ODM0MDk4NTM1NTU3MDImc2RhdGE9OWtldEZtUkRzaWxW
VFENCj4gQ2VSd0NNWEpBQkw5bDZhYUlRRjh0WTlkRkZoSTAlM0QmcmVzZXJ2ZWQ9MA0KPiBbMTNd
DQo+IGh0dHBzOi8vZW1lYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9
aHR0cHMlM0ElMkYlMkZ3d3cucw0KPiBwaW5pY3MubmV0JTJGbGlzdHMlMkZkcmktZGV2ZWwlMkZt
c2cxNzA0NTMuaHRtbCZkYXRhPTAyJTdDMDElN0NwZW5nLmZhDQo+IG4lNDBueHAuY29tJTdDNDkx
YzU1NWZkMTExNDJiMGI4MWQwOGQ1OTkzZDA3YmQlN0M2ODZlYTFkM2JjMmI0Yw0KPiA2ZmE5MmNk
OTljNWMzMDE2MzUlN0MwJTdDMCU3QzYzNjU4MzQwOTg1MzU1NTcwMiZzZGF0YT1GQ2NXY0wyMGsN
Cj4gNGduNWhSTWpweTZoallzJTJCJTJGZUtETlRLaGNNcTJOJTJGQkhPayUzRCZyZXNlcnZlZD0w
DQo+IFsxNF0NCj4gaHR0cHM6Ly9lbWVhMDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5j
b20vP3VybD1odHRwcyUzQSUyRiUyRnBhdGNoDQo+IHdvcmsuZnJlZWRlc2t0b3Aub3JnJTJGcGF0
Y2glMkYyMTIzMjElMkYmZGF0YT0wMiU3QzAxJTdDcGVuZy5mYW4lNA0KPiAwbnhwLmNvbSU3QzQ5
MWM1NTVmZDExMTQyYjBiODFkMDhkNTk5M2QwN2JkJTdDNjg2ZWExZDNiYzJiNGM2ZmE5DQo+IDJj
ZDk5YzVjMzAxNjM1JTdDMCU3QzAlN0M2MzY1ODM0MDk4NTM1NTU3MDImc2RhdGE9V1ZhMDREb3Mw
YlJJDQo+IFElMkJkcERzbmdlWGVINHRHZktvenZTYnlXaGlDYTJSNCUzRCZyZXNlcnZlZD0wDQo+
IA0KPiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyAoMSk6DQo+ICAgZHJtL3hlbi1mcm9udDogQWRk
IHN1cHBvcnQgZm9yIFhlbiBQViBkaXNwbGF5IGZyb250ZW5kDQo+IA0KPiAgRG9jdW1lbnRhdGlv
bi9ncHUvZHJpdmVycy5yc3QgICAgICAgICAgICAgICB8ICAgMSArDQo+ICBEb2N1bWVudGF0aW9u
L2dwdS94ZW4tZnJvbnQucnN0ICAgICAgICAgICAgIHwgIDQzICsrDQo+ICBkcml2ZXJzL2dwdS9k
cm0vS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgIHwgICAyICsNCj4gIGRyaXZlcnMvZ3B1L2Ry
bS9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgfCAgIDEgKw0KPiAgZHJpdmVycy9ncHUvZHJt
L3hlbi9LY29uZmlnICAgICAgICAgICAgICAgICB8ICAzMCArDQo+ICBkcml2ZXJzL2dwdS9kcm0v
eGVuL01ha2VmaWxlICAgICAgICAgICAgICAgIHwgIDE2ICsNCj4gIGRyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV9mcm9udC5jICAgICAgICAgfCA4ODINCj4gKysrKysrKysrKysrKysrKysrKysr
KysrKysrKw0KPiAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmggICAgICAgICB8
IDE4OCArKysrKysNCj4gIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jZmcuYyAg
ICAgfCAgNzcgKysrDQo+ICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmgg
ICAgIHwgIDM3ICsrDQo+ICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5j
ICAgIHwgMTE1ICsrKysNCj4gIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9jb25u
LmggICAgfCAgMjcgKw0KPiAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2V2dGNo
bmwuYyB8IDM4NiArKysrKysrKysrKysNCj4gZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zy
b250X2V2dGNobmwuaCB8ICA4MSArKysNCj4gIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9m
cm9udF9nZW0uYyAgICAgfCAzMTEgKysrKysrKysrKw0KPiAgZHJpdmVycy9ncHUvZHJtL3hlbi94
ZW5fZHJtX2Zyb250X2dlbS5oICAgICB8ICA0MSArKw0KPiAgZHJpdmVycy9ncHUvZHJtL3hlbi94
ZW5fZHJtX2Zyb250X2dlbV9jbWEuYyB8ICA3NyArKysNCj4gIGRyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV9mcm9udF9rbXMuYyAgICAgfCAzNzAgKysrKysrKysrKysrDQo+ICBkcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfa21zLmggICAgIHwgIDI2ICsNCj4gIGRyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5jICAgfCA0MzIgKysrKysrKysrKysrKysNCj4g
IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5oICAgfCAgNzIgKysrDQo+
ICAyMSBmaWxlcyBjaGFuZ2VkLCAzMjE1IGluc2VydGlvbnMoKykNCj4gIGNyZWF0ZSBtb2RlIDEw
MDY0NCBEb2N1bWVudGF0aW9uL2dwdS94ZW4tZnJvbnQucnN0ICBjcmVhdGUgbW9kZSAxMDA2NDQN
Cj4gZHJpdmVycy9ncHUvZHJtL3hlbi9LY29uZmlnICBjcmVhdGUgbW9kZSAxMDA2NDQNCj4gZHJp
dmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZSAgY3JlYXRlIG1vZGUgMTAwNjQ0DQo+IGRyaXZlcnMv
Z3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jDQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVy
cy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2
ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmMNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0
NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY2ZnLmgNCj4gIGNyZWF0ZSBtb2Rl
IDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfY29ubi5jDQo+ICBjcmVh
dGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2Nvbm4uaA0K
PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9l
dnRjaG5sLmMNCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1fZnJvbnRfZXZ0Y2hubC5oDQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jDQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9n
cHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5oDQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJp
dmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbV9jbWEuYw0KPiAgY3JlYXRlIG1vZGUg
MTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuYw0KPiAgY3JlYXRl
IG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9rbXMuaA0KPiAg
Y3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1
Zi5jDQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zy
b250X3NoYnVmLmgNCj4gDQo+IC0tDQo+IDIuMTYuMg0KPiANCj4gDQo+IF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IFhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QNCj4gWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IGh0dHBzOi8vZW1lYTAxLnNh
ZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYlMkZsaXN0cy54
ZQ0KPiBucHJvamVjdC5vcmclMkZtYWlsbWFuJTJGbGlzdGluZm8lMkZ4ZW4tZGV2ZWwmZGF0YT0w
MiU3QzAxJTdDcGVuZy5mYW4NCj4gJTQwbnhwLmNvbSU3QzQ5MWM1NTVmZDExMTQyYjBiODFkMDhk
NTk5M2QwN2JkJTdDNjg2ZWExZDNiYzJiNGM2Zg0KPiBhOTJjZDk5YzVjMzAxNjM1JTdDMCU3QzAl
N0M2MzY1ODM0MDk4NTM1NTU3MDImc2RhdGE9RWhWTDVieDNmc1Y5DQo+IEQybjZSaXglMkJjY2tj
d3AwYXRyZ29IYyUyQjFoZVE1SEtjJTNEJnJlc2VydmVkPTANCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 02:26:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 02:26: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 1f6Rwg-0005DV-Ka; Thu, 12 Apr 2018 02: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=egee=hb=nxp.com=peng.fan@srs-us1.protection.inumbo.net>)
 id 1f6Rwe-0005DQ-W4
 for xen-devel@lists.xen.org; Thu, 12 Apr 2018 02:26:41 +0000
X-Inumbo-ID: cfecb0f0-3df8-11e8-9728-bc764e045a96
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe08::622])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id cfecb0f0-3df8-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 04:25:49 +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;
 bh=yOYUiDzJeKhNQSDWdoZIcgLFpWVFXqu9TWkTgdbMFkA=;
 b=e1npZY+usLivYVh6cu81eXSKJk1r1qOUP/HM8JjFlURSSVUDUSrCcYIj0k/sdwlAfLpmTTweDTqRQdjqgGzx1p8BAfukU1B+wIQO5GRon49hBO8fnKUTlBBrdY4FSXjPy1hlquQAiohC2dr35tpSqav8sV+epoCz74mKztUFmN0=
Received: from HE1PR04MB3004.eurprd04.prod.outlook.com (10.170.255.150) by
 HE1PR04MB2956.eurprd04.prod.outlook.com (10.170.255.138) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.653.12; Thu, 12 Apr 2018 02:26:31 +0000
Received: from HE1PR04MB3004.eurprd04.prod.outlook.com
 ([fe80::45c1:1ef7:74ce:77ca]) by HE1PR04MB3004.eurprd04.prod.outlook.com
 ([fe80::45c1:1ef7:74ce:77ca%13]) with mapi id 15.20.0653.015; Thu, 12 Apr
 2018 02:26:31 +0000
From: Peng Fan <peng.fan@nxp.com>
To: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>
Thread-Topic: [Xen-devel] [RFC v2] xen/arm: Suspend to RAM Support in Xen for
 ARM
Thread-Index: AQHTe0xfqmcG/UzoE0SCDapVnO2RPqPi1+QAgAAgpICAGhsioA==
Date: Thu, 12 Apr 2018 02:26:30 +0000
Message-ID: <HE1PR04MB3004470B920BD6DE1B48EB9D88BC0@HE1PR04MB3004.eurprd04.prod.outlook.com>
References: <20171222174137.30076-1-mirela.simonovic@aggios.com>
 <DB6PR04MB322109A3E41B35122651AA8B88AD0@DB6PR04MB3221.eurprd04.prod.outlook.com>
 <20180326114249.GH26265@toto>
In-Reply-To: <20180326114249.GH26265@toto>
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; HE1PR04MB2956;
 7:38rCQ3IHbHTYwviyFt0KqHx1TWmwJyWKY+UARKmQ4T3hYTd8+Sbd+QxB8z7YAkXEOggKX04bynlunOLQgUsn1DfdeX58L7oow61QravmFyaclMt/GIYqhD1Wf/oK4fV4hueG2+EAE2ctV5lZM4c8FOD8AB+kKi7sXAs19jLi5ch/fs3Fxoxi9cyWjpK5hBL+sa7+fVKHKqJpv3qbplOcIqnF4gQCwHzKFuB4lgUJcFq2F+I6lwaS6mDwGJePy21J
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)(3008032)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(2017052603328)(7153060)(7193020);
 SRVR:HE1PR04MB2956; 
x-ms-traffictypediagnostic: HE1PR04MB2956:
x-microsoft-antispam-prvs: <HE1PR04MB2956B8DA66CB94DFBD287ECE88BC0@HE1PR04MB2956.eurprd04.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(180628864354917)(209352067349851)(189930954265078)(185117386973197)(15185016700835)(58134797142442)(192813158149592)(114974198459425)(45079756050767);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(3231221)(944501327)(52105095)(93006095)(93001095)(6055026)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(20161123560045)(20161123562045)(6072148)(201708071742011);
 SRVR:HE1PR04MB2956; BCL:0; PCL:0; RULEID:; SRVR:HE1PR04MB2956; 
x-forefront-prvs: 06400060E1
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(396003)(39380400002)(346002)(366004)(39860400002)(376002)(13464003)(31014005)(43544003)(199004)(189003)(476003)(2906002)(3280700002)(6916009)(4326008)(66066001)(446003)(11346002)(3660700001)(2900100001)(44832011)(26005)(5250100002)(105586002)(25786009)(486006)(3846002)(97736004)(6116002)(561944003)(575784001)(86362001)(229853002)(102836004)(186003)(8936002)(33656002)(55016002)(9686003)(6306002)(106356001)(15650500001)(8666007)(6436002)(53936002)(8676002)(74316002)(81156014)(81166006)(68736007)(99286004)(14454004)(6246003)(5660300001)(966005)(7736002)(53546011)(6506007)(7696005)(45080400002)(54906003)(76176011)(305945005)(53946003)(478600001)(8656006)(316002)(59450400001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR04MB2956;
 H:HE1PR04MB3004.eurprd04.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: nxp.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: 7FWMc02D7n2baL0bLT8nFfndwl2G7sPHuGuzusb5wyB1IdU1R+DXi4KYVL+6eKYQXsjAxjhLE1sg2gEjAaIJclDh1b2D78MOarAoh+nEfhafr94D5IlebJ/08CQhMxYEaiYlFlDIEqFePTY0SPeQwlM3XqWrtIZxte0iL+joW9yayBSjsL5n2SduMvA9f3dp2Bh7UK/iDtD5LWG0IPJehGV/bBjjoH33aKDpe5uzKMqHq5u8xAt1gHI6BAcB6xOLIBP9hSceQ6cEUdmCfpeSX7O5ehECTem8KWf5LN9AQ8QmzdLtGAJOwT+CKzuJ2kxbghN0/o4BuxTE7EhBmraUmBdFBwLhNsD5N2JT7kgMEDqdoqB0/aD+VgvS6v3ZzVYwONlK16hlmZuaSI22oaQiwkAszyCMT7uZHjci/5ky1d0=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-MS-Office365-Filtering-Correlation-Id: 4ae600b0-8e50-4832-0bbb-08d5a01ccd96
X-OriginatorOrg: nxp.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 4ae600b0-8e50-4832-0bbb-08d5a01ccd96
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Apr 2018 02:26:30.9609 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR04MB2956
Subject: Re: [Xen-devel] [RFC v2] xen/arm: Suspend to RAM Support in Xen for
 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: "sstabellini@kernel.org" <sstabellini@kernel.org>,
 Mirela Simonovic <mirela.simonovic@aggios.com>,
 "julien.grall@linaro.org" <julien.grall@linaro.org>,
 "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>

SGkgRWRnYXIsDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRWRnYXIg
RS4gSWdsZXNpYXMgW21haWx0bzplZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tXQ0KPiBTZW50OiAy
MDE45bm0M+aciDI25pelIDE5OjQzDQo+IFRvOiBQZW5nIEZhbiA8cGVuZy5mYW5AbnhwLmNvbT4N
Cj4gQ2M6IE1pcmVsYSBTaW1vbm92aWMgPG1pcmVsYS5zaW1vbm92aWNAYWdnaW9zLmNvbT47IHhl
bi1kZXZlbEBsaXN0cy54ZW4ub3JnOw0KPiBzc3RhYmVsbGluaUBrZXJuZWwub3JnOyBqdWxpZW4u
Z3JhbGxAbGluYXJvLm9yZw0KPiBTdWJqZWN0OiBSZTogW1hlbi1kZXZlbF0gW1JGQyB2Ml0geGVu
L2FybTogU3VzcGVuZCB0byBSQU0gU3VwcG9ydCBpbiBYZW4gZm9yDQo+IEFSTQ0KPiANCj4gT24g
TW9uLCBNYXIgMjYsIDIwMTggYXQgMDk6NTE6NDBBTSArMDAwMCwgUGVuZyBGYW4gd3JvdGU6DQo+
ID4gSGkgTWlyZWxhLA0KPiA+DQo+ID4gR29vZCB0byBrbm93IHRoYXQgeW91IGFyZSB3b3JraW5n
IHN1c3BlbmQvcmVzdW1lIHN1cHBvcnQuIEN1cnJlbnRseSB3ZQ0KPiA+IGFyZSBhbHNvIHRyeWlu
ZyB0byBzdXBwb3J0IHRoaXMgb24gaS5NWDgsIGp1c3Qgd29uZGVyIGRvIHlvdSBoYXZlIGFueQ0K
PiA+IG9wZW4gc291cmNlIGF2YWlsYWJsZSB0byBzdXBwb3J0IHN1c3BlbmQgdG8gcmFtPw0KPiA+
DQo+ID4gPiArDQo+ID4gPiArU3VzcGVuZCB0byBSQU0gKGluIHRoZSBmb2xsb3dpbmcgdGV4dCAn
c3VzcGVuZCcpIGZvciBBUk0gaW4gWGVuDQo+ID4gPiArc2hvdWxkIGJlIGNvb3JkaW5hdGVkIHVz
aW5nIEFSTSBQU0NJIHN0YW5kYXJkIFsxXS4NCj4gPiA+ICsNCj4gPiA+ICtJZGVhbGx5LCBFTDEv
MiBzaG91bGQgc3VzcGVuZCBpbiB0aGUgZm9sbG93aW5nIG9yZGVyOg0KPiA+ID4gKzEpIFVucHJp
dmlsZWdlZCBndWVzdHMgKERvbVVzKSBzdXNwZW5kDQo+ID4gPiArMikgUHJpdmlsZWdlZCBndWVz
dCAoRG9tMCkgc3VzcGVuZHMNCj4gPiA+ICszKSBYZW4gc3VzcGVuZHMNCj4gPiA+ICsNCj4gPiA+
ICtIb3dldmVyLCBzdXNwZW5kaW5nIHVucHJpdmlsZWdlZCBndWVzdHMgaXMgbm90IG1hbmRhdG9y
eSBmb3INCj4gPiA+ICtzdXNwZW5kaW5nDQo+ID4gPiArRG9tMCBhbmQgWGVuLiBTeXN0ZW0gc3Vz
cGVuZCBpbml0aWF0ZWQgYnkgRG9tMCAoc3RlcCAyKSBpcw0KPiA+ID4gK2NvbnNpZGVyZWQgdG8g
YmUgYW4gdWx0aW1hdGUgZGVjaXNpb24gdG8gc3VzcGVuZCB0aGUgcGh5c2ljYWwNCj4gPiA+ICtt
YWNoaW5lLiBTdXNwZW5kaW5nIG9mIFhlbiAoc3RlcCAzKSBpcyB0cmlnZ2VyZWQgd2hlbmV2ZXIg
RG9tMA0KPiA+ID4gK2NvbXBsZXRlcyBzdXNwZW5kLiBYZW4gc3VzcGVuZCBsZWFkcyB0byB0aGUg
ZnVsbCBzdXNwZW5kIG9mIEVMMi4NCj4gPiA+ICsNCj4gPiA+ICtJZiBhbiB1bnByaXZpbGVnZWQg
Z3Vlc3QgaXMgbm90IHN1c3BlbmRlZCBhdCB0aGUgbW9tZW50IHdoZW4gRG9tMA0KPiA+ID4gK2lu
aXRpYXRlcyBpdHMgb3duIHN1c3BlbmQsIHRoZSBndWVzdCB3aWxsIGJlIHBhdXNlZCBvbiBYZW4n
cw0KPiA+ID4gK3N1c3BlbmQgYW5kIHVucGF1c2VkIG9uIFhlbidzIHJlc3VtZS4gVGhhdCB3YXks
IGEgZ3Vlc3Qgd2hpY2gNCj4gPiA+ICtkb2Vzbid0IGhhdmUgcG93ZXIgbWFuYWdlbWVudCBzdXBw
b3J0IGNhbm5vdCBwcmV2ZW50IHRoZSBwaHlzaWNhbA0KPiA+ID4gK3N5c3RlbSBmcm9tIHN1c3Bl
bmRpbmcgd2hlbiB0aGUgZGVjaXNpb24gdG8gc3VzcGVuZCBpcyBtYWRlIGJ5DQo+ID4gPiArcHJp
dmlsZWdlZCBzb2Z0d2FyZQ0KPiA+ID4gKERvbTApLg0KPiA+ID4gKw0KPiA+ID4gK0VhY2ggZ3Vl
c3QgaW4gdGhlIHN5c3RlbSBpcyByZXNwb25zaWJsZSBmb3Igc3VzcGVuZGluZyB0aGUgZGV2aWNl
cyBpdCBvd25zLg0KPiA+ID4gK0lmIGEgZ3Vlc3QgZG9lcyBub3Qgc3VzcGVuZCBhIGRldmljZSwg
dGhlIGRldmljZSB3aWxsIGNvbnRpbnVlIHRvDQo+ID4gPiArb3BlcmF0ZSBhcyBpdCBpcyBjb25m
aWd1cmVkIGF0IHRoZSBtb21lbnQgd2hlbiB0aGUgc3lzdGVtIHN1c3BlbmRzLg0KPiA+ID4gK0lm
IGEgZGV2aWNlIHRyaWdnZXJzIGFuIGludGVycnVwdCB3aGlsZSB0aGUgcGh5c2ljYWwgc3lzdGVt
IGlzDQo+ID4gPiArc3VzcGVuZGVkLCB0aGUNCj4gPiA+IHN5c3RlbSB3aWxsIHJlc3VtZS4NCj4g
PiA+ICsNCj4gPiA+ICtJdCBpcyByZWNvbW1lbmRlZCBmb3IgYW4gdW5wcml2aWxlZ2VkIGd1ZXN0
IHRvIHBhcnRpY2lwYXRlIGluIHBvd2VyDQo+ID4gPiArbWFuYWdlbWVudCBpbiB0aGUgZm9sbG93
aW5nIHNjZW5hcmlvOg0KPiA+ID4gK0Fzc3VtZSB1bnByaXZpbGVnZWQgZ3Vlc3Qgb3ducyBhIGRl
dmljZSB3aGljaCB3aWxsIHRyaWdnZXINCj4gPiA+ICtpbnRlcnJ1cHQgYXQgc29tZSBwb2ludC4g
VGhpcyBpbnRlcnJ1cHQgd2lsbCB3YWtlLXVwIHRoZSBzeXN0ZW0uIElmDQo+ID4gPiArc3VjaCBh
IGJlaGF2aW9yIGlzIG5vdCB3YW50ZWQsIGNvb3JkaW5hdGlvbiBiZXR3ZWVuIERvbTAgYW5kIHRo
ZQ0KPiA+ID4gK2d1ZXN0IGlzIHJlcXVpcmVkIGluIG9yZGVyIHRvIGluZm9ybSB0aGUgZ3Vlc3Qg
YWJvdXQgdGhlIGludGVuZGVkIHBoeXNpY2FsDQo+IHN5c3RlbSBzdXNwZW5kLg0KPiA+ID4gK1Ro
ZW4sIHRoZSBndWVzdCB3aWxsIGhhdmUgYSBjaGFuY2UgdG8gc3VzcGVuZCB0aGUgZGV2aWNlIG9y
IHJlc3BvbmQNCj4gPiA+ICt0byB0aGUNCj4gPiA+IHJlcXVlc3QgaW4gYW4gYWJvcnQgZmFzaGlv
bi4NCj4gPiA+ICsNCj4gPiA+ICtTaW5jZSB0aGlzIHByb3Bvc2FsIGlzIGZvY3VzZWQgb24gaW1w
bGVtZW50aW5nIFBTQ0ktYmFzZWQgc3VzcGVuZA0KPiA+ID4gK21lY2hhbmlzbXMgaW4gWGVuLCBj
b21tdW5pY2F0aW9uIHdpdGggb3IgYW1vbmcgdGhlIGd1ZXN0cyBpcyBub3QNCj4gPiA+ICtjb3Zl
cmVkIGJ5DQo+ID4gPiB0aGlzIGRvY3VtZW50Lg0KPiA+ID4gK1RoZSBvcmRlciBvZiBzdXNwZW5k
aW5nIHRoZSBndWVzdHMgaXMgYXNzdW1lZCB0byBiZSBndWFyYW50ZWVkIGJ5DQo+ID4gPiArdGhl
IHNvZnR3YXJlIHJ1bm5pbmcgaW4gRUwxLg0KPiA+ID4gKw0KPiA+ID4gK1RoaXMgZG9jdW1lbnQg
Y292ZXJzIHRoZSBmb2xsb3dpbmc6DQo+ID4gPiArMSkgTWVjaGFuaXNtIGZvciBzdXNwZW5kaW5n
L3Jlc3VtaW5nIGEgZ3Vlc3Q6DQo+ID4gPiArCTEuMSkgU3VzcGVuZCBpcyBpbml0aWF0ZWQgYnkg
dGhlIGd1ZXN0DQo+ID4gPiArCTEuMikgUmVzdW1lIGlzIGluaXRpYXRlZCBieSBhIGRldmljZSBp
bnRlcnJ1cHQNCj4gPiA+ICsyKSBNZWNoYW5pc20gZm9yIHBhdXNpbmcvdW5wYXVzaW5nIHJ1bm5p
bmcgZ3Vlc3RzIHdoZW4gRG9tMA0KPiA+ID4gK3N1c3BlbmRzDQo+ID4NCj4gPiBXaWxsIHRoaXMg
dGFrZSBjYXJlIG9mIHBhc3N0aHJvdWdoZWQgZGV2aWNlcyBmb3IgRG9tVT8NCj4gDQoNClRoYW5r
cyBmb3IgeW91ciByZXBseS4gU29ycnkgZm9yIGxhdGUgcmVwbHkNCg0KPiBIaSBQZW5nLA0KPiAN
Cj4gVGhlIFp5bnFNUCB1c2VzIHRoZSBFRU1JIEZpcm13YXJlIGludGVyZmFjZSB0byBkbyBwb3dl
ci1tYW5hZ2VtZW50Lg0KPiBodHRwczovL2VtZWEwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRs
b29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGd3d3LngNCj4gaWxpbnguY29tJTJGc3VwcG9ydCUy
RmRvY3VtZW50YXRpb24lMkZ1c2VyX2d1aWRlcyUyRnVnMTIwMC1lZW1pLWFwaS5wDQo+IGRmJmRh
dGE9MDIlN0MwMSU3Q3BlbmcuZmFuJTQwbnhwLmNvbSU3QzAyMTMwN2EyNDUzOTRlOTQ1Y2JmMDhk
NTkNCj4gMzBlYmIzYyU3QzY4NmVhMWQzYmMyYjRjNmZhOTJjZDk5YzVjMzAxNjM1JTdDMCU3QzEl
N0M2MzY1NzY2MTM4DQo+IDQ2NDc2MTQwJnNkYXRhPXh3eWlsMWFyN1ZYWFlQSmIyeVh4WVBXSnZS
NW1WRWI2d29rZ2dkdDBaSDQlM0QmcmUNCj4gc2VydmVkPTANCg0KWWVzLiBJIHNlZS4gDQoNCj4g
DQo+IEluIG91ciBjYXNlLCB3ZSd2ZSBpbXBsZW1lbnRlZCBhbiBFRU1JIG1lZGlhdG9yIGluIFhl
biB0aGF0IHRyYXBzIEVFTUkNCj4gcmVxdWVzdHMgZnJvbSBkb21VJ3MgYW5kIG1ha2VzIHN1cmUg
dGhhdCB0aGUgZ3Vlc3Qgb3ducyB0aGUgZGV2aWNlIGl0IGlzIHRyeWluZw0KPiB0byBvcGVyYXRl
IG9uLg0KPiBodHRwczovL2VtZWEwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/
dXJsPWh0dHBzJTNBJTJGJTJGZ2l0aHViLg0KPiBjb20lMkZYaWxpbnglMkZ4ZW4lMkZibG9iJTJG
eGlsaW54JTJGc3RhYmxlLTQuOSUyRnhlbiUyRmFyY2glMkZhcm0lDQo+IDJGcGxhdGZvcm1zJTJG
eGlsaW54LXp5bnFtcC1lZW1pLmMmZGF0YT0wMiU3QzAxJTdDcGVuZy5mYW4lNDBueHAuY29tDQo+
ICU3QzAyMTMwN2EyNDUzOTRlOTQ1Y2JmMDhkNTkzMGViYjNjJTdDNjg2ZWExZDNiYzJiNGM2ZmE5
MmNkOTljNWMzDQo+IDAxNjM1JTdDMCU3QzAlN0M2MzY1NzY2MTM4NDY0NzYxNDAmc2RhdGE9MzNB
ZEN5Qkx4VVlJUjZoJTJCdFp6eA0KPiBUcm5ZcE9aODZJTUZ5U21qSEEyJTJGaXRzJTNEJnJlc2Vy
dmVkPTANCj4gDQo+IFNvIGRvbVUgd2lsbCBmaXJzdCBpc3N1ZSB0aGUgdXN1YWwgRUVNSSBjYWxs
cyBhcyBpdCB3b3VsZCBpbiBhIG5vbi12aXJ0dWFsaXplZCBjYXNlDQo+IHRvIHN1c3BlbmQgYWxs
IGl0J3MgZGV2aWNlcy4gT25jZSB0aGF0IGhhcyBoYXBwZW5lZCwgdGhlIGd1ZXN0IHdpbGwgaXNz
dWUgUFNDSSBjYWxscw0KPiB0byBzdXNwZW5kIHRoZSBWTS4gU28sIE1pcmVsYSBwbGVhc2Ugc2hp
bSBpbiBpZiBJIG1pc3NlZCBzb21ldGhpbmcuDQo+IA0KPiBUaGUgRUVNSSBtZWRpYXRvciBoYXMg
YmVlbiBwb3N0ZWQgdG8gdGhlIE1MIGJ1dCBpcyBjdXJyZW50bHkgc2l0dGluZyBpbiBvdXIgdHJl
ZQ0KPiB3YWl0aW5nIGZvciB1cyB0byBnbyB0aHJvdWdoIHRoZSB1cHN0cmVhbWluZyBlZmZvcnQu
DQoNClNvIGlmIERvbTAgYW5kIERvbVUgYm90aCBydW5uaW5nIExpbnV4LCBpbiBEb21VLCAiZWNo
byBtZW0gPi9zeXMvcG93ZXIvc3RhdGUiIHRvIHN1c3BlbmQNCkRvbVUsIHRoZW4gaW4gRG9tMCAi
ZWNobyBtZW0gPi9zeXMvcG93ZXIvc3RhdGUiIHRvIHN1c3BlbmQgRG9tMD8NCg0KVGhhbmtzLA0K
UGVuZy4NCg0KPiANCj4gQ2hlZXJzLA0KPiBFZGdhcg0KPiANCj4gDQo+IA0KPiANCj4gPg0KPiA+
IFRoYW5rcywNCj4gPiBQZW5nLg0KPiA+DQo+ID4gPiArMykgTWVjaGFuaXNtIGZvciBzdXNwZW5k
aW5nL3Jlc3VtaW5nIFhlbiB3aGVuIERvbTAgY29tcGxldGVzDQo+ID4gPiArc3VzcGVuZA0KPiA+
ID4gKzQpIFJlc3VtaW5nIGZyb20gYW55IHN0YXRlIG9uIGEgd2FrZS11cCBldmVudCAoZGV2aWNl
IGludGVycnVwdCk6DQo+ID4gPiArCTQuMSkgUmVzdW1lIERvbVUgb24gd2FrZS11cCBldmVudCB3
aGVuIERvbTAgaXMgc3RpbGwgcnVubmluZw0KPiA+ID4gKwk0LjIpIFJlc3VtZSBEb21VIG9uIHdh
a2UtdXAgZXZlbnQgd2hlbiBYZW4gaXMgc3VzcGVuZGVkDQo+ID4gPiArCTQuMykgUmVzdW1lIERv
bTAgb24gd2FrZS11cCBldmVudA0KPiA+ID4gKw0KPiA+ID4gK01lY2hhbmlzbXMgZW51bWVyYXRl
ZCBhYm92ZSB3aWxsIGFsbG93IGRpZmZlcmVudCBraW5kIG9mIHBvbGljaWVzDQo+ID4gPiArYW5k
IGNvb3JkaW5hdGlvbiBhbW9uZyBndWVzdHMgdG8gYmUgaW1wbGVtZW50ZWQgaW4gRUwxLiBUaGF0
IGlzIG91dA0KPiA+ID4gK29mIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50Lg0KPiA+ID4gKw0K
PiA+ID4gKy0tLS0tLS0tLS0tLS0tLS0tDQo+ID4gPiArU3VzcGVuZGluZyBHdWVzdHMNCj4gPiA+
ICstLS0tLS0tLS0tLS0tLS0tLQ0KPiA+ID4gKw0KPiA+ID4gK1N1c3BlbmQgcHJvY2VkdXJlIGZv
ciBhIGd1ZXN0IGNvbnNpc3RzIG9mIHRoZSBmb2xsb3dpbmc6DQo+ID4gPiArMSkgU3VzcGVuZGlu
ZyBkZXZpY2VzDQo+ID4gPiArMikgU3VzcGVuZGluZyBub24tYm9vdCBDUFVzIChiYXNlZCBvbiBo
b3RwbHVnL1BTQ0kpDQo+ID4gPiArMykgU3lzdGVtIHN1c3BlbmQsIHBlcmZvcm1lZCBieSB0aGUg
Ym9vdCBDUFUNCj4gPiA+ICsNCj4gPiA+ICtFYWNoIGd1ZXN0IHNob3VsZCBzdXNwZW5kIHRoZSBk
ZXZpY2VzIGl0IG93bnMganVzdCBsaWtlIGl0IHdvdWxkDQo+ID4gPiArd2hlbiBydW5uaW5nIHdp
dGhvdXQgWGVuLg0KPiA+ID4gKw0KPiA+ID4gK0d1ZXN0cyBzaG91bGQgc3VzcGVuZCB0aGVpciBu
b24tYm9vdCB2Q1BVcyB1c2luZyB0aGUgaG90cGx1ZyBtZWNoYW5pc20uDQo+ID4gPiArVmlydHVh
bCBDUFVzIHNob3VsZCBiZSBwdXQgb2ZmbGluZSB1c2luZyB0aGUgYWxyZWFkeSBpbXBsZW1lbnRl
ZA0KPiA+ID4gK1BTQ0kgdkNQVV9PRkYgY2FsbCAocHJlZml4ICd2JyBpcyBhZGRlZCB0byBkaXN0
aW5ndWlzaCBQU0NJIGNhbGxzDQo+ID4gPiArbWFkZSBieSBndWVzdHMgdG8gWGVuLCB3aGljaCBh
ZmZlY3QgdmlydHVhbCBtYWNoaW5lczsgYXMgb3Bwb3NlZCB0bw0KPiA+ID4gK1BTQ0kgY2FsbHMg
bWFkZSBieSBYZW4gdG8gdGhlIEVMMywgd2hpY2ggY2FuIGFmZmVjdCBwb3dlciBzdGF0ZSBvZg0K
PiA+ID4gK3RoZSBwaHlzaWNhbA0KPiA+ID4gbWFjaGluZSkuDQo+ID4gPiArDQo+ID4gPiArQWZ0
ZXIgc3VzcGVuZGluZyBpdHMgbm9uLWJvb3QgdkNQVXMgYSBndWVzdCBzaG91bGQgZmluYWxpemUg
dGhlDQo+ID4gPiArc3VzcGVuZCBieSBtYWtpbmcgdGhlIHZTWVNURU1fU1VTUEVORCBQU0NJIGNh
bGwuIFRoZSByZXN1bWUgYWRkcmVzcw0KPiA+ID4gK2lzIHNwZWNpZmllZCBieSB0aGUgZ3Vlc3Qg
dmlhIHRoZSB2U1lTVEVNX1NVU1BFTkQNCj4gPiA+ICtlbnRyeV9wb2ludF9hZGRyZXNzIGFyZ3Vt
ZW50LiBUaGUgdlNZU1RFTV9TVVNQRU5EIGNhbGwgaXMgY3VycmVudGx5DQo+IG5vdCBpbXBsZW1l
bnRlZCBpbiBYZW4uDQo+ID4gPiArDQo+ID4gPiArSXQgaXMgZXhwZWN0ZWQgdGhhdCBhIGd1ZXN0
IGxlYXZlcyBlbmFibGVkIGFsbCBpbnRlcnJ1cHRzIHRoYXQNCj4gPiA+ICtzaG91bGQgd2FrZSBp
dCB1cC4gT3RoZXIgaW50ZXJydXB0cyBzaG91bGQgYmUgZGlzYWJsZWQgYnkgdGhlIGd1ZXN0DQo+
ID4gPiArcHJpb3IgdG8gY2FsbGluZyB2U1lTVEVNX1NVU1BFTkQuDQo+ID4gPiArDQo+ID4gPiAr
QWZ0ZXIgYW4gdW5wcml2aWxlZ2VkIGd1ZXN0IHN1c3BlbmRzLCBYZW4gd2lsbCBub3Qgc3VzcGVu
ZC4gWGVuDQo+ID4gPiArd291bGQgc3VzcGVuZCBvbmx5IGFmdGVyIHRoZSBEb20wIGNvbXBsZXRl
cyB0aGUgc3lzdGVtIHN1c3BlbmQuDQo+ID4gPiArDQo+ID4gPiArLS0tLS0tLS0tLS0tLS0NCj4g
PiA+ICtTdXNwZW5kaW5nIFhlbg0KPiA+ID4gKy0tLS0tLS0tLS0tLS0tDQo+ID4gPiArDQo+ID4g
PiArWGVuIHNob3VsZCBzdGFydCBzdXNwZW5kaW5nIGl0c2VsZiB1cG9uIHJlY2VpdmluZyB0aGUN
Cj4gPiA+ICt2U1lTVEVNX1NVU1BFTkQgY2FsbCBmcm9tIHRoZSBsYXN0IHJ1bm5pbmcgZ3Vlc3Qg
KERvbTApLiBBdCB0aGF0DQo+ID4gPiArbW9tZW50IGFsbCBwaHlzaWNhbCBDUFVzIGFyZSBzdGls
bCBvbmxpbmUgKHRha2luZyBvZmZsaW5lIGEgdkNQVSBvcg0KPiA+ID4gK3N1c3BlbmRpbmcgYSBW
TSBkb2VzIG5vdCBhZmZlY3QNCj4gPiA+IHBoeXNpY2FsIENQVXMpLg0KPiA+ID4gK1hlbiBzaGFs
bCBub3cgcHV0IG9mZmxpbmUgdGhlIG5vbi1ib290IHBDUFVzIGJ5IG1ha2luZyB0aGUgQ1BVX09G
Rg0KPiA+ID4gK1BTQ0kgY2FsbCB0byBFTDMuIFRoZSBDUFVfT0ZGIFBTQ0kgZnVuY3Rpb24gaXMg
Y3VycmVudGx5IG5vdCBpbXBsZW1lbnRlZCBpbg0KPiBYZW4uDQo+ID4gPiArDQo+ID4gPiArQWZ0
ZXIgcHV0dGluZyBvZmZsaW5lIHRoZSBub24tYm9vdCBjb3JlcyBYZW4gbXVzdCBzYXZlIHRoZSBj
b250ZXh0DQo+ID4gPiArYW5kIGZpbmFsaXplIHN1c3BlbmQgYnkgaW52b2tpbmcgU1lTVEVNX1NV
U1BFTkQgUFNDSSBjYWxsLCB3aGljaCBpcw0KPiBwYXNzZWQgdG8gRUwzLg0KPiA+ID4gK1RoZSBy
ZXN1bWUgcG9pbnQgb2YgWGVuIGlzIHNwZWNpZmllZCBieSB0aGUgZW50cnlfcG9pbnRfYWRkcmVz
cw0KPiA+ID4gK2FyZ3VtZW50IG9mIHRoZSBTWVNURU1fU1VTUEVORCBjYWxsLiBUaGUgU1lTVEVN
X1NVU1BFTkQgZnVuY3Rpb24NCj4gPiA+ICthbmQgY29udGV4dCBzYXZpbmcgaXMgbm90IGltcGxl
bWVudGVkIGluIFhlbiBmb3IgQVJNIHRvZGF5Lg0KPiA+ID4gKw0KPiA+ID4gKy0tLS0tLS0tLS0t
LQ0KPiA+ID4gK1Jlc3VtaW5nIFhlbg0KPiA+ID4gKy0tLS0tLS0tLS0tLQ0KPiA+ID4gKw0KPiA+
ID4gK1hlbiBtdXN0IGJlIHJlc3VtZWQgcHJpb3IgdG8gYW55IHNvZnR3YXJlIHJ1bm5pbmcgaW4g
RUwxLiBTdGFydGluZw0KPiA+ID4gK2Zyb20gdGhlIHJlc3VtZSBwb2ludCwgWGVuIHNob3VsZCBy
ZXN0b3JlIHRoZSBjb250ZXh0IGFuZCByZXN1bWUNCj4gPiA+ICtEb20wLiBEb20wIHNoYWxsIGFs
d2F5cyBiZSByZXN1bWVkIHdoZW5ldmVyIFhlbiByZXN1bWVzLg0KPiA+ID4gKw0KPiA+ID4gKy0t
LS0tLS0tLS0tLS0tLQ0KPiA+ID4gK1Jlc3VtaW5nIEd1ZXN0cw0KPiA+ID4gKy0tLS0tLS0tLS0t
LS0tLQ0KPiA+ID4gKw0KPiA+ID4gK1Jlc3VtZSBvZiB0aGUgcHJpdmlsZWdlZCBndWVzdCAoRG9t
MCkgaXMgYWx3YXlzIGZvbGxvd2luZyB0aGUgWGVuIHJlc3VtZS4NCj4gPiA+ICsNCj4gPiA+ICtB
biB1bnByaXZpbGVnZWQgZ3Vlc3Qgc2hhbGwgcmVzdW1lIG9uY2UgYSBkZXZpY2UgaXQgb3ducyB0
cmlnZ2VycyBhDQo+ID4gPiArd2FrZS11cCBpbnRlcnJ1cHQsIHJlZ2FyZGxlc3Mgb2Ygd2hldGhl
ciBYZW4gd2FzIHN1c3BlbmRlZCB3aGVuIHRoZQ0KPiA+ID4gK3dha2UtdXAgaW50ZXJydXB0IHdh
cyB0cmlnZ2VyZWQuIElmIFhlbiB3YXMgc3VzcGVuZGVkLCBpdCBpcw0KPiA+ID4gK2Fzc3VtZWQg
dGhhdCBEb20wIHdpbGwgYmUgcnVubmluZyBiZWZvcmUgdGhlIERvbVUgZ3Vlc3Qgc3RhcnRzIHRv
DQo+ID4gPiArcmVzdW1lLiBUaGUgc3luY2hyb25pemF0aW9uIG1lY2hhbmlzbSB0byBlbmZvcmNl
IHRoZSBhc3N1bWVkIGNvbmRpdGlvbg0KPiBpcyBUQkQuDQo+ID4gPiArDQo+ID4gPiArSWYgdGhl
IEFSTSdzIEdJQyB3YXMgcG93ZXJlZCBkb3duIGFmdGVyIHRoZSBBUk0gc3Vic3lzdGVtDQo+ID4g
PiArc3VzcGVuZGVkLCBpdCBpcyBhc3N1bWVkIHRoYXQgWGVuIG5lZWRzIHRvIHJlc3RvcmUgdGhl
IEdJQw0KPiA+ID4gK2ludGVyZmFjZSBmb3IgYSBWTSBwcmlvciB0byBoYW5kaW5nIG92ZXIgY29u
dHJvbCB0byB0aGUgZ3Vlc3QuDQo+ID4gPiArSG93ZXZlciwgdGhlIGd1ZXN0IHNob3VsZCByZXN0
b3JlIGl0cyBvd24gY29udGV4dCB1cG9uIGVudGVyaW5nIHRoZQ0KPiA+ID4gK3Jlc3VtZSBwb2lu
dCwganVzdCBsaWtlIGl0IHdvdWxkIHdoZW4NCj4gPiA+IHJ1bm5pbmcgd2l0aG91dCBYZW4uDQo+
ID4gPiArDQo+ID4gPiArPT09PT09PT09PT09PT09DQo+ID4gPiArSW1wbGVtZW50YXRpb24NCj4g
PiA+ICs9PT09PT09PT09PT09PT0NCj4gPiA+ICsNCj4gPiA+ICstLS0tLS0tLQ0KPiA+ID4gK092
ZXJ2aWV3DQo+ID4gPiArLS0tLS0tLS0NCj4gPiA+ICsNCj4gPiA+ICtJbiBvcmRlciB0byBlbmFi
bGUgdGhlIHN1c3BlbmQvcmVzdW1lIG9mIFZNcyBhbmQgWGVuIGl0c2VsZiwgdGhlDQo+ID4gPiAr
Zm9sbG93aW5nIFBTQ0kgY2FsbHMgaGF2ZSB0byBiZSBpbXBsZW1lbnRlZCBhbmQgaW50ZWdyYXRl
ZCBpbiBYZW46DQo+ID4gPiArMSkgdlNZU1RFTV9TVVNQRU5EDQo+ID4gPiArMikgQ1BVX09GRg0K
PiA+ID4gKzMpIFNZU1RFTV9TVVNQRU5EDQo+ID4gPiArDQo+ID4gPiArSW4gYWRkaXRpb24sIHRo
ZSBmb2xsb3dpbmcgaGF2ZSB0byBiZSBpbXBsZW1lbnRlZDoNCj4gPiA+ICsqIFN1c3BlbmQvcmVz
dW1lIHZDUFUgKHRyaWdnZXJlZCBieSB2U1lTVEVNX1NVU1BFTkQgY2FsbCkNCj4gPiA+ICsqIFN1
c3BlbmQvcmVzdW1lIFhlbiAodHJpZ2dlcmVkIGJ5IHZTWVNURU1fU1VTUEVORCBjYWxsZWQgYnkg
RG9tMCksDQo+ID4gPiBpbmNsdWRpbmc6DQo+ID4gPiArCSogRGlzYWJsZSB3YXRoZG9nIG9uIHN1
c3BlbmQsIGVuYWJsZSBpdCBvbiByZXN1bWUNCj4gPiA+ICsJKiBQYXVzZSBkb21haW5zIG9uIHN1
c3BlbmQsIHVucGF1c2UgdGhlbSBvbiByZXN1bWUNCj4gPiA+ICsJKiBEaXNhYmxlIG5vbi1ib290
IHBDUFVzIG9uIHN1c3BlbmQsIGVuYWJsZSB0aGVtIG9uIHJlc3VtZQ0KPiA+ID4gKwkqIFNhdmUv
cmVzdG9yZSBvZiBHSUMgY29uZmlndXJhdGlvbg0KPiA+ID4gKwkqIFN1c3BlbmQvcmVzdW1lIHRp
bWVyDQo+ID4gPiArCSogU2F2ZS9yZXN0b3JlIG9mIEVMMiBjb250ZXh0DQo+ID4gPiArCSogSW1w
bGVtZW50IHJlc3VtZSBlbnRyeSBwb2ludCBpbiBYZW4sIGluY2x1ZGluZyBNTVUgY29uZmlndXJh
dGlvbg0KPiA+ID4gKw0KPiA+ID4gK0ltcGxlbWVudGF0aW9uIGRldGFpbHMgYXJlIHByb3ZpZGVk
IGluIHRoZSBzZWN0aW9ucyBiZWxvdy4gRnVuY3Rpb24NCj4gPiA+ICtuYW1lcyBhbmQgcGF0aHMg
dXNlZCBiZWxvdyBhcmUgY29uc2lzdGVudCB3aXRoaW4gdGhlIGRvY3VtZW50IGJ1dA0KPiA+ID4g
K21heSBub3QgYWx3YXlzIG1hdGNoIHRoZSBuYW1lcyB1c2VkIGluIGZ1dHVyZSBpbXBsZW1lbnRh
dGlvbi4NCj4gPiA+ICtFeGlzdGluZyBmdW5jdGlvbnMgYW5kIHBhdGhzIGFyZSBuYW1lZCBhcyBp
biBYZW4gc291cmNlIHRyZWUuDQo+ID4gPiArDQo+ID4gPiArLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQ0KPiA+ID4gK1N1c3BlbmQvUmVzdW1lIEltcGxlbWVudGF0aW9uIERl
dGFpbHMNCj4gPiA+ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ID4g
PiArDQo+ID4gPiArUFNDSSBJbXBsZW1lbnRhdGlvbiBhbmQgSW50ZWdyYXRpb24NCj4gPiA+ICst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiA+ID4gK3ZTWVNURU1fU1VTUEVO
RA0KPiA+ID4gKy0tLS0tLS0tLS0tLS0tLQ0KPiA+ID4gK3ZTWVNURU1fU1VTUEVORCBzaGFsbCBi
ZSBpbXBsZW1lbnRlZCBpbg0KPiA+ID4gKyogZG9fcHNjaV9zeXN0ZW1fc3VzcGVuZCgpIGluIGFy
Y2gvYXJtL3Zwc2NpLmMNCj4gPiA+ICsqIENvZGUgaW5kZXBlbmRlbnQgZnJvbSBQU0NJIGludGVy
ZmFjZSB3aWxsIGJlIGFkZGVkIGluDQo+ID4gPiArYXJjaC9hcm0vc3VzcGVuZC5jDQo+ID4gPiAr
DQo+ID4gPiArVGhlIGltcGxlbWVudGF0aW9uIHNoYWxsIGluY2x1ZGUgdGhlIGZvbGxvd2luZyBz
dGVwczoNCj4gPiA+ICsqIFN1c3BlbmQgdGhlIGN1cnJlbnQgKGNhbGxpbmcpIHZDUFUuIENvbnNp
c3RzIG9mIDIgbWFqb3Igc3RlcHM6DQo+ID4gPiArMSkgUmVzZXQgY29udGV4dCBvZiB2Q1BVIGFu
ZCBzYXZlIGVudHJ5IHBvaW50IGludG8gUEMgYW5kIGNvbnRleHQNCj4gPiA+ICtJRCBpbnRvIFgw
IChlbnRyeSBwb2ludCBhbmQgY29udGV4dCBJRCBhcmUgcHJvdmlkZWQgdmlhDQo+ID4gPiArdlNZ
U1RFTV9TVVNQRU5EDQo+ID4gPiArYXJndW1lbnRzKQ0KPiA+ID4gKzIpIEJsb2NrIHZDUFUgdG8g
ZW5zdXJlIHRoYXQgaXQgaXMgbm90IHNjaGVkdWxlZCB1bnRpbCBpdCBpcw0KPiA+ID4gK3VuYmxv
Y2tlZCBieSBhbiBpbnRlcnJ1cHQuDQo+ID4gPiArSW4gc3RlcCAxKSBhYm92ZSwgdGhlIGNvbnRl
eHQgaXMgcmVzZXQgaW4gb3JkZXIgdG8gcHJlcGFyZSB0aGUgdkNQVQ0KPiA+ID4gK2ZvciByZXN1
bWUsIGkuZS4gdG8gc2F2ZSB2Q1BVIGNvbnRleHQgdGhhdCBtYXRjaGVzIHJlc2V0IHZhbHVlcyBh
cw0KPiA+ID4gK2V4cGVjdGVkIGJ5IHNvZnR3YXJlIG9uIHJlc3VtZS4gVGhpcyBkb2Vzbid0IGhv
bGQgZm9yIFBDIGFuZCBYMCwNCj4gPiA+ICtzaW5jZSB0aGUgUEMgY29udGFpbnMgcmVzdW1lIGVu
dHJ5IHBvaW50IGFuZCBYMCBjb250YWlucyBjb250ZXh0IElELCBhcw0KPiBkZWZpbmVkIGJ5IFBT
Q0kuDQo+ID4gPiArKiBJZiB0aGUgaGFyZHdhcmUgZG9tYWluIG1hZGUgdGhlIGNhbGwgdHJpZ2dl
ciBYZW4gc3VzcGVuZCwgaS5lLg0KPiA+ID4gKyAgY2FsbCBtYWNoaW5lX3N1c3BlbmQoKSB3aGlj
aCB3aWxsIGJlIGltcGxlbWVudGVkIGluDQo+ID4gPiArYXJjaC9hcm0vc3VzcGVuZC5jICAoc2lt
aWxhciBhcyB0aGUgbWFjaGluZV9yZXN0YXJ0KCkgaXMNCj4gPiA+ICtpbXBsZW1lbnRlZCBpbg0K
PiA+ID4gK2FyY2gvYXJtL3NodXRkb3duLmMpDQo+ID4gPiArDQo+ID4gPiArVGhlIGZ1bmN0aW9u
IGRvX3BzY2lfc3lzdGVtX3N1c3BlbmQoKSBzaGFsbCBiZSBjYWxsZWQgZnJvbQ0KPiA+ID4gKyog
ZG9fdHJhcF9wc2NpKCkgaW4gYXJjaC9hcm0vdHJhcHMuYw0KPiA+ID4gKw0KPiA+ID4gK0NQVV9P
RkYgKHBoeXNpY2FsIENQVXMpDQo+ID4gPiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gPiA+
ICtUaGUgQ1BVX09GRiBmdW5jdGlvbiBzaGFsbCBiZSBpbXBsZW1lbnRlZCBpbg0KPiA+ID4gKyog
Y2FsbF9wc2NpX2NwdV9vZmYoKSBpbiBhcmNoL2FybS9wc2NpLmMNCj4gPiA+ICsNCj4gPiA+ICtU
aGUgaW1wbGVtZW50YXRpb24gc2hhbGwgY29uc2lzdCBqdXN0IG9mIG1ha2luZyB0aGUgU01DIGNh
bGwgdG8gRUwzLg0KPiA+ID4gKw0KPiA+ID4gK1RoaXMgZnVuY3Rpb24gbmVlZHMgdG8gYmUgY2Fs
bGVkIHdoZW4gWGVuIGdlbmVyaWMgY29kZSBkaXNhYmxlcyBhDQo+ID4gPiArbm9uLWJvb3QNCj4g
PiA+IENQVS4NCj4gPiA+ICtXaGVuIGEgQ1BVIGlzIGRpc2FibGVkIGl0IHdpbGwgbG9vcCBmb3Jl
dmVyIGluIHdoaWxlIGxvb3ANCj4gPiA+ICsoc3RvcF9jcHUoKSBmdW5jdGlvbiB3aGljaCBpcyBh
bHJlYWR5IGltcGxlbWVudGVkIGluDQo+ID4gPiAreGVuL2FyY2gvYXJtL3NtcGJvb3QuYykuIENh
bGwgdG8NCj4gPiA+ICtjYWxsX3BzY2lfY3B1X29mZigpIHNoYWxsIGJlIG1hZGUgYmVmb3JlIHRo
ZSBDUFUgZW50ZXJzIGluZmluaXRlIGxvb3AuDQo+ID4gPiArDQo+ID4gPiArU1lTVEVNX1NVU1BF
TkQgKHBoeXNpY2FsKQ0KPiA+ID4gKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gPiA+ICtU
aGUgU1lTVEVNX1NVU1BFTkQgZnVuY3Rpb24gc2hhbGwgYmUgaW1wbGVtZW50ZWQgaW4NCj4gPiA+
ICsqIGNhbGxfcHNjaV9zeXN0ZW1fc3VzcGVuZCgpIGluIGFyY2gvYXJtL3BzY2kuYw0KPiA+ID4g
Kw0KPiA+ID4gK1RoZSBpbXBsZW1lbnRhdGlvbiBzaGFsbCBjb25zaXN0IGp1c3Qgb2YgbWFraW5n
IHRoZSBTTUMgY2FsbCB0byBFTDMuDQo+ID4gPiArVGhlIGVudHJ5X3BvaW50X2FkZHJlc3MgYXJn
dW1lbnQgb2YgdGhlIFNNQyBjYWxsIG5lZWRzIHRvIGJlIGFuIEFSTQ0KPiA+ID4gK2FyY2hpdGVj
dHVyZSByZXN1bWUgYWRkcmVzcywgd2hpY2ggc2hhbGwgYmUgaW1wbGVtZW50ZWQsIGUuZy4gYXMN
Cj4gPiA+ICtoeXBfcmVzdW1lKCkgaW4gYXJjaC9hcm0vYXJtNjQvZW50cnkuUy4gVGhlDQo+ID4g
PiArY2FsbF9wc2NpX3N5c3RlbV9zdXNwZW5kKCkNCj4gPiA+IGZ1bmN0aW9uIGRvZXMgbm90IHJl
dHVybi4NCj4gPiA+ICtPbiB0aGUgcmVzdW1lLCB0aGUgZXhlY3V0aW9uIGZsb3cgY29udGludWVz
IGZyb20gaHlwX3Jlc3VtZS4NCj4gPiA+ICsNCj4gPiA+ICtUaGUgZnVuY3Rpb24gbmVlZHMgdG8g
YmUgY2FsbGVkIGZyb20gbWFjaGluZV9zdXNwZW5kKCkgdG8gZmluYWxpemUNCj4gPiA+ICt0aGUg
c3VzcGVuZCBwcm9jZWR1cmUuDQo+ID4gPiArDQo+ID4gPiArLS0tLS0tLS0tLS0tLS0tLS0tDQo+
ID4gPiArQWRkaXRpb25hbCBDaGFuZ2VzDQo+ID4gPiArLS0tLS0tLS0tLS0tLS0tLS0tDQo+ID4g
PiArDQo+ID4gPiArU3VzcGVuZCBGbG93DQo+ID4gPiArLS0tLS0tLS0tLS0tDQo+ID4gPiArVGhl
IHN1c3BlbmQgcHJvY2VkdXJlIHNoYWxsIGJlIGltcGxlbWVudGVkIGluDQo+ID4gPiArKiBtYWNo
aW5lX3N1c3BlbmQoKSBpbiBhcmNoL2FybS9zdXNwZW5kLmMNCj4gPiA+ICsNCj4gPiA+ICtUaGUg
aW1wbGVtZW50YXRpb24gc2hhbGwgaW5jbHVkZSB0aGUgZm9sbG93aW5nIHN0ZXBzOg0KPiA+ID4g
KyogTW92ZSB0aGUgZXhlY3V0aW9uIHRvIGJvb3QgcENQVQ0KPiA+ID4gKyogU2V0IHRoZSBzeXN0
ZW1fc3RhdGUgdmFyaWFibGUgdG8gU1lTX1NUQVRFX3N1c3BlbmQNCj4gPiA+ICsqIERpc2FibGUg
d2F0Y2hkb2cNCj4gPiA+ICsqIEZyZWV6ZSBkb21haW5zIGJ5IGNhbGxpbmcgZG9tYWluX3BhdXNl
KCkgZm9yIGVhY2ggZG9tYWluDQo+ID4gPiArKiBEaXNhYmxlIG5vbi1ib290IENQVXMgYnkgY2Fs
bGluZyBkaXNhYmxlX25vbmJvb3RfY3B1cygpDQo+ID4gPiArKiBEaXNhYmxlIGludGVycnVwdHMN
Cj4gPiA+ICsqIFN1c3BlbmQgdGltZXINCj4gPiA+ICsqIFNhdmUgR0lDIGNvbnRleHQuIFNoYWxs
IGJlIGltcGxlbWVudGVkIGluIGFyY2gvYXJtL2dpYy5jLA0KPiA+ID4gKyAgaW5jbHVkZS9hc20t
YXJtL2dpYy5oIGFuZCBhcmNoL2FybS9naWMtdjIuYyAob25seSBHSUN2MiB3aWxsIGJlDQo+IHN1
cHBvcnRlZCkuDQo+ID4gPiArKiBTYXZlIENQVSBjb250ZXh0LiBUaGlzIHNoYWxsIGJlIGltcGxl
bWVudGVkIGluIGFzc2VtYmx5LCBpbg0KPiA+ID4gK2h5cF9zdXNwZW5kKCkNCj4gPiA+ICsgIGlu
IGFyY2gvYXJtL2FybTY0L2VudHJ5LlMuIFRoZSBjb250ZXh0IGNvbnNpc3RzIG9mIGNhbGxlZS1z
YXZlZA0KPiA+ID4gK2dlbmVyYWwNCj4gPiA+ICsgIHB1cnBvc2UgcmVnaXN0ZXJzLCBhcyB3ZWxs
IGFzIGZldyBzeXN0ZW0gcmVnaXN0ZXJzLiBDb250ZXh0IG9mDQo+ID4gPiArcmVnaXN0ZXJzIHNo
YWxsDQo+ID4gPiArICBiZSBzYXZlZCBpbiBhIHN0YXRpY2FsbHkgYWxsb2NhdGVkIHN0cnVjdHVy
ZS4NCj4gPiA+ICsqIEZpbmFsaXplIHRoZSBzdXNwZW5kIGJ5IGNhbGxpbmcgY2FsbF9wc2NpX3N5
c3RlbV9zdXNwZW5kKCkNCj4gPiA+ICsNCj4gPiA+ICtSZXN1bWUgRmxvdw0KPiA+ID4gKy0tLS0t
LS0tLS0tLQ0KPiA+ID4gK1RoZSByZXN1bWUgZW50cnkgcG9pbnQgc2hhbGwgYmUgaW1wbGVtZW50
ZWQgaW4NCj4gPiA+ICsqIGh5cF9yZXN1bWUoKSBpbiBhcmNoL2FybS9hcm02NC9lbnRyeS5TIFRo
ZSB2ZXJ5IGJlZ2lubmluZyBvZiB0aGUNCj4gPiA+ICtyZXN1bWUgcHJvY2VkdXJlIGhhcyB0byBi
ZSBpbXBsZW1lbnRlZCBpbiBhc3NlbWJseS4NCj4gPiA+ICtJdCBzaGFsbCBjb250YWluIHRoZSBm
b2xsb3dpbmc6DQo+ID4gPiArKiBFbmFibGUgdGhlIE1NVSBzbyB0aGF0IHRoZSBzdHJ1Y3R1cmUg
Y29udGFpbmluZyBDUFUgY29udGV4dCB3aGljaA0KPiA+ID4gK3dhcyBzYXZlZCBvbiBzdXNwZW5k
IGNhbiBiZSBhY2Nlc3NlZA0KPiA+ID4gKyogUmVzdG9yZSBDUFUgY29udGV4dCAodG8gbWF0Y2gg
dGhlIHZhbHVlcyBzYXZlZCBvbiBzdXNwZW5kKSBhbmQNCj4gPiA+ICtyZXR1cm4gaW50byBDDQo+
ID4gPiArKiBTZXQgdGhlIHN5c3RlbV9zdGF0ZSB2YXJpYWJsZSB0byBTWVNfU1RBVEVfcmVzdW1l
DQo+ID4gPiArKiBSZXN0b3JlIEdJQyBjb250ZXh0DQo+ID4gPiArKiBSZXN1bWUgdGltZXINCj4g
PiA+ICsqIEVuYWJsZSBpbnRlcnJ1cHRzDQo+ID4gPiArKiBFbmFibGUgbm9uLWJvb3QgQ1BVcyBi
eSBjYWxsaW5nIGVuYWJsZV9ub25ib290X2NwdXMoKQ0KPiA+ID4gKyogVGhhdyBkb21haW5zIGJ5
IGNhbGxpbmcgZG9tYWluX3VucGF1c2UoKSBmb3IgZWFjaCBkb21haW4NCj4gPiA+ICsqIEVuYWJs
ZSB3YXRjaGRvZw0KPiA+ID4gKyogU2V0IHRoZSBzeXN0ZW1fc3RhdGUgdmFyaWFibGUgdG8gU1lT
X1NUQVRFX2FjdGl2ZQ0KPiA+ID4gKyogUmVzdW1lIERvbTANCj4gPiA+ICsNCj4gPiA+ICs9PT09
PT09PT09DQo+ID4gPiArUmVmZXJlbmNlcw0KPiA+ID4gKz09PT09PT09PT0NCj4gPiA+ICsNCj4g
PiA+ICtbMV0gUG93ZXIgU3RhdGUgQ29vcmRpbmF0aW9uIEludGVyZmFjZSAoQVJNKToNCj4gPiA+
ICtodHRwczovL2VtZWEwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0
dHAlM0ElMkYlMkZpDQo+ID4gPiArbmZvYw0KPiA+ID4NCj4gK2VudGVyLmFybS5jb20lMkZoZWxw
JTJGdG9waWMlMkZjb20uYXJtLmRvYy5kZW4wMDIyZCUyRlBvd2VyX1N0YXRlDQo+ID4gPiBfQ29v
cmQNCj4gPiA+DQo+ICtpbmF0aW9uX0ludGVyZmFjZV9QRERfdjFfMV9ERU4wMDIyRC5wZGYmZGF0
YT0wMiU3QzAxJTdDcGVuZy5mYW4lNA0KPiA+ID4gMG54cC5jDQo+ID4gPg0KPiArb20lN0NiMzQz
ZDEyODkzMGQ0NGM5MGY1ZDA4ZDU0OTYzODA3YiU3QzY4NmVhMWQzYmMyYjRjNmZhOTJjZDk5DQo+
ID4gPiBjNWMzMDE2Mw0KPiA+ID4NCj4gKzUlN0MwJTdDMSU3QzYzNjQ5NTYxNDA3NDg4NTk0MCZz
ZGF0YT0zeWNxRVpSOVhnY3FkdnJtSktZODZhdWt0DQo+ID4gPiAlMkJRdiUyQlMNCj4gPiA+ICtC
U1pNeGJDcnByYUVZJTNEJnJlc2VydmVkPTANCj4gPiA+IC0tDQo+ID4gPiAyLjEzLjANCj4gPiA+
DQo+ID4gPg0KPiA+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18NCj4gPiA+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QNCj4gPiA+IFhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZw0KPiA+ID4gaHR0cHM6Ly9lbWVhMDEuc2FmZWxpbmtzLnByb3RlY3Rp
b24ub3V0bG9vay5jb20vP3VybD1odHRwcyUzQSUyRiUyRmwNCj4gPiA+IGlzdHMueGUNCj4gPiA+
DQo+IG5wcm9qZWN0Lm9yZyUyRm1haWxtYW4lMkZsaXN0aW5mbyUyRnhlbi1kZXZlbCZkYXRhPTAy
JTdDMDElN0NwZW5nLmZhDQo+ID4gPg0KPiBuICU0MG54cC5jb20lN0NiMzQzZDEyODkzMGQ0NGM5
MGY1ZDA4ZDU0OTYzODA3YiU3QzY4NmVhMWQzYmMyYjRjDQo+IDZmDQo+ID4gPg0KPiBhOTJjZDk5
YzVjMzAxNjM1JTdDMCU3QzAlN0M2MzY0OTU2MTQwNzQ4ODU5NDAmc2RhdGE9WUx1SmhieCUyQjEN
Cj4gPiA+IHREdmJsWWJndE9aWkJoc0czNiUyQlVocFJjNFZwU3BISE0lMkZVJTNEJnJlc2VydmVk
PTANCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 03:01:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 03:01: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 1f6STu-0008Ah-CY; Thu, 12 Apr 2018 03: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=12jj=hb=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f6STt-0008AX-6m
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 03:01:01 +0000
X-Inumbo-ID: 9d5c4c63-3dfd-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9d5c4c63-3dfd-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 05:00: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 1f6STp-0000el-Ia; Thu, 12 Apr 2018 03:00:57 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f6STp-00073E-6w; Thu, 12 Apr 2018 03:00:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f6STo-0006qr-VG; Thu, 12 Apr 2018 03:00:57 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122167-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 libvirt:test-amd64-i386-libvirt-xsm:guest-saverestore:fail:regression
 libvirt:test-amd64-i386-libvirt:guest-saverestore:fail:regression
 libvirt:test-armhf-armhf-libvirt-xsm:guest-start/debian.repeat:fail:regression
 libvirt:test-armhf-armhf-libvirt:guest-start/debian.repeat:fail:regression
 libvirt:test-armhf-armhf-libvirt-raw:guest-start: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-amd64-amd64-libvirt-xsm:migrate-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-i386-libvirt: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-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-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=c1bc9c662b411f8fa06071991921a180480a0f40
X-Osstest-Versions-That: libvirt=4300a56378cb4401ac2b66be5da985e94a4ca90c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 12 Apr 2018 03:00:56 +0000
Subject: [Xen-devel] [libvirt test] 122167: 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>

ZmxpZ2h0IDEyMjE2NyBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIxNjcvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgMTAg
eGVuLWJvb3Qvc3JjX2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjAwNQogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQteHNtICAxNSBndWVzdC1zYXZlcmVzdG9yZSAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTIyMDA1CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDE1IGd1ZXN0LXNhdmVy
ZXN0b3JlICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjIwMDUKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC14c20gMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMjIw
MDUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVw
ZWF0IGZhaWwgUkVHUi4gdnMuIDEyMjAwNQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAx
MSBndWVzdC1zdGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyMDA1CgpUZXN0cyB3
aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxp
a2UgMTIyMDA1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIwMDUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC1xY293MiAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cy
IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGlidmlydCAgICAgICAgICAgICAg
YzFiYzljNjYyYjQxMWY4ZmEwNjA3MTk5MTkyMWExODA0ODBhMGY0MApiYXNlbGluZSB2ZXJzaW9u
OgogbGlidmlydCAgICAgICAgICAgICAgNDMwMGE1NjM3OGNiNDQwMWFjMmI2NmJlNWRhOTg1ZTk0
YTRjYTkwYwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyMDA1ICAyMDE4LTA0LTA3IDAzOjM0OjE1
IFogICAgNCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyMjE1NCAgMjAxOC0wNC0xMCAwNDoy
MzowMiBaICAgIDEgZGF5cyAgICAyIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjE2
NyAgMjAxOC0wNC0xMSAwNDoyMDo0NyBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVv
cGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJlYSBCb2xvZ25hbmkg
PGFib2xvZ25hQHJlZGhhdC5jb20+CiAgRGFuaWVsIFAuIEJlcnJhbmfDqSA8YmVycmFuZ2VAcmVk
aGF0LmNvbT4KICBFcmlrIFNrdWx0ZXR5IDxlc2t1bHRldEByZWRoYXQuY29tPgogIEppbSBGZWhs
aWcgPGpmZWhsaWdAc3VzZS5jb20+CiAgSm9obiBGZXJsYW4gPGpmZXJsYW5AcmVkaGF0LmNvbT4K
ICBKw6FuIFRvbWtvIDxqdG9ta29AcmVkaGF0LmNvbT4KICBNaWNoYWwgUHJpdm96bmlrIDxtcHJp
dm96bkByZWRoYXQuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5v
cmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3Ms
IGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJl
cG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9
bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1t
YXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA0NDQgbGlu
ZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 05:30:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 05:30: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 1f6UnZ-0002fB-IB; Thu, 12 Apr 2018 05: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=ulak=hb=epam.com=oleksandr_andrushchenko@srs-us1.protection.inumbo.net>)
 id 1f6UnY-0002f6-Jo
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 05:29:28 +0000
X-Inumbo-ID: 5943f306-3e12-11e8-9728-bc764e045a96
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe02::62c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 5943f306-3e12-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 07:28:36 +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=m7Mu8axx+FCiLiZt7Rme5vDr9KsV+ZKJuKJx9euZwmA=;
 b=HiNbjStM8fwzbp8Or6xiyNpW1+o60+okYAnHmSL4zaHdk/cPUER54oYwUiv/TvVFgEo/ymnUDQqxIozln2ChrwPja2II4vU1d0D6htSKhD+PZdhpeLRKBRATzWxz9BslVIyvv6Erhx8PLNQwwv2mV2tP8x7iaIG+pkJr0TUDL2U=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Oleksandr_Andrushchenko@epam.com; 
Received: from [10.17.182.9] (85.223.209.59) by
 AM4PR0301MB1938.eurprd03.prod.outlook.com (2603:10a6:200:38::14) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.675.9; Thu, 12 Apr
 2018 05:29:18 +0000
To: Peng Fan <peng.fan@nxp.com>, Oleksandr Andrushchenko <andr2000@gmail.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "dri-devel@lists.freedesktop.org" <dri-devel@lists.freedesktop.org>,
 "airlied@linux.ie" <airlied@linux.ie>,
 "daniel.vetter@intel.com" <daniel.vetter@intel.com>,
 "seanpaul@chromium.org" <seanpaul@chromium.org>,
 "gustavo@padovan.org" <gustavo@padovan.org>,
 "jgross@suse.com" <jgross@suse.com>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>,
 "konrad.wilk@oracle.com" <konrad.wilk@oracle.com>
References: <20180403082833.26249-1-andr2000@gmail.com>
 <HE1PR04MB3004EBA060BB4ADB912B186888BC0@HE1PR04MB3004.eurprd04.prod.outlook.com>
From: Oleksandr Andrushchenko <Oleksandr_Andrushchenko@epam.com>
Message-ID: <f9ab14bd-bf0d-9c8f-d779-022b12fe3962@epam.com>
Date: Thu, 12 Apr 2018 08:29: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: <HE1PR04MB3004EBA060BB4ADB912B186888BC0@HE1PR04MB3004.eurprd04.prod.outlook.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.59]
X-ClientProxiedBy: PR0P264CA0012.FRAP264.PROD.OUTLOOK.COM (2603:10a6:100::24)
 To AM4PR0301MB1938.eurprd03.prod.outlook.com
 (2603:10a6:200:38::14)
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:AM4PR0301MB1938; 
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB1938;
 3:8UKCs5YQ/eKNhl/oeTSErxlQYdmWGEaJX3jI6GAcRG534He7bgsdN2IJZRfEUeJ+i3+rXv5ddW7EkIdhd2olT7IJYeL/8wCAmeZdffxpt/9yq+SZ4yF81brxyBSpw8BEIuWlH8CnbT6dsfWpzGBP/QeDPziGgp10o4D0hseuXHkjwXQxoSnPkM4z6Bxc25XMkMZ5qgy38VItt4Iy/FtvKovHYomUVfsqVDfRzn6ZzYj8YGz70uVPGsLLfSR9Rz18;
 25:pvTTEiRPau2gkJScDNe9vdlAlzisjfsTCK7y51O4P0aQeuCRvVfKWtN3B2UZ3yUVkMl3t2YUKgkJvCDHT9/OD1afwIKsp2JKyqKi//Gw/RqM2y5Whj8JjRPMZdOG3nTqeNQ2R0VYLQayjk38em5BK4edUPdI0Tzqr0efH48NNK/n1KgjO8E1x1QjV2LAAYNTq8j6Aam86h5XeDCUNi4J16vlDlMQFFGOxfFaY1ufI14HVVSoKsD+AvMKQhlQiKBKNtG3Lb4e89KzEKFY+qT+kuZatSDTqgHD8vRtoHYwia2GriNj2ms/I5QJ5etntUxVibZ3TTxs3PAFDTOzupAFjg==;
 31:/qB4yAkWVbe9WIXgosOgvxjA1jfFrThEX9oH7ocz4aWULOl5fdfmn779BG0X5gScS6BHzSUL0smRekpWjxJCUNPCOsUrY88bgy+bO/+1UFc3FBAmrhCrXmqvpulAU184NnDiqwZD2eYfw6C4ip4qWNAxn4nX0tFp7ZSMsHhvDywCIvIMoBGKgL9NgHNBCt3V1qTQQiykBxhQqGwi5jWdouv0igq5aRLen4mqptc5xDo=
X-MS-TrafficTypeDiagnostic: AM4PR0301MB1938:
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB1938;
 20:2t9GE9a4l1U0cdoO6J0N8608N4osYn5uwFQDIN6GJ2RuAVRcMeXRzqqOeSuHTRUEd8pzcKxm25+ptXFlxTCwjo+uTaOQpsg+KbmSpGdnbbF3NJwA4GC0JoPYOnBHSLD09msKiS99EOVi3ERvK8Hld+/SnCna3ZxAC7g6Yd4VT50/oTkic9jvXX+M1B9w5SI1St1xuvMpe3NgNmKr14eSVhT7Xq1Ae+ZxddOGbIB7KTW8v1RwBNXFGLN7JSkcGoKQc2Ert2DQeKr0fL8oDg5jEY/KOetwHDIBc2XX8mzeClDtOFLkBn1fMG2JliWIwzu72dJDNlGltWcADJoXr3ZlJ8LQdur/jut/6dszn9txkSMfhKMmz6XGEFYos09yiyatY8L3BupTLpb+HBJRgJlpcY7YAmhHAsJmmPBq9V9Wfaj+BHK4r8xxgWXnHc9stk/3yrxovNvg8L1ETAeq+gzsRLr2vfRl8DvXnbQsHr6/JIhYmWA9uY97Fn2VMy2KKDOC;
 4:Zsdq1E7g/OvpVoRJ4DkoR+W7oHTdcBpVJShTcze+id2OKLCP309lpJnp789UnzhsirRwvlexKlVbifRTn0iB7lCYgVlzUm6oLstG8Udj3gxRIGD3YXviOsLtnpeGXUXKx8IeYLBAHy1krJyYamNHocwRsE2v+HEDC9E7SZ18hh+SYjJpYLJmxoVkQQna0JPgpGy5Z4VqUdI/yIhD3WXBSUU+xsr5SPsYRgMPsm4Bxr0w6DWrAqNqjSwi1t/zrpvP9rFW3mk06oUyyvyRcndoCw==
X-Microsoft-Antispam-PRVS: <AM4PR0301MB1938CA5D97EE5C5AC2A9BD19E7BC0@AM4PR0301MB1938.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3002001)(3231221)(944501327)(52105095)(93006095)(93001095)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(20161123562045)(20161123564045)(6072148)(201708071742011);
 SRVR:AM4PR0301MB1938; BCL:0; PCL:0; RULEID:; SRVR:AM4PR0301MB1938; 
X-Forefront-PRVS: 06400060E1
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(396003)(346002)(366004)(39380400002)(39860400002)(376002)(199004)(189003)(66066001)(476003)(53936002)(65956001)(47776003)(65806001)(58126008)(558084003)(2906002)(6246003)(16576012)(486006)(110136005)(39060400002)(316002)(186003)(305945005)(446003)(77096007)(106356001)(26005)(11346002)(956004)(68736007)(6486002)(31686004)(229853002)(7736002)(16526019)(2616005)(64126003)(86362001)(5660300001)(7416002)(52116002)(25786009)(2486003)(6666003)(52146003)(2501003)(23676004)(230700001)(67846002)(50466002)(31696002)(76176011)(3846002)(6116002)(105586002)(53546011)(81166006)(72206003)(97736004)(8676002)(36756003)(81156014)(55236004)(8656006)(65826007)(80792005)(386003)(2201001)(478600001)(8936002)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0301MB1938; 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?MTtBTTRQUjAzMDFNQjE5Mzg7MjM6d1FPMk1lYjVwOXUxWlhWd1JxZXRiSlk1?=
 =?utf-8?B?TWk3UHRPckpxMlk4TCtkUUtQdk5hNVZMdHIxMms4OEFxVFZJQnhGb1huTTdn?=
 =?utf-8?B?MWtOdGxDRWUwalRveTJ1ckU1MittZGpJajFFb3dmSlE1TWRGSmV3RkdlSy81?=
 =?utf-8?B?Y1lhVk11bGYrbkFvVytRdk56ditIYzVoVGFuSDFLWjJKcmd3K0tIams1QUZC?=
 =?utf-8?B?YUlybG9OdFByQjJENGV2YVQxZ3NoUWVuRklmVkg4bm1vdStUa0FNUmE1bStv?=
 =?utf-8?B?ZTQyWUtkQjBHTWdoeTEwUkxxV3NQM1lsTDh3TFd2UlcxMUxLTmJYT2g3cFd6?=
 =?utf-8?B?Um1GYkVQYjlYVG44azFONlp4LzBWNFhlaHNRRHJaSjJTc3NYUHBrd1VVUURx?=
 =?utf-8?B?dEc2T29sY25yUFFDNkFVWTFUMEt1OEd3Ti9WYmZQUjIyT2FKVzJUbVp1TkNl?=
 =?utf-8?B?Tit4a3FmSUV6WjFaTG9IdElFUjBoOHJvMXVEdllSMDJCZWtHRXloc0c2eHVn?=
 =?utf-8?B?bWRGR0FrZlJTelRHam5TM3k2OUZEOVF0RnQra0pLQkY1TWpENkdiTU45WG1p?=
 =?utf-8?B?c0RnUEVmZkJGUVhCNnJNWVVTTS9vdWxxRXVVWTZqZXpPRWxHVlRNclRDSys0?=
 =?utf-8?B?aFVIbTcwUnVEWEYxMlhQdTBSWEZUWDhQRjlUc3dqajZaL0dCOHYzUkU0eFNM?=
 =?utf-8?B?QUZnTnRwREcvL1dSeVRqNTRIZ2xETldFNVMxUEdleW5LVkhnTGZ6OW45MDhB?=
 =?utf-8?B?UnVjY3JNMlQ3cnhUbjYzWXhrM1RVWmlFM0ovSGYvV2ZmakQ5TDdZTklmZ1ll?=
 =?utf-8?B?WDVGdGEycWtCN2t0M3RXMnNVVHJxKzdYNGkxRnhKSU9ubjdkWCtBclVDTy9N?=
 =?utf-8?B?VDhwQmV6NENXVi96U3hJc0VrdDJYRWUwTEErYnJYaS9SYTFFRTRZYitUNnVC?=
 =?utf-8?B?eUhDNWlPRmJJem1UcDBTcGJGRFFPSDZLN0svQ3dYcUJrOEg1V0UzaDJXRzJL?=
 =?utf-8?B?OUVGTEZMZmExekUwdHhUSzA2bmJlZTRCMTR1LzFTK2JWbm0rVHJTVUdOS3NL?=
 =?utf-8?B?VTdXOXloSDNrRUplSjBWMk5XVjdvYWdlVEcwNU9oZ3lleGM0TEczNGRZL05Y?=
 =?utf-8?B?OFRmSk54V25RWnFuK2p3N3YyQ2N0QzdKcjR4cE9BWkNXeU9HV3JDbUwwYlhl?=
 =?utf-8?B?cjgyVlhudnVoUEI4a1ZFd21KeVU0YmtqZnFZbVYzYUhXSlh5bWRsdm8wRXB3?=
 =?utf-8?B?Ky96eUtSbnV0eWVuczlTN0xYd2tjR0Q5RGZxa2V2TENEV1dydXdNRlQzRTJE?=
 =?utf-8?B?dmVhRVhFSnVESzRuK2xMWWdYQnN3RHBGSDJGN08vUE4vL0RJdnFzOVdRcnMr?=
 =?utf-8?B?NlczUk9lK1ZBTStvWkxYbFdMeDVNakxOSFBZY2VzcWVRbWNESUs1SHBPTERH?=
 =?utf-8?B?bHBndjhSenBIMVhwN1luZUFiRjgzeDB0cTlTVlZTNHU5NEpMd25CTkg0YXNj?=
 =?utf-8?B?Y0JmOFc3ZXB2KzVhWFYzcGN2NlBHZG9QV3JzemhaRDhoL3lpbDFJRU1ab1Jr?=
 =?utf-8?B?ckNacXFTSFBVZ2ZtdzF2QmwzbEtYM01FVkN6NVFHUGN3OVdvUkQ3bnBRcGZM?=
 =?utf-8?B?YTZ1UUZXblV4YnVIcFVleTh2aGc1SzhPTHA1ZTgyWjFPeXVjaUFQUlg3UXNW?=
 =?utf-8?B?VmJIOWkzd3liMTNyaGNlVWpINXpXKzlURjUxVGlPWm5QQ1h4SmhZUFU3NEo0?=
 =?utf-8?B?VktWaDVEOXIwSHdnczhYNzlyNTdmYlFCTjlrTDFqN0hxRGtVVG9QczUwTWFX?=
 =?utf-8?B?QSsvdytXeFB1ZHlqUWR2aVpSamZOemtsVkhKdTZzeGZDZVdvVk9QTDcxV3dW?=
 =?utf-8?B?U2ZOczR5YUNoRHp6VlM3cEszckZwS1hPUml1WTNWemlaUHFxZWJjNzQ2cGli?=
 =?utf-8?B?UG8wMFJRbC9tekJiWGRNVHY0NGRvUElrMXFncEFUV1N6Q2t3L3VtSTZNNjFX?=
 =?utf-8?B?ejE4OVpoV2pxaC9ldUx0S1FHTTViaUM5ZWtkVHRGS2o3L1pnMVV3SmdkZUFr?=
 =?utf-8?B?MU1obUdSbHJyMmx2MmxPQVZLcW1FdlRhSmtOTmVWTGhWdjZnbnozRE15Q29M?=
 =?utf-8?B?cUtEZ1d3NzVOYnlUbCsrQm5naE9PYWNxc2tUL1E5eTJJN1lGZDBpN2tSMzNC?=
 =?utf-8?Q?GSKLF+2Pmet1OWV0lubvGbkR8WvCHn9GDI15Ie8Xap6Q=3D?=
X-Microsoft-Antispam-Message-Info: QBhqwxUTv2Zm2XNNywVjwXUjTsdP4xJFvFjzVzAEimor2vPU2pPLU35lYf0zUDNaU2ikNiLA2D+TDPj/RzVTdag9vbp7xnSBAdcy7c6F5zTu0X9dwzlGw2Mk04GkLCh/XEebcApJno5qu/gXnzW+p3pw8Nd/9xdEr7d9vOx431T2ymMhI30vZIv29VqsMIXq
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB1938;
 6:UZZQauodhI9N5ympC69z5G4LJ3MzRw/o0djhkWvan3gwGiTn8h2ekIpIWRvONhOMIxnKAmQ+BD1xhFzy0FHYKkxJye4VzqIBfNPtcMqoCRmzfmu4asbNxL9AVfxhvQpe2etB2T5UY8X47dGZNPg1OS/vjNRyJy6bvdOJVpkrvB5L1KFBkfN8Vkp63/PD21a5o34ZCZm6CPJfGB/VWHwKclnugARgVrzOrcAwa1B0e+Ng7lX3nUnKye0aU0Qc8+ZAeBAV6OXCh0pz6aq9r+0YnxrvGWY3k2mQxib0cgXlgNZQQ5frFNNaMpxYUlsk9VUDvDJzbuTr5+1ri3ix5mwcPYegH11C6Kh5kUm8fR4e4b6LhrZG+OEjZutFkcVIVs6kml0vOiI8Pwfyls1M+5coDrmjGwnx/dIkR0jUnKugTa3ZffrqORKfc78E1VwHJvrEblZkabcOYbvDpcRIA35HGw==;
 5:a+i5YzARZVUdpzRM2jdUNdz2eJ7OMplpxcB9Wt9tvE0beXklL2UiZIDwpyfuLSTFpQWjbTAVGQwhVrqbWlXGFUiOT9rks0MAj4x8fQprsMM87t5WJjmp1WYTMnjDNDze7cQilz48mq1gp3Bf9k+bvLZ9924iei9XLx9JEC3NW9M=;
 24:u05Hbvxw4z688pTfaTQAPWsrAeK+r/gZwS67xUkD5pqjOuMeuhkwm92oYQQVg779m/Cy1tsrFQD0d0E/j0ysnbkEjYIBPs2hj41tXFsyl8o=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB1938;
 7:pAVlqitD4exU2mg/BwarYo44qVhcI2dnZOIWPhcnMtJVN/UMH1IhWuSLoXKcCfno0pqra7WRIOgj99knPNLNkyh67MDvtcCvmAumpJpgIshSDG0sW0RFfPlN1jN5KfpR6oBukBBZwfHGAYNX5rFfRb5EVdXgvbn79KtmNHhJ++dZIjUUCw1pvSXkMxD4q1RBHGAhY/1PXrGLu1lB6Eppsqje5w+yR4C7vg+/9WL3X6XHhpSAnxBIcI4eDbGcahbd
X-MS-Office365-Filtering-Correlation-Id: db4d173d-40d6-46f7-8fb2-08d5a036573e
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Apr 2018 05:29:18.6595 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: db4d173d-40d6-46f7-8fb2-08d5a036573e
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0301MB1938
Subject: Re: [Xen-devel] [PATCH v6 0/1] drm/xen-front: Add support for Xen
 PV display frontend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

SGksIFBlbmchCgpPbiAwNC8xMi8yMDE4IDA1OjIxIEFNLCBQZW5nIEZhbiB3cm90ZToKPiBIaSBP
bGVrc2FuZHIsCj4KPiBKdXN0IGhhdmUgYSBxdWVzdGlvbiwgaXMgdGhpcyBkcm0veGVuLWZyb250
IHN0dWZmIG9ydGhvZ29uYWwgdG8geGVuIHNoYXJlZAo+IGNvcHJvY2Vzc29yIGZyYW1ld29yayBm
b3IgZ3B1LCBvciBhcmUgdGhleSBleGNsdXNpdmU/ClRoZXkgYXJlIG9ydGhvZ29uYWwKPiBUaGFu
a3MsCj4gUGVuZy4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 06:36:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 06:36:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6VpY-00006c-Gr; Thu, 12 Apr 2018 06:35: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=5nzh=hb=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1f6VpW-00006W-Sg
 for xen-devel@lists.xen.org; Thu, 12 Apr 2018 06:35:34 +0000
X-Inumbo-ID: ed24da7b-3e1b-11e8-8249-2fda3a446a53
Received: from mga17.intel.com (unknown [192.55.52.151])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ed24da7b-3e1b-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 06:37:10 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from orsmga002.jf.intel.com ([10.7.209.21])
 by fmsmga107.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 11 Apr 2018 23:35:31 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,440,1517904000"; d="scan'208";a="50147339"
Received: from skl-4s-chao.sh.intel.com ([10.239.48.67])
 by orsmga002.jf.intel.com with ESMTP; 11 Apr 2018 23:35:28 -0700
Date: Thu, 12 Apr 2018 14:31:05 +0800
From: Chao Gao <chao.gao@intel.com>
To: xen-devel@lists.xen.org
Message-ID: <20180412063103.GA6897@skl-4s-chao.sh.intel.com>
References: <1522393141-90344-1-git-send-email-chao.gao@intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1522393141-90344-1-git-send-email-chao.gao@intel.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Subject: Re: [Xen-devel] [PATCH 1/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>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.com>, Thomas Gleixner <tglx@linutronix.de>,
 Borislav Petkov <bp@suse.de>, Ashok Raj <ashok.raj@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>

UGluZy4uLgoKQ2FuIHNvbWVvbmUgaGVscCB0byByZXZpZXcgdGhlc2UgdHdvIHBhdGNoZXM/CgpP
biBGcmksIE1hciAzMCwgMjAxOCBhdCAwMjo1OTowMFBNICswODAwLCBDaGFvIEdhbyB3cm90ZToK
PkZyb206IEdhbyBDaGFvIDxjaGFvLmdhb0BpbnRlbC5jb20+Cj4KPlRoaXMgcGF0Y2ggaXMgdG8g
YmFja3BvcnQgbWljcm9jb2RlIGltcHJvdmVtZW50IHBhdGNoZXMgZnJvbSBsaW51eAo+a2VybmVs
LiBCZWxvdyBhcmUgdGhlIG9yaWdpbmFsIHBhdGNoZXMgZGVzY3JpcHRpb246Cj4KPiAgICBjb21t
aXQgYTUzMjFhZWM2NDEyYjIwYjVhZDE1ZGIyZDZiOTE2YzA1MzQ5ZGJmZgo+ICAgIEF1dGhvcjog
QXNob2sgUmFqIDxhc2hvay5yYWpAaW50ZWwuY29tPgo+ICAgIERhdGU6ICAgV2VkIEZlYiAyOCAx
MToyODo0NiAyMDE4ICswMTAwCj4KPgl4ODYvbWljcm9jb2RlOiBTeW5jaHJvbml6ZSBsYXRlIG1p
Y3JvY29kZSBsb2FkaW5nCj4KPglPcmlnaW5hbCBpZGVhIGJ5IEFzaG9rLCBjb21wbGV0ZWx5IHJl
d3JpdHRlbiBieSBCb3Jpc2xhdi4KPgo+CUJlZm9yZSB5b3UgcmVhZCBhbnkgZnVydGhlcjogdGhl
IGVhcmx5IGxvYWRpbmcgbWV0aG9kIGlzIHN0aWxsIHRoZQo+CXByZWZlcnJlZCBvbmUgYW5kIHlv
dSBzaG91bGQgYWx3YXlzIGRvIHRoYXQuIFRoZSBmb2xsb3dpbmcgcGF0Y2ggaXMKPglpbXByb3Zp
bmcgdGhlIGxhdGUgbG9hZGluZyBtZWNoYW5pc20gZm9yIGxvbmcgcnVubmluZyBqb2JzIGFuZCBj
bG91ZCB1c2UKPgljYXNlcy4KPgo+CUdhdGhlciBhbGwgY29yZXMgYW5kIHNlcmlhbGl6ZSB0aGUg
bWljcm9jb2RlIHVwZGF0ZSBvbiB0aGVtIGJ5IGRvaW5nIGl0Cj4Jb25lLWJ5LW9uZSB0byBtYWtl
IHRoZSBsYXRlIHVwZGF0ZSBwcm9jZXNzIGFzIHJlbGlhYmxlIGFzIHBvc3NpYmxlIGFuZAo+CWF2
b2lkIHBvdGVudGlhbCBpc3N1ZXMgY2F1c2VkIGJ5IHRoZSBtaWNyb2NvZGUgdXBkYXRlLgo+Cj4J
WyBCb3Jpc2xhdjogUmV3cml0ZSBjb21wbGV0ZWx5LiBdCj4KPglDby1kZXZlbG9wZWQtYnk6IEJv
cmlzbGF2IFBldGtvdiA8YnBAc3VzZS5kZT4KPglTaWduZWQtb2ZmLWJ5OiBBc2hvayBSYWogPGFz
aG9rLnJhakBpbnRlbC5jb20+Cj4JU2lnbmVkLW9mZi1ieTogQm9yaXNsYXYgUGV0a292IDxicEBz
dXNlLmRlPgo+CVNpZ25lZC1vZmYtYnk6IFRob21hcyBHbGVpeG5lciA8dGdseEBsaW51dHJvbml4
LmRlPgo+CVRlc3RlZC1ieTogVG9tIExlbmRhY2t5IDx0aG9tYXMubGVuZGFja3lAYW1kLmNvbT4K
PglUZXN0ZWQtYnk6IEFzaG9rIFJhaiA8YXNob2sucmFqQGludGVsLmNvbT4KPglSZXZpZXdlZC1i
eTogVG9tIExlbmRhY2t5IDx0aG9tYXMubGVuZGFja3lAYW1kLmNvbT4KPglDYzogQXJqYW4gVmFu
IERlIFZlbiA8YXJqYW4udmFuLmRlLnZlbkBpbnRlbC5jb20+Cj4JTGluazogaHR0cHM6Ly9sa21s
Lmtlcm5lbC5vcmcvci8yMDE4MDIyODEwMjg0Ni4xMzQ0Ny04LWJwQGFsaWVuOC5kZQo+Cj4gICAg
Y29tbWl0IGJiOGMxM2Q2MWE2MjkyNzZhMTYyYzFkMmIxYTIwYTgxNWNiY2ZiYjcKPiAgICBBdXRo
b3I6IEJvcmlzbGF2IFBldGtvdiA8YnBAc3VzZS5kZT4KPiAgICBEYXRlOiAgIFdlZCBNYXIgMTQg
MTk6MzY6MTUgMjAxOCArMDEwMAo+Cj4JeDg2L21pY3JvY29kZTogRml4IENQVSBzeW5jaHJvbml6
YXRpb24gcm91dGluZQo+Cj4JRW1hbnVlbCByZXBvcnRlZCBhbiBpc3N1ZSB3aXRoIGEgaGFuZyBk
dXJpbmcgbWljcm9jb2RlIHVwZGF0ZSBiZWNhdXNlIG15Cj4JZHVtYiBpZGVhIHRvIHVzZSBvbmUg
YXRvbWljIHN5bmNocm9uaXphdGlvbiB2YXJpYWJsZSBmb3IgYm90aCByZW5kZXp2b3VzCj4JLSBi
ZWZvcmUgYW5kIGFmdGVyIHVwZGF0ZSAtIHdhcyBzaW1wbHkgYm9sbG9ja3M6Cj4KPgkgIG1pY3Jv
Y29kZTogbWljcm9jb2RlX3JlbG9hZF9sYXRlOiBsYXRlX2NwdXM6IDQKPgkgIG1pY3JvY29kZTog
X19yZWxvYWRfbGF0ZTogY3B1IDIgZW50ZXJlZAo+CSAgbWljcm9jb2RlOiBfX3JlbG9hZF9sYXRl
OiBjcHUgMSBlbnRlcmVkCj4JICBtaWNyb2NvZGU6IF9fcmVsb2FkX2xhdGU6IGNwdSAzIGVudGVy
ZWQKPgkgIG1pY3JvY29kZTogX19yZWxvYWRfbGF0ZTogY3B1IDAgZW50ZXJlZAo+CSAgbWljcm9j
b2RlOiBfX3JlbG9hZF9sYXRlOiBjcHUgMSBsZWZ0Cj4JICBtaWNyb2NvZGU6IFRpbWVvdXQgd2hp
bGUgd2FpdGluZyBmb3IgQ1BVcyByZW5kZXp2b3VzLCByZW1haW5pbmc6IDEKPgo+CUNQVTEgYWJv
dmUgd291bGQgZmluaXNoLCBsZWF2ZSBhbmQgdGhlIG90aGVycyB3aWxsIHN0aWxsIHNwaW4gd2Fp
dGluZyBmb3IKPglpdCB0byBqb2luLgo+Cj4JU28gZG8gdHdvIHN5bmNocm9uaXphdGlvbiBhdG9t
aWNzIGluc3RlYWQsIHdoaWNoIG1ha2VzIHRoZSBjb2RlIGEgbG90IG1vcmUKPglzdHJhaWdodGZv
cndhcmQuCj4KPglBbHNvLCBzaW5jZSB0aGUgdXBkYXRlIGlzIHNlcmlhbGl6ZWQgYW5kIGl0IGFs
c28gdGFrZXMgcXVpdGUgc29tZSB0aW1lIHBlcgo+CW1pY3JvY29kZSBlbmdpbmUsIGluY3JlYXNl
IHRoZSBleGl0IHRpbWVvdXQgYnkgdGhlIG51bWJlciBvZiBDUFVzIG9uIHRoZQo+CXN5c3RlbS4K
Pgo+CVRoYXQncyBvayBiZWNhdXNlIHRoZSBtb21lbnQgYWxsIENQVXMgYXJlIGRvbmUsIHRoYXQg
dGltZW91dCB3aWxsIGJlIGN1dAo+CXNob3J0Lgo+Cj4JRnVydGhlcm1vcmUsIHBhbmljIHdoZW4g
c29tZSBvZiB0aGUgQ1BVcyB0aW1lb3V0IHdoZW4gcmV0dXJuaW5nIGZyb20gYQo+CW1pY3JvY29k
ZSB1cGRhdGU6IHdlIGNhbid0IGFsbG93IGEgc3lzdGVtIHdpdGggbm90IGFsbCBjb3JlcyB1cGRh
dGVkLgo+Cj4JQWxzbywgYXMgYW4gb3B0aW1pemF0aW9uLCBkbyBub3QgZG8gdGhlIGV4aXQgc3lu
YyBpZiBtaWNyb2NvZGUgd2Fzbid0Cj4JdXBkYXRlZC4KPgo+CVJlcG9ydGVkLWJ5OiBFbWFudWVs
IEN6aXJhaSA8eGZ0cm94Z3B4QHByb3Rvbm1haWwuY29tPgo+CVNpZ25lZC1vZmYtYnk6IEJvcmlz
bGF2IFBldGtvdiA8YnBAc3VzZS5kZT4KPglTaWduZWQtb2ZmLWJ5OiBUaG9tYXMgR2xlaXhuZXIg
PHRnbHhAbGludXRyb25peC5kZT4KPglUZXN0ZWQtYnk6IEVtYW51ZWwgQ3ppcmFpIDx4ZnRyb3hn
cHhAcHJvdG9ubWFpbC5jb20+Cj4JVGVzdGVkLWJ5OiBBc2hvayBSYWogPGFzaG9rLnJhakBpbnRl
bC5jb20+Cj4JVGVzdGVkLWJ5OiBUb20gTGVuZGFja3kgPHRob21hcy5sZW5kYWNreUBhbWQuY29t
Pgo+CUxpbms6IGh0dHBzOi8vbGttbC5rZXJuZWwub3JnL3IvMjAxODAzMTQxODM2MTUuMTc2Mjkt
Mi1icEBhbGllbjguZGUKPgo+VGhpcyBwYXRjaCBpcyBhbHNvIGluIGFjY29yZCB3aXRoIEFuZHJl
dydzIHN1Z2dlc3Rpb24sCj4iUmVuZGV6dm91cyBhbGwgb25saW5lIGNwdXMgaW4gYW4gSVBJIHRv
IGFwcGx5IHRoZSBwYXRjaCwgYW5kIGtlZXAgdGhlCj5wcm9jZXNzb3JzIGluIHVudGlsIGFsbCBo
YXZlIGNvbXBsZXRlZCB0aGUgcGF0Y2guIiwgaW4gWzFdLgo+Cj5bMV06aHR0cHM6Ly93aWtpLnhl
bnByb2plY3Qub3JnL3dpa2kvWGVuUGFyYXZpcnRPcHMvbWljcm9jb2RlX3VwZGF0ZSNSdW5fdGlt
ZV9taWNyb2NvZGVfdXBkYXRlcwo+Cj5TaWduZWQtb2ZmLWJ5OiBDaGFvIEdhbyA8Y2hhby5nYW9A
aW50ZWwuY29tPgo+Q2M6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgo+Q2M6IEp1
biBOYWthamltYSA8anVuLm5ha2FqaW1hQGludGVsLmNvbT4KPkNjOiBBc2hvayBSYWogPGFzaG9r
LnJhakBpbnRlbC5jb20+Cj5DYzogQm9yaXNsYXYgUGV0a292IDxicEBzdXNlLmRlPgo+Q2M6IFRo
b21hcyBHbGVpeG5lciA8dGdseEBsaW51dHJvbml4LmRlPgo+LS0tCj4geGVuL2FyY2gveDg2L21p
Y3JvY29kZS5jIHwgODkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0t
LS0tLS0tCj4gMSBmaWxlIGNoYW5nZWQsIDczIGluc2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygt
KQo+Cj5kaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21pY3JvY29kZS5jIGIveGVuL2FyY2gveDg2
L21pY3JvY29kZS5jCj5pbmRleCA0MTYzZjUwLi45NGMxY2EyIDEwMDY0NAo+LS0tIGEveGVuL2Fy
Y2gveDg2L21pY3JvY29kZS5jCj4rKysgYi94ZW4vYXJjaC94ODYvbWljcm9jb2RlLmMKPkBAIC0y
Miw2ICsyMiw3IEBACj4gICovCj4gCj4gI2luY2x1ZGUgPHhlbi9jcHUuaD4KPisjaW5jbHVkZSA8
eGVuL2NwdW1hc2suaD4KPiAjaW5jbHVkZSA8eGVuL2xpYi5oPgo+ICNpbmNsdWRlIDx4ZW4va2Vy
bmVsLmg+Cj4gI2luY2x1ZGUgPHhlbi9pbml0Lmg+Cj5AQCAtMzAsMTUgKzMxLDIwIEBACj4gI2lu
Y2x1ZGUgPHhlbi9zbXAuaD4KPiAjaW5jbHVkZSA8eGVuL3NvZnRpcnEuaD4KPiAjaW5jbHVkZSA8
eGVuL3NwaW5sb2NrLmg+Cj4rI2luY2x1ZGUgPHhlbi9zdG9wX21hY2hpbmUuaD4KPiAjaW5jbHVk
ZSA8eGVuL3Rhc2tsZXQuaD4KPiAjaW5jbHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgo+ICNpbmNs
dWRlIDx4ZW4vZWFybHljcGlvLmg+Cj4rI2luY2x1ZGUgPHhlbi93YXRjaGRvZy5oPgo+IAo+KyNp
bmNsdWRlIDxhc20vZGVsYXkuaD4KPiAjaW5jbHVkZSA8YXNtL21zci5oPgo+ICNpbmNsdWRlIDxh
c20vcHJvY2Vzc29yLmg+Cj4gI2luY2x1ZGUgPGFzbS9zZXR1cC5oPgo+ICNpbmNsdWRlIDxhc20v
bWljcm9jb2RlLmg+Cj4gCj4rI2RlZmluZSBVU0VDX1BFUl9TRUMgMTAwMDAwMFVMCj4rCj4gc3Rh
dGljIG1vZHVsZV90IF9faW5pdGRhdGEgdWNvZGVfbW9kOwo+IHN0YXRpYyBzaWduZWQgaW50IF9f
aW5pdGRhdGEgdWNvZGVfbW9kX2lkeDsKPiBzdGF0aWMgYm9vbF90IF9faW5pdGRhdGEgdWNvZGVf
bW9kX2ZvcmNlZDsKPkBAIC0xODcsNyArMTkzLDcgQEAgc3RhdGljIERFRklORV9TUElOTE9DSyht
aWNyb2NvZGVfbXV0ZXgpOwo+IERFRklORV9QRVJfQ1BVKHN0cnVjdCB1Y29kZV9jcHVfaW5mbywg
dWNvZGVfY3B1X2luZm8pOwo+IAo+IHN0cnVjdCBtaWNyb2NvZGVfaW5mbyB7Cj4tICAgIHVuc2ln
bmVkIGludCBjcHU7Cj4rICAgIGF0b21pY190IGNwdV9pbiwgY3B1X291dDsKPiAgICAgdWludDMy
X3QgYnVmZmVyX3NpemU7Cj4gICAgIGludCBlcnJvcjsKPiAgICAgY2hhciBidWZmZXJbMV07Cj5A
QCAtMjgxLDI0ICsyODcsNTIgQEAgc3RhdGljIGludCBtaWNyb2NvZGVfdXBkYXRlX2NwdShjb25z
dCB2b2lkICpidWYsIHNpemVfdCBzaXplKQo+ICAgICByZXR1cm4gZXJyOwo+IH0KPiAKPi1zdGF0
aWMgbG9uZyBkb19taWNyb2NvZGVfdXBkYXRlKHZvaWQgKl9pbmZvKQo+K3N0YXRpYyBpbnQgX193
YWl0X2Zvcl9jcHVzKGF0b21pY190ICpjbnQsIGludCB0aW1lb3V0KQo+IHsKPi0gICAgc3RydWN0
IG1pY3JvY29kZV9pbmZvICppbmZvID0gX2luZm87Cj4tICAgIGludCBlcnJvcjsKPisgICAgaW50
IGNwdXMgPSBudW1fb25saW5lX2NwdXMoKTsKPiAKPi0gICAgQlVHX09OKGluZm8tPmNwdSAhPSBz
bXBfcHJvY2Vzc29yX2lkKCkpOwo+KyAgICBhdG9taWNfaW5jKGNudCk7Cj4gCj4tICAgIGVycm9y
ID0gbWljcm9jb2RlX3VwZGF0ZV9jcHUoaW5mby0+YnVmZmVyLCBpbmZvLT5idWZmZXJfc2l6ZSk7
Cj4tICAgIGlmICggZXJyb3IgKQo+LSAgICAgICAgaW5mby0+ZXJyb3IgPSBlcnJvcjsKPisgICAg
d2hpbGUgKGF0b21pY19yZWFkKGNudCkgIT0gY3B1cykKPisgICAgewo+KyAgICAgICAgaWYgKCB0
aW1lb3V0IDw9IDAgKQo+KyAgICAgICAgewo+KyAgICAgICAgICAgIHByaW50aygiVGltZW91dCB3
aGVuIHdhaXRpbmcgZm9yIENQVXMgY2FsbGluZyBpblxuIik7Cj4rICAgICAgICAgICAgcmV0dXJu
IC0xOwo+KyAgICAgICAgfQo+KyAgICAgICAgdWRlbGF5KDEpOwo+KyAgICAgICAgdGltZW91dC0t
Owo+KyAgICB9Cj4gCj4tICAgIGluZm8tPmNwdSA9IGNwdW1hc2tfbmV4dChpbmZvLT5jcHUsICZj
cHVfb25saW5lX21hcCk7Cj4tICAgIGlmICggaW5mby0+Y3B1IDwgbnJfY3B1X2lkcyApCj4tICAg
ICAgICByZXR1cm4gY29udGludWVfaHlwZXJjYWxsX29uX2NwdShpbmZvLT5jcHUsIGRvX21pY3Jv
Y29kZV91cGRhdGUsIGluZm8pOwo+KyAgICByZXR1cm4gMDsKPit9Cj4gCj4tICAgIGVycm9yID0g
aW5mby0+ZXJyb3I7Cj4tICAgIHhmcmVlKGluZm8pOwo+LSAgICByZXR1cm4gZXJyb3I7Cj4rc3Rh
dGljIGludCBkb19taWNyb2NvZGVfdXBkYXRlKHZvaWQgKl9pbmZvKQo+K3sKPisgICAgc3RydWN0
IG1pY3JvY29kZV9pbmZvICppbmZvID0gX2luZm87Cj4rICAgIGludCBlcnJvciwgcmV0ID0gMDsK
PisKPisgICAgZXJyb3IgPSBfX3dhaXRfZm9yX2NwdXMoJmluZm8tPmNwdV9pbiwgVVNFQ19QRVJf
U0VDKTsKPisgICAgaWYgKCBlcnJvciApCj4rICAgIHsKPisgICAgICAgIHJldCA9IC1FQlVTWTsK
PisgICAgICAgIHJldHVybiByZXQ7Cj4rICAgIH0KPisKPisgICAgZXJyb3IgPSBtaWNyb2NvZGVf
dXBkYXRlX2NwdShpbmZvLT5idWZmZXIsIGluZm8tPmJ1ZmZlcl9zaXplKTsKPisgICAgaWYgKCBl
cnJvciAmJiAhcmV0ICkKPisgICAgICAgIHJldCA9IGVycm9yOwo+KyAgICAvKgo+KyAgICAgKiBJ
bmNyZWFzZSB0aGUgd2FpdCB0aW1lb3V0IHRvIGEgc2FmZSB2YWx1ZSBoZXJlIHNpbmNlIHdlJ3Jl
IHNlcmlhbGl6aW5nCj4rICAgICAqIHRoZSBtaWNyb2NvZGUgdXBkYXRlIGFuZCB0aGF0IGNvdWxk
IHRha2UgYSB3aGlsZSBvbiBhIGxhcmdlIG51bWJlciBvZgo+KyAgICAgKiBDUFVzLiBBbmQgdGhh
dCBpcyBmaW5lIGFzIHRoZSAqYWN0dWFsKiB0aW1lb3V0IHdpbGwgYmUgZGV0ZXJtaW5lZCBieQo+
KyAgICAgKiB0aGUgbGFzdCBDUFUgZmluaXNoZWQgdXBkYXRpbmcgYW5kIHRodXMgY3V0IHNob3J0
Cj4rICAgICAqLwo+KyAgICBlcnJvciA9IF9fd2FpdF9mb3JfY3B1cygmaW5mby0+Y3B1X291dCwg
VVNFQ19QRVJfU0VDICogbnVtX29ubGluZV9jcHVzKCkpOwo+KyAgICBpZiAoZXJyb3IpCj4rICAg
ICAgICBwYW5pYygiVGltZW91dCB3aGVuIGZpbmlzaGluZyB1cGRhdGluZyBtaWNyb2NvZGUiKTsK
PisgICAgaW5mby0+ZXJyb3IgPSByZXQ7Cj4rICAgIHJldHVybiByZXQ7Cj4gfQo+IAo+IGludCBt
aWNyb2NvZGVfdXBkYXRlKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oY29uc3Rfdm9pZCkgYnVmLCB1
bnNpZ25lZCBsb25nIGxlbikKPkBAIC0zMjUsNyArMzU5LDYgQEAgaW50IG1pY3JvY29kZV91cGRh
dGUoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTShjb25zdF92b2lkKSBidWYsIHVuc2lnbmVkIGxvbmcg
bGVuKQo+IAo+ICAgICBpbmZvLT5idWZmZXJfc2l6ZSA9IGxlbjsKPiAgICAgaW5mby0+ZXJyb3Ig
PSAwOwo+LSAgICBpbmZvLT5jcHUgPSBjcHVtYXNrX2ZpcnN0KCZjcHVfb25saW5lX21hcCk7Cj4g
Cj4gICAgIGlmICggbWljcm9jb2RlX29wcy0+c3RhcnRfdXBkYXRlICkKPiAgICAgewo+QEAgLTMz
Nyw3ICszNzAsMzEgQEAgaW50IG1pY3JvY29kZV91cGRhdGUoWEVOX0dVRVNUX0hBTkRMRV9QQVJB
TShjb25zdF92b2lkKSBidWYsIHVuc2lnbmVkIGxvbmcgbGVuKQo+ICAgICAgICAgfQo+ICAgICB9
Cj4gCj4tICAgIHJldHVybiBjb250aW51ZV9oeXBlcmNhbGxfb25fY3B1KGluZm8tPmNwdSwgZG9f
bWljcm9jb2RlX3VwZGF0ZSwgaW5mbyk7Cj4rICAgIGF0b21pY19zZXQoJmluZm8tPmNwdV9pbiwg
MCk7Cj4rICAgIGF0b21pY19zZXQoJmluZm8tPmNwdV9vdXQsIDApOwo+Kwo+KyAgICAvKgo+KyAg
ICAgKiBXZSBpbnRlbmQgdG8gZGlzYWJsZSBpbnRlcnJ1cHQgZm9yIGxvbmcgdGltZSwgd2hpY2gg
bWF5IGxlYWQgdG8KPisgICAgICogd2F0Y2hkb2cgdGltZW91dC4gRGlzYWJsZSB3YXRjaGRvZyB0
ZW1wb3JhbGx5Lgo+KyAgICAgKi8KPisgICAgd2F0Y2hkb2dfZGlzYWJsZSgpOwo+KyAgICAvKgo+
KyAgICAgKiBMYXRlIGxvYWRpbmcgZGFuY2UuIFdoeSB0aGUgaGVhdnktaGFuZGVkIHN0b3BfbWFj
aGluZSBlZmZvcnQ/Cj4rICAgICAqCj4rICAgICAqIC1IVCBzaWJsaW5ncyBtdXN0IGJlIGlkbGUg
YW5kIG5vdCBleGVjdXRlIG90aGVyIGNvZGUgd2hpbGUgdGhlIG90aGVyCj4rICAgICAqICBzaWJs
aW5nIGlzIGxvYWRpbmcgbWljcm9jb2RlIGluIG9yZGVyIHRvIGF2b2lkIGFueSBuZWdhdGl2ZQo+
KyAgICAgKiAgaW50ZXJhY3Rpb25zIGNhdXNlIGJ5IHRoZSBsb2FkaW5nLgo+KyAgICAgKgo+KyAg
ICAgKiAtSW4gYWRkaXRpb24sIG1pY3JvY29kZSB1cGRhdGUgb24gdGhlIGNvcmVzIG11c3QgYmUg
c2VyaWFsaXplZCB1bnRpbAo+KyAgICAgKiAgdGhpcyByZXF1aXJlbWVudCBjYW4gYmUgcmVsYXhl
ZCBpbiB0aGUgZmVhdHVyZS4gUmlnaHQgbm93LCB0aGlzIGlzCj4rICAgICAqICBjb25zZXJ2YXRp
dmUgYW5kIGdvb2QuCj4rICAgICAqLwo+KyAgICBzdG9wX21hY2hpbmVfcnVuKGRvX21pY3JvY29k
ZV91cGRhdGUsIGluZm8sIE5SX0NQVVMpOwo+KyAgICB3YXRjaGRvZ19lbmFibGUoKTsKPisKPisg
ICAgcmV0ID0gaW5mby0+ZXJyb3I7Cj4rICAgIHhmcmVlKGluZm8pOwo+KyAgICByZXR1cm4gcmV0
Owo+IH0KPiAKPiBzdGF0aWMgaW50IF9faW5pdCBtaWNyb2NvZGVfaW5pdCh2b2lkKQo+LS0gCj4x
LjguMy4xCj4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 06:38:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 06:38: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 1f6VsE-0000EK-1v; Thu, 12 Apr 2018 06: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=9+ld=hb=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f6VsC-0000EE-HE
 for xen-devel@lists.xen.org; Thu, 12 Apr 2018 06:38:20 +0000
X-Inumbo-ID: 50905db0-3e1c-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 50905db0-3e1c-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 06:39:57 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 12 Apr 2018 00:38:18 -0600
Message-Id: <5ACF1AF802000078001BA90B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 12 Apr 2018 00:38:16 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Chao Gao" <chao.gao@intel.com>
References: <1522393141-90344-1-git-send-email-chao.gao@intel.com>
 <20180412063103.GA6897@skl-4s-chao.sh.intel.com>
In-Reply-To: <20180412063103.GA6897@skl-4s-chao.sh.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 1/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>, Thomas Gleixner <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+IE9uIDEyLjA0LjE4IGF0IDA4OjMxLCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiBQ
aW5nLi4uCj4gCj4gQ2FuIHNvbWVvbmUgaGVscCB0byByZXZpZXcgdGhlc2UgdHdvIHBhdGNoZXM/
CgpTdXJlLCB0aGV5J3JlIG9uIG15IGxpc3Qgb2YgdGhpbmdzIHRvIGxvb2sgYXQuIFRvbyBtYW55
IG90aGVyIHRoaW5ncwpnb2luZyBvbi4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 06:57:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 06:57:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6WAF-0001sL-UH; Thu, 12 Apr 2018 06:56: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=9+ld=hb=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f6WAF-0001sG-0T
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 06:56:59 +0000
X-Inumbo-ID: eb8e2b7a-3e1e-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 eb8e2b7a-3e1e-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 06:58:36 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 12 Apr 2018 00:56:57 -0600
Message-Id: <5ACF1F5602000078001BA922@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 12 Apr 2018 00:56:54 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Simon Gaiser" <simon@invisiblethingslab.com>
References: <5ACE2D9502000078001BA56C@prv1-mh.provo.novell.com>
 <20180411201458.26004-1-simon@invisiblethingslab.com>
In-Reply-To: <20180411201458.26004-1-simon@invisiblethingslab.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 1/2] x86/microcode: Indicate "not found" in
 rc of microcode_resume_cpu()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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.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+IE9uIDExLjA0LjE4IGF0IDIyOjE0LCA8c2ltb25AaW52aXNpYmxldGhpbmdzbGFiLmNvbT4g
d3JvdGU6Cj4gTWFrZSBpdCBwb3NzaWJsZSB0byBkaXN0aW5ndWlzaCBiZXR3ZWVuIGEgZmFpbHVy
ZSB0byBsb2FkIGEgbWljcm9jb2RlCj4gdXBkYXRlIGFuZCBhIGZhaWx1cmUgdG8gZmluZCBhbnkg
bWF0Y2hpbmcgbWljcm9jb2RlIHVwZGF0ZSBieSByZXR1cm5pbmcKPiAtRU5PRU5UIChpbnN0ZWFk
IG9mIC1FSU8pIGluIHRoZSBsYXRlciBjYXNlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFNpbW9uIEdh
aXNlciA8c2ltb25AaW52aXNpYmxldGhpbmdzbGFiLmNvbT4KPiAtLS0KPiAgeGVuL2FyY2gveDg2
L21pY3JvY29kZS5jIHwgMiArLQo+ICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEg
ZGVsZXRpb24oLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21pY3JvY29kZS5jIGIv
eGVuL2FyY2gveDg2L21pY3JvY29kZS5jCj4gaW5kZXggNzdjMWVmYzk3Zi4uZTlmYWZiMWQxNCAx
MDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvbWljcm9jb2RlLmMKPiArKysgYi94ZW4vYXJjaC94
ODYvbWljcm9jb2RlLmMKPiBAQCAtMjQ4LDcgKzI0OCw3IEBAIGludCBtaWNyb2NvZGVfcmVzdW1l
X2NwdSh1bnNpZ25lZCBpbnQgY3B1KQo+ICAgICAgX19taWNyb2NvZGVfZmluaV9jcHUoY3B1KTsK
PiAgICAgIHVjaS0+Y3B1X3NpZyA9IG5zaWc7Cj4gIAo+IC0gICAgZXJyID0gLUVJTzsKPiArICAg
IGVyciA9IC1FTk9FTlQ7Cj4gICAgICBmb3JfZWFjaF9vbmxpbmVfY3B1ICggY3B1MiApCj4gICAg
ICB7Cj4gICAgICAgICAgdWNpID0gJnBlcl9jcHUodWNvZGVfY3B1X2luZm8sIGNwdTIpOwoKSSB0
aGluayB0aGlzIHNob3VsZCBiZSBwYXJ0IG9mIHRoZSBvdGhlciBwYXRjaCwgYnV0IEknbGwgcmVw
bHkgdGhlcmUKaW4gYSBtaW51dGUuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 07:08:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 07:08: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 1f6WLZ-0002pH-PY; Thu, 12 Apr 2018 07:08: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=yfk0=hb=intel.com=john.ji@srs-us1.protection.inumbo.net>)
 id 1f6WLX-0002pC-Ug
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 07:08:39 +0000
X-Inumbo-ID: 8b8271f6-3e20-11e8-8249-2fda3a446a53
Received: from mga04.intel.com (unknown [192.55.52.120])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8b8271f6-3e20-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 07:10:14 +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 fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 12 Apr 2018 00:08:35 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,440,1517904000"; d="scan'208";a="50154803"
Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205])
 by orsmga002.jf.intel.com with ESMTP; 12 Apr 2018 00:08:34 -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; Thu, 12 Apr 2018 00:08:34 -0700
Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by
 FMSMSX152.amr.corp.intel.com (10.18.125.5) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Thu, 12 Apr 2018 00:08:33 -0700
Received: from shsmsx101.ccr.corp.intel.com ([169.254.1.115]) by
 SHSMSX104.ccr.corp.intel.com ([169.254.5.239]) with mapi id 14.03.0319.002;
 Thu, 12 Apr 2018 15:08:32 +0800
From: "Ji, John" <john.ji@intel.com>
To: "Gao, Chao" <chao.gao@intel.com>, Lars Kurth <lars.kurth@citrix.com>
Thread-Topic: [Xen-devel] X86 Community Call: Wed March 14, 15:00 - 16:00
 UTC - Meeting Minutes
Thread-Index: AQHT0bgEOeUDZlUkC0KNHcMcX6S9c6P7zsyAgADmvhA=
Date: Thu, 12 Apr 2018 07:08:31 +0000
Message-ID: <35286436E1DCFA4FB3BE7CE61C511D9234549235@SHSMSX101.ccr.corp.intel.com>
References: <F3DB153A-A358-4DFE-A054-D436270FC8B9@citrix.com>
 <20180412011831.GA177943@skl-4s-chao.sh.intel.com>
In-Reply-To: <20180412011831.GA177943@skl-4s-chao.sh.intel.com>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMTI5ZjgzZjEtMWZmMi00NWE2LWJjMDYtYmUzYTg2MTVhZmE1IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjIuNS4xOCIsIlRydXN0ZWRMYWJlbEhhc2giOiJWOU1OdFdQR1lQb2JLa1VYUUs2XC9NUWxCQklYdmJtRVozejFzc1RmYXZUdlhibEF6VEtQNnJXcjk3UURkUDQ2aCJ9
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 March 14,
 15:00 - 16:00 UTC - Meeting 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: Juergen Gross <jgross@suse.com>, "Peng, Chao P" <chao.p.peng@intel.com>,
 Wei Liu <wei.liu2@citrix.com>, Andrew Cooper <Andrew.Cooper3@citrix.com>,
 George Dunlap <dunlapg@umich.edu>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <royger@freebsd.org>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Janakarajan Natarajan <jnataraj@amd.com>, Rich Persaud <persaur@gmail.com>,
 Tamas K Lengyel <tamas@tklengyel.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Jan Beulich' <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Brian Woods <brian.woods@amd.com>, Daniel Kiper <daniel.kiper@oracle.com>,
 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>

QWdyZWUgd2l0aCBDaGFvLiBUaGlzIGlzIG1vcmUgYWNjdXJhdGUgc3RhdGVtZW50LiANCg0KV2Ug
aGF2ZSBzcGVudCBsb3RzIG9mIGVmZm9ydCBvbiBhZGRpbmcgdklPTU1VIHN1cHBvcnQgd2l0aCBp
cnEgcmVtYXBwaW5nIGFuZCBzaG91bGQgY29udGludWUgYWZ0ZXIgR2VvcmdlIHdyYXBzIHVwIHZO
VkRJTU0gZGVzaWduIGRpc2N1c3Npb25zIHdpdGggdXMgaW4gdGhpcyBzaG9ydCBwZXJpb2QuIA0K
DQoNCkJlc3QgUmVnYXJkcw0KDQpKb2huIEppDQoNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t
LS0NCkZyb206IEdhbywgQ2hhbyANClNlbnQ6IFRodXJzZGF5LCBBcHJpbCAxMiwgMjAxOCA5OjE5
IEFNDQpUbzogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPg0KQ2M6IEppLCBKb2hu
IDxqb2huLmppQGludGVsLmNvbT47IEdlb3JnZSBEdW5sYXAgPGR1bmxhcGdAdW1pY2guZWR1Pjsg
UGVuZywgQ2hhbyBQIDxjaGFvLnAucGVuZ0BpbnRlbC5jb20+OyBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+OyBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+OyBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPjsgQW5kcmV3IENvb3BlciA8QW5kcmV3LkNvb3BlcjNA
Y2l0cml4LmNvbT47IERhbmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+OyBSb2dl
ciBQYXUgTW9ubsOpIDxyb3lnZXJAZnJlZWJzZC5vcmc+OyBDaHJpc3RvcGhlciBDbGFyayA8Y2hy
aXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+OyBKYW5ha2FyYWphbiBOYXRhcmFqYW4gPGpuYXRh
cmFqQGFtZC5jb20+OyBSaWNoIFBlcnNhdWQgPHBlcnNhdXJAZ21haWwuY29tPjsgUGF1bCBEdXJy
YW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT47IGNvbW1pdHRlcnNAeGVucHJvamVjdC5vcmc7
IEphbiBCZXVsaWNoJyA8SkJldWxpY2hAc3VzZS5jb20+OyB4ZW4tZGV2ZWwgPHhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZz47IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPg0K
U3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIFg4NiBDb21tdW5pdHkgQ2FsbDogV2VkIE1hcmNoIDE0
LCAxNTowMCAtIDE2OjAwIFVUQyAtIE1lZXRpbmcgTWludXRlcw0KDQpPbiBXZWQsIEFwciAxMSwg
MjAxOCBhdCAwNToxMDo0MFBNICswMDAwLCBMYXJzIEt1cnRoIHdyb3RlOg0KPiMjIExvbmdlciBU
ZXJtIC0gQWdyZWVkIHRvIFBhdXNlDQo+DQo+IyMjIFtQQVRDSCB2NCAwMC8yOF0gYWRkIHZJT01N
VSBzdXBwb3J0IHdpdGggaXJxIHJlbWFwcGluZyBmdW5jdGlvbiBvZiANCj4jIyMgdmlydHVhbCBW
VC1kDQo+DQo+U2VudCBpbiBmb3IgbWVldGluZyBhZ2VuZGEgYnkgR2VvcmdlDQo+djMgcG9zdGVk
IGJ5IExhbiBUaWFueXUgb24gMjIgU2VwdGVtYmVyIDIwMTc6IA0KPuKAi21hcmMuaW5mby8/bD14
ZW4tZGV2ZWwmbT0NCj52NCBwb3N0ZWQgYnkgQ2hhbyBHYW86IOKAi2h0dHBzOi8veGVuLm1hcmtt
YWlsLm9yZy90aHJlYWQvd2Z5b3JibjNuenNpbzZzDQo+KipTZWVtcyB0byBoYXZlIGhhZCByZXZp
ZXcgYnkgUm9nZXIgUGF1IE1vbm5lICgxIEFDSykgTm8gaXNzdWVzKiogDQo+UHJpbWFyaWx5IG5l
ZWRzIEdlb3JnZSBhcyByZXZpZXdlciBBZ3JlZWQgdG8gcGFyayB0aGlzLCBiZWNhdXNlIE5WRElN
TSANCj53b3JrIGlzIG1vcmUgaW1wb3J0YW50DQoNCkkgd2FudCB0byBjbGFyaWZ5IHRoYXQgSSB3
aWxsIGNvbnRpbnVlIHRvIHdvcmtpbmcgb24gdGhpcywgaS5lLiBzZW5kIG91dCBwYXRjaGVzIGFu
ZCByZXNwb25kIHRvIGNvbW1lbnRzLiAiUGF1c2UiIGhlcmUgb25seSBtZWFucyByZXZpZXcgd2ls
bCBiZSBwYXVzZWQgYmVjYXVzZSBHZW9yZ2UgYW5kIFJvZ2VyIHdobyBhcmUgd2lsbGluZyB0byBy
ZXZpZXcgdGhpcyBzZXJpZXMgaGF2ZSB0byBmaW5pc2ggTlZESU1NIHdvcmsgZmlyc3QuDQoNClRo
YW5rcw0KQ2hhbw0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 07:12:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 07:12: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 1f6WP6-0003Ud-Ff; Thu, 12 Apr 2018 07:12: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=9+ld=hb=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f6WP5-0003UX-2g
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 07:12:19 +0000
X-Inumbo-ID: 0fe2b333-3e21-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 0fe2b333-3e21-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 07:13:56 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 12 Apr 2018 01:12:17 -0600
Message-Id: <5ACF22F002000078001BA939@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 12 Apr 2018 01:12:16 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "Simon Gaiser" <simon@invisiblethingslab.com>
References: <20180411201458.26004-2-simon@invisiblethingslab.com>
 <20180411202152.26155-1-simon@invisiblethingslab.com>
 <5ACE6EA10200005203786DDD@prv1-mh.provo.novell.com>
In-Reply-To: <5ACE6EA10200005203786DDD@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2 2/2] x86: correct ordering of operations
 during S3 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: 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+IE9uIDExLjA0LjE4IGF0IDIyOjIxLCA8c2ltb25AaW52aXNpYmxldGhpbmdzbGFiLmNvbT4g
d3JvdGU6Cj4gQEAgLTI0MywxNyArMjQ0LDIxIEBAIHN0YXRpYyBpbnQgZW50ZXJfc3RhdGUodTMy
IHN0YXRlKQo+ICAgICAgaWYgKCAoc3RhdGUgPT0gQUNQSV9TVEFURV9TMykgJiYgZXJyb3IgKQo+
ICAgICAgICAgIHRib290X3MzX2Vycm9yKGVycm9yKTsKPiAgCj4gKyAgICBjb25zb2xlX2VuZF9z
eW5jKCk7Cj4gKwo+ICsgICAgZXJyb3IgPSBtaWNyb2NvZGVfcmVzdW1lX2NwdSgwKTsKPiArICAg
IGlmIChlcnJvciAmJiBlcnJvciAhPSAtRU5PRU5UKQoKTWlzc2luZyBibGFua3MuCgo+ICsgICAg
ICAgIHBhbmljKCJDb3VsZCBub3QgcmVzdG9yZSBtaWNyb2NvZGUgb24gYm9vdCBjcHUgKCVkKSIs
IGVycm9yKTsKCkFuZHJldywgeW91J3ZlIHN1Z2dlc3RlZCB0aGUgcGFuaWMoKSBoZXJlLCBidXQg
SSdtIG5vdCBjb252aW5jZWQKdGhpcyBpcyBzdHJpY3RseSBuZWNlc3NhcnkuIEZvciBtb3N0IHVj
b2RlIHVwZGF0ZXMgd2UncmUgZmluZSB3aXRob3V0LAphbmQgY291bGQgYWNjZXB0IHRoZW0gYmVp
bmcgcmUtYXBwbGllZCBwb3N0LXJlc3VtZS4gVGhhdCdsbCBtYWtlCmEgbG90IG9mIGZhbHNlIHBv
c2l0aXZlIHBhbmljcy4gRnVydGhlcm1vcmUsIGluIGNhc2UgdGhlcmUgYXJlIHJlYWxseQptaXhl
ZCBzdGVwcGluZ3MsIHJlY2VpdmluZyAtRU5PRU5UIGhlcmUgc3RpbGwgbWVhbnMgd2UncmUgZ29p
bmcgdG8KZGllIHNvb24gYWZ0ZXIuIEkuZS4gKHJhcmUpIGZhbHNlIG5lZ2F0aXZlcyBhcmUgcG9z
c2libGUgYXMgd2VsbC4KCkluc3RlYWQgd2hhdCBJIHRoaW5rIHdlIHdhbnQgaXMgYSBmZWF0dXJl
IGNvbXBhcmlzb24gYWZ0ZXIgcmVzdW1lOgpBbnkgZmVhdHVyZSB3ZSAob3IgYW55IGFsaXZlIGd1
ZXN0cykgaGF2ZSBpbiBhY3RpdmUgdXNlIG5lZWRzIHRvIGJlCmF2YWlsYWJsZS4gVGhhdCBpcywg
aG9zdF9jcHVpZF9wb2xpY3kgbXVzdCBub3QgaGF2ZSBjaGFuZ2VkICh0aGUKdHdvIHtodm0scHZ9
X21heF9jcHVpZF9wb2xpY3kgYXJlIG9ubHkgZGVyaXZlZCwgYW5kIGhlbmNlIHdvbid0Cm5lZWQg
c2VwYXJhdGUgY2hlY2tpbmcgYWZhaWN0OyB3aXRob3V0IHRoYXQgY2hlY2tpbmcKaG9zdF9jcHVp
ZF9wb2xpY3kgbWlnaHQgYmUgdG9vIHN0cmljdCwgYnV0IHRoZW4gYWdhaW4gY29tcGlsaW5nIGEK
bGlzdCBvZiBmZWF0dXJlcyB3ZSBhY3R1YWxseSB1c2Ugd291bGQgYmUgcHJvbmUgdG8gZ28gc3Rh
bGUgdmVyeQpxdWlja2x5IG9uY2UgdXNlIG9mIG5ldyBmZWF0dXJlcyBpcyBpbnRyb2R1Y2VkLCB1
bmxlc3Mgd2UgdGllZCB0aGlzCmludG8gY3B1X2hhc18qIGNoZWNrcywgaW1wbHlpbmcgdGhhdCBh
bnkgc3VjaCBjaGVjayBtZWFucyB0aGUKZmVhdHVyZSBpcyB1c2VkIGlmIGF2YWlsYWJsZSwgeWV0
IHRoYXQgd291bGQgaW4gdHVybiBoYXZlIGlzc3VlcyBpbgpwYXJ0aWN1bGFyIHdpdGggdGhlIHVz
ZXMgaW4gdGhlIGluc24gZW11bGF0b3IpLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 07:18:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 07:18: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 1f6WVA-0003o5-8D; Thu, 12 Apr 2018 07:18: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=9+ld=hb=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f6WV9-0003o0-AL
 for xen-devel@lists.xen.org; Thu, 12 Apr 2018 07:18:35 +0000
X-Inumbo-ID: f0145cb0-3e21-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 f0145cb0-3e21-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 07:20:12 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 12 Apr 2018 01:18:31 -0600
Message-Id: <5ACF246602000078001BA944@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 12 Apr 2018 01:18:30 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Dario Faggioli" <raistlin@linux.it>
References: <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
 <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
 <960702b6d9dfb67bfae72ae02ae502210695416b.camel@suse.com>
 <20180410203741.GF7177@aepfle.de>
 <67eef3b540612c6161131160da08323858ae979e.camel@suse.com>
 <1fa7f9b8ff690cde4308da4ffb5f5ec5508f9420.camel@suse.com>
 <20180411100006.GI7177@aepfle.de> <20180411150312.GL7177@aepfle.de>
 <20180411152745.GM7177@aepfle.de>
 <eb978b7160b9e2d54f56c088e0e7a24f1ec813c3.camel@suse.com>
 <20180411204359.GP7177@aepfle.de>
 <CAAWQectJz5nGbMQJMsgv2MVE4DRwAw5DOA+roT5TFadO06TTHg@mail.gmail.com>
 <5ACE29E00200005B03782666@prv1-mh.provo.novell.com>
 <5ACE443D020000E603784221@prv1-mh.provo.novell.com>
 <5ACE73C402000076046FD1E0@prv1-mh.provo.novell.com>
 <5ACE7F370200002F0378782F@prv1-mh.provo.novell.com>
In-Reply-To: <5ACE7F370200002F0378782F@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Olaf Hering <olaf@aepfle.de>,
 George Dunlap <george.dunlap@citrix.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>

Pj4+IE9uIDExLjA0LjE4IGF0IDIzOjMxLCA8cmFpc3RsaW5AbGludXguaXQ+IHdyb3RlOgo+IEls
IE1lciAxMSBBcHIgMjAxOCwgMjI6NDggT2xhZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPiBoYSBz
Y3JpdHRvOgo+IAo+PiBPbiBXZWQsIEFwciAxMSwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6Cj4+Cj4+
ID4gSXQgd2lsbCBjcmFzaCwgYWdhaW4sIHBvc3NpYmx5IHdpdGggdGhlIHNhbWUgc3RhY2sgdHJh
Y2UsIGJ1dCBJIHRoaW5rCj4+ID4gaXQncyB3b3J0aCBhIHRyeS4KPj4KPj4gICAgIEJVR19PTihf
X3ZjcHVfb25fcnVucShDU0NIRURfVkNQVSh2YykpKTsKPj4KPj4gKFhFTikgWGVuIEJVRyBhdCBz
Y2hlZF9jcmVkaXQuYzo4NzYKPj4gKFhFTikgLS0tLVsgWGVuLTQuMTEuMjAxODA0MTBUMTI1NzA5
LjUwZjhiYTg0YTUtNy5idWcxMDg3Mjg5XzQxMSAgeDg2XzY0Cj4+IGRlYnVnPXkgICBOb3QgdGFp
bnRlZCBdLS0tLQo+PiAoWEVOKSBDUFU6ICAgIDEwOAo+PiAoWEVOKSBSSVA6ICAgIGUwMDg6Wzxm
ZmZmODJkMDgwMjI5YWI0Pl0KPj4gc2NoZWRfY3JlZGl0LmMjY3NjaGVkX3ZjcHVfbWlncmF0ZSsw
eDI3LzB4NTQKPj4gKFhFTikgUkZMQUdTOiAwMDAwMDAwMDAwMDEwMDA2ICAgQ09OVEVYVDogaHlw
ZXJ2aXNvcgo+PiAuLi4KPj4gKFhFTikgWGVuIGNhbGwgdHJhY2U6Cj4+IChYRU4pICAgIFs8ZmZm
ZjgyZDA4MDIyOWFiND5dIHNjaGVkX2NyZWRpdC5jI2NzY2hlZF92Y3B1X21pZ3JhdGUrMHgyNy8w
eDU0Cj4+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDIzNjM0OD5dIHNjaGVkdWxlLmMjdmNwdV9tb3Zl
X2xvY2tlZCsweGJiLzB4YzIKPj4gKFhFTikgICAgWzxmZmZmODJkMDgwMjM3NjRjPl0gc2NoZWR1
bGUuYyN2Y3B1X21pZ3JhdGUrMHgyMjYvMHgyNWIKPj4gKFhFTikgICAgWzxmZmZmODJkMDgwMjM5
MzY3Pl0gY29udGV4dF9zYXZlZCsweDk1LzB4OWMKPj4gKFhFTikgICAgWzxmZmZmODJkMDgwMjc3
OTdkPl0gY29udGV4dF9zd2l0Y2grMHhlNjYvMHhlYjAKPj4gKFhFTikgICAgWzxmZmZmODJkMDgw
MjM2OTQzPl0gc2NoZWR1bGUuYyNzY2hlZHVsZSsweDVmNC8weDYyNwo+PiAoWEVOKSAgICBbPGZm
ZmY4MmQwODAyMzlmMTU+XSBzb2Z0aXJxLmMjX19kb19zb2Z0aXJxKzB4ODUvMHg5MAo+PiAoWEVO
KSAgICBbPGZmZmY4MmQwODAyMzlmNmE+XSBkb19zb2Z0aXJxKzB4MTMvMHgxNQo+PiAoWEVOKSAg
ICBbPGZmZmY4MmQwODAzMWY1ZGI+XSB2bXhfYXNtX2RvX3ZtZW50cnkrMHgyYi8weDMwCj4+Cj4g
Cj4gU28sIHJlYWxseSAqZXhhY3RseSogdGhlIHNhbWUuIE9rLCB0aGFua3MuCj4gCj4gSSB0aGlu
ayB0aGF0IGZyb20gIkNPTlRFWFQ6IGh5cGVydmlzb3IiLCB3ZSBjYW4gdGVsbCB0aGF0IHRoZSBj
dXJyZW50IHZjcHUKPiBpcyB0aGUgaWRsZSBvbmUsCgpObywgbm90IHRoYXQgZmFjdCAtIHRoZSBj
b250ZXh0IHNob3duIGlzIHN0cmljdGx5IGRlcGVuZGVudCBvbiB3aGVyZQp0aGUgZXhjZXB0aW9u
IG9jY3VycmVkICh0aGF0J2xsIGFsd2F5cyBiZSBpbiB0aGUgaHlwZXJ2aXNvciBmb3IKQlVHKCkg
YW5kIFdBUk4oKSkuIFRoZSBhYnNlbmNlIG9mIGEgZFh2WSBpcyB0ZWxsaW5nIHlvdSB0aGF0IGl0
J3MKdGhlIGlkbGUgdkNQVSB3ZSdyZSBvbi4gU2VlIF9zaG93X3JlZ2lzdGVycygpLgoKSmFuCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 07:20:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 07:20: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 1f6WWw-0004PN-NA; Thu, 12 Apr 2018 07:20: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=rowp=hb=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1f6WWu-0004PF-Un
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 07:20:24 +0000
X-Inumbo-ID: 31b68ef1-3e22-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 31b68ef1-3e22-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 07:22:02 +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 71ECC31215AD
 for <xen-devel@lists.xenproject.org>; Thu, 12 Apr 2018 11:36:26 +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 F248B7FC2B
 for <xen-devel@lists.xenproject.org>; Thu, 12 Apr 2018 10:20:22 +0300 (EEST)
Received: (qmail 9159 invoked from network); 12 Apr 2018 10:20:21 +0300
Received: from 5-12-248-176.residential.rdsnet.ro (HELO ?192.168.228.120?)
 (rcojocaru@bitdefender.com@5.12.248.176)
 by smtp02.buh.bitdefender.net with SMTP; 12 Apr 2018 10:20:20 +0300
To: Tamas K Lengyel <tamas@tklengyel.com>
References: <a592fcb3-c2c6-bd83-01a4-0ac7ba9f3fa5@bitdefender.com>
 <d0ae9d3e-31ee-a03b-dc9d-b86ceb92fe52@citrix.com>
 <b21c7573-7ca0-9ccc-eac7-5ff351fc54ce@bitdefender.com>
 <CABfawhnJZwPT5sBV2hcKHfnyrO_zTx0GHg2UJgb1oPO5BAp2sQ@mail.gmail.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <710ed78f-8073-1665-4cbe-d3e0ba6c2cc1@bitdefender.com>
Date: Thu, 12 Apr 2018 10:19: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: <CABfawhnJZwPT5sBV2hcKHfnyrO_zTx0GHg2UJgb1oPO5BAp2sQ@mail.gmail.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp02.buh.bitdefender.net, sigver: 7.75635
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 481003,
 Stamp: 3], Multi: [Enabled, t: (0.000016,0.007595)], BW: [Enabled, t:
 (0.000015,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.020019,0.000200)], URL: [Enabled, t:
 (0.000011,0.000001)], RTDA: [Enabled, t: (0.165669), Hit: No, Details:
 v2.7.3; Id: 15.1i600pj.1casbk0ra.5ff3t], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] Weird altp2m behaviour when switching early to a
 new view
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.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>

T24gMDQvMTEvMjAxOCAxMToxNyBQTSwgVGFtYXMgSyBMZW5neWVsIHdyb3RlOgo+IE9uIFdlZCwg
QXByIDExLCAyMDE4IGF0IDEyOjM5IEFNLCBSYXp2YW4gQ29qb2NhcnUKPiA8cmNvam9jYXJ1QGJp
dGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4+IEFsc28gcmVsYXRlZCB0byB0aGlzIHBhcnQgb2YgdGhl
IGFsdHAybSBkZXNpZ24sIEkndmUgYWxzbyBub3RpY2VkIHRoYXQKPj4gY3JlYXRpbmcgYSBuZXcg
RVBUIHZpZXcgd2l0aCBsaWJ4YyBpbnZvbHZlcyB0aGlzIGZ1bmN0aW9uOgo+Pgo+PiBpbnQgeGNf
YWx0cDJtX2NyZWF0ZV92aWV3KHhjX2ludGVyZmFjZSAqaGFuZGxlLCB1aW50MzJfdCBkb21pZCwK
Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5tZW1fYWNjZXNzX3QgZGVmYXVsdF9hY2Nl
c3MsCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDE2X3QgKnZpZXdfaWQpOwo+Pgo+
PiBIb3dldmVyLCBkZWZhdWx0X2FjY2VzcyBpcyBjb21wbGV0ZWx5IGlnbm9yZWQuIElmIHRoaXMg
d2FzIG1lYW50IHRvCj4+IHJlc2V0IGFsbCBwYWdlcyB0byB0aGF0IGFjY2VzcyBpdCdzIHRyaXZp
YWwgdG8gd2lyZSBpdCBpbiBpbnRvIHRoZQo+PiBoeXBlcnZpc29yICh3ZSBjb3VsZCBqdXN0IGl0
ZXJhdGUgdGhyb3VnaCBhbGwgZ3Vlc3QgcGFnZXMgZnJvbSAwIHRvCj4+IG1heF9ncGZuIGFuZCBz
ZXQgdGhlIGFjY2VzcykgLSBidXQgaW4gbGlnaHQgb2YgdGhpcyBpc3N1ZSB0aGF0J3Mgbm90IGEK
Pj4gZ29vZCB0aGluZyB0byBkby4gT3IsIHJhdGhlciwgaXQgd2FzIG1lYW50IHRvIHNwZWNpZnkg
dGhlIGRlZmF1bHRfYWNjZXNzCj4+IGZvciBuZXcgcGFnZXMgd2hlcmUgaXQgaXMgbm90IGV4cGxp
Y2l0bHkgc3BlY2lmaWVkPwo+IAo+IEkgZG9uJ3QgdGhpbmsgdGhlIGZ1bmN0aW9uIG9mIGRlZmF1
bHRfYWNjZXNzIGZvciBhbiBhbHRwMm0gd2FzCj4gc2V0dGxlZCwgc28gYm90aCBvZiB0aGVzZSB3
b3VsZCBzb3VuZCB0byBtZSBsaWtlIGEgdmFsaWQgc2V0dXAuIEkKPiBwZXJzb25hbGx5IHdvdWxk
IHByZWZlciB0aGF0IGlmIHRoZSBkZWZhdWx0X2FjY2VzcyBpcyBzcGVjaWZpZWQgYW5kCj4gaXQn
cyBub3Qgcnd4IGl0IHdvdWxkIHJlc3VsdCBpbiB0aGUgZW50aXJlIGFsdHAybSB2aWV3IGdldHRp
bmcKPiBwb3B1bGF0ZWQgcmlnaHQgdGhlcmUgaW5zdGVhZCBvZiBpdCBiZWluZyBkb25lIGxhemls
eS4gVGhlIHdob2xlCj4gbGF6eS1wb3B1bGF0aW9uIG9mIHRoZSBhbHRwMm0gdmlld3MgaGFzIGJl
ZW4gbm90aGluZyBidXQgYSBoZWFkYWNoZS4KPiBBZGQgdG8gdGhhdCB0aGUgZmFjdCB0aGF0IHZp
ZXdzIGdldCBjb21wbGV0ZWx5IHJlc2V0IHVuZGVyIGNlcnRhaW4KPiBzaXR1YXRpb25zIHdpdGhv
dXQgYW55IGluZGljYXRpb24gYmVpbmcgZ2l2ZW4gdG8gdGhlIGFwcGxpY2F0aW9uIHVzaW5nCj4g
aXQuLiBtaWdodCBiZSB0aW1lIHdlIHJldGhpbmsgdGhlc2UgcGFydHMgb2YgYWx0cDJtIHRvIG1h
a2UgaXQgbW9yZQo+IHJvYnVzdC4KCkRvIHlvdSBtZWFuIHRoZSBwMm1fYWx0cDJtX2xhenlfY29w
eSgpIGxvZ2ljIGluCmh2bV9oYXBfbmVzdGVkX3BhZ2VfZmF1bHQoKT8gVGhhdCB0b29rIGEgd2hp
bGUgdG8gd3JhcCBteSBoZWFkIGFyb3VuZC4KCklkZWFsbHkgYSBuZXcgdmlldyB3b3VsZCBpbW1l
ZGlhdGVseSB1cG9uIGNyZWF0aW9uIGNvcHkgdGhlIGRlZmF1bHQKdmlldy4gTGF0ZXIgb24sIGl0
IHdvdWxkIGJlIHVwZGF0ZWQgKGtlcHQgaW4gc3luYykgYnkKcDJtX2FsdHAybV9wcm9wYWdhdGVf
Y2hhbmdlKCkuIFRoYXQncyB0aGUgdGhlb3J5IGFueXdheS4KCgpUaGFua3MsClJhenZhbgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 07:29:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 07:29: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 1f6WfK-0004mF-LD; Thu, 12 Apr 2018 07:29: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=9+ld=hb=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f6WfJ-0004mA-K9
 for xen-devel@lists.xen.org; Thu, 12 Apr 2018 07:29:05 +0000
X-Inumbo-ID: 0fa13914-3e23-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 0fa13914-3e23-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 09:28:14 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 12 Apr 2018 01:29:03 -0600
Message-Id: <5ACF26DD02000078001BA955@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 12 Apr 2018 01:29:01 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Olaf Hering" <olaf@aepfle.de>
References: <20180411203244.GN7177@aepfle.de>
In-Reply-To: <20180411203244.GN7177@aepfle.de>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] bug in _shadow_prealloc during migration of PV domU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Tim Deegan <tim@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>

Pj4+IE9uIDExLjA0LjE4IGF0IDIyOjMyLCA8b2xhZkBhZXBmbGUuZGU+IHdyb3RlOgo+IEkgd2Fz
IHRlc3RpbmcgJ3ZpcnNoIG1pZ3JhdGUgZG9tVSBob3N0JyBhbmQgZGlkIHNvbWUgbGlidmlydGQg
ZGVidWdnaW5nCj4gb24gJ2hvc3QnLiBUaGlzIG1lYW5zIHRoZSBtaWdyYXRpb24gd2FzIGF0dGVt
cHRlZCBhIGZldyB0aW1lcywgYnV0IGRpZAo+IG5vdCBhY3R1YWxseSBzdGFydCBiZWNhdXNlIGxp
YnZpcnRkIHdhcyBpbiBnZGIuIE5vdCBzdXJlIGlmIGxpYnZpcnQgb24KPiB0aGUgc2VuZGVyIGRv
ZXMgYW55dGhpbmcgd2l0aCB0aGUgZG9tVSBiZWZvcmUgYSBjb25uZWN0aW9uIHRvIHRoZSByZW1v
dGUKPiBob3N0IGlzIGZ1bGx5IGVzdGFibGlzaGVkLgo+IAo+IEZpbmFsbHkgSSBpbnN0YWxsZWQg
dGhlIGZpeGVkIGxpYnZpcnRkIG9uICdob3N0JyBhbmQgc3RhcnRlZCB0aGUKPiBtaWdyYXRpb24g
YWdhaW4uIFRoaXMgdGltZSB0aGUgc2VuZGVyIGRpZWQgbGlrZSB0aGlzOgo+IAo+IC0tIDIyOmFu
b255bWkgLS0gdGltZS1zdGFtcCAtLSAyMDE4LTA0LTExIDIyOjE4OjExIC0tCj4gKFhFTikgc2gg
ZXJyb3I6IF9zaGFkb3dfcHJlYWxsb2MoKTogQ2FuJ3QgcHJlLWFsbG9jYXRlIDEgc2hhZG93IHBh
Z2VzIQo+IChYRU4pICAgc2hhZG93IHBhZ2VzIHRvdGFsID0gNSwgZnJlZSA9IDAsIHAybT0wCj4g
KFhFTikgWGVuIEJVRyBhdCBjb21tb24uYzoxMzE1Cj4gKFhFTikgLS0tLVsgWGVuLTQuMTEuMjAx
ODA0MTBUMTI1NzA5LjUwZjhiYTg0YTUtNC54ZW5fdW5zdGFibGUgIHg4Nl82NCAgCj4gZGVidWc9
biAgIE5vdCB0YWludGVkIF0tLS0tCj4gKFhFTikgQ1BVOiAgICAxCj4gKFhFTikgUklQOiAgICBl
MDA4Ols8ZmZmZjgyZDA4MDMyYmRkOD5dIGNvbW1vbi5jI19zaGFkb3dfcHJlYWxsb2MrMHg0Nzgv
MHg0ZjAKPiAoWEVOKSBSRkxBR1M6IDAwMDAwMDAwMDAwMTAyOTIgICBDT05URVhUOiBoeXBlcnZp
c29yIChkMHYwKQo+IChYRU4pIHJheDogZmZmZjgzMDQzZGQ4ZTAyYyAgIHJieDogZmZmZjgzMDMz
OTNlOTAwMCAgIHJjeDogMDAwMDAwMDAwMDAwMDAwMAo+IChYRU4pIHJkeDogZmZmZjgzMDQzZGQ4
N2ZmZiAgIHJzaTogMDAwMDAwMDAwMDAwMDAwYSAgIHJkaTogZmZmZjgyZDA4MDQzYzZiOAo+IChY
RU4pIHJicDogMDAwMDAwMDAwMDAwMDAwMSAgIHJzcDogZmZmZjgzMDQzZGQ4N2I3OCAgIHI4OiAg
ZmZmZjgzMDQzZGQ5MDAwMAo+IChYRU4pIHI5OiAgMDAwMDAwMDAwMDAwODAwMCAgIHIxMDogMDAw
MDAwMDAwMDAwMDAwMCAgIHIxMTogMDAwMDAwMDAwMDAwMDAwMQo+IChYRU4pIHIxMjogMDAwMDAw
MDAwMDAwMDAyMCAgIHIxMzogMDAwMDAwMDAwMDAwMDAwMCAgIHIxNDogZmZmZjgyZDA4MDU3ZmZk
OAo+IChYRU4pIHIxNTogZmZmZjgzMDQzZGQ4N2ZmZiAgIGNyMDogMDAwMDAwMDA4MDA1MDAzMyAg
IGNyNDogMDAwMDAwMDAwMDAwMjZlMAo+IChYRU4pIGNyMzogMDAwMDAwMDM5MjUzZjAwMCAgIGNy
MjogZmZmZjg4MDBhMmI2YzFiMAo+IChYRU4pIGZzYjogMDAwMDdmODBjODQyNDcwMCAgIGdzYjog
ZmZmZjg4MDE0MDQwMDAwMCAgIGdzczogMDAwMDAwMDAwMDAwMDAwMAo+IChYRU4pIGRzOiAwMDAw
ICAgZXM6IDAwMDAgICBmczogMDAwMCAgIGdzOiAwMDAwICAgc3M6IGUwMTAgICBjczogZTAwOAo+
IChYRU4pIFhlbiBjb2RlIGFyb3VuZCA8ZmZmZjgyZDA4MDMyYmRkOD4gCj4gKGNvbW1vbi5jI19z
aGFkb3dfcHJlYWxsb2MrMHg0NzgvMHg0ZjApOgo+IChYRU4pICBlYSAzMSBjMCBlOCBkOCAwOCBm
MiBmZiA8MGY+IDBiIDMxIGM5IGU5IGMzIGZlIGZmIGZmIDMxIGM5IGU5IGFkIGZlIGZmIAo+IGZm
Cj4gKFhFTikgWGVuIHN0YWNrIHRyYWNlIGZyb20gcnNwPWZmZmY4MzA0M2RkODdiNzg6Cj4gKFhF
TikgICAgMDAwMDAwMDAwMDAwMDAwMCBmZmZmODMwNDNkZDg3YjkwIDAwMDAwMDAwMDAwMDAwMDAg
MDAwMDAwMDAwMDAwMDAwMAo+IChYRU4pICAgIDAwMDAwMDAwM2RkODdmZmYgZmZmZjgzMDBiZjFm
NDAwMCBmZmZmODMwMzM5M2U5MDAwIDAwMDAwMDAwMDAwMDAwMDgKPiAoWEVOKSAgICBmZmZmODJk
MDgwM2FiZjQwIGZmZmY4MzA0M2RkODdmZmYgZmZmZmZmZmZmZmZmZmZmZiBmZmZmODJkMDgwMzJl
YTc4Cj4gKFhFTikgICAgMDAwMDAwMDAwMDEwMTAwMCBmZmZmODMwMGJmMWY0MDAwIDAwMDAwMDAw
MDAxMDEwMDAgZmZmZjgzMDMzOTNlOTY1MAo+IChYRU4pICAgIGZmZmY4MmQwODA1N2ZmYzAgZmZm
ZjgyZDA4MDMyZWYxOCBmZmZmODMwNDNkZDE2MDAwIGZmZmY4MzAzMzkzZTkwMDAKPiAoWEVOKSAg
ICBmZmZmODJkMDgwNTdmZmMwIGZmZmY4MmQwODAzMmYwNTkgZmZmZjgzMDMzOTNlOTAwMCAwMDAw
MDAwMDAwMDAwMDAxCj4gKFhFTikgICAgMDAwMDAwMDAwMDAwMDAyNCBmZmZmODMwNDNkZDE2MDAw
IDAwMDA3ZjgwYzg0MzkwMDQgZmZmZjgyZDA4MDMxMjViNQo+IChYRU4pICAgIGZmZmY4MzA0M2Rk
MTYwMDAgZmZmZjgzMDMzOTNlOTAwMCBmZmZmODMwNDNkZDg3ZDk4IGZmZmY4MmQwODAyNmRiMWUK
PiAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAw
MDAwYyAwMDAwMDAwMDAwMDAwMDAwCj4gKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAw
MDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgzMDBiZjFmYjAwMAo+IChYRU4pICAgIGZm
ZmY4MzA0M2RkMjgxODggZmZmZjgyZDA4MDU2YTUwMCAwMDAwMDAwMDAwMDAwMjQ2IGZmZmY4MmQw
ODA1N2YxODAKPiAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMjA2IGZmZmY4MmQwODAyMzQ0ZWEgMDAw
MDAwMDAwMDAwMDAwMCBmZmZmODMwNDNkZDE2MDAwCj4gKFhFTikgICAgMDAwMDAwMDAwMDM4Yjgz
YyAwMDAwN2Y4MGM4NDM5MDA0IGZmZmY4MzA0M2RkODdkOTggMDAwMDAwMDAwMDAwMDAyNAo+IChY
RU4pICAgIDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgzMDMzOTNlOTAwMCBmZmZmZmZmZmZmZmZmZmZm
IGZmZmY4MmQwODAyMDVmNWUKPiAoWEVOKSAgICBmZmZmODMwMGJmNTgzMDAwIGZmZmY4MzA0M2Rk
YjAwZDAgMDAwMDAwMDAwMDAwMDAwMCBmZmZmODJkMDgwMjBjNTM1Cj4gKFhFTikgICAgZmZmZjgz
MDQzZGRiMDBkMCBmZmZmODMwNDNkZGIwMGMwIGZmZmY4MzA0M2RkYjAwMTAgMDdmZjgyZDAwMDAw
MDAwMwo+IChYRU4pICAgIGZmZmY4MmQwODAzNTc4MWIgZmZmZjgyZDA4MDIwYmM4YSAwMDAwMDAw
MDAwMDAwMDAwIGZmZmY4MmQwODA1NTNjODAKPiAoWEVOKSAgICAwMDAwMDAxMDAwMDAwMDBhIDAw
MDAwMDAwMDAwMDAwMDIgMDAwMDAwMDAwMDAwMDAwMiAwMDAwMDAwMDAwMDAwMDAwCj4gKFhFTikg
ICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAw
MDAwMDAwMDAwMDAwMAo+IChYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAw
MCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKSBYZW4gY2FsbCB0cmFj
ZToKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAzMmJkZDg+XSBjb21tb24uYyNfc2hhZG93X3ByZWFs
bG9jKzB4NDc4LzB4NGYwCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMzJlYTc4Pl0gY29tbW9uLmMj
c2hfdXBkYXRlX3BhZ2luZ19tb2RlcysweDFmOC8weDM5MAo+IChYRU4pICAgIFs8ZmZmZjgyZDA4
MDMyZWYxOD5dIGNvbW1vbi5jI3NoYWRvd19vbmVfYml0X2VuYWJsZSsweDg4LzB4MTEwCj4gKFhF
TikgICAgWzxmZmZmODJkMDgwMzJmMDU5Pl0gY29tbW9uLmMjc2hfZW5hYmxlX2xvZ19kaXJ0eSsw
eGI5LzB4MTIwCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMzEyNWI1Pl0gcGFnaW5nX2xvZ19kaXJ0
eV9lbmFibGUrMHg0NS8weDYwCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMjZkYjFlPl0gYXJjaF9k
b19kb21jdGwrMHhjZWUvMHgyNDUwCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMjM0NGVhPl0gdmNw
dV93YWtlKzB4MTJhLzB4MzkwCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMjA1ZjVlPl0gZG9fZG9t
Y3RsKzB4Y2NlLzB4MTdlMAo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDIwYzUzNT5dIGV2ZW50X2Zp
Zm8uYyNldnRjaG5fZmlmb19zZXRfcGVuZGluZysweDIzNS8weDM1MAo+IChYRU4pICAgIFs8ZmZm
ZjgyZDA4MDM1NzgxYj5dIGNvbW1vbl9pbnRlcnJ1cHQrMHg5Yi8weDExMAo+IChYRU4pICAgIFs8
ZmZmZjgyZDA4MDIwYmM4YT5dIGV2dGNobl9jaGVja19wb2xsZXJzKzB4MWEvMHhhMAo+IChYRU4p
ICAgIFs8ZmZmZjgyZDA4MDM1NzQyZT5dIGxzdGFyX2VudGVyKzB4YWUvMHgxMjAKPiAoWEVOKSAg
ICBbPGZmZmY4MmQwODAyMDUyOTA+XSBkb19kb21jdGwrMC8weDE3ZTAKPiAoWEVOKSAgICBbPGZm
ZmY4MmQwODAzNTEzMTg+XSBwdl9oeXBlcmNhbGwrMHgxMzgvMHgyMDAKPiAoWEVOKSAgICBbPGZm
ZmY4MmQwODAzNTc0MmU+XSBsc3Rhcl9lbnRlcisweGFlLzB4MTIwCj4gKFhFTikgICAgWzxmZmZm
ODJkMDgwMzU3NDIyPl0gbHN0YXJfZW50ZXIrMHhhMi8weDEyMAo+IChYRU4pICAgIFs8ZmZmZjgy
ZDA4MDM1NzQyZT5dIGxzdGFyX2VudGVyKzB4YWUvMHgxMjAKPiAoWEVOKSAgICBbPGZmZmY4MmQw
ODAzNTc0MjI+XSBsc3Rhcl9lbnRlcisweGEyLzB4MTIwCj4gKFhFTikgICAgWzxmZmZmODJkMDgw
MzU3NDJlPl0gbHN0YXJfZW50ZXIrMHhhZS8weDEyMAo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDM1
NzQyMj5dIGxzdGFyX2VudGVyKzB4YTIvMHgxMjAKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAzNTc0
MmU+XSBsc3Rhcl9lbnRlcisweGFlLzB4MTIwCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMzU3NDIy
Pl0gbHN0YXJfZW50ZXIrMHhhMi8weDEyMAo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NzQyZT5d
IGxzdGFyX2VudGVyKzB4YWUvMHgxMjAKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAzNTc0MjI+XSBs
c3Rhcl9lbnRlcisweGEyLzB4MTIwCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMzU3NDJlPl0gbHN0
YXJfZW50ZXIrMHhhZS8weDEyMAo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NzQ4Zj5dIGxzdGFy
X2VudGVyKzB4MTBmLzB4MTIwCj4gKFhFTikgCj4gKFhFTikgCj4gKFhFTikgKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+IChYRU4pIFBhbmljIG9uIENQVSAxOgo+IChY
RU4pIFhlbiBCVUcgYXQgY29tbW9uLmM6MTMxNQo+IChYRU4pICoqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioKPiAoWEVOKSAKPiAoWEVOKSBSZWJvb3QgaW4gZml2ZSBzZWNv
bmRzLi4uCj4gCj4gSSB3aWxsIHNlZSBpZiBJIGNhbiByZXByb2R1Y2UgaXQuCgpUaGF0IHdvdWxk
IGJlIGhlbHBmdWwgKGlkZWFsbHkgd2l0aCBkZWJ1Zz15KTsgaWlyYyBBbmRyZXcgaGFzIHNlZW4K
dGhpcyBvbmNlIGJ1dCB0aGVuIHdhc24ndCBhYmxlIHRvIHJlcHJvLiBBbHNvIENjLWluZyBUaW0u
IFByZXR0eQpjbGVhcmx5IHRoZSBxdWVzdGlvbiBpcyBob3cgd2UndmUgZW5kZWQgdXAgd2l0aCBq
dXN0IDUgcGFnZXMgaW4gdGhlCnBvb2wuIEJ1dCBpbmRlcGVuZGVudCBvZiB0aGF0IEkgd29uZGVy
IHdoZXRoZXIKc2hhZG93X29uZV9iaXRfZW5hYmxlKCkgd291bGRuJ3QgYmV0dGVyIGNhbGwKc2hh
ZG93X3NldF9hbGxvY2F0aW9uKCkgd2hlbiB0b3RhbF9wYWdlcyBpcyBiZWxvdwpzaGFkb3dfbWlu
X2FjY2VwdGFibGVfcGFnZXMoKSAob3IgYWx0ZXJuYXRpdmVseSBmYWlsIGluIHRoYXQKY2FzZSk7
IHBlcmhhcHMgdGhlIGNvbmRpdGlvbmFsIGFyb3VuZCB0aGUgY2FsbCBzaG91bGQgc2ltcGx5IGJl
CnJlbW92ZWQuCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 07:32:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 07:32: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 1f6WiY-0005PV-6X; Thu, 12 Apr 2018 07: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=gjam=hb=gmail.com=mingo.kernel.org@srs-us1.protection.inumbo.net>)
 id 1f6WiX-0005PO-3h
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 07:32:25 +0000
X-Inumbo-ID: 867718f9-3e23-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 867718f9-3e23-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 09:31:34 +0200 (CEST)
Received: by mail-wr0-x242.google.com with SMTP id l13so3007124wrb.5
 for <xen-devel@lists.xenproject.org>; Thu, 12 Apr 2018 00:32:23 -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=kKoW4P3U11t+nZlqEw3caFvSam2tA0ln/LTQdJ8UJ8E=;
 b=J9PN29vhjs1KBcx/OCIyLMQWZ1soKPK0cOeqKlcB8/4fDbCD50vcGClI2Td7ykUHB5
 z6WQbfofXE13nmjuD0oPhe0Vl8cMHLZ+W548qm4r/pcVWwS+g3WNBVG1dObFOi9JJH9Q
 0uBuH3l3LJMn8+J6lGP5YNfTASMCIRTErLoJXBB6kwVMjDk/emvWjuWVI8g0/dQa5xtX
 WVY2fkDLV7xJ5uS1S4A+WgrCsQZLGgFlH5kyMnJZR/lJAULdgmTNmKIcc77RcqsHJnj5
 AtseuI9VzwG4ak6m3pWozeeqy+1wEmRR7UbHzU+zeLjvSwqdfJKHiwYly1E/n0TVIkwW
 xbeA==
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=kKoW4P3U11t+nZlqEw3caFvSam2tA0ln/LTQdJ8UJ8E=;
 b=KaiLbLqf5MGILXlXcNsGkYBVT1yjsZEHx1O9fIWt28BdlDySiK8pW25ir2w9BZ6QMF
 JvEp/X+k7AIWZ4N/ppWjKOH3q5e48juSwlTf07u05m69lkNIj6hsJBxUXz6aKLLOmsQW
 rPOf1gvKcRBhop/duvu6/VJSiEFr448mirtT5HwC3kdKNt+06NvytJAVbrfCpAhDQdSc
 kOAul8eiPafktJbm++qwswfjLnqTiBjMIS85TysHJlGSBbYpLcWtDyD5LS5mwPyqjX8h
 EBv3M/sNUtVv4Iyjf1TEi0iatbmSTndG9w5zGdYeiSwpaV09M/12HcWTlr7QAgWcWJB5
 K+kw==
X-Gm-Message-State: ALQs6tAhz9RACDFECjLK6Tm/fFiFVE/wazNBhz41dEbKDA+f3rg0A90g
 SPYbYUZI8flXsj4T7udfUfM=
X-Google-Smtp-Source: AIpwx4+XKpdYTBD0rx+lrI0PH0LT1K8/H/UFyQUTuZpwwi4ebH7w8a88ftlTbXcsCEU7w6bFxJdpLw==
X-Received: by 10.223.141.143 with SMTP id o15mr5795151wrb.272.1523518342324; 
 Thu, 12 Apr 2018 00:32:22 -0700 (PDT)
Received: from gmail.com (2E8B0CD5.catv.pool.telekom.hu. [46.139.12.213])
 by smtp.gmail.com with ESMTPSA id z16sm4415093wrc.70.2018.04.12.00.32.21
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Thu, 12 Apr 2018 00:32:21 -0700 (PDT)
Date: Thu, 12 Apr 2018 09:32:19 +0200
From: Ingo Molnar <mingo@kernel.org>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180412073219.2h5fqc7megvepoa6@gmail.com>
References: <20180226140818.4849-1-jgross@suse.com>
 <5AA8F00302000078001B15EE@suse.com>
 <6b59ac31-7e90-1c18-2467-d7d294da6e5b@suse.com>
 <5ACDEE5B02000078001BA2DE@prv1-mh.provo.novell.com>
 <20180411115350.lvx5yaevoq6arwg3@gmail.com>
 <5ACE149E02000078001BA424@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5ACE149E02000078001BA424@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20170609 (1.8.3)
Subject: Re: [Xen-devel] [PATCH] x86/xen: zero MSR_IA32_SPEC_CTRL before
 suspend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, stable@vger.kernel.org, mingo@redhat.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, tglx@linutronix.de,
 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>

CiogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKCj4gPj4+IE9uIDExLjA0
LjE4IGF0IDEzOjUzLCA8bWluZ29Aa2VybmVsLm9yZz4gd3JvdGU6Cj4gPiAqIEphbiBCZXVsaWNo
IDxKQmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6Cj4gPiAKPiA+PiBBZGRpdGlvbmFsbHksIHg4NiBt
YWludGFpbmVyczogaXMgdGhlcmUgYSBwYXJ0aWN1bGFyIHJlYXNvbiB0aGlzIChvcgo+ID4+IGFu
eSBmdW5jdGlvbmFsbHkgZXF1aXZhbGVudCBwYXRjaCkgaXNuJ3QgdXBzdHJlYW0geWV0PyBBcyBp
bmRpY2F0ZWQKPiA+PiBiZWZvcmUsIEkgaGFkIG5vdCBiZWVuIGFibGUgdG8gZmluZCBhbnkgZGlz
Y3Vzc2lvbiwgYW5kIGhlbmNlIEkKPiA+PiBzZWUgbm8gcmVhc29uIHdoeSB0aGlzIGlzIGEgcGF0
Y2ggd2UgZWZmZWN0aXZlbHkgY2FycnkgcHJpdmF0ZWx5IGluCj4gPj4gb3VyIGRpc3RybyBicmFu
Y2hlcyAoYW5kIGxpa2VseSBvdGhlciBkaXN0cm9zIGRvIHNvIHRvbykuCj4gPiAKPiA+IFRoZSBw
YXRjaCB3YXMgbWVyZ2VkIDYgd2Vla3MgYWdvIGFuZCBpcyBub3cgdXBzdHJlYW06Cj4gPiAKPiA+
ICAgNzFjMjA4ZGQ1NGFiOiB4ODYveGVuOiBaZXJvIE1TUl9JQTMyX1NQRUNfQ1RSTCBiZWZvcmUg
c3VzcGVuZAo+IAo+IEknbSBzb3JyeSwgYnV0IG5vLCB0aGlzIGlzbid0IHRoZSBwYXRjaCBJIHdh
cyBpbnF1aXJpbmcgYWJvdXQuCj4gSW5zdGVhZCBJJ20gd29uZGVyaW5nIG9mIHRoZSBkaXNwb3Np
dGlvbiBvZiB0aGUgcGF0Y2ggZGlzYWJsaW5nCj4gSUJSUyBhcm91bmQgYSBDUFUgZ29pbmcgaWRs
ZS4KCkdvdCBhbnkgc3BlY2lmaWMgbGluayBvciBzdWJqZWN0IGxpbmUgZm9yIHRoYXQgc3VibWlz
c2lvbj8KClRoYW5rcywKCglJbmdvCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 07:33:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 07: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 1f6Wjd-0005UI-Ku; Thu, 12 Apr 2018 07:33: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=vbrm=hb=citrix.com=prvs=633063302=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f6Wjb-0005U7-TZ
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 07:33:31 +0000
X-Inumbo-ID: 060e19bf-3e24-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 060e19bf-3e24-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 07:35:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,440,1517875200"; d="scan'208";a="71424195"
From: George Dunlap <George.Dunlap@citrix.com>
To: Chao Gao <chao.gao@intel.com>
Thread-Topic: [Xen-devel] X86 Community Call: Wed March 14, 15:00 - 16:00 UTC
 - Meeting Minutes
Thread-Index: AQHT0bgEOeUDZlUkC0KNHcMcX6S9c6P8M2GAgABomAA=
Date: Thu, 12 Apr 2018 07:32:55 +0000
Message-ID: <46762923-FAE4-428D-9AD7-D8551D676085@citrix.com>
References: <F3DB153A-A358-4DFE-A054-D436270FC8B9@citrix.com>
 <20180412011831.GA177943@skl-4s-chao.sh.intel.com>
In-Reply-To: <20180412011831.GA177943@skl-4s-chao.sh.intel.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: <1FC4C52CEBEFCC449433DA2DC24F0460@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] X86 Community Call: Wed March 14,
 15:00 - 16:00 UTC - Meeting 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: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>, "Peng,
 Chao P" <chao.p.peng@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, George Dunlap <dunlapg@umich.edu>,
 =?utf-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= <royger@freebsd.org>,
 Christopher Clark <christopher.w.clark@gmail.com>, "Ji,
 John" <john.ji@intel.com>, Rich Persaud <persaur@gmail.com>,
 Tamas K Lengyel <tamas@tklengyel.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Jan Beulich' <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Janakarajan Natarajan <jnataraj@amd.com>, Brian Woods <brian.woods@amd.com>,
 Daniel
 Kiper <daniel.kiper@oracle.com>, 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>

DQoNCj4gT24gQXByIDEyLCAyMDE4LCBhdCAyOjE4IEFNLCBDaGFvIEdhbyA8Y2hhby5nYW9AaW50
ZWwuY29tPiB3cm90ZToNCj4gDQo+IE9uIFdlZCwgQXByIDExLCAyMDE4IGF0IDA1OjEwOjQwUE0g
KzAwMDAsIExhcnMgS3VydGggd3JvdGU6DQo+PiAjIyBMb25nZXIgVGVybSAtIEFncmVlZCB0byBQ
YXVzZQ0KPj4gDQo+PiAjIyMgW1BBVENIIHY0IDAwLzI4XSBhZGQgdklPTU1VIHN1cHBvcnQgd2l0
aCBpcnEgcmVtYXBwaW5nIGZ1bmN0aW9uIG9mDQo+PiAjIyMgdmlydHVhbCBWVC1kDQo+PiANCj4+
IFNlbnQgaW4gZm9yIG1lZXRpbmcgYWdlbmRhIGJ5IEdlb3JnZQ0KPj4gdjMgcG9zdGVkIGJ5IExh
biBUaWFueXUgb24gMjIgU2VwdGVtYmVyIDIwMTc6IOKAi21hcmMuaW5mby8/bD14ZW4tZGV2ZWwm
bT0NCj4+IHY0IHBvc3RlZCBieSBDaGFvIEdhbzog4oCLaHR0cHM6Ly94ZW4ubWFya21haWwub3Jn
L3RocmVhZC93ZnlvcmJuM256c2lvNnMNCj4+ICoqU2VlbXMgdG8gaGF2ZSBoYWQgcmV2aWV3IGJ5
IFJvZ2VyIFBhdSBNb25uZSAoMSBBQ0spDQo+PiBObyBpc3N1ZXMqKg0KPj4gUHJpbWFyaWx5IG5l
ZWRzIEdlb3JnZSBhcyByZXZpZXdlcg0KPj4gQWdyZWVkIHRvIHBhcmsgdGhpcywgYmVjYXVzZSBO
VkRJTU0gd29yayBpcyBtb3JlIGltcG9ydGFudA0KPiANCj4gSSB3YW50IHRvIGNsYXJpZnkgdGhh
dCBJIHdpbGwgY29udGludWUgdG8gd29ya2luZyBvbiB0aGlzLCBpLmUuIHNlbmQgb3V0DQo+IHBh
dGNoZXMgYW5kIHJlc3BvbmQgdG8gY29tbWVudHMuICJQYXVzZSIgaGVyZSBvbmx5IG1lYW5zIHJl
dmlldyB3aWxsIGJlDQo+IHBhdXNlZCBiZWNhdXNlIEdlb3JnZSBhbmQgUm9nZXIgd2hvIGFyZSB3
aWxsaW5nIHRvIHJldmlldyB0aGlzIHNlcmllcw0KPiBoYXZlIHRvIGZpbmlzaCBOVkRJTU0gd29y
ayBmaXJzdC4NCg0KRXIsIEkgdGhpbmsgdGhpcyBjb21tZW50IHdhcyBtaXNwbGFjZWQg4oCUIGl0
IHdhcyB0aGUgU1BQIHNlcmllcyB0aGF0IEkgbmVlZCB0byBiZSB0aGUgcHJpbWFyeSByZXZpZXdl
ciBvbi4gIEkgd2FzbuKAmXQgYXdhcmUgdGhhdCB0aGUgdklPTU1VIHNlcmllcyBoYWQgYW55dGhp
bmcgc3BlY2lmaWMgdG8gZG8gd2l0aCB0aGUgbW0gY29kZS4NCg0KIC1HZW9yZ2UNCg0KX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 07:38:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 07:38: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 1f6WoR-0005rE-G7; Thu, 12 Apr 2018 07:38:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=twnb=hb=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f6WoQ-0005r9-Mt
 for xen-devel@lists.xen.org; Thu, 12 Apr 2018 07:38:30 +0000
X-Inumbo-ID: 60764089-3e24-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 60764089-3e24-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 09:37:39 +0200 (CEST)
Received: by mail-qk0-x242.google.com with SMTP id c12so3266830qke.3
 for <xen-devel@lists.xen.org>; Thu, 12 Apr 2018 00:38:28 -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=hAOfKEndNRaQfX6gZ2W2c4ReuOwF5U0rKBVb5CvT8M4=;
 b=DpFKJTY0ZVBRxSDPdX5a+CqJr5m4y5QbdXzdZT7tn51YfzK6McH974miIXUh9rO7Br
 6L8GSISQrka8DjYIJDXUI7p3TO5E7pAtraCRP58qZbJNOOO1fafG6/XqO9Q4k6NJsefD
 9x/m12GRy2VN809HlX8k1VKCiHLBYlpz0gNo0np7e17KDBUAWW4FNPNA7I/Tu5gP94/e
 9O84NXS25V2Y03HG//qwvRWltOg9Dk9/NU0m6RuVSB41tdg764aKKBF1+8B7fFdtlSxz
 DtOZHvw324vkJ5caygtcJlWsnq02W7FkXgCSCyEluDisrpzBaer+Xp/5x950wvsl7I9l
 tR/g==
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=hAOfKEndNRaQfX6gZ2W2c4ReuOwF5U0rKBVb5CvT8M4=;
 b=flEuouEIGgwBYW375Yn3nhk/fcisy2/5Edndevdbq5cx9xkm3sUQot8VG06Ulx25IF
 XHCsiZeUcQymIcH0Jl+LXS2wl5KY9GV1FsyO5w/g2ksDGOvbzEevsKdXD2Qrtw2Vpp3H
 qRxG7M3/V6aSd+yfqyGj+hDcALLtPYmR+v+1xwYMuW+aAIM0heWgjkVOMKYx6Z5BcQxV
 aXFFmevLYd81kPFYfqsv51BS9v5C57ZK+ZdMxeqwYor4u+cXKH6vr7Wcda62mEoY0bFv
 bBAx6r+lpJy5IKvQ7gD6QYsMWpCDmOatWClsTDfLPjpCeD2QW6dy+cceyHjF5Au02jWC
 X/XQ==
X-Gm-Message-State: ALQs6tDUlk64B8fhhqneJFqsRCIT/1fh8tZ/dmUQADN/c44ncdcvtHbk
 36cpLtez7fLvKwdhD8Z+PaEqBPOdUvOLklK0sPkmIA==
X-Google-Smtp-Source: AIpwx48DHgnjwzwwTWSE8BsBh39s0bR7LOploWn850NPFJy2miHBGw0KOoqH/U/tjzwhq/vL7Cr2iYo45z7sh/bmzGs=
X-Received: by 10.55.66.74 with SMTP id p71mr11145611qka.59.1523518708150;
 Thu, 12 Apr 2018 00:38:28 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.225.203 with HTTP; Thu, 12 Apr 2018 00:38:27 -0700 (PDT)
In-Reply-To: <alpine.DEB.2.10.1804111710270.3304@sstabellini-ThinkPad-X260>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-8-mirela.simonovic@aggios.com>
 <alpine.DEB.2.10.1804111710270.3304@sstabellini-ThinkPad-X260>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Thu, 12 Apr 2018 09:38:27 +0200
Message-ID: <CAKPH-NhToxZsGccAGsR+reb+Dy-ocuyS9m5Gi=Bnz8FQT1sbRA@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH 7/7] xen/arm: Restore IRQ affinity after
 hotplugging a CPU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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@arm.org,
 Davorin Mista <dm@aggios.com>, Xen Devel <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============6712221998106347343=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6712221998106347343==
Content-Type: multipart/alternative; boundary="001a114abe806888ec0569a1d710"

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

Hi Stefano,

v->processor has to be updated before the sched_move_irqs is called. Since
updating v->processor is done after the 'if (v->affinity_broken)' check I
had to put sched_move_irqs below, where it is.

Thanks,
Mirela

On Thu, Apr 12, 2018 at 2:20 AM, Stefano Stabellini <sstabellini@kernel.org>
wrote:

> On Wed, 11 Apr 2018, Mirela Simonovic wrote:
> > Secondary pCPUs will be offlined on system suspend and hotplugged
> > on resume. When offlining secondary CPUs all interrupts targeted
> > to those CPUs will be routed to the boot CPU. The boot CPU
> > is responsible for finalizing suspend procedure. All wake-up
> > interrupts are therefore targeted to the boot CPU. Existing code
> > was missing the restoration of interrupts affinity after
> > hotplugging a CPU. This patch restores the IRQ affinity after
> > a CPU is hotplugged.
> >
> > Signed-off-by: Mirela Simonovic <mirela.simonovic@aggios.com>
> > ---
> >  xen/common/schedule.c | 4 ++++
> >  1 file changed, 4 insertions(+)
> >
> > diff --git a/xen/common/schedule.c b/xen/common/schedule.c
> > index 343ab6306e..e3956019bc 100644
> > --- a/xen/common/schedule.c
> > +++ b/xen/common/schedule.c
> > @@ -692,6 +692,7 @@ void restore_vcpu_affinity(struct domain *d)
> >      for_each_vcpu ( d, v )
> >      {
> >          spinlock_t *lock;
> > +        bool affinity_was_broken = v->affinity_broken;
> >
> >          ASSERT(!vcpu_runnable(v));
> >
> > @@ -724,6 +725,9 @@ void restore_vcpu_affinity(struct domain *d)
> >          lock = vcpu_schedule_lock_irq(v);
> >          v->processor = SCHED_OP(vcpu_scheduler(v), pick_cpu, v);
> >          spin_unlock_irq(lock);
> > +
> > +        if ( affinity_was_broken )
> > +            sched_move_irqs(v);
> >      }
> >
> >      domain_update_node_affinity(d);
>
> I am no expert of this code, but it looks correct to me. You might want
> to move the setting of affinity_was_broken to inside the existing if (
> v->affinity_broken ) check.
>

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

<div dir=3D"ltr">Hi Stefano,<div><br></div><div>v-&gt;processor has to be u=
pdated before the=C2=A0<span style=3D"color:rgb(34,34,34);font-family:arial=
,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:norma=
l;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-de=
coration-color:initial;float:none;display:inline">sched_move_irqs is called=
. Since updating <span 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:none;white-space:normal;word-spacing:0px;bac=
kground-color:rgb(255,255,255);text-decoration-style:initial;text-decoratio=
n-color:initial;float:none;display:inline">v-&gt;processor=C2=A0</span>is d=
one after the &#39;<span style=3D"color:rgb(34,34,34);font-family:arial,san=
s-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;fo=
nt-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:sta=
rt;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;=
background-color:rgb(255,255,255);text-decoration-style:initial;text-decora=
tion-color:initial;float:none;display:inline">if (</span><span style=3D"col=
or:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:n=
ormal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:40=
0;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:non=
e;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);tex=
t-decoration-style:initial;text-decoration-color:initial;float:none;display=
:inline">v-&gt;affinity_broken)&#39; check I had to put <span style=3D"colo=
r:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;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">sched_move_irqs below, where it is.</span></span></span></div><div>=
<span style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:1=
2.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:nor=
mal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;=
text-transform:none;white-space:normal;word-spacing:0px;background-color:rg=
b(255,255,255);text-decoration-style:initial;text-decoration-color:initial;=
float:none;display:inline"><span style=3D"color:rgb(34,34,34);font-family:a=
rial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:n=
ormal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-a=
lign:start;text-indent:0px;text-transform:none;white-space:normal;word-spac=
ing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;tex=
t-decoration-color:initial;float:none;display:inline"><span style=3D"color:=
rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:norm=
al;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;l=
etter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;w=
hite-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-d=
ecoration-style:initial;text-decoration-color:initial;float:none;display:in=
line"><br></span></span></span></div><div><span style=3D"color:rgb(34,34,34=
);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-vari=
ant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacin=
g:normal;text-align:start;text-indent:0px;text-transform:none;white-space:n=
ormal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-st=
yle:initial;text-decoration-color:initial;float:none;display:inline"><span =
style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;=
font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;fo=
nt-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-t=
ransform: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"><span style=3D"color:rgb(34,34,34);font-family:arial,s=
ans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;=
font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:s=
tart;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0p=
x;background-color:rgb(255,255,255);text-decoration-style:initial;text-deco=
ration-color:initial;float:none;display:inline">Thanks,</span></span></span=
></div><div><span style=3D"color:rgb(34,34,34);font-family:arial,sans-serif=
;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-vari=
ant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text=
-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;backgro=
und-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-co=
lor:initial;float:none;display:inline"><span style=3D"color:rgb(34,34,34);f=
ont-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant=
-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:n=
ormal;text-align:start;text-indent:0px;text-transform:none;white-space:norm=
al;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style=
:initial;text-decoration-color:initial;float:none;display:inline"><span sty=
le=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;fon=
t-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-=
weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-tran=
sform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255=
,255);text-decoration-style:initial;text-decoration-color:initial;float:non=
e;display:inline">Mirela</span></span></span></div></div><div class=3D"gmai=
l_extra"><br><div class=3D"gmail_quote">On Thu, Apr 12, 2018 at 2:20 AM, St=
efano Stabellini <span dir=3D"ltr">&lt;<a href=3D"mailto:sstabellini@kernel=
.org" target=3D"_blank">sstabellini@kernel.org</a>&gt;</span> wrote:<br><bl=
ockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #=
ccc solid;padding-left:1ex"><div class=3D"HOEnZb"><div class=3D"h5">On Wed,=
 11 Apr 2018, Mirela Simonovic wrote:<br>
&gt; Secondary pCPUs will be offlined on system suspend and hotplugged<br>
&gt; on resume. When offlining secondary CPUs all interrupts targeted<br>
&gt; to those CPUs will be routed to the boot CPU. The boot CPU<br>
&gt; is responsible for finalizing suspend procedure. All wake-up<br>
&gt; interrupts are therefore targeted to the boot CPU. Existing code<br>
&gt; was missing the restoration of interrupts affinity after<br>
&gt; hotplugging a CPU. This patch restores the IRQ affinity after<br>
&gt; a CPU is hotplugged.<br>
&gt;<br>
&gt; Signed-off-by: Mirela Simonovic &lt;<a href=3D"mailto:mirela.simonovic=
@aggios.com">mirela.simonovic@aggios.com</a>&gt;<br>
&gt; ---<br>
&gt;=C2=A0 xen/common/schedule.c | 4 ++++<br>
&gt;=C2=A0 1 file changed, 4 insertions(+)<br>
&gt;<br>
&gt; diff --git a/xen/common/schedule.c b/xen/common/schedule.c<br>
&gt; index 343ab6306e..e3956019bc 100644<br>
&gt; --- a/xen/common/schedule.c<br>
&gt; +++ b/xen/common/schedule.c<br>
&gt; @@ -692,6 +692,7 @@ void restore_vcpu_affinity(struct domain *d)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 for_each_vcpu ( d, v )<br>
&gt;=C2=A0 =C2=A0 =C2=A0 {<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 spinlock_t *lock;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 bool affinity_was_broken =3D v-&gt;affini=
ty_broken;<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ASSERT(!vcpu_runnable(v));<br>
&gt;<br>
&gt; @@ -724,6 +725,9 @@ void restore_vcpu_affinity(struct domain *d)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 lock =3D vcpu_schedule_lock_irq(v);<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 v-&gt;processor =3D SCHED_OP(vcpu_sc=
heduler(v), pick_cpu, v);<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 spin_unlock_irq(lock);<br>
&gt; +<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 if ( affinity_was_broken )<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sched_move_irqs(v);<br>
&gt;=C2=A0 =C2=A0 =C2=A0 }<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 domain_update_node_affinity(d)<wbr>;<br>
<br>
</div></div>I am no expert of this code, but it looks correct to me. You mi=
ght want<br>
to move the setting of affinity_was_broken to inside the existing if (<br>
v-&gt;affinity_broken ) check.<br>
</blockquote></div><br></div>

--001a114abe806888ec0569a1d710--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6712221998106347343==--


From xen-devel-bounces@lists.xenproject.org Thu Apr 12 07:54:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 07: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 1f6X3O-0008Hy-EK; Thu, 12 Apr 2018 07:53: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=9+ld=hb=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f6X3M-0008HE-Pf
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 07:53:56 +0000
X-Inumbo-ID: e09a36e2-3e26-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 e09a36e2-3e26-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 07:55:33 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 12 Apr 2018 01:53:54 -0600
Message-Id: <5ACF2CB002000078001BA984@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 12 Apr 2018 01:53:52 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Ingo Molnar" <mingo@kernel.org>
References: <20180226140818.4849-1-jgross@suse.com>
 <5AA8F00302000078001B15EE@suse.com>
 <6b59ac31-7e90-1c18-2467-d7d294da6e5b@suse.com>
 <5ACDEE5B02000078001BA2DE@prv1-mh.provo.novell.com>
 <20180411115350.lvx5yaevoq6arwg3@gmail.com>
 <5ACE149E02000078001BA424@prv1-mh.provo.novell.com>
 <20180412073219.2h5fqc7megvepoa6@gmail.com>
In-Reply-To: <20180412073219.2h5fqc7megvepoa6@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86/xen: zero MSR_IA32_SPEC_CTRL before
 suspend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, stable@vger.kernel.org, mingo@redhat.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, tglx@linutronix.de,
 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+IE9uIDEyLjA0LjE4IGF0IDA5OjMyLCA8bWluZ29Aa2VybmVsLm9yZz4gd3JvdGU6Cgo+ICog
SmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKPiAKPj4gPj4+IE9uIDExLjA0
LjE4IGF0IDEzOjUzLCA8bWluZ29Aa2VybmVsLm9yZz4gd3JvdGU6Cj4+ID4gKiBKYW4gQmV1bGlj
aCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+PiA+IAo+PiA+PiBBZGRpdGlvbmFsbHksIHg4
NiBtYWludGFpbmVyczogaXMgdGhlcmUgYSBwYXJ0aWN1bGFyIHJlYXNvbiB0aGlzIChvcgo+PiA+
PiBhbnkgZnVuY3Rpb25hbGx5IGVxdWl2YWxlbnQgcGF0Y2gpIGlzbid0IHVwc3RyZWFtIHlldD8g
QXMgaW5kaWNhdGVkCj4+ID4+IGJlZm9yZSwgSSBoYWQgbm90IGJlZW4gYWJsZSB0byBmaW5kIGFu
eSBkaXNjdXNzaW9uLCBhbmQgaGVuY2UgSQo+PiA+PiBzZWUgbm8gcmVhc29uIHdoeSB0aGlzIGlz
IGEgcGF0Y2ggd2UgZWZmZWN0aXZlbHkgY2FycnkgcHJpdmF0ZWx5IGluCj4+ID4+IG91ciBkaXN0
cm8gYnJhbmNoZXMgKGFuZCBsaWtlbHkgb3RoZXIgZGlzdHJvcyBkbyBzbyB0b28pLgo+PiA+IAo+
PiA+IFRoZSBwYXRjaCB3YXMgbWVyZ2VkIDYgd2Vla3MgYWdvIGFuZCBpcyBub3cgdXBzdHJlYW06
Cj4+ID4gCj4+ID4gICA3MWMyMDhkZDU0YWI6IHg4Ni94ZW46IFplcm8gTVNSX0lBMzJfU1BFQ19D
VFJMIGJlZm9yZSBzdXNwZW5kCj4+IAo+PiBJJ20gc29ycnksIGJ1dCBubywgdGhpcyBpc24ndCB0
aGUgcGF0Y2ggSSB3YXMgaW5xdWlyaW5nIGFib3V0Lgo+PiBJbnN0ZWFkIEknbSB3b25kZXJpbmcg
b2YgdGhlIGRpc3Bvc2l0aW9uIG9mIHRoZSBwYXRjaCBkaXNhYmxpbmcKPj4gSUJSUyBhcm91bmQg
YSBDUFUgZ29pbmcgaWRsZS4KPiAKPiBHb3QgYW55IHNwZWNpZmljIGxpbmsgb3Igc3ViamVjdCBs
aW5lIGZvciB0aGF0IHN1Ym1pc3Npb24/CgpTdXJlLCBhcyB3cml0dGVuIGluIHRoZSBvcmlnaW5h
bCByZXNwb25zZSB0byBKw7xyZ2VuJ3MgcGF0Y2g6Cmh0dHBzOi8vcGF0Y2h3b3JrLmtlcm5lbC5v
cmcvcGF0Y2gvMTAxNTM4NDMvCgpKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 07:54:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 07: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 1f6X41-0008K4-Rr; Thu, 12 Apr 2018 07:54: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=12jj=hb=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f6X40-0008Jk-4I
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 07:54:36 +0000
X-Inumbo-ID: 9ff3074c-3e26-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9ff3074c-3e26-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 09:53: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 1f6X3v-0006hO-Ka; Thu, 12 Apr 2018 07:54:31 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f6X3v-0007HU-CU; Thu, 12 Apr 2018 07:54:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f6X3v-0000yO-5a; Thu, 12 Apr 2018 07:54:31 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122170-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: 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-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-amd64-xl-qemuu-ws16-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
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check: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-amd64-libvirt-xsm:migrate-support-check: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-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-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-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-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-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-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-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-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-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-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-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=50f8ba84a50ebf80dd22067a04062dbaaf2621ff
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 12 Apr 2018 07:54:31 +0000
Subject: [Xen-devel] [xen-unstable test] 122170: 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>

ZmxpZ2h0IDEyMjE3MCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjE3MC8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMTU1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIxNTUK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDEyMjE1NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTU1CiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMjIxNTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjE1NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTU1
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjIxNTUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjE1NQogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTIyMTU1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0
YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNz
Cgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgNTBm
OGJhODRhNTBlYmY4MGRkMjIwNjdhMDQwNjJkYmFhZjI2MjFmZgpiYXNlbGluZSB2ZXJzaW9uOgog
eGVuICAgICAgICAgICAgICAgICAgNDUxMDA0NjAzMjQ3MjA1NDY3ZWMzNGIzNjZiNGNmYTM4MTRh
NWQ5NQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyMTU1ICAyMDE4LTA0LTEwIDA0OjQ5OjU0IFog
ICAgMiBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjE3MCAgMjAxOC0wNC0xMSAwODowNDoz
OSBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlz
aW9ucyB1bmRlciB0ZXN0OgogIEFtaXQgU2luZ2ggVG9tYXIgPGFtaXR0b21lcjI1QGdtYWlsLmNv
bT4KICBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KICBBbmRyZSBQenl3
YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xl
LmNvbT4KICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNv
bT4KICBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogIEtldmluIFRpYW4gPGtl
dmluLnRpYW5AaW50ZWwuY29tPgogIE1hcmNlbGxvIFNlcmkgPG1hcmNlbGxvLnNlcmlAY2l0cml4
LmNvbT4KICBNYXJjdXMgb2YgV2V0d2FyZSBMYWJzIDxtYXJjdXNAd2V0d2EucmU+CiAgTWFyZWsg
TWFyY3p5a293c2tpLUfDs3JlY2tpIDxtYXJtYXJla0BpbnZpc2libGV0aGluZ3NsYWIuY29tPgog
IFBldHJlIEVmdGltZSA8ZXBldHJlQGFtYXpvbi5jb20+CiAgUmF6dmFuIENvam9jYXJ1IDxyY29q
b2NhcnVAYml0ZGVmZW5kZXIuY29tPgogIFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KICBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICBXZWkgTGl1IDx3ZWkubGl1
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
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJk
b20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
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
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
PW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54
ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICA0NTEwMDQ2MDMyLi41MGY4YmE4NGE1ICA1
MGY4YmE4NGE1MGViZjgwZGQyMjA2N2EwNDA2MmRiYWFmMjYyMWZmIC0+IG1hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 08:01:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 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 1f6XAd-0001Df-0M; Thu, 12 Apr 2018 08:01: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=wplm=hb=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f6XAb-0001Da-Bf
 for xen-devel@lists.xen.org; Thu, 12 Apr 2018 08:01:25 +0000
X-Inumbo-ID: eb9af0cb-3e27-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id eb9af0cb-3e27-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 08:03: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 75FBEAF2F;
 Thu, 12 Apr 2018 08:01:20 +0000 (UTC)
To: Olaf Hering <olaf@aepfle.de>, xen-devel@lists.xen.org
References: <20180411203244.GN7177@aepfle.de>
From: Juergen Gross <jgross@suse.com>
Message-ID: <dc9ecdcb-7469-7fe9-a4b2-a7a3bdf1ae70@suse.com>
Date: Thu, 12 Apr 2018 10:01:19 +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: <20180411203244.GN7177@aepfle.de>
Content-Language: de-DE
Subject: Re: [Xen-devel] bug in _shadow_prealloc during migration of PV domU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTEvMDQvMTggMjI6MzIsIE9sYWYgSGVyaW5nIHdyb3RlOgo+IEkgd2FzIHRlc3RpbmcgJ3Zp
cnNoIG1pZ3JhdGUgZG9tVSBob3N0JyBhbmQgZGlkIHNvbWUgbGlidmlydGQgZGVidWdnaW5nCj4g
b24gJ2hvc3QnLiBUaGlzIG1lYW5zIHRoZSBtaWdyYXRpb24gd2FzIGF0dGVtcHRlZCBhIGZldyB0
aW1lcywgYnV0IGRpZAo+IG5vdCBhY3R1YWxseSBzdGFydCBiZWNhdXNlIGxpYnZpcnRkIHdhcyBp
biBnZGIuIE5vdCBzdXJlIGlmIGxpYnZpcnQgb24KPiB0aGUgc2VuZGVyIGRvZXMgYW55dGhpbmcg
d2l0aCB0aGUgZG9tVSBiZWZvcmUgYSBjb25uZWN0aW9uIHRvIHRoZSByZW1vdGUKPiBob3N0IGlz
IGZ1bGx5IGVzdGFibGlzaGVkLgo+IAo+IEZpbmFsbHkgSSBpbnN0YWxsZWQgdGhlIGZpeGVkIGxp
YnZpcnRkIG9uICdob3N0JyBhbmQgc3RhcnRlZCB0aGUKPiBtaWdyYXRpb24gYWdhaW4uIFRoaXMg
dGltZSB0aGUgc2VuZGVyIGRpZWQgbGlrZSB0aGlzOgo+IAo+IC0tIDIyOmFub255bWkgLS0gdGlt
ZS1zdGFtcCAtLSAyMDE4LTA0LTExIDIyOjE4OjExIC0tCj4gKFhFTikgc2ggZXJyb3I6IF9zaGFk
b3dfcHJlYWxsb2MoKTogQ2FuJ3QgcHJlLWFsbG9jYXRlIDEgc2hhZG93IHBhZ2VzIQo+IChYRU4p
ICAgc2hhZG93IHBhZ2VzIHRvdGFsID0gNSwgZnJlZSA9IDAsIHAybT0wCj4gKFhFTikgWGVuIEJV
RyBhdCBjb21tb24uYzoxMzE1Cj4gKFhFTikgLS0tLVsgWGVuLTQuMTEuMjAxODA0MTBUMTI1NzA5
LjUwZjhiYTg0YTUtNC54ZW5fdW5zdGFibGUgIHg4Nl82NCAgZGVidWc9biAgIE5vdCB0YWludGVk
IF0tLS0tCj4gKFhFTikgQ1BVOiAgICAxCj4gKFhFTikgUklQOiAgICBlMDA4Ols8ZmZmZjgyZDA4
MDMyYmRkOD5dIGNvbW1vbi5jI19zaGFkb3dfcHJlYWxsb2MrMHg0NzgvMHg0ZjAKPiAoWEVOKSBS
RkxBR1M6IDAwMDAwMDAwMDAwMTAyOTIgICBDT05URVhUOiBoeXBlcnZpc29yIChkMHYwKQo+IChY
RU4pIHJheDogZmZmZjgzMDQzZGQ4ZTAyYyAgIHJieDogZmZmZjgzMDMzOTNlOTAwMCAgIHJjeDog
MDAwMDAwMDAwMDAwMDAwMAo+IChYRU4pIHJkeDogZmZmZjgzMDQzZGQ4N2ZmZiAgIHJzaTogMDAw
MDAwMDAwMDAwMDAwYSAgIHJkaTogZmZmZjgyZDA4MDQzYzZiOAo+IChYRU4pIHJicDogMDAwMDAw
MDAwMDAwMDAwMSAgIHJzcDogZmZmZjgzMDQzZGQ4N2I3OCAgIHI4OiAgZmZmZjgzMDQzZGQ5MDAw
MAo+IChYRU4pIHI5OiAgMDAwMDAwMDAwMDAwODAwMCAgIHIxMDogMDAwMDAwMDAwMDAwMDAwMCAg
IHIxMTogMDAwMDAwMDAwMDAwMDAwMQo+IChYRU4pIHIxMjogMDAwMDAwMDAwMDAwMDAyMCAgIHIx
MzogMDAwMDAwMDAwMDAwMDAwMCAgIHIxNDogZmZmZjgyZDA4MDU3ZmZkOAo+IChYRU4pIHIxNTog
ZmZmZjgzMDQzZGQ4N2ZmZiAgIGNyMDogMDAwMDAwMDA4MDA1MDAzMyAgIGNyNDogMDAwMDAwMDAw
MDAwMjZlMAo+IChYRU4pIGNyMzogMDAwMDAwMDM5MjUzZjAwMCAgIGNyMjogZmZmZjg4MDBhMmI2
YzFiMAo+IChYRU4pIGZzYjogMDAwMDdmODBjODQyNDcwMCAgIGdzYjogZmZmZjg4MDE0MDQwMDAw
MCAgIGdzczogMDAwMDAwMDAwMDAwMDAwMAo+IChYRU4pIGRzOiAwMDAwICAgZXM6IDAwMDAgICBm
czogMDAwMCAgIGdzOiAwMDAwICAgc3M6IGUwMTAgICBjczogZTAwOAo+IChYRU4pIFhlbiBjb2Rl
IGFyb3VuZCA8ZmZmZjgyZDA4MDMyYmRkOD4gKGNvbW1vbi5jI19zaGFkb3dfcHJlYWxsb2MrMHg0
NzgvMHg0ZjApOgo+IChYRU4pICBlYSAzMSBjMCBlOCBkOCAwOCBmMiBmZiA8MGY+IDBiIDMxIGM5
IGU5IGMzIGZlIGZmIGZmIDMxIGM5IGU5IGFkIGZlIGZmIGZmCj4gKFhFTikgWGVuIHN0YWNrIHRy
YWNlIGZyb20gcnNwPWZmZmY4MzA0M2RkODdiNzg6Cj4gKFhFTikgICAgMDAwMDAwMDAwMDAwMDAw
MCBmZmZmODMwNDNkZDg3YjkwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMAo+IChY
RU4pICAgIDAwMDAwMDAwM2RkODdmZmYgZmZmZjgzMDBiZjFmNDAwMCBmZmZmODMwMzM5M2U5MDAw
IDAwMDAwMDAwMDAwMDAwMDgKPiAoWEVOKSAgICBmZmZmODJkMDgwM2FiZjQwIGZmZmY4MzA0M2Rk
ODdmZmYgZmZmZmZmZmZmZmZmZmZmZiBmZmZmODJkMDgwMzJlYTc4Cj4gKFhFTikgICAgMDAwMDAw
MDAwMDEwMTAwMCBmZmZmODMwMGJmMWY0MDAwIDAwMDAwMDAwMDAxMDEwMDAgZmZmZjgzMDMzOTNl
OTY1MAo+IChYRU4pICAgIGZmZmY4MmQwODA1N2ZmYzAgZmZmZjgyZDA4MDMyZWYxOCBmZmZmODMw
NDNkZDE2MDAwIGZmZmY4MzAzMzkzZTkwMDAKPiAoWEVOKSAgICBmZmZmODJkMDgwNTdmZmMwIGZm
ZmY4MmQwODAzMmYwNTkgZmZmZjgzMDMzOTNlOTAwMCAwMDAwMDAwMDAwMDAwMDAxCj4gKFhFTikg
ICAgMDAwMDAwMDAwMDAwMDAyNCBmZmZmODMwNDNkZDE2MDAwIDAwMDA3ZjgwYzg0MzkwMDQgZmZm
ZjgyZDA4MDMxMjViNQo+IChYRU4pICAgIGZmZmY4MzA0M2RkMTYwMDAgZmZmZjgzMDMzOTNlOTAw
MCBmZmZmODMwNDNkZDg3ZDk4IGZmZmY4MmQwODAyNmRiMWUKPiAoWEVOKSAgICAwMDAwMDAwMDAw
MDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwYyAwMDAwMDAwMDAwMDAwMDAw
Cj4gKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAw
MDAwMDAgZmZmZjgzMDBiZjFmYjAwMAo+IChYRU4pICAgIGZmZmY4MzA0M2RkMjgxODggZmZmZjgy
ZDA4MDU2YTUwMCAwMDAwMDAwMDAwMDAwMjQ2IGZmZmY4MmQwODA1N2YxODAKPiAoWEVOKSAgICAw
MDAwMDAwMDAwMDAwMjA2IGZmZmY4MmQwODAyMzQ0ZWEgMDAwMDAwMDAwMDAwMDAwMCBmZmZmODMw
NDNkZDE2MDAwCj4gKFhFTikgICAgMDAwMDAwMDAwMDM4YjgzYyAwMDAwN2Y4MGM4NDM5MDA0IGZm
ZmY4MzA0M2RkODdkOTggMDAwMDAwMDAwMDAwMDAyNAo+IChYRU4pICAgIDAwMDAwMDAwMDAwMDAw
MDAgZmZmZjgzMDMzOTNlOTAwMCBmZmZmZmZmZmZmZmZmZmZmIGZmZmY4MmQwODAyMDVmNWUKPiAo
WEVOKSAgICBmZmZmODMwMGJmNTgzMDAwIGZmZmY4MzA0M2RkYjAwZDAgMDAwMDAwMDAwMDAwMDAw
MCBmZmZmODJkMDgwMjBjNTM1Cj4gKFhFTikgICAgZmZmZjgzMDQzZGRiMDBkMCBmZmZmODMwNDNk
ZGIwMGMwIGZmZmY4MzA0M2RkYjAwMTAgMDdmZjgyZDAwMDAwMDAwMwo+IChYRU4pICAgIGZmZmY4
MmQwODAzNTc4MWIgZmZmZjgyZDA4MDIwYmM4YSAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4MmQwODA1
NTNjODAKPiAoWEVOKSAgICAwMDAwMDAxMDAwMDAwMDBhIDAwMDAwMDAwMDAwMDAwMDIgMDAwMDAw
MDAwMDAwMDAwMiAwMDAwMDAwMDAwMDAwMDAwCj4gKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCAw
MDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMAo+IChYRU4p
ICAgIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAwMDAwIDAw
MDAwMDAwMDAwMDAwMDAKPiAoWEVOKSBYZW4gY2FsbCB0cmFjZToKPiAoWEVOKSAgICBbPGZmZmY4
MmQwODAzMmJkZDg+XSBjb21tb24uYyNfc2hhZG93X3ByZWFsbG9jKzB4NDc4LzB4NGYwCj4gKFhF
TikgICAgWzxmZmZmODJkMDgwMzJlYTc4Pl0gY29tbW9uLmMjc2hfdXBkYXRlX3BhZ2luZ19tb2Rl
cysweDFmOC8weDM5MAo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDMyZWYxOD5dIGNvbW1vbi5jI3No
YWRvd19vbmVfYml0X2VuYWJsZSsweDg4LzB4MTEwCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMzJm
MDU5Pl0gY29tbW9uLmMjc2hfZW5hYmxlX2xvZ19kaXJ0eSsweGI5LzB4MTIwCj4gKFhFTikgICAg
WzxmZmZmODJkMDgwMzEyNWI1Pl0gcGFnaW5nX2xvZ19kaXJ0eV9lbmFibGUrMHg0NS8weDYwCj4g
KFhFTikgICAgWzxmZmZmODJkMDgwMjZkYjFlPl0gYXJjaF9kb19kb21jdGwrMHhjZWUvMHgyNDUw
Cj4gKFhFTikgICAgWzxmZmZmODJkMDgwMjM0NGVhPl0gdmNwdV93YWtlKzB4MTJhLzB4MzkwCj4g
KFhFTikgICAgWzxmZmZmODJkMDgwMjA1ZjVlPl0gZG9fZG9tY3RsKzB4Y2NlLzB4MTdlMAo+IChY
RU4pICAgIFs8ZmZmZjgyZDA4MDIwYzUzNT5dIGV2ZW50X2ZpZm8uYyNldnRjaG5fZmlmb19zZXRf
cGVuZGluZysweDIzNS8weDM1MAo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NzgxYj5dIGNvbW1v
bl9pbnRlcnJ1cHQrMHg5Yi8weDExMAo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDIwYmM4YT5dIGV2
dGNobl9jaGVja19wb2xsZXJzKzB4MWEvMHhhMAo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NzQy
ZT5dIGxzdGFyX2VudGVyKzB4YWUvMHgxMjAKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAyMDUyOTA+
XSBkb19kb21jdGwrMC8weDE3ZTAKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAzNTEzMTg+XSBwdl9o
eXBlcmNhbGwrMHgxMzgvMHgyMDAKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAzNTc0MmU+XSBsc3Rh
cl9lbnRlcisweGFlLzB4MTIwCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMzU3NDIyPl0gbHN0YXJf
ZW50ZXIrMHhhMi8weDEyMAo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NzQyZT5dIGxzdGFyX2Vu
dGVyKzB4YWUvMHgxMjAKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAzNTc0MjI+XSBsc3Rhcl9lbnRl
cisweGEyLzB4MTIwCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMzU3NDJlPl0gbHN0YXJfZW50ZXIr
MHhhZS8weDEyMAo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NzQyMj5dIGxzdGFyX2VudGVyKzB4
YTIvMHgxMjAKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAzNTc0MmU+XSBsc3Rhcl9lbnRlcisweGFl
LzB4MTIwCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMzU3NDIyPl0gbHN0YXJfZW50ZXIrMHhhMi8w
eDEyMAo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NzQyZT5dIGxzdGFyX2VudGVyKzB4YWUvMHgx
MjAKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAzNTc0MjI+XSBsc3Rhcl9lbnRlcisweGEyLzB4MTIw
Cj4gKFhFTikgICAgWzxmZmZmODJkMDgwMzU3NDJlPl0gbHN0YXJfZW50ZXIrMHhhZS8weDEyMAo+
IChYRU4pICAgIFs8ZmZmZjgyZDA4MDM1NzQ4Zj5dIGxzdGFyX2VudGVyKzB4MTBmLzB4MTIwCj4g
KFhFTikgCj4gKFhFTikgCj4gKFhFTikgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKgo+IChYRU4pIFBhbmljIG9uIENQVSAxOgo+IChYRU4pIFhlbiBCVUcgYXQgY29tbW9u
LmM6MTMxNQo+IChYRU4pICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioK
PiAoWEVOKSAKPiAoWEVOKSBSZWJvb3QgaW4gZml2ZSBzZWNvbmRzLi4uCj4gCj4gSSB3aWxsIHNl
ZSBpZiBJIGNhbiByZXByb2R1Y2UgaXQuCgpVbmZvcnR1bmF0ZWx5IEkgY2FuIHJlcHJvZHVjZSB0
aGF0IGVhc2lseS4KClVuZm9ydHVuYXRlbHkgYmVjYXVzZSB0aGlzIGhhcHBlbnMgd2l0aCBteSBY
UFRJIHNlcmllcyBhZnRlciB0aGUgZmlyc3QKZmFpbGVkIG1pZ3JhdGlvbiB3aGVuIEkgdHJ5IHRv
IG1pZ3JhdGUgYWdhaW4uCgpJIGd1ZXNzIHRoaXMgaXMgcmVsYXRlZCB0byBzb21lIG1pc3Npbmcg
Y2xlYW51cCB3aGVuIHN1c3BlbmRpbmcgdGhlCmd1ZXN0IGZhaWxlZCAoZS5nLiBkdWUgdG8gYSB0
aW1lb3V0KS4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 08:06:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 08: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 1f6XFc-0001YC-NU; Thu, 12 Apr 2018 08:06: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=9+ld=hb=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f6XFb-0001Y7-A3
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 08:06:35 +0000
X-Inumbo-ID: a49dada3-3e28-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 a49dada3-3e28-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 08:08:12 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 12 Apr 2018 02:06:32 -0600
Message-Id: <5ACF2FA702000078001BA9A2@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 12 Apr 2018 02:06:31 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>,
 "Juergen Gross" <jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] Linux Dom0 console handling (again)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

SsO8cmdlbiwgQm9yaXMsCgpsb29rcyBsaWtlIGNvbW1pdCA0N2IwMmY0YzYyICgieDg2L3hlbjog
YWRkIHR0eTAgYW5kIGh2YzAgYXMKcHJlZmVycmVkIGNvbnNvbGVzIGZvciBkb20wIikgZG9lc24n
dCBnZXQgdXMgcXVpdGUgdGhlcmUgeWV0IC0gbm9uLQprZXJuZWwgYm9vdCBvdXRwdXQgKGFuZCBh
IGNvbnNvbGUgcHJvbXB0KSBzdGlsbCBkb2Vzbid0IGFwcGVhciBvbgp0aGUgc2NyZWVuLiBGb3Ig
bm93IEknbSB1c2luZwoKLS0tIGEvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jCisrKyBiL2Fy
Y2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYwpAQCAtMTQwOSw4ICsxNDA5LDExIEBAIGFzbWxpbmth
Z2UgX192aXNpYmxlIHZvaWQgX19pbml0IHhlbl9zdGEKIAkJeGVuX2Jvb3RfcGFyYW1zX2luaXRf
ZWRkKCk7CiAJfQogCi0JYWRkX3ByZWZlcnJlZF9jb25zb2xlKCJ0dHkiLCAwLCBOVUxMKTsKKwlp
ZiAoIWJvb3RfcGFyYW1zLnNjcmVlbl9pbmZvLm9yaWdfdmlkZW9faXNWR0EpCisJCWFkZF9wcmVm
ZXJyZWRfY29uc29sZSgidHR5IiwgMCwgTlVMTCk7CiAJYWRkX3ByZWZlcnJlZF9jb25zb2xlKCJo
dmMiLCAwLCBOVUxMKTsKKwlpZiAoYm9vdF9wYXJhbXMuc2NyZWVuX2luZm8ub3JpZ192aWRlb19p
c1ZHQSkKKwkJYWRkX3ByZWZlcnJlZF9jb25zb2xlKCJ0dHkiLCAwLCBOVUxMKTsKIAogI2lmZGVm
IENPTkZJR19QQ0kKIAkvKiBQQ0kgQklPUyBzZXJ2aWNlIHdvbid0IHdvcmsgZnJvbSBhIFBWIGd1
ZXN0LiAqLwoKYnV0IHRoYXQgbG9va3MgbW9yZSBsaWtlIGEgaGFjaywgbm90IHRoZSBsZWFzdCBi
ZWNhdXNlCi0gb3JpZ192aWRlb19pc1ZHQSBpcyBhbHdheXMgc2V0IGZvciBEb20wIChpbmRlcGVu
ZGVudCBvZiB3aGV0aGVyCiAgdGhlcmUgYWN0dWFsbHkgaXMgYW55IFZHQSwgbGV0IGFsb25lIHRo
ZSBxdWVzdGlvbiBvZiB3aGV0aGVyIHRoZXJlJ3MKICBhbnkgbW9uaXRvciBjb25uZWN0ZWQpLAot
IFhlbm9MaW51eCBpaXJjIGhhZCBub24ta2VybmVsIG91dHB1dCAoYnV0IG5vdCB0aGUgcHJvbXB0
KSBhcHBlYXIKICBvbiBib3RoIHRoZSBzY3JlZW4gYW5kIHRoZSBzZXJpYWwgY29uc29sZSAoYWxi
ZWl0IHRoYXQgbWF5IGhhdmUKICBiZWVuIG9ubHkgd2l0aCBvbGRlciBMaW51eCwgaS5lLiBJJ20g
bm90IGNlcnRhaW4gdGhpcyBub3QgYmVpbmcgdGhlCiAgY2FzZSBhbnltb3JlIGlzIGFuIGVmZmVj
dCBvZiB0aGUgWGVuLXNwZWNpZmljIHBpZWNlcyBiZWluZwogIGRpZmZlcmVudCkuCgpUaG91Z2h0
cz8KClRoYW5rcywgSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 08:08:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 08: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 1f6XHn-0001fD-5h; Thu, 12 Apr 2018 08: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=gjam=hb=gmail.com=mingo.kernel.org@srs-us1.protection.inumbo.net>)
 id 1f6XHm-0001f4-4g
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 08:08:50 +0000
X-Inumbo-ID: 9c78508f-3e28-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 9c78508f-3e28-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 10:07:58 +0200 (CEST)
Received: by mail-wr0-x244.google.com with SMTP id c24so4152324wrc.6
 for <xen-devel@lists.xenproject.org>; Thu, 12 Apr 2018 01:08:48 -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:content-transfer-encoding:in-reply-to
 :user-agent; bh=EAy4s2/PiGTwUAEqBJlTC+F59YeuEJ4L89vmuzLRzrU=;
 b=fCUbHYHLyIAWZgfez5X0u5i7aiSPHd0hDRSJCHKVMtBieDzlYXLhKIng6/FMoOQy6F
 AokIkFMUJvWWjZUlH8WyfyZYeCDHMWZu3Kw1H4GuIhoP2I3z1eBcX9qVY6BkyS0rOWCU
 9bYj0yMec978rNZ7U/YDBUJaLkbmfKD68LExQlI7cPswhpF15srcXPhYpJRN9tNp4ISI
 TyH9XtIBusdzZ/lGSBrGNnYPtovrYGbeF2xV1FBBCRA0nbg1UMmgW8wxMGiKqAZIjKit
 Ezu+NeYoiGFfCdLT0aYhFlNBkM37uPnOZ4oSN94MiZFDHHhjYeAh66Ie1j+eK0HwFDWV
 FFJQ==
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
 :content-transfer-encoding:in-reply-to:user-agent;
 bh=EAy4s2/PiGTwUAEqBJlTC+F59YeuEJ4L89vmuzLRzrU=;
 b=grO/+fXCSdtDK0OyjHYJKcWSS3XO3miBflN6bmORkA9nusH3jEGMA31dLmNkDFLlFQ
 H1IPZp2g1RpWjFdofFEQu2AfibtQ6HpNKuK7/RjJ6502I9BJ5j/Ku8t/eqoO5aY1TUvA
 LQWf87Nm1vDtq7XiVz/bdgXAB83hipwKQpjNYurTuUHR8FVbZ2amAL6LAdX2gzjLgUnu
 JYmS+10oP1Z1rnWafLrjjk5Q7GJvmAiRulPaGHqznxBeEuclzO7qIomtYx1sP//LaJbU
 gewZPls9GrowoFdkNkWlC3UrzB0EJgy32h/BORAd+JQSHL1fsJwHN3IzDyK2H5pRSJg0
 dx3Q==
X-Gm-Message-State: ALQs6tD84XIkK0yZZuADvNBCOzi1mreM9VE+m7YPXRlxuNS0iatIvNhS
 hLLWHtC8Jd7AFA2eYLvEEJ0=
X-Google-Smtp-Source: AIpwx4/flK3CCwJbdqluNlkeMH1oG0/Yiftr7fpDzmRZCM2zixMvj21cTeQrZeBq2SNeaJhFatS6tQ==
X-Received: by 10.223.142.244 with SMTP id q107mr5520679wrb.64.1523520526797; 
 Thu, 12 Apr 2018 01:08:46 -0700 (PDT)
Received: from gmail.com (2E8B0CD5.catv.pool.telekom.hu. [46.139.12.213])
 by smtp.gmail.com with ESMTPSA id r28sm2997690wra.78.2018.04.12.01.08.45
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Thu, 12 Apr 2018 01:08:46 -0700 (PDT)
Date: Thu, 12 Apr 2018 10:08:44 +0200
From: Ingo Molnar <mingo@kernel.org>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180412080844.mof7ukyeuhd3dsoq@gmail.com>
References: <20180226140818.4849-1-jgross@suse.com>
 <5AA8F00302000078001B15EE@suse.com>
 <6b59ac31-7e90-1c18-2467-d7d294da6e5b@suse.com>
 <5ACDEE5B02000078001BA2DE@prv1-mh.provo.novell.com>
 <20180411115350.lvx5yaevoq6arwg3@gmail.com>
 <5ACE149E02000078001BA424@prv1-mh.provo.novell.com>
 <20180412073219.2h5fqc7megvepoa6@gmail.com>
 <5ACF2CB002000078001BA984@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5ACF2CB002000078001BA984@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20170609 (1.8.3)
Subject: Re: [Xen-devel] [PATCH] x86/xen: zero MSR_IA32_SPEC_CTRL before
 suspend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, stable@vger.kernel.org, mingo@redhat.com,
 hpa@zytor.com, xen-devel@lists.xenproject.org, tglx@linutronix.de,
 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>

CiogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKCj4gPj4+IE9uIDEyLjA0
LjE4IGF0IDA5OjMyLCA8bWluZ29Aa2VybmVsLm9yZz4gd3JvdGU6Cj4gCj4gPiAqIEphbiBCZXVs
aWNoIDxKQmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6Cj4gPiAKPiA+PiA+Pj4gT24gMTEuMDQuMTgg
YXQgMTM6NTMsIDxtaW5nb0BrZXJuZWwub3JnPiB3cm90ZToKPiA+PiA+ICogSmFuIEJldWxpY2gg
PEpCZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKPiA+PiA+IAo+ID4+ID4+IEFkZGl0aW9uYWxseSwg
eDg2IG1haW50YWluZXJzOiBpcyB0aGVyZSBhIHBhcnRpY3VsYXIgcmVhc29uIHRoaXMgKG9yCj4g
Pj4gPj4gYW55IGZ1bmN0aW9uYWxseSBlcXVpdmFsZW50IHBhdGNoKSBpc24ndCB1cHN0cmVhbSB5
ZXQ/IEFzIGluZGljYXRlZAo+ID4+ID4+IGJlZm9yZSwgSSBoYWQgbm90IGJlZW4gYWJsZSB0byBm
aW5kIGFueSBkaXNjdXNzaW9uLCBhbmQgaGVuY2UgSQo+ID4+ID4+IHNlZSBubyByZWFzb24gd2h5
IHRoaXMgaXMgYSBwYXRjaCB3ZSBlZmZlY3RpdmVseSBjYXJyeSBwcml2YXRlbHkgaW4KPiA+PiA+
PiBvdXIgZGlzdHJvIGJyYW5jaGVzIChhbmQgbGlrZWx5IG90aGVyIGRpc3Ryb3MgZG8gc28gdG9v
KS4KPiA+PiA+IAo+ID4+ID4gVGhlIHBhdGNoIHdhcyBtZXJnZWQgNiB3ZWVrcyBhZ28gYW5kIGlz
IG5vdyB1cHN0cmVhbToKPiA+PiA+IAo+ID4+ID4gICA3MWMyMDhkZDU0YWI6IHg4Ni94ZW46IFpl
cm8gTVNSX0lBMzJfU1BFQ19DVFJMIGJlZm9yZSBzdXNwZW5kCj4gPj4gCj4gPj4gSSdtIHNvcnJ5
LCBidXQgbm8sIHRoaXMgaXNuJ3QgdGhlIHBhdGNoIEkgd2FzIGlucXVpcmluZyBhYm91dC4KPiA+
PiBJbnN0ZWFkIEknbSB3b25kZXJpbmcgb2YgdGhlIGRpc3Bvc2l0aW9uIG9mIHRoZSBwYXRjaCBk
aXNhYmxpbmcKPiA+PiBJQlJTIGFyb3VuZCBhIENQVSBnb2luZyBpZGxlLgo+ID4gCj4gPiBHb3Qg
YW55IHNwZWNpZmljIGxpbmsgb3Igc3ViamVjdCBsaW5lIGZvciB0aGF0IHN1Ym1pc3Npb24/Cj4g
Cj4gU3VyZSwgYXMgd3JpdHRlbiBpbiB0aGUgb3JpZ2luYWwgcmVzcG9uc2UgdG8gSsO8cmdlbidz
IHBhdGNoOgo+IGh0dHBzOi8vcGF0Y2h3b3JrLmtlcm5lbC5vcmcvcGF0Y2gvMTAxNTM4NDMvCgpB
cmdoLCBpbmRlZWQgeW91IGRpZCEKCkluIGFueSBjYXNlLCB0aGlzIHN1Ym1pc3Npb24gZnJvbSBU
aW0gQ2hlbjoKCiAgIFtQQVRDSCB2MyAwLzVdIElCUlMgcGF0Y2ggc2VyaWVzCgpDb250YWluZWQg
YSBnbGFyaW5nIGJ1ZyBpbiBwYXRjaCAjMiB3aGljaCBUaG9tYXMgcG9pbnRlZCBvdXQsIGFuZCBB
RkFJQ1MgdGhlIApzZXJpZXMgd2FzIG5ldmVyIHJlc3VibWl0dGVkIHRvIGxrbWwgc28gaXQgZ290
IGxvc3QuCgpJbiBhbnkgY2FzZSB0aGFua3MgZm9yIHRoZSByZW1pbmRlciEKClRoYW5rcywKCglJ
bmdvCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 08:23:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 08:23:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6XVZ-00038y-FU; Thu, 12 Apr 2018 08:23: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=zrxr=hb=gmail.com=lars.kurth.xen@srs-us1.protection.inumbo.net>)
 id 1f6XVX-00038t-Vd
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 08:23:04 +0000
X-Inumbo-ID: 995c6286-3e2a-11e8-9728-bc764e045a96
Received: from mail-wm0-x234.google.com (unknown [2a00:1450:400c:c09::234])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 995c6286-3e2a-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 10:22:12 +0200 (CEST)
Received: by mail-wm0-x234.google.com with SMTP id l16so4351096wmh.2
 for <xen-devel@lists.xenproject.org>; Thu, 12 Apr 2018 01:23:01 -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=LWjn7rZGLGYBnynNjzlKerQoEQzgUQWCk399q21qTiI=;
 b=B+Ub5gTC8HE8uMX8w63rAVpbh7hKchKtJsatVIXg6wR6EXk+A5mhu9unqAMd8v77sX
 bI1i6l+Fa9Y0+GUCceOvL7EqpzrIBicHFVanqMDprZQnRcBm6M1BDxMNSc6wem1NJwZd
 JPt/EvqhklS9wVR+aOofdZYQ5wG5ZAtmThlzh2IxZvxtD1fBjZaa4uuZNii5aX4/8a9L
 SRYf1+2RAhk8hVF00dreLLj6fRIv5kQvaoKP+UxGnIr/GQ6EhA7a0KDJ5M0PBX/VsXlx
 mP06CNAtaOz4q7pDDRTb72upNTvfqDGgpNQ8ae1jMeyxrrRwYn6jjU+VDLPvSxPsFQ8J
 GjTw==
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=LWjn7rZGLGYBnynNjzlKerQoEQzgUQWCk399q21qTiI=;
 b=A8yrMLpWQxS9HjfIvFN/Z8llcNfXOgLJ4wO2n16WT69Rxqf8BLVNnqo7Z/K7sThcmc
 TS4CSYf+gSRy5SRSnk8KwBCTKzuFzdw6eLoqFs3MbbGAk7VT0s1Oi3CocxISWIn3MJUd
 boc3kN60LiJt/yUuJ90br08BAAlN3I++YcrrtWhfQWYWDTM6Mpv/8dQSpGcLiCg9bFFl
 NPWSyzbg4w8N2HNLiqqPLiGFwrImShYL+SLIBLgVeSXRujI+pxQZAgUVBmn5BSFGlKVj
 zvIT2S8GCa8dxqecgho/f0oAnIyqM6JnyVEf5TkjdJOk1c8qb7Qs159avHwl5U0Z+aCi
 faGg==
X-Gm-Message-State: ALQs6tDXixtZaQlial24NzZbNiTU/5AMl61hLV4cbAgf+wH4Anz6OE62
 6hrbEEgqqUGgAPmQCUCfmz8=
X-Google-Smtp-Source: AIpwx49GsdeBbokbstFs9LOgk++NjVdVqHbUD1QUP+AxDMGYh36jybw3HFnLd7dJr1afAPkP1rq6ZA==
X-Received: by 10.28.234.26 with SMTP id i26mr4992496wmh.104.1523521380261;
 Thu, 12 Apr 2018 01:23:00 -0700 (PDT)
Received: from ?IPv6:2a02:c7f:ac18:da00:e5a2:fa03:da7b:6e69?
 ([2a02:c7f:ac18:da00:e5a2:fa03:da7b:6e69])
 by smtp.gmail.com with ESMTPSA id 78sm6307967wmm.19.2018.04.12.01.22.59
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 12 Apr 2018 01:22:59 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
X-Google-Original-From: Lars Kurth <lars.kurth@xenproject.org>
Message-Id: <92DCBECD-1C7A-46F6-9DF9-73EB3AAF3370@xenproject.org>
Mime-Version: 1.0 (Mac OS X Mail 11.3 \(3445.6.18\))
Date: Thu, 12 Apr 2018 09:22:58 +0100
In-Reply-To: <46762923-FAE4-428D-9AD7-D8551D676085@citrix.com>
To: George Dunlap <george.dunlap@citrix.com>
References: <F3DB153A-A358-4DFE-A054-D436270FC8B9@citrix.com>
 <20180412011831.GA177943@skl-4s-chao.sh.intel.com>
 <46762923-FAE4-428D-9AD7-D8551D676085@citrix.com>
X-Mailer: Apple Mail (2.3445.6.18)
Subject: Re: [Xen-devel] X86 Community Call: Wed March 14,
 15:00 - 16:00 UTC - Meeting 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: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>, "Peng,
 Chao P" <chao.p.peng@intel.com>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, George Dunlap <dunlapg@umich.edu>,
 =?utf-8?Q?Roger_Pau_Monn=C3=A9?= <royger@freebsd.org>,
 Christopher Clark <christopher.w.clark@gmail.com>, "Ji,
 John" <john.ji@intel.com>, Rich Persaud <persaur@gmail.com>,
 Tamas K Lengyel <tamas@tklengyel.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 'Jan Beulich' <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Janakarajan Natarajan <jnataraj@amd.com>, Brian Woods <brian.woods@amd.com>,
 Daniel Kiper <daniel.kiper@oracle.com>, Paul Durrant <Paul.Durrant@citrix.com>,
 Chao Gao <chao.gao@intel.com>
Content-Type: multipart/mixed; boundary="===============0813339584615928046=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============0813339584615928046==
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_CB97AF09-A379-4FE8-B12F-A19C4E9BDE24"


--Apple-Mail=_CB97AF09-A379-4FE8-B12F-A19C4E9BDE24
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8



> On 12 Apr 2018, at 08:32, George Dunlap <george.dunlap@citrix.com> =
wrote:
>=20
>=20
>=20
>> On Apr 12, 2018, at 2:18 AM, Chao Gao <chao.gao@intel.com> wrote:
>>=20
>> On Wed, Apr 11, 2018 at 05:10:40PM +0000, Lars Kurth wrote:
>>> ## Longer Term - Agreed to Pause
>>>=20
>>> ### [PATCH v4 00/28] add vIOMMU support with irq remapping function =
of
>>> ### virtual VT-d
>>>=20
>>> Sent in for meeting agenda by George
>>> v3 posted by Lan Tianyu on 22 September 2017: =
=E2=80=8Bmarc.info/?l=3Dxen-devel&m=3D
>>> v4 posted by Chao Gao: =
=E2=80=8Bhttps://xen.markmail.org/thread/wfyorbn3nzsio6s
>>> **Seems to have had review by Roger Pau Monne (1 ACK)
>>> No issues**
>>> Primarily needs George as reviewer
>>> Agreed to park this, because NVDIMM work is more important
>>=20
>> I want to clarify that I will continue to working on this, i.e. send =
out
>> patches and respond to comments. "Pause" here only means review will =
be
>> paused because George and Roger who are willing to review this series
>> have to finish NVDIMM work first.
>=20
> Er, I think this comment was misplaced =E2=80=94 it was the SPP series =
that I need to be the primary reviewer on.  I wasn=E2=80=99t aware that =
the vIOMMU series had anything specific to do with the mm code.

I may have recorded this incorrectly in that Royger would be the primary =
reviewer. I can't recall. In any case, the effect is the same, as Royger =
is also on the critical path for NVDIMM

@John, @Chao: I agree with your clarification: that is what I meant. I =
recorded it inaccurately.

As an aside, I will take the replies to this thread and copy it into the =
google doc (but I won't send out PDFs for it)

Regards
Lars=

--Apple-Mail=_CB97AF09-A379-4FE8-B12F-A19C4E9BDE24
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D""><br =
class=3D""><div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"">On 12 Apr 2018, at 08:32, George Dunlap &lt;<a =
href=3D"mailto:george.dunlap@citrix.com" =
class=3D"">george.dunlap@citrix.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 11px; font-style: normal; font-variant-caps: normal; =
font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><br style=3D"caret-color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; text-align: start; =
text-indent: 0px; text-transform: none; white-space: normal; =
word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: =
none;" class=3D""><blockquote type=3D"cite" style=3D"font-family: =
Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: =
normal; font-weight: normal; letter-spacing: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; =
-webkit-text-stroke-width: 0px; text-decoration: none;" class=3D"">On =
Apr 12, 2018, at 2:18 AM, Chao Gao &lt;<a =
href=3D"mailto:chao.gao@intel.com" class=3D"">chao.gao@intel.com</a>&gt; =
wrote:<br class=3D""><br class=3D"">On Wed, Apr 11, 2018 at 05:10:40PM =
+0000, Lars Kurth wrote:<br class=3D""><blockquote type=3D"cite" =
class=3D"">## Longer Term - Agreed to Pause<br class=3D""><br =
class=3D"">### [PATCH v4 00/28] add vIOMMU support with irq remapping =
function of<br class=3D"">### virtual VT-d<br class=3D""><br =
class=3D"">Sent in for meeting agenda by George<br class=3D"">v3 posted =
by Lan Tianyu on 22 September 2017: =E2=80=8B<a =
href=3D"http://marc.info/?l=3Dxen-devel&amp;m=3D" =
class=3D"">marc.info/?l=3Dxen-devel&amp;m=3D</a><br class=3D"">v4 posted =
by Chao Gao: =E2=80=8B<a =
href=3D"https://xen.markmail.org/thread/wfyorbn3nzsio6s" =
class=3D"">https://xen.markmail.org/thread/wfyorbn3nzsio6s</a><br =
class=3D"">**Seems to have had review by Roger Pau Monne (1 ACK)<br =
class=3D"">No issues**<br class=3D"">Primarily needs George as =
reviewer<br class=3D"">Agreed to park this, because NVDIMM work is more =
important<br class=3D""></blockquote><br class=3D"">I want to clarify =
that I will continue to working on this, i.e. send out<br =
class=3D"">patches and respond to comments. "Pause" here only means =
review will be<br class=3D"">paused because George and Roger who are =
willing to review this series<br class=3D"">have to finish NVDIMM work =
first.<br class=3D""></blockquote><br style=3D"caret-color: rgb(0, 0, =
0); font-family: Menlo-Regular; font-size: 11px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none;" class=3D""><span style=3D"caret-color: rgb(0, 0, =
0); font-family: Menlo-Regular; font-size: 11px; font-style: normal; =
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; =
text-decoration: none; float: none; display: inline !important;" =
class=3D"">Er, I think this comment was misplaced =E2=80=94 it was the =
SPP series that I need to be the primary reviewer on. &nbsp;I wasn=E2=80=99=
t aware that the vIOMMU series had anything specific to do with the mm =
code.</span><br class=3D""></div></blockquote><br class=3D""></div><div>I =
may have recorded this incorrectly in that Royger would be the primary =
reviewer. I can't recall. In any case, the effect is the same, as Royger =
is also on the critical path for NVDIMM</div><div><br =
class=3D""></div><div>@John, @Chao: I agree with your clarification: =
that is what I meant. I recorded it inaccurately.</div><div><br =
class=3D""></div><div>As an aside, I will take the replies to this =
thread and copy it into the google doc (but I won't send out PDFs for =
it)</div><div><br class=3D""></div>Regards<div =
class=3D"">Lars</div></body></html>=

--Apple-Mail=_CB97AF09-A379-4FE8-B12F-A19C4E9BDE24--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0813339584615928046==--


From xen-devel-bounces@lists.xenproject.org Thu Apr 12 08:43:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 08:43: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 1f6XpE-0004lt-9F; Thu, 12 Apr 2018 08:43: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=rvaw=hb=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f6XpD-0004lm-4S
 for xen-devel@lists.xen.org; Thu, 12 Apr 2018 08:43:23 +0000
X-Inumbo-ID: c84c82dc-3e2d-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id c84c82dc-3e2d-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 08:44:59 +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 B8C6C1529;
 Thu, 12 Apr 2018 01:43: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 C5E623F487;
 Thu, 12 Apr 2018 01:43:18 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <d43d06af-a981-3156-bf3b-0d79d219dae1@arm.com>
 <61809e61-d4be-9000-2d5c-2e8b7770d525@aggios.com>
 <ac3d0857-0313-7f83-fa6e-c926636ec7d5@arm.com>
 <CAKPH-Ng+4QM+06msM1cxJpQ5uRvsRWc6Y1mhotPXRdF4nvh0aA@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <b70f2bc6-9fcd-880b-d891-236e0e92e0c4@arm.com>
Date: Thu, 12 Apr 2018 09:43:17 +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: <CAKPH-Ng+4QM+06msM1cxJpQ5uRvsRWc6Y1mhotPXRdF4nvh0aA@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/7] xen/arm: 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>, 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>

CgpPbiAxMS8wNC8xOCAxNzozNywgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBIaSBKdWxpZW4s
CgpIaSwKCk1heSBJIGFzayB5b3UgdG8gY29uZmlndXJlIHlvdXIgbWFpbCBjbGllbnQgdG8gdXNl
ID4gZm9yIHF1b3RpbmcgYW5kIHVzZSAKcGxhaW4gdGV4dD8gT3RoZXJ3aXNlLCB0aGlzIGlzIGdv
aW5nIHRvIGJlIHJlYWxseSBkaWZmaWN1bHQgdG8gZm9sbG93IAp0aGUgZGlzY3Vzc2lvbiBhZnRl
ciBmZXcgcm91bmQgKHNlZSBhbHJlYWR5IGJlbG93KS4KCj4gT24gV2VkLCBBcHIgMTEsIDIwMTgg
YXQgNjowMiBQTSwgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbSAKPiA8bWFpbHRv
Omp1bGllbi5ncmFsbEBhcm0uY29tPj4gd3JvdGU6Cj4gCj4gICAgIEhpLAo+IAo+ICAgICBPbiAx
MS8wNC8xOCAxNjo1OCwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiAKPiAgICAgICAgIE9uIDA0
LzExLzIwMTggMDU6MDcgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToKPiAKPiAgICAgICAgICAgICBP
biAxMS8wNC8xOCAxNDoxOSwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiAKPiAgICAgICAgIE1p
Z3JhdGluZyBpbnRlcnJ1cHRzIHdoZW4gdHVybmluZyBvZmYgYSBDUFUgYWxyZWFkeSB3b3Jrcy4K
PiAgICAgICAgIEhvd2V2ZXIsIHdoZW4gYSBDUFUgaXMgdHVybmVkIGJhY2sgb24gdGhlcmUgaXMg
bm8gaW50ZXJydXB0Cj4gICAgICAgICBtaWdyYXRpb24gYmFjayB0byB0aGUgaG90cGx1Z2dlZCBD
UFUgLSBhbGwgaW50ZXJydXB0cyB3aWxsCj4gICAgICAgICByZW1haW4gcm91dGVkIHRvIHRoZSBD
UFUjMC4KPiAgICAgICAgIFBhdGNoIDcvNyBmaXhlcyB0aGlzCj4gCj4gCj4gICAgIFdoYXQgZG8g
eW91IG1lYW4gYnkgYWxsIGludGVycnVwdHM/IEludGVycnVwdHMgcm91dGVkIHRvIGd1ZXN0IHdp
bGwKPiAgICAgYWx3YXlzIGZvbGxvdyB0aGUgdkNQVS4gU28gYXJlIHlvdSBzdXJlIHRoZXkgYXJl
IGdvaW5nIHRvIGJlCj4gICAgIG1pZ3JhdGVkIHdoZW4gdGhhdCB2Q1BVIGlzIHBhdXNlZC9vZmY/
Cj4gCj4gCj4gSnVzdCB0byBtYWtlIHN1cmUgd2UncmUgb24gdGhlIHNhbWUgcGFnZSAtIHRoaXMg
aXMgYWJvdXQgaG90cGx1Z2dpbmcgCj4gcGh5c2ljYWwgQ1BVcy4gSG90cGx1Z2dpbmcgdkNQVXMg
dXNpbmcgdmlydHVhbCBQU0NJIENQVV9PRkYgaW50ZXJmYWNlIGlzIAo+IGFscmVhZHkgaW1wbGVt
ZW50ZWQgYW5kIHVucmVsYXRlZCB0byB0aGlzIHNlcmllcy4KClllcywgd2UgYXJlIG9uIHRoZSBz
YW1lIHBhZ2UgOikuIEkgd2FzIGp1c3Qgd29uZGVyaW5nIHdoYXQgaGFwcGVuIHRvIAppbnRlcnJ1
cHQgcm91dGVkIHRvIHRoYXQgcENQVS4KCj4gCj4gQXNzdW1pbmcgdGhhdCBzeXN0ZW0gaGFzIDIg
cENQVXMgYnkgJ2FsbCBpbnRlcnJ1cHRzJyBJIG1lYW4gaW50ZXJydXB0cyAKPiB0aGF0IHdlcmUg
dGFyZ2V0ZWQgdG8gdGhlIHBDUFUjMCBhbmQgcENQVSMxIHByaW9yIHRvIGRvaW5nIGFueSBob3Rw
bHVnLgo+IAo+IEZvciBleGFtcGxlLCBpZiBhIGd1ZXN0IGlzIHBpbm5lZCB0byBwQ1BVIzEgYW4g
aW50ZXJydXB0IG9mIGEgZGV2aWNlIGl0IAo+IG93bnMgd2lsbCBiZSB0YXJnZXRlZCB0byBwQ1BV
IzEuCj4gV2hlbiBwQ1BVIzEgaXMgdHVybmVkIG9mZiB0aGF0IGludGVycnVwdCB3aWxsIGJlIG1p
Z3JhdGVkIHRvIHBDUFUjMC4gCj4gcENQVSMwIGZpbmFsaXplcyB0aGUgc3VzcGVuZCBhbmQgcmVj
ZWl2ZXMgd2FrZS11cCBpbnRlcnJ1cHRzLiBIb3dldmVyLCAKPiB3aGVuIENQVSMxIGlzIHR1cm5l
ZCBiYWNrIG9uIHRoYXQgaW50ZXJydXB0IHdpbGwgcmVtYWluIHRhcmdldGVkIHRvIHRoZSAKPiBD
UFUjMCwgd2hpY2ggSSBhc3N1bWVkIGlzIHdyb25nLgo+IFRoZSBzY2VuYXJpbyBkZXNjcmliZWQg
aGVyZSBpcyBhbHNvIGhvdyBJIHRlc3RlZCB0aGlzLgo+IAo+ICAgICBDYW4geW91IGdpdmUgdGhl
IHBhdGggaW4gWGVuIGRvaW5nIHRoYXQ/Cj4gCj4gCj4gU3VyZSwgaGVyZSBpcyBhIGJhY2t0cmFj
ZSAoZHVtcGVkIG9uIHRoZSBDUFUgYmVpbmcgdHVybmVkIG9mZik6Cj4gIMKgIMKgIDDCoCAweDI2
MDNkYyBhcmNoX21vdmVfaXJxcygpOiB2Z2ljLmMsIGxpbmUgMzA5Cj4gIMKgIMKgIDHCoCAweDIy
ZWU1OCBzY2hlZF9tb3ZlX2lycXMoKSsyMDogc2NoZWR1bGUuYywgbGluZSAzMDMKPiAgwqAgwqAg
MsKgIDB4MjMxOGU4IGNwdV9kaXNhYmxlX3NjaGVkdWxlcigpKzEwMDA6IHNjaGVkdWxlLmMsIGxp
bmUgNTg2Cj4gIMKgIMKgIDPCoCAweDIzMThlOCBjcHVfZGlzYWJsZV9zY2hlZHVsZXIoKSsxMDAw
OiBzY2hlZHVsZS5jLCBsaW5lIDU4Ngo+ICDCoCDCoCA0wqAgMHgyNWFmZjggX19jcHVfZGlzYWJs
ZSgpKzk2OiBzbXBib290LmMsIGxpbmUgMzg2Cj4gIMKgIMKgIDXCoCAweDIwMTYwOCB0YWtlX2Nw
dV9kb3duKCkrNTI6IGNwdS5jLCBsaW5lIDc1Cj4gIMKgIMKgIDbCoCAweDIzNDI2YyBzdG9wbWFj
aGluZV9hY3Rpb24oKSsxODg6IHN0b3BfbWFjaGluZS5jLCBsaW5lIDE1OQo+ICDCoCDCoCA3wqAg
MHgyMzU4NTggZG9fdGFza2xldF93b3JrKCkrMTc2OiB0YXNrbGV0LmMsIGxpbmUgOTQKPiAgwqAg
wqAgOMKgIDB4MjM1YzgwIGRvX3Rhc2tsZXQoKSsxMDQ6IHRhc2tsZXQuYywgbGluZSAxMjYKPiAg
wqAgwqAgOcKgIDB4MjRkYWVjIGlkbGVfbG9vcCgpKzE0NDogZG9tYWluLmMsIGxpbmUgNzIKPiAg
wqAgwqAxMMKgIDB4MjViMWY4IHN0YXJ0X3NlY29uZGFyeSgpKzQwNDogc21wYm9vdC5jLCBsaW5l
IDM2OAoKClNvIHRoaXMgY292ZXIgaW50ZXJydXB0IHJvdXRlZCB0byBhIHZpcnR1YWwgQ1BVLiBI
b3dldmVyLCB0aGlzIGRvZXMgbm90IApoYW5kbGUgaW50ZXJydXB0cyB1c2VkIGJ5IFhlbi4gSG93
IGRvIHlvdSBoYW5kbGUgdGhlbT8KCkZvciBpbnN0YW5jZSBTTU1VcyBJUlEgbWlnaHQgYmUgcm91
dGVkIHRvIG90aGVyIGludGVycnVwdCB0aGFuIENQVSAjMC4KClsuLi5dCgo+IAo+ICAgICBJZiB0
aGUgZm9ybWVyLCBpdCB3b3VsZCBiZSBuaWNlIHRvIGdldCB0aGUgY29kZSB5b3UgdXNlZC4gSWYg
dGhlCj4gICAgIGxhdHRlciwgdGhlbiBoYXZpbmcgYSBoYWNrIHBhdGNoIHRvIHRlc3QgdGhhdCBj
b2RlIHdvdWxkIGJlIG5pY2UuCj4gICAgIElkZWFsbHksIHlvdSB3YW50IHRvIHBsdWcgdGhhdCBp
biB0aGUgU1lTQ1RMIGludGVyZmFjZSBmb3IKPiAgICAgb3V0LW9mLWJveCB0ZXN0aW5nLgo+IAo+
IAo+IE9rLCBJIGhhdmUgbmV2ZXIgdXNlZCB0aGF0IGJ1dCBJJ2xsIHRyeSB0byBmaWd1cmUgaXQg
b3V0LiBJIG1heSBjb21lIHVwIAo+IHdpdGggYWRkaXRpb25hbCBxdWVzdGlvbnMuCgpZb3UgbWln
aHQgd2FudCB0byBoYXZlIGEgbG9vayBhdCB0aGUgeDg2IHZlcnNpb24gWEVOX1NZU0NUTF9jcHVf
aG90cGx1ZyAKaW4geDg2L3N5c3RjbC5jLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 08:53:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 08: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 1f6Xyo-0005ec-E2; Thu, 12 Apr 2018 08:53: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=rvaw=hb=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f6Xyn-0005eV-Mh
 for xen-devel@lists.xen.org; Thu, 12 Apr 2018 08:53:17 +0000
X-Inumbo-ID: d2530965-3e2e-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id d2530965-3e2e-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 10:52: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 392AB1529;
 Thu, 12 Apr 2018 01:53: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 453793F487;
 Thu, 12 Apr 2018 01:53:13 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-5-mirela.simonovic@aggios.com>
 <903453c5-f693-00c6-7e68-790bfbd7501e@arm.com>
 <alpine.DEB.2.10.1804111640470.3304@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <2acaa95a-84bd-a9fc-285c-3b2e2b098f4a@arm.com>
Date: Thu, 12 Apr 2018 09:53:11 +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: <alpine.DEB.2.10.1804111640470.3304@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 4/7] xen/arm: When CPU dies,
 free percpu area immediatelly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, Mirela Simonovic <mirela.simonovic@aggios.com>,
 dm@aggios.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>

CgpPbiAxMi8wNC8xOCAwMDo0NiwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFdlZCwg
MTEgQXByIDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gT24gMTEvMDQvMTggMTQ6MTksIE1p
cmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4+PiBGcmVlaW5nIHBlcmNwdSBhcmVhIGlzIGRvbmUgd2hl
biBhIG5vbi1ib290IENQVSBpcyBkaXNhYmxlZCB1cG9uIHN1c3BlbmQuCj4+PiBUaGlzIHVzZSB0
byBiZSBzY2hlZHVsZWQgZm9yIGV4ZWN1dGlvbiBhZnRlciBhIHBlcmlvZCBvZiB0aW1lLCB3aGF0
IGNhdXNlZAo+Pj4gdGhlIGZvbGxvd2luZyByYWNpbmcgaXNzdWVzLiBJZiBDUFUgaXMgZW5hYmxl
ZCBhZnRlciBpdCBpcyBkaXNhYmxlZCBhbmQKPj4+IGJlZm9yZSB0aGUgZnJlZWluZyBvZiBwZXJj
cHUgYXJlYSBpcyBwZXJmb3JtZWQsIFhlbiB3b3VsZCBjcmFzaCB1cG9uCj4+PiBpbml0aWFsaXpp
bmcgcGVyY3B1IGFyZWEgYmVjYXVzZSBwZXIgY3B1IG9mZnNldCBpcyBub3QgbWFya2VkIGFzCj4+
PiBJTlZBTElEX1BFUkNQVV9BUkVBICh0aGlzIHN1cHBvc2UgdG8gaGFwcGVuIHdoZW4gY3B1IGFy
ZWEgaXMgZnJlZWQpLgo+Pj4gVG8gcmVzb2x2ZSB0aGUgcmFjaW5nIGlzc3VlLCBmcmVlIHBlcmNw
dSBhcmVhIHJpZ2h0IGF3YXkgaW5zdGVhZAo+Pj4gc2NoZWR1bGluZyBpdCBmb3IgbGF0ZXIuCj4+
Cj4+IFRoZSByZWFzb24gb2YgdXNpbmcgdGhlIFJDVSBpcyB5b3Ugd2FudCB0byBtYWtlIHN1cmUg
dGhhdCBub25lIG9mIHRoZSBvdGhlcgo+PiBDUFVzIHdpbGwgYWNjZXNzIHRoYXQgcGVyY3B1IGRh
dGEgYmVmb3JlIGZyZWVpbmcgaXQuIFNvIEkgZG9uJ3QgdGhpbmsgdGhpcwo+PiBwYXRjaCBpcyB2
YWxpZC4KPj4KPj4gSXQgbG9va3MgbGlrZSB0byBtZSBhIHJjdSBiYXJyaWVyIGlzIG1pc3Npbmcg
YWZ0ZXIgY2FsbGluZyBjcHVfZG93biBzb21ld2hlcmUKPj4gaW4gdGhlIENQVSBvZmYgcGF0aC4g
SSBhbSBub3QgZW50aXJlbHkgc3VyZSB3aGVyZS4KPiAKPiBXZSBuZWVkIGEgcmN1X2JhcnJpZXIo
KS4gUGVyaGFwcywgaXQgY291bGQgYmUgYWRkZWQgb24gY3B1X29uIGJlZm9yZQo+IGluaXRpYWxp
emluZyB0aGUgcGVyY3B1IGFyZWE/CgpEbyB5b3UgbWluZCBnaXZpbmcgYSBiaXQgbW9yZSBkZXRh
aWxzIG9uIHlvdXIgdGhvdWdodD8gY3B1X3VwIGxvb2tzIGEgCnN0cmFuZ2UgcGxhY2UgYXMgbm8g
b25lIHNob3VsZCBhY2Nlc3MgdGhlIHBlcmNwdSBhcmVhIGFmdGVyIHRoZSBDUFUgaXMgCmRvd24u
IFNvIGl0IGZlZWxzIHRoZSByY3VfYmFycmllciBzaG91bGQgYmUgc29tZXdoZXJlIGJlZm9yZSAK
UFNDSV9jcHVfb2ZmIGlzIGNhbGxlZC4KCkNoZWVycywKCj4gCj4gCj4+Pgo+Pj4gU2lnbmVkLW9m
Zi1ieTogTWlyZWxhIFNpbW9ub3ZpYyA8bWlyZWxhLnNpbW9ub3ZpY0BhZ2dpb3MuY29tPgo+Pj4g
LS0tCj4+PiAgICB4ZW4vYXJjaC9hcm0vcGVyY3B1LmMgfCAyICstCj4+PiAgICAxIGZpbGUgY2hh
bmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKPj4+Cj4+PiBkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL3BlcmNwdS5jIGIveGVuL2FyY2gvYXJtL3BlcmNwdS5jCj4+PiBpbmRleCAy
NTQ0MmM0OGZlLi5lNGU4NDA1ZjQzIDEwMDY0NAo+Pj4gLS0tIGEveGVuL2FyY2gvYXJtL3BlcmNw
dS5jCj4+PiArKysgYi94ZW4vYXJjaC9hcm0vcGVyY3B1LmMKPj4+IEBAIC00Niw3ICs0Niw3IEBA
IHN0YXRpYyB2b2lkIGZyZWVfcGVyY3B1X2FyZWEodW5zaWduZWQgaW50IGNwdSkKPj4+ICAgIHsK
Pj4+ICAgICAgICBzdHJ1Y3QgZnJlZV9pbmZvICppbmZvID0gJnBlcl9jcHUoZnJlZV9pbmZvLCBj
cHUpOwo+Pj4gICAgICAgIGluZm8tPmNwdSA9IGNwdTsKPj4+IC0gICAgY2FsbF9yY3UoJmluZm8t
PnJjdSwgX2ZyZWVfcGVyY3B1X2FyZWEpOwo+Pj4gKyAgICBfZnJlZV9wZXJjcHVfYXJlYSgmaW5m
by0+cmN1KTsKPj4+ICAgIH0KPj4+ICAgICAgc3RhdGljIGludCBjcHVfcGVyY3B1X2NhbGxiYWNr
KAo+Pj4KPj4KPj4gLS0gCj4+IEp1bGllbiBHcmFsbAo+PgoKLS0gCkp1bGllbiBHcmFsbAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 08:55:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 08: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 1f6Y14-0005uU-Tl; Thu, 12 Apr 2018 08: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=wplm=hb=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f6Y13-0005uJ-CK
 for xen-devel@lists.xen.org; Thu, 12 Apr 2018 08:55:37 +0000
X-Inumbo-ID: 25912fc0-3e2f-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 25912fc0-3e2f-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 10:54:45 +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 BFD16ACC0;
 Thu, 12 Apr 2018 08:55:33 +0000 (UTC)
To: Olaf Hering <olaf@aepfle.de>, xen-devel@lists.xen.org
References: <20180411203244.GN7177@aepfle.de>
 <dc9ecdcb-7469-7fe9-a4b2-a7a3bdf1ae70@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <c1710138-1254-2175-60e5-53265fd62b57@suse.com>
Date: Thu, 12 Apr 2018 10:55: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: <dc9ecdcb-7469-7fe9-a4b2-a7a3bdf1ae70@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] bug in _shadow_prealloc during migration of PV domU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTIvMDQvMTggMTA6MDEsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gT24gMTEvMDQvMTggMjI6
MzIsIE9sYWYgSGVyaW5nIHdyb3RlOgo+PiBJIHdhcyB0ZXN0aW5nICd2aXJzaCBtaWdyYXRlIGRv
bVUgaG9zdCcgYW5kIGRpZCBzb21lIGxpYnZpcnRkIGRlYnVnZ2luZwo+PiBvbiAnaG9zdCcuIFRo
aXMgbWVhbnMgdGhlIG1pZ3JhdGlvbiB3YXMgYXR0ZW1wdGVkIGEgZmV3IHRpbWVzLCBidXQgZGlk
Cj4+IG5vdCBhY3R1YWxseSBzdGFydCBiZWNhdXNlIGxpYnZpcnRkIHdhcyBpbiBnZGIuIE5vdCBz
dXJlIGlmIGxpYnZpcnQgb24KPj4gdGhlIHNlbmRlciBkb2VzIGFueXRoaW5nIHdpdGggdGhlIGRv
bVUgYmVmb3JlIGEgY29ubmVjdGlvbiB0byB0aGUgcmVtb3RlCj4+IGhvc3QgaXMgZnVsbHkgZXN0
YWJsaXNoZWQuCj4+Cj4+IEZpbmFsbHkgSSBpbnN0YWxsZWQgdGhlIGZpeGVkIGxpYnZpcnRkIG9u
ICdob3N0JyBhbmQgc3RhcnRlZCB0aGUKPj4gbWlncmF0aW9uIGFnYWluLiBUaGlzIHRpbWUgdGhl
IHNlbmRlciBkaWVkIGxpa2UgdGhpczoKPiBVbmZvcnR1bmF0ZWx5IEkgY2FuIHJlcHJvZHVjZSB0
aGF0IGVhc2lseS4KPiAKPiBVbmZvcnR1bmF0ZWx5IGJlY2F1c2UgdGhpcyBoYXBwZW5zIHdpdGgg
bXkgWFBUSSBzZXJpZXMgYWZ0ZXIgdGhlIGZpcnN0Cj4gZmFpbGVkIG1pZ3JhdGlvbiB3aGVuIEkg
dHJ5IHRvIG1pZ3JhdGUgYWdhaW4uCj4gCj4gSSBndWVzcyB0aGlzIGlzIHJlbGF0ZWQgdG8gc29t
ZSBtaXNzaW5nIGNsZWFudXAgd2hlbiBzdXNwZW5kaW5nIHRoZQo+IGd1ZXN0IGZhaWxlZCAoZS5n
LiBkdWUgdG8gYSB0aW1lb3V0KS4KCkhlcmUgaXMgbW9yZSBkYXRhOgoKVGhlIGZpcnN0IG1pZ3Jh
dGUgYXR0ZW1wdCBmYWlsZWQgd2l0aDoKCgoKIyB4bCBtaWdyYXRlIDEgbG9jYWxob3N0ClBhc3N3
b3JkOgptaWdyYXRpb24gdGFyZ2V0OiBSZWFkeSB0byByZWNlaXZlIGRvbWFpbi4KU2F2aW5nIHRv
IG1pZ3JhdGlvbiBzdHJlYW0gbmV3IHhsIGZvcm1hdCAoaW5mbyAweDMvMHgwLzEyMTgpCkxvYWRp
bmcgbmV3IHNhdmUgZmlsZSA8aW5jb21pbmcgbWlncmF0aW9uIHN0cmVhbT4gKG5ldyB4bCBmbXQg
aW5mbwoweDMvMHgwLzEyMTgpCiBTYXZlZmlsZSBjb250YWlucyB4bCBkb21haW4gY29uZmlnIGlu
IEpTT04gZm9ybWF0ClBhcnNpbmcgY29uZmlnIGZyb20gPHNhdmVkPgp4YzogaW5mbzogU2F2aW5n
IGRvbWFpbiAxLCB0eXBlIHg4NiBQVgp4YzogaW5mbzogRm91bmQgeDg2IFBWIGRvbWFpbiBmcm9t
IFhlbiA0LjExCnhjOiBpbmZvOiBSZXN0b3JpbmcgZG9tYWluCmxpYnhsOiBlcnJvcjoKbGlieGxf
ZG9tX3N1c3BlbmQuYzoyNjI6ZG9tYWluX3N1c3BlbmRfY29tbW9uX3B2Y29udHJvbF9zdXNwZW5k
aW5nOgpEb21haW4gMTpndWVzdCBkaWRuJ3QgYWNrbm93bGVkZ2Ugc3VzcGVuZCwgY2FuY2VsbGlu
ZyByZXF1ZXN0CnhjOiBlcnJvcjogRG9tYWluIGhhcyBub3QgYmVlbiBzdXNwZW5kZWQ6IHNodXRk
b3duIDAsIHJlYXNvbiAyNTU6CkludGVybmFsIGVycm9yCnhjOiBlcnJvcjogU2F2ZSBmYWlsZWQg
KDAgPSBTdWNjZXNzKTogSW50ZXJuYWwgZXJyb3IKbGlieGw6IGVycm9yOiBsaWJ4bF9zdHJlYW1f
d3JpdGUuYzozNTA6bGlieGxfX3hjX2RvbWFpbl9zYXZlX2RvbmU6CkRvbWFpbiAxOnNhdmluZyBk
b21haW46IGRvbWFpbiBkaWQgbm90IHJlc3BvbmQgdG8gc3VzcGVuZCByZXF1ZXN0OiBTdWNjZXNz
Cm1pZ3JhdGlvbiBzZW5kZXI6IGxpYnhsX2RvbWFpbl9zdXNwZW5kIGZhaWxlZCAocmM9LTgpCnhj
OiBlcnJvcjogRmFpbGVkIHRvIHJlYWQgUmVjb3JkIEhlYWRlciBmcm9tIHN0cmVhbSAoMCA9IFN1
Y2Nlc3MpOgpJbnRlcm5hbCBlcnJvcgp4YzogZXJyb3I6IFJlc3RvcmUgZmFpbGVkICgwID0gU3Vj
Y2Vzcyk6IEludGVybmFsIGVycm9yCmxpYnhsOiBlcnJvcjogbGlieGxfc3RyZWFtX3JlYWQuYzo4
NTA6bGlieGxfX3hjX2RvbWFpbl9yZXN0b3JlX2RvbmU6CnJlc3RvcmluZyBkb21haW46IFN1Y2Nl
c3MKbGlieGw6IGVycm9yOiBsaWJ4bF9jcmVhdGUuYzoxMjY1OmRvbWNyZWF0ZV9yZWJ1aWxkX2Rv
bmU6IERvbWFpbgoyOmNhbm5vdCAocmUtKWJ1aWxkIGRvbWFpbjogLTMKbGlieGw6IGVycm9yOiBs
aWJ4bF9kb21haW4uYzoxMDM0OmxpYnhsX19kZXN0cm95X2RvbWlkOiBEb21haW4KMjpOb24tZXhp
c3RhbnQgZG9tYWluCmxpYnhsOiBlcnJvcjogbGlieGxfZG9tYWluLmM6OTkzOmRvbWFpbl9kZXN0
cm95X2NhbGxiYWNrOiBEb21haW4KMjpVbmFibGUgdG8gZGVzdHJveSBndWVzdApsaWJ4bDogZXJy
b3I6IGxpYnhsX2RvbWFpbi5jOjkyMDpkb21haW5fZGVzdHJveV9jYjogRG9tYWluIDI6RGVzdHJ1
Y3Rpb24Kb2YgZG9tYWluIGZhaWxlZAptaWdyYXRpb24gdGFyZ2V0OiBEb21haW4gY3JlYXRpb24g
ZmFpbGVkIChjb2RlIC0zKS4KbGlieGw6IGluZm86IGxpYnhsX2V4ZWMuYzoxMTg6bGlieGxfcmVw
b3J0X2NoaWxkX2V4aXRzdGF0dXM6IG1pZ3JhdGlvbgp0cmFuc3BvcnQgcHJvY2VzcyBbMjM5M10g
ZXhpdGVkIHdpdGggZXJyb3Igc3RhdHVzIDEKTWlncmF0aW9uIGZhaWxlZCwgZmFpbGVkIHRvIHN1
c3BlbmQgYXQgc2VuZGVyLgoKClRoZSBzZWNvbmQgYXR0ZW1wdCBpbW1lZGlhdGVseSBwcm9kdWNl
ZDoKCihYRU4pIHNoIGVycm9yOiBfc2hhZG93X3ByZWFsbG9jKCk6IENhbid0IHByZS1hbGxvY2F0
ZSAxIHNoYWRvdyBwYWdlcyEKKFhFTikgICBzaGFkb3cgcGFnZXMgdG90YWwgPSA2LCBmcmVlID0g
MCwgcDJtPTAKKFhFTikgWGVuIEJVRyBhdCBjb21tb24uYzoxMzE1CihYRU4pIC0tLS1bIFhlbi00
LjExLXVuc3RhYmxlICB4ODZfNjQgIGRlYnVnPXkgICBUYWludGVkOiAgQyAgIF0tLS0tCihYRU4p
IENQVTogICAgMAooWEVOKSBSSVA6ICAgIGUwMDg6WzxmZmZmODJkMDgwMzNmOGZmPl0KY29tbW9u
LmMjX3NoYWRvd19wcmVhbGxvYysweDViMS8weDYzOAooWEVOKSBSRkxBR1M6IDAwMDAwMDAwMDAw
MTAyOTIgICBDT05URVhUOiBoeXBlcnZpc29yIChkMHYyKQooWEVOKSByYXg6IDAwMDAwMDAwMDAw
MDAyMDAgICByYng6IGZmZmY4MzAyMWUxMjUwMDAgICByY3g6IDAwMDAwMDAwMDAwMDAwMDAKKFhF
TikgcmR4OiBmZmZmODMwMGRiYTg3ZmZmICAgcnNpOiAwMDAwMDAwMDAwMDAwMDBhICAgcmRpOiBm
ZmZmODJkMDgwNDc2NmI4CihYRU4pIHJicDogZmZmZjgzMDBkYmE4N2FmOCAgIHJzcDogZmZmZjgz
MDBkYmE4N2FhOCAgIHI4OiAgZmZmZjgzMDIxN2Y3ODAwMAooWEVOKSByOTogIDAwMDAwMDAwMDAw
MDAwMDEgICByMTA6IDAwMDAwMDAwMDAwMDAwMDAgICByMTE6IDAwMDAwMDAwMDAwMDAwMDEKKFhF
TikgcjEyOiAwMDAwMDAwMDAwMDAwMDIwICAgcjEzOiAwMDAwMDAwMDAwMDAwMDAwICAgcjE0OiBm
ZmZmODJkMDgwNWJmZmY4CihYRU4pIHIxNTogZmZmZjgzMDBkYmE4N2ZmZiAgIGNyMDogMDAwMDAw
MDA4MDA1MDAzMyAgIGNyNDogMDAwMDAwMDAwMDE1MjZlMAooWEVOKSBjcjM6IDAwMDAwMDAwZDA3
NDcwMDAgICBjcjI6IDAwMDA3ZjIzMWQzMWYyNzIKKFhFTikgZnNiOiAwMDAwN2YyMzFkOTNmNzAw
ICAgZ3NiOiBmZmZmODgwMjBmNzAwMDAwICAgZ3NzOiAwMDAwMDAwMDAwMDAwMDAwCihYRU4pIGRz
OiAwMDAwICAgZXM6IDAwMDAgICBmczogMDAwMCAgIGdzOiAwMDAwICAgc3M6IGUwMTAgICBjczog
ZTAwOAooWEVOKSBYZW4gY29kZSBhcm91bmQgPGZmZmY4MmQwODAzM2Y4ZmY+Cihjb21tb24uYyNf
c2hhZG93X3ByZWFsbG9jKzB4NWIxLzB4NjM4KToKKFhFTikgIDAwIDAwIDAwIGU4IGY0IDI5IGYx
IGZmIDwwZj4gMGIgZjYgNDAgMTAgNDAgMGYgODUgMmQgZmIgZmYgZmYgZTkKMjEgZmIgZmYKKFhF
TikgWGVuIHN0YWNrIHRyYWNlIGZyb20gcnNwPWZmZmY4MzAwZGJhODdhYTg6CihYRU4pICAgIGZm
ZmY4MzAwZGJhODdhYzAgMDAwMDAwMDExZTEyNTAwMCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAw
MDAwMDAwMDAKKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCBmZmZmODMwMGRiN2ZlMDAwIGZmZmY4
MzAyMWUxMjUwMDAgMDAwMDAwMDAwMDAwMDAwMgooWEVOKSAgICBmZmZmODJkMDgwM2U3N2MwIDAw
MDAwMDAwMDAwMDAxOTUgZmZmZjgzMDBkYmE4N2IwOCBmZmZmODJkMDgwMzNmOWE2CihYRU4pICAg
IGZmZmY4MzAwZGJhODdiNDggZmZmZjgyZDA4MDM0MzI1YiAwMDAwN2YyMzFkOTYwMDA0IGZmZmY4
MzAwZGI3ZmUwMDAKKFhFTikgICAgMDAwMDAwMDAwMDAwMTAwMCAwMDAwMDAwMDAwMDAwMDAwIDAw
MDA3ZjIzMWQ5NjAwMDQgZmZmZjgzMDIxN2YzYjAwMAooWEVOKSAgICBmZmZmODMwMGRiYTg3YjY4
IGZmZmY4MmQwODAzNDM1YTIgZmZmZjgzMDBkYmE4N2I3OCBmZmZmODMwMjFlMTI1MDAwCihYRU4p
ICAgIGZmZmY4MzAwZGJhODdiODggZmZmZjgyZDA4MDM0MzkxYSBmZmZmODMwMjFlMTI1MDAwIGZm
ZmY4MzAyMWUxMjU2NTAKKFhFTikgICAgZmZmZjgzMDBkYmE4N2JiOCBmZmZmODJkMDgwMzQzYTMz
IDAwMDAwMDAwMDAwMDAwMDEgZmZmZjgzMDIxZTEyNTAwMAooWEVOKSAgICAwMDAwMDAwMDAwMDAw
MDAxIDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgzMDBkYmE4N2JkOCBmZmZmODJkMDgwMzIxZjQ3CihY
RU4pICAgIGZmZmY4MzAyMWUxMjUwMDAgZmZmZjgzMDBkYmE4N2Q5OCBmZmZmODMwMGRiYTg3YzY4
IGZmZmY4MmQwODAzMjI5NDMKKFhFTikgICAgZmZmZjgzMDBkYmE4N2M5OCBmZmZmODJkMDgwMjJk
ZjY5IDgwMTAwMDAwYzA2ZTUwNjcgZmZmZjgzMDBkYmE4N2ZmZgooWEVOKSAgICBmZmZmODMwMGQ4
ZGZlMDAwIDAwMDAwMDAwMDAwMDAwMDEgZmZmZjgzMDIxN2YzYjAwMCAwMDAwMDAwNDAwMDAwMDI1
CihYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDggMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAw
MDAwIGZmZmY4MzAwZGJhODdkODgKKFhFTikgICAgZmZmZjgzMDIxZTEyNTAwMCAwMDAwN2YyMzFk
OTYwMDA0IDAwMDA3ZjIzMWQ5NjAwMDQgZmZmZjgzMDIxN2YzYjAwMAooWEVOKSAgICBmZmZmODMw
MGRiYTg3ZDI4IGZmZmY4MmQwODAyNzJhNGMgZmZmZjgzMDBkYmE4N2QwOCBmZmZmODJkMDgwMjkw
MjY5CihYRU4pICAgIDAwMDAwMDAwMDAwMDAyMDYgMDAwMDAwMDAwMDBjMDczMyAwMDAwMDAwMDAw
MDAwMDAwIGZmZmY4MzAwZGJhODdjZDAKKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCBmZmZmODMw
MjE3ZjNiMDAwIGZmZmY4MjAwNDAwMDg4ZjggMDAwMDAwMDAwMDAwMDAwMAooWEVOKSAgICBmZmZm
ODMwMGRiYTg3ZDA4IDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwOSAwMDAwMDAwMDAw
MDAwMjA2CihYRU4pICAgIGZmZmY4MjAwNDAwMDgwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAw
MDAwMDAwMjkyIGZmZmY4MzAyMWUxMjUwMDAKKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMCAwMDAw
N2YyMzFkOTYwMDA0IDAwMDAwMDAwMDAwMDAwMDAgZGVhZGJlZWZkZWFkZjAwZAooWEVOKSBYZW4g
Y2FsbCB0cmFjZToKKFhFTikgICAgWzxmZmZmODJkMDgwMzNmOGZmPl0gY29tbW9uLmMjX3NoYWRv
d19wcmVhbGxvYysweDViMS8weDYzOAooWEVOKSAgICBbPGZmZmY4MmQwODAzM2Y5YTY+XSBzaGFk
b3dfcHJlYWxsb2MrMHgyMC8weDIyCihYRU4pICAgIFs8ZmZmZjgyZDA4MDM0MzI1Yj5dIGNvbW1v
bi5jI3NoX3VwZGF0ZV9wYWdpbmdfbW9kZXMrMHhmNS8weDNkZQooWEVOKSAgICBbPGZmZmY4MmQw
ODAzNDM1YTI+XSBjb21tb24uYyNzaF9uZXdfbW9kZSsweDVlLzB4NmUKKFhFTikgICAgWzxmZmZm
ODJkMDgwMzQzOTFhPl0gY29tbW9uLmMjc2hhZG93X29uZV9iaXRfZW5hYmxlKzB4ZDMvMHhmMgoo
WEVOKSAgICBbPGZmZmY4MmQwODAzNDNhMzM+XSBjb21tb24uYyNzaF9lbmFibGVfbG9nX2RpcnR5
KzB4ZmEvMHgxNGQKKFhFTikgICAgWzxmZmZmODJkMDgwMzIxZjQ3Pl0gcGFnaW5nX2xvZ19kaXJ0
eV9lbmFibGUrMHg0Ny8weDYxCihYRU4pICAgIFs8ZmZmZjgyZDA4MDMyMjk0Mz5dIHBhZ2luZ19k
b21jdGwrMHgxY2MvMHhhY2EKKFhFTikgICAgWzxmZmZmODJkMDgwMjcyYTRjPl0gYXJjaF9kb19k
b21jdGwrMHgyMTkvMHgyNjQ4CihYRU4pICAgIFs8ZmZmZjgyZDA4MDIwNmNiND5dIGRvX2RvbWN0
bCsweDE4NzIvMHgxYmNlCihYRU4pICAgIFs8ZmZmZjgyZDA4MDM2YzJhYT5dIHB2X2h5cGVyY2Fs
bCsweDFmNC8weDQzZQooWEVOKSAgICBbPGZmZmY4MmQwODAzNzM0YTU+XSBsc3Rhcl9lbnRlcisw
eDExNS8weDEyMAooWEVOKQooWEVOKQooWEVOKSAqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqCihYRU4pIFBhbmljIG9uIENQVSAwOgooWEVOKSBYZW4gQlVHIGF0IGNvbW1v
bi5jOjEzMTUKKFhFTikgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoK
Ckp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 09:03:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 09:03: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 1f6Y8v-0006hJ-CE; Thu, 12 Apr 2018 09:03: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=rvaw=hb=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f6Y8u-0006hE-FA
 for xen-devel@lists.xen.org; Thu, 12 Apr 2018 09:03:44 +0000
X-Inumbo-ID: a0775001-3e30-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id a0775001-3e30-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 09:05: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 22B641529;
 Thu, 12 Apr 2018 02:03: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 0DF393F487;
 Thu, 12 Apr 2018 02:03:39 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>,
 Mirela Simonovic <mirela.simonovic@aggios.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-6-mirela.simonovic@aggios.com>
 <alpine.DEB.2.10.1804111648180.3304@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <c2411a64-831a-4492-5335-db3632147d05@arm.com>
Date: Thu, 12 Apr 2018 10:03:38 +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: <alpine.DEB.2.10.1804111648180.3304@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 5/7] 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.org, dm@aggios.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>

SGksCgpPbiAxMi8wNC8xOCAwMTowNywgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFdl
ZCwgMTEgQXByIDIwMTgsIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4+IGRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vc21wYm9vdC5jIGIveGVuL2FyY2gvYXJtL3NtcGJvb3QuYwo+PiBpbmRleCA1
NjY2ZWZjZDNhLi5kMTVlYThkZjVlIDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9hcm0vc21wYm9v
dC5jCj4+ICsrKyBiL3hlbi9hcmNoL2FybS9zbXBib290LmMKPj4gQEAgLTUyLDggKzUyLDggQEAg
bm9kZW1hc2tfdCBfX3JlYWRfbW9zdGx5IG5vZGVfb25saW5lX21hcCA9IHsgeyBbMF0gPSAxVUwg
fSB9Owo+PiAgIHN0YXRpYyB1bnNpZ25lZCBjaGFyIF9faW5pdGRhdGEgY3B1MF9ib290X3N0YWNr
W1NUQUNLX1NJWkVdCj4+ICAgICAgICAgIF9fYXR0cmlidXRlX18oKF9fYWxpZ25lZF9fKFNUQUNL
X1NJWkUpKSk7Cj4+ICAgCj4+IC0vKiBJbml0aWFsIGJvb3QgY3B1IGRhdGEgKi8KPj4gLXN0cnVj
dCBpbml0X2luZm8gX19pbml0ZGF0YSBpbml0X2RhdGEgPQo+PiArLyogQm9vdCBjcHUgZGF0YSAq
Lwo+PiArc3RydWN0IGluaXRfaW5mbyBpbml0X2RhdGEgPQo+PiAgIHsKPj4gICAgICAgLnN0YWNr
ID0gY3B1MF9ib290X3N0YWNrLAo+PiAgIH07Cj4gCj4gRG9uJ3QgeW91IGFsc28gd2FudCB0byBy
ZW1vdmUgX19pbml0ZGF0YSBmcm9tIGNwdTBfYm9vdF9zdGFjaz8KCkkgYW0gbm90IHN1cmUgYWJv
dXQgdGhpcy4gV2hlbiB5b3UgZ28gaWRsZSwgeW91IGNvdWxkIHJlLXVzZSB0aGUgCmlkbGVfdmNw
dVswXS0+YXJjaC5zdGFjay4gU28geW91IHNhdmUgMTJLIGluIHJlc2lkZW50IG1lbW9yeS4KCkNo
ZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 09:38:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 09:38: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 1f6Ygk-0000sf-5E; Thu, 12 Apr 2018 09: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=vbrm=hb=citrix.com=prvs=633063302=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f6Ygj-0000sa-07
 for xen-devel@lists.xen.org; Thu, 12 Apr 2018 09:38:41 +0000
X-Inumbo-ID: 82252461-3e35-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 82252461-3e35-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 09:40:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,441,1517875200"; d="scan'208";a="71430628"
From: George Dunlap <George.Dunlap@citrix.com>
To: Dario Faggioli <raistlin@linux.it>
Thread-Topic: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
Thread-Index: AQHT0Kn8h9q9Rs4uXU6WSZ84IkzkxKP5m4eAgAAQTgCAABgpgP//95qAgABStoCAAAzIAIAAOZmAgAAnhQCAAI8GAIAAKacAgABUrwCAAAbcgIAAH5mAgAA4woCAAA1mgIAAyuSA
Date: Thu, 12 Apr 2018 09:38:08 +0000
Message-ID: <862386BF-2092-428A-AE9E-766D109EF7DC@citrix.com>
References: <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
 <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
 <960702b6d9dfb67bfae72ae02ae502210695416b.camel@suse.com>
 <20180410203741.GF7177@aepfle.de>
 <67eef3b540612c6161131160da08323858ae979e.camel@suse.com>
 <1fa7f9b8ff690cde4308da4ffb5f5ec5508f9420.camel@suse.com>
 <20180411100006.GI7177@aepfle.de> <20180411150312.GL7177@aepfle.de>
 <20180411152745.GM7177@aepfle.de>
 <eb978b7160b9e2d54f56c088e0e7a24f1ec813c3.camel@suse.com>
 <20180411204359.GP7177@aepfle.de>
 <CAAWQectJz5nGbMQJMsgv2MVE4DRwAw5DOA+roT5TFadO06TTHg@mail.gmail.com>
In-Reply-To: <CAAWQectJz5nGbMQJMsgv2MVE4DRwAw5DOA+roT5TFadO06TTHg@mail.gmail.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: <AB974372FA766C4C9C1D6E38DF9AB04B@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Olaf Hering <olaf@aepfle.de>,
 "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>

DQoNCj4gT24gQXByIDExLCAyMDE4LCBhdCAxMDozMSBQTSwgRGFyaW8gRmFnZ2lvbGkgPHJhaXN0
bGluQGxpbnV4Lml0PiB3cm90ZToNCj4gDQo+IElsIE1lciAxMSBBcHIgMjAxOCwgMjI6NDggT2xh
ZiBIZXJpbmcgPG9sYWZAYWVwZmxlLmRlPiBoYSBzY3JpdHRvOg0KPiBPbiBXZWQsIEFwciAxMSwg
RGFyaW8gRmFnZ2lvbGkgd3JvdGU6DQo+IA0KPiA+IEl0IHdpbGwgY3Jhc2gsIGFnYWluLCBwb3Nz
aWJseSB3aXRoIHRoZSBzYW1lIHN0YWNrIHRyYWNlLCBidXQgSSB0aGluaw0KPiA+IGl0J3Mgd29y
dGggYSB0cnkuDQo+IA0KPiAgICAgQlVHX09OKF9fdmNwdV9vbl9ydW5xKENTQ0hFRF9WQ1BVKHZj
KSkpOw0KPiANCj4gKFhFTikgWGVuIEJVRyBhdCBzY2hlZF9jcmVkaXQuYzo4NzYNCj4gKFhFTikg
LS0tLVsgWGVuLTQuMTEuMjAxODA0MTBUMTI1NzA5LjUwZjhiYTg0YTUtNy5idWcxMDg3Mjg5XzQx
MSAgeDg2XzY0ICBkZWJ1Zz15ICAgTm90IHRhaW50ZWQgXS0tLS0NCj4gKFhFTikgQ1BVOiAgICAx
MDgNCj4gKFhFTikgUklQOiAgICBlMDA4Ols8ZmZmZjgyZDA4MDIyOWFiND5dIHNjaGVkX2NyZWRp
dC5jI2NzY2hlZF92Y3B1X21pZ3JhdGUrMHgyNy8weDU0DQo+IChYRU4pIFJGTEFHUzogMDAwMDAw
MDAwMDAxMDAwNiAgIENPTlRFWFQ6IGh5cGVydmlzb3INCj4gLi4uDQo+IChYRU4pIFhlbiBjYWxs
IHRyYWNlOg0KPiAoWEVOKSAgICBbPGZmZmY4MmQwODAyMjlhYjQ+XSBzY2hlZF9jcmVkaXQuYyNj
c2NoZWRfdmNwdV9taWdyYXRlKzB4MjcvMHg1NA0KPiAoWEVOKSAgICBbPGZmZmY4MmQwODAyMzYz
NDg+XSBzY2hlZHVsZS5jI3ZjcHVfbW92ZV9sb2NrZWQrMHhiYi8weGMyDQo+IChYRU4pICAgIFs8
ZmZmZjgyZDA4MDIzNzY0Yz5dIHNjaGVkdWxlLmMjdmNwdV9taWdyYXRlKzB4MjI2LzB4MjViDQo+
IChYRU4pICAgIFs8ZmZmZjgyZDA4MDIzOTM2Nz5dIGNvbnRleHRfc2F2ZWQrMHg5NS8weDljDQo+
IChYRU4pICAgIFs8ZmZmZjgyZDA4MDI3Nzk3ZD5dIGNvbnRleHRfc3dpdGNoKzB4ZTY2LzB4ZWIw
DQo+IChYRU4pICAgIFs8ZmZmZjgyZDA4MDIzNjk0Mz5dIHNjaGVkdWxlLmMjc2NoZWR1bGUrMHg1
ZjQvMHg2MjcNCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMjM5ZjE1Pl0gc29mdGlycS5jI19fZG9f
c29mdGlycSsweDg1LzB4OTANCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMjM5ZjZhPl0gZG9fc29m
dGlycSsweDEzLzB4MTUNCj4gKFhFTikgICAgWzxmZmZmODJkMDgwMzFmNWRiPl0gdm14X2FzbV9k
b192bWVudHJ5KzB4MmIvMHgzMA0KPiANCj4gU28sIHJlYWxseSAqZXhhY3RseSogdGhlIHNhbWUu
IE9rLCB0aGFua3MuDQoNCkJ1dCB0aGlzIGRvZXNu4oCZdCBtYWtlIGFueSBzZW5zZS4gIElmIHlv
dSBhcHBsaWVkIERhcmlv4oCZcyDigJhmaXjigJkgcGF0Y2gsIHRoZW4gY29udGV4dF9zYXZlZCgp
IHNob3VsZCBoYXZlICpqdXN0KiBjYWxsZWQgdmNwdV9zbGVlcF9ub3N5bmMoKSBiZWZvcmUgY2Fs
bGluZyB2Y3B1X21pZ3JhdGUoKS4gIFRoZSBWUEZfbWlncmF0aW5nIGZsYWcgc2hvdWxkIHN0aWxs
IGJlIHNldCwgc28gaXQgc2hvdWxkIGhhdmUgY2FsbGVkIGNzY2hlZF92Y3B1X3NsZWVwKCk7IGFu
ZCBzZC0+Y3VyciBzaG91bGQgaGF2ZSBiZWVuIGNoYW5nZWQgdG8gYmUgIT0gcHJldiB3YXkgYmFj
ayBpbiBzY2hlZHVsZSgpLCBzbyBjc2NoZWRfdmNwdV9zbGVlcCgpIHNob3VsZCBoYXZlIGNhbGxl
ZCBydW5xX3JlbW92ZSgpLg0KDQpJdOKAmXMgcHJvYmFibHkgd29ydGggYXNraW5nIHRoZSBvYnZp
b3VzIHF1ZXN0aW9uOiBBcmUgeW91IHN1cmUgdGhlIOKAnGZpeOKAnSBwYXRjaCBpcyBhY3R1YWxs
eSBhcHBsaWVkIChpbiBhZGRpdGlvbiB0byB0aGUgbmV3IOKAnGRlYnVn4oCdIHBhdGNoKT8gOi0p
DQoNCklmIHNvLCB0aGVuIG1heWJlIGl04oCZcyB0aW1lIHRvIG9wZW4tY29kZSB2Y3B1X3NsZWVw
X25vc3luYygpIHRoZXJlIGluIGNvbnRleHRfc2F2ZWQoKSwgdG8gdHJ5IHRvIGZpZ3VyZSBvdXQg
d2hlcmUgb3VyIHVuZGVyc3RhbmRpbmcgb2Ygd2hhdCAqc2hvdWxkKiBoYXBwZW4gaXMgaW5jb3Jy
ZWN0Lg0KDQogLUdlb3JnZQ0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 10:17:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 10:17: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 1f6ZI0-00047U-8A; Thu, 12 Apr 2018 10:17: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=6brx=hb=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f6ZHy-00047P-OR
 for xen-devel@lists.xen.org; Thu, 12 Apr 2018 10:17:10 +0000
X-Inumbo-ID: e20da024-3e3a-11e8-8249-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e20da024-3e3a-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 10:18:46 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Thu, 12 Apr 2018 12:17:06 +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, 12 Apr 2018 11:16:37 +0100
Message-ID: <b4e178344a2923404528bd0af07d583fc011b9ab.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: George Dunlap <George.Dunlap@citrix.com>
Date: Thu, 12 Apr 2018 12:16:34 +0200
In-Reply-To: <862386BF-2092-428A-AE9E-766D109EF7DC@citrix.com>
References: <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
 <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
 <960702b6d9dfb67bfae72ae02ae502210695416b.camel@suse.com>
 <20180410203741.GF7177@aepfle.de>
 <67eef3b540612c6161131160da08323858ae979e.camel@suse.com>
 <1fa7f9b8ff690cde4308da4ffb5f5ec5508f9420.camel@suse.com>
 <20180411100006.GI7177@aepfle.de> <20180411150312.GL7177@aepfle.de>
 <20180411152745.GM7177@aepfle.de>
 <eb978b7160b9e2d54f56c088e0e7a24f1ec813c3.camel@suse.com>
 <20180411204359.GP7177@aepfle.de>
 <CAAWQectJz5nGbMQJMsgv2MVE4DRwAw5DOA+roT5TFadO06TTHg@mail.gmail.com>
 <862386BF-2092-428A-AE9E-766D109EF7DC@citrix.com>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Olaf Hering <olaf@aepfle.de>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============5309012113024670186=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5309012113024670186==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-kg/AO4W5sxO3TGDsn9uN"


--=-kg/AO4W5sxO3TGDsn9uN
Content-Type: multipart/mixed; boundary="=-Lep3HuHW3w3TUAahuFPa"


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

On Thu, 2018-04-12 at 09:38 +0000, George Dunlap wrote:
> > On Apr 11, 2018, at 10:31 PM, Dario Faggioli <raistlin@linux.it>
> > wrote:
> > (XEN) Xen BUG at sched_credit.c:876
> > (XEN) ----[ Xen-4.11.20180410T125709.50f8ba84a5-
> > 7.bug1087289_411  x86_64  debug=3Dy   Not tainted ]----
> > (XEN) CPU:    108
> > (XEN) RIP:    e008:[<ffff82d080229ab4>]
> > sched_credit.c#csched_vcpu_migrate+0x27/0x54
> > (XEN) RFLAGS: 0000000000010006   CONTEXT: hypervisor
> > ...
> > (XEN) Xen call trace:
> > (XEN)    [<ffff82d080229ab4>]
> > sched_credit.c#csched_vcpu_migrate+0x27/0x54
> > (XEN)    [<ffff82d080236348>] schedule.c#vcpu_move_locked+0xbb/0xc2
> > (XEN)    [<ffff82d08023764c>] schedule.c#vcpu_migrate+0x226/0x25b
> > (XEN)    [<ffff82d080239367>] context_saved+0x95/0x9c
> > (XEN)    [<ffff82d08027797d>] context_switch+0xe66/0xeb0
> > (XEN)    [<ffff82d080236943>] schedule.c#schedule+0x5f4/0x627
> > (XEN)    [<ffff82d080239f15>] softirq.c#__do_softirq+0x85/0x90
> > (XEN)    [<ffff82d080239f6a>] do_softirq+0x13/0x15
> > (XEN)    [<ffff82d08031f5db>] vmx_asm_do_vmentry+0x2b/0x30
> >=20
> > So, really *exactly* the same. Ok, thanks.
>=20
> But this doesn=E2=80=99t make any sense.  If you applied Dario=E2=80=99s =
=E2=80=98fix=E2=80=99 patch,
> then context_saved() should have *just* called vcpu_sleep_nosync()
> before calling vcpu_migrate().  The VPF_migrating flag should still
> be set, so it should have called csched_vcpu_sleep(); and sd->curr
> should have been changed to be !=3D prev way back in schedule(), so
> csched_vcpu_sleep() should have called runq_remove().
>=20
Well, you've just described me, banging my head on my desk, since
yesterday afternoon. :-P

> It=E2=80=99s probably worth asking the obvious question: Are you sure the
> =E2=80=9Cfix=E2=80=9D patch is actually applied (in addition to the new =
=E2=80=9Cdebug=E2=80=9D
> patch)? :-)
>=20
> If so, then maybe it=E2=80=99s time to open-code vcpu_sleep_nosync() ther=
e in
> context_saved(), to try to figure out where our understanding of what
> *should* happen is incorrect.
>=20
Ehm... Can you please stop reading my mind? It's annoying. :-D
Well, I guess we can say: "great minds think alike". :-P

Olaf, new patch. Please, remove _everything_ and apply _only_ this one.

As George is saying, the vcpu just can't be in the runqueue, unless:
 1) vcpu_sleep_nosync() did not remove it
 2) someone is putting it back there

Let's check 1 first.

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/
--=-Lep3HuHW3w3TUAahuFPa
Content-Disposition: attachment; filename="context-save-race-debug.patch"
Content-Type: text/x-patch; name="context-save-race-debug.patch"; charset="UTF-8"
Content-Transfer-Encoding: base64

ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMgYi94ZW4vY29tbW9uL3NjaGVk
X2NyZWRpdC5jCmluZGV4IDliYzYzOGMwOWMuLjY3NjI4YTFmOTUgMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vc2NoZWRfY3JlZGl0LmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYwpAQCAt
ODY3LDYgKzg2NywxNyBAQCBfY3NjaGVkX2NwdV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIg
Km9wcywgc3RydWN0IHZjcHUgKnZjLCBib29sX3QgY29tbWl0KQogICAgIHJldHVybiBjcHU7CiB9
CiAKK3N0YXRpYyB2b2lkCitjc2NoZWRfdmNwdV9taWdyYXRlKGNvbnN0IHN0cnVjdCBzY2hlZHVs
ZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjLAorCQkgICAgdW5zaWduZWQgaW50IG5ld19jcHUpCit7
CisgICAgQlVHX09OKHZjLT5pc19ydW5uaW5nKTsKKyAgICBCVUdfT04odGVzdF9iaXQoX1ZQRl9t
aWdyYXRpbmcsICZ2Yy0+cGF1c2VfZmxhZ3MpKTsKKyAgICBCVUdfT04oQ1NDSEVEX1ZDUFUodmMp
ID09IENTQ0hFRF9WQ1BVKGN1cnJfb25fY3B1KHZjLT5wcm9jZXNzb3IpKSk7CisgICAgQlVHX09O
KF9fdmNwdV9vbl9ydW5xKENTQ0hFRF9WQ1BVKHZjKSkpOworICAgIHZjLT5wcm9jZXNzb3IgPSBu
ZXdfY3B1OworfQorCiBzdGF0aWMgaW50CiBjc2NoZWRfY3B1X3BpY2soY29uc3Qgc3RydWN0IHNj
aGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiB7CkBAIC0yMjc4LDYgKzIyODksNyBAQCBz
dGF0aWMgY29uc3Qgc3RydWN0IHNjaGVkdWxlciBzY2hlZF9jcmVkaXRfZGVmID0gewogICAgIC5h
ZGp1c3RfZ2xvYmFsICA9IGNzY2hlZF9zeXNfY250bCwKIAogICAgIC5waWNrX2NwdSAgICAgICA9
IGNzY2hlZF9jcHVfcGljaywKKyAgICAubWlncmF0ZSAgICAgICAgPSBjc2NoZWRfdmNwdV9taWdy
YXRlLAogICAgIC5kb19zY2hlZHVsZSAgICA9IGNzY2hlZF9zY2hlZHVsZSwKIAogICAgIC5kdW1w
X2NwdV9zdGF0ZSA9IGNzY2hlZF9kdW1wX3BjcHUsCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3Nj
aGVkdWxlLmMgYi94ZW4vY29tbW9uL3NjaGVkdWxlLmMKaW5kZXggMzQzYWI2MzA2ZS4uN2JlNjJl
ZmEzMyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZHVsZS5jCisrKyBiL3hlbi9jb21tb24v
c2NoZWR1bGUuYwpAQCAtMTU1NCw3ICsxNTU0LDI5IEBAIHZvaWQgY29udGV4dF9zYXZlZChzdHJ1
Y3QgdmNwdSAqcHJldikKICAgICBTQ0hFRF9PUCh2Y3B1X3NjaGVkdWxlcihwcmV2KSwgY29udGV4
dF9zYXZlZCwgcHJldik7CiAKICAgICBpZiAoIHVubGlrZWx5KHByZXYtPnBhdXNlX2ZsYWdzICYg
VlBGX21pZ3JhdGluZykgKQorICAgIHsKKyAgICAgICAgLyoKKyAgICAgICAgICogSWYgc29tZW9u
ZSAoZS5nLiwgdmNwdV9zZXRfYWZmaW5pdHkoKSkgaGFzIHNldCBWUEZfbWlncmF0aW5nCisgICAg
ICAgICAqIG9uIHByZXYgaW4gYmV0d2VlbiB3aGVuIHNjaGVkdWxlKCkgcmVsZWFzZXMgdGhlIHNj
aGVkdWxlcgorICAgICAgICAgKiBsb2NrIGFuZCBoZXJlLCB3ZSBuZWVkIHRvIG1ha2Ugc3VyZSB3
ZSBwcm9wZXJseSBtYXJrIHRoZQorICAgICAgICAgKiB2Y3B1IGFzIG5vdCBydW5uYWJsZSAoYW5k
IGFsbCBpdCBjb21lcyB3aXRoIHRoYXQpLCB3aXRoCisgICAgICAgICAqIHZjcHVfc2xlZXBfbm9z
eW5jKCksIGJlZm9yZSBjYWxsaW5nIHZjcHVfbWlncmF0ZSgpLgorICAgICAgICAgKi8KKyAgICAg
ICAgLy92Y3B1X3NsZWVwX25vc3luYyhwcmV2KTsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBmbGFn
czsKKyAgICAgICAgc3BpbmxvY2tfdCAqbG9jayA9IHZjcHVfc2NoZWR1bGVfbG9ja19pcnFzYXZl
KHByZXYsICZmbGFncyk7CisKKyAgICAgICAgQlVHX09OKHZjcHVfcnVubmFibGUocHJldikpOwor
ICAgICAgICBCVUdfT04oIXRlc3RfYml0KF9WUEZfbWlncmF0aW5nLCAmcHJldi0+cGF1c2VfZmxh
Z3MpKTsKKyAgICAgICAgaWYgKCBwcmV2LT5ydW5zdGF0ZS5zdGF0ZSA9PSBSVU5TVEFURV9ydW5u
YWJsZSApCisgICAgICAgICAgICB2Y3B1X3J1bnN0YXRlX2NoYW5nZShwcmV2LCBSVU5TVEFURV9v
ZmZsaW5lLCBOT1coKSk7CisgICAgICAgIEJVR19PTihjdXJyX29uX2NwdShwcmV2LT5wcm9jZXNz
b3IpID09IHByZXYpOworICAgICAgICBTQ0hFRF9PUCh2Y3B1X3NjaGVkdWxlcihwcmV2KSwgc2xl
ZXAsIHByZXYpOworCisgICAgICAgIHZjcHVfc2NoZWR1bGVfdW5sb2NrX2lycXJlc3RvcmUobG9j
aywgZmxhZ3MsIHByZXYpOworCiAgICAgICAgIHZjcHVfbWlncmF0ZShwcmV2KTsKKyAgICB9CiB9
CiAKIC8qIFRoZSBzY2hlZHVsZXIgdGltZXI6IGZvcmNlIGEgcnVuIHRocm91Z2ggdGhlIHNjaGVk
dWxlciAqLwo=


--=-Lep3HuHW3w3TUAahuFPa--

--=-kg/AO4W5sxO3TGDsn9uN
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+4FAlrPMgMACgkQFkJ4iaW4
c+4T6RAAkz+jGFQ5jqcEXj6kP4FiM3lxwGfDu3jP/HtNUS8lZRSIZ+Wy6SMVs8xn
+mKuoV33U6smWcePxBn1T1XMNxohGJ3GVmZ38yZEouz8ObyoSDwNhsuLTHAs4yyC
Zu/53temXSdrvZvwZ3pgpw9r4ugfB3r4tDOHQXZGrYdzNiEDTOH1+m5VyS36LRKi
fC8MLM/EK1B9nEw7AqNHmYqIpDaXTfd9cwqwuDTGVxcrRgrm0WTOkhAuuB+W8EnO
Uwr0K+NibmiNBnJmUpBsKPPCdtb9xuY9r7IobYFnhP9wDk0edLHGR5VKwNSD7qzW
r+oZV9SVzV9YtRtUYtbUfmHFefqXaLWJ3Ys7z3t5rqkfAWaiGy/lI7FDhMEKxOlR
u0g1fjH11BeGMrfJ4WKW8vr/e9Lr/uzmI2wZZr6YJUtf/Vonv+4S4RDBrtEtUZwg
bcA4rvKPaRlmP8SKc+jDpG0mJi0seW+qHkPSKHjb92xBCTWVnOL1ZZbBjDCx5dg3
DG+x3pyJDukjLTjnwA9ZMJ8jCmaBejDu5u1rQCtTRX2+2LLC4m0OdNZvrZ3dfPa5
ZQV+61JbxmLBamjrv2lheVlgQCYgHmpuud59LmbgxOclxUoth8U1ef72eOXclFI6
dg1nu8IUkLR1RSUeROA68BSQS0JKBYQHT6oXMwJBZik1cZn/FQE=
=3RpA
-----END PGP SIGNATURE-----

--=-kg/AO4W5sxO3TGDsn9uN--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5309012113024670186==--



From xen-devel-bounces@lists.xenproject.org Thu Apr 12 11:05:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 11: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 1f6a2Y-000851-1c; Thu, 12 Apr 2018 11:05: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=12jj=hb=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f6a2X-00084r-5c
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 11:05:17 +0000
X-Inumbo-ID: 43035976-3e41-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 43035976-3e41-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 13:04: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 1f6a2R-0002QR-4q; Thu, 12 Apr 2018 11:05:11 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f6a2Q-0008JT-OX; Thu, 12 Apr 2018 11:05:10 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f6a2Q-0001o3-DP; Thu, 12 Apr 2018 11:05:10 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122172-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-next:test-amd64-amd64-xl-shadow:guest-start.2:fail:regression
 linux-next:test-armhf-armhf-xl-credit2:debian-install:fail:regression
 linux-next:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 linux-next:test-armhf-armhf-xl-arndale:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl-rtds:debian-install:fail:allowable
 linux-next:test-amd64-i386-rumprun-i386:rumprun-demo-xenstorels/xenstorels.repeat:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-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-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt: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-amd64-xl-qemut-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-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:guest-start: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-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-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-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-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-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:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:saverestore-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-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
X-Osstest-Versions-This: linux=d4de96abc879d1eaa6e487df361081934d30df93
X-Osstest-Versions-That: linux=e9092d0d97961146655ce51f43850907d95f68c3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 12 Apr 2018 11:05:10 +0000
Subject: [Xen-devel] [linux-next test] 122172: 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>

ZmxpZ2h0IDEyMjE3MiBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIxNzIvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAg
MjEgZ3Vlc3Qtc3RhcnQuMiAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjE0MwogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIyMTQzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEwIGRlYmlhbi1k
aS1pbnN0YWxsICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjIxNDMKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
MjE0MwoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJs
b2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTAgZGViaWFuLWluc3RhbGwg
ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjE0MwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNj
ZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYg
MTcgcnVtcHJ1bi1kZW1vLXhlbnN0b3JlbHMveGVuc3RvcmVscy5yZXBlYXQgZmFpbCBibG9ja2Vk
IGluIDEyMjE0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICBmYWlsIGJsb2NrZWQgaW4gMTIyMTQzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgIGZhaWwgYmxvY2tlZCBpbiAxMjIxNDMK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ZmFpbCBibG9ja2VkIGluIDEyMjE0MwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMTQzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bGlrZSAxMjIxNDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjE0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTQz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjIxNDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjE0MwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEy
IGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1p
bnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoK
dmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIGQ0ZGU5
NmFiYzg3OWQxZWFhNmU0ODdkZjM2MTA4MTkzNGQzMGRmOTMKYmFzZWxpbmUgdmVyc2lvbjoKIGxp
bnV4ICAgICAgICAgICAgICAgIGU5MDkyZDBkOTc5NjExNDY2NTVjZTUxZjQzODUwOTA3ZDk1ZjY4
YzMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCBmb3Vu
ZCkgICAgIApGYWlsaW5nIHNpbmNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChub3Qg
Zm91bmQpICAgICAKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyMTcyICAyMDE4LTA0LTExIDA5OjIw
OjQwIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
c3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1z
aGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1m
bGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dz
L2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMu
IGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rl
c3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1t
YXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBs
aWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 11:15:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 11: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 1f6aC3-0000WV-2K; Thu, 12 Apr 2018 11: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=twnb=hb=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f6aC1-0000WQ-M8
 for xen-devel@lists.xen.org; Thu, 12 Apr 2018 11:15:05 +0000
X-Inumbo-ID: a1ae5077-3e42-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 a1ae5077-3e42-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 13:14:13 +0200 (CEST)
Received: by mail-qk0-x243.google.com with SMTP id i142so1799440qke.12
 for <xen-devel@lists.xen.org>; Thu, 12 Apr 2018 04:15:03 -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=sTs4J/FlvKvIlRkA8nAFrZNOPeC38ED1mpIwvaOe0CY=;
 b=GihyRKfDfbH4n8c2FprVol25V7KEq90FOM47+dp/I314HQ3s7MJN+UuoXWxyadVDQF
 zKZtfuDLS3GMC9WsGkDcZ93xqaNp9ZuYz2WMHP7DNquHHL5CE3L/JZSEdJCs2Npaieu9
 iAwFc4Ryk4xVOXLgEEF/vJe6tS1AttKOcRLTn418WuiY75fHX6Y3P/k4uzQFDk3QE4BS
 W9CaDRmnxXUybEwOtFTrL3W6qWIVysg2BpSuMOKioh00Szk3UbLN3v/RILfyKB5UP38R
 ijr7JmFisdqW160C1VYYwizIJZ1/21Iq7TYYJZ1VYDGF2Y4rOGrIPqToUgc9cHPaF3y/
 ovHw==
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=sTs4J/FlvKvIlRkA8nAFrZNOPeC38ED1mpIwvaOe0CY=;
 b=Wv6GQpAwsiqCIZ9E0/ff6dhp+syrqmVLEuUD/aUFmGwM6BmbZRjjG9vAEHT3jzE1Ou
 R/L9C0vkjzP4x68gcXTtv6YPpK1r4kLnbTFcL04Wxjon9EPX/lfgLrM+9DR06IUivcal
 zMmaLYIpUBMggsOpRW13YxOeItWj2VwbuS4KgfDlSj3QoqgAJNH4/10hyNr5RZ4Vgn4B
 pMPmavDCo9AvgMpB0U2SSUUn+fYpSa4iwM+PbJcjVNLe/Y78OwFtfXwg+ZuLvuGg+TXs
 u14TN7s6TfROJTNFPduJdOLHDga0uUpaqosapnqBguzIo3GYMIBoS6b9mAVxjOhZyVrh
 HbNA==
X-Gm-Message-State: ALQs6tBIvJ6OSf35MgL5sHht6xbbi/GOEBCLCC5Vw9U8tvNMeUkagKVQ
 zUkDtRo9lamgu2scpIJd/4Bh3SCnrRwn3LdoKy/vBg==
X-Google-Smtp-Source: AIpwx4+khI96uCLxhlQ8Pg7CLeXkVcWlaZSci4INHk87nps9rbJmMmPjEApRilzHZWxIFB9JZz5/r9ZAGmADKm8cusk=
X-Received: by 10.233.237.212 with SMTP id c203mr553146qkg.323.1523531702720; 
 Thu, 12 Apr 2018 04:15:02 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.225.203 with HTTP; Thu, 12 Apr 2018 04:15:02 -0700 (PDT)
In-Reply-To: <alpine.DEB.2.10.1804111630430.3304@sstabellini-ThinkPad-X260>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-3-mirela.simonovic@aggios.com>
 <824233af-cbc6-3e46-0277-3518d0d2ddd2@arm.com>
 <alpine.DEB.2.10.1804111630430.3304@sstabellini-ThinkPad-X260>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Thu, 12 Apr 2018 13:15:02 +0200
Message-ID: <CAKPH-Ng7-8rWG4r6m3FkU1AswQbeMTPehNAiqotddwKud=nM=A@mail.gmail.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Subject: Re: [Xen-devel] [PATCH 2/7] xen/arm/vgic-v2: Ignore write to
 GICD_ISACTIVERn 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: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Julien Grall <julien.grall@arm.com>, 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>

SGksCgoKT24gVGh1LCBBcHIgMTIsIDIwMTggYXQgMTozMSBBTSwgU3RlZmFubyBTdGFiZWxsaW5p
Cjxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiB3cm90ZToKPiBPbiBXZWQsIDExIEFwciAyMDE4LCBK
dWxpZW4gR3JhbGwgd3JvdGU6Cj4+IE9uIDExLzA0LzE4IDE0OjE5LCBNaXJlbGEgU2ltb25vdmlj
IHdyb3RlOgo+PiA+IEd1ZXN0cyBhdHRlbXB0IHRvIHdyaXRlIGludG8gdGhlc2UgcmVnaXN0ZXJz
IG9uIHJlc3VtZSAoZm9yIGV4YW1wbGUgTGludXgpLgo+PiA+IFdpdGhvdXQgdGhpcyBwYXRjaCBh
IGRhdGEgYWJvcnQgZXhjZXB0aW9uIHdpbGwgYmUgcmFpc2VkIHRvIHRoZSBndWVzdC4KPj4gPiBU
aGlzIHBhdGNoIGhhbmRsZXMgdGhlIHdyaXRlIGFjY2VzcyBieSBpZ25vcmluZyBpdC4gVGhpcyBz
aG91bGQgYmUgZmluZSBmb3IKPj4gPiBub3cgYmVjYXVzZSByZWFkaW5nIHRoZXNlIHJlZ2lzdGVy
cyBpcyBhbHJlYWR5IGhhbmRsZWQgYXMgJ3JlYWQgYXMgemVybycuCj4+Cj4+IEkgdGhpbmsgdGhp
cyBwYXRjaCBpcyB3cm9uZy4gSXQgaXMgbm90IG1hbmRhdG9yeSBmb3IgdGhlIGd1ZXN0IHRvIHdy
aXRlCj4+IGV4YWN0bHkgdGhlIHNhbWUgdmFsdWUgYXMgcmVhZC4gQXNzdW1pbmcgdGhlIGd1ZXN0
IHdpbGwgYWx3YXlzIHdyaXRlIDAsIHRoZW4KPj4gd2hhdCB5b3Ugd2FudCB0byBkbyBpcyBjaGVj
a2luZyB0aGUgd3JpdGUgaXMgYWN0dWFsbHkgMC4gSW4gdGhhdCBjYXNlIHlvdSBjYW4KPj4gaWdu
b3JlIGl0LiBGb3IgYWxsIHRoZSBvdGhlciBjYXNlLCB5b3Ugc2hvdWxkIHN0aWxsIGZhaWwuCj4K
PiBZZXMgaW5kZWVkLCBhbmQgdGhhdCBzaG91bGQgYmUgZmluZSBiZWNhdXNlIEdJQ0RfSVNBQ1RJ
VkVSIGlzIGFscmVhZHkKPiBpbXBsZW1lbnRlZCBhcyByZWFkX2FzX3plcm8uCj4KClRoYW5rcywg
SSBmaXhlZCB0aGlzICh3aWxsIGJlIHN1Ym1pdHRlZCBpbiB2MiBzZXJpZXMpLgoKPgo+PiA+Cj4+
ID4gU2lnbmVkLW9mZi1ieTogTWlyZWxhIFNpbW9ub3ZpYyA8bWlyZWxhLnNpbW9ub3ZpY0BhZ2dp
b3MuY29tPgo+PiA+IC0tLQo+PiA+ICAgeGVuL2FyY2gvYXJtL3ZnaWMtdjIuYyB8IDMgKy0tCj4+
ID4gICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDIgZGVsZXRpb25zKC0pCj4+ID4K
Pj4gPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMtdjIuYyBiL3hlbi9hcmNoL2FybS92
Z2ljLXYyLmMKPj4gPiBpbmRleCA2NDZkMWYzZDEyLi5iMDg4Mzc2ZWQwIDEwMDY0NAo+PiA+IC0t
LSBhL3hlbi9hcmNoL2FybS92Z2ljLXYyLmMKPj4gPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy12
Mi5jCj4+ID4gQEAgLTQ4NCwxMSArNDg0LDEwIEBAIHN0YXRpYyBpbnQgdmdpY192Ml9kaXN0cl9t
bWlvX3dyaXRlKHN0cnVjdCB2Y3B1ICp2LAo+PiA+IG1taW9faW5mb190ICppbmZvLAo+PiA+ICAg
ICAgICAgICByZXR1cm4gMDsKPj4gPiAgICAgICAgIGNhc2UgVlJBTkdFMzIoR0lDRF9JU0FDVElW
RVIsIEdJQ0RfSVNBQ1RJVkVSTik6Cj4+ID4gLSAgICAgICAgaWYgKCBkYWJ0LnNpemUgIT0gREFC
VF9XT1JEICkgZ290byBiYWRfd2lkdGg7Cj4+ID4gICAgICAgICAgIHByaW50ayhYRU5MT0dfR19F
UlIKPj4gPiAgICAgICAgICAgICAgICAgICIlcHY6IHZHSUNEOiB1bmhhbmRsZWQgd29yZCB3cml0
ZSAlIyJQUklyZWdpc3RlciIgdG8KPj4gPiBJU0FDVElWRVIlZFxuIiwKPj4gPiAgICAgICAgICAg
ICAgICAgIHYsIHIsIGdpY2RfcmVnIC0gR0lDRF9JU0FDVElWRVIpOwo+PiA+IC0gICAgICAgIHJl
dHVybiAwOwo+PiA+ICsgICAgICAgIGdvdG8gd3JpdGVfaWdub3JlXzMyOwo+PiA+ICAgICAgICAg
Y2FzZSBWUkFOR0UzMihHSUNEX0lDQUNUSVZFUiwgR0lDRF9JQ0FDVElWRVJOKToKPj4gPiAgICAg
ICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUgo+PiA+Cj4+Cj4+IC0tCj4+IEp1bGllbiBHcmFsbAo+
PgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 11:34:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 11: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 1f6aUD-00024c-QI; Thu, 12 Apr 2018 11: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=twnb=hb=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f6aUC-0001zg-5Z
 for xen-devel@lists.xen.org; Thu, 12 Apr 2018 11:33:52 +0000
X-Inumbo-ID: 4199bc34-3e45-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 4199bc34-3e45-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 13:33:01 +0200 (CEST)
Received: by mail-qt0-x242.google.com with SMTP id j3so5739466qtn.9
 for <xen-devel@lists.xen.org>; Thu, 12 Apr 2018 04:33:50 -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=cqMDpkeMvqO/BTZk/AJS9V9dhaF+ai+AXi2ep9bGkQY=;
 b=k1rUQzMpsE1wzffo+hzfHJJ0LrxBf2QQjE74f73/I4VmBgql4mRPZzwN1wOYy9sTqJ
 ZYLBG7e2/VGz+dqYIwnRYl3oD7Y+VN+qYCvYP2JW8k7qa9S2ZOxWZEeQfDD3Z6dOnGwh
 9ByB6lQS3UmyU4vOjpUVp7rjoaa7xRZJ6vdzREtMzcrxqA+CO0YU4yHAF6hTz2RTQ9EZ
 /zR4vDiDvazbjld0UdsZA6hXpkQNP3ozWThJxPQ3R0MlBK6eUhWqRZy/sJQHzZPuDTvo
 tIEKmnGIV9X0n1HHNzJpeWlH/sOdjclYiX/S+xjKSD2+Ci1raeeM1NEYgUNIxpCHRSZp
 sOZA==
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=cqMDpkeMvqO/BTZk/AJS9V9dhaF+ai+AXi2ep9bGkQY=;
 b=JGsC3QDqSksustlYN7bKK7mbuESg6nb0VhtAFCjUcGX70GHkDDV4x6Sg4zNatamJVc
 ujRRmtRDTWa+q0RwwBrMy9A7U1Vusx62cgWXelseQ3G/web3uEpLnpqqd2Ss3JVBNwGD
 LHrgtFr5VNusBKEVWfftpOSBBWK/tRKr5cA5WEFwlS1WOYzcLy52o/kCwHT+3YUUpEIG
 3Vu5LgjQ5zHpuarMErfk087dZgxhDBUvHPhLmmGCA3i38h0veClEd4enVeXg2I6eTAjh
 Ct5FHS8eCNIUaFlD6vaafm354cuQXl/eC/YOmwAmCw2oDNRCvxIvpZ5y7/PsHkLqdMQM
 fClw==
X-Gm-Message-State: ALQs6tCUCXHUh+0q2qiQOl+ztAiVK86u8aK4FnMK/ctoyBWEn/+nJ1Bk
 HO1u5u4iiMZPYomHSS3YRAiA6VxSBgBseMlHw0Rv5A==
X-Google-Smtp-Source: AIpwx49W0SfAWOQyLAephU/Xm5u4TR5mK2dW94vJzwQrnbSHBsUoVgemWY9UhVUSpOAWqE0/8aL0Q133ZpzJrA+PSVc=
X-Received: by 10.200.36.250 with SMTP id t55mr695952qtt.141.1523532830008;
 Thu, 12 Apr 2018 04:33:50 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.225.203 with HTTP; Thu, 12 Apr 2018 04:33:49 -0700 (PDT)
In-Reply-To: <69edfff5-f60e-8335-7974-72638aa5ebf7@arm.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-4-mirela.simonovic@aggios.com>
 <69edfff5-f60e-8335-7974-72638aa5ebf7@arm.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Thu, 12 Apr 2018 13:33:49 +0200
Message-ID: <CAKPH-Ni3fmqQmpL_kx1g+qB8icPXeDj4JTv-aXVd2qmFFOgpQA@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH 3/7] xen/arm/psci: 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 E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Davorin Mista <dm@aggios.com>,
 julien.grall@arm.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>

SGkgSnVsaWVuLAoKT24gV2VkLCBBcHIgMTEsIDIwMTggYXQgNDo0NiBQTSwgSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4gSGksCj4KPiBPbiAxMS8wNC8xOCAxNDox
OSwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPj4KPj4gVGhpcyBwYXRjaCBhZGRzIHRoZSBQU0NJ
IENQVV9PRkYgY2FsbCB0byB0aGUgRUwzIGluIG9yZGVyIHRvCj4+IHRyaWdnZXIgcG93ZXJpbmcg
ZG93biBvZiB0aGUgY2FsbGluZyBDUFUgd2hlbiB0aGUgQ1BVIGlzIHN0b3BwZWQuCj4+IElmIENQ
VV9PRkYgY2FsbCBmYWlscyBmb3Igc29tZSByZWFzb24sIGUuZy4gRUwzIGRvZXMgbm90IGltcGxl
bWVudAo+PiB0aGUgUFNDSSBDUFVfT0ZGIGZ1bmN0aW9uLCB0aGUgY2FsbGluZyBDUFUgd2lsbCBs
b29wIGluIHRoZSBpbmZpbml0ZSA+Cj4+IHdoaWxlL3dmaSwgYXMgaXQgd2FzIGxvb3BpbmcgYmVm
b3JlIHRoaXMgY2hhbmdlLgo+Cj4KPiBJIGFtIGFmcmFpZCB0aGF0IHRoZSBleGFtcGxlIHlvdSBn
aXZlIGlzIHdyb25nLiBUaGF0IGNhbGwgc2hvdWxkIGV4aXN0IGZvcgo+IGFsbCBpbXBsZW1lbnRh
dGlvbiBvZiBQU0NJIDAuMiBhbmQgYWJvdmUuIEZvciAwLjEsIHRoaXMgc2hvdWxkIG5ldmVyIGJl
IGNhbGwKPiBhcyB0aGUgSUQgaXMgbm90IHJlc2VydmVkLgoKVGhhbmtzLgoKPgo+Pgo+PiBTaWdu
ZWQtb2ZmLWJ5OiBNaXJlbGEgU2ltb25vdmljIDxtaXJlbGEuc2ltb25vdmljQGFnZ2lvcy5jb20+
Cj4+IC0tLQo+PiAgIHhlbi9hcmNoL2FybS9wc2NpLmMgICAgICAgIHwgNSArKysrKwo+PiAgIHhl
bi9hcmNoL2FybS9zbXBib290LmMgICAgIHwgNyArKysrKysrCj4+ICAgeGVuL2luY2x1ZGUvYXNt
LWFybS9wc2NpLmggfCAxICsKPj4gICAzIGZpbGVzIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKykK
Pj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wc2NpLmMgYi94ZW4vYXJjaC9hcm0vcHNj
aS5jCj4+IGluZGV4IDk0YjYxNmRmOWIuLmU5ZTc1NmU1NmIgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9h
cmNoL2FybS9wc2NpLmMKPj4gKysrIGIveGVuL2FyY2gvYXJtL3BzY2kuYwo+PiBAQCAtNDYsNiAr
NDYsMTEgQEAgaW50IGNhbGxfcHNjaV9jcHVfb24oaW50IGNwdSkKPj4gICAgICAgcmV0dXJuIGNh
bGxfc21jKHBzY2lfY3B1X29uX25yLCBjcHVfbG9naWNhbF9tYXAoY3B1KSwKPj4gX19wYShpbml0
X3NlY29uZGFyeSksIDApOwo+PiAgIH0KPj4gICAraW50IGNhbGxfcHNjaV9jcHVfb2ZmKHZvaWQp
Cj4+ICt7Cj4KPgo+IFlvdSBoYXZlIHRvIGNoZWNrIHRoZSBQU0NJIHZlcnNpb24gaGVyZSBiZWZv
cmUgY2FsbGluZyB0aGUgZnVuY3Rpb24uCj4KClRoYW5rcywgSSBmaXhlZCB0aGlzLgoKPj4gKyAg
ICByZXR1cm4gY2FsbF9zbWMoUFNDSV8wXzJfRk4zMl9DUFVfT0ZGLCAwLCAwLCAwKTsKPj4gK30K
Pj4gKwo+PiAgIHZvaWQgY2FsbF9wc2NpX3N5c3RlbV9vZmYodm9pZCkKPj4gICB7Cj4+ICAgICAg
IGlmICggcHNjaV92ZXIgPiBQU0NJX1ZFUlNJT04oMCwgMSkgKQo+PiBkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL3NtcGJvb3QuYyBiL3hlbi9hcmNoL2FybS9zbXBib290LmMKPj4gaW5kZXggYjIx
MTZmMGQyZC4uNTY2NmVmY2QzYSAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gvYXJtL3NtcGJvb3Qu
Ywo+PiArKysgYi94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCj4+IEBAIC0zOTAsMTEgKzM5MCwxOCBA
QCB2b2lkIF9fY3B1X2Rpc2FibGUodm9pZCkKPj4gICAgIHZvaWQgc3RvcF9jcHUodm9pZCkKPj4g
ICB7Cj4+ICsgICAgaW50IGVycm5vOwo+Cj4KPiBuZXdsaW5lLgoKR290IGl0LCB0aGFua3MKCj4K
Pj4gICAgICAgbG9jYWxfaXJxX2Rpc2FibGUoKTsKPj4gICAgICAgY3B1X2lzX2RlYWQgPSB0cnVl
Owo+PiAgICAgICAvKiBNYWtlIHN1cmUgdGhlIHdyaXRlIGhhcHBlbnMgYmVmb3JlIHdlIHNsZWVw
IGZvcmV2ZXIgKi8KPj4gICAgICAgZHNiKHN5KTsKPj4gICAgICAgaXNiKCk7Cj4+ICsgICAgLyog
UFNDSSBjcHUgb2ZmIGNhbGwgd2lsbCByZXR1cm4gb25seSBpbiBjYXNlIG9mIGFuIGVycm9yICov
Cj4+ICsgICAgZXJybm8gPSBjYWxsX3BzY2lfY3B1X29mZigpOwo+PiArICAgIHByaW50ayhYRU5M
T0dfREVCVUcgIlBTQ0kgY3B1IG9mZiBjYWxsIGZhaWxlZCBmb3IgQ1BVIyVkIGVycj0lZFxuIiwK
Pj4gKyAgICAgICAgICAgZ2V0X3Byb2Nlc3Nvcl9pZCgpLCBlcnJubyk7Cj4+ICsgICAgaXNiKCk7
Cj4KPgo+IFdoYXQgYXJlIHlvdSB0cnlpbmcgdG8gYWNoaWV2ZSB3aXRoIHRoZSBpc2IoKSBoZXJl
Pwo+CgpJIHVzZSB0byBoYXZlIGEgcHJvYmxlbSB0aGF0IHRoZSB3ZmkgYmVsb3cgZ2V0cyBleGVj
dXRlZCBiZWZvcmUgdGhlCmNhbGxfcHNjaV9jcHVfb2ZmKCkuIEFkZGluZyBpc2IoKSBmaXhlZCB0
aGUgaXNzdWUuIEhvd2V2ZXIsIEkgdHJpZWQKbm93IHRvIHJlcHJvZHVjZSB0aGUgcHJvYmxlbSBh
bmQgaXQgZG9lc24ndCBzaG93IHVwLiBJIHN0aWxsIGJlbGlldmUKaXNiKCkgc2hvdWxkIGJlIGhl
cmUsIHBsZWFzZSBsZXQgbWUga25vdyBpZiB5b3UgZGlzYWdyZWUgKEkgb2J2aW91c2x5CmNhbid0
IHByb3ZlIHRoZSBjbGFpbSBub3cpLgoKVGhhbmtzLApNaXJlbGEKCj4gQ2hlZXJzLAo+Cj4+ICsg
ICAgLyogSWYgQ1BVX09GRiBQU0NJIGNhbGwgZmFpbGVkIHN0YXkgaW4gdGhlIFdGSSBsb29wICov
Cj4+ICAgICAgIHdoaWxlICggMSApCj4+ICAgICAgICAgICB3ZmkoKTsKPj4gICB9Cj4+IGRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3BzY2kuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
cHNjaS5oCj4+IGluZGV4IDlhYzgyMGU5NGEuLjUwZDY2OGEyOTYgMTAwNjQ0Cj4+IC0tLSBhL3hl
bi9pbmNsdWRlL2FzbS1hcm0vcHNjaS5oCj4+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHNj
aS5oCj4+IEBAIC0yMCw2ICsyMCw3IEBAIGV4dGVybiB1aW50MzJfdCBwc2NpX3ZlcjsKPj4gICAg
IGludCBwc2NpX2luaXQodm9pZCk7Cj4+ICAgaW50IGNhbGxfcHNjaV9jcHVfb24oaW50IGNwdSk7
Cj4+ICtpbnQgY2FsbF9wc2NpX2NwdV9vZmYodm9pZCk7Cj4+ICAgdm9pZCBjYWxsX3BzY2lfc3lz
dGVtX29mZih2b2lkKTsKPj4gICB2b2lkIGNhbGxfcHNjaV9zeXN0ZW1fcmVzZXQodm9pZCk7Cj4+
Cj4KPgo+IENoZWVycywKPgo+IC0tCj4gSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 12:05:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 12: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 1f6ayE-0004f4-Sf; Thu, 12 Apr 2018 12:04: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=9+ld=hb=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f6ayD-0004ey-5h
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 12:04:53 +0000
X-Inumbo-ID: ef04ab1a-3e49-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 ef04ab1a-3e49-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 12:06:30 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 12 Apr 2018 06:04:50 -0600
Message-Id: <5ACF678102000078001BAA8E@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 12 Apr 2018 06:04:49 -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] 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>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@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>

T2xkZXIgZ2NjIGRvZXNuJ3QgbGlrZSAiI3ByYWdtYSBHQ0MgZGlhZ25vc3RpYyIgaW5zaWRlIGZ1
bmN0aW9ucy4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
Ci0tLSBhL3Rvb2xzL2RlYnVnZ2VyL2tkZC9rZGQuYworKysgYi90b29scy9kZWJ1Z2dlci9rZGQv
a2RkLmMKQEAgLTY5NSwxMCArNjk1LDEwIEBAIHN0YXRpYyB2b2lkIGtkZF9oYW5kbGVfcmVhZF9j
dHJsKGtkZF9zdGEKICAgICAgICAgICAgIEtERF9MT0cocywgIlJlcXVlc3Qgb3V0c2lkZSBvZiBr
bm93biBjb250cm9sIHNwYWNlXG4iKTsKICAgICAgICAgICAgIGxlbiA9IDA7CiAgICAgICAgIH0g
ZWxzZSB7Ci0jcHJhZ21hIEdDQyBkaWFnbm9zdGljIHB1c2gKLSNwcmFnbWEgR0NDIGRpYWdub3N0
aWMgaWdub3JlZCAiLVdhcnJheS1ib3VuZHMiCi0gICAgICAgICAgICBtZW1jcHkoYnVmLCAoKHVp
bnQ4X3QgKikmY3RybC5jMzIpICsgb2Zmc2V0LCBsZW4pOwotI3ByYWdtYSBHQ0MgZGlhZ25vc3Rp
YyBwb3AKKyAgICAgICAgICAgIC8qIFN1cHByZXNzIGJvZ3VzIGdjYyA4ICJvdXQgb2YgYm91bmRz
IiB3YXJuaW5nLiAqLworICAgICAgICAgICAgY29uc3QgdWludDhfdCAqc3JjOworICAgICAgICAg
ICAgYXNtICgiIiA6ICI9ZyIgKHNyYykgOiAiMCIgKCh1aW50OF90ICopJmN0cmwuYzMyICsgb2Zm
c2V0KSk7CisgICAgICAgICAgICBtZW1jcHkoYnVmLCBzcmMsIGxlbik7CiAgICAgICAgIH0KICAg
ICB9CiAKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 12:29:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 12: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 1f6bLH-0006NZ-Tr; Thu, 12 Apr 2018 12:28: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=9+jx=hb=citrix.com=prvs=633689d9b=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6bLH-0006NU-JQ
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 12:28:43 +0000
X-Inumbo-ID: 43b9185f-3e4d-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 43b9185f-3e4d-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 12:30:20 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,441,1517875200"; d="scan'208";a="51331224"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 12 Apr 2018 13:28:25 +0100
Message-ID: <1523536116-31316-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 v3 0/11] Provide support matrix
 generator
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, 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>

VGhpcyBzZXJpZXMgcHJvdmlkZXMgY29kZSB0byBnZW5lcmF0ZSBhIGZlYXR1cmUgc3VwcG9ydCBt
YXRyaXgsIHRvCnJlcGxhY2UgdGhlIG9uZSBvbiB0aGUgd2lraS4gIFlvdSBjYW4gc2VlIGFuIGV4
YW1wbGUgb2YgdGhlIG91dHB1dApoZXJlOgogIGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL3Blb3Bs
ZS9pd2ovMjAxOC9zdXBwb3J0LW1hdHJpeC1leGFtcGxlLXYzYS90Lmh0bWwKICBodHRwczovL3hl
bmJpdHMueGVuLm9yZy9wZW9wbGUvaXdqLzIwMTgvc3VwcG9ydC1tYXRyaXgtZXhhbXBsZS12M2Iv
dC5odG1sClRoZXJlIGlzIGFsc28gYW4gYWNjb21wYW55aW5nIFNVUFBPUlQuaHRtbCB0byBtYWtl
IHRoZSBsaW5rcyBmb3IgNC4xMQp3b3JrLiAgKFRoZSBsaW5rcyBpbnRvIHRoZSA0LjEwIFNVUFBP
UlQuaHRtbCBkbyBub3Qgd29yayBpbiB0aGlzCmV4YW1wbGUsIGJ1dCB0aGV5IHNob3VsZCBkbyB3
aGVuIHRoaXMgbWFrZXMgaXQgaW50byBzdGFibGUtNC4xMC4pCgpUaGlzIGlzIHNpbWlsYXIgdG8g
djIsIGV4Y2VwdCB0aGF0IEkgaGF2ZSBmaXhlZCB0aGUgYnVnIGlkZW50aWZpZWQgYnkKTGFycyB3
aGVyZSB0aGUgWypdIGFubm90YXRpb24gd291bGQgYmUgYWRkZWQgb250byB0aGUgbGFzdCBhcHBs
aWNhYmxlCnRhYmxlIHJvdy4KCkZpeGluZyB0aGlzIHByb2R1Y2VkIHNvbWUgaW5mZWxpY2l0b3Vz
IG91dHB1dCwgd2hpY2ggcGF0Y2ggMTAgZml4ZXMuClBhdGNoIDExIGlzIG9wdGlvbmFsLiAgSSBw
cmVmZXIgaXQsIGJ1dCBvdGhlcnMgbWF5IHByZWZlciB3aXRob3V0LgpPZiB0aGUgbGlua3MgYWJv
dmUsIHYzYSBpcyB3aXRob3V0IHBhdGNoIDExLCBhbmQgdjNiIGlzIHdpdGggaXQuCgogIGFyIDAx
LzExXSBTVVBQT1JULm1kOiBTeW50YXg6IEZpeCBzb21lIGJ1bGxldCBsaXN0cwogIGFyIDAyLzEx
XSBTVVBQT1JULm1kOiBTeW50YXg6IEZpeCBhIHR5cG8gIlN0YXRlcyIKICAgciAwMy8xMV0gU1VQ
UE9SVC5tZDogU3ludGF4OiBQcm92aWRlIGEgdGl0bGUgcmF0aGVyIHRoYW4gYQogICByIDA0LzEx
XSBkb2NzL2dlbi1odG1sLWluZGV4OiBFeHRyYWN0IHRpdGxlcyBmcm9tIEhUTUwgZG9jdW1lbnRz
CiAgIHIgMDUvMTFdIGRvY3MvZ2VuLWh0bWwtaW5kZXg6IFN1cHBvcnQgZG9jdW1lbnRzIGF0IHRo
ZSB0b3BsZXZlbAogICByIDA2LzExXSBkb2NzL01ha2VmaWxlOiBJbnRyb2R1Y2UgR0VORVJBVEVf
UEFORE9DX1JVTEVfUkFXCiAgIHIgMDcvMTFdIGRvY3MvTWFrZWZpbGU6IEZvcm1hdCBTVVBQT1JU
Lm1kIGludG8gdGhlIHRvcGxldmVsCiAqIHIgMDgvMTFdIGRvY3M6IFByb3ZpZGUgcGFyc2Utc3Vw
cG9ydC1tZAogKiByIDA5LzExXSBkb2NzOiBQcm92aWRlIHN1cHBvcnQtbWF0cml4LWdlbmVyYXRl
LCB0byBnZW5lcmF0ZSBhCiArICAgMTAvMTFdIGRvY3MvcGFyc2Utc3VwcG9ydC1tZDogVW5pZnkg
aWRlbnRpY2FsIFsqXSBpbiBmb290bm90ZXMKICsgICAxMS8xMV0gZG9jcy9wYXJzZS1zdXBwb3J0
LW1kOiBJZGVudGljYWwgWypdOiBvbmx5IHVzZSBleHRyYQoKIGEgPSBhY2tlZCAoYnkgYSB0b29s
cyBvciBSRVNUIG1haW50YWluZXIpCiByID0gcmVsZWFzZS1hY2tlZCBmb3IgNC4xMQogKiA9IGFt
ZW5kZWQgcGF0Y2gKICsgPSBuZXcgcGF0Y2gKCkFzIGJlZm9yZSwgSSB0aGluayBpZiB0aGUgb3V0
cHV0IGlzIHRvbGVyYWJseSBhY2N1cmF0ZSwgaXQgd291bGQgYmUKdmFsdWFibGUgdG8gZ2V0IHRo
aXMgc2V0IHVwIGFzIGEgY3JvbiBqb2IgQVNBUC4gIFN0eWxpc3RpYyBhbmQKZm9ybWF0dGluZyBp
bXByb3ZlbWVudHMgZXRjLiBjYW4gYmUgZG9uZSBvbiB0b3AuCgpGQU9ELCBJIHRoaW5rIHRoaXMg
c2VyaWVzIGlzIGJsb2NrZWQgYXdhaXRpbmcgcmV2aWV3IGZyb20gYW5vdGhlcgp0b29scyBvciBS
RVNUIG1haW50YWluZXIuICBUaGF0J3Mgbm90IHBhcnRpY3VsYXJseSBzdXJwcmlzaW5nIGF0IHRo
aXMKc3RhZ2Ugb2YgdGhlIHJlbGVhc2UuLi4KCk15IHBsYW4gaXMgdGhhdCB0aGUgY3JvbiBqb2Ig
d2lsbCB1c2UgdGhlIG1hdHJpeCBnZW5lcmF0b3IgZnJvbQp4ZW4uZ2l0I21hc3Rlci4KCkZvciBt
eSByZWZlcmVuY2UsIHRoaXMgd2FzIGdlbmVyYXRlZCB3aXRoCiAgZG9jcy9zdXBwb3J0LW1hdHJp
eC1nZW5lcmF0ZSAtRCBIRUFEIFNVUFBPUlQuaHRtbCByZWZzL2hlYWRzL3dpcC5zdXBwb3J0LXN0
bXQtTk4gaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy9OTi10ZXN0aW5nL1NVUFBPUlQuaHRt
bCAyPiYxID5kb2NzL2h0bWwvdC5odG1sIHxsZXNzCiAgcnN5bmMgLUx2UCBkb2NzL2h0bWwve3Qs
U1VQUE9SVH0uaHRtbCB4ZW5iaXRzOnB1YmxpY19odG1sLzIwMTgvc3VwcG9ydC1tYXRyaXgtZXhh
bXBsZS12M2IKClRoYW5rcywKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 12:29:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 12: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 1f6bLO-0006Oj-Rn; Thu, 12 Apr 2018 12: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=9+jx=hb=citrix.com=prvs=633689d9b=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6bLN-0006O6-Gc
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 12:28:49 +0000
X-Inumbo-ID: 47a6310d-3e4d-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 47a6310d-3e4d-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 12:30:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,441,1517875200"; d="scan'208";a="51331239"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 12 Apr 2018 13:28:31 +0100
Message-ID: <1523536116-31316-7-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523536116-31316-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523536116-31316-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 06/11] docs/Makefile: Introduce
 GENERATE_PANDOC_RULE_RAW
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, Wei Liu <wei.liu2@citrix.com>,
 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>

V2UgYXJlIGdvaW5nIHRvIHdhbnQgdG8gZm9ybWF0IFNVUFBPUlQubWQgd2hpY2ggZG9lcyBub3Qg
bWF0Y2ggdGhlCmZpbGVuYW1lIHBhdHRlcm5zIGluIGRvY3MvLiAgU28gcHJvdmlkZSBhIHdheSB0
byBtYWtlIGFuIGFkLWhvYyBydWxlCnVzaW5nIHBhbmRvYyB3aXRoIHRoZSBzdGFuZGFyZCBvcHRp
b25zLgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW4gdGhpcyBwYXRjaC4KClNpZ25lZC1vZmYtYnk6
IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgpSZWxlYXNlLWFja2VkLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CkFja2VkLWJ5OiBMYXJzIEt1cnRoIDxs
YXJzLmt1cnRoQGNpdHJpeC5jb20+Ci0tLQogZG9jcy9NYWtlZmlsZSB8IDExICsrKysrKy0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL2RvY3MvTWFrZWZpbGUgYi9kb2NzL01ha2VmaWxlCmluZGV4IDY3NDNmYTMuLmQ4MjQ2
M2YgMTAwNjQ0Ci0tLSBhL2RvY3MvTWFrZWZpbGUKKysrIGIvZG9jcy9NYWtlZmlsZQpAQCAtMjM3
LDE3ICsyMzcsMTggQEAgdHh0LyUudHh0OiAlLm1hcmtkb3duCiAJJChJTlNUQUxMX0RBVEEpICQ8
ICRACiAKICMgTWV0YXJ1bGUgZm9yIGdlbmVyYXRpbmcgcGFuZG9jIHJ1bGVzLgotZGVmaW5lIEdF
TkVSQVRFX1BBTkRPQ19SVUxFCi0jICQoMSkgaXMgdGhlIHRhcmdldCBkb2N1bWVudGF0aW9uIGZv
cm1hdC4gJCgyKSBpcyB0aGUgc291cmNlIGZvcm1hdC4KLQotJCgxKS8lLiQoMSk6ICUuJCgyKQor
ZGVmaW5lIEdFTkVSQVRFX1BBTkRPQ19SVUxFX1JBVworJCgxKTogJCgyKQogaWZuZXEgKCQoUEFO
RE9DKSwpCiAJQCQoSU5TVEFMTF9ESVIpICQkKEBEKQogCSQoUEFORE9DKSAtLW51bWJlci1zZWN0
aW9ucyAtLXRvYyAtLXN0YW5kYWxvbmUgJCQ8IC0tb3V0cHV0ICQkQAogZWxzZQogCUBlY2hvICJw
YW5kb2Mgbm90IGluc3RhbGxlZDsgc2tpcHBpbmcgJCRAIgogZW5kaWYKLQorZW5kZWYKK2RlZmlu
ZSBHRU5FUkFURV9QQU5ET0NfUlVMRQorIyAkKDEpIGlzIHRoZSB0YXJnZXQgZG9jdW1lbnRhdGlv
biBmb3JtYXQuICQoMikgaXMgdGhlIHNvdXJjZSBmb3JtYXQuCiskKGNhbGwgR0VORVJBVEVfUEFO
RE9DX1JVTEVfUkFXLCQoMSkvJS4kKDEpLCUuJCgyKSkKIGVuZGVmCiAkKGV2YWwgJChjYWxsIEdF
TkVSQVRFX1BBTkRPQ19SVUxFLHBkZixwYW5kb2MpKSAgICMgcGRmLyUucGRmOiAlLnBhbmRvYwog
JChldmFsICQoY2FsbCBHRU5FUkFURV9QQU5ET0NfUlVMRSx0eHQscGFuZG9jKSkgICAjIHR4dC8l
LnR4dDogJS5wYW5kb2MKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 12:29:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 12: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 1f6bLP-0006Oy-6u; Thu, 12 Apr 2018 12:28: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=9+jx=hb=citrix.com=prvs=633689d9b=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6bLO-0006Ob-Nm
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 12:28:50 +0000
X-Inumbo-ID: 484f3eb4-3e4d-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 484f3eb4-3e4d-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 12:30:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,441,1517875200"; d="scan'208,217";a="51331244"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 12 Apr 2018 13:28:34 +0100
Message-ID: <1523536116-31316-10-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523536116-31316-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523536116-31316-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 09/11] docs: Provide support-matrix-generate,
 to generate a support matrix in HTML
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, Wei Liu <wei.liu2@citrix.com>,
 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>

VGhpcyBhcmNoYWVvbG9neSBzY3JpcHQ6CiAtIGZpZ3VyZXMgb3V0IHdoYXQgdGhlIGN1cnJlbnQg
YW5kIHByZXZpb3VzIFhlbiB2ZXJzaW9ucyB3ZXJlCiAtIGxvb2tzIGZvciBhcHByb3ByaWF0ZSBn
aXQgYnJhbmNoZXMgZm9yIHRoZW0KIC0gZmluZHMgU1VQUE9SVC5tZCBmb3IgZWFjaCBvbmUKIC0g
ZmVlZHMgaXRzIGZpbmRpbmdzIHRvIHBhcnNlLXN1cHBvcnQtbWQKCldlIGRvIG5vdCBpbnRlbmQg
dG8gaW50ZWdyYXRlIHRoaXMgaW50byBkb2NzL01ha2VmaWxlLCBiZWNhdXNlIGl0CnJlbGllcyBv
biB0aGUgZ2l0IGhpc3RvcnkuICBJbnN0ZWFkLCB3ZSB3aWxsIHRha2UgdGhlIHJ1bmUgcHJvdmlk
ZWQgaW4KdGhlIGhlYWQgY29tbWVudCBhbmQgcGFzdGUgYSB2YXJpYW50IG9mIGl0IGludG8gYW4g
YXBwcm9wcmlhdGUgY3JvbmpvYgpvbiB4ZW5iaXRzLgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tz
b24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+ClJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4g
R3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQWNrZWQtYnk6IExhcnMgS3VydGggPGxhcnMua3VydGhA
Y2l0cml4LmNvbT4KLS0tCnYzOiBQcm92aWRlIC1EIG9wdGlvbi4KLS0tCiAuZ2l0aWdub3JlICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIGRvY3MvbWlzYy9zdXBwb3J0LW1hdHJpeC1o
ZWFkLmh0bWwgfCAgNDEgKysrKysrKysKIGRvY3Mvc3VwcG9ydC1tYXRyaXgtZ2VuZXJhdGUgICAg
ICAgfCAxODYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMyBmaWxlcyBj
aGFuZ2VkLCAyMjggaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRvY3MvbWlzYy9z
dXBwb3J0LW1hdHJpeC1oZWFkLmh0bWwKIGNyZWF0ZSBtb2RlIDEwMDc1NSBkb2NzL3N1cHBvcnQt
bWF0cml4LWdlbmVyYXRlCgpkaWZmIC0tZ2l0IGEvLmdpdGlnbm9yZSBiLy5naXRpZ25vcmUKaW5k
ZXggY2Q1NzUzMC4uNzAwNDM0OSAxMDA2NDQKLS0tIGEvLmdpdGlnbm9yZQorKysgYi8uZ2l0aWdu
b3JlCkBAIC00Myw2ICs0Myw3IEBAIGNvbmZpZy9QYXRocy5tawogCiBidWlsZC0qCiBkaXN0LyoK
K2RvY3MvdG1wLioKIGRvY3MvaHRtbC8KIGRvY3MvbWFuL3hsLmNmZy5wb2QuNQogZG9jcy9tYW4v
eGwucG9kLjEKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy9zdXBwb3J0LW1hdHJpeC1oZWFkLmh0bWwg
Yi9kb2NzL21pc2Mvc3VwcG9ydC1tYXRyaXgtaGVhZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAuLjdjYzI3NzYKLS0tIC9kZXYvbnVsbAorKysgYi9kb2NzL21pc2Mvc3Vw
cG9ydC1tYXRyaXgtaGVhZC5odG1sCkBAIC0wLDAgKzEsNDEgQEAKKzxodG1sPgorICA8aGVhZD4K
KyAgICA8dGl0bGU+WGVuIHZlcnNpb25zIGFuZCBmZWF0dXJlIHN1cHBvcnQgbWF0cml4PC90aXRs
ZT4KKyAgICA8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRt
bDsgY2hhcnNldD11dGYtOCIgLz4KKyAgPC9oZWFkPgorICA8Ym9keT4KKyAgICA8aDE+WGVuIHZl
cnNpb25zIGFuZCBmZWF0dXJlcyBzdXBwb3J0IG1hdHJpeDwvaDE+CisKKyAgICBUaGlzIHRhYmxl
IHN1bW1hcmlzZXMgdGhlIHN1cHBvcnQgc3RhdHVzIG9mIFhlbiByZWxlYXNlcywKKyAgICBhbmQg
b2YgaW5kaXZpZHVhbCBmZWF0dXJlcyB3aXRoaW4gZWFjaCByZWxlYXNlLgorCisgICAgPGgyPklt
cG9ydGFudCBub3RlczwvaDI+CisKKyAgICBUaGUgbWF0cml4IGlzIGV4dHJhY3RlZCBhdXRvbWF0
aWNhbGx5CisgICAgZnJvbSB0aGUgZm9ybWFsIHN1cHBvcnQgc3RhdHVzIGRvY3VtZW50cworICAg
IGluIGVhY2ggWGVuIHJlbGVhc2UuCisgICAgVGhlIGZ1bGwgZm9ybWFsIHN1cHBvcnQgc3RhdHVz
IGRvY3VtZW50CisgICAgaXMgbGlua2VkIHRvIGZyb20gdGhlIGNvbHVtbiBoZWFkaW5nIGZvciBl
YWNoIHZlcnNpb24uCisKKyAgICA8cD4KKyAgICBUaGUgaW5kaXZpZHVhbCBlbnRyaWVzIGFyZSBz
dW1tYXJpZXM7CisgICAgd2hlcmUgYSBzcGVjaWZpYyBlbnRyeSBoYXMgbW9yZSBpbmZvcm1hdGlv
biBpbiB0aGUgZnVsbAorICAgIGRvY3VtZW50IGEgbGluaywgZGVub3RlZCBbKl0sIGlzIHByb3Zp
ZGVkLgorICAgIFRoZSBzdGF0dXNlcyBTdXBwb3J0ZWQsIEV4cGVyaW1lbnRhbCwgYW5kIHNvIG9u
LAorICAgIGFyZSBsaWtld2lzZSBkZWZpbmVkIGluIHRoZSBmdWxsIGRvY3VtZW50LgorCisgICAg
PHA+CisgICAgU29tZXRpbWVzIHRoZSBzYW1lIGZlYXR1cmUsIG9yIGEgc2ltaWxhciBmZWF0dXJl
LAorICAgIGlzIG5hbWVkIGRpZmZlcmVudGx5CisgICAgaW4gdGhlIGRvY3VtZW50YXRpb24gZm9y
IGRpZmZlcmVudCByZWxlYXNlcy4KKyAgICBJbiBzdWNoIGNhc2VzIHRoZSB0YWJsZSB3aWxsIHNo
b3cgaXQgYXMKKyAgICB0d28gc2VwYXJhdGUgZmVhdHVyZXMsCisgICAgd2l0aCBhIGRpc2NvbnRp
bnVpdHkgaW4gc3VwcG9ydCwKKyAgICBldmVuIHRob3VnaCBzdXBwb3J0IG1heSBoYXZlIGJlZW4g
Y29udGludW91cy4KKworICAgIDxwPgorICAgIFRoZSBzdXBwb3J0IHN0YXR1cyBvZiB2ZXJzaW9u
cyBlYXJsaWVyIHRoYW4gbGlzdGVkIGhlcmUKKyAgICBpcyBkb2N1bWVudGVkCisgICAgPGEgaHJl
Zj0iaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVuX1Byb2plY3RfUmVsZWFzZV9G
ZWF0dXJlcyI+b24gdGhlIHdpa2k8L2E+LgorCisgICAgPGgyPlN1cHBvcnQgTWF0cml4PC9oMj4K
ZGlmZiAtLWdpdCBhL2RvY3Mvc3VwcG9ydC1tYXRyaXgtZ2VuZXJhdGUgYi9kb2NzL3N1cHBvcnQt
bWF0cml4LWdlbmVyYXRlCm5ldyBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDAwMDAwMDAuLmI1Y2Uz
ZjQKLS0tIC9kZXYvbnVsbAorKysgYi9kb2NzL3N1cHBvcnQtbWF0cml4LWdlbmVyYXRlCkBAIC0w
LDAgKzEsMTg2IEBACisjIS9iaW4vYmFzaAorCisjIHVzYWdlOgorIyAgIGNkIHhlbi5naXQKKyMg
ICBkb2NzL3N1cHBvcnQtbWF0cml4LWdlbmVyYXRlIFstRF0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorIyAgICAgICByZWZzL3JlbW90ZXMvb3JpZ2luL21hc3RlciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisjICAgICAgICAgICBodHRwczovL3hlbmJpdHMueGVu
Lm9yZy9kb2NzL3Vuc3RhYmxlL1NVUFBPUlQuaHRtbCAgICAgIFwKKyMgICAgICAgcmVmcy9yZW1v
dGVzL29yaWdpbi9zdGFibGUtTk4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorIyAg
ICAgICAgICAgaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy9OTi10ZXN0aW5nL1NVUFBPUlQu
aHRtbCAgICBcCisjCisjIE5OIGlzIGEgKmxpdGVyYWwqIGluIHRoZSBhYm92ZSBydW5lISAgSXQg
d2lsbCBiZSBzdWJzdGl0dXRlZCB3aXRoCisjIHRoZSBhcHByb3ByaWF0ZSB2ZXJzaW9uIG51bWJl
ci4KKyMKKyMgVGhlIGlkZWEgaXMgdGhhdCB3ZSB1c2Ugc3RhZ2luZydzIHZlcnNpb24gb2YgdGhp
cyBzY3JpcHQsIGFuZCBpdAorIyBsb29rcyBpbnRvIHRoZSBnaXQgaGlzdG9yeSBhbmQgdmFyaW91
cyBnaXQgcmVtb3RlIHRyYWNraW5nIHJlZnMgdG8KKyMgZmluZCB0aGUgdmFyaW91cyB2ZXJzaW9u
cyBvZiBTVVBQT1JULm1kLgorIworIyBUaGUgYXJndW1lbnRzIHNwZWNpZnkgdGhlIGdpdCByZWZz
IHRvIGxvb2sgaW4sIGFuZCBhbHNvIHRoZSBVUkxzIGZvcgorIyB0aGUgU1VQUE9SVC5odG1sICh3
aGljaCBhcmUgbmVlZGVkIHNvIHRoYXQgd2UgY2FuIG1ha2UKKyMgY3Jvc3MtcmVmZXJlbmNlIGxp
bmtzKS4gIFdlIHByb3ZpZGUgdGhlIHJlZiBhbmQgdXJsIChpKSBmb3IgdW5zdGFibGUKKyMgKGlp
KSBpbiB0ZW1wbGF0ZSBmb3JtIGZvciBhbGwgcHJldmlvdXMgdmVyc2lvbnMuCisKKyMgQWxnb3Jp
dGhtOgorIworIyBXZSBzdGFydCB3aXRoIGByZWZzL3JlbW90ZXMvb3JpZ2luL21hc3RlcicgYW5k
IHByb2Nlc3MgaXRzCisjIFNVUFBPUlQubWQgaW50byBqc29uLgorIworIyBUaGVuIHdlIHRyeSB0
byBmaW5kIHRoZSBuZXh0IHByZXZpb3VzIHJldmlzaW9uLiAgVGhpcyBpcyBkb25lIGJ5CisjIGV4
dHJhY3RpbmcgdGhlIGN1cnJlbnQgdmVyc2lvbiBudW1iZXIgZnJvbSB4ZW4vTWFrZWZpbGUuICAo
V2UgbWFrZQorIyBzb21lIHNsaWdodCBhc3N1bXB0aW9uIGFib3V0IGhvdyB4ZW4vTWFrZWZpbGUn
cyB4ZW52ZXJzaW9uIHRhcmdldAorIyB3b3JrcywgYmVjYXVzZSB3ZSB3YW50IHRvIGJlIGFibGUg
dG8gZG8gdGhpcyB3aXRob3V0IGNoZWNraW5nIG91dAorIyB0aGUgd2hvbGUgdHJlZSBmb3IgdGhl
IHZlcnNpb24gaW4gcXVlc3Rpb24uKSAgVGhlbiB3ZSB1c2UgZ2l0IGxvZyBvbgorIyB4ZW4vTWFr
ZWZpbGUgdG8gdHJ5IHRvIGZpbmQgYSBjb21taXQgd2hlcmUgdGhlIHZlcnNpb24gY2hhbmdlZC4K
KyMgVGhpcyBnaXZlcyB1cyB0aGUgcHJldmlvdXMgdmVyc2lvbiBudW1iZXIsIE5OLgorIworIyBU
aGF0IGlzIHN1YnN0aXR1dGVkIGludG8gdGhlIGByZWZzL3JlbW90ZXMvb3JpZ2luL3N0YWJsZS1O
TicKKyMgYXJndW1lbnQgdG8gZ2V0IHRoZSB0aXAgb2YgdGhlIHJlbGV2YW50IGJyYW5jaC4gIFRo
YXQgaW4gdHVybnMKKyMgY29udGFpbnMgYW5vdGhlciBTVVBQT1JULm1kLiAgV2Uga2VlcCBnb2lu
ZyB1bnRpbCBlaXRoZXIgdGhlIHJlZgorIyBpdHNlbGYgaXMgbWlzc2luZywgb3Igd2UgZ2V0IHRv
IGEgcmVmIHdpdGggbm8gU1VQUE9SVC5tZC4KKworc2V0IC1lCitzZXQgLW8gcG9zaXgKK3NldCAt
byBwaXBlZmFpbAorCitmYWlsICgpIHsgZWNobyA+JjIgIiQwOiAkMSI7IGV4aXQgMTI7IH0KKwor
YXJncz0oKQorCitjYXNlICIkMSIgaW4KKyAgICAtRCkgYXJncys9KCIkMSIpOyBzaGlmdCA7Owor
ICAgIC0qKSBmYWlsICdiYWQgdXNhZ2UnIDs7CisgICAgLS0pIHNoaWZ0OyBicmVhayA7OworZXNh
YworCitjYXNlICIkIyIgaW4KKyAgICA0KSA7OworICAgICopIGZhaWwgJ2JhZCB1c2FnZScgOzsK
K2VzYWMKKworY3VycmVudF9yZWY9JDEKK2N1cnJlbnRfdXJsPSQyCitwYXR0ZXJuX3JlZj0kMwor
cGF0dGVybl91cmw9JDQKKwordG1wX3ByZWZpeD0iZG9jcy90bXAuc3VwcG9ydC1tYXRyaXgiCit0
bXBfbWRmaWxlPSIkdG1wX3ByZWZpeC5tZCIKK3RtcF9yZXZpc2lvbnM9IiR0bXBfcHJlZml4LnJl
dmlzaW9ucy5odG1sIgorCit2ZXJzaW9uZmlsZT14ZW4vTWFrZWZpbGUKK3RtcF92ZXJzaW9uZmls
ZT0iJHRtcF9wcmVmaXgueGVuLm1ha2UiCisKK2NhdCBkb2NzL21pc2Mvc3VwcG9ydC1tYXRyaXgt
aGVhZC5odG1sCisKK2RlYnVnICgpIHsKKyAgICBlY2hvICI8IS0tICQqIC0tPiIKK30KKworc2Vs
ZWN0X2NvbW1pdGlzaCAoKSB7CisgICAgY29tbWl0aXNoPSQxCisgICAgZGVidWcgInNlbGVjdF9j
b21taXRpc2ggJGNvbW1pdGlzaCIKKyAgICBvYmo9IiQocHJpbnRmICIlczpTVVBQT1JULm1kIiAi
JGNvbW1pdGlzaCIpIgorICAgIGV4aXN0cz0iJChwcmludGYgIiVzIiAiJG9iaiIgfCBnaXQgY2F0
LWZpbGUgLS1iYXRjaC1jaGVjaykiCisgICAgPiIkdG1wX21kZmlsZSIKKyAgICBjYXNlICIkZXhp
c3RzIiBpbgorICAgICAgICAqJyBtaXNzaW5nJykKKyAgICAgICAgICAgIHJtICIkdG1wX21kZmls
ZSIKKyAgICAgICAgICAgIDs7CisgICAgICAgIConIGJsb2IgJyopCisgICAgICAgICAgICBnaXQg
Y2F0LWZpbGUgYmxvYiAiJG9iaiIgPiIkdG1wX21kZmlsZSIKKyAgICAgICAgICAgIDs7CisgICAg
ICAgICopIGZhaWwgIj8/ICRjdXJyZW50X3VybCAkZXhpc3RzID8iOzsKKyAgICBlc2FjCit9CisK
K2NvbW1pdGlzaF92ZXJzaW9uICgpIHsKKyAgICBjYXNlICIkY29tbWl0aXNoIiBpbgorICAgICAg
ICByZWZzLyopCisgICAgICAgICAgICAjIHRoaXMgaXMgaG93IHRvIGZpbmQgb3V0IGlmIGEgcmVm
IGV4aXN0cworICAgICAgICAgICAgbG9jYWwgZ2Zlcj0kKGdpdCBmb3ItZWFjaC1yZWYgIltyXSR7
Y29tbWl0aXNoI3J9IikKKyAgICAgICAgICAgIGlmIFsgIngkZ2ZlciIgPSB4IF07IHRoZW4gcmV0
dXJuOyBmaQorICAgICAgICAgICAgOzsKKyAgICBlc2FjCisKKyAgICBnaXQgY2F0LWZpbGUgYmxv
YiAiJGNvbW1pdGlzaDokdmVyc2lvbmZpbGUiID4iJHRtcF92ZXJzaW9uZmlsZSIKKyAgICB2ZXJz
aW9uPSQobWFrZSAtLW5vLXByaW50LWRpcmVjdG9yeSAtQyBkb2NzIFwKKyAgICAgICAgICAgICAg
ICAgICAtZiAiJHt0bXBfdmVyc2lvbmZpbGUjZG9jcy99IiB4ZW52ZXJzaW9uKQorICAgIGNhc2Ug
IiR2ZXJzaW9uIiBpbgorICAgICAgICAqLiouKikgdmVyc2lvbj0iJHt2ZXJzaW9uJS4qfSIgOzsK
KyAgICBlc2FjCisgICAgcHJpbnRmICIlc1xuIiAiJHt2ZXJzaW9uJSUtKn0iCit9CisKK2V4ZWMg
ND4iJHRtcF9yZXZpc2lvbnMiCisKK3doaWxlIHRydWU7IGRvCisgICAgc2VsZWN0X2NvbW1pdGlz
aCAiJGN1cnJlbnRfcmVmIgorICAgIGN1cnJlbnRfdmVyc2lvbj0kKGNvbW1pdGlzaF92ZXJzaW9u
KQorICAgIGRlYnVnICJjdXJyZW50X3ZlcnNpb249JGN1cnJlbnRfdmVyc2lvbiIKKworICAgIGlm
ICEgWyAtZSAiJHRtcF9tZGZpbGUiIF07IHRoZW4gYnJlYWs7IGZpCisKKyAgICBjYXQgPiY0IDw8
RU5ECis8dHI+Cis8dGQgYWxpZ249ImNlbnRlciI+JGN1cnJlbnRfdmVyc2lvbjwvdGQ+CitFTkQK
KyAgICBnaXQgPiY0IGxvZyAtbjEgLS1wcmV0dHk9dGZvcm1hdDonCis8dGQ+PGNvZGU+JWNpPC9j
b2RlPjwvdGQ+Cis8dGQ+PGNvZGU+JUg8L2NvZGU+PC90ZD4KKycgIiRjdXJyZW50X3JlZiIKKyAg
ICBjYXQgPiY0IDw8RU5ECis8L3RyPgorRU5ECisKKyAgICBjdXJyZW50X2pzb25maWxlPSIkdG1w
X3ByZWZpeC4kY3VycmVudF92ZXJzaW9uLmpzb24iCisgICAgcGFuZG9jIC10IGpzb24gPCIkdG1w
X21kZmlsZSIgPiIkY3VycmVudF9qc29uZmlsZSIKKworICAgIGFyZ3MrPSgiJGN1cnJlbnRfanNv
bmZpbGUiICIkY3VycmVudF91cmwiKQorCisgICAgIyBmaW5kIHByZXZpb3VzIHZlcnNpb24KKyAg
ICBzZWFyY2hfY29tbWl0PSIkY3VycmVudF9yZWYiCisgICAgd2hpbGUgdHJ1ZTsgZG8KKyAgICAg
ICAgc2VhcmNoX2NvbW1pdD0kKGdpdC1sb2cgLS1wcmV0dHk9Zm9ybWF0OiVIIC1uMSBcCisgICAg
ICAgICAgICAgICAgICAgICAgICAtRyAnWEVOLipWRVJTSU9OJyAkc2VhcmNoX2NvbW1pdCAtLSAk
dmVyc2lvbmZpbGUpCisgICAgICAgIGlmICEgWyAiJHNlYXJjaF9jb21taXQiIF07IHRoZW4gc2Vh
cmNoX3ZlcnNpb249Jyc7IGJyZWFrOyBmaQorCisgICAgICAgIHNlYXJjaF9jb21taXQ9IiRzZWFy
Y2hfY29tbWl0fiIKKyAgICAgICAgc2VsZWN0X2NvbW1pdGlzaCAiJHNlYXJjaF9jb21taXQiCisg
ICAgICAgIHNlYXJjaF92ZXJzaW9uPSQoY29tbWl0aXNoX3ZlcnNpb24pCisgICAgICAgIGRlYnVn
ICJzZWFyY2hfdmVyc2lvbj0kc2VhcmNoX3ZlcnNpb24iCisgICAgICAgIGlmIFsgIngkc2VhcmNo
X3ZlcnNpb24iICE9ICJ4JGN1cnJlbnRfdmVyc2lvbiIgXTsgdGhlbiBicmVhazsgZmkKKyAgICBk
b25lCisKKyAgICBpZiBbICJ4JHNlYXJjaF92ZXJzaW9uIiA9IHggXTsgdGhlbiBicmVhazsgZmkK
KworICAgICMgaGF2ZSBmb3VuZCB0aGUgcHJldmlvdXMgdmVyc2lvbgorICAgIGN1cnJlbnRfcmVm
PSR7cGF0dGVybl9yZWYvTk4vJHNlYXJjaF92ZXJzaW9ufQorICAgIGN1cnJlbnRfdXJsPSR7cGF0
dGVybl91cmwvTk4vJHNlYXJjaF92ZXJzaW9ufQorZG9uZQorCitkZWJ1ZyAiJHthcmdzWypdfSIK
K2RvY3MvcGFyc2Utc3VwcG9ydC1tZCAiJHthcmdzW0BdfSIKKworY2F0IDw8RU5ECisgICAgPGgy
PlNvdXJjZSBtYXRlcmlhbHM8L2gyPgorICAgICAgR2VuZXJhdGVkIGZyb20geGVuLmdpdAorICAg
ICAgYnkgZG9jcy9zdXBwb3J0LW1hdHJpeC1nZW5lcmF0ZSBhbmQgZG9jcy9wYXJzZS1zdXBwb3J0
LW1kLgorICAgICAgPHA+CisgICAgICBJbnB1dCByZXZpc2lvbnMgb2YgU1VQUE9SVC5tZCB1c2Vk
OgorICAgIDx0YWJsZT4KKyAgICA8dHI+CisgICAgICA8dGg+VmVyc2lvbjwvdGg+CisgICAgICA8
dGggYWxpZ249ImxlZnQiPkNvbW1pdCBkYXRlPC90aD4KKyAgICAgIDx0aCBhbGlnbj0ibGVmdCI+
R2l0IGNvbW1pdDwvdGg+CitFTkQKKworY2F0ICIkdG1wX3JldmlzaW9ucyIKKworZ2VuZXJhdGVk
PSQoVFo9VVRDIGRhdGUgLS1pc28tODYwMT1taW51dGVzKQorCitjYXQgPDxFTkQKKyAgICA8L3Rh
YmxlPgorICAgIDxwPgorICAgIExhc3QgY2hlY2tlZC91cGRhdGVkL3JlZ2VuZXJhdGVkOiAke2dl
bmVyYXRlZC9ULyB9CisgIDwvYm9keT4KKzwvaHRtbD4KK0VORAotLSAKMi4xLjQKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 12:29:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 12: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 1f6bLP-0006P4-IC; Thu, 12 Apr 2018 12:28: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=9+jx=hb=citrix.com=prvs=633689d9b=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6bLO-0006Oc-Nu
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 12:28:50 +0000
X-Inumbo-ID: 481e0307-3e4d-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 481e0307-3e4d-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 12:30:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,441,1517875200"; d="scan'208";a="51331242"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 12 Apr 2018 13:28:33 +0100
Message-ID: <1523536116-31316-9-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523536116-31316-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523536116-31316-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 08/11] docs: Provide parse-support-md
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, Wei Liu <wei.liu2@citrix.com>,
 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>

VGhpcyB1dGlsaXR5IHJlYWRzIGpzb24gZm9ybWF0IHBhbmRvYyBvdXRwdXQsIGZyb20gcGFyc2lu
ZyBvbmUgb3IgbW9yZQpTVVBQT1JULm1kIGZpbGVzLCBhbmQgZ2VuZXJhdGVzIGFuIEhUTUwgdGFi
bGUgZWxlbWVudCBjb250YWluaW5nIHRoZQpwcmluY2lwYWwgdmVyc2lvbiBhbmQgZmVhdHVyZSBp
bmZvcm1hdGlvbi4KClRoaXMgaXMgcmF0aGVyIGhhaXJpZXIgdGhhbiBJIGFudGljaXBhdGVkIHdo
ZW4gSSBzdGFydGVkIG91dDsgaGVuY2UKdGhlIDQwMC1vZGQtbGluZSBQZXJsIHNjcmlwdC4KCk1h
Y2hpbmVyeSB0byBhc3NlbWJsZSB0aGUgYXBwcm9wcmlhdGUgaW5wdXRzIGZvciBwYXJzZS1zdXBw
b3J0LW1kCndpbGwgYmUgaW4gdGhlIG5leHQgY29tbWl0LgoKU2lnbmVkLW9mZi1ieTogSWFuIEph
Y2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+ClJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQWNrZWQtYnk6IExhcnMgS3VydGggPGxhcnMua3Vy
dGhAY2l0cml4LmNvbT4KLS0tCnYyOiBOZXcgaW4gdGhpcyB2ZXJzaW9uIG9mIHRoZSBzZXJpZXMu
CnYzOiBSZWZhY3RvciB0byBpbnRyb2R1Y2UgUmVhbFNlY3QKdjM6IEFkZCBbKl0gZm9vdG5vdGUg
dG8gYWxsIGFwcGxpY2FibGUgZW50cmllcywgbm90IGp1c3QgdGhlIGxhc3QKLS0tCiBkb2NzL3Bh
cnNlLXN1cHBvcnQtbWQgfCA0MTQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA0MTQgaW5zZXJ0aW9ucygrKQogY3JlYXRl
IG1vZGUgMTAwNzU1IGRvY3MvcGFyc2Utc3VwcG9ydC1tZAoKZGlmZiAtLWdpdCBhL2RvY3MvcGFy
c2Utc3VwcG9ydC1tZCBiL2RvY3MvcGFyc2Utc3VwcG9ydC1tZApuZXcgZmlsZSBtb2RlIDEwMDc1
NQppbmRleCAwMDAwMDAwLi44Mzc2OGNmCi0tLSAvZGV2L251bGwKKysrIGIvZG9jcy9wYXJzZS1z
dXBwb3J0LW1kCkBAIC0wLDAgKzEsNDE0IEBACisjIS91c3IvYmluL3BlcmwgLXcKKyMKKyMgV3Jp
dHRlbiB3aXRoIHJlZmVyZW5jZSB0byBwYW5kb2NfbWFya2Rvd24gZnJvbSBEZWJpYW4gamVzc2ll
CisjIFdlIHJlcXVpcmUgYXR4LXN0eWxlIGhlYWRlcnMKKyMKKyMgdXNhZ2U6CisjICAgcGFuZG9j
IC10IGpzb24gU1VQUE9SVC5tZCA+ai11bnN0YWJsZQorIyAgIGdpdC1jYXQtZmlsZSAuLi4gfCBw
YW5kb2MgLXQganNvbiA+ai00LjEwCisjICAgZG9jcy9wYXJzZS1zdXBwb3J0LW1kIFwKKyMgICAg
ICAgICAgICBqLXVuc3RhYmxlIGh0dHBzOi8veGVuYml0cy91bnN0YWJsZS9TVVBQT1JULmh0bWwK
KyMgICAgICAgICAgICBqLTQuMTAgaHR0cHM6Ly94ZW5iaXRzLzQuMTAvU1VQUE9SVC5odG1sCisj
IG9yIGVxdWl2YWxlbnQKKwordXNlIHN0cmljdDsKK3VzZSBKU09OOwordXNlIFRpZTo6SXhIYXNo
OwordXNlIElPOjpGaWxlOwordXNlIENHSSBxdyhlc2NhcGVIVE1MKTsKK3VzZSBEYXRhOjpEdW1w
ZXI7CisKKyMtLS0tLS0tLS0tIGFjY3VtdWxhdGluZyBpbnB1dC9vdXRwdXQgLS0tLS0tLS0tLQor
CisjIFRoaXMgY29tYmluZXMgaW5mb3JtYXRpb24gZnJvbSBhbGwgb2YgdGhlIGlucHV0IGZpbGVz
LgorCitzdWIgbmV3X3NlY3RsaXN0ICgpIHsgeyB9IH07CitvdXIgJHRvcGxldmVsX3NlY3RsaXN0
ID0gbmV3X3NlY3RsaXN0KCk7CisjIGFuICRzZWN0bGlzdCBpcworIyAgIHsgfSAgICAgICAgICAg
ICAgICAgbm90aGluZyBzZWVuIHlldAorIyAgIGEgdGllZCBoYXNocmVmICAgICAgc29tZXRoaW5n
IHNlZW4KKyMgKHRpZWQgJHNlY3RsaXN0KSAgICBpcyBhbiBvYmplY3Qgb2YgdHlwZSBUaWU6Okl4
SGFzaAorIyAkc2VjdGxpc3QtPntLRVl9IGEgJHNlY3Rub2RlOgorIyAkc2VjdGxpc3QtPntLRVl9
e1N0YXR1c31bVkldID0gYWJzZW50IG9yIG1hcmtkb3duIGNvbnRlbnQKKyMgJHNlY3RsaXN0LT57
S0VZfXtDaGlsZHJlbn0gPSBhIGZ1cnRoZXIgJHNlY3RsaXN0CisjICRzZWN0bGlzdC0+e0tFWX17
S2V5fSA9IEtFWQorIyAkc2VjdGxpc3QtPntLRVl9e1JlYWxTZWN0fSA9IGNvbnRhaW5pbmcgcmVh
bCBzZWN0aW9uIGluIEBpbnNlY3Rpb25zLCBzbworIyAkc2VjdGxpc3QtPntLRVl9e1JlYWxTZWN0
fXtIYXNUZXh0fVtWSV0gPSB0cnVlaXNoIGlmZiB0aGVyZSB3YXMgYSBQYXJhCisjICRzZWN0bGlz
dC0+e0tFWX17UmVhbFNlY3R9e0FuY2hvcn0gPSB2YWx1ZSBmb3IgPCBpZD0iIiA+IGluIHRoZSBw
YW5kb2MgaHRtbAorIyBBICRzZWN0bm9kZSByZXByZXNlbnRzIGEgc2luZ2xlIHNlY3Rpb24gZnJv
bSB0aGUgb3JpZ2luYWwgbWFya2Rvd24KKyMgZG9jdW1lbnQuICBJdHMgc3Vic2VjdGlvbnMgYXJl
IGluIENoaWxkcmVuLgorIworIyBBbHNvLCB0aGUgaW5wdXQgc3ludGF4OgorIyAgICBTdGF0dXMs
IHNvbWV0aGluZyBvciBvdGhlcjogU3VwcG9ydGVkCisjIGlzIHRyZWF0ZWQgYXMgYSAkc2VjdG5v
ZGUsIGlzIGFzIGlmIGl0IHdlcmUgYSBzdWJzZWN0aW9uIC0KKyMgb25lIGNhbGxlZCBgc29tZXRo
aW5nIG9yIG90aGVyJy4KKyMKKyMgS0VZIGlzIHRoZSBBbmNob3IsIG9yIGRlcml2ZWQgZnJvbSB0
aGUgYHNvbWV0aGluZyBvciBvdGhlcicuCisjIEl0IGlzIHVzZWQgdG8gbWF0Y2ggdXAgaWRlbnRp
Y2FsIGZlYXR1cmVzIGluIGRpZmZlcmVudCB2ZXJzaW9ucy4KKworIy0tLS0tLS0tLS0gc3RhdGUg
Zm9yIHRoaXMgaW5wdXQgZmlsZSAtLS0tLS0tLS0tCisKK291ciAkdmVyc2lvbl9pbmRleDsKK291
ciBAdmVyc2lvbl91cmxzOworCitvdXIgQGluc2VjdGlvbnM7CisjICRpbnNlY3Rpb25zW117S2V5
fSA9IHN0cmluZworIyAkaW5zZWN0aW9uc1tde0hlYWRsaW5lfSA9IG1hcmtkb3duIGNvbnRlbnQK
KyMgdGhlc2UgbmV4dCBhcmUgb25seSBkZWZpbmVkIGZvciByZWFsIHNlY3Rpb25zLCBub3QgU3Rh
dHVzIGVsZW1lbnRzCisjICRpbnNlY3Rpb25zW117QW5jaG9yfSA9IHN0cmluZworIyAkaW5zZWN0
aW9uc1tde0hhc1RleHR9ID0gYXJyYXksICRzZWN0bGlzdC0+e0hhc1RleHR9IHdpbGwgcmVmZXIg
dG8gdGhpcworCitvdXIgJGhhZF91bmtub3duOworIyBhZGRpbmcgbmV3IHZhcmlhYmxlID8gIGl0
IG11c3QgYmUgcmVzZXQgaW4gcl90b3BsZXZlbAorCisjLS0tLS0tLS0tLSBwYXJzaW5nIC0tLS0t
LS0tLS0KKworc3ViIHJpX0hlYWRlciB7CisgICAgbXkgKCRjKSA9IEBfOworICAgIG15ICgkbGV2
ZWwsICRpbmZvcywgJGhsKSA9IEAkYzsKKyNwcmludCBTVERFUlIgJ1JJX0hFQURFUiAnLCBEdW1w
ZXIoJGMsIFxAYyk7CisgICAgbXkgKCRpZCkgPSBAJGluZm9zOworICAgIGRpZSB1bmxlc3MgJGxl
dmVsID49IDE7CisgICAgZGllIHVubGVzcyAkbGV2ZWwtMiA8PSAkI2luc2VjdGlvbnM7CisgICAg
JCNpbnNlY3Rpb25zID0gJGxldmVsLTI7CisgICAgcHVzaCBAaW5zZWN0aW9ucywKKyAgICAgICAg
eworICAgICAgICAgS2V5ID0+ICRpZCwKKyAgICAgICAgIEFuY2hvciA9PiAkaWQsCisgICAgICAg
ICBIZWFkbGluZSA9PiAkaGwsCisgICAgICAgICBIYXNUZXh0ID0+IFtdLAorICAgICAgICB9Owor
I3ByaW50IFNUREVSUiBEdW1wZXIoXEBpbnNlY3Rpb25zKTsKK30KKworc3ViIHJpX1BhcmEgewor
ICAgIGlmIChAaW5zZWN0aW9ucykgeworICAgICAgICAkaW5zZWN0aW9uc1skI2luc2VjdGlvbnNd
e0hhc1RleHR9WyR2ZXJzaW9uX2luZGV4XSA9IDE7CisgICAgfQorfTsKKworc3ViIHBhcnNlX2Zl
YXR1cmVfZW50cnkgKCQpIHsKKyAgICBteSAoJHZhbHVlKSA9IEBfOworICAgIGRpZSB1bmxlc3Mg
QGluc2VjdGlvbnM7CisKKyAgICBteSAkc2VjdG5vZGU7CisgICAgbXkgJHJlYWxzZWN0OworICAg
IGZvcmVhY2ggbXkgJHMgKEBpbnNlY3Rpb25zKSB7CisgICAgICAgIG15ICRzZWN0bGlzdCA9ICRz
ZWN0bm9kZQorICAgICAgICAgICAgPyAkc2VjdG5vZGUtPntDaGlsZHJlbn0gOiAkdG9wbGV2ZWxf
c2VjdGxpc3Q7CisgICAgICAgIG15ICRrZXkgPSAkcy0+e0tleX07CisgICAgICAgICRyZWFsc2Vj
dCA9ICRzIGlmICRzLT57QW5jaG9yfTsKKyAgICAgICAgdGllICUkc2VjdGxpc3QsICdUaWU6Okl4
SGFzaCcgdW5sZXNzIHRpZWQgJSRzZWN0bGlzdDsKKyNwcmludCBTVERFUlIgIlBBUlNFX0ZFQVRV
UkVfRU5UUlkgIiwgRHVtcGVyKCRzKTsKKyAgICAgICAgJHNlY3RsaXN0LT57JGtleX0gLy89Cisg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgQ2hpbGRyZW4gPT4gbmV3X3NlY3RsaXN0KCksCisg
ICAgICAgICAgICAgSGVhZGxpbmUgPT4gJHMtPntIZWFkbGluZX0sCisgICAgICAgICAgICAgS2V5
ID0+ICRrZXksCisgICAgICAgICAgICAgUmVhbFNlY3QgPT4gJHJlYWxzZWN0LAorICAgICAgICAg
ICAgfTsKKyAgICAgICAgJHNlY3Rub2RlID0gJHNlY3RsaXN0LT57JGtleX07CisgICAgfQorICAg
IGRpZSB1bmxlc3MgJHNlY3Rub2RlOworICAgICRzZWN0bm9kZS0+e1N0YXR1c31bJHZlcnNpb25f
aW5kZXhdID0gJHZhbHVlOworfQorCitzdWIgcmlfQ29kZUJsb2NrIHsKKyAgICBteSAoJGMpID0g
QF87CisgICAgbXkgKCRpbmZvcywgJHRleHQpID0gQCRjOworCisgICAgaWYgKCR0ZXh0ID1+IG17
Xig/OiBGdW5jdGlvbmFsXCBjb21wbGV0ZW5lc3MgCisgICAgICAgICAgICAgICAgICAgfCBGdW5j
dGlvbmFsXCBzdGFiaWxpdHkKKyAgICAgICAgICAgICAgICAgICB8IEludGVyZmFjZVwgc3RhYmls
aXR5CisgICAgICAgICAgICAgICAgICAgfCBTZWN1cml0eVwgc3VwcG9ydGVkICkgXDp9eCkgewor
ICAgICAgICAjIGlnbm9yZSB0aGlzCisgICAgICAgIHJldHVybjsKKyAgICB9CisgICAgZGllICIk
aGFkX3Vua25vd24gLyAkdGV4dCA/IiBpZiAkaGFkX3Vua25vd247CisKKyAgICBteSAkdG9wbGV2
ZWwgPSAkdGV4dCA9fiBte15YZW4tVmVyc2lvbjp9OworCisgICAgZm9yZWFjaCBteSAkbCAoc3Bs
aXQgL1xuLywgJHRleHQpIHsKKyAgICAgICAgJGwgPX4gcy9ccyokLy87CisgICAgICAgIG5leHQg
dW5sZXNzICRsID1+IG0vXFMvOworCisgICAgICAgIG15ICgkZGVzY3IsICR2YWx1ZSkgPQorICAg
ICAgICAgICAgJHRvcGxldmVsCisgICAgICAgICAgICA/ICRsID1+IG17XihbQS1aXVstQS1aMC05
YS16XSspXDpccysoXFMuKikkfQorICAgICAgICAgICAgOiAkbCA9fiBte14oPzpTdGF0dXN8U3Vw
cG9ydGVkKSg/OlwsXHMqKFteOl0rKSk/XDpccysoXFMuKikkfQorICAgICAgICAgICAgb3IgZGll
ICgiJHRleHRcbl4gY2Fubm90IHBhcnNlIHN0YXR1cyBjb2RlYmxvY2sgbGluZToiLgorICAgICAg
ICAgICAgICAgICAgICAoJHRvcGxldmVsIGFuZCAndG9wJykuCisgICAgICAgICAgICAgICAgICAg
ICJcbiRsXG4gPyIpOworCisgICAgICAgIGRpZSB1bmxlc3MgQGluc2VjdGlvbnM7CisgICAgICAg
IG15ICRpbnNlY3Rpb24gPSAkaW5zZWN0aW9uc1skI2luc2VjdGlvbnNdOworCisgICAgICAgIGlm
IChsZW5ndGggJGRlc2NyKSB7CisgICAgICAgICAgICBteSAka2V5ID0gbGMgJGRlc2NyOworICAg
ICAgICAgICAgJGtleSA9fiB5LyAvLS87CisgICAgICAgICAgICAka2V5ID1+IHkvLTAtOUEtWmEt
ei8vY2Q7CisgICAgICAgICAgICAka2V5ID0gJGluc2VjdGlvbi0+e0FuY2hvcn0uJy0tJy4ka2V5
OworICAgICAgICAgICAgcHVzaCBAaW5zZWN0aW9ucywKKyAgICAgICAgICAgICAgICB7CisgICAg
ICAgICAgICAgICAgIEtleSA9PiAka2V5LAorICAgICAgICAgICAgICAgICBIZWFkbGluZSA9PiBb
eyB0ID0+ICdTdHInLCBjID0+ICRkZXNjciB9XSwKKyAgICAgICAgICAgICAgICB9OworICAgICAg
ICB9CisgICAgICAgIHBhcnNlX2ZlYXR1cmVfZW50cnkgJHZhbHVlOworICAgICAgICBpZiAobGVu
Z3RoICRkZXNjcikgeworICAgICAgICAgICAgcG9wIEBpbnNlY3Rpb25zOworICAgICAgICB9Cisg
ICAgfQorfQorCitzdWIgcHJvY2Vzc191bmtub3duIHsKKyAgICBteSAoJGMsICRlKSA9IEBfOwor
ICAgICRoYWRfdW5rbm93biA9IER1bXBlcigkZSk7Cit9CisKK3N1YiByX2NvbnRlbnQgKCQpIHsK
KyAgICBteSAoJGkpID0gQF87CisgICAgZm9yZWFjaCBteSAkZSAoQCRpKSB7CisgICAgICAgIG15
ICRmID0gJHsqOjp9eyJyaV8kZS0+e3R9In07CisgICAgICAgICRmIC8vPSBcJnByb2Nlc3NfdW5r
bm93bjsKKyAgICAgICAgJGYtPigkZS0+e2N9LCAkZSk7CisgICAgfQorfQorCitzdWIgcl90b3Bs
ZXZlbCAoJCkgeworICAgIG15ICgkaSkgPSBAXzsKKworICAgIGRpZSB1bmxlc3MgZGVmaW5lZCAk
dmVyc2lvbl9pbmRleDsKKworICAgIEBpbnNlY3Rpb25zID0gKCk7CisgICAgJGhhZF91bmtub3du
ID0gdW5kZWY7CisKKyAgICBmb3JlYWNoIG15ICRlIChAJGkpIHsKKyAgICAgICAgbmV4dCB1bmxl
c3MgcmVmICRlIGVxICdBUlJBWSc7CisgICAgICAgIHJfY29udGVudCAkZTsKKyAgICB9Cit9CisK
K3N1YiByZWFkX2lucHV0cyAoKSB7CisgICAgJHZlcnNpb25faW5kZXggPSAwOworCisgICAgbG9j
YWwgJC87CisgICAgdW5kZWYgJC87CisKKyAgICB3aGlsZSAobXkgJGYgPSBzaGlmdCBAQVJHVikg
eworICAgICAgICBwdXNoIEB2ZXJzaW9uX3VybHMsIHNoaWZ0IEBBUkdWOworICAgICAgICBldmFs
IHsKKyAgICAgICAgICAgIG9wZW4gRiwgJzwnLCAkZiBvciBkaWUgJCE7CisgICAgICAgICAgICBt
eSAkaW5wdXRfdG9wbGV2ZWwgPSBkZWNvZGVfanNvbiA8Rj47CisgICAgICAgICAgICByX3RvcGxl
dmVsICRpbnB1dF90b3BsZXZlbDsKKyAgICAgICAgfTsKKyAgICAgICAgZGllICIkQFxud2hpbGUg
cHJvY2Vzc2luZyBpbnB1dCBmaWxlICRmXG4iIGlmICRAOworICAgICAgICAkdmVyc2lvbl9pbmRl
eCsrOworICAgIH0KK30KKworIy0tLS0tLS0tLS0gcmVwcm9jZXNzaW5nIC0tLS0tLS0tLS0KKwor
IyB2YXJpYWJsZXMgZ2VuZXJhdGVkIGJ5IGFuYWx5c2VfcmVwcm9jZXNzOgorb3VyICRtYXhkZXB0
aDsKKworc3ViIHBhbmRvYzJodG1sX2lubGluZSAoJCkgeworICAgIG15ICgkY29udGVudCkgPSBA
XzsKKworICAgIG15ICRqc29uX2ZoID0gSU86OkZpbGU6Om5ld190bXBmaWxlIG9yIGRpZSAkITsK
KyAgICBwcmludCAkanNvbl9maCB0b19qc29uKFsKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB7IHVuTWV0YSA9PiB7IH0gfSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBbeyB0ID0+
ICdQYXJhJywgYyA9PiAkY29udGVudCB9XSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIF0p
IG9yIGRpZSAkITsKKyAgICBmbHVzaCAkanNvbl9maCBvciBkaWUgJCE7CisgICAgc2VlayAkanNv
bl9maCwwLDAgb3IgZGllICQhOworCisgICAgbXkgJGMgPSBvcGVuIFBELCAiLXwiIC8vIGRpZSAk
ITsKKyAgICBpZiAoISRjKSB7CisgICAgICAgIG9wZW4gU1RESU4sICI8JiIsICRqc29uX2ZoOwor
ICAgICAgICBleGVjIHF3KHBhbmRvYyAtZiBqc29uKSBvciBkaWUgJCE7CisgICAgfQorCisgICAg
bG9jYWwgJC87CisgICAgdW5kZWYgJC87CisgICAgbXkgJGh0bWwgPSA8UEQ+OworICAgICQ/PSQh
PTA7CisgICAgaWYgKCFjbG9zZSBQRCkgeworICAgICAgICBldmFsIHsKKyAgICAgICAgICAgIHNl
ZWsgJGpzb25fZmgsMCwwIG9yIGRpZSAkITsKKyAgICAgICAgICAgIG9wZW4gU1RESU4sICc8Jics
ICRqc29uX2ZoIG9yIGRpZSAkITsKKyAgICAgICAgICAgIHN5c3RlbSAnanNvbl9wcCc7CisgICAg
ICAgIH07CisgICAgICAgIGRpZSAiXG4gJD8gJCEiOworICAgIH0KKworICAgICRodG1sID1+IHN7
Xlw8cFw+fXt9IG9yIGRpZSAiJGh0bWwgPyI7CisgICAgJGh0bWwgPX4gc3tcPC9wXD4kfXt9IG9y
IGRpZSAiJGh0bWwgPyI7CisgICAgJGh0bWwgPX4gc3tcbiR9e307CisgICAgcmV0dXJuICRodG1s
OworfQorCitzdWIgcmVwcm9jZXNzX3NlY3RsaXN0ICgkJCk7CisKK3N1YiByZXByb2Nlc3Nfc2Vj
dG5vZGUgKCQkKSB7CisgICAgbXkgKCRzZWN0bm9kZSwgJGQpID0gQF87CisKKyAgICAkc2VjdG5v
ZGUtPntEZXB0aH0gPSAkZDsKKworICAgIGlmICgkc2VjdG5vZGUtPntTdGF0dXN9KSB7CisgICAg
ICAgICRtYXhkZXB0aCA9ICRkIGlmICRkID4gJG1heGRlcHRoOworICAgIH0KKworICAgIGlmICgk
c2VjdG5vZGUtPntIZWFkbGluZX0pIHsKKyMgICAgICAgICAgICBwcmludCBTVERFUlIgRHVtcGVy
KCRzZWN0bm9kZSk7CisgICAgICAgICRzZWN0bm9kZS0+e0hlYWRsaW5lfSA9CisgICAgICAgICAg
ICBwYW5kb2MyaHRtbF9pbmxpbmUgJHNlY3Rub2RlLT57SGVhZGxpbmV9OworICAgIH0KKworICAg
IHJlcHJvY2Vzc19zZWN0bGlzdCAkc2VjdG5vZGUtPntDaGlsZHJlbn0sICRkOworfQorCitzdWIg
cmVwcm9jZXNzX3NlY3RsaXN0ICgkJCkgeworICAgIG15ICgkc2VjdGxpc3QsICRkKSA9IEBfOwor
ICAgICRkKys7CisKKyAgICBmb3JlYWNoIG15ICRzZWN0bm9kZSAodmFsdWVzICUkc2VjdGxpc3Qp
IHsKKyAgICAgICAgcmVwcm9jZXNzX3NlY3Rub2RlICRzZWN0bm9kZSwgJGQ7CisgICAgfQorfQor
CitzdWIgY291bnRfcm93c19zZWN0bGlzdCAoJCk7CisKK3N1YiBjb3VudF9yb3dzX3NlY3Rub2Rl
ICgkKSB7CisgICAgbXkgKCRzZWN0bm9kZSkgPSBAXzsKKyAgICBteSAkcm93cyA9IDA7CisgICAg
JHJvd3MrKyBpZiAkc2VjdG5vZGUtPntTdGF0dXN9OworICAgICRyb3dzICs9IGNvdW50X3Jvd3Nf
c2VjdGxpc3QgJHNlY3Rub2RlLT57Q2hpbGRyZW59OworICAgICRzZWN0bm9kZS0+e1Jvd3N9ID0g
JHJvd3M7CisgICAgcmV0dXJuICRyb3dzOworfQorCitzdWIgY291bnRfcm93c19zZWN0bGlzdCAo
JCkgeworICAgIG15ICgkc2VjdGxpc3QpID0gQF87CisgICAgbXkgJHJvd3MgPSAwOworICAgIGZv
cmVhY2ggbXkgJHNlY3Rub2RlICh2YWx1ZXMgJSRzZWN0bGlzdCkgeworICAgICAgICAkcm93cyAr
PSBjb3VudF9yb3dzX3NlY3Rub2RlICRzZWN0bm9kZTsKKyAgICB9CisgICAgcmV0dXJuICRyb3dz
OworfQorCisjIEFmdGVyIHJlcHJvY2Vzc19zZWN0bGlzdCwKKyMgICAgLT57SGVhZGxpbmV9ICAg
aXMgaW4gaHRtbAorIyAgICAtPntTdGF0dXN9ICAgICBpcyBpbiBwbGFpbiB0ZXh0CisKK3N1YiBh
bmFseXNlX3JlcHJvY2VzcyAoKSB7CisgICAgJG1heGRlcHRoID0gMDsKKyAgICByZXByb2Nlc3Nf
c2VjdGxpc3QgJHRvcGxldmVsX3NlY3RsaXN0LCAwOworfQorCisjLS0tLS0tLS0tLSBvdXRwdXQg
LS0tLS0tLS0tLQorCitzdWIgbyB7IHByaW50IEBfIG9yIGRpZSAkITsgfQorCitvdXIgQHBlbmRp
bmdfaGVhZGluZ3M7CisKK3N1YiB3cml0ZV9vdXRwdXRfcm93ICgkKSB7CisgICAgbXkgKCRzZWN0
bm9kZSkgPSBAXzsKKyMgICAgcHJpbnQgU1RERVJSICdXT1IgJywgRHVtcGVyKCRkLCAkc2VjdG5v
ZGUpOworICAgIG8oJzx0cj4nKTsKKyAgICBteSAkc3BhbiA9IHN1YiB7CisgICAgICAgIG15ICgk
cm93Y29sLCAkbikgPSBAXzsKKyAgICAgICAgbyhzcHJpbnRmICcgJXNzcGFuPSIlZCInLCAkcm93
Y29sLCAkbikgaWYgJG4gIT0gMTsKKyAgICB9OworICAgICMgVGhpcyBpcyBhbGwgYSBiaXQgdHJp
Y2t5IGJlY2F1c2UgKGkpIHRoZSBpbnB1dCBpcyBoaWVyYXJjaGljYWwKKyAgICAjIHdpdGggdmFy
aWFibGUgZGVwdGgsIHdoZXJlYXMgdGhlIG91dHB1dCBoYXMgdG8gaGF2ZSBhIGZpeGVkCisgICAg
IyBudW1iZXIgb2YgaGVhZGluZyBjb2x1bW5zIG9uIHRoZSBMSFM7IChpaSkgdGhlIEhUTUwKKyAg
ICAjIGNvbHNwYW4vcm93c3BhbiBzeXN0ZW0gbWVhbnMgdGhhdCB3aGVuIHdlIGFyZSB3cml0aW5n
IG91dCwgd2UKKyAgICAjIGhhdmUgdG8gbm90IHdyaXRlIHRhYmxlIGVsZW1lbnRzIGZvciB0YWJs
ZSBlbnRyaWVzIHdoaWNoIGhhdmUKKyAgICAjIGFscmVhZHkgYmVlbiB3cml0dGVuIHdpdGggYSBz
cGFuIGluc3RydWN0aW9uIHRoYXQgY292ZXJzIHdoYXQgd2UKKyAgICAjIHdvdWxkIHdyaXRlIG5v
dy4KKyAgICB3aGlsZSAobXkgJGhlYWRpbmcgPSBzaGlmdCBAcGVuZGluZ19oZWFkaW5ncykgewor
ICAgICAgICBvKCc8dGggdmFsaWduPSJ0b3AiJyk7CisgICAgICAgIG8oc3ByaW50ZiAnIGlkPSIl
cyInLCAkaGVhZGluZy0+e0tleX0pOworICAgICAgICAkc3Bhbi0+KCdyb3cnLCAkaGVhZGluZy0+
e1Jvd3N9KTsKKyAgICAgICAgJHNwYW4tPignY29sJywgJG1heGRlcHRoIC0gJGhlYWRpbmctPntE
ZXB0aH0gKyAxKQorICAgICAgICAgICAgaWYgISV7ICRoZWFkaW5nLT57Q2hpbGRyZW59IH07Cisg
ICAgICAgIG8oJyBhbGlnbj0ibGVmdCI+Jyk7CisgICAgICAgIG8oJGhlYWRpbmctPntIZWFkbGlu
ZX0pOworICAgICAgICBvKCc8L3RoPicpOworICAgIH0KKyAgICBpZiAoJXsgJHNlY3Rub2RlLT57
Q2hpbGRyZW59IH0pIHsKKyAgICAgICAgIyB3ZSBzdXBwcmVzc2VkIHRoZSBjb2xzcGFuIGFib3Zl
LCBidXQgd2UgZG8gbmVlZCB0byBtYWtlIHRoZSBnYXAKKyAgICAgICAgbXkgJG4gPSAkbWF4ZGVw
dGggLSAkc2VjdG5vZGUtPntEZXB0aH07CisgICAgICAgIGRpZSAnWFggJy4gRHVtcGVyKCRuLCAk
c2VjdG5vZGUpIGlmICRuPDA7CisgICAgICAgIGlmICgkbikgeworICAgICAgICAgICAgbygnPHRk
Jyk7CisgICAgICAgICAgICAkc3Bhbi0+KCdjb2wnLCAkbik7CisgICAgICAgICAgICBvKCc+PC90
ZD4nKTsKKyAgICAgICAgfQorICAgIH0KKyAgICBmb3IgKG15ICRpPTA7ICRpPEB2ZXJzaW9uX3Vy
bHM7ICRpKyspIHsKKyAgICAgICAgbXkgJHN0ID0gJHNlY3Rub2RlLT57U3RhdHVzfVskaV07Cisg
ICAgICAgICRzdCAvLz0gJy0nOworICAgICAgICBvKCc8dGQ+Jyk7CisgICAgICAgIG15ICRlbmRf
YSA9ICcnOworICAgICAgICBpZiAoJHNlY3Rub2RlLT57S2V5fSBlcSAncmVsZWFzZS1zdXBwb3J0
LS14ZW4tdmVyc2lvbicpIHsKKyAgICAgICAgICAgIG8oc3ByaW50ZiAnPGEgaHJlZj0iJXMiPics
ICR2ZXJzaW9uX3VybHNbJGldKTsKKyAgICAgICAgICAgICRlbmRfYSA9ICc8L2E+JzsKKyAgICAg
ICAgfQorICAgICAgICBvKGVzY2FwZUhUTUwoJHN0KSk7CisgICAgICAgIGlmICgkc2VjdG5vZGUt
PntSZWFsU2VjdH17SGFzVGV4dH1bJGldCisgICAgICAgICAgICAmJiAkc2VjdG5vZGUtPntTdGF0
dXN9WyRpXQorICAgICAgICAgICAgJiYgJHNlY3Rub2RlLT57UmVhbFNlY3R9e0FuY2hvcn0pIHsK
KyAgICAgICAgICAgIG8oc3ByaW50ZiAnPGEgaHJlZj0iJXMjJXMiPlsqXTwvYT4nLAorICAgICAg
ICAgICAgICAkdmVyc2lvbl91cmxzWyRpXSwgJHNlY3Rub2RlLT57UmVhbFNlY3R9e0FuY2hvcn0p
OworICAgICAgICB9CisgICAgICAgIG8oJGVuZF9hKTsKKyAgICAgICAgbygnPC90ZD4nKTsKKyAg
ICB9CisgICAgbygiPC90cj5cbiIpOworfSAgICAgIAorCitzdWIgd3JpdGVfb3V0cHV0X3NlY3Rs
aXN0ICgkKTsKK3N1YiB3cml0ZV9vdXRwdXRfc2VjdGxpc3QgKCQpIHsKKyAgICBteSAoJHNlY3Rs
aXN0KSA9IEBfOworICAgIGZvcmVhY2ggbXkgJGtleSAoa2V5cyAlJHNlY3RsaXN0KSB7CisgICAg
ICAgIG15ICRzZWN0bm9kZSA9ICRzZWN0bGlzdC0+eyRrZXl9OworICAgICAgICBwdXNoIEBwZW5k
aW5nX2hlYWRpbmdzLCAkc2VjdG5vZGU7CisgICAgICAgIHdyaXRlX291dHB1dF9yb3cgJHNlY3Ru
b2RlIGlmICRzZWN0bm9kZS0+e1N0YXR1c307CisgICAgICAgIHdyaXRlX291dHB1dF9zZWN0bGlz
dCAkc2VjdG5vZGUtPntDaGlsZHJlbn07CisgICAgfQorfQorCitzdWIgd3JpdGVfb3V0cHV0ICgp
IHsKKyAgICBvKCc8dGFibGUgcnVsZXM9ImFsbCI+Jyk7CisgICAgd3JpdGVfb3V0cHV0X3NlY3Rs
aXN0ICR0b3BsZXZlbF9zZWN0bGlzdDsKKyAgICBvKCc8L3RhYmxlPicpOworfQorCisjLS0tLS0t
LS0tLSBtYWluIHByb2dyYW0gLS0tLS0tLS0tLQorCitvcGVuIERFQlVHLCAnPicsICcvZGV2L251
bGwnIG9yIGRpZSAkITsKK2lmIChAQVJHViAmJiAkQVJHVlswXSBlcSAnLUQnKSB7CisgICAgc2hp
ZnQgQEFSR1Y7CisgICAgb3BlbiBERUJVRywgJz4mMicgb3IgZGllICQhOworfQorCitkaWUgdW5s
ZXNzIEBBUkdWOworZGllIGlmICRBUkdWWzBdID1+IG0vXi0vOworZGllIGlmIEBBUkdWICUgMjsK
KworcmVhZF9pbnB1dHMoKTsKKworI3VzZSBEYXRhOjpEdW1wZXI7CisjcHJpbnQgREVCVUcgRHVt
cGVyKCR0b3BsZXZlbF9zZWN0bGlzdCk7CisKK2FuYWx5c2VfcmVwcm9jZXNzKCk7CisjIE5vdyBI
ZWFkbGluZSBpcyBpbiBIVE1MCisKK2NvdW50X3Jvd3Nfc2VjdGxpc3QoJHRvcGxldmVsX3NlY3Rs
aXN0KTsKKworI3VzZSBEYXRhOjpEdW1wZXI7CitwcmludCBERUJVRyBEdW1wZXIoJHRvcGxldmVs
X3NlY3RsaXN0KTsKKword3JpdGVfb3V0cHV0KCk7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 12:29:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 12: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 1f6bLO-0006OR-6s; Thu, 12 Apr 2018 12: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=9+jx=hb=citrix.com=prvs=633689d9b=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6bLM-0006Np-BM
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 12:28:48 +0000
X-Inumbo-ID: 474feeba-3e4d-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 474feeba-3e4d-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 12:30:26 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,441,1517875200"; d="scan'208";a="51331237"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 12 Apr 2018 13:28:29 +0100
Message-ID: <1523536116-31316-5-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523536116-31316-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523536116-31316-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 04/11] docs/gen-html-index: Extract titles from
 HTML documents
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, Wei Liu <wei.liu2@citrix.com>,
 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>

U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+ClJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQWNrZWQtYnk6
IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KLS0tCiBkb2NzL2dlbi1odG1sLWlu
ZGV4IHwgMTMgKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS9kb2NzL2dlbi1odG1sLWluZGV4IGIvZG9jcy9nZW4taHRtbC1pbmRleApp
bmRleCBlOTc5MmJmLi41YjQzYjQyIDEwMDY0NAotLS0gYS9kb2NzL2dlbi1odG1sLWluZGV4Cisr
KyBiL2RvY3MvZ2VuLWh0bWwtaW5kZXgKQEAgLTEwLDYgKzEwLDcgQEAgdXNlIHdhcm5pbmdzOwog
dXNlIEdldG9wdDo6TG9uZzsKIHVzZSBJTzo6RmlsZTsKIHVzZSBGaWxlOjpCYXNlbmFtZTsKK3Vz
ZSBIVE1MOjpUcmVlQnVpbGRlcjo6WFBhdGg7CiAKIEdldG9wdDo6TG9uZzo6Q29uZmlndXJlKCdi
dW5kbGluZycpOwogCkBAIC02NCw2ICs2NSwxOCBAQCBzdWIgbWFrZV9saW5rdGV4dCAoJCkgewog
ICAgIHJldHVybiAiJDEoJDIpIiBpZiAkbCA9fiBtLF5tYW4vKC4qKVwuKFswLTldLiopXC5odG1s
LDsKICAgICAkbCA9fiBzLy4oPzpodG1sfHR4dCkkLy9nOwogICAgIHJldHVybiAkaW5kZXh7JGx9
IGlmIGV4aXN0cyAkaW5kZXh7JGx9OworCisgICAgbXkgJGZyb21faHRtbDsKKyAgICBldmFsIHsK
KyAgICAgICAgbXkgJHRyZWUgPSBuZXcgSFRNTDo6VHJlZUJ1aWxkZXI6OlhQYXRoOworICAgICAg
ICBteSAkZiA9ICIkb3V0ZGlyLyRsLmh0bWwiOworICAgICAgICBvcGVuIEYsICc8JywgJGYgb3Ig
ZGllICIkbCAkZiAkISI7CisgICAgICAgICR0cmVlLT5wYXJzZV9maWxlKFwqRikgb3IgZGllOwor
ICAgICAgICBjbG9zZSBGOworICAgICAgICAkZnJvbV9odG1sID0gJHRyZWUtPmZpbmR2YWx1ZSgi
L2h0bWwvaGVhZC90aXRsZSIpOworICAgIH07CisgICAgcmV0dXJuICRmcm9tX2h0bWwgaWYgJGZy
b21faHRtbDsKKwogICAgIHJldHVybiBiYXNlbmFtZSgkbCk7CiB9CiAKLS0gCjIuMS40CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 12:29:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 12: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 1f6bLN-0006O7-IP; Thu, 12 Apr 2018 12:28: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=9+jx=hb=citrix.com=prvs=633689d9b=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6bLM-0006Nn-At
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 12:28:48 +0000
X-Inumbo-ID: 46f9c49a-3e4d-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 46f9c49a-3e4d-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 12:30:26 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,441,1517875200"; d="scan'208";a="51331235"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 12 Apr 2018 13:28:26 +0100
Message-ID: <1523536116-31316-2-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523536116-31316-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523536116-31316-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 01/11] SUPPORT.md: Syntax: Fix some bullet 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: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 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>

Q29udGludWF0aW9ucyBvZiBidWxsZXQgbGlzdCBpdGVtcyBtdXN0IGJlIGluZGVudGVkIGJ5IGV4
YWN0bHkgNApzcGFjZXMgKGFjY29yZGluZyB0byBwYW5kb2NfbWFya2Rvd24oNSkgb24gRGViaWFu
IGplc3NpZSkuCgpUaGlzIGlzIG1vc3QgZWFzaWx5IGFjaGlldmVkIGJ5IG1ha2luZyB0aGUgYnVs
bGV0IGxpc3QgaXRlbXMgaGF2ZSB0d28Kc3BhY2VzIGJlZm9yZSB0aGUgYConLgoKU2lnbmVkLW9m
Zi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+ClJlbGVhc2UtYWNr
ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQWNrZWQtYnk6IEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQWNrZWQtYnk6IExhcnMgS3VydGggPGxh
cnMua3VydGhAY2l0cml4LmNvbT4KLS0tCiBTVVBQT1JULm1kIHwgMzYgKysrKysrKysrKysrKysr
KysrLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwg
MTggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvU1VQUE9SVC5tZCBiL1NVUFBPUlQubWQKaW5k
ZXggYzcyYTI1Yi4uMWM1MjIwYiAxMDA2NDQKLS0tIGEvU1VQUE9SVC5tZAorKysgYi9TVVBQT1JU
Lm1kCkBAIC03ODMsNDAgKzc4Myw0MCBAQCBXaGF0IGlzIHRoZSByaXNrIG9mIGl0IGV4aGliaXRp
bmcgYnVncz8KIAogR2VuZXJhbCBhbnN3ZXJzIHRvIHRoZSBhYm92ZToKIAotICogKipIZXJlIGJl
IGRyYWdvbnMqKgorICAqICoqSGVyZSBiZSBkcmFnb25zKioKIAotICAgUHJldHR5IGxpa2VseSB0
byBzdGlsbCBjcmFzaCAvIGZhaWwgdG8gd29yay4KLSAgIE5vdCByZWNvbW1lbmRlZCB1bmxlc3Mg
eW91IGxpa2UgbGlmZSBvbiB0aGUgYmxlZWRpbmcgZWRnZS4KKyAgICBQcmV0dHkgbGlrZWx5IHRv
IHN0aWxsIGNyYXNoIC8gZmFpbCB0byB3b3JrLgorICAgIE5vdCByZWNvbW1lbmRlZCB1bmxlc3Mg
eW91IGxpa2UgbGlmZSBvbiB0aGUgYmxlZWRpbmcgZWRnZS4KIAotICogKipRdWlya3kqKgorICAq
ICoqUXVpcmt5KioKIAotICAgTW9zdGx5IHdvcmtzIGJ1dCBtYXkgaGF2ZSBvZGQgYmVoYXZpb3Ig
aGVyZSBhbmQgdGhlcmUuCi0gICBSZWNvbW1lbmRlZCBmb3IgcGxheWluZyBhcm91bmQgb3IgZm9y
IG5vbi1wcm9kdWN0aW9uIHVzZSBjYXNlcy4KKyAgICBNb3N0bHkgd29ya3MgYnV0IG1heSBoYXZl
IG9kZCBiZWhhdmlvciBoZXJlIGFuZCB0aGVyZS4KKyAgICBSZWNvbW1lbmRlZCBmb3IgcGxheWlu
ZyBhcm91bmQgb3IgZm9yIG5vbi1wcm9kdWN0aW9uIHVzZSBjYXNlcy4KIAotICogKipOb3JtYWwq
KgorICAqICoqTm9ybWFsKioKIAotICAgUmVhZHkgZm9yIHByb2R1Y3Rpb24gdXNlCisgICAgUmVh
ZHkgZm9yIHByb2R1Y3Rpb24gdXNlCiAKICMjIyBJbnRlcmZhY2Ugc3RhYmlsaXR5CiAKIElmIEkg
YnVpbGQgYSBzeXN0ZW0gYmFzZWQgb24gdGhlIGN1cnJlbnQgaW50ZXJmYWNlcywKIHdpbGwgdGhl
eSBzdGlsbCB3b3JrIHdoZW4gSSB1cGdyYWRlIHRvIHRoZSBuZXh0IHZlcnNpb24/CiAKLSAqICoq
Tm90IHN0YWJsZSoqCisgICogKipOb3Qgc3RhYmxlKioKIAotICAgSW50ZXJmYWNlIGlzIHN0aWxs
IGluIHRoZSBlYXJseSBzdGFnZXMgYW5kCi0gICBzdGlsbCBmYWlybHkgbGlrZWx5IHRvIGJlIGJy
b2tlbiBpbiBmdXR1cmUgdXBkYXRlcy4KKyAgICBJbnRlcmZhY2UgaXMgc3RpbGwgaW4gdGhlIGVh
cmx5IHN0YWdlcyBhbmQKKyAgICBzdGlsbCBmYWlybHkgbGlrZWx5IHRvIGJlIGJyb2tlbiBpbiBm
dXR1cmUgdXBkYXRlcy4KIAotICogKipQcm92aXNpb25hbGx5IHN0YWJsZSoqCisgICogKipQcm92
aXNpb25hbGx5IHN0YWJsZSoqCiAKLSAgIFdlJ3JlIG5vdCB5ZXQgcHJvbWlzaW5nIGJhY2t3YXJk
cyBjb21wYXRpYmlsaXR5LAotICAgYnV0IHdlIHRoaW5rIHRoaXMgaXMgcHJvYmFibHkgdGhlIGZp
bmFsIGZvcm0gb2YgdGhlIGludGVyZmFjZS4KLSAgIEl0IG1heSBzdGlsbCByZXF1aXJlIHNvbWUg
dHdlYWtzLgorICAgIFdlJ3JlIG5vdCB5ZXQgcHJvbWlzaW5nIGJhY2t3YXJkcyBjb21wYXRpYmls
aXR5LAorICAgIGJ1dCB3ZSB0aGluayB0aGlzIGlzIHByb2JhYmx5IHRoZSBmaW5hbCBmb3JtIG9m
IHRoZSBpbnRlcmZhY2UuCisgICAgSXQgbWF5IHN0aWxsIHJlcXVpcmUgc29tZSB0d2Vha3MuCiAK
LSAqICoqU3RhYmxlKioKKyAgKiAqKlN0YWJsZSoqCiAKLSAgIFdlIHdpbGwgdHJ5IHZlcnkgaGFy
ZCB0byBhdm9pZCBicmVha2luZyBiYWNrd2FyZHMgIGNvbXBhdGliaWxpdHksCi0gICBhbmQgdG8g
Zml4IGFueSByZWdyZXNzaW9ucyB0aGF0IGFyZSByZXBvcnRlZC4KKyAgICBXZSB3aWxsIHRyeSB2
ZXJ5IGhhcmQgdG8gYXZvaWQgYnJlYWtpbmcgYmFja3dhcmRzICBjb21wYXRpYmlsaXR5LAorICAg
IGFuZCB0byBmaXggYW55IHJlZ3Jlc3Npb25zIHRoYXQgYXJlIHJlcG9ydGVkLgogCiAjIyMgU2Vj
dXJpdHkgc3VwcG9ydGVkCiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 12:29:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 12: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 1f6bLR-0006Pd-BZ; Thu, 12 Apr 2018 12:28: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=9+jx=hb=citrix.com=prvs=633689d9b=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6bLQ-0006PK-B9
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 12:28:52 +0000
X-Inumbo-ID: efff2d9f-3e4c-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id efff2d9f-3e4c-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 14:28:00 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,441,1517875200"; d="scan'208";a="51331247"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 12 Apr 2018 13:28:36 +0100
Message-ID: <1523536116-31316-12-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523536116-31316-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523536116-31316-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 11/11] docs/parse-support-md: Identical [*]:
 only use extra table cell if 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: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 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>

T3RoZXJ3aXNlIHBhc3RlIFsqXSByaWdodCBvbnRvIHRoZSBlbmQuCgpJJ20gbm90IHN1cmUgaWYg
dGhpcyBpcyBkZXNpcmFibGUuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tz
b25AZXUuY2l0cml4LmNvbT4KLS0tCnYzOiBOZXcgcGF0Y2gKLS0tCiBkb2NzL3BhcnNlLXN1cHBv
cnQtbWQgfCAyMSArKysrKysrKysrKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNSBpbnNl
cnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvcGFyc2Utc3VwcG9y
dC1tZCBiL2RvY3MvcGFyc2Utc3VwcG9ydC1tZAppbmRleCAzOGM4MzI2Li5mOTFhZGNhIDEwMDc1
NQotLS0gYS9kb2NzL3BhcnNlLXN1cHBvcnQtbWQKKysrIGIvZG9jcy9wYXJzZS1zdXBwb3J0LW1k
CkBAIC0zNTgsMTggKzM1OCwyNiBAQCBzdWIgd3JpdGVfb3V0cHV0X3JvdyAoJCkgewogCiAgICAg
ICAgIG15ICRjb2xzcGFuID0gJHNlY3Rub2RlLT57UmVhbFNlY3R9e0NvbFNwYW59WyRpXTsKICAg
ICAgICAgbXkgJG5leHRjZWxsID0gJyc7CisgICAgICAgIG15ICRzdWZmaXggPSAkc2VjdG5vZGUt
PntSZWFsU2VjdH17QWx3YXlzU3VmZml4fTsKICAgICAgICAgaWYgKCFkZWZpbmVkICRjb2xzcGFu
KSB7ICMgZmlyc3Qgcm93IG9mIHRoaXMgUmVhbFNlY3QKICAgICAgICAgICAgICRjb2xzcGFuPSAn
IGNvbHNwYW49IjIiJzsKICAgICAgICAgICAgIGlmICgkc2VjdG5vZGUtPntSZWFsU2VjdH17SGFz
VGV4dH1bJGldICYmICRzdAogICAgICAgICAgICAgICAgICYmICRzZWN0bm9kZS0+e1JlYWxTZWN0
fXtBbmNob3J9KSB7CiAgICAgICAgICAgICAgICAgbXkgJHJvd3MgPSAkc2VjdG5vZGUtPntSZWFs
U2VjdH17Um93c307Ci0gICAgICAgICAgICAgICAgJG5leHRjZWxsID0gc3ByaW50ZiAnPHRkIHJv
d3NwYW49JWQ+JywgJHJvd3M7Ci0gICAgICAgICAgICAgICAgbXkgQG5jZSA9ICgkcm93cz4xID8g
KCd9JykgOiAoJycpKSB4ICRyb3dzOwotICAgICAgICAgICAgICAgICRuY2VbZmxvb3IoKCRyb3dz
LTEpLzIpXSAuPSBzcHJpbnRmICc8YSBocmVmPSIlcyMlcyI+WypdPC9hPicsCisgICAgICAgICAg
ICAgICAgbXkgJGFzdGVyaXNrID0gc3ByaW50ZiAnPGEgaHJlZj0iJXMjJXMiPlsqXTwvYT4nLAog
ICAgICAgICAgICAgICAgICAgICAkdmVyc2lvbl91cmxzWyRpXSwgJHNlY3Rub2RlLT57UmVhbFNl
Y3R9e0FuY2hvcn07Ci0gICAgICAgICAgICAgICAgJG5leHRjZWxsIC49IGpvaW4gJzxicj4nLCBA
bmNlOwotICAgICAgICAgICAgICAgICRuZXh0Y2VsbCAuPSAnPC90ZD4nOwotICAgICAgICAgICAg
ICAgICRjb2xzcGFuID0gJyc7CisgICAgICAgICAgICAgICAgaWYgKCRyb3dzID4gMSkgeworICAg
ICAgICAgICAgICAgICAgICAkbmV4dGNlbGwgPSBzcHJpbnRmICc8dGQgcm93c3Bhbj0iJWQiPics
ICRyb3dzOworICAgICAgICAgICAgICAgICAgICBteSBAbmNlID0gKCRyb3dzPjEgPyAoJ30nKSA6
ICgnJykpIHggJHJvd3M7CisgICAgICAgICAgICAgICAgICAgICRuY2VbZmxvb3IoKCRyb3dzLTEp
LzIpXSAuPSAkYXN0ZXJpc2s7CisgICAgICAgICAgICAgICAgICAgICRuZXh0Y2VsbCAuPSBqb2lu
ICc8YnI+JywgQG5jZTsKKyAgICAgICAgICAgICAgICAgICAgJG5leHRjZWxsIC49ICc8L3RkPic7
CisgICAgICAgICAgICAgICAgICAgICRzdWZmaXggPSAnWypdJzsKKyAgICAgICAgICAgICAgICAg
ICAgJHNlY3Rub2RlLT57UmVhbFNlY3R9e0Fsd2F5c1N1ZmZpeH0gPSAkc3VmZml4OworICAgICAg
ICAgICAgICAgICAgICAkY29sc3BhbiA9ICcnOworICAgICAgICAgICAgICAgIH0gZWxzZSB7Cisg
ICAgICAgICAgICAgICAgICAgICRzdWZmaXggPSAkYXN0ZXJpc2s7CisgICAgICAgICAgICAgICAg
fQogICAgICAgICAgICAgfQogICAgICAgICAgICAgJHNlY3Rub2RlLT57UmVhbFNlY3R9e0NvbFNw
YW59WyRpXSA9ICRjb2xzcGFuOwogICAgICAgICB9CkBAIC0zODMsNiArMzkxLDcgQEAgc3ViIHdy
aXRlX291dHB1dF9yb3cgKCQpIHsKICAgICAgICAgfQogICAgICAgICBvKGVzY2FwZUhUTUwoJHN0
KSk7CiAgICAgICAgIG8oJGVuZF9hKTsKKyAgICAgICAgbygkc3VmZml4IC8vICcnKTsKICAgICAg
ICAgbygnPC90ZD4nKTsKICAgICAgICAgbygkbmV4dGNlbGwpOwogICAgIH0KLS0gCjIuMS40CgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 12:29:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 12: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 1f6bLO-0006OX-Gs; Thu, 12 Apr 2018 12: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=9+jx=hb=citrix.com=prvs=633689d9b=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6bLN-0006O5-Ge
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 12:28:49 +0000
X-Inumbo-ID: 47d3f876-3e4d-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 47d3f876-3e4d-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 12:30:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,441,1517875200"; d="scan'208";a="51331241"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 12 Apr 2018 13:28:32 +0100
Message-ID: <1523536116-31316-8-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523536116-31316-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523536116-31316-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 07/11] docs/Makefile: Format SUPPORT.md into the
 toplevel
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, Wei Liu <wei.liu2@citrix.com>,
 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>

U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+ClJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQWNrZWQtYnk6
IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KLS0tCiBkb2NzL01ha2VmaWxlIHwg
NSArKysrLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoK
ZGlmZiAtLWdpdCBhL2RvY3MvTWFrZWZpbGUgYi9kb2NzL01ha2VmaWxlCmluZGV4IGQ4MjQ2M2Yu
LmIzMDBiYjYgMTAwNjQ0Ci0tLSBhL2RvY3MvTWFrZWZpbGUKKysrIGIvZG9jcy9NYWtlZmlsZQpA
QCAtMjgsNyArMjgsOCBAQCBET0NfTUFONyA6PSAkKHBhdHN1YnN0IG1hbi8lLnBvZC43LG1hbjcv
JS43LCQoTUFON1NSQy15KSkgXAogCSAgICAgICAgJChwYXRzdWJzdCBtYW4vJS5tYXJrZG93bi43
LG1hbjcvJS43LCQoTUFON1NSQy15KSkKIERPQ19NQU44IDo9ICQocGF0c3Vic3QgbWFuLyUucG9k
LjgsbWFuOC8lLjgsJChNQU44U1JDLXkpKSBcCiAJICAgICAgICAkKHBhdHN1YnN0IG1hbi8lLm1h
cmtkb3duLjgsbWFuOC8lLjgsJChNQU44U1JDLXkpKQotRE9DX0hUTUwgOj0gJChwYXRzdWJzdCAl
Lm1hcmtkb3duLGh0bWwvJS5odG1sLCQoTUFSS0RPV05TUkMteSkpIFwKK0RPQ19IVE1MIDo9IGh0
bWwvU1VQUE9SVC5odG1sIFwKKyAgICAgICAgICAgICQocGF0c3Vic3QgJS5tYXJrZG93bixodG1s
LyUuaHRtbCwkKE1BUktET1dOU1JDLXkpKSBcCiAgICAgICAgICAgICAkKHBhdHN1YnN0ICUucGFu
ZG9jLGh0bWwvJS5odG1sLCQoUEFORE9DU1JDLXkpKSBcCiAgICAgICAgICAgICAkKHBhdHN1YnN0
IG1hbi8lLm1hcmtkb3duLjEsaHRtbC9tYW4vJS4xLmh0bWwsJChNQU4xU1JDLXkpKSBcCiAgICAg
ICAgICAgICAkKHBhdHN1YnN0IG1hbi8lLm1hcmtkb3duLjUsaHRtbC9tYW4vJS41Lmh0bWwsJChN
QU41U1JDLXkpKSBcCkBAIC0yNTUsNiArMjU2LDggQEAgJChldmFsICQoY2FsbCBHRU5FUkFURV9Q
QU5ET0NfUlVMRSx0eHQscGFuZG9jKSkgICAjIHR4dC8lLnR4dDogJS5wYW5kb2MKICQoZXZhbCAk
KGNhbGwgR0VORVJBVEVfUEFORE9DX1JVTEUsaHRtbCxwYW5kb2MpKSAgIyBodG1sLyUuaHRtbDog
JS5wYW5kb2MKICQoZXZhbCAkKGNhbGwgR0VORVJBVEVfUEFORE9DX1JVTEUscGRmLG1hcmtkb3du
KSkgIyBwZGYvJS5wZGY6ICUubWFya2Rvd24KIAorJChldmFsICQoY2FsbCBHRU5FUkFURV9QQU5E
T0NfUlVMRV9SQVcsaHRtbC9TVVBQT1JULmh0bWwsJChYRU5fUk9PVCkvU1VQUE9SVC5tZCkpICMg
cGRmLyUucGRmOiAlLm1hcmtkb3duCisKIGlmZXEgKCwkKGZpbmRzdHJpbmcgY2xlYW4sJChNQUtF
Q01ER09BTFMpKSkKICQoWEVOX1JPT1QpL2NvbmZpZy9Eb2NzLm1rOgogCSQoZXJyb3IgWW91IGhh
dmUgdG8gcnVuIC4vY29uZmlndXJlIGJlZm9yZSBidWlsZGluZyBkb2NzKQotLSAKMi4xLjQKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 12:29:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 12: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 1f6bLM-0006Nk-7C; Thu, 12 Apr 2018 12:28: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=9+jx=hb=citrix.com=prvs=633689d9b=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6bLL-0006Nf-5u
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 12:28:47 +0000
X-Inumbo-ID: 46bb2109-3e4d-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 46bb2109-3e4d-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 12:30:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,441,1517875200"; d="scan'208";a="51331232"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 12 Apr 2018 13:28:27 +0100
Message-ID: <1523536116-31316-3-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523536116-31316-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523536116-31316-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 02/11] SUPPORT.md: Syntax: Fix a typo "States"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, Wei Liu <wei.liu2@citrix.com>,
 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>

U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+ClJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQWNrZWQtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQWNrZWQtYnk6IExhcnMg
S3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KLS0tCiBTVVBQT1JULm1kIHwgMiArLQogMSBm
aWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEv
U1VQUE9SVC5tZCBiL1NVUFBPUlQubWQKaW5kZXggMWM1MjIwYi4uZTQ0NzA2OSAxMDA2NDQKLS0t
IGEvU1VQUE9SVC5tZAorKysgYi9TVVBQT1JULm1kCkBAIC0zNjAsNyArMzYwLDcgQEAgR3Vlc3Qt
c2lkZSBkcml2ZXIgY2FwYWJsZSBvZiBzcGVha2luZyB0aGUgWGVuIFBWIGJsb2NrIHByb3RvY29s
CiAgICAgU3RhdHVzLCBGcmVlQlNEOiBTdXBwb3J0ZWQsIFNlY3VyaXR5IHN1cHBvcnQgZXh0ZXJu
YWwKICAgICBTdGF0dXMsIE5ldEJTRDogU3VwcG9ydGVkLCBTZWN1cml0eSBzdXBwb3J0IGV4dGVy
bmFsCiAgICAgU3RhdHVzLCBPcGVuQlNEOiBTdXBwb3J0ZWQsIFNlY3VyaXR5IHN1cHBvcnQgZXh0
ZXJuYWwKLSAgICBTdGF0ZXMsIFdpbmRvd3M6IFN1cHBvcnRlZAorICAgIFN0YXR1cywgV2luZG93
czogU3VwcG9ydGVkCiAKIEd1ZXN0LXNpZGUgZHJpdmVyIGNhcGFibGUgb2Ygc3BlYWtpbmcgdGhl
IFhlbiBQViBuZXR3b3JraW5nIHByb3RvY29sCiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 12:29:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 12: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 1f6bLR-0006PT-11; Thu, 12 Apr 2018 12:28: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=9+jx=hb=citrix.com=prvs=633689d9b=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6bLO-0006Od-Nu
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 12:28:50 +0000
X-Inumbo-ID: 48a02929-3e4d-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 48a02929-3e4d-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 12:30:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,441,1517875200"; d="scan'208";a="51331246"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 12 Apr 2018 13:28:35 +0100
Message-ID: <1523536116-31316-11-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523536116-31316-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523536116-31316-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 10/11] docs/parse-support-md: Unify identical
 [*] in 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>, Wei Liu <wei.liu2@citrix.com>,
 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>

QSBzZWN0aW9uIGluIHRoZSBTVVBQT1JULm1kIG1heSBtZW50aW9uIG11bHRpcGxlCiAgIFN0YXR1
cywgc29tZXRoaW5nOiBTdXBwb3J0ZWQKYW5kIHRoZW4gaGF2ZSBzb21lIHRleHQuICBUaGUgdGV4
dCBpcyBsaW5rZWQgdG8gZnJvbSBbKl0gZm9vdG5vdGVzCmluIHRoZSB0YWJsZS4gIEJ1dCwgdGhp
cyBtZWFucyB0aGF0IGVhY2ggYml0IG9mIHRleHQgbmVlZHMgdG8KYXBwbHkgdG8gbXVsdGlwbGUg
cm93cy4KCkJlZm9yZSB0aGlzIGNvbW1pdCB0aGlzIHdhcyBhIHNlcGFyYXRlIFsqXSBhZnRlciBl
YWNoIGFwcGxpY2FibGUgaXRlbS4KQnV0IG11bHRpcGxlIGFwcGFyZW50bHktZGlmZmVyZW50IGxp
bmtzIHRvIHRoZSBzYW1lIHRoaW5nIGFyZSBhbm5veWluZwpmb3IgdGhlIHJlYWRlci4KClNvLCBp
biB0aGlzIGNvbW1pdCB3ZSBjb21iaW5lIHRoZW0uICBGb3JtYXR0aW5nIHRoZSByZXN1bHQgaXMg
bm90CmVudGlyZWx5IHRyaXZpYWwuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkph
Y2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCnYzOiBOZXcgcGF0Y2gKLS0tCiBkb2NzL3BhcnNlLXN1
cHBvcnQtbWQgfCAzNCArKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgMjcgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9k
b2NzL3BhcnNlLXN1cHBvcnQtbWQgYi9kb2NzL3BhcnNlLXN1cHBvcnQtbWQKaW5kZXggODM3Njhj
Zi4uMzhjODMyNiAxMDA3NTUKLS0tIGEvZG9jcy9wYXJzZS1zdXBwb3J0LW1kCisrKyBiL2RvY3Mv
cGFyc2Utc3VwcG9ydC1tZApAQCAtMTcsNiArMTcsNyBAQCB1c2UgVGllOjpJeEhhc2g7CiB1c2Ug
SU86OkZpbGU7CiB1c2UgQ0dJIHF3KGVzY2FwZUhUTUwpOwogdXNlIERhdGE6OkR1bXBlcjsKK3Vz
ZSBQT1NJWDsKIAogIy0tLS0tLS0tLS0gYWNjdW11bGF0aW5nIGlucHV0L291dHB1dCAtLS0tLS0t
LS0tCiAKQEAgLTI4NSw5ICsyODYsMTQgQEAgc3ViIGNvdW50X3Jvd3Nfc2VjdG5vZGUgKCQpIHsK
ICAgICAkcm93cysrIGlmICRzZWN0bm9kZS0+e1N0YXR1c307CiAgICAgJHJvd3MgKz0gY291bnRf
cm93c19zZWN0bGlzdCAkc2VjdG5vZGUtPntDaGlsZHJlbn07CiAgICAgJHNlY3Rub2RlLT57Um93
c30gPSAkcm93czsKKyAgICAkc2VjdG5vZGUtPntSZWFsU2VjdH17Um93c30gPSAkcm93czsKICAg
ICByZXR1cm4gJHJvd3M7CiB9CiAKKyMgTm93IHdlIGhhdmUKKyMgICAkc2VjdG5vZGUtPntSb3dz
fQorIyAgICRzZWN0bm9kZS0+e1JlYWxTZWN0fXtSb3dzfQorCiBzdWIgY291bnRfcm93c19zZWN0
bGlzdCAoJCkgewogICAgIG15ICgkc2VjdGxpc3QpID0gQF87CiAgICAgbXkgJHJvd3MgPSAwOwpA
QCAtMzQ5LDIyICszNTUsMzYgQEAgc3ViIHdyaXRlX291dHB1dF9yb3cgKCQpIHsKICAgICB9CiAg
ICAgZm9yIChteSAkaT0wOyAkaTxAdmVyc2lvbl91cmxzOyAkaSsrKSB7CiAgICAgICAgIG15ICRz
dCA9ICRzZWN0bm9kZS0+e1N0YXR1c31bJGldOworCisgICAgICAgIG15ICRjb2xzcGFuID0gJHNl
Y3Rub2RlLT57UmVhbFNlY3R9e0NvbFNwYW59WyRpXTsKKyAgICAgICAgbXkgJG5leHRjZWxsID0g
Jyc7CisgICAgICAgIGlmICghZGVmaW5lZCAkY29sc3BhbikgeyAjIGZpcnN0IHJvdyBvZiB0aGlz
IFJlYWxTZWN0CisgICAgICAgICAgICAkY29sc3Bhbj0gJyBjb2xzcGFuPSIyIic7CisgICAgICAg
ICAgICBpZiAoJHNlY3Rub2RlLT57UmVhbFNlY3R9e0hhc1RleHR9WyRpXSAmJiAkc3QKKyAgICAg
ICAgICAgICAgICAmJiAkc2VjdG5vZGUtPntSZWFsU2VjdH17QW5jaG9yfSkgeworICAgICAgICAg
ICAgICAgIG15ICRyb3dzID0gJHNlY3Rub2RlLT57UmVhbFNlY3R9e1Jvd3N9OworICAgICAgICAg
ICAgICAgICRuZXh0Y2VsbCA9IHNwcmludGYgJzx0ZCByb3dzcGFuPSVkPicsICRyb3dzOworICAg
ICAgICAgICAgICAgIG15IEBuY2UgPSAoJHJvd3M+MSA/ICgnfScpIDogKCcnKSkgeCAkcm93czsK
KyAgICAgICAgICAgICAgICAkbmNlW2Zsb29yKCgkcm93cy0xKS8yKV0gLj0gc3ByaW50ZiAnPGEg
aHJlZj0iJXMjJXMiPlsqXTwvYT4nLAorICAgICAgICAgICAgICAgICAgICAkdmVyc2lvbl91cmxz
WyRpXSwgJHNlY3Rub2RlLT57UmVhbFNlY3R9e0FuY2hvcn07CisgICAgICAgICAgICAgICAgJG5l
eHRjZWxsIC49IGpvaW4gJzxicj4nLCBAbmNlOworICAgICAgICAgICAgICAgICRuZXh0Y2VsbCAu
PSAnPC90ZD4nOworICAgICAgICAgICAgICAgICRjb2xzcGFuID0gJyc7CisgICAgICAgICAgICB9
CisgICAgICAgICAgICAkc2VjdG5vZGUtPntSZWFsU2VjdH17Q29sU3Bhbn1bJGldID0gJGNvbHNw
YW47CisgICAgICAgIH0KKwogICAgICAgICAkc3QgLy89ICctJzsKLSAgICAgICAgbygnPHRkPicp
OworICAgICAgICBvKCI8dGQkY29sc3Bhbj4iKTsKICAgICAgICAgbXkgJGVuZF9hID0gJyc7CiAg
ICAgICAgIGlmICgkc2VjdG5vZGUtPntLZXl9IGVxICdyZWxlYXNlLXN1cHBvcnQtLXhlbi12ZXJz
aW9uJykgewogICAgICAgICAgICAgbyhzcHJpbnRmICc8YSBocmVmPSIlcyI+JywgJHZlcnNpb25f
dXJsc1skaV0pOwogICAgICAgICAgICAgJGVuZF9hID0gJzwvYT4nOwogICAgICAgICB9CiAgICAg
ICAgIG8oZXNjYXBlSFRNTCgkc3QpKTsKLSAgICAgICAgaWYgKCRzZWN0bm9kZS0+e1JlYWxTZWN0
fXtIYXNUZXh0fVskaV0KLSAgICAgICAgICAgICYmICRzZWN0bm9kZS0+e1N0YXR1c31bJGldCi0g
ICAgICAgICAgICAmJiAkc2VjdG5vZGUtPntSZWFsU2VjdH17QW5jaG9yfSkgewotICAgICAgICAg
ICAgbyhzcHJpbnRmICc8YSBocmVmPSIlcyMlcyI+WypdPC9hPicsCi0gICAgICAgICAgICAgICR2
ZXJzaW9uX3VybHNbJGldLCAkc2VjdG5vZGUtPntSZWFsU2VjdH17QW5jaG9yfSk7Ci0gICAgICAg
IH0KICAgICAgICAgbygkZW5kX2EpOwogICAgICAgICBvKCc8L3RkPicpOworICAgICAgICBvKCRu
ZXh0Y2VsbCk7CiAgICAgfQogICAgIG8oIjwvdHI+XG4iKTsKIH0gICAgICAKLS0gCjIuMS40CgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 12:29:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 12: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 1f6bLN-0006OL-St; Thu, 12 Apr 2018 12:28: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=9+jx=hb=citrix.com=prvs=633689d9b=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6bLM-0006No-Ay
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 12:28:48 +0000
X-Inumbo-ID: 46f51fa5-3e4d-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 46f51fa5-3e4d-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 12:30:26 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,441,1517875200"; d="scan'208";a="51331236"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 12 Apr 2018 13:28:28 +0100
Message-ID: <1523536116-31316-4-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523536116-31316-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523536116-31316-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 03/11] SUPPORT.md: Syntax: Provide a title
 rather than a spurious empty section
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, Wei Liu <wei.liu2@citrix.com>,
 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>

VGhpcyBjb21taXRzIChtb3JlIG9yIGxlc3MpIHRoaXMgZmlsZSB0byBiZSBwcm9jZXNzZWQgd2l0
aCBwYW5kb2MsCnJhdGhlciB0aGFuIG90aGVyIG1hcmtkb3duIHByb2Nlc3NvcnMuICBUaGVyZSBp
cywgdW5mb3J0dW5hdGVseSwgbm8Kd2lkZWx5LWFjY2VwdGVkIHdheSB0byBkZWNsYXJlIGEgdGl0
bGUgZm9yIHRoZSBkb2N1bWVudC4KCkkgdGVzdGVkIGZlZWRpbmcgdGhlIGRvY3VtZW50IHRvIG1h
cmtkb3duKDEpIG9uIERlYmlhbiBqZXNzaWUgYW5kIGl0CnJlcHJvZHVjZWQgdGhlICUgbGluZSBh
cyBpZiBpdCB3ZXJlIHNpbXBsZSB0ZXh0LiAgSSBndWVzcyBtYW55IG90aGVyCm1hcmtkb3duIHBy
b2Nlc3NvcnMgd2lsbCBkbyBzb21ldGhpbmcgc2ltaWxhcmx5IHRvbGVyYWJsZS4gIE15CmludGVy
bmV0IHNlYXJjaGVzIGRpZCBub3QgZGlzY292ZXIgYSBtYXJrZG93biBwcm9jZXNzb3IgdGhhdCB1
c2VkCmxpbmVzIHN0YXJ0aW5nIHdpdGggJSBmb3Igc29tZXRoaW5nIGVsc2UuCgpTaWduZWQtb2Zm
LWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KUmVsZWFzZS1hY2tl
ZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBY2tlZC1ieTogR2VvcmdlIER1
bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBY2tlZC1ieTogTGFycyBLdXJ0aCA8bGFy
cy5rdXJ0aEBjaXRyaXguY29tPgotLS0KdjI6IERpc2N1c3MgdGhlIGNvbXBhdGliaWxpdHkgcHJv
YmxlbXMgd2l0aCAmIGluIHRoZSBjb21taXQgbWVzc2FnZS4KLS0tCiBTVVBQT1JULm1kIHwgMiAr
LQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0t
Z2l0IGEvU1VQUE9SVC5tZCBiL1NVUFBPUlQubWQKaW5kZXggZTQ0NzA2OS4uMjY0YjIzZiAxMDA2
NDQKLS0tIGEvU1VQUE9SVC5tZAorKysgYi9TVVBQT1JULm1kCkBAIC0xLDQgKzEsNCBAQAotIyBT
dXBwb3J0IHN0YXRlbWVudCBmb3IgdGhpcyByZWxlYXNlCislIFN1cHBvcnQgc3RhdGVtZW50IGZv
ciB0aGlzIHJlbGVhc2UKIAogVGhpcyBkb2N1bWVudCBkZXNjcmliZXMgdGhlIHN1cHBvcnQgc3Rh
dHVzCiBhbmQgaW4gcGFydGljdWxhciB0aGUgc2VjdXJpdHkgc3VwcG9ydCBzdGF0dXMgb2YgdGhl
IFhlbiBicmFuY2gKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 12:32:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 12: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 1f6bOm-00082I-Th; Thu, 12 Apr 2018 12:32: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=9+jx=hb=citrix.com=prvs=633689d9b=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6bOl-00082B-Un
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 12:32:19 +0000
X-Inumbo-ID: 47776c57-3e4d-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 47776c57-3e4d-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 12:30:26 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,441,1517875200"; d="scan'208";a="51331238"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 12 Apr 2018 13:28:30 +0100
Message-ID: <1523536116-31316-6-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523536116-31316-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523536116-31316-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 05/11] docs/gen-html-index: Support documents at
 the toplevel
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, Wei Liu <wei.liu2@citrix.com>,
 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>

VGhlcmUgYXJlIG5vbmUgeWV0LgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNr
c29uQGV1LmNpdHJpeC5jb20+ClJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KQWNrZWQtYnk6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4K
LS0tCiBkb2NzL2dlbi1odG1sLWluZGV4IHwgNCArKysrCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNl
cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9jcy9nZW4taHRtbC1pbmRleCBiL2RvY3MvZ2VuLWh0
bWwtaW5kZXgKaW5kZXggNWI0M2I0Mi4uODI1OGUyYiAxMDA2NDQKLS0tIGEvZG9jcy9nZW4taHRt
bC1pbmRleAorKysgYi9kb2NzL2dlbi1odG1sLWluZGV4CkBAIC0xMzcsNiArMTM3LDEwIEBAIHN1
YiBkaXJzKCQpCiAgICAgcmV0dXJuIEBkaXJzOwogfQogCitmb3JlYWNoIG15ICRvZiAoZ3JlcCB7
ICFtey99IH0gQGRvY3MpIHsKKyAgICAkdG9wIC49IG1ha2VfbGluaygkb2YsJycpOworfQorCiBm
b3JlYWNoIG15ICRvZCAoc29ydCB7ICRhIGNtcCAkYiB9IHVuaXEgbWFwIHsgZGlycygkXykgfSBA
ZG9jcykgewogICAgIG15IEBkID0gKGdyZXAgL15cUSRvZFxFLywgQGRvY3MpOwogICAgIGlmICgg
QGQgPT0gMSBhbmQgJGRbMF0gZXEgIiRvZC9pbmRleC5odG1sIiApCi0tIAoyLjEuNAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 12:46:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 12: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 1f6bc8-0000ks-BZ; Thu, 12 Apr 2018 12: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=c/xa=hb=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f6bc5-0000k8-Jm
 for xen-devel@lists.xen.org; Thu, 12 Apr 2018 12:46:06 +0000
X-Inumbo-ID: 573a7459-3e4f-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::10])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 573a7459-3e4f-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 14:45:13 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1523537161;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Type:References:In-Reply-To:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=MwqCzDbt6yyOa/bEolO0xPYM3vE1p6ZS4GfA3MR8lx4=;
 b=erILZ+5WZwuewmy1fPCf8dj4o9xiU5a4FDNiEu4e5PkUjyns87fqKvUuEv3GkL2f9q
 chpqJDnoUNMIs78MHXpk/uUHFly+ZUf9LzdAW/qmMla9CLsq5sfWv1adMGpNT0Y/GJ5V
 XPlN2NbLk/FhQRo5jrcYIQMF8c0T9wJzHh+KV4sY8EBdlyHG+ZEXaGy74UlpgCUb9o4u
 YLIjVrm9iqmHIMB5oqMyWSjtBGnD5OZI560SJPXLqQwSKpyiINKj9/5Ka0AEllg9Jldk
 MMz9V6NqrTiuzDPA88ulOO4KETOgOgng9ZRoDrixHdeRKvvvtm6n+VtPIBIOoGAtL/LL
 UXsg==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oa0tv22oE4L2iGxAh2DLVXcEqAmZo=
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 43.2 AUTH)
 with ESMTPSA id z01002u3CCk06nQ
 (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, 12 Apr 2018 14:46:00 +0200 (CEST)
Date: Thu, 12 Apr 2018 14:45:53 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Dario Faggioli <dfaggioli@suse.com>
Message-ID: <20180412144553.74da01bc.olaf@aepfle.de>
In-Reply-To: <b4e178344a2923404528bd0af07d583fc011b9ab.camel@suse.com>
References: <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
 <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
 <960702b6d9dfb67bfae72ae02ae502210695416b.camel@suse.com>
 <20180410203741.GF7177@aepfle.de>
 <67eef3b540612c6161131160da08323858ae979e.camel@suse.com>
 <1fa7f9b8ff690cde4308da4ffb5f5ec5508f9420.camel@suse.com>
 <20180411100006.GI7177@aepfle.de> <20180411150312.GL7177@aepfle.de>
 <20180411152745.GM7177@aepfle.de>
 <eb978b7160b9e2d54f56c088e0e7a24f1ec813c3.camel@suse.com>
 <20180411204359.GP7177@aepfle.de>
 <CAAWQectJz5nGbMQJMsgv2MVE4DRwAw5DOA+roT5TFadO06TTHg@mail.gmail.com>
 <862386BF-2092-428A-AE9E-766D109EF7DC@citrix.com>
 <b4e178344a2923404528bd0af07d583fc011b9ab.camel@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] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 George Dunlap <George.Dunlap@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============8370112047558108471=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8370112047558108471==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/RA8l4BuOP0VvGuDP2UvLtE1"; protocol="application/pgp-signature"

--Sig_/RA8l4BuOP0VvGuDP2UvLtE1
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Thu, 12 Apr 2018 12:16:34 +0200
schrieb Dario Faggioli <dfaggioli@suse.com>:

> Olaf, new patch. Please, remove _everything_ and apply _only_ this one.

dies after the first iteration.

        BUG_ON(!test_bit(_VPF_migrating, &prev->pause_flags));

(XEN) Xen BUG at schedule.c:1570
(XEN) ----[ Xen-4.11.20180411T100655.82540b66ce-1.xen_unstable  x86_64  deb=
ug=3Dy   Not tainted ]----
(XEN) CPU:    29
(XEN) RIP:    e008:[<ffff82d08023c6f4>] context_saved+0x1a3/0x32c
(XEN) RFLAGS: 0000000000010046   CONTEXT: hypervisor
(XEN) rax: 0000000000000001   rbx: ffff8300779b3000   rcx: ffff83047fe04188
(XEN) rdx: 0000000000000000   rsi: 0000000000006218   rdi: ffff83047fe0418e
(XEN) rbp: ffff830880057db8   rsp: ffff830880057d78   r8:  0000000000000001
(XEN) r9:  0000000000000000   r10: 00000000ffffffc0   r11: ffff83047fe8e0a0
(XEN) r12: ffff83047fe04188   r13: 0000000000000292   r14: ffff82d0805c7180
(XEN) r15: ffff82d0805b2520   cr0: 0000000080050033   cr4: 00000000000026e0
(XEN) cr3: 0000000b62f19000   cr2: 00000000006af6e8
(XEN) fsb: 0000000000000000   gsb: 0000000000000000   gss: 0000000000000000
(XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: 0000   cs: e008
(XEN) Xen code around <ffff82d08023c6f4> (context_saved+0x1a3/0x32c):
(XEN)  00 e9 09 ff ff ff 0f 0b <0f> 0b e8 a7 bc 06 00 49 89 c6 83 bb c8 00 =
00 00
(XEN) Xen stack trace from rsp=3Dffff830880057d78:
(XEN)    ffff83047cde2f40 ffff8300779b3000 ffff830880057db8 ffff830077bea000
(XEN)    ffff8300779b3000 ffff83047ffe7000 000000000000001d ffff83052b234000
(XEN)    ffff830880057e08 ffff82d08027a3d8 ffff830880057dd8 ffff82d0802a83b0
(XEN)    ffff830880057e08 ffff8300779b3000 ffff830077bea000 ffff83047fe04188
(XEN)    00000056c1375e97 0000000000000002 ffff830880057e98 ffff82d080239783
(XEN)    ffff8300779b3560 ffff83047fe041a0 0000001d00057e58 ffff83047fe04180
(XEN)    ffff82d080328a41 ffff8300779b3000 ffff83052b234000 ffff830077bea000
(XEN)    ffffffffffffffff ffff82d080301f00 ffff8300779b3000 ffff82d08059cb00
(XEN)    ffff82d08059bc80 ffffffffffffffff ffff830880057fff ffff82d0805a3c80
(XEN)    ffff830880057ed8 ffff82d08023d3f7 ffff82d080328a41 ffff8300779b3000
(XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
(XEN)    ffff830880057ee8 ffff82d08023d46a 00007cf77ffa80e7 ffff82d080328c0b
(XEN)    ffff880086960000 ffff880086960000 ffff880086960000 0000000000000000
(XEN)    0000000000000002 ffffffff81d4c180 0000000000000008 0000000a7c976ba7
(XEN)    0000000000000001 0000000000000000 ffffffff81020e50 0000000000000000
(XEN)    0000000000000000 0000000000000000 0000000000000000 0000beef0000beef
(XEN)    ffffffff81060182 000000bf0000beef 0000000000000246 ffff880086963ed8
(XEN)    000000000000beef 000000000000beef 000000000000beef 000000000000beef
(XEN)    000000000000beef 000000000000001d ffff830077bea000 00000033ff83d000
(XEN)    00000000000026e0 0000000000000000 000000047fe06000 0000040000000000
(XEN) Xen call trace:
(XEN)    [<ffff82d08023c6f4>] context_saved+0x1a3/0x32c
(XEN)    [<ffff82d08027a3d8>] context_switch+0xe9/0xf67
(XEN)    [<ffff82d080239783>] schedule.c#schedule+0x306/0x6ab
(XEN)    [<ffff82d08023d3f7>] softirq.c#__do_softirq+0x71/0x9a
(XEN)    [<ffff82d08023d46a>] do_softirq+0x13/0x15
(XEN)    [<ffff82d080328c0b>] vmx_asm_do_vmentry+0x2b/0x30



Olaf

--Sig_/RA8l4BuOP0VvGuDP2UvLtE1
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWs9VAQAKCRBdQqD6ppg2
fnNNAKChaUgXibw04TGko7wl5BKCdzhrDQCePxVhYI0LJruXHJ6UwXAwF/OpvAU=
=dsO0
-----END PGP SIGNATURE-----

--Sig_/RA8l4BuOP0VvGuDP2UvLtE1--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8370112047558108471==--


From xen-devel-bounces@lists.xenproject.org Thu Apr 12 12:51:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 12:51: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 1f6bgm-0001QV-56; Thu, 12 Apr 2018 12: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=twnb=hb=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f6bgl-0001QQ-A2
 for xen-devel@lists.xen.org; Thu, 12 Apr 2018 12:50:55 +0000
X-Inumbo-ID: 05160089-3e50-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 05160089-3e50-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 14:50:04 +0200 (CEST)
Received: by mail-qk0-x244.google.com with SMTP id w6so5841828qkb.4
 for <xen-devel@lists.xen.org>; Thu, 12 Apr 2018 05:50:53 -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=L/pUhy4pw4gShcR/Z9cubg8jhNgoDFQdj0A5sw/4EJU=;
 b=B/3I5RgIT30ecyJAq989dmJGXBbgDThVrYprbb2X+3XC05+1iWEz4ikE1BNWrvMHWq
 aLQ1Ys6tqB1TeqTzUeO9tP1SA6J4EvkSIqhq92oi9YSA1w/rJBYkuYwm3L9AjV4Yp0DX
 Ti9XXAMFR0kNm5fR9QrpNwI2ijhh3DhRN6KEPFLyURnLjZMmJefsSkFwzpo9XR+r0+BF
 hiJX9R26+27xztkrjw4sbvjyhzESmzBE2wUs3d8YdbSXQg8X5aPsIS01rjH+NRhau8GZ
 jbL7zkxCAV91MrEKPJEsVsc1xAEbll/5fjbQIBpQAzFZkzJMg80q/UZkqT2i7bvYb9UW
 sobA==
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=L/pUhy4pw4gShcR/Z9cubg8jhNgoDFQdj0A5sw/4EJU=;
 b=jxJeO2bJZWiZWmEhKHa+Hi+Mx2eULgiZgWQy9yrUSwvuB/xshjVVS7VU0Q+yImtzas
 NGRctgYE0JTA9juSCTXQ9Nu+H2cnJPvb0H6+iBANJBRXq1WQ6siFh5+HYft5CDMUPCp2
 CGKc3iP5b2zZjn85H3rjnn4jCLhPf9yid2MUTFW17EDnJBXfO4PMbKEoAh+C1EvNofpP
 DHfwmJCwyI13PV0TuRxuwpyumbj7HyDH0iNia/cev2+ow/w4puB3T4YAoiBsfnKNzene
 laI5U1KS3gpUm01LwMw/XMUQkd2dqVOoaTb6rCWFEzo1NCHUoSO5TlsfSy2BL25kCIXj
 CUzQ==
X-Gm-Message-State: ALQs6tBXhGreXIsppBSLPJLuPIQyVoZTm8BZyTvvPv7UgiBjXKUMCd2A
 8MywtsVo22oPOaLwKSKZOMw4cY6hoRXcwmFks1bcig==
X-Google-Smtp-Source: AIpwx4/zmGMt+m8QKQ4ubU6DA2ksy+1toLdoj3DbvGdQ6AM099MF0am5dFROu/dCFVYhBcRNMAB7eeU2QMEIyyWrxMs=
X-Received: by 10.55.16.207 with SMTP id 76mr1036117qkq.16.1523537453062; Thu,
 12 Apr 2018 05:50:53 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.225.203 with HTTP; Thu, 12 Apr 2018 05:50:52 -0700 (PDT)
In-Reply-To: <c2411a64-831a-4492-5335-db3632147d05@arm.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-6-mirela.simonovic@aggios.com>
 <alpine.DEB.2.10.1804111648180.3304@sstabellini-ThinkPad-X260>
 <c2411a64-831a-4492-5335-db3632147d05@arm.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Thu, 12 Apr 2018 14:50:52 +0200
Message-ID: <CAKPH-NjPCqAxsG4NiU2rrxGN3xLP9gzKiHHSiexpO6Oo6HCzWg@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH 5/7] 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 E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Xen Devel <xen-devel@lists.xen.org>, Davorin Mista <dm@aggios.com>,
 julien.grall@arm.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGksCgpPbiBUaHUsIEFwciAxMiwgMjAxOCBhdCAxMTowMyBBTSwgSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4gSGksCj4KPiBPbiAxMi8wNC8xOCAwMTowNywgU3Rl
ZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+Pgo+PiBPbiBXZWQsIDExIEFwciAyMDE4LCBNaXJlbGEg
U2ltb25vdmljIHdyb3RlOgo+Pj4KPj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vc21wYm9v
dC5jIGIveGVuL2FyY2gvYXJtL3NtcGJvb3QuYwo+Pj4gaW5kZXggNTY2NmVmY2QzYS4uZDE1ZWE4
ZGY1ZSAxMDA2NDQKPj4+IC0tLSBhL3hlbi9hcmNoL2FybS9zbXBib290LmMKPj4+ICsrKyBiL3hl
bi9hcmNoL2FybS9zbXBib290LmMKPj4+IEBAIC01Miw4ICs1Miw4IEBAIG5vZGVtYXNrX3QgX19y
ZWFkX21vc3RseSBub2RlX29ubGluZV9tYXAgPSB7IHsgWzBdID0KPj4+IDFVTCB9IH07Cj4+PiAg
IHN0YXRpYyB1bnNpZ25lZCBjaGFyIF9faW5pdGRhdGEgY3B1MF9ib290X3N0YWNrW1NUQUNLX1NJ
WkVdCj4+PiAgICAgICAgICBfX2F0dHJpYnV0ZV9fKChfX2FsaWduZWRfXyhTVEFDS19TSVpFKSkp
Owo+Pj4gICAtLyogSW5pdGlhbCBib290IGNwdSBkYXRhICovCj4+PiAtc3RydWN0IGluaXRfaW5m
byBfX2luaXRkYXRhIGluaXRfZGF0YSA9Cj4+PiArLyogQm9vdCBjcHUgZGF0YSAqLwo+Pj4gK3N0
cnVjdCBpbml0X2luZm8gaW5pdF9kYXRhID0KPj4+ICAgewo+Pj4gICAgICAgLnN0YWNrID0gY3B1
MF9ib290X3N0YWNrLAo+Pj4gICB9Owo+Pgo+Pgo+PiBEb24ndCB5b3UgYWxzbyB3YW50IHRvIHJl
bW92ZSBfX2luaXRkYXRhIGZyb20gY3B1MF9ib290X3N0YWNrPwo+CgpTb21laG93IEkgZGlkbid0
IG9ic2VydmUgdGhpcyBhcyBhIHByb2JsZW0uLi4gQWZ0ZXIgdGFraW5nIGEgZGVlcGVyCmxvb2sg
bm93IEkgdW5kZXJzdGFuZCB0aGF0IHNlY29uZGFyeSBDUFVzIHJldXNlIHRoaXMgc3RhY2sgdG8g
Ym9vdC4gU28KSSBhZ3JlZSwgX19pbml0ZGF0YSBmcm9tIGNwdTBfYm9vdF9zdGFjayBzaG91bGQg
YmUgcmVtb3ZlZC4KCj4KPiBJIGFtIG5vdCBzdXJlIGFib3V0IHRoaXMuIFdoZW4geW91IGdvIGlk
bGUsIHlvdSBjb3VsZCByZS11c2UgdGhlCj4gaWRsZV92Y3B1WzBdLT5hcmNoLnN0YWNrLiBTbyB5
b3Ugc2F2ZSAxMksgaW4gcmVzaWRlbnQgbWVtb3J5Lgo+CgpJJ20gbm90IHN1cmUgSSBmb2xsb3cg
dGhpcywgbWF5YmUgU3RlZmFubyBjYW4gY29tbWVudC4KClRoYW5rcywKTWlyZWxhCgo+IENoZWVy
cywKPgo+IC0tCj4gSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 12:56:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 12:56: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 1f6bm0-0001l2-Rp; Thu, 12 Apr 2018 12:56: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=rvaw=hb=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f6blz-0001kx-45
 for xen-devel@lists.xen.org; Thu, 12 Apr 2018 12:56:19 +0000
X-Inumbo-ID: 1e9de8fc-3e51-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 1e9de8fc-3e51-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 12:57:56 +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 617C680D;
 Thu, 12 Apr 2018 05:56: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 3F2523F592;
 Thu, 12 Apr 2018 05:56:15 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-6-mirela.simonovic@aggios.com>
 <alpine.DEB.2.10.1804111648180.3304@sstabellini-ThinkPad-X260>
 <c2411a64-831a-4492-5335-db3632147d05@arm.com>
 <CAKPH-NjPCqAxsG4NiU2rrxGN3xLP9gzKiHHSiexpO6Oo6HCzWg@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <8cddc1a2-4a30-6fe1-ee54-6cae7498ecbb@arm.com>
Date: Thu, 12 Apr 2018 13:56:13 +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: <CAKPH-NjPCqAxsG4NiU2rrxGN3xLP9gzKiHHSiexpO6Oo6HCzWg@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 5/7] 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 E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Xen Devel <xen-devel@lists.xen.org>, Davorin Mista <dm@aggios.com>,
 julien.grall@arm.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>

SGksCgpPbiAxMi8wNC8xOCAxMzo1MCwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBIaSwKPiAK
PiBPbiBUaHUsIEFwciAxMiwgMjAxOCBhdCAxMTowMyBBTSwgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+IEhpLAo+Pgo+PiBPbiAxMi8wNC8xOCAwMTowNywgU3Rl
ZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+Pj4KPj4+IE9uIFdlZCwgMTEgQXByIDIwMTgsIE1pcmVs
YSBTaW1vbm92aWMgd3JvdGU6Cj4+Pj4KPj4+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3Nt
cGJvb3QuYyBiL3hlbi9hcmNoL2FybS9zbXBib290LmMKPj4+PiBpbmRleCA1NjY2ZWZjZDNhLi5k
MTVlYThkZjVlIDEwMDY0NAo+Pj4+IC0tLSBhL3hlbi9hcmNoL2FybS9zbXBib290LmMKPj4+PiAr
KysgYi94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCj4+Pj4gQEAgLTUyLDggKzUyLDggQEAgbm9kZW1h
c2tfdCBfX3JlYWRfbW9zdGx5IG5vZGVfb25saW5lX21hcCA9IHsgeyBbMF0gPQo+Pj4+IDFVTCB9
IH07Cj4+Pj4gICAgc3RhdGljIHVuc2lnbmVkIGNoYXIgX19pbml0ZGF0YSBjcHUwX2Jvb3Rfc3Rh
Y2tbU1RBQ0tfU0laRV0KPj4+PiAgICAgICAgICAgX19hdHRyaWJ1dGVfXygoX19hbGlnbmVkX18o
U1RBQ0tfU0laRSkpKTsKPj4+PiAgICAtLyogSW5pdGlhbCBib290IGNwdSBkYXRhICovCj4+Pj4g
LXN0cnVjdCBpbml0X2luZm8gX19pbml0ZGF0YSBpbml0X2RhdGEgPQo+Pj4+ICsvKiBCb290IGNw
dSBkYXRhICovCj4+Pj4gK3N0cnVjdCBpbml0X2luZm8gaW5pdF9kYXRhID0KPj4+PiAgICB7Cj4+
Pj4gICAgICAgIC5zdGFjayA9IGNwdTBfYm9vdF9zdGFjaywKPj4+PiAgICB9Owo+Pj4KPj4+Cj4+
PiBEb24ndCB5b3UgYWxzbyB3YW50IHRvIHJlbW92ZSBfX2luaXRkYXRhIGZyb20gY3B1MF9ib290
X3N0YWNrPwo+Pgo+IAo+IFNvbWVob3cgSSBkaWRuJ3Qgb2JzZXJ2ZSB0aGlzIGFzIGEgcHJvYmxl
bS4uLiBBZnRlciB0YWtpbmcgYSBkZWVwZXIKPiBsb29rIG5vdyBJIHVuZGVyc3RhbmQgdGhhdCBz
ZWNvbmRhcnkgQ1BVcyByZXVzZSB0aGlzIHN0YWNrIHRvIGJvb3QuIFNvCj4gSSBhZ3JlZSwgX19p
bml0ZGF0YSBmcm9tIGNwdTBfYm9vdF9zdGFjayBzaG91bGQgYmUgcmVtb3ZlZC4KCk5vIGl0IHNo
b3VsZCBub3QgYmUgcmVtb3ZlZC4gY3B1MF9ib290X3N0YWNrIGlzIG9ubHkgdXNlZCBmb3IgWGVu
IGlzIApib290ZWQgKGUuZyBDUFUwIGp1bXBpbmcgYXQgX3N0YXJ0KS4gSW4gdGhlIHN1c3BlbmQv
cmVzdW1lIGNhc2UgeW91IGFyZSAKbm90IGdvaW5nIHRvIHVzZSB0aGF0IHBhdGNoIGZvciBDUFUw
LgoKPiAKPj4KPj4gSSBhbSBub3Qgc3VyZSBhYm91dCB0aGlzLiBXaGVuIHlvdSBnbyBpZGxlLCB5
b3UgY291bGQgcmUtdXNlIHRoZQo+PiBpZGxlX3ZjcHVbMF0tPmFyY2guc3RhY2suIFNvIHlvdSBz
YXZlIDEySyBpbiByZXNpZGVudCBtZW1vcnkuCj4+Cj4gCj4gSSdtIG5vdCBzdXJlIEkgZm9sbG93
IHRoaXMsIG1heWJlIFN0ZWZhbm8gY2FuIGNvbW1lbnQuCgpFYWNoIENQVSBoYXZlIGFuIGFzc29j
aWF0ZWQgaWRsZSB2Q1BVIHVzZWQgZm9yIGNvbnRleHQgc3dpdGNoIGFuZCAKcnVubmluZyBpZGxl
IG1vZGUuIFRoYXQgaWRsZSB2Q1BVIGNvbnRhaW5zIHRoZSBzdGFjayB0aGF0IGlzIHVzZWQgZm9y
IApib290IENQVS4KCkluIHRoZSBjYXNlIG9mIENQVTAsIHlvdSBjYW4gbm90IHVzZSBpZGxlIHZD
UFUgc3RhY2sgd2hlbiBib290aW5nIApiZWNhdXNlIGl0IGlzIG5vdCBpbml0aWFsaXplZC4gSG93
ZXZlciBkdXJpbmcgc3VzcGVuZC9yZXN1bWUgY2FzZSwgeW91IAp3aWxsIGFscmVhZHkgaGF2ZSB0
aGUgaWRsZV92Y3B1WzBdLT5zdGFjayBpbiBoYW5kLiBTbyB0aGVyZSBhcmUgbm8gbmVlZCAKdG8g
dXNlIGNwdTBfYm9vdF9zdGFjay4KCkhvd2V2ZXIsIGRvIHlvdSByZWFsbHkgbmVlZCB0byBzZXR1
cCB0aGUgc3RhY2sgb24gcmVzdW1lPwoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 13:16:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 13:16: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 1f6c4l-0003Sg-On; Thu, 12 Apr 2018 13:15: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=6brx=hb=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f6c4k-0003Sb-Cq
 for xen-devel@lists.xen.org; Thu, 12 Apr 2018 13:15:42 +0000
X-Inumbo-ID: d337f44d-3e53-11e8-8249-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d337f44d-3e53-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 13:17:18 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Thu, 12 Apr 2018 15:15: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, 12 Apr 2018 14:15:07 +0100
Message-ID: <95725e3ecc825da13f9c0ab01ba74b11ed678d33.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Olaf Hering <olaf@aepfle.de>
Date: Thu, 12 Apr 2018 15:15:05 +0200
In-Reply-To: <20180412144553.74da01bc.olaf@aepfle.de>
References: <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
 <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
 <960702b6d9dfb67bfae72ae02ae502210695416b.camel@suse.com>
 <20180410203741.GF7177@aepfle.de>
 <67eef3b540612c6161131160da08323858ae979e.camel@suse.com>
 <1fa7f9b8ff690cde4308da4ffb5f5ec5508f9420.camel@suse.com>
 <20180411100006.GI7177@aepfle.de> <20180411150312.GL7177@aepfle.de>
 <20180411152745.GM7177@aepfle.de>
 <eb978b7160b9e2d54f56c088e0e7a24f1ec813c3.camel@suse.com>
 <20180411204359.GP7177@aepfle.de>
 <CAAWQectJz5nGbMQJMsgv2MVE4DRwAw5DOA+roT5TFadO06TTHg@mail.gmail.com>
 <862386BF-2092-428A-AE9E-766D109EF7DC@citrix.com>
 <b4e178344a2923404528bd0af07d583fc011b9ab.camel@suse.com>
 <20180412144553.74da01bc.olaf@aepfle.de>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 George Dunlap <George.Dunlap@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============0111642023278671473=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============0111642023278671473==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-WsBpf8mHz9e897S2m3/R"


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

On Thu, 2018-04-12 at 14:45 +0200, Olaf Hering wrote:
> Am Thu, 12 Apr 2018 12:16:34 +0200
> schrieb Dario Faggioli <dfaggioli@suse.com>:
>=20
> > Olaf, new patch. Please, remove _everything_ and apply _only_ this
> > one.
>=20
> dies after the first iteration.
>=20
>         BUG_ON(!test_bit(_VPF_migrating, &prev->pause_flags));
>=20
So, VPF_migrating is set, when we enter the if() and decide to call
vcpu_sleep_nosync() and vcpu_migrate(), but is not set here, once we
have taken the lock.

Interestingly, we did not hit BUG_ON(vcpu_runnable(prev)), right before
that...

Anyway, there is only once place where VPF_migrating is reset, and that
is in vcpu_migrate().

So, basing on our theory that we are running concurrently with
vcpu_set_affinity(), it's the call to vcpu_migrate() from
vcpu_set_affinity() that resets it.

I need to think a bit more (I'm trying to picture the exact scenario)
but as of now, it still does not make sense... As it looks to me that
now it is the call to vcpu_sleep_nosync(), also from
vcpu_set_affinity(), that should have removed prev from the runqueue.

True that vcpu_migrate() ends with vcpu_wake(), which put is back in a
runqueue, but then again the our vcpu_migrate(), here in
context_saved(), finding that VPF_migrate() is off, should *not* call
vcpu_move_locked().

This is getting insane (or I am)... :-O

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/
--=-WsBpf8mHz9e897S2m3/R
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+4FAlrPW9kACgkQFkJ4iaW4
c+5ZuxAAuCq6BPxO+oto3Ihikgy3uKok/8CSMhkRsjLXHfPkGYC1L3gotpK0Of43
1XNVjIjX0DG39nvTw+70phEaAdm2aDdg5fUzoyIHuK3yWm1dcMnTh6W3UQS5G4ZK
tJBcSyD/MRCysp4Z78wNvd0hGxCwE2RaVRelz+LqkSW+AYSisfrjIQ0ZM7h1Oq5O
ARijdiukpEngkJ2CXRcCyF+LasSJoE42BkzRuSuUUX1HRcuB1mZT1QjMcLYOLQkZ
MjZZkLSMF4kQSHQKQ5gQH6HxpkYHErPg6L+smpnHgusr6gnazFyiSisH/Ti3EBbc
L+xS38JCmBRJzvlws6Od7qWTG57KUoqJT4qH/1a19234Gs0lqPIZ5r+Gt2MdKDwp
GYKUmHV0yLptpZxHFPsexeQNDoqXexzSb7xHxREyqY2inSZ9fpIIBQjzQbcpSeA5
PoryPmvjBAJMXL+5WIZPStUVJLfTMLt5kn+t2w14IrSUSaLEMw2LLjTsq7Pc+/dm
ImDYN6I3aoh+OQXUNXh5GguPJkzJJbS965jq8HZz6awbi95BZ6RA+vS5Yvdi2Dr+
o/+DcbHC+420bZgEutDkg9S0VG/zr63s77mI604H6EP5cDImaXyMJBuF9UO+wb6H
bsBIezyL7d3yhjX5tQWo2XtJphTNK3ArnJYjOc7Ylns8v4ze7sw=
=JEs5
-----END PGP SIGNATURE-----

--=-WsBpf8mHz9e897S2m3/R--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0111642023278671473==--



From xen-devel-bounces@lists.xenproject.org Thu Apr 12 13:22:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 13: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 1f6cBX-00049u-Pt; Thu, 12 Apr 2018 13:22: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=wplm=hb=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f6cBW-00049p-MY
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 13:22:42 +0000
X-Inumbo-ID: ce2cba36-3e54-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ce2cba36-3e54-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 13:24:19 +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 9EB48AB39;
 Thu, 12 Apr 2018 13:22:39 +0000 (UTC)
To: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
References: <1523536116-31316-1-git-send-email-ian.jackson@eu.citrix.com>
 <1523536116-31316-11-git-send-email-ian.jackson@eu.citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <391c2a68-e6d7-548a-5ed7-656f4b17f41a@suse.com>
Date: Thu, 12 Apr 2018 15:22: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: <1523536116-31316-11-git-send-email-ian.jackson@eu.citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH 10/11] docs/parse-support-md: Unify
 identical [*] in 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>, Wei Liu <wei.liu2@citrix.com>,
 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>

T24gMTIvMDQvMTggMTQ6MjgsIElhbiBKYWNrc29uIHdyb3RlOgo+IEEgc2VjdGlvbiBpbiB0aGUg
U1VQUE9SVC5tZCBtYXkgbWVudGlvbiBtdWx0aXBsZQo+ICAgIFN0YXR1cywgc29tZXRoaW5nOiBT
dXBwb3J0ZWQKPiBhbmQgdGhlbiBoYXZlIHNvbWUgdGV4dC4gIFRoZSB0ZXh0IGlzIGxpbmtlZCB0
byBmcm9tIFsqXSBmb290bm90ZXMKPiBpbiB0aGUgdGFibGUuICBCdXQsIHRoaXMgbWVhbnMgdGhh
dCBlYWNoIGJpdCBvZiB0ZXh0IG5lZWRzIHRvCj4gYXBwbHkgdG8gbXVsdGlwbGUgcm93cy4KPiAK
PiBCZWZvcmUgdGhpcyBjb21taXQgdGhpcyB3YXMgYSBzZXBhcmF0ZSBbKl0gYWZ0ZXIgZWFjaCBh
cHBsaWNhYmxlIGl0ZW0uCj4gQnV0IG11bHRpcGxlIGFwcGFyZW50bHktZGlmZmVyZW50IGxpbmtz
IHRvIHRoZSBzYW1lIHRoaW5nIGFyZSBhbm5veWluZwo+IGZvciB0aGUgcmVhZGVyLgo+IAo+IFNv
LCBpbiB0aGlzIGNvbW1pdCB3ZSBjb21iaW5lIHRoZW0uICBGb3JtYXR0aW5nIHRoZSByZXN1bHQg
aXMgbm90Cj4gZW50aXJlbHkgdHJpdmlhbC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3Nv
biA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KClJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4g
R3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 13:23:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 13:23:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6cC4-0004C8-3y; Thu, 12 Apr 2018 13: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=wplm=hb=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f6cC2-0004Bz-G9
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 13:23:14 +0000
X-Inumbo-ID: e1ba4e78-3e54-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e1ba4e78-3e54-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 13:24:52 +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 A59FEAC46;
 Thu, 12 Apr 2018 13:23:12 +0000 (UTC)
To: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
References: <1523536116-31316-1-git-send-email-ian.jackson@eu.citrix.com>
 <1523536116-31316-12-git-send-email-ian.jackson@eu.citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <a7c9c74a-fbcd-8f6e-8823-5b3b0c6777cf@suse.com>
Date: Thu, 12 Apr 2018 15: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: <1523536116-31316-12-git-send-email-ian.jackson@eu.citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH 11/11] docs/parse-support-md: Identical [*]:
 only use extra table cell if 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: Lars Kurth <lars.kurth@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 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>

T24gMTIvMDQvMTggMTQ6MjgsIElhbiBKYWNrc29uIHdyb3RlOgo+IE90aGVyd2lzZSBwYXN0ZSBb
Kl0gcmlnaHQgb250byB0aGUgZW5kLgo+IAo+IEknbSBub3Qgc3VyZSBpZiB0aGlzIGlzIGRlc2ly
YWJsZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0
cml4LmNvbT4KClJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNv
bT4KCgpKdWVyZ2VuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 13:32:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 13: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 1f6cKb-00058P-49; Thu, 12 Apr 2018 13: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=rvaw=hb=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f6cKZ-00058K-U5
 for xen-devel@lists.xen.org; Thu, 12 Apr 2018 13:32:03 +0000
X-Inumbo-ID: c41d04d5-3e55-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id c41d04d5-3e55-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 15:31: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 BEC7E80D;
 Thu, 12 Apr 2018 06:32: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 AE9143F5B1;
 Thu, 12 Apr 2018 06:31:59 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-4-mirela.simonovic@aggios.com>
 <69edfff5-f60e-8335-7974-72638aa5ebf7@arm.com>
 <CAKPH-Ni3fmqQmpL_kx1g+qB8icPXeDj4JTv-aXVd2qmFFOgpQA@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <3ed6a453-4eb5-1014-df09-9a56d001a7be@arm.com>
Date: Thu, 12 Apr 2018 14:31: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: <CAKPH-Ni3fmqQmpL_kx1g+qB8icPXeDj4JTv-aXVd2qmFFOgpQA@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 3/7] xen/arm/psci: 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 E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Davorin Mista <dm@aggios.com>,
 julien.grall@arm.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>

CgpPbiAxMi8wNC8xOCAxMjozMywgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBPbiBXZWQsIEFw
ciAxMSwgMjAxOCBhdCA0OjQ2IFBNLCBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
PiB3cm90ZToKPj4gT24gMTEvMDQvMTggMTQ6MTksIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4+
Cj4+PiAgICAgICAgbG9jYWxfaXJxX2Rpc2FibGUoKTsKPj4+ICAgICAgICBjcHVfaXNfZGVhZCA9
IHRydWU7Cj4+PiAgICAgICAgLyogTWFrZSBzdXJlIHRoZSB3cml0ZSBoYXBwZW5zIGJlZm9yZSB3
ZSBzbGVlcCBmb3JldmVyICovCj4+PiAgICAgICAgZHNiKHN5KTsKPj4+ICAgICAgICBpc2IoKTsK
Pj4+ICsgICAgLyogUFNDSSBjcHUgb2ZmIGNhbGwgd2lsbCByZXR1cm4gb25seSBpbiBjYXNlIG9m
IGFuIGVycm9yICovCj4+PiArICAgIGVycm5vID0gY2FsbF9wc2NpX2NwdV9vZmYoKTsKPj4+ICsg
ICAgcHJpbnRrKFhFTkxPR19ERUJVRyAiUFNDSSBjcHUgb2ZmIGNhbGwgZmFpbGVkIGZvciBDUFUj
JWQgZXJyPSVkXG4iLAo+Pj4gKyAgICAgICAgICAgZ2V0X3Byb2Nlc3Nvcl9pZCgpLCBlcnJubyk7
Cj4+PiArICAgIGlzYigpOwo+Pgo+Pgo+PiBXaGF0IGFyZSB5b3UgdHJ5aW5nIHRvIGFjaGlldmUg
d2l0aCB0aGUgaXNiKCkgaGVyZT8KPj4KPiAKPiBJIHVzZSB0byBoYXZlIGEgcHJvYmxlbSB0aGF0
IHRoZSB3ZmkgYmVsb3cgZ2V0cyBleGVjdXRlZCBiZWZvcmUgdGhlCj4gY2FsbF9wc2NpX2NwdV9v
ZmYoKS4gQWRkaW5nIGlzYigpIGZpeGVkIHRoZSBpc3N1ZS4gSG93ZXZlciwgSSB0cmllZAo+IG5v
dyB0byByZXByb2R1Y2UgdGhlIHByb2JsZW0gYW5kIGl0IGRvZXNuJ3Qgc2hvdyB1cC4gSSBzdGls
bCBiZWxpZXZlCj4gaXNiKCkgc2hvdWxkIGJlIGhlcmUsIHBsZWFzZSBsZXQgbWUga25vdyBpZiB5
b3UgZGlzYWdyZWUgKEkgb2J2aW91c2x5Cj4gY2FuJ3QgcHJvdmUgdGhlIGNsYWltIG5vdykuCgpU
aGUgcHJvYmxlbSB5b3UgZGVzY3JpYmUgY2FuJ3QgYmUgcG9zc2libGUgd2l0aCB0aGUgY29kZSB5
b3UgaGF2ZSAKYmVjYXVzZSBjYWxsX3BzY2lfY3B1X29mZigpIGlzIGlzc3VpbmcgYSBTTUMuIFNN
QyB3aWxsIGxlYWQgdG8gY2hhbmdlIApleGNlcHRpb24gbGV2ZWwgYW5kIHRoZXJlZm9yZSBoYXZl
IGEgY29udGV4dC1zeW5jaHJvbml6YXRpb24gYmFycmllci4KClRoaXMgaXMgb2J2aW91c2x5IGJh
c2VkIG9uIHRoZSBhc3N1bXB0aW9uIHlvdSBkb24ndCBoYXZlIGFuIGVycmF0YSBvbiAKeW91ciBD
UFUgZXhwb3NpbmcgdGhlIGJlaGF2aW9yIHlvdSBkZXNjcmliZS4gRm9yIHRoYXQgeW91IHdvdWxk
IG5lZWQgdG8gCmNoZWNrIGVycmF0YSBub3RpY2UgZm9yIHlvdXIgQ1BVIGFuZC9vciB0cnkgdG8g
cmVwcm9kdWNlLgoKSG93ZXZlciwgd2hhdCB5b3Ugd291bGQgbmVlZCBpcyBhIGRzYihzeSk7IGlz
YigpOyB0byBkcmFpbiB0aGUgd3JpdGUgCmJ1ZmZlciBpZiB5b3UgcHJpbnQgYSBtZXNzYWdlLgoK
RnVydGhlcm1vcmUsIG5vdyBvbiBwbGF0Zm9ybSB3aXRob3V0IENQVSBvZmYgc3VwcG9ydCAoZS5n
IG5vbi1QU0NJIApwbGF0Zm9ybSBhbmQgUFNDSSAwLjEpIHlvdSB3aWxsIGxvZyBhbiBlcnJvciBt
ZXNzYWdlIHRoYXQgbWF5IHdvcnJ5IApwZW9wbGUuIEluIHJlYWxpdHksIFBTQ0kgY3B1X29mZiB3
aWxsIHVubGlrZWx5IGZhaWwsIHNvIHlvdSBwcm9iYWJseSAKd2FudCB0byBhZGQgYSBwYW5pYyBp
biBjYWxsX3BzY2lfY3B1X29mZiBpbnN0ZWFkLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 13:56:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 13:56: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 1f6chQ-00073Q-VQ; Thu, 12 Apr 2018 13: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=twnb=hb=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f6chP-00073J-2D
 for xen-devel@lists.xen.org; Thu, 12 Apr 2018 13:55:39 +0000
X-Inumbo-ID: 0f60845a-3e59-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 0f60845a-3e59-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 15:54:47 +0200 (CEST)
Received: by mail-qk0-x241.google.com with SMTP id l16so5173116qke.13
 for <xen-devel@lists.xen.org>; Thu, 12 Apr 2018 06:55: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=gAI/apoHADFrcwKvKmNiQoF+lWUiNeD4bO+V3uFtWBg=;
 b=DyCwihL+KLP4VYbQRJA4J9TABaGyKJBFsjeH3SBZuOBQ9q0jTyHe9f/oHpWXu4HZuu
 YPk32Ew9raDKAAY1clKOP/WqegbxkeMX8YYhjPG7YIqgp6b6tx3fVnlTUYozghN/AF0K
 IeRgRVuv+cP4jlxcwQsmQlSYqvSrwnxM1QcSGuBSn3Yu7M5Ie+LXBY0z9kzJ3URg5uU6
 DfWtzCj3zcwpbyNsaSlMUsr0sj4w6MOiudf8Bv1P2q69ROTyAAA/nMGDApYyIiMIRkxj
 NwyonQvhLjlCj6HKls4CFQFs5OvBF4IB+0uV9B4qMkkk7cMIwyi9JVg3PWBAiniqhAv7
 ByDw==
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=gAI/apoHADFrcwKvKmNiQoF+lWUiNeD4bO+V3uFtWBg=;
 b=tmJHQlW6WuEyfty7e5rDcPC+UHGPcCd6uKw4DhiyiSrJmKWX+df2qfscR4+/Opaltx
 jX/VtZUsgyG4Vb4CzBQfJfvzaCd1J2MINo+xnythUhAaJm+sCTuLafX9bfhxmuEIx164
 +LavuSH/O8qxkD3PDNcwyAMUzO3JQzQlHDBCOCmUrB41j3xQoKq8s3G1jL2uGCvZ6f1u
 0oZ2Lz/sl8DkY4bFhhrZw4bK70CgVxym7cz7A8s+202eNo2OlVigd+FQBQb21BU9lj6z
 lG+96W6wReUNFcSo266j0lld7yR9V2O1HKjElF9neCQ2yBtuKBWfNC6gLdcWbpUjrlma
 oJaQ==
X-Gm-Message-State: ALQs6tDHXSg94FXHm2Am9dXOUlSt/NY6eHZjmHiTRDod1N+SMg+wwSV/
 uUZxydmPKR1VEYn/Ev7EsyZX6+WPsUGPVi8uv7Z4Ew==
X-Google-Smtp-Source: AIpwx4/Ky+q8zKqIotJBsHwexz6K6XIJ1x9XHFNYmPxC1A4eSyz39DYohop7ws7THHK/v0Oul3cwx5FCxb8uF/Inoww=
X-Received: by 10.55.16.207 with SMTP id 76mr1364637qkq.16.1523541335822; Thu,
 12 Apr 2018 06:55:35 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.225.203 with HTTP; Thu, 12 Apr 2018 06:55:35 -0700 (PDT)
In-Reply-To: <8cddc1a2-4a30-6fe1-ee54-6cae7498ecbb@arm.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-6-mirela.simonovic@aggios.com>
 <alpine.DEB.2.10.1804111648180.3304@sstabellini-ThinkPad-X260>
 <c2411a64-831a-4492-5335-db3632147d05@arm.com>
 <CAKPH-NjPCqAxsG4NiU2rrxGN3xLP9gzKiHHSiexpO6Oo6HCzWg@mail.gmail.com>
 <8cddc1a2-4a30-6fe1-ee54-6cae7498ecbb@arm.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Thu, 12 Apr 2018 15:55:35 +0200
Message-ID: <CAKPH-NhLyDAoeeJXHO-iOt-hvDpLu5iJY7+exg8Q8N69B5Qxhg@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH 5/7] 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 E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Xen Devel <xen-devel@lists.xen.org>, Davorin Mista <dm@aggios.com>,
 julien.grall@arm.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVsaWVuLAoKT24gVGh1LCBBcHIgMTIsIDIwMTggYXQgMjo1NiBQTSwgSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4gSGksCj4KPiBPbiAxMi8wNC8xOCAxMzo1
MCwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPj4KPj4gSGksCj4+Cj4+IE9uIFRodSwgQXByIDEy
LCAyMDE4IGF0IDExOjAzIEFNLCBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+
PiB3cm90ZToKPj4+Cj4+PiBIaSwKPj4+Cj4+PiBPbiAxMi8wNC8xOCAwMTowNywgU3RlZmFubyBT
dGFiZWxsaW5pIHdyb3RlOgo+Pj4+Cj4+Pj4KPj4+PiBPbiBXZWQsIDExIEFwciAyMDE4LCBNaXJl
bGEgU2ltb25vdmljIHdyb3RlOgo+Pj4+Pgo+Pj4+Pgo+Pj4+PiBkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3NtcGJvb3QuYyBiL3hlbi9hcmNoL2FybS9zbXBib290LmMKPj4+Pj4gaW5kZXggNTY2
NmVmY2QzYS4uZDE1ZWE4ZGY1ZSAxMDA2NDQKPj4+Pj4gLS0tIGEveGVuL2FyY2gvYXJtL3NtcGJv
b3QuYwo+Pj4+PiArKysgYi94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCj4+Pj4+IEBAIC01Miw4ICs1
Miw4IEBAIG5vZGVtYXNrX3QgX19yZWFkX21vc3RseSBub2RlX29ubGluZV9tYXAgPSB7IHsgWzBd
ID0KPj4+Pj4gMVVMIH0gfTsKPj4+Pj4gICAgc3RhdGljIHVuc2lnbmVkIGNoYXIgX19pbml0ZGF0
YSBjcHUwX2Jvb3Rfc3RhY2tbU1RBQ0tfU0laRV0KPj4+Pj4gICAgICAgICAgIF9fYXR0cmlidXRl
X18oKF9fYWxpZ25lZF9fKFNUQUNLX1NJWkUpKSk7Cj4+Pj4+ICAgIC0vKiBJbml0aWFsIGJvb3Qg
Y3B1IGRhdGEgKi8KPj4+Pj4gLXN0cnVjdCBpbml0X2luZm8gX19pbml0ZGF0YSBpbml0X2RhdGEg
PQo+Pj4+PiArLyogQm9vdCBjcHUgZGF0YSAqLwo+Pj4+PiArc3RydWN0IGluaXRfaW5mbyBpbml0
X2RhdGEgPQo+Pj4+PiAgICB7Cj4+Pj4+ICAgICAgICAuc3RhY2sgPSBjcHUwX2Jvb3Rfc3RhY2ss
Cj4+Pj4+ICAgIH07Cj4+Pj4KPj4+Pgo+Pj4+Cj4+Pj4gRG9uJ3QgeW91IGFsc28gd2FudCB0byBy
ZW1vdmUgX19pbml0ZGF0YSBmcm9tIGNwdTBfYm9vdF9zdGFjaz8KPj4+Cj4+Pgo+Pgo+PiBTb21l
aG93IEkgZGlkbid0IG9ic2VydmUgdGhpcyBhcyBhIHByb2JsZW0uLi4gQWZ0ZXIgdGFraW5nIGEg
ZGVlcGVyCj4+IGxvb2sgbm93IEkgdW5kZXJzdGFuZCB0aGF0IHNlY29uZGFyeSBDUFVzIHJldXNl
IHRoaXMgc3RhY2sgdG8gYm9vdC4gU28KPj4gSSBhZ3JlZSwgX19pbml0ZGF0YSBmcm9tIGNwdTBf
Ym9vdF9zdGFjayBzaG91bGQgYmUgcmVtb3ZlZC4KPgo+Cj4gTm8gaXQgc2hvdWxkIG5vdCBiZSBy
ZW1vdmVkLiBjcHUwX2Jvb3Rfc3RhY2sgaXMgb25seSB1c2VkIGZvciBYZW4gaXMgYm9vdGVkCj4g
KGUuZyBDUFUwIGp1bXBpbmcgYXQgX3N0YXJ0KS4gSW4gdGhlIHN1c3BlbmQvcmVzdW1lIGNhc2Ug
eW91IGFyZSBub3QgZ29pbmcKPiB0byB1c2UgdGhhdCBwYXRjaCBmb3IgQ1BVMC4KPgoKVGhhbmtz
IGZvciBjbGFyaWZpY2F0aW9uLiBJIG5lZWQgdG8gY29ycmVjdCBteXNlbGYgLSBJIG1pc3NlZCB0
aGUgZmFjdAp0aGF0IHRoZSBib290IENQVSB1cGRhdGVkIGluaXRfZGF0YS5zdGFjayBmb3IgYSBz
ZWNvbmRhcnkgQ1BVIHRvIHBvaW50CnRvIGl0cyBpZGxlX3ZjcHUncyBzdGFjayAoaW4gX19jcHVf
dXApLiBTbyB5b3UncmUgcmlnaHQsCmNwdTBfYm9vdF9zdGFjayB3aWxsIG5ldmVyIGJlIHVzZWQg
YWdhaW4gYWZ0ZXIgdGhlIENQVTAgYm9vdHMgYW5kCnRoZXJlZm9yZSB0aGUgX19pbml0ZGF0YSBz
aG91bGQgbm90IGJlIHJlbW92ZWQuCgo+Pgo+Pj4KPj4+IEkgYW0gbm90IHN1cmUgYWJvdXQgdGhp
cy4gV2hlbiB5b3UgZ28gaWRsZSwgeW91IGNvdWxkIHJlLXVzZSB0aGUKPj4+IGlkbGVfdmNwdVsw
XS0+YXJjaC5zdGFjay4gU28geW91IHNhdmUgMTJLIGluIHJlc2lkZW50IG1lbW9yeS4KPj4+Cj4+
Cj4+IEknbSBub3Qgc3VyZSBJIGZvbGxvdyB0aGlzLCBtYXliZSBTdGVmYW5vIGNhbiBjb21tZW50
Lgo+Cj4KPiBFYWNoIENQVSBoYXZlIGFuIGFzc29jaWF0ZWQgaWRsZSB2Q1BVIHVzZWQgZm9yIGNv
bnRleHQgc3dpdGNoIGFuZCBydW5uaW5nCj4gaWRsZSBtb2RlLiBUaGF0IGlkbGUgdkNQVSBjb250
YWlucyB0aGUgc3RhY2sgdGhhdCBpcyB1c2VkIGZvciBib290IENQVS4KPgo+IEluIHRoZSBjYXNl
IG9mIENQVTAsIHlvdSBjYW4gbm90IHVzZSBpZGxlIHZDUFUgc3RhY2sgd2hlbiBib290aW5nIGJl
Y2F1c2UgaXQKPiBpcyBub3QgaW5pdGlhbGl6ZWQuIEhvd2V2ZXIgZHVyaW5nIHN1c3BlbmQvcmVz
dW1lIGNhc2UsIHlvdSB3aWxsIGFscmVhZHkKPiBoYXZlIHRoZSBpZGxlX3ZjcHVbMF0tPnN0YWNr
IGluIGhhbmQuIFNvIHRoZXJlIGFyZSBubyBuZWVkIHRvIHVzZQo+IGNwdTBfYm9vdF9zdGFjay4K
Pgo+IEhvd2V2ZXIsIGRvIHlvdSByZWFsbHkgbmVlZCB0byBzZXR1cCB0aGUgc3RhY2sgb24gcmVz
dW1lPwo+CgpUaGVyZSBpcyBubyBuZWVkIHRvIHVzZSBjcHUwX2Jvb3Rfc3RhY2sgZm9yIENQVTAg
b24gcmVzdW1lLiBUaGUKaWRsZV92Y3B1J3Mgc3RhY2sgaXMgdXNlZCBhbmQgaXQgaGFzIHRvIGJl
IHVzZWQgaWYgd2Ugd2FudCB0byByZXN1bWUKZXhlY3V0aW9uIGZyb20gd2hlcmUgd2Ugc3VzcGVu
ZGVkLiBXZSBqdXN0IHNhdmUvcmVzdG9yZSBTUCBvbgpzdXNwZW5kL3Jlc3VtZS4KClRoYW5rcywK
TWlyZWxhCgo+IENoZWVycywKPgo+IC0tCj4gSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 13:57:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 13: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 1f6cjb-0007As-Jd; Thu, 12 Apr 2018 13:57: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=12jj=hb=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f6cja-0007Af-Ct
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 13:57:54 +0000
X-Inumbo-ID: b9921af5-3e59-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b9921af5-3e59-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 13:59:32 +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 1f6cjY-0005eg-Lc; Thu, 12 Apr 2018 13:57:52 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f6cjY-0005MF-3M; Thu, 12 Apr 2018 13:57:52 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f6cjX-0006hX-Lg; Thu, 12 Apr 2018 13:57:51 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122178-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=153f5c7a93be09403891404c06e5b0e24eb019a3
X-Osstest-Versions-That: ovmf=8b0e67821bd66af70433ee4bb858325f3033609a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 12 Apr 2018 13:57:51 +0000
Subject: [Xen-devel] [ovmf test] 122178: 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>

ZmxpZ2h0IDEyMjE3OCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIxNzgvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICAxNTNmNWM3YTkzYmUwOTQwMzg5MTQwNGMwNmU1YjBl
MjRlYjAxOWEzCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA4YjBlNjc4
MjFiZDY2YWY3MDQzM2VlNGJiODU4MzI1ZjMwMzM2MDlhCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjIxNjggIDIwMTgtMDQtMTEgMDQ6NDk6MzUgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIyMTc4ICAyMDE4LTA0LTEyIDAwOjU0OjExIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRmVuZywgWXVu
aHVhWCA8L289SW50ZWwvb3U9RXhjaGFuZ2UgQWRtaW5pc3RyYXRpdmUgR3JvdXAgKEZZRElCT0hG
MjNTUERMVCkvY249UmVjaXBpZW50cy9jbj1GZW5nLCBZdW5odWFYNGUxPgogIEtpbm5leSwgTWlj
aGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4KICBNaWNoYWVsIEQgS2lubmV5IDxt
aWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4KICBZdW5odWEgRmVuZyA8eXVuaHVheC5mZW5nQGlu
dGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2
aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdp
dAogICA4YjBlNjc4MjFiLi4xNTNmNWM3YTkzICAxNTNmNWM3YTkzYmUwOTQwMzg5MTQwNGMwNmU1
YjBlMjRlYjAxOWEzIC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 14:13:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 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 1f6cyH-0000Ip-3d; Thu, 12 Apr 2018 14: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=twnb=hb=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f6cyG-0000Ik-6c
 for xen-devel@lists.xen.org; Thu, 12 Apr 2018 14:13:04 +0000
X-Inumbo-ID: 7e73fbb0-3e5b-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 7e73fbb0-3e5b-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 16:12:12 +0200 (CEST)
Received: by mail-qk0-x230.google.com with SMTP id l16so5246220qke.13
 for <xen-devel@lists.xen.org>; Thu, 12 Apr 2018 07:13:01 -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:content-transfer-encoding;
 bh=PPvUJTlXD0G/a07UlrmkUCo7obM6NsQ8MhFMtw7l6p0=;
 b=nM2Muf9QwCTjL/IGO82lnDZ93dQdVljO5P2O/H4raqyPvQuBIFvuk/M6VK0hGKcvCR
 ykXVGj0dr/8YIRFte+dmYaN2JmG0+t2o/7r5AgDYGuJOjNuntbtlCsV1nl7cilUfMnNi
 JpiVFTIm9eiE2RlP1YpmALecpbx9Q4fzzLup1Hnd3jhzQ8LJNsQ2moIyZTMt4qguhzuH
 BxBl43R1yjU4BYvC8suRVyqPm2jpi6+NTedZqw1sbxCD2DTMdgTqXVT2X7mqa90KcV24
 zh/dl4ttUPObPZP6L1xZPN7JRcq740D1QNkAaywCEFnfkGL0PVz+ygYpnBudyML4Z/qU
 JPqw==
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=PPvUJTlXD0G/a07UlrmkUCo7obM6NsQ8MhFMtw7l6p0=;
 b=rfTrzjymUO+MfRqA0hbRiPQ7+4tv1aToTfcOvJwdCE0hrh+Li01LL5w51XT8IeT9L6
 5fI0LWQJuwxAsUOB5bPkf2Bl6cM2DPAE1Ejy5yBkmJm9vn2G1leUkHAf+v9k4uuzX8CJ
 j99n38PtDB9VlZ5T3J7OlTsPFxwqwpzxnZ2dNaYJwomECse0m/H2/msjp6N/lgKvVM6Y
 2WRz2P6fq5VgAM7X0k98VnwW8PW+NCWBIxNfOtISprVB674+hKJb7pKlBri9BaYuEmTN
 6h4yh2ewG0ixsLws80Q6YBcaFuPNEcj9zmd2Y56vXXx8RZM9yoNuWIaHnBvoHx0BbmGH
 ujfQ==
X-Gm-Message-State: ALQs6tAKMBzzj25W6rqsWW4C7l3DczKb5OlGJToWqpowrBOUa63YVAQy
 AFTPf1T3jMwTq7nAXbY8avZITTfLB1JKuys+Lg9UDw==
X-Google-Smtp-Source: AIpwx48SZ2ppDR3x7EbfpX13ZkF3pC4sWK3xyqt2xmSD3uLbz4jkt+6bhycXeISxCtPkAUhKb9qUNfSes+78UJxiN7A=
X-Received: by 10.55.66.74 with SMTP id p71mr1393839qka.59.1523542381176; Thu,
 12 Apr 2018 07:13:01 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.225.203 with HTTP; Thu, 12 Apr 2018 07:13:00 -0700 (PDT)
In-Reply-To: <HE1PR04MB3004470B920BD6DE1B48EB9D88BC0@HE1PR04MB3004.eurprd04.prod.outlook.com>
References: <20171222174137.30076-1-mirela.simonovic@aggios.com>
 <DB6PR04MB322109A3E41B35122651AA8B88AD0@DB6PR04MB3221.eurprd04.prod.outlook.com>
 <20180326114249.GH26265@toto>
 <HE1PR04MB3004470B920BD6DE1B48EB9D88BC0@HE1PR04MB3004.eurprd04.prod.outlook.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Thu, 12 Apr 2018 16:13:00 +0200
Message-ID: <CAKPH-Nh_+Xae2FbQxO1SNQOTow2OEDsfhQa=PPSGDQsXWDh9hg@mail.gmail.com>
To: Peng Fan <peng.fan@nxp.com>
Subject: Re: [Xen-devel] [RFC v2] xen/arm: Suspend to RAM Support in Xen for
 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: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 "sstabellini@kernel.org" <sstabellini@kernel.org>,
 "julien.grall@linaro.org" <julien.grall@linaro.org>,
 "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>

SGkgUGVuZywKClNvcnJ5IGZvciBsYXRlIHJlc3BvbnNlLCB0aGlzIGVtYWlsIGdvdCBidXJpZWQg
YW5kIEkgYWNjaWRlbnRhbGx5IHNhdyBpdCBub3cuCgpPbiBUaHUsIEFwciAxMiwgMjAxOCBhdCA0
OjI2IEFNLCBQZW5nIEZhbiA8cGVuZy5mYW5AbnhwLmNvbT4gd3JvdGU6Cj4gSGkgRWRnYXIsCj4K
Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPj4gRnJvbTogRWRnYXIgRS4gSWdsZXNpYXMg
W21haWx0bzplZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tXQo+PiBTZW50OiAyMDE45bm0M+aciDI2
5pelIDE5OjQzCj4+IFRvOiBQZW5nIEZhbiA8cGVuZy5mYW5AbnhwLmNvbT4KPj4gQ2M6IE1pcmVs
YSBTaW1vbm92aWMgPG1pcmVsYS5zaW1vbm92aWNAYWdnaW9zLmNvbT47IHhlbi1kZXZlbEBsaXN0
cy54ZW4ub3JnOwo+PiBzc3RhYmVsbGluaUBrZXJuZWwub3JnOyBqdWxpZW4uZ3JhbGxAbGluYXJv
Lm9yZwo+PiBTdWJqZWN0OiBSZTogW1hlbi1kZXZlbF0gW1JGQyB2Ml0geGVuL2FybTogU3VzcGVu
ZCB0byBSQU0gU3VwcG9ydCBpbiBYZW4gZm9yCj4+IEFSTQo+Pgo+PiBPbiBNb24sIE1hciAyNiwg
MjAxOCBhdCAwOTo1MTo0MEFNICswMDAwLCBQZW5nIEZhbiB3cm90ZToKPj4gPiBIaSBNaXJlbGEs
Cj4+ID4KPj4gPiBHb29kIHRvIGtub3cgdGhhdCB5b3UgYXJlIHdvcmtpbmcgc3VzcGVuZC9yZXN1
bWUgc3VwcG9ydC4gQ3VycmVudGx5IHdlCj4+ID4gYXJlIGFsc28gdHJ5aW5nIHRvIHN1cHBvcnQg
dGhpcyBvbiBpLk1YOCwganVzdCB3b25kZXIgZG8geW91IGhhdmUgYW55Cj4+ID4gb3BlbiBzb3Vy
Y2UgYXZhaWxhYmxlIHRvIHN1cHBvcnQgc3VzcGVuZCB0byByYW0/Cj4+ID4KCldlIGRvbid0IGhh
dmUgc3VzcGVuZCB0byBSQU0gc3VwcG9ydCBhdmFpbGFibGUgaW4gb3BlbiBzb3VyY2UgeWV0LgpI
b3dldmVyLCB3ZSBhcmUgc3RhcnRpbmcgdGhlIHVwc3RyZWFtIChqdXN0IHRoZSBmaXJzdCBzZXJp
ZXMgY292ZXJpbmcKQ1BVIGhvdHBsdWcgaXMgc3VibWl0dGVkIHNvIGZhcikuCgo+PiA+ID4gKwo+
PiA+ID4gK1N1c3BlbmQgdG8gUkFNIChpbiB0aGUgZm9sbG93aW5nIHRleHQgJ3N1c3BlbmQnKSBm
b3IgQVJNIGluIFhlbgo+PiA+ID4gK3Nob3VsZCBiZSBjb29yZGluYXRlZCB1c2luZyBBUk0gUFND
SSBzdGFuZGFyZCBbMV0uCj4+ID4gPiArCj4+ID4gPiArSWRlYWxseSwgRUwxLzIgc2hvdWxkIHN1
c3BlbmQgaW4gdGhlIGZvbGxvd2luZyBvcmRlcjoKPj4gPiA+ICsxKSBVbnByaXZpbGVnZWQgZ3Vl
c3RzIChEb21Vcykgc3VzcGVuZAo+PiA+ID4gKzIpIFByaXZpbGVnZWQgZ3Vlc3QgKERvbTApIHN1
c3BlbmRzCj4+ID4gPiArMykgWGVuIHN1c3BlbmRzCj4+ID4gPiArCj4+ID4gPiArSG93ZXZlciwg
c3VzcGVuZGluZyB1bnByaXZpbGVnZWQgZ3Vlc3RzIGlzIG5vdCBtYW5kYXRvcnkgZm9yCj4+ID4g
PiArc3VzcGVuZGluZwo+PiA+ID4gK0RvbTAgYW5kIFhlbi4gU3lzdGVtIHN1c3BlbmQgaW5pdGlh
dGVkIGJ5IERvbTAgKHN0ZXAgMikgaXMKPj4gPiA+ICtjb25zaWRlcmVkIHRvIGJlIGFuIHVsdGlt
YXRlIGRlY2lzaW9uIHRvIHN1c3BlbmQgdGhlIHBoeXNpY2FsCj4+ID4gPiArbWFjaGluZS4gU3Vz
cGVuZGluZyBvZiBYZW4gKHN0ZXAgMykgaXMgdHJpZ2dlcmVkIHdoZW5ldmVyIERvbTAKPj4gPiA+
ICtjb21wbGV0ZXMgc3VzcGVuZC4gWGVuIHN1c3BlbmQgbGVhZHMgdG8gdGhlIGZ1bGwgc3VzcGVu
ZCBvZiBFTDIuCj4+ID4gPiArCj4+ID4gPiArSWYgYW4gdW5wcml2aWxlZ2VkIGd1ZXN0IGlzIG5v
dCBzdXNwZW5kZWQgYXQgdGhlIG1vbWVudCB3aGVuIERvbTAKPj4gPiA+ICtpbml0aWF0ZXMgaXRz
IG93biBzdXNwZW5kLCB0aGUgZ3Vlc3Qgd2lsbCBiZSBwYXVzZWQgb24gWGVuJ3MKPj4gPiA+ICtz
dXNwZW5kIGFuZCB1bnBhdXNlZCBvbiBYZW4ncyByZXN1bWUuIFRoYXQgd2F5LCBhIGd1ZXN0IHdo
aWNoCj4+ID4gPiArZG9lc24ndCBoYXZlIHBvd2VyIG1hbmFnZW1lbnQgc3VwcG9ydCBjYW5ub3Qg
cHJldmVudCB0aGUgcGh5c2ljYWwKPj4gPiA+ICtzeXN0ZW0gZnJvbSBzdXNwZW5kaW5nIHdoZW4g
dGhlIGRlY2lzaW9uIHRvIHN1c3BlbmQgaXMgbWFkZSBieQo+PiA+ID4gK3ByaXZpbGVnZWQgc29m
dHdhcmUKPj4gPiA+IChEb20wKS4KPj4gPiA+ICsKPj4gPiA+ICtFYWNoIGd1ZXN0IGluIHRoZSBz
eXN0ZW0gaXMgcmVzcG9uc2libGUgZm9yIHN1c3BlbmRpbmcgdGhlIGRldmljZXMgaXQgb3ducy4K
Pj4gPiA+ICtJZiBhIGd1ZXN0IGRvZXMgbm90IHN1c3BlbmQgYSBkZXZpY2UsIHRoZSBkZXZpY2Ug
d2lsbCBjb250aW51ZSB0bwo+PiA+ID4gK29wZXJhdGUgYXMgaXQgaXMgY29uZmlndXJlZCBhdCB0
aGUgbW9tZW50IHdoZW4gdGhlIHN5c3RlbSBzdXNwZW5kcy4KPj4gPiA+ICtJZiBhIGRldmljZSB0
cmlnZ2VycyBhbiBpbnRlcnJ1cHQgd2hpbGUgdGhlIHBoeXNpY2FsIHN5c3RlbSBpcwo+PiA+ID4g
K3N1c3BlbmRlZCwgdGhlCj4+ID4gPiBzeXN0ZW0gd2lsbCByZXN1bWUuCj4+ID4gPiArCj4+ID4g
PiArSXQgaXMgcmVjb21tZW5kZWQgZm9yIGFuIHVucHJpdmlsZWdlZCBndWVzdCB0byBwYXJ0aWNp
cGF0ZSBpbiBwb3dlcgo+PiA+ID4gK21hbmFnZW1lbnQgaW4gdGhlIGZvbGxvd2luZyBzY2VuYXJp
bzoKPj4gPiA+ICtBc3N1bWUgdW5wcml2aWxlZ2VkIGd1ZXN0IG93bnMgYSBkZXZpY2Ugd2hpY2gg
d2lsbCB0cmlnZ2VyCj4+ID4gPiAraW50ZXJydXB0IGF0IHNvbWUgcG9pbnQuIFRoaXMgaW50ZXJy
dXB0IHdpbGwgd2FrZS11cCB0aGUgc3lzdGVtLiBJZgo+PiA+ID4gK3N1Y2ggYSBiZWhhdmlvciBp
cyBub3Qgd2FudGVkLCBjb29yZGluYXRpb24gYmV0d2VlbiBEb20wIGFuZCB0aGUKPj4gPiA+ICtn
dWVzdCBpcyByZXF1aXJlZCBpbiBvcmRlciB0byBpbmZvcm0gdGhlIGd1ZXN0IGFib3V0IHRoZSBp
bnRlbmRlZCBwaHlzaWNhbAo+PiBzeXN0ZW0gc3VzcGVuZC4KPj4gPiA+ICtUaGVuLCB0aGUgZ3Vl
c3Qgd2lsbCBoYXZlIGEgY2hhbmNlIHRvIHN1c3BlbmQgdGhlIGRldmljZSBvciByZXNwb25kCj4+
ID4gPiArdG8gdGhlCj4+ID4gPiByZXF1ZXN0IGluIGFuIGFib3J0IGZhc2hpb24uCj4+ID4gPiAr
Cj4+ID4gPiArU2luY2UgdGhpcyBwcm9wb3NhbCBpcyBmb2N1c2VkIG9uIGltcGxlbWVudGluZyBQ
U0NJLWJhc2VkIHN1c3BlbmQKPj4gPiA+ICttZWNoYW5pc21zIGluIFhlbiwgY29tbXVuaWNhdGlv
biB3aXRoIG9yIGFtb25nIHRoZSBndWVzdHMgaXMgbm90Cj4+ID4gPiArY292ZXJlZCBieQo+PiA+
ID4gdGhpcyBkb2N1bWVudC4KPj4gPiA+ICtUaGUgb3JkZXIgb2Ygc3VzcGVuZGluZyB0aGUgZ3Vl
c3RzIGlzIGFzc3VtZWQgdG8gYmUgZ3VhcmFudGVlZCBieQo+PiA+ID4gK3RoZSBzb2Z0d2FyZSBy
dW5uaW5nIGluIEVMMS4KPj4gPiA+ICsKPj4gPiA+ICtUaGlzIGRvY3VtZW50IGNvdmVycyB0aGUg
Zm9sbG93aW5nOgo+PiA+ID4gKzEpIE1lY2hhbmlzbSBmb3Igc3VzcGVuZGluZy9yZXN1bWluZyBh
IGd1ZXN0Ogo+PiA+ID4gKyAxLjEpIFN1c3BlbmQgaXMgaW5pdGlhdGVkIGJ5IHRoZSBndWVzdAo+
PiA+ID4gKyAxLjIpIFJlc3VtZSBpcyBpbml0aWF0ZWQgYnkgYSBkZXZpY2UgaW50ZXJydXB0Cj4+
ID4gPiArMikgTWVjaGFuaXNtIGZvciBwYXVzaW5nL3VucGF1c2luZyBydW5uaW5nIGd1ZXN0cyB3
aGVuIERvbTAKPj4gPiA+ICtzdXNwZW5kcwo+PiA+Cj4+ID4gV2lsbCB0aGlzIHRha2UgY2FyZSBv
ZiBwYXNzdGhyb3VnaGVkIGRldmljZXMgZm9yIERvbVU/Cj4+Cj4KPiBUaGFua3MgZm9yIHlvdXIg
cmVwbHkuIFNvcnJ5IGZvciBsYXRlIHJlcGx5Cj4KPj4gSGkgUGVuZywKPj4KPj4gVGhlIFp5bnFN
UCB1c2VzIHRoZSBFRU1JIEZpcm13YXJlIGludGVyZmFjZSB0byBkbyBwb3dlci1tYW5hZ2VtZW50
Lgo+PiBodHRwczovL2VtZWEwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJs
PWh0dHBzJTNBJTJGJTJGd3d3LngKPj4gaWxpbnguY29tJTJGc3VwcG9ydCUyRmRvY3VtZW50YXRp
b24lMkZ1c2VyX2d1aWRlcyUyRnVnMTIwMC1lZW1pLWFwaS5wCj4+IGRmJmRhdGE9MDIlN0MwMSU3
Q3BlbmcuZmFuJTQwbnhwLmNvbSU3QzAyMTMwN2EyNDUzOTRlOTQ1Y2JmMDhkNTkKPj4gMzBlYmIz
YyU3QzY4NmVhMWQzYmMyYjRjNmZhOTJjZDk5YzVjMzAxNjM1JTdDMCU3QzElN0M2MzY1NzY2MTM4
Cj4+IDQ2NDc2MTQwJnNkYXRhPXh3eWlsMWFyN1ZYWFlQSmIyeVh4WVBXSnZSNW1WRWI2d29rZ2dk
dDBaSDQlM0QmcmUKPj4gc2VydmVkPTAKPgo+IFllcy4gSSBzZWUuCj4KPj4KPj4gSW4gb3VyIGNh
c2UsIHdlJ3ZlIGltcGxlbWVudGVkIGFuIEVFTUkgbWVkaWF0b3IgaW4gWGVuIHRoYXQgdHJhcHMg
RUVNSQo+PiByZXF1ZXN0cyBmcm9tIGRvbVUncyBhbmQgbWFrZXMgc3VyZSB0aGF0IHRoZSBndWVz
dCBvd25zIHRoZSBkZXZpY2UgaXQgaXMgdHJ5aW5nCj4+IHRvIG9wZXJhdGUgb24uCj4+IGh0dHBz
Oi8vZW1lYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM0El
MkYlMkZnaXRodWIuCj4+IGNvbSUyRlhpbGlueCUyRnhlbiUyRmJsb2IlMkZ4aWxpbnglMkZzdGFi
bGUtNC45JTJGeGVuJTJGYXJjaCUyRmFybSUKPj4gMkZwbGF0Zm9ybXMlMkZ4aWxpbngtenlucW1w
LWVlbWkuYyZkYXRhPTAyJTdDMDElN0NwZW5nLmZhbiU0MG54cC5jb20KPj4gJTdDMDIxMzA3YTI0
NTM5NGU5NDVjYmYwOGQ1OTMwZWJiM2MlN0M2ODZlYTFkM2JjMmI0YzZmYTkyY2Q5OWM1YzMKPj4g
MDE2MzUlN0MwJTdDMCU3QzYzNjU3NjYxMzg0NjQ3NjE0MCZzZGF0YT0zM0FkQ3lCTHhVWUlSNmgl
MkJ0Wnp4Cj4+IFRybllwT1o4NklNRnlTbWpIQTIlMkZpdHMlM0QmcmVzZXJ2ZWQ9MAo+Pgo+PiBT
byBkb21VIHdpbGwgZmlyc3QgaXNzdWUgdGhlIHVzdWFsIEVFTUkgY2FsbHMgYXMgaXQgd291bGQg
aW4gYSBub24tdmlydHVhbGl6ZWQgY2FzZQo+PiB0byBzdXNwZW5kIGFsbCBpdCdzIGRldmljZXMu
IE9uY2UgdGhhdCBoYXMgaGFwcGVuZWQsIHRoZSBndWVzdCB3aWxsIGlzc3VlIFBTQ0kgY2FsbHMK
Pj4gdG8gc3VzcGVuZCB0aGUgVk0uIFNvLCBNaXJlbGEgcGxlYXNlIHNoaW0gaW4gaWYgSSBtaXNz
ZWQgc29tZXRoaW5nLgo+Pgo+PiBUaGUgRUVNSSBtZWRpYXRvciBoYXMgYmVlbiBwb3N0ZWQgdG8g
dGhlIE1MIGJ1dCBpcyBjdXJyZW50bHkgc2l0dGluZyBpbiBvdXIgdHJlZQo+PiB3YWl0aW5nIGZv
ciB1cyB0byBnbyB0aHJvdWdoIHRoZSB1cHN0cmVhbWluZyBlZmZvcnQuCj4KPiBTbyBpZiBEb20w
IGFuZCBEb21VIGJvdGggcnVubmluZyBMaW51eCwgaW4gRG9tVSwgImVjaG8gbWVtID4vc3lzL3Bv
d2VyL3N0YXRlIiB0byBzdXNwZW5kCj4gRG9tVSwgdGhlbiBpbiBEb20wICJlY2hvIG1lbSA+L3N5
cy9wb3dlci9zdGF0ZSIgdG8gc3VzcGVuZCBEb20wPwoKVGhhdCBpcyBjb3JyZWN0LiBYZW4gc3Vz
cGVuZCB3aWxsIGJlIHRyaWdnZXJlZCB3aGVuIERvbTAgY29tcGxldGVzIHN1c3BlbmQuCgo+Cj4g
VGhhbmtzLAo+IFBlbmcuCj4KPj4KPj4gQ2hlZXJzLAo+PiBFZGdhcgo+Pgo+Pgo+Pgo+Pgo+PiA+
Cj4+ID4gVGhhbmtzLAo+PiA+IFBlbmcuCj4+ID4KPj4gPiA+ICszKSBNZWNoYW5pc20gZm9yIHN1
c3BlbmRpbmcvcmVzdW1pbmcgWGVuIHdoZW4gRG9tMCBjb21wbGV0ZXMKPj4gPiA+ICtzdXNwZW5k
Cj4+ID4gPiArNCkgUmVzdW1pbmcgZnJvbSBhbnkgc3RhdGUgb24gYSB3YWtlLXVwIGV2ZW50IChk
ZXZpY2UgaW50ZXJydXB0KToKPj4gPiA+ICsgNC4xKSBSZXN1bWUgRG9tVSBvbiB3YWtlLXVwIGV2
ZW50IHdoZW4gRG9tMCBpcyBzdGlsbCBydW5uaW5nCj4+ID4gPiArIDQuMikgUmVzdW1lIERvbVUg
b24gd2FrZS11cCBldmVudCB3aGVuIFhlbiBpcyBzdXNwZW5kZWQKPj4gPiA+ICsgNC4zKSBSZXN1
bWUgRG9tMCBvbiB3YWtlLXVwIGV2ZW50Cj4+ID4gPiArCj4+ID4gPiArTWVjaGFuaXNtcyBlbnVt
ZXJhdGVkIGFib3ZlIHdpbGwgYWxsb3cgZGlmZmVyZW50IGtpbmQgb2YgcG9saWNpZXMKPj4gPiA+
ICthbmQgY29vcmRpbmF0aW9uIGFtb25nIGd1ZXN0cyB0byBiZSBpbXBsZW1lbnRlZCBpbiBFTDEu
IFRoYXQgaXMgb3V0Cj4+ID4gPiArb2YgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuCj4+ID4g
PiArCj4+ID4gPiArLS0tLS0tLS0tLS0tLS0tLS0KPj4gPiA+ICtTdXNwZW5kaW5nIEd1ZXN0cwo+
PiA+ID4gKy0tLS0tLS0tLS0tLS0tLS0tCj4+ID4gPiArCj4+ID4gPiArU3VzcGVuZCBwcm9jZWR1
cmUgZm9yIGEgZ3Vlc3QgY29uc2lzdHMgb2YgdGhlIGZvbGxvd2luZzoKPj4gPiA+ICsxKSBTdXNw
ZW5kaW5nIGRldmljZXMKPj4gPiA+ICsyKSBTdXNwZW5kaW5nIG5vbi1ib290IENQVXMgKGJhc2Vk
IG9uIGhvdHBsdWcvUFNDSSkKPj4gPiA+ICszKSBTeXN0ZW0gc3VzcGVuZCwgcGVyZm9ybWVkIGJ5
IHRoZSBib290IENQVQo+PiA+ID4gKwo+PiA+ID4gK0VhY2ggZ3Vlc3Qgc2hvdWxkIHN1c3BlbmQg
dGhlIGRldmljZXMgaXQgb3ducyBqdXN0IGxpa2UgaXQgd291bGQKPj4gPiA+ICt3aGVuIHJ1bm5p
bmcgd2l0aG91dCBYZW4uCj4+ID4gPiArCj4+ID4gPiArR3Vlc3RzIHNob3VsZCBzdXNwZW5kIHRo
ZWlyIG5vbi1ib290IHZDUFVzIHVzaW5nIHRoZSBob3RwbHVnIG1lY2hhbmlzbS4KPj4gPiA+ICtW
aXJ0dWFsIENQVXMgc2hvdWxkIGJlIHB1dCBvZmZsaW5lIHVzaW5nIHRoZSBhbHJlYWR5IGltcGxl
bWVudGVkCj4+ID4gPiArUFNDSSB2Q1BVX09GRiBjYWxsIChwcmVmaXggJ3YnIGlzIGFkZGVkIHRv
IGRpc3Rpbmd1aXNoIFBTQ0kgY2FsbHMKPj4gPiA+ICttYWRlIGJ5IGd1ZXN0cyB0byBYZW4sIHdo
aWNoIGFmZmVjdCB2aXJ0dWFsIG1hY2hpbmVzOyBhcyBvcHBvc2VkIHRvCj4+ID4gPiArUFNDSSBj
YWxscyBtYWRlIGJ5IFhlbiB0byB0aGUgRUwzLCB3aGljaCBjYW4gYWZmZWN0IHBvd2VyIHN0YXRl
IG9mCj4+ID4gPiArdGhlIHBoeXNpY2FsCj4+ID4gPiBtYWNoaW5lKS4KPj4gPiA+ICsKPj4gPiA+
ICtBZnRlciBzdXNwZW5kaW5nIGl0cyBub24tYm9vdCB2Q1BVcyBhIGd1ZXN0IHNob3VsZCBmaW5h
bGl6ZSB0aGUKPj4gPiA+ICtzdXNwZW5kIGJ5IG1ha2luZyB0aGUgdlNZU1RFTV9TVVNQRU5EIFBT
Q0kgY2FsbC4gVGhlIHJlc3VtZSBhZGRyZXNzCj4+ID4gPiAraXMgc3BlY2lmaWVkIGJ5IHRoZSBn
dWVzdCB2aWEgdGhlIHZTWVNURU1fU1VTUEVORAo+PiA+ID4gK2VudHJ5X3BvaW50X2FkZHJlc3Mg
YXJndW1lbnQuIFRoZSB2U1lTVEVNX1NVU1BFTkQgY2FsbCBpcyBjdXJyZW50bHkKPj4gbm90IGlt
cGxlbWVudGVkIGluIFhlbi4KPj4gPiA+ICsKPj4gPiA+ICtJdCBpcyBleHBlY3RlZCB0aGF0IGEg
Z3Vlc3QgbGVhdmVzIGVuYWJsZWQgYWxsIGludGVycnVwdHMgdGhhdAo+PiA+ID4gK3Nob3VsZCB3
YWtlIGl0IHVwLiBPdGhlciBpbnRlcnJ1cHRzIHNob3VsZCBiZSBkaXNhYmxlZCBieSB0aGUgZ3Vl
c3QKPj4gPiA+ICtwcmlvciB0byBjYWxsaW5nIHZTWVNURU1fU1VTUEVORC4KPj4gPiA+ICsKPj4g
PiA+ICtBZnRlciBhbiB1bnByaXZpbGVnZWQgZ3Vlc3Qgc3VzcGVuZHMsIFhlbiB3aWxsIG5vdCBz
dXNwZW5kLiBYZW4KPj4gPiA+ICt3b3VsZCBzdXNwZW5kIG9ubHkgYWZ0ZXIgdGhlIERvbTAgY29t
cGxldGVzIHRoZSBzeXN0ZW0gc3VzcGVuZC4KPj4gPiA+ICsKPj4gPiA+ICstLS0tLS0tLS0tLS0t
LQo+PiA+ID4gK1N1c3BlbmRpbmcgWGVuCj4+ID4gPiArLS0tLS0tLS0tLS0tLS0KPj4gPiA+ICsK
Pj4gPiA+ICtYZW4gc2hvdWxkIHN0YXJ0IHN1c3BlbmRpbmcgaXRzZWxmIHVwb24gcmVjZWl2aW5n
IHRoZQo+PiA+ID4gK3ZTWVNURU1fU1VTUEVORCBjYWxsIGZyb20gdGhlIGxhc3QgcnVubmluZyBn
dWVzdCAoRG9tMCkuIEF0IHRoYXQKPj4gPiA+ICttb21lbnQgYWxsIHBoeXNpY2FsIENQVXMgYXJl
IHN0aWxsIG9ubGluZSAodGFraW5nIG9mZmxpbmUgYSB2Q1BVIG9yCj4+ID4gPiArc3VzcGVuZGlu
ZyBhIFZNIGRvZXMgbm90IGFmZmVjdAo+PiA+ID4gcGh5c2ljYWwgQ1BVcykuCj4+ID4gPiArWGVu
IHNoYWxsIG5vdyBwdXQgb2ZmbGluZSB0aGUgbm9uLWJvb3QgcENQVXMgYnkgbWFraW5nIHRoZSBD
UFVfT0ZGCj4+ID4gPiArUFNDSSBjYWxsIHRvIEVMMy4gVGhlIENQVV9PRkYgUFNDSSBmdW5jdGlv
biBpcyBjdXJyZW50bHkgbm90IGltcGxlbWVudGVkIGluCj4+IFhlbi4KPj4gPiA+ICsKPj4gPiA+
ICtBZnRlciBwdXR0aW5nIG9mZmxpbmUgdGhlIG5vbi1ib290IGNvcmVzIFhlbiBtdXN0IHNhdmUg
dGhlIGNvbnRleHQKPj4gPiA+ICthbmQgZmluYWxpemUgc3VzcGVuZCBieSBpbnZva2luZyBTWVNU
RU1fU1VTUEVORCBQU0NJIGNhbGwsIHdoaWNoIGlzCj4+IHBhc3NlZCB0byBFTDMuCj4+ID4gPiAr
VGhlIHJlc3VtZSBwb2ludCBvZiBYZW4gaXMgc3BlY2lmaWVkIGJ5IHRoZSBlbnRyeV9wb2ludF9h
ZGRyZXNzCj4+ID4gPiArYXJndW1lbnQgb2YgdGhlIFNZU1RFTV9TVVNQRU5EIGNhbGwuIFRoZSBT
WVNURU1fU1VTUEVORCBmdW5jdGlvbgo+PiA+ID4gK2FuZCBjb250ZXh0IHNhdmluZyBpcyBub3Qg
aW1wbGVtZW50ZWQgaW4gWGVuIGZvciBBUk0gdG9kYXkuCj4+ID4gPiArCj4+ID4gPiArLS0tLS0t
LS0tLS0tCj4+ID4gPiArUmVzdW1pbmcgWGVuCj4+ID4gPiArLS0tLS0tLS0tLS0tCj4+ID4gPiAr
Cj4+ID4gPiArWGVuIG11c3QgYmUgcmVzdW1lZCBwcmlvciB0byBhbnkgc29mdHdhcmUgcnVubmlu
ZyBpbiBFTDEuIFN0YXJ0aW5nCj4+ID4gPiArZnJvbSB0aGUgcmVzdW1lIHBvaW50LCBYZW4gc2hv
dWxkIHJlc3RvcmUgdGhlIGNvbnRleHQgYW5kIHJlc3VtZQo+PiA+ID4gK0RvbTAuIERvbTAgc2hh
bGwgYWx3YXlzIGJlIHJlc3VtZWQgd2hlbmV2ZXIgWGVuIHJlc3VtZXMuCj4+ID4gPiArCj4+ID4g
PiArLS0tLS0tLS0tLS0tLS0tCj4+ID4gPiArUmVzdW1pbmcgR3Vlc3RzCj4+ID4gPiArLS0tLS0t
LS0tLS0tLS0tCj4+ID4gPiArCj4+ID4gPiArUmVzdW1lIG9mIHRoZSBwcml2aWxlZ2VkIGd1ZXN0
IChEb20wKSBpcyBhbHdheXMgZm9sbG93aW5nIHRoZSBYZW4gcmVzdW1lLgo+PiA+ID4gKwo+PiA+
ID4gK0FuIHVucHJpdmlsZWdlZCBndWVzdCBzaGFsbCByZXN1bWUgb25jZSBhIGRldmljZSBpdCBv
d25zIHRyaWdnZXJzIGEKPj4gPiA+ICt3YWtlLXVwIGludGVycnVwdCwgcmVnYXJkbGVzcyBvZiB3
aGV0aGVyIFhlbiB3YXMgc3VzcGVuZGVkIHdoZW4gdGhlCj4+ID4gPiArd2FrZS11cCBpbnRlcnJ1
cHQgd2FzIHRyaWdnZXJlZC4gSWYgWGVuIHdhcyBzdXNwZW5kZWQsIGl0IGlzCj4+ID4gPiArYXNz
dW1lZCB0aGF0IERvbTAgd2lsbCBiZSBydW5uaW5nIGJlZm9yZSB0aGUgRG9tVSBndWVzdCBzdGFy
dHMgdG8KPj4gPiA+ICtyZXN1bWUuIFRoZSBzeW5jaHJvbml6YXRpb24gbWVjaGFuaXNtIHRvIGVu
Zm9yY2UgdGhlIGFzc3VtZWQgY29uZGl0aW9uCj4+IGlzIFRCRC4KPj4gPiA+ICsKPj4gPiA+ICtJ
ZiB0aGUgQVJNJ3MgR0lDIHdhcyBwb3dlcmVkIGRvd24gYWZ0ZXIgdGhlIEFSTSBzdWJzeXN0ZW0K
Pj4gPiA+ICtzdXNwZW5kZWQsIGl0IGlzIGFzc3VtZWQgdGhhdCBYZW4gbmVlZHMgdG8gcmVzdG9y
ZSB0aGUgR0lDCj4+ID4gPiAraW50ZXJmYWNlIGZvciBhIFZNIHByaW9yIHRvIGhhbmRpbmcgb3Zl
ciBjb250cm9sIHRvIHRoZSBndWVzdC4KPj4gPiA+ICtIb3dldmVyLCB0aGUgZ3Vlc3Qgc2hvdWxk
IHJlc3RvcmUgaXRzIG93biBjb250ZXh0IHVwb24gZW50ZXJpbmcgdGhlCj4+ID4gPiArcmVzdW1l
IHBvaW50LCBqdXN0IGxpa2UgaXQgd291bGQgd2hlbgo+PiA+ID4gcnVubmluZyB3aXRob3V0IFhl
bi4KPj4gPiA+ICsKPj4gPiA+ICs9PT09PT09PT09PT09PT0KPj4gPiA+ICtJbXBsZW1lbnRhdGlv
bgo+PiA+ID4gKz09PT09PT09PT09PT09PQo+PiA+ID4gKwo+PiA+ID4gKy0tLS0tLS0tCj4+ID4g
PiArT3ZlcnZpZXcKPj4gPiA+ICstLS0tLS0tLQo+PiA+ID4gKwo+PiA+ID4gK0luIG9yZGVyIHRv
IGVuYWJsZSB0aGUgc3VzcGVuZC9yZXN1bWUgb2YgVk1zIGFuZCBYZW4gaXRzZWxmLCB0aGUKPj4g
PiA+ICtmb2xsb3dpbmcgUFNDSSBjYWxscyBoYXZlIHRvIGJlIGltcGxlbWVudGVkIGFuZCBpbnRl
Z3JhdGVkIGluIFhlbjoKPj4gPiA+ICsxKSB2U1lTVEVNX1NVU1BFTkQKPj4gPiA+ICsyKSBDUFVf
T0ZGCj4+ID4gPiArMykgU1lTVEVNX1NVU1BFTkQKPj4gPiA+ICsKPj4gPiA+ICtJbiBhZGRpdGlv
biwgdGhlIGZvbGxvd2luZyBoYXZlIHRvIGJlIGltcGxlbWVudGVkOgo+PiA+ID4gKyogU3VzcGVu
ZC9yZXN1bWUgdkNQVSAodHJpZ2dlcmVkIGJ5IHZTWVNURU1fU1VTUEVORCBjYWxsKQo+PiA+ID4g
KyogU3VzcGVuZC9yZXN1bWUgWGVuICh0cmlnZ2VyZWQgYnkgdlNZU1RFTV9TVVNQRU5EIGNhbGxl
ZCBieSBEb20wKSwKPj4gPiA+IGluY2x1ZGluZzoKPj4gPiA+ICsgKiBEaXNhYmxlIHdhdGhkb2cg
b24gc3VzcGVuZCwgZW5hYmxlIGl0IG9uIHJlc3VtZQo+PiA+ID4gKyAqIFBhdXNlIGRvbWFpbnMg
b24gc3VzcGVuZCwgdW5wYXVzZSB0aGVtIG9uIHJlc3VtZQo+PiA+ID4gKyAqIERpc2FibGUgbm9u
LWJvb3QgcENQVXMgb24gc3VzcGVuZCwgZW5hYmxlIHRoZW0gb24gcmVzdW1lCj4+ID4gPiArICog
U2F2ZS9yZXN0b3JlIG9mIEdJQyBjb25maWd1cmF0aW9uCj4+ID4gPiArICogU3VzcGVuZC9yZXN1
bWUgdGltZXIKPj4gPiA+ICsgKiBTYXZlL3Jlc3RvcmUgb2YgRUwyIGNvbnRleHQKPj4gPiA+ICsg
KiBJbXBsZW1lbnQgcmVzdW1lIGVudHJ5IHBvaW50IGluIFhlbiwgaW5jbHVkaW5nIE1NVSBjb25m
aWd1cmF0aW9uCj4+ID4gPiArCj4+ID4gPiArSW1wbGVtZW50YXRpb24gZGV0YWlscyBhcmUgcHJv
dmlkZWQgaW4gdGhlIHNlY3Rpb25zIGJlbG93LiBGdW5jdGlvbgo+PiA+ID4gK25hbWVzIGFuZCBw
YXRocyB1c2VkIGJlbG93IGFyZSBjb25zaXN0ZW50IHdpdGhpbiB0aGUgZG9jdW1lbnQgYnV0Cj4+
ID4gPiArbWF5IG5vdCBhbHdheXMgbWF0Y2ggdGhlIG5hbWVzIHVzZWQgaW4gZnV0dXJlIGltcGxl
bWVudGF0aW9uLgo+PiA+ID4gK0V4aXN0aW5nIGZ1bmN0aW9ucyBhbmQgcGF0aHMgYXJlIG5hbWVk
IGFzIGluIFhlbiBzb3VyY2UgdHJlZS4KPj4gPiA+ICsKPj4gPiA+ICstLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4+ID4gPiArU3VzcGVuZC9SZXN1bWUgSW1wbGVtZW50YXRp
b24gRGV0YWlscwo+PiA+ID4gKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
Pj4gPiA+ICsKPj4gPiA+ICtQU0NJIEltcGxlbWVudGF0aW9uIGFuZCBJbnRlZ3JhdGlvbgo+PiA+
ID4gKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4+ID4gPiArdlNZU1RFTV9T
VVNQRU5ECj4+ID4gPiArLS0tLS0tLS0tLS0tLS0tCj4+ID4gPiArdlNZU1RFTV9TVVNQRU5EIHNo
YWxsIGJlIGltcGxlbWVudGVkIGluCj4+ID4gPiArKiBkb19wc2NpX3N5c3RlbV9zdXNwZW5kKCkg
aW4gYXJjaC9hcm0vdnBzY2kuYwo+PiA+ID4gKyogQ29kZSBpbmRlcGVuZGVudCBmcm9tIFBTQ0kg
aW50ZXJmYWNlIHdpbGwgYmUgYWRkZWQgaW4KPj4gPiA+ICthcmNoL2FybS9zdXNwZW5kLmMKPj4g
PiA+ICsKPj4gPiA+ICtUaGUgaW1wbGVtZW50YXRpb24gc2hhbGwgaW5jbHVkZSB0aGUgZm9sbG93
aW5nIHN0ZXBzOgo+PiA+ID4gKyogU3VzcGVuZCB0aGUgY3VycmVudCAoY2FsbGluZykgdkNQVS4g
Q29uc2lzdHMgb2YgMiBtYWpvciBzdGVwczoKPj4gPiA+ICsxKSBSZXNldCBjb250ZXh0IG9mIHZD
UFUgYW5kIHNhdmUgZW50cnkgcG9pbnQgaW50byBQQyBhbmQgY29udGV4dAo+PiA+ID4gK0lEIGlu
dG8gWDAgKGVudHJ5IHBvaW50IGFuZCBjb250ZXh0IElEIGFyZSBwcm92aWRlZCB2aWEKPj4gPiA+
ICt2U1lTVEVNX1NVU1BFTkQKPj4gPiA+ICthcmd1bWVudHMpCj4+ID4gPiArMikgQmxvY2sgdkNQ
VSB0byBlbnN1cmUgdGhhdCBpdCBpcyBub3Qgc2NoZWR1bGVkIHVudGlsIGl0IGlzCj4+ID4gPiAr
dW5ibG9ja2VkIGJ5IGFuIGludGVycnVwdC4KPj4gPiA+ICtJbiBzdGVwIDEpIGFib3ZlLCB0aGUg
Y29udGV4dCBpcyByZXNldCBpbiBvcmRlciB0byBwcmVwYXJlIHRoZSB2Q1BVCj4+ID4gPiArZm9y
IHJlc3VtZSwgaS5lLiB0byBzYXZlIHZDUFUgY29udGV4dCB0aGF0IG1hdGNoZXMgcmVzZXQgdmFs
dWVzIGFzCj4+ID4gPiArZXhwZWN0ZWQgYnkgc29mdHdhcmUgb24gcmVzdW1lLiBUaGlzIGRvZXNu
J3QgaG9sZCBmb3IgUEMgYW5kIFgwLAo+PiA+ID4gK3NpbmNlIHRoZSBQQyBjb250YWlucyByZXN1
bWUgZW50cnkgcG9pbnQgYW5kIFgwIGNvbnRhaW5zIGNvbnRleHQgSUQsIGFzCj4+IGRlZmluZWQg
YnkgUFNDSS4KPj4gPiA+ICsqIElmIHRoZSBoYXJkd2FyZSBkb21haW4gbWFkZSB0aGUgY2FsbCB0
cmlnZ2VyIFhlbiBzdXNwZW5kLCBpLmUuCj4+ID4gPiArICBjYWxsIG1hY2hpbmVfc3VzcGVuZCgp
IHdoaWNoIHdpbGwgYmUgaW1wbGVtZW50ZWQgaW4KPj4gPiA+ICthcmNoL2FybS9zdXNwZW5kLmMg
IChzaW1pbGFyIGFzIHRoZSBtYWNoaW5lX3Jlc3RhcnQoKSBpcwo+PiA+ID4gK2ltcGxlbWVudGVk
IGluCj4+ID4gPiArYXJjaC9hcm0vc2h1dGRvd24uYykKPj4gPiA+ICsKPj4gPiA+ICtUaGUgZnVu
Y3Rpb24gZG9fcHNjaV9zeXN0ZW1fc3VzcGVuZCgpIHNoYWxsIGJlIGNhbGxlZCBmcm9tCj4+ID4g
PiArKiBkb190cmFwX3BzY2koKSBpbiBhcmNoL2FybS90cmFwcy5jCj4+ID4gPiArCj4+ID4gPiAr
Q1BVX09GRiAocGh5c2ljYWwgQ1BVcykKPj4gPiA+ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+
PiA+ID4gK1RoZSBDUFVfT0ZGIGZ1bmN0aW9uIHNoYWxsIGJlIGltcGxlbWVudGVkIGluCj4+ID4g
PiArKiBjYWxsX3BzY2lfY3B1X29mZigpIGluIGFyY2gvYXJtL3BzY2kuYwo+PiA+ID4gKwo+PiA+
ID4gK1RoZSBpbXBsZW1lbnRhdGlvbiBzaGFsbCBjb25zaXN0IGp1c3Qgb2YgbWFraW5nIHRoZSBT
TUMgY2FsbCB0byBFTDMuCj4+ID4gPiArCj4+ID4gPiArVGhpcyBmdW5jdGlvbiBuZWVkcyB0byBi
ZSBjYWxsZWQgd2hlbiBYZW4gZ2VuZXJpYyBjb2RlIGRpc2FibGVzIGEKPj4gPiA+ICtub24tYm9v
dAo+PiA+ID4gQ1BVLgo+PiA+ID4gK1doZW4gYSBDUFUgaXMgZGlzYWJsZWQgaXQgd2lsbCBsb29w
IGZvcmV2ZXIgaW4gd2hpbGUgbG9vcAo+PiA+ID4gKyhzdG9wX2NwdSgpIGZ1bmN0aW9uIHdoaWNo
IGlzIGFscmVhZHkgaW1wbGVtZW50ZWQgaW4KPj4gPiA+ICt4ZW4vYXJjaC9hcm0vc21wYm9vdC5j
KS4gQ2FsbCB0bwo+PiA+ID4gK2NhbGxfcHNjaV9jcHVfb2ZmKCkgc2hhbGwgYmUgbWFkZSBiZWZv
cmUgdGhlIENQVSBlbnRlcnMgaW5maW5pdGUgbG9vcC4KPj4gPiA+ICsKPj4gPiA+ICtTWVNURU1f
U1VTUEVORCAocGh5c2ljYWwpCj4+ID4gPiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+PiA+
ID4gK1RoZSBTWVNURU1fU1VTUEVORCBmdW5jdGlvbiBzaGFsbCBiZSBpbXBsZW1lbnRlZCBpbgo+
PiA+ID4gKyogY2FsbF9wc2NpX3N5c3RlbV9zdXNwZW5kKCkgaW4gYXJjaC9hcm0vcHNjaS5jCj4+
ID4gPiArCj4+ID4gPiArVGhlIGltcGxlbWVudGF0aW9uIHNoYWxsIGNvbnNpc3QganVzdCBvZiBt
YWtpbmcgdGhlIFNNQyBjYWxsIHRvIEVMMy4KPj4gPiA+ICtUaGUgZW50cnlfcG9pbnRfYWRkcmVz
cyBhcmd1bWVudCBvZiB0aGUgU01DIGNhbGwgbmVlZHMgdG8gYmUgYW4gQVJNCj4+ID4gPiArYXJj
aGl0ZWN0dXJlIHJlc3VtZSBhZGRyZXNzLCB3aGljaCBzaGFsbCBiZSBpbXBsZW1lbnRlZCwgZS5n
LiBhcwo+PiA+ID4gK2h5cF9yZXN1bWUoKSBpbiBhcmNoL2FybS9hcm02NC9lbnRyeS5TLiBUaGUK
Pj4gPiA+ICtjYWxsX3BzY2lfc3lzdGVtX3N1c3BlbmQoKQo+PiA+ID4gZnVuY3Rpb24gZG9lcyBu
b3QgcmV0dXJuLgo+PiA+ID4gK09uIHRoZSByZXN1bWUsIHRoZSBleGVjdXRpb24gZmxvdyBjb250
aW51ZXMgZnJvbSBoeXBfcmVzdW1lLgo+PiA+ID4gKwo+PiA+ID4gK1RoZSBmdW5jdGlvbiBuZWVk
cyB0byBiZSBjYWxsZWQgZnJvbSBtYWNoaW5lX3N1c3BlbmQoKSB0byBmaW5hbGl6ZQo+PiA+ID4g
K3RoZSBzdXNwZW5kIHByb2NlZHVyZS4KPj4gPiA+ICsKPj4gPiA+ICstLS0tLS0tLS0tLS0tLS0t
LS0KPj4gPiA+ICtBZGRpdGlvbmFsIENoYW5nZXMKPj4gPiA+ICstLS0tLS0tLS0tLS0tLS0tLS0K
Pj4gPiA+ICsKPj4gPiA+ICtTdXNwZW5kIEZsb3cKPj4gPiA+ICstLS0tLS0tLS0tLS0KPj4gPiA+
ICtUaGUgc3VzcGVuZCBwcm9jZWR1cmUgc2hhbGwgYmUgaW1wbGVtZW50ZWQgaW4KPj4gPiA+ICsq
IG1hY2hpbmVfc3VzcGVuZCgpIGluIGFyY2gvYXJtL3N1c3BlbmQuYwo+PiA+ID4gKwo+PiA+ID4g
K1RoZSBpbXBsZW1lbnRhdGlvbiBzaGFsbCBpbmNsdWRlIHRoZSBmb2xsb3dpbmcgc3RlcHM6Cj4+
ID4gPiArKiBNb3ZlIHRoZSBleGVjdXRpb24gdG8gYm9vdCBwQ1BVCj4+ID4gPiArKiBTZXQgdGhl
IHN5c3RlbV9zdGF0ZSB2YXJpYWJsZSB0byBTWVNfU1RBVEVfc3VzcGVuZAo+PiA+ID4gKyogRGlz
YWJsZSB3YXRjaGRvZwo+PiA+ID4gKyogRnJlZXplIGRvbWFpbnMgYnkgY2FsbGluZyBkb21haW5f
cGF1c2UoKSBmb3IgZWFjaCBkb21haW4KPj4gPiA+ICsqIERpc2FibGUgbm9uLWJvb3QgQ1BVcyBi
eSBjYWxsaW5nIGRpc2FibGVfbm9uYm9vdF9jcHVzKCkKPj4gPiA+ICsqIERpc2FibGUgaW50ZXJy
dXB0cwo+PiA+ID4gKyogU3VzcGVuZCB0aW1lcgo+PiA+ID4gKyogU2F2ZSBHSUMgY29udGV4dC4g
U2hhbGwgYmUgaW1wbGVtZW50ZWQgaW4gYXJjaC9hcm0vZ2ljLmMsCj4+ID4gPiArICBpbmNsdWRl
L2FzbS1hcm0vZ2ljLmggYW5kIGFyY2gvYXJtL2dpYy12Mi5jIChvbmx5IEdJQ3YyIHdpbGwgYmUK
Pj4gc3VwcG9ydGVkKS4KPj4gPiA+ICsqIFNhdmUgQ1BVIGNvbnRleHQuIFRoaXMgc2hhbGwgYmUg
aW1wbGVtZW50ZWQgaW4gYXNzZW1ibHksIGluCj4+ID4gPiAraHlwX3N1c3BlbmQoKQo+PiA+ID4g
KyAgaW4gYXJjaC9hcm0vYXJtNjQvZW50cnkuUy4gVGhlIGNvbnRleHQgY29uc2lzdHMgb2YgY2Fs
bGVlLXNhdmVkCj4+ID4gPiArZ2VuZXJhbAo+PiA+ID4gKyAgcHVycG9zZSByZWdpc3RlcnMsIGFz
IHdlbGwgYXMgZmV3IHN5c3RlbSByZWdpc3RlcnMuIENvbnRleHQgb2YKPj4gPiA+ICtyZWdpc3Rl
cnMgc2hhbGwKPj4gPiA+ICsgIGJlIHNhdmVkIGluIGEgc3RhdGljYWxseSBhbGxvY2F0ZWQgc3Ry
dWN0dXJlLgo+PiA+ID4gKyogRmluYWxpemUgdGhlIHN1c3BlbmQgYnkgY2FsbGluZyBjYWxsX3Bz
Y2lfc3lzdGVtX3N1c3BlbmQoKQo+PiA+ID4gKwo+PiA+ID4gK1Jlc3VtZSBGbG93Cj4+ID4gPiAr
LS0tLS0tLS0tLS0tCj4+ID4gPiArVGhlIHJlc3VtZSBlbnRyeSBwb2ludCBzaGFsbCBiZSBpbXBs
ZW1lbnRlZCBpbgo+PiA+ID4gKyogaHlwX3Jlc3VtZSgpIGluIGFyY2gvYXJtL2FybTY0L2VudHJ5
LlMgVGhlIHZlcnkgYmVnaW5uaW5nIG9mIHRoZQo+PiA+ID4gK3Jlc3VtZSBwcm9jZWR1cmUgaGFz
IHRvIGJlIGltcGxlbWVudGVkIGluIGFzc2VtYmx5Lgo+PiA+ID4gK0l0IHNoYWxsIGNvbnRhaW4g
dGhlIGZvbGxvd2luZzoKPj4gPiA+ICsqIEVuYWJsZSB0aGUgTU1VIHNvIHRoYXQgdGhlIHN0cnVj
dHVyZSBjb250YWluaW5nIENQVSBjb250ZXh0IHdoaWNoCj4+ID4gPiArd2FzIHNhdmVkIG9uIHN1
c3BlbmQgY2FuIGJlIGFjY2Vzc2VkCj4+ID4gPiArKiBSZXN0b3JlIENQVSBjb250ZXh0ICh0byBt
YXRjaCB0aGUgdmFsdWVzIHNhdmVkIG9uIHN1c3BlbmQpIGFuZAo+PiA+ID4gK3JldHVybiBpbnRv
IEMKPj4gPiA+ICsqIFNldCB0aGUgc3lzdGVtX3N0YXRlIHZhcmlhYmxlIHRvIFNZU19TVEFURV9y
ZXN1bWUKPj4gPiA+ICsqIFJlc3RvcmUgR0lDIGNvbnRleHQKPj4gPiA+ICsqIFJlc3VtZSB0aW1l
cgo+PiA+ID4gKyogRW5hYmxlIGludGVycnVwdHMKPj4gPiA+ICsqIEVuYWJsZSBub24tYm9vdCBD
UFVzIGJ5IGNhbGxpbmcgZW5hYmxlX25vbmJvb3RfY3B1cygpCj4+ID4gPiArKiBUaGF3IGRvbWFp
bnMgYnkgY2FsbGluZyBkb21haW5fdW5wYXVzZSgpIGZvciBlYWNoIGRvbWFpbgo+PiA+ID4gKyog
RW5hYmxlIHdhdGNoZG9nCj4+ID4gPiArKiBTZXQgdGhlIHN5c3RlbV9zdGF0ZSB2YXJpYWJsZSB0
byBTWVNfU1RBVEVfYWN0aXZlCj4+ID4gPiArKiBSZXN1bWUgRG9tMAo+PiA+ID4gKwo+PiA+ID4g
Kz09PT09PT09PT0KPj4gPiA+ICtSZWZlcmVuY2VzCj4+ID4gPiArPT09PT09PT09PQo+PiA+ID4g
Kwo+PiA+ID4gK1sxXSBQb3dlciBTdGF0ZSBDb29yZGluYXRpb24gSW50ZXJmYWNlIChBUk0pOgo+
PiA+ID4gK2h0dHBzOi8vZW1lYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91
cmw9aHR0cCUzQSUyRiUyRmkKPj4gPiA+ICtuZm9jCj4+ID4gPgo+PiArZW50ZXIuYXJtLmNvbSUy
RmhlbHAlMkZ0b3BpYyUyRmNvbS5hcm0uZG9jLmRlbjAwMjJkJTJGUG93ZXJfU3RhdGUKPj4gPiA+
IF9Db29yZAo+PiA+ID4KPj4gK2luYXRpb25fSW50ZXJmYWNlX1BERF92MV8xX0RFTjAwMjJELnBk
ZiZkYXRhPTAyJTdDMDElN0NwZW5nLmZhbiU0Cj4+ID4gPiAwbnhwLmMKPj4gPiA+Cj4+ICtvbSU3
Q2IzNDNkMTI4OTMwZDQ0YzkwZjVkMDhkNTQ5NjM4MDdiJTdDNjg2ZWExZDNiYzJiNGM2ZmE5MmNk
OTkKPj4gPiA+IGM1YzMwMTYzCj4+ID4gPgo+PiArNSU3QzAlN0MxJTdDNjM2NDk1NjE0MDc0ODg1
OTQwJnNkYXRhPTN5Y3FFWlI5WGdjcWR2cm1KS1k4NmF1a3QKPj4gPiA+ICUyQlF2JTJCUwo+PiA+
ID4gK0JTWk14YkNycHJhRVklM0QmcmVzZXJ2ZWQ9MAo+PiA+ID4gLS0KPj4gPiA+IDIuMTMuMAo+
PiA+ID4KPj4gPiA+Cj4+ID4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwo+PiA+ID4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+PiA+ID4gWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCj4+ID4gPiBodHRwczovL2VtZWEwMS5zYWZlbGlua3MucHJv
dGVjdGlvbi5vdXRsb29rLmNvbS8/dXJsPWh0dHBzJTNBJTJGJTJGbAo+PiA+ID4gaXN0cy54ZQo+
PiA+ID4KPj4gbnByb2plY3Qub3JnJTJGbWFpbG1hbiUyRmxpc3RpbmZvJTJGeGVuLWRldmVsJmRh
dGE9MDIlN0MwMSU3Q3BlbmcuZmEKPj4gPiA+Cj4+IG4gJTQwbnhwLmNvbSU3Q2IzNDNkMTI4OTMw
ZDQ0YzkwZjVkMDhkNTQ5NjM4MDdiJTdDNjg2ZWExZDNiYzJiNGMKPj4gNmYKPj4gPiA+Cj4+IGE5
MmNkOTljNWMzMDE2MzUlN0MwJTdDMCU3QzYzNjQ5NTYxNDA3NDg4NTk0MCZzZGF0YT1ZTHVKaGJ4
JTJCMQo+PiA+ID4gdER2YmxZYmd0T1paQmhzRzM2JTJCVWhwUmM0VnBTcEhITSUyRlUlM0QmcmVz
ZXJ2ZWQ9MAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 14:13:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 14:13:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6cz8-0000M5-Et; Thu, 12 Apr 2018 14:13: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=9+ld=hb=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f6cz7-0000Ly-Hn
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 14:13:57 +0000
X-Inumbo-ID: f78c63c9-3e5b-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 f78c63c9-3e5b-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 14:15:35 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 12 Apr 2018 08:13:55 -0600
Message-Id: <5ACF85C002000078001BAB6A@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 12 Apr 2018 08:13:52 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5AB3D5E802000078001B530F@prv-mh.provo.novell.com>
 <9038fd3e-6726-0418-8ce6-e023efb9f012@citrix.com>
 <5AB4BB1E02000078001B5633@gwmail.emea.novell.com>
 <cee96de9e1e94475bc55b3add0f14a44@AMSPEX02CL03.citrite.net>
 <5AB4F4A102000078001B5815@gwmail.emea.novell.com>
 <45c762bb12af4d3289060a452a58e8ec@AMSPEX02CL03.citrite.net>
 <5AB8CE9602000078001B5F5F@prv1-mh.provo.novell.com>
 <af3e3bd283ec4ad89fc8bcfc956d3f1d@AMSPEX02CL03.citrite.net>
 <5ABBD7F202000078001B6E27@prv1-mh.provo.novell.com>
 <1c787264bd5f4be397b3a3b27479d0c2@AMSPEX02CL03.citrite.net>
 <bed2ff64-9459-dcad-33d7-dd5d1bb2c617@citrix.com>
In-Reply-To: <bed2ff64-9459-dcad-33d7-dd5d1bb2c617@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] possible I/O emulation state machine issue
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 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>

Pj4+IE9uIDI4LjAzLjE4IGF0IDE4OjM1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gSXRzIG9uZSBvZiB0aGUgbWFueSBpdGVtcyBvbiB0aGUgVE9ETyBsaXN0LCBhbG9uZyB3
aXRoIG1haW50YWluaW5nIGEKPiBwcm9wZXIgdmlydHVhbCBUTEIgdG8gYXZvaWQgcmV3YWxrcyBk
dXJpbmcgYSBzaW5nbGUgZW11bGF0aW9uLgoKSGF2aW5nIHRob3VnaHQgYWJvdXQgdGhpcyBzb21l
IG1vcmUgSSBhZ3JlZSB0aGF0IGZvciBjb3JyZWN0bmVzcwphIHZpcnR1YWwgVExCIHdvdWxkIGJl
IHN1ZmZpY2llbnQuIEFsc28gY2FjaGluZyB2YWx1ZXMgcmVhZCBtaWdodApoZWxwIHBlcmZvcm1h
bmNlIGEgbGl0dGxlLCBidXQgYXQgdGhlIGV4cGVuc2Ugb2YgcXVpdGUgYSBiaXQgbW9yZQpsb2dp
Yy9zcGFjZSB0byBtYWludGFpbiB0aGF0IGV4dHJhIGluZm9ybWF0aW9uLiBIZW5jZSBJIGd1ZXNz
IHRoZQpUTEItb25seSBzb2x1dGlvbiBpcyBnb2luZyB0byBiZSBwcmVmZXJhYmxlLgoKSmFuCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 14:34:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 14: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 1f6dIP-0001zU-EC; Thu, 12 Apr 2018 14: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=ju4g=hb=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1f6dIO-0001yE-AE
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 14:33:52 +0000
X-Inumbo-ID: 6727c83c-3e5e-11e8-9728-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6727c83c-3e5e-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 16:33:01 +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 w3CEV6Iw015592;
 Thu, 12 Apr 2018 14:33:41 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=yT3tw2N9dZuTbrj6a3OKFDFXzniclAwxyBQ1/wVRYYA=;
 b=byF8lAkZ2U+NnDNg3kioOCIW2Q9xPA5jUJY0cNNKNz8Wn4B2xkc5h4DGP90YP48A8BJx
 EdAgkIUn9opskes3K4hviZBBae1J8ro2nRREVFbzU3tGGyPDzcRaVtzzQnQbjQIjTJ7U
 43TaW3XV7cf3AQi345ibNRP09xbHVh8rVarjsRARakBDbQFoQU7pOuQM9lJUTU1r4TnK
 5657XDbtKBA4OYo1w2eGCLjnRpwGza6kBiRcAs0ircxb9txXuFTe32lrKoxiu4Ro3JeM
 zjHnoHO1Wd+FLNoiIdw1jS5cFheH2PTvRkdHo4wqd8aiTN8VtflLp9Vy2Y1Vh1+Hta6x 6Q== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2120.oracle.com with ESMTP id 2h6ny3mabw-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 12 Apr 2018 14:33:41 +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 w3CEXdp0006732
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 12 Apr 2018 14:33:40 GMT
Received: from abhmp0005.oracle.com (abhmp0005.oracle.com [141.146.116.11])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w3CEX00G026827;
 Thu, 12 Apr 2018 14:33:14 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 12 Apr 2018 07:32:41 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 052DF6A00AE; Thu, 12 Apr 2018 10:31:17 -0400 (EDT)
Date: Thu, 12 Apr 2018 10:31:17 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180412143117.GH25481@char.us.oracle.com>
References: <1521444144-12451-1-git-send-email-andr2000@gmail.com>
 <s5hr2oeebui.wl-tiwai@suse.de>
 <2868f1f8-3988-7f25-9b88-8b686866b9ce@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <2868f1f8-3988-7f25-9b88-8b686866b9ce@gmail.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8860
 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-1804120145
Subject: Re: [Xen-devel] [PATCH v3 0/5] sndif: add explicit back and front
 synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Takashi Iwai <tiwai@suse.de>, xen-devel@lists.xenproject.org,
 alsa-devel@alsa-project.org,
 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>

T24gV2VkLCBNYXIgMjEsIDIwMTggYXQgMDk6MTU6MzZBTSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gT24gMDMvMjAvMjAxOCAxMDoyMiBQTSwgVGFrYXNoaSBJd2FpIHdy
b3RlOgo+ID4gT24gTW9uLCAxOSBNYXIgMjAxOCAwODoyMjoxOSArMDEwMCwKPiA+IE9sZWtzYW5k
ciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+ID4gPiBGcm9tOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5r
byA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4gPiA+IAo+ID4gPiBIZWxsbywg
YWxsIQo+ID4gPiAKPiA+ID4gSW4gb3JkZXIgdG8gcHJvdmlkZSBleHBsaWNpdCBzeW5jaHJvbml6
YXRpb24gYmV0d2VlbiBiYWNrZW5kIGFuZAo+ID4gPiBmcm9udGVuZCB0aGUgZm9sbG93aW5nIGNo
YW5nZXMgYXJlIGludHJvZHVjZWQgaW4gdGhlIHByb3RvY29sOgo+ID4gPiAgIC0gYnVtcCBwcm90
b2NvbCB2ZXJzaW9uIHRvIDIKPiA+ID4gICAtIGFkZCBuZXcgcmluZyBidWZmZXIgZm9yIHNlbmRp
bmcgYXN5bmNocm9ub3VzIGV2ZW50cyBmcm9tCj4gPiA+ICAgICBiYWNrZW5kIHRvIGZyb250ZW5k
IHRvIHJlcG9ydCBudW1iZXIgb2YgYnl0ZXMgcGxheWVkIGJ5IHRoZQo+ID4gPiAgICAgZnJvbnRl
bmQgKFhFTlNORF9FVlRfQ1VSX1BPUykKPiA+ID4gICAtIGludHJvZHVjZSB0cmlnZ2VyIGV2ZW50
cyBmb3IgcGxheWJhY2sgY29udHJvbDogc3RhcnQvc3RvcC9wYXVzZS9yZXN1bWUKPiA+ID4gICAt
IGFkZCAicmVxLSIgcHJlZml4IHRvIGV2ZW50LWNoYW5uZWwgYW5kIHJpbmctcmVmIHRvIHVuaWZ5
IG5hbWluZwo+ID4gPiAgICAgb2YgdGhlIFhlbiBldmVudCBjaGFubmVscyBmb3IgcmVxdWVzdHMg
YW5kIGV2ZW50cwo+ID4gPiAgIC0gYWRkIFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWSByZXF1ZXN0
IHRvIHJlYWQvdXBkYXRlCj4gPiA+ICAgICBzdHJlYW0gY29uZmlndXJhdGlvbiBzcGFjZTogcmVx
dWVzdCBwYXNzZXMgZGVzaXJlZCBpbnRlcnZhbHMvZm9ybWF0cyBmb3IKPiA+ID4gICAgIHRoZSBz
dHJlYW0gcGFyYW1ldGVycyBhbmQgdGhlIHJlc3BvbnNlIHJldHVybnMgYWxsb3dlZCBpbnRlcnZh
bHMgYW5kCj4gPiA+ICAgICBmb3JtYXRzIG1hc2sgdGhhdCBjYW4gYmUgdXNlZC4KPiA+ID4gCj4g
PiA+IENoYW5nZXMgc2luY2UgdjI6Cj4gPiA+IDEuIEtvbnJhZCdzIHItYiB0YWcgZm9yIHZlcnNp
b24gcGF0Y2gKPiA+ID4gMi4gTUFKT1I6IGNoYW5nZWQgcmVxL3Jlc3AvZXZ0IHBhY2tldCBzaXpl
cyBmcm9tIDMyIHRvIDY0IG9jdGV0cwo+ID4gPiAzLiBSZXdvcmtlZCBYRU5TTkRfT1BfSFdfUEFS
QU1fUVVFUlkgc28gaXQgbm93IHNlbmRzIGFsbAo+ID4gPiAgICAgcGFyYW1ldGVycyBhdCBvbmNl
LCBhbGxvd2luZyB0byBjaGVjayBhbGwgdGhlIGNvbmZpZ3VyYXRpb24KPiA+ID4gICAgIHNwYWNl
Lgo+ID4gPiA0LiBNaW5vciBkb2N1bWVudGF0aW9uIGNsZWFudXAgKGFkZGVkIG1pc3NlZCAicmVz
ZXJ2ZWQiIGZpZWxkcykKPiA+ID4gCj4gPiA+IENoYW5nZXMgc2luY2UgdjE6Cj4gPiA+IAo+ID4g
PiAxLiBDaGFuZ2VkIHByb3RvY29sIHZlcnNpb24gZGVmaW5pdGlvbiBmcm9tIHN0cmluZyB0byBp
bnRlZ2VyLAo+ID4gPiBzbyBpdCBjYW4gZWFzaWx5IGJlIHVzZWQgaW4gY29tcGFyaXNvbnMuCj4g
PiA+IEtvbnJhZCwgSSBoYXZlIHJlbW92ZWQgeW91ciByLWIgdGFnIGZvciB0aGUgcmVhc29uIG9m
IHRoaXMgY2hhbmdlLgo+ID4gPiAKPiA+ID4gMi4gSW4gb3JkZXIgdG8gcHJvdmlkZSBleHBsaWNp
dCBzdHJlYW0gcGFyYW1ldGVyIG5lZ290aWF0aW9uIGJldHdlZW4KPiA+ID4gYmFja2VuZCBhbmQg
ZnJvbnRlbmQgdGhlIGZvbGxvd2luZyBjaGFuZ2VzIGFyZSBpbnRyb2R1Y2VkIGluIHRoZSBwcm90
b2NvbDoKPiA+ID4gYWRkIFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWSByZXF1ZXN0IHRvIHJlYWQv
dXBkYXRlCj4gPiA+IGNvbmZpZ3VyYXRpb24gc3BhY2UgZm9yIHRoZSBwYXJhbWV0ZXIgZ2l2ZW46
IHJlcXVlc3QgcGFzc2VzCj4gPiA+IGRlc2lyZWQgcGFyYW1ldGVyIGludGVydmFsIChtYXNrKSBh
bmQgdGhlIHJlc3BvbnNlIHRvIHRoaXMgcmVxdWVzdAo+ID4gPiByZXR1cm5zIG1pbi9tYXggaW50
ZXJ2YWwgKG1hc2spIGZvciB0aGUgcGFyYW1ldGVyIHRvIGJlIHVzZWQuCj4gPiA+IAo+ID4gPiBQ
YXJhbWV0ZXJzIHN1cHBvcnRlZCBieSB0aGlzIHJlcXVlc3QvcmVzcG9uc2U6Cj4gPiA+ICAgLSBm
b3JtYXQgbWFzawo+ID4gPiAgIC0gc2FtcGxlIHJhdGUgaW50ZXJ2YWwKPiA+ID4gICAtIG51bWJl
ciBvZiBjaGFubmVscyBpbnRlcnZhbAo+ID4gPiAgIC0gYnVmZmVyIHNpemUsIGludGVydmFsLCBm
cmFtZXMKPiA+ID4gICAtIHBlcmlvZCBzaXplLCBpbnRlcnZhbCwgZnJhbWVzCj4gPiBJIGNhbid0
IGp1ZGdlIGV4YWN0bHkgYWJvdXQgdGhlIHByb3RvY29sIHdpdGhvdXQgdGhlIGFjdHVhbCBGRS9C
RQo+ID4gaW1wbGVtZW50YXRpb25zLCBidXQgdGhlIGNoYW5nZSBsb29rcyBnb29kIHRvIG1lLCBl
c3BlY2lhbGx5IGlmIHlvdSd2ZQo+ID4gYWxyZWFkeSB0ZXN0ZWQgc29tZXRoaW5nLgo+IFRoYW5r
IHlvdSwgSSBoYXZlIHRlc3RlZCB0aGUgY2hhbmdlcyBhbmQgbmVlZCB0aGVtIHRvIHN0YXJ0IHVw
c3RyZWFtaW5nCj4gdGhlIGZyb250ZW5kIGRyaXZlciB1c2VkIHRvIHRlc3QgdGhlIHByb3RvY29s
Lgo+IERvIHlvdSBtaW5kIGlmIEkgcHV0IHlvdXIgQWNrZWQtYnkgKG9yIHlvdSBwcmVmZXIgUmV2
aWV3ZWQtYnk/KSB0YWcgdG8gdGhlc2UKPiBwYXRjaGVzOgo+IAo+IFtQQVRDSCB2MyA0LzVdIHNu
ZGlmOiBBZGQgZXhwbGljaXQgYmFjayBhbmQgZnJvbnQgc3luY2hyb25pemF0aW9uCj4gW1BBVENI
IHYzIDUvNV0gc25kaWY6IEFkZCBleHBsaWNpdCBiYWNrIGFuZCBmcm9udCBwYXJhbWV0ZXIgbmVn
b3RpYXRpb24KPiAKPiBQbGVhc2Ugbm90ZSwgdGhhdCB0aGUgY2hhbmdlcyBmaXJzdCB0byBiZSBt
ZXJnZWQgaW50byBYZW4gYW5kIHRoZW4gSSdsbAo+IHByZXBhcmUKPiB0aGUgc2FtZSwgYnV0IGZv
ciB0aGUga2VybmVsCj4gPiAKPiA+IElmIG90aGVyIHBlb3BsZSBoYXZlIG5vIGNvbmNlcm4sIGxl
dCdzIGdvIGFoZWFkIHdpdGggRkUvQkUgc3R1ZmYuCj4gS29ucmFkLCBhcmUgeW91IG9rIHdpdGgg
dGhlIGNoYW5nZXM/CgpZZXMuIFRoYW5rIHlvdSBmb3IgeW91ciBwZXJzaXN0ZW5jZS4KCkNhbiB5
b3UgYWxzbyBhZGQ6CgpSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQu
d2lsa0BvcmFjbGUuY29tPgoKVGhhbmsgeW91IQo+ID4gCj4gPiB0aGFua3MsCj4gPiAKPiA+IFRh
a2FzaGkKPiBUaGFuayB5b3UsCj4gT2xla3NhbmRyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 14:36:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 14:36: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 1f6dKT-000281-2q; Thu, 12 Apr 2018 14:36: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=zar1=hb=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f6dKR-00027u-UJ
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 14:35:59 +0000
X-Inumbo-ID: b2b5c342-3e5e-11e8-9728-bc764e045a96
Received: from mail-lf0-x235.google.com (unknown [2a00:1450:4010:c07::235])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b2b5c342-3e5e-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 16:35:08 +0200 (CEST)
Received: by mail-lf0-x235.google.com with SMTP id p142-v6so8063120lfd.6
 for <xen-devel@lists.xenproject.org>; Thu, 12 Apr 2018 07:35:58 -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=DfR0IvrXVHrfzEzYbKaQ6hC3ZZA/POYJ9lOhmSJ75Vo=;
 b=sAFkfjs97jCWufpOOl02eMeT7R/IY/Yiq6W9X7wi8990wxTDyaVxEPIbu4aANRoQ7S
 wAqf6sLZ24ETMR9SvUMxaHHopvTPyrmwdrEQDV4yu3KsPdwfBomvrGO2zqm/dQgfvD/i
 iyKcDeJo0M8WQfkl/08CR9xAlQMWBmeFtj/vXXXs5O7zjs3DdJJbJ8tJluxeMU8K0nFy
 sW1DWtTkfd3Bk8dTH9ifEyh+a187XMQETP+8Y5LZ9phHPIKOm4YszBQyokI1dLD2UKNL
 p9V33WZ8NMQ3RRsc4ku5O+QC11EO2LII2s+yV7udBDDoZs5rvIZRkvLCuxjhwVU98D7w
 PDFQ==
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=DfR0IvrXVHrfzEzYbKaQ6hC3ZZA/POYJ9lOhmSJ75Vo=;
 b=QeYiL8phCueaHIV8LTI1AHpCL9WNK5Qv/kNlocy8isFQaOHs4uILbHQLXv50wPrL0H
 Tlw2RMGW76GMRBKQIO2FGtKXTmOI6ebO/3UgGnaSHtzPYIpbopxKMrTCdbc4e7l5W6nu
 j/xTexxuwflSTPkWD4pBw3zZY8Zj30sO4L5QP4T7PDIQdoCeePWUEBS8ZEzlC0A1QOi5
 jQaRtBlBIlys1LHaBNLQc20gqZmME7GXU7/iSAQDXxJ4hrKkijnK1D/EWS6/WsarLL9f
 D/AWvbk0MBL262HZemjDrq93ftVytQHAnU2/nsnNCtlEs0GyfgSzumzz6a1vFN0+dw4b
 0iWw==
X-Gm-Message-State: ALQs6tBcnuOnpx/iMir+agYtBh9i8czY491y41QvbErf/zVD1kOJz5OB
 gvRY38tjQwLF/AVBclpDmSnMhw==
X-Google-Smtp-Source: AIpwx49GpGQQq5etVIg+d8AmUojmXkbYfYB/mDz9g7Wj2HRXWfIn/sFgOkjiNcN9RNu34r2UwYj0DA==
X-Received: by 2002:a19:5cd1:: with SMTP id u78-v6mr827372lfi.69.1523543756832; 
 Thu, 12 Apr 2018 07:35:56 -0700 (PDT)
Received: from [192.168.0.20] (207-17-94-178.pool.ukrtel.net. [178.94.17.207])
 by smtp.googlemail.com with ESMTPSA id
 t66-v6sm747455lff.40.2018.04.12.07.35.55
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 12 Apr 2018 07:35:55 -0700 (PDT)
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>
References: <1521444144-12451-1-git-send-email-andr2000@gmail.com>
 <s5hr2oeebui.wl-tiwai@suse.de>
 <2868f1f8-3988-7f25-9b88-8b686866b9ce@gmail.com>
 <20180412143117.GH25481@char.us.oracle.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <bcc2d33d-5a86-c8a3-076b-4710fe014ce7@gmail.com>
Date: Thu, 12 Apr 2018 17:35: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: <20180412143117.GH25481@char.us.oracle.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 0/5] sndif: add explicit back and front
 synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Takashi Iwai <tiwai@suse.de>, xen-devel@lists.xenproject.org,
 alsa-devel@alsa-project.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>

T24gMDQvMTIvMjAxOCAwNTozMSBQTSwgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIHdyb3RlOgo+IE9u
IFdlZCwgTWFyIDIxLCAyMDE4IGF0IDA5OjE1OjM2QU0gKzAyMDAsIE9sZWtzYW5kciBBbmRydXNo
Y2hlbmtvIHdyb3RlOgo+PiBPbiAwMy8yMC8yMDE4IDEwOjIyIFBNLCBUYWthc2hpIEl3YWkgd3Jv
dGU6Cj4+PiBPbiBNb24sIDE5IE1hciAyMDE4IDA4OjIyOjE5ICswMTAwLAo+Pj4gT2xla3NhbmRy
IEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+Pj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28g
PG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+Pj4+Cj4+Pj4gSGVsbG8sIGFsbCEK
Pj4+Pgo+Pj4+IEluIG9yZGVyIHRvIHByb3ZpZGUgZXhwbGljaXQgc3luY2hyb25pemF0aW9uIGJl
dHdlZW4gYmFja2VuZCBhbmQKPj4+PiBmcm9udGVuZCB0aGUgZm9sbG93aW5nIGNoYW5nZXMgYXJl
IGludHJvZHVjZWQgaW4gdGhlIHByb3RvY29sOgo+Pj4+ICAgIC0gYnVtcCBwcm90b2NvbCB2ZXJz
aW9uIHRvIDIKPj4+PiAgICAtIGFkZCBuZXcgcmluZyBidWZmZXIgZm9yIHNlbmRpbmcgYXN5bmNo
cm9ub3VzIGV2ZW50cyBmcm9tCj4+Pj4gICAgICBiYWNrZW5kIHRvIGZyb250ZW5kIHRvIHJlcG9y
dCBudW1iZXIgb2YgYnl0ZXMgcGxheWVkIGJ5IHRoZQo+Pj4+ICAgICAgZnJvbnRlbmQgKFhFTlNO
RF9FVlRfQ1VSX1BPUykKPj4+PiAgICAtIGludHJvZHVjZSB0cmlnZ2VyIGV2ZW50cyBmb3IgcGxh
eWJhY2sgY29udHJvbDogc3RhcnQvc3RvcC9wYXVzZS9yZXN1bWUKPj4+PiAgICAtIGFkZCAicmVx
LSIgcHJlZml4IHRvIGV2ZW50LWNoYW5uZWwgYW5kIHJpbmctcmVmIHRvIHVuaWZ5IG5hbWluZwo+
Pj4+ICAgICAgb2YgdGhlIFhlbiBldmVudCBjaGFubmVscyBmb3IgcmVxdWVzdHMgYW5kIGV2ZW50
cwo+Pj4+ICAgIC0gYWRkIFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWSByZXF1ZXN0IHRvIHJlYWQv
dXBkYXRlCj4+Pj4gICAgICBzdHJlYW0gY29uZmlndXJhdGlvbiBzcGFjZTogcmVxdWVzdCBwYXNz
ZXMgZGVzaXJlZCBpbnRlcnZhbHMvZm9ybWF0cyBmb3IKPj4+PiAgICAgIHRoZSBzdHJlYW0gcGFy
YW1ldGVycyBhbmQgdGhlIHJlc3BvbnNlIHJldHVybnMgYWxsb3dlZCBpbnRlcnZhbHMgYW5kCj4+
Pj4gICAgICBmb3JtYXRzIG1hc2sgdGhhdCBjYW4gYmUgdXNlZC4KPj4+Pgo+Pj4+IENoYW5nZXMg
c2luY2UgdjI6Cj4+Pj4gMS4gS29ucmFkJ3Mgci1iIHRhZyBmb3IgdmVyc2lvbiBwYXRjaAo+Pj4+
IDIuIE1BSk9SOiBjaGFuZ2VkIHJlcS9yZXNwL2V2dCBwYWNrZXQgc2l6ZXMgZnJvbSAzMiB0byA2
NCBvY3RldHMKPj4+PiAzLiBSZXdvcmtlZCBYRU5TTkRfT1BfSFdfUEFSQU1fUVVFUlkgc28gaXQg
bm93IHNlbmRzIGFsbAo+Pj4+ICAgICAgcGFyYW1ldGVycyBhdCBvbmNlLCBhbGxvd2luZyB0byBj
aGVjayBhbGwgdGhlIGNvbmZpZ3VyYXRpb24KPj4+PiAgICAgIHNwYWNlLgo+Pj4+IDQuIE1pbm9y
IGRvY3VtZW50YXRpb24gY2xlYW51cCAoYWRkZWQgbWlzc2VkICJyZXNlcnZlZCIgZmllbGRzKQo+
Pj4+Cj4+Pj4gQ2hhbmdlcyBzaW5jZSB2MToKPj4+Pgo+Pj4+IDEuIENoYW5nZWQgcHJvdG9jb2wg
dmVyc2lvbiBkZWZpbml0aW9uIGZyb20gc3RyaW5nIHRvIGludGVnZXIsCj4+Pj4gc28gaXQgY2Fu
IGVhc2lseSBiZSB1c2VkIGluIGNvbXBhcmlzb25zLgo+Pj4+IEtvbnJhZCwgSSBoYXZlIHJlbW92
ZWQgeW91ciByLWIgdGFnIGZvciB0aGUgcmVhc29uIG9mIHRoaXMgY2hhbmdlLgo+Pj4+Cj4+Pj4g
Mi4gSW4gb3JkZXIgdG8gcHJvdmlkZSBleHBsaWNpdCBzdHJlYW0gcGFyYW1ldGVyIG5lZ290aWF0
aW9uIGJldHdlZW4KPj4+PiBiYWNrZW5kIGFuZCBmcm9udGVuZCB0aGUgZm9sbG93aW5nIGNoYW5n
ZXMgYXJlIGludHJvZHVjZWQgaW4gdGhlIHByb3RvY29sOgo+Pj4+IGFkZCBYRU5TTkRfT1BfSFdf
UEFSQU1fUVVFUlkgcmVxdWVzdCB0byByZWFkL3VwZGF0ZQo+Pj4+IGNvbmZpZ3VyYXRpb24gc3Bh
Y2UgZm9yIHRoZSBwYXJhbWV0ZXIgZ2l2ZW46IHJlcXVlc3QgcGFzc2VzCj4+Pj4gZGVzaXJlZCBw
YXJhbWV0ZXIgaW50ZXJ2YWwgKG1hc2spIGFuZCB0aGUgcmVzcG9uc2UgdG8gdGhpcyByZXF1ZXN0
Cj4+Pj4gcmV0dXJucyBtaW4vbWF4IGludGVydmFsIChtYXNrKSBmb3IgdGhlIHBhcmFtZXRlciB0
byBiZSB1c2VkLgo+Pj4+Cj4+Pj4gUGFyYW1ldGVycyBzdXBwb3J0ZWQgYnkgdGhpcyByZXF1ZXN0
L3Jlc3BvbnNlOgo+Pj4+ICAgIC0gZm9ybWF0IG1hc2sKPj4+PiAgICAtIHNhbXBsZSByYXRlIGlu
dGVydmFsCj4+Pj4gICAgLSBudW1iZXIgb2YgY2hhbm5lbHMgaW50ZXJ2YWwKPj4+PiAgICAtIGJ1
ZmZlciBzaXplLCBpbnRlcnZhbCwgZnJhbWVzCj4+Pj4gICAgLSBwZXJpb2Qgc2l6ZSwgaW50ZXJ2
YWwsIGZyYW1lcwo+Pj4gSSBjYW4ndCBqdWRnZSBleGFjdGx5IGFib3V0IHRoZSBwcm90b2NvbCB3
aXRob3V0IHRoZSBhY3R1YWwgRkUvQkUKPj4+IGltcGxlbWVudGF0aW9ucywgYnV0IHRoZSBjaGFu
Z2UgbG9va3MgZ29vZCB0byBtZSwgZXNwZWNpYWxseSBpZiB5b3UndmUKPj4+IGFscmVhZHkgdGVz
dGVkIHNvbWV0aGluZy4KPj4gVGhhbmsgeW91LCBJIGhhdmUgdGVzdGVkIHRoZSBjaGFuZ2VzIGFu
ZCBuZWVkIHRoZW0gdG8gc3RhcnQgdXBzdHJlYW1pbmcKPj4gdGhlIGZyb250ZW5kIGRyaXZlciB1
c2VkIHRvIHRlc3QgdGhlIHByb3RvY29sLgo+PiBEbyB5b3UgbWluZCBpZiBJIHB1dCB5b3VyIEFj
a2VkLWJ5IChvciB5b3UgcHJlZmVyIFJldmlld2VkLWJ5PykgdGFnIHRvIHRoZXNlCj4+IHBhdGNo
ZXM6Cj4+Cj4+IFtQQVRDSCB2MyA0LzVdIHNuZGlmOiBBZGQgZXhwbGljaXQgYmFjayBhbmQgZnJv
bnQgc3luY2hyb25pemF0aW9uCj4+IFtQQVRDSCB2MyA1LzVdIHNuZGlmOiBBZGQgZXhwbGljaXQg
YmFjayBhbmQgZnJvbnQgcGFyYW1ldGVyIG5lZ290aWF0aW9uCj4+Cj4+IFBsZWFzZSBub3RlLCB0
aGF0IHRoZSBjaGFuZ2VzIGZpcnN0IHRvIGJlIG1lcmdlZCBpbnRvIFhlbiBhbmQgdGhlbiBJJ2xs
Cj4+IHByZXBhcmUKPj4gdGhlIHNhbWUsIGJ1dCBmb3IgdGhlIGtlcm5lbAo+Pj4gSWYgb3RoZXIg
cGVvcGxlIGhhdmUgbm8gY29uY2VybiwgbGV0J3MgZ28gYWhlYWQgd2l0aCBGRS9CRSBzdHVmZi4K
Pj4gS29ucmFkLCBhcmUgeW91IG9rIHdpdGggdGhlIGNoYW5nZXM/Cj4gWWVzLiBUaGFuayB5b3Ug
Zm9yIHlvdXIgcGVyc2lzdGVuY2UuCj4KPiBDYW4geW91IGFsc28gYWRkOgo+Cj4gUmV2aWV3ZWQt
Ynk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KR3JlYXQs
IGNhbiB5b3UgcGxlYXNlIGFkZCByLWIgdGFncyB3aGlsZSBhcHBseWluZyBvciB5b3Ugd2FudCBt
ZSB0byAKcmVzZW5kIHdpdGggci1iIHRhZ3M/Cj4gVGhhbmsgeW91IQo+Pj4gdGhhbmtzLAo+Pj4K
Pj4+IFRha2FzaGkKPj4gVGhhbmsgeW91LAo+PiBPbGVrc2FuZHIKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 15:14:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 15:14: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 1f6dvp-0004tw-GO; Thu, 12 Apr 2018 15:14: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=9+jx=hb=citrix.com=prvs=633689d9b=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6dvo-0004tr-94
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 15:14:36 +0000
X-Inumbo-ID: 6ff0bfc6-3e64-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6ff0bfc6-3e64-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 15:16:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,442,1517875200"; d="scan'208";a="51351848"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23247.30668.914785.301603@mariner.uk.xensource.com>
Date: Thu, 12 Apr 2018 16:14:20 +0100
To: Jan Beulich <JBeulich@suse.com>, Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <1523536116-31316-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523536116-31316-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 for-4.11 v3 0/11] Provide support matrix
 generator
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, 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>

SWFuIEphY2tzb24gd3JpdGVzICgiW1BBVENIIGZvci00LjExIHYzIDAvMTFdIFByb3ZpZGUgc3Vw
cG9ydCBtYXRyaXggZ2VuZXJhdG9yIik6Cj4gVGhpcyBzZXJpZXMgcHJvdmlkZXMgY29kZSB0byBn
ZW5lcmF0ZSBhIGZlYXR1cmUgc3VwcG9ydCBtYXRyaXgsIHRvCj4gcmVwbGFjZSB0aGUgb25lIG9u
IHRoZSB3aWtpLiAgWW91IGNhbiBzZWUgYW4gZXhhbXBsZSBvZiB0aGUgb3V0cHV0Cj4gaGVyZToK
Ckkgc3Bva2UgdG8gV2VpIElSTCBhbmQgaGUgZXhwcmVzc2VkIGEgZGlzaW5jbGluYXRpb24gdG8g
cmV2aWV3IG15Cm1hdHJpeCBnZW5lcmF0aW9uIG1hY2hpbmVyeSA6LSkgYW5kIHNhaWQgSSBzaG91
bGQgY29tbWl0IGl0LgoKU28gSSBoYXZlIHB1c2hlZCBwYXRjaGVzIDEtNyB0byBzdGFnaW5nIHJp
Z2h0IGF3YXkuICBXaGVuIHRoZXkgYXJlCnRocm91Z2ggdG8gbWFzdGVyLCBJIGludGVuZCB0byBw
dXNoIHRoZW0gdG8gc3RhZ2luZy00LjEwLCB1bmxlc3MKc29tZW9uZSBvYmplY3RzLgoKRm9yIDgt
MTEgSSdtIGF3YWl0aW5nIGFueSBvcGluaW9ucyBhYm91dCB0aGUgb3V0cHV0IGFuZCBpbiBwYXJ0
aWN1bGFyCndoZXRoZXIgdG8gaW5jbHVkZQo+ICArICAgMTEvMTFdIGRvY3MvcGFyc2Utc3VwcG9y
dC1tZDogSWRlbnRpY2FsIFsqXTogb25seSB1c2UgZXh0cmEKPiAgICAgICAgICAgICB0YWJsZSBj
ZWxsIGlmIG5lY2Vzc2FyeQoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 15:28:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 15:28: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 1f6e99-0005iU-QK; Thu, 12 Apr 2018 15: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=9+ld=hb=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f6e98-0005iP-26
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 15:28:22 +0000
X-Inumbo-ID: 5c56ab80-3e66-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 5c56ab80-3e66-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 15:29:59 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 12 Apr 2018 09:28:19 -0600
Message-Id: <5ACF7B1102000078001BABCD@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 12 Apr 2018 09:28:17 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <20180329153616.2929-1-paul.durrant@citrix.com>
 <20180329153616.2929-11-paul.durrant@citrix.com>
In-Reply-To: <20180329153616.2929-11-paul.durrant@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v19 10/11] common: add a new mappable
 resource type: XENMEM_resource_grant_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: 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>,
 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+IE9uIDI5LjAzLjE4IGF0IDE3OjM2LCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl
Ogo+IEBAIC05NjcsNiArOTY4LDU0IEBAIHN0YXRpYyBsb25nIHhhdHBfcGVybWlzc2lvbl9jaGVj
ayhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgc3BhY2UpCj4gICAgICByZXR1cm4geHNt
X2FkZF90b19waHlzbWFwKFhTTV9UQVJHRVQsIGN1cnJlbnQtPmRvbWFpbiwgZCk7Cj4gIH0KPiAg
Cj4gK3N0YXRpYyBpbnQgYWNxdWlyZV9ncmFudF90YWJsZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNp
Z25lZCBpbnQgaWQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nIGZyYW1lLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IG5yX2ZyYW1lcywKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9wZm5fdCBt
Zm5fbGlzdFtdKQo+ICt7Cj4gKyAgICB1bnNpZ25lZCBpbnQgaSA9IG5yX2ZyYW1lczsKPiArCj4g
KyAgICAvKgo+ICsgICAgICogRklYTUU6IEl0IGlzIG5vdCBjdXJyZW50bHkgc2FmZSB0byBtYXAg
Z3JhbnQgc3RhdHVzIGZyYW1lcyBpZiB0aGV5Cj4gKyAgICAgKiAgICAgICAgd2lsbCBiZSBpbnNl
cnRlZCBpbnRvIHRoZSBjYWxsZXIncyBQMk0sIGJlY2F1c2UgdGhlc2UKPiArICAgICAqICAgICAg
ICBpbnNlcnRpb25zIGFyZSBub3QgeWV0IHByb3Blcmx5IHJlZmVyZW5jZSBjb3VudGVkLgo+ICsg
ICAgICogICAgICAgIFRoaXMgcmVzdHJpY3Rpb24gY2FuIGJlIHJlbW92ZWQgd2hlbiBhcHByb3By
aWF0ZSByZWZlcmVuY2UKPiArICAgICAqICAgICAgICBjb3VudGluZyBpcyBhZGRlZC4KPiArICAg
ICAqLwo+ICsgICAgaWYgKCBwYWdpbmdfbW9kZV90cmFuc2xhdGUoY3VycmVudC0+ZG9tYWluKSAm
Jgo+ICsgICAgICAgICAoaWQgPT0gWEVOTUVNX3Jlc291cmNlX2dyYW50X3RhYmxlX2lkX3N0YXR1
cykgKQo+ICsgICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsKCkkgZG9uJ3QgdW5kZXJzdGFuZCB3
aHkgdGhpcyBpcyBmb3Igc3RhdHVzIGZyYW1lcyBvbmx5OiBUaGUgcmVmY291bnRpbmcgcHJvYmxl
bQpleGlzdHMgaW4gYW55IGNhc2UgKGF0IHRoZSB2ZXJ5IGxlYXN0IHdoZW4gdGhlIGd1ZXN0IGdv
ZXMgYXdheSBidXQgdGhlIG1hcHBpbmcKZG9tYWluIHN1cnZpdmVzKS4gVGhlIGlvcmVxIHNlcnZl
ciB1c2UgaXMgZmluZSBiZWNhdXNlIHRoZSBwYWdlIGdldHMgYXNzaWduZWQKdG8gdGhlIGRvbWFp
biBpbnRlbmRlZCB0byBkbyB0aGUgbWFwcGluZy4KCkhvd2V2ZXIsIGJlc2lkZXMgdGlnaHRlbmlu
ZyB0aGUgY2hlY2ssIHRoZXJlIGNhbiBhbHNvIGJlIGEgbGl0dGxlIGJpdCBvZgpyZWxheGF0aW9u
LCBJIHRoaW5rOiBBdCBsZWFzdCB0aGUgaGFyZHdhcmUgZG9tYWluIGNhbiBkbyBzdWNoIG1hcHBp
bmdzLCBhcwp3ZSB0cnVzdCBpdCBhbnl3YXkgKGFuZCBpdCB3b24ndCAtIGZvciB0aGUgZm9yZXNl
ZWFibGUgZnV0dXJlIC0gZ28gYXdheSkuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 15:33:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 15:33: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 1f6eEJ-0006NO-Gn; Thu, 12 Apr 2018 15:33: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=zuu2=hb=citrix.com=prvs=6330895d0=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f6eEI-0006NJ-CM
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 15:33:42 +0000
X-Inumbo-ID: 1b24448d-3e67-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1b24448d-3e67-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 15:35:19 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,442,1517875200"; d="scan'208";a="71451803"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: [PATCH v19 10/11] common: add a new mappable resource type:
 XENMEM_resource_grant_table
Thread-Index: AQHTx3bH4YyrVWpfoUGZnsj3p0+kVqP9NU2AgAAhvhA=
Date: Thu, 12 Apr 2018 15:33:39 +0000
Message-ID: <5985238bbc384082a66fb1c0bfd51e80@AMSPEX02CL03.citrite.net>
References: <20180329153616.2929-1-paul.durrant@citrix.com>
 <20180329153616.2929-11-paul.durrant@citrix.com>
 <5ACF7B1102000078001BABCD@prv1-mh.provo.novell.com>
In-Reply-To: <5ACF7B1102000078001BABCD@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 v19 10/11] common: add a new mappable
 resource type: XENMEM_resource_grant_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: 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>, 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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMTIgQXByaWwgMjAxOCAxNjoyOAo+IFRvOiBQYXVs
IER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBBbmRyZXcgQ29vcGVyIDxB
bmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgV2VpIExpdQo+IDx3ZWkubGl1MkBjaXRyaXguY29t
PjsgR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPjsgSWFuCj4gSmFja3Nv
biA8SWFuLkphY2tzb25AY2l0cml4LmNvbT47IFN0ZWZhbm8gU3RhYmVsbGluaQo+IDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPjsgeGVuLWRldmVsIDx4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmc+Owo+IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT47IFRp
bSAoWGVuLm9yZykKPiA8dGltQHhlbi5vcmc+Cj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MTkgMTAv
MTFdIGNvbW1vbjogYWRkIGEgbmV3IG1hcHBhYmxlIHJlc291cmNlCj4gdHlwZTogWEVOTUVNX3Jl
c291cmNlX2dyYW50X3RhYmxlCj4gCj4gPj4+IE9uIDI5LjAzLjE4IGF0IDE3OjM2LCA8cGF1bC5k
dXJyYW50QGNpdHJpeC5jb20+IHdyb3RlOgo+ID4gQEAgLTk2Nyw2ICs5NjgsNTQgQEAgc3RhdGlj
IGxvbmcgeGF0cF9wZXJtaXNzaW9uX2NoZWNrKHN0cnVjdCBkb21haW4KPiAqZCwgdW5zaWduZWQg
aW50IHNwYWNlKQo+ID4gICAgICByZXR1cm4geHNtX2FkZF90b19waHlzbWFwKFhTTV9UQVJHRVQs
IGN1cnJlbnQtPmRvbWFpbiwgZCk7Cj4gPiAgfQo+ID4KPiA+ICtzdGF0aWMgaW50IGFjcXVpcmVf
Z3JhbnRfdGFibGUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGlkLAo+ID4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGZyYW1lLAo+ID4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbnJfZnJhbWVzLAo+ID4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGZuX3QgbWZuX2xpc3RbXSkKPiA+ICt7
Cj4gPiArICAgIHVuc2lnbmVkIGludCBpID0gbnJfZnJhbWVzOwo+ID4gKwo+ID4gKyAgICAvKgo+
ID4gKyAgICAgKiBGSVhNRTogSXQgaXMgbm90IGN1cnJlbnRseSBzYWZlIHRvIG1hcCBncmFudCBz
dGF0dXMgZnJhbWVzIGlmIHRoZXkKPiA+ICsgICAgICogICAgICAgIHdpbGwgYmUgaW5zZXJ0ZWQg
aW50byB0aGUgY2FsbGVyJ3MgUDJNLCBiZWNhdXNlIHRoZXNlCj4gPiArICAgICAqICAgICAgICBp
bnNlcnRpb25zIGFyZSBub3QgeWV0IHByb3Blcmx5IHJlZmVyZW5jZSBjb3VudGVkLgo+ID4gKyAg
ICAgKiAgICAgICAgVGhpcyByZXN0cmljdGlvbiBjYW4gYmUgcmVtb3ZlZCB3aGVuIGFwcHJvcHJp
YXRlIHJlZmVyZW5jZQo+ID4gKyAgICAgKiAgICAgICAgY291bnRpbmcgaXMgYWRkZWQuCj4gPiAr
ICAgICAqLwo+ID4gKyAgICBpZiAoIHBhZ2luZ19tb2RlX3RyYW5zbGF0ZShjdXJyZW50LT5kb21h
aW4pICYmCj4gPiArICAgICAgICAgKGlkID09IFhFTk1FTV9yZXNvdXJjZV9ncmFudF90YWJsZV9p
ZF9zdGF0dXMpICkKPiA+ICsgICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsKPiAKPiBJIGRvbid0
IHVuZGVyc3RhbmQgd2h5IHRoaXMgaXMgZm9yIHN0YXR1cyBmcmFtZXMgb25seTogVGhlIHJlZmNv
dW50aW5nCj4gcHJvYmxlbQo+IGV4aXN0cyBpbiBhbnkgY2FzZSAoYXQgdGhlIHZlcnkgbGVhc3Qg
d2hlbiB0aGUgZ3Vlc3QgZ29lcyBhd2F5IGJ1dCB0aGUKPiBtYXBwaW5nCj4gZG9tYWluIHN1cnZp
dmVzKS4gVGhlIGlvcmVxIHNlcnZlciB1c2UgaXMgZmluZSBiZWNhdXNlIHRoZSBwYWdlIGdldHMK
PiBhc3NpZ25lZAo+IHRvIHRoZSBkb21haW4gaW50ZW5kZWQgdG8gZG8gdGhlIG1hcHBpbmcuCgpP
ay4gSSBoYWQgbGltaXRlZCB0byBzdGF0dXMgZnJhbWVzIGFzIHRoZXkgY2FuIGdvIGF3YXkgb24g
YSB2ZXJzaW9uIGNoYW5nZSBidXQsIHllcywgaXQgc2hvdWxkIGNvdmVyIGJvdGggZm9yIGEgdG9v
bHMgZG9tYWluIHRoYXQncyBub3QgZnVsbHkgdHJ1c3RlZC4KCj4gCj4gSG93ZXZlciwgYmVzaWRl
cyB0aWdodGVuaW5nIHRoZSBjaGVjaywgdGhlcmUgY2FuIGFsc28gYmUgYSBsaXR0bGUgYml0IG9m
Cj4gcmVsYXhhdGlvbiwgSSB0aGluazogQXQgbGVhc3QgdGhlIGhhcmR3YXJlIGRvbWFpbiBjYW4g
ZG8gc3VjaCBtYXBwaW5ncywgYXMKPiB3ZSB0cnVzdCBpdCBhbnl3YXkgKGFuZCBpdCB3b24ndCAt
IGZvciB0aGUgZm9yZXNlZWFibGUgZnV0dXJlIC0gZ28gYXdheSkuCj4gCgpSaWdodC4gSSdsbCBh
ZGp1c3QgYWNjb3JkaW5nbHkuCgogIFBhdWwKCj4gSmFuCj4gCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 15:38:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 15: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 1f6eJ9-0006aa-6p; Thu, 12 Apr 2018 15:38: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=6brx=hb=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f6eJ8-0006aV-8F
 for xen-devel@lists.xen.org; Thu, 12 Apr 2018 15:38:42 +0000
X-Inumbo-ID: cde1a814-3e67-11e8-8249-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cde1a814-3e67-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 15:40:20 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Thu, 12 Apr 2018 17:38:39 +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, 12 Apr 2018 16:38:33 +0100
Message-ID: <a6057cd8eadc20b04797a4a8fc9cb5570d44544d.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Olaf Hering <olaf@aepfle.de>
Date: Thu, 12 Apr 2018 17:38:31 +0200
In-Reply-To: <95725e3ecc825da13f9c0ab01ba74b11ed678d33.camel@suse.com>
References: <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
 <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
 <960702b6d9dfb67bfae72ae02ae502210695416b.camel@suse.com>
 <20180410203741.GF7177@aepfle.de>
 <67eef3b540612c6161131160da08323858ae979e.camel@suse.com>
 <1fa7f9b8ff690cde4308da4ffb5f5ec5508f9420.camel@suse.com>
 <20180411100006.GI7177@aepfle.de> <20180411150312.GL7177@aepfle.de>
 <20180411152745.GM7177@aepfle.de>
 <eb978b7160b9e2d54f56c088e0e7a24f1ec813c3.camel@suse.com>
 <20180411204359.GP7177@aepfle.de>
 <CAAWQectJz5nGbMQJMsgv2MVE4DRwAw5DOA+roT5TFadO06TTHg@mail.gmail.com>
 <862386BF-2092-428A-AE9E-766D109EF7DC@citrix.com>
 <b4e178344a2923404528bd0af07d583fc011b9ab.camel@suse.com>
 <20180412144553.74da01bc.olaf@aepfle.de>
 <95725e3ecc825da13f9c0ab01ba74b11ed678d33.camel@suse.com>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 George Dunlap <George.Dunlap@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============0736038929550906866=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============0736038929550906866==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-T7lpa0/JQoYUbmudzot1"


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

On Thu, 2018-04-12 at 15:15 +0200, Dario Faggioli wrote:
> On Thu, 2018-04-12 at 14:45 +0200, Olaf Hering wrote:
> >=20
> > dies after the first iteration.
> >=20
> >         BUG_ON(!test_bit(_VPF_migrating, &prev->pause_flags));
> >=20
>=20
Update. I replaced this:

+        BUG_ON(vcpu_runnable(prev));
+        BUG_ON(!test_bit(_VPF_migrating, &prev->pause_flags));

with this, in the patch:

+        if (vcpu_runnable(prev) || !test_bit(_VPF_migrating, &prev->pause_=
flags))
+            printk("d%uv%d runnbl=3D%d proc=3D%d pf=3D%lu\n", prev->domain=
->domain_id, prev->vcpu_id,
+                   vcpu_runnable(prev), prev->processor, prev->pause_flags=
);
+        BUG_ON(!test_bit(_VPF_migrating, &prev->pause_flags));

Output is:

(XEN) d10v0 runnbl=3D1 proc=3D31 pf=3D0
(XEN) Xen BUG at schedule.c:1572

On CPU 16.

It is still the BUG_ON(!test_bit(VPF_migrating)) which is triggering (I
actually meant to get rid of that as well, but I forgot.)

So, it looks like before, we did not hit BUG_ON(vcpu_runnable(prev)),
while in this run, vcpu_runnable(prev) is 1. I mean, I know it's a
race, but... wow...

We are in here because VPF_migrating was set, but it must be getting
cleared, concurrently with us, at about this time.

We are on CPU 16, inside context_saved(), and our 'prev' is d10v0. This
means its 'processor' should still be 16. But it's 31, so someone has
changed it already. I'm assuming it has been the vcpu_migrate() from
vcpu_set_affinity(). And this could very well be fine, but then, why we
also, when inside vcpu_migrate(), find VPF_migrating set?

I'll add more debugging to check if the vcpu is in a runqueue...

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/
--=-T7lpa0/JQoYUbmudzot1
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+4FAlrPfXcACgkQFkJ4iaW4
c+7SPRAAwTYdKlk+U1J3KPH9fKwEOu9epafS8gyBHFe05OKIz6j6gT1zOGxKY2bq
rP5pNDh2VbLCLvcsbzJ75/zQjZQ6SyQWTDqHC6Cyf2VdRHV8VljVXjHhaqPmW688
jXDhJ0NaRB6rjrKfP0sVFwSS8eOrHKSXSgqnjKSRxMwixfLgbnF5KTtT0pds9nOU
S0Fh5ZUy/bSleREDIeJwlfQCxR1D/hBhX8LnFet8AYLF6bS3kfxPIhpNhK0aMzmv
IVeCAWgTgfXteGHHhlW9Kv4fSYrOLKeYDD54cKkV0FKHyxi9Fb5jRgbLUoBhLyw+
5oRvJDOvGYwtphkhzczbHSHPTZxvmDUu7YSTuDjgG72DoKS1ySViaMOOF+zOU3ff
cBZcmSX2ctWrhSBb7FX88jY1krVfiUUk3hwwwk3Lw4OXa6iZ2Z9k2Z3b8JwVv81Q
cpp2Nk+K+AbLl4VuaCvbpgKLK/Uk1nOV1kd/fCGhfVsQDzapFj1KTGtpy8I9NOrb
u0qyByKh27JdD/UE9Wah7ul+nM7pXaNdXcFs/5w5ETr2vnYprhIrSV88SfCHsEEu
wXuSute1TyiDw9GYhFqeC1+pwa9TNAKuYIp5A+VxDgJed9lYp//+5fn+6BK+Q2XW
Fi1vzwRmskYG1b6zxC0eZ07UY4wYEstWwVsKJLfMBreOtHEbQsw=
=w/fW
-----END PGP SIGNATURE-----

--=-T7lpa0/JQoYUbmudzot1--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0736038929550906866==--



From xen-devel-bounces@lists.xenproject.org Thu Apr 12 15:41:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 15: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 1f6eM0-0007Dp-OL; Thu, 12 Apr 2018 15:41: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=2hb8=hb=citrix.com=prvs=633e78632=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1f6eLz-0007Dj-IF
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 15:41:39 +0000
X-Inumbo-ID: 37e27a9f-3e68-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 37e27a9f-3e68-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 15:43:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,442,1517875200"; d="scan'208";a="71452352"
From: Lars Kurth <lars.kurth@citrix.com>
To: Ian Jackson <Ian.Jackson@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH for-4.11 v3 0/11] Provide support matrix generator
Thread-Index: AQHT0lnLGvVBr3d42kCUw/+vyQFPhKP9M98A
Date: Thu, 12 Apr 2018 15:41:06 +0000
Message-ID: <BF0931C5-4CE5-45C9-9986-A0A5CD5E5672@citrix.com>
References: <1523536116-31316-1-git-send-email-ian.jackson@eu.citrix.com>
In-Reply-To: <1523536116-31316-1-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.c.0.180410
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <04B167F03117494C9693016D86D79BA6@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.11 v3 0/11] Provide support matrix
 generator
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 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>

DQoNCu+7v09uIDEyLzA0LzIwMTgsIDEzOjI4LCAiSWFuIEphY2tzb24iIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPiB3cm90ZToNCg0KICAgIFRoaXMgc2VyaWVzIHByb3ZpZGVzIGNvZGUgdG8g
Z2VuZXJhdGUgYSBmZWF0dXJlIHN1cHBvcnQgbWF0cml4LCB0bw0KICAgIHJlcGxhY2UgdGhlIG9u
ZSBvbiB0aGUgd2lraS4gIFlvdSBjYW4gc2VlIGFuIGV4YW1wbGUgb2YgdGhlIG91dHB1dA0KICAg
IGhlcmU6DQogICAgICBodHRwczovL3hlbmJpdHMueGVuLm9yZy9wZW9wbGUvaXdqLzIwMTgvc3Vw
cG9ydC1tYXRyaXgtZXhhbXBsZS12M2EvdC5odG1sDQoNCkkgcHJlZmVyIHRoaXMgb25lLiBJdCdz
IGNsZWFuZXIgYW5kIGVhc2llciB0byBuYXZpZ2F0ZS4NCkkgd291bGQgbGVhdmUgb3V0IHRoZSAi
fSIgaW4gdGhlIG5hdmlnYXRpb24gdGhvdWdoLiANCg0KSSBzdXBwb3NlLCB3ZSBhbHNvIG5lZWQg
dG8gYWRkICJTdXBwb3J0ZWQtVW50aWwiIGFuZCAiU2VjdXJpdHktU3VwcG9ydC1VbnRpbCIgZm9y
IHRoZSA0LjEwIHN0dWZmIGFuZCByb2xsIHRoaXMgaW50byB0aGUgZm9ybWF0IGNoYW5nZXMgZm9y
IFNVUFBPUlQubWQNCg0KTGV0IG1lIGtub3cgd2hlbiBjb21taXR0ZWQgYW5kIHRoZSBwYWdlIGlz
IHRoZXJlLCBzdWNoIHRoYXQgSSBjYW4gY29tbWl0ICJbUEFUQ0ggZ292ZXJuYW5jZS5naXRdIE1h
a2UgU2VjdXJpdHkgUG9saWN5IERvYyByZWFkeSB0byBiZWNvbWUgYSBDTkEiIA0KVGhhdCBwcm9i
YWJseSBuZWVkcyBhIGNvdXBsZSBvZiBBQ0tzIHRob3VnaCwgYnV0IGl0IGRvZXNuJ3QgY2hhbmdl
IHRoZSBwb2xpY3kgc3Vic3RhbmNlLCBzbyBtYXliZSBpdCBkb2Vzbid0DQoNCkkgYW0gcHJvcG9z
aW5nIG5vdCB0byByZXBvc3QganVzdCB0byBjaGFuZ2UgdGhlIFVSTCAob25jZSBnZW5lcmF0ZWQp
DQoNCkxhcnMNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 16:01:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 16: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 1f6ef9-0000kc-Em; Thu, 12 Apr 2018 16:01:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zar1=hb=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f6ef7-0000kS-NL
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 16:01:25 +0000
X-Inumbo-ID: a1cd050f-3e6a-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 a1cd050f-3e6a-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 18:00:34 +0200 (CEST)
Received: by mail-lf0-x22c.google.com with SMTP id e5-v6so8471647lfb.7
 for <xen-devel@lists.xenproject.org>; Thu, 12 Apr 2018 09:01: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=NfjcGxz96nmCYDxFggHgjwgd2ymtN6iSqlR+WmSB41I=;
 b=iZJOwLiOXwfofES17ht7hWfqIr0ZPJaPlIzpSv2RxizU2DLa7iFk+l7GyQyTsTKRGS
 S6YAvqbO1AuJtiWYXkLfIwjER4odi9tXFcizRp1nrrd7LrM0202st2IjEtBdFl+pDFuM
 /sLlAl5tYLt3WQs05uoTdtU5Uvwy38Ptuzq66IcjOKRuC+QmzLbq5S3z5cR1MBWs13Lv
 VCrxuOI/uVhpF1x6gmXmk8/AbGpro9D5IcHr8Hkwu7+VA775YMFMI4GuHD6CSdZ9/f87
 JZemXZVwyKjynDOn78xnnghOE5ZT7gSfjAjukrnum2sFqf0cepJgbarjWd1iJ6JEH82D
 AOOA==
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=NfjcGxz96nmCYDxFggHgjwgd2ymtN6iSqlR+WmSB41I=;
 b=jpjWHlRyotjd0u6P0Sg7cVbaXRZMbrM6XJKz3VTIFuUttJ6R3w/5OGtAba1jfnxeLP
 PdosFMKleC9U9CAAKIZcufaG1Tm6JxnDayuFLKIIEgcltTn6Pzafsi9NaoMvcnS4hPCR
 jC050qtVk4hgY+8yvPAI58L+iSCo3AlKEZd4wdB0k1ZEWv38vS8VHnNUuOlX7xpaglJJ
 oRI/8heiXFw0V9P/ZI5fGvwid2uyA9GnmxaMfgu9tJLgVIUjaxdlmhuBiaTQ8ujSEi2N
 CcIXaK89iIXNLLUshlDGSBggW62bITBdB5UXeDt96dPA4Ijj2ujyfJ3TJgHNUb0B+svf
 bIVQ==
X-Gm-Message-State: ALQs6tBv5i5jGSdvueSl8oTC0K1bTviZP8Ma2A28K6jk2jDMkxZoVcQ9
 0y8zPvuGjwQaiz6iQ+R1ptwbcg==
X-Google-Smtp-Source: AIpwx49uPWRzeZMhJUErMRl2jnfDIGHAA05WPK1qBcZ0EzRjuPfcpZkyL+ecCzissiDuq9VezSBzKA==
X-Received: by 10.46.136.77 with SMTP id z13mr1036883ljj.126.1523548882529;
 Thu, 12 Apr 2018 09:01:22 -0700 (PDT)
Received: from localhost.localdomain (207-17-94-178.pool.ukrtel.net.
 [178.94.17.207])
 by smtp.gmail.com with ESMTPSA id m11sm644541ljh.37.2018.04.12.09.01.20
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 12 Apr 2018 09:01:21 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
X-Google-Original-From: Oleksandr Andrushchenko
 <oleksandr_andrushchenko@epam.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 alsa-devel@alsa-project.org
Date: Thu, 12 Apr 2018 19:00:57 +0300
Message-Id: <20180412160102.15833-1-oleksandr_andrushchenko@epam.com>
X-Mailer: git-send-email 2.17.0
Subject: [Xen-devel] [PATCH 0/5] for-linux/sndif: add explicit back and
 front synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, iurii.konovalenko@globallogic.com, tiwai@suse.de,
 oleksandr.dmytryshyn@globallogic.com, andr2000@gmail.com,
 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>

SGVsbG8sIGFsbCEKClRoaXMgaXMgdGhlIHN5bmN1cCB2ZXJzaW9uIG9mIHRoZSBzb3VuZCBwcm90
b2NvbCBjaGFuZ2VzIGZvcgpMaW51eCBLZXJuZWwgd2l0aCB0aGUgb25seSBkaWZmZXJlbmNlIGZy
b20gdGhlIGNvcnJlc3BvbmRpbmcgWGVuCnZlcnNpb24gYmVpbmcgc3BhY2VzIHRvIHRhYnMgY29u
dmVyc2lvbi4gUmVncmFkbGVzcyBvZiB0aGlzIG9ubHkKY2hhbmdlIEkgaGF2ZSBkcm9wcGVkIFIt
YiB0YWdzIHJlY2VpdmVkIGZvciBYZW4gdmVyc2lvbi4KCkluIG9yZGVyIHRvIHByb3ZpZGUgZXhw
bGljaXQgc3luY2hyb25pemF0aW9uIGJldHdlZW4gYmFja2VuZCBhbmQKZnJvbnRlbmQgdGhlIGZv
bGxvd2luZyBjaGFuZ2VzIGFyZSBpbnRyb2R1Y2VkIGluIHRoZSBwcm90b2NvbDoKIC0gYnVtcCBw
cm90b2NvbCB2ZXJzaW9uIHRvIDIKIC0gYWRkIG5ldyByaW5nIGJ1ZmZlciBmb3Igc2VuZGluZyBh
c3luY2hyb25vdXMgZXZlbnRzIGZyb20KICAgYmFja2VuZCB0byBmcm9udGVuZCB0byByZXBvcnQg
bnVtYmVyIG9mIGJ5dGVzIHBsYXllZCBieSB0aGUKICAgZnJvbnRlbmQgKFhFTlNORF9FVlRfQ1VS
X1BPUykKIC0gaW50cm9kdWNlIHRyaWdnZXIgZXZlbnRzIGZvciBwbGF5YmFjayBjb250cm9sOiBz
dGFydC9zdG9wL3BhdXNlL3Jlc3VtZQogLSBhZGQgInJlcS0iIHByZWZpeCB0byBldmVudC1jaGFu
bmVsIGFuZCByaW5nLXJlZiB0byB1bmlmeSBuYW1pbmcKICAgb2YgdGhlIFhlbiBldmVudCBjaGFu
bmVscyBmb3IgcmVxdWVzdHMgYW5kIGV2ZW50cwogLSBhZGQgWEVOU05EX09QX0hXX1BBUkFNX1FV
RVJZIHJlcXVlc3QgdG8gcmVhZC91cGRhdGUKICAgc3RyZWFtIGNvbmZpZ3VyYXRpb24gc3BhY2U6
IHJlcXVlc3QgcGFzc2VzIGRlc2lyZWQgaW50ZXJ2YWxzL2Zvcm1hdHMgZm9yCiAgIHRoZSBzdHJl
YW0gcGFyYW1ldGVycyBhbmQgdGhlIHJlc3BvbnNlIHJldHVybnMgYWxsb3dlZCBpbnRlcnZhbHMg
YW5kCiAgIGZvcm1hdHMgbWFzayB0aGF0IGNhbiBiZSB1c2VkLgogLSBNQUpPUjogY2hhbmdlZCBy
ZXEvcmVzcC9ldnQgcGFja2V0IHNpemVzIGZyb20gMzIgdG8gNjQgb2N0ZXRzCiAtICBSZXdvcmtl
ZCBYRU5TTkRfT1BfSFdfUEFSQU1fUVVFUlkgc28gaXQgbm93IHNlbmRzIGFsbAogICBwYXJhbWV0
ZXJzIGF0IG9uY2UsIGFsbG93aW5nIHRvIGNoZWNrIGFsbCB0aGUgY29uZmlndXJhdGlvbgogICBz
cGFjZS4KIC0gTWlub3IgZG9jdW1lbnRhdGlvbiBjbGVhbnVwIChhZGRlZCBtaXNzZWQgInJlc2Vy
dmVkIiBmaWVsZHMpCgpPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyAoNSk6CiAgeGVuL3NuZGlmOiBJ
bnRyb2R1Y2UgcHJvdG9jb2wgdmVyc2lvbgogIHhlbi9zbmRpZjogRml4IG1pc3NlZCAicmVzZXJ2
ZWQiIGZpZWxkcyBpbiBjb21tZW50cwogIHhlbi9zbmRpZjogTWFrZSByZXF1ZXN0cyBhbmQgcmVz
cG9uc2VzIDY0IG9jdGV0cyBsb25nCiAgeGVuL3NuZGlmOiBBZGQgZXhwbGljaXQgYmFjayBhbmQg
ZnJvbnQgc3luY2hyb25pemF0aW9uCiAgeGVuL3NuZGlmOiBBZGQgZXhwbGljaXQgYmFjayBhbmQg
ZnJvbnQgcGFyYW1ldGVyIG5lZ290aWF0aW9uCgogaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL3Nu
ZGlmLmggfCAzMjIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQogMSBmaWxlIGNoYW5n
ZWQsIDMwNiBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKCi0tIAoyLjE3LjAKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 16:01:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 16: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 1f6efJ-0000m6-U8; Thu, 12 Apr 2018 16:01: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=zar1=hb=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f6efH-0000ld-QI
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 16:01:35 +0000
X-Inumbo-ID: a7e30e5b-3e6a-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 a7e30e5b-3e6a-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 18:00:44 +0200 (CEST)
Received: by mail-lf0-x22c.google.com with SMTP id e5-v6so8472493lfb.7
 for <xen-devel@lists.xenproject.org>; Thu, 12 Apr 2018 09:01: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:in-reply-to:references;
 bh=iR9DkRS45Pdl3mTBve/HfJVMvivv1Iisrat8iqIR5HI=;
 b=LGJddlvbkEDT9Y+PN7pS14ShYNqufG0uP5FqvHP/Sll8NdKiNHZv9p7G1g6rn4CzIo
 DiIXopulAKvV0VKEYMYxhqBONPDAXwruqQARRiAiw5lQmigqbhRmztC+KFtvNRK2iWye
 wJFTTkZe0eIlBh/qnjrewMn3mpWkQXDI6cKNL+NjzKw0La+h6fqZm9BTwcGxFL5Wqygf
 OZiy2F6jqbapZoYOvhRTm3dhm02TzNdRH9XLqstFGbrPdYaLkcMhsa4Da13/94MEcAve
 IkUsR2MP8Cc/u4+KD3uqY6Avk7erinP7/A1AKnysQUUtaor99hIWkVkxbjVv03OZ2Ar9
 dGzQ==
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=iR9DkRS45Pdl3mTBve/HfJVMvivv1Iisrat8iqIR5HI=;
 b=g1FOJ3VjU9jQwjLvtFz2rGHIOWObqHKFolvMdx0mP9n8UW8MKBncLgsETcdk0p6Bha
 Bad4+eIbEeuhgXYRavsh5bo/snA7PFVT+QQGA1RuIsy++KZ6rqI8EKv89g7lImvn+8eM
 GJ2mhsK0ts5hkVD0ZOn60ZxQFjfvFJGizEcuWUGsK1NnL8POybEB0b4LXheXA39xH+3j
 oyZsblNNQXSgXuBcpCJwNwd7MJ6iKkBHJbZ48xWFT1hLj8+TkJ5frb9i2i7ULv16dqcO
 q89i5x3sJHsSImJuheVG/01XPycuMCh2BpHuJadRhCWRuxEB0S6rf4STIuOAX4yk8eVx
 Fu8A==
X-Gm-Message-State: ALQs6tDpccEH5DuHMExrj1u/Ul6lmJb7YDljq+kCG+0TJloWVW2mlK2I
 To6CGOUFRgzJDzlX0cPYCUEKSg==
X-Google-Smtp-Source: AIpwx4+MoMxWzkaIQOWr+4CEgcFnyEf0OJecq8VQn7eaS/N2fQ93VoRv/qLgLO5fw0P0gx/hZh4MLA==
X-Received: by 2002:a19:5c05:: with SMTP id q5-v6mr1569373lfb.14.1523548891769; 
 Thu, 12 Apr 2018 09:01:31 -0700 (PDT)
Received: from localhost.localdomain (207-17-94-178.pool.ukrtel.net.
 [178.94.17.207])
 by smtp.gmail.com with ESMTPSA id m11sm644541ljh.37.2018.04.12.09.01.29
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 12 Apr 2018 09:01:30 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
X-Google-Original-From: Oleksandr Andrushchenko
 <oleksandr_andrushchenko@epam.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 alsa-devel@alsa-project.org
Date: Thu, 12 Apr 2018 19:01:01 +0300
Message-Id: <20180412160102.15833-5-oleksandr_andrushchenko@epam.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180412160102.15833-1-oleksandr_andrushchenko@epam.com>
References: <20180412160102.15833-1-oleksandr_andrushchenko@epam.com>
Subject: [Xen-devel] [PATCH 4/5] xen/sndif: Add explicit back and front
 synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, iurii.konovalenko@globallogic.com, tiwai@suse.de,
 oleksandr.dmytryshyn@globallogic.com, andr2000@gmail.com,
 Oleksandr Grytsov <oleksandr_grytsov@epam.com>, 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>

SW4gb3JkZXIgdG8gcHJvdmlkZSBleHBsaWNpdCBzeW5jaHJvbml6YXRpb24gYmV0d2VlbiBiYWNr
ZW5kIGFuZApmcm9udGVuZCB0aGUgZm9sbG93aW5nIGNoYW5nZXMgYXJlIGludHJvZHVjZWQgaW4g
dGhlIHByb3RvY29sOgogLSBhZGQgbmV3IHJpbmcgYnVmZmVyIGZvciBzZW5kaW5nIGFzeW5jaHJv
bm91cyBldmVudHMgZnJvbQogICBiYWNrZW5kIHRvIGZyb250ZW5kIHRvIHJlcG9ydCBudW1iZXIg
b2YgYnl0ZXMgcGxheWVkIGJ5IHRoZQogICBmcm9udGVuZCAoWEVOU05EX0VWVF9DVVJfUE9TKQog
LSBpbnRyb2R1Y2UgdHJpZ2dlciBldmVudHMgZm9yIHBsYXliYWNrIGNvbnRyb2w6IHN0YXJ0L3N0
b3AvcGF1c2UvcmVzdW1lCiAtIGFkZCAicmVxLSIgcHJlZml4IHRvIGV2ZW50LWNoYW5uZWwgYW5k
IHJpbmctcmVmIHRvIHVuaWZ5IG5hbWluZwogICBvZiB0aGUgWGVuIGV2ZW50IGNoYW5uZWxzIGZv
ciByZXF1ZXN0cyBhbmQgZXZlbnRzCgpTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNo
ZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+ClNpZ25lZC1vZmYtYnk6IE9s
ZWtzYW5kciBHcnl0c292IDxvbGVrc2FuZHJfZ3J5dHNvdkBlcGFtLmNvbT4KQ2M6IEtvbnJhZCBS
emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFRha2FzaGkgSXdhaSA8
dGl3YWlAc3VzZS5kZT4KLS0tCiBpbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vc25kaWYuaCB8IDE2
MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMTYxIGlu
c2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9pbmNsdWRlL3hlbi9pbnRl
cmZhY2UvaW8vc25kaWYuaCBiL2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9zbmRpZi5oCmluZGV4
IGQ0ODE3NWYxYTNkMi4uMTMxYzNiNDY5ZDRhIDEwMDY0NAotLS0gYS9pbmNsdWRlL3hlbi9pbnRl
cmZhY2UvaW8vc25kaWYuaAorKysgYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vc25kaWYuaApA
QCAtMTEzLDYgKzExMyw4IEBACiAgKgogICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92c25kLzAv
MC8wL3JpbmctcmVmID0gIjM4NiIKICAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdnNuZC8wLzAv
MC9ldmVudC1jaGFubmVsID0gIjE1IgorICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92c25kLzAv
MC8wL2V2dC1yaW5nLXJlZiA9ICIxMzg2IgorICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92c25k
LzAvMC8wL2V2dC1ldmVudC1jaGFubmVsID0gIjIxNSIKICAqCiAgKi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSBTdHJlYW0gMSwgY2FwdHVyZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCiAgKgpAQCAtMTIyLDYgKzEyNCw4IEBACiAgKgogICogL2xvY2FsL2RvbWFpbi8xL2Rldmlj
ZS92c25kLzAvMC8xL3JpbmctcmVmID0gIjM4NCIKICAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2Uv
dnNuZC8wLzAvMS9ldmVudC1jaGFubmVsID0gIjEzIgorICogL2xvY2FsL2RvbWFpbi8xL2Rldmlj
ZS92c25kLzAvMC8xL2V2dC1yaW5nLXJlZiA9ICIxMzg0IgorICogL2xvY2FsL2RvbWFpbi8xL2Rl
dmljZS92c25kLzAvMC8xL2V2dC1ldmVudC1jaGFubmVsID0gIjIxMyIKICAqCiAgKi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gUENNIGRldmljZSAxIC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAgKgpAQCAtMTM1LDYgKzEzOSw4IEBACiAgKgogICogL2xvY2FsL2RvbWFp
bi8xL2RldmljZS92c25kLzAvMS8wL3JpbmctcmVmID0gIjM4NyIKICAqIC9sb2NhbC9kb21haW4v
MS9kZXZpY2UvdnNuZC8wLzEvMC9ldmVudC1jaGFubmVsID0gIjE1MSIKKyAqIC9sb2NhbC9kb21h
aW4vMS9kZXZpY2UvdnNuZC8wLzEvMC9ldnQtcmluZy1yZWYgPSAiMTM4NyIKKyAqIC9sb2NhbC9k
b21haW4vMS9kZXZpY2UvdnNuZC8wLzEvMC9ldnQtZXZlbnQtY2hhbm5lbCA9ICIzNTEiCiAgKgog
ICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFBDTSBkZXZpY2UgMiAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICoKQEAgLTE0Nyw2ICsxNTMsOCBAQAogICoKICAqIC9s
b2NhbC9kb21haW4vMS9kZXZpY2UvdnNuZC8wLzIvMC9yaW5nLXJlZiA9ICIzODkiCiAgKiAvbG9j
YWwvZG9tYWluLzEvZGV2aWNlL3ZzbmQvMC8yLzAvZXZlbnQtY2hhbm5lbCA9ICIxNTIiCisgKiAv
bG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZzbmQvMC8yLzAvZXZ0LXJpbmctcmVmID0gIjEzODkiCisg
KiAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZzbmQvMC8yLzAvZXZ0LWV2ZW50LWNoYW5uZWwgPSAi
NDUyIgogICoKICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICAqICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEJhY2tlbmQgWGVuQnVzIE5vZGVzCkBAIC0yOTIsNiArMzAwLDIzIEBACiAgKiAgICAg
IFRoZSBYZW4gZ3JhbnQgcmVmZXJlbmNlIGdyYW50aW5nIHBlcm1pc3Npb24gZm9yIHRoZSBiYWNr
ZW5kIHRvIG1hcAogICogICAgICBhIHNvbGUgcGFnZSBpbiBhIHNpbmdsZSBwYWdlIHNpemVkIHJp
bmcgYnVmZmVyLgogICoKKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFN0cmVhbSBFdmVudCBUcmFu
c3BvcnQgUGFyYW1ldGVycyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAqCisgKiBUaGlzIGNvbW11
bmljYXRpb24gcGF0aCBpcyB1c2VkIHRvIGRlbGl2ZXIgYXN5bmNocm9ub3VzIGV2ZW50cyBmcm9t
IGJhY2tlbmQKKyAqIHRvIGZyb250ZW5kLCBzZXQgdXAgcGVyIHN0cmVhbS4KKyAqCisgKiBldnQt
ZXZlbnQtY2hhbm5lbAorICogICAgICBWYWx1ZXM6ICAgICAgICAgPHVpbnQzMl90PgorICoKKyAq
ICAgICAgVGhlIGlkZW50aWZpZXIgb2YgdGhlIFhlbiBldmVudCBjaGFubmVsIHVzZWQgdG8gc2ln
bmFsIGFjdGl2aXR5CisgKiAgICAgIGluIHRoZSByaW5nIGJ1ZmZlci4KKyAqCisgKiBldnQtcmlu
Zy1yZWYKKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50MzJfdD4KKyAqCisgKiAgICAgIFRo
ZSBYZW4gZ3JhbnQgcmVmZXJlbmNlIGdyYW50aW5nIHBlcm1pc3Npb24gZm9yIHRoZSBiYWNrZW5k
IHRvIG1hcAorICogICAgICBhIHNvbGUgcGFnZSBpbiBhIHNpbmdsZSBwYWdlIHNpemVkIHJpbmcg
YnVmZmVyLgorICoKICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICAqICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFNUQVRFIERJQUdSQU1TCiAgKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCkBAIC00
MzksNiArNDY0LDE5IEBACiAjZGVmaW5lIFhFTlNORF9PUF9HRVRfVk9MVU1FCQk1CiAjZGVmaW5l
IFhFTlNORF9PUF9NVVRFCQkJNgogI2RlZmluZSBYRU5TTkRfT1BfVU5NVVRFCQk3CisjZGVmaW5l
IFhFTlNORF9PUF9UUklHR0VSCQk4CisKKyNkZWZpbmUgWEVOU05EX09QX1RSSUdHRVJfU1RBUlQJ
CTAKKyNkZWZpbmUgWEVOU05EX09QX1RSSUdHRVJfUEFVU0UJCTEKKyNkZWZpbmUgWEVOU05EX09Q
X1RSSUdHRVJfU1RPUAkJMgorI2RlZmluZSBYRU5TTkRfT1BfVFJJR0dFUl9SRVNVTUUJMworCisv
KgorICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKgorICogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBFVkVOVCBDT0RFUworICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICovCisjZGVmaW5lIFhF
TlNORF9FVlRfQ1VSX1BPUwkJMAogCiAvKgogICoqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgpAQCAtNDU1
LDYgKzQ5Myw4IEBACiAjZGVmaW5lIFhFTlNORF9GSUVMRF9WQ0FSRF9MT05HX05BTUUJImxvbmct
bmFtZSIKICNkZWZpbmUgWEVOU05EX0ZJRUxEX1JJTkdfUkVGCQkicmluZy1yZWYiCiAjZGVmaW5l
IFhFTlNORF9GSUVMRF9FVlRfQ0hOTAkJImV2ZW50LWNoYW5uZWwiCisjZGVmaW5lIFhFTlNORF9G
SUVMRF9FVlRfUklOR19SRUYJImV2dC1yaW5nLXJlZiIKKyNkZWZpbmUgWEVOU05EX0ZJRUxEX0VW
VF9FVlRfQ0hOTAkiZXZ0LWV2ZW50LWNoYW5uZWwiCiAjZGVmaW5lIFhFTlNORF9GSUVMRF9ERVZJ
Q0VfTkFNRQkibmFtZSIKICNkZWZpbmUgWEVOU05EX0ZJRUxEX1RZUEUJCSJ0eXBlIgogI2RlZmlu
ZSBYRU5TTkRfRklFTERfU1RSRUFNX1VOSVFVRV9JRAkidW5pcXVlLWlkIgpAQCAtNTY2LDcgKzYw
Niw5IEBACiAgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKICAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICBn
cmVmX2RpcmVjdG9yeSAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyNAogICogKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rCi0gKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgMjgKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBlcmlvZF9zeiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyOAorICogKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgMzIKICAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwogICogfC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98
CiAgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSsKQEAgLTU3OCw2ICs2MjAsMTQgQEAKICAqIHBjbV9jaGFubmVscyAt
IHVpbnQ4X3QsIG51bWJlciBvZiBjaGFubmVscyBvZiB0aGlzIHN0cmVhbSwKICAqICAgW2NoYW5u
ZWxzLW1pbjsgY2hhbm5lbHMtbWF4XQogICogYnVmZmVyX3N6IC0gdWludDMyX3QsIGJ1ZmZlciBz
aXplIHRvIGJlIGFsbG9jYXRlZCwgb2N0ZXRzCisgKiBwZXJpb2Rfc3ogLSB1aW50MzJfdCwgZXZl
bnQgcGVyaW9kIHNpemUsIG9jdGV0cworICogICBUaGlzIGlzIHRoZSByZXF1ZXN0ZWQgdmFsdWUg
b2YgdGhlIHBlcmlvZCBhdCB3aGljaCBmcm9udGVuZCB3b3VsZAorICogICBsaWtlIHRvIHJlY2Vp
dmUgWEVOU05EX0VWVF9DVVJfUE9TIG5vdGlmaWNhdGlvbnMgZnJvbSB0aGUgYmFja2VuZCB3aGVu
CisgKiAgIHN0cmVhbSBwb3NpdGlvbiBhZHZhbmNlcyBkdXJpbmcgcGxheWJhY2svY2FwdHVyZS4K
KyAqICAgSXQgc2hvd3MgaG93IG1hbnkgb2N0ZXRzIGFyZSBleHBlY3RlZCB0byBiZSBwbGF5ZWQv
Y2FwdHVyZWQgYmVmb3JlCisgKiAgIHNlbmRpbmcgc3VjaCBhbiBldmVudC4KKyAqICAgSWYgc2V0
IHRvIDAgbm8gWEVOU05EX0VWVF9DVVJfUE9TIGV2ZW50cyBhcmUgc2VudCBieSB0aGUgYmFja2Vu
ZC4KKyAqCiAgKiBncmVmX2RpcmVjdG9yeSAtIGdyYW50X3JlZl90LCBhIHJlZmVyZW5jZSB0byB0
aGUgZmlyc3Qgc2hhcmVkIHBhZ2UKICAqICAgZGVzY3JpYmluZyBzaGFyZWQgYnVmZmVyIHJlZmVy
ZW5jZXMuIEF0IGxlYXN0IG9uZSBwYWdlIGV4aXN0cy4gSWYgc2hhcmVkCiAgKiAgIGJ1ZmZlciBz
aXplICAoYnVmZmVyX3N6KSBleGNlZWRzIHdoYXQgY2FuIGJlIGFkZHJlc3NlZCBieSB0aGlzIHNp
bmdsZSBwYWdlLApAQCAtNTkyLDYgKzY0Miw3IEBAIHN0cnVjdCB4ZW5zbmRfb3Blbl9yZXEgewog
CXVpbnQxNl90IHJlc2VydmVkOwogCXVpbnQzMl90IGJ1ZmZlcl9zejsKIAlncmFudF9yZWZfdCBn
cmVmX2RpcmVjdG9yeTsKKwl1aW50MzJfdCBwZXJpb2Rfc3o7CiB9OwogCiAvKgpAQCAtNzU0LDgg
KzgwNSwzMiBAQCBzdHJ1Y3QgeGVuc25kX3J3X3JlcSB7CiAgKgogICogVGhlICdzdHJ1Y3QgeGVu
c25kX3J3X3JlcScgaXMgYWxzbyB1c2VkIGZvciBYRU5TTkRfT1BfU0VUX1ZPTFVNRSwKICAqIFhF
TlNORF9PUF9HRVRfVk9MVU1FLCBYRU5TTkRfT1BfTVVURSwgWEVOU05EX09QX1VOTVVURS4KKyAq
CisgKiBSZXF1ZXN0IHN0cmVhbSBydW5uaW5nIHN0YXRlIGNoYW5nZSAtIHRyaWdnZXIgUENNIHN0
cmVhbSBydW5uaW5nIHN0YXRlCisgKiB0byBzdGFydCwgc3RvcCwgcGF1c2Ugb3IgcmVzdW1lOgor
ICoKKyAqICAgICAgICAgMCAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAyICAgICAg
ICAgICAgICAgMyAgICAgICAgb2N0ZXQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAg
ICAgIGlkICAgICAgICAgICAgICAgIHwgICBfT1BfVFJJR0dFUiAgfCAgICByZXNlcnZlZCAgICB8
IDQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVz
ZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDgKKyAqICstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwor
ICogfCAgICAgIHR5cGUgICAgICB8ICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAg
ICAgICAgICAgICAgICB8IDEyCisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNgor
ICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rCisgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8IDY0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqCisgKiB0eXBlIC0gdWludDhfdCwgWEVO
U05EX09QX1RSSUdHRVJfWFhYIHZhbHVlCiAgKi8KIAorc3RydWN0IHhlbnNuZF90cmlnZ2VyX3Jl
cSB7CisJdWludDhfdCB0eXBlOworfTsKKwogLyoKICAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSBSZXNwb25zZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAq
CkBAIC03NzgsOCArODUzLDUxIEBAIHN0cnVjdCB4ZW5zbmRfcndfcmVxIHsKICAqIGlkIC0gdWlu
dDE2X3QsIGNvcGllZCBmcm9tIHRoZSByZXF1ZXN0CiAgKiBvcGVyYXRpb24gLSB1aW50OF90LCBY
RU5TTkRfT1BfKiAtIGNvcGllZCBmcm9tIHJlcXVlc3QKICAqIHN0YXR1cyAtIGludDMyX3QsIHJl
c3BvbnNlIHN0YXR1cywgemVybyBvbiBzdWNjZXNzIGFuZCAtWEVOX0VYWCBvbiBmYWlsdXJlCisg
KgorICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBFdmVudHMgLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorICoKKyAqIEV2ZW50cyBhcmUgc2VudCB2aWEgc2hh
cmVkIHBhZ2UgYWxsb2NhdGVkIGJ5IHRoZSBmcm9udCBhbmQgcHJvcGFnYXRlZCBieQorICogICBl
dnQtZXZlbnQtY2hhbm5lbC9ldnQtcmluZy1yZWYgWGVuU3RvcmUgZW50cmllcworICogQWxsIGV2
ZW50IHBhY2tldHMgaGF2ZSB0aGUgc2FtZSBsZW5ndGggKDY0IG9jdGV0cykKKyAqIEFsbCBldmVu
dCBwYWNrZXRzIGhhdmUgY29tbW9uIGhlYWRlcjoKKyAqICAgICAgICAgMCAgICAgICAgICAgICAg
ICAxICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQKKyAqICst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgIGlkICAgICAgICAgICAgICAgIHwgICAgICB0
eXBlICAgICAgfCAgIHJlc2VydmVkICAgICB8IDQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB8IDgKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICoKKyAqIGlkIC0gdWludDE2X3QsIGV2ZW50IGlk
LCBtYXkgYmUgdXNlZCBieSBmcm9udAorICogdHlwZSAtIHVpbnQ4X3QsIHR5cGUgb2YgdGhlIGV2
ZW50CisgKgorICoKKyAqIEN1cnJlbnQgc3RyZWFtIHBvc2l0aW9uIC0gZXZlbnQgZnJvbSBiYWNr
IHRvIGZyb250IHdoZW4gc3RyZWFtJ3MKKyAqICAgcGxheWJhY2svY2FwdHVyZSBwb3NpdGlvbiBo
YXMgYWR2YW5jZWQ6CisgKiAgICAgICAgIDAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAg
ICAgMiAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0CisgKiArLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwg
ICAgICAgICAgICAgICBpZCAgICAgICAgICAgICAgICB8ICAgX0VWVF9DVVJfUE9TIHwgICByZXNl
cnZlZCAgICAgfCA0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA4CisgKiArLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gbG93IDMyLWJp
dCAgICAgICAgICAgICAgICAgICAgICAgfCAxMgorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAg
ICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIGhpZ2ggMzItYml0ICAgICAgICAgICAgICAgICAg
ICAgIHwgMTYKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIwCisgKiArLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSsKKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvfAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg
NjQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKworICoKKyAqIHBvc2l0aW9uIC0gY3VycmVudCB2YWx1ZSBvZiBz
dHJlYW0ncyBwbGF5YmFjay9jYXB0dXJlIHBvc2l0aW9uLCBvY3RldHMKKyAqCiAgKi8KIAorc3Ry
dWN0IHhlbnNuZF9jdXJfcG9zX2V2dCB7CisJdWludDY0X3QgcG9zaXRpb247Cit9OworCiBzdHJ1
Y3QgeGVuc25kX3JlcSB7CiAJdWludDE2X3QgaWQ7CiAJdWludDhfdCBvcGVyYXRpb247CkBAIC03
ODcsNiArOTA1LDcgQEAgc3RydWN0IHhlbnNuZF9yZXEgewogCXVuaW9uIHsKIAkJc3RydWN0IHhl
bnNuZF9vcGVuX3JlcSBvcGVuOwogCQlzdHJ1Y3QgeGVuc25kX3J3X3JlcSBydzsKKwkJc3RydWN0
IHhlbnNuZF90cmlnZ2VyX3JlcSB0cmlnZ2VyOwogCQl1aW50OF90IHJlc2VydmVkWzU2XTsKIAl9
IG9wOwogfTsKQEAgLTc5OSw2ICs5MTgsNDcgQEAgc3RydWN0IHhlbnNuZF9yZXNwIHsKIAl1aW50
OF90IHJlc2VydmVkMVs1Nl07CiB9OwogCitzdHJ1Y3QgeGVuc25kX2V2dCB7CisJdWludDE2X3Qg
aWQ7CisJdWludDhfdCB0eXBlOworCXVpbnQ4X3QgcmVzZXJ2ZWRbNV07CisJdW5pb24geworCQlz
dHJ1Y3QgeGVuc25kX2N1cl9wb3NfZXZ0IGN1cl9wb3M7CisJCXVpbnQ4X3QgcmVzZXJ2ZWRbNTZd
OworCX0gb3A7Cit9OworCiBERUZJTkVfUklOR19UWVBFUyh4ZW5fc25kaWYsIHN0cnVjdCB4ZW5z
bmRfcmVxLCBzdHJ1Y3QgeGVuc25kX3Jlc3ApOwogCisvKgorICoqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KgorICogICAgICAgICAgICAgICAgICAgICAgICBCYWNrIHRvIGZyb250IGV2ZW50cyBkZWxpdmVy
eQorICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKgorICogSW4gb3JkZXIgdG8gZGVsaXZlciBhc3luY2hy
b25vdXMgZXZlbnRzIGZyb20gYmFjayB0byBmcm9udCBhIHNoYXJlZCBwYWdlIGlzCisgKiBhbGxv
Y2F0ZWQgYnkgZnJvbnQgYW5kIGl0cyBncmFudGVkIHJlZmVyZW5jZSBwcm9wYWdhdGVkIHRvIGJh
Y2sgdmlhCisgKiBYZW5TdG9yZSBlbnRyaWVzIChldnQtcmluZy1yZWYvZXZ0LWV2ZW50LWNoYW5u
ZWwpLgorICogVGhpcyBwYWdlIGhhcyBhIGNvbW1vbiBoZWFkZXIgdXNlZCBieSBib3RoIGZyb250
IGFuZCBiYWNrIHRvIHN5bmNocm9uaXplCisgKiBhY2Nlc3MgYW5kIGNvbnRyb2wgZXZlbnQncyBy
aW5nIGJ1ZmZlciwgd2hpbGUgYmFjayBiZWluZyBhIHByb2R1Y2VyIG9mIHRoZQorICogZXZlbnRz
IGFuZCBmcm9udCBiZWluZyBhIGNvbnN1bWVyLiBUaGUgcmVzdCBvZiB0aGUgcGFnZSBhZnRlciB0
aGUgaGVhZGVyCisgKiBpcyB1c2VkIGZvciBldmVudCBwYWNrZXRzLgorICoKKyAqIFVwb24gcmVj
ZXB0aW9uIG9mIGFuIGV2ZW50KHMpIGZyb250IG1heSBjb25maXJtIGl0cyByZWNlcHRpb24KKyAq
IGZvciBlaXRoZXIgZWFjaCBldmVudCwgZ3JvdXAgb2YgZXZlbnRzIG9yIG5vbmUuCisgKi8KKwor
c3RydWN0IHhlbnNuZF9ldmVudF9wYWdlIHsKKwl1aW50MzJfdCBpbl9jb25zOworCXVpbnQzMl90
IGluX3Byb2Q7CisJdWludDhfdCByZXNlcnZlZFs1Nl07Cit9OworCisjZGVmaW5lIFhFTlNORF9F
VkVOVF9QQUdFX1NJWkUgWEVOX1BBR0VfU0laRQorI2RlZmluZSBYRU5TTkRfSU5fUklOR19PRkZT
IChzaXplb2Yoc3RydWN0IHhlbnNuZF9ldmVudF9wYWdlKSkKKyNkZWZpbmUgWEVOU05EX0lOX1JJ
TkdfU0laRSAoWEVOU05EX0VWRU5UX1BBR0VfU0laRSAtIFhFTlNORF9JTl9SSU5HX09GRlMpCisj
ZGVmaW5lIFhFTlNORF9JTl9SSU5HX0xFTiAoWEVOU05EX0lOX1JJTkdfU0laRSAvIHNpemVvZihz
dHJ1Y3QgeGVuc25kX2V2dCkpCisjZGVmaW5lIFhFTlNORF9JTl9SSU5HKHBhZ2UpIFwKKwkoKHN0
cnVjdCB4ZW5zbmRfZXZ0ICopKChjaGFyICopKHBhZ2UpICsgWEVOU05EX0lOX1JJTkdfT0ZGUykp
CisjZGVmaW5lIFhFTlNORF9JTl9SSU5HX1JFRihwYWdlLCBpZHgpIFwKKwkoWEVOU05EX0lOX1JJ
TkcoKHBhZ2UpKVsoaWR4KSAlIFhFTlNORF9JTl9SSU5HX0xFTl0pCisKICNlbmRpZiAvKiBfX1hF
Tl9QVUJMSUNfSU9fU05ESUZfSF9fICovCi0tIAoyLjE3LjAKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 16:01:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 16: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 1f6efL-0000mw-Eq; Thu, 12 Apr 2018 16:01: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=zar1=hb=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f6efK-0000m9-4e
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 16:01:38 +0000
X-Inumbo-ID: a93540b7-3e6a-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 a93540b7-3e6a-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 18:00:47 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id m200-v6so8471945lfm.4
 for <xen-devel@lists.xenproject.org>; Thu, 12 Apr 2018 09:01: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=kByviSoXbQwS7PzbXRmJGzHa4neQSB3a/Sn7Db9kyYw=;
 b=rr4n2LuMVE3W5BgaouSgalPmMVzeHFh3MqUeq47X1BpqckUZGZSY/xHehfqp0tHENj
 hNTeFWxB6uspDrZqjPmi0y+e9kkMLmkOt1PTPzPzo1Vmqs8MbV8T+u/T8agnZB6CIAFo
 a7jMyFRa4dFLnq7jYNIDyans3xHwbyLaj8LW8Su0c9AW931MXzXwMzW+2RcYjLvWE0RJ
 RQBCQGd2nDbhhGDeiu0CXUWCerC1htD7DmagLUWrSgja9vH3EiubZ3R7axhtu6JdfqkO
 Q8OD3zQlqCWBSPUC6P1geKzJG01ZyoE7k2iXz8o4JElh5DItqDvvmRExKDtkX2GpEDUi
 636Q==
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=kByviSoXbQwS7PzbXRmJGzHa4neQSB3a/Sn7Db9kyYw=;
 b=QIvdzBqcBv++2wY9UPz/9Al3zkpWSXUqe+NWSDTouBKF3hM0o1rXvDBQLp0GH24krN
 JgGD0qK8kgAZzONcQmWp6gdENEpzO6tKN7YHMTSk4z3QGr+V5VMNSWw3J2J6FHXHCW//
 Jp+dUGR8aoBPagfy7q/mziyaoj4MKvirV76WAZg8hAv2XFQ7Kz1kNmwhvZfeSmMzVvF4
 iwj1vfV3TM3sDXfhy8M4NTioolho91h7UmZza+FGh4MdTx5ZWRQ00T3c73TeoL+xlFPt
 ZcrywYrTNQb/ymOEpgYTdmksaothKxLCS/BESVSrUkva/syXjLcIYEXIhDIbdMw2OvHr
 IbpQ==
X-Gm-Message-State: ALQs6tA7RCyMnIs82EFhUf9hb7zEtHmLWrh9kQ3cp9Omfl07obegYX0p
 8ytpi8ISgM9BtT6zVNxWhWlPOg==
X-Google-Smtp-Source: AIpwx4/jv4RBKrnikBzd+PErEvkPZ0D7mZtqrEKH7lwDsFdl6WeSCDmAkd2CYL5MpWzLlyzGdhDJ2Q==
X-Received: by 2002:a19:274b:: with SMTP id
 n72-v6mr5836469lfn.48.1523548894465; 
 Thu, 12 Apr 2018 09:01:34 -0700 (PDT)
Received: from localhost.localdomain (207-17-94-178.pool.ukrtel.net.
 [178.94.17.207])
 by smtp.gmail.com with ESMTPSA id m11sm644541ljh.37.2018.04.12.09.01.31
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 12 Apr 2018 09:01:33 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
X-Google-Original-From: Oleksandr Andrushchenko
 <oleksandr_andrushchenko@epam.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 alsa-devel@alsa-project.org
Date: Thu, 12 Apr 2018 19:01:02 +0300
Message-Id: <20180412160102.15833-6-oleksandr_andrushchenko@epam.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180412160102.15833-1-oleksandr_andrushchenko@epam.com>
References: <20180412160102.15833-1-oleksandr_andrushchenko@epam.com>
Subject: [Xen-devel] [PATCH 5/5] xen/sndif: Add explicit back and front
 parameter negotiation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, iurii.konovalenko@globallogic.com, tiwai@suse.de,
 oleksandr.dmytryshyn@globallogic.com, andr2000@gmail.com,
 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>

SW4gb3JkZXIgdG8gcHJvdmlkZSBleHBsaWNpdCBzdHJlYW0gcGFyYW1ldGVyIG5lZ290aWF0aW9u
IGJldHdlZW4KYmFja2VuZCBhbmQgZnJvbnRlbmQgdGhlIGZvbGxvd2luZyBjaGFuZ2VzIGFyZSBp
bnRyb2R1Y2VkIGluIHRoZSBwcm90b2NvbDoKYWRkIFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWSBy
ZXF1ZXN0IHRvIHJlYWQvdXBkYXRlCmNvbmZpZ3VyYXRpb24gc3BhY2UgZm9yIHRoZSBwYXJhbWV0
ZXJzIGdpdmVuOiByZXF1ZXN0IHBhc3NlcwpkZXNpcmVkIHBhcmFtZXRlcidzIGludGVydmFscy9t
YXNrcyBhbmQgdGhlIHJlc3BvbnNlIHRvIHRoaXMgcmVxdWVzdApyZXR1cm5zIGFsbG93ZWQgbWlu
L21heCBpbnRlcnZhbHMvbWFza3MgdG8gYmUgdXNlZC4KClBhcmFtZXRlcnMgc3VwcG9ydGVkIGJ5
IHRoaXMgcmVxdWVzdC9yZXNwb25zZToKIC0gZm9ybWF0IG1hc2sKIC0gc2FtcGxlIHJhdGUgaW50
ZXJ2YWwKIC0gbnVtYmVyIG9mIGNoYW5uZWxzIGludGVydmFsCiAtIGJ1ZmZlciBzaXplLCBpbnRl
cnZhbCwgZnJhbWVzCiAtIHBlcmlvZCBzaXplLCBpbnRlcnZhbCwgZnJhbWVzCgpTaWduZWQtb2Zm
LWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBh
bS5jb20+CkNjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+
CkNjOiBUYWthc2hpIEl3YWkgPHRpd2FpQHN1c2UuZGU+Ci0tLQogaW5jbHVkZS94ZW4vaW50ZXJm
YWNlL2lvL3NuZGlmLmggfCAxMzMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQogMSBm
aWxlIGNoYW5nZWQsIDEyNiBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9zbmRpZi5oIGIvaW5jbHVkZS94ZW4vaW50ZXJm
YWNlL2lvL3NuZGlmLmgKaW5kZXggMTMxYzNiNDY5ZDRhLi43OGJiNWQ5ZjhkODMgMTAwNjQ0Ci0t
LSBhL2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9zbmRpZi5oCisrKyBiL2luY2x1ZGUveGVuL2lu
dGVyZmFjZS9pby9zbmRpZi5oCkBAIC00NjUsNiArNDY1LDcgQEAKICNkZWZpbmUgWEVOU05EX09Q
X01VVEUJCQk2CiAjZGVmaW5lIFhFTlNORF9PUF9VTk1VVEUJCTcKICNkZWZpbmUgWEVOU05EX09Q
X1RSSUdHRVIJCTgKKyNkZWZpbmUgWEVOU05EX09QX0hXX1BBUkFNX1FVRVJZCTkKIAogI2RlZmlu
ZSBYRU5TTkRfT1BfVFJJR0dFUl9TVEFSVAkJMAogI2RlZmluZSBYRU5TTkRfT1BfVFJJR0dFUl9Q
QVVTRQkJMQpAQCAtODMyLDI4ICs4MzMsMTQyIEBAIHN0cnVjdCB4ZW5zbmRfdHJpZ2dlcl9yZXEg
ewogfTsKIAogLyoKLSAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBSZXNwb25z
ZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAqIFJlcXVlc3Qgc3RyZWFtIHBh
cmFtZXRlciByYW5nZXM6IHJlcXVlc3QgaW50ZXJ2YWxzIGFuZAorICogICBtYXNrcyBvZiBzdXBw
b3J0ZWQgcmFuZ2VzIGZvciBzdHJlYW0gY29uZmlndXJhdGlvbiB2YWx1ZXMuCiAgKgotICogQWxs
IHJlc3BvbnNlIHBhY2tldHMgaGF2ZSB0aGUgc2FtZSBsZW5ndGggKDY0IG9jdGV0cykKKyAqICAg
U291bmQgZGV2aWNlIGNvbmZpZ3VyYXRpb24gZm9yIGEgcGFydGljdWxhciBzdHJlYW0gaXMgYSBs
aW1pdGVkIHN1YnNldAorICogICBvZiB0aGUgbXVsdGlkaW1lbnNpb25hbCBjb25maWd1cmF0aW9u
IGF2YWlsYWJsZSBvbiBYZW5TdG9yZSwgZS5nLgorICogICBvbmNlIHRoZSBmcmFtZSByYXRlIGhh
cyBiZWVuIHNlbGVjdGVkIHRoZXJlIGlzIGEgbGltaXRlZCBzdXBwb3J0ZWQgcmFuZ2UKKyAqICAg
Zm9yIHNhbXBsZSByYXRlcyBiZWNvbWVzIGF2YWlsYWJsZSAod2hpY2ggbWlnaHQgYmUgdGhlIHNh
bWUgc2V0IGNvbmZpZ3VyZWQKKyAqICAgb24gWGVuU3RvcmUgb3IgbGVzcykuIEZvciBleGFtcGxl
LCBzZWxlY3RpbmcgOTZrSHogc2FtcGxlIHJhdGUgbWF5IGxpbWl0CisgKiAgIG51bWJlciBvZiBj
aGFubmVscyBhdmFpbGFibGUgZm9yIHN1Y2ggY29uZmlndXJhdGlvbiBmcm9tIDQgdG8gMiwgZXRj
LgorICogICBUaHVzLCBlYWNoIGNhbGwgdG8gWEVOU05EX09QX0hXX1BBUkFNX1FVRVJZIG1heSBy
ZWR1Y2UgY29uZmlndXJhdGlvbgorICogICBzcGFjZSBtYWtpbmcgaXQgcG9zc2libGUgdG8gaXRl
cmF0aXZlbHkgZ2V0IHRoZSBmaW5hbCBzdHJlYW0gY29uZmlndXJhdGlvbiwKKyAqICAgdXNlZCBp
biBYRU5TTkRfT1BfT1BFTiByZXF1ZXN0LgorICoKKyAqICAgU2VlIHJlc3BvbnNlIGZvcm1hdCBm
b3IgdGhpcyByZXF1ZXN0LgogICoKLSAqIFJlc3BvbnNlIGZvciBhbGwgcmVxdWVzdHM6CiAgKiAg
ICAgICAgIDAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAg
IDMgICAgICAgIG9jdGV0CiAgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKLSAqIHwgICAgICAgICAgICAgICBpZCAg
ICAgICAgICAgICAgICB8ICAgIG9wZXJhdGlvbiAgIHwgICAgcmVzZXJ2ZWQgICAgfCA0CisgKiB8
ICAgICAgICAgICAgICAgaWQgICAgICAgICAgICAgICAgfCBfSFdfUEFSQU1fUVVFUll8ICAgIHJl
c2VydmVkICAgIHwgNAogICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCi0gKiB8ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc3RhdHVzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgOAorICogfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8IDgKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgIGZv
cm1hdHMgbWFzayBsb3cgMzItYml0ICAgICAgICAgICAgICAgICAgICAgICB8IDEyCisgKiArLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICBmb3JtYXRzIG1hc2sgaGlnaCAzMi1i
aXQgICAgICAgICAgICAgICAgICAgICAgfCAxNgorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbWluIHJhdGUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgMjAKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIG1heCByYXRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDI0CisgKiArLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluIGNoYW5uZWxzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAyOAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG1heCBjaGFubmVscyAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgMzIKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICBtaW4g
YnVmZmVyIGZyYW1lcyAgICAgICAgICAgICAgICAgICAgICAgICB8IDM2CisgKiArLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgbWF4IGJ1ZmZlciBmcmFtZXMgICAgICAg
ICAgICAgICAgICAgICAgICAgfCA0MAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAg
ICAgICAgICAgICAgIG1pbiBwZXJpb2QgZnJhbWVzICAgICAgICAgICAgICAgICAgICAgICAgIHwg
NDQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICBtYXggcGVy
aW9kIGZyYW1lcyAgICAgICAgICAgICAgICAgICAgICAgICB8IDQ4CiAgKiArLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsK
LSAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAxMgorICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVz
ZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDUyCiAgKiArLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsK
ICAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvfAogICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCiAgKiB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgNjQKICAq
ICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKwogICoKKyAqIGZvcm1hdHMgLSB1aW50NjRfdCwgYml0IG1hc2sgcmVwcmVz
ZW50aW5nIHZhbHVlcyBvZiB0aGUgcGFyYW1ldGVyCisgKiAgICAgbWFkZSBhcyBiaXR3aXNlIE9S
IG9mICgxIDw8IFhFTlNORF9QQ01fRk9STUFUX1hYWCkgdmFsdWVzCisgKgorICogRm9yIGludGVy
dmFsIHBhcmFtZXRlcnM6CisgKiAgIG1pbiAtIHVpbnQzMl90LCBtaW5pbXVtIHZhbHVlIG9mIHRo
ZSBwYXJhbWV0ZXIKKyAqICAgbWF4IC0gdWludDMyX3QsIG1heGltdW0gdmFsdWUgb2YgdGhlIHBh
cmFtZXRlcgorICoKKyAqIEZyYW1lIGlzIGRlZmluZWQgYXMgYSBwcm9kdWN0IG9mIHRoZSBudW1i
ZXIgb2YgY2hhbm5lbHMgYnkgdGhlCisgKiBudW1iZXIgb2Ygb2N0ZXRzIHBlciBvbmUgc2FtcGxl
LgorICovCisKK3N0cnVjdCB4ZW5zbmRfcXVlcnlfaHdfcGFyYW0geworCXVpbnQ2NF90IGZvcm1h
dHM7CisJc3RydWN0IHsKKwkJdWludDMyX3QgbWluOworCQl1aW50MzJfdCBtYXg7CisJfSByYXRl
czsKKwlzdHJ1Y3QgeworCQl1aW50MzJfdCBtaW47CisJCXVpbnQzMl90IG1heDsKKwl9IGNoYW5u
ZWxzOworCXN0cnVjdCB7CisJCXVpbnQzMl90IG1pbjsKKwkJdWludDMyX3QgbWF4OworCX0gYnVm
ZmVyOworCXN0cnVjdCB7CisJCXVpbnQzMl90IG1pbjsKKwkJdWludDMyX3QgbWF4OworCX0gcGVy
aW9kOworfTsKKworLyoKKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBSZXNw
b25zZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAqCisgKiBBbGwgcmVzcG9u
c2UgcGFja2V0cyBoYXZlIHRoZSBzYW1lIGxlbmd0aCAoNjQgb2N0ZXRzKQorICoKKyAqIEFsbCBy
ZXNwb25zZSBwYWNrZXRzIGhhdmUgY29tbW9uIGhlYWRlcjoKKyAqICAgICAgICAgMCAgICAgICAg
ICAgICAgICAxICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQK
KyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgIGlkICAgICAgICAgICAgICAgIHwg
ICAgb3BlcmF0aW9uICAgfCAgICByZXNlcnZlZCAgICB8IDQKKyAqICstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICog
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXR1cyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IDgKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICoKICAqIGlkIC0gdWludDE2X3QsIGNv
cGllZCBmcm9tIHRoZSByZXF1ZXN0CiAgKiBvcGVyYXRpb24gLSB1aW50OF90LCBYRU5TTkRfT1Bf
KiAtIGNvcGllZCBmcm9tIHJlcXVlc3QKICAqIHN0YXR1cyAtIGludDMyX3QsIHJlc3BvbnNlIHN0
YXR1cywgemVybyBvbiBzdWNjZXNzIGFuZCAtWEVOX0VYWCBvbiBmYWlsdXJlCiAgKgorICoKKyAq
IEhXIHBhcmFtZXRlciBxdWVyeSByZXNwb25zZSAtIHJlc3BvbnNlIGZvciBYRU5TTkRfT1BfSFdf
UEFSQU1fUVVFUlk6CisgKiAgICAgICAgIDAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAg
ICAgMiAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0CisgKiArLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwg
ICAgICAgICAgICAgICBpZCAgICAgICAgICAgICAgICB8ICAgIG9wZXJhdGlvbiAgIHwgICAgcmVz
ZXJ2ZWQgICAgfCA0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzdGF0dXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA4CisgKiArLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICBmb3JtYXRzIG1hc2sgbG93IDMyLWJp
dCAgICAgICAgICAgICAgICAgICAgICAgfCAxMgorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAg
ICAgICAgICAgICAgICAgZm9ybWF0cyBtYXNrIGhpZ2ggMzItYml0ICAgICAgICAgICAgICAgICAg
ICAgIHwgMTYKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIG1pbiByYXRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIwCisgKiArLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXggcmF0ZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAyNAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG1pbiBjaGFubmVscyAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgMjgKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICBt
YXggY2hhbm5lbHMgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDMyCisgKiArLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgbWluIGJ1ZmZlciBmcmFtZXMgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAzNgorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAg
ICAgICAgICAgICAgIG1heCBidWZmZXIgZnJhbWVzICAgICAgICAgICAgICAgICAgICAgICAgIHwg
NDAKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICBtaW4gcGVy
aW9kIGZyYW1lcyAgICAgICAgICAgICAgICAgICAgICAgICB8IDQ0CisgKiArLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsK
KyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgbWF4IHBlcmlvZCBmcmFtZXMgICAgICAgICAg
ICAgICAgICAgICAgICAgfCA0OAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgNTIK
KyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKworICogfC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98CisgKiArLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfCA2NAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKgorICogTWVhbmluZyBvZiB0aGUgdmFs
dWVzIGluIHRoaXMgcmVzcG9uc2UgaXMgdGhlIHNhbWUgYXMgZm9yCisgKiBYRU5TTkRfT1BfSFdf
UEFSQU1fUVVFUlkgcmVxdWVzdC4KKyAqLworCisvKgogICotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSBFdmVudHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
ICoKICAqIEV2ZW50cyBhcmUgc2VudCB2aWEgc2hhcmVkIHBhZ2UgYWxsb2NhdGVkIGJ5IHRoZSBm
cm9udCBhbmQgcHJvcGFnYXRlZCBieQpAQCAtOTA2LDYgKzEwMjEsNyBAQCBzdHJ1Y3QgeGVuc25k
X3JlcSB7CiAJCXN0cnVjdCB4ZW5zbmRfb3Blbl9yZXEgb3BlbjsKIAkJc3RydWN0IHhlbnNuZF9y
d19yZXEgcnc7CiAJCXN0cnVjdCB4ZW5zbmRfdHJpZ2dlcl9yZXEgdHJpZ2dlcjsKKwkJc3RydWN0
IHhlbnNuZF9xdWVyeV9od19wYXJhbSBod19wYXJhbTsKIAkJdWludDhfdCByZXNlcnZlZFs1Nl07
CiAJfSBvcDsKIH07CkBAIC05MTUsNyArMTAzMSwxMCBAQCBzdHJ1Y3QgeGVuc25kX3Jlc3Agewog
CXVpbnQ4X3Qgb3BlcmF0aW9uOwogCXVpbnQ4X3QgcmVzZXJ2ZWQ7CiAJaW50MzJfdCBzdGF0dXM7
Ci0JdWludDhfdCByZXNlcnZlZDFbNTZdOworCXVuaW9uIHsKKwkJc3RydWN0IHhlbnNuZF9xdWVy
eV9od19wYXJhbSBod19wYXJhbTsKKwkJdWludDhfdCByZXNlcnZlZDFbNTZdOworCX0gcmVzcDsK
IH07CiAKIHN0cnVjdCB4ZW5zbmRfZXZ0IHsKLS0gCjIuMTcuMAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 16:01:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 16: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 1f6efG-0000lV-Iu; Thu, 12 Apr 2018 16:01: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=zar1=hb=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f6efF-0000lK-5Q
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 16:01:33 +0000
X-Inumbo-ID: a6735aaf-3e6a-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 a6735aaf-3e6a-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 18:00:42 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id r7-v6so1365650lfr.1
 for <xen-devel@lists.xenproject.org>; Thu, 12 Apr 2018 09:01:32 -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=dIBIPijqiGiq9gUr/gTTNxIaJ8+w7iHNG5Dp06MgiuU=;
 b=s33wqz5BoCzKkmHSrlx/A0P6qxoTKi7esR3nX2KM8pTWTOaVcugY/OnLNPVM7DpioM
 HLx2mpwN2gN4yqirR8tzzaYtVbnrffhUs9Mz3M5EyuhW5ODYu5AL0FPYCqokhpRhMJFq
 cEpyHpOTzrBppG46nI7E3eF/rSfY0lR68GCQNcDQ1AhTeo0P+1FtvvkGHcCwPn0WxqgZ
 dBR6JoDRL/cWg14qk5MqYSs3nTjKaSVqExjd0kKaW1EMlCl+w1GkcdgVfyvR6Id3/w+l
 ijUCUYAcyS2GsryT5PYFW8Pc550KdSH7bkqvKTaBHEb2nz84ngRC2W/ER+T/3Zd8tp9r
 ZfBA==
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=dIBIPijqiGiq9gUr/gTTNxIaJ8+w7iHNG5Dp06MgiuU=;
 b=iffqp2p9qnKSoWCTWon1e3/AcmasQuVc40LxS/LNDP9FkBqD+WPx5V7YmlnICxalki
 9FE0TMRooclq97DMBk1zPX/kQoqU5hHUUtyWSGw8FCjxxI06QQxfHhBDDFHJ0vi2nAX4
 Zu7lgbjAzlOuMao44X8vQAVprjIEeV7tAC88cnh+hSmr41k5vYAgymyQ+B6IodvKn50d
 TcU94VEk4orjKvhpDIVXdYdRnBHrk3P04zDfeq8juITP5cOt0LCosgybNsj/w8Pvxr3j
 Ah27Z0lcihdXGhqrjxryaSvB/k0tJKEdLXImvzWcbMy81ZAN2qt4cKdIWse0EOIFuGxz
 O+Qw==
X-Gm-Message-State: ALQs6tDHw3f7GWMCWQugoljzYozmKMmW2ucTD64hkOdsC5iZZwqWVhyJ
 PE++VZIWxh1Jaej3+j5uhO7ndg==
X-Google-Smtp-Source: AIpwx49jHl9b9JT1a4EKZ3M7ZAPwe5KUvH5gYzG5SPqZ/QizdUPQHUWR8jqyvn9BpkckInlh/KUdoA==
X-Received: by 2002:a19:4c56:: with SMTP id
 z83-v6mr5805256lfa.141.1523548889740; 
 Thu, 12 Apr 2018 09:01:29 -0700 (PDT)
Received: from localhost.localdomain (207-17-94-178.pool.ukrtel.net.
 [178.94.17.207])
 by smtp.gmail.com with ESMTPSA id m11sm644541ljh.37.2018.04.12.09.01.27
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 12 Apr 2018 09:01:28 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
X-Google-Original-From: Oleksandr Andrushchenko
 <oleksandr_andrushchenko@epam.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 alsa-devel@alsa-project.org
Date: Thu, 12 Apr 2018 19:01:00 +0300
Message-Id: <20180412160102.15833-4-oleksandr_andrushchenko@epam.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180412160102.15833-1-oleksandr_andrushchenko@epam.com>
References: <20180412160102.15833-1-oleksandr_andrushchenko@epam.com>
Subject: [Xen-devel] [PATCH 3/5] xen/sndif: Make requests and responses 64
 octets long
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, iurii.konovalenko@globallogic.com, tiwai@suse.de,
 oleksandr.dmytryshyn@globallogic.com, andr2000@gmail.com,
 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>

RXh0ZW5kIHRoZSBzaXplIG9mIHRoZSByZXF1ZXN0cyBhbmQgcmVzcG9uc2VzIHRvIDY0IG9jdGV0
cy4KQnVtcCBwcm90b2NvbCB2ZXJzaW9uIHRvIDIuCgpTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIg
QW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Ci0tLQogaW5j
bHVkZS94ZW4vaW50ZXJmYWNlL2lvL3NuZGlmLmggfCAyMiArKysrKysrKysrKy0tLS0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL3NuZGlmLmggYi9pbmNsdWRlL3hlbi9p
bnRlcmZhY2UvaW8vc25kaWYuaAppbmRleCBiNzc1ZGY5NmYwMjEuLmQ0ODE3NWYxYTNkMiAxMDA2
NDQKLS0tIGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL3NuZGlmLmgKKysrIGIvaW5jbHVkZS94
ZW4vaW50ZXJmYWNlL2lvL3NuZGlmLmgKQEAgLTQxLDcgKzQxLDcgQEAKICAqICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUHJvdG9jb2wgdmVyc2lvbgogICoqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgog
ICovCi0jZGVmaW5lIFhFTlNORF9QUk9UT0NPTF9WRVJTSU9OCTEKKyNkZWZpbmUgWEVOU05EX1BS
T1RPQ09MX1ZFUlNJT04JMgogCiAvKgogICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgpAQCAtNTMzLDcg
KzUzMyw3IEBACiAgKgogICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFJlcXVl
c3RzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICoKLSAqIEFsbCByZXF1ZXN0
IHBhY2tldHMgaGF2ZSB0aGUgc2FtZSBsZW5ndGggKDMyIG9jdGV0cykKKyAqIEFsbCByZXF1ZXN0
IHBhY2tldHMgaGF2ZSB0aGUgc2FtZSBsZW5ndGggKDY0IG9jdGV0cykKICAqIEFsbCByZXF1ZXN0
IHBhY2tldHMgaGF2ZSBjb21tb24gaGVhZGVyOgogICogICAgICAgICAwICAgICAgICAgICAgICAg
IDEgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAogICogKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rCkBAIC01NzAsNyArNTcwLDcgQEAKICAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwogICogfC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC98CiAgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKLSAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAzMgorICogfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8IDY0CiAgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKICAqCiAgKiBwY21fcmF0ZSAtIHVpbnQzMl90LCBzdHJl
YW0gZGF0YSByYXRlLCBIegpAQCAtNjM5LDcgKzYzOSw3IEBAIHN0cnVjdCB4ZW5zbmRfcGFnZV9k
aXJlY3RvcnkgewogICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCiAgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKICAqICstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKwotICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDMyCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgNjQKICAqICstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKwogICoKICAqIFJlcXVlc3QgcmVhZC93cml0ZSAtIHVzZWQgZm9yIHJlYWQgKGZvciBjYXB0
dXJlKSBvciB3cml0ZSAoZm9yIHBsYXliYWNrKToKQEAgLTY1Nyw3ICs2NTcsNyBAQCBzdHJ1Y3Qg
eGVuc25kX3BhZ2VfZGlyZWN0b3J5IHsKICAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwogICogfC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98
CiAgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSsKLSAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2Vy
dmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAzMgorICogfCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDY0
CiAgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSsKICAqCiAgKiBvcGVyYXRpb24gLSBYRU5TTkRfT1BfUkVBRCBmb3Ig
cmVhZCBvciBYRU5TTkRfT1BfV1JJVEUgZm9yIHdyaXRlCkBAIC02ODQsNyArNjg0LDcgQEAgc3Ry
dWN0IHhlbnNuZF9yd19yZXEgewogICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCiAgKiB8L1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKICAq
ICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKwotICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDMyCisgKiB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgNjQKICAq
ICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKwogICoKICAqIG9wZXJhdGlvbiAtIFhFTlNORF9PUF9TRVRfVk9MVU1FIGZv
ciB2b2x1bWUgc2V0CkBAIC03MjYsNyArNzI2LDcgQEAgc3RydWN0IHhlbnNuZF9yd19yZXEgewog
ICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rCiAgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKICAqICstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwotICogfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8IDMyCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgNjQKICAqICstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwogICoKICAq
IG9wZXJhdGlvbiAtIFhFTlNORF9PUF9NVVRFIGZvciBtdXRlIG9yIFhFTlNORF9PUF9VTk1VVEUg
Zm9yIHVubXV0ZQpAQCAtNzU5LDcgKzc1OSw3IEBAIHN0cnVjdCB4ZW5zbmRfcndfcmVxIHsKIC8q
CiAgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gUmVzcG9uc2VzIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgKgotICogQWxsIHJlc3BvbnNlIHBhY2tldHMgaGF2
ZSB0aGUgc2FtZSBsZW5ndGggKDMyIG9jdGV0cykKKyAqIEFsbCByZXNwb25zZSBwYWNrZXRzIGhh
dmUgdGhlIHNhbWUgbGVuZ3RoICg2NCBvY3RldHMpCiAgKgogICogUmVzcG9uc2UgZm9yIGFsbCBy
ZXF1ZXN0czoKICAqICAgICAgICAgMCAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAy
ICAgICAgICAgICAgICAgMyAgICAgICAgb2N0ZXQKQEAgLTc3Miw3ICs3NzIsNyBAQCBzdHJ1Y3Qg
eGVuc25kX3J3X3JlcSB7CiAgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKICAqIHwvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAogICogKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rCi0gKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgMzIKKyAqIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA2NAogICogKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rCiAgKgogICogaWQgLSB1aW50MTZfdCwgY29waWVkIGZyb20gdGhlIHJlcXVlc3QK
QEAgLTc4Nyw3ICs3ODcsNyBAQCBzdHJ1Y3QgeGVuc25kX3JlcSB7CiAJdW5pb24gewogCQlzdHJ1
Y3QgeGVuc25kX29wZW5fcmVxIG9wZW47CiAJCXN0cnVjdCB4ZW5zbmRfcndfcmVxIHJ3OwotCQl1
aW50OF90IHJlc2VydmVkWzI0XTsKKwkJdWludDhfdCByZXNlcnZlZFs1Nl07CiAJfSBvcDsKIH07
CiAKQEAgLTc5Niw3ICs3OTYsNyBAQCBzdHJ1Y3QgeGVuc25kX3Jlc3AgewogCXVpbnQ4X3Qgb3Bl
cmF0aW9uOwogCXVpbnQ4X3QgcmVzZXJ2ZWQ7CiAJaW50MzJfdCBzdGF0dXM7Ci0JdWludDhfdCBy
ZXNlcnZlZDFbMjRdOworCXVpbnQ4X3QgcmVzZXJ2ZWQxWzU2XTsKIH07CiAKIERFRklORV9SSU5H
X1RZUEVTKHhlbl9zbmRpZiwgc3RydWN0IHhlbnNuZF9yZXEsIHN0cnVjdCB4ZW5zbmRfcmVzcCk7
Ci0tIAoyLjE3LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 16:01:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 16: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 1f6ef9-0000kq-U8; Thu, 12 Apr 2018 16:01:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zar1=hb=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f6ef8-0000kX-VS
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 16:01:27 +0000
X-Inumbo-ID: a2ee9b6c-3e6a-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 a2ee9b6c-3e6a-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 18:00:36 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id o102-v6so8446669lfg.8
 for <xen-devel@lists.xenproject.org>; Thu, 12 Apr 2018 09:01:26 -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=UEY1Rt8wtyzCPM7WvVR/S1XzLkkf3c3PkpqwBZb83s4=;
 b=JS3aQaSYRXdclliGmhrTX/1CUReySd5dgwlZniyPqvhkz3VqNX7ppwnxLLWEPIFPyJ
 QXjXIeSulx9xwInRTICgOhlJ9qXjwGqsHa7+VBSpEuTCxcZggixWYwveXYbsUT7zpiRh
 w7HiuzZIS5H+ESj77nF3hnr6EiuQ4ObQG/QiRrXe/Y1hYBKl3LIzBXQZkSw22jC40/P3
 TAfq/6KOE5e/vbuR2xnogWKYfmC8en5I0IiSHz4q5ZgpxQTr1sIkdGVMzIsOS/X5sl79
 O5uoMhVGCx/LNjSWy/VtaeIq0HsvkeJBynrI+ekabsnGjD40Yym+l8htDyD2TNpdDYg6
 +p/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=UEY1Rt8wtyzCPM7WvVR/S1XzLkkf3c3PkpqwBZb83s4=;
 b=TP5fKQFDMejJvzqD0CWD0KCNAV7LFNgZhZf5FebYu7iIdDS7ZytITmT7SfJCD09DV4
 E700T35D2D6BjxEl82GMN+XgEjEk2wC2FLsgxj8h81A4eZdhxSrYVW5OEjcMn3cL2nSx
 4nGvOsekKFsNY/J93Eqe+uhvi3H2B7maNGRgYM2i51YyQ3Nez1JxwJ/+ATiH1vw3c19v
 SPmyc9Kub189kZXj7VNNVbhR50/niL8VW1UNA1gFxDYKs0UtzU0BOf75Bfsb+V65zJOB
 8BQhb5i2ZBtuV7RQGgnMs8FEhvM0kcyNACWcfmngtiN/kUXw14fQ6T2cggoxj3S6Vgek
 yWQg==
X-Gm-Message-State: ALQs6tD7LCk9C2lj3SIYoCunClgZLHCQ8/c38jjJDI+A8CFM7BuxUVkL
 +rjc326baYRm0hPcrOSlhL1+XA==
X-Google-Smtp-Source: AIpwx4+HdMnUbnw8Zi4GWPhfjEW4cyydzRlrnb/dWK7L1aoMHz9vQQhLM8AXGTE3n+HG0XPVcPfn+g==
X-Received: by 2002:a19:1a86:: with SMTP id
 a128-v6mr6160964lfa.80.1523548884173; 
 Thu, 12 Apr 2018 09:01:24 -0700 (PDT)
Received: from localhost.localdomain (207-17-94-178.pool.ukrtel.net.
 [178.94.17.207])
 by smtp.gmail.com with ESMTPSA id m11sm644541ljh.37.2018.04.12.09.01.22
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 12 Apr 2018 09:01:23 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
X-Google-Original-From: Oleksandr Andrushchenko
 <oleksandr_andrushchenko@epam.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 alsa-devel@alsa-project.org
Date: Thu, 12 Apr 2018 19:00:58 +0300
Message-Id: <20180412160102.15833-2-oleksandr_andrushchenko@epam.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180412160102.15833-1-oleksandr_andrushchenko@epam.com>
References: <20180412160102.15833-1-oleksandr_andrushchenko@epam.com>
Subject: [Xen-devel] [PATCH 1/5] xen/sndif: Introduce protocol version
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, iurii.konovalenko@globallogic.com, tiwai@suse.de,
 oleksandr.dmytryshyn@globallogic.com, andr2000@gmail.com,
 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>

UHJvdG9jb2wgdmVyc2lvbiB3YXMgcmVmZXJlbmNlZCBpbiB0aGUgcHJvdG9jb2wgZGVzY3JpcHRp
b24sCmJ1dCBtaXNzZWQgaXRzIGRlZmluaXRpb24uIEZpeCB0aGlzIGJ5IGFkZGluZyBhIGNvbnN0
YW50CmZvciBjdXJyZW50IHByb3RvY29sIHZlcnNpb24uCgpTaWduZWQtb2ZmLWJ5OiBPbGVrc2Fu
ZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Ci0tLQog
aW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL3NuZGlmLmggfCA3ICsrKysrKysKIDEgZmlsZSBjaGFu
Z2VkLCA3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9pbmNsdWRlL3hlbi9pbnRlcmZhY2Uv
aW8vc25kaWYuaCBiL2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9zbmRpZi5oCmluZGV4IDVjOTE4
Mjc2ODM1ZS4uZmMxNzUyY2Y1YTE2IDEwMDY0NAotLS0gYS9pbmNsdWRlL3hlbi9pbnRlcmZhY2Uv
aW8vc25kaWYuaAorKysgYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vc25kaWYuaApAQCAtMzYs
NiArMzYsMTMgQEAKICNpbmNsdWRlICJyaW5nLmgiCiAjaW5jbHVkZSAiLi4vZ3JhbnRfdGFibGUu
aCIKIAorLyoKKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqICAgICAgICAgICAgICAgICAgICAg
ICAgICAgUHJvdG9jb2wgdmVyc2lvbgorICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICovCisjZGVm
aW5lIFhFTlNORF9QUk9UT0NPTF9WRVJTSU9OCTEKKwogLyoKICAqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioKICAqICAgICAgICAgICAgICAgICAgRmVhdHVyZSBhbmQgUGFyYW1ldGVyIE5lZ290aWF0aW9u
Ci0tIAoyLjE3LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 16:01:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 16: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 1f6efD-0000l9-7y; Thu, 12 Apr 2018 16: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=zar1=hb=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f6efB-0000l2-Va
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 16:01:30 +0000
X-Inumbo-ID: a4d09b03-3e6a-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 a4d09b03-3e6a-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 18:00:39 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id d20-v6so8467318lfe.3
 for <xen-devel@lists.xenproject.org>; Thu, 12 Apr 2018 09:01: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=tR3ixDxrkhtO+bTB6Xim5bTlsklBKcC+1oftM76zJiY=;
 b=bKUyZ0cK+5BuZJP2e5G68cCf/fA89ZI+1Gi5Y3F/9dByL3HwjyLPsWdWCLO4zbjOyi
 nQDHa5dVC8An+sMKQ1PIruh06lU0yBRKzQyXUFE8A7ejhkmA5tXRt0s+dYGHHHNmQgoa
 9ROg2edqvv3BNJN3ziZSKnTdbdH7bzsJcNrFtJM0WPSz9IXwPj2N/UBOnfG2+qIP2rRK
 EIDehms/nPu1TBa8wxHZqOKP2nCoPD3ysEcatZ7LGJkncTg1N59MtF8xfjJpzPWZGeyb
 0zkrmpJrJ058eYLNqCX65fBCJosSyomyKbvVI3AXVIbGOQqSmSkxIOakbo0laPJcCcUM
 qsCg==
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=tR3ixDxrkhtO+bTB6Xim5bTlsklBKcC+1oftM76zJiY=;
 b=WBPm7Rxh05by92QxjQxgOna/dbxAYZ13pv1RYFyICnx7gm1T1cfWmAYiE2kw6Q/mQp
 LcB8RhZOWa7epXuIzER3RpRLj8rgWlkXNoBLiRiX2NAf8VWtlrUz2/JmhjjIs0cvJq6W
 lkWN6i9j0MTwGRTddG6dQPvI2ViM29mJ2ojj0YTspDScFIfiYo8vJuagUJhuD2dEi3XC
 jwe8IT7OFixHgG8wfP/X/laePDlrDfWyjiDrTYW+xi2Fc6fItKHfXt3XPdgMbECLQklC
 ehETM+gDb9739H5mfOqkVH61t6RnM52mp8bIj8yvCVIzEt01qtUGYd26zUkO/uJoI+fS
 28LQ==
X-Gm-Message-State: ALQs6tAo4bLc/elkxkNlCgYgEcWzGvnM3efeoZ+vwzMJucPveYpQftp7
 E+2ZDXKa6Q75AGgFKSFqn0L+rA==
X-Google-Smtp-Source: AIpwx4/LxbsFesNRjBP93GUho51UbhvfuOpofhH3533mzCQn59TDAEMPlaewOfqQ97335Oo3g/EoBQ==
X-Received: by 2002:a19:23c5:: with SMTP id
 j188-v6mr5708837lfj.122.1523548887367; 
 Thu, 12 Apr 2018 09:01:27 -0700 (PDT)
Received: from localhost.localdomain (207-17-94-178.pool.ukrtel.net.
 [178.94.17.207])
 by smtp.gmail.com with ESMTPSA id m11sm644541ljh.37.2018.04.12.09.01.24
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 12 Apr 2018 09:01:25 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
X-Google-Original-From: Oleksandr Andrushchenko
 <oleksandr_andrushchenko@epam.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 alsa-devel@alsa-project.org
Date: Thu, 12 Apr 2018 19:00:59 +0300
Message-Id: <20180412160102.15833-3-oleksandr_andrushchenko@epam.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180412160102.15833-1-oleksandr_andrushchenko@epam.com>
References: <20180412160102.15833-1-oleksandr_andrushchenko@epam.com>
Subject: [Xen-devel] [PATCH 2/5] xen/sndif: Fix missed "reserved" fields in
 comments
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, iurii.konovalenko@globallogic.com, tiwai@suse.de,
 oleksandr.dmytryshyn@globallogic.com, andr2000@gmail.com,
 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>

U29tZSBvZiB0aGUgcmVxdWVzdCBkZXNjcmlwdGlvbnMgaGF2ZSAicmVzZXJ2ZWQiIGZpZWxkcwpt
aXNzZWQ6IGZpeCB0aGlzIGJ5IGFkZGluZyBjb3JyZXNwb25pZG5nIGVudHJpZXMuCgpTaWduZWQt
b2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29A
ZXBhbS5jb20+Ci0tLQogaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL3NuZGlmLmggfCA0ICsrKysK
IDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9pbmNsdWRlL3hl
bi9pbnRlcmZhY2UvaW8vc25kaWYuaCBiL2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9zbmRpZi5o
CmluZGV4IGZjMTc1MmNmNWExNi4uYjc3NWRmOTZmMDIxIDEwMDY0NAotLS0gYS9pbmNsdWRlL3hl
bi9pbnRlcmZhY2UvaW8vc25kaWYuaAorKysgYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vc25k
aWYuaApAQCAtNjgwLDYgKzY4MCw4IEBAIHN0cnVjdCB4ZW5zbmRfcndfcmVxIHsKICAqICstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKwogICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlbmd0aCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8IDE2CiAgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfCAyMAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCiAgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKICAqICstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
KwogICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8IDMyCkBAIC03MjAsNiArNzIyLDggQEAgc3RydWN0IHhlbnNuZF9y
d19yZXEgewogICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCiAgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGVuZ3RoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTYKICAqICstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDIwCisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKICAqIHwvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
fAogICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rCiAgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNl
cnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMzIKLS0gCjIuMTcuMAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 16:11:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 16:11:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6eoo-00023e-GQ; Thu, 12 Apr 2018 16:11:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zar1=hb=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f6eon-00023Z-At
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 16:11:25 +0000
X-Inumbo-ID: 070ba86d-3e6c-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 070ba86d-3e6c-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 18:10:34 +0200 (CEST)
Received: by mail-lf0-x22b.google.com with SMTP id r7-v6so1412039lfr.1
 for <xen-devel@lists.xenproject.org>; Thu, 12 Apr 2018 09:11:23 -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=JPT2n5J0TfDfH3S1jQ1MghCo/Ddk2mOHz/d+TxXYTdc=;
 b=AUJ1bUDLBwBp0P058ZZlJOWJt0AjE4PFzttA3O3J3rQAUSphts4X9tF7vTDZJ1g+W1
 2o7vW6wllv6gbQtaSIw7wWOCUkO5XP7EwWnciqqCbIae+hnNynWpP4J8BnozMqngCkXK
 ftXgeERFY8wGoLXIGans1LazsY+HcPFUWCWHmthvEHZQnk6QibuTuXNCTE6BGx3qDGn4
 +rqEGBsszH+5K98v5nXrcPvQnw+GXfZrncu0WQy39dvFQQCOfppAH5Ta7UPQoxQO5Ja5
 sLkBXy8DE9gILA8KTQhNV1KxTzU26avWLI3awttT8UN8+OKgfxnTGlhX8FoYH6OIAfj9
 Iw9g==
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=JPT2n5J0TfDfH3S1jQ1MghCo/Ddk2mOHz/d+TxXYTdc=;
 b=QuYDjzcSv4340i6VrY7USAb0kIODkYq7/PFfIxsSOOul6fWVP4XfiYGY1cS7YmPBKI
 osSCi+R464x5xKpxSQfiiOkFC3ivL70NJY0W86RMqjHYkFblRfmZWjpYsU9AcYaTvchI
 6mvX2wW2snOqCAGzo7WiEB1NIDoGMKg+2g0YBMlYuVJxwgwifxylQsZenrheTglpMl7Q
 +ewNUqKd0WWUWx0uUo38p2qT9TmhMSoUlgTo4KcZEJQdHh9rrauhmb3laSbxXOyvUuh/
 YrnAYMtZLWSXpEGFcelqYDvneWC1h1PXk4nVPbdKgevym+ePfyic8Zx1S7oZK3cMaySV
 BJXg==
X-Gm-Message-State: ALQs6tCmGR7NgJjC4WoOgeQ0ory0R1U57WR0jCJ6haoT54fsn89JQ+Rg
 0TmXlTz7h7z9MTrP3PoiM78=
X-Google-Smtp-Source: AIpwx4/pmS2bYmsk7zgN7zAAYHDBb45kKPmbHaAyeJ0WVtTwpGYs8Bh1T39xhy0hV/6JtS+ys5p1Zg==
X-Received: by 10.46.66.82 with SMTP id p79mr1051835lja.57.1523549480898;
 Thu, 12 Apr 2018 09:11:20 -0700 (PDT)
Received: from [192.168.0.20] (207-17-94-178.pool.ukrtel.net. [178.94.17.207])
 by smtp.googlemail.com with ESMTPSA id
 l195-v6sm784179lfl.7.2018.04.12.09.11.19
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 12 Apr 2018 09:11:20 -0700 (PDT)
To: konrad.wilk@oracle.com, tiwai@suse.de
References: <20180412160102.15833-1-oleksandr_andrushchenko@epam.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <d5ede3f5-200e-f1c7-71f4-4ebfb938ca48@gmail.com>
Date: Thu, 12 Apr 2018 19:11: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: <20180412160102.15833-1-oleksandr_andrushchenko@epam.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/5] for-linux/sndif: add explicit back and
 front synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, 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>

SGVsbG8sIEtvbnJhZCwgVGFrYXNoaSEKCkNvdWxkIHlvdSBwbGVhc2UgcmV2aWV3IHRoZSAqTGlu
dXggS2VybmVsKiB2ZXJzaW9uIG9mIHRoZSBjaGFuZ2VzPwpBcyBJIHNhaWQgaW4gdGhlIGNvdmVy
IGxldHRlciBiZWxvdyB0aGVyZSBpcyBubyBmdW5jdGlvbmFsIGNoYW5nZXMKY29tcGFyaW5nIHRv
IHRoZSBjb3JyZXNwb25kaW5nIFhlbiB2ZXJzaW9uLCBidXQgc3BhY2VzIHRvIHRhYnMuClN0aWxs
LCBmb3JtYWxseSwgSSBoYXZlIHRvIGRyb3AgdGhlIFItYiB0YWdzIGFuZCByZXF1ZXN0IGZvciB0
aGUgbmV3IHJldmlldy4KClRoYW5rIHlvdSwKT2xla3NhbmRyCgpQLlMuIE1pbnVzIEdsb2JhbExv
Z2ljIGUtbWFpbHMgd2hpY2ggYm91bmNlCgpPbiAwNC8xMi8yMDE4IDA3OjAwIFBNLCBPbGVrc2Fu
ZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPiBIZWxsbywgYWxsIQo+Cj4gVGhpcyBpcyB0aGUgc3lu
Y3VwIHZlcnNpb24gb2YgdGhlIHNvdW5kIHByb3RvY29sIGNoYW5nZXMgZm9yCj4gTGludXggS2Vy
bmVsIHdpdGggdGhlIG9ubHkgZGlmZmVyZW5jZSBmcm9tIHRoZSBjb3JyZXNwb25kaW5nIFhlbgo+
IHZlcnNpb24gYmVpbmcgc3BhY2VzIHRvIHRhYnMgY29udmVyc2lvbi4gUmVncmFkbGVzcyBvZiB0
aGlzIG9ubHkKPiBjaGFuZ2UgSSBoYXZlIGRyb3BwZWQgUi1iIHRhZ3MgcmVjZWl2ZWQgZm9yIFhl
biB2ZXJzaW9uLgo+Cj4gSW4gb3JkZXIgdG8gcHJvdmlkZSBleHBsaWNpdCBzeW5jaHJvbml6YXRp
b24gYmV0d2VlbiBiYWNrZW5kIGFuZAo+IGZyb250ZW5kIHRoZSBmb2xsb3dpbmcgY2hhbmdlcyBh
cmUgaW50cm9kdWNlZCBpbiB0aGUgcHJvdG9jb2w6Cj4gICAtIGJ1bXAgcHJvdG9jb2wgdmVyc2lv
biB0byAyCj4gICAtIGFkZCBuZXcgcmluZyBidWZmZXIgZm9yIHNlbmRpbmcgYXN5bmNocm9ub3Vz
IGV2ZW50cyBmcm9tCj4gICAgIGJhY2tlbmQgdG8gZnJvbnRlbmQgdG8gcmVwb3J0IG51bWJlciBv
ZiBieXRlcyBwbGF5ZWQgYnkgdGhlCj4gICAgIGZyb250ZW5kIChYRU5TTkRfRVZUX0NVUl9QT1Mp
Cj4gICAtIGludHJvZHVjZSB0cmlnZ2VyIGV2ZW50cyBmb3IgcGxheWJhY2sgY29udHJvbDogc3Rh
cnQvc3RvcC9wYXVzZS9yZXN1bWUKPiAgIC0gYWRkICJyZXEtIiBwcmVmaXggdG8gZXZlbnQtY2hh
bm5lbCBhbmQgcmluZy1yZWYgdG8gdW5pZnkgbmFtaW5nCj4gICAgIG9mIHRoZSBYZW4gZXZlbnQg
Y2hhbm5lbHMgZm9yIHJlcXVlc3RzIGFuZCBldmVudHMKPiAgIC0gYWRkIFhFTlNORF9PUF9IV19Q
QVJBTV9RVUVSWSByZXF1ZXN0IHRvIHJlYWQvdXBkYXRlCj4gICAgIHN0cmVhbSBjb25maWd1cmF0
aW9uIHNwYWNlOiByZXF1ZXN0IHBhc3NlcyBkZXNpcmVkIGludGVydmFscy9mb3JtYXRzIGZvcgo+
ICAgICB0aGUgc3RyZWFtIHBhcmFtZXRlcnMgYW5kIHRoZSByZXNwb25zZSByZXR1cm5zIGFsbG93
ZWQgaW50ZXJ2YWxzIGFuZAo+ICAgICBmb3JtYXRzIG1hc2sgdGhhdCBjYW4gYmUgdXNlZC4KPiAg
IC0gTUFKT1I6IGNoYW5nZWQgcmVxL3Jlc3AvZXZ0IHBhY2tldCBzaXplcyBmcm9tIDMyIHRvIDY0
IG9jdGV0cwo+ICAgLSAgUmV3b3JrZWQgWEVOU05EX09QX0hXX1BBUkFNX1FVRVJZIHNvIGl0IG5v
dyBzZW5kcyBhbGwKPiAgICAgcGFyYW1ldGVycyBhdCBvbmNlLCBhbGxvd2luZyB0byBjaGVjayBh
bGwgdGhlIGNvbmZpZ3VyYXRpb24KPiAgICAgc3BhY2UuCj4gICAtIE1pbm9yIGRvY3VtZW50YXRp
b24gY2xlYW51cCAoYWRkZWQgbWlzc2VkICJyZXNlcnZlZCIgZmllbGRzKQo+Cj4gT2xla3NhbmRy
IEFuZHJ1c2hjaGVua28gKDUpOgo+ICAgIHhlbi9zbmRpZjogSW50cm9kdWNlIHByb3RvY29sIHZl
cnNpb24KPiAgICB4ZW4vc25kaWY6IEZpeCBtaXNzZWQgInJlc2VydmVkIiBmaWVsZHMgaW4gY29t
bWVudHMKPiAgICB4ZW4vc25kaWY6IE1ha2UgcmVxdWVzdHMgYW5kIHJlc3BvbnNlcyA2NCBvY3Rl
dHMgbG9uZwo+ICAgIHhlbi9zbmRpZjogQWRkIGV4cGxpY2l0IGJhY2sgYW5kIGZyb250IHN5bmNo
cm9uaXphdGlvbgo+ICAgIHhlbi9zbmRpZjogQWRkIGV4cGxpY2l0IGJhY2sgYW5kIGZyb250IHBh
cmFtZXRlciBuZWdvdGlhdGlvbgo+Cj4gICBpbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vc25kaWYu
aCB8IDMyMiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCj4gICAxIGZpbGUgY2hhbmdl
ZCwgMzA2IGluc2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygtKQo+CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 16:14:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 16: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 1f6erV-0002BP-BT; Thu, 12 Apr 2018 16:14: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=9+jx=hb=citrix.com=prvs=633689d9b=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6erU-0002AZ-06
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 16:14:12 +0000
X-Inumbo-ID: 6b70f5f7-3e6c-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6b70f5f7-3e6c-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 18:13:21 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,442,1517875200"; d="scan'208";a="51360104"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 12 Apr 2018 17:13:50 +0100
Message-ID: <1523549639-7398-2-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523549639-7398-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523549639-7398-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 02/11] SUPPORT.md: Syntax: Fix a typo "States"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, Wei Liu <wei.liu2@citrix.com>,
 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>

U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+ClJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQWNrZWQtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQWNrZWQtYnk6IExhcnMg
S3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KLS0tCiBTVVBQT1JULm1kIHwgMiArLQogMSBm
aWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEv
U1VQUE9SVC5tZCBiL1NVUFBPUlQubWQKaW5kZXggMWM1MjIwYi4uZTQ0NzA2OSAxMDA2NDQKLS0t
IGEvU1VQUE9SVC5tZAorKysgYi9TVVBQT1JULm1kCkBAIC0zNjAsNyArMzYwLDcgQEAgR3Vlc3Qt
c2lkZSBkcml2ZXIgY2FwYWJsZSBvZiBzcGVha2luZyB0aGUgWGVuIFBWIGJsb2NrIHByb3RvY29s
CiAgICAgU3RhdHVzLCBGcmVlQlNEOiBTdXBwb3J0ZWQsIFNlY3VyaXR5IHN1cHBvcnQgZXh0ZXJu
YWwKICAgICBTdGF0dXMsIE5ldEJTRDogU3VwcG9ydGVkLCBTZWN1cml0eSBzdXBwb3J0IGV4dGVy
bmFsCiAgICAgU3RhdHVzLCBPcGVuQlNEOiBTdXBwb3J0ZWQsIFNlY3VyaXR5IHN1cHBvcnQgZXh0
ZXJuYWwKLSAgICBTdGF0ZXMsIFdpbmRvd3M6IFN1cHBvcnRlZAorICAgIFN0YXR1cywgV2luZG93
czogU3VwcG9ydGVkCiAKIEd1ZXN0LXNpZGUgZHJpdmVyIGNhcGFibGUgb2Ygc3BlYWtpbmcgdGhl
IFhlbiBQViBuZXR3b3JraW5nIHByb3RvY29sCiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 16:14:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 16: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 1f6erU-0002Aa-1l; Thu, 12 Apr 2018 16:14: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=9+jx=hb=citrix.com=prvs=633689d9b=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6erT-0002AU-N3
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 16:14:11 +0000
X-Inumbo-ID: 6a491ab9-3e6c-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6a491ab9-3e6c-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 18:13:20 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,442,1517875200"; d="scan'208";a="51360098"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 12 Apr 2018 17:13:49 +0100
Message-ID: <1523549639-7398-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 01/11] SUPPORT.md: Syntax: Fix some bullet 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: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 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>

Q29udGludWF0aW9ucyBvZiBidWxsZXQgbGlzdCBpdGVtcyBtdXN0IGJlIGluZGVudGVkIGJ5IGV4
YWN0bHkgNApzcGFjZXMgKGFjY29yZGluZyB0byBwYW5kb2NfbWFya2Rvd24oNSkgb24gRGViaWFu
IGplc3NpZSkuCgpUaGlzIGlzIG1vc3QgZWFzaWx5IGFjaGlldmVkIGJ5IG1ha2luZyB0aGUgYnVs
bGV0IGxpc3QgaXRlbXMgaGF2ZSB0d28Kc3BhY2VzIGJlZm9yZSB0aGUgYConLgoKU2lnbmVkLW9m
Zi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+ClJlbGVhc2UtYWNr
ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQWNrZWQtYnk6IEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQWNrZWQtYnk6IExhcnMgS3VydGggPGxh
cnMua3VydGhAY2l0cml4LmNvbT4KLS0tCiBTVVBQT1JULm1kIHwgMzYgKysrKysrKysrKysrKysr
KysrLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwg
MTggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvU1VQUE9SVC5tZCBiL1NVUFBPUlQubWQKaW5k
ZXggYzcyYTI1Yi4uMWM1MjIwYiAxMDA2NDQKLS0tIGEvU1VQUE9SVC5tZAorKysgYi9TVVBQT1JU
Lm1kCkBAIC03ODMsNDAgKzc4Myw0MCBAQCBXaGF0IGlzIHRoZSByaXNrIG9mIGl0IGV4aGliaXRp
bmcgYnVncz8KIAogR2VuZXJhbCBhbnN3ZXJzIHRvIHRoZSBhYm92ZToKIAotICogKipIZXJlIGJl
IGRyYWdvbnMqKgorICAqICoqSGVyZSBiZSBkcmFnb25zKioKIAotICAgUHJldHR5IGxpa2VseSB0
byBzdGlsbCBjcmFzaCAvIGZhaWwgdG8gd29yay4KLSAgIE5vdCByZWNvbW1lbmRlZCB1bmxlc3Mg
eW91IGxpa2UgbGlmZSBvbiB0aGUgYmxlZWRpbmcgZWRnZS4KKyAgICBQcmV0dHkgbGlrZWx5IHRv
IHN0aWxsIGNyYXNoIC8gZmFpbCB0byB3b3JrLgorICAgIE5vdCByZWNvbW1lbmRlZCB1bmxlc3Mg
eW91IGxpa2UgbGlmZSBvbiB0aGUgYmxlZWRpbmcgZWRnZS4KIAotICogKipRdWlya3kqKgorICAq
ICoqUXVpcmt5KioKIAotICAgTW9zdGx5IHdvcmtzIGJ1dCBtYXkgaGF2ZSBvZGQgYmVoYXZpb3Ig
aGVyZSBhbmQgdGhlcmUuCi0gICBSZWNvbW1lbmRlZCBmb3IgcGxheWluZyBhcm91bmQgb3IgZm9y
IG5vbi1wcm9kdWN0aW9uIHVzZSBjYXNlcy4KKyAgICBNb3N0bHkgd29ya3MgYnV0IG1heSBoYXZl
IG9kZCBiZWhhdmlvciBoZXJlIGFuZCB0aGVyZS4KKyAgICBSZWNvbW1lbmRlZCBmb3IgcGxheWlu
ZyBhcm91bmQgb3IgZm9yIG5vbi1wcm9kdWN0aW9uIHVzZSBjYXNlcy4KIAotICogKipOb3JtYWwq
KgorICAqICoqTm9ybWFsKioKIAotICAgUmVhZHkgZm9yIHByb2R1Y3Rpb24gdXNlCisgICAgUmVh
ZHkgZm9yIHByb2R1Y3Rpb24gdXNlCiAKICMjIyBJbnRlcmZhY2Ugc3RhYmlsaXR5CiAKIElmIEkg
YnVpbGQgYSBzeXN0ZW0gYmFzZWQgb24gdGhlIGN1cnJlbnQgaW50ZXJmYWNlcywKIHdpbGwgdGhl
eSBzdGlsbCB3b3JrIHdoZW4gSSB1cGdyYWRlIHRvIHRoZSBuZXh0IHZlcnNpb24/CiAKLSAqICoq
Tm90IHN0YWJsZSoqCisgICogKipOb3Qgc3RhYmxlKioKIAotICAgSW50ZXJmYWNlIGlzIHN0aWxs
IGluIHRoZSBlYXJseSBzdGFnZXMgYW5kCi0gICBzdGlsbCBmYWlybHkgbGlrZWx5IHRvIGJlIGJy
b2tlbiBpbiBmdXR1cmUgdXBkYXRlcy4KKyAgICBJbnRlcmZhY2UgaXMgc3RpbGwgaW4gdGhlIGVh
cmx5IHN0YWdlcyBhbmQKKyAgICBzdGlsbCBmYWlybHkgbGlrZWx5IHRvIGJlIGJyb2tlbiBpbiBm
dXR1cmUgdXBkYXRlcy4KIAotICogKipQcm92aXNpb25hbGx5IHN0YWJsZSoqCisgICogKipQcm92
aXNpb25hbGx5IHN0YWJsZSoqCiAKLSAgIFdlJ3JlIG5vdCB5ZXQgcHJvbWlzaW5nIGJhY2t3YXJk
cyBjb21wYXRpYmlsaXR5LAotICAgYnV0IHdlIHRoaW5rIHRoaXMgaXMgcHJvYmFibHkgdGhlIGZp
bmFsIGZvcm0gb2YgdGhlIGludGVyZmFjZS4KLSAgIEl0IG1heSBzdGlsbCByZXF1aXJlIHNvbWUg
dHdlYWtzLgorICAgIFdlJ3JlIG5vdCB5ZXQgcHJvbWlzaW5nIGJhY2t3YXJkcyBjb21wYXRpYmls
aXR5LAorICAgIGJ1dCB3ZSB0aGluayB0aGlzIGlzIHByb2JhYmx5IHRoZSBmaW5hbCBmb3JtIG9m
IHRoZSBpbnRlcmZhY2UuCisgICAgSXQgbWF5IHN0aWxsIHJlcXVpcmUgc29tZSB0d2Vha3MuCiAK
LSAqICoqU3RhYmxlKioKKyAgKiAqKlN0YWJsZSoqCiAKLSAgIFdlIHdpbGwgdHJ5IHZlcnkgaGFy
ZCB0byBhdm9pZCBicmVha2luZyBiYWNrd2FyZHMgIGNvbXBhdGliaWxpdHksCi0gICBhbmQgdG8g
Zml4IGFueSByZWdyZXNzaW9ucyB0aGF0IGFyZSByZXBvcnRlZC4KKyAgICBXZSB3aWxsIHRyeSB2
ZXJ5IGhhcmQgdG8gYXZvaWQgYnJlYWtpbmcgYmFja3dhcmRzICBjb21wYXRpYmlsaXR5LAorICAg
IGFuZCB0byBmaXggYW55IHJlZ3Jlc3Npb25zIHRoYXQgYXJlIHJlcG9ydGVkLgogCiAjIyMgU2Vj
dXJpdHkgc3VwcG9ydGVkCiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 16:15:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 16:15: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 1f6esS-0002Ja-NH; Thu, 12 Apr 2018 16:15: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=rowp=hb=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1f6esR-0002Iz-Pw
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 16:15:11 +0000
X-Inumbo-ID: 8e0f4945-3e6c-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 8e0f4945-3e6c-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 18:14:19 +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 5BEC03213FD4
 for <xen-devel@lists.xenproject.org>; Thu, 12 Apr 2018 20:31:12 +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 C5AB27FC3E
 for <xen-devel@lists.xenproject.org>; Thu, 12 Apr 2018 19:15:08 +0300 (EEST)
Received: (qmail 14413 invoked from network); 12 Apr 2018 19:15:08 +0300
Received: from reverse-unset.bbu.hq.bitdefender.net (HELO ?10.10.196.90?)
 (rcojocaru@bitdefender.com@91.199.104.6)
 by smtp03.buh.bitdefender.org with SMTP; 12 Apr 2018 19:15:08 +0300
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
References: <a592fcb3-c2c6-bd83-01a4-0ac7ba9f3fa5@bitdefender.com>
 <d0ae9d3e-31ee-a03b-dc9d-b86ceb92fe52@citrix.com>
 <b21c7573-7ca0-9ccc-eac7-5ff351fc54ce@bitdefender.com>
 <3bc816d7-2426-470a-36a3-83e2cd5c81ad@bitdefender.com>
Message-ID: <beddde03-86d1-d696-d721-dcce3df5a53d@bitdefender.com>
Date: Thu, 12 Apr 2018 19:15:06 +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: <3bc816d7-2426-470a-36a3-83e2cd5c81ad@bitdefender.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp03.buh.bitdefender.org, sigver: 7.75639
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 481039,
 Stamp: 3], Multi: [Enabled, t: (0.000019,0.005617)], BW: [Enabled, t:
 (0.000025)], RBL DNSBL: [Disabled], APM: [Disabled], SGN: [Enabled, t:
 (0.016082,0.000146)], URL: [Enabled, t: (0.000010,0.000001)], RTDA:
 [Enabled, t: (0.089569), Hit: No, Details: v2.7.3; Id:
 15.1i605q4.1cata78b1.67j7s], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] Weird altp2m behaviour when switching early to a
 new view
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, "Tian,
 Kevin" <kevin.tian@intel.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Tim Deegan <tim@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>

T24gMDQvMTEvMjAxOCAxMTowNCBBTSwgUmF6dmFuIENvam9jYXJ1IHdyb3RlOgo+PiBBZnRlciBt
dWNoIGRlYnVnZ2luZywgaXQgdHVybnMgb3V0IHRoYXQgdGhlCj4+ICJwMm1faXNfcmFtKHAybXQp
IiB0ZXN0IGluIGh2bV9oYXBfbmVzdGVkX3BhZ2VfZmF1bHQoKSBmYWlscyBpZiBJIHN3aXRjaAo+
PiB0byB0aGUgbmV3IGFsdHAybSB2aWV3IGZhc3QgZW5vdWdoLCBhbmQgdGhhdCBpbiB0dXJuIGRp
c2FibGVzIHRoZQo+PiBsb2dkaXJ0eSBwcm9jZXNzaW5nIGdhdGVkIG9uIGl0Cj4gCj4gQWN0dWFs
bHkgYXMgaXQgdHVybnMgb3V0IHRoZSBleGl0IGRvZXNuJ3QgaGFwcGVuIGF0IGFsbCBhbnltb3Jl
IHNvCj4gaHZtX2hhcF9uZXN0ZWRfcGFnZV9mYXVsdCgpIGRvZXNuJ3QgZ2V0IGNhbGxlZCAoSSd2
ZSBhZGRlZCBhIHByaW50aygpIGluCj4gaHZtX2hhcF9uZXN0ZWRfcGFnZV9mYXVsdCgpIGp1c3Qg
YmVmb3JlICIvKiBDaGVjayBhY2Nlc3MgcGVybWlzc2lvbnMKPiBmaXJzdCwgdGhlbiBoYW5kbGUg
ZmF1bHRzICovIiBhbmQgaXQgZG9lc24ndCBhcHBlYXIpLgoKVGhpcyBpcyB3aGF0IHNlZW1zIHRv
IGJlIGhhcHBlbmluZywgdGhlIGZvbGxvd2luZyBjYWxsIHRyYWNlcyBlbmQgdXAKY2FsbGluZyBw
Mm1fYWx0cDJtX3Byb3BhZ2F0ZV9jaGFuZ2UoKSBhZnRlciBzd2l0Y2hpbmcgdG8gdGhlIG5ldyBh
bHRwMm0KdmlldyBlYXJseToKCihYRU4pIFhlbiBjYWxsIHRyYWNlOgooWEVOKSAgICBbPGZmZmY4
MmQwODAzMmVlMWE+XSBwMm1fYWx0cDJtX3Byb3BhZ2F0ZV9jaGFuZ2UrMHg0ZS8weDUwOAooWEVO
KSAgICBbPGZmZmY4MmQwODAzMzQxYjc+XSBwMm0tZXB0LmMjZXB0X3NldF9lbnRyeSsweDdlNC8w
eDhjNAooWEVOKSAgICBbPGZmZmY4MmQwODAzMjgwMWI+XSBwMm1fc2V0X2VudHJ5KzB4ZTIvMHgx
MjQKKFhFTikgICAgWzxmZmZmODJkMDgwMzI4MjUwPl0gcDJtLmMjcDJtX3JlbW92ZV9wYWdlKzB4
MWYzLzB4MjA5CihYRU4pICAgIFs8ZmZmZjgyZDA4MDMyOTJkZj5dIGd1ZXN0X3BoeXNtYXBfcmVt
b3ZlX3BhZ2UrMHgxOGMvMHgyMTQKKFhFTikgICAgWzxmZmZmODJkMDgwMjIxYmM1Pl0gZ3Vlc3Rf
cmVtb3ZlX3BhZ2UrMHgyN2IvMHgyZDMKKFhFTikgICAgWzxmZmZmODJkMDgwMjIyMzJhPl0gZG9f
bWVtb3J5X29wKzB4NTAyLzB4MjJmOAooWEVOKSAgICBbPGZmZmY4MmQwODAzNmQ4NzY+XSBwdl9o
eXBlcmNhbGwrMHgxZjQvMHg0NDAKKFhFTikgICAgWzxmZmZmODJkMDgwMzc0NDk1Pl0gbHN0YXJf
ZW50ZXIrMHgxMTUvMHgxMjAKCmFuZAoKKFhFTikgWGVuIGNhbGwgdHJhY2U6CihYRU4pICAgIFs8
ZmZmZjgyZDA4MDMyZWUxYT5dIHAybV9hbHRwMm1fcHJvcGFnYXRlX2NoYW5nZSsweDRlLzB4NTA4
CihYRU4pICAgIFs8ZmZmZjgyZDA4MDMzNDFiNz5dIHAybS1lcHQuYyNlcHRfc2V0X2VudHJ5KzB4
N2U0LzB4OGM0CihYRU4pICAgIFs8ZmZmZjgyZDA4MDMyODAxYj5dIHAybV9zZXRfZW50cnkrMHhl
Mi8weDEyNAooWEVOKSAgICBbPGZmZmY4MmQwODAzMjliMmE+XSBndWVzdF9waHlzbWFwX2FkZF9l
bnRyeSsweDdjMy8weGFjZAooWEVOKSAgICBbPGZmZmY4MmQwODAyMjI3MjA+XSBkb19tZW1vcnlf
b3ArMHg4ZjgvMHgyMmY4CihYRU4pICAgIFs8ZmZmZjgyZDA4MDM2ZDg3Nj5dIHB2X2h5cGVyY2Fs
bCsweDFmNC8weDQ0MAooWEVOKSAgICBbPGZmZmY4MmQwODAzNzQ0OTU+XSBsc3Rhcl9lbnRlcisw
eDExNS8weDEyMAoKU28gY2xlYXJseSBpdCdzIHRoZSBleHRlcm5hbCBwYWdlcyBkZXNjcmliZWQg
ZWFybGllciBieSBHZW9yZ2UgYW5kCkFsZXhleSBsYW5kaW5nLgoKcDJtX2FsdHAybV9wcm9wYWdh
dGVfY2hhbmdlKCkgdGhlbiBwcm9jZWVkcyB0byBkbyBub3RoaW5nIChiZWNhdXNlIGdmbiA+CnAy
bS0+bWF4X3JlbWFwcGVkX2dmbiwgX2FuZF8gbSA9PSBJTlZBTElEX01GTikuCgpOZXh0LCBpbiBo
dm1faGFwX25lc3RlZF9wYWdlX2ZhdWx0KCkgcDJtX2FsdHAybV9sYXp5X2NvcHkoKSByZXR1cm5z
IDEsCndoaWNoIGxlYWRzIHRvIHRoZSBmdW5jdGlvbiBqdXN0IGV4aXRpbmcgd2l0aCBubyBmdXJ0
aGVyIGxvZ2RpcnR5IGNoZWNrcwoodGhlcmUncyBhIGdvdG8gb3V0OyB0aGF0IGp1bXBzIHRoZW0p
LCBhbmQgdGhlbiB0aGF0J3MgaXQsIEkgZG9uJ3Qgc2VlCmFueSBtb3JlIHBhZ2UgZmF1bHRzIGZv
ciB0aG9zZSBnZm5zLgoKSSd2ZSB0cmllZCBhbiBhc3NvcnRlZCBhcnJheSBvZiBzdHJhdGVnaWVz
OiBjaGFuZ2UKcDJtX2FsdHAybV9wcm9wYWdhdGVfY2hhbmdlKCkgdG8gYWx3YXlzIGNhbGwgc2V0
X2VudHJ5KCkgb24gdGhlIGFsdHAybQp2aWV3LCBkb2luZyBzZXRfZW50cnkoKSBmb3IgZXZlcnkg
Z2ZuIGluIHRoZSBob3N0cDJtIGludG8gdGhlIG5ldyBhbHRwMm0KdmlldyBpbiBwMm1faW5pdF9h
bHRwMm1fZXB0KCkgKGEgY29tYmluYXRpb24gb2YgdGhlc2UpLCB0cnlpbmcgdG8gcnVuCnRoZSBs
b2dkaXJ0eSBjb2RlIGluIGh2bV9oYXBfbmVzdGVkX3BhZ2VfZmF1bHQoKSBiZWZvcmUgdGhlIGdv
dG8gb3V0CmNvcnJlc3BvbmRpbmcgdG8gcDJtX2FsdHAybV9sYXp5X2NvcHkoKS4gTm9uZSBvZiB0
aGVzZSB0aGluZ3MgaGFzIHdvcmtlZC4KCgpUaGFua3MsClJhenZhbgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 16:15:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 16: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 1f6esr-0002Ni-6K; Thu, 12 Apr 2018 16: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=9+jx=hb=citrix.com=prvs=633689d9b=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6esp-0002NQ-UF
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 16:15:35 +0000
X-Inumbo-ID: 9cd816b9-3e6c-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9cd816b9-3e6c-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 18:14:44 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,442,1517875200"; d="scan'208";a="51360294"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23247.34329.441248.681044@mariner.uk.xensource.com>
Date: Thu, 12 Apr 2018 17:15:21 +0100
To: <xen-devel@lists.xenproject.org>, Juergen Gross <jgross@suse.com>, George
 Dunlap <george.dunlap@citrix.com>, Wei Liu <wei.liu2@citrix.com>,
 Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <1523549639-7398-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523549639-7398-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 01/11] SUPPORT.md: Syntax: Fix some bullet
 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWFuIEphY2tzb24gd3JpdGVzICgiW1BBVENIIDAxLzExXSBTVVBQT1JULm1kOiBTeW50YXg6IEZp
eCBzb21lIGJ1bGxldCBsaXN0cyIpOgo+IENvbnRpbnVhdGlvbnMgb2YgYnVsbGV0IGxpc3QgaXRl
bXMgbXVzdCBiZSBpbmRlbnRlZCBieSBleGFjdGx5IDQKPiBzcGFjZXMgKGFjY29yZGluZyB0byBw
YW5kb2NfbWFya2Rvd24oNSkgb24gRGViaWFuIGplc3NpZSkuCgpQbGVhc2UgZGlzcmVnYXJkIHRo
aXMgYW5kIHRoZSBuZXh0IG1haWwsIHdoaWNoIHdlcmUgc2VudCBieSBtaXN0YWtlLgpJIHRoaW5r
IEkgbWFuYWdlZCB0byBraWxsIGl0IGFmdGVyIDAyLzExLgoKSWFuLgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 16:17:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 16:17: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 1f6eun-0002f9-MB; Thu, 12 Apr 2018 16:17: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=9+jx=hb=citrix.com=prvs=633689d9b=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6eum-0002f1-I0
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 16:17:36 +0000
X-Inumbo-ID: e4599a8f-3e6c-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e4599a8f-3e6c-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 18:16:44 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,442,1517875200"; d="scan'208";a="51360536"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23247.34459.57605.958155@mariner.uk.xensource.com>
Date: Thu, 12 Apr 2018 17:17:31 +0100
To: Jan Beulich <JBeulich@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 <xen-devel@lists.xenproject.org>, Juergen Gross <jgross@suse.com>, George
 Dunlap <george.dunlap@citrix.com>, Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <23247.30668.914785.301603@mariner.uk.xensource.com>
References: <1523536116-31316-1-git-send-email-ian.jackson@eu.citrix.com>
 <23247.30668.914785.301603@mariner.uk.xensource.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/11] Provide support matrix
 generator
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWFuIEphY2tzb24gd3JpdGVzICgiUmU6IFtQQVRDSCBmb3ItNC4xMSB2MyAwLzExXSBQcm92aWRl
IHN1cHBvcnQgbWF0cml4IGdlbmVyYXRvciIpOgo+IEZvciA4LTExIEknbSBhd2FpdGluZyBhbnkg
b3BpbmlvbnMgYWJvdXQgdGhlIG91dHB1dCBhbmQgaW4gcGFydGljdWxhcgo+IHdoZXRoZXIgdG8g
aW5jbHVkZQo+ID4gICsgICAxMS8xMV0gZG9jcy9wYXJzZS1zdXBwb3J0LW1kOiBJZGVudGljYWwg
WypdOiBvbmx5IHVzZSBleHRyYQo+ID4gICAgICAgICAgICAgdGFibGUgY2VsbCBpZiBuZWNlc3Nh
cnkKCkFGdGVyIElSTCBkaXNjdXNzaW9ucyB3aXRoIExhcnMgYW5kIEdlb3JnZSBJIGhhdmUgZHJv
cHBlZCAxMS8xMS4KSSBoYXZlIGFsc28gYW1lbmRlZCAxMC8xMSB0byBkcm9wIHRoZSBgfScgaW4g
dGhlIG11bHRpLXJvdyBbKl0KY2VsbHMuICB2NCBpcyBiZWxvdywgYW5kIEkgYW0gYWJvdXQgdG8g
cHVzaCBpdCBhbmQgaXRzIHR3bwpwcmVkZWNlc3NvcnMuCgpGQU9ELCB0aGVzZSB0aHJlZSBkbyBu
b3Qgd2FudCB0byBnbyB0byA0LjEwLgoKVGhhbmtzLApJYW4uCgpGcm9tIDZiZDM0ZGMzM2EyMzdk
ZjFhZjBiNGJmZWMyMTJiNWM5ZTg3MDU3NDUgTW9uIFNlcCAxNyAwMDowMDowMCAyMDAxCkZyb206
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpEYXRlOiBUaHUsIDEyIEFw
ciAyMDE4IDEyOjU5OjI0ICswMTAwClN1YmplY3Q6IFtQQVRDSCB2NCAzLzNdIGRvY3MvcGFyc2Ut
c3VwcG9ydC1tZDogVW5pZnkgaWRlbnRpY2FsIFsqXSBpbiBmb290bm90ZXMKCkEgc2VjdGlvbiBp
biB0aGUgU1VQUE9SVC5tZCBtYXkgbWVudGlvbiBtdWx0aXBsZQogICBTdGF0dXMsIHNvbWV0aGlu
ZzogU3VwcG9ydGVkCmFuZCB0aGVuIGhhdmUgc29tZSB0ZXh0LiAgVGhlIHRleHQgaXMgbGlua2Vk
IHRvIGZyb20gWypdIGZvb3Rub3RlcwppbiB0aGUgdGFibGUuICBCdXQsIHRoaXMgbWVhbnMgdGhh
dCBlYWNoIGJpdCBvZiB0ZXh0IG5lZWRzIHRvCmFwcGx5IHRvIG11bHRpcGxlIHJvd3MuCgpCZWZv
cmUgdGhpcyBjb21taXQgdGhpcyB3YXMgYSBzZXBhcmF0ZSBbKl0gYWZ0ZXIgZWFjaCBhcHBsaWNh
YmxlIGl0ZW0uCkJ1dCBtdWx0aXBsZSBhcHBhcmVudGx5LWRpZmZlcmVudCBsaW5rcyB0byB0aGUg
c2FtZSB0aGluZyBhcmUgYW5ub3lpbmcKZm9yIHRoZSByZWFkZXIuCgpTbywgaW4gdGhpcyBjb21t
aXQgd2UgY29tYmluZSB0aGVtLiAgRm9ybWF0dGluZyB0aGUgcmVzdWx0IGlzIG5vdAplbnRpcmVs
eSB0cml2aWFsLgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNp
dHJpeC5jb20+ClJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNv
bT4KLS0tCnYzOiBOZXcgcGF0Y2gKdjMuMTogRHJvcCBgfScgaW4gbXVsdGktcm93IFsqXSBub3Rl
cy4gIEkgcHV0IHRoaXMgaW4gdG8gaGVscCB3b3JrCiAgIGFyb3VuZCBmaXJlZm94IGJ1Z3MgZWcK
ICAgICBodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0yNDQxMzUK
ICAgYnV0IEkgaGF2ZSBiZWVuIGNvbnZpbmNlZCBpdCBpcyBub3QgZ2VuZXJhbGx5IHdhbnRlZC4K
ClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgot
LS0KIGRvY3MvcGFyc2Utc3VwcG9ydC1tZCB8IDMyICsrKysrKysrKysrKysrKysrKysrKysrKyst
LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjUgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9kb2NzL3BhcnNlLXN1cHBvcnQtbWQgYi9kb2NzL3BhcnNlLXN1cHBvcnQt
bWQKaW5kZXggODM3NjhjZi4uZGVjZGEzMyAxMDA3NTUKLS0tIGEvZG9jcy9wYXJzZS1zdXBwb3J0
LW1kCisrKyBiL2RvY3MvcGFyc2Utc3VwcG9ydC1tZApAQCAtMTcsNiArMTcsNyBAQCB1c2UgVGll
OjpJeEhhc2g7CiB1c2UgSU86OkZpbGU7CiB1c2UgQ0dJIHF3KGVzY2FwZUhUTUwpOwogdXNlIERh
dGE6OkR1bXBlcjsKK3VzZSBQT1NJWDsKIAogIy0tLS0tLS0tLS0gYWNjdW11bGF0aW5nIGlucHV0
L291dHB1dCAtLS0tLS0tLS0tCiAKQEAgLTI4NSw5ICsyODYsMTQgQEAgc3ViIGNvdW50X3Jvd3Nf
c2VjdG5vZGUgKCQpIHsKICAgICAkcm93cysrIGlmICRzZWN0bm9kZS0+e1N0YXR1c307CiAgICAg
JHJvd3MgKz0gY291bnRfcm93c19zZWN0bGlzdCAkc2VjdG5vZGUtPntDaGlsZHJlbn07CiAgICAg
JHNlY3Rub2RlLT57Um93c30gPSAkcm93czsKKyAgICAkc2VjdG5vZGUtPntSZWFsU2VjdH17Um93
c30gPSAkcm93czsKICAgICByZXR1cm4gJHJvd3M7CiB9CiAKKyMgTm93IHdlIGhhdmUKKyMgICAk
c2VjdG5vZGUtPntSb3dzfQorIyAgICRzZWN0bm9kZS0+e1JlYWxTZWN0fXtSb3dzfQorCiBzdWIg
Y291bnRfcm93c19zZWN0bGlzdCAoJCkgewogICAgIG15ICgkc2VjdGxpc3QpID0gQF87CiAgICAg
bXkgJHJvd3MgPSAwOwpAQCAtMzQ5LDIyICszNTUsMzQgQEAgc3ViIHdyaXRlX291dHB1dF9yb3cg
KCQpIHsKICAgICB9CiAgICAgZm9yIChteSAkaT0wOyAkaTxAdmVyc2lvbl91cmxzOyAkaSsrKSB7
CiAgICAgICAgIG15ICRzdCA9ICRzZWN0bm9kZS0+e1N0YXR1c31bJGldOworCisgICAgICAgIG15
ICRjb2xzcGFuID0gJHNlY3Rub2RlLT57UmVhbFNlY3R9e0NvbFNwYW59WyRpXTsKKyAgICAgICAg
bXkgJG5leHRjZWxsID0gJyc7CisgICAgICAgIGlmICghZGVmaW5lZCAkY29sc3BhbikgeyAjIGZp
cnN0IHJvdyBvZiB0aGlzIFJlYWxTZWN0CisgICAgICAgICAgICAkY29sc3Bhbj0gJyBjb2xzcGFu
PSIyIic7CisgICAgICAgICAgICBpZiAoJHNlY3Rub2RlLT57UmVhbFNlY3R9e0hhc1RleHR9WyRp
XSAmJiAkc3QKKyAgICAgICAgICAgICAgICAmJiAkc2VjdG5vZGUtPntSZWFsU2VjdH17QW5jaG9y
fSkgeworICAgICAgICAgICAgICAgIG15ICRyb3dzID0gJHNlY3Rub2RlLT57UmVhbFNlY3R9e1Jv
d3N9OworICAgICAgICAgICAgICAgICRuZXh0Y2VsbCA9IHNwcmludGYgJzx0ZCByb3dzcGFuPSVk
PicsICRyb3dzOworICAgICAgICAgICAgICAgICRuZXh0Y2VsbCAuPSBzcHJpbnRmICc8YSBocmVm
PSIlcyMlcyI+WypdPC9hPicsCisgICAgICAgICAgICAgICAgICAgICR2ZXJzaW9uX3VybHNbJGld
LCAkc2VjdG5vZGUtPntSZWFsU2VjdH17QW5jaG9yfTsKKyAgICAgICAgICAgICAgICAkbmV4dGNl
bGwgLj0gJzwvdGQ+JzsKKyAgICAgICAgICAgICAgICAkY29sc3BhbiA9ICcnOworICAgICAgICAg
ICAgfQorICAgICAgICAgICAgJHNlY3Rub2RlLT57UmVhbFNlY3R9e0NvbFNwYW59WyRpXSA9ICRj
b2xzcGFuOworICAgICAgICB9CisKICAgICAgICAgJHN0IC8vPSAnLSc7Ci0gICAgICAgIG8oJzx0
ZD4nKTsKKyAgICAgICAgbygiPHRkJGNvbHNwYW4+Iik7CiAgICAgICAgIG15ICRlbmRfYSA9ICcn
OwogICAgICAgICBpZiAoJHNlY3Rub2RlLT57S2V5fSBlcSAncmVsZWFzZS1zdXBwb3J0LS14ZW4t
dmVyc2lvbicpIHsKICAgICAgICAgICAgIG8oc3ByaW50ZiAnPGEgaHJlZj0iJXMiPicsICR2ZXJz
aW9uX3VybHNbJGldKTsKICAgICAgICAgICAgICRlbmRfYSA9ICc8L2E+JzsKICAgICAgICAgfQog
ICAgICAgICBvKGVzY2FwZUhUTUwoJHN0KSk7Ci0gICAgICAgIGlmICgkc2VjdG5vZGUtPntSZWFs
U2VjdH17SGFzVGV4dH1bJGldCi0gICAgICAgICAgICAmJiAkc2VjdG5vZGUtPntTdGF0dXN9WyRp
XQotICAgICAgICAgICAgJiYgJHNlY3Rub2RlLT57UmVhbFNlY3R9e0FuY2hvcn0pIHsKLSAgICAg
ICAgICAgIG8oc3ByaW50ZiAnPGEgaHJlZj0iJXMjJXMiPlsqXTwvYT4nLAotICAgICAgICAgICAg
ICAkdmVyc2lvbl91cmxzWyRpXSwgJHNlY3Rub2RlLT57UmVhbFNlY3R9e0FuY2hvcn0pOwotICAg
ICAgICB9CiAgICAgICAgIG8oJGVuZF9hKTsKICAgICAgICAgbygnPC90ZD4nKTsKKyAgICAgICAg
bygkbmV4dGNlbGwpOwogICAgIH0KICAgICBvKCI8L3RyPlxuIik7CiB9ICAgICAgCi0tIAoyLjEu
NAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 16:33:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 16:33:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6f9h-000430-5O; Thu, 12 Apr 2018 16:33: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=2hb8=hb=citrix.com=prvs=633e78632=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1f6f9g-00042v-CE
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 16:33:00 +0000
X-Inumbo-ID: 6439817e-3e6f-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6439817e-3e6f-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 16:34:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,442,1517875200"; d="scan'208,217";a="71456174"
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel <xen-devel@lists.xenproject.org>
Thread-Topic: Setting up a call to discuss PCI Emulation - Future Direction
Thread-Index: AQHT0nvq27IxC/dT40yOlq2Evat1gw==
Date: Thu, 12 Apr 2018 16:32:57 +0000
Message-ID: <4767D7C8-BB78-4B2E-8C9F-AE97CE5F02B5@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
MIME-Version: 1.0
Subject: [Xen-devel] Setting up a call to discuss PCI Emulation - Future
 Direction
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Rich Persaud <persaur@gmail.com>, Julien Grall <julien.grall@arm.com>,
 Paul Durrant <Paul.Durrant@citrix.com>, Alexey G <x1917x@gmail.com>, Roger Pau
 Monne <roger.pau@citrix.com>
Content-Type: multipart/mixed; boundary="===============1045683275491438834=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============1045683275491438834==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_4767D7C8BB784B2E8C9FAE97CE5F02B5citrixcom_"

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

SGkgYWxsLA0KDQpJIGhhZCBhbiBhY3Rpb24gdG8gc2V0IHVwIGEgY2FsbCBvbiBkaXNjdXNzaW5n
IHRoZSBmdXR1cmUgZGlyZWN0aW9uIG9mIFBDSSBFbXVsYXRpb24uIEkgQ0PigJllZCBldmVyeW9u
ZSB3aG8gcmFpc2VkIGFuIGludGVyZXN0LiBJIHByb3Bvc2UgdG8gdXNlIEdvdG9tZWV0aW5nIHVu
bGVzcyB0aGVyZSBhcmUgb2JqZWN0aW9ucy4NCg0KQXMgZmFyIGFzIEkgY2FuIHRlbGwsIHdlIGhh
dmUgcGVvcGxlIGluIHRoZSBmb2xsb3dpbmcgdGltZS16b25lczogUFNUIHRvIEVTVCBhbmQgQlNU
LiBOb3Qgc3VyZSB3aGVyZSBBbGV4ZXkgaXMgYmFzZWQsIGJ1dCBpdCBsb29rcyBhcyBpZg0KDQox
NjowMCDigJMgMTc6MDAgQlNUDQoxNzowMCDigJMgMTg6MDAgQlNUDQoxODowMCDigJMgMTk6MDAg
QlNUDQpCU1QgPSBVVEMrMQ0KDQptYXkgd29yay4gRm9yIG1lIE1vbiwgV2VkIGFuZCBGcmnigJlz
IGdlbmVyYWxseSB3b3JrIGF0IHRob3NlIHRpbWUtc2xvdHMuIE5leHQgd2VlayBpcyBhIGxpdHRs
ZSBidXN5IGZvciBtZSwgc28gSSB3b3VsZCBwcmVmZXIgdGhlIGZvbGxvd2luZyB3ZWVrLiBJZiB5
b3UgY291bGQgZmlsbCBvdXQgdGhlIGZvbGxvd2luZyBHb29nbGUgcG9sbCwgaWYgdGhpcyB3ZWVr
IHdvcmtzIHRoYXQgd291bGQgYmUgZ3JlYXQuIE90aGVyd2lzZSBwbGVhc2Ugc2NyZWFtLg0KDQpo
dHRwczovL2Rvb2RsZS5jb20vcG9sbC9nZG5tY3J2bmlibXc1NjNuDQoNCklmIHlvdSBhcmUgbm90
IG9uIHRoZSBDQyBsaXN0IGFuZCB3YW50IHRvIGJlIEND4oCZZWQgb24gdGhlIGludml0ZSwgcGxl
YXNlIGFkZCB5b3VyIGUtbWFpbCBhZGRyZXNzIHRvIHRoZSBnb29nbGUgcG9sbCAoYWZ0ZXIgeW91
ciBuYW1lKQ0KDQpSZWdhcmRzDQpMYXJzDQoNCg0KDQo=

--_000_4767D7C8BB784B2E8C9FAE97CE5F02B5citrixcom_
Content-Type: text/html; charset="utf-8"
Content-ID: <BA54E6658B40FA44AE1B595970168874@citrix.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg
bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2
IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToy
IDE1IDUgMiAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3Jt
YWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1i
b3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp
IixzYW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXBy
aW9yaXR5Ojk5Ow0KCWNvbG9yOiMwNTYzQzE7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9
DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCWNvbG9yOiM5NTRGNzI7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpz
cGFuLkVtYWlsU3R5bGUxNw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1jb21wb3NlOw0KCWZv
bnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1z
b0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1mYW1pbHk6
IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBw
dCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7fQ0KZGl2Lldv
cmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPg0KPC9oZWFkPg0K
PGJvZHkgbGFuZz0iRU4tR0IiIGxpbms9IiMwNTYzQzEiIHZsaW5rPSIjOTU0RjcyIj4NCjxkaXYg
Y2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdCI+SGkgYWxsLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdCI+SSBoYWQgYW4gYWN0aW9uIHRvIHNldCB1cCBhIGNhbGwgb24gZGlzY3Vzc2lu
ZyB0aGUgZnV0dXJlIGRpcmVjdGlvbiBvZiBQQ0kgRW11bGF0aW9uLiBJIEND4oCZZWQgZXZlcnlv
bmUgd2hvIHJhaXNlZCBhbiBpbnRlcmVzdC4gSSBwcm9wb3NlIHRvIHVzZSBHb3RvbWVldGluZyB1
bmxlc3MgdGhlcmUgYXJlIG9iamVjdGlvbnMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0Ij5BcyBmYXIgYXMgSSBjYW4gdGVsbCwgd2UgaGF2ZSBwZW9wbGUgaW4gdGhl
IGZvbGxvd2luZyB0aW1lLXpvbmVzOiBQU1QgdG8gRVNUIGFuZCBCU1QuIE5vdCBzdXJlIHdoZXJl
IEFsZXhleSBpcyBiYXNlZCwgYnV0IGl0IGxvb2tzIGFzIGlmDQo8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iREUiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4xNjowMCDigJMgMTc6MDAgQlNUPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iREUi
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4xNzowMCDigJMgMTg6MDAgQlNUPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iREUiIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0Ij4xODowMCDigJMgMTk6MDAgQlNUPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iREUiIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0Ij5CU1QgPSBVVEMmIzQzOzE8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJERSIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0Ij5tYXkgd29yay4gRm9yIG1lIE1vbiwgV2VkIGFuZCBGcmnigJlz
IGdlbmVyYWxseSB3b3JrIGF0IHRob3NlIHRpbWUtc2xvdHMuIE5leHQgd2VlayBpcyBhIGxpdHRs
ZSBidXN5IGZvciBtZSwgc28gSSB3b3VsZCBwcmVmZXIgdGhlIGZvbGxvd2luZyB3ZWVrLiBJZiB5
b3UgY291bGQgZmlsbCBvdXQgdGhlIGZvbGxvd2luZyBHb29nbGUgcG9sbCwgaWYgdGhpcyB3ZWVr
DQogd29ya3MgdGhhdCB3b3VsZCBiZSBncmVhdC4gT3RoZXJ3aXNlIHBsZWFzZSBzY3JlYW0uPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48YSBocmVmPSJodHRwczov
L2Rvb2RsZS5jb20vcG9sbC9nZG5tY3J2bmlibXc1NjNuIj5odHRwczovL2Rvb2RsZS5jb20vcG9s
bC9nZG5tY3J2bmlibXc1NjNuPC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdCI+SWYgeW91IGFyZSBub3Qgb24gdGhlIENDIGxpc3QgYW5kIHdhbnQgdG8gYmUgQ0Pi
gJllZCBvbiB0aGUgaW52aXRlLCBwbGVhc2UgYWRkIHlvdXIgZS1tYWlsIGFkZHJlc3MgdG8gdGhl
IGdvb2dsZSBwb2xsIChhZnRlciB5b3VyIG5hbWUpPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0Ij5SZWdhcmRzPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPkxhcnM8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4N
Cg==

--_000_4767D7C8BB784B2E8C9FAE97CE5F02B5citrixcom_--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1045683275491438834==--


From xen-devel-bounces@lists.xenproject.org Thu Apr 12 16:41:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 16:41: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 1f6fHv-0004nQ-3M; Thu, 12 Apr 2018 16:41: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=fywv=hb=citrix.com=prvs=633faaf90=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f6fHt-0004nL-Jb
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 16:41:29 +0000
X-Inumbo-ID: 93ecbd04-3e70-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 93ecbd04-3e70-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 16:43:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,442,1517875200"; d="scan'208";a="71456670"
Date: Thu, 12 Apr 2018 17:41:04 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Lars Kurth <lars.kurth@citrix.com>
Message-ID: <20180412164104.ymrule7rkdr2w4sb@MacBook-Pro-de-Roger.local>
References: <4767D7C8-BB78-4B2E-8C9F-AE97CE5F02B5@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <4767D7C8-BB78-4B2E-8C9F-AE97CE5F02B5@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] Setting up a call to discuss PCI Emulation - Future
 Direction
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Rich Persaud <persaur@gmail.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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBBcHIgMTIsIDIwMTggYXQgMDU6MzI6NTdQTSArMDEwMCwgTGFycyBLdXJ0aCB3cm90
ZToKPiAgICBIaSBhbGwsCj4gCj4gICAgIAo+IAo+ICAgIEkgaGFkIGFuIGFjdGlvbiB0byBzZXQg
dXAgYSBjYWxsIG9uIGRpc2N1c3NpbmcgdGhlIGZ1dHVyZSBkaXJlY3Rpb24gb2YgUENJCj4gICAg
RW11bGF0aW9uLiBJIEND4oCZZWQgZXZlcnlvbmUgd2hvIHJhaXNlZCBhbiBpbnRlcmVzdC4gSSBw
cm9wb3NlIHRvIHVzZQo+ICAgIEdvdG9tZWV0aW5nIHVubGVzcyB0aGVyZSBhcmUgb2JqZWN0aW9u
cy4KPiAKPiAgICAgCj4gCj4gICAgQXMgZmFyIGFzIEkgY2FuIHRlbGwsIHdlIGhhdmUgcGVvcGxl
IGluIHRoZSBmb2xsb3dpbmcgdGltZS16b25lczogUFNUIHRvCj4gICAgRVNUIGFuZCBCU1QuIE5v
dCBzdXJlIHdoZXJlIEFsZXhleSBpcyBiYXNlZCwgYnV0IGl0IGxvb2tzIGFzIGlmCj4gCj4gICAg
IAo+IAo+ICAgIDE2OjAwIOKAkyAxNzowMCBCU1QKPiAKPiAgICAxNzowMCDigJMgMTg6MDAgQlNU
Cj4gCj4gICAgMTg6MDAg4oCTIDE5OjAwIEJTVAo+IAo+ICAgIEJTVCA9IFVUQysxCj4gCj4gICAg
IAo+IAo+ICAgIG1heSB3b3JrLiBGb3IgbWUgTW9uLCBXZWQgYW5kIEZyaeKAmXMgZ2VuZXJhbGx5
IHdvcmsgYXQgdGhvc2UgdGltZS1zbG90cy4KPiAgICBOZXh0IHdlZWsgaXMgYSBsaXR0bGUgYnVz
eSBmb3IgbWUsIHNvIEkgd291bGQgcHJlZmVyIHRoZSBmb2xsb3dpbmcgd2Vlay4KPiAgICBJZiB5
b3UgY291bGQgZmlsbCBvdXQgdGhlIGZvbGxvd2luZyBHb29nbGUgcG9sbCwgaWYgdGhpcyB3ZWVr
IHdvcmtzIHRoYXQKPiAgICB3b3VsZCBiZSBncmVhdC4gT3RoZXJ3aXNlIHBsZWFzZSBzY3JlYW0u
CgpJJ20gYWZyYWlkIEknbSBvbiB2YWNhdGlvbnMgZnJvbSB0aGUgMjFzdCB0byB0aGUgMjl0aCBv
ZiBBcHJpbCwgc28gSQp3b24ndCBiZSBhYmxlIHRvIGpvaW4gdGhlIG1lZXRpbmcgdW5sZXNzIHdl
IG1vdmUgaXQgdG8gdGhlIHdlZWsgYWZ0ZXIuCkxldCdzIHNlZSB3aGF0IHBlb3BsZSB0aGluayBv
ZiB0aGUgY3VycmVudCBkYXRlcy4KClJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 16:43:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 16:43: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 1f6fJv-0004tq-Jr; Thu, 12 Apr 2018 16:43: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=12jj=hb=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f6fJv-0004te-4Z
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 16:43:35 +0000
X-Inumbo-ID: dea2ecc6-3e70-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dea2ecc6-3e70-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 16:45: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 1f6fJr-00012L-M8; Thu, 12 Apr 2018 16:43:31 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f6fJr-0004QJ-Ca; Thu, 12 Apr 2018 16:43:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f6fJq-0000Eh-TO; Thu, 12 Apr 2018 16:43:31 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122191-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-amd64:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:build-check(1):blocked:nonblocking
 xen-unstable-smoke:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=f246d42665a6023c248c5b3e374da5691df63f6f
X-Osstest-Versions-That: xen=82540b66ceb9318aa185f2488cbbbe479694de8f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 12 Apr 2018 16:43:30 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122191: regressions -
 trouble: blocked/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>

ZmxpZ2h0IDEyMjE5MSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjE5MS8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyMTc0
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjIxNzQKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDYg
eGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjE3NAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICBibG9ja2VkIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhl
biAgICAgICAgICAgICAgICAgIGYyNDZkNDI2NjVhNjAyM2MyNDhjNWIzZTM3NGRhNTY5MWRmNjNm
NmYKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDgyNTQwYjY2Y2ViOTMx
OGFhMTg1ZjI0ODhjYmJiZTQ3OTY5NGRlOGYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjE3NCAg
MjAxOC0wNC0xMSAxMTowMToxNyBaICAgIDEgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjIx
OTEgIDIwMTgtMDQtMTIgMTY6MDE6MzAgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBl
b3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNp
dHJpeC5jb20+CiAgTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKam9iczoKIGJ1
aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dz
OiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmln
IGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywg
YW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpO
b3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpjb21taXQgZjI0NmQ0MjY2NWE2MDIzYzI0OGM1YjNlMzc0ZGE1Njkx
ZGY2M2Y2ZgpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpE
YXRlOiAgIEZyaSBBcHIgNiAxODoxMzo1MCAyMDE4ICswMTAwCgogICAgZG9jcy9NYWtlZmlsZTog
Rm9ybWF0IFNVUFBPUlQubWQgaW50byB0aGUgdG9wbGV2ZWwKICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFj
a2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogTGFy
cyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IDUzOWY5Mzk0NWNhZDA2ZmQ5
MDc4NDcxNmJlMWRjOGQyNjI0YjZmNjYKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
ZXUuY2l0cml4LmNvbT4KRGF0ZTogICBGcmkgQXByIDYgMTg6MTI6MzcgMjAxOCArMDEwMAoKICAg
IGRvY3MvTWFrZWZpbGU6IEludHJvZHVjZSBHRU5FUkFURV9QQU5ET0NfUlVMRV9SQVcKICAgIAog
ICAgV2UgYXJlIGdvaW5nIHRvIHdhbnQgdG8gZm9ybWF0IFNVUFBPUlQubWQgd2hpY2ggZG9lcyBu
b3QgbWF0Y2ggdGhlCiAgICBmaWxlbmFtZSBwYXR0ZXJucyBpbiBkb2NzLy4gIFNvIHByb3ZpZGUg
YSB3YXkgdG8gbWFrZSBhbiBhZC1ob2MgcnVsZQogICAgdXNpbmcgcGFuZG9jIHdpdGggdGhlIHN0
YW5kYXJkIG9wdGlvbnMuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlIGluIHRoaXMgcGF0
Y2guCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5j
aXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgogICAgQWNrZWQtYnk6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4K
CmNvbW1pdCAxZTRhODM0YThmNWQ5NzBlNjhjZmY2ZDljMTY3MTAxOTRiYzQ2NTM3CkF1dGhvcjog
SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgRnJpIEFwciA2
IDE5OjA5OjE2IDIwMTggKzAxMDAKCiAgICBkb2NzL2dlbi1odG1sLWluZGV4OiBTdXBwb3J0IGRv
Y3VtZW50cyBhdCB0aGUgdG9wbGV2ZWwKICAgIAogICAgVGhlcmUgYXJlIG5vbmUgeWV0LgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNv
bT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K
ICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+Cgpjb21taXQg
Nzc4MmRiOTI2MGQ0YzY0OTk0NThkZTRlOGQ5ODY2YmMwNDI3ZTE0MwpBdXRob3I6IElhbiBKYWNr
c29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpEYXRlOiAgIEZyaSBBcHIgNiAxOTowOTow
MiAyMDE4ICswMTAwCgogICAgZG9jcy9nZW4taHRtbC1pbmRleDogRXh0cmFjdCB0aXRsZXMgZnJv
bSBIVE1MIGRvY3VtZW50cwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRo
QGNpdHJpeC5jb20+Cgpjb21taXQgYTU2OWM2ZjgxNWZiNmExOGM2NGI4ZjEyMmY1ZTJiYmVjZDQ0
NDQzMgpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpEYXRl
OiAgIEZyaSBBcHIgNiAxODoxNjozNSAyMDE4ICswMTAwCgogICAgU1VQUE9SVC5tZDogU3ludGF4
OiBQcm92aWRlIGEgdGl0bGUgcmF0aGVyIHRoYW4gYSBzcHVyaW91cyBlbXB0eSBzZWN0aW9uCiAg
ICAKICAgIFRoaXMgY29tbWl0cyAobW9yZSBvciBsZXNzKSB0aGlzIGZpbGUgdG8gYmUgcHJvY2Vz
c2VkIHdpdGggcGFuZG9jLAogICAgcmF0aGVyIHRoYW4gb3RoZXIgbWFya2Rvd24gcHJvY2Vzc29y
cy4gIFRoZXJlIGlzLCB1bmZvcnR1bmF0ZWx5LCBubwogICAgd2lkZWx5LWFjY2VwdGVkIHdheSB0
byBkZWNsYXJlIGEgdGl0bGUgZm9yIHRoZSBkb2N1bWVudC4KICAgIAogICAgSSB0ZXN0ZWQgZmVl
ZGluZyB0aGUgZG9jdW1lbnQgdG8gbWFya2Rvd24oMSkgb24gRGViaWFuIGplc3NpZSBhbmQgaXQK
ICAgIHJlcHJvZHVjZWQgdGhlICUgbGluZSBhcyBpZiBpdCB3ZXJlIHNpbXBsZSB0ZXh0LiAgSSBn
dWVzcyBtYW55IG90aGVyCiAgICBtYXJrZG93biBwcm9jZXNzb3JzIHdpbGwgZG8gc29tZXRoaW5n
IHNpbWlsYXJseSB0b2xlcmFibGUuICBNeQogICAgaW50ZXJuZXQgc2VhcmNoZXMgZGlkIG5vdCBk
aXNjb3ZlciBhIG1hcmtkb3duIHByb2Nlc3NvciB0aGF0IHVzZWQKICAgIGxpbmVzIHN0YXJ0aW5n
IHdpdGggJSBmb3Igc29tZXRoaW5nIGVsc2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBK
YWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5s
YXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxs
YXJzLmt1cnRoQGNpdHJpeC5jb20+Cgpjb21taXQgZWJiZDAyOTkwODlhNjk4YzM5ZDRjZWQ5NjZk
ZjU4MzE5NDRiNDMwNQpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgpEYXRlOiAgIEZyaSBBcHIgNiAxNToyMDoyMiAyMDE4ICswMTAwCgogICAgU1VQUE9SVC5t
ZDogU3ludGF4OiBGaXggYSB0eXBvICJTdGF0ZXMiCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElh
biBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRo
IDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+Cgpjb21taXQgMDExNDNiNjI3M2JjMzVhMzVhZmRlMTU0
YjJiYjI0MTU5NDFiZWE4OQpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRy
aXguY29tPgpEYXRlOiAgIFRodSBBcHIgNSAxNzoxOTozMSAyMDE4ICswMTAwCgogICAgU1VQUE9S
VC5tZDogU3ludGF4OiBGaXggc29tZSBidWxsZXQgbGlzdHMKICAgIAogICAgQ29udGludWF0aW9u
cyBvZiBidWxsZXQgbGlzdCBpdGVtcyBtdXN0IGJlIGluZGVudGVkIGJ5IGV4YWN0bHkgNAogICAg
c3BhY2VzIChhY2NvcmRpbmcgdG8gcGFuZG9jX21hcmtkb3duKDUpIG9uIERlYmlhbiBqZXNzaWUp
LgogICAgCiAgICBUaGlzIGlzIG1vc3QgZWFzaWx5IGFjaGlldmVkIGJ5IG1ha2luZyB0aGUgYnVs
bGV0IGxpc3QgaXRlbXMgaGF2ZSB0d28KICAgIHNwYWNlcyBiZWZvcmUgdGhlIGAqJy4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+
CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAg
ICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAg
QWNrZWQtYnk6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KKHFlbXUgY2hhbmdl
cyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 16:49:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 16: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 1f6fPs-000591-CU; Thu, 12 Apr 2018 16:49: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=6brx=hb=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f6fPr-00058w-5E
 for xen-devel@lists.xen.org; Thu, 12 Apr 2018 16:49:43 +0000
X-Inumbo-ID: b92124ab-3e71-11e8-8249-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b92124ab-3e71-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 16:51:20 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Thu, 12 Apr 2018 18:49:39 +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, 12 Apr 2018 17:49:24 +0100
Message-ID: <3c33657b63a04a466028b02ce52d8777bbbfbf04.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Mirela Simonovic <mirela.simonovic@aggios.com>, xen-devel@lists.xen.org
Date: Thu, 12 Apr 2018 18:49:21 +0200
In-Reply-To: <20180411131927.27083-8-mirela.simonovic@aggios.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-8-mirela.simonovic@aggios.com>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 7/7] xen/arm: Restore IRQ affinity after
 hotplugging a CPU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, dm@aggios.com,
 julien.grall@arm.org
Content-Type: multipart/mixed; boundary="===============0833053541457870984=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============0833053541457870984==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-6lnU5lRo1K2impfO8knK"


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

On Wed, 2018-04-11 at 15:19 +0200, Mirela Simonovic wrote:
> Secondary pCPUs will be offlined on system suspend and hotplugged
> on resume. When offlining secondary CPUs all interrupts targeted
> to those CPUs will be routed to the boot CPU. The boot CPU
> is responsible for finalizing suspend procedure. All wake-up
> interrupts are therefore targeted to the boot CPU.=20
>
There is no wake-up interrupt involved in the process of unpausing
domains during resume. So, I that that what you mean is "the interrups
that the vcpus receive once they're running again. And even in that
case, rather than "All", is it "The interrupts received until the first
time the vcpu goes through vcpu_migrate()", as vcpu_migrate() does call
sched_move_irq()?

Note that I'm not (trying to) being picky, I'm just trying to
undestand. :-)

> Existing code
> was missing the restoration of interrupts affinity after
> hotplugging a CPU.
>
Either use hot-unplug and hotplug, or offline and online. I think the
latter is better in this case.

>  This patch restores the IRQ affinity after
> a CPU is hotplugged.
>=20
> Signed-off-by: Mirela Simonovic <mirela.simonovic@aggios.com>

> diff --git a/xen/common/schedule.c b/xen/common/schedule.c
> index 343ab6306e..e3956019bc 100644
> --- a/xen/common/schedule.c
> +++ b/xen/common/schedule.c
> @@ -724,6 +725,9 @@ void restore_vcpu_affinity(struct domain *d)
>          lock =3D vcpu_schedule_lock_irq(v);
>          v->processor =3D SCHED_OP(vcpu_scheduler(v), pick_cpu, v);
>          spin_unlock_irq(lock);
> +
> +        if ( affinity_was_broken )
> +            sched_move_irqs(v);
>
But I guess that, more than on whether or not the affinity was broken,
you are interested in whether or not v->processor changed.

In fact, for the vcpus that had 0 in v->processor at the beginning of
this function, and also have 0 in there now, there is no need to call
sched_move_irq(), is there?

Similarly, if the affinity of a vcpu has not been broken, but pick_cpu
end up selecting a different v->processor, you do want to call
sched_move_irq(), I think.

If I'm right, I think it would be better to do, at the beginning of the
for:

 unsigned int old_cpu =3D v->processor;

And here:

 if (old_cpu !=3D v->processor)
   sched_move_irqs(v);

And I'd also add a comment (above the if()), briefly saying how this is
necessary to match/undo the call work of vcpu_move_nosched() in
cpu_disable_scheduler().=20

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/
--=-6lnU5lRo1K2impfO8knK
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+4FAlrPjhIACgkQFkJ4iaW4
c+6Ouw/8C+svOznABT4N5Ta3nJ4NCr4VhLJI+Ajjg5nx1QqRr4jXe3nN5CRe2ms5
iufUnFlMybY2j+UkqdBzFyps86i95uwQ8wrT5y1yDd0+3DXmQNsp+yyXC9wMbf77
rj8/Qq8QZ4JTXh1xyhP6yczTI1qLmNlvaouscnzqeu+asQnDoWCIYqIaT+FhMnA+
JzE4qFIwHDxRXP6/GfdEtm6qG+CdX5dfUOkCj8mN/VOENTJDuvHn0jlVb/9NMtzG
WOmgQuyYPnPwXe4xdDT4/7JW97vJSImJYT6uEd5HIHBi72WGi/tj6k1EEO6qrPcK
gYix9Bsq65jLN+uoAEX4k4acmjwdTeKgbDrrA+stAYeRePVphHEfB3Qc2W5zz5J0
W9SzIeOriqux91ufKjh7yF9j25LeYobABnj0y82vy5CORIj0AZFq3oxULWemPbd9
F7j0m6EzSikv8WgybTWf60ukLA310zdG3jqUPYxTndbF2iiTaAGuLlhL+LrZ97fJ
Dyn8EC/PfHTeaAHkl7f8KR2jXmV3KI6q7EzVOgFmBF9Z5AjTWbeMnCywqt3Bm4fJ
YBR7pRdhh9ATrAr6DqFEDYGCQfknOOWezMPMrx9Ji7/69omXHmIB8Thi+ES+/cDU
Hdb+0E8bc9VJOvG61JKJRAtX776ety20PajUHgeyetBClAQbRWM=
=DEGY
-----END PGP SIGNATURE-----

--=-6lnU5lRo1K2impfO8knK--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0833053541457870984==--



From xen-devel-bounces@lists.xenproject.org Thu Apr 12 16:50:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 16: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 1f6fQD-0005bk-RZ; Thu, 12 Apr 2018 16: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=2hb8=hb=citrix.com=prvs=633e78632=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1f6fQC-0005RP-9z
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 16:50:04 +0000
X-Inumbo-ID: c6a9c901-3e71-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c6a9c901-3e71-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 16:51:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,442,1517875200"; d="scan'208";a="71457393"
From: Lars Kurth <lars.kurth@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Thread-Topic: Setting up a call to discuss PCI Emulation - Future Direction
Thread-Index: AQHT0nvq27IxC/dT40yOlq2Evat1g6P9M5kAgAATQgA=
Date: Thu, 12 Apr 2018 16:50:00 +0000
Message-ID: <6CF72FA0-688A-4D44-A87E-547DBCE4204D@citrix.com>
References: <4767D7C8-BB78-4B2E-8C9F-AE97CE5F02B5@citrix.com>
 <20180412164104.ymrule7rkdr2w4sb@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180412164104.ymrule7rkdr2w4sb@MacBook-Pro-de-Roger.local>
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: <72F3BD53C2770F49A287A74BC1763D82@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] Setting up a call to discuss PCI Emulation - Future
 Direction
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Rich Persaud <persaur@gmail.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>
Content-Type: text/plain; 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+7v09uIDEyLzA0LzIwMTgsIDE3OjQxLCAiUm9nZXIgUGF1IE1vbm5lIiA8cm9nZXIucGF1
QGNpdHJpeC5jb20+IHdyb3RlOg0KDQogICAgT24gVGh1LCBBcHIgMTIsIDIwMTggYXQgMDU6MzI6
NTdQTSArMDEwMCwgTGFycyBLdXJ0aCB3cm90ZToNCg0KDQogICAgPiAgICBtYXkgd29yay4gRm9y
IG1lIE1vbiwgV2VkIGFuZCBGcmnigJlzIGdlbmVyYWxseSB3b3JrIGF0IHRob3NlIHRpbWUtc2xv
dHMuDQogICAgPiAgICBOZXh0IHdlZWsgaXMgYSBsaXR0bGUgYnVzeSBmb3IgbWUsIHNvIEkgd291
bGQgcHJlZmVyIHRoZSBmb2xsb3dpbmcgd2Vlay4NCiAgICA+ICAgIElmIHlvdSBjb3VsZCBmaWxs
IG91dCB0aGUgZm9sbG93aW5nIEdvb2dsZSBwb2xsLCBpZiB0aGlzIHdlZWsgd29ya3MgdGhhdA0K
ICAgID4gICAgd291bGQgYmUgZ3JlYXQuIE90aGVyd2lzZSBwbGVhc2Ugc2NyZWFtLg0KICAgIA0K
ICAgIEknbSBhZnJhaWQgSSdtIG9uIHZhY2F0aW9ucyBmcm9tIHRoZSAyMXN0IHRvIHRoZSAyOXRo
IG9mIEFwcmlsLCBzbyBJDQogICAgd29uJ3QgYmUgYWJsZSB0byBqb2luIHRoZSBtZWV0aW5nIHVu
bGVzcyB3ZSBtb3ZlIGl0IHRvIHRoZSB3ZWVrIGFmdGVyLg0KICAgIExldCdzIHNlZSB3aGF0IHBl
b3BsZSB0aGluayBvZiB0aGUgY3VycmVudCBkYXRlcy4NCiAgICANCiAgICBSb2dlci4NCiAgICAN
CkhpLCBJIGNoYW5nZWQgdGhlIGRhdGVzIHRvIHRoZSB3ZWVrIGFmdGVyLiBQb2xsIHNvIGZhciBo
YXMgYmVlbiBpbnZhbGlkYXRlZC4NCg0KU2VlIGh0dHBzOi8vZG9vZGxlLmNvbS9wb2xsL2dkbm1j
cnZuaWJtdzU2M24NCg0KTGFycw0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 16:53:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 16: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 1f6fTe-0005un-F5; Thu, 12 Apr 2018 16: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=7qv6=hb=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1f6fTd-0005uh-W7
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 16:53:38 +0000
X-Inumbo-ID: 4595e24b-3e72-11e8-8249-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4595e24b-3e72-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 16:55:15 +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 w3CGpX0M080705;
 Thu, 12 Apr 2018 16:53: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=uQf4J+bCFsVxplXgz9zoaOnRMVuAnfR1/6eqBAR0aTQ=;
 b=IfzjyhgJtbTOB5CN33vHIvpSKyV6cpC8cCbNDEChby1pjjSzEJSHE9iul1vifqqhRf8S
 sHgDvNJww+kSs2RHxSh7kr0cvTRbiFiSycWTHFqB5yXTS6bl2Kjvrrvp6csiwij2wrKl
 t9k+9oDGxAyYo7Jet611DHZ3u9cOUshs1WUWr2aHJwFTiyk+Ily2FkQtPvmW0H0WHXEU
 v8ec3P45hDdyQ9q44AVJcBKzk5T7/wOFSbjQTE3FuirL/ZQjVMZ018U9eVrcrnWF+gD0
 fNutiacEXH/AEQCBLvk1kSYjq7bl5ZG3DHgFrWHIP6MzQQVm6dUfPCaRdPuot6I6eXzo Gw== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2h6pn4vyba-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 12 Apr 2018 16:53:26 +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 w3CGrP7P010490
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 12 Apr 2018 16:53:26 GMT
Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w3CGrOJo007492;
 Thu, 12 Apr 2018 16:53:24 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, 12 Apr 2018 09:53:24 -0700
To: Oleksandr Andrushchenko <andr2000@gmail.com>, konrad.wilk@oracle.com,
 tiwai@suse.de
References: <20180412160102.15833-1-oleksandr_andrushchenko@epam.com>
 <d5ede3f5-200e-f1c7-71f4-4ebfb938ca48@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: <43348cf5-d2f8-9d7d-0390-2273eef8f67d@oracle.com>
Date: Thu, 12 Apr 2018 12:55:16 -0400
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: <d5ede3f5-200e-f1c7-71f4-4ebfb938ca48@gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8861
 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=586
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804120166
Subject: Re: [Xen-devel] [PATCH 0/5] for-linux/sndif: add explicit back and
 front synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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,
 alsa-devel@alsa-project.org, linux-kernel@vger.kernel.org,
 "Oleksandr_Andrushchenko@epam.com" <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>

T24gMDQvMTIvMjAxOCAxMjoxMSBQTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
SGVsbG8sIEtvbnJhZCwgVGFrYXNoaSEKPgo+IENvdWxkIHlvdSBwbGVhc2UgcmV2aWV3IHRoZSAq
TGludXggS2VybmVsKiB2ZXJzaW9uIG9mIHRoZSBjaGFuZ2VzPwo+IEFzIEkgc2FpZCBpbiB0aGUg
Y292ZXIgbGV0dGVyIGJlbG93IHRoZXJlIGlzIG5vIGZ1bmN0aW9uYWwgY2hhbmdlcwo+IGNvbXBh
cmluZyB0byB0aGUgY29ycmVzcG9uZGluZyBYZW4gdmVyc2lvbiwgYnV0IHNwYWNlcyB0byB0YWJz
Lgo+IFN0aWxsLCBmb3JtYWxseSwgSSBoYXZlIHRvIGRyb3AgdGhlIFItYiB0YWdzIGFuZCByZXF1
ZXN0IGZvciB0aGUgbmV3Cj4gcmV2aWV3LgoKSXMgdGhlcmUgYW55IHJlYXNvbiB3aHkgdGhpcyBh
bGwgY2FuJ3QgYmUgZG9uZSBpbiBhIHNpbmdsZSBwYXRjaD8KClRoaXMgaXMganVzdCBzeW5jaW5n
IHVwIHdpdGggdGhlIGNhbm9uaWNhbCBkZWZpbml0aW9uIGluIFhlbi4KCi1ib3JpcwoKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 16:55:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 16:55: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 1f6fVP-00063l-Tt; Thu, 12 Apr 2018 16:55: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=ulak=hb=epam.com=oleksandr_andrushchenko@srs-us1.protection.inumbo.net>)
 id 1f6fVP-00063g-05
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 16:55:27 +0000
X-Inumbo-ID: 2de70011-3e72-11e8-9728-bc764e045a96
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe1f::612])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 2de70011-3e72-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 18:54: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=2OIbBT/h6nC3SpknfCAOKbjA07RhfrkB1wLuPbd3ZTI=;
 b=P+3pWaOc+Yzf9DJ/EY02SYHDRF1DeishM/ZXLz2L4VJ1Cyqa6+ccKkGxHE7nTLpVBPO+or2JpadfxjD4e8QBZtXp1sNU/pVMLYLKmnIBW5RD1dJWP8K0LjJ97Tk0A5O3HWqQqhxedHWnmoUiMTyte+CfB+lUNjZa9yQZMVlhZYo=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Oleksandr_Andrushchenko@epam.com; 
Received: from [192.168.0.20] (178.94.34.246) by
 HE1PR0301MB1946.eurprd03.prod.outlook.com (2603:10a6:3:e::14) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.653.12; Thu, 12
 Apr 2018 16:55:15 +0000
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Oleksandr Andrushchenko <andr2000@gmail.com>, konrad.wilk@oracle.com,
 tiwai@suse.de
References: <20180412160102.15833-1-oleksandr_andrushchenko@epam.com>
 <d5ede3f5-200e-f1c7-71f4-4ebfb938ca48@gmail.com>
 <43348cf5-d2f8-9d7d-0390-2273eef8f67d@oracle.com>
From: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Message-ID: <db3ee9fb-d0ab-5f17-a1ec-7bb8ec5cf75f@epam.com>
Date: Thu, 12 Apr 2018 19:55: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: <43348cf5-d2f8-9d7d-0390-2273eef8f67d@oracle.com>
Content-Language: en-US
X-Originating-IP: [178.94.34.246]
X-ClientProxiedBy: VI1PR0602CA0015.eurprd06.prod.outlook.com
 (2603:10a6:800:bc::25) To HE1PR0301MB1946.eurprd03.prod.outlook.com
 (2603:10a6:3:e::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:HE1PR0301MB1946; 
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0301MB1946;
 3:FGB0I1HQ99Am7OuEQ35fhCYW6Wu8mQURv0Xzje5skDegSL+iUGWjOWppvcCKJ6iuqYRlFM/JzCYC+WHebYDor+sbOTwTrHZliYnaStld8JSk++pW7b6AklC9Z1B528Es05n/nRPkiFFEW73513IofvnzCBL5Ba7OGIgNHSKoneEzeXMfoB9HhpxvFxLeopDThgKYNAKZFJymBEZTgeULlzqQI+95lvROjwYrYjfP6tP1otwrUq8TMwPZckVqPRo2;
 25:J5EfUoOMc4WmFysgwIHLrmlr4FFO6nwiXS23+2WrLQ1cMucHNnOyukZxWQwGD9grsTh2bip7aHlQ/6sSE6VTfv1gjvgTeagdP4TC5KwZG0u+5fh0Fr2xS8zpIN5/Z8pKlVjOY5eHS8BuX0Gx8jHJL+x0yhox2opzk6RMVATNYDq6Ybe4ZLQbppeumX4s9SJvdjDCkSAFkCpCPJ4CM6+D8ZjLnyGRzZX9SdJnwON5Oat2ZQAyR3XtwW/JGkAviIHnH4gWWjvwiWm+W55HJHBNLpx2Gr7jiGO98PxWC60bXxhgejk0gYkB10/BdwlwxaiMnOq1YN2NpJ9YeQ6zj1pxIw==;
 31:pq4/meny9qZYNqWkZw5mNcgZIQNa8tSoV7vb99by9vRF0yFOlU3irLOVO8T+DZC/rKmnUiTzgLvm35leFJx7AcIA3k6+sL6Tuh/MH1guoeAF75G2i738JoXiE/QZD6bT9giPByMRFnjMe0UYQ3/TXJGhuWeBAFXa6WLcYs5wEXyCTbqdWbcPEBeoZvs7k1qErnW0Gr+F7cvvLddnrxoHNhGKBxYF1dW9bTHJ2rJqJn0=
X-MS-TrafficTypeDiagnostic: HE1PR0301MB1946:
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0301MB1946;
 20:vreZeLHQmUE8RCd9U9vGxlod4HTdYnkN8NX087WuWvNhgIFDkMV+x+I9zrNormG7Vi+os/tt+jsjIsHvx5s+41UoPYjd4lfOZ9HDNzephrcupWWUPtcRuu/imV7aTXs0MTSyZZdy1Lq9tCg1amuhKVRPXB8rj8frzjoFmv5KckVQJI8nuLeMrLXNJq2Mb8FjGvzvVCQDG/p3G7tINrXugpZFG2FQQuBsWW6O5YbkVTfdrWIPP6S8T7+GwDJZ0rC4ffKEwbTx3MrsPRA0kZcCm6wS6NrwMoNNNSWRQaBuQduoNwVTr83BgD47PqvCr7ASnEP/UevPfGVp0eIeo3bn8i18RNATZelpLWVtiPz06qhD3+RbeS4I6CK/dWe299SyakNfMdSD2zvAdzshjofyMXzi9X1CIB/c/J43anP4O2bzdBS3nNDTeqrLOV81QuUGMPoh+5O7ZmumU3UsboOHAkojDVaJ3hyfwOhhwrYKGoaB8r7JGUpdAsrxBN1h/GrL;
 4:4DjajFcIH2X5F5mhQ2AGljBa3N5qX0GalpqMwZ5zVGpRcooyAzeBgDp4ciyI31KfUSy8ZzlmdGDQECTsALkJj/glMxqLosWqCYXHGNNSDvFXNulzrkFPgW8YGnfoMsr3/60xyefKB0m2dhOO0HD7r7D01ax+08pr8f45J+/W0K0H3CBam1ov9bLTNbre6vf8BRsRnCj2YbgbuhK7kSRQg7uY55Zeh7Z2OUgFaWzcAOh+1RmY+m0sEyifeRCoTWoVEFEKAu6EVqqxIFOCiH+ruA==
X-Microsoft-Antispam-PRVS: <HE1PR0301MB1946147E6426B50A905D06DFE7BC0@HE1PR0301MB1946.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231221)(944501327)(52105095)(3002001)(10201501046)(6041310)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011);
 SRVR:HE1PR0301MB1946; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0301MB1946; 
X-Forefront-PRVS: 06400060E1
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(376002)(346002)(39380400002)(396003)(39860400002)(366004)(189003)(199004)(186003)(478600001)(26005)(77096007)(50466002)(72206003)(68736007)(106356001)(65956001)(66066001)(31686004)(105586002)(65806001)(316002)(52146003)(25786009)(36756003)(486006)(386003)(476003)(59450400001)(80792005)(2486003)(16576012)(23676004)(52116002)(67846002)(6486002)(16526019)(64126003)(58126008)(446003)(2906002)(53546011)(76176011)(11346002)(97736004)(2616005)(6116002)(39060400002)(3846002)(229853002)(81166006)(956004)(117156002)(7736002)(6246003)(6666003)(81156014)(65826007)(8676002)(31696002)(305945005)(5660300001)(53936002)(230700001)(86362001)(47776003)(8936002)(110136005)(4326008);
 DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0301MB1946; 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?MTtIRTFQUjAzMDFNQjE5NDY7MjM6VytvblFlK2pwNjVGSXNuTklVS1U0WU1s?=
 =?utf-8?B?S3hrMDJGcFV3UHV3cVBWOEhUUHl2WE1DdWdJMWd1S1VvWUJDWDRUK1pZdzB1?=
 =?utf-8?B?bERJekdmTXhYWXNQa1M0Sy9WOU5naEFpcGlGYVp2NTBoa0FkN0JmMjhzVVhu?=
 =?utf-8?B?b1ZmdFRWcjdrZWhzT1NaRWpBeGNoQjRYNU9ZUlBYWTc1VWdXOGkyb0M4aysz?=
 =?utf-8?B?RjhQTEN6VFZyUzgwRnJnVTBzSGthbXR5OGZ5cUE5UTJqcjFkcXdnME5Yb25Z?=
 =?utf-8?B?VmQrc1VGbzN0bGExeG4xc0cxckFneDdJck1aUWRkeGFJUEduQTljU2xHQUR1?=
 =?utf-8?B?d3RReVNCV0h3aDVITlJQbEpkUTVaSkZMK25VTXhjSndvanJtWGJia0V3ODFT?=
 =?utf-8?B?RjZMMUxIQ3lJT0h3N243dHRNTUpnZks0cUtQaENCSkpHWUJiUWlXVGFmRUd2?=
 =?utf-8?B?YlNObmZ1MGw2YUt1a21ld1ZVaGhQZWEzOTlFTDBGd21WU0x1aVF5eHBvbTlH?=
 =?utf-8?B?OW0yR0NDZ1RkaUJpZzU4aGNyL1NoaGlNdHNTcStyLzhEekZkanV1NDI4Z0hN?=
 =?utf-8?B?KzlqU3RNS0Q1OHNVTGZBOVhWbEQrTG8wR21JZ3J2SHlXaXN6M0pSbnl1YnhO?=
 =?utf-8?B?NE1GNEV4dVpmblcvaGNZVEZpS3BpNGVyN09KL0pIS29rRUpDT0Jkbm1lenJa?=
 =?utf-8?B?akp0T25FdERDMXZBaXN0OUoyS0x1Y2VhclVPMmE3V0dHakpueEN2OFRRYStm?=
 =?utf-8?B?ZTJWRDBpZ283THdzUVpOczZHaUFVcGJIc3ZOUVhFdko2YVBWckhBaTBFL2Vv?=
 =?utf-8?B?endxc2pZWk4zVmxTcGhkZVg3WVdDMXhHUVE0SWFVTzkxazF4dys5K2FIbjVy?=
 =?utf-8?B?MFRBZ3kxTkxYV3FEWndhcW05bmRuaU5tMUlQUzR0RVdIUmxhMkFDT09SaGlH?=
 =?utf-8?B?akN2YWRveFR2NjVibkMyaUg2eTNhRzZ5bXVDYkJ2dWkreVVndjUvUWg5SG0x?=
 =?utf-8?B?eXJPT0pUbkVQUjl6ZWN4U3N3bzZwNkpsNGVpci9jcnJzRzIyYXV6L3ZOamti?=
 =?utf-8?B?dGY2TnFIYmV3YkhidVRsWVJ6RUtxRlhRUGQya0VBSmtZYXkyMWxRNU5aNm9o?=
 =?utf-8?B?ZFRGTDdDQ0Zpam9qc2lhTkFpeG5PdnhCQWR2YlMvbXM5RDdUdTUxc21CWU5p?=
 =?utf-8?B?d0xBSVRYRkJ3REdnRklDN0twYmI3eE9aWldZL0ozR2xiYVczRkpzMTBwck04?=
 =?utf-8?B?djA5OE1Vak8zS1haVVVreU92MWhZYm9PakcrRFQ4SnZDUkpJQWNIY09uMTZQ?=
 =?utf-8?B?M0NrbXJSekFneXRMWlpSZHNLQUV5N1dTaDVMK0ErVmZoTUQxV3k0MU15MVl6?=
 =?utf-8?B?MEw1TjJtcysyUUFzVHV5VzhKY0p1U0Y0dzN3T2xFV1ZSdTAxTitjVTdIYjlM?=
 =?utf-8?B?dWI1TVUyUVFQUGhYaWhLNERtNHgrQWxDOXViT3FmbEJlWmJBejA2Nkt0RGlU?=
 =?utf-8?B?SHhPVlRJNmlqeis1cUJxeUFRNjJ1ZVRLMVcySFhiMVJXMDNQekx6Qjd3RGc4?=
 =?utf-8?B?Znd3eVZXdk5kWFlHWmNtclg0WmRQdDU3cE95alVOZmJvcW9pT3g3MWN4SkJY?=
 =?utf-8?B?aTFRY2J4YzBOek5rWENYWnk3SUpSSXJ5K0drVlJKK2ppQ3BnNStEYUNlM0xO?=
 =?utf-8?B?VUcyblFNcEFVS3kzcUZ0b05XQ25jeXZkbUxJL2UvYVNRRVhOWkJ0UGIwTkl4?=
 =?utf-8?B?Vm5ucmJrZ284aExsTmlOMVNCMHFCVEwvREFrZkt5VENpbUJlS1NEMzRjOU5J?=
 =?utf-8?B?LzJ0MjdzZ3dkNWZrUytoK01Wbklac0Z3c01rV1pTQ05OcFBIKzJtczdDeEU1?=
 =?utf-8?B?eFhNWGtuVHlvQ0xyb3pYMG5BZE5xTDhUTytoYUthbENzbnpVZ1JRT2NzTmRP?=
 =?utf-8?B?cGpyTWw4SWRMb0Zta1hUQWdkNGVKcXBSandHdGUrdlZEQW9LTGtoRHAxcFdl?=
 =?utf-8?B?QkphNkl4ajIwRUVDczJDbHQ1MHZPY0NkTEhlME5peDh0Mk12Qjg1eDlFMHdW?=
 =?utf-8?B?cERrMDJzZGVXMS9yNnI1SFBrUUtta3krTWFkODdPTS9aZFFSN014YkhrNjlu?=
 =?utf-8?B?VEEwQT09?=
X-Microsoft-Antispam-Message-Info: Je3PBGRiwg3zjHlFiIJU2TZ0fGSTU0Fc7LP86W7iuj7vPPJsq0Sgbzi4VtLVo53hs7f6Kd1ifcpfLAnowHShUBq/HLpaJHRIzHRknhStwilVHMfj898lZN+0IPPIpxxuQLEQvZh/KL7NwWHQgBpgnBiBEwUypQDNQqB0RHxpsPJgKEhMnIPZ+ZQo/s1hWhGx
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0301MB1946;
 6:KjRwLOHImtu4gEannegcWtaI3AeihobJvQNlmQKnUD7uEidEG8ngAOGJ5/PtJVKMvvxCsmPXSKoIhel/Gx+v0OcRW/GjfvxMuT8iyOq7UUeY4/xfYn9Z1sDkafBTFUDlDviJmhb391edMoFmcuWZuk+N87aakt5PlXLLAJHLrV42wNtsRVG2RnxOc73zMNyi8hsZKs3BvpyQTvKBwMmJBLK1tsqw5z9Y2tnZtCffNk/NYzpqVw0GV0zh2/yEwLwND/uzrA0uKHMOfSdreNGdUXhd6eEN4K4bxWanR4VEFM4R5cSp+hW5vHx0gSexYtZOo8cIjcY79Tx2XUWl2ioEIKrCYoRRGe7DPk0m86uH2d4iGwFDZ8DcgFHaUdJEozdu20P5N0J6yU2j98TcJ7f46Zg3lI3L1WbDR+gC3c72N6J3Bdr6F5vwFTvHssag0FxBAoWXriP6e3aYyyV/BecyWg==;
 5:bCEl1AtNxpADhgHIXjRQimiT5wmP7Li9TYswAOwMOCNQgFstMRiM2/PYw2sm7It4kbGhprZJh3vUIxX4IGTz2Z222DoPwvJL96bw3L/UA9vyCeedS91oZcuurc53ynZHEuXrmbU0VzHF9caNa/puIG3mJRd6k1DM0hGEGfcNCXY=;
 24:uh1RjsiqfQ4fq4x8oxK9oOcQN0j6MBBAhkwpENT13exfB4yUXDR9IoeKqu8uV5SktPGuooFY2kH4lA4wcyOKI8U6OY0mpwDBimD8wg52xVM=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; HE1PR0301MB1946;
 7:Gyyi79P8U2Q7zPpslMKVWjIn0jaq7J+CChd04NPAT1TBAO60VwcpBIUkgHzME0/atI4RrkUsDNxYcVhRa6Yk4sPuJnAUK0I2ffPaTJF782T0jk1bqV7grs7+ZpT2LrGQYEOYtzeDsjQOhGK/+QXUE7WHMCqMmgFAHRy+fYZOk/qN6m8/dzqOjfZUGKyK2sIPGisBFVpLaKzbnqdCxHnDXMwtZkoGGVsYKr60ZOtU9m0P2cBf+aTh6MnJIuPAbhDi
X-MS-Office365-Filtering-Correlation-Id: 9baacc0c-a707-49fc-3962-08d5a0962ada
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Apr 2018 16:55:15.8838 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 9baacc0c-a707-49fc-3962-08d5a0962ada
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0301MB1946
Subject: Re: [Xen-devel] [PATCH 0/5] for-linux/sndif: add explicit back and
 front synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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,
 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>

T24gMDQvMTIvMjAxOCAwNzo1NSBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDA0LzEy
LzIwMTggMTI6MTEgUE0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+PiBIZWxsbywg
S29ucmFkLCBUYWthc2hpIQo+Pgo+PiBDb3VsZCB5b3UgcGxlYXNlIHJldmlldyB0aGUgKkxpbnV4
IEtlcm5lbCogdmVyc2lvbiBvZiB0aGUgY2hhbmdlcz8KPj4gQXMgSSBzYWlkIGluIHRoZSBjb3Zl
ciBsZXR0ZXIgYmVsb3cgdGhlcmUgaXMgbm8gZnVuY3Rpb25hbCBjaGFuZ2VzCj4+IGNvbXBhcmlu
ZyB0byB0aGUgY29ycmVzcG9uZGluZyBYZW4gdmVyc2lvbiwgYnV0IHNwYWNlcyB0byB0YWJzLgo+
PiBTdGlsbCwgZm9ybWFsbHksIEkgaGF2ZSB0byBkcm9wIHRoZSBSLWIgdGFncyBhbmQgcmVxdWVz
dCBmb3IgdGhlIG5ldwo+PiByZXZpZXcuCj4gSXMgdGhlcmUgYW55IHJlYXNvbiB3aHkgdGhpcyBh
bGwgY2FuJ3QgYmUgZG9uZSBpbiBhIHNpbmdsZSBwYXRjaD8KSnVzdCB0byBwcmVzZXJ2ZSB0aGUg
aGlzdG9yeSBvZiB0aGUgY2hhbmdlcz8KPiBUaGlzIGlzIGp1c3Qgc3luY2luZyB1cCB3aXRoIHRo
ZSBjYW5vbmljYWwgZGVmaW5pdGlvbiBpbiBYZW4uCkRvIHlvdSB3YW50IG1lIHRvIHNxdWFzaCBh
bmQgcmVzZW5kPwo+IC1ib3Jpcwo+Cj4KVGhhbmsgeW91LApPbGVrc2FuZHIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 16:56:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 16: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 1f6fW2-000674-92; Thu, 12 Apr 2018 16:56:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=25pm=hb=citrix.com=prvs=63391d054=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f6fW0-00066p-JZ
 for xen-devel@lists.xen.org; Thu, 12 Apr 2018 16:56:04 +0000
X-Inumbo-ID: 43fe05aa-3e72-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 43fe05aa-3e72-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 18:55:12 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,442,1517875200"; d="scan'208";a="51364711"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Thu, 12 Apr 2018 17:55:53 +0100
Message-ID: <1523552156-20866-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 0/3] x86/pv: Fixes to debug register
 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>,
 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>

QXQgdGhpcyBwb2ludCwgSSB0aGluayB0aGVzZSBwYXRjaGVzIGFyZSBwbGF1c2libGUgY2FuZGlk
YXRlcyBmb3IgaW5jbHVzaW9uCmludG8gNC4xMS4gIFdoZXRoZXIgdGhleSB3YW50IGJhY2twb3J0
aW5nIGlzIGEgc2xpZ2h0bHkgaGFyZGVyIG1hdHRlciwgYXMKdGhlc2UgcGF0Y2hlcyBuZWNlc3Nl
cmlseSBhbHRlciBzb21lIGVycm9yIHZhbHVlcyBmb3IgdGhlIGdldC9zZXRfZGVidWdfcmVnKCkK
aHlwZXJjYWxscy4KCklmIGhvd2V2ZXIgdGhlcmUgaXMgb2JqZWN0aW9uIHRvIHRoZXNlIGdvaW5n
IGludG8gNC4xMSwgdGhleSBjYW4gc2l0IGluCng4Ni1uZXh0IHVudGlsIHRoZSA0LjEyIHdpbmRv
dyBvcGVucy4KCkFuZHJldyBDb29wZXIgKDMpOgogIHg4Ni9wdjogSW50cm9kdWNlIGFuZCB1c2Ug
eDg2ZW11bF9yZWFkX2RyKCkKICB4ODYvcHY6IEludHJvZHVjZSBhbmQgdXNlIHg4NmVtdWxfd3Jp
dGVfZHIoKQogIHg4Ni90cmFwczogTWlzYyBub24tZnVuY3Rpb25hbCBpbXByb3ZlbWVudHMgdG8g
c2V0X2RlYnVncmVnKCkKCiB4ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMgICAgICAgICB8
IDI0ICstLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvcHYvbWlzYy1oeXBlcmNhbGxzLmMgICAgICB8
IDE4ICsrLS0tLS0tLQogeGVuL2FyY2gveDg2L3RyYXBzLmMgICAgICAgICAgICAgICAgICAgfCA2
NyArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxh
dGUuYyAgICAgICAgICAgICB8IDczICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
IHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oIHwgIDUgKysrCiA1IGZpbGVz
IGNoYW5nZWQsIDEyNyBpbnNlcnRpb25zKCspLCA2MCBkZWxldGlvbnMoLSkKCi0tIAoyLjEuNAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 16:56:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 16: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 1f6fW3-00067S-Jz; Thu, 12 Apr 2018 16: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=25pm=hb=citrix.com=prvs=63391d054=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f6fW1-00066z-Rh
 for xen-devel@lists.xen.org; Thu, 12 Apr 2018 16:56:05 +0000
X-Inumbo-ID: 45b08dd4-3e72-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 45b08dd4-3e72-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 18:55:15 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,442,1517875200"; d="scan'208";a="51364717"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Thu, 12 Apr 2018 17:55:54 +0100
Message-ID: <1523552156-20866-2-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523552156-20866-1-git-send-email-andrew.cooper3@citrix.com>
References: <1523552156-20866-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 1/3] x86/pv: Introduce and use x86emul_read_dr()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

ZG9fZ2V0X2RlYnVncmVnKCkgaGFzIHNldmVyYWwgYnVnczoKCiAqIFRoZSAlY3I0LmRlIGNvbmRp
dGlvbiBpcyBpbnZlcnRlZC4gICVkcjQvNSBzaG91bGQgYmUgYWNjZXNzaWJsZSBvbmx5IHdoZW4K
ICAgJWNyNC5kZSBpcyBkaXNhYmxlZC4KICogV2hlbiAlY3I0LmRlIGlzIGRpc2FibGVkLCBlbXVs
YXRpb24gc2hvdWxkIHlpZWxkICNVRCByYXRoZXIgdGhhbiBjb21wbGV0ZQogICB3aXRoIHplcm8u
CiAqIFVzaW5nIC1FSU5WQUwgZm9yIGVycm9ycyBpcyBhIGJyb2tlbiBBQkksIGFzIGl0IG92ZXJs
YXBzIHdpdGggdmFsaWQgdmFsdWVzCiAgIG5lYXIgdGhlIHRvcCBvZiB0aGUgYWRkcmVzcyBzcGFj
ZS4KCkludHJvZHVjZSBhIGNvbW1vbiB4ODZlbXVsX3JlYWRfZHIoKSBoYW5kbGVyIChhcyB3ZSB3
aWxsIGV2ZW50dWFsbHkgd2FudCB0bwphZGQgSFZNIHN1cHBvcnQpIHdoaWNoIHNlcGFyYXRlcyBp
dHMgc3VjY2Vzcy9mYWlsdXJlIGluZGljYXRpb24gZnJvbSB0aGUgZGF0YQp2YWx1ZSwgYW5kIGhh
dmUgZG9fZ2V0X2RlYnVncmVnKCkgY2FsbCBpbnRvIHRoZSBoYW5kbGVyLgoKVGhlIEFCSSBvZiBk
b19nZXRfZGVidWdyZWcoKSByZW1haW5zIGJyb2tlbiwgYnV0IHN3aXRjaGVzIGZyb20gLUVJTlZB
TCB0bwotRU5PREVWIGZvciBjb21wYXRpYmlsaXR5IHdpdGggdGhlIGNoYW5nZXMgaW4gdGhlIGZv
bGxvd2luZyBwYXRjaC4KClRha2UgdGhlIG9wcG9ydHVuaXR5IHRvIGFkZCBhIG1pc3NpbmcgbG9j
YWwgdmFyaWFibGUgYmxvY2sgdG8geDg2X2VtdWxhdGUuYwoKU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8
SkJldWxpY2hAc3VzZS5jb20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDQzog
Um9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkNDOiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jICAg
ICAgICAgfCAxNSArLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3B2L21pc2MtaHlwZXJjYWxscy5j
ICAgICAgfCAxOCArKystLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUuYyAgICAg
ICAgICAgICB8IDQ5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9hcmNo
L3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oIHwgIDMgKysrCiA0IGZpbGVzIGNoYW5nZWQs
IDU2IGluc2VydGlvbnMoKyksIDI5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9wdi9lbXVsLXByaXYtb3AuYyBiL3hlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYwpp
bmRleCBiNDU2NDA4Li42MTcwMmQ5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvZW11bC1w
cml2LW9wLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jCkBAIC03OTQsMTkg
Kzc5NCw2IEBAIHN0YXRpYyBpbnQgd3JpdGVfY3IodW5zaWduZWQgaW50IHJlZywgdW5zaWduZWQg
bG9uZyB2YWwsCiAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwogfQogCi1zdGF0aWMg
aW50IHJlYWRfZHIodW5zaWduZWQgaW50IHJlZywgdW5zaWduZWQgbG9uZyAqdmFsLAotICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQotewotICAgIHVuc2ln
bmVkIGxvbmcgcmVzID0gZG9fZ2V0X2RlYnVncmVnKHJlZyk7Ci0KLSAgICBpZiAoIElTX0VSUl9W
QUxVRShyZXMpICkKLSAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwotCi0gICAg
KnZhbCA9IHJlczsKLQotICAgIHJldHVybiBYODZFTVVMX09LQVk7Ci19Ci0KIHN0YXRpYyBpbnQg
d3JpdGVfZHIodW5zaWduZWQgaW50IHJlZywgdW5zaWduZWQgbG9uZyB2YWwsCiAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQogewpAQCAtMTMwNSw3ICsx
MjkyLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMgcHJpdl9vcF9vcHMg
PSB7CiAgICAgLnJlYWRfc2VnbWVudCAgICAgICAgPSByZWFkX3NlZ21lbnQsCiAgICAgLnJlYWRf
Y3IgICAgICAgICAgICAgPSByZWFkX2NyLAogICAgIC53cml0ZV9jciAgICAgICAgICAgID0gd3Jp
dGVfY3IsCi0gICAgLnJlYWRfZHIgICAgICAgICAgICAgPSByZWFkX2RyLAorICAgIC5yZWFkX2Ry
ICAgICAgICAgICAgID0geDg2ZW11bF9yZWFkX2RyLAogICAgIC53cml0ZV9kciAgICAgICAgICAg
ID0gd3JpdGVfZHIsCiAgICAgLndyaXRlX3hjciAgICAgICAgICAgPSB4ODZlbXVsX3dyaXRlX3hj
ciwKICAgICAucmVhZF9tc3IgICAgICAgICAgICA9IHJlYWRfbXNyLApkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3B2L21pc2MtaHlwZXJjYWxscy5jIGIveGVuL2FyY2gveDg2L3B2L21pc2MtaHlw
ZXJjYWxscy5jCmluZGV4IDU4NjIxMzAuLjE2MTliZTcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9wdi9taXNjLWh5cGVyY2FsbHMuYworKysgYi94ZW4vYXJjaC94ODYvcHYvbWlzYy1oeXBlcmNh
bGxzLmMKQEAgLTMwLDIyICszMCwxMCBAQCBsb25nIGRvX3NldF9kZWJ1Z3JlZyhpbnQgcmVnLCB1
bnNpZ25lZCBsb25nIHZhbHVlKQogCiB1bnNpZ25lZCBsb25nIGRvX2dldF9kZWJ1Z3JlZyhpbnQg
cmVnKQogewotICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKKyAgICB1bnNpZ25lZCBs
b25nIHZhbDsKKyAgICBpbnQgcmVzID0geDg2ZW11bF9yZWFkX2RyKHJlZywgJnZhbCwgTlVMTCk7
CiAKLSAgICBzd2l0Y2ggKCByZWcgKQotICAgIHsKLSAgICBjYXNlIDAgLi4uIDM6Ci0gICAgY2Fz
ZSA2OgotICAgICAgICByZXR1cm4gY3Vyci0+YXJjaC5kZWJ1Z3JlZ1tyZWddOwotICAgIGNhc2Ug
NzoKLSAgICAgICAgcmV0dXJuIChjdXJyLT5hcmNoLmRlYnVncmVnWzddIHwKLSAgICAgICAgICAg
ICAgICBjdXJyLT5hcmNoLmRlYnVncmVnWzVdKTsKLSAgICBjYXNlIDQgLi4uIDU6Ci0gICAgICAg
IHJldHVybiAoKGN1cnItPmFyY2gucHZfdmNwdS5jdHJscmVnWzRdICYgWDg2X0NSNF9ERSkgPwot
ICAgICAgICAgICAgICAgIGN1cnItPmFyY2guZGVidWdyZWdbcmVnICsgMl0gOiAwKTsKLSAgICB9
Ci0KLSAgICByZXR1cm4gLUVJTlZBTDsKKyAgICByZXR1cm4gcmVzID09IFg4NkVNVUxfT0tBWSA/
IHZhbCA6IC1FTk9ERVY7CiB9CiAKIGxvbmcgZG9fZnB1X3Rhc2tzd2l0Y2goaW50IHNldCkKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlLmMKaW5kZXggMDcyOWVkYy4uZDI2MGJkYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlLmMKQEAgLTg3LDMg
Kzg3LDUyIEBAIGludCB4ODZlbXVsX3dyaXRlX3hjcih1bnNpZ25lZCBpbnQgcmVnLCB1aW50NjRf
dCB2YWwsCiAKICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwogfQorCisvKiBDYWxsZWQgd2l0aCBO
VUxMIGN0eHQgaW4gaHlwZXJjYWxsIGNvbnRleHQuICovCitpbnQgeDg2ZW11bF9yZWFkX2RyKHVu
c2lnbmVkIGludCByZWcsIHVuc2lnbmVkIGxvbmcgKnZhbCwKKyAgICAgICAgICAgICAgICAgICAg
c3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCit7CisgICAgc3RydWN0IHZjcHUgKmN1cnIg
PSBjdXJyZW50OworCisgICAgLyogSFZNIHN1cHBvcnQgcmVxdWlyZXMgYSBiaXQgbW9yZSBwbHVt
YmluZyBiZWZvcmUgaXQgd2lsbCB3b3JrLiAqLworICAgIEFTU0VSVChpc19wdl92Y3B1KGN1cnIp
KTsKKworICAgIHN3aXRjaCAoIHJlZyApCisgICAgeworICAgIGNhc2UgMCAuLi4gMzoKKyAgICBj
YXNlIDY6CisgICAgICAgICp2YWwgPSBjdXJyLT5hcmNoLmRlYnVncmVnW3JlZ107CisgICAgICAg
IGJyZWFrOworCisgICAgY2FzZSA3OgorICAgICAgICAqdmFsID0gKGN1cnItPmFyY2guZGVidWdy
ZWdbN10gfAorICAgICAgICAgICAgICAgIGN1cnItPmFyY2guZGVidWdyZWdbNV0pOworICAgICAg
ICBicmVhazsKKworICAgIGNhc2UgNCAuLi4gNToKKyAgICAgICAgaWYgKCAhKGN1cnItPmFyY2gu
cHZfdmNwdS5jdHJscmVnWzRdICYgWDg2X0NSNF9ERSkgKQorICAgICAgICB7CisgICAgICAgICAg
ICAqdmFsID0gY3Vyci0+YXJjaC5kZWJ1Z3JlZ1tyZWcgKyAyXTsKKyAgICAgICAgICAgIGJyZWFr
OworICAgICAgICB9CisKKyAgICAgICAgLyogRmFsbHRocm91Z2ggKi8KKyAgICBkZWZhdWx0Ogor
ICAgICAgICBpZiAoIGN0eHQgKQorICAgICAgICAgICAgeDg2X2VtdWxfaHdfZXhjZXB0aW9uKFRS
QVBfaW52YWxpZF9vcCwgWDg2X0VWRU5UX05PX0VDLCBjdHh0KTsKKworICAgICAgICByZXR1cm4g
WDg2RU1VTF9FWENFUFRJT047CisgICAgfQorCisgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKK30K
KworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTog
IkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10
YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuaCBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5oCmluZGV4IDEzMzg1YjAuLjJhZTA1MTggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94
ODZfZW11bGF0ZS5oCkBAIC03MjIsNiArNzIyLDkgQEAgaW50IHg4NmVtdWxfcmVhZF94Y3IodW5z
aWduZWQgaW50IHJlZywgdWludDY0X3QgKnZhbCwKIGludCB4ODZlbXVsX3dyaXRlX3hjcih1bnNp
Z25lZCBpbnQgcmVnLCB1aW50NjRfdCB2YWwsCiAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0
IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpOwogCitpbnQgeDg2ZW11bF9yZWFkX2RyKHVuc2lnbmVk
IGludCByZWcsIHVuc2lnbmVkIGxvbmcgKnZhbCwKKyAgICAgICAgICAgICAgICAgICAgc3RydWN0
IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpOworCiAjZW5kaWYKIAogaW50Ci0tIAoyLjEuNAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 16:56:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 16: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 1f6fW4-00068G-5B; Thu, 12 Apr 2018 16:56:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=25pm=hb=citrix.com=prvs=63391d054=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f6fW2-00067A-Qh
 for xen-devel@lists.xen.org; Thu, 12 Apr 2018 16:56:06 +0000
X-Inumbo-ID: 4621a2f6-3e72-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4621a2f6-3e72-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 18:55:15 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,442,1517875200"; d="scan'208";a="51364719"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Thu, 12 Apr 2018 17:55:55 +0100
Message-ID: <1523552156-20866-3-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523552156-20866-1-git-send-email-andrew.cooper3@citrix.com>
References: <1523552156-20866-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/3] x86/pv: Introduce and use x86emul_write_dr()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

c2V0X2RlYnVncmVnKCkgaGFzIHNldmVyYWwgYnVnczoKCiAqICVkcjQvNSBzaG91bGQgZnVuY3Rp
b24gY29ycmVjdGx5IGFzIGFsaWFzZXMgb2YgJWRyNi83IHdoZW4gQ1I0LkRFIGlzIGNsZWFyLgog
KiBBdHRlbXB0aW5nIHRvIHNldCB0aGUgdXBwZXIgMzIgYml0cyBvZiAlZHI2Lzcgc2hvdWxkIGZh
aWwgd2l0aCAjR1BbMF0KICAgcmF0aGVyIHRoYW4gYmUgc2lsZW50bHkgY29ycmVjdGVkIGFuZCBj
b21wbGV0ZS4KICogRm9yIGVtdWxhdGlvbiwgdGhlICNVRCBhbmQgI0dQWzBdIGNhc2VzIG5lZWQg
cHJvcGVybHkgZGlzdGluZ3Vpc2hpbmcuICBVc2UKICAgLUVOT0RFViBmb3IgI1VEIGNhc2VzLCBs
ZWF2aW5nIC1FSU5WQUwgKGJhZCBiaXRzKSBhbmQgLUVQRVJNIChub3QgYWxsb3dlZCB0bwogICB1
c2UgdGhhdCB2YWxpZCBiaXQpIGFzIGJlZm9yZSBmb3IgaHlwZXJjYWxsIGNhbGxlcnMuCiAqIEEg
d3JpdGUgd2hpY2ggY2xlYXJzICVkcjcuTC9HIGxlYXZlcyB0aGUgSU8gc2hhZG93IGludGFjdCwg
bWVhbmluZyB0aGF0CiAgIHN1YnNlcXVlbnQgcmVhZHMgb2YgJWRyNyB3aWxsIHNlZSBzdGFsZSBJ
TyB3YXRjaHBvaW50IGNvbmZpZ3VyYXRpb24uCgpJbXBsZW1lbnQgeDg2ZW11bF93cml0ZV9kcigp
IGFzIGEgdGhpbiB3cmFwcGVyIGFyb3VuZCBzZXRfZGVidWdyZWcoKS4KClNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJl
dWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KQ0M6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpDQzogSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYt
b3AuYyAgICAgICAgIHwgIDkgKy0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyAgICAgICAg
ICAgICAgICAgICB8IDMyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiB4ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUuYyAgICAgICAgICAgICB8IDI0ICsrKysrKysrKysrKysrKysrKysr
KysrKwogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmggfCAgMiArKwogNCBm
aWxlcyBjaGFuZ2VkLCA1OCBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYyBiL3hlbi9hcmNoL3g4Ni9wdi9lbXVs
LXByaXYtb3AuYwppbmRleCA2MTcwMmQ5Li4xNWY0MmIzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvcHYvZW11bC1wcml2LW9wLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5j
CkBAIC03OTQsMTMgKzc5NCw2IEBAIHN0YXRpYyBpbnQgd3JpdGVfY3IodW5zaWduZWQgaW50IHJl
ZywgdW5zaWduZWQgbG9uZyB2YWwsCiAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwog
fQogCi1zdGF0aWMgaW50IHdyaXRlX2RyKHVuc2lnbmVkIGludCByZWcsIHVuc2lnbmVkIGxvbmcg
dmFsLAotICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCkK
LXsKLSAgICByZXR1cm4gZG9fc2V0X2RlYnVncmVnKHJlZywgdmFsKSA9PSAwCi0gICAgICAgICAg
ID8gWDg2RU1VTF9PS0FZIDogWDg2RU1VTF9VTkhBTkRMRUFCTEU7Ci19Ci0KIHN0YXRpYyBpbmxp
bmUgdWludDY0X3QgZ3Vlc3RfbWlzY19lbmFibGUodWludDY0X3QgdmFsKQogewogICAgIHZhbCAm
PSB+KE1TUl9JQTMyX01JU0NfRU5BQkxFX1BFUkZfQVZBSUwgfApAQCAtMTI5Myw3ICsxMjg2LDcg
QEAgc3RhdGljIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMgcHJpdl9vcF9vcHMgPSB7CiAg
ICAgLnJlYWRfY3IgICAgICAgICAgICAgPSByZWFkX2NyLAogICAgIC53cml0ZV9jciAgICAgICAg
ICAgID0gd3JpdGVfY3IsCiAgICAgLnJlYWRfZHIgICAgICAgICAgICAgPSB4ODZlbXVsX3JlYWRf
ZHIsCi0gICAgLndyaXRlX2RyICAgICAgICAgICAgPSB3cml0ZV9kciwKKyAgICAud3JpdGVfZHIg
ICAgICAgICAgICA9IHg4NmVtdWxfd3JpdGVfZHIsCiAgICAgLndyaXRlX3hjciAgICAgICAgICAg
PSB4ODZlbXVsX3dyaXRlX3hjciwKICAgICAucmVhZF9tc3IgICAgICAgICAgICA9IHJlYWRfbXNy
LAogICAgIC53cml0ZV9tc3IgICAgICAgICAgID0gd3JpdGVfbXNyLApkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCA2M2M2NTY5Li4w
MDczYzhmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94
ODYvdHJhcHMuYwpAQCAtMTk5OCw2ICsxOTk4LDEyIEBAIHZvaWQgYWN0aXZhdGVfZGVidWdyZWdz
KGNvbnN0IHN0cnVjdCB2Y3B1ICpjdXJyKQogICAgIH0KIH0KIAorLyoKKyAqIFVzZWQgYnkgaHlw
ZXJjYWxscyBhbmQgdGhlIGVtdWxhdG9yLgorICogIC1FTk9ERVYgPT4gI1VECisgKiAgLUVJTlZB
TCA9PiAjR1AgSW52YWxpZCBiaXQKKyAqICAtRVBFUk0gID0+ICNHUCBWYWxpZCBiaXQsIGJ1dCBu
b3QgcGVybWl0dGVkIHRvIHVzZQorICovCiBsb25nIHNldF9kZWJ1Z3JlZyhzdHJ1Y3QgdmNwdSAq
diwgdW5zaWduZWQgaW50IHJlZywgdW5zaWduZWQgbG9uZyB2YWx1ZSkKIHsKICAgICBpbnQgaTsK
QEAgLTIwMjksNyArMjAzNSwxNyBAQCBsb25nIHNldF9kZWJ1Z3JlZyhzdHJ1Y3QgdmNwdSAqdiwg
dW5zaWduZWQgaW50IHJlZywgdW5zaWduZWQgbG9uZyB2YWx1ZSkKICAgICAgICAgaWYgKCB2ID09
IGN1cnIgKQogICAgICAgICAgICAgd3JpdGVfZGVidWdyZWcoMywgdmFsdWUpOwogICAgICAgICBi
cmVhazsKKworICAgIGNhc2UgNDoKKyAgICAgICAgaWYgKCB2LT5hcmNoLnB2X3ZjcHUuY3RybHJl
Z1s0XSAmIFg4Nl9DUjRfREUgKQorICAgICAgICAgICAgcmV0dXJuIC1FTk9ERVY7CisKKyAgICAg
ICAgLyogRmFsbHRocm91Z2ggKi8KICAgICBjYXNlIDY6CisgICAgICAgIC8qIFRoZSB1cHBlciAz
MiBiaXRzIGFyZSBzdHJpY3RseSByZXNlcnZlZC4gKi8KKyAgICAgICAgaWYgKCB2YWx1ZSAhPSAo
dWludDMyX3QpdmFsdWUgKQorICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKICAgICAgICAg
LyoKICAgICAgICAgICogRFI2OiBCaXRzIDQtMTEsMTYtMzEgcmVzZXJ2ZWQgKHNldCB0byAxKS4K
ICAgICAgICAgICogICAgICBCaXQgMTIgcmVzZXJ2ZWQgKHNldCB0byAwKS4KQEAgLTIwMzksNyAr
MjA1NSwxNyBAQCBsb25nIHNldF9kZWJ1Z3JlZyhzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50
IHJlZywgdW5zaWduZWQgbG9uZyB2YWx1ZSkKICAgICAgICAgaWYgKCB2ID09IGN1cnIgKQogICAg
ICAgICAgICAgd3JpdGVfZGVidWdyZWcoNiwgdmFsdWUpOwogICAgICAgICBicmVhazsKKworICAg
IGNhc2UgNToKKyAgICAgICAgaWYgKCB2LT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0XSAmIFg4Nl9D
UjRfREUgKQorICAgICAgICAgICAgcmV0dXJuIC1FTk9ERVY7CisKKyAgICAgICAgLyogRmFsbHRo
cm91Z2ggKi8KICAgICBjYXNlIDc6CisgICAgICAgIC8qIFRoZSB1cHBlciAzMiBiaXRzIGFyZSBz
dHJpY3RseSByZXNlcnZlZC4gKi8KKyAgICAgICAgaWYgKCB2YWx1ZSAhPSAodWludDMyX3QpdmFs
dWUgKQorICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKICAgICAgICAgLyoKICAgICAgICAg
ICogRFI3OiBCaXQgMTAgcmVzZXJ2ZWQgKHNldCB0byAxKS4KICAgICAgICAgICogICAgICBCaXRz
IDExLTEyLDE0LTE1IHJlc2VydmVkIChzZXQgdG8gMCkuCkBAIC0yMDUyLDYgKzIwNzgsMTAgQEAg
bG9uZyBzZXRfZGVidWdyZWcoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCByZWcsIHVuc2ln
bmVkIGxvbmcgdmFsdWUpCiAgICAgICAgICAqLwogICAgICAgICBpZiAoIHZhbHVlICYgRFJfR0VO
RVJBTF9ERVRFQ1QgKQogICAgICAgICAgICAgcmV0dXJuIC1FUEVSTTsKKworICAgICAgICAvKiBa
ZXJvIHRoZSBJTyBzaGFkb3cgYmVmb3JlIHJlY2FsY3VsYXRpbmcgdGhlIHJlYWwgJWRyNyAqLwor
ICAgICAgICB2LT5hcmNoLmRlYnVncmVnWzVdID0gMDsKKwogICAgICAgICAvKiBEUjcue0csTH1F
ID0gMCA9PiBkZWJ1Z2dpbmcgZGlzYWJsZWQgZm9yIHRoaXMgZG9tYWluLiAqLwogICAgICAgICBp
ZiAoIHZhbHVlICYgRFI3X0FDVElWRV9NQVNLICkKICAgICAgICAgewpAQCAtMjA4NCw3ICsyMTE0
LDcgQEAgbG9uZyBzZXRfZGVidWdyZWcoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCByZWcs
IHVuc2lnbmVkIGxvbmcgdmFsdWUpCiAgICAgICAgICAgICB3cml0ZV9kZWJ1Z3JlZyg3LCB2YWx1
ZSk7CiAgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6Ci0gICAgICAgIHJldHVybiAtRUlOVkFM
OworICAgICAgICByZXR1cm4gLUVOT0RFVjsKICAgICB9CiAKICAgICB2LT5hcmNoLmRlYnVncmVn
W3JlZ10gPSB2YWx1ZTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS5jIGIv
eGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlLmMKaW5kZXggZDI2MGJkYy4uMzBmODlhZCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlLmMKQEAgLTE1LDYgKzE1LDcgQEAKICNpbmNsdWRlIDxhc20vcHJvY2Vzc29yLmg+IC8q
IGN1cnJlbnRfY3B1X2luZm8gKi8KICNpbmNsdWRlIDxhc20veHN0YXRlLmg+CiAjaW5jbHVkZSA8
YXNtL2FtZC5oPiAvKiBjcHVfaGFzX2FtZF9lcnJhdHVtKCkgKi8KKyNpbmNsdWRlIDxhc20vZGVi
dWdyZWcuaD4KIAogLyogQXZvaWQgbmFtZXNwYWNlIHBvbGx1dGlvbi4gKi8KICN1bmRlZiBjbXB4
Y2hnCkBAIC0xMjcsNiArMTI4LDI5IEBAIGludCB4ODZlbXVsX3JlYWRfZHIodW5zaWduZWQgaW50
IHJlZywgdW5zaWduZWQgbG9uZyAqdmFsLAogICAgIHJldHVybiBYODZFTVVMX09LQVk7CiB9CiAK
K2ludCB4ODZlbXVsX3dyaXRlX2RyKHVuc2lnbmVkIGludCByZWcsIHVuc2lnbmVkIGxvbmcgdmFs
LAorICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCit7
CisgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OworCisgICAgLyogSFZNIHN1cHBvcnQg
cmVxdWlyZXMgYSBiaXQgbW9yZSBwbHVtYmluZyBiZWZvcmUgaXQgd2lsbCB3b3JrLiAqLworICAg
IEFTU0VSVChpc19wdl92Y3B1KGN1cnIpKTsKKworICAgIHN3aXRjaCAoIHNldF9kZWJ1Z3JlZyhj
dXJyLCByZWcsIHZhbCkgKQorICAgIHsKKyAgICBjYXNlIDA6CisgICAgICAgIHJldHVybiBYODZF
TVVMX09LQVk7CisKKyAgICBjYXNlIC1FTk9ERVY6CisgICAgICAgIHg4Nl9lbXVsX2h3X2V4Y2Vw
dGlvbihUUkFQX2ludmFsaWRfb3AsIFg4Nl9FVkVOVF9OT19FQywgY3R4dCk7CisgICAgICAgIHJl
dHVybiBYODZFTVVMX0VYQ0VQVElPTjsKKworICAgIGRlZmF1bHQ6CisgICAgICAgIHg4Nl9lbXVs
X2h3X2V4Y2VwdGlvbihUUkFQX2dwX2ZhdWx0LCAwLCBjdHh0KTsKKyAgICAgICAgcmV0dXJuIFg4
NkVNVUxfRVhDRVBUSU9OOworICAgIH0KK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAq
IG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5oIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmgKaW5kZXggMmFlMDUx
OC4uYzIyZTc3NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmgKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmgKQEAgLTcy
NCw2ICs3MjQsOCBAQCBpbnQgeDg2ZW11bF93cml0ZV94Y3IodW5zaWduZWQgaW50IHJlZywgdWlu
dDY0X3QgdmFsLAogCiBpbnQgeDg2ZW11bF9yZWFkX2RyKHVuc2lnbmVkIGludCByZWcsIHVuc2ln
bmVkIGxvbmcgKnZhbCwKICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0
eHQgKmN0eHQpOworaW50IHg4NmVtdWxfd3JpdGVfZHIodW5zaWduZWQgaW50IHJlZywgdW5zaWdu
ZWQgbG9uZyB2YWwsCisgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4
dCAqY3R4dCk7CiAKICNlbmRpZgogCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 16:56:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 16:56:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6fW5-00069O-H0; Thu, 12 Apr 2018 16:56: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=25pm=hb=citrix.com=prvs=63391d054=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f6fW3-00067w-Vq
 for xen-devel@lists.xen.org; Thu, 12 Apr 2018 16:56:08 +0000
X-Inumbo-ID: 9efdd5df-3e72-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9efdd5df-3e72-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 16:57:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,442,1517875200"; d="scan'208";a="51364723"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Thu, 12 Apr 2018 17:55:56 +0100
Message-ID: <1523552156-20866-4-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523552156-20866-1-git-send-email-andrew.cooper3@citrix.com>
References: <1523552156-20866-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 3/3] x86/traps: Misc non-functional improvements
 to set_debugreg()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

ICogQ2hhbmdlICdpbnQgaScgdG8gYmVpbmcgdW5zaWduZWQsIGFuZCBtb3ZlIGl0IGludG8gaXRz
IG1vc3QgbmFycm93IHNjb3BlLgogKiBGb2xkIHRoZSBhY2Nlc3Nfb2soKSBjaGVja3MgZm9yICVk
cnswLi4zfS4gIFRoaXMgaGFsdmVzIHRoZSBjb21waWxlZCBzaXplCiAgIG9mIHRoZSBmdW5jdGlv
bi4KICogQWRkaXRpb25hbCBuZXdsaW5lcyBpbiBhcHByb3ByaWF0ZSBwbGFjZXMuCgpTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6
IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+CkNDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KQ0M6
IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvdHJhcHMu
YyB8IDM1ICsrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgMTMgaW5zZXJ0aW9ucygrKSwgMjIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCAwMDczYzhmLi5jNjI0
ZmI0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYv
dHJhcHMuYwpAQCAtMjAwNiwzNCArMjAwNiwyNCBAQCB2b2lkIGFjdGl2YXRlX2RlYnVncmVncyhj
b25zdCBzdHJ1Y3QgdmNwdSAqY3VycikKICAqLwogbG9uZyBzZXRfZGVidWdyZWcoc3RydWN0IHZj
cHUgKnYsIHVuc2lnbmVkIGludCByZWcsIHVuc2lnbmVkIGxvbmcgdmFsdWUpCiB7Ci0gICAgaW50
IGk7CiAgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OwogCiAgICAgc3dpdGNoICggcmVn
ICkKICAgICB7Ci0gICAgY2FzZSAwOgotICAgICAgICBpZiAoICFhY2Nlc3Nfb2sodmFsdWUsIHNp
emVvZihsb25nKSkgKQotICAgICAgICAgICAgcmV0dXJuIC1FUEVSTTsKLSAgICAgICAgaWYgKCB2
ID09IGN1cnIgKQotICAgICAgICAgICAgd3JpdGVfZGVidWdyZWcoMCwgdmFsdWUpOwotICAgICAg
ICBicmVhazsKLSAgICBjYXNlIDE6Ci0gICAgICAgIGlmICggIWFjY2Vzc19vayh2YWx1ZSwgc2l6
ZW9mKGxvbmcpKSApCi0gICAgICAgICAgICByZXR1cm4gLUVQRVJNOwotICAgICAgICBpZiAoIHYg
PT0gY3VyciApCi0gICAgICAgICAgICB3cml0ZV9kZWJ1Z3JlZygxLCB2YWx1ZSk7Ci0gICAgICAg
IGJyZWFrOwotICAgIGNhc2UgMjoKLSAgICAgICAgaWYgKCAhYWNjZXNzX29rKHZhbHVlLCBzaXpl
b2YobG9uZykpICkKLSAgICAgICAgICAgIHJldHVybiAtRVBFUk07Ci0gICAgICAgIGlmICggdiA9
PSBjdXJyICkKLSAgICAgICAgICAgIHdyaXRlX2RlYnVncmVnKDIsIHZhbHVlKTsKLSAgICAgICAg
YnJlYWs7Ci0gICAgY2FzZSAzOgorICAgIGNhc2UgMCAuLi4gMzoKICAgICAgICAgaWYgKCAhYWNj
ZXNzX29rKHZhbHVlLCBzaXplb2YobG9uZykpICkKICAgICAgICAgICAgIHJldHVybiAtRVBFUk07
CisKICAgICAgICAgaWYgKCB2ID09IGN1cnIgKQotICAgICAgICAgICAgd3JpdGVfZGVidWdyZWco
MywgdmFsdWUpOworICAgICAgICB7CisgICAgICAgICAgICBzd2l0Y2ggKCByZWcgKQorICAgICAg
ICAgICAgeworICAgICAgICAgICAgY2FzZSAwOiB3cml0ZV9kZWJ1Z3JlZygwLCB2YWx1ZSk7IGJy
ZWFrOworICAgICAgICAgICAgY2FzZSAxOiB3cml0ZV9kZWJ1Z3JlZygxLCB2YWx1ZSk7IGJyZWFr
OworICAgICAgICAgICAgY2FzZSAyOiB3cml0ZV9kZWJ1Z3JlZygyLCB2YWx1ZSk7IGJyZWFrOwor
ICAgICAgICAgICAgY2FzZSAzOiB3cml0ZV9kZWJ1Z3JlZygzLCB2YWx1ZSk7IGJyZWFrOworICAg
ICAgICAgICAgfQorICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSA0OgpAQCAt
MjA4NSw3ICsyMDc1LDcgQEAgbG9uZyBzZXRfZGVidWdyZWcoc3RydWN0IHZjcHUgKnYsIHVuc2ln
bmVkIGludCByZWcsIHVuc2lnbmVkIGxvbmcgdmFsdWUpCiAgICAgICAgIC8qIERSNy57RyxMfUUg
PSAwID0+IGRlYnVnZ2luZyBkaXNhYmxlZCBmb3IgdGhpcyBkb21haW4uICovCiAgICAgICAgIGlm
ICggdmFsdWUgJiBEUjdfQUNUSVZFX01BU0sgKQogICAgICAgICB7Ci0gICAgICAgICAgICB1bnNp
Z25lZCBpbnQgaW9fZW5hYmxlID0gMDsKKyAgICAgICAgICAgIHVuc2lnbmVkIGludCBpLCBpb19l
bmFibGUgPSAwOwogCiAgICAgICAgICAgICBmb3IgKCBpID0gRFJfQ09OVFJPTF9TSElGVDsgaSA8
IDMyOyBpICs9IERSX0NPTlRST0xfU0laRSApCiAgICAgICAgICAgICB7CkBAIC0yMTEzLDYgKzIx
MDMsNyBAQCBsb25nIHNldF9kZWJ1Z3JlZyhzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IHJl
ZywgdW5zaWduZWQgbG9uZyB2YWx1ZSkKICAgICAgICAgaWYgKCB2ID09IGN1cnIgKQogICAgICAg
ICAgICAgd3JpdGVfZGVidWdyZWcoNywgdmFsdWUpOwogICAgICAgICBicmVhazsKKwogICAgIGRl
ZmF1bHQ6CiAgICAgICAgIHJldHVybiAtRU5PREVWOwogICAgIH0KLS0gCjIuMS40CgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 17:12:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 17:12: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 1f6fli-0007uU-6U; Thu, 12 Apr 2018 17:12: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=7qv6=hb=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1f6flh-0007uP-Dl
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 17:12:17 +0000
X-Inumbo-ID: e13147b6-3e74-11e8-8249-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e13147b6-3e74-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 17:13:55 +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 w3CHB171095501;
 Thu, 12 Apr 2018 17:12: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=wynJyAb+NwzWC8JxLg2xDcFCWT08AzuB07SeXsPF8P0=;
 b=D2TGe9ym6l5N5/1s/9u7cfNa4NVkwTLYFkGB5LWr4XdMbGa0xagpN8xeaYpH+D8TYNbl
 L3fKQ0BFGS969PpaQsO4rZqUq2NNtxikcnIvvRQVL4qh8x1ucwEUikKkCIk42wMTh7MP
 UrMKOGGIg7obxbalAD3zh1Q635KLcw66GTcsx7XP2g/iYDpe56xoiYiG/mkZw3Kjd1fa
 zX3Gz9a+3MCjonUXP6K9OIlm2H11NsPVcCLiY5hylLU43X5rpaVxUKwQZXQ5ZFG0X7Lo
 SMlsTwLUfGsAlg8eKJez2mo+bsa7mbldtFyYmpMm83jrkC+gs/vixkTqs8NZZiR44xbR GQ== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2h6pn4w1ya-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 12 Apr 2018 17:12: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 w3CHC4bx012163
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 12 Apr 2018 17:12:04 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 w3CHC4TV029268;
 Thu, 12 Apr 2018 17:12: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 ; Thu, 12 Apr 2018 10:12:03 -0700
To: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 Oleksandr Andrushchenko <andr2000@gmail.com>, konrad.wilk@oracle.com,
 tiwai@suse.de
References: <20180412160102.15833-1-oleksandr_andrushchenko@epam.com>
 <d5ede3f5-200e-f1c7-71f4-4ebfb938ca48@gmail.com>
 <43348cf5-d2f8-9d7d-0390-2273eef8f67d@oracle.com>
 <db3ee9fb-d0ab-5f17-a1ec-7bb8ec5cf75f@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: <690a322e-20a6-fe55-1d87-0a52de126ee0@oracle.com>
Date: Thu, 12 Apr 2018 13:13:56 -0400
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: <db3ee9fb-d0ab-5f17-a1ec-7bb8ec5cf75f@epam.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8861
 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=719
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804120169
Subject: Re: [Xen-devel] [PATCH 0/5] for-linux/sndif: add explicit back and
 front synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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,
 alsa-devel@alsa-project.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>

T24gMDQvMTIvMjAxOCAxMjo1NSBQTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
T24gMDQvMTIvMjAxOCAwNzo1NSBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+PiBPbiAwNC8x
Mi8yMDE4IDEyOjExIFBNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+IEhlbGxv
LCBLb25yYWQsIFRha2FzaGkhCj4+Pgo+Pj4gQ291bGQgeW91IHBsZWFzZSByZXZpZXcgdGhlICpM
aW51eCBLZXJuZWwqIHZlcnNpb24gb2YgdGhlIGNoYW5nZXM/Cj4+PiBBcyBJIHNhaWQgaW4gdGhl
IGNvdmVyIGxldHRlciBiZWxvdyB0aGVyZSBpcyBubyBmdW5jdGlvbmFsIGNoYW5nZXMKPj4+IGNv
bXBhcmluZyB0byB0aGUgY29ycmVzcG9uZGluZyBYZW4gdmVyc2lvbiwgYnV0IHNwYWNlcyB0byB0
YWJzLgo+Pj4gU3RpbGwsIGZvcm1hbGx5LCBJIGhhdmUgdG8gZHJvcCB0aGUgUi1iIHRhZ3MgYW5k
IHJlcXVlc3QgZm9yIHRoZSBuZXcKPj4+IHJldmlldy4KPj4gSXMgdGhlcmUgYW55IHJlYXNvbiB3
aHkgdGhpcyBhbGwgY2FuJ3QgYmUgZG9uZSBpbiBhIHNpbmdsZSBwYXRjaD8KPiBKdXN0IHRvIHBy
ZXNlcnZlIHRoZSBoaXN0b3J5IG9mIHRoZSBjaGFuZ2VzPwoKVGhlIGhpc3RvcnkgaXMgdHJhY2tl
ZCBpbiBYZW4gdHJlZSBhbmQgc2luY2UgeW91IGFyZSBvbmx5IHVwZGF0aW5nIHRoZQpoZWFkZXIg
ZmlsZSBJIGRvbid0IHRoaW5rIHdlIGdhaW4gbXVjaCBieSByZXBlYXRpbmcgaXQgaGVyZS4KCj4+
IFRoaXMgaXMganVzdCBzeW5jaW5nIHVwIHdpdGggdGhlIGNhbm9uaWNhbCBkZWZpbml0aW9uIGlu
IFhlbi4KPiBEbyB5b3Ugd2FudCBtZSB0byBzcXVhc2ggYW5kIHJlc2VuZD8KCgpZZXMsIHBsZWFz
ZS4KCi1ib3JpcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 17:13:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 17:13: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 1f6fmY-0007xl-JT; Thu, 12 Apr 2018 17:13: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=zar1=hb=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f6fmX-0007xd-4a
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 17:13:09 +0000
X-Inumbo-ID: a64a765e-3e74-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 a64a765e-3e74-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 19:12:17 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id q5-v6so8763398lff.12
 for <xen-devel@lists.xenproject.org>; Thu, 12 Apr 2018 10:13: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=/+/OqilgS3VKyh9vGmjESsZcj5mpnBbW0IG449lYvyg=;
 b=O3pVyYLLjM7XGDX8QxlQ24wghWqJmgRaTLDGh9LkIjc8t2X5bDTHKGaqOspjUi2Lib
 FoncF4unixxRK50Pa1N8d7RorNSlykJ0G94QOIaCXF5TKxkOuqM6PeZNsNZdmxCGDYBb
 +xzjSeJA2Z6yE8WxSNv6gOyndA9HODYfenVDn0KOv5kEuG356ocgD958crDii/n0MMuh
 W8s2YKW+KDDNWXCDirPMsC1gfa8E+Jp77iLBOk7Y+hHK64014VTJFX4mN8tv8Utpy+P1
 /TYVfQ6Mgbp9o8N+5l2qRHJdHg3B9N3GJh1Q/H+eMW9rNegjTUZRYmZtt1UBeBo3D5vT
 VV6w==
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=/+/OqilgS3VKyh9vGmjESsZcj5mpnBbW0IG449lYvyg=;
 b=t7uXuLVPG4NNiPbs/ePgU9Usb4YujemE4IrqRk0IshMK7wzSg3decfMRsEEqXf99/B
 0IgYUHd5+e1xA06eQPWRqEmzi0pXycAXU8egQwro6Mb8IYfgCKY3Ja0uJHwA4be4jOO/
 /SWSQ45/7a9jHgTxkA/5BkBpDr70vYWq4ClkDe0Ne4GOrcoIc9gOJo95Lhothaavswcf
 RicFQPGkXJh+MHBqgs2R3C363M2Vd2wbFJ26V3zsPDfKZ47pgMQEIq/f4qW5BJCFaGjF
 kLCp2AVOQvTQ/gm2NwZJ4/1bJNg+PhnDdaH+zAuPxBSzmH2k6zyV73YAICxxn28JXPTu
 eegg==
X-Gm-Message-State: ALQs6tB+WPYf9IK7HJhmmQyxnrm2ZCul65mralQL6U3XhxqAuytFr/MC
 HVcIon8ttACQzK2YKOWDgE0=
X-Google-Smtp-Source: AIpwx48qU46OEK4XTefq0FAU+DyBUyt0Qan7O68MV/EorWuPm/dx74lU2TRY71009VxowMeJ6XKC6Q==
X-Received: by 2002:a19:385e:: with SMTP id
 d30-v6mr5928615lfj.16.1523553185425; 
 Thu, 12 Apr 2018 10:13:05 -0700 (PDT)
Received: from [192.168.0.20] (246-34-94-178.pool.ukrtel.net. [178.94.34.246])
 by smtp.googlemail.com with ESMTPSA id
 q23sm656129ljh.10.2018.04.12.10.13.03
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 12 Apr 2018 10:13:04 -0700 (PDT)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 konrad.wilk@oracle.com, tiwai@suse.de
References: <20180412160102.15833-1-oleksandr_andrushchenko@epam.com>
 <d5ede3f5-200e-f1c7-71f4-4ebfb938ca48@gmail.com>
 <43348cf5-d2f8-9d7d-0390-2273eef8f67d@oracle.com>
 <db3ee9fb-d0ab-5f17-a1ec-7bb8ec5cf75f@epam.com>
 <690a322e-20a6-fe55-1d87-0a52de126ee0@oracle.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <eb882793-4024-7299-9d34-62d3cf462a33@gmail.com>
Date: Thu, 12 Apr 2018 20:13: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: <690a322e-20a6-fe55-1d87-0a52de126ee0@oracle.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/5] for-linux/sndif: add explicit back and
 front synchronization
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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,
 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>

T24gMDQvMTIvMjAxOCAwODoxMyBQTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDA0LzEy
LzIwMTggMTI6NTUgUE0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+PiBPbiAwNC8x
Mi8yMDE4IDA3OjU1IFBNLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+PiBPbiAwNC8xMi8yMDE4
IDEyOjExIFBNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+PiBIZWxsbywgS29u
cmFkLCBUYWthc2hpIQo+Pj4+Cj4+Pj4gQ291bGQgeW91IHBsZWFzZSByZXZpZXcgdGhlICpMaW51
eCBLZXJuZWwqIHZlcnNpb24gb2YgdGhlIGNoYW5nZXM/Cj4+Pj4gQXMgSSBzYWlkIGluIHRoZSBj
b3ZlciBsZXR0ZXIgYmVsb3cgdGhlcmUgaXMgbm8gZnVuY3Rpb25hbCBjaGFuZ2VzCj4+Pj4gY29t
cGFyaW5nIHRvIHRoZSBjb3JyZXNwb25kaW5nIFhlbiB2ZXJzaW9uLCBidXQgc3BhY2VzIHRvIHRh
YnMuCj4+Pj4gU3RpbGwsIGZvcm1hbGx5LCBJIGhhdmUgdG8gZHJvcCB0aGUgUi1iIHRhZ3MgYW5k
IHJlcXVlc3QgZm9yIHRoZSBuZXcKPj4+PiByZXZpZXcuCj4+PiBJcyB0aGVyZSBhbnkgcmVhc29u
IHdoeSB0aGlzIGFsbCBjYW4ndCBiZSBkb25lIGluIGEgc2luZ2xlIHBhdGNoPwo+PiBKdXN0IHRv
IHByZXNlcnZlIHRoZSBoaXN0b3J5IG9mIHRoZSBjaGFuZ2VzPwo+IFRoZSBoaXN0b3J5IGlzIHRy
YWNrZWQgaW4gWGVuIHRyZWUgYW5kIHNpbmNlIHlvdSBhcmUgb25seSB1cGRhdGluZyB0aGUKPiBo
ZWFkZXIgZmlsZSBJIGRvbid0IHRoaW5rIHdlIGdhaW4gbXVjaCBieSByZXBlYXRpbmcgaXQgaGVy
ZS4KbWFrZXMgc2Vuc2UKPj4+IFRoaXMgaXMganVzdCBzeW5jaW5nIHVwIHdpdGggdGhlIGNhbm9u
aWNhbCBkZWZpbml0aW9uIGluIFhlbi4KPj4gRG8geW91IHdhbnQgbWUgdG8gc3F1YXNoIGFuZCBy
ZXNlbmQ/Cj4KPiBZZXMsIHBsZWFzZS4Kd2lsbCBkbwo+IC1ib3JpcwoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 17:26:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 17: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 1f6fzD-0000QZ-Rg; Thu, 12 Apr 2018 17:26: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=6brx=hb=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f6fzC-0000Po-EN
 for xen-devel@lists.xen.org; Thu, 12 Apr 2018 17:26:14 +0000
X-Inumbo-ID: d3374253-3e76-11e8-8249-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d3374253-3e76-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 17:27:51 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Thu, 12 Apr 2018 19:26:10 +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, 12 Apr 2018 18:25:45 +0100
Message-ID: <6b119ba762dbad0c1949bf814694ffbfd39d16c4.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Olaf Hering <olaf@aepfle.de>
Date: Thu, 12 Apr 2018 19:25:43 +0200
In-Reply-To: <a6057cd8eadc20b04797a4a8fc9cb5570d44544d.camel@suse.com>
References: <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
 <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
 <960702b6d9dfb67bfae72ae02ae502210695416b.camel@suse.com>
 <20180410203741.GF7177@aepfle.de>
 <67eef3b540612c6161131160da08323858ae979e.camel@suse.com>
 <1fa7f9b8ff690cde4308da4ffb5f5ec5508f9420.camel@suse.com>
 <20180411100006.GI7177@aepfle.de> <20180411150312.GL7177@aepfle.de>
 <20180411152745.GM7177@aepfle.de>
 <eb978b7160b9e2d54f56c088e0e7a24f1ec813c3.camel@suse.com>
 <20180411204359.GP7177@aepfle.de>
 <CAAWQectJz5nGbMQJMsgv2MVE4DRwAw5DOA+roT5TFadO06TTHg@mail.gmail.com>
 <862386BF-2092-428A-AE9E-766D109EF7DC@citrix.com>
 <b4e178344a2923404528bd0af07d583fc011b9ab.camel@suse.com>
 <20180412144553.74da01bc.olaf@aepfle.de>
 <95725e3ecc825da13f9c0ab01ba74b11ed678d33.camel@suse.com>
 <a6057cd8eadc20b04797a4a8fc9cb5570d44544d.camel@suse.com>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 George Dunlap <George.Dunlap@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============6446911125342553543=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============6446911125342553543==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-9JnQQy4F1m/9OB21BPpA"


--=-9JnQQy4F1m/9OB21BPpA
Content-Type: multipart/mixed; boundary="=-1E0NnZmWKShRFWRZWva2"


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

On Thu, 2018-04-12 at 17:38 +0200, Dario Faggioli wrote:
> On Thu, 2018-04-12 at 15:15 +0200, Dario Faggioli wrote:
> > On Thu, 2018-04-12 at 14:45 +0200, Olaf Hering wrote:
> > >=20
> > > dies after the first iteration.
> > >=20
> > >         BUG_ON(!test_bit(_VPF_migrating, &prev->pause_flags));
> > >=20
>=20
> Update. I replaced this:
>=20
Olaf, new patch! :-)

FTR, a previous version of this (where I was not printing
smp_processor_id() and prev->is_running), produced the output that I am
attaching below.

Looks to me like, while on the crashing CPU, we are here [*]:

void context_saved(struct vcpu *prev)
{
    ...
    if ( unlikely(prev->pause_flags & VPF_migrating) )
    {
        unsigned long flags;
        spinlock_t *lock =3D vcpu_schedule_lock_irqsave(prev, &flags);

        if (vcpu_runnable(prev) || !test_bit(_VPF_migrating, &prev->pause_f=
lags))
            printk("CPU %u: d%uv%d isr=3D%u runnbl=3D%d proc=3D%d pf=3D%lu =
orq=3D%d csf=3D%u\n",
                   smp_processor_id(), prev->domain->domain_id, prev->vcpu_=
id,
                   prev->is_running, vcpu_runnable(prev),
                   prev->processor, prev->pause_flags,
                   SCHED_OP(vcpu_scheduler(prev), onrunq, prev),
                   SCHED_OP(vcpu_scheduler(prev), csflags, prev));

        [*]

        if ( prev->runstate.state =3D=3D RUNSTATE_runnable )
            vcpu_runstate_change(prev, RUNSTATE_offline, NOW());
        BUG_ON(curr_on_cpu(prev->processor) =3D=3D prev);
        SCHED_OP(vcpu_scheduler(prev), sleep, prev);

        vcpu_schedule_unlock_irqrestore(lock, flags, prev);

        vcpu_migrate(prev);
    }
}

On the "other CPU", we might be around here [**]:

static void vcpu_migrate(struct vcpu *v)
{
    ...
    if ( v->is_running ||
         !test_and_clear_bit(_VPF_migrating, &v->pause_flags) )
    {
        sched_spin_unlock_double(old_lock, new_lock, flags);=20
        return;=20
    }=20
=20
    vcpu_move_locked(v, new_cpu);=20
=20
    sched_spin_unlock_double(old_lock, new_lock, flags);=20

    [**]=20

    if ( old_cpu !=3D new_cpu )=20
        sched_move_irqs(v);=20
=20
    /* Wake on new CPU. */=20
    vcpu_wake(v);=20
}

(XEN) d10v1 runnbl=3D0 proc=3D22 pf=3D1 orq=3D0 csf=3D4
(XEN) d10v0 runnbl=3D1 proc=3D20 pf=3D0 orq=3D0 csf=3D4
(XEN) d10v0 runnbl=3D1 proc=3D25 pf=3D0 orq=3D0 csf=3D4
(XEN) d10v2 runnbl=3D1 proc=3D31 pf=3D0 orq=3D0 csf=3D4
(XEN) d10v2 runnbl=3D1 proc=3D10 pf=3D0 orq=3D1 csf=3D0
(XEN) d10v0 runnbl=3D1 proc=3D30 pf=3D0 orq=3D0 csf=3D4
(XEN) d10v0 runnbl=3D1 proc=3D15 pf=3D0 orq=3D0 csf=3D4
(XEN) d10v3 runnbl=3D1 proc=3D13 pf=3D0 orq=3D1 csf=3D0
(XEN) d10v2 runnbl=3D1 proc=3D39 pf=3D0 orq=3D0 csf=3D4
(XEN) d10v3 runnbl=3D1 proc=3D32 pf=3D0 orq=3D0 csf=3D4
(XEN) d10v2 runnbl=3D1 proc=3D20 pf=3D0 orq=3D0 csf=3D4
(XEN) d10v2 runnbl=3D1 proc=3D20 pf=3D0 orq=3D0 csf=3D4
(XEN) d10v1 runnbl=3D0 proc=3D26 pf=3D1 orq=3D0 csf=3D4
(XEN) d10v3 runnbl=3D1 proc=3D16 pf=3D0 orq=3D0 csf=3D4
(XEN) Xen BUG at sched_credit.c:877
(XEN) ----[ Xen-4.11.20180411T100655.82540b66ce-180412155659  x86_64  debug=
=3Dy   Not tainted ]----
(XEN) CPU:    16
(XEN) RIP:    e008:[<ffff82d08022c84d>] sched_credit.c#csched_vcpu_migrate+=
0x52/0x54
(XEN) RFLAGS: 0000000000010006   CONTEXT: hypervisor (d6v0)
(XEN) rax: ffff8300779c9000   rbx: 0000000000000012   rcx: ffff830adac719f0
(XEN) rdx: 0000000000000012   rsi: ffff8300779b2000   rdi: 00000033ff8bb000
(XEN) rbp: ffff83087cfb7ce8   rsp: ffff83087cfb7ce8   r8:  0000000000000010
(XEN) r9:  0000ffff0000ffff   r10: 00ff00ff00ff00ff   r11: 0f0f0f0f0f0f0f0f
(XEN) r12: ffff83047fe82188   r13: ffff83047fe70188   r14: ffff82d0805c7180
(XEN) r15: ffff8300779b2000   cr0: 000000008005003b   cr4: 00000000000026e0
(XEN) cr3: 0000000f8404b000   cr2: 00007f18dfeca000
(XEN) fsb: 0000000000000000   gsb: 0000000000000000   gss: 0000000000000000
(XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: 0000   cs: e008
(XEN) Xen code around <ffff82d08022c84d> (sched_credit.c#csched_vcpu_migrat=
e+0x52/0x54):
(XEN)  5d c3 0f 0b 0f 0b 0f 0b <0f> 0b 55 48 89 e5 48 8d 05 26 a9 39 00 48 =
8b 57
(XEN) Xen stack trace from rsp=3Dffff83087cfb7ce8:
(XEN)    ffff83087cfb7cf8 ffff82d080239419 ffff83087cfb7d68 ffff82d08023a8d=
8
(XEN)    ffff82d0805c7160 ffff82d0805c7180 01ff83087cfb7d78 000000120000001=
0
(XEN)    0000000000000092 0000000000000296 0000000000000003 ffff8300779b200=
0
(XEN)    ffff83047fe82188 0000000000000292 0000000000000004 ffff82d0805b252=
0
(XEN)    ffff83087cfb7db8 ffff82d08023c795 ffff83087cfb7d98 ffff8300779b200=
0
(XEN)    ffff83087cfb7db8 ffff8300779c9000 ffff8300779b2000 ffff830ad646300=
0
(XEN)    0000000000000010 ffff830adad26000 ffff83087cfb7e08 ffff82d08027a53=
8
(XEN)    ffff83087cfb7dd8 ffff82d0802a8510 ffff83087cfb7e08 ffff8300779b200=
0
(XEN)    ffff8300779c9000 ffff83047fe82188 0000008405ba3022 000000000000000=
3
(XEN)    ffff83087cfb7e98 ffff82d0802397a9 ffff8300779b2560 ffff83047fe821a=
0
(XEN)    0000001000fb7e58 ffff83047fe82180 ffff82d080328ba1 ffff8300779b200=
0
(XEN)    ffff830adad26000 ffff8300779c9000 0000000001c9c380 ffff82d08030200=
0
(XEN)    ffff8300779b2000 ffff82d08059c480 ffff82d08059bc80 fffffffffffffff=
f
(XEN)    ffff83087cfb7fff ffff82d0805a3c80 ffff83087cfb7ed8 ffff82d08023d55=
2
(XEN)    ffff82d080328ba1 ffff8300779b2000 ffff8300779c9000 ffff830adad2600=
0
(XEN)    0000000000000010 ffff830ad6463000 ffff83087cfb7ee8 ffff82d08023d5c=
5
(XEN)    ffff83087cfb7db8 ffff82d080328d6b ffffffff81c00000 ffffffff81c0000=
0
(XEN)    ffffffff81c00000 0000000000000000 0000000000000000 ffffffff81d4c18=
0
(XEN)    0000000000000008 000000470cb96de6 0000000000000001 000000000000000=
0
(XEN)    ffffffff81020e50 0000000000000000 0000000000000000 000000000000000=
0
(XEN) Xen call trace:
(XEN)    [<ffff82d08022c84d>] sched_credit.c#csched_vcpu_migrate+0x52/0x54
(XEN)    [<ffff82d080239419>] schedule.c#vcpu_move_locked+0x42/0xcc
(XEN)    [<ffff82d08023a8d8>] schedule.c#vcpu_migrate+0x210/0x23b
(XEN)    [<ffff82d08023c795>] context_saved+0x21e/0x461
(XEN)    [<ffff82d08027a538>] context_switch+0xe9/0xf67
(XEN)    [<ffff82d0802397a9>] schedule.c#schedule+0x306/0x6ab
(XEN)    [<ffff82d08023d552>] softirq.c#__do_softirq+0x71/0x9a
(XEN)    [<ffff82d08023d5c5>] do_softirq+0x13/0x15
(XEN)    [<ffff82d080328d6b>] vmx_asm_do_vmentry+0x2b/0x30

--=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/
--=-1E0NnZmWKShRFWRZWva2
Content-Disposition: attachment; filename="context-save-race-debug.patch"
Content-Type: text/x-patch; name="context-save-race-debug.patch"; charset="UTF-8"
Content-Transfer-Encoding: base64

ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMgYi94ZW4vY29tbW9uL3NjaGVk
X2NyZWRpdC5jCmluZGV4IDliYzYzOGMwOWMuLjZlODg2YmRmYmIgMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vc2NoZWRfY3JlZGl0LmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYwpAQCAt
ODY3LDYgKzg2NywxNyBAQCBfY3NjaGVkX2NwdV9waWNrKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIg
Km9wcywgc3RydWN0IHZjcHUgKnZjLCBib29sX3QgY29tbWl0KQogICAgIHJldHVybiBjcHU7CiB9
CiAKK3N0YXRpYyB2b2lkCitjc2NoZWRfdmNwdV9taWdyYXRlKGNvbnN0IHN0cnVjdCBzY2hlZHVs
ZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjLAorCQkgICAgdW5zaWduZWQgaW50IG5ld19jcHUpCit7
CisgICAgQlVHX09OKHZjLT5pc19ydW5uaW5nKTsKKyAgICBCVUdfT04odGVzdF9iaXQoX1ZQRl9t
aWdyYXRpbmcsICZ2Yy0+cGF1c2VfZmxhZ3MpKTsKKyAgICBCVUdfT04oQ1NDSEVEX1ZDUFUodmMp
ID09IENTQ0hFRF9WQ1BVKGN1cnJfb25fY3B1KHZjLT5wcm9jZXNzb3IpKSk7CisgICAgQlVHX09O
KF9fdmNwdV9vbl9ydW5xKENTQ0hFRF9WQ1BVKHZjKSkpOworICAgIHZjLT5wcm9jZXNzb3IgPSBu
ZXdfY3B1OworfQorCiBzdGF0aWMgaW50CiBjc2NoZWRfY3B1X3BpY2soY29uc3Qgc3RydWN0IHNj
aGVkdWxlciAqb3BzLCBzdHJ1Y3QgdmNwdSAqdmMpCiB7CkBAIC0xMDg2LDYgKzEwOTcsMTggQEAg
Y3NjaGVkX3ZjcHVfcmVtb3ZlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZj
cHUgKnZjKQogICAgIEJVR19PTiggc2RvbSA9PSBOVUxMICk7CiB9CiAKK3N0YXRpYyBpbnQKK2Nz
Y2hlZF92Y3B1X29ucnVucShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1
ICp2YykKK3sKKyAgICByZXR1cm4gX192Y3B1X29uX3J1bnEoQ1NDSEVEX1ZDUFUodmMpKTsKK30K
Kworc3RhdGljIGludAorY3NjaGVkX3ZjcHVfY3NmbGFncyhjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVy
ICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKK3sKKyAgICByZXR1cm4gQ1NDSEVEX1ZDUFUodmMpLT5m
bGFnczsKK30KKwogc3RhdGljIHZvaWQKIGNzY2hlZF92Y3B1X3NsZWVwKGNvbnN0IHN0cnVjdCBz
Y2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnZjKQogewpAQCAtMjI3OCw4ICsyMzAxLDEyIEBA
IHN0YXRpYyBjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyIHNjaGVkX2NyZWRpdF9kZWYgPSB7CiAgICAg
LmFkanVzdF9nbG9iYWwgID0gY3NjaGVkX3N5c19jbnRsLAogCiAgICAgLnBpY2tfY3B1ICAgICAg
ID0gY3NjaGVkX2NwdV9waWNrLAorICAgIC5taWdyYXRlICAgICAgICA9IGNzY2hlZF92Y3B1X21p
Z3JhdGUsCiAgICAgLmRvX3NjaGVkdWxlICAgID0gY3NjaGVkX3NjaGVkdWxlLAogCisgICAgLm9u
cnVucSAgICAgICAgID0gY3NjaGVkX3ZjcHVfb25ydW5xLAorICAgIC5jc2ZsYWdzICAgICAgICA9
IGNzY2hlZF92Y3B1X2NzZmxhZ3MsCisKICAgICAuZHVtcF9jcHVfc3RhdGUgPSBjc2NoZWRfZHVt
cF9wY3B1LAogICAgIC5kdW1wX3NldHRpbmdzICA9IGNzY2hlZF9kdW1wLAogICAgIC5pbml0ICAg
ICAgICAgICA9IGNzY2hlZF9pbml0LApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZHVsZS5j
IGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCmluZGV4IDM0M2FiNjMwNmUuLjJiOThiMzhlNmIgMTAw
NjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWR1bGUuYworKysgYi94ZW4vY29tbW9uL3NjaGVkdWxl
LmMKQEAgLTE1NTQsNyArMTU1NCwzNCBAQCB2b2lkIGNvbnRleHRfc2F2ZWQoc3RydWN0IHZjcHUg
KnByZXYpCiAgICAgU0NIRURfT1AodmNwdV9zY2hlZHVsZXIocHJldiksIGNvbnRleHRfc2F2ZWQs
IHByZXYpOwogCiAgICAgaWYgKCB1bmxpa2VseShwcmV2LT5wYXVzZV9mbGFncyAmIFZQRl9taWdy
YXRpbmcpICkKKyAgICB7CisgICAgICAgIC8qCisgICAgICAgICAqIElmIHNvbWVvbmUgKGUuZy4s
IHZjcHVfc2V0X2FmZmluaXR5KCkpIGhhcyBzZXQgVlBGX21pZ3JhdGluZworICAgICAgICAgKiBv
biBwcmV2IGluIGJldHdlZW4gd2hlbiBzY2hlZHVsZSgpIHJlbGVhc2VzIHRoZSBzY2hlZHVsZXIK
KyAgICAgICAgICogbG9jayBhbmQgaGVyZSwgd2UgbmVlZCB0byBtYWtlIHN1cmUgd2UgcHJvcGVy
bHkgbWFyayB0aGUKKyAgICAgICAgICogdmNwdSBhcyBub3QgcnVubmFibGUgKGFuZCBhbGwgaXQg
Y29tZXMgd2l0aCB0aGF0KSwgd2l0aAorICAgICAgICAgKiB2Y3B1X3NsZWVwX25vc3luYygpLCBi
ZWZvcmUgY2FsbGluZyB2Y3B1X21pZ3JhdGUoKS4KKyAgICAgICAgICovCisgICAgICAgIC8vdmNw
dV9zbGVlcF9ub3N5bmMocHJldik7CisgICAgICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CisgICAg
ICAgIHNwaW5sb2NrX3QgKmxvY2sgPSB2Y3B1X3NjaGVkdWxlX2xvY2tfaXJxc2F2ZShwcmV2LCAm
ZmxhZ3MpOworCisgICAgICAgIGlmICh2Y3B1X3J1bm5hYmxlKHByZXYpIHx8ICF0ZXN0X2JpdChf
VlBGX21pZ3JhdGluZywgJnByZXYtPnBhdXNlX2ZsYWdzKSkKKyAgICAgICAgICAgIHByaW50aygi
Q1BVICV1OiBkJXV2JWQgaXNyPSV1IHJ1bm5ibD0lZCBwcm9jPSVkIHBmPSVsdSBvcnE9JWQgY3Nm
PSV1XG4iLAorICAgICAgICAgICAgICAgICAgIHNtcF9wcm9jZXNzb3JfaWQoKSwgcHJldi0+ZG9t
YWluLT5kb21haW5faWQsIHByZXYtPnZjcHVfaWQsCisgICAgICAgICAgICAgICAgICAgcHJldi0+
aXNfcnVubmluZywgdmNwdV9ydW5uYWJsZShwcmV2KSwKKyAgICAgICAgICAgICAgICAgICBwcmV2
LT5wcm9jZXNzb3IsIHByZXYtPnBhdXNlX2ZsYWdzLAorICAgICAgICAgICAgICAgICAgIFNDSEVE
X09QKHZjcHVfc2NoZWR1bGVyKHByZXYpLCBvbnJ1bnEsIHByZXYpLAorICAgICAgICAgICAgICAg
ICAgIFNDSEVEX09QKHZjcHVfc2NoZWR1bGVyKHByZXYpLCBjc2ZsYWdzLCBwcmV2KSk7CisgICAg
ICAgIGlmICggcHJldi0+cnVuc3RhdGUuc3RhdGUgPT0gUlVOU1RBVEVfcnVubmFibGUgKQorICAg
ICAgICAgICAgdmNwdV9ydW5zdGF0ZV9jaGFuZ2UocHJldiwgUlVOU1RBVEVfb2ZmbGluZSwgTk9X
KCkpOworICAgICAgICBCVUdfT04oY3Vycl9vbl9jcHUocHJldi0+cHJvY2Vzc29yKSA9PSBwcmV2
KTsKKyAgICAgICAgU0NIRURfT1AodmNwdV9zY2hlZHVsZXIocHJldiksIHNsZWVwLCBwcmV2KTsK
KworICAgICAgICB2Y3B1X3NjaGVkdWxlX3VubG9ja19pcnFyZXN0b3JlKGxvY2ssIGZsYWdzLCBw
cmV2KTsKKwogICAgICAgICB2Y3B1X21pZ3JhdGUocHJldik7CisgICAgfQogfQogCiAvKiBUaGUg
c2NoZWR1bGVyIHRpbWVyOiBmb3JjZSBhIHJ1biB0aHJvdWdoIHRoZSBzY2hlZHVsZXIgKi8KZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC1pZi5oIGIveGVuL2luY2x1ZGUveGVuL3Nj
aGVkLWlmLmgKaW5kZXggOTU5NmVhZTFlMi4uOTdiNjQ2MTEwNiAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUveGVuL3NjaGVkLWlmLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLWlmLmgKQEAg
LTE2MCw2ICsxNjAsOSBAQCBzdHJ1Y3Qgc2NoZWR1bGVyIHsKICAgICB2b2lkICAgICAgICAgKCpp
bnNlcnRfdmNwdSkgICAgKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKiwgc3RydWN0IHZjcHUgKik7
CiAgICAgdm9pZCAgICAgICAgICgqcmVtb3ZlX3ZjcHUpICAgIChjb25zdCBzdHJ1Y3Qgc2NoZWR1
bGVyICosIHN0cnVjdCB2Y3B1ICopOwogCisgICAgaW50ICAgICAgICAgICgqb25ydW5xKSAgICAg
ICAgIChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICosIHN0cnVjdCB2Y3B1ICopOworICAgIGludCAg
ICAgICAgICAoKmNzZmxhZ3MpICAgICAgICAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqLCBzdHJ1
Y3QgdmNwdSAqKTsKKwogICAgIHZvaWQgICAgICAgICAoKnNsZWVwKSAgICAgICAgICAoY29uc3Qg
c3RydWN0IHNjaGVkdWxlciAqLCBzdHJ1Y3QgdmNwdSAqKTsKICAgICB2b2lkICAgICAgICAgKCp3
YWtlKSAgICAgICAgICAgKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKiwgc3RydWN0IHZjcHUgKik7
CiAgICAgdm9pZCAgICAgICAgICgqeWllbGQpICAgICAgICAgIChjb25zdCBzdHJ1Y3Qgc2NoZWR1
bGVyICosIHN0cnVjdCB2Y3B1ICopOwo=


--=-1E0NnZmWKShRFWRZWva2--

--=-9JnQQy4F1m/9OB21BPpA
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+4FAlrPlpcACgkQFkJ4iaW4
c+6QOQ//Ysuh4nhAFIfPX22JxC/yVT4yY2GEQK1PGwNsWMjGIn8Lw1O0/nyHEGks
FwFKfP1DW2Wj0o2EXxNp+AjrdfHePqq1wSi+U0tlZCCAcKOIvl/ygV44gqwZ2B+v
YSyuQ3gL/n/GGHpXfZm11rxlZw+31Ax59cyEtQcGssotAhfXt+TaeSk0NIZE9+As
qZG3UOXEvVpiCoZbfh2kClBQmHJnHrMdeWJgW5VfYmLOW5AJzkzXMZM/mTY/pqYv
NSywtt+nHSZRJmDFuHXfmcXhcBnbffqBD4Vje/o5/9zh6YfnTamTI9fU+qW8ybN5
4CAlLu+0wNsJrDtP0n9QsxU4ebr8zZRpWSpgEzzAGz+RVjDlSZFLvCsFb+pK9NGE
LhHF8mgw94LmpeKZSBiN5wZyX/vwOe1Ng4PNCAGdT0v/JR1slNjXw/51gdZlvQOf
BY1Ht72QhfP0mRJ9ZLZ7tBhufhzuTpMWPCXYkSZ34YZZ0clEgNtdFXre6q7CsyDb
Zkw1Kxk4GSwjiDU0ZB8iy2t52P2aeXU5bM+OuJL/TDgFR+yxJqbJ5LXZlObOL5Kn
Ni4Q0zPlQU6WIyBs1jfaGElTmg0AUwcMyaYy6wwCXOG86P/MFLtEHQu1HP++G1Op
u07V9F5tccENv/R19ESk7SLYGjAIomiyxpRJmnuMXROywFtx4+Q=
=hmmu
-----END PGP SIGNATURE-----

--=-9JnQQy4F1m/9OB21BPpA--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6446911125342553543==--



From xen-devel-bounces@lists.xenproject.org Thu Apr 12 17:26:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 17:26: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 1f6fzi-0000TM-Bs; Thu, 12 Apr 2018 17: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=zar1=hb=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f6fzh-0000TB-FF
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 17:26:45 +0000
X-Inumbo-ID: 8cb66097-3e76-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 8cb66097-3e76-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 19:25:53 +0200 (CEST)
Received: by mail-lf0-x234.google.com with SMTP id b189-v6so8865177lfe.2
 for <xen-devel@lists.xenproject.org>; Thu, 12 Apr 2018 10:26: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=tLvFfYSyw75GyIdkPFDikEhwlQxdjKoUS73UXNn14P0=;
 b=UzFlExe1F6uZYlEXHquSEmDE2omDbsI3VQXkJ8jdL0UNngeJMBF0jgFT+lVnX7fVWP
 HoQqkYKacI313MZ9l7wg5poZ+nj2A7iHPhhAHd4uyZgX/KLSA6nSdh0iAQ01fd8dHbrk
 xANjkCqqzwrYPcleEcI0ItnNAZhr/zFZJEpBG7vJdu0/xMCvDFVsGUxOjdH+T/BjzTDd
 AkKKkMT0RVXbi7NmmRyr44DbyrLrIuPJYk1Eo7tIov8pvWlo/xqsdva0OGBbncbW/7Pc
 nfffq1+bdBuAh810nhUfhqCljVcMzniO8sDVHkuMjL+loxaHb9z9jC0nFtybsR6n3dGb
 AzVg==
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=tLvFfYSyw75GyIdkPFDikEhwlQxdjKoUS73UXNn14P0=;
 b=GoOSbIthBd7VLUb1sdkM5keb5QKptHrGybdnWLX0YwTN0V4wRDa5NULtUwIjoE7B8T
 1CI5GAygU3obtZ3oA+A3ojpopGxZJ0t7pdrIXUoMKJIACIuBTc2K2uqUgSHSHpb/AASx
 xwXVJ0D9WNMBqEvqA6dU0rj2P7b6VY0OyFeKGwfEEydSRKyKJKvckvBLGjFwOvjH6Xev
 J/eTE7SH0fZnDVAOEthiQ9UKJTz5LM/3Gklt/PUzT6BFUVg3cagEVB+1KZBjOLXwghuO
 hI6H0OejDJVIRGqMPaaZnKvR+4Q4dUc+Gb4JqALLbmCYZzCvPHOmbDOMggIfz2FCH6Wo
 D24g==
X-Gm-Message-State: ALQs6tA5YR8ogIZNK82Ojzjq5Gfn5GpMv/04JWhw28y1ORN969eLr/Am
 XfSKezAYYsoxpIeCjpU5KFsFcA==
X-Google-Smtp-Source: AIpwx49fA+oDFz1g74HOc8mLvy1NaLpOvpchC7OiF1ZEfvM2seiuho8YhC8S3RZpn9nZCcHOjit2BQ==
X-Received: by 10.46.155.1 with SMTP id u1mr1209098lji.130.1523554000852;
 Thu, 12 Apr 2018 10:26:40 -0700 (PDT)
Received: from localhost.localdomain (246-34-94-178.pool.ukrtel.net.
 [178.94.34.246])
 by smtp.gmail.com with ESMTPSA id m20-v6sm9929lfc.23.2018.04.12.10.26.38
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 12 Apr 2018 10:26:39 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
X-Google-Original-From: Oleksandr Andrushchenko
 <oleksandr_andrushchenko@epam.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 alsa-devel@alsa-project.org
Date: Thu, 12 Apr 2018 20:26:27 +0300
Message-Id: <20180412172627.18065-1-oleksandr_andrushchenko@epam.com>
X-Mailer: git-send-email 2.17.0
Subject: [Xen-devel] [PATCH RESEND] xen/sndif: 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: jgross@suse.com, iurii.konovalenko@globallogic.com, tiwai@suse.de,
 andr2000@gmail.com, Oleksandr Grytsov <oleksandr_grytsov@epam.com>,
 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>

VGhpcyBpcyB0aGUgc3luYyB1cCB3aXRoIHRoZSBjYW5vbmljYWwgZGVmaW5pdGlvbiBvZiB0aGUg
c291bmQKcHJvdG9jb2wgaW4gWGVuOgoKMS4gUHJvdG9jb2wgdmVyc2lvbiB3YXMgcmVmZXJlbmNl
ZCBpbiB0aGUgcHJvdG9jb2wgZGVzY3JpcHRpb24sCiAgIGJ1dCBtaXNzZWQgaXRzIGRlZmluaXRp
b24uIEZpeGVkIGJ5IGFkZGluZyBhIGNvbnN0YW50CiAgIGZvciBjdXJyZW50IHByb3RvY29sIHZl
cnNpb24uCgoyLiBTb21lIG9mIHRoZSByZXF1ZXN0IGRlc2NyaXB0aW9ucyBoYXZlICJyZXNlcnZl
ZCIgZmllbGRzCiAgIG1pc3NlZDogZml4ZWQgYnkgYWRkaW5nIGNvcnJlc3BvbmRpbmcgZW50cmll
cy4KCjMuIEV4dGVuZCB0aGUgc2l6ZSBvZiB0aGUgcmVxdWVzdHMgYW5kIHJlc3BvbnNlcyB0byA2
NCBvY3RldHMuCiAgIEJ1bXAgcHJvdG9jb2wgdmVyc2lvbiB0byAyLgoKNC4gQWRkIGV4cGxpY2l0
IGJhY2sgYW5kIGZyb250IHN5bmNocm9uaXphdGlvbgogICBJbiBvcmRlciB0byBwcm92aWRlIGV4
cGxpY2l0IHN5bmNocm9uaXphdGlvbiBiZXR3ZWVuIGJhY2tlbmQgYW5kCiAgIGZyb250ZW5kIHRo
ZSBmb2xsb3dpbmcgY2hhbmdlcyBhcmUgaW50cm9kdWNlZCBpbiB0aGUgcHJvdG9jb2w6CiAgICAt
IGFkZCBuZXcgcmluZyBidWZmZXIgZm9yIHNlbmRpbmcgYXN5bmNocm9ub3VzIGV2ZW50cyBmcm9t
CiAgICAgIGJhY2tlbmQgdG8gZnJvbnRlbmQgdG8gcmVwb3J0IG51bWJlciBvZiBieXRlcyBwbGF5
ZWQgYnkgdGhlCiAgICAgIGZyb250ZW5kIChYRU5TTkRfRVZUX0NVUl9QT1MpCiAgICAtIGludHJv
ZHVjZSB0cmlnZ2VyIGV2ZW50cyBmb3IgcGxheWJhY2sgY29udHJvbDogc3RhcnQvc3RvcC9wYXVz
ZS9yZXN1bWUKICAgIC0gYWRkICJyZXEtIiBwcmVmaXggdG8gZXZlbnQtY2hhbm5lbCBhbmQgcmlu
Zy1yZWYgdG8gdW5pZnkgbmFtaW5nCiAgICAgIG9mIHRoZSBYZW4gZXZlbnQgY2hhbm5lbHMgZm9y
IHJlcXVlc3RzIGFuZCBldmVudHMKCjUuIEFkZCBleHBsaWNpdCBiYWNrIGFuZCBmcm9udCBwYXJh
bWV0ZXIgbmVnb3RpYXRpb24KICAgSW4gb3JkZXIgdG8gcHJvdmlkZSBleHBsaWNpdCBzdHJlYW0g
cGFyYW1ldGVyIG5lZ290aWF0aW9uIGJldHdlZW4KICAgYmFja2VuZCBhbmQgZnJvbnRlbmQgdGhl
IGZvbGxvd2luZyBjaGFuZ2VzIGFyZSBpbnRyb2R1Y2VkIGluIHRoZSBwcm90b2NvbDoKICAgYWRk
IFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWSByZXF1ZXN0IHRvIHJlYWQvdXBkYXRlCiAgIGNvbmZp
Z3VyYXRpb24gc3BhY2UgZm9yIHRoZSBwYXJhbWV0ZXJzIGdpdmVuOiByZXF1ZXN0IHBhc3Nlcwog
ICBkZXNpcmVkIHBhcmFtZXRlcidzIGludGVydmFscy9tYXNrcyBhbmQgdGhlIHJlc3BvbnNlIHRv
IHRoaXMgcmVxdWVzdAogICByZXR1cm5zIGFsbG93ZWQgbWluL21heCBpbnRlcnZhbHMvbWFza3Mg
dG8gYmUgdXNlZC4KClNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVr
c2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEdy
eXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgpDYzogS29ucmFkIFJ6ZXN6dXRlayBX
aWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDYzogVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNl
LmRlPgotLS0KIGluY2x1ZGUveGVuL2ludGVyZmFjZS9pby9zbmRpZi5oIHwgMzIyICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAzMDYgaW5zZXJ0aW9ucygr
KSwgMTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lv
L3NuZGlmLmggYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vc25kaWYuaAppbmRleCA1YzkxODI3
NjgzNWUuLjc4YmI1ZDlmOGQ4MyAxMDA2NDQKLS0tIGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lv
L3NuZGlmLmgKKysrIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL3NuZGlmLmgKQEAgLTM2LDYg
KzM2LDEzIEBACiAjaW5jbHVkZSAicmluZy5oIgogI2luY2x1ZGUgIi4uL2dyYW50X3RhYmxlLmgi
CiAKKy8qCisgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKiAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFByb3RvY29sIHZlcnNpb24KKyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqLworI2RlZmlu
ZSBYRU5TTkRfUFJPVE9DT0xfVkVSU0lPTgkyCisKIC8qCiAgKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
CiAgKiAgICAgICAgICAgICAgICAgIEZlYXR1cmUgYW5kIFBhcmFtZXRlciBOZWdvdGlhdGlvbgpA
QCAtMTA2LDYgKzExMyw4IEBACiAgKgogICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92c25kLzAv
MC8wL3JpbmctcmVmID0gIjM4NiIKICAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdnNuZC8wLzAv
MC9ldmVudC1jaGFubmVsID0gIjE1IgorICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92c25kLzAv
MC8wL2V2dC1yaW5nLXJlZiA9ICIxMzg2IgorICogL2xvY2FsL2RvbWFpbi8xL2RldmljZS92c25k
LzAvMC8wL2V2dC1ldmVudC1jaGFubmVsID0gIjIxNSIKICAqCiAgKi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSBTdHJlYW0gMSwgY2FwdHVyZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCiAgKgpAQCAtMTE1LDYgKzEyNCw4IEBACiAgKgogICogL2xvY2FsL2RvbWFpbi8xL2Rldmlj
ZS92c25kLzAvMC8xL3JpbmctcmVmID0gIjM4NCIKICAqIC9sb2NhbC9kb21haW4vMS9kZXZpY2Uv
dnNuZC8wLzAvMS9ldmVudC1jaGFubmVsID0gIjEzIgorICogL2xvY2FsL2RvbWFpbi8xL2Rldmlj
ZS92c25kLzAvMC8xL2V2dC1yaW5nLXJlZiA9ICIxMzg0IgorICogL2xvY2FsL2RvbWFpbi8xL2Rl
dmljZS92c25kLzAvMC8xL2V2dC1ldmVudC1jaGFubmVsID0gIjIxMyIKICAqCiAgKi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gUENNIGRldmljZSAxIC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAgKgpAQCAtMTI4LDYgKzEzOSw4IEBACiAgKgogICogL2xvY2FsL2RvbWFp
bi8xL2RldmljZS92c25kLzAvMS8wL3JpbmctcmVmID0gIjM4NyIKICAqIC9sb2NhbC9kb21haW4v
MS9kZXZpY2UvdnNuZC8wLzEvMC9ldmVudC1jaGFubmVsID0gIjE1MSIKKyAqIC9sb2NhbC9kb21h
aW4vMS9kZXZpY2UvdnNuZC8wLzEvMC9ldnQtcmluZy1yZWYgPSAiMTM4NyIKKyAqIC9sb2NhbC9k
b21haW4vMS9kZXZpY2UvdnNuZC8wLzEvMC9ldnQtZXZlbnQtY2hhbm5lbCA9ICIzNTEiCiAgKgog
ICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFBDTSBkZXZpY2UgMiAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICoKQEAgLTE0MCw2ICsxNTMsOCBAQAogICoKICAqIC9s
b2NhbC9kb21haW4vMS9kZXZpY2UvdnNuZC8wLzIvMC9yaW5nLXJlZiA9ICIzODkiCiAgKiAvbG9j
YWwvZG9tYWluLzEvZGV2aWNlL3ZzbmQvMC8yLzAvZXZlbnQtY2hhbm5lbCA9ICIxNTIiCisgKiAv
bG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZzbmQvMC8yLzAvZXZ0LXJpbmctcmVmID0gIjEzODkiCisg
KiAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZzbmQvMC8yLzAvZXZ0LWV2ZW50LWNoYW5uZWwgPSAi
NDUyIgogICoKICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICAqICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEJhY2tlbmQgWGVuQnVzIE5vZGVzCkBAIC0yODUsNiArMzAwLDIzIEBACiAgKiAgICAg
IFRoZSBYZW4gZ3JhbnQgcmVmZXJlbmNlIGdyYW50aW5nIHBlcm1pc3Npb24gZm9yIHRoZSBiYWNr
ZW5kIHRvIG1hcAogICogICAgICBhIHNvbGUgcGFnZSBpbiBhIHNpbmdsZSBwYWdlIHNpemVkIHJp
bmcgYnVmZmVyLgogICoKKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFN0cmVhbSBFdmVudCBUcmFu
c3BvcnQgUGFyYW1ldGVycyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyAqCisgKiBUaGlzIGNvbW11
bmljYXRpb24gcGF0aCBpcyB1c2VkIHRvIGRlbGl2ZXIgYXN5bmNocm9ub3VzIGV2ZW50cyBmcm9t
IGJhY2tlbmQKKyAqIHRvIGZyb250ZW5kLCBzZXQgdXAgcGVyIHN0cmVhbS4KKyAqCisgKiBldnQt
ZXZlbnQtY2hhbm5lbAorICogICAgICBWYWx1ZXM6ICAgICAgICAgPHVpbnQzMl90PgorICoKKyAq
ICAgICAgVGhlIGlkZW50aWZpZXIgb2YgdGhlIFhlbiBldmVudCBjaGFubmVsIHVzZWQgdG8gc2ln
bmFsIGFjdGl2aXR5CisgKiAgICAgIGluIHRoZSByaW5nIGJ1ZmZlci4KKyAqCisgKiBldnQtcmlu
Zy1yZWYKKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50MzJfdD4KKyAqCisgKiAgICAgIFRo
ZSBYZW4gZ3JhbnQgcmVmZXJlbmNlIGdyYW50aW5nIHBlcm1pc3Npb24gZm9yIHRoZSBiYWNrZW5k
IHRvIG1hcAorICogICAgICBhIHNvbGUgcGFnZSBpbiBhIHNpbmdsZSBwYWdlIHNpemVkIHJpbmcg
YnVmZmVyLgorICoKICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICAqICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFNUQVRFIERJQUdSQU1TCiAgKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCkBAIC00
MzIsNiArNDY0LDIwIEBACiAjZGVmaW5lIFhFTlNORF9PUF9HRVRfVk9MVU1FCQk1CiAjZGVmaW5l
IFhFTlNORF9PUF9NVVRFCQkJNgogI2RlZmluZSBYRU5TTkRfT1BfVU5NVVRFCQk3CisjZGVmaW5l
IFhFTlNORF9PUF9UUklHR0VSCQk4CisjZGVmaW5lIFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWQk5
CisKKyNkZWZpbmUgWEVOU05EX09QX1RSSUdHRVJfU1RBUlQJCTAKKyNkZWZpbmUgWEVOU05EX09Q
X1RSSUdHRVJfUEFVU0UJCTEKKyNkZWZpbmUgWEVOU05EX09QX1RSSUdHRVJfU1RPUAkJMgorI2Rl
ZmluZSBYRU5TTkRfT1BfVFJJR0dFUl9SRVNVTUUJMworCisvKgorICoqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKgorICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFVkVOVCBDT0RFUworICoq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKgorICovCisjZGVmaW5lIFhFTlNORF9FVlRfQ1VSX1BPUwkJMAog
CiAvKgogICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKgpAQCAtNDQ4LDYgKzQ5NCw4IEBACiAjZGVmaW5l
IFhFTlNORF9GSUVMRF9WQ0FSRF9MT05HX05BTUUJImxvbmctbmFtZSIKICNkZWZpbmUgWEVOU05E
X0ZJRUxEX1JJTkdfUkVGCQkicmluZy1yZWYiCiAjZGVmaW5lIFhFTlNORF9GSUVMRF9FVlRfQ0hO
TAkJImV2ZW50LWNoYW5uZWwiCisjZGVmaW5lIFhFTlNORF9GSUVMRF9FVlRfUklOR19SRUYJImV2
dC1yaW5nLXJlZiIKKyNkZWZpbmUgWEVOU05EX0ZJRUxEX0VWVF9FVlRfQ0hOTAkiZXZ0LWV2ZW50
LWNoYW5uZWwiCiAjZGVmaW5lIFhFTlNORF9GSUVMRF9ERVZJQ0VfTkFNRQkibmFtZSIKICNkZWZp
bmUgWEVOU05EX0ZJRUxEX1RZUEUJCSJ0eXBlIgogI2RlZmluZSBYRU5TTkRfRklFTERfU1RSRUFN
X1VOSVFVRV9JRAkidW5pcXVlLWlkIgpAQCAtNTI2LDcgKzU3NCw3IEBACiAgKgogICotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFJlcXVlc3RzIC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogICoKLSAqIEFsbCByZXF1ZXN0IHBhY2tldHMgaGF2ZSB0aGUgc2FtZSBs
ZW5ndGggKDMyIG9jdGV0cykKKyAqIEFsbCByZXF1ZXN0IHBhY2tldHMgaGF2ZSB0aGUgc2FtZSBs
ZW5ndGggKDY0IG9jdGV0cykKICAqIEFsbCByZXF1ZXN0IHBhY2tldHMgaGF2ZSBjb21tb24gaGVh
ZGVyOgogICogICAgICAgICAwICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgIDIgICAg
ICAgICAgICAgICAzICAgICAgICBvY3RldAogICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCkBAIC01NTksMTEgKzYw
NywxMyBAQAogICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCiAgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
Z3JlZl9kaXJlY3RvcnkgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjQKICAqICstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKwotICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDI4CisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwZXJpb2Rfc3ogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjgKKyAqICstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDMyCiAgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKICAqIHwvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
fAogICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rCi0gKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNl
cnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMzIKKyAqIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA2
NAogICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rCiAgKgogICogcGNtX3JhdGUgLSB1aW50MzJfdCwgc3RyZWFtIGRh
dGEgcmF0ZSwgSHoKQEAgLTU3MSw2ICs2MjEsMTQgQEAKICAqIHBjbV9jaGFubmVscyAtIHVpbnQ4
X3QsIG51bWJlciBvZiBjaGFubmVscyBvZiB0aGlzIHN0cmVhbSwKICAqICAgW2NoYW5uZWxzLW1p
bjsgY2hhbm5lbHMtbWF4XQogICogYnVmZmVyX3N6IC0gdWludDMyX3QsIGJ1ZmZlciBzaXplIHRv
IGJlIGFsbG9jYXRlZCwgb2N0ZXRzCisgKiBwZXJpb2Rfc3ogLSB1aW50MzJfdCwgZXZlbnQgcGVy
aW9kIHNpemUsIG9jdGV0cworICogICBUaGlzIGlzIHRoZSByZXF1ZXN0ZWQgdmFsdWUgb2YgdGhl
IHBlcmlvZCBhdCB3aGljaCBmcm9udGVuZCB3b3VsZAorICogICBsaWtlIHRvIHJlY2VpdmUgWEVO
U05EX0VWVF9DVVJfUE9TIG5vdGlmaWNhdGlvbnMgZnJvbSB0aGUgYmFja2VuZCB3aGVuCisgKiAg
IHN0cmVhbSBwb3NpdGlvbiBhZHZhbmNlcyBkdXJpbmcgcGxheWJhY2svY2FwdHVyZS4KKyAqICAg
SXQgc2hvd3MgaG93IG1hbnkgb2N0ZXRzIGFyZSBleHBlY3RlZCB0byBiZSBwbGF5ZWQvY2FwdHVy
ZWQgYmVmb3JlCisgKiAgIHNlbmRpbmcgc3VjaCBhbiBldmVudC4KKyAqICAgSWYgc2V0IHRvIDAg
bm8gWEVOU05EX0VWVF9DVVJfUE9TIGV2ZW50cyBhcmUgc2VudCBieSB0aGUgYmFja2VuZC4KKyAq
CiAgKiBncmVmX2RpcmVjdG9yeSAtIGdyYW50X3JlZl90LCBhIHJlZmVyZW5jZSB0byB0aGUgZmly
c3Qgc2hhcmVkIHBhZ2UKICAqICAgZGVzY3JpYmluZyBzaGFyZWQgYnVmZmVyIHJlZmVyZW5jZXMu
IEF0IGxlYXN0IG9uZSBwYWdlIGV4aXN0cy4gSWYgc2hhcmVkCiAgKiAgIGJ1ZmZlciBzaXplICAo
YnVmZmVyX3N6KSBleGNlZWRzIHdoYXQgY2FuIGJlIGFkZHJlc3NlZCBieSB0aGlzIHNpbmdsZSBw
YWdlLApAQCAtNTg1LDYgKzY0Myw3IEBAIHN0cnVjdCB4ZW5zbmRfb3Blbl9yZXEgewogCXVpbnQx
Nl90IHJlc2VydmVkOwogCXVpbnQzMl90IGJ1ZmZlcl9zejsKIAlncmFudF9yZWZfdCBncmVmX2Rp
cmVjdG9yeTsKKwl1aW50MzJfdCBwZXJpb2Rfc3o7CiB9OwogCiAvKgpAQCAtNjMyLDcgKzY5MSw3
IEBAIHN0cnVjdCB4ZW5zbmRfcGFnZV9kaXJlY3RvcnkgewogICogKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCiAgKiB8
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL3wKICAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwotICogfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDMyCisgKiB8ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgNjQKICAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwogICoKICAqIFJlcXVlc3QgcmVhZC93cml0ZSAt
IHVzZWQgZm9yIHJlYWQgKGZvciBjYXB0dXJlKSBvciB3cml0ZSAoZm9yIHBsYXliYWNrKToKQEAg
LTY1MCw3ICs3MDksNyBAQCBzdHJ1Y3QgeGVuc25kX3BhZ2VfZGlyZWN0b3J5IHsKICAqICstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKwogICogfC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC98CiAgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKLSAqIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAzMgorICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDY0CiAgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKICAqCiAgKiBvcGVyYXRp
b24gLSBYRU5TTkRfT1BfUkVBRCBmb3IgcmVhZCBvciBYRU5TTkRfT1BfV1JJVEUgZm9yIHdyaXRl
CkBAIC02NzMsOSArNzMyLDExIEBAIHN0cnVjdCB4ZW5zbmRfcndfcmVxIHsKICAqICstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKwogICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlbmd0aCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDE2CiAgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fCAyMAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rCiAgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKICAqICstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwot
ICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8IDMyCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNl
cnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgNjQKICAqICstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwog
ICoKICAqIG9wZXJhdGlvbiAtIFhFTlNORF9PUF9TRVRfVk9MVU1FIGZvciB2b2x1bWUgc2V0CkBA
IC03MTMsOSArNzc0LDExIEBAIHN0cnVjdCB4ZW5zbmRfcndfcmVxIHsKICAqICstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
KwogICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlbmd0aCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8IDE2CiAgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAy
MAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rCiAgKiB8L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL3wKICAqICstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwotICog
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IDMyCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZl
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgNjQKICAqICstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwogICoK
ICAqIG9wZXJhdGlvbiAtIFhFTlNORF9PUF9NVVRFIGZvciBtdXRlIG9yIFhFTlNORF9PUF9VTk1V
VEUgZm9yIHVubXV0ZQpAQCAtNzQzLDMyICs4MDYsMjEzIEBAIHN0cnVjdCB4ZW5zbmRfcndfcmVx
IHsKICAqCiAgKiBUaGUgJ3N0cnVjdCB4ZW5zbmRfcndfcmVxJyBpcyBhbHNvIHVzZWQgZm9yIFhF
TlNORF9PUF9TRVRfVk9MVU1FLAogICogWEVOU05EX09QX0dFVF9WT0xVTUUsIFhFTlNORF9PUF9N
VVRFLCBYRU5TTkRfT1BfVU5NVVRFLgorICoKKyAqIFJlcXVlc3Qgc3RyZWFtIHJ1bm5pbmcgc3Rh
dGUgY2hhbmdlIC0gdHJpZ2dlciBQQ00gc3RyZWFtIHJ1bm5pbmcgc3RhdGUKKyAqIHRvIHN0YXJ0
LCBzdG9wLCBwYXVzZSBvciByZXN1bWU6CisgKgorICogICAgICAgICAwICAgICAgICAgICAgICAg
IDEgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAorICogKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgaWQgICAgICAgICAgICAgICAgfCAgIF9PUF9U
UklHR0VSICB8ICAgIHJlc2VydmVkICAgIHwgNAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHwgOAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgdHlwZSAgICAgIHwgICAgICAgICAg
ICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgIHwgMTIKKyAqICstLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDE2CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
fAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNl
cnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgNjQKKyAqICstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwor
ICoKKyAqIHR5cGUgLSB1aW50OF90LCBYRU5TTkRfT1BfVFJJR0dFUl9YWFggdmFsdWUKICAqLwog
CitzdHJ1Y3QgeGVuc25kX3RyaWdnZXJfcmVxIHsKKwl1aW50OF90IHR5cGU7Cit9OworCiAvKgot
ICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFJlc3BvbnNlcyAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorICogUmVxdWVzdCBzdHJlYW0gcGFyYW1ldGVyIHJhbmdl
czogcmVxdWVzdCBpbnRlcnZhbHMgYW5kCisgKiAgIG1hc2tzIG9mIHN1cHBvcnRlZCByYW5nZXMg
Zm9yIHN0cmVhbSBjb25maWd1cmF0aW9uIHZhbHVlcy4KICAqCi0gKiBBbGwgcmVzcG9uc2UgcGFj
a2V0cyBoYXZlIHRoZSBzYW1lIGxlbmd0aCAoMzIgb2N0ZXRzKQorICogICBTb3VuZCBkZXZpY2Ug
Y29uZmlndXJhdGlvbiBmb3IgYSBwYXJ0aWN1bGFyIHN0cmVhbSBpcyBhIGxpbWl0ZWQgc3Vic2V0
CisgKiAgIG9mIHRoZSBtdWx0aWRpbWVuc2lvbmFsIGNvbmZpZ3VyYXRpb24gYXZhaWxhYmxlIG9u
IFhlblN0b3JlLCBlLmcuCisgKiAgIG9uY2UgdGhlIGZyYW1lIHJhdGUgaGFzIGJlZW4gc2VsZWN0
ZWQgdGhlcmUgaXMgYSBsaW1pdGVkIHN1cHBvcnRlZCByYW5nZQorICogICBmb3Igc2FtcGxlIHJh
dGVzIGJlY29tZXMgYXZhaWxhYmxlICh3aGljaCBtaWdodCBiZSB0aGUgc2FtZSBzZXQgY29uZmln
dXJlZAorICogICBvbiBYZW5TdG9yZSBvciBsZXNzKS4gRm9yIGV4YW1wbGUsIHNlbGVjdGluZyA5
NmtIeiBzYW1wbGUgcmF0ZSBtYXkgbGltaXQKKyAqICAgbnVtYmVyIG9mIGNoYW5uZWxzIGF2YWls
YWJsZSBmb3Igc3VjaCBjb25maWd1cmF0aW9uIGZyb20gNCB0byAyLCBldGMuCisgKiAgIFRodXMs
IGVhY2ggY2FsbCB0byBYRU5TTkRfT1BfSFdfUEFSQU1fUVVFUlkgbWF5IHJlZHVjZSBjb25maWd1
cmF0aW9uCisgKiAgIHNwYWNlIG1ha2luZyBpdCBwb3NzaWJsZSB0byBpdGVyYXRpdmVseSBnZXQg
dGhlIGZpbmFsIHN0cmVhbSBjb25maWd1cmF0aW9uLAorICogICB1c2VkIGluIFhFTlNORF9PUF9P
UEVOIHJlcXVlc3QuCisgKgorICogICBTZWUgcmVzcG9uc2UgZm9ybWF0IGZvciB0aGlzIHJlcXVl
c3QuCiAgKgotICogUmVzcG9uc2UgZm9yIGFsbCByZXF1ZXN0czoKICAqICAgICAgICAgMCAgICAg
ICAgICAgICAgICAxICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgMyAgICAgICAgb2N0
ZXQKICAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKwotICogfCAgICAgICAgICAgICAgIGlkICAgICAgICAgICAgICAg
IHwgICAgb3BlcmF0aW9uICAgfCAgICByZXNlcnZlZCAgICB8IDQKKyAqIHwgICAgICAgICAgICAg
ICBpZCAgICAgICAgICAgICAgICB8IF9IV19QQVJBTV9RVUVSWXwgICAgcmVzZXJ2ZWQgICAgfCA0
CiAgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLSsKLSAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0
dXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA4CisgKiB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgOAor
ICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgZm9ybWF0cyBtYXNrIGxv
dyAzMi1iaXQgICAgICAgICAgICAgICAgICAgICAgIHwgMTIKKyAqICstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICog
fCAgICAgICAgICAgICAgICAgICAgIGZvcm1hdHMgbWFzayBoaWdoIDMyLWJpdCAgICAgICAgICAg
ICAgICAgICAgICB8IDE2CiAgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKLSAqIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMgorICog
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbiByYXRlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB8IDIwCisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBtYXggcmF0ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyNAorICog
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbiBjaGFubmVs
cyAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjgKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBtYXggY2hhbm5lbHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8IDMyCisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgbWluIGJ1ZmZlciBmcmFtZXMgICAgICAgICAgICAgICAgICAgICAgICAgfCAzNgorICogKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgIG1heCBidWZmZXIgZnJhbWVz
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgNDAKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAg
ICAgICAgICAgICAgICAgICAgICBtaW4gcGVyaW9kIGZyYW1lcyAgICAgICAgICAgICAgICAgICAg
ICAgICB8IDQ0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAg
bWF4IHBlcmlvZCBmcmFtZXMgICAgICAgICAgICAgICAgICAgICAgICAgfCA0OAorICogKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgNTIKICAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKwogICogfC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wv
XC98CiAgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSsKLSAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJl
c2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAzMgorICogfCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
IDY0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqCisgKiBmb3JtYXRzIC0gdWludDY0X3QsIGJpdCBtYXNr
IHJlcHJlc2VudGluZyB2YWx1ZXMgb2YgdGhlIHBhcmFtZXRlcgorICogICAgIG1hZGUgYXMgYml0
d2lzZSBPUiBvZiAoMSA8PCBYRU5TTkRfUENNX0ZPUk1BVF9YWFgpIHZhbHVlcworICoKKyAqIEZv
ciBpbnRlcnZhbCBwYXJhbWV0ZXJzOgorICogICBtaW4gLSB1aW50MzJfdCwgbWluaW11bSB2YWx1
ZSBvZiB0aGUgcGFyYW1ldGVyCisgKiAgIG1heCAtIHVpbnQzMl90LCBtYXhpbXVtIHZhbHVlIG9m
IHRoZSBwYXJhbWV0ZXIKKyAqCisgKiBGcmFtZSBpcyBkZWZpbmVkIGFzIGEgcHJvZHVjdCBvZiB0
aGUgbnVtYmVyIG9mIGNoYW5uZWxzIGJ5IHRoZQorICogbnVtYmVyIG9mIG9jdGV0cyBwZXIgb25l
IHNhbXBsZS4KKyAqLworCitzdHJ1Y3QgeGVuc25kX3F1ZXJ5X2h3X3BhcmFtIHsKKwl1aW50NjRf
dCBmb3JtYXRzOworCXN0cnVjdCB7CisJCXVpbnQzMl90IG1pbjsKKwkJdWludDMyX3QgbWF4Owor
CX0gcmF0ZXM7CisJc3RydWN0IHsKKwkJdWludDMyX3QgbWluOworCQl1aW50MzJfdCBtYXg7CisJ
fSBjaGFubmVsczsKKwlzdHJ1Y3QgeworCQl1aW50MzJfdCBtaW47CisJCXVpbnQzMl90IG1heDsK
Kwl9IGJ1ZmZlcjsKKwlzdHJ1Y3QgeworCQl1aW50MzJfdCBtaW47CisJCXVpbnQzMl90IG1heDsK
Kwl9IHBlcmlvZDsKK307CisKKy8qCisgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0gUmVzcG9uc2VzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisgKgorICogQWxs
IHJlc3BvbnNlIHBhY2tldHMgaGF2ZSB0aGUgc2FtZSBsZW5ndGggKDY0IG9jdGV0cykKKyAqCisg
KiBBbGwgcmVzcG9uc2UgcGFja2V0cyBoYXZlIGNvbW1vbiBoZWFkZXI6CisgKiAgICAgICAgIDAg
ICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgIDMgICAgICAg
IG9jdGV0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICBpZCAgICAgICAgICAg
ICAgICB8ICAgIG9wZXJhdGlvbiAgIHwgICAgcmVzZXJ2ZWQgICAgfCA0CisgKiArLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCA4CiAgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKICAqCiAgKiBpZCAtIHVpbnQx
Nl90LCBjb3BpZWQgZnJvbSB0aGUgcmVxdWVzdAogICogb3BlcmF0aW9uIC0gdWludDhfdCwgWEVO
U05EX09QXyogLSBjb3BpZWQgZnJvbSByZXF1ZXN0CiAgKiBzdGF0dXMgLSBpbnQzMl90LCByZXNw
b25zZSBzdGF0dXMsIHplcm8gb24gc3VjY2VzcyBhbmQgLVhFTl9FWFggb24gZmFpbHVyZQorICoK
KyAqCisgKiBIVyBwYXJhbWV0ZXIgcXVlcnkgcmVzcG9uc2UgLSByZXNwb25zZSBmb3IgWEVOU05E
X09QX0hXX1BBUkFNX1FVRVJZOgorICogICAgICAgICAwICAgICAgICAgICAgICAgIDEgICAgICAg
ICAgICAgICAgIDIgICAgICAgICAgICAgICAzICAgICAgICBvY3RldAorICogKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
CisgKiB8ICAgICAgICAgICAgICAgaWQgICAgICAgICAgICAgICAgfCAgICBvcGVyYXRpb24gICB8
ICAgIHJlc2VydmVkICAgIHwgNAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc3RhdHVzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgOAor
ICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgZm9ybWF0cyBtYXNrIGxv
dyAzMi1iaXQgICAgICAgICAgICAgICAgICAgICAgIHwgMTIKKyAqICstLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICog
fCAgICAgICAgICAgICAgICAgICAgIGZvcm1hdHMgbWFzayBoaWdoIDMyLWJpdCAgICAgICAgICAg
ICAgICAgICAgICB8IDE2CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBtaW4gcmF0ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAyMAorICog
Ky0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4IHJhdGUg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4gY2hhbm5lbHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8IDI4CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbWF4IGNoYW5uZWxzICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAzMgorICogKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgIG1pbiBidWZmZXIgZnJhbWVz
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgMzYKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAg
ICAgICAgICAgICAgICAgICAgICBtYXggYnVmZmVyIGZyYW1lcyAgICAgICAgICAgICAgICAgICAg
ICAgICB8IDQwCisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAg
bWluIHBlcmlvZCBmcmFtZXMgICAgICAgICAgICAgICAgICAgICAgICAgfCA0NAorICogKy0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgIG1heCBwZXJpb2QgZnJhbWVzICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgNDgKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB8IDUyCisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvfAorICogKy0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r
CisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgNjQKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICoKKyAqIE1lYW5pbmcgb2Yg
dGhlIHZhbHVlcyBpbiB0aGlzIHJlc3BvbnNlIGlzIHRoZSBzYW1lIGFzIGZvcgorICogWEVOU05E
X09QX0hXX1BBUkFNX1FVRVJZIHJlcXVlc3QuCisgKi8KKworLyoKKyAqLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0gRXZlbnRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KKyAqCisgKiBFdmVudHMgYXJlIHNlbnQgdmlhIHNoYXJlZCBwYWdlIGFsbG9jYXRlZCBi
eSB0aGUgZnJvbnQgYW5kIHByb3BhZ2F0ZWQgYnkKKyAqICAgZXZ0LWV2ZW50LWNoYW5uZWwvZXZ0
LXJpbmctcmVmIFhlblN0b3JlIGVudHJpZXMKKyAqIEFsbCBldmVudCBwYWNrZXRzIGhhdmUgdGhl
IHNhbWUgbGVuZ3RoICg2NCBvY3RldHMpCisgKiBBbGwgZXZlbnQgcGFja2V0cyBoYXZlIGNvbW1v
biBoZWFkZXI6CisgKiAgICAgICAgIDAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAg
MiAgICAgICAgICAgICAgIDMgICAgICAgIG9jdGV0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAg
ICAgICAgICAgICBpZCAgICAgICAgICAgICAgICB8ICAgICAgdHlwZSAgICAgIHwgICByZXNlcnZl
ZCAgICAgfCA0CisgKiArLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHJlc2VydmVkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA4CisgKiArLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSsKKyAqCisgKiBpZCAtIHVpbnQxNl90LCBldmVudCBpZCwgbWF5IGJlIHVzZWQgYnkgZnJv
bnQKKyAqIHR5cGUgLSB1aW50OF90LCB0eXBlIG9mIHRoZSBldmVudAorICoKKyAqCisgKiBDdXJy
ZW50IHN0cmVhbSBwb3NpdGlvbiAtIGV2ZW50IGZyb20gYmFjayB0byBmcm9udCB3aGVuIHN0cmVh
bSdzCisgKiAgIHBsYXliYWNrL2NhcHR1cmUgcG9zaXRpb24gaGFzIGFkdmFuY2VkOgorICogICAg
ICAgICAwICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAz
ICAgICAgICBvY3RldAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgaWQgICAg
ICAgICAgICAgICAgfCAgIF9FVlRfQ1VSX1BPUyB8ICAgcmVzZXJ2ZWQgICAgIHwgNAorICogKy0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0rCisgKiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNlcnZlZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgOAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8ICAgICAg
ICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIGxvdyAzMi1iaXQgICAgICAgICAgICAgICAgICAg
ICAgIHwgMTIKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICBw
b3NpdGlvbiBoaWdoIDMyLWJpdCAgICAgICAgICAgICAgICAgICAgICB8IDE2CisgKiArLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLSsKKyAqIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2VydmVkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAyMAorICogKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCisgKiB8L1wvXC9cL1wv
XC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9cL1wvXC9c
L3wKKyAqICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tKworICogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVz
ZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDY0CisgKiArLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSsK
KyAqCisgKiBwb3NpdGlvbiAtIGN1cnJlbnQgdmFsdWUgb2Ygc3RyZWFtJ3MgcGxheWJhY2svY2Fw
dHVyZSBwb3NpdGlvbiwgb2N0ZXRzCisgKgogICovCiAKK3N0cnVjdCB4ZW5zbmRfY3VyX3Bvc19l
dnQgeworCXVpbnQ2NF90IHBvc2l0aW9uOworfTsKKwogc3RydWN0IHhlbnNuZF9yZXEgewogCXVp
bnQxNl90IGlkOwogCXVpbnQ4X3Qgb3BlcmF0aW9uOwpAQCAtNzc2LDcgKzEwMjAsOSBAQCBzdHJ1
Y3QgeGVuc25kX3JlcSB7CiAJdW5pb24gewogCQlzdHJ1Y3QgeGVuc25kX29wZW5fcmVxIG9wZW47
CiAJCXN0cnVjdCB4ZW5zbmRfcndfcmVxIHJ3OwotCQl1aW50OF90IHJlc2VydmVkWzI0XTsKKwkJ
c3RydWN0IHhlbnNuZF90cmlnZ2VyX3JlcSB0cmlnZ2VyOworCQlzdHJ1Y3QgeGVuc25kX3F1ZXJ5
X2h3X3BhcmFtIGh3X3BhcmFtOworCQl1aW50OF90IHJlc2VydmVkWzU2XTsKIAl9IG9wOwogfTsK
IApAQCAtNzg1LDkgKzEwMzEsNTMgQEAgc3RydWN0IHhlbnNuZF9yZXNwIHsKIAl1aW50OF90IG9w
ZXJhdGlvbjsKIAl1aW50OF90IHJlc2VydmVkOwogCWludDMyX3Qgc3RhdHVzOwotCXVpbnQ4X3Qg
cmVzZXJ2ZWQxWzI0XTsKKwl1bmlvbiB7CisJCXN0cnVjdCB4ZW5zbmRfcXVlcnlfaHdfcGFyYW0g
aHdfcGFyYW07CisJCXVpbnQ4X3QgcmVzZXJ2ZWQxWzU2XTsKKwl9IHJlc3A7Cit9OworCitzdHJ1
Y3QgeGVuc25kX2V2dCB7CisJdWludDE2X3QgaWQ7CisJdWludDhfdCB0eXBlOworCXVpbnQ4X3Qg
cmVzZXJ2ZWRbNV07CisJdW5pb24geworCQlzdHJ1Y3QgeGVuc25kX2N1cl9wb3NfZXZ0IGN1cl9w
b3M7CisJCXVpbnQ4X3QgcmVzZXJ2ZWRbNTZdOworCX0gb3A7CiB9OwogCiBERUZJTkVfUklOR19U
WVBFUyh4ZW5fc25kaWYsIHN0cnVjdCB4ZW5zbmRfcmVxLCBzdHJ1Y3QgeGVuc25kX3Jlc3ApOwog
CisvKgorICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICogICAgICAgICAgICAgICAgICAgICAgICBC
YWNrIHRvIGZyb250IGV2ZW50cyBkZWxpdmVyeQorICoqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgorICog
SW4gb3JkZXIgdG8gZGVsaXZlciBhc3luY2hyb25vdXMgZXZlbnRzIGZyb20gYmFjayB0byBmcm9u
dCBhIHNoYXJlZCBwYWdlIGlzCisgKiBhbGxvY2F0ZWQgYnkgZnJvbnQgYW5kIGl0cyBncmFudGVk
IHJlZmVyZW5jZSBwcm9wYWdhdGVkIHRvIGJhY2sgdmlhCisgKiBYZW5TdG9yZSBlbnRyaWVzIChl
dnQtcmluZy1yZWYvZXZ0LWV2ZW50LWNoYW5uZWwpLgorICogVGhpcyBwYWdlIGhhcyBhIGNvbW1v
biBoZWFkZXIgdXNlZCBieSBib3RoIGZyb250IGFuZCBiYWNrIHRvIHN5bmNocm9uaXplCisgKiBh
Y2Nlc3MgYW5kIGNvbnRyb2wgZXZlbnQncyByaW5nIGJ1ZmZlciwgd2hpbGUgYmFjayBiZWluZyBh
IHByb2R1Y2VyIG9mIHRoZQorICogZXZlbnRzIGFuZCBmcm9udCBiZWluZyBhIGNvbnN1bWVyLiBU
aGUgcmVzdCBvZiB0aGUgcGFnZSBhZnRlciB0aGUgaGVhZGVyCisgKiBpcyB1c2VkIGZvciBldmVu
dCBwYWNrZXRzLgorICoKKyAqIFVwb24gcmVjZXB0aW9uIG9mIGFuIGV2ZW50KHMpIGZyb250IG1h
eSBjb25maXJtIGl0cyByZWNlcHRpb24KKyAqIGZvciBlaXRoZXIgZWFjaCBldmVudCwgZ3JvdXAg
b2YgZXZlbnRzIG9yIG5vbmUuCisgKi8KKworc3RydWN0IHhlbnNuZF9ldmVudF9wYWdlIHsKKwl1
aW50MzJfdCBpbl9jb25zOworCXVpbnQzMl90IGluX3Byb2Q7CisJdWludDhfdCByZXNlcnZlZFs1
Nl07Cit9OworCisjZGVmaW5lIFhFTlNORF9FVkVOVF9QQUdFX1NJWkUgWEVOX1BBR0VfU0laRQor
I2RlZmluZSBYRU5TTkRfSU5fUklOR19PRkZTIChzaXplb2Yoc3RydWN0IHhlbnNuZF9ldmVudF9w
YWdlKSkKKyNkZWZpbmUgWEVOU05EX0lOX1JJTkdfU0laRSAoWEVOU05EX0VWRU5UX1BBR0VfU0la
RSAtIFhFTlNORF9JTl9SSU5HX09GRlMpCisjZGVmaW5lIFhFTlNORF9JTl9SSU5HX0xFTiAoWEVO
U05EX0lOX1JJTkdfU0laRSAvIHNpemVvZihzdHJ1Y3QgeGVuc25kX2V2dCkpCisjZGVmaW5lIFhF
TlNORF9JTl9SSU5HKHBhZ2UpIFwKKwkoKHN0cnVjdCB4ZW5zbmRfZXZ0ICopKChjaGFyICopKHBh
Z2UpICsgWEVOU05EX0lOX1JJTkdfT0ZGUykpCisjZGVmaW5lIFhFTlNORF9JTl9SSU5HX1JFRihw
YWdlLCBpZHgpIFwKKwkoWEVOU05EX0lOX1JJTkcoKHBhZ2UpKVsoaWR4KSAlIFhFTlNORF9JTl9S
SU5HX0xFTl0pCisKICNlbmRpZiAvKiBfX1hFTl9QVUJMSUNfSU9fU05ESUZfSF9fICovCi0tIAoy
LjE3LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 17:45:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 17:45:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6gHM-0001uy-1g; Thu, 12 Apr 2018 17: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=7qv6=hb=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1f6gHK-0001ut-Fd
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 17:44:58 +0000
X-Inumbo-ID: 72295441-3e79-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 72295441-3e79-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 17:46: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 w3CHf2MJ082767;
 Thu, 12 Apr 2018 17:44:47 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=+BGBU2AGoKcIeYE/+rAAvieIqQrLZjJo6b07KGIVEqU=;
 b=WkRUWACVP8X/zFua9W5GV2hoR9isCajrJf5uZVgvkna2ze9Yw44CKeqohhUsA41rzt5b
 SVznWl1RWTVdGWuZo5zJy7JT7JsyogFxjtgZLj7NIVv3cXbigdgzPn+ZzANSbjFv7B8q
 D03dhMMyzYti2KZVs83yRNa3AifXKslJrMN9qIyyDFzzVQ8QRTAJ0renNtsWgLD40GHp
 oIXkg2/waYtEyEAa5+eELDRkwIoUlT6+pje0gqEMJfifHJKhQ/dico0XSId5mJwMmpCj
 NC7MPWoT4/IFCskE+RYaVfQsBhh1B6Hn0EDzawxQX/iVYpUzHf/BwA2xTbY7slFmZpFJ tw== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2130.oracle.com with ESMTP id 2h6ne7ncq5-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 12 Apr 2018 17:44:47 +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 w3CHikso000533
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 12 Apr 2018 17:44:46 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 w3CHifnO010202;
 Thu, 12 Apr 2018 17:44: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 ; Thu, 12 Apr 2018 10:44:41 -0700
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 alsa-devel@alsa-project.org
References: <20180412172627.18065-1-oleksandr_andrushchenko@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: <f3135104-f480-e1e8-0628-136bf265c2f6@oracle.com>
Date: Thu, 12 Apr 2018 13:46:33 -0400
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: <20180412172627.18065-1-oleksandr_andrushchenko@epam.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8861
 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-1804120173
Subject: Re: [Xen-devel] [PATCH RESEND] xen/sndif: 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: jgross@suse.com, tiwai@suse.de, iurii.konovalenko@globallogic.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>

T24gMDQvMTIvMjAxOCAwMToyNiBQTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
VGhpcyBpcyB0aGUgc3luYyB1cCB3aXRoIHRoZSBjYW5vbmljYWwgZGVmaW5pdGlvbiBvZiB0aGUg
c291bmQKPiBwcm90b2NvbCBpbiBYZW46Cj4KPiAxLiBQcm90b2NvbCB2ZXJzaW9uIHdhcyByZWZl
cmVuY2VkIGluIHRoZSBwcm90b2NvbCBkZXNjcmlwdGlvbiwKPiAgICBidXQgbWlzc2VkIGl0cyBk
ZWZpbml0aW9uLiBGaXhlZCBieSBhZGRpbmcgYSBjb25zdGFudAo+ICAgIGZvciBjdXJyZW50IHBy
b3RvY29sIHZlcnNpb24uCj4KPiAyLiBTb21lIG9mIHRoZSByZXF1ZXN0IGRlc2NyaXB0aW9ucyBo
YXZlICJyZXNlcnZlZCIgZmllbGRzCj4gICAgbWlzc2VkOiBmaXhlZCBieSBhZGRpbmcgY29ycmVz
cG9uZGluZyBlbnRyaWVzLgo+Cj4gMy4gRXh0ZW5kIHRoZSBzaXplIG9mIHRoZSByZXF1ZXN0cyBh
bmQgcmVzcG9uc2VzIHRvIDY0IG9jdGV0cy4KPiAgICBCdW1wIHByb3RvY29sIHZlcnNpb24gdG8g
Mi4KPgo+IDQuIEFkZCBleHBsaWNpdCBiYWNrIGFuZCBmcm9udCBzeW5jaHJvbml6YXRpb24KPiAg
ICBJbiBvcmRlciB0byBwcm92aWRlIGV4cGxpY2l0IHN5bmNocm9uaXphdGlvbiBiZXR3ZWVuIGJh
Y2tlbmQgYW5kCj4gICAgZnJvbnRlbmQgdGhlIGZvbGxvd2luZyBjaGFuZ2VzIGFyZSBpbnRyb2R1
Y2VkIGluIHRoZSBwcm90b2NvbDoKPiAgICAgLSBhZGQgbmV3IHJpbmcgYnVmZmVyIGZvciBzZW5k
aW5nIGFzeW5jaHJvbm91cyBldmVudHMgZnJvbQo+ICAgICAgIGJhY2tlbmQgdG8gZnJvbnRlbmQg
dG8gcmVwb3J0IG51bWJlciBvZiBieXRlcyBwbGF5ZWQgYnkgdGhlCj4gICAgICAgZnJvbnRlbmQg
KFhFTlNORF9FVlRfQ1VSX1BPUykKPiAgICAgLSBpbnRyb2R1Y2UgdHJpZ2dlciBldmVudHMgZm9y
IHBsYXliYWNrIGNvbnRyb2w6IHN0YXJ0L3N0b3AvcGF1c2UvcmVzdW1lCj4gICAgIC0gYWRkICJy
ZXEtIiBwcmVmaXggdG8gZXZlbnQtY2hhbm5lbCBhbmQgcmluZy1yZWYgdG8gdW5pZnkgbmFtaW5n
Cj4gICAgICAgb2YgdGhlIFhlbiBldmVudCBjaGFubmVscyBmb3IgcmVxdWVzdHMgYW5kIGV2ZW50
cwo+Cj4gNS4gQWRkIGV4cGxpY2l0IGJhY2sgYW5kIGZyb250IHBhcmFtZXRlciBuZWdvdGlhdGlv
bgo+ICAgIEluIG9yZGVyIHRvIHByb3ZpZGUgZXhwbGljaXQgc3RyZWFtIHBhcmFtZXRlciBuZWdv
dGlhdGlvbiBiZXR3ZWVuCj4gICAgYmFja2VuZCBhbmQgZnJvbnRlbmQgdGhlIGZvbGxvd2luZyBj
aGFuZ2VzIGFyZSBpbnRyb2R1Y2VkIGluIHRoZSBwcm90b2NvbDoKPiAgICBhZGQgWEVOU05EX09Q
X0hXX1BBUkFNX1FVRVJZIHJlcXVlc3QgdG8gcmVhZC91cGRhdGUKPiAgICBjb25maWd1cmF0aW9u
IHNwYWNlIGZvciB0aGUgcGFyYW1ldGVycyBnaXZlbjogcmVxdWVzdCBwYXNzZXMKPiAgICBkZXNp
cmVkIHBhcmFtZXRlcidzIGludGVydmFscy9tYXNrcyBhbmQgdGhlIHJlc3BvbnNlIHRvIHRoaXMg
cmVxdWVzdAo+ICAgIHJldHVybnMgYWxsb3dlZCBtaW4vbWF4IGludGVydmFscy9tYXNrcyB0byBi
ZSB1c2VkLgo+Cj4gU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtz
YW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBH
cnl0c292IDxvbGVrc2FuZHJfZ3J5dHNvdkBlcGFtLmNvbT4KPiBDYzogS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgo+IENjOiBUYWthc2hpIEl3YWkgPHRpd2Fp
QHN1c2UuZGU+Cj4gLS0tCgpSZXZpZXdlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ry
b3Zza3lAb3JhY2xlLmNvbT4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 17:54:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 17:54: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 1f6gQZ-0002i0-7F; Thu, 12 Apr 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=7qv6=hb=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1f6gQY-0002hv-QM
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 17:54:30 +0000
X-Inumbo-ID: 6e1c2dcc-3e7a-11e8-9728-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6e1c2dcc-3e7a-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 19:53: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 w3CHp9bb125936;
 Thu, 12 Apr 2018 17: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=2zYejvwmeqo68xJwOfDQTPxyQVnxPc+dMH3WaqYP/0E=;
 b=GMxdnHLHxy+IHnOyIRY2IsteVtUg6fEwh6i4zRo6DIzS/vRWJ4nfC9ebGjiSVmfqIXlR
 orDf3S0HTo23/51lEOT51zg+C0ffHAR4BObfDCaMu3F0EKdPA4GuGXBPThVaIIWs3jnE
 jEYWPD4LgtYcPIusGb1PMTgqOLprlb6/dsTsyt6YfqYi4siyCsA+uQeAfMQKPdkXm2DK
 0HP/MMgZPZVqP4PePsHa/0015eIVw0ZHN2BgraLFTp4N9a+TGjhf33s/Zj+HAWi/hAd+
 pAgwzxhmg4yqsrKKriMtd2TihPN7sYYeWLmO3sahigAiL/+FeLoNB9kBTxgR2yjjFMfJ lg== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2120.oracle.com with ESMTP id 2h6pn4w7gy-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 12 Apr 2018 17:54:28 +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 w3CHsRAF008370
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 12 Apr 2018 17:54:27 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 w3CHsQt1005068;
 Thu, 12 Apr 2018 17: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 ; Thu, 12 Apr 2018 10:54:26 -0700
To: Jan Beulich <JBeulich@suse.com>, Juergen Gross <jgross@suse.com>
References: <5ACF2FA702000078001BA9A2@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: <8cd5c02e-bffe-3639-65a0-9aa219da1e63@oracle.com>
Date: Thu, 12 Apr 2018 13:56:18 -0400
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: <5ACF2FA702000078001BA9A2@prv1-mh.provo.novell.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8861
 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-1804120175
Subject: Re: [Xen-devel] Linux Dom0 console handling (again)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gMDQvMTIvMjAxOCAwNDowNiBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gSsO8cmdlbiwgQm9y
aXMsCj4KPiBsb29rcyBsaWtlIGNvbW1pdCA0N2IwMmY0YzYyICgieDg2L3hlbjogYWRkIHR0eTAg
YW5kIGh2YzAgYXMKPiBwcmVmZXJyZWQgY29uc29sZXMgZm9yIGRvbTAiKSBkb2Vzbid0IGdldCB1
cyBxdWl0ZSB0aGVyZSB5ZXQgLSBub24tCj4ga2VybmVsIGJvb3Qgb3V0cHV0IChhbmQgYSBjb25z
b2xlIHByb21wdCkgc3RpbGwgZG9lc24ndCBhcHBlYXIgb24KPiB0aGUgc2NyZWVuLiAKCgpIbW0u
LiBJIGdldCBib3RoIGtlcm5lbCBhbmQgc3lzdGVtZCBvdXRwdXQsIGFzIHdlbGwgYXMgY29uc29s
ZSBwcm9tcHQsCm9uIGJvdGggc2VyaWFsIGFuZCBzY3JlZW4uCgpJcyB0aGVyZSBhIHNwZWNpZmlj
IHNldCBvZiBjb25zb2xlLXJlbGF0ZWQgYm9vdCBvcHRpb25zIHRoYXQgY2F1c2VzIHRoaXMKcHJv
YmxlbT8KCi1ib3JpcwoKCj4gRm9yIG5vdyBJJ20gdXNpbmcKPgo+IC0tLSBhL2FyY2gveDg2L3hl
bi9lbmxpZ2h0ZW5fcHYuYwo+ICsrKyBiL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYwo+IEBA
IC0xNDA5LDggKzE0MDksMTEgQEAgYXNtbGlua2FnZSBfX3Zpc2libGUgdm9pZCBfX2luaXQgeGVu
X3N0YQo+ICAJCXhlbl9ib290X3BhcmFtc19pbml0X2VkZCgpOwo+ICAJfQo+ICAKPiAtCWFkZF9w
cmVmZXJyZWRfY29uc29sZSgidHR5IiwgMCwgTlVMTCk7Cj4gKwlpZiAoIWJvb3RfcGFyYW1zLnNj
cmVlbl9pbmZvLm9yaWdfdmlkZW9faXNWR0EpCj4gKwkJYWRkX3ByZWZlcnJlZF9jb25zb2xlKCJ0
dHkiLCAwLCBOVUxMKTsKPiAgCWFkZF9wcmVmZXJyZWRfY29uc29sZSgiaHZjIiwgMCwgTlVMTCk7
Cj4gKwlpZiAoYm9vdF9wYXJhbXMuc2NyZWVuX2luZm8ub3JpZ192aWRlb19pc1ZHQSkKPiArCQlh
ZGRfcHJlZmVycmVkX2NvbnNvbGUoInR0eSIsIDAsIE5VTEwpOwo+ICAKPiAgI2lmZGVmIENPTkZJ
R19QQ0kKPiAgCS8qIFBDSSBCSU9TIHNlcnZpY2Ugd29uJ3Qgd29yayBmcm9tIGEgUFYgZ3Vlc3Qu
ICovCj4KPiBidXQgdGhhdCBsb29rcyBtb3JlIGxpa2UgYSBoYWNrLCBub3QgdGhlIGxlYXN0IGJl
Y2F1c2UKPiAtIG9yaWdfdmlkZW9faXNWR0EgaXMgYWx3YXlzIHNldCBmb3IgRG9tMCAoaW5kZXBl
bmRlbnQgb2Ygd2hldGhlcgo+ICAgdGhlcmUgYWN0dWFsbHkgaXMgYW55IFZHQSwgbGV0IGFsb25l
IHRoZSBxdWVzdGlvbiBvZiB3aGV0aGVyIHRoZXJlJ3MKPiAgIGFueSBtb25pdG9yIGNvbm5lY3Rl
ZCksCj4gLSBYZW5vTGludXggaWlyYyBoYWQgbm9uLWtlcm5lbCBvdXRwdXQgKGJ1dCBub3QgdGhl
IHByb21wdCkgYXBwZWFyCj4gICBvbiBib3RoIHRoZSBzY3JlZW4gYW5kIHRoZSBzZXJpYWwgY29u
c29sZSAoYWxiZWl0IHRoYXQgbWF5IGhhdmUKPiAgIGJlZW4gb25seSB3aXRoIG9sZGVyIExpbnV4
LCBpLmUuIEknbSBub3QgY2VydGFpbiB0aGlzIG5vdCBiZWluZyB0aGUKPiAgIGNhc2UgYW55bW9y
ZSBpcyBhbiBlZmZlY3Qgb2YgdGhlIFhlbi1zcGVjaWZpYyBwaWVjZXMgYmVpbmcKPiAgIGRpZmZl
cmVudCkuCj4KPiBUaG91Z2h0cz8KPgo+IFRoYW5rcywgSmFuCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 17:58:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 17:58: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 1f6gUA-0002rX-QV; Thu, 12 Apr 2018 17:58: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=wplm=hb=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f6gU9-0002rR-O0
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 17:58:13 +0000
X-Inumbo-ID: 4c3fa41e-3e7b-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4c3fa41e-3e7b-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 17:59:52 +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 87DB7AEE2;
 Thu, 12 Apr 2018 17:58:10 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: torvalds@linux-foundation.org
Date: Thu, 12 Apr 2018 19:58:08 +0200
Message-Id: <20180412175808.13613-1-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
Subject: [Xen-devel] [GIT PULL] xen: fixes for 4.17-rc1
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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
LjE3LXJjMS10YWcKCnhlbjogZml4ZXMgZm9yIDQuMTctcmMxCgpJdCBjb250YWlucyBvbmx5IGEg
ZmV3IGZpeGVzIG9mIFhlbiByZWxhdGVkIGNvcmUgY29kZSBhbmQgZHJpdmVycy4KClRoYW5rcy4K
Ckp1ZXJnZW4KCiBhcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMgICAgICAgICAgICAgIHwgIDgg
KysrKy0tLS0KIGFyY2gveDg2L3hlbi94ZW4taGVhZC5TICAgICAgICAgICAgICAgICAgfCAgNCAr
KystCiBkcml2ZXJzL2FjcGkvcHJvY2Vzc29yX3BlcmZsaWIuYyAgICAgICAgIHwgMTEgKysrKyst
LS0tLS0KIGRyaXZlcnMveGVuL3hlbi1hY3BpLXByb2Nlc3Nvci5jICAgICAgICAgfCAzMCArKysr
KysrKysrKysrKysrKysrKysrKysrKystLS0KIGRyaXZlcnMveGVuL3hlbmJ1cy94ZW5idXNfZGV2
X2Zyb250ZW5kLmMgfCAxNiArKysrKysrKysrKystLS0tCiBkcml2ZXJzL3hlbi94ZW5idXMveGVu
YnVzX3hzLmMgICAgICAgICAgIHwgIDQgKysrLQogaW5jbHVkZS9hY3BpL3Byb2Nlc3Nvci5oICAg
ICAgICAgICAgICAgICB8ICAyICsrCiBpbmNsdWRlL3hlbi9pbnRlcmZhY2UvZmVhdHVyZXMuaCAg
ICAgICAgIHwgMjMgKysrKysrKysrKysrKysrKysrKysrKysKIDggZmlsZXMgY2hhbmdlZCwgNzkg
aW5zZXJ0aW9ucygrKSwgMTkgZGVsZXRpb25zKC0pCgpCb3JpcyBPc3Ryb3Zza3kgKDEpOgogICAg
ICB4ZW4vcHZoOiBJbmRpY2F0ZSBYRU5GRUFUX2xpbnV4X3JzZHBfdW5yZXN0cmljdGVkIHRvIFhl
bgoKRGFuIENhcnBlbnRlciAoMSk6CiAgICAgIHhlbi9hY3BpOiBvZmYgYnkgb25lIGluIHJlYWRf
YWNwaV9pZCgpCgpKYXNvbiBBbmRyeXVrICgxKToKICAgICAgeDg2L3hlbjogRGVsYXkgZ2V0X2Nw
dV9jYXAgdW50aWwgc3RhY2sgY2FuYXJ5IGlzIGVzdGFibGlzaGVkCgpKb2FvIE1hcnRpbnMgKDEp
OgogICAgICB4ZW4vYWNwaTogdXBsb2FkIF9QU0QgaW5mbyBmb3Igbm9uIERvbTAgQ1BVcyB0b28K
ClNpbW9uIEdhaXNlciAoMyk6CiAgICAgIHhlbjogeGVuYnVzX2Rldl9mcm9udGVuZDogRml4IFhT
X1RSQU5TQUNUSU9OX0VORCBoYW5kbGluZwogICAgICB4ZW46IHhlbmJ1czogQ2F0Y2ggY2xvc2lu
ZyBvZiBub24gZXhpc3RlbnQgdHJhbnNhY3Rpb25zCiAgICAgIHhlbjogeGVuYnVzX2Rldl9mcm9u
dGVuZDogVmVyaWZ5IGJvZHkgb2YgWFNfVFJBTlNBQ1RJT05fRU5ECgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 18:11:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 18:11: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 1f6ggf-0004GR-2t; Thu, 12 Apr 2018 18:11: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=wplm=hb=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f6ggd-0004FM-6r
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 18:11:07 +0000
X-Inumbo-ID: 19367bd4-3e7d-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 19367bd4-3e7d-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 18:12: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 30506AFA4;
 Thu, 12 Apr 2018 18:11:04 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 12 Apr 2018 20:09:41 +0200
Message-Id: <20180412180944.31735-7-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180412180944.31735-1-jgross@suse.com>
References: <20180412180944.31735-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v7 6/9] xen/x86: use flag byte for decision
 whether xen_cr3 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: Juergen Gross <jgross@suse.com>, andrew.cooper3@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>

VG9kYXkgY3B1X2luZm8tPnhlbl9jcjMgaXMgZWl0aGVyIDAgdG8gaW5kaWNhdGUgJWNyMyBkb2Vz
bid0IG5lZWQgdG8KYmUgc3dpdGNoZWQgb24gZW50cnkgdG8gWGVuLCBvciBuZWdhdGl2ZSBmb3Ig
a2VlcGluZyB0aGUgdmFsdWUgd2hpbGUKaW5kaWNhdGluZyBub3QgdG8gcmVzdG9yZSAlY3IzLCBv
ciBwb3NpdGl2ZSBpbiBjYXNlICVjcjMgaXMgdG8gYmUKcmVzdG9yZWQuCgpTd2l0Y2ggdG8gdXNl
IGEgZmxhZyBieXRlIGluc3RlYWQgb2YgYSBuZWdhdGl2ZSB4ZW5fY3IzIHZhbHVlIGluIG9yZGVy
CnRvIGFsbG93ICVjcjMgdmFsdWVzIHdpdGggdGhlIGhpZ2ggYml0IHNldCBpbiBjYXNlIHdlIHdh
bnQgdG8ga2VlcCBUTEIKZW50cmllcyB3aGVuIHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUuCgpUaGlz
IHJlZHVjZXMgdGhlIG51bWJlciBvZiBicmFuY2hlcyBpbiBpbnRlcnJ1cHQgaGFuZGxpbmcgYW5k
IHJlc3VsdHMKaW4gYmV0dGVyIHBlcmZvcm1hbmNlIChlLmcuIHBhcmFsbGVsIG1ha2Ugb2YgdGhl
IFhlbiBoeXBlcnZpc29yIG9uIG15CnN5c3RlbSB3YXMgdXNpbmcgYWJvdXQgMyUgbGVzcyBzeXN0
ZW0gdGltZSkuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpWMzoKLSBy
ZW5hbWVkIHVzZV94ZW5fY3IzIHRvIGJldHRlciBmaXR0aW5nIHVzZV9wdl9jcjMKLSBjb3JyZWN0
ZWQgY29tbWVudCByZWdhcmRpbmcgc2VtYW50aWNzIG9mIHVzZV9wdl9jcjMgKEphbiBCZXVsaWNo
KQotIHByZWZlciAzMi1iaXQgb3BlcmF0aW9ucyBvdmVyIDgtIG9yIDE2LWJpdCBvbmVzIChKYW4g
QmV1bGljaCkKLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgICAgIHwgIDEgKwog
eGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICAgICB8ICAzICstCiB4ZW4vYXJjaC94ODYv
c21wYm9vdC5jICAgICAgICAgICAgIHwgIDIgKysKIHhlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9m
ZnNldHMuYyAgfCAgMSArCiB4ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIHwgIDUg
KystLQogeGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TICAgICAgICB8IDU5ICsrKysrKysrKysr
KysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQu
aCAgICAgIHwgMTIgKysrKystLS0KIDcgZmlsZXMgY2hhbmdlZCwgNDEgaW5zZXJ0aW9ucygrKSwg
NDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVu
L2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDliMDAxYTAzZWMuLjgwMWFjMzM4MTAgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAg
LTE2OTYsNiArMTY5Niw3IEBAIHZvaWQgY29udGV4dF9zd2l0Y2goc3RydWN0IHZjcHUgKnByZXYs
IHN0cnVjdCB2Y3B1ICpuZXh0KQogCiAgICAgQVNTRVJUKGxvY2FsX2lycV9pc19lbmFibGVkKCkp
OwogCisgICAgZ2V0X2NwdV9pbmZvKCktPnVzZV9wdl9jcjMgPSBmYWxzZTsKICAgICBnZXRfY3B1
X2luZm8oKS0+eGVuX2NyMyA9IDA7CiAKICAgICBpZiAoIHVubGlrZWx5KGRpcnR5X2NwdSAhPSBj
cHUpICYmIGRpcnR5X2NwdSAhPSBWQ1BVX0NQVV9DTEVBTiApCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDczYTM4ZTg3MTUuLjQ5OTcwNDdl
ZGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5j
CkBAIC01MTcsNyArNTE3LDggQEAgdm9pZCB3cml0ZV9wdGJhc2Uoc3RydWN0IHZjcHUgKnYpCiAg
ICAgfQogICAgIGVsc2UKICAgICB7Ci0gICAgICAgIC8qIE1ha2Ugc3VyZSB0byBjbGVhciB4ZW5f
Y3IzIGJlZm9yZSBwdl9jcjMuICovCisgICAgICAgIC8qIE1ha2Ugc3VyZSB0byBjbGVhciB1c2Vf
cHZfY3IzIGFuZCB4ZW5fY3IzIGJlZm9yZSBwdl9jcjMuICovCisgICAgICAgIGNwdV9pbmZvLT51
c2VfcHZfY3IzID0gZmFsc2U7CiAgICAgICAgIGNwdV9pbmZvLT54ZW5fY3IzID0gMDsKICAgICAg
ICAgLyogc3dpdGNoX2NyM19jcjQoKSBzZXJpYWxpemVzLiAqLwogICAgICAgICBzd2l0Y2hfY3Iz
X2NyNCh2LT5hcmNoLmNyMywgbmV3X2NyNCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc21w
Ym9vdC5jIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwppbmRleCA5ODAxOTJlNzFmLi5kMjEwMjBj
NTEwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9zbXBib290LmMKQEAgLTMyNCw2ICszMjQsNyBAQCB2b2lkIHN0YXJ0X3NlY29uZGFyeSh2b2lk
ICp1bnVzZWQpCiAgICAgICovCiAgICAgc3Bpbl9kZWJ1Z19kaXNhYmxlKCk7CiAKKyAgICBnZXRf
Y3B1X2luZm8oKS0+dXNlX3B2X2NyMyA9IGZhbHNlOwogICAgIGdldF9jcHVfaW5mbygpLT54ZW5f
Y3IzID0gMDsKICAgICBnZXRfY3B1X2luZm8oKS0+cHZfY3IzID0gMDsKIApAQCAtMTEyMyw2ICsx
MTI0LDcgQEAgdm9pZCBfX2luaXQgc21wX3ByZXBhcmVfYm9vdF9jcHUodm9pZCkKICAgICBwZXJf
Y3B1KHNjcmF0Y2hfY3B1bWFzaywgY3B1KSA9ICZzY3JhdGNoX2NwdTBtYXNrOwogI2VuZGlmCiAK
KyAgICBnZXRfY3B1X2luZm8oKS0+dXNlX3B2X2NyMyA9IGZhbHNlOwogICAgIGdldF9jcHVfaW5m
bygpLT54ZW5fY3IzID0gMDsKICAgICBnZXRfY3B1X2luZm8oKS0+cHZfY3IzID0gMDsKIH0KZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYyBiL3hlbi9hcmNoL3g4
Ni94ODZfNjQvYXNtLW9mZnNldHMuYwppbmRleCA5ZTJhZWZiMDBmLi43YWQwMjRjZjM3IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKKysrIGIveGVuL2FyY2gv
eDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jCkBAIC0xNDQsNiArMTQ0LDcgQEAgdm9pZCBfX2R1bW15
X18odm9pZCkKICAgICBPRkZTRVQoQ1BVSU5GT191c2Vfc2hhZG93X3NwZWNfY3RybCwgc3RydWN0
IGNwdV9pbmZvLCB1c2Vfc2hhZG93X3NwZWNfY3RybCk7CiAgICAgT0ZGU0VUKENQVUlORk9fYnRp
X2lzdF9pbmZvLCBzdHJ1Y3QgY3B1X2luZm8sIGJ0aV9pc3RfaW5mbyk7CiAgICAgT0ZGU0VUKENQ
VUlORk9fcm9vdF9wZ3RfY2hhbmdlZCwgc3RydWN0IGNwdV9pbmZvLCByb290X3BndF9jaGFuZ2Vk
KTsKKyAgICBPRkZTRVQoQ1BVSU5GT191c2VfcHZfY3IzLCBzdHJ1Y3QgY3B1X2luZm8sIHVzZV9w
dl9jcjMpOwogICAgIERFRklORShDUFVJTkZPX3NpemVvZiwgc2l6ZW9mKHN0cnVjdCBjcHVfaW5m
bykpOwogICAgIEJMQU5LKCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29t
cGF0L2VudHJ5LlMgYi94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCmluZGV4IGFl
MmJiNGJmMWUuLmI5MDk5NzdlMzMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29t
cGF0L2VudHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUwpAQCAt
MjEwLDEwICsyMTAsOSBAQCBFTlRSWShjc3Rhcl9lbnRlcikKIAogICAgICAgICBHRVRfU1RBQ0tf
RU5EKGJ4KQogICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngp
LCAlcmN4Ci0gICAgICAgIG5lZyAgICVyY3gKKyAgICAgICAgdGVzdCAgJXJjeCwgJXJjeAogICAg
ICAgICBqeiAgICAuTGNzdGFyX2NyM19va2F5Ci0gICAgICAgIG1vdiAgICVyY3gsIFNUQUNLX0NQ
VUlORk9fRklFTEQoeGVuX2NyMykoJXJieCkKLSAgICAgICAgbmVnICAgJXJjeAorICAgICAgICBt
b3ZiICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2VfcHZfY3IzKSglcmJ4KQogICAgICAgICBt
b3YgICAlcmN4LCAlY3IzCiAgICAgICAgIG1vdnEgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhl
bl9jcjMpKCVyYngpCiAuTGNzdGFyX2NyM19va2F5OgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L3g4Nl82NC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCmluZGV4IDVmMDc1
OGQ2NGYuLjhiN2QxYzQ4YWQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnku
UworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKQEAgLTE1NCw2ICsxNTQsNyBAQCBy
ZXN0b3JlX2FsbF9ndWVzdDoKICAgICAgICAgcmVwIG1vdnNxCiAuTHJhZ19jb3B5X2RvbmU6CiAg
ICAgICAgIG1vdiAgICVyOSwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmR4KQorICAg
ICAgICBtb3ZiICAkMSwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2VfcHZfY3IzKSglcmR4KQogICAg
ICAgICBtb3YgICAlcmF4LCAlY3IzCiAuTHJhZ19rZWVwX2NyMzoKIApAQCAtMjAyLDE0ICsyMDMs
OSBAQCByZXN0b3JlX2FsbF94ZW46CiAgICAgICAgICAqIGNhc2Ugd2UgcmV0dXJuIHRvIGxhdGUg
UFYgZXhpdCBjb2RlIChmcm9tIGFuIE5NSSBvciAjTUMpLgogICAgICAgICAgKi8KICAgICAgICAg
R0VUX1NUQUNLX0VORChieCkKLSAgICAgICAgbW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5f
Y3IzKSglcmJ4KSwgJXJkeAorICAgICAgICBjbXBiICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1
c2VfcHZfY3IzKSglcmJ4KQorVU5MSUtFTFlfU1RBUlQobmUsIGV4aXRfY3IzKQogICAgICAgICBt
b3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHB2X2NyMykoJXJieCksICVyYXgKLSAgICAgICAgdGVz
dCAgJXJkeCwgJXJkeAotICAgICAgICAvKgotICAgICAgICAgKiBJZGVhbGx5IHRoZSBjb25kaXRp
b24gd291bGQgYmUgIm5zeiIsIGJ1dCBzdWNoIGRvZXNuJ3QgZXhpc3QsCi0gICAgICAgICAqIHNv
ICJnIiB3aWxsIGhhdmUgdG8gZG8uCi0gICAgICAgICAqLwotVU5MSUtFTFlfU1RBUlQoZywgZXhp
dF9jcjMpCiAgICAgICAgIG1vdiAgICVyYXgsICVjcjMKIFVOTElLRUxZX0VORChleGl0X2NyMykK
IApAQCAtMjUxLDEwICsyNDcsOSBAQCBFTlRSWShsc3Rhcl9lbnRlcikKIAogICAgICAgICBHRVRf
U1RBQ0tfRU5EKGJ4KQogICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMp
KCVyYngpLCAlcmN4Ci0gICAgICAgIG5lZyAgICVyY3gKKyAgICAgICAgdGVzdCAgJXJjeCwgJXJj
eAogICAgICAgICBqeiAgICAuTGxzdGFyX2NyM19va2F5Ci0gICAgICAgIG1vdiAgICVyY3gsIFNU
QUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJieCkKLSAgICAgICAgbmVnICAgJXJjeAorICAg
ICAgICBtb3ZiICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2VfcHZfY3IzKSglcmJ4KQogICAg
ICAgICBtb3YgICAlcmN4LCAlY3IzCiAgICAgICAgIG1vdnEgICQwLCBTVEFDS19DUFVJTkZPX0ZJ
RUxEKHhlbl9jcjMpKCVyYngpCiAuTGxzdGFyX2NyM19va2F5OgpAQCAtMjg4LDEwICsyODMsOSBA
QCBHTE9CQUwoc3lzZW50ZXJfZWZsYWdzX3NhdmVkKQogICAgICAgICAvKiBQVVNIRiBhYm92ZSBo
YXMgc2F2ZWQgRUZMQUdTLklGIGNsZWFyICh0aGUgY2FsbGVyIGhhZCBpdCBzZXQpLiAqLwogICAg
ICAgICBvcmwgICAkWDg2X0VGTEFHU19JRiwgVVJFR1NfZWZsYWdzKCVyc3ApCiAgICAgICAgIG1v
diAgIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJieCksICVyY3gKLSAgICAgICAgbmVn
ICAgJXJjeAorICAgICAgICB0ZXN0ICAlcmN4LCAlcmN4CiAgICAgICAgIGp6ICAgIC5Mc3lzZV9j
cjNfb2theQotICAgICAgICBtb3YgICAlcmN4LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMp
KCVyYngpCi0gICAgICAgIG5lZyAgICVyY3gKKyAgICAgICAgbW92YiAgJDAsIFNUQUNLX0NQVUlO
Rk9fRklFTEQodXNlX3B2X2NyMykoJXJieCkKICAgICAgICAgbW92ICAgJXJjeCwgJWNyMwogICAg
ICAgICBtb3ZxICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KQogLkxzeXNl
X2NyM19va2F5OgpAQCAtMzM4LDEwICszMzIsOSBAQCBFTlRSWShpbnQ4MF9kaXJlY3RfdHJhcCkK
IAogICAgICAgICBHRVRfU1RBQ0tfRU5EKGJ4KQogICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZP
X0ZJRUxEKHhlbl9jcjMpKCVyYngpLCAlcmN4Ci0gICAgICAgIG5lZyAgICVyY3gKKyAgICAgICAg
dGVzdCAgJXJjeCwgJXJjeAogICAgICAgICBqeiAgICAuTGludDgwX2NyM19va2F5Ci0gICAgICAg
IG1vdiAgICVyY3gsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJieCkKLSAgICAgICAg
bmVnICAgJXJjeAorICAgICAgICBtb3ZiICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2VfcHZf
Y3IzKSglcmJ4KQogICAgICAgICBtb3YgICAlcmN4LCAlY3IzCiAgICAgICAgIG1vdnEgICQwLCBT
VEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCiAuTGludDgwX2NyM19va2F5OgpAQCAt
NTQ2LDI0ICs1MzksMjQgQEAgRU5UUlkoY29tbW9uX2ludGVycnVwdCkKICAgICAgICAgLyogV0FS
TklORyEgYHJldGAsIGBjYWxsICpgLCBgam1wICpgIG5vdCBzYWZlIGJlZm9yZSB0aGlzIHBvaW50
LiAqLwogCiAgICAgICAgIG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCks
ICVyY3gKKyAgICAgICAgbW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2VfcHZfY3IzKSglcjE0
KSwgJWJsCiAgICAgICAgIG1vdiAgICVyY3gsICVyMTUKLSAgICAgICAgbmVnICAgJXJjeAorICAg
ICAgICB0ZXN0ICAlcmN4LCAlcmN4CiAgICAgICAgIGp6ICAgIC5MaW50cl9jcjNfb2theQotICAg
ICAgICBqbnMgICAuTGludHJfY3IzX2xvYWQKLSAgICAgICAgbW92ICAgJXJjeCwgU1RBQ0tfQ1BV
SU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQotICAgICAgICBuZWcgICAlcmN4Ci0uTGludHJfY3Iz
X2xvYWQ6CisgICAgICAgIG1vdmIgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9wdl9jcjMp
KCVyMTQpCiAgICAgICAgIG1vdiAgICVyY3gsICVjcjMKICAgICAgICAgeG9yICAgJWVjeCwgJWVj
eAogICAgICAgICBtb3YgICAlcmN4LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQp
CiAgICAgICAgIHRlc3RiICQzLCBVUkVHU19jcyglcnNwKQogICAgICAgICBjbW92bnogJXJjeCwg
JXIxNQorICAgICAgICBjbW92bnogJXJjeCwgJXJieAogLkxpbnRyX2NyM19va2F5OgogCiAgICAg
ICAgIENSNF9QVjMyX1JFU1RPUkUKICAgICAgICAgbW92cSAlcnNwLCVyZGkKICAgICAgICAgY2Fs
bHEgZG9fSVJRCiAgICAgICAgIG1vdiAgICVyMTUsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2Ny
MykoJXIxNCkKKyAgICAgICAgbW92ICAgJWJsLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9wdl9j
cjMpKCVyMTQpCiAgICAgICAgIGptcCByZXRfZnJvbV9pbnRyCiAKIEVOVFJZKHBhZ2VfZmF1bHQp
CkBAIC01NzgsMTggKzU3MSwxNyBAQCBHTE9CQUwoaGFuZGxlX2V4Y2VwdGlvbikKICAgICAgICAg
LyogV0FSTklORyEgYHJldGAsIGBjYWxsICpgLCBgam1wICpgIG5vdCBzYWZlIGJlZm9yZSB0aGlz
IHBvaW50LiAqLwogCiAgICAgICAgIG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMyko
JXIxNCksICVyY3gKKyAgICAgICAgbW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2VfcHZfY3Iz
KSglcjE0KSwgJXIxM2IKICAgICAgICAgbW92ICAgJXJjeCwgJXIxNQotICAgICAgICBuZWcgICAl
cmN4CisgICAgICAgIHRlc3QgICVyY3gsICVyY3gKICAgICAgICAganogICAgLkx4Y3B0X2NyM19v
a2F5Ci0gICAgICAgIGpucyAgIC5MeGNwdF9jcjNfbG9hZAotICAgICAgICBtb3YgICAlcmN4LCBT
VEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpCi0gICAgICAgIG5lZyAgICVyY3gKLS5M
eGNwdF9jcjNfbG9hZDoKKyAgICAgICAgbW92YiAgJDAsIFNUQUNLX0NQVUlORk9fRklFTEQodXNl
X3B2X2NyMykoJXIxNCkKICAgICAgICAgbW92ICAgJXJjeCwgJWNyMwogICAgICAgICB4b3IgICAl
ZWN4LCAlZWN4CiAgICAgICAgIG1vdiAgICVyY3gsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2Ny
MykoJXIxNCkKICAgICAgICAgdGVzdGIgJDMsIFVSRUdTX2NzKCVyc3ApCiAgICAgICAgIGNtb3Zu
eiAlcmN4LCAlcjE1CisgICAgICAgIGNtb3ZueiAlcmN4LCAlcjEzCiAuTHhjcHRfY3IzX29rYXk6
CiAKIGhhbmRsZV9leGNlcHRpb25fc2F2ZWQ6CkBAIC02NDQsNiArNjM2LDcgQEAgaGFuZGxlX2V4
Y2VwdGlvbl9zYXZlZDoKICAgICAgICAgbW92ICAgKCVyZHgsICVyYXgsIDgpLCAlcmR4CiAgICAg
ICAgIElORElSRUNUX0NBTEwgJXJkeAogICAgICAgICBtb3YgICAlcjE1LCBTVEFDS19DUFVJTkZP
X0ZJRUxEKHhlbl9jcjMpKCVyMTQpCisgICAgICAgIG1vdiAgICVyMTNiLCBTVEFDS19DUFVJTkZP
X0ZJRUxEKHVzZV9wdl9jcjMpKCVyMTQpCiAgICAgICAgIHRlc3RiICQzLFVSRUdTX2NzKCVyc3Ap
CiAgICAgICAgIGp6ICAgIHJlc3RvcmVfYWxsX3hlbgogICAgICAgICBsZWFxICBWQ1BVX3RyYXBf
Ym91bmNlKCVyYngpLCVyZHgKQEAgLTY3Nyw2ICs2NzAsNyBAQCBleGNlcHRpb25fd2l0aF9pbnRz
X2Rpc2FibGVkOgogMTogICAgICBtb3ZxICBVUkVHU19lcnJvcl9jb2RlKCVyc3ApLCVyYXggIyBl
Yy9ldgogICAgICAgICBtb3ZxICAlcmF4LFVSRUdTX2tlcm5lbF9zaXplb2YoJXJzcCkKICAgICAg
ICAgbW92ICAgJXIxNSwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQorICAgICAg
ICBtb3YgICAlcjEzYiwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2VfcHZfY3IzKSglcjE0KQogICAg
ICAgICBqbXAgICByZXN0b3JlX2FsbF94ZW4gICAgICAgICAgICMgcmV0dXJuIHRvIGZpeHVwIGNv
ZGUKIAogLyogTm8gc3BlY2lhbCByZWdpc3RlciBhc3N1bXB0aW9ucy4gKi8KQEAgLTc2NCw5ICs3
NTgsNiBAQCBFTlRSWShkb3VibGVfZmF1bHQpCiAgICAgICAgIG1vdiAgIFNUQUNLX0NQVUlORk9f
RklFTEQoeGVuX2NyMykoJXIxNCksICVyYngKICAgICAgICAgdGVzdCAgJXJieCwgJXJieAogICAg
ICAgICBqeiAgICAuTGRibGZfY3IzX29rYXkKLSAgICAgICAgam5zICAgLkxkYmxmX2NyM19sb2Fk
Ci0gICAgICAgIG5lZyAgICVyYngKLS5MZGJsZl9jcjNfbG9hZDoKICAgICAgICAgbW92ICAgJXJi
eCwgJWNyMwogLkxkYmxmX2NyM19va2F5OgogCkBAIC03OTUsMTMgKzc4NiwxMSBAQCBoYW5kbGVf
aXN0X2V4Y2VwdGlvbjoKICAgICAgICAgLyogV0FSTklORyEgYHJldGAsIGBjYWxsICpgLCBgam1w
ICpgIG5vdCBzYWZlIGJlZm9yZSB0aGlzIHBvaW50LiAqLwogCiAgICAgICAgIG1vdiAgIFNUQUNL
X0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCksICVyY3gKKyAgICAgICAgbW92ICAgU1RBQ0tf
Q1BVSU5GT19GSUVMRCh1c2VfcHZfY3IzKSglcjE0KSwgJWJsCiAgICAgICAgIG1vdiAgICVyY3gs
ICVyMTUKLSAgICAgICAgbmVnICAgJXJjeAorICAgICAgICB0ZXN0ICAlcmN4LCAlcmN4CiAgICAg
ICAgIGp6ICAgIC5MaXN0X2NyM19va2F5Ci0gICAgICAgIGpucyAgIC5MaXN0X2NyM19sb2FkCi0g
ICAgICAgIG1vdiAgICVyY3gsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkKLSAg
ICAgICAgbmVnICAgJXJjeAotLkxpc3RfY3IzX2xvYWQ6CisgICAgICAgIG1vdmIgICQwLCBTVEFD
S19DUFVJTkZPX0ZJRUxEKHVzZV9wdl9jcjMpKCVyMTQpCiAgICAgICAgIG1vdiAgICVyY3gsICVj
cjMKICAgICAgICAgbW92cSAgJDAsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkK
IC5MaXN0X2NyM19va2F5OgpAQCAtODE0LDYgKzgwMyw3IEBAIGhhbmRsZV9pc3RfZXhjZXB0aW9u
OgogICAgICAgICAgKiBhbmQgY29weSB0aGUgY29udGV4dCB0byBzdGFjayBib3R0b20uCiAgICAg
ICAgICAqLwogICAgICAgICB4b3IgICAlcjE1LCAlcjE1CisgICAgICAgIHhvciAgICVlYngsICVl
YngKICAgICAgICAgR0VUX0NQVUlORk9fRklFTEQoZ3Vlc3RfY3B1X3VzZXJfcmVncyxkaSkKICAg
ICAgICAgbW92cSAgJXJzcCwlcnNpCiAgICAgICAgIG1vdmwgICRVUkVHU19rZXJuZWxfc2l6ZW9m
LzgsJWVjeApAQCAtODI1LDYgKzgxNSw3IEBAIGhhbmRsZV9pc3RfZXhjZXB0aW9uOgogICAgICAg
ICBtb3YgICAoJXJkeCwgJXJheCwgOCksICVyZHgKICAgICAgICAgSU5ESVJFQ1RfQ0FMTCAlcmR4
CiAgICAgICAgIG1vdiAgICVyMTUsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkK
KyAgICAgICAgbW92ICAgJWJsLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9wdl9jcjMpKCVyMTQp
CiAgICAgICAgIGNtcGIgICRUUkFQX25taSxVUkVHU19lbnRyeV92ZWN0b3IoJXJzcCkKICAgICAg
ICAgam5lICAgcmV0X2Zyb21faW50cgogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L2N1cnJlbnQuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCmluZGV4IGIyNDc1Nzgz
ZjguLjQzYmRlYzFmNDkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCkBAIC00NywxMCArNDcsNyBAQCBz
dHJ1Y3QgY3B1X2luZm8gewogICAgICAqIGNvbnRleHQgaXMgYmVpbmcgZW50ZXJlZC4gQSB2YWx1
ZSBvZiB6ZXJvIGluZGljYXRlcyBubyBzZXR0aW5nIG9mIENSMwogICAgICAqIGlzIHRvIGJlIHBl
cmZvcm1lZC4KICAgICAgKiBUaGUgZm9ybWVyIGlzIHRoZSB2YWx1ZSB0byByZXN0b3JlIHdoZW4g
cmUtZW50ZXJpbmcgWGVuLCBpZiBhbnkuIElPVwotICAgICAqIGl0cyB2YWx1ZSBiZWluZyB6ZXJv
IG1lYW5zIHRoZXJlJ3Mgbm90aGluZyB0byByZXN0b3JlLiBIb3dldmVyLCBpdHMKLSAgICAgKiB2
YWx1ZSBjYW4gYWxzbyBiZSBuZWdhdGl2ZSwgaW5kaWNhdGluZyB0byB0aGUgZXhpdC10by1YZW4g
Y29kZSB0aGF0Ci0gICAgICogcmVzdG9yaW5nIGlzIG5vdCBuZWNlc3NhcnksIGJ1dCBhbGxvd2lu
ZyBhbnkgbmVzdGVkIGVudHJ5IGNvZGUgcGF0aHMKLSAgICAgKiB0byBzdGlsbCBrbm93IHRoZSB2
YWx1ZSB0byBwdXQgYmFjayBpbnRvIENSMy4KKyAgICAgKiBpdHMgdmFsdWUgYmVpbmcgemVybyBt
ZWFucyB0aGVyZSdzIG5vdGhpbmcgdG8gcmVzdG9yZS4KICAgICAgKi8KICAgICB1bnNpZ25lZCBs
b25nIHhlbl9jcjM7CiAgICAgdW5zaWduZWQgbG9uZyBwdl9jcjM7CkBAIC02OCw2ICs2NSwxMyBA
QCBzdHJ1Y3QgY3B1X2luZm8gewogICAgICAqLwogICAgIGJvb2wgICAgICAgICByb290X3BndF9j
aGFuZ2VkOwogCisgICAgLyoKKyAgICAgKiB1c2VfcHZfY3IzIGlzIHNldCBpbiBjYXNlIHRoZSB2
YWx1ZSBvZiBwdl9jcjMgaXMgdG8gYmUgd3JpdHRlbiBpbnRvCisgICAgICogQ1IzIHdoZW4gcmV0
dXJuaW5nIGZyb20gYW4gaW50ZXJydXB0LiBUaGUgbWFpbiB1c2UgaXMgd2hlbiByZXR1cm5pbmcK
KyAgICAgKiBmcm9tIGEgTk1JIG9yIE1DRSB0byBoeXBlcnZpc29yIGNvZGUgd2hlcmUgcHZfY3Iz
IHdhcyBhY3RpdmUuCisgICAgICovCisgICAgYm9vbCAgICAgICAgIHVzZV9wdl9jcjM7CisKICAg
ICB1bnNpZ25lZCBsb25nIF9fcGFkOwogICAgIC8qIGdldF9zdGFja19ib3R0b20oKSBtdXN0IGJl
IDE2LWJ5dGUgYWxpZ25lZCAqLwogfTsKLS0gCjIuMTMuNgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 18:11:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 18:11: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 1f6ggc-0004FG-Vm; Thu, 12 Apr 2018 18:11: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=wplm=hb=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f6ggb-0004Eq-CG
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 18:11:05 +0000
X-Inumbo-ID: 18528293-3e7d-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 18528293-3e7d-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 18:12: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 5D86BAE7A;
 Thu, 12 Apr 2018 18:11:03 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 12 Apr 2018 20:09:35 +0200
Message-Id: <20180412180944.31735-1-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
Subject: [Xen-devel] [PATCH v7 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: Juergen Gross <jgross@suse.com>, andrew.cooper3@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>

VGhpcyBwYXRjaCBzZXJpZXMgYWltcyBhdCByZWR1Y2luZyB0aGUgb3ZlcmhlYWQgb2YgdGhlIFhQ
VEkgTWVsdGRvd24KbWl0aWdhdGlvbi4KClBhdGNoIDEgaGFkIGJlZW4gcG9zdGVkIGJlZm9yZSwg
dGhlIG1haW4gY2hhbmdlcyBpbiB0aGlzIHBhdGNoIGFyZSBkdWUKdG8gYWRkcmVzc2luZyBKYW4n
cyBjb21tZW50cyBvbiBteSBmaXJzdCB2ZXJzaW9uLiBUaGUgbWFpbiBvYmplY3RpdmUgb2YKdGhh
dCBwYXRjaCBpcyB0byBhdm9pZCBjb3B5aW5nIHRoZSBMNCBwYWdlIHRhYmxlIGVhY2ggdGltZSB0
aGUgZ3Vlc3QgaXMKYmVpbmcgYWN0aXZhdGVkLCBhcyBvZnRlbiB0aGUgY29udGVudHMgZGlkbid0
IGNoYW5nZSB3aGlsZSB0aGUKaHlwZXJ2aXNvciB3YXMgYWN0aXZlLgoKUGF0Y2ggMiBhZGRzIGEg
bmV3IGhlbHBlciBmb3Igd3JpdGluZyBjcjMgaW5zdGVhZCBvZiBvcGVuIGNvZGluZyB0aGUKaW5s
aW5lIGFzc2VtYmx5IGluIG11bHRpcGxlIHBsYWNlcy4KClBhdGNoIDMgc2V0cyB0aGUgc3RhZ2Ug
Zm9yIGJlaW5nIGFibGUgdG8gYWN0aXZhdGUgWFBUSSBwZXIgZG9tYWluLiBBcyBhCmZpcnN0IHN0
ZXAgaXQgaXMgbm93IHBvc3NpYmxlIHRvIHN3aXRjaCBYUFRJIG9mZiBmb3IgZG9tMCB2aWEgdGhl
IHhwdGkKYm9vdCBwYXJhbWV0ZXIuCgpQYXRjaCA0IGFkZHMgc3VwcG9ydCBmb3IgdXNpbmcgdGhl
IElOVlBDSUQgaW5zdHJ1Y3Rpb24gZm9yIGZsdXNoaW5nCnRoZSBUTEIuCgpQYXRjaCA1IHJlZHVj
ZXMgdGhlIGNvc3RzIG9mIFRMQiBmbHVzaGVzIGV2ZW4gZnVydGhlcjogYXMgd2UgZG9uJ3QgbWFr
ZQphbnkgdXNlIG9mIGdsb2JhbCBUTEIgZW50cmllcyB3aXRoIFhQVEkgYmVpbmcgYWN0aXZlIHdl
IGNhbiBhdm9pZApyZW1vdmluZyBhbGwgZ2xvYmFsIFRMQiBlbnRyaWVzIG9uIFRMQiBmbHVzaGVz
IGJ5IHNpbXBseSBkZWFjdGl2YXRpbmcKdGhlIGdsb2JhbCBwYWdlcyBpbiBDUjQuCgpQYXRjaCA2
IHByZXBhcmVzIHVzaW5nIFBDSURzIGluIHBhdGNoIDYuCkZvciB0aGF0IHB1cnBvc2UgaXQgd2Fz
IG5lY2Vzc2FyeSB0byBhbGxvdyBDUjMgdmFsdWVzIHdpdGggYml0IDYzIHNldAppbiBvcmRlciB0
byBhdm9pZCBmbHVzaGluZyBUTEIgZW50cmllcyB3aGVuIHdyaXRpbmcgQ1IzLiBUaGlzIHJlcXVp
cmVzCmEgbW9kaWZpY2F0aW9uIG9mIEphbidzIHJhdGhlciBjbGV2ZXIgc3RhdGUgbWFjaGluZSB3
aXRoIHBvc2l0aXZlIGFuZApuZWdhdGl2ZSBDUjMgdmFsdWVzIGZvciB0aGUgaHlwZXJ2aXNvciBi
eSB1c2luZyBhIGRlZGljYXRlZCBmbGFnIGJ5dGUKaW5zdGVhZC4KClBhdGNoIDcgY29udmVydHMg
cHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KCkgZnJvbSBhIG1hY3JvIHRvIGEgZnVuY3Rpb24KYXMg
aXQgd2FzIGJlY29taW5nIG1vcmUgYW5kIG1vcmUgY29tcGxleC4KClBhdGNoIDggYWRkcyBzb21l
IFBDSUQgaGVscGVyIGZ1bmN0aW9ucyBmb3IgYWNjZXNzaW5nIHRoZSBkaWZmZXJlbnQKcGFydHMg
b2YgY3IzIChhZGRyZXNzIGFuZCBwY2lkIHBhcnQpLgoKUGF0Y2ggOSBpcyB0aGUgbWFpbiBwZXJm
b3JtYW5jZSBjb250cmlidXRvcjogYnkgbWFraW5nIHVzZSBvZiB0aGUgUENJRApmZWF0dXJlIChp
ZiBhdmFpbGFibGUpIFRMQiBlbnRyaWVzIGNhbiBzdXJ2aXZlIENSMyBzd2l0Y2hlcy4gVGhlIFRM
QgpuZWVkcyB0byBiZSBmbHVzaGVkIG9uIGNvbnRleHQgc3dpdGNoZXMgb25seSBhbmQgbm90IHdo
ZW4gc3dpdGNoaW5nCmJldHdlZW4gZ3Vlc3QgYW5kIGh5cGVydmlzb3Igb3IgZ3Vlc3Qga2VybmVs
IGFuZCB1c2VyIG1vZGUuCgpPbiBteSBtYWNoaW5lIChJbnRlbCBpNy00NjAwTSkgdXNpbmcgdGhl
IFBDSUQgZmVhdHVyZSBpbiB0aGUgbm9uLVhQVEkKY2FzZSBzaG93ZWQgYSBzbGlnaHRseSB3b3Jz
ZSBwZXJmb3JtYW5jZSB0aGFuIHVzaW5nIGdsb2JhbCBwYWdlcwppbnN0ZWFkICh1c2luZyBQQ0lE
IGFuZCBnbG9iYWwgcGFnZXMgaXMgYSBiYWQgaWRlYSBhcyBpbnZhbGlkYXRpbmcKZ2xvYmFsIHBh
Z2VzIGluIHRoaXMgY2FzZSB3b3VsZCBuZWVkIGEgY29tcGxldGUgVExCIGZsdXNoKS4gRm9yIHRo
aXMKcmVhc29uIEkndmUgZGVjaWRlZCB0byB1c2UgUENJRCBmb3IgWFBUSSBvbmx5IGFzIHRoZSBk
ZWZhdWx0LiBUaGF0CmNhbiBlYXNpbHkgYmUgY2hhbmdlZCBieSB1c2luZyB0aGUgY29tbWFuZCBs
aW5lIHBhcmFtZXRlciAicGNpZD10cnVlIi4KClRoZSBjb21wbGV0ZSBzZXJpZXMgaGFzIGJlZW4g
dmVyaWZpZWQgdG8gc3RpbGwgbWl0aWdhdGUgYWdhaW5zdApNZWx0ZG93biBhdHRhY2tzLiBBIHNp
bXBsZSBwZXJmb3JtYW5jZSB0ZXN0IChtYWtlIC1qIDQgaW4gdGhlIFhlbgpoeXBlcnZpc29yIGRp
cmVjdG9yeSkgc2hvd2VkIHNpZ25pZmljYW50IGltcHJvdmVtZW50cyBjb21wYXJlZCB0byB0aGUK
c3RhdGUgd2l0aG91dCB0aGlzIHNlcmllcy4KTnVtYmVycyBhcmUgc2Vjb25kcywgc3RkZGV2IGlu
IGJyYWNlcy4KCnhwdGk9ZmFsc2UgIGVsYXBzZWQgICAgICAgICBzeXN0ZW0gICAgICAgICB1c2Vy
CnVucGF0Y2hlZDogIDg4LjQyICggMi4wMSkgICA5NC40OSAoIDEuMzgpICAxODAuNDAgKCAxLjQx
KQpwYXRjaGVkICA6ICA4OS40NSAoIDMuMTApICAgOTYuNDcgKCAzLjIyKSAgMTgxLjM0ICggMS45
OCkKCnhwdGk9dHJ1ZSAgIGVsYXBzZWQgICAgICAgICBzeXN0ZW0gICAgICAgICB1c2VyCnVucGF0
Y2hlZDogMTEzLjQzICggMy42OCkgIDE2NS40NCAoIDQuNDEpICAxODMuMzAgKCAxLjcyKQpwYXRj
aGVkICA6ICA5Mi43NiAoIDIuMTEpICAxMDMuMzkgKCAxLjEzKSAgMTg0Ljg2ICggMC4xMikKCgpK
dWVyZ2VuIEdyb3NzICg5KToKICB4ODYveHB0aTogYXZvaWQgY29weWluZyBMNCBwYWdlIHRhYmxl
IGNvbnRlbnRzIHdoZW4gcG9zc2libGUKICB4ZW4veDg2OiBhZGQgYSBmdW5jdGlvbiBmb3IgbW9k
aWZ5aW5nIGNyMwogIHhlbi94ODY6IHN1cHBvcnQgcGVyLWRvbWFpbiBmbGFnIGZvciB4cHRpCiAg
eGVuL3g4NjogdXNlIGludnBjaWQgZm9yIGZsdXNoaW5nIHRoZSBUTEIKICB4ZW4veDg2OiBkaXNh
YmxlIGdsb2JhbCBwYWdlcyBmb3IgZG9tYWlucyB3aXRoIFhQVEkgYWN0aXZlCiAgeGVuL3g4Njog
dXNlIGZsYWcgYnl0ZSBmb3IgZGVjaXNpb24gd2hldGhlciB4ZW5fY3IzIGlzIHZhbGlkCiAgeGVu
L3g4NjogY29udmVydCBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQoKSB0byBhIGZ1bmN0aW9uCiAg
eGVuL3g4NjogYWRkIHNvbWUgY3IzIGhlbHBlcnMKICB4ZW4veDg2OiB1c2UgUENJRCBmZWF0dXJl
CgogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gfCAzNyArKysrKysrKysrKysr
LQogeGVuL2FyY2gveDg2L2NwdS9tdHJyL2dlbmVyaWMuYyAgICAgfCAzNyArKysrKysrKystLS0t
LQogeGVuL2FyY2gveDg2L2RlYnVnLmMgICAgICAgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gv
eDg2L2RvbWFpbi5jICAgICAgICAgICAgICAgfCAgNiArLS0KIHhlbi9hcmNoL3g4Ni9kb21haW5f
cGFnZS5jICAgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jICAgICAgICAg
ICAgIHwgOTggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLQogeGVuL2FyY2gv
eDg2L21tLmMgICAgICAgICAgICAgICAgICAgfCA4NiArKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jICAgICAgfCAgNCArKwogeGVu
L2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYyAgICAgICAgfCAgOCArLS0KIHhlbi9hcmNoL3g4Ni9w
di9kb21haW4uYyAgICAgICAgICAgIHwgODkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KystCiB4ZW4vYXJjaC94ODYvc2V0dXAuYyAgICAgICAgICAgICAgICB8IDI3ICsrKy0tLS0tLS0K
IHhlbi9hcmNoL3g4Ni9zbXAuYyAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4
Ni9zbXBib290LmMgICAgICAgICAgICAgIHwgIDYgKystCiB4ZW4vYXJjaC94ODYvc3BlY19jdHJs
LmMgICAgICAgICAgICB8IDcwICsrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC94
ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMgICB8ICAyICsKIHhlbi9hcmNoL3g4Ni94ODZfNjQvY29t
cGF0L2VudHJ5LlMgIHwgIDUgKy0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyAgICAgICAg
IHwgNzggKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9jb21tb24vZWZpL3J1bnRp
bWUuYyAgICAgICAgICAgIHwgIDQgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oICAg
ICAgIHwgMjMgKysrKysrKy0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oICAgICAgICB8
IDE3ICsrKy0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZmx1c2h0bGIuaCAgICAgIHwgIDQgKy0K
IHhlbi9pbmNsdWRlL2FzbS14ODYvaW52cGNpZC5oICAgICAgIHwgIDIgKwogeGVuL2luY2x1ZGUv
YXNtLXg4Ni9wcm9jZXNzb3IuaCAgICAgfCAxOCArKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2
L3B2L2RvbWFpbi5oICAgICB8IDMxICsrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9z
cGVjX2N0cmwuaCAgICAgfCAgNCArKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtZGVmbnMuaCAg
ICAgfCAgNCArLQogMjYgZmlsZXMgY2hhbmdlZCwgNTIxIGluc2VydGlvbnMoKyksIDE0NSBkZWxl
dGlvbnMoLSkKCi0tIAoyLjEzLjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 18:11:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 18:11: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 1f6gge-0004GA-Eq; Thu, 12 Apr 2018 18:11:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=wplm=hb=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f6ggc-0004F5-PM
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 18:11:06 +0000
X-Inumbo-ID: bf2a0967-3e7c-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bf2a0967-3e7c-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 20:10: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 67698AE8D;
 Thu, 12 Apr 2018 18:11:03 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 12 Apr 2018 20:09:36 +0200
Message-Id: <20180412180944.31735-2-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180412180944.31735-1-jgross@suse.com>
References: <20180412180944.31735-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v7 1/9] x86/xpti: avoid copying L4 page table
 contents 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.cooper3@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>

Rm9yIG1pdGlnYXRpb24gb2YgTWVsdGRvd24gdGhlIGN1cnJlbnQgTDQgcGFnZSB0YWJsZSBpcyBj
b3BpZWQgdG8gdGhlCmNwdSBsb2NhbCByb290IHBhZ2UgdGFibGUgZWFjaCB0aW1lIGEgNjQgYml0
IHB2IGd1ZXN0IGlzIGVudGVyZWQuCgpDb3B5aW5nIGNhbiBiZSBhdm9pZGVkIGluIGNhc2VzIHdo
ZXJlIHRoZSBndWVzdCBMNCBwYWdlIHRhYmxlIGhhc24ndApiZWVuIG1vZGlmaWVkIHdoaWxlIHJ1
bm5pbmcgdGhlIGh5cGVydmlzb3IsIGUuZy4gd2hlbiBoYW5kbGluZwppbnRlcnJ1cHRzIG9yIGFu
eSBoeXBlcmNhbGwgbm90IG1vZGlmeWluZyB0aGUgTDQgcGFnZSB0YWJsZSBvciAlY3IzLgoKU28g
YWRkIGEgcGVyLWNwdSBmbGFnIGluZGljYXRpbmcgd2hldGhlciB0aGUgY29weWluZyBzaG91bGQg
YmUKcGVyZm9ybWVkIGFuZCBzZXQgdGhhdCBmbGFnIG9ubHkgd2hlbiBsb2FkaW5nIGEgbmV3ICVj
cjMgb3IgbW9kaWZ5aW5nCnRoZSBMNCBwYWdlIHRhYmxlLiAgVGhpcyBpbmNsdWRlcyBzeW5jaHJv
bml6YXRpb24gb2YgdGhlIGNwdSBsb2NhbApyb290IHBhZ2UgdGFibGUgd2l0aCBvdGhlciBjcHVz
LCBzbyBhZGQgYSBzcGVjaWFsIHN5bmNocm9uaXphdGlvbiBmbGFnCmZvciB0aGF0IGNhc2UuCgpB
IHNpbXBsZSBwZXJmb3JtYW5jZSBjaGVjayAoY29tcGlsaW5nIHRoZSBoeXBlcnZpc29yIHZpYSAi
bWFrZSAtaiA0IikKaW4gZG9tMCB3aXRoIDQgdmNwdXMgc2hvd3MgYSBzaWduaWZpY2FudCBpbXBy
b3ZlbWVudDoKCi0gcmVhbCB0aW1lIGRyb3BzIGZyb20gMTEyIHNlY29uZHMgdG8gMTAzIHNlY29u
ZHMKLSBzeXN0ZW0gdGltZSBkcm9wcyBmcm9tIDE0MiBzZWNvbmRzIHRvIDEzMSBzZWNvbmRzCgpT
aWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+ClJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpWNzoKLSBhZGQgbWlzc2luZyBm
bGFnIHNldHRpbmcgaW4gc2hhZG93IGNvZGUKClY2OgotIGNvcnJlY3QgYW4gZXJyb3IgZnJvbSBy
ZWJhc2luZyB0byBzdGFnaW5nIGluIGFzc2VtYmx5IHBhcnQKClY0OgotIG1vdmUgc2V0dGluZyBv
ZiByb290X3BndF9jaGFuZ2VkIGZsYWcgaW4gZmx1c2hfYXJlYV9sb2NhbCgpIG91dCBvZgogIGly
cSBkaXNhYmxlZCBzZWN0aW9uIChKYW4gQmV1bGljaCkKLSBtb3ZlIHNldHRpbmcgb2Ygcm9vdF9w
Z3RfY2hhbmdlZCBpbiBtYWtlX2NyMygpIHRvIF90b2dnbGVfZ3Vlc3RfcHQoKQogIChKYW4gQmV1
bGljaCkKLSByZW1vdmUgbW9zdCBjb25kaXRpb25hbHMgaW4gd3JpdGVfcHRiYXNlKCkgKEphbiBC
ZXVsaWNoKQotIGRvbid0IHNldCByb290X3BndF9jaGFuZ2VkIGluIGRvX21tdV91cGRhdGUoKSBm
b3IgbW9kaWZpY2F0aW9uIG9mCiAgdGhlIHVzZXIgcGFnZSB0YWJsZSAoSmFuIEJldWxpY2gpCgpW
MzoKLSBzZXQgZmxhZyBsb2NhbGx5IG9ubHkgaWYgYWZmZWN0ZWQgTDQgaXMgYWN0aXZlIChKYW4g
QmV1bGljaCkKLSBhZGQgc2V0dGluZyBmbGFnIHRvIGZsdXNoX2FyZWFfbWFzaygpIChKYW4gQmV1
bGljaCkKLSBzZXQgZmxhZyBpbiBtYWtlX2NyMygpIG9ubHkgaWYgY2FsbGVkIGZvciBjdXJyZW50
IGFjdGl2ZSB2Y3B1CgpUbyBiZSBhcHBsaWVkIG9uIHRvcCBvZiBKYW4ncyAiTWVsdGRvd24gYmFu
ZC1haWQgb3ZlcmhlYWQgcmVkdWN0aW9uIgpzZXJpZXMKLS0tCiB4ZW4vYXJjaC94ODYvZmx1c2h0
bGIuYyAgICAgICAgICAgfCAgMyArKysKIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICAgICAgICAg
ICB8IDM2ICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2
L21tL3NoYWRvdy9tdWx0aS5jICAgIHwgIDQgKysrKwogeGVuL2FyY2gveDg2L3B2L2RvbWFpbi5j
ICAgICAgICAgIHwgIDIgKysKIHhlbi9hcmNoL3g4Ni9zbXAuYyAgICAgICAgICAgICAgICB8ICAy
ICstCiB4ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMgfCAgMSArCiB4ZW4vYXJjaC94
ODYveDg2XzY0L2VudHJ5LlMgICAgICAgfCAgOSArKysrKysrLS0KIHhlbi9pbmNsdWRlL2FzbS14
ODYvY3VycmVudC5oICAgICB8ICA4ICsrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2ZsdXNo
dGxiLmggICAgfCAgMiArKwogOSBmaWxlcyBjaGFuZ2VkLCA1MSBpbnNlcnRpb25zKCspLCAxNiBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYyBiL3hlbi9h
cmNoL3g4Ni9mbHVzaHRsYi5jCmluZGV4IDhhN2E3NmI4ZmYuLjM4Y2VkZjNiMjIgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5j
CkBAIC0xNjAsNSArMTYwLDggQEAgdW5zaWduZWQgaW50IGZsdXNoX2FyZWFfbG9jYWwoY29uc3Qg
dm9pZCAqdmEsIHVuc2lnbmVkIGludCBmbGFncykKIAogICAgIGxvY2FsX2lycV9yZXN0b3JlKGly
cWZsKTsKIAorICAgIGlmICggZmxhZ3MgJiBGTFVTSF9ST09UX1BHVEJMICkKKyAgICAgICAgZ2V0
X2NwdV9pbmZvKCktPnJvb3RfcGd0X2NoYW5nZWQgPSB0cnVlOworCiAgICAgcmV0dXJuIGZsYWdz
OwogfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwpp
bmRleCA5ZmU1NTgzZmMzLi43ZDk2MGM3NDJlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0u
YworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNTAyLDYgKzUwMiw3IEBAIHZvaWQgbWFrZV9j
cjMoc3RydWN0IHZjcHUgKnYsIG1mbl90IG1mbikKIAogdm9pZCB3cml0ZV9wdGJhc2Uoc3RydWN0
IHZjcHUgKnYpCiB7CisgICAgZ2V0X2NwdV9pbmZvKCktPnJvb3RfcGd0X2NoYW5nZWQgPSB0cnVl
OwogICAgIHdyaXRlX2NyMyh2LT5hcmNoLmNyMyk7CiB9CiAKQEAgLTM2OTksMTggKzM3MDAsMjcg
QEAgbG9uZyBkb19tbXVfdXBkYXRlKAogICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAg
ICAgICAgICAgICAgICAgICAgIHJjID0gbW9kX2w0X2VudHJ5KHZhLCBsNGVfZnJvbV9pbnRwdGUo
cmVxLnZhbCksIG1mbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY21k
ID09IE1NVV9QVF9VUERBVEVfUFJFU0VSVkVfQUQsIHYpOwotICAgICAgICAgICAgICAgICAgICAv
KgotICAgICAgICAgICAgICAgICAgICAgKiBObyBuZWVkIHRvIHN5bmMgaWYgYWxsIHVzZXMgb2Yg
dGhlIHBhZ2UgY2FuIGJlIGFjY291bnRlZAotICAgICAgICAgICAgICAgICAgICAgKiB0byB0aGUg
cGFnZSBsb2NrIHdlIGhvbGQsIGl0cyBwaW5uZWQgc3RhdHVzLCBhbmQgdXNlcyBvbgotICAgICAg
ICAgICAgICAgICAgICAgKiB0aGlzICh2KUNQVS4KLSAgICAgICAgICAgICAgICAgICAgICovCi0g
ICAgICAgICAgICAgICAgICAgIGlmICggIXJjICYmICFjcHVfaGFzX25vX3hwdGkgJiYKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAoKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX2NvdW50
X21hc2spID4KLSAgICAgICAgICAgICAgICAgICAgICAgICAgKDEgKyAhIShwYWdlLT51LmludXNl
LnR5cGVfaW5mbyAmIFBHVF9waW5uZWQpICsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIChw
YWdldGFibGVfZ2V0X3BmbihjdXJyLT5hcmNoLmd1ZXN0X3RhYmxlKSA9PSBtZm4pICsKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgIChwYWdldGFibGVfZ2V0X3BmbihjdXJyLT5hcmNoLmd1ZXN0
X3RhYmxlX3VzZXIpID09Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuKSkpICkKLSAg
ICAgICAgICAgICAgICAgICAgICAgIHN5bmNfZ3Vlc3QgPSB0cnVlOworICAgICAgICAgICAgICAg
ICAgICBpZiAoICFyYyAmJiAhY3B1X2hhc19ub194cHRpICkKKyAgICAgICAgICAgICAgICAgICAg
eworICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBsb2NhbF9pbl91c2UgPSBmYWxzZTsKKwor
ICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCBwYWdldGFibGVfZ2V0X3BmbihjdXJyLT5hcmNo
Lmd1ZXN0X3RhYmxlKSA9PSBtZm4gKQorICAgICAgICAgICAgICAgICAgICAgICAgeworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxvY2FsX2luX3VzZSA9IHRydWU7CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZ2V0X2NwdV9pbmZvKCktPnJvb3RfcGd0X2NoYW5nZWQgPSB0cnVlOwor
ICAgICAgICAgICAgICAgICAgICAgICAgfQorCisgICAgICAgICAgICAgICAgICAgICAgICAvKgor
ICAgICAgICAgICAgICAgICAgICAgICAgICogTm8gbmVlZCB0byBzeW5jIGlmIGFsbCB1c2VzIG9m
IHRoZSBwYWdlIGNhbiBiZQorICAgICAgICAgICAgICAgICAgICAgICAgICogYWNjb3VudGVkIHRv
IHRoZSBwYWdlIGxvY2sgd2UgaG9sZCwgaXRzIHBpbm5lZAorICAgICAgICAgICAgICAgICAgICAg
ICAgICogc3RhdHVzLCBhbmQgdXNlcyBvbiB0aGlzICh2KUNQVS4KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAqLworICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCAocGFnZS0+dS5pbnVzZS50
eXBlX2luZm8gJiBQR1RfY291bnRfbWFzaykgPgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAoMSArICEhKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX3Bpbm5lZCkgKworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKHBhZ2V0YWJsZV9nZXRfcGZuKGN1cnItPmFyY2guZ3Vl
c3RfdGFibGVfdXNlcikgPT0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm4pICsg
bG9jYWxfaW5fdXNlKSApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3luY19ndWVzdCA9
IHRydWU7CisgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgYnJlYWs7
CiAKICAgICAgICAgICAgICAgICBjYXNlIFBHVF93cml0YWJsZV9wYWdlOgpAQCAtMzgyNSw3ICsz
ODM1LDcgQEAgbG9uZyBkb19tbXVfdXBkYXRlKAogCiAgICAgICAgIGNwdW1hc2tfYW5kbm90KG1h
c2ssIHB0X293bmVyLT5kaXJ0eV9jcHVtYXNrLCBjcHVtYXNrX29mKGNwdSkpOwogICAgICAgICBp
ZiAoICFjcHVtYXNrX2VtcHR5KG1hc2spICkKLSAgICAgICAgICAgIGZsdXNoX21hc2sobWFzaywg
RkxVU0hfVExCX0dMT0JBTCk7CisgICAgICAgICAgICBmbHVzaF9tYXNrKG1hc2ssIEZMVVNIX1RM
Ql9HTE9CQUwgfCBGTFVTSF9ST09UX1BHVEJMKTsKICAgICB9CiAKICAgICBwZXJmY19hZGQobnVt
X3BhZ2VfdXBkYXRlcywgaSk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211
bHRpLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMKaW5kZXggOWMzYWYzMzBlYy4u
NWY5NjQ1MDVkMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYwpAQCAtNzUxLDYgKzc1MSw3IEBAIGw0
ZV9wcm9wYWdhdGVfZnJvbV9ndWVzdChzdHJ1Y3QgdmNwdSAqdiwKICAgICAgICAgQVNTRVJUKCFn
dWVzdF9sNGVfcnN2ZF9iaXRzKHYsIGdsNGUpKTsKIAogICAgIF9zaF9wcm9wYWdhdGUodiwgZ2w0
ZS5sNCwgc2wzbWZuLCBzbDRlLCA0LCBmdCwgcDJtX3JhbV9ydyk7CisgICAgZ2V0X2NwdV9pbmZv
KCktPnJvb3RfcGd0X2NoYW5nZWQgPSB0cnVlOwogfQogCiBzdGF0aWMgdm9pZApAQCAtOTY2LDYg
Kzk2Nyw5IEBAIHN0YXRpYyBpbnQgc2hhZG93X3NldF9sNGUoc3RydWN0IGRvbWFpbiAqZCwKICAg
ICAgICAgfQogICAgICAgICBzaF9wdXRfcmVmKGQsIG9zbDNtZm4sIHBhZGRyKTsKICAgICB9CisK
KyAgICBnZXRfY3B1X2luZm8oKS0+cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7CisKICAgICByZXR1
cm4gZmxhZ3M7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYyBiL3hl
bi9hcmNoL3g4Ni9wdi9kb21haW4uYwppbmRleCBhYzY1YmE0NjA5Li5iMWM0MDM3M2ZhIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2Rv
bWFpbi5jCkBAIC0yMTcsNiArMjE3LDggQEAgc3RhdGljIHZvaWQgX3RvZ2dsZV9ndWVzdF9wdChz
dHJ1Y3QgdmNwdSAqdikKIHsKICAgICB2LT5hcmNoLmZsYWdzIF49IFRGX2tlcm5lbF9tb2RlOwog
ICAgIHVwZGF0ZV9jcjModik7CisgICAgZ2V0X2NwdV9pbmZvKCktPnJvb3RfcGd0X2NoYW5nZWQg
PSB0cnVlOworCiAgICAgLyogRG9uJ3QgZmx1c2ggdXNlciBnbG9iYWwgbWFwcGluZ3MgZnJvbSB0
aGUgVExCLiBEb24ndCB0aWNrIFRMQiBjbG9jay4gKi8KICAgICBhc20gdm9sYXRpbGUgKCAibW92
ICUwLCAlJWNyMyIgOiA6ICJyIiAodi0+YXJjaC5jcjMpIDogIm1lbW9yeSIgKTsKIApkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3NtcC5jIGIveGVuL2FyY2gveDg2L3NtcC5jCmluZGV4IDAzM2Rk
MDU5NTguLjYzZTgxOWNhMzggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zbXAuYworKysgYi94
ZW4vYXJjaC94ODYvc21wLmMKQEAgLTIwOCw3ICsyMDgsNyBAQCB2b2lkIGludmFsaWRhdGVfaW50
ZXJydXB0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIGFja19BUElDX2lycSgpOwog
ICAgIHBlcmZjX2luY3IoaXBpcyk7CiAgICAgaWYgKCAoZmxhZ3MgJiBGTFVTSF9WQ1BVX1NUQVRF
KSAmJiBfX3N5bmNfbG9jYWxfZXhlY3N0YXRlKCkgKQotICAgICAgICBmbGFncyAmPSB+KEZMVVNI
X1RMQiB8IEZMVVNIX1RMQl9HTE9CQUwpOworICAgICAgICBmbGFncyAmPSB+KEZMVVNIX1RMQiB8
IEZMVVNIX1RMQl9HTE9CQUwgfCBGTFVTSF9ST09UX1BHVEJMKTsKICAgICBpZiAoIGZsYWdzICYg
fihGTFVTSF9WQ1BVX1NUQVRFIHwgRkxVU0hfT1JERVJfTUFTSykgKQogICAgICAgICBmbHVzaF9h
cmVhX2xvY2FsKGZsdXNoX3ZhLCBmbGFncyk7CiAgICAgY3B1bWFza19jbGVhcl9jcHUoc21wX3By
b2Nlc3Nvcl9pZCgpLCAmZmx1c2hfY3B1bWFzayk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
eDg2XzY0L2FzbS1vZmZzZXRzLmMgYi94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMK
aW5kZXggYTJmZWE5NGY0Yy4uOWUyYWVmYjAwZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4
Nl82NC9hc20tb2Zmc2V0cy5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMu
YwpAQCAtMTQzLDYgKzE0Myw3IEBAIHZvaWQgX19kdW1teV9fKHZvaWQpCiAgICAgT0ZGU0VUKENQ
VUlORk9fc2hhZG93X3NwZWNfY3RybCwgc3RydWN0IGNwdV9pbmZvLCBzaGFkb3dfc3BlY19jdHJs
KTsKICAgICBPRkZTRVQoQ1BVSU5GT191c2Vfc2hhZG93X3NwZWNfY3RybCwgc3RydWN0IGNwdV9p
bmZvLCB1c2Vfc2hhZG93X3NwZWNfY3RybCk7CiAgICAgT0ZGU0VUKENQVUlORk9fYnRpX2lzdF9p
bmZvLCBzdHJ1Y3QgY3B1X2luZm8sIGJ0aV9pc3RfaW5mbyk7CisgICAgT0ZGU0VUKENQVUlORk9f
cm9vdF9wZ3RfY2hhbmdlZCwgc3RydWN0IGNwdV9pbmZvLCByb290X3BndF9jaGFuZ2VkKTsKICAg
ICBERUZJTkUoQ1BVSU5GT19zaXplb2YsIHNpemVvZihzdHJ1Y3QgY3B1X2luZm8pKTsKICAgICBC
TEFOSygpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMgYi94ZW4v
YXJjaC94ODYveDg2XzY0L2VudHJ5LlMKaW5kZXggNDVkOTg0MmQwOS4uZGQ0MjIyM2IyMCAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94
ODZfNjQvZW50cnkuUwpAQCAtMTI5LDExICsxMjksMTUgQEAgcmVzdG9yZV9hbGxfZ3Vlc3Q6CiAg
ICAgICAgIG1vdiAgIFZDUFVfY3IzKCVyYngpLCAlcjkKICAgICAgICAgR0VUX1NUQUNLX0VORChk
eCkKICAgICAgICAgbW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRChwdl9jcjMpKCVyZHgpLCAlcmRp
CisgICAgICAgIHRlc3QgICVyZGksICVyZGkKKyAgICAgICAganogICAgLkxyYWdfa2VlcF9jcjMK
KyAgICAgICAgbW92ICAgJXJkaSwgJXJheAorICAgICAgICBjbXBiICAkMCwgU1RBQ0tfQ1BVSU5G
T19GSUVMRChyb290X3BndF9jaGFuZ2VkKSglcmR4KQorICAgICAgICBqZSAgICAuTHJhZ19jb3B5
X2RvbmUKKyAgICAgICAgbW92YiAgJDAsIFNUQUNLX0NQVUlORk9fRklFTEQocm9vdF9wZ3RfY2hh
bmdlZCkoJXJkeCkKICAgICAgICAgbW92YWJzICRQQUREUl9NQVNLICYgUEFHRV9NQVNLLCAlcnNp
CiAgICAgICAgIG1vdmFicyAkRElSRUNUTUFQX1ZJUlRfU1RBUlQsICVyY3gKLSAgICAgICAgbW92
ICAgJXJkaSwgJXJheAogICAgICAgICBhbmQgICAlcnNpLCAlcmRpCi0gICAgICAgIGp6ICAgIC5M
cmFnX2tlZXBfY3IzCiAgICAgICAgIGFuZCAgICVyOSwgJXJzaQogICAgICAgICBhZGQgICAlcmN4
LCAlcmRpCiAgICAgICAgIGFkZCAgICVyY3gsICVyc2kKQEAgLTE0OCw2ICsxNTIsNyBAQCByZXN0
b3JlX2FsbF9ndWVzdDoKICAgICAgICAgc3ViICAgJChST09UX1BBR0VUQUJMRV9GSVJTVF9YRU5f
U0xPVCAtIFwKICAgICAgICAgICAgICAgICBST09UX1BBR0VUQUJMRV9MQVNUX1hFTl9TTE9UIC0g
MSkgKiA4LCAlcmRpCiAgICAgICAgIHJlcCBtb3ZzcQorLkxyYWdfY29weV9kb25lOgogICAgICAg
ICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKGNyNCkoJXJkeCksICVyZGkKICAgICAgICAgbW92
ICAgJXI5LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyZHgpCiAgICAgICAgIG1vdiAg
ICVyZGksICVyc2kKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmgKaW5kZXggM2EwZTFlZWYzNi4uZjI0OTFiNDQy
MyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmgKQEAgLTU5LDYgKzU5LDE0IEBAIHN0cnVjdCBjcHVfaW5m
byB7CiAgICAgYm9vbCAgICAgICAgIHVzZV9zaGFkb3dfc3BlY19jdHJsOwogICAgIHVpbnQ4X3Qg
ICAgICBidGlfaXN0X2luZm87CiAKKyAgICAvKgorICAgICAqIFRoZSBmb2xsb3dpbmcgZmllbGQg
Y29udHJvbHMgY29weWluZyBvZiB0aGUgTDQgcGFnZSB0YWJsZSBvZiA2NC1iaXQKKyAgICAgKiBQ
ViBndWVzdHMgdG8gdGhlIHBlci1jcHUgcm9vdCBwYWdlIHRhYmxlIG9uIGVudGVyaW5nIHRoZSBn
dWVzdCBjb250ZXh0LgorICAgICAqIElmIHNldCB0aGUgTDQgcGFnZSB0YWJsZSBpcyBiZWluZyBj
b3BpZWQgdG8gdGhlIHJvb3QgcGFnZSB0YWJsZSBhbmQKKyAgICAgKiB0aGUgZmllbGQgd2lsbCBi
ZSByZXNldC4KKyAgICAgKi8KKyAgICBib29sICAgICAgICAgcm9vdF9wZ3RfY2hhbmdlZDsKKwog
ICAgIHVuc2lnbmVkIGxvbmcgX19wYWQ7CiAgICAgLyogZ2V0X3N0YWNrX2JvdHRvbSgpIG11c3Qg
YmUgMTYtYnl0ZSBhbGlnbmVkICovCiB9OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9mbHVzaHRsYi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oCmluZGV4IDJjYWRl
OWNiZmIuLjA1MmYwZmE0MDMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZmx1c2h0
bGIuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2ZsdXNodGxiLmgKQEAgLTEwMyw2ICsxMDMs
OCBAQCB2b2lkIHdyaXRlX2NyMyh1bnNpZ25lZCBsb25nIGNyMyk7CiAjZGVmaW5lIEZMVVNIX1ZB
X1ZBTElEICAgMHg4MDAKICAvKiBGbHVzaCBDUFUgc3RhdGUgKi8KICNkZWZpbmUgRkxVU0hfVkNQ
VV9TVEFURSAweDEwMDAKKyAvKiBGbHVzaCB0aGUgcGVyLWNwdSByb290IHBhZ2UgdGFibGUgKi8K
KyNkZWZpbmUgRkxVU0hfUk9PVF9QR1RCTCAweDIwMDAKIAogLyogRmx1c2ggbG9jYWwgVExCcy9j
YWNoZXMuICovCiB1bnNpZ25lZCBpbnQgZmx1c2hfYXJlYV9sb2NhbChjb25zdCB2b2lkICp2YSwg
dW5zaWduZWQgaW50IGZsYWdzKTsKLS0gCjIuMTMuNgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 18:11:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 18:11: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 1f6ggf-0004Ge-PA; Thu, 12 Apr 2018 18:11: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=wplm=hb=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f6ggd-0004FH-6P
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 18:11:07 +0000
X-Inumbo-ID: c01709ba-3e7c-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c01709ba-3e7c-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 20:10:16 +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 55CBCAFA6;
 Thu, 12 Apr 2018 18:11:04 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 12 Apr 2018 20:09:42 +0200
Message-Id: <20180412180944.31735-8-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180412180944.31735-1-jgross@suse.com>
References: <20180412180944.31735-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v7 7/9] xen/x86: convert
 pv_guest_cr4_to_real_cr4() to a function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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.cooper3@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>

cHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KCkgaXMgYmVjb21pbmcgbW9yZSBhbmQgbW9yZSBjb21w
bGV4LiBDb252ZXJ0Cml0IGZyb20gYSBtYWNybyB0byBhbiBvcmRpbmFyeSBmdW5jdGlvbi4KClNp
Z25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tClY2OgotIG5ldyBwYXRjaCwgc3Bs
aXQgb2ZmIGZyb20gKG9sZCkgcGF0Y2ggNyAoQW5kcmV3IENvb3BlcikKLS0tCiB4ZW4vYXJjaC94
ODYvbW0uYyAgICAgICAgICAgIHwgMTQgKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14
ODYvZG9tYWluLmggfCAxMSArKy0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRp
b25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIv
eGVuL2FyY2gveDg2L21tLmMKaW5kZXggNDk5NzA0N2VkZi4uNmFhMGMzNGJhZSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTUwMCw2ICs1
MDAsMjAgQEAgdm9pZCBtYWtlX2NyMyhzdHJ1Y3QgdmNwdSAqdiwgbWZuX3QgbWZuKQogICAgIHYt
PmFyY2guY3IzID0gbWZuX3gobWZuKSA8PCBQQUdFX1NISUZUOwogfQogCit1bnNpZ25lZCBsb25n
IHB2X2d1ZXN0X2NyNF90b19yZWFsX2NyNChjb25zdCBzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICBj
b25zdCBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOworICAgIHVuc2lnbmVkIGxvbmcgY3I0
OworCisgICAgY3I0ID0gdi0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbNF0gJiB+WDg2X0NSNF9ERTsK
KyAgICBjcjQgfD0gbW11X2NyNF9mZWF0dXJlcyAmIChYODZfQ1I0X1BTRSB8IFg4Nl9DUjRfU01F
UCB8IFg4Nl9DUjRfU01BUCB8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWDg2X0NS
NF9PU1hTQVZFIHwgWDg2X0NSNF9GU0dTQkFTRSk7CisgICAgY3I0IHw9IGQtPmFyY2gucHZfZG9t
YWluLnhwdGkgID8gMCA6IFg4Nl9DUjRfUEdFOworICAgIGNyNCB8PSBkLT5hcmNoLnZ0c2MgPyBY
ODZfQ1I0X1RTRCA6IDA7CisKKyAgICByZXR1cm4gY3I0OworfQorCiB2b2lkIHdyaXRlX3B0YmFz
ZShzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICBzdHJ1Y3QgY3B1X2luZm8gKmNwdV9pbmZvID0gZ2V0
X2NwdV9pbmZvKCk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAppbmRleCBiNzg5NGRjOGM4Li45NjI3MDU4Y2Qw
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvZG9tYWluLmgKQEAgLTYxNSwxNSArNjE1LDggQEAgdm9pZCB2Y3B1X3Nob3df
cmVnaXN0ZXJzKGNvbnN0IHN0cnVjdCB2Y3B1ICopOwogdW5zaWduZWQgbG9uZyBwdl9ndWVzdF9j
cjRfZml4dXAoY29uc3Qgc3RydWN0IHZjcHUgKiwgdW5zaWduZWQgbG9uZyBndWVzdF9jcjQpOwog
CiAvKiBDb252ZXJ0IGJldHdlZW4gZ3Vlc3QtdmlzaWJsZSBhbmQgcmVhbCBDUjQgdmFsdWVzLiAq
LwotI2RlZmluZSBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQodikgICAgICAgICAgICAgICAgICAg
ICAgICAgXAotICAgICgoKHYpLT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0XSAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAotICAgICAgfCAobW11X2NyNF9mZWF0dXJlcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgJiAoWDg2X0NSNF9QU0UgfCBYODZfQ1I0X1NN
RVAgfCAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgWDg2X0NSNF9TTUFQIHwgWDg2
X0NSNF9PU1hTQVZFIHwgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgWDg2X0NSNF9GU0dT
QkFTRSkpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgfCAoKHYpLT5kb21h
aW4tPmFyY2gucHZfZG9tYWluLnhwdGkgPyAwIDogWDg2X0NSNF9QR0UpIFwKLSAgICAgIHwgKCh2
KS0+ZG9tYWluLT5hcmNoLnZ0c2MgPyBYODZfQ1I0X1RTRCA6IDApKSAgICAgICAgIFwKLSAgICAg
JiB+WDg2X0NSNF9ERSkKK3Vuc2lnbmVkIGxvbmcgcHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KGNv
bnN0IHN0cnVjdCB2Y3B1ICp2KTsKKwogI2RlZmluZSByZWFsX2NyNF90b19wdl9ndWVzdF9jcjQo
YykgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICgoYykgJiB+KFg4Nl9DUjRfUEdFIHwg
WDg2X0NSNF9QU0UgfCBYODZfQ1I0X1RTRCB8ICAgICAgXAogICAgICAgICAgICAgIFg4Nl9DUjRf
T1NYU0FWRSB8IFg4Nl9DUjRfU01FUCB8ICAgICAgICAgICAgICAgXAotLSAKMi4xMy42CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 18:11:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 18:11: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 1f6gge-0004G1-35; Thu, 12 Apr 2018 18:11:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=wplm=hb=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f6ggc-0004F6-Ow
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 18:11:06 +0000
X-Inumbo-ID: bf3a43f6-3e7c-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bf3a43f6-3e7c-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 20:10:14 +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 95F13AEC1;
 Thu, 12 Apr 2018 18:11:03 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 12 Apr 2018 20:09:37 +0200
Message-Id: <20180412180944.31735-3-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180412180944.31735-1-jgross@suse.com>
References: <20180412180944.31735-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v7 2/9] xen/x86: add a function for modifying cr3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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.cooper3@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>

SW5zdGVhZCBvZiBoYXZpbmcgbXVsdGlwbGUgcGxhY2VzIHdpdGggbW9yZSBvciBsZXNzIGlkZW50
aWNhbCBhc20Kc3RhdGVtZW50cyBqdXN0IGhhdmUgb25lIGZ1bmN0aW9uIGRvaW5nIGEgd3JpdGUg
dG8gY3IzLgoKQXMgdGhpcyBmdW5jdGlvbiBzaG91bGQgYmUgbmFtZWQgd3JpdGVfY3IzKCkgcmVu
YW1lIHRoZSBjdXJyZW50CndyaXRlX2NyMygpIGZ1bmN0aW9uIHRvIHN3aXRjaF9jcjMoKS4KClN1
Z2dlc3RlZC1ieTogQW5kcmV3IENvcHBlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KU2ln
bmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KVjY6Ci0gbmV3IHBhdGNoCi0tLQog
eGVuL2FyY2gveDg2L2ZsdXNodGxiLmMgICAgICAgICB8IDQgKystLQogeGVuL2FyY2gveDg2L21t
LmMgICAgICAgICAgICAgICB8IDIgKy0KIHhlbi9hcmNoL3g4Ni9wdi9kb21haW4uYyAgICAgICAg
fCAyICstCiB4ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMgICAgICAgIHwgNCArKy0tCiB4ZW4vaW5j
bHVkZS9hc20teDg2L2ZsdXNodGxiLmggIHwgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9j
ZXNzb3IuaCB8IDUgKysrKysKIDYgZmlsZXMgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgNyBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYyBiL3hlbi9h
cmNoL3g4Ni9mbHVzaHRsYi5jCmluZGV4IDM4Y2VkZjNiMjIuLjc4OGM2MWQ4MWEgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5j
CkBAIC03MSw3ICs3MSw3IEBAIHN0YXRpYyB2b2lkIHBvc3RfZmx1c2godTMyIHQpCiAgICAgdGhp
c19jcHUodGxiZmx1c2hfdGltZSkgPSB0OwogfQogCi12b2lkIHdyaXRlX2NyMyh1bnNpZ25lZCBs
b25nIGNyMykKK3ZvaWQgc3dpdGNoX2NyMyh1bnNpZ25lZCBsb25nIGNyMykKIHsKICAgICB1bnNp
Z25lZCBsb25nIGZsYWdzLCBjcjQ7CiAgICAgdTMyIHQ7CkBAIC04Myw3ICs4Myw3IEBAIHZvaWQg
d3JpdGVfY3IzKHVuc2lnbmVkIGxvbmcgY3IzKQogICAgIGNyNCA9IHJlYWRfY3I0KCk7CiAKICAg
ICB3cml0ZV9jcjQoY3I0ICYgflg4Nl9DUjRfUEdFKTsKLSAgICBhc20gdm9sYXRpbGUgKCAibW92
ICUwLCAlJWNyMyIgOiA6ICJyIiAoY3IzKSA6ICJtZW1vcnkiICk7CisgICAgd3JpdGVfY3IzKGNy
Myk7CiAgICAgd3JpdGVfY3I0KGNyNCk7CiAKICAgICBwb3N0X2ZsdXNoKHQpOwpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA3ZDk2MGM3NDJl
Li5lMjQ1ZDk2YTk3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJj
aC94ODYvbW0uYwpAQCAtNTAzLDcgKzUwMyw3IEBAIHZvaWQgbWFrZV9jcjMoc3RydWN0IHZjcHUg
KnYsIG1mbl90IG1mbikKIHZvaWQgd3JpdGVfcHRiYXNlKHN0cnVjdCB2Y3B1ICp2KQogewogICAg
IGdldF9jcHVfaW5mbygpLT5yb290X3BndF9jaGFuZ2VkID0gdHJ1ZTsKLSAgICB3cml0ZV9jcjMo
di0+YXJjaC5jcjMpOworICAgIHN3aXRjaF9jcjModi0+YXJjaC5jcjMpOwogfQogCiAvKgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L3B2L2RvbWFp
bi5jCmluZGV4IGIxYzQwMzczZmEuLmJlNDA4NDNiMDUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9wdi9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMKQEAgLTIyMCw3ICsy
MjAsNyBAQCBzdGF0aWMgdm9pZCBfdG9nZ2xlX2d1ZXN0X3B0KHN0cnVjdCB2Y3B1ICp2KQogICAg
IGdldF9jcHVfaW5mbygpLT5yb290X3BndF9jaGFuZ2VkID0gdHJ1ZTsKIAogICAgIC8qIERvbid0
IGZsdXNoIHVzZXIgZ2xvYmFsIG1hcHBpbmdzIGZyb20gdGhlIFRMQi4gRG9uJ3QgdGljayBUTEIg
Y2xvY2suICovCi0gICAgYXNtIHZvbGF0aWxlICggIm1vdiAlMCwgJSVjcjMiIDogOiAiciIgKHYt
PmFyY2guY3IzKSA6ICJtZW1vcnkiICk7CisgICAgd3JpdGVfY3IzKHYtPmFyY2guY3IzKTsKIAog
ICAgIGlmICggISh2LT5hcmNoLmZsYWdzICYgVEZfa2VybmVsX21vZGUpICkKICAgICAgICAgcmV0
dXJuOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9lZmkvcnVudGltZS5jIGIveGVuL2NvbW1vbi9l
ZmkvcnVudGltZS5jCmluZGV4IDNkYmMyZThlZTUuLjRlNWRkZmVmNGYgMTAwNjQ0Ci0tLSBhL3hl
bi9jb21tb24vZWZpL3J1bnRpbWUuYworKysgYi94ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMKQEAg
LTExMSw3ICsxMTEsNyBAQCBzdHJ1Y3QgZWZpX3JzX3N0YXRlIGVmaV9yc19lbnRlcih2b2lkKQog
ICAgICAgICBsZ2R0KCZnZHRfZGVzYyk7CiAgICAgfQogCi0gICAgd3JpdGVfY3IzKHZpcnRfdG9f
bWFkZHIoZWZpX2w0X3BndGFibGUpKTsKKyAgICBzd2l0Y2hfY3IzKHZpcnRfdG9fbWFkZHIoZWZp
X2w0X3BndGFibGUpKTsKIAogICAgIHJldHVybiBzdGF0ZTsKIH0KQEAgLTEyMCw3ICsxMjAsNyBA
QCB2b2lkIGVmaV9yc19sZWF2ZShzdHJ1Y3QgZWZpX3JzX3N0YXRlICpzdGF0ZSkKIHsKICAgICBp
ZiAoICFzdGF0ZS0+Y3IzICkKICAgICAgICAgcmV0dXJuOwotICAgIHdyaXRlX2NyMyhzdGF0ZS0+
Y3IzKTsKKyAgICBzd2l0Y2hfY3IzKHN0YXRlLT5jcjMpOwogICAgIGlmICggaXNfcHZfdmNwdShj
dXJyZW50KSAmJiAhaXNfaWRsZV92Y3B1KGN1cnJlbnQpICkKICAgICB7CiAgICAgICAgIHN0cnVj
dCBkZXNjX3B0ciBnZHRfZGVzYyA9IHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
Zmx1c2h0bGIuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZmx1c2h0bGIuaAppbmRleCAwNTJmMGZh
NDAzLi41NTE1ZjczYjdmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2ZsdXNodGxi
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oCkBAIC04NCw3ICs4NCw3IEBA
IHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyByZWFkX2NyMyh2b2lkKQogfQogCiAvKiBXcml0
ZSBwYWdldGFibGUgYmFzZSBhbmQgaW1wbGljaXRseSB0aWNrIHRoZSB0bGJmbHVzaCBjbG9jay4g
Ki8KLXZvaWQgd3JpdGVfY3IzKHVuc2lnbmVkIGxvbmcgY3IzKTsKK3ZvaWQgc3dpdGNoX2NyMyh1
bnNpZ25lZCBsb25nIGNyMyk7CiAKIC8qIGZsdXNoXyogZmxhZyBmaWVsZHM6ICovCiAgLyoKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L3Byb2Nlc3Nvci5oCmluZGV4IGRiOTk4OGFiMzMuLjcxZDMyYzAzMzMgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9wcm9jZXNzb3IuaApAQCAtMjgzLDYgKzI4MywxMSBAQCBzdGF0aWMgaW5saW5lIHVuc2ln
bmVkIGxvbmcgcmVhZF9jcjIodm9pZCkKICAgICByZXR1cm4gY3IyOwogfQogCitzdGF0aWMgaW5s
aW5lIHZvaWQgd3JpdGVfY3IzKHVuc2lnbmVkIGxvbmcgdmFsKQoreworICAgIGFzbSB2b2xhdGls
ZSAoICJtb3YgJTAsICUlY3IzIiA6IDogInIiICh2YWwpIDogIm1lbW9yeSIgKTsKK30KKwogc3Rh
dGljIGlubGluZSB1bnNpZ25lZCBsb25nIHJlYWRfY3I0KHZvaWQpCiB7CiAgICAgcmV0dXJuIGdl
dF9jcHVfaW5mbygpLT5jcjQ7Ci0tIAoyLjEzLjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 18:11:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 18:11: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 1f6ggd-0004Fl-LW; Thu, 12 Apr 2018 18:11: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=wplm=hb=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f6ggb-0004Es-Hc
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 18:11:05 +0000
X-Inumbo-ID: 1873e1c0-3e7d-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1873e1c0-3e7d-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 18:12:44 +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 B1BECAEE6;
 Thu, 12 Apr 2018 18:11:03 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 12 Apr 2018 20:09:38 +0200
Message-Id: <20180412180944.31735-4-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180412180944.31735-1-jgross@suse.com>
References: <20180412180944.31735-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v7 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>, andrew.cooper3@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>

SW5zdGVhZCBvZiBzd2l0Y2hpbmcgWFBUSSBnbG9iYWxseSBvbiBvciBvZmYgYWRkIGEgcGVyLWRv
bWFpbiBmbGFnIGZvcgp0aGF0IHB1cnBvc2UuIFRoaXMgYWxsb3dzIHRvIG1vZGlmeSB0aGUgeHB0
aSBib290IHBhcmFtZXRlciB0byBzdXBwb3J0CnJ1bm5pbmcgZG9tMCB3aXRob3V0IE1lbHRkb3du
IG1pdGlnYXRpb25zLiBVc2luZyAieHB0aT1ub2RvbTAiIGFzIGJvb3QKcGFyYW1ldGVyIHdpbGwg
YWNoaWV2ZSB0aGF0LgoKTW92ZSB0aGUgeHB0aSBib290IHBhcmFtZXRlciBoYW5kbGluZyB0byB4
ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgYXMKaXQgaXMgcHYtZG9tYWluIHNwZWNpZmljLgoKU2ln
bmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KVjYuMToKLSBhZGRyZXNzIHNvbWUg
bWlub3IgY29tbWVudHMgKEphbiBCZXVsaWNoKQoKVjY6Ci0gbW9kaWZ5IHhwdGkgYm9vdCBwYXJh
bWV0ZXIgb3B0aW9ucyAoQW5kcmV3IENvb3BlcikKLSBtb3ZlIHhwdGlfaW5pdCgpIGNvZGUgdG8g
c3BlY19jdHJsLmMgKEFuZHJldyBDb29wZXIpCi0gaXJld29yayBpbml0IG9mIHBlci1kb21haW4g
eHB0aSBmbGFnIChBbmRyZXcgQ29vcGVyKQoKVjM6Ci0gbGF0Y2ggZ2V0X2NwdV9pbmZvKCkgcmV0
dXJuIHZhbHVlIGluIHZhcmlhYmxlIChKYW4gQmV1bGljaCkKLSBjYWxsIGFsd2F5cyB4cHRpX2Rv
bWFpbl9pbml0KCkgZm9yIHB2IGRvbTAgKEphbiBCZXVsaWNoKQotIGFkZCBfX2luaXQgYW5ub3Rh
dGlvbnMgKEphbiBCZXVsaWNoKQotIGRyb3AgcGVyIGRvbWFpbiBYUFRJIG1lc3NhZ2UgKEphbiBC
ZXVsaWNoKQotIGRvY3VtZW50IHhwdGk9ZGVmYXVsdCBzdXBwb3J0IChKYW4gQmV1bGljaCkKLSBt
b3ZlIGRvbWFpbiB4cHRpIGZsYWcgaW50byBhIHBhZGRpbmcgaG9sZSAoSmFuIEJldWxpY2gpCi0t
LQogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gfCAxNCArKysrKystLQogeGVu
L2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICAgICAgfCAxNyArKysrKysrLS0KIHhlbi9hcmNo
L3g4Ni9wdi9kb20wX2J1aWxkLmMgICAgICAgIHwgIDEgKwogeGVuL2FyY2gveDg2L3B2L2RvbWFp
bi5jICAgICAgICAgICAgfCAgNiArKysrCiB4ZW4vYXJjaC94ODYvc2V0dXAuYyAgICAgICAgICAg
ICAgICB8IDE5IC0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9zbXBib290LmMgICAgICAgICAgICAg
IHwgIDQgKy0tCiB4ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgICAgICAgICAgICB8IDcwICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvY3Vy
cmVudC5oICAgICAgIHwgIDMgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggICAgICAg
IHwgIDMgKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmggICAgIHwgIDQgKysrCiAx
MCBmaWxlcyBjaGFuZ2VkLCAxMTUgaW5zZXJ0aW9ucygrKSwgMjYgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2Mv
eGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCBiMzUzMzUyYWRmLi5kNGY3NTg0ODdhIDEw
MDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9kb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgpAQCAtMTk1NSwxNCArMTk1NSwyNCBAQCBj
bHVzdGVyZWQgbW9kZS4gIFRoZSBkZWZhdWx0LCBnaXZlbiBubyBoaW50IGZyb20gdGhlICoqRkFE
VCoqLCBpcyBjbHVzdGVyCiBtb2RlLgogCiAjIyMgeHB0aQotPiBgPSA8Ym9vbGVhbj5gCis+IGA9
IExpc3Qgb2YgWyBkZWZhdWx0IHwgPGJvb2xlYW4+IHwgZG9tMD08Ym9vbD4gfCBkb211PTxib29s
PiBdYAogCi0+IERlZmF1bHQ6IGBmYWxzZWAgb24gQU1EIGhhcmR3YXJlCis+IERlZmF1bHQ6IGBm
YWxzZWAgb24gaGFyZHdhcmUgbm90IHZ1bG5lcmFibGUgdG8gTWVsdGRvd24gKGUuZy4gQU1EKQog
PiBEZWZhdWx0OiBgdHJ1ZWAgZXZlcnl3aGVyZSBlbHNlCiAKIE92ZXJyaWRlIGRlZmF1bHQgc2Vs
ZWN0aW9uIG9mIHdoZXRoZXIgdG8gaXNvbGF0ZSA2NC1iaXQgUFYgZ3Vlc3QgcGFnZQogdGFibGVz
LgogCitgdHJ1ZWAgYWN0aXZhdGVzIHBhZ2UgdGFibGUgaXNvbGF0aW9uIGV2ZW4gb24gaGFyZHdh
cmUgbm90IHZ1bG5lcmFibGUgYnkKK01lbHRkb3duIGZvciBhbGwgZG9tYWlucy4KKworYGZhbHNl
YCBkZWFjdGl2YXRlcyBwYWdlIHRhYmxlIGlzb2xhdGlvbiBvbiBhbGwgc3lzdGVtcyBmb3IgYWxs
IGRvbWFpbnMuCisKK2BkZWZhdWx0YCBzZXRzIHRoZSBkZWZhdWx0IGJlaGF2aW91ci4KKworV2l0
aCBgZG9tMGAgYW5kIGBkb211YCBpdCBpcyBwb3NzaWJsZSB0byBjb250cm9sIHBhZ2UgdGFibGUg
aXNvbGF0aW9uCitmb3IgZG9tMCBvciBndWVzdCBkb21haW5zIG9ubHkuCisKICMjIyB4c2F2ZQog
PiBgPSA8Ym9vbGVhbj5gCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2Fy
Y2gveDg2L21tLmMKaW5kZXggZTI0NWQ5NmE5Ny4uOWMzNjYxNDA5OSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTUwMiw4ICs1MDIsMjEg
QEAgdm9pZCBtYWtlX2NyMyhzdHJ1Y3QgdmNwdSAqdiwgbWZuX3QgbWZuKQogCiB2b2lkIHdyaXRl
X3B0YmFzZShzdHJ1Y3QgdmNwdSAqdikKIHsKLSAgICBnZXRfY3B1X2luZm8oKS0+cm9vdF9wZ3Rf
Y2hhbmdlZCA9IHRydWU7Ci0gICAgc3dpdGNoX2NyMyh2LT5hcmNoLmNyMyk7CisgICAgc3RydWN0
IGNwdV9pbmZvICpjcHVfaW5mbyA9IGdldF9jcHVfaW5mbygpOworCisgICAgaWYgKCBpc19wdl92
Y3B1KHYpICYmIHYtPmRvbWFpbi0+YXJjaC5wdl9kb21haW4ueHB0aSApCisgICAgeworICAgICAg
ICBjcHVfaW5mby0+cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7CisgICAgICAgIGNwdV9pbmZvLT5w
dl9jcjMgPSBfX3BhKHRoaXNfY3B1KHJvb3RfcGd0KSk7CisgICAgICAgIHN3aXRjaF9jcjModi0+
YXJjaC5jcjMpOworICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICAvKiBNYWtlIHN1cmUg
dG8gY2xlYXIgeGVuX2NyMyBiZWZvcmUgcHZfY3IzOyBzd2l0Y2hfY3IzKCkgc2VyaWFsaXplcy4g
Ki8KKyAgICAgICAgY3B1X2luZm8tPnhlbl9jcjMgPSAwOworICAgICAgICBzd2l0Y2hfY3IzKHYt
PmFyY2guY3IzKTsKKyAgICAgICAgY3B1X2luZm8tPnB2X2NyMyA9IDA7CisgICAgfQogfQogCiAv
KgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYyBiL3hlbi9hcmNoL3g4
Ni9wdi9kb20wX2J1aWxkLmMKaW5kZXggNWI0MzI1Yjg3Zi4uZDE0ODM5NTkxOSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYworKysgYi94ZW4vYXJjaC94ODYvcHYvZG9t
MF9idWlsZC5jCkBAIC0zODcsNiArMzg3LDcgQEAgaW50IF9faW5pdCBkb20wX2NvbnN0cnVjdF9w
dihzdHJ1Y3QgZG9tYWluICpkLAogICAgIGlmICggY29tcGF0MzIgKQogICAgIHsKICAgICAgICAg
ZC0+YXJjaC5pc18zMmJpdF9wdiA9IGQtPmFyY2guaGFzXzMyYml0X3NoaW5mbyA9IDE7CisgICAg
ICAgIGQtPmFyY2gucHZfZG9tYWluLnhwdGkgPSBmYWxzZTsKICAgICAgICAgdi0+dmNwdV9pbmZv
ID0gKHZvaWQgKikmZC0+c2hhcmVkX2luZm8tPmNvbXBhdC52Y3B1X2luZm9bMF07CiAgICAgICAg
IGlmICggc2V0dXBfY29tcGF0X2FyZ194bGF0KHYpICE9IDAgKQogICAgICAgICAgICAgQlVHKCk7
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvcHYv
ZG9tYWluLmMKaW5kZXggYmU0MDg0M2IwNS4uY2UxYTFhOWQzNSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3B2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYwpAQCAtOSw2
ICs5LDcgQEAKICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAK
KyNpbmNsdWRlIDxhc20vc3BlY19jdHJsLmg+CiAjaW5jbHVkZSA8YXNtL3B2L2RvbWFpbi5oPgog
CiBzdGF0aWMgdm9pZCBub3JldHVybiBjb250aW51ZV9ub25pZGxlX2RvbWFpbihzdHJ1Y3QgdmNw
dSAqdikKQEAgLTc1LDYgKzc2LDggQEAgaW50IHN3aXRjaF9jb21wYXQoc3RydWN0IGRvbWFpbiAq
ZCkKIAogICAgIGQtPmFyY2gueDg3X2ZpcF93aWR0aCA9IDQ7CiAKKyAgICBkLT5hcmNoLnB2X2Rv
bWFpbi54cHRpID0gZmFsc2U7CisKICAgICByZXR1cm4gMDsKIAogIHVuZG9fYW5kX2ZhaWw6CkBA
IC0yMDUsNiArMjA4LDkgQEAgaW50IHB2X2RvbWFpbl9pbml0aWFsaXNlKHN0cnVjdCBkb21haW4g
KmQpCiAgICAgLyogNjQtYml0IFBWIGd1ZXN0IGJ5IGRlZmF1bHQuICovCiAgICAgZC0+YXJjaC5p
c18zMmJpdF9wdiA9IGQtPmFyY2guaGFzXzMyYml0X3NoaW5mbyA9IDA7CiAKKyAgICBkLT5hcmNo
LnB2X2RvbWFpbi54cHRpID0gb3B0X3hwdGkgJiAoaXNfaGFyZHdhcmVfZG9tYWluKGQpCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gT1BUX1hQVElfRE9NMCA6IE9Q
VF9YUFRJX0RPTVUpOworCiAgICAgcmV0dXJuIDA7CiAKICAgZmFpbDoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9zZXR1cC5jIGIveGVuL2FyY2gveDg2L3NldHVwLmMKaW5kZXggYjJiYWVlM2Qy
Yy4uZjgwMzk4MGI5NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NldHVwLmMKKysrIGIveGVu
L2FyY2gveDg2L3NldHVwLmMKQEAgLTE2OSw5ICsxNjksNiBAQCBzdGF0aWMgaW50IF9faW5pdCBw
YXJzZV9zbWFwX3BhcmFtKGNvbnN0IGNoYXIgKnMpCiB9CiBjdXN0b21fcGFyYW0oInNtYXAiLCBw
YXJzZV9zbWFwX3BhcmFtKTsKIAotc3RhdGljIGludDhfdCBfX2luaXRkYXRhIG9wdF94cHRpID0g
LTE7Ci1ib29sZWFuX3BhcmFtKCJ4cHRpIiwgb3B0X3hwdGkpOwotCiBib29sIF9fcmVhZF9tb3N0
bHkgYWNwaV9kaXNhYmxlZDsKIGJvb2wgX19pbml0ZGF0YSBhY3BpX2ZvcmNlOwogc3RhdGljIGNo
YXIgX19pbml0ZGF0YSBhY3BpX3BhcmFtWzEwXSA9ICIiOwpAQCAtMTU0NiwyMiArMTU0Myw2IEBA
IHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAK
ICAgICBjcjRfcHYzMl9tYXNrID0gbW11X2NyNF9mZWF0dXJlcyAmIFhFTl9DUjRfUFYzMl9CSVRT
OwogCi0gICAgaWYgKCBvcHRfeHB0aSA8IDAgKQotICAgIHsKLSAgICAgICAgdWludDY0X3QgY2Fw
cyA9IDA7Ci0KLSAgICAgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZF
TkRPUl9BTUQgKQotICAgICAgICAgICAgY2FwcyA9IEFSQ0hfQ0FQQUJJTElUSUVTX1JEQ0xfTk87
Ci0gICAgICAgIGVsc2UgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVJDSF9DQVBTKSAp
Ci0gICAgICAgICAgICByZG1zcmwoTVNSX0FSQ0hfQ0FQQUJJTElUSUVTLCBjYXBzKTsKLQotICAg
ICAgICBvcHRfeHB0aSA9ICEoY2FwcyAmIEFSQ0hfQ0FQQUJJTElUSUVTX1JEQ0xfTk8pOwotICAg
IH0KLSAgICBpZiAoIG9wdF94cHRpICkKLSAgICAgICAgc2V0dXBfY2xlYXJfY3B1X2NhcChYODZf
RkVBVFVSRV9OT19YUFRJKTsKLSAgICBlbHNlCi0gICAgICAgIHNldHVwX2ZvcmNlX2NwdV9jYXAo
WDg2X0ZFQVRVUkVfTk9fWFBUSSk7Ci0KICAgICBpZiAoIGNwdV9oYXNfZnNnc2Jhc2UgKQogICAg
ICAgICBzZXRfaW5fY3I0KFg4Nl9DUjRfRlNHU0JBU0UpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvc21wYm9vdC5jIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwppbmRleCAxMDNkOGY3MTQy
Li45ODAxOTJlNzFmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9zbXBib290LmMKQEAgLTMyNSw3ICszMjUsNyBAQCB2b2lkIHN0YXJ0X3NlY29u
ZGFyeSh2b2lkICp1bnVzZWQpCiAgICAgc3Bpbl9kZWJ1Z19kaXNhYmxlKCk7CiAKICAgICBnZXRf
Y3B1X2luZm8oKS0+eGVuX2NyMyA9IDA7Ci0gICAgZ2V0X2NwdV9pbmZvKCktPnB2X2NyMyA9IHRo
aXNfY3B1KHJvb3RfcGd0KSA/IF9fcGEodGhpc19jcHUocm9vdF9wZ3QpKSA6IDA7CisgICAgZ2V0
X2NwdV9pbmZvKCktPnB2X2NyMyA9IDA7CiAKICAgICBsb2FkX3N5c3RlbV90YWJsZXMoKTsKIApA
QCAtMTA0NCw3ICsxMDQ0LDcgQEAgdm9pZCBfX2luaXQgc21wX3ByZXBhcmVfY3B1cyh2b2lkKQog
ICAgICAgICBwYW5pYygiRXJyb3IgJWQgc2V0dGluZyB1cCBQViByb290IHBhZ2UgdGFibGVcbiIs
IHJjKTsKICAgICBpZiAoIHBlcl9jcHUocm9vdF9wZ3QsIDApICkKICAgICB7Ci0gICAgICAgIGdl
dF9jcHVfaW5mbygpLT5wdl9jcjMgPSBfX3BhKHBlcl9jcHUocm9vdF9wZ3QsIDApKTsKKyAgICAg
ICAgZ2V0X2NwdV9pbmZvKCktPnB2X2NyMyA9IDA7CiAKICAgICAgICAgLyoKICAgICAgICAgICog
QWxsIGVudHJ5IHBvaW50cyB3aGljaCBtYXkgbmVlZCB0byBzd2l0Y2ggcGFnZSB0YWJsZXMgaGF2
ZSB0byBzdGFydApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2Fy
Y2gveDg2L3NwZWNfY3RybC5jCmluZGV4IDViNWVjOTBmZDguLjIzMDBlOWViYTkgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJs
LmMKQEAgLTE5Myw2ICsxOTMsNzAgQEAgc3RhdGljIGJvb2wgX19pbml0IHJldHBvbGluZV9zYWZl
KHZvaWQpCiAgICAgfQogfQogCisjZGVmaW5lIE9QVF9YUFRJX0RFRkFVTFQgIDB4ZmYKK3VpbnQ4
X3QgX19yZWFkX21vc3RseSBvcHRfeHB0aSA9IE9QVF9YUFRJX0RFRkFVTFQ7CisKK3N0YXRpYyBf
X2luaXQgdm9pZCB4cHRpX2luaXRfZGVmYXVsdChib29sIGZvcmNlKQoreworICAgIHVpbnQ2NF90
IGNhcHMgPSAwOworCisgICAgaWYgKCAhZm9yY2UgJiYgKG9wdF94cHRpICE9IE9QVF9YUFRJX0RF
RkFVTFQpICkKKyAgICAgICAgcmV0dXJuOworCisgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92
ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQgKQorICAgICAgICBjYXBzID0gQVJDSF9DQVBBQklMSVRJ
RVNfUkRDTF9OTzsKKyAgICBlbHNlIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FSQ0hf
Q0FQUykgKQorICAgICAgICByZG1zcmwoTVNSX0FSQ0hfQ0FQQUJJTElUSUVTLCBjYXBzKTsKKwor
ICAgIGlmICggY2FwcyAmIEFSQ0hfQ0FQQUJJTElUSUVTX1JEQ0xfTk8gKQorICAgICAgICBvcHRf
eHB0aSA9IDA7CisgICAgZWxzZQorICAgICAgICBvcHRfeHB0aSA9IE9QVF9YUFRJX0RPTTAgfCBP
UFRfWFBUSV9ET01VOworfQorCitzdGF0aWMgX19pbml0IGludCBwYXJzZV94cHRpKGNvbnN0IGNo
YXIgKnMpCit7CisgICAgY29uc3QgY2hhciAqc3M7CisgICAgaW50IHZhbCwgcmMgPSAwOworCisg
ICAgeHB0aV9pbml0X2RlZmF1bHQoZmFsc2UpOworCisgICAgZG8geworICAgICAgICBzcyA9IHN0
cmNocihzLCAnLCcpOworICAgICAgICBpZiAoICFzcyApCisgICAgICAgICAgICBzcyA9IHN0cmNo
cihzLCAnXDAnKTsKKworICAgICAgICBzd2l0Y2ggKCBwYXJzZV9ib29sKHMsIHNzKSApCisgICAg
ICAgIHsKKyAgICAgICAgY2FzZSAwOgorICAgICAgICAgICAgb3B0X3hwdGkgPSAwOworICAgICAg
ICAgICAgYnJlYWs7CisKKyAgICAgICAgY2FzZSAxOgorICAgICAgICAgICAgb3B0X3hwdGkgPSBP
UFRfWFBUSV9ET00wIHwgT1BUX1hQVElfRE9NVTsKKyAgICAgICAgICAgIGJyZWFrOworCisgICAg
ICAgIGRlZmF1bHQ6CisgICAgICAgICAgICBpZiAoICFzdHJjbXAocywgImRlZmF1bHQiKSApCisg
ICAgICAgICAgICAgICAgeHB0aV9pbml0X2RlZmF1bHQodHJ1ZSk7CisgICAgICAgICAgICBlbHNl
IGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oImRvbTAiLCBzLCBzcykpID49IDAgKQorICAgICAg
ICAgICAgICAgIG9wdF94cHRpID0gKG9wdF94cHRpICYgfk9QVF9YUFRJX0RPTTApIHwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICh2YWwgPyBPUFRfWFBUSV9ET00wIDogMCk7CisgICAgICAg
ICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oImRvbXUiLCBzLCBzcykpID49IDAg
KQorICAgICAgICAgICAgICAgIG9wdF94cHRpID0gKG9wdF94cHRpICYgfk9QVF9YUFRJX0RPTVUp
IHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICh2YWwgPyBPUFRfWFBUSV9ET01VIDogMCk7
CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAg
ICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAgICBzID0gc3MgKyAxOworICAgIH0gd2hp
bGUgKCAqc3MgKTsKKworICAgIHJldHVybiByYzsKK30KK2N1c3RvbV9wYXJhbSgieHB0aSIsIHBh
cnNlX3hwdGkpOworCiB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZv
aWQpCiB7CiAgICAgZW51bSBpbmRfdGh1bmsgdGh1bmsgPSBUSFVOS19ERUZBVUxUOwpAQCAtMzEw
LDYgKzM3NCwxMiBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZv
aWQpCiAgICAgLyogKFJlKWluaXQgQlNQIHN0YXRlIG5vdyB0aGF0IGRlZmF1bHRfYnRpX2lzdF9p
bmZvIGhhcyBiZWVuIGNhbGN1bGF0ZWQuICovCiAgICAgaW5pdF9zaGFkb3dfc3BlY19jdHJsX3N0
YXRlKCk7CiAKKyAgICB4cHRpX2luaXRfZGVmYXVsdChmYWxzZSk7CisgICAgaWYgKCBvcHRfeHB0
aSA9PSAwICkKKyAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVBVFVSRV9OT19YUFRJ
KTsKKyAgICBlbHNlCisgICAgICAgIHNldHVwX2NsZWFyX2NwdV9jYXAoWDg2X0ZFQVRVUkVfTk9f
WFBUSSk7CisKICAgICBwcmludF9kZXRhaWxzKHRodW5rKTsKIH0KIApkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQu
aAppbmRleCBmMjQ5MWI0NDIzLi5iMjQ3NTc4M2Y4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L2N1cnJlbnQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaApAQCAt
NDQsNyArNDQsOCBAQCBzdHJ1Y3QgY3B1X2luZm8gewogICAgIC8qCiAgICAgICogT2YgdGhlIHR3
byBmb2xsb3dpbmcgZmllbGRzIHRoZSBsYXR0ZXIgaXMgYmVpbmcgc2V0IHRvIHRoZSBDUjMgdmFs
dWUKICAgICAgKiB0byBiZSB1c2VkIG9uIHRoZSBnaXZlbiBwQ1BVIGZvciBsb2FkaW5nIHdoZW5l
dmVyIDY0LWJpdCBQViBndWVzdAotICAgICAqIGNvbnRleHQgaXMgYmVpbmcgZW50ZXJlZC4gVGhl
IHZhbHVlIG5ldmVyIGNoYW5nZXMgb25jZSBzZXQuCisgICAgICogY29udGV4dCBpcyBiZWluZyBl
bnRlcmVkLiBBIHZhbHVlIG9mIHplcm8gaW5kaWNhdGVzIG5vIHNldHRpbmcgb2YgQ1IzCisgICAg
ICogaXMgdG8gYmUgcGVyZm9ybWVkLgogICAgICAqIFRoZSBmb3JtZXIgaXMgdGhlIHZhbHVlIHRv
IHJlc3RvcmUgd2hlbiByZS1lbnRlcmluZyBYZW4sIGlmIGFueS4gSU9XCiAgICAgICogaXRzIHZh
bHVlIGJlaW5nIHplcm8gbWVhbnMgdGhlcmUncyBub3RoaW5nIHRvIHJlc3RvcmUuIEhvd2V2ZXIs
IGl0cwogICAgICAqIHZhbHVlIGNhbiBhbHNvIGJlIG5lZ2F0aXZlLCBpbmRpY2F0aW5nIHRvIHRo
ZSBleGl0LXRvLVhlbiBjb2RlIHRoYXQKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
ZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCmluZGV4IGExMmFlNDdmMWIu
LmVkNDE5OTkzMWEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaApAQCAtMjUzLDYgKzI1Myw5IEBAIHN0cnVj
dCBwdl9kb21haW4KIAogICAgIGF0b21pY190IG5yX2w0X3BhZ2VzOwogCisgICAgLyogWFBUSSBh
Y3RpdmU/ICovCisgICAgYm9vbCB4cHRpOworCiAgICAgLyogbWFwX2RvbWFpbl9wYWdlKCkgbWFw
cGluZyBjYWNoZS4gKi8KICAgICBzdHJ1Y3QgbWFwY2FjaGVfZG9tYWluIG1hcGNhY2hlOwogCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9zcGVjX2N0cmwuaAppbmRleCA1YWI0ZmYzZjY4Li5iNGZhNDMyNjllIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvc3BlY19jdHJsLmgKQEAgLTI5LDYgKzI5LDEwIEBAIHZvaWQgaW5pdF9zcGVjdWxhdGlv
bl9taXRpZ2F0aW9ucyh2b2lkKTsKIGV4dGVybiBib29sIG9wdF9pYnBiOwogZXh0ZXJuIHVpbnQ4
X3QgZGVmYXVsdF9idGlfaXN0X2luZm87CiAKK2V4dGVybiB1aW50OF90IG9wdF94cHRpOworI2Rl
ZmluZSBPUFRfWFBUSV9ET00wICAweDAxCisjZGVmaW5lIE9QVF9YUFRJX0RPTVUgIDB4MDIKKwog
c3RhdGljIGlubGluZSB2b2lkIGluaXRfc2hhZG93X3NwZWNfY3RybF9zdGF0ZSh2b2lkKQogewog
ICAgIHN0cnVjdCBjcHVfaW5mbyAqaW5mbyA9IGdldF9jcHVfaW5mbygpOwotLSAKMi4xMy42CgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 18:11:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 18:11: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 1f6ggg-0004Gu-88; Thu, 12 Apr 2018 18:11: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=wplm=hb=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f6gge-0004G5-FO
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 18:11:08 +0000
X-Inumbo-ID: c02310c6-3e7c-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c02310c6-3e7c-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 20:10:16 +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 BAE1EAFA8;
 Thu, 12 Apr 2018 18:11:04 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 12 Apr 2018 20:09:44 +0200
Message-Id: <20180412180944.31735-10-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180412180944.31735-1-jgross@suse.com>
References: <20180412180944.31735-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v7 9/9] xen/x86: use PCID 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: Juergen Gross <jgross@suse.com>, andrew.cooper3@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>

QXZvaWQgZmx1c2hpbmcgdGhlIGNvbXBsZXRlIFRMQiB3aGVuIHN3aXRjaGluZyAlY3IzIGZvciBt
aXRpZ2F0aW9uIG9mCk1lbHRkb3duIGJ5IHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUgaWYgYXZhaWxh
YmxlLgoKV2UgYXJlIHVzaW5nIDQgUENJRCB2YWx1ZXMgZm9yIGEgNjQgYml0IHB2IGRvbWFpbiBz
dWJqZWN0IHRvIFhQVEkgYW5kCjIgdmFsdWVzIGZvciB0aGUgbm9uLVhQVEkgY2FzZToKCi0gZ3Vl
c3QgYWN0aXZlIGFuZCBpbiBrZXJuZWwgbW9kZQotIGd1ZXN0IGFjdGl2ZSBhbmQgaW4gdXNlciBt
b2RlCi0gaHlwZXJ2aXNvciBhY3RpdmUgYW5kIGd1ZXN0IGluIHVzZXIgbW9kZSAoWFBUSSBvbmx5
KQotIGh5cGVydmlzb3IgYWN0aXZlIGFuZCBndWVzdCBpbiBrZXJuZWwgbW9kZSAoWFBUSSBvbmx5
KQoKV2UgdXNlIFBDSUQgb25seSBpZiBQQ0lEIF9hbmRfIElOVlBDSUQgYXJlIHN1cHBvcnRlZC4g
V2l0aCBQQ0lEIGluIHVzZQp3ZSBkaXNhYmxlIGdsb2JhbCBwYWdlcyBpbiBjcjQuIEEgY29tbWFu
ZCBsaW5lIHBhcmFtZXRlciBjb250cm9scyBpbgp3aGljaCBjYXNlcyBQQ0lEIGlzIGJlaW5nIHVz
ZWQuCgpBcyB0aGUgbm9uLVhQVEkgY2FzZSBoYXMgc2hvd24gbm90IHRvIHBlcmZvcm0gYmV0dGVy
IHdpdGggUENJRCBhdCBsZWFzdApvbiBzb21lIG1hY2hpbmVzIHRoZSBkZWZhdWx0IGlzIHRvIHVz
ZSBQQ0lEIG9ubHkgZm9yIGRvbWFpbnMgc3ViamVjdCB0bwpYUFRJLgoKV2l0aCBQQ0lEIGVuYWJs
ZWQgd2UgYWx3YXlzIGRpc2FibGUgZ2xvYmFsIHBhZ2VzLiBUaGlzIGF2b2lkcyBoYXZpbmcgdG8K
ZWl0aGVyIGZsdXNoIHRoZSBjb21wbGV0ZSBUTEIgb3IgZG8gYSBjeWNsZSB0aHJvdWdoIGFsbCBQ
Q0lEIHZhbHVlcwp3aGVuIGludmFsaWRhdGluZyBhIHNpbmdsZSBnbG9iYWwgcGFnZS4KClNpZ25l
ZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tClY2LjE6Ci0gYWRkcmVzcyBzb21lIG1p
bm9yIGNvbW1lbnRzIChKYW4gQmV1bGljaCkKClY2OgotIHNwbGl0IG9mZiBwdl9ndWVzdF9jcjRf
dG9fcmVhbF9jcjQoKSBjb252ZXJzaW9uIHRvIGZ1bmN0aW9uIGludG8gbmV3CiAgcGF0Y2ggKEFu
ZHJldyBDb29wZXIpCi0gY2hhbmdlZCBzb21lIGNvbW1lbnRzIChKYW4gQmV1bGljaCwgQW5kcmV3
IENvb3BlcikKClY1OgotIHVzZSBYODZfQ1IzX0FERFJfTUFTSyBpbnN0ZWFkIG9mIH5YODZfQ1Iz
X1BDSURfTUFTSyAoSmFuIEJldWxpY2gpCi0gYWRkIHNvbWUgY29uc3QgcXVhbGlmaWVycyAoSmFu
IEJldWxpY2gpCi0gbWFzayBYODZfQ1IzX0FERFJfTUFTSyB3aXRoIFBBRERSX01BU0sgKEphbiBC
ZXVsaWNoKQotIGFkZCBmbHVzaGluZyB0aGUgVExCIGZyb20gb2xkIFBDSUQgcmVsYXRlZCBlbnRy
aWVzIGluIHdyaXRlX2NyM19jcjQoKQogIChKYW4gQmV1bGljaCkKClY0OgotIGFkZCBjcjMgbWFz
ayBmb3IgcGFnZSB0YWJsZSBhZGRyZXNzIGFuZCB1c2UgdGhhdCBpbiBkYmdfcHZfdmEybWZuKCkK
ICAoSmFuIEJldWxpY2gpCi0gdXNlIGludnBjaWRfZmx1c2hfYWxsX25vbmdsb2JhbHMoKSBpbnN0
ZWFkIG9mIGludnBjaWRfZmx1c2hfYWxsKCkKICAoSmFuIEJldWxpY2gpCi0gdXNlIFBDSURzIDAv
MSB3aGVuIHJ1bm5pbmcgaW4gWGVuIG9yIHdpdGhvdXQgWFBUSSwgMi8zIHdpdGggWFBUSSBpbgog
IGd1ZXN0IChKYW4gQmV1bGljaCkKLSBBU1NFUlQgY3I0LnBnZSBhbmQgY3I0LnBjaWRlIGFyZSBu
ZXZlciBhY3RpdmUgYXQgdGhlIHNhbWUgdGltZQogIChKYW4gQmV1bGljaCkKLSBtYWtlIHB2X2d1
ZXN0X2NyNF90b19yZWFsX2NyNCgpIGEgcmVhbCBmdW5jdGlvbgoKVjM6Ci0gc3VwcG9ydCBQQ0lE
IGZvciBub24tWFBUSSBjYXNlLCB0b28KLSBhZGQgY29tbWFuZCBsaW5lIHBhcmFtZXRlciBmb3Ig
Y29udHJvbGxpbmcgdXNhZ2Ugb2YgUENJRAotIGNoZWNrIFBDSUQgYWN0aXZlIGJ5IHVzaW5nIGNy
NC5wY2lkZSAoSmFuIEJldWxpY2gpCi0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFy
a2Rvd24gfCAxNCArKysrKysrCiB4ZW4vYXJjaC94ODYvZmx1c2h0bGIuYyAgICAgICAgICAgICB8
IDQ3ICsrKysrKysrKysrKysrKysrKysrLQogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAg
ICAgICAgfCAxNiArKysrKysrLQogeGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYyAgICAgICAg
fCAgMSArCiB4ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgICAgICAgICAgICB8IDgxICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWlu
LmggICAgICAgIHwgIDQgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmggICAgIHwg
IDMgKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvcHYvZG9tYWluLmggICAgIHwgMzEgKysrKysrKysr
KysrKysKIDggZmlsZXMgY2hhbmdlZCwgMTkxIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCA0NTFhNGZhNTY2Li5mODk1MGEz
YmIyIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysg
Yi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgpAQCAtMTQ1MSw2ICsxNDUxLDIw
IEBAIEFsbCBudW1iZXJzIHNwZWNpZmllZCBtdXN0IGJlIGhleGFkZWNpbWFsIG9uZXMuCiAKIFRo
aXMgb3B0aW9uIGNhbiBiZSBzcGVjaWZpZWQgbW9yZSB0aGFuIG9uY2UgKHVwIHRvIDggdGltZXMg
YXQgcHJlc2VudCkuCiAKKyMjIyBwY2lkICh4ODYpCis+IGA9IDxib29sZWFuPiB8IHhwdGk9PGJv
b2w+YAorCis+IERlZmF1bHQ6IGB4cHRpYAorCis+IENhbiBiZSBtb2RpZmllZCBhdCBydW50aW1l
IChjaGFuZ2UgdGFrZXMgZWZmZWN0IG9ubHkgZm9yIGRvbWFpbnMgY3JlYXRlZAorICBhZnRlcndh
cmRzKQorCitJZiBhdmFpbGFibGUsIGNvbnRyb2wgdXNhZ2Ugb2YgdGhlIFBDSUQgZmVhdHVyZSBv
ZiB0aGUgcHJvY2Vzc29yIGZvcgorNjQtYml0IHB2LWRvbWFpbnMuIFBDSUQgY2FuIGJlIHVzZWQg
ZWl0aGVyIGZvciBubyBkb21haW4gYXQgYWxsIChgZmFsc2VgKSwKK2ZvciBhbGwgb2YgdGhlbSAo
YHRydWVgKSwgb25seSBmb3IgdGhvc2Ugc3ViamVjdCB0byBYUFRJIChgeHB0aWApIG9yIGZvcgor
dGhvc2Ugbm90IHN1YmplY3QgdG8gWFBUSSAoYG5vLXhwdGlgKS4gVGhlIGZlYXR1cmUgaXMgdXNl
ZCBvbmx5IGluIGNhc2UKK0lOVlBDSUQgaXMgc3VwcG9ydGVkIGFuZCBub3QgZGlzYWJsZWQgdmlh
IGBpbnZwY2lkPWZhbHNlYC4KKwogIyMjIHBsZVxfZ2FwCiA+IGA9IDxpbnRlZ2VyPmAKIApkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMgYi94ZW4vYXJjaC94ODYvZmx1c2h0bGIu
YwppbmRleCBlMjhiZjA0YTM3Li44ZGQxODRkOGJlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
Zmx1c2h0bGIuYworKysgYi94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYwpAQCAtMTIsNiArMTIsNyBA
QAogI2luY2x1ZGUgPGFzbS9mbHVzaHRsYi5oPgogI2luY2x1ZGUgPGFzbS9pbnZwY2lkLmg+CiAj
aW5jbHVkZSA8YXNtL3BhZ2UuaD4KKyNpbmNsdWRlIDxhc20vcHYvZG9tYWluLmg+CiAKIC8qIERl
YnVnIGJ1aWxkczogV3JhcCBmcmVxdWVudGx5IHRvIHN0cmVzcy10ZXN0IHRoZSB3cmFwIGxvZ2lj
LiAqLwogI2lmZGVmIE5ERUJVRwpAQCAtOTMsNiArOTQsNyBAQCB2b2lkIHN3aXRjaF9jcjNfY3I0
KHVuc2lnbmVkIGxvbmcgY3IzLCB1bnNpZ25lZCBsb25nIGNyNCkKIHsKICAgICB1bnNpZ25lZCBs
b25nIGZsYWdzLCBvbGRfY3I0OwogICAgIHUzMiB0OworICAgIHVuc2lnbmVkIGxvbmcgb2xkX3Bj
aWQgPSBjcjNfcGNpZChyZWFkX2NyMygpKTsKIAogICAgIC8qIFRoaXMgbm9uLXJlZW50cmFudCBm
dW5jdGlvbiBpcyBzb21ldGltZXMgY2FsbGVkIGluIGludGVycnVwdCBjb250ZXh0LiAqLwogICAg
IGxvY2FsX2lycV9zYXZlKGZsYWdzKTsKQEAgLTEwMiwxNCArMTA0LDM0IEBAIHZvaWQgc3dpdGNo
X2NyM19jcjQodW5zaWduZWQgbG9uZyBjcjMsIHVuc2lnbmVkIGxvbmcgY3I0KQogICAgIG9sZF9j
cjQgPSByZWFkX2NyNCgpOwogICAgIGlmICggb2xkX2NyNCAmIFg4Nl9DUjRfUEdFICkKICAgICB7
CisgICAgICAgIC8qCisgICAgICAgICAqIFg4Nl9DUjRfUEdFIHNldCBtZWFucyBQQ0lEIGlzIGlu
YWN0aXZlLgorICAgICAgICAgKiBXZSBoYXZlIHRvIHB1cmdlIHRoZSBUTEIgdmlhIGZsaXBwaW5n
IGNyNC5wZ2UuCisgICAgICAgICAqLwogICAgICAgICBvbGRfY3I0ID0gY3I0ICYgflg4Nl9DUjRf
UEdFOwogICAgICAgICB3cml0ZV9jcjQob2xkX2NyNCk7CiAgICAgfQorICAgIGVsc2UgaWYgKCB1
c2VfaW52cGNpZCApCisgICAgICAgIC8qCisgICAgICAgICAqIEZsdXNoaW5nIHRoZSBUTEIgdmlh
IElOVlBDSUQgaXMgbmVjZXNzYXJ5IG9ubHkgaW4gY2FzZSBQQ0lEcyBhcmUKKyAgICAgICAgICog
aW4gdXNlLCB3aGljaCBpcyB0cnVlIG9ubHkgd2l0aCBJTlZQQ0lEIGJlaW5nIGF2YWlsYWJsZS4K
KyAgICAgICAgICogV2l0aG91dCBQQ0lEIHVzYWdlIHRoZSBmb2xsb3dpbmcgd3JpdGVfY3IzKCkg
d2lsbCBwdXJnZSB0aGUgVExCCisgICAgICAgICAqICh3ZSBhcmUgaW4gdGhlIGNyNC5wZ2Ugb2Zm
IHBhdGgpIG9mIGFsbCBlbnRyaWVzLgorICAgICAgICAgKiBVc2luZyBpbnZwY2lkX2ZsdXNoX2Fs
bF9ub25nbG9iYWxzKCkgc2VlbXMgdG8gYmUgZmFzdGVyIHRoYW4KKyAgICAgICAgICogaW52cGNp
ZF9mbHVzaF9hbGwoKSwgc28gdXNlIHRoYXQuCisgICAgICAgICAqLworICAgICAgICBpbnZwY2lk
X2ZsdXNoX2FsbF9ub25nbG9iYWxzKCk7CiAKICAgICB3cml0ZV9jcjMoY3IzKTsKIAogICAgIGlm
ICggb2xkX2NyNCAhPSBjcjQgKQogICAgICAgICB3cml0ZV9jcjQoY3I0KTsKKyAgICBlbHNlIGlm
ICggb2xkX3BjaWQgIT0gY3IzX3BjaWQoY3IzKSApCisgICAgICAgIC8qCisgICAgICAgICAqIE1h
a2Ugc3VyZSBubyBUTEIgZW50cmllcyByZWxhdGVkIHRvIHRoZSBvbGQgUENJRCBjcmVhdGVkIGJl
dHdlZW4KKyAgICAgICAgICogZmx1c2hpbmcgdGhlIFRMQiBhbmQgd3JpdGluZyB0aGUgbmV3ICVj
cjMgdmFsdWUgcmVtYWluIGluIHRoZSBUTEIuCisgICAgICAgICAqLworICAgICAgICBpbnZwY2lk
X2ZsdXNoX3NpbmdsZV9jb250ZXh0KG9sZF9wY2lkKTsKIAogICAgIHBvc3RfZmx1c2godCk7CiAK
QEAgLTEzOSw4ICsxNjEsMjkgQEAgdW5zaWduZWQgaW50IGZsdXNoX2FyZWFfbG9jYWwoY29uc3Qg
dm9pZCAqdmEsIHVuc2lnbmVkIGludCBmbGFncykKICAgICAgICAgICAgICAqIGFyZSB2YXJpb3Vz
IGVycmF0YSBzdXJyb3VuZGluZyBJTlZMUEcgdXNhZ2Ugb24gc3VwZXJwYWdlcywgYW5kCiAgICAg
ICAgICAgICAgKiBhIGZ1bGwgZmx1c2ggaXMgaW4gYW55IGNhc2Ugbm90ICp0aGF0KiBleHBlbnNp
dmUuCiAgICAgICAgICAgICAgKi8KLSAgICAgICAgICAgIGFzbSB2b2xhdGlsZSAoICJpbnZscGcg
JTAiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICA6IDogIm0iICgqKGNvbnN0IGNoYXIgKiko
dmEpKSA6ICJtZW1vcnkiICk7CisgICAgICAgICAgICBpZiAoIHJlYWRfY3I0KCkgJiBYODZfQ1I0
X1BDSURFICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGFk
ZHIgPSAodW5zaWduZWQgbG9uZyl2YTsKKworICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAg
ICAgICAgICogRmx1c2ggdGhlIGFkZHJlc3NlcyBmb3IgYWxsIHBvdGVudGlhbCBhZGRyZXNzIHNw
YWNlcy4KKyAgICAgICAgICAgICAgICAgKiBXZSBjYW4ndCBjaGVjayB0aGUgY3VycmVudCBkb21h
aW4gZm9yIGJlaW5nIHN1YmplY3QgdG8KKyAgICAgICAgICAgICAgICAgKiBYUFRJIGFzIGN1cnJl
bnQgbWlnaHQgYmUgdGhlIGlkbGUgdmNwdSB3aGlsZSB3ZSBzdGlsbCBoYXZlCisgICAgICAgICAg
ICAgICAgICogc29tZSBYUFRJIGRvbWFpbiBUTEIgZW50cmllcy4KKyAgICAgICAgICAgICAgICAg
KiBVc2luZyBpbnZwY2lkIGlzIG9rYXkgaGVyZSwgYXMgd2l0aCBQQ0lEIGVuYWJsZWQgd2UgYWx3
YXlzCisgICAgICAgICAgICAgICAgICogaGF2ZSBnbG9iYWwgcGFnZXMgZGlzYWJsZWQuCisgICAg
ICAgICAgICAgICAgICovCisgICAgICAgICAgICAgICAgaW52cGNpZF9mbHVzaF9vbmUoUENJRF9Q
Vl9QUklWLCBhZGRyKTsKKyAgICAgICAgICAgICAgICBpbnZwY2lkX2ZsdXNoX29uZShQQ0lEX1BW
X1VTRVIsIGFkZHIpOworICAgICAgICAgICAgICAgIGlmICggIWNwdV9oYXNfbm9feHB0aSApCisg
ICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICBpbnZwY2lkX2ZsdXNoX29uZShQ
Q0lEX1BWX1BSSVYgfCBQQ0lEX1BWX1hQVEksIGFkZHIpOworICAgICAgICAgICAgICAgICAgICBp
bnZwY2lkX2ZsdXNoX29uZShQQ0lEX1BWX1VTRVIgfCBQQ0lEX1BWX1hQVEksIGFkZHIpOworICAg
ICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAg
ICAgICAgICBhc20gdm9sYXRpbGUgKCAiaW52bHBnICUwIgorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDogOiAibSIgKCooY29uc3QgY2hhciAqKSh2YSkpIDogIm1lbW9yeSIgKTsKICAg
ICAgICAgfQogICAgICAgICBlbHNlCiAgICAgICAgICAgICBkb190bGJfZmx1c2goKTsKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggNmFhMGMz
NGJhZS4uZDk4MWNlMGIxOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVu
L2FyY2gveDg2L21tLmMKQEAgLTEyNiw2ICsxMjYsNyBAQAogI2luY2x1ZGUgPGFzbS9odm0vaW9y
ZXEuaD4KIAogI2luY2x1ZGUgPGFzbS9odm0vZ3JhbnRfdGFibGUuaD4KKyNpbmNsdWRlIDxhc20v
cHYvZG9tYWluLmg+CiAjaW5jbHVkZSA8YXNtL3B2L2dyYW50X3RhYmxlLmg+CiAjaW5jbHVkZSA8
YXNtL3B2L21tLmg+CiAKQEAgLTQ5Nyw3ICs0OTgsMTEgQEAgdm9pZCBmcmVlX3NoYXJlZF9kb21o
ZWFwX3BhZ2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIAogdm9pZCBtYWtlX2NyMyhzdHJ1Y3Qg
dmNwdSAqdiwgbWZuX3QgbWZuKQogeworICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47
CisKICAgICB2LT5hcmNoLmNyMyA9IG1mbl94KG1mbikgPDwgUEFHRV9TSElGVDsKKyAgICBpZiAo
IGlzX3B2X2RvbWFpbihkKSAmJiBkLT5hcmNoLnB2X2RvbWFpbi5wY2lkICkKKyAgICAgICAgdi0+
YXJjaC5jcjMgfD0gZ2V0X3BjaWRfYml0cyh2LCBmYWxzZSk7CiB9CiAKIHVuc2lnbmVkIGxvbmcg
cHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KGNvbnN0IHN0cnVjdCB2Y3B1ICp2KQpAQCAtNTA4LDcg
KzUxMywxMiBAQCB1bnNpZ25lZCBsb25nIHB2X2d1ZXN0X2NyNF90b19yZWFsX2NyNChjb25zdCBz
dHJ1Y3QgdmNwdSAqdikKICAgICBjcjQgPSB2LT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0XSAmIH5Y
ODZfQ1I0X0RFOwogICAgIGNyNCB8PSBtbXVfY3I0X2ZlYXR1cmVzICYgKFg4Nl9DUjRfUFNFIHwg
WDg2X0NSNF9TTUVQIHwgWDg2X0NSNF9TTUFQIHwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBYODZfQ1I0X09TWFNBVkUgfCBYODZfQ1I0X0ZTR1NCQVNFKTsKLSAgICBjcjQgfD0gZC0+
YXJjaC5wdl9kb21haW4ueHB0aSAgPyAwIDogWDg2X0NSNF9QR0U7CisKKyAgICBpZiAoIGQtPmFy
Y2gucHZfZG9tYWluLnBjaWQgKQorICAgICAgICBjcjQgfD0gWDg2X0NSNF9QQ0lERTsKKyAgICBl
bHNlIGlmICggIWQtPmFyY2gucHZfZG9tYWluLnhwdGkgKQorICAgICAgICBjcjQgfD0gWDg2X0NS
NF9QR0U7CisKICAgICBjcjQgfD0gZC0+YXJjaC52dHNjID8gWDg2X0NSNF9UU0QgOiAwOwogCiAg
ICAgcmV0dXJuIGNyNDsKQEAgLTUyMSwxMiArNTMxLDE0IEBAIHZvaWQgd3JpdGVfcHRiYXNlKHN0
cnVjdCB2Y3B1ICp2KQogCiAgICAgbmV3X2NyNCA9IChpc19wdl92Y3B1KHYpICYmICFpc19pZGxl
X3ZjcHUodikpCiAgICAgICAgICAgICAgID8gcHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KHYpCi0g
ICAgICAgICAgICAgIDogKChyZWFkX2NyNCgpICYgflg4Nl9DUjRfVFNEKSB8IFg4Nl9DUjRfUEdF
KTsKKyAgICAgICAgICAgICAgOiAoKHJlYWRfY3I0KCkgJiB+KFg4Nl9DUjRfUENJREUgfCBYODZf
Q1I0X1RTRCkpIHwgWDg2X0NSNF9QR0UpOwogCiAgICAgaWYgKCBpc19wdl92Y3B1KHYpICYmIHYt
PmRvbWFpbi0+YXJjaC5wdl9kb21haW4ueHB0aSApCiAgICAgewogICAgICAgICBjcHVfaW5mby0+
cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7CiAgICAgICAgIGNwdV9pbmZvLT5wdl9jcjMgPSBfX3Bh
KHRoaXNfY3B1KHJvb3RfcGd0KSk7CisgICAgICAgIGlmICggbmV3X2NyNCAmIFg4Nl9DUjRfUENJ
REUgKQorICAgICAgICAgICAgY3B1X2luZm8tPnB2X2NyMyB8PSBnZXRfcGNpZF9iaXRzKHYsIHRy
dWUpOwogICAgICAgICBzd2l0Y2hfY3IzX2NyNCh2LT5hcmNoLmNyMywgbmV3X2NyNCk7CiAgICAg
fQogICAgIGVsc2UKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMgYi94
ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jCmluZGV4IDQ0NjVhMDU5YTguLjIyYzUxNTA0NDQg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMKKysrIGIveGVuL2FyY2gv
eDg2L3B2L2RvbTBfYnVpbGQuYwpAQCAtMzg4LDYgKzM4OCw3IEBAIGludCBfX2luaXQgZG9tMF9j
b25zdHJ1Y3RfcHYoc3RydWN0IGRvbWFpbiAqZCwKICAgICB7CiAgICAgICAgIGQtPmFyY2guaXNf
MzJiaXRfcHYgPSBkLT5hcmNoLmhhc18zMmJpdF9zaGluZm8gPSAxOwogICAgICAgICBkLT5hcmNo
LnB2X2RvbWFpbi54cHRpID0gZmFsc2U7CisgICAgICAgIGQtPmFyY2gucHZfZG9tYWluLnBjaWQg
PSBmYWxzZTsKICAgICAgICAgdi0+dmNwdV9pbmZvID0gKHZvaWQgKikmZC0+c2hhcmVkX2luZm8t
PmNvbXBhdC52Y3B1X2luZm9bMF07CiAgICAgICAgIGlmICggc2V0dXBfY29tcGF0X2FyZ194bGF0
KHYpICE9IDAgKQogICAgICAgICAgICAgQlVHKCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
cHYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMKaW5kZXggY2UxYTFhOWQzNS4u
YTRmMGJkMjM5ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9wdi9kb21haW4uYwpAQCAtOSw5ICs5LDU0IEBACiAjaW5jbHVkZSA8eGVuL2xp
Yi5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogCisjaW5jbHVkZSA8YXNtL2NwdWZlYXR1cmUu
aD4KKyNpbmNsdWRlIDxhc20vaW52cGNpZC5oPgogI2luY2x1ZGUgPGFzbS9zcGVjX2N0cmwuaD4K
ICNpbmNsdWRlIDxhc20vcHYvZG9tYWluLmg+CiAKK3N0YXRpYyBfX3JlYWRfbW9zdGx5IGVudW0g
eworICAgIFBDSURfT0ZGLAorICAgIFBDSURfQUxMLAorICAgIFBDSURfWFBUSSwKKyAgICBQQ0lE
X05PWFBUSQorfSBvcHRfcGNpZCA9IFBDSURfWFBUSTsKKworc3RhdGljIF9faW5pdCBpbnQgcGFy
c2VfcGNpZChjb25zdCBjaGFyICpzKQoreworICAgIGludCByYyA9IDA7CisKKyAgICBzd2l0Y2gg
KCBwYXJzZV9ib29sKHMsIE5VTEwpICkKKyAgICB7CisgICAgY2FzZSAwOgorICAgICAgICBvcHRf
cGNpZCA9IFBDSURfT0ZGOworICAgICAgICBicmVhazsKKworICAgIGNhc2UgMToKKyAgICAgICAg
b3B0X3BjaWQgPSBQQ0lEX0FMTDsKKyAgICAgICAgYnJlYWs7CisKKyAgICBkZWZhdWx0OgorICAg
ICAgICBzd2l0Y2ggKCBwYXJzZV9ib29sZWFuKCJ4cHRpIiwgcywgTlVMTCkgKQorICAgICAgICB7
CisgICAgICAgIGNhc2UgMDoKKyAgICAgICAgICAgIG9wdF9wY2lkID0gUENJRF9OT1hQVEk7Cisg
ICAgICAgICAgICBicmVhazsKKworICAgICAgICBjYXNlIDE6CisgICAgICAgICAgICBvcHRfcGNp
ZCA9IFBDSURfWFBUSTsKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGRlZmF1bHQ6Cisg
ICAgICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQor
ICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7Cit9CitjdXN0b21fcnVudGlt
ZV9wYXJhbSgicGNpZCIsIHBhcnNlX3BjaWQpOworCiBzdGF0aWMgdm9pZCBub3JldHVybiBjb250
aW51ZV9ub25pZGxlX2RvbWFpbihzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICBjaGVja193YWtldXBf
ZnJvbV93YWl0KCk7CkBAIC03Nyw2ICsxMjIsNyBAQCBpbnQgc3dpdGNoX2NvbXBhdChzdHJ1Y3Qg
ZG9tYWluICpkKQogICAgIGQtPmFyY2gueDg3X2ZpcF93aWR0aCA9IDQ7CiAKICAgICBkLT5hcmNo
LnB2X2RvbWFpbi54cHRpID0gZmFsc2U7CisgICAgZC0+YXJjaC5wdl9kb21haW4ucGNpZCA9IGZh
bHNlOwogCiAgICAgcmV0dXJuIDA7CiAKQEAgLTIxMSw2ICsyNTcsMjkgQEAgaW50IHB2X2RvbWFp
bl9pbml0aWFsaXNlKHN0cnVjdCBkb21haW4gKmQpCiAgICAgZC0+YXJjaC5wdl9kb21haW4ueHB0
aSA9IG9wdF94cHRpICYgKGlzX2hhcmR3YXJlX2RvbWFpbihkKQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA/IE9QVF9YUFRJX0RPTTAgOiBPUFRfWFBUSV9ET01VKTsK
IAorICAgIGlmICggIWlzX3B2XzMyYml0X2RvbWFpbihkKSAmJiB1c2VfaW52cGNpZCAmJiBjcHVf
aGFzX3BjaWQgKQorICAgICAgICBzd2l0Y2ggKCBvcHRfcGNpZCApCisgICAgICAgIHsKKyAgICAg
ICAgY2FzZSBQQ0lEX09GRjoKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGNhc2UgUENJ
RF9BTEw6CisgICAgICAgICAgICBkLT5hcmNoLnB2X2RvbWFpbi5wY2lkID0gdHJ1ZTsKKyAgICAg
ICAgICAgIGJyZWFrOworCisgICAgICAgIGNhc2UgUENJRF9YUFRJOgorICAgICAgICAgICAgZC0+
YXJjaC5wdl9kb21haW4ucGNpZCA9IGQtPmFyY2gucHZfZG9tYWluLnhwdGk7CisgICAgICAgICAg
ICBicmVhazsKKworICAgICAgICBjYXNlIFBDSURfTk9YUFRJOgorICAgICAgICAgICAgZC0+YXJj
aC5wdl9kb21haW4ucGNpZCA9ICFkLT5hcmNoLnB2X2RvbWFpbi54cHRpOworICAgICAgICAgICAg
YnJlYWs7CisKKyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJM
RSgpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKwogICAgIHJldHVybiAwOwogCiAg
IGZhaWw6CkBAIC0yMjEsOSArMjkwLDE5IEBAIGludCBwdl9kb21haW5faW5pdGlhbGlzZShzdHJ1
Y3QgZG9tYWluICpkKQogCiBzdGF0aWMgdm9pZCBfdG9nZ2xlX2d1ZXN0X3B0KHN0cnVjdCB2Y3B1
ICp2KQogeworICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CisKICAgICB2
LT5hcmNoLmZsYWdzIF49IFRGX2tlcm5lbF9tb2RlOwogICAgIHVwZGF0ZV9jcjModik7Ci0gICAg
Z2V0X2NwdV9pbmZvKCktPnJvb3RfcGd0X2NoYW5nZWQgPSB0cnVlOworICAgIGlmICggZC0+YXJj
aC5wdl9kb21haW4ueHB0aSApCisgICAgeworICAgICAgICBzdHJ1Y3QgY3B1X2luZm8gKmNwdV9p
bmZvID0gZ2V0X2NwdV9pbmZvKCk7CisKKyAgICAgICAgY3B1X2luZm8tPnJvb3RfcGd0X2NoYW5n
ZWQgPSB0cnVlOworICAgICAgICBjcHVfaW5mby0+cHZfY3IzID0gX19wYSh0aGlzX2NwdShyb290
X3BndCkpIHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChkLT5hcmNoLnB2X2RvbWFpbi5w
Y2lkCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBnZXRfcGNpZF9iaXRzKHYsIHRydWUp
IDogMCk7CisgICAgfQogCiAgICAgLyogRG9uJ3QgZmx1c2ggdXNlciBnbG9iYWwgbWFwcGluZ3Mg
ZnJvbSB0aGUgVExCLiBEb24ndCB0aWNrIFRMQiBjbG9jay4gKi8KICAgICB3cml0ZV9jcjModi0+
YXJjaC5jcjMpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKaW5kZXggOTYyNzA1OGNkMC4uOGI2NjA5NmU3ZiAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2RvbWFpbi5oCkBAIC0yNTUsNiArMjU1LDggQEAgc3RydWN0IHB2X2RvbWFpbgog
CiAgICAgLyogWFBUSSBhY3RpdmU/ICovCiAgICAgYm9vbCB4cHRpOworICAgIC8qIFVzZSBQQ0lE
IGZlYXR1cmU/ICovCisgICAgYm9vbCBwY2lkOwogCiAgICAgLyogbWFwX2RvbWFpbl9wYWdlKCkg
bWFwcGluZyBjYWNoZS4gKi8KICAgICBzdHJ1Y3QgbWFwY2FjaGVfZG9tYWluIG1hcGNhY2hlOwpA
QCAtNjIwLDcgKzYyMiw3IEBAIHVuc2lnbmVkIGxvbmcgcHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0
KGNvbnN0IHN0cnVjdCB2Y3B1ICp2KTsKICNkZWZpbmUgcmVhbF9jcjRfdG9fcHZfZ3Vlc3RfY3I0
KGMpICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAoKGMpICYgfihYODZfQ1I0X1BHRSB8
IFg4Nl9DUjRfUFNFIHwgWDg2X0NSNF9UU0QgfCAgICAgIFwKICAgICAgICAgICAgICBYODZfQ1I0
X09TWFNBVkUgfCBYODZfQ1I0X1NNRVAgfCAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgICBY
ODZfQ1I0X0ZTR1NCQVNFIHwgWDg2X0NSNF9TTUFQKSkKKyAgICAgICAgICAgICBYODZfQ1I0X0ZT
R1NCQVNFIHwgWDg2X0NSNF9TTUFQIHwgWDg2X0NSNF9QQ0lERSkpCiAKICNkZWZpbmUgZG9tYWlu
X21heF92Y3B1cyhkKSAoaXNfaHZtX2RvbWFpbihkKSA/IEhWTV9NQVhfVkNQVVMgOiBNQVhfVklS
VF9DUFVTKQogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAppbmRleCAzNjYyODQ1OWRjLi5jNGFhMzg1
YTZmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKQEAgLTMwNSw2ICszMDUsOSBAQCBzdGF0aWMg
aW5saW5lIHVuc2lnbmVkIGxvbmcgcmVhZF9jcjQodm9pZCkKIAogc3RhdGljIGlubGluZSB2b2lk
IHdyaXRlX2NyNCh1bnNpZ25lZCBsb25nIHZhbCkKIHsKKyAgICAvKiBObyBnbG9iYWwgcGFnZXMg
aW4gY2FzZSBvZiBQQ0lEcyBlbmFibGVkISAqLworICAgIEFTU0VSVCghKHZhbCAmIFg4Nl9DUjRf
UEdFKSB8fCAhKHZhbCAmIFg4Nl9DUjRfUENJREUpKTsKKwogICAgIGdldF9jcHVfaW5mbygpLT5j
cjQgPSB2YWw7CiAgICAgYXNtIHZvbGF0aWxlICggIm1vdiAlMCwlJWNyNCIgOiA6ICJyIiAodmFs
KSApOwogfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9kb21haW4uaCBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvcHYvZG9tYWluLmgKaW5kZXggNWUzNDE3NjkzOS4uNGZlYTc2NDQ0
YSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9kb21haW4uaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L3B2L2RvbWFpbi5oCkBAIC0yMSw2ICsyMSwzNyBAQAogI2lmbmRlZiBf
X1g4Nl9QVl9ET01BSU5fSF9fCiAjZGVmaW5lIF9fWDg2X1BWX0RPTUFJTl9IX18KIAorLyoKKyAq
IFBDSUQgdmFsdWVzIGZvciB0aGUgYWRkcmVzcyBzcGFjZXMgb2YgNjQtYml0IHB2IGRvbWFpbnM6
CisgKgorICogV2UgYXJlIHVzaW5nIDQgUENJRCB2YWx1ZXMgZm9yIGEgNjQgYml0IHB2IGRvbWFp
biBzdWJqZWN0IHRvIFhQVEk6CisgKiAtIGh5cGVydmlzb3IgYWN0aXZlIGFuZCBndWVzdCBpbiBr
ZXJuZWwgbW9kZSAgIFBDSUQgMAorICogLSBoeXBlcnZpc29yIGFjdGl2ZSBhbmQgZ3Vlc3QgaW4g
dXNlciBtb2RlICAgICBQQ0lEIDEKKyAqIC0gZ3Vlc3QgYWN0aXZlIGFuZCBpbiBrZXJuZWwgbW9k
ZSAgICAgICAgICAgICAgUENJRCAyCisgKiAtIGd1ZXN0IGFjdGl2ZSBhbmQgaW4gdXNlciBtb2Rl
ICAgICAgICAgICAgICAgIFBDSUQgMworICoKKyAqIFdpdGhvdXQgWFBUSSBvbmx5IDIgdmFsdWVz
IGFyZSB1c2VkOgorICogLSBndWVzdCBpbiBrZXJuZWwgbW9kZSAgICAgICAgICAgICAgICAgICAg
ICAgICBQQ0lEIDAKKyAqIC0gZ3Vlc3QgaW4gdXNlciBtb2RlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgUENJRCAxCisgKi8KKworI2RlZmluZSBQQ0lEX1BWX1BSSVYgICAgICAweDAwMDAgICAg
LyogVXNlZCBmb3Igb3RoZXIgZG9tYWlucywgdG9vLiAqLworI2RlZmluZSBQQ0lEX1BWX1VTRVIg
ICAgICAweDAwMDEKKyNkZWZpbmUgUENJRF9QVl9YUFRJICAgICAgMHgwMDAyICAgIC8qIFRvIGJl
IE9SZWQgdG8gYWJvdmUgdmFsdWVzLiAqLworCisvKgorICogUmV0dXJuIGFkZGl0aW9uYWwgUENJ
RCBzcGVjaWZpYyBjcjMgYml0cy4KKyAqCisgKiBOb3RlIHRoYXQgWDg2X0NSM19OT0ZMVVNIIHdp
bGwgbm90IGJlIHJlYWRhYmxlIGluIGNyMy4gQW55b25lIGNvbnN1bWluZworICogdi0+YXJjaC5j
cjMgc2hvdWxkIG1hc2sgYXdheSBYODZfQ1IzX05PRkxVU0ggYW5kIFg4Nl9DUjNfUENJRE1BU0sg
aW4gY2FzZQorICogdGhlIHZhbHVlIGlzIHVzZWQgdG8gYWRkcmVzcyB0aGUgcm9vdCBwYWdlIHRh
YmxlLgorICovCitzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgZ2V0X3BjaWRfYml0cyhjb25z
dCBzdHJ1Y3QgdmNwdSAqdiwgYm9vbCBpc194cHRpKQoreworICAgIHJldHVybiBYODZfQ1IzX05P
RkxVU0ggfCAoaXNfeHB0aSA/IFBDSURfUFZfWFBUSSA6IDApIHwKKyAgICAgICAgICAgKCh2LT5h
cmNoLmZsYWdzICYgVEZfa2VybmVsX21vZGUpID8gUENJRF9QVl9QUklWIDogUENJRF9QVl9VU0VS
KTsKK30KKwogI2lmZGVmIENPTkZJR19QVgogCiB2b2lkIHB2X3ZjcHVfZGVzdHJveShzdHJ1Y3Qg
dmNwdSAqdik7Ci0tIAoyLjEzLjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 18:11:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 18:11: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 1f6ggf-0004GX-DL; Thu, 12 Apr 2018 18:11: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=wplm=hb=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f6ggd-0004FN-6o
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 18:11:07 +0000
X-Inumbo-ID: 19367bd7-3e7d-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 19367bd7-3e7d-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 18:12: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 08017AFA3;
 Thu, 12 Apr 2018 18:11:04 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 12 Apr 2018 20:09:40 +0200
Message-Id: <20180412180944.31735-6-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180412180944.31735-1-jgross@suse.com>
References: <20180412180944.31735-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v7 5/9] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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.cooper3@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>

SW5zdGVhZCBvZiBmbHVzaGluZyB0aGUgVExCIGZyb20gZ2xvYmFsIHBhZ2VzIHdoZW4gc3dpdGNo
aW5nIGFkZHJlc3MKc3BhY2VzIHdpdGggWFBUSSBiZWluZyBhY3RpdmUganVzdCBkaXNhYmxlIGds
b2JhbCBwYWdlcyB2aWEgJWNyNApjb21wbGV0ZWx5IHdoZW4gYSBkb21haW4gc3ViamVjdCB0byBY
UFRJIGlzIGFjdGl2ZS4gVGhpcyBhdm9pZHMgdGhlCm5lZWQgZm9yIGV4dHJhIFRMQiBmbHVzaGVz
IGFzIGxvYWRpbmcgJWNyMyB3aWxsIHJlbW92ZSBhbGwgVExCCmVudHJpZXMuCgpJbiBvcmRlciB0
byBhdm9pZCBzdGF0ZXMgd2l0aCBjcjMvY3I0IGhhdmluZyBpbmNvbnNpc3RlbnQgdmFsdWVzCihl
LmcuIGdsb2JhbCBwYWdlcyBiZWluZyBhY3RpdmF0ZWQgd2hpbGUgY3IzIGFscmVhZHkgc3BlY2lm
aWVzIGEgWFBUSQphZGRyZXNzIHNwYWNlKSBtb3ZlIGxvYWRpbmcgb2YgdGhlIG5ldyBjcjQgdmFs
dWUgdG8gd3JpdGVfcHRiYXNlKCkKKGFjdHVhbGx5IHRvIHN3aXRjaF9jcjNfY3I0KCkgY2FsbGVk
IGJ5IHdyaXRlX3B0YmFzZSgpKS4KClRoaXMgcmVxdWlyZXMgdG8gdXNlIHN3aXRjaF9jcjNfY3I0
KCkgaW5zdGVhZCBvZiB3cml0ZV9wdGJhc2UoKSB3aGVuCmJ1aWxkaW5nIGRvbTAgaW4gb3JkZXIg
dG8gYXZvaWQgc2V0dGluZyBjcjQgd2l0aCBjcjQuc21hcCBzZXQuCgpTaWduZWQtb2ZmLWJ5OiBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQpWNzoKLSB1c2Ugc3dpdGNoX2NyM19jcjQoKSBpbiBkb20w
X2J1aWxkLmMKClY2OgotIGRvbid0IGNhbGwgcmVhZF9jcjQoKSBtdWx0aXBsZSB0aW1lcyBpbiBz
d2l0Y2hfY3IzX2NyNCgpCiAgKEFuZHJldyBDb29wZXIpCgpWNDoKLSBkb24ndCB1c2UgbW11X2Ny
NF9mZWF0dXJlcyBmb3Igc2V0dGluZyBuZXcgY3I0IHZhbHVlIChKYW4gQmV1bGljaCkKLSB1c2Ug
c2ltcGxlciBzY2hlbWUgZm9yIHNldHRpbmcgWDg2X0NSNF9QR0UgaW4KICBwdl9ndWVzdF9jcjRf
dG9fcmVhbF9jcjQoKSAoSmFuIEJldWxpY2gpCgpWMzoKLSBtb3ZlIGNyNCBsb2FkaW5nIGZvciBh
bGwgZG9tYWlucyBmcm9tICpfY3R4dF9zd2l0Y2hfdG8oKSB0bwogIHdyaXRlX2NyM19jcjQoKSBj
YWxsZWQgYnkgd3JpdGVfcHRiYXNlKCkgKEphbiBCZXVsaWNoKQotIHJlYmFzZQotLS0KIHhlbi9h
cmNoL3g4Ni9kb21haW4uYyAgICAgICAgICB8ICA1IC0tLS0tCiB4ZW4vYXJjaC94ODYvZmx1c2h0
bGIuYyAgICAgICAgfCAxNyArKysrKysrKysrKystLS0tLQogeGVuL2FyY2gveDg2L21tLmMgICAg
ICAgICAgICAgIHwgMTQgKysrKysrKysrKystLS0KIHhlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxk
LmMgICB8ICA2ICsrKy0tLQogeGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TICAgIHwgMTAgLS0t
LS0tLS0tLQogeGVuL2NvbW1vbi9lZmkvcnVudGltZS5jICAgICAgIHwgIDQgKystLQogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9kb21haW4uaCAgIHwgIDMgKystCiB4ZW4vaW5jbHVkZS9hc20teDg2L2Zs
dXNodGxiLmggfCAgMiArLQogOCBmaWxlcyBjaGFuZ2VkLCAzMSBpbnNlcnRpb25zKCspLCAzMCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJj
aC94ODYvZG9tYWluLmMKaW5kZXggM2Q5YzE5ZDA1NS4uOWIwMDFhMDNlYyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtMTUy
MywxNyArMTUyMywxMiBAQCB2b2lkIHBhcmF2aXJ0X2N0eHRfc3dpdGNoX2Zyb20oc3RydWN0IHZj
cHUgKnYpCiB2b2lkIHBhcmF2aXJ0X2N0eHRfc3dpdGNoX3RvKHN0cnVjdCB2Y3B1ICp2KQogewog
ICAgIHJvb3RfcGdlbnRyeV90ICpyb290X3BndCA9IHRoaXNfY3B1KHJvb3RfcGd0KTsKLSAgICB1
bnNpZ25lZCBsb25nIGNyNDsKIAogICAgIGlmICggcm9vdF9wZ3QgKQogICAgICAgICByb290X3Bn
dFtyb290X3RhYmxlX29mZnNldChQRVJET01BSU5fVklSVF9TVEFSVCldID0KICAgICAgICAgICAg
IGw0ZV9mcm9tX3BhZ2Uodi0+ZG9tYWluLT5hcmNoLnBlcmRvbWFpbl9sM19wZywKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgX19QQUdFX0hZUEVSVklTT1JfUlcpOwogCi0gICAgY3I0ID0gcHZf
Z3Vlc3RfY3I0X3RvX3JlYWxfY3I0KHYpOwotICAgIGlmICggdW5saWtlbHkoY3I0ICE9IHJlYWRf
Y3I0KCkpICkKLSAgICAgICAgd3JpdGVfY3I0KGNyNCk7Ci0KICAgICBpZiAoIHVubGlrZWx5KHYt
PmFyY2guZGVidWdyZWdbN10gJiBEUjdfQUNUSVZFX01BU0spICkKICAgICAgICAgYWN0aXZhdGVf
ZGVidWdyZWdzKHYpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYyBiL3hl
bi9hcmNoL3g4Ni9mbHVzaHRsYi5jCmluZGV4IGZjM2IwYTMyNjguLmUyOGJmMDRhMzcgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9mbHVzaHRs
Yi5jCkBAIC04OSwyMCArODksMjcgQEAgc3RhdGljIHZvaWQgZG9fdGxiX2ZsdXNoKHZvaWQpCiAg
ICAgcG9zdF9mbHVzaCh0KTsKIH0KIAotdm9pZCBzd2l0Y2hfY3IzKHVuc2lnbmVkIGxvbmcgY3Iz
KQordm9pZCBzd2l0Y2hfY3IzX2NyNCh1bnNpZ25lZCBsb25nIGNyMywgdW5zaWduZWQgbG9uZyBj
cjQpCiB7Ci0gICAgdW5zaWduZWQgbG9uZyBmbGFncywgY3I0OworICAgIHVuc2lnbmVkIGxvbmcg
ZmxhZ3MsIG9sZF9jcjQ7CiAgICAgdTMyIHQ7CiAKICAgICAvKiBUaGlzIG5vbi1yZWVudHJhbnQg
ZnVuY3Rpb24gaXMgc29tZXRpbWVzIGNhbGxlZCBpbiBpbnRlcnJ1cHQgY29udGV4dC4gKi8KICAg
ICBsb2NhbF9pcnFfc2F2ZShmbGFncyk7CiAKICAgICB0ID0gcHJlX2ZsdXNoKCk7Ci0gICAgY3I0
ID0gcmVhZF9jcjQoKTsKIAotICAgIHdyaXRlX2NyNChjcjQgJiB+WDg2X0NSNF9QR0UpOworICAg
IG9sZF9jcjQgPSByZWFkX2NyNCgpOworICAgIGlmICggb2xkX2NyNCAmIFg4Nl9DUjRfUEdFICkK
KyAgICB7CisgICAgICAgIG9sZF9jcjQgPSBjcjQgJiB+WDg2X0NSNF9QR0U7CisgICAgICAgIHdy
aXRlX2NyNChvbGRfY3I0KTsKKyAgICB9CisKICAgICB3cml0ZV9jcjMoY3IzKTsKLSAgICB3cml0
ZV9jcjQoY3I0KTsKKworICAgIGlmICggb2xkX2NyNCAhPSBjcjQgKQorICAgICAgICB3cml0ZV9j
cjQoY3I0KTsKIAogICAgIHBvc3RfZmx1c2godCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggOWMzNjYxNDA5OS4uNzNhMzhlODcxNSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAg
LTUwMywyMCArNTAzLDI4IEBAIHZvaWQgbWFrZV9jcjMoc3RydWN0IHZjcHUgKnYsIG1mbl90IG1m
bikKIHZvaWQgd3JpdGVfcHRiYXNlKHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHN0cnVjdCBjcHVf
aW5mbyAqY3B1X2luZm8gPSBnZXRfY3B1X2luZm8oKTsKKyAgICB1bnNpZ25lZCBsb25nIG5ld19j
cjQ7CisKKyAgICBuZXdfY3I0ID0gKGlzX3B2X3ZjcHUodikgJiYgIWlzX2lkbGVfdmNwdSh2KSkK
KyAgICAgICAgICAgICAgPyBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQodikKKyAgICAgICAgICAg
ICAgOiAoKHJlYWRfY3I0KCkgJiB+WDg2X0NSNF9UU0QpIHwgWDg2X0NSNF9QR0UpOwogCiAgICAg
aWYgKCBpc19wdl92Y3B1KHYpICYmIHYtPmRvbWFpbi0+YXJjaC5wdl9kb21haW4ueHB0aSApCiAg
ICAgewogICAgICAgICBjcHVfaW5mby0+cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7CiAgICAgICAg
IGNwdV9pbmZvLT5wdl9jcjMgPSBfX3BhKHRoaXNfY3B1KHJvb3RfcGd0KSk7Ci0gICAgICAgIHN3
aXRjaF9jcjModi0+YXJjaC5jcjMpOworICAgICAgICBzd2l0Y2hfY3IzX2NyNCh2LT5hcmNoLmNy
MywgbmV3X2NyNCk7CiAgICAgfQogICAgIGVsc2UKICAgICB7Ci0gICAgICAgIC8qIE1ha2Ugc3Vy
ZSB0byBjbGVhciB4ZW5fY3IzIGJlZm9yZSBwdl9jcjM7IHN3aXRjaF9jcjMoKSBzZXJpYWxpemVz
LiAqLworICAgICAgICAvKiBNYWtlIHN1cmUgdG8gY2xlYXIgeGVuX2NyMyBiZWZvcmUgcHZfY3Iz
LiAqLwogICAgICAgICBjcHVfaW5mby0+eGVuX2NyMyA9IDA7Ci0gICAgICAgIHN3aXRjaF9jcjMo
di0+YXJjaC5jcjMpOworICAgICAgICAvKiBzd2l0Y2hfY3IzX2NyNCgpIHNlcmlhbGl6ZXMuICov
CisgICAgICAgIHN3aXRjaF9jcjNfY3I0KHYtPmFyY2guY3IzLCBuZXdfY3I0KTsKICAgICAgICAg
Y3B1X2luZm8tPnB2X2NyMyA9IDA7CiAgICAgfQorCisgICAgQVNTRVJUKGlzX3B2X3ZjcHUodikg
fHwgcmVhZF9jcjQoKSA9PSBtbXVfY3I0X2ZlYXR1cmVzKTsKIH0KIAogLyoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMgYi94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWls
ZC5jCmluZGV4IGQxNDgzOTU5MTkuLjQ0NjVhMDU5YTggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9wdi9kb20wX2J1aWxkLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYwpAQCAt
NzE3LDcgKzcxNyw3IEBAIGludCBfX2luaXQgZG9tMF9jb25zdHJ1Y3RfcHYoc3RydWN0IGRvbWFp
biAqZCwKICAgICAgICAgdXBkYXRlX2NyMyh2KTsKIAogICAgIC8qIFdlIHJ1biBvbiBkb20wJ3Mg
cGFnZSB0YWJsZXMgZm9yIHRoZSBmaW5hbCBwYXJ0IG9mIHRoZSBidWlsZCBwcm9jZXNzLiAqLwot
ICAgIHdyaXRlX3B0YmFzZSh2KTsKKyAgICBzd2l0Y2hfY3IzX2NyNCh2LT5hcmNoLmNyMywgcmVh
ZF9jcjQoKSk7CiAgICAgbWFwY2FjaGVfb3ZlcnJpZGVfY3VycmVudCh2KTsKIAogICAgIC8qIENv
cHkgdGhlIE9TIGltYWdlIGFuZCBmcmVlIHRlbXBvcmFyeSBidWZmZXIuICovCkBAIC03MzgsNyAr
NzM4LDcgQEAgaW50IF9faW5pdCBkb20wX2NvbnN0cnVjdF9wdihzdHJ1Y3QgZG9tYWluICpkLAog
ICAgICAgICAgICAgIChwYXJtcy52aXJ0X2h5cGVyY2FsbCA+PSB2X2VuZCkgKQogICAgICAgICB7
CiAgICAgICAgICAgICBtYXBjYWNoZV9vdmVycmlkZV9jdXJyZW50KE5VTEwpOwotICAgICAgICAg
ICAgd3JpdGVfcHRiYXNlKGN1cnJlbnQpOworICAgICAgICAgICAgc3dpdGNoX2NyM19jcjQoY3Vy
cmVudC0+YXJjaC5jcjMsIHJlYWRfY3I0KCkpOwogICAgICAgICAgICAgcHJpbnRrKCJJbnZhbGlk
IEhZUEVSQ0FMTF9QQUdFIGZpZWxkIGluIEVMRiBub3Rlcy5cbiIpOwogICAgICAgICAgICAgcmMg
PSAtMTsKICAgICAgICAgICAgIGdvdG8gb3V0OwpAQCAtODcxLDcgKzg3MSw3IEBAIGludCBfX2lu
aXQgZG9tMF9jb25zdHJ1Y3RfcHYoc3RydWN0IGRvbWFpbiAqZCwKIAogICAgIC8qIFJldHVybiB0
byBpZGxlIGRvbWFpbidzIHBhZ2UgdGFibGVzLiAqLwogICAgIG1hcGNhY2hlX292ZXJyaWRlX2N1
cnJlbnQoTlVMTCk7Ci0gICAgd3JpdGVfcHRiYXNlKGN1cnJlbnQpOworICAgIHN3aXRjaF9jcjNf
Y3I0KGN1cnJlbnQtPmFyY2guY3IzLCByZWFkX2NyNCgpKTsKIAogICAgIHVwZGF0ZV9kb21haW5f
d2FsbGNsb2NrX3RpbWUoZCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50
cnkuUyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwppbmRleCBkZDQyMjIzYjIwLi41ZjA3
NThkNjRmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKKysrIGIveGVu
L2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCkBAIC0xNTMsMTMgKzE1Myw4IEBAIHJlc3RvcmVfYWxs
X2d1ZXN0OgogICAgICAgICAgICAgICAgIFJPT1RfUEFHRVRBQkxFX0xBU1RfWEVOX1NMT1QgLSAx
KSAqIDgsICVyZGkKICAgICAgICAgcmVwIG1vdnNxCiAuTHJhZ19jb3B5X2RvbmU6Ci0gICAgICAg
IG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQoY3I0KSglcmR4KSwgJXJkaQogICAgICAgICBtb3Yg
ICAlcjksIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJkeCkKLSAgICAgICAgbW92ICAg
JXJkaSwgJXJzaQotICAgICAgICBhbmQgICAkflg4Nl9DUjRfUEdFLCAlcmRpCi0gICAgICAgIG1v
diAgICVyZGksICVjcjQKICAgICAgICAgbW92ICAgJXJheCwgJWNyMwotICAgICAgICBtb3YgICAl
cnNpLCAlY3I0CiAuTHJhZ19rZWVwX2NyMzoKIAogICAgICAgICAvKiBSZXN0b3JlIHN0YXNoZWQg
U1BFQ19DVFJMIHZhbHVlLiAqLwpAQCAtMjE1LDEyICsyMTAsNyBAQCByZXN0b3JlX2FsbF94ZW46
CiAgICAgICAgICAqIHNvICJnIiB3aWxsIGhhdmUgdG8gZG8uCiAgICAgICAgICAqLwogVU5MSUtF
TFlfU1RBUlQoZywgZXhpdF9jcjMpCi0gICAgICAgIG1vdiAgICVjcjQsICVyZGkKLSAgICAgICAg
bW92ICAgJXJkaSwgJXJzaQotICAgICAgICBhbmQgICAkflg4Nl9DUjRfUEdFLCAlcmRpCi0gICAg
ICAgIG1vdiAgICVyZGksICVjcjQKICAgICAgICAgbW92ICAgJXJheCwgJWNyMwotICAgICAgICBt
b3YgICAlcnNpLCAlY3I0CiBVTkxJS0VMWV9FTkQoZXhpdF9jcjMpCiAKICAgICAgICAgLyogV0FS
TklORyEgYHJldGAsIGBjYWxsICpgLCBgam1wICpgIG5vdCBzYWZlIGJleW9uZCB0aGlzIHBvaW50
LiAqLwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9lZmkvcnVudGltZS5jIGIveGVuL2NvbW1vbi9l
ZmkvcnVudGltZS5jCmluZGV4IDRlNWRkZmVmNGYuLjA3MGE3MGQ3ODQgMTAwNjQ0Ci0tLSBhL3hl
bi9jb21tb24vZWZpL3J1bnRpbWUuYworKysgYi94ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMKQEAg
LTExMSw3ICsxMTEsNyBAQCBzdHJ1Y3QgZWZpX3JzX3N0YXRlIGVmaV9yc19lbnRlcih2b2lkKQog
ICAgICAgICBsZ2R0KCZnZHRfZGVzYyk7CiAgICAgfQogCi0gICAgc3dpdGNoX2NyMyh2aXJ0X3Rv
X21hZGRyKGVmaV9sNF9wZ3RhYmxlKSk7CisgICAgc3dpdGNoX2NyM19jcjQodmlydF90b19tYWRk
cihlZmlfbDRfcGd0YWJsZSksIHJlYWRfY3I0KCkpOwogCiAgICAgcmV0dXJuIHN0YXRlOwogfQpA
QCAtMTIwLDcgKzEyMCw3IEBAIHZvaWQgZWZpX3JzX2xlYXZlKHN0cnVjdCBlZmlfcnNfc3RhdGUg
KnN0YXRlKQogewogICAgIGlmICggIXN0YXRlLT5jcjMgKQogICAgICAgICByZXR1cm47Ci0gICAg
c3dpdGNoX2NyMyhzdGF0ZS0+Y3IzKTsKKyAgICBzd2l0Y2hfY3IzX2NyNChzdGF0ZS0+Y3IzLCBy
ZWFkX2NyNCgpKTsKICAgICBpZiAoIGlzX3B2X3ZjcHUoY3VycmVudCkgJiYgIWlzX2lkbGVfdmNw
dShjdXJyZW50KSApCiAgICAgewogICAgICAgICBzdHJ1Y3QgZGVzY19wdHIgZ2R0X2Rlc2MgPSB7
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9kb21haW4uaAppbmRleCBlZDQxOTk5MzFhLi5iNzg5NGRjOGM4IDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
ZG9tYWluLmgKQEAgLTYxOCw5ICs2MTgsMTAgQEAgdW5zaWduZWQgbG9uZyBwdl9ndWVzdF9jcjRf
Zml4dXAoY29uc3Qgc3RydWN0IHZjcHUgKiwgdW5zaWduZWQgbG9uZyBndWVzdF9jcjQpOwogI2Rl
ZmluZSBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQodikgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgICgoKHYpLT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0XSAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAogICAgICAgfCAobW11X2NyNF9mZWF0dXJlcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAotICAgICAgICAgJiAoWDg2X0NSNF9QR0UgfCBYODZfQ1I0X1BTRSB8IFg4
Nl9DUjRfU01FUCB8ICAgICAgXAorICAgICAgICAgJiAoWDg2X0NSNF9QU0UgfCBYODZfQ1I0X1NN
RVAgfCAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgWDg2X0NSNF9TTUFQIHwgWDg2
X0NSNF9PU1hTQVZFIHwgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgWDg2X0NSNF9GU0dT
QkFTRSkpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgfCAoKHYpLT5kb21h
aW4tPmFyY2gucHZfZG9tYWluLnhwdGkgPyAwIDogWDg2X0NSNF9QR0UpIFwKICAgICAgIHwgKCh2
KS0+ZG9tYWluLT5hcmNoLnZ0c2MgPyBYODZfQ1I0X1RTRCA6IDApKSAgICAgICAgIFwKICAgICAg
JiB+WDg2X0NSNF9ERSkKICNkZWZpbmUgcmVhbF9jcjRfdG9fcHZfZ3Vlc3RfY3I0KGMpICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZmx1
c2h0bGIuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZmx1c2h0bGIuaAppbmRleCA1NTE1ZjczYjdm
Li43MzMyMWY5NDhhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2ZsdXNodGxiLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oCkBAIC04NCw3ICs4NCw3IEBAIHN0
YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyByZWFkX2NyMyh2b2lkKQogfQogCiAvKiBXcml0ZSBw
YWdldGFibGUgYmFzZSBhbmQgaW1wbGljaXRseSB0aWNrIHRoZSB0bGJmbHVzaCBjbG9jay4gKi8K
LXZvaWQgc3dpdGNoX2NyMyh1bnNpZ25lZCBsb25nIGNyMyk7Cit2b2lkIHN3aXRjaF9jcjNfY3I0
KHVuc2lnbmVkIGxvbmcgY3IzLCB1bnNpZ25lZCBsb25nIGNyNCk7CiAKIC8qIGZsdXNoXyogZmxh
ZyBmaWVsZHM6ICovCiAgLyoKLS0gCjIuMTMuNgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 18:11:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 18:11: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 1f6gge-0004GK-PB; Thu, 12 Apr 2018 18:11:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=wplm=hb=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f6ggd-0004FF-2c
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 18:11:07 +0000
X-Inumbo-ID: c017e73a-3e7c-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c017e73a-3e7c-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 20:10:16 +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 7D43AAFA7;
 Thu, 12 Apr 2018 18:11:04 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 12 Apr 2018 20:09:43 +0200
Message-Id: <20180412180944.31735-9-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180412180944.31735-1-jgross@suse.com>
References: <20180412180944.31735-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v7 8/9] xen/x86: add some cr3 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: Juergen Gross <jgross@suse.com>, andrew.cooper3@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>

QWRkIHNvbWUgaGVscGVyIG1hY3JvcyB0byBhY2Nlc3MgdGhlIGFkZHJlc3MgYW5kIHBjaWQgcGFy
dHMgb2YgY3IzLgoKVXNlIHRob3NlIGhlbHBlcnMgd2hlcmUgYXBwcm9wcmlhdGUuCgpTaWduZWQt
b2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpWNjoKLSBuZXcgcGF0Y2ggKEFuZHJldyBD
b29wZXIpCi0tLQogeGVuL2FyY2gveDg2L2RlYnVnLmMgICAgICAgICAgICB8ICAyICstCiB4ZW4v
YXJjaC94ODYvZG9tYWluX3BhZ2UuYyAgICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYv
cHJvY2Vzc29yLmggfCAxMCArKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni1kZWZu
cy5oIHwgIDQgKysrLQogNCBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCAzIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kZWJ1Zy5jIGIveGVuL2FyY2gveDg2
L2RlYnVnLmMKaW5kZXggOTE1OWYzMmRiNC4uYTUwMGRmMDFhYyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2RlYnVnLmMKKysrIGIveGVuL2FyY2gveDg2L2RlYnVnLmMKQEAgLTk4LDcgKzk4LDcg
QEAgZGJnX3B2X3ZhMm1mbihkYmd2YV90IHZhZGRyLCBzdHJ1Y3QgZG9tYWluICpkcCwgdWludDY0
X3QgcGdkM3ZhbCkKICAgICBsMl9wZ2VudHJ5X3QgbDJlLCAqbDJ0OwogICAgIGwxX3BnZW50cnlf
dCBsMWUsICpsMXQ7CiAgICAgdW5zaWduZWQgbG9uZyBjcjMgPSAocGdkM3ZhbCA/IHBnZDN2YWwg
OiBkcC0+dmNwdVswXS0+YXJjaC5jcjMpOwotICAgIG1mbl90IG1mbiA9IG1hZGRyX3RvX21mbihj
cjMpOworICAgIG1mbl90IG1mbiA9IG1hZGRyX3RvX21mbihjcjNfcGEoY3IzKSk7CiAKICAgICBE
QkdQMigidmFkZHI6JWx4IGRvbWlkOiVkIGNyMzolbHggcGdkMzolbHhcbiIsIHZhZGRyLCBkcC0+
ZG9tYWluX2lkLCAKICAgICAgICAgICBjcjMsIHBnZDN2YWwpOwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2RvbWFpbl9wYWdlLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYwppbmRleCAx
MWI2YTU0MjFhLi4wYzI0NTMwZWQ5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluX3Bh
Z2UuYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYwpAQCAtNTEsNyArNTEsNyBAQCBz
dGF0aWMgaW5saW5lIHN0cnVjdCB2Y3B1ICptYXBjYWNoZV9jdXJyZW50X3ZjcHUodm9pZCkKICAg
ICAgICAgaWYgKCAodiA9IGlkbGVfdmNwdVtzbXBfcHJvY2Vzc29yX2lkKCldKSA9PSBjdXJyZW50
ICkKICAgICAgICAgICAgIHN5bmNfbG9jYWxfZXhlY3N0YXRlKCk7CiAgICAgICAgIC8qIFdlIG11
c3Qgbm93IGJlIHJ1bm5pbmcgb24gdGhlIGlkbGUgcGFnZSB0YWJsZS4gKi8KLSAgICAgICAgQVNT
RVJUKHJlYWRfY3IzKCkgPT0gX19wYShpZGxlX3BnX3RhYmxlKSk7CisgICAgICAgIEFTU0VSVChj
cjNfcGEocmVhZF9jcjMoKSkgPT0gX19wYShpZGxlX3BnX3RhYmxlKSk7CiAgICAgfQogCiAgICAg
cmV0dXJuIHY7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAppbmRleCA3MWQzMmMwMzMzLi4zNjYyODQ1
OWRjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKQEAgLTI4OCw2ICsyODgsMTYgQEAgc3RhdGlj
IGlubGluZSB2b2lkIHdyaXRlX2NyMyh1bnNpZ25lZCBsb25nIHZhbCkKICAgICBhc20gdm9sYXRp
bGUgKCAibW92ICUwLCAlJWNyMyIgOiA6ICJyIiAodmFsKSA6ICJtZW1vcnkiICk7CiB9CiAKK3N0
YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBjcjNfcGEodW5zaWduZWQgbG9uZyBjcjMpCit7Cisg
ICAgcmV0dXJuIGNyMyAmIFg4Nl9DUjNfQUREUl9NQVNLOworfQorCitzdGF0aWMgaW5saW5lIHVu
c2lnbmVkIGxvbmcgY3IzX3BjaWQodW5zaWduZWQgbG9uZyBjcjMpCit7CisgICAgcmV0dXJuIGNy
MyAmIFg4Nl9DUjNfUENJRF9NQVNLOworfQorCiBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcg
cmVhZF9jcjQodm9pZCkKIHsKICAgICByZXR1cm4gZ2V0X2NwdV9pbmZvKCktPmNyNDsKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2LWRlZm5zLmggYi94ZW4vaW5jbHVkZS9hc20t
eDg2L3g4Ni1kZWZucy5oCmluZGV4IGZmOGQ2NmJlM2MuLjkwNDA0MWUxYWIgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYveDg2LWRlZm5zLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni94ODYtZGVmbnMuaApAQCAtNDUsNyArNDUsOSBAQAogLyoKICAqIEludGVsIENQVSBmbGFncyBp
biBDUjMKICAqLwotI2RlZmluZSBYODZfQ1IzX05PRkxVU0ggKF9BQygxLCBVTEwpIDw8IDYzKQor
I2RlZmluZSBYODZfQ1IzX05PRkxVU0ggICAgKF9BQygxLCBVTEwpIDw8IDYzKQorI2RlZmluZSBY
ODZfQ1IzX0FERFJfTUFTSyAgKFBBR0VfTUFTSyAmIFBBRERSX01BU0spCisjZGVmaW5lIFg4Nl9D
UjNfUENJRF9NQVNLICBfQUMoMHgwZmZmLCBVTEwpIC8qIE1hc2sgZm9yIFBDSUQgKi8KIAogLyoK
ICAqIEludGVsIENQVSBmZWF0dXJlcyBpbiBDUjQKLS0gCjIuMTMuNgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 18:11:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 18:11: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 1f6ggd-0004FV-99; Thu, 12 Apr 2018 18:11: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=wplm=hb=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f6ggb-0004Et-HY
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 18:11:05 +0000
X-Inumbo-ID: 188c6671-3e7d-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 188c6671-3e7d-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 18:12: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 D925DAEFF;
 Thu, 12 Apr 2018 18:11:03 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 12 Apr 2018 20:09:39 +0200
Message-Id: <20180412180944.31735-5-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180412180944.31735-1-jgross@suse.com>
References: <20180412180944.31735-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v7 4/9] xen/x86: use invpcid for flushing the TLB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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.cooper3@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>

SWYgcG9zc2libGUgdXNlIHRoZSBJTlZQQ0lEIGluc3RydWN0aW9uIGZvciBmbHVzaGluZyB0aGUg
VExCIGluc3RlYWQgb2YKdG9nZ2xpbmcgY3I0LnBnZSBmb3IgdGhhdCBwdXJwb3NlLgoKV2hpbGUg
YXQgaXQgcmVtb3ZlIHRoZSBkZXBlbmRlbmN5IG9uIGNyNC5wZ2UgYmVpbmcgcmVxdWlyZWQgZm9y
IG10cnIKbG9hZGluZywgYXMgdGhpcyB3aWxsIGJlIHJlcXVpcmVkIGxhdGVyIGFueXdheS4KCkFk
ZCBhIGNvbW1hbmQgbGluZSBvcHRpb24gImludnBjaWQiIGZvciBjb250cm9sbGluZyB0aGUgdXNl
IG9mCklOVlBDSUQgKGRlZmF1bHQgdG8gdHJ1ZSkuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Ci0tLQpWNjoKLSByZXdvcmQgaW52cGNpZCBwYXJhbWV0ZXIgZGVzY3JpcHRpb24g
KEFuZHJldyBDb29wZXIpCi0gYWRkIF9fcmVhZF9tb3N0bHkgdG8gdXNlX2ludnBjaWQgZGVmaW5p
dGlvbiAoQW5kcmV3IENvb3BlcikKClY1OgotIHVzZSBwcmVfZmx1c2goKSBhcyBhbiBpbml0aWFs
aXplciBpbiBkb190bGJfZmx1c2goKSAoSmFuIEJldWxpY2gpCi0gaW50cm9kdWNlIGJvb2xlYW4g
dXNlX2ludnBjaWQgaW5zdGVhZCBvZiBjbGVhcmluZyBYODZfRkVBVFVSRV9JTlZQQ0lECiAgKEph
biBCZXVsaWNoKQoKVjQ6Ci0gb3B0aW9uICJpbnZwY2lkIiBpbnN0ZWFkIG9mICJub2ludnBjaWQi
IChKYW4gQmV1bGljaCkKClYzOgotIG5ldyBwYXRjaAotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFu
ZC1saW5lLm1hcmtkb3duIHwgIDkgKysrKysrKysrCiB4ZW4vYXJjaC94ODYvY3B1L210cnIvZ2Vu
ZXJpYy5jICAgICB8IDM3ICsrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIHhl
bi9hcmNoL3g4Ni9mbHVzaHRsYi5jICAgICAgICAgICAgIHwgMjkgKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAgICAgICAgICAgICAgIHwgIDggKysr
KysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvaW52cGNpZC5oICAgICAgIHwgIDIgKysKIDUgZmls
ZXMgY2hhbmdlZCwgNjQgaW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNv
bW1hbmQtbGluZS5tYXJrZG93bgppbmRleCBkNGY3NTg0ODdhLi40NTFhNGZhNTY2IDEwMDY0NAot
LS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2Mv
eGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgpAQCAtMTM4MCw2ICsxMzgwLDE1IEBAIEJlY2F1c2Ug
cmVzcG9uc2liaWxpdHkgZm9yIEFQSUMgc2V0dXAgaXMgc2hhcmVkIGJldHdlZW4gWGVuIGFuZCB0
aGUKIGRvbWFpbiAwIGtlcm5lbCB0aGlzIG9wdGlvbiBpcyBhdXRvbWF0aWNhbGx5IHByb3BhZ2F0
ZWQgdG8gdGhlIGRvbWFpbgogMCBjb21tYW5kIGxpbmUuCiAKKyMjIyBpbnZwY2lkICh4ODYpCis+
IGA9IDxib29sZWFuPmAKKworPiBEZWZhdWx0OiBgdHJ1ZWAKKworQnkgZGVmYXVsdCwgWGVuIHdp
bGwgdXNlIHRoZSBJTlZQQ0lEIGluc3RydWN0aW9uIGZvciBUTEIgbWFuYWdlbWVudCBpZgoraXQg
aXMgYXZhaWxhYmxlLiAgVGhpcyBvcHRpb24gY2FuIGJlIHVzZWQgdG8gY2F1c2UgWGVuIHRvIGZh
bGwgYmFjayB0bworb2xkZXIgbWVjaGFuaXNtcywgd2hpY2ggYXJlIGdlbmVyYWxseSBzbG93ZXIu
CisKICMjIyBub2lycWJhbGFuY2UKID4gYD0gPGJvb2xlYW4+YAogCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvY3B1L210cnIvZ2VuZXJpYy5jIGIveGVuL2FyY2gveDg2L2NwdS9tdHJyL2dlbmVy
aWMuYwppbmRleCBlOWMwZTVlMDU5Li43YmEwYzNmMGZlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvY3B1L210cnIvZ2VuZXJpYy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbXRyci9nZW5lcmlj
LmMKQEAgLTUsNiArNSw3IEBACiAjaW5jbHVkZSA8eGVuL21tLmg+CiAjaW5jbHVkZSA8eGVuL3N0
ZGJvb2wuaD4KICNpbmNsdWRlIDxhc20vZmx1c2h0bGIuaD4KKyNpbmNsdWRlIDxhc20vaW52cGNp
ZC5oPgogI2luY2x1ZGUgPGFzbS9pby5oPgogI2luY2x1ZGUgPGFzbS9tdHJyLmg+CiAjaW5jbHVk
ZSA8YXNtL21zci5oPgpAQCAtNDAwLDggKzQwMSwxMCBAQCBzdGF0aWMgREVGSU5FX1NQSU5MT0NL
KHNldF9hdG9taWNpdHlfbG9jayk7CiAgKiBoYXMgYmVlbiBjYWxsZWQuCiAgKi8KIAotc3RhdGlj
IHZvaWQgcHJlcGFyZV9zZXQodm9pZCkKK3N0YXRpYyBib29sIHByZXBhcmVfc2V0KHZvaWQpCiB7
CisJdW5zaWduZWQgbG9uZyBjcjQ7CisKIAkvKiAgTm90ZSB0aGF0IHRoaXMgaXMgbm90IGlkZWFs
LCBzaW5jZSB0aGUgY2FjaGUgaXMgb25seSBmbHVzaGVkL2Rpc2FibGVkCiAJICAgZm9yIHRoaXMg
Q1BVIHdoaWxlIHRoZSBNVFJScyBhcmUgY2hhbmdlZCwgYnV0IGNoYW5naW5nIHRoaXMgcmVxdWly
ZXMKIAkgICBtb3JlIGludmFzaXZlIGNoYW5nZXMgdG8gdGhlIHdheSB0aGUga2VybmVsIGJvb3Rz
ICAqLwpAQCAtNDEyLDE4ICs0MTUsMjQgQEAgc3RhdGljIHZvaWQgcHJlcGFyZV9zZXQodm9pZCkK
IAl3cml0ZV9jcjAocmVhZF9jcjAoKSB8IFg4Nl9DUjBfQ0QpOwogCXdiaW52ZCgpOwogCi0JLyog
IFRMQiBmbHVzaGluZyBoZXJlIHJlbGllcyBvbiBYZW4gYWx3YXlzIHVzaW5nIENSNC5QR0UuICov
Ci0JQlVJTERfQlVHX09OKCEoWEVOX01JTklNQUxfQ1I0ICYgWDg2X0NSNF9QR0UpKTsKLQl3cml0
ZV9jcjQocmVhZF9jcjQoKSAmIH5YODZfQ1I0X1BHRSk7CisJY3I0ID0gcmVhZF9jcjQoKTsKKwlp
ZiAoY3I0ICYgWDg2X0NSNF9QR0UpCisJCXdyaXRlX2NyNChjcjQgJiB+WDg2X0NSNF9QR0UpOwor
CWVsc2UgaWYgKHVzZV9pbnZwY2lkKQorCQlpbnZwY2lkX2ZsdXNoX2FsbCgpOworCWVsc2UKKwkJ
d3JpdGVfY3IzKHJlYWRfY3IzKCkpOwogCiAJLyogIFNhdmUgTVRSUiBzdGF0ZSAqLwogCXJkbXNy
bChNU1JfTVRSUmRlZlR5cGUsIGRlZnR5cGUpOwogCiAJLyogIERpc2FibGUgTVRSUnMsIGFuZCBz
ZXQgdGhlIGRlZmF1bHQgdHlwZSB0byB1bmNhY2hlZCAgKi8KIAltdHJyX3dybXNyKE1TUl9NVFJS
ZGVmVHlwZSwgZGVmdHlwZSAmIH4weGNmZik7CisKKwlyZXR1cm4gY3I0ICYgWDg2X0NSNF9QR0U7
CiB9CiAKLXN0YXRpYyB2b2lkIHBvc3Rfc2V0KHZvaWQpCitzdGF0aWMgdm9pZCBwb3N0X3NldChi
b29sIHBnZSkKIHsKIAkvKiBJbnRlbCAoUDYpIHN0YW5kYXJkIE1UUlJzICovCiAJbXRycl93cm1z
cihNU1JfTVRSUmRlZlR5cGUsIGRlZnR5cGUpOwpAQCAtNDMyLDcgKzQ0MSwxMiBAQCBzdGF0aWMg
dm9pZCBwb3N0X3NldCh2b2lkKQogCXdyaXRlX2NyMChyZWFkX2NyMCgpICYgflg4Nl9DUjBfQ0Qp
OwogCiAJLyogIFJlZW5hYmxlIENSNC5QR0UgKGFsc28gZmx1c2hlcyB0aGUgVExCKSAqLwotCXdy
aXRlX2NyNChyZWFkX2NyNCgpIHwgWDg2X0NSNF9QR0UpOworCWlmIChwZ2UpCisJCXdyaXRlX2Ny
NChyZWFkX2NyNCgpIHwgWDg2X0NSNF9QR0UpOworCWVsc2UgaWYgKHVzZV9pbnZwY2lkKQorCQlp
bnZwY2lkX2ZsdXNoX2FsbCgpOworCWVsc2UKKwkJd3JpdGVfY3IzKHJlYWRfY3IzKCkpOwogCiAJ
c3Bpbl91bmxvY2soJnNldF9hdG9taWNpdHlfbG9jayk7CiB9CkBAIC00NDEsMTQgKzQ1NSwxNSBA
QCBzdGF0aWMgdm9pZCBnZW5lcmljX3NldF9hbGwodm9pZCkKIHsKIAl1bnNpZ25lZCBsb25nIG1h
c2ssIGNvdW50OwogCXVuc2lnbmVkIGxvbmcgZmxhZ3M7CisJYm9vbCBwZ2U7CiAKIAlsb2NhbF9p
cnFfc2F2ZShmbGFncyk7Ci0JcHJlcGFyZV9zZXQoKTsKKwlwZ2UgPSBwcmVwYXJlX3NldCgpOwog
CiAJLyogQWN0dWFsbHkgc2V0IHRoZSBzdGF0ZSAqLwogCW1hc2sgPSBzZXRfbXRycl9zdGF0ZSgp
OwogCi0JcG9zdF9zZXQoKTsKKwlwb3N0X3NldChwZ2UpOwogCWxvY2FsX2lycV9yZXN0b3JlKGZs
YWdzKTsKIAogCS8qICBVc2UgdGhlIGF0b21pYyBiaXRvcHMgdG8gdXBkYXRlIHRoZSBnbG9iYWwg
bWFzayAgKi8KQEAgLTQ1Nyw3ICs0NzIsNiBAQCBzdGF0aWMgdm9pZCBnZW5lcmljX3NldF9hbGwo
dm9pZCkKIAkJCXNldF9iaXQoY291bnQsICZzbXBfY2hhbmdlc19tYXNrKTsKIAkJbWFzayA+Pj0g
MTsKIAl9Ci0JCiB9CiAKIHN0YXRpYyB2b2lkIGdlbmVyaWNfc2V0X210cnIodW5zaWduZWQgaW50
IHJlZywgdW5zaWduZWQgbG9uZyBiYXNlLApAQCAtNDc0LDExICs0ODgsMTIgQEAgc3RhdGljIHZv
aWQgZ2VuZXJpY19zZXRfbXRycih1bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBsb25nIGJhc2Us
CiB7CiAJdW5zaWduZWQgbG9uZyBmbGFnczsKIAlzdHJ1Y3QgbXRycl92YXJfcmFuZ2UgKnZyOwor
CWJvb2wgcGdlOwogCiAJdnIgPSAmbXRycl9zdGF0ZS52YXJfcmFuZ2VzW3JlZ107CiAKIAlsb2Nh
bF9pcnFfc2F2ZShmbGFncyk7Ci0JcHJlcGFyZV9zZXQoKTsKKwlwZ2UgPSBwcmVwYXJlX3NldCgp
OwogCiAJaWYgKHNpemUgPT0gMCkgewogCQkvKiBUaGUgaW52YWxpZCBiaXQgaXMga2VwdCBpbiB0
aGUgbWFzaywgc28gd2Ugc2ltcGx5IGNsZWFyIHRoZQpAQCAtNDk5LDcgKzUxNCw3IEBAIHN0YXRp
YyB2b2lkIGdlbmVyaWNfc2V0X210cnIodW5zaWduZWQgaW50IHJlZywgdW5zaWduZWQgbG9uZyBi
YXNlLAogCQltdHJyX3dybXNyKE1TUl9JQTMyX01UUlJfUEhZU01BU0socmVnKSwgdnItPm1hc2sp
OwogCX0KIAotCXBvc3Rfc2V0KCk7CisJcG9zdF9zZXQocGdlKTsKIAlsb2NhbF9pcnFfcmVzdG9y
ZShmbGFncyk7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jIGIveGVu
L2FyY2gveDg2L2ZsdXNodGxiLmMKaW5kZXggNzg4YzYxZDgxYS4uZmMzYjBhMzI2OCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMKKysrIGIveGVuL2FyY2gveDg2L2ZsdXNodGxi
LmMKQEAgLTEwLDYgKzEwLDcgQEAKICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4
ZW4vc29mdGlycS5oPgogI2luY2x1ZGUgPGFzbS9mbHVzaHRsYi5oPgorI2luY2x1ZGUgPGFzbS9p
bnZwY2lkLmg+CiAjaW5jbHVkZSA8YXNtL3BhZ2UuaD4KIAogLyogRGVidWcgYnVpbGRzOiBXcmFw
IGZyZXF1ZW50bHkgdG8gc3RyZXNzLXRlc3QgdGhlIHdyYXAgbG9naWMuICovCkBAIC03MSw2ICs3
MiwyMyBAQCBzdGF0aWMgdm9pZCBwb3N0X2ZsdXNoKHUzMiB0KQogICAgIHRoaXNfY3B1KHRsYmZs
dXNoX3RpbWUpID0gdDsKIH0KIAorc3RhdGljIHZvaWQgZG9fdGxiX2ZsdXNoKHZvaWQpCit7Cisg
ICAgdTMyIHQgPSBwcmVfZmx1c2goKTsKKworICAgIGlmICggdXNlX2ludnBjaWQgKQorICAgICAg
ICBpbnZwY2lkX2ZsdXNoX2FsbCgpOworICAgIGVsc2UKKyAgICB7CisgICAgICAgIHVuc2lnbmVk
IGxvbmcgY3I0ID0gcmVhZF9jcjQoKTsKKworICAgICAgICB3cml0ZV9jcjQoY3I0IF4gWDg2X0NS
NF9QR0UpOworICAgICAgICB3cml0ZV9jcjQoY3I0KTsKKyAgICB9CisKKyAgICBwb3N0X2ZsdXNo
KHQpOworfQorCiB2b2lkIHN3aXRjaF9jcjModW5zaWduZWQgbG9uZyBjcjMpCiB7CiAgICAgdW5z
aWduZWQgbG9uZyBmbGFncywgY3I0OwpAQCAtMTE4LDE2ICsxMzYsNyBAQCB1bnNpZ25lZCBpbnQg
Zmx1c2hfYXJlYV9sb2NhbChjb25zdCB2b2lkICp2YSwgdW5zaWduZWQgaW50IGZsYWdzKQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgOiA6ICJtIiAoKihjb25zdCBjaGFyICopKHZhKSkgOiAi
bWVtb3J5IiApOwogICAgICAgICB9CiAgICAgICAgIGVsc2UKLSAgICAgICAgewotICAgICAgICAg
ICAgdTMyIHQgPSBwcmVfZmx1c2goKTsKLSAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgY3I0ID0g
cmVhZF9jcjQoKTsKLQotICAgICAgICAgICAgd3JpdGVfY3I0KGNyNCAmIH5YODZfQ1I0X1BHRSk7
Ci0gICAgICAgICAgICBiYXJyaWVyKCk7Ci0gICAgICAgICAgICB3cml0ZV9jcjQoY3I0KTsKLQot
ICAgICAgICAgICAgcG9zdF9mbHVzaCh0KTsKLSAgICAgICAgfQorICAgICAgICAgICAgZG9fdGxi
X2ZsdXNoKCk7CiAgICAgfQogCiAgICAgaWYgKCBmbGFncyAmIEZMVVNIX0NBQ0hFICkKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jIGIveGVuL2FyY2gveDg2L3NldHVwLmMKaW5kZXgg
ZjgwMzk4MGI5Ny4uMTY0YzQyY2JmMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NldHVwLmMK
KysrIGIveGVuL2FyY2gveDg2L3NldHVwLmMKQEAgLTYyLDYgKzYyLDExIEBAIGJvb2xlYW5fcGFy
YW0oIm5vc21wIiwgb3B0X25vc21wKTsKIHN0YXRpYyB1bnNpZ25lZCBpbnQgX19pbml0ZGF0YSBt
YXhfY3B1czsKIGludGVnZXJfcGFyYW0oIm1heGNwdXMiLCBtYXhfY3B1cyk7CiAKKy8qIG9wdF9p
bnZwY2lkOiBJZiBmYWxzZSwgZG9uJ3QgdXNlIElOVlBDSUQgaW5zdHJ1Y3Rpb24gZXZlbiBpZiBh
dmFpbGFibGUuICovCitzdGF0aWMgYm9vbCBfX2luaXRkYXRhIG9wdF9pbnZwY2lkID0gdHJ1ZTsK
K2Jvb2xlYW5fcGFyYW0oImludnBjaWQiLCBvcHRfaW52cGNpZCk7Citib29sIF9fcmVhZF9tb3N0
bHkgdXNlX2ludnBjaWQ7CisKIHVuc2lnbmVkIGxvbmcgX19yZWFkX21vc3RseSBjcjRfcHYzMl9t
YXNrOwogCiAvKiAqKioqIExpbnV4IGNvbmZpZyBvcHRpb246IHByb3BhZ2F0ZWQgdG8gZG9tYWlu
MC4gKi8KQEAgLTE1NDYsNiArMTU1MSw5IEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRf
eGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAgICAgaWYgKCBjcHVfaGFzX2ZzZ3NiYXNlICkKICAg
ICAgICAgc2V0X2luX2NyNChYODZfQ1I0X0ZTR1NCQVNFKTsKIAorICAgIGlmICggb3B0X2ludnBj
aWQgJiYgY3B1X2hhc19pbnZwY2lkICkKKyAgICAgICAgdXNlX2ludnBjaWQgPSB0cnVlOworCiAg
ICAgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucygpOwogCiAgICAgaW5pdF9pZGxlX2RvbWFp
bigpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9pbnZwY2lkLmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L2ludnBjaWQuaAppbmRleCBiNDY2MjRhODY1Li5lZGQ4YjY4NzA2IDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2ludnBjaWQuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L2ludnBjaWQuaApAQCAtMyw2ICszLDggQEAKIAogI2luY2x1ZGUgPHhlbi90eXBlcy5o
PgogCitleHRlcm4gYm9vbCB1c2VfaW52cGNpZDsKKwogI2RlZmluZSBJTlZQQ0lEX1RZUEVfSU5E
SVZfQUREUiAgICAgIDAKICNkZWZpbmUgSU5WUENJRF9UWVBFX1NJTkdMRV9DVFhUICAgICAxCiAj
ZGVmaW5lIElOVlBDSURfVFlQRV9BTExfSU5DTF9HTE9CQUwgMgotLSAKMi4xMy42CgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 18:27:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 18: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 1f6gwJ-00067l-K7; Thu, 12 Apr 2018 18: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=9+jx=hb=citrix.com=prvs=633689d9b=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6gwI-00067S-Ts
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 18:27:18 +0000
X-Inumbo-ID: 0303610a-3e7f-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0303610a-3e7f-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 20:26:26 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,443,1517875200"; d="scan'208";a="51376892"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 12 Apr 2018 19:26:42 +0100
Message-ID: <1523557603-22218-5-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523557603-22218-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523557603-22218-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 4/5] SUPPORT.md: Move descriptions up before
 Status 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>, Lars Kurth <lars.kurth@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 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>

VGhpcyB0dXJucyBhbGwgdGhlIHRoaW5ncyB3aGljaCB3ZXJlIHRyZWF0ZWQgYXMgY2F2ZWF0cywg
YnV0IHdoaWNoCmRvbid0IG5lZWQgdG8gYmUgZm9vdG5vdGVkIGluIHRoZSBtYXRyaXgsIGludG8g
ZGVzY3JpcHRpb25zLgoKRm9yIHRoZSBiZW5lZml0IG9mIHRoZSBzdXBwb3J0IG1hdHJpeCBnZW5l
cmF0b3IsIHRoaXMgcGF0Y2ggKG9yIGEKdmVyc2lvbiBvZiBpdCkgc2hvdWxkIGJlIGJhY2twb3J0
ZWQgdG8gNC4xMC4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5j
aXRyaXguY29tPgotLS0KIFNVUFBPUlQubWQgfCAyMTMgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEx
MSBpbnNlcnRpb25zKCspLCAxMDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvU1VQUE9SVC5t
ZCBiL1NVUFBPUlQubWQKaW5kZXggMjY0YjIzZi4uNWFlODRjZiAxMDA2NDQKLS0tIGEvU1VQUE9S
VC5tZAorKysgYi9TVVBQT1JULm1kCkBAIC01OCwzMiArNTgsMjkgQEAgZm9yIHRoZSBkZWZpbml0
aW9ucyBvZiB0aGUgc3VwcG9ydCBzdGF0dXMgbGV2ZWxzIGV0Yy4KIAogIyMjIEFSTS9HSUN2MyBJ
VFMKIAotICAgIFN0YXR1czogRXhwZXJpbWVudGFsCi0KIEV4dGVuc2lvbiB0byB0aGUgR0lDdjMg
aW50ZXJydXB0IGNvbnRyb2xsZXIgdG8gc3VwcG9ydCBNU0kuCiAKKyAgICBTdGF0dXM6IEV4cGVy
aW1lbnRhbAorCiAjIyBHdWVzdCBUeXBlCiAKICMjIyB4ODYvUFYKIAotICAgIFN0YXR1czogU3Vw
cG9ydGVkCi0KIFRyYWRpdGlvbmFsIFhlbiBQViBndWVzdAogCiBObyBoYXJkd2FyZSByZXF1aXJl
bWVudHMKIAotIyMjIHg4Ni9IVk0KKyAgICBTdGF0dXM6IFN1cHBvcnRlZAogCi0gICAgU3RhdHVz
LCBkb21VOiBTdXBwb3J0ZWQKKyMjIyB4ODYvSFZNCiAKIEZ1bGx5IHZpcnR1YWxpc2VkIGd1ZXN0
IHVzaW5nIGhhcmR3YXJlIHZpcnR1YWxpc2F0aW9uIGV4dGVuc2lvbnMKIAogUmVxdWlyZXMgaGFy
ZHdhcmUgdmlydHVhbGlzYXRpb24gc3VwcG9ydCAoSW50ZWwgVk1YIC8gQU1EIFNWTSkKIAotIyMj
IHg4Ni9QVkgKLQogICAgIFN0YXR1cywgZG9tVTogU3VwcG9ydGVkCi0gICAgU3RhdHVzLCBkb20w
OiBFeHBlcmltZW50YWwKKworIyMjIHg4Ni9QVkgKIAogUFZIIGlzIGEgbmV4dC1nZW5lcmF0aW9u
IHBhcmF2aXJ0dWFsaXplZCBtb2RlCiBkZXNpZ25lZCB0byB0YWtlIGFkdmFudGFnZSBvZiBoYXJk
d2FyZSB2aXJ0dWFsaXphdGlvbiBzdXBwb3J0IHdoZW4gcG9zc2libGUuCkBAIC05MywxMiArOTAs
MTUgQEAgUmVxdWlyZXMgaGFyZHdhcmUgdmlydHVhbGlzYXRpb24gc3VwcG9ydCAoSW50ZWwgVk1Y
IC8gQU1EIFNWTSkuCiAKIERvbTAgc3VwcG9ydCByZXF1aXJlcyBhbiBJT01NVSAoSW50ZWwgVlQt
ZCAvIEFNRCBJT01NVSkuCiAKLSMjIyBBUk0KKyAgICBTdGF0dXMsIGRvbVU6IFN1cHBvcnRlZAor
ICAgIFN0YXR1cywgZG9tMDogRXhwZXJpbWVudGFsCiAKLSAgICBTdGF0dXM6IFN1cHBvcnRlZAor
IyMjIEFSTQogCiBBUk0gb25seSBoYXMgb25lIGd1ZXN0IHR5cGUgYXQgdGhlIG1vbWVudAogCisg
ICAgU3RhdHVzOiBTdXBwb3J0ZWQKKwogIyMgVG9vbHN0YWNrCiAKICMjIyB4bApAQCAtMTA3LDEy
ICsxMDcsMTIgQEAgQVJNIG9ubHkgaGFzIG9uZSBndWVzdCB0eXBlIGF0IHRoZSBtb21lbnQKIAog
IyMjIERpcmVjdC1ib290IGtlcm5lbCBpbWFnZSBmb3JtYXQKIAorRm9ybWF0IHdoaWNoIHRoZSB0
b29sc3RhY2sgYWNjZXB0cyBmb3IgZGlyZWN0LWJvb3Qga2VybmVscworCiAgICAgU3VwcG9ydGVk
LCB4ODY6IGJ6SW1hZ2UsIEVMRgogICAgIFN1cHBvcnRlZCwgQVJNMzI6IHpJbWFnZQogICAgIFN1
cHBvcnRlZCwgQVJNNjQ6IEltYWdlCiAKLUZvcm1hdCB3aGljaCB0aGUgdG9vbHN0YWNrIGFjY2Vw
dHMgZm9yIGRpcmVjdC1ib290IGtlcm5lbHMKLQogIyMjIERvbTAgaW5pdCBzdXBwb3J0IGZvciB4
bAogCiAgICAgU3RhdHVzLCBTeXNWOiBTdXBwb3J0ZWQKQEAgLTEyMSwxMCArMTIxLDEwIEBAIEZv
cm1hdCB3aGljaCB0aGUgdG9vbHN0YWNrIGFjY2VwdHMgZm9yIGRpcmVjdC1ib290IGtlcm5lbHMK
IAogIyMjIEpTT04gb3V0cHV0IHN1cHBvcnQgZm9yIHhsCiAKLSAgICBTdGF0dXM6IEV4cGVyaW1l
bnRhbAotCiBPdXRwdXQgb2YgaW5mb3JtYXRpb24gaW4gbWFjaGluZS1wYXJzZWFibGUgSlNPTiBm
b3JtYXQKIAorICAgIFN0YXR1czogRXhwZXJpbWVudGFsCisKICMjIyBPcGVuIHZTd2l0Y2ggaW50
ZWdyYXRpb24gZm9yIHhsCiAKICAgICBTdGF0dXMsIExpbnV4OiBTdXBwb3J0ZWQKQEAgLTE1Nywx
NyArMTU3LDE4IEBAIE91dHB1dCBvZiBpbmZvcm1hdGlvbiBpbiBtYWNoaW5lLXBhcnNlYWJsZSBK
U09OIGZvcm1hdAogCiAjIyMgSHlwZXJ2aXNvciAnZGVidWcga2V5cycKIAotICAgIFN0YXR1czog
U3VwcG9ydGVkLCBub3Qgc2VjdXJpdHkgc3VwcG9ydGVkCi0KIFRoZXNlIGFyZSBmdW5jdGlvbnMg
dHJpZ2dlcmVkIGVpdGhlciBmcm9tIHRoZSBob3N0IHNlcmlhbCBjb25zb2xlLAogb3IgdmlhIHRo
ZSB4bCAnZGVidWcta2V5cycgY29tbWFuZCwKIHdoaWNoIGNhdXNlIFhlbiB0byBkdW1wIHZhcmlv
dXMgaHlwZXJ2aXNvciBzdGF0ZSB0byB0aGUgY29uc29sZS4KIAorICAgIFN0YXR1czogU3VwcG9y
dGVkLCBub3Qgc2VjdXJpdHkgc3VwcG9ydGVkCisKICMjIyBIeXBlcnZpc29yIHN5bmNocm9ub3Vz
IGNvbnNvbGUgb3V0cHV0IChzeW5jX2NvbnNvbGUpCiAKK1hlbiBjb21tYW5kLWxpbmUgZmxhZyB0
byBmb3JjZSBzeW5jaHJvbm91cyBjb25zb2xlIG91dHB1dC4KKwogICAgIFN0YXR1czogU3VwcG9y
dGVkLCBub3Qgc2VjdXJpdHkgc3VwcG9ydGVkCiAKLVhlbiBjb21tYW5kLWxpbmUgZmxhZyB0byBm
b3JjZSBzeW5jaHJvbm91cyBjb25zb2xlIG91dHB1dC4KIFVzZWZ1bCBmb3IgZGVidWdnaW5nLCBi
dXQgbm90IHN1aXRhYmxlIGZvciBwcm9kdWN0aW9uIGVudmlyb25tZW50cwogZHVlIHRvIGluY3Vy
cmVkIG92ZXJoZWFkLgogCkBAIC0xNzksNTYgKzE4MCw1NCBAQCBEZWJ1Z2dlciB0byBkZWJ1ZyBF
TEYgZ3Vlc3RzCiAKICMjIyBTb2Z0LXJlc2V0IGZvciBQViBndWVzdHMKIAotICAgIFN0YXR1czog
U3VwcG9ydGVkCi0KIFNvZnQtcmVzZXQgYWxsb3dzIGEgbmV3IGtlcm5lbCB0byBzdGFydCAnZnJv
bSBzY3JhdGNoJyB3aXRoIGEgZnJlc2ggVk0gc3RhdGUsCiBidXQgd2l0aCBhbGwgdGhlIG1lbW9y
eSBmcm9tIHRoZSBwcmV2aW91cyBzdGF0ZSBvZiB0aGUgVk0gaW50YWN0LgogVGhpcyBpcyBwcmlt
YXJpbHkgZGVzaWduZWQgdG8gYWxsb3cgImNyYXNoIGtlcm5lbHMiLAogd2hpY2ggY2FuIGRvIGNv
cmUgZHVtcHMgb2YgbWVtb3J5IHRvIGhlbHAgd2l0aCBkZWJ1Z2dpbmcgaW4gdGhlIGV2ZW50IG9m
IGEgY3Jhc2guCiAKLSMjIyB4ZW50cmFjZQorICAgIFN0YXR1czogU3VwcG9ydGVkCiAKLSAgICBT
dGF0dXMsIHg4NjogU3VwcG9ydGVkCisjIyMgeGVudHJhY2UKIAogVG9vbCB0byBjYXB0dXJlIFhl
biB0cmFjZSBidWZmZXIgZGF0YQogCi0jIyMgZ2NvdgorICAgIFN0YXR1cywgeDg2OiBTdXBwb3J0
ZWQKIAotICAgIFN0YXR1czogU3VwcG9ydGVkLCBOb3Qgc2VjdXJpdHkgc3VwcG9ydGVkCisjIyMg
Z2NvdgogCiBFeHBvcnQgaHlwZXJ2aXNvciBjb3ZlcmFnZSBkYXRhIHN1aXRhYmxlIGZvciBhbmFs
eXNpcyBieSBnY292IG9yIGxjb3YuCiAKKyAgICBTdGF0dXM6IFN1cHBvcnRlZCwgTm90IHNlY3Vy
aXR5IHN1cHBvcnRlZAorCiAjIyBNZW1vcnkgTWFuYWdlbWVudAogCiAjIyMgRHluYW1pYyBtZW1v
cnkgY29udHJvbAogCi0gICAgU3RhdHVzOiBTdXBwb3J0ZWQKLQogQWxsb3dzIGEgZ3Vlc3QgdG8g
YWRkIG9yIHJlbW92ZSBtZW1vcnkgYWZ0ZXIgYm9vdC10aW1lLgogVGhpcyBpcyB0eXBpY2FsbHkg
ZG9uZSBieSBhIGd1ZXN0IGtlcm5lbCBhZ2VudCBrbm93biBhcyBhICJiYWxsb29uIGRyaXZlciIu
CiAKLSMjIyBQb3B1bGF0ZS1vbi1kZW1hbmQgbWVtb3J5CisgICAgU3RhdHVzOiBTdXBwb3J0ZWQK
IAotICAgIFN0YXR1cywgeDg2IEhWTTogU3VwcG9ydGVkCisjIyMgUG9wdWxhdGUtb24tZGVtYW5k
IG1lbW9yeQogCiBUaGlzIGlzIGEgbWVjaGFuaXNtIHRoYXQgYWxsb3dzIG5vcm1hbCBvcGVyYXRp
bmcgc3lzdGVtcyB3aXRoIG9ubHkgYSBiYWxsb29uIGRyaXZlcgogdG8gYm9vdCB3aXRoIG1lbW9y
eSA8IG1heG1lbS4KIAotIyMjIE1lbW9yeSBTaGFyaW5nCisgICAgU3RhdHVzLCB4ODYgSFZNOiBT
dXBwb3J0ZWQKIAotICAgIFN0YXR1cywgeDg2IEhWTTogRXhwZXJtZW50YWwKKyMjIyBNZW1vcnkg
U2hhcmluZwogCiBBbGxvdyBzaGFyaW5nIG9mIGlkZW50aWNhbCBwYWdlcyBiZXR3ZWVuIGd1ZXN0
cwogCi0jIyMgTWVtb3J5IFBhZ2luZworICAgIFN0YXR1cywgeDg2IEhWTTogRXhwZXJtZW50YWwK
IAotICAgIFN0YXR1cywgeDg2IEhWTTogRXhwZXJpbWVuYWwKKyMjIyBNZW1vcnkgUGFnaW5nCiAK
IEFsbG93IHBhZ2VzIGJlbG9uZ2luZyB0byBndWVzdHMgdG8gYmUgcGFnZWQgdG8gZGlzawogCi0j
IyMgVHJhbnNjZW5kZW50IE1lbW9yeQorICAgIFN0YXR1cywgeDg2IEhWTTogRXhwZXJpbWVuYWwK
IAotICAgIFN0YXR1czogRXhwZXJpbWVudGFsCisjIyMgVHJhbnNjZW5kZW50IE1lbW9yeQogCiBU
cmFuc2NlbmRlbnQgTWVtb3J5ICh0bWVtKSBhbGxvd3MgdGhlIGNyZWF0aW9uIG9mIGh5cGVydmlz
b3IgbWVtb3J5IHBvb2xzCiB3aGljaCBndWVzdHMgY2FuIHVzZSB0byBzdG9yZSBtZW1vcnkKQEAg
LTIzNiw5NiArMjM1LDEwMCBAQCByYXRoZXIgdGhhbiBjYWNoaW5nIGluIGl0cyBvd24gbWVtb3J5
IG9yIHN3YXBwaW5nIHRvIGRpc2suCiBIYXZpbmcgdGhlc2UgaW4gdGhlIGh5cGVydmlzb3IKIGNh
biBhbGxvdyBtb3JlIGVmZmljaWVudCBhZ2dyZWdhdGUgdXNlIG9mIG1lbW9yeSBhY3Jvc3MgVk1z
LgogCi0jIyMgQWx0ZXJuYXRpdmUgcDJtCisgICAgU3RhdHVzOiBFeHBlcmltZW50YWwKIAotICAg
IFN0YXR1cywgeDg2IEhWTTogVGVjaCBQcmV2aWV3Ci0gICAgU3RhdHVzLCBBUk06IFRlY2ggUHJl
dmlldworIyMjIEFsdGVybmF0aXZlIHAybQogCiBBbGxvd3MgZXh0ZXJuYWwgbW9uaXRvcmluZyBv
ZiBoeXBlcnZpc29yIG1lbW9yeQogYnkgbWFpbnRhaW5pbmcgbXVsdGlwbGUgcGh5c2ljYWwgdG8g
bWFjaGluZSAocDJtKSBtZW1vcnkgbWFwcGluZ3MuCiAKKyAgICBTdGF0dXMsIHg4NiBIVk06IFRl
Y2ggUHJldmlldworICAgIFN0YXR1cywgQVJNOiBUZWNoIFByZXZpZXcKKwogIyMgUmVzb3VyY2Ug
TWFuYWdlbWVudAogCiAjIyMgQ1BVIFBvb2xzCiAKLSAgICBTdGF0dXM6IFN1cHBvcnRlZAotCiBH
cm91cHMgcGh5c2ljYWwgY3B1cyBpbnRvIGRpc3RpbmN0IGdyb3VwcyBjYWxsZWQgImNwdXBvb2xz
IiwKIHdpdGggZWFjaCBwb29sIGhhdmluZyB0aGUgY2FwYWJpbGl0eQogb2YgdXNpbmcgZGlmZmVy
ZW50IHNjaGVkdWxlcnMgYW5kIHNjaGVkdWxpbmcgcHJvcGVydGllcy4KIAotIyMjIENyZWRpdCBT
Y2hlZHVsZXIKLQogICAgIFN0YXR1czogU3VwcG9ydGVkCiAKKyMjIyBDcmVkaXQgU2NoZWR1bGVy
CisKIEEgd2VpZ2h0ZWQgcHJvcG9ydGlvbmFsIGZhaXIgc2hhcmUgdmlydHVhbCBDUFUgc2NoZWR1
bGVyLgogVGhpcyBpcyB0aGUgZGVmYXVsdCBzY2hlZHVsZXIuCiAKLSMjIyBDcmVkaXQyIFNjaGVk
dWxlcgotCiAgICAgU3RhdHVzOiBTdXBwb3J0ZWQKIAorIyMjIENyZWRpdDIgU2NoZWR1bGVyCisK
IEEgZ2VuZXJhbCBwdXJwb3NlIHNjaGVkdWxlciBmb3IgWGVuLAogZGVzaWduZWQgd2l0aCBwYXJ0
aWN1bGFyIGZvY3VzIG9uIGZhaXJuZXNzLCByZXNwb25zaXZlbmVzcywgYW5kIHNjYWxhYmlsaXR5
CiAKLSMjIyBSVERTIGJhc2VkIFNjaGVkdWxlcgorICAgIFN0YXR1czogU3VwcG9ydGVkCiAKLSAg
ICBTdGF0dXM6IEV4cGVyaW1lbnRhbAorIyMjIFJURFMgYmFzZWQgU2NoZWR1bGVyCiAKIEEgc29m
dCByZWFsLXRpbWUgQ1BVIHNjaGVkdWxlcgogYnVpbHQgdG8gcHJvdmlkZSBndWFyYW50ZWVkIENQ
VSBjYXBhY2l0eSB0byBndWVzdCBWTXMgb24gU01QIGhvc3RzCiAKKyAgICBTdGF0dXM6IEV4cGVy
aW1lbnRhbAorCiAjIyMgQVJJTkM2NTMgU2NoZWR1bGVyCiAKK0EgcGVyaW9kaWNhbGx5IHJlcGVh
dGluZyBmaXhlZCB0aW1lc2xpY2Ugc2NoZWR1bGVyLgorCiAgICAgU3RhdHVzOiBTdXBwb3J0ZWQK
IAotQSBwZXJpb2RpY2FsbHkgcmVwZWF0aW5nIGZpeGVkIHRpbWVzbGljZSBzY2hlZHVsZXIuCiBD
dXJyZW50bHkgb25seSBzaW5nbGUtdmNwdSBkb21haW5zIGFyZSBzdXBwb3J0ZWQuCiAKICMjIyBO
dWxsIFNjaGVkdWxlcgogCi0gICAgU3RhdHVzOiBFeHBlcmltZW50YWwKLQogQSB2ZXJ5IHNpbXBs
ZSwgdmVyeSBzdGF0aWMgc2NoZWR1bGluZyBwb2xpY3kKIHRoYXQgYWx3YXlzIHNjaGVkdWxlcyB0
aGUgc2FtZSB2Q1BVKHMpIG9uIHRoZSBzYW1lIHBDUFUocykuCiBJdCBpcyBkZXNpZ25lZCBmb3Ig
bWF4aW11bSBkZXRlcm1pbmlzbSBhbmQgbWluaW11bSBvdmVyaGVhZAogb24gZW1iZWRkZWQgcGxh
dGZvcm1zLgogCi0jIyMgTlVNQSBzY2hlZHVsZXIgYWZmaW5pdHkKKyAgICBTdGF0dXM6IEV4cGVy
aW1lbnRhbAogCi0gICAgU3RhdHVzLCB4ODY6IFN1cHBvcnRlZAorIyMjIE5VTUEgc2NoZWR1bGVy
IGFmZmluaXR5CiAKIEVuYWJsZXMgTlVNQSBhd2FyZSBzY2hlZHVsaW5nIGluIFhlbgogCisgICAg
U3RhdHVzLCB4ODY6IFN1cHBvcnRlZAorCiAjIyBTY2FsYWJpbGl0eQogCiAjIyMgU3VwZXIgcGFn
ZSBzdXBwb3J0CiAKLSAgICBTdGF0dXMsIHg4NiBIVk0vUFZILCBIQVA6IFN1cHBvcnRlZAotICAg
IFN0YXR1cywgeDg2IEhWTS9QVkgsIFNoYWRvdywgMk1pQjogU3VwcG9ydGVkCi0gICAgU3RhdHVz
LCBBUk06IFN1cHBvcnRlZAotCiBOQiB0aGF0IHRoaXMgcmVmZXJzIHRvIHRoZSBhYmlsaXR5IG9m
IGd1ZXN0cwogdG8gaGF2ZSBoaWdoZXItbGV2ZWwgcGFnZSB0YWJsZSBlbnRyaWVzIHBvaW50IGRp
cmVjdGx5IHRvIG1lbW9yeSwKIGltcHJvdmluZyBUTEIgcGVyZm9ybWFuY2UuCiBPbiBBUk0sIGFu
ZCBvbiB4ODYgaW4gSEFQIG1vZGUsCiB0aGUgZ3Vlc3QgaGFzIHdoYXRldmVyIHN1cHBvcnQgaXMg
ZW5hYmxlZCBieSB0aGUgaGFyZHdhcmUuCisKK1RoaXMgZmVhdHVyZSBpcyBpbmRlcGVuZGVudAor
b2YgdGhlIEFSTSAicGFnZSBncmFudWxhcml0eSIgZmVhdHVyZSAoc2VlIGJlbG93KS4KKworICAg
IFN0YXR1cywgeDg2IEhWTS9QVkgsIEhBUDogU3VwcG9ydGVkCisgICAgU3RhdHVzLCB4ODYgSFZN
L1BWSCwgU2hhZG93LCAyTWlCOiBTdXBwb3J0ZWQKKyAgICBTdGF0dXMsIEFSTTogU3VwcG9ydGVk
CisKIE9uIHg4NiBpbiBzaGFkb3cgbW9kZSwgb25seSAyTWlCIChMMikgc3VwZXJwYWdlcyBhcmUg
YXZhaWxhYmxlOwogZnVydGhlcm1vcmUsIHRoZXkgZG8gbm90IGhhdmUgdGhlIHBlcmZvcm1hbmNl
IGNoYXJhY3RlcmlzdGljcwogb2YgaGFyZHdhcmUgc3VwZXJwYWdlcy4KIAotQWxzbyBub3RlIGlz
IGZlYXR1cmUgaW5kZXBlbmRlbnQKLW9mIHRoZSBBUk0gInBhZ2UgZ3JhbnVsYXJpdHkiIGZlYXR1
cmUgKHNlZSBiZWxvdykuCi0KICMjIyB4ODYvUFZIVk0KIAotICAgIFN0YXR1czogU3VwcG9ydGVk
Ci0KIFRoaXMgaXMgYSB1c2VmdWwgbGFiZWwgZm9yIGEgc2V0IG9mIGh5cGVydmlzb3IgZmVhdHVy
ZXMKIHdoaWNoIGFkZCBwYXJhdmlydHVhbGl6ZWQgZnVuY3Rpb25hbGl0eSB0byBIVk0gZ3Vlc3Rz
CiBmb3IgaW1wcm92ZWQgcGVyZm9ybWFuY2UgYW5kIHNjYWxhYmlsaXR5LgogVGhpcyBpbmNsdWRl
cyBleHBvc2luZyBldmVudCBjaGFubmVscyB0byBIVk0gZ3Vlc3RzLgogCisgICAgU3RhdHVzOiBT
dXBwb3J0ZWQKKwogIyMgSGlnaCBBdmFpbGFiaWxpdHkgYW5kIEZhdWx0IFRvbGVyYW5jZQogCiAj
IyMgUmVtdXMgRmF1bHQgVG9sZXJhbmNlCkBAIC0zMzgsMzggKzM0MSwzOCBAQCBUaGlzIGluY2x1
ZGVzIGV4cG9zaW5nIGV2ZW50IGNoYW5uZWxzIHRvIEhWTSBndWVzdHMuCiAKICMjIyB4ODYvdk1D
RQogCi0gICAgU3RhdHVzOiBTdXBwb3J0ZWQKLQogRm9yd2FyZCBNYWNoaW5lIENoZWNrIEV4Y2Vw
dGlvbnMgdG8gYXBwcm9wcmlhdGUgZ3Vlc3RzCiAKKyAgICBTdGF0dXM6IFN1cHBvcnRlZAorCiAj
IyBWaXJ0dWFsIGRyaXZlciBzdXBwb3J0LCBndWVzdCBzaWRlCiAKICMjIyBCbGtmcm9udAogCitH
dWVzdC1zaWRlIGRyaXZlciBjYXBhYmxlIG9mIHNwZWFraW5nIHRoZSBYZW4gUFYgYmxvY2sgcHJv
dG9jb2wKKwogICAgIFN0YXR1cywgTGludXg6IFN1cHBvcnRlZAogICAgIFN0YXR1cywgRnJlZUJT
RDogU3VwcG9ydGVkLCBTZWN1cml0eSBzdXBwb3J0IGV4dGVybmFsCiAgICAgU3RhdHVzLCBOZXRC
U0Q6IFN1cHBvcnRlZCwgU2VjdXJpdHkgc3VwcG9ydCBleHRlcm5hbAogICAgIFN0YXR1cywgT3Bl
bkJTRDogU3VwcG9ydGVkLCBTZWN1cml0eSBzdXBwb3J0IGV4dGVybmFsCiAgICAgU3RhdHVzLCBX
aW5kb3dzOiBTdXBwb3J0ZWQKIAotR3Vlc3Qtc2lkZSBkcml2ZXIgY2FwYWJsZSBvZiBzcGVha2lu
ZyB0aGUgWGVuIFBWIGJsb2NrIHByb3RvY29sCi0KICMjIyBOZXRmcm9udAogCitHdWVzdC1zaWRl
IGRyaXZlciBjYXBhYmxlIG9mIHNwZWFraW5nIHRoZSBYZW4gUFYgbmV0d29ya2luZyBwcm90b2Nv
bAorCiAgICAgU3RhdHVzLCBMaW51eDogU3VwcG9ydGVkCiAgICAgU3RhdHVzLCBGcmVlQlNEOiBT
dXBwb3J0ZWQsIFNlY3VyaXR5IHN1cHBvcnQgZXh0ZXJuYWwKICAgICBTdGF0dXMsIE5ldEJTRDog
U3VwcG9ydGVkLCBTZWN1cml0eSBzdXBwb3J0IGV4dGVybmFsCiAgICAgU3RhdHVzLCBPcGVuQlNE
OiBTdXBwb3J0ZWQsIFNlY3VyaXR5IHN1cHBvcnQgZXh0ZXJuYWwKICAgICBTdGF0dXMsIFdpbmRv
d3M6IFN1cHBvcnRlZAogCi1HdWVzdC1zaWRlIGRyaXZlciBjYXBhYmxlIG9mIHNwZWFraW5nIHRo
ZSBYZW4gUFYgbmV0d29ya2luZyBwcm90b2NvbAotCiAjIyMgUFYgRnJhbWVidWZmZXIgKGZyb250
ZW5kKQogCi0gICAgU3RhdHVzLCBMaW51eCAoeGVuLWZiZnJvbnQpOiBTdXBwb3J0ZWQKLQogR3Vl
c3Qtc2lkZSBkcml2ZXIgY2FwYWJsZSBvZiBzcGVha2luZyB0aGUgWGVuIFBWIEZyYW1lYnVmZmVy
IHByb3RvY29sCiAKKyAgICBTdGF0dXMsIExpbnV4ICh4ZW4tZmJmcm9udCk6IFN1cHBvcnRlZAor
CiAjIyMgUFYgQ29uc29sZSAoZnJvbnRlbmQpCiAKICAgICBTdGF0dXMsIExpbnV4IChodmNfeGVu
KTogU3VwcG9ydGVkCkBAIC0zODEsMTEgKzM4NCwxMSBAQCBHdWVzdC1zaWRlIGRyaXZlciBjYXBh
YmxlIG9mIHNwZWFraW5nIHRoZSBYZW4gUFYgY29uc29sZSBwcm90b2NvbAogCiAjIyMgUFYga2V5
Ym9hcmQgKGZyb250ZW5kKQogCi0gICAgU3RhdHVzLCBMaW51eCAoeGVuLWtiZGZyb250KTogU3Vw
cG9ydGVkCi0KIEd1ZXN0LXNpZGUgZHJpdmVyIGNhcGFibGUgb2Ygc3BlYWtpbmcgdGhlIFhlbiBQ
ViBrZXlib2FyZCBwcm90b2NvbC4KIE5vdGUgdGhhdCB0aGUgImtleWJvYXJkIHByb3RvY29sIiBp
bmNsdWRlcyBtb3VzZSAvIHBvaW50ZXIgc3VwcG9ydCBhcyB3ZWxsLgogCisgICAgU3RhdHVzLCBM
aW51eCAoeGVuLWtiZGZyb250KTogU3VwcG9ydGVkCisKICMjIyBQViBVU0IgKGZyb250ZW5kKQog
CiAgICAgU3RhdHVzLCBMaW51eDogU3VwcG9ydGVkCkBAIC0zOTksMjIgKzQwMiwyMiBAQCB0aGVy
ZSBpcyBjdXJyZW50bHkgbm8geGwgc3VwcG9ydC4KIAogIyMjIFBWIFRQTSAoZnJvbnRlbmQpCiAK
LSAgICBTdGF0dXMsIExpbnV4ICh4ZW4tdHBtZnJvbnQpOiBUZWNoIFByZXZpZXcKLQogR3Vlc3Qt
c2lkZSBkcml2ZXIgY2FwYWJsZSBvZiBzcGVha2luZyB0aGUgWGVuIFBWIFRQTSBwcm90b2NvbAog
Ci0jIyMgUFYgOXBmcyBmcm9udGVuZAorICAgIFN0YXR1cywgTGludXggKHhlbi10cG1mcm9udCk6
IFRlY2ggUHJldmlldwogCi0gICAgU3RhdHVzLCBMaW51eDogVGVjaCBQcmV2aWV3CisjIyMgUFYg
OXBmcyBmcm9udGVuZAogCiBHdWVzdC1zaWRlIGRyaXZlciBjYXBhYmxlIG9mIHNwZWFraW5nIHRo
ZSBYZW4gOXBmcyBwcm90b2NvbAogCi0jIyMgUFZDYWxscyAoZnJvbnRlbmQpCi0KICAgICBTdGF0
dXMsIExpbnV4OiBUZWNoIFByZXZpZXcKIAorIyMjIFBWQ2FsbHMgKGZyb250ZW5kKQorCiBHdWVz
dC1zaWRlIGRyaXZlciBjYXBhYmxlIG9mIG1ha2luZyBwdiBzeXN0ZW0gY2FsbHMKIAorICAgIFN0
YXR1cywgTGludXg6IFRlY2ggUHJldmlldworCiAjIyBWaXJ0dWFsIGRldmljZSBzdXBwb3J0LCBo
b3N0IHNpZGUKIAogRm9yIGhvc3Qtc2lkZSB2aXJ0dWFsIGRldmljZSBzdXBwb3J0LApAQCAtNDIz
LDYgKzQyNiw4IEBAIHVubGVzcyBvdGhlcndpc2Ugbm90ZWQuCiAKICMjIyBCbGtiYWNrCiAKK0hv
c3Qtc2lkZSBpbXBsZW1lbnRhdGlvbnMgb2YgdGhlIFhlbiBQViBibG9jayBwcm90b2NvbC4KKwog
ICAgIFN0YXR1cywgTGludXggKHhlbi1ibGtiYWNrKTogU3VwcG9ydGVkCiAgICAgU3RhdHVzLCBR
RU1VICh4ZW5fZGlzayksIHJhdyBmb3JtYXQ6IFN1cHBvcnRlZAogICAgIFN0YXR1cywgUUVNVSAo
eGVuX2Rpc2spLCBxY293IGZvcm1hdDogU3VwcG9ydGVkCkBAIC00MzMsNDIgKzQzOCw0MSBAQCB1
bmxlc3Mgb3RoZXJ3aXNlIG5vdGVkLgogICAgIFN0YXR1cywgQmxrdGFwMiwgcmF3IGZvcm1hdDog
RGVwcmVjYXRlZAogICAgIFN0YXR1cywgQmxrdGFwMiwgdmhkIGZvcm1hdDogRGVwcmVjYXRlZAog
Ci1Ib3N0LXNpZGUgaW1wbGVtZW50YXRpb25zIG9mIHRoZSBYZW4gUFYgYmxvY2sgcHJvdG9jb2wu
CiBCYWNrZW5kcyBvbmx5IHN1cHBvcnQgcmF3IGZvcm1hdCB1bmxlc3Mgb3RoZXJ3aXNlIHNwZWNp
ZmllZC4KIAogIyMjIE5ldGJhY2sKIAorSG9zdC1zaWRlIGltcGxlbWVudGF0aW9ucyBvZiBYZW4g
UFYgbmV0d29yayBwcm90b2NvbAorCiAgICAgU3RhdHVzLCBMaW51eCAoeGVuLW5ldGJhY2spOiBT
dXBwb3J0ZWQKICAgICBTdGF0dXMsIEZyZWVCU0QgKG5ldGJhY2spOiBTdXBwb3J0ZWQsIFNlY3Vy
aXR5IHN1cHBvcnQgZXh0ZXJuYWwKICAgICBTdGF0dXMsIE5ldEJTRCAoeGVubmV0YmFjayk6IFN1
cHBvcnRlZCwgU2VjdXJpdHkgc3VwcG9ydCBleHRlcm5hbAogCi1Ib3N0LXNpZGUgaW1wbGVtZW50
YXRpb25zIG9mIFhlbiBQViBuZXR3b3JrIHByb3RvY29sCi0KICMjIyBQViBGcmFtZWJ1ZmZlciAo
YmFja2VuZCkKIAotICAgIFN0YXR1cywgUUVNVTogU3VwcG9ydGVkCi0KIEhvc3Qtc2lkZSBpbXBs
ZW1lbnRhdGlvbiBvZiB0aGUgWGVuIFBWIGZyYW1lYnVmZmVyIHByb3RvY29sCiAKLSMjIyBQViBD
b25zb2xlICh4ZW5jb25zb2xlZCkKKyAgICBTdGF0dXMsIFFFTVU6IFN1cHBvcnRlZAogCi0gICAg
U3RhdHVzOiBTdXBwb3J0ZWQKKyMjIyBQViBDb25zb2xlICh4ZW5jb25zb2xlZCkKIAogSG9zdC1z
aWRlIGltcGxlbWVudGF0aW9uIG9mIHRoZSBYZW4gUFYgY29uc29sZSBwcm90b2NvbAogCi0jIyMg
UFYga2V5Ym9hcmQgKGJhY2tlbmQpCisgICAgU3RhdHVzOiBTdXBwb3J0ZWQKIAotICAgIFN0YXR1
cywgUUVNVTogU3VwcG9ydGVkCisjIyMgUFYga2V5Ym9hcmQgKGJhY2tlbmQpCiAKIEhvc3Qtc2lk
ZSBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgWGVuIFBWIGtleWJvYXJkIHByb3RvY29sLgogTm90ZSB0
aGF0IHRoZSAia2V5Ym9hcmQgcHJvdG9jb2wiIGluY2x1ZGVzIG1vdXNlIC8gcG9pbnRlciBzdXBw
b3J0IGFzIHdlbGwuCiAKLSMjIyBQViBVU0IgKGJhY2tlbmQpCi0KICAgICBTdGF0dXMsIFFFTVU6
IFN1cHBvcnRlZAogCisjIyMgUFYgVVNCIChiYWNrZW5kKQorCiBIb3N0LXNpZGUgaW1wbGVtZW50
YXRpb24gb2YgdGhlIFhlbiBQViBVU0IgcHJvdG9jb2wKIAorICAgIFN0YXR1cywgUUVNVTogU3Vw
cG9ydGVkCisKICMjIyBQViBTQ1NJIHByb3RvY29sIChiYWNrZW5kKQogCiAgICAgU3RhdHVzLCBM
aW51eDogRXhwZXJpbWVudGFsCkBAIC00OTksMTEgKzUwMywxMSBAQCBidXQgaGFzIG5vIHhsIHN1
cHBvcnQuCiAKICMjIyBEcml2ZXIgRG9tYWlucwogCi0gICAgU3RhdHVzOiBTdXBwb3J0ZWQsIHdp
dGggY2F2ZWF0cwotCiAiRHJpdmVyIGRvbWFpbnMiIG1lYW5zIGFsbG93aW5nIG5vbi1Eb21haW4g
MCBkb21haW5zCiB3aXRoIGFjY2VzcyB0byBwaHlzaWNhbCBkZXZpY2VzIHRvIGFjdCBhcyBiYWNr
LWVuZHMuCiAKKyAgICBTdGF0dXM6IFN1cHBvcnRlZCwgd2l0aCBjYXZlYXRzCisKIFNlZSB0aGUg
YXBwcm9wcmlhdGUgIkRldmljZSBQYXNzdGhyb3VnaCIgc2VjdGlvbgogZm9yIG1vcmUgaW5mb3Jt
YXRpb24gYWJvdXQgc2VjdXJpdHkgc3VwcG9ydC4KIApAQCAtNTUzLDEzICs1NTcsMTMgQEAgd2l0
aCBkb20wLCBkcml2ZXIgZG9tYWlucywgc3R1YiBkb21haW5zLCBkb21VcywgYW5kIHNvIG9uLgog
CiAjIyMgeDg2L05lc3RlZCBQVgogCi0gICAgU3RhdHVzLCB4ODYgWGVuIEhWTTogVGVjaCBQcmV2
aWV3Ci0KIFRoaXMgbWVhbnMgcnVubmluZyBhIFhlbiBoeXBlcnZpc29yIGluc2lkZSBhbiBIVk0g
ZG9tYWluIG9uIGEgWGVuIHN5c3RlbSwKIHdpdGggc3VwcG9ydCBmb3IgUFYgTDIgZ3Vlc3RzIG9u
bHkKIChpLmUuLCBoYXJkd2FyZSB2aXJ0dWFsaXphdGlvbiBleHRlbnNpb25zIG5vdCBwcm92aWRl
ZAogdG8gdGhlIGd1ZXN0KS4KIAorICAgIFN0YXR1cywgeDg2IFhlbiBIVk06IFRlY2ggUHJldmll
dworCiBUaGlzIHdvcmtzLCBidXQgaGFzIHBlcmZvcm1hbmNlIGxpbWl0YXRpb25zCiBiZWNhdXNl
IHRoZSBMMSBkb20wIGNhbiBvbmx5IGFjY2VzcyBlbXVsYXRlZCBMMSBkZXZpY2VzLgogCkBAIC01
NjgsMTkgKzU3MiwxOSBAQCBidXQgbm9ib2R5IGhhcyByZXBvcnRlZCBvbiBwZXJmb3JtYW5jZS4K
IAogIyMjIHg4Ni9OZXN0ZWQgSFZNCiAKLSAgICBTdGF0dXMsIHg4NiBIVk06IEV4cGVyaW1lbnRh
bAotCiBUaGlzIG1lYW5zIHByb3ZpZGluZyBoYXJkd2FyZSB2aXJ0dWxpemF0aW9uIHN1cHBvcnQg
dG8gZ3Vlc3QgVk1zCiBhbGxvd2luZywgZm9yIGluc3RhbmNlLCBhIG5lc3RlZCBYZW4gdG8gc3Vw
cG9ydCBib3RoIFBWIGFuZCBIVk0gZ3Vlc3RzLgogSXQgYWxzbyBpbXBsaWVzIHN1cHBvcnQgZm9y
IG90aGVyIGh5cGVydmlzb3JzLAogc3VjaCBhcyBLVk0sIEh5cGVyLVYsIEJyb21pdW0sIGFuZCBz
byBvbiBhcyBndWVzdHMuCiAKLSMjIyB2UE1VCisgICAgU3RhdHVzLCB4ODYgSFZNOiBFeHBlcmlt
ZW50YWwKIAotICAgIFN0YXR1cywgeDg2OiBTdXBwb3J0ZWQsIE5vdCBzZWN1cml0eSBzdXBwb3J0
ZWQKKyMjIyB2UE1VCiAKIFZpcnR1YWwgUGVyZm9ybWFuY2UgTWFuYWdlbWVudCBVbml0IGZvciBI
Vk0gZ3Vlc3RzCiAKKyAgICBTdGF0dXMsIHg4NjogU3VwcG9ydGVkLCBOb3Qgc2VjdXJpdHkgc3Vw
cG9ydGVkCisKIERpc2FibGVkIGJ5IGRlZmF1bHQgKGVuYWJsZSB3aXRoIGh5cGVydmlzb3IgY29t
bWFuZCBsaW5lIG9wdGlvbikuCiBUaGlzIGZlYXR1cmUgaXMgbm90IHNlY3VyaXR5IHN1cHBvcnRl
ZDogc2VlIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcveHNhL2Fkdmlzb3J5LTE2My5odG1sCiAKQEAg
LTYwNCwxNCArNjA4LDE0IEBAIHdoZW4gdXNlZCB0byByZW1vdmUgZHJpdmVycyBhbmQgYmFja2Vu
ZHMgZnJvbSBkb21haW4gMAogCiAjIyMgeDg2L011bHRpcGxlIElPUkVRIHNlcnZlcnMKIAotCVN0
YXR1czogRXhwZXJpbWVudGFsCi0KIEFuIElPUkVRIHNlcnZlciBwcm92aWRlcyBlbXVsYXRlZCBk
ZXZpY2VzIHRvIEhWTSBhbmQgUFZIIGd1ZXN0cy4KIFFFTVUgaXMgbm9ybWFsbHkgdGhlIG9ubHkg
SU9SRVEgc2VydmVyLAogYnV0IFhlbiBoYXMgc3VwcG9ydCBmb3IgbXVsdGlwbGUgSU9SRVEgc2Vy
dmVycy4KIFRoaXMgYWxsb3dzIGZvciBjdXN0b20gb3IgcHJvcHJpZXRhcnkgZGV2aWNlIGVtdWxh
dG9ycwogdG8gYmUgdXNlZCBpbiBhZGRpdGlvbiB0byBRRU1VLgogCisJU3RhdHVzOiBFeHBlcmlt
ZW50YWwKKwogIyMjIEFSTS9Ob24tUENJIGRldmljZSBwYXNzdGhyb3VnaAogCiAgICAgU3RhdHVz
OiBTdXBwb3J0ZWQsIG5vdCBzZWN1cml0eSBzdXBwb3J0ZWQKQEAgLTYzNSw3ICs2MzksMTEgQEAg
Tm8gc3VwcG9ydCBmb3IgUUVNVSBiYWNrZW5kcyBpbiBhIDE2SyBvciA2NEsgZG9tYWluLgogCiAj
IyBWaXJ0dWFsIEhhcmR3YXJlLCBRRU1VCiAKLVRoZXNlIGFyZSBkZXZpY2VzIGF2YWlsYWJsZSBp
biBIVk0gbW9kZSB1c2luZyBhIHFlbXUgZGV2aWNlbW9kZWwgKHRoZSBkZWZhdWx0KS4KK1RoaXMg
c2VjdGlvbiBkZXNjcmliZXMgc3VwcG9ydGVkIGRldmljZXMgYXZhaWxhYmxlIGluIEhWTSBtb2Rl
IHVzaW5nIGEKK3FlbXUgZGV2aWNlbW9kZWwgKHRoZSBkZWZhdWx0KS4KKworICAgIFN0YXR1czog
U3VwcG9ydCBzY29wZSByZXN0cmljdGVkIAorCiBOb3RlIHRoYXQgb3RoZXIgZGV2aWNlcyBhcmUg
YXZhaWxhYmxlIGJ1dCBub3Qgc2VjdXJpdHkgc3VwcG9ydGVkLgogCiAjIyMgeDg2L0VtdWxhdGVk
IHBsYXRmb3JtIGRldmljZXMgKFFFTVUpOgpAQCAtNjg1LDkgKzY5MywxMCBAQCBTZWUgdGhlIHNl
Y3Rpb24gKipCbGtiYWNrKiogZm9yIGltYWdlIGZvcm1hdHMgc3VwcG9ydGVkIGJ5IFFFTVUuCiAK
ICMjIyB4ODYvSFZNIGlQWEUKIAorQm9vdGluZyBhIGd1ZXN0IHZpYSBQWEUuCisKICAgICBTdGF0
dXM6IFN1cHBvcnRlZCwgd2l0aCBjYXZlYXRzCiAKLUJvb3RpbmcgYSBndWVzdCB2aWEgUFhFLgog
UFhFIGluaGVyZW50bHkgcGxhY2VzIGZ1bGwgdHJ1c3Qgb2YgdGhlIGd1ZXN0IGluIHRoZSBuZXR3
b3JrLAogYW5kIHNvIHNob3VsZCBvbmx5IGJlIHVzZWQKIHdoZW4gdGhlIGd1ZXN0IG5ldHdvcmsg
aXMgdW5kZXIgdGhlIHNhbWUgYWRtaW5pc3RyYXRpdmUgY29udHJvbApAQCAtNjk1LDE3ICs3MDQs
MTcgQEAgYXMgdGhlIGd1ZXN0IGl0c2VsZi4KIAogIyMjIHg4Ni9IVk0gQklPUwogCitCb290aW5n
IGEgZ3Vlc3QgdmlhIGd1ZXN0IEJJT1MgZmlybXdhcmUKKwogICAgIFN0YXR1cywgU2VhQklPUyAo
cWVtdS14ZW4pOiBTdXBwb3J0ZWQKICAgICBTdGF0dXMsIFJPTUJJT1MgKHFlbXUteGVuLXRyYWRp
dGlvbmFsKTogU3VwcG9ydGVkCiAKLUJvb3RpbmcgYSBndWVzdCB2aWEgZ3Vlc3QgQklPUyBmaXJt
d2FyZQotCiAjIyMgeDg2L0hWTSBPVk1GCiAKLSAgICBTdGF0dXMsIHFlbXUteGVuOiBTdXBwb3J0
ZWQKLQogT1ZNRiBmaXJtd2FyZSBpbXBsZW1lbnRzIHRoZSBVRUZJIGJvb3QgcHJvdG9jb2wuCiAK
KyAgICBTdGF0dXMsIHFlbXUteGVuOiBTdXBwb3J0ZWQKKwogIyBGb3JtYXQgYW5kIGRlZmluaXRp
b25zCiAKIFRoaXMgZmlsZSBjb250YWlucyBwcm9zZSwgYW5kIG1hY2hpbmUtcmVhZGFibGUgZnJh
Z21lbnRzLgotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 18:27:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 18: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 1f6gwI-00067I-9U; Thu, 12 Apr 2018 18:27: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=9+jx=hb=citrix.com=prvs=633689d9b=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6gwG-00066h-DI
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 18:27:16 +0000
X-Inumbo-ID: 027560ba-3e7f-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 027560ba-3e7f-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 20:26:25 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,443,1517875200"; d="scan'208";a="51376888"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 12 Apr 2018 19:26:40 +0100
Message-ID: <1523557603-22218-3-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523557603-22218-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523557603-22218-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/5] docs/parse-support-md: internals: Rename
 HasText to HasCaveat
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 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>

Tm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkph
Y2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBkb2NzL3BhcnNlLXN1cHBvcnQtbWQgfCAxMCArKysr
Ky0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2RvY3MvcGFyc2Utc3VwcG9ydC1tZCBiL2RvY3MvcGFyc2Utc3VwcG9ydC1t
ZAppbmRleCA1YmY4NDA1Li42OTUzOTMwIDEwMDc1NQotLS0gYS9kb2NzL3BhcnNlLXN1cHBvcnQt
bWQKKysrIGIvZG9jcy9wYXJzZS1zdXBwb3J0LW1kCkBAIC0zNCw3ICszNCw3IEBAIG91ciAkdG9w
bGV2ZWxfc2VjdGxpc3QgPSBuZXdfc2VjdGxpc3QoKTsKICMgJHNlY3RsaXN0LT57S0VZfXtDaGls
ZHJlbn0gPSBhIGZ1cnRoZXIgJHNlY3RsaXN0CiAjICRzZWN0bGlzdC0+e0tFWX17S2V5fSA9IEtF
WQogIyAkc2VjdGxpc3QtPntLRVl9e1JlYWxTZWN0fSA9IGNvbnRhaW5pbmcgcmVhbCBzZWN0aW9u
IGluIEBpbnNlY3Rpb25zLCBzbwotIyAkc2VjdGxpc3QtPntLRVl9e1JlYWxTZWN0fXtIYXNUZXh0
fVtWSV0gPSB0cnVlaXNoIGlmZiB0aGVyZSB3YXMgYSBQYXJhCisjICRzZWN0bGlzdC0+e0tFWX17
UmVhbFNlY3R9e0hhc0NhdmVhdH1bVkldID0gdHJ1ZWlzaCBpZmYgb3RoZXIgaW4gYSBQYXJhCiAj
ICRzZWN0bGlzdC0+e0tFWX17UmVhbFNlY3R9e0FuY2hvcn0gPSB2YWx1ZSBmb3IgPCBpZD0iIiA+
IGluIHRoZSBwYW5kb2MgaHRtbAogIyBBICRzZWN0bm9kZSByZXByZXNlbnRzIGEgc2luZ2xlIHNl
Y3Rpb24gZnJvbSB0aGUgb3JpZ2luYWwgbWFya2Rvd24KICMgZG9jdW1lbnQuICBJdHMgc3Vic2Vj
dGlvbnMgYXJlIGluIENoaWxkcmVuLgpAQCAtNTcsNyArNTcsNyBAQCBvdXIgQGluc2VjdGlvbnM7
CiAjICRpbnNlY3Rpb25zW117SGVhZGxpbmV9ID0gbWFya2Rvd24gY29udGVudAogIyB0aGVzZSBu
ZXh0IGFyZSBvbmx5IGRlZmluZWQgZm9yIHJlYWwgc2VjdGlvbnMsIG5vdCBTdGF0dXMgZWxlbWVu
dHMKICMgJGluc2VjdGlvbnNbXXtBbmNob3J9ID0gc3RyaW5nCi0jICRpbnNlY3Rpb25zW117SGFz
VGV4dH0gPSBhcnJheSwgJHNlY3RsaXN0LT57SGFzVGV4dH0gd2lsbCByZWZlciB0byB0aGlzCisj
ICRpbnNlY3Rpb25zW117SGFzQ2F2ZWF0fSA9IGFycmF5LCAkc2VjdGxpc3QtPntIYXNDYXZlYXR9
IHdpbGwgcmVmZXIgdG8gdGhpcwogCiBvdXIgJGhhZF91bmtub3duOwogIyBhZGRpbmcgbmV3IHZh
cmlhYmxlID8gIGl0IG11c3QgYmUgcmVzZXQgaW4gcl90b3BsZXZlbApAQCAtNzcsMTQgKzc3LDE0
IEBAIHN1YiByaV9IZWFkZXIgewogICAgICAgICAgS2V5ID0+ICRpZCwKICAgICAgICAgIEFuY2hv
ciA9PiAkaWQsCiAgICAgICAgICBIZWFkbGluZSA9PiAkaGwsCi0gICAgICAgICBIYXNUZXh0ID0+
IFtdLAorICAgICAgICAgSGFzQ2F2ZWF0ID0+IFtdLAogICAgICAgICB9OwogI3ByaW50IFNUREVS
UiBEdW1wZXIoXEBpbnNlY3Rpb25zKTsKIH0KIAogc3ViIHJpX1BhcmEgewogICAgIGlmIChAaW5z
ZWN0aW9ucykgewotICAgICAgICAkaW5zZWN0aW9uc1skI2luc2VjdGlvbnNde0hhc1RleHR9WyR2
ZXJzaW9uX2luZGV4XSA9IDE7CisgICAgICAgICRpbnNlY3Rpb25zWyQjaW5zZWN0aW9uc117SGFz
Q2F2ZWF0fVskdmVyc2lvbl9pbmRleF0gPSAxOwogICAgIH0KIH07CiAKQEAgLTM2Niw3ICszNjYs
NyBAQCBzdWIgd3JpdGVfb3V0cHV0X3JvdyAoJCkgewogICAgICAgICBteSAkbmV4dGNlbGwgPSAn
JzsKICAgICAgICAgaWYgKCFkZWZpbmVkICRjb2xzcGFuKSB7ICMgZmlyc3Qgcm93IG9mIHRoaXMg
UmVhbFNlY3QKICAgICAgICAgICAgICRjb2xzcGFuPSAnIGNvbHNwYW49IjIiJzsKLSAgICAgICAg
ICAgIGlmICgkc2VjdG5vZGUtPntSZWFsU2VjdH17SGFzVGV4dH1bJGldICYmICRzdAorICAgICAg
ICAgICAgaWYgKCRzZWN0bm9kZS0+e1JlYWxTZWN0fXtIYXNDYXZlYXR9WyRpXSAmJiAkc3QKICAg
ICAgICAgICAgICAgICAmJiAkc2VjdG5vZGUtPntSZWFsU2VjdH17QW5jaG9yfSkgewogICAgICAg
ICAgICAgICAgIG15ICRyb3dzID0gJHNlY3Rub2RlLT57UmVhbFNlY3R9e1Jvd3N9OwogICAgICAg
ICAgICAgICAgICRuZXh0Y2VsbCA9IHNwcmludGYgJzx0ZCByb3dzcGFuPSVkPicsICRyb3dzOwot
LSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 18:27:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 18: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 1f6gwH-00067C-Um; Thu, 12 Apr 2018 18:27: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=9+jx=hb=citrix.com=prvs=633689d9b=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6gwG-00066L-6u
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 18:27:16 +0000
X-Inumbo-ID: 01675084-3e7f-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 01675084-3e7f-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 20:26:24 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,443,1517875200"; d="scan'208";a="51376877"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 12 Apr 2018 19:26:38 +0100
Message-ID: <1523557603-22218-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 0/5] SUPPORT.md: Distinguish descriptions from
 caveats
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 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>

VGhlIG5ldyBzdXBwb3J0IG1hdHJpeCBvdXRwdXQgcHV0cyBhIFsqXSBhZnRlciBlYWNoIGVudHJ5
IGluIHRoZQpzdXBwb3J0IG1hdHJpeCBpbiBtYW55IGNhc2VzIHdoZXJlIHRoZSBsaW5rZWQtdG8g
dGV4dCBpcyBzaW1wbHkgYQpsb25nZXIgZGVzY3JpcHRpb24gb2YgdGhlIGZlYXR1cmUuCgpSZW1l
ZHkgdGhpcyBieSBkaXN0aW5ndWlzaGluZyB0ZXh0IHdoaWNoIGV4cGFuZHMgb24gYSBmZWF0dXJl
CmRlc2NyaXB0aW9uIGZyb20gdGV4dCB3aGljaCBxdWFsaWZpZXMgaXRzIHN1cHBvcnQgc3RhdHVz
LgoKVGhlcmUgYXJlIDMgcGF0Y2hlcyB0byBwcm9jZXNzaW5nIG1hY2hpbmVyeSwgZm9sbG93ZWQg
YnkgdHdvIHBhdGNoZXMKdG8gU1VQUE9SVC5tZCAtIG9uZSB0byBtYWtlIHRoZSBkaXN0aW5jdGlv
biwgdGhyb3VnaG91dCwgYW5kIG9uZSB0bwpkb2N1bWVudCBpdC4KClRoZSBwYXRjaGVzIHRvIFNV
UFBPUlQubWQgd291bGQgaWRlYWxseSBnbyB0byA0LjEwIHRvby4KCiAgICAgMS81IGRvY3MvcGFy
c2Utc3VwcG9ydC1tZDogaW50ZXJuYWxzOiBJbnRyb2R1Y2UgZG9jcmVmX2EKICAgICAyLzUgZG9j
cy9wYXJzZS1zdXBwb3J0LW1kOiBpbnRlcm5hbHM6IFJlbmFtZSBIYXNUZXh0IHRvCiAgICAgMy81
IFNVUFBPUlQubWQsIHN1cHBvcnQgbWF0cml4OiBUcmVhdCBjb21tZW50YXJ5IGJlZm9yZQogICAg
IDQvNSBTVVBQT1JULm1kOiBNb3ZlIGRlc2NyaXB0aW9ucyB1cCBiZWZvcmUgU3RhdHVzIGluZm8K
ICAgICA1LzUgU1VQUE9SVC5tZDogRG9jdW1lbnQgdGhlIG5ldyB0ZXh0IG9yZGVyaW5nIHJ1bGUK
Cklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 18:27:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 18: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 1f6gwI-00067V-UP; Thu, 12 Apr 2018 18:27: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=9+jx=hb=citrix.com=prvs=633689d9b=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6gwH-000672-HX
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 18:27:17 +0000
X-Inumbo-ID: 5c2cbbb3-3e7f-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5c2cbbb3-3e7f-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 18:28:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,443,1517875200"; d="scan'208";a="51376890"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 12 Apr 2018 19:26:41 +0100
Message-ID: <1523557603-22218-4-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523557603-22218-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523557603-22218-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 3/5] SUPPORT.md,
 support matrix: Treat commentary before status as 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>, Lars Kurth <lars.kurth@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 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>

UnVubmluZyB0ZXh0IGluIGZlYXR1cmUgc2VjdGlvbnMgaW4gdGhlIG1hcmtkb3duIGRvY3VtZW50
IGN1cnJlbnRseQptaWdodCBiZSAoaSkgYSBjYXZlYXQsIHF1YWxpZnlpbmcgb3IgY2xhcmlmeWlu
ZyB0aGUgc3VwcG9ydCBzdGF0ZW1lbnQKKGlpKSBhIHBsYWluIGRlc2NyaXB0aW9uIG9mIHRoZSBm
ZWF0dXJlLgoKQ2F2ZWF0cyBjYW4gYmUgdmVyc2lvbi1zcGVjaWZpYyBhbmQgZGVzZXJ2ZSB0aGUg
WypdIGFubm90YXRpb24gaW4gdGhlCnJlbGV2YW50IGZlYXR1cmUgbWF0cml4IGNlbGwuICBUaGV5
IG11c3QgbGluayB0byBTVVBQT1JULmh0bWwgZm9yIHRoZQpzcGVjaWZpYyB2ZXJzaW9uLgoKRGVz
Y3JpcHRpb25zIGFyZSBub3QgdmVyc2lvbiBzcGVjaWZpYy4gIEluIHRoYXQgY2FzZSB0aGUgWypd
CmFubm90YXRpb24gaXMgdmlzdXNhbCBub2lzZS4gIFJhdGhlciwgaXQgaXMgYmV0dGVyIHRvIG1h
a2UgYSBoeXBlcmxpbmsKb3V0IG9mIHRoZSB0ZXh0IHdoaWNoIGlzIGJlaW5nIGV4cGFuZGVkIG9u
LiAgVGhlIGh5cGVybGluayBjYW4gcG9pbnQKdG8gYW55IGFwcHJvcHJpYXRlIHZlcnNpb24uCgpU
aGVyZSBpcyBhIHF1ZXN0aW9uIGFib3V0IGhvdyB0byBub3RhdGUgdGhpcyBkaXN0aW5jdGlvbiBp
bgpTVVBQT1JULm1kLiAgQWZ0ZXIgSVJMIGRpc2N1c3Npb24gd2l0aCBHZW9yZ2UgYW5kIExhcnMg
SSBwcm9wb3NlIHRoYXQKd2Ugc2hvdWxkIHB1dCB0ZXh0IHdoaWNoIGhlbHBzIGRlc2NyaWJlIGEg
ZmVhdHVyZSAoaWUsIHdoaWNoIGV4cGFuZHMKb24gYSBzZWN0aW9uIGhlYWRpbmcpIGFmdGVyIHRo
ZSBoZWFkaW5nIGJ1dCBiZWZvcmUgdGhlIFN0YXR1cwppbmRpY2F0aW9uczsgd2hlcmVhcywgY2F2
ZWF0cyBhbmQgc3VwcGxlbWVudGFyeSBpbmZvcm1hdGlvbiBhYm91dAp0aGUgYWN0dWFsIHN0YXR1
cywgc2hvdWxkIGZvbGxvdyB0aGUgU3RhdHVzIGJsb2NrLgoKVGhpcyBwYXRjaCBpbXBsZW1lbnRz
IHRoaXMgZGlzdGluY3Rpb24gaW4gdGhlIHN1cHBvcnQgbWF0cml4CmdlbmVyYXRvci4gIE9ubHkg
cGFyYWdyYXBocyBjb250YWluaW5nIF9vbmx5XyBpdGFsaWMgY29udGVudCBjb3VudCBhcwpkZXNj
cmlwdGl2ZTsgYW55dGhpbmcgZWxzZSBpcyB0cmVhdGVkIGFzIGEgY2F2ZWF0LgoKSW4gdGhlIGNv
ZGU6CgogKiBBZGQgYSBuZXcgZW50cnkgdG8gUmVhbFNlY3QsIEhhc0Rlc2NyaXB0aW9uCgogKiBX
aGVuIHBhcnNpbmcsIHRyYWNrIHdoZXRoZXIgd2UgYXJlIGJlZm9yZSBvciBhZnRlciB0aGUgZmly
c3QgU3RhdHVzCiAgIGJsb2NrIGluIGEgbmV3IHZhcmlhYmxlICRoYXNfZmVhdHVyZS4KCiAqIElu
IHJpX1BhcmEsIHNldCBIYXNEZXNjcmlwdGlvbiBzZXQgdG8gdGhlIGlucHV0IGRvY3VtZW50IGlu
ZGV4CiAgIHdoZW4gd2UgZW5jb3VudGVyIHRleHQgYmVmb3JlIHRoZSBmaXJzdCBmZWF0dXJlLgoK
ICogV2hlbiB3cml0aW5nIGEgYGhlYWRpbmcnIChpZSwgdGhlIHRhYmxlIGNlbGwgZm9yIGEgZmVh
dHVyZSBuYW1lKQogICBsb29rIGZvciBIYXNEZXNjcmlwdGlvbiBhbmQgbWFrZSBhbiBhcHByb3By
aWF0ZSBoeXBlcmxpbmsuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25A
ZXUuY2l0cml4LmNvbT4KLS0tCiBkb2NzL3BhcnNlLXN1cHBvcnQtbWQgfCAyNCArKysrKysrKysr
KysrKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvcGFyc2Utc3VwcG9ydC1tZCBiL2RvY3MvcGFyc2Ut
c3VwcG9ydC1tZAppbmRleCA2OTUzOTMwLi42NTNkMjE2IDEwMDc1NQotLS0gYS9kb2NzL3BhcnNl
LXN1cHBvcnQtbWQKKysrIGIvZG9jcy9wYXJzZS1zdXBwb3J0LW1kCkBAIC0zNSw2ICszNSw3IEBA
IG91ciAkdG9wbGV2ZWxfc2VjdGxpc3QgPSBuZXdfc2VjdGxpc3QoKTsKICMgJHNlY3RsaXN0LT57
S0VZfXtLZXl9ID0gS0VZCiAjICRzZWN0bGlzdC0+e0tFWX17UmVhbFNlY3R9ID0gY29udGFpbmlu
ZyByZWFsIHNlY3Rpb24gaW4gQGluc2VjdGlvbnMsIHNvCiAjICRzZWN0bGlzdC0+e0tFWX17UmVh
bFNlY3R9e0hhc0NhdmVhdH1bVkldID0gdHJ1ZWlzaCBpZmYgb3RoZXIgaW4gYSBQYXJhCisjICRz
ZWN0bGlzdC0+e0tFWX17UmVhbFNlY3R9e0hhc0Rlc2NyaXB0aW9ufSA9IFZJIGZvciBzb21lIEVt
cGggaW4gUGFyYQogIyAkc2VjdGxpc3QtPntLRVl9e1JlYWxTZWN0fXtBbmNob3J9ID0gdmFsdWUg
Zm9yIDwgaWQ9IiIgPiBpbiB0aGUgcGFuZG9jIGh0bWwKICMgQSAkc2VjdG5vZGUgcmVwcmVzZW50
cyBhIHNpbmdsZSBzZWN0aW9uIGZyb20gdGhlIG9yaWdpbmFsIG1hcmtkb3duCiAjIGRvY3VtZW50
LiAgSXRzIHN1YnNlY3Rpb25zIGFyZSBpbiBDaGlsZHJlbi4KQEAgLTU4LDggKzU5LDEwIEBAIG91
ciBAaW5zZWN0aW9uczsKICMgdGhlc2UgbmV4dCBhcmUgb25seSBkZWZpbmVkIGZvciByZWFsIHNl
Y3Rpb25zLCBub3QgU3RhdHVzIGVsZW1lbnRzCiAjICRpbnNlY3Rpb25zW117QW5jaG9yfSA9IHN0
cmluZwogIyAkaW5zZWN0aW9uc1tde0hhc0NhdmVhdH0gPSBhcnJheSwgJHNlY3RsaXN0LT57SGFz
Q2F2ZWF0fSB3aWxsIHJlZmVyIHRvIHRoaXMKKyMgJGluc2VjdGlvbnNbXXtIYXNEZXNjcmlwdGlv
bn0gVkksIGxpa2V3aXNlCiAKIG91ciAkaGFkX3Vua25vd247CitvdXIgJGhhZF9mZWF0dXJlOwog
IyBhZGRpbmcgbmV3IHZhcmlhYmxlID8gIGl0IG11c3QgYmUgcmVzZXQgaW4gcl90b3BsZXZlbAog
CiAjLS0tLS0tLS0tLSBwYXJzaW5nIC0tLS0tLS0tLS0KQEAgLTc4LDEzICs4MSwyMCBAQCBzdWIg
cmlfSGVhZGVyIHsKICAgICAgICAgIEFuY2hvciA9PiAkaWQsCiAgICAgICAgICBIZWFkbGluZSA9
PiAkaGwsCiAgICAgICAgICBIYXNDYXZlYXQgPT4gW10sCisgICAgICAgICBIYXNEZXNjcmlwdGlv
biA9PiB1bmRlZiwKICAgICAgICAgfTsKICNwcmludCBTVERFUlIgRHVtcGVyKFxAaW5zZWN0aW9u
cyk7CisgICAgJGhhZF9mZWF0dXJlID0gMDsKIH0KIAogc3ViIHJpX1BhcmEgewotICAgIGlmIChA
aW5zZWN0aW9ucykgewotICAgICAgICAkaW5zZWN0aW9uc1skI2luc2VjdGlvbnNde0hhc0NhdmVh
dH1bJHZlcnNpb25faW5kZXhdID0gMTsKKyAgICByZXR1cm4gdW5sZXNzIEBpbnNlY3Rpb25zOwor
ICAgIG15ICRpbnNlY3Rpb24gPSAkaW5zZWN0aW9uc1skI2luc2VjdGlvbnNdOworCisgICAgaWYg
KCRoYWRfZmVhdHVyZSkgeworICAgICAgICAkaW5zZWN0aW9uLT57SGFzQ2F2ZWF0fVskdmVyc2lv
bl9pbmRleF0gPSAxOworICAgIH0gZWxzZSB7CisgICAgICAgICRpbnNlY3Rpb24tPntIYXNEZXNj
cmlwdGlvbn0gLy89ICR2ZXJzaW9uX2luZGV4OwogICAgIH0KIH07CiAKQEAgLTkyLDYgKzEwMiw4
IEBAIHN1YiBwYXJzZV9mZWF0dXJlX2VudHJ5ICgkKSB7CiAgICAgbXkgKCR2YWx1ZSkgPSBAXzsK
ICAgICBkaWUgdW5sZXNzIEBpbnNlY3Rpb25zOwogCisgICAgJGhhZF9mZWF0dXJlID0gMTsKKwog
ICAgIG15ICRzZWN0bm9kZTsKICAgICBteSAkcmVhbHNlY3Q7CiAgICAgZm9yZWFjaCBteSAkcyAo
QGluc2VjdGlvbnMpIHsKQEAgLTE4Myw2ICsxOTUsNyBAQCBzdWIgcl90b3BsZXZlbCAoJCkgewog
CiAgICAgQGluc2VjdGlvbnMgPSAoKTsKICAgICAkaGFkX3Vua25vd24gPSB1bmRlZjsKKyAgICAk
aGFkX2ZlYXR1cmUgPSB1bmRlZjsKIAogICAgIGZvcmVhY2ggbXkgJGUgKEAkaSkgewogICAgICAg
ICBuZXh0IHVubGVzcyByZWYgJGUgZXEgJ0FSUkFZJzsKQEAgLTM0Niw3ICszNTksMTQgQEAgc3Vi
IHdyaXRlX291dHB1dF9yb3cgKCQpIHsKICAgICAgICAgJHNwYW4tPignY29sJywgJG1heGRlcHRo
IC0gJGhlYWRpbmctPntEZXB0aH0gKyAxKQogICAgICAgICAgICAgaWYgISV7ICRoZWFkaW5nLT57
Q2hpbGRyZW59IH07CiAgICAgICAgIG8oJyBhbGlnbj0ibGVmdCI+Jyk7CisgICAgICAgIG15ICRl
bmRfYSA9ICcnOworICAgICAgICBteSAkZGVzY19pID0gJGhlYWRpbmctPntSZWFsU2VjdH17SGFz
RGVzY3JpcHRpb259OworICAgICAgICBpZiAoZGVmaW5lZCAkZGVzY19pKSB7CisgICAgICAgICAg
ICBvKGRvY3JlZl9hICRkZXNjX2ksICRoZWFkaW5nLT57UmVhbFNlY3R9KTsKKyAgICAgICAgICAg
ICRlbmRfYT0gJzwvYT4nOworICAgICAgICB9CiAgICAgICAgIG8oJGhlYWRpbmctPntIZWFkbGlu
ZX0pOworICAgICAgICBvKCRlbmRfYSk7CiAgICAgICAgIG8oJzwvdGg+Jyk7CiAgICAgfQogICAg
IGlmICgleyAkc2VjdG5vZGUtPntDaGlsZHJlbn0gfSkgewotLSAKMi4xLjQKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 18:27:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 18: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 1f6gwI-00067O-Jc; Thu, 12 Apr 2018 18:27: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=9+jx=hb=citrix.com=prvs=633689d9b=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6gwG-00066x-Ns
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 18:27:16 +0000
X-Inumbo-ID: 5b417c75-3e7f-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5b417c75-3e7f-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 18:28:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,443,1517875200"; d="scan'208";a="51376887"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 12 Apr 2018 19:26:39 +0100
Message-ID: <1523557603-22218-2-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523557603-22218-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523557603-22218-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 1/5] docs/parse-support-md: internals: Introduce
 docref_a
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 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>

Tm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkph
Y2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBkb2NzL3BhcnNlLXN1cHBvcnQtbWQgfCAxMCArKysr
KysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2RvY3MvcGFyc2Utc3VwcG9ydC1tZCBiL2RvY3MvcGFyc2Utc3VwcG9ydC1t
ZAppbmRleCBkZWNkYTMzLi41YmY4NDA1IDEwMDc1NQotLS0gYS9kb2NzL3BhcnNlLXN1cHBvcnQt
bWQKKysrIGIvZG9jcy9wYXJzZS1zdXBwb3J0LW1kCkBAIC0zMTgsNiArMzE4LDEyIEBAIHN1YiBv
IHsgcHJpbnQgQF8gb3IgZGllICQhOyB9CiAKIG91ciBAcGVuZGluZ19oZWFkaW5nczsKIAorc3Vi
IGRvY3JlZl9hICgkJCkgeworICAgIG15ICgkaSwgJHJlYWxzZWN0KSA9IEBfOworICAgIHJldHVy
biBzcHJpbnRmICc8YSBocmVmPSIlcyMlcyI+JywKKyAgICAgICAgJHZlcnNpb25fdXJsc1skaV0s
ICRyZWFsc2VjdC0+e0FuY2hvcn07Cit9CisKIHN1YiB3cml0ZV9vdXRwdXRfcm93ICgkKSB7CiAg
ICAgbXkgKCRzZWN0bm9kZSkgPSBAXzsKICMgICAgcHJpbnQgU1RERVJSICdXT1IgJywgRHVtcGVy
KCRkLCAkc2VjdG5vZGUpOwpAQCAtMzY0LDggKzM3MCw4IEBAIHN1YiB3cml0ZV9vdXRwdXRfcm93
ICgkKSB7CiAgICAgICAgICAgICAgICAgJiYgJHNlY3Rub2RlLT57UmVhbFNlY3R9e0FuY2hvcn0p
IHsKICAgICAgICAgICAgICAgICBteSAkcm93cyA9ICRzZWN0bm9kZS0+e1JlYWxTZWN0fXtSb3dz
fTsKICAgICAgICAgICAgICAgICAkbmV4dGNlbGwgPSBzcHJpbnRmICc8dGQgcm93c3Bhbj0lZD4n
LCAkcm93czsKLSAgICAgICAgICAgICAgICAkbmV4dGNlbGwgLj0gc3ByaW50ZiAnPGEgaHJlZj0i
JXMjJXMiPlsqXTwvYT4nLAotICAgICAgICAgICAgICAgICAgICAkdmVyc2lvbl91cmxzWyRpXSwg
JHNlY3Rub2RlLT57UmVhbFNlY3R9e0FuY2hvcn07CisgICAgICAgICAgICAgICAgJG5leHRjZWxs
IC49IGRvY3JlZl9hICRpLCAkc2VjdG5vZGUtPntSZWFsU2VjdH07CisgICAgICAgICAgICAgICAg
JG5leHRjZWxsIC49ICdbKl08L2E+JzsKICAgICAgICAgICAgICAgICAkbmV4dGNlbGwgLj0gJzwv
dGQ+JzsKICAgICAgICAgICAgICAgICAkY29sc3BhbiA9ICcnOwogICAgICAgICAgICAgfQotLSAK
Mi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 18:27:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 18: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 1f6gwJ-00067f-88; Thu, 12 Apr 2018 18: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=9+jx=hb=citrix.com=prvs=633689d9b=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6gwH-000673-LU
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 18:27:17 +0000
X-Inumbo-ID: 02c608b1-3e7f-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 02c608b1-3e7f-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 20:26:26 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,443,1517875200"; d="scan'208";a="51376891"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 12 Apr 2018 19:26:43 +0100
Message-ID: <1523557603-22218-6-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523557603-22218-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523557603-22218-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 5/5] SUPPORT.md: Document the new text ordering
 rule
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 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>

U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0t
LQogU1VQUE9SVC5tZCB8IDUgKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS9TVVBQT1JULm1kIGIvU1VQUE9SVC5tZAppbmRleCA1YWU4NGNmLi4wOTgy
NjJiIDEwMDY0NAotLS0gYS9TVVBQT1JULm1kCisrKyBiL1NVUFBPUlQubWQKQEAgLTcyNSw2ICs3
MjUsMTEgQEAgVGhlIGZpbGUgaXMgaW4gbWFya2Rvd24gZm9ybWF0LgogVGhlIG1hY2hpbmUtcmVh
ZGFibGUgZnJhZ21lbnRzIGFyZSBtYXJrZG93biBsaXRlcmFscwogY29udGFpbmluZyBSRkMtODIy
LWxpa2UgKGRlYjgyMi1saWtlKSBkYXRhLgogCitJbiBlYWNoIGNhc2UsIGRlc2NyaXB0aW9ucyB3
aGljaCBleHBhbmQgb24gdGhlIG5hbWUgb2YgYSBmZWF0dXJlIGFzCitwcm92aWRlZCBpbiB0aGUg
c2VjdGlvbiBoZWFkaW5nLCBwcmVjZWRlIHRoZSBTdGF0dXMgaW5kaWNhdGlvbnMuCitBbnkgcGFy
YWdyYXBocyB3aGljaCBmb2xsb3cgdGhlIFN0YXR1cyBpbmRpY2F0aW9uIGFyZSBjYXZlYXRzIG9y
CitxdWFsaWZpY2F0aW9ucyBvZiB0aGUgaW5mb3JtYXRpb24gcHJvdmlkZWQgaW4gU3RhdHVzIGZp
ZWxkcy4KKwogIyMgS2V5cyBmb3VuZCBpbiB0aGUgRmVhdHVyZSBTdXBwb3J0IHN1YnNlY3Rpb25z
CiAKICMjIyBTdGF0dXMKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 18:30:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 18: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 1f6gys-0006dx-8p; Thu, 12 Apr 2018 18:29: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=9+jx=hb=citrix.com=prvs=633689d9b=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6gyr-0006dZ-7w
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 18:29:57 +0000
X-Inumbo-ID: bb30edb5-3e7f-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bb30edb5-3e7f-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 18:31:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,443,1517875200"; d="scan'208";a="51377216"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23247.42401.449455.739626@mariner.uk.xensource.com>
Date: Thu, 12 Apr 2018 19:29:53 +0100
To: <xen-devel@lists.xenproject.org>, Juergen Gross <jgross@suse.com>, George
 Dunlap <george.dunlap@citrix.com>, Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <1523557603-22218-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1523557603-22218-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 0/5] SUPPORT.md: Distinguish descriptions
 from caveats
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWFuIEphY2tzb24gd3JpdGVzICgiW1BBVENIIDAvNV0gU1VQUE9SVC5tZDogRGlzdGluZ3Vpc2gg
ZGVzY3JpcHRpb25zIGZyb20gY2F2ZWF0cyIpOgo+IFRoZSBuZXcgc3VwcG9ydCBtYXRyaXggb3V0
cHV0IHB1dHMgYSBbKl0gYWZ0ZXIgZWFjaCBlbnRyeSBpbiB0aGUKPiBzdXBwb3J0IG1hdHJpeCBp
biBtYW55IGNhc2VzIHdoZXJlIHRoZSBsaW5rZWQtdG8gdGV4dCBpcyBzaW1wbHkgYQo+IGxvbmdl
ciBkZXNjcmlwdGlvbiBvZiB0aGUgZmVhdHVyZS4KCkV4YW1wbGUgb3V0cHV0OgogIGh0dHBzOi8v
eGVuYml0cy54ZW4ub3JnL3Blb3BsZS9pd2ovMjAxOC9zdXBwb3J0LW1hdHJpeC1leGFtcGxlLUIt
djEvdC5odG1sCgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 18:31:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 18:31: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 1f6h02-0007I1-MW; Thu, 12 Apr 2018 18: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=ju4g=hb=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1f6h00-0007Hh-Gu
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 18:31:08 +0000
X-Inumbo-ID: e593480d-3e7f-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e593480d-3e7f-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 18:32:47 +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 w3CIPjkf011559;
 Thu, 12 Apr 2018 18:30:57 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=L12btQ4G84zFJ/9/I6Y3MnQd8F5ONrjrDeIxUSnkmi8=;
 b=DkmjDC9h6QNHa4jMex3e3i40yJxHoU7hNiDfsVJ65fRF6RWJQQqoetxrsPfbKNtnIsyx
 yja2IUS6lWXkR2+99U6mjWgHYzx1kzBBWeMo+3bcKkpuMnE3coUgKc1qsvmjuJo96XXw
 PyVrSuzTSTxxyuJUqZIYE6XbfW5v2s/UEchcFPzlBhY5LRYMsirtzJZjO9ImLuBJ6g7T
 9XAolD6m71viruFHEdB7Ttnb12EneljoXYxToIqwOsO92YjesJPTExZvQXfQ7HNXHA6o
 W1fTvpxvl5dL+TalxEvMW5cdehfHbVWyn1KN9wo+6Wwzu++ylMfxHtb/y2iUJh5JzTzt GQ== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2120.oracle.com with ESMTP id 2h6ny3ngfx-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 12 Apr 2018 18:30:57 +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 w3CIUvdp021787
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 12 Apr 2018 18:30:57 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 w3CIUr34007756;
 Thu, 12 Apr 2018 18:30:54 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 12 Apr 2018 11:30:53 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 722616A00AE; Thu, 12 Apr 2018 14:30:52 -0400 (EDT)
Date: Thu, 12 Apr 2018 14:30:52 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <20180412183052.GS350@char.us.oracle.com>
References: <20180412172627.18065-1-oleksandr_andrushchenko@epam.com>
 <f3135104-f480-e1e8-0628-136bf265c2f6@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <f3135104-f480-e1e8-0628-136bf265c2f6@oracle.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8861
 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-1804120180
Subject: Re: [Xen-devel] [PATCH RESEND] xen/sndif: 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: jgross@suse.com, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <andr2000@gmail.com>,
 iurii.konovalenko@globallogic.com, linux-kernel@vger.kernel.org, tiwai@suse.de,
 Oleksandr Grytsov <oleksandr_grytsov@epam.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>

T24gVGh1LCBBcHIgMTIsIDIwMTggYXQgMDE6NDY6MzNQTSAtMDQwMCwgQm9yaXMgT3N0cm92c2t5
IHdyb3RlOgo+IE9uIDA0LzEyLzIwMTggMDE6MjYgUE0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtv
IHdyb3RlOgo+ID4gVGhpcyBpcyB0aGUgc3luYyB1cCB3aXRoIHRoZSBjYW5vbmljYWwgZGVmaW5p
dGlvbiBvZiB0aGUgc291bmQKPiA+IHByb3RvY29sIGluIFhlbjoKPiA+Cj4gPiAxLiBQcm90b2Nv
bCB2ZXJzaW9uIHdhcyByZWZlcmVuY2VkIGluIHRoZSBwcm90b2NvbCBkZXNjcmlwdGlvbiwKPiA+
ICAgIGJ1dCBtaXNzZWQgaXRzIGRlZmluaXRpb24uIEZpeGVkIGJ5IGFkZGluZyBhIGNvbnN0YW50
Cj4gPiAgICBmb3IgY3VycmVudCBwcm90b2NvbCB2ZXJzaW9uLgo+ID4KPiA+IDIuIFNvbWUgb2Yg
dGhlIHJlcXVlc3QgZGVzY3JpcHRpb25zIGhhdmUgInJlc2VydmVkIiBmaWVsZHMKPiA+ICAgIG1p
c3NlZDogZml4ZWQgYnkgYWRkaW5nIGNvcnJlc3BvbmRpbmcgZW50cmllcy4KPiA+Cj4gPiAzLiBF
eHRlbmQgdGhlIHNpemUgb2YgdGhlIHJlcXVlc3RzIGFuZCByZXNwb25zZXMgdG8gNjQgb2N0ZXRz
Lgo+ID4gICAgQnVtcCBwcm90b2NvbCB2ZXJzaW9uIHRvIDIuCj4gPgo+ID4gNC4gQWRkIGV4cGxp
Y2l0IGJhY2sgYW5kIGZyb250IHN5bmNocm9uaXphdGlvbgo+ID4gICAgSW4gb3JkZXIgdG8gcHJv
dmlkZSBleHBsaWNpdCBzeW5jaHJvbml6YXRpb24gYmV0d2VlbiBiYWNrZW5kIGFuZAo+ID4gICAg
ZnJvbnRlbmQgdGhlIGZvbGxvd2luZyBjaGFuZ2VzIGFyZSBpbnRyb2R1Y2VkIGluIHRoZSBwcm90
b2NvbDoKPiA+ICAgICAtIGFkZCBuZXcgcmluZyBidWZmZXIgZm9yIHNlbmRpbmcgYXN5bmNocm9u
b3VzIGV2ZW50cyBmcm9tCj4gPiAgICAgICBiYWNrZW5kIHRvIGZyb250ZW5kIHRvIHJlcG9ydCBu
dW1iZXIgb2YgYnl0ZXMgcGxheWVkIGJ5IHRoZQo+ID4gICAgICAgZnJvbnRlbmQgKFhFTlNORF9F
VlRfQ1VSX1BPUykKPiA+ICAgICAtIGludHJvZHVjZSB0cmlnZ2VyIGV2ZW50cyBmb3IgcGxheWJh
Y2sgY29udHJvbDogc3RhcnQvc3RvcC9wYXVzZS9yZXN1bWUKPiA+ICAgICAtIGFkZCAicmVxLSIg
cHJlZml4IHRvIGV2ZW50LWNoYW5uZWwgYW5kIHJpbmctcmVmIHRvIHVuaWZ5IG5hbWluZwo+ID4g
ICAgICAgb2YgdGhlIFhlbiBldmVudCBjaGFubmVscyBmb3IgcmVxdWVzdHMgYW5kIGV2ZW50cwo+
ID4KPiA+IDUuIEFkZCBleHBsaWNpdCBiYWNrIGFuZCBmcm9udCBwYXJhbWV0ZXIgbmVnb3RpYXRp
b24KPiA+ICAgIEluIG9yZGVyIHRvIHByb3ZpZGUgZXhwbGljaXQgc3RyZWFtIHBhcmFtZXRlciBu
ZWdvdGlhdGlvbiBiZXR3ZWVuCj4gPiAgICBiYWNrZW5kIGFuZCBmcm9udGVuZCB0aGUgZm9sbG93
aW5nIGNoYW5nZXMgYXJlIGludHJvZHVjZWQgaW4gdGhlIHByb3RvY29sOgo+ID4gICAgYWRkIFhF
TlNORF9PUF9IV19QQVJBTV9RVUVSWSByZXF1ZXN0IHRvIHJlYWQvdXBkYXRlCj4gPiAgICBjb25m
aWd1cmF0aW9uIHNwYWNlIGZvciB0aGUgcGFyYW1ldGVycyBnaXZlbjogcmVxdWVzdCBwYXNzZXMK
PiA+ICAgIGRlc2lyZWQgcGFyYW1ldGVyJ3MgaW50ZXJ2YWxzL21hc2tzIGFuZCB0aGUgcmVzcG9u
c2UgdG8gdGhpcyByZXF1ZXN0Cj4gPiAgICByZXR1cm5zIGFsbG93ZWQgbWluL21heCBpbnRlcnZh
bHMvbWFza3MgdG8gYmUgdXNlZC4KPiA+Cj4gPiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5k
cnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4gPiBTaWduZWQt
b2ZmLWJ5OiBPbGVrc2FuZHIgR3J5dHNvdiA8b2xla3NhbmRyX2dyeXRzb3ZAZXBhbS5jb20+Cj4g
PiBDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgo+ID4g
Q2M6IFRha2FzaGkgSXdhaSA8dGl3YWlAc3VzZS5kZT4KPiA+IC0tLQo+IAo+IFJldmlld2VkLWJ5
OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgo+IApSZXZpZXdl
ZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgoKVGhh
bmsgeW91IQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 18:39:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 18:39: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 1f6h7c-0007cr-IE; Thu, 12 Apr 2018 18:39: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=dcfj=hb=gmail.com=kpraveen.lkml@srs-us1.protection.inumbo.net>)
 id 1f6h7b-0007cm-Tj
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 18:38:59 +0000
X-Inumbo-ID: a510e7d5-3e80-11e8-9728-bc764e045a96
Received: from mail-it0-x234.google.com (unknown [2607:f8b0:4001:c0b::234])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a510e7d5-3e80-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 20:38:08 +0200 (CEST)
Received: by mail-it0-x234.google.com with SMTP id 15-v6so115955itl.1
 for <xen-devel@lists.xenproject.org>; Thu, 12 Apr 2018 11:38: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=NuiiksOQZQH3qkKTfeqPSPyCytqZkK3X8Qg+8+3yXuE=;
 b=k+Tn8Qm+5TQI7uiCDLyP1EQ7mFNugUu9g8X3ZBK759+51N6s41pNpyPYcmosVwg0b4
 xTK3RduVGC+sU4ReGy49zzWPCWAUAN3kAKiP6+rSl212XQO9g0ghOlF3i+dpyZIl6T1P
 Gsv5dlfvVyaoYKzlhwfG0EuyPXWBAe+0aCi4XGDP+ojHEMldXihTlb59/jEWSwEU2857
 JWg/NrB7TvSo/PnFjNLP7NHYPy/n8Nz7TWaE1oBQZ3kXIaKvYi4dws2nmfkfpqTFeq2t
 oH1wZUgVk5YKPkFW/fQgSXjDEBIwQixYf9QOZj9URkIAlP/u06XVsYGKAJPGNtOO786O
 2wQg==
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=NuiiksOQZQH3qkKTfeqPSPyCytqZkK3X8Qg+8+3yXuE=;
 b=kaw0W64JBt9Za8rQWQMD/gcGGTmCyrI1NinjmAwNXLR9gI8EdHWL9XeYhfkMEYDLPF
 pF0fp+BmNu0WP3aI573Vtzdy7e1iBEW0yD13sevUp8Nygk7eAHWD6W5vVjilwN8dba+j
 GEK6Gzr4Uel35W/txIqrJDwcku2+XLixe2DSchXt1hJSYJeclyPu6FIgBpqFrquQdWrv
 cRqFyPecTFVKrDoidu04Oul/6IYy+yu09sljQhSMdgyEzCI1HplIJbauKIXrnsqVcqzx
 Y+cqpiJyouIdOhO7xs6CfrRIQ7qs/aSIUS58SxYiQ3Cvz2ont4RRNEhkas4QClO6i7GO
 ukIg==
X-Gm-Message-State: ALQs6tDkPb472A4100IYIj+eyqlVyjx5AODykS7/yr2O+tV6CNGE8sac
 YOEck+aQxoOaQ/KL43pHi9n+T2ib27bbc946m7c=
X-Google-Smtp-Source: AIpwx493x4UGYuw3H0oCcSCEcat78re+bg2WUBLfs4crIaJNR3PnRSyUHivo61nlu7N/VzTRgUUNHnOAiAisw5Yz/Kg=
X-Received: by 2002:a24:1610:: with SMTP id
 a16-v6mr2173010ita.47.1523558337649; 
 Thu, 12 Apr 2018 11:38:57 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.2.126.85 with HTTP; Thu, 12 Apr 2018 11:38:37 -0700 (PDT)
In-Reply-To: <alpine.DEB.2.10.1804061323500.6016@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>
From: Praveen Kumar <kpraveen.lkml@gmail.com>
Date: Fri, 13 Apr 2018 00:08:37 +0530
Message-ID: <CABcWhv7kAAyzVPFJr0AKepjpjh_vf+OsS4cHzzspN-HvBBGLDg@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>,
 "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 "davorin.mista@aggios.com" <davorin.mista@aggios.com>,
 "robin.randhawa@arm.com" <robin.randhawa@arm.com>,
 "paul_luperto@prqa.com" <paul_luperto@prqa.com>,
 Lars Kurth <lars.kurth@citrix.com>,
 Volodymyr Babchuk <volodymyr_babchuk@epam.com>,
 "julien.grall@arm.com" <julien.grall@arm.com>,
 "mirela.simonovic@aggios.com" <mirela.simonovic@aggios.com>,
 Stewart Hildebrand <Stewart.Hildebrand@dornerworks.com>,
 Rich Persaud <persaur@gmail.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>,
 Jonathan Daugherty <jtd@galois.com>,
 Denys Balatsko <denys.balatsko@globallogic.com>,
 "vfachin@de.adit-jv.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>

SGkgQWxsLAoKPj4gV2UnZCBsaWtlIHRvIGV4cGxvcmUgYm90aCBGcmVlUlRPUyBpbiBkb20wIGFu
ZCBkb20wLWxlc3Mgb3B0aW9ucy4gSSB0aGluawo+PiB0aGVyZSB3ZXJlIHNvbWUgcGF0Y2hlcyB3
aGlsZSBhZ28gZm9yIGRvbTAtbGVzcyB4ZW4uCj4KPiAiRG9tMC1sZXNzIiBpcyBhIGdyZWF0IG5h
bWUgYWN0dWFsbHkgOi0pCj4KPiBVcCB1bnRpbCBub3csIHdlIGRpc2N1c3NlZCB0aGlzIHRvcGlj
IHVuZGVyIHRoZSBuYW1lIG9mICJjcmVhdGUgbXVsdGlwbGUKPiBndWVzdHMgZnJvbSBkZXZpY2Ug
dHJlZSIuIFRoZXJlIGFyZSBubyBwYXRjaGVzIChhcyBmYXIgYXMgSSBrbm93KSwgYnV0Cj4gaXQg
d2FzIHN1Ym1pdHRlZCBhcyB0aGUgWGVuIG9uIEFSTSBwcm9qZWN0IGZvciBPdXRyZWFjaHkgdGhp
cyB5ZWFyLgo+IFRoZXJlIGFyZSBwYXRjaGVzIGZvciBhIGRpZmZlcmVudCBwcm9qZWN0IHRvIHNl
dHVwIHNoYXJlZCBtZW1vcnkgcmVnaW9ucwo+IGZyb20gdGhlIHhsIGNvbmZpZyBmaWxlIChubyBu
ZWVkIGZvciBncmFudCB0YWJsZSBvciB4ZW5idXMgc3VwcG9ydCkuCj4KPgoKSSBoYXZlIGJlZW4g
aW4gZGlzY3Vzc2lvbiB3aXRoIFN0ZWZhbm8gb3ZlciB0aGlzIHRvcGljIGFuZCB3b3VsZCBiZQpp
bnRlcmVzdGVkIHRvIHRha2UgdGhpcyB1cC4KClJlZ2FyZHMsCgp+UHJhdmVlbi4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 18:53:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 18:53:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6hL6-0000VU-Up; Thu, 12 Apr 2018 18:52: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=12jj=hb=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f6hL5-0000VK-VM
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 18:52:56 +0000
X-Inumbo-ID: 96ed33c0-3e82-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 96ed33c0-3e82-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 20:52: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 1f6hL0-0003gE-NG; Thu, 12 Apr 2018 18:52:50 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f6hL0-00044d-8B; Thu, 12 Apr 2018 18:52:50 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f6hKz-0006eC-KZ; Thu, 12 Apr 2018 18:52:49 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122193-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-amd64:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=ba2931d4e38fac4e6960e10b245efd3badeb4aa2
X-Osstest-Versions-That: xen=82540b66ceb9318aa185f2488cbbbe479694de8f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 12 Apr 2018 18:52:49 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122193: regressions -
 trouble: blocked/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>

ZmxpZ2h0IDEyMjE5MyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjE5My8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyMTc0
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjIxNzQKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDYg
eGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjE3NAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFtZDY0LWxpYnZp
cnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICBibG9ja2VkIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhl
biAgICAgICAgICAgICAgICAgIGJhMjkzMWQ0ZTM4ZmFjNGU2OTYwZTEwYjI0NWVmZDNiYWRlYjRh
YTIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDgyNTQwYjY2Y2ViOTMx
OGFhMTg1ZjI0ODhjYmJiZTQ3OTY5NGRlOGYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjE3NCAg
MjAxOC0wNC0xMSAxMTowMToxNyBaICAgIDEgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjIx
OTEgIDIwMTgtMDQtMTIgMTY6MDE6MzAgWiAgICAwIGRheXMgICAgMiBhdHRlbXB0cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMjIxOTMgIDIwMTgtMDQtMTIgMTc6MDE6MTEgWiAgICAwIGRheXMgICAg
MSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSWFuIEphY2tzb24g
PElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25y
YWQud2lsa0BvcmFjbGUuY29tPgogIExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4K
ICBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5j
b20+CiAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKam9i
czoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgYmEyOTMxZDRlMzhmYWM0ZTY5NjBlMTBiMjQ1
ZWZkM2JhZGViNGFhMgpBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJf
YW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KRGF0ZTogICBXZWQgTWFyIDcgMTA6MjE6MjAgMjAxOCAr
MDIwMAoKICAgIHNuZGlmOiBBZGQgZXhwbGljaXQgYmFjayBhbmQgZnJvbnQgcGFyYW1ldGVyIG5l
Z290aWF0aW9uCiAgICAKICAgIEluIG9yZGVyIHRvIHByb3ZpZGUgZXhwbGljaXQgc3RyZWFtIHBh
cmFtZXRlciBuZWdvdGlhdGlvbiBiZXR3ZWVuCiAgICBiYWNrZW5kIGFuZCBmcm9udGVuZCB0aGUg
Zm9sbG93aW5nIGNoYW5nZXMgYXJlIGludHJvZHVjZWQgaW4gdGhlIHByb3RvY29sOgogICAgYWRk
IFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWSByZXF1ZXN0IHRvIHJlYWQvdXBkYXRlCiAgICBjb25m
aWd1cmF0aW9uIHNwYWNlIGZvciB0aGUgcGFyYW1ldGVyIGdpdmVuOiByZXF1ZXN0IHBhc3Nlcwog
ICAgZGVzaXJlZCBwYXJhbWV0ZXIgaW50ZXJ2YWwgKG1hc2spIGFuZCB0aGUgcmVzcG9uc2UgdG8g
dGhpcyByZXF1ZXN0CiAgICByZXR1cm5zIG1pbi9tYXggaW50ZXJ2YWwgKG1hc2spIGZvciB0aGUg
cGFyYW1ldGVyIHRvIGJlIHVzZWQuCiAgICAKICAgIFBhcmFtZXRlcnMgc3VwcG9ydGVkIGJ5IHRo
aXMgcmVxdWVzdC9yZXNwb25zZToKICAgICAtIGZvcm1hdCBtYXNrCiAgICAgLSBzYW1wbGUgcmF0
ZSBpbnRlcnZhbAogICAgIC0gbnVtYmVyIG9mIGNoYW5uZWxzIGludGVydmFsCiAgICAgLSBidWZm
ZXIgc2l6ZSwgaW50ZXJ2YWwsIGZyYW1lcwogICAgIC0gcGVyaW9kIHNpemUsIGludGVydmFsLCBm
cmFtZXMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9s
ZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEtvbnJhZCBS
emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBU
YWthc2hpIEl3YWkgPHRpd2FpQHN1c2UuZGU+CiAgICBDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxr
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgQ2M6IFRha2FzaGkgSXdhaSA8dGl3YWlAc3Vz
ZS5kZT4KICAgIFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KCmNvbW1pdCA0MWI0Y2ZmMTFmNGM0YTQ5NzA2N2Y1NDNjYjAxMGQ3MDExOWYx
ODQzCkF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hl
bmtvQGVwYW0uY29tPgpEYXRlOiAgIE1vbiBGZWIgNSAwOTo0MTo1NyAyMDE4ICswMjAwCgogICAg
c25kaWY6IEFkZCBleHBsaWNpdCBiYWNrIGFuZCBmcm9udCBzeW5jaHJvbml6YXRpb24KICAgIAog
ICAgSW4gb3JkZXIgdG8gcHJvdmlkZSBleHBsaWNpdCBzeW5jaHJvbml6YXRpb24gYmV0d2VlbiBi
YWNrZW5kIGFuZAogICAgZnJvbnRlbmQgdGhlIGZvbGxvd2luZyBjaGFuZ2VzIGFyZSBpbnRyb2R1
Y2VkIGluIHRoZSBwcm90b2NvbDoKICAgICAtIGFkZCBuZXcgcmluZyBidWZmZXIgZm9yIHNlbmRp
bmcgYXN5bmNocm9ub3VzIGV2ZW50cyBmcm9tCiAgICAgICBiYWNrZW5kIHRvIGZyb250ZW5kIHRv
IHJlcG9ydCBudW1iZXIgb2YgYnl0ZXMgcGxheWVkIGJ5IHRoZQogICAgICAgZnJvbnRlbmQgKFhF
TlNORF9FVlRfQ1VSX1BPUykKICAgICAtIGludHJvZHVjZSB0cmlnZ2VyIGV2ZW50cyBmb3IgcGxh
eWJhY2sgY29udHJvbDogc3RhcnQvc3RvcC9wYXVzZS9yZXN1bWUKICAgICAtIGFkZCAicmVxLSIg
cHJlZml4IHRvIGV2ZW50LWNoYW5uZWwgYW5kIHJpbmctcmVmIHRvIHVuaWZ5IG5hbWluZwogICAg
ICAgb2YgdGhlIFhlbiBldmVudCBjaGFubmVscyBmb3IgcmVxdWVzdHMgYW5kIGV2ZW50cwogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2Fu
ZHJ1c2hjaGVua29AZXBhbS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgR3J5dHNv
diA8b2xla3NhbmRyX2dyeXRzb3ZAZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IFRh
a2FzaGkgSXdhaSA8dGl3YWlAc3VzZS5kZT4KICAgIENjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsg
PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBDYzogVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNl
LmRlPgogICAgQ2M6IFRha2FzaGkgU2FrYW1vdG8gPG8tdGFrYXNoaUBzYWthbW9jY2hpLmpwPgog
ICAgQ2M6IENsZW1lbnMgTGFkaXNjaCA8Y2xlbWVuc0BsYWRpc2NoLmRlPgogICAgU2lnbmVkLW9m
Zi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAg
UmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0
IDNiN2QzNjEzYTM0YWQ2ZjBkZWVmZjIxMTg2MzU3OGFhY2EwZTNjZDkKQXV0aG9yOiBPbGVrc2Fu
ZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CkRhdGU6
ICAgRnJpIE1hciAxNiAxMTo1ODoyMCAyMDE4ICswMjAwCgogICAgc25kaWY6IE1ha2UgcmVxdWVz
dHMgYW5kIHJlc3BvbnNlcyA2NCBvY3RldHMgbG9uZwogICAgCiAgICBFeHRlbmQgdGhlIHNpemUg
b2YgdGhlIHJlcXVlc3RzIGFuZCByZXNwb25zZXMgdG8gNjQgb2N0ZXRzLgogICAgQnVtcCBwcm90
b2NvbCB2ZXJzaW9uIHRvIDIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRy
dXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBT
aWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5j
b20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
Cgpjb21taXQgNmQ3YTMzMzMyNjJmY2JjZTRiYjNlOTU2MWU2OTFhYjk3OTgyYTliYwpBdXRob3I6
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNv
bT4KRGF0ZTogICBGcmkgTWFyIDE2IDExOjU1OjAwIDIwMTggKzAyMDAKCiAgICBzbmRpZjogRml4
IG1pc3NlZCAicmVzZXJ2ZWQiIGZpZWxkcyBpbiBjb21tZW50cwogICAgCiAgICBTb21lIG9mIHRo
ZSByZXF1ZXN0IGRlc2NyaXB0aW9ucyBoYXZlICJyZXNlcnZlZCIgZmllbGRzCiAgICBtaXNzZWQ6
IGZpeCB0aGlzIGJ5IGFkZGluZyBjb3JyZXNwb25pZG5nIGVudHJpZXMuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5r
b0BlcGFtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJh
ZC53aWxrQG9yYWNsZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdp
bGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cgpjb21taXQgNWU2ZTk2M2E0NWQxMWFkODAyODU1YTQ2
NjU2YjA2NDZjNTRmY2M0NgpBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2Fu
ZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KRGF0ZTogICBUaHUgTm92IDIgMDg6MzU6MjQgMjAx
NyArMDIwMAoKICAgIHNuZGlmOiBJbnRyb2R1Y2UgcHJvdG9jb2wgdmVyc2lvbgogICAgCiAgICBQ
cm90b2NvbCB2ZXJzaW9uIHdhcyByZWZlcmVuY2VkIGluIHRoZSBwcm90b2NvbCBkZXNjcmlwdGlv
biwKICAgIGJ1dCBtaXNzZWQgaXRzIGRlZmluaXRpb24uIEZpeCB0aGlzIGJ5IGFkZGluZyBhIGNv
bnN0YW50CiAgICBmb3IgY3VycmVudCBwcm90b2NvbCB2ZXJzaW9uLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29A
ZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQu
d2lsa0BvcmFjbGUuY29tPgogICAgU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxr
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0IDZiZDM0ZGMzM2EyMzdkZjFhZjBiNGJmZWMy
MTJiNWM5ZTg3MDU3NDUKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KRGF0ZTogICBUaHUgQXByIDEyIDEyOjU5OjI0IDIwMTggKzAxMDAKCiAgICBkb2NzL3Bh
cnNlLXN1cHBvcnQtbWQ6IFVuaWZ5IGlkZW50aWNhbCBbKl0gaW4gZm9vdG5vdGVzCiAgICAKICAg
IEEgc2VjdGlvbiBpbiB0aGUgU1VQUE9SVC5tZCBtYXkgbWVudGlvbiBtdWx0aXBsZQogICAgICAg
U3RhdHVzLCBzb21ldGhpbmc6IFN1cHBvcnRlZAogICAgYW5kIHRoZW4gaGF2ZSBzb21lIHRleHQu
ICBUaGUgdGV4dCBpcyBsaW5rZWQgdG8gZnJvbSBbKl0gZm9vdG5vdGVzCiAgICBpbiB0aGUgdGFi
bGUuICBCdXQsIHRoaXMgbWVhbnMgdGhhdCBlYWNoIGJpdCBvZiB0ZXh0IG5lZWRzIHRvCiAgICBh
cHBseSB0byBtdWx0aXBsZSByb3dzLgogICAgCiAgICBCZWZvcmUgdGhpcyBjb21taXQgdGhpcyB3
YXMgYSBzZXBhcmF0ZSBbKl0gYWZ0ZXIgZWFjaCBhcHBsaWNhYmxlIGl0ZW0uCiAgICBCdXQgbXVs
dGlwbGUgYXBwYXJlbnRseS1kaWZmZXJlbnQgbGlua3MgdG8gdGhlIHNhbWUgdGhpbmcgYXJlIGFu
bm95aW5nCiAgICBmb3IgdGhlIHJlYWRlci4KICAgIAogICAgU28sIGluIHRoaXMgY29tbWl0IHdl
IGNvbWJpbmUgdGhlbS4gIEZvcm1hdHRpbmcgdGhlIHJlc3VsdCBpcyBub3QKICAgIGVudGlyZWx5
IHRyaXZpYWwuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3Nv
bkBldS5jaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgogICAgLS0tCiAgICB2MzogTmV3IHBhdGNoCiAgICB2My4xOiBEcm9wIGB9
JyBpbiBtdWx0aS1yb3cgWypdIG5vdGVzLiAgSSBwdXQgdGhpcyBpbiB0byBoZWxwIHdvcmsKICAg
ICAgIGFyb3VuZCBmaXJlZm94IGJ1Z3MgZWcKICAgICAgICAgaHR0cHM6Ly9idWd6aWxsYS5tb3pp
bGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjQ0MTM1CiAgICAgICBidXQgSSBoYXZlIGJlZW4gY29u
dmluY2VkIGl0IGlzIG5vdCBnZW5lcmFsbHkgd2FudGVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KCmNvbW1pdCA5NDVlODBh
NzMwMWY5ZWQxM2Q2NjdiNjM1YjhhOTgyYjg5MjhjM2I0CkF1dGhvcjogSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAxMSAxMTo0MjoyNyAyMDE4
ICswMTAwCgogICAgZG9jczogUHJvdmlkZSBzdXBwb3J0LW1hdHJpeC1nZW5lcmF0ZSwgdG8gZ2Vu
ZXJhdGUgYSBzdXBwb3J0IG1hdHJpeCBpbiBIVE1MCiAgICAKICAgIFRoaXMgYXJjaGFlb2xvZ3kg
c2NyaXB0OgogICAgIC0gZmlndXJlcyBvdXQgd2hhdCB0aGUgY3VycmVudCBhbmQgcHJldmlvdXMg
WGVuIHZlcnNpb25zIHdlcmUKICAgICAtIGxvb2tzIGZvciBhcHByb3ByaWF0ZSBnaXQgYnJhbmNo
ZXMgZm9yIHRoZW0KICAgICAtIGZpbmRzIFNVUFBPUlQubWQgZm9yIGVhY2ggb25lCiAgICAgLSBm
ZWVkcyBpdHMgZmluZGluZ3MgdG8gcGFyc2Utc3VwcG9ydC1tZAogICAgCiAgICBXZSBkbyBub3Qg
aW50ZW5kIHRvIGludGVncmF0ZSB0aGlzIGludG8gZG9jcy9NYWtlZmlsZSwgYmVjYXVzZSBpdAog
ICAgcmVsaWVzIG9uIHRoZSBnaXQgaGlzdG9yeS4gIEluc3RlYWQsIHdlIHdpbGwgdGFrZSB0aGUg
cnVuZSBwcm92aWRlZCBpbgogICAgdGhlIGhlYWQgY29tbWVudCBhbmQgcGFzdGUgYSB2YXJpYW50
IG9mIGl0IGludG8gYW4gYXBwcm9wcmlhdGUgY3JvbmpvYgogICAgb24geGVuYml0cy4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+
CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAg
ICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgogICAgLS0tCiAg
ICB2MzogUHJvdmlkZSAtRCBvcHRpb24uCgpjb21taXQgNjU4YTgzMGE5MGM2MzFlYjRiZDNhNzU1
Y2I0NmUzNzQyNjNhZjgwYwpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRy
aXguY29tPgpEYXRlOiAgIFRodSBBcHIgNSAxODoxMjoyMSAyMDE4ICswMTAwCgogICAgZG9jczog
UHJvdmlkZSBwYXJzZS1zdXBwb3J0LW1kCiAgICAKICAgIFRoaXMgdXRpbGl0eSByZWFkcyBqc29u
IGZvcm1hdCBwYW5kb2Mgb3V0cHV0LCBmcm9tIHBhcnNpbmcgb25lIG9yIG1vcmUKICAgIFNVUFBP
UlQubWQgZmlsZXMsIGFuZCBnZW5lcmF0ZXMgYW4gSFRNTCB0YWJsZSBlbGVtZW50IGNvbnRhaW5p
bmcgdGhlCiAgICBwcmluY2lwYWwgdmVyc2lvbiBhbmQgZmVhdHVyZSBpbmZvcm1hdGlvbi4KICAg
IAogICAgVGhpcyBpcyByYXRoZXIgaGFpcmllciB0aGFuIEkgYW50aWNpcGF0ZWQgd2hlbiBJIHN0
YXJ0ZWQgb3V0OyBoZW5jZQogICAgdGhlIDQwMC1vZGQtbGluZSBQZXJsIHNjcmlwdC4KICAgIAog
ICAgTWFjaGluZXJ5IHRvIGFzc2VtYmxlIHRoZSBhcHByb3ByaWF0ZSBpbnB1dHMgZm9yIHBhcnNl
LXN1cHBvcnQtbWQKICAgIHdpbGwgYmUgaW4gdGhlIG5leHQgY29tbWl0LgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+CiAgICAtLS0KICAgIHYyOiBO
ZXcgaW4gdGhpcyB2ZXJzaW9uIG9mIHRoZSBzZXJpZXMuCiAgICB2MzogUmVmYWN0b3IgdG8gaW50
cm9kdWNlIFJlYWxTZWN0CiAgICB2MzogQWRkIFsqXSBmb290bm90ZSB0byBhbGwgYXBwbGljYWJs
ZSBlbnRyaWVzLCBub3QganVzdCB0aGUgbGFzdAoKY29tbWl0IGYyNDZkNDI2NjVhNjAyM2MyNDhj
NWIzZTM3NGRhNTY5MWRmNjNmNmYKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUu
Y2l0cml4LmNvbT4KRGF0ZTogICBGcmkgQXByIDYgMTg6MTM6NTAgMjAxOCArMDEwMAoKICAgIGRv
Y3MvTWFrZWZpbGU6IEZvcm1hdCBTVVBQT1JULm1kIGludG8gdGhlIHRvcGxldmVsCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgog
ICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAg
QWNrZWQtYnk6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KCmNvbW1pdCA1Mzlm
OTM5NDVjYWQwNmZkOTA3ODQ3MTZiZTFkYzhkMjYyNGI2ZjY2CkF1dGhvcjogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgRnJpIEFwciA2IDE4OjEyOjM3IDIw
MTggKzAxMDAKCiAgICBkb2NzL01ha2VmaWxlOiBJbnRyb2R1Y2UgR0VORVJBVEVfUEFORE9DX1JV
TEVfUkFXCiAgICAKICAgIFdlIGFyZSBnb2luZyB0byB3YW50IHRvIGZvcm1hdCBTVVBQT1JULm1k
IHdoaWNoIGRvZXMgbm90IG1hdGNoIHRoZQogICAgZmlsZW5hbWUgcGF0dGVybnMgaW4gZG9jcy8u
ICBTbyBwcm92aWRlIGEgd2F5IHRvIG1ha2UgYW4gYWQtaG9jIHJ1bGUKICAgIHVzaW5nIHBhbmRv
YyB3aXRoIHRoZSBzdGFuZGFyZCBvcHRpb25zLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5n
ZSBpbiB0aGlzIHBhdGNoLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRo
QGNpdHJpeC5jb20+Cgpjb21taXQgMWU0YTgzNGE4ZjVkOTcwZTY4Y2ZmNmQ5YzE2NzEwMTk0YmM0
NjUzNwpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpEYXRl
OiAgIEZyaSBBcHIgNiAxOTowOToxNiAyMDE4ICswMTAwCgogICAgZG9jcy9nZW4taHRtbC1pbmRl
eDogU3VwcG9ydCBkb2N1bWVudHMgYXQgdGhlIHRvcGxldmVsCiAgICAKICAgIFRoZXJlIGFyZSBu
b25lIHlldC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29u
QGV1LmNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXgu
Y29tPgoKY29tbWl0IDc3ODJkYjkyNjBkNGM2NDk5NDU4ZGU0ZThkOTg2NmJjMDQyN2UxNDMKQXV0
aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBGcmkg
QXByIDYgMTk6MDk6MDIgMjAxOCArMDEwMAoKICAgIGRvY3MvZ2VuLWh0bWwtaW5kZXg6IEV4dHJh
Y3QgdGl0bGVzIGZyb20gSFRNTCBkb2N1bWVudHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFu
IEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogTGFycyBLdXJ0
aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IGE1NjljNmY4MTVmYjZhMThjNjRiOGYx
MjJmNWUyYmJlY2Q0NDQ0MzIKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KRGF0ZTogICBGcmkgQXByIDYgMTg6MTY6MzUgMjAxOCArMDEwMAoKICAgIFNVUFBP
UlQubWQ6IFN5bnRheDogUHJvdmlkZSBhIHRpdGxlIHJhdGhlciB0aGFuIGEgc3B1cmlvdXMgZW1w
dHkgc2VjdGlvbgogICAgCiAgICBUaGlzIGNvbW1pdHMgKG1vcmUgb3IgbGVzcykgdGhpcyBmaWxl
IHRvIGJlIHByb2Nlc3NlZCB3aXRoIHBhbmRvYywKICAgIHJhdGhlciB0aGFuIG90aGVyIG1hcmtk
b3duIHByb2Nlc3NvcnMuICBUaGVyZSBpcywgdW5mb3J0dW5hdGVseSwgbm8KICAgIHdpZGVseS1h
Y2NlcHRlZCB3YXkgdG8gZGVjbGFyZSBhIHRpdGxlIGZvciB0aGUgZG9jdW1lbnQuCiAgICAKICAg
IEkgdGVzdGVkIGZlZWRpbmcgdGhlIGRvY3VtZW50IHRvIG1hcmtkb3duKDEpIG9uIERlYmlhbiBq
ZXNzaWUgYW5kIGl0CiAgICByZXByb2R1Y2VkIHRoZSAlIGxpbmUgYXMgaWYgaXQgd2VyZSBzaW1w
bGUgdGV4dC4gIEkgZ3Vlc3MgbWFueSBvdGhlcgogICAgbWFya2Rvd24gcHJvY2Vzc29ycyB3aWxs
IGRvIHNvbWV0aGluZyBzaW1pbGFybHkgdG9sZXJhYmxlLiAgTXkKICAgIGludGVybmV0IHNlYXJj
aGVzIGRpZCBub3QgZGlzY292ZXIgYSBtYXJrZG93biBwcm9jZXNzb3IgdGhhdCB1c2VkCiAgICBs
aW5lcyBzdGFydGluZyB3aXRoICUgZm9yIHNvbWV0aGluZyBlbHNlLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJlbGVh
c2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
TGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IGViYmQwMjk5MDg5YTY5
OGMzOWQ0Y2VkOTY2ZGY1ODMxOTQ0YjQzMDUKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBGcmkgQXByIDYgMTU6MjA6MjIgMjAxOCArMDEwMAoK
ICAgIFNVUFBPUlQubWQ6IFN5bnRheDogRml4IGEgdHlwbyAiU3RhdGVzIgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IDAxMTQzYjYyNzNi
YzM1YTM1YWZkZTE1NGIyYmIyNDE1OTQxYmVhODkKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBUaHUgQXByIDUgMTc6MTk6MzEgMjAxOCArMDEw
MAoKICAgIFNVUFBPUlQubWQ6IFN5bnRheDogRml4IHNvbWUgYnVsbGV0IGxpc3RzCiAgICAKICAg
IENvbnRpbnVhdGlvbnMgb2YgYnVsbGV0IGxpc3QgaXRlbXMgbXVzdCBiZSBpbmRlbnRlZCBieSBl
eGFjdGx5IDQKICAgIHNwYWNlcyAoYWNjb3JkaW5nIHRvIHBhbmRvY19tYXJrZG93big1KSBvbiBE
ZWJpYW4gamVzc2llKS4KICAgIAogICAgVGhpcyBpcyBtb3N0IGVhc2lseSBhY2hpZXZlZCBieSBt
YWtpbmcgdGhlIGJ1bGxldCBsaXN0IGl0ZW1zIGhhdmUgdHdvCiAgICBzcGFjZXMgYmVmb3JlIHRo
ZSBgKicuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBl
dS5jaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+
CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 19:52:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 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 1f6iGB-0004aU-RA; Thu, 12 Apr 2018 19:51: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=12jj=hb=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f6iGA-0004aK-FO
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 19:51:54 +0000
X-Inumbo-ID: 2e42aa7c-3e8b-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2e42aa7c-3e8b-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 19:53: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 1f6iG6-0004mn-Oz; Thu, 12 Apr 2018 19:51:50 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f6iG6-0005o1-7N; Thu, 12 Apr 2018 19:51:50 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f6iG5-0007oX-KF; Thu, 12 Apr 2018 19:51:49 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122176-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ovmf-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-amd:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-raw:xen-boot:fail:regression
 linux-linus:test-amd64-i386-examine:reboot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-ws16-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-qemuu-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-qemut-rhel6hvm-intel:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-rumprun-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/src_host:fail:regression
 linux-linus:test-amd64-i386-libvirt-pair:xen-boot/dst_host:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-win7-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-i386:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:xen-boot:fail:regression
 linux-linus:test-amd64-i386-xl:xen-boot:fail:regression
 linux-linus:test-amd64-i386-freebsd10-amd64:xen-boot:fail:regression
 linux-linus:test-arm64-arm64-libvirt-xsm:debian-fixup:fail:regression
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 linux-linus:test-armhf-armhf-xl-multivcpu:debian-install: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-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-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-amd64-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:xen-boot:fail:nonblocking
 linux-linus:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:xen-boot:fail:nonblocking
 linux-linus:test-amd64-i386-xl-shadow:xen-boot: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-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-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-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-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-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-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-arndale:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-arndale:saverestore-support-check: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
X-Osstest-Versions-This: linux=8837c70d531a1788f975c366c254a5cb973a5291
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 12 Apr 2018 19:51:49 +0000
Subject: [Xen-devel] [linux-linus test] 122176: 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>

ZmxpZ2h0IDEyMjE3NiBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIyMTc2LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDcgeGVuLWJvb3QgZmFpbCBSRUdSLiB2cy4gMTE4MzI0
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFt
ZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXhzbSAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBSRUdS
LiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgNyB4ZW4t
Ym9vdCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICA3IHhlbi1ib290IGZhaWwgUkVHUi4gdnMuIDExODMy
NAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
YW1kICA3IHhlbi1ib290ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDcgeGVuLWJvb3QgICAgIGZhaWwgUkVH
Ui4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgNyB4ZW4tYm9vdCAg
ICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtZXhh
bWluZSAgICAgICA4IHJlYm9vdCAgICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgz
MjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICA3IHhlbi1ib290ICAgICAg
ICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYt
YW1kNjQgIDcgeGVuLWJvb3QgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFt
ZDY0LWkzODYtcGFpciAgICAgICAgIDEwIHhlbi1ib290L3NyY19ob3N0ICAgICAgICBmYWlsIFJF
R1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgMTEgeGVuLWJvb3Qv
ZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWludGVsICA3IHhlbi1ib290ICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4
MzI0CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgIDcgeGVuLWJvb3QgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1h
bWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyIDEwIHhlbi1ib290
L3NyY19ob3N0ICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgMTEgeGVuLWJvb3QvZHN0X2hvc3QgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEx
ODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgNyB4ZW4tYm9vdCAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgNyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
NyB4ZW4tYm9vdCBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAg
ICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAog
dGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAg
ZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDExIGRl
Ymlhbi1maXh1cCAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTAgZGViaWFuLWluc3Rh
bGwgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQK
IHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMCBk
ZWJpYW4tZGktaW5zdGFsbCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAgd2luZG93cy1pbnN0YWxsICBmYWlsIFJFR1Iu
IHZzLiAxMTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTAgZGViaWFuLWluc3Rh
bGwgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBz
dWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExODMyNAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtl
IDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgNyB4ZW4tYm9vdCAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgNyB4ZW4tYm9vdCAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAg
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4t
aHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAg
ICAgICAgICAgICA4ODM3YzcwZDUzMWExNzg4Zjk3NWMzNjZjMjU0YTVjYjk3M2E1MjkxCmJhc2Vs
aW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICA1YjdkMjc5NjdkYWJmYjE3YzIxYjBk
OThiMjkxNTNiOWUzZWU3MWU1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTgzMjQgIDIwMTgtMDEt
MjUgMDc6MzE6MjQgWiAgIDc3IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTE4MzYyICAyMDE4
LTAxLTI2IDE2OjU2OjE3IFogICA3NiBkYXlzICAgNjMgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNp
bmNlICAgMTIyMTc2ICAyMDE4LTA0LTExIDIyOjM4OjE3IFogICAgMCBkYXlzICAgIDEgYXR0ZW1w
dHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQozMjM0IHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlz
dGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAg
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
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYy
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFk
b3cgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9o
b21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBh
dAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpF
eHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBp
cyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJu
ZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxv
ZzsgaXQgd291bGQgYmUgNTE4MzM2IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 20:43:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 20: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 1f6j3z-00087J-GQ; Thu, 12 Apr 2018 20:43: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=12jj=hb=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f6j3y-000879-Mp
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 20:43:22 +0000
X-Inumbo-ID: 5f1a8ba2-3e92-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5f1a8ba2-3e92-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 20:45: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 1f6j3x-0005s3-3g; Thu, 12 Apr 2018 20:43:21 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f6j3w-0007qu-ND; Thu, 12 Apr 2018 20:43:20 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f6j3w-0003hB-Do; Thu, 12 Apr 2018 20:43:20 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122198-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-amd64:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=ba2931d4e38fac4e6960e10b245efd3badeb4aa2
X-Osstest-Versions-That: xen=82540b66ceb9318aa185f2488cbbbe479694de8f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 12 Apr 2018 20:43:20 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122198: regressions -
 trouble: blocked/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>

ZmxpZ2h0IDEyMjE5OCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjE5OC8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyMTc0
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjIxNzQKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDYg
eGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjE3NAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhl
biAgICAgICAgICAgICAgICAgIGJhMjkzMWQ0ZTM4ZmFjNGU2OTYwZTEwYjI0NWVmZDNiYWRlYjRh
YTIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDgyNTQwYjY2Y2ViOTMx
OGFhMTg1ZjI0ODhjYmJiZTQ3OTY5NGRlOGYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjE3NCAg
MjAxOC0wNC0xMSAxMTowMToxNyBaICAgIDEgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjIx
OTEgIDIwMTgtMDQtMTIgMTY6MDE6MzAgWiAgICAwIGRheXMgICAgMyBhdHRlbXB0cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMjIxOTMgIDIwMTgtMDQtMTIgMTc6MDE6MTEgWiAgICAwIGRheXMgICAg
MiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSWFuIEphY2tzb24g
PElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25y
YWQud2lsa0BvcmFjbGUuY29tPgogIExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4K
ICBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5j
b20+CiAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKam9i
czoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgYmEyOTMxZDRlMzhmYWM0ZTY5NjBlMTBiMjQ1
ZWZkM2JhZGViNGFhMgpBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJf
YW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KRGF0ZTogICBXZWQgTWFyIDcgMTA6MjE6MjAgMjAxOCAr
MDIwMAoKICAgIHNuZGlmOiBBZGQgZXhwbGljaXQgYmFjayBhbmQgZnJvbnQgcGFyYW1ldGVyIG5l
Z290aWF0aW9uCiAgICAKICAgIEluIG9yZGVyIHRvIHByb3ZpZGUgZXhwbGljaXQgc3RyZWFtIHBh
cmFtZXRlciBuZWdvdGlhdGlvbiBiZXR3ZWVuCiAgICBiYWNrZW5kIGFuZCBmcm9udGVuZCB0aGUg
Zm9sbG93aW5nIGNoYW5nZXMgYXJlIGludHJvZHVjZWQgaW4gdGhlIHByb3RvY29sOgogICAgYWRk
IFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWSByZXF1ZXN0IHRvIHJlYWQvdXBkYXRlCiAgICBjb25m
aWd1cmF0aW9uIHNwYWNlIGZvciB0aGUgcGFyYW1ldGVyIGdpdmVuOiByZXF1ZXN0IHBhc3Nlcwog
ICAgZGVzaXJlZCBwYXJhbWV0ZXIgaW50ZXJ2YWwgKG1hc2spIGFuZCB0aGUgcmVzcG9uc2UgdG8g
dGhpcyByZXF1ZXN0CiAgICByZXR1cm5zIG1pbi9tYXggaW50ZXJ2YWwgKG1hc2spIGZvciB0aGUg
cGFyYW1ldGVyIHRvIGJlIHVzZWQuCiAgICAKICAgIFBhcmFtZXRlcnMgc3VwcG9ydGVkIGJ5IHRo
aXMgcmVxdWVzdC9yZXNwb25zZToKICAgICAtIGZvcm1hdCBtYXNrCiAgICAgLSBzYW1wbGUgcmF0
ZSBpbnRlcnZhbAogICAgIC0gbnVtYmVyIG9mIGNoYW5uZWxzIGludGVydmFsCiAgICAgLSBidWZm
ZXIgc2l6ZSwgaW50ZXJ2YWwsIGZyYW1lcwogICAgIC0gcGVyaW9kIHNpemUsIGludGVydmFsLCBm
cmFtZXMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9s
ZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEtvbnJhZCBS
emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBU
YWthc2hpIEl3YWkgPHRpd2FpQHN1c2UuZGU+CiAgICBDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxr
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgQ2M6IFRha2FzaGkgSXdhaSA8dGl3YWlAc3Vz
ZS5kZT4KICAgIFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KCmNvbW1pdCA0MWI0Y2ZmMTFmNGM0YTQ5NzA2N2Y1NDNjYjAxMGQ3MDExOWYx
ODQzCkF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hl
bmtvQGVwYW0uY29tPgpEYXRlOiAgIE1vbiBGZWIgNSAwOTo0MTo1NyAyMDE4ICswMjAwCgogICAg
c25kaWY6IEFkZCBleHBsaWNpdCBiYWNrIGFuZCBmcm9udCBzeW5jaHJvbml6YXRpb24KICAgIAog
ICAgSW4gb3JkZXIgdG8gcHJvdmlkZSBleHBsaWNpdCBzeW5jaHJvbml6YXRpb24gYmV0d2VlbiBi
YWNrZW5kIGFuZAogICAgZnJvbnRlbmQgdGhlIGZvbGxvd2luZyBjaGFuZ2VzIGFyZSBpbnRyb2R1
Y2VkIGluIHRoZSBwcm90b2NvbDoKICAgICAtIGFkZCBuZXcgcmluZyBidWZmZXIgZm9yIHNlbmRp
bmcgYXN5bmNocm9ub3VzIGV2ZW50cyBmcm9tCiAgICAgICBiYWNrZW5kIHRvIGZyb250ZW5kIHRv
IHJlcG9ydCBudW1iZXIgb2YgYnl0ZXMgcGxheWVkIGJ5IHRoZQogICAgICAgZnJvbnRlbmQgKFhF
TlNORF9FVlRfQ1VSX1BPUykKICAgICAtIGludHJvZHVjZSB0cmlnZ2VyIGV2ZW50cyBmb3IgcGxh
eWJhY2sgY29udHJvbDogc3RhcnQvc3RvcC9wYXVzZS9yZXN1bWUKICAgICAtIGFkZCAicmVxLSIg
cHJlZml4IHRvIGV2ZW50LWNoYW5uZWwgYW5kIHJpbmctcmVmIHRvIHVuaWZ5IG5hbWluZwogICAg
ICAgb2YgdGhlIFhlbiBldmVudCBjaGFubmVscyBmb3IgcmVxdWVzdHMgYW5kIGV2ZW50cwogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2Fu
ZHJ1c2hjaGVua29AZXBhbS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgR3J5dHNv
diA8b2xla3NhbmRyX2dyeXRzb3ZAZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IFRh
a2FzaGkgSXdhaSA8dGl3YWlAc3VzZS5kZT4KICAgIENjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsg
PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBDYzogVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNl
LmRlPgogICAgQ2M6IFRha2FzaGkgU2FrYW1vdG8gPG8tdGFrYXNoaUBzYWthbW9jY2hpLmpwPgog
ICAgQ2M6IENsZW1lbnMgTGFkaXNjaCA8Y2xlbWVuc0BsYWRpc2NoLmRlPgogICAgU2lnbmVkLW9m
Zi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAg
UmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0
IDNiN2QzNjEzYTM0YWQ2ZjBkZWVmZjIxMTg2MzU3OGFhY2EwZTNjZDkKQXV0aG9yOiBPbGVrc2Fu
ZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CkRhdGU6
ICAgRnJpIE1hciAxNiAxMTo1ODoyMCAyMDE4ICswMjAwCgogICAgc25kaWY6IE1ha2UgcmVxdWVz
dHMgYW5kIHJlc3BvbnNlcyA2NCBvY3RldHMgbG9uZwogICAgCiAgICBFeHRlbmQgdGhlIHNpemUg
b2YgdGhlIHJlcXVlc3RzIGFuZCByZXNwb25zZXMgdG8gNjQgb2N0ZXRzLgogICAgQnVtcCBwcm90
b2NvbCB2ZXJzaW9uIHRvIDIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRy
dXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBT
aWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5j
b20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
Cgpjb21taXQgNmQ3YTMzMzMyNjJmY2JjZTRiYjNlOTU2MWU2OTFhYjk3OTgyYTliYwpBdXRob3I6
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNv
bT4KRGF0ZTogICBGcmkgTWFyIDE2IDExOjU1OjAwIDIwMTggKzAyMDAKCiAgICBzbmRpZjogRml4
IG1pc3NlZCAicmVzZXJ2ZWQiIGZpZWxkcyBpbiBjb21tZW50cwogICAgCiAgICBTb21lIG9mIHRo
ZSByZXF1ZXN0IGRlc2NyaXB0aW9ucyBoYXZlICJyZXNlcnZlZCIgZmllbGRzCiAgICBtaXNzZWQ6
IGZpeCB0aGlzIGJ5IGFkZGluZyBjb3JyZXNwb25pZG5nIGVudHJpZXMuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5r
b0BlcGFtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJh
ZC53aWxrQG9yYWNsZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdp
bGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cgpjb21taXQgNWU2ZTk2M2E0NWQxMWFkODAyODU1YTQ2
NjU2YjA2NDZjNTRmY2M0NgpBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2Fu
ZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KRGF0ZTogICBUaHUgTm92IDIgMDg6MzU6MjQgMjAx
NyArMDIwMAoKICAgIHNuZGlmOiBJbnRyb2R1Y2UgcHJvdG9jb2wgdmVyc2lvbgogICAgCiAgICBQ
cm90b2NvbCB2ZXJzaW9uIHdhcyByZWZlcmVuY2VkIGluIHRoZSBwcm90b2NvbCBkZXNjcmlwdGlv
biwKICAgIGJ1dCBtaXNzZWQgaXRzIGRlZmluaXRpb24uIEZpeCB0aGlzIGJ5IGFkZGluZyBhIGNv
bnN0YW50CiAgICBmb3IgY3VycmVudCBwcm90b2NvbCB2ZXJzaW9uLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29A
ZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQu
d2lsa0BvcmFjbGUuY29tPgogICAgU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxr
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0IDZiZDM0ZGMzM2EyMzdkZjFhZjBiNGJmZWMy
MTJiNWM5ZTg3MDU3NDUKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KRGF0ZTogICBUaHUgQXByIDEyIDEyOjU5OjI0IDIwMTggKzAxMDAKCiAgICBkb2NzL3Bh
cnNlLXN1cHBvcnQtbWQ6IFVuaWZ5IGlkZW50aWNhbCBbKl0gaW4gZm9vdG5vdGVzCiAgICAKICAg
IEEgc2VjdGlvbiBpbiB0aGUgU1VQUE9SVC5tZCBtYXkgbWVudGlvbiBtdWx0aXBsZQogICAgICAg
U3RhdHVzLCBzb21ldGhpbmc6IFN1cHBvcnRlZAogICAgYW5kIHRoZW4gaGF2ZSBzb21lIHRleHQu
ICBUaGUgdGV4dCBpcyBsaW5rZWQgdG8gZnJvbSBbKl0gZm9vdG5vdGVzCiAgICBpbiB0aGUgdGFi
bGUuICBCdXQsIHRoaXMgbWVhbnMgdGhhdCBlYWNoIGJpdCBvZiB0ZXh0IG5lZWRzIHRvCiAgICBh
cHBseSB0byBtdWx0aXBsZSByb3dzLgogICAgCiAgICBCZWZvcmUgdGhpcyBjb21taXQgdGhpcyB3
YXMgYSBzZXBhcmF0ZSBbKl0gYWZ0ZXIgZWFjaCBhcHBsaWNhYmxlIGl0ZW0uCiAgICBCdXQgbXVs
dGlwbGUgYXBwYXJlbnRseS1kaWZmZXJlbnQgbGlua3MgdG8gdGhlIHNhbWUgdGhpbmcgYXJlIGFu
bm95aW5nCiAgICBmb3IgdGhlIHJlYWRlci4KICAgIAogICAgU28sIGluIHRoaXMgY29tbWl0IHdl
IGNvbWJpbmUgdGhlbS4gIEZvcm1hdHRpbmcgdGhlIHJlc3VsdCBpcyBub3QKICAgIGVudGlyZWx5
IHRyaXZpYWwuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3Nv
bkBldS5jaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgogICAgLS0tCiAgICB2MzogTmV3IHBhdGNoCiAgICB2My4xOiBEcm9wIGB9
JyBpbiBtdWx0aS1yb3cgWypdIG5vdGVzLiAgSSBwdXQgdGhpcyBpbiB0byBoZWxwIHdvcmsKICAg
ICAgIGFyb3VuZCBmaXJlZm94IGJ1Z3MgZWcKICAgICAgICAgaHR0cHM6Ly9idWd6aWxsYS5tb3pp
bGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjQ0MTM1CiAgICAgICBidXQgSSBoYXZlIGJlZW4gY29u
dmluY2VkIGl0IGlzIG5vdCBnZW5lcmFsbHkgd2FudGVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KCmNvbW1pdCA5NDVlODBh
NzMwMWY5ZWQxM2Q2NjdiNjM1YjhhOTgyYjg5MjhjM2I0CkF1dGhvcjogSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAxMSAxMTo0MjoyNyAyMDE4
ICswMTAwCgogICAgZG9jczogUHJvdmlkZSBzdXBwb3J0LW1hdHJpeC1nZW5lcmF0ZSwgdG8gZ2Vu
ZXJhdGUgYSBzdXBwb3J0IG1hdHJpeCBpbiBIVE1MCiAgICAKICAgIFRoaXMgYXJjaGFlb2xvZ3kg
c2NyaXB0OgogICAgIC0gZmlndXJlcyBvdXQgd2hhdCB0aGUgY3VycmVudCBhbmQgcHJldmlvdXMg
WGVuIHZlcnNpb25zIHdlcmUKICAgICAtIGxvb2tzIGZvciBhcHByb3ByaWF0ZSBnaXQgYnJhbmNo
ZXMgZm9yIHRoZW0KICAgICAtIGZpbmRzIFNVUFBPUlQubWQgZm9yIGVhY2ggb25lCiAgICAgLSBm
ZWVkcyBpdHMgZmluZGluZ3MgdG8gcGFyc2Utc3VwcG9ydC1tZAogICAgCiAgICBXZSBkbyBub3Qg
aW50ZW5kIHRvIGludGVncmF0ZSB0aGlzIGludG8gZG9jcy9NYWtlZmlsZSwgYmVjYXVzZSBpdAog
ICAgcmVsaWVzIG9uIHRoZSBnaXQgaGlzdG9yeS4gIEluc3RlYWQsIHdlIHdpbGwgdGFrZSB0aGUg
cnVuZSBwcm92aWRlZCBpbgogICAgdGhlIGhlYWQgY29tbWVudCBhbmQgcGFzdGUgYSB2YXJpYW50
IG9mIGl0IGludG8gYW4gYXBwcm9wcmlhdGUgY3JvbmpvYgogICAgb24geGVuYml0cy4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+
CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAg
ICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgogICAgLS0tCiAg
ICB2MzogUHJvdmlkZSAtRCBvcHRpb24uCgpjb21taXQgNjU4YTgzMGE5MGM2MzFlYjRiZDNhNzU1
Y2I0NmUzNzQyNjNhZjgwYwpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRy
aXguY29tPgpEYXRlOiAgIFRodSBBcHIgNSAxODoxMjoyMSAyMDE4ICswMTAwCgogICAgZG9jczog
UHJvdmlkZSBwYXJzZS1zdXBwb3J0LW1kCiAgICAKICAgIFRoaXMgdXRpbGl0eSByZWFkcyBqc29u
IGZvcm1hdCBwYW5kb2Mgb3V0cHV0LCBmcm9tIHBhcnNpbmcgb25lIG9yIG1vcmUKICAgIFNVUFBP
UlQubWQgZmlsZXMsIGFuZCBnZW5lcmF0ZXMgYW4gSFRNTCB0YWJsZSBlbGVtZW50IGNvbnRhaW5p
bmcgdGhlCiAgICBwcmluY2lwYWwgdmVyc2lvbiBhbmQgZmVhdHVyZSBpbmZvcm1hdGlvbi4KICAg
IAogICAgVGhpcyBpcyByYXRoZXIgaGFpcmllciB0aGFuIEkgYW50aWNpcGF0ZWQgd2hlbiBJIHN0
YXJ0ZWQgb3V0OyBoZW5jZQogICAgdGhlIDQwMC1vZGQtbGluZSBQZXJsIHNjcmlwdC4KICAgIAog
ICAgTWFjaGluZXJ5IHRvIGFzc2VtYmxlIHRoZSBhcHByb3ByaWF0ZSBpbnB1dHMgZm9yIHBhcnNl
LXN1cHBvcnQtbWQKICAgIHdpbGwgYmUgaW4gdGhlIG5leHQgY29tbWl0LgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+CiAgICAtLS0KICAgIHYyOiBO
ZXcgaW4gdGhpcyB2ZXJzaW9uIG9mIHRoZSBzZXJpZXMuCiAgICB2MzogUmVmYWN0b3IgdG8gaW50
cm9kdWNlIFJlYWxTZWN0CiAgICB2MzogQWRkIFsqXSBmb290bm90ZSB0byBhbGwgYXBwbGljYWJs
ZSBlbnRyaWVzLCBub3QganVzdCB0aGUgbGFzdAoKY29tbWl0IGYyNDZkNDI2NjVhNjAyM2MyNDhj
NWIzZTM3NGRhNTY5MWRmNjNmNmYKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUu
Y2l0cml4LmNvbT4KRGF0ZTogICBGcmkgQXByIDYgMTg6MTM6NTAgMjAxOCArMDEwMAoKICAgIGRv
Y3MvTWFrZWZpbGU6IEZvcm1hdCBTVVBQT1JULm1kIGludG8gdGhlIHRvcGxldmVsCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgog
ICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAg
QWNrZWQtYnk6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KCmNvbW1pdCA1Mzlm
OTM5NDVjYWQwNmZkOTA3ODQ3MTZiZTFkYzhkMjYyNGI2ZjY2CkF1dGhvcjogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgRnJpIEFwciA2IDE4OjEyOjM3IDIw
MTggKzAxMDAKCiAgICBkb2NzL01ha2VmaWxlOiBJbnRyb2R1Y2UgR0VORVJBVEVfUEFORE9DX1JV
TEVfUkFXCiAgICAKICAgIFdlIGFyZSBnb2luZyB0byB3YW50IHRvIGZvcm1hdCBTVVBQT1JULm1k
IHdoaWNoIGRvZXMgbm90IG1hdGNoIHRoZQogICAgZmlsZW5hbWUgcGF0dGVybnMgaW4gZG9jcy8u
ICBTbyBwcm92aWRlIGEgd2F5IHRvIG1ha2UgYW4gYWQtaG9jIHJ1bGUKICAgIHVzaW5nIHBhbmRv
YyB3aXRoIHRoZSBzdGFuZGFyZCBvcHRpb25zLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5n
ZSBpbiB0aGlzIHBhdGNoLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRo
QGNpdHJpeC5jb20+Cgpjb21taXQgMWU0YTgzNGE4ZjVkOTcwZTY4Y2ZmNmQ5YzE2NzEwMTk0YmM0
NjUzNwpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpEYXRl
OiAgIEZyaSBBcHIgNiAxOTowOToxNiAyMDE4ICswMTAwCgogICAgZG9jcy9nZW4taHRtbC1pbmRl
eDogU3VwcG9ydCBkb2N1bWVudHMgYXQgdGhlIHRvcGxldmVsCiAgICAKICAgIFRoZXJlIGFyZSBu
b25lIHlldC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29u
QGV1LmNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXgu
Y29tPgoKY29tbWl0IDc3ODJkYjkyNjBkNGM2NDk5NDU4ZGU0ZThkOTg2NmJjMDQyN2UxNDMKQXV0
aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBGcmkg
QXByIDYgMTk6MDk6MDIgMjAxOCArMDEwMAoKICAgIGRvY3MvZ2VuLWh0bWwtaW5kZXg6IEV4dHJh
Y3QgdGl0bGVzIGZyb20gSFRNTCBkb2N1bWVudHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFu
IEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogTGFycyBLdXJ0
aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IGE1NjljNmY4MTVmYjZhMThjNjRiOGYx
MjJmNWUyYmJlY2Q0NDQ0MzIKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KRGF0ZTogICBGcmkgQXByIDYgMTg6MTY6MzUgMjAxOCArMDEwMAoKICAgIFNVUFBP
UlQubWQ6IFN5bnRheDogUHJvdmlkZSBhIHRpdGxlIHJhdGhlciB0aGFuIGEgc3B1cmlvdXMgZW1w
dHkgc2VjdGlvbgogICAgCiAgICBUaGlzIGNvbW1pdHMgKG1vcmUgb3IgbGVzcykgdGhpcyBmaWxl
IHRvIGJlIHByb2Nlc3NlZCB3aXRoIHBhbmRvYywKICAgIHJhdGhlciB0aGFuIG90aGVyIG1hcmtk
b3duIHByb2Nlc3NvcnMuICBUaGVyZSBpcywgdW5mb3J0dW5hdGVseSwgbm8KICAgIHdpZGVseS1h
Y2NlcHRlZCB3YXkgdG8gZGVjbGFyZSBhIHRpdGxlIGZvciB0aGUgZG9jdW1lbnQuCiAgICAKICAg
IEkgdGVzdGVkIGZlZWRpbmcgdGhlIGRvY3VtZW50IHRvIG1hcmtkb3duKDEpIG9uIERlYmlhbiBq
ZXNzaWUgYW5kIGl0CiAgICByZXByb2R1Y2VkIHRoZSAlIGxpbmUgYXMgaWYgaXQgd2VyZSBzaW1w
bGUgdGV4dC4gIEkgZ3Vlc3MgbWFueSBvdGhlcgogICAgbWFya2Rvd24gcHJvY2Vzc29ycyB3aWxs
IGRvIHNvbWV0aGluZyBzaW1pbGFybHkgdG9sZXJhYmxlLiAgTXkKICAgIGludGVybmV0IHNlYXJj
aGVzIGRpZCBub3QgZGlzY292ZXIgYSBtYXJrZG93biBwcm9jZXNzb3IgdGhhdCB1c2VkCiAgICBs
aW5lcyBzdGFydGluZyB3aXRoICUgZm9yIHNvbWV0aGluZyBlbHNlLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJlbGVh
c2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
TGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IGViYmQwMjk5MDg5YTY5
OGMzOWQ0Y2VkOTY2ZGY1ODMxOTQ0YjQzMDUKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBGcmkgQXByIDYgMTU6MjA6MjIgMjAxOCArMDEwMAoK
ICAgIFNVUFBPUlQubWQ6IFN5bnRheDogRml4IGEgdHlwbyAiU3RhdGVzIgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IDAxMTQzYjYyNzNi
YzM1YTM1YWZkZTE1NGIyYmIyNDE1OTQxYmVhODkKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBUaHUgQXByIDUgMTc6MTk6MzEgMjAxOCArMDEw
MAoKICAgIFNVUFBPUlQubWQ6IFN5bnRheDogRml4IHNvbWUgYnVsbGV0IGxpc3RzCiAgICAKICAg
IENvbnRpbnVhdGlvbnMgb2YgYnVsbGV0IGxpc3QgaXRlbXMgbXVzdCBiZSBpbmRlbnRlZCBieSBl
eGFjdGx5IDQKICAgIHNwYWNlcyAoYWNjb3JkaW5nIHRvIHBhbmRvY19tYXJrZG93big1KSBvbiBE
ZWJpYW4gamVzc2llKS4KICAgIAogICAgVGhpcyBpcyBtb3N0IGVhc2lseSBhY2hpZXZlZCBieSBt
YWtpbmcgdGhlIGJ1bGxldCBsaXN0IGl0ZW1zIGhhdmUgdHdvCiAgICBzcGFjZXMgYmVmb3JlIHRo
ZSBgKicuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBl
dS5jaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+
CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 21:32:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 21: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 1f6jot-000395-3Q; Thu, 12 Apr 2018 21: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=ybww=hb=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f6jor-000390-Ta
 for xen-devel@lists.xen.org; Thu, 12 Apr 2018 21:31:49 +0000
X-Inumbo-ID: c99cebb3-3e98-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c99cebb3-3e98-11e8-9728-bc764e045a96;
 Thu, 12 Apr 2018 23:30:57 +0200 (CEST)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id D67C421771;
 Thu, 12 Apr 2018 21:31:46 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D67C421771
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Thu, 12 Apr 2018 14:31:46 -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: <2acaa95a-84bd-a9fc-285c-3b2e2b098f4a@arm.com>
Message-ID: <alpine.DEB.2.10.1804121314410.3304@sstabellini-ThinkPad-X260>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-5-mirela.simonovic@aggios.com>
 <903453c5-f693-00c6-7e68-790bfbd7501e@arm.com>
 <alpine.DEB.2.10.1804111640470.3304@sstabellini-ThinkPad-X260>
 <2acaa95a-84bd-a9fc-285c-3b2e2b098f4a@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 4/7] xen/arm: When CPU dies,
 free percpu area immediatelly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, Stefano Stabellini <sstabellini@kernel.org>,
 Mirela Simonovic <mirela.simonovic@aggios.com>, dm@aggios.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>

T24gVGh1LCAxMiBBcHIgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE9uIDEyLzA0LzE4IDAw
OjQ2LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiBPbiBXZWQsIDExIEFwciAyMDE4LCBK
dWxpZW4gR3JhbGwgd3JvdGU6Cj4gPiA+IE9uIDExLzA0LzE4IDE0OjE5LCBNaXJlbGEgU2ltb25v
dmljIHdyb3RlOgo+ID4gPiA+IEZyZWVpbmcgcGVyY3B1IGFyZWEgaXMgZG9uZSB3aGVuIGEgbm9u
LWJvb3QgQ1BVIGlzIGRpc2FibGVkIHVwb24KPiA+ID4gPiBzdXNwZW5kLgo+ID4gPiA+IFRoaXMg
dXNlIHRvIGJlIHNjaGVkdWxlZCBmb3IgZXhlY3V0aW9uIGFmdGVyIGEgcGVyaW9kIG9mIHRpbWUs
IHdoYXQKPiA+ID4gPiBjYXVzZWQKPiA+ID4gPiB0aGUgZm9sbG93aW5nIHJhY2luZyBpc3N1ZXMu
IElmIENQVSBpcyBlbmFibGVkIGFmdGVyIGl0IGlzIGRpc2FibGVkIGFuZAo+ID4gPiA+IGJlZm9y
ZSB0aGUgZnJlZWluZyBvZiBwZXJjcHUgYXJlYSBpcyBwZXJmb3JtZWQsIFhlbiB3b3VsZCBjcmFz
aCB1cG9uCj4gPiA+ID4gaW5pdGlhbGl6aW5nIHBlcmNwdSBhcmVhIGJlY2F1c2UgcGVyIGNwdSBv
ZmZzZXQgaXMgbm90IG1hcmtlZCBhcwo+ID4gPiA+IElOVkFMSURfUEVSQ1BVX0FSRUEgKHRoaXMg
c3VwcG9zZSB0byBoYXBwZW4gd2hlbiBjcHUgYXJlYSBpcyBmcmVlZCkuCj4gPiA+ID4gVG8gcmVz
b2x2ZSB0aGUgcmFjaW5nIGlzc3VlLCBmcmVlIHBlcmNwdSBhcmVhIHJpZ2h0IGF3YXkgaW5zdGVh
ZAo+ID4gPiA+IHNjaGVkdWxpbmcgaXQgZm9yIGxhdGVyLgo+ID4gPiAKPiA+ID4gVGhlIHJlYXNv
biBvZiB1c2luZyB0aGUgUkNVIGlzIHlvdSB3YW50IHRvIG1ha2Ugc3VyZSB0aGF0IG5vbmUgb2Yg
dGhlCj4gPiA+IG90aGVyCj4gPiA+IENQVXMgd2lsbCBhY2Nlc3MgdGhhdCBwZXJjcHUgZGF0YSBi
ZWZvcmUgZnJlZWluZyBpdC4gU28gSSBkb24ndCB0aGluayB0aGlzCj4gPiA+IHBhdGNoIGlzIHZh
bGlkLgo+ID4gPiAKPiA+ID4gSXQgbG9va3MgbGlrZSB0byBtZSBhIHJjdSBiYXJyaWVyIGlzIG1p
c3NpbmcgYWZ0ZXIgY2FsbGluZyBjcHVfZG93bgo+ID4gPiBzb21ld2hlcmUKPiA+ID4gaW4gdGhl
IENQVSBvZmYgcGF0aC4gSSBhbSBub3QgZW50aXJlbHkgc3VyZSB3aGVyZS4KPiA+IAo+ID4gV2Ug
bmVlZCBhIHJjdV9iYXJyaWVyKCkuIFBlcmhhcHMsIGl0IGNvdWxkIGJlIGFkZGVkIG9uIGNwdV9v
biBiZWZvcmUKPiA+IGluaXRpYWxpemluZyB0aGUgcGVyY3B1IGFyZWE/Cj4gCj4gRG8geW91IG1p
bmQgZ2l2aW5nIGEgYml0IG1vcmUgZGV0YWlscyBvbiB5b3VyIHRob3VnaHQ/IGNwdV91cCBsb29r
cyBhIHN0cmFuZ2UKPiBwbGFjZSBhcyBubyBvbmUgc2hvdWxkIGFjY2VzcyB0aGUgcGVyY3B1IGFy
ZWEgYWZ0ZXIgdGhlIENQVSBpcyBkb3duLiBTbyBpdAo+IGZlZWxzIHRoZSByY3VfYmFycmllciBz
aG91bGQgYmUgc29tZXdoZXJlIGJlZm9yZSBQU0NJX2NwdV9vZmYgaXMgY2FsbGVkLgoKWWVzLCBp
dCBmZWVscyBzdHJhbmdlIHRvIGRvIGl0IG9uIGNwdV9vbiwgaXQgd291bGQgYmUgbW9yZSBvYnZp
b3VzIG9uCmNwdV9vZmYsIGJ1dCB3ZSBkb24ndCBhY3R1YWxseSBuZWVkIHRvIF9mcmVlX3BlcmNw
dV9hcmVhIG9uIGNwdV9vZmYsCnJpZ2h0PyBXZSBvbmx5IG5lZWQgdG8gbWFrZSBzdXJlIGl0IGlz
IGRvbmUgYmVmb3JlIGNwdV9wZXJjcHVfY2FsbGJhY2sKaXMgY2FsbGVkIG9uIGNwdV9vbi4KCk15
IHN1Z2dlc3Rpb24gd291bGQgYmUgdG8gZXZhbHVhdGUgaWYgaXQgaXMgcG9zc2libGUgdG8gaW50
cm9kdWNlIHRoZQpyY3VfYmFycmllcigpIG9uIHRoZSByZXN1bWUgcGF0aCBiZWZvcmUgY3B1X3Bl
cmNwdV9jYWxsYmFjaywgbWF5YmUgaW4Kc3RhcnRfc2Vjb25kYXJ5LgoKSSB3YXMgYWxzbyBsb29r
aW5nIGF0IHhlbi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmM6ZW50ZXJfc3RhdGUgYW5kIG5vdGljZWQK
dGhhdCB0aGV5IGNob3NlIHRvIGNhbGwgcmN1X2JhcnJpZXIoKSBvbiBlbmFibGVfY3B1IGJlZm9y
ZQplbmFibGVfbm9uYm9vdF9jcHVzKCkuCgoKIAo+ID4gPiA+IAo+ID4gPiA+IFNpZ25lZC1vZmYt
Ynk6IE1pcmVsYSBTaW1vbm92aWMgPG1pcmVsYS5zaW1vbm92aWNAYWdnaW9zLmNvbT4KPiA+ID4g
PiAtLS0KPiA+ID4gPiAgICB4ZW4vYXJjaC9hcm0vcGVyY3B1LmMgfCAyICstCj4gPiA+ID4gICAg
MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCj4gPiA+ID4gCj4g
PiA+ID4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wZXJjcHUuYyBiL3hlbi9hcmNoL2FybS9w
ZXJjcHUuYwo+ID4gPiA+IGluZGV4IDI1NDQyYzQ4ZmUuLmU0ZTg0MDVmNDMgMTAwNjQ0Cj4gPiA+
ID4gLS0tIGEveGVuL2FyY2gvYXJtL3BlcmNwdS5jCj4gPiA+ID4gKysrIGIveGVuL2FyY2gvYXJt
L3BlcmNwdS5jCj4gPiA+ID4gQEAgLTQ2LDcgKzQ2LDcgQEAgc3RhdGljIHZvaWQgZnJlZV9wZXJj
cHVfYXJlYSh1bnNpZ25lZCBpbnQgY3B1KQo+ID4gPiA+ICAgIHsKPiA+ID4gPiAgICAgICAgc3Ry
dWN0IGZyZWVfaW5mbyAqaW5mbyA9ICZwZXJfY3B1KGZyZWVfaW5mbywgY3B1KTsKPiA+ID4gPiAg
ICAgICAgaW5mby0+Y3B1ID0gY3B1Owo+ID4gPiA+IC0gICAgY2FsbF9yY3UoJmluZm8tPnJjdSwg
X2ZyZWVfcGVyY3B1X2FyZWEpOwo+ID4gPiA+ICsgICAgX2ZyZWVfcGVyY3B1X2FyZWEoJmluZm8t
PnJjdSk7Cj4gPiA+ID4gICAgfQo+ID4gPiA+ICAgICAgc3RhdGljIGludCBjcHVfcGVyY3B1X2Nh
bGxiYWNrKAo+ID4gPiA+IAo+ID4gPiAKPiA+ID4gLS0gCj4gPiA+IEp1bGllbiBHcmFsbAo+ID4g
PiAKPiAKPiAtLSAKPiBKdWxpZW4gR3JhbGwKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 21:54:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 21: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 1f6kA4-0004sC-Ut; Thu, 12 Apr 2018 21:53: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=12jj=hb=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f6kA3-0004s3-0g
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 21:53:43 +0000
X-Inumbo-ID: 31efae20-3e9c-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 31efae20-3e9c-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 21:55: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 1f6k9z-0007Bi-W2; Thu, 12 Apr 2018 21: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.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f6k9z-0003nG-Ad; Thu, 12 Apr 2018 21:53:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f6k9y-0007ae-Ps; Thu, 12 Apr 2018 21:53:39 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122180-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-vhd:xen-boot:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 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-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:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10: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-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:test-armhf-armhf-libvirt-raw:saverestore-support-check: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-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check: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-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-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-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-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-libvirt-xsm: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:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build: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-xl-qemut-ws16-amd64:guest-stop: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-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-armhf-armhf-libvirt-raw:migrate-support-check: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-i386-xl-qemut-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-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=fb625ba7025f2e791b870f25fe4b19eb3b4c0f32
X-Osstest-Versions-That: linux=9764536dc592144beee43c987fef45d2e91ca55c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 12 Apr 2018 21:53:38 +0000
Subject: [Xen-devel] [linux-3.18 test] 122180: 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>

ZmxpZ2h0IDEyMjE4MCBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIxODAvCgpGYWlsdXJlcyA6LS8gYnV0IG5v
IHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5v
dCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0IDE2
IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBpbiAxMjIxNjYgcGFzcyBpbiAxMjIxODAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgICAg
ZmFpbCBwYXNzIGluIDEyMjE2NgogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNiBndWVz
dC1zdGFydC9kZWJpYW4ucmVwZWF0ICBmYWlsIHBhc3MgaW4gMTIyMTY2CgpUZXN0cyB3aGljaCBk
aWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hcm02NC1hcm02NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1z
aGFkb3cgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
aW4gMTIyMTY2IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkIDEzIHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjIxNjYgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxp
a2UgMTIxMzIwCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjEzMjAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTMyMAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICBmYWlsIGxpa2UgMTIxMzIwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjEzMjAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBs
aWtlIDEyMTMyMAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIxMzIwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAg
ICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIG5ldmVyIHBhc3MKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgIDYga2VybmVs
LWJ1aWxkICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2
ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgZmI2MjVi
YTcwMjVmMmU3OTFiODcwZjI1ZmU0YjE5ZWIzYjRjMGYzMgpiYXNlbGluZSB2ZXJzaW9uOgogbGlu
dXggICAgICAgICAgICAgICAgOTc2NDUzNmRjNTkyMTQ0YmVlZTQzYzk4N2ZlZjQ1ZDJlOTFjYTU1
YwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIxMzIwICAyMDE4LTAzLTI4IDAyOjM0OjU1IFogICAx
NSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyMjA5NCAgMjAxOC0wNC0wOCAxMDoxODo0OCBa
ICAgIDQgZGF5cyAgICA2IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjE2NiAgMjAx
OC0wNC0xMSAwMjoyODo0MiBaICAgIDEgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdo
byB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFsZXhhbmRlciBHZXJhc2lvdiA8Z3FA
cmVkbGFiLWkucnU+CiAgQWxleGV5IEtvZGFuZXYgPGFsZXhleS5rb2RhbmV2QG9yYWNsZS5jb20+
CiAgQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBBbmRyaSBZbmd2
YXNvbiA8YW5kcmkueW5ndmFzb25AbWFyZWwuY29tPgogIEFuZHkgTHV0b21pcnNraSA8bHV0b0Br
ZXJuZWwub3JnPgogIEFyZW5kIHZhbiBTcHJpZWwgPGFyZW5kLnZhbnNwcmllbEBicm9hZGNvbS5j
b20+CiAgQXJrYWRpIFNoYXJzaGV2c2t5IDxhcmthZGlzQG1lbGxhbm94LmNvbT4KICBBcnZpbmQg
WWFkYXYgPGFydmluZC55YWRhdi5jc0BnbWFpbC5jb20+CiAgQmVuIEh1dGNoaW5ncyA8YmVuLmh1
dGNoaW5nc0Bjb2RldGhpbmsuY28udWs+CiAgQm9yaXMgQnJlemlsbG9uIDxib3Jpcy5icmV6aWxs
b25AYm9vdGxpbi5jb20+CiAgQ2hyaXN0b3BoZSBKQUlMTEVUIDxjaHJpc3RvcGhlLmphaWxsZXRA
d2FuYWRvby5mcj4KICBDbGVtZW5zIFdlcnRoZXIgPGNsZW1lbnMud2VydGhlckBnbWFpbC5jb20+
CiAgQ29saW4gSWFuIEtpbmcgPGNvbGluLmtpbmdAY2Fub25pY2FsLmNvbT4KICBEYW4gQ2FycGVu
dGVyIDxkYW4uY2FycGVudGVyQG9yYWNsZS5jb20+CiAgRGFuaWVsIE1lbnR6IDxkYW5pZWxtZW50
ekBnb29nbGUuY29tPgogIERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAZmZ3bGwuY2g+CiAg
RGF2aWQgQWhlcm4gPGRzYWhlcm5AZ21haWwuY29tPgogIERhdmlkIExlY2huZXIgPGRhdmlkQGxl
Y2hub2xvZ3kuY29tPgogIERhdmlkIFMuIE1pbGxlciA8ZGF2ZW1AZGF2ZW1sb2Z0Lm5ldD4KICBE
ZW5uaXMgV2Fzc2VuYmVyZyA8ZGVubmlzLndhc3NlbmJlcmdAc2VjdW5ldC5jb20+CiAgRG1pdHJ5
IFRvcm9raG92IDxkbWl0cnkudG9yb2tob3ZAZ21haWwuY29tPgogIERvdWcgR2lsYmVydCA8ZGdp
bGJlcnRAaW50ZXJsb2cuY29tPgogIEVyaWMgQmlnZ2VycyA8ZWJpZ2dlcnNAZ29vZ2xlLmNvbT4K
ICBFcmljIER1bWF6ZXQgPGVkdW1hemV0QGdvb2dsZS5jb20+CiAgRmVsaXBlIEJhbGJpIDxiYWxi
aUB0aS5jb20+CiAgRmVsaXBlIEJhbGJpIDxmZWxpcGUuYmFsYmlAbGludXguaW50ZWwuY29tPgog
IEZlbGlwZSBGLiBUb25lbGxvIDxldUBmZWxpcGV0b25lbGxvLmNvbT4KICBGbG9yaWFuIEZhaW5l
bGxpIDxmLmZhaW5lbGxpQGdtYWlsLmNvbT4KICBGbG9yaWFuIFdlc3RwaGFsIDxmd0BzdHJsZW4u
ZGU+CiAgR3JlZyBIYWNrbWFubiA8Z2hhY2ttYW5uQGdvb2dsZS5jb20+CiAgR3JlZyBLcm9haC1I
YXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KICBHdWlsbGF1bWUgTmF1bHQgPGcu
bmF1bHRAYWxwaGFsaW5rLmZyPgogIEd1b3FpbmcgSmlhbmcgPGdxamlhbmdAc3VzZS5jb20+CiAg
SGFucyBkZSBHb2VkZSA8aGRlZ29lZGVAcmVkaGF0LmNvbT4KICBIYW5zIFZlcmt1aWwgPGhhbnMu
dmVya3VpbEBjaXNjby5jb20+CiAgSGFucyBWZXJrdWlsIDxoYW5zdmVya0BjaXNjby5jb20+CiAg
SGVyYmVydCBYdSA8aGVyYmVydEBnb25kb3IuYXBhbmEub3JnLmF1PgogIEluZ28gTW9sbmFyIDxt
aW5nb0BrZXJuZWwub3JnPgogIEphbWVzIENoYXBtYW4gPGpjaGFwbWFuQGthdGFsaXguY29tPgog
IEplbnMgQXhib2UgPGF4Ym9lQGtlcm5lbC5kaz4KICBKaXJpIFBpcmtvIDxqaXJpQG1lbGxhbm94
LmNvbT4KICBKb2hhbiBIb3ZvbGQgPGpvaGFuQGtlcm5lbC5vcmc+CiAgSm9oYW5uZXMgVGh1bXNo
aXJuIDxqdGh1bXNoaXJuQHN1c2UuZGU+CiAgSm9oYW5uZXMgV2VpbmVyIDxoYW5uZXNAY21weGNo
Zy5vcmc+CiAgSnUgSHl1bmcgUGFyayA8cWtyd25ndWQ4MjVAZ21haWwuY29tPgogIEp1bGlhbiBX
aWVkbWFubiA8andpQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBLYWktSGVuZyBGZW5nIDxrYWkuaGVu
Zy5mZW5nQGNhbm9uaWNhbC5jb20+CiAgS2FsbGUgVmFsbyA8a3ZhbG9AY29kZWF1cm9yYS5vcmc+
CiAgS2VlcnRoeSA8ai1rZWVydGh5QHRpLmNvbT4KICBLaXJpbGwgTWFyaW51c2hraW4gPGsubWFy
aW51c2hraW5AZ21haWwuY29tPgogIEtyenlzenRvZiBPcGFzaWFrIDxrLm9wYXNpYWtAc2Ftc3Vu
Zy5jb20+CiAgS3J6eXN6dG9mIE9wYXNpYWsgPGtvcGFzaWFrOTBAZ21haWwuY29tPgogIExpbnVz
IFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBMaW51cyBXYWxsZWlq
IDxsaW51cy53YWxsZWlqQGxpbmFyby5vcmc+CiAgTG9yZW56byBCaWFuY29uaSA8bG9yZW56by5i
aWFuY29uaUByZWRoYXQuY29tPgogIE1ham9yIEhheWRlbiA8bWFqb3JAbWh0eC5uZXQ+CiAgTWFy
YyBLbGVpbmUtQnVkZGUgPG1rbEBwZW5ndXRyb25peC5kZT4KICBNYXJjZWwgSG9sdG1hbm4gPG1h
cmNlbEBob2x0bWFubi5vcmc+CiAgTWFydGluIEsuIFBldGVyc2VuIDxtYXJ0aW4ucGV0ZXJzZW5A
b3JhY2xlLmNvbT4KICBNYXNhbWkgSGlyYW1hdHN1IDxtaGlyYW1hdEBrZXJuZWwub3JnPgogIE1h
dXJvIENhcnZhbGhvIENoZWhhYiA8bWNoZWhhYkBvc2cuc2Ftc3VuZy5jb20+CiAgTWF1cm8gQ2Fy
dmFsaG8gQ2hlaGFiIDxtY2hlaGFiQHMtb3BlbnNvdXJjZS5jb20+CiAgTWlrZSBGcnlzaW5nZXIg
PHZhcGllckBjaHJvbWl1bS5vcmc+CiAgTmFtaHl1bmcgS2ltIDxuYW1oeXVuZ0BrZXJuZWwub3Jn
PgogIE5pY29sYXMgRGljaHRlbCA8bmljb2xhcy5kaWNodGVsQDZ3aW5kLmNvbT4KICBPbGl2ZXIg
TmV1a3VtIDxvbmV1a3VtQHN1c2UuY29tPgogIE9uZHJlaiBaYXJ5IDxsaW51eEByYWluYm93LXNv
ZnR3YXJlLm9yZz4KICBQYWJsbyBOZWlyYSBBeXVzbyA8cGFibG9AbmV0ZmlsdGVyLm9yZz4KICBQ
YW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgogIFBhcmsgSnUgSHl1bmcgPHFrcndu
Z3VkODI1QGdtYWlsLmNvbT4KICBSaWNhcmRvIFJpYmFsZGEgPHJpY2FyZG8ucmliYWxkYUBnbWFp
bC5jb20+CiAgUmljYXJkbyBSaWJhbGRhIERlbGdhZG8gPHJpY2FyZG8ucmliYWxkYUBnbWFpbC5j
b20+CiAgUmljaGFyZCBOYXJyb24gPGNvbWV0LmJlcmtlbGV5QGdtYWlsLmNvbT4KICBSaWNoYXJk
IFdlaW5iZXJnZXIgPHJpY2hhcmRAbm9kLmF0PgogIFJvYiBIZXJyaW5nIDxyb2JoQGtlcm5lbC5v
cmc+CiAgU2FrYXJpIEFpbHVzIDxzYWthcmkuYWlsdXNAbGludXguaW50ZWwuY29tPgogIFNhc2hh
IExldmluIDxhbGV4YW5kZXIubGV2aW5AbWljcm9zb2Z0LmNvbT4KICBTaGFvaHVhIExpIDxzaGxp
QGZiLmNvbT4KICBTdGVmYW4gUm9lc2UgPHNyQGRlbnguZGU+CiAgU3RlZmZlbiBLbGFzc2VydCA8
c3RlZmZlbi5rbGFzc2VydEBzZWN1bmV0LmNvbT4KICBTdGV2ZW4gUm9zdGVkdCAoVk13YXJlKSA8
cm9zdGVkdEBnb29kbWlzLm9yZz4KICBTenltb24gSmFuYyA8c3p5bW9uLmphbmNAY29kZWNvdXAu
cGw+CiAgVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNlLmRlPgogIFRlanVuIEhlbyA8dGpAa2VybmVs
Lm9yZz4KICBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4KICBUb255IExpbmRn
cmVuIDx0b255QGF0b21pZGUuY29tPgogIFVyc3VsYSBCcmF1biA8dXJzdWxhLmJyYXVuQGRlLmli
bS5jb20+CiAgVmluaWNpdXMgQ29zdGEgR29tZXMgPHZpbmljaXVzLmdvbWVzQGludGVsLmNvbT4K
CmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdl
cwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2Yg
dGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5l
bWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBi
ZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9t
ZS94ZW4vZ2l0L2xpbnV4LXB2b3BzLmdpdAogICA5NzY0NTM2ZGM1OTIuLmZiNjI1YmE3MDI1ZiAg
ZmI2MjViYTcwMjVmMmU3OTFiODcwZjI1ZmU0YjE5ZWIzYjRjMGYzMiAtPiB0ZXN0ZWQvbGludXgt
My4xOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 22:49:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 22: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 1f6l1K-0008SJ-R9; Thu, 12 Apr 2018 22:48: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=12jj=hb=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f6l1J-0008S6-Fv
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 22:48:45 +0000
X-Inumbo-ID: e2c74fb0-3ea3-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e2c74fb0-3ea3-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 22:50: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 1f6l1F-0008Dw-0J; Thu, 12 Apr 2018 22:48:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f6l1E-0006cu-LO; Thu, 12 Apr 2018 22:48:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f6l1E-0001UW-Cm; Thu, 12 Apr 2018 22:48:40 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122177-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-i386-xl-shadow:guest-saverestore:fail:regression
 qemu-mainline:build-i386-libvirt:libvirt-build:fail:regression
 qemu-mainline:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 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-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-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-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: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-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-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-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck: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-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2: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-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-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=38e83a71d02e026d4a6d0ab1ef9855c4924c2c68
X-Osstest-Versions-That: qemuu=915d34c5f99b0ab91517c69f54272bfdb6ca2b32
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 12 Apr 2018 22:48:40 +0000
Subject: [Xen-devel] [qemu-mainline test] 122177: 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>

ZmxpZ2h0IDEyMjE3NyBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIxNzcvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cg
ICAgMTUgZ3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjE0NAogYnVp
bGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgNiBsaWJ2aXJ0LWJ1aWxkICAgICAgICAgICAgZmFp
bCBSRUdSLiB2cy4gMTIyMTQ0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUg
bm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
eHNtICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIxNDQK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBsaWtlIDEyMjE0NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTQ0CiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMjIxNDQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjE0NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTQ0
CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwg
MTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
ICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRl
c3Rpbmc6CiBxZW11dSAgICAgICAgICAgICAgICAzOGU4M2E3MWQwMmUwMjZkNGE2ZDBhYjFlZjk4
NTVjNDkyNGMyYzY4CmJhc2VsaW5lIHZlcnNpb246CiBxZW11dSAgICAgICAgICAgICAgICA5MTVk
MzRjNWY5OWIwYWI5MTUxN2M2OWY1NDI3MmJmZGI2Y2EyYjMyCgpMYXN0IHRlc3Qgb2YgYmFzaXMg
ICAxMjIxNDQgIDIwMTgtMDQtMDkgMTk6MDE6MDkgWiAgICAzIGRheXMKRmFpbGluZyBzaW5jZSAg
ICAgICAgMTIyMTY1ICAyMDE4LTA0LTEwIDIzOjIwOjMxIFogICAgMSBkYXlzICAgIDIgYXR0ZW1w
dHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyMTc3ICAyMDE4LTA0LTExIDIzOjI2OjE1IFogICAg
MCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVu
ZGVyIHRlc3Q6CiAgQWxleGV5IEthcmRhc2hldnNraXkgPGFpa0BvemxhYnMucnU+CiAgQW5kcmV5
IFNtaXJub3YgPGFuZHJldy5zbWlybm92QGdtYWlsLmNvbT4KICBCQUxBVE9OIFpvbHRhbiA8YmFs
YXRvbkBlaWsuYm1lLmh1PgogIENocmlzdGlhbiBCb3JudHJhZWdlciA8Ym9ybnRyYWVnZXJAZGUu
aWJtLmNvbT4KICBDb3JuZWxpYSBIdWNrIDxjb2h1Y2tAcmVkaGF0LmNvbT4KICBEYW5pZWwgUC4g
QmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogIERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2li
c29uLmRyb3BiZWFyLmlkLmF1PgogIERhdmlkIEhpbGRlbmJyYW5kIDxkYXZpZEByZWRoYXQuY29t
PgogIERyLiBEYXZpZCBBbGFuIEdpbGJlcnQgPGRnaWxiZXJ0QHJlZGhhdC5jb20+CiAgRXJpYyBB
dWdlciA8ZXJpYy5hdWdlckByZWRoYXQuY29tPgogIEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQu
Y29tPgogIEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgogIEdyZWcgS3VyeiA8Z3Jv
dWdAa2FvZC5vcmc+CiAgSmFtZXMgQ293Z2lsbCA8amFtZXMuY293Z2lsbEBtaXBzLmNvbT4KICBK
YXNvbiBXYW5nIDxqYXNvd2FuZ0ByZWRoYXQuY29tPgogIEtldmluIFdvbGYgPGt3b2xmQHJlZGhh
dC5jb20+CiAgTGF1cmVudCBWaXZpZXIgPGxhdXJlbnRAdml2aWVyLmV1PgogIEx1a8OhxaEgRG9r
dG9yIDxsZG9rdG9yQHJlZGhhdC5jb20+CiAgTWFyYyBaeW5naWVyIDxtYXJjLnp5bmdpZXJAYXJt
LmNvbT4KICBNYXJrIENhdmUtQXlsYW5kIDxtYXJrLmNhdmUtYXlsYW5kQGlsYW5kZS5jby51az4K
ICBNYXggRmlsaXBwb3YgPGpjbXZia2JjQGdtYWlsLmNvbT4KICBPbnVyIFNhaGluIDxvbnVyc2Fo
aW4wOEBnbWFpbC5jb20+CiAgUGF2ZWwgRG92Z2FseXVrIDxQYXZlbC5Eb3ZnYWx1a0Bpc3ByYXMu
cnU+CiAgUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgogIFBldGVyIFh1
IDxwZXRlcnhAcmVkaGF0LmNvbT4KICBQaGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8ZjRidWdAYW1z
YXQub3JnPgogIFJpY2hhcmQgSGVuZGVyc29uIDxyaWNoYXJkLmhlbmRlcnNvbkBsaW5hcm8ub3Jn
PgogIFN0ZWZhbiBIYWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KICBUaG9tYXMgSHV0aCA8
dGh1dGhAcmVkaGF0LmNvbT4KICBWaWt0b3IgTWloYWpsb3Zza2kgPG1paGFqbG92QGxpbnV4LnZu
ZXQuaWJtLmNvbT4KICBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZp
cnR1b3p6by5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1
LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11
bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNo
aW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
CmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBj
b25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBv
cnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1h
c3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFy
eQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMTQ3NiBsaW5l
cyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 12 23:07:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 23: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 1f6lJc-0001SK-F1; Thu, 12 Apr 2018 23:07: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=ccc0=hb=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1f6lJb-0001SF-Ct
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 23:07:39 +0000
X-Inumbo-ID: 2cd0857f-3ea6-11e8-9728-bc764e045a96
Received: from mail-yb0-x22e.google.com (unknown [2607:f8b0:4002:c09::22e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2cd0857f-3ea6-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 01:06:47 +0200 (CEST)
Received: by mail-yb0-x22e.google.com with SMTP id i13-v6so3092450ybl.4
 for <xen-devel@lists.xenproject.org>; Thu, 12 Apr 2018 16:07:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cardoe.com; s=google;
 h=to:from:subject:openpgp:autocrypt:message-id:date:user-agent
 :mime-version; bh=sw64n74tR6VdwHyPwkXwSIpFfJyf/pdpodIntTBdypg=;
 b=VR6gYOl6rkBpw2xBUIGWZGVedSKMVsjzc+DXZrWtLsyL/E99qvWb5f8TMNXbDmHXEL
 /g/fhQTuKcLWy2/KHpcROVLQWnYaFP8U4HQMt/ar6rGjvb5ySh7oDJPMZBYZXaBW47Mn
 K0XhNFKCkh6imEXuSXtF7IgDMwwIM1Ze9jUkA=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:to:from:subject:openpgp:autocrypt:message-id
 :date:user-agent:mime-version;
 bh=sw64n74tR6VdwHyPwkXwSIpFfJyf/pdpodIntTBdypg=;
 b=IXfIC0ikMcwTmPCkeF14svxhGdFyv4/oeLqgsmDXZzksV14udkR3ToDpx/ay27nKZj
 uR2QGQx4QVDGLOIRHcJ3xqK3acRb2Yc2Rwq/7ZTefzlIoJNCIB1nAOB81+9t9ua9C7oG
 kDbSmQAH8ZHco93GwuBcTrZwg4+GzeqJAx8VRfNYwCo8POmx77FvbtkQf6EDONSFmPj1
 BLk6nWSj2Thx+QtPcwJcztm2+iVmcnADm0ZwNfIokcWGV5ps1jHo94cTcb3P3IwhyXbM
 zbBkQQm8Tn17ymVENypOv+GYyCjnHR+pDXGx/R66ZnOA2wYQT84MqNmEZflGYi5obioH
 32BQ==
X-Gm-Message-State: ALQs6tApzjzA/Gml1jBi/VX9MAE5YSOCCIaicPIhmItbaIRzYnVXDQd4
 +5Wwx01J1g4K2FSOfNKNh9jp7Q==
X-Google-Smtp-Source: AIpwx4+1tC5vQv6u6JFrrOb2i+cXWYb4KQ8y1rKM8jt//zQxY40+xCLeQ94y4LnWI8vuVj8WWYACcQ==
X-Received: by 2002:a25:778f:: with SMTP id
 s137-v6mr2238674ybc.509.1523574457171; 
 Thu, 12 Apr 2018 16:07:37 -0700 (PDT)
Received: from MacBook-Pro.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id c128sm1897358ywb.0.2018.04.12.16.07.36
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 12 Apr 2018 16:07:36 -0700 (PDT)
To: xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Lars Kurth <lars.kurth@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: <fa4e69bb-8278-4aec-960b-c0db32ef5503@cardoe.com>
Date: Thu, 12 Apr 2018 18:07:32 -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
Subject: [Xen-devel] broken build on staging docs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.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="===============5287291173375671663=="
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)
--===============5287291173375671663==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="l1xTV6Y6pkfneofFtlz9UQJQXkh5rlFi3"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--l1xTV6Y6pkfneofFtlz9UQJQXkh5rlFi3
Content-Type: multipart/mixed; boundary="s4yFcgegoyOk356mtGrbRwD0Nw8Nkk8vF";
 protected-headers="v1"
From: Doug Goldstein <cardoe@cardoe.com>
To: xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Lars Kurth <lars.kurth@citrix.com>
Message-ID: <fa4e69bb-8278-4aec-960b-c0db32ef5503@cardoe.com>
Subject: broken build on staging docs

--s4yFcgegoyOk356mtGrbRwD0Nw8Nkk8vF
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

Since change 7782db9260d4c6499458de4e8d9866bc0427e143 the build has been
broken. See https://gitlab.com/xen-project/xen/pipelines/20403549 for
logs. Ultimately its because HTML::TreeBuilder::XPath is now a required
Perl module. Previously the only necessary Perl modules where those
shipped in the core of Perl. While I've got no problem updating all the
containers to include it, there is a bit of a conundrum where
CentOS/RHEL don't actually package and include it. I've also checked
EPEL and its not included. Not sure what approach folks would like to
take as this will require people to bust out CPAN for RHEL/CentOS based
builds.

--=20
Doug Goldstein


--s4yFcgegoyOk356mtGrbRwD0Nw8Nkk8vF--

--l1xTV6Y6pkfneofFtlz9UQJQXkh5rlFi3
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

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

iQKTBAEBCgB9FiEE9hYXBLEKE2oJfXLwyIzUxt8kNl0FAlrP5rdfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEY2
MTYxNzA0QjEwQTEzNkEwOTdENzJGMEM4OENENEM2REYyNDM2NUQACgkQyIzUxt8k
Nl2k5Q/9EP1pNrKvG2zpjL4Oi++/aRtG8eX1tHSYigbrHj/vOh3ZdhIlB/xYgb+W
Ntj26gcVBE1Qc+fXCxqE3d6VzflSFieMnMZ7qn0vh+SOG7YKSCg36xh3OwjWfKoL
Wzx8+NNDoytUdNmo37aNbD/a+OHeWqt9iRUzcT4/7dATjqTnOwBVmeu1PtjT2CKY
uC365fqiSvJGqL9O2xD8S0+MeGPU6ZfLq1pvYDMPcRZsEE4D4OPKgZPEufwhUML8
mYU2V5ewHeQNFRC/Hcdy4f8Wclt12fFOjsITkQE5PYvTatHhFGxF9Mn2OJvCTxVS
RDa5Jf0m3H0l89GIUyilF+x6odfStlzak8jWaOdGmTazMTU5f2QNy8tcgTDaMNKL
+vy3jbnDSHX2es+3BDiNq5/0WbfCyzcYjMeJNceAJ4xek6kankz1XtUGMZoj1/PL
UlWJNvb47IVbhw5pwibMPy6Drpbsos4GGIGFYYlU78TNgNmPTJ1wfsC6ZzNnGNKK
U/WApk3zOB+zEmrC7KgQCeGEAQSC1XSgYG3hZ/cXsSnsIxk8NCmJq0b1QGUjpT7/
Mki3QZKyfPc9gz9xRBj8Vm2f8rzbXt2gMOtRZB2LiwBbOlr72Kh0YoOWE1g8QLAD
V5TzXngMOsR45OQKcgoPeR2BuLtRYzrc85AaGeGA7yr1KIKE+9g=
=Hddj
-----END PGP SIGNATURE-----

--l1xTV6Y6pkfneofFtlz9UQJQXkh5rlFi3--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5287291173375671663==--


From xen-devel-bounces@lists.xenproject.org Thu Apr 12 23:32:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Apr 2018 23: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 1f6lh1-0003QT-Eg; Thu, 12 Apr 2018 23:31: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=12jj=hb=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f6lh0-0003QH-Ed
 for xen-devel@lists.xenproject.org; Thu, 12 Apr 2018 23:31:50 +0000
X-Inumbo-ID: e72c14c1-3ea9-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e72c14c1-3ea9-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 23:33: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 1f6lgu-0000cC-PP; Thu, 12 Apr 2018 23:31:44 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f6lgt-0000ib-LG; Thu, 12 Apr 2018 23:31:43 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f6lgr-00045J-Br; Thu, 12 Apr 2018 23:31:41 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122207-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-amd64:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=ba2931d4e38fac4e6960e10b245efd3badeb4aa2
X-Osstest-Versions-That: xen=82540b66ceb9318aa185f2488cbbbe479694de8f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 12 Apr 2018 23:31:41 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122207: regressions -
 trouble: blocked/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>

ZmxpZ2h0IDEyMjIwNyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjIwNy8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyMTc0
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjIxNzQKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDYg
eGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjE3NAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhl
biAgICAgICAgICAgICAgICAgIGJhMjkzMWQ0ZTM4ZmFjNGU2OTYwZTEwYjI0NWVmZDNiYWRlYjRh
YTIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDgyNTQwYjY2Y2ViOTMx
OGFhMTg1ZjI0ODhjYmJiZTQ3OTY5NGRlOGYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjE3NCAg
MjAxOC0wNC0xMSAxMTowMToxNyBaICAgIDEgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjIx
OTEgIDIwMTgtMDQtMTIgMTY6MDE6MzAgWiAgICAwIGRheXMgICAgNCBhdHRlbXB0cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMjIxOTMgIDIwMTgtMDQtMTIgMTc6MDE6MTEgWiAgICAwIGRheXMgICAg
MyBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSWFuIEphY2tzb24g
PElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25y
YWQud2lsa0BvcmFjbGUuY29tPgogIExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4K
ICBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5j
b20+CiAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKam9i
czoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgYmEyOTMxZDRlMzhmYWM0ZTY5NjBlMTBiMjQ1
ZWZkM2JhZGViNGFhMgpBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJf
YW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KRGF0ZTogICBXZWQgTWFyIDcgMTA6MjE6MjAgMjAxOCAr
MDIwMAoKICAgIHNuZGlmOiBBZGQgZXhwbGljaXQgYmFjayBhbmQgZnJvbnQgcGFyYW1ldGVyIG5l
Z290aWF0aW9uCiAgICAKICAgIEluIG9yZGVyIHRvIHByb3ZpZGUgZXhwbGljaXQgc3RyZWFtIHBh
cmFtZXRlciBuZWdvdGlhdGlvbiBiZXR3ZWVuCiAgICBiYWNrZW5kIGFuZCBmcm9udGVuZCB0aGUg
Zm9sbG93aW5nIGNoYW5nZXMgYXJlIGludHJvZHVjZWQgaW4gdGhlIHByb3RvY29sOgogICAgYWRk
IFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWSByZXF1ZXN0IHRvIHJlYWQvdXBkYXRlCiAgICBjb25m
aWd1cmF0aW9uIHNwYWNlIGZvciB0aGUgcGFyYW1ldGVyIGdpdmVuOiByZXF1ZXN0IHBhc3Nlcwog
ICAgZGVzaXJlZCBwYXJhbWV0ZXIgaW50ZXJ2YWwgKG1hc2spIGFuZCB0aGUgcmVzcG9uc2UgdG8g
dGhpcyByZXF1ZXN0CiAgICByZXR1cm5zIG1pbi9tYXggaW50ZXJ2YWwgKG1hc2spIGZvciB0aGUg
cGFyYW1ldGVyIHRvIGJlIHVzZWQuCiAgICAKICAgIFBhcmFtZXRlcnMgc3VwcG9ydGVkIGJ5IHRo
aXMgcmVxdWVzdC9yZXNwb25zZToKICAgICAtIGZvcm1hdCBtYXNrCiAgICAgLSBzYW1wbGUgcmF0
ZSBpbnRlcnZhbAogICAgIC0gbnVtYmVyIG9mIGNoYW5uZWxzIGludGVydmFsCiAgICAgLSBidWZm
ZXIgc2l6ZSwgaW50ZXJ2YWwsIGZyYW1lcwogICAgIC0gcGVyaW9kIHNpemUsIGludGVydmFsLCBm
cmFtZXMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9s
ZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEtvbnJhZCBS
emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBU
YWthc2hpIEl3YWkgPHRpd2FpQHN1c2UuZGU+CiAgICBDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxr
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgQ2M6IFRha2FzaGkgSXdhaSA8dGl3YWlAc3Vz
ZS5kZT4KICAgIFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KCmNvbW1pdCA0MWI0Y2ZmMTFmNGM0YTQ5NzA2N2Y1NDNjYjAxMGQ3MDExOWYx
ODQzCkF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hl
bmtvQGVwYW0uY29tPgpEYXRlOiAgIE1vbiBGZWIgNSAwOTo0MTo1NyAyMDE4ICswMjAwCgogICAg
c25kaWY6IEFkZCBleHBsaWNpdCBiYWNrIGFuZCBmcm9udCBzeW5jaHJvbml6YXRpb24KICAgIAog
ICAgSW4gb3JkZXIgdG8gcHJvdmlkZSBleHBsaWNpdCBzeW5jaHJvbml6YXRpb24gYmV0d2VlbiBi
YWNrZW5kIGFuZAogICAgZnJvbnRlbmQgdGhlIGZvbGxvd2luZyBjaGFuZ2VzIGFyZSBpbnRyb2R1
Y2VkIGluIHRoZSBwcm90b2NvbDoKICAgICAtIGFkZCBuZXcgcmluZyBidWZmZXIgZm9yIHNlbmRp
bmcgYXN5bmNocm9ub3VzIGV2ZW50cyBmcm9tCiAgICAgICBiYWNrZW5kIHRvIGZyb250ZW5kIHRv
IHJlcG9ydCBudW1iZXIgb2YgYnl0ZXMgcGxheWVkIGJ5IHRoZQogICAgICAgZnJvbnRlbmQgKFhF
TlNORF9FVlRfQ1VSX1BPUykKICAgICAtIGludHJvZHVjZSB0cmlnZ2VyIGV2ZW50cyBmb3IgcGxh
eWJhY2sgY29udHJvbDogc3RhcnQvc3RvcC9wYXVzZS9yZXN1bWUKICAgICAtIGFkZCAicmVxLSIg
cHJlZml4IHRvIGV2ZW50LWNoYW5uZWwgYW5kIHJpbmctcmVmIHRvIHVuaWZ5IG5hbWluZwogICAg
ICAgb2YgdGhlIFhlbiBldmVudCBjaGFubmVscyBmb3IgcmVxdWVzdHMgYW5kIGV2ZW50cwogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2Fu
ZHJ1c2hjaGVua29AZXBhbS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgR3J5dHNv
diA8b2xla3NhbmRyX2dyeXRzb3ZAZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IFRh
a2FzaGkgSXdhaSA8dGl3YWlAc3VzZS5kZT4KICAgIENjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsg
PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBDYzogVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNl
LmRlPgogICAgQ2M6IFRha2FzaGkgU2FrYW1vdG8gPG8tdGFrYXNoaUBzYWthbW9jY2hpLmpwPgog
ICAgQ2M6IENsZW1lbnMgTGFkaXNjaCA8Y2xlbWVuc0BsYWRpc2NoLmRlPgogICAgU2lnbmVkLW9m
Zi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAg
UmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0
IDNiN2QzNjEzYTM0YWQ2ZjBkZWVmZjIxMTg2MzU3OGFhY2EwZTNjZDkKQXV0aG9yOiBPbGVrc2Fu
ZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CkRhdGU6
ICAgRnJpIE1hciAxNiAxMTo1ODoyMCAyMDE4ICswMjAwCgogICAgc25kaWY6IE1ha2UgcmVxdWVz
dHMgYW5kIHJlc3BvbnNlcyA2NCBvY3RldHMgbG9uZwogICAgCiAgICBFeHRlbmQgdGhlIHNpemUg
b2YgdGhlIHJlcXVlc3RzIGFuZCByZXNwb25zZXMgdG8gNjQgb2N0ZXRzLgogICAgQnVtcCBwcm90
b2NvbCB2ZXJzaW9uIHRvIDIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRy
dXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBT
aWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5j
b20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
Cgpjb21taXQgNmQ3YTMzMzMyNjJmY2JjZTRiYjNlOTU2MWU2OTFhYjk3OTgyYTliYwpBdXRob3I6
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNv
bT4KRGF0ZTogICBGcmkgTWFyIDE2IDExOjU1OjAwIDIwMTggKzAyMDAKCiAgICBzbmRpZjogRml4
IG1pc3NlZCAicmVzZXJ2ZWQiIGZpZWxkcyBpbiBjb21tZW50cwogICAgCiAgICBTb21lIG9mIHRo
ZSByZXF1ZXN0IGRlc2NyaXB0aW9ucyBoYXZlICJyZXNlcnZlZCIgZmllbGRzCiAgICBtaXNzZWQ6
IGZpeCB0aGlzIGJ5IGFkZGluZyBjb3JyZXNwb25pZG5nIGVudHJpZXMuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5r
b0BlcGFtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJh
ZC53aWxrQG9yYWNsZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdp
bGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cgpjb21taXQgNWU2ZTk2M2E0NWQxMWFkODAyODU1YTQ2
NjU2YjA2NDZjNTRmY2M0NgpBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2Fu
ZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KRGF0ZTogICBUaHUgTm92IDIgMDg6MzU6MjQgMjAx
NyArMDIwMAoKICAgIHNuZGlmOiBJbnRyb2R1Y2UgcHJvdG9jb2wgdmVyc2lvbgogICAgCiAgICBQ
cm90b2NvbCB2ZXJzaW9uIHdhcyByZWZlcmVuY2VkIGluIHRoZSBwcm90b2NvbCBkZXNjcmlwdGlv
biwKICAgIGJ1dCBtaXNzZWQgaXRzIGRlZmluaXRpb24uIEZpeCB0aGlzIGJ5IGFkZGluZyBhIGNv
bnN0YW50CiAgICBmb3IgY3VycmVudCBwcm90b2NvbCB2ZXJzaW9uLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29A
ZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQu
d2lsa0BvcmFjbGUuY29tPgogICAgU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxr
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0IDZiZDM0ZGMzM2EyMzdkZjFhZjBiNGJmZWMy
MTJiNWM5ZTg3MDU3NDUKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KRGF0ZTogICBUaHUgQXByIDEyIDEyOjU5OjI0IDIwMTggKzAxMDAKCiAgICBkb2NzL3Bh
cnNlLXN1cHBvcnQtbWQ6IFVuaWZ5IGlkZW50aWNhbCBbKl0gaW4gZm9vdG5vdGVzCiAgICAKICAg
IEEgc2VjdGlvbiBpbiB0aGUgU1VQUE9SVC5tZCBtYXkgbWVudGlvbiBtdWx0aXBsZQogICAgICAg
U3RhdHVzLCBzb21ldGhpbmc6IFN1cHBvcnRlZAogICAgYW5kIHRoZW4gaGF2ZSBzb21lIHRleHQu
ICBUaGUgdGV4dCBpcyBsaW5rZWQgdG8gZnJvbSBbKl0gZm9vdG5vdGVzCiAgICBpbiB0aGUgdGFi
bGUuICBCdXQsIHRoaXMgbWVhbnMgdGhhdCBlYWNoIGJpdCBvZiB0ZXh0IG5lZWRzIHRvCiAgICBh
cHBseSB0byBtdWx0aXBsZSByb3dzLgogICAgCiAgICBCZWZvcmUgdGhpcyBjb21taXQgdGhpcyB3
YXMgYSBzZXBhcmF0ZSBbKl0gYWZ0ZXIgZWFjaCBhcHBsaWNhYmxlIGl0ZW0uCiAgICBCdXQgbXVs
dGlwbGUgYXBwYXJlbnRseS1kaWZmZXJlbnQgbGlua3MgdG8gdGhlIHNhbWUgdGhpbmcgYXJlIGFu
bm95aW5nCiAgICBmb3IgdGhlIHJlYWRlci4KICAgIAogICAgU28sIGluIHRoaXMgY29tbWl0IHdl
IGNvbWJpbmUgdGhlbS4gIEZvcm1hdHRpbmcgdGhlIHJlc3VsdCBpcyBub3QKICAgIGVudGlyZWx5
IHRyaXZpYWwuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3Nv
bkBldS5jaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgogICAgLS0tCiAgICB2MzogTmV3IHBhdGNoCiAgICB2My4xOiBEcm9wIGB9
JyBpbiBtdWx0aS1yb3cgWypdIG5vdGVzLiAgSSBwdXQgdGhpcyBpbiB0byBoZWxwIHdvcmsKICAg
ICAgIGFyb3VuZCBmaXJlZm94IGJ1Z3MgZWcKICAgICAgICAgaHR0cHM6Ly9idWd6aWxsYS5tb3pp
bGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjQ0MTM1CiAgICAgICBidXQgSSBoYXZlIGJlZW4gY29u
dmluY2VkIGl0IGlzIG5vdCBnZW5lcmFsbHkgd2FudGVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KCmNvbW1pdCA5NDVlODBh
NzMwMWY5ZWQxM2Q2NjdiNjM1YjhhOTgyYjg5MjhjM2I0CkF1dGhvcjogSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAxMSAxMTo0MjoyNyAyMDE4
ICswMTAwCgogICAgZG9jczogUHJvdmlkZSBzdXBwb3J0LW1hdHJpeC1nZW5lcmF0ZSwgdG8gZ2Vu
ZXJhdGUgYSBzdXBwb3J0IG1hdHJpeCBpbiBIVE1MCiAgICAKICAgIFRoaXMgYXJjaGFlb2xvZ3kg
c2NyaXB0OgogICAgIC0gZmlndXJlcyBvdXQgd2hhdCB0aGUgY3VycmVudCBhbmQgcHJldmlvdXMg
WGVuIHZlcnNpb25zIHdlcmUKICAgICAtIGxvb2tzIGZvciBhcHByb3ByaWF0ZSBnaXQgYnJhbmNo
ZXMgZm9yIHRoZW0KICAgICAtIGZpbmRzIFNVUFBPUlQubWQgZm9yIGVhY2ggb25lCiAgICAgLSBm
ZWVkcyBpdHMgZmluZGluZ3MgdG8gcGFyc2Utc3VwcG9ydC1tZAogICAgCiAgICBXZSBkbyBub3Qg
aW50ZW5kIHRvIGludGVncmF0ZSB0aGlzIGludG8gZG9jcy9NYWtlZmlsZSwgYmVjYXVzZSBpdAog
ICAgcmVsaWVzIG9uIHRoZSBnaXQgaGlzdG9yeS4gIEluc3RlYWQsIHdlIHdpbGwgdGFrZSB0aGUg
cnVuZSBwcm92aWRlZCBpbgogICAgdGhlIGhlYWQgY29tbWVudCBhbmQgcGFzdGUgYSB2YXJpYW50
IG9mIGl0IGludG8gYW4gYXBwcm9wcmlhdGUgY3JvbmpvYgogICAgb24geGVuYml0cy4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+
CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAg
ICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgogICAgLS0tCiAg
ICB2MzogUHJvdmlkZSAtRCBvcHRpb24uCgpjb21taXQgNjU4YTgzMGE5MGM2MzFlYjRiZDNhNzU1
Y2I0NmUzNzQyNjNhZjgwYwpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRy
aXguY29tPgpEYXRlOiAgIFRodSBBcHIgNSAxODoxMjoyMSAyMDE4ICswMTAwCgogICAgZG9jczog
UHJvdmlkZSBwYXJzZS1zdXBwb3J0LW1kCiAgICAKICAgIFRoaXMgdXRpbGl0eSByZWFkcyBqc29u
IGZvcm1hdCBwYW5kb2Mgb3V0cHV0LCBmcm9tIHBhcnNpbmcgb25lIG9yIG1vcmUKICAgIFNVUFBP
UlQubWQgZmlsZXMsIGFuZCBnZW5lcmF0ZXMgYW4gSFRNTCB0YWJsZSBlbGVtZW50IGNvbnRhaW5p
bmcgdGhlCiAgICBwcmluY2lwYWwgdmVyc2lvbiBhbmQgZmVhdHVyZSBpbmZvcm1hdGlvbi4KICAg
IAogICAgVGhpcyBpcyByYXRoZXIgaGFpcmllciB0aGFuIEkgYW50aWNpcGF0ZWQgd2hlbiBJIHN0
YXJ0ZWQgb3V0OyBoZW5jZQogICAgdGhlIDQwMC1vZGQtbGluZSBQZXJsIHNjcmlwdC4KICAgIAog
ICAgTWFjaGluZXJ5IHRvIGFzc2VtYmxlIHRoZSBhcHByb3ByaWF0ZSBpbnB1dHMgZm9yIHBhcnNl
LXN1cHBvcnQtbWQKICAgIHdpbGwgYmUgaW4gdGhlIG5leHQgY29tbWl0LgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+CiAgICAtLS0KICAgIHYyOiBO
ZXcgaW4gdGhpcyB2ZXJzaW9uIG9mIHRoZSBzZXJpZXMuCiAgICB2MzogUmVmYWN0b3IgdG8gaW50
cm9kdWNlIFJlYWxTZWN0CiAgICB2MzogQWRkIFsqXSBmb290bm90ZSB0byBhbGwgYXBwbGljYWJs
ZSBlbnRyaWVzLCBub3QganVzdCB0aGUgbGFzdAoKY29tbWl0IGYyNDZkNDI2NjVhNjAyM2MyNDhj
NWIzZTM3NGRhNTY5MWRmNjNmNmYKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUu
Y2l0cml4LmNvbT4KRGF0ZTogICBGcmkgQXByIDYgMTg6MTM6NTAgMjAxOCArMDEwMAoKICAgIGRv
Y3MvTWFrZWZpbGU6IEZvcm1hdCBTVVBQT1JULm1kIGludG8gdGhlIHRvcGxldmVsCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgog
ICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAg
QWNrZWQtYnk6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KCmNvbW1pdCA1Mzlm
OTM5NDVjYWQwNmZkOTA3ODQ3MTZiZTFkYzhkMjYyNGI2ZjY2CkF1dGhvcjogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgRnJpIEFwciA2IDE4OjEyOjM3IDIw
MTggKzAxMDAKCiAgICBkb2NzL01ha2VmaWxlOiBJbnRyb2R1Y2UgR0VORVJBVEVfUEFORE9DX1JV
TEVfUkFXCiAgICAKICAgIFdlIGFyZSBnb2luZyB0byB3YW50IHRvIGZvcm1hdCBTVVBQT1JULm1k
IHdoaWNoIGRvZXMgbm90IG1hdGNoIHRoZQogICAgZmlsZW5hbWUgcGF0dGVybnMgaW4gZG9jcy8u
ICBTbyBwcm92aWRlIGEgd2F5IHRvIG1ha2UgYW4gYWQtaG9jIHJ1bGUKICAgIHVzaW5nIHBhbmRv
YyB3aXRoIHRoZSBzdGFuZGFyZCBvcHRpb25zLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5n
ZSBpbiB0aGlzIHBhdGNoLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRo
QGNpdHJpeC5jb20+Cgpjb21taXQgMWU0YTgzNGE4ZjVkOTcwZTY4Y2ZmNmQ5YzE2NzEwMTk0YmM0
NjUzNwpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpEYXRl
OiAgIEZyaSBBcHIgNiAxOTowOToxNiAyMDE4ICswMTAwCgogICAgZG9jcy9nZW4taHRtbC1pbmRl
eDogU3VwcG9ydCBkb2N1bWVudHMgYXQgdGhlIHRvcGxldmVsCiAgICAKICAgIFRoZXJlIGFyZSBu
b25lIHlldC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29u
QGV1LmNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXgu
Y29tPgoKY29tbWl0IDc3ODJkYjkyNjBkNGM2NDk5NDU4ZGU0ZThkOTg2NmJjMDQyN2UxNDMKQXV0
aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBGcmkg
QXByIDYgMTk6MDk6MDIgMjAxOCArMDEwMAoKICAgIGRvY3MvZ2VuLWh0bWwtaW5kZXg6IEV4dHJh
Y3QgdGl0bGVzIGZyb20gSFRNTCBkb2N1bWVudHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFu
IEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogTGFycyBLdXJ0
aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IGE1NjljNmY4MTVmYjZhMThjNjRiOGYx
MjJmNWUyYmJlY2Q0NDQ0MzIKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KRGF0ZTogICBGcmkgQXByIDYgMTg6MTY6MzUgMjAxOCArMDEwMAoKICAgIFNVUFBP
UlQubWQ6IFN5bnRheDogUHJvdmlkZSBhIHRpdGxlIHJhdGhlciB0aGFuIGEgc3B1cmlvdXMgZW1w
dHkgc2VjdGlvbgogICAgCiAgICBUaGlzIGNvbW1pdHMgKG1vcmUgb3IgbGVzcykgdGhpcyBmaWxl
IHRvIGJlIHByb2Nlc3NlZCB3aXRoIHBhbmRvYywKICAgIHJhdGhlciB0aGFuIG90aGVyIG1hcmtk
b3duIHByb2Nlc3NvcnMuICBUaGVyZSBpcywgdW5mb3J0dW5hdGVseSwgbm8KICAgIHdpZGVseS1h
Y2NlcHRlZCB3YXkgdG8gZGVjbGFyZSBhIHRpdGxlIGZvciB0aGUgZG9jdW1lbnQuCiAgICAKICAg
IEkgdGVzdGVkIGZlZWRpbmcgdGhlIGRvY3VtZW50IHRvIG1hcmtkb3duKDEpIG9uIERlYmlhbiBq
ZXNzaWUgYW5kIGl0CiAgICByZXByb2R1Y2VkIHRoZSAlIGxpbmUgYXMgaWYgaXQgd2VyZSBzaW1w
bGUgdGV4dC4gIEkgZ3Vlc3MgbWFueSBvdGhlcgogICAgbWFya2Rvd24gcHJvY2Vzc29ycyB3aWxs
IGRvIHNvbWV0aGluZyBzaW1pbGFybHkgdG9sZXJhYmxlLiAgTXkKICAgIGludGVybmV0IHNlYXJj
aGVzIGRpZCBub3QgZGlzY292ZXIgYSBtYXJrZG93biBwcm9jZXNzb3IgdGhhdCB1c2VkCiAgICBs
aW5lcyBzdGFydGluZyB3aXRoICUgZm9yIHNvbWV0aGluZyBlbHNlLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJlbGVh
c2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
TGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IGViYmQwMjk5MDg5YTY5
OGMzOWQ0Y2VkOTY2ZGY1ODMxOTQ0YjQzMDUKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBGcmkgQXByIDYgMTU6MjA6MjIgMjAxOCArMDEwMAoK
ICAgIFNVUFBPUlQubWQ6IFN5bnRheDogRml4IGEgdHlwbyAiU3RhdGVzIgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IDAxMTQzYjYyNzNi
YzM1YTM1YWZkZTE1NGIyYmIyNDE1OTQxYmVhODkKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBUaHUgQXByIDUgMTc6MTk6MzEgMjAxOCArMDEw
MAoKICAgIFNVUFBPUlQubWQ6IFN5bnRheDogRml4IHNvbWUgYnVsbGV0IGxpc3RzCiAgICAKICAg
IENvbnRpbnVhdGlvbnMgb2YgYnVsbGV0IGxpc3QgaXRlbXMgbXVzdCBiZSBpbmRlbnRlZCBieSBl
eGFjdGx5IDQKICAgIHNwYWNlcyAoYWNjb3JkaW5nIHRvIHBhbmRvY19tYXJrZG93big1KSBvbiBE
ZWJpYW4gamVzc2llKS4KICAgIAogICAgVGhpcyBpcyBtb3N0IGVhc2lseSBhY2hpZXZlZCBieSBt
YWtpbmcgdGhlIGJ1bGxldCBsaXN0IGl0ZW1zIGhhdmUgdHdvCiAgICBzcGFjZXMgYmVmb3JlIHRo
ZSBgKicuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBl
dS5jaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+
CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 00:11:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 00:11:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6mJV-0006kP-87; Fri, 13 Apr 2018 00:11:37 +0000
Received: from mail6.bemta26.messagelabs.com ([85.158.142.155])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=6345a11a3=citrix-osstest@xenproject.org>)
 id 1f6mJS-0006ji-Tb
 for xen-devel@lists.xensource.com; Fri, 13 Apr 2018 00:11:35 +0000
Received: from [85.158.142.199] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-4.bemta.az-b.eu-central-1.aws.symcld.net id 50/57-30108-4B5FFCA5;
 Fri, 13 Apr 2018 00:11:32 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrMIsWRWlGSWpSXmKPExsWy6O4cc90tX89
 HGfzdKmhxb8p7dgdGj+19u9gDGKNYM/OS8isSWDM6Xj5mLOiVrbj57w1jA+M+wS5GTg4JAT+J
 Sa93sUDY7hJz2peygtgiAs4SEz7cZgOxeQX0JF4/vcUIYgsLuEicnDYBqIYLqL5ZUOLZzg/sE
 M2qEr2L1zCB2GwCHhITeyaCDWUBir/e1gBmCwloSSxdvJIJYqigxMmZT8DizAISEgdfvGCGmG
 Mhcej5f+YJjLyzkJTNQlK2gJFpFaNlUlFmekZJbmJmjq6hgYGuoaGxrpmuoZmFXmKVbpJeaql
 ucmpeSVEiUFYvsbxYr7gyNzknRS8vtWQTIzDAGIBgB+OZt8mHGCU5mJREeTfGnI8S4kvKT6nM
 SCzOiC8qzUktPsQow8GhJME74QtQTrAoNT21Ii0zBxjqMGkJDh4lEd4ukDRvcUFibnFmOkTqF
 KMux7RlPT3MQix5+XmpUuK8R0GKBECKMkrz4EbA4u4So6yUMC8j0FFCPAWpRbmZJajyrxjFOR
 iVhHkXgUzhycwrgdv0CugIJqAjjvmcATmiJBEhJdXAuNt5nljJspOLLa+uW60Xdjqlxalun9j
 WicZM6jzTP7Akr+5iWF62vWWLVFTIhI++pn1njlan37yQ5BQzV/W1+euFm8Sl5qwUDui0Nf4h
 dPr3iza3c+lLUkSn1SrVTr5XLKvsNFv9iomHX3TkmYePrJXW3SmetKlIKesZ18UG/fpXMZxtk
 oWsSizFGYmGWsxFxYkA5z7RXbYCAAA=
X-Env-Sender: prvs=6345a11a3=citrix-osstest@xenproject.org
X-Msg-Ref: server-20.tower-244.messagelabs.com!1523578290!554268!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9192 invoked from network); 13 Apr 2018 00:11:31 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-20.tower-244.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 13 Apr 2018 00:11:31 -0000
X-IronPort-AV: E=Sophos;i="5.48,444,1517875200"; d="scan'208";a="51407222"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL04.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74581-mainreport@xen.org>
X-Osstest-Failures: distros-debian-wheezy:build-armhf-pvops:<job
 status>:broken:regression
 distros-debian-wheezy:build-i386:<job status>:broken:regression
 distros-debian-wheezy:build-arm64:<job status>:broken:regression
 distros-debian-wheezy:build-amd64-pvops:<job status>:broken:regression
 distros-debian-wheezy:build-armhf:<job status>:broken:regression
 distros-debian-wheezy:build-i386-pvops:<job status>:broken:regression
 distros-debian-wheezy:build-amd64:<job status>:broken:regression
 distros-debian-wheezy:build-arm64-pvops:<job status>:broken:regression
 distros-debian-wheezy:build-armhf:hosts-allocate:broken:regression
 distros-debian-wheezy:build-amd64-pvops:hosts-allocate:broken:regression
 distros-debian-wheezy:build-armhf-pvops:hosts-allocate:broken:regression
 distros-debian-wheezy:build-i386-pvops:hosts-allocate:broken:regression
 distros-debian-wheezy:build-i386:hosts-allocate:broken:regression
 distros-debian-wheezy:build-amd64:hosts-allocate:broken:regression
 distros-debian-wheezy:build-i386-pvops:capture-logs:broken:regression
 distros-debian-wheezy:build-i386:capture-logs:broken:regression
 distros-debian-wheezy:build-amd64-pvops:capture-logs:broken:regression
 distros-debian-wheezy:build-amd64:capture-logs:broken:regression
 distros-debian-wheezy:test-amd64-i386-i386-wheezy-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-wheezy:test-amd64-amd64-i386-wheezy-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-wheezy:test-amd64-amd64-amd64-wheezy-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-wheezy:test-amd64-i386-amd64-wheezy-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-wheezy:build-arm64-pvops:hosts-allocate:broken:nonblocking
 distros-debian-wheezy:build-arm64:hosts-allocate:broken:nonblocking
 distros-debian-wheezy:build-arm64-pvops:capture-logs:broken:nonblocking
 distros-debian-wheezy:build-arm64:capture-logs:broken:nonblocking
 distros-debian-wheezy:build-armhf:capture-logs:broken:nonblocking
 distros-debian-wheezy:build-armhf-pvops:capture-logs:broken:nonblocking
X-Osstest-Versions-That: flight=74248
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 13 Apr 2018 01:11:26 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL04.citrite.net
Subject: [Xen-devel] [distros-debian-wheezy test] 74581: trouble:
 blocked/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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc0NTgxIGRpc3Ryb3MtZGViaWFuLXdoZWV6eSByZWFsIFtyZWFsXQpodHRwOi8vb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzc0NTgxLwoKRmFpbHVy
ZXMgYW5kIHByb2JsZW1zIHdpdGggdGVzdHMgOi0oCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2Nl
ZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBy
dW46CiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAg
ICAgICAgICAgYnJva2VuCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgIDxqb2Igc3Rh
dHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAg
ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hbWQ2NC1wdm9w
cyAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWls
ZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAg
YnJva2VuCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAg
ICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIDxqb2Ig
c3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAg
ICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm1oZiAg
ICAgICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgIGJyb2tlbiBSRUdSLiB2
cy4gNzQyNDgKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUg
ICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3NDI0OAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAg
ICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDc0MjQ4CiBi
dWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgIGJy
b2tlbiBSRUdSLiB2cy4gNzQyNDgKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDIgaG9z
dHMtYWxsb2NhdGUgICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3NDI0OAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICBicm9rZW4gUkVHUi4g
dnMuIDc0MjQ4CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAg
ICAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gNzQyNDgKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3NDI0OAog
YnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgICBi
cm9rZW4gUkVHUi4gdnMuIDc0MjQ4CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAzIGNh
cHR1cmUtbG9ncyAgICAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gNzQyNDgKClRlc3RzIHdoaWNo
IGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYt
aTM4Ni13aGVlenktbmV0Ym9vdC1wdmdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgYmxvY2tl
ZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni13aGVlenktbmV0Ym9vdC1weWdydWIgIDEgYnVp
bGQtY2hlY2soMSkgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC13aGVl
enktbmV0Ym9vdC1wdmdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0
LWFtZDY0LWkzODYtYW1kNjQtd2hlZXp5LW5ldGJvb3QtcHlncnViICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgYmxvY2tlZCBuL2EKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgIDIgaG9zdHMt
YWxsb2NhdGUgICAgICAgICBicm9rZW4gYmxvY2tlZCBpbiA3NDI0OAogYnVpbGQtYXJtNjQgICAg
ICAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgIGJyb2tlbiBibG9ja2VkIGlu
IDc0MjQ4CiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAg
ICAgICAgYnJva2VuIGJsb2NrZWQgaW4gNzQyNDgKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAg
ICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgICBicm9rZW4gYmxvY2tlZCBpbiA3NDI0OAogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgICAgICAg
IGJyb2tlbiBsaWtlIDc0MjQ4CiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAzIGNhcHR1
cmUtbG9ncyAgICAgICAgICAgICAgICAgYnJva2VuIGxpa2UgNzQyNDgKCmJhc2VsaW5lIHZlcnNp
b246CiBmbGlnaHQgICAgICAgICAgICAgICA3NDI0OAoKam9iczoKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVp
bGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJyb2tlbiAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWls
ZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YnJva2VuICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFt
ZDY0LXdoZWV6eS1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni1pMzg2LXdoZWV6eS1uZXRib290LXB2Z3J1YiAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LXdoZWV6eS1uZXRib290LXB5Z3J1YiAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtd2hlZXp5LW5ldGJv
b3QtcHlncnViICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFn
ZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2
YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVz
dGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1
c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 00:11:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 00:11:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6mJU-0006kJ-Ug; Fri, 13 Apr 2018 00:11:36 +0000
Received: from mail6.bemta26.messagelabs.com ([85.158.142.156])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=6345a11a3=citrix-osstest@xenproject.org>)
 id 1f6mJS-0006jy-Tf
 for xen-devel@lists.xensource.com; Fri, 13 Apr 2018 00:11:35 +0000
Received: from [85.158.142.199] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-5.bemta.az-b.eu-central-1.aws.symcld.net id BA/E8-20117-5B5FFCA5;
 Fri, 13 Apr 2018 00:11:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsWy6O4cc92tX89
 HGUydxG9xb8p7dgdGj+19u9gDGKNYM/OS8isSWDNO39nEVrBDv2L6ri6WBsbPil2MHBwSAn4S
 G5aldzFyApkeEtfPnmACsUUEnCUmfLjNBmLzCuhJrP80mRnEFhZwlHh6rhfI5gKqn8MlsWPtc
 TaIZjeJY83vGGHshc1/wRrYgIZO7JnIAmKzCKhKfOxqArOFBLQkli5eyQSxQFDi5MwnYHFmAQ
 mJgy9eMEPMsZT4tv4p8wRGvllIymYhKVvAyLSK0TKpKDM9oyQ3MTNH19DAQNfQ0FjXTNfQzEI
 vsUo3SS+1VDc5Na+kKBEoq5dYXqxXXJmbnJOil5dasokRGHYMQLCD8czb5EOMkhxMSqK8G2PO
 RwnxJeWnVGYkFmfEF5XmpBYfYpTh4FCS4J3wBSgnWJSanlqRlpkDjACYtAQHj5IIbxdImre4I
 DG3ODMdInWKUZdj2rKeHmYhlrz8vFQpcd6jIEUCIEUZpXlwI2DReIlRVkqYlxHoKCGegtSi3M
 wSVPlXjOIcjErCvItApvBk5pXAbXoFdAQT0BHHfM6AHFGSiJCSamBU4/1S/v+0Y/Px5a7nkls
 Sw8WWXDbiNexnb5uQOcW6d0X429Vt6fk/TkVNrf4cH8aas6T9WWrzZG0/llvsEz++V5+wKjHj
 8usd82Kf/9+2o1dzudzBOJ+Zl76qmd9/6dy+Y/Gux7d2btjRwW1bVeavLXZ2vSyv6n2G3hcvx
 bfvX+Ph1MS806tSiaU4I9FQi7moOBEAZf1aWMECAAA=
X-Env-Sender: prvs=6345a11a3=citrix-osstest@xenproject.org
X-Msg-Ref: server-20.tower-244.messagelabs.com!1523578290!554268!2
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9211 invoked from network); 13 Apr 2018 00:11:32 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-20.tower-244.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 13 Apr 2018 00:11:32 -0000
X-IronPort-AV: E=Sophos;i="5.48,444,1517875200"; d="scan'208";a="51407223"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74580-mainreport@xen.org>
X-Osstest-Failures: ovmf:build-amd64-xsm:<job status>:broken:regression
 ovmf:build-i386:<job status>:broken:regression
 ovmf:build-amd64-pvops:<job status>:broken:regression
 ovmf:build-i386-pvops:<job status>:broken:regression
 ovmf:build-i386-xsm:<job status>:broken:regression
 ovmf:build-amd64:<job status>:broken:regression
 ovmf:build-i386-xsm:hosts-allocate:broken:regression
 ovmf:build-amd64-pvops:hosts-allocate:broken:regression
 ovmf:build-i386:hosts-allocate:broken:regression
 ovmf:build-i386-pvops:hosts-allocate:broken:regression
 ovmf:build-amd64-xsm:hosts-allocate:broken:regression
 ovmf:build-amd64:hosts-allocate:broken:regression
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-amd64-xsm:capture-logs:broken:nonblocking
 ovmf:build-amd64:capture-logs:broken:nonblocking
 ovmf:build-i386:capture-logs:broken:nonblocking
 ovmf:build-amd64-pvops:capture-logs:broken:nonblocking
 ovmf:build-i386-xsm:capture-logs:broken:nonblocking
 ovmf:build-i386-pvops:capture-logs:broken:nonblocking
X-Osstest-Versions-This: ovmf=8b0e67821bd66af70433ee4bb858325f3033609a
X-Osstest-Versions-That: ovmf=13d909f89a3cee1c1f6b851a4cda7bd1a44e90ae
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 13 Apr 2018 01:11:27 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS01.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 74580: trouble: blocked/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>
Content-Type: text/plain; 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
NDU4MCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ1ODAvCgpGYWlsdXJlcyBhbmQgcHJvYmxlbXMgd2l0aCB0ZXN0
cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNs
dWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9r
ZW4KIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAg
ICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgPGpvYiBzdGF0
dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxk
LWkzODYteHNtICAgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgYnJva2Vu
IFJFR1IuIHZzLiA3NDU3NgogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgMiBob3N0cy1h
bGxvY2F0ZSAgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDc0NTc2CiBidWlsZC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4g
NzQ1NzYKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAg
ICAgICAgYnJva2VuIFJFR1IuIHZzLiA3NDU3NgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAg
ICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDc0NTc2CiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgIGJyb2tl
biBSRUdSLiB2cy4gNzQ1NzYKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBu
b3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICBibG9ja2VkIG4vYQogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYW1kNjQteHNtICAg
ICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgIGJyb2tlbiBibG9ja2VkIGluIDc0
NTc2CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAg
ICAgYnJva2VuIGJsb2NrZWQgaW4gNzQ1NzYKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAg
IDMgY2FwdHVyZS1sb2dzICAgICAgICAgICBicm9rZW4gYmxvY2tlZCBpbiA3NDU3NgogYnVpbGQt
YW1kNjQtcHZvcHMgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgIGJyb2tlbiBi
bG9ja2VkIGluIDc0NTc2CiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAzIGNhcHR1cmUt
bG9ncyAgICAgICAgICAgYnJva2VuIGJsb2NrZWQgaW4gNzQ1NzYKIGJ1aWxkLWkzODYtcHZvcHMg
ICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgICBicm9rZW4gYmxvY2tlZCBpbiA3
NDU3NgoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIG92bWYgICAgICAgICAgICAgICAg
IDhiMGU2NzgyMWJkNjZhZjcwNDMzZWU0YmI4NTgzMjVmMzAzMzYwOWEKYmFzZWxpbmUgdmVyc2lv
bjoKIG92bWYgICAgICAgICAgICAgICAgIDEzZDkwOWY4OWEzY2VlMWMxZjZiODUxYTRjZGE3YmQx
YTQ0ZTkwYWUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICA3NDU3NiAgMjAxOC0wNC0xMSAwNDo1NDo0
MiBaICAgIDEgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAgNzQ1ODAgIDIwMTgtMDQtMTIgMDA6
NDk6NDUgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCBy
ZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgog
IFlvbmdob25nIFpodSA8eW9uZ2hvbmcuemh1QGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2
NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2Vu
ICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJp
dGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJu
ZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29t
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiBidWlsZC1hbWQ2NC14
c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4NiBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1h
bWQ2NC1wdm9wcyBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1pMzg2LXB2b3BzIGJyb2tlbgpicm9r
ZW4tam9iIGJ1aWxkLWkzODYteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFtZDY0IGJyb2tl
bgpicm9rZW4tc3RlcCBidWlsZC1pMzg2LXhzbSBob3N0cy1hbGxvY2F0ZQpicm9rZW4tc3RlcCBi
dWlsZC1hbWQ2NC1wdm9wcyBob3N0cy1hbGxvY2F0ZQpicm9rZW4tc3RlcCBidWlsZC1pMzg2IGhv
c3RzLWFsbG9jYXRlCmJyb2tlbi1zdGVwIGJ1aWxkLWkzODYtcHZvcHMgaG9zdHMtYWxsb2NhdGUK
YnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQteHNtIGhvc3RzLWFsbG9jYXRlCmJyb2tlbi1zdGVwIGJ1
aWxkLWFtZDY0IGhvc3RzLWFsbG9jYXRlCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0LXhzbSBjYXB0
dXJlLWxvZ3MKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQgY2FwdHVyZS1sb2dzCmJyb2tlbi1zdGVw
IGJ1aWxkLWkzODYgY2FwdHVyZS1sb2dzCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0LXB2b3BzIGNh
cHR1cmUtbG9ncwpicm9rZW4tc3RlcCBidWlsZC1pMzg2LXhzbSBjYXB0dXJlLWxvZ3MKYnJva2Vu
LXN0ZXAgYnVpbGQtaTM4Ni1wdm9wcyBjYXB0dXJlLWxvZ3MKClB1c2ggbm90IGFwcGxpY2FibGUu
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KY29tbWl0IDhiMGU2NzgyMWJkNjZhZjcwNDMzZWU0YmI4NTgzMjVmMzAzMzYwOWEKQXV0
aG9yOiBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CkRhdGU6ICAgVHVlIEFw
ciAxMCAyMToyNjozMiAyMDE4ICswODAwCgogICAgQmFzZVRvb2xzOiBGaXggdGhlIGJ1aWxkIGVy
cm9yIGNhdXNlZCBieSBlY2E5ODBjMGM4OTkKICAgIAogICAgUm9sbCBiYWNrIHRoZSBmaXhlZCBh
dCBidWlsZCBwY2QgY29sbGVjdGlvbiB0byBpbmNsdWRlIHRoZSBwY2QgaW4KICAgIE1vZHVsZSBh
bmQgTGlicmFyeS4KICAgIAogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmli
dXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogWW9uZ2hvbmcgWmh1IDx5b25n
aG9uZy56aHVAaW50ZWwuY29tPgogICAgVGVzdGVkLWJ5OiBMYXN6bG8gRXJzZWsgPGxlcnNla0By
ZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwu
Y29tPgoKY29tbWl0IDYzMDFkMmUyNGFiNjc3ODZmYTM2YTZkODdlN2EwZjY2MjVlN2I4MzEKQXV0
aG9yOiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgpEYXRlOiAgIFR1ZSBBcHIgMTAg
MTk6MzQ6NTAgMjAxOCArMDIwMAoKICAgIE92bWZQa2c6IHJlbW92ZSBCTE9DS19NTUlPX1BST1RP
Q09MIGFuZCBCbG9ja01taW9Ub0Jsb2NrSW9EeGUKICAgIAogICAgQkxPQ0tfTU1JT19QUk9UT0NP
TCBhbmQgQmxvY2tNbWlvVG9CbG9ja0lvRHhlIHdlcmUgaW50cm9kdWNlZCB0byBPdm1mUGtnCiAg
ICBpbiBNYXJjaCAyMDEwLCBpbiBhZGphY2VudCBjb21taXRzIGIwZjUxNDQ2NzZmYSBhbmQgZWZk
ODJjNTc5NGVjLiBJbiB0aGUKICAgIHBhc3QgZWlnaHQgeWVhcnMsIG5vIGRyaXZlciBvciBhcHBs
aWNhdGlvbiBzZWVtcyB0byBoYXZlIG1hdGVyaWFsaXplZCB0aGF0CiAgICBwcm9kdWNlZCBCTE9D
S19NTUlPX1BST1RPQ09MIGluc3RhbmNlcy4gTWVhbndoaWxlIHRoZSBVRUZJIHNwZWMgaGFzCiAg
ICBkZXZlbG9wZWQgdGhlIEVGSV9SQU1fRElTS19QUk9UT0NPTCwgd2hpY2ggZWRrMiBpbXBsZW1l
bnRzIChhbmQgT1ZNRgogICAgaW5jbHVkZXMpIGFzIFJhbURpc2tEeGUuCiAgICAKICAgIFJhdGhl
ciB0aGFuIGZpeGluZyBpc3N1ZXMgaW4gdGhlIHVudXNlZCBCbG9ja01taW9Ub0Jsb2NrSW9EeGUg
ZHJpdmVyLAogICAgcmVtb3ZlIHRoZSBkcml2ZXIsIHRvZ2V0aGVyIHdpdGggdGhlIEJMT0NLX01N
SU9fUFJPVE9DT0wgZGVmaW5pdGlvbiB0aGF0CiAgICBub3cgYmVjb21lcyB1bnVzZWQgdG9vLgog
ICAgCiAgICBDYzogQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAg
ICBDYzogSm9yZGFuIEp1c3RlbiA8am9yZGFuLmwuanVzdGVuQGludGVsLmNvbT4KICAgIENjOiBT
dGV2ZW4gU2hpIDxzdGV2ZW4uc2hpQGludGVsLmNvbT4KICAgIFJlZjogaHR0cHM6Ly9idWd6aWxs
YS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD05MjYKICAgIFJlcG9ydGVkLWJ5OiBTdGV2
ZW4gU2hpIDxzdGV2ZW4uc2hpQGludGVsLmNvbT4KICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFu
b0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IExhc3ps
byBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogSm9yZGFuIEp1c3Rl
biA8am9yZGFuLmwuanVzdGVuQGludGVsLmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 00:24:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 00: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 1f6mVQ-0007ei-Fw; Fri, 13 Apr 2018 00:23:56 +0000
Received: from mail6.bemta26.messagelabs.com ([85.158.142.156])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=6345a11a3=citrix-osstest@xenproject.org>)
 id 1f6mVP-0007eQ-6q
 for xen-devel@lists.xensource.com; Fri, 13 Apr 2018 00:23:55 +0000
Received: from [85.158.142.199] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-5.bemta.az-b.eu-central-1.aws.symcld.net id 3F/A3-20117-A98FFCA5;
 Fri, 13 Apr 2018 00:23:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRWlGSWpSXmKPExsWy6O4cc92ZP85
 HGUxfY2Bxb8p7dgdGj+19u9gDGKNYM/OS8isSWDPWrWQt6FzFWPF39jrmBsZ72V2MHBwSAn4S
 K+9HdjFyApnuEnPal7KC2CICzhITPtxmA7F5BfQk5t86wQRiCwt4SmzcfxWohguovjNIYtm8Z
 4wQza4SR5+2s0HMdJVYuc4NJMwm4CExsWciC4jNIqAqsbxpOzOILSSgJbF08UomiPmCEidnPg
 GrYRaQkDj44gUzxEgLiUPP/zNPYOSbhaRsFpKyBYxMqxgtk4oy0zNKchMzc3QNDQx0DQ2NdU1
 1DS0M9BKrdJP0Ukt1k1PzSooSgbJ6ieXFesWVuck5KXp5qSWbGIFBxwAEOxinHUo8xCjJwaQk
 yrsx5nyUEF9SfkplRmJxRnxRaU5q8SFGGQ4OJQnes9+BcoJFqempFWmZOcDwh0lLcPAoifDKg
 aR5iwsSc4sz0yFSpxiNOaYt6+lh5pj3YUoPsxBLXn5eqpQ472KQUgGQ0ozSPLhBsLi8xCgrJc
 zLCHSaEE9BalFuZgmq/CtGcQ5GJWHe9SBTeDLzSuD2vQI6hQnolGM+Z0BOKUlESEk1MCpPP2F
 76dGse7Hh++M19h23cH5Xwd06nZlp+putyvZW/Inbyv/lnmAtibu9Yea5ycVcGlyr/2vrqGme
 PVE458r9B78u7Hl1Zm9agqq913OeZJYYk+aqunfJq1w0V00+beokmXne6nXmytXWoh78cxOn3
 I8QDNvs3vrnmvDnz20dahk/KuPqFimxFGckGmoxFxUnAgCVEWRlxgIAAA==
X-Env-Sender: prvs=6345a11a3=citrix-osstest@xenproject.org
X-Msg-Ref: server-41.tower-244.messagelabs.com!1523579031!554388!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=1.0 required=7.0 tests=HEAD_LONG,
 MAILTO_TO_SPAM_ADDR,received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22331 invoked from network); 13 Apr 2018 00:23:53 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-41.tower-244.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 13 Apr 2018 00:23:53 -0000
X-IronPort-AV: E=Sophos;i="5.48,444,1517875200"; d="scan'208";a="51407924"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL04.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74582-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:build-amd64-prev:<job
 status>:broken:regression
 xen-unstable:build-armhf-pvops:<job status>:broken:regression
 xen-unstable:build-arm64-xsm:<job status>:broken:regression
 xen-unstable:build-amd64-xtf:<job status>:broken:regression
 xen-unstable:build-amd64-xsm:<job status>:broken:regression
 xen-unstable:build-i386-pvops:<job status>:broken:regression
 xen-unstable:build-arm64-pvops:<job status>:broken:regression
 xen-unstable:build-armhf-xsm:<job status>:broken:regression
 xen-unstable:build-i386-prev:<job status>:broken:regression
 xen-unstable:build-arm64:<job status>:broken:regression
 xen-unstable:build-amd64:<job status>:broken:regression
 xen-unstable:build-i386:<job status>:broken:regression
 xen-unstable:build-i386-xsm:<job status>:broken:regression
 xen-unstable:build-amd64-pvops:<job status>:broken:regression
 xen-unstable:build-armhf:<job status>:broken:regression
 xen-unstable:build-i386:hosts-allocate:broken:regression
 xen-unstable:build-i386-pvops:hosts-allocate:broken:regression
 xen-unstable:build-armhf:hosts-allocate:broken:regression
 xen-unstable:build-i386-xsm:hosts-allocate:broken:regression
 xen-unstable:build-armhf-pvops:hosts-allocate:broken:regression
 xen-unstable:build-i386-prev:hosts-allocate:broken:regression
 xen-unstable:build-amd64-pvops:hosts-allocate:broken:regression
 xen-unstable:build-amd64:hosts-allocate:broken:regression
 xen-unstable:build-armhf-xsm:hosts-allocate:broken:regression
 xen-unstable:build-amd64-xsm:hosts-allocate:broken:regression
 xen-unstable:build-amd64-xtf:hosts-allocate:broken:regression
 xen-unstable:build-amd64-prev:hosts-allocate:broken:regression
 xen-unstable:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-1:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:build-arm64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-2:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:build-i386-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-3:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-midway:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-migrupgrade:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:build-i386-rumprun:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:build-amd64-rumprun:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-4:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-livepatch:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-5:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-livepatch:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:build-armhf:capture-logs:broken:nonblocking
 xen-unstable:build-armhf-pvops:capture-logs:broken:nonblocking
 xen-unstable:build-armhf-xsm:capture-logs:broken:nonblocking
 xen-unstable:build-amd64-xsm:capture-logs:broken:nonblocking
 xen-unstable:build-amd64:capture-logs:broken:nonblocking
 xen-unstable:build-amd64-prev:capture-logs:broken:nonblocking
 xen-unstable:build-i386-pvops:capture-logs:broken:nonblocking
 xen-unstable:build-amd64-xtf:capture-logs:broken:nonblocking
 xen-unstable:build-i386:capture-logs:broken:nonblocking
 xen-unstable:build-i386-xsm:capture-logs:broken:nonblocking
 xen-unstable:build-amd64-pvops:capture-logs:broken:nonblocking
 xen-unstable:build-i386-prev:capture-logs:broken:nonblocking
 xen-unstable:build-arm64-xsm:hosts-allocate:broken:nonblocking
 xen-unstable:build-arm64:hosts-allocate:broken:nonblocking
 xen-unstable:build-arm64-xsm:capture-logs:broken:nonblocking
 xen-unstable:build-arm64:capture-logs:broken:nonblocking
 xen-unstable:build-arm64-pvops:hosts-allocate:broken:nonblocking
 xen-unstable:build-arm64-pvops:capture-logs:broken:nonblocking
X-Osstest-Versions-This: xen=50f8ba84a50ebf80dd22067a04062dbaaf2621ff
X-Osstest-Versions-That: xen=451004603247205467ec34b366b4cfa3814a5d95
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 13 Apr 2018 01:23:48 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL04.citrite.net
Subject: [Xen-devel] [xen-unstable baseline-only test] 74582: trouble:
 blocked/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>
Content-Type: multipart/mixed; boundary="===============4280507843764768023=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

This run is configured for baseline tests only.

flight 74582 xen-unstable real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/74582/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-amd64-prev                <job status>                 broken
 build-armhf-pvops               <job status>                 broken
 build-arm64-xsm                 <job status>                 broken
 build-amd64-xtf                 <job status>                 broken
 build-amd64-xsm                 <job status>                 broken
 build-i386-pvops                <job status>                 broken
 build-arm64-pvops               <job status>                 broken
 build-armhf-xsm                 <job status>                 broken
 build-i386-prev                 <job status>                 broken
 build-arm64                     <job status>                 broken
 build-amd64                     <job status>                 broken
 build-i386                      <job status>                 broken
 build-i386-xsm                  <job status>                 broken
 build-amd64-pvops               <job status>                 broken
 build-armhf                     <job status>                 broken
 build-i386                    2 hosts-allocate          broken REGR. vs. 74558
 build-i386-pvops              2 hosts-allocate          broken REGR. vs. 74558
 build-armhf                   2 hosts-allocate          broken REGR. vs. 74558
 build-i386-xsm                2 hosts-allocate          broken REGR. vs. 74558
 build-armhf-pvops             2 hosts-allocate          broken REGR. vs. 74558
 build-i386-prev               2 hosts-allocate          broken REGR. vs. 74558
 build-amd64-pvops             2 hosts-allocate          broken REGR. vs. 74558
 build-amd64                   2 hosts-allocate          broken REGR. vs. 74558
 build-armhf-xsm               2 hosts-allocate          broken REGR. vs. 74558
 build-amd64-xsm               2 hosts-allocate          broken REGR. vs. 74558
 build-amd64-xtf               2 hosts-allocate          broken REGR. vs. 74558
 build-amd64-prev              2 hosts-allocate          broken REGR. vs. 74558

Tests which did not succeed, but are not blocking:
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-intel  1 build-check(1)              blocked n/a
 test-xtf-amd64-amd64-1        1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 build-arm64-libvirt           1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-qemut-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-amd64-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-amd64-pair         1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-amd64-pygrub       1 build-check(1)               blocked  n/a
 test-xtf-amd64-amd64-2        1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64  1 build-check(1)         blocked n/a
 build-i386-libvirt            1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-credit2   1 build-check(1)               blocked  n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-rumprun-amd64  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-i386-xl-qemuu-ovmf-amd64  1 build-check(1)              blocked n/a
 test-xtf-amd64-amd64-3        1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-raw        1 build-check(1)               blocked  n/a
 test-amd64-amd64-i386-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-arm64-arm64-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ws16-amd64  1 build-check(1)             blocked n/a
 build-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-armhf-armhf-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-vhd       1 build-check(1)               blocked  n/a
 test-amd64-i386-migrupgrade   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-amd  1 build-check(1)               blocked  n/a
 test-amd64-i386-qemut-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-xl-rtds      1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-armhf-armhf-xl-midway    1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-amd64-migrupgrade  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemut-win10-i386  1 build-check(1)              blocked n/a
 test-amd64-i386-xl-qemuu-win10-i386  1 build-check(1)              blocked n/a
 test-arm64-arm64-examine      1 build-check(1)               blocked  n/a
 test-amd64-i386-examine       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 build-i386-rumprun            1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qcow2     1 build-check(1)               blocked  n/a
 test-amd64-amd64-amd64-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-win7-amd64  1 build-check(1)             blocked n/a
 build-amd64-rumprun           1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl            1 build-check(1)               blocked  n/a
 test-xtf-amd64-amd64-4        1 build-check(1)               blocked  n/a
 test-amd64-i386-livepatch     1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ovmf-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-ws16-amd64  1 build-check(1)             blocked n/a
 test-xtf-amd64-amd64-5        1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-intel  1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemuu-win7-amd64  1 build-check(1)              blocked n/a
 test-arm64-arm64-xl-credit2   1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-amd64-i386-rumprun-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-amd  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemut-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-amd64-amd64-livepatch    1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 build-armhf                   3 capture-logs           broken blocked in 74558
 build-armhf-pvops             3 capture-logs           broken blocked in 74558
 build-armhf-xsm               3 capture-logs           broken blocked in 74558
 build-amd64-xsm               3 capture-logs           broken blocked in 74558
 build-amd64                   3 capture-logs           broken blocked in 74558
 build-amd64-prev              3 capture-logs           broken blocked in 74558
 build-i386-pvops              3 capture-logs           broken blocked in 74558
 build-amd64-xtf               3 capture-logs           broken blocked in 74558
 build-i386                    3 capture-logs           broken blocked in 74558
 build-i386-xsm                3 capture-logs           broken blocked in 74558
 build-amd64-pvops             3 capture-logs           broken blocked in 74558
 build-i386-prev               3 capture-logs           broken blocked in 74558
 build-arm64-xsm               2 hosts-allocate               broken never pass
 build-arm64                   2 hosts-allocate               broken never pass
 build-arm64-xsm               3 capture-logs                 broken never pass
 build-arm64                   3 capture-logs                 broken never pass
 build-arm64-pvops             2 hosts-allocate               broken never pass
 build-arm64-pvops             3 capture-logs                 broken never pass

version targeted for testing:
 xen                  50f8ba84a50ebf80dd22067a04062dbaaf2621ff
baseline version:
 xen                  451004603247205467ec34b366b4cfa3814a5d95

Last test of basis    74558  2018-04-07 18:31:04 Z    5 days
Testing same since    74582  2018-04-12 07:46:44 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Amit Singh Tomar <amittomer25@gmail.com>
  Andre Przywara <andre.przywara@arm.com>
  Andre Pzywara <andre.przywara@arm.com>
  Andrew Cooper <andrew.cooper3@citrix.com>
  Boris Ostrovsky <boris.ostrovsky@oracle.com>
  George Dunlap <george.dunlap@citrix.com>
  Jan Beulich <jbeulich@suse.com>
  Juergen Gross <jgross@suse.com>
  Julien Grall <julien.grall@arm.com>
  Kevin Tian <kevin.tian@intel.com>
  Marcello Seri <marcello.seri@citrix.com>
  Marcus of Wetware Labs <marcus@wetwa.re>
  Marek Marczykowski-GÃ³recki <marmarek@invisiblethingslab.com>
  Petre Eftime <epetre@amazon.com>
  Razvan Cojocaru <rcojocaru@bitdefender.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Tim Deegan <tim@xen.org>
  Wei Liu <wei.liu2@citrix.com>

jobs:
 build-amd64-xsm                                              broken  
 build-arm64-xsm                                              broken  
 build-armhf-xsm                                              broken  
 build-i386-xsm                                               broken  
 build-amd64-xtf                                              broken  
 build-amd64                                                  broken  
 build-arm64                                                  broken  
 build-armhf                                                  broken  
 build-i386                                                   broken  
 build-amd64-libvirt                                          blocked 
 build-arm64-libvirt                                          blocked 
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 build-amd64-prev                                             broken  
 build-i386-prev                                              broken  
 build-amd64-pvops                                            broken  
 build-arm64-pvops                                            broken  
 build-armhf-pvops                                            broken  
 build-i386-pvops                                             broken  
 build-amd64-rumprun                                          blocked 
 build-i386-rumprun                                           blocked 
 test-xtf-amd64-amd64-1                                       blocked 
 test-xtf-amd64-amd64-2                                       blocked 
 test-xtf-amd64-amd64-3                                       blocked 
 test-xtf-amd64-amd64-4                                       blocked 
 test-xtf-amd64-amd64-5                                       blocked 
 test-amd64-amd64-xl                                          blocked 
 test-arm64-arm64-xl                                          blocked 
 test-armhf-armhf-xl                                          blocked 
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        blocked 
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-arm64-arm64-libvirt-xsm                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 test-amd64-amd64-qemuu-nested-amd                            blocked 
 test-amd64-amd64-xl-pvhv2-amd                                blocked 
 test-amd64-i386-qemut-rhel6hvm-amd                           blocked 
 test-amd64-i386-qemuu-rhel6hvm-amd                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    blocked 
 test-amd64-i386-xl-qemut-debianhvm-amd64                     blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     blocked 
 test-amd64-i386-freebsd10-amd64                              blocked 
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         blocked 
 test-amd64-i386-xl-qemuu-ovmf-amd64                          blocked 
 test-amd64-amd64-rumprun-amd64                               blocked 
 test-amd64-amd64-xl-qemut-win7-amd64                         blocked 
 test-amd64-i386-xl-qemut-win7-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-win7-amd64                         blocked 
 test-amd64-i386-xl-qemuu-win7-amd64                          blocked 
 test-amd64-amd64-xl-qemut-ws16-amd64                         blocked 
 test-amd64-i386-xl-qemut-ws16-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-ws16-amd64                         blocked 
 test-amd64-i386-xl-qemuu-ws16-amd64                          blocked 
 test-amd64-amd64-xl-credit2                                  blocked 
 test-arm64-arm64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  blocked 
 test-amd64-amd64-examine                                     blocked 
 test-arm64-arm64-examine                                     blocked 
 test-armhf-armhf-examine                                     blocked 
 test-amd64-i386-examine                                      blocked 
 test-amd64-i386-freebsd10-i386                               blocked 
 test-amd64-i386-rumprun-i386                                 blocked 
 test-amd64-amd64-xl-qemut-win10-i386                         blocked 
 test-amd64-i386-xl-qemut-win10-i386                          blocked 
 test-amd64-amd64-xl-qemuu-win10-i386                         blocked 
 test-amd64-i386-xl-qemuu-win10-i386                          blocked 
 test-amd64-amd64-qemuu-nested-intel                          blocked 
 test-amd64-amd64-xl-pvhv2-intel                              blocked 
 test-amd64-i386-qemut-rhel6hvm-intel                         blocked 
 test-amd64-i386-qemuu-rhel6hvm-intel                         blocked 
 test-amd64-amd64-libvirt                                     blocked 
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-amd64-amd64-livepatch                                   blocked 
 test-amd64-i386-livepatch                                    blocked 
 test-armhf-armhf-xl-midway                                   blocked 
 test-amd64-amd64-migrupgrade                                 blocked 
 test-amd64-i386-migrupgrade                                  blocked 
 test-amd64-amd64-xl-multivcpu                                blocked 
 test-armhf-armhf-xl-multivcpu                                blocked 
 test-amd64-amd64-pair                                        blocked 
 test-amd64-i386-pair                                         blocked 
 test-amd64-amd64-libvirt-pair                                blocked 
 test-amd64-i386-libvirt-pair                                 blocked 
 test-amd64-amd64-amd64-pvgrub                                blocked 
 test-amd64-amd64-i386-pvgrub                                 blocked 
 test-amd64-amd64-pygrub                                      blocked 
 test-amd64-amd64-xl-qcow2                                    blocked 
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 blocked 
 test-armhf-armhf-xl-vhd                                      blocked 


------------------------------------------------------------
sg-report-flight on osstest.xs.citrite.net
logs: /home/osstest/logs
images: /home/osstest/images

Logs, config files, etc. are available at
    http://osstest.xs.citrite.net/~osstest/testlogs/logs

Test harness code can be found at
    http://xenbits.xensource.com/gitweb?p=osstest.git;a=summary

broken-job build-amd64-prev broken
broken-job build-armhf-pvops broken
broken-job build-arm64-xsm broken
broken-job build-amd64-xtf broken
broken-job build-amd64-xsm broken
broken-job build-i386-pvops broken
broken-job build-arm64-pvops broken
broken-job build-armhf-xsm broken
broken-job build-i386-prev broken
broken-job build-arm64 broken
broken-job build-amd64 broken
broken-job build-i386 broken
broken-job build-i386-xsm broken
broken-job build-amd64-pvops broken
broken-job build-armhf broken
broken-step build-armhf capture-logs
broken-step build-armhf-pvops capture-logs
broken-step build-armhf-xsm capture-logs
broken-step build-amd64-xsm capture-logs
broken-step build-amd64 capture-logs
broken-step build-amd64-prev capture-logs
broken-step build-i386-pvops capture-logs
broken-step build-amd64-xtf capture-logs
broken-step build-i386 capture-logs
broken-step build-i386-xsm capture-logs
broken-step build-amd64-pvops capture-logs
broken-step build-arm64-xsm hosts-allocate
broken-step build-i386 hosts-allocate
broken-step build-i386-pvops hosts-allocate
broken-step build-armhf hosts-allocate
broken-step build-i386-xsm hosts-allocate
broken-step build-armhf-pvops hosts-allocate
broken-step build-i386-prev hosts-allocate
broken-step build-amd64-pvops hosts-allocate
broken-step build-amd64 hosts-allocate
broken-step build-armhf-xsm hosts-allocate
broken-step build-amd64-xsm hosts-allocate
broken-step build-arm64 hosts-allocate
broken-step build-amd64-xtf hosts-allocate
broken-step build-arm64-xsm capture-logs
broken-step build-amd64-prev hosts-allocate
broken-step build-arm64 capture-logs
broken-step build-arm64-pvops hosts-allocate
broken-step build-arm64-pvops capture-logs
broken-step build-i386-prev capture-logs

Push not applicable.

(No revision log; it would be 813 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4280507843764768023==--

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 00:31:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 00: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 1f6mc6-0008Oh-Kq; Fri, 13 Apr 2018 00:30:50 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=6345a11a3=citrix-osstest@xenproject.org>)
 id 1f6mc5-0008OV-6O
 for xen-devel@lists.xensource.com; Fri, 13 Apr 2018 00:30:49 +0000
Received: from [193.109.254.147] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-9.bemta-6.messagelabs.com id 91/3A-08412-73AFFCA5;
 Fri, 13 Apr 2018 00:30:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrMIsWRWlGSWpSXmKPExsWy6O4cc12zX+e
 jDLa/Vba4N+U9uwOjx/a+XewBjFGsmXlJ+RUJrBln5ncyFuxew1jRfPU+SwNjS0kXIyeHhICf
 xIzZPYwQtofEoqtb2EBsEQFniQkfboPZvAJ6EotufGIFsYUF3CXeLuxjgqhf7CZxaWE1hO0us
 WV7FxOMvX3aZXYQmw1o5sSeiSwgNouAqsSttcfAZgoJaEksXbySCWK+oMTJmU/AapgFJCQOvn
 jBDDHHUuLG7nusExj5ZiEpm4WkbAEj0ypG9eLUorLUIl1jvaSizPSMktzEzBxdQwMzvdzU4uL
 E9NScxKRiveT83E2MwKBiAIIdjB3/nA4xSnIwKYnybow5HyXEl5SfUpmRWJwRX1Sak1p8iFGG
 g0NJgtf+J1BOsCg1PbUiLTMHGN4waQkOHiUR3gqQNG9xQWJucWY6ROoUozHHtGU9Pcwciz5M6
 WEWYsnLz0uVEuflAykVACnNKM2DGwSLu0uMslLCvIxApwnxFKQW5WaWoMq/YhTnYFQS5p0EMo
 UnM68Ebt8roFOYgE455nMG5JSSRISUVAPjJpamhRFOE+dbVYlNudvd7fXSzpz1/+9rX7e9Pa6
 j9EMyfbmYTgBfTNAj1s6LXPK8Hz7N+v+8+t+v58cyGBiTd62XceH6uitrQkTTjG+Od1nY5ggc
 ZXxiFVtvkJppzdzl8HRhXERt94sHjV8FX589P6218U2tZfAKuYyV/ef33lboDV79b/oRJZbij
 ERDLeai4kQA3HVz2bYCAAA=
X-Env-Sender: prvs=6345a11a3=citrix-osstest@xenproject.org
X-Msg-Ref: server-16.tower-27.messagelabs.com!1523579444!115619399!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=1.0 required=7.0 tests=HEAD_LONG,
 MAILTO_TO_SPAM_ADDR,received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48765 invoked from network); 13 Apr 2018 00:30:46 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 13 Apr 2018 00:30:46 -0000
X-IronPort-AV: E=Sophos;i="5.48,444,1517875200"; d="scan'208";a="51408287"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74583-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:build-arm64:<job status>:broken:regression
 linux-3.18:build-amd64:<job status>:broken:regression
 linux-3.18:build-armhf-pvops:<job status>:broken:regression
 linux-3.18:build-i386:<job status>:broken:regression
 linux-3.18:build-arm64-xsm:<job status>:broken:regression
 linux-3.18:build-i386-xsm:<job status>:broken:regression
 linux-3.18:build-amd64-xsm:<job status>:broken:regression
 linux-3.18:build-amd64-pvops:<job status>:broken:regression
 linux-3.18:build-i386-pvops:<job status>:broken:regression
 linux-3.18:build-arm64-pvops:<job status>:broken:regression
 linux-3.18:build-armhf-xsm:<job status>:broken:regression
 linux-3.18:build-armhf:<job status>:broken:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-midway:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-arm64-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:build-i386-rumprun:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-amd64-rumprun:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-3.18:build-i386-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64-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-rtds:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-i386-xsm:hosts-allocate:broken:nonblocking
 linux-3.18:build-armhf-pvops:hosts-allocate:broken:nonblocking
 linux-3.18:build-amd64-pvops:hosts-allocate:broken:nonblocking
 linux-3.18:build-amd64:hosts-allocate:broken:nonblocking
 linux-3.18:build-amd64-xsm:hosts-allocate:broken:nonblocking
 linux-3.18:build-armhf:hosts-allocate:broken:nonblocking
 linux-3.18:build-i386-pvops:hosts-allocate:broken:nonblocking
 linux-3.18:build-armhf-xsm:hosts-allocate:broken:nonblocking
 linux-3.18:build-i386:hosts-allocate:broken:nonblocking
 linux-3.18:build-armhf:capture-logs:broken:nonblocking
 linux-3.18:build-armhf-pvops:capture-logs:broken:nonblocking
 linux-3.18:build-armhf-xsm:capture-logs:broken:nonblocking
 linux-3.18:build-i386-pvops:capture-logs:broken:nonblocking
 linux-3.18:build-amd64:capture-logs:broken:nonblocking
 linux-3.18:build-i386:capture-logs:broken:nonblocking
 linux-3.18:build-i386-xsm:capture-logs:broken:nonblocking
 linux-3.18:build-amd64-xsm:capture-logs:broken:nonblocking
 linux-3.18:build-amd64-pvops:capture-logs:broken:nonblocking
 linux-3.18:build-arm64-pvops:hosts-allocate:broken:nonblocking
 linux-3.18:build-arm64-xsm:hosts-allocate:broken:nonblocking
 linux-3.18:build-arm64-pvops:capture-logs:broken:nonblocking
 linux-3.18:build-arm64:hosts-allocate:broken:nonblocking
 linux-3.18:build-arm64-xsm:capture-logs:broken:nonblocking
 linux-3.18:build-arm64:capture-logs:broken:nonblocking
X-Osstest-Versions-This: linux=fb625ba7025f2e791b870f25fe4b19eb3b4c0f32
X-Osstest-Versions-That: linux=9764536dc592144beee43c987fef45d2e91ca55c
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 13 Apr 2018 01:30:41 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS02.citrite.net
Subject: [Xen-devel] [linux-3.18 baseline-only test] 74583: trouble:
 blocked/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>
Content-Type: text/plain; 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
NDU4MyBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0
L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ1ODMvCgpGYWlsdXJlcyBhbmQgcHJvYmxlbXMgd2l0
aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5n
LAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFybTY0ICAg
ICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1
aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAg
ICBicm9rZW4KIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAg
ICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgPGpv
YiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybTY0LXhzbSAgICAgICAg
ICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4K
IGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAg
ICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+
ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAg
PGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybTY0LXB2b3BzICAg
ICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFy
bWhmLXhzbSAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9r
ZW4KIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAg
ICAgICAgICBicm9rZW4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3Qg
YmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbWlkd2F5ICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgIGJs
b2NrZWQgbi9hCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
MTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQt
Y2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1tdWx0aXZjcHUgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2Vk
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1w
YWlyICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1k
NjQtYW1kNjQtcHlncnViICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293
MiAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgIGJsb2NrZWQgbi9h
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwg
ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBi
dWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwt
Y3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQg
bi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXUtcmhlbDZodm0tYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
IGJsb2NrZWQgbi9hCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cGFpciAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5l
ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
IGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRl
c3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAg
ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1hbWQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWls
ZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1k
NjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQt
eHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICBicm9rZW4gYmFzZWxpbmUgdW50ZXN0ZWQK
IGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgIGJy
b2tlbiBiYXNlbGluZSB1bnRlc3RlZAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgMiBo
b3N0cy1hbGxvY2F0ZSAgICAgICAgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVkCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICBicm9rZW4gYmFzZWxp
bmUgdW50ZXN0ZWQKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2Nh
dGUgICAgICAgIGJyb2tlbiBiYXNlbGluZSB1bnRlc3RlZAogYnVpbGQtYXJtaGYgICAgICAgICAg
ICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVk
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICBi
cm9rZW4gYmFzZWxpbmUgdW50ZXN0ZWQKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgIDIg
aG9zdHMtYWxsb2NhdGUgICAgICAgIGJyb2tlbiBiYXNlbGluZSB1bnRlc3RlZAogYnVpbGQtaTM4
NiAgICAgICAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgYnJva2VuIGJhc2Vs
aW5lIHVudGVzdGVkCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAzIGNhcHR1cmUtbG9n
cyAgICAgICAgICBicm9rZW4gYmFzZWxpbmUgdW50ZXN0ZWQKIGJ1aWxkLWFybWhmLXB2b3BzICAg
ICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgIGJyb2tlbiBiYXNlbGluZSB1bnRlc3Rl
ZAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAg
YnJva2VuIGJhc2VsaW5lIHVudGVzdGVkCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAz
IGNhcHR1cmUtbG9ncyAgICAgICAgICBicm9rZW4gYmFzZWxpbmUgdW50ZXN0ZWQKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgIGJyb2tlbiBiYXNl
bGluZSB1bnRlc3RlZAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgMyBjYXB0dXJlLWxv
Z3MgICAgICAgICAgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVkCiBidWlsZC1pMzg2LXhzbSAgICAg
ICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICBicm9rZW4gYmFzZWxpbmUgdW50ZXN0
ZWQKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAg
IGJyb2tlbiBiYXNlbGluZSB1bnRlc3RlZAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAg
MyBjYXB0dXJlLWxvZ3MgICAgICAgICAgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVkCiBidWlsZC1h
cm02NC1wdm9wcyAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgYnJv
a2VuIG5ldmVyIHBhc3MKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgIDIgaG9zdHMtYWxs
b2NhdGUgICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwogYnVpbGQtYXJtNjQtcHZvcHMg
ICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBw
YXNzCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAg
ICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAg
IDMgY2FwdHVyZS1sb2dzICAgICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwogYnVpbGQt
YXJtNjQgICAgICAgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgICAgICAgIGJy
b2tlbiBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAg
ICAgICAgICAgICAgZmI2MjViYTcwMjVmMmU3OTFiODcwZjI1ZmU0YjE5ZWIzYjRjMGYzMgpiYXNl
bGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgOTc2NDUzNmRjNTkyMTQ0YmVlZTQz
Yzk4N2ZlZjQ1ZDJlOTFjYTU1YwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgIDc0NDg2ICAyMDE4LTA0
LTA1IDEyOjIwOjQ2IFogICAgNyBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgICA3NDU4MyAgMjAx
OC0wNC0xMiAyMTo1MDozMiBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdo
byB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFsZXhhbmRlciBHZXJhc2lvdiA8Z3FA
cmVkbGFiLWkucnU+CiAgQWxleGV5IEtvZGFuZXYgPGFsZXhleS5rb2RhbmV2QG9yYWNsZS5jb20+
CiAgQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBBbmRyaSBZbmd2
YXNvbiA8YW5kcmkueW5ndmFzb25AbWFyZWwuY29tPgogIEFuZHkgTHV0b21pcnNraSA8bHV0b0Br
ZXJuZWwub3JnPgogIEFyZW5kIHZhbiBTcHJpZWwgPGFyZW5kLnZhbnNwcmllbEBicm9hZGNvbS5j
b20+CiAgQXJrYWRpIFNoYXJzaGV2c2t5IDxhcmthZGlzQG1lbGxhbm94LmNvbT4KICBBcnZpbmQg
WWFkYXYgPGFydmluZC55YWRhdi5jc0BnbWFpbC5jb20+CiAgQmVuIEh1dGNoaW5ncyA8YmVuLmh1
dGNoaW5nc0Bjb2RldGhpbmsuY28udWs+CiAgQm9yaXMgQnJlemlsbG9uIDxib3Jpcy5icmV6aWxs
b25AYm9vdGxpbi5jb20+CiAgQ2hyaXN0b3BoZSBKQUlMTEVUIDxjaHJpc3RvcGhlLmphaWxsZXRA
d2FuYWRvby5mcj4KICBDbGVtZW5zIFdlcnRoZXIgPGNsZW1lbnMud2VydGhlckBnbWFpbC5jb20+
CiAgQ29saW4gSWFuIEtpbmcgPGNvbGluLmtpbmdAY2Fub25pY2FsLmNvbT4KICBEYW4gQ2FycGVu
dGVyIDxkYW4uY2FycGVudGVyQG9yYWNsZS5jb20+CiAgRGFuaWVsIE1lbnR6IDxkYW5pZWxtZW50
ekBnb29nbGUuY29tPgogIERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAZmZ3bGwuY2g+CiAg
RGF2aWQgQWhlcm4gPGRzYWhlcm5AZ21haWwuY29tPgogIERhdmlkIExlY2huZXIgPGRhdmlkQGxl
Y2hub2xvZ3kuY29tPgogIERhdmlkIFMuIE1pbGxlciA8ZGF2ZW1AZGF2ZW1sb2Z0Lm5ldD4KICBE
ZW5uaXMgV2Fzc2VuYmVyZyA8ZGVubmlzLndhc3NlbmJlcmdAc2VjdW5ldC5jb20+CiAgRG1pdHJ5
IFRvcm9raG92IDxkbWl0cnkudG9yb2tob3ZAZ21haWwuY29tPgogIERvdWcgR2lsYmVydCA8ZGdp
bGJlcnRAaW50ZXJsb2cuY29tPgogIEVyaWMgQmlnZ2VycyA8ZWJpZ2dlcnNAZ29vZ2xlLmNvbT4K
ICBFcmljIER1bWF6ZXQgPGVkdW1hemV0QGdvb2dsZS5jb20+CiAgRmVsaXBlIEJhbGJpIDxiYWxi
aUB0aS5jb20+CiAgRmVsaXBlIEJhbGJpIDxmZWxpcGUuYmFsYmlAbGludXguaW50ZWwuY29tPgog
IEZlbGlwZSBGLiBUb25lbGxvIDxldUBmZWxpcGV0b25lbGxvLmNvbT4KICBGbG9yaWFuIEZhaW5l
bGxpIDxmLmZhaW5lbGxpQGdtYWlsLmNvbT4KICBGbG9yaWFuIFdlc3RwaGFsIDxmd0BzdHJsZW4u
ZGU+CiAgR3JlZyBIYWNrbWFubiA8Z2hhY2ttYW5uQGdvb2dsZS5jb20+CiAgR3JlZyBLcm9haC1I
YXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KICBHdWlsbGF1bWUgTmF1bHQgPGcu
bmF1bHRAYWxwaGFsaW5rLmZyPgogIEd1b3FpbmcgSmlhbmcgPGdxamlhbmdAc3VzZS5jb20+CiAg
SGFucyBkZSBHb2VkZSA8aGRlZ29lZGVAcmVkaGF0LmNvbT4KICBIYW5zIFZlcmt1aWwgPGhhbnMu
dmVya3VpbEBjaXNjby5jb20+CiAgSGFucyBWZXJrdWlsIDxoYW5zdmVya0BjaXNjby5jb20+CiAg
SGVyYmVydCBYdSA8aGVyYmVydEBnb25kb3IuYXBhbmEub3JnLmF1PgogIEluZ28gTW9sbmFyIDxt
aW5nb0BrZXJuZWwub3JnPgogIEphbWVzIENoYXBtYW4gPGpjaGFwbWFuQGthdGFsaXguY29tPgog
IEplbnMgQXhib2UgPGF4Ym9lQGtlcm5lbC5kaz4KICBKaXJpIFBpcmtvIDxqaXJpQG1lbGxhbm94
LmNvbT4KICBKb2hhbiBIb3ZvbGQgPGpvaGFuQGtlcm5lbC5vcmc+CiAgSm9oYW5uZXMgVGh1bXNo
aXJuIDxqdGh1bXNoaXJuQHN1c2UuZGU+CiAgSm9oYW5uZXMgV2VpbmVyIDxoYW5uZXNAY21weGNo
Zy5vcmc+CiAgSnUgSHl1bmcgUGFyayA8cWtyd25ndWQ4MjVAZ21haWwuY29tPgogIEp1bGlhbiBX
aWVkbWFubiA8andpQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBLYWktSGVuZyBGZW5nIDxrYWkuaGVu
Zy5mZW5nQGNhbm9uaWNhbC5jb20+CiAgS2FsbGUgVmFsbyA8a3ZhbG9AY29kZWF1cm9yYS5vcmc+
CiAgS2VlcnRoeSA8ai1rZWVydGh5QHRpLmNvbT4KICBLaXJpbGwgTWFyaW51c2hraW4gPGsubWFy
aW51c2hraW5AZ21haWwuY29tPgogIEtyenlzenRvZiBPcGFzaWFrIDxrLm9wYXNpYWtAc2Ftc3Vu
Zy5jb20+CiAgS3J6eXN6dG9mIE9wYXNpYWsgPGtvcGFzaWFrOTBAZ21haWwuY29tPgogIExpbnVz
IFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBMaW51cyBXYWxsZWlq
IDxsaW51cy53YWxsZWlqQGxpbmFyby5vcmc+CiAgTG9yZW56byBCaWFuY29uaSA8bG9yZW56by5i
aWFuY29uaUByZWRoYXQuY29tPgogIE1ham9yIEhheWRlbiA8bWFqb3JAbWh0eC5uZXQ+CiAgTWFy
YyBLbGVpbmUtQnVkZGUgPG1rbEBwZW5ndXRyb25peC5kZT4KICBNYXJjZWwgSG9sdG1hbm4gPG1h
cmNlbEBob2x0bWFubi5vcmc+CiAgTWFydGluIEsuIFBldGVyc2VuIDxtYXJ0aW4ucGV0ZXJzZW5A
b3JhY2xlLmNvbT4KICBNYXNhbWkgSGlyYW1hdHN1IDxtaGlyYW1hdEBrZXJuZWwub3JnPgogIE1h
dXJvIENhcnZhbGhvIENoZWhhYiA8bWNoZWhhYkBvc2cuc2Ftc3VuZy5jb20+CiAgTWF1cm8gQ2Fy
dmFsaG8gQ2hlaGFiIDxtY2hlaGFiQHMtb3BlbnNvdXJjZS5jb20+CiAgTWlrZSBGcnlzaW5nZXIg
PHZhcGllckBjaHJvbWl1bS5vcmc+CiAgTmFtaHl1bmcgS2ltIDxuYW1oeXVuZ0BrZXJuZWwub3Jn
PgogIE5pY29sYXMgRGljaHRlbCA8bmljb2xhcy5kaWNodGVsQDZ3aW5kLmNvbT4KICBPbGl2ZXIg
TmV1a3VtIDxvbmV1a3VtQHN1c2UuY29tPgogIE9uZHJlaiBaYXJ5IDxsaW51eEByYWluYm93LXNv
ZnR3YXJlLm9yZz4KICBQYWJsbyBOZWlyYSBBeXVzbyA8cGFibG9AbmV0ZmlsdGVyLm9yZz4KICBQ
YW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgogIFBhcmsgSnUgSHl1bmcgPHFrcndu
Z3VkODI1QGdtYWlsLmNvbT4KICBSaWNhcmRvIFJpYmFsZGEgPHJpY2FyZG8ucmliYWxkYUBnbWFp
bC5jb20+CiAgUmljYXJkbyBSaWJhbGRhIERlbGdhZG8gPHJpY2FyZG8ucmliYWxkYUBnbWFpbC5j
b20+CiAgUmljaGFyZCBOYXJyb24gPGNvbWV0LmJlcmtlbGV5QGdtYWlsLmNvbT4KICBSaWNoYXJk
IFdlaW5iZXJnZXIgPHJpY2hhcmRAbm9kLmF0PgogIFJvYiBIZXJyaW5nIDxyb2JoQGtlcm5lbC5v
cmc+CiAgU2FrYXJpIEFpbHVzIDxzYWthcmkuYWlsdXNAbGludXguaW50ZWwuY29tPgogIFNhc2hh
IExldmluIDxhbGV4YW5kZXIubGV2aW5AbWljcm9zb2Z0LmNvbT4KICBTaGFvaHVhIExpIDxzaGxp
QGZiLmNvbT4KICBTdGVmYW4gUm9lc2UgPHNyQGRlbnguZGU+CiAgU3RlZmZlbiBLbGFzc2VydCA8
c3RlZmZlbi5rbGFzc2VydEBzZWN1bmV0LmNvbT4KICBTdGV2ZW4gUm9zdGVkdCAoVk13YXJlKSA8
cm9zdGVkdEBnb29kbWlzLm9yZz4KICBTenltb24gSmFuYyA8c3p5bW9uLmphbmNAY29kZWNvdXAu
cGw+CiAgVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNlLmRlPgogIFRlanVuIEhlbyA8dGpAa2VybmVs
Lm9yZz4KICBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4KICBUb255IExpbmRn
cmVuIDx0b255QGF0b21pZGUuY29tPgogIFVyc3VsYSBCcmF1biA8dXJzdWxhLmJyYXVuQGRlLmli
bS5jb20+CiAgVmluaWNpdXMgQ29zdGEgR29tZXMgPHZpbmljaXVzLmdvbWVzQGludGVsLmNvbT4K
CmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJv
a2VuICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9r
ZW4gIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2Vu
ICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1p
bmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2
Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUv
b3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0
CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dz
CgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIGJ1
aWxkLWFybTY0IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFtZDY0IGJyb2tlbgpicm9rZW4tam9i
IGJ1aWxkLWFybWhmLXB2b3BzIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYgYnJva2VuCmJy
b2tlbi1qb2IgYnVpbGQtYXJtNjQteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYteHNt
IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFtZDY0LXhzbSBicm9rZW4KYnJva2VuLWpvYiBidWls
ZC1hbWQ2NC1wdm9wcyBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1pMzg2LXB2b3BzIGJyb2tlbgpi
cm9rZW4tam9iIGJ1aWxkLWFybTY0LXB2b3BzIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybWhm
LXhzbSBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm1oZiBicm9rZW4KYnJva2VuLXN0ZXAgYnVp
bGQtYXJtNjQtcHZvcHMgaG9zdHMtYWxsb2NhdGUKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQteHNt
IGhvc3RzLWFsbG9jYXRlCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0LXB2b3BzIGNhcHR1cmUtbG9n
cwpicm9rZW4tc3RlcCBidWlsZC1hcm02NCBob3N0cy1hbGxvY2F0ZQpicm9rZW4tc3RlcCBidWls
ZC1hcm02NC14c20gY2FwdHVyZS1sb2dzCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0IGNhcHR1cmUt
bG9ncwpicm9rZW4tc3RlcCBidWlsZC1pMzg2LXhzbSBob3N0cy1hbGxvY2F0ZQpicm9rZW4tc3Rl
cCBidWlsZC1hcm1oZi1wdm9wcyBob3N0cy1hbGxvY2F0ZQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2
NC1wdm9wcyBob3N0cy1hbGxvY2F0ZQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NCBob3N0cy1hbGxv
Y2F0ZQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NC14c20gaG9zdHMtYWxsb2NhdGUKYnJva2VuLXN0
ZXAgYnVpbGQtYXJtaGYgaG9zdHMtYWxsb2NhdGUKYnJva2VuLXN0ZXAgYnVpbGQtaTM4Ni1wdm9w
cyBob3N0cy1hbGxvY2F0ZQpicm9rZW4tc3RlcCBidWlsZC1hcm1oZi14c20gaG9zdHMtYWxsb2Nh
dGUKYnJva2VuLXN0ZXAgYnVpbGQtaTM4NiBob3N0cy1hbGxvY2F0ZQpicm9rZW4tc3RlcCBidWls
ZC1hcm1oZiBjYXB0dXJlLWxvZ3MKYnJva2VuLXN0ZXAgYnVpbGQtYXJtaGYtcHZvcHMgY2FwdHVy
ZS1sb2dzCmJyb2tlbi1zdGVwIGJ1aWxkLWFybWhmLXhzbSBjYXB0dXJlLWxvZ3MKYnJva2VuLXN0
ZXAgYnVpbGQtaTM4Ni1wdm9wcyBjYXB0dXJlLWxvZ3MKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQg
Y2FwdHVyZS1sb2dzCmJyb2tlbi1zdGVwIGJ1aWxkLWkzODYgY2FwdHVyZS1sb2dzCmJyb2tlbi1z
dGVwIGJ1aWxkLWkzODYteHNtIGNhcHR1cmUtbG9ncwpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NC14
c20gY2FwdHVyZS1sb2dzCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0LXB2b3BzIGNhcHR1cmUtbG9n
cwoKUHVzaCBub3QgYXBwbGljYWJsZS4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDI0
MzAgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 00:33:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 00: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 1f6mf3-00007b-B4; Fri, 13 Apr 2018 00:33: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=74wt=hc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f6mf2-000061-5W
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 00:33:52 +0000
X-Inumbo-ID: 9220a260-3eb2-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9220a260-3eb2-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 00:35: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 1f6mez-0002L6-BW; Fri, 13 Apr 2018 00:33:49 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f6mey-0006EJ-TW; Fri, 13 Apr 2018 00:33:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f6mey-0008MT-HM; Fri, 13 Apr 2018 00:33:48 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122200-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=bf453d581ecff2a73128873fd714a07508e2ab11
X-Osstest-Versions-That: ovmf=153f5c7a93be09403891404c06e5b0e24eb019a3
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 13 Apr 2018 00:33:48 +0000
Subject: [Xen-devel] [ovmf test] 122200: 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>

ZmxpZ2h0IDEyMjIwMCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIyMDAvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICBiZjQ1M2Q1ODFlY2ZmMmE3MzEyODg3M2ZkNzE0YTA3
NTA4ZTJhYjExCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAxNTNmNWM3
YTkzYmUwOTQwMzg5MTQwNGMwNmU1YjBlMjRlYjAxOWEzCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjIxNzggIDIwMTgtMDQtMTIgMDA6NTQ6MTEgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIyMjAwICAyMDE4LTA0LTEyIDE5OjU4OjE4IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgTGFzemxvIEVy
c2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KICBTdGV2ZSBDYXBwZXIgPHN0ZXZlLmNhcHBlckBsaW5h
cm8ub3JnPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1m
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQt
ZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9n
cy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRj
LiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0
ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9
bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZp
c2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0
CiAgIDE1M2Y1YzdhOTMuLmJmNDUzZDU4MWUgIGJmNDUzZDU4MWVjZmYyYTczMTI4ODczZmQ3MTRh
MDc1MDhlMmFiMTEgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 01:01:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 01: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 1f6n5s-0008Jo-VW; Fri, 13 Apr 2018 01:01:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=gd5x=hc=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1f6n5s-0008Bo-23
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 01:01:36 +0000
X-Inumbo-ID: 1708f26e-3eb6-11e8-9728-bc764e045a96
Received: from mail-lf0-x231.google.com (unknown [2a00:1450:4010:c07::231])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1708f26e-3eb6-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 03:00:43 +0200 (CEST)
Received: by mail-lf0-x231.google.com with SMTP id x70-v6so10275315lfa.0
 for <xen-devel@lists.xenproject.org>; Thu, 12 Apr 2018 18:01: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:in-reply-to:references
 :organization:mime-version:content-transfer-encoding;
 bh=8gM2u9Ls4kuDEz1H2EfbgpUjwwm0RI9e79FBSqIxLW0=;
 b=JI96htWnN/kK4yMss3zKI1/Q26FDUDySb/qx3YyKySvCshKmOUb32WHvCl1JeJli89
 73nyH5fg2l6WAoqvwFqRS5WraKSTMBKJoZJ8IW1clnvNzQ5WiFyDsFVgiYwxIsCt0hMK
 rQRFjjDWKpICUCCJkLIruu17sI735U2GS6mv7F7iH6DyQRttHhtaKOOTXgmwhlcWdPek
 W3cmwZAbiFHZaPqt7/p/HsRMNb4DKAzQ2L1LkLqwAKhaErQUgSIQczaRxP9N+9o774bc
 RpkCBB/PvwMy+7wAEpVdYWjOBzA+fDkDULeUhkktw4VFH+BTw3npHQLC+xHTHj3SGV29
 KbOQ==
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=8gM2u9Ls4kuDEz1H2EfbgpUjwwm0RI9e79FBSqIxLW0=;
 b=cQinG0Kbx/EN23nRIh+jrroIUbbkUnTX6CjBkECH8yQ2mE00jNRuy25YMRAP7mkRqh
 O/io7bsjIhs4L+K3+PagmSEa4BEwKTgBdSWgKsCcDXTt+xC6rIygJCDTUJQnULkdiYfG
 qMYcaiCzPvOLDKOKGDysGmiyjjOS+h659YtuSWVr+o4q/3MvjMhkb0Mhcfhy4jaqj3JC
 13x82XsRLWcfPvEvpfngl7xb8mq0y9IY5BuxCLJKKfpXKRctu9UXdmU5asozZNvFJqaj
 bbf2AR24+0VSIDXAs70DCE+hmTooEKBXV6yfXISQy4NNLXrZ2jBNBqt6h6d0qrkC1U4H
 yNAA==
X-Gm-Message-State: ALQs6tAG6mVVKlfm8Nx61BIFeNxSpSQoyRhlxk0dj1mF1f67bW0CJW7k
 zq6gmwXHEc1sFWSiILmjwpU=
X-Google-Smtp-Source: AIpwx481Bs0XbwfcM08D6MyeyV3LZJ/V9j8zfXMIBzeoqAJOTSXKI4fISQLIYkSyvGF6VoSLs9MRuw==
X-Received: by 10.46.129.67 with SMTP id t3mr1979177ljg.123.1523581292495;
 Thu, 12 Apr 2018 18:01:32 -0700 (PDT)
Received: from localhost ([217.150.73.25])
 by smtp.gmail.com with ESMTPSA id 205-v6sm951861lfa.19.2018.04.12.18.01.29
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Thu, 12 Apr 2018 18:01:31 -0700 (PDT)
Date: Fri, 13 Apr 2018 11:01:22 +1000
From: Alexey G <x1917x@gmail.com>
To: Lars Kurth <lars.kurth@citrix.com>
Message-ID: <20180413110122.000062d2@gmail.com>
In-Reply-To: <4767D7C8-BB78-4B2E-8C9F-AE97CE5F02B5@citrix.com>
References: <4767D7C8-BB78-4B2E-8C9F-AE97CE5F02B5@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] Setting up a call to discuss PCI Emulation - Future
 Direction
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Rich Persaud <persaur@gmail.com>, Julien Grall <julien.grall@arm.com>,
 Paul Durrant <Paul.Durrant@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>

T24gVGh1LCAxMiBBcHIgMjAxOCAxNjozMjo1NyArMDAwMApMYXJzIEt1cnRoIDxsYXJzLmt1cnRo
QGNpdHJpeC5jb20+IHdyb3RlOgo+SGkgYWxsLAo+Cj5JIGhhZCBhbiBhY3Rpb24gdG8gc2V0IHVw
IGEgY2FsbCBvbiBkaXNjdXNzaW5nIHRoZSBmdXR1cmUgZGlyZWN0aW9uIG9mCj5QQ0kgRW11bGF0
aW9uLiBJIEND4oCZZWQgZXZlcnlvbmUgd2hvIHJhaXNlZCBhbiBpbnRlcmVzdC4gSSBwcm9wb3Nl
IHRvCj51c2UgR290b21lZXRpbmcgdW5sZXNzIHRoZXJlIGFyZSBvYmplY3Rpb25zLgo+Cj5BcyBm
YXIgYXMgSSBjYW4gdGVsbCwgd2UgaGF2ZSBwZW9wbGUgaW4gdGhlIGZvbGxvd2luZyB0aW1lLXpv
bmVzOiBQU1QKPnRvIEVTVCBhbmQgQlNULiBOb3Qgc3VyZSB3aGVyZSBBbGV4ZXkgaXMgYmFzZWQs
IGJ1dCBpdCBsb29rcyBhcyBpZgo+Cj4xNjowMCDigJMgMTc6MDAgQlNUCj4xNzowMCDigJMgMTg6
MDAgQlNUCj4xODowMCDigJMgMTk6MDAgQlNUCj5CU1QgPSBVVEMrMQoKSWRlYWxseSwgYW55IHRp
bWUgYmVmb3JlIDE3OjAwIFVUQyB3b3VsZCBiZSBwcmVmZXJhYmxlIGZvciBteSB0aW1lem9uZQoo
VVRDKzEwKSwgYnV0IHRoZSAxODowMCDigJMgMTk6MDAgQlNUIG9wdGlvbiBzaG91bGQgb2sgdG9v
IChhbHRob3VnaAptdWNoIGxlc3MgcHJlZmVyYWJsZSwgdW50aWNrZWQgJzE4OjAw4oCTMTk6MDAg
QlNUJyBjaGVja2JveGVzIGluIHRoZSBwb2xsCnRvIHJlZmxlY3QgdGhpcykuCgo+bWF5IHdvcmsu
IEZvciBtZSBNb24sIFdlZCBhbmQgRnJp4oCZcyBnZW5lcmFsbHkgd29yayBhdCB0aG9zZQo+dGlt
ZS1zbG90cy4gTmV4dCB3ZWVrIGlzIGEgbGl0dGxlIGJ1c3kgZm9yIG1lLCBzbyBJIHdvdWxkIHBy
ZWZlciB0aGUKPmZvbGxvd2luZyB3ZWVrLiBJZiB5b3UgY291bGQgZmlsbCBvdXQgdGhlIGZvbGxv
d2luZyBHb29nbGUgcG9sbCwgaWYKPnRoaXMgd2VlayB3b3JrcyB0aGF0IHdvdWxkIGJlIGdyZWF0
LiBPdGhlcndpc2UgcGxlYXNlIHNjcmVhbS4KPgo+aHR0cHM6Ly9kb29kbGUuY29tL3BvbGwvZ2Ru
bWNydm5pYm13NTYzbgo+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 01:18:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 01: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 1f6nLO-0001T1-2q; Fri, 13 Apr 2018 01:17: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=74wt=hc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f6nLM-0001Sr-OC
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 01:17:36 +0000
X-Inumbo-ID: 545451ed-3eb8-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 545451ed-3eb8-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 03:16: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 1f6nLJ-0003VV-DV; Fri, 13 Apr 2018 01:17:33 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f6nLI-0007td-TF; Fri, 13 Apr 2018 01:17:33 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f6nLI-00008K-5k; Fri, 13 Apr 2018 01:17:32 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-Id: <E1f6nLI-00008K-5k@osstest.test-lab.xenproject.org>
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 13 Apr 2018 01:17:32 +0000
Subject: [Xen-devel] [xen-unstable-smoke bisection] complete build-arm64-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>

YnJhbmNoIHhlbi11bnN0YWJsZS1zbW9rZQp4ZW5icmFuY2ggeGVuLXVuc3RhYmxlLXNtb2tlCmpv
YiBidWlsZC1hcm02NC14c20KdGVzdGlkIHhlbi1idWlsZAoKVHJlZTogcWVtdXUgZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdApUcmVlOiB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3hlbi5naXQKCioqKiBGb3VuZCBhbmQgcmVwcm9kdWNlZCBwcm9ibGVtIGNoYW5nZXNldCAqKioK
CiAgQnVnIGlzIGluIHRyZWU6ICB4ZW4gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3hlbi5naXQKICBC
dWcgaW50cm9kdWNlZDogIDc3ODJkYjkyNjBkNGM2NDk5NDU4ZGU0ZThkOTg2NmJjMDQyN2UxNDMK
ICBCdWcgbm90IHByZXNlbnQ6IGE1NjljNmY4MTVmYjZhMThjNjRiOGYxMjJmNWUyYmJlY2Q0NDQ0
MzIKICBMYXN0IGZhaWwgcmVwcm86IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3Jn
L29zc3Rlc3QvbG9ncy8xMjIyMTcvCgoKICBjb21taXQgNzc4MmRiOTI2MGQ0YzY0OTk0NThkZTRl
OGQ5ODY2YmMwNDI3ZTE0MwogIEF1dGhvcjogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNp
dHJpeC5jb20+CiAgRGF0ZTogICBGcmkgQXByIDYgMTk6MDk6MDIgMjAxOCArMDEwMAogIAogICAg
ICBkb2NzL2dlbi1odG1sLWluZGV4OiBFeHRyYWN0IHRpdGxlcyBmcm9tIEhUTUwgZG9jdW1lbnRz
CiAgICAgIAogICAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUu
Y2l0cml4LmNvbT4KICAgICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgogICAgICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXgu
Y29tPgoKCkZvciBiaXNlY3Rpb24gcmV2aXNpb24tdHVwbGUgZ3JhcGggc2VlOgogICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L3Jlc3VsdHMvYmlzZWN0L3hlbi11
bnN0YWJsZS1zbW9rZS9idWlsZC1hcm02NC14c20ueGVuLWJ1aWxkLmh0bWwKUmV2aXNpb24gSURz
IGluIGVhY2ggZ3JhcGggbm9kZSByZWZlciwgcmVzcGVjdGl2ZWx5LCB0byB0aGUgVHJlZXMgYWJv
dmUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClJ1bm5pbmcgY3Mt
YmlzZWN0aW9uLXN0ZXAgLS1ncmFwaC1vdXQ9L2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC94ZW4t
dW5zdGFibGUtc21va2UvYnVpbGQtYXJtNjQteHNtLnhlbi1idWlsZCAtLXN1bW1hcnktb3V0PXRt
cC8xMjIyMTcuYmlzZWN0aW9uLXN1bW1hcnkgLS1iYXNpcy10ZW1wbGF0ZT0xMjIxNzQgLS1ibGVz
c2luZ3M9cmVhbCxyZWFsLWJpc2VjdCB4ZW4tdW5zdGFibGUtc21va2UgYnVpbGQtYXJtNjQteHNt
IHhlbi1idWlsZApTZWFyY2hpbmcgZm9yIGZhaWx1cmUgLyBiYXNpcyBwYXNzOgogMTIyMjE1IGZh
aWwgW2hvc3Q9bGF4dG9uMV0gLyAxMjIxNzQgb2suCkZhaWx1cmUgLyBiYXNpcyBwYXNzIGZsaWdo
dHM6IDEyMjIxNSAvIDEyMjE3NApUcmVlOiBxZW11dSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVt
dS14ZW4uZ2l0ClRyZWU6IHhlbiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdApMYXRlc3Qg
NWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiBiYTI5MzFkNGUzOGZhYzRl
Njk2MGUxMGIyNDVlZmQzYmFkZWI0YWEyCkJhc2lzIHBhc3MgNWMzZmRlZTAyNmEyMDRhNTljYjM5
MmU0M2EzMTNhYjU1OGRlOTY4MiA4MjU0MGI2NmNlYjkzMThhYTE4NWYyNDg4Y2JiYmU0Nzk2OTRk
ZThmCkdlbmVyYXRpbmcgcmV2aXNpb25zIHdpdGggLi9hZGhvYy1yZXZ0dXBsZS1nZW5lcmF0b3Ig
IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi5naXQjNWMzZmRlZTAyNmEyMDRhNTljYjM5
MmU0M2EzMTNhYjU1OGRlOTY4Mi01YzNmZGVlMDI2YTIwNGE1OWNiMzkyZTQzYTMxM2FiNTU4ZGU5
NjgyIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0IzgyNTQwYjY2Y2ViOTMxOGFhMTg1ZjI0
ODhjYmJiZTQ3OTY5NGRlOGYtYmEyOTMxZDRlMzhmYWM0ZTY5NjBlMTBiMjQ1ZWZkM2JhZGViNGFh
MgpMb2FkZWQgMTAwMSBub2RlcyBpbiByZXZpc2lvbiBncmFwaApTZWFyY2hpbmcgZm9yIHRlc3Qg
cmVzdWx0czoKIDEyMjE5MSBmYWlsIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThk
ZTk2ODIgZjI0NmQ0MjY2NWE2MDIzYzI0OGM1YjNlMzc0ZGE1NjkxZGY2M2Y2ZgogMTIyMTk2IHBh
c3MgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiA4MjU0MGI2NmNlYjkz
MThhYTE4NWYyNDg4Y2JiYmU0Nzk2OTRkZThmCiAxMjIxNzQgcGFzcyA1YzNmZGVlMDI2YTIwNGE1
OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIDgyNTQwYjY2Y2ViOTMxOGFhMTg1ZjI0ODhjYmJiZTQ3
OTY5NGRlOGYKIDEyMjE5MiBwYXNzIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThk
ZTk2ODIgODI1NDBiNjZjZWI5MzE4YWExODVmMjQ4OGNiYmJlNDc5Njk0ZGU4ZgogMTIyMTkzIGZh
aWwgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiBiYTI5MzFkNGUzOGZh
YzRlNjk2MGUxMGIyNDVlZmQzYmFkZWI0YWEyCiAxMjIxOTQgZmFpbCA1YzNmZGVlMDI2YTIwNGE1
OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGYyNDZkNDI2NjVhNjAyM2MyNDhjNWIzZTM3NGRhNTY5
MWRmNjNmNmYKIDEyMjE5OSBmYWlsIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThk
ZTk2ODIgYmEyOTMxZDRlMzhmYWM0ZTY5NjBlMTBiMjQ1ZWZkM2JhZGViNGFhMgogMTIyMTk4IGZh
aWwgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiBiYTI5MzFkNGUzOGZh
YzRlNjk2MGUxMGIyNDVlZmQzYmFkZWI0YWEyCiAxMjIyMDUgcGFzcyA1YzNmZGVlMDI2YTIwNGE1
OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGE1NjljNmY4MTVmYjZhMThjNjRiOGYxMjJmNWUyYmJl
Y2Q0NDQ0MzIKIDEyMjIwNiBmYWlsIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThk
ZTk2ODIgMWU0YTgzNGE4ZjVkOTcwZTY4Y2ZmNmQ5YzE2NzEwMTk0YmM0NjUzNwogMTIyMjA5IGZh
aWwgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiA3NzgyZGI5MjYwZDRj
NjQ5OTQ1OGRlNGU4ZDk4NjZiYzA0MjdlMTQzCiAxMjIyMTAgcGFzcyA1YzNmZGVlMDI2YTIwNGE1
OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGE1NjljNmY4MTVmYjZhMThjNjRiOGYxMjJmNWUyYmJl
Y2Q0NDQ0MzIKIDEyMjIwNyBmYWlsIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThk
ZTk2ODIgYmEyOTMxZDRlMzhmYWM0ZTY5NjBlMTBiMjQ1ZWZkM2JhZGViNGFhMgogMTIyMjExIGZh
aWwgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiA3NzgyZGI5MjYwZDRj
NjQ5OTQ1OGRlNGU4ZDk4NjZiYzA0MjdlMTQzCiAxMjIyMTQgcGFzcyA1YzNmZGVlMDI2YTIwNGE1
OWNiMzkyZTQzYTMxM2FiNTU4ZGU5NjgyIGE1NjljNmY4MTVmYjZhMThjNjRiOGYxMjJmNWUyYmJl
Y2Q0NDQ0MzIKIDEyMjIxNSBmYWlsIDVjM2ZkZWUwMjZhMjA0YTU5Y2IzOTJlNDNhMzEzYWI1NThk
ZTk2ODIgYmEyOTMxZDRlMzhmYWM0ZTY5NjBlMTBiMjQ1ZWZkM2JhZGViNGFhMgogMTIyMjE3IGZh
aWwgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiA3NzgyZGI5MjYwZDRj
NjQ5OTQ1OGRlNGU4ZDk4NjZiYzA0MjdlMTQzClNlYXJjaGluZyBmb3IgaW50ZXJlc3RpbmcgdmVy
c2lvbnMKIFJlc3VsdCBmb3VuZDogZmxpZ2h0IDEyMjE3NCAocGFzcyksIGZvciBiYXNpcyBwYXNz
CiBSZXN1bHQgZm91bmQ6IGZsaWdodCAxMjIxOTMgKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQog
UmVwcm8gZm91bmQ6IGZsaWdodCAxMjIxOTYgKHBhc3MpLCBmb3IgYmFzaXMgcGFzcwogUmVwcm8g
Zm91bmQ6IGZsaWdodCAxMjIxOTggKGZhaWwpLCBmb3IgYmFzaXMgZmFpbHVyZQogMCByZXZpc2lv
bnMgYXQgNWMzZmRlZTAyNmEyMDRhNTljYjM5MmU0M2EzMTNhYjU1OGRlOTY4MiBhNTY5YzZmODE1
ZmI2YTE4YzY0YjhmMTIyZjVlMmJiZWNkNDQ0NDMyCk5vIHJldmlzaW9ucyBsZWZ0IHRvIHRlc3Qs
IGNoZWNraW5nIGdyYXBoIHN0YXRlLgogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTIyMjA1IChwYXNz
KSwgZm9yIGxhc3QgcGFzcwogUmVzdWx0IGZvdW5kOiBmbGlnaHQgMTIyMjA5IChmYWlsKSwgZm9y
IGZpcnN0IGZhaWx1cmUKIFJlcHJvIGZvdW5kOiBmbGlnaHQgMTIyMjEwIChwYXNzKSwgZm9yIGxh
c3QgcGFzcwogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjIyMTEgKGZhaWwpLCBmb3IgZmlyc3QgZmFp
bHVyZQogUmVwcm8gZm91bmQ6IGZsaWdodCAxMjIyMTQgKHBhc3MpLCBmb3IgbGFzdCBwYXNzCiBS
ZXBybyBmb3VuZDogZmxpZ2h0IDEyMjIxNyAoZmFpbCksIGZvciBmaXJzdCBmYWlsdXJlCgoqKiog
Rm91bmQgYW5kIHJlcHJvZHVjZWQgcHJvYmxlbSBjaGFuZ2VzZXQgKioqCgogIEJ1ZyBpcyBpbiB0
cmVlOiAgeGVuIGdpdDovL3hlbmJpdHMueGVuLm9yZy94ZW4uZ2l0CiAgQnVnIGludHJvZHVjZWQ6
ICA3NzgyZGI5MjYwZDRjNjQ5OTQ1OGRlNGU4ZDk4NjZiYzA0MjdlMTQzCiAgQnVnIG5vdCBwcmVz
ZW50OiBhNTY5YzZmODE1ZmI2YTE4YzY0YjhmMTIyZjVlMmJiZWNkNDQ0NDMyCiAgTGFzdCBmYWls
IHJlcHJvOiBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3Mv
MTIyMjE3LwoKCiAgY29tbWl0IDc3ODJkYjkyNjBkNGM2NDk5NDU4ZGU0ZThkOTg2NmJjMDQyN2Ux
NDMKICBBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogIERh
dGU6ICAgRnJpIEFwciA2IDE5OjA5OjAyIDIwMTggKzAxMDAKICAKICAgICAgZG9jcy9nZW4taHRt
bC1pbmRleDogRXh0cmFjdCB0aXRsZXMgZnJvbSBIVE1MIGRvY3VtZW50cwogICAgICAKICAgICAg
U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAg
ICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAg
ICAgQWNrZWQtYnk6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KClJldmlzaW9u
IGdyYXBoIGxlZnQgaW4gL2hvbWUvbG9ncy9yZXN1bHRzL2Jpc2VjdC94ZW4tdW5zdGFibGUtc21v
a2UvYnVpbGQtYXJtNjQteHNtLnhlbi1idWlsZC57ZG90LHBzLHBuZyxodG1sLHN2Z30uCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMTIyMjE3OiB0b2xlcmFibGUgQUxM
IEZBSUwKCmZsaWdodCAxMjIyMTcgeGVuLXVuc3RhYmxlLXNtb2tlIHJlYWwtYmlzZWN0IFtyZWFs
XQpodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIyMjE3
LwoKRmFpbHVyZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qg
c3VjY2VlZCwKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiBidWlsZC1h
cm02NC14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAgICAgICAgICAgIGZhaWwgYmFz
ZWxpbmUgdW50ZXN0ZWQKCgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 01:30:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 01: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 1f6nXG-0002L6-Da; Fri, 13 Apr 2018 01:29: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=74wt=hc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f6nXE-0002Kt-Rv
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 01:29:52 +0000
X-Inumbo-ID: 64e3fb80-3eba-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 64e3fb80-3eba-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 01:31: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 1f6nXB-0003jI-5G; Fri, 13 Apr 2018 01:29:49 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f6nXA-0008Bx-Ra; Fri, 13 Apr 2018 01:29:48 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f6nXA-0006gC-HU; Fri, 13 Apr 2018 01:29:48 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122215-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-amd64:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=ba2931d4e38fac4e6960e10b245efd3badeb4aa2
X-Osstest-Versions-That: xen=82540b66ceb9318aa185f2488cbbbe479694de8f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 13 Apr 2018 01:29:48 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122215: regressions -
 trouble: blocked/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>

ZmxpZ2h0IDEyMjIxNSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjIxNS8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyMTc0
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjIxNzQKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDYg
eGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjE3NAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxkLWFtZDY0LWxp
YnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICBibG9ja2Vk
IG4vYQogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhl
biAgICAgICAgICAgICAgICAgIGJhMjkzMWQ0ZTM4ZmFjNGU2OTYwZTEwYjI0NWVmZDNiYWRlYjRh
YTIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDgyNTQwYjY2Y2ViOTMx
OGFhMTg1ZjI0ODhjYmJiZTQ3OTY5NGRlOGYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjE3NCAg
MjAxOC0wNC0xMSAxMTowMToxNyBaICAgIDEgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjIx
OTEgIDIwMTgtMDQtMTIgMTY6MDE6MzAgWiAgICAwIGRheXMgICAgNSBhdHRlbXB0cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMjIxOTMgIDIwMTgtMDQtMTIgMTc6MDE6MTEgWiAgICAwIGRheXMgICAg
NCBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSWFuIEphY2tzb24g
PElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25y
YWQud2lsa0BvcmFjbGUuY29tPgogIExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4K
ICBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5j
b20+CiAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKam9i
czoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgYmEyOTMxZDRlMzhmYWM0ZTY5NjBlMTBiMjQ1
ZWZkM2JhZGViNGFhMgpBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJf
YW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KRGF0ZTogICBXZWQgTWFyIDcgMTA6MjE6MjAgMjAxOCAr
MDIwMAoKICAgIHNuZGlmOiBBZGQgZXhwbGljaXQgYmFjayBhbmQgZnJvbnQgcGFyYW1ldGVyIG5l
Z290aWF0aW9uCiAgICAKICAgIEluIG9yZGVyIHRvIHByb3ZpZGUgZXhwbGljaXQgc3RyZWFtIHBh
cmFtZXRlciBuZWdvdGlhdGlvbiBiZXR3ZWVuCiAgICBiYWNrZW5kIGFuZCBmcm9udGVuZCB0aGUg
Zm9sbG93aW5nIGNoYW5nZXMgYXJlIGludHJvZHVjZWQgaW4gdGhlIHByb3RvY29sOgogICAgYWRk
IFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWSByZXF1ZXN0IHRvIHJlYWQvdXBkYXRlCiAgICBjb25m
aWd1cmF0aW9uIHNwYWNlIGZvciB0aGUgcGFyYW1ldGVyIGdpdmVuOiByZXF1ZXN0IHBhc3Nlcwog
ICAgZGVzaXJlZCBwYXJhbWV0ZXIgaW50ZXJ2YWwgKG1hc2spIGFuZCB0aGUgcmVzcG9uc2UgdG8g
dGhpcyByZXF1ZXN0CiAgICByZXR1cm5zIG1pbi9tYXggaW50ZXJ2YWwgKG1hc2spIGZvciB0aGUg
cGFyYW1ldGVyIHRvIGJlIHVzZWQuCiAgICAKICAgIFBhcmFtZXRlcnMgc3VwcG9ydGVkIGJ5IHRo
aXMgcmVxdWVzdC9yZXNwb25zZToKICAgICAtIGZvcm1hdCBtYXNrCiAgICAgLSBzYW1wbGUgcmF0
ZSBpbnRlcnZhbAogICAgIC0gbnVtYmVyIG9mIGNoYW5uZWxzIGludGVydmFsCiAgICAgLSBidWZm
ZXIgc2l6ZSwgaW50ZXJ2YWwsIGZyYW1lcwogICAgIC0gcGVyaW9kIHNpemUsIGludGVydmFsLCBm
cmFtZXMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9s
ZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEtvbnJhZCBS
emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBU
YWthc2hpIEl3YWkgPHRpd2FpQHN1c2UuZGU+CiAgICBDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxr
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgQ2M6IFRha2FzaGkgSXdhaSA8dGl3YWlAc3Vz
ZS5kZT4KICAgIFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KCmNvbW1pdCA0MWI0Y2ZmMTFmNGM0YTQ5NzA2N2Y1NDNjYjAxMGQ3MDExOWYx
ODQzCkF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hl
bmtvQGVwYW0uY29tPgpEYXRlOiAgIE1vbiBGZWIgNSAwOTo0MTo1NyAyMDE4ICswMjAwCgogICAg
c25kaWY6IEFkZCBleHBsaWNpdCBiYWNrIGFuZCBmcm9udCBzeW5jaHJvbml6YXRpb24KICAgIAog
ICAgSW4gb3JkZXIgdG8gcHJvdmlkZSBleHBsaWNpdCBzeW5jaHJvbml6YXRpb24gYmV0d2VlbiBi
YWNrZW5kIGFuZAogICAgZnJvbnRlbmQgdGhlIGZvbGxvd2luZyBjaGFuZ2VzIGFyZSBpbnRyb2R1
Y2VkIGluIHRoZSBwcm90b2NvbDoKICAgICAtIGFkZCBuZXcgcmluZyBidWZmZXIgZm9yIHNlbmRp
bmcgYXN5bmNocm9ub3VzIGV2ZW50cyBmcm9tCiAgICAgICBiYWNrZW5kIHRvIGZyb250ZW5kIHRv
IHJlcG9ydCBudW1iZXIgb2YgYnl0ZXMgcGxheWVkIGJ5IHRoZQogICAgICAgZnJvbnRlbmQgKFhF
TlNORF9FVlRfQ1VSX1BPUykKICAgICAtIGludHJvZHVjZSB0cmlnZ2VyIGV2ZW50cyBmb3IgcGxh
eWJhY2sgY29udHJvbDogc3RhcnQvc3RvcC9wYXVzZS9yZXN1bWUKICAgICAtIGFkZCAicmVxLSIg
cHJlZml4IHRvIGV2ZW50LWNoYW5uZWwgYW5kIHJpbmctcmVmIHRvIHVuaWZ5IG5hbWluZwogICAg
ICAgb2YgdGhlIFhlbiBldmVudCBjaGFubmVscyBmb3IgcmVxdWVzdHMgYW5kIGV2ZW50cwogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2Fu
ZHJ1c2hjaGVua29AZXBhbS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgR3J5dHNv
diA8b2xla3NhbmRyX2dyeXRzb3ZAZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IFRh
a2FzaGkgSXdhaSA8dGl3YWlAc3VzZS5kZT4KICAgIENjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsg
PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBDYzogVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNl
LmRlPgogICAgQ2M6IFRha2FzaGkgU2FrYW1vdG8gPG8tdGFrYXNoaUBzYWthbW9jY2hpLmpwPgog
ICAgQ2M6IENsZW1lbnMgTGFkaXNjaCA8Y2xlbWVuc0BsYWRpc2NoLmRlPgogICAgU2lnbmVkLW9m
Zi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAg
UmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0
IDNiN2QzNjEzYTM0YWQ2ZjBkZWVmZjIxMTg2MzU3OGFhY2EwZTNjZDkKQXV0aG9yOiBPbGVrc2Fu
ZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CkRhdGU6
ICAgRnJpIE1hciAxNiAxMTo1ODoyMCAyMDE4ICswMjAwCgogICAgc25kaWY6IE1ha2UgcmVxdWVz
dHMgYW5kIHJlc3BvbnNlcyA2NCBvY3RldHMgbG9uZwogICAgCiAgICBFeHRlbmQgdGhlIHNpemUg
b2YgdGhlIHJlcXVlc3RzIGFuZCByZXNwb25zZXMgdG8gNjQgb2N0ZXRzLgogICAgQnVtcCBwcm90
b2NvbCB2ZXJzaW9uIHRvIDIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRy
dXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBT
aWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5j
b20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
Cgpjb21taXQgNmQ3YTMzMzMyNjJmY2JjZTRiYjNlOTU2MWU2OTFhYjk3OTgyYTliYwpBdXRob3I6
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNv
bT4KRGF0ZTogICBGcmkgTWFyIDE2IDExOjU1OjAwIDIwMTggKzAyMDAKCiAgICBzbmRpZjogRml4
IG1pc3NlZCAicmVzZXJ2ZWQiIGZpZWxkcyBpbiBjb21tZW50cwogICAgCiAgICBTb21lIG9mIHRo
ZSByZXF1ZXN0IGRlc2NyaXB0aW9ucyBoYXZlICJyZXNlcnZlZCIgZmllbGRzCiAgICBtaXNzZWQ6
IGZpeCB0aGlzIGJ5IGFkZGluZyBjb3JyZXNwb25pZG5nIGVudHJpZXMuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5r
b0BlcGFtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJh
ZC53aWxrQG9yYWNsZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdp
bGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cgpjb21taXQgNWU2ZTk2M2E0NWQxMWFkODAyODU1YTQ2
NjU2YjA2NDZjNTRmY2M0NgpBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2Fu
ZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KRGF0ZTogICBUaHUgTm92IDIgMDg6MzU6MjQgMjAx
NyArMDIwMAoKICAgIHNuZGlmOiBJbnRyb2R1Y2UgcHJvdG9jb2wgdmVyc2lvbgogICAgCiAgICBQ
cm90b2NvbCB2ZXJzaW9uIHdhcyByZWZlcmVuY2VkIGluIHRoZSBwcm90b2NvbCBkZXNjcmlwdGlv
biwKICAgIGJ1dCBtaXNzZWQgaXRzIGRlZmluaXRpb24uIEZpeCB0aGlzIGJ5IGFkZGluZyBhIGNv
bnN0YW50CiAgICBmb3IgY3VycmVudCBwcm90b2NvbCB2ZXJzaW9uLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29A
ZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQu
d2lsa0BvcmFjbGUuY29tPgogICAgU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxr
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0IDZiZDM0ZGMzM2EyMzdkZjFhZjBiNGJmZWMy
MTJiNWM5ZTg3MDU3NDUKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KRGF0ZTogICBUaHUgQXByIDEyIDEyOjU5OjI0IDIwMTggKzAxMDAKCiAgICBkb2NzL3Bh
cnNlLXN1cHBvcnQtbWQ6IFVuaWZ5IGlkZW50aWNhbCBbKl0gaW4gZm9vdG5vdGVzCiAgICAKICAg
IEEgc2VjdGlvbiBpbiB0aGUgU1VQUE9SVC5tZCBtYXkgbWVudGlvbiBtdWx0aXBsZQogICAgICAg
U3RhdHVzLCBzb21ldGhpbmc6IFN1cHBvcnRlZAogICAgYW5kIHRoZW4gaGF2ZSBzb21lIHRleHQu
ICBUaGUgdGV4dCBpcyBsaW5rZWQgdG8gZnJvbSBbKl0gZm9vdG5vdGVzCiAgICBpbiB0aGUgdGFi
bGUuICBCdXQsIHRoaXMgbWVhbnMgdGhhdCBlYWNoIGJpdCBvZiB0ZXh0IG5lZWRzIHRvCiAgICBh
cHBseSB0byBtdWx0aXBsZSByb3dzLgogICAgCiAgICBCZWZvcmUgdGhpcyBjb21taXQgdGhpcyB3
YXMgYSBzZXBhcmF0ZSBbKl0gYWZ0ZXIgZWFjaCBhcHBsaWNhYmxlIGl0ZW0uCiAgICBCdXQgbXVs
dGlwbGUgYXBwYXJlbnRseS1kaWZmZXJlbnQgbGlua3MgdG8gdGhlIHNhbWUgdGhpbmcgYXJlIGFu
bm95aW5nCiAgICBmb3IgdGhlIHJlYWRlci4KICAgIAogICAgU28sIGluIHRoaXMgY29tbWl0IHdl
IGNvbWJpbmUgdGhlbS4gIEZvcm1hdHRpbmcgdGhlIHJlc3VsdCBpcyBub3QKICAgIGVudGlyZWx5
IHRyaXZpYWwuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3Nv
bkBldS5jaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgogICAgLS0tCiAgICB2MzogTmV3IHBhdGNoCiAgICB2My4xOiBEcm9wIGB9
JyBpbiBtdWx0aS1yb3cgWypdIG5vdGVzLiAgSSBwdXQgdGhpcyBpbiB0byBoZWxwIHdvcmsKICAg
ICAgIGFyb3VuZCBmaXJlZm94IGJ1Z3MgZWcKICAgICAgICAgaHR0cHM6Ly9idWd6aWxsYS5tb3pp
bGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjQ0MTM1CiAgICAgICBidXQgSSBoYXZlIGJlZW4gY29u
dmluY2VkIGl0IGlzIG5vdCBnZW5lcmFsbHkgd2FudGVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KCmNvbW1pdCA5NDVlODBh
NzMwMWY5ZWQxM2Q2NjdiNjM1YjhhOTgyYjg5MjhjM2I0CkF1dGhvcjogSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAxMSAxMTo0MjoyNyAyMDE4
ICswMTAwCgogICAgZG9jczogUHJvdmlkZSBzdXBwb3J0LW1hdHJpeC1nZW5lcmF0ZSwgdG8gZ2Vu
ZXJhdGUgYSBzdXBwb3J0IG1hdHJpeCBpbiBIVE1MCiAgICAKICAgIFRoaXMgYXJjaGFlb2xvZ3kg
c2NyaXB0OgogICAgIC0gZmlndXJlcyBvdXQgd2hhdCB0aGUgY3VycmVudCBhbmQgcHJldmlvdXMg
WGVuIHZlcnNpb25zIHdlcmUKICAgICAtIGxvb2tzIGZvciBhcHByb3ByaWF0ZSBnaXQgYnJhbmNo
ZXMgZm9yIHRoZW0KICAgICAtIGZpbmRzIFNVUFBPUlQubWQgZm9yIGVhY2ggb25lCiAgICAgLSBm
ZWVkcyBpdHMgZmluZGluZ3MgdG8gcGFyc2Utc3VwcG9ydC1tZAogICAgCiAgICBXZSBkbyBub3Qg
aW50ZW5kIHRvIGludGVncmF0ZSB0aGlzIGludG8gZG9jcy9NYWtlZmlsZSwgYmVjYXVzZSBpdAog
ICAgcmVsaWVzIG9uIHRoZSBnaXQgaGlzdG9yeS4gIEluc3RlYWQsIHdlIHdpbGwgdGFrZSB0aGUg
cnVuZSBwcm92aWRlZCBpbgogICAgdGhlIGhlYWQgY29tbWVudCBhbmQgcGFzdGUgYSB2YXJpYW50
IG9mIGl0IGludG8gYW4gYXBwcm9wcmlhdGUgY3JvbmpvYgogICAgb24geGVuYml0cy4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+
CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAg
ICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgogICAgLS0tCiAg
ICB2MzogUHJvdmlkZSAtRCBvcHRpb24uCgpjb21taXQgNjU4YTgzMGE5MGM2MzFlYjRiZDNhNzU1
Y2I0NmUzNzQyNjNhZjgwYwpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRy
aXguY29tPgpEYXRlOiAgIFRodSBBcHIgNSAxODoxMjoyMSAyMDE4ICswMTAwCgogICAgZG9jczog
UHJvdmlkZSBwYXJzZS1zdXBwb3J0LW1kCiAgICAKICAgIFRoaXMgdXRpbGl0eSByZWFkcyBqc29u
IGZvcm1hdCBwYW5kb2Mgb3V0cHV0LCBmcm9tIHBhcnNpbmcgb25lIG9yIG1vcmUKICAgIFNVUFBP
UlQubWQgZmlsZXMsIGFuZCBnZW5lcmF0ZXMgYW4gSFRNTCB0YWJsZSBlbGVtZW50IGNvbnRhaW5p
bmcgdGhlCiAgICBwcmluY2lwYWwgdmVyc2lvbiBhbmQgZmVhdHVyZSBpbmZvcm1hdGlvbi4KICAg
IAogICAgVGhpcyBpcyByYXRoZXIgaGFpcmllciB0aGFuIEkgYW50aWNpcGF0ZWQgd2hlbiBJIHN0
YXJ0ZWQgb3V0OyBoZW5jZQogICAgdGhlIDQwMC1vZGQtbGluZSBQZXJsIHNjcmlwdC4KICAgIAog
ICAgTWFjaGluZXJ5IHRvIGFzc2VtYmxlIHRoZSBhcHByb3ByaWF0ZSBpbnB1dHMgZm9yIHBhcnNl
LXN1cHBvcnQtbWQKICAgIHdpbGwgYmUgaW4gdGhlIG5leHQgY29tbWl0LgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+CiAgICAtLS0KICAgIHYyOiBO
ZXcgaW4gdGhpcyB2ZXJzaW9uIG9mIHRoZSBzZXJpZXMuCiAgICB2MzogUmVmYWN0b3IgdG8gaW50
cm9kdWNlIFJlYWxTZWN0CiAgICB2MzogQWRkIFsqXSBmb290bm90ZSB0byBhbGwgYXBwbGljYWJs
ZSBlbnRyaWVzLCBub3QganVzdCB0aGUgbGFzdAoKY29tbWl0IGYyNDZkNDI2NjVhNjAyM2MyNDhj
NWIzZTM3NGRhNTY5MWRmNjNmNmYKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUu
Y2l0cml4LmNvbT4KRGF0ZTogICBGcmkgQXByIDYgMTg6MTM6NTAgMjAxOCArMDEwMAoKICAgIGRv
Y3MvTWFrZWZpbGU6IEZvcm1hdCBTVVBQT1JULm1kIGludG8gdGhlIHRvcGxldmVsCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgog
ICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAg
QWNrZWQtYnk6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KCmNvbW1pdCA1Mzlm
OTM5NDVjYWQwNmZkOTA3ODQ3MTZiZTFkYzhkMjYyNGI2ZjY2CkF1dGhvcjogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgRnJpIEFwciA2IDE4OjEyOjM3IDIw
MTggKzAxMDAKCiAgICBkb2NzL01ha2VmaWxlOiBJbnRyb2R1Y2UgR0VORVJBVEVfUEFORE9DX1JV
TEVfUkFXCiAgICAKICAgIFdlIGFyZSBnb2luZyB0byB3YW50IHRvIGZvcm1hdCBTVVBQT1JULm1k
IHdoaWNoIGRvZXMgbm90IG1hdGNoIHRoZQogICAgZmlsZW5hbWUgcGF0dGVybnMgaW4gZG9jcy8u
ICBTbyBwcm92aWRlIGEgd2F5IHRvIG1ha2UgYW4gYWQtaG9jIHJ1bGUKICAgIHVzaW5nIHBhbmRv
YyB3aXRoIHRoZSBzdGFuZGFyZCBvcHRpb25zLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5n
ZSBpbiB0aGlzIHBhdGNoLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRo
QGNpdHJpeC5jb20+Cgpjb21taXQgMWU0YTgzNGE4ZjVkOTcwZTY4Y2ZmNmQ5YzE2NzEwMTk0YmM0
NjUzNwpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpEYXRl
OiAgIEZyaSBBcHIgNiAxOTowOToxNiAyMDE4ICswMTAwCgogICAgZG9jcy9nZW4taHRtbC1pbmRl
eDogU3VwcG9ydCBkb2N1bWVudHMgYXQgdGhlIHRvcGxldmVsCiAgICAKICAgIFRoZXJlIGFyZSBu
b25lIHlldC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29u
QGV1LmNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXgu
Y29tPgoKY29tbWl0IDc3ODJkYjkyNjBkNGM2NDk5NDU4ZGU0ZThkOTg2NmJjMDQyN2UxNDMKQXV0
aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBGcmkg
QXByIDYgMTk6MDk6MDIgMjAxOCArMDEwMAoKICAgIGRvY3MvZ2VuLWh0bWwtaW5kZXg6IEV4dHJh
Y3QgdGl0bGVzIGZyb20gSFRNTCBkb2N1bWVudHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFu
IEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogTGFycyBLdXJ0
aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IGE1NjljNmY4MTVmYjZhMThjNjRiOGYx
MjJmNWUyYmJlY2Q0NDQ0MzIKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KRGF0ZTogICBGcmkgQXByIDYgMTg6MTY6MzUgMjAxOCArMDEwMAoKICAgIFNVUFBP
UlQubWQ6IFN5bnRheDogUHJvdmlkZSBhIHRpdGxlIHJhdGhlciB0aGFuIGEgc3B1cmlvdXMgZW1w
dHkgc2VjdGlvbgogICAgCiAgICBUaGlzIGNvbW1pdHMgKG1vcmUgb3IgbGVzcykgdGhpcyBmaWxl
IHRvIGJlIHByb2Nlc3NlZCB3aXRoIHBhbmRvYywKICAgIHJhdGhlciB0aGFuIG90aGVyIG1hcmtk
b3duIHByb2Nlc3NvcnMuICBUaGVyZSBpcywgdW5mb3J0dW5hdGVseSwgbm8KICAgIHdpZGVseS1h
Y2NlcHRlZCB3YXkgdG8gZGVjbGFyZSBhIHRpdGxlIGZvciB0aGUgZG9jdW1lbnQuCiAgICAKICAg
IEkgdGVzdGVkIGZlZWRpbmcgdGhlIGRvY3VtZW50IHRvIG1hcmtkb3duKDEpIG9uIERlYmlhbiBq
ZXNzaWUgYW5kIGl0CiAgICByZXByb2R1Y2VkIHRoZSAlIGxpbmUgYXMgaWYgaXQgd2VyZSBzaW1w
bGUgdGV4dC4gIEkgZ3Vlc3MgbWFueSBvdGhlcgogICAgbWFya2Rvd24gcHJvY2Vzc29ycyB3aWxs
IGRvIHNvbWV0aGluZyBzaW1pbGFybHkgdG9sZXJhYmxlLiAgTXkKICAgIGludGVybmV0IHNlYXJj
aGVzIGRpZCBub3QgZGlzY292ZXIgYSBtYXJrZG93biBwcm9jZXNzb3IgdGhhdCB1c2VkCiAgICBs
aW5lcyBzdGFydGluZyB3aXRoICUgZm9yIHNvbWV0aGluZyBlbHNlLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJlbGVh
c2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
TGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IGViYmQwMjk5MDg5YTY5
OGMzOWQ0Y2VkOTY2ZGY1ODMxOTQ0YjQzMDUKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBGcmkgQXByIDYgMTU6MjA6MjIgMjAxOCArMDEwMAoK
ICAgIFNVUFBPUlQubWQ6IFN5bnRheDogRml4IGEgdHlwbyAiU3RhdGVzIgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IDAxMTQzYjYyNzNi
YzM1YTM1YWZkZTE1NGIyYmIyNDE1OTQxYmVhODkKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBUaHUgQXByIDUgMTc6MTk6MzEgMjAxOCArMDEw
MAoKICAgIFNVUFBPUlQubWQ6IFN5bnRheDogRml4IHNvbWUgYnVsbGV0IGxpc3RzCiAgICAKICAg
IENvbnRpbnVhdGlvbnMgb2YgYnVsbGV0IGxpc3QgaXRlbXMgbXVzdCBiZSBpbmRlbnRlZCBieSBl
eGFjdGx5IDQKICAgIHNwYWNlcyAoYWNjb3JkaW5nIHRvIHBhbmRvY19tYXJrZG93big1KSBvbiBE
ZWJpYW4gamVzc2llKS4KICAgIAogICAgVGhpcyBpcyBtb3N0IGVhc2lseSBhY2hpZXZlZCBieSBt
YWtpbmcgdGhlIGJ1bGxldCBsaXN0IGl0ZW1zIGhhdmUgdHdvCiAgICBzcGFjZXMgYmVmb3JlIHRo
ZSBgKicuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBl
dS5jaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+
CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 03:02:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 03:02: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 1f6oyM-0000ot-J2; Fri, 13 Apr 2018 03:01:58 +0000
Received: from mail6.bemta26.messagelabs.com ([85.158.142.154])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=6345a11a3=citrix-osstest@xenproject.org>)
 id 1f6oyL-0000oo-9E
 for xen-devel@lists.xensource.com; Fri, 13 Apr 2018 03:01:57 +0000
Received: from [85.158.142.199] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-3.bemta.az-b.eu-central-1.aws.symcld.net id DF/79-01136-3AD10DA5;
 Fri, 13 Apr 2018 03:01:55 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrLIsWRWlGSWpSXmKPExsWy6O4cc93Fshe
 iDJpmyFncm/Ke3YHRY3vfLvYAxijWzLyk/IoE1ozufZ4FC5wrLtzdwNjAONmoi5GTQ0LAT2JJ
 60sWCNtdYnr7CjYQW0TAWWLCh9tgNq+AnsSqyQfBaoQFHCVm/fjO2sXIBVS/iEvi+5JVrBDNb
 hIvJl9gg7FXLH0FFmcT8JCY2DMRrJlFQFViQ+sLRhBbSEBLYunilUwQCwQlTs58AlbDLCAhcf
 DFC2aIORYSOz72sU1g5JuFpGwWkrIFjEyrGC2SijLTM0pyEzNzdA0NDHQNDY11TXXNjfQSq3S
 T9FJLdZNT80qKEoGSeonlxXrFlbnJOSl6eaklmxiBQccABDsY+w4lHmKU5GBSEuXdGHM+Sogv
 KT+lMiOxOCO+qDQntfgQowwHh5IE7yaZC1FCgkWp6akVaZk5wPCHSUtw8CiJ8K4DSfMWFyTmF
 memQ6ROMepyTFvW08MsxJKXn5cqJc57GKRIAKQoozQPbgQsFi8xykoJ8zICHSXEU5BalJtZgi
 r/ilGcg1FJmJcTGNlCPJl5JXCbXgEdwQR0xDGfMyBHlCQipKQaGFlfvRTsLgsMT2HserrZuoX
 bwe9U8KVVEplif5bKtyksytwexiXClMWjplQRK8KzU2NR+wq1ZW8XLHQ5dqXp88QKtY7P/mta
 mr6eObdgXvvFI3oaG56K3bp3hvda7CdlH42lFt+cI1er2Wy3+X/RjPtTT1yaNsdqqTlCyl2VZ
 0Vn3fI4OSP3nhJLcUaioRZzUXEiAE32873AAgAA
X-Env-Sender: prvs=6345a11a3=citrix-osstest@xenproject.org
X-Msg-Ref: server-34.tower-244.messagelabs.com!1523588513!556684!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29787 invoked from network); 13 Apr 2018 03:01:54 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-34.tower-244.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 13 Apr 2018 03:01:54 -0000
X-IronPort-AV: E=Sophos;i="5.48,444,1517875200"; d="scan'208";a="51415217"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74584-mainreport@xen.org>
X-Osstest-Failures: ovmf:build-amd64-xsm:<job status>:broken:regression
 ovmf:build-i386:<job status>:broken:regression
 ovmf:build-amd64-pvops:<job status>:broken:regression
 ovmf:build-i386-pvops:<job status>:broken:regression
 ovmf:build-i386-xsm:<job status>:broken:regression
 ovmf:build-amd64:<job status>:broken:regression
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-amd64:hosts-allocate:broken:nonblocking
 ovmf:build-amd64-pvops:hosts-allocate:broken:nonblocking
 ovmf:build-amd64-xsm:hosts-allocate:broken:nonblocking
 ovmf:build-i386-pvops:hosts-allocate:broken:nonblocking
 ovmf:build-i386-xsm:hosts-allocate:broken:nonblocking
 ovmf:build-i386:hosts-allocate:broken:nonblocking
 ovmf:build-amd64-xsm:capture-logs:broken:nonblocking
 ovmf:build-amd64:capture-logs:broken:nonblocking
 ovmf:build-i386:capture-logs:broken:nonblocking
 ovmf:build-amd64-pvops:capture-logs:broken:nonblocking
 ovmf:build-i386-xsm:capture-logs:broken:nonblocking
 ovmf:build-i386-pvops:capture-logs:broken:nonblocking
X-Osstest-Versions-This: ovmf=153f5c7a93be09403891404c06e5b0e24eb019a3
X-Osstest-Versions-That: ovmf=8b0e67821bd66af70433ee4bb858325f3033609a
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 13 Apr 2018 04:01:48 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 74584: trouble: blocked/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>
Content-Type: text/plain; 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
NDU4NCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ1ODQvCgpGYWlsdXJlcyBhbmQgcHJvYmxlbXMgd2l0aCB0ZXN0
cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNs
dWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9r
ZW4KIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAg
ICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgPGpvYiBzdGF0
dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
YmxvY2tlZCBuL2EKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogYnVp
bGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgMiBob3N0cy1hbGxv
Y2F0ZSAgICAgICAgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVkCiBidWlsZC1hbWQ2NC1wdm9wcyAg
ICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICBicm9rZW4gYmFzZWxpbmUgdW50ZXN0
ZWQKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAg
IGJyb2tlbiBiYXNlbGluZSB1bnRlc3RlZAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAg
MiBob3N0cy1hbGxvY2F0ZSAgICAgICAgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVkCiBidWlsZC1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICBicm9rZW4gYmFz
ZWxpbmUgdW50ZXN0ZWQKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDIgaG9zdHMtYWxs
b2NhdGUgICAgICAgIGJyb2tlbiBiYXNlbGluZSB1bnRlc3RlZAogYnVpbGQtYW1kNjQteHNtICAg
ICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgYnJva2VuIGJhc2VsaW5lIHVudGVz
dGVkCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAg
ICBicm9rZW4gYmFzZWxpbmUgdW50ZXN0ZWQKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAg
IDMgY2FwdHVyZS1sb2dzICAgICAgICAgIGJyb2tlbiBiYXNlbGluZSB1bnRlc3RlZAogYnVpbGQt
YW1kNjQtcHZvcHMgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgYnJva2VuIGJh
c2VsaW5lIHVudGVzdGVkCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAzIGNhcHR1cmUt
bG9ncyAgICAgICAgICBicm9rZW4gYmFzZWxpbmUgdW50ZXN0ZWQKIGJ1aWxkLWkzODYtcHZvcHMg
ICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgIGJyb2tlbiBiYXNlbGluZSB1bnRl
c3RlZAoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIG92bWYgICAgICAgICAgICAgICAg
IDE1M2Y1YzdhOTNiZTA5NDAzODkxNDA0YzA2ZTViMGUyNGViMDE5YTMKYmFzZWxpbmUgdmVyc2lv
bjoKIG92bWYgICAgICAgICAgICAgICAgIDhiMGU2NzgyMWJkNjZhZjcwNDMzZWU0YmI4NTgzMjVm
MzAzMzYwOWEKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICA3NDU4MCAgMjAxOC0wNC0xMiAwMDo0OTo0
NSBaICAgIDEgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAgNzQ1ODQgIDIwMTgtMDQtMTMgMDA6
Mjc6NTIgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCBy
ZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBGZW5nLCBZdW5odWFYIDwvbz1JbnRlbC9vdT1FeGNoYW5n
ZSBBZG1pbmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2Nu
PUZlbmcsIFl1bmh1YVg0ZTE+CiAgS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlA
aW50ZWwuY29tPgogIE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29t
PgogIFl1bmh1YSBGZW5nIDx5dW5odWF4LmZlbmdAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9r
ZW4gIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0
cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9p
bWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRw
Oi8vb3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5j
b20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIGJ1aWxkLWFtZDY0
LXhzbSBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1pMzg2IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxk
LWFtZDY0LXB2b3BzIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYtcHZvcHMgYnJva2VuCmJy
b2tlbi1qb2IgYnVpbGQtaTM4Ni14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQgYnJv
a2VuCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0IGhvc3RzLWFsbG9jYXRlCmJyb2tlbi1zdGVwIGJ1
aWxkLWFtZDY0LXB2b3BzIGhvc3RzLWFsbG9jYXRlCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0LXhz
bSBob3N0cy1hbGxvY2F0ZQpicm9rZW4tc3RlcCBidWlsZC1pMzg2LXB2b3BzIGhvc3RzLWFsbG9j
YXRlCmJyb2tlbi1zdGVwIGJ1aWxkLWkzODYteHNtIGhvc3RzLWFsbG9jYXRlCmJyb2tlbi1zdGVw
IGJ1aWxkLWkzODYgaG9zdHMtYWxsb2NhdGUKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQteHNtIGNh
cHR1cmUtbG9ncwpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NCBjYXB0dXJlLWxvZ3MKYnJva2VuLXN0
ZXAgYnVpbGQtaTM4NiBjYXB0dXJlLWxvZ3MKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQtcHZvcHMg
Y2FwdHVyZS1sb2dzCmJyb2tlbi1zdGVwIGJ1aWxkLWkzODYteHNtIGNhcHR1cmUtbG9ncwpicm9r
ZW4tc3RlcCBidWlsZC1pMzg2LXB2b3BzIGNhcHR1cmUtbG9ncwoKUHVzaCBub3QgYXBwbGljYWJs
ZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpjb21taXQgMTUzZjVjN2E5M2JlMDk0MDM4OTE0MDRjMDZlNWIwZTI0ZWIwMTlhMwpB
dXRob3I6IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4KRGF0
ZTogICBNb24gQXByIDkgMTU6NDc6MTkgMjAxOCAtMDcwMAoKICAgIFNpZ25lZENhcHN1bGVQa2cv
U3lzdGVtRmlybXdhcmVSZXBvcnREeGU6IFBhc3MgdGhydSBvbiBzYW1lIGhhbmRsZQogICAgCiAg
ICBodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTkyOAogICAg
CiAgICBVc2UgSGFuZGxlUHJvdG9jb2woKSB0byBwYXNzIHRocnUgYSBTZXRJbWFnZSgpIGNhbGwg
dG8gdGhlCiAgICBTeXN0ZW0gRk1QIFByb3RvY29sIHRoYXQgbXVzdCBiZSBvbiB0aGUgc2FtZSBo
YW5kbGUgYXMgdGhlCiAgICBGTVAgUHJvdG9jb2wuCiAgICAKICAgIENjOiBKaWV3ZW4gWWFvIDxq
aWV3ZW4ueWFvQGludGVsLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgRCBLaW5uZXkg
PG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPgogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5v
Q29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgUmV2aWV3ZWQtYnk6IEppZXdlbiBZ
YW8gPGppZXdlbi55YW9AaW50ZWwuY29tPgoKY29tbWl0IGQ2OWQ5MjI3ZDA0NjIxMTI2NWRlMWZh
YjU1ODBjNTBhNjU5NDQ2MTQKQXV0aG9yOiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtp
bm5leUBpbnRlbC5jb20+CkRhdGU6ICAgU2F0IE1hciAzMSAxMDoxNzoyOSAyMDE4IC0wNzAwCgog
ICAgU2lnbmVkQ2Fwc3VsZVBrZy9TeXN0ZW1GaXJtd2FyZVVwZGF0ZUR4ZTogU2luZ2xlIEZNUAog
ICAgCiAgICBodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTky
OAogICAgCiAgICBVbmluc3RhbGwgYWxsIFN5c3RlbSBGTVAgUHJvdG9jb2xzIGZvciB0aGUgY3Vy
cmVudCBGVyBkZXZpY2UuCiAgICAKICAgIElmIGFuIEZNUCBQcm90b2NvbCBmb3IgdGhlIGN1cnJl
bnQgRlcgZGV2aWNlIGlzIGFscmVhZHkgcHJlc2VudCwKICAgIHRoZW4gaW5zdGFsbCB0aGUgbmV3
IFN5c3RlbSBGTVAgcHJvdG9jb2wgb250byB0aGUgc2FtZSBoYW5kbGUgYXMKICAgIHRoZSBGTVAg
UHJvdG9jb2wuICBPdGhlcndpc2UsIGluc3RhbGwgdGhlIEZNUCBwcm90b2NvbCBvbnRvIGEKICAg
IG5ldyBoYW5kbGUuCiAgICAKICAgIFRoaXMgc3VwcG9ydHMgdXNlIGNhc2VzIHdoZXJlIG11bHRp
cGxlIGNhcHN1bGVzIGZvciB0aGUKICAgIHNhbWUgc3lzdGVtIGZpcm13YXJlIGRldmljZSBhcmUg
cHJvY2Vzc2VkIG9uIHRoZSBzYW1lCiAgICBib290IG9mIHRoZSBwbGF0Zm9ybS4gIEl0IGd1YXJh
bnRlZXMgdGhlcmUgaXMgYXQgbW9zdCBvbmUKICAgIEZNUCBwcm90b2NvbCBmb3IgZWFjaCBzeXN0
ZW0gZmlybXdhcmUgZGV2aWNlLgogICAgCiAgICBDYzogSmlld2VuIFlhbyA8amlld2VuLnlhb0Bp
bnRlbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQu
a2lubmV5QGludGVsLmNvbT4KICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJp
YnV0aW9uIEFncmVlbWVudCAxLjEKICAgIFJldmlld2VkLWJ5OiBKaWV3ZW4gWWFvIDxqaWV3ZW4u
eWFvQGludGVsLmNvbT4KCmNvbW1pdCBhMTQ2YzUzMmM3NTQxMDY0MzFiMDYzZmVjOTk4NWE4Mzhh
ZmQ4MmJlCkF1dGhvcjogRmVuZywgWXVuaHVhWCA8L289SW50ZWwvb3U9RXhjaGFuZ2UgQWRtaW5p
c3RyYXRpdmUgR3JvdXAgKEZZRElCT0hGMjNTUERMVCkvY249UmVjaXBpZW50cy9jbj1GZW5nLCBZ
dW5odWFYNGUxPgpEYXRlOiAgIFR1ZSBBcHIgMTAgMDk6MTI6NDkgMjAxOCArMDgwMAoKICAgIEJh
c2VUb29sczogZml4IC0tZ2VuZmRzLW11bHRpLXRocmVhZCBnZW5lcmF0ZSBtYWtlZmlsZSBpc3N1
ZQogICAgCiAgICAxLiB3aGVuIGluZiBmaWxlIGlzIGJpbmFyeSBtb2R1bGUsIG5vdCBnZW5lcmF0
ZSBtYWtlZmlsZSwKICAgICAgc28gbmVlZCBnZW5lcmF0ZSBmZnMgd2l0aCBwcmV2aW91cyBtZXRo
b2QuCiAgICAyLiBnZW5lcmF0ZSBVaSBzZWN0aW9uIG1heWJlIG92ZXJyaWRlIGFuZCB0aGUgc3Ry
aW5nIGlzIG5vdAogICAgICAkKE1PRFVMRV9OQU1FKQogICAgICBsaWtlIGFzOgogICAgICBJTkYg
IFJ1bGVPdmVycmlkZSA9IFVJIE1kZU1vZHVsZVBrZy9BcHBsaWNhdGlvbi9VaUFwcC9VaUFwcC5p
bmYKICAgIDMuIFRyaW0gZ2VuZXJhdGUgaW5jb3JyZWN0IE9mZnNldC5yYXcgd2hlbiBzb21lIHZm
ciBub3QgZ2VuZXJhdGUgLmxzdAogICAgICAgZmlsZSBpbiBEZWJ1ZyBkaXJlY3RvcnksIFRyaW0g
Z2V0IHRoZSBWRlIgbmFtZSB3aXRoIHRoZSAuYyBmaWxlcwogICAgICAgcmVwbGFjZW1lbnQuCiAg
ICA0LiBmaXggc29tZSBkZXBleCBmaWxlIG5vdCBnZW5lcmF0ZSBpc3N1ZQogICAgCiAgICBDYzog
TGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+CiAgICBDYzogWW9uZ2hvbmcgWmh1IDx5
b25naG9uZy56aHVAaW50ZWwuY29tPgogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBD
b250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogWXVuaHVhIEZlbmcg
PHl1bmh1YXguZmVuZ0BpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogWW9uZ2hvbmcgWmh1IDx5
b25naG9uZy56aHVAaW50ZWwuY29tPgoKY29tbWl0IDlhOGQ3YWE3Zjc5NmNlNjhlY2UyODE1ZDI2
ODg4OWFjNGUyYWMzMTgKQXV0aG9yOiBGZW5nLCBZdW5odWFYIDwvbz1JbnRlbC9vdT1FeGNoYW5n
ZSBBZG1pbmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKS9jbj1SZWNpcGllbnRzL2Nu
PUZlbmcsIFl1bmh1YVg0ZTE+CkRhdGU6ICAgVHVlIEFwciAxMCAwOToxMDo0MSAyMDE4ICswODAw
CgogICAgQmFzZVRvb2xzOiBhcmd1bWVudCBnZW5mZHMtbXVsdGktdGhyZWFkIGNyZWF0ZSBHZW5T
ZWMgY29tbWFuZCBpc3N1ZQogICAgCiAgICBJc3N1ZToKICAgICAgZ2VuZmRzLW11bHRpLXRocmVh
ZCBjcmVhdGUgbWFrZWZpbGUgYmVmb3JlIHNlY3Rpb24gZmlsZSBnZW5lcmF0aW9uLAogICAgICBz
byBpdCBnZXQgYWxpZ25tZW50IGlzIHplcm8gZnJvbSBlbXB0eSBmaWxlLiBJdCBpcyBpbmNvcnJl
Y3QuCiAgICBzb2x1dGlvbjoKICAgICAgR2VuU2VjIGdldCBzZWN0aW9uIGFsaWdubWVudCBmcm9t
IGlucHV0IGZpbGUgd2hlbiB0aGUgaW5wdXQgYWxpZ25tZW50CiAgICAgIGlzIHplcm8uCiAgICAK
ICAgIENjOiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KICAgIENjOiBZb25naG9u
ZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgICBDb250cmlidXRlZC11bmRlcjogVGlh
bm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4xCiAgICBTaWduZWQtb2ZmLWJ5OiBZdW5o
dWEgRmVuZyA8eXVuaHVheC5mZW5nQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBZb25naG9u
ZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+Cgpjb21taXQgNmVjYWI1YWQwNzdlYTM0NDY3
ZmYyOWVhMWY1Yjc3ZmE1YzFlMzQ0NwpBdXRob3I6IEZlbmcsIFl1bmh1YVggPC9vPUludGVsL291
PUV4Y2hhbmdlIEFkbWluaXN0cmF0aXZlIEdyb3VwIChGWURJQk9IRjIzU1BETFQpL2NuPVJlY2lw
aWVudHMvY249RmVuZywgWXVuaHVhWDRlMT4KRGF0ZTogICBUdWUgQXByIDEwIDA5OjA5OjQ1IDIw
MTggKzA4MDAKCiAgICBCYXNlVG9vbHM6IENvcnJlY3QgR2VuU2VjIGFyZ3VtZW50IGR1bW15IGZy
ZWUgbWVtb3J5IGlzc3VlCiAgICAKICAgIEZyZWUgRHVtbXlGaWxlQnVmZmVyIGFuZCBzZXQgRHVt
bXlGaWxlQnVmZmVyIHRvIE5VTEwuCiAgICAKICAgIENjOiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2Fv
QGludGVsLmNvbT4KICAgIENjOiBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+
CiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQg
MS4xCiAgICBTaWduZWQtb2ZmLWJ5OiBZdW5odWEgRmVuZyA8eXVuaHVheC5mZW5nQGludGVsLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 03:07:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 03: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 1f6p3D-00010a-9M; Fri, 13 Apr 2018 03: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=74wt=hc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f6p3B-00010R-NL
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 03:06:57 +0000
X-Inumbo-ID: 9b54aa85-3ec7-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9b54aa85-3ec7-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 05:06: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 1f6p38-00060j-U2; Fri, 13 Apr 2018 03:06:54 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f6p38-0002kj-59; Fri, 13 Apr 2018 03:06:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f6p37-0007MX-15; Fri, 13 Apr 2018 03:06:53 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122202-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: seabios:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: seabios=d1343e6863dd287ce7d4fcb5169c9cff568f9d1b
X-Osstest-Versions-That: seabios=4922d6cb391b8ea48a35a73c46e484cf5f1a9b1a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 13 Apr 2018 03:06:53 +0000
Subject: [Xen-devel] [seabios test] 122202: 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>

ZmxpZ2h0IDEyMjIwMiBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIyMDIvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTI5NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIxMjk0CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxMjEyOTQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTI5NAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wx
L2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogc2VhYmlvcyAgICAgICAg
ICAgICAgZDEzNDNlNjg2M2RkMjg3Y2U3ZDRmY2I1MTY5YzljZmY1NjhmOWQxYgpiYXNlbGluZSB2
ZXJzaW9uOgogc2VhYmlvcyAgICAgICAgICAgICAgNDkyMmQ2Y2IzOTFiOGVhNDhhMzVhNzNjNDZl
NDg0Y2Y1ZjFhOWIxYQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIxMjk0ICAyMDE4LTAzLTI2IDEw
OjU3OjE0IFogICAxNyBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjIwMiAgMjAxOC0wNC0x
MiAxOTo1ODoxOSBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3Vj
aGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIFN0ZWZhbiBCZXJnZXIgPHN0ZWZhbmJAbGludXgu
dm5ldC5pYm0uY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJl
dmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvc2VhYmlv
cy5naXQKICAgNDkyMmQ2Yy4uZDEzNDNlNiAgZDEzNDNlNjg2M2RkMjg3Y2U3ZDRmY2I1MTY5Yzlj
ZmY1NjhmOWQxYiAtPiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 03:32:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 03:32: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 1f6pRI-0002z4-Ep; Fri, 13 Apr 2018 03:31: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=74wt=hc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f6pRG-0002ys-Vp
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 03:31:51 +0000
X-Inumbo-ID: 6f607f21-3ecb-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6f607f21-3ecb-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 03:33: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 1f6pRB-0006SP-Jz; Fri, 13 Apr 2018 03: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.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f6pRB-0004lH-0v; Fri, 13 Apr 2018 03:31:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f6pRA-0004J2-Ee; Fri, 13 Apr 2018 03:31:44 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122182-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-amd64-i386-libvirt-xsm:guest-saverestore:fail:regression
 libvirt:test-amd64-i386-libvirt-pair:guest-migrate/dst_host/src_host:fail:regression
 libvirt:test-amd64-i386-libvirt:guest-saverestore:fail:regression
 libvirt:test-armhf-armhf-libvirt-xsm:guest-start/debian.repeat:fail:regression
 libvirt:test-armhf-armhf-libvirt:guest-start/debian.repeat:fail:regression
 libvirt:test-armhf-armhf-libvirt-raw:guest-start: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-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-amd64-amd64-libvirt: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-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-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
X-Osstest-Versions-This: libvirt=dffe584aa4194b0667924632e9e1ae12c5520956
X-Osstest-Versions-That: libvirt=4300a56378cb4401ac2b66be5da985e94a4ca90c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 13 Apr 2018 03:31:44 +0000
Subject: [Xen-devel] [libvirt test] 122182: 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>

ZmxpZ2h0IDEyMjE4MiBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIxODIvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTUg
Z3Vlc3Qtc2F2ZXJlc3RvcmUgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjAwNQogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpciAyMyBndWVzdC1taWdyYXRlL2RzdF9ob3N0L3NyY19ob3N0IGZh
aWwgUkVHUi4gdnMuIDEyMjAwNQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxNSBndWVz
dC1zYXZlcmVzdG9yZSAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyMDA1CiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQteHNtIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2
cy4gMTIyMDA1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgMTYgZ3Vlc3Qtc3RhcnQvZGVi
aWFuLnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMjIwMDUKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgMTEgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjAwNQoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBsaWtlIDEyMjAwNQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMDA1CiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXFjb3cyIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpYnZpcnQgICAgICAg
ICAgICAgIGRmZmU1ODRhYTQxOTRiMDY2NzkyNDYzMmU5ZTFhZTEyYzU1MjA5NTYKYmFzZWxpbmUg
dmVyc2lvbjoKIGxpYnZpcnQgICAgICAgICAgICAgIDQzMDBhNTYzNzhjYjQ0MDFhYzJiNjZiZTVk
YTk4NWU5NGE0Y2E5MGMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjAwNSAgMjAxOC0wNC0wNyAw
MzozNDoxNSBaICAgIDUgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjIxNTQgIDIwMTgtMDQt
MTAgMDQ6MjM6MDIgWiAgICAyIGRheXMgICAgMyBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMjIxODIgIDIwMTgtMDQtMTIgMDQ6MjA6MTQgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZWEgQm9s
b2duYW5pIDxhYm9sb2duYUByZWRoYXQuY29tPgogIERhbmllbCBQLiBCZXJyYW5nw6kgPGJlcnJh
bmdlQHJlZGhhdC5jb20+CiAgRXJpayBTa3VsdGV0eSA8ZXNrdWx0ZXRAcmVkaGF0LmNvbT4KICBK
aW0gRmVobGlnIDxqZmVobGlnQHN1c2UuY29tPgogIEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhh
dC5jb20+CiAgSsOhbiBUb21rbyA8anRvbWtvQHJlZGhhdC5jb20+CiAgTWljaGFsIFByaXZvem5p
ayA8bXByaXZvem5AcmVkaGF0LmNvbT4KICBWaW5jZW50IEJlcm5hdCA8dmluY2VudEBiZXJuYXQu
aW0+CiAgV2ltIHRlbiBIYXZlIDx3aW0udGVuLmhhdmVAb3JhY2xlLmNvbT4KCmpvYnM6CiBidWls
ZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlz
aW9uIGxvZzsgaXQgd291bGQgYmUgNjM1IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 03:44:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 03:44: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 1f6pd6-0003ln-JN; Fri, 13 Apr 2018 03:44:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=74wt=hc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f6pd5-0003ld-EK
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 03:44:03 +0000
X-Inumbo-ID: c90c4e5b-3ecc-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c90c4e5b-3ecc-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 05:43: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 1f6pcz-0006fw-Nv; Fri, 13 Apr 2018 03:43:57 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f6pcz-0005aU-Cw; Fri, 13 Apr 2018 03:43:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f6pcy-0006U0-SQ; Fri, 13 Apr 2018 03:43:57 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122219-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-amd64:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:build-check(1):blocked:nonblocking
 xen-unstable-smoke:build-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=ba2931d4e38fac4e6960e10b245efd3badeb4aa2
X-Osstest-Versions-That: xen=82540b66ceb9318aa185f2488cbbbe479694de8f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 13 Apr 2018 03:43:56 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122219: regressions -
 trouble: blocked/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>

ZmxpZ2h0IDEyMjIxOSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjIxOS8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyMTc0
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjIxNzQKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDYg
eGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjE3NAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICBibG9ja2Vk
IG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhl
biAgICAgICAgICAgICAgICAgIGJhMjkzMWQ0ZTM4ZmFjNGU2OTYwZTEwYjI0NWVmZDNiYWRlYjRh
YTIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDgyNTQwYjY2Y2ViOTMx
OGFhMTg1ZjI0ODhjYmJiZTQ3OTY5NGRlOGYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjE3NCAg
MjAxOC0wNC0xMSAxMTowMToxNyBaICAgIDEgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjIx
OTEgIDIwMTgtMDQtMTIgMTY6MDE6MzAgWiAgICAwIGRheXMgICAgNiBhdHRlbXB0cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMjIxOTMgIDIwMTgtMDQtMTIgMTc6MDE6MTEgWiAgICAwIGRheXMgICAg
NSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSWFuIEphY2tzb24g
PElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25y
YWQud2lsa0BvcmFjbGUuY29tPgogIExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4K
ICBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5j
b20+CiAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKam9i
czoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgYmEyOTMxZDRlMzhmYWM0ZTY5NjBlMTBiMjQ1
ZWZkM2JhZGViNGFhMgpBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJf
YW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KRGF0ZTogICBXZWQgTWFyIDcgMTA6MjE6MjAgMjAxOCAr
MDIwMAoKICAgIHNuZGlmOiBBZGQgZXhwbGljaXQgYmFjayBhbmQgZnJvbnQgcGFyYW1ldGVyIG5l
Z290aWF0aW9uCiAgICAKICAgIEluIG9yZGVyIHRvIHByb3ZpZGUgZXhwbGljaXQgc3RyZWFtIHBh
cmFtZXRlciBuZWdvdGlhdGlvbiBiZXR3ZWVuCiAgICBiYWNrZW5kIGFuZCBmcm9udGVuZCB0aGUg
Zm9sbG93aW5nIGNoYW5nZXMgYXJlIGludHJvZHVjZWQgaW4gdGhlIHByb3RvY29sOgogICAgYWRk
IFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWSByZXF1ZXN0IHRvIHJlYWQvdXBkYXRlCiAgICBjb25m
aWd1cmF0aW9uIHNwYWNlIGZvciB0aGUgcGFyYW1ldGVyIGdpdmVuOiByZXF1ZXN0IHBhc3Nlcwog
ICAgZGVzaXJlZCBwYXJhbWV0ZXIgaW50ZXJ2YWwgKG1hc2spIGFuZCB0aGUgcmVzcG9uc2UgdG8g
dGhpcyByZXF1ZXN0CiAgICByZXR1cm5zIG1pbi9tYXggaW50ZXJ2YWwgKG1hc2spIGZvciB0aGUg
cGFyYW1ldGVyIHRvIGJlIHVzZWQuCiAgICAKICAgIFBhcmFtZXRlcnMgc3VwcG9ydGVkIGJ5IHRo
aXMgcmVxdWVzdC9yZXNwb25zZToKICAgICAtIGZvcm1hdCBtYXNrCiAgICAgLSBzYW1wbGUgcmF0
ZSBpbnRlcnZhbAogICAgIC0gbnVtYmVyIG9mIGNoYW5uZWxzIGludGVydmFsCiAgICAgLSBidWZm
ZXIgc2l6ZSwgaW50ZXJ2YWwsIGZyYW1lcwogICAgIC0gcGVyaW9kIHNpemUsIGludGVydmFsLCBm
cmFtZXMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9s
ZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEtvbnJhZCBS
emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBU
YWthc2hpIEl3YWkgPHRpd2FpQHN1c2UuZGU+CiAgICBDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxr
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgQ2M6IFRha2FzaGkgSXdhaSA8dGl3YWlAc3Vz
ZS5kZT4KICAgIFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KCmNvbW1pdCA0MWI0Y2ZmMTFmNGM0YTQ5NzA2N2Y1NDNjYjAxMGQ3MDExOWYx
ODQzCkF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hl
bmtvQGVwYW0uY29tPgpEYXRlOiAgIE1vbiBGZWIgNSAwOTo0MTo1NyAyMDE4ICswMjAwCgogICAg
c25kaWY6IEFkZCBleHBsaWNpdCBiYWNrIGFuZCBmcm9udCBzeW5jaHJvbml6YXRpb24KICAgIAog
ICAgSW4gb3JkZXIgdG8gcHJvdmlkZSBleHBsaWNpdCBzeW5jaHJvbml6YXRpb24gYmV0d2VlbiBi
YWNrZW5kIGFuZAogICAgZnJvbnRlbmQgdGhlIGZvbGxvd2luZyBjaGFuZ2VzIGFyZSBpbnRyb2R1
Y2VkIGluIHRoZSBwcm90b2NvbDoKICAgICAtIGFkZCBuZXcgcmluZyBidWZmZXIgZm9yIHNlbmRp
bmcgYXN5bmNocm9ub3VzIGV2ZW50cyBmcm9tCiAgICAgICBiYWNrZW5kIHRvIGZyb250ZW5kIHRv
IHJlcG9ydCBudW1iZXIgb2YgYnl0ZXMgcGxheWVkIGJ5IHRoZQogICAgICAgZnJvbnRlbmQgKFhF
TlNORF9FVlRfQ1VSX1BPUykKICAgICAtIGludHJvZHVjZSB0cmlnZ2VyIGV2ZW50cyBmb3IgcGxh
eWJhY2sgY29udHJvbDogc3RhcnQvc3RvcC9wYXVzZS9yZXN1bWUKICAgICAtIGFkZCAicmVxLSIg
cHJlZml4IHRvIGV2ZW50LWNoYW5uZWwgYW5kIHJpbmctcmVmIHRvIHVuaWZ5IG5hbWluZwogICAg
ICAgb2YgdGhlIFhlbiBldmVudCBjaGFubmVscyBmb3IgcmVxdWVzdHMgYW5kIGV2ZW50cwogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2Fu
ZHJ1c2hjaGVua29AZXBhbS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgR3J5dHNv
diA8b2xla3NhbmRyX2dyeXRzb3ZAZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IFRh
a2FzaGkgSXdhaSA8dGl3YWlAc3VzZS5kZT4KICAgIENjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsg
PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBDYzogVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNl
LmRlPgogICAgQ2M6IFRha2FzaGkgU2FrYW1vdG8gPG8tdGFrYXNoaUBzYWthbW9jY2hpLmpwPgog
ICAgQ2M6IENsZW1lbnMgTGFkaXNjaCA8Y2xlbWVuc0BsYWRpc2NoLmRlPgogICAgU2lnbmVkLW9m
Zi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAg
UmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0
IDNiN2QzNjEzYTM0YWQ2ZjBkZWVmZjIxMTg2MzU3OGFhY2EwZTNjZDkKQXV0aG9yOiBPbGVrc2Fu
ZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CkRhdGU6
ICAgRnJpIE1hciAxNiAxMTo1ODoyMCAyMDE4ICswMjAwCgogICAgc25kaWY6IE1ha2UgcmVxdWVz
dHMgYW5kIHJlc3BvbnNlcyA2NCBvY3RldHMgbG9uZwogICAgCiAgICBFeHRlbmQgdGhlIHNpemUg
b2YgdGhlIHJlcXVlc3RzIGFuZCByZXNwb25zZXMgdG8gNjQgb2N0ZXRzLgogICAgQnVtcCBwcm90
b2NvbCB2ZXJzaW9uIHRvIDIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRy
dXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBT
aWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5j
b20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
Cgpjb21taXQgNmQ3YTMzMzMyNjJmY2JjZTRiYjNlOTU2MWU2OTFhYjk3OTgyYTliYwpBdXRob3I6
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNv
bT4KRGF0ZTogICBGcmkgTWFyIDE2IDExOjU1OjAwIDIwMTggKzAyMDAKCiAgICBzbmRpZjogRml4
IG1pc3NlZCAicmVzZXJ2ZWQiIGZpZWxkcyBpbiBjb21tZW50cwogICAgCiAgICBTb21lIG9mIHRo
ZSByZXF1ZXN0IGRlc2NyaXB0aW9ucyBoYXZlICJyZXNlcnZlZCIgZmllbGRzCiAgICBtaXNzZWQ6
IGZpeCB0aGlzIGJ5IGFkZGluZyBjb3JyZXNwb25pZG5nIGVudHJpZXMuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5r
b0BlcGFtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJh
ZC53aWxrQG9yYWNsZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdp
bGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cgpjb21taXQgNWU2ZTk2M2E0NWQxMWFkODAyODU1YTQ2
NjU2YjA2NDZjNTRmY2M0NgpBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2Fu
ZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KRGF0ZTogICBUaHUgTm92IDIgMDg6MzU6MjQgMjAx
NyArMDIwMAoKICAgIHNuZGlmOiBJbnRyb2R1Y2UgcHJvdG9jb2wgdmVyc2lvbgogICAgCiAgICBQ
cm90b2NvbCB2ZXJzaW9uIHdhcyByZWZlcmVuY2VkIGluIHRoZSBwcm90b2NvbCBkZXNjcmlwdGlv
biwKICAgIGJ1dCBtaXNzZWQgaXRzIGRlZmluaXRpb24uIEZpeCB0aGlzIGJ5IGFkZGluZyBhIGNv
bnN0YW50CiAgICBmb3IgY3VycmVudCBwcm90b2NvbCB2ZXJzaW9uLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29A
ZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQu
d2lsa0BvcmFjbGUuY29tPgogICAgU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxr
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0IDZiZDM0ZGMzM2EyMzdkZjFhZjBiNGJmZWMy
MTJiNWM5ZTg3MDU3NDUKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KRGF0ZTogICBUaHUgQXByIDEyIDEyOjU5OjI0IDIwMTggKzAxMDAKCiAgICBkb2NzL3Bh
cnNlLXN1cHBvcnQtbWQ6IFVuaWZ5IGlkZW50aWNhbCBbKl0gaW4gZm9vdG5vdGVzCiAgICAKICAg
IEEgc2VjdGlvbiBpbiB0aGUgU1VQUE9SVC5tZCBtYXkgbWVudGlvbiBtdWx0aXBsZQogICAgICAg
U3RhdHVzLCBzb21ldGhpbmc6IFN1cHBvcnRlZAogICAgYW5kIHRoZW4gaGF2ZSBzb21lIHRleHQu
ICBUaGUgdGV4dCBpcyBsaW5rZWQgdG8gZnJvbSBbKl0gZm9vdG5vdGVzCiAgICBpbiB0aGUgdGFi
bGUuICBCdXQsIHRoaXMgbWVhbnMgdGhhdCBlYWNoIGJpdCBvZiB0ZXh0IG5lZWRzIHRvCiAgICBh
cHBseSB0byBtdWx0aXBsZSByb3dzLgogICAgCiAgICBCZWZvcmUgdGhpcyBjb21taXQgdGhpcyB3
YXMgYSBzZXBhcmF0ZSBbKl0gYWZ0ZXIgZWFjaCBhcHBsaWNhYmxlIGl0ZW0uCiAgICBCdXQgbXVs
dGlwbGUgYXBwYXJlbnRseS1kaWZmZXJlbnQgbGlua3MgdG8gdGhlIHNhbWUgdGhpbmcgYXJlIGFu
bm95aW5nCiAgICBmb3IgdGhlIHJlYWRlci4KICAgIAogICAgU28sIGluIHRoaXMgY29tbWl0IHdl
IGNvbWJpbmUgdGhlbS4gIEZvcm1hdHRpbmcgdGhlIHJlc3VsdCBpcyBub3QKICAgIGVudGlyZWx5
IHRyaXZpYWwuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3Nv
bkBldS5jaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgogICAgLS0tCiAgICB2MzogTmV3IHBhdGNoCiAgICB2My4xOiBEcm9wIGB9
JyBpbiBtdWx0aS1yb3cgWypdIG5vdGVzLiAgSSBwdXQgdGhpcyBpbiB0byBoZWxwIHdvcmsKICAg
ICAgIGFyb3VuZCBmaXJlZm94IGJ1Z3MgZWcKICAgICAgICAgaHR0cHM6Ly9idWd6aWxsYS5tb3pp
bGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjQ0MTM1CiAgICAgICBidXQgSSBoYXZlIGJlZW4gY29u
dmluY2VkIGl0IGlzIG5vdCBnZW5lcmFsbHkgd2FudGVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KCmNvbW1pdCA5NDVlODBh
NzMwMWY5ZWQxM2Q2NjdiNjM1YjhhOTgyYjg5MjhjM2I0CkF1dGhvcjogSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAxMSAxMTo0MjoyNyAyMDE4
ICswMTAwCgogICAgZG9jczogUHJvdmlkZSBzdXBwb3J0LW1hdHJpeC1nZW5lcmF0ZSwgdG8gZ2Vu
ZXJhdGUgYSBzdXBwb3J0IG1hdHJpeCBpbiBIVE1MCiAgICAKICAgIFRoaXMgYXJjaGFlb2xvZ3kg
c2NyaXB0OgogICAgIC0gZmlndXJlcyBvdXQgd2hhdCB0aGUgY3VycmVudCBhbmQgcHJldmlvdXMg
WGVuIHZlcnNpb25zIHdlcmUKICAgICAtIGxvb2tzIGZvciBhcHByb3ByaWF0ZSBnaXQgYnJhbmNo
ZXMgZm9yIHRoZW0KICAgICAtIGZpbmRzIFNVUFBPUlQubWQgZm9yIGVhY2ggb25lCiAgICAgLSBm
ZWVkcyBpdHMgZmluZGluZ3MgdG8gcGFyc2Utc3VwcG9ydC1tZAogICAgCiAgICBXZSBkbyBub3Qg
aW50ZW5kIHRvIGludGVncmF0ZSB0aGlzIGludG8gZG9jcy9NYWtlZmlsZSwgYmVjYXVzZSBpdAog
ICAgcmVsaWVzIG9uIHRoZSBnaXQgaGlzdG9yeS4gIEluc3RlYWQsIHdlIHdpbGwgdGFrZSB0aGUg
cnVuZSBwcm92aWRlZCBpbgogICAgdGhlIGhlYWQgY29tbWVudCBhbmQgcGFzdGUgYSB2YXJpYW50
IG9mIGl0IGludG8gYW4gYXBwcm9wcmlhdGUgY3JvbmpvYgogICAgb24geGVuYml0cy4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+
CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAg
ICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgogICAgLS0tCiAg
ICB2MzogUHJvdmlkZSAtRCBvcHRpb24uCgpjb21taXQgNjU4YTgzMGE5MGM2MzFlYjRiZDNhNzU1
Y2I0NmUzNzQyNjNhZjgwYwpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRy
aXguY29tPgpEYXRlOiAgIFRodSBBcHIgNSAxODoxMjoyMSAyMDE4ICswMTAwCgogICAgZG9jczog
UHJvdmlkZSBwYXJzZS1zdXBwb3J0LW1kCiAgICAKICAgIFRoaXMgdXRpbGl0eSByZWFkcyBqc29u
IGZvcm1hdCBwYW5kb2Mgb3V0cHV0LCBmcm9tIHBhcnNpbmcgb25lIG9yIG1vcmUKICAgIFNVUFBP
UlQubWQgZmlsZXMsIGFuZCBnZW5lcmF0ZXMgYW4gSFRNTCB0YWJsZSBlbGVtZW50IGNvbnRhaW5p
bmcgdGhlCiAgICBwcmluY2lwYWwgdmVyc2lvbiBhbmQgZmVhdHVyZSBpbmZvcm1hdGlvbi4KICAg
IAogICAgVGhpcyBpcyByYXRoZXIgaGFpcmllciB0aGFuIEkgYW50aWNpcGF0ZWQgd2hlbiBJIHN0
YXJ0ZWQgb3V0OyBoZW5jZQogICAgdGhlIDQwMC1vZGQtbGluZSBQZXJsIHNjcmlwdC4KICAgIAog
ICAgTWFjaGluZXJ5IHRvIGFzc2VtYmxlIHRoZSBhcHByb3ByaWF0ZSBpbnB1dHMgZm9yIHBhcnNl
LXN1cHBvcnQtbWQKICAgIHdpbGwgYmUgaW4gdGhlIG5leHQgY29tbWl0LgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+CiAgICAtLS0KICAgIHYyOiBO
ZXcgaW4gdGhpcyB2ZXJzaW9uIG9mIHRoZSBzZXJpZXMuCiAgICB2MzogUmVmYWN0b3IgdG8gaW50
cm9kdWNlIFJlYWxTZWN0CiAgICB2MzogQWRkIFsqXSBmb290bm90ZSB0byBhbGwgYXBwbGljYWJs
ZSBlbnRyaWVzLCBub3QganVzdCB0aGUgbGFzdAoKY29tbWl0IGYyNDZkNDI2NjVhNjAyM2MyNDhj
NWIzZTM3NGRhNTY5MWRmNjNmNmYKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUu
Y2l0cml4LmNvbT4KRGF0ZTogICBGcmkgQXByIDYgMTg6MTM6NTAgMjAxOCArMDEwMAoKICAgIGRv
Y3MvTWFrZWZpbGU6IEZvcm1hdCBTVVBQT1JULm1kIGludG8gdGhlIHRvcGxldmVsCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgog
ICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAg
QWNrZWQtYnk6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KCmNvbW1pdCA1Mzlm
OTM5NDVjYWQwNmZkOTA3ODQ3MTZiZTFkYzhkMjYyNGI2ZjY2CkF1dGhvcjogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgRnJpIEFwciA2IDE4OjEyOjM3IDIw
MTggKzAxMDAKCiAgICBkb2NzL01ha2VmaWxlOiBJbnRyb2R1Y2UgR0VORVJBVEVfUEFORE9DX1JV
TEVfUkFXCiAgICAKICAgIFdlIGFyZSBnb2luZyB0byB3YW50IHRvIGZvcm1hdCBTVVBQT1JULm1k
IHdoaWNoIGRvZXMgbm90IG1hdGNoIHRoZQogICAgZmlsZW5hbWUgcGF0dGVybnMgaW4gZG9jcy8u
ICBTbyBwcm92aWRlIGEgd2F5IHRvIG1ha2UgYW4gYWQtaG9jIHJ1bGUKICAgIHVzaW5nIHBhbmRv
YyB3aXRoIHRoZSBzdGFuZGFyZCBvcHRpb25zLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5n
ZSBpbiB0aGlzIHBhdGNoLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRo
QGNpdHJpeC5jb20+Cgpjb21taXQgMWU0YTgzNGE4ZjVkOTcwZTY4Y2ZmNmQ5YzE2NzEwMTk0YmM0
NjUzNwpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpEYXRl
OiAgIEZyaSBBcHIgNiAxOTowOToxNiAyMDE4ICswMTAwCgogICAgZG9jcy9nZW4taHRtbC1pbmRl
eDogU3VwcG9ydCBkb2N1bWVudHMgYXQgdGhlIHRvcGxldmVsCiAgICAKICAgIFRoZXJlIGFyZSBu
b25lIHlldC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29u
QGV1LmNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXgu
Y29tPgoKY29tbWl0IDc3ODJkYjkyNjBkNGM2NDk5NDU4ZGU0ZThkOTg2NmJjMDQyN2UxNDMKQXV0
aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBGcmkg
QXByIDYgMTk6MDk6MDIgMjAxOCArMDEwMAoKICAgIGRvY3MvZ2VuLWh0bWwtaW5kZXg6IEV4dHJh
Y3QgdGl0bGVzIGZyb20gSFRNTCBkb2N1bWVudHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFu
IEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogTGFycyBLdXJ0
aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IGE1NjljNmY4MTVmYjZhMThjNjRiOGYx
MjJmNWUyYmJlY2Q0NDQ0MzIKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KRGF0ZTogICBGcmkgQXByIDYgMTg6MTY6MzUgMjAxOCArMDEwMAoKICAgIFNVUFBP
UlQubWQ6IFN5bnRheDogUHJvdmlkZSBhIHRpdGxlIHJhdGhlciB0aGFuIGEgc3B1cmlvdXMgZW1w
dHkgc2VjdGlvbgogICAgCiAgICBUaGlzIGNvbW1pdHMgKG1vcmUgb3IgbGVzcykgdGhpcyBmaWxl
IHRvIGJlIHByb2Nlc3NlZCB3aXRoIHBhbmRvYywKICAgIHJhdGhlciB0aGFuIG90aGVyIG1hcmtk
b3duIHByb2Nlc3NvcnMuICBUaGVyZSBpcywgdW5mb3J0dW5hdGVseSwgbm8KICAgIHdpZGVseS1h
Y2NlcHRlZCB3YXkgdG8gZGVjbGFyZSBhIHRpdGxlIGZvciB0aGUgZG9jdW1lbnQuCiAgICAKICAg
IEkgdGVzdGVkIGZlZWRpbmcgdGhlIGRvY3VtZW50IHRvIG1hcmtkb3duKDEpIG9uIERlYmlhbiBq
ZXNzaWUgYW5kIGl0CiAgICByZXByb2R1Y2VkIHRoZSAlIGxpbmUgYXMgaWYgaXQgd2VyZSBzaW1w
bGUgdGV4dC4gIEkgZ3Vlc3MgbWFueSBvdGhlcgogICAgbWFya2Rvd24gcHJvY2Vzc29ycyB3aWxs
IGRvIHNvbWV0aGluZyBzaW1pbGFybHkgdG9sZXJhYmxlLiAgTXkKICAgIGludGVybmV0IHNlYXJj
aGVzIGRpZCBub3QgZGlzY292ZXIgYSBtYXJrZG93biBwcm9jZXNzb3IgdGhhdCB1c2VkCiAgICBs
aW5lcyBzdGFydGluZyB3aXRoICUgZm9yIHNvbWV0aGluZyBlbHNlLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJlbGVh
c2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
TGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IGViYmQwMjk5MDg5YTY5
OGMzOWQ0Y2VkOTY2ZGY1ODMxOTQ0YjQzMDUKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBGcmkgQXByIDYgMTU6MjA6MjIgMjAxOCArMDEwMAoK
ICAgIFNVUFBPUlQubWQ6IFN5bnRheDogRml4IGEgdHlwbyAiU3RhdGVzIgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IDAxMTQzYjYyNzNi
YzM1YTM1YWZkZTE1NGIyYmIyNDE1OTQxYmVhODkKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBUaHUgQXByIDUgMTc6MTk6MzEgMjAxOCArMDEw
MAoKICAgIFNVUFBPUlQubWQ6IFN5bnRheDogRml4IHNvbWUgYnVsbGV0IGxpc3RzCiAgICAKICAg
IENvbnRpbnVhdGlvbnMgb2YgYnVsbGV0IGxpc3QgaXRlbXMgbXVzdCBiZSBpbmRlbnRlZCBieSBl
eGFjdGx5IDQKICAgIHNwYWNlcyAoYWNjb3JkaW5nIHRvIHBhbmRvY19tYXJrZG93big1KSBvbiBE
ZWJpYW4gamVzc2llKS4KICAgIAogICAgVGhpcyBpcyBtb3N0IGVhc2lseSBhY2hpZXZlZCBieSBt
YWtpbmcgdGhlIGJ1bGxldCBsaXN0IGl0ZW1zIGhhdmUgdHdvCiAgICBzcGFjZXMgYmVmb3JlIHRo
ZSBgKicuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBl
dS5jaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+
CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 04:37:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 04:37: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 1f6qSn-0007Nw-44; Fri, 13 Apr 2018 04: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=adv8=hc=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f6qSl-0007Nr-VF
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 04:37:27 +0000
X-Inumbo-ID: 9979c09a-3ed4-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9979c09a-3ed4-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 04:39:06 +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 D2D6FAB34;
 Fri, 13 Apr 2018 04:37:23 +0000 (UTC)
To: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
References: <1523557603-22218-1-git-send-email-ian.jackson@eu.citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <fb5d6117-68b4-e7f5-278d-e835f2a51731@suse.com>
Date: Fri, 13 Apr 2018 06:37:21 +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: <1523557603-22218-1-git-send-email-ian.jackson@eu.citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH 0/5] SUPPORT.md: Distinguish descriptions
 from caveats
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 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>

T24gMTIvMDQvMTggMjA6MjYsIElhbiBKYWNrc29uIHdyb3RlOgo+IFRoZSBuZXcgc3VwcG9ydCBt
YXRyaXggb3V0cHV0IHB1dHMgYSBbKl0gYWZ0ZXIgZWFjaCBlbnRyeSBpbiB0aGUKPiBzdXBwb3J0
IG1hdHJpeCBpbiBtYW55IGNhc2VzIHdoZXJlIHRoZSBsaW5rZWQtdG8gdGV4dCBpcyBzaW1wbHkg
YQo+IGxvbmdlciBkZXNjcmlwdGlvbiBvZiB0aGUgZmVhdHVyZS4KPiAKPiBSZW1lZHkgdGhpcyBi
eSBkaXN0aW5ndWlzaGluZyB0ZXh0IHdoaWNoIGV4cGFuZHMgb24gYSBmZWF0dXJlCj4gZGVzY3Jp
cHRpb24gZnJvbSB0ZXh0IHdoaWNoIHF1YWxpZmllcyBpdHMgc3VwcG9ydCBzdGF0dXMuCj4gCj4g
VGhlcmUgYXJlIDMgcGF0Y2hlcyB0byBwcm9jZXNzaW5nIG1hY2hpbmVyeSwgZm9sbG93ZWQgYnkg
dHdvIHBhdGNoZXMKPiB0byBTVVBQT1JULm1kIC0gb25lIHRvIG1ha2UgdGhlIGRpc3RpbmN0aW9u
LCB0aHJvdWdob3V0LCBhbmQgb25lIHRvCj4gZG9jdW1lbnQgaXQuCj4gCj4gVGhlIHBhdGNoZXMg
dG8gU1VQUE9SVC5tZCB3b3VsZCBpZGVhbGx5IGdvIHRvIDQuMTAgdG9vLgo+IAo+ICAgICAgMS81
IGRvY3MvcGFyc2Utc3VwcG9ydC1tZDogaW50ZXJuYWxzOiBJbnRyb2R1Y2UgZG9jcmVmX2EKPiAg
ICAgIDIvNSBkb2NzL3BhcnNlLXN1cHBvcnQtbWQ6IGludGVybmFsczogUmVuYW1lIEhhc1RleHQg
dG8KPiAgICAgIDMvNSBTVVBQT1JULm1kLCBzdXBwb3J0IG1hdHJpeDogVHJlYXQgY29tbWVudGFy
eSBiZWZvcmUKPiAgICAgIDQvNSBTVVBQT1JULm1kOiBNb3ZlIGRlc2NyaXB0aW9ucyB1cCBiZWZv
cmUgU3RhdHVzIGluZm8KPiAgICAgIDUvNSBTVVBQT1JULm1kOiBEb2N1bWVudCB0aGUgbmV3IHRl
eHQgb3JkZXJpbmcgcnVsZQoKRm9yIHRoZSBjb21wbGV0ZSBzZXJpZXM6CgpSZWxlYXNlLWFja2Vk
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgoKSnVlcmdlbgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 04:37:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 04:37: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 1f6qTF-0007PI-EY; Fri, 13 Apr 2018 04:37: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=9faq=hb=intel.com=ashok.raj@srs-us1.protection.inumbo.net>)
 id 1f6f6R-0003V7-2I
 for xen-devel@lists.xen.org; Thu, 12 Apr 2018 16:29:39 +0000
X-Inumbo-ID: eaee81d8-3e6e-11e8-8249-2fda3a446a53
Received: from mga09.intel.com (unknown [134.134.136.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id eaee81d8-3e6e-11e8-8249-2fda3a446a53;
 Thu, 12 Apr 2018 16:31:15 +0000 (UTC)
X-Amp-Result: UNSCANNABLE
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 12 Apr 2018 09:29:34 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,442,1517904000"; d="scan'208";a="32900883"
Received: from araj-mobl1.jf.intel.com ([10.7.201.28])
 by orsmga007.jf.intel.com with ESMTP; 12 Apr 2018 09:29:34 -0700
Date: Thu, 12 Apr 2018 09:29:34 -0700
From: "Raj, Ashok" <ashok.raj@intel.com>
To: Chao Gao <chao.gao@intel.com>
Message-ID: <20180412162934.GB4394@araj-mobl1.jf.intel.com>
References: <1522393141-90344-1-git-send-email-chao.gao@intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1522393141-90344-1-git-send-email-chao.gao@intel.com>
User-Agent: Mutt/1.9.1 (2017-09-22)
X-Mailman-Approved-At: Fri, 13 Apr 2018 04:37:56 +0000
Subject: Re: [Xen-devel] [PATCH 1/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>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org,
 Jun Nakajima <jun.nakajima@intel.com>, Thomas Gleixner <tglx@linutronix.de>,
 Borislav Petkov <bp@suse.de>, Ashok Raj <ashok.raj@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>

T24gRnJpLCBNYXIgMzAsIDIwMTggYXQgMDI6NTk6MDBQTSArMDgwMCwgQ2hhbyBHYW8gd3JvdGU6
Cj4gRnJvbTogR2FvIENoYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KPiAKPiBUaGlzIHBhdGNoIGlz
IHRvIGJhY2twb3J0IG1pY3JvY29kZSBpbXByb3ZlbWVudCBwYXRjaGVzIGZyb20gbGludXgKPiBr
ZXJuZWwuIEJlbG93IGFyZSB0aGUgb3JpZ2luYWwgcGF0Y2hlcyBkZXNjcmlwdGlvbjoKPiAKPiAg
ICAgY29tbWl0IGE1MzIxYWVjNjQxMmIyMGI1YWQxNWRiMmQ2YjkxNmMwNTM0OWRiZmYKPiAgICAg
QXV0aG9yOiBBc2hvayBSYWogPGFzaG9rLnJhakBpbnRlbC5jb20+Cj4gICAgIERhdGU6ICAgV2Vk
IEZlYiAyOCAxMToyODo0NiAyMDE4ICswMTAwCj4gCj4gCXg4Ni9taWNyb2NvZGU6IFN5bmNocm9u
aXplIGxhdGUgbWljcm9jb2RlIGxvYWRpbmcKPiAKPiAJT3JpZ2luYWwgaWRlYSBieSBBc2hvaywg
Y29tcGxldGVseSByZXdyaXR0ZW4gYnkgQm9yaXNsYXYuCj4gCj4gCUJlZm9yZSB5b3UgcmVhZCBh
bnkgZnVydGhlcjogdGhlIGVhcmx5IGxvYWRpbmcgbWV0aG9kIGlzIHN0aWxsIHRoZQo+IAlwcmVm
ZXJyZWQgb25lIGFuZCB5b3Ugc2hvdWxkIGFsd2F5cyBkbyB0aGF0LiBUaGUgZm9sbG93aW5nIHBh
dGNoIGlzCj4gCWltcHJvdmluZyB0aGUgbGF0ZSBsb2FkaW5nIG1lY2hhbmlzbSBmb3IgbG9uZyBy
dW5uaW5nIGpvYnMgYW5kIGNsb3VkIHVzZQo+IAljYXNlcy4KPiAKPiAJR2F0aGVyIGFsbCBjb3Jl
cyBhbmQgc2VyaWFsaXplIHRoZSBtaWNyb2NvZGUgdXBkYXRlIG9uIHRoZW0gYnkgZG9pbmcgaXQK
PiAJb25lLWJ5LW9uZSB0byBtYWtlIHRoZSBsYXRlIHVwZGF0ZSBwcm9jZXNzIGFzIHJlbGlhYmxl
IGFzIHBvc3NpYmxlIGFuZAo+IAlhdm9pZCBwb3RlbnRpYWwgaXNzdWVzIGNhdXNlZCBieSB0aGUg
bWljcm9jb2RlIHVwZGF0ZS4KPiAKPiAJWyBCb3Jpc2xhdjogUmV3cml0ZSBjb21wbGV0ZWx5LiBd
Cj4gCj4gCUNvLWRldmVsb3BlZC1ieTogQm9yaXNsYXYgUGV0a292IDxicEBzdXNlLmRlPgo+IAlT
aWduZWQtb2ZmLWJ5OiBBc2hvayBSYWogPGFzaG9rLnJhakBpbnRlbC5jb20+Cj4gCVNpZ25lZC1v
ZmYtYnk6IEJvcmlzbGF2IFBldGtvdiA8YnBAc3VzZS5kZT4KPiAJU2lnbmVkLW9mZi1ieTogVGhv
bWFzIEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+Cj4gCVRlc3RlZC1ieTogVG9tIExlbmRh
Y2t5IDx0aG9tYXMubGVuZGFja3lAYW1kLmNvbT4KPiAJVGVzdGVkLWJ5OiBBc2hvayBSYWogPGFz
aG9rLnJhakBpbnRlbC5jb20+CgpUaGUgdGVzdGVkIGJ5IHRhZ3Mgd2VyZSBnb29kIGZvciBsaW51
eCB1cHN0cmVhbS4gQ2FuIHlvdSBtYWtlIHN1cmUKeW91IGFkZCB5b3VyIG5hbWUgdW5kZXIgdGVz
dGVkLWJ5IGZvciB4ZW4/Cgo+IAlSZXZpZXdlZC1ieTogVG9tIExlbmRhY2t5IDx0aG9tYXMubGVu
ZGFja3lAYW1kLmNvbT4KPiAJQ2M6IEFyamFuIFZhbiBEZSBWZW4gPGFyamFuLnZhbi5kZS52ZW5A
aW50ZWwuY29tPgo+IAlMaW5rOiBodHRwczovL2xrbWwua2VybmVsLm9yZy9yLzIwMTgwMjI4MTAy
ODQ2LjEzNDQ3LTgtYnBAYWxpZW44LmRlCj4gCj4gK3N0YXRpYyBpbnQgZG9fbWljcm9jb2RlX3Vw
ZGF0ZSh2b2lkICpfaW5mbykKPiArewo+ICsgICAgc3RydWN0IG1pY3JvY29kZV9pbmZvICppbmZv
ID0gX2luZm87Cj4gKyAgICBpbnQgZXJyb3IsIHJldCA9IDA7Cj4gKwo+ICsgICAgZXJyb3IgPSBf
X3dhaXRfZm9yX2NwdXMoJmluZm8tPmNwdV9pbiwgVVNFQ19QRVJfU0VDKTsKPiArICAgIGlmICgg
ZXJyb3IgKQo+ICsgICAgewo+ICsgICAgICAgIHJldCA9IC1FQlVTWTsKPiArICAgICAgICByZXR1
cm4gcmV0Owo+ICsgICAgfQo+ICsKPiArICAgIGVycm9yID0gbWljcm9jb2RlX3VwZGF0ZV9jcHUo
aW5mby0+YnVmZmVyLCBpbmZvLT5idWZmZXJfc2l6ZSk7Cj4gKyAgICBpZiAoIGVycm9yICYmICFy
ZXQgKQo+ICsgICAgICAgIHJldCA9IGVycm9yOwoKSXNuJ3QgdGhpcyByZWR1bmRhbnQ/IGNhbiBy
ZXQgYmVjb21lIG5vbi16ZXJvIGluIHRoZSBjaGVjayBhYm92ZT8KCj4gKyAgICAvKgo+ICsgICAg
ICogSW5jcmVhc2UgdGhlIHdhaXQgdGltZW91dCB0byBhIHNhZmUgdmFsdWUgaGVyZSBzaW5jZSB3
ZSdyZSBzZXJpYWxpemluZwo+ICsgICAgICogdGhlIG1pY3JvY29kZSB1cGRhdGUgYW5kIHRoYXQg
Y291bGQgdGFrZSBhIHdoaWxlIG9uIGEgbGFyZ2UgbnVtYmVyIG9mCj4gKyAgICAgKiBDUFVzLiBB
bmQgdGhhdCBpcyBmaW5lIGFzIHRoZSAqYWN0dWFsKiB0aW1lb3V0IHdpbGwgYmUgZGV0ZXJtaW5l
ZCBieQo+ICsgICAgICogdGhlIGxhc3QgQ1BVIGZpbmlzaGVkIHVwZGF0aW5nIGFuZCB0aHVzIGN1
dCBzaG9ydAo+ICsgICAgICovCj4gKyAgICBlcnJvciA9IF9fd2FpdF9mb3JfY3B1cygmaW5mby0+
Y3B1X291dCwgVVNFQ19QRVJfU0VDICogbnVtX29ubGluZV9jcHVzKCkpOwo+ICsgICAgaWYgKGVy
cm9yKQo+ICsgICAgICAgIHBhbmljKCJUaW1lb3V0IHdoZW4gZmluaXNoaW5nIHVwZGF0aW5nIG1p
Y3JvY29kZSIpOwo+ICsgICAgaW5mby0+ZXJyb3IgPSByZXQ7Cj4gKyAgICByZXR1cm4gcmV0Owo+
ICB9Cj4gIAoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 05:30:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 05: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 1f6rHy-0003I9-Kl; Fri, 13 Apr 2018 05:30: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=obdj=hc=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1f6rHx-0003I4-N8
 for xen-devel@lists.xen.org; Fri, 13 Apr 2018 05:30:21 +0000
X-Inumbo-ID: fc471bfc-3edb-11e8-8249-2fda3a446a53
Received: from mga12.intel.com (unknown [192.55.52.136])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fc471bfc-3edb-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 05:31:59 +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 fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 12 Apr 2018 22:30:16 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,444,1517904000"; d="scan'208";a="41650891"
Received: from skl-4s-chao.sh.intel.com ([10.239.48.67])
 by FMSMGA003.fm.intel.com with ESMTP; 12 Apr 2018 22:30:15 -0700
Date: Fri, 13 Apr 2018 13:25:46 +0800
From: Chao Gao <chao.gao@intel.com>
To: "Raj, Ashok" <ashok.raj@intel.com>
Message-ID: <20180413052545.GA61414@skl-4s-chao.sh.intel.com>
References: <1522393141-90344-1-git-send-email-chao.gao@intel.com>
 <20180412162934.GB4394@araj-mobl1.jf.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180412162934.GB4394@araj-mobl1.jf.intel.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Subject: Re: [Xen-devel] [PATCH 1/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>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org,
 Jun Nakajima <jun.nakajima@intel.com>, Thomas Gleixner <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>

T24gVGh1LCBBcHIgMTIsIDIwMTggYXQgMDk6Mjk6MzRBTSAtMDcwMCwgUmFqLCBBc2hvayB3cm90
ZToKPk9uIEZyaSwgTWFyIDMwLCAyMDE4IGF0IDAyOjU5OjAwUE0gKzA4MDAsIENoYW8gR2FvIHdy
b3RlOgo+PiBGcm9tOiBHYW8gQ2hhbyA8Y2hhby5nYW9AaW50ZWwuY29tPgo+PiAKPj4gVGhpcyBw
YXRjaCBpcyB0byBiYWNrcG9ydCBtaWNyb2NvZGUgaW1wcm92ZW1lbnQgcGF0Y2hlcyBmcm9tIGxp
bnV4Cj4+IGtlcm5lbC4gQmVsb3cgYXJlIHRoZSBvcmlnaW5hbCBwYXRjaGVzIGRlc2NyaXB0aW9u
Ogo+PiAKPj4gICAgIGNvbW1pdCBhNTMyMWFlYzY0MTJiMjBiNWFkMTVkYjJkNmI5MTZjMDUzNDlk
YmZmCj4+ICAgICBBdXRob3I6IEFzaG9rIFJhaiA8YXNob2sucmFqQGludGVsLmNvbT4KPj4gICAg
IERhdGU6ICAgV2VkIEZlYiAyOCAxMToyODo0NiAyMDE4ICswMTAwCj4+IAo+PiAJeDg2L21pY3Jv
Y29kZTogU3luY2hyb25pemUgbGF0ZSBtaWNyb2NvZGUgbG9hZGluZwo+PiAKPj4gCU9yaWdpbmFs
IGlkZWEgYnkgQXNob2ssIGNvbXBsZXRlbHkgcmV3cml0dGVuIGJ5IEJvcmlzbGF2Lgo+PiAKPj4g
CUJlZm9yZSB5b3UgcmVhZCBhbnkgZnVydGhlcjogdGhlIGVhcmx5IGxvYWRpbmcgbWV0aG9kIGlz
IHN0aWxsIHRoZQo+PiAJcHJlZmVycmVkIG9uZSBhbmQgeW91IHNob3VsZCBhbHdheXMgZG8gdGhh
dC4gVGhlIGZvbGxvd2luZyBwYXRjaCBpcwo+PiAJaW1wcm92aW5nIHRoZSBsYXRlIGxvYWRpbmcg
bWVjaGFuaXNtIGZvciBsb25nIHJ1bm5pbmcgam9icyBhbmQgY2xvdWQgdXNlCj4+IAljYXNlcy4K
Pj4gCj4+IAlHYXRoZXIgYWxsIGNvcmVzIGFuZCBzZXJpYWxpemUgdGhlIG1pY3JvY29kZSB1cGRh
dGUgb24gdGhlbSBieSBkb2luZyBpdAo+PiAJb25lLWJ5LW9uZSB0byBtYWtlIHRoZSBsYXRlIHVw
ZGF0ZSBwcm9jZXNzIGFzIHJlbGlhYmxlIGFzIHBvc3NpYmxlIGFuZAo+PiAJYXZvaWQgcG90ZW50
aWFsIGlzc3VlcyBjYXVzZWQgYnkgdGhlIG1pY3JvY29kZSB1cGRhdGUuCj4+IAo+PiAJWyBCb3Jp
c2xhdjogUmV3cml0ZSBjb21wbGV0ZWx5LiBdCj4+IAo+PiAJQ28tZGV2ZWxvcGVkLWJ5OiBCb3Jp
c2xhdiBQZXRrb3YgPGJwQHN1c2UuZGU+Cj4+IAlTaWduZWQtb2ZmLWJ5OiBBc2hvayBSYWogPGFz
aG9rLnJhakBpbnRlbC5jb20+Cj4+IAlTaWduZWQtb2ZmLWJ5OiBCb3Jpc2xhdiBQZXRrb3YgPGJw
QHN1c2UuZGU+Cj4+IAlTaWduZWQtb2ZmLWJ5OiBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRy
b25peC5kZT4KPj4gCVRlc3RlZC1ieTogVG9tIExlbmRhY2t5IDx0aG9tYXMubGVuZGFja3lAYW1k
LmNvbT4KPj4gCVRlc3RlZC1ieTogQXNob2sgUmFqIDxhc2hvay5yYWpAaW50ZWwuY29tPgo+Cj5U
aGUgdGVzdGVkIGJ5IHRhZ3Mgd2VyZSBnb29kIGZvciBsaW51eCB1cHN0cmVhbS4gQ2FuIHlvdSBt
YWtlIHN1cmUKPnlvdSBhZGQgeW91ciBuYW1lIHVuZGVyIHRlc3RlZC1ieSBmb3IgeGVuPwoKVGVz
dGVkLWJ5IGRvZXNuJ3QgbWVhbiB0aGV5IGhhdmUgdGVzdGVkIHRoaXMgcGF0Y2guIEkganVzdCBw
dXQgdGhlCm9yaWdpbmFsIGNvbW1pdHMgZGVzY3JpcHRpb24gaGVyZS4KCklmIFhlbiBwZXJtaXRz
IHN1Y2ggdGVzdGVkLWJ5IGZyb20gdGhlIHNlbmRlciBhbmQgYXV0aG9yLCBJIHdpbGwgYWRkIG9u
ZS4KCj4KPj4gCVJldmlld2VkLWJ5OiBUb20gTGVuZGFja3kgPHRob21hcy5sZW5kYWNreUBhbWQu
Y29tPgo+PiAJQ2M6IEFyamFuIFZhbiBEZSBWZW4gPGFyamFuLnZhbi5kZS52ZW5AaW50ZWwuY29t
Pgo+PiAJTGluazogaHR0cHM6Ly9sa21sLmtlcm5lbC5vcmcvci8yMDE4MDIyODEwMjg0Ni4xMzQ0
Ny04LWJwQGFsaWVuOC5kZQo+PiAKPj4gK3N0YXRpYyBpbnQgZG9fbWljcm9jb2RlX3VwZGF0ZSh2
b2lkICpfaW5mbykKPj4gK3sKPj4gKyAgICBzdHJ1Y3QgbWljcm9jb2RlX2luZm8gKmluZm8gPSBf
aW5mbzsKPj4gKyAgICBpbnQgZXJyb3IsIHJldCA9IDA7Cj4+ICsKPj4gKyAgICBlcnJvciA9IF9f
d2FpdF9mb3JfY3B1cygmaW5mby0+Y3B1X2luLCBVU0VDX1BFUl9TRUMpOwo+PiArICAgIGlmICgg
ZXJyb3IgKQo+PiArICAgIHsKPj4gKyAgICAgICAgcmV0ID0gLUVCVVNZOwo+PiArICAgICAgICBy
ZXR1cm4gcmV0Owo+PiArICAgIH0KPj4gKwo+PiArICAgIGVycm9yID0gbWljcm9jb2RlX3VwZGF0
ZV9jcHUoaW5mby0+YnVmZmVyLCBpbmZvLT5idWZmZXJfc2l6ZSk7Cj4+ICsgICAgaWYgKCBlcnJv
ciAmJiAhcmV0ICkKPj4gKyAgICAgICAgcmV0ID0gZXJyb3I7Cj4KPklzbid0IHRoaXMgcmVkdW5k
YW50PyBjYW4gcmV0IGJlY29tZSBub24temVybyBpbiB0aGUgY2hlY2sgYWJvdmU/CgpZZXMsIGl0
IGlzIHJlZHVuZGFudC4gSSB3aWxsIGFsc28gcmVtb3ZlICdlcnJvcicgZmllbGQgZnJvbSBzdHJ1
Y3QKbWljcm9jb2RlX2luZm8gIGJlY2F1c2Ugc3RvcF9tYWNoaW5lX3J1biBhbHJlYWR5IGhhcyB0
aGUgYWJpbGl0eSB0byByZXR1cm4gdGhlCmZpcnN0IGVycm9yIGNvZGUuIEhlbmNlLCBkb24ndCBu
ZWVkIHRvIGltcGxlbWVudCBpdCBhZ2FpbiBoZXJlICh0aGlzIGlzIHRoZQpyZWFzb24gd2h5IHRo
ZSBhYm92ZSBmcmFnbWVudCBpcyB3ZWlyZCkuCgpUaGFua3MKQ2hhbwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 05:48:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 05: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 1f6rZ9-0004AU-9v; Fri, 13 Apr 2018 05: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=74wt=hc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f6rZ7-0004AK-G9
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 05:48:05 +0000
X-Inumbo-ID: 1cc764c5-3ede-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1cc764c5-3ede-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 07:47: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 1f6rZ2-000123-73; Fri, 13 Apr 2018 05:48:00 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f6rZ1-0003Tr-Gp; Fri, 13 Apr 2018 05:47:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f6rZ0-0002Yo-Ra; Fri, 13 Apr 2018 05:47:58 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122223-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-amd64:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=ba2931d4e38fac4e6960e10b245efd3badeb4aa2
X-Osstest-Versions-That: xen=82540b66ceb9318aa185f2488cbbbe479694de8f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 13 Apr 2018 05:47:58 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122223: regressions -
 trouble: blocked/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>

ZmxpZ2h0IDEyMjIyMyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjIyMy8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyMTc0
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjIxNzQKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDYg
eGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjE3NAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxkLWFtZDY0LWxp
YnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICBibG9ja2Vk
IG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhl
biAgICAgICAgICAgICAgICAgIGJhMjkzMWQ0ZTM4ZmFjNGU2OTYwZTEwYjI0NWVmZDNiYWRlYjRh
YTIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDgyNTQwYjY2Y2ViOTMx
OGFhMTg1ZjI0ODhjYmJiZTQ3OTY5NGRlOGYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjE3NCAg
MjAxOC0wNC0xMSAxMTowMToxNyBaICAgIDEgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjIx
OTEgIDIwMTgtMDQtMTIgMTY6MDE6MzAgWiAgICAwIGRheXMgICAgNyBhdHRlbXB0cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMjIxOTMgIDIwMTgtMDQtMTIgMTc6MDE6MTEgWiAgICAwIGRheXMgICAg
NiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSWFuIEphY2tzb24g
PElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25y
YWQud2lsa0BvcmFjbGUuY29tPgogIExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4K
ICBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5j
b20+CiAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKam9i
czoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgYmEyOTMxZDRlMzhmYWM0ZTY5NjBlMTBiMjQ1
ZWZkM2JhZGViNGFhMgpBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJf
YW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KRGF0ZTogICBXZWQgTWFyIDcgMTA6MjE6MjAgMjAxOCAr
MDIwMAoKICAgIHNuZGlmOiBBZGQgZXhwbGljaXQgYmFjayBhbmQgZnJvbnQgcGFyYW1ldGVyIG5l
Z290aWF0aW9uCiAgICAKICAgIEluIG9yZGVyIHRvIHByb3ZpZGUgZXhwbGljaXQgc3RyZWFtIHBh
cmFtZXRlciBuZWdvdGlhdGlvbiBiZXR3ZWVuCiAgICBiYWNrZW5kIGFuZCBmcm9udGVuZCB0aGUg
Zm9sbG93aW5nIGNoYW5nZXMgYXJlIGludHJvZHVjZWQgaW4gdGhlIHByb3RvY29sOgogICAgYWRk
IFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWSByZXF1ZXN0IHRvIHJlYWQvdXBkYXRlCiAgICBjb25m
aWd1cmF0aW9uIHNwYWNlIGZvciB0aGUgcGFyYW1ldGVyIGdpdmVuOiByZXF1ZXN0IHBhc3Nlcwog
ICAgZGVzaXJlZCBwYXJhbWV0ZXIgaW50ZXJ2YWwgKG1hc2spIGFuZCB0aGUgcmVzcG9uc2UgdG8g
dGhpcyByZXF1ZXN0CiAgICByZXR1cm5zIG1pbi9tYXggaW50ZXJ2YWwgKG1hc2spIGZvciB0aGUg
cGFyYW1ldGVyIHRvIGJlIHVzZWQuCiAgICAKICAgIFBhcmFtZXRlcnMgc3VwcG9ydGVkIGJ5IHRo
aXMgcmVxdWVzdC9yZXNwb25zZToKICAgICAtIGZvcm1hdCBtYXNrCiAgICAgLSBzYW1wbGUgcmF0
ZSBpbnRlcnZhbAogICAgIC0gbnVtYmVyIG9mIGNoYW5uZWxzIGludGVydmFsCiAgICAgLSBidWZm
ZXIgc2l6ZSwgaW50ZXJ2YWwsIGZyYW1lcwogICAgIC0gcGVyaW9kIHNpemUsIGludGVydmFsLCBm
cmFtZXMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9s
ZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEtvbnJhZCBS
emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBU
YWthc2hpIEl3YWkgPHRpd2FpQHN1c2UuZGU+CiAgICBDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxr
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgQ2M6IFRha2FzaGkgSXdhaSA8dGl3YWlAc3Vz
ZS5kZT4KICAgIFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KCmNvbW1pdCA0MWI0Y2ZmMTFmNGM0YTQ5NzA2N2Y1NDNjYjAxMGQ3MDExOWYx
ODQzCkF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hl
bmtvQGVwYW0uY29tPgpEYXRlOiAgIE1vbiBGZWIgNSAwOTo0MTo1NyAyMDE4ICswMjAwCgogICAg
c25kaWY6IEFkZCBleHBsaWNpdCBiYWNrIGFuZCBmcm9udCBzeW5jaHJvbml6YXRpb24KICAgIAog
ICAgSW4gb3JkZXIgdG8gcHJvdmlkZSBleHBsaWNpdCBzeW5jaHJvbml6YXRpb24gYmV0d2VlbiBi
YWNrZW5kIGFuZAogICAgZnJvbnRlbmQgdGhlIGZvbGxvd2luZyBjaGFuZ2VzIGFyZSBpbnRyb2R1
Y2VkIGluIHRoZSBwcm90b2NvbDoKICAgICAtIGFkZCBuZXcgcmluZyBidWZmZXIgZm9yIHNlbmRp
bmcgYXN5bmNocm9ub3VzIGV2ZW50cyBmcm9tCiAgICAgICBiYWNrZW5kIHRvIGZyb250ZW5kIHRv
IHJlcG9ydCBudW1iZXIgb2YgYnl0ZXMgcGxheWVkIGJ5IHRoZQogICAgICAgZnJvbnRlbmQgKFhF
TlNORF9FVlRfQ1VSX1BPUykKICAgICAtIGludHJvZHVjZSB0cmlnZ2VyIGV2ZW50cyBmb3IgcGxh
eWJhY2sgY29udHJvbDogc3RhcnQvc3RvcC9wYXVzZS9yZXN1bWUKICAgICAtIGFkZCAicmVxLSIg
cHJlZml4IHRvIGV2ZW50LWNoYW5uZWwgYW5kIHJpbmctcmVmIHRvIHVuaWZ5IG5hbWluZwogICAg
ICAgb2YgdGhlIFhlbiBldmVudCBjaGFubmVscyBmb3IgcmVxdWVzdHMgYW5kIGV2ZW50cwogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2Fu
ZHJ1c2hjaGVua29AZXBhbS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgR3J5dHNv
diA8b2xla3NhbmRyX2dyeXRzb3ZAZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IFRh
a2FzaGkgSXdhaSA8dGl3YWlAc3VzZS5kZT4KICAgIENjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsg
PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBDYzogVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNl
LmRlPgogICAgQ2M6IFRha2FzaGkgU2FrYW1vdG8gPG8tdGFrYXNoaUBzYWthbW9jY2hpLmpwPgog
ICAgQ2M6IENsZW1lbnMgTGFkaXNjaCA8Y2xlbWVuc0BsYWRpc2NoLmRlPgogICAgU2lnbmVkLW9m
Zi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAg
UmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0
IDNiN2QzNjEzYTM0YWQ2ZjBkZWVmZjIxMTg2MzU3OGFhY2EwZTNjZDkKQXV0aG9yOiBPbGVrc2Fu
ZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CkRhdGU6
ICAgRnJpIE1hciAxNiAxMTo1ODoyMCAyMDE4ICswMjAwCgogICAgc25kaWY6IE1ha2UgcmVxdWVz
dHMgYW5kIHJlc3BvbnNlcyA2NCBvY3RldHMgbG9uZwogICAgCiAgICBFeHRlbmQgdGhlIHNpemUg
b2YgdGhlIHJlcXVlc3RzIGFuZCByZXNwb25zZXMgdG8gNjQgb2N0ZXRzLgogICAgQnVtcCBwcm90
b2NvbCB2ZXJzaW9uIHRvIDIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRy
dXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBT
aWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5j
b20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
Cgpjb21taXQgNmQ3YTMzMzMyNjJmY2JjZTRiYjNlOTU2MWU2OTFhYjk3OTgyYTliYwpBdXRob3I6
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNv
bT4KRGF0ZTogICBGcmkgTWFyIDE2IDExOjU1OjAwIDIwMTggKzAyMDAKCiAgICBzbmRpZjogRml4
IG1pc3NlZCAicmVzZXJ2ZWQiIGZpZWxkcyBpbiBjb21tZW50cwogICAgCiAgICBTb21lIG9mIHRo
ZSByZXF1ZXN0IGRlc2NyaXB0aW9ucyBoYXZlICJyZXNlcnZlZCIgZmllbGRzCiAgICBtaXNzZWQ6
IGZpeCB0aGlzIGJ5IGFkZGluZyBjb3JyZXNwb25pZG5nIGVudHJpZXMuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5r
b0BlcGFtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJh
ZC53aWxrQG9yYWNsZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdp
bGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cgpjb21taXQgNWU2ZTk2M2E0NWQxMWFkODAyODU1YTQ2
NjU2YjA2NDZjNTRmY2M0NgpBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2Fu
ZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KRGF0ZTogICBUaHUgTm92IDIgMDg6MzU6MjQgMjAx
NyArMDIwMAoKICAgIHNuZGlmOiBJbnRyb2R1Y2UgcHJvdG9jb2wgdmVyc2lvbgogICAgCiAgICBQ
cm90b2NvbCB2ZXJzaW9uIHdhcyByZWZlcmVuY2VkIGluIHRoZSBwcm90b2NvbCBkZXNjcmlwdGlv
biwKICAgIGJ1dCBtaXNzZWQgaXRzIGRlZmluaXRpb24uIEZpeCB0aGlzIGJ5IGFkZGluZyBhIGNv
bnN0YW50CiAgICBmb3IgY3VycmVudCBwcm90b2NvbCB2ZXJzaW9uLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29A
ZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQu
d2lsa0BvcmFjbGUuY29tPgogICAgU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxr
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0IDZiZDM0ZGMzM2EyMzdkZjFhZjBiNGJmZWMy
MTJiNWM5ZTg3MDU3NDUKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KRGF0ZTogICBUaHUgQXByIDEyIDEyOjU5OjI0IDIwMTggKzAxMDAKCiAgICBkb2NzL3Bh
cnNlLXN1cHBvcnQtbWQ6IFVuaWZ5IGlkZW50aWNhbCBbKl0gaW4gZm9vdG5vdGVzCiAgICAKICAg
IEEgc2VjdGlvbiBpbiB0aGUgU1VQUE9SVC5tZCBtYXkgbWVudGlvbiBtdWx0aXBsZQogICAgICAg
U3RhdHVzLCBzb21ldGhpbmc6IFN1cHBvcnRlZAogICAgYW5kIHRoZW4gaGF2ZSBzb21lIHRleHQu
ICBUaGUgdGV4dCBpcyBsaW5rZWQgdG8gZnJvbSBbKl0gZm9vdG5vdGVzCiAgICBpbiB0aGUgdGFi
bGUuICBCdXQsIHRoaXMgbWVhbnMgdGhhdCBlYWNoIGJpdCBvZiB0ZXh0IG5lZWRzIHRvCiAgICBh
cHBseSB0byBtdWx0aXBsZSByb3dzLgogICAgCiAgICBCZWZvcmUgdGhpcyBjb21taXQgdGhpcyB3
YXMgYSBzZXBhcmF0ZSBbKl0gYWZ0ZXIgZWFjaCBhcHBsaWNhYmxlIGl0ZW0uCiAgICBCdXQgbXVs
dGlwbGUgYXBwYXJlbnRseS1kaWZmZXJlbnQgbGlua3MgdG8gdGhlIHNhbWUgdGhpbmcgYXJlIGFu
bm95aW5nCiAgICBmb3IgdGhlIHJlYWRlci4KICAgIAogICAgU28sIGluIHRoaXMgY29tbWl0IHdl
IGNvbWJpbmUgdGhlbS4gIEZvcm1hdHRpbmcgdGhlIHJlc3VsdCBpcyBub3QKICAgIGVudGlyZWx5
IHRyaXZpYWwuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3Nv
bkBldS5jaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgogICAgLS0tCiAgICB2MzogTmV3IHBhdGNoCiAgICB2My4xOiBEcm9wIGB9
JyBpbiBtdWx0aS1yb3cgWypdIG5vdGVzLiAgSSBwdXQgdGhpcyBpbiB0byBoZWxwIHdvcmsKICAg
ICAgIGFyb3VuZCBmaXJlZm94IGJ1Z3MgZWcKICAgICAgICAgaHR0cHM6Ly9idWd6aWxsYS5tb3pp
bGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjQ0MTM1CiAgICAgICBidXQgSSBoYXZlIGJlZW4gY29u
dmluY2VkIGl0IGlzIG5vdCBnZW5lcmFsbHkgd2FudGVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KCmNvbW1pdCA5NDVlODBh
NzMwMWY5ZWQxM2Q2NjdiNjM1YjhhOTgyYjg5MjhjM2I0CkF1dGhvcjogSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAxMSAxMTo0MjoyNyAyMDE4
ICswMTAwCgogICAgZG9jczogUHJvdmlkZSBzdXBwb3J0LW1hdHJpeC1nZW5lcmF0ZSwgdG8gZ2Vu
ZXJhdGUgYSBzdXBwb3J0IG1hdHJpeCBpbiBIVE1MCiAgICAKICAgIFRoaXMgYXJjaGFlb2xvZ3kg
c2NyaXB0OgogICAgIC0gZmlndXJlcyBvdXQgd2hhdCB0aGUgY3VycmVudCBhbmQgcHJldmlvdXMg
WGVuIHZlcnNpb25zIHdlcmUKICAgICAtIGxvb2tzIGZvciBhcHByb3ByaWF0ZSBnaXQgYnJhbmNo
ZXMgZm9yIHRoZW0KICAgICAtIGZpbmRzIFNVUFBPUlQubWQgZm9yIGVhY2ggb25lCiAgICAgLSBm
ZWVkcyBpdHMgZmluZGluZ3MgdG8gcGFyc2Utc3VwcG9ydC1tZAogICAgCiAgICBXZSBkbyBub3Qg
aW50ZW5kIHRvIGludGVncmF0ZSB0aGlzIGludG8gZG9jcy9NYWtlZmlsZSwgYmVjYXVzZSBpdAog
ICAgcmVsaWVzIG9uIHRoZSBnaXQgaGlzdG9yeS4gIEluc3RlYWQsIHdlIHdpbGwgdGFrZSB0aGUg
cnVuZSBwcm92aWRlZCBpbgogICAgdGhlIGhlYWQgY29tbWVudCBhbmQgcGFzdGUgYSB2YXJpYW50
IG9mIGl0IGludG8gYW4gYXBwcm9wcmlhdGUgY3JvbmpvYgogICAgb24geGVuYml0cy4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+
CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAg
ICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgogICAgLS0tCiAg
ICB2MzogUHJvdmlkZSAtRCBvcHRpb24uCgpjb21taXQgNjU4YTgzMGE5MGM2MzFlYjRiZDNhNzU1
Y2I0NmUzNzQyNjNhZjgwYwpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRy
aXguY29tPgpEYXRlOiAgIFRodSBBcHIgNSAxODoxMjoyMSAyMDE4ICswMTAwCgogICAgZG9jczog
UHJvdmlkZSBwYXJzZS1zdXBwb3J0LW1kCiAgICAKICAgIFRoaXMgdXRpbGl0eSByZWFkcyBqc29u
IGZvcm1hdCBwYW5kb2Mgb3V0cHV0LCBmcm9tIHBhcnNpbmcgb25lIG9yIG1vcmUKICAgIFNVUFBP
UlQubWQgZmlsZXMsIGFuZCBnZW5lcmF0ZXMgYW4gSFRNTCB0YWJsZSBlbGVtZW50IGNvbnRhaW5p
bmcgdGhlCiAgICBwcmluY2lwYWwgdmVyc2lvbiBhbmQgZmVhdHVyZSBpbmZvcm1hdGlvbi4KICAg
IAogICAgVGhpcyBpcyByYXRoZXIgaGFpcmllciB0aGFuIEkgYW50aWNpcGF0ZWQgd2hlbiBJIHN0
YXJ0ZWQgb3V0OyBoZW5jZQogICAgdGhlIDQwMC1vZGQtbGluZSBQZXJsIHNjcmlwdC4KICAgIAog
ICAgTWFjaGluZXJ5IHRvIGFzc2VtYmxlIHRoZSBhcHByb3ByaWF0ZSBpbnB1dHMgZm9yIHBhcnNl
LXN1cHBvcnQtbWQKICAgIHdpbGwgYmUgaW4gdGhlIG5leHQgY29tbWl0LgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+CiAgICAtLS0KICAgIHYyOiBO
ZXcgaW4gdGhpcyB2ZXJzaW9uIG9mIHRoZSBzZXJpZXMuCiAgICB2MzogUmVmYWN0b3IgdG8gaW50
cm9kdWNlIFJlYWxTZWN0CiAgICB2MzogQWRkIFsqXSBmb290bm90ZSB0byBhbGwgYXBwbGljYWJs
ZSBlbnRyaWVzLCBub3QganVzdCB0aGUgbGFzdAoKY29tbWl0IGYyNDZkNDI2NjVhNjAyM2MyNDhj
NWIzZTM3NGRhNTY5MWRmNjNmNmYKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUu
Y2l0cml4LmNvbT4KRGF0ZTogICBGcmkgQXByIDYgMTg6MTM6NTAgMjAxOCArMDEwMAoKICAgIGRv
Y3MvTWFrZWZpbGU6IEZvcm1hdCBTVVBQT1JULm1kIGludG8gdGhlIHRvcGxldmVsCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgog
ICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAg
QWNrZWQtYnk6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KCmNvbW1pdCA1Mzlm
OTM5NDVjYWQwNmZkOTA3ODQ3MTZiZTFkYzhkMjYyNGI2ZjY2CkF1dGhvcjogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgRnJpIEFwciA2IDE4OjEyOjM3IDIw
MTggKzAxMDAKCiAgICBkb2NzL01ha2VmaWxlOiBJbnRyb2R1Y2UgR0VORVJBVEVfUEFORE9DX1JV
TEVfUkFXCiAgICAKICAgIFdlIGFyZSBnb2luZyB0byB3YW50IHRvIGZvcm1hdCBTVVBQT1JULm1k
IHdoaWNoIGRvZXMgbm90IG1hdGNoIHRoZQogICAgZmlsZW5hbWUgcGF0dGVybnMgaW4gZG9jcy8u
ICBTbyBwcm92aWRlIGEgd2F5IHRvIG1ha2UgYW4gYWQtaG9jIHJ1bGUKICAgIHVzaW5nIHBhbmRv
YyB3aXRoIHRoZSBzdGFuZGFyZCBvcHRpb25zLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5n
ZSBpbiB0aGlzIHBhdGNoLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRo
QGNpdHJpeC5jb20+Cgpjb21taXQgMWU0YTgzNGE4ZjVkOTcwZTY4Y2ZmNmQ5YzE2NzEwMTk0YmM0
NjUzNwpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpEYXRl
OiAgIEZyaSBBcHIgNiAxOTowOToxNiAyMDE4ICswMTAwCgogICAgZG9jcy9nZW4taHRtbC1pbmRl
eDogU3VwcG9ydCBkb2N1bWVudHMgYXQgdGhlIHRvcGxldmVsCiAgICAKICAgIFRoZXJlIGFyZSBu
b25lIHlldC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29u
QGV1LmNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXgu
Y29tPgoKY29tbWl0IDc3ODJkYjkyNjBkNGM2NDk5NDU4ZGU0ZThkOTg2NmJjMDQyN2UxNDMKQXV0
aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBGcmkg
QXByIDYgMTk6MDk6MDIgMjAxOCArMDEwMAoKICAgIGRvY3MvZ2VuLWh0bWwtaW5kZXg6IEV4dHJh
Y3QgdGl0bGVzIGZyb20gSFRNTCBkb2N1bWVudHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFu
IEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogTGFycyBLdXJ0
aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IGE1NjljNmY4MTVmYjZhMThjNjRiOGYx
MjJmNWUyYmJlY2Q0NDQ0MzIKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KRGF0ZTogICBGcmkgQXByIDYgMTg6MTY6MzUgMjAxOCArMDEwMAoKICAgIFNVUFBP
UlQubWQ6IFN5bnRheDogUHJvdmlkZSBhIHRpdGxlIHJhdGhlciB0aGFuIGEgc3B1cmlvdXMgZW1w
dHkgc2VjdGlvbgogICAgCiAgICBUaGlzIGNvbW1pdHMgKG1vcmUgb3IgbGVzcykgdGhpcyBmaWxl
IHRvIGJlIHByb2Nlc3NlZCB3aXRoIHBhbmRvYywKICAgIHJhdGhlciB0aGFuIG90aGVyIG1hcmtk
b3duIHByb2Nlc3NvcnMuICBUaGVyZSBpcywgdW5mb3J0dW5hdGVseSwgbm8KICAgIHdpZGVseS1h
Y2NlcHRlZCB3YXkgdG8gZGVjbGFyZSBhIHRpdGxlIGZvciB0aGUgZG9jdW1lbnQuCiAgICAKICAg
IEkgdGVzdGVkIGZlZWRpbmcgdGhlIGRvY3VtZW50IHRvIG1hcmtkb3duKDEpIG9uIERlYmlhbiBq
ZXNzaWUgYW5kIGl0CiAgICByZXByb2R1Y2VkIHRoZSAlIGxpbmUgYXMgaWYgaXQgd2VyZSBzaW1w
bGUgdGV4dC4gIEkgZ3Vlc3MgbWFueSBvdGhlcgogICAgbWFya2Rvd24gcHJvY2Vzc29ycyB3aWxs
IGRvIHNvbWV0aGluZyBzaW1pbGFybHkgdG9sZXJhYmxlLiAgTXkKICAgIGludGVybmV0IHNlYXJj
aGVzIGRpZCBub3QgZGlzY292ZXIgYSBtYXJrZG93biBwcm9jZXNzb3IgdGhhdCB1c2VkCiAgICBs
aW5lcyBzdGFydGluZyB3aXRoICUgZm9yIHNvbWV0aGluZyBlbHNlLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJlbGVh
c2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
TGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IGViYmQwMjk5MDg5YTY5
OGMzOWQ0Y2VkOTY2ZGY1ODMxOTQ0YjQzMDUKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBGcmkgQXByIDYgMTU6MjA6MjIgMjAxOCArMDEwMAoK
ICAgIFNVUFBPUlQubWQ6IFN5bnRheDogRml4IGEgdHlwbyAiU3RhdGVzIgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IDAxMTQzYjYyNzNi
YzM1YTM1YWZkZTE1NGIyYmIyNDE1OTQxYmVhODkKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBUaHUgQXByIDUgMTc6MTk6MzEgMjAxOCArMDEw
MAoKICAgIFNVUFBPUlQubWQ6IFN5bnRheDogRml4IHNvbWUgYnVsbGV0IGxpc3RzCiAgICAKICAg
IENvbnRpbnVhdGlvbnMgb2YgYnVsbGV0IGxpc3QgaXRlbXMgbXVzdCBiZSBpbmRlbnRlZCBieSBl
eGFjdGx5IDQKICAgIHNwYWNlcyAoYWNjb3JkaW5nIHRvIHBhbmRvY19tYXJrZG93big1KSBvbiBE
ZWJpYW4gamVzc2llKS4KICAgIAogICAgVGhpcyBpcyBtb3N0IGVhc2lseSBhY2hpZXZlZCBieSBt
YWtpbmcgdGhlIGJ1bGxldCBsaXN0IGl0ZW1zIGhhdmUgdHdvCiAgICBzcGFjZXMgYmVmb3JlIHRo
ZSBgKicuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBl
dS5jaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+
CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 05:56:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 05:56:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6rhE-0004uP-Dv; Fri, 13 Apr 2018 05:56:28 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=6345a11a3=citrix-osstest@xenproject.org>)
 id 1f6rhC-0004u6-S8
 for xen-devel@lists.xensource.com; Fri, 13 Apr 2018 05:56:27 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-10.bemta-6.messagelabs.com id 8B/5A-31304-98640DA5;
 Fri, 13 Apr 2018 05:56:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLIsWRWlGSWpSXmKPExsWy6O4cc90Otwt
 RBp9OCFncm/Ke3YHRY3vfLvYAxijWzLyk/IoE1ox5+5+yF8zrYqzo75ZrYNyS08XIySEh4Ccx
 4cshZgjbXWJ6+wo2EFtEwFliwofbYDavgJ7E6lffmEBsYQFHic7T54FsLqD6RVwS35esYoVod
 pPYc+8qG4z9p7WRHcRmE/CQmNgzkaWLkYODRUBVYuZWH5CwkICWxNLFK5kg5gtKnJz5hAXEZh
 aQkDj44gXUPRYSOz72sU1g5JuFpGwWkrIFjEyrGDWKU4vKUot0DY30kooy0zNKchMzc3QNDcz
 0clOLixPTU3MSk4r1kvNzNzECg4oBCHYwXt4YcIhRkoNJSZR3Y8z5KCG+pPyUyozE4oz4otKc
 1OJDjDIcHEoSvDWuF6KEBItS01Mr0jJzgOENk5bg4FES4Q0HSfMWFyTmFmemQ6ROMepyTFvW0
 8MsxJKXn5cqJc5bDFIkAFKUUZoHNwIWa5cYZaWEeRmBjhLiKUgtys0sQZV/xSjOwagkzPsaZA
 pPZl4J3KZXQEcwAR3xwx7siJJEhJRUAyPj2gPfCy0zVm4Ujl4sXLUj9oB50f8DoUmaTNJLb3t
 PN3Z/sCbs+tVqwbzqI629G1ao7P2nceKHlzfzguOLV3TF8fqdcGbPvbarWFlxpeO6BP7vE2pl
 fp2xOVf4+J7rtcgPfF/OOk1YvWRid1j97AkLsyL+/3HW2FLVGKre2L953zXm3TNdymSUWIozE
 g21mIuKEwEPv2IusAIAAA==
X-Env-Sender: prvs=6345a11a3=citrix-osstest@xenproject.org
X-Msg-Ref: server-15.tower-21.messagelabs.com!1523598982!82115488!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 45604 invoked from network); 13 Apr 2018 05:56:23 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-15.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 13 Apr 2018 05:56:23 -0000
X-IronPort-AV: E=Sophos;i="5.48,444,1517875200"; d="scan'208";a="51423019"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74587-mainreport@xen.org>
X-Osstest-Failures: ovmf:build-amd64-xsm:<job status>:broken:regression
 ovmf:build-i386:<job status>:broken:regression
 ovmf:build-amd64-pvops:<job status>:broken:regression
 ovmf:build-i386-pvops:<job status>:broken:regression
 ovmf:build-i386-xsm:<job status>:broken:regression
 ovmf:build-amd64:<job status>:broken:regression
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-amd64:hosts-allocate:broken:nonblocking
 ovmf:build-amd64-pvops:hosts-allocate:broken:nonblocking
 ovmf:build-amd64-xsm:hosts-allocate:broken:nonblocking
 ovmf:build-i386-pvops:hosts-allocate:broken:nonblocking
 ovmf:build-i386-xsm:hosts-allocate:broken:nonblocking
 ovmf:build-i386:hosts-allocate:broken:nonblocking
 ovmf:build-amd64-xsm:capture-logs:broken:nonblocking
 ovmf:build-amd64:capture-logs:broken:nonblocking
 ovmf:build-i386:capture-logs:broken:nonblocking
 ovmf:build-amd64-pvops:capture-logs:broken:nonblocking
 ovmf:build-i386-xsm:capture-logs:broken:nonblocking
 ovmf:build-i386-pvops:capture-logs:broken:nonblocking
X-Osstest-Versions-This: ovmf=bf453d581ecff2a73128873fd714a07508e2ab11
X-Osstest-Versions-That: ovmf=153f5c7a93be09403891404c06e5b0e24eb019a3
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 13 Apr 2018 06:56:18 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 74587: trouble: blocked/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>
Content-Type: text/plain; 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
NDU4NyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ1ODcvCgpGYWlsdXJlcyBhbmQgcHJvYmxlbXMgd2l0aCB0ZXN0
cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNs
dWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9r
ZW4KIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAg
ICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgPGpvYiBzdGF0
dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
YmxvY2tlZCBuL2EKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogYnVp
bGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgMiBob3N0cy1hbGxv
Y2F0ZSAgICAgICAgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVkCiBidWlsZC1hbWQ2NC1wdm9wcyAg
ICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICBicm9rZW4gYmFzZWxpbmUgdW50ZXN0
ZWQKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAg
IGJyb2tlbiBiYXNlbGluZSB1bnRlc3RlZAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAg
MiBob3N0cy1hbGxvY2F0ZSAgICAgICAgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVkCiBidWlsZC1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICBicm9rZW4gYmFz
ZWxpbmUgdW50ZXN0ZWQKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDIgaG9zdHMtYWxs
b2NhdGUgICAgICAgIGJyb2tlbiBiYXNlbGluZSB1bnRlc3RlZAogYnVpbGQtYW1kNjQteHNtICAg
ICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgYnJva2VuIGJhc2VsaW5lIHVudGVz
dGVkCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAg
ICBicm9rZW4gYmFzZWxpbmUgdW50ZXN0ZWQKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAg
IDMgY2FwdHVyZS1sb2dzICAgICAgICAgIGJyb2tlbiBiYXNlbGluZSB1bnRlc3RlZAogYnVpbGQt
YW1kNjQtcHZvcHMgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgYnJva2VuIGJh
c2VsaW5lIHVudGVzdGVkCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAzIGNhcHR1cmUt
bG9ncyAgICAgICAgICBicm9rZW4gYmFzZWxpbmUgdW50ZXN0ZWQKIGJ1aWxkLWkzODYtcHZvcHMg
ICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgIGJyb2tlbiBiYXNlbGluZSB1bnRl
c3RlZAoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIG92bWYgICAgICAgICAgICAgICAg
IGJmNDUzZDU4MWVjZmYyYTczMTI4ODczZmQ3MTRhMDc1MDhlMmFiMTEKYmFzZWxpbmUgdmVyc2lv
bjoKIG92bWYgICAgICAgICAgICAgICAgIDE1M2Y1YzdhOTNiZTA5NDAzODkxNDA0YzA2ZTViMGUy
NGViMDE5YTMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICA3NDU4NCAgMjAxOC0wNC0xMyAwMDoyNzo1
MiBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAgNzQ1ODcgIDIwMTgtMDQtMTMgMDM6
MjI6MTkgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCBy
ZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgog
IFN0ZXZlIENhcHBlciA8c3RldmUuY2FwcGVyQGxpbmFyby5vcmc+Cgpqb2JzOgogYnVpbGQtYW1k
NjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tl
biAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5jaXRy
aXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3QgaGFy
bmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNlLmNv
bS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQt
eHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQt
YW1kNjQtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni1wdm9wcyBicm9rZW4KYnJv
a2VuLWpvYiBidWlsZC1pMzg2LXhzbSBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hbWQ2NCBicm9r
ZW4KYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQgaG9zdHMtYWxsb2NhdGUKYnJva2VuLXN0ZXAgYnVp
bGQtYW1kNjQtcHZvcHMgaG9zdHMtYWxsb2NhdGUKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQteHNt
IGhvc3RzLWFsbG9jYXRlCmJyb2tlbi1zdGVwIGJ1aWxkLWkzODYtcHZvcHMgaG9zdHMtYWxsb2Nh
dGUKYnJva2VuLXN0ZXAgYnVpbGQtaTM4Ni14c20gaG9zdHMtYWxsb2NhdGUKYnJva2VuLXN0ZXAg
YnVpbGQtaTM4NiBob3N0cy1hbGxvY2F0ZQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NC14c20gY2Fw
dHVyZS1sb2dzCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0IGNhcHR1cmUtbG9ncwpicm9rZW4tc3Rl
cCBidWlsZC1pMzg2IGNhcHR1cmUtbG9ncwpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NC1wdm9wcyBj
YXB0dXJlLWxvZ3MKYnJva2VuLXN0ZXAgYnVpbGQtaTM4Ni14c20gY2FwdHVyZS1sb2dzCmJyb2tl
bi1zdGVwIGJ1aWxkLWkzODYtcHZvcHMgY2FwdHVyZS1sb2dzCgpQdXNoIG5vdCBhcHBsaWNhYmxl
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCmNvbW1pdCBiZjQ1M2Q1ODFlY2ZmMmE3MzEyODg3M2ZkNzE0YTA3NTA4ZTJhYjExCkF1
dGhvcjogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KRGF0ZTogICBXZWQgQXByIDEx
IDIzOjA3OjU5IDIwMTggKzAyMDAKCiAgICBBcm1WaXJ0UGtnL0FybVZpcnRRZW11OiBob29rIE52
VmFyU3RvcmVGb3JtYXR0ZWRMaWIgaW50byBWYXJpYWJsZVJ1bnRpbWVEeGUKICAgIAogICAgSW4g
c3BpdGUgb2YgYm90aCBBcm1WaXJ0UWVtdSBhbmQgQXJtVmlydFFlbXVLZXJuZWwgZm9ybWF0dGlu
ZyB0aGUgdmFyaWFibGUKICAgIHN0b3JlIHRlbXBsYXRlIGF0IGJ1aWxkIHRpbWUsIGxpbmsgTnZW
YXJTdG9yZUZvcm1hdHRlZExpYiBpbnRvCiAgICBWYXJpYWJsZVJ1bnRpbWVEeGUgdmlhIE5VTEwg
Y2xhc3MgcmVzb2x1dGlvbiBvbiBib3RoIHBsYXRmb3Jtcy4gVGhpcyBsZXRzCiAgICB1cyB0ZXN0
IHRoZSBkZXBleGVzIGltcGxlbWVudGVkIGluIHRoZSBwcmV2aW91cyBwYXRjaGVzLgogICAgCiAg
ICBDYzogQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgICBDYzog
TGVpZiBMaW5kaG9sbSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogICAgQ2M6IFN0ZXZlIENh
cHBlciA8c3RldmUuY2FwcGVyQGxpbmFyby5vcmc+CiAgICBDYzogU3VwcmVldGggVmVua2F0ZXNo
IDxTdXByZWV0aC5WZW5rYXRlc2hAYXJtLmNvbT4KICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFu
b0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IExhc3ps
byBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogQXJkIEJpZXNoZXV2
ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+Cgpjb21taXQgOGY0ODMzYmIzMDU0NTNmYjMw
Yjg4NmZlZTk2ODg4YzRiZGVkYmFhNwpBdXRob3I6IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhh
dC5jb20+CkRhdGU6ICAgVGh1IEFwciAxMiAwMTozNzoyMSAyMDE4ICswMjAwCgogICAgQXJtVmly
dFBrZy9QbGF0Zm9ybUhhc0FjcGlEdER4ZTogZGVwZW5kIG9uIGdFZmlWYXJpYWJsZUFyY2hQcm90
b2NvbEd1aWQKICAgIAogICAgUGxhdGZvcm1IYXNBY3BpRHREeGUgY29uc3VtZXMgdGhlIER5bmFt
aWNIaWkgUENEIGNhbGxlZAogICAgImdBcm1WaXJ0VG9rZW5TcGFjZUd1aWQuUGNkRm9yY2VOb0Fj
cGkiLiBUaGUgUGNkR2V0Qm9vbCgpIGxpYnJhcnkgY2FsbAogICAgdGVybWluYXRlcyBpbiBnUlQt
PkdldFZhcmlhYmxlKCksIGluIHRoZSBNZGVNb2R1bGVQa2cvVW5pdmVyc2FsL1BDRC9EeGUKICAg
IGRyaXZlci4gUHV0ICJnRWZpVmFyaWFibGVBcmNoUHJvdG9jb2xHdWlkIiBvbiBQbGF0Zm9ybUhh
c0FjcGlEdER4ZSdzIERFUEVYCiAgICBzbyB0aGF0IHdlIG5vdCBhdHRlbXB0IHRoZSBjYWxsIGJl
Zm9yZSB0aGUgUENEIGRyaXZlciBjYW4gc3VjY2Vzc2Z1bGx5CiAgICByZWFkIG5vbi12b2xhdGls
ZSB2YXJpYWJsZXMuCiAgICAKICAgIENjOiBBcmQgQmllc2hldXZlbCA8YXJkLmJpZXNoZXV2ZWxA
bGluYXJvLm9yZz4KICAgIENjOiBMZWlmIExpbmRob2xtIDxsZWlmLmxpbmRob2xtQGxpbmFyby5v
cmc+CiAgICBDYzogU3RldmUgQ2FwcGVyIDxzdGV2ZS5jYXBwZXJAbGluYXJvLm9yZz4KICAgIENj
OiBTdXByZWV0aCBWZW5rYXRlc2ggPFN1cHJlZXRoLlZlbmthdGVzaEBhcm0uY29tPgogICAgQ29u
dHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAg
U2lnbmVkLW9mZi1ieTogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBBcmQgQmllc2hldXZlbCA8YXJkLmJpZXNoZXV2ZWxAbGluYXJvLm9yZz4KICAgIFJl
dmlld2VkLWJ5OiBMZWlmIExpbmRob2xtIDxsZWlmLmxpbmRob2xtQGxpbmFyby5vcmc+Cgpjb21t
aXQgMjIxYzRmNjI2ZjM1N2VkOWZhNWU1MTMzNTE0YjMzOWQ1Mzc4YTc4MgpBdXRob3I6IExhc3ps
byBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CkRhdGU6ICAgVGh1IEFwciAxMiAwMjowMDoxMyAy
MDE4ICswMjAwCgogICAgQXJtUGxhdGZvcm1Qa2cvUEwwMzFSZWFsVGltZUNsb2NrTGliOiBkZXBl
bmQgb24gZ0VmaUNwdUFyY2hQcm90b2NvbEd1aWQKICAgIAogICAgVGhlIFJlYWxUaW1lQ2xvY2tM
aWIgY2xhc3MgaXMgZGVjbGFyZWQgdW5kZXIgRW1iZWRkZWRQa2csIHNvIHRoYXQKICAgIHBsYXRm
b3JtcyBjYW4gcHJvdmlkZSB0aGUgaW50ZXJuYWxzIGZvciB0aGUKICAgIEVtYmVkZGVkUGtnL1Jl
YWxUaW1lQ2xvY2tSdW50aW1lRHhlIGRyaXZlci4gSW4gdHVybiB0aGUgZHJpdmVyIHByb2R1Y2Vz
CiAgICB0aGUgUmVhbCBUaW1lIENsb2NrIEFyY2ggUHJvdG9jb2wsIHdpdGhvdXQgd2hpY2ggVUVG
SSBkcml2ZXJzIGNhbm5vdCBiZQogICAgZGlzcGF0Y2hlZC4KICAgIAogICAgVGhlIFBMMDMxUmVh
bFRpbWVDbG9ja0xpYiBpbnN0YW5jZSBjYWxscyBnRFMtPlNldE1lbW9yeVNwYWNlQXR0cmlidXRl
cygpCiAgICBpbiB0aGUgTGliUnRjSW5pdGlhbGl6ZSgpIHB1YmxpYyBmdW5jdGlvbi4gVGhpcyBE
WEUgc2VydmljZSBkZXBlbmRzIG9uIHRoZQogICAgQ1BVIEFyY2ggUHJvdG9jb2wuIEFkZCBpdCB0
byB0aGUgZGVwZXguCiAgICAKICAgIENjOiBBcmQgQmllc2hldXZlbCA8YXJkLmJpZXNoZXV2ZWxA
bGluYXJvLm9yZz4KICAgIENjOiBMZWlmIExpbmRob2xtIDxsZWlmLmxpbmRob2xtQGxpbmFyby5v
cmc+CiAgICBDYzogU3RldmUgQ2FwcGVyIDxzdGV2ZS5jYXBwZXJAbGluYXJvLm9yZz4KICAgIENj
OiBTdXByZWV0aCBWZW5rYXRlc2ggPFN1cHJlZXRoLlZlbmthdGVzaEBhcm0uY29tPgogICAgQ29u
dHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAg
U2lnbmVkLW9mZi1ieTogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBBcmQgQmllc2hldXZlbCA8YXJkLmJpZXNoZXV2ZWxAbGluYXJvLm9yZz4KICAgIFRl
c3RlZC1ieTogU3RldmUgQ2FwcGVyIDxzdGV2ZS5jYXBwZXJAbGluYXJvLm9yZz4KICAgIFJldmll
d2VkLWJ5OiBMZWlmIExpbmRob2xtIDxsZWlmLmxpbmRob2xtQGxpbmFyby5vcmc+Cgpjb21taXQg
OTYzMzdjNmRiYmQwODczZWI2MTFjODJjZDkxNDgzZWYxOThiNzcwYgpBdXRob3I6IExhc3psbyBF
cnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CkRhdGU6ICAgV2VkIEFwciAxMSAyMjo1OToxMyAyMDE4
ICswMjAwCgogICAgQXJtUGxhdGZvcm1Qa2cvTm9yRmxhc2hEeGU6IGRlcGVuZCBvbiBnRWZpQ3B1
QXJjaFByb3RvY29sR3VpZAogICAgCiAgICBOb3JGbGFzaEZ2YkluaXRpYWxpemUoKSBjYWxscyBn
RFMtPlNldE1lbW9yeVNwYWNlQXR0cmlidXRlcygpIHRvIG1hcmsgdGhlCiAgICB2YXJzdG9yZSBm
bGFzaCByZWdpb24gYXMgdW5jYWNoZWQuIFRoaXMgRFhFIHNlcnZpY2UgZGVwZW5kcyBvbiB0aGUg
Q1BVCiAgICBBcmNoaXRlY3R1cmFsIHByb3RvY29sLCBhbmQgdGhlIERYRSBjb3JlIGlzIGFsbG93
ZWQgdG8gcmV0dXJuCiAgICBFRklfTk9UX0FWQUlMQUJMRV9ZRVQgaWYgaXQgaGFzbid0IGRpc3Bh
dGNoZWQgQXJtUGtnL0RyaXZlcnMvQ3B1RHhlCiAgICBlYXJsaWVyLiBNYWtlIHRoZSBkZXBlbmRl
bmN5IGV4cGxpY2l0LgogICAgCiAgICBDYzogQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVs
QGxpbmFyby5vcmc+CiAgICBDYzogTGVpZiBMaW5kaG9sbSA8bGVpZi5saW5kaG9sbUBsaW5hcm8u
b3JnPgogICAgQ2M6IFN0ZXZlIENhcHBlciA8c3RldmUuY2FwcGVyQGxpbmFyby5vcmc+CiAgICBD
YzogU3VwcmVldGggVmVua2F0ZXNoIDxTdXByZWV0aC5WZW5rYXRlc2hAYXJtLmNvbT4KICAgIENv
bnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAg
IFNpZ25lZC1vZmYtYnk6IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgICBU
ZXN0ZWQtYnk6IFN0ZXZlIENhcHBlciA8c3RldmUuY2FwcGVyQGxpbmFyby5vcmc+CiAgICBSZXZp
ZXdlZC1ieTogTGVpZiBMaW5kaG9sbSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgoKY29tbWl0
IDYyODFhMmVkM2JiM2ZmZTU3ZWQ1NGNhYmQ5YTMxZGNmMTNiNDE1ZjgKQXV0aG9yOiBMYXN6bG8g
RXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgpEYXRlOiAgIFdlZCBBcHIgMTEgMjI6NTA6MTggMjAx
OCArMDIwMAoKICAgIEFybVBsYXRmb3JtUGtnL05vckZsYXNoRHhlOiBjdWUgdGhlIHZhcmlhYmxl
IGRyaXZlciB3aXRoIE52VmFyU3RvcmVGb3JtYXR0ZWQKICAgIAogICAgVGhlIEJFRk9SRSBkZXBl
eCBvcGNvZGUgdGhhdCB3ZSBjdXJyZW50bHkgdXNlIHRvIGZvcmNlIG91cnNlbHZlcyBpbiBmcm9u
dAogICAgb2YgdGhlIHZhcmlhYmxlIGRyaXZlciBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhl
ciBkZXBleCBvcGNvZGVzLgogICAgUmVwbGFjZSB0aGUgZGVwZXggd2l0aCBUUlVFLCBhbmQgc2ln
bmFsIE52VmFyU3RvcmVGb3JtYXR0ZWRMaWIgdGhyb3VnaCB0aGUKICAgIGluc3RhbGxhdGlvbiBv
ZiAiZ0Vka2lpTnZWYXJTdG9yZUZvcm1hdHRlZEd1aWQiLgogICAgCiAgICBQbGF0Zm9ybXMgdGhh
dCByZWx5IG9uIE5vckZsYXNoRHhlIHRvIGZvcm1hdCB0aGUgdmFyaWFibGUgc3RvcmUgKGFzCiAg
ICBvcHBvc2VkIHRvIGZvcm1hdHRpbmcgYSB2YXJpYWJsZSBzdG9yZSB0ZW1wbGF0ZSB0aHJvdWdo
IGFuIEZERiBmaWxlLCBhcwogICAgcGFydCBvZiB0aGUgYnVpbGQpIHNob3VsZCBob29rIE52VmFy
U3RvcmVGb3JtYXR0ZWRMaWIgaW50byB0aGUgdmFyaWFibGUKICAgIGRyaXZlcnMgdGhleSB1c2Us
IHNvIHRoYXQgdGhlIGxhdHRlciBhd2FpdCBvdXIgY3VlLgogICAgCiAgICBDYzogQXJkIEJpZXNo
ZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgICBDYzogTGVpZiBMaW5kaG9sbSA8
bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogICAgQ2M6IFN0ZXZlIENhcHBlciA8c3RldmUuY2Fw
cGVyQGxpbmFyby5vcmc+CiAgICBDYzogU3VwcmVldGggVmVua2F0ZXNoIDxTdXByZWV0aC5WZW5r
YXRlc2hAYXJtLmNvbT4KICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0
aW9uIEFncmVlbWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IExhc3psbyBFcnNlayA8bGVyc2Vr
QHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1
dmVsQGxpbmFyby5vcmc+CiAgICBUZXN0ZWQtYnk6IFN0ZXZlIENhcHBlciA8c3RldmUuY2FwcGVy
QGxpbmFyby5vcmc+CiAgICBSZXZpZXdlZC1ieTogTGVpZiBMaW5kaG9sbSA8bGVpZi5saW5kaG9s
bUBsaW5hcm8ub3JnPgoKY29tbWl0IDBmODdjNTNkMGQwZWI3ZTdjMDAzZTIwOTcwNWVjNzkyNjRl
MDg1MmIKQXV0aG9yOiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgpEYXRlOiAgIFdl
ZCBBcHIgMTEgMjI6MTg6MjQgMjAxOCArMDIwMAoKICAgIEFybVBsYXRmb3JtUGtnL05vckZsYXNo
RHhlOiBpbml0aWFsaXplIHZhcnN0b3JlIGhlYWRlcnMgZWFnZXJseQogICAgCiAgICBUaGUgbGF6
eSBpbml0aWFsaXphdGlvbiBvZiB0aGUgdmFyc3RvcmUgRlZCIG1ha2VzIG5vIGxvbmdlciBzZW5z
ZSBhdCB0aGlzCiAgICBwb2ludDoKICAgIAogICAgLSAibU5vckZsYXNoSW5zdGFuY2VUZW1wbGF0
ZS5Jbml0aWFsaXplIiBpcyBOVUxMOwogICAgCiAgICAtIGluIE5vckZsYXNoQ3JlYXRlSW5zdGFu
Y2UoKSwgd2Ugb25seSBzZXQgSW5zdGFuY2UtPkluaXRpYWxpemUgdG8KICAgICAgbm9uLU5VTEwg
LS0gbmFtZWx5IE5vckZsYXNoRnZiSW5pdGlhbGl6ZSgpIC0tIGlmIHRoZSBGVkIgc3RhbmRzIGZv
ciB0aGUKICAgICAgdmFyaWFibGUgc3RvcmUgKHNlZSAiQ29udGFpblZhcmlhYmxlU3RvcmFnZSIg
LyAiU3VwcG9ydEZ2YiIpOwogICAgCiAgICAtIHdlIGNhbGwgSW5zdGFuY2UtPkluaXRpYWxpemUo
KSBmcm9tIHRocmVlIHBsYWNlczoKICAgIAogICAgICAtIGZyb20gTm9yRmxhc2hXcml0ZVNpbmds
ZUJsb2NrKCksIHdoaWNoIGlzIHRvbyBsYXRlIGZvciB0aGUgdmFyaWFibGUKICAgICAgICByZWFk
IHNlcnZpY2UgKCJ2YXJpYWJsZSB3cml0ZSIgZGVwZW5kcyBvbiAidmFyaWFibGUgcmVhZCIpOwog
ICAgCiAgICAgIC0gZnJvbSBJbml0aWFsaXplRnZBbmRWYXJpYWJsZVN0b3JlSGVhZGVycygpLCBi
dXQgdGhhdCBpcyBvbmx5IHJlYWNoYWJsZQogICAgICAgIGZyb20gTm9yRmxhc2hGdmJJbml0aWFs
aXplKCksIGkuZS4gcmVjdXJzaXZlbHkgZnJvbQogICAgICAgIEluc3RhbmNlLT5Jbml0aWFsaXpl
KCkgaXRzZWxmOwogICAgCiAgICAgIC0gYW5kIGZyb20gRnZiUmVhZCgpLCB3aGljaCBpcyBuZXZl
ciBjYWxsZWQgYnkgdGhlIHZhcmlhYmxlIGRyaXZlciwgb25seQogICAgICAgIGJ5IHRoZSBGVFcg
ZHJpdmVyLiBIb3dldmVyLCB0aGUgdmFyaWFibGUgZHJpdmVyIG1heSByZWFkIChub3Qgd3JpdGUp
CiAgICAgICAgdGhlIG1lbW9yeS1tYXBwZWQgdmFyc3RvcmUgZmxhc2ggY2hpcCBiZWZvcmUgdGhl
IEZUVyBkcml2ZXIgaXMKICAgICAgICBkaXNwYXRjaGVkLgogICAgCiAgICBUaGVyZWZvcmUgdGhl
IGxhenkgaW5pdGlhbGl6YXRpb24gaXMgYm90aCBzdXBlcmZsdW91cyBhbmQgaW5zdWZmaWNpZW50
LgogICAgSW5pdGlhbGl6ZSB0aGUgdmFyc3RvcmUgaGVhZGVycyBlYWdlcmx5LCBiZWZvcmUgd2Ug
aW5zdGFsbCB0aGUgRlZCCiAgICBwcm90b2NvbCBpbnRlcmZhY2UuCiAgICAKICAgIENjOiBBcmQg
Qmllc2hldXZlbCA8YXJkLmJpZXNoZXV2ZWxAbGluYXJvLm9yZz4KICAgIENjOiBMZWlmIExpbmRo
b2xtIDxsZWlmLmxpbmRob2xtQGxpbmFyby5vcmc+CiAgICBDYzogU3RldmUgQ2FwcGVyIDxzdGV2
ZS5jYXBwZXJAbGluYXJvLm9yZz4KICAgIENjOiBTdXByZWV0aCBWZW5rYXRlc2ggPFN1cHJlZXRo
LlZlbmthdGVzaEBhcm0uY29tPgogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250
cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogTGFzemxvIEVyc2VrIDxs
ZXJzZWtAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBcmQgQmllc2hldXZlbCA8YXJkLmJp
ZXNoZXV2ZWxAbGluYXJvLm9yZz4KICAgIFRlc3RlZC1ieTogU3RldmUgQ2FwcGVyIDxzdGV2ZS5j
YXBwZXJAbGluYXJvLm9yZz4KICAgIFJldmlld2VkLWJ5OiBMZWlmIExpbmRob2xtIDxsZWlmLmxp
bmRob2xtQGxpbmFyby5vcmc+Cgpjb21taXQgN2FiMjZkNTE4MDhiZDRmZmFiMjUxMDA5MWIwNjJh
OTFjZjZhOGM4MQpBdXRob3I6IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CkRhdGU6
ICAgV2VkIEFwciAxMSAyMDo1ODo1OCAyMDE4ICswMjAwCgogICAgRW1iZWRkZWRQa2c6IGludHJv
ZHVjZSBOdlZhclN0b3JlRm9ybWF0dGVkTGliCiAgICAKICAgIFNvbWUgcGxhdGZvcm1zIGRvbid0
IGZvcm1hdCBhIHZhcmlhYmxlIHN0b3JlIHRlbXBsYXRlIGF0IGJ1aWxkIHRpbWU7CiAgICBpbnN0
ZWFkIHRoZXkgZm9ybWF0IHRoZSBub24tdm9sYXRpbGUgdmFyc3RvcmUgZmxhc2ggY2hpcCBkdXJp
bmcgYm9vdCwKICAgIGR5bmFtaWNhbGx5LiBJbnRyb2R1Y2UgTnZWYXJTdG9yZUZvcm1hdHRlZExp
YiB0byBlbmFibGUgc3VjaCBwbGF0Zm9ybXMgdG8KICAgIGRlbGF5IHRoZSAidmFyaWFibGUgcmVh
ZCIgc2VydmljZSBkcml2ZXJzIHVudGlsIHRoZSBwbGF0Zm9ybSBzcGVjaWZpYwogICAgbW9kdWxl
KHMpIHJlcG9ydCB0aGF0IHRoZSB2YXJpYWJsZSBzdG9yZSBoYXMgYmVlbiBmb3JtYXR0ZWQuCiAg
ICAKICAgIFRoZSBwbGF0Zm9ybS1zcGVjaWZpYyBtb2R1bGUgdGhhdCBwZXJmb3JtcyB0aGUgZm9y
bWF0dGluZyBkdXJpbmcgc3RhcnR1cAogICAgaXMgdXN1YWxseSBhbiBGVkIgb3IgTU0gRlZCIGRy
aXZlci4gVW5kZXIgdGhlIHByb3Bvc2VkIHNjaGVtZSwgaXQgYmVjb21lcwogICAgcmVzcG9uc2li
bGUgZm9yIGluc3RhbGxpbmcgZ0Vka2lpTnZWYXJTdG9yZUZvcm1hdHRlZEd1aWQgd2l0aCBhIE5V
TEwKICAgIGludGVyZmFjZSBpbiB0aGUgcHJvdG9jb2wgZGF0YWJhc2UuIEluIHR1cm4sIHRoZSBw
bGF0Zm9ybSBEU0Mgd2lsbCBob29rCiAgICBOdlZhclN0b3JlRm9ybWF0dGVkTGliIGludG8gdGhl
IHZhcmlhYmxlIHNlcnZpY2UgZHJpdmVyLCB0byBtYWtlIHRoZQogICAgbGF0dGVyIHdhaXQgZm9y
IHRoZSBGVkIgZHJpdmVyLiBQbGF0Zm9ybXMgdGhhdCBuZWVkIG5vdCBkZWxheSB0aGUgdmFyaWFi
bGUKICAgIHNlcnZpY2UgZHJpdmVyIGxpa2UgdGhpcyBtYXkgc3RpbGwgdXNlIHRoZSBzYW1lIEZW
QiBkcml2ZXI7CiAgICBnRWRraWlOdlZhclN0b3JlRm9ybWF0dGVkR3VpZCB3aWxsIHNpbXBseSBi
ZSBpZ25vcmVkLgogICAgCiAgICBDYzogQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxp
bmFyby5vcmc+CiAgICBDYzogTGVpZiBMaW5kaG9sbSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3Jn
PgogICAgQ2M6IFN0ZXZlIENhcHBlciA8c3RldmUuY2FwcGVyQGxpbmFyby5vcmc+CiAgICBDYzog
U3VwcmVldGggVmVua2F0ZXNoIDxTdXByZWV0aC5WZW5rYXRlc2hAYXJtLmNvbT4KICAgIENvbnRy
aWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAgIFNp
Z25lZC1vZmYtYnk6IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgICBUZXN0
ZWQtYnk6IFN0ZXZlIENhcHBlciA8c3RldmUuY2FwcGVyQGxpbmFyby5vcmc+CiAgICBSZXZpZXdl
ZC1ieTogTGVpZiBMaW5kaG9sbSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgoKY29tbWl0IGJh
Y2ZkNmVkOGNlYTI5NWUyZDk1NWQxM2JjZDM3MjQ5OWE0YzY4MDYKQXV0aG9yOiBMYXN6bG8gRXJz
ZWsgPGxlcnNla0ByZWRoYXQuY29tPgpEYXRlOiAgIFdlZCBBcHIgMTEgMTg6NTI6MjUgMjAxOCAr
MDIwMAoKICAgIEFybVBrZy9DcHVEeGU6IG9yZGVyIENwdUR4ZSBhZnRlciBBcm1HaWNEeGUgdmlh
IHByb3RvY29sIGRlcGV4CiAgICAKICAgIENvbW1pdCA2MWE3YjBlYzYzNGYgKCJBcm1Qa2cvR2lj
OiBmb3JjZSBHSUMgZHJpdmVyIHRvIHJ1biBiZWZvcmUgQ1BVIGFyY2gKICAgIHByb3RvY29sIGRy
aXZlciIsIDIwMTgtMDItMDYpIGV4cGxhaW5zIHdoeSBDcHVEeGUgc2hvdWxkIGJlIGRpc3BhdGNo
ZWQKICAgIGFmdGVyIEFybUdpY0R4ZS4KICAgIAogICAgVG8gaW1wbGVtZW50IHRoZSBvcmRlcmlu
Zywgd2Ugc2hvdWxkIHVzZSBhIHJlZ3VsYXIgcHJvdG9jb2wgZGVwZXggcmF0aGVyCiAgICB0aGFu
IHRoZSBsZXNzIGZsZXhpYmxlIEFGVEVSIG9wY29kZS4gQXJtR2ljRHhlIGluc3RhbGxzCiAgICBn
SGFyZHdhcmVJbnRlcnJ1cHRQcm90b2NvbEd1aWQgYW5kIGdIYXJkd2FyZUludGVycnVwdDJQcm90
b2NvbEd1aWQgYXMgb25lCiAgICBvZiB0aGUgbGFzdCBhY3Rpb25zIG9uIGl0cyBlbnRyeSBwb2lu
dCBzdGFjazsgZWl0aGVyIG9mIHRob3NlIGlzIE9LIGZvcgogICAgQ3B1RHhlIHRvIHdhaXQgZm9y
LgogICAgCiAgICBDYzogQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+
CiAgICBDYzogTGVpZiBMaW5kaG9sbSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgogICAgQ2M6
IFN0ZXZlIENhcHBlciA8c3RldmUuY2FwcGVyQGxpbmFyby5vcmc+CiAgICBDYzogU3VwcmVldGgg
VmVua2F0ZXNoIDxTdXByZWV0aC5WZW5rYXRlc2hAYXJtLmNvbT4KICAgIENvbnRyaWJ1dGVkLXVu
ZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAgIFNpZ25lZC1vZmYt
Ynk6IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogQXJk
IEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgICBUZXN0ZWQtYnk6IFN0
ZXZlIENhcHBlciA8c3RldmUuY2FwcGVyQGxpbmFyby5vcmc+CiAgICBSZXZpZXdlZC1ieTogTGVp
ZiBMaW5kaG9sbSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPgoKY29tbWl0IDA0ZjZiNjZiNWU3
N2RmMDMxMjkxNjk2NTY5ZGZkOWJhOWFjNGMzNjcKQXV0aG9yOiBMYXN6bG8gRXJzZWsgPGxlcnNl
a0ByZWRoYXQuY29tPgpEYXRlOiAgIFdlZCBBcHIgMTEgMTg6NDA6NDkgMjAxOCArMDIwMAoKICAg
IEFybVBrZy9Bcm1HaWNEeGU6IGFubm90YXRlIHByb3RvY29sIHVzYWdlIGluICJBcm1HaWNEeGUu
aW5mIgogICAgCiAgICAiQXJtR2ljRHhlLmluZiIgY3VycmVudGx5IGRvZXMgbm90IGRvY3VtZW50
IGhvdyB0aGUgcHJvdG9jb2xzIGluIHRoZQogICAgW1Byb3RvY29sc10gc2VjdGlvbiBhcmUgdXNl
ZC4gU3VjaCBjb21tZW50cyBoZWxwIHVzIGFuYWx5emUgYmVoYXZpb3IsIHNvCiAgICBsZXQncyBh
ZGQgdGhlbSBub3cuCiAgICAKICAgIC0gZ0hhcmR3YXJlSW50ZXJydXB0UHJvdG9jb2xHdWlkIGFu
ZCBnSGFyZHdhcmVJbnRlcnJ1cHQyUHJvdG9jb2xHdWlkIGFyZQogICAgICBhbHdheXMgcHJvZHVj
ZWQgb24gdGhlIEludGVycnVwdER4ZUluaXRpYWxpemUoKSAtPiAoR2ljVjJEeGVJbml0aWFsaXpl
KCkKICAgICAgfCBHaWNWM0R4ZUluaXRpYWxpemUoKSkgLT4gSW5zdGFsbEFuZFJlZ2lzdGVySW50
ZXJydXB0U2VydmljZSgpIGNhbGwKICAgICAgcGF0aC4KICAgIAogICAgLSBnRWZpQ3B1QXJjaFBy
b3RvY29sR3VpZCBpcyBjb25zdW1lZCBpbiB0aGUgQ3B1QXJjaEV2ZW50UHJvdG9jb2xOb3RpZnko
KQogICAgICBwcm90b2NvbCBub3RpZnkgY2FsbGJhY2suIChUZWNobmljYWxseSB0aGlzIGlzICJj
b25kaXRpb25hbCI7IGhvd2V2ZXIKICAgICAgdGhlIGZpcm13YXJlIGNhbm5vdCB3b3JrIHdpdGhv
dXQgYXJjaGl0ZWN0dXJhbCBwcm90b2NvbHMsIHNvIHdlIGNhbiBjYWxsCiAgICAgIGl0IHVuY29u
ZGl0aW9uYWwuKQogICAgCiAgICBXaGlsZSBhdCBpdCwgZHJvcCB0aGUgZ0FybUdpY0R4ZUZpbGVH
dWlkIGNvbW1lbnQgZnJvbSBGSUxFX0dVSUQ7IHdlJ3JlCiAgICBnb2luZyB0byBtYWtlIHRoYXQg
R1VJRCB1bmludGVyZXN0aW5nIHNvb24uCiAgICAKICAgIENjOiBBcmQgQmllc2hldXZlbCA8YXJk
LmJpZXNoZXV2ZWxAbGluYXJvLm9yZz4KICAgIENjOiBMZWlmIExpbmRob2xtIDxsZWlmLmxpbmRo
b2xtQGxpbmFyby5vcmc+CiAgICBDYzogU3RldmUgQ2FwcGVyIDxzdGV2ZS5jYXBwZXJAbGluYXJv
Lm9yZz4KICAgIENjOiBTdXByZWV0aCBWZW5rYXRlc2ggPFN1cHJlZXRoLlZlbmthdGVzaEBhcm0u
Y29tPgogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVt
ZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBBcmQgQmllc2hldXZlbCA8YXJkLmJpZXNoZXV2ZWxAbGluYXJv
Lm9yZz4KICAgIFRlc3RlZC1ieTogU3RldmUgQ2FwcGVyIDxzdGV2ZS5jYXBwZXJAbGluYXJvLm9y
Zz4KICAgIFJldmlld2VkLWJ5OiBMZWlmIExpbmRob2xtIDxsZWlmLmxpbmRob2xtQGxpbmFyby5v
cmc+Cgpjb21taXQgNTM0Mzk3ZTUzODQ5MTgzZDVmN2FjMWI3NDIxOWYzNjM0Y2ZmYTI5NApBdXRo
b3I6IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CkRhdGU6ICAgVGh1IEFwciAxMiAw
MDowMzo0NSAyMDE4ICswMjAwCgogICAgT21hcDM1eHhQa2cvSW50ZXJydXB0RHhlOiByZXBsYWNl
IENQVSBBcmNoIFByb3RvY29sIGRlcGV4IHdpdGggbm90aWZ5CiAgICAKICAgIEluIGEgbGF0ZXIg
cGF0Y2gsIHdlJ2xsIG1vZGlmeSB0aGUgZGVwZXggb2YKICAgICJBcm1Qa2cvRHJpdmVycy9DcHVE
eGUvQ3B1RHhlLmluZiIgKGN1cnJlbnRseSAiQUZURVIgZ0FybUdpY0R4ZUZpbGVHdWlkIikKICAg
IHRvICJnSGFyZHdhcmVJbnRlcnJ1cHRQcm90b2NvbEd1aWQgT1IgZ0hhcmR3YXJlSW50ZXJydXB0
MlByb3RvY29sR3VpZCIuCiAgICAKICAgIENvbnNpZGVyaW5nIHBsYXRmb3JtcyB0aGF0IGluY2x1
ZGUgIkFybVBrZy9Ecml2ZXJzL0NwdUR4ZS9DcHVEeGUuaW5mIiwKICAgIHRoZXJlIGFyZSB0d28g
Y2xhc3NlczoKICAgIAogICAgKDEpIFRoZSBwbGF0Zm9ybSBnZXRzIGl0cyBnSGFyZHdhcmVJbnRl
cnJ1cHRQcm90b2NvbEd1aWQgb3IKICAgICAgICBnSGFyZHdhcmVJbnRlcnJ1cHQyUHJvdG9jb2xH
dWlkIGluc3RhbmNlIGZyb20KICAgICAgICAiQXJtUGtnL0RyaXZlcnMvQXJtR2ljL0FybUdpY0R4
ZS5pbmYiLiBGb3Igc3VjaCBwbGF0Zm9ybXMsIHRoZQogICAgICAgIHVwY29taW5nIENwdUR4ZSBj
aGFuZ2UgaXMgbm90IGEgcHJvYmxlbSwgYmVjYXVzZSBjb21taXQgNjFhN2IwZWM2MzRmCiAgICAg
ICAgbWFkZSBBcm1HaWNEeGUgd2FpdCBmb3IgdGhlIENQVSBBcmNoIFByb3RvY29sIHdpdGggYSBw
cm90b2NvbCBub3RpZnkuCiAgICAKICAgICgyKSBUaGUgcGxhdGZvcm0gZ2V0cyBpdHMgaGFyZHdh
cmUgaW50ZXJydXB0IHByb3RvY29sKHMpIGZyb20gYSBkaWZmZXJlbnQKICAgICAgICBkcml2ZXIg
dGhhdCBoYXMgYSBoYXJkIGRlcGV4IG9uIHRoZSBDUFUgQXJjaCBQcm90b2NvbC4gVGhlIHVwY29t
aW5nCiAgICAgICAgQ3B1RHhlIGNoYW5nZSB3b3VsZCBsZWFkIHRvIGEgbG9vcCBpbiB0aGUgRFhF
IGRpc3BhdGNoIG9yZGVyLgogICAgCiAgICBJbiB0aGUgZWRrMiB0cmVlLCBvbmx5ICJCZWFnbGVC
b2FyZFBrZy9CZWFnbGVCb2FyZFBrZy5kc2MiIGZhbGxzIGluIGNsYXNzCiAgICAoMiksIGFuZCB0
aGUgZHJpdmVyIGluIHF1ZXN0aW9uIGlzICJPbWFwMzV4eFBrZy9JbnRlcnJ1cHREeGUiLiBQb3J0
IChtb3N0CiAgICBvZikgY29tbWl0IDYxYTdiMGVjNjM0ZiB0byBpdC4KICAgIAogICAgQ2M6IEFy
ZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPgogICAgQ2M6IExlaWYgTGlu
ZGhvbG0gPGxlaWYubGluZGhvbG1AbGluYXJvLm9yZz4KICAgIENjOiBTdGV2ZSBDYXBwZXIgPHN0
ZXZlLmNhcHBlckBsaW5hcm8ub3JnPgogICAgQ2M6IFN1cHJlZXRoIFZlbmthdGVzaCA8U3VwcmVl
dGguVmVua2F0ZXNoQGFybS5jb20+CiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENv
bnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4xCiAgICBTaWduZWQtb2ZmLWJ5OiBMYXN6bG8gRXJzZWsg
PGxlcnNla0ByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFyZCBCaWVzaGV1dmVsIDxhcmQu
Ymllc2hldXZlbEBsaW5hcm8ub3JnPgogICAgUmV2aWV3ZWQtYnk6IExlaWYgTGluZGhvbG0gPGxl
aWYubGluZGhvbG1AbGluYXJvLm9yZz4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 05:57:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 05:57: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 1f6rhn-0004yb-0O; Fri, 13 Apr 2018 05:57:03 +0000
Received: from mail6.bemta26.messagelabs.com ([85.158.142.156])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=6345a11a3=citrix-osstest@xenproject.org>)
 id 1f6rhl-0004y4-7N
 for xen-devel@lists.xensource.com; Fri, 13 Apr 2018 05:57:01 +0000
Received: from [85.158.142.199] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-5.bemta.az-b.eu-central-1.aws.symcld.net id 30/0C-20117-BA640DA5;
 Fri, 13 Apr 2018 05:56:59 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDIsWRWlGSWpSXmKPExsWy6O4cc91Vbhe
 iDL6tM7e4N+U9uwOjx/a+XewBjFGsmXlJ+RUJrBmLTz1mKfhrUvG+6y97A+Nk1S5GTg4JAT+J
 La8ns0DY7hLT21ewgdgiAs4SEz7cBrN5BfQkHqz5zN7FyMEhLOAi0XstFKJ8pYjE/d9aELanx
 I2Py9hg7B0HXjCD2GwCHhITeyaCjWcRUJV49GQSK4gtJKAlsXTxSiaI8YISJ2c+AathFpCQOP
 gColdCwEJix8c+tgmMfLOQlM1CUraAkWkVo0VSUWZ6RkluYmaOrqGBga6hobGuma6xmV5ilW6
 SXmqpbnJqXklRIlBSL7G8WK+4Mjc5J0UvL7VkEyMw5BiAYAfjhi+JhxglOZiURHk3xpyPEuJL
 yk+pzEgszogvKs1JLT7EKMPBoSTBW+N6IUpIsCg1PbUiLTMHGPwwaQkOHiUR3nCQNG9xQWJuc
 WY6ROoUoy7HtGU9PcxCLHn5ealS4rzFIEUCIEUZpXlwI2CReIlRVkqYlxHoKCGegtSi3MwSVP
 lXjOIcjErCvKUgU3gy80rgNr0COoIJ6Igf9mBHlCQipKQaGPv4Q5q+ZZtqTNsiWlkuE7OsZlb
 zkru346q+3+kUc9w6/evTjtqd31w2qPabhmxbvrvmtEekkH3e+4k2JxZMi/h6M8DoZOjz1SJv
 zdYHHPCdMc/YQsmvo6lt63cbx84Xn7fPe3V3doVObLdA1AP/e32ZGVHhiu/3OcisunV2fconK
 83k7ZX8SkosxRmJhlrMRcWJALh4vGG/AgAA
X-Env-Sender: prvs=6345a11a3=citrix-osstest@xenproject.org
X-Msg-Ref: server-30.tower-244.messagelabs.com!1523599016!558027!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6176 invoked from network); 13 Apr 2018 05:56:58 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-30.tower-244.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 13 Apr 2018 05:56:58 -0000
X-IronPort-AV: E=Sophos;i="5.48,444,1517875200"; d="scan'208";a="51423043"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74586-mainreport@xen.org>
X-Osstest-Failures: seabios:build-amd64-xsm:<job status>:broken:regression
 seabios:build-amd64-pvops:<job status>:broken:regression
 seabios:build-i386-pvops:<job status>:broken:regression
 seabios:build-amd64:<job status>:broken:regression
 seabios:build-i386:<job status>:broken:regression
 seabios:build-i386-xsm:<job status>:broken:regression
 seabios:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:build-amd64-libvirt:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 seabios:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 seabios:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 seabios:build-i386-libvirt:build-check(1):blocked:nonblocking
 seabios:build-i386-xsm:hosts-allocate:broken:nonblocking
 seabios:build-amd64-xsm:hosts-allocate:broken:nonblocking
 seabios:build-amd64-pvops:hosts-allocate:broken:nonblocking
 seabios:build-i386:hosts-allocate:broken:nonblocking
 seabios:build-amd64:hosts-allocate:broken:nonblocking
 seabios:build-i386-pvops:hosts-allocate:broken:nonblocking
 seabios:build-i386:capture-logs:broken:nonblocking
 seabios:build-amd64-xsm:capture-logs:broken:nonblocking
 seabios:build-amd64-pvops:capture-logs:broken:nonblocking
 seabios:build-amd64:capture-logs:broken:nonblocking
 seabios:build-i386-xsm:capture-logs:broken:nonblocking
 seabios:build-i386-pvops:capture-logs:broken:nonblocking
X-Osstest-Versions-This: seabios=d1343e6863dd287ce7d4fcb5169c9cff568f9d1b
X-Osstest-Versions-That: seabios=4922d6cb391b8ea48a35a73c46e484cf5f1a9b1a
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 13 Apr 2018 06:56:53 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [seabios baseline-only test] 74586: trouble:
 blocked/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>
Content-Type: text/plain; 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
NDU4NiBzZWFiaW9zIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35v
c3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ1ODYvCgpGYWlsdXJlcyBhbmQgcHJvYmxlbXMgd2l0aCB0
ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLApp
bmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBi
cm9rZW4KIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAg
ICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgPGpvYiBz
dGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYteHNt
ICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQg
bi9hCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
IDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWlu
dGVsICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
YmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgIGJsb2NrZWQgbi9hCiBidWlsZC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBi
dWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICBicm9r
ZW4gYmFzZWxpbmUgdW50ZXN0ZWQKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgIDIgaG9z
dHMtYWxsb2NhdGUgICAgICAgIGJyb2tlbiBiYXNlbGluZSB1bnRlc3RlZAogYnVpbGQtYW1kNjQt
cHZvcHMgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgYnJva2VuIGJhc2VsaW5l
IHVudGVzdGVkCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRl
ICAgICAgICBicm9rZW4gYmFzZWxpbmUgdW50ZXN0ZWQKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgIGJyb2tlbiBiYXNlbGluZSB1bnRlc3RlZAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgYnJv
a2VuIGJhc2VsaW5lIHVudGVzdGVkCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAzIGNh
cHR1cmUtbG9ncyAgICAgICAgICBicm9rZW4gYmFzZWxpbmUgdW50ZXN0ZWQKIGJ1aWxkLWFtZDY0
LXhzbSAgICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgIGJyb2tlbiBiYXNlbGlu
ZSB1bnRlc3RlZAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3Mg
ICAgICAgICAgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVkCiBidWlsZC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICBicm9rZW4gYmFzZWxpbmUgdW50ZXN0ZWQK
IGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgIGJy
b2tlbiBiYXNlbGluZSB1bnRlc3RlZAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgMyBj
YXB0dXJlLWxvZ3MgICAgICAgICAgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVkCgp2ZXJzaW9uIHRh
cmdldGVkIGZvciB0ZXN0aW5nOgogc2VhYmlvcyAgICAgICAgICAgICAgZDEzNDNlNjg2M2RkMjg3
Y2U3ZDRmY2I1MTY5YzljZmY1NjhmOWQxYgpiYXNlbGluZSB2ZXJzaW9uOgogc2VhYmlvcyAgICAg
ICAgICAgICAgNDkyMmQ2Y2IzOTFiOGVhNDhhMzVhNzNjNDZlNDg0Y2Y1ZjFhOWIxYQoKTGFzdCB0
ZXN0IG9mIGJhc2lzICAgIDc0NDk1ICAyMDE4LTA0LTA1IDEyOjIxOjQzIFogICAgNyBkYXlzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgICA3NDU4NiAgMjAxOC0wNC0xMyAwMzoyMjoyOCBaICAgIDAgZGF5
cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIFN0ZWZhbiBCZXJnZXIgPHN0ZWZhbmJAbGludXgudm5ldC5pYm0uY29tPgoKam9iczoK
IGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBicm9rZW4gIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
YnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4Ni1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
c2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29z
c3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5u
ZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKYnJva2VuLWpvYiBidWlsZC1hbWQ2NC14c20gYnJva2VuCmJyb2tlbi1qb2Ig
YnVpbGQtYW1kNjQtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni1wdm9wcyBicm9r
ZW4KYnJva2VuLWpvYiBidWlsZC1hbWQ2NCBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1pMzg2IGJy
b2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYteHNtIGJyb2tlbgpicm9rZW4tc3RlcCBidWlsZC1p
Mzg2LXhzbSBob3N0cy1hbGxvY2F0ZQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NC14c20gaG9zdHMt
YWxsb2NhdGUKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQtcHZvcHMgaG9zdHMtYWxsb2NhdGUKYnJv
a2VuLXN0ZXAgYnVpbGQtaTM4NiBob3N0cy1hbGxvY2F0ZQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2
NCBob3N0cy1hbGxvY2F0ZQpicm9rZW4tc3RlcCBidWlsZC1pMzg2LXB2b3BzIGhvc3RzLWFsbG9j
YXRlCmJyb2tlbi1zdGVwIGJ1aWxkLWkzODYgY2FwdHVyZS1sb2dzCmJyb2tlbi1zdGVwIGJ1aWxk
LWFtZDY0LXhzbSBjYXB0dXJlLWxvZ3MKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQtcHZvcHMgY2Fw
dHVyZS1sb2dzCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0IGNhcHR1cmUtbG9ncwpicm9rZW4tc3Rl
cCBidWlsZC1pMzg2LXhzbSBjYXB0dXJlLWxvZ3MKYnJva2VuLXN0ZXAgYnVpbGQtaTM4Ni1wdm9w
cyBjYXB0dXJlLWxvZ3MKClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGQxMzQzZTY4
NjNkZDI4N2NlN2Q0ZmNiNTE2OWM5Y2ZmNTY4ZjlkMWIKQXV0aG9yOiBTdGVmYW4gQmVyZ2VyIDxz
dGVmYW5iQGxpbnV4LnZuZXQuaWJtLmNvbT4KRGF0ZTogICBXZWQgTWFyIDI4IDE1OjM3OjQ0IDIw
MTggLTA0MDAKCiAgICB0cG06IFJlcXVlc3QgYWNjZXNzIHRvIGxvY2FsaXR5IDAKICAgIAogICAg
VGhlIENSQiBkcml2ZXIgaGFzIHRvIHJlcXVlc3QgYWNjZXNzIHRvIGxvY2FsaXR5IDAuIE91ciBR
RU1VCiAgICBDUkIgbW9kZWwgd2lsbCBlbmZvcmNlIHRoYXQgYXMgd2VsbC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogU3RlZmFuIEJlcmdlciA8c3RlZmFuYkBsaW51eC52bmV0LmlibS5jb20+Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 06:24:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 06:24: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 1f6s7j-0007Gb-W4; Fri, 13 Apr 2018 06:23: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=dfdy=hc=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f6s7h-0007GW-Aa
 for xen-devel@lists.xen.org; Fri, 13 Apr 2018 06:23:49 +0000
X-Inumbo-ID: 197491ba-3ee3-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 197491ba-3ee3-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 08:22:55 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1523600624;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Type:References:In-Reply-To:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=pQQzh93lIDlVlz0OVOuPpKfUw5RSo4a0Nzi/KGunTmk=;
 b=bs2TRgSH+TRt1NQ5oK1vSXY7duUw79FkAoGv02KFQJLNTmaBPL6slqdq63V+uFz5U/
 Vln2uIKy4iu2P5jJrm0eb/REZsvA+z0Ne6txwRBv+f+yQx/H1Meu55qomUFKEU5EFQFk
 a2rPozukzWSs92u03BJXGmMY4PLFjaLZLeTb9vUG1xFKBtKKRQHQIe6LUJO1IHQW8ooE
 SD6koKV61aVPDRdJAxJwtBhKSIBe2x/ZVIhRMovm+NuM34sPldTAp0pqYbYJO4+qBHqM
 +CvaSCkqvW2qkjnhFsG6X3l3/S7QtF8sVCq/RvbJbkpctQz3buIC8k1AHQNyg33InAl9
 ONGA==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivsBRtyRe2qcrldJj63vYUTRQR/0RqPSgWq+RVwc
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 43.2 AUTH)
 with ESMTPSA id g0a90cu3D6Ng2Vj
 (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, 13 Apr 2018 08:23:42 +0200 (CEST)
Date: Fri, 13 Apr 2018 08:23:34 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Dario Faggioli <dfaggioli@suse.com>
Message-ID: <20180413082334.2dc6bf86.olaf@aepfle.de>
In-Reply-To: <6b119ba762dbad0c1949bf814694ffbfd39d16c4.camel@suse.com>
References: <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
 <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
 <960702b6d9dfb67bfae72ae02ae502210695416b.camel@suse.com>
 <20180410203741.GF7177@aepfle.de>
 <67eef3b540612c6161131160da08323858ae979e.camel@suse.com>
 <1fa7f9b8ff690cde4308da4ffb5f5ec5508f9420.camel@suse.com>
 <20180411100006.GI7177@aepfle.de> <20180411150312.GL7177@aepfle.de>
 <20180411152745.GM7177@aepfle.de>
 <eb978b7160b9e2d54f56c088e0e7a24f1ec813c3.camel@suse.com>
 <20180411204359.GP7177@aepfle.de>
 <CAAWQectJz5nGbMQJMsgv2MVE4DRwAw5DOA+roT5TFadO06TTHg@mail.gmail.com>
 <862386BF-2092-428A-AE9E-766D109EF7DC@citrix.com>
 <b4e178344a2923404528bd0af07d583fc011b9ab.camel@suse.com>
 <20180412144553.74da01bc.olaf@aepfle.de>
 <95725e3ecc825da13f9c0ab01ba74b11ed678d33.camel@suse.com>
 <a6057cd8eadc20b04797a4a8fc9cb5570d44544d.camel@suse.com>
 <6b119ba762dbad0c1949bf814694ffbfd39d16c4.camel@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] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 George Dunlap <George.Dunlap@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============3160793345795174602=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============3160793345795174602==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/Iy/8LHf/k2K2TcNa1TH3j04"; protocol="application/pgp-signature"

--Sig_/Iy/8LHf/k2K2TcNa1TH3j04
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Thu, 12 Apr 2018 19:25:43 +0200
schrieb Dario Faggioli <dfaggioli@suse.com>:

> Olaf, new patch! :-)

    BUG_ON(__vcpu_on_runq(CSCHED_VCPU(vc)));

(XEN) CPU 36: d10v1 isr=3D0 runnbl=3D1 proc=3D36 pf=3D0 orq=3D0 csf=3D4
(XEN) CPU 33: d10v2 isr=3D0 runnbl=3D0 proc=3D33 pf=3D1 orq=3D0 csf=3D4
(XEN) CPU 20: d10v2 isr=3D0 runnbl=3D1 proc=3D20 pf=3D0 orq=3D0 csf=3D4
(XEN) CPU 32: d10v0 isr=3D0 runnbl=3D1 proc=3D32 pf=3D0 orq=3D0 csf=3D4
(XEN) CPU 33: d10v0 isr=3D0 runnbl=3D1 proc=3D12 pf=3D0 orq=3D0 csf=3D4
(XEN) CPU 36: d10v0 isr=3D0 runnbl=3D1 proc=3D36 pf=3D0 orq=3D0 csf=3D4
(XEN) CPU 31: d10v0 isr=3D0 runnbl=3D1 proc=3D31 pf=3D0 orq=3D0 csf=3D4
(XEN) Xen BUG at sched_credit.c:877
(XEN) ----[ Xen-4.11.20180411T100655.82540b66ce-180413055758  x86_64  debug=
=3Dy   Not tainted ]----
(XEN) CPU:    31
(XEN) RIP:    e008:[<ffff82d08022c84d>] sched_credit.c#csched_vcpu_migrate+=
0x52/0x54
(XEN) RFLAGS: 0000000000010006   CONTEXT: hypervisor
(XEN) rax: ffff830077be8000   rbx: 0000000000000020   rcx: ffff830adaca7d30
(XEN) rdx: 0000000000000020   rsi: ffff8300779b5000   rdi: 00000033fc629000
(XEN) rbp: ffff83107d44fce8   rsp: ffff83107d44fce8   r8:  000000000000001f
(XEN) r9:  0000ffff0000ffff   r10: 00ff00ff00ff00ff   r11: 0f0f0f0f0f0f0f0f
(XEN) r12: ffff83047cbf0188   r13: ffff83047cbe6188   r14: ffff82d0805c7180
(XEN) r15: ffff8300779b5000   cr0: 0000000080050033   cr4: 00000000000026e0
(XEN) cr3: 0000000eb8239000   cr2: 00007f867ef9835c
(XEN) fsb: 0000000000000000   gsb: 0000000000000000   gss: 0000000000000000
(XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: 0000   cs: e008
(XEN) Xen code around <ffff82d08022c84d> (sched_credit.c#csched_vcpu_migrat=
e+0x52/0x54):
(XEN)  5d c3 0f 0b 0f 0b 0f 0b <0f> 0b 55 48 89 e5 48 8d 05 26 a9 39 00 48 =
8b 57
(XEN) Xen stack trace from rsp=3Dffff83107d44fce8:
(XEN)    ffff83107d44fcf8 ffff82d080239419 ffff83107d44fd68 ffff82d08023a8d8
(XEN)    ffff82d0805c7160 ffff82d0805c7180 01ff83107d44fd38 000000200000001f
(XEN)    000000000000000a 0000000000000296 0000000000000000 ffff8300779b5000
(XEN)    ffff83047cbf0188 0000000000000292 0000000000000004 ffff82d0805b2520
(XEN)    ffff83107d44fdb8 ffff82d08023c7ad ffff83047cbf0188 ffff8300779b5000
(XEN)    ffff83107d44fdb8 ffff830077be8000 ffff8300779b5000 ffff83047ffe7000
(XEN)    000000000000001f ffff830adad2f000 ffff83107d44fe08 ffff82d08027a558
(XEN)    ffff83107d44fdd8 ffff82d0802a8530 ffff83107d44fe08 ffff8300779b5000
(XEN)    ffff830077be8000 ffff83047cbf0188 0000007c1960d213 0000000000000003
(XEN)    ffff83107d44fe98 ffff82d0802397a9 ffff8300779b5560 ffff83047cbf01a0
(XEN)    0000001f0044fe58 ffff83047cbf0180 ffff8300779b5000 ffff8300779b5568
(XEN)    ffff83107d44fe78 ffff830077be8000 ffffffffffffffff ffff8300779b5000
(XEN)    ffff8300779b5000 ffff82d08059cc00 ffff82d08059bc80 ffffffffffffffff
(XEN)    ffff83107d44ffff ffff82d0805a3c80 ffff83107d44fed8 ffff82d08023d56a
(XEN)    ffff82d080328bc1 ffff8300779b5000 0000000000000000 0000000000000000
(XEN)    0000000000000000 0000000000000000 ffff83107d44fee8 ffff82d08023d5dd
(XEN)    00007cef82bb00e7 ffff82d080328d8b ffff88007d86d680 0000000000000000
(XEN)    ffff88007d86d680 ffff88007ea60000 0000000000000001 0000000000000000
(XEN)    0000000000000000 ffff8800870009c0 ffff880087000908 0000000000000000
(XEN)    0000000000000000 00000000fffffffa 0000000000000000 deadbeefdeadf00d
(XEN) Xen call trace:
(XEN)    [<ffff82d08022c84d>] sched_credit.c#csched_vcpu_migrate+0x52/0x54
(XEN)    [<ffff82d080239419>] schedule.c#vcpu_move_locked+0x42/0xcc
(XEN)    [<ffff82d08023a8d8>] schedule.c#vcpu_migrate+0x210/0x23b
(XEN)    [<ffff82d08023c7ad>] context_saved+0x236/0x479
(XEN)    [<ffff82d08027a558>] context_switch+0xe9/0xf67
(XEN)    [<ffff82d0802397a9>] schedule.c#schedule+0x306/0x6ab
(XEN)    [<ffff82d08023d56a>] softirq.c#__do_softirq+0x71/0x9a
(XEN)    [<ffff82d08023d5dd>] do_softirq+0x13/0x15
(XEN)    [<ffff82d080328d8b>] vmx_asm_do_vmentry+0x2b/0x30
(XEN) ****************************************
(XEN) Panic on CPU 31:
(XEN) Xen BUG at sched_credit.c:877
(XEN) ****************************************
(XEN) Reboot in five seconds...

--Sig_/Iy/8LHf/k2K2TcNa1TH3j04
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWtBM5gAKCRBdQqD6ppg2
ftRmAKCB73924WjaB5ycmPUJKTUWERFYHQCgxRogz3KhWTa4aN6/byCGYoIQiJo=
=ZMqM
-----END PGP SIGNATURE-----

--Sig_/Iy/8LHf/k2K2TcNa1TH3j04--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3160793345795174602==--


From xen-devel-bounces@lists.xenproject.org Fri Apr 13 07:29:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 07: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 1f6t8b-00037Z-Rk; Fri, 13 Apr 2018 07:28: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=gr51=hc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f6t8Z-00037U-Vb
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 07:28:47 +0000
X-Inumbo-ID: 89e54c1c-3eec-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 89e54c1c-3eec-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 07:30:28 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 13 Apr 2018 01:28:46 -0600
Message-Id: <5AD05C2E02000078001BAF58@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 13 Apr 2018 01:28:46 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>
References: <5ACF2FA702000078001BA9A2@prv1-mh.provo.novell.com>
 <8cd5c02e-bffe-3639-65a0-9aa219da1e63@oracle.com>
In-Reply-To: <8cd5c02e-bffe-3639-65a0-9aa219da1e63@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Linux Dom0 console handling (again)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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+IE9uIDEyLjA0LjE4IGF0IDE5OjU2LCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdy
b3RlOgo+IE9uIDA0LzEyLzIwMTggMDQ6MDYgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBKw7xy
Z2VuLCBCb3JpcywKPj4KPj4gbG9va3MgbGlrZSBjb21taXQgNDdiMDJmNGM2MiAoIng4Ni94ZW46
IGFkZCB0dHkwIGFuZCBodmMwIGFzCj4+IHByZWZlcnJlZCBjb25zb2xlcyBmb3IgZG9tMCIpIGRv
ZXNuJ3QgZ2V0IHVzIHF1aXRlIHRoZXJlIHlldCAtIG5vbi0KPj4ga2VybmVsIGJvb3Qgb3V0cHV0
IChhbmQgYSBjb25zb2xlIHByb21wdCkgc3RpbGwgZG9lc24ndCBhcHBlYXIgb24KPj4gdGhlIHNj
cmVlbi4gCj4gCj4gCj4gSG1tLi4gSSBnZXQgYm90aCBrZXJuZWwgYW5kIHN5c3RlbWQgb3V0cHV0
LCBhcyB3ZWxsIGFzIGNvbnNvbGUgcHJvbXB0LAo+IG9uIGJvdGggc2VyaWFsIGFuZCBzY3JlZW4u
Cj4gCj4gSXMgdGhlcmUgYSBzcGVjaWZpYyBzZXQgb2YgY29uc29sZS1yZWxhdGVkIGJvb3Qgb3B0
aW9ucyB0aGF0IGNhdXNlcyB0aGlzCj4gcHJvYmxlbT8KCk5vbmUgYXQgYWxsLCBidXQgSSdtIG9i
c2VydmluZyB0aGlzIG9uIGFuIG9sZGVyIGRpc3RybyAobm90IHN5c3RlbWQgYmFzZWQpLgoKSmFu
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 07:57:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 07:57: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 1f6tZi-0005P1-7H; Fri, 13 Apr 2018 07:56: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=j4gs=hc=citrix.com=prvs=634dd00d6=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1f6tZg-0005Ow-Sy
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 07:56:48 +0000
X-Inumbo-ID: 7308bcf1-3ef0-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7308bcf1-3ef0-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 07:58:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,444,1517875200"; d="scan'208";a="71489429"
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>, "George
 Dunlap" <George.Dunlap@citrix.com>
Thread-Topic: [PATCH 0/5] SUPPORT.md: Distinguish descriptions from caveats
Thread-Index: AQHT0ovU//q4C2CWfkCzn0hP5b8Cv6P9UeCAgADyMgA=
Date: Fri, 13 Apr 2018 07:56:44 +0000
Message-ID: <16E504B6-8792-4D20-96AD-0015723928D9@citrix.com>
References: <1523557603-22218-1-git-send-email-ian.jackson@eu.citrix.com>
 <23247.42401.449455.739626@mariner.uk.xensource.com>
In-Reply-To: <23247.42401.449455.739626@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: <A50C82258790DD439CBF1B7E37A3BABF@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 0/5] SUPPORT.md: Distinguish descriptions
 from caveats
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; 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+7v09uIDEyLzA0LzIwMTgsIDE5OjI5LCAiSWFuIEphY2tzb24iIDxpYW4uamFja3NvbkBj
aXRyaXguY29tPiB3cm90ZToNCg0KICAgIElhbiBKYWNrc29uIHdyaXRlcyAoIltQQVRDSCAwLzVd
IFNVUFBPUlQubWQ6IERpc3Rpbmd1aXNoIGRlc2NyaXB0aW9ucyBmcm9tIGNhdmVhdHMiKToNCiAg
ICA+IFRoZSBuZXcgc3VwcG9ydCBtYXRyaXggb3V0cHV0IHB1dHMgYSBbKl0gYWZ0ZXIgZWFjaCBl
bnRyeSBpbiB0aGUNCiAgICA+IHN1cHBvcnQgbWF0cml4IGluIG1hbnkgY2FzZXMgd2hlcmUgdGhl
IGxpbmtlZC10byB0ZXh0IGlzIHNpbXBseSBhDQogICAgPiBsb25nZXIgZGVzY3JpcHRpb24gb2Yg
dGhlIGZlYXR1cmUuDQogICAgDQogICAgRXhhbXBsZSBvdXRwdXQ6DQogICAgICBodHRwczovL3hl
bmJpdHMueGVuLm9yZy9wZW9wbGUvaXdqLzIwMTgvc3VwcG9ydC1tYXRyaXgtZXhhbXBsZS1CLXYx
L3QuaHRtbA0KDQpMb29rcyBnb29kIHRvIG1lDQpMYXJzDQogDQoNCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 08:14:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 08:14: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 1f6tqD-0007Jp-V0; Fri, 13 Apr 2018 08:13: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=gr51=hc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f6tqC-0007Ii-0m
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 08:13:52 +0000
X-Inumbo-ID: d5879cff-3ef2-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 d5879cff-3ef2-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 08:15:32 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 13 Apr 2018 02:13:49 -0600
Message-Id: <5AD066BD02000078001BAF74@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 13 Apr 2018 02:13:49 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Lars Kurth" <lars.kurth@citrix.com>
References: <4767D7C8-BB78-4B2E-8C9F-AE97CE5F02B5@citrix.com>
In-Reply-To: <4767D7C8-BB78-4B2E-8C9F-AE97CE5F02B5@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] Setting up a call to discuss PCI Emulation - Future
 Direction
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Rich Persaud <persaur@gmail.com>, Julien Grall <julien.grall@arm.com>,
 Paul Durrant <paul.durrant@citrix.com>, Alexey Gerasimenko <x1917x@gmail.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+IE9uIDEyLjA0LjE4IGF0IDE4OjMyLCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPiB3cm90ZToK
PiBJIGhhZCBhbiBhY3Rpb24gdG8gc2V0IHVwIGEgY2FsbCBvbiBkaXNjdXNzaW5nIHRoZSBmdXR1
cmUgZGlyZWN0aW9uIG9mIFBDSSAKPiBFbXVsYXRpb24uIEkgQ0PigJllZCBldmVyeW9uZSB3aG8g
cmFpc2VkIGFuIGludGVyZXN0LiBJIHByb3Bvc2UgdG8gdXNlIAo+IEdvdG9tZWV0aW5nIHVubGVz
cyB0aGVyZSBhcmUgb2JqZWN0aW9ucy4KCkZUUiAtIEkgaGFkIGV4cHJlc3NlZCBhbiBpbnRlcmVz
dCB0b287IEkgY2FuJ3QgcmVhbGx5IHBsYW4gZm9yIHRoZSBuZXh0IHdlZWsgb3IKdHdvIHRob3Vn
aCBhdCB0aGlzIHBvaW50LCBzbyBJJ2Qgam9pbiBpZiBJIGNhbiB3aGVuZXZlciB0aGUgbWVldGlu
ZyB0YWtlcyBwbGFjZS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 08:14:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 08:14: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 1f6tqs-0007M2-Ai; Fri, 13 Apr 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=74wt=hc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f6tqr-0007Lp-JC
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 08:14:33 +0000
X-Inumbo-ID: ee17968d-3ef2-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ee17968d-3ef2-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 08:16: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 1f6tql-0004QZ-Rg; Fri, 13 Apr 2018 08:14:27 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f6tql-0001Wz-AS; Fri, 13 Apr 2018 08:14:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f6tqk-0004tm-Dc; Fri, 13 Apr 2018 08:14:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122185-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:regression
 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-amd64-xl-qemuu-ws16-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-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check: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-amd64-libvirt-xsm:migrate-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-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-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-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-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-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-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-multivcpu:saverestore-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-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-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-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=82540b66ceb9318aa185f2488cbbbe479694de8f
X-Osstest-Versions-That: xen=50f8ba84a50ebf80dd22067a04062dbaaf2621ff
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 13 Apr 2018 08:14:26 +0000
Subject: [Xen-devel] [xen-unstable test] 122185: 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>

ZmxpZ2h0IDEyMjE4NSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjE4NS8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
czE2LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTIyMTcw
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIGxpa2UgMTIyMTcwCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIxNzAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtl
IDEyMjE3MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTcwCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxNzAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBsaWtlIDEyMjE3MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTcwCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlr
ZSAxMjIxNzAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjE3MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAg
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vl
c3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNy
ZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3Rh
bGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNt
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAg
ICAgICAgICAgICAgICAgIDgyNTQwYjY2Y2ViOTMxOGFhMTg1ZjI0ODhjYmJiZTQ3OTY5NGRlOGYK
YmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDUwZjhiYTg0YTUwZWJmODBk
ZDIyMDY3YTA0MDYyZGJhYWYyNjIxZmYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjE3MCAgMjAx
OC0wNC0xMSAwODowNDozOSBaICAgIDEgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjIxODUg
IDIwMTgtMDQtMTIgMDc6NTc6MjUgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3Bs
ZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14
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
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
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
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVw
YXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hp
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpjb21taXQgODI1NDBiNjZjZWI5MzE4YWExODVmMjQ4OGNiYmJlNDc5Njk0ZGU4ZgpB
dXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAg
TW9uIEFwciA5IDE4OjU2OjAzIDIwMTggKzAxMDAKCiAgICB4ODYvVlQteDogRml4IGRldGVybWlu
YXRpb24gb2YgRUZFUi5MTUEgaW4gdm1jc19kdW1wX3ZjcHUoKQogICAgCiAgICBUaGUgTE1BIHNl
dHRpbmcgY29tZXMgZnJvbSB0aGUgZW50cnkgY29udHJvbHMuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cgpjb21taXQgOTFhZmI4MTM5Zjk1NGEw
NmU1NjRkNDkxNWJjN2Q2YTg1NzVlMjgxMgpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KRGF0ZTogICBXZWQgQXByIDExIDEwOjQyOjI0IDIwMTggKzAyMDAKCiAgICB4ODYv
SFZNOiBzdXBwcmVzcyBJL08gY29tcGxldGlvbiBmb3IgcG9ydCBvdXRwdXQKICAgIAogICAgV2Ug
ZG9uJ3QgYnJlYWsgdXAgcG9ydCByZXF1ZXN0cyBpbiBjYXNlIHRoZXkgY3Jvc3MgZW11bGF0aW9u
IGVudGl0eQogICAgYm91bmRhcmllcywgYW5kIGEgd3JpdGUgdG8gYW4gSS9PIHBvcnQgaXMgbmVj
ZXNzYXJpbHkgdGhlIGxhc3QKICAgIG9wZXJhdGlvbiBvZiBhbiBpbnN0cnVjdGlvbiBpbnN0YW5j
ZSwgc28gdGhlcmUncyBubyBuZWVkIHRvIHJlLWludm9rZQogICAgdGhlIGZ1bGwgZW11bGF0aW9u
IHBhdGggdXBvbiByZWNlaXZpbmcgdGhlIHJlc3VsdCBmcm9tIGFuIGV4dGVybmFsCiAgICBlbXVs
YXRvci4KICAgIAogICAgSW4gY2FzZSB3ZSB3YW50IHRvIHByb3Blcmx5IHNwbGl0IHBvcnQgYWNj
ZXNzZXMgaW4gdGhlIGZ1dHVyZSwgdGhpcwogICAgY2hhbmdlIHdpbGwgbmVlZCB0byBiZSByZXZl
cnRlZCwgYXMgaXQgd291bGQgcHJldmVudCB0aGluZ3Mgd29ya2luZwogICAgY29ycmVjdGx5IHdo
ZW4gZS5nLiB0aGUgZmlyc3QgcGFydCBuZWVkcyB0byBnbyB0byBhbiBleHRlcm5hbCBlbXVsYXRv
ciwKICAgIHdoaWxlIHRoZSBzZWNvbmQgcGFydCBpcyB0byBiZSBoYW5kbGVkIGludGVybmFsbHku
CiAgICAKICAgIFdoaWxlIHRoaXMgYWRkcmVzc2VzIHRoZSByZXBvcnRlZCBwcm9ibGVtIG9mIFdp
bmRvd3MgcGFnaW5nIG91dCB0aGUKICAgIGJ1ZmZlciB1bmRlcm5lYXRoIGFuIGluLXByb2Nlc3Mg
UkVQIE9VVFMsIGl0IGRvZXMgbm90IGFkZHJlc3MgdGhlIHdpZGVyCiAgICBwcm9ibGVtIG9mIHRo
ZSByZS1pc3N1ZWQgaW5zbiAodG8gdGhlIGluc24gZW11bGF0b3IpIGJlaW5nIHByb25lIHRvCiAg
ICByYWlzZSBhbiBleGNlcHRpb24gKCNQRikgZHVyaW5nIGEgcmVwbGF5ZWQsIHByZXZpb3VzbHkg
c3VjY2Vzc2Z1bCBtZW1vcnkKICAgIGFjY2VzcyAod2Ugb25seSByZWNvcmQgcHJpb3IgTU1JTyBh
Y2Nlc3NlcykuCiAgICAKICAgIExlYXZpbmcgYXNpZGUgdGhlIHByb2JsZW0gdHJpZWQgdG8gYmUg
d29ya2VkIGFyb3VuZCBoZXJlLCBJIHRoaW5rIHRoZQogICAgcGVyZm9ybWFuY2UgYXNwZWN0IGFs
b25lIGlzIGEgZ29vZCByZWFzb24gdG8gY2hhbmdlIHRoZSBiZWhhdmlvci4KICAgIAogICAgQWxz
byB0YWtlIHRoZSBvcHBvcnR1bml0eSBhbmQgY2hhbmdlIGJvb2xfdCAtPiBib29sIGFzCiAgICBo
dm1fdmNwdV9pb19uZWVkX2NvbXBsZXRpb24oKSdzIHJldHVybiB0eXBlLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNr
ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KKHFlbXUgY2hhbmdlcyBub3Qg
aW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 08:21:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 08: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 1f6twy-00089Y-AV; Fri, 13 Apr 2018 08:20: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=gr51=hc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f6twx-00089T-Do
 for xen-devel@lists.xen.org; Fri, 13 Apr 2018 08:20:51 +0000
X-Inumbo-ID: 73cde616-3ef3-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 73cde616-3ef3-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 10:19:58 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 13 Apr 2018 02:20:48 -0600
Message-Id: <5AD0686002000078001BAF8C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 13 Apr 2018 02:20:48 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Ashok Raj" <ashok.raj@intel.com>,"Chao Gao" <chao.gao@intel.com>
References: <1522393141-90344-1-git-send-email-chao.gao@intel.com>
 <20180412162934.GB4394@araj-mobl1.jf.intel.com>
 <20180413052545.GA61414@skl-4s-chao.sh.intel.com>
In-Reply-To: <20180413052545.GA61414@skl-4s-chao.sh.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 1/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>,
 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+IE9uIDEzLjA0LjE4IGF0IDA3OjI1LCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiBP
biBUaHUsIEFwciAxMiwgMjAxOCBhdCAwOToyOTozNEFNIC0wNzAwLCBSYWosIEFzaG9rIHdyb3Rl
Ogo+Pk9uIEZyaSwgTWFyIDMwLCAyMDE4IGF0IDAyOjU5OjAwUE0gKzA4MDAsIENoYW8gR2FvIHdy
b3RlOgo+Pj4gRnJvbTogR2FvIENoYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KPj4+IAo+Pj4gVGhp
cyBwYXRjaCBpcyB0byBiYWNrcG9ydCBtaWNyb2NvZGUgaW1wcm92ZW1lbnQgcGF0Y2hlcyBmcm9t
IGxpbnV4Cj4+PiBrZXJuZWwuIEJlbG93IGFyZSB0aGUgb3JpZ2luYWwgcGF0Y2hlcyBkZXNjcmlw
dGlvbjoKPj4+IAo+Pj4gICAgIGNvbW1pdCBhNTMyMWFlYzY0MTJiMjBiNWFkMTVkYjJkNmI5MTZj
MDUzNDlkYmZmCj4+PiAgICAgQXV0aG9yOiBBc2hvayBSYWogPGFzaG9rLnJhakBpbnRlbC5jb20+
Cj4+PiAgICAgRGF0ZTogICBXZWQgRmViIDI4IDExOjI4OjQ2IDIwMTggKzAxMDAKPj4+IAo+Pj4g
CXg4Ni9taWNyb2NvZGU6IFN5bmNocm9uaXplIGxhdGUgbWljcm9jb2RlIGxvYWRpbmcKPj4+IAo+
Pj4gCU9yaWdpbmFsIGlkZWEgYnkgQXNob2ssIGNvbXBsZXRlbHkgcmV3cml0dGVuIGJ5IEJvcmlz
bGF2Lgo+Pj4gCj4+PiAJQmVmb3JlIHlvdSByZWFkIGFueSBmdXJ0aGVyOiB0aGUgZWFybHkgbG9h
ZGluZyBtZXRob2QgaXMgc3RpbGwgdGhlCj4+PiAJcHJlZmVycmVkIG9uZSBhbmQgeW91IHNob3Vs
ZCBhbHdheXMgZG8gdGhhdC4gVGhlIGZvbGxvd2luZyBwYXRjaCBpcwo+Pj4gCWltcHJvdmluZyB0
aGUgbGF0ZSBsb2FkaW5nIG1lY2hhbmlzbSBmb3IgbG9uZyBydW5uaW5nIGpvYnMgYW5kIGNsb3Vk
IHVzZQo+Pj4gCWNhc2VzLgo+Pj4gCj4+PiAJR2F0aGVyIGFsbCBjb3JlcyBhbmQgc2VyaWFsaXpl
IHRoZSBtaWNyb2NvZGUgdXBkYXRlIG9uIHRoZW0gYnkgZG9pbmcgaXQKPj4+IAlvbmUtYnktb25l
IHRvIG1ha2UgdGhlIGxhdGUgdXBkYXRlIHByb2Nlc3MgYXMgcmVsaWFibGUgYXMgcG9zc2libGUg
YW5kCj4+PiAJYXZvaWQgcG90ZW50aWFsIGlzc3VlcyBjYXVzZWQgYnkgdGhlIG1pY3JvY29kZSB1
cGRhdGUuCj4+PiAKPj4+IAlbIEJvcmlzbGF2OiBSZXdyaXRlIGNvbXBsZXRlbHkuIF0KPj4+IAo+
Pj4gCUNvLWRldmVsb3BlZC1ieTogQm9yaXNsYXYgUGV0a292IDxicEBzdXNlLmRlPgo+Pj4gCVNp
Z25lZC1vZmYtYnk6IEFzaG9rIFJhaiA8YXNob2sucmFqQGludGVsLmNvbT4KPj4+IAlTaWduZWQt
b2ZmLWJ5OiBCb3Jpc2xhdiBQZXRrb3YgPGJwQHN1c2UuZGU+Cj4+PiAJU2lnbmVkLW9mZi1ieTog
VGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+Cj4+PiAJVGVzdGVkLWJ5OiBUb20g
TGVuZGFja3kgPHRob21hcy5sZW5kYWNreUBhbWQuY29tPgo+Pj4gCVRlc3RlZC1ieTogQXNob2sg
UmFqIDxhc2hvay5yYWpAaW50ZWwuY29tPgo+Pgo+PlRoZSB0ZXN0ZWQgYnkgdGFncyB3ZXJlIGdv
b2QgZm9yIGxpbnV4IHVwc3RyZWFtLiBDYW4geW91IG1ha2Ugc3VyZQo+PnlvdSBhZGQgeW91ciBu
YW1lIHVuZGVyIHRlc3RlZC1ieSBmb3IgeGVuPwo+IAo+IFRlc3RlZC1ieSBkb2Vzbid0IG1lYW4g
dGhleSBoYXZlIHRlc3RlZCB0aGlzIHBhdGNoLiBJIGp1c3QgcHV0IHRoZQo+IG9yaWdpbmFsIGNv
bW1pdHMgZGVzY3JpcHRpb24gaGVyZS4KClRlc3RlZC1ieSBiZWluZyBhcyBtZWFuaW5nZnVsIGlu
IFhlbiBhcyBpdCBpcyBpbiBMaW51eCwgcmV0YWluaW5nIHN1Y2ggdGFncyAob3RoZXIKdGhhbiBh
dXRob3JzaGlwIG9uZXMpIGlzIGdlbmVyYWxseSB3cm9uZywgYXMgaXQgZ2l2ZXMgYSB3cm9uZyBp
bXByZXNzaW9uIG9uCndoYXQgdGVzdGluZyB0aGUgX1hlbl8gcGF0Y2ggaGFzIHNlZW4uCgo+IElm
IFhlbiBwZXJtaXRzIHN1Y2ggdGVzdGVkLWJ5IGZyb20gdGhlIHNlbmRlciBhbmQgYXV0aG9yLCBJ
IHdpbGwgYWRkIG9uZS4KCkkgdGhpbmsgaXQgaXMgZ2VuZXJhbGx5IGltcGxpZWQgdGhhdCB0aGUg
YXV0aG9yIGhhcyBkb25lIHNvbWUgdGVzdGluZy4gSW4gdGhlCmNhc2UgaGVyZSAtIHdpdGggYSBw
b3J0ZWQgb3ZlciBMaW51eCBjb21taXQgYnkgb3RoZXIgdGhhbiB0aGUgb3JpZ2luYWwKYXV0aG9y
IC0gSSB3b3VsZCB2aWV3IGEgVC1iIGJ5IHRoZSBvcmlnaW5hbCBhdXRob3IgYXMgbWVhbmluZ2Z1
bCB0aG91Z2guIEl0CnNob3VsZCBiZSBtYWRlIGNsZWFyIHRob3VnaCB0aGF0IHRoaXMgaXMgYSBw
b3J0ZWQgTGludXggY29tbWl0LCB3aGljaApnZW5lcmFsbHkgd2UgZG8gYnkgbmFtaW5nIHRoZSBM
aW51eCBjb21taXQuIFNlZSBlLmcuIHRoZSBoaXN0b3J5IG9mCm13YWl0LWlkbGUuYywgd2hlcmUg
bW9zdCBvZiB0aGUgY29tbWl0cyBhcmUgc3RyYWlnaHQgcG9ydHMgZnJvbSBMaW51eC4KCkphbgoK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 08:32:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 08:32: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 1f6u7U-0000U0-Ch; Fri, 13 Apr 2018 08: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=gr51=hc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f6u7T-0000Tv-3O
 for xen-devel@lists.xen.org; Fri, 13 Apr 2018 08:31:43 +0000
X-Inumbo-ID: 53b43d66-3ef5-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 53b43d66-3ef5-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 08:33:23 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 13 Apr 2018 02:31:40 -0600
Message-Id: <5AD06AEC02000078001BAF9A@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 13 Apr 2018 02:31:40 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1523552156-20866-1-git-send-email-andrew.cooper3@citrix.com>
 <1523552156-20866-2-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1523552156-20866-2-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 1/3] x86/pv: Introduce and use
 x86emul_read_dr()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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+IE9uIDEyLjA0LjE4IGF0IDE4OjU1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gZG9fZ2V0X2RlYnVncmVnKCkgaGFzIHNldmVyYWwgYnVnczoKPiAKPiAgKiBUaGUgJWNy
NC5kZSBjb25kaXRpb24gaXMgaW52ZXJ0ZWQuICAlZHI0LzUgc2hvdWxkIGJlIGFjY2Vzc2libGUg
b25seSB3aGVuCj4gICAgJWNyNC5kZSBpcyBkaXNhYmxlZC4KPiAgKiBXaGVuICVjcjQuZGUgaXMg
ZGlzYWJsZWQsIGVtdWxhdGlvbiBzaG91bGQgeWllbGQgI1VEIHJhdGhlciB0aGFuIGNvbXBsZXRl
Cj4gICAgd2l0aCB6ZXJvLgo+ICAqIFVzaW5nIC1FSU5WQUwgZm9yIGVycm9ycyBpcyBhIGJyb2tl
biBBQkksIGFzIGl0IG92ZXJsYXBzIHdpdGggdmFsaWQgdmFsdWVzCj4gICAgbmVhciB0aGUgdG9w
IG9mIHRoZSBhZGRyZXNzIHNwYWNlLgo+IAo+IEludHJvZHVjZSBhIGNvbW1vbiB4ODZlbXVsX3Jl
YWRfZHIoKSBoYW5kbGVyIChhcyB3ZSB3aWxsIGV2ZW50dWFsbHkgd2FudCB0bwo+IGFkZCBIVk0g
c3VwcG9ydCkgd2hpY2ggc2VwYXJhdGVzIGl0cyBzdWNjZXNzL2ZhaWx1cmUgaW5kaWNhdGlvbiBm
cm9tIHRoZSBkYXRhCj4gdmFsdWUsIGFuZCBoYXZlIGRvX2dldF9kZWJ1Z3JlZygpIGNhbGwgaW50
byB0aGUgaGFuZGxlci4KClRoZSBIVk0gcGFydCBoZXJlIGlzIHNvcnQgb2YgcXVlc3Rpb25hYmxl
IGJlY2F1c2Ugb2YgeW91ciB1c2Ugb2YKY3Vyci0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbNF0uIFRo
aXMgaXMgYXBwcm9wcmlhdGUgZm9yIHRoZSBOVUxMIGN0eHQgY2FzZSwKYnV0IGl0J3MgYWxyZWFk
eSBhIGxheWVyaW5nIHZpb2xhdGlvbiBmb3IgdGhlIHVzZSBvZiB0aGUgZnVuY3Rpb24gaW4KcHJp
dl9vcF9vcHMsIHdoZXJlIHRoZSByZWFkX2NyKCkgaG9vayBzaG91bGQgYmUgdXNlZCBpbnN0ZWFk
LgoKPiBUaGUgQUJJIG9mIGRvX2dldF9kZWJ1Z3JlZygpIHJlbWFpbnMgYnJva2VuLCBidXQgc3dp
dGNoZXMgZnJvbSAtRUlOVkFMIHRvCj4gLUVOT0RFViBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIHRo
ZSBjaGFuZ2VzIGluIHRoZSBmb2xsb3dpbmcgcGF0Y2guCj4gCj4gVGFrZSB0aGUgb3Bwb3J0dW5p
dHkgdG8gYWRkIGEgbWlzc2luZyBsb2NhbCB2YXJpYWJsZSBibG9jayB0byB4ODZfZW11bGF0ZS5j
CgpJIGRvbid0IHRoaW5rIHN1Y2ggYSBibG9jayBjYW4gZXZlciBiZSAibWlzc2luZyIgLSBpdCBz
aG91bGRuJ3QgcmVhbGx5IGJlIGEgcmVxdWlyZW1lbnQKZm9yIG9uZSB0byBiZSB0aGVyZTsgbm90
ZSBob3cgLi9DT0RJTkdfU1RZTEUgc2F5cyAiaXMgcGVybWl0dGVkIi4gT2YgY291cnNlIEkKZG9u
J3QgbWluZCBpdHMgYWRkaXRpb24gaGVyZS4KCj4gK2ludCB4ODZlbXVsX3JlYWRfZHIodW5zaWdu
ZWQgaW50IHJlZywgdW5zaWduZWQgbG9uZyAqdmFsLAo+ICsgICAgICAgICAgICAgICAgICAgIHN0
cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQo+ICt7Cj4gKyAgICBzdHJ1Y3QgdmNwdSAqY3Vy
ciA9IGN1cnJlbnQ7Cj4gKwo+ICsgICAgLyogSFZNIHN1cHBvcnQgcmVxdWlyZXMgYSBiaXQgbW9y
ZSBwbHVtYmluZyBiZWZvcmUgaXQgd2lsbCB3b3JrLiAqLwo+ICsgICAgQVNTRVJUKGlzX3B2X3Zj
cHUoY3VycikpOwo+ICsKPiArICAgIHN3aXRjaCAoIHJlZyApCj4gKyAgICB7Cj4gKyAgICBjYXNl
IDAgLi4uIDM6Cj4gKyAgICBjYXNlIDY6Cj4gKyAgICAgICAgKnZhbCA9IGN1cnItPmFyY2guZGVi
dWdyZWdbcmVnXTsKPiArICAgICAgICBicmVhazsKPiArCj4gKyAgICBjYXNlIDc6Cj4gKyAgICAg
ICAgKnZhbCA9IChjdXJyLT5hcmNoLmRlYnVncmVnWzddIHwKPiArICAgICAgICAgICAgICAgIGN1
cnItPmFyY2guZGVidWdyZWdbNV0pOwo+ICsgICAgICAgIGJyZWFrOwo+ICsKPiArICAgIGNhc2Ug
NCAuLi4gNToKPiArICAgICAgICBpZiAoICEoY3Vyci0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbNF0g
JiBYODZfQ1I0X0RFKSApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICAqdmFsID0gY3Vyci0+
YXJjaC5kZWJ1Z3JlZ1tyZWcgKyAyXTsKPiArICAgICAgICAgICAgYnJlYWs7CgpPbmNlIGF0IGl0
LCB3b3VsZG4ndCB5b3UgYmV0dGVyIGFsc28gZml4IHRoZSBtaXNzaW5nIE9SaW5nIG9mIFs1XSBp
bnRvIHRoZSBEUjcgKHJlYWxseQpEUjUpIHZhbHVlIGhlcmU/CgpKYW4KCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 08:39:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 08:39: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 1f6uEh-0000hc-7K; Fri, 13 Apr 2018 08:39: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=gr51=hc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f6uEg-0000hX-0T
 for xen-devel@lists.xen.org; Fri, 13 Apr 2018 08:39:10 +0000
X-Inumbo-ID: 5eb00dc3-3ef6-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 5eb00dc3-3ef6-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 08:40:51 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 13 Apr 2018 02:39:08 -0600
Message-Id: <5AD06CAC02000078001BAFAA@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 13 Apr 2018 02:39:08 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1523552156-20866-1-git-send-email-andrew.cooper3@citrix.com>
 <1523552156-20866-3-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1523552156-20866-3-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 2/3] x86/pv: Introduce and use
 x86emul_write_dr()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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+IE9uIDEyLjA0LjE4IGF0IDE4OjU1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gQEAgLTIwMjksNyArMjAzNSwxNyBAQCBsb25nIHNldF9kZWJ1Z3JlZyhzdHJ1Y3QgdmNw
dSAqdiwgdW5zaWduZWQgaW50IHJlZywgdW5zaWduZWQgbG9uZyB2YWx1ZSkKPiAgICAgICAgICBp
ZiAoIHYgPT0gY3VyciApCj4gICAgICAgICAgICAgIHdyaXRlX2RlYnVncmVnKDMsIHZhbHVlKTsK
PiAgICAgICAgICBicmVhazsKPiArCj4gKyAgICBjYXNlIDQ6Cj4gKyAgICAgICAgaWYgKCB2LT5h
cmNoLnB2X3ZjcHUuY3RybHJlZ1s0XSAmIFg4Nl9DUjRfREUgKQo+ICsgICAgICAgICAgICByZXR1
cm4gLUVOT0RFVjsKPiArCj4gKyAgICAgICAgLyogRmFsbHRocm91Z2ggKi8KPiAgICAgIGNhc2Ug
NjoKPiArICAgICAgICAvKiBUaGUgdXBwZXIgMzIgYml0cyBhcmUgc3RyaWN0bHkgcmVzZXJ2ZWQu
ICovCj4gKyAgICAgICAgaWYgKCB2YWx1ZSAhPSAodWludDMyX3QpdmFsdWUgKQo+ICsgICAgICAg
ICAgICByZXR1cm4gLUVJTlZBTDsKPiArCj4gICAgICAgICAgLyoKPiAgICAgICAgICAgKiBEUjY6
IEJpdHMgNC0xMSwxNi0zMSByZXNlcnZlZCAoc2V0IHRvIDEpLgo+ICAgICAgICAgICAqICAgICAg
Qml0IDEyIHJlc2VydmVkIChzZXQgdG8gMCkuCgpIb3cgYXJlIHRoZSB1cHBlciAzMiBiaXRzIGRp
ZmZlcmVudCBmcm9tIHRoZSBvdGhlciByZXNlcnZlZCBiaXRzIChuYW1lZCBpbiB0aGUKY29tbWVu
dCB2aXNpYmxlIGhlcmUpPwoKPiBAQCAtMjAzOSw3ICsyMDU1LDE3IEBAIGxvbmcgc2V0X2RlYnVn
cmVnKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBsb25nIHZhbHVl
KQo+ICAgICAgICAgIGlmICggdiA9PSBjdXJyICkKPiAgICAgICAgICAgICAgd3JpdGVfZGVidWdy
ZWcoNiwgdmFsdWUpOwo+ICAgICAgICAgIGJyZWFrOwo+ICsKPiArICAgIGNhc2UgNToKPiArICAg
ICAgICBpZiAoIHYtPmFyY2gucHZfdmNwdS5jdHJscmVnWzRdICYgWDg2X0NSNF9ERSApCj4gKyAg
ICAgICAgICAgIHJldHVybiAtRU5PREVWOwo+ICsKPiArICAgICAgICAvKiBGYWxsdGhyb3VnaCAq
Lwo+ICAgICAgY2FzZSA3Ogo+ICsgICAgICAgIC8qIFRoZSB1cHBlciAzMiBiaXRzIGFyZSBzdHJp
Y3RseSByZXNlcnZlZC4gKi8KPiArICAgICAgICBpZiAoIHZhbHVlICE9ICh1aW50MzJfdCl2YWx1
ZSApCj4gKyAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICsKPiAgICAgICAgICAvKgo+ICAg
ICAgICAgICAqIERSNzogQml0IDEwIHJlc2VydmVkIChzZXQgdG8gMSkuCj4gICAgICAgICAgICog
ICAgICBCaXRzIDExLTEyLDE0LTE1IHJlc2VydmVkIChzZXQgdG8gMCkuCgpTYW1lIGhlcmUgdGhl
bi4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 08:40:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 08: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 1f6uFi-0001HA-Kd; Fri, 13 Apr 2018 08:40: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=gr51=hc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f6uFh-0001H3-3m
 for xen-devel@lists.xen.org; Fri, 13 Apr 2018 08:40:13 +0000
X-Inumbo-ID: 28eb262d-3ef6-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 28eb262d-3ef6-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 10:39:20 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 13 Apr 2018 02:40:11 -0600
Message-Id: <5AD06CE902000078001BAFAD@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 13 Apr 2018 02:40:09 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1523552156-20866-1-git-send-email-andrew.cooper3@citrix.com>
 <1523552156-20866-4-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1523552156-20866-4-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 3/3] x86/traps: Misc non-functional
 improvements to set_debugreg()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

ID4+PiBPbiAxMi4wNC4xOCBhdCAxODo1NSwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdy
b3RlOgo+ICogQ2hhbmdlICdpbnQgaScgdG8gYmVpbmcgdW5zaWduZWQsIGFuZCBtb3ZlIGl0IGlu
dG8gaXRzIG1vc3QgbmFycm93IHNjb3BlLgo+ICAqIEZvbGQgdGhlIGFjY2Vzc19vaygpIGNoZWNr
cyBmb3IgJWRyezAuLjN9LiAgVGhpcyBoYWx2ZXMgdGhlIGNvbXBpbGVkIHNpemUKPiAgICBvZiB0
aGUgZnVuY3Rpb24uCj4gICogQWRkaXRpb25hbCBuZXdsaW5lcyBpbiBhcHByb3ByaWF0ZSBwbGFj
ZXMuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 08:43:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 08: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 1f6uIg-0001RX-5C; Fri, 13 Apr 2018 08: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=gr51=hc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f6uIe-0001RP-MF
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 08:43:16 +0000
X-Inumbo-ID: 96b27eb6-3ef6-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 96b27eb6-3ef6-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 10:42:24 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 13 Apr 2018 02:43:15 -0600
Message-Id: <5AD06DA302000078001BAFB0@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 13 Apr 2018 02:43:15 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180412180944.31735-1-jgross@suse.com>
 <20180412180944.31735-2-jgross@suse.com>
In-Reply-To: <20180412180944.31735-2-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v7 1/9] x86/xpti: avoid copying L4 page
 table contents 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: 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>

Pj4+IE9uIDEyLjA0LjE4IGF0IDIwOjA5LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBGb3Ig
bWl0aWdhdGlvbiBvZiBNZWx0ZG93biB0aGUgY3VycmVudCBMNCBwYWdlIHRhYmxlIGlzIGNvcGll
ZCB0byB0aGUKPiBjcHUgbG9jYWwgcm9vdCBwYWdlIHRhYmxlIGVhY2ggdGltZSBhIDY0IGJpdCBw
diBndWVzdCBpcyBlbnRlcmVkLgo+IAo+IENvcHlpbmcgY2FuIGJlIGF2b2lkZWQgaW4gY2FzZXMg
d2hlcmUgdGhlIGd1ZXN0IEw0IHBhZ2UgdGFibGUgaGFzbid0Cj4gYmVlbiBtb2RpZmllZCB3aGls
ZSBydW5uaW5nIHRoZSBoeXBlcnZpc29yLCBlLmcuIHdoZW4gaGFuZGxpbmcKPiBpbnRlcnJ1cHRz
IG9yIGFueSBoeXBlcmNhbGwgbm90IG1vZGlmeWluZyB0aGUgTDQgcGFnZSB0YWJsZSBvciAlY3Iz
Lgo+IAo+IFNvIGFkZCBhIHBlci1jcHUgZmxhZyBpbmRpY2F0aW5nIHdoZXRoZXIgdGhlIGNvcHlp
bmcgc2hvdWxkIGJlCj4gcGVyZm9ybWVkIGFuZCBzZXQgdGhhdCBmbGFnIG9ubHkgd2hlbiBsb2Fk
aW5nIGEgbmV3ICVjcjMgb3IgbW9kaWZ5aW5nCj4gdGhlIEw0IHBhZ2UgdGFibGUuICBUaGlzIGlu
Y2x1ZGVzIHN5bmNocm9uaXphdGlvbiBvZiB0aGUgY3B1IGxvY2FsCj4gcm9vdCBwYWdlIHRhYmxl
IHdpdGggb3RoZXIgY3B1cywgc28gYWRkIGEgc3BlY2lhbCBzeW5jaHJvbml6YXRpb24gZmxhZwo+
IGZvciB0aGF0IGNhc2UuCj4gCj4gQSBzaW1wbGUgcGVyZm9ybWFuY2UgY2hlY2sgKGNvbXBpbGlu
ZyB0aGUgaHlwZXJ2aXNvciB2aWEgIm1ha2UgLWogNCIpCj4gaW4gZG9tMCB3aXRoIDQgdmNwdXMg
c2hvd3MgYSBzaWduaWZpY2FudCBpbXByb3ZlbWVudDoKPiAKPiAtIHJlYWwgdGltZSBkcm9wcyBm
cm9tIDExMiBzZWNvbmRzIHRvIDEwMyBzZWNvbmRzCj4gLSBzeXN0ZW0gdGltZSBkcm9wcyBmcm9t
IDE0MiBzZWNvbmRzIHRvIDEzMSBzZWNvbmRzCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgo+IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+Cj4gLS0tCj4gVjc6Cj4gLSBhZGQgbWlzc2luZyBmbGFnIHNldHRpbmcgaW4g
c2hhZG93IGNvZGUKClRoaXMgbm93IG5lZWRzIGFuIGFjayBmcm9tIFRpbSAobm93IENjLWVkKS4K
CkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 08:53:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 08:53: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 1f6uSe-0002Ea-7C; Fri, 13 Apr 2018 08: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=74wt=hc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f6uSd-0002EO-SW
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 08:53:35 +0000
X-Inumbo-ID: 073d7036-3ef8-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 073d7036-3ef8-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 10:52: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 1f6uSX-0005BH-2d; Fri, 13 Apr 2018 08:53:29 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f6uST-0002eF-Qs; Fri, 13 Apr 2018 08:53:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f6uSR-0002Ll-An; Fri, 13 Apr 2018 08:53:24 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122230-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-amd64:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=ba2931d4e38fac4e6960e10b245efd3badeb4aa2
X-Osstest-Versions-That: xen=82540b66ceb9318aa185f2488cbbbe479694de8f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 13 Apr 2018 08:53:23 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122230: regressions -
 trouble: blocked/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>

ZmxpZ2h0IDEyMjIzMCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjIzMC8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyMTc0
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjIxNzQKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDYg
eGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjE3NAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIGJ1aWxkLWFtZDY0LWxp
YnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhl
biAgICAgICAgICAgICAgICAgIGJhMjkzMWQ0ZTM4ZmFjNGU2OTYwZTEwYjI0NWVmZDNiYWRlYjRh
YTIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDgyNTQwYjY2Y2ViOTMx
OGFhMTg1ZjI0ODhjYmJiZTQ3OTY5NGRlOGYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjE3NCAg
MjAxOC0wNC0xMSAxMTowMToxNyBaICAgIDEgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjIx
OTEgIDIwMTgtMDQtMTIgMTY6MDE6MzAgWiAgICAwIGRheXMgICAgOCBhdHRlbXB0cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMjIxOTMgIDIwMTgtMDQtMTIgMTc6MDE6MTEgWiAgICAwIGRheXMgICAg
NyBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSWFuIEphY2tzb24g
PElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25y
YWQud2lsa0BvcmFjbGUuY29tPgogIExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4K
ICBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5j
b20+CiAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKam9i
czoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgYmEyOTMxZDRlMzhmYWM0ZTY5NjBlMTBiMjQ1
ZWZkM2JhZGViNGFhMgpBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJf
YW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KRGF0ZTogICBXZWQgTWFyIDcgMTA6MjE6MjAgMjAxOCAr
MDIwMAoKICAgIHNuZGlmOiBBZGQgZXhwbGljaXQgYmFjayBhbmQgZnJvbnQgcGFyYW1ldGVyIG5l
Z290aWF0aW9uCiAgICAKICAgIEluIG9yZGVyIHRvIHByb3ZpZGUgZXhwbGljaXQgc3RyZWFtIHBh
cmFtZXRlciBuZWdvdGlhdGlvbiBiZXR3ZWVuCiAgICBiYWNrZW5kIGFuZCBmcm9udGVuZCB0aGUg
Zm9sbG93aW5nIGNoYW5nZXMgYXJlIGludHJvZHVjZWQgaW4gdGhlIHByb3RvY29sOgogICAgYWRk
IFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWSByZXF1ZXN0IHRvIHJlYWQvdXBkYXRlCiAgICBjb25m
aWd1cmF0aW9uIHNwYWNlIGZvciB0aGUgcGFyYW1ldGVyIGdpdmVuOiByZXF1ZXN0IHBhc3Nlcwog
ICAgZGVzaXJlZCBwYXJhbWV0ZXIgaW50ZXJ2YWwgKG1hc2spIGFuZCB0aGUgcmVzcG9uc2UgdG8g
dGhpcyByZXF1ZXN0CiAgICByZXR1cm5zIG1pbi9tYXggaW50ZXJ2YWwgKG1hc2spIGZvciB0aGUg
cGFyYW1ldGVyIHRvIGJlIHVzZWQuCiAgICAKICAgIFBhcmFtZXRlcnMgc3VwcG9ydGVkIGJ5IHRo
aXMgcmVxdWVzdC9yZXNwb25zZToKICAgICAtIGZvcm1hdCBtYXNrCiAgICAgLSBzYW1wbGUgcmF0
ZSBpbnRlcnZhbAogICAgIC0gbnVtYmVyIG9mIGNoYW5uZWxzIGludGVydmFsCiAgICAgLSBidWZm
ZXIgc2l6ZSwgaW50ZXJ2YWwsIGZyYW1lcwogICAgIC0gcGVyaW9kIHNpemUsIGludGVydmFsLCBm
cmFtZXMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9s
ZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEtvbnJhZCBS
emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBU
YWthc2hpIEl3YWkgPHRpd2FpQHN1c2UuZGU+CiAgICBDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxr
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgQ2M6IFRha2FzaGkgSXdhaSA8dGl3YWlAc3Vz
ZS5kZT4KICAgIFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KCmNvbW1pdCA0MWI0Y2ZmMTFmNGM0YTQ5NzA2N2Y1NDNjYjAxMGQ3MDExOWYx
ODQzCkF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hl
bmtvQGVwYW0uY29tPgpEYXRlOiAgIE1vbiBGZWIgNSAwOTo0MTo1NyAyMDE4ICswMjAwCgogICAg
c25kaWY6IEFkZCBleHBsaWNpdCBiYWNrIGFuZCBmcm9udCBzeW5jaHJvbml6YXRpb24KICAgIAog
ICAgSW4gb3JkZXIgdG8gcHJvdmlkZSBleHBsaWNpdCBzeW5jaHJvbml6YXRpb24gYmV0d2VlbiBi
YWNrZW5kIGFuZAogICAgZnJvbnRlbmQgdGhlIGZvbGxvd2luZyBjaGFuZ2VzIGFyZSBpbnRyb2R1
Y2VkIGluIHRoZSBwcm90b2NvbDoKICAgICAtIGFkZCBuZXcgcmluZyBidWZmZXIgZm9yIHNlbmRp
bmcgYXN5bmNocm9ub3VzIGV2ZW50cyBmcm9tCiAgICAgICBiYWNrZW5kIHRvIGZyb250ZW5kIHRv
IHJlcG9ydCBudW1iZXIgb2YgYnl0ZXMgcGxheWVkIGJ5IHRoZQogICAgICAgZnJvbnRlbmQgKFhF
TlNORF9FVlRfQ1VSX1BPUykKICAgICAtIGludHJvZHVjZSB0cmlnZ2VyIGV2ZW50cyBmb3IgcGxh
eWJhY2sgY29udHJvbDogc3RhcnQvc3RvcC9wYXVzZS9yZXN1bWUKICAgICAtIGFkZCAicmVxLSIg
cHJlZml4IHRvIGV2ZW50LWNoYW5uZWwgYW5kIHJpbmctcmVmIHRvIHVuaWZ5IG5hbWluZwogICAg
ICAgb2YgdGhlIFhlbiBldmVudCBjaGFubmVscyBmb3IgcmVxdWVzdHMgYW5kIGV2ZW50cwogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2Fu
ZHJ1c2hjaGVua29AZXBhbS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgR3J5dHNv
diA8b2xla3NhbmRyX2dyeXRzb3ZAZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IFRh
a2FzaGkgSXdhaSA8dGl3YWlAc3VzZS5kZT4KICAgIENjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsg
PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBDYzogVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNl
LmRlPgogICAgQ2M6IFRha2FzaGkgU2FrYW1vdG8gPG8tdGFrYXNoaUBzYWthbW9jY2hpLmpwPgog
ICAgQ2M6IENsZW1lbnMgTGFkaXNjaCA8Y2xlbWVuc0BsYWRpc2NoLmRlPgogICAgU2lnbmVkLW9m
Zi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAg
UmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0
IDNiN2QzNjEzYTM0YWQ2ZjBkZWVmZjIxMTg2MzU3OGFhY2EwZTNjZDkKQXV0aG9yOiBPbGVrc2Fu
ZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CkRhdGU6
ICAgRnJpIE1hciAxNiAxMTo1ODoyMCAyMDE4ICswMjAwCgogICAgc25kaWY6IE1ha2UgcmVxdWVz
dHMgYW5kIHJlc3BvbnNlcyA2NCBvY3RldHMgbG9uZwogICAgCiAgICBFeHRlbmQgdGhlIHNpemUg
b2YgdGhlIHJlcXVlc3RzIGFuZCByZXNwb25zZXMgdG8gNjQgb2N0ZXRzLgogICAgQnVtcCBwcm90
b2NvbCB2ZXJzaW9uIHRvIDIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRy
dXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBT
aWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5j
b20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
Cgpjb21taXQgNmQ3YTMzMzMyNjJmY2JjZTRiYjNlOTU2MWU2OTFhYjk3OTgyYTliYwpBdXRob3I6
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNv
bT4KRGF0ZTogICBGcmkgTWFyIDE2IDExOjU1OjAwIDIwMTggKzAyMDAKCiAgICBzbmRpZjogRml4
IG1pc3NlZCAicmVzZXJ2ZWQiIGZpZWxkcyBpbiBjb21tZW50cwogICAgCiAgICBTb21lIG9mIHRo
ZSByZXF1ZXN0IGRlc2NyaXB0aW9ucyBoYXZlICJyZXNlcnZlZCIgZmllbGRzCiAgICBtaXNzZWQ6
IGZpeCB0aGlzIGJ5IGFkZGluZyBjb3JyZXNwb25pZG5nIGVudHJpZXMuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5r
b0BlcGFtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJh
ZC53aWxrQG9yYWNsZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdp
bGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cgpjb21taXQgNWU2ZTk2M2E0NWQxMWFkODAyODU1YTQ2
NjU2YjA2NDZjNTRmY2M0NgpBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2Fu
ZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KRGF0ZTogICBUaHUgTm92IDIgMDg6MzU6MjQgMjAx
NyArMDIwMAoKICAgIHNuZGlmOiBJbnRyb2R1Y2UgcHJvdG9jb2wgdmVyc2lvbgogICAgCiAgICBQ
cm90b2NvbCB2ZXJzaW9uIHdhcyByZWZlcmVuY2VkIGluIHRoZSBwcm90b2NvbCBkZXNjcmlwdGlv
biwKICAgIGJ1dCBtaXNzZWQgaXRzIGRlZmluaXRpb24uIEZpeCB0aGlzIGJ5IGFkZGluZyBhIGNv
bnN0YW50CiAgICBmb3IgY3VycmVudCBwcm90b2NvbCB2ZXJzaW9uLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29A
ZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQu
d2lsa0BvcmFjbGUuY29tPgogICAgU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxr
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0IDZiZDM0ZGMzM2EyMzdkZjFhZjBiNGJmZWMy
MTJiNWM5ZTg3MDU3NDUKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KRGF0ZTogICBUaHUgQXByIDEyIDEyOjU5OjI0IDIwMTggKzAxMDAKCiAgICBkb2NzL3Bh
cnNlLXN1cHBvcnQtbWQ6IFVuaWZ5IGlkZW50aWNhbCBbKl0gaW4gZm9vdG5vdGVzCiAgICAKICAg
IEEgc2VjdGlvbiBpbiB0aGUgU1VQUE9SVC5tZCBtYXkgbWVudGlvbiBtdWx0aXBsZQogICAgICAg
U3RhdHVzLCBzb21ldGhpbmc6IFN1cHBvcnRlZAogICAgYW5kIHRoZW4gaGF2ZSBzb21lIHRleHQu
ICBUaGUgdGV4dCBpcyBsaW5rZWQgdG8gZnJvbSBbKl0gZm9vdG5vdGVzCiAgICBpbiB0aGUgdGFi
bGUuICBCdXQsIHRoaXMgbWVhbnMgdGhhdCBlYWNoIGJpdCBvZiB0ZXh0IG5lZWRzIHRvCiAgICBh
cHBseSB0byBtdWx0aXBsZSByb3dzLgogICAgCiAgICBCZWZvcmUgdGhpcyBjb21taXQgdGhpcyB3
YXMgYSBzZXBhcmF0ZSBbKl0gYWZ0ZXIgZWFjaCBhcHBsaWNhYmxlIGl0ZW0uCiAgICBCdXQgbXVs
dGlwbGUgYXBwYXJlbnRseS1kaWZmZXJlbnQgbGlua3MgdG8gdGhlIHNhbWUgdGhpbmcgYXJlIGFu
bm95aW5nCiAgICBmb3IgdGhlIHJlYWRlci4KICAgIAogICAgU28sIGluIHRoaXMgY29tbWl0IHdl
IGNvbWJpbmUgdGhlbS4gIEZvcm1hdHRpbmcgdGhlIHJlc3VsdCBpcyBub3QKICAgIGVudGlyZWx5
IHRyaXZpYWwuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3Nv
bkBldS5jaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgogICAgLS0tCiAgICB2MzogTmV3IHBhdGNoCiAgICB2My4xOiBEcm9wIGB9
JyBpbiBtdWx0aS1yb3cgWypdIG5vdGVzLiAgSSBwdXQgdGhpcyBpbiB0byBoZWxwIHdvcmsKICAg
ICAgIGFyb3VuZCBmaXJlZm94IGJ1Z3MgZWcKICAgICAgICAgaHR0cHM6Ly9idWd6aWxsYS5tb3pp
bGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjQ0MTM1CiAgICAgICBidXQgSSBoYXZlIGJlZW4gY29u
dmluY2VkIGl0IGlzIG5vdCBnZW5lcmFsbHkgd2FudGVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KCmNvbW1pdCA5NDVlODBh
NzMwMWY5ZWQxM2Q2NjdiNjM1YjhhOTgyYjg5MjhjM2I0CkF1dGhvcjogSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAxMSAxMTo0MjoyNyAyMDE4
ICswMTAwCgogICAgZG9jczogUHJvdmlkZSBzdXBwb3J0LW1hdHJpeC1nZW5lcmF0ZSwgdG8gZ2Vu
ZXJhdGUgYSBzdXBwb3J0IG1hdHJpeCBpbiBIVE1MCiAgICAKICAgIFRoaXMgYXJjaGFlb2xvZ3kg
c2NyaXB0OgogICAgIC0gZmlndXJlcyBvdXQgd2hhdCB0aGUgY3VycmVudCBhbmQgcHJldmlvdXMg
WGVuIHZlcnNpb25zIHdlcmUKICAgICAtIGxvb2tzIGZvciBhcHByb3ByaWF0ZSBnaXQgYnJhbmNo
ZXMgZm9yIHRoZW0KICAgICAtIGZpbmRzIFNVUFBPUlQubWQgZm9yIGVhY2ggb25lCiAgICAgLSBm
ZWVkcyBpdHMgZmluZGluZ3MgdG8gcGFyc2Utc3VwcG9ydC1tZAogICAgCiAgICBXZSBkbyBub3Qg
aW50ZW5kIHRvIGludGVncmF0ZSB0aGlzIGludG8gZG9jcy9NYWtlZmlsZSwgYmVjYXVzZSBpdAog
ICAgcmVsaWVzIG9uIHRoZSBnaXQgaGlzdG9yeS4gIEluc3RlYWQsIHdlIHdpbGwgdGFrZSB0aGUg
cnVuZSBwcm92aWRlZCBpbgogICAgdGhlIGhlYWQgY29tbWVudCBhbmQgcGFzdGUgYSB2YXJpYW50
IG9mIGl0IGludG8gYW4gYXBwcm9wcmlhdGUgY3JvbmpvYgogICAgb24geGVuYml0cy4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+
CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAg
ICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgogICAgLS0tCiAg
ICB2MzogUHJvdmlkZSAtRCBvcHRpb24uCgpjb21taXQgNjU4YTgzMGE5MGM2MzFlYjRiZDNhNzU1
Y2I0NmUzNzQyNjNhZjgwYwpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRy
aXguY29tPgpEYXRlOiAgIFRodSBBcHIgNSAxODoxMjoyMSAyMDE4ICswMTAwCgogICAgZG9jczog
UHJvdmlkZSBwYXJzZS1zdXBwb3J0LW1kCiAgICAKICAgIFRoaXMgdXRpbGl0eSByZWFkcyBqc29u
IGZvcm1hdCBwYW5kb2Mgb3V0cHV0LCBmcm9tIHBhcnNpbmcgb25lIG9yIG1vcmUKICAgIFNVUFBP
UlQubWQgZmlsZXMsIGFuZCBnZW5lcmF0ZXMgYW4gSFRNTCB0YWJsZSBlbGVtZW50IGNvbnRhaW5p
bmcgdGhlCiAgICBwcmluY2lwYWwgdmVyc2lvbiBhbmQgZmVhdHVyZSBpbmZvcm1hdGlvbi4KICAg
IAogICAgVGhpcyBpcyByYXRoZXIgaGFpcmllciB0aGFuIEkgYW50aWNpcGF0ZWQgd2hlbiBJIHN0
YXJ0ZWQgb3V0OyBoZW5jZQogICAgdGhlIDQwMC1vZGQtbGluZSBQZXJsIHNjcmlwdC4KICAgIAog
ICAgTWFjaGluZXJ5IHRvIGFzc2VtYmxlIHRoZSBhcHByb3ByaWF0ZSBpbnB1dHMgZm9yIHBhcnNl
LXN1cHBvcnQtbWQKICAgIHdpbGwgYmUgaW4gdGhlIG5leHQgY29tbWl0LgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+CiAgICAtLS0KICAgIHYyOiBO
ZXcgaW4gdGhpcyB2ZXJzaW9uIG9mIHRoZSBzZXJpZXMuCiAgICB2MzogUmVmYWN0b3IgdG8gaW50
cm9kdWNlIFJlYWxTZWN0CiAgICB2MzogQWRkIFsqXSBmb290bm90ZSB0byBhbGwgYXBwbGljYWJs
ZSBlbnRyaWVzLCBub3QganVzdCB0aGUgbGFzdAoKY29tbWl0IGYyNDZkNDI2NjVhNjAyM2MyNDhj
NWIzZTM3NGRhNTY5MWRmNjNmNmYKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUu
Y2l0cml4LmNvbT4KRGF0ZTogICBGcmkgQXByIDYgMTg6MTM6NTAgMjAxOCArMDEwMAoKICAgIGRv
Y3MvTWFrZWZpbGU6IEZvcm1hdCBTVVBQT1JULm1kIGludG8gdGhlIHRvcGxldmVsCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgog
ICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAg
QWNrZWQtYnk6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KCmNvbW1pdCA1Mzlm
OTM5NDVjYWQwNmZkOTA3ODQ3MTZiZTFkYzhkMjYyNGI2ZjY2CkF1dGhvcjogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgRnJpIEFwciA2IDE4OjEyOjM3IDIw
MTggKzAxMDAKCiAgICBkb2NzL01ha2VmaWxlOiBJbnRyb2R1Y2UgR0VORVJBVEVfUEFORE9DX1JV
TEVfUkFXCiAgICAKICAgIFdlIGFyZSBnb2luZyB0byB3YW50IHRvIGZvcm1hdCBTVVBQT1JULm1k
IHdoaWNoIGRvZXMgbm90IG1hdGNoIHRoZQogICAgZmlsZW5hbWUgcGF0dGVybnMgaW4gZG9jcy8u
ICBTbyBwcm92aWRlIGEgd2F5IHRvIG1ha2UgYW4gYWQtaG9jIHJ1bGUKICAgIHVzaW5nIHBhbmRv
YyB3aXRoIHRoZSBzdGFuZGFyZCBvcHRpb25zLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5n
ZSBpbiB0aGlzIHBhdGNoLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRo
QGNpdHJpeC5jb20+Cgpjb21taXQgMWU0YTgzNGE4ZjVkOTcwZTY4Y2ZmNmQ5YzE2NzEwMTk0YmM0
NjUzNwpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpEYXRl
OiAgIEZyaSBBcHIgNiAxOTowOToxNiAyMDE4ICswMTAwCgogICAgZG9jcy9nZW4taHRtbC1pbmRl
eDogU3VwcG9ydCBkb2N1bWVudHMgYXQgdGhlIHRvcGxldmVsCiAgICAKICAgIFRoZXJlIGFyZSBu
b25lIHlldC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29u
QGV1LmNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXgu
Y29tPgoKY29tbWl0IDc3ODJkYjkyNjBkNGM2NDk5NDU4ZGU0ZThkOTg2NmJjMDQyN2UxNDMKQXV0
aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBGcmkg
QXByIDYgMTk6MDk6MDIgMjAxOCArMDEwMAoKICAgIGRvY3MvZ2VuLWh0bWwtaW5kZXg6IEV4dHJh
Y3QgdGl0bGVzIGZyb20gSFRNTCBkb2N1bWVudHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFu
IEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogTGFycyBLdXJ0
aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IGE1NjljNmY4MTVmYjZhMThjNjRiOGYx
MjJmNWUyYmJlY2Q0NDQ0MzIKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KRGF0ZTogICBGcmkgQXByIDYgMTg6MTY6MzUgMjAxOCArMDEwMAoKICAgIFNVUFBP
UlQubWQ6IFN5bnRheDogUHJvdmlkZSBhIHRpdGxlIHJhdGhlciB0aGFuIGEgc3B1cmlvdXMgZW1w
dHkgc2VjdGlvbgogICAgCiAgICBUaGlzIGNvbW1pdHMgKG1vcmUgb3IgbGVzcykgdGhpcyBmaWxl
IHRvIGJlIHByb2Nlc3NlZCB3aXRoIHBhbmRvYywKICAgIHJhdGhlciB0aGFuIG90aGVyIG1hcmtk
b3duIHByb2Nlc3NvcnMuICBUaGVyZSBpcywgdW5mb3J0dW5hdGVseSwgbm8KICAgIHdpZGVseS1h
Y2NlcHRlZCB3YXkgdG8gZGVjbGFyZSBhIHRpdGxlIGZvciB0aGUgZG9jdW1lbnQuCiAgICAKICAg
IEkgdGVzdGVkIGZlZWRpbmcgdGhlIGRvY3VtZW50IHRvIG1hcmtkb3duKDEpIG9uIERlYmlhbiBq
ZXNzaWUgYW5kIGl0CiAgICByZXByb2R1Y2VkIHRoZSAlIGxpbmUgYXMgaWYgaXQgd2VyZSBzaW1w
bGUgdGV4dC4gIEkgZ3Vlc3MgbWFueSBvdGhlcgogICAgbWFya2Rvd24gcHJvY2Vzc29ycyB3aWxs
IGRvIHNvbWV0aGluZyBzaW1pbGFybHkgdG9sZXJhYmxlLiAgTXkKICAgIGludGVybmV0IHNlYXJj
aGVzIGRpZCBub3QgZGlzY292ZXIgYSBtYXJrZG93biBwcm9jZXNzb3IgdGhhdCB1c2VkCiAgICBs
aW5lcyBzdGFydGluZyB3aXRoICUgZm9yIHNvbWV0aGluZyBlbHNlLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJlbGVh
c2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
TGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IGViYmQwMjk5MDg5YTY5
OGMzOWQ0Y2VkOTY2ZGY1ODMxOTQ0YjQzMDUKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBGcmkgQXByIDYgMTU6MjA6MjIgMjAxOCArMDEwMAoK
ICAgIFNVUFBPUlQubWQ6IFN5bnRheDogRml4IGEgdHlwbyAiU3RhdGVzIgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IDAxMTQzYjYyNzNi
YzM1YTM1YWZkZTE1NGIyYmIyNDE1OTQxYmVhODkKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBUaHUgQXByIDUgMTc6MTk6MzEgMjAxOCArMDEw
MAoKICAgIFNVUFBPUlQubWQ6IFN5bnRheDogRml4IHNvbWUgYnVsbGV0IGxpc3RzCiAgICAKICAg
IENvbnRpbnVhdGlvbnMgb2YgYnVsbGV0IGxpc3QgaXRlbXMgbXVzdCBiZSBpbmRlbnRlZCBieSBl
eGFjdGx5IDQKICAgIHNwYWNlcyAoYWNjb3JkaW5nIHRvIHBhbmRvY19tYXJrZG93big1KSBvbiBE
ZWJpYW4gamVzc2llKS4KICAgIAogICAgVGhpcyBpcyBtb3N0IGVhc2lseSBhY2hpZXZlZCBieSBt
YWtpbmcgdGhlIGJ1bGxldCBsaXN0IGl0ZW1zIGhhdmUgdHdvCiAgICBzcGFjZXMgYmVmb3JlIHRo
ZSBgKicuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBl
dS5jaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+
CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 09:02:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 09:02: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 1f6ub7-00034i-9q; Fri, 13 Apr 2018 09:02: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=9cs3=hc=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f6ub6-00034d-AM
 for xen-devel@lists.xen.org; Fri, 13 Apr 2018 09:02:20 +0000
X-Inumbo-ID: 99e4c7d2-3ef9-11e8-8249-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 99e4c7d2-3ef9-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 09:03:59 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Fri, 13 Apr 2018 11:02:16 +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, 13 Apr 2018 10:02:01 +0100
Message-ID: <ebaf013f30f0b8f4718cbb4aa432e06a2258d98d.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Olaf Hering <olaf@aepfle.de>
Date: Fri, 13 Apr 2018 11:01:59 +0200
In-Reply-To: <20180413082334.2dc6bf86.olaf@aepfle.de>
References: <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
 <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
 <960702b6d9dfb67bfae72ae02ae502210695416b.camel@suse.com>
 <20180410203741.GF7177@aepfle.de>
 <67eef3b540612c6161131160da08323858ae979e.camel@suse.com>
 <1fa7f9b8ff690cde4308da4ffb5f5ec5508f9420.camel@suse.com>
 <20180411100006.GI7177@aepfle.de> <20180411150312.GL7177@aepfle.de>
 <20180411152745.GM7177@aepfle.de>
 <eb978b7160b9e2d54f56c088e0e7a24f1ec813c3.camel@suse.com>
 <20180411204359.GP7177@aepfle.de>
 <CAAWQectJz5nGbMQJMsgv2MVE4DRwAw5DOA+roT5TFadO06TTHg@mail.gmail.com>
 <862386BF-2092-428A-AE9E-766D109EF7DC@citrix.com>
 <b4e178344a2923404528bd0af07d583fc011b9ab.camel@suse.com>
 <20180412144553.74da01bc.olaf@aepfle.de>
 <95725e3ecc825da13f9c0ab01ba74b11ed678d33.camel@suse.com>
 <a6057cd8eadc20b04797a4a8fc9cb5570d44544d.camel@suse.com>
 <6b119ba762dbad0c1949bf814694ffbfd39d16c4.camel@suse.com>
 <20180413082334.2dc6bf86.olaf@aepfle.de>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 George Dunlap <George.Dunlap@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============7826704440049299308=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============7826704440049299308==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-vEZLSYMBAVZYWbWUVmTo"


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

On Fri, 2018-04-13 at 08:23 +0200, Olaf Hering wrote:
> Am Thu, 12 Apr 2018 19:25:43 +0200
> schrieb Dario Faggioli <dfaggioli@suse.com>:
>=20
> > Olaf, new patch! :-)
>=20
>     BUG_ON(__vcpu_on_runq(CSCHED_VCPU(vc)));
>=20
Thanks!

> (XEN) CPU 36: d10v1 isr=3D0 runnbl=3D1 proc=3D36 pf=3D0 orq=3D0 csf=3D4
>
So, FTR:
- CPU is smp_processor_id()
- dXvY is prev, in context_saved()
- isr is prev->is_running
- runnbl is vcpu_runnable(prev)
- proc is prev->processor
- pf is pref->pause_flags
- orq is __vcpu_on_runq(CSCHED_VCPU(prev)) (coming from sched_credit.c)
- csf is CSCHED_VCPU(prev)->flags

csf =3D 4 is CSCHED_FLAG_VCPU_MIGRATING, which means someone is calling
vcpu_migrate() on prev, on some other processor (presumably via
vcpu_set_affinity()) and is around here:

static void vcpu_migrate(struct vcpu *v)
{
    ...
    if ( v->is_running ||
         !test_and_clear_bit(_VPF_migrating, &v->pause_flags) )
    {
        sched_spin_unlock_double(old_lock, new_lock, flags);=20
        return;=20
    }=20
=20
    vcpu_move_locked(v, new_cpu);=20
=20
    sched_spin_unlock_double(old_lock, new_lock, flags);=20

    [**]=20

    if ( old_cpu !=3D new_cpu )=20
        sched_move_irqs(v);=20
=20
    /* Wake on new CPU. */=20
    vcpu_wake(v);=20
}

I.e., SCHED_OP(pick_cpu) has been called already, but not vcpu_wake().

We must be past the sched_spin_unlock_double() because, on this
processor (i.e., CPU 31 in this crash), we are, while printing,
_inside_ a critical section on prev's scheduler lock.

> (XEN) CPU 33: d10v2 isr=3D0 runnbl=3D0 proc=3D33 pf=3D1 orq=3D0 csf=3D4
> (XEN) CPU 20: d10v2 isr=3D0 runnbl=3D1 proc=3D20 pf=3D0 orq=3D0 csf=3D4
> (XEN) CPU 32: d10v0 isr=3D0 runnbl=3D1 proc=3D32 pf=3D0 orq=3D0 csf=3D4
> (XEN) CPU 33: d10v0 isr=3D0 runnbl=3D1 proc=3D12 pf=3D0 orq=3D0 csf=3D4
> (XEN) CPU 36: d10v0 isr=3D0 runnbl=3D1 proc=3D36 pf=3D0 orq=3D0 csf=3D4
> (XEN) CPU 31: d10v0 isr=3D0 runnbl=3D1 proc=3D31 pf=3D0 orq=3D0 csf=3D4
> (XEN) Xen BUG at sched_credit.c:877
> (XEN) ----[ Xen-4.11.20180411T100655.82540b66ce-
> 180413055758  x86_64  debug=3Dy   Not tainted ]----
> (XEN) CPU:    31
>
Right, so, in this case, the vcpu_migrate()->SCHED_OP(pick_cpu) did not
change prev->processor. That could very well have happened. This just
means that, if it weren't for the BUG_ON added in csched_vcpu_migrate()
by this patch, this iteration would not have crashed in
csched_load_balance().

However, in previous report, we have seen a situation where
prev->processor was 31 on CPU 16.

Fact is, VPF_migrating is 0 right now, for prev, which corroborates the
theory that we are at [*] point, in vcpu_migrate() on the other CPU. In
fact, it was 1, but !test_and_clear_bit() has been called to reset it.

However, in order for us, on this CPU, to actually execute
sched_move_locked(), like we do:

> (XEN) Xen call trace:
> (XEN)    [<ffff82d08022c84d>]
> sched_credit.c#csched_vcpu_migrate+0x52/0x54
> (XEN)    [<ffff82d080239419>] schedule.c#vcpu_move_locked+0x42/0xcc
>
It means that someone raise VPF_migrating again!

> (XEN)    [<ffff82d08023a8d8>] schedule.c#vcpu_migrate+0x210/0x23b
> (XEN)    [<ffff82d08023c7ad>] context_saved+0x236/0x479
> (XEN)    [<ffff82d08027a558>] context_switch+0xe9/0xf67
> (XEN)    [<ffff82d0802397a9>] schedule.c#schedule+0x306/0x6ab
> (XEN)    [<ffff82d08023d56a>] softirq.c#__do_softirq+0x71/0x9a
> (XEN)    [<ffff82d08023d5dd>] do_softirq+0x13/0x15
> (XEN)    [<ffff82d080328d8b>] vmx_asm_do_vmentry+0x2b/0x30
> (XEN) ****************************************
> (XEN) Panic on CPU 31:
> (XEN) Xen BUG at sched_credit.c:877
> (XEN) ****************************************
>
Now, VPF_migrating is raise in the following circumstances:

* in __runq_tickle(): I actually was about to pinpoint this as the=20
  problem, but then I realized that, when calling __runq_tickle(prev),
  in vcpu_wake() (called by vcpu_migrate()), we do not set the bit on
  prev itself, but on the currently running vcpu of prev->processor.
  And a vcpu that is in  per_cpu(schedule_data, <CPU>).curr, can't=20
  also be prev in (any) context_saved(), I think.

* in csched_vcpu_acct(): we set the flag on CSCHED_VCPU(current). I=20
   may be wrong, but I don't immediatly see why we use current here,=20
   instead than curr_on_cpu(cpu). Yet, I think that, similarly to=20
   above, current can't be prev. Still, I may send a "Just in case"^TM=20
   patch... :-P

* in vcpu_force_reschedule(): it's used in shim code (well... :-) and=20
  in VCPUOP_set_periodic_timer(). But it only sets the flag if
  prev->is_running is 1, which is not. Besides, don't most guests use=20
  singleshot timer only these days?

* in cpu_disable_scheduler(): no. Just no.

* in vcpu_set_affinity(): well, it looks to me that, either, a) we use
  the set of the bit in here to actually enter the if() in
  context_saved(), which is a precondition for the race, and then we
  are already past that or, b) things just work. Will think more...

* in vcpu_pin_override(): again, no.... I think?

So, thoughts? :-)

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/
--=-vEZLSYMBAVZYWbWUVmTo
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+4FAlrQcgcACgkQFkJ4iaW4
c+6OQg/+Pu66B+Iwt/43kxRH+qqrJDwTyEeKJCY+HQyxr7h0hq6+uu/CfpQl/Re9
yFz3gedy4TT1gQdOshc0aJZ45rd9yV0iwWf/g321RlJXprUK4hI1FThwW6gVpc/S
IcSN2aLp8JOouVBfBOsmGPk2FkwpS575E/lQmXN4iNKlGXIFroNR/rpfPWDwPD9s
WiyQi9D9aVq2wYZxOePeMktCBBbLGNy3p+myowAV+OAbujT5imtWmAPuHIXb+c2P
+4gEJwwZV9QIABpdvpglM8L8m2Nsmx4dMENjW3ijXbSt5yN+hXki/dFb5dtdd06D
n05dU008aiexVahO9fO+eY2+5McJndYTVHH5FaFDqtgvw8wZ71LQh7GkRiWQym38
K3ZQrhqRs0eWPfe7TUs0oaOo05hICrvW8BZ0cwtfz8I+3wXByaMiGvXAQOJ9Qudg
PUee5ymXFmMo17P/HCaRcJxcB2+dfoNxZfBSLBHCS+xPDiXVz2Xxb1SvG9XrvVVo
L43664NxfV0Bdv4v9QIyGllXFCCoqgmlbuh6YXzeoQdq8vNfpSj/siDrmvAC3V/i
kJojv5ATfa1YUWfYqOZXNPUoXl1aAkTfdTX2eh4TbC6um+NRmSqfSidokbIKc6KW
P73FiBsPcIRBTyULn1CHV3k2jloRZg8ty1IyfsIDJpXOyBRFxFc=
=GkDx
-----END PGP SIGNATURE-----

--=-vEZLSYMBAVZYWbWUVmTo--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7826704440049299308==--



From xen-devel-bounces@lists.xenproject.org Fri Apr 13 09:03:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 09:03:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6ubr-000388-L3; Fri, 13 Apr 2018 09:03: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=+hxh=hc=citrix.com=prvs=634ffd273=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f6ubq-00037z-7O
 for xen-devel@lists.xen.org; Fri, 13 Apr 2018 09:03:06 +0000
X-Inumbo-ID: b5d67a8f-3ef9-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b5d67a8f-3ef9-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 09:04:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,444,1517875200"; d="scan'208";a="71492172"
From: George Dunlap <George.Dunlap@citrix.com>
To: Dario Faggioli <dfaggioli@suse.com>
Thread-Topic: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
Thread-Index: AQHT0Kn8h9q9Rs4uXU6WSZ84IkzkxKP5m4eAgAAQTgCAABgpgP//95qAgABStoCAAAzIAIAAOZmAgAAnhQCAAI8GAIAAKacAgABUrwCAAAbcgIAAH5mAgAA4woCAAA1mgIAAyuSAgAAKvgCAACm4gIAACCmAgAAoE4CAAB3zgIABBeGA
Date: Fri, 13 Apr 2018 09:03:02 +0000
Message-ID: <070DC511-31E1-4C0C-BFD0-C49590FDE54B@citrix.com>
References: <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
 <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
 <960702b6d9dfb67bfae72ae02ae502210695416b.camel@suse.com>
 <20180410203741.GF7177@aepfle.de>
 <67eef3b540612c6161131160da08323858ae979e.camel@suse.com>
 <1fa7f9b8ff690cde4308da4ffb5f5ec5508f9420.camel@suse.com>
 <20180411100006.GI7177@aepfle.de> <20180411150312.GL7177@aepfle.de>
 <20180411152745.GM7177@aepfle.de>
 <eb978b7160b9e2d54f56c088e0e7a24f1ec813c3.camel@suse.com>
 <20180411204359.GP7177@aepfle.de>
 <CAAWQectJz5nGbMQJMsgv2MVE4DRwAw5DOA+roT5TFadO06TTHg@mail.gmail.com>
 <862386BF-2092-428A-AE9E-766D109EF7DC@citrix.com>
 <b4e178344a2923404528bd0af07d583fc011b9ab.camel@suse.com>
 <20180412144553.74da01bc.olaf@aepfle.de>
 <95725e3ecc825da13f9c0ab01ba74b11ed678d33.camel@suse.com>
 <a6057cd8eadc20b04797a4a8fc9cb5570d44544d.camel@suse.com>
 <6b119ba762dbad0c1949bf814694ffbfd39d16c4.camel@suse.com>
In-Reply-To: <6b119ba762dbad0c1949bf814694ffbfd39d16c4.camel@suse.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: <441A4076D4ED884699DD448B31F34B52@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Olaf Hering <olaf@aepfle.de>,
 "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>

DQoNCj4gT24gQXByIDEyLCAyMDE4LCBhdCA2OjI1IFBNLCBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dp
b2xpQHN1c2UuY29tPiB3cm90ZToNCj4gDQo+IE9uIFRodSwgMjAxOC0wNC0xMiBhdCAxNzozOCAr
MDIwMCwgRGFyaW8gRmFnZ2lvbGkgd3JvdGU6DQo+PiBPbiBUaHUsIDIwMTgtMDQtMTIgYXQgMTU6
MTUgKzAyMDAsIERhcmlvIEZhZ2dpb2xpIHdyb3RlOg0KPj4+IE9uIFRodSwgMjAxOC0wNC0xMiBh
dCAxNDo0NSArMDIwMCwgT2xhZiBIZXJpbmcgd3JvdGU6DQo+Pj4+IA0KPj4+PiBkaWVzIGFmdGVy
IHRoZSBmaXJzdCBpdGVyYXRpb24uDQo+Pj4+IA0KPj4+PiAgICAgICAgQlVHX09OKCF0ZXN0X2Jp
dChfVlBGX21pZ3JhdGluZywgJnByZXYtPnBhdXNlX2ZsYWdzKSk7DQo+Pj4+IA0KPj4gDQo+PiBV
cGRhdGUuIEkgcmVwbGFjZWQgdGhpczoNCj4+IA0KPiBPbGFmLCBuZXcgcGF0Y2ghIDotKQ0KPiAN
Cj4gRlRSLCBhIHByZXZpb3VzIHZlcnNpb24gb2YgdGhpcyAod2hlcmUgSSB3YXMgbm90IHByaW50
aW5nDQo+IHNtcF9wcm9jZXNzb3JfaWQoKSBhbmQgcHJldi0+aXNfcnVubmluZyksIHByb2R1Y2Vk
IHRoZSBvdXRwdXQgdGhhdCBJIGFtDQo+IGF0dGFjaGluZyBiZWxvdy4NCj4gDQo+IExvb2tzIHRv
IG1lIGxpa2UsIHdoaWxlIG9uIHRoZSBjcmFzaGluZyBDUFUsIHdlIGFyZSBoZXJlIFsqXToNCj4g
DQo+IHZvaWQgY29udGV4dF9zYXZlZChzdHJ1Y3QgdmNwdSAqcHJldikNCj4gew0KPiAgICAuLi4N
Cj4gICAgaWYgKCB1bmxpa2VseShwcmV2LT5wYXVzZV9mbGFncyAmIFZQRl9taWdyYXRpbmcpICkN
Cj4gICAgew0KPiAgICAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsNCj4gICAgICAgIHNwaW5sb2Nr
X3QgKmxvY2sgPSB2Y3B1X3NjaGVkdWxlX2xvY2tfaXJxc2F2ZShwcmV2LCAmZmxhZ3MpOw0KPiAN
Cj4gICAgICAgIGlmICh2Y3B1X3J1bm5hYmxlKHByZXYpIHx8ICF0ZXN0X2JpdChfVlBGX21pZ3Jh
dGluZywgJnByZXYtPnBhdXNlX2ZsYWdzKSkNCj4gICAgICAgICAgICBwcmludGsoIkNQVSAldTog
ZCV1diVkIGlzcj0ldSBydW5uYmw9JWQgcHJvYz0lZCBwZj0lbHUgb3JxPSVkIGNzZj0ldVxuIiwN
Cj4gICAgICAgICAgICAgICAgICAgc21wX3Byb2Nlc3Nvcl9pZCgpLCBwcmV2LT5kb21haW4tPmRv
bWFpbl9pZCwgcHJldi0+dmNwdV9pZCwNCj4gICAgICAgICAgICAgICAgICAgcHJldi0+aXNfcnVu
bmluZywgdmNwdV9ydW5uYWJsZShwcmV2KSwNCj4gICAgICAgICAgICAgICAgICAgcHJldi0+cHJv
Y2Vzc29yLCBwcmV2LT5wYXVzZV9mbGFncywNCj4gICAgICAgICAgICAgICAgICAgU0NIRURfT1Ao
dmNwdV9zY2hlZHVsZXIocHJldiksIG9ucnVucSwgcHJldiksDQo+ICAgICAgICAgICAgICAgICAg
IFNDSEVEX09QKHZjcHVfc2NoZWR1bGVyKHByZXYpLCBjc2ZsYWdzLCBwcmV2KSk7DQo+IA0KPiAg
ICAgICAgWypdDQo+IA0KPiAgICAgICAgaWYgKCBwcmV2LT5ydW5zdGF0ZS5zdGF0ZSA9PSBSVU5T
VEFURV9ydW5uYWJsZSApDQo+ICAgICAgICAgICAgdmNwdV9ydW5zdGF0ZV9jaGFuZ2UocHJldiwg
UlVOU1RBVEVfb2ZmbGluZSwgTk9XKCkpOw0KPiAgICAgICAgQlVHX09OKGN1cnJfb25fY3B1KHBy
ZXYtPnByb2Nlc3NvcikgPT0gcHJldik7DQo+ICAgICAgICBTQ0hFRF9PUCh2Y3B1X3NjaGVkdWxl
cihwcmV2KSwgc2xlZXAsIHByZXYpOw0KPiANCj4gICAgICAgIHZjcHVfc2NoZWR1bGVfdW5sb2Nr
X2lycXJlc3RvcmUobG9jaywgZmxhZ3MsIHByZXYpOw0KPiANCj4gICAgICAgIHZjcHVfbWlncmF0
ZShwcmV2KTsNCj4gICAgfQ0KPiB9DQo+IA0KPiBPbiB0aGUgIm90aGVyIENQVSIsIHdlIG1pZ2h0
IGJlIGFyb3VuZCBoZXJlIFsqKl06DQo+IA0KPiBzdGF0aWMgdm9pZCB2Y3B1X21pZ3JhdGUoc3Ry
dWN0IHZjcHUgKnYpDQo+IHsNCj4gICAgLi4uDQo+ICAgIGlmICggdi0+aXNfcnVubmluZyB8fA0K
PiAgICAgICAgICF0ZXN0X2FuZF9jbGVhcl9iaXQoX1ZQRl9taWdyYXRpbmcsICZ2LT5wYXVzZV9m
bGFncykgKW4NCg0KSSB0aGluayB0aGUgYm90dG9tIGxpbmUgaXMsIGZvciB0aGlzIHRlc3QgdG8g
YmUgdmFsaWQsIHRoZW4gYXQgdGhpcyBwb2ludCB0ZXN0X2JpdChWUEZfbWlncmF0aW5nKSAqbXVz
dCogaW1wbHkgIXZjcHVfb25fcnVucXVldWUodiksIGJ1dCBhdCB0aGlzIHBvaW50IGl0IGRvZXNu
4oCZdDogSWYgc29tZW9uZSBlbHNlIGhhcyBjb21lIGJ5IGFuZCBjbGVhcmVkIHRoZSBiaXQsIGRv
bmUgbWlncmF0aW9uLCBhbmQgd29rZW4gaXQgdXAsIGFuZCB0aGVuIHNvbWVvbmUgKmVsc2UqIHNl
dCB0aGUgYml0IGFnYWluIHdpdGhvdXQgdGFraW5nIGl0IG9mZiB0aGUgcnVucXVldWUsIGl0IG1h
eSBzdGlsbCBiZSBvbiB0aGUgcnVucXVldWUuDQoNCk15IHNlcmllcyB3aGljaCBjYWxscyB2Y3B1
X3NsZWVwX25vc3luY19sb2NrZWQoKSBhZnRlciBzZXR0aW5nIFZQRl9taWdyYXRpbmcgc2hvdWxk
IGhlbHAgd2l0aCB0aGlzLg0KDQpPciwgYWx0ZXJuYXRlbHksIGluc3RlYWQgb2YgYmFraW5nIGFs
bCB0aGlzIGltcGxpY2l0ICBrbm93bGVkZ2UgYWJvdXQgY3JlZGl0IGludG8gdGhlIHNjaGVkdWxl
ciwgd2Ugc2hvdWxkIGp1c3QgaW1wbGVtZW50IGNyZWRpdF92Y3B1X21pZ3JhdGUoKSwgYW5kIGhh
dmUgaXQgcmVtb3ZlIGl0IGZyb20gb25lIHJ1bnF1ZXVlIGFuZCBwdXQgaXQgb24gYW5vdGhlci4N
Cg0KIC1HZW9yZ2UNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 09:23:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 09:23: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 1f6uva-0004b1-NU; Fri, 13 Apr 2018 09:23:30 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=6345a11a3=citrix-osstest@xenproject.org>)
 id 1f6uvZ-0004ar-CK
 for xen-devel@lists.xensource.com; Fri, 13 Apr 2018 09:23:29 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-2.bemta-6.messagelabs.com id C7/B7-31746-F0770DA5;
 Fri, 13 Apr 2018 09:23:27 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnkeJIrShJLcpLzFFi42JZdHeOuS5f+YU
 og0V7LCzuTXnP7sDosb1vF3sAYxRrZl5SfkUCa8b//ga2gt3yFSdu1zYwrhPuYuTkkBDwk9h0
 aBk7hO0uMb19BRuILSLgLDHhw20wm1dAT+L3hceMXYwcHMICLhJ3Z1t0MXIBlV8Xklj8fhdUr
 6rEnE1/wGw2AQ+JiT0TWUBsFqD4y087wWwhAS2JpYtXMkHMFJQ4OfMJWJxZQELi4IsXzBBzLC
 R2fOxjm8DIOwtJ2SwkZQsYmVYxqhenFpWlFuka6iUVZaZnlOQmZuboGhqY6eWmFhcnpqfmJCY
 V6yXn525iBAYOAxDsYNz53OkQoyQHk5Io78aY81FCfEn5KZUZicUZ8UWlOanFhxhlODiUJHiD
 yi5ECQkWpaanVqRl5gBDGCYtwcGjJMJ7oBQozVtckJhbnJkOkTrFqMsxbVlPD7MQS15+XqqUO
 K8KyAwBkKKM0jy4EbB4usQoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVh3kCQKTyZeSVwm14BHc
 EEdMQPe7AjShIRUlINjMYOedIzmz3vZvHff9D6YwnPdnEpAccLXzwPH+Dz97fuYbAs4X2vcUn
 cKqlP9WtJ8Sv1Yx/iL2443fn+gBrT37g737R5fm8o1LXdX6E45YTng89RMqe47L/PXqJbq+/7
 89AjoXrz+zKHXzUtNaqTfdprZmyT+rvak1khbPaMHNGzcyaHZh2xV2Ipzkg01GIuKk4EAAu0/
 VaiAgAA
X-Env-Sender: prvs=6345a11a3=citrix-osstest@xenproject.org
X-Msg-Ref: server-2.tower-21.messagelabs.com!1523611405!68355763!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6225 invoked from network); 13 Apr 2018 09:23:26 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 13 Apr 2018 09:23:26 -0000
X-IronPort-AV: E=Sophos;i="5.48,444,1517875200"; d="scan'208";a="51433562"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74590-mainreport@xen.org>
X-Osstest-Failures: distros-debian-jessie:build-armhf-pvops:<job
 status>:broken:regression
 distros-debian-jessie:build-i386:<job status>:broken:regression
 distros-debian-jessie:build-arm64:<job status>:broken:regression
 distros-debian-jessie:build-amd64-pvops:<job status>:broken:regression
 distros-debian-jessie:build-armhf:<job status>:broken:regression
 distros-debian-jessie:build-i386-pvops:<job status>:broken:regression
 distros-debian-jessie:build-amd64:<job status>:broken:regression
 distros-debian-jessie:build-arm64-pvops:<job status>:broken:regression
 distros-debian-jessie:build-armhf:hosts-allocate:broken:regression
 distros-debian-jessie:build-amd64-pvops:hosts-allocate:broken:regression
 distros-debian-jessie:build-i386:hosts-allocate:broken:regression
 distros-debian-jessie:build-i386-pvops:hosts-allocate:broken:regression
 distros-debian-jessie:build-armhf-pvops:hosts-allocate:broken:regression
 distros-debian-jessie:build-amd64:hosts-allocate:broken:regression
 distros-debian-jessie:build-i386-pvops:capture-logs:broken:regression
 distros-debian-jessie:build-amd64:capture-logs:broken:regression
 distros-debian-jessie:build-i386:capture-logs:broken:regression
 distros-debian-jessie:build-amd64-pvops:capture-logs:broken:regression
 distros-debian-jessie:test-amd64-i386-i386-jessie-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-jessie:test-amd64-i386-amd64-jessie-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-jessie:test-amd64-amd64-i386-jessie-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-jessie:test-armhf-armhf-armhf-jessie-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-jessie:test-arm64-arm64-armhf-jessie-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-jessie:test-amd64-amd64-amd64-jessie-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-jessie:build-arm64-pvops:hosts-allocate:broken:nonblocking
 distros-debian-jessie:build-arm64:hosts-allocate:broken:nonblocking
 distros-debian-jessie:build-arm64:capture-logs:broken:nonblocking
 distros-debian-jessie:build-arm64-pvops:capture-logs:broken:nonblocking
 distros-debian-jessie:build-armhf:capture-logs:broken:nonblocking
 distros-debian-jessie:build-armhf-pvops:capture-logs:broken:nonblocking
X-Osstest-Versions-That: flight=74300
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 13 Apr 2018 10:22:47 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [distros-debian-jessie test] 74590: trouble:
 blocked/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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc0NTkwIGRpc3Ryb3MtZGViaWFuLWplc3NpZSByZWFsIFtyZWFsXQpodHRwOi8vb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzc0NTkwLwoKRmFpbHVy
ZXMgYW5kIHByb2JsZW1zIHdpdGggdGVzdHMgOi0oCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2Nl
ZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBy
dW46CiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAg
ICAgICAgICAgYnJva2VuCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgIDxqb2Igc3Rh
dHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAg
ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hbWQ2NC1wdm9w
cyAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWls
ZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAg
YnJva2VuCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAg
ICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIDxqb2Ig
c3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAg
ICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm1oZiAg
ICAgICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgIGJyb2tlbiBSRUdSLiB2
cy4gNzQzMDAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUg
ICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3NDMwMAogYnVpbGQtaTM4NiAgICAgICAgICAgICAg
ICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDc0MzAwCiBi
dWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgIGJy
b2tlbiBSRUdSLiB2cy4gNzQzMDAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgIDIgaG9z
dHMtYWxsb2NhdGUgICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3NDMwMAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICBicm9rZW4gUkVHUi4g
dnMuIDc0MzAwCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAg
ICAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gNzQzMDAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAg
ICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3NDMwMAog
YnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgICBi
cm9rZW4gUkVHUi4gdnMuIDc0MzAwCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAzIGNh
cHR1cmUtbG9ncyAgICAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gNzQzMDAKClRlc3RzIHdoaWNo
IGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYt
aTM4Ni1qZXNzaWUtbmV0Ym9vdC1wdmdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgYmxvY2tl
ZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1hbWQ2NC1qZXNzaWUtbmV0Ym9vdC1weWdydWIgIDEgYnVp
bGQtY2hlY2soMSkgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LWplc3Np
ZS1uZXRib290LXB5Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0
LWFybWhmLWFybWhmLWFybWhmLWplc3NpZS1uZXRib290LXB5Z3J1YiAgMSBidWlsZC1jaGVjaygx
KSAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtYXJtaGYtamVzc2llLW5ldGJvb3Qt
cHlncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2
NC1hbWQ2NC1qZXNzaWUtbmV0Ym9vdC1wdmdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2Nr
ZWQgbi9hCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAg
ICAgICAgYnJva2VuIGJsb2NrZWQgaW4gNzQzMDAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAg
ICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICBicm9rZW4gYmxvY2tlZCBpbiA3NDMwMAogYnVp
bGQtYXJtNjQgICAgICAgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgIGJyb2tl
biBibG9ja2VkIGluIDc0MzAwCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAzIGNhcHR1
cmUtbG9ncyAgICAgICAgICAgYnJva2VuIGJsb2NrZWQgaW4gNzQzMDAKIGJ1aWxkLWFybWhmICAg
ICAgICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgICAgICAgICBicm9rZW4gbGlr
ZSA3NDMwMAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAg
ICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDc0MzAwCgpiYXNlbGluZSB2ZXJzaW9uOgogZmxpZ2h0
ICAgICAgICAgICAgICAgNzQzMDAKCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybTY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtNjQtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBi
dWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYnJva2VuICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1qZXNzaWUt
bmV0Ym9vdC1wdmdydWIgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYt
aTM4Ni1qZXNzaWUtbmV0Ym9vdC1wdmdydWIgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni1hbWQ2NC1qZXNzaWUtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC1hcm1oZi1qZXNzaWUtbmV0Ym9vdC1weWdydWIg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWFybWhmLWplc3NpZS1u
ZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
aTM4Ni1qZXNzaWUtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgICBibG9ja2VkIAoKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUv
b3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBm
aWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRl
Lm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91
bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 09:26:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 09: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 1f6uyK-0004kE-7q; Fri, 13 Apr 2018 09:26: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=9cs3=hc=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f6uyJ-0004k9-EK
 for xen-devel@lists.xen.org; Fri, 13 Apr 2018 09:26:19 +0000
X-Inumbo-ID: f4bd0955-3efc-11e8-8249-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f4bd0955-3efc-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 09:28:00 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Fri, 13 Apr 2018 11:26:17 +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, 13 Apr 2018 10:25:44 +0100
Message-ID: <4533b7d93e3249dad4f830cea2c27d3e3088e9b6.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: George Dunlap <George.Dunlap@citrix.com>
Date: Fri, 13 Apr 2018 11:25:42 +0200
In-Reply-To: <070DC511-31E1-4C0C-BFD0-C49590FDE54B@citrix.com>
References: <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
 <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
 <960702b6d9dfb67bfae72ae02ae502210695416b.camel@suse.com>
 <20180410203741.GF7177@aepfle.de>
 <67eef3b540612c6161131160da08323858ae979e.camel@suse.com>
 <1fa7f9b8ff690cde4308da4ffb5f5ec5508f9420.camel@suse.com>
 <20180411100006.GI7177@aepfle.de> <20180411150312.GL7177@aepfle.de>
 <20180411152745.GM7177@aepfle.de>
 <eb978b7160b9e2d54f56c088e0e7a24f1ec813c3.camel@suse.com>
 <20180411204359.GP7177@aepfle.de>
 <CAAWQectJz5nGbMQJMsgv2MVE4DRwAw5DOA+roT5TFadO06TTHg@mail.gmail.com>
 <862386BF-2092-428A-AE9E-766D109EF7DC@citrix.com>
 <b4e178344a2923404528bd0af07d583fc011b9ab.camel@suse.com>
 <20180412144553.74da01bc.olaf@aepfle.de>
 <95725e3ecc825da13f9c0ab01ba74b11ed678d33.camel@suse.com>
 <a6057cd8eadc20b04797a4a8fc9cb5570d44544d.camel@suse.com>
 <6b119ba762dbad0c1949bf814694ffbfd39d16c4.camel@suse.com>
 <070DC511-31E1-4C0C-BFD0-C49590FDE54B@citrix.com>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Olaf Hering <olaf@aepfle.de>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============7041709634677879606=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============7041709634677879606==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-RsUAtbQsMmkU9+MXOlqg"


--=-RsUAtbQsMmkU9+MXOlqg
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Fri, 2018-04-13 at 09:03 +0000, George Dunlap wrote:
> > On Apr 12, 2018, at 6:25 PM, Dario Faggioli <dfaggioli@suse.com>
> > wrote:
> >=20
> I think the bottom line is, for this test to be valid, then at this
> point test_bit(VPF_migrating) *must* imply !vcpu_on_runqueue(v), but
> at this point it doesn=E2=80=99t: If someone else has come by and cleared=
 the
> bit, done migration, and woken it up, and then someone *else* set the
> bit again without taking it off the runqueue, it may still be on the
> runqueue.
>=20
> My series which calls vcpu_sleep_nosync_locked() after setting
> VPF_migrating should help with this.
>=20
Yes. In fact, Olaf, I still think that doing a run with George's RFC
applied, would be useful, if only as a data point.

> Or, alternately, instead of baking all this implicit  knowledge about
> credit into the scheduler, we should just implement
> credit_vcpu_migrate(), and have it remove it from one runqueue and
> put it on another.
>=20
But it's not really "baking Credit implicit knowledge", IMO. It is that
we have an invariant which we are failing to enforce.

That's why your series goes in the right direction, because by calling
sleep() in the same critical section of where the bit is set, it
improves how we enforce the invariant.

Implementing a csched_vcpu_migrate(), looks to me like "relaxing" the
invariant, which is right the opposite direction. :-)

We may well decide to _get_rid_ of the invariant, but I'm not sure that
implementing csched_vcpu_migrate() would be all that this takes and, in
general, I don't think that something like this:
 - is an approapriate thing to do at this point of 4.11 cycle;
 - will be easy to backport (while, despite the look of it,=20
   backporting patch 1 and 2 of your series might not be too terrible).

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/
--=-RsUAtbQsMmkU9+MXOlqg
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+4FAlrQd5YACgkQFkJ4iaW4
c+7SPxAA0wShHXLPEhL3/MUR6PzOtG+i7SOSdieufSuEMC75EhK42igCQx0Gczlp
ZBeHZRHGGJPTWZ/PqDSCira9kkY+FHRQRTC8vf6DxR8ohaq/euCjuKBZm9V+5cbl
kFYdwZx9MIEVf6jCdIaI4gJx+nB54Wc3vTXzjGoMoSPm8rh6u9uVnF2kNvyt8t1z
Mkl9rKDnLGHEgCzABvMyyclfKEeXXINm8Nwac1hzKYIGOXAuMdwnrff3d3GhRoO5
IesA3dhESZiI6QZzlh/nObNRwhwto2wbn7Omu/S5V3Vhjapezqlff6vxd2wiCFKT
zHVBuv6SZkZY9xrFfiDh6PrPTTwSnw7X7D1cHEq9utD4Zzw8K3H0ozVRu9ltCDuA
BnW+o29joEm2Gmt7L8E/ikREjvMEyT54sBXfHKqVRV4o8bG6ljRJgsJvTy8KcElB
TEMRLM8pu0hQDKuXrCjJTGVd7GhUdCYT0Yj6BY6RHNQVOgUIBZD2joOUGHhVbpqF
QqOfiDoDr2JPCmK5mYCzUryKTeomaMm/o6v13e0GbkeWHkHoj6I5mga+xarldZd3
j2SzVP4mhceYKHPcQCS/jqD8Me11udGJ+NBiBiyKrdcm/8ZB1PZtzovisjXEG6Vj
AEVd787WZAU3EVmC3WADYHF4A64JIpnXUYMlqhsHHx7gFWPp1Bo=
=q9c3
-----END PGP SIGNATURE-----

--=-RsUAtbQsMmkU9+MXOlqg--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7041709634677879606==--



From xen-devel-bounces@lists.xenproject.org Fri Apr 13 09:39:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 09:39:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6vAJ-0005YF-Jy; Fri, 13 Apr 2018 09:38: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=j4gs=hc=citrix.com=prvs=634dd00d6=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1f6vAI-0005YA-6a
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 09:38:42 +0000
X-Inumbo-ID: 539f78f1-3efe-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 539f78f1-3efe-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 11:37:49 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,444,1517875200"; d="scan'208";a="71493685"
From: Lars Kurth <lars.kurth@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Thread-Topic: [Xen-devel] Setting up a call to discuss PCI Emulation - Future
 Direction
Thread-Index: AQHT0nvq27IxC/dT40yOlq2Evat1g6P+ODSAgAAodYA=
Date: Fri, 13 Apr 2018 09:38:37 +0000
Message-ID: <6037A57E-2931-4D5D-BA15-295D2F76048D@citrix.com>
References: <4767D7C8-BB78-4B2E-8C9F-AE97CE5F02B5@citrix.com>
 <5AD066BD02000078001BAF74@prv1-mh.provo.novell.com>
In-Reply-To: <5AD066BD02000078001BAF74@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.c.0.180410
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <1F8C2616F01AB945B382B6C47AFFB2C1@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] Setting up a call to discuss PCI Emulation - Future
 Direction
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Rich Persaud <persaur@gmail.com>, Julien Grall <julien.grall@arm.com>,
 Paul Durrant <Paul.Durrant@citrix.com>, Alexey
 Gerasimenko <x1917x@gmail.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>

DQoNCu+7v09uIDEzLzA0LzIwMTgsIDA5OjEzLCAiSmFuIEJldWxpY2giIDxKQmV1bGljaEBzdXNl
LmNvbT4gd3JvdGU6DQoNCiAgICA+Pj4gT24gMTIuMDQuMTggYXQgMTg6MzIsIDxsYXJzLmt1cnRo
QGNpdHJpeC5jb20+IHdyb3RlOg0KICAgID4gSSBoYWQgYW4gYWN0aW9uIHRvIHNldCB1cCBhIGNh
bGwgb24gZGlzY3Vzc2luZyB0aGUgZnV0dXJlIGRpcmVjdGlvbiBvZiBQQ0kgDQogICAgPiBFbXVs
YXRpb24uIEkgQ0PigJllZCBldmVyeW9uZSB3aG8gcmFpc2VkIGFuIGludGVyZXN0LiBJIHByb3Bv
c2UgdG8gdXNlIA0KICAgID4gR290b21lZXRpbmcgdW5sZXNzIHRoZXJlIGFyZSBvYmplY3Rpb25z
Lg0KICAgIA0KICAgIEZUUiAtIEkgaGFkIGV4cHJlc3NlZCBhbiBpbnRlcmVzdCB0b287IEkgY2Fu
J3QgcmVhbGx5IHBsYW4gZm9yIHRoZSBuZXh0IHdlZWsgb3INCiAgICB0d28gdGhvdWdoIGF0IHRo
aXMgcG9pbnQsIHNvIEknZCBqb2luIGlmIEkgY2FuIHdoZW5ldmVyIHRoZSBtZWV0aW5nIHRha2Vz
IHBsYWNlLg0KICAgIA0KQXBvbG9naWVzOiBJIG11c3QgaGF2ZSBtaXNzZWQgdGhpcy4gVGhlIG1l
ZXRpbmcgaXMgY3VycmVudGx5IHNjaGVkdWxlZCB0aGUgMXN0IHdlZWsgb2YgTWF5LCB3aXRoIE1h
eSAybmQgJiA0dGggMTc6MDAtMTg6MDAgQlNUIChVVEMrMSkgbG9va2luZyBsaWtlIHRoZSBtb3N0
IHByb21pc2luZyBvcHRpb25zLg0KVGhpcyBpcyBvdXRzaWRlIHRoZSAxLTIgd2VlayB3aW5kb3cg
eW91IG1lbnRpb24gYWJvdmUuIFVubGVzcyBJIGhlYXIgb3RoZXJ3aXNlLCBJIGFtIGFzc3VtaW5n
IHRoYXQgd2VlayBpcyBmaW5lLg0KDQpSZWdhcmRzDQpMYXJzDQoNCg0KX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 10:00:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 10:00: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 1f6vUm-0006xF-GR; Fri, 13 Apr 2018 09: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=mhds=hc=citrix.com=prvs=6341ef5eb=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f6vUl-0006xA-2e
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 09:59:51 +0000
X-Inumbo-ID: 47fc68f0-3f01-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 47fc68f0-3f01-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 11:58:57 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,444,1517875200"; d="scan'208";a="71494562"
To: Juergen Gross <jgross@suse.com>, <xen-devel@lists.xenproject.org>
References: <20180412180944.31735-1-jgross@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <61c5b514-2198-e13e-e349-d13f72935e55@citrix.com>
Date: Fri, 13 Apr 2018 10:59: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: <20180412180944.31735-1-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 v7 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: 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>

T24gMTIvMDQvMTggMTk6MDksIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gVGhpcyBwYXRjaCBzZXJp
ZXMgYWltcyBhdCByZWR1Y2luZyB0aGUgb3ZlcmhlYWQgb2YgdGhlIFhQVEkgTWVsdGRvd24KPiBt
aXRpZ2F0aW9uLgoKU2FkbHksIHRoZXJlIGFyZSBzdGlsbCBwcm9ibGVtcy7CoAoKKFhFTikgWyAg
IDEzLjQ4NjgwNV0gRG9tMCBoYXMgbWF4aW11bSAyIFZDUFVzCihYRU4pIFsgICAxMy40ODY4MjRd
IC0tLS1bIFhlbi00LjExLjAtNS4wLjMtZCAgeDg2XzY0ICBkZWJ1Zz15ICAgTm90IHRhaW50ZWQg
XS0tLS0KKFhFTikgWyAgIDEzLjQ4NjgyNl0gQ1BVOiAgICAwCihYRU4pIFsgICAxMy40ODY4Mjhd
IFJJUDogICAgZTAwODpbPGZmZmY4MmQwODAyODg1ZjQ+XSBzd2l0Y2hfY3IzX2NyNCsweDU4LzB4
MTE2CihYRU4pIFsgICAxMy40ODY4MzNdIFJGTEFHUzogMDAwMDAwMDAwMDAxMDA4NiAgIENPTlRF
WFQ6IGh5cGVydmlzb3IKKFhFTikgWyAgIDEzLjQ4NjgzNl0gcmF4OiAwMDAwMDAwMDAwMDAwMGRm
ICAgcmJ4OiAwMDAwMDAwMDAwMDAwMjgyICAgcmN4OiBmZmZmODJkMDgwNGI3ZmZmCihYRU4pIFsg
ICAxMy40ODY4MzldIHJkeDogMDAwMDAwMDAwMDE1MjY2MCAgIHJzaTogMDAwMDAwMDAwMDE1MjZl
MCAgIHJkaTogODAwMDAwMTA3MWQ0YTAwMAooWEVOKSBbICAgMTMuNDg2ODQxXSByYnA6IGZmZmY4
MmQwODA0Yjc4ZDggICByc3A6IGZmZmY4MmQwODA0Yjc4YTggICByODogIDAwMDAwMDAwMDAwMDAw
MDAKKFhFTikgWyAgIDEzLjQ4Njg0NF0gcjk6ICAwMDAwZmZmZjAwMDBmZmZmICAgcjEwOiAwMGZm
MDBmZjAwZmYwMGZmICAgcjExOiAwZjBmMGYwZjBmMGYwZjBmCihYRU4pIFsgICAxMy40ODY4NDdd
IHIxMjogODAwMDAwMTA3MWQ0YTAwMCAgIHIxMzogMDAwMDAwMDA1N2VhODAwMCAgIHIxNDogMDAw
MDAwMDAwMDE1MjZlMAooWEVOKSBbICAgMTMuNDg2ODQ5XSByMTU6IGZmZmY4MzEwNzMyNmYwMDAg
ICBjcjA6IDAwMDAwMDAwODAwNTAwM2IgICBjcjQ6IDAwMDAwMDAwMDAxNTI2NjAKKFhFTikgWyAg
IDEzLjQ4Njg1MV0gY3IzOiAwMDAwMDAwMDU3ZWE4MDAwICAgY3IyOiAwMDAwMDAwMDAwMDAwMDAw
CihYRU4pIFsgICAxMy40ODY4NTNdIGZzYjogMDAwMDAwMDAwMDAwMDAwMCAgIGdzYjogMDAwMDAw
MDAwMDAwMDAwMCAgIGdzczogMDAwMDAwMDAwMDAwMDAwMAooWEVOKSBbICAgMTMuNDg2ODU1XSBk
czogMDAwMCAgIGVzOiAwMDAwICAgZnM6IDAwMDAgICBnczogMDAwMCAgIHNzOiAwMDAwICAgY3M6
IGUwMDgKKFhFTikgWyAgIDEzLjQ4Njg1OV0gWGVuIGNvZGUgYXJvdW5kIDxmZmZmODJkMDgwMjg4
NWY0PiAoc3dpdGNoX2NyM19jcjQrMHg1OC8weDExNik6CihYRU4pIFsgICAxMy40ODY4NjBdICAw
MCAwMCA2NiAwZiAzOCA4MiA0ZCBkMCA8NDE+IDBmIDIyIGRjIDRjIDM5IGYyIDc1IDU2IDRjIDg5
IGVhIDgxIGUyIGZmIDBmCihYRU4pIFsgICAxMy40ODY4NjldIFhlbiBzdGFjayB0cmFjZSBmcm9t
IHJzcD1mZmZmODJkMDgwNGI3OGE4OgooWEVOKSBbICAgMTMuNDg2ODcwXSAgICBmZmZmODJkMDgw
NGI3OGQ4IGZmZmY4MmQwODA0NDY2YTIgZmZmZjgzMDA1YTFmMTAwMCAwMDAwMDAwMDAwMDAwMDAy
CihYRU4pIFsgICAxMy40ODY4NzRdICAgIGZmZmZmZmZmODIwMDAwMDAgZmZmZjgzMDAwMDA2MGZh
MCBmZmZmODJkMDgwNGI3ZDY4IGZmZmY4MmQwODA0NDM0OWUKKFhFTikgWyAgIDEzLjQ4Njg3OF0g
ICAgMDAwMDAwMDAwMDAwMDAwMCBmZmZmODMwMDAwMDYwZmEwIGZmZmZmZmZmODIwMDAwMDAgMDAw
MDAwMDAwMDAwMGZmMAooWEVOKSBbICAgMTMuNDg2ODgxXSAgICAwMDAwMDAwMDAwMDAwMDAwIDAw
MDAwMDEwNzFkNGMwMDAgZmZmZjgzMTA3MWQ0YjAwMCBmZmZmODMxMDcxZDRjMDAwCihYRU4pIFsg
ICAxMy40ODY4ODRdICAgIGZmZmZmZmZmODFkNDkwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAw
MDAwMDAwMDEzIGZmZmY4MzEwNzFkNGRmZjgKKFhFTikgWyAgIDEzLjQ4Njg4N10gICAgMDAwMDAw
MTA3MWQ1YzAwMCBmZmZmODMxMDcxZDRkMDAwIGZmZmZmZmZmODFkNWUwMDAgZmZmZmZmZmY4MTAw
MDAwMAooWEVOKSBbICAgMTMuNDg2ODkxXSAgICAwMDAwMDAwMDAxMDcyMDAwIDAwMDAwMDEwNzFk
NWQwMDAgZmZmZmZmZmY4MWQ0YTAwMCBmZmZmZmZmZjgxZDQ5MDAwCihYRU4pIFsgICAxMy40ODY4
OTRdICAgIGZmZmY4MzEwNzFkNGMwODAgMDAwMDAwMDAwMDAwMjAwMCAwMDAwMDAwMDAxMDcwMDAw
IGZmZmZmZmZmODFkNDkwMDAKKFhFTikgWyAgIDEzLjQ4Njg5N10gICAgZmZmZmZmZmY4MjAwMDAw
MCBmZmZmODMxMDcxZDRhZmY4IDAwMDAwMDAwMDAwMDIwMDAgMDAwMDAwMDAwMDAwMDAwMQooWEVO
KSBbICAgMTMuNDg2OTAwXSAgICAwMDAwMDA4MDAwMjAwMDAwIDAwMDAwMDgwMDAwMDAwMDAgMDAw
MDAwMDAwMDAwNTcwYSAwMDAwMDAwMDAwMDQwMDAwCihYRU4pIFsgICAxMy40ODY5MDNdICAgIDAw
MDAwMDAwMDAwMDAwMDAgZmZmZmZmZmY4MDAwMDAwMCBmZmZmODMxMDcxZDRkZmYwIGZmZmY4MmQw
ODA0ODU1ODAKKFhFTikgWyAgIDEzLjQ4NjkwN10gICAgZmZmZjgzMDA1YTFmMTAwMCAwMDAwMDAw
MDA1NzA5YWMyIDAwMDAwMDAwMDAwMDAwMDAgZmZmZjgzMjA3OWJkMTgyYwooWEVOKSBbICAgMTMu
NDg2OTEwXSAgICBmZmZmODMyMDc5YmQxOWU4IDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAw
MDAwMCAwMDAwMDAwMDAwMDAwMDAwCihYRU4pIFsgICAxMy40ODY5MTNdICAgIDAwMDAwMDAwMDAw
MDAwMDEgZmZmZjgyZDA4MDNmZDVlOCBmZmZmZmZmZjgxYjA1MWYwIDAwMDAwMDAwMDAwMDAwMDEK
KFhFTikgWyAgIDEzLjQ4NjkxNl0gICAgZmZmZjgyZDA4MDNmZDQzNiBmZmZmZmZmZjgxMDAxMDAw
IDAwMDAwMDAwMDAwMDAwMDEgZmZmZjgyZDA4MDNmZDQxMAooWEVOKSBbICAgMTMuNDg2OTE5XSAg
ICBmZmZmZmZmZjgwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDEgZmZmZjgyZDA4MDNmZDQyOSAwMDAw
MDAwMDAwMDAwMDAwCihYRU4pIFsgICAxMy40ODY5MjNdICAgIDAwMDAwMDAwMDAwMDAwMDIgZmZm
ZjgyZDA4MDNmZDU3OCBmZmZmODMyMDc5YmQxODY4IDAwMDAwMDAwMDAwMDAwMDIKKFhFTikgWyAg
IDEzLjQ4NjkyNl0gICAgZmZmZjgyZDA4MDNmZDNkNCBmZmZmODMyMDc5YmQxODNjIDAwMDAwMDAw
MDAwMDAwMDIgZmZmZjgyZDA4MDNmZDU4NAooWEVOKSBbICAgMTMuNDg2OTI5XSAgICBmZmZmODMy
MDc5YmQxODU0IDAwMDAwMDAwMDAwMDAwMDIgZmZmZjgyZDA4MDNmZDNjZCBmZmZmODMyMDc5YmQx
OTQ0CihYRU4pIFsgICAxMy40ODY5MzNdICAgIDAwMDAwMDAwMDAwMDAwMDIgZmZmZjgyZDA4MDNm
ZDU5MiBmZmZmODMyMDc5YmQxOTMwIDAwMDAwMDAwMDAwMDAwMDIKKFhFTikgWyAgIDEzLjQ4Njkz
Nl0gWGVuIGNhbGwgdHJhY2U6CihYRU4pIFsgICAxMy40ODY5MzhdICAgIFs8ZmZmZjgyZDA4MDI4
ODVmND5dIHN3aXRjaF9jcjNfY3I0KzB4NTgvMHgxMTYKKFhFTikgWyAgIDEzLjQ4Njk0Ml0gICAg
WzxmZmZmODJkMDgwNDQzNDllPl0gZG9tMF9jb25zdHJ1Y3RfcHYrMHgxYmIxLzB4MjllMwooWEVO
KSBbICAgMTMuNDg2OTQ1XSAgICBbPGZmZmY4MmQwODA0NDcwYmE+XSBjb25zdHJ1Y3RfZG9tMCsw
eDhjLzB4Yjg2CihYRU4pIFsgICAxMy40ODY5NDldICAgIFs8ZmZmZjgyZDA4MDQzN2ZkMz5dIF9f
c3RhcnRfeGVuKzB4MjNjNC8weDI2MjkKKFhFTikgWyAgIDEzLjQ4Njk1Ml0gICAgWzxmZmZmODJk
MDgwMjAwMGYzPl0gX19oaWdoX3N0YXJ0KzB4NTMvMHg1OAooWEVOKSBbICAgMTMuNDg2OTU0XQoo
WEVOKSBbICAgMTQuMDQ3Mjc4XQooWEVOKSBbICAgMTQuMDQ5Mjc0XSAqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqCihYRU4pIFsgICAxNC4wNTQ3MzRdIFBhbmljIG9uIENQ
VSAwOgooWEVOKSBbICAgMTQuMDU4MDI2XSBHRU5FUkFMIFBST1RFQ1RJT04gRkFVTFQKKFhFTikg
WyAgIDE0LjA2MjA5OV0gW2Vycm9yX2NvZGU9MDAwMF0KKFhFTikgWyAgIDE0LjA2NTU2NV0gKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgooWEVOKSBbICAgMTQuMDcxMDI0
XQooWEVOKSBbICAgMTQuMDczMDE4XSBSZWJvb3QgaW4gZml2ZSBzZWNvbmRzLi4uCgpUaGUgZmF1
bHRpbmcgaW5zdHJ1Y3Rpb24gaXMgYG1vdiAlcjEyLCAlY3IzYCB3aGljaCBpcyB0cnlpbmcgdG8g
dXNlCm5vZmx1c2ggd2hpbGUgJWNyNC5wY2lkZSBpcyBjbGVhci4KCn5BbmRyZXcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 10:02:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 10:02:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6vWo-0007eQ-Ve; Fri, 13 Apr 2018 10:01: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=aili=hc=citrix.com=prvs=63401f18f=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f6vWn-0007eL-HZ
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 10:01:57 +0000
X-Inumbo-ID: 9449aa2a-3f01-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9449aa2a-3f01-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 12:01:05 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,444,1517875200"; d="scan'208";a="71494696"
Date: Fri, 13 Apr 2018 11:01:49 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Lars Kurth <lars.kurth@citrix.com>
Message-ID: <20180413100149.33jiaddx5spfblmd@MacBook-Pro-de-Roger.local>
References: <4767D7C8-BB78-4B2E-8C9F-AE97CE5F02B5@citrix.com>
 <20180412164104.ymrule7rkdr2w4sb@MacBook-Pro-de-Roger.local>
 <6CF72FA0-688A-4D44-A87E-547DBCE4204D@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <6CF72FA0-688A-4D44-A87E-547DBCE4204D@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] Setting up a call to discuss PCI Emulation - Future
 Direction
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Rich Persaud <persaur@gmail.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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBBcHIgMTIsIDIwMTggYXQgMDU6NTA6MDBQTSArMDEwMCwgTGFycyBLdXJ0aCB3cm90
ZToKPiAKPiAKPiDvu79PbiAxMi8wNC8yMDE4LCAxNzo0MSwgIlJvZ2VyIFBhdSBNb25uZSIgPHJv
Z2VyLnBhdUBjaXRyaXguY29tPiB3cm90ZToKPiAKPiAgICAgT24gVGh1LCBBcHIgMTIsIDIwMTgg
YXQgMDU6MzI6NTdQTSArMDEwMCwgTGFycyBLdXJ0aCB3cm90ZToKPiAKPiAKPiAgICAgPiAgICBt
YXkgd29yay4gRm9yIG1lIE1vbiwgV2VkIGFuZCBGcmnigJlzIGdlbmVyYWxseSB3b3JrIGF0IHRo
b3NlIHRpbWUtc2xvdHMuCj4gICAgID4gICAgTmV4dCB3ZWVrIGlzIGEgbGl0dGxlIGJ1c3kgZm9y
IG1lLCBzbyBJIHdvdWxkIHByZWZlciB0aGUgZm9sbG93aW5nIHdlZWsuCj4gICAgID4gICAgSWYg
eW91IGNvdWxkIGZpbGwgb3V0IHRoZSBmb2xsb3dpbmcgR29vZ2xlIHBvbGwsIGlmIHRoaXMgd2Vl
ayB3b3JrcyB0aGF0Cj4gICAgID4gICAgd291bGQgYmUgZ3JlYXQuIE90aGVyd2lzZSBwbGVhc2Ug
c2NyZWFtLgo+ICAgICAKPiAgICAgSSdtIGFmcmFpZCBJJ20gb24gdmFjYXRpb25zIGZyb20gdGhl
IDIxc3QgdG8gdGhlIDI5dGggb2YgQXByaWwsIHNvIEkKPiAgICAgd29uJ3QgYmUgYWJsZSB0byBq
b2luIHRoZSBtZWV0aW5nIHVubGVzcyB3ZSBtb3ZlIGl0IHRvIHRoZSB3ZWVrIGFmdGVyLgo+ICAg
ICBMZXQncyBzZWUgd2hhdCBwZW9wbGUgdGhpbmsgb2YgdGhlIGN1cnJlbnQgZGF0ZXMuCj4gICAg
IAo+ICAgICBSb2dlci4KPiAgICAgCj4gSGksIEkgY2hhbmdlZCB0aGUgZGF0ZXMgdG8gdGhlIHdl
ZWsgYWZ0ZXIuIFBvbGwgc28gZmFyIGhhcyBiZWVuIGludmFsaWRhdGVkLgo+IAo+IFNlZSBodHRw
czovL2Rvb2RsZS5jb20vcG9sbC9nZG5tY3J2bmlibXc1NjNuCgpUaGFua3MhIEkndmUgYWxyZWFk
eSBmaXhlZCBteSB2b3RlLgoKSSBndWVzcyB0aGlzIHdpbGwgY29tZSBsYXRlciwgYnV0IHdlIG5l
ZWQgYSBjbGVhciBhZ2VuZGEgb2YgaXRlbXMKYmVjYXVzZSB0aGUgeDg2IGFuZCBBUk0gdG9waWNz
IGFyZSBwcm9iYWJseSBnb2luZyB0byBiZSBjb21wbGV0ZWx5CmRpZmZlcmVudCAoYWxiZWl0IGFs
bCByZWxhdGVkIHRvIFBDSSkuCgpSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 10:11:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 10:11:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6vfx-0008PR-0S; Fri, 13 Apr 2018 10:11:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=v9fv=hc=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f6vfv-0008PM-2W
 for xen-devel@lists.xen.org; Fri, 13 Apr 2018 10:11:23 +0000
X-Inumbo-ID: e46ba7b7-3f02-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 e46ba7b7-3f02-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 12:10:29 +0200 (CEST)
Received: by mail-qk0-x22c.google.com with SMTP id v135so1009166qkb.3
 for <xen-devel@lists.xen.org>; Fri, 13 Apr 2018 03:11: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=EB/dCq0mKCd6IA3ly7+5MKMpHwxnxmOetExaAvqiArI=;
 b=kvtLrQ1guV84GnhJlJ514v8CvdlBMIVJGGLzoyngyQu3WrhvWZQT1DE8jlMAK2LO33
 H3T+yGB6DVCLygZcqi1JkRN0pX3+nrEDzp8K7gSQ2PSd1qLxTWRhNCYFfsRENl7htYQc
 aj0j9nTQXq5xDnHyfs0ZKwlHGc1hnFjkt+rd6yN3PUbiOiFEKeCLXocq6fLnGL6fjFxG
 GU3YRc01soROJS0ezirgb/T/9suBiyfJm15XsChWHTa3Yi5kHPvhMEu573dtWGRMGj6Y
 P5PfEtv6m6pA37l8G+3LQ2cGmHQCfhbw5ystJ7lBXtNZoT24HM6ICH1fHLKdpmGhBDcd
 AvQA==
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=EB/dCq0mKCd6IA3ly7+5MKMpHwxnxmOetExaAvqiArI=;
 b=hA0KxM/VWBybs1YbIUB3dzVS0bkoUgT+npuzat+laRtA97bpsmgRpGCrUGgwLo9hD5
 dPJtsiPh/qN9+iyOxBZEMSq2LXuzwhIUMWFO0i0tFxQ4WgF7+NvIDKyD977gnlgc+n9o
 91fwAl9NFlTa8aPQFqjmbget9s/Ete9s7L9woXdmP1nZwBImzNSjFgq1Q48bzvTEHt5U
 0H2U/kc+ELpRCkZci6iesiRlI5VoQDniedO6DCYAb6TLCeKdAjjNCmMuZjF+ZWcgOE5z
 G4UEzmmwPOdSuExaexoOCc7ZUhWYgACdgt74Gu9DXQOybMpX13BsXFvwtIT7VW2GqOZv
 GkTg==
X-Gm-Message-State: ALQs6tC6zKHj+7ujA6yN1z3FESITfe7fpuPvfhmLKi/0lKE3k+SucIAO
 ANWadbdw3nsD9PZKuk5+Zobqy6f2jHq2c5NVMqLXJg==
X-Google-Smtp-Source: AIpwx4+LIUAWI0vHLRr6k66McNPNWG0jkZRjkpbkI4ZBkfkGbje4IydJ9TE1mTUK+7m0km5YWEOYxWqidwowEdaJBIc=
X-Received: by 10.55.47.2 with SMTP id v2mr327262qkh.249.1523614279602; Fri,
 13 Apr 2018 03:11:19 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.225.203 with HTTP; Fri, 13 Apr 2018 03:11:19 -0700 (PDT)
In-Reply-To: <3c33657b63a04a466028b02ce52d8777bbbfbf04.camel@suse.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-8-mirela.simonovic@aggios.com>
 <3c33657b63a04a466028b02ce52d8777bbbfbf04.camel@suse.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Fri, 13 Apr 2018 12:11:19 +0200
Message-ID: <CAKPH-Ngu7i+M2HPTG4WZ5hg5ZOKd=va5dECSK+W-=EnwBzR1zA@mail.gmail.com>
To: Dario Faggioli <dfaggioli@suse.com>
Subject: Re: [Xen-devel] [PATCH 7/7] xen/arm: Restore IRQ affinity after
 hotplugging a CPU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 julien.grall@arm.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>

SGkgRGFyaW8sCgpPbiBUaHUsIEFwciAxMiwgMjAxOCBhdCA2OjQ5IFBNLCBEYXJpbyBGYWdnaW9s
aSA8ZGZhZ2dpb2xpQHN1c2UuY29tPiB3cm90ZToKPiBPbiBXZWQsIDIwMTgtMDQtMTEgYXQgMTU6
MTkgKzAyMDAsIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4+IFNlY29uZGFyeSBwQ1BVcyB3aWxs
IGJlIG9mZmxpbmVkIG9uIHN5c3RlbSBzdXNwZW5kIGFuZCBob3RwbHVnZ2VkCj4+IG9uIHJlc3Vt
ZS4gV2hlbiBvZmZsaW5pbmcgc2Vjb25kYXJ5IENQVXMgYWxsIGludGVycnVwdHMgdGFyZ2V0ZWQK
Pj4gdG8gdGhvc2UgQ1BVcyB3aWxsIGJlIHJvdXRlZCB0byB0aGUgYm9vdCBDUFUuIFRoZSBib290
IENQVQo+PiBpcyByZXNwb25zaWJsZSBmb3IgZmluYWxpemluZyBzdXNwZW5kIHByb2NlZHVyZS4g
QWxsIHdha2UtdXAKPj4gaW50ZXJydXB0cyBhcmUgdGhlcmVmb3JlIHRhcmdldGVkIHRvIHRoZSBi
b290IENQVS4KPj4KCk1heWJlIEkgc2hvdWxkIGhhdmUgbWFkZSB0aGUgbGFzdCBzZW50ZW5jZSBt
b3JlIHVuZGVyc3RhbmRhYmxlLCBsaWtlCiJJbnRlcnJ1cHRzIHRoYXQgY291bGQgd2FrZS11cCB0
aGUgc3lzdGVtIGZyb20gc3VzcGVuZCB0byBSQU0gc3RhdGUKYXJlIHRoZXJlZm9yZSB0YXJnZXRl
ZCB0byB0aGUgYm9vdCBDUFUuIgoKPiBUaGVyZSBpcyBubyB3YWtlLXVwIGludGVycnVwdCBpbnZv
bHZlZCBpbiB0aGUgcHJvY2VzcyBvZiB1bnBhdXNpbmcKPiBkb21haW5zIGR1cmluZyByZXN1bWUu
IFNvLCBJIHRoYXQgdGhhdCB3aGF0IHlvdSBtZWFuIGlzICJ0aGUgaW50ZXJydXBzCj4gdGhhdCB0
aGUgdmNwdXMgcmVjZWl2ZSBvbmNlIHRoZXkncmUgcnVubmluZyBhZ2Fpbi4gQW5kIGV2ZW4gaW4g
dGhhdAo+IGNhc2UsIHJhdGhlciB0aGFuICJBbGwiLCBpcyBpdCAiVGhlIGludGVycnVwdHMgcmVj
ZWl2ZWQgdW50aWwgdGhlIGZpcnN0Cj4gdGltZSB0aGUgdmNwdSBnb2VzIHRocm91Z2ggdmNwdV9t
aWdyYXRlKCkiLCBhcyB2Y3B1X21pZ3JhdGUoKSBkb2VzIGNhbGwKPiBzY2hlZF9tb3ZlX2lycSgp
Pwo+Cj4gTm90ZSB0aGF0IEknbSBub3QgKHRyeWluZyB0bykgYmVpbmcgcGlja3ksIEknbSBqdXN0
IHRyeWluZyB0bwo+IHVuZGVzdGFuZC4gOi0pCgpObyB3b3JyaWVzLCBteSBjb21taXQgbWVzc2Fn
ZSBzaG91bGQgYmUgbW9yZSB1bmRlcnN0YW5kYWJsZSBhbmQgeW91cgphbnN3ZXIgaGVscHMgbWUg
aWRlbnRpZnkgd2hhdCdzIHVuY2xlYXIuIEknbGwgdHJ5IHRvIGV4cGxhaW4gYmVsb3cuCgpUaGlz
IGlzIGFib3V0IHN1c3BlbmQvcmVzdW1lIGltcGxlbWVudGF0aW9uIGZvciBBUk0gdGhhdCBpcyBi
YXNlZCBvbgpQU0NJIGFuZCB0YXJnZXRlZCBmb3IgZW1iZWRkZWQgc3lzdGVtcyBhcyB3ZWxsLiBF
YWNoIGd1ZXN0IGNvdWxkIGhhdmUKaXRzIG93biB3YWtlLXVwIGRldmljZXMvaW50ZXJydXB0cyAo
cGFzc3Rocm91Z2gpIHRoYXQgY291bGQgdHJpZ2dlcgp0aGUgcmVzdW1lLiBTbyB0aGUgd2FrZS11
cCBpbnRlcnJ1cHQgaW4gdGhpcyBjb250ZXh0IHRyaWdnZXJzIHRoZQpyZXN1bWUuIEJ5ICdhbGwg
aW50ZXJydXB0cycgSSBtZWFudCBpbnRlcnJ1cHRzIHRoYXQgYXJlIGxlZnQgZW5hYmxlZApieSBn
dWVzdHMgdXBvbiBzdXNwZW5kICh0aG9zZSBpbnRlcnJ1cHRzIGNvdWxkIHdha2UtdXAgdGhlIHN5
c3RlbSkuCkhlcmUgaXMgdGhlIFBTQ0ktYmFzZWQgc3VzcGVuZCB0byBSQU0gZGVzaWduIHNwZWM6
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAx
Ny0xMi9tc2cwMTU3NC5odG1sCgpUaGlzIHBhdGNoIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSB0aGF0
IGludGVycnVwdHMgYXJlIG1pZ3JhdGVkIGJhY2sgdG8Kc2Vjb25kYXJ5IHBDUFVzIG9uIHJlc3Vt
ZSBpZiB0aGF0IGlzIG5lZWRlZC4gV2hlbiBhIHZDUFUgaXMgcGlubmVkIHRvCmEgc2Vjb25kYXJ5
IHBDUFUgdGhlIHZjcHUgbWlncmF0aW9uIHdpbGwgbm90IGhhcHBlbiBvbiByZXN1bWUgKGFuZCBt
YXkKbmV2ZXIgaGFwcGVuKSwgc28gdGhlIGludGVycnVwdCB3aWxsIHJlbWFpbiB0YXJnZXRlZCB0
byB0aGUgYm9vdCBDUFUuCkknbGwgdHJ5IHRvIGZpeCB0aGUgY29tbWl0IG1lc3NhZ2UgdG8gYmV0
dGVyIGV4cGxhaW4gdGhpcy4KCj4KPj4gRXhpc3RpbmcgY29kZQo+PiB3YXMgbWlzc2luZyB0aGUg
cmVzdG9yYXRpb24gb2YgaW50ZXJydXB0cyBhZmZpbml0eSBhZnRlcgo+PiBob3RwbHVnZ2luZyBh
IENQVS4KPj4KPiBFaXRoZXIgdXNlIGhvdC11bnBsdWcgYW5kIGhvdHBsdWcsIG9yIG9mZmxpbmUg
YW5kIG9ubGluZS4gSSB0aGluayB0aGUKPiBsYXR0ZXIgaXMgYmV0dGVyIGluIHRoaXMgY2FzZS4K
Pgo+PiAgVGhpcyBwYXRjaCByZXN0b3JlcyB0aGUgSVJRIGFmZmluaXR5IGFmdGVyCj4+IGEgQ1BV
IGlzIGhvdHBsdWdnZWQuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IE1pcmVsYSBTaW1vbm92aWMgPG1p
cmVsYS5zaW1vbm92aWNAYWdnaW9zLmNvbT4KPgo+PiBkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9z
Y2hlZHVsZS5jIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCj4+IGluZGV4IDM0M2FiNjMwNmUuLmUz
OTU2MDE5YmMgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9jb21tb24vc2NoZWR1bGUuYwo+PiArKysgYi94
ZW4vY29tbW9uL3NjaGVkdWxlLmMKPj4gQEAgLTcyNCw2ICs3MjUsOSBAQCB2b2lkIHJlc3RvcmVf
dmNwdV9hZmZpbml0eShzdHJ1Y3QgZG9tYWluICpkKQo+PiAgICAgICAgICBsb2NrID0gdmNwdV9z
Y2hlZHVsZV9sb2NrX2lycSh2KTsKPj4gICAgICAgICAgdi0+cHJvY2Vzc29yID0gU0NIRURfT1Ao
dmNwdV9zY2hlZHVsZXIodiksIHBpY2tfY3B1LCB2KTsKPj4gICAgICAgICAgc3Bpbl91bmxvY2tf
aXJxKGxvY2spOwo+PiArCj4+ICsgICAgICAgIGlmICggYWZmaW5pdHlfd2FzX2Jyb2tlbiApCj4+
ICsgICAgICAgICAgICBzY2hlZF9tb3ZlX2lycXModik7Cj4+Cj4gQnV0IEkgZ3Vlc3MgdGhhdCwg
bW9yZSB0aGFuIG9uIHdoZXRoZXIgb3Igbm90IHRoZSBhZmZpbml0eSB3YXMgYnJva2VuLAo+IHlv
dSBhcmUgaW50ZXJlc3RlZCBpbiB3aGV0aGVyIG9yIG5vdCB2LT5wcm9jZXNzb3IgY2hhbmdlZC4K
Pgo+IEluIGZhY3QsIGZvciB0aGUgdmNwdXMgdGhhdCBoYWQgMCBpbiB2LT5wcm9jZXNzb3IgYXQg
dGhlIGJlZ2lubmluZyBvZgo+IHRoaXMgZnVuY3Rpb24sIGFuZCBhbHNvIGhhdmUgMCBpbiB0aGVy
ZSBub3csIHRoZXJlIGlzIG5vIG5lZWQgdG8gY2FsbAo+IHNjaGVkX21vdmVfaXJxKCksIGlzIHRo
ZXJlPwo+Cj4gU2ltaWxhcmx5LCBpZiB0aGUgYWZmaW5pdHkgb2YgYSB2Y3B1IGhhcyBub3QgYmVl
biBicm9rZW4sIGJ1dCBwaWNrX2NwdQo+IGVuZCB1cCBzZWxlY3RpbmcgYSBkaWZmZXJlbnQgdi0+
cHJvY2Vzc29yLCB5b3UgZG8gd2FudCB0byBjYWxsCj4gc2NoZWRfbW92ZV9pcnEoKSwgSSB0aGlu
ay4KPgo+IElmIEknbSByaWdodCwgSSB0aGluayBpdCB3b3VsZCBiZSBiZXR0ZXIgdG8gZG8sIGF0
IHRoZSBiZWdpbm5pbmcgb2YgdGhlCj4gZm9yOgo+Cj4gIHVuc2lnbmVkIGludCBvbGRfY3B1ID0g
di0+cHJvY2Vzc29yOwo+Cj4gQW5kIGhlcmU6Cj4KPiAgaWYgKG9sZF9jcHUgIT0gdi0+cHJvY2Vz
c29yKQo+ICAgIHNjaGVkX21vdmVfaXJxcyh2KTsKPgo+IEFuZCBJJ2QgYWxzbyBhZGQgYSBjb21t
ZW50IChhYm92ZSB0aGUgaWYoKSksIGJyaWVmbHkgc2F5aW5nIGhvdyB0aGlzIGlzCj4gbmVjZXNz
YXJ5IHRvIG1hdGNoL3VuZG8gdGhlIGNhbGwgd29yayBvZiB2Y3B1X21vdmVfbm9zY2hlZCgpIGlu
Cj4gY3B1X2Rpc2FibGVfc2NoZWR1bGVyKCkuCj4KCkkgdGhvdWdoIGFmZmluaXR5IGNoZWNrIHdh
cyBzdWZmaWNpZW50IGJ1dCB5b3VyIHByb3Bvc2FsIGlzIGJldHRlciBhbmQKSSdsbCBmaXggdGhl
IHBhdGNoIGFjY29yZGluZ2x5LiBUaGFua3MgZm9yIHRoZSBmZWVkYmFjayEKClJlZ2FyZHMsCk1p
cmVsYQoKPiBSZWdhcmRzLAo+IERhcmlvCj4gLS0KPiA8PFRoaXMgaGFwcGVucyBiZWNhdXNlIEkg
Y2hvb3NlIGl0IHRvIGhhcHBlbiE+PiAoUmFpc3RsaW4gTWFqZXJlKQo+IC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gRGFy
aW8gRmFnZ2lvbGksIFBoLkQsIGh0dHA6Ly9hYm91dC5tZS9kYXJpby5mYWdnaW9saQo+IFNvZnR3
YXJlIEVuZ2luZWVyIEAgU1VTRSBodHRwczovL3d3dy5zdXNlLmNvbS8KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 10:14:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 10: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 1f6viw-00005U-Iu; Fri, 13 Apr 2018 10: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=j4gs=hc=citrix.com=prvs=634dd00d6=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1f6viv-00005P-HD
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 10:14:29 +0000
X-Inumbo-ID: aed08923-3f03-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id aed08923-3f03-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 10:16:09 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,444,1517875200"; d="scan'208";a="71495288"
From: Lars Kurth <lars.kurth@citrix.com>
To: Ian Jackson <Ian.Jackson@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH 5/5] SUPPORT.md: Document the new text ordering rule
Thread-Index: AQHT0ovYK7fxkwbvhkOI4HjrEb0hI6P+aoqA
Date: Fri, 13 Apr 2018 10:14:26 +0000
Message-ID: <5CFED5D2-84E9-488C-96A3-745162756FB4@citrix.com>
References: <1523557603-22218-1-git-send-email-ian.jackson@eu.citrix.com>
 <1523557603-22218-6-git-send-email-ian.jackson@eu.citrix.com>
In-Reply-To: <1523557603-22218-6-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.c.0.180410
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <E8AACE71E4A12E4796FF3080BC3E41C5@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 5/5] SUPPORT.md: Document the new text
 ordering rule
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 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>

DQoNCu+7v09uIDEyLzA0LzIwMTgsIDE5OjI2LCAiSWFuIEphY2tzb24iIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPiB3cm90ZToNCg0KICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJ
YW4uSmFja3NvbkBldS5jaXRyaXguY29tPg0KICAgIC0tLQ0KICAgICBTVVBQT1JULm1kIHwgNSAr
KysrKw0KICAgICAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspDQogICAgDQogICAgZGlm
ZiAtLWdpdCBhL1NVUFBPUlQubWQgYi9TVVBQT1JULm1kDQogICAgaW5kZXggNWFlODRjZi4uMDk4
MjYyYiAxMDA2NDQNCiAgICAtLS0gYS9TVVBQT1JULm1kDQogICAgKysrIGIvU1VQUE9SVC5tZA0K
ICAgIEBAIC03MjUsNiArNzI1LDExIEBAIFRoZSBmaWxlIGlzIGluIG1hcmtkb3duIGZvcm1hdC4N
CiAgICAgVGhlIG1hY2hpbmUtcmVhZGFibGUgZnJhZ21lbnRzIGFyZSBtYXJrZG93biBsaXRlcmFs
cw0KICAgICBjb250YWluaW5nIFJGQy04MjItbGlrZSAoZGViODIyLWxpa2UpIGRhdGEuDQogICAg
IA0KICAgICtJbiBlYWNoIGNhc2UsIGRlc2NyaXB0aW9ucyB3aGljaCBleHBhbmQgb24gdGhlIG5h
bWUgb2YgYSBmZWF0dXJlIGFzDQogICAgK3Byb3ZpZGVkIGluIHRoZSBzZWN0aW9uIGhlYWRpbmcs
IHByZWNlZGUgdGhlIFN0YXR1cyBpbmRpY2F0aW9ucy4NCg0KVGhlIGZvbGxvd2luZyBpcyBhIGxp
dHRsZSBjbGVhcmVyDQpzLywgZGVzY3JpcHRpb25zIHdoaWNoIGV4cGFuZCBvbiB0aGUgbmFtZSBv
ZiBhIGZlYXR1cmUgYXMgcHJvdmlkZWQgaW4gdGhlIHNlY3Rpb24gaGVhZGluZywvLCBkZXNjcmlw
dGlvbnMgd2hpY2ggZGVzY3JpYmUgdGhlIGZlYXR1cmUgaW4gdGhlIHNlY3Rpb24gaGVhZGluZyBp
biBtb3JlIGRldGFpbCwvDQoNCiAgICArQW55IHBhcmFncmFwaHMgd2hpY2ggZm9sbG93IHRoZSBT
dGF0dXMgaW5kaWNhdGlvbiBhcmUgY2F2ZWF0cyBvcg0KICAgICtxdWFsaWZpY2F0aW9ucyBvZiB0
aGUgaW5mb3JtYXRpb24gcHJvdmlkZWQgaW4gU3RhdHVzIGZpZWxkcy4NCiAgICArDQogICAgICMj
IEtleXMgZm91bmQgaW4gdGhlIEZlYXR1cmUgU3VwcG9ydCBzdWJzZWN0aW9ucw0KICAgICANCiAg
ICAgIyMjIFN0YXR1cw0KDQpBY2tlZC1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXgu
Y29tPiAgICANCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 10:19:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 10:19: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 1f6vnt-0000Hx-8N; Fri, 13 Apr 2018 10: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=v9fv=hc=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f6vnr-0000Hs-Tr
 for xen-devel@lists.xen.org; Fri, 13 Apr 2018 10:19:35 +0000
X-Inumbo-ID: 0b240e69-3f04-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 0b240e69-3f04-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 12:18:43 +0200 (CEST)
Received: by mail-qk0-x230.google.com with SMTP id l16so7482146qke.13
 for <xen-devel@lists.xen.org>; Fri, 13 Apr 2018 03:19:34 -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=wOYfUphJldH9xF7Xmk2bxuaWq3rNtcC7P13PuA2/rHE=;
 b=plEKVf/HwM6jB+5TMnL0L1U89rroKRIb4knF12LANUPjm/MXtsTpl4Fac3FGjzkMvq
 tnhaN8rZY3RNfb8f9npJvab2GOFu+5VQHLtXQIEXmqNAD4FL30aXFlBxLteRk1BUdRVt
 2ik5L72cu5HMkJKGf2V3OtmXsMblLkqOvR7ccP2GAAB8ILvF0bpFA5iQ752G/FVZK6yf
 i23uHAjry4ihHYpf+zGjiGGzCx/GBSnNnXwV+Vro2TMsx8ZTcQqw32DsR15jix1CyMPO
 9q3AntMeO/GoxLIVCql4aCipfipq1QADHEnTY7qbR6lZJI/WKdAJZU6ZFwwXKCldXQY9
 LahQ==
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=wOYfUphJldH9xF7Xmk2bxuaWq3rNtcC7P13PuA2/rHE=;
 b=KKvkVSEGU+GpL4+dbk75z5V/dCJhKnSfdNGUeSyKS+xM+35soY+ow9TPD9OrEalJyk
 oxGDBCJRlPCFKQujNukfGCYtGBJujy5I3U85cplw5akNnGw5TfVoNiBsRwzDA34dohHX
 MyJ+fDRkz4xLscos652ueYP+5v1EX0glli/dh0paaqCM985Ejs4WH9fiNfneeWtc3kGi
 PyfUQMHViyGTk45iptri2ZNJRJ4BesdbVxbD/vo4J1aBfFBbE17EB2tHIOGmaeMy8uDT
 UFS5tMjfw6PuzCyeBz5qZ3sNPJBCXMHefQeDHy4lEUeR7S49WG95Rlv6DEvWE0q4dM7O
 iOUQ==
X-Gm-Message-State: ALQs6tDg1/3fkGzVOrxqyB7TSDnOANezAjOIHRioCGXWMchIpYd79kN3
 m+5kv5OLUQxMmbJP/0VGFDPYSGekYSfFLXQkPQxj8w==
X-Google-Smtp-Source: AIpwx49UL7njNAzBTtnFNywxeKJ6I1JBhLYqBBzL/dk8vEjD2AD9iT1pv7zihWkwaBs4PqsNdgQ62YyFU8hbOhahZzM=
X-Received: by 10.55.222.16 with SMTP id h16mr3813653qkj.40.1523614774066;
 Fri, 13 Apr 2018 03:19:34 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.225.203 with HTTP; Fri, 13 Apr 2018 03:19:33 -0700 (PDT)
In-Reply-To: <b70f2bc6-9fcd-880b-d891-236e0e92e0c4@arm.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <d43d06af-a981-3156-bf3b-0d79d219dae1@arm.com>
 <61809e61-d4be-9000-2d5c-2e8b7770d525@aggios.com>
 <ac3d0857-0313-7f83-fa6e-c926636ec7d5@arm.com>
 <CAKPH-Ng+4QM+06msM1cxJpQ5uRvsRWc6Y1mhotPXRdF4nvh0aA@mail.gmail.com>
 <b70f2bc6-9fcd-880b-d891-236e0e92e0c4@arm.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Fri, 13 Apr 2018 12:19:33 +0200
Message-ID: <CAKPH-Niz=ZVovfPRjU1_hunCV8=jLxHA-rQjuA=+z9xiEH9Hsg@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH 0/7] xen/arm: 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>, 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>

SGkgSnVsaWVuLAoKT24gVGh1LCBBcHIgMTIsIDIwMTggYXQgMTA6NDMgQU0sIEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+Cj4KPiBPbiAxMS8wNC8xOCAxNzozNywg
TWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPj4KPj4gSGkgSnVsaWVuLAo+Cj4KPiBIaSwKPgo+IE1h
eSBJIGFzayB5b3UgdG8gY29uZmlndXJlIHlvdXIgbWFpbCBjbGllbnQgdG8gdXNlID4gZm9yIHF1
b3RpbmcgYW5kIHVzZQo+IHBsYWluIHRleHQ/IE90aGVyd2lzZSwgdGhpcyBpcyBnb2luZyB0byBi
ZSByZWFsbHkgZGlmZmljdWx0IHRvIGZvbGxvdyB0aGUKPiBkaXNjdXNzaW9uIGFmdGVyIGZldyBy
b3VuZCAoc2VlIGFscmVhZHkgYmVsb3cpLgo+Cj4+IE9uIFdlZCwgQXByIDExLCAyMDE4IGF0IDY6
MDIgUE0sIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20KPj4gPG1haWx0bzpqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4+IHdyb3RlOgo+Pgo+PiAgICAgSGksCj4+Cj4+ICAgICBPbiAxMS8w
NC8xOCAxNjo1OCwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPj4KPj4gICAgICAgICBPbiAwNC8x
MS8yMDE4IDA1OjA3IFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Cj4+ICAgICAgICAgICAgIE9u
IDExLzA0LzE4IDE0OjE5LCBNaXJlbGEgU2ltb25vdmljIHdyb3RlOgo+Pgo+PiAgICAgICAgIE1p
Z3JhdGluZyBpbnRlcnJ1cHRzIHdoZW4gdHVybmluZyBvZmYgYSBDUFUgYWxyZWFkeSB3b3Jrcy4K
Pj4gICAgICAgICBIb3dldmVyLCB3aGVuIGEgQ1BVIGlzIHR1cm5lZCBiYWNrIG9uIHRoZXJlIGlz
IG5vIGludGVycnVwdAo+PiAgICAgICAgIG1pZ3JhdGlvbiBiYWNrIHRvIHRoZSBob3RwbHVnZ2Vk
IENQVSAtIGFsbCBpbnRlcnJ1cHRzIHdpbGwKPj4gICAgICAgICByZW1haW4gcm91dGVkIHRvIHRo
ZSBDUFUjMC4KPj4gICAgICAgICBQYXRjaCA3LzcgZml4ZXMgdGhpcwo+Pgo+Pgo+PiAgICAgV2hh
dCBkbyB5b3UgbWVhbiBieSBhbGwgaW50ZXJydXB0cz8gSW50ZXJydXB0cyByb3V0ZWQgdG8gZ3Vl
c3Qgd2lsbAo+PiAgICAgYWx3YXlzIGZvbGxvdyB0aGUgdkNQVS4gU28gYXJlIHlvdSBzdXJlIHRo
ZXkgYXJlIGdvaW5nIHRvIGJlCj4+ICAgICBtaWdyYXRlZCB3aGVuIHRoYXQgdkNQVSBpcyBwYXVz
ZWQvb2ZmPwo+Pgo+Pgo+PiBKdXN0IHRvIG1ha2Ugc3VyZSB3ZSdyZSBvbiB0aGUgc2FtZSBwYWdl
IC0gdGhpcyBpcyBhYm91dCBob3RwbHVnZ2luZwo+PiBwaHlzaWNhbCBDUFVzLiBIb3RwbHVnZ2lu
ZyB2Q1BVcyB1c2luZyB2aXJ0dWFsIFBTQ0kgQ1BVX09GRiBpbnRlcmZhY2UgaXMKPj4gYWxyZWFk
eSBpbXBsZW1lbnRlZCBhbmQgdW5yZWxhdGVkIHRvIHRoaXMgc2VyaWVzLgo+Cj4KPiBZZXMsIHdl
IGFyZSBvbiB0aGUgc2FtZSBwYWdlIDopLiBJIHdhcyBqdXN0IHdvbmRlcmluZyB3aGF0IGhhcHBl
biB0bwo+IGludGVycnVwdCByb3V0ZWQgdG8gdGhhdCBwQ1BVLgo+Cj4+Cj4+IEFzc3VtaW5nIHRo
YXQgc3lzdGVtIGhhcyAyIHBDUFVzIGJ5ICdhbGwgaW50ZXJydXB0cycgSSBtZWFuIGludGVycnVw
dHMKPj4gdGhhdCB3ZXJlIHRhcmdldGVkIHRvIHRoZSBwQ1BVIzAgYW5kIHBDUFUjMSBwcmlvciB0
byBkb2luZyBhbnkgaG90cGx1Zy4KPj4KPj4gRm9yIGV4YW1wbGUsIGlmIGEgZ3Vlc3QgaXMgcGlu
bmVkIHRvIHBDUFUjMSBhbiBpbnRlcnJ1cHQgb2YgYSBkZXZpY2UgaXQKPj4gb3ducyB3aWxsIGJl
IHRhcmdldGVkIHRvIHBDUFUjMS4KPj4gV2hlbiBwQ1BVIzEgaXMgdHVybmVkIG9mZiB0aGF0IGlu
dGVycnVwdCB3aWxsIGJlIG1pZ3JhdGVkIHRvIHBDUFUjMC4KPj4gcENQVSMwIGZpbmFsaXplcyB0
aGUgc3VzcGVuZCBhbmQgcmVjZWl2ZXMgd2FrZS11cCBpbnRlcnJ1cHRzLiBIb3dldmVyLCB3aGVu
Cj4+IENQVSMxIGlzIHR1cm5lZCBiYWNrIG9uIHRoYXQgaW50ZXJydXB0IHdpbGwgcmVtYWluIHRh
cmdldGVkIHRvIHRoZSBDUFUjMCwKPj4gd2hpY2ggSSBhc3N1bWVkIGlzIHdyb25nLgo+PiBUaGUg
c2NlbmFyaW8gZGVzY3JpYmVkIGhlcmUgaXMgYWxzbyBob3cgSSB0ZXN0ZWQgdGhpcy4KPj4KPj4g
ICAgIENhbiB5b3UgZ2l2ZSB0aGUgcGF0aCBpbiBYZW4gZG9pbmcgdGhhdD8KPj4KPj4KPj4gU3Vy
ZSwgaGVyZSBpcyBhIGJhY2t0cmFjZSAoZHVtcGVkIG9uIHRoZSBDUFUgYmVpbmcgdHVybmVkIG9m
Zik6Cj4+ICAgICAgMCAgMHgyNjAzZGMgYXJjaF9tb3ZlX2lycXMoKTogdmdpYy5jLCBsaW5lIDMw
OQo+PiAgICAgIDEgIDB4MjJlZTU4IHNjaGVkX21vdmVfaXJxcygpKzIwOiBzY2hlZHVsZS5jLCBs
aW5lIDMwMwo+PiAgICAgIDIgIDB4MjMxOGU4IGNwdV9kaXNhYmxlX3NjaGVkdWxlcigpKzEwMDA6
IHNjaGVkdWxlLmMsIGxpbmUgNTg2Cj4+ICAgICAgMyAgMHgyMzE4ZTggY3B1X2Rpc2FibGVfc2No
ZWR1bGVyKCkrMTAwMDogc2NoZWR1bGUuYywgbGluZSA1ODYKPj4gICAgICA0ICAweDI1YWZmOCBf
X2NwdV9kaXNhYmxlKCkrOTY6IHNtcGJvb3QuYywgbGluZSAzODYKPj4gICAgICA1ICAweDIwMTYw
OCB0YWtlX2NwdV9kb3duKCkrNTI6IGNwdS5jLCBsaW5lIDc1Cj4+ICAgICAgNiAgMHgyMzQyNmMg
c3RvcG1hY2hpbmVfYWN0aW9uKCkrMTg4OiBzdG9wX21hY2hpbmUuYywgbGluZSAxNTkKPj4gICAg
ICA3ICAweDIzNTg1OCBkb190YXNrbGV0X3dvcmsoKSsxNzY6IHRhc2tsZXQuYywgbGluZSA5NAo+
PiAgICAgIDggIDB4MjM1YzgwIGRvX3Rhc2tsZXQoKSsxMDQ6IHRhc2tsZXQuYywgbGluZSAxMjYK
Pj4gICAgICA5ICAweDI0ZGFlYyBpZGxlX2xvb3AoKSsxNDQ6IGRvbWFpbi5jLCBsaW5lIDcyCj4+
ICAgICAxMCAgMHgyNWIxZjggc3RhcnRfc2Vjb25kYXJ5KCkrNDA0OiBzbXBib290LmMsIGxpbmUg
MzY4Cj4KPgo+Cj4gU28gdGhpcyBjb3ZlciBpbnRlcnJ1cHQgcm91dGVkIHRvIGEgdmlydHVhbCBD
UFUuIEhvd2V2ZXIsIHRoaXMgZG9lcyBub3QKPiBoYW5kbGUgaW50ZXJydXB0cyB1c2VkIGJ5IFhl
bi4gSG93IGRvIHlvdSBoYW5kbGUgdGhlbT8KPgo+IEZvciBpbnN0YW5jZSBTTU1VcyBJUlEgbWln
aHQgYmUgcm91dGVkIHRvIG90aGVyIGludGVycnVwdCB0aGFuIENQVSAjMC4KCkludGVycnVwdHMg
dXNlZCBieSBYZW4gc2hvdWxkIG5vdCB3YWtlLXVwIHRoZSBzeXN0ZW0gYW5kIHdpbGwgYmUKZGlz
YWJsZWQgd2hlbiB3ZSBzdXNwZW5kIHRoZSBkZXZpY2VzIHVzZWQgYnkgWGVuLgpIb3dldmVyLCBJ
IG5lZWQgdG8gZG91YmxlIGNoZWNrIHRoYXQgc3VjaCBpbnRlcnJ1cHRzIGdldCBlbmFibGVkIG9u
CnRoZSByaWdodCBDUFUgb24gcmVzdW1lLiBDb3VsZCB5b3UgcGxlYXNlIHRlbGwgbWUgd2hpY2gg
bWVjaGFuaXNtIGluClhlbiBpcyB1c2VkIHRvIHRhcmdldCBzdWNoIGFuIGludGVycnVwdCB0byBh
IHNlY29uZGFyeSBDUFUgb25seT8gSXMKdGhhdCBldmVuIHBvc3NpYmxlIGFuZCB3aHkgd291bGQg
dGhhdCBiZSB1c2VkPwpDdXJyZW50bHksIEkgaGF2ZSBubyB3YXkgdG8gdHJ5IG91dCBTTU1VIGJ1
dCBJIGNvdWxkIHRyeSBVQVJULgoKVGhhbmtzLApNaXJlbGEKCj4KPiBbLi4uXQo+Cj4+Cj4+ICAg
ICBJZiB0aGUgZm9ybWVyLCBpdCB3b3VsZCBiZSBuaWNlIHRvIGdldCB0aGUgY29kZSB5b3UgdXNl
ZC4gSWYgdGhlCj4+ICAgICBsYXR0ZXIsIHRoZW4gaGF2aW5nIGEgaGFjayBwYXRjaCB0byB0ZXN0
IHRoYXQgY29kZSB3b3VsZCBiZSBuaWNlLgo+PiAgICAgSWRlYWxseSwgeW91IHdhbnQgdG8gcGx1
ZyB0aGF0IGluIHRoZSBTWVNDVEwgaW50ZXJmYWNlIGZvcgo+PiAgICAgb3V0LW9mLWJveCB0ZXN0
aW5nLgo+Pgo+Pgo+PiBPaywgSSBoYXZlIG5ldmVyIHVzZWQgdGhhdCBidXQgSSdsbCB0cnkgdG8g
ZmlndXJlIGl0IG91dC4gSSBtYXkgY29tZSB1cAo+PiB3aXRoIGFkZGl0aW9uYWwgcXVlc3Rpb25z
Lgo+Cj4KPiBZb3UgbWlnaHQgd2FudCB0byBoYXZlIGEgbG9vayBhdCB0aGUgeDg2IHZlcnNpb24g
WEVOX1NZU0NUTF9jcHVfaG90cGx1ZyBpbgo+IHg4Ni9zeXN0Y2wuYy4KPgo+IENoZWVycywKPgo+
IC0tCj4gSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 10:29:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 10:29: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 1f6vxT-00013f-E2; Fri, 13 Apr 2018 10:29: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=adv8=hc=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f6vxR-00013a-ME
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 10:29:29 +0000
X-Inumbo-ID: c7c1103d-3f05-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c7c1103d-3f05-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 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 C46E5ABB2;
 Fri, 13 Apr 2018 10:29:26 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org
References: <20180412180944.31735-1-jgross@suse.com>
 <61c5b514-2198-e13e-e349-d13f72935e55@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <35e9dc0e-3756-cdaf-e632-57c4b60e015a@suse.com>
Date: Fri, 13 Apr 2018 12:29: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: <61c5b514-2198-e13e-e349-d13f72935e55@citrix.com>
Content-Type: multipart/mixed; boundary="------------1706D2688DC7C7B79E2B727F"
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v7 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: jbeulich@suse.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.
--------------1706D2688DC7C7B79E2B727F
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit

On 13/04/18 11:59, Andrew Cooper wrote:
> On 12/04/18 19:09, Juergen Gross wrote:
>> This patch series aims at reducing the overhead of the XPTI Meltdown
>> mitigation.
> 
> Sadly, there are still problems.Â 
> 
> (XEN) [   13.486805] Dom0 has maximum 2 VCPUs
> (XEN) [   13.486824] ----[ Xen-4.11.0-5.0.3-d  x86_64  debug=y   Not tainted ]----
> (XEN) [   13.486826] CPU:    0
> (XEN) [   13.486828] RIP:    e008:[<ffff82d0802885f4>] switch_cr3_cr4+0x58/0x116
> (XEN) [   13.486833] RFLAGS: 0000000000010086   CONTEXT: hypervisor
> (XEN) [   13.486836] rax: 00000000000000df   rbx: 0000000000000282   rcx: ffff82d0804b7fff
> (XEN) [   13.486839] rdx: 0000000000152660   rsi: 00000000001526e0   rdi: 8000001071d4a000
> (XEN) [   13.486841] rbp: ffff82d0804b78d8   rsp: ffff82d0804b78a8   r8:  0000000000000000
> (XEN) [   13.486844] r9:  0000ffff0000ffff   r10: 00ff00ff00ff00ff   r11: 0f0f0f0f0f0f0f0f
> (XEN) [   13.486847] r12: 8000001071d4a000   r13: 0000000057ea8000   r14: 00000000001526e0
> (XEN) [   13.486849] r15: ffff83107326f000   cr0: 000000008005003b   cr4: 0000000000152660
> (XEN) [   13.486851] cr3: 0000000057ea8000   cr2: 0000000000000000
> (XEN) [   13.486853] fsb: 0000000000000000   gsb: 0000000000000000   gss: 0000000000000000
> (XEN) [   13.486855] ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: 0000   cs: e008
> (XEN) [   13.486859] Xen code around <ffff82d0802885f4> (switch_cr3_cr4+0x58/0x116):
> (XEN) [   13.486860]  00 00 66 0f 38 82 4d d0 <41> 0f 22 dc 4c 39 f2 75 56 4c 89 ea 81 e2 ff 0f
> (XEN) [   13.486869] Xen stack trace from rsp=ffff82d0804b78a8:
> (XEN) [   13.486870]    ffff82d0804b78d8 ffff82d0804466a2 ffff83005a1f1000 0000000000000002
> (XEN) [   13.486874]    ffffffff82000000 ffff830000060fa0 ffff82d0804b7d68 ffff82d08044349e
> (XEN) [   13.486878]    0000000000000000 ffff830000060fa0 ffffffff82000000 0000000000000ff0
> (XEN) [   13.486881]    0000000000000000 0000001071d4c000 ffff831071d4b000 ffff831071d4c000
> (XEN) [   13.486884]    ffffffff81d49000 0000000000000000 0000000000000013 ffff831071d4dff8
> (XEN) [   13.486887]    0000001071d5c000 ffff831071d4d000 ffffffff81d5e000 ffffffff81000000
> (XEN) [   13.486891]    0000000001072000 0000001071d5d000 ffffffff81d4a000 ffffffff81d49000
> (XEN) [   13.486894]    ffff831071d4c080 0000000000002000 0000000001070000 ffffffff81d49000
> (XEN) [   13.486897]    ffffffff82000000 ffff831071d4aff8 0000000000002000 0000000000000001
> (XEN) [   13.486900]    0000008000200000 0000008000000000 000000000000570a 0000000000040000
> (XEN) [   13.486903]    0000000000000000 ffffffff80000000 ffff831071d4dff0 ffff82d080485580
> (XEN) [   13.486907]    ffff83005a1f1000 0000000005709ac2 0000000000000000 ffff832079bd182c
> (XEN) [   13.486910]    ffff832079bd19e8 0000000000000000 0000000000000000 0000000000000000
> (XEN) [   13.486913]    0000000000000001 ffff82d0803fd5e8 ffffffff81b051f0 0000000000000001
> (XEN) [   13.486916]    ffff82d0803fd436 ffffffff81001000 0000000000000001 ffff82d0803fd410
> (XEN) [   13.486919]    ffffffff80000000 0000000000000001 ffff82d0803fd429 0000000000000000
> (XEN) [   13.486923]    0000000000000002 ffff82d0803fd578 ffff832079bd1868 0000000000000002
> (XEN) [   13.486926]    ffff82d0803fd3d4 ffff832079bd183c 0000000000000002 ffff82d0803fd584
> (XEN) [   13.486929]    ffff832079bd1854 0000000000000002 ffff82d0803fd3cd ffff832079bd1944
> (XEN) [   13.486933]    0000000000000002 ffff82d0803fd592 ffff832079bd1930 0000000000000002
> (XEN) [   13.486936] Xen call trace:
> (XEN) [   13.486938]    [<ffff82d0802885f4>] switch_cr3_cr4+0x58/0x116
> (XEN) [   13.486942]    [<ffff82d08044349e>] dom0_construct_pv+0x1bb1/0x29e3
> (XEN) [   13.486945]    [<ffff82d0804470ba>] construct_dom0+0x8c/0xb86
> (XEN) [   13.486949]    [<ffff82d080437fd3>] __start_xen+0x23c4/0x2629
> (XEN) [   13.486952]    [<ffff82d0802000f3>] __high_start+0x53/0x58
> (XEN) [   13.486954]
> (XEN) [   14.047278]
> (XEN) [   14.049274] ****************************************
> (XEN) [   14.054734] Panic on CPU 0:
> (XEN) [   14.058026] GENERAL PROTECTION FAULT
> (XEN) [   14.062099] [error_code=0000]
> (XEN) [   14.065565] ****************************************
> (XEN) [   14.071024]
> (XEN) [   14.073018] Reboot in five seconds...
> 
> The faulting instruction is `mov %r12, %cr3` which is trying to use
> noflush while %cr4.pcide is clear.

While I can see how that happened I'm not sure why I didn't hit this
when testing my series. Could it be some cpus won't GP in this case?

Could you try the series without the last patch? Maybe it would be
possible to commit some of the patches at least.

I'm just about to leave for the Linux root conference in Kiev, so the
patch attached is only compile tested. You might want to try that.


Juergen


--------------1706D2688DC7C7B79E2B727F
Content-Type: text/x-patch;
 name="fixup.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="fixup.patch"

diff --git a/xen/arch/x86/pv/dom0_build.c b/xen/arch/x86/pv/dom0_build.c
index 22c5150444..34c77bcbe4 100644
--- a/xen/arch/x86/pv/dom0_build.c
+++ b/xen/arch/x86/pv/dom0_build.c
@@ -718,7 +718,7 @@ int __init dom0_construct_pv(struct domain *d,
         update_cr3(v);
 
     /* We run on dom0's page tables for the final part of the build process. */
-    switch_cr3_cr4(v->arch.cr3, read_cr4());
+    switch_cr3_cr4(cr3_pa(v->arch.cr3), read_cr4());
     mapcache_override_current(v);
 
     /* Copy the OS image and free temporary buffer. */

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--------------1706D2688DC7C7B79E2B727F--


From xen-devel-bounces@lists.xenproject.org Fri Apr 13 10:32:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 10: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 1f6vzt-0001hi-TA; Fri, 13 Apr 2018 10:32: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=y5jx=hc=citrix.com=prvs=63464a0ef=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6vzt-0001hd-7O
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 10:32:01 +0000
X-Inumbo-ID: c6caef5d-3f05-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c6caef5d-3f05-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 12:31:08 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,444,1517875200"; d="scan'208";a="51437712"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23248.34588.10447.737086@mariner.uk.xensource.com>
Date: Fri, 13 Apr 2018 11:31:56 +0100
To: Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <5CFED5D2-84E9-488C-96A3-745162756FB4@citrix.com>
References: <1523557603-22218-1-git-send-email-ian.jackson@eu.citrix.com>
 <1523557603-22218-6-git-send-email-ian.jackson@eu.citrix.com>
 <5CFED5D2-84E9-488C-96A3-745162756FB4@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH 5/5] SUPPORT.md: Document the new text
 ordering rule
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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" <xen-devel@lists.xenproject.org>,
 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>

TGFycyBLdXJ0aCB3cml0ZXMgKCJSZTogW1BBVENIIDUvNV0gU1VQUE9SVC5tZDogRG9jdW1lbnQg
dGhlIG5ldyB0ZXh0IG9yZGVyaW5nIHJ1bGUiKToKLi4uCj4gICAgICtJbiBlYWNoIGNhc2UsIGRl
c2NyaXB0aW9ucyB3aGljaCBleHBhbmQgb24gdGhlIG5hbWUgb2YgYSBmZWF0dXJlIGFzCj4gICAg
ICtwcm92aWRlZCBpbiB0aGUgc2VjdGlvbiBoZWFkaW5nLCBwcmVjZWRlIHRoZSBTdGF0dXMgaW5k
aWNhdGlvbnMuCj4gCj4gVGhlIGZvbGxvd2luZyBpcyBhIGxpdHRsZSBjbGVhcmVyCj4gcy8sIGRl
c2NyaXB0aW9ucyB3aGljaCBleHBhbmQgb24gdGhlIG5hbWUgb2YgYSBmZWF0dXJlIGFzIHByb3Zp
ZGVkIGluIHRoZSBzZWN0aW9uIGhlYWRpbmcsLywgZGVzY3JpcHRpb25zIHdoaWNoIGRlc2NyaWJl
IHRoZSBmZWF0dXJlIGluIHRoZSBzZWN0aW9uIGhlYWRpbmcgaW4gbW9yZSBkZXRhaWwsLwoKSSB1
c2VkIHRoZSB3b3JkaW5nIEkgZGlkIGJlY2F1c2UgdGhlIHdvcmQgImRlc2NyaXB0aW9uIiBpcyB2
ZXJ5CmVsYXN0aWMsIGFuZCBtaWdodCB3ZWxsIGJlIHRob3VnaHQgdG8gaW5jbHVkZSB0aGluZ3Mg
dGhhdCB3ZSBpbnRlbmQgYXMKY2F2ZWF0cy4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 10:38:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 10: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 1f6w61-0001uR-Ly; Fri, 13 Apr 2018 10: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=dfdy=hc=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f6w5z-0001uM-Qd
 for xen-devel@lists.xen.org; Fri, 13 Apr 2018 10:38:20 +0000
X-Inumbo-ID: a8070ed5-3f06-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 a8070ed5-3f06-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 12:37:26 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1523615896;
 s=strato-dkim-0002; d=aepfle.de;
 h=In-Reply-To:Content-Type:References:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=8MQ75MJXrHK1RJJIWKcsHiYB4B4gQfU6mcrC5sF5UC4=;
 b=X+rwjrdWL1tPQlGvJUWgOSdYC+ntcm55/EcWG9DHnDwwoUk+ym2gZrGT6tbDHKmHeC
 x1cVHJRLPk9aT4zry50IOth04f0v0HW3aFnuMevxJeeehc2LylOsUlFdzb/bLux32sdd
 1qsf/EFk8c34Arne/hpjrZEuZ7gHt8i0cL2Kz90Lzgu4miKXqFq8DodO26H3dXpbsIRY
 t4TA4jBc9CzVYJhShwhC9uFTNNI1ck+w1G/c3Orku14+6Y5fnorp8vFOQ4tieMftSqak
 5YrEJB3xThd6B71z/4rApwLxtjmCKHl47cTaFaswTVuyswv8rC8DSmZKK3NMcEldcm2q
 pjIA==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QDiZbDmui9LcK/RdXt7GAQpV1nK0bLmERffOisLwbL3W8cCsJd32rlBJr0xQUK3OiHrPM=
X-RZG-CLASS-ID: mo00
Received: from aepfle.de by smtp.strato.de (RZmta 43.2 AUTH)
 with ESMTPSA id g0a90cu3DAcE4Aq
 (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, 13 Apr 2018 12:38:14 +0200 (CEST)
Date: Fri, 13 Apr 2018 12:38:13 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Dario Faggioli <dfaggioli@suse.com>
Message-ID: <20180413103813.GB14363@aepfle.de>
References: <20180411204359.GP7177@aepfle.de>
 <CAAWQectJz5nGbMQJMsgv2MVE4DRwAw5DOA+roT5TFadO06TTHg@mail.gmail.com>
 <862386BF-2092-428A-AE9E-766D109EF7DC@citrix.com>
 <b4e178344a2923404528bd0af07d583fc011b9ab.camel@suse.com>
 <20180412144553.74da01bc.olaf@aepfle.de>
 <95725e3ecc825da13f9c0ab01ba74b11ed678d33.camel@suse.com>
 <a6057cd8eadc20b04797a4a8fc9cb5570d44544d.camel@suse.com>
 <6b119ba762dbad0c1949bf814694ffbfd39d16c4.camel@suse.com>
 <070DC511-31E1-4C0C-BFD0-C49590FDE54B@citrix.com>
 <4533b7d93e3249dad4f830cea2c27d3e3088e9b6.camel@suse.com>
MIME-Version: 1.0
In-Reply-To: <4533b7d93e3249dad4f830cea2c27d3e3088e9b6.camel@suse.com>
User-Agent: Mutt/1.9.3 (20180221.338019b3)
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 George Dunlap <George.Dunlap@citrix.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============8123373442005772739=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============8123373442005772739==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="pWyiEgJYm5f9v55/"
Content-Disposition: inline


--pWyiEgJYm5f9v55/
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline

On Fri, Apr 13, Dario Faggioli wrote:

> Yes. In fact, Olaf, I still think that doing a run with George's RFC
> applied, would be useful, if only as a data point.

First tests indicate that this series fixes the bug.

Olaf

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

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWtCIkgAKCRBdQqD6ppg2
fqoWAJwJCiNzn1WMqXlaFxhSqb6hRx7nUQCdHCCAHLXfBPlwuFFrXO2HIOTTJI8=
=5nyT
-----END PGP SIGNATURE-----

--pWyiEgJYm5f9v55/--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8123373442005772739==--


From xen-devel-bounces@lists.xenproject.org Fri Apr 13 10:44:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 10:44:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6wBn-0002aq-EN; Fri, 13 Apr 2018 10: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=74wt=hc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f6wBm-0002ag-1q
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 10:44:18 +0000
X-Inumbo-ID: d9982cdb-3f07-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d9982cdb-3f07-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 10:45: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 1f6wBi-0007QS-O8; Fri, 13 Apr 2018 10:44:14 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f6wBi-00081h-7G; Fri, 13 Apr 2018 10:44:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f6wBh-00075E-HN; Fri, 13 Apr 2018 10:44:13 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122226-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=54ec85dd2902bd5dee39106d5291f71088b7d85a
X-Osstest-Versions-That: ovmf=bf453d581ecff2a73128873fd714a07508e2ab11
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 13 Apr 2018 10:44:13 +0000
Subject: [Xen-devel] [ovmf test] 122226: 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>

ZmxpZ2h0IDEyMjIyNiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIyMjYvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA1NGVjODVkZDI5MDJiZDVkZWUzOTEwNmQ1MjkxZjcx
MDg4YjdkODVhCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBiZjQ1M2Q1
ODFlY2ZmMmE3MzEyODg3M2ZkNzE0YTA3NTA4ZTJhYjExCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjIyMDAgIDIwMTgtMDQtMTIgMTk6NTg6MTggWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIyMjI2ICAyMDE4LTA0LTEzIDA1OjE2OjQ5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSmlhbiBKIFdh
bmcgPGppYW4uai53YW5nQGludGVsLmNvbT4KICBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5j
b20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9u
IDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKICAg
YmY0NTNkNTgxZS4uNTRlYzg1ZGQyOSAgNTRlYzg1ZGQyOTAyYmQ1ZGVlMzkxMDZkNTI5MWY3MTA4
OGI3ZDg1YSAtPiB4ZW4tdGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 10:47:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 10:47: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 1f6wFD-0002kM-1e; Fri, 13 Apr 2018 10:47: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=9cs3=hc=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f6wFC-0002kH-4S
 for xen-devel@lists.xen.org; Fri, 13 Apr 2018 10:47:50 +0000
X-Inumbo-ID: 5753c0a5-3f08-11e8-8249-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5753c0a5-3f08-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 10:49:29 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Fri, 13 Apr 2018 12:47:46 +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, 13 Apr 2018 11:47:44 +0100
Message-ID: <673b50835fd30d53c9c7dad43e68efe551876d5b.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: George Dunlap <George.Dunlap@citrix.com>
Date: Fri, 13 Apr 2018 12:47:42 +0200
In-Reply-To: <070DC511-31E1-4C0C-BFD0-C49590FDE54B@citrix.com>
References: <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
 <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
 <960702b6d9dfb67bfae72ae02ae502210695416b.camel@suse.com>
 <20180410203741.GF7177@aepfle.de>
 <67eef3b540612c6161131160da08323858ae979e.camel@suse.com>
 <1fa7f9b8ff690cde4308da4ffb5f5ec5508f9420.camel@suse.com>
 <20180411100006.GI7177@aepfle.de> <20180411150312.GL7177@aepfle.de>
 <20180411152745.GM7177@aepfle.de>
 <eb978b7160b9e2d54f56c088e0e7a24f1ec813c3.camel@suse.com>
 <20180411204359.GP7177@aepfle.de>
 <CAAWQectJz5nGbMQJMsgv2MVE4DRwAw5DOA+roT5TFadO06TTHg@mail.gmail.com>
 <862386BF-2092-428A-AE9E-766D109EF7DC@citrix.com>
 <b4e178344a2923404528bd0af07d583fc011b9ab.camel@suse.com>
 <20180412144553.74da01bc.olaf@aepfle.de>
 <95725e3ecc825da13f9c0ab01ba74b11ed678d33.camel@suse.com>
 <a6057cd8eadc20b04797a4a8fc9cb5570d44544d.camel@suse.com>
 <6b119ba762dbad0c1949bf814694ffbfd39d16c4.camel@suse.com>
 <070DC511-31E1-4C0C-BFD0-C49590FDE54B@citrix.com>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Olaf Hering <olaf@aepfle.de>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============3498497812398294564=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============3498497812398294564==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-fUNajUCp8QdDEc6DkPlM"


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

On Fri, 2018-04-13 at 09:03 +0000, George Dunlap wrote:
> > On Apr 12, 2018, at 6:25 PM, Dario Faggioli <dfaggioli@suse.com>
> > wrote:
> >=20
> > On the "other CPU", we might be around here [**]:
> >=20
> > static void vcpu_migrate(struct vcpu *v)
> > {
> >    ...
> >    if ( v->is_running ||
> >         !test_and_clear_bit(_VPF_migrating, &v->pause_flags) )n
>=20
> I think the bottom line is, for this test to be valid, then at this
> point test_bit(VPF_migrating) *must* imply !vcpu_on_runqueue(v), but
> at this point it doesn=E2=80=99t: If someone else has come by and cleared=
 the
> bit, done migration, and woken it up, and then someone *else* set the
> bit again without taking it off the runqueue, it may still be on the
> runqueue.
>=20
BTW, I suddenly realized that Olaf, in his reproducer, is changing both
hard and soft-affinity.

That means two calls to vcpu_set_affinity(). And here's the race
(beware, it's a bit of a long chain of events! :-P):

 CPU A                                  CPU B
 .                                      .
 schedule(current =3D=3D v)                 vcpu_set_affinity(v) <-- for ha=
rd affinity
  prev =3D current     // =3D=3D v             .
  schedule_lock(CPU A)                   .
   csched_schedule()                     schedule_lock(CPU A)
   if (runnable(v))  //YES               x
    runq_insert(v)                       x
   return next !=3D v                      x
  schedule_unlock(CPU A)                 x // takes the lock
  context_switch(prev,next)              set_bit(v, VPF_migrating)
   context_saved(prev) // still =3D=3D v     .
    v->is_running =3D 0                    schedule_unlock(CPU A)
    SMP_MB                               domain_update_node_affinity(v->d)
    .                                    if (test_bit(v, VPF_migrating) // =
YES
    .                                     vcpu_sleep_nosync(v)
    .                                      schedule_lock(CPU A)
    .                                      if (!vcpu_runnable(v)) // YES
    .                                       SCHED_OP(v, sleep)
    .                                        if (curr_on_cpu(v, CPU A)) // =
NO
    .                                         ---
    .                                        else if (__vcpu_on_runq(v)) //=
 YES
    .                                         runq_remove(v)
    .                                       schedule_unlock(CPU A)
    .                                     vcpu_migrate(v)
    .                                      for {
    .                                       schedule_lock(CPU A)
    .                                       SCHED_OP(v, pick_cpu)
    .                                        set_bit(v, CSCHED_MIGRATING)
    .                                        return CPU D
    .                                       pick_called =3D 1
    .                                       schedule_unlock(CPU A)
    if (test_bit(v, VPF_migrating)) // YES  schedule_lock(CPU A + CPU D)
     vcpu_sleep_nosync(v)                   if (pick_called && ) // YES
      schedule_lock(CPU A)                   break
      x                                    }
      x // CPU B clears VPF_migrating!     if (v->is_running || !test_and_c=
lear(v, VPF_migrating)) // NO
      x                                     ---
      x                                    vcpu_move_locked(v)
      x                                     v->processor =3D CPU D
      x                                    schedule_unlock(CPU A + CPU D)
      x // takes *CPU D* lock              .
      if (!vcpu_runnable(v)) // FALSE, as VPF_migrating is now clear
       ---                                 vcpu_wake(v)
      schedule_unlock(CPU D)                .
      vcpu_migrate(v)                       schedule_lock(CPU D)
        for {                               if (vcpu_runnable(v)) // YES
         schedule_lock(CPU D)                SCHED_OP(v, wake)
         x                                    runq_insert(v) // v is now in=
 CPU D's runqueue
         x                                    runq_tickle(v)
         x                                  schedule_unlock(CPU D)
         x // takes the lock                .
         SCHED_OP(v, pick_cpu)              .
          set_bit(v, CSCHED_MIGRATING)      .
          return CPU C                      .
         pick_called =3D 1                    .
         schedule_unlock(CPU D)             .
         .                                  vcpu_set_affinity(v) <-- for so=
ft-affinity
         .                                  schedule_lock(CPU D)
         schedule_lock(CPU D + CPU C)       set_bit(v, VPF_migrating)
         x                                  schedule_unlock(CPU D)
         x // takes the lock                .
         if (pick_called && ...) // YES     .
          break                             .
        }                                   .
        if ( v->is_running || !test_and_clear(v, VPF_migrating)) // FALSE !=
!
         vcpu_move_locked(v, CPU C)         .
         BUG_ON(__vcpu_on_runq(v))          .

It appears that changing hard-affinity only does not trigger the bug,
which would mean this is correct.

Also, as Olaf just reported, running with your series (and changing
both hard and soft-affinity), also work.

Now we have to decide if take your series and backport it (which is
what I'm leaning toward), or do something else.

But if you don't mind, we'd have to do it on Monday, as I have to run
right now. :-P

Thanks and 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/
--=-fUNajUCp8QdDEc6DkPlM
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+4FAlrQis4ACgkQFkJ4iaW4
c+7CnRAA8CC3+n0lnbL3xOixIrGLPkn30OeBMDImG3f82+1E9Fk+cSbQTbNQ4/6P
0AVsGzqHXjEsT3IpLqOMMQzMp1ofIuGFL0ESsW6+67TdX0VJy0yVjIAGQ+JVORpu
HbmYrxxfVCEN71lB7edP8VWS26BNVwN5k8O0lrDFCk36N3aleMjd2qp726ZSnnZ0
/Ctt0HDusi4055+f/+m+K7zzTdlawGUuEVONY8hjI85bXrZ0NM7ODI5wuWJLPOrN
KB5K+wdQivm1BH2xXZjgmYk0t240sLh5kNxxJqwc3r81/FfR+O6M62Spr9w9190o
Tpjj+HRE0vlxqOKOylgIGjVaC7rB974PovMX9bVZrx01jS+/P0gufmTWyq0fMdoZ
C1FiJ7wl4WCd7bJJnTYiXnCPEFBBXVTivHAU9BK2fnh390UOWKqxJiY4uTSPE+tb
L3fDCtN+T4gtLKvOzEUUfuud/t7+lflNNF+iUvUITUguMMCS6dBkFcF4cwg5CZeT
XJplB+dQ7M0jvm8zYcR8gjLIBEq0N8bkxWtsNhyOZsmRSoPPdpTLDX0yVNBngyfJ
b4Ne6dTtyfDGYNnyaRsrMH2bI+nnY1jhDWAmLPmU3KI3elhr6FqmylC5owKbHZGh
KJLI6IEvBK+1Oo2ciwdKvqFZy/OGh0L0tD16DNZEL7w0vnWVSqg=
=De7g
-----END PGP SIGNATURE-----

--=-fUNajUCp8QdDEc6DkPlM--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3498497812398294564==--



From xen-devel-bounces@lists.xenproject.org Fri Apr 13 11:01:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 11: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 1f6wRl-000453-Bw; Fri, 13 Apr 2018 11:00: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=74wt=hc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f6wRj-00044n-SI
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 11:00:47 +0000
X-Inumbo-ID: 27871e52-3f0a-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 27871e52-3f0a-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 11:02: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 1f6wRd-0007l7-JI; Fri, 13 Apr 2018 11:00:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f6wRd-0008Me-9k; Fri, 13 Apr 2018 11:00:41 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f6wRc-00078L-Ut; Fri, 13 Apr 2018 11:00:41 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122239-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-amd64:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:build-check(1):blocked:nonblocking
 xen-unstable-smoke:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=ba2931d4e38fac4e6960e10b245efd3badeb4aa2
X-Osstest-Versions-That: xen=82540b66ceb9318aa185f2488cbbbe479694de8f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 13 Apr 2018 11:00:40 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122239: regressions -
 trouble: blocked/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>

ZmxpZ2h0IDEyMjIzOSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjIzOS8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyMTc0
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjIxNzQKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDYg
eGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjE3NAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQogYnVpbGQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhl
biAgICAgICAgICAgICAgICAgIGJhMjkzMWQ0ZTM4ZmFjNGU2OTYwZTEwYjI0NWVmZDNiYWRlYjRh
YTIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDgyNTQwYjY2Y2ViOTMx
OGFhMTg1ZjI0ODhjYmJiZTQ3OTY5NGRlOGYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjE3NCAg
MjAxOC0wNC0xMSAxMTowMToxNyBaICAgIDEgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjIx
OTEgIDIwMTgtMDQtMTIgMTY6MDE6MzAgWiAgICAwIGRheXMgICAgOSBhdHRlbXB0cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMjIxOTMgIDIwMTgtMDQtMTIgMTc6MDE6MTEgWiAgICAwIGRheXMgICAg
OCBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSWFuIEphY2tzb24g
PElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25y
YWQud2lsa0BvcmFjbGUuY29tPgogIExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4K
ICBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5j
b20+CiAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKam9i
czoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgYmEyOTMxZDRlMzhmYWM0ZTY5NjBlMTBiMjQ1
ZWZkM2JhZGViNGFhMgpBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJf
YW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KRGF0ZTogICBXZWQgTWFyIDcgMTA6MjE6MjAgMjAxOCAr
MDIwMAoKICAgIHNuZGlmOiBBZGQgZXhwbGljaXQgYmFjayBhbmQgZnJvbnQgcGFyYW1ldGVyIG5l
Z290aWF0aW9uCiAgICAKICAgIEluIG9yZGVyIHRvIHByb3ZpZGUgZXhwbGljaXQgc3RyZWFtIHBh
cmFtZXRlciBuZWdvdGlhdGlvbiBiZXR3ZWVuCiAgICBiYWNrZW5kIGFuZCBmcm9udGVuZCB0aGUg
Zm9sbG93aW5nIGNoYW5nZXMgYXJlIGludHJvZHVjZWQgaW4gdGhlIHByb3RvY29sOgogICAgYWRk
IFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWSByZXF1ZXN0IHRvIHJlYWQvdXBkYXRlCiAgICBjb25m
aWd1cmF0aW9uIHNwYWNlIGZvciB0aGUgcGFyYW1ldGVyIGdpdmVuOiByZXF1ZXN0IHBhc3Nlcwog
ICAgZGVzaXJlZCBwYXJhbWV0ZXIgaW50ZXJ2YWwgKG1hc2spIGFuZCB0aGUgcmVzcG9uc2UgdG8g
dGhpcyByZXF1ZXN0CiAgICByZXR1cm5zIG1pbi9tYXggaW50ZXJ2YWwgKG1hc2spIGZvciB0aGUg
cGFyYW1ldGVyIHRvIGJlIHVzZWQuCiAgICAKICAgIFBhcmFtZXRlcnMgc3VwcG9ydGVkIGJ5IHRo
aXMgcmVxdWVzdC9yZXNwb25zZToKICAgICAtIGZvcm1hdCBtYXNrCiAgICAgLSBzYW1wbGUgcmF0
ZSBpbnRlcnZhbAogICAgIC0gbnVtYmVyIG9mIGNoYW5uZWxzIGludGVydmFsCiAgICAgLSBidWZm
ZXIgc2l6ZSwgaW50ZXJ2YWwsIGZyYW1lcwogICAgIC0gcGVyaW9kIHNpemUsIGludGVydmFsLCBm
cmFtZXMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9s
ZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEtvbnJhZCBS
emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBU
YWthc2hpIEl3YWkgPHRpd2FpQHN1c2UuZGU+CiAgICBDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxr
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgQ2M6IFRha2FzaGkgSXdhaSA8dGl3YWlAc3Vz
ZS5kZT4KICAgIFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KCmNvbW1pdCA0MWI0Y2ZmMTFmNGM0YTQ5NzA2N2Y1NDNjYjAxMGQ3MDExOWYx
ODQzCkF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hl
bmtvQGVwYW0uY29tPgpEYXRlOiAgIE1vbiBGZWIgNSAwOTo0MTo1NyAyMDE4ICswMjAwCgogICAg
c25kaWY6IEFkZCBleHBsaWNpdCBiYWNrIGFuZCBmcm9udCBzeW5jaHJvbml6YXRpb24KICAgIAog
ICAgSW4gb3JkZXIgdG8gcHJvdmlkZSBleHBsaWNpdCBzeW5jaHJvbml6YXRpb24gYmV0d2VlbiBi
YWNrZW5kIGFuZAogICAgZnJvbnRlbmQgdGhlIGZvbGxvd2luZyBjaGFuZ2VzIGFyZSBpbnRyb2R1
Y2VkIGluIHRoZSBwcm90b2NvbDoKICAgICAtIGFkZCBuZXcgcmluZyBidWZmZXIgZm9yIHNlbmRp
bmcgYXN5bmNocm9ub3VzIGV2ZW50cyBmcm9tCiAgICAgICBiYWNrZW5kIHRvIGZyb250ZW5kIHRv
IHJlcG9ydCBudW1iZXIgb2YgYnl0ZXMgcGxheWVkIGJ5IHRoZQogICAgICAgZnJvbnRlbmQgKFhF
TlNORF9FVlRfQ1VSX1BPUykKICAgICAtIGludHJvZHVjZSB0cmlnZ2VyIGV2ZW50cyBmb3IgcGxh
eWJhY2sgY29udHJvbDogc3RhcnQvc3RvcC9wYXVzZS9yZXN1bWUKICAgICAtIGFkZCAicmVxLSIg
cHJlZml4IHRvIGV2ZW50LWNoYW5uZWwgYW5kIHJpbmctcmVmIHRvIHVuaWZ5IG5hbWluZwogICAg
ICAgb2YgdGhlIFhlbiBldmVudCBjaGFubmVscyBmb3IgcmVxdWVzdHMgYW5kIGV2ZW50cwogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2Fu
ZHJ1c2hjaGVua29AZXBhbS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgR3J5dHNv
diA8b2xla3NhbmRyX2dyeXRzb3ZAZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IFRh
a2FzaGkgSXdhaSA8dGl3YWlAc3VzZS5kZT4KICAgIENjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsg
PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBDYzogVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNl
LmRlPgogICAgQ2M6IFRha2FzaGkgU2FrYW1vdG8gPG8tdGFrYXNoaUBzYWthbW9jY2hpLmpwPgog
ICAgQ2M6IENsZW1lbnMgTGFkaXNjaCA8Y2xlbWVuc0BsYWRpc2NoLmRlPgogICAgU2lnbmVkLW9m
Zi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAg
UmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0
IDNiN2QzNjEzYTM0YWQ2ZjBkZWVmZjIxMTg2MzU3OGFhY2EwZTNjZDkKQXV0aG9yOiBPbGVrc2Fu
ZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CkRhdGU6
ICAgRnJpIE1hciAxNiAxMTo1ODoyMCAyMDE4ICswMjAwCgogICAgc25kaWY6IE1ha2UgcmVxdWVz
dHMgYW5kIHJlc3BvbnNlcyA2NCBvY3RldHMgbG9uZwogICAgCiAgICBFeHRlbmQgdGhlIHNpemUg
b2YgdGhlIHJlcXVlc3RzIGFuZCByZXNwb25zZXMgdG8gNjQgb2N0ZXRzLgogICAgQnVtcCBwcm90
b2NvbCB2ZXJzaW9uIHRvIDIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRy
dXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBT
aWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5j
b20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
Cgpjb21taXQgNmQ3YTMzMzMyNjJmY2JjZTRiYjNlOTU2MWU2OTFhYjk3OTgyYTliYwpBdXRob3I6
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNv
bT4KRGF0ZTogICBGcmkgTWFyIDE2IDExOjU1OjAwIDIwMTggKzAyMDAKCiAgICBzbmRpZjogRml4
IG1pc3NlZCAicmVzZXJ2ZWQiIGZpZWxkcyBpbiBjb21tZW50cwogICAgCiAgICBTb21lIG9mIHRo
ZSByZXF1ZXN0IGRlc2NyaXB0aW9ucyBoYXZlICJyZXNlcnZlZCIgZmllbGRzCiAgICBtaXNzZWQ6
IGZpeCB0aGlzIGJ5IGFkZGluZyBjb3JyZXNwb25pZG5nIGVudHJpZXMuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5r
b0BlcGFtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJh
ZC53aWxrQG9yYWNsZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdp
bGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cgpjb21taXQgNWU2ZTk2M2E0NWQxMWFkODAyODU1YTQ2
NjU2YjA2NDZjNTRmY2M0NgpBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2Fu
ZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KRGF0ZTogICBUaHUgTm92IDIgMDg6MzU6MjQgMjAx
NyArMDIwMAoKICAgIHNuZGlmOiBJbnRyb2R1Y2UgcHJvdG9jb2wgdmVyc2lvbgogICAgCiAgICBQ
cm90b2NvbCB2ZXJzaW9uIHdhcyByZWZlcmVuY2VkIGluIHRoZSBwcm90b2NvbCBkZXNjcmlwdGlv
biwKICAgIGJ1dCBtaXNzZWQgaXRzIGRlZmluaXRpb24uIEZpeCB0aGlzIGJ5IGFkZGluZyBhIGNv
bnN0YW50CiAgICBmb3IgY3VycmVudCBwcm90b2NvbCB2ZXJzaW9uLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29A
ZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQu
d2lsa0BvcmFjbGUuY29tPgogICAgU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxr
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0IDZiZDM0ZGMzM2EyMzdkZjFhZjBiNGJmZWMy
MTJiNWM5ZTg3MDU3NDUKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KRGF0ZTogICBUaHUgQXByIDEyIDEyOjU5OjI0IDIwMTggKzAxMDAKCiAgICBkb2NzL3Bh
cnNlLXN1cHBvcnQtbWQ6IFVuaWZ5IGlkZW50aWNhbCBbKl0gaW4gZm9vdG5vdGVzCiAgICAKICAg
IEEgc2VjdGlvbiBpbiB0aGUgU1VQUE9SVC5tZCBtYXkgbWVudGlvbiBtdWx0aXBsZQogICAgICAg
U3RhdHVzLCBzb21ldGhpbmc6IFN1cHBvcnRlZAogICAgYW5kIHRoZW4gaGF2ZSBzb21lIHRleHQu
ICBUaGUgdGV4dCBpcyBsaW5rZWQgdG8gZnJvbSBbKl0gZm9vdG5vdGVzCiAgICBpbiB0aGUgdGFi
bGUuICBCdXQsIHRoaXMgbWVhbnMgdGhhdCBlYWNoIGJpdCBvZiB0ZXh0IG5lZWRzIHRvCiAgICBh
cHBseSB0byBtdWx0aXBsZSByb3dzLgogICAgCiAgICBCZWZvcmUgdGhpcyBjb21taXQgdGhpcyB3
YXMgYSBzZXBhcmF0ZSBbKl0gYWZ0ZXIgZWFjaCBhcHBsaWNhYmxlIGl0ZW0uCiAgICBCdXQgbXVs
dGlwbGUgYXBwYXJlbnRseS1kaWZmZXJlbnQgbGlua3MgdG8gdGhlIHNhbWUgdGhpbmcgYXJlIGFu
bm95aW5nCiAgICBmb3IgdGhlIHJlYWRlci4KICAgIAogICAgU28sIGluIHRoaXMgY29tbWl0IHdl
IGNvbWJpbmUgdGhlbS4gIEZvcm1hdHRpbmcgdGhlIHJlc3VsdCBpcyBub3QKICAgIGVudGlyZWx5
IHRyaXZpYWwuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3Nv
bkBldS5jaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgogICAgLS0tCiAgICB2MzogTmV3IHBhdGNoCiAgICB2My4xOiBEcm9wIGB9
JyBpbiBtdWx0aS1yb3cgWypdIG5vdGVzLiAgSSBwdXQgdGhpcyBpbiB0byBoZWxwIHdvcmsKICAg
ICAgIGFyb3VuZCBmaXJlZm94IGJ1Z3MgZWcKICAgICAgICAgaHR0cHM6Ly9idWd6aWxsYS5tb3pp
bGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjQ0MTM1CiAgICAgICBidXQgSSBoYXZlIGJlZW4gY29u
dmluY2VkIGl0IGlzIG5vdCBnZW5lcmFsbHkgd2FudGVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KCmNvbW1pdCA5NDVlODBh
NzMwMWY5ZWQxM2Q2NjdiNjM1YjhhOTgyYjg5MjhjM2I0CkF1dGhvcjogSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAxMSAxMTo0MjoyNyAyMDE4
ICswMTAwCgogICAgZG9jczogUHJvdmlkZSBzdXBwb3J0LW1hdHJpeC1nZW5lcmF0ZSwgdG8gZ2Vu
ZXJhdGUgYSBzdXBwb3J0IG1hdHJpeCBpbiBIVE1MCiAgICAKICAgIFRoaXMgYXJjaGFlb2xvZ3kg
c2NyaXB0OgogICAgIC0gZmlndXJlcyBvdXQgd2hhdCB0aGUgY3VycmVudCBhbmQgcHJldmlvdXMg
WGVuIHZlcnNpb25zIHdlcmUKICAgICAtIGxvb2tzIGZvciBhcHByb3ByaWF0ZSBnaXQgYnJhbmNo
ZXMgZm9yIHRoZW0KICAgICAtIGZpbmRzIFNVUFBPUlQubWQgZm9yIGVhY2ggb25lCiAgICAgLSBm
ZWVkcyBpdHMgZmluZGluZ3MgdG8gcGFyc2Utc3VwcG9ydC1tZAogICAgCiAgICBXZSBkbyBub3Qg
aW50ZW5kIHRvIGludGVncmF0ZSB0aGlzIGludG8gZG9jcy9NYWtlZmlsZSwgYmVjYXVzZSBpdAog
ICAgcmVsaWVzIG9uIHRoZSBnaXQgaGlzdG9yeS4gIEluc3RlYWQsIHdlIHdpbGwgdGFrZSB0aGUg
cnVuZSBwcm92aWRlZCBpbgogICAgdGhlIGhlYWQgY29tbWVudCBhbmQgcGFzdGUgYSB2YXJpYW50
IG9mIGl0IGludG8gYW4gYXBwcm9wcmlhdGUgY3JvbmpvYgogICAgb24geGVuYml0cy4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+
CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAg
ICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgogICAgLS0tCiAg
ICB2MzogUHJvdmlkZSAtRCBvcHRpb24uCgpjb21taXQgNjU4YTgzMGE5MGM2MzFlYjRiZDNhNzU1
Y2I0NmUzNzQyNjNhZjgwYwpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRy
aXguY29tPgpEYXRlOiAgIFRodSBBcHIgNSAxODoxMjoyMSAyMDE4ICswMTAwCgogICAgZG9jczog
UHJvdmlkZSBwYXJzZS1zdXBwb3J0LW1kCiAgICAKICAgIFRoaXMgdXRpbGl0eSByZWFkcyBqc29u
IGZvcm1hdCBwYW5kb2Mgb3V0cHV0LCBmcm9tIHBhcnNpbmcgb25lIG9yIG1vcmUKICAgIFNVUFBP
UlQubWQgZmlsZXMsIGFuZCBnZW5lcmF0ZXMgYW4gSFRNTCB0YWJsZSBlbGVtZW50IGNvbnRhaW5p
bmcgdGhlCiAgICBwcmluY2lwYWwgdmVyc2lvbiBhbmQgZmVhdHVyZSBpbmZvcm1hdGlvbi4KICAg
IAogICAgVGhpcyBpcyByYXRoZXIgaGFpcmllciB0aGFuIEkgYW50aWNpcGF0ZWQgd2hlbiBJIHN0
YXJ0ZWQgb3V0OyBoZW5jZQogICAgdGhlIDQwMC1vZGQtbGluZSBQZXJsIHNjcmlwdC4KICAgIAog
ICAgTWFjaGluZXJ5IHRvIGFzc2VtYmxlIHRoZSBhcHByb3ByaWF0ZSBpbnB1dHMgZm9yIHBhcnNl
LXN1cHBvcnQtbWQKICAgIHdpbGwgYmUgaW4gdGhlIG5leHQgY29tbWl0LgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+CiAgICAtLS0KICAgIHYyOiBO
ZXcgaW4gdGhpcyB2ZXJzaW9uIG9mIHRoZSBzZXJpZXMuCiAgICB2MzogUmVmYWN0b3IgdG8gaW50
cm9kdWNlIFJlYWxTZWN0CiAgICB2MzogQWRkIFsqXSBmb290bm90ZSB0byBhbGwgYXBwbGljYWJs
ZSBlbnRyaWVzLCBub3QganVzdCB0aGUgbGFzdAoKY29tbWl0IGYyNDZkNDI2NjVhNjAyM2MyNDhj
NWIzZTM3NGRhNTY5MWRmNjNmNmYKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUu
Y2l0cml4LmNvbT4KRGF0ZTogICBGcmkgQXByIDYgMTg6MTM6NTAgMjAxOCArMDEwMAoKICAgIGRv
Y3MvTWFrZWZpbGU6IEZvcm1hdCBTVVBQT1JULm1kIGludG8gdGhlIHRvcGxldmVsCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgog
ICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAg
QWNrZWQtYnk6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KCmNvbW1pdCA1Mzlm
OTM5NDVjYWQwNmZkOTA3ODQ3MTZiZTFkYzhkMjYyNGI2ZjY2CkF1dGhvcjogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgRnJpIEFwciA2IDE4OjEyOjM3IDIw
MTggKzAxMDAKCiAgICBkb2NzL01ha2VmaWxlOiBJbnRyb2R1Y2UgR0VORVJBVEVfUEFORE9DX1JV
TEVfUkFXCiAgICAKICAgIFdlIGFyZSBnb2luZyB0byB3YW50IHRvIGZvcm1hdCBTVVBQT1JULm1k
IHdoaWNoIGRvZXMgbm90IG1hdGNoIHRoZQogICAgZmlsZW5hbWUgcGF0dGVybnMgaW4gZG9jcy8u
ICBTbyBwcm92aWRlIGEgd2F5IHRvIG1ha2UgYW4gYWQtaG9jIHJ1bGUKICAgIHVzaW5nIHBhbmRv
YyB3aXRoIHRoZSBzdGFuZGFyZCBvcHRpb25zLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5n
ZSBpbiB0aGlzIHBhdGNoLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRo
QGNpdHJpeC5jb20+Cgpjb21taXQgMWU0YTgzNGE4ZjVkOTcwZTY4Y2ZmNmQ5YzE2NzEwMTk0YmM0
NjUzNwpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpEYXRl
OiAgIEZyaSBBcHIgNiAxOTowOToxNiAyMDE4ICswMTAwCgogICAgZG9jcy9nZW4taHRtbC1pbmRl
eDogU3VwcG9ydCBkb2N1bWVudHMgYXQgdGhlIHRvcGxldmVsCiAgICAKICAgIFRoZXJlIGFyZSBu
b25lIHlldC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29u
QGV1LmNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXgu
Y29tPgoKY29tbWl0IDc3ODJkYjkyNjBkNGM2NDk5NDU4ZGU0ZThkOTg2NmJjMDQyN2UxNDMKQXV0
aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBGcmkg
QXByIDYgMTk6MDk6MDIgMjAxOCArMDEwMAoKICAgIGRvY3MvZ2VuLWh0bWwtaW5kZXg6IEV4dHJh
Y3QgdGl0bGVzIGZyb20gSFRNTCBkb2N1bWVudHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFu
IEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogTGFycyBLdXJ0
aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IGE1NjljNmY4MTVmYjZhMThjNjRiOGYx
MjJmNWUyYmJlY2Q0NDQ0MzIKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KRGF0ZTogICBGcmkgQXByIDYgMTg6MTY6MzUgMjAxOCArMDEwMAoKICAgIFNVUFBP
UlQubWQ6IFN5bnRheDogUHJvdmlkZSBhIHRpdGxlIHJhdGhlciB0aGFuIGEgc3B1cmlvdXMgZW1w
dHkgc2VjdGlvbgogICAgCiAgICBUaGlzIGNvbW1pdHMgKG1vcmUgb3IgbGVzcykgdGhpcyBmaWxl
IHRvIGJlIHByb2Nlc3NlZCB3aXRoIHBhbmRvYywKICAgIHJhdGhlciB0aGFuIG90aGVyIG1hcmtk
b3duIHByb2Nlc3NvcnMuICBUaGVyZSBpcywgdW5mb3J0dW5hdGVseSwgbm8KICAgIHdpZGVseS1h
Y2NlcHRlZCB3YXkgdG8gZGVjbGFyZSBhIHRpdGxlIGZvciB0aGUgZG9jdW1lbnQuCiAgICAKICAg
IEkgdGVzdGVkIGZlZWRpbmcgdGhlIGRvY3VtZW50IHRvIG1hcmtkb3duKDEpIG9uIERlYmlhbiBq
ZXNzaWUgYW5kIGl0CiAgICByZXByb2R1Y2VkIHRoZSAlIGxpbmUgYXMgaWYgaXQgd2VyZSBzaW1w
bGUgdGV4dC4gIEkgZ3Vlc3MgbWFueSBvdGhlcgogICAgbWFya2Rvd24gcHJvY2Vzc29ycyB3aWxs
IGRvIHNvbWV0aGluZyBzaW1pbGFybHkgdG9sZXJhYmxlLiAgTXkKICAgIGludGVybmV0IHNlYXJj
aGVzIGRpZCBub3QgZGlzY292ZXIgYSBtYXJrZG93biBwcm9jZXNzb3IgdGhhdCB1c2VkCiAgICBs
aW5lcyBzdGFydGluZyB3aXRoICUgZm9yIHNvbWV0aGluZyBlbHNlLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJlbGVh
c2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
TGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IGViYmQwMjk5MDg5YTY5
OGMzOWQ0Y2VkOTY2ZGY1ODMxOTQ0YjQzMDUKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBGcmkgQXByIDYgMTU6MjA6MjIgMjAxOCArMDEwMAoK
ICAgIFNVUFBPUlQubWQ6IFN5bnRheDogRml4IGEgdHlwbyAiU3RhdGVzIgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IDAxMTQzYjYyNzNi
YzM1YTM1YWZkZTE1NGIyYmIyNDE1OTQxYmVhODkKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBUaHUgQXByIDUgMTc6MTk6MzEgMjAxOCArMDEw
MAoKICAgIFNVUFBPUlQubWQ6IFN5bnRheDogRml4IHNvbWUgYnVsbGV0IGxpc3RzCiAgICAKICAg
IENvbnRpbnVhdGlvbnMgb2YgYnVsbGV0IGxpc3QgaXRlbXMgbXVzdCBiZSBpbmRlbnRlZCBieSBl
eGFjdGx5IDQKICAgIHNwYWNlcyAoYWNjb3JkaW5nIHRvIHBhbmRvY19tYXJrZG93big1KSBvbiBE
ZWJpYW4gamVzc2llKS4KICAgIAogICAgVGhpcyBpcyBtb3N0IGVhc2lseSBhY2hpZXZlZCBieSBt
YWtpbmcgdGhlIGJ1bGxldCBsaXN0IGl0ZW1zIGhhdmUgdHdvCiAgICBzcGFjZXMgYmVmb3JlIHRo
ZSBgKicuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBl
dS5jaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+
CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 11:17:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 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 1f6wha-0004wR-2s; Fri, 13 Apr 2018 11: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=mhds=hc=citrix.com=prvs=6341ef5eb=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f6whZ-0004wM-2N
 for xen-devel@lists.xen.org; Fri, 13 Apr 2018 11:17:09 +0000
X-Inumbo-ID: 700de688-3f0c-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 700de688-3f0c-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 11:18:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,445,1517875200"; d="scan'208";a="71497841"
To: Jan Beulich <JBeulich@suse.com>
References: <1523552156-20866-1-git-send-email-andrew.cooper3@citrix.com>
 <1523552156-20866-2-git-send-email-andrew.cooper3@citrix.com>
 <5AD06AEC02000078001BAF9A@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <5e53ca51-416e-77c3-9429-ae485d87cc77@citrix.com>
Date: Fri, 13 Apr 2018 12:17: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: <5AD06AEC02000078001BAF9A@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/3] x86/pv: Introduce and use
 x86emul_read_dr()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

T24gMTMvMDQvMTggMDk6MzEsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDEyLjA0LjE4IGF0
IDE4OjU1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IGRvX2dldF9kZWJ1
Z3JlZygpIGhhcyBzZXZlcmFsIGJ1Z3M6Cj4+Cj4+ICAqIFRoZSAlY3I0LmRlIGNvbmRpdGlvbiBp
cyBpbnZlcnRlZC4gICVkcjQvNSBzaG91bGQgYmUgYWNjZXNzaWJsZSBvbmx5IHdoZW4KPj4gICAg
JWNyNC5kZSBpcyBkaXNhYmxlZC4KPj4gICogV2hlbiAlY3I0LmRlIGlzIGRpc2FibGVkLCBlbXVs
YXRpb24gc2hvdWxkIHlpZWxkICNVRCByYXRoZXIgdGhhbiBjb21wbGV0ZQo+PiAgICB3aXRoIHpl
cm8uCj4+ICAqIFVzaW5nIC1FSU5WQUwgZm9yIGVycm9ycyBpcyBhIGJyb2tlbiBBQkksIGFzIGl0
IG92ZXJsYXBzIHdpdGggdmFsaWQgdmFsdWVzCj4+ICAgIG5lYXIgdGhlIHRvcCBvZiB0aGUgYWRk
cmVzcyBzcGFjZS4KPj4KPj4gSW50cm9kdWNlIGEgY29tbW9uIHg4NmVtdWxfcmVhZF9kcigpIGhh
bmRsZXIgKGFzIHdlIHdpbGwgZXZlbnR1YWxseSB3YW50IHRvCj4+IGFkZCBIVk0gc3VwcG9ydCkg
d2hpY2ggc2VwYXJhdGVzIGl0cyBzdWNjZXNzL2ZhaWx1cmUgaW5kaWNhdGlvbiBmcm9tIHRoZSBk
YXRhCj4+IHZhbHVlLCBhbmQgaGF2ZSBkb19nZXRfZGVidWdyZWcoKSBjYWxsIGludG8gdGhlIGhh
bmRsZXIuCj4gVGhlIEhWTSBwYXJ0IGhlcmUgaXMgc29ydCBvZiBxdWVzdGlvbmFibGUgYmVjYXVz
ZSBvZiB5b3VyIHVzZSBvZgo+IGN1cnItPmFyY2gucHZfdmNwdS5jdHJscmVnWzRdLgoKVGhhdCBp
cyB3aGF0IHRoZSAibmVlZHMgZnVydGhlciBwbHVtYmluZyIgcmVmZXJzIHRvLCBhcyB3ZWxsIGFz
IG5lZWRpbmcKaG9va3MgdG8gZ2V0L21vZGlmeSAlZHI2LzcgZnJvbSB0aGUgVk1DQi9WTUNTLgoK
SG93ZXZlciwgd2UgYXJlIGdhaW5pbmcgYW4gaW5jcmVhc2luZyBhbW91bnQgb2YgY29tbW9uIHg4
NiBjb2RlIHdoaWNoCm5lZWRzIHRvIHJlYWQgY29udHJvbCByZWdpc3RlciB2YWx1ZXMsIGFuZCBJ
J3ZlIGdvdCBhIHBsYW4gdG8gcmVmYWN0b3IKYWNyb3NzIHRoZSBib2FyZCB0byB2LT5hcmNoLmNy
NCAoYW5kIHNpbWlsYXIpLsKgIFRoZXJlIGlzIG5vIHBvaW50IGhhdmluZwppZGVudGljYWwgaW5m
b3JtYXRpb24gaW4gZGlmZmVyZW50IHBhcnRzIG9mIHN1Yi11bmlvbnMuCgo+IFRoaXMgaXMgYXBw
cm9wcmlhdGUgZm9yIHRoZSBOVUxMIGN0eHQgY2FzZSwKPiBidXQgaXQncyBhbHJlYWR5IGEgbGF5
ZXJpbmcgdmlvbGF0aW9uIGZvciB0aGUgdXNlIG9mIHRoZSBmdW5jdGlvbiBpbgo+IHByaXZfb3Bf
b3BzLCB3aGVyZSB0aGUgcmVhZF9jcigpIGhvb2sgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC4KCkht
bSAtIGRvaW5nIHRoaXMsIHdoaWxlIHByb2JhYmx5IHRoZSBiZXR0ZXIgbG9uZyB0ZW1yIGNvdXJz
ZSBvZiBhY3Rpb24sCndvdWxkIHJlcXVpcmUgcGFzc2luZyB0aGUgb3BzIHN0cnVjdHVyZXMgZG93
biBpbnRvIHRoZSBjYWxsYmFja3MuCgo+Cj4+ICtpbnQgeDg2ZW11bF9yZWFkX2RyKHVuc2lnbmVk
IGludCByZWcsIHVuc2lnbmVkIGxvbmcgKnZhbCwKPj4gKyAgICAgICAgICAgICAgICAgICAgc3Ry
dWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCj4+ICt7Cj4+ICsgICAgc3RydWN0IHZjcHUgKmN1
cnIgPSBjdXJyZW50Owo+PiArCj4+ICsgICAgLyogSFZNIHN1cHBvcnQgcmVxdWlyZXMgYSBiaXQg
bW9yZSBwbHVtYmluZyBiZWZvcmUgaXQgd2lsbCB3b3JrLiAqLwo+PiArICAgIEFTU0VSVChpc19w
dl92Y3B1KGN1cnIpKTsKPj4gKwo+PiArICAgIHN3aXRjaCAoIHJlZyApCj4+ICsgICAgewo+PiAr
ICAgIGNhc2UgMCAuLi4gMzoKPj4gKyAgICBjYXNlIDY6Cj4+ICsgICAgICAgICp2YWwgPSBjdXJy
LT5hcmNoLmRlYnVncmVnW3JlZ107Cj4+ICsgICAgICAgIGJyZWFrOwo+PiArCj4+ICsgICAgY2Fz
ZSA3Ogo+PiArICAgICAgICAqdmFsID0gKGN1cnItPmFyY2guZGVidWdyZWdbN10gfAo+PiArICAg
ICAgICAgICAgICAgIGN1cnItPmFyY2guZGVidWdyZWdbNV0pOwo+PiArICAgICAgICBicmVhazsK
Pj4gKwo+PiArICAgIGNhc2UgNCAuLi4gNToKPj4gKyAgICAgICAgaWYgKCAhKGN1cnItPmFyY2gu
cHZfdmNwdS5jdHJscmVnWzRdICYgWDg2X0NSNF9ERSkgKQo+PiArICAgICAgICB7Cj4+ICsgICAg
ICAgICAgICAqdmFsID0gY3Vyci0+YXJjaC5kZWJ1Z3JlZ1tyZWcgKyAyXTsKPj4gKyAgICAgICAg
ICAgIGJyZWFrOwo+IE9uY2UgYXQgaXQsIHdvdWxkbid0IHlvdSBiZXR0ZXIgYWxzbyBmaXggdGhl
IG1pc3NpbmcgT1Jpbmcgb2YgWzVdIGludG8gdGhlIERSNyAocmVhbGx5Cj4gRFI1KSB2YWx1ZSBo
ZXJlPwoKWzVdIGlzIHplcm8gd2hlbiAlY3I0LmRlIGlzIGNsZWFyIChzdWJqZWN0IHRvIGEgYnVn
Zml4IGluIHRoZSBzdWJzZXF1ZW50CnBhdGNoKSwgYXMgSU8gYnJlYWtwb2ludHMgYXJlIG9ubHkg
dmFsaWQgdG8gdXNlIHdoZW4gJWNyNC5kZSBpcyBlbmFibGVkLgoKSSBoYXZlbid0IHlldCBpbnZl
c3RpZ2F0ZWQgdGhlIG5hdGl2ZSBiZWhhdmlvdXIgb2Ygc2VsZWN0aW5nIGFuIElPCmJyZWFrcG9p
bnQsIHRoZW4gZGlzYWJsaW5nIERlYnVnIEV4dGVuc2lvbnMuCgpUaGF0IHNhaWQsIG9uZSBvZiBt
eSBUT0RPIGl0ZW1zIGlzIHRvIGFsbG93IFBWIGd1ZXN0cyB0byB1c2UgR2VuZXJhbApEZXRlY3Qg
KGJlY2F1c2UgaXRzIHRyaXZpYWwgdG8gaW1wbGVtZW50KSwgYXQgd2hpY2ggcG9pbnQgWzVdIHdp
bGwgdHVybgpmcm9tIGFuIElPIGJyZWFrcG9pbnQgc2hhZG93LCBpbnRvIGEgbW9yZSBnZW5lcmFs
ICVkcjcgc2hhZG93LCBhbmQgT1JpbmcKaXQgaW4gaGVyZSB3aWxsIG1hdHRlci4KCn5BbmRyZXcK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 11:29:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 11: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 1f6wtC-0005jT-9P; Fri, 13 Apr 2018 11:29: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=+hxh=hc=citrix.com=prvs=634ffd273=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f6wtA-0005jO-PG
 for xen-devel@lists.xen.org; Fri, 13 Apr 2018 11:29:08 +0000
X-Inumbo-ID: 1d01d183-3f0e-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1d01d183-3f0e-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 11:30:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,445,1517875200"; d="scan'208";a="71498328"
From: George Dunlap <George.Dunlap@citrix.com>
To: Dario Faggioli <dfaggioli@suse.com>
Thread-Topic: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
Thread-Index: AQHT0Kn8h9q9Rs4uXU6WSZ84IkzkxKP5m4eAgAAQTgCAABgpgP//95qAgABStoCAAAzIAIAAOZmAgAAnhQCAAI8GAIAAKacAgABUrwCAAAbcgIAAH5mAgAA4woCAAA1mgIAAyuSAgAAKvgCAACm4gIAACCmAgAAoE4CAAB3zgIABBeGAgAAGVwCAACJ+gA==
Date: Fri, 13 Apr 2018 11:29:05 +0000
Message-ID: <9A9ED35B-FC55-4DF7-B93A-444EA2DDDD02@citrix.com>
References: <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
 <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
 <960702b6d9dfb67bfae72ae02ae502210695416b.camel@suse.com>
 <20180410203741.GF7177@aepfle.de>
 <67eef3b540612c6161131160da08323858ae979e.camel@suse.com>
 <1fa7f9b8ff690cde4308da4ffb5f5ec5508f9420.camel@suse.com>
 <20180411100006.GI7177@aepfle.de> <20180411150312.GL7177@aepfle.de>
 <20180411152745.GM7177@aepfle.de>
 <eb978b7160b9e2d54f56c088e0e7a24f1ec813c3.camel@suse.com>
 <20180411204359.GP7177@aepfle.de>
 <CAAWQectJz5nGbMQJMsgv2MVE4DRwAw5DOA+roT5TFadO06TTHg@mail.gmail.com>
 <862386BF-2092-428A-AE9E-766D109EF7DC@citrix.com>
 <b4e178344a2923404528bd0af07d583fc011b9ab.camel@suse.com>
 <20180412144553.74da01bc.olaf@aepfle.de>
 <95725e3ecc825da13f9c0ab01ba74b11ed678d33.camel@suse.com>
 <a6057cd8eadc20b04797a4a8fc9cb5570d44544d.camel@suse.com>
 <6b119ba762dbad0c1949bf814694ffbfd39d16c4.camel@suse.com>
 <070DC511-31E1-4C0C-BFD0-C49590FDE54B@citrix.com>
 <4533b7d93e3249dad4f830cea2c27d3e3088e9b6.camel@suse.com>
In-Reply-To: <4533b7d93e3249dad4f830cea2c27d3e3088e9b6.camel@suse.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: <A79AF28A71242F40821B0A8331D85CED@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Olaf Hering <olaf@aepfle.de>,
 "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>

DQoNCj4gT24gQXByIDEzLCAyMDE4LCBhdCAxMDoyNSBBTSwgRGFyaW8gRmFnZ2lvbGkgPGRmYWdn
aW9saUBzdXNlLmNvbT4gd3JvdGU6DQo+IA0KPiBPbiBGcmksIDIwMTgtMDQtMTMgYXQgMDk6MDMg
KzAwMDAsIEdlb3JnZSBEdW5sYXAgd3JvdGU6DQo+Pj4gT24gQXByIDEyLCAyMDE4LCBhdCA2OjI1
IFBNLCBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPg0KPj4+IHdyb3RlOg0KPj4+
IA0KPj4gSSB0aGluayB0aGUgYm90dG9tIGxpbmUgaXMsIGZvciB0aGlzIHRlc3QgdG8gYmUgdmFs
aWQsIHRoZW4gYXQgdGhpcw0KPj4gcG9pbnQgdGVzdF9iaXQoVlBGX21pZ3JhdGluZykgKm11c3Qq
IGltcGx5ICF2Y3B1X29uX3J1bnF1ZXVlKHYpLCBidXQNCj4+IGF0IHRoaXMgcG9pbnQgaXQgZG9l
c27igJl0OiBJZiBzb21lb25lIGVsc2UgaGFzIGNvbWUgYnkgYW5kIGNsZWFyZWQgdGhlDQo+PiBi
aXQsIGRvbmUgbWlncmF0aW9uLCBhbmQgd29rZW4gaXQgdXAsIGFuZCB0aGVuIHNvbWVvbmUgKmVs
c2UqIHNldCB0aGUNCj4+IGJpdCBhZ2FpbiB3aXRob3V0IHRha2luZyBpdCBvZmYgdGhlIHJ1bnF1
ZXVlLCBpdCBtYXkgc3RpbGwgYmUgb24gdGhlDQo+PiBydW5xdWV1ZS4NCj4+IA0KPj4gTXkgc2Vy
aWVzIHdoaWNoIGNhbGxzIHZjcHVfc2xlZXBfbm9zeW5jX2xvY2tlZCgpIGFmdGVyIHNldHRpbmcN
Cj4+IFZQRl9taWdyYXRpbmcgc2hvdWxkIGhlbHAgd2l0aCB0aGlzLg0KPj4gDQo+IFllcy4gSW4g
ZmFjdCwgT2xhZiwgSSBzdGlsbCB0aGluayB0aGF0IGRvaW5nIGEgcnVuIHdpdGggR2VvcmdlJ3Mg
UkZDDQo+IGFwcGxpZWQsIHdvdWxkIGJlIHVzZWZ1bCwgaWYgb25seSBhcyBhIGRhdGEgcG9pbnQu
DQo+IA0KPj4gT3IsIGFsdGVybmF0ZWx5LCBpbnN0ZWFkIG9mIGJha2luZyBhbGwgdGhpcyBpbXBs
aWNpdCAga25vd2xlZGdlIGFib3V0DQo+PiBjcmVkaXQgaW50byB0aGUgc2NoZWR1bGVyLCB3ZSBz
aG91bGQganVzdCBpbXBsZW1lbnQNCj4+IGNyZWRpdF92Y3B1X21pZ3JhdGUoKSwgYW5kIGhhdmUg
aXQgcmVtb3ZlIGl0IGZyb20gb25lIHJ1bnF1ZXVlIGFuZA0KPj4gcHV0IGl0IG9uIGFub3RoZXIu
DQo+PiANCj4gQnV0IGl0J3Mgbm90IHJlYWxseSAiYmFraW5nIENyZWRpdCBpbXBsaWNpdCBrbm93
bGVkZ2UiLCBJTU8uIEl0IGlzIHRoYXQNCj4gd2UgaGF2ZSBhbiBpbnZhcmlhbnQgd2hpY2ggd2Ug
YXJlIGZhaWxpbmcgdG8gZW5mb3JjZS4NCg0KV2hpY2ggaW52YXJpYW50IGlzIHRoYXQ/ICBUaGF0
IGEgdmNwdSBpcyBub3Qgb24gYSBydW5xdWV1ZSB3aGVuIHN3aXRjaGluZyB2LT5wcm9jZXNzb3Iu
ICBCdXQg4oCcb24gYSBydW5xdWV1ZeKAnSBpcyBhIHNjaGVkdWxlci1zcGVjaWZpYyBjb25zdHJ1
Y3QgdGhhdCB0aGUgbWFpbiBzY2hlZHVsaW5nIGNvZGUgZG9lc27igJl0IGtub3cgYWJvdXQuICBP
dGhlcndpc2Ugd2UgY291bGQgbWFrZSB0aGUgbGF0ZSBiYWlsLW91dCBjbGF1c2UgaW4gdmNwdV9t
aWdyYXRlKCkgc29tZXRoaW5nIGxpa2UgdGhpczoNCg0KaWYgKCAhdi0+aXNfcnVubmluZyB8fA0K
ICAgICB2Y3B1X29uX3J1bnEodikgfHwNCiAgICAgIXRlc3RfYW5kX2NsZWFyX2JpdChWUEZfbWln
cmF0aW5nKSApDQp7DQogICAgIC8qIHVubG9jayBhbmQgcmV0dXJuICovDQp9DQoNCkFsbCB0aGlz
IHN0dWZmIHdpdGggdmNwdV9zbGVlcF9ub3N5bmMoKSBhbmQgdmNwdV93YWtlKCkgaXMganVzdCBp
bmRpcmVjdGx5IG1ha2luZyBzdXJlIHRoYXQgdGhlIENyZWRpdDEtc3BlY2lmaWMgaW52YXJpYW50
IOKAlCB0aGF0IHN3aXRjaGluZyB2LT5wcm9jZXNzb3IgcmVtb3ZlcyBpdCBmcm9tIG9uZSBydW5x
dWV1ZSBhbmQgYWRkcyBpdCB0byBhbm90aGVyIOKAlCBhY3R1YWxseSBoYXBwZW5zOyBidXQgaXQg
ZG9lcyBpdCBpbiBhbiBvcGFxdWUgd2F5LiAgQW5kIHRoZSBtYWluIHJlYXNvbiB0aGUgbWlncmF0
ZSgpIGNhbGxiYWNrIHdhcyBpbnRyb2R1Y2VkIChJSVJDKSBpcyBiZWNhdXNlIGNyZWRpdDLigJlz
IG1pZ3JhdGlvbiBpbnZhcmlhbnRzIGRpZG7igJl0IHJlYWxseSBjb3JyZXNwb25kIHRvIHRoZSBp
bnZhcmlhbnRzIGltcGxpY2l0bHkgZGVmaW5lZCBieSBzY2hlZHVsZS5jIGZvciBjcmVkaXQxLg0K
DQpJIHRoaW5rIGFzIGZhciBhcyBiYWNrcG9ydHMgZ28sIG15IGN1cnJlbnQgUkZDIHdvdWxkIGJl
IGZpbmUuICBBbm90aGVyIHBvc3NpYmlsaXR5LCB0aG91Z2gsIHdvdWxkIGJlIHRvIHNpbXBseSBh
ZGQgYSBtaWdyYXRlKCkgY2FsbGJhY2sgdG8gcmVtb3ZlIHRoZSB2Y3B1IGZyb20gdGhlIHJ1bnF1
ZXVlIGJlZm9yZSBzd2l0Y2hpbmcgdi0+cHJvY2Vzc29yLCAqd2l0aG91dCogcmVtb3ZpbmcgYW55
IG9mIHRoZSBjdXJyZW50IHNvbmcgYW5kIGRhbmNlIGFib3V0IHZjcHVfc2xlZXBfbm9zeW5jKCku
ICBUaGF0IHNob3VsZCBiZSBmYWlybHkgc2ltcGxlIGFuZCBzdHJhaWdodGZvcndhcmQgdG8gYmFj
a3BvcnQsIGFuZCB3b27igJl0IG1ha2UgYW55dGhpbmcgd29yc2UgKHNpbmNlIGluIHRoZW9yeSBp
dCBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgYnkgdGhhdCBwb2ludCBhbnl3YXkpLiAgVGhlbiBm
b3IgNC4xMiB3ZSBjYW4gZmlndXJlIG91dCB3aGF0IHdlIHdhbnQgdG8gZG8gZ29pbmcgZm9yd2Fy
ZC4NCg0KIC1HZW9yZ2UKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 11:31:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 11:31: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 1f6wvo-0006MS-Py; Fri, 13 Apr 2018 11:31: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=j4gs=hc=citrix.com=prvs=634dd00d6=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1f6wvn-0006ML-1D
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 11:31:51 +0000
X-Inumbo-ID: 2155b1b9-3f0e-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2155b1b9-3f0e-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 13:30:56 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,445,1517875200"; 
 d="png'150?scan'150,208,150";a="71498448"
From: Lars Kurth <lars.kurth@citrix.com>
To: Ian Jackson <Ian.Jackson@citrix.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH 4/5] SUPPORT.md: Move descriptions up before Status info
Thread-Index: AQHT0ovY55Ao4GVC602QB/2aqE958KP+gCQA
Date: Fri, 13 Apr 2018 11:31:45 +0000
Message-ID: <9C5AF556-3F31-47AE-B502-56BCF3164289@citrix.com>
References: <1523557603-22218-1-git-send-email-ian.jackson@eu.citrix.com>
 <1523557603-22218-5-git-send-email-ian.jackson@eu.citrix.com>
In-Reply-To: <1523557603-22218-5-git-send-email-ian.jackson@eu.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_9C5AF5563F3147AEB50256BCF3164289citrixcom_"
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 4/5] SUPPORT.md: Move descriptions up before
 Status 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>, Ian Jackson <Ian.Jackson@citrix.com>,
 George Dunlap <George.Dunlap@citrix.com>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--_002_9C5AF5563F3147AEB50256BCF3164289citrixcom_
Content-Type: text/plain; charset="utf-8"
Content-ID: <30D80CBAC3AA3E4C8D2A5DFDF9AED2AE@citrix.com>
Content-Transfer-Encoding: base64

DQoNCu+7v09uIDEyLzA0LzIwMTgsIDE5OjI3LCAiSWFuIEphY2tzb24iIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPiB3cm90ZToNCg0KICAgIFRoaXMgdHVybnMgYWxsIHRoZSB0aGluZ3Mgd2hp
Y2ggd2VyZSB0cmVhdGVkIGFzIGNhdmVhdHMsIGJ1dCB3aGljaA0KICAgIGRvbid0IG5lZWQgdG8g
YmUgZm9vdG5vdGVkIGluIHRoZSBtYXRyaXgsIGludG8gZGVzY3JpcHRpb25zLg0KICAgIA0KICAg
IEZvciB0aGUgYmVuZWZpdCBvZiB0aGUgc3VwcG9ydCBtYXRyaXggZ2VuZXJhdG9yLCB0aGlzIHBh
dGNoIChvciBhDQogICAgdmVyc2lvbiBvZiBpdCkgc2hvdWxkIGJlIGJhY2twb3J0ZWQgdG8gNC4x
MC4NCiAgICANCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUu
Y2l0cml4LmNvbT4NCg0KSWFuOiBJIG1hbnVhbGx5IGNoZWNrZWQgdGhhdCB0aGUgdGFibGUgZm9y
IDQuMTEgbWF0Y2hlcyBTVVBQT1JULm1kIGFuZCB0aGlzIHBhdGNoIGFuZCBhZ2FpbnN0IHRoZSBv
dXRwdXQgYXQgaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvcGVvcGxlL2l3ai8yMDE4L3N1cHBvcnQt
bWF0cml4LWV4YW1wbGUtQi12MS90Lmh0bWwNCg0KVGhlcmUgd2VyZSBhIGNvdXBsZSBvZiBtaW5v
ciB0ZXh0IGNoYW5nZXMgZm9yIGdyYW1tYXIgcmVhc29ucywgd2hpY2ggSSBub3RpY2VkIGFuZCBo
aWdobGlnaHRlZC4NCg0KSSBhbHNvIGNoZWNrZWQgdGhlIGNvZGUgbW90aW9ucy4gVGhlcmUgYXJl
IHNvbWUgdGhpbmdzIHdoaWNoIG5lZWQgdG8gYmUgcG9pbnRlZCBvdXQsIGJ1dCB0aGV5IHNob3Vs
ZCBub3QgcHJldmVudCB0aGlzIHNlcmllcyBmcm9tIGJlaW5nIGNoZWNrZWQgaW4uDQoNCkhvd2V2
ZXIsIGEgY291cGxlIHdlcmUgbWlzc2VkDQoqICMjIyBQViBDb25zb2xlIChmcm9udGVuZCkgPT4g
bWlzc2VkIG1vdmluZyB0aGUgbm90ZSAod2hpY2ggaXMgYSBkZWZpbml0aW9uKQ0KDQpUaGVyZSBp
cyBhIHJlbmRlcmluZyBpc3N1ZSBhbHNvDQoNClJldmlld2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJz
Lmt1cnRoQGNpdHJpeC5jb20+DQoNCkkgYWxzbyBzcG90dGVkIGEgZmV3IG90aGVyIGluY29uc2lz
dGVuY2llcywgd2hpY2ggd2UgcHJvYmFibHkgc2hvdWxkIGZpeCwgYnV0IHRoZXNlIG5lZWQgYmFj
a3BvcnRpbmcNCiogQVJNOiAxNksgYW5kIDY0SyBwYWdlIGdyYW51bGFyaXR5IGluIGd1ZXN0cw0K
KiBBUk06IEd1ZXN0IERldmljZSBUcmVlIHN1cHBvcnQNCiogQVJNOiBHdWVzdCBBQ1BJIHN1cHBv
cnQNCkluIGFsbCB0aGUgb3RoZXIgc2VjdGlvbiBoZWFkZXJzIHdlIHVzZSB4ODYvIG9yIEFSTS8N
CiAgICAtLS0NCiAgICAgU1VQUE9SVC5tZCB8IDIxMyArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQogICAgIDEgZmlsZSBjaGFuZ2Vk
LCAxMTEgaW5zZXJ0aW9ucygrKSwgMTAyIGRlbGV0aW9ucygtKQ0KICAgIA0KICAgIGRpZmYgLS1n
aXQgYS9TVVBQT1JULm1kIGIvU1VQUE9SVC5tZA0KICAgIGluZGV4IDI2NGIyM2YuLjVhZTg0Y2Yg
MTAwNjQ0DQogICAgLS0tIGEvU1VQUE9SVC5tZA0KICAgICsrKyBiL1NVUFBPUlQubWQNCiAgICBA
QCAtNTgsMzIgKzU4LDI5IEBAIGZvciB0aGUgZGVmaW5pdGlvbnMgb2YgdGhlIHN1cHBvcnQgc3Rh
dHVzIGxldmVscyBldGMuDQoNCltzbmlwXQ0KICAgICANCiAgICAgIyMgR3Vlc3QgVHlwZQ0KICAg
ICANCiAgICAgIyMjIHg4Ni9QVg0KICAgICANCiAgICAtICAgIFN0YXR1czogU3VwcG9ydGVkDQog
ICAgLQ0KICAgICBUcmFkaXRpb25hbCBYZW4gUFYgZ3Vlc3QNCiAgICAgDQogICAgIE5vIGhhcmR3
YXJlIHJlcXVpcmVtZW50cw0KICAgICANCiAgICAtIyMjIHg4Ni9IVk0NCiAgICArICAgIFN0YXR1
czogU3VwcG9ydGVkDQogICAgIA0KICAgIC0gICAgU3RhdHVzLCBkb21VOiBTdXBwb3J0ZWQNCg0K
ICAgICsjIyMgeDg2L0hWTQ0KICAgICANCiAgICAgRnVsbHkgdmlydHVhbGlzZWQgZ3Vlc3QgdXNp
bmcgaGFyZHdhcmUgdmlydHVhbGlzYXRpb24gZXh0ZW5zaW9ucw0KICAgICANCiAgICAgUmVxdWly
ZXMgaGFyZHdhcmUgdmlydHVhbGlzYXRpb24gc3VwcG9ydCAoSW50ZWwgVk1YIC8gQU1EIFNWTSkN
CiAgICAgDQogICAgLSMjIyB4ODYvUFZIDQogICAgLQ0KICAgICAgICAgU3RhdHVzLCBkb21VOiBT
dXBwb3J0ZWQNCiAgICAtICAgIFN0YXR1cywgZG9tMDogRXhwZXJpbWVudGFsDQogICAgKw0KICAg
ICsjIyMgeDg2L1BWSA0KICAgICANCiAgICAgUFZIIGlzIGEgbmV4dC1nZW5lcmF0aW9uIHBhcmF2
aXJ0dWFsaXplZCBtb2RlDQogICAgIGRlc2lnbmVkIHRvIHRha2UgYWR2YW50YWdlIG9mIGhhcmR3
YXJlIHZpcnR1YWxpemF0aW9uIHN1cHBvcnQgd2hlbiBwb3NzaWJsZS4NCg0KTG9va3MgY29ycmVj
dCBmcm9tIGEgbWVyZSByZWZhY3RvcmluZyBwZXJzcGVjdGl2ZSwgYnV0IGdlbmVyYXRlcyBzb21l
IG9kZCBiZWhhdmlvdXIgaW4gaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvcGVvcGxlL2l3ai8yMDE4
L3N1cHBvcnQtbWF0cml4LWV4YW1wbGUtQi12MS90Lmh0bWwNCg0KVGhlIHVuZGVybHlpbmcgcmVh
c29uIGlzIHRoYXQgd2UgaGFkIHNvbWUgaGVhZGxpbmUgcmUtbmFtZXMgYmV0d2VlbiA0LjEwIGFu
ZCA0LjExLiBlLmcuDQpBUk0gZ3Vlc3QgPT4gQVJNDQoNCkFuZCBzb21lIHN1cHBvcnQgc3RhdGVt
ZW50IGNoYW5nZXMsIGUuZy4gaW4geDg2L0hWTSBndWVzdA0KU3RhdHVzOiBTdXBwb3J0ZWQgPT4g
U3RhdHVzLCBkb21VOiBTdXBwb3J0ZWQNCg0KV2UgcHJvYmFibHkgbmVlZCB0byBnbyB0aHJvdWdo
IHNvbWUgb2YgdGhlc2UgaW4gNC4xMCBhbmQgZml4IHRoZW0NCkJ1dCBmb3IgNC4xMSB0aGlzIGlz
IGNvcnJlY3QNCg0KSSBhdHRhY2hlZCBhIGxpdHRsZSBzY3JlZW5zaG90IHRvIGV4cGxhaW4NCg0K
VGhlIGltcGxpY2F0aW9uIGlzIHRoYXQgd2UgbmVlZCB0byBtaW5pbWl6ZSB1bm5lY2Vzc2FyeSBj
aGFuZ2VzIHRvIA0KYSkgaGVhZGluZ3MNCmIpIGNsYXJpZmljYXRpb25zIHRvIHN0YXR1cyBiZWZv
cmUgdGhlIGNvbG9uDQpvciBiYWNrcG9ydCB0aGVtIHRvIG9sZGVyIHZlcnNpb25zIG9mIFNVUFBP
UlQubWQuIE90aGVyd2lzZSB0aGUgZ2VuZXJhdGVkIHRhYmxlIHdpbGwgYmVjb21lIGNvbmZ1c2lu
Zw0KDQogICAgQEAgLTkzLDEyICs5MCwxNSBAQCBSZXF1aXJlcyBoYXJkd2FyZSB2aXJ0dWFsaXNh
dGlvbiBzdXBwb3J0IChJbnRlbCBWTVggLyBBTUQgU1ZNKS4NCiAgICAgDQogICAgIERvbTAgc3Vw
cG9ydCByZXF1aXJlcyBhbiBJT01NVSAoSW50ZWwgVlQtZCAvIEFNRCBJT01NVSkuDQogICAgIA0K
ICAgIC0jIyMgQVJNDQogICAgKyAgICBTdGF0dXMsIGRvbVU6IFN1cHBvcnRlZA0KICAgICsgICAg
U3RhdHVzLCBkb20wOiBFeHBlcmltZW50YWwNCiAgICAgDQogICAgLSAgICBTdGF0dXM6IFN1cHBv
cnRlZA0KICAgICsjIyMgQVJNDQogICAgIA0KICAgICBBUk0gb25seSBoYXMgb25lIGd1ZXN0IHR5
cGUgYXQgdGhlIG1vbWVudA0KICAgICANCiAgICArICAgIFN0YXR1czogU3VwcG9ydGVkDQogICAg
Kw0KICAgICAjIyBUb29sc3RhY2sNCiAgICAgDQogICAgICMjIyB4bA0KICAgIEBAIC0xMDcsMTIg
KzEwNywxMiBAQCBBUk0gb25seSBoYXMgb25lIGd1ZXN0IHR5cGUgYXQgdGhlIG1vbWVudA0KICAg
ICANCiAgICAgIyMjIERpcmVjdC1ib290IGtlcm5lbCBpbWFnZSBmb3JtYXQNCiAgICAgDQogICAg
K0Zvcm1hdCB3aGljaCB0aGUgdG9vbHN0YWNrIGFjY2VwdHMgZm9yIGRpcmVjdC1ib290IGtlcm5l
bHMNCiAgICArDQogICAgICAgICBTdXBwb3J0ZWQsIHg4NjogYnpJbWFnZSwgRUxGDQogICAgICAg
ICBTdXBwb3J0ZWQsIEFSTTMyOiB6SW1hZ2UNCiAgICAgICAgIFN1cHBvcnRlZCwgQVJNNjQ6IElt
YWdlDQogICAgIA0KICAgIC1Gb3JtYXQgd2hpY2ggdGhlIHRvb2xzdGFjayBhY2NlcHRzIGZvciBk
aXJlY3QtYm9vdCBrZXJuZWxzDQogICAgLQ0KDQpOb3RlOiB0aGUgZm9ybWF0IGhlcmUgaXMgd3Jv
bmcgaW4gYm90aCA0LjEwIGFuZCA0LjExLCB0aGlzIHNob3VsZCBiZSBzb21ldGhpbmcgbGlrZQ0K
DQogICAgICAgICBTdGF0dXMsIHpJbWFnZSAoQVJNMzIpOiBTdXBwb3J0ZWQNCg0KTGFycyB3aWxs
IHN1Ym1pdCBhIHNlcGFyYXRlIHBhdGNoDQoNCiAgICAgIyMjIERvbTAgaW5pdCBzdXBwb3J0IGZv
ciB4bA0KICAgICANCiAgICAgICAgIFN0YXR1cywgU3lzVjogU3VwcG9ydGVkDQogICAgQEAgLTEy
MSwxMCArMTIxLDEwIEBAIEZvcm1hdCB3aGljaCB0aGUgdG9vbHN0YWNrIGFjY2VwdHMgZm9yIGRp
cmVjdC1ib290IGtlcm5lbHMNCiAgICAgDQogICAgICMjIyBKU09OIG91dHB1dCBzdXBwb3J0IGZv
ciB4bA0KICAgICANCiAgICAtICAgIFN0YXR1czogRXhwZXJpbWVudGFsDQogICAgLQ0KICAgICBP
dXRwdXQgb2YgaW5mb3JtYXRpb24gaW4gbWFjaGluZS1wYXJzZWFibGUgSlNPTiBmb3JtYXQNCiAg
ICAgDQogICAgKyAgICBTdGF0dXM6IEV4cGVyaW1lbnRhbA0KICAgICsNCiAgICAgIyMjIE9wZW4g
dlN3aXRjaCBpbnRlZ3JhdGlvbiBmb3IgeGwNCiAgICAgDQogICAgICAgICBTdGF0dXMsIExpbnV4
OiBTdXBwb3J0ZWQNCiAgICBAQCAtMTU3LDE3ICsxNTcsMTggQEAgT3V0cHV0IG9mIGluZm9ybWF0
aW9uIGluIG1hY2hpbmUtcGFyc2VhYmxlIEpTT04gZm9ybWF0DQogICAgIA0KICAgICAjIyMgSHlw
ZXJ2aXNvciAnZGVidWcga2V5cycNCiAgICAgDQogICAgLSAgICBTdGF0dXM6IFN1cHBvcnRlZCwg
bm90IHNlY3VyaXR5IHN1cHBvcnRlZA0KICAgIC0NCiAgICAgVGhlc2UgYXJlIGZ1bmN0aW9ucyB0
cmlnZ2VyZWQgZWl0aGVyIGZyb20gdGhlIGhvc3Qgc2VyaWFsIGNvbnNvbGUsDQogICAgIG9yIHZp
YSB0aGUgeGwgJ2RlYnVnLWtleXMnIGNvbW1hbmQsDQogICAgIHdoaWNoIGNhdXNlIFhlbiB0byBk
dW1wIHZhcmlvdXMgaHlwZXJ2aXNvciBzdGF0ZSB0byB0aGUgY29uc29sZS4NCiAgICAgDQogICAg
KyAgICBTdGF0dXM6IFN1cHBvcnRlZCwgbm90IHNlY3VyaXR5IHN1cHBvcnRlZA0KICAgICsNCiAg
ICAgIyMjIEh5cGVydmlzb3Igc3luY2hyb25vdXMgY29uc29sZSBvdXRwdXQgKHN5bmNfY29uc29s
ZSkNCiAgICAgDQogICAgK1hlbiBjb21tYW5kLWxpbmUgZmxhZyB0byBmb3JjZSBzeW5jaHJvbm91
cyBjb25zb2xlIG91dHB1dC4NCiAgICArDQogICAgICAgICBTdGF0dXM6IFN1cHBvcnRlZCwgbm90
IHNlY3VyaXR5IHN1cHBvcnRlZA0KICAgICANCiAgICAtWGVuIGNvbW1hbmQtbGluZSBmbGFnIHRv
IGZvcmNlIHN5bmNocm9ub3VzIGNvbnNvbGUgb3V0cHV0Lg0KICAgICBVc2VmdWwgZm9yIGRlYnVn
Z2luZywgYnV0IG5vdCBzdWl0YWJsZSBmb3IgcHJvZHVjdGlvbiBlbnZpcm9ubWVudHMNCiAgICAg
ZHVlIHRvIGluY3VycmVkIG92ZXJoZWFkLg0KICAgICANCiAgICBAQCAtMTc5LDU2ICsxODAsNTQg
QEAgRGVidWdnZXIgdG8gZGVidWcgRUxGIGd1ZXN0cw0KICAgICANCiAgICAgIyMjIFNvZnQtcmVz
ZXQgZm9yIFBWIGd1ZXN0cw0KICAgICANCiAgICAtICAgIFN0YXR1czogU3VwcG9ydGVkDQogICAg
LQ0KICAgICBTb2Z0LXJlc2V0IGFsbG93cyBhIG5ldyBrZXJuZWwgdG8gc3RhcnQgJ2Zyb20gc2Ny
YXRjaCcgd2l0aCBhIGZyZXNoIFZNIHN0YXRlLA0KICAgICBidXQgd2l0aCBhbGwgdGhlIG1lbW9y
eSBmcm9tIHRoZSBwcmV2aW91cyBzdGF0ZSBvZiB0aGUgVk0gaW50YWN0Lg0KICAgICBUaGlzIGlz
IHByaW1hcmlseSBkZXNpZ25lZCB0byBhbGxvdyAiY3Jhc2gga2VybmVscyIsDQogICAgIHdoaWNo
IGNhbiBkbyBjb3JlIGR1bXBzIG9mIG1lbW9yeSB0byBoZWxwIHdpdGggZGVidWdnaW5nIGluIHRo
ZSBldmVudCBvZiBhIGNyYXNoLg0KICAgICANCiAgICAtIyMjIHhlbnRyYWNlDQogICAgKyAgICBT
dGF0dXM6IFN1cHBvcnRlZA0KICAgICANCiAgICAtICAgIFN0YXR1cywgeDg2OiBTdXBwb3J0ZWQN
CiAgICArIyMjIHhlbnRyYWNlDQogICAgIA0KICAgICBUb29sIHRvIGNhcHR1cmUgWGVuIHRyYWNl
IGJ1ZmZlciBkYXRhDQogICAgIA0KICAgIC0jIyMgZ2Nvdg0KICAgICsgICAgU3RhdHVzLCB4ODY6
IFN1cHBvcnRlZA0KICAgICANCiAgICAtICAgIFN0YXR1czogU3VwcG9ydGVkLCBOb3Qgc2VjdXJp
dHkgc3VwcG9ydGVkDQogICAgKyMjIyBnY292DQogICAgIA0KICAgICBFeHBvcnQgaHlwZXJ2aXNv
ciBjb3ZlcmFnZSBkYXRhIHN1aXRhYmxlIGZvciBhbmFseXNpcyBieSBnY292IG9yIGxjb3YuDQog
ICAgIA0KICAgICsgICAgU3RhdHVzOiBTdXBwb3J0ZWQsIE5vdCBzZWN1cml0eSBzdXBwb3J0ZWQN
CiAgICArDQogICAgICMjIE1lbW9yeSBNYW5hZ2VtZW50DQogICAgIA0KICAgICAjIyMgRHluYW1p
YyBtZW1vcnkgY29udHJvbA0KICAgICANCiAgICAtICAgIFN0YXR1czogU3VwcG9ydGVkDQogICAg
LQ0KICAgICBBbGxvd3MgYSBndWVzdCB0byBhZGQgb3IgcmVtb3ZlIG1lbW9yeSBhZnRlciBib290
LXRpbWUuDQogICAgIFRoaXMgaXMgdHlwaWNhbGx5IGRvbmUgYnkgYSBndWVzdCBrZXJuZWwgYWdl
bnQga25vd24gYXMgYSAiYmFsbG9vbiBkcml2ZXIiLg0KICAgICANCiAgICAtIyMjIFBvcHVsYXRl
LW9uLWRlbWFuZCBtZW1vcnkNCiAgICArICAgIFN0YXR1czogU3VwcG9ydGVkDQogICAgIA0KICAg
IC0gICAgU3RhdHVzLCB4ODYgSFZNOiBTdXBwb3J0ZWQNCiAgICArIyMjIFBvcHVsYXRlLW9uLWRl
bWFuZCBtZW1vcnkNCiAgICAgDQogICAgIFRoaXMgaXMgYSBtZWNoYW5pc20gdGhhdCBhbGxvd3Mg
bm9ybWFsIG9wZXJhdGluZyBzeXN0ZW1zIHdpdGggb25seSBhIGJhbGxvb24gZHJpdmVyDQogICAg
IHRvIGJvb3Qgd2l0aCBtZW1vcnkgPCBtYXhtZW0uDQogICAgIA0KICAgIC0jIyMgTWVtb3J5IFNo
YXJpbmcNCiAgICArICAgIFN0YXR1cywgeDg2IEhWTTogU3VwcG9ydGVkDQogICAgIA0KICAgIC0g
ICAgU3RhdHVzLCB4ODYgSFZNOiBFeHBlcm1lbnRhbA0KICAgICsjIyMgTWVtb3J5IFNoYXJpbmcN
CiAgICAgDQogICAgIEFsbG93IHNoYXJpbmcgb2YgaWRlbnRpY2FsIHBhZ2VzIGJldHdlZW4gZ3Vl
c3RzDQogICAgIA0KICAgIC0jIyMgTWVtb3J5IFBhZ2luZw0KICAgICsgICAgU3RhdHVzLCB4ODYg
SFZNOiBFeHBlcm1lbnRhbA0KICAgICANCiAgICAtICAgIFN0YXR1cywgeDg2IEhWTTogRXhwZXJp
bWVuYWwNCiAgICArIyMjIE1lbW9yeSBQYWdpbmcNCiAgICAgDQogICAgIEFsbG93IHBhZ2VzIGJl
bG9uZ2luZyB0byBndWVzdHMgdG8gYmUgcGFnZWQgdG8gZGlzaw0KICAgICANCiAgICAtIyMjIFRy
YW5zY2VuZGVudCBNZW1vcnkNCiAgICArICAgIFN0YXR1cywgeDg2IEhWTTogRXhwZXJpbWVuYWwN
CiAgICAgDQogICAgLSAgICBTdGF0dXM6IEV4cGVyaW1lbnRhbA0KICAgICsjIyMgVHJhbnNjZW5k
ZW50IE1lbW9yeQ0KICAgICANCiAgICAgVHJhbnNjZW5kZW50IE1lbW9yeSAodG1lbSkgYWxsb3dz
IHRoZSBjcmVhdGlvbiBvZiBoeXBlcnZpc29yIG1lbW9yeSBwb29scw0KICAgICB3aGljaCBndWVz
dHMgY2FuIHVzZSB0byBzdG9yZSBtZW1vcnkNCiAgICBAQCAtMjM2LDk2ICsyMzUsMTAwIEBAIHJh
dGhlciB0aGFuIGNhY2hpbmcgaW4gaXRzIG93biBtZW1vcnkgb3Igc3dhcHBpbmcgdG8gZGlzay4N
CiAgICAgSGF2aW5nIHRoZXNlIGluIHRoZSBoeXBlcnZpc29yDQogICAgIGNhbiBhbGxvdyBtb3Jl
IGVmZmljaWVudCBhZ2dyZWdhdGUgdXNlIG9mIG1lbW9yeSBhY3Jvc3MgVk1zLg0KICAgICANCiAg
ICAtIyMjIEFsdGVybmF0aXZlIHAybQ0KICAgICsgICAgU3RhdHVzOiBFeHBlcmltZW50YWwNCiAg
ICAgDQogICAgLSAgICBTdGF0dXMsIHg4NiBIVk06IFRlY2ggUHJldmlldw0KICAgIC0gICAgU3Rh
dHVzLCBBUk06IFRlY2ggUHJldmlldw0KICAgICsjIyMgQWx0ZXJuYXRpdmUgcDJtDQogICAgIA0K
ICAgICBBbGxvd3MgZXh0ZXJuYWwgbW9uaXRvcmluZyBvZiBoeXBlcnZpc29yIG1lbW9yeQ0KICAg
ICBieSBtYWludGFpbmluZyBtdWx0aXBsZSBwaHlzaWNhbCB0byBtYWNoaW5lIChwMm0pIG1lbW9y
eSBtYXBwaW5ncy4NCiAgICAgDQogICAgKyAgICBTdGF0dXMsIHg4NiBIVk06IFRlY2ggUHJldmll
dw0KICAgICsgICAgU3RhdHVzLCBBUk06IFRlY2ggUHJldmlldw0KICAgICsNCiAgICAgIyMgUmVz
b3VyY2UgTWFuYWdlbWVudA0KICAgICANCiAgICAgIyMjIENQVSBQb29scw0KICAgICANCiAgICAt
ICAgIFN0YXR1czogU3VwcG9ydGVkDQogICAgLQ0KICAgICBHcm91cHMgcGh5c2ljYWwgY3B1cyBp
bnRvIGRpc3RpbmN0IGdyb3VwcyBjYWxsZWQgImNwdXBvb2xzIiwNCiAgICAgd2l0aCBlYWNoIHBv
b2wgaGF2aW5nIHRoZSBjYXBhYmlsaXR5DQogICAgIG9mIHVzaW5nIGRpZmZlcmVudCBzY2hlZHVs
ZXJzIGFuZCBzY2hlZHVsaW5nIHByb3BlcnRpZXMuDQogICAgIA0KICAgIC0jIyMgQ3JlZGl0IFNj
aGVkdWxlcg0KICAgIC0NCiAgICAgICAgIFN0YXR1czogU3VwcG9ydGVkDQogICAgIA0KICAgICsj
IyMgQ3JlZGl0IFNjaGVkdWxlcg0KICAgICsNCiAgICAgQSB3ZWlnaHRlZCBwcm9wb3J0aW9uYWwg
ZmFpciBzaGFyZSB2aXJ0dWFsIENQVSBzY2hlZHVsZXIuDQogICAgIFRoaXMgaXMgdGhlIGRlZmF1
bHQgc2NoZWR1bGVyLg0KICAgICANCiAgICAtIyMjIENyZWRpdDIgU2NoZWR1bGVyDQogICAgLQ0K
ICAgICAgICAgU3RhdHVzOiBTdXBwb3J0ZWQNCiAgICAgDQogICAgKyMjIyBDcmVkaXQyIFNjaGVk
dWxlcg0KICAgICsNCiAgICAgQSBnZW5lcmFsIHB1cnBvc2Ugc2NoZWR1bGVyIGZvciBYZW4sDQog
ICAgIGRlc2lnbmVkIHdpdGggcGFydGljdWxhciBmb2N1cyBvbiBmYWlybmVzcywgcmVzcG9uc2l2
ZW5lc3MsIGFuZCBzY2FsYWJpbGl0eQ0KICAgICANCiAgICAtIyMjIFJURFMgYmFzZWQgU2NoZWR1
bGVyDQogICAgKyAgICBTdGF0dXM6IFN1cHBvcnRlZA0KICAgICANCiAgICAtICAgIFN0YXR1czog
RXhwZXJpbWVudGFsDQogICAgKyMjIyBSVERTIGJhc2VkIFNjaGVkdWxlcg0KICAgICANCiAgICAg
QSBzb2Z0IHJlYWwtdGltZSBDUFUgc2NoZWR1bGVyDQogICAgIGJ1aWx0IHRvIHByb3ZpZGUgZ3Vh
cmFudGVlZCBDUFUgY2FwYWNpdHkgdG8gZ3Vlc3QgVk1zIG9uIFNNUCBob3N0cw0KICAgICANCiAg
ICArICAgIFN0YXR1czogRXhwZXJpbWVudGFsDQogICAgKw0KICAgICAjIyMgQVJJTkM2NTMgU2No
ZWR1bGVyDQogICAgIA0KICAgICtBIHBlcmlvZGljYWxseSByZXBlYXRpbmcgZml4ZWQgdGltZXNs
aWNlIHNjaGVkdWxlci4NCiAgICArDQogICAgICAgICBTdGF0dXM6IFN1cHBvcnRlZA0KICAgICAN
CiAgICAtQSBwZXJpb2RpY2FsbHkgcmVwZWF0aW5nIGZpeGVkIHRpbWVzbGljZSBzY2hlZHVsZXIu
DQogICAgIEN1cnJlbnRseSBvbmx5IHNpbmdsZS12Y3B1IGRvbWFpbnMgYXJlIHN1cHBvcnRlZC4N
CiAgICAgDQogICAgICMjIyBOdWxsIFNjaGVkdWxlcg0KICAgICANCiAgICAtICAgIFN0YXR1czog
RXhwZXJpbWVudGFsDQogICAgLQ0KICAgICBBIHZlcnkgc2ltcGxlLCB2ZXJ5IHN0YXRpYyBzY2hl
ZHVsaW5nIHBvbGljeQ0KICAgICB0aGF0IGFsd2F5cyBzY2hlZHVsZXMgdGhlIHNhbWUgdkNQVShz
KSBvbiB0aGUgc2FtZSBwQ1BVKHMpLg0KICAgICBJdCBpcyBkZXNpZ25lZCBmb3IgbWF4aW11bSBk
ZXRlcm1pbmlzbSBhbmQgbWluaW11bSBvdmVyaGVhZA0KICAgICBvbiBlbWJlZGRlZCBwbGF0Zm9y
bXMuDQogICAgIA0KICAgIC0jIyMgTlVNQSBzY2hlZHVsZXIgYWZmaW5pdHkNCiAgICArICAgIFN0
YXR1czogRXhwZXJpbWVudGFsDQogICAgIA0KICAgIC0gICAgU3RhdHVzLCB4ODY6IFN1cHBvcnRl
ZA0KICAgICsjIyMgTlVNQSBzY2hlZHVsZXIgYWZmaW5pdHkNCiAgICAgDQogICAgIEVuYWJsZXMg
TlVNQSBhd2FyZSBzY2hlZHVsaW5nIGluIFhlbg0KICAgICANCiAgICArICAgIFN0YXR1cywgeDg2
OiBTdXBwb3J0ZWQNCiAgICArDQogICAgICMjIFNjYWxhYmlsaXR5DQogICAgIA0KICAgICAjIyMg
U3VwZXIgcGFnZSBzdXBwb3J0DQogICAgIA0KICAgIC0gICAgU3RhdHVzLCB4ODYgSFZNL1BWSCwg
SEFQOiBTdXBwb3J0ZWQNCiAgICAtICAgIFN0YXR1cywgeDg2IEhWTS9QVkgsIFNoYWRvdywgMk1p
QjogU3VwcG9ydGVkDQogICAgLSAgICBTdGF0dXMsIEFSTTogU3VwcG9ydGVkDQogICAgLQ0KICAg
ICBOQiB0aGF0IHRoaXMgcmVmZXJzIHRvIHRoZSBhYmlsaXR5IG9mIGd1ZXN0cw0KDQpUaGUgYmVn
aW5uaW5nIG9mIHRoaXMgc2VudGVuY2Ugc2hvdWxkIHByb2JhYmx5IGJlIGNoYW5nZWQgdG8NCiJU
aGlzIGZlYXR1cmUgcmVmZXJzIHRvIHRoZSBhYmlsaXR5IG9mIGd1ZXN0cyAuLi4iDQoNCiAgICAg
dG8gaGF2ZSBoaWdoZXItbGV2ZWwgcGFnZSB0YWJsZSBlbnRyaWVzIHBvaW50IGRpcmVjdGx5IHRv
IG1lbW9yeSwNCiAgICAgaW1wcm92aW5nIFRMQiBwZXJmb3JtYW5jZS4NCg0KICAgICBPbiBBUk0s
IGFuZCBvbiB4ODYgaW4gSEFQIG1vZGUsDQogICAgIHRoZSBndWVzdCBoYXMgd2hhdGV2ZXIgc3Vw
cG9ydCBpcyBlbmFibGVkIGJ5IHRoZSBoYXJkd2FyZS4NCiAgICArDQogICAgK1RoaXMgZmVhdHVy
ZSBpcyBpbmRlcGVuZGVudA0KICAgICtvZiB0aGUgQVJNICJwYWdlIGdyYW51bGFyaXR5IiBmZWF0
dXJlIChzZWUgYmVsb3cpLg0KICAgICsNCiAgICArICAgIFN0YXR1cywgeDg2IEhWTS9QVkgsIEhB
UDogU3VwcG9ydGVkDQogICAgKyAgICBTdGF0dXMsIHg4NiBIVk0vUFZILCBTaGFkb3csIDJNaUI6
IFN1cHBvcnRlZA0KICAgICsgICAgU3RhdHVzLCBBUk06IFN1cHBvcnRlZA0KICAgICsNCiAgICAg
T24geDg2IGluIHNoYWRvdyBtb2RlLCBvbmx5IDJNaUIgKEwyKSBzdXBlcnBhZ2VzIGFyZSBhdmFp
bGFibGU7DQogICAgIGZ1cnRoZXJtb3JlLCB0aGV5IGRvIG5vdCBoYXZlIHRoZSBwZXJmb3JtYW5j
ZSBjaGFyYWN0ZXJpc3RpY3MNCiAgICAgb2YgaGFyZHdhcmUgc3VwZXJwYWdlcy4NCiAgICAgDQog
ICAgLUFsc28gbm90ZSBpcyBmZWF0dXJlIGluZGVwZW5kZW50DQogICAgLW9mIHRoZSBBUk0gInBh
Z2UgZ3JhbnVsYXJpdHkiIGZlYXR1cmUgKHNlZSBiZWxvdykuDQogICAgLQ0KICAgICAjIyMgeDg2
L1BWSFZNDQogICAgIA0KICAgIC0gICAgU3RhdHVzOiBTdXBwb3J0ZWQNCiAgICAtDQogICAgIFRo
aXMgaXMgYSB1c2VmdWwgbGFiZWwgZm9yIGEgc2V0IG9mIGh5cGVydmlzb3IgZmVhdHVyZXMNCiAg
ICAgd2hpY2ggYWRkIHBhcmF2aXJ0dWFsaXplZCBmdW5jdGlvbmFsaXR5IHRvIEhWTSBndWVzdHMN
CiAgICAgZm9yIGltcHJvdmVkIHBlcmZvcm1hbmNlIGFuZCBzY2FsYWJpbGl0eS4NCiAgICAgVGhp
cyBpbmNsdWRlcyBleHBvc2luZyBldmVudCBjaGFubmVscyB0byBIVk0gZ3Vlc3RzLg0KICAgICAN
CiAgICArICAgIFN0YXR1czogU3VwcG9ydGVkDQogICAgKw0KICAgICAjIyBIaWdoIEF2YWlsYWJp
bGl0eSBhbmQgRmF1bHQgVG9sZXJhbmNlDQogICAgIA0KICAgICAjIyMgUmVtdXMgRmF1bHQgVG9s
ZXJhbmNlDQogICAgQEAgLTMzOCwzOCArMzQxLDM4IEBAIFRoaXMgaW5jbHVkZXMgZXhwb3Npbmcg
ZXZlbnQgY2hhbm5lbHMgdG8gSFZNIGd1ZXN0cy4NCiAgICAgDQogICAgICMjIyB4ODYvdk1DRQ0K
ICAgICANCiAgICAtICAgIFN0YXR1czogU3VwcG9ydGVkDQogICAgLQ0KICAgICBGb3J3YXJkIE1h
Y2hpbmUgQ2hlY2sgRXhjZXB0aW9ucyB0byBhcHByb3ByaWF0ZSBndWVzdHMNCiAgICAgDQogICAg
KyAgICBTdGF0dXM6IFN1cHBvcnRlZA0KICAgICsNCiAgICAgIyMgVmlydHVhbCBkcml2ZXIgc3Vw
cG9ydCwgZ3Vlc3Qgc2lkZQ0KICAgICANCiAgICAgIyMjIEJsa2Zyb250DQogICAgIA0KICAgICtH
dWVzdC1zaWRlIGRyaXZlciBjYXBhYmxlIG9mIHNwZWFraW5nIHRoZSBYZW4gUFYgYmxvY2sgcHJv
dG9jb2wNCiAgICArDQogICAgICAgICBTdGF0dXMsIExpbnV4OiBTdXBwb3J0ZWQNCiAgICAgICAg
IFN0YXR1cywgRnJlZUJTRDogU3VwcG9ydGVkLCBTZWN1cml0eSBzdXBwb3J0IGV4dGVybmFsDQog
ICAgICAgICBTdGF0dXMsIE5ldEJTRDogU3VwcG9ydGVkLCBTZWN1cml0eSBzdXBwb3J0IGV4dGVy
bmFsDQogICAgICAgICBTdGF0dXMsIE9wZW5CU0Q6IFN1cHBvcnRlZCwgU2VjdXJpdHkgc3VwcG9y
dCBleHRlcm5hbA0KICAgICAgICAgU3RhdHVzLCBXaW5kb3dzOiBTdXBwb3J0ZWQNCiAgICAgDQog
ICAgLUd1ZXN0LXNpZGUgZHJpdmVyIGNhcGFibGUgb2Ygc3BlYWtpbmcgdGhlIFhlbiBQViBibG9j
ayBwcm90b2NvbA0KICAgIC0NCiAgICAgIyMjIE5ldGZyb250DQogICAgIA0KICAgICtHdWVzdC1z
aWRlIGRyaXZlciBjYXBhYmxlIG9mIHNwZWFraW5nIHRoZSBYZW4gUFYgbmV0d29ya2luZyBwcm90
b2NvbA0KICAgICsNCiAgICAgICAgIFN0YXR1cywgTGludXg6IFN1cHBvcnRlZA0KICAgICAgICAg
U3RhdHVzLCBGcmVlQlNEOiBTdXBwb3J0ZWQsIFNlY3VyaXR5IHN1cHBvcnQgZXh0ZXJuYWwNCiAg
ICAgICAgIFN0YXR1cywgTmV0QlNEOiBTdXBwb3J0ZWQsIFNlY3VyaXR5IHN1cHBvcnQgZXh0ZXJu
YWwNCiAgICAgICAgIFN0YXR1cywgT3BlbkJTRDogU3VwcG9ydGVkLCBTZWN1cml0eSBzdXBwb3J0
IGV4dGVybmFsDQogICAgICAgICBTdGF0dXMsIFdpbmRvd3M6IFN1cHBvcnRlZA0KICAgICANCiAg
ICAtR3Vlc3Qtc2lkZSBkcml2ZXIgY2FwYWJsZSBvZiBzcGVha2luZyB0aGUgWGVuIFBWIG5ldHdv
cmtpbmcgcHJvdG9jb2wNCiAgICAtDQogICAgICMjIyBQViBGcmFtZWJ1ZmZlciAoZnJvbnRlbmQp
DQogICAgIA0KICAgIC0gICAgU3RhdHVzLCBMaW51eCAoeGVuLWZiZnJvbnQpOiBTdXBwb3J0ZWQN
CiAgICAtDQogICAgIEd1ZXN0LXNpZGUgZHJpdmVyIGNhcGFibGUgb2Ygc3BlYWtpbmcgdGhlIFhl
biBQViBGcmFtZWJ1ZmZlciBwcm90b2NvbA0KICAgICANCiAgICArICAgIFN0YXR1cywgTGludXgg
KHhlbi1mYmZyb250KTogU3VwcG9ydGVkDQogICAgKw0KICAgICAjIyMgUFYgQ29uc29sZSAoZnJv
bnRlbmQpDQogICAgIA0KICAgICAgICAgU3RhdHVzLCBMaW51eCAoaHZjX3hlbik6IFN1cHBvcnRl
ZA0KICAgIEBAIC0zODEsMTEgKzM4NCwxMSBAQCBHdWVzdC1zaWRlIGRyaXZlciBjYXBhYmxlIG9m
IHNwZWFraW5nIHRoZSBYZW4gUFYgY29uc29sZSBwcm90b2NvbA0KICAgICANCiAgICAgIyMjIFBW
IGtleWJvYXJkIChmcm9udGVuZCkNCiAgICAgDQogICAgLSAgICBTdGF0dXMsIExpbnV4ICh4ZW4t
a2JkZnJvbnQpOiBTdXBwb3J0ZWQNCiAgICAtDQogICAgIEd1ZXN0LXNpZGUgZHJpdmVyIGNhcGFi
bGUgb2Ygc3BlYWtpbmcgdGhlIFhlbiBQViBrZXlib2FyZCBwcm90b2NvbC4NCiAgICAgTm90ZSB0
aGF0IHRoZSAia2V5Ym9hcmQgcHJvdG9jb2wiIGluY2x1ZGVzIG1vdXNlIC8gcG9pbnRlciBzdXBw
b3J0IGFzIHdlbGwuDQogICAgIA0KICAgICsgICAgU3RhdHVzLCBMaW51eCAoeGVuLWtiZGZyb250
KTogU3VwcG9ydGVkDQogICAgKw0KICAgICAjIyMgUFYgVVNCIChmcm9udGVuZCkNCiAgICAgDQog
ICAgICAgICBTdGF0dXMsIExpbnV4OiBTdXBwb3J0ZWQNCiAgICBAQCAtMzk5LDIyICs0MDIsMjIg
QEAgdGhlcmUgaXMgY3VycmVudGx5IG5vIHhsIHN1cHBvcnQuDQogICAgIA0KICAgICAjIyMgUFYg
VFBNIChmcm9udGVuZCkNCiAgICAgDQogICAgLSAgICBTdGF0dXMsIExpbnV4ICh4ZW4tdHBtZnJv
bnQpOiBUZWNoIFByZXZpZXcNCiAgICAtDQogICAgIEd1ZXN0LXNpZGUgZHJpdmVyIGNhcGFibGUg
b2Ygc3BlYWtpbmcgdGhlIFhlbiBQViBUUE0gcHJvdG9jb2wNCiAgICAgDQogICAgLSMjIyBQViA5
cGZzIGZyb250ZW5kDQogICAgKyAgICBTdGF0dXMsIExpbnV4ICh4ZW4tdHBtZnJvbnQpOiBUZWNo
IFByZXZpZXcNCiAgICAgDQogICAgLSAgICBTdGF0dXMsIExpbnV4OiBUZWNoIFByZXZpZXcNCiAg
ICArIyMjIFBWIDlwZnMgZnJvbnRlbmQNCiAgICAgDQogICAgIEd1ZXN0LXNpZGUgZHJpdmVyIGNh
cGFibGUgb2Ygc3BlYWtpbmcgdGhlIFhlbiA5cGZzIHByb3RvY29sDQogICAgIA0KICAgIC0jIyMg
UFZDYWxscyAoZnJvbnRlbmQpDQogICAgLQ0KICAgICAgICAgU3RhdHVzLCBMaW51eDogVGVjaCBQ
cmV2aWV3DQogICAgIA0KICAgICsjIyMgUFZDYWxscyAoZnJvbnRlbmQpDQogICAgKw0KICAgICBH
dWVzdC1zaWRlIGRyaXZlciBjYXBhYmxlIG9mIG1ha2luZyBwdiBzeXN0ZW0gY2FsbHMNCiAgICAg
DQogICAgKyAgICBTdGF0dXMsIExpbnV4OiBUZWNoIFByZXZpZXcNCiAgICArDQogICAgICMjIFZp
cnR1YWwgZGV2aWNlIHN1cHBvcnQsIGhvc3Qgc2lkZQ0KICAgICANCiAgICAgRm9yIGhvc3Qtc2lk
ZSB2aXJ0dWFsIGRldmljZSBzdXBwb3J0LA0KICAgIEBAIC00MjMsNiArNDI2LDggQEAgdW5sZXNz
IG90aGVyd2lzZSBub3RlZC4NCiAgICAgDQogICAgICMjIyBCbGtiYWNrDQogICAgIA0KICAgICtI
b3N0LXNpZGUgaW1wbGVtZW50YXRpb25zIG9mIHRoZSBYZW4gUFYgYmxvY2sgcHJvdG9jb2wuDQog
ICAgKw0KICAgICAgICAgU3RhdHVzLCBMaW51eCAoeGVuLWJsa2JhY2spOiBTdXBwb3J0ZWQNCiAg
ICAgICAgIFN0YXR1cywgUUVNVSAoeGVuX2Rpc2spLCByYXcgZm9ybWF0OiBTdXBwb3J0ZWQNCiAg
ICAgICAgIFN0YXR1cywgUUVNVSAoeGVuX2Rpc2spLCBxY293IGZvcm1hdDogU3VwcG9ydGVkDQog
ICAgQEAgLTQzMyw0MiArNDM4LDQxIEBAIHVubGVzcyBvdGhlcndpc2Ugbm90ZWQuDQogICAgICAg
ICBTdGF0dXMsIEJsa3RhcDIsIHJhdyBmb3JtYXQ6IERlcHJlY2F0ZWQNCiAgICAgICAgIFN0YXR1
cywgQmxrdGFwMiwgdmhkIGZvcm1hdDogRGVwcmVjYXRlZA0KICAgICANCiAgICAtSG9zdC1zaWRl
IGltcGxlbWVudGF0aW9ucyBvZiB0aGUgWGVuIFBWIGJsb2NrIHByb3RvY29sLg0KICAgICBCYWNr
ZW5kcyBvbmx5IHN1cHBvcnQgcmF3IGZvcm1hdCB1bmxlc3Mgb3RoZXJ3aXNlIHNwZWNpZmllZC4N
CiAgICAgDQogICAgICMjIyBOZXRiYWNrDQogICAgIA0KICAgICtIb3N0LXNpZGUgaW1wbGVtZW50
YXRpb25zIG9mIFhlbiBQViBuZXR3b3JrIHByb3RvY29sDQogICAgKw0KICAgICAgICAgU3RhdHVz
LCBMaW51eCAoeGVuLW5ldGJhY2spOiBTdXBwb3J0ZWQNCiAgICAgICAgIFN0YXR1cywgRnJlZUJT
RCAobmV0YmFjayk6IFN1cHBvcnRlZCwgU2VjdXJpdHkgc3VwcG9ydCBleHRlcm5hbA0KICAgICAg
ICAgU3RhdHVzLCBOZXRCU0QgKHhlbm5ldGJhY2spOiBTdXBwb3J0ZWQsIFNlY3VyaXR5IHN1cHBv
cnQgZXh0ZXJuYWwNCiAgICAgDQogICAgLUhvc3Qtc2lkZSBpbXBsZW1lbnRhdGlvbnMgb2YgWGVu
IFBWIG5ldHdvcmsgcHJvdG9jb2wNCiAgICAtDQogICAgICMjIyBQViBGcmFtZWJ1ZmZlciAoYmFj
a2VuZCkNCiAgICAgDQogICAgLSAgICBTdGF0dXMsIFFFTVU6IFN1cHBvcnRlZA0KICAgIC0NCiAg
ICAgSG9zdC1zaWRlIGltcGxlbWVudGF0aW9uIG9mIHRoZSBYZW4gUFYgZnJhbWVidWZmZXIgcHJv
dG9jb2wNCiAgICAgDQogICAgLSMjIyBQViBDb25zb2xlICh4ZW5jb25zb2xlZCkNCiAgICArICAg
IFN0YXR1cywgUUVNVTogU3VwcG9ydGVkDQogICAgIA0KICAgIC0gICAgU3RhdHVzOiBTdXBwb3J0
ZWQNCiAgICArIyMjIFBWIENvbnNvbGUgKHhlbmNvbnNvbGVkKQ0KICAgICANCiAgICAgSG9zdC1z
aWRlIGltcGxlbWVudGF0aW9uIG9mIHRoZSBYZW4gUFYgY29uc29sZSBwcm90b2NvbA0KICAgICAN
CiAgICAtIyMjIFBWIGtleWJvYXJkIChiYWNrZW5kKQ0KICAgICsgICAgU3RhdHVzOiBTdXBwb3J0
ZWQNCiAgICAgDQogICAgLSAgICBTdGF0dXMsIFFFTVU6IFN1cHBvcnRlZA0KICAgICsjIyMgUFYg
a2V5Ym9hcmQgKGJhY2tlbmQpDQogICAgIA0KICAgICBIb3N0LXNpZGUgaW1wbGVtZW50YXRpb24g
b2YgdGhlIFhlbiBQViBrZXlib2FyZCBwcm90b2NvbC4NCiAgICAgTm90ZSB0aGF0IHRoZSAia2V5
Ym9hcmQgcHJvdG9jb2wiIGluY2x1ZGVzIG1vdXNlIC8gcG9pbnRlciBzdXBwb3J0IGFzIHdlbGwu
DQogICAgIA0KICAgIC0jIyMgUFYgVVNCIChiYWNrZW5kKQ0KICAgIC0NCiAgICAgICAgIFN0YXR1
cywgUUVNVTogU3VwcG9ydGVkDQogICAgIA0KICAgICsjIyMgUFYgVVNCIChiYWNrZW5kKQ0KICAg
ICsNCiAgICAgSG9zdC1zaWRlIGltcGxlbWVudGF0aW9uIG9mIHRoZSBYZW4gUFYgVVNCIHByb3Rv
Y29sDQogICAgIA0KICAgICsgICAgU3RhdHVzLCBRRU1VOiBTdXBwb3J0ZWQNCiAgICArDQogICAg
ICMjIyBQViBTQ1NJIHByb3RvY29sIChiYWNrZW5kKQ0KICAgICANCiAgICAgICAgIFN0YXR1cywg
TGludXg6IEV4cGVyaW1lbnRhbA0KICAgIEBAIC00OTksMTEgKzUwMywxMSBAQCBidXQgaGFzIG5v
IHhsIHN1cHBvcnQuDQogICAgIA0KICAgICAjIyMgRHJpdmVyIERvbWFpbnMNCiAgICAgDQogICAg
LSAgICBTdGF0dXM6IFN1cHBvcnRlZCwgd2l0aCBjYXZlYXRzDQogICAgLQ0KICAgICAiRHJpdmVy
IGRvbWFpbnMiIG1lYW5zIGFsbG93aW5nIG5vbi1Eb21haW4gMCBkb21haW5zDQogICAgIHdpdGgg
YWNjZXNzIHRvIHBoeXNpY2FsIGRldmljZXMgdG8gYWN0IGFzIGJhY2stZW5kcy4NCiAgICAgDQog
ICAgKyAgICBTdGF0dXM6IFN1cHBvcnRlZCwgd2l0aCBjYXZlYXRzDQogICAgKw0KICAgICBTZWUg
dGhlIGFwcHJvcHJpYXRlICJEZXZpY2UgUGFzc3Rocm91Z2giIHNlY3Rpb24NCiAgICAgZm9yIG1v
cmUgaW5mb3JtYXRpb24gYWJvdXQgc2VjdXJpdHkgc3VwcG9ydC4NCiAgICAgDQogICAgQEAgLTU1
MywxMyArNTU3LDEzIEBAIHdpdGggZG9tMCwgZHJpdmVyIGRvbWFpbnMsIHN0dWIgZG9tYWlucywg
ZG9tVXMsIGFuZCBzbyBvbi4NCiAgICAgDQogICAgICMjIyB4ODYvTmVzdGVkIFBWDQogICAgIA0K
ICAgIC0gICAgU3RhdHVzLCB4ODYgWGVuIEhWTTogVGVjaCBQcmV2aWV3DQogICAgLQ0KICAgICBU
aGlzIG1lYW5zIHJ1bm5pbmcgYSBYZW4gaHlwZXJ2aXNvciBpbnNpZGUgYW4gSFZNIGRvbWFpbiBv
biBhIFhlbiBzeXN0ZW0sDQogICAgIHdpdGggc3VwcG9ydCBmb3IgUFYgTDIgZ3Vlc3RzIG9ubHkN
CiAgICAgKGkuZS4sIGhhcmR3YXJlIHZpcnR1YWxpemF0aW9uIGV4dGVuc2lvbnMgbm90IHByb3Zp
ZGVkDQogICAgIHRvIHRoZSBndWVzdCkuDQogICAgIA0KICAgICsgICAgU3RhdHVzLCB4ODYgWGVu
IEhWTTogVGVjaCBQcmV2aWV3DQogICAgKw0KICAgICBUaGlzIHdvcmtzLCBidXQgaGFzIHBlcmZv
cm1hbmNlIGxpbWl0YXRpb25zDQogICAgIGJlY2F1c2UgdGhlIEwxIGRvbTAgY2FuIG9ubHkgYWNj
ZXNzIGVtdWxhdGVkIEwxIGRldmljZXMuDQogICAgIA0KICAgIEBAIC01NjgsMTkgKzU3MiwxOSBA
QCBidXQgbm9ib2R5IGhhcyByZXBvcnRlZCBvbiBwZXJmb3JtYW5jZS4NCiAgICAgDQogICAgICMj
IyB4ODYvTmVzdGVkIEhWTQ0KICAgICANCiAgICAtICAgIFN0YXR1cywgeDg2IEhWTTogRXhwZXJp
bWVudGFsDQogICAgLQ0KICAgICBUaGlzIG1lYW5zIHByb3ZpZGluZyBoYXJkd2FyZSB2aXJ0dWxp
emF0aW9uIHN1cHBvcnQgdG8gZ3Vlc3QgVk1zDQogICAgIGFsbG93aW5nLCBmb3IgaW5zdGFuY2Us
IGEgbmVzdGVkIFhlbiB0byBzdXBwb3J0IGJvdGggUFYgYW5kIEhWTSBndWVzdHMuDQogICAgIEl0
IGFsc28gaW1wbGllcyBzdXBwb3J0IGZvciBvdGhlciBoeXBlcnZpc29ycywNCiAgICAgc3VjaCBh
cyBLVk0sIEh5cGVyLVYsIEJyb21pdW0sIGFuZCBzbyBvbiBhcyBndWVzdHMuDQogICAgIA0KICAg
IC0jIyMgdlBNVQ0KICAgICsgICAgU3RhdHVzLCB4ODYgSFZNOiBFeHBlcmltZW50YWwNCiAgICAg
DQogICAgLSAgICBTdGF0dXMsIHg4NjogU3VwcG9ydGVkLCBOb3Qgc2VjdXJpdHkgc3VwcG9ydGVk
DQogICAgKyMjIyB2UE1VDQogICAgIA0KICAgICBWaXJ0dWFsIFBlcmZvcm1hbmNlIE1hbmFnZW1l
bnQgVW5pdCBmb3IgSFZNIGd1ZXN0cw0KICAgICANCiAgICArICAgIFN0YXR1cywgeDg2OiBTdXBw
b3J0ZWQsIE5vdCBzZWN1cml0eSBzdXBwb3J0ZWQNCiAgICArDQogICAgIERpc2FibGVkIGJ5IGRl
ZmF1bHQgKGVuYWJsZSB3aXRoIGh5cGVydmlzb3IgY29tbWFuZCBsaW5lIG9wdGlvbikuDQogICAg
IFRoaXMgZmVhdHVyZSBpcyBub3Qgc2VjdXJpdHkgc3VwcG9ydGVkOiBzZWUgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy94c2EvYWR2aXNvcnktMTYzLmh0bWwNCiAgICAgDQogICAgQEAgLTYwNCwxNCAr
NjA4LDE0IEBAIHdoZW4gdXNlZCB0byByZW1vdmUgZHJpdmVycyBhbmQgYmFja2VuZHMgZnJvbSBk
b21haW4gMA0KICAgICANCiAgICAgIyMjIHg4Ni9NdWx0aXBsZSBJT1JFUSBzZXJ2ZXJzDQogICAg
IA0KICAgIC0JU3RhdHVzOiBFeHBlcmltZW50YWwNCiAgICAtDQogICAgIEFuIElPUkVRIHNlcnZl
ciBwcm92aWRlcyBlbXVsYXRlZCBkZXZpY2VzIHRvIEhWTSBhbmQgUFZIIGd1ZXN0cy4NCiAgICAg
UUVNVSBpcyBub3JtYWxseSB0aGUgb25seSBJT1JFUSBzZXJ2ZXIsDQogICAgIGJ1dCBYZW4gaGFz
IHN1cHBvcnQgZm9yIG11bHRpcGxlIElPUkVRIHNlcnZlcnMuDQogICAgIFRoaXMgYWxsb3dzIGZv
ciBjdXN0b20gb3IgcHJvcHJpZXRhcnkgZGV2aWNlIGVtdWxhdG9ycw0KICAgICB0byBiZSB1c2Vk
IGluIGFkZGl0aW9uIHRvIFFFTVUuDQogICAgIA0KICAgICsJU3RhdHVzOiBFeHBlcmltZW50YWwN
CiAgICArDQogICAgICMjIyBBUk0vTm9uLVBDSSBkZXZpY2UgcGFzc3Rocm91Z2gNCiAgICAgDQog
ICAgICAgICBTdGF0dXM6IFN1cHBvcnRlZCwgbm90IHNlY3VyaXR5IHN1cHBvcnRlZA0KICAgIEBA
IC02MzUsNyArNjM5LDExIEBAIE5vIHN1cHBvcnQgZm9yIFFFTVUgYmFja2VuZHMgaW4gYSAxNksg
b3IgNjRLIGRvbWFpbi4NCiAgICAgDQogICAgICMjIFZpcnR1YWwgSGFyZHdhcmUsIFFFTVUNCiAg
ICAgDQogICAgLVRoZXNlIGFyZSBkZXZpY2VzIGF2YWlsYWJsZSBpbiBIVk0gbW9kZSB1c2luZyBh
IHFlbXUgZGV2aWNlbW9kZWwgKHRoZSBkZWZhdWx0KS4NCiAgICArVGhpcyBzZWN0aW9uIGRlc2Ny
aWJlcyBzdXBwb3J0ZWQgZGV2aWNlcyBhdmFpbGFibGUgaW4gSFZNIG1vZGUgdXNpbmcgYQ0KICAg
ICtxZW11IGRldmljZW1vZGVsICh0aGUgZGVmYXVsdCkuDQogICAgKw0KICAgICsgICAgU3RhdHVz
OiBTdXBwb3J0IHNjb3BlIHJlc3RyaWN0ZWQgDQogICAgKw0KICAgICBOb3RlIHRoYXQgb3RoZXIg
ZGV2aWNlcyBhcmUgYXZhaWxhYmxlIGJ1dCBub3Qgc2VjdXJpdHkgc3VwcG9ydGVkLg0KDQpUaGlz
IGlzIGNhdXNpbmcgYSByZW5kZXJpbmcgaXNzdWU6IHRoZSBmb290bm90ZSBpcyBub3QgZ2VuZXJh
dGVkIGluIHRoZSByaWdodCBwbGFjZS4gSXQgaXMgYWRkZWQgdG8gIiBzdGd2Z2EiLiBQcmVzdW1h
Ymx5IGEgY29ybmVyIGNhc2UgaW4gdGhlIHRhYmxlIGdlbmVyYXRpb24gdG9vbA0KICAgICANCiAg
ICAgIyMjIHg4Ni9FbXVsYXRlZCBwbGF0Zm9ybSBkZXZpY2VzIChRRU1VKToNCiAgICBAQCAtNjg1
LDkgKzY5MywxMCBAQCBTZWUgdGhlIHNlY3Rpb24gKipCbGtiYWNrKiogZm9yIGltYWdlIGZvcm1h
dHMgc3VwcG9ydGVkIGJ5IFFFTVUuDQogICAgIA0KICAgICAjIyMgeDg2L0hWTSBpUFhFDQogICAg
IA0KICAgICtCb290aW5nIGEgZ3Vlc3QgdmlhIFBYRS4NCiAgICArDQogICAgICAgICBTdGF0dXM6
IFN1cHBvcnRlZCwgd2l0aCBjYXZlYXRzDQogICAgIA0KICAgIC1Cb290aW5nIGEgZ3Vlc3Qgdmlh
IFBYRS4NCiAgICAgUFhFIGluaGVyZW50bHkgcGxhY2VzIGZ1bGwgdHJ1c3Qgb2YgdGhlIGd1ZXN0
IGluIHRoZSBuZXR3b3JrLA0KICAgICBhbmQgc28gc2hvdWxkIG9ubHkgYmUgdXNlZA0KICAgICB3
aGVuIHRoZSBndWVzdCBuZXR3b3JrIGlzIHVuZGVyIHRoZSBzYW1lIGFkbWluaXN0cmF0aXZlIGNv
bnRyb2wNCiAgICBAQCAtNjk1LDE3ICs3MDQsMTcgQEAgYXMgdGhlIGd1ZXN0IGl0c2VsZi4NCiAg
ICAgDQogICAgICMjIyB4ODYvSFZNIEJJT1MNCiAgICAgDQogICAgK0Jvb3RpbmcgYSBndWVzdCB2
aWEgZ3Vlc3QgQklPUyBmaXJtd2FyZQ0KICAgICsNCiAgICAgICAgIFN0YXR1cywgU2VhQklPUyAo
cWVtdS14ZW4pOiBTdXBwb3J0ZWQNCiAgICAgICAgIFN0YXR1cywgUk9NQklPUyAocWVtdS14ZW4t
dHJhZGl0aW9uYWwpOiBTdXBwb3J0ZWQNCiAgICAgDQogICAgLUJvb3RpbmcgYSBndWVzdCB2aWEg
Z3Vlc3QgQklPUyBmaXJtd2FyZQ0KICAgIC0NCiAgICAgIyMjIHg4Ni9IVk0gT1ZNRg0KICAgICAN
CiAgICAtICAgIFN0YXR1cywgcWVtdS14ZW46IFN1cHBvcnRlZA0KICAgIC0NCiAgICAgT1ZNRiBm
aXJtd2FyZSBpbXBsZW1lbnRzIHRoZSBVRUZJIGJvb3QgcHJvdG9jb2wuDQogICAgIA0KICAgICsg
ICAgU3RhdHVzLCBxZW11LXhlbjogU3VwcG9ydGVkDQogICAgKw0KICAgICAjIEZvcm1hdCBhbmQg
ZGVmaW5pdGlvbnMNCiAgICAgDQogICAgIFRoaXMgZmlsZSBjb250YWlucyBwcm9zZSwgYW5kIG1h
Y2hpbmUtcmVhZGFibGUgZnJhZ21lbnRzLg0KICAgIC0tIA0KICAgIDIuMS40DQoNCiAgICANCiAg
ICANCg0K

--_002_9C5AF5563F3147AEB50256BCF3164289citrixcom_
Content-Type: image/png;
	name="Impact of headingsupport changes in generated table.png"
Content-Description: Impact of headingsupport changes in generated table.png
Content-Disposition: attachment;
	filename="Impact of headingsupport changes in generated table.png";
	size=228694; creation-date="Fri, 13 Apr 2018 11:31:45 GMT";
	modification-date="Fri, 13 Apr 2018 11:31:45 GMT"
Content-ID: <D05E66333B923C4DB88EEB314E9F4F6B@citrix.com>
Content-Transfer-Encoding: base64

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
Is4KgK/dY2OjjWNjX6uRZB8C0Doy2aePmwHyn2EuAcBQ650W3ZXgX+wfp54FnfyKeFAAAAAJcEhZ
cwAAFiUAABYlAUlSJPAAAAGeaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHht
bG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA1LjQuMCI+CiAgIDxyZGY6
UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5z
IyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5z
OmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPGV4aWY6UGl4
ZWxYRGltZW5zaW9uPjI2ODI8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQ
aXhlbFlEaW1lbnNpb24+NDY0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVz
Y3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CuJm/kMAAAAcaURPVAAAAAIAAAAA
AAAA6AAAACgAAADoAAAA6AAB3dlHZXCVAABAAElEQVR4AezdZ2AUVRsF4LPpvZFCC72F3nuV3psU
KYIC0hFUEBFFERFB/BArIk2KFOkCSm/SeycgECAQUiA92WTL986m7W4SSAQkJGd+yO5Ou/PcAe/M
nLlXpZcJnChAAQpQgAIUoAAFKEABClCAAhSgAAUoQAEKUIACFKAABShAAQpQgAIUoAAFKEABClCA
AhSgAAVynICKQc8cVycsEAUoQAEKUIACFKAABShAAQpQgAIUoAAFKEABClCAAhSgAAUoQAEKUIAC
FKAABShAAQpQgAIUMAgw6MkTgQIUoAAFKEABClCAAhSgAAUoQAEKUIACFKAABShAAQpQgAIUoAAF
KEABClCAAhSgAAUoQAEK5FABBj1zaMWwWBSgAAUoQAEKUIACFKAABShAAQpQgAIUoAAFKEABClCA
AhSgAAUoQAEKUIACFKAABShAAQpQgEFPngMUoAAFKEABClCAAhSgAAUoQAEKUIACFKAABShAAQpQ
gAIUoAAFKEABClCAAhSgAAUoQAEKUCCHCjDomUMrhsWiAAUoQAEKUIACFKAABShAAQpQgAIUoAAF
KEABClCAAhSgAAUoQAEKUIACFKAABShAAQpQgAIMevIcoAAFKEABClCAAhSgAAUoQAEKUIACFKAA
BShAAQpQgAIUoAAFKEABClCAAhSgAAUoQAEKUIACOVSAQc8cWjEsFgUoQAEKUIACFKAABShAAQpQ
gAIUoAAFKEABClCAAhSgAAUoQAEKUIACFKAABShAAQpQgAIUYNCT5wAFKEABClCAAhSgAAUoQAEK
UIACFKAABShAAQpQgAIUoAAFKEABClCAAhSgAAUoQAEKUIACFMihAgx65tCKYbEoQAEKUIACFKAA
BShAAQpQgAIUoAAFKEABClCAAhSgAAUoQAEKUIACFKAABShAAQpQgAIUoACDnjwHKEABClCAAhSg
AAUoQAEKUIACFKAABShAAQpQgAIUoAAFKEABClCAAhSgAAUoQAEKUIACFKBADhVg0DOHVgyLRQEK
UIACFKAABShAAQpQgAIUoAAFKEABClCAAhSgAAUoQAEKUIACFKAABShAAQpQgAIUoAAFGPTkOUAB
ClCAAhSgAAUoQAEKUIACFKAABShAAQpQgAIUoAAFKEABClCAAhSgAAUoQAEKUIACFKAABXKoAIOe
ObRiWCwKUIACFKAABShAAQpQgAIUoAAFKEABClCAAhSgAAUoQAEKUIACFKAABShAAQpQgAIUoAAF
KMCgJ88BClCAAhSgAAUoQAEKUIACFKAABShAAQpQgAIUoAAFKEABClCAAhSgAAUoQAEKUIACFKAA
BSiQQwUY9MyhFcNiUYACFKAABShAAQpQgAIUoAAFKEABClCAAhSgAAUoQAEKUIACFKAABShAAQpQ
gAIUoAAFKEABBj15DlCAAhSgAAUoQAEKUIACFKAABShAAQpQgAIUoAAFKEABClCAAhSgAAUoQAEK
UIACFKAABShAgRwqwKBnDq0YFosCFKAABShAAQpQgAIUoAAFKEABClCAAhSgAAUoQAEKUIACFKAA
BShAAQpQgAIUoAAFKEABCjDoyXOAAhSgAAUoQAEKUIACFKAABShAAQpQgAIUoAAFKEABClCAAhSg
AAUoQAEKUIACFKAABShAAQrkUAEGPXNoxbBYFKAABShAAQpQgAIUoAAFKEABClCAAhSgAAUoQAEK
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
AABJRU5ErkJggg==

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--_002_9C5AF5563F3147AEB50256BCF3164289citrixcom_--


From xen-devel-bounces@lists.xenproject.org Fri Apr 13 11:37:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 11:37: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 1f6x1S-0006Zj-Q5; Fri, 13 Apr 2018 11:37: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=mhds=hc=citrix.com=prvs=6341ef5eb=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f6x1S-0006Ze-3q
 for xen-devel@lists.xen.org; Fri, 13 Apr 2018 11:37:42 +0000
X-Inumbo-ID: 4f7ab44c-3f0f-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4f7ab44c-3f0f-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 11:39:23 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,445,1517875200"; d="scan'208";a="71498665"
To: Jan Beulich <JBeulich@suse.com>
References: <1523552156-20866-1-git-send-email-andrew.cooper3@citrix.com>
 <1523552156-20866-3-git-send-email-andrew.cooper3@citrix.com>
 <5AD06CAC02000078001BAFAA@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <3ce7dfa8-5682-27be-332a-de4458d34f48@citrix.com>
Date: Fri, 13 Apr 2018 12:37: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: <5AD06CAC02000078001BAFAA@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 2/3] x86/pv: Introduce and use
 x86emul_write_dr()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

T24gMTMvMDQvMTggMDk6MzksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDEyLjA0LjE4IGF0
IDE4OjU1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IEBAIC0yMDI5LDcg
KzIwMzUsMTcgQEAgbG9uZyBzZXRfZGVidWdyZWcoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGlu
dCByZWcsIHVuc2lnbmVkIGxvbmcgdmFsdWUpCj4+ICAgICAgICAgIGlmICggdiA9PSBjdXJyICkK
Pj4gICAgICAgICAgICAgIHdyaXRlX2RlYnVncmVnKDMsIHZhbHVlKTsKPj4gICAgICAgICAgYnJl
YWs7Cj4+ICsKPj4gKyAgICBjYXNlIDQ6Cj4+ICsgICAgICAgIGlmICggdi0+YXJjaC5wdl92Y3B1
LmN0cmxyZWdbNF0gJiBYODZfQ1I0X0RFICkKPj4gKyAgICAgICAgICAgIHJldHVybiAtRU5PREVW
Owo+PiArCj4+ICsgICAgICAgIC8qIEZhbGx0aHJvdWdoICovCj4+ICAgICAgY2FzZSA2Ogo+PiAr
ICAgICAgICAvKiBUaGUgdXBwZXIgMzIgYml0cyBhcmUgc3RyaWN0bHkgcmVzZXJ2ZWQuICovCj4+
ICsgICAgICAgIGlmICggdmFsdWUgIT0gKHVpbnQzMl90KXZhbHVlICkKPj4gKyAgICAgICAgICAg
IHJldHVybiAtRUlOVkFMOwo+PiArCj4+ICAgICAgICAgIC8qCj4+ICAgICAgICAgICAqIERSNjog
Qml0cyA0LTExLDE2LTMxIHJlc2VydmVkIChzZXQgdG8gMSkuCj4+ICAgICAgICAgICAqICAgICAg
Qml0IDEyIHJlc2VydmVkIChzZXQgdG8gMCkuCj4gSG93IGFyZSB0aGUgdXBwZXIgMzIgYml0cyBk
aWZmZXJlbnQgZnJvbSB0aGUgb3RoZXIgcmVzZXJ2ZWQgYml0cyAobmFtZWQgaW4gdGhlCj4gY29t
bWVudCB2aXNpYmxlIGhlcmUpPwoKVGhlIHVwcGVyIDMyIGJpdHMgYXJlIE1CWiBhbmQgd2lsbCBy
YWlzZSAjR1AgaWYgc2V0LsKgIFRoZSBsb3dlciByZXNlcnZlZApiaXRzIGFyZSB3cml0ZS1pZ25v
cmVkLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 11:40:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 11:40: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 1f6x3k-00070b-At; Fri, 13 Apr 2018 11: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=gr51=hc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f6x3i-0006qi-UL
 for xen-devel@lists.xen.org; Fri, 13 Apr 2018 11:40:02 +0000
X-Inumbo-ID: 4747f82c-3f0f-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 4747f82c-3f0f-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 13:39:09 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 13 Apr 2018 05:39:59 -0600
Message-Id: <5AD0970F02000078001BB0B3@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 13 Apr 2018 05:39:59 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1523552156-20866-1-git-send-email-andrew.cooper3@citrix.com>
 <1523552156-20866-2-git-send-email-andrew.cooper3@citrix.com>
 <5AD06AEC02000078001BAF9A@prv1-mh.provo.novell.com>
 <5e53ca51-416e-77c3-9429-ae485d87cc77@citrix.com>
In-Reply-To: <5e53ca51-416e-77c3-9429-ae485d87cc77@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 1/3] x86/pv: Introduce and use
 x86emul_read_dr()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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+IE9uIDEzLjA0LjE4IGF0IDEzOjE3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTMvMDQvMTggMDk6MzEsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAxMi4w
NC4xOCBhdCAxODo1NSwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gZG9f
Z2V0X2RlYnVncmVnKCkgaGFzIHNldmVyYWwgYnVnczoKPj4+Cj4+PiAgKiBUaGUgJWNyNC5kZSBj
b25kaXRpb24gaXMgaW52ZXJ0ZWQuICAlZHI0LzUgc2hvdWxkIGJlIGFjY2Vzc2libGUgb25seSB3
aGVuCj4+PiAgICAlY3I0LmRlIGlzIGRpc2FibGVkLgo+Pj4gICogV2hlbiAlY3I0LmRlIGlzIGRp
c2FibGVkLCBlbXVsYXRpb24gc2hvdWxkIHlpZWxkICNVRCByYXRoZXIgdGhhbiBjb21wbGV0ZQo+
Pj4gICAgd2l0aCB6ZXJvLgo+Pj4gICogVXNpbmcgLUVJTlZBTCBmb3IgZXJyb3JzIGlzIGEgYnJv
a2VuIEFCSSwgYXMgaXQgb3ZlcmxhcHMgd2l0aCB2YWxpZCB2YWx1ZXMKPj4+ICAgIG5lYXIgdGhl
IHRvcCBvZiB0aGUgYWRkcmVzcyBzcGFjZS4KPj4+Cj4+PiBJbnRyb2R1Y2UgYSBjb21tb24geDg2
ZW11bF9yZWFkX2RyKCkgaGFuZGxlciAoYXMgd2Ugd2lsbCBldmVudHVhbGx5IHdhbnQgdG8KPj4+
IGFkZCBIVk0gc3VwcG9ydCkgd2hpY2ggc2VwYXJhdGVzIGl0cyBzdWNjZXNzL2ZhaWx1cmUgaW5k
aWNhdGlvbiBmcm9tIHRoZSBkYXRhCj4+PiB2YWx1ZSwgYW5kIGhhdmUgZG9fZ2V0X2RlYnVncmVn
KCkgY2FsbCBpbnRvIHRoZSBoYW5kbGVyLgo+PiBUaGUgSFZNIHBhcnQgaGVyZSBpcyBzb3J0IG9m
IHF1ZXN0aW9uYWJsZSBiZWNhdXNlIG9mIHlvdXIgdXNlIG9mCj4+IGN1cnItPmFyY2gucHZfdmNw
dS5jdHJscmVnWzRdLgo+IAo+IFRoYXQgaXMgd2hhdCB0aGUgIm5lZWRzIGZ1cnRoZXIgcGx1bWJp
bmciIHJlZmVycyB0bywgYXMgd2VsbCBhcyBuZWVkaW5nCj4gaG9va3MgdG8gZ2V0L21vZGlmeSAl
ZHI2LzcgZnJvbSB0aGUgVk1DQi9WTUNTLgo+IAo+IEhvd2V2ZXIsIHdlIGFyZSBnYWluaW5nIGFu
IGluY3JlYXNpbmcgYW1vdW50IG9mIGNvbW1vbiB4ODYgY29kZSB3aGljaAo+IG5lZWRzIHRvIHJl
YWQgY29udHJvbCByZWdpc3RlciB2YWx1ZXMsIGFuZCBJJ3ZlIGdvdCBhIHBsYW4gdG8gcmVmYWN0
b3IKPiBhY3Jvc3MgdGhlIGJvYXJkIHRvIHYtPmFyY2guY3I0IChhbmQgc2ltaWxhcikuICBUaGVy
ZSBpcyBubyBwb2ludCBoYXZpbmcKPiBpZGVudGljYWwgaW5mb3JtYXRpb24gaW4gZGlmZmVyZW50
IHBhcnRzIG9mIHN1Yi11bmlvbnMuCgpJIGFncmVlLgoKPj4gVGhpcyBpcyBhcHByb3ByaWF0ZSBm
b3IgdGhlIE5VTEwgY3R4dCBjYXNlLAo+PiBidXQgaXQncyBhbHJlYWR5IGEgbGF5ZXJpbmcgdmlv
bGF0aW9uIGZvciB0aGUgdXNlIG9mIHRoZSBmdW5jdGlvbiBpbgo+PiBwcml2X29wX29wcywgd2hl
cmUgdGhlIHJlYWRfY3IoKSBob29rIHNob3VsZCBiZSB1c2VkIGluc3RlYWQuCj4gCj4gSG1tIC0g
ZG9pbmcgdGhpcywgd2hpbGUgcHJvYmFibHkgdGhlIGJldHRlciBsb25nIHRlbXIgY291cnNlIG9m
IGFjdGlvbiwKPiB3b3VsZCByZXF1aXJlIHBhc3NpbmcgdGhlIG9wcyBzdHJ1Y3R1cmVzIGRvd24g
aW50byB0aGUgY2FsbGJhY2tzLgoKVGhhdCBkb2Vzbid0IHNvdW5kIGxpa2UgYSBwcm9ibGVtLCB0
aG91Z2ggLSB0aGUgaHlwZXJjYWxsIHBhdGggd291bGQKcGFzcyBOVUxMIHRoZXJlIGFzIHdlbGwu
Cgo+Pj4gK2ludCB4ODZlbXVsX3JlYWRfZHIodW5zaWduZWQgaW50IHJlZywgdW5zaWduZWQgbG9u
ZyAqdmFsLAo+Pj4gKyAgICAgICAgICAgICAgICAgICAgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQg
KmN0eHQpCj4+PiArewo+Pj4gKyAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7Cj4+PiAr
Cj4+PiArICAgIC8qIEhWTSBzdXBwb3J0IHJlcXVpcmVzIGEgYml0IG1vcmUgcGx1bWJpbmcgYmVm
b3JlIGl0IHdpbGwgd29yay4gKi8KPj4+ICsgICAgQVNTRVJUKGlzX3B2X3ZjcHUoY3VycikpOwo+
Pj4gKwo+Pj4gKyAgICBzd2l0Y2ggKCByZWcgKQo+Pj4gKyAgICB7Cj4+PiArICAgIGNhc2UgMCAu
Li4gMzoKPj4+ICsgICAgY2FzZSA2Ogo+Pj4gKyAgICAgICAgKnZhbCA9IGN1cnItPmFyY2guZGVi
dWdyZWdbcmVnXTsKPj4+ICsgICAgICAgIGJyZWFrOwo+Pj4gKwo+Pj4gKyAgICBjYXNlIDc6Cj4+
PiArICAgICAgICAqdmFsID0gKGN1cnItPmFyY2guZGVidWdyZWdbN10gfAo+Pj4gKyAgICAgICAg
ICAgICAgICBjdXJyLT5hcmNoLmRlYnVncmVnWzVdKTsKPj4+ICsgICAgICAgIGJyZWFrOwo+Pj4g
Kwo+Pj4gKyAgICBjYXNlIDQgLi4uIDU6Cj4+PiArICAgICAgICBpZiAoICEoY3Vyci0+YXJjaC5w
dl92Y3B1LmN0cmxyZWdbNF0gJiBYODZfQ1I0X0RFKSApCj4+PiArICAgICAgICB7Cj4+PiArICAg
ICAgICAgICAgKnZhbCA9IGN1cnItPmFyY2guZGVidWdyZWdbcmVnICsgMl07Cj4+PiArICAgICAg
ICAgICAgYnJlYWs7Cj4+IE9uY2UgYXQgaXQsIHdvdWxkbid0IHlvdSBiZXR0ZXIgYWxzbyBmaXgg
dGhlIG1pc3NpbmcgT1Jpbmcgb2YgWzVdIGludG8gdGhlIERSNyAocmVhbGx5Cj4+IERSNSkgdmFs
dWUgaGVyZT8KPiAKPiBbNV0gaXMgemVybyB3aGVuICVjcjQuZGUgaXMgY2xlYXIgKHN1YmplY3Qg
dG8gYSBidWdmaXggaW4gdGhlIHN1YnNlcXVlbnQKPiBwYXRjaCksIGFzIElPIGJyZWFrcG9pbnRz
IGFyZSBvbmx5IHZhbGlkIHRvIHVzZSB3aGVuICVjcjQuZGUgaXMgZW5hYmxlZC4KCk9oLCByaWdo
dCB5b3UgYXJlLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 11:41:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 11:41: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 1f6x5V-0007JU-O8; Fri, 13 Apr 2018 11:41: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=9cs3=hc=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f6x5U-0007JN-HP
 for xen-devel@lists.xen.org; Fri, 13 Apr 2018 11:41:52 +0000
X-Inumbo-ID: e3fc8c67-3f0f-11e8-8249-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e3fc8c67-3f0f-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 11:43:32 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Fri, 13 Apr 2018 13:41: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);
 Fri, 13 Apr 2018 12:41:19 +0100
Message-ID: <d12f9045c4e455c20ff7a6998de5c31c4ba77629.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: George Dunlap <George.Dunlap@citrix.com>
Date: Fri, 13 Apr 2018 13:41:17 +0200
In-Reply-To: <9A9ED35B-FC55-4DF7-B93A-444EA2DDDD02@citrix.com>
References: <6924f2c528355dd77a4876c5dd51b3e4b0c948f7.camel@suse.com>
 <f4b652f2-4bc5-d3e7-31a1-18cfb0c6bd4d@citrix.com>
 <960702b6d9dfb67bfae72ae02ae502210695416b.camel@suse.com>
 <20180410203741.GF7177@aepfle.de>
 <67eef3b540612c6161131160da08323858ae979e.camel@suse.com>
 <1fa7f9b8ff690cde4308da4ffb5f5ec5508f9420.camel@suse.com>
 <20180411100006.GI7177@aepfle.de> <20180411150312.GL7177@aepfle.de>
 <20180411152745.GM7177@aepfle.de>
 <eb978b7160b9e2d54f56c088e0e7a24f1ec813c3.camel@suse.com>
 <20180411204359.GP7177@aepfle.de>
 <CAAWQectJz5nGbMQJMsgv2MVE4DRwAw5DOA+roT5TFadO06TTHg@mail.gmail.com>
 <862386BF-2092-428A-AE9E-766D109EF7DC@citrix.com>
 <b4e178344a2923404528bd0af07d583fc011b9ab.camel@suse.com>
 <20180412144553.74da01bc.olaf@aepfle.de>
 <95725e3ecc825da13f9c0ab01ba74b11ed678d33.camel@suse.com>
 <a6057cd8eadc20b04797a4a8fc9cb5570d44544d.camel@suse.com>
 <6b119ba762dbad0c1949bf814694ffbfd39d16c4.camel@suse.com>
 <070DC511-31E1-4C0C-BFD0-C49590FDE54B@citrix.com>
 <4533b7d93e3249dad4f830cea2c27d3e3088e9b6.camel@suse.com>
 <9A9ED35B-FC55-4DF7-B93A-444EA2DDDD02@citrix.com>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Olaf Hering <olaf@aepfle.de>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============6406238925013353187=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============6406238925013353187==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-1FVg5eY6AC7CZNinSl2W"


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

On Fri, 2018-04-13 at 11:29 +0000, George Dunlap wrote:
> I think as far as backports go, my current RFC would be
> fine.  Another possibility, though, would be to simply add a
> migrate() callback to remove the vcpu from the runqueue before
> switching v->processor, *without* removing any of the current song
> and dance about vcpu_sleep_nosync().  That should be fairly simple
> and straightforward to backport, and won=E2=80=99t make anything worse (s=
ince
> in theory it should have been removed by that point anyway).  Then
> for 4.12 we can figure out what we want to do going forward.
>=20
FYI, adapting (but then I haven't even compiled) the first two patches
to as far as 4.7 was rather easy.

And, modulo the fact that I still have to properly review them (which
I'll do... but I looked at them, and they seem fine), I do prefer the
series, to the Credit1 migrate callback.

*Especially* if you are right, and the invariant is entirely Credit1
specific. In fact, that means here might be other code paths, in
sched_credit.c, that relies on it, and hence I'd prefer for it to be
enforced better, rather than relaxed, at this point in the cycle.

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/
--=-1FVg5eY6AC7CZNinSl2W
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+4FAlrQl10ACgkQFkJ4iaW4
c+4KjBAAlWbkel5yYISrwf77xGcQHKXOQc4OZa4DpSNvdwtumgBD1owHJ0997H+U
qZJmG4FI8iCjQD2MsHgFHTJlrg4M+745iamafESDedFUJQjNWQKGSHaPEqD/9p0j
6JXz1LiPWnB9wPeE/zb4M0AWlKOxNL75x0bG7WjnGkdiPAyoSjXRo7yGiaGfrD0k
N/BbdDOmYLSjlvjOrRA9tWGEQCDTQ/lqMxCLr2hq8Dk3x/CLI4mA4xpM3uxIvGC9
4e8M4DUfu2NHeOVGWA4R/vE6tEbcoVhWsMD+AOUCC5AOfYW8jvf+4P8HeA5JZdmx
O6SZjEQlYMGqbQHk2IpYGvbwS1RBTq8Cb2PsZtX/k3fEUEdTum+aheRF7UFkaHBw
/36ISRig+aUhurvmzhTAu/znuYvVnfYvmTnvJQwxxgm5ugaKpE8BC7pYuQGcXuYG
m4weTgdc2FEAsdh0uVpl+u8kt0eM1oXM99vybzc1iscT5a6aNeJ2pshw6Gv62nZz
H+T0Fpe+C04dkSlzqal6QLrlJwRWf1Z4EQg5szwwk0qiRYSkhzT5nh+yAVdJhKj3
NLsxpYi8ImpM/WT/3bNcaGsyzO8LzMetGUR28wAI3E5BJZkXiiYKwLAA0WcNHleE
Aytj+zT4ZhWhChP0cRYRA34d8Eom36mjUrXa/lGtOA0TEvRkoWw=
=QH1f
-----END PGP SIGNATURE-----

--=-1FVg5eY6AC7CZNinSl2W--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6406238925013353187==--



From xen-devel-bounces@lists.xenproject.org Fri Apr 13 11:49:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 11: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 1f6xCV-0007Xo-N7; Fri, 13 Apr 2018 11:49: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=gr51=hc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f6xCV-0007Xh-9D
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 11:49:07 +0000
X-Inumbo-ID: 8cab7bec-3f10-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 8cab7bec-3f10-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 13:48:14 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 13 Apr 2018 05:49:05 -0600
Message-Id: <5AD0993002000078001BB0D0@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 13 Apr 2018 05:49: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 0/3] x86: S3 resume 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: Simon Gaiser <simon@invisiblethingslab.com>,
 Andrew Cooper <andrew.cooper3@citrix.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>

MTogY29ycmVjdCBvcmRlcmluZyBvZiBvcGVyYXRpb25zIGR1cmluZyBTMyByZXN1bWUKMjogc3Vw
cHJlc3MgQlRJIG1pdGlnYXRpb25zIGFyb3VuZCBTMyBzdXNwZW5kL3Jlc3VtZQozOiBjaGVjayBm
ZWF0dXJlIGZsYWdzIGFmdGVyIHJlc3VtZQoKU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgoKU2ltb24sIGNvdWxkIHlvdSBnaXZlIHRoaXMgYSB0cnkgcGxlYXNl
PwoKVGhhbmtzLCBKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 11:55:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 11:55:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6xIg-0008FY-5Z; Fri, 13 Apr 2018 11: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=gr51=hc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f6xIe-0008FT-Ll
 for xen-devel@lists.xen.org; Fri, 13 Apr 2018 11:55:28 +0000
X-Inumbo-ID: 6fd1aa0b-3f11-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 6fd1aa0b-3f11-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 13:54:36 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 13 Apr 2018 05:55:26 -0600
Message-Id: <5AD09AAD02000078001BB0E0@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 13 Apr 2018 05:55:25 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1523552156-20866-1-git-send-email-andrew.cooper3@citrix.com>
 <1523552156-20866-3-git-send-email-andrew.cooper3@citrix.com>
 <5AD06CAC02000078001BAFAA@prv1-mh.provo.novell.com>
 <3ce7dfa8-5682-27be-332a-de4458d34f48@citrix.com>
In-Reply-To: <3ce7dfa8-5682-27be-332a-de4458d34f48@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 2/3] x86/pv: Introduce and use
 x86emul_write_dr()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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+IE9uIDEzLjA0LjE4IGF0IDEzOjM3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTMvMDQvMTggMDk6MzksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAxMi4w
NC4xOCBhdCAxODo1NSwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gQEAg
LTIwMjksNyArMjAzNSwxNyBAQCBsb25nIHNldF9kZWJ1Z3JlZyhzdHJ1Y3QgdmNwdSAqdiwgdW5z
aWduZWQgaW50IHJlZywgCj4gdW5zaWduZWQgbG9uZyB2YWx1ZSkKPj4+ICAgICAgICAgIGlmICgg
diA9PSBjdXJyICkKPj4+ICAgICAgICAgICAgICB3cml0ZV9kZWJ1Z3JlZygzLCB2YWx1ZSk7Cj4+
PiAgICAgICAgICBicmVhazsKPj4+ICsKPj4+ICsgICAgY2FzZSA0Ogo+Pj4gKyAgICAgICAgaWYg
KCB2LT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0XSAmIFg4Nl9DUjRfREUgKQo+Pj4gKyAgICAgICAg
ICAgIHJldHVybiAtRU5PREVWOwo+Pj4gKwo+Pj4gKyAgICAgICAgLyogRmFsbHRocm91Z2ggKi8K
Pj4+ICAgICAgY2FzZSA2Ogo+Pj4gKyAgICAgICAgLyogVGhlIHVwcGVyIDMyIGJpdHMgYXJlIHN0
cmljdGx5IHJlc2VydmVkLiAqLwo+Pj4gKyAgICAgICAgaWYgKCB2YWx1ZSAhPSAodWludDMyX3Qp
dmFsdWUgKQo+Pj4gKyAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwo+Pj4gKwo+Pj4gICAgICAg
ICAgLyoKPj4+ICAgICAgICAgICAqIERSNjogQml0cyA0LTExLDE2LTMxIHJlc2VydmVkIChzZXQg
dG8gMSkuCj4+PiAgICAgICAgICAgKiAgICAgIEJpdCAxMiByZXNlcnZlZCAoc2V0IHRvIDApLgo+
PiBIb3cgYXJlIHRoZSB1cHBlciAzMiBiaXRzIGRpZmZlcmVudCBmcm9tIHRoZSBvdGhlciByZXNl
cnZlZCBiaXRzIChuYW1lZCBpbiB0aGUKPj4gY29tbWVudCB2aXNpYmxlIGhlcmUpPwo+IAo+IFRo
ZSB1cHBlciAzMiBiaXRzIGFyZSBNQlogYW5kIHdpbGwgcmFpc2UgI0dQIGlmIHNldC4gIFRoZSBs
b3dlciByZXNlcnZlZAo+IGJpdHMgYXJlIHdyaXRlLWlnbm9yZWQuCgpPaCwgaW5kZWVkLCBJIGRp
ZG4ndCByZWNhbGwgdGhhdC4KClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 11:56:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 11:56:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6xJU-0008J2-Gw; Fri, 13 Apr 2018 11:56: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=gr51=hc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f6xJS-0008Iv-Ji
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 11:56:18 +0000
X-Inumbo-ID: e9167fe8-3f11-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 e9167fe8-3f11-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 11:57:59 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 13 Apr 2018 05:56:16 -0600
Message-Id: <5AD09AE002000078001BB0E3@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 13 Apr 2018 05:56:16 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AD0993002000078001BB0D0@prv1-mh.provo.novell.com>
In-Reply-To: <5AD0993002000078001BB0D0@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH 1/3] x86: correct ordering of operations during
 S3 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: Simon Gaiser <simon@invisiblethingslab.com>,
 Andrew Cooper <andrew.cooper3@citrix.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>

TWljcm9jb2RlIGxvYWRpbmcgbmVlZHMgdG8gaGFwcGVuIGJlZm9yZSByZS1lbmFibGluZyBpbnRl
cnJ1cHRzLCBpbiBjYXNlCm9ubHkgdXBkYXRlZCBtaWNyb2NvZGUgYWxsb3dzIHRoZSB1c2Ugb2Yg
ZS5nLiB0aGUgU1BFQ197Q1RSTCxDTUR9IE1TUnMuCk90b2ggaXQgZG9lc24ndCBuZWVkIHRvIGhh
cHBlbiBhdCBhbGwgd2hlbiB3ZSBkaWRuJ3Qgc3VzcGVuZCBpbiB0aGUKZmlyc3QgcGxhY2UuIEl0
IG5lZWRzIHRvIGhhcHBlbiBiZWZvcmUgc3Bpbl9kZWJ1Z19lbmFibGUoKSB0aG91Z2gsIGFzIGl0
CmFjcXVpcmVzIGEgbG9jayBhbmQgaGVuY2Ugd291bGQgb3RoZXJ3aXNlIG1ha2UKY29tbW9uL3Nw
aW5sb2NrLmM6Y2hlY2tfbG9jaygpIHVuaGFwcHkuIEFzIG1pY3Jjb2RlIGxvYWRpbmcgY2FuIGJl
CnByZXR0eSB2ZXJib3NlLCBhbHNvIG1ha2Ugc3VyZSBpdCBvbmx5IHJ1bnMgYWZ0ZXIgY29uc29s
ZV9lbmRfc3luYygpLgoKY3B1ZnJlcV9hZGRfY3B1KCkgZG9lc24ndCBuZWVkIGNhbGxpbmcgb24g
dGhlIG9ubHkgImdvdG8gZW5hYmxlX2NwdSIKcGF0aCwgd2hpY2ggc2l0cyBhaGVhZCBvZiBjcHVm
cmVxX2RlbF9jcHUoKS4KClJlcG9ydGVkLWJ5OiBTaW1vbiBHYWlzZXIgPHNpbW9uQGludmlzaWJs
ZXRoaW5nc2xhYi5jb20+ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMKKysrIGIveGVuL2FyY2gveDg2
L2FjcGkvcG93ZXIuYwpAQCAtMjAzLDYgKzIwMyw3IEBAIHN0YXRpYyBpbnQgZW50ZXJfc3RhdGUo
dTMyIHN0YXRlKQogICAgICAgICBwcmludGsoWEVOTE9HX0VSUiAiU29tZSBkZXZpY2VzIGZhaWxl
ZCB0byBwb3dlciBkb3duLiIpOwogICAgICAgICBzeXN0ZW1fc3RhdGUgPSBTWVNfU1RBVEVfcmVz
dW1lOwogICAgICAgICBkZXZpY2VfcG93ZXJfdXAoZXJyb3IpOworICAgICAgICBjb25zb2xlX2Vu
ZF9zeW5jKCk7CiAgICAgICAgIGVycm9yID0gLUVJTzsKICAgICAgICAgZ290byBkb25lOwogICAg
IH0KQEAgLTI0MywxNyArMjQ0LDE5IEBAIHN0YXRpYyBpbnQgZW50ZXJfc3RhdGUodTMyIHN0YXRl
KQogICAgIGlmICggKHN0YXRlID09IEFDUElfU1RBVEVfUzMpICYmIGVycm9yICkKICAgICAgICAg
dGJvb3RfczNfZXJyb3IoZXJyb3IpOwogCisgICAgY29uc29sZV9lbmRfc3luYygpOworCisgICAg
bWljcm9jb2RlX3Jlc3VtZV9jcHUoMCk7CisKICBkb25lOgogICAgIHNwaW5fZGVidWdfZW5hYmxl
KCk7CiAgICAgbG9jYWxfaXJxX3Jlc3RvcmUoZmxhZ3MpOwotICAgIGNvbnNvbGVfZW5kX3N5bmMo
KTsKICAgICBhY3BpX3NsZWVwX3Bvc3Qoc3RhdGUpOwogICAgIGlmICggaHZtX2NwdV91cCgpICkK
ICAgICAgICAgQlVHKCk7CisgICAgY3B1ZnJlcV9hZGRfY3B1KDApOwogCiAgZW5hYmxlX2NwdToK
LSAgICBjcHVmcmVxX2FkZF9jcHUoMCk7Ci0gICAgbWljcm9jb2RlX3Jlc3VtZV9jcHUoMCk7CiAg
ICAgcmN1X2JhcnJpZXIoKTsKICAgICBtdHJyX2Fwc19zeW5jX2JlZ2luKCk7CiAgICAgZW5hYmxl
X25vbmJvb3RfY3B1cygpOwoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 11:57:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 11: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 1f6xKg-0008QB-UF; Fri, 13 Apr 2018 11:57: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=gr51=hc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f6xKf-0008Q4-U6
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 11:57:33 +0000
X-Inumbo-ID: 1611a16b-3f12-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 1611a16b-3f12-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 11:59:15 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 13 Apr 2018 05:57:32 -0600
Message-Id: <5AD09B2B02000078001BB0F4@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 13 Apr 2018 05:57:31 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AD0993002000078001BB0D0@prv1-mh.provo.novell.com>
In-Reply-To: <5AD0993002000078001BB0D0@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH 2/3] x86: suppress BTI mitigations around S3
 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: Simon Gaiser <simon@invisiblethingslab.com>,
 Andrew Cooper <andrew.cooper3@citrix.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>

Tk1JIGFuZCAjTUMgY2FuIG9jY3VyIGF0IGFueSB0aW1lIGFmdGVyIFMzIHJlc3VtZSwgeWV0IHRo
ZSBNU1JfU1BFQ19DVFJMCm1heSBiZWNvbWUgYXZhaWxhYmxlIG9ubHkgb25jZSB3ZSdyZSByZWxv
YWRlZCBtaWNyb2NvZGUuIE1ha2UKU1BFQ19DVFJMX0VOVFJZX0ZST01fSU5UUl9JU1QgYW5kIERP
X1NQRUNfQ1RSTF9FWElUX1RPX1hFTiBuby1vcHMgZm9yCnRoZSBjcml0aWNhbCBwZXJpb2Qgb2Yg
dGltZS4KCkFsc28gc2V0IHRoZSBNU1IgYmFjayB0byBpdHMgaW50ZW5kZWQgdmFsdWUuCgpTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJj
aC94ODYvYWNwaS9wb3dlci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMKQEAgLTI4
LDYgKzI4LDcgQEAKICNpbmNsdWRlIDxhc20vdGJvb3QuaD4KICNpbmNsdWRlIDxhc20vYXBpYy5o
PgogI2luY2x1ZGUgPGFzbS9pb19hcGljLmg+CisjaW5jbHVkZSA8YXNtL3NwZWNfY3RybC5oPgog
I2luY2x1ZGUgPGFjcGkvY3B1ZnJlcS9jcHVmcmVxLmg+CiAKIHVpbnQzMl90IHN5c3RlbV9yZXNl
dF9jb3VudGVyID0gMTsKQEAgLTE2Myw2ICsxNjQsNyBAQCBzdGF0aWMgaW50IGVudGVyX3N0YXRl
KHUzMiBzdGF0ZSkKIHsKICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwogICAgIGludCBlcnJvcjsK
KyAgICBzdHJ1Y3QgY3B1X2luZm8gKmNpOwogICAgIHVuc2lnbmVkIGxvbmcgY3I0OwogCiAgICAg
aWYgKCAoc3RhdGUgPD0gQUNQSV9TVEFURV9TMCkgfHwgKHN0YXRlID4gQUNQSV9TX1NUQVRFU19N
QVgpICkKQEAgLTIxMCw2ICsyMTIsMTAgQEAgc3RhdGljIGludCBlbnRlcl9zdGF0ZSh1MzIgc3Rh
dGUpCiAgICAgZWxzZQogICAgICAgICBlcnJvciA9IDA7CiAKKyAgICBjaSA9IGdldF9jcHVfaW5m
bygpOworICAgIGNpLT51c2Vfc2hhZG93X3NwZWNfY3RybCA9IDA7CisgICAgY2ktPmJ0aV9pc3Rf
aW5mbyA9IDA7CisKICAgICBBQ1BJX0ZMVVNIX0NQVV9DQUNIRSgpOwogCiAgICAgc3dpdGNoICgg
c3RhdGUgKQpAQCAtMjQ4LDYgKzI1NCwxMSBAQCBzdGF0aWMgaW50IGVudGVyX3N0YXRlKHUzMiBz
dGF0ZSkKIAogICAgIG1pY3JvY29kZV9yZXN1bWVfY3B1KDApOwogCisgICAgY2ktPmJ0aV9pc3Rf
aW5mbyA9IGRlZmF1bHRfYnRpX2lzdF9pbmZvOworICAgIGFzbSB2b2xhdGlsZSAoQUxURVJOQVRJ
VkUoIiIsICJ3cm1zciIsIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCkKKyAgICAgICAgICAgICAg
ICAgIDo6ICJhIiAoU1BFQ19DVFJMX0lCUlMpLCAiYyIgKE1TUl9TUEVDX0NUUkwpLCAiZCIgKDAp
CisgICAgICAgICAgICAgICAgICA6ICJtZW1vcnkiKTsKKwogIGRvbmU6CiAgICAgc3Bpbl9kZWJ1
Z19lbmFibGUoKTsKICAgICBsb2NhbF9pcnFfcmVzdG9yZShmbGFncyk7CgoKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 11:58:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 11:58: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 1f6xLG-0008VL-8e; Fri, 13 Apr 2018 11:58: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=j4gs=hc=citrix.com=prvs=634dd00d6=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1f6xLE-0008V3-Od
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 11:58:08 +0000
X-Inumbo-ID: 2a33d695-3f12-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2a33d695-3f12-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 11:59:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,445,1517875200"; d="scan'208";a="71499401"
From: Lars Kurth <lars.kurth@citrix.com>
To: Ian Jackson <Ian.Jackson@citrix.com>
Thread-Topic: [PATCH 5/5] SUPPORT.md: Document the new text ordering rule
Thread-Index: AQHT0ovYK7fxkwbvhkOI4HjrEb0hI6P+aoqA///0IQCAACjWgA==
Date: Fri, 13 Apr 2018 11:58:05 +0000
Message-ID: <F7DB1BED-A5A4-4F31-8427-D00CF58C1BDE@citrix.com>
References: <1523557603-22218-1-git-send-email-ian.jackson@eu.citrix.com>
 <1523557603-22218-6-git-send-email-ian.jackson@eu.citrix.com>
 <5CFED5D2-84E9-488C-96A3-745162756FB4@citrix.com>
 <23248.34588.10447.737086@mariner.uk.xensource.com>
In-Reply-To: <23248.34588.10447.737086@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: <7333A16E4377D84AA7DFCDB50D30862E@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 5/5] SUPPORT.md: Document the new text
 ordering rule
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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" <xen-devel@lists.xenproject.org>,
 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>

DQpPbiAxMy8wNC8yMDE4LCAxMTozMSwgIklhbiBKYWNrc29uIiA8aWFuLmphY2tzb25AY2l0cml4
LmNvbT4gd3JvdGU6DQoNCiAgICBMYXJzIEt1cnRoIHdyaXRlcyAoIlJlOiBbUEFUQ0ggNS81XSBT
VVBQT1JULm1kOiBEb2N1bWVudCB0aGUgbmV3IHRleHQgb3JkZXJpbmcgcnVsZSIpOg0KICAgIC4u
Lg0KICAgID4gICAgICtJbiBlYWNoIGNhc2UsIGRlc2NyaXB0aW9ucyB3aGljaCBleHBhbmQgb24g
dGhlIG5hbWUgb2YgYSBmZWF0dXJlIGFzDQogICAgPiAgICAgK3Byb3ZpZGVkIGluIHRoZSBzZWN0
aW9uIGhlYWRpbmcsIHByZWNlZGUgdGhlIFN0YXR1cyBpbmRpY2F0aW9ucy4NCiAgICA+IA0KICAg
ID4gVGhlIGZvbGxvd2luZyBpcyBhIGxpdHRsZSBjbGVhcmVyDQogICAgPiBzLywgZGVzY3JpcHRp
b25zIHdoaWNoIGV4cGFuZCBvbiB0aGUgbmFtZSBvZiBhIGZlYXR1cmUgYXMgcHJvdmlkZWQgaW4g
dGhlIHNlY3Rpb24gaGVhZGluZywvLCBkZXNjcmlwdGlvbnMgd2hpY2ggZGVzY3JpYmUgdGhlIGZl
YXR1cmUgaW4gdGhlIHNlY3Rpb24gaGVhZGluZyBpbiBtb3JlIGRldGFpbCwvDQogICAgDQogICAg
SSB1c2VkIHRoZSB3b3JkaW5nIEkgZGlkIGJlY2F1c2UgdGhlIHdvcmQgImRlc2NyaXB0aW9uIiBp
cyB2ZXJ5DQogICAgZWxhc3RpYywgYW5kIG1pZ2h0IHdlbGwgYmUgdGhvdWdodCB0byBpbmNsdWRl
IHRoaW5ncyB0aGF0IHdlIGludGVuZCBhcw0KICAgIGNhdmVhdHMuDQogICAgDQpJIGRvbid0IG1p
bmQgZWl0aGVyIHdheS4gSnVzdCBzb21ldGhpbmcgd2hpY2ggc291bmRlZCBvZGQuIA0KDQpMYXJz
DQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 11:58:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 11: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 1f6xLJ-0008WP-Jd; Fri, 13 Apr 2018 11:58: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=gr51=hc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f6xLI-0008Vz-4D
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 11:58:12 +0000
X-Inumbo-ID: d1830d57-3f11-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 d1830d57-3f11-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 13:57:19 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 13 Apr 2018 05:58:10 -0600
Message-Id: <5AD09B5102000078001BB0F7@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 13 Apr 2018 05:58:09 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AD0993002000078001BB0D0@prv1-mh.provo.novell.com>
In-Reply-To: <5AD0993002000078001BB0D0@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH 3/3] x86: check feature flags after 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: Simon Gaiser <simon@invisiblethingslab.com>,
 Andrew Cooper <andrew.cooper3@citrix.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>

TWFrZSBzdXJlIG5vIHByZXZpb3VzbHkgcHJlc2VudCBmZWF0dXJlcyBhcmUgbWlzc2luZyBhZnRl
ciByZXN1bWUgKGFuZAp0aGUgcmUtbG9hZGluZyBvZiBtaWNyb2NvZGUpLCB0byBhdm9pZCBsYXRl
ciBjcmFzaGVzIG9yIChsaWtlbHkgc2lsZW50KQpoYW5ncyAvIGxpdmUgbG9ja3MuIFRoaXMgZG9l
c24ndCBnbyBiZXlvbmQgY2hlY2tpbmcgeDg2X2NhcGFiaWxpdHlbXSwKYnV0IHRoaXMgc2hvdWxk
IGJlIGdvb2QgZW5vdWdoIGZvciB0aGUgaW1tZWRpYXRlIG5lZWQgb2YgbWFraW5nIHN1cmUKdGhh
dCB0aGUgQklUIG1pdGlnYXRpb24gTVNScyBhcmUgc3RpbGwgYXZhaWxhYmxlLgoKU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEveGVuL2FyY2gveDg2
L2FjcGkvcG93ZXIuYworKysgYi94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCkBAIC0yNTQsNiAr
MjU0LDkgQEAgc3RhdGljIGludCBlbnRlcl9zdGF0ZSh1MzIgc3RhdGUpCiAKICAgICBtaWNyb2Nv
ZGVfcmVzdW1lX2NwdSgwKTsKIAorICAgIGlmICggIXJlY2hlY2tfY3B1X2ZlYXR1cmVzKDApICkK
KyAgICAgICAgcGFuaWMoIk1pc3NpbmcgcHJldmlvdXNseSBhdmFpbGFibGUgZmVhdHVyZShzKS4i
KTsKKwogICAgIGNpLT5idGlfaXN0X2luZm8gPSBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKICAgICBh
c20gdm9sYXRpbGUgKEFMVEVSTkFUSVZFKCIiLCAid3Jtc3IiLCBYODZfRkVBVFVSRV9YRU5fSUJS
U19TRVQpCiAgICAgICAgICAgICAgICAgICA6OiAiYSIgKFNQRUNfQ1RSTF9JQlJTKSwgImMiIChN
U1JfU1BFQ19DVFJMKSwgImQiICgwKQotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKQEAgLTUwMSw2ICs1MDEsOSBAQCB2b2lkIGlk
ZW50aWZ5X2NwdShzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCiAJcHJpbnRrKCJcbiIpOwogI2VuZGlm
CiAKKwlpZiAoc3lzdGVtX3N0YXRlID09IFNZU19TVEFURV9yZXN1bWUpCisJCXJldHVybjsKKwog
CS8qCiAJICogT24gU01QLCBib290X2NwdV9kYXRhIGhvbGRzIHRoZSBjb21tb24gZmVhdHVyZSBz
ZXQgYmV0d2VlbgogCSAqIGFsbCBDUFVzOyBzbyBtYWtlIHN1cmUgdGhhdCB3ZSBpbmRpY2F0ZSB3
aGljaCBmZWF0dXJlcyBhcmUKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2NwdWlkLmMKQEAgLTQ3Myw2ICs0NzMsMjggQEAgdm9pZCBfX2luaXQgaW5pdF9ndWVz
dF9jcHVpZCh2b2lkKQogICAgIGNhbGN1bGF0ZV9odm1fbWF4X3BvbGljeSgpOwogfQogCitib29s
IHJlY2hlY2tfY3B1X2ZlYXR1cmVzKHVuc2lnbmVkIGludCBjcHUpCit7CisgICAgYm9vbCBva2F5
ID0gdHJ1ZTsKKyAgICBzdHJ1Y3QgY3B1aW5mb194ODYgYzsKKyAgICBjb25zdCBzdHJ1Y3QgY3B1
aW5mb194ODYgKmJzcCA9ICZib290X2NwdV9kYXRhOworICAgIHVuc2lnbmVkIGludCBpOworCisg
ICAgaWRlbnRpZnlfY3B1KCZjKTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgTkNBUElOVFM7ICsr
aSApCisgICAgeworICAgICAgICBpZiAoICEofmMueDg2X2NhcGFiaWxpdHlbaV0gJiBic3AtPng4
Nl9jYXBhYmlsaXR5W2ldKSApCisgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICBwcmlu
dGsoWEVOTE9HX0VSUiAiQ1BVJXU6IGNhcFslMnVdIGlzICUwOHggKGV4cGVjdGVkICUwOHgpXG4i
LAorICAgICAgICAgICAgICAgY3B1LCBpLCBjLng4Nl9jYXBhYmlsaXR5W2ldLCBic3AtPng4Nl9j
YXBhYmlsaXR5W2ldKTsKKyAgICAgICAgb2theSA9IGZhbHNlOworICAgIH0KKworICAgIHJldHVy
biBva2F5OworfQorCiBjb25zdCB1aW50MzJfdCAqbG9va3VwX2RlZXBfZGVwcyh1aW50MzJfdCBm
ZWF0dXJlKQogewogICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgewotLS0gYS94ZW4vYXJjaC94ODYv
c21wYm9vdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKQEAgLTkwLDExICs5MCwxNCBA
QCB2b2lkIGluaXRpYWxpemVfY3B1X2RhdGEodW5zaWduZWQgaW50IGNwCiAgICAgY3B1X2RhdGFb
Y3B1XSA9IGJvb3RfY3B1X2RhdGE7CiB9CiAKLXN0YXRpYyB2b2lkIHNtcF9zdG9yZV9jcHVfaW5m
byhpbnQgaWQpCitzdGF0aWMgYm9vbCBzbXBfc3RvcmVfY3B1X2luZm8odW5zaWduZWQgaW50IGlk
KQogewogICAgIHVuc2lnbmVkIGludCBzb2NrZXQ7CiAKLSAgICBpZGVudGlmeV9jcHUoJmNwdV9k
YXRhW2lkXSk7CisgICAgaWYgKCBzeXN0ZW1fc3RhdGUgIT0gU1lTX1NUQVRFX3Jlc3VtZSApCisg
ICAgICAgIGlkZW50aWZ5X2NwdSgmY3B1X2RhdGFbaWRdKTsKKyAgICBlbHNlIGlmICggIXJlY2hl
Y2tfY3B1X2ZlYXR1cmVzKGlkKSApCisgICAgICAgIHJldHVybiBmYWxzZTsKIAogICAgIHNvY2tl
dCA9IGNwdV90b19zb2NrZXQoaWQpOwogICAgIGlmICggIXNvY2tldF9jcHVtYXNrW3NvY2tldF0g
KQpAQCAtMTAyLDYgKzEwNSw4IEBAIHN0YXRpYyB2b2lkIHNtcF9zdG9yZV9jcHVfaW5mbyhpbnQg
aWQpCiAgICAgICAgIHNvY2tldF9jcHVtYXNrW3NvY2tldF0gPSBzZWNvbmRhcnlfc29ja2V0X2Nw
dW1hc2s7CiAgICAgICAgIHNlY29uZGFyeV9zb2NrZXRfY3B1bWFzayA9IE5VTEw7CiAgICAgfQor
CisgICAgcmV0dXJuIHRydWU7CiB9CiAKIC8qCkBAIC0xODcsMTIgKzE5MiwxOSBAQCBzdGF0aWMg
dm9pZCBzbXBfY2FsbGluKHZvaWQpCiAgICAgc2V0dXBfbG9jYWxfQVBJQygpOwogCiAgICAgLyog
U2F2ZSBvdXIgcHJvY2Vzc29yIHBhcmFtZXRlcnMuICovCi0gICAgc21wX3N0b3JlX2NwdV9pbmZv
KGNwdSk7CisgICAgaWYgKCAhc21wX3N0b3JlX2NwdV9pbmZvKGNwdSkgKQorICAgIHsKKyAgICAg
ICAgcHJpbnRrKCJDUFUldTogRmFpbGVkIHRvIHZhbGlkYXRlIGZlYXR1cmVzIC0gbm90IGNvbWlu
ZyBiYWNrIG9ubGluZVxuIiwKKyAgICAgICAgICAgICAgIGNwdSk7CisgICAgICAgIGNwdV9lcnJv
ciA9IC1FTlhJTzsKKyAgICAgICAgZ290byBoYWx0OworICAgIH0KIAogICAgIGlmICggKHJjID0g
aHZtX2NwdV91cCgpKSAhPSAwICkKICAgICB7CiAgICAgICAgIHByaW50aygiQ1BVJWQ6IEZhaWxl
ZCB0byBpbml0aWFsaXNlIEhWTS4gTm90IGNvbWluZyBvbmxpbmUuXG4iLCBjcHUpOwogICAgICAg
ICBjcHVfZXJyb3IgPSByYzsKKyAgICBoYWx0OgogICAgICAgICBjbGVhcl9sb2NhbF9BUElDKCk7
CiAgICAgICAgIHNwaW5fZGVidWdfZW5hYmxlKCk7CiAgICAgICAgIGNwdV9leGl0X2NsZWFyKGNw
dSk7Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1aWQuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L2NwdWlkLmgKQEAgLTI1Myw2ICsyNTMsOSBAQCBzdGF0aWMgaW5saW5lIHZvaWQgY3B1
aWRfZmVhdHVyZXNldF90b19wCiBleHRlcm4gc3RydWN0IGNwdWlkX3BvbGljeSByYXdfY3B1aWRf
cG9saWN5LCBob3N0X2NwdWlkX3BvbGljeSwKICAgICBwdl9tYXhfY3B1aWRfcG9saWN5LCBodm1f
bWF4X2NwdWlkX3BvbGljeTsKIAorLyogQ2hlY2sgdGhhdCBhbGwgcHJldmlvdXNseSBwcmVzZW50
IGZlYXR1cmVzIGFyZSBzdGlsbCBhdmFpbGFibGUuICovCitib29sIHJlY2hlY2tfY3B1X2ZlYXR1
cmVzKHVuc2lnbmVkIGludCBjcHUpOworCiAvKiBBbGxvY2F0ZSBhbmQgaW5pdGlhbGlzZSBhIENQ
VUlEIHBvbGljeSBzdWl0YWJsZSBmb3IgdGhlIGRvbWFpbi4gKi8KIGludCBpbml0X2RvbWFpbl9j
cHVpZF9wb2xpY3koc3RydWN0IGRvbWFpbiAqZCk7CiAKCgoKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 11:59:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 11: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 1f6xMN-0000HN-85; Fri, 13 Apr 2018 11:59: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=j4gs=hc=citrix.com=prvs=634dd00d6=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1f6xMM-0000HC-JU
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 11:59:18 +0000
X-Inumbo-ID: f85a4f5d-3f11-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f85a4f5d-3f11-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 13:58:25 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,445,1517875200"; d="scan'208";a="71499455"
From: Lars Kurth <lars.kurth@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Thread-Topic: Setting up a call to discuss PCI Emulation - Future Direction
Thread-Index: AQHT0nvq27IxC/dT40yOlq2Evat1g6P9M5kAgAATQgCAAQ+GgIAAMZIA
Date: Fri, 13 Apr 2018 11:59:15 +0000
Message-ID: <A2852301-A0AF-45E2-BCC3-42A2F6090BA1@citrix.com>
References: <4767D7C8-BB78-4B2E-8C9F-AE97CE5F02B5@citrix.com>
 <20180412164104.ymrule7rkdr2w4sb@MacBook-Pro-de-Roger.local>
 <6CF72FA0-688A-4D44-A87E-547DBCE4204D@citrix.com>
 <20180413100149.33jiaddx5spfblmd@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180413100149.33jiaddx5spfblmd@MacBook-Pro-de-Roger.local>
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: <C23BC80258F7A54997B2FA07158FE4A2@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] Setting up a call to discuss PCI Emulation - Future
 Direction
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Rich Persaud <persaur@gmail.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>
Content-Type: text/plain; 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+7v09uIDEzLzA0LzIwMTgsIDExOjAxLCAiUm9nZXIgUGF1IE1vbm5lIiA8cm9nZXIucGF1
QGNpdHJpeC5jb20+IHdyb3RlOg0KDQogICAgT24gVGh1LCBBcHIgMTIsIDIwMTggYXQgMDU6NTA6
MDBQTSArMDEwMCwgTGFycyBLdXJ0aCB3cm90ZToNCiAgICA+IA0KICAgID4gDQogICAgPiBPbiAx
Mi8wNC8yMDE4LCAxNzo0MSwgIlJvZ2VyIFBhdSBNb25uZSIgPHJvZ2VyLnBhdUBjaXRyaXguY29t
PiB3cm90ZToNCiAgICA+IA0KICAgID4gICAgIE9uIFRodSwgQXByIDEyLCAyMDE4IGF0IDA1OjMy
OjU3UE0gKzAxMDAsIExhcnMgS3VydGggd3JvdGU6DQogICAgPiANCiAgICA+IA0KICAgID4gICAg
ID4gICAgbWF5IHdvcmsuIEZvciBtZSBNb24sIFdlZCBhbmQgRnJp4oCZcyBnZW5lcmFsbHkgd29y
ayBhdCB0aG9zZSB0aW1lLXNsb3RzLg0KICAgID4gICAgID4gICAgTmV4dCB3ZWVrIGlzIGEgbGl0
dGxlIGJ1c3kgZm9yIG1lLCBzbyBJIHdvdWxkIHByZWZlciB0aGUgZm9sbG93aW5nIHdlZWsuDQog
ICAgPiAgICAgPiAgICBJZiB5b3UgY291bGQgZmlsbCBvdXQgdGhlIGZvbGxvd2luZyBHb29nbGUg
cG9sbCwgaWYgdGhpcyB3ZWVrIHdvcmtzIHRoYXQNCiAgICA+ICAgICA+ICAgIHdvdWxkIGJlIGdy
ZWF0LiBPdGhlcndpc2UgcGxlYXNlIHNjcmVhbS4NCiAgICA+ICAgICANCiAgICA+ICAgICBJJ20g
YWZyYWlkIEknbSBvbiB2YWNhdGlvbnMgZnJvbSB0aGUgMjFzdCB0byB0aGUgMjl0aCBvZiBBcHJp
bCwgc28gSQ0KICAgID4gICAgIHdvbid0IGJlIGFibGUgdG8gam9pbiB0aGUgbWVldGluZyB1bmxl
c3Mgd2UgbW92ZSBpdCB0byB0aGUgd2VlayBhZnRlci4NCiAgICA+ICAgICBMZXQncyBzZWUgd2hh
dCBwZW9wbGUgdGhpbmsgb2YgdGhlIGN1cnJlbnQgZGF0ZXMuDQogICAgPiAgICAgDQogICAgPiAg
ICAgUm9nZXIuDQogICAgPiAgICAgDQogICAgPiBIaSwgSSBjaGFuZ2VkIHRoZSBkYXRlcyB0byB0
aGUgd2VlayBhZnRlci4gUG9sbCBzbyBmYXIgaGFzIGJlZW4gaW52YWxpZGF0ZWQuDQogICAgPiAN
CiAgICA+IFNlZSBodHRwczovL2Rvb2RsZS5jb20vcG9sbC9nZG5tY3J2bmlibXc1NjNuDQogICAg
DQogICAgVGhhbmtzISBJJ3ZlIGFscmVhZHkgZml4ZWQgbXkgdm90ZS4NCiAgICANCiAgICBJIGd1
ZXNzIHRoaXMgd2lsbCBjb21lIGxhdGVyLCBidXQgd2UgbmVlZCBhIGNsZWFyIGFnZW5kYSBvZiBp
dGVtcw0KICAgIGJlY2F1c2UgdGhlIHg4NiBhbmQgQVJNIHRvcGljcyBhcmUgcHJvYmFibHkgZ29p
bmcgdG8gYmUgY29tcGxldGVseQ0KICAgIGRpZmZlcmVudCAoYWxiZWl0IGFsbCByZWxhdGVkIHRv
IFBDSSkuDQoNClJveWdlcjogSSBhbSBPSyB3aXRoIHRyeWluZyB0byBnZXQgYSBkcmFmdCBhZ2Vu
ZGEgaW4gcGxhY2UgaW4gdGhpcyBlLW1haWwgdGhyZWFkLiBCdXQgSSBjYW4ndCBkcml2ZSB0aGlz
LCBhcyBJIGRvbuKAmXQgdW5kZXJzdGFuZCB0aGUgaXNzdWVzLiBCdXQgSSBhbSBoYXBweSB0byBj
b2xsYXRlIGV2ZXJ5dGhpbmcgYXMgZm9yIHRoZSB4ODYgY2FsbCBhbmQgd3JpdGUgdXAgbWludXRl
cw0KDQpMYXJzDQogDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 12:01:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 12: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 1f6xOl-000146-TV; Fri, 13 Apr 2018 12:01: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=mhds=hc=citrix.com=prvs=6341ef5eb=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f6xOk-000140-Sz
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 12:01:46 +0000
X-Inumbo-ID: 50a367f0-3f12-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 50a367f0-3f12-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 14:00:54 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,445,1517875200"; d="scan'208";a="71499577"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AD0993002000078001BB0D0@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <5d4931ca-ace3-acd1-8561-e84d6de7e585@citrix.com>
Date: Fri, 13 Apr 2018 13:01: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: <5AD0993002000078001BB0D0@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 0/3] x86: S3 resume 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: 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>

T24gMTMvMDQvMTggMTI6NDksIEphbiBCZXVsaWNoIHdyb3RlOgo+IDE6IGNvcnJlY3Qgb3JkZXJp
bmcgb2Ygb3BlcmF0aW9ucyBkdXJpbmcgUzMgcmVzdW1lCj4gMjogc3VwcHJlc3MgQlRJIG1pdGln
YXRpb25zIGFyb3VuZCBTMyBzdXNwZW5kL3Jlc3VtZQo+IDM6IGNoZWNrIGZlYXR1cmUgZmxhZ3Mg
YWZ0ZXIgcmVzdW1lCj4KPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CgpBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 12:05:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 12:05: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 1f6xSK-0001Ft-Gd; Fri, 13 Apr 2018 12:05: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=aili=hc=citrix.com=prvs=63401f18f=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f6xSI-0001Fo-OR
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 12:05:26 +0000
X-Inumbo-ID: 2f4ab236-3f13-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2f4ab236-3f13-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 12:07:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,445,1517875200"; d="scan'208";a="71499909"
Date: Fri, 13 Apr 2018 13:05:15 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Paul Semel <semelpaul@gmail.com>
Message-ID: <20180413120515.nc5ukqnmyj232xcr@MacBook-Pro-de-Roger.local>
References: <20180410191701.17203-1-semelpaul@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180410191701.17203-1-semelpaul@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] [PATCH v4 1/7] introduce time managment in xtf
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, Paul Semel <phentex@amazon.de>,
 andrew.cooper3@citrix.com, wipawel@amazon.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>

T24gVHVlLCBBcHIgMTAsIDIwMTggYXQgMDk6MTY6NTVQTSArMDIwMCwgUGF1bCBTZW1lbCB3cm90
ZToKPiB0aGlzIGZpbGUgaXMgaW50cm9kdWNlIHRvIGJlIGFibGUgdG8gaW1wbGVtZW50IGFuIGlu
dGVyIGRvbWFpbgo+IGNvbW11bmljYXRpb24gcHJvdG9jb2wgb3ZlciB4ZW5zdG9yZS4gRm9yIHN5
bmNocm9uaXphdGlvbiBwdXJwb3NlLCB3ZSBkbwo+IHJlYWxseSB3YW50IHRvIGJlIGFibGUgdG8g
ImNvbnRyb2wiIHRpbWUKPiAKPiBjb21tb24vdGltZS5jOiBzaW5jZV9ib290X3RpbWUgZ2V0cyB0
aGUgdGltZSBpbiBuYW5vc2Vjb25kcyBmcm9tIHRoZQo+IG1vbWVudCB0aGUgVk0gaGFzIGJvb3Rl
ZAo+IAo+IFNpZ25lZC1vZmYtYnk6IFBhdWwgU2VtZWwgPHBoZW50ZXhAYW1hem9uLmRlPgo+IC0t
LQo+IAo+IE5vdGVzOgo+ICAgICB2NDoKPiAgICAgLSBtb3ZlZCByZHRzYyB0byBhcmNoL3g4Ni9p
bmNsdWRlL2FyY2gvbGliLmgKPiAgICAgLSBhZGRlZCBhIHJkdHNjX29yZGVyZWQgaW1wbGVtZW50
YXRpb24gdG8gc2VyaWFsaXplIHJkdHNjCj4gICAgIC0gc2ltcGxpZmllZCBzaW5jZV9ib290X3Rp
bWUgZnVuY3Rpb24KPiAgICAgLSBzdGlsbCBuZWVkIHRvIGhhdmUgQW5kcmV3J3Mgc2NhbGVfZGVs
dGEgdmVyc2lvbgo+IAo+ICBhcmNoL3g4Ni9pbmNsdWRlL2FyY2gvbGliLmggfCAxOCArKysrKysr
KysrCj4gIGJ1aWxkL2ZpbGVzLm1rICAgICAgICAgICAgICB8ICAxICsKPiAgY29tbW9uL3RpbWUu
YyAgICAgICAgICAgICAgIHwgODEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCj4gIGluY2x1ZGUveHRmL3RpbWUuaCAgICAgICAgICB8IDI0ICsrKysrKysrKysr
KysrCj4gIDQgZmlsZXMgY2hhbmdlZCwgMTI0IGluc2VydGlvbnMoKykKPiAgY3JlYXRlIG1vZGUg
MTAwNjQ0IGNvbW1vbi90aW1lLmMKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUveHRmL3Rp
bWUuaAo+IAo+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FyY2gvbGliLmggYi9hcmNo
L3g4Ni9pbmNsdWRlL2FyY2gvbGliLmgKPiBpbmRleCAwMDQ1OTAyLi41MTBjZGIxIDEwMDY0NAo+
IC0tLSBhL2FyY2gveDg2L2luY2x1ZGUvYXJjaC9saWIuaAo+ICsrKyBiL2FyY2gveDg2L2luY2x1
ZGUvYXJjaC9saWIuaAo+IEBAIC02LDYgKzYsNyBAQAo+ICAjaW5jbHVkZSA8eGVuL2FyY2gteDg2
L3hlbi5oPgo+ICAjaW5jbHVkZSA8YXJjaC9kZXNjLmg+Cj4gICNpbmNsdWRlIDxhcmNoL21zci5o
Pgo+ICsjaW5jbHVkZSA8YXJjaC9iYXJyaWVyLmg+CgpUaGlzIGluY2x1ZGUgbGlzdCBpcyBzb3J0
ZWQgYWxwaGFiZXRpY2FsbHkuCgo+ICAKPiAgc3RhdGljIGlubGluZSB2b2lkIGNwdWlkKHVpbnQz
Ml90IGxlYWYsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqZWF4LCB1aW50
MzJfdCAqZWJ4LAo+IEBAIC0zNzQsNiArMzc1LDIzIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCB3cml0
ZV94Y3IwKHVpbnQ2NF90IHhjcjApCj4gICAgICB4c2V0YnYoMCwgeGNyMCk7Cj4gIH0KPiAgCj4g
K3N0YXRpYyBpbmxpbmUgdWludDY0X3QgcmR0c2Modm9pZCkKPiArewo+ICsgICAgdWludDMyX3Qg
bG8sIGhpOwo+ICsKPiArICAgIGFzbSB2b2xhdGlsZSgicmR0c2MiOiAiPWEiKGxvKSwgIj1kIiho
aSkpOwo+ICsKPiArICAgIHJldHVybiAoKHVpbnQ2NF90KWhpIDw8IDMyKSB8IGxvOwo+ICt9Cj4g
Kwo+ICtzdGF0aWMgaW5saW5lIHVpbnQ2NF90IHJkdHNjX29yZGVyZWQodm9pZCkKPiArewo+ICsg
ICAgcm1iKCk7Cj4gKyAgICBtYigpOwo+ICsKPiArICAgIHJldHVybiByZHRzYygpOwo+ICt9CgpJ
IHdvdWxkIGxpa2VseSBqdXN0IGFkZCBhIHNpbmdsZSBmdW5jdGlvbiBsaWtlOgoKc3RhdGljIGlu
bGluZSB1aW50NjRfdCByZHRzY19vcmRlcmVkKHZvaWQpCnsKICAgIHVpbnQzMl90IGxvLCBoaTsK
CiAgICBhc20gdm9sYXRpbGUoImxmZW5jZTsgbWZlbmNlOyByZHRzYyIgOiAiPWEiIChsbyksICI9
ZCIgKGhpKSk7CgogICAgcmV0dXJuICgodWludDY0X3QpaGkgPDwgMzIpIHwgbG87Cn0KCkJlY2F1
c2UgdGhlcmUncyBubyBleHRlcm5hbCBjYWxsZXIgb2YgcmR0c2MsIGJ1dCBJIHdpbGwgbGVhdmUg
dGhhdCB0bwpBbmRyZXcgdG8gZGVjaWRlLiBJbiBhbnkgY2FzZSB0aGlzIHNob3VsZCB3b3JrIGZp
bmUuCgo+ICsKPiAgI2VuZGlmIC8qIFhURl9YODZfTElCX0ggKi8KPiAgCj4gIC8qCj4gZGlmZiAt
LWdpdCBhL2J1aWxkL2ZpbGVzLm1rIGIvYnVpbGQvZmlsZXMubWsKPiBpbmRleCA0NmI0MmQ2Li41
NWVkMWNhIDEwMDY0NAo+IC0tLSBhL2J1aWxkL2ZpbGVzLm1rCj4gKysrIGIvYnVpbGQvZmlsZXMu
bWsKPiBAQCAtMTYsNiArMTYsNyBAQCBvYmotcGVyYXJjaCArPSAkKFJPT1QpL2NvbW1vbi9saWJj
L3ZzbnByaW50Zi5vCj4gIG9iai1wZXJhcmNoICs9ICQoUk9PVCkvY29tbW9uL3JlcG9ydC5vCj4g
IG9iai1wZXJhcmNoICs9ICQoUk9PVCkvY29tbW9uL3NldHVwLm8KPiAgb2JqLXBlcmFyY2ggKz0g
JChST09UKS9jb21tb24veGVuYnVzLm8KPiArb2JqLXBlcmFyY2ggKz0gJChST09UKS9jb21tb24v
dGltZS5vCj4gIAo+ICBvYmotcGVyZW52ICs9ICQoUk9PVCkvYXJjaC94ODYvZGVjb2RlLm8KPiAg
b2JqLXBlcmVudiArPSAkKFJPT1QpL2FyY2gveDg2L2Rlc2Mubwo+IGRpZmYgLS1naXQgYS9jb21t
b24vdGltZS5jIGIvY29tbW9uL3RpbWUuYwo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXgg
MDAwMDAwMC4uNzlhYmM3ZQo+IC0tLSAvZGV2L251bGwKPiArKysgYi9jb21tb24vdGltZS5jCj4g
QEAgLTAsMCArMSw4MSBAQAo+ICsjaW5jbHVkZSA8eHRmL3R5cGVzLmg+Cj4gKyNpbmNsdWRlIDx4
dGYvdHJhcHMuaD4KPiArI2luY2x1ZGUgPHh0Zi90aW1lLmg+CgpBbHBoYWJldGljIG9yZGVyIHBs
ZWFzZS4KCj4gKyNpbmNsdWRlIDxhcmNoL2JhcnJpZXIuaD4KPiArI2luY2x1ZGUgPGFyY2gvbGli
Lmg+Cj4gKwo+ICsvKiBUaGlzIGZ1bmN0aW9uIHdhcyB0YWtlbiBmcm9tIG1pbmktb3Mgc291cmNl
IGNvZGUgKi8KPiArLyogSXQgcmV0dXJucyAoKGRlbHRhIDw8IHNoaWZ0KSAqIG11bF9mcmFjKSA+
PiAzMiAqLwoKQ29tbWVudCBoYXMgd3Jvbmcgc3R5bGUsIHBsZWFzZSBjaGVjayBDT0RJTkdfU1RZ
TEUuCgo+ICtzdGF0aWMgaW5saW5lIHVpbnQ2NF90IHNjYWxlX2RlbHRhKHVpbnQ2NF90IGRlbHRh
LCB1aW50MzJfdCBtdWxfZnJhYywgaW50IHNoaWZ0KQo+ICt7Cj4gKyAgICB1aW50NjRfdCBwcm9k
dWN0Owo+ICsjaWZkZWYgX19pMzg2X18KPiArICAgIHVpbnQzMl90IHRtcDEsIHRtcDI7Cj4gKyNl
bmRpZgo+ICsKPiArICAgIGlmICggc2hpZnQgPCAwICkKPiArICAgICAgICBkZWx0YSA+Pj0gLXNo
aWZ0Owo+ICsgICAgZWxzZQo+ICsgICAgICAgIGRlbHRhIDw8PSBzaGlmdDsKPiArCj4gKyNpZmRl
ZiBfX2kzODZfXwo+ICsgICAgX19hc21fXyAoCj4gKyAgICAgICAgICAgICJtdWwgICU1ICAgICAg
IDsgIgo+ICsgICAgICAgICAgICAibW92ICAlNCwlJWVheCA7ICIKPiArICAgICAgICAgICAgIm1v
diAgJSVlZHgsJTQgOyAiCj4gKyAgICAgICAgICAgICJtdWwgICU1ICAgICAgIDsgIgo+ICsgICAg
ICAgICAgICAiYWRkICAlNCwlJWVheCA7ICIKPiArICAgICAgICAgICAgInhvciAgJTUsJTUgICAg
OyAiCj4gKyAgICAgICAgICAgICJhZGMgICU1LCUlZWR4IDsgIgo+ICsgICAgICAgICAgICA6ICI9
QSIgKHByb2R1Y3QpLCAiPXIiICh0bXAxKSwgIj1yIiAodG1wMikKPiArICAgICAgICAgICAgOiAi
YSIgKCh1aW50MzJfdClkZWx0YSksICIxIiAoKHVpbnQzMl90KShkZWx0YSA+PiAzMikpLCAiMiIg
KG11bF9mcmFjKSApOwoKVGhpcyBsaW5lIGlzIHRvbyBsb25nLgoKPiArI2Vsc2UKPiArICAgIF9f
YXNtX18gKAo+ICsgICAgICAgICAgICAibXVsICUlcmR4IDsgc2hyZCAkMzIsJSVyZHgsJSVyYXgi
Cj4gKyAgICAgICAgICAgIDogIj1hIiAocHJvZHVjdCkgOiAiMCIgKGRlbHRhKSwgImQiICgodWlu
dDY0X3QpbXVsX2ZyYWMpICk7CgpOb3Qgc3VyZSB3aGV0aGVyIHlvdSBuZWVkIHRvIGFkZCBhICc6
ICJkIicgY2xvYmJlciBoZXJlLCBzaW5jZSB0aGUgZApyZWdpc3RlciBpcyB1c2VkIGJ1dCBpdCdz
IG5vdCBpbiB0aGUgbGlzdCBvZiBvdXRwdXQgb3BlcmFuZHMuCgo+ICsjZW5kaWYKPiArCj4gKyAg
ICByZXR1cm4gcHJvZHVjdDsKPiArfQo+ICsKPiArCj4gK3VpbnQ2NF90IHNpbmNlX2Jvb3RfdGlt
ZSh2b2lkKQo+ICt7Cj4gKyAgICB1aW50MzJfdCB2ZXIxLCB2ZXIyOwo+ICsgICAgdWludDY0X3Qg
dHNjX3RpbWVzdGFtcCwgc3lzdGVtX3RpbWUsIHRzYzsKPiArICAgIHVpbnQzMl90IHRzY190b19z
eXN0ZW1fbXVsOwo+ICsgICAgaW50OF90IHRzY19zaGlmdDsKPiArCj4gKyAgICBkbwo+ICsgICAg
ewo+ICsgICAgICAgIHZlcjEgPSBBQ0NFU1NfT05DRShzaGFyZWRfaW5mby52Y3B1X2luZm9bMF0u
dGltZS52ZXJzaW9uKTsKPiArICAgICAgICBzbXBfcm1iKCk7Cj4gKwo+ICsgICAgICAgIHN5c3Rl
bV90aW1lID0gc2hhcmVkX2luZm8udmNwdV9pbmZvWzBdLnRpbWUuc3lzdGVtX3RpbWU7Cj4gKyAg
ICAgICAgdHNjX3RpbWVzdGFtcCA9IHNoYXJlZF9pbmZvLnZjcHVfaW5mb1swXS50aW1lLnRzY190
aW1lc3RhbXA7Cj4gKyAgICAgICAgdHNjX3RvX3N5c3RlbV9tdWwgPSBzaGFyZWRfaW5mby52Y3B1
X2luZm9bMF0udGltZS50c2NfdG9fc3lzdGVtX211bDsKPiArICAgICAgICB0c2Nfc2hpZnQgPSBz
aGFyZWRfaW5mby52Y3B1X2luZm9bMF0udGltZS50c2Nfc2hpZnQ7Cj4gKyAgICAgICAgdHNjID0g
cmR0c2Nfb3JkZXJlZCgpOwo+ICsgICAgICAgIHNtcF9ybWIoKTsKCkkgZG9uJ3QgdGhpbmsgeW91
IG5lZWQgdGhlIGJhcnJpZXIgaGVyZSBpZiB5b3UgdXNlIHJkdHNjX29yZGVyZWQsIGJ1dApJIHdv
dWxkIGxpa2UgY29uZmlybWF0aW9uIGZyb20gc29tZW9uZSBlbHNlLgoKPiArCj4gKyAgICAgICAg
dmVyMiA9IEFDQ0VTU19PTkNFKHNoYXJlZF9pbmZvLnZjcHVfaW5mb1swXS50aW1lLnZlcnNpb24p
Owo+ICsgICAgfSB3aGlsZSAoIHZlcjIgJiAxIHx8IHZlcjEgIT0gdmVyMiApOwo+ICsKPiArCj4g
KyAgICBzeXN0ZW1fdGltZSArPSBzY2FsZV9kZWx0YSh0c2MgLSB0c2NfdGltZXN0YW1wLAo+ICsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHNjX3RvX3N5c3RlbV9tdWwsCj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB0c2Nfc2hpZnQpOwo+ICsKPiArICAgIHJldHVybiBz
eXN0ZW1fdGltZTsKPiArfQo+ICsKPiArLyoKPiArICogTG9jYWwgdmFyaWFibGVzOgo+ICsgKiBt
b2RlOiBDCj4gKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKPiArICogYy1iYXNpYy1vZmZzZXQ6IDQK
PiArICogdGFiLXdpZHRoOiA0Cj4gKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAo+ICsgKiBFbmQ6
Cj4gKyAqLwo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL3h0Zi90aW1lLmggYi9pbmNsdWRlL3h0Zi90
aW1lLmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAuLjgxODBlMDcKPiAt
LS0gL2Rldi9udWxsCj4gKysrIGIvaW5jbHVkZS94dGYvdGltZS5oCj4gQEAgLTAsMCArMSwyNCBA
QAo+ICsvKioKPiArICogQGZpbGUgaW5jbHVkZS94dGYvdGltZS5oCj4gKyAqCj4gKyAqIFRpbWUg
bWFuYWdlbWVudAo+ICsgKi8KPiArI2lmbmRlZiBYVEZfVElNRV9ICj4gKyMgZGVmaW5lIFhURl9U
SU1FX0gKPiArCj4gKyNpbmNsdWRlIDx4dGYvdHlwZXMuaD4KPiArCj4gKy8qIFRpbWUgZnJvbSBi
b290IGluIG5hbm9zZWNvbmRzICovCj4gK3VpbnQ2NF90IHNpbmNlX2Jvb3RfdGltZSh2b2lkKTsK
CnNpbmNlX2Jvb3RfdGltZSBsb29rcyBsaWtlIGEgd2VpcmQgbmFtZSwgSSB3b3VsZCBwcm9iYWJs
eSBuYW1lIHRoaXMKaHlwZXJ2aXNvcl91cHRpbWUgb3Igc3lzdGVtX3RpbWUsIGJ1dCBJJ20gbm90
IHNwZWNpYWxseSB0aHJpbGxlZAphbnl3YXkuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 13:34:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 13: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 1f6yph-0007BP-CY; Fri, 13 Apr 2018 13:33: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=t64/=hc=redhat.com=david@srs-us1.protection.inumbo.net>)
 id 1f6ypg-0007BK-0j
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 13:33:40 +0000
X-Inumbo-ID: 82bbb625-3f1f-11e8-8249-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 82bbb625-3f1f-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 13:35: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 CAC1581A319E;
 Fri, 13 Apr 2018 13:33:37 +0000 (UTC)
Received: from t460s.redhat.com (ovpn-116-244.ams2.redhat.com [10.36.116.244])
 by smtp.corp.redhat.com (Postfix) with ESMTP id AC4902026DFD;
 Fri, 13 Apr 2018 13:33:34 +0000 (UTC)
From: David Hildenbrand <david@redhat.com>
To: linux-mm@kvack.org
Date: Fri, 13 Apr 2018 15:33:28 +0200
Message-Id: <20180413133334.3612-1-david@redhat.com>
In-Reply-To: <20180413131632.1413-1-david@redhat.com>
References: <20180413131632.1413-1-david@redhat.com>
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.8]); Fri, 13 Apr 2018 13:33:37 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.8]);
 Fri, 13 Apr 2018 13:33:37 +0000 (UTC) for IP:'10.11.54.4'
 DOMAIN:'int-mx04.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'david@redhat.com' RCPT:''
Subject: [Xen-devel] [PATCH RFC 7/8] mm: allow to control onlining/offlining
 of memory by a 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: Juergen Gross <jgross@suse.com>, Michal Hocko <mhocko@suse.com>,
 open list <linux-kernel@vger.kernel.org>, David Hildenbrand <david@redhat.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Dan Williams <dan.j.williams@intel.com>,
 Pavel Tatashin <pasha.tatashin@oracle.com>,
 Reza Arbab <arbab@linux.vnet.ibm.com>, Ingo Molnar <mingo@kernel.org>,
 Thomas Gleixner <tglx@linutronix.de>,
 "moderated list:XEN HYPERVISOR INTERFACE" <xen-devel@lists.xenproject.org>,
 Joonsoo Kim <iamjoonsoo.kim@lge.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Andrew Morton <akpm@linux-foundation.org>, Vlastimil Babka <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>

U29tZSBkZXZpY2VzIChlc3AuIHBhcmF2aXJ0dWFsaXplZCkgbWlnaHQgd2FudCB0byBjb250cm9s
Ci0gd2hlbiB0byBvbmxpbmUvb2ZmbGluZSBhIG1lbW9yeSBibG9jawotIGhvdyB0byBvbmxpbmUg
bWVtb3J5IChNT1ZBQkxFL05PUk1BTCkKLSBpbiB3aGljaCBncmFudWxhcml0eSB0byBvbmxpbmUv
b2ZmbGluZSBtZW1vcnkKClNvIGxldCdzIGFkZCBhIG5ldyBmbGFnICJkcml2ZXJfbWFuYWdlZCIg
YW5kIGRpc2FsbG93IHRvIGNoYW5nZSB0aGUKc3RhdGUgYnkgdXNlciBzcGFjZS4gRGV2aWNlIG9u
bGluaW5nL29mZmxpbmluZyB3aWxsIHN0aWxsIHdvcmssIGhvd2V2ZXIKdGhlIG1lbW9yeSB3aWxs
IG5vdCBiZSBhY3R1YWxseSBvbmxpbmVkL29mZmxpbmVkLiBUaGF0IGhhcyB0byBiZSBoYW5kbGVk
CmJ5IHRoZSBkZXZpY2UgZHJpdmVyIHRoYXQgb3ducyB0aGUgbWVtb3J5LgoKU2lnbmVkLW9mZi1i
eTogRGF2aWQgSGlsZGVuYnJhbmQgPGRhdmlkQHJlZGhhdC5jb20+Ci0tLQogZHJpdmVycy9iYXNl
L21lbW9yeS5jICAgICAgICAgIHwgMjIgKysrKysrKysrKysrKystLS0tLS0tLQogZHJpdmVycy94
ZW4vYmFsbG9vbi5jICAgICAgICAgIHwgIDIgKy0KIGluY2x1ZGUvbGludXgvbWVtb3J5LmggICAg
ICAgICB8ICAxICsKIGluY2x1ZGUvbGludXgvbWVtb3J5X2hvdHBsdWcuaCB8ICA0ICsrKy0KIG1t
L21lbW9yeV9ob3RwbHVnLmMgICAgICAgICAgICB8IDM0ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLS0KIDUgZmlsZXMgY2hhbmdlZCwgNTEgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9iYXNlL21lbW9yeS5jIGIvZHJpdmVycy9iYXNl
L21lbW9yeS5jCmluZGV4IGJmZmU4NjE2YmQ1NS4uM2I4NjE2NTUxNTYxIDEwMDY0NAotLS0gYS9k
cml2ZXJzL2Jhc2UvbWVtb3J5LmMKKysrIGIvZHJpdmVycy9iYXNlL21lbW9yeS5jCkBAIC0yMzEs
MjcgKzIzMSwyOCBAQCBzdGF0aWMgYm9vbCBwYWdlc19jb3JyZWN0bHlfcHJvYmVkKHVuc2lnbmVk
IGxvbmcgc3RhcnRfcGZuKQogICogTXVzdCBhbHJlYWR5IGJlIHByb3RlY3RlZCBieSBtZW1faG90
cGx1Z19iZWdpbigpLgogICovCiBzdGF0aWMgaW50Ci1tZW1vcnlfYmxvY2tfYWN0aW9uKHVuc2ln
bmVkIGxvbmcgcGh5c19pbmRleCwgdW5zaWduZWQgbG9uZyBhY3Rpb24sIGludCBvbmxpbmVfdHlw
ZSkKK21lbW9yeV9ibG9ja19hY3Rpb24oc3RydWN0IG1lbW9yeV9ibG9jayAqbWVtLCB1bnNpZ25l
ZCBsb25nIGFjdGlvbikKIHsKLQl1bnNpZ25lZCBsb25nIHN0YXJ0X3BmbjsKKwl1bnNpZ25lZCBs
b25nIHN0YXJ0X3BmbiA9IHNlY3Rpb25fbnJfdG9fcGZuKG1lbS0+c3RhcnRfc2VjdGlvbl9ucik7
CiAJdW5zaWduZWQgbG9uZyBucl9wYWdlcyA9IFBBR0VTX1BFUl9TRUNUSU9OICogc2VjdGlvbnNf
cGVyX2Jsb2NrOwotCWludCByZXQ7CisJaW50IHJldCA9IDA7CiAKLQlzdGFydF9wZm4gPSBzZWN0
aW9uX25yX3RvX3BmbihwaHlzX2luZGV4KTsKKwlpZiAobWVtLT5kcml2ZXJfbWFuYWdlZCkKKwkJ
cmV0dXJuIDA7CiAKIAlzd2l0Y2ggKGFjdGlvbikgewogCWNhc2UgTUVNX09OTElORToKIAkJaWYg
KCFwYWdlc19jb3JyZWN0bHlfcHJvYmVkKHN0YXJ0X3BmbikpCiAJCQlyZXR1cm4gLUVCVVNZOwog
Ci0JCXJldCA9IG9ubGluZV9wYWdlcyhzdGFydF9wZm4sIG5yX3BhZ2VzLCBvbmxpbmVfdHlwZSk7
CisJCXJldCA9IG9ubGluZV9wYWdlcyhzdGFydF9wZm4sIG5yX3BhZ2VzLCBtZW0tPm9ubGluZV90
eXBlKTsKIAkJYnJlYWs7CiAJY2FzZSBNRU1fT0ZGTElORToKIAkJcmV0ID0gb2ZmbGluZV9wYWdl
cyhzdGFydF9wZm4sIG5yX3BhZ2VzKTsKIAkJYnJlYWs7CiAJZGVmYXVsdDoKIAkJV0FSTigxLCBL
RVJOX1dBUk5JTkcgIiVzKCVsZCwgJWxkKSB1bmtub3duIGFjdGlvbjogIgotCQkgICAgICIlbGRc
biIsIF9fZnVuY19fLCBwaHlzX2luZGV4LCBhY3Rpb24sIGFjdGlvbik7CisJCSAgICAgIiVsZFxu
IiwgX19mdW5jX18sIG1lbS0+c3RhcnRfc2VjdGlvbl9uciwgYWN0aW9uLCBhY3Rpb24pOwogCQly
ZXQgPSAtRUlOVkFMOwogCX0KIApAQCAtMjY5LDggKzI3MCw3IEBAIHN0YXRpYyBpbnQgbWVtb3J5
X2Jsb2NrX2NoYW5nZV9zdGF0ZShzdHJ1Y3QgbWVtb3J5X2Jsb2NrICptZW0sCiAJaWYgKHRvX3N0
YXRlID09IE1FTV9PRkZMSU5FKQogCQltZW0tPnN0YXRlID0gTUVNX0dPSU5HX09GRkxJTkU7CiAK
LQlyZXQgPSBtZW1vcnlfYmxvY2tfYWN0aW9uKG1lbS0+c3RhcnRfc2VjdGlvbl9uciwgdG9fc3Rh
dGUsCi0JCQkJbWVtLT5vbmxpbmVfdHlwZSk7CisJcmV0ID0gbWVtb3J5X2Jsb2NrX2FjdGlvbiht
ZW0sIHRvX3N0YXRlKTsKIAogCW1lbS0+c3RhdGUgPSByZXQgPyBmcm9tX3N0YXRlX3JlcSA6IHRv
X3N0YXRlOwogCkBAIC0zNTAsNiArMzUwLDExIEBAIHN0b3JlX21lbV9zdGF0ZShzdHJ1Y3QgZGV2
aWNlICpkZXYsCiAJICovCiAJbWVtX2hvdHBsdWdfYmVnaW4oKTsKIAorCWlmIChtZW0tPmRyaXZl
cl9tYW5hZ2VkKSB7CisJCXJldCA9IC1FSU5WQUw7CisJCWdvdG8gb3V0OworCX0KKwogCXN3aXRj
aCAob25saW5lX3R5cGUpIHsKIAljYXNlIE1NT1BfT05MSU5FX0tFUk5FTDoKIAljYXNlIE1NT1Bf
T05MSU5FX01PVkFCTEU6CkBAIC0zNjQsNiArMzY5LDcgQEAgc3RvcmVfbWVtX3N0YXRlKHN0cnVj
dCBkZXZpY2UgKmRldiwKIAkJcmV0ID0gLUVJTlZBTDsgLyogc2hvdWxkIG5ldmVyIGhhcHBlbiAq
LwogCX0KIAorb3V0OgogCW1lbV9ob3RwbHVnX2RvbmUoKTsKIGVycjoKIAl1bmxvY2tfZGV2aWNl
X2hvdHBsdWcoKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMveGVuL2JhbGxvb24uYyBiL2RyaXZlcnMv
eGVuL2JhbGxvb24uYwppbmRleCAwNjVmMGI2MDczNzMuLjg5OTgxZDU3M2MwNiAxMDA2NDQKLS0t
IGEvZHJpdmVycy94ZW4vYmFsbG9vbi5jCisrKyBiL2RyaXZlcnMveGVuL2JhbGxvb24uYwpAQCAt
NDAxLDcgKzQwMSw3IEBAIHN0YXRpYyBlbnVtIGJwX3N0YXRlIHJlc2VydmVfYWRkaXRpb25hbF9t
ZW1vcnkodm9pZCkKIAkgKiBjYWxsZXJzIGRyb3AgdGhlIG11dGV4IGJlZm9yZSB0cnlpbmcgYWdh
aW4uCiAJICovCiAJbXV0ZXhfdW5sb2NrKCZiYWxsb29uX211dGV4KTsKLQlyYyA9IGFkZF9tZW1v
cnlfcmVzb3VyY2UobmlkLCByZXNvdXJjZSwgbWVtaHBfYXV0b19vbmxpbmUpOworCXJjID0gYWRk
X21lbW9yeV9yZXNvdXJjZShuaWQsIHJlc291cmNlLCBtZW1ocF9hdXRvX29ubGluZSwgZmFsc2Up
OwogCW11dGV4X2xvY2soJmJhbGxvb25fbXV0ZXgpOwogCiAJaWYgKHJjKSB7CmRpZmYgLS1naXQg
YS9pbmNsdWRlL2xpbnV4L21lbW9yeS5oIGIvaW5jbHVkZS9saW51eC9tZW1vcnkuaAppbmRleCA5
ZjhjZDg1NmNhMWUuLjAxOGM1ZTVlY2RlMSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9saW51eC9tZW1v
cnkuaAorKysgYi9pbmNsdWRlL2xpbnV4L21lbW9yeS5oCkBAIC0yOSw2ICsyOSw3IEBAIHN0cnVj
dCBtZW1vcnlfYmxvY2sgewogCXVuc2lnbmVkIGxvbmcgc3RhdGU7CQkvKiBzZXJpYWxpemVkIGJ5
IHRoZSBkZXYtPmxvY2sgKi8KIAlpbnQgc2VjdGlvbl9jb3VudDsJCS8qIHNlcmlhbGl6ZWQgYnkg
bWVtX3N5c2ZzX211dGV4ICovCiAJaW50IG9ubGluZV90eXBlOwkJLyogZm9yIHBhc3NpbmcgZGF0
YSB0byBvbmxpbmUgcm91dGluZSAqLworCWJvb2wgZHJpdmVyX21hbmFnZWQ7CQkvKiBkcml2ZXIg
aGFuZGxlcyBvbmxpbmUvb2ZmbGluZSAqLwogCWludCBwaHlzX2RldmljZTsJCS8qIHRvIHdoaWNo
IGZydSBkb2VzIHRoaXMgYmVsb25nPyAqLwogCXZvaWQgKmh3OwkJCS8qIG9wdGlvbmFsIHBvaW50
ZXIgdG8gZncvaHcgZGF0YSAqLwogCWludCAoKnBoeXNfY2FsbGJhY2spKHN0cnVjdCBtZW1vcnlf
YmxvY2sgKik7CmRpZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L21lbW9yeV9ob3RwbHVnLmggYi9p
bmNsdWRlL2xpbnV4L21lbW9yeV9ob3RwbHVnLmgKaW5kZXggZTBlNDliNWIxZWUxLi40NmM2Y2Vi
MTExMGQgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvbGludXgvbWVtb3J5X2hvdHBsdWcuaAorKysgYi9p
bmNsdWRlL2xpbnV4L21lbW9yeV9ob3RwbHVnLmgKQEAgLTMyMCw3ICszMjAsOSBAQCBzdGF0aWMg
aW5saW5lIHZvaWQgcmVtb3ZlX21lbW9yeShpbnQgbmlkLCB1NjQgc3RhcnQsIHU2NCBzaXplKSB7
fQogZXh0ZXJuIGludCB3YWxrX21lbW9yeV9yYW5nZSh1bnNpZ25lZCBsb25nIHN0YXJ0X3Bmbiwg
dW5zaWduZWQgbG9uZyBlbmRfcGZuLAogCQl2b2lkICphcmcsIGludCAoKmZ1bmMpKHN0cnVjdCBt
ZW1vcnlfYmxvY2sgKiwgdm9pZCAqKSk7CiBleHRlcm4gaW50IGFkZF9tZW1vcnkoaW50IG5pZCwg
dTY0IHN0YXJ0LCB1NjQgc2l6ZSk7Ci1leHRlcm4gaW50IGFkZF9tZW1vcnlfcmVzb3VyY2UoaW50
IG5pZCwgc3RydWN0IHJlc291cmNlICpyZXNvdXJjZSwgYm9vbCBvbmxpbmUpOworZXh0ZXJuIGlu
dCBhZGRfbWVtb3J5X2RyaXZlcl9tYW5hZ2VkKGludCBuaWQsIHU2NCBzdGFydCwgdTY0IHNpemUp
OworZXh0ZXJuIGludCBhZGRfbWVtb3J5X3Jlc291cmNlKGludCBuaWQsIHN0cnVjdCByZXNvdXJj
ZSAqcmVzb3VyY2UsIGJvb2wgb25saW5lLAorCQkJICAgICAgIGJvb2wgZHJpdmVyX21hbmFnZWQp
OwogZXh0ZXJuIGludCBhcmNoX2FkZF9tZW1vcnkoaW50IG5pZCwgdTY0IHN0YXJ0LCB1NjQgc2l6
ZSwKIAkJc3RydWN0IHZtZW1fYWx0bWFwICphbHRtYXAsIGJvb2wgd2FudF9tZW1ibG9jayk7CiBl
eHRlcm4gdm9pZCBtb3ZlX3Bmbl9yYW5nZV90b196b25lKHN0cnVjdCB6b25lICp6b25lLCB1bnNp
Z25lZCBsb25nIHN0YXJ0X3BmbiwKZGlmZiAtLWdpdCBhL21tL21lbW9yeV9ob3RwbHVnLmMgYi9t
bS9tZW1vcnlfaG90cGx1Zy5jCmluZGV4IDFkNjA1NGVkYzI0MS4uYWMxNGVhNzcyNzkyIDEwMDY0
NAotLS0gYS9tbS9tZW1vcnlfaG90cGx1Zy5jCisrKyBiL21tL21lbW9yeV9ob3RwbHVnLmMKQEAg
LTExMDgsOCArMTEwOCwxNSBAQCBzdGF0aWMgaW50IG9ubGluZV9tZW1vcnlfYmxvY2soc3RydWN0
IG1lbW9yeV9ibG9jayAqbWVtLCB2b2lkICphcmcpCiAJcmV0dXJuIGRldmljZV9vbmxpbmUoJm1l
bS0+ZGV2KTsKIH0KIAorc3RhdGljIGludCBtYXJrX21lbW9yeV9ibG9ja19kcml2ZXJfbWFuYWdl
ZChzdHJ1Y3QgbWVtb3J5X2Jsb2NrICptZW0sIHZvaWQgKmFyZykKK3sKKwltZW0tPmRyaXZlcl9t
YW5hZ2VkID0gdHJ1ZTsKKwlyZXR1cm4gMDsKK30KKwogLyogd2UgYXJlIE9LIGNhbGxpbmcgX19t
ZW1pbml0IHN0dWZmIGhlcmUgLSB3ZSBoYXZlIENPTkZJR19NRU1PUllfSE9UUExVRyAqLwotaW50
IF9fcmVmIGFkZF9tZW1vcnlfcmVzb3VyY2UoaW50IG5pZCwgc3RydWN0IHJlc291cmNlICpyZXMs
IGJvb2wgb25saW5lKQoraW50IF9fcmVmIGFkZF9tZW1vcnlfcmVzb3VyY2UoaW50IG5pZCwgc3Ry
dWN0IHJlc291cmNlICpyZXMsIGJvb2wgb25saW5lLAorCQkJICAgICAgYm9vbCBkcml2ZXJfbWFu
YWdlZCkKIHsKIAl1NjQgc3RhcnQsIHNpemU7CiAJcGdfZGF0YV90ICpwZ2RhdCA9IE5VTEw7CkBA
IC0xMTE3LDYgKzExMjQsOSBAQCBpbnQgX19yZWYgYWRkX21lbW9yeV9yZXNvdXJjZShpbnQgbmlk
LCBzdHJ1Y3QgcmVzb3VyY2UgKnJlcywgYm9vbCBvbmxpbmUpCiAJYm9vbCBuZXdfbm9kZTsKIAlp
bnQgcmV0OwogCisJaWYgKG9ubGluZSAmJiBkcml2ZXJfbWFuYWdlZCkKKwkJcmV0dXJuIC1FSU5W
QUw7CisKIAlzdGFydCA9IHJlcy0+c3RhcnQ7CiAJc2l6ZSA9IHJlc291cmNlX3NpemUocmVzKTsK
IApAQCAtMTE4OCw2ICsxMTk4LDkgQEAgaW50IF9fcmVmIGFkZF9tZW1vcnlfcmVzb3VyY2UoaW50
IG5pZCwgc3RydWN0IHJlc291cmNlICpyZXMsIGJvb2wgb25saW5lKQogCWlmIChvbmxpbmUpCiAJ
CXdhbGtfbWVtb3J5X3JhbmdlKFBGTl9ET1dOKHN0YXJ0KSwgUEZOX1VQKHN0YXJ0ICsgc2l6ZSAt
IDEpLAogCQkJCSAgTlVMTCwgb25saW5lX21lbW9yeV9ibG9jayk7CisJZWxzZSBpZiAoZHJpdmVy
X21hbmFnZWQpCisJCXdhbGtfbWVtb3J5X3JhbmdlKFBGTl9ET1dOKHN0YXJ0KSwgUEZOX1VQKHN0
YXJ0ICsgc2l6ZSAtIDEpLAorCQkJCSAgTlVMTCwgbWFya19tZW1vcnlfYmxvY2tfZHJpdmVyX21h
bmFnZWQpOwogCiAJZ290byBvdXQ7CiAKQEAgLTEyMTIsMTMgKzEyMjUsMzAgQEAgaW50IF9fcmVm
IGFkZF9tZW1vcnkoaW50IG5pZCwgdTY0IHN0YXJ0LCB1NjQgc2l6ZSkKIAlpZiAoSVNfRVJSKHJl
cykpCiAJCXJldHVybiBQVFJfRVJSKHJlcyk7CiAKLQlyZXQgPSBhZGRfbWVtb3J5X3Jlc291cmNl
KG5pZCwgcmVzLCBtZW1ocF9hdXRvX29ubGluZSk7CisJcmV0ID0gYWRkX21lbW9yeV9yZXNvdXJj
ZShuaWQsIHJlcywgbWVtaHBfYXV0b19vbmxpbmUsIGZhbHNlKTsKIAlpZiAocmV0IDwgMCkKIAkJ
cmVsZWFzZV9tZW1vcnlfcmVzb3VyY2UocmVzKTsKIAlyZXR1cm4gcmV0OwogfQogRVhQT1JUX1NZ
TUJPTF9HUEwoYWRkX21lbW9yeSk7CiAKK2ludCBfX3JlZiBhZGRfbWVtb3J5X2RyaXZlcl9tYW5h
Z2VkKGludCBuaWQsIHU2NCBzdGFydCwgdTY0IHNpemUpCit7CisJc3RydWN0IHJlc291cmNlICpy
ZXM7CisJaW50IHJldDsKKworCXJlcyA9IHJlZ2lzdGVyX21lbW9yeV9yZXNvdXJjZShzdGFydCwg
c2l6ZSk7CisJaWYgKElTX0VSUihyZXMpKQorCQlyZXR1cm4gUFRSX0VSUihyZXMpOworCisJcmV0
ID0gYWRkX21lbW9yeV9yZXNvdXJjZShuaWQsIHJlcywgZmFsc2UsIHRydWUpOworCWlmIChyZXQg
PCAwKQorCQlyZWxlYXNlX21lbW9yeV9yZXNvdXJjZShyZXMpOworCXJldHVybiByZXQ7Cit9CitF
WFBPUlRfU1lNQk9MX0dQTChhZGRfbWVtb3J5X2RyaXZlcl9tYW5hZ2VkKTsKKworCiAjaWZkZWYg
Q09ORklHX01FTU9SWV9IT1RSRU1PVkUKIC8qCiAgKiBBIGZyZWUgcGFnZSBvbiB0aGUgYnVkZHkg
ZnJlZSBsaXN0cyAobm90IHRoZSBwZXItY3B1IGxpc3RzKSBoYXMgUGFnZUJ1ZGR5Ci0tIAoyLjE0
LjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 13:37:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 13: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 1f6ytU-0007M6-Va; Fri, 13 Apr 2018 13:37: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=aili=hc=citrix.com=prvs=63401f18f=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f6ytU-0007Lz-0R
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 13:37:36 +0000
X-Inumbo-ID: 0f41b1ef-3f20-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0f41b1ef-3f20-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 13:39:16 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,445,1517875200"; d="scan'208";a="71504944"
Date: Fri, 13 Apr 2018 14:37:28 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Paul Semel <semelpaul@gmail.com>
Message-ID: <20180413133728.dfqrvirb4rdbcl33@MacBook-Pro-de-Roger.local>
References: <20180410191701.17203-1-semelpaul@gmail.com>
 <20180410191701.17203-2-semelpaul@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180410191701.17203-2-semelpaul@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 v4 2/7] add current_time function to time
 manager
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, Paul Semel <phentex@amazon.de>,
 andrew.cooper3@citrix.com, wipawel@amazon.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>

T24gVHVlLCBBcHIgMTAsIDIwMTggYXQgMDk6MTY6NTZQTSArMDIwMCwgUGF1bCBTZW1lbCB3cm90
ZToKPiB0aGlzIGZ1bmN0aW9uIHJldHVybnMgdGhlICJlcG9jaCIgdGltZQo+IAo+IFNpZ25lZC1v
ZmYtYnk6IFBhdWwgU2VtZWwgPHBoZW50ZXhAYW1hem9uLmRlPgo+IC0tLQo+IAo+IE5vdGVzOgo+
ICAgICB2NDoKPiAgICAgLSBuZXcgcGF0Y2ggdmVyc2lvbgo+IAo+ICBjb21tb24vdGltZS5jICAg
ICAgfCAzOSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgaW5jbHVk
ZS94dGYvdGltZS5oIHwgIDUgKysrKysKPiAgMiBmaWxlcyBjaGFuZ2VkLCA0NCBpbnNlcnRpb25z
KCspCj4gCj4gZGlmZiAtLWdpdCBhL2NvbW1vbi90aW1lLmMgYi9jb21tb24vdGltZS5jCj4gaW5k
ZXggNzlhYmM3ZS4uYzFiN2NkMSAxMDA2NDQKPiAtLS0gYS9jb21tb24vdGltZS5jCj4gKysrIGIv
Y29tbW9uL3RpbWUuYwo+IEBAIC00LDYgKzQsNyBAQAo+ICAKPiAgI2luY2x1ZGUgPGFyY2gvYmFy
cmllci5oPgo+ICAjaW5jbHVkZSA8YXJjaC9saWIuaD4KPiArI2luY2x1ZGUgPGFyY2gvZGl2Lmg+
CgpTb3J0aW5nCgo+ICAKPiAgLyogVGhpcyBmdW5jdGlvbiB3YXMgdGFrZW4gZnJvbSBtaW5pLW9z
IHNvdXJjZSBjb2RlICovCj4gIC8qIEl0IHJldHVybnMgKChkZWx0YSA8PCBzaGlmdCkgKiBtdWxf
ZnJhYykgPj4gMzIgKi8KPiBAQCAtNzAsNiArNzEsNDQgQEAgdWludDY0X3Qgc2luY2VfYm9vdF90
aW1lKHZvaWQpCj4gICAgICByZXR1cm4gc3lzdGVtX3RpbWU7Cj4gIH0KPiAgCj4gK3N0YXRpYyB2
b2lkIGdldF90aW1lX2luZm8odWludDY0X3QgKmJvb3RfdGltZSwgdWludDY0X3QgKnNlYywgdWlu
dDMyX3QgKm5zZWMpCj4gK3sKPiArICAgIHVpbnQzMl90IHZlcjEsIHZlcjI7Cj4gKyAgICBkbyB7
Cj4gKyAgICAgICAgdmVyMSA9IEFDQ0VTU19PTkNFKHNoYXJlZF9pbmZvLndjX3ZlcnNpb24pOwo+
ICsgICAgICAgIHNtcF9ybWIoKTsKPiArICAgICAgICAqYm9vdF90aW1lID0gc2luY2VfYm9vdF90
aW1lKCk7CgpXaHkgYXJlIHlvdSByZWFkaW5nIHRoZSB1cHRpbWUgaW4gdGhlIG1pZGRsZSBvZiB0
aGUgbG9vcD8gWW91IGNhbgpyZWFkIHRoaXMgb3V0IG9mIHRoZSBsb29wLCBvciBpbiBhIGRpZmZl
cmVudCBmdW5jdGlvbi4KCj4gKyNpZiBkZWZpbmVkKF9faTM4Nl9fKQo+ICsgICAgICAgICpzZWMg
PSAodWludDY0X3QpQUNDRVNTX09OQ0Uoc2hhcmVkX2luZm8ud2Nfc2VjKTsKPiArI2Vsc2UKPiAr
ICAgICAgICAqc2VjID0gKCh1aW50NjRfdClBQ0NFU1NfT05DRShzaGFyZWRfaW5mby53Y19zZWNf
aGkpIDw8IDMyKQo+ICsgICAgICAgICAgICB8IEFDQ0VTU19PTkNFKHNoYXJlZF9pbmZvLndjX3Nl
Yyk7Cj4gKyNlbmRpZgoKSSB0aGluayB0aGlzIHNob3VsZCBiZToKCipzZWMgPSBzaGFyZWRfaW5m
by53Y19zZWM7CiNpZmRlZiBfX2kzODZfXwoqc2VjIHw9IHNoYXJlZF9pbmZvLmFyY2gud2Nfc2Vj
X2hpIDw8IDMyOwojZWxzZQoqc2VjIHw9IHNoYXJlZF9pbmZvLndjX3NlY19oaSA8PCAzMjsKI2Vu
ZGlmCgo+ICsgICAgICAgICpuc2VjID0gKHVpbnQ2NF90KUFDQ0VTU19PTkNFKHNoYXJlZF9pbmZv
LndjX25zZWMpOwo+ICsgICAgICAgIHNtcF9ybWIoKTsKPiArICAgICAgICB2ZXIyID0gQUNDRVNT
X09OQ0Uoc2hhcmVkX2luZm8ud2NfdmVyc2lvbik7Cj4gKyAgICAgICAgc21wX3JtYigpOwoKVGhp
cyBBRkFJQ1QgdGhpcyBoYXMgdGhlIHNhbWUgaXNzdWVzIGFzIHRoZSBjb2RlIHVzZWQgaW4gcGF0
Y2ggMSB0bwphY2Nlc3MgdGhlIHZjcHVfdGltZV9pbmZvIGRhdGEuCgpZb3Ugb25seSBuZWVkIHRo
ZSBBQ0NFU1NfT05DRSBpbiBvcmRlciB0byByZWFkIHZlcjIsIHRoZSByZXN0IGNhbiBiZQpkcm9w
cGVkLgoKPiArICAgIH0gd2hpbGUgKCAodmVyMSAmIDEpICE9IDAgJiYgdmVyMSAhPSB2ZXIyICk7
Cj4gK30KPiArCj4gKy8qIFRoaXMgZnVuY3Rpb24gcmV0dXJuIHRoZSBlcG9jaCB0aW1lIChudW1i
ZXIgb2Ygc2Vjb25kcyBlbGFwc2VkCj4gKyAqIHNpbmNlIEp1YW5hcnkgMSwgMTk3MCkgKi8KPiAr
dWludDY0X3QgY3VycmVudF90aW1lKHZvaWQpCj4gK3sKPiArICAgIHVpbnQzMl90IG5zZWM7Cj4g
KyAgICB1aW50NjRfdCBib290X3RpbWUsIHNlYzsKPiArCj4gKyAgICBnZXRfdGltZV9pbmZvKCZi
b290X3RpbWUsICZzZWMsICZuc2VjKTsKCkkgdGhpbmsgaXQgd291bGQgbWFrZSBtb3JlIHNlbnNl
IHRvOgoKMS4gQ2FsbCBzaW5jZV9ib290X3RpbWUgaHlwZXJ2aXNvcl91cHRpbWUuCjIuIENhbGwg
Z2V0X3RpbWVfaW5mbyBoeXBlcnZpc29yX3dhbGxjbG9jay4KCkluIG9yZGVyIHRvIGdldCB0aGUg
Y3VycmVudCB0aW1lIGhlcmUgeW91IGNhbGwgYm90aCBmdW5jdGlvbnMgYW5kIHRoZW4KYWRkIHRo
ZSByZXN1bHQsIGxpa2UgeW91IGRvIGJlbG93LgoKPiArCj4gKyNpZiBkZWZpbmVkKF9faTM4Nl9f
KQo+ICsgICAgZGl2bW9kNjQoJmJvb3RfdGltZSwgU0VDX1RPX05TRUMoMSkpOwo+ICsjZWxzZQo+
ICsgICAgYm9vdF90aW1lIC89IFNFQ19UT19OU0VDKDEpOwo+ICsjZW5kaWYKClBsZWFzZSB1c2Ug
ZGV2bW9kNjQgdW5jb25kaXRpb25hbGx5LgoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 13:40:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 13:40: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 1f6yvv-0007yq-FR; Fri, 13 Apr 2018 13:40: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=aili=hc=citrix.com=prvs=63401f18f=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f6yvt-0007q2-GM
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 13:40:05 +0000
X-Inumbo-ID: 0c7cd2ee-3f20-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0c7cd2ee-3f20-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 15:39:12 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,445,1517875200"; d="scan'208";a="71505089"
Date: Fri, 13 Apr 2018 14:39:57 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Paul Semel <semelpaul@gmail.com>
Message-ID: <20180413133957.6o3fic5n547qnwyk@MacBook-Pro-de-Roger.local>
References: <20180410191701.17203-1-semelpaul@gmail.com>
 <20180410191701.17203-3-semelpaul@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180410191701.17203-3-semelpaul@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 v4 3/7] add gettimeofday function to time
 managment
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, Paul Semel <phentex@amazon.de>,
 andrew.cooper3@citrix.com, wipawel@amazon.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>

T24gVHVlLCBBcHIgMTAsIDIwMTggYXQgMDk6MTY6NTdQTSArMDIwMCwgUGF1bCBTZW1lbCB3cm90
ZToKPiB0aGlzIGZ1bmN0aW9uIGFjdHMgYXMgdGhlIFBPU0lYIGdldHRpbWVvZmRheSBmdW5jdGlv
bgo+IAo+IFNpZ25lZC1vZmYtYnk6IFBhdWwgU2VtZWwgPHBoZW50ZXhAYW1hem9uLmRlPgo+IC0t
LQo+IAo+IE5vdGVzOgo+ICAgICB2NDoKPiAgICAgLSBuZXcgcGF0Y2ggdmVyc2lvbgo+IAo+ICBj
b21tb24vdGltZS5jICAgICAgfCAzMCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAg
aW5jbHVkZS94dGYvdGltZS5oIHwgIDggKysrKysrKysKPiAgMiBmaWxlcyBjaGFuZ2VkLCAzOCBp
bnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL2NvbW1vbi90aW1lLmMgYi9jb21tb24vdGlt
ZS5jCj4gaW5kZXggYzFiN2NkMS4uODQ4OWYzYiAxMDA2NDQKPiAtLS0gYS9jb21tb24vdGltZS5j
Cj4gKysrIGIvY29tbW9uL3RpbWUuYwo+IEBAIC0xLDYgKzEsNyBAQAo+ICAjaW5jbHVkZSA8eHRm
L3R5cGVzLmg+Cj4gICNpbmNsdWRlIDx4dGYvdHJhcHMuaD4KPiAgI2luY2x1ZGUgPHh0Zi90aW1l
Lmg+Cj4gKyNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KClNvcnRpbmcuCgo+ICAKPiAgI2luY2x1ZGUg
PGFyY2gvYmFycmllci5oPgo+ICAjaW5jbHVkZSA8YXJjaC9saWIuaD4KPiBAQCAtMTA5LDYgKzEx
MCwzNSBAQCB1aW50NjRfdCBjdXJyZW50X3RpbWUodm9pZCkKPiAgICAgIHJldHVybiBzZWMgKyBi
b290X3RpbWU7Cj4gIH0KPiAgCj4gKy8qIFRoZSBQT1NJWCBnZXR0aW1lb2ZkYXkgc3lzY2FsbCBu
b3JtYWxseSB0YWtlcyBhIHNlY29uZCBhcmd1bWVudCwgd2hpY2ggaXMKPiArICogdGhlIHRpbWV6
b25lIChzdHJ1Y3QgdGltZXpvbmUpLiBIb3dldmVyLCBpdCBzb3VsZCBiZSBOVUxMIGJlY2F1c2Ug
bGludXgKPiArICogZG9lc24ndCB1c2UgaXQgYW55bW9yZS4gU28gd2UgbmVlZCBmb3IgdXMgdG8g
YWRkIGl0IGluIHRoaXMgZnVuY3Rpb24KPiArICovCj4gK2ludCBnZXR0aW1lb2ZkYXkoc3RydWN0
IHRpbWV2YWwgKnRwLCB2b2lkICpyZXN0cmljdCB0enApCj4gK3sKPiArICAgIHVpbnQ2NF90IGJv
b3RfdGltZSwgc2VjOwo+ICsgICAgdWludDMyX3QgbW9kLCBuc2VjOwo+ICsKPiArICAgIGlmICgg
dHpwICE9IE5VTEwgKQo+ICsgICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsKPiArCj4gKyAgICBp
ZiAoIHRwID09IE5VTEwgKQo+ICsgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICsKPiArICAgIGdl
dF90aW1lX2luZm8oJmJvb3RfdGltZSwgJnNlYywgJm5zZWMpOwoKV2h5IGFyZSB5b3UgdXNpbmcg
Z2V0X3RpbWVfaW5mbyBoZXJlPyBTaG91bGRuJ3QgeW91IHVzZSB0aGUKY3VycmVudF90aW1lIGZ1
bmN0aW9uIGludHJvZHVjZWQgaW4gdGhlIHByZXZpb3VzIHBhdGNoPwoKT3IgZWxzZSBJIGRvbid0
IHNlZSB0aGUgbmVlZCB0byBpbnRyb2R1Y2UgY3VycmVudF90aW1lIGluIHRoZSBwcmV2aW91cwpw
YXRjaC4KCj4gKyNpZiBkZWZpbmVkKF9faTM4Nl9fKQo+ICsgICAgbW9kID0gZGl2bW9kNjQoJmJv
b3RfdGltZSwgU0VDX1RPX05TRUMoMSkpOwo+ICsjZWxzZQo+ICsgICAgbW9kID0gYm9vdF90aW1l
ICUgU0VDX1RPX05TRUMoMSk7Cj4gKyAgICBib290X3RpbWUgLz0gU0VDX1RPX05TRUMoMSk7Cj4g
KyNlbmRpZgoKUGxlYXNlIHVzZSBkaXZtb2Q2NCB1bmNvbmRpdGlvbmFsbHkuCgo+ICsKPiArICAg
IHRwLT5zZWMgPSBzZWMgKyBib290X3RpbWU7Cj4gKyAgICB0cC0+bnNlYyA9IG5zZWMgKyBtb2Q7
Cj4gKyAgICByZXR1cm4gMDsKPiArfQo+ICsKPiAgLyoKPiAgICogTG9jYWwgdmFyaWFibGVzOgo+
ICAgKiBtb2RlOiBDCj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUveHRmL3RpbWUuaCBiL2luY2x1ZGUv
eHRmL3RpbWUuaAo+IGluZGV4IGUzM2RjOGEuLmNlNGQ2ZGIgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVk
ZS94dGYvdGltZS5oCj4gKysrIGIvaW5jbHVkZS94dGYvdGltZS5oCj4gQEAgLTgsNiArOCwxMiBA
QAo+ICAKPiAgI2luY2x1ZGUgPHh0Zi90eXBlcy5oPgo+ICAKPiArc3RydWN0IHRpbWV2YWwgewo+
ICsgICAgdWludDY0X3Qgc2VjOwo+ICsgICAgdWludDY0X3QgbnNlYzsKPiArfTsKPiArCj4gKwoK
RXh0cmEgbmV3bGluZS4KClJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 13:52:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 13:52: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 1f6z7N-0000LL-M3; Fri, 13 Apr 2018 13: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=aili=hc=citrix.com=prvs=63401f18f=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f6z7M-0000LG-Qv
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 13:51:56 +0000
X-Inumbo-ID: 1079224c-3f22-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1079224c-3f22-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 13:53:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,445,1517875200"; d="scan'208";a="71505753"
Date: Fri, 13 Apr 2018 14:51:40 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Paul Semel <semelpaul@gmail.com>
Message-ID: <20180413135140.5vnei4nylsj5nmlh@MacBook-Pro-de-Roger.local>
References: <20180410191701.17203-1-semelpaul@gmail.com>
 <20180410191701.17203-4-semelpaul@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180410191701.17203-4-semelpaul@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 v4 4/7] add nspin_sleep function to time
 manager
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, Paul Semel <phentex@amazon.de>,
 andrew.cooper3@citrix.com, wipawel@amazon.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>

T24gVHVlLCBBcHIgMTAsIDIwMTggYXQgMDk6MTY6NThQTSArMDIwMCwgUGF1bCBTZW1lbCB3cm90
ZToKPiB0aGlzIGZ1bmN0aW9uIHNwaW4gc2xlZXBzIGZvciB0IG5hbm9zZWNvbmRzCj4gCj4gU2ln
bmVkLW9mZi1ieTogUGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+Cj4gLS0tCj4gCj4gTm90
ZXM6Cj4gICAgIHY0Ogo+ICAgICAtIG5ldyBwYXRjaCB2ZXJzaW9uCj4gCj4gIGNvbW1vbi90aW1l
LmMgfCAxMiArKysrKysrKysrKysKPiAgMSBmaWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKykK
PiAKPiBkaWZmIC0tZ2l0IGEvY29tbW9uL3RpbWUuYyBiL2NvbW1vbi90aW1lLmMKPiBpbmRleCA4
NDg5ZjNiLi4yMzJlMTM0IDEwMDY0NAo+IC0tLSBhL2NvbW1vbi90aW1lLmMKPiArKysgYi9jb21t
b24vdGltZS5jCj4gQEAgLTEzOSw2ICsxMzksMTggQEAgaW50IGdldHRpbWVvZmRheShzdHJ1Y3Qg
dGltZXZhbCAqdHAsIHZvaWQgKnJlc3RyaWN0IHR6cCkKPiAgICAgIHJldHVybiAwOwo+ICB9Cj4g
IAo+ICtzdGF0aWMgaW5saW5lIHZvaWQgbnNwaW5fc2xlZXAodWludDY0X3QgdCkKPiArewo+ICsg
ICAgdWludDY0X3QgY3VyciA9IHNpbmNlX2Jvb3RfdGltZSgpOwo+ICsgICAgdWludDY0X3QgZW5k
ID0gY3VyciArIHQ7Cj4gKwo+ICsgICAgaWYgKCBlbmQgPCBjdXJyICkKPiArICAgICAgICBwYW5p
YygiZW5kIHZhbHVlIG92ZXJmbG93cyBjb3VudGVyXG4iKTsKPiArCj4gKyAgICB3aGlsZSAoIHNp
bmNlX2Jvb3RfdGltZSgpIDwgZW5kICkKPiArICAgICAgICBhc20gdm9sYXRpbGUgKCJwYXVzZSIp
OwoKWW91IGxpa2VseSB3YW50IHRvIGFkZCBhIHBhdXNlIGhlbHBlciB0byBhcmNoL3g4Ni9pbmNs
dWRlL2FyY2gvbGliLmgKaW4gb3JkZXIgdG8gYXZvaWQgb3Blbi1jb2RpbmcgdGhlIGFzbSBpbnN0
cnVjdGlvbiBpbiBjb21tb24gY29kZS4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 13:52:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 13:52: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 1f6z88-0000Oi-5Z; Fri, 13 Apr 2018 13: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=aili=hc=citrix.com=prvs=63401f18f=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f6z87-0000OZ-6i
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 13:52:43 +0000
X-Inumbo-ID: d0399c50-3f21-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d0399c50-3f21-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 15:51:50 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,445,1517875200"; d="scan'208";a="71505803"
Date: Fri, 13 Apr 2018 14:52:35 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Paul Semel <semelpaul@gmail.com>
Message-ID: <20180413135235.onc4yski3cuacp5m@MacBook-Pro-de-Roger.local>
References: <20180410191701.17203-1-semelpaul@gmail.com>
 <20180410191701.17203-5-semelpaul@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180410191701.17203-5-semelpaul@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 v4 5/7] add spin_sleep function to time
 manager
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, Paul Semel <phentex@amazon.de>,
 andrew.cooper3@citrix.com, wipawel@amazon.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>

T24gVHVlLCBBcHIgMTAsIDIwMTggYXQgMDk6MTY6NTlQTSArMDIwMCwgUGF1bCBTZW1lbCB3cm90
ZToKPiB0aGlzIGZ1bmN0aW9uIHVzZXMgbnNwaW5fc2xlZXAgdG8gc3BpbiBzbGVlcCBmb3IgdCBz
ZWNvbmRzCgpJTU8geW91IGNhbiBzcXVhc2ggdGhpcyBpbnRvIHRoZSBwcmV2aW91cyBwYXRjaC4K
Cj4gU2lnbmVkLW9mZi1ieTogUGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+Cj4gLS0tCj4g
Cj4gTm90ZXM6Cj4gICAgIHY0Ogo+ICAgICAtIG5ldyBwYXRjaCB2ZXJzaW9uCj4gCj4gIGNvbW1v
bi90aW1lLmMgfCA2ICsrKysrKwo+ICAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspCj4g
Cj4gZGlmZiAtLWdpdCBhL2NvbW1vbi90aW1lLmMgYi9jb21tb24vdGltZS5jCj4gaW5kZXggMjMy
ZTEzNC4uODdkYjEyNCAxMDA2NDQKPiAtLS0gYS9jb21tb24vdGltZS5jCj4gKysrIGIvY29tbW9u
L3RpbWUuYwo+IEBAIC0xNTEsNiArMTUxLDEyIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBuc3Bpbl9z
bGVlcCh1aW50NjRfdCB0KQo+ICAgICAgICAgIGFzbSB2b2xhdGlsZSAoInBhdXNlIik7Cj4gIH0K
PiAgCj4gK3N0YXRpYyBpbmxpbmUgdm9pZCBzcGluX3NsZWVwKHVpbnQ2NF90IHQpCj4gK3sKPiAr
ICAgIHVpbnQ2NF90IG5zZWMgPSBTRUNfVE9fTlNFQyh0KTsKCk5ld2xpbmUuCgpUaGFua3MsIFJv
Z2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 13:54:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 13: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 1f6z9T-0000Yn-IR; Fri, 13 Apr 2018 13: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=aili=hc=citrix.com=prvs=63401f18f=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f6z9R-0000Yi-RU
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 13:54:05 +0000
X-Inumbo-ID: 0191bb1f-3f22-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0191bb1f-3f22-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 15:53:13 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,445,1517875200"; d="scan'208";a="71505887"
Date: Fri, 13 Apr 2018 14:53:58 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Paul Semel <semelpaul@gmail.com>
Message-ID: <20180413135358.q5fahplwubkjztgh@MacBook-Pro-de-Roger.local>
References: <20180410191701.17203-1-semelpaul@gmail.com>
 <20180410191701.17203-6-semelpaul@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180410191701.17203-6-semelpaul@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 v4 6/7] add mspin_sleep function to time
 manager
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, Paul Semel <phentex@amazon.de>,
 andrew.cooper3@citrix.com, wipawel@amazon.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>

T24gVHVlLCBBcHIgMTAsIDIwMTggYXQgMDk6MTc6MDBQTSArMDIwMCwgUGF1bCBTZW1lbCB3cm90
ZToKPiB0aGlzIGZ1bmN0aW9uIHVzZXMgbXNwaW5fc2xlZXAgdG8gc3BpbiBzbGVlcCBmb3IgdCBt
aWxsaXNlY29uZHMKPiAKPiBTaWduZWQtb2ZmLWJ5OiBQYXVsIFNlbWVsIDxwaGVudGV4QGFtYXpv
bi5kZT4KPiAtLS0KPiAKPiBOb3RlczoKPiAgICAgdjQ6Cj4gICAgIC0gbmV3IHBhdGNoIHZlcnNp
b24KPiAKPiAgY29tbW9uL3RpbWUuYyAgICAgIHwgNiArKysrKysKPiAgaW5jbHVkZS94dGYvdGlt
ZS5oIHwgMSArCj4gIDIgZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAt
LWdpdCBhL2NvbW1vbi90aW1lLmMgYi9jb21tb24vdGltZS5jCj4gaW5kZXggODdkYjEyNC4uNzUx
NWViMCAxMDA2NDQKPiAtLS0gYS9jb21tb24vdGltZS5jCj4gKysrIGIvY29tbW9uL3RpbWUuYwo+
IEBAIC0xNTcsNiArMTU3LDEyIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBzcGluX3NsZWVwKHVpbnQ2
NF90IHQpCj4gICAgICBuc3Bpbl9zbGVlcChuc2VjKTsKPiAgfQo+ICAKPiArc3RhdGljIGlubGlu
ZSB2b2lkIG1zcGluX3NsZWVwKHVpbnQ2NF90IHQpCj4gK3sKPiArICAgIHVpbnQ2NF90IG5zZWMg
PSBNU0VDX1RPX05TRUModCk7CgpOZXdsaW5lLgoKQW5kIElNTyBjYW4gYmUgc3F1YXNoZWQgaW50
byB0aGUgcHJldmlvdXMgcGF0Y2guCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 13:55:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 13:55:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6zBB-0000jZ-0j; Fri, 13 Apr 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=aili=hc=citrix.com=prvs=63401f18f=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f6zBA-0000jR-CV
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 13:55:52 +0000
X-Inumbo-ID: 9c81d086-3f22-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9c81d086-3f22-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 13:57:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,445,1517875200"; d="scan'208";a="71505987"
Date: Fri, 13 Apr 2018 14:55:44 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Paul Semel <semelpaul@gmail.com>
Message-ID: <20180413135544.a5ravjw6khgvm4i3@MacBook-Pro-de-Roger.local>
References: <20180410191701.17203-1-semelpaul@gmail.com>
 <20180410191701.17203-7-semelpaul@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180410191701.17203-7-semelpaul@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 v4 7/7] add sleep,
 msleep and NOW() macros to time manager
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, Paul Semel <phentex@amazon.de>,
 andrew.cooper3@citrix.com, wipawel@amazon.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>

T24gVHVlLCBBcHIgMTAsIDIwMTggYXQgMDk6MTc6MDFQTSArMDIwMCwgUGF1bCBTZW1lbCB3cm90
ZToKPiB0aG9zZSBhcmUgaGVscGZ1bCBtYWNybyB0byB1c2UgdGhlIHRpbWUgbWFuYWdlciBjb3Jy
ZWN0bHkKPiAKPiBTaWduZWQtb2ZmLWJ5OiBQYXVsIFNlbWVsIDxwaGVudGV4QGFtYXpvbi5kZT4K
PiAtLS0KPiAKPiBOb3RlczoKPiAgICAgdjQ6Cj4gICAgIC0gbmV3IHBhdGNoIHZlcnNpb24KPiAK
PiAgY29tbW9uL3RpbWUuYyAgICAgIHwgMTAgKysrKysrKysrKwo+ICBpbmNsdWRlL3h0Zi90aW1l
LmggfCAxMiArKysrKysrKysrKysKPiAgMiBmaWxlcyBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCsp
Cj4gCj4gZGlmZiAtLWdpdCBhL2NvbW1vbi90aW1lLmMgYi9jb21tb24vdGltZS5jCj4gaW5kZXgg
NzUxNWViMC4uZTI3NzliOSAxMDA2NDQKPiAtLS0gYS9jb21tb24vdGltZS5jCj4gKysrIGIvY29t
bW9uL3RpbWUuYwo+IEBAIC0xNjMsNiArMTYzLDE2IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBtc3Bp
bl9zbGVlcCh1aW50NjRfdCB0KQo+ICAgICAgbnNwaW5fc2xlZXAobnNlYyk7Cj4gIH0KPiAgCj4g
K3ZvaWQgc2xlZXAodWludDY0X3QgdCkKPiArewo+ICsgICAgc3Bpbl9zbGVlcCh0KTsKPiArfQo+
ICsKPiArdm9pZCBtc2xlZXAodWludDY0X3QgdCkKPiArewo+ICsgICAgbXNwaW5fc2xlZXAodCk7
CgpXaHkgY2FuIHlvdSBqdXN0IGNhbGwgbXNwaW5fc2xlZXAgbXNsZWVwIGRpcmVjdGx5PwoKVGhl
IHNhbWUgYXBwbGllcyB0byBzcGluX3NsZWVwLgoKQWxzbyBJIHdhcyBleHBlY3RpbmcgdG8gc2Vl
IHNvbWUga2luZCBvZiB0ZXN0IGFwcGVhciBhdCB0aGUgZW5kIG9mIHRoZQpzZXJpZXMuIFlvdSBh
cmUgYmFzaWNhbGx5IGFkZGluZyBhIGJ1bmNoIG9mIGRlYWQgY29kZSwgc2luY2UgdGhlcmUncwpu
byB1c2VyIG9mIGFueSBvZiB0aGUgbmV3bHkgaW50cm9kdWNlZCBmdW5jdGlvbnMuCgpUaGFua3Ms
IFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 13:58:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 13: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 1f6zDt-0000sZ-JI; Fri, 13 Apr 2018 13: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=74wt=hc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f6zDs-0000sN-D0
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 13:58:40 +0000
X-Inumbo-ID: a5ab6dcc-3f22-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a5ab6dcc-3f22-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 15:57: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 1f6zDp-0002kI-DI; Fri, 13 Apr 2018 13:58:37 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f6zDo-00079h-UC; Fri, 13 Apr 2018 13:58:36 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f6zDo-0002ox-M5; Fri, 13 Apr 2018 13:58:36 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122247-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-amd64:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:build-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=ba2931d4e38fac4e6960e10b245efd3badeb4aa2
X-Osstest-Versions-That: xen=82540b66ceb9318aa185f2488cbbbe479694de8f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 13 Apr 2018 13:58:36 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122247: regressions -
 trouble: blocked/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>

ZmxpZ2h0IDEyMjI0NyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjI0Ny8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyMTc0
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjIxNzQKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDYg
eGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjE3NAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhl
biAgICAgICAgICAgICAgICAgIGJhMjkzMWQ0ZTM4ZmFjNGU2OTYwZTEwYjI0NWVmZDNiYWRlYjRh
YTIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDgyNTQwYjY2Y2ViOTMx
OGFhMTg1ZjI0ODhjYmJiZTQ3OTY5NGRlOGYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjE3NCAg
MjAxOC0wNC0xMSAxMTowMToxNyBaICAgIDIgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjIx
OTEgIDIwMTgtMDQtMTIgMTY6MDE6MzAgWiAgICAwIGRheXMgICAxMCBhdHRlbXB0cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMjIxOTMgIDIwMTgtMDQtMTIgMTc6MDE6MTEgWiAgICAwIGRheXMgICAg
OSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSWFuIEphY2tzb24g
PElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25y
YWQud2lsa0BvcmFjbGUuY29tPgogIExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4K
ICBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5j
b20+CiAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKam9i
czoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgYmEyOTMxZDRlMzhmYWM0ZTY5NjBlMTBiMjQ1
ZWZkM2JhZGViNGFhMgpBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJf
YW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KRGF0ZTogICBXZWQgTWFyIDcgMTA6MjE6MjAgMjAxOCAr
MDIwMAoKICAgIHNuZGlmOiBBZGQgZXhwbGljaXQgYmFjayBhbmQgZnJvbnQgcGFyYW1ldGVyIG5l
Z290aWF0aW9uCiAgICAKICAgIEluIG9yZGVyIHRvIHByb3ZpZGUgZXhwbGljaXQgc3RyZWFtIHBh
cmFtZXRlciBuZWdvdGlhdGlvbiBiZXR3ZWVuCiAgICBiYWNrZW5kIGFuZCBmcm9udGVuZCB0aGUg
Zm9sbG93aW5nIGNoYW5nZXMgYXJlIGludHJvZHVjZWQgaW4gdGhlIHByb3RvY29sOgogICAgYWRk
IFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWSByZXF1ZXN0IHRvIHJlYWQvdXBkYXRlCiAgICBjb25m
aWd1cmF0aW9uIHNwYWNlIGZvciB0aGUgcGFyYW1ldGVyIGdpdmVuOiByZXF1ZXN0IHBhc3Nlcwog
ICAgZGVzaXJlZCBwYXJhbWV0ZXIgaW50ZXJ2YWwgKG1hc2spIGFuZCB0aGUgcmVzcG9uc2UgdG8g
dGhpcyByZXF1ZXN0CiAgICByZXR1cm5zIG1pbi9tYXggaW50ZXJ2YWwgKG1hc2spIGZvciB0aGUg
cGFyYW1ldGVyIHRvIGJlIHVzZWQuCiAgICAKICAgIFBhcmFtZXRlcnMgc3VwcG9ydGVkIGJ5IHRo
aXMgcmVxdWVzdC9yZXNwb25zZToKICAgICAtIGZvcm1hdCBtYXNrCiAgICAgLSBzYW1wbGUgcmF0
ZSBpbnRlcnZhbAogICAgIC0gbnVtYmVyIG9mIGNoYW5uZWxzIGludGVydmFsCiAgICAgLSBidWZm
ZXIgc2l6ZSwgaW50ZXJ2YWwsIGZyYW1lcwogICAgIC0gcGVyaW9kIHNpemUsIGludGVydmFsLCBm
cmFtZXMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9s
ZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEtvbnJhZCBS
emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBU
YWthc2hpIEl3YWkgPHRpd2FpQHN1c2UuZGU+CiAgICBDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxr
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgQ2M6IFRha2FzaGkgSXdhaSA8dGl3YWlAc3Vz
ZS5kZT4KICAgIFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KCmNvbW1pdCA0MWI0Y2ZmMTFmNGM0YTQ5NzA2N2Y1NDNjYjAxMGQ3MDExOWYx
ODQzCkF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hl
bmtvQGVwYW0uY29tPgpEYXRlOiAgIE1vbiBGZWIgNSAwOTo0MTo1NyAyMDE4ICswMjAwCgogICAg
c25kaWY6IEFkZCBleHBsaWNpdCBiYWNrIGFuZCBmcm9udCBzeW5jaHJvbml6YXRpb24KICAgIAog
ICAgSW4gb3JkZXIgdG8gcHJvdmlkZSBleHBsaWNpdCBzeW5jaHJvbml6YXRpb24gYmV0d2VlbiBi
YWNrZW5kIGFuZAogICAgZnJvbnRlbmQgdGhlIGZvbGxvd2luZyBjaGFuZ2VzIGFyZSBpbnRyb2R1
Y2VkIGluIHRoZSBwcm90b2NvbDoKICAgICAtIGFkZCBuZXcgcmluZyBidWZmZXIgZm9yIHNlbmRp
bmcgYXN5bmNocm9ub3VzIGV2ZW50cyBmcm9tCiAgICAgICBiYWNrZW5kIHRvIGZyb250ZW5kIHRv
IHJlcG9ydCBudW1iZXIgb2YgYnl0ZXMgcGxheWVkIGJ5IHRoZQogICAgICAgZnJvbnRlbmQgKFhF
TlNORF9FVlRfQ1VSX1BPUykKICAgICAtIGludHJvZHVjZSB0cmlnZ2VyIGV2ZW50cyBmb3IgcGxh
eWJhY2sgY29udHJvbDogc3RhcnQvc3RvcC9wYXVzZS9yZXN1bWUKICAgICAtIGFkZCAicmVxLSIg
cHJlZml4IHRvIGV2ZW50LWNoYW5uZWwgYW5kIHJpbmctcmVmIHRvIHVuaWZ5IG5hbWluZwogICAg
ICAgb2YgdGhlIFhlbiBldmVudCBjaGFubmVscyBmb3IgcmVxdWVzdHMgYW5kIGV2ZW50cwogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2Fu
ZHJ1c2hjaGVua29AZXBhbS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgR3J5dHNv
diA8b2xla3NhbmRyX2dyeXRzb3ZAZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IFRh
a2FzaGkgSXdhaSA8dGl3YWlAc3VzZS5kZT4KICAgIENjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsg
PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBDYzogVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNl
LmRlPgogICAgQ2M6IFRha2FzaGkgU2FrYW1vdG8gPG8tdGFrYXNoaUBzYWthbW9jY2hpLmpwPgog
ICAgQ2M6IENsZW1lbnMgTGFkaXNjaCA8Y2xlbWVuc0BsYWRpc2NoLmRlPgogICAgU2lnbmVkLW9m
Zi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAg
UmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0
IDNiN2QzNjEzYTM0YWQ2ZjBkZWVmZjIxMTg2MzU3OGFhY2EwZTNjZDkKQXV0aG9yOiBPbGVrc2Fu
ZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CkRhdGU6
ICAgRnJpIE1hciAxNiAxMTo1ODoyMCAyMDE4ICswMjAwCgogICAgc25kaWY6IE1ha2UgcmVxdWVz
dHMgYW5kIHJlc3BvbnNlcyA2NCBvY3RldHMgbG9uZwogICAgCiAgICBFeHRlbmQgdGhlIHNpemUg
b2YgdGhlIHJlcXVlc3RzIGFuZCByZXNwb25zZXMgdG8gNjQgb2N0ZXRzLgogICAgQnVtcCBwcm90
b2NvbCB2ZXJzaW9uIHRvIDIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRy
dXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBT
aWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5j
b20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
Cgpjb21taXQgNmQ3YTMzMzMyNjJmY2JjZTRiYjNlOTU2MWU2OTFhYjk3OTgyYTliYwpBdXRob3I6
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNv
bT4KRGF0ZTogICBGcmkgTWFyIDE2IDExOjU1OjAwIDIwMTggKzAyMDAKCiAgICBzbmRpZjogRml4
IG1pc3NlZCAicmVzZXJ2ZWQiIGZpZWxkcyBpbiBjb21tZW50cwogICAgCiAgICBTb21lIG9mIHRo
ZSByZXF1ZXN0IGRlc2NyaXB0aW9ucyBoYXZlICJyZXNlcnZlZCIgZmllbGRzCiAgICBtaXNzZWQ6
IGZpeCB0aGlzIGJ5IGFkZGluZyBjb3JyZXNwb25pZG5nIGVudHJpZXMuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5r
b0BlcGFtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJh
ZC53aWxrQG9yYWNsZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdp
bGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cgpjb21taXQgNWU2ZTk2M2E0NWQxMWFkODAyODU1YTQ2
NjU2YjA2NDZjNTRmY2M0NgpBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2Fu
ZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KRGF0ZTogICBUaHUgTm92IDIgMDg6MzU6MjQgMjAx
NyArMDIwMAoKICAgIHNuZGlmOiBJbnRyb2R1Y2UgcHJvdG9jb2wgdmVyc2lvbgogICAgCiAgICBQ
cm90b2NvbCB2ZXJzaW9uIHdhcyByZWZlcmVuY2VkIGluIHRoZSBwcm90b2NvbCBkZXNjcmlwdGlv
biwKICAgIGJ1dCBtaXNzZWQgaXRzIGRlZmluaXRpb24uIEZpeCB0aGlzIGJ5IGFkZGluZyBhIGNv
bnN0YW50CiAgICBmb3IgY3VycmVudCBwcm90b2NvbCB2ZXJzaW9uLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29A
ZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQu
d2lsa0BvcmFjbGUuY29tPgogICAgU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxr
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0IDZiZDM0ZGMzM2EyMzdkZjFhZjBiNGJmZWMy
MTJiNWM5ZTg3MDU3NDUKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KRGF0ZTogICBUaHUgQXByIDEyIDEyOjU5OjI0IDIwMTggKzAxMDAKCiAgICBkb2NzL3Bh
cnNlLXN1cHBvcnQtbWQ6IFVuaWZ5IGlkZW50aWNhbCBbKl0gaW4gZm9vdG5vdGVzCiAgICAKICAg
IEEgc2VjdGlvbiBpbiB0aGUgU1VQUE9SVC5tZCBtYXkgbWVudGlvbiBtdWx0aXBsZQogICAgICAg
U3RhdHVzLCBzb21ldGhpbmc6IFN1cHBvcnRlZAogICAgYW5kIHRoZW4gaGF2ZSBzb21lIHRleHQu
ICBUaGUgdGV4dCBpcyBsaW5rZWQgdG8gZnJvbSBbKl0gZm9vdG5vdGVzCiAgICBpbiB0aGUgdGFi
bGUuICBCdXQsIHRoaXMgbWVhbnMgdGhhdCBlYWNoIGJpdCBvZiB0ZXh0IG5lZWRzIHRvCiAgICBh
cHBseSB0byBtdWx0aXBsZSByb3dzLgogICAgCiAgICBCZWZvcmUgdGhpcyBjb21taXQgdGhpcyB3
YXMgYSBzZXBhcmF0ZSBbKl0gYWZ0ZXIgZWFjaCBhcHBsaWNhYmxlIGl0ZW0uCiAgICBCdXQgbXVs
dGlwbGUgYXBwYXJlbnRseS1kaWZmZXJlbnQgbGlua3MgdG8gdGhlIHNhbWUgdGhpbmcgYXJlIGFu
bm95aW5nCiAgICBmb3IgdGhlIHJlYWRlci4KICAgIAogICAgU28sIGluIHRoaXMgY29tbWl0IHdl
IGNvbWJpbmUgdGhlbS4gIEZvcm1hdHRpbmcgdGhlIHJlc3VsdCBpcyBub3QKICAgIGVudGlyZWx5
IHRyaXZpYWwuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3Nv
bkBldS5jaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgogICAgLS0tCiAgICB2MzogTmV3IHBhdGNoCiAgICB2My4xOiBEcm9wIGB9
JyBpbiBtdWx0aS1yb3cgWypdIG5vdGVzLiAgSSBwdXQgdGhpcyBpbiB0byBoZWxwIHdvcmsKICAg
ICAgIGFyb3VuZCBmaXJlZm94IGJ1Z3MgZWcKICAgICAgICAgaHR0cHM6Ly9idWd6aWxsYS5tb3pp
bGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjQ0MTM1CiAgICAgICBidXQgSSBoYXZlIGJlZW4gY29u
dmluY2VkIGl0IGlzIG5vdCBnZW5lcmFsbHkgd2FudGVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KCmNvbW1pdCA5NDVlODBh
NzMwMWY5ZWQxM2Q2NjdiNjM1YjhhOTgyYjg5MjhjM2I0CkF1dGhvcjogSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAxMSAxMTo0MjoyNyAyMDE4
ICswMTAwCgogICAgZG9jczogUHJvdmlkZSBzdXBwb3J0LW1hdHJpeC1nZW5lcmF0ZSwgdG8gZ2Vu
ZXJhdGUgYSBzdXBwb3J0IG1hdHJpeCBpbiBIVE1MCiAgICAKICAgIFRoaXMgYXJjaGFlb2xvZ3kg
c2NyaXB0OgogICAgIC0gZmlndXJlcyBvdXQgd2hhdCB0aGUgY3VycmVudCBhbmQgcHJldmlvdXMg
WGVuIHZlcnNpb25zIHdlcmUKICAgICAtIGxvb2tzIGZvciBhcHByb3ByaWF0ZSBnaXQgYnJhbmNo
ZXMgZm9yIHRoZW0KICAgICAtIGZpbmRzIFNVUFBPUlQubWQgZm9yIGVhY2ggb25lCiAgICAgLSBm
ZWVkcyBpdHMgZmluZGluZ3MgdG8gcGFyc2Utc3VwcG9ydC1tZAogICAgCiAgICBXZSBkbyBub3Qg
aW50ZW5kIHRvIGludGVncmF0ZSB0aGlzIGludG8gZG9jcy9NYWtlZmlsZSwgYmVjYXVzZSBpdAog
ICAgcmVsaWVzIG9uIHRoZSBnaXQgaGlzdG9yeS4gIEluc3RlYWQsIHdlIHdpbGwgdGFrZSB0aGUg
cnVuZSBwcm92aWRlZCBpbgogICAgdGhlIGhlYWQgY29tbWVudCBhbmQgcGFzdGUgYSB2YXJpYW50
IG9mIGl0IGludG8gYW4gYXBwcm9wcmlhdGUgY3JvbmpvYgogICAgb24geGVuYml0cy4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+
CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAg
ICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgogICAgLS0tCiAg
ICB2MzogUHJvdmlkZSAtRCBvcHRpb24uCgpjb21taXQgNjU4YTgzMGE5MGM2MzFlYjRiZDNhNzU1
Y2I0NmUzNzQyNjNhZjgwYwpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRy
aXguY29tPgpEYXRlOiAgIFRodSBBcHIgNSAxODoxMjoyMSAyMDE4ICswMTAwCgogICAgZG9jczog
UHJvdmlkZSBwYXJzZS1zdXBwb3J0LW1kCiAgICAKICAgIFRoaXMgdXRpbGl0eSByZWFkcyBqc29u
IGZvcm1hdCBwYW5kb2Mgb3V0cHV0LCBmcm9tIHBhcnNpbmcgb25lIG9yIG1vcmUKICAgIFNVUFBP
UlQubWQgZmlsZXMsIGFuZCBnZW5lcmF0ZXMgYW4gSFRNTCB0YWJsZSBlbGVtZW50IGNvbnRhaW5p
bmcgdGhlCiAgICBwcmluY2lwYWwgdmVyc2lvbiBhbmQgZmVhdHVyZSBpbmZvcm1hdGlvbi4KICAg
IAogICAgVGhpcyBpcyByYXRoZXIgaGFpcmllciB0aGFuIEkgYW50aWNpcGF0ZWQgd2hlbiBJIHN0
YXJ0ZWQgb3V0OyBoZW5jZQogICAgdGhlIDQwMC1vZGQtbGluZSBQZXJsIHNjcmlwdC4KICAgIAog
ICAgTWFjaGluZXJ5IHRvIGFzc2VtYmxlIHRoZSBhcHByb3ByaWF0ZSBpbnB1dHMgZm9yIHBhcnNl
LXN1cHBvcnQtbWQKICAgIHdpbGwgYmUgaW4gdGhlIG5leHQgY29tbWl0LgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+CiAgICAtLS0KICAgIHYyOiBO
ZXcgaW4gdGhpcyB2ZXJzaW9uIG9mIHRoZSBzZXJpZXMuCiAgICB2MzogUmVmYWN0b3IgdG8gaW50
cm9kdWNlIFJlYWxTZWN0CiAgICB2MzogQWRkIFsqXSBmb290bm90ZSB0byBhbGwgYXBwbGljYWJs
ZSBlbnRyaWVzLCBub3QganVzdCB0aGUgbGFzdAoKY29tbWl0IGYyNDZkNDI2NjVhNjAyM2MyNDhj
NWIzZTM3NGRhNTY5MWRmNjNmNmYKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUu
Y2l0cml4LmNvbT4KRGF0ZTogICBGcmkgQXByIDYgMTg6MTM6NTAgMjAxOCArMDEwMAoKICAgIGRv
Y3MvTWFrZWZpbGU6IEZvcm1hdCBTVVBQT1JULm1kIGludG8gdGhlIHRvcGxldmVsCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgog
ICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAg
QWNrZWQtYnk6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KCmNvbW1pdCA1Mzlm
OTM5NDVjYWQwNmZkOTA3ODQ3MTZiZTFkYzhkMjYyNGI2ZjY2CkF1dGhvcjogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgRnJpIEFwciA2IDE4OjEyOjM3IDIw
MTggKzAxMDAKCiAgICBkb2NzL01ha2VmaWxlOiBJbnRyb2R1Y2UgR0VORVJBVEVfUEFORE9DX1JV
TEVfUkFXCiAgICAKICAgIFdlIGFyZSBnb2luZyB0byB3YW50IHRvIGZvcm1hdCBTVVBQT1JULm1k
IHdoaWNoIGRvZXMgbm90IG1hdGNoIHRoZQogICAgZmlsZW5hbWUgcGF0dGVybnMgaW4gZG9jcy8u
ICBTbyBwcm92aWRlIGEgd2F5IHRvIG1ha2UgYW4gYWQtaG9jIHJ1bGUKICAgIHVzaW5nIHBhbmRv
YyB3aXRoIHRoZSBzdGFuZGFyZCBvcHRpb25zLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5n
ZSBpbiB0aGlzIHBhdGNoLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRo
QGNpdHJpeC5jb20+Cgpjb21taXQgMWU0YTgzNGE4ZjVkOTcwZTY4Y2ZmNmQ5YzE2NzEwMTk0YmM0
NjUzNwpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpEYXRl
OiAgIEZyaSBBcHIgNiAxOTowOToxNiAyMDE4ICswMTAwCgogICAgZG9jcy9nZW4taHRtbC1pbmRl
eDogU3VwcG9ydCBkb2N1bWVudHMgYXQgdGhlIHRvcGxldmVsCiAgICAKICAgIFRoZXJlIGFyZSBu
b25lIHlldC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29u
QGV1LmNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXgu
Y29tPgoKY29tbWl0IDc3ODJkYjkyNjBkNGM2NDk5NDU4ZGU0ZThkOTg2NmJjMDQyN2UxNDMKQXV0
aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBGcmkg
QXByIDYgMTk6MDk6MDIgMjAxOCArMDEwMAoKICAgIGRvY3MvZ2VuLWh0bWwtaW5kZXg6IEV4dHJh
Y3QgdGl0bGVzIGZyb20gSFRNTCBkb2N1bWVudHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFu
IEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogTGFycyBLdXJ0
aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IGE1NjljNmY4MTVmYjZhMThjNjRiOGYx
MjJmNWUyYmJlY2Q0NDQ0MzIKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KRGF0ZTogICBGcmkgQXByIDYgMTg6MTY6MzUgMjAxOCArMDEwMAoKICAgIFNVUFBP
UlQubWQ6IFN5bnRheDogUHJvdmlkZSBhIHRpdGxlIHJhdGhlciB0aGFuIGEgc3B1cmlvdXMgZW1w
dHkgc2VjdGlvbgogICAgCiAgICBUaGlzIGNvbW1pdHMgKG1vcmUgb3IgbGVzcykgdGhpcyBmaWxl
IHRvIGJlIHByb2Nlc3NlZCB3aXRoIHBhbmRvYywKICAgIHJhdGhlciB0aGFuIG90aGVyIG1hcmtk
b3duIHByb2Nlc3NvcnMuICBUaGVyZSBpcywgdW5mb3J0dW5hdGVseSwgbm8KICAgIHdpZGVseS1h
Y2NlcHRlZCB3YXkgdG8gZGVjbGFyZSBhIHRpdGxlIGZvciB0aGUgZG9jdW1lbnQuCiAgICAKICAg
IEkgdGVzdGVkIGZlZWRpbmcgdGhlIGRvY3VtZW50IHRvIG1hcmtkb3duKDEpIG9uIERlYmlhbiBq
ZXNzaWUgYW5kIGl0CiAgICByZXByb2R1Y2VkIHRoZSAlIGxpbmUgYXMgaWYgaXQgd2VyZSBzaW1w
bGUgdGV4dC4gIEkgZ3Vlc3MgbWFueSBvdGhlcgogICAgbWFya2Rvd24gcHJvY2Vzc29ycyB3aWxs
IGRvIHNvbWV0aGluZyBzaW1pbGFybHkgdG9sZXJhYmxlLiAgTXkKICAgIGludGVybmV0IHNlYXJj
aGVzIGRpZCBub3QgZGlzY292ZXIgYSBtYXJrZG93biBwcm9jZXNzb3IgdGhhdCB1c2VkCiAgICBs
aW5lcyBzdGFydGluZyB3aXRoICUgZm9yIHNvbWV0aGluZyBlbHNlLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJlbGVh
c2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
TGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IGViYmQwMjk5MDg5YTY5
OGMzOWQ0Y2VkOTY2ZGY1ODMxOTQ0YjQzMDUKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBGcmkgQXByIDYgMTU6MjA6MjIgMjAxOCArMDEwMAoK
ICAgIFNVUFBPUlQubWQ6IFN5bnRheDogRml4IGEgdHlwbyAiU3RhdGVzIgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IDAxMTQzYjYyNzNi
YzM1YTM1YWZkZTE1NGIyYmIyNDE1OTQxYmVhODkKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBUaHUgQXByIDUgMTc6MTk6MzEgMjAxOCArMDEw
MAoKICAgIFNVUFBPUlQubWQ6IFN5bnRheDogRml4IHNvbWUgYnVsbGV0IGxpc3RzCiAgICAKICAg
IENvbnRpbnVhdGlvbnMgb2YgYnVsbGV0IGxpc3QgaXRlbXMgbXVzdCBiZSBpbmRlbnRlZCBieSBl
eGFjdGx5IDQKICAgIHNwYWNlcyAoYWNjb3JkaW5nIHRvIHBhbmRvY19tYXJrZG93big1KSBvbiBE
ZWJpYW4gamVzc2llKS4KICAgIAogICAgVGhpcyBpcyBtb3N0IGVhc2lseSBhY2hpZXZlZCBieSBt
YWtpbmcgdGhlIGJ1bGxldCBsaXN0IGl0ZW1zIGhhdmUgdHdvCiAgICBzcGFjZXMgYmVmb3JlIHRo
ZSBgKicuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBl
dS5jaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+
CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 13:58:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 13: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 1f6zE9-0000uo-UO; Fri, 13 Apr 2018 13:58: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=y5jx=hc=citrix.com=prvs=63464a0ef=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6zE8-0000uc-HL
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 13:58:56 +0000
X-Inumbo-ID: af7b4280-3f22-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id af7b4280-3f22-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 15:58:04 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,445,1517875200"; d="scan'208";a="51453848"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 13 Apr 2018 14:58:26 +0100
Message-ID: <1523627906-6841-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <fa4e69bb-8278-4aec-960b-c0db32ef5503@cardoe.com>
References: <fa4e69bb-8278-4aec-960b-c0db32ef5503@cardoe.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] docs/gen-html-index: Make
 HTML::TreeBuilder::XPath optional again
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, Doug Goldstein <cardoe@cardoe.com>,
 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>

Nzc4MmRiOTI2MGQ0ICJkb2NzL2dlbi1odG1sLWluZGV4OiBFeHRyYWN0IHRpdGxlcyBmcm9tIEhU
TUwgZG9jdW1lbnRzIgpyZXF1aXJlcyBIVE1MOjpUcmVlQnVpbGRlcjo6WFBhdGguCgpUaGlzIGlz
IHNhZGx5IG5vdCBhcyB3aWRlbHkgYXZhaWxhYmxlIGFzIEkgaGFkIGhvcGVkLiAgV29yayBhcm91
bmQKdGhpcyBwcm9ibGVtIGJ5IG1ha2luZyB0aGUgdXNlIG9mIHRoaXMgbW9kdWxlIG9wdGlvbmFs
OiBpbnN0ZWFkIG9mCmB1c2UnaW5nIGF0IHRoZSB0b3BsZXZlbCwgd2UgYHJlcXVpcmUnIGl0IGlu
IHRoZSBldmFsLiAgSWYgaXQncyBub3QKcHJlc2VudCwgdGhlbiB0aGUgdGl0bGUgaXMgc2ltcGx5
IG5vdCBleHRyYWN0ZWQgYW5kIHRoZSBmaWxlbmFtZSBpcwp1c2VkIGFzIGJlZm9yZSwgd2hpY2gg
aXMgdG9sZXJhYmxlLgoKUmVwb3J0ZWQtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9l
LmNvbT4KU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5j
b20+Ci0tLQogZG9jcy9nZW4taHRtbC1pbmRleCB8IDcgKysrKystLQogMSBmaWxlIGNoYW5nZWQs
IDUgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL2dlbi1o
dG1sLWluZGV4IGIvZG9jcy9nZW4taHRtbC1pbmRleAppbmRleCA4MjU4ZTJiLi40ZmFkNmRiIDEw
MDY0NAotLS0gYS9kb2NzL2dlbi1odG1sLWluZGV4CisrKyBiL2RvY3MvZ2VuLWh0bWwtaW5kZXgK
QEAgLTEwLDcgKzEwLDYgQEAgdXNlIHdhcm5pbmdzOwogdXNlIEdldG9wdDo6TG9uZzsKIHVzZSBJ
Tzo6RmlsZTsKIHVzZSBGaWxlOjpCYXNlbmFtZTsKLXVzZSBIVE1MOjpUcmVlQnVpbGRlcjo6WFBh
dGg7CiAKIEdldG9wdDo6TG9uZzo6Q29uZmlndXJlKCdidW5kbGluZycpOwogCkBAIC0yMSw4ICsy
MCwxMCBAQCBvdXIgQGRpcnM7CiBvdXIgJWluZGV4OwogCiBvdXIgJG91dGRpcjsKK291ciAkZGVi
dWc7CiAKLUdldE9wdGlvbnMoImk9cyIgPT4gc3ViIHsgcmVhZF9pbmRleChAXyk7fSApCitHZXRP
cHRpb25zKCJpPXMiID0+IHN1YiB7IHJlYWRfaW5kZXgoQF8pO30sCisgICAgICAgICAgICJEIiA9
PiBcJGRlYnVnKQogICAgIG9yIGRpZTsKIAogKCRvdXRkaXIsQGRvY3MpID0gQEFSR1Y7CkBAIC02
OCw2ICs2OSw3IEBAIHN1YiBtYWtlX2xpbmt0ZXh0ICgkKSB7CiAKICAgICBteSAkZnJvbV9odG1s
OwogICAgIGV2YWwgeworICAgICAgICByZXF1aXJlIEhUTUw6OlRyZWVCdWlsZGVyOjpYUGF0aDsK
ICAgICAgICAgbXkgJHRyZWUgPSBuZXcgSFRNTDo6VHJlZUJ1aWxkZXI6OlhQYXRoOwogICAgICAg
ICBteSAkZiA9ICIkb3V0ZGlyLyRsLmh0bWwiOwogICAgICAgICBvcGVuIEYsICc8JywgJGYgb3Ig
ZGllICIkbCAkZiAkISI7CkBAIC03NSw2ICs3Nyw3IEBAIHN1YiBtYWtlX2xpbmt0ZXh0ICgkKSB7
CiAgICAgICAgIGNsb3NlIEY7CiAgICAgICAgICRmcm9tX2h0bWwgPSAkdHJlZS0+ZmluZHZhbHVl
KCIvaHRtbC9oZWFkL3RpdGxlIik7CiAgICAgfTsKKyAgICBwcmludCAiJGw6IGdldCB0aXRsZTog
JEAiIGlmICRAICYmICRkZWJ1ZzsKICAgICByZXR1cm4gJGZyb21faHRtbCBpZiAkZnJvbV9odG1s
OwogCiAgICAgcmV0dXJuIGJhc2VuYW1lKCRsKTsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 14:26:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 14:26: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 1f6ze3-00037L-7z; Fri, 13 Apr 2018 14: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=y5jx=hc=citrix.com=prvs=63464a0ef=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f6ze2-00037G-Og
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 14:25:42 +0000
X-Inumbo-ID: c8402ca1-3f26-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c8402ca1-3f26-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 14:27:24 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,445,1517875200"; d="scan'208";a="51457183"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23248.48610.657087.244564@mariner.uk.xensource.com>
Date: Fri, 13 Apr 2018 15:25:38 +0100
To: Doug Goldstein <cardoe@cardoe.com>
In-Reply-To: <fa4e69bb-8278-4aec-960b-c0db32ef5503@cardoe.com>
References: <fa4e69bb-8278-4aec-960b-c0db32ef5503@cardoe.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] broken build on staging docs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 George Dunlap <george.dunlap@citrix.com>, 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>

RG91ZyBHb2xkc3RlaW4gd3JpdGVzICgiYnJva2VuIGJ1aWxkIG9uIHN0YWdpbmcgZG9jcyIpOgo+
IFNpbmNlIGNoYW5nZSA3NzgyZGI5MjYwZDRjNjQ5OTQ1OGRlNGU4ZDk4NjZiYzA0MjdlMTQzIHRo
ZSBidWlsZCBoYXMgYmVlbgo+IGJyb2tlbi4gU2VlIGh0dHBzOi8vZ2l0bGFiLmNvbS94ZW4tcHJv
amVjdC94ZW4vcGlwZWxpbmVzLzIwNDAzNTQ5IGZvcgo+IGxvZ3MuIFVsdGltYXRlbHkgaXRzIGJl
Y2F1c2UgSFRNTDo6VHJlZUJ1aWxkZXI6OlhQYXRoIGlzIG5vdyBhIHJlcXVpcmVkCj4gUGVybCBt
b2R1bGUuIFByZXZpb3VzbHkgdGhlIG9ubHkgbmVjZXNzYXJ5IFBlcmwgbW9kdWxlcyB3aGVyZSB0
aG9zZQo+IHNoaXBwZWQgaW4gdGhlIGNvcmUgb2YgUGVybC4gV2hpbGUgSSd2ZSBnb3Qgbm8gcHJv
YmxlbSB1cGRhdGluZyBhbGwgdGhlCj4gY29udGFpbmVycyB0byBpbmNsdWRlIGl0LCB0aGVyZSBp
cyBhIGJpdCBvZiBhIGNvbnVuZHJ1bSB3aGVyZQo+IENlbnRPUy9SSEVMIGRvbid0IGFjdHVhbGx5
IHBhY2thZ2UgYW5kIGluY2x1ZGUgaXQuIEkndmUgYWxzbyBjaGVja2VkCj4gRVBFTCBhbmQgaXRz
IG5vdCBpbmNsdWRlZC4gTm90IHN1cmUgd2hhdCBhcHByb2FjaCBmb2xrcyB3b3VsZCBsaWtlIHRv
Cj4gdGFrZSBhcyB0aGlzIHdpbGwgcmVxdWlyZSBwZW9wbGUgdG8gYnVzdCBvdXQgQ1BBTiBmb3Ig
UkhFTC9DZW50T1MgYmFzZWQKPiBidWlsZHMuCgpJJ3ZlIGp1c3QgcG9zdGVkIGEgcGF0Y2ggd2hp
Y2ggSSB0aGluayB3aWxsIGZpeCB0aGlzIGZvciB5b3UuICBDYW4geW91CnRyeSBpdCBwbGVhc2Ug
PwoKIFtQQVRDSF0gZG9jcy9nZW4taHRtbC1pbmRleDogTWFrZSBIVE1MOjpUcmVlQnVpbGRlcjo6
WFBhdGggb3B0aW9uYWwgYWdhaW4KClRoYW5rcywKSWFuLgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 14:45:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 14:45:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f6zwI-0004WG-VZ; Fri, 13 Apr 2018 14: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=thko=hc=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1f6zwH-0004WB-Iv
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 14:44:33 +0000
X-Inumbo-ID: 69c2d4b5-3f29-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 69c2d4b5-3f29-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 14:46:13 +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 B492F3086286
 for <xen-devel@lists.xenproject.org>; Fri, 13 Apr 2018 19:00:33 +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 ED1607FC41
 for <xen-devel@lists.xenproject.org>; Fri, 13 Apr 2018 17:44:29 +0300 (EEST)
Received: (qmail 17643 invoked from network); 13 Apr 2018 17:44:29 +0300
Received: from reverse-unset.bbu.hq.bitdefender.net (HELO ?10.10.196.90?)
 (rcojocaru@bitdefender.com@91.199.104.6)
 by smtp03.buh.bitdefender.org with SMTP; 13 Apr 2018 17:44:29 +0300
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
References: <a592fcb3-c2c6-bd83-01a4-0ac7ba9f3fa5@bitdefender.com>
 <d0ae9d3e-31ee-a03b-dc9d-b86ceb92fe52@citrix.com>
 <b21c7573-7ca0-9ccc-eac7-5ff351fc54ce@bitdefender.com>
 <3bc816d7-2426-470a-36a3-83e2cd5c81ad@bitdefender.com>
Message-ID: <3076ce00-8655-81fe-6dc1-b891da638ea2@bitdefender.com>
Date: Fri, 13 Apr 2018 17:44:27 +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: <3bc816d7-2426-470a-36a3-83e2cd5c81ad@bitdefender.com>
Content-Type: multipart/mixed; boundary="------------94B2296EB0BE825258A1FE9B"
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp03.buh.bitdefender.org, sigver: 7.75651
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 481048,
 Stamp: 3], Multi: [Enabled, t: (0.000015,0.011368)], BW: [Enabled, t:
 (0.000035,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.014354,0.000230)], URL: [Enabled, t:
 (0.000011,0.000001)], RTDA: [Enabled, t: (0.118573), Hit: No, Details:
 v2.7.3; Id: 15.1i606ib.1cavne01m.787l4], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] Weird altp2m behaviour when switching early to a
 new view
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, "Tian,
 Kevin" <kevin.tian@intel.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Tim Deegan <tim@xen.org>, Jun Nakajima <jun.nakajima@intel.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.
--------------94B2296EB0BE825258A1FE9B
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit

On 04/11/2018 11:04 AM, Razvan Cojocaru wrote:
> Debugging continues.

Finally, the attached patch seems to get the display unstuck in my
scenario, although for one guest I get:

(XEN) d2v0 Unexpected vmexit: reason 49
(XEN) domain_crash called from vmx.c:4120
(XEN) Domain 2 (vcpu#0) crashed on cpu#1:
(XEN) ----[ Xen-4.11-unstable  x86_64  debug=y   Not tainted ]----
(XEN) CPU:    1
(XEN) RIP:    0010:[<fffff96000842354>]
(XEN) RFLAGS: 0000000000010246   CONTEXT: hvm guest (d2v0)
(XEN) rax: fffff88003000000   rbx: fffff900c0083db0   rcx: 00000000aa55aa55
(XEN) rdx: fffffa80041bdc41   rsi: fffff900c00c69a0   rdi: 0000000000000001
(XEN) rbp: 0000000000000000   rsp: fffff88002ee9ef0   r8:  fffffa80041bdc40
(XEN) r9:  fffff80001810e80   r10: fffffa800342aa70   r11: fffff88002ee9e80
(XEN) r12: 0000000000000005   r13: 0000000000000001   r14: fffff900c00c08b0
(XEN) r15: 0000000000000001   cr0: 0000000080050031   cr4: 00000000000406f8
(XEN) cr3: 00000000ef771000   cr2: fffff900c00c8000
(XEN) fsb: 00000000fffde000   gsb: fffff80001810d00   gss: 000007fffffdc000
(XEN) ds: 002b   es: 002b   fs: 0053   gs: 002b   ss: 0018   cs: 0010

i.e. EXIT_REASON_EPT_MISCONFIG - so not of the woods yet. I am hoping
somebody more familiar with the code can point to a more elegant
solution if one exists.


Thanks,
Razvan

--------------94B2296EB0BE825258A1FE9B
Content-Type: text/x-patch;
 name="altp2m_vga.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="altp2m_vga.patch"

diff --git a/xen/arch/x86/mm/p2m-ept.c b/xen/arch/x86/mm/p2m-ept.c
index 14b5939..3be02ca 100644
--- a/xen/arch/x86/mm/p2m-ept.c
+++ b/xen/arch/x86/mm/p2m-ept.c
@@ -1375,8 +1375,15 @@ void setup_ept_dump(void)
 void p2m_init_altp2m_ept(struct domain *d, unsigned int i)
 {
     struct p2m_domain *p2m = d->arch.altp2m_p2m[i];
+    struct p2m_domain *hostp2m = p2m_get_hostp2m(d);
     struct ept_data *ept;
 
+    p2m->max_mapped_pfn = hostp2m->max_mapped_pfn;
+    p2m->default_access = hostp2m->default_access;
+    p2m->domain = hostp2m->domain;
+    p2m->logdirty_ranges = hostp2m->logdirty_ranges;
+    p2m->global_logdirty = hostp2m->global_logdirty;
+
     p2m->min_remapped_gfn = gfn_x(INVALID_GFN);
     p2m->max_remapped_gfn = 0;
     ept = &p2m->ept;
diff --git a/xen/arch/x86/mm/p2m.c b/xen/arch/x86/mm/p2m.c
index c53cab4..00f85e1 100644
--- a/xen/arch/x86/mm/p2m.c
+++ b/xen/arch/x86/mm/p2m.c
@@ -28,6 +28,7 @@
 #include <xen/vm_event.h>
 #include <xen/event.h>
 #include <public/vm_event.h>
+#include <asm/altp2m.h>
 #include <asm/domain.h>
 #include <asm/page.h>
 #include <asm/paging.h>
@@ -248,7 +249,6 @@ int p2m_init(struct domain *d)
 int p2m_is_logdirty_range(struct p2m_domain *p2m, unsigned long start,
                           unsigned long end)
 {
-    ASSERT(p2m_is_hostp2m(p2m));
     if ( p2m->global_logdirty ||
          rangeset_contains_range(p2m->logdirty_ranges, start, end) )
         return 1;
@@ -964,12 +964,12 @@ int p2m_change_type_one(struct domain *d, unsigned long gfn_l,
 }
 
 /* Modify the p2m type of a range of gfns from ot to nt. */
-void p2m_change_type_range(struct domain *d, 
-                           unsigned long start, unsigned long end,
-                           p2m_type_t ot, p2m_type_t nt)
+static void _p2m_change_type_range(struct p2m_domain *p2m,
+                                   unsigned long start, unsigned long end,
+                                   p2m_type_t ot, p2m_type_t nt)
 {
+    struct domain *d = p2m->domain;
     unsigned long gfn = start;
-    struct p2m_domain *p2m = p2m_get_hostp2m(d);
     int rc = 0;
 
     ASSERT(ot != nt);
@@ -1022,6 +1022,23 @@ void p2m_change_type_range(struct domain *d,
     p2m_unlock(p2m);
 }
 
+void p2m_change_type_range(struct domain *d,
+                           unsigned long start, unsigned long end,
+                           p2m_type_t ot, p2m_type_t nt)
+{
+    unsigned int i;
+
+    if ( !altp2m_active(d) )
+    {
+        _p2m_change_type_range(p2m_get_hostp2m(d), start, end, ot, nt);
+        return;
+    }
+
+    for ( i = 0; i < MAX_ALTP2M; i++ )
+        if ( d->arch.altp2m_eptp[i] != mfn_x(INVALID_MFN) )
+            _p2m_change_type_range(d->arch.altp2m_p2m[i], start, end, ot, nt);
+}
+
 /*
  * Finish p2m type change for gfns which are marked as need_recalc in a range.
  * Returns: 0/1 for success, negative for failure

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--------------94B2296EB0BE825258A1FE9B--


From xen-devel-bounces@lists.xenproject.org Fri Apr 13 14:49:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 14:49: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 1f7018-0004hI-Kk; Fri, 13 Apr 2018 14:49: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=74wt=hc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f7017-0004h5-9Z
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 14:49:33 +0000
X-Inumbo-ID: c0e4bebb-3f29-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c0e4bebb-3f29-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 16:48: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 1f7014-0003pt-HE; Fri, 13 Apr 2018 14:49:30 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f7014-0000qk-8K; Fri, 13 Apr 2018 14:49:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f7013-0004Ho-Jz; Fri, 13 Apr 2018 14:49:29 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122203-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-armhf-armhf-xl-xsm:debian-install: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-credit2:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-rtds:debian-install:fail:allowable
 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-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-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-qemuu-ws16-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-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-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-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-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: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-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-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-libvirt-xsm: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-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-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-linus:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: linux=5d1365940a68dd57b031b6e3c07d7d451cd69daf
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 13 Apr 2018 14:49:29 +0000
Subject: [Xen-devel] [linux-linus test] 122203: 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>

ZmxpZ2h0IDEyMjIwMyBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIyMjAzLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
IDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMCBkZWJpYW4t
aW5zdGFsbCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBi
bG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEwIGRlYmlhbi1pbnN0YWxs
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3Vj
Y2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTgzMjQKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
ZmFpbCBsaWtlIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAx
MTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQt
eHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4t
aHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6
CiBsaW51eCAgICAgICAgICAgICAgICA1ZDEzNjU5NDBhNjhkZDU3YjAzMWI2ZTNjMDdkN2Q0NTFj
ZDY5ZGFmCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICA1YjdkMjc5Njdk
YWJmYjE3YzIxYjBkOThiMjkxNTNiOWUzZWU3MWU1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTgz
MjQgIDIwMTgtMDEtMjUgMDc6MzE6MjQgWiAgIDc4IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAg
MTE4MzYyICAyMDE4LTAxLTI2IDE2OjU2OjE3IFogICA3NiBkYXlzICAgNjQgYXR0ZW1wdHMKVGVz
dGluZyBzYW1lIHNpbmNlICAgMTIyMjAzICAyMDE4LTA0LTEyIDIwOjA1OjIxIFogICAgMCBkYXlz
ICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQozMjQ2IHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
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
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
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
Zi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhm
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
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRv
dyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9n
cwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJl
IGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3Nz
dGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBp
biBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3Rl
cgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5v
IHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNTIyMTE1IGxpbmVzIGxvbmcuKQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 15:49:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 15: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 1f70x1-0000Ig-Hl; Fri, 13 Apr 2018 15:49: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=gr51=hc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f70x0-0000Ib-KD
 for xen-devel@lists.xen.org; Fri, 13 Apr 2018 15:49:22 +0000
X-Inumbo-ID: 1baa586d-3f32-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 1baa586d-3f32-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 17:48:28 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 13 Apr 2018 09:49:19 -0600
Message-Id: <5AD0D17D02000078001BB298@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 13 Apr 2018 09:49:17 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Chao Gao" <chao.gao@intel.com>
References: <1522393141-90344-1-git-send-email-chao.gao@intel.com>
In-Reply-To: <1522393141-90344-1-git-send-email-chao.gao@intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 1/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: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Ashok Raj <ashok.raj@intel.com>,
 Jun Nakajima <jun.nakajima@intel.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+IE9uIDMwLjAzLjE4IGF0IDA4OjU5LCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiBA
QCAtMjgxLDI0ICsyODcsNTIgQEAgc3RhdGljIGludCBtaWNyb2NvZGVfdXBkYXRlX2NwdShjb25z
dCB2b2lkICpidWYsIHNpemVfdCBzaXplKQo+ICAgICAgcmV0dXJuIGVycjsKPiAgfQo+ICAKPiAt
c3RhdGljIGxvbmcgZG9fbWljcm9jb2RlX3VwZGF0ZSh2b2lkICpfaW5mbykKPiArc3RhdGljIGlu
dCBfX3dhaXRfZm9yX2NwdXMoYXRvbWljX3QgKmNudCwgaW50IHRpbWVvdXQpCgpObyBuZXcgZG91
YmxlLXVuZGVyc2NvcmUgcHJlZml4ZWQgZnVuY3Rpb25zIHBsZWFzZS4KCj4gIHsKPiAtICAgIHN0
cnVjdCBtaWNyb2NvZGVfaW5mbyAqaW5mbyA9IF9pbmZvOwo+IC0gICAgaW50IGVycm9yOwo+ICsg
ICAgaW50IGNwdXMgPSBudW1fb25saW5lX2NwdXMoKTsKCnVuc2lnbmVkIGludAoKPiAtICAgIEJV
R19PTihpbmZvLT5jcHUgIT0gc21wX3Byb2Nlc3Nvcl9pZCgpKTsKPiArICAgIGF0b21pY19pbmMo
Y250KTsKPiAgCj4gLSAgICBlcnJvciA9IG1pY3JvY29kZV91cGRhdGVfY3B1KGluZm8tPmJ1ZmZl
ciwgaW5mby0+YnVmZmVyX3NpemUpOwo+IC0gICAgaWYgKCBlcnJvciApCj4gLSAgICAgICAgaW5m
by0+ZXJyb3IgPSBlcnJvcjsKPiArICAgIHdoaWxlIChhdG9taWNfcmVhZChjbnQpICE9IGNwdXMp
CgpUaGVyZSBhcmUgYSBudW1iZXIgb2Ygc3R5bGUgaXNzdWVzIGluIHRoZSBwYXRjaCwgbW9zdGx5
IChsaWtlIGhlcmUpIG1pc3NpbmcKYmxhbmtzLgoKPiArICAgIHsKPiArICAgICAgICBpZiAoIHRp
bWVvdXQgPD0gMCApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBwcmludGsoIlRpbWVvdXQg
d2hlbiB3YWl0aW5nIGZvciBDUFVzIGNhbGxpbmcgaW5cbiIpOwo+ICsgICAgICAgICAgICByZXR1
cm4gLTE7Cj4gKyAgICAgICAgfQo+ICsgICAgICAgIHVkZWxheSgxKTsKPiArICAgICAgICB0aW1l
b3V0LS07Cj4gKyAgICB9Cj4gIAo+IC0gICAgaW5mby0+Y3B1ID0gY3B1bWFza19uZXh0KGluZm8t
PmNwdSwgJmNwdV9vbmxpbmVfbWFwKTsKPiAtICAgIGlmICggaW5mby0+Y3B1IDwgbnJfY3B1X2lk
cyApCj4gLSAgICAgICAgcmV0dXJuIGNvbnRpbnVlX2h5cGVyY2FsbF9vbl9jcHUoaW5mby0+Y3B1
LCBkb19taWNyb2NvZGVfdXBkYXRlLCBpbmZvKTsKPiArICAgIHJldHVybiAwOwo+ICt9Cj4gIAo+
IC0gICAgZXJyb3IgPSBpbmZvLT5lcnJvcjsKPiAtICAgIHhmcmVlKGluZm8pOwo+IC0gICAgcmV0
dXJuIGVycm9yOwo+ICtzdGF0aWMgaW50IGRvX21pY3JvY29kZV91cGRhdGUodm9pZCAqX2luZm8p
Cj4gK3sKPiArICAgIHN0cnVjdCBtaWNyb2NvZGVfaW5mbyAqaW5mbyA9IF9pbmZvOwo+ICsgICAg
aW50IGVycm9yLCByZXQgPSAwOwo+ICsKPiArICAgIGVycm9yID0gX193YWl0X2Zvcl9jcHVzKCZp
bmZvLT5jcHVfaW4sIFVTRUNfUEVSX1NFQyk7CgpXaHkgdGhpcyBsb25nIGEgdGltZW91dCBoZXJl
PwoKPiArICAgIGlmICggZXJyb3IgKQo+ICsgICAgewo+ICsgICAgICAgIHJldCA9IC1FQlVTWTsK
PiArICAgICAgICByZXR1cm4gcmV0Owo+ICsgICAgfQo+ICsKPiArICAgIGVycm9yID0gbWljcm9j
b2RlX3VwZGF0ZV9jcHUoaW5mby0+YnVmZmVyLCBpbmZvLT5idWZmZXJfc2l6ZSk7Cj4gKyAgICBp
ZiAoIGVycm9yICYmICFyZXQgKQo+ICsgICAgICAgIHJldCA9IGVycm9yOwo+ICsgICAgLyoKPiAr
ICAgICAqIEluY3JlYXNlIHRoZSB3YWl0IHRpbWVvdXQgdG8gYSBzYWZlIHZhbHVlIGhlcmUgc2lu
Y2Ugd2UncmUgc2VyaWFsaXppbmcKPiArICAgICAqIHRoZSBtaWNyb2NvZGUgdXBkYXRlIGFuZCB0
aGF0IGNvdWxkIHRha2UgYSB3aGlsZSBvbiBhIGxhcmdlIG51bWJlciBvZgo+ICsgICAgICogQ1BV
cy4gQW5kIHRoYXQgaXMgZmluZSBhcyB0aGUgKmFjdHVhbCogdGltZW91dCB3aWxsIGJlIGRldGVy
bWluZWQgYnkKPiArICAgICAqIHRoZSBsYXN0IENQVSBmaW5pc2hlZCB1cGRhdGluZyBhbmQgdGh1
cyBjdXQgc2hvcnQKPiArICAgICAqLwo+ICsgICAgZXJyb3IgPSBfX3dhaXRfZm9yX2NwdXMoJmlu
Zm8tPmNwdV9vdXQsIFVTRUNfUEVSX1NFQyAqIG51bV9vbmxpbmVfY3B1cygpKTsKCkFuZCB0aGlz
IG9uZSdzIGV2ZW4gd29yc2UsIGluIHBhcnRpY3VsYXIgb24gaHVnZSBzeXN0ZW1zLiBJJ20gYWZy
YWlkIHN1Y2ggYSBsb25nCnBlcmlvZCBvZiB0aW1lIGluIHN0b3AtbWFjaGluZSBjb250ZXh0IGlz
IGdvaW5nIHRvIGNvbmZ1c2UgbW9zdCBvZiB0aGUgcnVubmluZwpkb21haW5zIChpbmNsdWRpbmcg
RG9tMCkuIFRoZXJlJ3Mgbm90aGluZyBpbmhlcmVudGx5IHdyb25nIHdpdGggZS5nLiBwcm9jZXNz
aW5nCnRoZSB1cGRhdGVzIG9uIGRpc3RpbmN0IGNvcmVzIChhbmQgZXZlbiBtb3JlIHNvIG9uIGRp
c3RpbmN0IHNvY2tldHMpIGluIHBhcmFsbGVsLgpUaGVyZWZvcmUgcmV2aXNpbmcgdGhlIGxvY2tp
bmcgaW4gbWljcm9jb2RlX3VwZGF0ZV9jcHUoKSBtaWdodCBiZSBhIG5lY2Vzc2FyeQpwcmVyZXEg
c3RlcC4gT3IgYWx0ZXJuYXRpdmVseSB5b3UgbWF5IG5lZWQgdG8gZGVtYW5kIHRoYXQgbm8gb3Ro
ZXIgcnVubmluZwpkb21haW5zIGV4aXN0IGJlc2lkZXMgRG9tMCAoYW5kIGhvcGUgdGhlIGJlc3Qg
Zm9yIERvbTAgaXRzZWxmKS4KCkkgYWxzbyBkb24ndCB0aGluayB0aGVyZSdzIGFueSBwb2ludCBp
bnZva2luZyB0aGUgb3BlcmF0aW9uIG9uIGFsbCBIVCB0aHJlYWRzIG9uIGEKY29yZSwgYnV0IEkg
cmVhbGl6ZSBzdG9wX21hY2hpbmVfcnVuKCkgaXNuJ3QgZmxleGlibGUgZW5vdWdoIHRvIGFsbG93
IHN1Y2guCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 15:51:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 15:51: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 1f70zL-0000vV-4j; Fri, 13 Apr 2018 15:51: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=0olw=hc=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1f70zJ-0000vQ-Gd
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 15:51:45 +0000
X-Inumbo-ID: cd839ad5-3f32-11e8-8249-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cd839ad5-3f32-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 15:53:26 +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 A100581A88A3;
 Fri, 13 Apr 2018 15:51:43 +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 489832026980;
 Fri, 13 Apr 2018 15:51:43 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id 0C3D711386D7; Fri, 13 Apr 2018 17:51:42 +0200 (CEST)
From: Markus Armbruster <armbru@redhat.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
References: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
 <1520535787-6223-9-git-send-email-ian.jackson@eu.citrix.com>
Date: Fri, 13 Apr 2018 17:51:42 +0200
In-Reply-To: <1520535787-6223-9-git-send-email-ian.jackson@eu.citrix.com> (Ian
 Jackson's message of "Thu, 8 Mar 2018 19:03:03 +0000")
Message-ID: <874lkfxfxt.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.4
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.8]); Fri, 13 Apr 2018 15:51:43 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.8]);
 Fri, 13 Apr 2018 15:51:43 +0000 (UTC) for IP:'10.11.54.4'
 DOMAIN:'int-mx04.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'armbru@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH 08/12] os-posix: Provide new
 -runas <uid>:<gid> facility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, qemu-devel@nongnu.org,
 Ross Lagerwall <ross.lagerwall@citrix.com>, xen-devel@lists.xenproject.org,
 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>

SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+IHdyaXRlczoKCj4gVGhpcyBh
bGxvd3MgdGhlIGNhbGxlciB0byBzcGVjaWZ5IGEgdWlkIGFuZCBnaWQgdG8gdXNlLCBldmVuIGlm
IHRoZXJlCj4gaXMgbm8gY29ycmVzcG9uZGluZyBwYXNzd29yZCBlbnRyeS4gIFRoaXMgd2lsbCBi
ZSB1c2VmdWwgaW4gY2VydGFpbgo+IFhlbiBjb25maWd1cmF0aW9ucy4KPgo+IFdlIGRvbid0IHN1
cHBvcnQganVzdCAtcnVuYXMgPHVpZD4gYmVjYXVzZTogKGkpIGRlcHJpdmlsZWdpbmcgd2l0aG91
dAo+IGNhbGxpbmcgc2V0Z3JvdXBzIHdvdWxkIGJlIGluZWZmZWN0aXZlIChpaSkgZ2l2ZW4gb25s
eSBhIHVpZCB3ZSBkb24ndAo+IGtub3cgd2hhdCBnaWQgd2Ugb3VnaHQgdG8gdXNlIChzaW5jZSB1
aWRzIG1heSBlcHBlYXIgaW4gbXVsdGlwbGUKPiBwYXNzd2QgZmlsZSBlbnRyaWVzIHdpdGggZGlm
ZmVyZW50IGdpZHMpLgo+Cj4gU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29u
QGV1LmNpdHJpeC5jb20+Cj4gUmV2aWV3ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBl
cmFyZEBjaXRyaXguY29tPgo+IENDOiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29t
Pgo+IENDOiBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+Cj4gQ0M6IERhbmll
bCBQLiBCZXJyYW5nZSA8YmVycmFuZ2VAcmVkaGF0LmNvbT4KPiAtLS0KPiB2Ni4xOiBGaXggY29u
c3RuZXNzIG9mIHFlbXVfc3RydG91bCBlbmQgcG9pbnRlciBwYXJhbWV0ZXIuCj4gdjY6IFVzZSBx
ZW11X3N0cnRvdWwgZm9yIHRoZSBmaXJzdCBzdHJ0b3VsLgo+ICAgICBVc2UgZXJyb3JfcmVwb3J0
IHJhdGhlciB0aGFuIGZwcmludGYgdG8gcHJpbnQgdXNhZ2UgZXJyb3IgbWVzc2FnZS4KPiAgICAg
Rml4IGFuIGVycm9yIG1lc3NhZ2Ugd2hpY2ggc3RpbGwgcmVmZXJyZWQgdG8gLiByYXRoZXIgdGhh
biA6Cj4gdjU6IFVzZSA6IHJhdGhlciB0aGFuIC4gdG8gc2VwYXJhdGUgdWlkIGZyb20gZ2lkCj4g
djQ6IENoYW5nZWQgdG8gcmV1c2Ugb3B0aW9uIC1ydW5hcwo+IHYzOiBFcnJvciBtZXNzYWdlcyBm
aXhlZC4gIFRoYW5rcyB0byBQZXRlciBNYXlkZWxsIGFuZCBSb3NzIExhZ2Vyd2FsbC4KPiB2Mjog
Q29kaW5nIHN0eWxlIGZpeGVzLgo+Cj4gU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5K
YWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gLS0tCj4gIG9zLXBvc2l4LmMgICAgICB8IDYyICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLQo+ICBx
ZW11LW9wdGlvbnMuaHggfCAgMyArKy0KPiAgMiBmaWxlcyBjaGFuZ2VkLCA1MyBpbnNlcnRpb25z
KCspLCAxMiBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9vcy1wb3NpeC5jIGIvb3MtcG9z
aXguYwo+IGluZGV4IGI5YzIzNDMuLjIxNGY4ZmIgMTAwNjQ0Cj4gLS0tIGEvb3MtcG9zaXguYwo+
ICsrKyBiL29zLXBvc2l4LmMKPiBAQCAtNDIsNiArNDIsOCBAQAo+ICAjZW5kaWYKPiAgCj4gIHN0
YXRpYyBzdHJ1Y3QgcGFzc3dkICp1c2VyX3B3ZDsKPiArc3RhdGljIHVpZF90IHVzZXJfdWlkID0g
KHVpZF90KS0xOwo+ICtzdGF0aWMgZ2lkX3QgdXNlcl9naWQgPSAoZ2lkX3QpLTE7CgpBcyB3ZSds
bCBzZWUgYmVsb3csIEB1c2VyX3B3ZC0+cHdfdWlkLCBAdXNlcl9wd2RfcHdfZ2lkIHRha2UgcHJl
Y2VkZW5jZQpvdmVyIEB1c2VyX3VpZCwgQHVzZXJfZ2lkLiAgQXdrd2FyZC4KCj4gIHN0YXRpYyBj
b25zdCBjaGFyICpjaHJvb3RfZGlyOwo+ICBzdGF0aWMgaW50IGRhZW1vbml6ZTsKPiAgc3RhdGlj
IGludCBkYWVtb25fcGlwZTsKPiBAQCAtMTI3LDYgKzEyOSwzNCBAQCB2b2lkIG9zX3NldF9wcm9j
X25hbWUoY29uc3QgY2hhciAqcykKPiAgI2VuZGlmCj4gIH0KPiAgCj4gKwo+ICtzdGF0aWMgYm9v
bCBvc19wYXJzZV9ydW5hc191aWRfZ2lkKGNvbnN0IGNoYXIgKm9wdGFyZykKPiArewo+ICsgICAg
dW5zaWduZWQgbG9uZyBsdjsKPiArICAgIGNvbnN0IGNoYXIgKmVwOwo+ICsgICAgdWlkX3QgZ290
X3VpZDsKPiArICAgIGdpZF90IGdvdF9naWQ7Cj4gKyAgICBpbnQgcmM7Cj4gKwo+ICsgICAgZXJy
bm8gPSAwOwo+ICsgICAgcmMgPSBxZW11X3N0cnRvdWwob3B0YXJnLCAmZXAsIDAsICZsdik7Cj4g
KyAgICBnb3RfdWlkID0gbHY7IC8qIG92ZXJmbG93IGhlcmUgaXMgSUQgaW4gQzk5ICovCj4gKyAg
ICBpZiAocmMgfHwgKmVwICE9ICc6JyB8fCBnb3RfdWlkICE9IGx2IHx8IGdvdF91aWQgPT0gKHVp
ZF90KS0xKSB7Cj4gKyAgICAgICAgcmV0dXJuIGZhbHNlOwo+ICsgICAgfQo+ICsKPiArICAgIGx2
ID0gMDsKCkVpdGhlciB6ZXJvIGx2IGJlZm9yZSBib3RoIHFlbXVfc3RydG91bCgpIG9yIG5laXRo
ZXIgb25lLgoKPiArICAgIHJjID0gcWVtdV9zdHJ0b3VsKGVwICsgMSwgMCwgMCwgJmx2KTsKPiAr
ICAgIGdvdF9naWQgPSBsdjsgLyogb3ZlcmZsb3cgaGVyZSBpcyBJRCBpbiBDOTkgKi8KPiArICAg
IGlmIChyYyB8fCBnb3RfZ2lkICE9IGx2IHx8IGdvdF9naWQgPT0gKGdpZF90KS0xKSB7Cj4gKyAg
ICAgICAgcmV0dXJuIGZhbHNlOwo+ICsgICAgfQo+ICsKPiArICAgIHVzZXJfdWlkID0gZ290X3Vp
ZDsKPiArICAgIHVzZXJfZ2lkID0gZ290X2dpZDsKPiArICAgIHJldHVybiB0cnVlOwo+ICt9Cj4g
Kwo+ICAvKgo+ICAgKiBQYXJzZSBPUyBzcGVjaWZpYyBjb21tYW5kIGxpbmUgb3B0aW9ucy4KPiAg
ICogcmV0dXJuIDAgaWYgb3B0aW9uIGhhbmRsZWQsIC0xIG90aGVyd2lzZQo+IEBAIC0xNDQsOCAr
MTc0LDggQEAgdm9pZCBvc19wYXJzZV9jbWRfYXJncyhpbnQgaW5kZXgsIGNvbnN0IGNoYXIgKm9w
dGFyZykKPiAgI2VuZGlmCj4gICAgICBjYXNlIFFFTVVfT1BUSU9OX3J1bmFzOgo+ICAgICAgICAg
IHVzZXJfcHdkID0gZ2V0cHduYW0ob3B0YXJnKTsKPiAtICAgICAgICBpZiAoIXVzZXJfcHdkKSB7
Cj4gLSAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiVXNlciBcIiVzXCIgZG9lc24ndCBleGlz
dFxuIiwgb3B0YXJnKTsKPiArICAgICAgICBpZiAoIXVzZXJfcHdkICYmICFvc19wYXJzZV9ydW5h
c191aWRfZ2lkKG9wdGFyZykpIHsKPiArICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJVc2VyIGRv
ZXNuJ3QgZXhpc3QgKGFuZCBpcyBub3QgPHVpZD46PGdpZD4pIik7CgpUaGUgZXJyb3IgbWVzc2Fn
ZSBubyBsb25nZXIgaW5jbHVkZXMgdGhlIG9mZmVuZGluZyB2YWx1ZS4gIEludGVudGlvbmFsPwoK
Tm90ZSBmb3IgbGF0ZXI6IEB1c2VyX3VpZCBhbmQgQHVzZXJfZ2lkIGdldCBzZXQgb25seSB3aGVu
IEB1c2VyX3B3ZApyZW1haW5zIG51bGwuCgo+ICAgICAgICAgICAgICBleGl0KDEpOwo+ICAgICAg
ICAgIH0KPiAgICAgICAgICBicmVhazsKPiBAQCAtMTY1LDE4ICsxOTUsMjggQEAgdm9pZCBvc19w
YXJzZV9jbWRfYXJncyhpbnQgaW5kZXgsIGNvbnN0IGNoYXIgKm9wdGFyZykKPiAgCj4gIHN0YXRp
YyB2b2lkIGNoYW5nZV9wcm9jZXNzX3VpZCh2b2lkKQo+ICB7Cj4gLSAgICBpZiAodXNlcl9wd2Qp
IHsKPiAtICAgICAgICBpZiAoc2V0Z2lkKHVzZXJfcHdkLT5wd19naWQpIDwgMCkgewo+IC0gICAg
ICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIkZhaWxlZCB0byBzZXRnaWQoJWQpXG4iLCB1c2VyX3B3
ZC0+cHdfZ2lkKTsKPiArICAgIGlmICh1c2VyX3B3ZCB8fCB1c2VyX3VpZCAhPSAodWlkX3QpLTEp
IHsKPiArICAgICAgICBnaWRfdCBpbnRlbmRlZF9naWQgPSB1c2VyX3B3ZCA/IHVzZXJfcHdkLT5w
d19naWQgOiB1c2VyX2dpZDsKPiArICAgICAgICB1aWRfdCBpbnRlbmRlZF91aWQgPSB1c2VyX3B3
ZCA/IHVzZXJfcHdkLT5wd191aWQgOiB1c2VyX3VpZDsKPiArICAgICAgICBpZiAoc2V0Z2lkKGlu
dGVuZGVkX2dpZCkgPCAwKSB7Cj4gKyAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiRmFpbGVk
IHRvIHNldGdpZCglZClcbiIsIGludGVuZGVkX2dpZCk7CgplcnJvcl9yZXBvcnQoKSwgcGxlYXNl
LiAgTW9yZSBvZiB0aGUgc2FtZSBiZWxvdy4KCj4gICAgICAgICAgICAgIGV4aXQoMSk7Cj4gICAg
ICAgICAgfQo+IC0gICAgICAgIGlmIChpbml0Z3JvdXBzKHVzZXJfcHdkLT5wd19uYW1lLCB1c2Vy
X3B3ZC0+cHdfZ2lkKSA8IDApIHsKPiAtICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJGYWls
ZWQgdG8gaW5pdGdyb3VwcyhcIiVzXCIsICVkKVxuIiwKPiAtICAgICAgICAgICAgICAgICAgICB1
c2VyX3B3ZC0+cHdfbmFtZSwgdXNlcl9wd2QtPnB3X2dpZCk7Cj4gLSAgICAgICAgICAgIGV4aXQo
MSk7Cj4gKyAgICAgICAgaWYgKHVzZXJfcHdkKSB7Cj4gKyAgICAgICAgICAgIGlmIChpbml0Z3Jv
dXBzKHVzZXJfcHdkLT5wd19uYW1lLCB1c2VyX3B3ZC0+cHdfZ2lkKSA8IDApIHsKPiArICAgICAg
ICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiRmFpbGVkIHRvIGluaXRncm91cHMoXCIlc1wiLCAl
ZClcbiIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIHVzZXJfcHdkLT5wd19uYW1lLCB1c2Vy
X3B3ZC0+cHdfZ2lkKTsKPiArICAgICAgICAgICAgICAgIGV4aXQoMSk7Cj4gKyAgICAgICAgICAg
IH0KPiArICAgICAgICB9IGVsc2Ugewo+ICsgICAgICAgICAgICBpZiAoc2V0Z3JvdXBzKDEsICZ1
c2VyX2dpZCkgPCAwKSB7Cj4gKyAgICAgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIkZhaWxl
ZCB0byBzZXRncm91cHMoMSwgWyVkXSkiLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICB1c2Vy
X2dpZCk7Cj4gKyAgICAgICAgICAgICAgICBleGl0KDEpOwo+ICsgICAgICAgICAgICB9Cj4gICAg
ICAgICAgfQo+IC0gICAgICAgIGlmIChzZXR1aWQodXNlcl9wd2QtPnB3X3VpZCkgPCAwKSB7Cj4g
LSAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiRmFpbGVkIHRvIHNldHVpZCglZClcbiIsIHVz
ZXJfcHdkLT5wd191aWQpOwo+ICsgICAgICAgIGlmIChzZXR1aWQoaW50ZW5kZWRfdWlkKSA8IDAp
IHsKPiArICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJGYWlsZWQgdG8gc2V0dWlkKCVkKVxu
IiwgaW50ZW5kZWRfdWlkKTsKPiAgICAgICAgICAgICAgZXhpdCgxKTsKPiAgICAgICAgICB9Cj4g
ICAgICAgICAgaWYgKHNldHVpZCgwKSAhPSAtMSkgewoKVGhpcyBmdW5jdGlvbiBpcyB0aGUgb25s
eSB1c2VyIG9mIEB1c2VyX3B3ZCwgQHVzZXJfdWlkLCBAdXNlcl9naWQuCgpIYXZlIHlvdSBjb25z
aWRlcmVkIHJlcGxhY2luZyBnbG9iYWwgQHVzZXJfcHdkIGJ5IEB1c2VyX3VpZCwgQHVzZXJfZ2lk
CmFuZCBAdXNlcl9uYW1lPyAgLS1ydW5hcyB3aXRoIG51bWVyaWMgdWlkIGFuZCBnaWQgd291bGQg
bGVhdmUgQHVzZXJfbmFtZQpudWxsLgoKPiBkaWZmIC0tZ2l0IGEvcWVtdS1vcHRpb25zLmh4IGIv
cWVtdS1vcHRpb25zLmh4Cj4gaW5kZXggNjU4NTA1OC4uMjExZjJhNiAxMDA2NDQKPiAtLS0gYS9x
ZW11LW9wdGlvbnMuaHgKPiArKysgYi9xZW11LW9wdGlvbnMuaHgKPiBAQCAtMzc2Myw3ICszNzYz
LDggQEAgRVRFWEkKPiAgCj4gICNpZm5kZWYgX1dJTjMyCj4gIERFRigicnVuYXMiLCBIQVNfQVJH
LCBRRU1VX09QVElPTl9ydW5hcywgXAo+IC0gICAgIi1ydW5hcyB1c2VyICAgICBjaGFuZ2UgdG8g
dXNlciBpZCB1c2VyIGp1c3QgYmVmb3JlIHN0YXJ0aW5nIHRoZSBWTVxuIiwKPiArICAgICItcnVu
YXMgdXNlciAgICAgY2hhbmdlIHRvIHVzZXIgaWQgdXNlciBqdXN0IGJlZm9yZSBzdGFydGluZyB0
aGUgVk1cbiIgXAo+ICsgICAgIiAgICAgICAgICAgICAgICB1c2VyIGNhbiBiZSBudW1lcmljIHVp
ZDpnaWQgaW5zdGVhZFxuIiwKPiAgICAgIFFFTVVfQVJDSF9BTEwpCj4gICNlbmRpZgo+ICBTVEVY
SQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 15:56:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 15:56: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 1f7140-00018Q-QS; Fri, 13 Apr 2018 15: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=74wt=hc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f713z-00018G-Bz
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 15:56:35 +0000
X-Inumbo-ID: 7a62d944-3f33-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7a62d944-3f33-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 15:58: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 1f713v-00058i-5c; Fri, 13 Apr 2018 15:56:31 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f713u-0004fv-EX; Fri, 13 Apr 2018 15:56:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f713t-0002wk-O9; Fri, 13 Apr 2018 15:56:29 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122252-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-amd64:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=ba2931d4e38fac4e6960e10b245efd3badeb4aa2
X-Osstest-Versions-That: xen=82540b66ceb9318aa185f2488cbbbe479694de8f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 13 Apr 2018 15:56:29 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122252: regressions -
 trouble: blocked/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>

ZmxpZ2h0IDEyMjI1MiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjI1Mi8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyMTc0
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjIxNzQKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDYg
eGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjE3NAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICBibG9ja2Vk
IG4vYQogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhl
biAgICAgICAgICAgICAgICAgIGJhMjkzMWQ0ZTM4ZmFjNGU2OTYwZTEwYjI0NWVmZDNiYWRlYjRh
YTIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDgyNTQwYjY2Y2ViOTMx
OGFhMTg1ZjI0ODhjYmJiZTQ3OTY5NGRlOGYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjE3NCAg
MjAxOC0wNC0xMSAxMTowMToxNyBaICAgIDIgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjIx
OTEgIDIwMTgtMDQtMTIgMTY6MDE6MzAgWiAgICAwIGRheXMgICAxMSBhdHRlbXB0cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMjIxOTMgIDIwMTgtMDQtMTIgMTc6MDE6MTEgWiAgICAwIGRheXMgICAx
MCBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSWFuIEphY2tzb24g
PElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25y
YWQud2lsa0BvcmFjbGUuY29tPgogIExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4K
ICBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5j
b20+CiAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKam9i
czoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgYmEyOTMxZDRlMzhmYWM0ZTY5NjBlMTBiMjQ1
ZWZkM2JhZGViNGFhMgpBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJf
YW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KRGF0ZTogICBXZWQgTWFyIDcgMTA6MjE6MjAgMjAxOCAr
MDIwMAoKICAgIHNuZGlmOiBBZGQgZXhwbGljaXQgYmFjayBhbmQgZnJvbnQgcGFyYW1ldGVyIG5l
Z290aWF0aW9uCiAgICAKICAgIEluIG9yZGVyIHRvIHByb3ZpZGUgZXhwbGljaXQgc3RyZWFtIHBh
cmFtZXRlciBuZWdvdGlhdGlvbiBiZXR3ZWVuCiAgICBiYWNrZW5kIGFuZCBmcm9udGVuZCB0aGUg
Zm9sbG93aW5nIGNoYW5nZXMgYXJlIGludHJvZHVjZWQgaW4gdGhlIHByb3RvY29sOgogICAgYWRk
IFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWSByZXF1ZXN0IHRvIHJlYWQvdXBkYXRlCiAgICBjb25m
aWd1cmF0aW9uIHNwYWNlIGZvciB0aGUgcGFyYW1ldGVyIGdpdmVuOiByZXF1ZXN0IHBhc3Nlcwog
ICAgZGVzaXJlZCBwYXJhbWV0ZXIgaW50ZXJ2YWwgKG1hc2spIGFuZCB0aGUgcmVzcG9uc2UgdG8g
dGhpcyByZXF1ZXN0CiAgICByZXR1cm5zIG1pbi9tYXggaW50ZXJ2YWwgKG1hc2spIGZvciB0aGUg
cGFyYW1ldGVyIHRvIGJlIHVzZWQuCiAgICAKICAgIFBhcmFtZXRlcnMgc3VwcG9ydGVkIGJ5IHRo
aXMgcmVxdWVzdC9yZXNwb25zZToKICAgICAtIGZvcm1hdCBtYXNrCiAgICAgLSBzYW1wbGUgcmF0
ZSBpbnRlcnZhbAogICAgIC0gbnVtYmVyIG9mIGNoYW5uZWxzIGludGVydmFsCiAgICAgLSBidWZm
ZXIgc2l6ZSwgaW50ZXJ2YWwsIGZyYW1lcwogICAgIC0gcGVyaW9kIHNpemUsIGludGVydmFsLCBm
cmFtZXMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9s
ZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEtvbnJhZCBS
emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBU
YWthc2hpIEl3YWkgPHRpd2FpQHN1c2UuZGU+CiAgICBDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxr
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgQ2M6IFRha2FzaGkgSXdhaSA8dGl3YWlAc3Vz
ZS5kZT4KICAgIFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KCmNvbW1pdCA0MWI0Y2ZmMTFmNGM0YTQ5NzA2N2Y1NDNjYjAxMGQ3MDExOWYx
ODQzCkF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hl
bmtvQGVwYW0uY29tPgpEYXRlOiAgIE1vbiBGZWIgNSAwOTo0MTo1NyAyMDE4ICswMjAwCgogICAg
c25kaWY6IEFkZCBleHBsaWNpdCBiYWNrIGFuZCBmcm9udCBzeW5jaHJvbml6YXRpb24KICAgIAog
ICAgSW4gb3JkZXIgdG8gcHJvdmlkZSBleHBsaWNpdCBzeW5jaHJvbml6YXRpb24gYmV0d2VlbiBi
YWNrZW5kIGFuZAogICAgZnJvbnRlbmQgdGhlIGZvbGxvd2luZyBjaGFuZ2VzIGFyZSBpbnRyb2R1
Y2VkIGluIHRoZSBwcm90b2NvbDoKICAgICAtIGFkZCBuZXcgcmluZyBidWZmZXIgZm9yIHNlbmRp
bmcgYXN5bmNocm9ub3VzIGV2ZW50cyBmcm9tCiAgICAgICBiYWNrZW5kIHRvIGZyb250ZW5kIHRv
IHJlcG9ydCBudW1iZXIgb2YgYnl0ZXMgcGxheWVkIGJ5IHRoZQogICAgICAgZnJvbnRlbmQgKFhF
TlNORF9FVlRfQ1VSX1BPUykKICAgICAtIGludHJvZHVjZSB0cmlnZ2VyIGV2ZW50cyBmb3IgcGxh
eWJhY2sgY29udHJvbDogc3RhcnQvc3RvcC9wYXVzZS9yZXN1bWUKICAgICAtIGFkZCAicmVxLSIg
cHJlZml4IHRvIGV2ZW50LWNoYW5uZWwgYW5kIHJpbmctcmVmIHRvIHVuaWZ5IG5hbWluZwogICAg
ICAgb2YgdGhlIFhlbiBldmVudCBjaGFubmVscyBmb3IgcmVxdWVzdHMgYW5kIGV2ZW50cwogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2Fu
ZHJ1c2hjaGVua29AZXBhbS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgR3J5dHNv
diA8b2xla3NhbmRyX2dyeXRzb3ZAZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IFRh
a2FzaGkgSXdhaSA8dGl3YWlAc3VzZS5kZT4KICAgIENjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsg
PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBDYzogVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNl
LmRlPgogICAgQ2M6IFRha2FzaGkgU2FrYW1vdG8gPG8tdGFrYXNoaUBzYWthbW9jY2hpLmpwPgog
ICAgQ2M6IENsZW1lbnMgTGFkaXNjaCA8Y2xlbWVuc0BsYWRpc2NoLmRlPgogICAgU2lnbmVkLW9m
Zi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAg
UmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0
IDNiN2QzNjEzYTM0YWQ2ZjBkZWVmZjIxMTg2MzU3OGFhY2EwZTNjZDkKQXV0aG9yOiBPbGVrc2Fu
ZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CkRhdGU6
ICAgRnJpIE1hciAxNiAxMTo1ODoyMCAyMDE4ICswMjAwCgogICAgc25kaWY6IE1ha2UgcmVxdWVz
dHMgYW5kIHJlc3BvbnNlcyA2NCBvY3RldHMgbG9uZwogICAgCiAgICBFeHRlbmQgdGhlIHNpemUg
b2YgdGhlIHJlcXVlc3RzIGFuZCByZXNwb25zZXMgdG8gNjQgb2N0ZXRzLgogICAgQnVtcCBwcm90
b2NvbCB2ZXJzaW9uIHRvIDIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRy
dXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBT
aWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5j
b20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
Cgpjb21taXQgNmQ3YTMzMzMyNjJmY2JjZTRiYjNlOTU2MWU2OTFhYjk3OTgyYTliYwpBdXRob3I6
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNv
bT4KRGF0ZTogICBGcmkgTWFyIDE2IDExOjU1OjAwIDIwMTggKzAyMDAKCiAgICBzbmRpZjogRml4
IG1pc3NlZCAicmVzZXJ2ZWQiIGZpZWxkcyBpbiBjb21tZW50cwogICAgCiAgICBTb21lIG9mIHRo
ZSByZXF1ZXN0IGRlc2NyaXB0aW9ucyBoYXZlICJyZXNlcnZlZCIgZmllbGRzCiAgICBtaXNzZWQ6
IGZpeCB0aGlzIGJ5IGFkZGluZyBjb3JyZXNwb25pZG5nIGVudHJpZXMuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5r
b0BlcGFtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJh
ZC53aWxrQG9yYWNsZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdp
bGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cgpjb21taXQgNWU2ZTk2M2E0NWQxMWFkODAyODU1YTQ2
NjU2YjA2NDZjNTRmY2M0NgpBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2Fu
ZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KRGF0ZTogICBUaHUgTm92IDIgMDg6MzU6MjQgMjAx
NyArMDIwMAoKICAgIHNuZGlmOiBJbnRyb2R1Y2UgcHJvdG9jb2wgdmVyc2lvbgogICAgCiAgICBQ
cm90b2NvbCB2ZXJzaW9uIHdhcyByZWZlcmVuY2VkIGluIHRoZSBwcm90b2NvbCBkZXNjcmlwdGlv
biwKICAgIGJ1dCBtaXNzZWQgaXRzIGRlZmluaXRpb24uIEZpeCB0aGlzIGJ5IGFkZGluZyBhIGNv
bnN0YW50CiAgICBmb3IgY3VycmVudCBwcm90b2NvbCB2ZXJzaW9uLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29A
ZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQu
d2lsa0BvcmFjbGUuY29tPgogICAgU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxr
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0IDZiZDM0ZGMzM2EyMzdkZjFhZjBiNGJmZWMy
MTJiNWM5ZTg3MDU3NDUKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KRGF0ZTogICBUaHUgQXByIDEyIDEyOjU5OjI0IDIwMTggKzAxMDAKCiAgICBkb2NzL3Bh
cnNlLXN1cHBvcnQtbWQ6IFVuaWZ5IGlkZW50aWNhbCBbKl0gaW4gZm9vdG5vdGVzCiAgICAKICAg
IEEgc2VjdGlvbiBpbiB0aGUgU1VQUE9SVC5tZCBtYXkgbWVudGlvbiBtdWx0aXBsZQogICAgICAg
U3RhdHVzLCBzb21ldGhpbmc6IFN1cHBvcnRlZAogICAgYW5kIHRoZW4gaGF2ZSBzb21lIHRleHQu
ICBUaGUgdGV4dCBpcyBsaW5rZWQgdG8gZnJvbSBbKl0gZm9vdG5vdGVzCiAgICBpbiB0aGUgdGFi
bGUuICBCdXQsIHRoaXMgbWVhbnMgdGhhdCBlYWNoIGJpdCBvZiB0ZXh0IG5lZWRzIHRvCiAgICBh
cHBseSB0byBtdWx0aXBsZSByb3dzLgogICAgCiAgICBCZWZvcmUgdGhpcyBjb21taXQgdGhpcyB3
YXMgYSBzZXBhcmF0ZSBbKl0gYWZ0ZXIgZWFjaCBhcHBsaWNhYmxlIGl0ZW0uCiAgICBCdXQgbXVs
dGlwbGUgYXBwYXJlbnRseS1kaWZmZXJlbnQgbGlua3MgdG8gdGhlIHNhbWUgdGhpbmcgYXJlIGFu
bm95aW5nCiAgICBmb3IgdGhlIHJlYWRlci4KICAgIAogICAgU28sIGluIHRoaXMgY29tbWl0IHdl
IGNvbWJpbmUgdGhlbS4gIEZvcm1hdHRpbmcgdGhlIHJlc3VsdCBpcyBub3QKICAgIGVudGlyZWx5
IHRyaXZpYWwuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3Nv
bkBldS5jaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgogICAgLS0tCiAgICB2MzogTmV3IHBhdGNoCiAgICB2My4xOiBEcm9wIGB9
JyBpbiBtdWx0aS1yb3cgWypdIG5vdGVzLiAgSSBwdXQgdGhpcyBpbiB0byBoZWxwIHdvcmsKICAg
ICAgIGFyb3VuZCBmaXJlZm94IGJ1Z3MgZWcKICAgICAgICAgaHR0cHM6Ly9idWd6aWxsYS5tb3pp
bGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjQ0MTM1CiAgICAgICBidXQgSSBoYXZlIGJlZW4gY29u
dmluY2VkIGl0IGlzIG5vdCBnZW5lcmFsbHkgd2FudGVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KCmNvbW1pdCA5NDVlODBh
NzMwMWY5ZWQxM2Q2NjdiNjM1YjhhOTgyYjg5MjhjM2I0CkF1dGhvcjogSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAxMSAxMTo0MjoyNyAyMDE4
ICswMTAwCgogICAgZG9jczogUHJvdmlkZSBzdXBwb3J0LW1hdHJpeC1nZW5lcmF0ZSwgdG8gZ2Vu
ZXJhdGUgYSBzdXBwb3J0IG1hdHJpeCBpbiBIVE1MCiAgICAKICAgIFRoaXMgYXJjaGFlb2xvZ3kg
c2NyaXB0OgogICAgIC0gZmlndXJlcyBvdXQgd2hhdCB0aGUgY3VycmVudCBhbmQgcHJldmlvdXMg
WGVuIHZlcnNpb25zIHdlcmUKICAgICAtIGxvb2tzIGZvciBhcHByb3ByaWF0ZSBnaXQgYnJhbmNo
ZXMgZm9yIHRoZW0KICAgICAtIGZpbmRzIFNVUFBPUlQubWQgZm9yIGVhY2ggb25lCiAgICAgLSBm
ZWVkcyBpdHMgZmluZGluZ3MgdG8gcGFyc2Utc3VwcG9ydC1tZAogICAgCiAgICBXZSBkbyBub3Qg
aW50ZW5kIHRvIGludGVncmF0ZSB0aGlzIGludG8gZG9jcy9NYWtlZmlsZSwgYmVjYXVzZSBpdAog
ICAgcmVsaWVzIG9uIHRoZSBnaXQgaGlzdG9yeS4gIEluc3RlYWQsIHdlIHdpbGwgdGFrZSB0aGUg
cnVuZSBwcm92aWRlZCBpbgogICAgdGhlIGhlYWQgY29tbWVudCBhbmQgcGFzdGUgYSB2YXJpYW50
IG9mIGl0IGludG8gYW4gYXBwcm9wcmlhdGUgY3JvbmpvYgogICAgb24geGVuYml0cy4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+
CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAg
ICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgogICAgLS0tCiAg
ICB2MzogUHJvdmlkZSAtRCBvcHRpb24uCgpjb21taXQgNjU4YTgzMGE5MGM2MzFlYjRiZDNhNzU1
Y2I0NmUzNzQyNjNhZjgwYwpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRy
aXguY29tPgpEYXRlOiAgIFRodSBBcHIgNSAxODoxMjoyMSAyMDE4ICswMTAwCgogICAgZG9jczog
UHJvdmlkZSBwYXJzZS1zdXBwb3J0LW1kCiAgICAKICAgIFRoaXMgdXRpbGl0eSByZWFkcyBqc29u
IGZvcm1hdCBwYW5kb2Mgb3V0cHV0LCBmcm9tIHBhcnNpbmcgb25lIG9yIG1vcmUKICAgIFNVUFBP
UlQubWQgZmlsZXMsIGFuZCBnZW5lcmF0ZXMgYW4gSFRNTCB0YWJsZSBlbGVtZW50IGNvbnRhaW5p
bmcgdGhlCiAgICBwcmluY2lwYWwgdmVyc2lvbiBhbmQgZmVhdHVyZSBpbmZvcm1hdGlvbi4KICAg
IAogICAgVGhpcyBpcyByYXRoZXIgaGFpcmllciB0aGFuIEkgYW50aWNpcGF0ZWQgd2hlbiBJIHN0
YXJ0ZWQgb3V0OyBoZW5jZQogICAgdGhlIDQwMC1vZGQtbGluZSBQZXJsIHNjcmlwdC4KICAgIAog
ICAgTWFjaGluZXJ5IHRvIGFzc2VtYmxlIHRoZSBhcHByb3ByaWF0ZSBpbnB1dHMgZm9yIHBhcnNl
LXN1cHBvcnQtbWQKICAgIHdpbGwgYmUgaW4gdGhlIG5leHQgY29tbWl0LgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+CiAgICAtLS0KICAgIHYyOiBO
ZXcgaW4gdGhpcyB2ZXJzaW9uIG9mIHRoZSBzZXJpZXMuCiAgICB2MzogUmVmYWN0b3IgdG8gaW50
cm9kdWNlIFJlYWxTZWN0CiAgICB2MzogQWRkIFsqXSBmb290bm90ZSB0byBhbGwgYXBwbGljYWJs
ZSBlbnRyaWVzLCBub3QganVzdCB0aGUgbGFzdAoKY29tbWl0IGYyNDZkNDI2NjVhNjAyM2MyNDhj
NWIzZTM3NGRhNTY5MWRmNjNmNmYKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUu
Y2l0cml4LmNvbT4KRGF0ZTogICBGcmkgQXByIDYgMTg6MTM6NTAgMjAxOCArMDEwMAoKICAgIGRv
Y3MvTWFrZWZpbGU6IEZvcm1hdCBTVVBQT1JULm1kIGludG8gdGhlIHRvcGxldmVsCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgog
ICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAg
QWNrZWQtYnk6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KCmNvbW1pdCA1Mzlm
OTM5NDVjYWQwNmZkOTA3ODQ3MTZiZTFkYzhkMjYyNGI2ZjY2CkF1dGhvcjogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgRnJpIEFwciA2IDE4OjEyOjM3IDIw
MTggKzAxMDAKCiAgICBkb2NzL01ha2VmaWxlOiBJbnRyb2R1Y2UgR0VORVJBVEVfUEFORE9DX1JV
TEVfUkFXCiAgICAKICAgIFdlIGFyZSBnb2luZyB0byB3YW50IHRvIGZvcm1hdCBTVVBQT1JULm1k
IHdoaWNoIGRvZXMgbm90IG1hdGNoIHRoZQogICAgZmlsZW5hbWUgcGF0dGVybnMgaW4gZG9jcy8u
ICBTbyBwcm92aWRlIGEgd2F5IHRvIG1ha2UgYW4gYWQtaG9jIHJ1bGUKICAgIHVzaW5nIHBhbmRv
YyB3aXRoIHRoZSBzdGFuZGFyZCBvcHRpb25zLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5n
ZSBpbiB0aGlzIHBhdGNoLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRo
QGNpdHJpeC5jb20+Cgpjb21taXQgMWU0YTgzNGE4ZjVkOTcwZTY4Y2ZmNmQ5YzE2NzEwMTk0YmM0
NjUzNwpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpEYXRl
OiAgIEZyaSBBcHIgNiAxOTowOToxNiAyMDE4ICswMTAwCgogICAgZG9jcy9nZW4taHRtbC1pbmRl
eDogU3VwcG9ydCBkb2N1bWVudHMgYXQgdGhlIHRvcGxldmVsCiAgICAKICAgIFRoZXJlIGFyZSBu
b25lIHlldC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29u
QGV1LmNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXgu
Y29tPgoKY29tbWl0IDc3ODJkYjkyNjBkNGM2NDk5NDU4ZGU0ZThkOTg2NmJjMDQyN2UxNDMKQXV0
aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBGcmkg
QXByIDYgMTk6MDk6MDIgMjAxOCArMDEwMAoKICAgIGRvY3MvZ2VuLWh0bWwtaW5kZXg6IEV4dHJh
Y3QgdGl0bGVzIGZyb20gSFRNTCBkb2N1bWVudHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFu
IEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogTGFycyBLdXJ0
aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IGE1NjljNmY4MTVmYjZhMThjNjRiOGYx
MjJmNWUyYmJlY2Q0NDQ0MzIKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KRGF0ZTogICBGcmkgQXByIDYgMTg6MTY6MzUgMjAxOCArMDEwMAoKICAgIFNVUFBP
UlQubWQ6IFN5bnRheDogUHJvdmlkZSBhIHRpdGxlIHJhdGhlciB0aGFuIGEgc3B1cmlvdXMgZW1w
dHkgc2VjdGlvbgogICAgCiAgICBUaGlzIGNvbW1pdHMgKG1vcmUgb3IgbGVzcykgdGhpcyBmaWxl
IHRvIGJlIHByb2Nlc3NlZCB3aXRoIHBhbmRvYywKICAgIHJhdGhlciB0aGFuIG90aGVyIG1hcmtk
b3duIHByb2Nlc3NvcnMuICBUaGVyZSBpcywgdW5mb3J0dW5hdGVseSwgbm8KICAgIHdpZGVseS1h
Y2NlcHRlZCB3YXkgdG8gZGVjbGFyZSBhIHRpdGxlIGZvciB0aGUgZG9jdW1lbnQuCiAgICAKICAg
IEkgdGVzdGVkIGZlZWRpbmcgdGhlIGRvY3VtZW50IHRvIG1hcmtkb3duKDEpIG9uIERlYmlhbiBq
ZXNzaWUgYW5kIGl0CiAgICByZXByb2R1Y2VkIHRoZSAlIGxpbmUgYXMgaWYgaXQgd2VyZSBzaW1w
bGUgdGV4dC4gIEkgZ3Vlc3MgbWFueSBvdGhlcgogICAgbWFya2Rvd24gcHJvY2Vzc29ycyB3aWxs
IGRvIHNvbWV0aGluZyBzaW1pbGFybHkgdG9sZXJhYmxlLiAgTXkKICAgIGludGVybmV0IHNlYXJj
aGVzIGRpZCBub3QgZGlzY292ZXIgYSBtYXJrZG93biBwcm9jZXNzb3IgdGhhdCB1c2VkCiAgICBs
aW5lcyBzdGFydGluZyB3aXRoICUgZm9yIHNvbWV0aGluZyBlbHNlLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJlbGVh
c2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
TGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IGViYmQwMjk5MDg5YTY5
OGMzOWQ0Y2VkOTY2ZGY1ODMxOTQ0YjQzMDUKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBGcmkgQXByIDYgMTU6MjA6MjIgMjAxOCArMDEwMAoK
ICAgIFNVUFBPUlQubWQ6IFN5bnRheDogRml4IGEgdHlwbyAiU3RhdGVzIgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IDAxMTQzYjYyNzNi
YzM1YTM1YWZkZTE1NGIyYmIyNDE1OTQxYmVhODkKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBUaHUgQXByIDUgMTc6MTk6MzEgMjAxOCArMDEw
MAoKICAgIFNVUFBPUlQubWQ6IFN5bnRheDogRml4IHNvbWUgYnVsbGV0IGxpc3RzCiAgICAKICAg
IENvbnRpbnVhdGlvbnMgb2YgYnVsbGV0IGxpc3QgaXRlbXMgbXVzdCBiZSBpbmRlbnRlZCBieSBl
eGFjdGx5IDQKICAgIHNwYWNlcyAoYWNjb3JkaW5nIHRvIHBhbmRvY19tYXJrZG93big1KSBvbiBE
ZWJpYW4gamVzc2llKS4KICAgIAogICAgVGhpcyBpcyBtb3N0IGVhc2lseSBhY2hpZXZlZCBieSBt
YWtpbmcgdGhlIGJ1bGxldCBsaXN0IGl0ZW1zIGhhdmUgdHdvCiAgICBzcGFjZXMgYmVmb3JlIHRo
ZSBgKicuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBl
dS5jaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+
CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 15:57:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 15: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 1f714t-0001C4-6C; Fri, 13 Apr 2018 15:57: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=gr51=hc=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f714s-0001By-Ct
 for xen-devel@lists.xen.org; Fri, 13 Apr 2018 15:57:30 +0000
X-Inumbo-ID: 99e13ad8-3f33-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 99e13ad8-3f33-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 15:59:09 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 13 Apr 2018 09:57:26 -0600
Message-Id: <5AD0D36502000078001BB2B4@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 13 Apr 2018 09:57:25 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Chao Gao" <chao.gao@intel.com>,<xen-devel@lists.xen.org>
References: <1522393141-90344-1-git-send-email-chao.gao@intel.com>
 <1522393141-90344-2-git-send-email-chao.gao@intel.com>
In-Reply-To: <1522393141-90344-2-git-send-email-chao.gao@intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 2/2] x86/microcode: Do not upload microcode
 if CPUs are offline
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Kevin Tian <kevin.tian@intel.com>, Ashok Raj <ashok.raj@intel.com>,
 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+IE9uIDMwLjAzLjE4IGF0IDA4OjU5LCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiBU
aGlzIHBhdGNoIGlzIHRvIGJhY2twb3J0IHRoZSBwYXRjaCBiZWxvdyBmcm9tIGxpbnV4IGtlcm5l
bC4KPiAKPiAgICAgY29tbWl0IDMwZWMyNmRhOTk2N2QwZDc4NWFiYzI0MDczMTI5YTM0YzMyMTE3
NzcKPiAgICAgQXV0aG9yOiBBc2hvayBSYWogPGFzaG9rLnJhakBpbnRlbC5jb20+Cj4gICAgIERh
dGU6ICAgV2VkIEZlYiAyOCAxMToyODo0MyAyMDE4ICswMTAwCj4gCj4gICAgICAgICB4ODYvbWlj
cm9jb2RlOiBEbyBub3QgdXBsb2FkIG1pY3JvY29kZSBpZiBDUFVzIGFyZSBvZmZsaW5lCj4gCj4g
ICAgICAgICBBdm9pZCBsb2FkaW5nIG1pY3JvY29kZSBpZiBhbnkgb2YgdGhlIENQVXMgYXJlIG9m
ZmxpbmUsIGFuZCBpc3N1ZSBhCj4gICAgICAgICB3YXJuaW5nLiBIYXZpbmcgZGlmZmVyZW50IG1p
Y3JvY29kZSByZXZpc2lvbnMgb24gdGhlIHN5c3RlbSBhdCBhbnkgdGltZQo+ICAgICAgICAgaXMg
b3V0cmlnaHQgZGFuZ2Vyb3VzLgoKSSdtIGFmcmFpZCBJIGRvbid0IGZ1bGx5IGFncmVlIC0gbm90
IGFwcGx5aW5nIGFuIHVjb2RlIHVwZGF0ZSB0byB0aGUgb25saW5lCkNQVXMgYmVjYXVzZSBzb21l
IGFyZSBvZmZsaW5lIGlzbid0IGFueSBiZXR0ZXIuIFBsdXMgKHdoaWxlIHVwZGF0aW5nKQp0aGVy
ZSdzIGFsd2F5cyBnb2luZyB0byBiZSBzb21lIGRpc2NyZXBhbmN5IGJldHdlZW4gdWNvZGUgdmVy
c2lvbnMuCkFzIGxvbmcgYXMgd2UgYXBwbHkgdXBkYXRlcyB3aGlsZSBicmluZ2luZyBhIENQVSBv
bmxpbmUsIEkgdGhpbmsgd2UncmUgZmluZS4KCkFsc28gcGxlYXNlIGNvbnNpZGVyIHZhbGlkIGNh
c2VzIHlvdSBtYWtlIG5vdCB3b3JrIGFueW1vcmUsIGxpa2Ugc29tZW9uZQpoYXZpbmcgYnJvdWdo
dCBvZmZsaW5lIGFsbCBzaWJsaW5nIGh5cGVydGhyZWFkcywgd2l0aCBlYWNoIGNvcmUgc3RpbGwg
aGF2aW5nCm9uZSB0aHJlYWQgYWN0aXZlLiBJbiB0aGF0IGNhc2UgYW4gdWNvZGUgdXBkYXRlIHdp
bGwgaW1wbGljaXRseSB1cGRhdGUgYWxsCm9mZmxpbmUgdGhyZWFkcyBhcyB3ZWxsLgoKSmFuCgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 15:59:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 15:59:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f7178-0001L5-MK; Fri, 13 Apr 2018 15: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=8rna=hc=kernel.org=mhocko@srs-us1.protection.inumbo.net>)
 id 1f7177-0001Kz-G5
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 15:59:49 +0000
X-Inumbo-ID: 91fb0b9e-3f33-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 91fb0b9e-3f33-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 17:58:56 +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 AE0BEAD3C;
 Fri, 13 Apr 2018 15:59:46 +0000 (UTC)
Date: Fri, 13 Apr 2018 17:59:43 +0200
From: Michal Hocko <mhocko@kernel.org>
To: David Hildenbrand <david@redhat.com>
Message-ID: <20180413155943.GY17484@dhcp22.suse.cz>
References: <20180413131632.1413-1-david@redhat.com>
 <20180413133334.3612-1-david@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180413133334.3612-1-david@redhat.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [PATCH RFC 7/8] mm: allow to control
 onlining/offlining of memory by a 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: Juergen Gross <jgross@suse.com>, open list <linux-kernel@vger.kernel.org>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Dan Williams <dan.j.williams@intel.com>,
 Pavel Tatashin <pasha.tatashin@oracle.com>,
 Reza Arbab <arbab@linux.vnet.ibm.com>, Ingo Molnar <mingo@kernel.org>,
 linux-mm@kvack.org, Thomas Gleixner <tglx@linutronix.de>,
 "moderated list:XEN HYPERVISOR INTERFACE" <xen-devel@lists.xenproject.org>,
 Joonsoo Kim <iamjoonsoo.kim@lge.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Andrew Morton <akpm@linux-foundation.org>, Vlastimil Babka <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>

T24gRnJpIDEzLTA0LTE4IDE1OjMzOjI4LCBEYXZpZCBIaWxkZW5icmFuZCB3cm90ZToKPiBTb21l
IGRldmljZXMgKGVzcC4gcGFyYXZpcnR1YWxpemVkKSBtaWdodCB3YW50IHRvIGNvbnRyb2wKPiAt
IHdoZW4gdG8gb25saW5lL29mZmxpbmUgYSBtZW1vcnkgYmxvY2sKPiAtIGhvdyB0byBvbmxpbmUg
bWVtb3J5IChNT1ZBQkxFL05PUk1BTCkKPiAtIGluIHdoaWNoIGdyYW51bGFyaXR5IHRvIG9ubGlu
ZS9vZmZsaW5lIG1lbW9yeQo+IAo+IFNvIGxldCdzIGFkZCBhIG5ldyBmbGFnICJkcml2ZXJfbWFu
YWdlZCIgYW5kIGRpc2FsbG93IHRvIGNoYW5nZSB0aGUKPiBzdGF0ZSBieSB1c2VyIHNwYWNlLiBE
ZXZpY2Ugb25saW5pbmcvb2ZmbGluaW5nIHdpbGwgc3RpbGwgd29yaywgaG93ZXZlcgo+IHRoZSBt
ZW1vcnkgd2lsbCBub3QgYmUgYWN0dWFsbHkgb25saW5lZC9vZmZsaW5lZC4gVGhhdCBoYXMgdG8g
YmUgaGFuZGxlZAo+IGJ5IHRoZSBkZXZpY2UgZHJpdmVyIHRoYXQgb3ducyB0aGUgbWVtb3J5LgoK
SXMgdGhlcmUgYW55IHJlYXNvbiB0byBjcmVhdGUgdGhlIG1lbWJsb2NrIHN5c2ZzIGludGVyZmFj
ZSB0byB0aGlzCm1lbW9yeSBhdCBhbGw/IFpPTkVfREVWSUNFIG1lbSBob3RwbHVnIHVzZXJzIGN1
cnJlbnRseSBkbyBub3QgZG8gdGhhdAphbmQgbWFuYWdlIHRoZSBtZW1vcnkgdGhlbXNlbHZlcy4g
SXQgc2VlbXMgeW91IHdhbnQgdG8gYWNoaWV2ZSB0aGUgc2FtZQp0aGluZywgbm8/Ci0tIApNaWNo
YWwgSG9ja28KU1VTRSBMYWJzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 16:00:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 16: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 1f7185-0002SO-6M; Fri, 13 Apr 2018 16:00:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=qg89=hc=cardoe.com=cardoe@srs-us1.protection.inumbo.net>)
 id 1f7183-0002S9-OW
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 16:00:47 +0000
X-Inumbo-ID: b4d828eb-3f33-11e8-9728-bc764e045a96
Received: from mail-yw0-x232.google.com (unknown [2607:f8b0:4002:c05::232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b4d828eb-3f33-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 17:59:54 +0200 (CEST)
Received: by mail-yw0-x232.google.com with SMTP id r145so4372754ywe.7
 for <xen-devel@lists.xenproject.org>; Fri, 13 Apr 2018 09:00:46 -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=Mxg1uiCDRZIklM6n3lxiwAdocf6nG4iuLcDZ529JW7w=;
 b=CC+m5s1nPgsbBXe4cBDImtV9YfH96O5rELTbHBMCf6rvPjbTaCHuzJUCOaF9OoTjx/
 iMkrbDIRDsERFrUwdZXv4qeUbERyTbxdiALlZ+TfwXjzMRTy0V0CrAuiSJbYJJwGjOlF
 D4xK5tUE01sYzfA8tM4rBXrr9L7msUjyObTG0=
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=Mxg1uiCDRZIklM6n3lxiwAdocf6nG4iuLcDZ529JW7w=;
 b=JuyN8YYD2jt20qNBhelzT63Em1isxSLxD4TffPAUYt+E9ejKR/HOkwPuDNMCleF28M
 r7uzBSxycKsvmaEh+diQRHP+Rb0kl1asMTXOKpKrKEWMS+ZCfBG644a4qD99dvbZSHRp
 523g7CBxK6r7h6xVFUm3KLLlz6i9Lq+kLPRNhpYrN68DAVvZwB0s1xcTTHEk9ZhkEyD+
 L/mzVtI0LUgWeM73KZVz8E3zc7BDhGEkBfZq7/M+rkEUW14nXzQ/13yu+qcZ703dcj6w
 hAGR12Ql+DXG6kIjjeXtcbUBVvd5HRTM99J20ZWfMsYmMYyRFkn5Xs66ROc4GE8srjhF
 UBRg==
X-Gm-Message-State: ALQs6tBcQVMSLJbxBIeKo4qUP7buvjm/xQTD3qVCuDHJDleeN2hr/ELd
 9f9rpfMEBm5V2/pENx+3yNPyag==
X-Google-Smtp-Source: AIpwx4+4WtFpXc8I5oN0iwOB6hpIdnbFPDz4NlYfKMgE0QZhqFHcsii5VPFOVAWVXDl28VTMYBDAaQ==
X-Received: by 10.13.236.148 with SMTP id v142mr3657891ywe.401.1523635244768; 
 Fri, 13 Apr 2018 09:00:44 -0700 (PDT)
Received: from MacBook-Pro.localdomain
 (104-179-196-18.lightspeed.brhmal.sbcglobal.net. [104.179.196.18])
 by smtp.googlemail.com with ESMTPSA id u82sm1621601ywa.97.2018.04.13.09.00.43
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 13 Apr 2018 09:00:44 -0700 (PDT)
To: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
References: <fa4e69bb-8278-4aec-960b-c0db32ef5503@cardoe.com>
 <1523627906-6841-1-git-send-email-ian.jackson@eu.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: <0cc8e99c-3c2f-6aec-1b32-fa20d1510322@cardoe.com>
Date: Fri, 13 Apr 2018 11:00:43 -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: <1523627906-6841-1-git-send-email-ian.jackson@eu.citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] docs/gen-html-index: Make
 HTML::TreeBuilder::XPath optional again
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 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>

T24gNC8xMy8xOCA4OjU4IEFNLCBJYW4gSmFja3NvbiB3cm90ZToKPiA3NzgyZGI5MjYwZDQgImRv
Y3MvZ2VuLWh0bWwtaW5kZXg6IEV4dHJhY3QgdGl0bGVzIGZyb20gSFRNTCBkb2N1bWVudHMiCj4g
cmVxdWlyZXMgSFRNTDo6VHJlZUJ1aWxkZXI6OlhQYXRoLgo+IAo+IFRoaXMgaXMgc2FkbHkgbm90
IGFzIHdpZGVseSBhdmFpbGFibGUgYXMgSSBoYWQgaG9wZWQuICBXb3JrIGFyb3VuZAo+IHRoaXMg
cHJvYmxlbSBieSBtYWtpbmcgdGhlIHVzZSBvZiB0aGlzIG1vZHVsZSBvcHRpb25hbDogaW5zdGVh
ZCBvZgo+IGB1c2UnaW5nIGF0IHRoZSB0b3BsZXZlbCwgd2UgYHJlcXVpcmUnIGl0IGluIHRoZSBl
dmFsLiAgSWYgaXQncyBub3QKPiBwcmVzZW50LCB0aGVuIHRoZSB0aXRsZSBpcyBzaW1wbHkgbm90
IGV4dHJhY3RlZCBhbmQgdGhlIGZpbGVuYW1lIGlzCj4gdXNlZCBhcyBiZWZvcmUsIHdoaWNoIGlz
IHRvbGVyYWJsZS4KPiAKPiBSZXBvcnRlZC1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJk
b2UuY29tPgo+IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRy
aXguY29tPgoKUmV2aWV3ZWQtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4K
VGVzdGVkLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CgpUaGUgdGVzdCBy
dW4gaXMgaGVyZTogaHR0cHM6Ly9naXRsYWIuY29tL2NhcmRvZS94ZW4vcGlwZWxpbmVzLzIwNDYy
MjcwCgotLSAKRG91ZyBHb2xkc3RlaW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 16:29:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 16: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 1f71ZO-00042k-Kq; Fri, 13 Apr 2018 16:29: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=y5jx=hc=citrix.com=prvs=63464a0ef=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f71ZN-00042f-KS
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 16:29:01 +0000
X-Inumbo-ID: a684de57-3f37-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a684de57-3f37-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 18:28:08 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,446,1517875200"; d="scan'208";a="51472690"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23248.55996.10061.639094@mariner.uk.xensource.com>
Date: Fri, 13 Apr 2018 17:28:44 +0100
To: Doug Goldstein <cardoe@cardoe.com>
In-Reply-To: <0cc8e99c-3c2f-6aec-1b32-fa20d1510322@cardoe.com>
References: <fa4e69bb-8278-4aec-960b-c0db32ef5503@cardoe.com>
 <1523627906-6841-1-git-send-email-ian.jackson@eu.citrix.com>
 <0cc8e99c-3c2f-6aec-1b32-fa20d1510322@cardoe.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH] docs/gen-html-index: Make
 HTML::TreeBuilder::XPath optional again
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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,
 George Dunlap <george.dunlap@citrix.com>, 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>

RG91ZyBHb2xkc3RlaW4gd3JpdGVzICgiUmU6IFtQQVRDSF0gZG9jcy9nZW4taHRtbC1pbmRleDog
TWFrZSBIVE1MOjpUcmVlQnVpbGRlcjo6WFBhdGggb3B0aW9uYWwgYWdhaW4iKToKPiBSZXZpZXdl
ZC1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgo+IFRlc3RlZC1ieTogRG91
ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgo+IAo+IFRoZSB0ZXN0IHJ1biBpcyBoZXJl
OiBodHRwczovL2dpdGxhYi5jb20vY2FyZG9lL3hlbi9waXBlbGluZXMvMjA0NjIyNzAKClRoYW5r
cy4gIFNpbmNlIHRoaXMgYnVnIHdhcyBibG9ja2luZyB0aGUgc21va2UgdGVzdCwgSSBoYXZlIHB1
c2hlZAp0aGlzIGZpeC4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 16:32:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 16: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 1f71d0-0004g6-7x; Fri, 13 Apr 2018 16:32: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=t64/=hc=redhat.com=david@srs-us1.protection.inumbo.net>)
 id 1f71cy-0004g0-NL
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 16:32:44 +0000
X-Inumbo-ID: 876e7deb-3f38-11e8-8249-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 876e7deb-3f38-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 16:34:25 +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 CB871818B11B;
 Fri, 13 Apr 2018 16:32:42 +0000 (UTC)
Received: from [10.36.116.158] (ovpn-116-158.ams2.redhat.com [10.36.116.158])
 by smtp.corp.redhat.com (Postfix) with ESMTP id D318E10F1BFD;
 Fri, 13 Apr 2018 16:32:39 +0000 (UTC)
To: Michal Hocko <mhocko@kernel.org>
References: <20180413131632.1413-1-david@redhat.com>
 <20180413133334.3612-1-david@redhat.com>
 <20180413155943.GY17484@dhcp22.suse.cz>
From: David Hildenbrand <david@redhat.com>
Organization: Red Hat GmbH
Message-ID: <92ff9057-7f1e-d9b7-610e-0a7022b8da01@redhat.com>
Date: Fri, 13 Apr 2018 18:32: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: <20180413155943.GY17484@dhcp22.suse.cz>
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.8]); Fri, 13 Apr 2018 16:32:42 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.8]);
 Fri, 13 Apr 2018 16:32:42 +0000 (UTC) for IP:'10.11.54.3'
 DOMAIN:'int-mx03.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'david@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH RFC 7/8] mm: allow to control
 onlining/offlining of memory by a 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: Juergen Gross <jgross@suse.com>, open list <linux-kernel@vger.kernel.org>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Dan Williams <dan.j.williams@intel.com>,
 Pavel Tatashin <pasha.tatashin@oracle.com>,
 Reza Arbab <arbab@linux.vnet.ibm.com>, Ingo Molnar <mingo@kernel.org>,
 linux-mm@kvack.org, Thomas Gleixner <tglx@linutronix.de>,
 "moderated list:XEN HYPERVISOR INTERFACE" <xen-devel@lists.xenproject.org>,
 Joonsoo Kim <iamjoonsoo.kim@lge.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Andrew Morton <akpm@linux-foundation.org>, Vlastimil Babka <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>

T24gMTMuMDQuMjAxOCAxNzo1OSwgTWljaGFsIEhvY2tvIHdyb3RlOgo+IE9uIEZyaSAxMy0wNC0x
OCAxNTozMzoyOCwgRGF2aWQgSGlsZGVuYnJhbmQgd3JvdGU6Cj4+IFNvbWUgZGV2aWNlcyAoZXNw
LiBwYXJhdmlydHVhbGl6ZWQpIG1pZ2h0IHdhbnQgdG8gY29udHJvbAo+PiAtIHdoZW4gdG8gb25s
aW5lL29mZmxpbmUgYSBtZW1vcnkgYmxvY2sKPj4gLSBob3cgdG8gb25saW5lIG1lbW9yeSAoTU9W
QUJMRS9OT1JNQUwpCj4+IC0gaW4gd2hpY2ggZ3JhbnVsYXJpdHkgdG8gb25saW5lL29mZmxpbmUg
bWVtb3J5Cj4+Cj4+IFNvIGxldCdzIGFkZCBhIG5ldyBmbGFnICJkcml2ZXJfbWFuYWdlZCIgYW5k
IGRpc2FsbG93IHRvIGNoYW5nZSB0aGUKPj4gc3RhdGUgYnkgdXNlciBzcGFjZS4gRGV2aWNlIG9u
bGluaW5nL29mZmxpbmluZyB3aWxsIHN0aWxsIHdvcmssIGhvd2V2ZXIKPj4gdGhlIG1lbW9yeSB3
aWxsIG5vdCBiZSBhY3R1YWxseSBvbmxpbmVkL29mZmxpbmVkLiBUaGF0IGhhcyB0byBiZSBoYW5k
bGVkCj4+IGJ5IHRoZSBkZXZpY2UgZHJpdmVyIHRoYXQgb3ducyB0aGUgbWVtb3J5Lgo+IAo+IElz
IHRoZXJlIGFueSByZWFzb24gdG8gY3JlYXRlIHRoZSBtZW1ibG9jayBzeXNmcyBpbnRlcmZhY2Ug
dG8gdGhpcwo+IG1lbW9yeSBhdCBhbGw/IFpPTkVfREVWSUNFIG1lbSBob3RwbHVnIHVzZXJzIGN1
cnJlbnRseSBkbyBub3QgZG8gdGhhdAo+IGFuZCBtYW5hZ2UgdGhlIG1lbW9yeSB0aGVtc2VsdmVz
LiBJdCBzZWVtcyB5b3Ugd2FudCB0byBhY2hpZXZlIHRoZSBzYW1lCj4gdGhpbmcsIG5vPwo+IAoK
WWVzLCBJIHRoaW5rIHNvLCBuYW1lbHkga2R1bXAuIFdlIGhhdmUgdG8gcmV0cmlnZ2VyIGtleGVj
KCkgd2hlbmV2ZXIgYQptZW1vcnkgYmxvY2sgaXMgYWRkZWQvcmVtb3ZlZC4gdWRldiBldmVudHMg
YXJlIHNlbnQgZm9yIHRoYXQgcmVhc29uIHdoZW4KYSBtZW1vcnkgYmxvY2sgaXMgY3JlYXRlZC9k
ZWxldGVkLiBBbmQgSSB0aGluayB0aGlzIGlzIG5vdCBkb25lIGZvcgpaT05FX0RFVklDRSBkZXZp
Y2VzLCBvciBhbSBJIHdyb25nPwoKLS0gCgpUaGFua3MsCgpEYXZpZCAvIGRoaWxkZW5iCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 16:39:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 16:39: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 1f71jh-0004tM-4k; Fri, 13 Apr 2018 16:39: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=dqwc=hc=gmail.com=tamas.k.lengyel@srs-us1.protection.inumbo.net>)
 id 1f71jf-0004tH-O9
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 16:39:39 +0000
X-Inumbo-ID: 7ecbc7bf-3f39-11e8-8249-2fda3a446a53
Received: from mail-wr0-f181.google.com (unknown [209.85.128.181])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7ecbc7bf-3f39-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 16:41:21 +0000 (UTC)
Received: by mail-wr0-f181.google.com with SMTP id s12so9673154wrc.8
 for <xen-devel@lists.xenproject.org>; Fri, 13 Apr 2018 09:39:38 -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=BlTpuxtlXHtIxID8CbLdJlhWkzESFuCxhBL5SurcHhg=;
 b=ExyveFETMr6LK6MBlSIbQL+0UGA4A8GLn3IWPU+6GpiRSCrHqq3Futi+coEZD3uNJL
 GVYuEAAnZ8igoLrBE8S38ewqub4R+Meegk6aik3gUyZAxeSO1TYRbo3kQUwkmPay9KS7
 qjYNL7t3v+DkETLT2RLclf1f3H/d1zVbQB3HANKHi9OnHgVafUpi23Mtz0AGfpeIcbqS
 6yWF+fuNVl2oKT9rPQ6tjZPhVTj7Hj1HmWQoM2YApsO+Gc1QM/z6KCypN94O/9Lai4iW
 qzi05N8CuZVvyYcjigGnlbi3U/rzhkdotACgTGBqsDzyTHy9F4mOGiESG6xU+FWywbUK
 R9PQ==
X-Gm-Message-State: ALQs6tAptO+F9EBz3TYIlZZacoPX000iAuEyrzcowJHqSnNQ268ajF2V
 79jAO87GwWgVewilDdVhLH8udGzW
X-Google-Smtp-Source: AIpwx482WCwWrFQtuITwpAzSGD4XDqOrVibb6HHVc0KPluBR0URUwjgvo5XcyDjMev3YZNaFxQEq1A==
X-Received: by 10.80.179.92 with SMTP id r28mr21371623edd.145.1523637577456;
 Fri, 13 Apr 2018 09:39:37 -0700 (PDT)
Received: from mail-wr0-f174.google.com (mail-wr0-f174.google.com.
 [209.85.128.174])
 by smtp.gmail.com with ESMTPSA id p27sm3429649eda.83.2018.04.13.09.39.36
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 13 Apr 2018 09:39:37 -0700 (PDT)
Received: by mail-wr0-f174.google.com with SMTP id s18so9694246wrg.9
 for <xen-devel@lists.xenproject.org>; Fri, 13 Apr 2018 09:39:36 -0700 (PDT)
X-Received: by 10.223.173.42 with SMTP id p39mr4561822wrc.146.1523637576742;
 Fri, 13 Apr 2018 09:39:36 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.132.193 with HTTP; Fri, 13 Apr 2018 09:38:56 -0700 (PDT)
In-Reply-To: <3076ce00-8655-81fe-6dc1-b891da638ea2@bitdefender.com>
References: <a592fcb3-c2c6-bd83-01a4-0ac7ba9f3fa5@bitdefender.com>
 <d0ae9d3e-31ee-a03b-dc9d-b86ceb92fe52@citrix.com>
 <b21c7573-7ca0-9ccc-eac7-5ff351fc54ce@bitdefender.com>
 <3bc816d7-2426-470a-36a3-83e2cd5c81ad@bitdefender.com>
 <3076ce00-8655-81fe-6dc1-b891da638ea2@bitdefender.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Fri, 13 Apr 2018 10:38:56 -0600
X-Gmail-Original-Message-ID: <CABfawhniMcLOkfgj3bGBPjg=5qGHCj2p_NSPakGEWWw8di-oyA@mail.gmail.com>
Message-ID: <CABfawhniMcLOkfgj3bGBPjg=5qGHCj2p_NSPakGEWWw8di-oyA@mail.gmail.com>
To: Razvan Cojocaru <rcojocaru@bitdefender.com>
Subject: Re: [Xen-devel] Weird altp2m behaviour when switching early to a
 new view
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.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>

T24gRnJpLCBBcHIgMTMsIDIwMTggYXQgODo0NCBBTSwgUmF6dmFuIENvam9jYXJ1CjxyY29qb2Nh
cnVAYml0ZGVmZW5kZXIuY29tPiB3cm90ZToKPiBPbiAwNC8xMS8yMDE4IDExOjA0IEFNLCBSYXp2
YW4gQ29qb2NhcnUgd3JvdGU6Cj4+IERlYnVnZ2luZyBjb250aW51ZXMuCj4KPiBGaW5hbGx5LCB0
aGUgYXR0YWNoZWQgcGF0Y2ggc2VlbXMgdG8gZ2V0IHRoZSBkaXNwbGF5IHVuc3R1Y2sgaW4gbXkK
PiBzY2VuYXJpbywgYWx0aG91Z2ggZm9yIG9uZSBndWVzdCBJIGdldDoKPgo+IChYRU4pIGQydjAg
VW5leHBlY3RlZCB2bWV4aXQ6IHJlYXNvbiA0OQo+IChYRU4pIGRvbWFpbl9jcmFzaCBjYWxsZWQg
ZnJvbSB2bXguYzo0MTIwCj4gKFhFTikgRG9tYWluIDIgKHZjcHUjMCkgY3Jhc2hlZCBvbiBjcHUj
MToKPiAoWEVOKSAtLS0tWyBYZW4tNC4xMS11bnN0YWJsZSAgeDg2XzY0ICBkZWJ1Zz15ICAgTm90
IHRhaW50ZWQgXS0tLS0KPiAoWEVOKSBDUFU6ICAgIDEKPiAoWEVOKSBSSVA6ICAgIDAwMTA6Wzxm
ZmZmZjk2MDAwODQyMzU0Pl0KPiAoWEVOKSBSRkxBR1M6IDAwMDAwMDAwMDAwMTAyNDYgICBDT05U
RVhUOiBodm0gZ3Vlc3QgKGQydjApCj4gKFhFTikgcmF4OiBmZmZmZjg4MDAzMDAwMDAwICAgcmJ4
OiBmZmZmZjkwMGMwMDgzZGIwICAgcmN4OiAwMDAwMDAwMGFhNTVhYTU1Cj4gKFhFTikgcmR4OiBm
ZmZmZmE4MDA0MWJkYzQxICAgcnNpOiBmZmZmZjkwMGMwMGM2OWEwICAgcmRpOiAwMDAwMDAwMDAw
MDAwMDAxCj4gKFhFTikgcmJwOiAwMDAwMDAwMDAwMDAwMDAwICAgcnNwOiBmZmZmZjg4MDAyZWU5
ZWYwICAgcjg6ICBmZmZmZmE4MDA0MWJkYzQwCj4gKFhFTikgcjk6ICBmZmZmZjgwMDAxODEwZTgw
ICAgcjEwOiBmZmZmZmE4MDAzNDJhYTcwICAgcjExOiBmZmZmZjg4MDAyZWU5ZTgwCj4gKFhFTikg
cjEyOiAwMDAwMDAwMDAwMDAwMDA1ICAgcjEzOiAwMDAwMDAwMDAwMDAwMDAxICAgcjE0OiBmZmZm
ZjkwMGMwMGMwOGIwCj4gKFhFTikgcjE1OiAwMDAwMDAwMDAwMDAwMDAxICAgY3IwOiAwMDAwMDAw
MDgwMDUwMDMxICAgY3I0OiAwMDAwMDAwMDAwMDQwNmY4Cj4gKFhFTikgY3IzOiAwMDAwMDAwMGVm
NzcxMDAwICAgY3IyOiBmZmZmZjkwMGMwMGM4MDAwCj4gKFhFTikgZnNiOiAwMDAwMDAwMGZmZmRl
MDAwICAgZ3NiOiBmZmZmZjgwMDAxODEwZDAwICAgZ3NzOiAwMDAwMDdmZmZmZmRjMDAwCj4gKFhF
TikgZHM6IDAwMmIgICBlczogMDAyYiAgIGZzOiAwMDUzICAgZ3M6IDAwMmIgICBzczogMDAxOCAg
IGNzOiAwMDEwCj4KPiBpLmUuIEVYSVRfUkVBU09OX0VQVF9NSVNDT05GSUcgLSBzbyBub3Qgb2Yg
dGhlIHdvb2RzIHlldC4gSSBhbSBob3BpbmcKPiBzb21lYm9keSBtb3JlIGZhbWlsaWFyIHdpdGgg
dGhlIGNvZGUgY2FuIHBvaW50IHRvIGEgbW9yZSBlbGVnYW50Cj4gc29sdXRpb24gaWYgb25lIGV4
aXN0cy4KCkkgZGFyZSBzYXkgYXQgdGhpcyBwb2ludCB5b3UgbWlnaHQganVzdCBiZSB0aGF0IHBl
cnNvbiA6KSBJIGxvb2tlZCBhdAp0aGUgcGF0Y2gsIG9uZSBpc3N1ZSB3aXRoIHAybV9jaGFuZ2Vf
dHlwZV9yYW5nZSBpbiBpdHMgY3VycmVudCBmb3JtIGlzCnRoYXQgaXQncyB1bmNsZWFyIGhvdyBp
dCB3b3VsZCBiZWhhdmUgd2hlbiB0aGUgcmFuZ2UgY29udGFpbnMgcmVtYXBwZWQKZ2ZucyBpbiBh
biBhbHRwMm0gKGVpdGhlciBhIHBhZ2UgdGhhdCByZW1hcHMgdG8gdGhpcyByYW5nZSwgb3IgYSBw
YWdlCnRoYXQgcmVtYXBzIGZyb20gdGhlIHJhbmdlKS4gQWNjb3JkaW5nIHRvIHRoZSBjdXJyZW50
IGFsdHAybSBhcHByb2FjaApJIHdvdWxkIHNheSB0aGUgYWx0cDJtIHZpZXdzIHNob3VsZCBwcm9i
YWJseSBqdXN0IGdldCBjb21wbGV0ZWx5IHJlc2V0CmlmIHRoZXJlIGlzIHN1Y2ggYSByZW1hcHBp
bmcuCgpUYW1hcwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 17:04:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 17:04: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 1f727m-0006tf-Kp; Fri, 13 Apr 2018 17:04: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=thko=hc=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1f727k-0006tS-PR
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 17:04:32 +0000
X-Inumbo-ID: f8534bd6-3f3c-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 f8534bd6-3f3c-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 17:06:13 +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 C1A063087962
 for <xen-devel@lists.xenproject.org>; Fri, 13 Apr 2018 21:20:33 +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 DDD907FC3E
 for <xen-devel@lists.xenproject.org>; Fri, 13 Apr 2018 20:04:29 +0300 (EEST)
Received: (qmail 23775 invoked from network); 13 Apr 2018 20:04:29 +0300
Received: from 86-120-159-41.rdsnet.ro (HELO ?192.168.228.120?)
 (rcojocaru@bitdefender.com@86.120.159.41)
 by smtp02.buh.bitdefender.net with SMTP; 13 Apr 2018 20:04:29 +0300
To: Tamas K Lengyel <tamas@tklengyel.com>
References: <a592fcb3-c2c6-bd83-01a4-0ac7ba9f3fa5@bitdefender.com>
 <d0ae9d3e-31ee-a03b-dc9d-b86ceb92fe52@citrix.com>
 <b21c7573-7ca0-9ccc-eac7-5ff351fc54ce@bitdefender.com>
 <3bc816d7-2426-470a-36a3-83e2cd5c81ad@bitdefender.com>
 <3076ce00-8655-81fe-6dc1-b891da638ea2@bitdefender.com>
 <CABfawhniMcLOkfgj3bGBPjg=5qGHCj2p_NSPakGEWWw8di-oyA@mail.gmail.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <8637a779-78bf-4042-66d7-5b3af7803b7c@bitdefender.com>
Date: Fri, 13 Apr 2018 20:04: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: <CABfawhniMcLOkfgj3bGBPjg=5qGHCj2p_NSPakGEWWw8di-oyA@mail.gmail.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp02.buh.bitdefender.net, sigver: 7.75653
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 481048,
 Stamp: 3], Multi: [Enabled, t: (0.000010,0.004459)], BW: [Enabled, t:
 (0.000007,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.010501,0.000098)], URL: [Enabled, t:
 (0.000007,0.000001)], RTDA: [Enabled, t: (0.070961), Hit: No, Details:
 v2.7.3; Id: 15.1i604q4.1cavveb5i.796qd], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] Weird altp2m behaviour when switching early to a
 new view
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.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>

T24gMDQvMTMvMjAxOCAwNzozOCBQTSwgVGFtYXMgSyBMZW5neWVsIHdyb3RlOgo+IE9uIEZyaSwg
QXByIDEzLCAyMDE4IGF0IDg6NDQgQU0sIFJhenZhbiBDb2pvY2FydQo+IDxyY29qb2NhcnVAYml0
ZGVmZW5kZXIuY29tPiB3cm90ZToKPj4gT24gMDQvMTEvMjAxOCAxMTowNCBBTSwgUmF6dmFuIENv
am9jYXJ1IHdyb3RlOgo+Pj4gRGVidWdnaW5nIGNvbnRpbnVlcy4KPj4KPj4gRmluYWxseSwgdGhl
IGF0dGFjaGVkIHBhdGNoIHNlZW1zIHRvIGdldCB0aGUgZGlzcGxheSB1bnN0dWNrIGluIG15Cj4+
IHNjZW5hcmlvLCBhbHRob3VnaCBmb3Igb25lIGd1ZXN0IEkgZ2V0Ogo+Pgo+PiAoWEVOKSBkMnYw
IFVuZXhwZWN0ZWQgdm1leGl0OiByZWFzb24gNDkKPj4gKFhFTikgZG9tYWluX2NyYXNoIGNhbGxl
ZCBmcm9tIHZteC5jOjQxMjAKPj4gKFhFTikgRG9tYWluIDIgKHZjcHUjMCkgY3Jhc2hlZCBvbiBj
cHUjMToKPj4gKFhFTikgLS0tLVsgWGVuLTQuMTEtdW5zdGFibGUgIHg4Nl82NCAgZGVidWc9eSAg
IE5vdCB0YWludGVkIF0tLS0tCj4+IChYRU4pIENQVTogICAgMQo+PiAoWEVOKSBSSVA6ICAgIDAw
MTA6WzxmZmZmZjk2MDAwODQyMzU0Pl0KPj4gKFhFTikgUkZMQUdTOiAwMDAwMDAwMDAwMDEwMjQ2
ICAgQ09OVEVYVDogaHZtIGd1ZXN0IChkMnYwKQo+PiAoWEVOKSByYXg6IGZmZmZmODgwMDMwMDAw
MDAgICByYng6IGZmZmZmOTAwYzAwODNkYjAgICByY3g6IDAwMDAwMDAwYWE1NWFhNTUKPj4gKFhF
TikgcmR4OiBmZmZmZmE4MDA0MWJkYzQxICAgcnNpOiBmZmZmZjkwMGMwMGM2OWEwICAgcmRpOiAw
MDAwMDAwMDAwMDAwMDAxCj4+IChYRU4pIHJicDogMDAwMDAwMDAwMDAwMDAwMCAgIHJzcDogZmZm
ZmY4ODAwMmVlOWVmMCAgIHI4OiAgZmZmZmZhODAwNDFiZGM0MAo+PiAoWEVOKSByOTogIGZmZmZm
ODAwMDE4MTBlODAgICByMTA6IGZmZmZmYTgwMDM0MmFhNzAgICByMTE6IGZmZmZmODgwMDJlZTll
ODAKPj4gKFhFTikgcjEyOiAwMDAwMDAwMDAwMDAwMDA1ICAgcjEzOiAwMDAwMDAwMDAwMDAwMDAx
ICAgcjE0OiBmZmZmZjkwMGMwMGMwOGIwCj4+IChYRU4pIHIxNTogMDAwMDAwMDAwMDAwMDAwMSAg
IGNyMDogMDAwMDAwMDA4MDA1MDAzMSAgIGNyNDogMDAwMDAwMDAwMDA0MDZmOAo+PiAoWEVOKSBj
cjM6IDAwMDAwMDAwZWY3NzEwMDAgICBjcjI6IGZmZmZmOTAwYzAwYzgwMDAKPj4gKFhFTikgZnNi
OiAwMDAwMDAwMGZmZmRlMDAwICAgZ3NiOiBmZmZmZjgwMDAxODEwZDAwICAgZ3NzOiAwMDAwMDdm
ZmZmZmRjMDAwCj4+IChYRU4pIGRzOiAwMDJiICAgZXM6IDAwMmIgICBmczogMDA1MyAgIGdzOiAw
MDJiICAgc3M6IDAwMTggICBjczogMDAxMAo+Pgo+PiBpLmUuIEVYSVRfUkVBU09OX0VQVF9NSVND
T05GSUcgLSBzbyBub3Qgb2YgdGhlIHdvb2RzIHlldC4gSSBhbSBob3BpbmcKPj4gc29tZWJvZHkg
bW9yZSBmYW1pbGlhciB3aXRoIHRoZSBjb2RlIGNhbiBwb2ludCB0byBhIG1vcmUgZWxlZ2FudAo+
PiBzb2x1dGlvbiBpZiBvbmUgZXhpc3RzLgo+IAo+IEkgZGFyZSBzYXkgYXQgdGhpcyBwb2ludCB5
b3UgbWlnaHQganVzdCBiZSB0aGF0IHBlcnNvbiA6KSBJIGxvb2tlZCBhdAo+IHRoZSBwYXRjaCwg
b25lIGlzc3VlIHdpdGggcDJtX2NoYW5nZV90eXBlX3JhbmdlIGluIGl0cyBjdXJyZW50IGZvcm0g
aXMKPiB0aGF0IGl0J3MgdW5jbGVhciBob3cgaXQgd291bGQgYmVoYXZlIHdoZW4gdGhlIHJhbmdl
IGNvbnRhaW5zIHJlbWFwcGVkCj4gZ2ZucyBpbiBhbiBhbHRwMm0gKGVpdGhlciBhIHBhZ2UgdGhh
dCByZW1hcHMgdG8gdGhpcyByYW5nZSwgb3IgYSBwYWdlCj4gdGhhdCByZW1hcHMgZnJvbSB0aGUg
cmFuZ2UpLiBBY2NvcmRpbmcgdG8gdGhlIGN1cnJlbnQgYWx0cDJtIGFwcHJvYWNoCj4gSSB3b3Vs
ZCBzYXkgdGhlIGFsdHAybSB2aWV3cyBzaG91bGQgcHJvYmFibHkganVzdCBnZXQgY29tcGxldGVs
eSByZXNldAo+IGlmIHRoZXJlIGlzIHN1Y2ggYSByZW1hcHBpbmcuCgpZZXMsIGl0J3MgYWxsIHF1
aXRlIGNvbXBsZXguCgpBY3R1YWxseSwgZm9yIG9uZSBJIHRoaW5rIEkgc2hvdWxkIHNldCBwMm0t
Pm1heF9tYXBwZWRfcGZuID0KaG9zdHAybS0+bWF4X21hcHBlZF9wZm47IGF0IHN3aXRjaC10aW1l
IHJhdGhlciB0aGFuIGF0CnAybV9pbml0X2FsdHAybV9lcHQoKSB0aW1lLCBmb3Igb2J2aW91cyBy
ZWFzb25zLiBJIHdvbmRlciBpZiB0aGUgc2FuZQpiZWhhdmlvdXIgaGVyZSBpc24ndCB0byBhbHdh
eXMgY29weSBldmVyeXRoaW5nIGZyb20gdGhlIGFjdGl2ZSB2aWV3IHRvCnRoZSB2aWV3IHdlJ3Jl
IHN3aXRjaGluZyB0byAod2hhdGV2ZXIgImNvcHkgZXZlcnl0aGluZyIgbWVhbnMsIEknbSBmdXp6
eQpvbiB0aGlzIG15c2VsZikuCgpBbHNvLCBsb29raW5nIGF0IHRoZSBjb2RlIEkgdGhpbmsgdGhh
dCB0aGUgZGVmYXVsdF9hY2Nlc3MgcGFyYW1ldGVyIHRvCnRoZSBsaWJ4YyBmdW5jdGlvbiB3ZSB3
ZXJlIGRpc2N1c3NpbmcgZWFybGllciBzaG91bGQgc2ltcGx5IHJlYWNoCnAybV9pbml0X2FsdHAy
bV9lcHQoKSBhbmQgYmUgYXNzaWduZWQgdG8gcDJtLT5kZWZhdWx0X2FjY2VzcyAtIHRoYXQKcHJv
YmFibHkgY2xlYXJzIHRoZSBteXN0ZXJ5LgoKWW91J3JlIHNheWluZyB0aGF0IHAybV9jaGFuZ2Vf
dHlwZV9yYW5nZSgpIHNob3VsZCBhY3QgbW9yZSBsaWtlCnAybV9hbHRwMm1fcHJvcGFnYXRlX2No
YW5nZSgpIGZvciBwMm1zIHRoYXQgYXJlIG5vdCB0aGUgaG9zdHAybSwgcmlnaHQ/CgoKVGhhbmtz
LApSYXp2YW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 17:04:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 17:04: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 1f727X-0006so-6y; Fri, 13 Apr 2018 17:04: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=yuhs=hc=amd.com=brian.woods@srs-us1.protection.inumbo.net>)
 id 1f727W-0006sj-5V
 for xen-devel@lists.xen.org; Fri, 13 Apr 2018 17:04:18 +0000
X-Inumbo-ID: 9380d2a2-3f3c-11e8-9728-bc764e045a96
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe46::628])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 9380d2a2-3f3c-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 19:03:24 +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=C7hxraMqz/jFgjf3FDo828xVMaebND3wGMaUnfwkRQI=;
 b=WVXJNQ0ExBxluW71fJd/VHcD6iXivPBS4Ox5cTSVmpJT1XfBkcGo0FUwLzBrfT+GZWIPB+Vbu+8NMBMROiCTtP1Om9Anjq09BsSSjDzJhY0w5vz4j6/xRbVc4OC9vulbZixJtVnTKVSSvt0pp8EfneBcQxyM02Rt4YU66fXPFig=
Received: from amd.com (165.204.77.1) by
 DM5PR12MB1770.namprd12.prod.outlook.com (2603:10b6:3:113::7) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.653.12; Fri, 13
 Apr 2018 17:04:12 +0000
Date: Fri, 13 Apr 2018 12:04:07 -0500
From: Brian Woods <brian.woods@amd.com>
To: Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>
Message-ID: <20180413170407.GA11778@amd.com>
References: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: CY4PR1801CA0031.namprd18.prod.outlook.com
 (2603:10b6:910:74::44) To DM5PR12MB1770.namprd12.prod.outlook.com
 (2603:10b6:3:113::7)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(48565401081)(5600026)(2017052603328)(7153060)(7193020);
 SRVR:DM5PR12MB1770; 
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1770;
 3:ilUI9oZ0g+sPWVVBkW9hslAdppl0VBDdjyzEXBCHLMu+hc8mCfNatxyI38vAB4tG5yv6SjpD6QXbpou+4tQDSL+7ri9bOm7QlVjHiRNXs0IG8lHK1IdkS67aO1KELAJqG1aaJ/dqJgRCH9QRfqfdv1Kh2/WRUu8JIur0l7YSrzO4Zc4CSKujYvIapZ3/XjMShbn+IuVXM9dfhDod0ehcL28ajAayrc7iin5SyzrC60w4BLoYjWcntV8JNrQLyNl5;
 25:2EMykcbgd2/7dt+7lqL9Z5lXkUc4DyVlGNFn1bZLSRx6fj39Y3Z4nNomMWVcNjpMbXG3HsSMRNa3jRyt3zu8Ucu8e3XjLke4nghNsWS/1FbjglEtFOlCHv7YYIqLIeedaTlc/0ZG66ZKfqxTJq9VzvZdWAfJJEvfOZtEHoMbvBBjjNTAeY2H9nMoGC2dzU2KiEvqNqbnexO0DV5RUerPKP1baLtL7k27x48Zd3TDcRtP3khVrd/ueDTB2j/eBOwv2N1/8Lmw/x6upzp5waTERJdz+dYLFeQVQ7hEYMYFkaaGlxZdnnyLFdPwpEzU6EODABCA7zR7nlmqdoWLAGUJQQ==;
 31:rFH1+c6ZR7C82Vn5Zz+J/YWJXYk/7x5y5K1+YQZOtkcwgYIfTxtXTEv8CM1ZmXC9eOTyoRLN/t2y7yaWhZK70O6lqPT+lyROSIlQPF4X/D1+fcqLnN6exr5t+kLX0nYm+hTvRXTDr0i23Xdf+j9DMbbifhbPpUOoEqYpcQvCBmGtWKMcmk3A+dDvPKfiQF9jaxefFzwwQObVrp8KP37/Coqshq0h3x3a6vFxk/YyU9Q=
X-MS-TrafficTypeDiagnostic: DM5PR12MB1770:
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Brian.Woods@amd.com; 
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1770;
 20:9O18fNrOxa1otPP1e4CK2z/vVBG63Kbm/A+3qgabEK+FrM9gmuKAylRQr5FFLrV7V2Tjmr4ZPux90kpxJTWfwCCW2sG+/46e1VyOAXPJk4KXKBChOhkOZvz4mBD+xBm0pNyOK11g1pX57QLTTbXyn+K1517Imwp/qbOcp7PbXoixCt2OAib1vZsPjsCYvAEq/CKP1vnyQkdQTa4FrIfpiuGOQ+CwdN5Vc3XkaCJBbl3Sybe8BhYc+/Vf6a3VSPoYtrAacsU+FiINzkOUouicAdZjkTy6VxH86Y74kOKFRi++XoZhsaYocrz1bPE/D8/pPKjeqp3c2iWpYfrTvCHgZ54J/Srb1Sidq9swg1WyCEQ32sZaxAWZwh66jYdWiZ+10ID+BOiBxauftoP2kDMHNpGqOdiSXTZ8Z1I0/PaU0bPNMsOJq+uboxdHNqEqWkIOWsERJVq8dnFL+nxtToYGhkFS9ZiFgmRcQ+veU/+oO8cLfZg08/Ol4LlwXdAPbk95;
 4:I4ecKbYOx1StF50G8dNuWDA+i/B5LaniqUus/r6VvO23MxvsE4yksI3od3M50/oAHAN+PvluHTccjUjTuwytF2pCUPcmuj/KSIt08SbB4QokhS5AKHHoa8NPJN5VOibTBQVRZbsBDOIGu22wv0pc7UVaXmukCXMsr8VJqy4rW/8yMSAyrad9yhokQwJOXPlxVS9jzrdoQOi5BVtQbRAiw6G4SXI5qBgAP7BxAyLZfabrlrsdr/9eU4dRFrZ/AxHsVj92N6OIVcZ69G1Af3QDJznoOwa7OPUsuR4zsRfwP+9qPhMx3jWCn9vTvl3sosT1
X-Microsoft-Antispam-PRVS: <DM5PR12MB1770091A9D7BD30796DD1B00E5B30@DM5PR12MB1770.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(767451399110);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3231232)(944501327)(52105095)(3002001)(6055026)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123558120)(20161123560045)(6072148)(201708071742011);
 SRVR:DM5PR12MB1770; BCL:0; PCL:0; RULEID:; SRVR:DM5PR12MB1770; 
X-Forefront-PRVS: 0641678E68
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(39380400002)(366004)(39860400002)(396003)(346002)(376002)(199004)(189003)(23726003)(1076002)(6636002)(33656002)(86362001)(3846002)(2906002)(47776003)(36756003)(7416002)(81156014)(66066001)(97736004)(8676002)(68736007)(105586002)(81166006)(7736002)(6116002)(229853002)(5660300001)(8936002)(6666003)(305945005)(11346002)(316002)(6862004)(16526019)(478600001)(106356001)(26005)(53936002)(6246003)(72206003)(966005)(21086003)(50466002)(2616005)(956004)(16586007)(58126008)(386003)(25786009)(446003)(476003)(486006)(59450400001)(54906003)(37006003)(76176011)(8666007)(55016002)(4326008)(44832011)(6306002)(52116002)(7696005)(18370500001)(217873001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR12MB1770; 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; DM5PR12MB1770;
 23:ew1AcMUp0A8OmH3ycii5eyF/RhtFDlUxKYX4X8e7b?=
 =?us-ascii?Q?5wPTQEUXURg/WOxitgdE+hjZvVOErClnxXOBsbUCMOfTE6FHEkrlLxM1scMn?=
 =?us-ascii?Q?AC1l2AoGdIo2CNZt01GqnbnGfanhqdyxlNZGgwFXtclNnRVoluTMalqoJUMD?=
 =?us-ascii?Q?IIFT0ttexP+E5RWbni2lzjiMflOmb2IAG88MGx4PwGo0jdJif4pXtryCq3J0?=
 =?us-ascii?Q?wZQFL0XinEQ5WWxKP2WxxKLeztc47RR3gY3czCmRFnWRfk7KHiC5C/7lPgQF?=
 =?us-ascii?Q?da/6KUrYq+2HOxV9P+thgNMkmcOx0QcoX6M5V1uV24mqw6nFBhXSIZzAOSgI?=
 =?us-ascii?Q?KQcBcHNlVhy4EHZZwl9wnQlgyU4SdX+bGFmPjzKNFS1K3TZALWzPl8TedyWB?=
 =?us-ascii?Q?LZU9lZRNIz6QbwbrCJW0AV3NUdlbgBZVJi4qy4HeJg3IcFU53tEuHXdtmnlu?=
 =?us-ascii?Q?VBnUtQxet9hTc/9gc3jcQXkFU66160g+4Gw1/mhFd1GH7fSCgOX/g5JtBCxn?=
 =?us-ascii?Q?sSv/Efl38IBafF3hA1AAIgk3k2irANNCh1rPvOblNw11UWd5LRVR1XtFf1AS?=
 =?us-ascii?Q?1XeoOH/zktuV4nSF5EX7FptM5bxfjQAh8S/oE40TNDhv916S1rJtek20+eXH?=
 =?us-ascii?Q?/SlhOMRL8q6dmTYV4nh/cUu6Ro/FxoLmNQjzeZyJ1NfpRElc3Aal0UU1iFNM?=
 =?us-ascii?Q?dC4VfPK5kZjAl3TCgFLbEIo+rsMYwzy5raEGvE02RJU5yrj1vx11eaO48PNW?=
 =?us-ascii?Q?qiyDYwTxjST8RWfqoyKt5lAgSSo7yygg4VXGfYsppaTX43x8TE2SRMIknoKm?=
 =?us-ascii?Q?N9OL2P/s2DOCG4ttsjwUPA0EHCDmlNi5tV8ldkJ6ubF7j2WR5rqpeopP2MNS?=
 =?us-ascii?Q?vVX9ppGkChdefJzFsdS2vMMcYxcg8rhgGhMXzjKjC7zROgipCiGv5spVLs40?=
 =?us-ascii?Q?mX+XVw9JoHx4YAFN44lHO3YAs5gQGKWjdCBJVK4I1x3aNcumS14gFt5HRKng?=
 =?us-ascii?Q?MqsR1JRQyZBdj6nwTPgqTZu+2eHMAiPhLGVoxMHUt2yfwr65p5G8dk0W+4ep?=
 =?us-ascii?Q?ytzSamT1MnK5M5aCVoJPbGWGoOKYaO+djEQC3VhqLzZ1ZFDRkzqpLMaqIy30?=
 =?us-ascii?Q?gME8K8J/5fhRu66wMyyaz3zfXlS9cw/Be39PamCu6JTD6pk7AXJDIx5kjFNf?=
 =?us-ascii?Q?CcYYu1okXQ5xsNN0Y6dhrXx0OFcE+zkDeC2fVWi00tbYP9wa1ZAb2jbVmYaB?=
 =?us-ascii?Q?AgrR7xKC10WjJL/14DOA9wP77xSklo8WcPH6Yow/+wvbbOq5Vz69A68LmDO5?=
 =?us-ascii?Q?GQI8AzEqP6KAWelZb1/dnR80w7U8u9s9uaUyCYkSFXbQNwALHxSwM3Fa4It8?=
 =?us-ascii?Q?gs5eF5Mxuwg9/xKLVTG5Ljyie1C//XIFnfYPdMuGHOh2rKkd7MUCIr7Vi6cy?=
 =?us-ascii?Q?MUf95FDtqUvHV7MvVuLQGDd7Kh5KvAEwsbNKTCsklU1RfvaUMEW/fzF6wYEs?=
 =?us-ascii?Q?yZ4/x6QS9kAYg=3D=3D?=
X-Microsoft-Antispam-Message-Info: mq5Qz+vgwqo/owIUExdePhuYtB6OBP2MrrKS88a+zEqRDpfj6czL4o0XbJGwF+4DyekUwY4gEiUBmA8ZNC+YOXc2I/aHgmaaiN/jGMMmOgmyDGouMKMmfeuGBZ8py3yGOjrSSde8Nuir/Fk08LireTHotW/w2kzIIt+NXRTA9t/LuuxDBiw7VXP1lMSPNa+6
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1770;
 6:KrQB61I9vcGqoW1kFBY8Q4wuyOP7+gr/xSIe+HVQKV+X8XpzcVWWMxAU3oJIwInwoe1k3I5tV/0KKEMqoABmdH7e4exIdbU9v1bfwJRjTBNnOxfGQJy1bTGMvFNW4vQiLEIG+gMC2CHIUwmRaAm37xRlEO1E9saZY7z2QPnbcndEGzm+lTVV/b1AZ8H43GkVzIHnWvLjOQdU/f7NAQ/AITXw0GJiIjDOe+Rf7QssfJc/zTB249MBiizl0Yizy/hWX+G6l0ya3vlGwnIpGTMpyEjIDJEJHTEqPQycv1GqvE8y1vAEJIW94P8arJu8de9CVRa/LiAuwuI6Kty4vJ1RAZjhnKaj7vszjtQSa2VjO1Gk8hZGe3ZCxE83++rlv12Fk+fpF5fYdwBiPgHE5xpARcyVxZbb2O+JR3yjT7LPNk6omfHMSR+wrGrlPDvft9NVq5whAseFjs2G9Q//vGR8kQ==;
 5:DHhNpEbvE8pZH58MBIvTsfy1DhV4dWDqmbyKssrz+O4mnwEDW854aVlfB4rpN8AANrFgKEqS9Um/HRTFHkNwwn4LIcgVqUUpoYNj8kG6/ezNwJg9FwDOGL4e9qGtbfjd5obnu8r8Zd/K433rCilrbCYRN4dcZQWtI+WiI+H2Dww=;
 24:/tLcibtcFq5ry0DFDB9rUVwZkFWKNntRqb8fSO2MkDC1ANuTwYV7sFUtNp3JkeBe8aj1sr8zBhrYM8uB3J3bpD1QaaMOL7M7s2Og0kdnZ88=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1770;
 7:lhs8NlI5Q9QR2Yic8GqPrtvkchuML2Sxi4yamOR5aelcJYQKAXFPnY9gQ6szofxI6FDiwQAyBvOD6maxGevwFZ9ODs2R9zi5d6bY0y680u3u1Up8TLgKEF48oosnfDgSWVdoyExlI7uM9k2UgJmF7AKOCr3E6m7rVie66CML5gnqGZEO5rdbILtGc6ASeFFqCjG2nb9IUfy4wsvoWod7fwFo2OSrGdMZnrYFY+cEdebbVBkjNSsJGI44svL+vD8o;
 20:wpr1AuUFS2hgvVh7eHwejnNIgjBr0AhWrg7t0DOk15/vrhgYepUlERiQQf7UMIeCLN1hdJWSkGwXiwFIE+o0Tuwhvm5I7k73P0hA060PUoz1IWRtgkwX/DuFNL/cWZonwLgAdFZdBr4o8nELnaKIgyCUbH/fI+KEBFWWR3wZrfqaSu90kZ5V0LgKINgWd7FdV3AW8AICw9Qnf0sZm4+RtXJcoWP7XHsyKCEtYPRiuwf7gz8zzBzuRqJ/wNQfcYX+
X-MS-Office365-Filtering-Correlation-Id: dca0b362-f1ee-4ccc-efbf-08d5a160954d
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Apr 2018 17:04:12.5700 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: dca0b362-f1ee-4ccc-efbf-08d5a160954d
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1770
Subject: Re: [Xen-devel] [PATCH 0/8] 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>, 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>

T24gVHVlLCBBcHIgMDMsIDIwMTggYXQgMDY6MDE6MTZQTSAtMDUwMCwgSmFuYWthcmFqYW4gTmF0
YXJhamFuIHdyb3RlOgo+IE9WRVJWSUVXCj4gPT09PT09PT0KPiBUaGlzIHBhdGNoc2V0IGlzIHRo
ZSBmaXJzdCBvZiBhIHR3by1wYXJ0IHBhdGNoIHNlcmllcyB0byBpbnRyb2R1Y2UKPiB0aGUgQU1E
IEFkdmFuY2VkIFZpcnR1YWwgSW50ZXJydXB0IENvbnRyb2xsZXIgKEFWSUMpIHN1cHBvcnQuCj4g
Cj4gVGhlIEFWSUMgaGFyZHdhcmUgdmlydHVhbGl6ZXMgbG9jYWwgQVBJQyByZWdpc3RlcnMgb2Yg
ZWFjaCB2Q1BVIHZpYQo+IHRoZSB2aXJ0dWFsIEFQSUMgKHZBUElDKSBiYWNraW5nIHBhZ2UuIFRo
aXMgYWxsb3dzIHRoZSBndWVzdCB0byBhY2Nlc3MKPiBjZXJ0YWluIEFQSUMgcmVnaXN0ZXJzIHdp
dGhvdXQgdGhlIG5lZWQgZm9yIGVtdWxhdGlvbiBvZiBoYXJkd2FyZQo+IGJlaGF2aW91ciBpbiB0
aGUgaHlwZXJ2aXNvci4gTW9yZSBpbmZvcm1hdGlvbiBhYm91dCBBVklDIGNhbiBiZSBmb3VuZCBp
bgo+IAo+ICogQU1ENjQgQXJjaGl0ZWN0dXJlIFByb2dyYW1tZXJzIE1hbnVhbCBWb2x1bWUgMiAt
IFN5c3RlbSBQcm9ncmFtbWluZwo+ICAgaHR0cHM6Ly9zdXBwb3J0LmFtZC5jb20vVGVjaERvY3Mv
MjQ1OTMucGRmCj4gCj4gRm9yIFNWTSBBVklDLCB3ZSBleHRlbmQgdGhlIGV4aXN0aW5nIFNWTSBk
cml2ZXIgdG86Cj4gKiBDaGVjayBDUFVJRCB0byBkZXRlY3QgQVZJQyBzdXBwb3J0IGluIHRoZSBw
cm9jZXNzb3IuCj4gKiBQcm9ncmFtIG5ldyBmaWVsZHMgaW4gVk1DQiB0byBlbmFibGUgQVZJQy4K
PiAqIEludHJvZHVjZSBuZXcgQVZJQyBkYXRhIHN0cnVjdHVyZXMgYW5kIGFkZCBjb2RlIHRvIG1h
bmFnZSB0aGVtLgo+ICogSGFuZGxlIHR3byBuZXcgQVZJQyAjVk1FWElUcy4KPiAqIEFkZCBuZXcg
aW50ZXJydXB0IGluamVjdGlvbiBjb2RlIHVzaW5nIHZBUElDIGJhY2tpbmcgcGFnZQo+ICAgaW5z
dGVhZCBvZiB0aGUgZXhpc3RpbmcgVl9JUlEsIFZfSU5UUl9QUklPLCBWX0lOVFJfVkVDVE9SIGFu
ZAo+ICAgVl9JR05fVFBSIGZpZWxkcy4KPiAKPiBUaGlzIHBhdGNoc2V0IGRvZXMgbm90IGVuYWJs
ZSBBVklDIGJ5IGRlZmF1bHQgc2luY2UgaXQgZG9lcyBub3QKPiB5ZXQgc3VwcG9ydCBuZXN0ZWQg
Vk1zLiBVbnRpbCB0aGVuLCB1c2VycyBjYW4gZW5hYmxlIFNWTSBBVklDIGJ5Cj4gc3BlY2lmeWlu
ZyBYZW4gcGFyYW1ldGVyIHN2bT1hdmljLgo+IAo+IExhdGVyLCBpbiBQYXJ0IDIsIHdlIHdpbGwg
aW50cm9kdWNlIHRoZSBJT01NVSBBVklDIHN1cHBvcnQsIHdoaWNoCj4gcHJvdmlkZXMgc3BlZWQt
dXAgZm9yIHRoZSBQQ0kgZGV2aWNlIHBhc3N0aHJvdWdoIHVzZSBjYXNlIGJ5IGFsbG93aW5nCj4g
dGhlIElPTU1VIGhhcmR3YXJlIHRvIGluamVjdCBpbnRlcnJ1cHRzIGRpcmVjdGx5IGludG8gdGhl
IGd1ZXN0IHZpYQo+IHRoZSB2QVBJQyBiYWNraW5nIHBhZ2UuCj4gCj4gT1ZFUkFMTCBQRVJGT1JN
QU5DRQo+ID09PT09PT09PT09PT09PT09PT0KPiBBVklDIGlzIGF2YWlsYWJsZSBvbiBBTUQgRmFt
aWx5IDE1aCBtb2RlbHMgNlhoIChDYXJyaXpvKSBwcm9jZXNzb3JzCj4gYW5kIG5ld2VyLiBBbiBB
TUQgRmFtaWx5IDE3aCBFcHljIHByb2Nlc3NvciBpcyB1c2VkIHRvIGNvbGxlY3QgdGhlCj4gcGVy
Zm9ybWFuY2UgZGF0YSBzaG93biBiZWxvdy4KPiAKPiBHZW5lcmFsbHksIFNWTSBBVklDIGFsb25l
ICh3L28gSU9NTVUgQVZJQykgc2hvdWxkIHByb3ZpZGUgb3ZlcmFsbAo+IHNwZWVkLXVwIGZvciBI
Vk0gZ3Vlc3Qgc2luY2UgaXQgZG9lcyBub3QgcmVxdWlyZSAjVk1FWElUIGludG8gdGhlCj4gaHlw
ZXJ2aXNvciB0byBlbXVsYXRlIGNlcnRhaW4gZ3Vlc3QgYWNjZXNzZXMgdG8gbG9jYWwgQVBJQyBy
ZWdpc3RlcnMuCj4gCj4gSXQgc2hvdWxkIGFsc28gaW1wcm92ZSBwZXJmb3JtYW5jZSB3aGVuIHRo
ZSBoeXBlcnZpc29yIHdhbnRzIHRvCj4gaW5qZWN0IGludGVycnVwdHMgaW50byBhIHJ1bm5pbmcg
dmNwdS4gSXQgY2FuIGRvIHRoaXMgYnkgc2V0dGluZyB0aGUgCj4gY29ycmVzcG9uZGluZyBJUlIg
Yml0IGluIHRoZSB2QVBJQyBiYWNraW5nIHBhZ2UgYW5kIHRyaWdnZXJpbmcgdGhlCj4gQVZJQ19E
T09SQkVMTC4KPiAKPiBGb3Igc2VuZGluZyBJUEkgaW50ZXJydXB0cyBiZXR3ZWVuIHJ1bm5pbmcg
dmNwdXMgaW4gYSBMaW51eCBndWVzdCwKPiBYZW4gZGVmYXVsdHMgdG8gdXNpbmcgZXZlbnQgY2hh
bm5lbHMuIEhvd2V2ZXIsIGluIGNhc2Ugb2YKPiBub24tcGFyYXZpcnR1YWxpemVkIGd1ZXN0cywg
QVZJQyBjYW4gYWxzbyBwcm92aWRlIHBlcmZvcm1hbmNlCj4gaW1wcm92ZW1lbnRzIGZvciBzZW5k
aW5nIElQSXMuCj4gCj4gQkVOQ0hNQVJLOiBIQUNLQkVOQ0gKPiA9PT09PT09PT09PT09PT09PT09
PQo+IEZvciBtZWFzdXJpbmcgSVBJIHBlcmZvcm1hbmNlIHVzZWQgZm9yIHNjaGVkdWxpbmcgd29y
a2xvYWQsIHNvbWUKPiBwZXJmb3JtYW5jZSBudW1iZXJzIGFyZSBjb2xsZWN0ZWQgdXNpbmcgaGFj
a2JlbmNoLgo+IAo+ICAgICAjIGhhY2tiZW5jaCAtcCAtbCAxMDAwMDAKPiAgICAgUnVubmluZyBp
biBwcm9jZXNzIG1vZGUgd2l0aCAxMCBncm91cHMgdXNpbmcgNDAgZmlsZSBkZXNjcmlwdG9ycwo+
ICAgICBlYWNoICg9PSA0MDAgdGFza3MpCj4gICAgIEVhY2ggc2VuZGVyIHdpbGwgcGFzcyAxMDAw
MDAgbWVzc2FnZXMgb2YgMTAwIGJ5dGVzCj4gCQkJICB8CSAzIHZjcHVzIChzZWMpICAgICAgICB8
Cj4gICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
Cj4gICAgIE5vIEFWSUMgdy8gIHhlbl9ub3B2ICB8ICAgICAgICAgICA1MTcgICAgICAgICAgICAg
fAo+ICAgICBBVklDIHcvIHhlbl9ub3B2ICAgICAgfCAgICAgICAgICAgMTczICAgICAgICAgICAg
IHwKPiAgICAgTm8gQVZJQyB3L28geGVuX25vcHYgIHwgICAgICAgICAgIDE0MSAgICAgICAgICAg
ICB8Cj4gICAgIEFWSUMgdy9vIHhlbl9ub3B2ICAgICB8ICAgICAgICAgICAxMzUgICAgICAgICAg
ICAgfAo+IAo+IEVhY2ggYmVuY2htYXJrIHRlc3Qgd2FzIGF2ZXJhZ2VkIG92ZXIgMTAgcnVucy4K
PiAKPiBDVVJSRU5UIFVOVEVTVEVEIFVTRV9DQVNFUwo+ID09PT09PT09PT09PT09PT09PT09PT09
PT09Cj4gKiBOZXN0ZWQgVk0KPiAKPiBBbnkgZmVlZGJhY2sgYW5kIGNvbW1lbnRzIGFyZSB2ZXJ5
IG11Y2ggYXBwcmVjaWF0ZWQuCj4gCj4gU3VyYXZlZSBTdXRoaWt1bHBhbml0ICg4KToKPiAgIHg4
Ni9TVk06IE1vZGlmeSBWTUNCIGZpZWxkcyB0byBhZGQgQVZJQyBzdXBwb3J0Cj4gICB4ODYvSFZN
L1NWTTogQWRkIEFWSUMgaW5pdGlhbGl6YXRpb24gY29kZQo+ICAgeDg2L1NWTTogQWRkIEFWSUMg
dm1leGl0IGhhbmRsZXJzCj4gICB4ODYvU1ZNOiBBZGQgdmNwdSBzY2hlZHVsaW5nIHN1cHBvcnQg
Zm9yIEFWSUMKPiAgIHg4Ni9TVk06IEFkZCBpbnRlcnJ1cHQgbWFuYWdlbWVudCBjb2RlIHZpYSBB
VklDCj4gICB4ODYvSFZNOiBIb29rIHVwIG1pc2NlbGxhbmVvdXMgQVZJQyBmdW5jdGlvbnMKPiAg
IHg4Ni9TVk06IEludHJvZHVjZSBzdm0gY29tbWFuZCBsaW5lIG9wdGlvbgo+ICAgeDg2L1NWTTog
QWRkIEFNRCBBVklDIGtleSBoYW5kbGVyCj4gCj4gIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5l
Lm1hcmtkb3duIHwgIDE2ICsKPiAgeGVuL2FyY2gveDg2L2h2bS9zdm0vTWFrZWZpbGUgICAgICAg
fCAgIDEgKwo+ICB4ZW4vYXJjaC94ODYvaHZtL3N2bS9hdmljLmMgICAgICAgICB8IDYyNiArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgeGVuL2FyY2gveDg2L2h2bS9zdm0v
aW50ci5jICAgICAgICAgfCAgIDQgKwo+ICB4ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyAgICAg
ICAgICB8ICA3NyArKysrLQo+ICB4ZW4vYXJjaC94ODYvaHZtL3N2bS92bWNiLmMgICAgICAgICB8
ICAgMyArCj4gIHhlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMgICAgICAgICAgIHwgIDIwICstCj4g
IHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAgICAgICAgIHwgICA4ICstCj4gIHhlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL2h2bS5oICAgICAgIHwgICA0ICstCj4gIHhlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3N2bS9hdmljLmggIHwgIDQzICsrKwo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9z
dm0vc3ZtLmggICB8ICAgMiArCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS92bWNiLmgg
IHwgIDUyICsrLQo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bGFwaWMuaCAgICB8ICAgNCAr
Cj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmggICAgIHwgICAxICsKPiAgMTQgZmls
ZXMgY2hhbmdlZCwgODMxIGluc2VydGlvbnMoKyksIDMwIGRlbGV0aW9ucygtKQo+ICBjcmVhdGUg
bW9kZSAxMDA2NDQgeGVuL2FyY2gveDg2L2h2bS9zdm0vYXZpYy5jCj4gIGNyZWF0ZSBtb2RlIDEw
MDY0NCB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYXZpYy5oCj4gCj4gLS0gCj4gMi4xMS4w
Cj4gCgpOb3QgYSBYZW4gZXhwZXJ0IGJ5IGFueSBtZWFucyBidXQgSSd2ZSBsb29rZWQgb3ZlciB0
aGUgcGF0Y2ggc2V0IGFuZApub3RoaW5nIGp1bXBzIG91dCBhcyB3cm9uZy4KClJldmlld2VkLWJ5
OiBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KCi0tIApCcmlhbiBXb29kcwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 17:14:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 17:14: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 1f72Gn-0007kU-Qs; Fri, 13 Apr 2018 17:13: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=74wt=hc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f72Gn-0007kP-A2
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 17:13:53 +0000
X-Inumbo-ID: eaeb8129-3f3d-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eaeb8129-3f3d-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 19:13:00 +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 1f72Gi-0007CP-S8; Fri, 13 Apr 2018 17:13:48 +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 1f72Gi-0002c7-GQ; Fri, 13 Apr 2018 17:13:48 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 13 Apr 2018 18:13:35 +0100
Message-Id: <cover.1523635050.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
Subject: [Xen-devel] [RFC PATCH 0/2] Add Designated Reviewer (R:) to
 MAINTAINERS (using 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: 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
bmVlZCBjaGFuZ2VzIHRvIApnZXRfbWFpbnRhaW5lcnMucGwgYWxzbykKCkxhcnMgS3VydGggKDIp
OgogIEFkZCBEZXNpZ25hdGVkIFJldmlld2VyIChSOikgdG8gTUFJTlRBSU5FUlMgZmlsZSBhbmQg
YWRkIHN1cHBvcnQgZm9yCiAgICBpdCBpbiBnZXRfbWFpbnRhaW5lci5wbAogIEFkZCBCcmlhbiBX
b29kcyBhcyBEZXNpZ25hdGVkIHJldmlld2VyIHRvIEFNRCBJT01NVSBhbmQgQU1EIFNWTQoKIE1B
SU5UQUlORVJTICAgICAgICAgICAgICAgfCAgNCArKysrCiBzY3JpcHRzL2dldF9tYWludGFpbmVy
LnBsIHwgMjQgKysrKysrKysrKysrKysrKysrKysrKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDI2IGlu
c2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgotLSAKMi4xMy4wCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 17:14:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 17:14: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 1f72Gt-0007lU-4t; Fri, 13 Apr 2018 17: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=74wt=hc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f72Gr-0007kj-I3
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 17:13:57 +0000
X-Inumbo-ID: ee123483-3f3d-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ee123483-3f3d-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 19:13:05 +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 1f72Gp-0007D4-OY; Fri, 13 Apr 2018 17:13:55 +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 1f72Gp-0002c7-H3; Fri, 13 Apr 2018 17:13:55 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 13 Apr 2018 18:13:37 +0100
Message-Id: <5f6dbfd85dd30ab95d59c0adb293898597e4b3d0.1523635050.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <cover.1523635050.git.lars.kurth@citrix.com>
References: <cover.1523635050.git.lars.kurth@citrix.com>
In-Reply-To: <cover.1523635050.git.lars.kurth@citrix.com>
References: <cover.1523635050.git.lars.kurth@citrix.com>
Subject: [Xen-devel] [RFC PATCH 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: 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
NiBtZWV0aW5nLgoKU2lnbmVkLW9mZi1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXgu
Y29tPgotLS0KIE1BSU5UQUlORVJTIHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9u
cygrKQoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXggMjljMGM0
YjNhNy4uZWIyYzc4ZWU0MyAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysrIGIvTUFJTlRBSU5F
UlMKQEAgLTE0NCwxMiArMTQ0LDE0IEBAIEY6CXRvb2xzL2xpYmFjcGkvCiAKIEFNRCBJT01NVQog
TToJU3VyYXZlZSBTdXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNvbT4K
K1I6CUJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPgogUzoJTWFpbnRhaW5lZAogRjoJ
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kLwogCiBBTUQgU1ZNCiBNOglCb3JpcyBPc3Ryb3Zz
a3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgogTToJU3VyYXZlZSBTdXRoaWt1bHBhbml0
IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNvbT4KK1I6CUJyaWFuIFdvb2RzIDxicmlhbi53
b29kc0BhbWQuY29tPgogUzoJU3VwcG9ydGVkCiBGOgl4ZW4vYXJjaC94ODYvaHZtL3N2bS8KIEY6
CXhlbi9hcmNoL3g4Ni9jcHUvdnBtdV9hbWQuYwotLSAKMi4xMy4wCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 17:14:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 17:14: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 1f72Gt-0007ld-FM; Fri, 13 Apr 2018 17:13: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=74wt=hc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f72Gs-0007lL-BF
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 17:13:58 +0000
X-Inumbo-ID: 49ada0e0-3f3e-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 49ada0e0-3f3e-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 17:15:39 +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 1f72Gn-0007Cy-0g; Fri, 13 Apr 2018 17:13:53 +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 1f72Gm-0002c7-QQ; Fri, 13 Apr 2018 17:13:52 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 13 Apr 2018 18:13:36 +0100
Message-Id: <70d8b7669d8d2ab54fd68d9eef080d62593b75ed.1523635050.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <cover.1523635050.git.lars.kurth@citrix.com>
References: <cover.1523635050.git.lars.kurth@citrix.com>
In-Reply-To: <cover.1523635050.git.lars.kurth@citrix.com>
References: <cover.1523635050.git.lars.kurth@citrix.com>
Subject: [Xen-devel] [RFC PATCH 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: 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>

VGhlIHN5bnRheCBoYXMgYmVlbiBjb3BpZWQgZnJvbSB0aGUgTGludXggTWFpbnRhaW5lcnMgZmls
ZS4gSSBtb3ZlZCB0aGUgZm9sbG93aW5nIExpbnV4CmdldF9tYWludGFpbmVyLnBsIHBhdGNoZXMg
dG8gWGVuLCBmaXhpbmcgdXAgc29tZSBtZXJnZSBpc3N1ZXMgKGFuZCBhIGJ1ZykuCgpUaGUgZ2V0
X21haW50YWluZXIucGwgY2hhbmdlcyB3ZXJlIGJhc2VkIG9uIHRoZSBmb2xsb3dpbmcgZ2l0IGNv
bW1pdHMKKiBodHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90
b3J2YWxkcy9saW51eC5naXQvY29tbWl0L3NjcmlwdHMvZ2V0X21haW50YWluZXIucGw/aWQ9Ciog
YzFjM2YyYzkwNmUzNWJjYjZlNGNkZjViOGUwNzc2NjBmZWFkMTRmZQoqIDRmMDc1MTBkZjJlOGM0
N2ZkNjViOGZmYWFmNmM1ZDMzNGQ1OWQ1OTgKCkkgaGF2ZSB0ZXN0ZWQgb24gYSBudW1iZXIgb2Yg
ZmlsZXMgdXNpbmcgbW9jayBlbnRyaWVzIGluIE1BSU5UQUlORVJTCnVzaW5nIC4vc2NyaXB0cy9n
ZXRfbWFpbnRhaW5lci5wbCAtZiAuLi4KCkkgYWxzbyB0ZXN0ZWQgLS1ub3IgdG8gZGlzYWJsZSB0
aGUgc3VwcG9ydCBhbmQgaXQgd29ya2VkIGFzIGV4cGVjdGVkLgoKU2lnbmVkLW9mZi1ieTogTGFy
cyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgotLS0KIE1BSU5UQUlORVJTICAgICAgICAg
ICAgICAgfCAgMiArKwogc2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbCB8IDI0ICsrKysrKysrKysr
KysrKysrKysrKystLQogMiBmaWxlcyBjaGFuZ2VkLCAyNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXggYmJk
YTRiOWY0My4uMjljMGM0YjNhNyAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysrIGIvTUFJTlRB
SU5FUlMKQEAgLTYwLDYgKzYwLDggQEAgYXBwcm9wcmlhdGUgYnJhbmNoLgogRGVzY3JpcHRpb25z
IG9mIHNlY3Rpb24gZW50cmllczoKIAogCU06IE1haWwgcGF0Y2hlcyB0bzogRnVsbE5hbWUgPGFk
ZHJlc3NAZG9tYWluPgorICAgIFI6IERlc2lnbmF0ZWQgcmV2aWV3ZXI6IEZ1bGxOYW1lIDxhZGRy
ZXNzQGRvbWFpbj4KKyAgICAgICBUaGVzZSByZXZpZXdlcnMgc2hvdWxkIGJlIENDZWQgb24gcGF0
Y2hlcy4KIAlMOiBNYWlsaW5nIGxpc3QgdGhhdCBpcyByZWxldmFudCB0byB0aGlzIGFyZWEKIAlX
OiBXZWItcGFnZSB3aXRoIHN0YXR1cy9pbmZvCiAJVDogU0NNIHRyZWUgdHlwZSBhbmQgbG9jYXRp
b24uICBUeXBlIGlzIG9uZSBvZjogZ2l0LCBoZywgcXVpbHQsIHN0Z2l0LgpkaWZmIC0tZ2l0IGEv
c2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbCBiL3NjcmlwdHMvZ2V0X21haW50YWluZXIucGwKaW5k
ZXggM2ZiMWFkNGI2OS4uODViZjUxODcwNCAxMDA3NTUKLS0tIGEvc2NyaXB0cy9nZXRfbWFpbnRh
aW5lci5wbAorKysgYi9zY3JpcHRzL2dldF9tYWludGFpbmVyLnBsCkBAIC0yMSw2ICsyMSw3IEBA
IG15ICR4ZW5fcGF0aCA9ICIuLyI7CiBteSAkZW1haWwgPSAxOwogbXkgJGVtYWlsX3VzZW5hbWUg
PSAxOwogbXkgJGVtYWlsX21haW50YWluZXIgPSAxOworbXkgJGVtYWlsX3Jldmlld2VyID0gMTsK
IG15ICRlbWFpbF9saXN0ID0gMTsKIG15ICRlbWFpbF9zdWJzY3JpYmVyX2xpc3QgPSAwOwogbXkg
JGVtYWlsX2dpdF9wZW5ndWluX2NoaWVmcyA9IDA7CkBAIC0xOTksNiArMjAwLDcgQEAgaWYgKCFH
ZXRPcHRpb25zKAogCQknbWFpbG1hcCEnID0+IFwkZW1haWxfdXNlX21haWxtYXAsCiAJCSdkcm9w
X3RoZV9yZXN0X3N1cHBvcnRlciEnID0+IFwkZW1haWxfZHJvcF90aGVfcmVzdF9zdXBwb3J0ZXJf
aWZfc3VwcG9ydGVyX2ZvdW5kLAogCQknbSEnID0+IFwkZW1haWxfbWFpbnRhaW5lciwKKyAgICAg
ICAgJ3IhJyA9PiBcJGVtYWlsX3Jldmlld2VyLAogCQknbiEnID0+IFwkZW1haWxfdXNlbmFtZSwK
IAkJJ2whJyA9PiBcJGVtYWlsX2xpc3QsCiAJCSdzIScgPT4gXCRlbWFpbF9zdWJzY3JpYmVyX2xp
c3QsCkBAIC0yNTcsNyArMjU5LDggQEAgaWYgKCRzZWN0aW9ucykgewogfQogCiBpZiAoJGVtYWls
ICYmCi0gICAgKCRlbWFpbF9tYWludGFpbmVyICsgJGVtYWlsX2xpc3QgKyAkZW1haWxfc3Vic2Ny
aWJlcl9saXN0ICsKKyAgICAoJGVtYWlsX21haW50YWluZXIgKyAkZW1haWxfcmV2aWV3ZXIgKwor
ICAgICAkZW1haWxfbGlzdCArICRlbWFpbF9zdWJzY3JpYmVyX2xpc3QgKwogICAgICAkZW1haWxf
Z2l0ICsgJGVtYWlsX2dpdF9wZW5ndWluX2NoaWVmcyArICRlbWFpbF9naXRfYmxhbWUpID09IDAp
IHsKICAgICBkaWUgIiRQOiBQbGVhc2Ugc2VsZWN0IGF0IGxlYXN0IDEgZW1haWwgb3B0aW9uXG4i
OwogfQpAQCAtNzkxLDYgKzc5NCw3IEBAIE1BSU5UQUlORVIgZmllbGQgc2VsZWN0aW9uIG9wdGlv
bnM6CiAgICAgLS1oZy1zaW5jZSA9PiBoZyBoaXN0b3J5IHRvIHVzZSAoZGVmYXVsdDogJGVtYWls
X2hnX3NpbmNlKQogICAgIC0taW50ZXJhY3RpdmUgPT4gZGlzcGxheSBhIG1lbnUgKG1vc3RseSB1
c2VmdWwgaWYgdXNlZCB3aXRoIHRoZSAtLWdpdCBvcHRpb24pCiAgICAgLS1tID0+IGluY2x1ZGUg
bWFpbnRhaW5lcihzKSBpZiBhbnkKKyAgICAtLXIgPT4gaW5jbHVkZSByZXZpZXdlcihzKSBpZiBh
bnkKICAgICAtLW4gPT4gaW5jbHVkZSBuYW1lICdGdWxsIE5hbWUgPGFkZHJcQGRvbWFpbi50bGQ+
JwogICAgIC0tbCA9PiBpbmNsdWRlIGxpc3QocykgaWYgYW55CiAgICAgLS1zID0+IGluY2x1ZGUg
c3Vic2NyaWJlciBvbmx5IGxpc3QocykgaWYgYW55CkBAIC04MTcsNyArODIxLDcgQEAgT3RoZXIg
b3B0aW9uczoKICAgLS1oZWxwID0+IHNob3cgdGhpcyBoZWxwIGluZm9ybWF0aW9uCiAKIERlZmF1
bHQgb3B0aW9uczoKLSAgWy0tZW1haWwgLS1ub2dpdCAtLWdpdC1mYWxsYmFjayAtLW0gLS1uIC0t
bCAtLW11bHRpbGluZSAtcGF0dGVybi1kZXB0aD0wCisgIFstLWVtYWlsIC0tbm9naXQgLS1naXQt
ZmFsbGJhY2sgLS1tIC0tciAtLW4gLS1sIC0tbXVsdGlsaW5lIC1wYXR0ZXJuLWRlcHRoPTAKICAg
IC0tcmVtb3ZlLWR1cGxpY2F0ZXMgLS1yb2xlc3RhdHNdCiAKIE5vdGVzOgpAQCAtMTA5NSw2ICsx
MDk5LDIyIEBAIHN1YiBhZGRfY2F0ZWdvcmllcyB7CiAJCSAgICBteSAkcm9sZSA9IGdldF9tYWlu
dGFpbmVyX3JvbGUoJGkpOwogCQkgICAgcHVzaF9lbWFpbF9hZGRyZXNzZXMoJHB2YWx1ZSwgJHJv
bGUpOwogCQl9CisgICAgICAgIH0gZWxzaWYgKCRwdHlwZSBlcSAiUiIpIHsKKyAgICAgICAgbXkg
KCRuYW1lLCAkYWRkcmVzcykgPSBwYXJzZV9lbWFpbCgkcHZhbHVlKTsKKyAgICAgICAgaWYgKCRu
YW1lIGVxICIiKSB7CisgICAgICAgICAgICBpZiAoJGkgPiAwKSB7CisgICAgICAgICAgICBteSAk
dHYgPSAkdHlwZXZhbHVlWyRpIC0gMV07CisgICAgICAgICAgICBpZiAoJHR2ID1+IG0vXihbQS1a
XSk6XHMqKC4qKS8pIHsKKyAgICAgICAgICAgICAgICBpZiAoJDEgZXEgIlAiKSB7CisgICAgICAg
ICAgICAgICAgJG5hbWUgPSAkMjsKKyAgICAgICAgICAgICAgICAkcHZhbHVlID0gZm9ybWF0X2Vt
YWlsKCRuYW1lLCAkYWRkcmVzcywgJGVtYWlsX3VzZW5hbWUpOworICAgICAgICAgICAgICAgIH0K
KyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgICAgICBpZiAoJGVt
YWlsX3Jldmlld2VyKSB7CisgICAgICAgICAgICBwdXNoX2VtYWlsX2FkZHJlc3NlcygkcHZhbHVl
LCAncmV2aWV3ZXInKTsKKyAgICAgICAgfQogCSAgICB9IGVsc2lmICgkcHR5cGUgZXEgIlQiKSB7
CiAJCXB1c2goQHNjbSwgJHB2YWx1ZSk7CiAJICAgIH0gZWxzaWYgKCRwdHlwZSBlcSAiVyIpIHsK
LS0gCjIuMTMuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 17:14:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 17:14: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 1f72HG-0007rg-RI; Fri, 13 Apr 2018 17:14: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=y5jx=hc=citrix.com=prvs=63464a0ef=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f72HG-0007rW-1i
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 17:14:22 +0000
X-Inumbo-ID: 582d8593-3f3e-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 582d8593-3f3e-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 17:16:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,446,1517875200"; d="scan'208";a="51477454"
From: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <23248.58729.657638.99829@mariner.uk.xensource.com>
Date: Fri, 13 Apr 2018 18:14:17 +0100
MIME-Version: 1.0
To: Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <70d8b7669d8d2ab54fd68d9eef080d62593b75ed.1523635050.git.lars.kurth@citrix.com>
References: <cover.1523635050.git.lars.kurth@citrix.com>
 <70d8b7669d8d2ab54fd68d9eef080d62593b75ed.1523635050.git.lars.kurth@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [RFC PATCH 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: 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>

TGFycyBLdXJ0aCB3cml0ZXMgKCJbUkZDIFBBVENIIDEvMl0gQWRkIERlc2lnbmF0ZWQgUmV2aWV3
ZXIgKFI6KSB0byBNQUlOVEFJTkVSUyBmaWxlIGFuZCBhZGQgc3VwcG9ydCBmb3IgaXQgaW4gZ2V0
X21haW50YWluZXIucGwiKToKPiBUaGUgc3ludGF4IGhhcyBiZWVuIGNvcGllZCBmcm9tIHRoZSBM
aW51eCBNYWludGFpbmVycyBmaWxlLiBJIG1vdmVkIHRoZSBmb2xsb3dpbmcgTGludXgKPiBnZXRf
bWFpbnRhaW5lci5wbCBwYXRjaGVzIHRvIFhlbiwgZml4aW5nIHVwIHNvbWUgbWVyZ2UgaXNzdWVz
IChhbmQgYSBidWcpLgouLi4KPiAgCQknbSEnID0+IFwkZW1haWxfbWFpbnRhaW5lciwKPiArICAg
ICAgICAnciEnID0+IFwkZW1haWxfcmV2aWV3ZXIsCj4gIAkJJ24hJyA9PiBcJGVtYWlsX3VzZW5h
bWUsCgpZb3VyIHRleHQgZWRpdG9yIGhhcyBzb21lIGRpZmZpY3VsdHkgd2l0aCB0aGUgdGFicyBo
ZXJlLCByZXN1bHRpbmcgaW4KbWlzYWxpZ25tZW50LiAgU2V0IGl0cyB0YWIgd2lkdGggdG8gOCBh
bmQgcmVpbmRlbnQuCgo+ICsgICAgICAgIH0gZWxzaWYgKCRwdHlwZSBlcSAiUiIpIHsKPiArICAg
ICAgICBteSAoJG5hbWUsICRhZGRyZXNzKSA9IHBhcnNlX2VtYWlsKCRwdmFsdWUpOwo+ICsgICAg
ICAgIGlmICgkbmFtZSBlcSAiIikgewo+ICsgICAgICAgICAgICBpZiAoJGkgPiAwKSB7Cj4gKyAg
ICAgICAgICAgIG15ICR0diA9ICR0eXBldmFsdWVbJGkgLSAxXTsKPiArICAgICAgICAgICAgaWYg
KCR0diA9fiBtL14oW0EtWl0pOlxzKiguKikvKSB7Cj4gKyAgICAgICAgICAgICAgICBpZiAoJDEg
ZXEgIlAiKSB7Cj4gKyAgICAgICAgICAgICAgICAkbmFtZSA9ICQyOwo+ICsgICAgICAgICAgICAg
ICAgJHB2YWx1ZSA9IGZvcm1hdF9lbWFpbCgkbmFtZSwgJGFkZHJlc3MsICRlbWFpbF91c2VuYW1l
KTsKPiArICAgICAgICAgICAgICAgIH0KPiArICAgICAgICAgICAgfQo+ICsgICAgICAgICAgICB9
Cj4gKyAgICAgICAgfQoKV2hhdCBvbiBlYXJ0aCBpcyBhbGwgdGhpcyAgICBpZiAoJG5hbWUgZXEg
IiIpICBzdHVmZiBkb2luZyA/ICBJcyBpdAphcHByb3ByaWF0ZSBpbiB0aGlzIGNhc2UgPwoKSWYg
aXQgaXMgYWN0dWFsbHkgbmVlZGVkLCB5b3Ugc2hvdWxkIHByb2JhYmx5IG5vdCBqdXN0IGN1dCBh
bmQgcGFzdGUKaXQuCgpUaGFua3MsCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 17:19:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 17: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 1f72MO-0008GM-QZ; Fri, 13 Apr 2018 17: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=j4gs=hc=citrix.com=prvs=634dd00d6=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1f72MN-0008GH-8I
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 17:19:39 +0000
X-Inumbo-ID: b87edc5f-3f3e-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b87edc5f-3f3e-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 19:18:46 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,446,1517875200"; d="scan'208";a="71518046"
From: Lars Kurth <lars.kurth@citrix.com>
To: Ian Jackson <Ian.Jackson@citrix.com>
Thread-Topic: [RFC PATCH 1/2] Add Designated Reviewer (R:) to MAINTAINERS file
 and add support for it in get_maintainer.pl
Thread-Index: AQHT00cKwsVZ7qi/G0elbTQhwMFTcqP+zZ+AgAASMgA=
Date: Fri, 13 Apr 2018 17:19:24 +0000
Message-ID: <013D718B-8390-4F8B-8721-29D5A6B2FB31@citrix.com>
References: <cover.1523635050.git.lars.kurth@citrix.com>
 <70d8b7669d8d2ab54fd68d9eef080d62593b75ed.1523635050.git.lars.kurth@citrix.com>
 <23248.58729.657638.99829@mariner.uk.xensource.com>
In-Reply-To: <23248.58729.657638.99829@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: <E3176B416486C449924812AD2B207A14@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 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: 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>,
 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>

DQoNCu+7v09uIDEzLzA0LzIwMTgsIDE4OjE0LCAiSWFuIEphY2tzb24iIDxpYW4uamFja3NvbkBj
aXRyaXguY29tPiB3cm90ZToNCg0KICAgIExhcnMgS3VydGggd3JpdGVzICgiW1JGQyBQQVRDSCAx
LzJdIEFkZCBEZXNpZ25hdGVkIFJldmlld2VyIChSOikgdG8gTUFJTlRBSU5FUlMgZmlsZSBhbmQg
YWRkIHN1cHBvcnQgZm9yIGl0IGluIGdldF9tYWludGFpbmVyLnBsIik6DQogICAgPiBUaGUgc3lu
dGF4IGhhcyBiZWVuIGNvcGllZCBmcm9tIHRoZSBMaW51eCBNYWludGFpbmVycyBmaWxlLiBJIG1v
dmVkIHRoZSBmb2xsb3dpbmcgTGludXgNCiAgICA+IGdldF9tYWludGFpbmVyLnBsIHBhdGNoZXMg
dG8gWGVuLCBmaXhpbmcgdXAgc29tZSBtZXJnZSBpc3N1ZXMgKGFuZCBhIGJ1ZykuDQogICAgLi4u
DQogICAgPiAgCQknbSEnID0+IFwkZW1haWxfbWFpbnRhaW5lciwNCiAgICA+ICsgICAgICAgICdy
IScgPT4gXCRlbWFpbF9yZXZpZXdlciwNCiAgICA+ICAJCSduIScgPT4gXCRlbWFpbF91c2VuYW1l
LA0KICAgIA0KICAgIFlvdXIgdGV4dCBlZGl0b3IgaGFzIHNvbWUgZGlmZmljdWx0eSB3aXRoIHRo
ZSB0YWJzIGhlcmUsIHJlc3VsdGluZyBpbg0KICAgIG1pc2FsaWdubWVudC4gIFNldCBpdHMgdGFi
IHdpZHRoIHRvIDggYW5kIHJlaW5kZW50Lg0KDQpJIG5vdGljZWQ6IHdpbGwgZml4Lg0KICAgIA0K
ICAgID4gKyAgICAgICAgfSBlbHNpZiAoJHB0eXBlIGVxICJSIikgew0KICAgID4gKyAgICAgICAg
bXkgKCRuYW1lLCAkYWRkcmVzcykgPSBwYXJzZV9lbWFpbCgkcHZhbHVlKTsNCiAgICA+ICsgICAg
ICAgIGlmICgkbmFtZSBlcSAiIikgew0KICAgID4gKyAgICAgICAgICAgIGlmICgkaSA+IDApIHsN
CiAgICA+ICsgICAgICAgICAgICBteSAkdHYgPSAkdHlwZXZhbHVlWyRpIC0gMV07DQogICAgPiAr
ICAgICAgICAgICAgaWYgKCR0diA9fiBtL14oW0EtWl0pOlxzKiguKikvKSB7DQogICAgPiArICAg
ICAgICAgICAgICAgIGlmICgkMSBlcSAiUCIpIHsNCiAgICA+ICsgICAgICAgICAgICAgICAgJG5h
bWUgPSAkMjsNCiAgICA+ICsgICAgICAgICAgICAgICAgJHB2YWx1ZSA9IGZvcm1hdF9lbWFpbCgk
bmFtZSwgJGFkZHJlc3MsICRlbWFpbF91c2VuYW1lKTsNCiAgICA+ICsgICAgICAgICAgICAgICAg
fQ0KICAgID4gKyAgICAgICAgICAgIH0NCiAgICA+ICsgICAgICAgICAgICB9DQogICAgPiArICAg
ICAgICB9DQogICAgDQogICAgV2hhdCBvbiBlYXJ0aCBpcyBhbGwgdGhpcyAgICBpZiAoJG5hbWUg
ZXEgIiIpICBzdHVmZiBkb2luZyA/ICBJcyBpdA0KICAgIGFwcHJvcHJpYXRlIGluIHRoaXMgY2Fz
ZSA/DQogICAgDQogICAgSWYgaXQgaXMgYWN0dWFsbHkgbmVlZGVkLCB5b3Ugc2hvdWxkIHByb2Jh
Ymx5IG5vdCBqdXN0IGN1dCBhbmQgcGFzdGUNCiAgICBpdC4NCiAgICANCkkgZG9uJ3Qga25vdyB3
aGV0aGVyIGl0IGlzIG5lZWRlZC4gVGhlIHNhbWUgY29kZSBibG9jayBvZiBjb2RlIGlzIGluIExp
bnV4IGFuZCBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD14ZW4uZ2l0O2E9YmxvYjtm
PXNjcmlwdHMvZ2V0X21haW50YWluZXIucGw7aD0zZmIxYWQ0YjY5NGQ2OGQ1ZjkwYWQ2NDI0MjBk
NGI1MGI5MzRlZDJiO2hiPUhFQUQgIGxpbmUgMTA4MiBvbndhcmRzDQoNCkxhcnMgDQoNCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 17:24:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 17:24:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f72RH-0000XB-P6; Fri, 13 Apr 2018 17:24: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=y5jx=hc=citrix.com=prvs=63464a0ef=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f72RH-0000X6-2C
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 17:24:43 +0000
X-Inumbo-ID: 6e832e91-3f3f-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6e832e91-3f3f-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 19:23:50 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,446,1517875200"; d="scan'208";a="51478591"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23248.59350.703025.371902@mariner.uk.xensource.com>
Date: Fri, 13 Apr 2018 18:24:38 +0100
To: Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <013D718B-8390-4F8B-8721-29D5A6B2FB31@citrix.com>
References: <cover.1523635050.git.lars.kurth@citrix.com>
 <70d8b7669d8d2ab54fd68d9eef080d62593b75ed.1523635050.git.lars.kurth@citrix.com>
 <23248.58729.657638.99829@mariner.uk.xensource.com>
 <013D718B-8390-4F8B-8721-29D5A6B2FB31@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [RFC PATCH 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: 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>,
 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>

TGFycyBLdXJ0aCB3cml0ZXMgKCJSZTogW1JGQyBQQVRDSCAxLzJdIEFkZCBEZXNpZ25hdGVkIFJl
dmlld2VyIChSOikgdG8gTUFJTlRBSU5FUlMgZmlsZSBhbmQgYWRkIHN1cHBvcnQgZm9yIGl0IGlu
IGdldF9tYWludGFpbmVyLnBsIik6Cj4gSSBkb24ndCBrbm93IHdoZXRoZXIgaXQgaXMgbmVlZGVk
LiBUaGUgc2FtZSBjb2RlIGJsb2NrIG9mIGNvZGUgaXMgaW4gTGludXggYW5kIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5naXQ7YT1ibG9iO2Y9c2NyaXB0cy9nZXRfbWFpbnRh
aW5lci5wbDtoPTNmYjFhZDRiNjk0ZDY4ZDVmOTBhZDY0MjQyMGQ0YjUwYjkzNGVkMmI7aGI9SEVB
RCAgbGluZSAxMDgyIG9ud2FyZHMKCkxpbnV4J3MgTUFJTlRBSU5FUlMgc2F5cyB0aGlzOgoKICAg
ICAgICBQOiBQZXJzb24gKG9ic29sZXRlKQoKVGhlIGNvZGUgc2VlbXMgdG8gYmUgZG9pbmcgc29t
ZSBraW5kIG9mIGluZGlyZWN0aW9uLiAgSSBzdWdnZXN0IHdlCmRyb3AgaXQuICBBdCB0aGUgdmVy
eSBsZWFzdCwgd2Ugc2hvdWxkIG5vdCBtYWtlIGFueSBtb3JlIGNvcGllcyBvZgp0aGlzIQoKSWFu
LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 17:35:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 17: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 1f72bJ-0001KW-Vz; Fri, 13 Apr 2018 17:35: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=mhds=hc=citrix.com=prvs=6341ef5eb=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f72bI-0001KM-RS
 for xen-devel@lists.xen.org; Fri, 13 Apr 2018 17:35:04 +0000
X-Inumbo-ID: 3bdd44d7-3f41-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3bdd44d7-3f41-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 17:36:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,446,1517875200"; d="scan'208";a="71519652"
To: Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>,
 <xen-devel@lists.xen.org>
References: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
 <25d739b732adb329166f7cca3633473f4ad08b39.1522794651.git.Janakarajan.Natarajan@amd.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <0cf8c8ba-00dd-5900-6901-84ba134b9408@citrix.com>
Date: Fri, 13 Apr 2018 18:35: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: <25d739b732adb329166f7cca3633473f4ad08b39.1522794651.git.Janakarajan.Natarajan@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 2/8] 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>,
 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>, 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>

T24gMDQvMDQvMTggMDA6MDEsIEphbmFrYXJhamFuIE5hdGFyYWphbiB3cm90ZToKPiBGcm9tOiBT
dXJhdmVlIFN1dGhpa3VscGFuaXQgPHN1cmF2ZWUuc3V0aGlrdWxwYW5pdEBhbWQuY29tPgo+Cj4g
SW50cm9kdWNlIEFWSUMgYmFzZSBpbml0aWFsaXphdGlvbiBjb2RlLiBUaGlzIGluY2x1ZGVzOgo+
ICAgICAqIFNldHRpbmcgdXAgcGVyLVZNIGRhdGEgc3RydWN0dXJlcy4KPiAgICAgKiBTZXR0aW5n
IHVwIHBlci12Q1BVIGRhdGEgc3RydWN0dXJlLgo+ICAgICAqIEluaXRpYWxpemluZyBBVklDLXJl
bGF0ZWQgVk1DQiBiaXQgZmllbGRzLgo+Cj4gVGhpcyBwYXRjaCBhbHNvIGludHJvZHVjZXMgYSBu
ZXcgWGVuIHBhcmFtZXRlciAoc3ZtLWF2aWMpLAo+IHdoaWNoIGNhbiBiZSB1c2VkIHRvIGVuYWJs
ZS9kaXNhYmxlIEFWSUMgc3VwcG9ydC4KPiBDdXJyZW50bHksIHRoaXMgc3ZtLWF2aWMgaXMgZGlz
YWJsZWQgYnkgZGVmYXVsdC4KPgo+IFNpZ25lZC1vZmYtYnk6IFN1cmF2ZWUgU3V0aGlrdWxwYW5p
dCA8c3VyYXZlZS5zdXRoaWt1bHBhbml0QGFtZC5jb20+Cj4gU2lnbmVkLW9mZi1ieTogSmFuYWth
cmFqYW4gTmF0YXJhamFuIDxKYW5ha2FyYWphbi5OYXRhcmFqYW5AYW1kLmNvbT4KPiAtLS0KPiAg
eGVuL2FyY2gveDg2L2h2bS9zdm0vTWFrZWZpbGUgICAgICB8ICAgMSArCj4gIHhlbi9hcmNoL3g4
Ni9odm0vc3ZtL2F2aWMuYyAgICAgICAgfCAxOTEgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwo+ICB4ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyAgICAgICAgIHwgICA4ICst
Cj4gIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3ZtY2IuYyAgICAgICAgfCAgIDMgKwo+ICB4ZW4vYXJj
aC94ODYvaHZtL3ZsYXBpYy5jICAgICAgICAgIHwgICA0ICsKPiAgeGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vc3ZtL2F2aWMuaCB8ICAzNiArKysrKysrCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L3N2bS9zdm0uaCAgfCAgIDIgKwo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vdm1jYi5o
IHwgIDE3ICsrKysKPiAgOCBmaWxlcyBjaGFuZ2VkLCAyNjEgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gveDg2L2h2bS9zdm0vYXZpYy5j
Cj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYXZpYy5o
Cj4KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vTWFrZWZpbGUgYi94ZW4vYXJj
aC94ODYvaHZtL3N2bS9NYWtlZmlsZQo+IGluZGV4IDc2MGQyOTU0ZGEuLmUwZTRhNTlmN2QgMTAw
NjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vTWFrZWZpbGUKPiArKysgYi94ZW4vYXJj
aC94ODYvaHZtL3N2bS9NYWtlZmlsZQo+IEBAIC0xLDQgKzEsNSBAQAo+ICBvYmoteSArPSBhc2lk
Lm8KPiArb2JqLXkgKz0gYXZpYy5vCj4gIG9iai15ICs9IGVtdWxhdGUubwo+ICBvYmotYmluLXkg
Kz0gZW50cnkubwo+ICBvYmoteSArPSBpbnRyLm8KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS9zdm0vYXZpYy5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vYXZpYy5jCj4gbmV3IGZpbGUg
bW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwLi44MTA4Njk4OTExCj4gLS0tIC9kZXYvbnVs
bAo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2F2aWMuYwo+IEBAIC0wLDAgKzEsMTkxIEBA
Cj4gKy8qCj4gKyAqIGF2aWMuYzogaW1wbGVtZW50cyBBTUQgQWR2YW5jZWQgVmlydHVhbCBJbnRl
cnJ1cHQgQ29udHJvbGxlciAoQVZJQykgc3VwcG9ydAo+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTYs
IEFkdmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4KPiArICoKPiArICogVGhpcyBwcm9ncmFtIGlz
IGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQK
PiArICogdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZSwKPiArICogdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUg
U29mdHdhcmUgRm91bmRhdGlvbi4KPiArICoKPiArICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1
dGVkIGluIHRoZSBob3BlIGl0IHdpbGwgYmUgdXNlZnVsLCBidXQgV0lUSE9VVAo+ICsgKiBBTlkg
V0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZiBNRVJDSEFOVEFC
SUxJVFkgb3IKPiArICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhl
IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvcgo+ICsgKiBtb3JlIGRldGFpbHMuCj4gKyAq
Cj4gKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFs
IFB1YmxpYyBMaWNlbnNlIGFsb25nIHdpdGgKPiArICogdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNl
ZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCj4gKyAqLwo+ICsKPiArI2luY2x1ZGUg
PHhlbi9kb21haW5fcGFnZS5oPgo+ICsjaW5jbHVkZSA8eGVuL3NjaGVkLmg+Cj4gKyNpbmNsdWRl
IDx4ZW4vc3RkYm9vbC5oPgo+ICsjaW5jbHVkZSA8YXNtL2FjcGkuaD4KPiArI2luY2x1ZGUgPGFz
bS9hcGljZGVmLmg+Cj4gKyNpbmNsdWRlIDxhc20vYXRvbWljLmg+Cj4gKyNpbmNsdWRlIDxhc20v
ZXZlbnQuaD4KPiArI2luY2x1ZGUgPGFzbS9odm0vZW11bGF0ZS5oPgo+ICsjaW5jbHVkZSA8YXNt
L2h2bS9uZXN0ZWRodm0uaD4KPiArI2luY2x1ZGUgPGFzbS9odm0vc3VwcG9ydC5oPgo+ICsjaW5j
bHVkZSA8YXNtL2h2bS9zdm0vYXZpYy5oPgo+ICsjaW5jbHVkZSA8YXNtL2h2bS92bGFwaWMuaD4K
PiArI2luY2x1ZGUgPGFzbS9wMm0uaD4KPiArI2luY2x1ZGUgPGFzbS9wYWdlLmg+Cj4gKwo+ICsv
Kgo+ICsgKiBOb3RlOiBDdXJyZW50IG1heCBpbmRleCBhbGxvd2VkIGZvciBwaHlzaWNhbCBBUElD
IElEIHRhYmxlIGlzIDI1NS4KPiArICovCj4gKyNkZWZpbmUgQVZJQ19QSFlfQVBJQ19JRF9NQVgg
ICAgMHhGRgo+ICsKPiArI2RlZmluZSBBVklDX1ZBUElDX0JBUl9NQVNLICAgICAoKCgxVUxMIDw8
IDQwKSAtIDEpIDw8IFBBR0VfU0hJRlQpCgpUaGlzIGNvbnN0YW50IHNob3VsZCBob3BlZnVsbHkg
YmUgc3RhbGUgKGZvbGxvd2luZyB0aGUgZGVidWdnaW5nKSwgYW5kCnNob3VsZCBiZSBkcm9wcGVk
LgoKPiArCj4gKy8qCj4gKyAqIE5vdGU6Cj4gKyAqIEN1cnJlbnRseSwgc3ZtLWF2aWMgbW9kZSBp
cyBub3Qgc3VwcG9ydGVkIHdpdGggbmVzdGVkIHZpcnR1YWxpemF0aW9uLgo+ICsgKiBUaGVyZWZv
cmUsIGl0IGlzIG5vdCB5ZXQgY3VycmVudGx5IGVuYWJsZWQgYnkgZGVmYXVsdC4gT25jZSB0aGUg
c3VwcG9ydAo+ICsgKiBpcyBpbi1wbGFjZSwgdGhpcyBzaG91bGQgYmUgZW5hYmxlZCBieSBkZWZh
dWx0Lgo+ICsgKi8KPiArYm9vbCBzdm1fYXZpYyA9IDA7Cj4gKwo+ICtzdGF0aWMgc3RydWN0IGF2
aWNfcGh5c2ljYWxfaWRfZW50cnkgKgo+ICthdmljX2dldF9waHlzaWNhbF9pZF9lbnRyeShzdHJ1
Y3Qgc3ZtX2RvbWFpbiAqZCwgdW5zaWduZWQgaW50IGluZGV4KQo+ICt7Cj4gKyAgICBpZiAoICFk
LT5hdmljX3BoeXNpY2FsX2lkX3RhYmxlICkKPiArICAgICAgICByZXR1cm4gTlVMTDsKPiArCj4g
KyAgICAvKgo+ICsgICAgKiBOb3RlOiBBUElDIElEID0gMHhGRiBpcyB1c2VkIGZvciBicm9hZGNh
c3QuCj4gKyAgICAqICAgICAgIEFQSUMgSUQgPiAweEZGIGlzIHJlc2VydmVkLgo+ICsgICAgKi8K
PiArICAgIEFTU0VSVChpbmRleCA8IEFWSUNfUEhZX0FQSUNfSURfTUFYKTsKClBsZWFzZSBhbHNv
IGhhdmU6CgppZiAoIGluZGV4ID49IEFWSUNfUEhZX0FQSUNfSURfTUFYICkKwqDCoMKgIHJldHVy
biBOVUxMOyAvKiBBdm9pZCBvdXQtb2YtYm91bmRzIGFjY2VzcyBpbiByZWxlYXNlIGJ1aWxkcy4g
Ki8KCj4gKwo+ICsgICAgcmV0dXJuICZkLT5hdmljX3BoeXNpY2FsX2lkX3RhYmxlW2luZGV4XTsK
PiArfQo+ICsKPiAraW50IHN2bV9hdmljX2RvbV9pbml0KHN0cnVjdCBkb21haW4gKmQpCj4gK3sK
PiArICAgIGludCByZXQgPSAwOwo+ICsgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGc7Cj4gKwo+ICsg
ICAgaWYgKCAhc3ZtX2F2aWMgfHwgIWhhc192bGFwaWMoZCkgKQo+ICsgICAgICAgIHJldHVybiAw
Owo+ICsKPiArICAgIC8qCj4gKyAgICAgKiBOb3RlOgo+ICsgICAgICogQVZJQyBoYXJkd2FyZSB3
YWxrcyB0aGUgbmVzdGVkIHBhZ2UgdGFibGUgdG8gY2hlY2sgcGVybWlzc2lvbnMsCj4gKyAgICAg
KiBidXQgZG9lcyBub3QgdXNlIHRoZSBTUEEgYWRkcmVzcyBzcGVjaWZpZWQgaW4gdGhlIGxlYWYg
cGFnZQo+ICsgICAgICogdGFibGUgZW50cnkgc2luY2UgaXQgdXNlcyAgYWRkcmVzcyBpbiB0aGUg
QVZJQ19CQUNLSU5HX1BBR0UgcG9pbnRlcgo+ICsgICAgICogZmllbGQgb2YgdGhlIFZNQ0IuIFRo
ZXJlZm9yZSwgd2Ugc2V0IHVwIGEgZHVtbXkgcGFnZSBmb3IgQVBJQyBfbWZuKDApLgo+ICsgICAg
ICovCj4gKyAgICBzZXRfbW1pb19wMm1fZW50cnkoZCwgcGFkZHJfdG9fcGZuKEFQSUNfREVGQVVM
VF9QSFlTX0JBU0UpLAo+ICsgICAgICAgICAgICAgICAgICAgICAgIF9tZm4oMCksIFBBR0VfT1JE
RVJfNEssCj4gKyAgICAgICAgICAgICAgICAgICAgICAgcDJtX2dldF9ob3N0cDJtKGQpLT5kZWZh
dWx0X2FjY2Vzcyk7CgpJcyBkZWZhdWx0IGFjY2VzcyByaWdodCBoZXJlLCByYXRoZXIgdGhhbiBi
bGFua2V0IFIvVz/CoCBJSVJDLCB0aGUgZnJhbWUKaXMgbWFnaWMgaW4gdGhlIHBpcGVsaW5lIGFu
ZCBjYXVzZXMgcmVkaXJlY3Rpb25zIHRvIHRoZSBBUElDIGhhbmRsaW5nLApzbyB0aGUgcGVybWlz
c2lvbnMgb2YgdGhlIHBhZ2UgZG9uJ3QgdGFrZSBlZmZlY3QuCgo+ICsKPiArICAgIC8qIEluaXQg
QVZJQyBsb2dpY2FsIEFQSUMgSUQgdGFibGUgKi8KPiArICAgIHBnID0gYWxsb2NfZG9taGVhcF9w
YWdlKGQsIE1FTUZfbm9fb3duZXIpOwo+ICsgICAgaWYgKCAhcGcgKQo+ICsgICAgewo+ICsgICAg
ICAgIHJldCA9IC1FTk9NRU07Cj4gKyAgICAgICAgZ290byBlcnJfb3V0Owo+ICsgICAgfQo+ICsg
ICAgY2xlYXJfZG9tYWluX3BhZ2UoX21mbihwYWdlX3RvX21mbihwZykpKTsKCllvdSdsbCBuZWVk
IHRvIHJlYmFzZSB5b3VyIGNoYW5nZXMgb250byB0aGUgbGF0ZXN0IHN0YWdpbmcuwqAgSnVsaWVu
CmZpbmlzaGVkIHRoZSB0cmVlLXdpZGUgY2xlYW51cCBvZiBwYWdlX3RvX21mbigpIGFuZCBjaGFu
Z2VkIGl0cyB0eXBlLCBzbwp5b3UnbGwgbmVlZCB0byBkcm9wIF9tZm4oKSB3cmFwcGVycywgb3Ig
aW5zZXJ0IG1mbl94KCkgd3JhcHBlcnMuCgo+ICsgICAgZC0+YXJjaC5odm1fZG9tYWluLnN2bS5h
dmljX2xvZ2ljYWxfaWRfdGFibGVfcGcgPSBwZzsKPiArICAgIGQtPmFyY2guaHZtX2RvbWFpbi5z
dm0uYXZpY19sb2dpY2FsX2lkX3RhYmxlID0gX19tYXBfZG9tYWluX3BhZ2VfZ2xvYmFsKHBnKTsK
PiArCj4gKyAgICAvKiBJbml0IEFWSUMgcGh5c2ljYWwgQVBJQyBJRCB0YWJsZSAqLwo+ICsgICAg
cGcgPSBhbGxvY19kb21oZWFwX3BhZ2UoZCwgTUVNRl9ub19vd25lcik7Cj4gKyAgICBpZiAoICFw
ZyApCj4gKyAgICB7Cj4gKyAgICAgICAgcmV0ID0gLUVOT01FTTsKPiArICAgICAgICBnb3RvIGVy
cl9vdXQ7Cj4gKyAgICB9Cj4gKyAgICBjbGVhcl9kb21haW5fcGFnZShfbWZuKHBhZ2VfdG9fbWZu
KHBnKSkpOwo+ICsgICAgZC0+YXJjaC5odm1fZG9tYWluLnN2bS5hdmljX3BoeXNpY2FsX2lkX3Rh
YmxlX3BnID0gcGc7Cj4gKyAgICBkLT5hcmNoLmh2bV9kb21haW4uc3ZtLmF2aWNfcGh5c2ljYWxf
aWRfdGFibGUgPSBfX21hcF9kb21haW5fcGFnZV9nbG9iYWwocGcpOwo+ICsKPiArICAgIHJldHVy
biByZXQ7Cj4gKyBlcnJfb3V0Ogo+ICsgICAgc3ZtX2F2aWNfZG9tX2Rlc3Ryb3koZCk7Cj4gKyAg
ICByZXR1cm4gcmV0Owo+ICt9Cj4gKwo+ICt2b2lkIHN2bV9hdmljX2RvbV9kZXN0cm95KHN0cnVj
dCBkb21haW4gKmQpCj4gK3sKPiArICAgIGlmICggIXN2bV9hdmljIHx8ICFoYXNfdmxhcGljKGQp
ICkKPiArICAgICAgICByZXR1cm47Cj4gKwo+ICsgICAgaWYgKCBkLT5hcmNoLmh2bV9kb21haW4u
c3ZtLmF2aWNfcGh5c2ljYWxfaWRfdGFibGUgKQo+ICsgICAgewo+ICsgICAgICAgIHVubWFwX2Rv
bWFpbl9wYWdlX2dsb2JhbChkLT5hcmNoLmh2bV9kb21haW4uc3ZtLmF2aWNfcGh5c2ljYWxfaWRf
dGFibGUpOwo+ICsgICAgICAgIGZyZWVfZG9taGVhcF9wYWdlKGQtPmFyY2guaHZtX2RvbWFpbi5z
dm0uYXZpY19waHlzaWNhbF9pZF90YWJsZV9wZyk7Cj4gKyAgICAgICAgZC0+YXJjaC5odm1fZG9t
YWluLnN2bS5hdmljX3BoeXNpY2FsX2lkX3RhYmxlX3BnID0gMDsKPiArICAgICAgICBkLT5hcmNo
Lmh2bV9kb21haW4uc3ZtLmF2aWNfcGh5c2ljYWxfaWRfdGFibGUgPSAwOwo+ICsgICAgfQo+ICsK
PiArICAgIGlmICggZC0+YXJjaC5odm1fZG9tYWluLnN2bS5hdmljX2xvZ2ljYWxfaWRfdGFibGUp
Cj4gKyAgICB7Cj4gKyAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2VfZ2xvYmFsKGQtPmFyY2guaHZt
X2RvbWFpbi5zdm0uYXZpY19sb2dpY2FsX2lkX3RhYmxlKTsKPiArICAgICAgICBmcmVlX2RvbWhl
YXBfcGFnZShkLT5hcmNoLmh2bV9kb21haW4uc3ZtLmF2aWNfbG9naWNhbF9pZF90YWJsZV9wZyk7
Cj4gKyAgICAgICAgZC0+YXJjaC5odm1fZG9tYWluLnN2bS5hdmljX2xvZ2ljYWxfaWRfdGFibGVf
cGcgPSAwOwo+ICsgICAgICAgIGQtPmFyY2guaHZtX2RvbWFpbi5zdm0uYXZpY19sb2dpY2FsX2lk
X3RhYmxlID0gMDsKPiArICAgIH0KPiArfQo+ICsKPiArYm9vbCBzdm1fYXZpY192Y3B1X2VuYWJs
ZWQoY29uc3Qgc3RydWN0IHZjcHUgKnYpCj4gK3sKPiArICAgIGNvbnN0IHN0cnVjdCBhcmNoX3N2
bV9zdHJ1Y3QgKnMgPSAmdi0+YXJjaC5odm1fc3ZtOwo+ICsgICAgY29uc3Qgc3RydWN0IHZtY2Jf
c3RydWN0ICp2bWNiID0gcy0+dm1jYjsKPiArCj4gKyAgICByZXR1cm4gdm1jYi0+X3ZpbnRyLmZp
ZWxkcy5hdmljX2VuYWJsZTsKPiArfQo+ICsKPiAraW50IHN2bV9hdmljX2luaXRfdm1jYihzdHJ1
Y3QgdmNwdSAqdikKPiArewo+ICsgICAgdTMyIGFwaWNfaWQ7Cj4gKyAgICB1bnNpZ25lZCBsb25n
IHRtcDsKPiArICAgIHN0cnVjdCBhcmNoX3N2bV9zdHJ1Y3QgKnMgPSAmdi0+YXJjaC5odm1fc3Zt
Owo+ICsgICAgc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiID0gcy0+dm1jYjsKPiArICAgIHN0cnVj
dCBzdm1fZG9tYWluICpkID0gJnYtPmRvbWFpbi0+YXJjaC5odm1fZG9tYWluLnN2bTsKPiArICAg
IGNvbnN0IHN0cnVjdCB2bGFwaWMgKnZsYXBpYyA9IHZjcHVfdmxhcGljKHYpOwo+ICsgICAgc3Ry
dWN0IGF2aWNfcGh5c2ljYWxfaWRfZW50cnkgKmVudHJ5ID0gKHN0cnVjdCBhdmljX3BoeXNpY2Fs
X2lkX2VudHJ5ICopJnRtcDsKClRoaXMgaXMgc3RpbGwgYnJva2VuLsKgIEFueXdoZXJlIHdoZXJl
IHR5cGUgcHVubmluZyBsaWtlIHRoaXMgaXMgZ29pbmcgb24KbmVlZHMgZml4aW5nLgoKPiArCj4g
KyAgICBpZiAoICFzdm1fYXZpYyB8fCAhaGFzX3ZsYXBpYyh2LT5kb21haW4pICkKPiArICAgICAg
ICByZXR1cm4gMDsKPiArCj4gKyAgICBpZiAoICF2bGFwaWMgfHwgIXZsYXBpYy0+cmVnc19wYWdl
ICkKPiArICAgICAgICByZXR1cm4gLUVJTlZBTDsKPiArCj4gKyAgICBhcGljX2lkID0gdmxhcGlj
X3JlYWRfYWxpZ25lZCh2Y3B1X3ZsYXBpYyh2KSwgQVBJQ19JRCk7Cj4gKyAgICBzLT5hdmljX2xh
c3RfcGh5X2lkID0gYXZpY19nZXRfcGh5c2ljYWxfaWRfZW50cnkoZCwgR0VUX3hBUElDX0lEKGFw
aWNfaWQpKTsKPiArICAgIGlmICggIXMtPmF2aWNfbGFzdF9waHlfaWQgKQo+ICsgICAgICAgIHJl
dHVybiAtRUlOVkFMOwo+ICsKPiArICAgIHZtY2ItPmF2aWNfYmtfcGdfcGEgPSBwYWdlX3RvX21h
ZGRyKHZsYXBpYy0+cmVnc19wYWdlKTsKPiArICAgIHZtY2ItPmF2aWNfbG9naWNhbF9pZF90YWJs
ZV9wYSA9IGRvbWFpbl9wYWdlX21hcF90b19tZm4oZC0+YXZpY19sb2dpY2FsX2lkX3RhYmxlKSA8
PCBQQUdFX1NISUZUOwo+ICsgICAgdm1jYi0+YXZpY19waHlzaWNhbF9pZF90YWJsZV9wYSA9IGRv
bWFpbl9wYWdlX21hcF90b19tZm4oZC0+YXZpY19waHlzaWNhbF9pZF90YWJsZSkgPDwgUEFHRV9T
SElGVDsKPiArCj4gKyAgICAvKiBTZXQgUGh5c2ljYWwgSUQgVGFibGUgUG9pbnRlciBbNzowXSB0
byBtYXggYXBpYyBpZCBvZiB0aGUgZG9tYWluICovCj4gKyAgICB2bWNiLT5hdmljX2xvZ2ljYWxf
aWRfdGFibGVfcGEgJj0gfkFWSUNfUEhZX0FQSUNfSURfTUFYOwo+ICsgICAgdm1jYi0+YXZpY19w
aHlzaWNhbF9pZF90YWJsZV9wYSB8PSAodi0+ZG9tYWluLT5tYXhfdmNwdXMgKiAyKSAmIDB4RkY7
Cj4gKwo+ICsgICAgdG1wID0gcmVhZF9hdG9taWMoKHU2NCopKHMtPmF2aWNfbGFzdF9waHlfaWQp
KTsKPiArICAgIGVudHJ5LT5ia19wZ19wdHJfbWZuID0gKHZtY2ItPmF2aWNfYmtfcGdfcGEpID4+
IFBBR0VfU0hJRlQ7Cj4gKyAgICBlbnRyeS0+aXNfcnVubmluZyA9IDA7Cj4gKyAgICBlbnRyeS0+
dmFsaWQgPSAxOwo+ICsgICAgd3JpdGVfYXRvbWljKCh1NjQqKShzLT5hdmljX2xhc3RfcGh5X2lk
KSwgdG1wKTsKClRoaXMgaXMgYW4gaW5pdCBmdW5jdGlvbiwgYW5kIGl0IHdpbGwgYmUgY2FsbGVk
IHNlcXVlbnRpYWxseSBmb3IgZWFjaAphbGxvY2F0ZWQgdmNwdS7CoCBUaGUgZ3Vlc3QgaXMgZ3Vh
cmFudGVlZCBub3QgdG8gYmUgZXhlY3V0aW5nLCBzbyBkb24ndApuZWVkIHRvIGhhdmUgYW55IHNw
ZWNpYWwgaW50ZXJsb2NraW5nIGZvciBzLT5hdmljX2xhc3RfcGh5X2lkCgo+ICsKPiArICAgIHZt
Y2ItPmF2aWNfdmFwaWNfYmFyID0gQVBJQ19ERUZBVUxUX1BIWVNfQkFTRSAmIEFWSUNfVkFQSUNf
QkFSX01BU0s7Cj4gKyAgICB2bWNiLT5jbGVhbmJpdHMuZmllbGRzLmF2aWMgPSAwOwo+ICsKPiAr
ICAgIHZtY2ItPl92aW50ci5maWVsZHMuYXZpY19lbmFibGUgPSAxOwo+ICsKPiArICAgIHJldHVy
biAwOwo+ICt9Cj4gKwo+ICsvKgo+ICsgKiBMb2NhbCB2YXJpYWJsZXM6Cj4gKyAqIG1vZGU6IEMK
PiArICogYy1maWxlLXN0eWxlOiAiQlNEIgo+ICsgKiBjLWJhc2ljLW9mZnNldDogNAo+ICsgKiB0
YWItd2lkdGg6IDQKPiArICogaW5kZW50LXRhYnMtbW9kZTogbmlsCj4gKyAqIEVuZDoKPiArICov
Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2
L2h2bS9zdm0vc3ZtLmMKPiBpbmRleCA4NTM4MjMyZjY4Li5iNDQ1ZjU5YWRhIDEwMDY0NAo+IC0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9z
dm0vc3ZtLmMKPiBAQCAtNDcsNiArNDcsNyBAQAo+ICAjaW5jbHVkZSA8YXNtL2h2bS9zdm0vYXNp
ZC5oPgo+ICAjaW5jbHVkZSA8YXNtL2h2bS9zdm0vc3ZtLmg+Cj4gICNpbmNsdWRlIDxhc20vaHZt
L3N2bS92bWNiLmg+Cj4gKyNpbmNsdWRlIDxhc20vaHZtL3N2bS9hdmljLmg+Cj4gICNpbmNsdWRl
IDxhc20vaHZtL3N2bS9lbXVsYXRlLmg+Cj4gICNpbmNsdWRlIDxhc20vaHZtL3N2bS9pbnRyLmg+
Cj4gICNpbmNsdWRlIDxhc20vaHZtL3N2bS9zdm1kZWJ1Zy5oPgo+IEBAIC0xMjI1LDExICsxMjI2
LDEyIEBAIHN0YXRpYyBpbnQgc3ZtX2RvbWFpbl9pbml0aWFsaXNlKHN0cnVjdCBkb21haW4gKmQp
Cj4gIAo+ICAgICAgZC0+YXJjaC5jdHh0X3N3aXRjaCA9ICZjc3c7Cj4gIAo+IC0gICAgcmV0dXJu
IDA7Cj4gKyAgICByZXR1cm4gc3ZtX2F2aWNfZG9tX2luaXQoZCk7Cj4gIH0KPiAgCj4gIHN0YXRp
YyB2b2lkIHN2bV9kb21haW5fZGVzdHJveShzdHJ1Y3QgZG9tYWluICpkKQo+ICB7Cj4gKyAgICBz
dm1fYXZpY19kb21fZGVzdHJveShkKTsKPiAgfQo+ICAKPiAgc3RhdGljIGludCBzdm1fdmNwdV9p
bml0aWFsaXNlKHN0cnVjdCB2Y3B1ICp2KQo+IEBAIC0xNjk0LDYgKzE2OTYsOSBAQCBjb25zdCBz
dHJ1Y3QgaHZtX2Z1bmN0aW9uX3RhYmxlICogX19pbml0IHN0YXJ0X3N2bSh2b2lkKQo+ICAgICAg
aWYgKCBjcHVfaGFzX3RzY19yYXRpbyApCj4gICAgICAgICAgc3ZtX2Z1bmN0aW9uX3RhYmxlLnRz
Y19zY2FsaW5nLnJhdGlvX2ZyYWNfYml0cyA9IDMyOwo+ICAKPiArICAgIGlmICggIWNwdV9oYXNf
c3ZtX2F2aWMgKQo+ICsgICAgICAgIHN2bV9hdmljID0gMDsKPiArCj4gICNkZWZpbmUgUChwLHMp
IGlmICggcCApIHsgcHJpbnRrKCIgLSAlc1xuIiwgcyk7IHByaW50ZWQgPSAxOyB9Cj4gICAgICBQ
KGNwdV9oYXNfc3ZtX25wdCwgIk5lc3RlZCBQYWdlIFRhYmxlcyAoTlBUKSIpOwo+ICAgICAgUChj
cHVfaGFzX3N2bV9sYnJ2LCAiTGFzdCBCcmFuY2ggUmVjb3JkIChMQlIpIFZpcnR1YWxpc2F0aW9u
Iik7Cj4gQEAgLTE3MDUsNiArMTcxMCw3IEBAIGNvbnN0IHN0cnVjdCBodm1fZnVuY3Rpb25fdGFi
bGUgKiBfX2luaXQgc3RhcnRfc3ZtKHZvaWQpCj4gICAgICBQKGNwdV9oYXNfcGF1c2VfZmlsdGVy
LCAiUGF1c2UtSW50ZXJjZXB0IEZpbHRlciIpOwo+ICAgICAgUChjcHVfaGFzX3BhdXNlX3RocmVz
aCwgIlBhdXNlLUludGVyY2VwdCBGaWx0ZXIgVGhyZXNob2xkIik7Cj4gICAgICBQKGNwdV9oYXNf
dHNjX3JhdGlvLCAiVFNDIFJhdGUgTVNSIik7Cj4gKyAgICBQKGNwdV9oYXNfc3ZtX2F2aWMsIHN2
bV9hdmljID8gIkFWSUMgKGVuYWJsZWQpIiA6ICJBVklDIChkaXNhYmxlZCkiKTsKPiAgI3VuZGVm
IFAKPiAgCj4gICAgICBpZiAoICFwcmludGVkICkKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS9zdm0vdm1jYi5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vdm1jYi5jCj4gaW5kZXggYWU2
MGQ4ZGMxYy4uN2FkZTAyM2NmZSAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS92
bWNiLmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS92bWNiLmMKPiBAQCAtMjcsNiArMjcs
NyBAQAo+ICAjaW5jbHVkZSA8YXNtL21zci1pbmRleC5oPgo+ICAjaW5jbHVkZSA8YXNtL3AybS5o
Pgo+ICAjaW5jbHVkZSA8YXNtL2h2bS9zdXBwb3J0Lmg+Cj4gKyNpbmNsdWRlIDxhc20vaHZtL3N2
bS9hdmljLmg+Cj4gICNpbmNsdWRlIDxhc20vaHZtL3N2bS9zdm0uaD4KPiAgI2luY2x1ZGUgPGFz
bS9odm0vc3ZtL3N2bWRlYnVnLmg+Cj4gIAo+IEBAIC0yMTUsNiArMjE2LDggQEAgc3RhdGljIGlu
dCBjb25zdHJ1Y3Rfdm1jYihzdHJ1Y3QgdmNwdSAqdikKPiAgICAgICAgICAgICAgdm1jYi0+X3Bh
dXNlX2ZpbHRlcl90aHJlc2ggPSBTVk1fUEFVU0VUSFJFU0hfSU5JVDsKPiAgICAgIH0KPiAgCj4g
KyAgICBzdm1fYXZpY19pbml0X3ZtY2Iodik7Cj4gKwo+ICAgICAgdm1jYi0+Y2xlYW5iaXRzLmJ5
dGVzID0gMDsKPiAgCj4gICAgICByZXR1cm4gMDsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS92bGFwaWMuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMKPiBpbmRleCAxYjlmMDBh
MGU0Li5hNDQ3MjIwMGE2IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMK
PiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jCj4gQEAgLTE1OTcsNiArMTU5NywxMCBA
QCBpbnQgdmxhcGljX2luaXQoc3RydWN0IHZjcHUgKnYpCj4gIAo+ICAgICAgaWYgKHZsYXBpYy0+
cmVnc19wYWdlID09IE5VTEwpCj4gICAgICB7Cj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBT
Vk0gQVZJQyBkZXBlbmRzIG9uIHRoZSB2bGFwaWMtPnJlZ3NfcGFnZSBiZWluZyBhIGZ1bGwKPiAr
ICAgICAgICAgKiBwYWdlIGFsbG9jYXRpb24gYXMgaXQgaXMgYWxzbyB1c2VkIGZvciB2QVBJQyBi
YWNraW5nIHBhZ2UuCj4gKyAgICAgICAgICovCj4gICAgICAgICAgdmxhcGljLT5yZWdzX3BhZ2Ug
PSBhbGxvY19kb21oZWFwX3BhZ2Uodi0+ZG9tYWluLCBNRU1GX25vX293bmVyKTsKPiAgICAgICAg
ICBpZiAoIHZsYXBpYy0+cmVnc19wYWdlID09IE5VTEwgKQo+ICAgICAgICAgIHsKPiBkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2F2aWMuaCBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3N2bS9hdmljLmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAw
MDAwMDAuLjMyYmI5YTkxZTgKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vc3ZtL2F2aWMuaAo+IEBAIC0wLDAgKzEsMzYgQEAKPiArI2lmbmRlZiBfU1ZNX0FW
SUNfSF8KPiArI2RlZmluZSBfU1ZNX0FWSUNfSF8KPiArCj4gKyNpbmNsdWRlIDx4ZW4vY29tcGls
ZXIuaD4KPiArCj4gK2VudW0gYXZpY19pbmNtcF9pcGlfZXJyX2NvZGUgewo+ICsgICAgQVZJQ19J
TkNNUF9JUElfRVJSX0lOVkFMSURfSU5UX1RZUEUsCj4gKyAgICBBVklDX0lOQ01QX0lQSV9FUlJf
VEFSR0VUX05PVF9SVU4sCj4gKyAgICBBVklDX0lOQ01QX0lQSV9FUlJfSU5WX1RBUkdFVCwKPiAr
ICAgIEFWSUNfSU5DTVBfSVBJX0VSUl9JTlZfQktfUEFHRSwKPiArfTsKPiArCj4gK3N0cnVjdCBf
X3BhY2tlZCBhdmljX2xvZ2ljYWxfaWRfZW50cnkgewo+ICsgICAgdTMyIGd1ZXN0X3BoeV9hcGlj
X2lkIDogODsKPiArICAgIHUzMiByZXMgICAgICAgICAgICAgICA6IDIzOwo+ICsgICAgdTMyIHZh
bGlkICAgICAgICAgICAgIDogMTsKPiArfTsKPiArCj4gK3N0cnVjdCBfX3BhY2tlZCBhdmljX3Bo
eXNpY2FsX2lkX2VudHJ5IHsKPiArICAgIHU2NCBob3N0X3BoeV9hcGljX2lkICA6IDg7Cj4gKyAg
ICB1NjQgcmVzMSAgICAgICAgICAgICAgOiA0Owo+ICsgICAgdTY0IGJrX3BnX3B0cl9tZm4gICAg
IDogNDA7Cj4gKyAgICB1NjQgcmVzMiAgICAgICAgICAgICAgOiAxMDsKPiArICAgIHU2NCBpc19y
dW5uaW5nICAgICAgICA6IDE7Cj4gKyAgICB1NjQgdmFsaWQgICAgICAgICAgICAgOiAxOwo+ICt9
OwoKRm9yIGhlbHAgd2l0aCB5b3VyIHR5cGUtcHVubmluZyBmaXhlcyBpbiBsYXRlciBwYXRjaGVz
LCB5b3UnbGwgd2FudAp0aGVzZSBhcyBhIHVuaW9uLgoKdHlwZWRlZiB1bmlvbiBhdmljX2xvZ2lj
YWxfaWRfZW50cnkgewrCoMKgwqAgdWludDMyX3QgcmF3OwrCoMKgwqAgc3RydWN0IHsKwqDCoMKg
IMKgwqDCoCAuLi4KwqDCoMKgIH07Cn0gYXZpY19sb2dpY2FsX2lkX2VudHJ5X3Q7Cgp+QW5kcmV3
Cgo+ICsKPiArZXh0ZXJuIGJvb2wgc3ZtX2F2aWM7Cj4gKwo+ICtpbnQgc3ZtX2F2aWNfZG9tX2lu
aXQoc3RydWN0IGRvbWFpbiAqZCk7Cj4gK3ZvaWQgc3ZtX2F2aWNfZG9tX2Rlc3Ryb3koc3RydWN0
IGRvbWFpbiAqZCk7Cj4gKwo+ICtib29sIHN2bV9hdmljX3ZjcHVfZW5hYmxlZChjb25zdCBzdHJ1
Y3QgdmNwdSAqdik7Cj4gK2ludCBzdm1fYXZpY19pbml0X3ZtY2Ioc3RydWN0IHZjcHUgKnYpOwo+
ICsKPiArI2VuZGlmIC8qIF9TVk1fQVZJQ19IXyAqLwo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9zdm0vc3ZtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vc3Zt
LmgKPiBpbmRleCA0ZTVlMTQyOTEwLi45ODM3NTBmZWU5IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL3N2bS9zdm0uaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L3N2bS9zdm0uaAo+IEBAIC02NSw2ICs2NSw3IEBAIGV4dGVybiB1MzIgc3ZtX2ZlYXR1cmVfZmxh
Z3M7Cj4gICNkZWZpbmUgU1ZNX0ZFQVRVUkVfREVDT0RFQVNTSVNUUyAgNyAvKiBEZWNvZGUgYXNz
aXN0cyBzdXBwb3J0ICovCj4gICNkZWZpbmUgU1ZNX0ZFQVRVUkVfUEFVU0VGSUxURVIgICAxMCAv
KiBQYXVzZSBpbnRlcmNlcHQgZmlsdGVyIHN1cHBvcnQgKi8KPiAgI2RlZmluZSBTVk1fRkVBVFVS
RV9QQVVTRVRIUkVTSCAgIDEyIC8qIFBhdXNlIGludGVyY2VwdCBmaWx0ZXIgc3VwcG9ydCAqLwo+
ICsjZGVmaW5lIFNWTV9GRUFUVVJFX0FWSUMgICAgICAgICAgMTMgLyogQVZJQyBTdXBwb3J0ICov
Cj4gICNkZWZpbmUgU1ZNX0ZFQVRVUkVfVkxPQURTQVZFICAgICAxNSAvKiB2aXJ0dWFsIHZtbG9h
ZC92bXNhdmUgKi8KPiAgI2RlZmluZSBTVk1fRkVBVFVSRV9WR0lGICAgICAgICAgIDE2IC8qIFZp
cnR1YWwgR0lGICovCj4gIAo+IEBAIC03OSw2ICs4MCw3IEBAIGV4dGVybiB1MzIgc3ZtX2ZlYXR1
cmVfZmxhZ3M7Cj4gICNkZWZpbmUgY3B1X2hhc19wYXVzZV9maWx0ZXIgIGNwdV9oYXNfc3ZtX2Zl
YXR1cmUoU1ZNX0ZFQVRVUkVfUEFVU0VGSUxURVIpCj4gICNkZWZpbmUgY3B1X2hhc19wYXVzZV90
aHJlc2ggIGNwdV9oYXNfc3ZtX2ZlYXR1cmUoU1ZNX0ZFQVRVUkVfUEFVU0VUSFJFU0gpCj4gICNk
ZWZpbmUgY3B1X2hhc190c2NfcmF0aW8gICAgIGNwdV9oYXNfc3ZtX2ZlYXR1cmUoU1ZNX0ZFQVRV
UkVfVFNDUkFURU1TUikKPiArI2RlZmluZSBjcHVfaGFzX3N2bV9hdmljICAgICAgY3B1X2hhc19z
dm1fZmVhdHVyZShTVk1fRkVBVFVSRV9BVklDKQo+ICAjZGVmaW5lIGNwdV9oYXNfc3ZtX3Zsb2Fk
c2F2ZSBjcHVfaGFzX3N2bV9mZWF0dXJlKFNWTV9GRUFUVVJFX1ZMT0FEU0FWRSkKPiAgCj4gICNk
ZWZpbmUgU1ZNX1BBVVNFRklMVEVSX0lOSVQgICAgNDAwMAo+IGRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS9zdm0vdm1jYi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3Zt
L3ZtY2IuaAo+IGluZGV4IDU5MWQ5OGZjOGMuLjM4NmFhZDIyNjAgMTAwNjQ0Cj4gLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3N2bS92bWNiLmgKPiBAQCAtNTAwLDYgKzUwMCwyMSBAQCBzdHJ1Y3Qgdm1jYl9zdHJ1
Y3Qgewo+ICB9Owo+ICAKPiAgc3RydWN0IHN2bV9kb21haW4gewo+ICsgICAgLyoKPiArICAgICAq
IFRoaXMgcGVyLWRvbWFpbiB0YWJsZSBpcyB1c2VkIGJ5IHRoZSBoYXJkd2FyZSB0byBsb2NhdGUK
PiArICAgICAqIHRoZSB2QVBJQyBiYWNraW5nIHBhZ2UgdG8gYmUgdXNlZCB0byBkZWxpdmVyIGlu
dGVycnVwdHMKPiArICAgICAqIGJhc2VkIG9uIHRoZSBndWVzdCBwaHlzaWNhbCBBUElDIElELgo+
ICsgICAgICovCj4gKyAgICBzdHJ1Y3QgYXZpY19waHlzaWNhbF9pZF9lbnRyeSAqYXZpY19waHlz
aWNhbF9pZF90YWJsZTsKPiArICAgIHN0cnVjdCBwYWdlX2luZm8gKmF2aWNfcGh5c2ljYWxfaWRf
dGFibGVfcGc7Cj4gKwo+ICsgICAgLyoKPiArICAgICAqIFRoaXMgcGVyLWRvbWFpbiB0YWJsZSBp
cyB1c2VkIGJ5IHRoZSBoYXJkd2FyZSB0byBtYXAKPiArICAgICAqIGxvZ2ljYWxseSBhZGRyZXNz
ZWQgaW50ZXJydXB0IHJlcXVlc3RzICh3LyBndWVzdCBsb2dpY2FsIEFQSUMgaWQpCj4gKyAgICAg
KiB0byB0aGUgZ3Vlc3QgcGh5c2ljYWwgQVBJQyBJRC4KPiArICAgICAqLwo+ICsgICAgc3RydWN0
IGF2aWNfbG9naWNhbF9pZF9lbnRyeSAqYXZpY19sb2dpY2FsX2lkX3RhYmxlOwo+ICsgICAgc3Ry
dWN0IHBhZ2VfaW5mbyAqYXZpY19sb2dpY2FsX2lkX3RhYmxlX3BnOwo+ICB9Owo+ICAKPiAgc3Ry
dWN0IGFyY2hfc3ZtX3N0cnVjdCB7Cj4gQEAgLTUzMyw2ICs1NDgsOCBAQCBzdHJ1Y3QgYXJjaF9z
dm1fc3RydWN0IHsKPiAgICAgICAgICB1NjQgbGVuZ3RoOwo+ICAgICAgICAgIHU2NCBzdGF0dXM7
Cj4gICAgICB9IG9zdnc7Cj4gKwo+ICsgICAgc3RydWN0IGF2aWNfcGh5c2ljYWxfaWRfZW50cnkg
KmF2aWNfbGFzdF9waHlfaWQ7Cj4gIH07Cj4gIAo+ICBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKmFsbG9j
X3ZtY2Iodm9pZCk7CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 17:35:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 17: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 1f72bL-0001Kc-9c; Fri, 13 Apr 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=j4gs=hc=citrix.com=prvs=634dd00d6=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1f72bJ-0001KR-BZ
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 17:35:05 +0000
X-Inumbo-ID: e0812efd-3f40-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e0812efd-3f40-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 19:34:12 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,446,1517875200"; d="scan'208";a="71519657"
From: Lars Kurth <lars.kurth@citrix.com>
To: Ian Jackson <Ian.Jackson@citrix.com>
Thread-Topic: [RFC PATCH 1/2] Add Designated Reviewer (R:) to MAINTAINERS file
 and add support for it in get_maintainer.pl
Thread-Index: AQHT00cKwsVZ7qi/G0elbTQhwMFTcqP+zZ+AgAASMgD///CzAIAAE6qA
Date: Fri, 13 Apr 2018 17:35:01 +0000
Message-ID: <4C5ADA9B-7BFB-4F10-A857-A459EC4463C7@citrix.com>
References: <cover.1523635050.git.lars.kurth@citrix.com>
 <70d8b7669d8d2ab54fd68d9eef080d62593b75ed.1523635050.git.lars.kurth@citrix.com>
 <23248.58729.657638.99829@mariner.uk.xensource.com>
 <013D718B-8390-4F8B-8721-29D5A6B2FB31@citrix.com>
 <23248.59350.703025.371902@mariner.uk.xensource.com>
In-Reply-To: <23248.59350.703025.371902@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: <CE93EC9516D7204ABE9F38B77681DA39@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 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: 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>,
 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>

DQoNCu+7v09uIDEzLzA0LzIwMTgsIDE4OjI0LCAiSWFuIEphY2tzb24iIDxpYW4uamFja3NvbkBj
aXRyaXguY29tPiB3cm90ZToNCg0KICAgIExhcnMgS3VydGggd3JpdGVzICgiUmU6IFtSRkMgUEFU
Q0ggMS8yXSBBZGQgRGVzaWduYXRlZCBSZXZpZXdlciAoUjopIHRvIE1BSU5UQUlORVJTIGZpbGUg
YW5kIGFkZCBzdXBwb3J0IGZvciBpdCBpbiBnZXRfbWFpbnRhaW5lci5wbCIpOg0KICAgID4gSSBk
b24ndCBrbm93IHdoZXRoZXIgaXQgaXMgbmVlZGVkLiBUaGUgc2FtZSBjb2RlIGJsb2NrIG9mIGNv
ZGUgaXMgaW4gTGludXggYW5kIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPXhlbi5n
aXQ7YT1ibG9iO2Y9c2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbDtoPTNmYjFhZDRiNjk0ZDY4ZDVm
OTBhZDY0MjQyMGQ0YjUwYjkzNGVkMmI7aGI9SEVBRCAgbGluZSAxMDgyIG9ud2FyZHMNCiAgICAN
CiAgICBMaW51eCdzIE1BSU5UQUlORVJTIHNheXMgdGhpczoNCiAgICANCiAgICAgICAgICAgIFA6
IFBlcnNvbiAob2Jzb2xldGUpDQogICAgDQogICAgVGhlIGNvZGUgc2VlbXMgdG8gYmUgZG9pbmcg
c29tZSBraW5kIG9mIGluZGlyZWN0aW9uLiAgSSBzdWdnZXN0IHdlDQogICAgZHJvcCBpdC4gIEF0
IHRoZSB2ZXJ5IGxlYXN0LCB3ZSBzaG91bGQgbm90IG1ha2UgYW55IG1vcmUgY29waWVzIG9mDQog
ICAgdGhpcyENCiAgICANCkkgc3VwcG9zZSBJIGNhbiB0YWtlIGJvdGggaW5zdGFuY2VzIG91dCwg
Z2l2ZW4gdGhhdCB3ZSBkb24ndCBzdXBwb3J0ICJQIiwgd2hlbiBJIHJlLXJvbGwgdGhlIHBhdGNo
IGFuZCBzZWUgd2hldGhlciBldmVyeXRoaW5nIHdvcmtzIGFzIGV4cGVjdGVkLg0KDQpMYXJzIA0K
DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 17:49:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 17:49: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 1f72of-0002Cp-JO; Fri, 13 Apr 2018 17:48:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=mhds=hc=citrix.com=prvs=6341ef5eb=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f72oe-0002Ck-W5
 for xen-devel@lists.xen.org; Fri, 13 Apr 2018 17:48:53 +0000
X-Inumbo-ID: cdb94fda-3f42-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cdb94fda-3f42-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 19:47:59 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,446,1517875200"; d="scan'208";a="71520292"
To: Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>,
 <xen-devel@lists.xen.org>
References: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
 <29be8811f7cd22aecafddcfab330ed6cd67bdc0a.1522794651.git.Janakarajan.Natarajan@amd.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <497a4f32-457e-33f3-ee68-63f5318051a4@citrix.com>
Date: Fri, 13 Apr 2018 18:48: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: <29be8811f7cd22aecafddcfab330ed6cd67bdc0a.1522794651.git.Janakarajan.Natarajan@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 3/8] 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>,
 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>, 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>

T24gMDQvMDQvMTggMDA6MDEsIEphbmFrYXJhamFuIE5hdGFyYWphbiB3cm90ZToKPiBGcm9tOiBT
dXJhdmVlIFN1dGhpa3VscGFuaXQgPHN1cmF2ZWUuc3V0aGlrdWxwYW5pdEBhbWQuY29tPgo+Cj4g
QVZJQyBpbnRyb2R1Y2VzIHR3byBuZXcgI3ZtZXhpdCBoYW5kbGVyczoKPgo+IFZNRVhJVF9JTkNP
TVBfSVBJOgo+IFRoaXMgb2NjdXJzIHdoZW4gYW4gSVBJIGNvdWxkIG5vdCBiZSBkZWxpdmVyZWQg
dG8gYWxsIHRhcmdldGVkIGd1ZXN0Cj4gdmlydHVhbCBwcm9jZXNzb3JzIGJlY2F1c2UgYXQgbGVh
c3Qgb25lIGd1ZXN0IHZpcnR1YWwgcHJvY2Vzc29yCj4gd2FzIG5vdCBhbGxvY2F0ZWQgdG8gYSBw
aHlzaWNhbCBjb3JlIGF0IHRoZSB0aW1lLiBJbiB0aGlzIGNhc2UsCj4gWGVuIHdvdWxkIHRyeSB0
byBlbXVsYXRlIElQSS4KPgo+IFZNRVhJVF9ET19OT0FDQ0VMOgo+IFRoaXMgb2NjdXJzIHdoZW4g
YSBndWVzdCBhY2Nlc3MgdG8gYW4gQVBJQyByZWdpc3RlciB0aGF0IGNhbm5vdCBiZQo+IGFjY2Vs
ZXJhdGVkIGJ5IEFWSUMuIEluIHRoaXMgY2FzZSwgWGVuIHRyaWVzIHRvIGVtdWxhdGUgcmVnaXN0
ZXIgYWNjZXNzZXMuCj4KPiBUaGlzIGZhdWx0IGlzIGFsc28gZ2VuZXJhdGVkIGlmIGFuIEVPSSBp
cyBhdHRlbXB0ZWQgd2hlbiB0aGUgaGlnaGVzdCBwcmlvcml0eQo+IGluLXNlcnZpY2UgaW50ZXJy
dXB0IGlzIHNldCBmb3IgbGV2ZWwtdHJpZ2dlcmVkIG1vZGUuCj4KPiBUaGlzIHBhdGNoIGFsc28g
ZGVjbGFyZSB2bGFwaWNfcmVhZF9hbGlnbmVkKCkgYW5kIHZsYXBpY19yZWdfd3JpdGUoKQo+IGFz
IG5vbi1zdGF0aWMgdG8gZXhwb3NlIHRoZW0gdG8gYmUgdXNlZCBieSBBVklDLgo+Cj4gU2lnbmVk
LW9mZi1ieTogU3VyYXZlZSBTdXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1k
LmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBKYW5ha2FyYWphbiBOYXRhcmFqYW4gPEphbmFrYXJhamFu
Lk5hdGFyYWphbkBhbWQuY29tPgo+IC0tLQo+ICB4ZW4vYXJjaC94ODYvaHZtL3N2bS9hdmljLmMg
ICAgICAgIHwgMjk2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgeGVu
L2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgICAgICAgICB8ICAgOCArCj4gIHhlbi9hcmNoL3g4Ni9o
dm0vdmxhcGljLmMgICAgICAgICAgfCAgIDQgKy0KPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
c3ZtL2F2aWMuaCB8ICAgMyArCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS92bWNiLmgg
fCAgIDYgKwo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bGFwaWMuaCAgIHwgICA0ICsKPiAg
NiBmaWxlcyBjaGFuZ2VkLCAzMTkgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPgo+IGRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9hdmljLmMgYi94ZW4vYXJjaC94ODYvaHZt
L3N2bS9hdmljLmMKPiBpbmRleCA4MTA4Njk4OTExLi5lMTEyNDY5Nzc0IDEwMDY0NAo+IC0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2F2aWMuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3Zt
L2F2aWMuYwo+IEBAIC0xOSw2ICsxOSw3IEBACj4gICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KPiAg
I2luY2x1ZGUgPHhlbi9zdGRib29sLmg+Cj4gICNpbmNsdWRlIDxhc20vYWNwaS5oPgo+ICsjaW5j
bHVkZSA8YXNtL2FwaWMuaD4KPiAgI2luY2x1ZGUgPGFzbS9hcGljZGVmLmg+Cj4gICNpbmNsdWRl
IDxhc20vYXRvbWljLmg+Cj4gICNpbmNsdWRlIDxhc20vZXZlbnQuaD4KPiBAQCAtMzcsNiArMzgs
OCBAQAo+ICAKPiAgI2RlZmluZSBBVklDX1ZBUElDX0JBUl9NQVNLICAgICAoKCgxVUxMIDw8IDQw
KSAtIDEpIDw8IFBBR0VfU0hJRlQpCj4gIAo+ICsjZGVmaW5lIEFWSUNfVU5BQ0NFTF9BQ0NFU1Nf
T0ZGU0VUX01BU0sgICAgMHhGRjAKPiArCj4gIC8qCj4gICAqIE5vdGU6Cj4gICAqIEN1cnJlbnRs
eSwgc3ZtLWF2aWMgbW9kZSBpcyBub3Qgc3VwcG9ydGVkIHdpdGggbmVzdGVkIHZpcnR1YWxpemF0
aW9uLgo+IEBAIC0xMDEsNiArMTA0LDggQEAgaW50IHN2bV9hdmljX2RvbV9pbml0KHN0cnVjdCBk
b21haW4gKmQpCj4gICAgICBkLT5hcmNoLmh2bV9kb21haW4uc3ZtLmF2aWNfcGh5c2ljYWxfaWRf
dGFibGVfcGcgPSBwZzsKPiAgICAgIGQtPmFyY2guaHZtX2RvbWFpbi5zdm0uYXZpY19waHlzaWNh
bF9pZF90YWJsZSA9IF9fbWFwX2RvbWFpbl9wYWdlX2dsb2JhbChwZyk7Cj4gIAo+ICsgICAgc3Bp
bl9sb2NrX2luaXQoJmQtPmFyY2guaHZtX2RvbWFpbi5zdm0uYXZpY19kZnJfbW9kZV9sb2NrKTsK
PiArCj4gICAgICByZXR1cm4gcmV0Owo+ICAgZXJyX291dDoKPiAgICAgIHN2bV9hdmljX2RvbV9k
ZXN0cm95KGQpOwo+IEBAIC0xODEsNiArMTg2LDI5NyBAQCBpbnQgc3ZtX2F2aWNfaW5pdF92bWNi
KHN0cnVjdCB2Y3B1ICp2KQo+ICB9Cj4gIAo+ICAvKgo+ICsgKiBOb3RlOgo+ICsgKiBUaGlzIGZ1
bmN0aW9uIGhhbmRsZXMgdGhlIEFWSUNfSU5DT01QX0lQSSAjdm1leGl0IHdoZW4gQVZJQyBpcyBl
bmFibGVkLgo+ICsgKiBUaGUgaGFyZHdhcmUgZ2VuZXJhdGVzIHRoaXMgZmF1bHQgd2hlbiBhbiBJ
UEkgY291bGQgbm90IGJlIGRlbGl2ZXJlZAo+ICsgKiB0byBhbGwgdGFyZ2V0ZWQgZ3Vlc3Qgdmly
dHVhbCBwcm9jZXNzb3JzIGJlY2F1c2UgYXQgbGVhc3Qgb25lIGd1ZXN0Cj4gKyAqIHZpcnR1YWwg
cHJvY2Vzc29yIHdhcyBub3QgYWxsb2NhdGVkIHRvIGEgcGh5c2ljYWwgY29yZSBhdCB0aGUgdGlt
ZS4KPiArICovCj4gK3ZvaWQgc3ZtX2F2aWNfdm1leGl0X2RvX2luY29tcF9pcGkoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpCj4gK3sKPiArICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVu
dDsKPiArICAgIHN0cnVjdCBkb21haW4gKmN1cnJkID0gY3Vyci0+ZG9tYWluOwo+ICsgICAgc3Ry
dWN0IHZtY2Jfc3RydWN0ICp2bWNiID0gY3Vyci0+YXJjaC5odm1fc3ZtLnZtY2I7Cj4gKyAgICB1
MzIgaWNyaCA9IHZtY2ItPmV4aXRpbmZvMSA+PiAzMjsKPiArICAgIHUzMiBpY3JsID0gdm1jYi0+
ZXhpdGluZm8xOwo+ICsgICAgdTMyIGlkID0gdm1jYi0+ZXhpdGluZm8yID4+IDMyOwo+ICsgICAg
dTMyIGluZGV4ID0gdm1jYi0+ZXhpdGluZm8yICYmIDB4RkY7Cj4gKwo+ICsgICAgc3dpdGNoICgg
aWQgKQo+ICsgICAgewo+ICsgICAgY2FzZSBBVklDX0lOQ01QX0lQSV9FUlJfSU5WQUxJRF9JTlRf
VFlQRToKPiArICAgICAgICAvKgo+ICsgICAgICAgICAqIEFWSUMgaGFyZHdhcmUgaGFuZGxlcyB0
aGUgZGVsaXZlcnkgb2YKPiArICAgICAgICAgKiBJUElzIHdoZW4gdGhlIHNwZWNpZmllZCBNZXNz
YWdlIFR5cGUgaXMgRml4ZWQKPiArICAgICAgICAgKiAoYWxzbyBrbm93biBhcyBmaXhlZCBkZWxp
dmVyeSBtb2RlKSBhbmQKPiArICAgICAgICAgKiB0aGUgVHJpZ2dlciBNb2RlIGlzIGVkZ2UtdHJp
Z2dlcmVkLiBUaGUgaGFyZHdhcmUKPiArICAgICAgICAgKiBhbHNvIHN1cHBvcnRzIHNlbGYgYW5k
IGJyb2FkY2FzdCBkZWxpdmVyeSBtb2Rlcwo+ICsgICAgICAgICAqIHNwZWNpZmllZCB2aWEgdGhl
IERlc3RpbmF0aW9uIFNob3J0aGFuZChEU0gpCj4gKyAgICAgICAgICogZmllbGQgb2YgdGhlIElD
UkwuIExvZ2ljYWwgYW5kIHBoeXNpY2FsIEFQSUMgSUQKPiArICAgICAgICAgKiBmb3JtYXRzIGFy
ZSBzdXBwb3J0ZWQuIEFsbCBvdGhlciBJUEkgdHlwZXMgY2F1c2UKPiArICAgICAgICAgKiBhICNW
TUVYSVQsIHdoaWNoIG5lZWRzIHRvIGVtdWxhdGVkLgo+ICsgICAgICAgICAqLwo+ICsgICAgICAg
IHZsYXBpY19yZWdfd3JpdGUoY3VyciwgQVBJQ19JQ1IyLCBpY3JoKTsKPiArICAgICAgICB2bGFw
aWNfcmVnX3dyaXRlKGN1cnIsIEFQSUNfSUNSLCBpY3JsKTsKPiArICAgICAgICBicmVhazsKPiAr
Cj4gKyAgICBjYXNlIEFWSUNfSU5DTVBfSVBJX0VSUl9UQVJHRVRfTk9UX1JVTjoKPiArICAgIHsK
PiArICAgICAgICAvKgo+ICsgICAgICAgICAqIEF0IHRoaXMgcG9pbnQsIHdlIGV4cGVjdCB0aGF0
IHRoZSBBVklDIEhXIGhhcyBhbHJlYWR5Cj4gKyAgICAgICAgICogc2V0IHRoZSBhcHByb3ByaWF0
ZSBJUlIgYml0cyBvbiB0aGUgdmFsaWQgdGFyZ2V0Cj4gKyAgICAgICAgICogdmNwdXMuIFNvLCB3
ZSBqdXN0IG5lZWQgdG8ga2ljayB0aGUgYXBwcm9wcmlhdGUgdmNwdS4KPiArICAgICAgICAgKi8K
PiArICAgICAgICBzdHJ1Y3QgdmNwdSAqdjsKPiArICAgICAgICB1aW50MzJfdCBkZXN0ID0gR0VU
X3hBUElDX0RFU1RfRklFTEQoaWNyaCk7Cj4gKyAgICAgICAgdWludDMyX3Qgc2hvcnRfaGFuZCA9
IGljcmwgJiBBUElDX1NIT1JUX01BU0s7Cj4gKyAgICAgICAgYm9vbCBkZXN0X21vZGUgPSAhIShp
Y3JsICYgQVBJQ19ERVNUX01BU0spOwoKTm8gbmVlZCBmb3IgISEuwqAgSXQgaXMgdGhlIGV4cGxp
Y2l0IGJlaGF2aW91ciBvZiB0aGUgYm9vbCB0eXBlLgoKPiArCj4gKyAgICAgICAgZm9yX2VhY2hf
dmNwdSAoIGN1cnJkLCAgdiApCj4gKyAgICAgICAgewo+ICsgICAgICAgICAgICBpZiAoIHYgIT0g
Y3VyciAmJgo+ICsgICAgICAgICAgICAgICAgIHZsYXBpY19tYXRjaF9kZXN0KHZjcHVfdmxhcGlj
KHYpLCB2Y3B1X3ZsYXBpYyhjdXJyKSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBzaG9ydF9oYW5kLCBkZXN0LCBkZXN0X21vZGUpICkKPiArICAgICAgICAgICAgewo+ICsg
ICAgICAgICAgICAgICAgdmNwdV9raWNrKHYpOwo+ICsgICAgICAgICAgICAgICAgYnJlYWs7Cj4g
KyAgICAgICAgICAgIH0KPiArICAgICAgICB9Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICB9Cj4g
Kwo+ICsgICAgY2FzZSBBVklDX0lOQ01QX0lQSV9FUlJfSU5WX1RBUkdFVDoKPiArICAgICAgICBn
cHJpbnRrKFhFTkxPR19FUlIsCj4gKyAgICAgICAgICAgICAgICAiU1ZNOiAlczogSW52YWxpZCBJ
UEkgdGFyZ2V0IChpY3I9JSMwOHg6JTA4eCwgaWR4PSV1KVxuIiwKPiArICAgICAgICAgICAgICAg
IF9fZnVuY19fLCBpY3JoLCBpY3JsLCBpbmRleCk7Cj4gKyAgICAgICAgZG9tYWluX2NyYXNoKGN1
cnJkKTsKPiArICAgICAgICBicmVhazsKPiArCj4gKyAgICBjYXNlIEFWSUNfSU5DTVBfSVBJX0VS
Ul9JTlZfQktfUEFHRToKPiArICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsCj4gKyAgICAgICAg
ICAgICAgICAiU1ZNOiAlczogSW52YWxpZCBiayBwYWdlIChpY3I9JSMwOHg6JTA4eCwgaWR4PSV1
KVxuIiwKPiArICAgICAgICAgICAgICAgIF9fZnVuY19fLCBpY3JoLCBpY3JsLCBpbmRleCk7Cj4g
KyAgICAgICAgZG9tYWluX2NyYXNoKGN1cnJkKTsKPiArICAgICAgICBicmVhazsKPiArCj4gKyAg
ICBkZWZhdWx0Ogo+ICsgICAgICAgIGdwcmludGsoWEVOTE9HX0VSUiwgIlNWTTogJXM6IFVua25v
d24gSVBJIGludGVyY2VwdGlvbiAoJSN4KVxuIiwKPiArICAgICAgICAgICAgICAgIF9fZnVuY19f
LCBpZCk7Cj4gKyAgICAgICAgZG9tYWluX2NyYXNoKGN1cnJkKTsKPiArICAgIH0KPiArfQo+ICsK
PiArc3RhdGljIHN0cnVjdCBhdmljX2xvZ2ljYWxfaWRfZW50cnkgKgo+ICthdmljX2dldF9sb2dp
Y2FsX2lkX2VudHJ5KHN0cnVjdCBzdm1fZG9tYWluICpkLCB1MzIgbGRyLCBib29sIGZsYXQpCj4g
K3sKPiArICAgIHVuc2lnbmVkIGludCBpbmRleDsKPiArICAgIHVuc2lnbmVkIGludCBkZXN0X2lk
ID0gR0VUX3hBUElDX0xPR0lDQUxfSUQobGRyKTsKPiArCj4gKyAgICBpZiAoICFkZXN0X2lkICkK
PiArICAgICAgICByZXR1cm4gTlVMTDsKPiArCj4gKyAgICBpZiAoIGZsYXQgKQo+ICsgICAgewo+
ICsgICAgICAgIGluZGV4ID0gZmZzKGRlc3RfaWQpIC0gMTsKPiArICAgICAgICBpZiAoIGluZGV4
ID4gNyApCj4gKyAgICAgICAgICAgIHJldHVybiBOVUxMOwo+ICsgICAgfQo+ICsgICAgZWxzZQo+
ICsgICAgewo+ICsgICAgICAgIHVuc2lnbmVkIGludCBjbHVzdGVyID0gKGRlc3RfaWQgJiAweGYw
KSA+PiA0Owo+ICsgICAgICAgIGludCBhcGljID0gZmZzKGRlc3RfaWQgJiAweDBmKSAtIDE7Cj4g
Kwo+ICsgICAgICAgIGlmICggKGFwaWMgPCAwKSB8fCAoYXBpYyA+IDcpIHx8IChjbHVzdGVyID49
IDB4ZikgKQo+ICsgICAgICAgICAgICByZXR1cm4gTlVMTDsKPiArICAgICAgICBpbmRleCA9IChj
bHVzdGVyIDw8IDIpICsgYXBpYzsKPiArICAgIH0KPiArCj4gKyAgICBBU1NFUlQoaW5kZXggPD0g
MjU1KTsKPiArCj4gKyAgICByZXR1cm4gJmQtPmF2aWNfbG9naWNhbF9pZF90YWJsZVtpbmRleF07
Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgYXZpY19sZHJfd3JpdGUoc3RydWN0IHZjcHUgKnYsIHU4
IGdfcGh5X2lkLCB1MzIgbGRyLCBib29sIHZhbGlkKQo+ICt7Cj4gKyAgICBzdHJ1Y3QgYXZpY19s
b2dpY2FsX2lkX2VudHJ5ICplbnRyeSwgbmV3X2VudHJ5Owo+ICsgICAgdTMyIGRmciA9IHZsYXBp
Y19yZWFkX2FsaWduZWQodmNwdV92bGFwaWModiksIEFQSUNfREZSKTsKPiArCj4gKyAgICBlbnRy
eSA9IGF2aWNfZ2V0X2xvZ2ljYWxfaWRfZW50cnkoJnYtPmRvbWFpbi0+YXJjaC5odm1fZG9tYWlu
LnN2bSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZHIsIChkZnIg
PT0gQVBJQ19ERlJfRkxBVCkpOwo+ICsgICAgaWYgKCFlbnRyeSkKCmlmICggIWVudHJ5ICkKCj4g
KyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gKwo+ICsgICAgbmV3X2VudHJ5ID0gKmVudHJ5Owo+
ICsgICAgc21wX3JtYigpOwo+ICsgICAgbmV3X2VudHJ5Lmd1ZXN0X3BoeV9hcGljX2lkID0gZ19w
aHlfaWQ7Cj4gKyAgICBuZXdfZW50cnkudmFsaWQgPSB2YWxpZDsKPiArICAgICplbnRyeSA9IG5l
d19lbnRyeTsKPiArICAgIHNtcF93bWIoKTsKClRoZXNlIGJhcnJpZXJzIGRvbid0IGRvIHdoYXQg
eW91IHdhbnQuwqAgVGhlIHBhdHRlcm4geW91IGFyZSBsb29raW5nIGZvcgp3b3VsZCByZXF1aXJl
IGFuIHNtcF9tYigpIGJldHdlZW4gc2V0dGluZyB2YWxpZCBhbmQgd3JpdGluZyB0aGluZ3MKYmFj
ay7CoCBIb3dldmVyLCB0aGF0IGlzIG92ZXJraWxsIC0gYWxsIHRoYXQgbWF0dGVycyBpcyB0aGF0
IHRoZSBjb21waWxlcgpkb2Vzbid0IGdlbmVyYXRlIG11bHRpcGxlIHBhcnRpYWwgdXBkYXRlcy4K
Cm5ld19lbnRyeS5yYXcgPSBBQ0NFU1NfT05DRShlbnRyeS0+cmF3KTsKCm5ld19lbnRyeS5ndWVz
dF9waHlfYXBpY19pZCA9IGdfcGh5X2lkOwpuZXdfZW50cnkudmFsaWQgPSB2YWxpZDsKCkFDQ0VT
U19PTkNFKGVudHJ5LT5yYXcpID0gbmV3X2VudHJ5LnJhdzsKCj4gKwo+ICsgICAgcmV0dXJuIDA7
Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgYXZpY19oYW5kbGVfbGRyX3VwZGF0ZShzdHJ1Y3QgdmNw
dSAqdikKPiArewo+ICsgICAgaW50IHJldCA9IDA7Cj4gKyAgICB1MzIgbGRyID0gdmxhcGljX3Jl
YWRfYWxpZ25lZCh2Y3B1X3ZsYXBpYyh2KSwgQVBJQ19MRFIpOwo+ICsgICAgdTMyIGFwaWNfaWQg
PSB2bGFwaWNfcmVhZF9hbGlnbmVkKHZjcHVfdmxhcGljKHYpLCBBUElDX0lEKTsKPiArCj4gKyAg
ICBpZiAoICFsZHIgKQo+ICsgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICsKPiArICAgIHJldCA9
IGF2aWNfbGRyX3dyaXRlKHYsIEdFVF94QVBJQ19JRChhcGljX2lkKSwgbGRyLCB0cnVlKTsKPiAr
ICAgIGlmICggcmV0ICYmIHYtPmFyY2guaHZtX3N2bS5hdmljX2xhc3RfbGRyICkKPiArICAgIHsK
PiArICAgICAgICAvKgo+ICsgICAgICAgICAqIE5vdGU6Cj4gKyAgICAgICAgICogSW4gY2FzZSBv
ZiBmYWlsdXJlIHRvIHVwZGF0ZSBMRFIgcmVnaXN0ZXIsCj4gKyAgICAgICAgICogd2Ugc2V0IHRo
ZSBndWVzdCBwaHlzaWNhbCBBUElDIElEIHRvIDAsCj4gKyAgICAgICAgICogYW5kIHNldCB0aGUg
ZW50cnkgbG9naWNhbCBBUElEIElEIGVudHJ5Cj4gKyAgICAgICAgICogdG8gaW52YWxpZCAoZmFs
c2UpLgo+ICsgICAgICAgICAqLwo+ICsgICAgICAgIGF2aWNfbGRyX3dyaXRlKHYsIDAsIHYtPmFy
Y2guaHZtX3N2bS5hdmljX2xhc3RfbGRyLCBmYWxzZSk7Cj4gKyAgICAgICAgdi0+YXJjaC5odm1f
c3ZtLmF2aWNfbGFzdF9sZHIgPSAwOwo+ICsgICAgfQo+ICsgICAgZWxzZQo+ICsgICAgewo+ICsg
ICAgICAgIC8qCj4gKyAgICAgICAgICogTm90ZToKPiArICAgICAgICAgKiBUaGlzIHNhdmVzIHRo
ZSBsYXN0IHZhbGlkIExEUiBzbyB0aGF0IHdlCj4gKyAgICAgICAgICoga25vdyB3aGljaCBlbnRy
eSBpbiB0aGUgbG9jYWwgQVBJQyBJRAo+ICsgICAgICAgICAqIHRvIGNsZWFuIHVwIHdoZW4gdGhl
IExEUiBpcyB1cGRhdGVkLgo+ICsgICAgICAgICAqLwo+ICsgICAgICAgIHYtPmFyY2guaHZtX3N2
bS5hdmljX2xhc3RfbGRyID0gbGRyOwo+ICsgICAgfQo+ICsKPiArICAgIHJldHVybiByZXQ7Cj4g
K30KPiArCj4gK3N0YXRpYyBpbnQgYXZpY19oYW5kbGVfZGZyX3VwZGF0ZShzdHJ1Y3QgdmNwdSAq
dikKPiArewo+ICsgICAgdTMyIG1vZDsKPiArICAgIHN0cnVjdCBzdm1fZG9tYWluICpkID0gJnYt
PmRvbWFpbi0+YXJjaC5odm1fZG9tYWluLnN2bTsKPiArICAgIHUzMiBkZnIgPSB2bGFwaWNfcmVh
ZF9hbGlnbmVkKHZjcHVfdmxhcGljKHYpLCBBUElDX0RGUik7Cj4gKwo+ICsgICAgbW9kID0gKGRm
ciA+PiAyOCkgJiAweEZ1Owo+ICsKPiArICAgIHNwaW5fbG9jaygmZC0+YXZpY19kZnJfbW9kZV9s
b2NrKTsKPiArICAgIGlmICggZC0+YXZpY19kZnJfbW9kZSAhPSBtb2QgKQo+ICsgICAgewo+ICsg
ICAgICAgIC8qCj4gKyAgICAgICAgICogV2UgYXNzdW1lIHRoYXQgYWxsIGxvY2FsIEFQSUNzIGFy
ZSB1c2luZyB0aGUgc2FtZSB0eXBlLgo+ICsgICAgICAgICAqIElmIERGUiBtb2RlIGNoYW5nZXMs
IHdlIG5lZWQgdG8gZmx1c2ggdGhlIGRvbWFpbiBBVklDIGxvZ2ljYWwKPiArICAgICAgICAgKiBB
UElDIGlkIHRhYmxlLgo+ICsgICAgICAgICAqLwo+ICsgICAgICAgIGNsZWFyX2RvbWFpbl9wYWdl
KF9tZm4ocGFnZV90b19tZm4oZC0+YXZpY19sb2dpY2FsX2lkX3RhYmxlX3BnKSkpOwo+ICsgICAg
ICAgIGQtPmF2aWNfZGZyX21vZGUgPSBtb2Q7Cj4gKyAgICB9Cj4gKyAgICBzcGluX3VubG9jaygm
ZC0+YXZpY19kZnJfbW9kZV9sb2NrKTsKPiArCj4gKyAgICBpZiAoIHYtPmFyY2guaHZtX3N2bS5h
dmljX2xhc3RfbGRyICkKPiArICAgICAgICBhdmljX2hhbmRsZV9sZHJfdXBkYXRlKHYpOwo+ICsK
PiArICAgIHJldHVybiAwOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IGF2aWNfdW5hY2NlbF90cmFw
X3dyaXRlKHN0cnVjdCB2Y3B1ICp2KQo+ICt7Cj4gKyAgICBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZt
Y2IgPSB2LT5hcmNoLmh2bV9zdm0udm1jYjsKPiArICAgIHUzMiBvZmZzZXQgPSB2bWNiLT5leGl0
aW5mbzEgJiBBVklDX1VOQUNDRUxfQUNDRVNTX09GRlNFVF9NQVNLOwo+ICsgICAgdTMyIHJlZyA9
IHZsYXBpY19yZWFkX2FsaWduZWQodmNwdV92bGFwaWModiksIG9mZnNldCk7Cj4gKwo+ICsgICAg
c3dpdGNoICggb2Zmc2V0ICkKPiArICAgIHsKPiArICAgIGNhc2UgQVBJQ19JRDoKPiArICAgICAg
ICAvKgo+ICsgICAgICAgICAqIEN1cnJlbnRseSwgd2UgZG8gbm90IHN1cHBvcnQgQVBJQ19JRCB1
cGRhdGUgd2hpbGUKPiArICAgICAgICAgKiB0aGUgdmNwdXMgYXJlIHJ1bm5pbmcsIHdoaWNoIG1p
Z2h0IHJlcXVpcmUgdXBkYXRpbmcKPiArICAgICAgICAgKiBBVklDIG1heCBBUElDIElEIGluIGFs
bCBWTUNCcy4gVGhpcyB3b3VsZCByZXF1aXJlCj4gKyAgICAgICAgICogc3luY2hyb25pemUgdXBk
YXRlIG9uIGFsbCBydW5uaW5nIFZDUFVzLgo+ICsgICAgICAgICAqLwo+ICsgICAgICAgIHJldHVy
biBYODZFTVVMX1VOSEFORExFQUJMRTsKCk5ld2xpbmUgcGxlYXNlLgoKPiArICAgIGNhc2UgQVBJ
Q19MRFI6Cj4gKyAgICAgICAgaWYgKCBhdmljX2hhbmRsZV9sZHJfdXBkYXRlKHYpICkKPiArICAg
ICAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwo+ICsgICAgICAgIGJyZWFrOwo+
ICsKPiArICAgIGNhc2UgQVBJQ19ERlI6Cj4gKyAgICAgICAgaWYgKCBhdmljX2hhbmRsZV9kZnJf
dXBkYXRlKHYpICkKPiArICAgICAgICAgICAgcmV0dXJuIFg4NkVNVUxfVU5IQU5ETEVBQkxFOwo+
ICsgICAgICAgIGJyZWFrOwo+ICsKPiArICAgIGRlZmF1bHQ6Cj4gKyAgICAgICAgYnJlYWs7Cj4g
KyAgICB9Cj4gKwo+ICsgICAgdmxhcGljX3JlZ193cml0ZSh2LCBvZmZzZXQsIHJlZyk7Cj4gKwo+
ICsgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKPiArfQo+ICsKPiArc3RhdGljIGlubGluZSBib29s
IGF2aWNfaXNfdHJhcCh1MzIgb2Zmc2V0KQo+ICt7Cj4gKyAgICB1MzIgcG9zID0gb2Zmc2V0ID4+
IDQ7Cj4gKyAgICBzdGF0aWMgY29uc3QgdW5zaWduZWQgbG9uZyBhdmljX3RyYXBbXSA9Cj4gKyAg
ICAgICAgewo+ICsjZGVmaW5lIFJFRyh4KSAoMVVMIDw8IChBUElDXyAjIyB4ID4+IDQpKQo+ICsg
ICAgICAgICAgICBSRUcoSUQpICAgfCBSRUcoRU9JKSAgICAgfCBSRUcoUlJSKSAgIHwgUkVHKExE
UikgIHwKPiArICAgICAgICAgICAgUkVHKERGUikgIHwgUkVHKFNQSVYpICAgIHwgUkVHKEVTUikg
ICB8IFJFRyhJQ1IpICB8Cj4gKyAgICAgICAgICAgIFJFRyhMVlRUKSB8IFJFRyhMVlRUSE1SKSB8
IFJFRyhMVlRQQykgfCBSRUcoTFZUMCkgfAo+ICsgICAgICAgICAgICBSRUcoTFZUMSkgfCBSRUco
TFZURVJSKSAgfCBSRUcoVE1JQ1QpIHwgUkVHKFREQ1IpCj4gKyN1bmRlZiBSRUcKPiArICAgICAg
ICB9OwoKSSBrbm93IEknbSB0aGUgYXV0aG9yIG9mIHRoZSBwaWVjZSBvZiBjb2RlIHlvdSd2ZSBj
b3BpZWQgaGVyZSwgYnV0IEkgYW0KaW4gdGhlIHByb2Nlc3Mgb2YgdHJ5aW5nIHRvIGZpeCBpdHMg
c3R5bGUuCgpzdGF0aWMgY29uc3QgdW5zaWduZWQgbG9uZyBhdmljX3RyYXBbXSA9IHsKI2RlZmlu
ZSBSRUcoeCkgKDFVTCA8PCAoQVBJQ18gIyMgeCA+PiA0KSkKwqDCoMKgIFJFRyhJRCnCoMKgIHwg
UkVHKEVPSSnCoMKgwqDCoCB8IFJFRyhSUlIpwqDCoCB8IFJFRyhMRFIpwqAgfArCoMKgwqAgLi4u
LgojdW5kZWYgUkVHCn07Cgo+ICsKPiArICAgIGlmICggIXRlc3RfYml0KHBvcywgYXZpY190cmFw
KSApCj4gKyAgICAgICAgcmV0dXJuIGZhbHNlOwo+ICsgICAgcmV0dXJuIHRydWU7CgpyZXR1cm4g
cG9zIDwgKHNpemVvZihhdmljX3RyYXApICogOCkgJiYgdGVzdF9iaXQocG9zLCBhdmljX3RyYXAp
OwoKWW91IG5lZWQgdG8gYXZvaWQgcmVhZGluZyBiZXlvbmQgdGhlIGVuZCBvZiBhdmljX3RyYXBb
XS4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 17:53:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 17: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 1f72t9-0002t9-Cs; Fri, 13 Apr 2018 17:53: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=aili=hc=citrix.com=prvs=63401f18f=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f72t8-0002t4-IJ
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 17:53:30 +0000
X-Inumbo-ID: 72db0719-3f43-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 72db0719-3f43-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 19:52:36 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,446,1517875200"; d="scan'208";a="71520548"
Date: Fri, 13 Apr 2018 18:53:02 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Lars Kurth <lars.kurth@citrix.com>
Message-ID: <20180413175302.hy7xoakd2lwuu2jq@MacBook-Pro-de-Roger.local>
References: <4767D7C8-BB78-4B2E-8C9F-AE97CE5F02B5@citrix.com>
 <20180412164104.ymrule7rkdr2w4sb@MacBook-Pro-de-Roger.local>
 <6CF72FA0-688A-4D44-A87E-547DBCE4204D@citrix.com>
 <20180413100149.33jiaddx5spfblmd@MacBook-Pro-de-Roger.local>
 <A2852301-A0AF-45E2-BCC3-42A2F6090BA1@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <A2852301-A0AF-45E2-BCC3-42A2F6090BA1@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] Setting up a call to discuss PCI Emulation - Future
 Direction
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Rich Persaud <persaur@gmail.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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBBcHIgMTMsIDIwMTggYXQgMTI6NTk6MTVQTSArMDEwMCwgTGFycyBLdXJ0aCB3cm90
ZToKPiAKPiAKPiDvu79PbiAxMy8wNC8yMDE4LCAxMTowMSwgIlJvZ2VyIFBhdSBNb25uZSIgPHJv
Z2VyLnBhdUBjaXRyaXguY29tPiB3cm90ZToKPiAKPiAgICAgT24gVGh1LCBBcHIgMTIsIDIwMTgg
YXQgMDU6NTA6MDBQTSArMDEwMCwgTGFycyBLdXJ0aCB3cm90ZToKPiAgICAgPiAKPiAgICAgPiAK
PiAgICAgPiBPbiAxMi8wNC8yMDE4LCAxNzo0MSwgIlJvZ2VyIFBhdSBNb25uZSIgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPiB3cm90ZToKPiAgICAgPiAKPiAgICAgPiAgICAgT24gVGh1LCBBcHIgMTIs
IDIwMTggYXQgMDU6MzI6NTdQTSArMDEwMCwgTGFycyBLdXJ0aCB3cm90ZToKPiAgICAgPiAKPiAg
ICAgPiAKPiAgICAgPiAgICAgPiAgICBtYXkgd29yay4gRm9yIG1lIE1vbiwgV2VkIGFuZCBGcmni
gJlzIGdlbmVyYWxseSB3b3JrIGF0IHRob3NlIHRpbWUtc2xvdHMuCj4gICAgID4gICAgID4gICAg
TmV4dCB3ZWVrIGlzIGEgbGl0dGxlIGJ1c3kgZm9yIG1lLCBzbyBJIHdvdWxkIHByZWZlciB0aGUg
Zm9sbG93aW5nIHdlZWsuCj4gICAgID4gICAgID4gICAgSWYgeW91IGNvdWxkIGZpbGwgb3V0IHRo
ZSBmb2xsb3dpbmcgR29vZ2xlIHBvbGwsIGlmIHRoaXMgd2VlayB3b3JrcyB0aGF0Cj4gICAgID4g
ICAgID4gICAgd291bGQgYmUgZ3JlYXQuIE90aGVyd2lzZSBwbGVhc2Ugc2NyZWFtLgo+ICAgICA+
ICAgICAKPiAgICAgPiAgICAgSSdtIGFmcmFpZCBJJ20gb24gdmFjYXRpb25zIGZyb20gdGhlIDIx
c3QgdG8gdGhlIDI5dGggb2YgQXByaWwsIHNvIEkKPiAgICAgPiAgICAgd29uJ3QgYmUgYWJsZSB0
byBqb2luIHRoZSBtZWV0aW5nIHVubGVzcyB3ZSBtb3ZlIGl0IHRvIHRoZSB3ZWVrIGFmdGVyLgo+
ICAgICA+ICAgICBMZXQncyBzZWUgd2hhdCBwZW9wbGUgdGhpbmsgb2YgdGhlIGN1cnJlbnQgZGF0
ZXMuCj4gICAgID4gICAgIAo+ICAgICA+ICAgICBSb2dlci4KPiAgICAgPiAgICAgCj4gICAgID4g
SGksIEkgY2hhbmdlZCB0aGUgZGF0ZXMgdG8gdGhlIHdlZWsgYWZ0ZXIuIFBvbGwgc28gZmFyIGhh
cyBiZWVuIGludmFsaWRhdGVkLgo+ICAgICA+IAo+ICAgICA+IFNlZSBodHRwczovL2Rvb2RsZS5j
b20vcG9sbC9nZG5tY3J2bmlibXc1NjNuCj4gICAgIAo+ICAgICBUaGFua3MhIEkndmUgYWxyZWFk
eSBmaXhlZCBteSB2b3RlLgo+ICAgICAKPiAgICAgSSBndWVzcyB0aGlzIHdpbGwgY29tZSBsYXRl
ciwgYnV0IHdlIG5lZWQgYSBjbGVhciBhZ2VuZGEgb2YgaXRlbXMKPiAgICAgYmVjYXVzZSB0aGUg
eDg2IGFuZCBBUk0gdG9waWNzIGFyZSBwcm9iYWJseSBnb2luZyB0byBiZSBjb21wbGV0ZWx5Cj4g
ICAgIGRpZmZlcmVudCAoYWxiZWl0IGFsbCByZWxhdGVkIHRvIFBDSSkuCj4gCj4gUm95Z2VyOiBJ
IGFtIE9LIHdpdGggdHJ5aW5nIHRvIGdldCBhIGRyYWZ0IGFnZW5kYSBpbiBwbGFjZSBpbiB0aGlz
IGUtbWFpbCB0aHJlYWQuIEJ1dCBJIGNhbid0IGRyaXZlIHRoaXMsIGFzIEkgZG9u4oCZdCB1bmRl
cnN0YW5kIHRoZSBpc3N1ZXMuIEJ1dCBJIGFtIGhhcHB5IHRvIGNvbGxhdGUgZXZlcnl0aGluZyBh
cyBmb3IgdGhlIHg4NiBjYWxsIGFuZCB3cml0ZSB1cCBtaW51dGVzCgpPbiB0aGUgeDg2IHNpZGU6
CgogLSBRMzUgSFZNIGVtdWxhdGlvbiwgYWRkaW5nIE1DRkcgc3VwcG9ydCB0byBndWVzdHMuCiAt
IFBWSCBndWVzdCBwY2ktcGFzc3Rocm91Z2g6IHVzaW5nIHRoZSBpbnRlcm5hbCB2UENJIGluZnJh
c3RydWN0dXJlLgoKQXQgbGVhc3QgdGhhdCBJIGNhbiB0aGluayBvZiBBVE0uCgpSb2dlci4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 17:58:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 17:58: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 1f72xN-00033c-0n; Fri, 13 Apr 2018 17:57: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=yzsg=hc=intel.com=ashok.raj@srs-us1.protection.inumbo.net>)
 id 1f72xL-00033X-Mb
 for xen-devel@lists.xen.org; Fri, 13 Apr 2018 17:57:51 +0000
X-Inumbo-ID: 6a05554f-3f44-11e8-8249-2fda3a446a53
Received: from mga18.intel.com (unknown [134.134.136.126])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6a05554f-3f44-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 17:59:30 +0000 (UTC)
X-Amp-Result: UNSCANNABLE
X-Amp-File-Uploaded: False
Received: from orsmga005.jf.intel.com ([10.7.209.41])
 by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 13 Apr 2018 10:57:46 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,446,1517904000"; d="scan'208";a="216409935"
Received: from araj-mobl1.jf.intel.com ([10.7.201.28])
 by orsmga005.jf.intel.com with ESMTP; 13 Apr 2018 10:57:46 -0700
Date: Fri, 13 Apr 2018 10:57:46 -0700
From: "Raj, Ashok" <ashok.raj@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180413175746.GA17492@araj-mobl1.jf.intel.com>
References: <1522393141-90344-1-git-send-email-chao.gao@intel.com>
 <1522393141-90344-2-git-send-email-chao.gao@intel.com>
 <5AD0D36502000078001BB2B4@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AD0D36502000078001BB2B4@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.9.1 (2017-09-22)
Subject: Re: [Xen-devel] [PATCH 2/2] x86/microcode: Do not upload microcode
 if CPUs are offline
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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,
 Borislav Petkov <bp@alien8.de>, Jun Nakajima <jun.nakajima@intel.com>,
 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>

SGkgSmFuCgorIEJvcmlzCgpPbiBGcmksIEFwciAxMywgMjAxOCBhdCAwOTo1NzoyNUFNIC0wNjAw
LCBKYW4gQmV1bGljaCB3cm90ZToKPiA+Pj4gT24gMzAuMDMuMTggYXQgMDg6NTksIDxjaGFvLmdh
b0BpbnRlbC5jb20+IHdyb3RlOgo+ID4gVGhpcyBwYXRjaCBpcyB0byBiYWNrcG9ydCB0aGUgcGF0
Y2ggYmVsb3cgZnJvbSBsaW51eCBrZXJuZWwuCj4gPiAKPiA+ICAgICBjb21taXQgMzBlYzI2ZGE5
OTY3ZDBkNzg1YWJjMjQwNzMxMjlhMzRjMzIxMTc3Nwo+ID4gICAgIEF1dGhvcjogQXNob2sgUmFq
IDxhc2hvay5yYWpAaW50ZWwuY29tPgo+ID4gICAgIERhdGU6ICAgV2VkIEZlYiAyOCAxMToyODo0
MyAyMDE4ICswMTAwCj4gPiAKPiA+ICAgICAgICAgeDg2L21pY3JvY29kZTogRG8gbm90IHVwbG9h
ZCBtaWNyb2NvZGUgaWYgQ1BVcyBhcmUgb2ZmbGluZQo+ID4gCj4gPiAgICAgICAgIEF2b2lkIGxv
YWRpbmcgbWljcm9jb2RlIGlmIGFueSBvZiB0aGUgQ1BVcyBhcmUgb2ZmbGluZSwgYW5kIGlzc3Vl
IGEKPiA+ICAgICAgICAgd2FybmluZy4gSGF2aW5nIGRpZmZlcmVudCBtaWNyb2NvZGUgcmV2aXNp
b25zIG9uIHRoZSBzeXN0ZW0gYXQgYW55IHRpbWUKPiA+ICAgICAgICAgaXMgb3V0cmlnaHQgZGFu
Z2Vyb3VzLgo+IAo+IEknbSBhZnJhaWQgSSBkb24ndCBmdWxseSBhZ3JlZSAtIG5vdCBhcHBseWlu
ZyBhbiB1Y29kZSB1cGRhdGUgdG8gdGhlIG9ubGluZQo+IENQVXMgYmVjYXVzZSBzb21lIGFyZSBv
ZmZsaW5lIGlzbid0IGFueSBiZXR0ZXIuIFBsdXMgKHdoaWxlIHVwZGF0aW5nKQo+IHRoZXJlJ3Mg
YWx3YXlzIGdvaW5nIHRvIGJlIHNvbWUgZGlzY3JlcGFuY3kgYmV0d2VlbiB1Y29kZSB2ZXJzaW9u
cy4KPiBBcyBsb25nIGFzIHdlIGFwcGx5IHVwZGF0ZXMgd2hpbGUgYnJpbmdpbmcgYSBDUFUgb25s
aW5lLCBJIHRoaW5rIHdlJ3JlIGZpbmUuCgpUaGlzIGlzIHRoZSBzYWZlc3Qgb3B0aW9uLiBNaWNy
b2NvZGUgaXMgY29uc2lkZXJlZCBwYXJ0IG9mIHRoZSBjcHUuIFdlIGRvbid0CmFsbG93IGNwdXMg
d2l0aCBkaWZmZXJlbnQgY2FwYWJpbGl0aWVzIGluIHRoZSBzYW1lIHN5c3RlbS4uIHllcyB0aGV5
IG1pZ2h0CndvcmssIGJ1dCBub3Qgc29tZXRoaW5nIHdlIGFsbG93LiAKCkluIGdlbmVyYWwgd2Ug
cmVjb21tZW5kIGVhcmx5IHVwZGF0ZS4gRWFybGllc3QgdGhlIGJlc3QuIAoKLSBCSU9TIHVwZGF0
ZSAoZGlmZmljdWx0IHRvIGRlcGxveSwgYnV0IHNvbWUgbWljcm9jb2RlcyBoYXZlIHRvIGJlIGRv
bmUKICB0aGlzIHdheS4pCi0gZWFybHkgdXBkYXRlIGZyb20gaW5pdHJkLi4gYWxtb3N0IHNhbWUg
YXMgIzEsIHNpbmNlIHdlIGFwcGx5IGF0IGVhcmxpZXN0CiAgY2hhbmNlIHRoYXQncyB0aGUgY2xv
c2VzdCBhbmQgbW9zdCByZWNvbW1lbmRlZCBtZXRob2QuCi0gbGF0ZSB1cGRhdGUuIEJlZm9yZSB0
aGlzIHByb2NlZHVyZSBvZiBzdG9wcGluZyBhbGwgY3B1cywgd2UgZGlkIGhhdmUgYSAKICB0aW1l
IHdoZW4gc29tZSBhcmUgdXBkYXRlZCBhbmQgc29tZSB3ZXJlbnQgdXB0b2RhdGUgeWV0LiBUaGlz
IHN5bmNocm9uaXplZAogIHVwZGF0ZSBpcyBwcmVjaWNlbHkgdG8gZ2V0IGFzIGNsb3NlIGFzIHBv
c3NpYmxlIHRvIHVwZGF0aW5nIGFsbCBvZiB0aGVtLgo+IAo+IEFsc28gcGxlYXNlIGNvbnNpZGVy
IHZhbGlkIGNhc2VzIHlvdSBtYWtlIG5vdCB3b3JrIGFueW1vcmUsIGxpa2Ugc29tZW9uZQo+IGhh
dmluZyBicm91Z2h0IG9mZmxpbmUgYWxsIHNpYmxpbmcgaHlwZXJ0aHJlYWRzLCB3aXRoIGVhY2gg
Y29yZSBzdGlsbCBoYXZpbmcKPiBvbmUgdGhyZWFkIGFjdGl2ZS4gSW4gdGhhdCBjYXNlIGFuIHVj
b2RlIHVwZGF0ZSB3aWxsIGltcGxpY2l0bHkgdXBkYXRlIGFsbAo+IG9mZmxpbmUgdGhyZWFkcyBh
cyB3ZWxsLgoKT2YgY291cmNlIHdlIGNhbiB0d2VhayB0aGlzIHRvIGJlIG11Y2ggYmV0dGVyLCB0
aGVyZSBhcmUgb3RoZXIgaWRlYXMsIGJ1dAp0aGlzIGlzIGFuIGVmZm9ydCB0byBrZWVwIHRoaXMg
c2ltcGxlLCBhbmQgYWxzbyBhZGRyZXNzIG1pY3JvY29kZSByZXF1aXJlbWVudHMKcG9zdCBzcGVj
dHJlIGZvciBzb21lIHByb2Nlc3NvcnMuICBJbiB0aGUgZ3JhbmQgc2NoZW1lIG9mIHRoaW5ncyBh
bHRob3VnaCBpdHMKaW50ZXJlc3RpbmcgdG8gYWxsb3cgc3VjaCB1cGRhdGVzIHdlIHRoaW5rIGl0
IG1heSBub3QgYmUgYmVzdCBwcmFjdGljZS4KCldlIHdhbnQgdG8gZ2V0IHRoaXMgd29ya2luZyBy
aWdodCBmaXJzdCBiZWZvcmUgZ2V0dGluZyBmYW5jeS4KCkNoZWVycywKQXNob2sKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 17:58:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 17:58: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 1f72xk-00035q-BM; Fri, 13 Apr 2018 17:58: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=mhds=hc=citrix.com=prvs=6341ef5eb=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f72xj-00035f-Sj
 for xen-devel@lists.xen.org; Fri, 13 Apr 2018 17:58:15 +0000
X-Inumbo-ID: 797f32ca-3f44-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 797f32ca-3f44-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 17:59:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,446,1517875200"; d="scan'208";a="71520746"
To: Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>,
 <xen-devel@lists.xen.org>
References: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
 <5d6f4ad92f0ef62afedbc0a111ec2d4fe8286c43.1522794651.git.Janakarajan.Natarajan@amd.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <47fc298a-02f5-0f30-61e3-c7fdf038337d@citrix.com>
Date: Fri, 13 Apr 2018 18:57:49 +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: <5d6f4ad92f0ef62afedbc0a111ec2d4fe8286c43.1522794651.git.Janakarajan.Natarajan@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 4/8] 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>,
 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>, 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>

T24gMDQvMDQvMTggMDA6MDEsIEphbmFrYXJhamFuIE5hdGFyYWphbiB3cm90ZToKPiBAQCAtNjMs
NiArNjQsNTQgQEAgYXZpY19nZXRfcGh5c2ljYWxfaWRfZW50cnkoc3RydWN0IHN2bV9kb21haW4g
KmQsIHVuc2lnbmVkIGludCBpbmRleCkKPiAgICAgIHJldHVybiAmZC0+YXZpY19waHlzaWNhbF9p
ZF90YWJsZVtpbmRleF07Cj4gIH0KPiAgCj4gK3N0YXRpYyB2b2lkIGF2aWNfdmNwdV9sb2FkKHN0
cnVjdCB2Y3B1ICp2KQo+ICt7Cj4gKyAgICB1bnNpZ25lZCBsb25nIHRtcDsKPiArICAgIHN0cnVj
dCBhcmNoX3N2bV9zdHJ1Y3QgKnMgPSAmdi0+YXJjaC5odm1fc3ZtOwo+ICsgICAgaW50IGhfcGh5
X2FwaWNfaWQ7Cj4gKyAgICBzdHJ1Y3QgYXZpY19waHlzaWNhbF9pZF9lbnRyeSAqZW50cnkgPSAo
c3RydWN0IGF2aWNfcGh5c2ljYWxfaWRfZW50cnkgKikmdG1wOwo+ICsKPiArICAgIEFTU0VSVCgh
dGVzdF9iaXQoX1ZQRl9ibG9ja2VkLCAmdi0+cGF1c2VfZmxhZ3MpKTsKPiArCj4gKyAgICAvKgo+
ICsgICAgICogTm90ZTogQVBJQyBJRCA9IDB4ZmYgaXMgdXNlZCBmb3IgYnJvYWRjYXN0Lgo+ICsg
ICAgICogICAgICAgQVBJQyBJRCA+IDB4ZmYgaXMgcmVzZXJ2ZWQuCj4gKyAgICAgKi8KPiArICAg
IGhfcGh5X2FwaWNfaWQgPSBjcHVfZGF0YVt2LT5wcm9jZXNzb3JdLmFwaWNpZDsKPiArICAgIEFT
U0VSVChoX3BoeV9hcGljX2lkIDwgQVZJQ19QSFlfQVBJQ19JRF9NQVgpOwo+ICsKPiArICAgIHRt
cCA9IHJlYWRfYXRvbWljKCh1NjQqKShzLT5hdmljX2xhc3RfcGh5X2lkKSk7Cj4gKyAgICBlbnRy
eS0+aG9zdF9waHlfYXBpY19pZCA9IGhfcGh5X2FwaWNfaWQ7Cj4gKyAgICBlbnRyeS0+aXNfcnVu
bmluZyA9IDE7Cj4gKyAgICB3cml0ZV9hdG9taWMoKHU2NCopKHMtPmF2aWNfbGFzdF9waHlfaWQp
LCB0bXApOwoKV2hhdCBpcyB0aGUgcHVycG9zZSBvZiBzLT5hdmljX2xhc3RfcGh5X2lkID8KCkFz
IGZhciBhcyBJIGNhbiB0ZWxsLCBpdCBpcyBhbHdheXMgYW4gdW5jaGFuZ2luZyBwb2ludGVyIGlu
dG8gdGhlCnBoeXNpY2FsIElEIHRhYmxlLCB3aGljaCBpcyBvbmx5IGV2ZXIgdXBkYXRlZCBzeW5j
aHJvbm91c2x5IGluIGN1cnJlbnQKY29udGV4dC4KCklmIHNvLCBJIGRvbid0IHNlZSB3aHkgaXQg
bmVlZHMgYW55IG9mIHRoZXNlIGhvb3BzIHRvIGJlIGp1bXBlZCB0aG91Z2guCgp+QW5kcmV3Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 18:04:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 18: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 1f733d-0003uv-3T; Fri, 13 Apr 2018 18:04: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=mhds=hc=citrix.com=prvs=6341ef5eb=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f733b-0003uo-IF
 for xen-devel@lists.xen.org; Fri, 13 Apr 2018 18:04:19 +0000
X-Inumbo-ID: 50b4e041-3f45-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 50b4e041-3f45-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 18:06:00 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,446,1517875200"; d="scan'208";a="71521072"
To: Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>,
 <xen-devel@lists.xen.org>
References: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
 <2c27991e266f80ee1704ae6ce3cfca60ab0ee380.1522794651.git.Janakarajan.Natarajan@amd.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <a1138712-f41f-3244-3fd5-9e7c2bb358d1@citrix.com>
Date: Fri, 13 Apr 2018 19:04: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: <2c27991e266f80ee1704ae6ce3cfca60ab0ee380.1522794651.git.Janakarajan.Natarajan@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 7/8] 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>,
 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>, 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>

T24gMDQvMDQvMTggMDA6MDEsIEphbmFrYXJhamFuIE5hdGFyYWphbiB3cm90ZToKPiBGcm9tOiBT
dXJhdmVlIFN1dGhpa3VscGFuaXQgPHN1cmF2ZWUuc3V0aGlrdWxwYW5pdEBhbWQuY29tPgo+Cj4g
VGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGEgbmV3IFhlbiBjb21tYW5kIGxpbmUgb3B0aW9uIHRvIGVu
YWJsZS9kaXNhYmxlCj4gU1ZNIHN1Yi1vcHRpb25zLiBDdXJyZW50bHksIGl0IHN1cHBvcnQgc3Vi
LW9wdGlvbiAiYXZpYyIsIHdoaWNoIGNhbgo+IGJlIHVzZWQgdG8gZW5hYmxlL2Rpc2FibGUgU1ZN
IEFWSUMgZmVhdHVyZS4KPgo+IFNpZ25lZC1vZmYtYnk6IFN1YXZlZSBTdXRoaWt1bHBhbnQgPHN1
cmF2ZWUuc3V0aGlrdWxwYW5pdEBhbWQuY29tPgo+IFNpZ25lZC1vZmYtYnk6IEphbmFrYXJhamFu
IE5hdGFyYWphbiA8SmFuYWthcmFqYW4uTmF0YXJhamFuQGFtZC5jb20+Cj4gLS0tCj4gIGRvY3Mv
bWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIHwgMTYgKysrKysrKysrKysrKysrKwo+ICB4
ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyAgICAgICAgICB8IDMyICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrCj4gIDIgZmlsZXMgY2hhbmdlZCwgNDggaW5zZXJ0aW9ucygrKQo+Cj4g
ZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9t
aXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KPiBpbmRleCBiMzUzMzUyYWRmLi42MGExMDA1
YzQyIDEwMDY0NAo+IC0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCj4g
KysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KPiBAQCAtMTczMCw2ICsx
NzMwLDIyIEBAIGVuZm9yY2VzIHRoZSBtYXhpbXVtIHRoZW9yZXRpY2FsbHkgbmVjZXNzYXJ5IHRp
bWVvdXQgb2YgNjcwbXMuIEFueSBudW1iZXIKPiAgaXMgYmVpbmcgaW50ZXJwcmV0ZWQgYXMgYSBj
dXN0b20gdGltZW91dCBpbiBtaWxsaXNlY29uZHMuIFplcm8gb3IgYm9vbGVhbgo+ICBmYWxzZSBk
aXNhYmxlIHRoZSBxdWlyayB3b3JrYXJvdW5kLCB3aGljaCBpcyBhbHNvIHRoZSBkZWZhdWx0Lgo+
ICAKPiArIyMjIHN2bQo+ICs+IGA9IExpc3Qgb2YgWyBhdmljIF1gCj4gKwo+ICs+IFN1Yi1vcHRp
b25zOgo+ICsKPiArPiBBbGwgc3ViLW9wdGlvbnMgYXJlIG9mIGJvb2xlYW4ga2luZCBhbmQgY2Fu
IGJlIHByZWZpeGVkIHdpdGggYG5vLWAgdG8KPiArPiBlZmZlY3QgdGhlIGludmVyc2UgbWVhbmlu
Zy4KPiArCj4gKz4gYGF2aWNgCj4gKwo+ICs+IERlZmF1bHQ6IGBmYWxzZWAKPiArCj4gKz4+IFRo
aXMgb3B0aW9uIGVuYWJsZXMgQWR2YW5jZWQgVmlydHVhbCBJbnRlcnJ1cHQgQ29udHJvbGxlciAo
QVZJQyksCj4gKz4+IHdoaWNoIGlzIGFuIGV4dGVuc2lvbiBvZiBBTUQgU2VjdXJlIFZpcnR1YWwg
TWFjaGluZSAoU1ZNKSB0byB2aXJ0dWFsaXplCj4gKz4+IGxvY2FsIEFQSUMgZm9yIGd1ZXN0IFZN
Lgo+ICsKPiAgIyMjIHN5bmNcX2NvbnNvbGUKPiAgPiBgPSA8Ym9vbGVhbj5gCj4gIAo+IGRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3Zt
L3N2bS5jCj4gaW5kZXggZmRiZThlMzAwOC4uMGM1YzI2Y2NlOCAxMDA2NDQKPiAtLS0gYS94ZW4v
YXJjaC94ODYvaHZtL3N2bS9zdm0uYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5j
Cj4gQEAgLTY0LDYgKzY0LDE2IEBACj4gICNpbmNsdWRlIDxhc20vbW9uaXRvci5oPgo+ICAjaW5j
bHVkZSA8YXNtL3hzdGF0ZS5oPgo+ICAKPiArc3RhdGljIGludCBwYXJzZV9zdm1fcGFyYW0oY29u
c3QgY2hhciAqcyk7Cj4gKwo+ICsvKgo+ICsgKiBUaGUgJ3N2bScgcGFyYW1ldGVyIGVuL2Rpcy1h
YmxlcyB2YXJpb3VzIFNWTSBmZWF0dXJlcy4KPiArICogT3B0aW9uYWwgY29tbWEgc2VwYXJhdGVk
IHZhbHVlIG1heSBjb250YWluOgo+ICsgKgo+ICsgKiAgIGF2aWMgLSBFbmFibGUgU1ZNIEFkdmFu
Y2VkIFZpcnR1YWwgSW50ZXJydXB0IENvbnRyb2xsZXIgKEFWSUMpCj4gKyAqLwo+ICtjdXN0b21f
cGFyYW0oInN2bSIsIHBhcnNlX3N2bV9wYXJhbSk7CgpNb3ZlIHRoaXMgY3VzdG9tX3BhcmFtIHRv
IGJlbG93IHRoZSBkZWZpbml0aW9uLCBhbmQgZHJvcCB0aGUgZm9yd2FyZApkZWNsYXJhdGlvbi7C
oCBZb3UgY2FuIGRyb3AgdGhlIGNvbW1lbnQgaGVyZSwgYmVjYXVzZSB0aGUgaW1wb3J0YW50Cmlu
Zm9ybWF0aW9uIGlzIGluIHRoZSByZWFsIGNvbW1hbmQgbGluZSBkb2MuCgo+ICsKPiAgdm9pZCBz
dm1fYXNtX2RvX3Jlc3VtZSh2b2lkKTsKPiAgCj4gIHUzMiBzdm1fZmVhdHVyZV9mbGFnczsKPiBA
QCAtODksNiArOTksMjggQEAgc3RhdGljIGJvb2xfdCBhbWRfZXJyYXR1bTM4M19mb3VuZCBfX3Jl
YWRfbW9zdGx5Owo+ICBzdGF0aWMgdWludDY0X3Qgb3N2d19sZW5ndGgsIG9zdndfc3RhdHVzOwo+
ICBzdGF0aWMgREVGSU5FX1NQSU5MT0NLKG9zdndfbG9jayk7Cj4gIAo+ICtzdGF0aWMgaW50IF9f
aW5pdCBwYXJzZV9zdm1fcGFyYW0oY29uc3QgY2hhciAqcykKPiArewo+ICsgICAgY2hhciAqc3M7
Cj4gKyAgICBpbnQgdmFsOwo+ICsKPiArICAgIGRvIHsKPiArICAgICAgICB2YWwgPSAhIXN0cm5j
bXAocywgIm5vLSIsIDMpOwo+ICsgICAgICAgIGlmICggIXZhbCApCj4gKyAgICAgICAgICAgIHMg
Kz0gMzsKPiArCj4gKyAgICAgICAgc3MgPSBzdHJjaHIocywgJywnKTsKPiArICAgICAgICBpZiAo
IHNzICkKPiArICAgICAgICAgICAgKnNzID0gJ1wwJzsKClRoaXMgaXMgd3JpdGluZyB0byBhIGNv
bnN0IHBvaW50ZXIuwqAgc3RyY2hyKCkgaXMgYSBwYXJ0aWN1bGFybHkgZXZpbApwYXJ0IG9mIHRo
ZSBDIHN0YW5kYXJkIGxpYnJhcnksIGJlY2F1c2UgaXQgZHJvcHMgY29uc3QgZnJvbSBpdHMgaW5w
dXQKcGFyYW1ldGVyLgoKU2VlIHBhcnNlX3hlbl9jcHVpZCgpIGZvciBhIHNpbWlsYXIgcGllY2Ug
b2YgZnVuY3Rpb25hbGl0eSwgYW5kIHBsZWFzZQp1c2UgdGhlIHBhcnNlX2Jvb2xlYW4oKSBoZWxw
ZXIuCgp+QW5kcmV3Cgo+ICsKPiArICAgICAgICBpZiAoICFzdHJjbXAocywgImF2aWMiKSApCj4g
KyAgICAgICAgICAgIHN2bV9hdmljID0gdmFsOwo+ICsKPiArICAgICAgICBzID0gc3MgKyAxOwo+
ICsgICAgfSB3aGlsZSAoIHNzICk7Cj4gKwo+ICsgICAgcmV0dXJuIDA7Cj4gK30KPiAgLyogT25s
eSBjcmFzaCB0aGUgZ3Vlc3QgaWYgdGhlIHByb2JsZW0gb3JpZ2luYXRlcyBpbiBrZXJuZWwgbW9k
ZS4gKi8KPiAgc3RhdGljIHZvaWQgc3ZtX2NyYXNoX29yX2ZhdWx0KHN0cnVjdCB2Y3B1ICp2KQo+
ICB7CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 18:25:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 18: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 1f73Na-0005Iw-Tz; Fri, 13 Apr 2018 18:24: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=cx/4=hc=invisiblethingslab.com=simon@srs-us1.protection.inumbo.net>)
 id 1f73NZ-0005Ir-PV
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 18:24:57 +0000
X-Inumbo-ID: 34d0c53b-3f48-11e8-8249-2fda3a446a53
Received: from out3-smtp.messagingengine.com (unknown [66.111.4.27])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 34d0c53b-3f48-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 18:26:39 +0000 (UTC)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42])
 by mailout.nyi.internal (Postfix) with ESMTP id A499A21C69;
 Fri, 13 Apr 2018 14:24:55 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute2.internal (MEProxy); Fri, 13 Apr 2018 14:24:55 -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=k0T7Khy833pxxVvcAvmClDJq9h18A
 1BAK+9wHKaaMYc=; b=TSr3xFD4n+DDbmupxs+ZCUw40e3AtFZsNy/QbzgMqX7lt
 Kfjt1EUvkjxWlCjuubIB66lW8+6XtoIPbb1bnODkVSY7/8IOL9HDBjtCYOyO45xF
 vKz6wbnAJrS/uXGrt/eJX8CIP9GVoco4DFzNMkHv9naQUYPMNMkpJDk+44GAiBPL
 kxQ2IQiLrGpuFiuGnJkHig24xc7rGDW5mqEKHyAl079fJqxkSpbQBG8qgur48XO/
 to/ifrSeKlA82zXynVwwPi1bcwUryqxN5st1fxulEI+P9kXLQHEyHt735zVhpAbN
 u56QIj76x771HilNlV32Z/vXAu16CiNmbOTiJ02Eg==
X-ME-Sender: <xms:9_XQWvU5YqwLv-2J1E8a0LLzd3iJnm3jKF9XR11UPUJfj-fU0aFxjA>
Received: from [127.0.0.1] (spongebob.exit.tor-us.org [108.59.2.227])
 by mail.messagingengine.com (Postfix) with ESMTPA id D892D1025C;
 Fri, 13 Apr 2018 14:24:52 -0400 (EDT)
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AD0993002000078001BB0D0@prv1-mh.provo.novell.com>
 <5AD09B2B02000078001BB0F4@prv1-mh.provo.novell.com>
From: Simon Gaiser <simon@invisiblethingslab.com>
Message-ID: <93d8078e-b0c6-81a6-ab28-aa856c9ef0d5@invisiblethingslab.com>
Date: Fri, 13 Apr 2018 18:25:00 +0000
MIME-Version: 1.0
In-Reply-To: <5AD09B2B02000078001BB0F4@prv1-mh.provo.novell.com>
Subject: Re: [Xen-devel] [PATCH 2/3] x86: suppress BTI mitigations around S3
 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: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: multipart/mixed; boundary="===============2783106552119014615=="
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)
--===============2783106552119014615==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="sxooTzC4hlIywygfMmfJfTIhsA7k5YSQw"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--sxooTzC4hlIywygfMmfJfTIhsA7k5YSQw
Content-Type: multipart/mixed; boundary="3zaPUIBPS8QaQoforATtueXEfsAgBhGmx";
 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>, Juergen Gross <jgross@suse.com>
Message-ID: <93d8078e-b0c6-81a6-ab28-aa856c9ef0d5@invisiblethingslab.com>
Subject: Re: [PATCH 2/3] x86: suppress BTI mitigations around S3
 suspend/resume
References: <5AD0993002000078001BB0D0@prv1-mh.provo.novell.com>
 <5AD09B2B02000078001BB0F4@prv1-mh.provo.novell.com>
In-Reply-To: <5AD09B2B02000078001BB0F4@prv1-mh.provo.novell.com>

--3zaPUIBPS8QaQoforATtueXEfsAgBhGmx
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

Jan Beulich:
> NMI and #MC can occur at any time after S3 resume, yet the MSR_SPEC_CTR=
L
> may become available only once we're reloaded microcode. Make
> SPEC_CTRL_ENTRY_FROM_INTR_IST and DO_SPEC_CTRL_EXIT_TO_XEN no-ops for
> the critical period of time.
>=20
> Also set the MSR back to its intended value.
>=20
> Signed-off-by: Jan Beulich <jbeulich@suse.com>
>=20
> --- a/xen/arch/x86/acpi/power.c
> +++ b/xen/arch/x86/acpi/power.c
> @@ -28,6 +28,7 @@
>  #include <asm/tboot.h>
>  #include <asm/apic.h>
>  #include <asm/io_apic.h>
> +#include <asm/spec_ctrl.h>
>  #include <acpi/cpufreq/cpufreq.h>
> =20
>  uint32_t system_reset_counter =3D 1;
> @@ -163,6 +164,7 @@ static int enter_state(u32 state)
>  {
>      unsigned long flags;
>      int error;
> +    struct cpu_info *ci;
>      unsigned long cr4;
> =20
>      if ( (state <=3D ACPI_STATE_S0) || (state > ACPI_S_STATES_MAX) )
> @@ -210,6 +212,10 @@ static int enter_state(u32 state)
>      else
>          error =3D 0;
> =20
> +    ci =3D get_cpu_info();
> +    ci->use_shadow_spec_ctrl =3D 0;
> +    ci->bti_ist_info =3D 0;
> +
>      ACPI_FLUSH_CPU_CACHE();
> =20
>      switch ( state )
> @@ -248,6 +254,11 @@ static int enter_state(u32 state)
> =20
>      microcode_resume_cpu(0);
> =20
> +    ci->bti_ist_info =3D default_bti_ist_info;
> +    asm volatile (ALTERNATIVE("", "wrmsr", X86_FEATURE_XEN_IBRS_SET)

This does not compile for me:

  power.c: Assembler messages:
  power.c:272: Error: value of 257 too large for field of 1 bytes at 0

Changing the alternative based on the other "wrmsr" calls fixes it:

  asm volatile (ALTERNATIVE(ASM_NOP3, "wrmsr", X86_FEATURE_XEN_IBRS_SET)

> +                  :: "a" (SPEC_CTRL_IBRS), "c" (MSR_SPEC_CTRL), "d" (0=
)
> +                  : "memory");
> +
>   done:
>      spin_debug_enable();
>      local_irq_restore(flags);


--3zaPUIBPS8QaQoforATtueXEfsAgBhGmx--

--sxooTzC4hlIywygfMmfJfTIhsA7k5YSQw
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

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

iQIzBAEBCgAdFiEE3E8ezGzG3N1CTQ//kO9xfO/xly8FAlrQ9gIACgkQkO9xfO/x
ly+tCw//YhOn/P4VWURPPQAahFZr7Qm1GUlHBdS9sKDw/yTXihAH1gy6gwz5aXDW
5LpOlmAc1YuGEkA0lOVK7Bodt7lzOgUd3HHYrwCKddwM+UM0Fw6GoI2fOoEAyvF2
vMEPuwysJ4zgQqgqfX00cUx1zBeqx/GywvyMJ+vSiGnhHJkoW2uMg8ThNZXaJ3G/
udZQVgxJ1HUG02LY1ULmXGXkXbw3oTSEhTvvIHFYFqBHyMl+EX1mjmGCeolDeFMr
LFZqpkdWTl64HmG8uwERzVDHksfhUmsodngWIj+MWwWSc4EBxoPhVXvkBQk0MDng
Gcg9Jak1nC3TXQfubZdL5nLZ886pfEmBwU+vWGgLfDJEU1PoJdHALrWTe7HTs1aR
Ty7sb8V6pehio/+47EXD+Dhvopok3uwCsFK3hHHgMQKxCuC239ShM2KBcHyU9bV1
HDCeTGn3lXV9bc9DLQzYhi1hbhR4yJ24fPFUdtJQWTlx7jlrDnxaPZGJlWUcrHro
mSiG6/L0SgYNQ3oVgFvm+QAJbTeK9woHGxevkyI+r26PGRFwtjv2n6tgCobXID68
Al0XppWyjD4OFtuZiOkkvKm6ENU+/J9GYAIqSrH1cd2JpdslzHsXgFvzdwQgL/Lt
6dcctii3oFKlALzvKtkIMpgY2YzddSUWVBjT3ej/qReD3uSz0Jc=
=Nbme
-----END PGP SIGNATURE-----

--sxooTzC4hlIywygfMmfJfTIhsA7k5YSQw--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2783106552119014615==--


From xen-devel-bounces@lists.xenproject.org Fri Apr 13 18:27:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 18:27: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 1f73Pf-0005Qg-Dj; Fri, 13 Apr 2018 18:27: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=mhds=hc=citrix.com=prvs=6341ef5eb=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f73Pe-0005QZ-3Z
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 18:27:06 +0000
X-Inumbo-ID: 80eed12a-3f48-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 80eed12a-3f48-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 18:28:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,446,1517875200"; d="scan'208";a="71522448"
To: Simon Gaiser <simon@invisiblethingslab.com>, Jan Beulich
 <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AD0993002000078001BB0D0@prv1-mh.provo.novell.com>
 <5AD09B2B02000078001BB0F4@prv1-mh.provo.novell.com>
 <93d8078e-b0c6-81a6-ab28-aa856c9ef0d5@invisiblethingslab.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <14156d42-af09-3f51-6b5f-69aa654757d2@citrix.com>
Date: Fri, 13 Apr 2018 19:27: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: <93d8078e-b0c6-81a6-ab28-aa856c9ef0d5@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 2/3] x86: suppress BTI mitigations around S3
 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: 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>

T24gMTMvMDQvMTggMTk6MjUsIFNpbW9uIEdhaXNlciB3cm90ZToKPiBKYW4gQmV1bGljaDoKPj4g
Tk1JIGFuZCAjTUMgY2FuIG9jY3VyIGF0IGFueSB0aW1lIGFmdGVyIFMzIHJlc3VtZSwgeWV0IHRo
ZSBNU1JfU1BFQ19DVFJMCj4+IG1heSBiZWNvbWUgYXZhaWxhYmxlIG9ubHkgb25jZSB3ZSdyZSBy
ZWxvYWRlZCBtaWNyb2NvZGUuIE1ha2UKPj4gU1BFQ19DVFJMX0VOVFJZX0ZST01fSU5UUl9JU1Qg
YW5kIERPX1NQRUNfQ1RSTF9FWElUX1RPX1hFTiBuby1vcHMgZm9yCj4+IHRoZSBjcml0aWNhbCBw
ZXJpb2Qgb2YgdGltZS4KPj4KPj4gQWxzbyBzZXQgdGhlIE1TUiBiYWNrIHRvIGl0cyBpbnRlbmRl
ZCB2YWx1ZS4KPj4KPj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgo+Pgo+PiAtLS0gYS94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCj4+ICsrKyBiL3hlbi9h
cmNoL3g4Ni9hY3BpL3Bvd2VyLmMKPj4gQEAgLTI4LDYgKzI4LDcgQEAKPj4gICNpbmNsdWRlIDxh
c20vdGJvb3QuaD4KPj4gICNpbmNsdWRlIDxhc20vYXBpYy5oPgo+PiAgI2luY2x1ZGUgPGFzbS9p
b19hcGljLmg+Cj4+ICsjaW5jbHVkZSA8YXNtL3NwZWNfY3RybC5oPgo+PiAgI2luY2x1ZGUgPGFj
cGkvY3B1ZnJlcS9jcHVmcmVxLmg+Cj4+ICAKPj4gIHVpbnQzMl90IHN5c3RlbV9yZXNldF9jb3Vu
dGVyID0gMTsKPj4gQEAgLTE2Myw2ICsxNjQsNyBAQCBzdGF0aWMgaW50IGVudGVyX3N0YXRlKHUz
MiBzdGF0ZSkKPj4gIHsKPj4gICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwo+PiAgICAgIGludCBl
cnJvcjsKPj4gKyAgICBzdHJ1Y3QgY3B1X2luZm8gKmNpOwo+PiAgICAgIHVuc2lnbmVkIGxvbmcg
Y3I0Owo+PiAgCj4+ICAgICAgaWYgKCAoc3RhdGUgPD0gQUNQSV9TVEFURV9TMCkgfHwgKHN0YXRl
ID4gQUNQSV9TX1NUQVRFU19NQVgpICkKPj4gQEAgLTIxMCw2ICsyMTIsMTAgQEAgc3RhdGljIGlu
dCBlbnRlcl9zdGF0ZSh1MzIgc3RhdGUpCj4+ICAgICAgZWxzZQo+PiAgICAgICAgICBlcnJvciA9
IDA7Cj4+ICAKPj4gKyAgICBjaSA9IGdldF9jcHVfaW5mbygpOwo+PiArICAgIGNpLT51c2Vfc2hh
ZG93X3NwZWNfY3RybCA9IDA7Cj4+ICsgICAgY2ktPmJ0aV9pc3RfaW5mbyA9IDA7Cj4+ICsKPj4g
ICAgICBBQ1BJX0ZMVVNIX0NQVV9DQUNIRSgpOwo+PiAgCj4+ICAgICAgc3dpdGNoICggc3RhdGUg
KQo+PiBAQCAtMjQ4LDYgKzI1NCwxMSBAQCBzdGF0aWMgaW50IGVudGVyX3N0YXRlKHUzMiBzdGF0
ZSkKPj4gIAo+PiAgICAgIG1pY3JvY29kZV9yZXN1bWVfY3B1KDApOwo+PiAgCj4+ICsgICAgY2kt
PmJ0aV9pc3RfaW5mbyA9IGRlZmF1bHRfYnRpX2lzdF9pbmZvOwo+PiArICAgIGFzbSB2b2xhdGls
ZSAoQUxURVJOQVRJVkUoIiIsICJ3cm1zciIsIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCkKPiBU
aGlzIGRvZXMgbm90IGNvbXBpbGUgZm9yIG1lOgo+Cj4gICBwb3dlci5jOiBBc3NlbWJsZXIgbWVz
c2FnZXM6Cj4gICBwb3dlci5jOjI3MjogRXJyb3I6IHZhbHVlIG9mIDI1NyB0b28gbGFyZ2UgZm9y
IGZpZWxkIG9mIDEgYnl0ZXMgYXQgMAo+Cj4gQ2hhbmdpbmcgdGhlIGFsdGVybmF0aXZlIGJhc2Vk
IG9uIHRoZSBvdGhlciAid3Jtc3IiIGNhbGxzIGZpeGVzIGl0Ogo+Cj4gICBhc20gdm9sYXRpbGUg
KEFMVEVSTkFUSVZFKEFTTV9OT1AzLCAid3Jtc3IiLCBYODZfRkVBVFVSRV9YRU5fSUJSU19TRVQp
CgpBaCAtIHlvdSdyZSBwcmVzdW1hYmx5IGJhY2stcG9ydGluZyB0aGlzIHRvIDQuOD8KCkphbidz
IGNvZGUgaXMgY29ycmVjdCBmb3Igc3RhZ2luZywgYW5kIHlvdXIgdmVyc2lvbiBoZXJlIGlzIGNv
cnJlY3QgZm9yCmFsbCBjdXJyZW50bHktcmVsZWFzZWQgdmVyc2lvbnMgb2YgWGVuLsKgIChJJ3Zl
IGRvbmUgcXVpdGUgYSBsb3Qgb2YKcGxheWluZyB3aXRoIGFsdGVybmF0aXZlcyBnZW5lcmF0aW9u
IGZvciA0LjExLikKCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 18:27:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 18:27: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 1f73QH-0005UB-QF; Fri, 13 Apr 2018 18:27: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=74wt=hc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f73QG-0005Tt-F1
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 18:27:44 +0000
X-Inumbo-ID: 3bdb478b-3f48-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3bdb478b-3f48-11e8-9728-bc764e045a96;
 Fri, 13 Apr 2018 20:26:51 +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 1f73QC-0000Hp-1E; Fri, 13 Apr 2018 18:27:40 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f73QB-0005vF-2a; Fri, 13 Apr 2018 18:27:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f73QA-0000ar-KV; Fri, 13 Apr 2018 18:27:38 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122258-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:build-arm64-xsm:xen-build:fail:regression
 xen-unstable-smoke:build-amd64:xen-build:fail:regression
 xen-unstable-smoke:build-armhf:xen-build:fail:regression
 xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable-smoke:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable-smoke:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
X-Osstest-Versions-This: xen=ba2931d4e38fac4e6960e10b245efd3badeb4aa2
X-Osstest-Versions-That: xen=82540b66ceb9318aa185f2488cbbbe479694de8f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 13 Apr 2018 18:27:38 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122258: regressions -
 trouble: blocked/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>

ZmxpZ2h0IDEyMjI1OCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjI1OC8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgNiB4ZW4tYnVpbGQgICAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyMTc0
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAgICAgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjIxNzQKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDYg
eGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjE3NAoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICBibG9j
a2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhl
biAgICAgICAgICAgICAgICAgIGJhMjkzMWQ0ZTM4ZmFjNGU2OTYwZTEwYjI0NWVmZDNiYWRlYjRh
YTIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDgyNTQwYjY2Y2ViOTMx
OGFhMTg1ZjI0ODhjYmJiZTQ3OTY5NGRlOGYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjE3NCAg
MjAxOC0wNC0xMSAxMTowMToxNyBaICAgIDIgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjIx
OTEgIDIwMTgtMDQtMTIgMTY6MDE6MzAgWiAgICAxIGRheXMgICAxMiBhdHRlbXB0cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMjIxOTMgIDIwMTgtMDQtMTIgMTc6MDE6MTEgWiAgICAxIGRheXMgICAx
MSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSWFuIEphY2tzb24g
PElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25y
YWQud2lsa0BvcmFjbGUuY29tPgogIExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4K
ICBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5j
b20+CiAgT2xla3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKam9i
czoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgYmEyOTMxZDRlMzhmYWM0ZTY5NjBlMTBiMjQ1
ZWZkM2JhZGViNGFhMgpBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJf
YW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KRGF0ZTogICBXZWQgTWFyIDcgMTA6MjE6MjAgMjAxOCAr
MDIwMAoKICAgIHNuZGlmOiBBZGQgZXhwbGljaXQgYmFjayBhbmQgZnJvbnQgcGFyYW1ldGVyIG5l
Z290aWF0aW9uCiAgICAKICAgIEluIG9yZGVyIHRvIHByb3ZpZGUgZXhwbGljaXQgc3RyZWFtIHBh
cmFtZXRlciBuZWdvdGlhdGlvbiBiZXR3ZWVuCiAgICBiYWNrZW5kIGFuZCBmcm9udGVuZCB0aGUg
Zm9sbG93aW5nIGNoYW5nZXMgYXJlIGludHJvZHVjZWQgaW4gdGhlIHByb3RvY29sOgogICAgYWRk
IFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWSByZXF1ZXN0IHRvIHJlYWQvdXBkYXRlCiAgICBjb25m
aWd1cmF0aW9uIHNwYWNlIGZvciB0aGUgcGFyYW1ldGVyIGdpdmVuOiByZXF1ZXN0IHBhc3Nlcwog
ICAgZGVzaXJlZCBwYXJhbWV0ZXIgaW50ZXJ2YWwgKG1hc2spIGFuZCB0aGUgcmVzcG9uc2UgdG8g
dGhpcyByZXF1ZXN0CiAgICByZXR1cm5zIG1pbi9tYXggaW50ZXJ2YWwgKG1hc2spIGZvciB0aGUg
cGFyYW1ldGVyIHRvIGJlIHVzZWQuCiAgICAKICAgIFBhcmFtZXRlcnMgc3VwcG9ydGVkIGJ5IHRo
aXMgcmVxdWVzdC9yZXNwb25zZToKICAgICAtIGZvcm1hdCBtYXNrCiAgICAgLSBzYW1wbGUgcmF0
ZSBpbnRlcnZhbAogICAgIC0gbnVtYmVyIG9mIGNoYW5uZWxzIGludGVydmFsCiAgICAgLSBidWZm
ZXIgc2l6ZSwgaW50ZXJ2YWwsIGZyYW1lcwogICAgIC0gcGVyaW9kIHNpemUsIGludGVydmFsLCBm
cmFtZXMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9s
ZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEtvbnJhZCBS
emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBU
YWthc2hpIEl3YWkgPHRpd2FpQHN1c2UuZGU+CiAgICBDYzogS29ucmFkIFJ6ZXN6dXRlayBXaWxr
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgQ2M6IFRha2FzaGkgSXdhaSA8dGl3YWlAc3Vz
ZS5kZT4KICAgIFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndp
bGtAb3JhY2xlLmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KCmNvbW1pdCA0MWI0Y2ZmMTFmNGM0YTQ5NzA2N2Y1NDNjYjAxMGQ3MDExOWYx
ODQzCkF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hl
bmtvQGVwYW0uY29tPgpEYXRlOiAgIE1vbiBGZWIgNSAwOTo0MTo1NyAyMDE4ICswMjAwCgogICAg
c25kaWY6IEFkZCBleHBsaWNpdCBiYWNrIGFuZCBmcm9udCBzeW5jaHJvbml6YXRpb24KICAgIAog
ICAgSW4gb3JkZXIgdG8gcHJvdmlkZSBleHBsaWNpdCBzeW5jaHJvbml6YXRpb24gYmV0d2VlbiBi
YWNrZW5kIGFuZAogICAgZnJvbnRlbmQgdGhlIGZvbGxvd2luZyBjaGFuZ2VzIGFyZSBpbnRyb2R1
Y2VkIGluIHRoZSBwcm90b2NvbDoKICAgICAtIGFkZCBuZXcgcmluZyBidWZmZXIgZm9yIHNlbmRp
bmcgYXN5bmNocm9ub3VzIGV2ZW50cyBmcm9tCiAgICAgICBiYWNrZW5kIHRvIGZyb250ZW5kIHRv
IHJlcG9ydCBudW1iZXIgb2YgYnl0ZXMgcGxheWVkIGJ5IHRoZQogICAgICAgZnJvbnRlbmQgKFhF
TlNORF9FVlRfQ1VSX1BPUykKICAgICAtIGludHJvZHVjZSB0cmlnZ2VyIGV2ZW50cyBmb3IgcGxh
eWJhY2sgY29udHJvbDogc3RhcnQvc3RvcC9wYXVzZS9yZXN1bWUKICAgICAtIGFkZCAicmVxLSIg
cHJlZml4IHRvIGV2ZW50LWNoYW5uZWwgYW5kIHJpbmctcmVmIHRvIHVuaWZ5IG5hbWluZwogICAg
ICAgb2YgdGhlIFhlbiBldmVudCBjaGFubmVscyBmb3IgcmVxdWVzdHMgYW5kIGV2ZW50cwogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2Fu
ZHJ1c2hjaGVua29AZXBhbS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgR3J5dHNv
diA8b2xla3NhbmRyX2dyeXRzb3ZAZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6
ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IFRh
a2FzaGkgSXdhaSA8dGl3YWlAc3VzZS5kZT4KICAgIENjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsg
PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBDYzogVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNl
LmRlPgogICAgQ2M6IFRha2FzaGkgU2FrYW1vdG8gPG8tdGFrYXNoaUBzYWthbW9jY2hpLmpwPgog
ICAgQ2M6IENsZW1lbnMgTGFkaXNjaCA8Y2xlbWVuc0BsYWRpc2NoLmRlPgogICAgU2lnbmVkLW9m
Zi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAg
UmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0
IDNiN2QzNjEzYTM0YWQ2ZjBkZWVmZjIxMTg2MzU3OGFhY2EwZTNjZDkKQXV0aG9yOiBPbGVrc2Fu
ZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CkRhdGU6
ICAgRnJpIE1hciAxNiAxMTo1ODoyMCAyMDE4ICswMjAwCgogICAgc25kaWY6IE1ha2UgcmVxdWVz
dHMgYW5kIHJlc3BvbnNlcyA2NCBvY3RldHMgbG9uZwogICAgCiAgICBFeHRlbmQgdGhlIHNpemUg
b2YgdGhlIHJlcXVlc3RzIGFuZCByZXNwb25zZXMgdG8gNjQgb2N0ZXRzLgogICAgQnVtcCBwcm90
b2NvbCB2ZXJzaW9uIHRvIDIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRy
dXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBT
aWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5j
b20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
Cgpjb21taXQgNmQ3YTMzMzMyNjJmY2JjZTRiYjNlOTU2MWU2OTFhYjk3OTgyYTliYwpBdXRob3I6
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNv
bT4KRGF0ZTogICBGcmkgTWFyIDE2IDExOjU1OjAwIDIwMTggKzAyMDAKCiAgICBzbmRpZjogRml4
IG1pc3NlZCAicmVzZXJ2ZWQiIGZpZWxkcyBpbiBjb21tZW50cwogICAgCiAgICBTb21lIG9mIHRo
ZSByZXF1ZXN0IGRlc2NyaXB0aW9ucyBoYXZlICJyZXNlcnZlZCIgZmllbGRzCiAgICBtaXNzZWQ6
IGZpeCB0aGlzIGJ5IGFkZGluZyBjb3JyZXNwb25pZG5nIGVudHJpZXMuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5r
b0BlcGFtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJh
ZC53aWxrQG9yYWNsZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdp
bGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cgpjb21taXQgNWU2ZTk2M2E0NWQxMWFkODAyODU1YTQ2
NjU2YjA2NDZjNTRmY2M0NgpBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2Fu
ZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KRGF0ZTogICBUaHUgTm92IDIgMDg6MzU6MjQgMjAx
NyArMDIwMAoKICAgIHNuZGlmOiBJbnRyb2R1Y2UgcHJvdG9jb2wgdmVyc2lvbgogICAgCiAgICBQ
cm90b2NvbCB2ZXJzaW9uIHdhcyByZWZlcmVuY2VkIGluIHRoZSBwcm90b2NvbCBkZXNjcmlwdGlv
biwKICAgIGJ1dCBtaXNzZWQgaXRzIGRlZmluaXRpb24uIEZpeCB0aGlzIGJ5IGFkZGluZyBhIGNv
bnN0YW50CiAgICBmb3IgY3VycmVudCBwcm90b2NvbCB2ZXJzaW9uLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29A
ZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQu
d2lsa0BvcmFjbGUuY29tPgogICAgU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxr
IDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0IDZiZDM0ZGMzM2EyMzdkZjFhZjBiNGJmZWMy
MTJiNWM5ZTg3MDU3NDUKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KRGF0ZTogICBUaHUgQXByIDEyIDEyOjU5OjI0IDIwMTggKzAxMDAKCiAgICBkb2NzL3Bh
cnNlLXN1cHBvcnQtbWQ6IFVuaWZ5IGlkZW50aWNhbCBbKl0gaW4gZm9vdG5vdGVzCiAgICAKICAg
IEEgc2VjdGlvbiBpbiB0aGUgU1VQUE9SVC5tZCBtYXkgbWVudGlvbiBtdWx0aXBsZQogICAgICAg
U3RhdHVzLCBzb21ldGhpbmc6IFN1cHBvcnRlZAogICAgYW5kIHRoZW4gaGF2ZSBzb21lIHRleHQu
ICBUaGUgdGV4dCBpcyBsaW5rZWQgdG8gZnJvbSBbKl0gZm9vdG5vdGVzCiAgICBpbiB0aGUgdGFi
bGUuICBCdXQsIHRoaXMgbWVhbnMgdGhhdCBlYWNoIGJpdCBvZiB0ZXh0IG5lZWRzIHRvCiAgICBh
cHBseSB0byBtdWx0aXBsZSByb3dzLgogICAgCiAgICBCZWZvcmUgdGhpcyBjb21taXQgdGhpcyB3
YXMgYSBzZXBhcmF0ZSBbKl0gYWZ0ZXIgZWFjaCBhcHBsaWNhYmxlIGl0ZW0uCiAgICBCdXQgbXVs
dGlwbGUgYXBwYXJlbnRseS1kaWZmZXJlbnQgbGlua3MgdG8gdGhlIHNhbWUgdGhpbmcgYXJlIGFu
bm95aW5nCiAgICBmb3IgdGhlIHJlYWRlci4KICAgIAogICAgU28sIGluIHRoaXMgY29tbWl0IHdl
IGNvbWJpbmUgdGhlbS4gIEZvcm1hdHRpbmcgdGhlIHJlc3VsdCBpcyBub3QKICAgIGVudGlyZWx5
IHRyaXZpYWwuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3Nv
bkBldS5jaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgogICAgLS0tCiAgICB2MzogTmV3IHBhdGNoCiAgICB2My4xOiBEcm9wIGB9
JyBpbiBtdWx0aS1yb3cgWypdIG5vdGVzLiAgSSBwdXQgdGhpcyBpbiB0byBoZWxwIHdvcmsKICAg
ICAgIGFyb3VuZCBmaXJlZm94IGJ1Z3MgZWcKICAgICAgICAgaHR0cHM6Ly9idWd6aWxsYS5tb3pp
bGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjQ0MTM1CiAgICAgICBidXQgSSBoYXZlIGJlZW4gY29u
dmluY2VkIGl0IGlzIG5vdCBnZW5lcmFsbHkgd2FudGVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KCmNvbW1pdCA5NDVlODBh
NzMwMWY5ZWQxM2Q2NjdiNjM1YjhhOTgyYjg5MjhjM2I0CkF1dGhvcjogSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAxMSAxMTo0MjoyNyAyMDE4
ICswMTAwCgogICAgZG9jczogUHJvdmlkZSBzdXBwb3J0LW1hdHJpeC1nZW5lcmF0ZSwgdG8gZ2Vu
ZXJhdGUgYSBzdXBwb3J0IG1hdHJpeCBpbiBIVE1MCiAgICAKICAgIFRoaXMgYXJjaGFlb2xvZ3kg
c2NyaXB0OgogICAgIC0gZmlndXJlcyBvdXQgd2hhdCB0aGUgY3VycmVudCBhbmQgcHJldmlvdXMg
WGVuIHZlcnNpb25zIHdlcmUKICAgICAtIGxvb2tzIGZvciBhcHByb3ByaWF0ZSBnaXQgYnJhbmNo
ZXMgZm9yIHRoZW0KICAgICAtIGZpbmRzIFNVUFBPUlQubWQgZm9yIGVhY2ggb25lCiAgICAgLSBm
ZWVkcyBpdHMgZmluZGluZ3MgdG8gcGFyc2Utc3VwcG9ydC1tZAogICAgCiAgICBXZSBkbyBub3Qg
aW50ZW5kIHRvIGludGVncmF0ZSB0aGlzIGludG8gZG9jcy9NYWtlZmlsZSwgYmVjYXVzZSBpdAog
ICAgcmVsaWVzIG9uIHRoZSBnaXQgaGlzdG9yeS4gIEluc3RlYWQsIHdlIHdpbGwgdGFrZSB0aGUg
cnVuZSBwcm92aWRlZCBpbgogICAgdGhlIGhlYWQgY29tbWVudCBhbmQgcGFzdGUgYSB2YXJpYW50
IG9mIGl0IGludG8gYW4gYXBwcm9wcmlhdGUgY3JvbmpvYgogICAgb24geGVuYml0cy4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+
CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAg
ICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgogICAgLS0tCiAg
ICB2MzogUHJvdmlkZSAtRCBvcHRpb24uCgpjb21taXQgNjU4YTgzMGE5MGM2MzFlYjRiZDNhNzU1
Y2I0NmUzNzQyNjNhZjgwYwpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRy
aXguY29tPgpEYXRlOiAgIFRodSBBcHIgNSAxODoxMjoyMSAyMDE4ICswMTAwCgogICAgZG9jczog
UHJvdmlkZSBwYXJzZS1zdXBwb3J0LW1kCiAgICAKICAgIFRoaXMgdXRpbGl0eSByZWFkcyBqc29u
IGZvcm1hdCBwYW5kb2Mgb3V0cHV0LCBmcm9tIHBhcnNpbmcgb25lIG9yIG1vcmUKICAgIFNVUFBP
UlQubWQgZmlsZXMsIGFuZCBnZW5lcmF0ZXMgYW4gSFRNTCB0YWJsZSBlbGVtZW50IGNvbnRhaW5p
bmcgdGhlCiAgICBwcmluY2lwYWwgdmVyc2lvbiBhbmQgZmVhdHVyZSBpbmZvcm1hdGlvbi4KICAg
IAogICAgVGhpcyBpcyByYXRoZXIgaGFpcmllciB0aGFuIEkgYW50aWNpcGF0ZWQgd2hlbiBJIHN0
YXJ0ZWQgb3V0OyBoZW5jZQogICAgdGhlIDQwMC1vZGQtbGluZSBQZXJsIHNjcmlwdC4KICAgIAog
ICAgTWFjaGluZXJ5IHRvIGFzc2VtYmxlIHRoZSBhcHByb3ByaWF0ZSBpbnB1dHMgZm9yIHBhcnNl
LXN1cHBvcnQtbWQKICAgIHdpbGwgYmUgaW4gdGhlIG5leHQgY29tbWl0LgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+CiAgICAtLS0KICAgIHYyOiBO
ZXcgaW4gdGhpcyB2ZXJzaW9uIG9mIHRoZSBzZXJpZXMuCiAgICB2MzogUmVmYWN0b3IgdG8gaW50
cm9kdWNlIFJlYWxTZWN0CiAgICB2MzogQWRkIFsqXSBmb290bm90ZSB0byBhbGwgYXBwbGljYWJs
ZSBlbnRyaWVzLCBub3QganVzdCB0aGUgbGFzdAoKY29tbWl0IGYyNDZkNDI2NjVhNjAyM2MyNDhj
NWIzZTM3NGRhNTY5MWRmNjNmNmYKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUu
Y2l0cml4LmNvbT4KRGF0ZTogICBGcmkgQXByIDYgMTg6MTM6NTAgMjAxOCArMDEwMAoKICAgIGRv
Y3MvTWFrZWZpbGU6IEZvcm1hdCBTVVBQT1JULm1kIGludG8gdGhlIHRvcGxldmVsCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgog
ICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAg
QWNrZWQtYnk6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KCmNvbW1pdCA1Mzlm
OTM5NDVjYWQwNmZkOTA3ODQ3MTZiZTFkYzhkMjYyNGI2ZjY2CkF1dGhvcjogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgRnJpIEFwciA2IDE4OjEyOjM3IDIw
MTggKzAxMDAKCiAgICBkb2NzL01ha2VmaWxlOiBJbnRyb2R1Y2UgR0VORVJBVEVfUEFORE9DX1JV
TEVfUkFXCiAgICAKICAgIFdlIGFyZSBnb2luZyB0byB3YW50IHRvIGZvcm1hdCBTVVBQT1JULm1k
IHdoaWNoIGRvZXMgbm90IG1hdGNoIHRoZQogICAgZmlsZW5hbWUgcGF0dGVybnMgaW4gZG9jcy8u
ICBTbyBwcm92aWRlIGEgd2F5IHRvIG1ha2UgYW4gYWQtaG9jIHJ1bGUKICAgIHVzaW5nIHBhbmRv
YyB3aXRoIHRoZSBzdGFuZGFyZCBvcHRpb25zLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5n
ZSBpbiB0aGlzIHBhdGNoLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRo
QGNpdHJpeC5jb20+Cgpjb21taXQgMWU0YTgzNGE4ZjVkOTcwZTY4Y2ZmNmQ5YzE2NzEwMTk0YmM0
NjUzNwpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpEYXRl
OiAgIEZyaSBBcHIgNiAxOTowOToxNiAyMDE4ICswMTAwCgogICAgZG9jcy9nZW4taHRtbC1pbmRl
eDogU3VwcG9ydCBkb2N1bWVudHMgYXQgdGhlIHRvcGxldmVsCiAgICAKICAgIFRoZXJlIGFyZSBu
b25lIHlldC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29u
QGV1LmNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXgu
Y29tPgoKY29tbWl0IDc3ODJkYjkyNjBkNGM2NDk5NDU4ZGU0ZThkOTg2NmJjMDQyN2UxNDMKQXV0
aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBGcmkg
QXByIDYgMTk6MDk6MDIgMjAxOCArMDEwMAoKICAgIGRvY3MvZ2VuLWh0bWwtaW5kZXg6IEV4dHJh
Y3QgdGl0bGVzIGZyb20gSFRNTCBkb2N1bWVudHMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFu
IEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogTGFycyBLdXJ0
aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IGE1NjljNmY4MTVmYjZhMThjNjRiOGYx
MjJmNWUyYmJlY2Q0NDQ0MzIKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KRGF0ZTogICBGcmkgQXByIDYgMTg6MTY6MzUgMjAxOCArMDEwMAoKICAgIFNVUFBP
UlQubWQ6IFN5bnRheDogUHJvdmlkZSBhIHRpdGxlIHJhdGhlciB0aGFuIGEgc3B1cmlvdXMgZW1w
dHkgc2VjdGlvbgogICAgCiAgICBUaGlzIGNvbW1pdHMgKG1vcmUgb3IgbGVzcykgdGhpcyBmaWxl
IHRvIGJlIHByb2Nlc3NlZCB3aXRoIHBhbmRvYywKICAgIHJhdGhlciB0aGFuIG90aGVyIG1hcmtk
b3duIHByb2Nlc3NvcnMuICBUaGVyZSBpcywgdW5mb3J0dW5hdGVseSwgbm8KICAgIHdpZGVseS1h
Y2NlcHRlZCB3YXkgdG8gZGVjbGFyZSBhIHRpdGxlIGZvciB0aGUgZG9jdW1lbnQuCiAgICAKICAg
IEkgdGVzdGVkIGZlZWRpbmcgdGhlIGRvY3VtZW50IHRvIG1hcmtkb3duKDEpIG9uIERlYmlhbiBq
ZXNzaWUgYW5kIGl0CiAgICByZXByb2R1Y2VkIHRoZSAlIGxpbmUgYXMgaWYgaXQgd2VyZSBzaW1w
bGUgdGV4dC4gIEkgZ3Vlc3MgbWFueSBvdGhlcgogICAgbWFya2Rvd24gcHJvY2Vzc29ycyB3aWxs
IGRvIHNvbWV0aGluZyBzaW1pbGFybHkgdG9sZXJhYmxlLiAgTXkKICAgIGludGVybmV0IHNlYXJj
aGVzIGRpZCBub3QgZGlzY292ZXIgYSBtYXJrZG93biBwcm9jZXNzb3IgdGhhdCB1c2VkCiAgICBs
aW5lcyBzdGFydGluZyB3aXRoICUgZm9yIHNvbWV0aGluZyBlbHNlLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJlbGVh
c2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
TGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IGViYmQwMjk5MDg5YTY5
OGMzOWQ0Y2VkOTY2ZGY1ODMxOTQ0YjQzMDUKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBGcmkgQXByIDYgMTU6MjA6MjIgMjAxOCArMDEwMAoK
ICAgIFNVUFBPUlQubWQ6IFN5bnRheDogRml4IGEgdHlwbyAiU3RhdGVzIgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1i
eTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IDAxMTQzYjYyNzNi
YzM1YTM1YWZkZTE1NGIyYmIyNDE1OTQxYmVhODkKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBUaHUgQXByIDUgMTc6MTk6MzEgMjAxOCArMDEw
MAoKICAgIFNVUFBPUlQubWQ6IFN5bnRheDogRml4IHNvbWUgYnVsbGV0IGxpc3RzCiAgICAKICAg
IENvbnRpbnVhdGlvbnMgb2YgYnVsbGV0IGxpc3QgaXRlbXMgbXVzdCBiZSBpbmRlbnRlZCBieSBl
eGFjdGx5IDQKICAgIHNwYWNlcyAoYWNjb3JkaW5nIHRvIHBhbmRvY19tYXJrZG93big1KSBvbiBE
ZWJpYW4gamVzc2llKS4KICAgIAogICAgVGhpcyBpcyBtb3N0IGVhc2lseSBhY2hpZXZlZCBieSBt
YWtpbmcgdGhlIGJ1bGxldCBsaXN0IGl0ZW1zIGhhdmUgdHdvCiAgICBzcGFjZXMgYmVmb3JlIHRo
ZSBgKicuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBl
dS5jaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+
CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 18:29:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 18:29: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 1f73S0-0005eh-D4; Fri, 13 Apr 2018 18:29: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=cx/4=hc=invisiblethingslab.com=simon@srs-us1.protection.inumbo.net>)
 id 1f73Rz-0005ea-CI
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 18:29:31 +0000
X-Inumbo-ID: d866026c-3f48-11e8-8249-2fda3a446a53
Received: from out3-smtp.messagingengine.com (unknown [66.111.4.27])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d866026c-3f48-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 18:31:13 +0000 (UTC)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42])
 by mailout.nyi.internal (Postfix) with ESMTP id 978A121BD8;
 Fri, 13 Apr 2018 14:29:30 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute2.internal (MEProxy); Fri, 13 Apr 2018 14:29: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=+c6ke8MxK+uAA0KwTlIpNz1sh9zjR
 zY84a/RcpJQWho=; b=Xe8whKhxs1gwSoC5YtcxVcHbfI1csA2FR1kVmoAHHZKmP
 H1uJgNloWZD8zlApK3LI9ORD4gfdI86qBY6b6evuHukDPt7+CqTclbdfQqFRVTCa
 a7VfK8ul0R9EqKBwJCwTMMFZQBnzpBJ0fWGY0pKmhVGt7gh6JdA6WxlL112qYnhb
 uJyrtIcOBKSZjSfRUzYrbg9BIQ9D2fhTLgVSJ/+hx+OY9P6hTN+K4i9Z2thZss86
 BL1HJpbhC76TFhxoF2wwUtnYHcRyAsMWI/FubqwJ1/+7cNIEAL/7vdIFO5yProBz
 qlFgGPu4tS4DAnZ07udJRg4aeiaXqamnyRHrBCFOQ==
X-ME-Sender: <xms:CvfQWheplJnn-hMBKKPg9Hnp7WzS45UCJVHqyzAuQBrqjNBdStWS8Q>
Received: from [127.0.0.1] (spongebob.exit.tor-us.org [108.59.2.227])
 by mail.messagingengine.com (Postfix) with ESMTPA id AB6F11025E;
 Fri, 13 Apr 2018 14:29:27 -0400 (EDT)
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AD0993002000078001BB0D0@prv1-mh.provo.novell.com>
 <5AD09B5102000078001BB0F7@prv1-mh.provo.novell.com>
From: Simon Gaiser <simon@invisiblethingslab.com>
Message-ID: <1c5ff5c3-3178-8d42-08ca-4711c7507ac1@invisiblethingslab.com>
Date: Fri, 13 Apr 2018 18:29:00 +0000
MIME-Version: 1.0
In-Reply-To: <5AD09B5102000078001BB0F7@prv1-mh.provo.novell.com>
Subject: Re: [Xen-devel] [PATCH 3/3] x86: check feature flags after 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: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: multipart/mixed; boundary="===============5406513095022189902=="
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)
--===============5406513095022189902==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="ZnhcFQ1P9I0yAAjwhrISEQMgA771IH6Qr"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--ZnhcFQ1P9I0yAAjwhrISEQMgA771IH6Qr
Content-Type: multipart/mixed; boundary="xk5bLDdCVuYZb4RD5cYG3Vvtd3PrzRcjk";
 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>, Juergen Gross <jgross@suse.com>
Message-ID: <1c5ff5c3-3178-8d42-08ca-4711c7507ac1@invisiblethingslab.com>
Subject: Re: [PATCH 3/3] x86: check feature flags after resume
References: <5AD0993002000078001BB0D0@prv1-mh.provo.novell.com>
 <5AD09B5102000078001BB0F7@prv1-mh.provo.novell.com>
In-Reply-To: <5AD09B5102000078001BB0F7@prv1-mh.provo.novell.com>

--xk5bLDdCVuYZb4RD5cYG3Vvtd3PrzRcjk
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

Jan Beulich:
> Make sure no previously present features are missing after resume (and
> the re-loading of microcode), to avoid later crashes or (likely silent)=

> hangs / live locks. This doesn't go beyond checking x86_capability[],
> but this should be good enough for the immediate need of making sure
> that the BIT mitigation MSRs are still available.
>=20
> Signed-off-by: Jan Beulich <jbeulich@suse.com>
>=20
> --- a/xen/arch/x86/acpi/power.c
> +++ b/xen/arch/x86/acpi/power.c
> @@ -254,6 +254,9 @@ static int enter_state(u32 state)
> =20
>      microcode_resume_cpu(0);
> =20
> +    if ( !recheck_cpu_features(0) )
> +        panic("Missing previously available feature(s).");
> +
>      ci->bti_ist_info =3D default_bti_ist_info;
>      asm volatile (ALTERNATIVE("", "wrmsr", X86_FEATURE_XEN_IBRS_SET)
>                    :: "a" (SPEC_CTRL_IBRS), "c" (MSR_SPEC_CTRL), "d" (0=
)
> --- a/xen/arch/x86/cpu/common.c
> +++ b/xen/arch/x86/cpu/common.c
> @@ -501,6 +501,9 @@ void identify_cpu(struct cpuinfo_x86 *c)
>  	printk("\n");
>  #endif
> =20
> +	if (system_state =3D=3D SYS_STATE_resume)
> +		return;
> +
>  	/*
>  	 * On SMP, boot_cpu_data holds the common feature set between
>  	 * all CPUs; so make sure that we indicate which features are
> --- a/xen/arch/x86/cpuid.c
> +++ b/xen/arch/x86/cpuid.c
> @@ -473,6 +473,28 @@ void __init init_guest_cpuid(void)
>      calculate_hvm_max_policy();
>  }
> =20
> +bool recheck_cpu_features(unsigned int cpu)
> +{
> +    bool okay =3D true;
> +    struct cpuinfo_x86 c;
> +    const struct cpuinfo_x86 *bsp =3D &boot_cpu_data;
> +    unsigned int i;
> +
> +    identify_cpu(&c);

This runs into a bug in identify_cpu(). x86_vendor_id does not get
zeroed, so the x86_vendor_id is not null terminated and the vendor
identification fails.

diff --git a/xen/arch/x86/cpu/common.c b/xen/arch/x86/cpu/common.c
index 4feaa2ceb6..5750d26216 100644
--- a/xen/arch/x86/cpu/common.c
+++ b/xen/arch/x86/cpu/common.c
@@ -366,8 +366,8 @@ void identify_cpu(struct cpuinfo_x86 *c)
        c->x86_vendor =3D X86_VENDOR_UNKNOWN;
        c->cpuid_level =3D -1;    /* CPUID not detected */
        c->x86_model =3D c->x86_mask =3D 0; /* So far unknown... */
-       c->x86_vendor_id[0] =3D '\0'; /* Unset */
-       c->x86_model_id[0] =3D '\0';  /* Unset */
+       memset(&c->x86_vendor_id, 0, sizeof(c->x86_vendor_id));
+       memset(&c->x86_model_id, 0, sizeof(c->x86_model_id));
        c->x86_max_cores =3D 1;
        c->x86_num_siblings =3D 1;
        c->x86_clflush_size =3D 0;

With this patch it works for me.

> +
> +    for ( i =3D 0; i < NCAPINTS; ++i )
> +    {
> +        if ( !(~c.x86_capability[i] & bsp->x86_capability[i]) )
> +            continue;
> +
> +        printk(XENLOG_ERR "CPU%u: cap[%2u] is %08x (expected %08x)\n",=

> +               cpu, i, c.x86_capability[i], bsp->x86_capability[i]);
> +        okay =3D false;
> +    }
> +
> +    return okay;
> +}
> +
>  const uint32_t *lookup_deep_deps(uint32_t feature)
>  {
>      static const struct {
> --- a/xen/arch/x86/smpboot.c
> +++ b/xen/arch/x86/smpboot.c
> @@ -90,11 +90,14 @@ void initialize_cpu_data(unsigned int cp
>      cpu_data[cpu] =3D boot_cpu_data;
>  }
> =20
> -static void smp_store_cpu_info(int id)
> +static bool smp_store_cpu_info(unsigned int id)
>  {
>      unsigned int socket;
> =20
> -    identify_cpu(&cpu_data[id]);
> +    if ( system_state !=3D SYS_STATE_resume )
> +        identify_cpu(&cpu_data[id]);
> +    else if ( !recheck_cpu_features(id) )
> +        return false;
> =20
>      socket =3D cpu_to_socket(id);
>      if ( !socket_cpumask[socket] )
> @@ -102,6 +105,8 @@ static void smp_store_cpu_info(int id)
>          socket_cpumask[socket] =3D secondary_socket_cpumask;
>          secondary_socket_cpumask =3D NULL;
>      }
> +
> +    return true;
>  }
> =20
>  /*
> @@ -187,12 +192,19 @@ static void smp_callin(void)
>      setup_local_APIC();
> =20
>      /* Save our processor parameters. */
> -    smp_store_cpu_info(cpu);
> +    if ( !smp_store_cpu_info(cpu) )
> +    {
> +        printk("CPU%u: Failed to validate features - not coming back o=
nline\n",
> +               cpu);
> +        cpu_error =3D -ENXIO;
> +        goto halt;
> +    }
> =20
>      if ( (rc =3D hvm_cpu_up()) !=3D 0 )
>      {
>          printk("CPU%d: Failed to initialise HVM. Not coming online.\n"=
, cpu);
>          cpu_error =3D rc;
> +    halt:
>          clear_local_APIC();
>          spin_debug_enable();
>          cpu_exit_clear(cpu);
> --- a/xen/include/asm-x86/cpuid.h
> +++ b/xen/include/asm-x86/cpuid.h
> @@ -253,6 +253,9 @@ static inline void cpuid_featureset_to_p
>  extern struct cpuid_policy raw_cpuid_policy, host_cpuid_policy,
>      pv_max_cpuid_policy, hvm_max_cpuid_policy;
> =20
> +/* Check that all previously present features are still available. */
> +bool recheck_cpu_features(unsigned int cpu);
> +
>  /* Allocate and initialise a CPUID policy suitable for the domain. */
>  int init_domain_cpuid_policy(struct domain *d);
> =20


--xk5bLDdCVuYZb4RD5cYG3Vvtd3PrzRcjk--

--ZnhcFQ1P9I0yAAjwhrISEQMgA771IH6Qr
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

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

iQIzBAEBCgAdFiEE3E8ezGzG3N1CTQ//kO9xfO/xly8FAlrQ9xUACgkQkO9xfO/x
ly8IehAAncbA3zlH0iQsII029x1V4bjqcFr7N3DXHrwX/QtOhawD7jDAlwVtt5P4
DJT/FWP9vp5OuToeQ31I19RnAC7pm/eweO7hYkirA3nEe429103q7mQKnr+hx1rT
Y1vPqbcTknlk790jBtR6vcUH3f1aPfuZoQIN8J9dwPkOMV9ppBmI+WehafrLZKLH
RDFBf37pf6g95gx8FsAYviETN+3VOD36AdiZChm/pa9YVkOozFNpIg/k7KID6u1x
oHEcX+oHl8nwkT9ufRcQ2Vg7j4u12cpfHtkho08mm8OFBqZxT2CK6e8wJwF3tNHK
Y9G21aAefJxO3nGJN3r/bXzOLDooR6yahUmMEvY+pRCHOisN3gaC5Rb54cGKdO4B
TKaiyBPzivQtaJbAL7rlMhstaAsNsjbMERGgmQ0UuiS/nx/SpkEYCb/isaEq4AEf
VHWqZNCn7JHC8hAtQBHnzNfyNXWHczTDqXfc5UKZHgUDwt9WuBTZpeWrXl/3XmMP
E6mB8QpeqUkNuUNbzM/ITVDYnCTiYcHBkRfSVqw1UqJEUXlFnaPU7hC19Ypu/amd
1U14noDb42oS/7YHRDVor++YjQd+2If8JELb/zsSgEGA4T0KTN2r6JbpORzhaQpM
afKMrhzMLB65d/tQ4ObNyM+KWbvbhQk8HXT6C2eud0spJiG75HY=
=sNjp
-----END PGP SIGNATURE-----

--ZnhcFQ1P9I0yAAjwhrISEQMgA771IH6Qr--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5406513095022189902==--


From xen-devel-bounces@lists.xenproject.org Fri Apr 13 18:35:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 18: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 1f73XB-0006OI-3w; Fri, 13 Apr 2018 18:34: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=cx/4=hc=invisiblethingslab.com=simon@srs-us1.protection.inumbo.net>)
 id 1f73X9-0006OD-Qo
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 18:34:51 +0000
X-Inumbo-ID: 971475a4-3f49-11e8-8249-2fda3a446a53
Received: from out3-smtp.messagingengine.com (unknown [66.111.4.27])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 971475a4-3f49-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 18:36:33 +0000 (UTC)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42])
 by mailout.nyi.internal (Postfix) with ESMTP id 3B4FD21DF2;
 Fri, 13 Apr 2018 14:34:50 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute2.internal (MEProxy); Fri, 13 Apr 2018 14:34:50 -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=P2pDIvdNGDxenwbreJbeLSU7sD+li
 gNQJimplQnmGGg=; b=c7fvO/GyWqdYYROcCPIQPxdJBYnbcT/ioot9DFm23eJ6M
 TkEwSwndXdsrnCzTMbFtWwBUqCoS+kAJbzPP0s2vxhYRHNzbU/JqgCk0oaNU2VMm
 q/gWid1Zd0mWVNATo6AHirJLHNodJ9jDYSZUPDHY7saKYXiazkyStqXoZlv5dnQZ
 VThj9BGHFJBLrStJs7LFVntF3taJi5vzaa3WI5Ihjy4Fcrk6juT0NAhvITcRnw1r
 ehPwbXIQ4Rr0xbWSuYUqEi1MbDUK/0rdzA1SrVwNamlKDW09gNOZporwPnBuovgk
 kPTIq4uGEwP+SFU84hPb+pcbz4RHv9WKofH7F1OqA==
X-ME-Sender: <xms:SvjQWsVN4RJJ1rTQEIUvekZXIdQ4QVQIQI9cZd70FOmLkPWHNVToAQ>
Received: from [127.0.0.1] (spongebob.exit.tor-us.org [108.59.2.227])
 by mail.messagingengine.com (Postfix) with ESMTPA id 549891025D;
 Fri, 13 Apr 2018 14:34:46 -0400 (EDT)
To: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich
 <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AD0993002000078001BB0D0@prv1-mh.provo.novell.com>
 <5AD09B2B02000078001BB0F4@prv1-mh.provo.novell.com>
 <93d8078e-b0c6-81a6-ab28-aa856c9ef0d5@invisiblethingslab.com>
 <14156d42-af09-3f51-6b5f-69aa654757d2@citrix.com>
From: Simon Gaiser <simon@invisiblethingslab.com>
Message-ID: <09e872a9-43c7-3220-49d1-4037f0e880f5@invisiblethingslab.com>
Date: Fri, 13 Apr 2018 18:34:00 +0000
MIME-Version: 1.0
In-Reply-To: <14156d42-af09-3f51-6b5f-69aa654757d2@citrix.com>
Subject: Re: [Xen-devel] [PATCH 2/3] x86: suppress BTI mitigations around S3
 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: Juergen Gross <jgross@suse.com>
Content-Type: multipart/mixed; boundary="===============3762555724062612271=="
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)
--===============3762555724062612271==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="fbXNOYkvKYIWxX7EAzRzaV8EKdg4ik4Px"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--fbXNOYkvKYIWxX7EAzRzaV8EKdg4ik4Px
Content-Type: multipart/mixed; boundary="QfBthV6BLOFJbC7jDujZUmN1Q0XMp855Y";
 protected-headers="v1"
From: Simon Gaiser <simon@invisiblethingslab.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich
 <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Cc: Juergen Gross <jgross@suse.com>
Message-ID: <09e872a9-43c7-3220-49d1-4037f0e880f5@invisiblethingslab.com>
Subject: Re: [PATCH 2/3] x86: suppress BTI mitigations around S3
 suspend/resume
References: <5AD0993002000078001BB0D0@prv1-mh.provo.novell.com>
 <5AD09B2B02000078001BB0F4@prv1-mh.provo.novell.com>
 <93d8078e-b0c6-81a6-ab28-aa856c9ef0d5@invisiblethingslab.com>
 <14156d42-af09-3f51-6b5f-69aa654757d2@citrix.com>
In-Reply-To: <14156d42-af09-3f51-6b5f-69aa654757d2@citrix.com>

--QfBthV6BLOFJbC7jDujZUmN1Q0XMp855Y
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

Andrew Cooper:
> On 13/04/18 19:25, Simon Gaiser wrote:
>> Jan Beulich:
>>> NMI and #MC can occur at any time after S3 resume, yet the MSR_SPEC_C=
TRL
>>> may become available only once we're reloaded microcode. Make
>>> SPEC_CTRL_ENTRY_FROM_INTR_IST and DO_SPEC_CTRL_EXIT_TO_XEN no-ops for=

>>> the critical period of time.
>>>
>>> Also set the MSR back to its intended value.
>>>
>>> Signed-off-by: Jan Beulich <jbeulich@suse.com>
>>>
>>> --- a/xen/arch/x86/acpi/power.c
>>> +++ b/xen/arch/x86/acpi/power.c
>>> @@ -28,6 +28,7 @@
>>>  #include <asm/tboot.h>
>>>  #include <asm/apic.h>
>>>  #include <asm/io_apic.h>
>>> +#include <asm/spec_ctrl.h>
>>>  #include <acpi/cpufreq/cpufreq.h>
>>> =20
>>>  uint32_t system_reset_counter =3D 1;
>>> @@ -163,6 +164,7 @@ static int enter_state(u32 state)
>>>  {
>>>      unsigned long flags;
>>>      int error;
>>> +    struct cpu_info *ci;
>>>      unsigned long cr4;
>>> =20
>>>      if ( (state <=3D ACPI_STATE_S0) || (state > ACPI_S_STATES_MAX) )=

>>> @@ -210,6 +212,10 @@ static int enter_state(u32 state)
>>>      else
>>>          error =3D 0;
>>> =20
>>> +    ci =3D get_cpu_info();
>>> +    ci->use_shadow_spec_ctrl =3D 0;
>>> +    ci->bti_ist_info =3D 0;
>>> +
>>>      ACPI_FLUSH_CPU_CACHE();
>>> =20
>>>      switch ( state )
>>> @@ -248,6 +254,11 @@ static int enter_state(u32 state)
>>> =20
>>>      microcode_resume_cpu(0);
>>> =20
>>> +    ci->bti_ist_info =3D default_bti_ist_info;
>>> +    asm volatile (ALTERNATIVE("", "wrmsr", X86_FEATURE_XEN_IBRS_SET)=

>> This does not compile for me:
>>
>>   power.c: Assembler messages:
>>   power.c:272: Error: value of 257 too large for field of 1 bytes at 0=

>>
>> Changing the alternative based on the other "wrmsr" calls fixes it:
>>
>>   asm volatile (ALTERNATIVE(ASM_NOP3, "wrmsr", X86_FEATURE_XEN_IBRS_SE=
T)
>=20
> Ah - you're presumably back-porting this to 4.8?
>=20
> Jan's code is correct for staging, and your version here is correct for=

> all currently-released versions of Xen.  (I've done quite a lot of
> playing with alternatives generation for 4.11.)

Yeah, sorry, I should have checked if it works with staging.


--QfBthV6BLOFJbC7jDujZUmN1Q0XMp855Y--

--fbXNOYkvKYIWxX7EAzRzaV8EKdg4ik4Px
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

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

iQIzBAEBCgAdFiEE3E8ezGzG3N1CTQ//kO9xfO/xly8FAlrQ+FQACgkQkO9xfO/x
ly/1jw/+NpR9XP8QvY7Vu6aygOQSAUOBBReu2DaoWPlzFvewjigF7VstgdROswsT
5BTjpVh/HhPPjVulLViK/ERornH6dUoXxYjM5Aa4velI0pj+VDWb03+SRGuOrP3t
qA/H2Cilbb/gJTVAkldsm3uEBwOPpCfN7jUobyG9tsMvhgz3HssIcqKWPuJq+r6f
Jt+45MIPZPu1dbw3/X2RaRheyc8dPn4btYXSbzhOOwm0IWzg+eM9VzVwGj3743Nd
yUXd9bWYu+XolyjgCEKZmYQg/SVrzqXRuYEqrFGjcVwFzPDWSF2Ipw29IuMMRFnF
8koynM9iZtmTgstR5DptRrwHiY6ZSRjfBumdk53LRmvKIX0ShfThbt/6G697UlJY
t5i/I3Dqrf0ULAB6hA4G3GnaFKZbwRTKz0BK7y1SZxgPE4lZYGj5FhN+Jm6FiVUC
KgepI2uUl7kpbmAVoyBLSjuzXshrtMhqQrPHC2Vyg/cm9I2c5C2WsvsLEdKZZca5
+h9gYqhKYD5CH0hOvyX/at35iMdsc5txdYoWHZBeHO5LfYj9qdwvrnbhZma/uUvE
9Yrh0MifV3J8RGOxnKpRnn/x2hskf+tT8sQ/wSq2DuJtw2FmiCXppS9xKwYH7AEG
2+kHRBG0i5KAO2p5fus3tUSRW9uP+pkgdiCFXLNIAT/ctjeaw38=
=nXHK
-----END PGP SIGNATURE-----

--fbXNOYkvKYIWxX7EAzRzaV8EKdg4ik4Px--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3762555724062612271==--


From xen-devel-bounces@lists.xenproject.org Fri Apr 13 18:38:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 18: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 1f73ay-0006YI-OF; Fri, 13 Apr 2018 18:38: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=x2ph=hc=alien8.de=bp@srs-us1.protection.inumbo.net>)
 id 1f73ax-0006YC-W8
 for xen-devel@lists.xen.org; Fri, 13 Apr 2018 18:38:48 +0000
X-Inumbo-ID: 22411695-3f4a-11e8-8249-2fda3a446a53
Received: from mail.skyhub.de (unknown [5.9.137.197])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 22411695-3f4a-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 18:40:27 +0000 (UTC)
X-Virus-Scanned: Nedap ESD1 at mail.skyhub.de
Received: from mail.skyhub.de ([127.0.0.1])
 by localhost (blast.alien8.de [127.0.0.1]) (amavisd-new, port 10026)
 with ESMTP id JPK1YscKmNUT; Fri, 13 Apr 2018 20:38:27 +0200 (CEST)
Received: from pd.tnic (p200300EC2BCB430044629910CDA28E99.dip0.t-ipconnect.de
 [IPv6:2003:ec:2bcb:4300:4462:9910:cda2:8e99])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mail.skyhub.de (SuperMail on ZX Spectrum 128k) with ESMTPSA id 527441EC0453;
 Fri, 13 Apr 2018 20:38:27 +0200 (CEST)
Date: Fri, 13 Apr 2018 20:38:13 +0200
From: Borislav Petkov <bp@alien8.de>
To: "Raj, Ashok" <ashok.raj@intel.com>
Message-ID: <20180413183813.GA23485@pd.tnic>
References: <1522393141-90344-1-git-send-email-chao.gao@intel.com>
 <1522393141-90344-2-git-send-email-chao.gao@intel.com>
 <5AD0D36502000078001BB2B4@prv1-mh.provo.novell.com>
 <20180413175746.GA17492@araj-mobl1.jf.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180413175746.GA17492@araj-mobl1.jf.intel.com>
User-Agent: Mutt/1.9.3 (2018-01-21)
Subject: Re: [Xen-devel] [PATCH 2/2] x86/microcode: Do not upload microcode
 if CPUs are offline
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Jan Beulich <JBeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org,
 Jun Nakajima <jun.nakajima@intel.com>, 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>

T24gRnJpLCBBcHIgMTMsIDIwMTggYXQgMTA6NTc6NDZBTSAtMDcwMCwgUmFqLCBBc2hvayB3cm90
ZToKPiA+IEknbSBhZnJhaWQgSSBkb24ndCBmdWxseSBhZ3JlZSAtIG5vdCBhcHBseWluZyBhbiB1
Y29kZSB1cGRhdGUgdG8gdGhlIG9ubGluZQo+ID4gQ1BVcyBiZWNhdXNlIHNvbWUgYXJlIG9mZmxp
bmUgaXNuJ3QgYW55IGJldHRlci4gUGx1cyAod2hpbGUgdXBkYXRpbmcpCj4gPiB0aGVyZSdzIGFs
d2F5cyBnb2luZyB0byBiZSBzb21lIGRpc2NyZXBhbmN5IGJldHdlZW4gdWNvZGUgdmVyc2lvbnMu
Cj4gPiBBcyBsb25nIGFzIHdlIGFwcGx5IHVwZGF0ZXMgd2hpbGUgYnJpbmdpbmcgYSBDUFUgb25s
aW5lLCBJIHRoaW5rIHdlJ3JlIGZpbmUuCgpXaGVuIGEgY29yZSBpcyBzb2Z0LW9mZmxpbmVkIGFz
IHdlIGRvIGl0LCBpdCBkb2Vzbid0IG1lYW4gdGhhdCBpdApkb2Vzbid0IGV4ZWN1dGUgaW5zdHJ1
Y3Rpb25zLi4uCgo+IFRoaXMgaXMgdGhlIHNhZmVzdCBvcHRpb24uIE1pY3JvY29kZSBpcyBjb25z
aWRlcmVkIHBhcnQgb2YgdGhlIGNwdS4gV2UgZG9uJ3QKPiBhbGxvdyBjcHVzIHdpdGggZGlmZmVy
ZW50IGNhcGFiaWxpdGllcyBpbiB0aGUgc2FtZSBzeXN0ZW0uLiB5ZXMgdGhleSBtaWdodAo+IHdv
cmssIGJ1dCBub3Qgc29tZXRoaW5nIHdlIGFsbG93LgoKLi4uIHNvIHllcywgd2UgYmV0dGVyIGJl
IHNhZmUgdGhhbiBoYXZpbmcgdG8gZGVidWcgc29tZSBpbnNhbmUgbG9ja3Vwcy4KCj4gSW4gZ2Vu
ZXJhbCB3ZSByZWNvbW1lbmQgZWFybHkgdXBkYXRlLiBFYXJsaWVzdCB0aGUgYmVzdC4gCj4gCj4g
LSBCSU9TIHVwZGF0ZSAoZGlmZmljdWx0IHRvIGRlcGxveSwgYnV0IHNvbWUgbWljcm9jb2RlcyBo
YXZlIHRvIGJlIGRvbmUKPiAgIHRoaXMgd2F5LikKPiAtIGVhcmx5IHVwZGF0ZSBmcm9tIGluaXRy
ZC4uIGFsbW9zdCBzYW1lIGFzICMxLCBzaW5jZSB3ZSBhcHBseSBhdCBlYXJsaWVzdAo+ICAgY2hh
bmNlIHRoYXQncyB0aGUgY2xvc2VzdCBhbmQgbW9zdCByZWNvbW1lbmRlZCBtZXRob2QuCj4gLSBs
YXRlIHVwZGF0ZS4gQmVmb3JlIHRoaXMgcHJvY2VkdXJlIG9mIHN0b3BwaW5nIGFsbCBjcHVzLCB3
ZSBkaWQgaGF2ZSBhIAo+ICAgdGltZSB3aGVuIHNvbWUgYXJlIHVwZGF0ZWQgYW5kIHNvbWUgd2Vy
ZW50IHVwdG9kYXRlIHlldC4gVGhpcyBzeW5jaHJvbml6ZWQKPiAgIHVwZGF0ZSBpcyBwcmVjaWNl
bHkgdG8gZ2V0IGFzIGNsb3NlIGFzIHBvc3NpYmxlIHRvIHVwZGF0aW5nIGFsbCBvZiB0aGVtLgoK
WWFwLgoKPiA+IEFsc28gcGxlYXNlIGNvbnNpZGVyIHZhbGlkIGNhc2VzIHlvdSBtYWtlIG5vdCB3
b3JrIGFueW1vcmUsIGxpa2Ugc29tZW9uZQo+ID4gaGF2aW5nIGJyb3VnaHQgb2ZmbGluZSBhbGwg
c2libGluZyBoeXBlcnRocmVhZHMsIHdpdGggZWFjaCBjb3JlIHN0aWxsIGhhdmluZwo+ID4gb25l
IHRocmVhZCBhY3RpdmUuIEluIHRoYXQgY2FzZSBhbiB1Y29kZSB1cGRhdGUgd2lsbCBpbXBsaWNp
dGx5IHVwZGF0ZSBhbGwKPiA+IG9mZmxpbmUgdGhyZWFkcyBhcyB3ZWxsLgoKVGhhdCdzIHNvbWUg
c3RyYW5nZSB1c2UgY2FzZSB3aGljaCBJIGNhbid0IGltYWdpbmUgd29ya2VkLCBsaWtlIGV2ZXIu
CkJlY2F1c2UgdGhlIG1pY3JvY29kZSBlbmdpbmUgaXMgc2hhcmVkIGJldHdlZW4gdGhlIEhUIHRo
cmVhZHMgc28gbm8KbWF0dGVyIG9uIHdoaWNoIG9mIHRoZSBoeXBlcnRocmVhZHMgeW91IHVwZGF0
ZSwgdGhlIHNhbWUsIG9uZSBhbmQgb25seQplbmdpbmUgZ2V0cyB1cGRhdGVkLgoKPiBPZiBjb3Vy
Y2Ugd2UgY2FuIHR3ZWFrIHRoaXMgdG8gYmUgbXVjaCBiZXR0ZXIsIHRoZXJlIGFyZSBvdGhlciBp
ZGVhcywgYnV0Cj4gdGhpcyBpcyBhbiBlZmZvcnQgdG8ga2VlcCB0aGlzIHNpbXBsZSwgYW5kIGFs
c28gYWRkcmVzcyBtaWNyb2NvZGUgcmVxdWlyZW1lbnRzCj4gcG9zdCBzcGVjdHJlIGZvciBzb21l
IHByb2Nlc3NvcnMuICBJbiB0aGUgZ3JhbmQgc2NoZW1lIG9mIHRoaW5ncyBhbHRob3VnaCBpdHMK
PiBpbnRlcmVzdGluZyB0byBhbGxvdyBzdWNoIHVwZGF0ZXMgd2UgdGhpbmsgaXQgbWF5IG5vdCBi
ZSBiZXN0IHByYWN0aWNlLgo+IAo+IFdlIHdhbnQgdG8gZ2V0IHRoaXMgd29ya2luZyByaWdodCBm
aXJzdCBiZWZvcmUgZ2V0dGluZyBmYW5jeS4KCkFjay4KCi0tIApSZWdhcmRzL0dydXNzLAogICAg
Qm9yaXMuCgpHb29kIG1haWxpbmcgcHJhY3RpY2VzIGZvciA0MDA6IGF2b2lkIHRvcC1wb3N0aW5n
IGFuZCB0cmltIHRoZSByZXBseS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 18:56:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 18: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 1f73rX-0007u7-A0; Fri, 13 Apr 2018 18: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=cx/4=hc=invisiblethingslab.com=simon@srs-us1.protection.inumbo.net>)
 id 1f73rW-0007u2-Di
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 18:55:54 +0000
X-Inumbo-ID: 87e194cf-3f4c-11e8-8249-2fda3a446a53
Received: from out3-smtp.messagingengine.com (unknown [66.111.4.27])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 87e194cf-3f4c-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 18:57:36 +0000 (UTC)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42])
 by mailout.nyi.internal (Postfix) with ESMTP id 205E621E86;
 Fri, 13 Apr 2018 14:55:53 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute2.internal (MEProxy); Fri, 13 Apr 2018 14:55:53 -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=/QJAAE9sdSf+U28xZ46g+HGN+iLn6
 SsG+6oTmKRkBEs=; b=lrGiIZP2Wawc/9omNufncAFG2YPqsIdGYu+UYHNBsPVE9
 wqnXfx1RN8mwHhEVvgdYAGk5pQdMz07YC8T36Yg3yvT6ANI2wRywQ7EoleFGyDu0
 zhc7Iv8jcU+1Sa5zc5q62n3aBDNPIJL27DXX8J4W7dhKITLThZVhkXZQoExqT2da
 kubOhfV76XA//30f62IJjxMaLz1iKL2cf60ZI5NqCyJmEXuocm+FQTeCEFlQb1KW
 w1suKvQdZR+jVY44wW2C+1Yh+j27u2YB42IjrZI/cE9Pj+zon/gS526pjyOYym8P
 77QqVyo2m5gSmW9w+iPqYDFwdZgoHF8xW4qWrrMMw==
X-ME-Sender: <xms:OP3QWogiC6waj5Hw-aaOpuHNs4x76ZgOGjqLtLyZ5HFiXqJtY1N-5w>
Received: from [127.0.0.1] (autoelec.club [51.15.143.28])
 by mail.messagingengine.com (Postfix) with ESMTPA id B68791025D;
 Fri, 13 Apr 2018 14:55:49 -0400 (EDT)
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AD0993002000078001BB0D0@prv1-mh.provo.novell.com>
 <5AD09B5102000078001BB0F7@prv1-mh.provo.novell.com>
 <1c5ff5c3-3178-8d42-08ca-4711c7507ac1@invisiblethingslab.com>
From: Simon Gaiser <simon@invisiblethingslab.com>
Message-ID: <8657d89c-ca48-2a81-3a12-35d62642b8a3@invisiblethingslab.com>
Date: Fri, 13 Apr 2018 18:56:00 +0000
MIME-Version: 1.0
In-Reply-To: <1c5ff5c3-3178-8d42-08ca-4711c7507ac1@invisiblethingslab.com>
Subject: Re: [Xen-devel] [PATCH 3/3] x86: check feature flags after 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: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: multipart/mixed; boundary="===============0815320864498210142=="
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)
--===============0815320864498210142==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="ijIc7vlRD3EunagvKF6e6IWVL2JhutC7K"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--ijIc7vlRD3EunagvKF6e6IWVL2JhutC7K
Content-Type: multipart/mixed; boundary="mQsoXCFDadQfBDuPSBnfP6cUEdirip9T4";
 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>, Juergen Gross <jgross@suse.com>
Message-ID: <8657d89c-ca48-2a81-3a12-35d62642b8a3@invisiblethingslab.com>
Subject: Re: [PATCH 3/3] x86: check feature flags after resume
References: <5AD0993002000078001BB0D0@prv1-mh.provo.novell.com>
 <5AD09B5102000078001BB0F7@prv1-mh.provo.novell.com>
 <1c5ff5c3-3178-8d42-08ca-4711c7507ac1@invisiblethingslab.com>
In-Reply-To: <1c5ff5c3-3178-8d42-08ca-4711c7507ac1@invisiblethingslab.com>

--mQsoXCFDadQfBDuPSBnfP6cUEdirip9T4
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

Simon Gaiser:
> Jan Beulich:
>> Make sure no previously present features are missing after resume (and=

>> the re-loading of microcode), to avoid later crashes or (likely silent=
)
>> hangs / live locks. This doesn't go beyond checking x86_capability[],
>> but this should be good enough for the immediate need of making sure
>> that the BIT mitigation MSRs are still available.
>>
>> Signed-off-by: Jan Beulich <jbeulich@suse.com>
>>
>> --- a/xen/arch/x86/acpi/power.c
>> +++ b/xen/arch/x86/acpi/power.c
>> @@ -254,6 +254,9 @@ static int enter_state(u32 state)
>> =20
>>      microcode_resume_cpu(0);
>> =20
>> +    if ( !recheck_cpu_features(0) )
>> +        panic("Missing previously available feature(s).");
>> +
>>      ci->bti_ist_info =3D default_bti_ist_info;
>>      asm volatile (ALTERNATIVE("", "wrmsr", X86_FEATURE_XEN_IBRS_SET)
>>                    :: "a" (SPEC_CTRL_IBRS), "c" (MSR_SPEC_CTRL), "d" (=
0)
>> --- a/xen/arch/x86/cpu/common.c
>> +++ b/xen/arch/x86/cpu/common.c
>> @@ -501,6 +501,9 @@ void identify_cpu(struct cpuinfo_x86 *c)
>>  	printk("\n");
>>  #endif
>> =20
>> +	if (system_state =3D=3D SYS_STATE_resume)
>> +		return;
>> +
>>  	/*
>>  	 * On SMP, boot_cpu_data holds the common feature set between
>>  	 * all CPUs; so make sure that we indicate which features are
>> --- a/xen/arch/x86/cpuid.c
>> +++ b/xen/arch/x86/cpuid.c
>> @@ -473,6 +473,28 @@ void __init init_guest_cpuid(void)
>>      calculate_hvm_max_policy();
>>  }
>> =20
>> +bool recheck_cpu_features(unsigned int cpu)
>> +{
>> +    bool okay =3D true;
>> +    struct cpuinfo_x86 c;
>> +    const struct cpuinfo_x86 *bsp =3D &boot_cpu_data;
>> +    unsigned int i;
>> +
>> +    identify_cpu(&c);
>=20
> This runs into a bug in identify_cpu(). x86_vendor_id does not get
> zeroed, so the x86_vendor_id is not null terminated and the vendor
> identification fails.
>=20
> diff --git a/xen/arch/x86/cpu/common.c b/xen/arch/x86/cpu/common.c
> index 4feaa2ceb6..5750d26216 100644
> --- a/xen/arch/x86/cpu/common.c
> +++ b/xen/arch/x86/cpu/common.c
> @@ -366,8 +366,8 @@ void identify_cpu(struct cpuinfo_x86 *c)
>         c->x86_vendor =3D X86_VENDOR_UNKNOWN;
>         c->cpuid_level =3D -1;    /* CPUID not detected */
>         c->x86_model =3D c->x86_mask =3D 0; /* So far unknown... */
> -       c->x86_vendor_id[0] =3D '\0'; /* Unset */
> -       c->x86_model_id[0] =3D '\0';  /* Unset */
> +       memset(&c->x86_vendor_id, 0, sizeof(c->x86_vendor_id));
> +       memset(&c->x86_model_id, 0, sizeof(c->x86_model_id));
>         c->x86_max_cores =3D 1;
>         c->x86_num_siblings =3D 1;
>         c->x86_clflush_size =3D 0;
>=20
> With this patch it works for me.

Meh, also a backport failure from me. Since e34bc403c3c7 this problem
should not appear since it does not assume a null terminated string.


--mQsoXCFDadQfBDuPSBnfP6cUEdirip9T4--

--ijIc7vlRD3EunagvKF6e6IWVL2JhutC7K
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

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

iQIzBAEBCgAdFiEE3E8ezGzG3N1CTQ//kO9xfO/xly8FAlrQ/UIACgkQkO9xfO/x
ly/lqBAAg7usRPuIvtYkfG/1+yaHav8nplKriuX8iE9UuuMMo3Ovy/ZjrVZ56xAd
poy4Jre3FQG0l6ubNgLqS8X539lkdLUeoARph7kZSPTPg6vdMEFRK4bgk2EuCUk8
RkUprWxqrurPn67me+ED7sfM3ObkiVD6akVJpFY5TmUsDQRC9D86RCkKJ2Pw6bX8
tVZTjhM738GSIpkLKRibjV9PFJZx+1U2aYr/j83Dbb7LkACQr+IVgHrDQYJbx2f+
bDvoZjpmWl8ywkN3v26bHD61ENPAe/9Nvmah3osSGme37Cw/tHUVBSjn6lSgIx3M
IvGbgARJ07rdzVM6yda0dIBL65WzGPrt9kwVmbzijkpXlnF8U/859Uma++mYhaxK
BCspybJQNiR1tus/Rzuhzn0aQFsqeXALwee7QHVDMBqZ35s07jTu7RK/auOjazr7
ywgmwzqNWUgwdrgIigfv1AJfrrRounsyDB4+irruZehuyE2KDeOKBBWMBV72a4EJ
2AKfkGP8qMyZNoUKGcUqujAzZcqm4frPlNTIBMv0+xpC4c4lv5bnit5olMU063wZ
JdPH4z0KeoLNlhxonpfn4ZNFvJGMtUGA7oVDvgMBwOipSV9spc/SwhmJlhTF3WZv
oiGG3H5pXw3OSw4jx5D4rkoX+eRETLbz3fNuNGGjhG5kJV7Yv8I=
=zilT
-----END PGP SIGNATURE-----

--ijIc7vlRD3EunagvKF6e6IWVL2JhutC7K--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0815320864498210142==--


From xen-devel-bounces@lists.xenproject.org Fri Apr 13 20:29:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 20:29:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f75J8-0005Tx-Kp; Fri, 13 Apr 2018 20: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=74wt=hc=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f75J7-0005Tl-8M
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 20:28:29 +0000
X-Inumbo-ID: 76309fe0-3f59-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 76309fe0-3f59-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 20:30: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 1f75J2-0002jR-Te; Fri, 13 Apr 2018 20:28:24 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f75J1-0004Gc-Qr; Fri, 13 Apr 2018 20:28:24 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f75J0-0007DV-QE; Fri, 13 Apr 2018 20:28:23 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122212-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 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-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-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-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm: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-arm64-arm64-xl-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-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-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-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-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck: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-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2: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-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-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=38e83a71d02e026d4a6d0ab1ef9855c4924c2c68
X-Osstest-Versions-That: qemuu=915d34c5f99b0ab91517c69f54272bfdb6ca2b32
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 13 Apr 2018 20:28:22 +0000
Subject: [Xen-devel] [qemu-mainline test] 122212: 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>

ZmxpZ2h0IDEyMjIxMiBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIyMTIvCgpGYWlsdXJlcyA6LS8gYnV0
IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjE0NAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMTQ0
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjIxNDQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjE0NAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTIyMTQ0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxNDQKIHRlc3QtYW1kNjQtaTM4Ni14bC1w
dnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAx
MiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9s
MiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIHFlbXV1ICAgICAgICAgICAgICAgIDM4ZTgzYTcxZDAyZTAyNmQ0YTZkMGFiMWVm
OTg1NWM0OTI0YzJjNjgKYmFzZWxpbmUgdmVyc2lvbjoKIHFlbXV1ICAgICAgICAgICAgICAgIDkx
NWQzNGM1Zjk5YjBhYjkxNTE3YzY5ZjU0MjcyYmZkYjZjYTJiMzIKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDEyMjE0NCAgMjAxOC0wNC0wOSAxOTowMTowOSBaICAgIDMgZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxMjIxNjUgIDIwMTgtMDQtMTAgMjM6MjA6MzEgWiAgICAyIGRheXMgICAgMyBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjIxNzcgIDIwMTgtMDQtMTEgMjM6MjY6MTUgWiAg
ICAxIGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBBbGV4ZXkgS2FyZGFzaGV2c2tpeSA8YWlrQG96bGFicy5ydT4KICBBbmRy
ZXkgU21pcm5vdiA8YW5kcmV3LnNtaXJub3ZAZ21haWwuY29tPgogIEJBTEFUT04gWm9sdGFuIDxi
YWxhdG9uQGVpay5ibWUuaHU+CiAgQ2hyaXN0aWFuIEJvcm50cmFlZ2VyIDxib3JudHJhZWdlckBk
ZS5pYm0uY29tPgogIENvcm5lbGlhIEh1Y2sgPGNvaHVja0ByZWRoYXQuY29tPgogIERhbmllbCBQ
LiBCZXJyYW5nw6kgPGJlcnJhbmdlQHJlZGhhdC5jb20+CiAgRGF2aWQgR2lic29uIDxkYXZpZEBn
aWJzb24uZHJvcGJlYXIuaWQuYXU+CiAgRGF2aWQgSGlsZGVuYnJhbmQgPGRhdmlkQHJlZGhhdC5j
b20+CiAgRHIuIERhdmlkIEFsYW4gR2lsYmVydCA8ZGdpbGJlcnRAcmVkaGF0LmNvbT4KICBFcmlj
IEF1Z2VyIDxlcmljLmF1Z2VyQHJlZGhhdC5jb20+CiAgRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhh
dC5jb20+CiAgR2VyZCBIb2ZmbWFubiA8a3JheGVsQHJlZGhhdC5jb20+CiAgR3JlZyBLdXJ6IDxn
cm91Z0BrYW9kLm9yZz4KICBKYW1lcyBDb3dnaWxsIDxqYW1lcy5jb3dnaWxsQG1pcHMuY29tPgog
IEphc29uIFdhbmcgPGphc293YW5nQHJlZGhhdC5jb20+CiAgS2V2aW4gV29sZiA8a3dvbGZAcmVk
aGF0LmNvbT4KICBMYXVyZW50IFZpdmllciA8bGF1cmVudEB2aXZpZXIuZXU+CiAgTHVrw6HFoSBE
b2t0b3IgPGxkb2t0b3JAcmVkaGF0LmNvbT4KICBNYXJjIFp5bmdpZXIgPG1hcmMuenluZ2llckBh
cm0uY29tPgogIE1hcmsgQ2F2ZS1BeWxhbmQgPG1hcmsuY2F2ZS1heWxhbmRAaWxhbmRlLmNvLnVr
PgogIE1heCBGaWxpcHBvdiA8amNtdmJrYmNAZ21haWwuY29tPgogIE9udXIgU2FoaW4gPG9udXJz
YWhpbjA4QGdtYWlsLmNvbT4KICBQYXZlbCBEb3ZnYWx5dWsgPFBhdmVsLkRvdmdhbHVrQGlzcHJh
cy5ydT4KICBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAgUGV0ZXIg
WHUgPHBldGVyeEByZWRoYXQuY29tPgogIFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIDxmNGJ1Z0Bh
bXNhdC5vcmc+CiAgUmljaGFyZCBIZW5kZXJzb24gPHJpY2hhcmQuaGVuZGVyc29uQGxpbmFyby5v
cmc+CiAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgogIFRob21hcyBIdXRo
IDx0aHV0aEByZWRoYXQuY29tPgogIFZpa3RvciBNaWhhamxvdnNraSA8bWloYWpsb3ZAbGludXgu
dm5ldC5pYm0uY29tPgogIFZsYWRpbWlyIFNlbWVudHNvdi1PZ2lldnNraXkgPHZzZW1lbnRzb3ZA
dmlydHVvenpvLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
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
dC9xZW11LXhlbi5naXQKICAgOTE1ZDM0YzVmOS4uMzhlODNhNzFkMCAgMzhlODNhNzFkMDJlMDI2
ZDRhNmQwYWIxZWY5ODU1YzQ5MjRjMmM2OCAtPiB1cHN0cmVhbS10ZXN0ZWQKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 20:37:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 20: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 1f75Rb-0006Fo-Qw; Fri, 13 Apr 2018 20:37:15 +0000
Received: from mail6.bemta26.messagelabs.com ([85.158.142.155])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=6345a11a3=citrix-osstest@xenproject.org>)
 id 1f75Ra-0006FQ-1R
 for xen-devel@lists.xensource.com; Fri, 13 Apr 2018 20:37:14 +0000
Received: from [85.158.142.199] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-4.bemta.az-b.eu-central-1.aws.symcld.net id 31/E1-30108-8F411DA5;
 Fri, 13 Apr 2018 20:37:12 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRWlGSWpSXmKPExsWy6O4cc93vIhe
 jDN41CVvcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1owdr64wFzybx1jx/NNX5gbG1aldjJwcEgJ+
 ElM/rWSDsN0l3p6dywpiiwg4S0z4cBssziugJ/F/4VFGEFtYwEdiRvscpi5GLqD6ld4SWz8eZ
 4JodpVoP9YGZHOA2ZsPqoCE2QQ8JCb2TGQBsVkEVCUW7ZkFNl9IQEti6eKVTBDzBSVOznwCVs
 MsICFx8MULZoiRFhLtn94yTWDkm4WkbBaSsgWMTKsYLZKKMtMzSnITM3N0DQ0MdA0NjXXNdI0
 N9RKrdJP0Ukt1k1PzSooSgZJ6ieXFesWVuck5KXp5qSWbGIFhxwAEOxjXfEk8xCjJwaQkyjtl
 94UoIb6k/JTKjMTijPii0pzU4kOMMhwcShK8T4QvRgkJFqWmp1akZeYAIwAmLcHBoyTCewgkz
 VtckJhbnJkOkTrFqMsxbVlPD7MQS15+XqqUOO8GkCIBkKKM0jy4EbBovMQoKyXMywh0lBBPQW
 pRbmYJqvwrRnEORiVh3j6QKTyZeSVwm14BHcEEdMQP+wsgR5QkIqSkGhgbW9huyre4XZ8XMPX
 s7FMrzngvmd22/7pCZ2rMHB/u7BlsAjVBYfFzGdsXp3FLlqtluZTKTp+z2+q82TPhgK8zPaxU
 3ki0rJAMV49TM+y41s0pofdge+mGJ53bK8Qaubl/X360qn7/uuXOWxccT+59ZCqXcttm1329t
 yVuv85I2bXeCFfZaKXEUpyRaKjFXFScCAC02PF1wQIAAA==
X-Env-Sender: prvs=6345a11a3=citrix-osstest@xenproject.org
X-Msg-Ref: server-16.tower-244.messagelabs.com!1523651829!585035!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=1.0 required=7.0 tests=HEAD_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2538 invoked from network); 13 Apr 2018 20:37:10 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-16.tower-244.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 13 Apr 2018 20:37:10 -0000
X-IronPort-AV: E=Sophos;i="5.48,446,1517875200"; d="scan'208";a="51497506"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74594-mainreport@xen.org>
X-Osstest-Failures: xen-4.8-testing:build-arm64:<job status>:broken:regression
 xen-4.8-testing:build-amd64:<job status>:broken:regression
 xen-4.8-testing:build-amd64-prev:<job
 status>:broken:regression
 xen-4.8-testing:build-armhf-pvops:<job status>:broken:regression
 xen-4.8-testing:build-i386:<job status>:broken:regression
 xen-4.8-testing:build-arm64-xsm:<job status>:broken:regression
 xen-4.8-testing:build-i386-xsm:<job status>:broken:regression
 xen-4.8-testing:build-amd64-xtf:<job status>:broken:regression
 xen-4.8-testing:build-amd64-xsm:<job status>:broken:regression
 xen-4.8-testing:build-amd64-pvops:<job status>:broken:regression
 xen-4.8-testing:build-i386-pvops:<job status>:broken:regression
 xen-4.8-testing:build-arm64-pvops:<job status>:broken:regression
 xen-4.8-testing:build-armhf-xsm:<job status>:broken:regression
 xen-4.8-testing:build-armhf:<job status>:broken:regression
 xen-4.8-testing:build-i386-prev:<job status>:broken:regression
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-1:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-midway:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:build-arm64-libvirt:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.8-testing:build-i386-rumprun:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-2:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:build-amd64-rumprun:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 xen-4.8-testing:build-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-livepatch:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-4:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-3:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-xtf-amd64-amd64-5:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-livepatch:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.8-testing:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.8-testing:build-armhf-xsm:host-install(4):broken:nonblocking
 xen-4.8-testing:build-armhf-pvops:host-install(4):broken:nonblocking
 xen-4.8-testing:build-armhf:host-install(4):broken:nonblocking
 xen-4.8-testing:build-amd64-prev:host-install(4):broken:nonblocking
 xen-4.8-testing:build-amd64-xtf:host-install(4):broken:nonblocking
 xen-4.8-testing:build-amd64:host-install(4):broken:nonblocking
 xen-4.8-testing:build-amd64-xsm:host-install(4):broken:nonblocking
 xen-4.8-testing:build-amd64-pvops:host-install(4):broken:nonblocking
 xen-4.8-testing:build-i386-prev:host-install(4):broken:nonblocking
 xen-4.8-testing:build-i386-pvops:host-install(4):broken:nonblocking
 xen-4.8-testing:build-i386-xsm:host-install(4):broken:nonblocking
 xen-4.8-testing:build-i386:host-install(4):broken:nonblocking
 xen-4.8-testing:build-arm64-pvops:hosts-allocate:broken:nonblocking
 xen-4.8-testing:build-arm64-xsm:hosts-allocate:broken:nonblocking
 xen-4.8-testing:build-arm64:hosts-allocate:broken:nonblocking
 xen-4.8-testing:build-arm64-pvops:capture-logs:broken:nonblocking
 xen-4.8-testing:build-arm64:capture-logs:broken:nonblocking
 xen-4.8-testing:build-arm64-xsm:capture-logs:broken:nonblocking
X-Osstest-Versions-This: xen=08647952260725344f4e67d2190c2c4c8457cea2
X-Osstest-Versions-That: xen=866dedabb3e51a56c1b9ad4206ee0ffaf0b5c4b3
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 13 Apr 2018 21:37:05 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL02.citrite.net
Subject: [Xen-devel] [xen-4.8-testing baseline-only test] 74594: trouble:
 blocked/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>
Content-Type: text/plain; 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
NDU5NCB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0
ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDU5NC8KCkZhaWx1cmVzIGFuZCBwcm9ibGVt
cyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxv
Y2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJt
NjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tl
bgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAg
ICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICA8am9iIHN0YXR1
cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAg
ICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQt
YXJtNjQteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJy
b2tlbgogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAg
ICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICA8am9iIHN0
YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAg
ICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQtcHZv
cHMgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVp
bGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICA8am9i
IHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAgICAgICAgICAg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1w
cmV2ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBu
L2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBi
dWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1h
cm1oZi14bC1taWR3YXkgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAg
YmxvY2tlZCBuL2EKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3Jh
ZGUgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2
bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2Nr
ZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLW11bHRpdmNwdSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1k
NjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
YmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9h
CiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9j
a2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIg
ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0
LXB2Z3J1YiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgYmxvY2tlZCBu
L2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14
bCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saXZl
cGF0Y2ggICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1
bi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNr
KDEpICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTMgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1hbWQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
IG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0
LWFybTY0LXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAg
ICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
aW50ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43
LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1h
bWQ2NC1hbWQ2NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1pMzg2LXJ1bXBydW4taTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
c3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFt
ZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAg
ICBibG9ja2VkIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRz
ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
cm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwo
NCkgICAgICAgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVkCiBidWlsZC1hcm1oZi1wdm9wcyAgICAg
ICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICBicm9rZW4gYmFzZWxpbmUgdW50ZXN0ZWQK
IGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgIGJy
b2tlbiBiYXNlbGluZSB1bnRlc3RlZAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgNCBo
b3N0LWluc3RhbGwoNCkgICAgICAgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVkCiBidWlsZC1hbWQ2
NC14dGYgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICBicm9rZW4gYmFzZWxp
bmUgdW50ZXN0ZWQKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxs
KDQpICAgICAgIGJyb2tlbiBiYXNlbGluZSB1bnRlc3RlZAogYnVpbGQtYW1kNjQteHNtICAgICAg
ICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVk
CiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICBi
cm9rZW4gYmFzZWxpbmUgdW50ZXN0ZWQKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgIDQg
aG9zdC1pbnN0YWxsKDQpICAgICAgIGJyb2tlbiBiYXNlbGluZSB1bnRlc3RlZAogYnVpbGQtaTM4
Ni1wdm9wcyAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgYnJva2VuIGJhc2Vs
aW5lIHVudGVzdGVkCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFs
bCg0KSAgICAgICBicm9rZW4gYmFzZWxpbmUgdW50ZXN0ZWQKIGJ1aWxkLWkzODYgICAgICAgICAg
ICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgIGJyb2tlbiBiYXNlbGluZSB1bnRlc3Rl
ZAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAg
ICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAy
IGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIGJ1aWxkLWFy
bTY0ICAgICAgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgICBicm9r
ZW4gbmV2ZXIgcGFzcwogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgMyBjYXB0dXJlLWxv
Z3MgICAgICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiBidWlsZC1hcm02NCAgICAgICAg
ICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBh
c3MKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAg
ICAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoK
IHhlbiAgICAgICAgICAgICAgICAgIDA4NjQ3OTUyMjYwNzI1MzQ0ZjRlNjdkMjE5MGMyYzRjODQ1
N2NlYTIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDg2NmRlZGFiYjNl
NTFhNTZjMWI5YWQ0MjA2ZWUwZmZhZjBiNWM0YjMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICA3NDQ5
MCAgMjAxOC0wNC0wNSAxMjoyNToxMCBaICAgIDggZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAg
NzQ1OTQgIDIwMTgtMDQtMTMgMTc6NTU6NDAgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
ClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQt
YXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJy
b2tlbiAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQteHRmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJv
a2VuICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1k
NjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tl
biAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1o
Zi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2Vu
ICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJl
ZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVu
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2gg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1taWR3YXkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVz
dC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9v
c3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQK
ICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MK
ClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
c291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgYnVp
bGQtYXJtNjQgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQgYnJva2VuCmJyb2tlbi1qb2Ig
YnVpbGQtYW1kNjQtcHJldiBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm1oZi1wdm9wcyBicm9r
ZW4KYnJva2VuLWpvYiBidWlsZC1pMzg2IGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybTY0LXhz
bSBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1pMzg2LXhzbSBicm9rZW4KYnJva2VuLWpvYiBidWls
ZC1hbWQ2NC14dGYgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQteHNtIGJyb2tlbgpicm9r
ZW4tam9iIGJ1aWxkLWFtZDY0LXB2b3BzIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYtcHZv
cHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYXJtNjQtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2Ig
YnVpbGQtYXJtaGYteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFybWhmIGJyb2tlbgpicm9r
ZW4tam9iIGJ1aWxkLWkzODYtcHJldiBicm9rZW4KYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQtcHZv
cHMgaG9zdHMtYWxsb2NhdGUKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQteHNtIGhvc3RzLWFsbG9j
YXRlCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0IGhvc3RzLWFsbG9jYXRlCmJyb2tlbi1zdGVwIGJ1
aWxkLWFybTY0LXB2b3BzIGNhcHR1cmUtbG9ncwpicm9rZW4tc3RlcCBidWlsZC1hcm02NCBjYXB0
dXJlLWxvZ3MKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQteHNtIGNhcHR1cmUtbG9ncwpicm9rZW4t
c3RlcCBidWlsZC1hcm1oZi14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFy
bWhmLXB2b3BzIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hcm1oZiBob3N0LWlu
c3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQtcHJldiBob3N0LWluc3RhbGwoNCkKYnJv
a2VuLXN0ZXAgYnVpbGQtYW1kNjQteHRmIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWls
ZC1hbWQ2NCBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQteHNtIGhvc3Qt
aW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NC1wdm9wcyBob3N0LWluc3RhbGwoNCkK
YnJva2VuLXN0ZXAgYnVpbGQtaTM4Ni1wcmV2IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBi
dWlsZC1pMzg2LXB2b3BzIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1pMzg2LXhz
bSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4NiBob3N0LWluc3RhbGwoNCkK
ClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDA4NjQ3OTUyMjYwNzI1MzQ0ZjRlNjdk
MjE5MGMyYzRjODQ1N2NlYTIKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgpEYXRlOiAgIE1vbiBBcHIgOSAxMjoyMzo0OCAyMDE4ICswMjAwCgogICAgeDg2
L2VtdWw6IEZpeCBiYWNrcG9ydCBvZiAieDg2L2VtdWw6IEZpeCB0aGUgZGVjb2Rpbmcgb2Ygc2Vn
bWVudCBvdmVycmlkZXMgaW4gNjRiaXQgbW9kZSIKICAgIAogICAgVGhlIGxvZ2ljIGluIGMvcyBi
N2RjZTI5ZCBpcyBjb3JyZWN0IGZvciBtYXN0ZXIsIGJ1dCBkZXBlbmRzIG9uIGMvcyAyMTZjMjk3
NjUKICAgICJ4ODZlbXVsOiBkb24ndCBhc3N1bWUgYSBtZW1vcnkgb3BlcmFuZCIsIGFuZCBpbiBw
YXJ0aWN1bGFyIGNoYW5nZWQgdGhlIHR5cGUKICAgIG9mIG92ZXJyaWRlX3NlZyBhbmQgdGhlIGNv
bnN0YW50IHVzZWQgdG8gc2lnbmlmeSAibm8gb3ZlcnJpZGUiLgogICAgCiAgICBXaGVuIGJhY2tw
b3J0ZWQsIHRoZSAibm8gb3ZlcnJpZGUgaW4gcGxhY2UiIGNhc2UgY2F1c2VzIHg4Nl9zZWdfbm9u
ZSB0byBiZQogICAgdXNlZCBpbiBwbGFjZSBvZiB4ODZfc2VnX2RzLCB3aGljaCBoYXMgaW1wbGlj
YXRpb25zIGZvciB0aGUgY29ycmVjdG5lc3Mgb2YKICAgIGVtdWxhdGVkIG1lbW9yeSByZWFkcyBh
bmQgd3JpdGVzLgogICAgCiAgICBQcm9ibGVtcyBmcm9tIHRoaXMgbWFuaWZlc3QgYXMgYSByZWxp
YWJsZSBmYWlsdXJlIHRvIGJvb3Qgc2hhZG93IGd1ZXN0cyBpbiB0aGUKICAgIGZvbGxvd2luZyBt
YW5uZXI6CiAgICAKICAgICAgKGQzKSBbMTUxNDUuOTg5MDE3XSBQcmVzcyBGMTIgZm9yIGJvb3Qg
bWVudS4KICAgICAgKGQzKSBbMTUxNDUuOTg5NzMwXQogICAgICAoZDMpIFsxNTE0Ni4wMDAyNzNd
IEJvb3QgZGV2aWNlOiBDRC1Sb201ODE0TUIgbWVkaXVtIGRldGVjdGVkCiAgICAgIChkMykgWzE1
MTQ2LjAxMzIzNF0gIC0gc3VjY2Vzcy4KICAgICAgKFhFTikgWzE1MTQ2LjMyNDI0NF0gcGFnaW5n
LmM6Njk0OmQwdjMgVHJpZWQgdG8gZG8gYSBwYWdpbmcgb3Agb24gaXRzZWxmLgogICAgICAoWEVO
KSBbMTUyMDQuNzE5NDU3XSBzaCBlcnJvcjogc2hfcmVtb3ZlX3NoYWRvd3MoKTogY2FuJ3QgZmlu
ZCBhbGwgc2hhZG93cyBvZiBtZm4gMTEyY2Q1NCAoc2hhZG93X2ZsYWdzPTAwMDAyMDAwKQogICAg
ICAoWEVOKSBbMTUyMDQuNzE5NDYyXSBkb21haW5fY3Jhc2ggY2FsbGVkIGZyb20gY29tbW9uLmM6
Mjg4NAogICAgICAoWEVOKSBbMTUyMDQuNzE5NDY2XSBEb21haW4gMyAodmNwdSMwKSBjcmFzaGVk
IG9uIGNwdSMzMToKICAgIAogICAgT3RoZXIgcHJvYmxlbXMgd2l0aCByZWd1bGFyIE1NSU8gZW11
bGF0aW9uIGhhdmVuJ3QgYmVlbiBvYnNlcnZlZCwgYnV0CiAgICBzaG91bGRuJ3QgYmUgcnVsZWQg
b3V0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 20:59:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 20: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 1f75nB-0007g5-US; Fri, 13 Apr 2018 20:59:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=6345a11a3=citrix-osstest@xenproject.org>)
 id 1f75nA-0007fz-FO
 for xen-devel@lists.xensource.com; Fri, 13 Apr 2018 20:59:32 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-7.bemta-5.messagelabs.com id D9/58-25237-33A11DA5;
 Fri, 13 Apr 2018 20:59:31 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPIsWRWlGSWpSXmKPExsWy6O4cc10jqYt
 RBr3nTS3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8bMLw+ZCrrcK1Z/b2ZpYJxp2sXIySEh4Cdx
 q/cwM4TtIfFyyn5WEFtEwFliwofbbCA2r4CexLuFWxhBbGEBR4ndC/6xdzFyAdXfZJdYdrERq
 tlNYsKeT2wwdtfBL2CD2ICGTuyZyAJiswioSnw5sAWsRkhAS2Lp4pVMEAsEJU7OfAJWwywgIX
 HwxQuomZYS6yffZZ3AyDcLSdksJGULGJlWMaoXpxaVpRbpWuglFWWmZ5TkJmbm6BoamOrlphY
 XJ6an5iQmFesl5+duYgQGFQMQ7GA82Ox8iFGSg0lJlHfK7gtRQnxJ+SmVGYnFGfFFpTmpxYcY
 ZTg4lCR4b0tcjBISLEpNT61Iy8wBhjdMWoKDR0mEV1cSKM1bXJCYW5yZDpE6xWjPMW1ZTw8zx
 4W3U4DknPcg8tjlaT3MQix5+XmpUuK8N0CmCoC0ZZTmwQ2FxeMlRlkpYV5GoDOFeApSi3IzS1
 DlXzGKczAqCfPuAZnCk5lXArf7FdBZTEBn/bC/AHJWSSJCSqqBkUnYq039lME37uVCM33lFme
 f/BD0d/qv3A6Pao8XDHXHOdduWXLmyr7Pb7rmXbZcfqFy2ZZF5Vx1b35nCaaukBRuXRWdGH5n
 co5S4P8y+/fH7/5tFbTbcOnLvAltCs8+fJ6iu9BNJW9f2M5l3SsqHR+Vhb+aGLXHaKV/THaDs
 M1zM4Vm/UbXDiWW4oxEQy3mouJEAC2K7yPCAgAA
X-Env-Sender: prvs=6345a11a3=citrix-osstest@xenproject.org
X-Msg-Ref: server-7.tower-206.messagelabs.com!1523653168!107078017!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37745 invoked from network); 13 Apr 2018 20:59:30 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 13 Apr 2018 20:59:30 -0000
X-IronPort-AV: E=Sophos;i="5.48,446,1517875200"; d="scan'208";a="51499261"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02SJC01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74595-mainreport@xen.org>
X-Osstest-Failures: ovmf:build-amd64-xsm:<job status>:broken:regression
 ovmf:build-i386:<job status>:broken:regression
 ovmf:build-amd64-pvops:<job status>:broken:regression
 ovmf:build-i386-xsm:<job status>:broken:regression
 ovmf:build-amd64:<job status>:broken:regression
 ovmf:build-i386-pvops:<job status>:broken:regression
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-amd64-xsm:host-install(4):broken:nonblocking
 ovmf:build-amd64:host-install(4):broken:nonblocking
 ovmf:build-amd64-pvops:host-install(4):broken:nonblocking
 ovmf:build-i386:host-install(4):broken:nonblocking
 ovmf:build-i386-xsm:host-install(4):broken:nonblocking
 ovmf:build-i386-pvops:host-install(4):broken:nonblocking
X-Osstest-Versions-This: ovmf=54ec85dd2902bd5dee39106d5291f71088b7d85a
X-Osstest-Versions-That: ovmf=bf453d581ecff2a73128873fd714a07508e2ab11
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 13 Apr 2018 21:59:25 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02SJC01.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 74595: trouble: blocked/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>
Content-Type: text/plain; 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
NDU5NSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ1OTUvCgpGYWlsdXJlcyBhbmQgcHJvYmxlbXMgd2l0aCB0ZXN0
cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNs
dWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9r
ZW4KIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAg
ICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0
dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYtcHZvcHMg
ICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
YmxvY2tlZCBuL2EKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogYnVp
bGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgNCBob3N0LWluc3Rh
bGwoNCkgICAgICAgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVkCiBidWlsZC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICBicm9rZW4gYmFzZWxpbmUgdW50ZXN0
ZWQKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAg
IGJyb2tlbiBiYXNlbGluZSB1bnRlc3RlZAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAg
NCBob3N0LWluc3RhbGwoNCkgICAgICAgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVkCiBidWlsZC1p
Mzg2LXhzbSAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICBicm9rZW4gYmFz
ZWxpbmUgdW50ZXN0ZWQKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgIDQgaG9zdC1pbnN0
YWxsKDQpICAgICAgIGJyb2tlbiBiYXNlbGluZSB1bnRlc3RlZAoKdmVyc2lvbiB0YXJnZXRlZCBm
b3IgdGVzdGluZzoKIG92bWYgICAgICAgICAgICAgICAgIDU0ZWM4NWRkMjkwMmJkNWRlZTM5MTA2
ZDUyOTFmNzEwODhiN2Q4NWEKYmFzZWxpbmUgdmVyc2lvbjoKIG92bWYgICAgICAgICAgICAgICAg
IGJmNDUzZDU4MWVjZmYyYTczMTI4ODczZmQ3MTRhMDc1MDhlMmFiMTEKCkxhc3QgdGVzdCBvZiBi
YXNpcyAgICA3NDU4NyAgMjAxOC0wNC0xMyAwMzoyMjoxOSBaICAgIDAgZGF5cwpUZXN0aW5nIHNh
bWUgc2luY2UgICAgNzQ1OTUgIDIwMTgtMDQtMTMgMTc6NTY6MzkgWiAgICAwIGRheXMgICAgMSBh
dHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBK
aWFuIEogV2FuZyA8amlhbi5qLndhbmdAaW50ZWwuY29tPgogIFN0YXIgWmVuZyA8c3Rhci56ZW5n
QGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tl
biAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2Vu
ICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3Qv
bG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9z
c3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKYnJva2VuLWpvYiBidWlsZC1hbWQ2NC14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQt
aTM4NiBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hbWQ2NC1wdm9wcyBicm9rZW4KYnJva2VuLWpv
YiBidWlsZC1pMzg2LXhzbSBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hbWQ2NCBicm9rZW4KYnJv
a2VuLWpvYiBidWlsZC1pMzg2LXB2b3BzIGJyb2tlbgpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NC14
c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0IGhvc3QtaW5zdGFsbCg0
KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NC1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0
ZXAgYnVpbGQtaTM4NiBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4Ni14c20g
aG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWkzODYtcHZvcHMgaG9zdC1pbnN0YWxs
KDQpCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCA1NGVjODVkZDI5MDJiZDVkZWUz
OTEwNmQ1MjkxZjcxMDg4YjdkODVhCkF1dGhvcjogSmlhbiBKIFdhbmcgPGppYW4uai53YW5nQGlu
dGVsLmNvbT4KRGF0ZTogICBXZWQgQXByIDExIDE0OjEyOjEyIDIwMTggKzA4MDAKCiAgICBNZGVN
b2R1bGVQa2cvUGlTbW1JcGw6IGZpeCBub24tZXhlY3V0YWJsZSBTTU0gUkFNCiAgICAKICAgIFRo
aXMgcGF0Y2ggZml4ZXMgYW4gaXNzdWUgaW50cm9kdWNlZCBieSBjb21taXQKICAgIAogICAgICA1
YjkxYmY4MmM2N2I1ODZiOTU4OGNiZTRiYmZmYTE1ODhmNmI1OTI2CiAgICAKICAgIGFuZAogICAg
CiAgICAgIDBjOWYyY2IxMGI3ZGRlYzU2YTM0NDBlNzcyMTlmZDNhYjE3MjVlNWMKICAgIAogICAg
VGhpcyBpc3N1ZSB3aWxsIG9ubHkgaGFwcGVuIGlmIFBjZER4ZU54TWVtb3J5UHJvdGVjdGlvblBv
bGljeSBpcwogICAgZW5hYmxlZCBmb3IgcmVzZXJ2ZWQgbWVtb3J5LCB3aGljaCB3aWxsIG1hcmsg
U01NIFJBTSBhcyBOWCAobm9uLQogICAgZXhlY3V0YWJsZSkgZHVyaW5nIERYRSBjb3JlIGluaXRp
YWxpemF0aW9uLiBTTU0gSVBMIGRyaXZlciB3aWxsCiAgICB1bnNldCB0aGUgTlggYXR0cmlidXRl
IGZvciBTTU0gUkFNIHRvIGFsbG93IGxvYWRpbmcgYW5kIHJ1bm5pbmcKICAgIFNNTSBjb3JlL2Ry
aXZlcnMuCiAgICAKICAgIEJ1dCBhYm92ZSBjb21taXQgd2lsbCBmYWlsIHRoZSB1bnNldCBvcGVy
YXRpb24gb2YgdGhlIE5YIGF0dHJpYnV0ZQogICAgZHVlIHRvIGEgZmFjdCB0aGF0IFNNTSBSQU0g
aGFzIHplcm8gY2FjaGUgYXR0cmlidXRlIChNUkMgY29kZSBhbHdheXMKICAgIHNldHMgMCBhdHRy
aWJ1dGUgdG8gcmVzZXJ2ZWQgbWVtb3J5KSwgd2hpY2ggd2lsbCBjYXVzZSBHQ0QgaW50ZXJuYWwK
ICAgIG1ldGhvZCBDb252ZXJUb0NwdUFyY2hBdHRyaWJ1dGVzKCkgdG8gcmV0dXJuIDAgYXR0cmli
dXRlLCB3aGljaCBpcwogICAgdGFrZW4gYXMgaW52YWxpZCBDUFUgcGFnaW5nIGF0dHJpYnV0ZSBh
bmQgc2tpcCB0aGUgY2FsbGluZyBvZgogICAgZ0NwdS0+U2V0TWVtb3J5QXR0cmlidXRlcygpLgog
ICAgCiAgICBUaGUgc29sdXRpb24gaXMgdG8gbWFrZSB1c2Ugb2YgZXhpc3RpbmcgZnVuY3Rpb25h
bGl0eSBpbiBQaVNtbUlwbAogICAgdG8gbWFrZSBzdXJlIG9uZSBjYWNoZSBhdHRyaWJ1dGUgaXMg
c2V0IGZvciBTTU0gUkFNLiBGb3IgcGVyZm9ybWFuY2UKICAgIGNvbnNpZGVyYXRpb24sIFBpU21t
SXBsIHdpbGwgYWx3YXlzIHRyeSB0byBzZXQgU01NIFJBTSB0byB3cml0ZS1iYWNrLgogICAgQnV0
IHRoZXJlJ3MgYSBob2xlIGluIHRoZSBjb2RlIHdoaWNoIHdpbGwgZmFpbCB0aGUgc2V0dGluZyB3
cml0ZS1iYWNrCiAgICBhdHRyaWJ1dGUgYmVjYXVzZSBvZiBubyBjb3JyZXNwb25kaW5nIGNhY2hl
IGNhcGFiaWxpdGllcy4gVGhpcyBwYXRjaAogICAgd2lsbCBhZGQgbmVjZXNzYXJ5IGNhY2hlIGNh
cGFiaWxpdGllcyBiZWZvcmUgc2V0dGluZyBjb3JyZXNwb25kaW5nCiAgICBhdHRyaWJ1dGVzLgog
ICAgCiAgICBDYzogU3RhciBaZW5nIDxzdGFyLnplbmdAaW50ZWwuY29tPgogICAgQ2M6IEVyaWMg
RG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICAgIENjOiBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFv
QGludGVsLmNvbT4KICAgIENjOiBSdWl5dSBOaSA8cnVpeXUubmlAaW50ZWwuY29tPgogICAgQ2M6
IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPgogICAgQ29udHJp
YnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2ln
bmVkLW9mZi1ieTogSmlhbiBKIFdhbmcgPGppYW4uai53YW5nQGludGVsLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+Cgpjb21taXQgNWZlZjJjNzA2
OWE4NDY3NTRkZGEyZjY0MTZiMTFkNTU1NGYwNWFjMwpBdXRob3I6IEppYW4gSiBXYW5nIDxqaWFu
Lmoud2FuZ0BpbnRlbC5jb20+CkRhdGU6ICAgV2VkIEFwciAxMSAxNjozNTozMiAyMDE4ICswODAw
CgogICAgTWRlTW9kdWxlUGtnL1NtbUNvcmU6IGFkZCBzYW5pdHkgY2hlY2sgZm9yIFNldE1lbW9y
eUF0dHJpYnV0ZXMKICAgIAogICAgSGVhcCBHdWFyZCBmZWF0dXJlIG5lZWRzIGVub3VnaCBtZW1v
cnkgYW5kIHBhZ2luZyB0byB3b3JrLiBPdGhlcndpc2UKICAgIGNhbGxpbmcgU2V0TWVtb3J5QXR0
cmlidXRlcyB0byBjaGFuZ2UgcGFnZSBhdHRyaWJ1dGUgd2lsbCBmYWlsLiBUaGlzCiAgICBwYXRj
aCBhZGQgbmVjZXNzYXJ5IGNoZWNrIG9mIHJlc3VsdCBvZiBjYWxsaW5nIFNldE1lbW9yeUF0dHJp
YnV0ZXMuCiAgICBUaGlzIGNhbiBoZWxwIHVzZXJzIHRvIGRlYnVnIHRoZWlyIHByb2JsZW0gaW4g
ZW5hYmxpbmcgdGhpcyBmZWF0dXJlLgogICAgCiAgICBDYzogU3RhciBaZW5nIDxzdGFyLnplbmdA
aW50ZWwuY29tPgogICAgQ2M6IEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4KICAgIENj
OiBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4KICAgIENjOiBSdWl5dSBOaSA8cnVp
eXUubmlAaW50ZWwuY29tPgogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmli
dXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogSmlhbiBKIFdhbmcgPGppYW4u
ai53YW5nQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGFyIFplbmcgPHN0YXIuemVuZ0Bp
bnRlbC5jb20+Cgpjb21taXQgYTVjZDYxM2NkYmYxZWRlZjFhOTg1MzZmYjI3MjNiNWQ4OGJkNTNj
ZApBdXRob3I6IEppYW4gSiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+CkRhdGU6ICAgV2Vk
IEFwciAxMSAxNjozNTowNSAyMDE4ICswODAwCgogICAgTWRlTW9kdWxlUGtnL0R4ZUNvcmU6IGFk
ZCBzYW5pdHkgY2hlY2sgZm9yIFNldE1lbW9yeUF0dHJpYnV0ZXMKICAgIAogICAgSGVhcCBHdWFy
ZCBmZWF0dXJlIG5lZWRzIGVub3VnaCBtZW1vcnkgYW5kIHBhZ2luZyB0byB3b3JrLiBPdGhlcndp
c2UKICAgIGNhbGxpbmcgU2V0TWVtb3J5QXR0cmlidXRlcyB0byBjaGFuZ2UgcGFnZSBhdHRyaWJ1
dGUgd2lsbCBmYWlsLiBUaGlzCiAgICBwYXRjaCBhZGQgbmVjZXNzYXJ5IGNoZWNrIG9mIHJlc3Vs
dCBvZiBjYWxsaW5nIFNldE1lbW9yeUF0dHJpYnV0ZXMuCiAgICBUaGlzIGNhbiBoZWxwIHVzZXJz
IHRvIGRlYnVnIHRoZWlyIHByb2JsZW0gaW4gZW5hYmxpbmcgdGhpcyBmZWF0dXJlLgogICAgCiAg
ICBDYzogU3RhciBaZW5nIDxzdGFyLnplbmdAaW50ZWwuY29tPgogICAgQ2M6IEVyaWMgRG9uZyA8
ZXJpYy5kb25nQGludGVsLmNvbT4KICAgIENjOiBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVs
LmNvbT4KICAgIENjOiBSdWl5dSBOaSA8cnVpeXUubmlAaW50ZWwuY29tPgogICAgQ29udHJpYnV0
ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVk
LW9mZi1ieTogSmlhbiBKIFdhbmcgPGppYW4uai53YW5nQGludGVsLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+Cgpjb21taXQgMzZkYjc0OTJlMTI4
MTJhY2E4NmZhMTNhNzg5ZDExNTI3ZDY1NGQ0ZApBdXRob3I6IFN0YXIgWmVuZyA8c3Rhci56ZW5n
QGludGVsLmNvbT4KRGF0ZTogICBXZWQgTWFyIDI4IDE2OjUwOjAwIDIwMTggKzA4MDAKCiAgICBT
aWduZWRDYXBzdWxlUGtnIFN5c3RlbUNhcHN1bGVMaWI6IENoYW5nZSBzb21lIGRiZyBsZXZlbCB0
byBERUJVR19JTkZPCiAgICAKICAgIFRoaXMgZGVidWcgbWVzc2FnZSBzaG91bGQgYmUgaW5mbyBp
bnN0ZWFkIG9mIGVycm9yLiBUaGlzIHBhdGNoIGlzIHRvCiAgICBjaGFuZ2UgdGhlIGRlYnVnIGxl
dmVsIHRvIERFQlVHX0lORk8uCiAgICBERUJVRygoREVCVUdfRVJST1IsICJjaGVja2luZyBGVi4u
Li4weCUwOHggLSAweCV4XG4iLAogICAgICAgICAgIEZ2SGVhZGVyLCBGdkhlYWRlci0+RnZMZW5n
dGgpKTsgICAgLy8gIk1hcmsiCiAgICAKICAgIFRoaXMgY29tbWVudCBpcyBpbmFjY3VyYXRlLiBU
aGlzIHBhdGNoIGlzIHRvIHJlbW92ZSBpdC4KICAgIC8vCiAgICAvLyBDaGVjayBzZWN0aW9uCiAg
ICAvLwogICAgCiAgICBUaGlzIGRlYnVnIG1lc3NhZ2Ugc2hvdWxkIGJlIHJlbW92ZWQgYXMgRnZI
ZWFkZXIgbWF5IGhhdmUgYmVlbiBvdXQgb2YKICAgIHJhbmdlIEZkU3RhcnQgYW5kIEZkU2l6ZSwg
YW5kIHRoZSBsb29wIHdpbGwgZ28gdG8gIk1hcmsiIGFib3ZlIGFnYWluIGlmCiAgICBGdkhlYWRl
ciBpcyBub3Qgb3V0IG9mIHJhbmdlIEZkU3RhcnQgYW5kIEZkU2l6ZSwgYW5kIHRoZW4gdGhhdCBk
ZWJ1ZwogICAgbWVzc2FnZSB3aWxsIGJlIHNob3duLiBUaGlzIHBhdGNoIGlzIHRvIHJlbW92ZSB0
aGlzIGRlYnVnIG1lc3NhZ2UuCiAgICBERUJVRygoREVCVUdfRVJST1IsICJOZXh0IEZWLi4uLjB4
JTA4eCAtIDB4JXhcbiIsCiAgICAgICAgICAgRnZIZWFkZXIsIEZ2SGVhZGVyLT5Gdkxlbmd0aCkp
OwogICAgCiAgICBDYzogSmlld2VuIFlhbyA8amlld2VuLnlhb0BpbnRlbC5jb20+CiAgICBDYzog
Q2hhc2VsIENoaXUgPGNoYXNlbC5jaGl1QGludGVsLmNvbT4KICAgIENjOiBBbXkgQ2hhbiA8YW15
LmNoYW5AaW50ZWwuY29tPgogICAgQ2M6IFJhbmdhc2FpIFYgQ2hhZ2FudHkgPHJhbmdhc2FpLnYu
Y2hhZ2FudHlAaW50ZWwuY29tPgogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250
cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogU3RhciBaZW5nIDxzdGFy
LnplbmdAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IENoYXNlbCBDaGl1IDxjaGFzZWwuY2hp
dUBpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmlld2VuIFlhbyA8amlld2VuLnlhb0BpbnRl
bC5jb20+Cgpjb21taXQgZWJlOGVmODY2YjcwMDNmZmEyMjJhYjhiYjIwYjk4OWYwMTMyZjIwNgpB
dXRob3I6IFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KRGF0ZTogICBXZWQgQXByIDEx
IDE0OjE4OjM4IDIwMTggKzA4MDAKCiAgICBNZGVQa2cgRHhlSHN0aUxpYjogRml4IEVycm9yU3Ry
aW5nIHBvaW50ZXIgaW5jb3JyZWN0bHkgY2FsY3VsYXRlZAogICAgCiAgICBGaXggRXJyb3JTdHJp
bmcgcG9pbnRlciBpcyBpbmNvcnJlY3RseSBjYWxjdWxhdGVkIGluCiAgICBJbnRlcm5hbEhzdGlJ
c1ZhbGlkVGFibGUoKS4KICAgIAogICAgQ2M6IEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwu
Y29tPgogICAgQ2M6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29t
PgogICAgQ2M6IExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwuY29tPgogICAgQ29udHJpYnV0
ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVk
LW9mZi1ieTogU3RhciBaZW5nIDxzdGFyLnplbmdAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwuY29tPgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 22:12:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 22:12: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 1f76vN-0004Qp-EU; Fri, 13 Apr 2018 22:12: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=jjtg=hc=redhat.com=labbott@srs-us1.protection.inumbo.net>)
 id 1f76vL-0004Qk-W4
 for xen-devel@lists.xenproject.org; Fri, 13 Apr 2018 22:12:04 +0000
X-Inumbo-ID: ee9291e0-3f67-11e8-8249-2fda3a446a53
Received: from mail-ot0-f195.google.com (unknown [74.125.82.195])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ee9291e0-3f67-11e8-8249-2fda3a446a53;
 Fri, 13 Apr 2018 22:13:45 +0000 (UTC)
Received: by mail-ot0-f195.google.com with SMTP id f47-v6so11496511oth.2
 for <xen-devel@lists.xenproject.org>; Fri, 13 Apr 2018 15:12:01 -0700 (PDT)
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=2/8HjuS2UQuxTlH6dZp1Oqp/dVN0PDHwDYfzQSzjByY=;
 b=gTUe5cd6yYDGEEz68eUGWTxDCgSGTO4fEMBWARB2KzpiQJ89dvtezPFJS3kwwI2JBM
 vUYCjBjcgBxb7VXduJNSqLf7n74D47NPHvkGSZ6gEoJe/2k0ZSlp2wcnz9eu1DbAVSjA
 mFMbTDL2TCva8wm1RZuHTDn1Wq+3cqHrWY5hFei6k3OwrLzxvX142cNKWqaOnuwFjUtY
 NkXfHfmUlyGfio1AQX6DAZ7qkNc/OGAxcsDAcUSoYKGrxrunP4O1ybpJknThYgNvLEJ3
 XiOXigXJDtgiJAyYMcZYdreWzbCRvuniW5gmgiOimdwAVPsFNjqA4g6g6klkHSr5oDQM
 gLDQ==
X-Gm-Message-State: ALQs6tCh3bKmiJv+bwFwxuAUvsGJiqiDd+5ACOFaEL9qivZQqUs+lgJm
 lIpw+SCiqRgYF3giHeIBYuoFCw==
X-Google-Smtp-Source: AIpwx4+b0TPACRAXYn8/HCD6nN7eJUA8TKNOtwjhPwxBP90m+aCasyJdGM2ZfEruoYCbRAt3tNKgYw==
X-Received: by 2002:a9d:733:: with SMTP id 48-v6mr4554187ote.19.1523657521363; 
 Fri, 13 Apr 2018 15:12:01 -0700 (PDT)
Received: from labbott-redhat.redhat.com ([2601:602:9802:a8dc::ce63])
 by smtp.gmail.com with ESMTPSA id g137-v6sm4463425oib.44.2018.04.13.15.11.59
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Fri, 13 Apr 2018 15:12:00 -0700 (PDT)
From: Laura Abbott <labbott@redhat.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>
Date: Fri, 13 Apr 2018 15:11:46 -0700
Message-Id: <20180413221146.28476-1-labbott@redhat.com>
X-Mailer: git-send-email 2.14.3
Subject: [Xen-devel] [PATCH] x86/xen: Remove use of VLAs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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-hardening@lists.openwall.com, x86@kernel.org,
 linux-kernel@vger.kernel.org, Ingo Molnar <mingo@redhat.com>,
 "H. Peter Anvin" <hpa@zytor.com>, xen-devel@lists.xenproject.org,
 Thomas Gleixner <tglx@linutronix.de>, Laura Abbott <labbott@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>

VGhlcmUncyBhbiBvbmdvaW5nIGVmZm9ydCB0byByZW1vdmUgVkxBc1sxXSBmcm9tIHRoZSBrZXJu
ZWwgdG8gZXZlbnR1YWxseQp0dXJuIG9uIC1XdmxhLiBUaGUgZmV3IFZMQXMgaW4gdXNlIGhhdmUg
YW4gdXBwZXIgYm91bmQgYmFzZWQgb24gYSBzaXplCm9mIDY0Sy4gVGhpcyBkb2Vzbid0IHByb2R1
Y2UgYW4gZXhjZXNzaXZlbHkgbGFyZ2Ugc3RhY2sgc28ganVzdCBzd2l0Y2gKdGhlIHVwcGVyIGJv
dW5kLgoKWzFdIGh0dHBzOi8vbGttbC5vcmcvbGttbC8yMDE4LzMvNy82MjEKClNpZ25lZC1vZmYt
Ynk6IExhdXJhIEFiYm90dCA8bGFiYm90dEByZWRoYXQuY29tPgotLS0KIGFyY2gveDg2L3hlbi9l
bmxpZ2h0ZW5fcHYuYyB8IDYgKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCsp
LCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYu
YyBiL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYwppbmRleCBjMzZkMjNhYTZjMzUuLmQ5NmE1
YTUzNWNiYiAxMDA2NDQKLS0tIGEvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jCisrKyBiL2Fy
Y2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYwpAQCAtNDIxLDggKzQyMSw3IEBAIHN0YXRpYyB2b2lk
IHhlbl9sb2FkX2dkdChjb25zdCBzdHJ1Y3QgZGVzY19wdHIgKmR0cikKIHsKIAl1bnNpZ25lZCBs
b25nIHZhID0gZHRyLT5hZGRyZXNzOwogCXVuc2lnbmVkIGludCBzaXplID0gZHRyLT5zaXplICsg
MTsKLQl1bnNpZ25lZCBwYWdlcyA9IERJVl9ST1VORF9VUChzaXplLCBQQUdFX1NJWkUpOwotCXVu
c2lnbmVkIGxvbmcgZnJhbWVzW3BhZ2VzXTsKKwl1bnNpZ25lZCBsb25nIGZyYW1lc1tESVZfUk9V
TkRfVVAoU1pfNjRLLCBQQUdFX1NJWkUpXTsKIAlpbnQgZjsKIAogCS8qCkBAIC00NzAsOCArNDY5
LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IHhlbl9sb2FkX2dkdF9ib290KGNvbnN0IHN0cnVjdCBk
ZXNjX3B0ciAqZHRyKQogewogCXVuc2lnbmVkIGxvbmcgdmEgPSBkdHItPmFkZHJlc3M7CiAJdW5z
aWduZWQgaW50IHNpemUgPSBkdHItPnNpemUgKyAxOwotCXVuc2lnbmVkIHBhZ2VzID0gRElWX1JP
VU5EX1VQKHNpemUsIFBBR0VfU0laRSk7Ci0JdW5zaWduZWQgbG9uZyBmcmFtZXNbcGFnZXNdOwor
CXVuc2lnbmVkIGxvbmcgZnJhbWVzW0RJVl9ST1VORF9VUChTWl82NEssIFBBR0VfU0laRSldOwog
CWludCBmOwogCiAJLyoKLS0gCjIuMTQuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 13 22:25:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Apr 2018 22:25:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f7783-0005F6-KM; Fri, 13 Apr 2018 22:25:11 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=6345a11a3=citrix-osstest@xenproject.org>)
 id 1f7781-0005Eq-Tw
 for xen-devel@lists.xensource.com; Fri, 13 Apr 2018 22:25:10 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-6.bemta-6.messagelabs.com id 25/89-19828-54E21DA5;
 Fri, 13 Apr 2018 22:25:09 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRWlGSWpSXmKPExsWy6O4cc10XvYt
 RBqv3iFrcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1oz7+9vZC/6WVzyZOZW5gfGCTxcjJ4eEgJ9E
 z9ZvrBC2u8T09hVsILaIgLPEhA+3wWxeAT2JI11fWEBsYQEviSO73wHZXED1600l3v75zg7TP
 LXlNJz96vA/sGY2AQ+JiT0TwZpZBFQlTpw+DbZMSEBLYunilUwQCwQlTs58AlbDLCAhcfDFC2
 aIORYSOz72sU1g5JuFpGwWkrIFjEyrGDWKU4vKUot0jYz0kooy0zNKchMzc3QNDcz0clOLixP
 TU3MSk4r1kvNzNzECw4oBCHYwrpkfeIhRkoNJSZR3yu4LUUJ8SfkplRmJxRnxRaU5qcWHGGU4
 OJQkeK/qXIwSEixKTU+tSMvMAQY4TFqCg0dJhHc1SJq3uCAxtzgzHSJ1ilGXY9qynh5mIZa8/
 LxUKXHeyyBFAiBFGaV5cCNg0XaJUVZKmJcR6CghnoLUotzMElT5V4ziHIxKwrxvQKbwZOaVwG
 16BXQEE9ARP+wvgBxRkoiQkmpgbHc+Hsmz9NifG3Lbr5x9WKvGJnT7w6PTDyukTO94TV84sdf
 uzBTBd6ZNcw/4sT34+PjBRaWV6ftrXqV+Nfbcmrx8WsCUtNX/f9nurk/ibBbluvxjyvPcbd3v
 Cneui2ZR1Tjz6Ob5I/8N/26/sdh0k+fhUNOL+q0tmdHi7uI6nUJceyb+LJrfGK7EUpyRaKjFX
 FScCADGwQxtsQIAAA==
X-Env-Sender: prvs=6345a11a3=citrix-osstest@xenproject.org
X-Msg-Ref: server-6.tower-21.messagelabs.com!1523658306!59307786!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64820 invoked from network); 13 Apr 2018 22:25:07 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 13 Apr 2018 22:25:07 -0000
X-IronPort-AV: E=Sophos;i="5.48,446,1517875200"; d="scan'208";a="51504842"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74598-mainreport@xen.org>
X-Osstest-Failures: qemu-mainline:build-arm64:<job status>:broken:regression
 qemu-mainline:build-amd64:<job status>:broken:regression
 qemu-mainline:build-i386:<job status>:broken:regression
 qemu-mainline:build-armhf-pvops:<job status>:broken:regression
 qemu-mainline:build-arm64-xsm:<job status>:broken:regression
 qemu-mainline:build-i386-xsm:<job status>:broken:regression
 qemu-mainline:build-amd64-xsm:<job status>:broken:regression
 qemu-mainline:build-amd64-pvops:<job status>:broken:regression
 qemu-mainline:build-i386-pvops:<job status>:broken:regression
 qemu-mainline:build-arm64-pvops:<job status>:broken:regression
 qemu-mainline:build-armhf-xsm:<job status>:broken:regression
 qemu-mainline:build-armhf:<job status>:broken:regression
 qemu-mainline:build-armhf-pvops:host-install(4):broken:regression
 qemu-mainline:build-i386-xsm:host-install(4):broken:regression
 qemu-mainline:build-i386-pvops:host-install(4):broken:regression
 qemu-mainline:build-armhf-xsm:host-install(4):broken:regression
 qemu-mainline:build-amd64-pvops:host-install(4):broken:regression
 qemu-mainline:build-amd64:host-install(4):broken:regression
 qemu-mainline:build-armhf:host-install(4):broken:regression
 qemu-mainline:build-amd64-xsm:host-install(4):broken:regression
 qemu-mainline:build-i386:host-install(4):broken:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-midway:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:build-arm64-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 qemu-mainline:build-i386-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 qemu-mainline:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:build-amd64-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 qemu-mainline:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 qemu-mainline:build-armhf-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 qemu-mainline:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 qemu-mainline:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:build-arm64-xsm:hosts-allocate:broken:nonblocking
 qemu-mainline:build-arm64:hosts-allocate:broken:nonblocking
 qemu-mainline:build-arm64-pvops:hosts-allocate:broken:nonblocking
 qemu-mainline:build-arm64-xsm:capture-logs:broken:nonblocking
 qemu-mainline:build-arm64:capture-logs:broken:nonblocking
 qemu-mainline:build-arm64-pvops:capture-logs:broken:nonblocking
X-Osstest-Versions-This: qemuu=38e83a71d02e026d4a6d0ab1ef9855c4924c2c68
X-Osstest-Versions-That: qemuu=915d34c5f99b0ab91517c69f54272bfdb6ca2b32
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 13 Apr 2018 23:25:02 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [qemu-mainline baseline-only test] 74598: trouble:
 blocked/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>
Content-Type: multipart/mixed; boundary="===============0704022915969875760=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

This run is configured for baseline tests only.

flight 74598 qemu-mainline real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/74598/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64                     <job status>                 broken
 build-amd64                     <job status>                 broken
 build-i386                      <job status>                 broken
 build-armhf-pvops               <job status>                 broken
 build-arm64-xsm                 <job status>                 broken
 build-i386-xsm                  <job status>                 broken
 build-amd64-xsm                 <job status>                 broken
 build-amd64-pvops               <job status>                 broken
 build-i386-pvops                <job status>                 broken
 build-arm64-pvops               <job status>                 broken
 build-armhf-xsm                 <job status>                 broken
 build-armhf                     <job status>                 broken
 build-armhf-pvops             4 host-install(4)         broken REGR. vs. 74574
 build-i386-xsm                4 host-install(4)         broken REGR. vs. 74574
 build-i386-pvops              4 host-install(4)         broken REGR. vs. 74574
 build-armhf-xsm               4 host-install(4)         broken REGR. vs. 74574
 build-amd64-pvops             4 host-install(4)         broken REGR. vs. 74574
 build-amd64                   4 host-install(4)         broken REGR. vs. 74574
 build-armhf                   4 host-install(4)         broken REGR. vs. 74574
 build-amd64-xsm               4 host-install(4)         broken REGR. vs. 74574
 build-i386                    4 host-install(4)         broken REGR. vs. 74574

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-intel  1 build-check(1)              blocked n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-armhf-armhf-xl-midway    1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 build-arm64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-win10-i386  1 build-check(1)              blocked n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-amd64-pair         1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemuu-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-amd64-pygrub       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qcow2     1 build-check(1)               blocked  n/a
 test-amd64-amd64-amd64-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl            1 build-check(1)               blocked  n/a
 build-i386-libvirt            1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ovmf-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-i386-xl-qemuu-ovmf-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-xl-raw        1 build-check(1)               blocked  n/a
 test-amd64-amd64-i386-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-arm64-arm64-xl           1 build-check(1)               blocked  n/a
 build-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ws16-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-intel  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-armhf-armhf-xl-vhd       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl           1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-credit2   1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-amd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-amd  1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-rtds      1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 build-arm64-xsm               2 hosts-allocate               broken never pass
 build-arm64                   2 hosts-allocate               broken never pass
 build-arm64-pvops             2 hosts-allocate               broken never pass
 build-arm64-xsm               3 capture-logs                 broken never pass
 build-arm64                   3 capture-logs                 broken never pass
 build-arm64-pvops             3 capture-logs                 broken never pass

version targeted for testing:
 qemuu                38e83a71d02e026d4a6d0ab1ef9855c4924c2c68
baseline version:
 qemuu                915d34c5f99b0ab91517c69f54272bfdb6ca2b32

Last test of basis    74574  2018-04-10 23:20:14 Z    2 days
Testing same since    74598  2018-04-13 20:46:40 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Alexey Kardashevskiy <aik@ozlabs.ru>
  Andrey Smirnov <andrew.smirnov@gmail.com>
  BALATON Zoltan <balaton@eik.bme.hu>
  Christian Borntraeger <borntraeger@de.ibm.com>
  Cornelia Huck <cohuck@redhat.com>
  Daniel P. BerrangÃ© <berrange@redhat.com>
  David Gibson <david@gibson.dropbear.id.au>
  David Hildenbrand <david@redhat.com>
  Dr. David Alan Gilbert <dgilbert@redhat.com>
  Eric Auger <eric.auger@redhat.com>
  Eric Blake <eblake@redhat.com>
  Gerd Hoffmann <kraxel@redhat.com>
  Greg Kurz <groug@kaod.org>
  James Cowgill <james.cowgill@mips.com>
  Jason Wang <jasowang@redhat.com>
  Kevin Wolf <kwolf@redhat.com>
  Laurent Vivier <laurent@vivier.eu>
  LukÃ¡Å¡ Doktor <ldoktor@redhat.com>
  Marc Zyngier <marc.zyngier@arm.com>
  Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Max Filippov <jcmvbkbc@gmail.com>
  Onur Sahin <onursahin08@gmail.com>
  Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
  Peter Maydell <peter.maydell@linaro.org>
  Peter Xu <peterx@redhat.com>
  Philippe Mathieu-DaudÃ© <f4bug@amsat.org>
  Richard Henderson <richard.henderson@linaro.org>
  Stefan Hajnoczi <stefanha@redhat.com>
  Thomas Huth <thuth@redhat.com>
  Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
  Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>

jobs:
 build-amd64-xsm                                              broken  
 build-arm64-xsm                                              broken  
 build-armhf-xsm                                              broken  
 build-i386-xsm                                               broken  
 build-amd64                                                  broken  
 build-arm64                                                  broken  
 build-armhf                                                  broken  
 build-i386                                                   broken  
 build-amd64-libvirt                                          blocked 
 build-arm64-libvirt                                          blocked 
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 build-amd64-pvops                                            broken  
 build-arm64-pvops                                            broken  
 build-armhf-pvops                                            broken  
 build-i386-pvops                                             broken  
 test-amd64-amd64-xl                                          blocked 
 test-arm64-arm64-xl                                          blocked 
 test-armhf-armhf-xl                                          blocked 
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-arm64-arm64-libvirt-xsm                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 test-amd64-amd64-qemuu-nested-amd                            blocked 
 test-amd64-amd64-xl-pvhv2-amd                                blocked 
 test-amd64-i386-qemuu-rhel6hvm-amd                           blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     blocked 
 test-amd64-i386-freebsd10-amd64                              blocked 
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         blocked 
 test-amd64-i386-xl-qemuu-ovmf-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-win7-amd64                         blocked 
 test-amd64-i386-xl-qemuu-win7-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-ws16-amd64                         blocked 
 test-amd64-i386-xl-qemuu-ws16-amd64                          blocked 
 test-amd64-amd64-xl-credit2                                  blocked 
 test-arm64-arm64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  blocked 
 test-amd64-i386-freebsd10-i386                               blocked 
 test-amd64-amd64-xl-qemuu-win10-i386                         blocked 
 test-amd64-i386-xl-qemuu-win10-i386                          blocked 
 test-amd64-amd64-qemuu-nested-intel                          blocked 
 test-amd64-amd64-xl-pvhv2-intel                              blocked 
 test-amd64-i386-qemuu-rhel6hvm-intel                         blocked 
 test-amd64-amd64-libvirt                                     blocked 
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-armhf-armhf-xl-midway                                   blocked 
 test-amd64-amd64-xl-multivcpu                                blocked 
 test-armhf-armhf-xl-multivcpu                                blocked 
 test-amd64-amd64-pair                                        blocked 
 test-amd64-i386-pair                                         blocked 
 test-amd64-amd64-libvirt-pair                                blocked 
 test-amd64-i386-libvirt-pair                                 blocked 
 test-amd64-amd64-amd64-pvgrub                                blocked 
 test-amd64-amd64-i386-pvgrub                                 blocked 
 test-amd64-amd64-pygrub                                      blocked 
 test-amd64-amd64-xl-qcow2                                    blocked 
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 blocked 
 test-armhf-armhf-xl-vhd                                      blocked 


------------------------------------------------------------
sg-report-flight on osstest.xs.citrite.net
logs: /home/osstest/logs
images: /home/osstest/images

Logs, config files, etc. are available at
    http://osstest.xs.citrite.net/~osstest/testlogs/logs

Test harness code can be found at
    http://xenbits.xensource.com/gitweb?p=osstest.git;a=summary

broken-job build-arm64 broken
broken-job build-amd64 broken
broken-job build-i386 broken
broken-job build-armhf-pvops broken
broken-job build-arm64-xsm broken
broken-job build-i386-xsm broken
broken-job build-amd64-xsm broken
broken-job build-amd64-pvops broken
broken-job build-i386-pvops broken
broken-job build-arm64-pvops broken
broken-job build-armhf-xsm broken
broken-job build-armhf broken
broken-step build-arm64-xsm hosts-allocate
broken-step build-arm64 hosts-allocate
broken-step build-arm64-pvops hosts-allocate
broken-step build-arm64-xsm capture-logs
broken-step build-arm64 capture-logs
broken-step build-arm64-pvops capture-logs
broken-step build-armhf-pvops host-install(4)
broken-step build-i386-xsm host-install(4)
broken-step build-i386-pvops host-install(4)
broken-step build-armhf-xsm host-install(4)
broken-step build-amd64-pvops host-install(4)
broken-step build-amd64 host-install(4)
broken-step build-armhf host-install(4)
broken-step build-amd64-xsm host-install(4)
broken-step build-i386 host-install(4)

Push not applicable.

(No revision log; it would be 1476 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0704022915969875760==--

From xen-devel-bounces@lists.xenproject.org Sat Apr 14 00:03:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Apr 2018 00:03: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 1f78fG-0003t5-4M; Sat, 14 Apr 2018 00: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=+/7d=hd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f78fE-0003sv-K9
 for xen-devel@lists.xenproject.org; Sat, 14 Apr 2018 00:03:32 +0000
X-Inumbo-ID: 820327d8-3f77-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 820327d8-3f77-11e8-8249-2fda3a446a53;
 Sat, 14 Apr 2018 00:05: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 1f78fA-0007Rc-Ba; Sat, 14 Apr 2018 00: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.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f78f9-0007ZE-KG; Sat, 14 Apr 2018 00:03:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f78f9-0006OY-1T; Sat, 14 Apr 2018 00:03:27 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122224-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-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-amd64-amd64-libvirt: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-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-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-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt-raw:migrate-support-check:fail:nonblocking
X-Osstest-Versions-This: libvirt=65a372d6e0a958b4dd670a8244dab86f5671dfdc
X-Osstest-Versions-That: libvirt=4300a56378cb4401ac2b66be5da985e94a4ca90c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 14 Apr 2018 00:03:27 +0000
Subject: [Xen-devel] [libvirt test] 122224: 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>

ZmxpZ2h0IDEyMjIyNCBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIyMjQvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjAwNQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMDA1CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMjIwMDUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC1xY293MiAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICA2NWEzNzJkNmUwYTk1OGI0ZGQ2NzBhODI0NGRhYjg2ZjU2NzFkZmRjCmJhc2VsaW5l
IHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICA0MzAwYTU2Mzc4Y2I0NDAxYWMyYjY2YmU1
ZGE5ODVlOTRhNGNhOTBjCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjIwMDUgIDIwMTgtMDQtMDcg
MDM6MzQ6MTUgWiAgICA2IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTIyMTU0ICAyMDE4LTA0
LTEwIDA0OjIzOjAyIFogICAgMyBkYXlzICAgIDQgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIyMjI0ICAyMDE4LTA0LTEzIDA0OjIwOjA5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmVhIEJv
bG9nbmFuaSA8YWJvbG9nbmFAcmVkaGF0LmNvbT4KICBDaHJpc3RpYW4gRWhyaGFyZHQgPGNocmlz
dGlhbi5laHJoYXJkdEBjYW5vbmljYWwuY29tPgogIERhbmllbCBQLiBCZXJyYW5nw6kgPGJlcnJh
bmdlQHJlZGhhdC5jb20+CiAgRXJpayBTa3VsdGV0eSA8ZXNrdWx0ZXRAcmVkaGF0LmNvbT4KICBK
aW0gRmVobGlnIDxqZmVobGlnQHN1c2UuY29tPgogIEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhh
dC5jb20+CiAgSsOhbiBUb21rbyA8anRvbWtvQHJlZGhhdC5jb20+CiAgTWljaGFsIFByaXZvem5p
ayA8bXByaXZvem5AcmVkaGF0LmNvbT4KICBWaW5jZW50IEJlcm5hdCA8dmluY2VudEBiZXJuYXQu
aW0+CiAgV2ltIHRlbiBIYXZlIDx3aW0udGVuLmhhdmVAb3JhY2xlLmNvbT4KCmpvYnM6CiBidWls
ZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8g
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGlidmlydC5naXQKICAgNDMwMGE1NjM3OC4u
NjVhMzcyZDZlMCAgNjVhMzcyZDZlMGE5NThiNGRkNjcwYTgyNDRkYWI4NmY1NjcxZGZkYyAtPiB4
ZW4tdGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Apr 14 00:24:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Apr 2018 00:24: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 1f78zP-0005IS-2F; Sat, 14 Apr 2018 00:24: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=+/7d=hd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f78zN-0005II-LK
 for xen-devel@lists.xenproject.org; Sat, 14 Apr 2018 00:24:21 +0000
X-Inumbo-ID: 6a8510c6-3f7a-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6a8510c6-3f7a-11e8-8249-2fda3a446a53;
 Sat, 14 Apr 2018 00:26: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 1f78zL-0007r8-30; Sat, 14 Apr 2018 00:24:19 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f78zK-000056-1B; Sat, 14 Apr 2018 00:24:18 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f78zJ-00055p-78; Sat, 14 Apr 2018 00:24:17 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122250-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=2167c7f7a55b9964912d08aae71879357101ace1
X-Osstest-Versions-That: ovmf=54ec85dd2902bd5dee39106d5291f71088b7d85a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 14 Apr 2018 00:24:17 +0000
Subject: [Xen-devel] [ovmf test] 122250: 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>

ZmxpZ2h0IDEyMjI1MCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIyNTAvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICAyMTY3YzdmN2E1NWI5OTY0OTEyZDA4YWFlNzE4Nzkz
NTcxMDFhY2UxCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA1NGVjODVk
ZDI5MDJiZDVkZWUzOTEwNmQ1MjkxZjcxMDg4YjdkODVhCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjIyMjYgIDIwMTgtMDQtMTMgMDU6MTY6NDkgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIyMjUwICAyMDE4LTA0LTEzIDEyOjUyOjI0IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgR2FyeSBMaW4g
PGdsaW5Ac3VzZS5jb20+CiAgTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KCmpvYnM6
CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0
ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6
IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJs
ZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dz
CgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFs
LCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBo
YXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVu
Yml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1mLmdpdAogICA1NGVjODVkZDI5
Li4yMTY3YzdmN2E1ICAyMTY3YzdmN2E1NWI5OTY0OTEyZDA4YWFlNzE4NzkzNTcxMDFhY2UxIC0+
IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Apr 14 02:17:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Apr 2018 02: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 1f7Ak3-0002fW-Fy; Sat, 14 Apr 2018 02:16:39 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=635ab5b5a=citrix-osstest@xenproject.org>)
 id 1f7Ak2-0002fR-C9
 for xen-devel@lists.xensource.com; Sat, 14 Apr 2018 02:16:38 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-6.bemta-5.messagelabs.com id 2A/7B-12610-58461DA5;
 Sat, 14 Apr 2018 02:16:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprHIsWRWlGSWpSXmKPExsWy6O4cc92WlIt
 RBrcmalrcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1oyu49UFE4orXn7oZG5gvB7RxcjJISHgJ3Hk
 1WO2LkYOINtdomFvGkhYRMBZYsKH22BhXgE9ifMHM0FMYQFHiRX9nF2MXEDFN9klll1sZIaY4
 iYx9e1Xdhi7/c5HNhCbTcBDYmLPRBYQm0VAVeLYxBVg9UICWhJLF69kArF5BQQlTs58AlbDLC
 AhcfDFC2aIaywk9r6qmMDINwtJ1SwkVQsYmVYxqhenFpWlFuma6CUVZaZnlOQmZuboGhqY6uW
 mFhcnpqfmJCYV6yXn525iBIYSAxDsYLzV53yIUZKDSUmUd8ruC1FCfEn5KZUZicUZ8UWlOanF
 hxhlODiUJHijki9GCQkWpaanVqRl5gCDGiYtwcGjJML7PgkozVtckJhbnJkOkTrFaMwxbVlPD
 zPHscvTepiFWPLy81KlxHkXgEwSACnNKM2DGwSLtkuMslLCvIxApwnxFKQW5WaWoMq/YhTnYF
 QS5q0GmcKTmVcCt+8V0ClMQKf8sL8AckpJIkJKqoExZpZHRdhUJlGbI6mW9v7vXrNo6ts6q+8
 yeih2dprJhpxlotJb442XB73gelEctF/k05emKKf5xp9nL5kUuW5K94wPf/OzM2xNf6WJ3/9y
 3tagvElg8eP/DbNfvH5bc/7HV4dzd67oZscqVhf4TN1RmX78aB77wYZ9Xkq1tkEKR4O1ZFf9j
 TRVYinOSDTUYi4qTgQACLcn+LECAAA=
X-Env-Sender: prvs=635ab5b5a=citrix-osstest@xenproject.org
X-Msg-Ref: server-12.tower-206.messagelabs.com!1523672194!73702792!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 41068 invoked from network); 14 Apr 2018 02:16:36 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-12.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 14 Apr 2018 02:16:36 -0000
X-IronPort-AV: E=Sophos;i="5.48,447,1517875200"; d="scan'208";a="51514467"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL05.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74601-mainreport@xen.org>
X-Osstest-Failures: ovmf:build-amd64-xsm:<job status>:broken:regression
 ovmf:build-i386:<job status>:broken:regression
 ovmf:build-amd64-pvops:<job status>:broken:regression
 ovmf:build-i386-xsm:<job status>:broken:regression
 ovmf:build-amd64:<job status>:broken:regression
 ovmf:build-i386-pvops:<job status>:broken:regression
 ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-amd64-libvirt:build-check(1):blocked:nonblocking
 ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 ovmf:build-i386-libvirt:build-check(1):blocked:nonblocking
 ovmf:build-amd64-xsm:host-install(4):broken:nonblocking
 ovmf:build-amd64:host-install(4):broken:nonblocking
 ovmf:build-amd64-pvops:host-install(4):broken:nonblocking
 ovmf:build-i386:host-install(4):broken:nonblocking
 ovmf:build-i386-xsm:host-install(4):broken:nonblocking
 ovmf:build-i386-pvops:host-install(4):broken:nonblocking
X-Osstest-Versions-This: ovmf=2167c7f7a55b9964912d08aae71879357101ace1
X-Osstest-Versions-That: ovmf=54ec85dd2902bd5dee39106d5291f71088b7d85a
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 14 Apr 2018 03:16:29 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL05.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 74601: trouble: blocked/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>
Content-Type: text/plain; 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
NDYwMSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ2MDEvCgpGYWlsdXJlcyBhbmQgcHJvYmxlbXMgd2l0aCB0ZXN0
cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNs
dWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9r
ZW4KIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAg
ICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0
dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYtcHZvcHMg
ICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
YmxvY2tlZCBuL2EKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogYnVp
bGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgNCBob3N0LWluc3Rh
bGwoNCkgICAgICAgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVkCiBidWlsZC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICBicm9rZW4gYmFzZWxpbmUgdW50ZXN0
ZWQKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAg
IGJyb2tlbiBiYXNlbGluZSB1bnRlc3RlZAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAg
NCBob3N0LWluc3RhbGwoNCkgICAgICAgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVkCiBidWlsZC1p
Mzg2LXhzbSAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICBicm9rZW4gYmFz
ZWxpbmUgdW50ZXN0ZWQKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgIDQgaG9zdC1pbnN0
YWxsKDQpICAgICAgIGJyb2tlbiBiYXNlbGluZSB1bnRlc3RlZAoKdmVyc2lvbiB0YXJnZXRlZCBm
b3IgdGVzdGluZzoKIG92bWYgICAgICAgICAgICAgICAgIDIxNjdjN2Y3YTU1Yjk5NjQ5MTJkMDhh
YWU3MTg3OTM1NzEwMWFjZTEKYmFzZWxpbmUgdmVyc2lvbjoKIG92bWYgICAgICAgICAgICAgICAg
IDU0ZWM4NWRkMjkwMmJkNWRlZTM5MTA2ZDUyOTFmNzEwODhiN2Q4NWEKCkxhc3QgdGVzdCBvZiBi
YXNpcyAgICA3NDU5NSAgMjAxOC0wNC0xMyAxNzo1NjozOSBaICAgIDAgZGF5cwpUZXN0aW5nIHNh
bWUgc2luY2UgICAgNzQ2MDEgIDIwMTgtMDQtMTQgMDA6MTg6NTQgWiAgICAwIGRheXMgICAgMSBh
dHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBH
YXJ5IExpbiA8Z2xpbkBzdXNlLmNvbT4KICBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29t
PgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxk
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
cm9rZW4gIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFtZDY0LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQt
aTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJy
b2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0
IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdl
czogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZh
aWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0
bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9r
ZW4tam9iIGJ1aWxkLWFtZDY0LXhzbSBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1pMzg2IGJyb2tl
bgpicm9rZW4tam9iIGJ1aWxkLWFtZDY0LXB2b3BzIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkz
ODYteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFtZDY0IGJyb2tlbgpicm9rZW4tam9iIGJ1
aWxkLWkzODYtcHZvcHMgYnJva2VuCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0LXhzbSBob3N0LWlu
c3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1z
dGVwIGJ1aWxkLWFtZDY0LXB2b3BzIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1p
Mzg2IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1pMzg2LXhzbSBob3N0LWluc3Rh
bGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4Ni1wdm9wcyBob3N0LWluc3RhbGwoNCkKClB1c2gg
bm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDIxNjdjN2Y3YTU1Yjk5NjQ5MTJkMDhhYWU3MTg3
OTM1NzEwMWFjZTEKQXV0aG9yOiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgpEYXRl
OiAgIFNhdCBNYXIgMzEgMTc6MzM6MTQgMjAxOCArMDIwMAoKICAgIENyeXB0b1BrZy9UbHNMaWI6
IHJld3JpdGUgVGxzU2V0Q2lwaGVyTGlzdCgpCiAgICAKICAgIFJld3JpdGUgdGhlIFRsc1NldENp
cGhlckxpc3QoKSBmdW5jdGlvbiBpbiBvcmRlciB0byBmaXggdGhlIGZvbGxvd2luZwogICAgaXNz
dWVzOgogICAgCiAgICAtIEFueSBjaXBoZXIgaWRlbnRpZmllciBpbiBDaXBoZXJJZCB0aGF0IGlz
IG5vdCByZWNvZ25pemVkIGJ5CiAgICAgIFRsc0dldENpcGhlck1hcHBpbmcoKSB3aWxsIGNhdXNl
IHRoZSBmdW5jdGlvbiB0byByZXR1cm4gRUZJX1VOU1VQUE9SVEVELgogICAgCiAgICAgIFRoaXMg
aXMgYSBwcm9ibGVtIGJlY2F1c2UgQ2lwaGVySWQgaXMgYW4gb3JkZXJlZCBwcmVmZXJlbmNlIGxp
c3QsIGFuZCBhCiAgICAgIGNhbGxlciBzaG91bGQgbm90IGdldCBFRklfVU5TVVBQT1JURUQganVz
dCBiZWNhdXNlIGl0IGhhcyBhbiBlbGFib3JhdGUKICAgICAgQ2lwaGVySWQgcHJlZmVyZW5jZSBs
aXN0LiBJbnN0ZWFkLCB3ZSBjYW4gZmlsdGVyIG91dCBjaXBoZXIgaWRlbnRpZmllcnMKICAgICAg
dGhhdCB3ZSBkb24ndCByZWNvZ25pemUsIGFzIGxvbmcgYXMgd2Uga2VlcCB0aGUgcmVsYXRpdmUg
b3JkZXIgaW50YWN0LgogICAgCiAgICAtIENpcGhlclN0cmluZyBpcyBhbGxvY2F0ZWQgb24gdGhl
IHN0YWNrLCB3aXRoIDUwMCBieXRlcy4KICAgIAogICAgICBXaGlsZSBwcm9jZXNzaW5nIGEgbGFy
Z2UgQ2lwaGVySWQgcHJlZmVyZW5jZSBsaXN0LCB0aGlzIHJvb20gbWF5IG5vdCBiZQogICAgICBl
bm91Z2guIEFsdGhvdWdoIG5vIGJ1ZmZlciBvdmVyZmxvdyBpcyBwb3NzaWJsZSwgQ2lwaGVyU3Ry
aW5nIGV4aGF1c3Rpb24KICAgICAgY2FuIGxlYWQgdG8gYSBmYWlsZWQgVExTIGNvbm5lY3Rpb24s
IGJlY2F1c2UgYW55IGNpcGhlciBuYW1lcyB0aGF0IGRvbid0CiAgICAgIGZpdCBvbiBDaXBoZXJT
dHJpbmcgY2Fubm90IGJlIG5lZ290aWF0ZWQuCiAgICAKICAgICAgQ29tcHV0ZSBDaXBoZXJTdHJp
bmdTaXplIGZpcnN0LCBhbmQgYWxsb2NhdGUgQ2lwaGVyU3RyaW5nIGR5bmFtaWNhbGx5LgogICAg
CiAgICAtIEZpbmFsbHksIHRoZSAiQFNUUkVOR1RIIiBwc2V1ZG8gY2lwaGVyIG5hbWUgaXMgYXBw
ZW5kZWQgdG8gQ2lwaGVyU3RyaW5nLgogICAgICAoQXNzdW1pbmcgdGhlcmUgaXMgZW5vdWdoIHJv
b20gbGVmdCBpbiBDaXBoZXJTdHJpbmcuKSBUaGlzIGNhdXNlcwogICAgICBPcGVuU1NMIHRvIHNv
cnQgdGhlIGNpcGhlciBsaXN0ICJpbiBvcmRlciBvZiBlbmNyeXB0aW9uIGFsZ29yaXRobSBrZXkK
ICAgICAgbGVuZ3RoIi4KICAgIAogICAgICBUaGlzIGlzIGEgYmFkIGlkZWEuIFRoZSBjYWxsZXIg
c3BlY2lmaWNhbGx5IHBhc3NlcyBhbiBvcmRlcmVkIHByZWZlcmVuY2UKICAgICAgbGlzdCBpbiBD
aXBoZXJJZC4gVGhlcmVmb3JlIFRsc1NldENpcGhlckxpc3QoKSBtdXN0IG5vdCBhc2sgT3BlblNT
TCB0bwogICAgICByZW9yZGVyIHRoZSBsaXN0LCBmb3IgYW55IHJlYXNvbi4gRHJvcCAiQFNUUkVO
R1RIIi4KICAgIAogICAgV2hpbGUgYXQgaXQsIGZpeCBhbmQgdW5pZnkgdGhlIGRvY3VtZW50YXRp
b24gb2YgdGhlIENpcGhlcklkIHBhcmFtZXRlci4KICAgIAogICAgQ2M6IEppYXhpbiBXdSA8amlh
eGluLnd1QGludGVsLmNvbT4KICAgIENjOiBRaW4gTG9uZyA8cWluLmxvbmdAaW50ZWwuY29tPgog
ICAgQ2M6IFNpeXVhbiBGdSA8c2l5dWFuLmZ1QGludGVsLmNvbT4KICAgIENjOiBUaW5nIFllIDx0
aW5nLnllQGludGVsLmNvbT4KICAgIFJlZjogaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3Jn
L3Nob3dfYnVnLmNnaT9pZD05MTUKICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29u
dHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IExhc3psbyBFcnNlayA8
bGVyc2VrQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1ieTogTG9uZyBRaW4gPHFpbi5sb25nQGlu
dGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKaWF4aW4gV3UgPGppYXhpbi53dUBpbnRlbC5jb20+
Cgpjb21taXQgYTM0N2IwODk3Mzg0YTJhZjY2MDViZGQxOWE3NzQwOTcyYjczZjFlNwpBdXRob3I6
IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CkRhdGU6ICAgU2F0IE1hciAzMSAyMjoy
NToxNSAyMDE4ICswMjAwCgogICAgQ3J5cHRvUGtnL1Rsc0xpYjogc2FuaXRpemUgbGliIGNsYXNz
ZXMgaW4gaW50ZXJuYWwgaGVhZGVyIGFuZCBJTkYKICAgIAogICAgIkludGVybmFsVGxzTGliLmgi
IGluY2x1ZGVzICJCYXNlQ3J5cHRMaWIuaCIsIGJ1dCB0aGUgbGliIGNsYXNzIGlzIG5vdAogICAg
bGlzdGVkIGluIHRoZSBJTkYgZmlsZS4KICAgIAogICAgVGhlIElORiBmaWxlIGxpc3RzIGEgZ29v
ZCBudW1iZXIgb2YgbGliIGNsYXNzZXMsIGJ1dCBub25lIG9mIHRoZSBsaWIgY2xhc3MKICAgIGhl
YWRlcnMgYXJlIGluY2x1ZGVkIGJ5ICJJbnRlcm5hbFRsc0xpYi5oIi4KICAgIAogICAgU3luY2hy
b25pemUgJiBzb3J0IGJvdGggbGlzdHMsIHdoaWxlIHJlbW92aW5nIHRob3NlIGxpYnJhcnkgY2xh
c3NlcyB0aGF0CiAgICBhcmVuJ3QgYWN0dWFsbHkgbmVlZGVkLiAoSW50cmluc2ljTGliIGFuZCBP
cGVuc3NsTGliIGhhdmUgbm8gZWRrMiBjbGFzcwogICAgaGVhZGVycy4pCiAgICAKICAgIENjOiBK
aWF4aW4gV3UgPGppYXhpbi53dUBpbnRlbC5jb20+CiAgICBDYzogUWluIExvbmcgPHFpbi5sb25n
QGludGVsLmNvbT4KICAgIENjOiBTaXl1YW4gRnUgPHNpeXVhbi5mdUBpbnRlbC5jb20+CiAgICBD
YzogVGluZyBZZSA8dGluZy55ZUBpbnRlbC5jb20+CiAgICBSZWY6IGh0dHBzOi8vYnVnemlsbGEu
dGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTE1CiAgICBDb250cmlidXRlZC11bmRlcjog
VGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4xCiAgICBTaWduZWQtb2ZmLWJ5OiBM
YXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IExvbmcgUWlu
IDxxaW4ubG9uZ0BpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmlheGluIFd1IDxqaWF4aW4u
d3VAaW50ZWwuY29tPgoKY29tbWl0IDk2MDE1ZDVmYzUxZjZjODE5MDJhMjEyNjYyYzczYjUxMmIw
Yzg1MzUKQXV0aG9yOiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgpEYXRlOiAgIFN1
biBBcHIgMSAxMTo1MTo0NiAyMDE4ICswMjAwCgogICAgQ3J5cHRvUGtnL1Rsc0xpYjogcHJlLWNv
bXB1dGUgT3BlbnNzbENpcGhlckxlbmd0aCBpbiBUbHNDaXBoZXJNYXBwaW5nVGFibGUKICAgIAog
ICAgSW4gdGhlIG5leHQgcGF0Y2hlcywgd2UnbGwgbmVlZCB0aGUgbGVuZ3RocyBvZiB0aGUKICAg
IFRMU19DSVBIRVJfTUFQUElORy5PcGVuc3NsQ2lwaGVyIHN0cmluZyBmaWVsZHMuIFRoZXNlIGxl
bmd0aHMgY2FuIGJlCiAgICBjb21wdXRlZCBhdCBidWlsZCB0aW1lOyBhZGQgdGhlIG5ldyBmaWVs
ZCAiT3BlbnNzbENpcGhlckxlbmd0aCIsIGFuZAogICAgaW50cm9kdWNlIHRoZSBNQVAoKSBtYWNy
byBmb3IgcG9wdWxhdGluZyBpdC4KICAgIAogICAgV2hpbGUgYXQgaXQsIGFkZCBzb21lIGhvcml6
b250YWwgd2hpdGVzcGFjZSB0byAiVGxzQ2lwaGVyTWFwcGluZ1RhYmxlIiwKICAgIGFuZCBhZGQg
YSBjb21tYSBhZnRlciB0aGUgbGFzdCBlbGVtZW50LiBUaGlzIHdpbGwgY29tZSBoYW5keSBpbiBh
IGxhdGVyCiAgICBwYXRjaC4KICAgIAogICAgKFRoZSBwYXRjaCBkb2VzIG5vdCBjaGFuZ2UgdGhl
IGZpcnN0IHR3byBjb2x1bW5zIG9mCiAgICAiVGxzQ2lwaGVyTWFwcGluZ1RhYmxlIiwgd2hpY2gg
Y2FuIGJlIGVhc2lseSB2ZXJpZmllZCB3aXRoICJnaXQgc2hvdwogICAgLS13b3JkLWRpZmYiLikK
ICAgIAogICAgQ2M6IEppYXhpbiBXdSA8amlheGluLnd1QGludGVsLmNvbT4KICAgIENjOiBRaW4g
TG9uZyA8cWluLmxvbmdAaW50ZWwuY29tPgogICAgQ2M6IFNpeXVhbiBGdSA8c2l5dWFuLmZ1QGlu
dGVsLmNvbT4KICAgIENjOiBUaW5nIFllIDx0aW5nLnllQGludGVsLmNvbT4KICAgIFJlZjogaHR0
cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD05MTUKICAgIENvbnRy
aWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAgIFNp
Z25lZC1vZmYtYnk6IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogTG9uZyBRaW4gPHFpbi5sb25nQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKaWF4
aW4gV3UgPGppYXhpbi53dUBpbnRlbC5jb20+Cgpjb21taXQgNWVhZGI1NGUyNmUyMzk0MjllOGI0
ZmUxODg5Nzc4MWYyMzIxNzM4YQpBdXRob3I6IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5j
b20+CkRhdGU6ICAgU2F0IE1hciAzMSAxNzowNjozOSAyMDE4ICswMjAwCgogICAgQ3J5cHRvUGtn
L1Rsc0xpYjogdXNlIGJpbmFyeSBzZWFyY2ggaW4gdGhlIFRsc0dldENpcGhlck1hcHBpbmcoKSBm
dW5jdGlvbgogICAgCiAgICBJbXByb3ZlIHRoZSBwZXJmb3JtYW5jZSBvZiB0aGUgVGxzR2V0Q2lw
aGVyTWFwcGluZygpIGZ1bmN0aW9uIGJ5IGFkb3B0aW5nCiAgICB0aGUgYmluYXJ5IHNlYXJjaCBm
cm9tIERoY3BGaW5kT3B0aW9uRm9ybWF0KCkKICAgIFtNZGVNb2R1bGVQa2cvVW5pdmVyc2FsL05l
dHdvcmsvRGhjcDREeGUvRGhjcDRPcHRpb24uY10uCiAgICAKICAgIENjOiBKaWF4aW4gV3UgPGpp
YXhpbi53dUBpbnRlbC5jb20+CiAgICBDYzogUWluIExvbmcgPHFpbi5sb25nQGludGVsLmNvbT4K
ICAgIENjOiBTaXl1YW4gRnUgPHNpeXVhbi5mdUBpbnRlbC5jb20+CiAgICBDYzogVGluZyBZZSA8
dGluZy55ZUBpbnRlbC5jb20+CiAgICBSZWY6IGh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9OTE1CiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENv
bnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4xCiAgICBTaWduZWQtb2ZmLWJ5OiBMYXN6bG8gRXJzZWsg
PGxlcnNla0ByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IExvbmcgUWluIDxxaW4ubG9uZ0Bp
bnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmlheGluIFd1IDxqaWF4aW4ud3VAaW50ZWwuY29t
PgoKY29tbWl0IGVjZmQzN2JhMWJmZTBhYWNmZDRjMjM0MDEzYThhYTc3ODExZjhiODAKQXV0aG9y
OiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgpEYXRlOiAgIFN1biBBcHIgMSAxMjo1
MzoyMyAyMDE4ICswMjAwCgogICAgQ3J5cHRvUGtnL1Rsc0xpYjogcmVwbGFjZSBUbHNHZXRDaXBo
ZXJTdHJpbmcoKSB3aXRoIFRsc0dldENpcGhlck1hcHBpbmcoKQogICAgCiAgICBJbiB0aGUgZm9s
bG93aW5nIHBhdGNoZXMgaXQgd2lsbCBiZSB1c2VmdWwgaWYgdGhlIElBTkEgQ2lwaGVySWQgbG9v
a3VwCiAgICByZXR1cm5zIGEgcG9pbnRlciB0byB0aGUgd2hvbGUgbWF0Y2hpbmcgSUFOQS10by1P
cGVuU1NMIG1hcHBpbmcgc3RydWN0dXJlLAogICAgbm90IGp1c3QgdGhlIE9wZW5TU0wgY2lwaGVy
IHN1aXRlIG5hbWUuIFJlbmFtZSBUTFNfQ0lQSEVSX1BBSVIgYW5kCiAgICBUbHNHZXRDaXBoZXJT
dHJpbmcoKSB0byBUTFNfQ0lQSEVSX01BUFBJTkcgYW5kIFRsc0dldENpcGhlck1hcHBpbmcoKQog
ICAgcmVzcGVjdGl2ZWx5LCBhbmQgbWFrZSB0aGUgZnVuY3Rpb24gcmV0dXJuIGEgcG9pbnRlciB0
bwogICAgVExTX0NJUEhFUl9NQVBQSU5HLgogICAgCiAgICBDYzogSmlheGluIFd1IDxqaWF4aW4u
d3VAaW50ZWwuY29tPgogICAgQ2M6IFFpbiBMb25nIDxxaW4ubG9uZ0BpbnRlbC5jb20+CiAgICBD
YzogU2l5dWFuIEZ1IDxzaXl1YW4uZnVAaW50ZWwuY29tPgogICAgQ2M6IFRpbmcgWWUgPHRpbmcu
eWVAaW50ZWwuY29tPgogICAgUmVmOiBodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hv
d19idWcuY2dpP2lkPTkxNQogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmli
dXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogTGFzemxvIEVyc2VrIDxsZXJz
ZWtAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBMb25nIFFpbiA8cWluLmxvbmdAaW50ZWwu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEppYXhpbiBXdSA8amlheGluLnd1QGludGVsLmNvbT4KCmNv
bW1pdCBiMWM4MWI2ZWMzZGMzNzc2ZmZiZThiY2MzN2IxMDQ5YWZjYWJkMjRmCkF1dGhvcjogTGFz
emxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KRGF0ZTogICBTYXQgTWFyIDMxIDE2OjM2OjM5
IDIwMTggKzAyMDAKCiAgICBOZXR3b3JrUGtnL1Rsc0R4ZTogY2xlYW4gdXAgYnl0ZSBvcmRlciBj
b252ZXJzaW9uIGZvciBFZmlUbHNDaXBoZXJMaXN0CiAgICAKICAgIEZpeCB0aGUgZm9sbG93aW5n
IHN0eWxlIGlzc3VlczoKICAgIAogICAgLSAiRGF0YSIgaXMgYWNjZXNzZWQgdGhyb3VnaCBhIHBv
aW50ZXIgdG8gVUlOVDE2IHJhdGhlciB0aGFuIHRvIGEgcG9pbnRlcgogICAgICB0byBFRklfVExT
X0NJUEhFUi4gV2hpbGUgdGVjaG5pY2FsbHkgY29ycmVjdCwgVUlOVDE2IGlzIGhhcmRlciB0bwog
ICAgICBpbnRlcnByZXQgYWdhaW5zdCB0aGUgVUVGSSBzcGVjLgogICAgCiAgICAtIEFycmF5IHN1
YnNjcmlwdGluZyBpcyB3cml0dGVuIHdpdGggd2VpcmQgKihQb2ludGVyICsgT2Zmc2V0KQogICAg
ICBleHByZXNzaW9ucywgcmF0aGVyIHRoYW4gd2l0aCBQb2ludGVyW09mZnNldF0uCiAgICAKICAg
IC0gVGhlIGJ5dGUgb3JkZXIgaXMgY29udmVydGVkIHdpdGggSFRPTlMoKSwgd2hpbGUgaXQgc2hv
dWxkIGJlIE5UT0hTKCkuCiAgICAgIEVpdGhlciB3YXksIHVzZSB0aGUgRGF0YTEgYW5kIERhdGEy
IGZpZWxkcyBvZiBFRklfVExTX0NJUEhFUiBpbnN0ZWFkLgogICAgCiAgICBDYzogSmlheGluIFd1
IDxqaWF4aW4ud3VAaW50ZWwuY29tPgogICAgQ2M6IFNpeXVhbiBGdSA8c2l5dWFuLmZ1QGludGVs
LmNvbT4KICAgIFJlZjogaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNn
aT9pZD05MTUKICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFn
cmVlbWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhh
dC5jb20+CiAgICBSZXZpZXdlZC1ieTogRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IExvbmcgUWluIDxxaW4ubG9uZ0BpbnRlbC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogSmlheGluIFd1IDxqaWF4aW4ud3VAaW50ZWwuY29tPgoKY29tbWl0IDQ0ZWI5NzQwODFj
ZTZhYmI5OGZiODJlYzM1Yjc3ZDc5MGY0OGRkYTMKQXV0aG9yOiBMYXN6bG8gRXJzZWsgPGxlcnNl
a0ByZWRoYXQuY29tPgpEYXRlOiAgIFNhdCBNYXIgMzEgMTY6MDQ6MTAgMjAxOCArMDIwMAoKICAg
IE5ldHdvcmtQa2cvVGxzRHhlOiB2ZXJpZnkgRGF0YVNpemUgZm9yIEVmaVRsc0NpcGhlckxpc3QK
ICAgIAogICAgVGxzU2V0U2Vzc2lvbkRhdGEoKSBzaG91bGRuJ3QganVzdCBpZ25vcmUgYW4gaW5j
b21wbGV0ZSBFRklfVExTX0NJUEhFUgogICAgZWxlbWVudCBhdCB0aGUgZW5kIG9mICJEYXRhIjoK
ICAgIAogICAgLSBHZW5lcmFsbHkgc3BlYWtpbmcsIG1hbGZvcm1lZCBpbnB1dCBmb3IgYSBzZWN1
cml0eSBBUEkgaXMgYmVzdCByZWplY3RlZAogICAgICBleHBsaWNpdGx5LgogICAgCiAgICAtIFNw
ZWNpZmljYWxseSBzcGVha2luZywgdGhlIHNpemUgb2YgRUZJX1RMU19DSVBIRVIgaXMgMiBieXRl
cy4gSWYKICAgICAgRGF0YVNpemUgaXMgMSBvbiBpbnB1dCwgdGhlbiB0aGUgaW5pdGlhbCBjaGVj
ayBmb3IgKERhdGFTaXplID09IDApIHdpbGwKICAgICAgZmFpbCwgYnV0IHRoZW4gVGxzU2V0Q2lw
aGVyTGlzdCgpIHdpbGwgYmUgY2FsbGVkIHdpdGggQ2lwaGVyTnVtPTAuCiAgICAKICAgIFJldHVy
biBFRklfSU5WQUxJRF9QQVJBTUVURVIgZnJvbSBUbHNTZXRTZXNzaW9uRGF0YSgpIGlmICJEYXRh
IiBkb2Vzbid0CiAgICBjb250YWluIGEgd2hvbGUgbnVtYmVyIG9mIEVGSV9UTFNfQ0lQSEVSIGVs
ZW1lbnRzLiBXaGlsZSBhdCBpdCwgaW50cm9kdWNlCiAgICB0aGUgZGVkaWNhdGVkIHZhcmlhYmxl
IENpcGhlckNvdW50LgogICAgCiAgICBDYzogSmlheGluIFd1IDxqaWF4aW4ud3VAaW50ZWwuY29t
PgogICAgQ2M6IFNpeXVhbiBGdSA8c2l5dWFuLmZ1QGludGVsLmNvbT4KICAgIFJlZjogaHR0cHM6
Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD05MTUKICAgIENvbnRyaWJ1
dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAgIFNpZ25l
ZC1vZmYtYnk6IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgICBSZXZpZXdlZC1i
eTogRnUgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IExvbmcg
UWluIDxxaW4ubG9uZ0BpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmlheGluIFd1IDxqaWF4
aW4ud3VAaW50ZWwuY29tPgoKY29tbWl0IDM0NGQwNTdhMmI1MzljZjM0NDIwZTJhZmFkMjM1MWI0
NWM2NTE3OGUKQXV0aG9yOiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgpEYXRlOiAg
IFNhdCBNYXIgMzEgMTY6MjA6MzcgMjAxOCArMDIwMAoKICAgIE1kZVBrZy9JbmNsdWRlL1Byb3Rv
Y29sL1Rscy5oOiBwYWNrIHN0cnVjdHVyZXMgZnJvbSB0aGUgVExTIFJGQwogICAgCiAgICBUaGUg
c3RydWN0dXJlcyBkZWZpbmVkIGluIFJGQyA1MjQ2IGFyZSBub3QgdG8gaGF2ZSBhbnkgcGFkZGlu
ZyBiZXR3ZWVuCiAgICBmaWVsZHMgb3IgYXQgdGhlIGVuZDsgdXNlIHRoZSAicGFjayIgcHJhZ21h
IGFzIG5lY2Vzc2FyeS4KICAgIAogICAgQ2M6IEppYXhpbiBXdSA8amlheGluLnd1QGludGVsLmNv
bT4KICAgIENjOiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KICAgIENjOiBNaWNo
YWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4KICAgIENjOiBTaXl1YW4g
RnUgPHNpeXVhbi5mdUBpbnRlbC5jb20+CiAgICBSZWY6IGh0dHBzOi8vYnVnemlsbGEudGlhbm9j
b3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTE1CiAgICBDb250cmlidXRlZC11bmRlcjogVGlhbm9D
b3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4xCiAgICBTaWduZWQtb2ZmLWJ5OiBMYXN6bG8g
RXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEZ1IFNpeXVhbiA8c2l5
dWFuLmZ1QGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBMb25nIFFpbiA8cWluLmxvbmdAaW50
ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEppYXhpbiBXdSA8amlheGluLnd1QGludGVsLmNvbT4K
CmNvbW1pdCBiYTljOGE4Y2NiYjc5Njk3NTA5Y2JhNDgyZjlkN2I5ZTg1MjZjN2UyCkF1dGhvcjog
TGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KRGF0ZTogICBTdW4gQXByIDEgMDE6Mjc6
NDMgMjAxOCArMDIwMAoKICAgIE92bWZQa2cvVGxzQXV0aENvbmZpZ0xpYjogY29uZmlndXJlIHRy
dXN0ZWQgY2lwaGVyIHN1aXRlcyBmb3IgSFRUUFMgYm9vdAogICAgCiAgICBSZWFkIHRoZSBsaXN0
IG9mIHRydXN0ZWQgY2lwaGVyIHN1aXRlcyBmcm9tIGZ3X2NmZyBhbmQgdG8gc3RvcmUgaXQgdG8K
ICAgIEVES0lJX0hUVFBfVExTX0NJUEhFUl9MSVNUX1ZBUklBQkxFLgogICAgCiAgICBUaGUgZndf
Y2ZnIGZpbGUgd2lsbCBiZSBmb3JtYXR0ZWQgYnkgdGhlICJ1cGRhdGUtY3J5cHRvLXBvbGljaWVz
IiB1dGlsaXR5CiAgICBvbiB0aGUgaG9zdCBzaWRlLCBzbyB0aGF0IHRoZSBob3N0IHNldHRpbmdz
IHRha2UgZWZmZWN0IGluIGd1ZXN0IEhUVFBTCiAgICBib290IGFzIHdlbGwuIFFFTVUgZm9yd2Fy
ZHMgdGhlIGZpbGUgaW50YWN0IHRvIHRoZSBmaXJtd2FyZS4gVGhlIGNvbnRlbnRzCiAgICBhcmUg
Zm9yd2FyZGVkIGJ5IE5ldHdvcmtQa2cvSHR0cER4ZSAoaW4gVGxzQ29uZmlnQ2lwaGVyTGlzdCgp
KSB0bwogICAgTmV0d29ya1BrZy9UbHNEeGUgKFRsc1NldFNlc3Npb25EYXRhKCkpIGFuZCBUbHNM
aWIgKFRsc1NldENpcGhlckxpc3QoKSkuCiAgICAKICAgIE5vdGU6IHRoZSBkZXZlbG9wbWVudCBv
ZiB0aGUgInVwZGF0ZS1jcnlwdG8tcG9saWNpZXMiIGZlYXR1cmUgaXMgdW5kZXJ3YXkKICAgIGF0
IHRoaXMgdGltZS4gTWVhbndoaWxlIHRoZSBmb2xsb3dpbmcgc2NyaXB0IGNhbiBiZSB1c2VkIHRv
IGdlbmVyYXRlIHRoZQogICAgYmluYXJ5IGZpbGUgZm9yIGZ3X2NmZzoKICAgIAogICAgICBleHBv
cnQgTENfQUxMPUMKICAgICAgb3BlbnNzbCBjaXBoZXJzIC1WIFwKICAgICAgfCBzZWQgLXIgLW4g
XAogICAgICAgICAgLWUgJ3MvXiAqMHgoWzAtOUEtRl17Mn0pLDB4KFswLTlBLUZdezJ9KSAtIC4q
JC9cXFxceFwxIFxcXFx4XDIvcCcgXAogICAgICB8IHhhcmdzIC1yIC0tIHByaW50ZiAtLSAnJWIn
ID4gY2lwaGVycy5iaW4KICAgIAogICAgQ2M6IEFyZCBCaWVzaGV1dmVsIDxhcmQuYmllc2hldXZl
bEBsaW5hcm8ub3JnPgogICAgQ2M6IEdhcnkgQ2hpbmctUGFuZyBMaW4gPGdsaW5Ac3VzZS5jb20+
CiAgICBDYzogSm9yZGFuIEp1c3RlbiA8am9yZGFuLmwuanVzdGVuQGludGVsLmNvbT4KICAgIENv
bnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAg
IFNpZ25lZC1vZmYtYnk6IExhc3psbyBFcnNlayA8bGVyc2VrQHJlZGhhdC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogR2FyeSBMaW4gPGdsaW5Ac3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6IEdhcnkgTGlu
IDxnbGluQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IExvbmcgUWluIDxxaW4ubG9uZ0BpbnRl
bC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmlheGluIFd1IDxqaWF4aW4ud3VAaW50ZWwuY29tPgog
ICAgW2xlcnNla0ByZWRoYXQuY29tOiB1cGRhdGUgY29tbWl0IG1zZyBhbmQgYWRkIHNjcmlwdCBh
cyByZXF1ZXN0ZWQgYnkgR2FyeV0KICAgIFtsZXJzZWtAcmVkaGF0LmNvbTogdXBkYXRlIGNvbW1p
dCBtc2cgYXMgcmVxdWVzdGVkIGJ5IEppYXhpbl0KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Apr 14 02:51:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Apr 2018 02: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 1f7BH6-0005GU-FK; Sat, 14 Apr 2018 02:50: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=+/7d=hd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f7BH4-0005GA-Qi
 for xen-devel@lists.xenproject.org; Sat, 14 Apr 2018 02:50:46 +0000
X-Inumbo-ID: def6d38c-3f8e-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id def6d38c-3f8e-11e8-8249-2fda3a446a53;
 Sat, 14 Apr 2018 02:52: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 1f7BH2-0002zg-Ce; Sat, 14 Apr 2018 02:50:44 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f7BH1-00016g-Ib; Sat, 14 Apr 2018 02:50:43 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f7BH0-0002yy-Vk; Sat, 14 Apr 2018 02:50:43 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122264-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=16fb4b5a9a79f95df17f10ba62e9f44d21cf89b5
X-Osstest-Versions-That: xen=82540b66ceb9318aa185f2488cbbbe479694de8f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 14 Apr 2018 02:50:42 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122264: 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>

ZmxpZ2h0IDEyMjI2NCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjI2NC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICAxNmZiNGI1YTlhNzlmOTVkZjE3ZjEwYmE2MmU5ZjQ0ZDIxY2Y4OWI1CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA4MjU0MGI2NmNlYjkzMThhYTE4
NWYyNDg4Y2JiYmU0Nzk2OTRkZThmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjIxNzQgIDIwMTgt
MDQtMTEgMTE6MDE6MTcgWiAgICAyIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTIyMTkxICAy
MDE4LTA0LTEyIDE2OjAxOjMwIFogICAgMSBkYXlzICAgMTMgYXR0ZW1wdHMKVGVzdGluZyBzYW1l
IHNpbmNlICAgMTIyMjY0ICAyMDE4LTA0LTEzIDE5OjU4OjQ1IFogICAgMCBkYXlzICAgIDEgYXR0
ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRG91
ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgogIEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k
dW5sYXBAY2l0cml4LmNvbT4KICBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNv
bT4KICBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgTGFy
cyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgogIE9sZWtzYW5kciBBbmRydXNoY2hlbmtv
IDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KICBPbGVrc2FuZHIgR3J5dHNvdiA8
b2xla3NhbmRyX2dyeXRzb3ZAZXBhbS5jb20+Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBv
biBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwpp
bWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2
YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVz
dC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBn
ZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoK
VGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoK
VG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICA4MjU0MGI2NmNlLi4x
NmZiNGI1YTlhICAxNmZiNGI1YTlhNzlmOTVkZjE3ZjEwYmE2MmU5ZjQ0ZDIxY2Y4OWI1IC0+IHNt
b2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Apr 14 03:43:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Apr 2018 03: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 1f7C5j-0000Dn-ON; Sat, 14 Apr 2018 03: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=hphu=hd=redhat.com=labbott@srs-us1.protection.inumbo.net>)
 id 1f7C5i-0000Di-Oo
 for xen-devel@lists.xenproject.org; Sat, 14 Apr 2018 03:43:06 +0000
X-Inumbo-ID: 2e9a9b8f-3f96-11e8-8249-2fda3a446a53
Received: from mail-pf0-f179.google.com (unknown [209.85.192.179])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2e9a9b8f-3f96-11e8-8249-2fda3a446a53;
 Sat, 14 Apr 2018 03:44:49 +0000 (UTC)
Received: by mail-pf0-f179.google.com with SMTP id h69so7451568pfe.13
 for <xen-devel@lists.xenproject.org>; Fri, 13 Apr 2018 20: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:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=Q9uiRdY7PzR/bkvH2eQPNQiaotHpuXnSN0Rjl7ERD04=;
 b=YLjeRGDIsdd8zI1PA0+eVVIIQkGX2I6tzFF/CAiDNFN0NR/CxJBeBgyvgd8jaG1eGi
 yZLlrRlAWn4Xx79huXQuUzuK+Lh5WkxPxTCFW5LKR8umQkWCzIWrdNgsj8W/KuvIqEY3
 +FRLXRFYFivwEoyA27KJY64ZMK3BeaGXP5v9DM6EILG6yZ9/ewcBOs4kIhUSU2NMy0GQ
 UfKKzF0CMaoRIEivL4fSEF79vWDP1vjp4QF1AMa6vYQFHVGMSNFB0sQ3Ijg3IzPLslVU
 xxxRNAgNI4LvDl+MBE66m/Fw+c8wqljcKK5sNPboxFLMLuIsC7sT2f3xzstOsPdrh7fu
 IunQ==
X-Gm-Message-State: ALQs6tDkb5fWzUeVUqv8MHMFj74GG61N7SBFgqG/Z5RG1tIcKlFXCQfi
 PpbpwQMlzQqqwO7R5k9KGOEBVA==
X-Google-Smtp-Source: AIpwx49eRSEi9YjTSMKvx1U6QDLVPBkbgWRGWM2CbMcOdc+/onlpFdymP4LwdsVoZQcWUZrGzcNzPA==
X-Received: by 10.99.173.67 with SMTP id y3mr6210317pgo.109.1523677384977;
 Fri, 13 Apr 2018 20:43:04 -0700 (PDT)
Received: from localhost.localdomain ([2601:602:9802:a8dc::4dc5])
 by smtp.gmail.com with ESMTPSA id k24sm14759459pfj.32.2018.04.13.20.43.03
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 13 Apr 2018 20:43:03 -0700 (PDT)
To: David Brown <david.brown@linaro.org>
References: <20180413221146.28476-1-labbott@redhat.com>
 <20180414025553.GA32653@davidb.org>
From: Laura Abbott <labbott@redhat.com>
Message-ID: <18e8c47d-55f7-795a-053a-f667650b43b7@redhat.com>
Date: Fri, 13 Apr 2018 20:43:02 -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: <20180414025553.GA32653@davidb.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] x86/xen: Remove use of VLAs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, kernel-hardening@lists.openwall.com,
 x86@kernel.org, linux-kernel@vger.kernel.org, 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>
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>

T24gMDQvMTMvMjAxOCAwNzo1NSBQTSwgRGF2aWQgQnJvd24gd3JvdGU6Cj4gT24gRnJpLCBBcHIg
MTMsIDIwMTggYXQgMDM6MTE6NDZQTSAtMDcwMCwgTGF1cmEgQWJib3R0IHdyb3RlOgo+IAo+PiBU
aGVyZSdzIGFuIG9uZ29pbmcgZWZmb3J0IHRvIHJlbW92ZSBWTEFzWzFdIGZyb20gdGhlIGtlcm5l
bCB0byBldmVudHVhbGx5Cj4+IHR1cm4gb24gLVd2bGEuIFRoZSBmZXcgVkxBcyBpbiB1c2UgaGF2
ZSBhbiB1cHBlciBib3VuZCBiYXNlZCBvbiBhIHNpemUKPj4gb2YgNjRLLiBUaGlzIGRvZXNuJ3Qg
cHJvZHVjZSBhbiBleGNlc3NpdmVseSBsYXJnZSBzdGFjayBzbyBqdXN0IHN3aXRjaAo+PiB0aGUg
dXBwZXIgYm91bmQuCj4+Cj4+IFsxXSBodHRwczovL2xrbWwub3JnL2xrbWwvMjAxOC8zLzcvNjIx
Cj4gCj4gVGhpcyBjb21tZW50IGlzIG1vcmUgaW4gcmVnYXJkcyB0byBtYW55IG9mIHRoZXNlIHBh
dGNoZXMsIGFuZCBub3QgYXMKPiBtdWNoIHRoaXMgb25lIHNwZWNpZmljYWxseS4KPiAKPiBIb3cg
Y29uZmlkZW50IGFyZSB3ZSBpbiB0aGUgdXBwZXIgYm91bmRzIHdlJ3JlIHNldHRpbmcsIGFuZCBo
b3cKPiBvYnZpb3VzIGlzIGl0IGluIHRoZSByZXN1bHRpbmcgY29kZSBzbyB0aGF0IHNvbWV0aGlu
ZyBkb2VzIGxhdGVyCj4gY2hhbmdlIHRvIG92ZXJmbG93IHRoZXNlIGJvdW5kcy4KPiAKPiBUaGUg
ZGFuZ2VyIGhlcmUgaXMgdGhhdCB3ZSdyZSBjb252ZXJ0aW5nIHNvbWV0aGluZyBhIGxpdHRsZSBl
YXNpZXIgdG8KPiBkZXRlY3QgKGEgc3RhY2sgb3ZlcmZsb3cpLCB3aXRoIHNvbWV0aGluZyBoYXJk
ZXIgdG8gZGV0ZWN0Cj4gKG92ZXJmbG93aW5nIGFuIGFycmF5IG9uIHRoZSBzdGFjaykuCj4gCgpT
ZXZlcmFsIHBlb3BsZSBoYXZlIHJlbWFya2VkIG9uIHRoYXQgYW5kIHRoZSBzb2x1dGlvbiBoYXMg
YmVlbiB0bwpwdXQgaW4gc29tZSBraW5kIG9mIFdBUk4gYW5kL29yIGVycm9yIGNoZWNrIHRvIG1h
a2UgaXQgb2J2aW91cyBzb21ldGhpbmcKbmVlZHMgdG8gYmUgYWRqdXN0ZWQuCgo+IEkgZ3Vlc3Mg
dGhlIHF1ZXN0aW9uIGlzIHR3b2ZvbGQ6IGhvdyBkaWQgeW91IGRldGVybWluZSB0aGF0IDY0SyB3
YXMKPiB0aGUgbGFyZ2VzdCAnc2l6ZScgdmFsdWUsIGFuZCBob3cgc2hvdWxkIHJldmlld2VycyB2
ZXJpZnkgdGhpcyBhcwo+IHdlbGwuwqAgUGVyaGFwcyB0aGlzIHNob3VsZCBhdCBsZWFzdCBiZSBp
biB0aGUgY29tbWl0IHRleHQgc28gc29tZW9uZQo+IHRyYWNraW5nIGRvd24gc29tZXRoaW5nIHdp
dGggdGhpcyBjb2RlIGNhbiBmaW5kIGl0IGxhdGVyLgo+IAoKSXQncyBub3QgaW4gdGhlIHBhdGNo
IGNvbnRleHQgYnV0IHRoZXJlJ3MgYSBsYXJnZSBjb21tZW50IGJlbG93OgoKICAgICAgICAgLyoK
ICAgICAgICAgICogQSBHRFQgY2FuIGJlIHVwIHRvIDY0ayBpbiBzaXplLCB3aGljaCBjb3JyZXNw
b25kcyB0byA4MTkyCiAgICAgICAgICAqIDgtYnl0ZSBlbnRyaWVzLCBvciAxNiA0ayBwYWdlcy4u
CiAgICAgICAgICAqLwoKICAgICAgICAgQlVHX09OKHNpemUgPiA2NTUzNik7CgoKR2l2ZW4gdGhl
IGZyYW1lcyB3YXMgY2FsY3VsYXRlZCBiYXNlZCBvZmYgdGhlIHNpemUsIHRoYXQgc2VlbWVkCnN1
ZmZpY2llbnQuCgo+IERhdmlkCgpUaGFua3MsCkxhdXJhCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Apr 14 05:03:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Apr 2018 05: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 1f7DKr-0005yG-SV; Sat, 14 Apr 2018 05:02: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=zr55=hd=citrix.com=prvs=6358c6095=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f7DKq-0005yB-Nt
 for xen-devel@lists.xenproject.org; Sat, 14 Apr 2018 05:02:48 +0000
X-Inumbo-ID: 504fbf64-3fa1-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 504fbf64-3fa1-11e8-8249-2fda3a446a53;
 Sat, 14 Apr 2018 05:04:31 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,447,1517875200"; d="scan'208";a="71537906"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>, Lars Kurth <lars.kurth@citrix.com>
Thread-Topic: Setting up a call to discuss PCI Emulation - Future Direction
Thread-Index: AQHT0nvq27IxC/dT40yOlq2Evat1g6P9M5kAgAATQgCAAQ+GgIAAMZIAgABSFgCAANtewA==
Date: Sat, 14 Apr 2018 05:02:45 +0000
Message-ID: <5cb6841c689543c28405ce6bf56055bb@AMSPEX02CL03.citrite.net>
References: <4767D7C8-BB78-4B2E-8C9F-AE97CE5F02B5@citrix.com>
 <20180412164104.ymrule7rkdr2w4sb@MacBook-Pro-de-Roger.local>
 <6CF72FA0-688A-4D44-A87E-547DBCE4204D@citrix.com>
 <20180413100149.33jiaddx5spfblmd@MacBook-Pro-de-Roger.local>
 <A2852301-A0AF-45E2-BCC3-42A2F6090BA1@citrix.com>
 <20180413175302.hy7xoakd2lwuu2jq@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180413175302.hy7xoakd2lwuu2jq@MacBook-Pro-de-Roger.local>
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] Setting up a call to discuss PCI Emulation - Future
 Direction
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Rich Persaud <persaur@gmail.com>, Julien Grall <julien.grall@arm.com>,
 Alexey G <x1917x@gmail.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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBSb2dlciBQYXUgTW9ubmUNCj4g
U2VudDogMTMgQXByaWwgMjAxOCAyMDo1Mw0KPiBUbzogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBj
aXRyaXguY29tPg0KPiBDYzogeGVuLWRldmVsIDx4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmc+OyBEYW5pZWwgU21pdGgNCj4gPGRwc21pdGhAYXBlcnR1c3NvbHV0aW9ucy5jb20+OyBBbGV4
ZXkgRyA8eDE5MTd4QGdtYWlsLmNvbT47IFN0ZWZhbm8NCj4gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz47IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+OyBQYXVs
DQo+IER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPjsgQ2hyaXN0b3BoZXIgQ2xhcmsN
Cj4gPGNocmlzdG9waGVyLncuY2xhcmtAZ21haWwuY29tPjsgUmljaCBQZXJzYXVkIDxwZXJzYXVy
QGdtYWlsLmNvbT4NCj4gU3ViamVjdDogUmU6IFNldHRpbmcgdXAgYSBjYWxsIHRvIGRpc2N1c3Mg
UENJIEVtdWxhdGlvbiAtIEZ1dHVyZSBEaXJlY3Rpb24NCj4gDQo+IE9uIEZyaSwgQXByIDEzLCAy
MDE4IGF0IDEyOjU5OjE1UE0gKzAxMDAsIExhcnMgS3VydGggd3JvdGU6DQo+ID4NCj4gPg0KPiA+
IO+7v09uIDEzLzA0LzIwMTgsIDExOjAxLCAiUm9nZXIgUGF1IE1vbm5lIiA8cm9nZXIucGF1QGNp
dHJpeC5jb20+IHdyb3RlOg0KPiA+DQo+ID4gICAgIE9uIFRodSwgQXByIDEyLCAyMDE4IGF0IDA1
OjUwOjAwUE0gKzAxMDAsIExhcnMgS3VydGggd3JvdGU6DQo+ID4gICAgID4NCj4gPiAgICAgPg0K
PiA+ICAgICA+IE9uIDEyLzA0LzIwMTgsIDE3OjQxLCAiUm9nZXIgUGF1IE1vbm5lIiA8cm9nZXIu
cGF1QGNpdHJpeC5jb20+DQo+IHdyb3RlOg0KPiA+ICAgICA+DQo+ID4gICAgID4gICAgIE9uIFRo
dSwgQXByIDEyLCAyMDE4IGF0IDA1OjMyOjU3UE0gKzAxMDAsIExhcnMgS3VydGggd3JvdGU6DQo+
ID4gICAgID4NCj4gPiAgICAgPg0KPiA+ICAgICA+ICAgICA+ICAgIG1heSB3b3JrLiBGb3IgbWUg
TW9uLCBXZWQgYW5kIEZyaeKAmXMgZ2VuZXJhbGx5IHdvcmsgYXQgdGhvc2UNCj4gdGltZS1zbG90
cy4NCj4gPiAgICAgPiAgICAgPiAgICBOZXh0IHdlZWsgaXMgYSBsaXR0bGUgYnVzeSBmb3IgbWUs
IHNvIEkgd291bGQgcHJlZmVyIHRoZSBmb2xsb3dpbmcNCj4gd2Vlay4NCj4gPiAgICAgPiAgICAg
PiAgICBJZiB5b3UgY291bGQgZmlsbCBvdXQgdGhlIGZvbGxvd2luZyBHb29nbGUgcG9sbCwgaWYg
dGhpcyB3ZWVrIHdvcmtzDQo+IHRoYXQNCj4gPiAgICAgPiAgICAgPiAgICB3b3VsZCBiZSBncmVh
dC4gT3RoZXJ3aXNlIHBsZWFzZSBzY3JlYW0uDQo+ID4gICAgID4NCj4gPiAgICAgPiAgICAgSSdt
IGFmcmFpZCBJJ20gb24gdmFjYXRpb25zIGZyb20gdGhlIDIxc3QgdG8gdGhlIDI5dGggb2YgQXBy
aWwsIHNvIEkNCj4gPiAgICAgPiAgICAgd29uJ3QgYmUgYWJsZSB0byBqb2luIHRoZSBtZWV0aW5n
IHVubGVzcyB3ZSBtb3ZlIGl0IHRvIHRoZSB3ZWVrDQo+IGFmdGVyLg0KPiA+ICAgICA+ICAgICBM
ZXQncyBzZWUgd2hhdCBwZW9wbGUgdGhpbmsgb2YgdGhlIGN1cnJlbnQgZGF0ZXMuDQo+ID4gICAg
ID4NCj4gPiAgICAgPiAgICAgUm9nZXIuDQo+ID4gICAgID4NCj4gPiAgICAgPiBIaSwgSSBjaGFu
Z2VkIHRoZSBkYXRlcyB0byB0aGUgd2VlayBhZnRlci4gUG9sbCBzbyBmYXIgaGFzIGJlZW4NCj4g
aW52YWxpZGF0ZWQuDQo+ID4gICAgID4NCj4gPiAgICAgPiBTZWUgaHR0cHM6Ly9kb29kbGUuY29t
L3BvbGwvZ2RubWNydm5pYm13NTYzbg0KPiA+DQo+ID4gICAgIFRoYW5rcyEgSSd2ZSBhbHJlYWR5
IGZpeGVkIG15IHZvdGUuDQo+ID4NCj4gPiAgICAgSSBndWVzcyB0aGlzIHdpbGwgY29tZSBsYXRl
ciwgYnV0IHdlIG5lZWQgYSBjbGVhciBhZ2VuZGEgb2YgaXRlbXMNCj4gPiAgICAgYmVjYXVzZSB0
aGUgeDg2IGFuZCBBUk0gdG9waWNzIGFyZSBwcm9iYWJseSBnb2luZyB0byBiZSBjb21wbGV0ZWx5
DQo+ID4gICAgIGRpZmZlcmVudCAoYWxiZWl0IGFsbCByZWxhdGVkIHRvIFBDSSkuDQo+ID4NCj4g
PiBSb3lnZXI6IEkgYW0gT0sgd2l0aCB0cnlpbmcgdG8gZ2V0IGEgZHJhZnQgYWdlbmRhIGluIHBs
YWNlIGluIHRoaXMgZS1tYWlsDQo+IHRocmVhZC4gQnV0IEkgY2FuJ3QgZHJpdmUgdGhpcywgYXMg
SSBkb27igJl0IHVuZGVyc3RhbmQgdGhlIGlzc3Vlcy4gQnV0IEkgYW0gaGFwcHkNCj4gdG8gY29s
bGF0ZSBldmVyeXRoaW5nIGFzIGZvciB0aGUgeDg2IGNhbGwgYW5kIHdyaXRlIHVwIG1pbnV0ZXMN
Cj4gDQo+IE9uIHRoZSB4ODYgc2lkZToNCj4gDQo+ICAtIFEzNSBIVk0gZW11bGF0aW9uLCBhZGRp
bmcgTUNGRyBzdXBwb3J0IHRvIGd1ZXN0cy4NCg0KT25lIG9mIHRoZSBpc3N1ZXMgaGVyZSBpcyBz
dXBwb3J0IGZvciBtdWx0aXBsZSBleHRlcm5hbCBlbXVsYXRvcnMgdy5yLnQuIGNvbmZpZyBzcGFj
ZSBhY2Nlc3MuDQoNCj4gIC0gUFZIIGd1ZXN0IHBjaS1wYXNzdGhyb3VnaDogdXNpbmcgdGhlIGlu
dGVybmFsIHZQQ0kgaW5mcmFzdHJ1Y3R1cmUuDQoNCkxldCdzIG5vdCBkaXN0aW5ndWlzaCBiZXR3
ZWVuIEhWTSBvciBQVkggaGVyZS4gV2Ugd2FudCB0byB1c2UgdGhlIHNhbWUgcGFzc3Rocm91Z2gg
bWVjaGFuaXNtcyBmb3IgYm90aC4NCg0KQ2hlZXJzLA0KDQogIFBhdWwNCg0KPiANCj4gQXQgbGVh
c3QgdGhhdCBJIGNhbiB0aGluayBvZiBBVE0uDQo+IA0KPiBSb2dlci4NCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Apr 14 05:49:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Apr 2018 05:49: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 1f7E42-0000HG-Dl; Sat, 14 Apr 2018 05: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=4r7u=hd=invisiblethingslab.com=simon@srs-us1.protection.inumbo.net>)
 id 1f7E40-0000HB-Fw
 for xen-devel@lists.xenproject.org; Sat, 14 Apr 2018 05:49:28 +0000
X-Inumbo-ID: d644ffba-3fa7-11e8-8249-2fda3a446a53
Received: from out3-smtp.messagingengine.com (unknown [66.111.4.27])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d644ffba-3fa7-11e8-8249-2fda3a446a53;
 Sat, 14 Apr 2018 05:51:12 +0000 (UTC)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42])
 by mailout.nyi.internal (Postfix) with ESMTP id 5A0712116F;
 Sat, 14 Apr 2018 01:49:27 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute2.internal (MEProxy); Sat, 14 Apr 2018 01:49:27 -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=c+RKqKFYKRPvaESsj5g0J4O03CVjl
 zaGgNmi+kn/68s=; b=eQCB1KqKkGfU72fzz4MLnvh0Lr/VAvW3NrP0bziPR9j+a
 1pQdxsv/JkQ78Y7yACIiY9o5NMtzDrzQTQ8BZd/PNKHeR7USnlZdpxhijX/qjnaV
 vNhq+TdyddvlTnzl7ph4zxBZDgT91pe6TENcZgBUv/D+NZ3k9RTT6vdCQp8flZj1
 9S2Q5Zcht9gZETMPQdaPnKLPwlhPWPxcE1uUUF5v60OTLjKVoIi7bPunxjIOQd5a
 CuUAbqT2iOSfWCYkcuqcAa4u+pVw/rl93LAtBhMoX62vbDP1pWLygiC4j0v6Ouqg
 Q+3lq0MMaGTm0P4fcZcbxNh8/8EDHCgkt4zaNqTLA==
X-ME-Sender: <xms:Z5bRWjrvPc_OF25QPfrxwO97wQjA2zZkML5pG8ZlEOaw7hvoLE238g>
Received: from [127.0.0.1] (tor-exit0-readme.dfri.se [171.25.193.20])
 by mail.messagingengine.com (Postfix) with ESMTPA id 112BDE43A3;
 Sat, 14 Apr 2018 01:49:24 -0400 (EDT)
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AD0993002000078001BB0D0@prv1-mh.provo.novell.com>
From: Simon Gaiser <simon@invisiblethingslab.com>
Message-ID: <0bfe793f-272c-a98c-95eb-ee75f5ee6218@invisiblethingslab.com>
Date: Sat, 14 Apr 2018 05:49:00 +0000
MIME-Version: 1.0
In-Reply-To: <5AD0993002000078001BB0D0@prv1-mh.provo.novell.com>
Subject: Re: [Xen-devel] [PATCH 0/3] x86: S3 resume 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: multipart/mixed; boundary="===============5051437120493957314=="
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)
--===============5051437120493957314==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="QzkExfehBobXtt1alqr7Y8K1ont7Fhxbb"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--QzkExfehBobXtt1alqr7Y8K1ont7Fhxbb
Content-Type: multipart/mixed; boundary="s5YGoaFBzZlt2AVsNEs3fsgy3iPPE8uin";
 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>, Juergen Gross <jgross@suse.com>
Message-ID: <0bfe793f-272c-a98c-95eb-ee75f5ee6218@invisiblethingslab.com>
Subject: Re: [PATCH 0/3] x86: S3 resume adjustments
References: <5AD0993002000078001BB0D0@prv1-mh.provo.novell.com>
In-Reply-To: <5AD0993002000078001BB0D0@prv1-mh.provo.novell.com>

--s5YGoaFBzZlt2AVsNEs3fsgy3iPPE8uin
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

Jan Beulich:
> 1: correct ordering of operations during S3 resume
> 2: suppress BTI mitigations around S3 suspend/resume
> 3: check feature flags after resume
>=20
> Signed-off-by: Jan Beulich <jbeulich@suse.com>
>=20
> Simon, could you give this a try please?

Backported to 4.8 it works fine with the two fixes I sent earlier.

I now also tried staging. Resume is broken even without IBRS/IBPB. It
panics about a double fault somewhere after it starts to enable the
non-boot CPUs. Since the IBRS/IPBP problem happens before that point I
could test the patches anyway. With them it gets again to the point
where it double faults. So the patches are most likely fine.

I didn't really looked yet at the cause of the double fault.

Simon


--s5YGoaFBzZlt2AVsNEs3fsgy3iPPE8uin--

--QzkExfehBobXtt1alqr7Y8K1ont7Fhxbb
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

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

iQIzBAEBCgAdFiEE3E8ezGzG3N1CTQ//kO9xfO/xly8FAlrRlnIACgkQkO9xfO/x
ly9MkRAAxjrgadmA78MltapyPtm3Aw76F2OhL24uFUmutVm4UXRiwURsgjAi3lGl
+eLQ16bPsKYgezRI0ftxwcMe+At6Rl7ETm/oj8aP9td8PbzBWXjdTecIC/ghus/K
kIsHWgmbkL+zJL3H/f/muQTv0B5IpIIhN8JP9HwuPg6ju8ElJ9uLriSj2OMjj9v+
W+E9AMlBdos7pf4EcMwn6M0dF+x+Q1zpsOXWmfsQtftz9VAoTrjtDRazm/G+eIov
A+B4x6TbBL1B9udttK3etIMzF/KnOYVfQ5UVcejTSlz9/kkZyQ6NubWZnlRiNQC7
OseKmy2x2XVxNUwSKqCQA2ic4kOdW1e3bm2xermnsbFGVYagLyhVLaKUJ4ndxFnI
Rv7kaiEFLC+50KYF7V+R+vDDM7BiiZ/gYU1tR3EEFY7+z2GaN3SWiPvw2Tym+6Ho
Xj53ROoAIYARYXGgCHH/CEYKu4Y7n9A8j0oDoYJPLuLDgRgtmPiWodMmjxjL582q
dolkw3/pTzoBG566PLpmfiZsAPovKUSSEfhVFpel8tmT5UBrjukCLDncx8ADtMMo
ydWwpeDZ27N2ylGtFJN+kaYrmr6ilpnyAfGOTrDmCGdSNV+UqSKv9UG+W2Ao0eey
6f4xjGz0A0Xqlxnu6Gh0daM3vht8cJy6asn1kcQs9mr+dJBSLkU=
=zwTu
-----END PGP SIGNATURE-----

--QzkExfehBobXtt1alqr7Y8K1ont7Fhxbb--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5051437120493957314==--


From xen-devel-bounces@lists.xenproject.org Sat Apr 14 06:53:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Apr 2018 06: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 1f7F3r-0004tZ-IN; Sat, 14 Apr 2018 06:53: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=+/7d=hd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f7F3q-0004sk-0U
 for xen-devel@lists.xenproject.org; Sat, 14 Apr 2018 06:53:22 +0000
X-Inumbo-ID: c21fc10b-3fb0-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c21fc10b-3fb0-11e8-8249-2fda3a446a53;
 Sat, 14 Apr 2018 06: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 1f7F3k-0008Aq-NB; Sat, 14 Apr 2018 06:53:16 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f7F3k-0004mt-3Q; Sat, 14 Apr 2018 06:53:16 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f7F3j-0001Pt-78; Sat, 14 Apr 2018 06:53:15 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122237-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: 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-amd64-xl-qemuu-ws16-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-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check: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-amd64-libvirt-xsm:migrate-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-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-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-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt: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-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:migrate-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-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-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-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-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-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=82540b66ceb9318aa185f2488cbbbe479694de8f
X-Osstest-Versions-That: xen=50f8ba84a50ebf80dd22067a04062dbaaf2621ff
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 14 Apr 2018 06:53:15 +0000
Subject: [Xen-devel] [xen-unstable test] 122237: 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>

ZmxpZ2h0IDEyMjIzNyB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjIzNy8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMTcwCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIxNzAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBsaWtlIDEyMjE3MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTcwCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMjIxNzAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjE3MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTcw
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjIxNzAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjE3MAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTIyMTcwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0
YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNz
Cgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgODI1
NDBiNjZjZWI5MzE4YWExODVmMjQ4OGNiYmJlNDc5Njk0ZGU4ZgpiYXNlbGluZSB2ZXJzaW9uOgog
eGVuICAgICAgICAgICAgICAgICAgNTBmOGJhODRhNTBlYmY4MGRkMjIwNjdhMDQwNjJkYmFhZjI2
MjFmZgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyMTcwICAyMDE4LTA0LTExIDA4OjA0OjM5IFog
ICAgMiBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjE4NSAgMjAxOC0wNC0xMiAwNzo1Nzoy
NSBaICAgIDEgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlz
aW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
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
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAg
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
Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3Jh
ZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
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
Yj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICA1MGY4YmE4NGE1Li44MjU0MGI2NmNl
ICA4MjU0MGI2NmNlYjkzMThhYTE4NWYyNDg4Y2JiYmU0Nzk2OTRkZThmIC0+IG1hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Apr 14 07:15:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Apr 2018 07:15: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 1f7FP1-0006PU-CC; Sat, 14 Apr 2018 07: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=+/7d=hd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f7FP0-0006PI-GT
 for xen-devel@lists.xenproject.org; Sat, 14 Apr 2018 07:15:14 +0000
X-Inumbo-ID: 73560e59-3fb3-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 73560e59-3fb3-11e8-9728-bc764e045a96;
 Sat, 14 Apr 2018 09:14: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 1f7FOy-0000CX-0X; Sat, 14 Apr 2018 07:15:12 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f7FOx-0006bI-AS; Sat, 14 Apr 2018 07:15:11 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f7FOw-00087G-IK; Sat, 14 Apr 2018 07:15:10 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122260-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: xtf=69bfb2687dc1b52edcb61948f4cff70c2ddb2f02
X-Osstest-Versions-That: xtf=6f45086733cc1ce92ec093533097900a0de1c7b4
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 14 Apr 2018 07:15:10 +0000
Subject: [Xen-devel] [xtf test] 122260: 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>

ZmxpZ2h0IDEyMjI2MCB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjI2MC8KClBlcmZlY3QgOi0pCkFsbCB0ZXN0cyBpbiB0
aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHh0ZiAgICAgICAgICAgICAgICAgIDY5YmZiMjY4N2RjMWI1MmVkY2I2MTk0OGY0Y2ZmNzBj
MmRkYjJmMDIKYmFzZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDZmNDUwODY3
MzNjYzFjZTkyZWMwOTM1MzMwOTc5MDBhMGRlMWM3YjQKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEy
MjEzOCAgMjAxOC0wNC0wOSAxNDo0NzoyNiBaICAgIDQgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMjIyNjAgIDIwMTgtMDQtMTMgMTc6MjY6MjEgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
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
bi9naXQveHRmLmdpdAogICA2ZjQ1MDg2Li42OWJmYjI2ICA2OWJmYjI2ODdkYzFiNTJlZGNiNjE5
NDhmNGNmZjcwYzJkZGIyZjAyIC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Apr 14 08:23:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Apr 2018 08:23:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f7GSC-00031d-Rc; Sat, 14 Apr 2018 08:22:36 +0000
Received: from mail6.bemta26.messagelabs.com ([85.158.142.41])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=635ab5b5a=citrix-osstest@xenproject.org>)
 id 1f7GSB-00031K-0o
 for xen-devel@lists.xensource.com; Sat, 14 Apr 2018 08:22:35 +0000
Received: from [85.158.142.100] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-1.bemta.az-a.eu-central-1.aws.symcld.net id DA/98-24510-94AB1DA5;
 Sat, 14 Apr 2018 08:22:33 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPIsWRWlGSWpSXmKPExsWy6O4cc13PXRe
 jDNr72C3uTXnP7sDosb1vF3sAYxRrZl5SfkUCa8b+yzwFd1YyVnyYeZqxgfFoThcjJ4eEgJ/E
 zEsnWCBsd4nLX2aA2SICzhITPtxmA7F5BfQk9px8xw5iCwt4Sjz89521i5ELqH6uj0TngUdQz
 a4Su1aeY4Kx192+wQhiswl4SEzsmQhWwyKgKnFo/zNWEFtIQEti6eKVTBALBCVOznwCVsMsIC
 Fx8MULZog5FhL7/55lnsDINwtJ2SwkZQsYmVYxWiYVZaZnlOQmZuboGhoY6BoaGusa6Rqam+s
 lVukm6qWW6ian5pUUJQJl9RLLi/WKK3OTc1L08lJLNjECA48BCHYw3j+WfIhRkoNJSZR3yu4L
 UUJ8SfkplRmJxRnxRaU5qcWHGGU4OJQkeG13XowSEixKTU+tSMvMAcYATFqCg0dJhHfVDqA0b
 3FBYm5xZjpE6hSjLse0ZT09zEIsefl5qVLivPwgMwRAijJK8+BGwOLxEqOslDAvI9BRQjwFqU
 W5mSWo8q8YxTkYlYR5G0BW8WTmlcBtegV0BBPQET/sL4AcUZKIkJJqYLS9GbV9ktmDv15ecx5
 nb58s5lopdvc3a5xq30VR1vk/Hm6ZkfLIh0Gyzn/X0vsBkhpvr1V2VMWHvFR+/TEuoFHC/Hjt
 UWuZ6gccT9JPG/c2a5+qj5u54Mjf7TfrYxY38vQEtTM23856Z7Xzf9R7o+++hl5nf5U/CT76z
 8vJsrG7x/Jf+mV+JiWW4oxEQy3mouJEAEkEgdvCAgAA
X-Env-Sender: prvs=635ab5b5a=citrix-osstest@xenproject.org
X-Msg-Ref: server-39.tower-225.messagelabs.com!1523694150!372808!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=1.0 required=7.0 tests=HEAD_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30120 invoked from network); 14 Apr 2018 08:22:32 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-39.tower-225.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 14 Apr 2018 08:22:32 -0000
X-IronPort-AV: E=Sophos;i="5.48,448,1517875200"; d="scan'208";a="51526074"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL06.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74605-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:build-arm64:<job status>:broken:regression
 xen-unstable:build-amd64:<job status>:broken:regression
 xen-unstable:build-amd64-prev:<job status>:broken:regression
 xen-unstable:build-armhf-pvops:<job status>:broken:regression
 xen-unstable:build-i386:<job status>:broken:regression
 xen-unstable:build-arm64-xsm:<job status>:broken:regression
 xen-unstable:build-i386-xsm:<job status>:broken:regression
 xen-unstable:build-amd64-xtf:<job status>:broken:regression
 xen-unstable:build-amd64-xsm:<job status>:broken:regression
 xen-unstable:build-amd64-pvops:<job status>:broken:regression
 xen-unstable:build-i386-pvops:<job status>:broken:regression
 xen-unstable:build-arm64-pvops:<job status>:broken:regression
 xen-unstable:build-armhf-xsm:<job status>:broken:regression
 xen-unstable:build-armhf:<job status>:broken:regression
 xen-unstable:build-i386-prev:<job status>:broken:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-1:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-midway:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:build-arm64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-migrupgrade:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:build-i386-rumprun:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-2:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:build-amd64-rumprun:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 xen-unstable:build-i386-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-livepatch:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-4:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-3:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-xtf-amd64-amd64-5:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-unstable:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-livepatch:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-amd64-amd64-xl-rtds:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 xen-unstable:build-i386-prev:host-install(4):broken:nonblocking
 xen-unstable:build-i386-xsm:host-install(4):broken:nonblocking
 xen-unstable:build-amd64:host-install(4):broken:nonblocking
 xen-unstable:build-i386:host-install(4):broken:nonblocking
 xen-unstable:build-amd64-pvops:host-install(4):broken:nonblocking
 xen-unstable:build-i386-pvops:host-install(4):broken:nonblocking
 xen-unstable:build-amd64-prev:host-install(4):broken:nonblocking
 xen-unstable:build-amd64-xtf:host-install(4):broken:nonblocking
 xen-unstable:build-armhf-pvops:host-install(4):broken:nonblocking
 xen-unstable:build-armhf:host-install(4):broken:nonblocking
 xen-unstable:build-armhf-xsm:host-install(4):broken:nonblocking
 xen-unstable:build-amd64-xsm:host-install(4):broken:nonblocking
 xen-unstable:build-arm64-xsm:hosts-allocate:broken:nonblocking
 xen-unstable:build-arm64:hosts-allocate:broken:nonblocking
 xen-unstable:build-arm64-xsm:capture-logs:broken:nonblocking
 xen-unstable:build-arm64:capture-logs:broken:nonblocking
 xen-unstable:build-arm64-pvops:hosts-allocate:broken:nonblocking
 xen-unstable:build-arm64-pvops:capture-logs:broken:nonblocking
X-Osstest-Versions-This: xen=82540b66ceb9318aa185f2488cbbbe479694de8f
X-Osstest-Versions-That: xen=50f8ba84a50ebf80dd22067a04062dbaaf2621ff
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 14 Apr 2018 09:22:27 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL06.citrite.net
Subject: [Xen-devel] [xen-unstable baseline-only test] 74605: trouble:
 blocked/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>
Content-Type: text/plain; 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
NDYwNSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5u
ZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDYwNS8KCkZhaWx1cmVzIGFuZCBwcm9ibGVtcyB3
aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tp
bmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQg
ICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgog
YnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4g
ICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICA8
am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJt
NjQteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tl
bgogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAg
ICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICA8am9iIHN0YXR1
cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAg
ICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQtcHZvcHMg
ICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQt
aTM4Ni1wdm9wcyAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJy
b2tlbgogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAg
ICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICA8am9iIHN0
YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAg
ICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4Ni1wcmV2
ICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWls
ZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1o
Zi14bC1taWR3YXkgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgYmxv
Y2tlZCBuL2EKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBi
bG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQg
bi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c20gICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICBi
bG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
ICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1pMzg2LXJ1bXBydW4gICAg
ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygxKSBibG9j
a2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYt
YW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFjb3cyICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAg
IGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1
aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWkzODYtbGlidmlydCAgICAg
ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAg
ICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAg
ICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1aWxkLWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgIGJsb2NrZWQgbi9hCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgYmxvY2tlZCBuL2EKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1y
YXcgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQg
bi9hCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdzMTYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tl
ZCBuL2EKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydCAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXUtcmhlbDZodm0taW50ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tl
ZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW43LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9j
a2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1p
Mzg2LXBhaXIgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSAxIGJ1aWxkLWNoZWNrKDEpIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAg
ICAgIGJyb2tlbiBiYXNlbGluZSB1bnRlc3RlZAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAg
ICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVkCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICBicm9rZW4g
YmFzZWxpbmUgdW50ZXN0ZWQKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgIDQgaG9zdC1p
bnN0YWxsKDQpICAgICAgIGJyb2tlbiBiYXNlbGluZSB1bnRlc3RlZAogYnVpbGQtYW1kNjQtcHZv
cHMgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgYnJva2VuIGJhc2VsaW5lIHVu
dGVzdGVkCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAg
ICAgICBicm9rZW4gYmFzZWxpbmUgdW50ZXN0ZWQKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAg
ICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgIGJyb2tlbiBiYXNlbGluZSB1bnRlc3RlZAogYnVp
bGQtYW1kNjQteHRmICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgYnJva2Vu
IGJhc2VsaW5lIHVudGVzdGVkCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICA0IGhvc3Qt
aW5zdGFsbCg0KSAgICAgICBicm9rZW4gYmFzZWxpbmUgdW50ZXN0ZWQKIGJ1aWxkLWFybWhmICAg
ICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgIGJyb2tlbiBiYXNlbGluZSB1
bnRlc3RlZAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkg
ICAgICAgYnJva2VuIGJhc2VsaW5lIHVudGVzdGVkCiBidWlsZC1hbWQ2NC14c20gICAgICAgICAg
ICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICBicm9rZW4gYmFzZWxpbmUgdW50ZXN0ZWQKIGJ1
aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAg
ICBicm9rZW4gbmV2ZXIgcGFzcwogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgMiBob3N0
cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiBidWlsZC1hcm02NC14
c20gICAgICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAgICAgICAgYnJva2VuIG5l
dmVyIHBhc3MKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAg
ICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAg
ICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCiBi
dWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAgICAg
ICAgYnJva2VuIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4g
ICAgICAgICAgICAgICAgICA4MjU0MGI2NmNlYjkzMThhYTE4NWYyNDg4Y2JiYmU0Nzk2OTRkZThm
CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA1MGY4YmE4NGE1MGViZjgw
ZGQyMjA2N2EwNDA2MmRiYWFmMjYyMWZmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzQ1ODIgIDIw
MTgtMDQtMTIgMDc6NDY6NDQgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc0NjA1
ICAyMDE4LTA0LTE0IDA2OjE1OjU1IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9w
bGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAg
CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NC14
dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAK
IGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBicm9rZW4gIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAog
YnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBi
dWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYnJva2VuICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm02NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1
aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBicm9rZW4gIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkzODYtcnVtcHJ1
biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2
NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYt
ZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbWln
cnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0
LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6
IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBj
b25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMu
Y2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9z
c3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiBidWlsZC1hcm02NCBicm9rZW4KYnJva2Vu
LWpvYiBidWlsZC1hbWQ2NCBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hbWQ2NC1wcmV2IGJyb2tl
bgpicm9rZW4tam9iIGJ1aWxkLWFybWhmLXB2b3BzIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkz
ODYgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYXJtNjQteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1
aWxkLWkzODYteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFtZDY0LXh0ZiBicm9rZW4KYnJv
a2VuLWpvYiBidWlsZC1hbWQ2NC14c20gYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQtcHZv
cHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni1wdm9wcyBicm9rZW4KYnJva2VuLWpvYiBi
dWlsZC1hcm02NC1wdm9wcyBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hcm1oZi14c20gYnJva2Vu
CmJyb2tlbi1qb2IgYnVpbGQtYXJtaGYgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtaTM4Ni1wcmV2
IGJyb2tlbgpicm9rZW4tc3RlcCBidWlsZC1hcm02NC14c20gaG9zdHMtYWxsb2NhdGUKYnJva2Vu
LXN0ZXAgYnVpbGQtYXJtNjQgaG9zdHMtYWxsb2NhdGUKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQt
eHNtIGNhcHR1cmUtbG9ncwpicm9rZW4tc3RlcCBidWlsZC1hcm02NCBjYXB0dXJlLWxvZ3MKYnJv
a2VuLXN0ZXAgYnVpbGQtYXJtNjQtcHZvcHMgaG9zdHMtYWxsb2NhdGUKYnJva2VuLXN0ZXAgYnVp
bGQtYXJtNjQtcHZvcHMgY2FwdHVyZS1sb2dzCmJyb2tlbi1zdGVwIGJ1aWxkLWkzODYtcHJldiBo
b3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4Ni14c20gaG9zdC1pbnN0YWxsKDQp
CmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWls
ZC1pMzg2IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NC1wdm9wcyBob3N0
LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4Ni1wdm9wcyBob3N0LWluc3RhbGwoNCkK
YnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQtcHJldiBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAg
YnVpbGQtYW1kNjQteHRmIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hcm1oZi1w
dm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYXJtaGYgaG9zdC1pbnN0YWxs
KDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFybWhmLXhzbSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0
ZXAgYnVpbGQtYW1kNjQteHNtIGhvc3QtaW5zdGFsbCg0KQoKUHVzaCBub3QgYXBwbGljYWJsZS4K
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpjb21taXQgODI1NDBiNjZjZWI5MzE4YWExODVmMjQ4OGNiYmJlNDc5Njk0ZGU4ZgpBdXRo
b3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgTW9u
IEFwciA5IDE4OjU2OjAzIDIwMTggKzAxMDAKCiAgICB4ODYvVlQteDogRml4IGRldGVybWluYXRp
b24gb2YgRUZFUi5MTUEgaW4gdm1jc19kdW1wX3ZjcHUoKQogICAgCiAgICBUaGUgTE1BIHNldHRp
bmcgY29tZXMgZnJvbSB0aGUgZW50cnkgY29udHJvbHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
S2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cgpjb21taXQgOTFhZmI4MTM5Zjk1NGEwNmU1
NjRkNDkxNWJjN2Q2YTg1NzVlMjgxMgpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KRGF0ZTogICBXZWQgQXByIDExIDEwOjQyOjI0IDIwMTggKzAyMDAKCiAgICB4ODYvSFZN
OiBzdXBwcmVzcyBJL08gY29tcGxldGlvbiBmb3IgcG9ydCBvdXRwdXQKICAgIAogICAgV2UgZG9u
J3QgYnJlYWsgdXAgcG9ydCByZXF1ZXN0cyBpbiBjYXNlIHRoZXkgY3Jvc3MgZW11bGF0aW9uIGVu
dGl0eQogICAgYm91bmRhcmllcywgYW5kIGEgd3JpdGUgdG8gYW4gSS9PIHBvcnQgaXMgbmVjZXNz
YXJpbHkgdGhlIGxhc3QKICAgIG9wZXJhdGlvbiBvZiBhbiBpbnN0cnVjdGlvbiBpbnN0YW5jZSwg
c28gdGhlcmUncyBubyBuZWVkIHRvIHJlLWludm9rZQogICAgdGhlIGZ1bGwgZW11bGF0aW9uIHBh
dGggdXBvbiByZWNlaXZpbmcgdGhlIHJlc3VsdCBmcm9tIGFuIGV4dGVybmFsCiAgICBlbXVsYXRv
ci4KICAgIAogICAgSW4gY2FzZSB3ZSB3YW50IHRvIHByb3Blcmx5IHNwbGl0IHBvcnQgYWNjZXNz
ZXMgaW4gdGhlIGZ1dHVyZSwgdGhpcwogICAgY2hhbmdlIHdpbGwgbmVlZCB0byBiZSByZXZlcnRl
ZCwgYXMgaXQgd291bGQgcHJldmVudCB0aGluZ3Mgd29ya2luZwogICAgY29ycmVjdGx5IHdoZW4g
ZS5nLiB0aGUgZmlyc3QgcGFydCBuZWVkcyB0byBnbyB0byBhbiBleHRlcm5hbCBlbXVsYXRvciwK
ICAgIHdoaWxlIHRoZSBzZWNvbmQgcGFydCBpcyB0byBiZSBoYW5kbGVkIGludGVybmFsbHkuCiAg
ICAKICAgIFdoaWxlIHRoaXMgYWRkcmVzc2VzIHRoZSByZXBvcnRlZCBwcm9ibGVtIG9mIFdpbmRv
d3MgcGFnaW5nIG91dCB0aGUKICAgIGJ1ZmZlciB1bmRlcm5lYXRoIGFuIGluLXByb2Nlc3MgUkVQ
IE9VVFMsIGl0IGRvZXMgbm90IGFkZHJlc3MgdGhlIHdpZGVyCiAgICBwcm9ibGVtIG9mIHRoZSBy
ZS1pc3N1ZWQgaW5zbiAodG8gdGhlIGluc24gZW11bGF0b3IpIGJlaW5nIHByb25lIHRvCiAgICBy
YWlzZSBhbiBleGNlcHRpb24gKCNQRikgZHVyaW5nIGEgcmVwbGF5ZWQsIHByZXZpb3VzbHkgc3Vj
Y2Vzc2Z1bCBtZW1vcnkKICAgIGFjY2VzcyAod2Ugb25seSByZWNvcmQgcHJpb3IgTU1JTyBhY2Nl
c3NlcykuCiAgICAKICAgIExlYXZpbmcgYXNpZGUgdGhlIHByb2JsZW0gdHJpZWQgdG8gYmUgd29y
a2VkIGFyb3VuZCBoZXJlLCBJIHRoaW5rIHRoZQogICAgcGVyZm9ybWFuY2UgYXNwZWN0IGFsb25l
IGlzIGEgZ29vZCByZWFzb24gdG8gY2hhbmdlIHRoZSBiZWhhdmlvci4KICAgIAogICAgQWxzbyB0
YWtlIHRoZSBvcHBvcnR1bml0eSBhbmQgY2hhbmdlIGJvb2xfdCAtPiBib29sIGFzCiAgICBodm1f
dmNwdV9pb19uZWVkX2NvbXBsZXRpb24oKSdzIHJldHVybiB0eXBlLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
UGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQt
Ynk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5j
bHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Apr 14 08:40:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Apr 2018 08: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 1f7Gj5-00047v-IZ; Sat, 14 Apr 2018 08: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=+/7d=hd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f7Gj4-00042r-Ub
 for xen-devel@lists.xenproject.org; Sat, 14 Apr 2018 08:40:03 +0000
X-Inumbo-ID: 4c19de09-3fbf-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4c19de09-3fbf-11e8-9728-bc764e045a96;
 Sat, 14 Apr 2018 10:39: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 1f7Giz-0002Kc-Uw; Sat, 14 Apr 2018 08:39:58 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f7Giz-0003t7-60; Sat, 14 Apr 2018 08:39:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f7Gix-0000f8-Gc; Sat, 14 Apr 2018 08:39:55 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122240-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-next:test-armhf-armhf-xl-arndale:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl-rtds:debian-install:fail:allowable
 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-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-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:debian-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:debian-install:fail:nonblocking
 linux-next:test-armhf-armhf-xl:debian-install: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-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-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-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-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-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-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:saverestore-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-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
X-Osstest-Versions-This: linux=238879f45b80794d457ca553ff26986a833f1d2c
X-Osstest-Versions-That: linux=8837c70d531a1788f975c366c254a5cb973a5291
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 14 Apr 2018 08:39:55 +0000
Subject: [Xen-devel] [linux-next test] 122240: 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>

ZmxpZ2h0IDEyMjI0MCBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIyNDAvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
MTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjE3NgoKUmVncmVz
c2lvbnMgd2hpY2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgIGZh
aWwgUkVHUi4gdnMuIDEyMjE3NgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJl
IG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgZmFpbCBibG9ja2VkIGluIDEyMjE3NgogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICBmYWlsIGJsb2NrZWQgaW4gMTIy
MTc2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgIGZhaWwgYmxvY2tlZCBpbiAxMjIxNzYKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgZmFpbCBibG9ja2VkIGluIDEyMjE3NgogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgIGxpa2UgMTIyMTc2CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEwIGRlYmlhbi1k
aS1pbnN0YWxsICAgICAgICAgICAgZmFpbCAgbGlrZSAxMjIxNzYKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEy
MjE3NgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAg
ICAgICAgICAgIGZhaWwgIGxpa2UgMTIyMTc2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxNzYKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDEyMjE3NgogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMCBkZWJpYW4t
aW5zdGFsbCAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIyMTc2CiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAx
MjIxNzYKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQt
eHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1
LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICAy
Mzg4NzlmNDViODA3OTRkNDU3Y2E1NTNmZjI2OTg2YTgzM2YxZDJjCmJhc2VsaW5lIHZlcnNpb246
CiBsaW51eCAgICAgICAgICAgICAgICA4ODM3YzcwZDUzMWExNzg4Zjk3NWMzNjZjMjU0YTVjYjk3
M2E1MjkxCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgICAgICAgICAgICAgICAgICAgICAgIChub3Qg
Zm91bmQpICAgICAKRmFpbGluZyBzaW5jZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
bm90IGZvdW5kKSAgICAgClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjI0MCAgMjAxOC0wNC0xMyAw
OTozNzoxMSBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgpqb2JzOgogYnVpbGQtYW1kNjQteHNt
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
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20g
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
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNo
aW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBv
cnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUv
bG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywg
ZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBv
c3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7
aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3Qg
YXBwbGljYWJsZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Apr 14 09:14:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Apr 2018 09: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 1f7HGJ-0006VH-CQ; Sat, 14 Apr 2018 09:14:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=635ab5b5a=citrix-osstest@xenproject.org>)
 id 1f7HGI-0006V1-2c
 for xen-devel@lists.xensource.com; Sat, 14 Apr 2018 09:14:22 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-5.bemta-5.messagelabs.com id 82/9C-29733-D66C1DA5;
 Sat, 14 Apr 2018 09:14:21 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprIIsWRWlGSWpSXmKPExsWy6O4cc92cYxe
 jDDZM0rS4N+U9uwOjx/a+XewBjFGsmXlJ+RUJrBkXT4sX3JGuONnwirWBcbFgFyMnh4SAn8TB
 Z0/YIGx3ientK8BsEQFniQkfboPZvAJ6Eq0POplAbGEBV4kNt06zdjFyAdWf5pc43vsaqllVY
 kvrPzCbTcBDYmLPRBYQmwUo3j97NjOILSSgJbF08UomiKGCEidnPgGrYRaQkDj44gUzxBwLiR
 0f+9gmMPLOQlI2C0nZAkamVYwaxalFZalFuoYGeklFmekZJbmJmTlAnqlebmpxcWJ6ak5iUrF
 ecn7uJkZg8DAAwQ7GNVOdDzFKcjApifJO2X0hSogvKT+lMiOxOCO+qDQntfgQowwHh5IEr+nR
 i1FCgkWp6akVaZk5wDCGSUtw8CiJ8EqBpHmLCxJzizPTIVKnGHU5pi3r6WEWYsnLz0uVEuflB
 ykSACnKKM2DGwGLqUuMslLCvIxARwnxFKQW5WaWoMq/YhTnYFQS5tUHmcKTmVcCt+kV0BFMQE
 f8sL8AckRJIkJKqoExSs+xt+ae0ee48KXeCaE9PvUtvQtcjb67/uh9sUciQujH9p0/XorOz+l
 5tEuIc8qfs4vn7f3b8fvYl/jWA4yrlNrrTE//PPmPLeDvsgVnGrfFTXm77EWKO/8sUWmdc4lx
 a67azEm6+TZ17uOpKmZF3b07/k/Zt/PQ4ryWCdZTtBTMPfV+B5s/UGIpzkg01GIuKk4EAJ1oL
 ZqkAgAA
X-Env-Sender: prvs=635ab5b5a=citrix-osstest@xenproject.org
X-Msg-Ref: server-3.tower-206.messagelabs.com!1523697258!106415545!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 42973 invoked from network); 14 Apr 2018 09:14:20 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-3.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 14 Apr 2018 09:14:20 -0000
X-IronPort-AV: E=Sophos;i="5.48,448,1517875200"; d="scan'208";a="51527651"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74606-mainreport@xen.org>
X-Osstest-Failures: distros-debian-stretch:build-armhf-pvops:<job
 status>:broken:regression
 distros-debian-stretch:build-i386:<job status>:broken:regression
 distros-debian-stretch:build-arm64:<job status>:broken:regression
 distros-debian-stretch:build-amd64-pvops:<job status>:broken:regression
 distros-debian-stretch:build-armhf:<job status>:broken:regression
 distros-debian-stretch:build-i386-pvops:<job status>:broken:regression
 distros-debian-stretch:build-amd64:<job status>:broken:regression
 distros-debian-stretch:build-arm64-pvops:<job status>:broken:regression
 distros-debian-stretch:build-armhf:host-install(4):broken:regression
 distros-debian-stretch:build-armhf-pvops:host-install(4):broken:regression
 distros-debian-stretch:build-amd64-pvops:host-install(4):broken:regression
 distros-debian-stretch:build-i386:host-install(4):broken:regression
 distros-debian-stretch:build-i386-pvops:host-install(4):broken:regression
 distros-debian-stretch:build-amd64:host-install(4):broken:regression
 distros-debian-stretch:test-arm64-arm64-armhf-stretch-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-stretch:test-amd64-i386-amd64-stretch-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-stretch:test-amd64-amd64-amd64-stretch-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-stretch:test-amd64-i386-i386-stretch-netboot-pvgrub:build-check(1):blocked:nonblocking
 distros-debian-stretch:test-amd64-amd64-i386-stretch-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-stretch:test-armhf-armhf-armhf-stretch-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-stretch:build-arm64-pvops:hosts-allocate:broken:nonblocking
 distros-debian-stretch:build-arm64:hosts-allocate:broken:nonblocking
 distros-debian-stretch:build-arm64-pvops:capture-logs:broken:nonblocking
 distros-debian-stretch:build-arm64:capture-logs:broken:nonblocking
X-Osstest-Versions-That: flight=74557
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 14 Apr 2018 10:14:15 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [distros-debian-stretch test] 74606: trouble:
 blocked/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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDc0NjA2IGRpc3Ryb3MtZGViaWFuLXN0cmV0Y2ggcmVhbCBbcmVhbF0KaHR0cDovL29z
c3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDYwNi8KCkZhaWx1
cmVzIGFuZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNj
ZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUg
cnVuOgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAg
ICAgICAgICAgIGJyb2tlbgogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICA8am9iIHN0
YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAg
ICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQtcHZv
cHMgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAg
ICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICA8am9i
IHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICBicm9rZW4gUkVHUi4g
dnMuIDc0NTU3CiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0
KSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gNzQ1NTcKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAg
ICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3NDU1Nwog
YnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICBi
cm9rZW4gUkVHUi4gdnMuIDc0NTU3CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICA0IGhv
c3QtaW5zdGFsbCg0KSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gNzQ1NTcKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgYnJva2VuIFJFR1Iu
IHZzLiA3NDU1NwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtNjQtYXJtNjQtYXJtaGYtc3RyZXRjaC1uZXRib290LXB5Z3J1YiAgMSBi
dWlsZC1jaGVjaygxKSAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LXN0cmV0
Y2gtbmV0Ym9vdC1weWdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQgbi9hCiB0ZXN0
LWFtZDY0LWFtZDY0LWFtZDY0LXN0cmV0Y2gtbmV0Ym9vdC1wdmdydWIgIDEgYnVpbGQtY2hlY2so
MSkgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXN0cmV0Y2gtbmV0Ym9vdC1w
dmdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2
NC1pMzg2LXN0cmV0Y2gtbmV0Ym9vdC1weWdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2Nr
ZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWFybWhmLXN0cmV0Y2gtbmV0Ym9vdC1weWdydWIgIDEg
YnVpbGQtY2hlY2soMSkgICAgYmxvY2tlZCBuL2EKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAg
ICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgICBicm9rZW4gbGlrZSA3NDU1NwogYnVp
bGQtYXJtNjQgICAgICAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAg
IGJyb2tlbiBsaWtlIDc0NTU3CiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAzIGNhcHR1
cmUtbG9ncyAgICAgICAgICAgICAgICAgYnJva2VuIGxpa2UgNzQ1NTcKIGJ1aWxkLWFybTY0ICAg
ICAgICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgICAgICAgICBicm9rZW4gbGlr
ZSA3NDU1NwoKYmFzZWxpbmUgdmVyc2lvbjoKIGZsaWdodCAgICAgICAgICAgICAgIDc0NTU3Cgpq
b2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tl
biAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2Vu
ICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtc3RyZXRjaC1uZXRib290LXB2Z3J1YiAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWkzODYtc3RyZXRjaC1uZXRib290LXB2
Z3J1YiAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtc3Ry
ZXRjaC1uZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQt
YXJtNjQtYXJtaGYtc3RyZXRjaC1uZXRib290LXB5Z3J1YiAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hcm1oZi1hcm1oZi1hcm1oZi1zdHJldGNoLW5ldGJvb3QtcHlncnViICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtc3RyZXRjaC1uZXRib290LXB5
Z3J1YiAgICAgICAgICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9o
b21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJs
ZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3Mv
bG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90
IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Sat Apr 14 11:14:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Apr 2018 11:14: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 1f7J7l-00063p-OZ; Sat, 14 Apr 2018 11:13: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=+/7d=hd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f7J7k-00063f-1o
 for xen-devel@lists.xenproject.org; Sat, 14 Apr 2018 11:13:40 +0000
X-Inumbo-ID: 1feea603-3fd5-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1feea603-3fd5-11e8-8249-2fda3a446a53;
 Sat, 14 Apr 2018 11:15: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 1f7J7g-0005Mx-JZ; Sat, 14 Apr 2018 11:13:36 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f7J7f-0007yk-Sd; Sat, 14 Apr 2018 11:13:36 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f7J7f-0002Uc-9C; Sat, 14 Apr 2018 11:13:35 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122255-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-libvirt-xsm:migrate-support-check: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-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-amd64-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-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-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-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-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-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-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-multivcpu: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-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-cubietruck: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:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl: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-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-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-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-amd64-i386-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-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-qemut-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=8d37ee1d101248ba9cf44d79352ade3b376db55c
X-Osstest-Versions-That: xen=2e34343fb2c8b62e8e98b21a569beea508f501f6
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 14 Apr 2018 11:13:35 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 122255: 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>

ZmxpZ2h0IDEyMjI1NSB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIyNTUvCgpGYWlsdXJlcyA6LS8g
YnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJl
IG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAg
ICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEz
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQg
Zm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA4ZDM3ZWUxZDEwMTI0OGJhOWNmNDRk
NzkzNTJhZGUzYjM3NmRiNTVjCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAg
ICAyZTM0MzQzZmIyYzhiNjJlOGU5OGIyMWE1NjliZWVhNTA4ZjUwMWY2CgpMYXN0IHRlc3Qgb2Yg
YmFzaXMgICAxMjE4NDggIDIwMTgtMDQtMDUgMDM6NTI6MjggWiAgICA5IGRheXMKVGVzdGluZyBz
YW1lIHNpbmNlICAgMTIyMjU1ICAyMDE4LTA0LTEzIDE0OjU5OjA1IFogICAgMCBkYXlzICAgIDEg
YXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAg
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIEtl
dmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp
eC5jb20+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
YW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
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
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNv
dzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dz
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRp
b24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2Rl
IGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0
ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgMmUzNDM0M2ZiMi4uOGQzN2VlMWQxMCAgOGQzN2Vl
MWQxMDEyNDhiYTljZjQ0ZDc5MzUyYWRlM2IzNzZkYjU1YyAtPiBzdGFibGUtNC4xMAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Apr 14 12:42:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Apr 2018 12: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 1f7KUw-0003Uz-ID; Sat, 14 Apr 2018 12:41:42 +0000
Received: from mail6.bemta26.messagelabs.com ([85.158.142.157])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=635ab5b5a=citrix-osstest@xenproject.org>)
 id 1f7KUv-0003Uq-6D
 for xen-devel@lists.xensource.com; Sat, 14 Apr 2018 12:41:41 +0000
Received: from [85.158.142.199] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-6.bemta.az-b.eu-central-1.aws.symcld.net id 05/24-25200-307F1DA5;
 Sat, 14 Apr 2018 12:41:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrAIsWRWlGSWpSXmKPExsWy6O4cc12m7xe
 jDB5eVLC4N+U9uwOjx/a+XewBjFGsmXlJ+RUJrBmX37xiLTh4grFi0Z3drA2MR9oYuxg5OSQE
 /CQ2b3/CBGG7S7w9O5cVxBYRcJaY8OE2G4jNK6AnMffiN2YQW1jAV+LhgzcsXYxcQPVzfSQOf
 DgL1MAB5LhK7D9dBzHHVeJo5w+wmWwCHhITeyaygNgsAqoSWxZeAtsrJKAlsXTxSiaI+YISJ2
 c+AathFpCQOPjiBTPEHAuJ9k9vmSYw8s1CUjYLSdkCRqZVjJZJRZnpGSW5iZk5uoYGBrqGhsa
 65rqGpqZ6iVW6SXqppbrJqXklRYlAWb3E8mK94src5JwUvbzUkk2MwNBjAIIdjOfeJh9ilORg
 UhLlnbL7QpQQX1J+SmVGYnFGfFFpTmrxIUYZDg4lCd57Xy9GCQkWpaanVqRl5gCjACYtwcGjJ
 MK7GyTNW1yQmFucmQ6ROsWoyzFtWU8PsxBLXn5eqpQ4732QIgGQoozSPLgRsIi8xCgrJczLCH
 SUEE9BalFuZgmq/CtGcQ5GJWHeQyBTeDLzSuA2vQI6ggnoiB/2F0COKElESEk1MNYJnzd9FXv
 1mY6NV8LBJ3fd2AQWnbCZktI4k8u4vzrcb1lhgYJV7db5UTxefk9OPha8wi7t++nS1VPVggtO
 mhlnFr84v/XaiXeuFVFqWm/KtJR87X+fUH7rqdnGE2B1MXRft+3+i0Y71xiXXDj/LNLPI8fpu
 ImBfW5n080bWloxjLtr1ANXK7EUZyQaajEXFScCAJlOoebDAgAA
X-Env-Sender: prvs=635ab5b5a=citrix-osstest@xenproject.org
X-Msg-Ref: server-11.tower-244.messagelabs.com!1523709696!596840!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=1.0 required=7.0 tests=HEAD_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31125 invoked from network); 14 Apr 2018 12:41:37 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-11.tower-244.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 14 Apr 2018 12:41:37 -0000
X-IronPort-AV: E=Sophos;i="5.48,449,1517875200"; d="scan'208";a="51535045"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74609-mainreport@xen.org>
X-Osstest-Failures: xen-4.10-testing:build-arm64:<job status>:broken:regression
 xen-4.10-testing:build-amd64:<job status>:broken:regression
 xen-4.10-testing:build-amd64-prev:<job status>:broken:regression
 xen-4.10-testing:build-armhf-pvops:<job status>:broken:regression
 xen-4.10-testing:build-i386:<job status>:broken:regression
 xen-4.10-testing:build-arm64-xsm:<job status>:broken:regression
 xen-4.10-testing:build-i386-xsm:<job status>:broken:regression
 xen-4.10-testing:build-amd64-xtf:<job status>:broken:regression
 xen-4.10-testing:build-amd64-xsm:<job status>:broken:regression
 xen-4.10-testing:build-amd64-pvops:<job status>:broken:regression
 xen-4.10-testing:build-i386-pvops:<job status>:broken:regression
 xen-4.10-testing:build-arm64-pvops:<job status>:broken:regression
 xen-4.10-testing:build-armhf-xsm:<job status>:broken:regression
 xen-4.10-testing:build-armhf:<job status>:broken:regression
 xen-4.10-testing:build-i386-prev:<job status>:broken:regression
 xen-4.10-testing:build-armhf-xsm:host-install(4):broken:regression
 xen-4.10-testing:build-armhf-pvops:host-install(4):broken:regression
 xen-4.10-testing:build-armhf:host-install(4):broken:regression
 xen-4.10-testing:build-i386-prev:host-install(4):broken:regression
 xen-4.10-testing:build-amd64-prev:host-install(4):broken:regression
 xen-4.10-testing:build-amd64-pvops:host-install(4):broken:regression
 xen-4.10-testing:build-i386-pvops:host-install(4):broken:regression
 xen-4.10-testing:build-i386-xsm:host-install(4):broken:regression
 xen-4.10-testing:build-amd64-xtf:host-install(4):broken:regression
 xen-4.10-testing:build-amd64:host-install(4):broken:regression
 xen-4.10-testing:build-i386:host-install(4):broken:regression
 xen-4.10-testing:build-amd64-xsm:host-install(4):broken:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-1:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-midway:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-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-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.10-testing:build-i386-rumprun:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-2:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:build-amd64-rumprun:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 xen-4.10-testing:build-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-4:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:build-amd64-libvirt:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-3:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-xtf-amd64-amd64-5: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-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 xen-4.10-testing:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-migrupgrade:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-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-amd64-i386-pair:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-rtds: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-pvops:hosts-allocate:broken:nonblocking
 xen-4.10-testing:build-arm64-xsm:hosts-allocate:broken:nonblocking
 xen-4.10-testing:build-arm64:hosts-allocate:broken:nonblocking
 xen-4.10-testing:build-arm64-pvops:capture-logs:broken:nonblocking
 xen-4.10-testing:build-arm64:capture-logs:broken:nonblocking
 xen-4.10-testing:build-arm64-xsm:capture-logs:broken:nonblocking
X-Osstest-Versions-This: xen=8d37ee1d101248ba9cf44d79352ade3b376db55c
X-Osstest-Versions-That: xen=2e34343fb2c8b62e8e98b21a569beea508f501f6
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 14 Apr 2018 13:41:32 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL02.citrite.net
Subject: [Xen-devel] [xen-4.10-testing baseline-only test] 74609: trouble:
 blocked/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>
Content-Type: text/plain; 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
NDYwOSB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJp
dGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ2MDkvCgpGYWlsdXJlcyBhbmQgcHJvYmxl
bXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJs
b2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFy
bTY0ICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9r
ZW4KIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAg
ICAgICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgPGpvYiBzdGF0
dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAg
ICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxk
LWFybTY0LXhzbSAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBi
cm9rZW4KIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAg
ICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgPGpvYiBz
dGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1
aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAg
ICBicm9rZW4KIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAg
ICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgPGpv
YiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWFybWhmICAgICAgICAgICAg
ICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4KIGJ1aWxkLWkzODYt
cHJldiAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4K
IGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAg
YnJva2VuIFJFR1IuIHZzLiA3NDU1NgogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgNCBo
b3N0LWluc3RhbGwoNCkgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDc0NTU2CiBidWlsZC1hcm1o
ZiAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgIGJyb2tlbiBSRUdS
LiB2cy4gNzQ1NTYKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxs
KDQpICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3NDU1NgogYnVpbGQtYW1kNjQtcHJldiAgICAg
ICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICBicm9rZW4gUkVHUi4gdnMuIDc0NTU2
CiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAg
IGJyb2tlbiBSRUdSLiB2cy4gNzQ1NTYKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgIDQg
aG9zdC1pbnN0YWxsKDQpICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3NDU1NgogYnVpbGQtaTM4
Ni14c20gICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICBicm9rZW4gUkVH
Ui4gdnMuIDc0NTU2CiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICA0IGhvc3QtaW5zdGFs
bCg0KSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gNzQ1NTYKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgYnJva2VuIFJFR1IuIHZzLiA3NDU1
NgogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAg
ICBicm9rZW4gUkVHUi4gdnMuIDc0NTU2CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICA0
IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gNzQ1NTYKClRlc3RzIHdo
aWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgYmxv
Y2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtaW50ZWwgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hl
Y2soMSkgYmxvY2tlZCBuL2EKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bWlkd2F5ICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgIGJsb2NrZWQg
bi9hCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luMTAtaTM4NiAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tl
ZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQt
eHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAg
ICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1t
dWx0aXZjcHUgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW4xMC1pMzg2ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQg
bi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQt
aTM4Ni1ydW1wcnVuICAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJs
b2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjctYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgYmxvY2tlZCBuL2EK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVp
bGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICBibG9j
a2VkIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTIgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgMSBidWlsZC1jaGVj
aygxKSAgICAgICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAxIGJ1aWxkLWNoZWNr
KDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAg
ICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxv
Y2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
YmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtYW1kNjQteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9j
a2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICBibG9ja2VkIG4vYQogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgIGJsb2NrZWQgbi9hCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAxIGJ1aWxkLWNo
ZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3
ICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0
LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAg
YmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd3MxNi1hbWQ2NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICBibG9ja2VkIG4v
YQogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQg
bi9hCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVs
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQt
YW1kNjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4
Ni1ydW1wcnVuLWkzODYgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVjaygx
KSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgIGJsb2NrZWQgbi9hCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0tYW1kICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCBu
L2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgIGJs
b2NrZWQgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEp
ICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbSAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAg
ICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAg
ICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwogYnVp
bGQtYXJtNjQgICAgICAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAg
IGJyb2tlbiBuZXZlciBwYXNzCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAzIGNhcHR1
cmUtbG9ncyAgICAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIGJ1aWxkLWFybTY0ICAg
ICAgICAgICAgICAgICAgIDMgY2FwdHVyZS1sb2dzICAgICAgICAgICAgICAgICBicm9rZW4gbmV2
ZXIgcGFzcwogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgMyBjYXB0dXJlLWxvZ3MgICAg
ICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0
aW5nOgogeGVuICAgICAgICAgICAgICAgICAgOGQzN2VlMWQxMDEyNDhiYTljZjQ0ZDc5MzUyYWRl
M2IzNzZkYjU1YwpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgMmUzNDM0
M2ZiMmM4YjYyZThlOThiMjFhNTY5YmVlYTUwOGY1MDFmNgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAg
IDc0NTU2ICAyMDE4LTA0LTA2IDIyOjIzOjE5IFogICAgNyBkYXlzClRlc3Rpbmcgc2FtZSBzaW5j
ZSAgICA3NDYwOSAgMjAxOC0wNC0xNCAxMDo0NjowNCBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRz
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICBLZXZpbiBUaWFu
IDxrZXZpbi50aWFuQGludGVsLmNvbT4KICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoK
am9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZi14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkz
ODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9r
ZW4gIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJt
aGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tl
biAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWFtZDY0
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYW1kNjQt
cnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJt
NjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC14
bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGJs
b2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBibG9j
a2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2Nr
ZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tl
ZCAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1taWR3YXkgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4
Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0
LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9v
c3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUu
bmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3Vu
ZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgYnVpbGQtYXJtNjQgYnJva2VuCmJyb2tlbi1qb2IgYnVp
bGQtYW1kNjQgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYW1kNjQtcHJldiBicm9rZW4KYnJva2Vu
LWpvYiBidWlsZC1hcm1oZi1wdm9wcyBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1pMzg2IGJyb2tl
bgpicm9rZW4tam9iIGJ1aWxkLWFybTY0LXhzbSBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1pMzg2
LXhzbSBicm9rZW4KYnJva2VuLWpvYiBidWlsZC1hbWQ2NC14dGYgYnJva2VuCmJyb2tlbi1qb2Ig
YnVpbGQtYW1kNjQteHNtIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWFtZDY0LXB2b3BzIGJyb2tl
bgpicm9rZW4tam9iIGJ1aWxkLWkzODYtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYXJt
NjQtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYXJtaGYteHNtIGJyb2tlbgpicm9rZW4t
am9iIGJ1aWxkLWFybWhmIGJyb2tlbgpicm9rZW4tam9iIGJ1aWxkLWkzODYtcHJldiBicm9rZW4K
YnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQtcHZvcHMgaG9zdHMtYWxsb2NhdGUKYnJva2VuLXN0ZXAg
YnVpbGQtYXJtNjQteHNtIGhvc3RzLWFsbG9jYXRlCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0IGhv
c3RzLWFsbG9jYXRlCmJyb2tlbi1zdGVwIGJ1aWxkLWFybTY0LXB2b3BzIGNhcHR1cmUtbG9ncwpi
cm9rZW4tc3RlcCBidWlsZC1hcm02NCBjYXB0dXJlLWxvZ3MKYnJva2VuLXN0ZXAgYnVpbGQtYXJt
NjQteHNtIGNhcHR1cmUtbG9ncwpicm9rZW4tc3RlcCBidWlsZC1hcm1oZi14c20gaG9zdC1pbnN0
YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFybWhmLXB2b3BzIGhvc3QtaW5zdGFsbCg0KQpicm9r
ZW4tc3RlcCBidWlsZC1hcm1oZiBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtaTM4
Ni1wcmV2IGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NC1wcmV2IGhvc3Qt
aW5zdGFsbCg0KQpicm9rZW4tc3RlcCBidWlsZC1hbWQ2NC1wdm9wcyBob3N0LWluc3RhbGwoNCkK
YnJva2VuLXN0ZXAgYnVpbGQtaTM4Ni1wdm9wcyBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAg
YnVpbGQtaTM4Ni14c20gaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxkLWFtZDY0LXh0
ZiBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYW1kNjQgaG9zdC1pbnN0YWxsKDQp
CmJyb2tlbi1zdGVwIGJ1aWxkLWkzODYgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIGJ1aWxk
LWFtZDY0LXhzbSBob3N0LWluc3RhbGwoNCkKClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29t
bWl0IDhkMzdlZTFkMTAxMjQ4YmE5Y2Y0NGQ3OTM1MmFkZTNiMzc2ZGI1NWMKQXV0aG9yOiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIEZyaSBBcHIgMTMg
MTY6MjY6MDAgMjAxOCArMDIwMAoKICAgIHg4Ni9WVC14OiBGaXggZGV0ZXJtaW5hdGlvbiBvZiBF
RkVSLkxNQSBpbiB2bWNzX2R1bXBfdmNwdSgpCiAgICAKICAgIFRoZSBMTUEgc2V0dGluZyBjb21l
cyBmcm9tIHRoZSBlbnRyeSBjb250cm9scy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBU
aWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDgyNTQwYjY2Y2Vi
OTMxOGFhMTg1ZjI0ODhjYmJiZTQ3OTY5NGRlOGYKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTEx
IDExOjA2OjU1ICswMTAwCgpjb21taXQgNjk2YjI0ZGZlMWNmMWU5ZjA4NGU1MDc0Zjg1YWJmODY5
M2ZkNTJmNQpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBG
cmkgQXByIDEzIDE2OjI1OjI1IDIwMTggKzAyMDAKCiAgICB4ODYvSFZNOiBzdXBwcmVzcyBJL08g
Y29tcGxldGlvbiBmb3IgcG9ydCBvdXRwdXQKICAgIAogICAgV2UgZG9uJ3QgYnJlYWsgdXAgcG9y
dCByZXF1ZXN0cyBpbiBjYXNlIHRoZXkgY3Jvc3MgZW11bGF0aW9uIGVudGl0eQogICAgYm91bmRh
cmllcywgYW5kIGEgd3JpdGUgdG8gYW4gSS9PIHBvcnQgaXMgbmVjZXNzYXJpbHkgdGhlIGxhc3QK
ICAgIG9wZXJhdGlvbiBvZiBhbiBpbnN0cnVjdGlvbiBpbnN0YW5jZSwgc28gdGhlcmUncyBubyBu
ZWVkIHRvIHJlLWludm9rZQogICAgdGhlIGZ1bGwgZW11bGF0aW9uIHBhdGggdXBvbiByZWNlaXZp
bmcgdGhlIHJlc3VsdCBmcm9tIGFuIGV4dGVybmFsCiAgICBlbXVsYXRvci4KICAgIAogICAgSW4g
Y2FzZSB3ZSB3YW50IHRvIHByb3Blcmx5IHNwbGl0IHBvcnQgYWNjZXNzZXMgaW4gdGhlIGZ1dHVy
ZSwgdGhpcwogICAgY2hhbmdlIHdpbGwgbmVlZCB0byBiZSByZXZlcnRlZCwgYXMgaXQgd291bGQg
cHJldmVudCB0aGluZ3Mgd29ya2luZwogICAgY29ycmVjdGx5IHdoZW4gZS5nLiB0aGUgZmlyc3Qg
cGFydCBuZWVkcyB0byBnbyB0byBhbiBleHRlcm5hbCBlbXVsYXRvciwKICAgIHdoaWxlIHRoZSBz
ZWNvbmQgcGFydCBpcyB0byBiZSBoYW5kbGVkIGludGVybmFsbHkuCiAgICAKICAgIFdoaWxlIHRo
aXMgYWRkcmVzc2VzIHRoZSByZXBvcnRlZCBwcm9ibGVtIG9mIFdpbmRvd3MgcGFnaW5nIG91dCB0
aGUKICAgIGJ1ZmZlciB1bmRlcm5lYXRoIGFuIGluLXByb2Nlc3MgUkVQIE9VVFMsIGl0IGRvZXMg
bm90IGFkZHJlc3MgdGhlIHdpZGVyCiAgICBwcm9ibGVtIG9mIHRoZSByZS1pc3N1ZWQgaW5zbiAo
dG8gdGhlIGluc24gZW11bGF0b3IpIGJlaW5nIHByb25lIHRvCiAgICByYWlzZSBhbiBleGNlcHRp
b24gKCNQRikgZHVyaW5nIGEgcmVwbGF5ZWQsIHByZXZpb3VzbHkgc3VjY2Vzc2Z1bCBtZW1vcnkK
ICAgIGFjY2VzcyAod2Ugb25seSByZWNvcmQgcHJpb3IgTU1JTyBhY2Nlc3NlcykuCiAgICAKICAg
IExlYXZpbmcgYXNpZGUgdGhlIHByb2JsZW0gdHJpZWQgdG8gYmUgd29ya2VkIGFyb3VuZCBoZXJl
LCBJIHRoaW5rIHRoZQogICAgcGVyZm9ybWFuY2UgYXNwZWN0IGFsb25lIGlzIGEgZ29vZCByZWFz
b24gdG8gY2hhbmdlIHRoZSBiZWhhdmlvci4KICAgIAogICAgQWxzbyB0YWtlIHRoZSBvcHBvcnR1
bml0eSBhbmQgY2hhbmdlIGJvb2xfdCAtPiBib29sIGFzCiAgICBodm1fdmNwdV9pb19uZWVkX2Nv
bXBsZXRpb24oKSdzIHJldHVybiB0eXBlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxw
YXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDkxYWZiODEzOWY5NTRh
MDZlNTY0ZDQ5MTViYzdkNmE4NTc1ZTI4MTIKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTExIDEw
OjQyOjI0ICswMjAwCgpjb21taXQgNDEwMTVlNzk0NTdlNzdhYjcxNTE5MDU5NGJmYjQzMzlkMmRk
YTAzNwpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRh
dGU6ICAgRnJpIEFwciAxMyAxNjoyNDo1MCAyMDE4ICswMjAwCgogICAgeDg2L3B2OiBGaXggdXAg
ZXJyb25lb3VzIHNlZ21lbnRzIGZvciAzMmJpdCBzeXNjYWxsIGVudHJ5CiAgICAKICAgIFRoZSBl
eGlzdGluZyBGTEFUX0tFUk5FTF9TUyBleHBhbmRzIHRvIHRoZSBjb3JyZWN0IHZhbHVlLCAweGUw
MmIsIGJ1dCBpcyB0aGUKICAgIHdyb25nIGNvbnN0YW50IHRvIHVzZS4gIFN3aXRjaCB0byBGTEFU
X1VTRVJfU1MzMi4KICAgIAogICAgRm9yIGNvbXBhdCBkb21haW5zIGhvd2V2ZXIsIHRoZSByZXBv
cnRlZCB2YWx1ZXMgYXJlIGVudGlyZWx5IGJvZ3VzLgogICAgRkxBVF9VU0VSX1NTMzIgKHZhbHVl
IDB4ZTAyYikgaXMgRkxBVF9SSU5HM19DUyBpbiB0aGUgMzJiaXQgQUJJLCB3aGlsZQogICAgRkxB
VF9VU0VSX0NTMzIgKHZhbHVlIDB4ZTAyMykgaXMgRkxBVF9SSU5HMV9EUyB3aXRoIGFuIFJQTCBv
ZiAzLgogICAgCiAgICBUaGUgZ3Vlc3RzIFNZU0NBTEwgY2FsbGJhY2sgaXMgaW52b2tlZCB3aXRo
IGEgYnJva2VuIGlyZXQgZnJhbWUsIGFuZCBpZiBsZWZ0CiAgICB1bm1vZGlmaWVkIGJ5IHRoZSBn
dWVzdCwgd2lsbCBmYWlsIG9uIHRoZSB3YXkgYmFjayBvdXQgd2hlbiBYZW4ncyBpcmV0IHRyaWVz
CiAgICB0byBsb2FkIGEgY29kZSBzZWdtZW50IGludG8gJXNzLgogICAgCiAgICBJbiBwcmFjdGlj
ZSwgdGhpcyBpcyBvbmx5IGEgcHJvYmxlbSBmb3IgMzJiaXQgUFYgZ3Vlc3RzIG9uIEFNRCBoYXJk
d2FyZSwgYXMKICAgIEludGVsIGhhcmR3YXJlIGRvZXNuJ3QgcGVybWl0IHRoZSBTWVNDQUxMIGlu
c3RydWN0aW9uIG91dHNpZGUgb2YgNjRiaXQgbW9kZS4KICAgIAogICAgVGhpcyBhcHBlYXJzIHRv
IGhhdmUgYmVlbiBicm9rZW4gZXZlciBzaW5jZSA2NGJpdCBzdXBwb3J0IHdhcyBhZGRlZCB0byBY
ZW4sCiAgICBhbmQgaGFzIGdvbmUgdW5ub3RpY2VkIGJlY2F1c2UgTGludXggZG9lc24ndCB1c2Ug
U1lTQ0FMTCBpbiAzMmJpdCBidWlsZHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBkYmE4OTlkZTE0OTg5YjNkZmY3ODAw
OTQwNGVkODkxZGE3ZmVmZGMxCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0wOSAxMzoxMjoxOCAr
MDEwMAoKY29tbWl0IDRmMTJhMThiYzI4YWMxMWQxNWNjZGVmZWQyZjA1OTM3ODU0NWRlZDgKQXV0
aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgRnJpIEFwciAxMyAx
NjoyNDoxMSAyMDE4ICswMjAwCgogICAgeDg2L1hQVEk6IHJlZHVjZSAudGV4dC5lbnRyeQogICAg
CiAgICBUaGlzIGV4cG9zZXMgbGVzcyBjb2RlIHBpZWNlcyBhbmQgYXQgdGhlIHNhbWUgdGltZSBy
ZWR1Y2VzIHRoZSByYW5nZQogICAgY292ZXJlZCBmcm9tIHNsaWdodGx5IGFib3ZlIDMgcGFnZXMg
dG8gYSBsaXR0bGUgYmVsb3cgMiBvZiB0aGVtLgogICAgCiAgICBUaGUgY29kZSBiZWluZyBtb3Zl
ZCBpcyB1bmNoYW5nZWQsIGV4Y2VwdCBmb3IgdGhlIHJlbW92YWwgb2YgdHJhaWxpbmcKICAgIGJs
YW5rcywgaW5zZXJ0aW9uIG9mIGJsYW5rcyBiZXR3ZWVuIG9wZXJhbmRzLCBhbmQgYSBwb2ludGxl
c3MgcSBzdWZmaXgKICAgIGZyb20gInJldHEiLgogICAgCiAgICBBIGZldyBtb3JlIHNtYWxsIHBp
ZWNlcyBjb3VsZCBiZSBtb3ZlZCwgYnV0IGl0IHNlZW1zIGJldHRlciB0byBtZSB0bwogICAgbGVh
dmUgdGhlbSB3aGVyZSB0aGV5IGFyZSB0byBub3QgbWFrZSBpdCBvdmVybHkgaGFyZCB0byBmb2xs
b3cgY29kZQogICAgcGF0aHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNDU0ZWZiMmEzMWI2NGI5OGUz
ZGQ1NWMwODNjZTQxYjg3Mzc1ZmFhNgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMDUgMTU6NDg6
MjMgKzAxMDAKCmNvbW1pdCA2NDllNjE3MzM1ZmE0NGI3ODIwYjdhODMxZTdhZWEyOGZmNTQ5ODcy
CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIEZyaSBBcHIg
MTMgMTY6MjM6MzkgMjAxOCArMDIwMAoKICAgIHg4NjogbG9nIFhQVEkgZW5hYmxlZCBzdGF0dXMK
ICAgIAogICAgQXQgdGhlIHNhbWUgdGltZSBhbHNvIHJlcG9ydCB0aGUgc3RhdGUgb2YgdGhlIHR3
byBkZWZpbmVkCiAgICBBUkNIX0NBUEFCSUxJVElFUyBNU1IgYml0cy4gVG8gYXZvaWQgZnVydGhl
ciBjb21wbGljYXRpbmcgdGhlCiAgICBjb25kaXRpb25hbCBhcm91bmQgdGhhdCBwcmludGsoKSwg
ZHJvcCBpdCAoaXQncyBhIGRlYnVnIGxldmVsIG9uZSBvbmx5CiAgICBhbnl3YXkpLgogICAgCiAg
ICBJc3N1ZSB0aGUgbWFpbiBtZXNzYWdlIHdpdGhvdXQgYW55IFhFTkxPR18qLCBhbmQgYWxzbyBk
cm9wIFhFTkxPR19JTkZPCiAgICBmcm9tIHRoZSByZXNwZWN0aXZlIEJUSSBtZXNzYWdlLCB0byBt
YWtlIHN1cmUgdGhleSdyZSB2aXNpYmxlIGF0IGRlZmF1bHQKICAgIGxvZyBsZXZlbCBhbHNvIGlu
IHJlbGVhc2UgYnVpbGRzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgbWFzdGVy
IGNvbW1pdDogNDQyYjMwM2NkYWY3ZDc3NGMwYmU4MDk2ZmU1ZGJhYjY4NzAxYWJkMwogICAgbWFz
dGVyIGRhdGU6IDIwMTgtMDQtMDUgMTU6NDg6MjMgKzAxMDAKCmNvbW1pdCBiZDI2NTkyZmRmNTNl
YjAzZmE3NDQzMmJmYTFmZWEyNDJjMTBkMzA3CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpEYXRlOiAgIEZyaSBBcHIgMTMgMTY6MjI6NTcgMjAxOCArMDIwMAoKICAgIHg4
NjogZGlzYWJsZSBYUFRJIHdoZW4gUkRDTF9OTwogICAgCiAgICBVc2UgdGhlIHJlc3BlY3RpdmUg
QVJDSF9DQVBBQklMSVRJRVMgTVNSIGJpdCwgYnV0IGRvbid0IGV4cG9zZSB0aGUgTVNSCiAgICB0
byBndWVzdHMgeWV0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1p
dDogYmVlMDczMmQyMDY2NjkxZDgyMDRlNDE4ZDEwMTEwOTMwZWU0ZDRmOAogICAgbWFzdGVyIGRh
dGU6IDIwMTgtMDQtMDUgMTU6NDg6MjMgKzAxMDAKCmNvbW1pdCBhZmVjZTI5ZmU5MGQzYmIyYjYz
YThjNmQ3NjA5NGQ3YWVlNmQ3M2Y3CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KRGF0ZTogICBGcmkgQXByIDEzIDE2OjE4OjIxIDIwMTggKzAyMDAKCiAg
ICB4ODYvcHY6IEZpeCB0aGUgaGFuZGluZyBvZiB3cml0ZXMgdG8gJWRyNwogICAgCiAgICBjL3Mg
NjVlMzU1NDkgIng4Ni9QVjogc3VwcG9ydCBkYXRhIGJyZWFrcG9pbnQgZXh0ZW5zaW9uIHJlZ2lz
dGVycyIKICAgIGFjY2lkZW50YWxseSBicm9rZSB0aGUgaGFuZGluZyBvZiB3cml0ZXMuICBUaGUg
Y2FsbCB0byBhY3RpdmF0ZV9kZWJ1Z3JlZ3MoKQogICAgZG9lc24ndCB3cml0ZSAlZHI3IGFzIHYt
PmFyY2guZGVidWdyZWdbN10gaGFzbid0IGJlZW4gdXBkYXRlZCB5ZXQsIGFuZCB0aGUKICAgIGJy
ZWFrIHNraXBzIHRoZSBpbnRlbmRlZCB3cml0ZSB0byAlZHI3LgogICAgCiAgICBSZW1vdmUgdGhl
IGJyZWFrLCBjYXVzaW5nIGV4ZWN1dGlvbiB0byBoaXQgdGhlIHdyaXRlX2RlYnVncmVnKDcsIHZh
bHVlKTsgaW4KICAgIGNvbnRleHQgYXQgdGhlIGJvdHRvbSBvZiB0aGUgaHVuaywgd2hpY2ggaW4g
dHVybiBjYXVzZXMgaGFyZHdhcmUgdG8gYmUgdXBkYXRlZAogICAgYXBwcm9wcmlhdGVseS4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBtYXN0ZXIgY29tbWl0OiBhZGY4ZmViYTFhZmEwNDBmM2E4NGE4Mjk1M2UxOGFmMDIwNjA4ODRh
CiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wMy0yOSAxNToxMjoyMSArMDEwMAoocWVtdSBjaGFuZ2Vz
IG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Apr 14 15:47:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Apr 2018 15:47: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 1f7NOR-0006wo-0n; Sat, 14 Apr 2018 15:47: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=+/7d=hd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f7NOQ-0006wc-5o
 for xen-devel@lists.xenproject.org; Sat, 14 Apr 2018 15:47:10 +0000
X-Inumbo-ID: f6ddb346-3ffa-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f6ddb346-3ffa-11e8-9728-bc764e045a96;
 Sat, 14 Apr 2018 17:46: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 1f7NOM-0002Dr-HT; Sat, 14 Apr 2018 15: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.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f7NOL-0000lv-RF; Sat, 14 Apr 2018 15:47:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f7NOK-00006y-FP; Sat, 14 Apr 2018 15:47:05 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122256-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:build-armhf-libvirt:<job
 status>:broken:regression
 linux-linus:build-armhf-libvirt:host-build-prep:fail:regression
 linux-linus:test-armhf-armhf-xl-arndale:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-rtds:debian-install:fail:allowable
 linux-linus:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-linus:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-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-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-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-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-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-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-credit2:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-credit2: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-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu: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=16e205cf42da1f497b10a4a24f563e6c0d574eec
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 14 Apr 2018 15:47:04 +0000
Subject: [Xen-devel] [linux-linus test] 122256: 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>

ZmxpZ2h0IDEyMjI1NiBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIyMjU2LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAg
ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiBidWlsZC1hcm1oZi1saWJ2
aXJ0ICAgICAgICAgICA1IGhvc3QtYnVpbGQtcHJlcCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTAgZGViaWFuLWluc3RhbGwgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2Fy
ZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgIDEgYnVpbGQtY2hlY2so
MSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgz
MjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZh
aWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDE2ZTIwNWNmNDJkYTFm
NDk3YjEwYTRhMjRmNTYzZTZjMGQ1NzRlZWMKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAg
ICAgICAgICAgIDViN2QyNzk2N2RhYmZiMTdjMjFiMGQ5OGIyOTE1M2I5ZTNlZTcxZTUKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDExODMyNCAgMjAxOC0wMS0yNSAwNzozMToyNCBaICAgNzkgZGF5cwpG
YWlsaW5nIHNpbmNlICAgICAgICAxMTgzNjIgIDIwMTgtMDEtMjYgMTY6NTY6MTcgWiAgIDc3IGRh
eXMgICA2NSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjIyNTYgIDIwMTgtMDQtMTMg
MTQ6NTk6MDYgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjMyNTMgcGVvcGxlIHRvdWNo
ZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgogYnVp
bGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYtbGlidmlydCAg
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
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
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
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4
YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1w
cnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVs
dGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hp
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcK
bG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNv
bmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9y
dHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFz
dGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5
Cgpicm9rZW4tam9iIGJ1aWxkLWFybWhmLWxpYnZpcnQgYnJva2VuCgpOb3QgcHVzaGluZy4KCihO
byByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDUyNDYwNSBsaW5lcyBsb25nLikKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Apr 14 16:19:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Apr 2018 16:19: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 1f7NtY-000158-Jc; Sat, 14 Apr 2018 16:19: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=+/7d=hd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f7NtX-00014w-EP
 for xen-devel@lists.xenproject.org; Sat, 14 Apr 2018 16:19:19 +0000
X-Inumbo-ID: 7464536a-3fff-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7464536a-3fff-11e8-9728-bc764e045a96;
 Sat, 14 Apr 2018 18:18: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 1f7NtQ-0003N9-Ll; Sat, 14 Apr 2018 16:19:12 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f7NtQ-0002KO-0U; Sat, 14 Apr 2018 16:19:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f7NtP-0001u7-B5; Sat, 14 Apr 2018 16:19:11 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122273-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-armhf-armhf-xl-vhd:guest-start/debian.repeat:fail:regression
 linux-3.18:test-armhf-armhf-xl-arndale:xen-boot:fail:regression
 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-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-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:test-armhf-armhf-libvirt-raw:saverestore-support-check: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-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check: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-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-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-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-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: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:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build: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-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-armhf-armhf-libvirt-raw:migrate-support-check: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-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=78db2bbfa06cc39707054093fbbc5e573a643d3e
X-Osstest-Versions-That: linux=fb625ba7025f2e791b870f25fe4b19eb3b4c0f32
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 14 Apr 2018 16:19:11 +0000
Subject: [Xen-devel] [linux-3.18 test] 122273: 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>

ZmxpZ2h0IDEyMjI3MyBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIyNzMvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAx
NSBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDEyMjE2NgogdGVzdC1h
cm1oZi1hcm1oZi14bC1hcm5kYWxlICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIyMTgwCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygx
KSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02
NC1hcm02NC14bCAgICAgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2Nr
ZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxp
a2UgMTIyMTgwCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIxODAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjE4MAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICBmYWlsIGxpa2UgMTIyMTgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxODAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBs
aWtlIDEyMjE4MAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMTgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAg
ICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIG5ldmVyIHBhc3MKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgIDYga2VybmVs
LWJ1aWxkICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2
ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgNzhkYjJi
YmZhMDZjYzM5NzA3MDU0MDkzZmJiYzVlNTczYTY0M2QzZQpiYXNlbGluZSB2ZXJzaW9uOgogbGlu
dXggICAgICAgICAgICAgICAgZmI2MjViYTcwMjVmMmU3OTFiODcwZjI1ZmU0YjE5ZWIzYjRjMGYz
MgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyMTgwICAyMDE4LTA0LTEyIDAxOjM3OjQ1IFogICAg
MiBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjI3MyAgMjAxOC0wNC0xMyAyMTozMzoyMyBa
ICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9u
cyB1bmRlciB0ZXN0OgogICJQaWV0ZXIgXCJQb3JvQ1lvblwiIFNsdXlzIiA8cGN5QG5hdGlvbmFs
LnNoaXRwb3N0aW5nLmFnZW5jeT4KICBBIFN1biA8YXMxMDMzeEBjb21jYXN0Lm5ldD4KICBBYXJv
biBCcm93biA8YWFyb24uZi5icm93bkBpbnRlbC5jb20+CiAgQWRyaWFuIEh1bnRlciA8YWRyaWFu
Lmh1bnRlckBpbnRlbC5jb20+CiAgQWxhbiBTdGVybiA8c3Rlcm5Acm93bGFuZC5oYXJ2YXJkLmVk
dT4KICBBbGV4YW5kZXIgUG90YXBlbmtvIDxnbGlkZXJAZ29vZ2xlLmNvbT4KICBBbGV4YW5kcmUg
QmVsbG9uaSA8YWxleGFuZHJlLmJlbGxvbmlAZnJlZS1lbGVjdHJvbnMuY29tPgogIEFuZHJlYSBk
ZWxsYSBQb3J0YSA8c2ZhcmFnbmF1c0BnbWFpbC5jb20+CiAgQW5kcmV3IE1vcnRvbiA8YWtwbUBs
aW51eC1mb3VuZGF0aW9uLm9yZz4KICBBbmRyZXkgS29ub3ZhbG92IDxhbmRyZXlrbnZsQGdvb2ds
ZS5jb20+CiAgQW5keSBHb3Nwb2RhcmVrIDxhbmR5QGdyZXlob3VzZS5uZXQ+CiAgQW50b255IEFu
dG9ueSA8YW50b255QHBoZW5vbWUub3JnPgogIEFudXAgUGF0ZWwgPGFudXAucGF0ZWxAYnJvYWRj
b20uY29tPgogIEFybmFsZG8gQ2FydmFsaG8gZGUgTWVsbyA8YWNtZUByZWRoYXQuY29tPgogIEFy
bmQgQmVyZ21hbm4gPGFybmRAYXJuZGIuZGU+CiAgQXVyZWxpZW4gQXB0ZWwgPGFhcHRlbEBzdXNl
LmNvbT4KICBCYXJ0IFZhbiBBc3NjaGUgPGJhcnQudmFuYXNzY2hlQHNhbmRpc2suY29tPgogIEJh
cnRsb21pZWogWm9sbmllcmtpZXdpY3ogPGIuem9sbmllcmtpZUBzYW1zdW5nLmNvbT4KICBCb2Ig
TW9vcmUgPHJvYmVydC5tb29yZUBpbnRlbC5jb20+CiAgQm9yaXNsYXYgUGV0a292IDxicEBzdXNl
LmRlPgogIENoYWQgRHVwdWlzIDxjaGFkLmR1cHVpc0BjYXZpdW0uY29tPgogIENoYW5kYW4gVGFn
b3JlIDx0YWdvcmUuY2hhbmRhbkBnbWFpbC5jb20+CiAgQ2hlbmJvIEZlbmcgPGZlbmdjQGdvb2ds
ZS5jb20+CiAgY2hlbnhpYW5nIDxjaGVueGlhbmc2NkBoaXNpbGljb24uY29tPgogIENocmlzIFdp
bHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgogIENocmlzdGlhbiBMYW1wYXJ0ZXIgPGNo
dW5rZWV5QGdvb2dsZW1haWwuY29tPgogIENocmlzdG9waGUgSkFJTExFVCA8Y2hyaXN0b3BoZS5q
YWlsbGV0QHdhbmFkb28uZnI+CiAgQ2h1Y2sgTGV2ZXIgPGNodWNrLmxldmVyQG9yYWNsZS5jb20+
CiAgQ29saW4gSWFuIEtpbmcgPGNvbGluLmtpbmdAY2Fub25pY2FsLmNvbT4KICBDcmFpZyBEaWxs
YWJhdWdoIDxjZGlsbGFiYUBtb2phdGF0dS5jb20+CiAgQ3lyaWxsIEdvcmN1bm92IDxnb3JjdW5v
dkBvcGVudnoub3JnPgogIERhbiBDYXJwZW50ZXIgPGRhbi5jYXJwZW50ZXJAb3JhY2xlLmNvbT4K
ICBEYW4gV2lsbGlhbXMgPGRhbi5qLndpbGxpYW1zQGludGVsLmNvbT4KICBEYXZpZCBBaGVybiA8
ZHNhaGVybkBnbWFpbC5jb20+CiAgRGF2aWQgSG93ZWxscyA8ZGhvd2VsbHNAcmVkaGF0LmNvbT4K
ICBEYXZpZCBTLiBNaWxsZXIgPGRhdmVtQGRhdmVtbG9mdC5uZXQ+CiAgRGF2aWQgU3RlcmJhIDxk
c3RlcmJhQHN1c2UuY29tPgogIERhdmlkbG9ociBCdWVzbyA8ZGJ1ZXNvQHN1c2UuZGU+CiAgRG1p
dHJ5IE1vbmFraG92IDxkbW9uYWtob3ZAb3BlbnZ6Lm9yZz4KICBFcmljIER1bWF6ZXQgPGVkdW1h
emV0QGdvb2dsZS5jb20+CiAgRXJ5dSBHdWFuIDxlZ3VhbkByZWRoYXQuY29tPgogIEZhYmlvIEVz
dGV2YW0gPGZhYmlvLmVzdGV2YW1AbnhwLmNvbT4KICBGZWxpcGUgQmFsYmkgPGZlbGlwZS5iYWxi
aUBsaW51eC5pbnRlbC5jb20+CiAgRmlybyBZYW5nIDxmaXJvZ21AZ21haWwuY29tPgogIEdlZXJ0
IFV5dHRlcmhvZXZlbiA8Z2VlcnQrcmVuZXNhc0BnbGlkZXIuYmU+CiAgR3JlZyBIYWNrbWFubiA8
Z2hhY2ttYW5uQGdvb2dsZS5jb20+CiAgR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhm
b3VuZGF0aW9uLm9yZz4KICBHcnlnb3JpaSBTdHJhc2hrbyA8Z3J5Z29yaWkuc3RyYXNoa29AdGku
Y29tPgogIEd1c3Rhdm8gQS4gUi4gU2lsdmEgPGdhcnNpbHZhQGVtYmVkZGVkb3IuY29tPgogIEhh
bmdiaW4gTGl1IDxsaXVoYW5nYmluQGdtYWlsLmNvbT4KICBIYW5zIFZlcmt1aWwgPGhhbnMudmVy
a3VpbEBjaXNjby5jb20+CiAgSGVpa28gQ2Fyc3RlbnMgPGhlaWtvLmNhcnN0ZW5zQGRlLmlibS5j
b20+CiAgSGVpbmVyIEthbGx3ZWl0IDxoa2FsbHdlaXQxQGdtYWlsLmNvbT4KICBJYW4gQWJib3R0
IDxhYmJvdHRpQG1ldi5jby51az4KICBJaGFyIEhyYWNoeXNoa2EgPGlocmFjaHlzQHJlZGhhdC5j
b20+CiAgSWx5YSBEcnlvbW92IDxpZHJ5b21vdkBnbWFpbC5jb20+CiAgSW5nbyBNb2xuYXIgPG1p
bmdvQGtlcm5lbC5vcmc+CiAgSXZhbiBNaWtoYXlsb3YgPGl2YW5AZGUuaWJtLmNvbT4KICBKLiBC
cnVjZSBGaWVsZHMgPGJmaWVsZHNAcmVkaGF0LmNvbT4KICBKYWNlayBBbmFzemV3c2tpIDxqYWNl
ay5hbmFzemV3c2tpQGdtYWlsLmNvbT4KICBKYWNvYiBLZWxsZXIgPGphY29iLmUua2VsbGVyQGlu
dGVsLmNvbT4KICBKYWcgUmFtYW4gPGphZy5yYW1hbkBvcmFjbGUuY29tPgogIEphZ2FubmF0aGFu
IFJhbWFuIDxqYWcucmFtYW5Ab3JhY2xlLmNvbT4KICBKYW1hbCBIYWRpIFNhbGltIDxqaHNAbW9q
YXRhdHUuY29tPgogIEphbiBILiBTY2jDtm5oZXJyIDxqc2Nob2VuaEBhbWF6b24uZGU+CiAgSmFu
aSBOaWt1bGEgPGphbmkubmlrdWxhQGludGVsLmNvbT4KICBKYXNvbiBBLiBEb25lbmZlbGQgPEph
c29uQHp4MmM0LmNvbT4KICBKYXNvbiBXYW5nIDxqYXNvd2FuZ0ByZWRoYXQuY29tPgogIEphc29u
IFlhbiA8eWFuYWlqaWVAaHVhd2VpLmNvbT4KICBKZWZmIEtpcnNoZXIgPGplZmZyZXkudC5raXJz
aGVyQGludGVsLmNvbT4KICBKZW5zIEF4Ym9lIDxheGJvZUBmYi5jb20+CiAgSmVucyBBeGJvZSA8
YXhib2VAa2VybmVsLmRrPgogIEplcmVteSBLZXJyIDxqa0BvemxhYnMub3JnPgogIEppYS1KdSBC
YWkgPGJhaWppYWp1MTk5MEAxNjMuY29tPgogIEppcmkgT2xzYSA8am9sc2FAa2VybmVsLm9yZz4K
ICBKaXNoZW5nIFpoYW5nIDxqc3poYW5nQG1hcnZlbGwuY29tPgogIEpvaGFubmVzIEJlcmcgPGpv
aGFubmVzLmJlcmdAaW50ZWwuY29tPgogIEpvbmF0aGFuIENhbWVyb24gPGppYzIzQGtlcm5lbC5v
cmc+CiAgS2FpLUhlbmcgRmVuZyA8a2FpLmhlbmcuZmVuZ0BjYW5vbmljYWwuY29tPgogIEthbGxl
IFZhbG8gPGt2YWxvQGNvZGVhdXJvcmEub3JnPgogIEthbGxlIFZhbG8gPGt2YWxvQHFjYS5xdWFs
Y29tbS5jb20+CiAgS2VlcyBDb29rIDxrZWVzY29va0BjaHJvbWl1bS5vcmc+CiAgS2lyaWxsIFRr
aGFpIDxrdGtoYWlAdmlydHVvenpvLmNvbT4KICBMaW4gWmhhbmcgPHhpYW9sb3U0NjE3QGdtYWls
LmNvbT4KICBMaW51cyBUb3J2YWxkcyA8dG9ydmFsZHNAbGludXgtZm91bmRhdGlvbi5vcmc+CiAg
bGluemhhbmcgPHhpYW9sb3U0NjE3QGdtYWlsLmNvbT4KICBMaXBpbmcgWmhhbmcgPHpscG5vYm9k
eUBnbWFpbC5jb20+CiAgTG9yZW56byBCaWFuY29uaSA8bG9yZW56by5iaWFuY29uaTgzQGdtYWls
LmNvbT4KICBMb3JlbnpvIEJpYW5jb25pIDxsb3JlbnpvLmJpYW5jb25pQHJlZGhhdC5jb20+CiAg
TG9yZW56byBCaWFuY29uaSA8bG9yZW56by5iaWFuY29uaUBzdC5jb20+CiAgTHVjYSBDb2VsaG8g
PGx1Y2lhbm8uY29lbGhvQGludGVsLmNvbT4KICBMdiBaaGVuZyA8bHYuemhlbmdAaW50ZWwuY29t
PgogIE1haGVzaCBCYW5kZXdhciA8bWFoZXNoYkBnb29nbGUuY29tPgogIE1hcmNlbCBIb2x0bWFu
biA8bWFyY2VsQGhvbHRtYW5uLm9yZz4KICBNYXJjZWxvIFJpY2FyZG8gTGVpdG5lciA8bWFyY2Vs
by5sZWl0bmVyQGdtYWlsLmNvbT4KICBNYXJjaW4gTm93YWtvd3NraSA8bWFyY2luLm5vd2Frb3dz
a2lAaW1ndGVjLmNvbT4KICBNYXJ0aW4gSy4gUGV0ZXJzZW4gPG1hcnRpbi5wZXRlcnNlbkBvcmFj
bGUuY29tPgogIE1hcnRpbiBTY2h3aWRlZnNreSA8c2Nod2lkZWZza3lAZGUuaWJtLmNvbT4KICBN
YXNhaGlybyBZYW1hZGEgPHlhbWFkYS5tYXNhaGlyb0Bzb2Npb25leHQuY29tPgogIE1hdXJpemlv
IExvbWJhcmRpIDxtbG9tYmFyZEByZWRoYXQuY29tPgogIE1hdXJvIENhcnZhbGhvIENoZWhhYiA8
bWNoZWhhYkBzLW9wZW5zb3VyY2UuY29tPgogIE1lbCBHb3JtYW4gPG1nb3JtYW5Ac3VzZS5kZT4K
ICBNaWNoYWVsIEVsbGVybWFuIDxtcGVAZWxsZXJtYW4uaWQuYXU+CiAgTWljaGFlbCBMeWxlIDxt
bHlsZUBseWxlLm9yZz4KICBNaWNoYWVsIE5ldWxpbmcgPG1pa2V5QG5ldWxpbmcub3JnPgogIE1p
Y2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgTWljaGFlbCBTY2htaXR6IDxzY2ht
aXR6bWljQGdtYWlsLmNvbT4KICBNaWtoYWlsIFNlbm5pa292c2tpaSA8bWlraGFpbC5zZW5uaWtv
dnNraWlAcHJvZml0YnJpY2tzLmNvbT4KICBNaWtsb3MgU3plcmVkaSA8bXN6ZXJlZGlAcmVkaGF0
LmNvbT4KICBNaWxpYW4gV29sZmYgPG1pbGlhbi53b2xmZkBrZGFiLmNvbT4KICBNaW50eiwgWXV2
YWwgPFl1dmFsLk1pbnR6QGNhdml1bS5jb20+CiAgTmFtaHl1bmcgS2ltIDxuYW1oeXVuZ0BrZXJu
ZWwub3JnPgogIE5hdGhhbiBDaGFuY2VsbG9yIDxuYXRlY2hhbmNlbGxvckBnbWFpbC5jb20+CiAg
TmVpbCBIb3JtYW4gPG5ob3JtYW5AdHV4ZHJpdmVyLmNvbT4KICBOaWNob2xhcyBCZWxsaW5nZXIg
PG5hYkBsaW51eC1pc2NzaS5vcmc+CiAgTml0aGluIE5heWFrIFN1amlyIDxuc3VqaXJAdGludHJp
LmNvbT4KICBOaXRoaW4gU3VqaXIgPG5zdWppckB0aW50cmkuY29tPgogIE9yIEdlcmxpdHogPG9n
ZXJsaXR6QG1lbGxhbm94LmNvbT4KICBQYWJsbyBOZWlyYSBBeXVzbyA8cGFibG9AbmV0ZmlsdGVy
Lm9yZz4KICBQYW4gQmlhbiA8YmlhbnBhbjIwMTZAMTYzLmNvbT4KICBQYW9sbyBBYmVuaSA8cGFi
ZW5pQHJlZGhhdC5jb20+CiAgUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KICBQ
YXVsIE1hY2tlcnJhcyA8cGF1bHVzQG96bGFicy5vcmc+CiAgUGF2ZWwgU2hpbG92c2t5IDxwc2hp
bG92QG1pY3Jvc29mdC5jb20+CiAgUGV0ZXIgQ2hlbiA8cGV0ZXIuY2hlbkBueHAuY29tPgogIFBl
dGVyIFppamxzdHJhIChJbnRlbCkgPHBldGVyekBpbmZyYWRlYWQub3JnPgogIFBldGVyIFppamxz
dHJhIDxwZXRlcnpAaW5mcmFkZWFkLm9yZz4KICBQaWV0ZXIgXCJQb3JvQ1lvblwiIFNsdXlzIDxw
Y3lAbmF0aW9uYWwuc2hpdHBvc3RpbmcuYWdlbmN5PgogIFJhYmluIFZpbmNlbnQgPHJhYmludkBh
eGlzLmNvbT4KICBSYWZhZWwgRGF2aWQgVGlub2NvIDxyYWZhZWwudGlub2NvQGNhbm9uaWNhbC5j
b20+CiAgUmFmYWVsIEouIFd5c29ja2kgPHJhZmFlbC5qLnd5c29ja2lAaW50ZWwuY29tPgogIFJh
bGYgQmFlY2hsZSA8cmFsZkBsaW51eC1taXBzLm9yZz4KICBSb2JlcnQgSmFyem1payA8cm9iZXJ0
LmphcnptaWtAZnJlZS5mcj4KICBSb21hbiBLYXBsIDxyb21hbi5rYXBsQHN5c2dvLmNvbT4KICBS
b21hbiBQZW4gPHJvbWFuLnBlbnlhZXZAcHJvZml0YnJpY2tzLmNvbT4KICBSb29wYSBQcmFiaHUg
PHJvb3BhQGN1bXVsdXNuZXR3b3Jrcy5jb20+CiAgUnVzc2VsbCBLaW5nIDxybWsra2VybmVsQGFy
bWxpbnV4Lm9yZy51az4KICBTYXNoYSBMZXZpbiA8YWxleGFuZGVyLmxldmluQG1pY3Jvc29mdC5j
b20+CiAgU2VhbiBZb3VuZyA8c2VhbkBtZXNzLm9yZz4KICBTZWRhdCBEaWxlayA8c2VkYXQuZGls
ZWtAZ21haWwuY29tPgogIFNla2hhciBOb3JpIDxuc2VraGFyQHRpLmNvbT4KICBTaGF3biBHdW8g
PHNoYXduZ3VvQGtlcm5lbC5vcmc+CiAgU3RlZmFuIFdhaHJlbiA8c3RlZmFuLndhaHJlbkBpMnNl
LmNvbT4KICBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgU3Rl
ZmZlbiBLbGFzc2VydCA8c3RlZmZlbi5rbGFzc2VydEBzZWN1bmV0LmNvbT4KICBTdGV2ZSBGcmVu
Y2ggPHNtZnJlbmNoQGdtYWlsLmNvbT4KICBTdW1hbiBBbm5hIDxzLWFubmFAdGkuY29tPgogIFN6
eW1vbiBKYW5jIDxzenltb24uamFuY0Bjb2RlY291cC5wbD4KICBUYWxhdCBCYXRoZWVzaCA8dGFs
YXRiQG1lbGxhbm94LmNvbT4KICBUYW5nIEp1bmh1aSA8dGFuZy5qdW5odWlAenRlLmNvbS5jbj4K
ICBUYXJpcSBUb3VrYW4gPHRhcmlxdEBtZWxsYW5veC5jb20+CiAgVGVqdW4gSGVvIDx0akBrZXJu
ZWwub3JnPgogIFRoZW9kb3JlIFRzJ28gPHR5dHNvQG1pdC5lZHU+CiAgVGhvbWFzIEJvZ2VuZG9l
cmZlciA8dHNib2dlbmRAYWxwaGEuZnJhbmtlbi5kZT4KICBUaG9tYXMgUGV0YXp6b25pIDx0aG9t
YXMucGV0YXp6b25pQGZyZWUtZWxlY3Ryb25zLmNvbT4KICBUaW4gSHV5bmggPHRuaHV5bmhAYXBt
LmNvbT4KICBUb21pIFZhbGtlaW5lbiA8dG9taS52YWxrZWluZW5AdGkuY29tPgogIFRvbnkgTGlu
ZGdyZW4gPHRvbnlAYXRvbWlkZS5jb20+CiAgVHJvbmQgTXlrbGVidXN0IDx0cm9uZC5teWtsZWJ1
c3RAcHJpbWFyeWRhdGEuY29tPgogIFZhaWJoYXYgSmFpbiA8dmFpYmhhdkBsaW51eC52bmV0Lmli
bS5jb20+CiAgVmlub2QgS291bCA8dmlub2Qua291bEBpbnRlbC5jb20+CiAgV2lsbCBEZWFjb24g
PHdpbGwuZGVhY29uQGFybS5jb20+CiAgWGluIExvbmcgPGx1Y2llbi54aW5AZ21haWwuY29tPgog
IFl1dmFsIE1pbnR6IDxZdXZhbC5NaW50ekBjYXZpdW0uY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVt
cHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAg
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
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFy
bWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
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
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9o
b21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQg
b2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBw
dXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMzk1NiBsaW5lcyBsb25nLikK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Apr 14 17:47:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Apr 2018 17:47:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f7PGC-0006wq-Da; Sat, 14 Apr 2018 17: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=+/7d=hd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f7PGA-0006wh-HH
 for xen-devel@lists.xenproject.org; Sat, 14 Apr 2018 17:46:46 +0000
X-Inumbo-ID: ac60104c-400b-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ac60104c-400b-11e8-9728-bc764e045a96;
 Sat, 14 Apr 2018 19:45:51 +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 1f7PG7-00051r-75; Sat, 14 Apr 2018 17:46:43 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f7PG6-0006TV-75; Sat, 14 Apr 2018 17:46:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f7PG5-0005UV-Ll; Sat, 14 Apr 2018 17:46:41 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122281-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: xtf=10bd4aec5dfd0b572269a6ba359bbf798bc98c8c
X-Osstest-Versions-That: xtf=69bfb2687dc1b52edcb61948f4cff70c2ddb2f02
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 14 Apr 2018 17:46:41 +0000
Subject: [Xen-devel] [xtf test] 122281: 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>

ZmxpZ2h0IDEyMjI4MSB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjI4MS8KClBlcmZlY3QgOi0pCkFsbCB0ZXN0cyBpbiB0
aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHh0ZiAgICAgICAgICAgICAgICAgIDEwYmQ0YWVjNWRmZDBiNTcyMjY5YTZiYTM1OWJiZjc5
OGJjOThjOGMKYmFzZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDY5YmZiMjY4
N2RjMWI1MmVkY2I2MTk0OGY0Y2ZmNzBjMmRkYjJmMDIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEy
MjI2MCAgMjAxOC0wNC0xMyAxNzoyNjoyMSBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMjIyODEgIDIwMTgtMDQtMTQgMDc6Mjc6MDMgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXh0ZiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9u
IDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKICAgNjliZmIyNi4u
MTBiZDRhZSAgMTBiZDRhZWM1ZGZkMGI1NzIyNjlhNmJhMzU5YmJmNzk4YmM5OGM4YyAtPiB4ZW4t
dGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Sat Apr 14 19:53:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Apr 2018 19: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 1f7REI-0006xX-V5; Sat, 14 Apr 2018 19:52: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=+/7d=hd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f7REH-0006xL-9R
 for xen-devel@lists.xenproject.org; Sat, 14 Apr 2018 19:52:57 +0000
X-Inumbo-ID: ac0b230d-401d-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ac0b230d-401d-11e8-8249-2fda3a446a53;
 Sat, 14 Apr 2018 19:54: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 1f7RED-0007TT-FJ; Sat, 14 Apr 2018 19:52:53 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f7REC-0003FF-NL; Sat, 14 Apr 2018 19:52:52 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f7REB-0001VB-Mf; Sat, 14 Apr 2018 19:52:52 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122272-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10:fail:regression
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-saverestore:fail:regression
 linux-4.9:test-amd64-i386-xl-qemuu-debianhvm-amd64:leak-check/check:fail:regression
 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-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-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-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-xsm: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-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl: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: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-cubietruck: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-cubietruck: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: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:saverestore-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-4.9:test-amd64-amd64-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-amd64-i386-xl-qemut-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-rtds:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl-rtds: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-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=cc0eb4dd504b8a0adab865a9488297aca63013ba
X-Osstest-Versions-That: linux=d32da5bd9fd2e6eafa25c82318b55124c54d3a66
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 14 Apr 2018 19:52:51 +0000
Subject: [Xen-devel] [linux-4.9 test] 122272: 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>

ZmxpZ2h0IDEyMjI3MiBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjI3Mi8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQtc2hhZG93IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2
cy4gMTIyMDk2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTMgZ3Vlc3Qt
c2F2ZXJlc3RvcmUgZmFpbCBSRUdSLiB2cy4gMTIyMDk2CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0IDIxIGxlYWstY2hlY2svY2hlY2sgZmFpbCBSRUdSLiB2cy4gMTIy
MDk2CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICBmYWlsIGxpa2UgMTIyMDk2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIwOTYKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBs
aWtlIDEyMjA5NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMDk2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAg
ICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBn
dWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxp
bnV4ICAgICAgICAgICAgICAgIGNjMGViNGRkNTA0YjhhMGFkYWI4NjVhOTQ4ODI5N2FjYTYzMDEz
YmEKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIGQzMmRhNWJkOWZkMmU2
ZWFmYTI1YzgyMzE4YjU1MTI0YzU0ZDNhNjYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjA5NiAg
MjAxOC0wNC0wOCAxMDo1NDozOCBaICAgIDYgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjIy
NzIgIDIwMTgtMDQtMTMgMjE6MzM6MjIgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjM1
MCBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBh
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
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4
YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
cmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24g
b2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNh
biBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0
LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxk
IGJlIDk5MDcgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Apr 14 20:00:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Apr 2018 20:00: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 1f7RL2-0007Ac-My; Sat, 14 Apr 2018 19:59: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=+/7d=hd=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f7RL1-0007AQ-Bo
 for xen-devel@lists.xenproject.org; Sat, 14 Apr 2018 19:59:55 +0000
X-Inumbo-ID: a5509834-401e-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a5509834-401e-11e8-8249-2fda3a446a53;
 Sat, 14 Apr 2018 20:01: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 1f7RKx-0007cE-PR; Sat, 14 Apr 2018 19:59:51 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f7RKx-0003as-3X; Sat, 14 Apr 2018 19:59:51 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f7RKw-0005um-IL; Sat, 14 Apr 2018 19:59:50 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122278-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:build-armhf:<job status>:broken:regression
 libvirt:build-armhf:host-install(4):broken:regression
 libvirt:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 libvirt:build-armhf-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 libvirt:test-amd64-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt: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-xsm:migrate-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-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
X-Osstest-Versions-This: libvirt=327ae930a4f833c038cd83ff06e216e697a83111
X-Osstest-Versions-That: libvirt=65a372d6e0a958b4dd670a8244dab86f5671dfdc
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 14 Apr 2018 19:59:50 +0000
Subject: [Xen-devel] [libvirt test] 122278: 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>

ZmxpZ2h0IDEyMjI3OCBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIyNzgvCgpGYWlsdXJlcyBhbmQgcHJvYmxlbXMg
d2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2Nr
aW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWFybWhm
ICAgICAgICAgICAgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4K
IGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBi
cm9rZW4gUkVHUi4gdnMuIDEyMjIyNAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQg
YXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1
aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQtcWNvdzIgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC1xY293MiAxMyBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAg
ICAgICAgICAgICAzMjdhZTkzMGE0ZjgzM2MwMzhjZDgzZmYwNmUyMTZlNjk3YTgzMTExCmJhc2Vs
aW5lIHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICA2NWEzNzJkNmUwYTk1OGI0ZGQ2NzBh
ODI0NGRhYjg2ZjU2NzFkZmRjCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjIyMjQgIDIwMTgtMDQt
MTMgMDQ6MjA6MDkgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyMjc4ICAyMDE4
LTA0LTE0IDA0OjIyOjQ1IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hv
IHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgTWljaGFsIFByaXZvem5payA8bXByaXZv
em5AcmVkaGF0LmNvbT4KICBSYWRvc3RpbiBTdG95YW5vdiA8cnN0b3lhbm92MUBnbWFpbC5jb20+
Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIGJ1aWxkLWkz
ODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2Ig
YnVpbGQtYXJtaGYgYnJva2VuCmJyb2tlbi1zdGVwIGJ1aWxkLWFybWhmIGhvc3QtaW5zdGFsbCg0
KQoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDMyN2FlOTMwYTRmODMzYzAzOGNkODNmZjA2ZTIx
NmU2OTdhODMxMTEKQXV0aG9yOiBSYWRvc3RpbiBTdG95YW5vdiA8cnN0b3lhbm92MUBnbWFpbC5j
b20+CkRhdGU6ICAgRnJpIEFwciAxMyAwNzowMTo0NSAyMDE4ICswMTAwCgogICAgUmVtb3ZlIHJl
ZHVuZGFudCB2aXJGaWxlSXNFeGVjdXRhYmxlIGNoZWNrCiAgICAKICAgIFJlbW92ZSB1bm5lY2Vz
c2FyeSB2aXJGaWxlSXNFeGVjdXRhYmxlIGNoZWNrIGFmdGVyIHZpckZpbmRGaWxlSW5QYXRoLgog
ICAgU2luY2UgdGhlIGNvbW1pdCA5YWU5OTJmIHZpckZpbmRGaWxlSW5QYXRoIHdpbGwgcmVqZWN0
IG5vbi1leGVjdXRhYmxlcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUmFkb3N0aW4gU3RveWFu
b3YgPHJzdG95YW5vdjFAZ21haWwuY29tPgogICAgU2lnbmVkLW9mZi1ieTogTWljaGFsIFByaXZv
em5payA8bXByaXZvem5AcmVkaGF0LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Apr 15 01:35:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Apr 2018 01:35: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 1f7WYt-0002lO-BQ; Sun, 15 Apr 2018 01:34: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=18cu=he=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f7WYr-0002lC-IG
 for xen-devel@lists.xenproject.org; Sun, 15 Apr 2018 01:34:33 +0000
X-Inumbo-ID: 64f781b7-404d-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 64f781b7-404d-11e8-8249-2fda3a446a53;
 Sun, 15 Apr 2018 01:36: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 1f7WYm-0006XK-RP; Sun, 15 Apr 2018 01:34:28 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f7WYm-0000h4-0b; Sun, 15 Apr 2018 01:34:28 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f7WYk-0007v6-5o; Sun, 15 Apr 2018 01:34:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122280-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:regression
 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-amd64-xl-qemuu-ws16-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-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check: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-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check: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-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-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-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-amd64-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 xen-unstable:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt: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-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:migrate-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-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-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-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-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=16fb4b5a9a79f95df17f10ba62e9f44d21cf89b5
X-Osstest-Versions-That: xen=82540b66ceb9318aa185f2488cbbbe479694de8f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 15 Apr 2018 01:34:26 +0000
Subject: [Xen-devel] [xen-unstable test] 122280: 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>

ZmxpZ2h0IDEyMjI4MCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjI4MC8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
IDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBSRUdSLiB2cy4gMTIyMjM3CgpUZXN0
cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTIyMjM3CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIyMzcKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjIz
NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTIyMjM3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIyMzcKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBsaWtlIDEyMjIzNwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMjM3CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIy
MzcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICBsaWtlIDEyMjIzNwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMjM3CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0
YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3
IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgMTZmYjRiNWE5YTc5Zjk1ZGYxN2YxMGJh
NjJlOWY0NGQyMWNmODliNQpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAg
ODI1NDBiNjZjZWI5MzE4YWExODVmMjQ4OGNiYmJlNDc5Njk0ZGU4ZgoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgMTIyMjM3ICAyMDE4LTA0LTEzIDA4OjQ0OjIyIFogICAgMSBkYXlzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgIDEyMjI4MCAgMjAxOC0wNC0xNCAwNzoyNTo1NCBaICAgIDAgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIERv
dWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2Uu
ZHVubGFwQGNpdHJpeC5jb20+CiAgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5j
b20+CiAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogIExh
cnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KICBPbGVrc2FuZHIgQW5kcnVzaGNoZW5r
byA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CiAgT2xla3NhbmRyIEdyeXRzb3Yg
PG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
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
Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1
YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAg
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
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
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
CmNvbW1pdCAxNmZiNGI1YTlhNzlmOTVkZjE3ZjEwYmE2MmU5ZjQ0ZDIxY2Y4OWI1CkF1dGhvcjog
SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgRnJpIEFwciAx
MyAxNDo1NToyNyAyMDE4ICswMTAwCgogICAgZG9jcy9nZW4taHRtbC1pbmRleDogTWFrZSBIVE1M
OjpUcmVlQnVpbGRlcjo6WFBhdGggb3B0aW9uYWwgYWdhaW4KICAgIAogICAgNzc4MmRiOTI2MGQ0
ICJkb2NzL2dlbi1odG1sLWluZGV4OiBFeHRyYWN0IHRpdGxlcyBmcm9tIEhUTUwgZG9jdW1lbnRz
IgogICAgcmVxdWlyZXMgSFRNTDo6VHJlZUJ1aWxkZXI6OlhQYXRoLgogICAgCiAgICBUaGlzIGlz
IHNhZGx5IG5vdCBhcyB3aWRlbHkgYXZhaWxhYmxlIGFzIEkgaGFkIGhvcGVkLiAgV29yayBhcm91
bmQKICAgIHRoaXMgcHJvYmxlbSBieSBtYWtpbmcgdGhlIHVzZSBvZiB0aGlzIG1vZHVsZSBvcHRp
b25hbDogaW5zdGVhZCBvZgogICAgYHVzZSdpbmcgYXQgdGhlIHRvcGxldmVsLCB3ZSBgcmVxdWly
ZScgaXQgaW4gdGhlIGV2YWwuICBJZiBpdCdzIG5vdAogICAgcHJlc2VudCwgdGhlbiB0aGUgdGl0
bGUgaXMgc2ltcGx5IG5vdCBleHRyYWN0ZWQgYW5kIHRoZSBmaWxlbmFtZSBpcwogICAgdXNlZCBh
cyBiZWZvcmUsIHdoaWNoIGlzIHRvbGVyYWJsZS4KICAgIAogICAgQWxzbyBhZGQgc29tZSBkZWJ1
Z2dpbmcuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRv
ZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0
cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5j
b20+CiAgICBUZXN0ZWQtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KCmNv
bW1pdCBiYTI5MzFkNGUzOGZhYzRlNjk2MGUxMGIyNDVlZmQzYmFkZWI0YWEyCkF1dGhvcjogT2xl
a3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgpE
YXRlOiAgIFdlZCBNYXIgNyAxMDoyMToyMCAyMDE4ICswMjAwCgogICAgc25kaWY6IEFkZCBleHBs
aWNpdCBiYWNrIGFuZCBmcm9udCBwYXJhbWV0ZXIgbmVnb3RpYXRpb24KICAgIAogICAgSW4gb3Jk
ZXIgdG8gcHJvdmlkZSBleHBsaWNpdCBzdHJlYW0gcGFyYW1ldGVyIG5lZ290aWF0aW9uIGJldHdl
ZW4KICAgIGJhY2tlbmQgYW5kIGZyb250ZW5kIHRoZSBmb2xsb3dpbmcgY2hhbmdlcyBhcmUgaW50
cm9kdWNlZCBpbiB0aGUgcHJvdG9jb2w6CiAgICBhZGQgWEVOU05EX09QX0hXX1BBUkFNX1FVRVJZ
IHJlcXVlc3QgdG8gcmVhZC91cGRhdGUKICAgIGNvbmZpZ3VyYXRpb24gc3BhY2UgZm9yIHRoZSBw
YXJhbWV0ZXIgZ2l2ZW46IHJlcXVlc3QgcGFzc2VzCiAgICBkZXNpcmVkIHBhcmFtZXRlciBpbnRl
cnZhbCAobWFzaykgYW5kIHRoZSByZXNwb25zZSB0byB0aGlzIHJlcXVlc3QKICAgIHJldHVybnMg
bWluL21heCBpbnRlcnZhbCAobWFzaykgZm9yIHRoZSBwYXJhbWV0ZXIgdG8gYmUgdXNlZC4KICAg
IAogICAgUGFyYW1ldGVycyBzdXBwb3J0ZWQgYnkgdGhpcyByZXF1ZXN0L3Jlc3BvbnNlOgogICAg
IC0gZm9ybWF0IG1hc2sKICAgICAtIHNhbXBsZSByYXRlIGludGVydmFsCiAgICAgLSBudW1iZXIg
b2YgY2hhbm5lbHMgaW50ZXJ2YWwKICAgICAtIGJ1ZmZlciBzaXplLCBpbnRlcnZhbCwgZnJhbWVz
CiAgICAgLSBwZXJpb2Qgc2l6ZSwgaW50ZXJ2YWwsIGZyYW1lcwogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBh
bS5jb20+CiAgICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2ls
a0BvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IFRha2FzaGkgSXdhaSA8dGl3YWlAc3VzZS5k
ZT4KICAgIENjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+
CiAgICBDYzogVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNlLmRlPgogICAgU2lnbmVkLW9mZi1ieTog
S29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgUmVsZWFz
ZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0IDQxYjRj
ZmYxMWY0YzRhNDk3MDY3ZjU0M2NiMDEwZDcwMTE5ZjE4NDMKQXV0aG9yOiBPbGVrc2FuZHIgQW5k
cnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CkRhdGU6ICAgTW9u
IEZlYiA1IDA5OjQxOjU3IDIwMTggKzAyMDAKCiAgICBzbmRpZjogQWRkIGV4cGxpY2l0IGJhY2sg
YW5kIGZyb250IHN5bmNocm9uaXphdGlvbgogICAgCiAgICBJbiBvcmRlciB0byBwcm92aWRlIGV4
cGxpY2l0IHN5bmNocm9uaXphdGlvbiBiZXR3ZWVuIGJhY2tlbmQgYW5kCiAgICBmcm9udGVuZCB0
aGUgZm9sbG93aW5nIGNoYW5nZXMgYXJlIGludHJvZHVjZWQgaW4gdGhlIHByb3RvY29sOgogICAg
IC0gYWRkIG5ldyByaW5nIGJ1ZmZlciBmb3Igc2VuZGluZyBhc3luY2hyb25vdXMgZXZlbnRzIGZy
b20KICAgICAgIGJhY2tlbmQgdG8gZnJvbnRlbmQgdG8gcmVwb3J0IG51bWJlciBvZiBieXRlcyBw
bGF5ZWQgYnkgdGhlCiAgICAgICBmcm9udGVuZCAoWEVOU05EX0VWVF9DVVJfUE9TKQogICAgIC0g
aW50cm9kdWNlIHRyaWdnZXIgZXZlbnRzIGZvciBwbGF5YmFjayBjb250cm9sOiBzdGFydC9zdG9w
L3BhdXNlL3Jlc3VtZQogICAgIC0gYWRkICJyZXEtIiBwcmVmaXggdG8gZXZlbnQtY2hhbm5lbCBh
bmQgcmluZy1yZWYgdG8gdW5pZnkgbmFtaW5nCiAgICAgICBvZiB0aGUgWGVuIGV2ZW50IGNoYW5u
ZWxzIGZvciByZXF1ZXN0cyBhbmQgZXZlbnRzCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE9sZWtz
YW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBHcnl0c292IDxvbGVrc2FuZHJfZ3J5dHNvdkBlcGFt
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxr
QG9yYWNsZS5jb20+CiAgICBSZXZpZXdlZC1ieTogVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNlLmRl
PgogICAgQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4K
ICAgIENjOiBUYWthc2hpIEl3YWkgPHRpd2FpQHN1c2UuZGU+CiAgICBDYzogVGFrYXNoaSBTYWth
bW90byA8by10YWthc2hpQHNha2Ftb2NjaGkuanA+CiAgICBDYzogQ2xlbWVucyBMYWRpc2NoIDxj
bGVtZW5zQGxhZGlzY2guZGU+CiAgICBTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdp
bGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cgpjb21taXQgM2I3ZDM2MTNhMzRhZDZmMGRlZWZmMjEx
ODYzNTc4YWFjYTBlM2NkOQpBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2Fu
ZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KRGF0ZTogICBGcmkgTWFyIDE2IDExOjU4OjIwIDIw
MTggKzAyMDAKCiAgICBzbmRpZjogTWFrZSByZXF1ZXN0cyBhbmQgcmVzcG9uc2VzIDY0IG9jdGV0
cyBsb25nCiAgICAKICAgIEV4dGVuZCB0aGUgc2l6ZSBvZiB0aGUgcmVxdWVzdHMgYW5kIHJlc3Bv
bnNlcyB0byA2NCBvY3RldHMuCiAgICBCdW1wIHByb3RvY29sIHZlcnNpb24gdG8gMi4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRy
dXNoY2hlbmtvQGVwYW0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2ls
ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVz
enV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6
IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCmNvbW1pdCA2ZDdhMzMzMzI2MmZjYmNl
NGJiM2U5NTYxZTY5MWFiOTc5ODJhOWJjCkF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28g
PG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgpEYXRlOiAgIEZyaSBNYXIgMTYgMTE6
NTU6MDAgMjAxOCArMDIwMAoKICAgIHNuZGlmOiBGaXggbWlzc2VkICJyZXNlcnZlZCIgZmllbGRz
IGluIGNvbW1lbnRzCiAgICAKICAgIFNvbWUgb2YgdGhlIHJlcXVlc3QgZGVzY3JpcHRpb25zIGhh
dmUgInJlc2VydmVkIiBmaWVsZHMKICAgIG1pc3NlZDogZml4IHRoaXMgYnkgYWRkaW5nIGNvcnJl
c3BvbmlkbmcgZW50cmllcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICAgIFNp
Z25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNv
bT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K
CmNvbW1pdCA1ZTZlOTYzYTQ1ZDExYWQ4MDI4NTVhNDY2NTZiMDY0NmM1NGZjYzQ2CkF1dGhvcjog
T2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29t
PgpEYXRlOiAgIFRodSBOb3YgMiAwODozNToyNCAyMDE3ICswMjAwCgogICAgc25kaWY6IEludHJv
ZHVjZSBwcm90b2NvbCB2ZXJzaW9uCiAgICAKICAgIFByb3RvY29sIHZlcnNpb24gd2FzIHJlZmVy
ZW5jZWQgaW4gdGhlIHByb3RvY29sIGRlc2NyaXB0aW9uLAogICAgYnV0IG1pc3NlZCBpdHMgZGVm
aW5pdGlvbi4gRml4IHRoaXMgYnkgYWRkaW5nIGEgY29uc3RhbnQKICAgIGZvciBjdXJyZW50IHBy
b3RvY29sIHZlcnNpb24uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNo
Y2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+
CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cgpj
b21taXQgNmJkMzRkYzMzYTIzN2RmMWFmMGI0YmZlYzIxMmI1YzllODcwNTc0NQpBdXRob3I6IElh
biBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpEYXRlOiAgIFRodSBBcHIgMTIg
MTI6NTk6MjQgMjAxOCArMDEwMAoKICAgIGRvY3MvcGFyc2Utc3VwcG9ydC1tZDogVW5pZnkgaWRl
bnRpY2FsIFsqXSBpbiBmb290bm90ZXMKICAgIAogICAgQSBzZWN0aW9uIGluIHRoZSBTVVBQT1JU
Lm1kIG1heSBtZW50aW9uIG11bHRpcGxlCiAgICAgICBTdGF0dXMsIHNvbWV0aGluZzogU3VwcG9y
dGVkCiAgICBhbmQgdGhlbiBoYXZlIHNvbWUgdGV4dC4gIFRoZSB0ZXh0IGlzIGxpbmtlZCB0byBm
cm9tIFsqXSBmb290bm90ZXMKICAgIGluIHRoZSB0YWJsZS4gIEJ1dCwgdGhpcyBtZWFucyB0aGF0
IGVhY2ggYml0IG9mIHRleHQgbmVlZHMgdG8KICAgIGFwcGx5IHRvIG11bHRpcGxlIHJvd3MuCiAg
ICAKICAgIEJlZm9yZSB0aGlzIGNvbW1pdCB0aGlzIHdhcyBhIHNlcGFyYXRlIFsqXSBhZnRlciBl
YWNoIGFwcGxpY2FibGUgaXRlbS4KICAgIEJ1dCBtdWx0aXBsZSBhcHBhcmVudGx5LWRpZmZlcmVu
dCBsaW5rcyB0byB0aGUgc2FtZSB0aGluZyBhcmUgYW5ub3lpbmcKICAgIGZvciB0aGUgcmVhZGVy
LgogICAgCiAgICBTbywgaW4gdGhpcyBjb21taXQgd2UgY29tYmluZSB0aGVtLiAgRm9ybWF0dGlu
ZyB0aGUgcmVzdWx0IGlzIG5vdAogICAgZW50aXJlbHkgdHJpdmlhbC4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBSZWxl
YXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICAtLS0KICAg
IHYzOiBOZXcgcGF0Y2gKICAgIHYzLjE6IERyb3AgYH0nIGluIG11bHRpLXJvdyBbKl0gbm90ZXMu
ICBJIHB1dCB0aGlzIGluIHRvIGhlbHAgd29yawogICAgICAgYXJvdW5kIGZpcmVmb3ggYnVncyBl
ZwogICAgICAgICBodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0y
NDQxMzUKICAgICAgIGJ1dCBJIGhhdmUgYmVlbiBjb252aW5jZWQgaXQgaXMgbm90IGdlbmVyYWxs
eSB3YW50ZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3Nv
bkBldS5jaXRyaXguY29tPgoKY29tbWl0IDk0NWU4MGE3MzAxZjllZDEzZDY2N2I2MzViOGE5ODJi
ODkyOGMzYjQKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4K
RGF0ZTogICBXZWQgQXByIDExIDExOjQyOjI3IDIwMTggKzAxMDAKCiAgICBkb2NzOiBQcm92aWRl
IHN1cHBvcnQtbWF0cml4LWdlbmVyYXRlLCB0byBnZW5lcmF0ZSBhIHN1cHBvcnQgbWF0cml4IGlu
IEhUTUwKICAgIAogICAgVGhpcyBhcmNoYWVvbG9neSBzY3JpcHQ6CiAgICAgLSBmaWd1cmVzIG91
dCB3aGF0IHRoZSBjdXJyZW50IGFuZCBwcmV2aW91cyBYZW4gdmVyc2lvbnMgd2VyZQogICAgIC0g
bG9va3MgZm9yIGFwcHJvcHJpYXRlIGdpdCBicmFuY2hlcyBmb3IgdGhlbQogICAgIC0gZmluZHMg
U1VQUE9SVC5tZCBmb3IgZWFjaCBvbmUKICAgICAtIGZlZWRzIGl0cyBmaW5kaW5ncyB0byBwYXJz
ZS1zdXBwb3J0LW1kCiAgICAKICAgIFdlIGRvIG5vdCBpbnRlbmQgdG8gaW50ZWdyYXRlIHRoaXMg
aW50byBkb2NzL01ha2VmaWxlLCBiZWNhdXNlIGl0CiAgICByZWxpZXMgb24gdGhlIGdpdCBoaXN0
b3J5LiAgSW5zdGVhZCwgd2Ugd2lsbCB0YWtlIHRoZSBydW5lIHByb3ZpZGVkIGluCiAgICB0aGUg
aGVhZCBjb21tZW50IGFuZCBwYXN0ZSBhIHZhcmlhbnQgb2YgaXQgaW50byBhbiBhcHByb3ByaWF0
ZSBjcm9uam9iCiAgICBvbiB4ZW5iaXRzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFj
a3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1
ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxs
YXJzLmt1cnRoQGNpdHJpeC5jb20+CiAgICAtLS0KICAgIHYzOiBQcm92aWRlIC1EIG9wdGlvbi4K
CmNvbW1pdCA2NThhODMwYTkwYzYzMWViNGJkM2E3NTVjYjQ2ZTM3NDI2M2FmODBjCkF1dGhvcjog
SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IEFwciA1
IDE4OjEyOjIxIDIwMTggKzAxMDAKCiAgICBkb2NzOiBQcm92aWRlIHBhcnNlLXN1cHBvcnQtbWQK
ICAgIAogICAgVGhpcyB1dGlsaXR5IHJlYWRzIGpzb24gZm9ybWF0IHBhbmRvYyBvdXRwdXQsIGZy
b20gcGFyc2luZyBvbmUgb3IgbW9yZQogICAgU1VQUE9SVC5tZCBmaWxlcywgYW5kIGdlbmVyYXRl
cyBhbiBIVE1MIHRhYmxlIGVsZW1lbnQgY29udGFpbmluZyB0aGUKICAgIHByaW5jaXBhbCB2ZXJz
aW9uIGFuZCBmZWF0dXJlIGluZm9ybWF0aW9uLgogICAgCiAgICBUaGlzIGlzIHJhdGhlciBoYWly
aWVyIHRoYW4gSSBhbnRpY2lwYXRlZCB3aGVuIEkgc3RhcnRlZCBvdXQ7IGhlbmNlCiAgICB0aGUg
NDAwLW9kZC1saW5lIFBlcmwgc2NyaXB0LgogICAgCiAgICBNYWNoaW5lcnkgdG8gYXNzZW1ibGUg
dGhlIGFwcHJvcHJpYXRlIGlucHV0cyBmb3IgcGFyc2Utc3VwcG9ydC1tZAogICAgd2lsbCBiZSBp
biB0aGUgbmV4dCBjb21taXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJ
YW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IExhcnMgS3VydGggPGxhcnMua3Vy
dGhAY2l0cml4LmNvbT4KICAgIC0tLQogICAgdjI6IE5ldyBpbiB0aGlzIHZlcnNpb24gb2YgdGhl
IHNlcmllcy4KICAgIHYzOiBSZWZhY3RvciB0byBpbnRyb2R1Y2UgUmVhbFNlY3QKICAgIHYzOiBB
ZGQgWypdIGZvb3Rub3RlIHRvIGFsbCBhcHBsaWNhYmxlIGVudHJpZXMsIG5vdCBqdXN0IHRoZSBs
YXN0Cgpjb21taXQgZjI0NmQ0MjY2NWE2MDIzYzI0OGM1YjNlMzc0ZGE1NjkxZGY2M2Y2ZgpBdXRo
b3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpEYXRlOiAgIEZyaSBB
cHIgNiAxODoxMzo1MCAyMDE4ICswMTAwCgogICAgZG9jcy9NYWtlZmlsZTogRm9ybWF0IFNVUFBP
UlQubWQgaW50byB0aGUgdG9wbGV2ZWwKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tz
b24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8bGFy
cy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IDUzOWY5Mzk0NWNhZDA2ZmQ5MDc4NDcxNmJlMWRj
OGQyNjI0YjZmNjYKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KRGF0ZTogICBGcmkgQXByIDYgMTg6MTI6MzcgMjAxOCArMDEwMAoKICAgIGRvY3MvTWFrZWZp
bGU6IEludHJvZHVjZSBHRU5FUkFURV9QQU5ET0NfUlVMRV9SQVcKICAgIAogICAgV2UgYXJlIGdv
aW5nIHRvIHdhbnQgdG8gZm9ybWF0IFNVUFBPUlQubWQgd2hpY2ggZG9lcyBub3QgbWF0Y2ggdGhl
CiAgICBmaWxlbmFtZSBwYXR0ZXJucyBpbiBkb2NzLy4gIFNvIHByb3ZpZGUgYSB3YXkgdG8gbWFr
ZSBhbiBhZC1ob2MgcnVsZQogICAgdXNpbmcgcGFuZG9jIHdpdGggdGhlIHN0YW5kYXJkIG9wdGlv
bnMuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlIGluIHRoaXMgcGF0Y2guCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgog
ICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAg
QWNrZWQtYnk6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KCmNvbW1pdCAxZTRh
ODM0YThmNWQ5NzBlNjhjZmY2ZDljMTY3MTAxOTRiYzQ2NTM3CkF1dGhvcjogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgRnJpIEFwciA2IDE5OjA5OjE2IDIw
MTggKzAxMDAKCiAgICBkb2NzL2dlbi1odG1sLWluZGV4OiBTdXBwb3J0IGRvY3VtZW50cyBhdCB0
aGUgdG9wbGV2ZWwKICAgIAogICAgVGhlcmUgYXJlIG5vbmUgeWV0LgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJlbGVh
c2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5
OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+Cgpjb21taXQgNzc4MmRiOTI2MGQ0
YzY0OTk0NThkZTRlOGQ5ODY2YmMwNDI3ZTE0MwpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgpEYXRlOiAgIEZyaSBBcHIgNiAxOTowOTowMiAyMDE4ICswMTAw
CgogICAgZG9jcy9nZW4taHRtbC1pbmRleDogRXh0cmFjdCB0aXRsZXMgZnJvbSBIVE1MIGRvY3Vt
ZW50cwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUu
Y2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+
Cgpjb21taXQgYTU2OWM2ZjgxNWZiNmExOGM2NGI4ZjEyMmY1ZTJiYmVjZDQ0NDQzMgpBdXRob3I6
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpEYXRlOiAgIEZyaSBBcHIg
NiAxODoxNjozNSAyMDE4ICswMTAwCgogICAgU1VQUE9SVC5tZDogU3ludGF4OiBQcm92aWRlIGEg
dGl0bGUgcmF0aGVyIHRoYW4gYSBzcHVyaW91cyBlbXB0eSBzZWN0aW9uCiAgICAKICAgIFRoaXMg
Y29tbWl0cyAobW9yZSBvciBsZXNzKSB0aGlzIGZpbGUgdG8gYmUgcHJvY2Vzc2VkIHdpdGggcGFu
ZG9jLAogICAgcmF0aGVyIHRoYW4gb3RoZXIgbWFya2Rvd24gcHJvY2Vzc29ycy4gIFRoZXJlIGlz
LCB1bmZvcnR1bmF0ZWx5LCBubwogICAgd2lkZWx5LWFjY2VwdGVkIHdheSB0byBkZWNsYXJlIGEg
dGl0bGUgZm9yIHRoZSBkb2N1bWVudC4KICAgIAogICAgSSB0ZXN0ZWQgZmVlZGluZyB0aGUgZG9j
dW1lbnQgdG8gbWFya2Rvd24oMSkgb24gRGViaWFuIGplc3NpZSBhbmQgaXQKICAgIHJlcHJvZHVj
ZWQgdGhlICUgbGluZSBhcyBpZiBpdCB3ZXJlIHNpbXBsZSB0ZXh0LiAgSSBndWVzcyBtYW55IG90
aGVyCiAgICBtYXJrZG93biBwcm9jZXNzb3JzIHdpbGwgZG8gc29tZXRoaW5nIHNpbWlsYXJseSB0
b2xlcmFibGUuICBNeQogICAgaW50ZXJuZXQgc2VhcmNoZXMgZGlkIG5vdCBkaXNjb3ZlciBhIG1h
cmtkb3duIHByb2Nlc3NvciB0aGF0IHVzZWQKICAgIGxpbmVzIHN0YXJ0aW5nIHdpdGggJSBmb3Ig
c29tZXRoaW5nIGVsc2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4u
SmFja3NvbkBldS5jaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k
dW5sYXBAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNp
dHJpeC5jb20+Cgpjb21taXQgZWJiZDAyOTkwODlhNjk4YzM5ZDRjZWQ5NjZkZjU4MzE5NDRiNDMw
NQpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpEYXRlOiAg
IEZyaSBBcHIgNiAxNToyMDoyMiAyMDE4ICswMTAwCgogICAgU1VQUE9SVC5tZDogU3ludGF4OiBG
aXggYSB0eXBvICJTdGF0ZXMiCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJ
YW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRo
QGNpdHJpeC5jb20+Cgpjb21taXQgMDExNDNiNjI3M2JjMzVhMzVhZmRlMTU0YjJiYjI0MTU5NDFi
ZWE4OQpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpEYXRl
OiAgIFRodSBBcHIgNSAxNzoxOTozMSAyMDE4ICswMTAwCgogICAgU1VQUE9SVC5tZDogU3ludGF4
OiBGaXggc29tZSBidWxsZXQgbGlzdHMKICAgIAogICAgQ29udGludWF0aW9ucyBvZiBidWxsZXQg
bGlzdCBpdGVtcyBtdXN0IGJlIGluZGVudGVkIGJ5IGV4YWN0bHkgNAogICAgc3BhY2VzIChhY2Nv
cmRpbmcgdG8gcGFuZG9jX21hcmtkb3duKDUpIG9uIERlYmlhbiBqZXNzaWUpLgogICAgCiAgICBU
aGlzIGlzIG1vc3QgZWFzaWx5IGFjaGlldmVkIGJ5IG1ha2luZyB0aGUgYnVsbGV0IGxpc3QgaXRl
bXMgaGF2ZSB0d28KICAgIHNwYWNlcyBiZWZvcmUgdGhlIGAqJy4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBSZWxlYXNl
LWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTog
R2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IExh
cnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVk
ZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Apr 15 05:31:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Apr 2018 05: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 1f7aFT-0002Si-NB; Sun, 15 Apr 2018 05:30: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=18cu=he=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f7aFS-0002SY-Ow
 for xen-devel@lists.xenproject.org; Sun, 15 Apr 2018 05:30:46 +0000
X-Inumbo-ID: 64b8833e-406e-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 64b8833e-406e-11e8-8249-2fda3a446a53;
 Sun, 15 Apr 2018 05: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 1f7aFM-0003iA-Gq; Sun, 15 Apr 2018 05:30:40 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f7aFK-0004yD-Jc; Sun, 15 Apr 2018 05:30:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f7aFK-000410-1o; Sun, 15 Apr 2018 05:30:38 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122286-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-armhf-armhf-xl-arndale:xen-boot:fail:heisenbug
 linux-3.18:test-armhf-armhf-xl-vhd:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 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-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-amd64-i386-xl-qemut-debianhvm-amd64:guest-localmigrate/x10: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:test-armhf-armhf-libvirt-raw:saverestore-support-check: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-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:migrate-support-check: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-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-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-libvirt-xsm: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-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-multivcpu:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:saverestore-support-check:fail:nonblocking
 linux-3.18:build-arm64-pvops:kernel-build: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-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-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-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-armhf-armhf-libvirt-raw:migrate-support-check: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-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=78db2bbfa06cc39707054093fbbc5e573a643d3e
X-Osstest-Versions-That: linux=fb625ba7025f2e791b870f25fe4b19eb3b4c0f32
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 15 Apr 2018 05:30:38 +0000
Subject: [Xen-devel] [linux-3.18 test] 122286: 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>

ZmxpZ2h0IDEyMjI4NiBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIyODYvCgpGYWlsdXJlcyA6LS8gYnV0IG5v
IHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5v
dCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICA3IHhlbi1ib290ICAg
ICAgICAgZmFpbCBpbiAxMjIyNzMgcGFzcyBpbiAxMjIyODYKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkIDE1IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBpbiAxMjIyNzMgcGFzcyBpbiAx
MjIyODYKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIHBhc3MgaW4gMTIyMjczCgpUZXN0cyB3
aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1h
cm02NC14bC1jcmVkaXQyICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgbGlrZSAxMjIxNjYKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBsaWtlIDEyMjE4MAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMTgwCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIx
ODAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBsaWtlIDEyMjE4MAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTgwCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbGlrZSAxMjIxODAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjE4MAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAg
ICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0
YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBuZXZlciBwYXNzCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICA2IGtl
cm5lbC1idWlsZCAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFs
bCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24g
dGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICA3OGRiMmJiZmEwNmNj
Mzk3MDcwNTQwOTNmYmJjNWU1NzNhNjQzZDNlCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAg
ICAgICAgICAgICBmYjYyNWJhNzAyNWYyZTc5MWI4NzBmMjVmZTRiMTllYjNiNGMwZjMyCgpMYXN0
IHRlc3Qgb2YgYmFzaXMgICAxMjIxODAgIDIwMTgtMDQtMTIgMDE6Mzc6NDUgWiAgICAzIGRheXMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTIyMjczICAyMDE4LTA0LTEzIDIxOjMzOjIzIFogICAgMSBk
YXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVy
IHRlc3Q6CiAgIlBpZXRlciBcIlBvcm9DWW9uXCIgU2x1eXMiIDxwY3lAbmF0aW9uYWwuc2hpdHBv
c3RpbmcuYWdlbmN5PgogIEEgU3VuIDxhczEwMzN4QGNvbWNhc3QubmV0PgogIEFhcm9uIEJyb3du
IDxhYXJvbi5mLmJyb3duQGludGVsLmNvbT4KICBBZHJpYW4gSHVudGVyIDxhZHJpYW4uaHVudGVy
QGludGVsLmNvbT4KICBBbGFuIFN0ZXJuIDxzdGVybkByb3dsYW5kLmhhcnZhcmQuZWR1PgogIEFs
ZXhhbmRlciBQb3RhcGVua28gPGdsaWRlckBnb29nbGUuY29tPgogIEFsZXhhbmRyZSBCZWxsb25p
IDxhbGV4YW5kcmUuYmVsbG9uaUBmcmVlLWVsZWN0cm9ucy5jb20+CiAgQW5kcmVhIGRlbGxhIFBv
cnRhIDxzZmFyYWduYXVzQGdtYWlsLmNvbT4KICBBbmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZv
dW5kYXRpb24ub3JnPgogIEFuZHJleSBLb25vdmFsb3YgPGFuZHJleWtudmxAZ29vZ2xlLmNvbT4K
ICBBbmR5IEdvc3BvZGFyZWsgPGFuZHlAZ3JleWhvdXNlLm5ldD4KICBBbnRvbnkgQW50b255IDxh
bnRvbnlAcGhlbm9tZS5vcmc+CiAgQW51cCBQYXRlbCA8YW51cC5wYXRlbEBicm9hZGNvbS5jb20+
CiAgQXJuYWxkbyBDYXJ2YWxobyBkZSBNZWxvIDxhY21lQHJlZGhhdC5jb20+CiAgQXJuZCBCZXJn
bWFubiA8YXJuZEBhcm5kYi5kZT4KICBBdXJlbGllbiBBcHRlbCA8YWFwdGVsQHN1c2UuY29tPgog
IEJhcnQgVmFuIEFzc2NoZSA8YmFydC52YW5hc3NjaGVAc2FuZGlzay5jb20+CiAgQmFydGxvbWll
aiBab2xuaWVya2lld2ljeiA8Yi56b2xuaWVya2llQHNhbXN1bmcuY29tPgogIEJvYiBNb29yZSA8
cm9iZXJ0Lm1vb3JlQGludGVsLmNvbT4KICBCb3Jpc2xhdiBQZXRrb3YgPGJwQHN1c2UuZGU+CiAg
Q2hhZCBEdXB1aXMgPGNoYWQuZHVwdWlzQGNhdml1bS5jb20+CiAgQ2hhbmRhbiBUYWdvcmUgPHRh
Z29yZS5jaGFuZGFuQGdtYWlsLmNvbT4KICBDaGVuYm8gRmVuZyA8ZmVuZ2NAZ29vZ2xlLmNvbT4K
ICBjaGVueGlhbmcgPGNoZW54aWFuZzY2QGhpc2lsaWNvbi5jb20+CiAgQ2hyaXMgV2lsc29uIDxj
aHJpc0BjaHJpcy13aWxzb24uY28udWs+CiAgQ2hyaXN0aWFuIExhbXBhcnRlciA8Y2h1bmtlZXlA
Z29vZ2xlbWFpbC5jb20+CiAgQ2hyaXN0b3BoZSBKQUlMTEVUIDxjaHJpc3RvcGhlLmphaWxsZXRA
d2FuYWRvby5mcj4KICBDaHVjayBMZXZlciA8Y2h1Y2subGV2ZXJAb3JhY2xlLmNvbT4KICBDb2xp
biBJYW4gS2luZyA8Y29saW4ua2luZ0BjYW5vbmljYWwuY29tPgogIENyYWlnIERpbGxhYmF1Z2gg
PGNkaWxsYWJhQG1vamF0YXR1LmNvbT4KICBDeXJpbGwgR29yY3Vub3YgPGdvcmN1bm92QG9wZW52
ei5vcmc+CiAgRGFuIENhcnBlbnRlciA8ZGFuLmNhcnBlbnRlckBvcmFjbGUuY29tPgogIERhbiBX
aWxsaWFtcyA8ZGFuLmoud2lsbGlhbXNAaW50ZWwuY29tPgogIERhdmlkIEFoZXJuIDxkc2FoZXJu
QGdtYWlsLmNvbT4KICBEYXZpZCBIb3dlbGxzIDxkaG93ZWxsc0ByZWRoYXQuY29tPgogIERhdmlk
IFMuIE1pbGxlciA8ZGF2ZW1AZGF2ZW1sb2Z0Lm5ldD4KICBEYXZpZCBTdGVyYmEgPGRzdGVyYmFA
c3VzZS5jb20+CiAgRGF2aWRsb2hyIEJ1ZXNvIDxkYnVlc29Ac3VzZS5kZT4KICBEbWl0cnkgTW9u
YWtob3YgPGRtb25ha2hvdkBvcGVudnoub3JnPgogIEVyaWMgRHVtYXpldCA8ZWR1bWF6ZXRAZ29v
Z2xlLmNvbT4KICBFcnl1IEd1YW4gPGVndWFuQHJlZGhhdC5jb20+CiAgRmFiaW8gRXN0ZXZhbSA8
ZmFiaW8uZXN0ZXZhbUBueHAuY29tPgogIEZlbGlwZSBCYWxiaSA8ZmVsaXBlLmJhbGJpQGxpbnV4
LmludGVsLmNvbT4KICBGaXJvIFlhbmcgPGZpcm9nbUBnbWFpbC5jb20+CiAgR2VlcnQgVXl0dGVy
aG9ldmVuIDxnZWVydCtyZW5lc2FzQGdsaWRlci5iZT4KICBHcmVnIEhhY2ttYW5uIDxnaGFja21h
bm5AZ29vZ2xlLmNvbT4KICBHcmVnIEtyb2FoLUhhcnRtYW4gPGdyZWdraEBsaW51eGZvdW5kYXRp
b24ub3JnPgogIEdyeWdvcmlpIFN0cmFzaGtvIDxncnlnb3JpaS5zdHJhc2hrb0B0aS5jb20+CiAg
R3VzdGF2byBBLiBSLiBTaWx2YSA8Z2Fyc2lsdmFAZW1iZWRkZWRvci5jb20+CiAgSGFuZ2JpbiBM
aXUgPGxpdWhhbmdiaW5AZ21haWwuY29tPgogIEhhbnMgVmVya3VpbCA8aGFucy52ZXJrdWlsQGNp
c2NvLmNvbT4KICBIZWlrbyBDYXJzdGVucyA8aGVpa28uY2Fyc3RlbnNAZGUuaWJtLmNvbT4KICBI
ZWluZXIgS2FsbHdlaXQgPGhrYWxsd2VpdDFAZ21haWwuY29tPgogIElhbiBBYmJvdHQgPGFiYm90
dGlAbWV2LmNvLnVrPgogIEloYXIgSHJhY2h5c2hrYSA8aWhyYWNoeXNAcmVkaGF0LmNvbT4KICBJ
bHlhIERyeW9tb3YgPGlkcnlvbW92QGdtYWlsLmNvbT4KICBJbmdvIE1vbG5hciA8bWluZ29Aa2Vy
bmVsLm9yZz4KICBJdmFuIE1pa2hheWxvdiA8aXZhbkBkZS5pYm0uY29tPgogIEouIEJydWNlIEZp
ZWxkcyA8YmZpZWxkc0ByZWRoYXQuY29tPgogIEphY2VrIEFuYXN6ZXdza2kgPGphY2VrLmFuYXN6
ZXdza2lAZ21haWwuY29tPgogIEphY29iIEtlbGxlciA8amFjb2IuZS5rZWxsZXJAaW50ZWwuY29t
PgogIEphZyBSYW1hbiA8amFnLnJhbWFuQG9yYWNsZS5jb20+CiAgSmFnYW5uYXRoYW4gUmFtYW4g
PGphZy5yYW1hbkBvcmFjbGUuY29tPgogIEphbWFsIEhhZGkgU2FsaW0gPGpoc0Btb2phdGF0dS5j
b20+CiAgSmFuIEguIFNjaMO2bmhlcnIgPGpzY2hvZW5oQGFtYXpvbi5kZT4KICBKYW5pIE5pa3Vs
YSA8amFuaS5uaWt1bGFAaW50ZWwuY29tPgogIEphc29uIEEuIERvbmVuZmVsZCA8SmFzb25Aengy
YzQuY29tPgogIEphc29uIFdhbmcgPGphc293YW5nQHJlZGhhdC5jb20+CiAgSmFzb24gWWFuIDx5
YW5haWppZUBodWF3ZWkuY29tPgogIEplZmYgS2lyc2hlciA8amVmZnJleS50LmtpcnNoZXJAaW50
ZWwuY29tPgogIEplbnMgQXhib2UgPGF4Ym9lQGZiLmNvbT4KICBKZW5zIEF4Ym9lIDxheGJvZUBr
ZXJuZWwuZGs+CiAgSmVyZW15IEtlcnIgPGprQG96bGFicy5vcmc+CiAgSmlhLUp1IEJhaSA8YmFp
amlhanUxOTkwQDE2My5jb20+CiAgSmlyaSBPbHNhIDxqb2xzYUBrZXJuZWwub3JnPgogIEppc2hl
bmcgWmhhbmcgPGpzemhhbmdAbWFydmVsbC5jb20+CiAgSm9oYW5uZXMgQmVyZyA8am9oYW5uZXMu
YmVyZ0BpbnRlbC5jb20+CiAgSm9uYXRoYW4gQ2FtZXJvbiA8amljMjNAa2VybmVsLm9yZz4KICBL
YWktSGVuZyBGZW5nIDxrYWkuaGVuZy5mZW5nQGNhbm9uaWNhbC5jb20+CiAgS2FsbGUgVmFsbyA8
a3ZhbG9AY29kZWF1cm9yYS5vcmc+CiAgS2FsbGUgVmFsbyA8a3ZhbG9AcWNhLnF1YWxjb21tLmNv
bT4KICBLZWVzIENvb2sgPGtlZXNjb29rQGNocm9taXVtLm9yZz4KICBLaXJpbGwgVGtoYWkgPGt0
a2hhaUB2aXJ0dW96em8uY29tPgogIExpbiBaaGFuZyA8eGlhb2xvdTQ2MTdAZ21haWwuY29tPgog
IExpbnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBsaW56aGFu
ZyA8eGlhb2xvdTQ2MTdAZ21haWwuY29tPgogIExpcGluZyBaaGFuZyA8emxwbm9ib2R5QGdtYWls
LmNvbT4KICBMb3JlbnpvIEJpYW5jb25pIDxsb3JlbnpvLmJpYW5jb25pODNAZ21haWwuY29tPgog
IExvcmVuem8gQmlhbmNvbmkgPGxvcmVuem8uYmlhbmNvbmlAcmVkaGF0LmNvbT4KICBMb3Jlbnpv
IEJpYW5jb25pIDxsb3JlbnpvLmJpYW5jb25pQHN0LmNvbT4KICBMdWNhIENvZWxobyA8bHVjaWFu
by5jb2VsaG9AaW50ZWwuY29tPgogIEx2IFpoZW5nIDxsdi56aGVuZ0BpbnRlbC5jb20+CiAgTWFo
ZXNoIEJhbmRld2FyIDxtYWhlc2hiQGdvb2dsZS5jb20+CiAgTWFyY2VsIEhvbHRtYW5uIDxtYXJj
ZWxAaG9sdG1hbm4ub3JnPgogIE1hcmNlbG8gUmljYXJkbyBMZWl0bmVyIDxtYXJjZWxvLmxlaXRu
ZXJAZ21haWwuY29tPgogIE1hcmNpbiBOb3dha293c2tpIDxtYXJjaW4ubm93YWtvd3NraUBpbWd0
ZWMuY29tPgogIE1hcnRpbiBLLiBQZXRlcnNlbiA8bWFydGluLnBldGVyc2VuQG9yYWNsZS5jb20+
CiAgTWFydGluIFNjaHdpZGVmc2t5IDxzY2h3aWRlZnNreUBkZS5pYm0uY29tPgogIE1hc2FoaXJv
IFlhbWFkYSA8eWFtYWRhLm1hc2FoaXJvQHNvY2lvbmV4dC5jb20+CiAgTWF1cml6aW8gTG9tYmFy
ZGkgPG1sb21iYXJkQHJlZGhhdC5jb20+CiAgTWF1cm8gQ2FydmFsaG8gQ2hlaGFiIDxtY2hlaGFi
QHMtb3BlbnNvdXJjZS5jb20+CiAgTWVsIEdvcm1hbiA8bWdvcm1hbkBzdXNlLmRlPgogIE1pY2hh
ZWwgRWxsZXJtYW4gPG1wZUBlbGxlcm1hbi5pZC5hdT4KICBNaWNoYWVsIEx5bGUgPG1seWxlQGx5
bGUub3JnPgogIE1pY2hhZWwgTmV1bGluZyA8bWlrZXlAbmV1bGluZy5vcmc+CiAgTWljaGFlbCBT
LiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICBNaWNoYWVsIFNjaG1pdHogPHNjaG1pdHptaWNA
Z21haWwuY29tPgogIE1pa2hhaWwgU2Vubmlrb3Zza2lpIDxtaWtoYWlsLnNlbm5pa292c2tpaUBw
cm9maXRicmlja3MuY29tPgogIE1pa2xvcyBTemVyZWRpIDxtc3plcmVkaUByZWRoYXQuY29tPgog
IE1pbGlhbiBXb2xmZiA8bWlsaWFuLndvbGZmQGtkYWIuY29tPgogIE1pbnR6LCBZdXZhbCA8WXV2
YWwuTWludHpAY2F2aXVtLmNvbT4KICBOYW1oeXVuZyBLaW0gPG5hbWh5dW5nQGtlcm5lbC5vcmc+
CiAgTmF0aGFuIENoYW5jZWxsb3IgPG5hdGVjaGFuY2VsbG9yQGdtYWlsLmNvbT4KICBOZWlsIEhv
cm1hbiA8bmhvcm1hbkB0dXhkcml2ZXIuY29tPgogIE5pY2hvbGFzIEJlbGxpbmdlciA8bmFiQGxp
bnV4LWlzY3NpLm9yZz4KICBOaXRoaW4gTmF5YWsgU3VqaXIgPG5zdWppckB0aW50cmkuY29tPgog
IE5pdGhpbiBTdWppciA8bnN1amlyQHRpbnRyaS5jb20+CiAgT3IgR2VybGl0eiA8b2dlcmxpdHpA
bWVsbGFub3guY29tPgogIFBhYmxvIE5laXJhIEF5dXNvIDxwYWJsb0BuZXRmaWx0ZXIub3JnPgog
IFBhbiBCaWFuIDxiaWFucGFuMjAxNkAxNjMuY29tPgogIFBhb2xvIEFiZW5pIDxwYWJlbmlAcmVk
aGF0LmNvbT4KICBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgogIFBhdWwgTWFj
a2VycmFzIDxwYXVsdXNAb3psYWJzLm9yZz4KICBQYXZlbCBTaGlsb3Zza3kgPHBzaGlsb3ZAbWlj
cm9zb2Z0LmNvbT4KICBQZXRlciBDaGVuIDxwZXRlci5jaGVuQG54cC5jb20+CiAgUGV0ZXIgWmlq
bHN0cmEgKEludGVsKSA8cGV0ZXJ6QGluZnJhZGVhZC5vcmc+CiAgUGV0ZXIgWmlqbHN0cmEgPHBl
dGVyekBpbmZyYWRlYWQub3JnPgogIFBpZXRlciBcIlBvcm9DWW9uXCIgU2x1eXMgPHBjeUBuYXRp
b25hbC5zaGl0cG9zdGluZy5hZ2VuY3k+CiAgUmFiaW4gVmluY2VudCA8cmFiaW52QGF4aXMuY29t
PgogIFJhZmFlbCBEYXZpZCBUaW5vY28gPHJhZmFlbC50aW5vY29AY2Fub25pY2FsLmNvbT4KICBS
YWZhZWwgSi4gV3lzb2NraSA8cmFmYWVsLmoud3lzb2NraUBpbnRlbC5jb20+CiAgUmFsZiBCYWVj
aGxlIDxyYWxmQGxpbnV4LW1pcHMub3JnPgogIFJvYmVydCBKYXJ6bWlrIDxyb2JlcnQuamFyem1p
a0BmcmVlLmZyPgogIFJvbWFuIEthcGwgPHJvbWFuLmthcGxAc3lzZ28uY29tPgogIFJvbWFuIFBl
biA8cm9tYW4ucGVueWFldkBwcm9maXRicmlja3MuY29tPgogIFJvb3BhIFByYWJodSA8cm9vcGFA
Y3VtdWx1c25ldHdvcmtzLmNvbT4KICBSdXNzZWxsIEtpbmcgPHJtaytrZXJuZWxAYXJtbGludXgu
b3JnLnVrPgogIFNhc2hhIExldmluIDxhbGV4YW5kZXIubGV2aW5AbWljcm9zb2Z0LmNvbT4KICBT
ZWFuIFlvdW5nIDxzZWFuQG1lc3Mub3JnPgogIFNlZGF0IERpbGVrIDxzZWRhdC5kaWxla0BnbWFp
bC5jb20+CiAgU2VraGFyIE5vcmkgPG5zZWtoYXJAdGkuY29tPgogIFNoYXduIEd1byA8c2hhd25n
dW9Aa2VybmVsLm9yZz4KICBTdGVmYW4gV2FocmVuIDxzdGVmYW4ud2FocmVuQGkyc2UuY29tPgog
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICBTdGVmZmVuIEts
YXNzZXJ0IDxzdGVmZmVuLmtsYXNzZXJ0QHNlY3VuZXQuY29tPgogIFN0ZXZlIEZyZW5jaCA8c21m
cmVuY2hAZ21haWwuY29tPgogIFN1bWFuIEFubmEgPHMtYW5uYUB0aS5jb20+CiAgU3p5bW9uIEph
bmMgPHN6eW1vbi5qYW5jQGNvZGVjb3VwLnBsPgogIFRhbGF0IEJhdGhlZXNoIDx0YWxhdGJAbWVs
bGFub3guY29tPgogIFRhbmcgSnVuaHVpIDx0YW5nLmp1bmh1aUB6dGUuY29tLmNuPgogIFRhcmlx
IFRvdWthbiA8dGFyaXF0QG1lbGxhbm94LmNvbT4KICBUZWp1biBIZW8gPHRqQGtlcm5lbC5vcmc+
CiAgVGhlb2RvcmUgVHMnbyA8dHl0c29AbWl0LmVkdT4KICBUaG9tYXMgQm9nZW5kb2VyZmVyIDx0
c2JvZ2VuZEBhbHBoYS5mcmFua2VuLmRlPgogIFRob21hcyBQZXRhenpvbmkgPHRob21hcy5wZXRh
enpvbmlAZnJlZS1lbGVjdHJvbnMuY29tPgogIFRpbiBIdXluaCA8dG5odXluaEBhcG0uY29tPgog
IFRvbWkgVmFsa2VpbmVuIDx0b21pLnZhbGtlaW5lbkB0aS5jb20+CiAgVG9ueSBMaW5kZ3JlbiA8
dG9ueUBhdG9taWRlLmNvbT4KICBUcm9uZCBNeWtsZWJ1c3QgPHRyb25kLm15a2xlYnVzdEBwcmlt
YXJ5ZGF0YS5jb20+CiAgVmFpYmhhdiBKYWluIDx2YWliaGF2QGxpbnV4LnZuZXQuaWJtLmNvbT4K
ICBWaW5vZCBLb3VsIDx2aW5vZC5rb3VsQGludGVsLmNvbT4KICBXaWxsIERlYWNvbiA8d2lsbC5k
ZWFjb25AYXJtLmNvbT4KICBYaW4gTG9uZyA8bHVjaWVuLnhpbkBnbWFpbC5jb20+CiAgWXV2YWwg
TWludHogPFl1dmFsLk1pbnR6QGNhdml1bS5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZo
dm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
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
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
c2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQt
ZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9n
cy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRj
LiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0
ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/
cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9
bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZp
c2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saW51eC1wdm9wcy5naXQK
ICAgZmI2MjViYTcwMjVmLi43OGRiMmJiZmEwNmMgIDc4ZGIyYmJmYTA2Y2MzOTcwNzA1NDA5M2Zi
YmM1ZTU3M2E2NDNkM2UgLT4gdGVzdGVkL2xpbnV4LTMuMTgKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Apr 15 07:06:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Apr 2018 07: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 1f7bjY-000084-PC; Sun, 15 Apr 2018 07: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=18cu=he=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f7bjX-00007s-AS
 for xen-devel@lists.xenproject.org; Sun, 15 Apr 2018 07:05:55 +0000
X-Inumbo-ID: b00adfe1-407b-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b00adfe1-407b-11e8-8249-2fda3a446a53;
 Sun, 15 Apr 2018 07:07: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 1f7bjQ-0005bU-PB; Sun, 15 Apr 2018 07:05:48 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f7bjQ-0000op-Au; Sun, 15 Apr 2018 07:05:48 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f7bjP-0003LR-Fl; Sun, 15 Apr 2018 07:05:48 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122292-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=e7df35b2bc53aecaca0792398f5d0ad163e50abb
X-Osstest-Versions-That: ovmf=2167c7f7a55b9964912d08aae71879357101ace1
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 15 Apr 2018 07:05:47 +0000
Subject: [Xen-devel] [ovmf test] 122292: 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>

ZmxpZ2h0IDEyMjI5MiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIyOTIvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICBlN2RmMzViMmJjNTNhZWNhY2EwNzkyMzk4ZjVkMGFk
MTYzZTUwYWJiCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAyMTY3Yzdm
N2E1NWI5OTY0OTEyZDA4YWFlNzE4NzkzNTcxMDFhY2UxCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjIyNTAgIDIwMTgtMDQtMTMgMTI6NTI6MjQgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIyMjkyICAyMDE4LTA0LTE1IDAxOjAwOjQ3IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRmVuZywgWXVu
aHVhWCA8eXVuaHVheC5mZW5nQGludGVsLmNvbT4KICBZdW5odWEgRmVuZyA8eXVuaHVheC5mZW5n
QGludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcg
cmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVzdC9vdm1m
LmdpdAogICAyMTY3YzdmN2E1Li5lN2RmMzViMmJjICBlN2RmMzViMmJjNTNhZWNhY2EwNzkyMzk4
ZjVkMGFkMTYzZTUwYWJiIC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Apr 15 07:06:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Apr 2018 07: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 1f7bjt-0000Ai-8I; Sun, 15 Apr 2018 07:06:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=63673ac3a=citrix-osstest@xenproject.org>)
 id 1f7bjs-0000AT-7h
 for xen-devel@lists.xensource.com; Sun, 15 Apr 2018 07:06:16 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-4.bemta-5.messagelabs.com id E1/32-05324-7E9F2DA5;
 Sun, 15 Apr 2018 07:06:15 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrEIsWRWlGSWpSXmKPExsWy6O4cc91nPy9
 FGfybIWpxb8p7dgdGj+19u9gDGKNYM/OS8isSWDPeffMv6NnBWLFsMUcDY18DYxcjJ4eEgJ/E
 zIO7mCBsd4np7SvYQGwRAWeJCR9uA9kcHLwCehIdl91BTGEBH4n1pxK7GLmAqn/YSyyavowRp
 nXP3G5WGHvXz8VgNpuAh8TEnoksIDaLgKrE0W0bwcYLCWhJLF28Emwtr4CgxMmZT8BqmAUkJA
 6+eMEMMcdCYsfHPrYJjHyzkJTNQlK2gJFpFaNGcWpRWWqRrpGFXlJRZnpGSW5iZo6uoYGpXm5
 qcXFiempOYlKxXnJ+7iZGYEjVMzAw7mDsW+V3iFGSg0lJlHfK7gtRQnxJ+SmVGYnFGfFFpTmp
 xYcYZTg4lCR4u39cihISLEpNT61Iy8wBBjdMWoKDR0mEtwokzVtckJhbnJkOkTrFaMwxbVlPD
 zNHx/spPcxCLHn5ealS4rzZIKUCIKUZpXlwg2BRd4lRVkqYl5GBgUGIpyC1KDezBFX+FaM4B6
 OSMO8MkCk8mXklcPteAZ3CBHTKD/sLIKeUJCKkpBoYaxrXb/hs+0iotb84Xrs1bIXpSTmF8mV
 xV5W8D3cm/HBOqLHjPqJ8xvmYltOzVTMbP1hIfSltl9g3fylTY/btZWdE7M4d3aoomhC1ufxJ
 eUOMr5ZSSrpaXP9DA+fPl48U5XtwHcm++u/FkTWqn98x3eL8viFm0dbeBzXbF/ctzF4n03/3V
 7qrEktxRqKhFnNRcSIAmrt+tbUCAAA=
X-Env-Sender: prvs=63673ac3a=citrix-osstest@xenproject.org
X-Msg-Ref: server-7.tower-206.messagelabs.com!1523775972!107158385!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=MAILTO_TO_SPAM_ADDR,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30166 invoked from network); 15 Apr 2018 07:06:13 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 15 Apr 2018 07:06:13 -0000
X-IronPort-AV: E=Sophos;i="5.48,453,1517875200"; d="scan'208";a="51572791"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74619-mainreport@xen.org>
X-Osstest-Failures: linux-3.18:build-arm64:<job status>:broken:regression
 linux-3.18:build-amd64:<job status>:broken:regression
 linux-3.18:build-i386:<job status>:broken:regression
 linux-3.18:build-armhf-pvops:<job status>:broken:regression
 linux-3.18:build-arm64-xsm:<job status>:broken:regression
 linux-3.18:build-i386-xsm:<job status>:broken:regression
 linux-3.18:build-amd64-xsm:<job status>:broken:regression
 linux-3.18:build-arm64-pvops:<job status>:broken:regression
 linux-3.18:build-armhf-xsm:<job status>:broken:regression
 linux-3.18:build-armhf:<job status>:broken:regression
 linux-3.18:test-amd64-amd64-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-freebsd10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-midway:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-arm64-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-freebsd10-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:build-i386-rumprun:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win10-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-pygrub:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qcow2:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-amd64-pvgrub:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-amd64-rumprun:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl:build-check(1):blocked:nonblocking
 linux-3.18:build-i386-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-vhd:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-amd64-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-rumprun-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-ovmf-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-raw:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-i386-pvgrub:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemuu-ws16-amd64:build-check(1):blocked:nonblocking
 linux-3.18:build-armhf-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemuu-rhel6hvm-intel:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemuu-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-rumprun-i386:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-qemuu-nested-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-win7-amd64:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-qemut-rhel6hvm-amd:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-amd64-xl-qemut-debianhvm-amd64: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-rtds:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:build-armhf-pvops:host-install(4):broken:nonblocking
 linux-3.18:build-armhf-xsm:host-install(4):broken:nonblocking
 linux-3.18:build-armhf:host-install(4):broken:nonblocking
 linux-3.18:build-amd64:host-install(4):broken:nonblocking
 linux-3.18:build-i386:host-install(4):broken:nonblocking
 linux-3.18:build-i386-xsm:host-install(4):broken:nonblocking
 linux-3.18:build-amd64-xsm:host-install(4):broken:nonblocking
 linux-3.18:build-arm64-pvops:hosts-allocate:broken:nonblocking
 linux-3.18:build-arm64-xsm:hosts-allocate:broken:nonblocking
 linux-3.18:build-arm64:hosts-allocate:broken:nonblocking
 linux-3.18:build-arm64-xsm:capture-logs:broken:nonblocking
 linux-3.18:build-arm64-pvops:capture-logs:broken:nonblocking
 linux-3.18:build-arm64:capture-logs:broken:nonblocking
X-Osstest-Versions-This: linux=78db2bbfa06cc39707054093fbbc5e573a643d3e
X-Osstest-Versions-That: linux=fb625ba7025f2e791b870f25fe4b19eb3b4c0f32
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sun, 15 Apr 2018 08:06:08 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [linux-3.18 baseline-only test] 74619: 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: multipart/mixed; boundary="===============1554600809754119600=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

This run is configured for baseline tests only.

flight 74619 linux-3.18 real [real]
http://osstest.xs.citrite.net/~osstest/testlogs/logs/74619/

Failures and problems with tests :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 build-arm64                     <job status>                 broken
 build-amd64                     <job status>                 broken
 build-i386                      <job status>                 broken
 build-armhf-pvops               <job status>                 broken
 build-arm64-xsm                 <job status>                 broken
 build-i386-xsm                  <job status>                 broken
 build-amd64-xsm                 <job status>                 broken
 build-arm64-pvops               <job status>                 broken
 build-armhf-xsm                 <job status>                 broken
 build-armhf                     <job status>                 broken

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-qemuu-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-amd64-i386-freebsd10-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-intel  1 build-check(1)              blocked n/a
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-armhf-armhf-xl-midway    1 build-check(1)               blocked  n/a
 test-armhf-armhf-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm  1 build-check(1)     blocked n/a
 build-arm64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-win10-i386  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemuu-win10-i386  1 build-check(1)              blocked n/a
 test-armhf-armhf-libvirt-raw  1 build-check(1)               blocked  n/a
 test-arm64-arm64-examine      1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-xsm   1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-examine       1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt      1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qemut-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemut-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-amd64-i386-qemut-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-amd64-i386-freebsd10-amd64  1 build-check(1)               blocked  n/a
 test-amd64-amd64-pair         1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-credit2   1 build-check(1)               blocked  n/a
 build-i386-rumprun            1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-win10-i386  1 build-check(1)             blocked n/a
 test-amd64-amd64-xl-qemuu-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-amd64-pygrub       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ws16-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl-qcow2     1 build-check(1)               blocked  n/a
 test-amd64-amd64-amd64-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-win7-amd64  1 build-check(1)             blocked n/a
 test-amd64-i386-xl-qemuu-debianhvm-amd64  1 build-check(1)         blocked n/a
 test-armhf-armhf-libvirt-xsm  1 build-check(1)               blocked  n/a
 build-amd64-rumprun           1 build-check(1)               blocked  n/a
 test-amd64-i386-xl            1 build-check(1)               blocked  n/a
 build-i386-libvirt            1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ovmf-amd64  1 build-check(1)             blocked n/a
 test-amd64-amd64-libvirt-vhd  1 build-check(1)               blocked  n/a
 test-arm64-arm64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-credit2   1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-multivcpu  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-xsm        1 build-check(1)               blocked  n/a
 build-amd64-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-rumprun-amd64  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-ovmf-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-xl-raw        1 build-check(1)               blocked  n/a
 test-amd64-amd64-i386-pvgrub  1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-xl-qemut-ws16-amd64  1 build-check(1)             blocked n/a
 test-arm64-arm64-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemuu-ws16-amd64  1 build-check(1)             blocked n/a
 build-armhf-libvirt           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-pair  1 build-check(1)               blocked  n/a
 test-amd64-i386-libvirt       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-intel  1 build-check(1)               blocked  n/a
 test-armhf-armhf-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl           1 build-check(1)               blocked  n/a
 test-amd64-amd64-libvirt-xsm  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-i386-qemuu-rhel6hvm-intel  1 build-check(1)             blocked n/a
 test-armhf-armhf-xl-vhd       1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemuu-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-amd64-xl           1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-credit2   1 build-check(1)               blocked  n/a
 test-amd64-i386-pair          1 build-check(1)               blocked  n/a
 test-amd64-i386-rumprun-i386  1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-pvhv2-amd  1 build-check(1)               blocked  n/a
 test-amd64-amd64-qemuu-nested-amd  1 build-check(1)               blocked  n/a
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm 1 build-check(1) blocked n/a
 test-amd64-i386-xl-qemut-win7-amd64  1 build-check(1)              blocked n/a
 test-amd64-i386-qemut-rhel6hvm-amd  1 build-check(1)               blocked n/a
 test-amd64-amd64-examine      1 build-check(1)               blocked  n/a
 test-armhf-armhf-xl-rtds      1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm  1 build-check(1)    blocked n/a
 test-amd64-amd64-xl-qemut-debianhvm-amd64  1 build-check(1)        blocked n/a
 test-armhf-armhf-xl-xsm       1 build-check(1)               blocked  n/a
 test-amd64-amd64-xl-rtds      1 build-check(1)               blocked  n/a
 test-arm64-arm64-xl-xsm       1 build-check(1)               blocked  n/a
 build-armhf-pvops             4 host-install(4)       broken baseline untested
 build-armhf-xsm               4 host-install(4)       broken baseline untested
 build-armhf                   4 host-install(4)       broken baseline untested
 build-amd64                   4 host-install(4)       broken baseline untested
 build-i386                    4 host-install(4)       broken baseline untested
 build-i386-xsm                4 host-install(4)       broken baseline untested
 build-amd64-xsm               4 host-install(4)       broken baseline untested
 build-arm64-pvops             2 hosts-allocate               broken never pass
 build-arm64-xsm               2 hosts-allocate               broken never pass
 build-arm64                   2 hosts-allocate               broken never pass
 build-arm64-xsm               3 capture-logs                 broken never pass
 build-arm64-pvops             3 capture-logs                 broken never pass
 build-arm64                   3 capture-logs                 broken never pass

version targeted for testing:
 linux                78db2bbfa06cc39707054093fbbc5e573a643d3e
baseline version:
 linux                fb625ba7025f2e791b870f25fe4b19eb3b4c0f32

Last test of basis    74583  2018-04-12 21:50:32 Z    2 days
Testing same since    74619  2018-04-15 05:19:59 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  "Pieter \"PoroCYon\" Sluys" <pcy@national.shitposting.agency>
  A Sun <as1033x@comcast.net>
  Aaron Brown <aaron.f.brown@intel.com>
  Adrian Hunter <adrian.hunter@intel.com>
  Alan Stern <stern@rowland.harvard.edu>
  Alexander Potapenko <glider@google.com>
  Alexandre Belloni <alexandre.belloni@free-electrons.com>
  Andrea della Porta <sfaragnaus@gmail.com>
  Andrew Morton <akpm@linux-foundation.org>
  Andrey Konovalov <andreyknvl@google.com>
  Andy Gospodarek <andy@greyhouse.net>
  Antony Antony <antony@phenome.org>
  Anup Patel <anup.patel@broadcom.com>
  Arnaldo Carvalho de Melo <acme@redhat.com>
  Arnd Bergmann <arnd@arndb.de>
  Aurelien Aptel <aaptel@suse.com>
  Bart Van Assche <bart.vanassche@sandisk.com>
  Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
  Bob Moore <robert.moore@intel.com>
  Borislav Petkov <bp@suse.de>
  Chad Dupuis <chad.dupuis@cavium.com>
  Chandan Tagore <tagore.chandan@gmail.com>
  Chenbo Feng <fengc@google.com>
  chenxiang <chenxiang66@hisilicon.com>
  Chris Wilson <chris@chris-wilson.co.uk>
  Christian Lamparter <chunkeey@googlemail.com>
  Christophe JAILLET <christophe.jaillet@wanadoo.fr>
  Chuck Lever <chuck.lever@oracle.com>
  Colin Ian King <colin.king@canonical.com>
  Craig Dillabaugh <cdillaba@mojatatu.com>
  Cyrill Gorcunov <gorcunov@openvz.org>
  Dan Carpenter <dan.carpenter@oracle.com>
  Dan Williams <dan.j.williams@intel.com>
  David Ahern <dsahern@gmail.com>
  David Howells <dhowells@redhat.com>
  David S. Miller <davem@davemloft.net>
  David Sterba <dsterba@suse.com>
  Davidlohr Bueso <dbueso@suse.de>
  Dmitry Monakhov <dmonakhov@openvz.org>
  Eric Dumazet <edumazet@google.com>
  Eryu Guan <eguan@redhat.com>
  Fabio Estevam <fabio.estevam@nxp.com>
  Felipe Balbi <felipe.balbi@linux.intel.com>
  Firo Yang <firogm@gmail.com>
  Geert Uytterhoeven <geert+renesas@glider.be>
  Greg Hackmann <ghackmann@google.com>
  Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  Grygorii Strashko <grygorii.strashko@ti.com>
  Gustavo A. R. Silva <garsilva@embeddedor.com>
  Hangbin Liu <liuhangbin@gmail.com>
  Hans Verkuil <hans.verkuil@cisco.com>
  Heiko Carstens <heiko.carstens@de.ibm.com>
  Heiner Kallweit <hkallweit1@gmail.com>
  Ian Abbott <abbotti@mev.co.uk>
  Ihar Hrachyshka <ihrachys@redhat.com>
  Ilya Dryomov <idryomov@gmail.com>
  Ingo Molnar <mingo@kernel.org>
  Ivan Mikhaylov <ivan@de.ibm.com>
  J. Bruce Fields <bfields@redhat.com>
  Jacek Anaszewski <jacek.anaszewski@gmail.com>
  Jacob Keller <jacob.e.keller@intel.com>
  Jag Raman <jag.raman@oracle.com>
  Jagannathan Raman <jag.raman@oracle.com>
  Jamal Hadi Salim <jhs@mojatatu.com>
  Jan H. SchÃ¶nherr <jschoenh@amazon.de>
  Jani Nikula <jani.nikula@intel.com>
  Jason A. Donenfeld <Jason@zx2c4.com>
  Jason Wang <jasowang@redhat.com>
  Jason Yan <yanaijie@huawei.com>
  Jeff Kirsher <jeffrey.t.kirsher@intel.com>
  Jens Axboe <axboe@fb.com>
  Jens Axboe <axboe@kernel.dk>
  Jeremy Kerr <jk@ozlabs.org>
  Jia-Ju Bai <baijiaju1990@163.com>
  Jiri Olsa <jolsa@kernel.org>
  Jisheng Zhang <jszhang@marvell.com>
  Johannes Berg <johannes.berg@intel.com>
  Jonathan Cameron <jic23@kernel.org>
  Kai-Heng Feng <kai.heng.feng@canonical.com>
  Kalle Valo <kvalo@codeaurora.org>
  Kalle Valo <kvalo@qca.qualcomm.com>
  Kees Cook <keescook@chromium.org>
  Kirill Tkhai <ktkhai@virtuozzo.com>
  Lin Zhang <xiaolou4617@gmail.com>
  Linus Torvalds <torvalds@linux-foundation.org>
  linzhang <xiaolou4617@gmail.com>
  Liping Zhang <zlpnobody@gmail.com>
  Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
  Lorenzo Bianconi <lorenzo.bianconi@redhat.com>
  Lorenzo Bianconi <lorenzo.bianconi@st.com>
  Luca Coelho <luciano.coelho@intel.com>
  Lv Zheng <lv.zheng@intel.com>
  Mahesh Bandewar <maheshb@google.com>
  Marcel Holtmann <marcel@holtmann.org>
  Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
  Marcin Nowakowski <marcin.nowakowski@imgtec.com>
  Martin K. Petersen <martin.petersen@oracle.com>
  Martin Schwidefsky <schwidefsky@de.ibm.com>
  Masahiro Yamada <yamada.masahiro@socionext.com>
  Maurizio Lombardi <mlombard@redhat.com>
  Mauro Carvalho Chehab <mchehab@s-opensource.com>
  Mel Gorman <mgorman@suse.de>
  Michael Ellerman <mpe@ellerman.id.au>
  Michael Lyle <mlyle@lyle.org>
  Michael Neuling <mikey@neuling.org>
  Michael S. Tsirkin <mst@redhat.com>
  Michael Schmitz <schmitzmic@gmail.com>
  Mikhail Sennikovskii <mikhail.sennikovskii@profitbricks.com>
  Miklos Szeredi <mszeredi@redhat.com>
  Milian Wolff <milian.wolff@kdab.com>
  Mintz, Yuval <Yuval.Mintz@cavium.com>
  Namhyung Kim <namhyung@kernel.org>
  Nathan Chancellor <natechancellor@gmail.com>
  Neil Horman <nhorman@tuxdriver.com>
  Nicholas Bellinger <nab@linux-iscsi.org>
  Nithin Nayak Sujir <nsujir@tintri.com>
  Nithin Sujir <nsujir@tintri.com>
  Or Gerlitz <ogerlitz@mellanox.com>
  Pablo Neira Ayuso <pablo@netfilter.org>
  Pan Bian <bianpan2016@163.com>
  Paolo Abeni <pabeni@redhat.com>
  Paolo Bonzini <pbonzini@redhat.com>
  Paul Mackerras <paulus@ozlabs.org>
  Pavel Shilovsky <pshilov@microsoft.com>
  Peter Chen <peter.chen@nxp.com>
  Peter Zijlstra (Intel) <peterz@infradead.org>
  Peter Zijlstra <peterz@infradead.org>
  Pieter \"PoroCYon\" Sluys <pcy@national.shitposting.agency>
  Rabin Vincent <rabinv@axis.com>
  Rafael David Tinoco <rafael.tinoco@canonical.com>
  Rafael J. Wysocki <rafael.j.wysocki@intel.com>
  Ralf Baechle <ralf@linux-mips.org>
  Robert Jarzmik <robert.jarzmik@free.fr>
  Roman Kapl <roman.kapl@sysgo.com>
  Roman Pen <roman.penyaev@profitbricks.com>
  Roopa Prabhu <roopa@cumulusnetworks.com>
  Russell King <rmk+kernel@armlinux.org.uk>
  Sasha Levin <alexander.levin@microsoft.com>
  Sean Young <sean@mess.org>
  Sedat Dilek <sedat.dilek@gmail.com>
  Sekhar Nori <nsekhar@ti.com>
  Shawn Guo <shawnguo@kernel.org>
  Stefan Wahren <stefan.wahren@i2se.com>
  Stefano Stabellini <sstabellini@kernel.org>
  Steffen Klassert <steffen.klassert@secunet.com>
  Steve French <smfrench@gmail.com>
  Suman Anna <s-anna@ti.com>
  Szymon Janc <szymon.janc@codecoup.pl>
  Talat Batheesh <talatb@mellanox.com>
  Tang Junhui <tang.junhui@zte.com.cn>
  Tariq Toukan <tariqt@mellanox.com>
  Tejun Heo <tj@kernel.org>
  Theodore Ts'o <tytso@mit.edu>
  Thomas Bogendoerfer <tsbogend@alpha.franken.de>
  Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
  Tin Huynh <tnhuynh@apm.com>
  Tomi Valkeinen <tomi.valkeinen@ti.com>
  Tony Lindgren <tony@atomide.com>
  Trond Myklebust <trond.myklebust@primarydata.com>
  Vaibhav Jain <vaibhav@linux.vnet.ibm.com>
  Vinod Koul <vinod.koul@intel.com>
  Will Deacon <will.deacon@arm.com>
  Xin Long <lucien.xin@gmail.com>
  Yuval Mintz <Yuval.Mintz@cavium.com>

jobs:
 build-amd64-xsm                                              broken  
 build-arm64-xsm                                              broken  
 build-armhf-xsm                                              broken  
 build-i386-xsm                                               broken  
 build-amd64                                                  broken  
 build-arm64                                                  broken  
 build-armhf                                                  broken  
 build-i386                                                   broken  
 build-amd64-libvirt                                          blocked 
 build-arm64-libvirt                                          blocked 
 build-armhf-libvirt                                          blocked 
 build-i386-libvirt                                           blocked 
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            broken  
 build-armhf-pvops                                            broken  
 build-i386-pvops                                             pass    
 build-amd64-rumprun                                          blocked 
 build-i386-rumprun                                           blocked 
 test-amd64-amd64-xl                                          blocked 
 test-arm64-arm64-xl                                          blocked 
 test-armhf-armhf-xl                                          blocked 
 test-amd64-i386-xl                                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemut-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           blocked 
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm                blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm                 blocked 
 test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm        blocked 
 test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm         blocked 
 test-amd64-amd64-libvirt-xsm                                 blocked 
 test-arm64-arm64-libvirt-xsm                                 blocked 
 test-armhf-armhf-libvirt-xsm                                 blocked 
 test-amd64-i386-libvirt-xsm                                  blocked 
 test-amd64-amd64-xl-xsm                                      blocked 
 test-arm64-arm64-xl-xsm                                      blocked 
 test-armhf-armhf-xl-xsm                                      blocked 
 test-amd64-i386-xl-xsm                                       blocked 
 test-amd64-amd64-qemuu-nested-amd                            blocked 
 test-amd64-amd64-xl-pvhv2-amd                                blocked 
 test-amd64-i386-qemut-rhel6hvm-amd                           blocked 
 test-amd64-i386-qemuu-rhel6hvm-amd                           blocked 
 test-amd64-amd64-xl-qemut-debianhvm-amd64                    blocked 
 test-amd64-i386-xl-qemut-debianhvm-amd64                     blocked 
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    blocked 
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     blocked 
 test-amd64-i386-freebsd10-amd64                              blocked 
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         blocked 
 test-amd64-i386-xl-qemuu-ovmf-amd64                          blocked 
 test-amd64-amd64-rumprun-amd64                               blocked 
 test-amd64-amd64-xl-qemut-win7-amd64                         blocked 
 test-amd64-i386-xl-qemut-win7-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-win7-amd64                         blocked 
 test-amd64-i386-xl-qemuu-win7-amd64                          blocked 
 test-amd64-amd64-xl-qemut-ws16-amd64                         blocked 
 test-amd64-i386-xl-qemut-ws16-amd64                          blocked 
 test-amd64-amd64-xl-qemuu-ws16-amd64                         blocked 
 test-amd64-i386-xl-qemuu-ws16-amd64                          blocked 
 test-amd64-amd64-xl-credit2                                  blocked 
 test-arm64-arm64-xl-credit2                                  blocked 
 test-armhf-armhf-xl-credit2                                  blocked 
 test-amd64-amd64-examine                                     blocked 
 test-arm64-arm64-examine                                     blocked 
 test-armhf-armhf-examine                                     blocked 
 test-amd64-i386-examine                                      blocked 
 test-amd64-i386-freebsd10-i386                               blocked 
 test-amd64-i386-rumprun-i386                                 blocked 
 test-amd64-amd64-xl-qemut-win10-i386                         blocked 
 test-amd64-i386-xl-qemut-win10-i386                          blocked 
 test-amd64-amd64-xl-qemuu-win10-i386                         blocked 
 test-amd64-i386-xl-qemuu-win10-i386                          blocked 
 test-amd64-amd64-qemuu-nested-intel                          blocked 
 test-amd64-amd64-xl-pvhv2-intel                              blocked 
 test-amd64-i386-qemut-rhel6hvm-intel                         blocked 
 test-amd64-i386-qemuu-rhel6hvm-intel                         blocked 
 test-amd64-amd64-libvirt                                     blocked 
 test-armhf-armhf-libvirt                                     blocked 
 test-amd64-i386-libvirt                                      blocked 
 test-armhf-armhf-xl-midway                                   blocked 
 test-amd64-amd64-xl-multivcpu                                blocked 
 test-armhf-armhf-xl-multivcpu                                blocked 
 test-amd64-amd64-pair                                        blocked 
 test-amd64-i386-pair                                         blocked 
 test-amd64-amd64-libvirt-pair                                blocked 
 test-amd64-i386-libvirt-pair                                 blocked 
 test-amd64-amd64-amd64-pvgrub                                blocked 
 test-amd64-amd64-i386-pvgrub                                 blocked 
 test-amd64-amd64-pygrub                                      blocked 
 test-amd64-amd64-xl-qcow2                                    blocked 
 test-armhf-armhf-libvirt-raw                                 blocked 
 test-amd64-i386-xl-raw                                       blocked 
 test-amd64-amd64-xl-rtds                                     blocked 
 test-armhf-armhf-xl-rtds                                     blocked 
 test-amd64-amd64-libvirt-vhd                                 blocked 
 test-armhf-armhf-xl-vhd                                      blocked 


------------------------------------------------------------
sg-report-flight on osstest.xs.citrite.net
logs: /home/osstest/logs
images: /home/osstest/images

Logs, config files, etc. are available at
    http://osstest.xs.citrite.net/~osstest/testlogs/logs

Test harness code can be found at
    http://xenbits.xensource.com/gitweb?p=osstest.git;a=summary

broken-job build-arm64 broken
broken-job build-amd64 broken
broken-job build-i386 broken
broken-job build-armhf-pvops broken
broken-job build-arm64-xsm broken
broken-job build-i386-xsm broken
broken-job build-amd64-xsm broken
broken-job build-arm64-pvops broken
broken-job build-armhf-xsm broken
broken-job build-armhf broken
broken-step build-arm64-pvops hosts-allocate
broken-step build-arm64-xsm hosts-allocate
broken-step build-arm64 hosts-allocate
broken-step build-arm64-xsm capture-logs
broken-step build-arm64-pvops capture-logs
broken-step build-arm64 capture-logs
broken-step build-armhf-pvops host-install(4)
broken-step build-armhf-xsm host-install(4)
broken-step build-armhf host-install(4)
broken-step build-amd64 host-install(4)
broken-step build-i386 host-install(4)
broken-step build-i386-xsm host-install(4)
broken-step build-amd64-xsm host-install(4)

Push not applicable.

(No revision log; it would be 3956 lines long.)


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1554600809754119600==--

From xen-devel-bounces@lists.xenproject.org Sun Apr 15 09:29:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Apr 2018 09:29: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 1f7dxk-0001Tz-DK; Sun, 15 Apr 2018 09:28: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=18cu=he=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f7dxi-0001Tp-RH
 for xen-devel@lists.xenproject.org; Sun, 15 Apr 2018 09:28:42 +0000
X-Inumbo-ID: a2d5a029-408f-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a2d5a029-408f-11e8-8249-2fda3a446a53;
 Sun, 15 Apr 2018 09:30: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 1f7dxd-0000Kl-Vs; Sun, 15 Apr 2018 09:28:38 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f7dxd-00072C-Iu; Sun, 15 Apr 2018 09:28:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f7dxc-0007v9-Kb; Sun, 15 Apr 2018 09:28:37 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122289-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10:fail:heisenbug
 linux-4.9:test-amd64-amd64-xl-qemut-win7-amd64:guest-saverestore:fail:heisenbug
 linux-4.9:test-amd64-i386-xl-qemuu-debianhvm-amd64:leak-check/check:fail:heisenbug
 linux-4.9:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-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-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-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-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-xsm: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-qemuu-debianhvm-amd64-xsm:migrate-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-multivcpu:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-xl: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:saverestore-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-credit2: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-credit2: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-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-amd64-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-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-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-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=cc0eb4dd504b8a0adab865a9488297aca63013ba
X-Osstest-Versions-That: linux=d32da5bd9fd2e6eafa25c82318b55124c54d3a66
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 15 Apr 2018 09:28:36 +0000
Subject: [Xen-devel] [linux-4.9 test] 122289: 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>

ZmxpZ2h0IDEyMjI4OSBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjI4OS8KCkZhaWx1cmVzIDotLyBidXQgbm8g
cmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90
IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNo
YWRvdyAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTIyMjcyIHBhc3MgaW4gMTIy
Mjg5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTMgZ3Vlc3Qtc2F2ZXJl
c3RvcmUgZmFpbCBpbiAxMjIyNzIgcGFzcyBpbiAxMjIyODkKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgMjEgbGVhay1jaGVjay9jaGVjayBmYWlsIGluIDEyMjI3MiBw
YXNzIGluIDEyMjI4OQogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNiBndWVzdC1zdGFy
dC9kZWJpYW4ucmVwZWF0ICBmYWlsIHBhc3MgaW4gMTIyMjcyCgpUZXN0cyB3aGljaCBkaWQgbm90
IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMDk2CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMjIwOTYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjA5NgogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxp
a2UgMTIyMDk2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIwOTYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
djItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAg
ICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1
ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGlu
dXggICAgICAgICAgICAgICAgY2MwZWI0ZGQ1MDRiOGEwYWRhYjg2NWE5NDg4Mjk3YWNhNjMwMTNi
YQpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgZDMyZGE1YmQ5ZmQyZTZl
YWZhMjVjODIzMThiNTUxMjRjNTRkM2E2NgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyMDk2ICAy
MDE4LTA0LTA4IDEwOjU0OjM4IFogICAgNiBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjI3
MiAgMjAxOC0wNC0xMyAyMTozMzoyMiBaICAgIDEgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMzUw
IHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFs
bAoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
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
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhh
bWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1y
aGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1h
Z2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBv
ZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
LmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3Nz
dGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2Fu
IGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3Qu
Z2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9o
b21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CiAgIGQzMmRhNWJkOWZkMi4uY2MwZWI0ZGQ1MDRi
ICBjYzBlYjRkZDUwNGI4YTBhZGFiODY1YTk0ODgyOTdhY2E2MzAxM2JhIC0+IHRlc3RlZC9saW51
eC00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Apr 15 10:33:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Apr 2018 10:33: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 1f7eyF-00061l-2w; Sun, 15 Apr 2018 10:33: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=18cu=he=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f7eyD-00061Z-CX
 for xen-devel@lists.xenproject.org; Sun, 15 Apr 2018 10:33:17 +0000
X-Inumbo-ID: a8d12a2b-4098-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a8d12a2b-4098-11e8-8249-2fda3a446a53;
 Sun, 15 Apr 2018 10:35: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 1f7ey9-0001bz-Gg; Sun, 15 Apr 2018 10:33:13 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f7ey9-0001uz-5u; Sun, 15 Apr 2018 10:33:13 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f7ey8-0001bS-U4; Sun, 15 Apr 2018 10:33:12 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122308-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: xen=16fb4b5a9a79f95df17f10ba62e9f44d21cf89b5
X-Osstest-Versions-That: xen=50f8ba84a50ebf80dd22067a04062dbaaf2621ff
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 15 Apr 2018 10:33:12 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 122308: 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>

ZmxpZ2h0IDEyMjMwOCB4ZW4tdW5zdGFibGUtY292ZXJpdHkgcmVhbCBbcmVhbF0KaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjMwOC8KClBlcmZlY3Qg
Oi0pCkFsbCB0ZXN0cyBpbiB0aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDE2ZmI0YjVhOWE3OWY5
NWRmMTdmMTBiYTYyZTlmNDRkMjFjZjg5YjUKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDUwZjhiYTg0YTUwZWJmODBkZDIyMDY3YTA0MDYyZGJhYWYyNjIxZmYKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDEyMjE3MyAgMjAxOC0wNC0xMSAwOToxOTo1MiBaICAgIDQgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMjIzMDggIDIwMTgtMDQtMTUgMDk6Mzg6MzcgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIERvdWcg
R29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVu
bGFwQGNpdHJpeC5jb20+CiAgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+
CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEtldmluIFRpYW4gPGtldmluLnRp
YW5AaW50ZWwuY29tPgogIEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xl
LmNvbT4KICBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+CiAgT2xla3NhbmRyIEFu
ZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgogIE9sZWtzYW5k
ciBHcnl0c292IDxvbGVrc2FuZHJfZ3J5dHNvdkBlcGFtLmNvbT4KCmpvYnM6CiBjb3Zlcml0eS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dz
LCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSBy
ZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJp
dHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hi
PW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9n
aXQveGVuLmdpdAogICA1MGY4YmE4NGE1Li4xNmZiNGI1YTlhICAxNmZiNGI1YTlhNzlmOTVkZjE3
ZjEwYmE2MmU5ZjQ0ZDIxY2Y4OWI1IC0+IGNvdmVyaXR5LXRlc3RlZC9zbW9rZQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Apr 15 13:06:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Apr 2018 13:06: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 1f7hMd-0007Ql-Aa; Sun, 15 Apr 2018 13:06: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=bk9j=hd=gmail.com=jrdr.linux@srs-us1.protection.inumbo.net>)
 id 1f7QcS-0004PB-Va
 for xen-devel@lists.xenproject.org; Sat, 14 Apr 2018 19:13:53 +0000
X-Inumbo-ID: d7532290-4017-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 d7532290-4017-11e8-9728-bc764e045a96;
 Sat, 14 Apr 2018 21:12:57 +0200 (CEST)
Received: by mail-pf0-x243.google.com with SMTP id y69so8612307pfb.5
 for <xen-devel@lists.xenproject.org>; Sat, 14 Apr 2018 12:13: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:mime-version:content-disposition
 :user-agent; bh=d4Y62CXbxnS2VwiFOxbpdYM5bXGe8OVCYzD4O98tve0=;
 b=q2DvolHgt19ANrDRabWIG5uTVzX8HU4lfb9vK9t9SsP2GeqGEKog25jsGe+W96G+sW
 2OMaPAvkcdI2BIQiZKEX1BoQurAFyGa7jmePRK7RsZ3W5cONmq95P9SBYi3ifoKe7aAZ
 f5qzJ122w9gmpAsaxfgLO3tKFsjPB1Tt5B8Pm6WUQxY4IRSVa0iRUR3qDlnkFHsRrgdN
 qUx3dt/tCacfPHC5iNK1udwGwy2cJSvntwgwQt79HT3HVnEw2YyR1p8yDG9G1nXaNmYf
 gw010Xti1J6AtSOJDg5QP+igdHyWzuGQaKiItVgU7h4iGfAP6jInX/qB+v/EqWJ8PiIA
 qb1g==
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:mime-version
 :content-disposition:user-agent;
 bh=d4Y62CXbxnS2VwiFOxbpdYM5bXGe8OVCYzD4O98tve0=;
 b=ot7q4JL4wX1hYMb/m6usCsGfXcw8c/L9PWvT6zztZi0izOHGutMTvaPgaTht8hFdc0
 9QoQrwaEQrU7kwxASVutVm2ZgTwP7AWEfkWfx5rXisk+9DiV4sye60oibCTSasUuh3lC
 K60W0sxMZ+9Wb0yOO6ok4iNE8v8atcvydNJCHThYYsErYnVoBnU1Khw4IU8O2sknz/If
 DnIPL9k2tpHLzX4+GajVww/vBPs59XOQgOoFToE6sI03WJ0gVHgjt6f5OhXFuhli1wPL
 KY4wKlpGbKEuhKNvStvVVfpfY8sWj+lQ+bsFx+E435unzzYRwh7RqXDTDi8m0JYJtvUC
 c5mQ==
X-Gm-Message-State: ALQs6tBSHIn3HfXsqFgLoixm6vlf9VlpKsS9ykMmA1iFY3e4x4qmNSR9
 cqnh60czXXEa+H3OLfDJ02I=
X-Google-Smtp-Source: AIpwx4/ZjtFvUcm/3DZuTEKuM9nqFgqKLACtOrGcpg4zEItZq6nQd9XAWfgMiR2nS2bYUC7Xlyb2dA==
X-Received: by 10.99.98.198 with SMTP id w189mr7563293pgb.263.1523733230452;
 Sat, 14 Apr 2018 12:13:50 -0700 (PDT)
Received: from jordon-HP-15-Notebook-PC ([49.205.218.216])
 by smtp.gmail.com with ESMTPSA id y129sm13724644pgb.64.2018.04.14.12.13.48
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Sat, 14 Apr 2018 12:13:49 -0700 (PDT)
Date: Sun, 15 Apr 2018 00:45:42 +0530
From: Souptick Joarder <jrdr.linux@gmail.com>
To: boris.ostrovsky@oracle.com, jgross@suse.com
Message-ID: <20180414191542.GA19820@jordon-HP-15-Notebook-PC>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Mailman-Approved-At: Sun, 15 Apr 2018 13:06:37 +0000
Subject: [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>

VXNlIG5ldyByZXR1cm4gdHlwZSB2bV9mYXVsdF90IGZvciBmYXVsdCBoYW5kbGVyCmluIHN0cnVj
dCB2bV9vcGVyYXRpb25zX3N0cnVjdC4KClNpZ25lZC1vZmYtYnk6IFNvdXB0aWNrIEpvYXJkZXIg
PGpyZHIubGludXhAZ21haWwuY29tPgpSZXZpZXdlZC1ieTogTWF0dGhldyBXaWxjb3ggPG1hd2ls
Y294QG1pY3Jvc29mdC5jb20+Ci0tLQogZHJpdmVycy94ZW4vcHJpdmNtZC5jIHwgMiArLQogMSBm
aWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEv
ZHJpdmVycy94ZW4vcHJpdmNtZC5jIGIvZHJpdmVycy94ZW4vcHJpdmNtZC5jCmluZGV4IDFjOTA5
MTguLjBhNzc4ZDMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMveGVuL3ByaXZjbWQuYworKysgYi9kcml2
ZXJzL3hlbi9wcml2Y21kLmMKQEAgLTgwMSw3ICs4MDEsNyBAQCBzdGF0aWMgdm9pZCBwcml2Y21k
X2Nsb3NlKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hKQogCWtmcmVlKHBhZ2VzKTsKIH0KCi1z
dGF0aWMgaW50IHByaXZjbWRfZmF1bHQoc3RydWN0IHZtX2ZhdWx0ICp2bWYpCitzdGF0aWMgdm1f
ZmF1bHRfdCBwcml2Y21kX2ZhdWx0KHN0cnVjdCB2bV9mYXVsdCAqdm1mKQogewogCXByaW50ayhL
RVJOX0RFQlVHICJwcml2Y21kX2ZhdWx0OiB2bWE9JXAgJWx4LSVseCwgcGdvZmY9JWx4LCB1dj0l
cFxuIiwKIAkgICAgICAgdm1mLT52bWEsIHZtZi0+dm1hLT52bV9zdGFydCwgdm1mLT52bWEtPnZt
X2VuZCwKLS0KMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Sun Apr 15 13:06:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Apr 2018 13:06: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 1f7hMd-0007Qf-0z; Sun, 15 Apr 2018 13:06: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=aqgh=hd=nachtgeist.net=hacking@srs-us1.protection.inumbo.net>)
 id 1f7E9j-0000y7-Gt
 for xen-devel@lists.xenproject.org; Sat, 14 Apr 2018 05:55:23 +0000
X-Inumbo-ID: a87a01bc-3fa8-11e8-8249-2fda3a446a53
Received: from srv06.itamservices.de (unknown [78.46.48.226])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a87a01bc-3fa8-11e8-8249-2fda3a446a53;
 Sat, 14 Apr 2018 05:57:05 +0000 (UTC)
Received: by srv06.itamservices.de with esmtpsa
 (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1)
 (envelope-from <hacking@nachtgeist.net>) id 1f7E9f-00056T-Qv
 for <xen-devel@lists.xenproject.org>; Sat, 14 Apr 2018 07:55:19 +0200
From: Daniel Reichelt <hacking@nachtgeist.net>
To: xen-devel@lists.xenproject.org
Message-ID: <cfd09166-352d-cbcf-961e-a3070831a713@nachtgeist.net>
Date: Sat, 14 Apr 2018 07:55:19 +0200
MIME-Version: 1.0
X-Mailman-Approved-At: Sun, 15 Apr 2018 13:06:37 +0000
Subject: Re: [Xen-devel] [PATCH] x86/xen: init %gs very early to avoid page
 faults with stack protector
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.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="===============6945599424509547429=="
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)
--===============6945599424509547429==
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="JJNu2uriTXunmaKanTXPNjAmThqGmGvex"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--JJNu2uriTXunmaKanTXPNjAmThqGmGvex
Content-Type: multipart/mixed; boundary="FCrubFhpq931fqt3IgpOwsCCaJvpaBkTs";
 protected-headers="v1"
From: Daniel Reichelt <hacking@nachtgeist.net>
To: xen-devel@lists.xenproject.org
Message-ID: <cfd09166-352d-cbcf-961e-a3070831a713@nachtgeist.net>
Subject: Re: [Xen-devel] [PATCH] x86/xen: init %gs very early to avoid page
 faults with stack protector

--FCrubFhpq931fqt3IgpOwsCCaJvpaBkTs
Content-Type: text/plain; charset=utf-8
Content-Language: de-DE
Content-Transfer-Encoding: quoted-printable

Hi,

the patch v2 solved the issue for me only on amd64, i386 guests keep cras=
hing
with linux 4.15, 4.14 works fine.


XEN host:
- xen 4.8.3
- Debian stretch (tried with linux packages 4.14.0-0.bpo.3-amd64 and
linux-image-4.15.0-0.bpo.2-amd64
- grub-pc package from buster (2.02+dfsg1-4)


XEN guest:
- Debian testing 32bit
- booted via Debian's /usr/lib/grub-xen/grub-i386-xen.bin (buster, see XE=
N host)
- linux-image-4.14.0-0.bpo.3-686-pae and earlier work fine
--> linux-image-4.15.0-2-686-pae: boot aborts right after pvgrub
launches the kernel, no output to the xen-guest console logfile. Whereas
on the XEN host's serial console I see output similar to [1]:


Try #1:
--------8<-----------------------------------
(XEN) d9v0: unhandled page fault (ec=3D0000)
(XEN) Pagetable walk from 0000000000000014:
(XEN)  L4[0x000] =3D 000000028903b027 0000000000001e3b
(XEN)  L3[0x000] =3D 000000028904d027 0000000000001e4d
(XEN)  L2[0x000] =3D 000000028904e023 0000000000001e4e
(XEN)  L1[0x000] =3D 0000000000000000 ffffffffffffffff
(XEN) domain_crash_sync called from entry.S: fault at ffff82d080239a68 en=
try.o#compat_create_bounce_frame+0xd9/0xf1
(XEN) Domain 9 (vcpu#0) crashed on cpu#8:
(XEN) ----[ Xen-4.8.3  x86_64  debug=3Dn   Not tainted ]----
(XEN) CPU:    8
(XEN) RIP:    e019:[<00000000c1031d39>]
(XEN) RFLAGS: 0000000000000292   EM: 1   CONTEXT: pv guest (d9v0)
(XEN) rax: 00000000c18a84c0   rbx: 00000000c162fce0   rcx: 00000000000000=
00
(XEN) rdx: 0000000000000000   rsi: 00000000c1815eec   rdi: 00000000c1815f=
34
(XEN) rbp: 00000000c1815f10   rsp: 00000000c1815ecc   r8:  ffff83207b00fe=
58
(XEN) r9:  ffff82d080197ea3   r10: 0000000080000008   r11: 00000000000002=
97
(XEN) r12: ffff83103ff30140   r13: ffff83103ff30148   r14: ffff83207b00ff=
ff
(XEN) r15: 0000000000000000   cr0: 000000008005003b   cr4: 00000000003526=
e0
(XEN) cr3: 000000207b10c000   cr2: 0000000000000014
(XEN) fsb: 0000000000000000   gsb: 0000000000000000   gss: 00000000000000=
00
(XEN) ds: e021   es: e021   fs: e021   gs: e021   ss: e021   cs: e019
(XEN) Guest stack trace from esp=3Dc1815ecc:
(XEN)   00000000 c1031d39 0001e019 00010092 c18a84c0 00000000 00000000 00=
000000
(XEN)   00000000 00000000 00000000 ffffffff c1815f24 c18a84c0 c18a84c0 c1=
815f30
(XEN)   c1815f34 c1815f50 c10328c7 c1815f3c c1815f38 c1815f40 0000302e 00=
000000
(XEN)   00000000 00000000 80000008 00000000 00000000 00000000 00000000 c1=
e38000
(XEN)   c1a08000 c1815ffc c18c44c3 00000000 00000000 00000000 00000000 00=
000000
(XEN)   00000000 00000000 00000000 00000000 00000000 00000000 00000000 00=
000000
(XEN)   00000000 00000000 00000000 00000000 00000000 00000000 00000000 00=
000000
(XEN)   00000000 00000000 00000000 00000000 00000000 00000000 00000000 00=
000000
(XEN)   00000000 00000000 00000000 00000000 00000000 00000000 00000000 00=
000000
(XEN)   00000000 00000000 c1e38000 c1a08000 00000000 00000000 00000000 00=
000000
(XEN)   00000000 00000000 00000000 00000000 00000000 00000000 00000000 00=
000000
(XEN)   00000000 00000000 00000000 00000000 00000000 00000000 00000000 00=
000000
(XEN)   00000000 00000000 00000000 00000000 00000000 00000000 00000000 00=
000000
(XEN)   00000000 00000000 00000000 00000000 00000000 00000000 00000000 00=
000000
(XEN)   00000000 00000000 00000000 00000000 00000000 00000000 00000000 00=
000000
(XEN)   00000000 00000000 00000000 00000000 00000000 00000000 00000000 00=
000000
(XEN)   00000000 00000000 00000000 00000000 00000000 00000000 00000000 00=
000000
(XEN)   00000000 00000000 00000000 00000000 00000000 00000000 00000000 00=
000000
(XEN)   00000000 00000000 00000000 00000000 00000000 00000000 00000000 00=
000000
(XEN)   00000000 00000000 00000000 00000000 00000000 00000000 00000000 00=
000000
-------->8-----------------------------------



Try #2:
--------8<-----------------------------------
(XEN) d15v0: unhandled page fault (ec=3D0000)
(XEN) Pagetable walk from 0000000000000014:
(XEN)  L4[0x000] =3D 000000028903b027 0000000000001e3b
(XEN)  L3[0x000] =3D 000000028904d027 0000000000001e4d
(XEN)  L2[0x000] =3D 000000028904e023 0000000000001e4e=20
(XEN)  L1[0x000] =3D 0000000000000000 ffffffffffffffff
(XEN) domain_crash_sync called from entry.S: fault at ffff82d080239a68 en=
try.o#compat_create_bounce_frame+0xd9/0xf1
(XEN) Domain 15 (vcpu#0) crashed on cpu#7:
(XEN) ----[ Xen-4.8.3  x86_64  debug=3Dn   Not tainted ]----
(XEN) CPU:    7
(XEN) RIP:    e019:[<00000000c1031d39>]
(XEN) RFLAGS: 0000000000000292   EM: 1   CONTEXT: pv guest (d15v0)
(XEN) rax: 00000000c18a84c0   rbx: 00000000c162fce0   rcx: 00000000000000=
00
(XEN) rdx: 0000000000000000   rsi: 00000000c1815eec   rdi: 00000000c1815f=
34
(XEN) rbp: 00000000c1815f10   rsp: 00000000c1815ecc   r8:  ffff83103ff3fe=
58
(XEN) r9:  ffff82d080197ea3   r10: 0000000080000008   r11: 00000000000002=
97
(XEN) r12: ffff83103ff42140   r13: ffff83103ff42148   r14: ffff83103ff3ff=
ff
(XEN) r15: 0000000000000000   cr0: 000000008005003b   cr4: 00000000003526=
e0
(XEN) cr3: 000000207b103000   cr2: 0000000000000014
(XEN) fsb: 0000000000000000   gsb: 0000000000000000   gss: 00000000000000=
00
(XEN) ds: e021   es: e021   fs: e021   gs: e021   ss: e021   cs: e019
(XEN) Guest stack trace from esp=3Dc1815ecc:
(XEN)   00000000 c1031d39 0001e019 00010092 c18a84c0 00000000 00000000 00=
000000
(XEN)   00000000 00000000 00000000 ffffffff c1815f24 c18a84c0 c18a84c0 c1=
815f30
(XEN)   c1815f34 c1815f50 c10328c7 c1815f3c c1815f38 c1815f40 0000302e 00=
000000
(XEN)   00000000 00000000 80000008 00000000 00000000 00000000 00000000 c1=
e38000
(XEN)   c1a08000 c1815ffc c18c44c3 00000000 00000000 00000000 00000000 00=
000000
(XEN)   00000000 00000000 00000000 00000000 00000000 00000000 00000000 00=
000000
(XEN)   00000000 00000000 00000000 00000000 00000000 00000000 00000000 00=
000000
(XEN)   00000000 00000000 00000000 00000000 00000000 00000000 00000000 00=
000000
(XEN)   00000000 00000000 00000000 00000000 00000000 00000000 00000000 00=
000000
(XEN)   00000000 00000000 c1e38000 c1a08000 00000000 00000000 00000000 00=
000000
(XEN)   00000000 00000000 00000000 00000000 00000000 00000000 00000000 00=
000000
(XEN)   00000000 00000000 00000000 00000000 00000000 00000000 00000000 00=
000000
(XEN)   00000000 00000000 00000000 00000000 00000000 00000000 00000000 00=
000000
(XEN)   00000000 00000000 00000000 00000000 00000000 00000000 00000000 00=
000000
(XEN)   00000000 00000000 00000000 00000000 00000000 00000000 00000000 00=
000000
(XEN)   00000000 00000000 00000000 00000000 00000000 00000000 00000000 00=
000000
(XEN)   00000000 00000000 00000000 00000000 00000000 00000000 00000000 00=
000000
(XEN)   00000000 00000000 00000000 00000000 00000000 00000000 00000000 00=
000000
(XEN)   00000000 00000000 00000000 00000000 00000000 00000000 00000000 00=
000000
(XEN)   00000000 00000000 00000000 00000000 00000000 00000000 00000000 00=
000000
-------->8-----------------------------------


Let me know if you need more info.


Thanks!
Daniel
(please CC me since I'm not subscribed to the list)



[1] https://www.mail-archive.com/grub-devel@gnu.org/msg26612.html


--FCrubFhpq931fqt3IgpOwsCCaJvpaBkTs--

--JJNu2uriTXunmaKanTXPNjAmThqGmGvex
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

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

iQJLBAEBCAA1FiEEg2wMpOXGvc4nunsZnjl+Rc/8gF8FAlrRl8cXHGhhY2tpbmdA
bmFjaHRnZWlzdC5uZXQACgkQnjl+Rc/8gF8Jiw//TusnRK4wR+A1R4AmTRe4pZRV
qMzEszwJ+MBBYxbCYaoc+qTLp/zKms8+c+/J1CcmV7xousZ43R/3BjoTEcPikWxq
6zj9b/KfgDsVugHNSMYow7cU4nOa1XEtH+FQv1pUTMRMY9kl4PpEi7Tap+HGVsq2
EoFXpitIFHaRcefkKeVY1YC6Gfcc1n5KOPp4Ldi9FAcwgy8ogeax4xPTPzfsBy7b
F26wQ7CMkHHyCvJl3G1rz9p+FMND2n6NXH8qnAJ7l8lOO0LNnuK5pwt7O3qCV4Ew
aCTyDS+taOoKxwtDRGHMXjXVI8x51pFOJJW7vnZ4o+O3ZR2kvFnJ7+FlQ1Ez/HX2
3lTIlqzlqa+WptdDSL0ntJ8gV+FNzBNDBRrNsNJtODg9+pKxnFO63LW4aAcPUof9
Fc9fAxVk7D7DpmTdtT35cNMXyJVx6plRDxQ9c0KZPdleEGnHmMwJU5FQXAuGnr00
J8jj3NSi9DFS1Z7LPySieKAB+1UhjMcSrwkyOEPGdtBpN7csHRW0dKBvwPkjtEiO
Drn1TEvJmqpIjwv/sR84A54Wx4PSafzUtOkoq8v/Zwlp65BqQQ1KDC7L6L6pL9pq
6ZWWxaT3DoX5WvbWISq1zv/e6oH8xOmd4oP7AModrvjU8cVzCD4eg7oBr3oUFd8k
j9/1rdSdmOEiw5qV6Cs=
=9uE3
-----END PGP SIGNATURE-----

--JJNu2uriTXunmaKanTXPNjAmThqGmGvex--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6945599424509547429==--


From xen-devel-bounces@lists.xenproject.org Sun Apr 15 13:06:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Apr 2018 13:06: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 1f7hMc-0007QZ-MQ; Sun, 15 Apr 2018 13:06: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=xksh=hd=linaro.org=david.brown@srs-us1.protection.inumbo.net>)
 id 1f7BM6-0005RB-QU
 for xen-devel@lists.xenproject.org; Sat, 14 Apr 2018 02:55:59 +0000
X-Inumbo-ID: 3b92c488-3f8f-11e8-9728-bc764e045a96
Received: from mail-io0-x22e.google.com (unknown [2607:f8b0:4001:c06::22e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3b92c488-3f8f-11e8-9728-bc764e045a96;
 Sat, 14 Apr 2018 04:55:05 +0200 (CEST)
Received: by mail-io0-x22e.google.com with SMTP id s9so8773764ioc.3
 for <xen-devel@lists.xenproject.org>; Fri, 13 Apr 2018 19:55:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;
 h=date:from:to:cc:subject:message-id:references:mime-version
 :content-disposition:in-reply-to:user-agent;
 bh=Oz2L2EkJCb6CHuS1AW9VgzWufS7vk27m/s6PdWkp+cs=;
 b=j+LS4SswrarDwi4T+wWLx9PwjQM7qRsep7N6cuihUE2pGTWmj0MkREPFCRNk7se8i3
 bVEENt1Z8bdUf5vkrRJpa2fNHiNIjsQR7cgWzW6TImyKLx63Enkf6RAHeqmuppBEtBzA
 h+jKg0liXsJ9AntaZLyJ/OHSQI9GFBmnSCrfs=
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=Oz2L2EkJCb6CHuS1AW9VgzWufS7vk27m/s6PdWkp+cs=;
 b=GURXyZ/AJaxab5NzbmVbinJfDAB2YHQNcAYWCVND+DvlcGl7bYc56Ip4AHm8rqiIWC
 OHIm1eWZ4gL+VCC3tfWKYhZsLR5yfHBDHnHjUDEPW7faNp2I/L1XeDMLsbqG5prN5g+/
 l55T4jtEGRWt5V5xamjavik1Yd2SUiJniTxlBbvIYjr0ifZot4aZZ4CuDW2KL3C5zdze
 54utU6BblOOog9HlSwiwSUOS0sDBh1jXxt9Uzf4u0IUK5jJ0IKCJVNNxwKsN7ZtpPyVm
 YBqQszcK8ekPDdlcNNLv279bXugjiSb9WSkoXeqLrSW3XRQO84UZ34eY6rRtasZphBEH
 FPUw==
X-Gm-Message-State: ALQs6tBaM9hUGUCJeltwPQBkKmYD7cyvHwTZ/xgPxz+vJ8ZfVDfcfa2j
 3DxbMswM8n9c07A502sV7twInA==
X-Google-Smtp-Source: AIpwx499aHx/Lg7511fMSS2zXVAa8/BTVjyZI/7vtrF+yAqribq5zcRA1kVc7zGy70qBmjUDHiwitA==
X-Received: by 10.107.128.156 with SMTP id k28mr15654888ioi.253.1523674556453; 
 Fri, 13 Apr 2018 19:55:56 -0700 (PDT)
Received: from davidb.org ([2601:283:4300:afc2:b0f2:2fff:fe58:439])
 by smtp.gmail.com with ESMTPSA id f11-v6sm1825561itf.42.2018.04.13.19.55.54
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 13 Apr 2018 19:55:55 -0700 (PDT)
Date: Fri, 13 Apr 2018 20:55:53 -0600
From: David Brown <david.brown@linaro.org>
To: Laura Abbott <labbott@redhat.com>
Message-ID: <20180414025553.GA32653@davidb.org>
References: <20180413221146.28476-1-labbott@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180413221146.28476-1-labbott@redhat.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
X-Mailman-Approved-At: Sun, 15 Apr 2018 13:06:37 +0000
Subject: Re: [Xen-devel] [PATCH] x86/xen: Remove use of VLAs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, kernel-hardening@lists.openwall.com,
 x86@kernel.org, linux-kernel@vger.kernel.org, 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>
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>

T24gRnJpLCBBcHIgMTMsIDIwMTggYXQgMDM6MTE6NDZQTSAtMDcwMCwgTGF1cmEgQWJib3R0IHdy
b3RlOgoKPlRoZXJlJ3MgYW4gb25nb2luZyBlZmZvcnQgdG8gcmVtb3ZlIFZMQXNbMV0gZnJvbSB0
aGUga2VybmVsIHRvIGV2ZW50dWFsbHkKPnR1cm4gb24gLVd2bGEuIFRoZSBmZXcgVkxBcyBpbiB1
c2UgaGF2ZSBhbiB1cHBlciBib3VuZCBiYXNlZCBvbiBhIHNpemUKPm9mIDY0Sy4gVGhpcyBkb2Vz
bid0IHByb2R1Y2UgYW4gZXhjZXNzaXZlbHkgbGFyZ2Ugc3RhY2sgc28ganVzdCBzd2l0Y2gKPnRo
ZSB1cHBlciBib3VuZC4KPgo+WzFdIGh0dHBzOi8vbGttbC5vcmcvbGttbC8yMDE4LzMvNy82MjEK
ClRoaXMgY29tbWVudCBpcyBtb3JlIGluIHJlZ2FyZHMgdG8gbWFueSBvZiB0aGVzZSBwYXRjaGVz
LCBhbmQgbm90IGFzCm11Y2ggdGhpcyBvbmUgc3BlY2lmaWNhbGx5LgoKSG93IGNvbmZpZGVudCBh
cmUgd2UgaW4gdGhlIHVwcGVyIGJvdW5kcyB3ZSdyZSBzZXR0aW5nLCBhbmQgaG93Cm9idmlvdXMg
aXMgaXQgaW4gdGhlIHJlc3VsdGluZyBjb2RlIHNvIHRoYXQgc29tZXRoaW5nIGRvZXMgbGF0ZXIK
Y2hhbmdlIHRvIG92ZXJmbG93IHRoZXNlIGJvdW5kcy4KClRoZSBkYW5nZXIgaGVyZSBpcyB0aGF0
IHdlJ3JlIGNvbnZlcnRpbmcgc29tZXRoaW5nIGEgbGl0dGxlIGVhc2llciB0bwpkZXRlY3QgKGEg
c3RhY2sgb3ZlcmZsb3cpLCB3aXRoIHNvbWV0aGluZyBoYXJkZXIgdG8gZGV0ZWN0CihvdmVyZmxv
d2luZyBhbiBhcnJheSBvbiB0aGUgc3RhY2spLgoKSSBndWVzcyB0aGUgcXVlc3Rpb24gaXMgdHdv
Zm9sZDogaG93IGRpZCB5b3UgZGV0ZXJtaW5lIHRoYXQgNjRLIHdhcwp0aGUgbGFyZ2VzdCAnc2l6
ZScgdmFsdWUsIGFuZCBob3cgc2hvdWxkIHJldmlld2VycyB2ZXJpZnkgdGhpcyBhcwp3ZWxsLiAg
UGVyaGFwcyB0aGlzIHNob3VsZCBhdCBsZWFzdCBiZSBpbiB0aGUgY29tbWl0IHRleHQgc28gc29t
ZW9uZQp0cmFja2luZyBkb3duIHNvbWV0aGluZyB3aXRoIHRoaXMgY29kZSBjYW4gZmluZCBpdCBs
YXRlci4KCkRhdmlkCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Apr 15 13:08:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Apr 2018 13:08: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 1f7hOV-0007dw-PI; Sun, 15 Apr 2018 13:08: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=0gin=he=citrix.com=prvs=6365dd825=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f7hOU-0007dk-SS
 for xen-devel@lists.xenproject.org; Sun, 15 Apr 2018 13:08:34 +0000
X-Inumbo-ID: 59acfb18-40ae-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 59acfb18-40ae-11e8-8249-2fda3a446a53;
 Sun, 15 Apr 2018 13:10:21 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,454,1517875200"; d="scan'208";a="71565565"
To: Simon Gaiser <simon@invisiblethingslab.com>, Jan Beulich
 <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AD0993002000078001BB0D0@prv1-mh.provo.novell.com>
 <0bfe793f-272c-a98c-95eb-ee75f5ee6218@invisiblethingslab.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <dff5dbde-0eea-c626-22dd-c8192927f9da@citrix.com>
Date: Sun, 15 Apr 2018 14:08: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: <0bfe793f-272c-a98c-95eb-ee75f5ee6218@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 0/3] x86: S3 resume 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTQvMDQvMTggMDY6NDksIFNpbW9uIEdhaXNlciB3cm90ZToKPiBKYW4gQmV1bGljaDoKPj4g
MTogY29ycmVjdCBvcmRlcmluZyBvZiBvcGVyYXRpb25zIGR1cmluZyBTMyByZXN1bWUKPj4gMjog
c3VwcHJlc3MgQlRJIG1pdGlnYXRpb25zIGFyb3VuZCBTMyBzdXNwZW5kL3Jlc3VtZQo+PiAzOiBj
aGVjayBmZWF0dXJlIGZsYWdzIGFmdGVyIHJlc3VtZQo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+Cj4+IFNpbW9uLCBjb3VsZCB5b3UgZ2l2ZSB0
aGlzIGEgdHJ5IHBsZWFzZT8KPiBCYWNrcG9ydGVkIHRvIDQuOCBpdCB3b3JrcyBmaW5lIHdpdGgg
dGhlIHR3byBmaXhlcyBJIHNlbnQgZWFybGllci4KPgo+IEkgbm93IGFsc28gdHJpZWQgc3RhZ2lu
Zy4gUmVzdW1lIGlzIGJyb2tlbiBldmVuIHdpdGhvdXQgSUJSUy9JQlBCLiBJdAo+IHBhbmljcyBh
Ym91dCBhIGRvdWJsZSBmYXVsdCBzb21ld2hlcmUgYWZ0ZXIgaXQgc3RhcnRzIHRvIGVuYWJsZSB0
aGUKPiBub24tYm9vdCBDUFVzLiBTaW5jZSB0aGUgSUJSUy9JUEJQIHByb2JsZW0gaGFwcGVucyBi
ZWZvcmUgdGhhdCBwb2ludCBJCj4gY291bGQgdGVzdCB0aGUgcGF0Y2hlcyBhbnl3YXkuIFdpdGgg
dGhlbSBpdCBnZXRzIGFnYWluIHRvIHRoZSBwb2ludAo+IHdoZXJlIGl0IGRvdWJsZSBmYXVsdHMu
IFNvIHRoZSBwYXRjaGVzIGFyZSBtb3N0IGxpa2VseSBmaW5lLgo+Cj4gSSBkaWRuJ3QgcmVhbGx5
IGxvb2tlZCB5ZXQgYXQgdGhlIGNhdXNlIG9mIHRoZSBkb3VibGUgZmF1bHQuCgpEbyB5b3UgYXQg
bGVhc3QgaGF2ZSB0aGUgY3Jhc2ggbG9nIGZyb20gdGhlIGF0dGVtcHQ/Cgp+QW5kcmV3Cgo+Cj4g
U2ltb24KPgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Apr 15 15:04:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Apr 2018 15:04: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 1f7jBz-00077N-Jq; Sun, 15 Apr 2018 15:03: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=18cu=he=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f7jBx-00077B-Rn
 for xen-devel@lists.xenproject.org; Sun, 15 Apr 2018 15:03:45 +0000
X-Inumbo-ID: 0f83b157-40be-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0f83b157-40be-11e8-9728-bc764e045a96;
 Sun, 15 Apr 2018 17:02: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 1f7jBs-0006kK-Vk; Sun, 15 Apr 2018 15:03:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f7jBs-0007Fq-DW; Sun, 15 Apr 2018 15:03:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f7jBr-0004lP-LR; Sun, 15 Apr 2018 15:03:40 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122300-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-i386-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-amd64-amd64-libvirt: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-xsm:migrate-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-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=327ae930a4f833c038cd83ff06e216e697a83111
X-Osstest-Versions-That: libvirt=65a372d6e0a958b4dd670a8244dab86f5671dfdc
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 15 Apr 2018 15:03:39 +0000
Subject: [Xen-devel] [libvirt test] 122300: 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>

ZmxpZ2h0IDEyMjMwMCBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIzMDAvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjIyNAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMjI0CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMjIyMjQKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQt
cWNvdzIgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC1xY293MiAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICAzMjdhZTkzMGE0ZjgzM2MwMzhjZDgzZmYwNmUyMTZlNjk3YTgzMTExCmJhc2VsaW5l
IHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICA2NWEzNzJkNmUwYTk1OGI0ZGQ2NzBhODI0
NGRhYjg2ZjU2NzFkZmRjCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjIyMjQgIDIwMTgtMDQtMTMg
MDQ6MjA6MDkgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyMjc4ICAyMDE4LTA0
LTE0IDA0OjIyOjQ1IFogICAgMSBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgTWljaGFsIFByaXZvem5payA8bXByaXZvem5A
cmVkaGF0LmNvbT4KICBSYWRvc3RpbiBTdG95YW5vdiA8cnN0b3lhbm92MUBnbWFpbC5jb20+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
aW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CiAgIDY1
YTM3MmQ2ZTAuLjMyN2FlOTMwYTQgIDMyN2FlOTMwYTRmODMzYzAzOGNkODNmZjA2ZTIxNmU2OTdh
ODMxMTEgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Apr 15 15:11:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Apr 2018 15:11:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f7jIx-0007r4-HQ; Sun, 15 Apr 2018 15:10:59 +0000
Received: from mail6.bemta26.messagelabs.com ([85.158.142.44])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=63673ac3a=citrix-osstest@xenproject.org>)
 id 1f7jIw-0007qn-Hq
 for xen-devel@lists.xensource.com; Sun, 15 Apr 2018 15:10:58 +0000
Received: from [85.158.142.100] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-4.bemta.az-a.eu-central-1.aws.symcld.net id 6F/89-30567-08B63DA5;
 Sun, 15 Apr 2018 15:10:56 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEIsWRWlGSWpSXmKPExsWy6O4cc92G7Mt
 RBhs/c1ncm/Ke3YHRY3vfLvYAxijWzLyk/IoE1oyXV3vYC14LVzS9XsXewPiGt4uRk0NCwE9i
 3/95bBC2h8TLKftZQWwRAWeJCR9ug8V5BfQkjr/dwgxiCwtYSHS/u84CUR8v0f/kC5TtJvF3w
 nugeg4wu/GAIEiYDWjkxJ6JYCUsAqoSjVMvgY0UEtCSWLp4JRPEeEGJkzOfgNUwC0hIHHzxgh
 lipKXE+sl3WScw8s1CUjYLSdkCRqZVjBZJRZnpGSW5iZk5uoYGBrqGhsa6hrqWxnqJVbqJeqm
 lusmpeSVFiUBJvcTyYr3iytzknBS9vNSSTYzAkGMAgh2Mx88mHmKU5GBSEuWdsvtClBBfUn5K
 ZUZicUZ8UWlOavEhRhkODiUJ3j1Zl6OEBItS01Mr0jJzgMEPk5bg4FES4VUBSfMWFyTmFmemQ
 6ROMRpzTFvW08PMcezytB5mIZa8/LxUKXHeSJBSAZDSjNI8uEGwqLzEKCslzMsIdJoQT0FqUW
 5mCar8K0ZxDkYlYV5vkCk8mXklcPteAZ3CBHTKD/sLIKeUJCKkpBoY87P4rKrf9gSvSso+3Dm
 vvHzm6kW/TdKnByneeFeYNLvPyVZmyS+VXUZnypjda8RTKqxunN7nLnF5ufN7viau3U63Dl5M
 k5Gcxfr34cYK+4WfVR4Y++59dGXdxWzT57uc0mV7Xqq9Cnd98PWP/5mGDVfvRr4xODelIHxFi
 HqelMlXybkdrz4/V2Ipzkg01GIuKk4EACpCHO/FAgAA
X-Env-Sender: prvs=63673ac3a=citrix-osstest@xenproject.org
X-Msg-Ref: server-46.tower-225.messagelabs.com!1523805054!388724!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23297 invoked from network); 15 Apr 2018 15:10:55 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-46.tower-225.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 15 Apr 2018 15:10:55 -0000
X-IronPort-AV: E=Sophos;i="5.48,455,1517875200"; d="scan'208";a="51587809"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02SJC01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74621-mainreport@xen.org>
X-Osstest-Failures: ovmf:test-amd64-amd64-xl-qemuu-ovmf-amd64:leak-check/check:fail:nonblocking
X-Osstest-Versions-This: ovmf=e7df35b2bc53aecaca0792398f5d0ad163e50abb
X-Osstest-Versions-That: ovmf=2167c7f7a55b9964912d08aae71879357101ace1
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sun, 15 Apr 2018 16:10:51 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02SJC01.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 74621: 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
NDYyMSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ2MjEvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25z
LgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAyMSBsZWFrLWNoZWNrL2NoZWNrIGZh
aWwgYmFzZWxpbmUgdW50ZXN0ZWQKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBvdm1m
ICAgICAgICAgICAgICAgICBlN2RmMzViMmJjNTNhZWNhY2EwNzkyMzk4ZjVkMGFkMTYzZTUwYWJi
CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICAyMTY3YzdmN2E1NWI5OTY0
OTEyZDA4YWFlNzE4NzkzNTcxMDFhY2UxCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzQ2MDEgIDIw
MTgtMDQtMTQgMDA6MTg6NTQgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc0NjIx
ICAyMDE4LTA0LTE1IDA3OjIwOjM1IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9w
bGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRmVuZywgWXVuaHVhWCA8eXVu
aHVheC5mZW5nQGludGVsLmNvbT4KICBZdW5odWEgRmVuZyA8eXVuaHVheC5mZW5nQGludGVsLmNv
bT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFn
ZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2
YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVz
dGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1
c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGU3ZGYzNWIyYmM1M2FlY2FjYTA3OTIzOThm
NWQwYWQxNjNlNTBhYmIKQXV0aG9yOiBGZW5nLCBZdW5odWFYIDx5dW5odWF4LmZlbmdAaW50ZWwu
Y29tPgpEYXRlOiAgIEZyaSBBcHIgMTMgMTM6MjA6MzEgMjAxOCArMDgwMAoKICAgIEJhc2VUb29s
czogRml4IG9uZSBvciBtb3JlIG11bHRpcGx5IGRlZmluZWQgc3ltYm9scyBmb3VuZCBpc3N1ZQog
ICAgCiAgICBzZWxmLkd1aWRzIHVwZGF0ZSB3aXRoIHBhY2thZ2UgR3VpZHMgd2lsbCBnZW5lcmF0
ZSBtdWx0aXBseSBkZWZpbmVkCiAgICBHVUlEIHN5bWJvbHMgaW4gQXV0b0dlbiBmaWxlCiAgICAK
ICAgIENjOiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KICAgIENjOiBZb25naG9u
ZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CiAgICBDb250cmlidXRlZC11bmRlcjogVGlh
bm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4xCiAgICBTaWduZWQtb2ZmLWJ5OiBZdW5o
dWEgRmVuZyA8eXVuaHVheC5mZW5nQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBZb25naG9u
ZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Apr 15 15:53:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Apr 2018 15:53:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f7jxh-00026U-TP; Sun, 15 Apr 2018 15:53: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=ldgc=he=invisiblethingslab.com=simon@srs-us1.protection.inumbo.net>)
 id 1f7jxf-00026P-VQ
 for xen-devel@lists.xenproject.org; Sun, 15 Apr 2018 15:53:04 +0000
X-Inumbo-ID: 53dddab5-40c5-11e8-8249-2fda3a446a53
Received: from out3-smtp.messagingengine.com (unknown [66.111.4.27])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 53dddab5-40c5-11e8-8249-2fda3a446a53;
 Sun, 15 Apr 2018 15:54:50 +0000 (UTC)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42])
 by mailout.nyi.internal (Postfix) with ESMTP id 351E62132B;
 Sun, 15 Apr 2018 11:53:00 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute2.internal (MEProxy); Sun, 15 Apr 2018 11:53: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=BZvJf7RRkI9dCRrNsVIlB7BHjGxE2
 adRchyIl1Z37Rk=; b=arjogJt+HsEUKR9K6K9ym77UaaJoZvKjHUojxvTcpJKW7
 AXg+chLJPzvwc8pk6SfJprAHowfhP2oSJrAdckpEq8hIkj216v2XLYMI/5dZZeED
 7fI5MuAZrM2EurvYogyQRBHEEyn5tUQIIOFyHgEvjYndQb8O7/FuDuYwgPis6Any
 FpIrbEy9Ba4tEPX8oOTQr2bSo778JdGC42v1WsSAxMh5OS4eSqtp0t8yfKblFfBv
 OKsQim/iAsPVPYsBP3HX27La2oJFx/sd8WqYE2hunWJzz72J9v/rOFd6Y0k7BZIb
 7LJiChOUm7J+PTvnH5mNycBH8NHfjcmqDMA93e1Nw==
X-ME-Sender: <xms:XHXTWkcrHGdG_PtZz69n9M0Z50174SAM99sifSz0h71hbMyolSQ7Yg>
Received: from [127.0.0.1] (exit-01a.noisetor.net [173.254.216.66])
 by mail.messagingengine.com (Postfix) with ESMTPA id DB090E5084;
 Sun, 15 Apr 2018 11:52:56 -0400 (EDT)
To: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich
 <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AD0993002000078001BB0D0@prv1-mh.provo.novell.com>
 <0bfe793f-272c-a98c-95eb-ee75f5ee6218@invisiblethingslab.com>
 <dff5dbde-0eea-c626-22dd-c8192927f9da@citrix.com>
From: Simon Gaiser <simon@invisiblethingslab.com>
Message-ID: <72e260c1-1804-1526-2b94-b7dda32313a3@invisiblethingslab.com>
Date: Sun, 15 Apr 2018 15:52:00 +0000
MIME-Version: 1.0
In-Reply-To: <dff5dbde-0eea-c626-22dd-c8192927f9da@citrix.com>
Subject: Re: [Xen-devel] [PATCH 0/3] x86: S3 resume 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>
Content-Type: multipart/mixed; boundary="===============2714379288543057092=="
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)
--===============2714379288543057092==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="K1KNLPA8EKNshvyZcA7P9yXsdv8oxj3ab"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--K1KNLPA8EKNshvyZcA7P9yXsdv8oxj3ab
Content-Type: multipart/mixed; boundary="IEvIbpSioKPYvPxhvh6MJpr1ObZp10bwi";
 protected-headers="v1"
From: Simon Gaiser <simon@invisiblethingslab.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich
 <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Cc: Juergen Gross <jgross@suse.com>
Message-ID: <72e260c1-1804-1526-2b94-b7dda32313a3@invisiblethingslab.com>
Subject: Re: [PATCH 0/3] x86: S3 resume adjustments
References: <5AD0993002000078001BB0D0@prv1-mh.provo.novell.com>
 <0bfe793f-272c-a98c-95eb-ee75f5ee6218@invisiblethingslab.com>
 <dff5dbde-0eea-c626-22dd-c8192927f9da@citrix.com>
In-Reply-To: <dff5dbde-0eea-c626-22dd-c8192927f9da@citrix.com>

--IEvIbpSioKPYvPxhvh6MJpr1ObZp10bwi
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

Andrew Cooper:
> On 14/04/18 06:49, Simon Gaiser wrote:
>> Jan Beulich:
>>> 1: correct ordering of operations during S3 resume
>>> 2: suppress BTI mitigations around S3 suspend/resume
>>> 3: check feature flags after resume
>>>
>>> Signed-off-by: Jan Beulich <jbeulich@suse.com>
>>>
>>> Simon, could you give this a try please?
>> Backported to 4.8 it works fine with the two fixes I sent earlier.
>>
>> I now also tried staging. Resume is broken even without IBRS/IBPB. It
>> panics about a double fault somewhere after it starts to enable the
>> non-boot CPUs. Since the IBRS/IPBP problem happens before that point I=

>> could test the patches anyway. With them it gets again to the point
>> where it double faults. So the patches are most likely fine.
>>
>> I didn't really looked yet at the cause of the double fault.
>=20
> Do you at least have the crash log from the attempt?

Sure, it' a build of 16fb4b5a9a79f95df17f10ba62e9f44d21cf89b5 on a
Debian sid:

(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:1179:d0v1 Domain attempted WRMSR 0000001b from 0x000=
00000fee00c00 to 0x00000000fee00000
(XEN) emul-priv-op.c:1179:d0v1 Domain attempted WRMSR 0000001b from 0x000=
00000fee00c00 to 0x00000000fee00800
(XEN) emul-priv-op.c:1179:d0v2 Domain attempted WRMSR 0000001b from 0x000=
00000fee00c00 to 0x00000000fee00000
(XEN) emul-priv-op.c:1179:d0v2 Domain attempted WRMSR 0000001b from 0x000=
00000fee00c00 to 0x00000000fee00800
(XEN) emul-priv-op.c:1179:d0v3 Domain attempted WRMSR 0000001b from 0x000=
00000fee00c00 to 0x00000000fee00000
(XEN) emul-priv-op.c:1179:d0v3 Domain attempted WRMSR 0000001b from 0x000=
00000fee00c00 to 0x00000000fee00800
(XEN) *** DOUBLE FAULT ***
(XEN) ----[ Xen-4.11-unstable  x86_64  debug=3Dy   Not tainted ]----
(XEN) CPU:    0
(XEN) RIP:    e008:[<ffff82d08037a944>] handle_exception+0x9c/0xf7
(XEN) RFLAGS: 0000000000010006   CONTEXT: hypervisor
(XEN) rax: ffffc90040cd4068   rbx: 0000000000000000   rcx: 00000000000000=
0a
(XEN) rdx: 0000000000000000   rsi: 0000000000000000   rdi: 00000000000000=
00
(XEN) rbp: 000036ffbf32bf77   rsp: ffffc90040cd4000   r8:  00000000000000=
00
(XEN) r9:  0000000000000000   r10: 0000000000000000   r11: 00000000000000=
00
(XEN) r12: 0000000000000000   r13: 0000000000000000   r14: ffffc90040cd7f=
ff
(XEN) r15: 0000000000000000   cr0: 000000008005003b   cr4: 00000000000426=
e0
(XEN) cr3: 000000022200a000   cr2: ffffc90040cd3ff8
(XEN) fsb: 0000000000000000   gsb: ffff88021e6c0000   gss: 00000000000000=
00
(XEN) ds: 002b   es: 002b   fs: 8a00   gs: 0010   ss: e010   cs: e008
(XEN) Current stack base ffffc90040cd0000 differs from expected ffff8300c=
ec88000
(XEN) Valid stack range: ffffc90040cd6000-ffffc90040cd8000, sp=3Dffffc900=
40cd4000, 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...


--IEvIbpSioKPYvPxhvh6MJpr1ObZp10bwi--

--K1KNLPA8EKNshvyZcA7P9yXsdv8oxj3ab
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

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

iQIzBAEBCgAdFiEE3E8ezGzG3N1CTQ//kO9xfO/xly8FAlrTdVYACgkQkO9xfO/x
ly9GgRAAzBIgp9TsdiCr5/Nmym9ahwX1cFPg5HPc+DEsuPXwlHkoLD8yhh8ZuiYo
ZID4sSB/AabS4FUPd2u0d1IRYAdO/gUAyhjkxAmGBiqNdOj+CQxcaATULWo8XY7o
ICvmX44kydW0eM5xO4Yut4rhjpCoZTDPsaBqQwTxGL9FMgEigbQ4BYl+l6Qu4oeM
ydJpuyeSY+cCuxwB0A8c3jxsNcY2cGtC6L/EHKwMa//liTAWnz1mHznB+ZQxorbL
h71bSlWK3In9tDwnwaV/v+Ml2xuhri614wJpHOCWyjep5KcwxC8y9xo3gZe2KUVs
vTk/mNvkub2HeKFW+FE5+Wy6Hg6q9UVFQjkLzTFzqEkFgql0mB2nBn4Gzu2Q1GiT
5iYs8d3Rfdq0YGpSfYVAdL2G8jfFxZodiyGSmSmVWvr+WMzF8zO5Hf2Ykb88a8HZ
pG3qijBLmJ/ON727oBPMlEi9ZnM01IyXFZarB13I/NijTP32dP5KcTJptUpIjE3v
dgeFDnBnAAdePwHkTeFd2V+Bk1+B2T6oNCFFZCci2Iy3+0HqeJUEak3PhnDCKMI1
BI7KWYyQswpI7QykLxlxCezd2h/sTAobPiyMDHN3Pvz/2PisV9g1tTv/UCBNOQEM
p5iGgrEs1gEbLE4u34PXXMCZ86AedjnjcnOKvvolxsIIKVKON9s=
=fNot
-----END PGP SIGNATURE-----

--K1KNLPA8EKNshvyZcA7P9yXsdv8oxj3ab--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2714379288543057092==--


From xen-devel-bounces@lists.xenproject.org Sun Apr 15 16:14:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Apr 2018 16:14: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 1f7kHg-0004K2-Hu; Sun, 15 Apr 2018 16:13: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=18cu=he=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f7kHf-0004Jp-Eh
 for xen-devel@lists.xenproject.org; Sun, 15 Apr 2018 16:13:43 +0000
X-Inumbo-ID: 37a0257f-40c8-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 37a0257f-40c8-11e8-8249-2fda3a446a53;
 Sun, 15 Apr 2018 16:15: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 1f7kHb-0000AI-93; Sun, 15 Apr 2018 16:13:39 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f7kHa-0003BT-L3; Sun, 15 Apr 2018 16:13:38 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f7kHa-0004GQ-5m; Sun, 15 Apr 2018 16:13:38 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122294-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:heisenbug
 xen-unstable:test-amd64-i386-xl-raw:debian-di-install:fail:heisenbug
 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-amd64-xl-qemuu-ws16-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-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check: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-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check: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-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-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-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-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt: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-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:migrate-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-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-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-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check: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-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=16fb4b5a9a79f95df17f10ba62e9f44d21cf89b5
X-Osstest-Versions-That: xen=82540b66ceb9318aa185f2488cbbbe479694de8f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 15 Apr 2018 16:13:38 +0000
Subject: [Xen-devel] [xen-unstable test] 122294: 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>

ZmxpZ2h0IDEyMjI5NCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjI5NC8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAo
bm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAxNiBndWVzdC1zdGFy
dC9kZWJpYW4ucmVwZWF0IGZhaWwgaW4gMTIyMjgwIHBhc3MgaW4gMTIyMjk0CiB0ZXN0LWFtZDY0
LWkzODYteGwtcmF3ICAgICAgIDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAgICAgIGZhaWwgcGFz
cyBpbiAxMjIyODAKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxv
Y2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIyMzcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjIzNwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIGxpa2UgMTIyMjM3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIyMzcKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtl
IDEyMjIzNwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMjM3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIyMzcKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgZmFpbCBsaWtlIDEyMjIzNwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMjM3CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMjIyMzcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZl
cnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICAxNmZiNGI1
YTlhNzlmOTVkZjE3ZjEwYmE2MmU5ZjQ0ZDIxY2Y4OWI1CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4g
ICAgICAgICAgICAgICAgICA4MjU0MGI2NmNlYjkzMThhYTE4NWYyNDg4Y2JiYmU0Nzk2OTRkZThm
CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjIyMzcgIDIwMTgtMDQtMTMgMDg6NDQ6MjIgWiAgICAy
IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyMjgwICAyMDE4LTA0LTE0IDA3OjI1OjU0IFog
ICAgMSBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25z
IHVuZGVyIHRlc3Q6CiAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgogIEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICBJYW4gSmFja3NvbiA8SWFuLkph
Y2tzb25AZXUuY2l0cml4LmNvbT4KICBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxr
QG9yYWNsZS5jb20+CiAgTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgogIE9sZWtz
YW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KICBP
bGVrc2FuZHIgR3J5dHNvdiA8b2xla3NhbmRyX2dyeXRzb3ZAZXBhbS5jb20+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
bWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1
bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRj
aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2
Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9n
czogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZp
ZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMs
IGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVy
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoK
UHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4u
Z2l0CiAgIDgyNTQwYjY2Y2UuLjE2ZmI0YjVhOWEgIDE2ZmI0YjVhOWE3OWY5NWRmMTdmMTBiYTYy
ZTlmNDRkMjFjZjg5YjUgLT4gbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Apr 15 16:15:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Apr 2018 16: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 1f7kJ8-0004Qh-4F; Sun, 15 Apr 2018 16:15: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=18cu=he=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f7kJ6-0004QV-1g
 for xen-devel@lists.xenproject.org; Sun, 15 Apr 2018 16:15:12 +0000
X-Inumbo-ID: 6cd36e1f-40c8-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6cd36e1f-40c8-11e8-8249-2fda3a446a53;
 Sun, 15 Apr 2018 16:16: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 1f7kIz-0000Dz-VN; Sun, 15 Apr 2018 16:15:05 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f7kIz-0003ER-Ip; Sun, 15 Apr 2018 16:15:05 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f7kIy-0004iI-Ml; Sun, 15 Apr 2018 16:15:05 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122311-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=b85b20fba42e25ff658ed1a470250d530c189027
X-Osstest-Versions-That: ovmf=e7df35b2bc53aecaca0792398f5d0ad163e50abb
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 15 Apr 2018 16:15:04 +0000
Subject: [Xen-devel] [ovmf test] 122311: 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>

ZmxpZ2h0IDEyMjMxMSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIzMTEvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICBiODViMjBmYmE0MmUyNWZmNjU4ZWQxYTQ3MDI1MGQ1
MzBjMTg5MDI3CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBlN2RmMzVi
MmJjNTNhZWNhY2EwNzkyMzk4ZjVkMGFkMTYzZTUwYWJiCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjIyOTIgIDIwMTgtMDQtMTUgMDE6MDA6NDcgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIyMzExICAyMDE4LTA0LTE1IDEzOjE3OjIwIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgTGFzemxvIEVy
c2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KICBMb25nIFFpbiA8cWluLmxvbmdAaW50ZWwuY29tPgoK
am9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9u
IG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmlt
YWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZh
aWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0
L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdl
bmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpU
ZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpU
byB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CiAgIGU3ZGYz
NWIyYmMuLmI4NWIyMGZiYTQgIGI4NWIyMGZiYTQyZTI1ZmY2NThlZDFhNDcwMjUwZDUzMGMxODkw
MjcgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Apr 15 17:34:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Apr 2018 17:34:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f7lXZ-0001Hx-Ae; Sun, 15 Apr 2018 17: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=0gin=he=citrix.com=prvs=6365dd825=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f7lXX-0001Hs-Pb
 for xen-devel@lists.xenproject.org; Sun, 15 Apr 2018 17:34:11 +0000
X-Inumbo-ID: 75322d31-40d3-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 75322d31-40d3-11e8-8249-2fda3a446a53;
 Sun, 15 Apr 2018 17:35:59 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,455,1517875200"; d="scan'208";a="71569364"
To: Simon Gaiser <simon@invisiblethingslab.com>, Jan Beulich
 <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AD0993002000078001BB0D0@prv1-mh.provo.novell.com>
 <0bfe793f-272c-a98c-95eb-ee75f5ee6218@invisiblethingslab.com>
 <dff5dbde-0eea-c626-22dd-c8192927f9da@citrix.com>
 <72e260c1-1804-1526-2b94-b7dda32313a3@invisiblethingslab.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <7ac35f02-c3e3-9572-c41e-9c0fa4210afb@citrix.com>
Date: Sun, 15 Apr 2018 18:34: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: <72e260c1-1804-1526-2b94-b7dda32313a3@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 0/3] x86: S3 resume 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTUvMDQvMTggMTY6NTIsIFNpbW9uIEdhaXNlciB3cm90ZToKPiBBbmRyZXcgQ29vcGVyOgo+
PiBPbiAxNC8wNC8xOCAwNjo0OSwgU2ltb24gR2Fpc2VyIHdyb3RlOgo+Pj4gSmFuIEJldWxpY2g6
Cj4+Pj4gMTogY29ycmVjdCBvcmRlcmluZyBvZiBvcGVyYXRpb25zIGR1cmluZyBTMyByZXN1bWUK
Pj4+PiAyOiBzdXBwcmVzcyBCVEkgbWl0aWdhdGlvbnMgYXJvdW5kIFMzIHN1c3BlbmQvcmVzdW1l
Cj4+Pj4gMzogY2hlY2sgZmVhdHVyZSBmbGFncyBhZnRlciByZXN1bWUKPj4+Pgo+Pj4+IFNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4+Pgo+Pj4+IFNpbW9u
LCBjb3VsZCB5b3UgZ2l2ZSB0aGlzIGEgdHJ5IHBsZWFzZT8KPj4+IEJhY2twb3J0ZWQgdG8gNC44
IGl0IHdvcmtzIGZpbmUgd2l0aCB0aGUgdHdvIGZpeGVzIEkgc2VudCBlYXJsaWVyLgo+Pj4KPj4+
IEkgbm93IGFsc28gdHJpZWQgc3RhZ2luZy4gUmVzdW1lIGlzIGJyb2tlbiBldmVuIHdpdGhvdXQg
SUJSUy9JQlBCLiBJdAo+Pj4gcGFuaWNzIGFib3V0IGEgZG91YmxlIGZhdWx0IHNvbWV3aGVyZSBh
ZnRlciBpdCBzdGFydHMgdG8gZW5hYmxlIHRoZQo+Pj4gbm9uLWJvb3QgQ1BVcy4gU2luY2UgdGhl
IElCUlMvSVBCUCBwcm9ibGVtIGhhcHBlbnMgYmVmb3JlIHRoYXQgcG9pbnQgSQo+Pj4gY291bGQg
dGVzdCB0aGUgcGF0Y2hlcyBhbnl3YXkuIFdpdGggdGhlbSBpdCBnZXRzIGFnYWluIHRvIHRoZSBw
b2ludAo+Pj4gd2hlcmUgaXQgZG91YmxlIGZhdWx0cy4gU28gdGhlIHBhdGNoZXMgYXJlIG1vc3Qg
bGlrZWx5IGZpbmUuCj4+Pgo+Pj4gSSBkaWRuJ3QgcmVhbGx5IGxvb2tlZCB5ZXQgYXQgdGhlIGNh
dXNlIG9mIHRoZSBkb3VibGUgZmF1bHQuCj4+IERvIHlvdSBhdCBsZWFzdCBoYXZlIHRoZSBjcmFz
aCBsb2cgZnJvbSB0aGUgYXR0ZW1wdD8KPiBTdXJlLCBpdCcgYSBidWlsZCBvZiAxNmZiNGI1YTlh
NzlmOTVkZjE3ZjEwYmE2MmU5ZjQ0ZDIxY2Y4OWI1IG9uIGEKPiBEZWJpYW4gc2lkOgoKSSBjYW4n
dCBmaW5kIHRoYXQgb2JqZWN0LsKgIEkgcHJlc3VtZSB0aGlzIGlzbid0IGFuIHVwc3RyZWFtIHRy
ZWU/Cgo+Cj4gKFhFTikgbWNlX2ludGVsLmM6NzgyOiBNQ0EgQ2FwYWJpbGl0eTogZmlyc3RiYW5r
IDAsIGV4dGVuZGVkIE1DRSBNU1IgMCwgQkNBU1QsIENNQ0kKPiAoWEVOKSBDUFUwIENNQ0kgTFZU
IHZlY3RvciAoMHhmMikgYWxyZWFkeSBpbnN0YWxsZWQKPiAoWEVOKSBGaW5pc2hpbmcgd2FrZXVw
IGZyb20gQUNQSSBTMyBzdGF0ZS4KPiAoWEVOKSBFbmFibGluZyBub24tYm9vdCBDUFVzICAuLi4K
PiAoWEVOKSBlbXVsLXByaXYtb3AuYzoxMTc5OmQwdjEgRG9tYWluIGF0dGVtcHRlZCBXUk1TUiAw
MDAwMDAxYiBmcm9tIDB4MDAwMDAwMDBmZWUwMGMwMCB0byAweDAwMDAwMDAwZmVlMDAwMDAKPiAo
WEVOKSBlbXVsLXByaXYtb3AuYzoxMTc5OmQwdjEgRG9tYWluIGF0dGVtcHRlZCBXUk1TUiAwMDAw
MDAxYiBmcm9tIDB4MDAwMDAwMDBmZWUwMGMwMCB0byAweDAwMDAwMDAwZmVlMDA4MDAKPiAoWEVO
KSBlbXVsLXByaXYtb3AuYzoxMTc5OmQwdjIgRG9tYWluIGF0dGVtcHRlZCBXUk1TUiAwMDAwMDAx
YiBmcm9tIDB4MDAwMDAwMDBmZWUwMGMwMCB0byAweDAwMDAwMDAwZmVlMDAwMDAKPiAoWEVOKSBl
bXVsLXByaXYtb3AuYzoxMTc5OmQwdjIgRG9tYWluIGF0dGVtcHRlZCBXUk1TUiAwMDAwMDAxYiBm
cm9tIDB4MDAwMDAwMDBmZWUwMGMwMCB0byAweDAwMDAwMDAwZmVlMDA4MDAKPiAoWEVOKSBlbXVs
LXByaXYtb3AuYzoxMTc5OmQwdjMgRG9tYWluIGF0dGVtcHRlZCBXUk1TUiAwMDAwMDAxYiBmcm9t
IDB4MDAwMDAwMDBmZWUwMGMwMCB0byAweDAwMDAwMDAwZmVlMDAwMDAKPiAoWEVOKSBlbXVsLXBy
aXYtb3AuYzoxMTc5OmQwdjMgRG9tYWluIGF0dGVtcHRlZCBXUk1TUiAwMDAwMDAxYiBmcm9tIDB4
MDAwMDAwMDBmZWUwMGMwMCB0byAweDAwMDAwMDAwZmVlMDA4MDAKCkJhZCBkb20wLsKgIEl0IHNo
b3VsZG4ndCBiZSBwbGF5aW5nIHdpdGggQVBJQ19CQVNFIGF0IGFsbCwgYnV0IEkgZ3Vlc3MKdGhp
cyBtZWFucyBJIGNhbid0IGZpeCB0aGUgaHlwZXJ2aXNvciBiZWhhdmlvdXIgdG8gdGhyb3cgI0dQ
IGJhY2sgYXQgYQpQViBndWVzdC4KCj4gKFhFTikgKioqIERPVUJMRSBGQVVMVCAqKioKPiAoWEVO
KSAtLS0tWyBYZW4tNC4xMS11bnN0YWJsZSAgeDg2XzY0ICBkZWJ1Zz15ICAgTm90IHRhaW50ZWQg
XS0tLS0KPiAoWEVOKSBDUFU6ICAgIDAKPiAoWEVOKSBSSVA6ICAgIGUwMDg6WzxmZmZmODJkMDgw
MzdhOTQ0Pl0gaGFuZGxlX2V4Y2VwdGlvbisweDljLzB4ZjcKCkNhbiB5b3UgZGlzYXNzZW1ibGUg
dGhlIGJpbmFyeSBhbmQgZmluZCBvdXQgd2hlcmUgdGhpcyBpcz/CoCBPbiBjdXJyZW50CnN0YWdp
bmcsIGhhbmRsZV9leGNlcHRpb24rMHg5YyBpcyBpbiB0aGUgbWlkZGxlIG9mClNQRUNfQ1RSTF9F
TlRSWV9GUk9NX0lOVFIgYnV0IHRoaXMgbWlnaHQgbm90IGJlIHRoZSBjYXNlIGZvciB5b3UuCgo+
IChYRU4pIFJGTEFHUzogMDAwMDAwMDAwMDAxMDAwNiAgIENPTlRFWFQ6IGh5cGVydmlzb3IKPiAo
WEVOKSByYXg6IGZmZmZjOTAwNDBjZDQwNjggICByYng6IDAwMDAwMDAwMDAwMDAwMDAgICByY3g6
IDAwMDAwMDAwMDAwMDAwMGEKPiAoWEVOKSByZHg6IDAwMDAwMDAwMDAwMDAwMDAgICByc2k6IDAw
MDAwMDAwMDAwMDAwMDAgICByZGk6IDAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKSByYnA6IDAwMDAz
NmZmYmYzMmJmNzcgICByc3A6IGZmZmZjOTAwNDBjZDQwMDAgICByODogIDAwMDAwMDAwMDAwMDAw
MDAKPiAoWEVOKSByOTogIDAwMDAwMDAwMDAwMDAwMDAgICByMTA6IDAwMDAwMDAwMDAwMDAwMDAg
ICByMTE6IDAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKSByMTI6IDAwMDAwMDAwMDAwMDAwMDAgICBy
MTM6IDAwMDAwMDAwMDAwMDAwMDAgICByMTQ6IGZmZmZjOTAwNDBjZDdmZmYKPiAoWEVOKSByMTU6
IDAwMDAwMDAwMDAwMDAwMDAgICBjcjA6IDAwMDAwMDAwODAwNTAwM2IgICBjcjQ6IDAwMDAwMDAw
MDAwNDI2ZTAKPiAoWEVOKSBjcjM6IDAwMDAwMDAyMjIwMGEwMDAgICBjcjI6IGZmZmZjOTAwNDBj
ZDNmZjgKPiAoWEVOKSBmc2I6IDAwMDAwMDAwMDAwMDAwMDAgICBnc2I6IGZmZmY4ODAyMWU2YzAw
MDAgICBnc3M6IDAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKSBkczogMDAyYiAgIGVzOiAwMDJiICAg
ZnM6IDhhMDAgICBnczogMDAxMCAgIHNzOiBlMDEwICAgY3M6IGUwMDgKPiAoWEVOKSBDdXJyZW50
IHN0YWNrIGJhc2UgZmZmZmM5MDA0MGNkMDAwMCBkaWZmZXJzIGZyb20gZXhwZWN0ZWQgZmZmZjgz
MDBjZWM4ODAwMAo+IChYRU4pIFZhbGlkIHN0YWNrIHJhbmdlOiBmZmZmYzkwMDQwY2Q2MDAwLWZm
ZmZjOTAwNDBjZDgwMDAsIHNwPWZmZmZjOTAwNDBjZDQwMDAsIHRzcy5yc3AwPWZmZmY4MzAwY2Vj
OGZmYTAKCkdpdmVuIHRoZSAlcnNwIGFuZCAlY3IyIHZhbHVlcywgaXQgbG9va3MgbGlrZSB3ZSBo
YXZlIGEgYmFkICVyc3Agb3ZlciBhCnJlZ2lvbiB3aGljaCBpc24ndCBtYXBwZWQsIHRyaWVkIHRv
IHB1c2ggYSB2YWx1ZSwgZ290ICNQRiwgdHJpZWQgdG8KaW52b2tlIHRoZSAjUEYgZXhjZXB0aW9u
IGhhbmRsZXIgd2hpY2ggZmF1bHRlZCBhZ2FpbiwgYW5kIGVzY2FsYXRlZCB0bwojREYgd2hpY2gg
Zm9sbG93ZWQgdGhlIFRTUyBhbmQgbW92ZWQgYmFjayB0byByZWFsaXR5LgoKVGhlIG9ubHkgd2F5
IHRvIGNvbWUgaW4gd2l0aCBzdGFjayBwb2ludGVycyBvdGhlciB0aGFuIFRTUy5SU1AwIGlzIHZp
YQpzeXNjYWxsIGFuZCBzeXNlbnRlci7CoCBTWVNFTlRFUl9FU1Agc2hvdWxkIGJlIGlkZW50aWNh
bCB0byBUU1MuUlNQMAoKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC90cmFwcy5jCisrKyBiL3hl
bi9hcmNoL3g4Ni94ODZfNjQvdHJhcHMuYwpAQCAtMjU3LDYgKzI1NywxMyBAQCB2b2lkIGRvX2Rv
dWJsZV9mYXVsdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKwqDCoMKgwqAgX3Nob3dfcmVn
aXN0ZXJzKHJlZ3MsIGNycywgQ1RYVF9oeXBlcnZpc29yLCBOVUxMKTsKwqDCoMKgwqAgc2hvd19z
dGFja19vdmVyZmxvdyhjcHUsIHJlZ3MpOwrCoAorwqDCoMKgIHsKK8KgwqDCoMKgwqDCoMKgIHVp
bnQ2NF90IHZhbDsKKworwqDCoMKgwqDCoMKgwqAgcmRtc3JsKE1TUl9JQTMyX1NZU0VOVEVSX0VT
UCwgdmFsKTsKK8KgwqDCoMKgwqDCoMKgIHByaW50aygiKioqIFNZU0VOVEVSX0VTUDogJXBcbiIs
IF9wKHZhbCkpOworwqDCoMKgIH0KKwrCoMKgwqDCoCBwYW5pYygiRE9VQkxFIEZBVUxUIC0tIHN5
c3RlbSBzaHV0ZG93biIpOwrCoH0KwqAKc28gdGhpcyBiaXQgb2YgZGVidWdnaW5nIHNob3VsZCBo
ZWxwIHRyYWNrIHRoaW5ncyBkb3duLsKgIElmIG5vdCwgdGhlbgp3ZSd2ZSBwcm9iYWJseSBnb3Qg
YW4gaXNzdWUgKHJlKXdyaXRpbmcgdGhlIHN5c2NhbGwgdHJhbXBvbGluZXMuCgp+QW5kcmV3Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Apr 15 18:32:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Apr 2018 18: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 1f7mRc-0005GA-Vj; Sun, 15 Apr 2018 18:32:08 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=63673ac3a=citrix-osstest@xenproject.org>)
 id 1f7mRb-0005G5-Ja
 for xen-devel@lists.xensource.com; Sun, 15 Apr 2018 18:32:07 +0000
Received: from [85.158.143.35] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-9.bemta-6.messagelabs.com id 1C/EE-08412-7AA93DA5;
 Sun, 15 Apr 2018 18:32:07 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsWy6O4cc91lsy5
 HGZx+ImRxb8p7dgdGj+19u9gDGKNYM/OS8isSWDPOrdrGWjBdoWLZ6r3sDYw7xLsYOTgkBPwk
 zh/x6mLkBDI9JK6fPcEEYosIOEtM+HCbDcTmFdCT6Gk7zQpiCwsYSUy6uJwJot5N4tqZE8wwd
 u+JTnYQmw1ozsSeiSwgNouAqsSX2WfB4kICWhJLF69kgpgpKHFy5hOwGmYBCYmDL15AzbGU+L
 b+KfMERt5ZSMpmISlbwMi0ilGjOLWoLLVI18hAL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMal
 YLzk/dxMjMHQYgGAH469lAYcYJTmYlER5p+y+ECXEl5SfUpmRWJwRX1Sak1p8iFGGg0NJgrd0
 5uUoIcGi1PTUirTMHGAQw6QlOHiURHhZgIEsxFtckJhbnJkOkTrFqMsxbVlPD7MQS15+XqqUO
 G8IyAwBkKKM0jy4EbCIusQoKyXMywh0lBBPQWpRbmYJqvwrRnEORiVh3kaQKTyZeSVwm14BHc
 EEdMQP+wsgR5QkIqSkGhhT3LcmxLy6s17S22RTwzGLGVvkEhK2nC6rOZG2+55ZfOmlpgeqtQk
 eR0+zxGXO3xVX+LRTNPUZ09Xn7uvT9lx0+jZfrD9OakV3XMmFqaufPv8ZsLJkWmfsquLJ7KIa
 Myt4Cm/5sUfvlJW+zTYpYdPjj3aru9i//ug7aSbocDlx5au4cg9WpjdKLMUZiYZazEXFiQDsq
 9V4owIAAA==
X-Env-Sender: prvs=63673ac3a=citrix-osstest@xenproject.org
X-Msg-Ref: server-14.tower-21.messagelabs.com!1523817124!75813543!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25827 invoked from network); 15 Apr 2018 18:32:05 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 15 Apr 2018 18:32:05 -0000
X-IronPort-AV: E=Sophos;i="5.48,455,1517875200"; d="scan'208";a="51593998"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74623-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=b85b20fba42e25ff658ed1a470250d530c189027
X-Osstest-Versions-That: ovmf=e7df35b2bc53aecaca0792398f5d0ad163e50abb
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sun, 15 Apr 2018 19:31:54 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS01.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 74623: 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
NDYyMyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ2MjMvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICBiODViMjBmYmE0MmUyNWZmNjU4ZWQxYTQ3MDI1MGQ1MzBjMTg5
MDI3CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBlN2RmMzViMmJjNTNh
ZWNhY2EwNzkyMzk4ZjVkMGFkMTYzZTUwYWJiCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzQ2MjEg
IDIwMTgtMDQtMTUgMDc6MjA6MzUgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc0
NjIzICAyMDE4LTA0LTE1IDE2OjI4OjE5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgTGFzemxvIEVyc2VrIDxs
ZXJzZWtAcmVkaGF0LmNvbT4KICBMb25nIFFpbiA8cWluLmxvbmdAaW50ZWwuY29tPgoKam9iczoK
IGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUv
b3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0
CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dz
CgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBw
bGljYWJsZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpjb21taXQgYjg1YjIwZmJhNDJlMjVmZjY1OGVkMWE0NzAyNTBkNTMwYzE4
OTAyNwpBdXRob3I6IExvbmcgUWluIDxxaW4ubG9uZ0BpbnRlbC5jb20+CkRhdGU6ICAgVGh1IEFw
ciAxMiAxMDo1ODo0NSAyMDE4ICswODAwCgogICAgQ3J5cHRvUGtnL09wZW5zc2xMaWI6IFVwZGF0
ZSBPcGVuU1NMIHZlcnNpb24gdG8gMS4xLjBoCiAgICAKICAgIChodHRwczovL2J1Z3ppbGxhLnRp
YW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTkyNykKICAgIAogICAgKFYyIFVwZGF0ZToKICAg
ICAgICBSZW1vdmluZyB0aGUgd3JvbmcgIi0tcmVtb3RlIiBvcHRpb24gZnJvbSBnaXQgc3VibW9k
dWxlIHVwZGF0ZQogICAgICAgIGNvbW1hbmQgaW4gdGhpcyBjb21taXQgbWVzc2FnZS4gVGhhbmtz
IExhc3psbydzIGNsYXJpZmljYXRpb24KICAgICAgICB0byBjb3JyZWN0IHRoaXMpCiAgICAKICAg
IFVwZGF0ZSBPcGVuU1NMIHZlcnNpb24gdG8gMS4xLjBoIHJlbGVhc2UgKDI3LU1hci0yMDE4KSB0
byBpbmNsdWRlIHRoZQogICAgZml4IGZvciBDVkUtMjAxOC0wNzM5IGlzc3VlIChIYW5kbGluZyBv
ZiBjcmFmdGVkIHJlY3Vyc2l2ZSBBU04uMQogICAgc3RydWN0dXJlcyBjYW4gY2F1c2UgYSBzdGFj
ayBvdmVyZmxvdyBhbmQgcmVzdWx0aW5nIGRlbmlhbCBvZiBzZXJ2aWNlLAogICAgUmVmZXIgdG8g
aHR0cHM6Ly93d3cub3BlbnNzbC5vcmcvbmV3cy9zZWNhZHYvMjAxODAzMjcudHh0IGZvciBtb3Jl
CiAgICBpbmZvcm1hdGlvbikuCiAgICAKICAgIFBsZWFzZSBub3RlICJnaXQgcHVsbCIgd2lsbCBu
b3QgdXBkYXRlIHRoZSBzdWJtb2R1bGUgcmVwb3NpdG9yeS4KICAgIHVzZSB0aGUgZm9sbG93aW5n
IGNvbW1lbmQgdG8gbWFrZSB5b3VyIGV4aXN0aW5nIHN1Ym1vZHVsZSB0cmFjayB0aGlzCiAgICB1
cGRhdGU6CiAgICAgICAkIGdpdCBzdWJtb2R1bGUgdXBkYXRlIC0tcmVjdXJzaXZlCiAgICAKICAg
IENjOiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgogICAgQ2M6IFllIFRpbmcgPHRp
bmcueWVAaW50ZWwuY29tPgogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmli
dXRpb24gQWdyZWVtZW50IDEuMAogICAgU2lnbmVkLW9mZi1ieTogTG9uZyBRaW4gPHFpbi5sb25n
QGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQu
Y29tPgogICAgVGVzdGVkLWJ5OiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgoKY29t
bWl0IGE3MDFlYTBmZTFkNTE3OGViNGZkMjY1OWQ4MzQ2MTc1MWNiOWU3YzkKQXV0aG9yOiBMb25n
IFFpbiA8cWluLmxvbmdAaW50ZWwuY29tPgpEYXRlOiAgIFRodSBBcHIgMTIgMTA6NTA6MzAgMjAx
OCArMDgwMAoKICAgIENyeXB0b1BrZy9PcGVuc3NsTGliOiBGaXggdGhlIGRvY3VtZW50YXRpb24g
YWJvdXQgc3VibW9kdWxlIHVwZGF0ZQogICAgCiAgICBUaGlzIHBhdGNoIGlzIHRvIGRyb3AgIi0t
cmVtb3RlIiBvcHRpb24gZnJvbSB0aGUgb3JpZ2luYWwgc3VnZ2VzdGVkCiAgICBzdWJtb2R1bGUg
dXBkYXRlIGNvbW1hbmQgKCIkIGdpdCBzdWJtb2R1bGUgdXBkYXRlIC0tcmVjdXJzaXZlCiAgICAt
LXJlbW90ZSIpIGluIEhPV1RPIGRvY3VtZW50LgogICAgCiAgICAiLS1yZW1vdGUiIG9wdGlvbiB3
aWxsIGludGVncmF0ZSBjaGFuZ2VzIGZyb20gdGhlIHVwc3RyZWFtIHN1YnByb2plY3QKICAgIHdp
dGggdGhlIHN1Ym1vZHVsZXMncyAiY3VycmVudCBIRUFEIiwgaW5zdGVhZCBvZiB1c2luZyB0aGUg
ZWRrMgogICAgc3VwZXJwcm9qZWN0J3MgInJlY29yZGVkIFNIQS0xIi4KICAgIAogICAgSXQgaXMg
aW1wb3J0YW50IGhlcmUgZm9yIHRoZSBlZGsyIGNvbnN1bWVycyB0byB1cGRhdGluZyB0aGUgd29y
a2luZwogICAgdHJlZSBvZiB0aGUgc3VibW9kdWxlcyB0byBtYXRjaCB0aGUgY29tbWl0IC8gcmVs
ZWFzZSB0YWcgdGhhdCB0aGUKICAgIHN1cGVycHJvamVjdCBleHBlY3RzLiBTbyByZW1vdmluZyAi
LS1yZW1vdGUiIG9wdGlvbiB0byBmaXggdGhpcwogICAgZG9jdW1lbnRhdGlvbiBpc3N1ZSBoZXJl
LgogICAgCiAgICBDYzogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KICAgIENjOiBZ
ZSBUaW5nIDx0aW5nLnllQGludGVsLmNvbT4KICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0Nv
cmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjAKICAgIFNpZ25lZC1vZmYtYnk6IExvbmcgUWlu
IDxxaW4ubG9uZ0BpbnRlbC5jb20+CiAgICBSZXZpZXdlZC1ieTogTGFzemxvIEVyc2VrIDxsZXJz
ZWtAcmVkaGF0LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Apr 15 19:47:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Apr 2018 19:47: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 1f7ncW-0001Vc-NM; Sun, 15 Apr 2018 19: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=18cu=he=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f7ncV-0001VP-Bl
 for xen-devel@lists.xenproject.org; Sun, 15 Apr 2018 19:47:27 +0000
X-Inumbo-ID: 12c53509-40e6-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 12c53509-40e6-11e8-8249-2fda3a446a53;
 Sun, 15 Apr 2018 19:49: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 1f7ncP-0004DO-2Y; Sun, 15 Apr 2018 19: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.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f7ncO-00016v-Od; Sun, 15 Apr 2018 19:47:20 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f7ncO-0008E6-FH; Sun, 15 Apr 2018 19:47:20 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122301-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-arm64-arm64-xl:xen-boot:fail:regression
 linux-linus:test-armhf-armhf-xl:debian-fixup:fail:regression
 linux-linus:test-armhf-armhf-xl-cubietruck: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-libvirt-raw:debian-di-install:fail:regression
 linux-linus:test-armhf-armhf-xl-credit2:debian-install:fail:regression
 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-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-i386-libvirt-xsm:migrate-support-check: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-amd64-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-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-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-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-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt: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-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-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=18b7fd1c93e5204355ddbf2608a097d64df81b88
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 15 Apr 2018 19:47:20 +0000
Subject: [Xen-devel] [linux-linus test] 122301: 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>

ZmxpZ2h0IDEyMjMwMSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIyMzAxLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAg
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTEgZGViaWFuLWZpeHVwICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEwIGRlYmlh
bi1pbnN0YWxsICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFybWhmLWFybWhm
LXhsLW11bHRpdmNwdSAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTAgZGViaWFuLWluc3RhbGwgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTgzMjQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBu
b3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExODMy
NAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgz
MjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAg
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0
ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgMThiN2ZkMWM5M2U1MjA0MzU1ZGRiZjI2MDhh
MDk3ZDY0ZGY4MWI4OApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgNWI3
ZDI3OTY3ZGFiZmIxN2MyMWIwZDk4YjI5MTUzYjllM2VlNzFlNQoKTGFzdCB0ZXN0IG9mIGJhc2lz
ICAgMTE4MzI0ICAyMDE4LTAxLTI1IDA3OjMxOjI0IFogICA4MCBkYXlzCkZhaWxpbmcgc2luY2Ug
ICAgICAgIDExODM2MiAgMjAxOC0wMS0yNiAxNjo1NjoxNyBaICAgNzkgZGF5cyAgIDY3IGF0dGVt
cHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjMwMSAgMjAxOC0wNC0xNSAwNTozNzoxOCBaICAg
IDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMzI5NiBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
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
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1l
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
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDUzNDUxNSBsaW5lcyBsb25nLikKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Apr 15 20:15:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Apr 2018 20: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 1f7o3v-0003az-5O; Sun, 15 Apr 2018 20: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=ldgc=he=invisiblethingslab.com=simon@srs-us1.protection.inumbo.net>)
 id 1f7o3u-0003au-4e
 for xen-devel@lists.xenproject.org; Sun, 15 Apr 2018 20:15:46 +0000
X-Inumbo-ID: 08138a0a-40ea-11e8-8249-2fda3a446a53
Received: from out3-smtp.messagingengine.com (unknown [66.111.4.27])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 08138a0a-40ea-11e8-8249-2fda3a446a53;
 Sun, 15 Apr 2018 20:17:33 +0000 (UTC)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42])
 by mailout.nyi.internal (Postfix) with ESMTP id 0DD0E21BB2;
 Sun, 15 Apr 2018 16:15:44 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute2.internal (MEProxy); Sun, 15 Apr 2018 16:15:44 -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=Pv49G/cdOSt/Pnb9sHd3eHqwRsAWO
 Xfe1IMs5y+PzKU=; b=k7WNY6RYcjKCUnpHoLlxXytlemsIaPrfnkDujFGY+NHDN
 6uL7Z7g6veFhQQAz2/E0YW2i15q41fjW7ao2czTjBwPHS2xiSeD0KbBfAZIRrXYg
 HhOObQ9+QLCssyX3uW+Pgvjn2HVXkJDGMR9zHWKuCN7vcTnagYM9oyfp8Vd7c47e
 BMHN0ERYteoJr8vhG8WMs1LA81ZS/NES0FzqZg06H9bXjfaVWh/kG3x/AGVRKqcJ
 G6/zjIY1mn/F3FWLBDGr0HE5/sStW6cSS7c543hiM1KaJeFWx49Q8Sxt708s1fRV
 Rsotn8aS+zNX/cfklUS2KKzsmtifyern14RvwAnHg==
X-ME-Sender: <xms:77LTWnPthtKCM0J18BsXXTjvSwoh7NUKV31fHHfeszAIIezqp_xLEQ>
Received: from [127.0.0.1] (tor01.telenet.unc.edu [204.85.191.31])
 by mail.messagingengine.com (Postfix) with ESMTPA id 9BCDAE4925;
 Sun, 15 Apr 2018 16:15:39 -0400 (EDT)
To: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich
 <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AD0993002000078001BB0D0@prv1-mh.provo.novell.com>
 <0bfe793f-272c-a98c-95eb-ee75f5ee6218@invisiblethingslab.com>
 <dff5dbde-0eea-c626-22dd-c8192927f9da@citrix.com>
 <72e260c1-1804-1526-2b94-b7dda32313a3@invisiblethingslab.com>
 <7ac35f02-c3e3-9572-c41e-9c0fa4210afb@citrix.com>
From: Simon Gaiser <simon@invisiblethingslab.com>
Message-ID: <4e5b237a-6270-e6d1-a665-caf2a526ff4a@invisiblethingslab.com>
Date: Sun, 15 Apr 2018 20:15:00 +0000
MIME-Version: 1.0
In-Reply-To: <7ac35f02-c3e3-9572-c41e-9c0fa4210afb@citrix.com>
Subject: Re: [Xen-devel] [PATCH 0/3] x86: S3 resume 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>
Content-Type: multipart/mixed; boundary="===============3869373575769127740=="
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)
--===============3869373575769127740==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="phxGxhQT3SKoTC0bXzqNvgNyp577kRikA"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--phxGxhQT3SKoTC0bXzqNvgNyp577kRikA
Content-Type: multipart/mixed; boundary="mvIRsZ62Nn2U3GQdR0FWFyPQtqBJE2Hbw";
 protected-headers="v1"
From: Simon Gaiser <simon@invisiblethingslab.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich
 <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Cc: Juergen Gross <jgross@suse.com>
Message-ID: <4e5b237a-6270-e6d1-a665-caf2a526ff4a@invisiblethingslab.com>
Subject: Re: [PATCH 0/3] x86: S3 resume adjustments
References: <5AD0993002000078001BB0D0@prv1-mh.provo.novell.com>
 <0bfe793f-272c-a98c-95eb-ee75f5ee6218@invisiblethingslab.com>
 <dff5dbde-0eea-c626-22dd-c8192927f9da@citrix.com>
 <72e260c1-1804-1526-2b94-b7dda32313a3@invisiblethingslab.com>
 <7ac35f02-c3e3-9572-c41e-9c0fa4210afb@citrix.com>
In-Reply-To: <7ac35f02-c3e3-9572-c41e-9c0fa4210afb@citrix.com>

--mvIRsZ62Nn2U3GQdR0FWFyPQtqBJE2Hbw
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

Andrew Cooper:
> On 15/04/18 16:52, Simon Gaiser wrote:
>> Andrew Cooper:
>>> On 14/04/18 06:49, Simon Gaiser wrote:
>>>> Jan Beulich:
>>>>> 1: correct ordering of operations during S3 resume
>>>>> 2: suppress BTI mitigations around S3 suspend/resume
>>>>> 3: check feature flags after resume
>>>>>
>>>>> Signed-off-by: Jan Beulich <jbeulich@suse.com>
>>>>>
>>>>> Simon, could you give this a try please?
>>>> Backported to 4.8 it works fine with the two fixes I sent earlier.
>>>>
>>>> I now also tried staging. Resume is broken even without IBRS/IBPB. I=
t
>>>> panics about a double fault somewhere after it starts to enable the
>>>> non-boot CPUs. Since the IBRS/IPBP problem happens before that point=
 I
>>>> could test the patches anyway. With them it gets again to the point
>>>> where it double faults. So the patches are most likely fine.
>>>>
>>>> I didn't really looked yet at the cause of the double fault.
>>> Do you at least have the crash log from the attempt?
>> Sure, it' a build of 16fb4b5a9a79f95df17f10ba62e9f44d21cf89b5 on a
>> Debian sid:
>=20
> I can't find that object.  I presume this isn't an upstream tree?

That's the head of upstream staging as of Friday/Saturday night. And
AFAICS it still is:
https://xenbits.xen.org/gitweb/?p=3Dxen.git;a=3Dcommitdiff;h=3D16fb4b5a9a=
79f95df17f10ba62e9f44d21cf89b5

>> (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:1179:d0v1 Domain attempted WRMSR 0000001b from 0x=
00000000fee00c00 to 0x00000000fee00000
>> (XEN) emul-priv-op.c:1179:d0v1 Domain attempted WRMSR 0000001b from 0x=
00000000fee00c00 to 0x00000000fee00800
>> (XEN) emul-priv-op.c:1179:d0v2 Domain attempted WRMSR 0000001b from 0x=
00000000fee00c00 to 0x00000000fee00000
>> (XEN) emul-priv-op.c:1179:d0v2 Domain attempted WRMSR 0000001b from 0x=
00000000fee00c00 to 0x00000000fee00800
>> (XEN) emul-priv-op.c:1179:d0v3 Domain attempted WRMSR 0000001b from 0x=
00000000fee00c00 to 0x00000000fee00000
>> (XEN) emul-priv-op.c:1179:d0v3 Domain attempted WRMSR 0000001b from 0x=
00000000fee00c00 to 0x00000000fee00800
>=20
> Bad dom0.  It shouldn't be playing with APIC_BASE at all, but I guess
> this means I can't fix the hypervisor behaviour to throw #GP back at a
> PV guest.
>=20
>> (XEN) *** DOUBLE FAULT ***
>> (XEN) ----[ Xen-4.11-unstable  x86_64  debug=3Dy   Not tainted ]----
>> (XEN) CPU:    0
>> (XEN) RIP:    e008:[<ffff82d08037a944>] handle_exception+0x9c/0xf7
>=20
> Can you disassemble the binary and find out where this is?  On current
> staging, handle_exception+0x9c is in the middle of
> SPEC_CTRL_ENTRY_FROM_INTR but this might not be the case for you.

Dump of assembler code for function handle_exception:
   0xffff82d08037a8a8 <+0>:	0f 1f 00	nopl   (%rax)
   0xffff82d08037a8ab <+3>:	48 83 c4 88	add    $0xffffffffffffff88,%rsp
   0xffff82d08037a8af <+7>:	fc	cld   =20
   0xffff82d08037a8b0 <+8>:	48 89 7c 24 70	mov    %rdi,0x70(%rsp)
   0xffff82d08037a8b5 <+13>:	31 ff	xor    %edi,%edi
   0xffff82d08037a8b7 <+15>:	48 89 74 24 68	mov    %rsi,0x68(%rsp)
   0xffff82d08037a8bc <+20>:	31 f6	xor    %esi,%esi
   0xffff82d08037a8be <+22>:	48 89 54 24 60	mov    %rdx,0x60(%rsp)
   0xffff82d08037a8c3 <+27>:	31 d2	xor    %edx,%edx
   0xffff82d08037a8c5 <+29>:	48 89 4c 24 58	mov    %rcx,0x58(%rsp)
   0xffff82d08037a8ca <+34>:	31 c9	xor    %ecx,%ecx
   0xffff82d08037a8cc <+36>:	48 89 44 24 50	mov    %rax,0x50(%rsp)
   0xffff82d08037a8d1 <+41>:	31 c0	xor    %eax,%eax
   0xffff82d08037a8d3 <+43>:	4c 89 44 24 48	mov    %r8,0x48(%rsp)
   0xffff82d08037a8d8 <+48>:	4c 89 4c 24 40	mov    %r9,0x40(%rsp)
   0xffff82d08037a8dd <+53>:	4c 89 54 24 38	mov    %r10,0x38(%rsp)
   0xffff82d08037a8e2 <+58>:	4c 89 5c 24 30	mov    %r11,0x30(%rsp)
   0xffff82d08037a8e7 <+63>:	45 31 c0	xor    %r8d,%r8d
   0xffff82d08037a8ea <+66>:	45 31 c9	xor    %r9d,%r9d
   0xffff82d08037a8ed <+69>:	45 31 d2	xor    %r10d,%r10d
   0xffff82d08037a8f0 <+72>:	45 31 db	xor    %r11d,%r11d
   0xffff82d08037a8f3 <+75>:	48 89 5c 24 28	mov    %rbx,0x28(%rsp)
   0xffff82d08037a8f8 <+80>:	31 db	xor    %ebx,%ebx
   0xffff82d08037a8fa <+82>:	48 89 6c 24 20	mov    %rbp,0x20(%rsp)
   0xffff82d08037a8ff <+87>:	48 8d 6c 24 20	lea    0x20(%rsp),%rbp
   0xffff82d08037a904 <+92>:	48 f7 d5	not    %rbp
   0xffff82d08037a907 <+95>:	4c 89 64 24 18	mov    %r12,0x18(%rsp)
   0xffff82d08037a90c <+100>:	4c 89 6c 24 10	mov    %r13,0x10(%rsp)
   0xffff82d08037a911 <+105>:	4c 89 74 24 08	mov    %r14,0x8(%rsp)
   0xffff82d08037a916 <+110>:	4c 89 3c 24	mov    %r15,(%rsp)
   0xffff82d08037a91a <+114>:	45 31 e4	xor    %r12d,%r12d
   0xffff82d08037a91d <+117>:	45 31 ed	xor    %r13d,%r13d
   0xffff82d08037a920 <+120>:	45 31 f6	xor    %r14d,%r14d
   0xffff82d08037a923 <+123>:	45 31 ff	xor    %r15d,%r15d
   0xffff82d08037a926 <+126>:	49 c7 c6 ff 7f 00 00	mov    $0x7fff,%r14
   0xffff82d08037a92d <+133>:	49 09 e6	or     %rsp,%r14
   0xffff82d08037a930 <+136>:	90	nop
   0xffff82d08037a931 <+137>:	90	nop
   0xffff82d08037a932 <+138>:	90	nop
   0xffff82d08037a933 <+139>:	90	nop
   0xffff82d08037a934 <+140>:	90	nop
   0xffff82d08037a935 <+141>:	90	nop
   0xffff82d08037a936 <+142>:	90	nop
   0xffff82d08037a937 <+143>:	90	nop
   0xffff82d08037a938 <+144>:	90	nop
   0xffff82d08037a939 <+145>:	90	nop
   0xffff82d08037a93a <+146>:	90	nop
   0xffff82d08037a93b <+147>:	90	nop
   0xffff82d08037a93c <+148>:	90	nop
   0xffff82d08037a93d <+149>:	90	nop
   0xffff82d08037a93e <+150>:	90	nop
   0xffff82d08037a93f <+151>:	90	nop
   0xffff82d08037a940 <+152>:	90	nop
   0xffff82d08037a941 <+153>:	90	nop
   0xffff82d08037a942 <+154>:	90	nop
   0xffff82d08037a943 <+155>:	90	nop
   0xffff82d08037a944 <+156>:	90	nop
   0xffff82d08037a945 <+157>:	90	nop
   0xffff82d08037a946 <+158>:	90	nop
   0xffff82d08037a947 <+159>:	90	nop
   0xffff82d08037a948 <+160>:	90	nop
   0xffff82d08037a949 <+161>:	90	nop
   0xffff82d08037a94a <+162>:	90	nop
   0xffff82d08037a94b <+163>:	90	nop
   0xffff82d08037a94c <+164>:	90	nop
   0xffff82d08037a94d <+165>:	90	nop
   0xffff82d08037a94e <+166>:	90	nop
   0xffff82d08037a94f <+167>:	90	nop
   0xffff82d08037a950 <+168>:	90	nop
   0xffff82d08037a951 <+169>:	90	nop
   0xffff82d08037a952 <+170>:	90	nop
   0xffff82d08037a953 <+171>:	90	nop
   0xffff82d08037a954 <+172>:	90	nop
   0xffff82d08037a955 <+173>:	90	nop
   0xffff82d08037a956 <+174>:	90	nop
   0xffff82d08037a957 <+175>:	90	nop
   0xffff82d08037a958 <+176>:	90	nop
   0xffff82d08037a959 <+177>:	90	nop
   0xffff82d08037a95a <+178>:	90	nop
   0xffff82d08037a95b <+179>:	90	nop
   0xffff82d08037a95c <+180>:	90	nop
   0xffff82d08037a95d <+181>:	90	nop
   0xffff82d08037a95e <+182>:	90	nop
   0xffff82d08037a95f <+183>:	90	nop
   0xffff82d08037a960 <+184>:	90	nop
   0xffff82d08037a961 <+185>:	90	nop
   0xffff82d08037a962 <+186>:	90	nop
   0xffff82d08037a963 <+187>:	90	nop
   0xffff82d08037a964 <+188>:	90	nop
   0xffff82d08037a965 <+189>:	90	nop
   0xffff82d08037a966 <+190>:	90	nop
   0xffff82d08037a967 <+191>:	90	nop
   0xffff82d08037a968 <+192>:	90	nop
   0xffff82d08037a969 <+193>:	90	nop
   0xffff82d08037a96a <+194>:	90	nop
   0xffff82d08037a96b <+195>:	90	nop
   0xffff82d08037a96c <+196>:	90	nop
   0xffff82d08037a96d <+197>:	90	nop
   0xffff82d08037a96e <+198>:	90	nop
   0xffff82d08037a96f <+199>:	90	nop
   0xffff82d08037a970 <+200>:	90	nop
   0xffff82d08037a971 <+201>:	90	nop
   0xffff82d08037a972 <+202>:	90	nop
   0xffff82d08037a973 <+203>:	90	nop
   0xffff82d08037a974 <+204>:	90	nop
   0xffff82d08037a975 <+205>:	49 8b 4e e1	mov    -0x1f(%r14),%rcx
   0xffff82d08037a979 <+209>:	49 89 cf	mov    %rcx,%r15
   0xffff82d08037a97c <+212>:	48 f7 d9	neg    %rcx
   0xffff82d08037a97f <+215>:	74 1e	je     0xffff82d08037a99f <handle_exc=
eption_saved>
   0xffff82d08037a981 <+217>:	79 07	jns    0xffff82d08037a98a <handle_exc=
eption+226>
   0xffff82d08037a983 <+219>:	49 89 4e e1	mov    %rcx,-0x1f(%r14)
   0xffff82d08037a987 <+223>:	48 f7 d9	neg    %rcx
   0xffff82d08037a98a <+226>:	0f 22 d9	mov    %rcx,%cr3
   0xffff82d08037a98d <+229>:	31 c9	xor    %ecx,%ecx
   0xffff82d08037a98f <+231>:	49 89 4e e1	mov    %rcx,-0x1f(%r14)
   0xffff82d08037a993 <+235>:	f6 84 24 88 00 00 00 03	testb  $0x3,0x88(%r=
sp)
   0xffff82d08037a99b <+243>:	4c 0f 45 f9	cmovne %rcx,%r15
End of assembler dump.

Is there an easy way to get gdb to resolve alternatives?

BTW:
(XEN) Speculative mitigation facilities:
(XEN)   Hardware features:
(XEN)   Compiled-in support: INDIRECT_THUNK
(XEN) BTI mitigations: Thunk RETPOLINE, Others: RSB_NATIVE RSB_VMEXIT
(XEN) XPTI: enabled

With 'bti=3Drsb_native=3D0' it fails somewhere else:

(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:1179:d0v1 Domain attempted WRMSR 0000001b from 0x000=
00000fee00c00 to 0x00000000fee00000
(XEN) emul-priv-op.c:1179:d0v1 Domain attempted WRMSR 0000001b from 0x000=
00000fee00c00 to 0x00000000fee00800
(XEN) emul-priv-op.c:1179:d0v2 Domain attempted WRMSR 0000001b from 0x000=
00000fee00c00 to 0x00000000fee00000
(XEN) emul-priv-op.c:1179:d0v2 Domain attempted WRMSR 0000001b from 0x000=
00000fee00c00 to 0x00000000fee00800
(XEN) *** DOUBLE FAULT ***
(XEN) ----[ Xen-4.11-unstable  x86_64  debug=3Dy   Not tainted ]----
(XEN) CPU:    0
(XEN) RIP:    e008:[<ffff82d08027c35d>] search_pre_exception_table+0/0x54=

(XEN) RFLAGS: 0000000000010046   CONTEXT: hypervisor
(XEN) rax: 0000000000000000   rbx: 0000000000000000   rcx: 00000000000000=
00
(XEN) rdx: 0000000000000000   rsi: 0000000000000000   rdi: ffffc90040cd40=
28
(XEN) rbp: 000036ffbf32bfb7   rsp: ffffc90040cd4020   r8:  00000000000000=
00
(XEN) r9:  0000000000000000   r10: 0000000000000000   r11: 00000000000000=
00
(XEN) r12: 0000000000000000   r13: 0000000000000000   r14: ffffc90040cd7f=
ff
(XEN) r15: 0000000000000000   cr0: 000000008005003b   cr4: 00000000000426=
e0
(XEN) cr3: 000000022200a000   cr2: ffffc90040cd3ff8
(XEN) fsb: 00007fd74515e740   gsb: ffff88021e6c0000   gss: 00000000000000=
00
(XEN) ds: 002b   es: 002b   fs: 0000   gs: 0000   ss: e010   cs: e008
(XEN) Current stack base ffffc90040cd0000 differs from expected ffff8300c=
ec88000
(XEN) Valid stack range: ffffc90040cd6000-ffffc90040cd8000, sp=3Dffffc900=
40cd4020, tss.rsp0=3Dffff8300cec8ffa0
(XEN) No stack overflow detected. Skipping stack trace.
(XEN) *** SYSENTER_ESP: ffff8300cec8ffa0
(XEN)=20
(XEN) ****************************************
(XEN) Panic on CPU 0:
(XEN) DOUBLE FAULT -- system shutdown
(XEN) ****************************************
(XEN)=20
(XEN) Reboot in five seconds...

Dump of assembler code for function search_pre_exception_table:
   0xffff82d08027c35d <+0>:	55	push   %rbp
   0xffff82d08027c35e <+1>:	48 89 e5	mov    %rsp,%rbp
   0xffff82d08027c361 <+4>:	41 54	push   %r12
   0xffff82d08027c363 <+6>:	53	push   %rbx
   0xffff82d08027c364 <+7>:	4c 8b a7 80 00 00 00	mov    0x80(%rdi),%r12
   0xffff82d08027c36b <+14>:	4c 89 e2	mov    %r12,%rdx
   0xffff82d08027c36e <+17>:	48 8d 35 e3 61 17 00	lea    0x1761e3(%rip),%=
rsi        # 0xffff82d0803f2558
   0xffff82d08027c375 <+24>:	48 8d 3d d4 61 17 00	lea    0x1761d4(%rip),%=
rdi        # 0xffff82d0803f2550
   0xffff82d08027c37c <+31>:	e8 0c fe ff ff	callq  0xffff82d08027c18d <se=
arch_one_extable>
   0xffff82d08027c381 <+36>:	48 89 c3	mov    %rax,%rbx
   0xffff82d08027c384 <+39>:	48 85 c0	test   %rax,%rax
   0xffff82d08027c387 <+42>:	75 08	jne    0xffff82d08027c391 <search_pre_=
exception_table+52>
   0xffff82d08027c389 <+44>:	48 89 d8	mov    %rbx,%rax
   0xffff82d08027c38c <+47>:	5b	pop    %rbx
   0xffff82d08027c38d <+48>:	41 5c	pop    %r12
   0xffff82d08027c38f <+50>:	5d	pop    %rbp
   0xffff82d08027c390 <+51>:	c3	retq  =20
   0xffff82d08027c391 <+52>:	49 89 c0	mov    %rax,%r8
   0xffff82d08027c394 <+55>:	4c 89 e1	mov    %r12,%rcx
   0xffff82d08027c397 <+58>:	ba ca 00 00 00	mov    $0xca,%edx
   0xffff82d08027c39c <+63>:	48 8d 35 0a df 16 00	lea    0x16df0a(%rip),%=
rsi        # 0xffff82d0803ea2ad
   0xffff82d08027c3a3 <+70>:	48 8d 3d 56 89 15 00	lea    0x158956(%rip),%=
rdi        # 0xffff82d0803d4d00
   0xffff82d08027c3aa <+77>:	e8 58 71 fd ff	callq  0xffff82d080253507 <pr=
intk>
   0xffff82d08027c3af <+82>:	eb d8	jmp    0xffff82d08027c389 <search_pre_=
exception_table+44>
End of assembler dump.

>> (XEN) RFLAGS: 0000000000010006   CONTEXT: hypervisor
>> (XEN) rax: ffffc90040cd4068   rbx: 0000000000000000   rcx: 00000000000=
0000a
>> (XEN) rdx: 0000000000000000   rsi: 0000000000000000   rdi: 00000000000=
00000
>> (XEN) rbp: 000036ffbf32bf77   rsp: ffffc90040cd4000   r8:  00000000000=
00000
>> (XEN) r9:  0000000000000000   r10: 0000000000000000   r11: 00000000000=
00000
>> (XEN) r12: 0000000000000000   r13: 0000000000000000   r14: ffffc90040c=
d7fff
>> (XEN) r15: 0000000000000000   cr0: 000000008005003b   cr4: 00000000000=
426e0
>> (XEN) cr3: 000000022200a000   cr2: ffffc90040cd3ff8
>> (XEN) fsb: 0000000000000000   gsb: ffff88021e6c0000   gss: 00000000000=
00000
>> (XEN) ds: 002b   es: 002b   fs: 8a00   gs: 0010   ss: e010   cs: e008
>> (XEN) Current stack base ffffc90040cd0000 differs from expected ffff83=
00cec88000
>> (XEN) Valid stack range: ffffc90040cd6000-ffffc90040cd8000, sp=3Dffffc=
90040cd4000, tss.rsp0=3Dffff8300cec8ffa0
>=20
> Given the %rsp and %cr2 values, it looks like we have a bad %rsp over a=

> region which isn't mapped, tried to push a value, got #PF, tried to
> invoke the #PF exception handler which faulted again, and escalated to
> #DF which followed the TSS and moved back to reality.
>=20
> The only way to come in with stack pointers other than TSS.RSP0 is via
> syscall and sysenter.  SYSENTER_ESP should be identical to TSS.RSP0
>=20
> --- a/xen/arch/x86/x86_64/traps.c
> +++ b/xen/arch/x86/x86_64/traps.c
> @@ -257,6 +257,13 @@ void do_double_fault(struct cpu_user_regs *regs)
>      _show_registers(regs, crs, CTXT_hypervisor, NULL);
>      show_stack_overflow(cpu, regs);
> =20
> +    {
> +        uint64_t val;
> +
> +        rdmsrl(MSR_IA32_SYSENTER_ESP, val);
> +        printk("*** SYSENTER_ESP: %p\n", _p(val));
> +    }
> +
>      panic("DOUBLE FAULT -- system shutdown");
>  }
> =20
> so this bit of debugging should help track things down.  If not, then
> we've probably got an issue (re)writing the syscall trampolines.

(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:1179:d0v1 Domain attempted WRMSR 0000001b from 0x000=
00000fee00c00 to 0x00000000fee00000
(XEN) emul-priv-op.c:1179:d0v1 Domain attempted WRMSR 0000001b from 0x000=
00000fee00c00 to 0x00000000fee00800
(XEN) *** DOUBLE FAULT ***
(XEN) ----[ Xen-4.11-unstable  x86_64  debug=3Dy   Not tainted ]----
(XEN) CPU:    0
(XEN) RIP:    e008:[<ffff82d08037a944>] handle_exception+0x9c/0xf7
(XEN) RFLAGS: 0000000000010006   CONTEXT: hypervisor
(XEN) rax: ffffc90040cc4068   rbx: 0000000000000000   rcx: 00000000000000=
0a
(XEN) rdx: 0000000000000000   rsi: 0000000000000000   rdi: 00000000000000=
00
(XEN) rbp: 000036ffbf33bf77   rsp: ffffc90040cc4000   r8:  00000000000000=
00
(XEN) r9:  0000000000000000   r10: 0000000000000000   r11: 00000000000000=
00
(XEN) r12: 0000000000000000   r13: 0000000000000000   r14: ffffc90040cc7f=
ff
(XEN) r15: 0000000000000000   cr0: 000000008005003b   cr4: 00000000000426=
e0
(XEN) cr3: 000000022200a000   cr2: ffffc90040cc3ff8
(XEN) fsb: 0000000000000000   gsb: ffff88021e640000   gss: 00000000000000=
00
(XEN) ds: 002b   es: 002b   fs: 8a00   gs: 0010   ss: e010   cs: e008
(XEN) Current stack base ffffc90040cc0000 differs from expected ffff8300c=
ec88000
(XEN) Valid stack range: ffffc90040cc6000-ffffc90040cc8000, sp=3Dffffc900=
40cc4000, tss.rsp0=3Dffff8300cec8ffa0
(XEN) No stack overflow detected. Skipping stack trace.
(XEN) *** SYSENTER_ESP: ffff8300cec8ffa0
(XEN)=20
(XEN) ****************************************
(XEN) Panic on CPU 0:
(XEN) DOUBLE FAULT -- system shutdown
(XEN) ****************************************
(XEN)=20
(XEN) Reboot in five seconds...

Thanks, Simon


--mvIRsZ62Nn2U3GQdR0FWFyPQtqBJE2Hbw--

--phxGxhQT3SKoTC0bXzqNvgNyp577kRikA
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

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

iQIzBAEBCgAdFiEE3E8ezGzG3N1CTQ//kO9xfO/xly8FAlrTsvQACgkQkO9xfO/x
ly+OSQ//RJM3w2MagRxJuKl4JHN7yaJRGkUuKHUi8WHb7qkzRBoKd4jqnHYpogcr
i8Nr/IfEVXDmTnUiLzXd+D4BscIn5XEYJ1mwuE7YIpIFw2ehtZ1KUAVTDWdv3Yp6
rV/7Jax7CIXBSrY8Y0YbCO/3gi6CkgvBQzh9w+TmrUTQEgcpPqJ+HjHJrLfXgIUv
eUcdJ+W6Ye7A2tllz4OfDwQmM3RPjU1c91TEO0egjK6ttI+ICXqtPH5ALZK+XeVL
zJlt34uGkzE658vnc4G3AlSbT6bX3f0B4vKrJlw+dYkWZlwkTrCwL3AEoZO3IalZ
4sYEGic8yCLniIe2UtqLjKgd75AgRcfiQgt3qOaVEdoh6WnBu4ss9b0ITuj/oPzh
/YHynmx13uroclNW6iqPrm733lVls7iH1bwU3XWsAkMkvLjYjLB61box1FWGV1OQ
8+9AIE8twYjkgaGQZ3kHA2ta5loiqxWR0deRHc2RpqCDGWxWNYpoh+atKzpgkDa1
mRFFJOPgPxuC/wgMWCZOZ1YFGL/5XcSsnasua5vFewEOeVelRsk2aq1h3ciWQiHS
SMid1hX8LaxPPXpjnkupO1ymUqog6NcZrhLwRnh2XCDrfPC/eO4+FD2NWDwF/8bm
M4VFElGW5nf+H09QUNkNU/8x/mxNOAooRv5Fz8p7YajUPp/7nCU=
=yl2w
-----END PGP SIGNATURE-----

--phxGxhQT3SKoTC0bXzqNvgNyp577kRikA--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3869373575769127740==--


From xen-devel-bounces@lists.xenproject.org Sun Apr 15 23:44:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Apr 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 1f7rJK-0000Vf-HC; Sun, 15 Apr 2018 23:43: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=zagv=he=gmail.com=philippe.mathieu.daude@srs-us1.protection.inumbo.net>)
 id 1f7rJJ-0000VW-T7
 for xen-devel@lists.xenproject.org; Sun, 15 Apr 2018 23:43:53 +0000
X-Inumbo-ID: b8edaeab-4106-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 b8edaeab-4106-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 01:42:56 +0200 (CEST)
Received: by mail-qt0-x243.google.com with SMTP id a25so7273015qtm.1
 for <xen-devel@lists.xenproject.org>; Sun, 15 Apr 2018 16:43:51 -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=qztg7l/Hs5qpnYQ/jpHSyFxJmpJAv6GCBe0SMlGi1jU=;
 b=lF7N9gIFnnJc/MIXnu6iNsygM0pQPBw3VB7PJE5TjdW8JzOrpTfDf9InZqjTFEa5MH
 TciJv5BNkXhcjo+oHkZcZEqoROunhUDhC7iyGFn6LlQ/RUvr9Qg382A4DJZ+Ss7rY+2D
 XU64Y9dmLQQYKdqi6xhDYxlk8rnb1L8E16fsyxF+42TWTH8VbY5CX3tWTzxE+cqpxMP5
 hfHdIedr4FXgpuJIQvH7y/KnxhfZIORx5OdQNPU5WQnMNa4VoXwXf3GTnnnYxVA/2P94
 d/XN0ygLd4eMksKn6+4ZU+6QS9Kz9FSD1iKaDa2jtzcC+Jjb+OBQdIMkuAZfsYYquniI
 ULCQ==
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=qztg7l/Hs5qpnYQ/jpHSyFxJmpJAv6GCBe0SMlGi1jU=;
 b=F2+BgraXHJ0F1L7Tjighrc8X3eIMXUFLtscSV4NB65VJsNx8ZU9c6A3Ua7LTq8xK8f
 3WdRx1giEQFadLGUalDK11Bz+ih/sxjHDN2I9UnhoZzV7fcfJDswTzjty7C4qjqEUVbW
 IYNjTujlNSCKn4qOIw3EXPjOnYJ1lS58v+40JGJcdXN0a7nTmYZZyofBeYPAWoIEzI65
 ZHdSayN14kRFgcQ0y6l9C5JRbYg4NyBiiaKxv2kENIqOgR3uxmnG2qcEjwETbFdnY7k3
 u0CCyQ64CBe9w3e38vvl9hb2NbdpeufGQAi6EYuN3NGck7Z6nUe1uolo1AC8mw1jcthU
 VoPQ==
X-Gm-Message-State: ALQs6tCBJAvuT2tnt8eDOD7k12ql5Rg11NkixMQCF4AVhswN/CMJ6+50
 TK2vHAlsuQo/8XjjR/TEX0s=
X-Google-Smtp-Source: AIpwx49eZ5Lr8Rcg7e8MVqy83ugFVFe/UwKfhyK7q+tubrRT3thBTePWGaJsqL2WVv4w8vAXCZWlww==
X-Received: by 10.200.81.210 with SMTP id d18mr14195832qtn.183.1523835831045; 
 Sun, 15 Apr 2018 16:43:51 -0700 (PDT)
Received: from x1.local ([138.117.48.212])
 by smtp.gmail.com with ESMTPSA id d1sm1081394qtk.57.2018.04.15.16.43.45
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 15 Apr 2018 16:43:50 -0700 (PDT)
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <f4bug@amsat.org>
To: qemu-trivial@nongnu.org,
	Thomas Huth <thuth@redhat.com>
Date: Sun, 15 Apr 2018 20:42:37 -0300
Message-Id: <20180415234307.28132-12-f4bug@amsat.org>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180415234307.28132-1-f4bug@amsat.org>
References: <20180415234307.28132-1-f4bug@amsat.org>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 11/41] hw/xen: Use the BYTE-based 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 Wolf <kwolf@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>,
 "open list:Block layer core" <qemu-block@nongnu.org>,
 "Michael S. Tsirkin" <mst@redhat.com>, qemu-devel@nongnu.org,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <f4bug@amsat.org>,
 Max Reitz <mreitz@redhat.com>, Marcel Apfelbaum <marcel@redhat.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 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>

SXQgZWFzZXMgY29kZSByZXZpZXcsIHVuaXQgaXMgZXhwbGljaXQuCgpQYXRjaCBnZW5lcmF0ZWQg
dXNpbmc6CgogICQgZ2l0IGdyZXAgLUUgJygxMDI0fDIwNDh8NDA5Nnw4MTkyfCg8PHw+PikuPygx
MHwyMHwzMCkpJyBody8gaW5jbHVkZS9ody8KCmFuZCBtb2RpZmllZCBtYW51YWxseS4KClNpZ25l
ZC1vZmYtYnk6IFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIDxmNGJ1Z0BhbXNhdC5vcmc+ClJldmll
d2VkLWJ5OiBBbGFuIFJvYmluc29uIDxBbGFuLlJvYmluc29uQHRzLmZ1aml0c3UuY29tPgotLS0K
IGh3L2Jsb2NrL3hlbl9kaXNrLmMgICAgICAgIHwgIDUgKysrLS0KIGh3L2kzODYveGVuL3hlbi1t
YXBjYWNoZS5jIHwgIDMgKystCiBody94ZW5wdi94ZW5fZG9tYWluYnVpbGQuYyB8IDEzICsrKysr
KystLS0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS9ody9ibG9jay94ZW5fZGlzay5jIGIvaHcvYmxvY2sveGVuX2Rpc2su
YwppbmRleCBmNzRmY2Q0MmQxLi5jMzQyMTA2ZmQ1IDEwMDY0NAotLS0gYS9ody9ibG9jay94ZW5f
ZGlzay5jCisrKyBiL2h3L2Jsb2NrL3hlbl9kaXNrLmMKQEAgLTIwLDYgKzIwLDcgQEAKICAqLwog
CiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgorI2luY2x1ZGUgInFlbXUvdW5pdHMuaCIKICNpbmNs
dWRlIDxzeXMvaW9jdGwuaD4KICNpbmNsdWRlIDxzeXMvdWlvLmg+CiAKQEAgLTExNTMsOSArMTE1
NCw5IEBAIHN0YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQog
ICAgIH0KIAogICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAxLCAidHlwZSBcIiVzXCIsIGZpbGVw
cm90byBcIiVzXCIsIGZpbGVuYW1lIFwiJXNcIiwiCi0gICAgICAgICAgICAgICAgICAiIHNpemUg
JSIgUFJJZDY0ICIgKCUiIFBSSWQ2NCAiIE1CKVxuIiwKKyAgICAgICAgICAgICAgICAgICIgc2l6
ZSAlIiBQUklkNjQgIiAoJWxsdSBNQilcbiIsCiAgICAgICAgICAgICAgICAgICBibGtkZXYtPnR5
cGUsIGJsa2Rldi0+ZmlsZXByb3RvLCBibGtkZXYtPmZpbGVuYW1lLAotICAgICAgICAgICAgICAg
ICAgYmxrZGV2LT5maWxlX3NpemUsIGJsa2Rldi0+ZmlsZV9zaXplID4+IDIwKTsKKyAgICAgICAg
ICAgICAgICAgIGJsa2Rldi0+ZmlsZV9zaXplLCBibGtkZXYtPmZpbGVfc2l6ZSAvIE1fQllURSk7
CiAKICAgICAvKiBGaWxsIGluIG51bWJlciBvZiBzZWN0b3Igc2l6ZSBhbmQgbnVtYmVyIG9mIHNl
Y3RvcnMgKi8KICAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoJmJsa2Rldi0+eGVuZGV2LCAic2Vj
dG9yLXNpemUiLCBibGtkZXYtPmZpbGVfYmxrKTsKZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hl
bi1tYXBjYWNoZS5jIGIvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMKaW5kZXggZWZhMzVkYzZl
MC4uMDY4MzQ3NDk1YyAxMDA2NDQKLS0tIGEvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMKKysr
IGIvaHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMKQEAgLTksNiArOSw3IEBACiAgKi8KIAogI2lu
Y2x1ZGUgInFlbXUvb3NkZXAuaCIKKyNpbmNsdWRlICJxZW11L3VuaXRzLmgiCiAjaW5jbHVkZSAi
cWVtdS9lcnJvci1yZXBvcnQuaCIKIAogI2luY2x1ZGUgPHN5cy9yZXNvdXJjZS5oPgpAQCAtNDcs
NyArNDgsNyBAQAogICogRnJvbSBlbXBpcmljYWwgdGVzdHMgSSBvYnNlcnZlZCB0aGF0IHFlbXUg
dXNlIDc1TUIgbW9yZSB0aGFuIHRoZQogICogbWF4X21jYWNoZV9zaXplLgogICovCi0jZGVmaW5l
IE5PTl9NQ0FDSEVfTUVNT1JZX1NJWkUgKDgwICogMTAyNCAqIDEwMjQpCisjZGVmaW5lIE5PTl9N
Q0FDSEVfTUVNT1JZX1NJWkUgKDgwICogTV9CWVRFKQogCiB0eXBlZGVmIHN0cnVjdCBNYXBDYWNo
ZUVudHJ5IHsKICAgICBod2FkZHIgcGFkZHJfaW5kZXg7CmRpZmYgLS1naXQgYS9ody94ZW5wdi94
ZW5fZG9tYWluYnVpbGQuYyBiL2h3L3hlbnB2L3hlbl9kb21haW5idWlsZC5jCmluZGV4IDAyN2Y3
NmZhZDEuLjRjNzdiYjcwYTcgMTAwNjQ0Ci0tLSBhL2h3L3hlbnB2L3hlbl9kb21haW5idWlsZC5j
CisrKyBiL2h3L3hlbnB2L3hlbl9kb21haW5idWlsZC5jCkBAIC0xLDQgKzEsNSBAQAogI2luY2x1
ZGUgInFlbXUvb3NkZXAuaCIKKyNpbmNsdWRlICJxZW11L3VuaXRzLmgiCiAjaW5jbHVkZSAiaHcv
eGVuL3hlbl9iYWNrZW5kLmgiCiAjaW5jbHVkZSAieGVuX2RvbWFpbmJ1aWxkLmgiCiAjaW5jbHVk
ZSAicWVtdS90aW1lci5oIgpAQCAtNzUsOSArNzYsOSBAQCBpbnQgeGVuc3RvcmVfZG9tYWluX2lu
aXQxKGNvbnN0IGNoYXIgKmtlcm5lbCwgY29uc3QgY2hhciAqcmFtZGlzaywKICAgICB4ZW5zdG9y
ZV93cml0ZV9zdHIoZG9tLCAidm0iLCAgICAgdm0pOwogCiAgICAgLyogbWVtb3J5ICovCi0gICAg
eGVuc3RvcmVfd3JpdGVfaW50KGRvbSwgIm1lbW9yeS90YXJnZXQiLCByYW1fc2l6ZSA+PiAxMCk7
ICAvLyBrQgotICAgIHhlbnN0b3JlX3dyaXRlX2ludCh2bSwgIm1lbW9yeSIsICAgICAgICAgcmFt
X3NpemUgPj4gMjApOyAgLy8gTUIKLSAgICB4ZW5zdG9yZV93cml0ZV9pbnQodm0sICJtYXhtZW0i
LCAgICAgICAgIHJhbV9zaXplID4+IDIwKTsgIC8vIE1CCisgICAgeGVuc3RvcmVfd3JpdGVfaW50
KGRvbSwgIm1lbW9yeS90YXJnZXQiLCByYW1fc2l6ZSAvIEtfQllURSk7CisgICAgeGVuc3RvcmVf
d3JpdGVfaW50KHZtLCAibWVtb3J5IiwgICAgICAgICByYW1fc2l6ZSAvIE1fQllURSk7CisgICAg
eGVuc3RvcmVfd3JpdGVfaW50KHZtLCAibWF4bWVtIiwgICAgICAgICByYW1fc2l6ZSAvIE1fQllU
RSk7CiAKICAgICAvKiBjcHVzICovCiAgICAgZm9yIChpID0gMDsgaSA8IHNtcF9jcHVzOyBpKysp
IHsKQEAgLTExMyw3ICsxMTQsNyBAQCBpbnQgeGVuc3RvcmVfZG9tYWluX2luaXQyKGludCB4ZW5z
dG9yZV9wb3J0LCBpbnQgeGVuc3RvcmVfbWZuLAogCiAgICAgLyogY29uc29sZSAqLwogICAgIHhl
bnN0b3JlX3dyaXRlX3N0cihkb20sICJjb25zb2xlL3R5cGUiLCAgICAgImlvZW11Iik7Ci0gICAg
eGVuc3RvcmVfd3JpdGVfaW50KGRvbSwgImNvbnNvbGUvbGltaXQiLCAgICAxMjggKiAxMDI0KTsK
KyAgICB4ZW5zdG9yZV93cml0ZV9pbnQoZG9tLCAiY29uc29sZS9saW1pdCIsICAgIDEyOCAqIEtf
QllURSk7CiAgICAgeGVuc3RvcmVfd3JpdGVfaW50KGRvbSwgImNvbnNvbGUvcmluZy1yZWYiLCBj
b25zb2xlX21mbik7CiAgICAgeGVuc3RvcmVfd3JpdGVfaW50KGRvbSwgImNvbnNvbGUvcG9ydCIs
ICAgICBjb25zb2xlX3BvcnQpOwogICAgIHhlbl9jb25maWdfZGV2X2NvbnNvbGUoMCk7CkBAIC0y
NjAsNyArMjYxLDcgQEAgaW50IHhlbl9kb21haW5fYnVpbGRfcHYoY29uc3QgY2hhciAqa2VybmVs
LCBjb25zdCBjaGFyICpyYW1kaXNrLAogICAgIH0KICNlbmRpZgogCi0gICAgcmMgPSB4Y19kb21h
aW5fc2V0bWF4bWVtKHhlbl94YywgeGVuX2RvbWlkLCByYW1fc2l6ZSA+PiAxMCk7CisgICAgcmMg
PSB4Y19kb21haW5fc2V0bWF4bWVtKHhlbl94YywgeGVuX2RvbWlkLCByYW1fc2l6ZSAvIEtfQllU
RSk7CiAgICAgaWYgKHJjIDwgMCkgewogICAgICAgICBmcHJpbnRmKHN0ZGVyciwgInhlbjogeGNf
ZG9tYWluX3NldG1heG1lbSgpIGZhaWxlZFxuIik7CiAgICAgICAgIGdvdG8gZXJyOwpAQCAtMjY5
LDcgKzI3MCw3IEBAIGludCB4ZW5fZG9tYWluX2J1aWxkX3B2KGNvbnN0IGNoYXIgKmtlcm5lbCwg
Y29uc3QgY2hhciAqcmFtZGlzaywKICAgICB4ZW5zdG9yZV9wb3J0ID0geGNfZXZ0Y2huX2FsbG9j
X3VuYm91bmQoeGVuX3hjLCB4ZW5fZG9taWQsIDApOwogICAgIGNvbnNvbGVfcG9ydCA9IHhjX2V2
dGNobl9hbGxvY191bmJvdW5kKHhlbl94YywgeGVuX2RvbWlkLCAwKTsKIAotICAgIHJjID0geGNf
bGludXhfYnVpbGQoeGVuX3hjLCB4ZW5fZG9taWQsIHJhbV9zaXplID4+IDIwLAorICAgIHJjID0g
eGNfbGludXhfYnVpbGQoeGVuX3hjLCB4ZW5fZG9taWQsIHJhbV9zaXplIC8gTV9CWVRFLAogICAg
ICAgICAgICAgICAgICAgICAgICAga2VybmVsLCByYW1kaXNrLCBjbWRsaW5lLAogICAgICAgICAg
ICAgICAgICAgICAgICAgMCwgZmxhZ3MsCiAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5zdG9y
ZV9wb3J0LCAmeGVuc3RvcmVfbWZuLAotLSAKMi4xNy4wCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Apr 15 23:44:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Apr 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 1f7rJW-0000Vr-Sd; Sun, 15 Apr 2018 23: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=zagv=he=gmail.com=philippe.mathieu.daude@srs-us1.protection.inumbo.net>)
 id 1f7rJV-0000Vm-8C
 for xen-devel@lists.xenproject.org; Sun, 15 Apr 2018 23:44:05 +0000
X-Inumbo-ID: c00f839e-4106-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 c00f839e-4106-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 01:43:08 +0200 (CEST)
Received: by mail-qt0-x242.google.com with SMTP id a25so7273274qtm.1
 for <xen-devel@lists.xenproject.org>; Sun, 15 Apr 2018 16:44:03 -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=UkNWt+FIPSHit384yvWP7gA/MX3fRDgWnvhobsSxNEg=;
 b=eWPV5tQzQFP4doVD2YA+wnOWpKOaXjjtRU023HA8uCTYqNYUZKEmVfnuMK2xhiHFVx
 x7OFe+xA79S2AhGutgkgI5vvMsmaFUD+PlVqB5y2O2DtzuuT+pFEGrIKoOB2vSRla1xN
 LfsrOa525rgLz2EnJLHcxCJcjNSPkUUVRlxdVe3R6Uq+5eJkOdAfDM4LVK1SmbLsFzm0
 sG6XLm1E1P0FVvf7FK7Uu7dgi61herpVVXCFYh7nsdreOqdUU+2hWdU/GWjPWbRwJ9ma
 SuguBcBC0Qi3ZjG7go7Xp4p1Dq6qtuMwsegQ8MHO8fMvXoRSzAorsOtoMPfe3uFHSG2r
 78Jg==
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=UkNWt+FIPSHit384yvWP7gA/MX3fRDgWnvhobsSxNEg=;
 b=CCESFjqwhTiAHEWMXeseByjuG8v12ZqDBMm1jQ8oG5hPvC/aYks4LsVxMOPeBtSydA
 UUiCiUY1sVjltK1iZWHikelIKa8xpf8WXAOg3gHS2vckshnVA2tQctZd/DcbQr+AfS2v
 YCuN6UdTOX/0uKAqJqaIpDJj6csHRbcJhmaDRPUeWhRnKG8itRB5Ge0IAetj91FcKoEk
 /9GTq3MPf7u7QDk5nxd7JJuRgUFKF5BPx0o3J8SbuW6wnWspNmvNyIwiy7gKlfe3/o/Q
 6HKmAimEroxCwq1FHLGxyXLlLaGVIx6bC2S66jHESKJnEpOu3vGmITII/aTin030zGdR
 YhoA==
X-Gm-Message-State: ALQs6tDcPa/97857xzUPIAurnpZ8hNEOXK8ZIQrxHLDd5YW5/LhHXAbs
 ZfFIF+aiUG39y4hDCxcNzvk=
X-Google-Smtp-Source: AIpwx4/jj++4CmXjG0U1fEHKS7iW/rEsusIBohtEyXXmTjW8Lb/SVbT8qFfk+6oO4PNZGmxruPlvKw==
X-Received: by 10.237.45.68 with SMTP id h62mr14306000qtd.179.1523835842970;
 Sun, 15 Apr 2018 16:44:02 -0700 (PDT)
Received: from x1.local ([138.117.48.212])
 by smtp.gmail.com with ESMTPSA id d1sm1081394qtk.57.2018.04.15.16.43.57
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 15 Apr 2018 16:44:02 -0700 (PDT)
From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <f4bug@amsat.org>
To: qemu-trivial@nongnu.org,
	Thomas Huth <thuth@redhat.com>
Date: Sun, 15 Apr 2018 20:42:40 -0300
Message-Id: <20180415234307.28132-15-f4bug@amsat.org>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180415234307.28132-1-f4bug@amsat.org>
References: <20180415234307.28132-1-f4bug@amsat.org>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v3 14/41] hw/display: Use the BYTE-based
 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: Stefano Stabellini <sstabellini@kernel.org>,
 "Michael S. Tsirkin" <mst@redhat.com>,
 Alistair Francis <alistair@alistair23.me>,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <f4bug@amsat.org>,
 qemu-devel@nongnu.org, "open list:Xilinx ZynqMP" <qemu-arm@nongnu.org>,
 Gerd Hoffmann <kraxel@redhat.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 Anthony Perard <anthony.perard@citrix.com>,
 "Edgar E. Iglesias" <edgar.iglesias@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>

SXQgZWFzZXMgY29kZSByZXZpZXcsIHVuaXQgaXMgZXhwbGljaXQuCgpQYXRjaCBnZW5lcmF0ZWQg
dXNpbmc6CgogICQgZ2l0IGdyZXAgLUUgJygxMDI0fDIwNDh8NDA5Nnw4MTkyfCg8PHw+PikuPygx
MHwyMHwzMCkpJyBody8gaW5jbHVkZS9ody8KCmFuZCBtb2RpZmllZCBtYW51YWxseS4KClNpZ25l
ZC1vZmYtYnk6IFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIDxmNGJ1Z0BhbXNhdC5vcmc+ClJldmll
d2VkLWJ5OiBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KLS0tCiBpbmNsdWRlL2h3
L2Rpc3BsYXkveGxueF9kcC5oIHwgIDUgKysrLS0KIGh3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jICAg
ICAgfCAxMCArKysrKy0tLS0tCiBody9kaXNwbGF5L2czNjRmYi5jICAgICAgICAgIHwgIDMgKyst
CiBody9kaXNwbGF5L3F4bC5jICAgICAgICAgICAgIHwgMjcgKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLS0tCiBody9kaXNwbGF5L3NtNTAxLmMgICAgICAgICAgIHwgIDIgKy0KIGh3L2Rpc3BsYXkv
dmdhLWlzYS1tbS5jICAgICAgfCAgNSArKystLQogaHcvZGlzcGxheS92Z2EuYyAgICAgICAgICAg
ICB8ICA1ICsrKy0tCiBody9kaXNwbGF5L3ZpcnRpby1ncHUuYyAgICAgIHwgIDQgKystLQogaHcv
ZGlzcGxheS92bXdhcmVfdmdhLmMgICAgICB8ICAzICsrLQogaHcvZGlzcGxheS94ZW5mYi5jICAg
ICAgICAgICB8ICAzICsrLQogMTAgZmlsZXMgY2hhbmdlZCwgMzUgaW5zZXJ0aW9ucygrKSwgMzIg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody9kaXNwbGF5L3hsbnhfZHAuaCBi
L2luY2x1ZGUvaHcvZGlzcGxheS94bG54X2RwLmgKaW5kZXggZWUwNDZhNWZhYy4uOGZiNjA0ZGVl
MCAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody9kaXNwbGF5L3hsbnhfZHAuaAorKysgYi9pbmNsdWRl
L2h3L2Rpc3BsYXkveGxueF9kcC5oCkBAIC0yOSwxNCArMjksMTUgQEAKICNpbmNsdWRlICJody9k
aXNwbGF5L2RwY2QuaCIKICNpbmNsdWRlICJody9pMmMvaTJjLWRkYy5oIgogI2luY2x1ZGUgInFl
bXUvZmlmbzguaCIKKyNpbmNsdWRlICJxZW11L3VuaXRzLmgiCiAjaW5jbHVkZSAiaHcvZG1hL3hs
bnhfZHBkbWEuaCIKICNpbmNsdWRlICJhdWRpby9hdWRpby5oIgogCiAjaWZuZGVmIFhMTlhfRFBf
SAogI2RlZmluZSBYTE5YX0RQX0gKIAotI2RlZmluZSBBVURfQ0hCVUZfTUFYX0RFUFRIICAgICAg
ICAgICAgICAgICAzMjc2OAotI2RlZmluZSBNQVhfUUVNVV9CVUZGRVJfU0laRSAgICAgICAgICAg
ICAgICA0MDk2CisjZGVmaW5lIEFVRF9DSEJVRl9NQVhfREVQVEggICAgICAgICAgICAgICAgICgz
MiAqIEtfQllURSkKKyNkZWZpbmUgTUFYX1FFTVVfQlVGRkVSX1NJWkUgICAgICAgICAgICAgICAg
KDQgKiBLX0JZVEUpCiAKICNkZWZpbmUgRFBfQ09SRV9SRUdfQVJSQVlfU0laRSAgICAgICAgICAg
ICAgKDB4M0FGID4+IDIpCiAjZGVmaW5lIERQX0FWQlVGX1JFR19BUlJBWV9TSVpFICAgICAgICAg
ICAgICgweDIzOCA+PiAyKQpkaWZmIC0tZ2l0IGEvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMgYi9o
dy9kaXNwbGF5L2NpcnJ1c192Z2EuYwppbmRleCAxMzhhZTk2MWI5Li5iNmQ2MjYzMjk3IDEwMDY0
NAotLS0gYS9ody9kaXNwbGF5L2NpcnJ1c192Z2EuYworKysgYi9ody9kaXNwbGF5L2NpcnJ1c192
Z2EuYwpAQCAtMjcsNiArMjcsNyBAQAogICogICBhdmFpbGFibGUgYXQgaHR0cDovL2hvbWUud29y
bGRvbmxpbmUuZGsvfmZpbnRoLwogICovCiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgorI2luY2x1
ZGUgInFlbXUvdW5pdHMuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAidHJh
Y2UuaCIKICNpbmNsdWRlICJody9ody5oIgpAQCAtMjIxOCw3ICsyMjE5LDcgQEAgc3RhdGljIGlu
bGluZSB2b2lkIGNpcnJ1c19jdXJzb3JfY29tcHV0ZV95cmFuZ2UoQ2lycnVzVkdBU3RhdGUgKnMp
CiAgICAgdWludDMyX3QgY29udGVudDsKICAgICBpbnQgeSwgeV9taW4sIHlfbWF4OwogCi0gICAg
c3JjID0gcy0+dmdhLnZyYW1fcHRyICsgcy0+cmVhbF92cmFtX3NpemUgLSAxNiAqIDEwMjQ7Cisg
ICAgc3JjID0gcy0+dmdhLnZyYW1fcHRyICsgcy0+cmVhbF92cmFtX3NpemUgLSAxNiAqIEtfQllU
RTsKICAgICBpZiAocy0+dmdhLnNyWzB4MTJdICYgQ0lSUlVTX0NVUlNPUl9MQVJHRSkgewogICAg
ICAgICBzcmMgKz0gKHMtPnZnYS5zclsweDEzXSAmIDB4M2MpICogMjU2OwogICAgICAgICB5X21p
biA9IDY0OwpAQCAtMjM0Nyw3ICsyMzQ4LDcgQEAgc3RhdGljIHZvaWQgY2lycnVzX2N1cnNvcl9k
cmF3X2xpbmUoVkdBQ29tbW9uU3RhdGUgKnMxLCB1aW50OF90ICpkMSwgaW50IHNjcl95KQogICAg
ICAgICByZXR1cm47CiAgICAgfQogCi0gICAgc3JjID0gcy0+dmdhLnZyYW1fcHRyICsgcy0+cmVh
bF92cmFtX3NpemUgLSAxNiAqIDEwMjQ7CisgICAgc3JjID0gcy0+dmdhLnZyYW1fcHRyICsgcy0+
cmVhbF92cmFtX3NpemUgLSAxNiAqIEtfQllURTsKICAgICBpZiAocy0+dmdhLnNyWzB4MTJdICYg
Q0lSUlVTX0NVUlNPUl9MQVJHRSkgewogICAgICAgICBzcmMgKz0gKHMtPnZnYS5zclsweDEzXSAm
IDB4M2MpICogMjU2OwogICAgICAgICBzcmMgKz0gKHNjcl95IC0gcy0+dmdhLmh3X2N1cnNvcl95
KSAqIDE2OwpAQCAtMjk5NSw4ICsyOTk2LDcgQEAgc3RhdGljIHZvaWQgY2lycnVzX2luaXRfY29t
bW9uKENpcnJ1c1ZHQVN0YXRlICpzLCBPYmplY3QgKm93bmVyLAogCiAgICAgLyogSS9PIGhhbmRs
ZXIgZm9yIExGQiAqLwogICAgIG1lbW9yeV9yZWdpb25faW5pdF9pbygmcy0+Y2lycnVzX2xpbmVh
cl9pbywgb3duZXIsICZjaXJydXNfbGluZWFyX2lvX29wcywgcywKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgImNpcnJ1cy1saW5lYXItaW8iLCBzLT52Z2EudnJhbV9zaXplX21iCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiAxMDI0ICogMTAyNCk7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICJjaXJydXMtbGluZWFyLWlvIiwgcy0+dmdhLnZyYW1f
c2l6ZV9tYiAqIE1fQllURSk7CiAgICAgbWVtb3J5X3JlZ2lvbl9zZXRfZmx1c2hfY29hbGVzY2Vk
KCZzLT5jaXJydXNfbGluZWFyX2lvKTsKIAogICAgIC8qIEkvTyBoYW5kbGVyIGZvciBMRkIgKi8K
QEAgLTMwMTMsNyArMzAxMyw3IEBAIHN0YXRpYyB2b2lkIGNpcnJ1c19pbml0X2NvbW1vbihDaXJy
dXNWR0FTdGF0ZSAqcywgT2JqZWN0ICpvd25lciwKICAgICBtZW1vcnlfcmVnaW9uX3NldF9mbHVz
aF9jb2FsZXNjZWQoJnMtPmNpcnJ1c19tbWlvX2lvKTsKIAogICAgIHMtPnJlYWxfdnJhbV9zaXpl
ID0KLSAgICAgICAgKHMtPmRldmljZV9pZCA9PSBDSVJSVVNfSURfQ0xHRDU0NDYpID8gNDA5NiAq
IDEwMjQgOiAyMDQ4ICogMTAyNDsKKyAgICAgICAgKHMtPmRldmljZV9pZCA9PSBDSVJSVVNfSURf
Q0xHRDU0NDYpID8gNCAqIE1fQllURSA6IDIgKiBNX0JZVEU7CiAKICAgICAvKiBYWFg6IHMtPnZn
YS52cmFtX3NpemUgbXVzdCBiZSBhIHBvd2VyIG9mIHR3byAqLwogICAgIHMtPmNpcnJ1c19hZGRy
X21hc2sgPSBzLT5yZWFsX3ZyYW1fc2l6ZSAtIDE7CmRpZmYgLS1naXQgYS9ody9kaXNwbGF5L2cz
NjRmYi5jIGIvaHcvZGlzcGxheS9nMzY0ZmIuYwppbmRleCAzZDc1Mzk0ZTc3Li4yZTdhZjMzNDI3
IDEwMDY0NAotLS0gYS9ody9kaXNwbGF5L2czNjRmYi5jCisrKyBiL2h3L2Rpc3BsYXkvZzM2NGZi
LmMKQEAgLTE4LDYgKzE4LDcgQEAKICAqLwogCiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgorI2lu
Y2x1ZGUgInFlbXUvdW5pdHMuaCIKICNpbmNsdWRlICJody9ody5oIgogI2luY2x1ZGUgInFlbXUv
ZXJyb3ItcmVwb3J0LmgiCiAjaW5jbHVkZSAidWkvY29uc29sZS5oIgpAQCAtNTExLDcgKzUxMiw3
IEBAIHN0YXRpYyB2b2lkIGczNjRmYl9zeXNidXNfcmVzZXQoRGV2aWNlU3RhdGUgKmQpCiAKIHN0
YXRpYyBQcm9wZXJ0eSBnMzY0ZmJfc3lzYnVzX3Byb3BlcnRpZXNbXSA9IHsKICAgICBERUZJTkVf
UFJPUF9VSU5UMzIoInZyYW1fc2l6ZSIsIEczNjRTeXNCdXNTdGF0ZSwgZzM2NC52cmFtX3NpemUs
Ci0gICAgOCAqIDEwMjQgKiAxMDI0KSwKKyAgICAgICAgICAgICAgICAgICAgICAgOCAqIE1fQllU
RSksCiAgICAgREVGSU5FX1BST1BfRU5EX09GX0xJU1QoKSwKIH07CiAKZGlmZiAtLWdpdCBhL2h3
L2Rpc3BsYXkvcXhsLmMgYi9ody9kaXNwbGF5L3F4bC5jCmluZGV4IGE3MTcxNGNjYjQuLmYwMzQw
YWUzNTUgMTAwNjQ0Ci0tLSBhL2h3L2Rpc3BsYXkvcXhsLmMKKysrIGIvaHcvZGlzcGxheS9xeGwu
YwpAQCAtMTksNiArMTksNyBAQAogICovCiAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCisjaW5j
bHVkZSAicWVtdS91bml0cy5oIgogI2luY2x1ZGUgPHpsaWIuaD4KIAogI2luY2x1ZGUgInFhcGkv
ZXJyb3IuaCIKQEAgLTIwMTIsMTEgKzIwMTMsMTEgQEAgc3RhdGljIHZvaWQgcXhsX2luaXRfcmFt
c2l6ZShQQ0lRWExEZXZpY2UgKnF4bCkKICAgICBpZiAocXhsLT52Z2FtZW1fc2l6ZV9tYiA+IDI1
NikgewogICAgICAgICBxeGwtPnZnYW1lbV9zaXplX21iID0gMjU2OwogICAgIH0KLSAgICBxeGwt
PnZnYW1lbV9zaXplID0gcXhsLT52Z2FtZW1fc2l6ZV9tYiAqIDEwMjQgKiAxMDI0OworICAgIHF4
bC0+dmdhbWVtX3NpemUgPSBxeGwtPnZnYW1lbV9zaXplX21iICogTV9CWVRFOwogCiAgICAgLyog
dmdhIHJhbSAoYmFyIDAsIHRvdGFsKSAqLwogICAgIGlmIChxeGwtPnJhbV9zaXplX21iICE9IC0x
KSB7Ci0gICAgICAgIHF4bC0+dmdhLnZyYW1fc2l6ZSA9IHF4bC0+cmFtX3NpemVfbWIgKiAxMDI0
ICogMTAyNDsKKyAgICAgICAgcXhsLT52Z2EudnJhbV9zaXplID0gcXhsLT5yYW1fc2l6ZV9tYiAq
IE1fQllURTsKICAgICB9CiAgICAgaWYgKHF4bC0+dmdhLnZyYW1fc2l6ZSA8IHF4bC0+dmdhbWVt
X3NpemUgKiAyKSB7CiAgICAgICAgIHF4bC0+dmdhLnZyYW1fc2l6ZSA9IHF4bC0+dmdhbWVtX3Np
emUgKiAyOwpAQCAtMjAyNCw3ICsyMDI1LDcgQEAgc3RhdGljIHZvaWQgcXhsX2luaXRfcmFtc2l6
ZShQQ0lRWExEZXZpY2UgKnF4bCkKIAogICAgIC8qIHZyYW0zMiAoc3VyZmFjZXMsIDMyYml0LCBi
YXIgMSkgKi8KICAgICBpZiAocXhsLT52cmFtMzJfc2l6ZV9tYiAhPSAtMSkgewotICAgICAgICBx
eGwtPnZyYW0zMl9zaXplID0gcXhsLT52cmFtMzJfc2l6ZV9tYiAqIDEwMjQgKiAxMDI0OworICAg
ICAgICBxeGwtPnZyYW0zMl9zaXplID0gcXhsLT52cmFtMzJfc2l6ZV9tYiAqIE1fQllURTsKICAg
ICB9CiAgICAgaWYgKHF4bC0+dnJhbTMyX3NpemUgPCA0MDk2KSB7CiAgICAgICAgIHF4bC0+dnJh
bTMyX3NpemUgPSA0MDk2OwpAQCAtMjAzMiw3ICsyMDMzLDcgQEAgc3RhdGljIHZvaWQgcXhsX2lu
aXRfcmFtc2l6ZShQQ0lRWExEZXZpY2UgKnF4bCkKIAogICAgIC8qIHZyYW0gKHN1cmZhY2VzLCA2
NGJpdCwgYmFyIDQrNSkgKi8KICAgICBpZiAocXhsLT52cmFtX3NpemVfbWIgIT0gLTEpIHsKLSAg
ICAgICAgcXhsLT52cmFtX3NpemUgPSAodWludDY0X3QpcXhsLT52cmFtX3NpemVfbWIgKiAxMDI0
ICogMTAyNDsKKyAgICAgICAgcXhsLT52cmFtX3NpemUgPSAodWludDY0X3QpcXhsLT52cmFtX3Np
emVfbWIgKiBNX0JZVEU7CiAgICAgfQogICAgIGlmIChxeGwtPnZyYW1fc2l6ZSA8IHF4bC0+dnJh
bTMyX3NpemUpIHsKICAgICAgICAgcXhsLT52cmFtX3NpemUgPSBxeGwtPnZyYW0zMl9zaXplOwpA
QCAtMjEzNCwxMyArMjEzNSwxMCBAQCBzdGF0aWMgdm9pZCBxeGxfcmVhbGl6ZV9jb21tb24oUENJ
UVhMRGV2aWNlICpxeGwsIEVycm9yICoqZXJycCkKICAgICB9CiAKICAgICAvKiBwcmludCBwY2kg
YmFyIGRldGFpbHMgKi8KLSAgICBkcHJpbnQocXhsLCAxLCAicmFtLyVzOiAlZCBNQiBbcmVnaW9u
IDBdXG4iLAotICAgICAgICAgICBxeGwtPmlkID09IDAgPyAicHJpIiA6ICJzZWMiLAotICAgICAg
ICAgICBxeGwtPnZnYS52cmFtX3NpemUgLyAoMTAyNCoxMDI0KSk7Ci0gICAgZHByaW50KHF4bCwg
MSwgInZyYW0vMzI6ICUiIFBSSXg2NCAiZCBNQiBbcmVnaW9uIDFdXG4iLAotICAgICAgICAgICBx
eGwtPnZyYW0zMl9zaXplIC8gKDEwMjQqMTAyNCkpOwotICAgIGRwcmludChxeGwsIDEsICJ2cmFt
LzY0OiAlIiBQUkl4NjQgImQgTUIgJXNcbiIsCi0gICAgICAgICAgIHF4bC0+dnJhbV9zaXplIC8g
KDEwMjQqMTAyNCksCisgICAgZHByaW50KHF4bCwgMSwgInJhbS8lczogJWxsdSBNQiBbcmVnaW9u
IDBdXG4iLAorICAgICAgICAgICBxeGwtPmlkID09IDAgPyAicHJpIiA6ICJzZWMiLCBxeGwtPnZn
YS52cmFtX3NpemUgLyBNX0JZVEUpOworICAgIGRwcmludChxeGwsIDEsICJ2cmFtLzMyOiAlbGx1
IE1CIFtyZWdpb24gMV1cbiIsIHF4bC0+dnJhbTMyX3NpemUgLyBNX0JZVEUpOworICAgIGRwcmlu
dChxeGwsIDEsICJ2cmFtLzY0OiAlbGx1IE1CICVzXG4iLCBxeGwtPnZyYW1fc2l6ZSAvIE1fQllU
RSwKICAgICAgICAgICAgcXhsLT52cmFtMzJfc2l6ZSA8IHF4bC0+dnJhbV9zaXplID8gIltyZWdp
b24gNF0iIDogIlt1bm1hcHBlZF0iKTsKIAogICAgIHF4bC0+c3NkLnF4bC5iYXNlLnNpZiA9ICZx
eGxfaW50ZXJmYWNlLmJhc2U7CkBAIC0yMTY3LDcgKzIxNjUsNyBAQCBzdGF0aWMgdm9pZCBxeGxf
cmVhbGl6ZV9wcmltYXJ5KFBDSURldmljZSAqZGV2LCBFcnJvciAqKmVycnApCiAgICAgcXhsLT5p
ZCA9IDA7CiAgICAgcXhsX2luaXRfcmFtc2l6ZShxeGwpOwogICAgIHZnYS0+dmJlX3NpemUgPSBx
eGwtPnZnYW1lbV9zaXplOwotICAgIHZnYS0+dnJhbV9zaXplX21iID0gcXhsLT52Z2EudnJhbV9z
aXplID4+IDIwOworICAgIHZnYS0+dnJhbV9zaXplX21iID0gcXhsLT52Z2EudnJhbV9zaXplIC8g
TV9CWVRFOwogICAgIHZnYV9jb21tb25faW5pdCh2Z2EsIE9CSkVDVChkZXYpLCB0cnVlKTsKICAg
ICB2Z2FfaW5pdCh2Z2EsIE9CSkVDVChkZXYpLAogICAgICAgICAgICAgIHBjaV9hZGRyZXNzX3Nw
YWNlKGRldiksIHBjaV9hZGRyZXNzX3NwYWNlX2lvKGRldiksIGZhbHNlKTsKQEAgLTIzOTIsOSAr
MjM5MCw4IEBAIHN0YXRpYyBWTVN0YXRlRGVzY3JpcHRpb24gcXhsX3Ztc3RhdGUgPSB7CiAKIHN0
YXRpYyBQcm9wZXJ0eSBxeGxfcHJvcGVydGllc1tdID0gewogICAgICAgICBERUZJTkVfUFJPUF9V
SU5UMzIoInJhbV9zaXplIiwgUENJUVhMRGV2aWNlLCB2Z2EudnJhbV9zaXplLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgNjQgKiAxMDI0ICogMTAyNCksCi0gICAgICAgIERFRklORV9QUk9Q
X1VJTlQ2NCgidnJhbV9zaXplIiwgUENJUVhMRGV2aWNlLCB2cmFtMzJfc2l6ZSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDY0ICogMTAyNCAqIDEwMjQpLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgNjQgKiBNX0JZVEUpLAorICAgICAgICBERUZJTkVfUFJPUF9VSU5UNjQoInZyYW1f
c2l6ZSIsIFBDSVFYTERldmljZSwgdnJhbTMyX3NpemUsIDY0ICogTV9CWVRFKSwKICAgICAgICAg
REVGSU5FX1BST1BfVUlOVDMyKCJyZXZpc2lvbiIsIFBDSVFYTERldmljZSwgcmV2aXNpb24sCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBRWExfREVGQVVMVF9SRVZJU0lPTiksCiAgICAgICAg
IERFRklORV9QUk9QX1VJTlQzMigiZGVidWciLCBQQ0lRWExEZXZpY2UsIGRlYnVnLCAwKSwKZGlm
ZiAtLWdpdCBhL2h3L2Rpc3BsYXkvc201MDEuYyBiL2h3L2Rpc3BsYXkvc201MDEuYwppbmRleCBm
NGJiMzNjMjc5Li4wNDUwYzJkZDI1IDEwMDY0NAotLS0gYS9ody9kaXNwbGF5L3NtNTAxLmMKKysr
IGIvaHcvZGlzcGxheS9zbTUwMS5jCkBAIC0yNCw3ICsyNCw3IEBACiAgKi8KIAogI2luY2x1ZGUg
InFlbXUvb3NkZXAuaCIKLSNpbmNsdWRlICJxZW11L2N1dGlscy5oIgorI2luY2x1ZGUgInFlbXUv
dW5pdHMuaCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAicWVtdS1jb21tb24u
aCIKICNpbmNsdWRlICJjcHUuaCIKZGlmZiAtLWdpdCBhL2h3L2Rpc3BsYXkvdmdhLWlzYS1tbS5j
IGIvaHcvZGlzcGxheS92Z2EtaXNhLW1tLmMKaW5kZXggZTg4N2I0NTY1MS4uZTdlZjYyZTQzNCAx
MDA2NDQKLS0tIGEvaHcvZGlzcGxheS92Z2EtaXNhLW1tLmMKKysrIGIvaHcvZGlzcGxheS92Z2Et
aXNhLW1tLmMKQEAgLTIyLDEyICsyMiwxMyBAQAogICogVEhFIFNPRlRXQVJFLgogICovCiAjaW5j
bHVkZSAicWVtdS9vc2RlcC5oIgorI2luY2x1ZGUgInFlbXUvdW5pdHMuaCIKICNpbmNsdWRlICJo
dy9ody5oIgogI2luY2x1ZGUgImh3L2Rpc3BsYXkvdmdhLmgiCiAjaW5jbHVkZSAidmdhX2ludC5o
IgogI2luY2x1ZGUgInVpL3BpeGVsX29wcy5oIgogCi0jZGVmaW5lIFZHQV9SQU1fU0laRSAoODE5
MiAqIDEwMjQpCisjZGVmaW5lIFZHQV9SQU1fU0laRSAoOCAqIE1fQllURSkKIAogdHlwZWRlZiBz
dHJ1Y3QgSVNBVkdBTU1TdGF0ZSB7CiAgICAgVkdBQ29tbW9uU3RhdGUgdmdhOwpAQCAtMTMwLDcg
KzEzMSw3IEBAIGludCBpc2FfdmdhX21tX2luaXQoaHdhZGRyIHZyYW1fYmFzZSwKIAogICAgIHMg
PSBnX21hbGxvYzAoc2l6ZW9mKCpzKSk7CiAKLSAgICBzLT52Z2EudnJhbV9zaXplX21iID0gVkdB
X1JBTV9TSVpFID4+IDIwOworICAgIHMtPnZnYS52cmFtX3NpemVfbWIgPSBWR0FfUkFNX1NJWkUg
LyBNX0JZVEU7CiAgICAgdmdhX2NvbW1vbl9pbml0KCZzLT52Z2EsIE5VTEwsIHRydWUpOwogICAg
IHZnYV9tbV9pbml0KHMsIHZyYW1fYmFzZSwgY3RybF9iYXNlLCBpdF9zaGlmdCwgYWRkcmVzc19z
cGFjZSk7CiAKZGlmZiAtLWdpdCBhL2h3L2Rpc3BsYXkvdmdhLmMgYi9ody9kaXNwbGF5L3ZnYS5j
CmluZGV4IDcyMTgxMzMwYjguLjg0OGY4OTg2ZTcgMTAwNjQ0Ci0tLSBhL2h3L2Rpc3BsYXkvdmdh
LmMKKysrIGIvaHcvZGlzcGxheS92Z2EuYwpAQCAtMjIsNiArMjIsNyBAQAogICogVEhFIFNPRlRX
QVJFLgogICovCiAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgorI2luY2x1ZGUgInFlbXUvdW5pdHMu
aCIKICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCiAjaW5jbHVkZSAiaHcvaHcuaCIKICNpbmNsdWRl
ICJody9kaXNwbGF5L3ZnYS5oIgpAQCAtNzIxLDcgKzcyMiw3IEBAIHVpbnQzMl90IHZiZV9pb3Bv
cnRfcmVhZF9kYXRhKHZvaWQgKm9wYXF1ZSwgdWludDMyX3QgYWRkcikKICAgICAgICAgICAgIHZh
bCA9IHMtPnZiZV9yZWdzW3MtPnZiZV9pbmRleF07CiAgICAgICAgIH0KICAgICB9IGVsc2UgaWYg
KHMtPnZiZV9pbmRleCA9PSBWQkVfRElTUElfSU5ERVhfVklERU9fTUVNT1JZXzY0SykgewotICAg
ICAgICB2YWwgPSBzLT52YmVfc2l6ZSAvICg2NCAqIDEwMjQpOworICAgICAgICB2YWwgPSBzLT52
YmVfc2l6ZSAvICg2NCAqIEtfQllURSk7CiAgICAgfSBlbHNlIHsKICAgICAgICAgdmFsID0gMDsK
ICAgICB9CkBAIC0yMTc3LDcgKzIxNzgsNyBAQCB2b2lkIHZnYV9jb21tb25faW5pdChWR0FDb21t
b25TdGF0ZSAqcywgT2JqZWN0ICpvYmosIGJvb2wgZ2xvYmFsX3Ztc3RhdGUpCiAKICAgICBzLT52
cmFtX3NpemVfbWIgPSB1aW50X2NsYW1wKHMtPnZyYW1fc2l6ZV9tYiwgMSwgNTEyKTsKICAgICBz
LT52cmFtX3NpemVfbWIgPSBwb3cyY2VpbChzLT52cmFtX3NpemVfbWIpOwotICAgIHMtPnZyYW1f
c2l6ZSA9IHMtPnZyYW1fc2l6ZV9tYiA8PCAyMDsKKyAgICBzLT52cmFtX3NpemUgPSBzLT52cmFt
X3NpemVfbWIgKiBNX0JZVEU7CiAKICAgICBpZiAoIXMtPnZiZV9zaXplKSB7CiAgICAgICAgIHMt
PnZiZV9zaXplID0gcy0+dnJhbV9zaXplOwpkaWZmIC0tZ2l0IGEvaHcvZGlzcGxheS92aXJ0aW8t
Z3B1LmMgYi9ody9kaXNwbGF5L3ZpcnRpby1ncHUuYwppbmRleCAyZGQzYzM0ODFhLi43YmZhNjFm
YWY0IDEwMDY0NAotLS0gYS9ody9kaXNwbGF5L3ZpcnRpby1ncHUuYworKysgYi9ody9kaXNwbGF5
L3ZpcnRpby1ncHUuYwpAQCAtMTIsNiArMTIsNyBAQAogICovCiAKICNpbmNsdWRlICJxZW11L29z
ZGVwLmgiCisjaW5jbHVkZSAicWVtdS91bml0cy5oIgogI2luY2x1ZGUgInFlbXUtY29tbW9uLmgi
CiAjaW5jbHVkZSAicWVtdS9pb3YuaCIKICNpbmNsdWRlICJ1aS9jb25zb2xlLmgiCkBAIC0xMzE0
LDggKzEzMTUsNyBAQCBzdGF0aWMgY29uc3QgVk1TdGF0ZURlc2NyaXB0aW9uIHZtc3RhdGVfdmly
dGlvX2dwdSA9IHsKIAogc3RhdGljIFByb3BlcnR5IHZpcnRpb19ncHVfcHJvcGVydGllc1tdID0g
ewogICAgIERFRklORV9QUk9QX1VJTlQzMigibWF4X291dHB1dHMiLCBWaXJ0SU9HUFUsIGNvbmYu
bWF4X291dHB1dHMsIDEpLAotICAgIERFRklORV9QUk9QX1NJWkUoIm1heF9ob3N0bWVtIiwgVmly
dElPR1BVLCBjb25mLm1heF9ob3N0bWVtLAotICAgICAgICAgICAgICAgICAgICAgMjU2ICogMTAy
NCAqIDEwMjQpLAorICAgIERFRklORV9QUk9QX1NJWkUoIm1heF9ob3N0bWVtIiwgVmlydElPR1BV
LCBjb25mLm1heF9ob3N0bWVtLCAyNTYgKiBNX0JZVEUpLAogI2lmZGVmIENPTkZJR19WSVJHTAog
ICAgIERFRklORV9QUk9QX0JJVCgidmlyZ2wiLCBWaXJ0SU9HUFUsIGNvbmYuZmxhZ3MsCiAgICAg
ICAgICAgICAgICAgICAgIFZJUlRJT19HUFVfRkxBR19WSVJHTF9FTkFCTEVELCB0cnVlKSwKZGlm
ZiAtLWdpdCBhL2h3L2Rpc3BsYXkvdm13YXJlX3ZnYS5jIGIvaHcvZGlzcGxheS92bXdhcmVfdmdh
LmMKaW5kZXggYmQzZThiMzU4Ni4uYWViYmEzYmZkOCAxMDA2NDQKLS0tIGEvaHcvZGlzcGxheS92
bXdhcmVfdmdhLmMKKysrIGIvaHcvZGlzcGxheS92bXdhcmVfdmdhLmMKQEAgLTIyLDYgKzIyLDcg
QEAKICAqIFRIRSBTT0ZUV0FSRS4KICAqLwogI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKKyNpbmNs
dWRlICJxZW11L3VuaXRzLmgiCiAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgogI2luY2x1ZGUgImh3
L2h3LmgiCiAjaW5jbHVkZSAiaHcvbG9hZGVyLmgiCkBAIC01NjUsNyArNTY2LDcgQEAgc3RhdGlj
IGlubGluZSBpbnQgdm1zdmdhX2ZpZm9fbGVuZ3RoKHN0cnVjdCB2bXN2Z2Ffc3RhdGVfcyAqcykK
ICAgICAgICAgcy0+Zmlmb19uZXh0ID49IFNWR0FfRklGT19TSVpFKSB7CiAgICAgICAgIHJldHVy
biAwOwogICAgIH0KLSAgICBpZiAocy0+Zmlmb19tYXggPCBzLT5maWZvX21pbiArIDEwICogMTAy
NCkgeworICAgIGlmIChzLT5maWZvX21heCA8IHMtPmZpZm9fbWluICsgMTAgKiBLX0JZVEUpIHsK
ICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogCmRpZmYgLS1naXQgYS9ody9kaXNwbGF5L3hlbmZi
LmMgYi9ody9kaXNwbGF5L3hlbmZiLmMKaW5kZXggZjVhZmNjMDM1OC4uODE1NmZkMjYyZiAxMDA2
NDQKLS0tIGEvaHcvZGlzcGxheS94ZW5mYi5jCisrKyBiL2h3L2Rpc3BsYXkveGVuZmIuYwpAQCAt
MjUsNiArMjUsNyBAQAogICovCiAKICNpbmNsdWRlICJxZW11L29zZGVwLmgiCisjaW5jbHVkZSAi
cWVtdS91bml0cy5oIgogCiAjaW5jbHVkZSAiaHcvaHcuaCIKICNpbmNsdWRlICJ1aS9pbnB1dC5o
IgpAQCAtODg5LDcgKzg5MCw3IEBAIHN0YXRpYyBpbnQgZmJfaW5pdGlhbGlzZShzdHJ1Y3QgWGVu
RGV2aWNlICp4ZW5kZXYpCiAJcmV0dXJuIHJjOwogCiAgICAgZmJfcGFnZSA9IGZiLT5jLnBhZ2U7
Ci0gICAgcmMgPSB4ZW5mYl9jb25maWd1cmVfZmIoZmIsIHZpZGVvcmFtICogMTAyNCAqIDEwMjRV
LAorICAgIHJjID0geGVuZmJfY29uZmlndXJlX2ZiKGZiLCB2aWRlb3JhbSAqIE1fQllURSwKIAkJ
CSAgICBmYl9wYWdlLT53aWR0aCwgZmJfcGFnZS0+aGVpZ2h0LCBmYl9wYWdlLT5kZXB0aCwKIAkJ
CSAgICBmYl9wYWdlLT5tZW1fbGVuZ3RoLCAwLCBmYl9wYWdlLT5saW5lX2xlbmd0aCk7CiAgICAg
aWYgKHJjICE9IDApCi0tIAoyLjE3LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 03:01:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 03: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 1f7uNv-0004fa-Di; Mon, 16 Apr 2018 03: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=ljot=hf=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f7uNt-0004fN-W8
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 03:00:50 +0000
X-Inumbo-ID: 9e6c20d4-4122-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9e6c20d4-4122-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 03:02: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 1f7uNp-0005o2-F6; Mon, 16 Apr 2018 03:00:45 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f7uNp-0008QU-5L; Mon, 16 Apr 2018 03:00:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f7uNo-0003vg-NR; Mon, 16 Apr 2018 03:00:44 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122315-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:<job
 status>:broken:regression
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-i386-xl-raw:debian-di-install:fail:heisenbug
 xen-unstable:test-amd64-i386-xl-qemut-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-amd64-xl-qemuu-ws16-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
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check: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-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check: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-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-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-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-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt: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-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:migrate-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-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-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-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check: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-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=16fb4b5a9a79f95df17f10ba62e9f44d21cf89b5
X-Osstest-Versions-That: xen=16fb4b5a9a79f95df17f10ba62e9f44d21cf89b5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 16 Apr 2018 03:00:44 +0000
Subject: [Xen-devel] [xen-unstable test] 122315: 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>

ZmxpZ2h0IDEyMjMxNSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjMxNS8KCkZhaWx1cmVzIGFuZCBwcm9i
bGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUg
YmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAg
ICAgICBicm9rZW4KClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVudGx5IChub3Qg
YmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgIDQgaG9zdC1p
bnN0YWxsKDQpICAgYnJva2VuIHBhc3MgaW4gMTIyMjk0CiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3
ICAgICAgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBpbiAxMjIyOTQgcGFzcyBpbiAxMjIzMTUK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgZmFpbCBpbiAx
MjIyOTQgbGlrZSAxMjIyODAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjI5NAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2Ug
MTIyMjk0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIyOTQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjI5NAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIGxpa2UgMTIyMjk0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIyOTQKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtl
IDEyMjI5NAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMjk0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIyOTQKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vl
c3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAg
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1h
bWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAx
MiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0
ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICAxNmZiNGI1YTlhNzlmOTVkZjE3
ZjEwYmE2MmU5ZjQ0ZDIxY2Y4OWI1CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAg
ICAgICAxNmZiNGI1YTlhNzlmOTVkZjE3ZjEwYmE2MmU5ZjQ0ZDIxY2Y4OWI1CgpMYXN0IHRlc3Qg
b2YgYmFzaXMgICAxMjIzMTUgIDIwMTgtMDQtMTUgMTY6MjM6NDEgWiAgICAwIGRheXMKVGVzdGlu
ZyBzYW1lIHNpbmNlICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IGZvdW5kKSAgICAgICAg
IDAgYXR0ZW1wdHMKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1w
cmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAg
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
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tl
biAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
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
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1t
aWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
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
c3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjctYW1kNjQgYnJva2VuCmJyb2tlbi1zdGVwIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW43LWFtZDY0IGhvc3QtaW5zdGFsbCg0KQoKUHVibGlzaGVkIHRlc3RlZCB0cmVlIGlzIGFscmVh
ZHkgdXAgdG8gZGF0ZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 03:25:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 03:25: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 1f7ulh-00067N-Hu; Mon, 16 Apr 2018 03:25:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=63774e4cf=citrix-osstest@xenproject.org>)
 id 1f7ulg-000674-2k
 for xen-devel@lists.xensource.com; Mon, 16 Apr 2018 03:25:24 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-1.bemta-5.messagelabs.com id 99/1A-09167-3A714DA5;
 Mon, 16 Apr 2018 03:25:23 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrMIsWRWlGSWpSXmKPExsWy6O4cc91F4le
 iDJ6nWtyb8p7dgdFje98u9gDGKNbMvKT8igTWjMUb5zIWPD7KWLH0/gyWBsY7HYxdjJwcEgJ+
 Ejc2LWOGsN0lprevYAOxRQScJSZ8uA1m8wroSTzeOAnI5uAQFgiW+LJOt4uRC6j8p6zE9SO7W
 SB6XSW2TDvACGPPOfcMbCabgIfExJ6JLCC9LAKqEvvnZYOEhQS0JJYuXskEMV5Q4uTMJ2BjmA
 UkJA6+eAF1joXEjo99bBMY+WYhKZuFpGwBI9MqRo3i1KKy1CJdIyO9pKLM9IyS3MTMHF1DA1O
 93NTi4sT01JzEpGK95PzcTYzAoKpnYGDcwbin3e8QoyQHk5Io75TdF6KE+JLyUyozEosz4otK
 c1KLDzHKcHAoSfCuErsSJSRYlJqeWpGWmQMMb5i0BAePkghvK0iat7ggMbc4Mx0idYrRmGPas
 p4eZo4/5yb3MAux5OXnpUqJ8x4AKRUAKc0ozYMbBIu7S4yyUsK8jAwMDEI8BalFuZklqPKvGM
 U5GJWEeftApvBk5pXA7XsFdAoT0Ck/7C+AnFKSiJCSamBkfblC1PPOzNmOP4onTfE4fKDf2KF
 8fc0EETXzhRvqvmz99pS9SqVOc6rirpMbnjWaNRvfdz5ydf+2H48yFjDYqz5O2mFx1OyyqMOJ
 VQvVpTcENe1a7FIzI2syy+FdyTNWRpYfOtj3pHnZUuY6w01HCzdtFhRwXXNq/YSGzv/q8uEHL
 FlvrYxeoMRSnJFoqMVcVJwIALwj7+a2AgAA
X-Env-Sender: prvs=63774e4cf=citrix-osstest@xenproject.org
X-Msg-Ref: server-14.tower-206.messagelabs.com!1523849119!71270026!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 37968 invoked from network); 16 Apr 2018 03:25:21 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 16 Apr 2018 03:25:21 -0000
X-IronPort-AV: E=Sophos;i="5.48,458,1517875200"; d="scan'208";a="51615155"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02CL01.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74622-mainreport@xen.org>
X-Osstest-Failures: xen-unstable:build-arm64:<job status>:broken:regression
 xen-unstable:build-arm64-pvops:<job status>:broken:regression
 xen-unstable:build-arm64-xsm:<job status>:broken:regression
 xen-unstable:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-unstable:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 xen-unstable:build-arm64-libvirt: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:build-arm64-xsm:hosts-allocate:broken:nonblocking
 xen-unstable:build-arm64:hosts-allocate:broken:nonblocking
 xen-unstable:build-arm64-xsm:capture-logs:broken:nonblocking
 xen-unstable:build-arm64:capture-logs:broken:nonblocking
 xen-unstable:build-arm64-pvops:hosts-allocate:broken:nonblocking
 xen-unstable:build-arm64-pvops:capture-logs:broken: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-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm: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-midway:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10: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-amd64-examine:memdisk-try-append:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-intel: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-xl-pvhv2-amd:guest-start:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:windows-install: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-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-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-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=16fb4b5a9a79f95df17f10ba62e9f44d21cf89b5
X-Osstest-Versions-That: xen=82540b66ceb9318aa185f2488cbbbe479694de8f
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 16 Apr 2018 04:25:15 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02CL01.citrite.net
Subject: [Xen-devel] [xen-unstable baseline-only test] 74622: 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>

VGhpcyBydW4gaXMgY29uZmlndXJlZCBmb3IgYmFzZWxpbmUgdGVzdHMgb25seS4KCmZsaWdodCA3
NDYyMiB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5u
ZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDYyMi8KCkZhaWx1cmVzIGFuZCBwcm9ibGVtcyB3
aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tp
bmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtNjQg
ICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgog
YnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4g
ICAgICAgICAgICAgICAgIGJyb2tlbgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQg
YXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwg
ICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIGJ1
aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAg
ICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgIDEgYnVpbGQtY2hl
Y2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBi
bG9ja2VkICBuL2EKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2Nh
dGUgICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwogYnVpbGQtYXJtNjQgICAgICAgICAg
ICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIGJyb2tlbiBuZXZlciBwYXNz
CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAg
ICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgIDMg
Y2FwdHVyZS1sb2dzICAgICAgICAgICAgICAgICBicm9rZW4gbmV2ZXIgcGFzcwogYnVpbGQtYXJt
NjQtcHZvcHMgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIGJyb2tl
biBuZXZlciBwYXNzCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAzIGNhcHR1cmUtbG9n
cyAgICAgICAgICAgICAgICAgYnJva2VuIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgZmFpbCBiYXNlbGluZSB1bnRlc3Rl
ZAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgZmFpbCBiYXNl
bGluZSB1bnRlc3RlZAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMiBndWVzdC1zdGFy
dCAgICAgICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQteHNtIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0
ZWQKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAg
ICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAx
MiBndWVzdC1zdGFydCAgICAgICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMiBndWVzdC1zdGFydCAgICAgICAgICAgIGZhaWwgYmFz
ZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVz
dGVkCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNCB4ZW4tYm9vdC9sMSAg
ICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMCBk
ZWJpYW4tZGktaW5zdGFsbCAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAgIGZhaWwgYmFzZWxp
bmUgdW50ZXN0ZWQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVk
CiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICA0IG1lbWRpc2stdHJ5LWFwcGVuZCAgICAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwg
MTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAg
ICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJz
aW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgMTZmYjRiNWE5
YTc5Zjk1ZGYxN2YxMGJhNjJlOWY0NGQyMWNmODliNQpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAg
ICAgICAgICAgICAgICAgODI1NDBiNjZjZWI5MzE4YWExODVmMjQ4OGNiYmJlNDc5Njk0ZGU4ZgoK
TGFzdCB0ZXN0IG9mIGJhc2lzICAgIDc0NjA1ICAyMDE4LTA0LTE0IDA2OjE1OjU1IFogICAgMSBk
YXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgICA3NDYyMiAgMjAxOC0wNC0xNSAxNjoyODoyMiBaICAg
IDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1
bmRlciB0ZXN0OgogIERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KICBHZW9yZ2Ug
RHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSWFuIEphY2tzb24gPElhbi5KYWNr
c29uQGV1LmNpdHJpeC5jb20+CiAgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0Bv
cmFjbGUuY29tPgogIExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KICBPbGVrc2Fu
ZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CiAgT2xl
a3NhbmRyIEdyeXRzb3YgPG9sZWtzYW5kcl9ncnl0c292QGVwYW0uY29tPgoKam9iczoKIGJ1aWxk
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJtaGYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tl
biAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
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
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYy
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1taWR3YXkg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5l
dApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoK
TG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0
ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVzcyBj
b2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNlLmNvbS9naXR3
ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgYnVpbGQtYXJtNjQgYnJva2Vu
CmJyb2tlbi1qb2IgYnVpbGQtYXJtNjQtcHZvcHMgYnJva2VuCmJyb2tlbi1qb2IgYnVpbGQtYXJt
NjQteHNtIGJyb2tlbgpicm9rZW4tc3RlcCBidWlsZC1hcm02NC14c20gaG9zdHMtYWxsb2NhdGUK
YnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQgaG9zdHMtYWxsb2NhdGUKYnJva2VuLXN0ZXAgYnVpbGQt
YXJtNjQteHNtIGNhcHR1cmUtbG9ncwpicm9rZW4tc3RlcCBidWlsZC1hcm02NCBjYXB0dXJlLWxv
Z3MKYnJva2VuLXN0ZXAgYnVpbGQtYXJtNjQtcHZvcHMgaG9zdHMtYWxsb2NhdGUKYnJva2VuLXN0
ZXAgYnVpbGQtYXJtNjQtcHZvcHMgY2FwdHVyZS1sb2dzCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCmNvbW1pdCAxNmZiNGI1YTlhNzlmOTVkZjE3ZjEwYmE2MmU5ZjQ0ZDIxY2Y4OWI1CkF1dGhv
cjogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgRnJpIEFw
ciAxMyAxNDo1NToyNyAyMDE4ICswMTAwCgogICAgZG9jcy9nZW4taHRtbC1pbmRleDogTWFrZSBI
VE1MOjpUcmVlQnVpbGRlcjo6WFBhdGggb3B0aW9uYWwgYWdhaW4KICAgIAogICAgNzc4MmRiOTI2
MGQ0ICJkb2NzL2dlbi1odG1sLWluZGV4OiBFeHRyYWN0IHRpdGxlcyBmcm9tIEhUTUwgZG9jdW1l
bnRzIgogICAgcmVxdWlyZXMgSFRNTDo6VHJlZUJ1aWxkZXI6OlhQYXRoLgogICAgCiAgICBUaGlz
IGlzIHNhZGx5IG5vdCBhcyB3aWRlbHkgYXZhaWxhYmxlIGFzIEkgaGFkIGhvcGVkLiAgV29yayBh
cm91bmQKICAgIHRoaXMgcHJvYmxlbSBieSBtYWtpbmcgdGhlIHVzZSBvZiB0aGlzIG1vZHVsZSBv
cHRpb25hbDogaW5zdGVhZCBvZgogICAgYHVzZSdpbmcgYXQgdGhlIHRvcGxldmVsLCB3ZSBgcmVx
dWlyZScgaXQgaW4gdGhlIGV2YWwuICBJZiBpdCdzIG5vdAogICAgcHJlc2VudCwgdGhlbiB0aGUg
dGl0bGUgaXMgc2ltcGx5IG5vdCBleHRyYWN0ZWQgYW5kIHRoZSBmaWxlbmFtZSBpcwogICAgdXNl
ZCBhcyBiZWZvcmUsIHdoaWNoIGlzIHRvbGVyYWJsZS4KICAgIAogICAgQWxzbyBhZGQgc29tZSBk
ZWJ1Z2dpbmcuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNh
cmRvZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUu
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRv
ZS5jb20+CiAgICBUZXN0ZWQtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4K
CmNvbW1pdCBiYTI5MzFkNGUzOGZhYzRlNjk2MGUxMGIyNDVlZmQzYmFkZWI0YWEyCkF1dGhvcjog
T2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29t
PgpEYXRlOiAgIFdlZCBNYXIgNyAxMDoyMToyMCAyMDE4ICswMjAwCgogICAgc25kaWY6IEFkZCBl
eHBsaWNpdCBiYWNrIGFuZCBmcm9udCBwYXJhbWV0ZXIgbmVnb3RpYXRpb24KICAgIAogICAgSW4g
b3JkZXIgdG8gcHJvdmlkZSBleHBsaWNpdCBzdHJlYW0gcGFyYW1ldGVyIG5lZ290aWF0aW9uIGJl
dHdlZW4KICAgIGJhY2tlbmQgYW5kIGZyb250ZW5kIHRoZSBmb2xsb3dpbmcgY2hhbmdlcyBhcmUg
aW50cm9kdWNlZCBpbiB0aGUgcHJvdG9jb2w6CiAgICBhZGQgWEVOU05EX09QX0hXX1BBUkFNX1FV
RVJZIHJlcXVlc3QgdG8gcmVhZC91cGRhdGUKICAgIGNvbmZpZ3VyYXRpb24gc3BhY2UgZm9yIHRo
ZSBwYXJhbWV0ZXIgZ2l2ZW46IHJlcXVlc3QgcGFzc2VzCiAgICBkZXNpcmVkIHBhcmFtZXRlciBp
bnRlcnZhbCAobWFzaykgYW5kIHRoZSByZXNwb25zZSB0byB0aGlzIHJlcXVlc3QKICAgIHJldHVy
bnMgbWluL21heCBpbnRlcnZhbCAobWFzaykgZm9yIHRoZSBwYXJhbWV0ZXIgdG8gYmUgdXNlZC4K
ICAgIAogICAgUGFyYW1ldGVycyBzdXBwb3J0ZWQgYnkgdGhpcyByZXF1ZXN0L3Jlc3BvbnNlOgog
ICAgIC0gZm9ybWF0IG1hc2sKICAgICAtIHNhbXBsZSByYXRlIGludGVydmFsCiAgICAgLSBudW1i
ZXIgb2YgY2hhbm5lbHMgaW50ZXJ2YWwKICAgICAtIGJ1ZmZlciBzaXplLCBpbnRlcnZhbCwgZnJh
bWVzCiAgICAgLSBwZXJpb2Qgc2l6ZSwgaW50ZXJ2YWwsIGZyYW1lcwogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29A
ZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQu
d2lsa0BvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IFRha2FzaGkgSXdhaSA8dGl3YWlAc3Vz
ZS5kZT4KICAgIENjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5j
b20+CiAgICBDYzogVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNlLmRlPgogICAgU2lnbmVkLW9mZi1i
eTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgUmVs
ZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0IDQx
YjRjZmYxMWY0YzRhNDk3MDY3ZjU0M2NiMDEwZDcwMTE5ZjE4NDMKQXV0aG9yOiBPbGVrc2FuZHIg
QW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CkRhdGU6ICAg
TW9uIEZlYiA1IDA5OjQxOjU3IDIwMTggKzAyMDAKCiAgICBzbmRpZjogQWRkIGV4cGxpY2l0IGJh
Y2sgYW5kIGZyb250IHN5bmNocm9uaXphdGlvbgogICAgCiAgICBJbiBvcmRlciB0byBwcm92aWRl
IGV4cGxpY2l0IHN5bmNocm9uaXphdGlvbiBiZXR3ZWVuIGJhY2tlbmQgYW5kCiAgICBmcm9udGVu
ZCB0aGUgZm9sbG93aW5nIGNoYW5nZXMgYXJlIGludHJvZHVjZWQgaW4gdGhlIHByb3RvY29sOgog
ICAgIC0gYWRkIG5ldyByaW5nIGJ1ZmZlciBmb3Igc2VuZGluZyBhc3luY2hyb25vdXMgZXZlbnRz
IGZyb20KICAgICAgIGJhY2tlbmQgdG8gZnJvbnRlbmQgdG8gcmVwb3J0IG51bWJlciBvZiBieXRl
cyBwbGF5ZWQgYnkgdGhlCiAgICAgICBmcm9udGVuZCAoWEVOU05EX0VWVF9DVVJfUE9TKQogICAg
IC0gaW50cm9kdWNlIHRyaWdnZXIgZXZlbnRzIGZvciBwbGF5YmFjayBjb250cm9sOiBzdGFydC9z
dG9wL3BhdXNlL3Jlc3VtZQogICAgIC0gYWRkICJyZXEtIiBwcmVmaXggdG8gZXZlbnQtY2hhbm5l
bCBhbmQgcmluZy1yZWYgdG8gdW5pZnkgbmFtaW5nCiAgICAgICBvZiB0aGUgWGVuIGV2ZW50IGNo
YW5uZWxzIGZvciByZXF1ZXN0cyBhbmQgZXZlbnRzCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE9s
ZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4K
ICAgIFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBHcnl0c292IDxvbGVrc2FuZHJfZ3J5dHNvdkBl
cGFtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53
aWxrQG9yYWNsZS5jb20+CiAgICBSZXZpZXdlZC1ieTogVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNl
LmRlPgogICAgQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNv
bT4KICAgIENjOiBUYWthc2hpIEl3YWkgPHRpd2FpQHN1c2UuZGU+CiAgICBDYzogVGFrYXNoaSBT
YWthbW90byA8by10YWthc2hpQHNha2Ftb2NjaGkuanA+CiAgICBDYzogQ2xlbWVucyBMYWRpc2No
IDxjbGVtZW5zQGxhZGlzY2guZGU+CiAgICBTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVr
IFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cgpjb21taXQgM2I3ZDM2MTNhMzRhZDZmMGRlZWZm
MjExODYzNTc4YWFjYTBlM2NkOQpBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVr
c2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KRGF0ZTogICBGcmkgTWFyIDE2IDExOjU4OjIw
IDIwMTggKzAyMDAKCiAgICBzbmRpZjogTWFrZSByZXF1ZXN0cyBhbmQgcmVzcG9uc2VzIDY0IG9j
dGV0cyBsb25nCiAgICAKICAgIEV4dGVuZCB0aGUgc2l6ZSBvZiB0aGUgcmVxdWVzdHMgYW5kIHJl
c3BvbnNlcyB0byA2NCBvY3RldHMuCiAgICBCdW1wIHByb3RvY29sIHZlcnNpb24gdG8gMi4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9h
bmRydXNoY2hlbmtvQGVwYW0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsg
V2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBS
emVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICAgIFJlbGVhc2UtYWNrZWQt
Ynk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCmNvbW1pdCA2ZDdhMzMzMzI2MmZj
YmNlNGJiM2U5NTYxZTY5MWFiOTc5ODJhOWJjCkF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgpEYXRlOiAgIEZyaSBNYXIgMTYg
MTE6NTU6MDAgMjAxOCArMDIwMAoKICAgIHNuZGlmOiBGaXggbWlzc2VkICJyZXNlcnZlZCIgZmll
bGRzIGluIGNvbW1lbnRzCiAgICAKICAgIFNvbWUgb2YgdGhlIHJlcXVlc3QgZGVzY3JpcHRpb25z
IGhhdmUgInJlc2VydmVkIiBmaWVsZHMKICAgIG1pc3NlZDogZml4IHRoaXMgYnkgYWRkaW5nIGNv
cnJlc3BvbmlkbmcgZW50cmllcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFu
ZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgogICAgUmV2aWV3
ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xl
LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNv
bT4KCmNvbW1pdCA1ZTZlOTYzYTQ1ZDExYWQ4MDI4NTVhNDY2NTZiMDY0NmM1NGZjYzQ2CkF1dGhv
cjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0u
Y29tPgpEYXRlOiAgIFRodSBOb3YgMiAwODozNToyNCAyMDE3ICswMjAwCgogICAgc25kaWY6IElu
dHJvZHVjZSBwcm90b2NvbCB2ZXJzaW9uCiAgICAKICAgIFByb3RvY29sIHZlcnNpb24gd2FzIHJl
ZmVyZW5jZWQgaW4gdGhlIHByb3RvY29sIGRlc2NyaXB0aW9uLAogICAgYnV0IG1pc3NlZCBpdHMg
ZGVmaW5pdGlvbi4gRml4IHRoaXMgYnkgYWRkaW5nIGEgY29uc3RhbnQKICAgIGZvciBjdXJyZW50
IHByb3RvY29sIHZlcnNpb24uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRy
dXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBT
aWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5j
b20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
Cgpjb21taXQgNmJkMzRkYzMzYTIzN2RmMWFmMGI0YmZlYzIxMmI1YzllODcwNTc0NQpBdXRob3I6
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpEYXRlOiAgIFRodSBBcHIg
MTIgMTI6NTk6MjQgMjAxOCArMDEwMAoKICAgIGRvY3MvcGFyc2Utc3VwcG9ydC1tZDogVW5pZnkg
aWRlbnRpY2FsIFsqXSBpbiBmb290bm90ZXMKICAgIAogICAgQSBzZWN0aW9uIGluIHRoZSBTVVBQ
T1JULm1kIG1heSBtZW50aW9uIG11bHRpcGxlCiAgICAgICBTdGF0dXMsIHNvbWV0aGluZzogU3Vw
cG9ydGVkCiAgICBhbmQgdGhlbiBoYXZlIHNvbWUgdGV4dC4gIFRoZSB0ZXh0IGlzIGxpbmtlZCB0
byBmcm9tIFsqXSBmb290bm90ZXMKICAgIGluIHRoZSB0YWJsZS4gIEJ1dCwgdGhpcyBtZWFucyB0
aGF0IGVhY2ggYml0IG9mIHRleHQgbmVlZHMgdG8KICAgIGFwcGx5IHRvIG11bHRpcGxlIHJvd3Mu
CiAgICAKICAgIEJlZm9yZSB0aGlzIGNvbW1pdCB0aGlzIHdhcyBhIHNlcGFyYXRlIFsqXSBhZnRl
ciBlYWNoIGFwcGxpY2FibGUgaXRlbS4KICAgIEJ1dCBtdWx0aXBsZSBhcHBhcmVudGx5LWRpZmZl
cmVudCBsaW5rcyB0byB0aGUgc2FtZSB0aGluZyBhcmUgYW5ub3lpbmcKICAgIGZvciB0aGUgcmVh
ZGVyLgogICAgCiAgICBTbywgaW4gdGhpcyBjb21taXQgd2UgY29tYmluZSB0aGVtLiAgRm9ybWF0
dGluZyB0aGUgcmVzdWx0IGlzIG5vdAogICAgZW50aXJlbHkgdHJpdmlhbC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBS
ZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICAtLS0K
ICAgIHYzOiBOZXcgcGF0Y2gKICAgIHYzLjE6IERyb3AgYH0nIGluIG11bHRpLXJvdyBbKl0gbm90
ZXMuICBJIHB1dCB0aGlzIGluIHRvIGhlbHAgd29yawogICAgICAgYXJvdW5kIGZpcmVmb3ggYnVn
cyBlZwogICAgICAgICBodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yNDQxMzUKICAgICAgIGJ1dCBJIGhhdmUgYmVlbiBjb252aW5jZWQgaXQgaXMgbm90IGdlbmVy
YWxseSB3YW50ZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFj
a3NvbkBldS5jaXRyaXguY29tPgoKY29tbWl0IDk0NWU4MGE3MzAxZjllZDEzZDY2N2I2MzViOGE5
ODJiODkyOGMzYjQKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KRGF0ZTogICBXZWQgQXByIDExIDExOjQyOjI3IDIwMTggKzAxMDAKCiAgICBkb2NzOiBQcm92
aWRlIHN1cHBvcnQtbWF0cml4LWdlbmVyYXRlLCB0byBnZW5lcmF0ZSBhIHN1cHBvcnQgbWF0cml4
IGluIEhUTUwKICAgIAogICAgVGhpcyBhcmNoYWVvbG9neSBzY3JpcHQ6CiAgICAgLSBmaWd1cmVz
IG91dCB3aGF0IHRoZSBjdXJyZW50IGFuZCBwcmV2aW91cyBYZW4gdmVyc2lvbnMgd2VyZQogICAg
IC0gbG9va3MgZm9yIGFwcHJvcHJpYXRlIGdpdCBicmFuY2hlcyBmb3IgdGhlbQogICAgIC0gZmlu
ZHMgU1VQUE9SVC5tZCBmb3IgZWFjaCBvbmUKICAgICAtIGZlZWRzIGl0cyBmaW5kaW5ncyB0byBw
YXJzZS1zdXBwb3J0LW1kCiAgICAKICAgIFdlIGRvIG5vdCBpbnRlbmQgdG8gaW50ZWdyYXRlIHRo
aXMgaW50byBkb2NzL01ha2VmaWxlLCBiZWNhdXNlIGl0CiAgICByZWxpZXMgb24gdGhlIGdpdCBo
aXN0b3J5LiAgSW5zdGVhZCwgd2Ugd2lsbCB0YWtlIHRoZSBydW5lIHByb3ZpZGVkIGluCiAgICB0
aGUgaGVhZCBjb21tZW50IGFuZCBwYXN0ZSBhIHZhcmlhbnQgb2YgaXQgaW50byBhbiBhcHByb3By
aWF0ZSBjcm9uam9iCiAgICBvbiB4ZW5iaXRzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4g
SmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6
IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRo
IDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+CiAgICAtLS0KICAgIHYzOiBQcm92aWRlIC1EIG9wdGlv
bi4KCmNvbW1pdCA2NThhODMwYTkwYzYzMWViNGJkM2E3NTVjYjQ2ZTM3NDI2M2FmODBjCkF1dGhv
cjogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IEFw
ciA1IDE4OjEyOjIxIDIwMTggKzAxMDAKCiAgICBkb2NzOiBQcm92aWRlIHBhcnNlLXN1cHBvcnQt
bWQKICAgIAogICAgVGhpcyB1dGlsaXR5IHJlYWRzIGpzb24gZm9ybWF0IHBhbmRvYyBvdXRwdXQs
IGZyb20gcGFyc2luZyBvbmUgb3IgbW9yZQogICAgU1VQUE9SVC5tZCBmaWxlcywgYW5kIGdlbmVy
YXRlcyBhbiBIVE1MIHRhYmxlIGVsZW1lbnQgY29udGFpbmluZyB0aGUKICAgIHByaW5jaXBhbCB2
ZXJzaW9uIGFuZCBmZWF0dXJlIGluZm9ybWF0aW9uLgogICAgCiAgICBUaGlzIGlzIHJhdGhlciBo
YWlyaWVyIHRoYW4gSSBhbnRpY2lwYXRlZCB3aGVuIEkgc3RhcnRlZCBvdXQ7IGhlbmNlCiAgICB0
aGUgNDAwLW9kZC1saW5lIFBlcmwgc2NyaXB0LgogICAgCiAgICBNYWNoaW5lcnkgdG8gYXNzZW1i
bGUgdGhlIGFwcHJvcHJpYXRlIGlucHV0cyBmb3IgcGFyc2Utc3VwcG9ydC1tZAogICAgd2lsbCBi
ZSBpbiB0aGUgbmV4dCBjb21taXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29u
IDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IExhcnMgS3VydGggPGxhcnMu
a3VydGhAY2l0cml4LmNvbT4KICAgIC0tLQogICAgdjI6IE5ldyBpbiB0aGlzIHZlcnNpb24gb2Yg
dGhlIHNlcmllcy4KICAgIHYzOiBSZWZhY3RvciB0byBpbnRyb2R1Y2UgUmVhbFNlY3QKICAgIHYz
OiBBZGQgWypdIGZvb3Rub3RlIHRvIGFsbCBhcHBsaWNhYmxlIGVudHJpZXMsIG5vdCBqdXN0IHRo
ZSBsYXN0Cgpjb21taXQgZjI0NmQ0MjY2NWE2MDIzYzI0OGM1YjNlMzc0ZGE1NjkxZGY2M2Y2ZgpB
dXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpEYXRlOiAgIEZy
aSBBcHIgNiAxODoxMzo1MCAyMDE4ICswMTAwCgogICAgZG9jcy9NYWtlZmlsZTogRm9ybWF0IFNV
UFBPUlQubWQgaW50byB0aGUgdG9wbGV2ZWwKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEph
Y2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8
bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKY29tbWl0IDUzOWY5Mzk0NWNhZDA2ZmQ5MDc4NDcxNmJl
MWRjOGQyNjI0YjZmNjYKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KRGF0ZTogICBGcmkgQXByIDYgMTg6MTI6MzcgMjAxOCArMDEwMAoKICAgIGRvY3MvTWFr
ZWZpbGU6IEludHJvZHVjZSBHRU5FUkFURV9QQU5ET0NfUlVMRV9SQVcKICAgIAogICAgV2UgYXJl
IGdvaW5nIHRvIHdhbnQgdG8gZm9ybWF0IFNVUFBPUlQubWQgd2hpY2ggZG9lcyBub3QgbWF0Y2gg
dGhlCiAgICBmaWxlbmFtZSBwYXR0ZXJucyBpbiBkb2NzLy4gIFNvIHByb3ZpZGUgYSB3YXkgdG8g
bWFrZSBhbiBhZC1ob2MgcnVsZQogICAgdXNpbmcgcGFuZG9jIHdpdGggdGhlIHN0YW5kYXJkIG9w
dGlvbnMuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlIGluIHRoaXMgcGF0Y2guCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29t
PgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgog
ICAgQWNrZWQtYnk6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KCmNvbW1pdCAx
ZTRhODM0YThmNWQ5NzBlNjhjZmY2ZDljMTY3MTAxOTRiYzQ2NTM3CkF1dGhvcjogSWFuIEphY2tz
b24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgRnJpIEFwciA2IDE5OjA5OjE2
IDIwMTggKzAxMDAKCiAgICBkb2NzL2dlbi1odG1sLWluZGV4OiBTdXBwb3J0IGRvY3VtZW50cyBh
dCB0aGUgdG9wbGV2ZWwKICAgIAogICAgVGhlcmUgYXJlIG5vbmUgeWV0LgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+Cgpjb21taXQgNzc4MmRiOTI2
MGQ0YzY0OTk0NThkZTRlOGQ5ODY2YmMwNDI3ZTE0MwpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgpEYXRlOiAgIEZyaSBBcHIgNiAxOTowOTowMiAyMDE4ICsw
MTAwCgogICAgZG9jcy9nZW4taHRtbC1pbmRleDogRXh0cmFjdCB0aXRsZXMgZnJvbSBIVE1MIGRv
Y3VtZW50cwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25A
ZXUuY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5j
b20+Cgpjb21taXQgYTU2OWM2ZjgxNWZiNmExOGM2NGI4ZjEyMmY1ZTJiYmVjZDQ0NDQzMgpBdXRo
b3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpEYXRlOiAgIEZyaSBB
cHIgNiAxODoxNjozNSAyMDE4ICswMTAwCgogICAgU1VQUE9SVC5tZDogU3ludGF4OiBQcm92aWRl
IGEgdGl0bGUgcmF0aGVyIHRoYW4gYSBzcHVyaW91cyBlbXB0eSBzZWN0aW9uCiAgICAKICAgIFRo
aXMgY29tbWl0cyAobW9yZSBvciBsZXNzKSB0aGlzIGZpbGUgdG8gYmUgcHJvY2Vzc2VkIHdpdGgg
cGFuZG9jLAogICAgcmF0aGVyIHRoYW4gb3RoZXIgbWFya2Rvd24gcHJvY2Vzc29ycy4gIFRoZXJl
IGlzLCB1bmZvcnR1bmF0ZWx5LCBubwogICAgd2lkZWx5LWFjY2VwdGVkIHdheSB0byBkZWNsYXJl
IGEgdGl0bGUgZm9yIHRoZSBkb2N1bWVudC4KICAgIAogICAgSSB0ZXN0ZWQgZmVlZGluZyB0aGUg
ZG9jdW1lbnQgdG8gbWFya2Rvd24oMSkgb24gRGViaWFuIGplc3NpZSBhbmQgaXQKICAgIHJlcHJv
ZHVjZWQgdGhlICUgbGluZSBhcyBpZiBpdCB3ZXJlIHNpbXBsZSB0ZXh0LiAgSSBndWVzcyBtYW55
IG90aGVyCiAgICBtYXJrZG93biBwcm9jZXNzb3JzIHdpbGwgZG8gc29tZXRoaW5nIHNpbWlsYXJs
eSB0b2xlcmFibGUuICBNeQogICAgaW50ZXJuZXQgc2VhcmNoZXMgZGlkIG5vdCBkaXNjb3ZlciBh
IG1hcmtkb3duIHByb2Nlc3NvciB0aGF0IHVzZWQKICAgIGxpbmVzIHN0YXJ0aW5nIHdpdGggJSBm
b3Igc29tZXRoaW5nIGVsc2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJ
YW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRo
QGNpdHJpeC5jb20+Cgpjb21taXQgZWJiZDAyOTkwODlhNjk4YzM5ZDRjZWQ5NjZkZjU4MzE5NDRi
NDMwNQpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpEYXRl
OiAgIEZyaSBBcHIgNiAxNToyMDoyMiAyMDE4ICswMTAwCgogICAgU1VQUE9SVC5tZDogU3ludGF4
OiBGaXggYSB0eXBvICJTdGF0ZXMiCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29u
IDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1
cnRoQGNpdHJpeC5jb20+Cgpjb21taXQgMDExNDNiNjI3M2JjMzVhMzVhZmRlMTU0YjJiYjI0MTU5
NDFiZWE4OQpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpE
YXRlOiAgIFRodSBBcHIgNSAxNzoxOTozMSAyMDE4ICswMTAwCgogICAgU1VQUE9SVC5tZDogU3lu
dGF4OiBGaXggc29tZSBidWxsZXQgbGlzdHMKICAgIAogICAgQ29udGludWF0aW9ucyBvZiBidWxs
ZXQgbGlzdCBpdGVtcyBtdXN0IGJlIGluZGVudGVkIGJ5IGV4YWN0bHkgNAogICAgc3BhY2VzIChh
Y2NvcmRpbmcgdG8gcGFuZG9jX21hcmtkb3duKDUpIG9uIERlYmlhbiBqZXNzaWUpLgogICAgCiAg
ICBUaGlzIGlzIG1vc3QgZWFzaWx5IGFjaGlldmVkIGJ5IG1ha2luZyB0aGUgYnVsbGV0IGxpc3Qg
aXRlbXMgaGF2ZSB0d28KICAgIHNwYWNlcyBiZWZvcmUgdGhlIGAqJy4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBSZWxl
YXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1i
eTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6
IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5j
bHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 05:43:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 05: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 1f7wvJ-0007B2-T4; Mon, 16 Apr 2018 05:43: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=dujn=hf=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f7wvI-0007Av-L9
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 05:43:28 +0000
X-Inumbo-ID: f390b5a0-4138-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f390b5a0-4138-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 07:42:30 +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 2F7DEAE20;
 Mon, 16 Apr 2018 05:43:24 +0000 (UTC)
To: Daniel Reichelt <hacking@nachtgeist.net>, xen-devel@lists.xenproject.org
References: <cfd09166-352d-cbcf-961e-a3070831a713@nachtgeist.net>
From: Juergen Gross <jgross@suse.com>
Message-ID: <ec006143-70a1-0554-d352-daf6b08af4c8@suse.com>
Date: Mon, 16 Apr 2018 07:43:23 +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: <cfd09166-352d-cbcf-961e-a3070831a713@nachtgeist.net>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] x86/xen: init %gs very early to avoid page
 faults with stack protector
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTQvMDQvMTggMDc6NTUsIERhbmllbCBSZWljaGVsdCB3cm90ZToKPiBIaSwKPiAKPiB0aGUg
cGF0Y2ggdjIgc29sdmVkIHRoZSBpc3N1ZSBmb3IgbWUgb25seSBvbiBhbWQ2NCwgaTM4NiBndWVz
dHMga2VlcCBjcmFzaGluZwo+IHdpdGggbGludXggNC4xNSwgNC4xNCB3b3JrcyBmaW5lLgoKVXBz
dHJlYW0gY29tbWl0IDM2MTA0Y2I5MDEyYTgyZTczYzMyYTNiNzA5MjU3NzY2YjE2YmNkMWQgZml4
ZWQgdGhhdC4gSXQKbmVlZHMgdG8gYmUgYWRkZWQgdG8gc3RhYmxlIGFzIHdlbGwuCgoKSnVlcmdl
bgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 06:25:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 06: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 1f7xZe-0001XV-Ef; Mon, 16 Apr 2018 06:25: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=k9vz=hf=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f7xZc-0001XL-Ju
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 06:25:08 +0000
X-Inumbo-ID: c5dceb9e-413e-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 c5dceb9e-413e-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 08:24:10 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id i18-v6so5296311lfc.7
 for <xen-devel@lists.xenproject.org>; Sun, 15 Apr 2018 23:25:06 -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=rW5+91JHSh1/1qmqdFiZs0f5LRFp9kh1A28Ifi6vegM=;
 b=JjRJUmhCQO4i1WJFDYqE/hl0/XdQDlJhTxZ+ho1S7eHMoqvaq7iieacY2E7lzTyhcO
 fJiG5pV2hVE3s+8FokFrTXUIwBQljXNe+V29RyITcTbToX7YCX8mp6LNiGTDLrQfgG3n
 Vx5mXMSAJQHI/XMWGdEp1yzy7ORGEvcaw2lsR279ywAjs8i4fEwu+at6q1UlTNiqn7iq
 nJG+uHo/CZVtQ5GSYNqneL/Ku/3v90bzbCDy46eUeoeL69CePl81ahXfWL6IkFeoBxX/
 HExFe9xYcR+LhgjKlx5xIPNKYyPYKSTB66YMDVOdsIwQ5K49XCPOZNnwGGvjuit3hiRn
 o0sQ==
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=rW5+91JHSh1/1qmqdFiZs0f5LRFp9kh1A28Ifi6vegM=;
 b=WLD0ZViLMFmpk0yeYtsGxd7gXIQ3rBlpUrbPMC7Hb1Uwan6aSTiHs1b35rw0VIy75d
 Li2oYa3dmpRKcJ8j1zB3P4bJui9iezrRVWRZuBX7bHclH0IIjt3SD/0ephNhjafhs0ku
 vfHf+64YqrkZfGABs9AD6VTyJqXFyj3nVFLaIiw+04OBeCShJ4AUljVZ7AkqPOObUaEY
 nXZpG58aKIn3Dnk6KMLemgRiYCk29xfsh5VvoZmjFgOuMjyYUvJaSOBw0A5E/xFPMLnz
 WseR51aiaRPWmjvYtfWqJOWEBAXAxwHM9VnrDZFYTU4oaf+9ajG4c4+TuEIgRhjY4Egz
 f7gQ==
X-Gm-Message-State: ALQs6tDmwp8LVBl09IuLwo0ZEM+fjq4iJk8YmhsAz204ZDvg4DQ1mvL5
 2O2/+hg5zbE3edLPNrG8d8sb/w==
X-Google-Smtp-Source: AIpwx4/9KyAcK5BMjCAASLy46oTb51uSxFT/WnEKM8jCHxHtcUUKhtjbJQCoZCDo9eV8roggqIWbSg==
X-Received: by 10.46.154.9 with SMTP id o9mr8872438lji.98.1523859904545;
 Sun, 15 Apr 2018 23:25:04 -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 x18sm2060357ljc.22.2018.04.15.23.25.02
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Sun, 15 Apr 2018 23:25:03 -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, 16 Apr 2018 09:24:48 +0300
Message-Id: <20180416062453.24743-1-andr2000@gmail.com>
X-Mailer: git-send-email 2.16.2
Subject: [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: 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
c2FuZHIKCkNoYW5nZXMgc2luY2UgdjE6CioqKioqKioqKioqKioqKioqCgoxLiBNb3ZlZCBkcml2
ZXIgZnJvbSBzb3VuZC9kcml2ZXJzIHRvIHNvdW5kL3hlbgoKMi4gQ29kaW5nIHN0eWxlIGNoYW5n
ZXMgdG8gYmV0dGVyIG1lZXQgTGludXggS2VybmVsCgozLiBBZGRlZCBleHBsaWNpdCBiYWNrIGFu
ZCBmcm9udCBzeW5jaHJvbml6YXRpb24KICAgSW4gb3JkZXIgdG8gcHJvdmlkZSBleHBsaWNpdCBz
eW5jaHJvbml6YXRpb24gYmV0d2VlbiBiYWNrZW5kIGFuZAogICBmcm9udGVuZCB0aGUgZm9sbG93
aW5nIGNoYW5nZXMgYXJlIGludHJvZHVjZWQgaW4gdGhlIHByb3RvY29sOgogICAgLSBhZGQgbmV3
IHJpbmcgYnVmZmVyIGZvciBzZW5kaW5nIGFzeW5jaHJvbm91cyBldmVudHMgZnJvbQogICAgICBi
YWNrZW5kIHRvIGZyb250ZW5kIHRvIHJlcG9ydCBudW1iZXIgb2YgYnl0ZXMgcGxheWVkIGJ5IHRo
ZQogICAgICBmcm9udGVuZCAoWEVOU05EX0VWVF9DVVJfUE9TKQogICAgLSBpbnRyb2R1Y2UgdHJp
Z2dlciBldmVudHMgZm9yIHBsYXliYWNrIGNvbnRyb2w6IHN0YXJ0L3N0b3AvcGF1c2UvcmVzdW1l
CiAgICAtIGFkZCAicmVxLSIgcHJlZml4IHRvIGV2ZW50LWNoYW5uZWwgYW5kIHJpbmctcmVmIHRv
IHVuaWZ5IG5hbWluZwogICAgICBvZiB0aGUgWGVuIGV2ZW50IGNoYW5uZWxzIGZvciByZXF1ZXN0
cyBhbmQgZXZlbnRzCgo0LiBBZGRlZCBleHBsaWNpdCBiYWNrIGFuZCBmcm9udCBwYXJhbWV0ZXIg
bmVnb3RpYXRpb24KICAgSW4gb3JkZXIgdG8gcHJvdmlkZSBleHBsaWNpdCBzdHJlYW0gcGFyYW1l
dGVyIG5lZ290aWF0aW9uIGJldHdlZW4KICAgYmFja2VuZCBhbmQgZnJvbnRlbmQgdGhlIGZvbGxv
d2luZyBjaGFuZ2VzIGFyZSBpbnRyb2R1Y2VkIGluIHRoZSBwcm90b2NvbDoKICAgYWRkIFhFTlNO
RF9PUF9IV19QQVJBTV9RVUVSWSByZXF1ZXN0IHRvIHJlYWQvdXBkYXRlCiAgIGNvbmZpZ3VyYXRp
b24gc3BhY2UgZm9yIHRoZSBwYXJhbWV0ZXJzIGdpdmVuOiByZXF1ZXN0IHBhc3NlcwogICBkZXNp
cmVkIHBhcmFtZXRlcidzIGludGVydmFscy9tYXNrcyBhbmQgdGhlIHJlc3BvbnNlIHRvIHRoaXMg
cmVxdWVzdAogICByZXR1cm5zIGFsbG93ZWQgbWluL21heCBpbnRlcnZhbHMvbWFza3MgdG8gYmUg
dXNlZC4KClsxXSBodHRwczovL3hlbnByb2plY3Qub3JnLwpbMl0gaHR0cHM6Ly9naXRodWIuY29t
L3hlbi10cm9vcHMvc25kX2JlClszXSBodHRwczovL2xrbWwub3JnL2xrbWwvMjAxOC80LzEyLzUy
MgoKT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gKDUpOgogIEFMU0E6IHhlbi1mcm9udDogSW50cm9k
dWNlIFhlbiBwYXJhLXZpcnR1YWxpemVkIHNvdW5kIGZyb250ZW5kIGRyaXZlcgogIEFMU0E6IHhl
bi1mcm9udDogUmVhZCBzb3VuZCBkcml2ZXIgY29uZmlndXJhdGlvbiBmcm9tIFhlbiBzdG9yZQog
IEFMU0E6IHhlbi1mcm9udDogSW1wbGVtZW50IFhlbiBldmVudCBjaGFubmVsIGhhbmRsaW5nCiAg
QUxTQTogeGVuLWZyb250OiBJbXBsZW1lbnQgaGFuZGxpbmcgb2Ygc2hhcmVkIGJ1ZmZlcnMKICBB
TFNBOiB4ZW4tZnJvbnQ6IEltcGxlbWVudCBBTFNBIHZpcnR1YWwgc291bmQgZHJpdmVyCgogc291
bmQvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgIHwgICAyICsKIHNvdW5kL01ha2VmaWxlICAg
ICAgICAgICAgICAgICAgICB8ICAgMiArLQogc291bmQveGVuL0tjb25maWcgICAgICAgICAgICAg
ICAgIHwgIDEwICsKIHNvdW5kL3hlbi9NYWtlZmlsZSAgICAgICAgICAgICAgICB8ICAgOSArCiBz
b3VuZC94ZW4veGVuX3NuZF9mcm9udC5jICAgICAgICAgfCA0MTAgKysrKysrKysrKysrKysrKysr
Kwogc291bmQveGVuL3hlbl9zbmRfZnJvbnQuaCAgICAgICAgIHwgIDU3ICsrKwogc291bmQveGVu
L3hlbl9zbmRfZnJvbnRfYWxzYS5jICAgIHwgODMwICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCiBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9hbHNhLmggICAgfCAgMjMgKysK
IHNvdW5kL3hlbi94ZW5fc25kX2Zyb250X2NmZy5jICAgICB8IDUxNyArKysrKysrKysrKysrKysr
KysrKysrKysKIHNvdW5kL3hlbi94ZW5fc25kX2Zyb250X2NmZy5oICAgICB8ICA0NiArKysKIHNv
dW5kL3hlbi94ZW5fc25kX2Zyb250X2V2dGNobmwuYyB8IDQ3OCArKysrKysrKysrKysrKysrKysr
KysrCiBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9ldnRjaG5sLmggfCAgOTIgKysrKysKIHNvdW5k
L3hlbi94ZW5fc25kX2Zyb250X3NoYnVmLmMgICB8IDE5MyArKysrKysrKysKIHNvdW5kL3hlbi94
ZW5fc25kX2Zyb250X3NoYnVmLmggICB8ICAzNiArKwogMTQgZmlsZXMgY2hhbmdlZCwgMjcwNCBp
bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgc291bmQveGVu
L0tjb25maWcKIGNyZWF0ZSBtb2RlIDEwMDY0NCBzb3VuZC94ZW4vTWFrZWZpbGUKIGNyZWF0ZSBt
b2RlIDEwMDY0NCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udC5jCiBjcmVhdGUgbW9kZSAxMDA2NDQg
c291bmQveGVuL3hlbl9zbmRfZnJvbnQuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IHNvdW5kL3hlbi94
ZW5fc25kX2Zyb250X2Fsc2EuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHNvdW5kL3hlbi94ZW5fc25k
X2Zyb250X2Fsc2EuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IHNvdW5kL3hlbi94ZW5fc25kX2Zyb250
X2NmZy5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgc291bmQveGVuL3hlbl9zbmRfZnJvbnRfY2ZnLmgK
IGNyZWF0ZSBtb2RlIDEwMDY0NCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9ldnRjaG5sLmMKIGNy
ZWF0ZSBtb2RlIDEwMDY0NCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9ldnRjaG5sLmgKIGNyZWF0
ZSBtb2RlIDEwMDY0NCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9zaGJ1Zi5jCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgc291bmQveGVuL3hlbl9zbmRfZnJvbnRfc2hidWYuaAoKLS0gCjIuMTYuMgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 06:25:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 06: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 1f7xZf-0001Xg-Pl; Mon, 16 Apr 2018 06: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=k9vz=hf=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f7xZd-0001XQ-TS
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 06:25:09 +0000
X-Inumbo-ID: c6bba715-413e-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 c6bba715-413e-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 08:24:12 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id q5-v6so20287041lff.12
 for <xen-devel@lists.xenproject.org>; Sun, 15 Apr 2018 23:25: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=4lRo4sDW3m1eCRlYQkWlveoXJA37HQK94fPt6tH6e/o=;
 b=kb06VnRlBsJ6XvZulWvg+549/H9Emgop/OoRECKOqiJKDu/Z/8iq+rBHXPbsDsbQu+
 LPaT7iewcQnVwymKj0e6z5mQqZisBTegEDElLrB7/v6dOD8HwAGqR7ZT/uMGxsEZ2Ssq
 +fQl6zFO0q6rvse2YR2mIPTrMeg/F5RXzZym85PGDpBr/e5b1rsjmCrq1Bnw7ZJlS9tx
 HxigTO446l6M0l6pfmaZ2jTt0d7eOS9aEX5AA6fD77e80ZXyHCOPb4cF96mMpIEzh2Kq
 pdf+fEcgym3g8rE1EXAqSr9pqz0bSAHmAJq8sUGavjjA91dUcETAG3PIjnPxdFXj/RH5
 7zfA==
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=4lRo4sDW3m1eCRlYQkWlveoXJA37HQK94fPt6tH6e/o=;
 b=okAz8CYz//ID4h0dRwHq4+7YhoWnU3jSfmzhZzEPRVa0HlsUUi4JcQPhIKgDPxqQV4
 XjaNXfgYVQbsInelK+Xl7gfOvdtBhK5GjR6i3ieXxo79UDjwNVQF31XZipON/FTFobBt
 LouqzEvc6EsCgG1TRiggay4rRNMm9cH7vmp9UHjnXqrvpNLZMAVb9fqXQ2R5X+lngOHp
 5bC9r/jT05lC7opVCe2g76sQpr5FT1KJ31VMawkxd6KfgXB/4PIqYqOecOdgUJjo5nYC
 amj3a3YdF3kYgE3kys49jRlDZoa3UyLjqeZL18j6cC1MMRxqQiJJRewoUXzT9G1WxeGR
 E1LQ==
X-Gm-Message-State: ALQs6tD+6DTjTVKatphI+SeK2LWN34nggF5C+yiAjJ2cxBqy+ey3f6vv
 RDJkCB2SC3TIvb6NV8tjKaPzQw==
X-Google-Smtp-Source: AIpwx49FSPos8nEWoQ9pHbRUn0ZIgLkkE2pjkexVawXZ7XDCopCPtSBY8U/PFAuVdgzn73JdpVeAYw==
X-Received: by 10.46.145.4 with SMTP id m4mr8172424ljg.73.1523859906097;
 Sun, 15 Apr 2018 23:25:06 -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 x18sm2060357ljc.22.2018.04.15.23.25.04
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Sun, 15 Apr 2018 23:25:05 -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, 16 Apr 2018 09:24:49 +0300
Message-Id: <20180416062453.24743-2-andr2000@gmail.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180416062453.24743-1-andr2000@gmail.com>
References: <20180416062453.24743-1-andr2000@gmail.com>
Subject: [Xen-devel] [PATCH v2 1/5] 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+Ci0tLQogc291bmQvS2NvbmZpZyAgICAgICAgICAgICB8ICAgMiAr
CiBzb3VuZC9NYWtlZmlsZSAgICAgICAgICAgIHwgICAyICstCiBzb3VuZC94ZW4vS2NvbmZpZyAg
ICAgICAgIHwgIDEwICsrKwogc291bmQveGVuL01ha2VmaWxlICAgICAgICB8ICAgNSArKwogc291
bmQveGVuL3hlbl9zbmRfZnJvbnQuYyB8IDE5NiArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCiBzb3VuZC94ZW4veGVuX3NuZF9mcm9udC5oIHwgIDE4ICsrKysr
CiA2IGZpbGVzIGNoYW5nZWQsIDIzMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCiBjcmVh
dGUgbW9kZSAxMDA2NDQgc291bmQveGVuL0tjb25maWcKIGNyZWF0ZSBtb2RlIDEwMDY0NCBzb3Vu
ZC94ZW4vTWFrZWZpbGUKIGNyZWF0ZSBtb2RlIDEwMDY0NCBzb3VuZC94ZW4veGVuX3NuZF9mcm9u
dC5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgc291bmQveGVuL3hlbl9zbmRfZnJvbnQuaAoKZGlmZiAt
LWdpdCBhL3NvdW5kL0tjb25maWcgYi9zb3VuZC9LY29uZmlnCmluZGV4IDY4MzNkYjkwMDJlYy4u
MTE0MGU5OTg4ZmM1IDEwMDY0NAotLS0gYS9zb3VuZC9LY29uZmlnCisrKyBiL3NvdW5kL0tjb25m
aWcKQEAgLTk2LDYgKzk2LDggQEAgc291cmNlICJzb3VuZC94ODYvS2NvbmZpZyIKIAogc291cmNl
ICJzb3VuZC9zeW50aC9LY29uZmlnIgogCitzb3VyY2UgInNvdW5kL3hlbi9LY29uZmlnIgorCiBl
bmRpZiAjIFNORAogCiBlbmRpZiAjICFVTUwKZGlmZiAtLWdpdCBhL3NvdW5kL01ha2VmaWxlIGIv
c291bmQvTWFrZWZpbGUKaW5kZXggOTlkOGMzMTI2MmM4Li43OTdlY2RjZDM1ZTIgMTAwNjQ0Ci0t
LSBhL3NvdW5kL01ha2VmaWxlCisrKyBiL3NvdW5kL01ha2VmaWxlCkBAIC01LDcgKzUsNyBAQAog
b2JqLSQoQ09ORklHX1NPVU5EKSArPSBzb3VuZGNvcmUubwogb2JqLSQoQ09ORklHX0RNQVNPVU5E
KSArPSBvc3MvZG1hc291bmQvCiBvYmotJChDT05GSUdfU05EKSArPSBjb3JlLyBpMmMvIGRyaXZl
cnMvIGlzYS8gcGNpLyBwcGMvIGFybS8gc2gvIHN5bnRoLyB1c2IvIFwKLQlmaXJld2lyZS8gc3Bh
cmMvIHNwaS8gcGFyaXNjLyBwY21jaWEvIG1pcHMvIHNvYy8gYXRtZWwvIGhkYS8geDg2LworCWZp
cmV3aXJlLyBzcGFyYy8gc3BpLyBwYXJpc2MvIHBjbWNpYS8gbWlwcy8gc29jLyBhdG1lbC8gaGRh
LyB4ODYvIHhlbi8KIG9iai0kKENPTkZJR19TTkRfQU9BKSArPSBhb2EvCiAKICMgVGhpcyBvbmUg
bXVzdCBiZSBjb21waWxhYmxlIGV2ZW4gaWYgc291bmQgaXMgY29uZmlndXJlZCBvdXQKZGlmZiAt
LWdpdCBhL3NvdW5kL3hlbi9LY29uZmlnIGIvc291bmQveGVuL0tjb25maWcKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi43Y2FkMzhiZTgzMTcKLS0tIC9kZXYvbnVsbAor
KysgYi9zb3VuZC94ZW4vS2NvbmZpZwpAQCAtMCwwICsxLDEwIEBACisjIEFMU0EgWGVuIGRyaXZl
cnMKKworY29uZmlnIFNORF9YRU5fRlJPTlRFTkQKKwl0cmlzdGF0ZSAiWGVuIHBhcmEtdmlydHVh
bGl6ZWQgc291bmQgZnJvbnRlbmQgZHJpdmVyIgorCWRlcGVuZHMgb24gWEVOICYmIFNORF9QQ00K
KwlzZWxlY3QgWEVOX1hFTkJVU19GUk9OVEVORAorCWRlZmF1bHQgbgorCWhlbHAKKwkgIENob29z
ZSB0aGlzIG9wdGlvbiBpZiB5b3Ugd2FudCB0byBlbmFibGUgYSBwYXJhLXZpcnR1YWxpemVkCisJ
ICBmcm9udGVuZCBzb3VuZCBkcml2ZXIgZm9yIFhlbiBndWVzdCBPU2VzLgpkaWZmIC0tZ2l0IGEv
c291bmQveGVuL01ha2VmaWxlIGIvc291bmQveGVuL01ha2VmaWxlCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uNDUwN2VmM2MyN2ZkCi0tLSAvZGV2L251bGwKKysrIGIv
c291bmQveGVuL01ha2VmaWxlCkBAIC0wLDAgKzEsNSBAQAorIyBTUERYLUxpY2Vuc2UtSWRlbnRp
ZmllcjogR1BMLTIuMCBPUiBNSVQKKworc25kX3hlbl9mcm9udC1vYmpzIDo9IHhlbl9zbmRfZnJv
bnQubworCitvYmotJChDT05GSUdfU05EX1hFTl9GUk9OVEVORCkgKz0gc25kX3hlbl9mcm9udC5v
CmRpZmYgLS1naXQgYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5jIGIvc291bmQveGVuL3hlbl9z
bmRfZnJvbnQuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLmY0MDZh
OGY1MmM1MQotLS0gL2Rldi9udWxsCisrKyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmMKQEAg
LTAsMCArMSwxOTYgQEAKKy8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1J
VAorCisvKgorICogWGVuIHBhcmEtdmlydHVhbCBzb3VuZCBkZXZpY2UKKyAqCisgKiBDb3B5cmln
aHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgorICoKKyAqIEF1dGhvcjogT2xla3Nh
bmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgorICov
CisKKyNpbmNsdWRlIDxsaW51eC9kZWxheS5oPgorI2luY2x1ZGUgPGxpbnV4L21vZHVsZS5oPgor
CisjaW5jbHVkZSA8eGVuL3BsYXRmb3JtX3BjaS5oPgorI2luY2x1ZGUgPHhlbi94ZW4uaD4KKyNp
bmNsdWRlIDx4ZW4veGVuYnVzLmg+CisKKyNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2lvL3NuZGlm
Lmg+CisKKyNpbmNsdWRlICJ4ZW5fc25kX2Zyb250LmgiCisKK3N0YXRpYyB2b2lkIHhlbl9zbmRf
ZHJ2X2Zpbmkoc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKK3sKK30KKwor
c3RhdGljIGludCBzbmRiYWNrX2luaXR3YWl0KHN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZy
b250X2luZm8pCit7CisJcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgc25kYmFja19jb25uZWN0
KHN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8pCit7CisJcmV0dXJuIDA7Cit9
CisKK3N0YXRpYyB2b2lkIHNuZGJhY2tfZGlzY29ubmVjdChzdHJ1Y3QgeGVuX3NuZF9mcm9udF9p
bmZvICpmcm9udF9pbmZvKQoreworCXhlbl9zbmRfZHJ2X2ZpbmkoZnJvbnRfaW5mbyk7CisJeGVu
YnVzX3N3aXRjaF9zdGF0ZShmcm9udF9pbmZvLT54Yl9kZXYsIFhlbmJ1c1N0YXRlSW5pdGlhbGlz
aW5nKTsKK30KKworc3RhdGljIHZvaWQgc25kYmFja19jaGFuZ2VkKHN0cnVjdCB4ZW5idXNfZGV2
aWNlICp4Yl9kZXYsCisJCQkgICAgZW51bSB4ZW5idXNfc3RhdGUgYmFja2VuZF9zdGF0ZSkKK3sK
KwlzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvID0gZGV2X2dldF9kcnZkYXRh
KCZ4Yl9kZXYtPmRldik7CisJaW50IHJldDsKKworCWRldl9kYmcoJnhiX2Rldi0+ZGV2LCAiQmFj
a2VuZCBzdGF0ZSBpcyAlcywgZnJvbnQgaXMgJXNcbiIsCisJCXhlbmJ1c19zdHJzdGF0ZShiYWNr
ZW5kX3N0YXRlKSwKKwkJeGVuYnVzX3N0cnN0YXRlKHhiX2Rldi0+c3RhdGUpKTsKKworCXN3aXRj
aCAoYmFja2VuZF9zdGF0ZSkgeworCWNhc2UgWGVuYnVzU3RhdGVSZWNvbmZpZ3VyaW5nOgorCQkv
KiBmYWxsIHRocm91Z2ggKi8KKwljYXNlIFhlbmJ1c1N0YXRlUmVjb25maWd1cmVkOgorCQkvKiBm
YWxsIHRocm91Z2ggKi8KKwljYXNlIFhlbmJ1c1N0YXRlSW5pdGlhbGlzZWQ6CisJCS8qIGZhbGwg
dGhyb3VnaCAqLworCQlicmVhazsKKworCWNhc2UgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmc6CisJ
CS8qIHJlY292ZXJpbmcgYWZ0ZXIgYmFja2VuZCB1bmV4cGVjdGVkIGNsb3N1cmUgKi8KKwkJc25k
YmFja19kaXNjb25uZWN0KGZyb250X2luZm8pOworCQlicmVhazsKKworCWNhc2UgWGVuYnVzU3Rh
dGVJbml0V2FpdDoKKwkJLyogcmVjb3ZlcmluZyBhZnRlciBiYWNrZW5kIHVuZXhwZWN0ZWQgY2xv
c3VyZSAqLworCQlzbmRiYWNrX2Rpc2Nvbm5lY3QoZnJvbnRfaW5mbyk7CisKKwkJcmV0ID0gc25k
YmFja19pbml0d2FpdChmcm9udF9pbmZvKTsKKwkJaWYgKHJldCA8IDApCisJCQl4ZW5idXNfZGV2
X2ZhdGFsKHhiX2RldiwgcmV0LCAiaW5pdGlhbGl6aW5nIGZyb250ZW5kIik7CisJCWVsc2UKKwkJ
CXhlbmJ1c19zd2l0Y2hfc3RhdGUoeGJfZGV2LCBYZW5idXNTdGF0ZUluaXRpYWxpc2VkKTsKKwkJ
YnJlYWs7CisKKwljYXNlIFhlbmJ1c1N0YXRlQ29ubmVjdGVkOgorCQlpZiAoeGJfZGV2LT5zdGF0
ZSAhPSBYZW5idXNTdGF0ZUluaXRpYWxpc2VkKQorCQkJYnJlYWs7CisKKwkJcmV0ID0gc25kYmFj
a19jb25uZWN0KGZyb250X2luZm8pOworCQlpZiAocmV0IDwgMCkKKwkJCXhlbmJ1c19kZXZfZmF0
YWwoeGJfZGV2LCByZXQsICJpbml0aWFsaXppbmcgZnJvbnRlbmQiKTsKKwkJZWxzZQorCQkJeGVu
YnVzX3N3aXRjaF9zdGF0ZSh4Yl9kZXYsIFhlbmJ1c1N0YXRlQ29ubmVjdGVkKTsKKwkJYnJlYWs7
CisKKwljYXNlIFhlbmJ1c1N0YXRlQ2xvc2luZzoKKwkJLyoKKwkJICogaW4gdGhpcyBzdGF0ZSBi
YWNrZW5kIHN0YXJ0cyBmcmVlaW5nIHJlc291cmNlcywKKwkJICogc28gbGV0IGl0IGdvIGludG8g
Y2xvc2VkIHN0YXRlIGZpcnN0LCBzbyB3ZSBjYW4gYWxzbworCQkgKiByZW1vdmUgb3VycworCQkg
Ki8KKwkJYnJlYWs7CisKKwljYXNlIFhlbmJ1c1N0YXRlVW5rbm93bjoKKwkJLyogZmFsbCB0aHJv
dWdoICovCisJY2FzZSBYZW5idXNTdGF0ZUNsb3NlZDoKKwkJaWYgKHhiX2Rldi0+c3RhdGUgPT0g
WGVuYnVzU3RhdGVDbG9zZWQpCisJCQlicmVhazsKKworCQlzbmRiYWNrX2Rpc2Nvbm5lY3QoZnJv
bnRfaW5mbyk7CisJCWJyZWFrOworCX0KK30KKworc3RhdGljIGludCB4ZW5fZHJ2X3Byb2JlKHN0
cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9kZXYsCisJCQkgY29uc3Qgc3RydWN0IHhlbmJ1c19kZXZp
Y2VfaWQgKmlkKQoreworCXN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm87CisK
Kwlmcm9udF9pbmZvID0gZGV2bV9remFsbG9jKCZ4Yl9kZXYtPmRldiwKKwkJCQkgIHNpemVvZigq
ZnJvbnRfaW5mbyksIEdGUF9LRVJORUwpOworCWlmICghZnJvbnRfaW5mbykKKwkJcmV0dXJuIC1F
Tk9NRU07CisKKwlmcm9udF9pbmZvLT54Yl9kZXYgPSB4Yl9kZXY7CisJZGV2X3NldF9kcnZkYXRh
KCZ4Yl9kZXYtPmRldiwgZnJvbnRfaW5mbyk7CisKKwlyZXR1cm4geGVuYnVzX3N3aXRjaF9zdGF0
ZSh4Yl9kZXYsIFhlbmJ1c1N0YXRlSW5pdGlhbGlzaW5nKTsKK30KKworc3RhdGljIGludCB4ZW5f
ZHJ2X3JlbW92ZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2KQoreworCXN0cnVjdCB4ZW5fc25k
X2Zyb250X2luZm8gKmZyb250X2luZm8gPSBkZXZfZ2V0X2RydmRhdGEoJmRldi0+ZGV2KTsKKwlp
bnQgdG8gPSAxMDA7CisKKwl4ZW5idXNfc3dpdGNoX3N0YXRlKGRldiwgWGVuYnVzU3RhdGVDbG9z
aW5nKTsKKworCS8qCisJICogT24gZHJpdmVyIHJlbW92YWwgaXQgaXMgZGlzY29ubmVjdGVkIGZy
b20gWGVuQnVzLAorCSAqIHNvIG5vIGJhY2tlbmQgc3RhdGUgY2hhbmdlIGV2ZW50cyBjb21lIHZp
YSAub3RoZXJlbmRfY2hhbmdlZAorCSAqIGNhbGxiYWNrLiBUaGlzIHByZXZlbnRzIHVzIGZyb20g
ZXhpdGluZyBncmFjZWZ1bGx5LCBlLmcuCisJICogc2lnbmFsaW5nIHRoZSBiYWNrZW5kIHRvIGZy
ZWUgZXZlbnQgY2hhbm5lbHMsIHdhaXRpbmcgZm9yIGl0cworCSAqIHN0YXRlIHRvIGNoYW5nZSB0
byBYZW5idXNTdGF0ZUNsb3NlZCBhbmQgY2xlYW5pbmcgYXQgb3VyIGVuZC4KKwkgKiBOb3JtYWxs
eSB3aGVuIGZyb250IGRyaXZlciByZW1vdmVkIGJhY2tlbmQgd2lsbCBmaW5hbGx5IGdvIGludG8K
KwkgKiBYZW5idXNTdGF0ZUluaXRXYWl0IHN0YXRlLgorCSAqCisJICogV29ya2Fyb3VuZDogcmVh
ZCBiYWNrZW5kJ3Mgc3RhdGUgbWFudWFsbHkgYW5kIHdhaXQgd2l0aCB0aW1lLW91dC4KKwkgKi8K
Kwl3aGlsZSAoKHhlbmJ1c19yZWFkX3Vuc2lnbmVkKGZyb250X2luZm8tPnhiX2Rldi0+b3RoZXJl
bmQsICJzdGF0ZSIsCisJCQkJICAgICBYZW5idXNTdGF0ZVVua25vd24pICE9IFhlbmJ1c1N0YXRl
SW5pdFdhaXQpICYmCisJCQkJICAgICB0by0tKQorCQltc2xlZXAoMTApOworCisJaWYgKCF0bykg
eworCQl1bnNpZ25lZCBpbnQgc3RhdGU7CisKKwkJc3RhdGUgPSB4ZW5idXNfcmVhZF91bnNpZ25l
ZChmcm9udF9pbmZvLT54Yl9kZXYtPm90aGVyZW5kLAorCQkJCQkgICAgICJzdGF0ZSIsIFhlbmJ1
c1N0YXRlVW5rbm93bik7CisJCXByX2VycigiQmFja2VuZCBzdGF0ZSBpcyAlcyB3aGlsZSByZW1v
dmluZyBkcml2ZXJcbiIsCisJCSAgICAgICB4ZW5idXNfc3Ryc3RhdGUoc3RhdGUpKTsKKwl9CisK
Kwl4ZW5fc25kX2Rydl9maW5pKGZyb250X2luZm8pOworCXhlbmJ1c19mcm9udGVuZF9jbG9zZWQo
ZGV2KTsKKwlyZXR1cm4gMDsKK30KKworc3RhdGljIGNvbnN0IHN0cnVjdCB4ZW5idXNfZGV2aWNl
X2lkIHhlbl9kcnZfaWRzW10gPSB7CisJeyBYRU5TTkRfRFJJVkVSX05BTUUgfSwKKwl7ICIiIH0K
K307CisKK3N0YXRpYyBzdHJ1Y3QgeGVuYnVzX2RyaXZlciB4ZW5fZHJpdmVyID0geworCS5pZHMg
PSB4ZW5fZHJ2X2lkcywKKwkucHJvYmUgPSB4ZW5fZHJ2X3Byb2JlLAorCS5yZW1vdmUgPSB4ZW5f
ZHJ2X3JlbW92ZSwKKwkub3RoZXJlbmRfY2hhbmdlZCA9IHNuZGJhY2tfY2hhbmdlZCwKK307CisK
K3N0YXRpYyBpbnQgX19pbml0IHhlbl9kcnZfaW5pdCh2b2lkKQoreworCWlmICgheGVuX2RvbWFp
bigpKQorCQlyZXR1cm4gLUVOT0RFVjsKKworCWlmICgheGVuX2hhc19wdl9kZXZpY2VzKCkpCisJ
CXJldHVybiAtRU5PREVWOworCisJcHJfaW5mbygiSW5pdGlhbGlzaW5nIFhlbiAiIFhFTlNORF9E
UklWRVJfTkFNRSAiIGZyb250ZW5kIGRyaXZlclxuIik7CisJcmV0dXJuIHhlbmJ1c19yZWdpc3Rl
cl9mcm9udGVuZCgmeGVuX2RyaXZlcik7Cit9CisKK3N0YXRpYyB2b2lkIF9fZXhpdCB4ZW5fZHJ2
X2Zpbmkodm9pZCkKK3sKKwlwcl9pbmZvKCJVbnJlZ2lzdGVyaW5nIFhlbiAiIFhFTlNORF9EUklW
RVJfTkFNRSAiIGZyb250ZW5kIGRyaXZlclxuIik7CisJeGVuYnVzX3VucmVnaXN0ZXJfZHJpdmVy
KCZ4ZW5fZHJpdmVyKTsKK30KKworbW9kdWxlX2luaXQoeGVuX2Rydl9pbml0KTsKK21vZHVsZV9l
eGl0KHhlbl9kcnZfZmluaSk7CisKK01PRFVMRV9ERVNDUklQVElPTigiWGVuIHZpcnR1YWwgc291
bmQgZGV2aWNlIGZyb250ZW5kIik7CitNT0RVTEVfTElDRU5TRSgiR1BMIik7CitNT0RVTEVfQUxJ
QVMoInhlbjoiIFhFTlNORF9EUklWRVJfTkFNRSk7CitNT0RVTEVfU1VQUE9SVEVEX0RFVklDRSgi
e3tBTFNBLFZpcnR1YWwgc291bmRjYXJkfX0iKTsKZGlmZiAtLWdpdCBhL3NvdW5kL3hlbi94ZW5f
c25kX2Zyb250LmggYi9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5oCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uNGFlMjA0YjIzZDMyCi0tLSAvZGV2L251bGwKKysrIGIv
c291bmQveGVuL3hlbl9zbmRfZnJvbnQuaApAQCAtMCwwICsxLDE4IEBACisvKiBTUERYLUxpY2Vu
c2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQgKi8KKworLyoKKyAqIFhlbiBwYXJhLXZpcnR1
YWwgc291bmQgZGV2aWNlCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0
ZW1zIEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2Fu
ZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAqLworCisjaWZuZGVmIF9fWEVOX1NORF9GUk9O
VF9ICisjZGVmaW5lIF9fWEVOX1NORF9GUk9OVF9ICisKK3N0cnVjdCB4ZW5fc25kX2Zyb250X2lu
Zm8geworCXN0cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9kZXY7Cit9OworCisjZW5kaWYgLyogX19Y
RU5fU05EX0ZST05UX0ggKi8KLS0gCjIuMTYuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 06:25:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 06: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 1f7xZi-0001YE-Il; Mon, 16 Apr 2018 06: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=k9vz=hf=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f7xZh-0001Xs-Dh
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 06:25:13 +0000
X-Inumbo-ID: c89f2aaf-413e-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 c89f2aaf-413e-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 08:24:15 +0200 (CEST)
Received: by mail-lf0-x242.google.com with SMTP id r7-v6so13218462lfr.1
 for <xen-devel@lists.xenproject.org>; Sun, 15 Apr 2018 23:25:10 -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=g11qvQJ09gSoUYYrkbBW8tDLc6fqMRUaeUwDqP91Er0=;
 b=TMZrW6lVORJ4rai1TC5PYHYRrpb+ZE5LB0bBNllRYEQyP7HColTejSEYfQpFs6f/Hc
 Z8celJydBbWZNwpQjyX7rGKLbUSy7bND/k+fgD8RLWAjjE1Jt7vi1xy5WNGKrsSltz/R
 2x1rEdALBAEv6PRalCy48aIdFpm5L9apeaiOcM72PWywydNc4wfzelVahoBjzcjksk03
 5CmiS4cQSZwLFAYL7+yVABx1SApwIPeFo/+qgKlXBtSwIA+9kXD/4ftMFK9Yn4KZn/HI
 ouYwvZ13y08xaB1jxzHDW1LT3rtlXsJKV0PNfWiNyCmByGzLddFA1f/EQSX8qthXjYme
 3jWg==
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=g11qvQJ09gSoUYYrkbBW8tDLc6fqMRUaeUwDqP91Er0=;
 b=TuHjBjMcErX8Baq8qTmqsrEv0tAX5VJUUoqvu8ZOyLXeY03H0sTzJrJau2gr16qAWQ
 dJmBWiZlsHLukejJuRgPfna2XAOfieKoUgyj2Oszmbqp63PWhJ5U9j6OOnQpRPBa2vgG
 8ujlw0zdCEBhTlnxA2cIzk4iGM4vMmyjUomGwFsJeGbLiTPTanhnqpgK6WPt4bkvPVJS
 SrHYNBT0aAoDmmpn/WUqhNjqjrhZyXaolUBNL66PYj7jlGBu7Qs+9g0rNtqKE4Cfeggc
 kfKPqAj+PVeoNT+cLtUPXHTqD+uuLzNwd6/5QrYkBXoAjcFDL/Hboe8XY+dCmrTS0tok
 lVgw==
X-Gm-Message-State: ALQs6tCgNRlJ2o7tSMOqCyYYPhEbqeQHc06mHreXyOYPrI8oupXSik9O
 UBhRlBjp9f7wOtAaIFiNwo1NDw==
X-Google-Smtp-Source: AIpwx4+rW0ziWE2fZtyn0UIA12ibfqQ2nBDZEcJe9kgN+x16CaREizOg1MsoJnHuUpYlcyFI6JHlmQ==
X-Received: by 10.46.158.137 with SMTP id f9mr9003587ljk.113.1523859909255;
 Sun, 15 Apr 2018 23:25:09 -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 x18sm2060357ljc.22.2018.04.15.23.25.07
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Sun, 15 Apr 2018 23:25:08 -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, 16 Apr 2018 09:24:51 +0300
Message-Id: <20180416062453.24743-4-andr2000@gmail.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180416062453.24743-1-andr2000@gmail.com>
References: <20180416062453.24743-1-andr2000@gmail.com>
Subject: [Xen-devel] [PATCH v2 3/5] 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
IDEwICstCiBzb3VuZC94ZW4veGVuX3NuZF9mcm9udC5oICAgICAgICAgfCAgIDcgKwogc291bmQv
eGVuL3hlbl9zbmRfZnJvbnRfZXZ0Y2hubC5jIHwgNDc0ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrCiBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9ldnRjaG5sLmggfCAgOTIg
KysrKysrKysKIDUgZmlsZXMgY2hhbmdlZCwgNTg0IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25z
KC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgc291bmQveGVuL3hlbl9zbmRfZnJvbnRfZXZ0Y2hubC5j
CiBjcmVhdGUgbW9kZSAxMDA2NDQgc291bmQveGVuL3hlbl9zbmRfZnJvbnRfZXZ0Y2hubC5oCgpk
aWZmIC0tZ2l0IGEvc291bmQveGVuL01ha2VmaWxlIGIvc291bmQveGVuL01ha2VmaWxlCmluZGV4
IDA2NzA1YmVmNjFmYS4uMDNjNjY5OTg0MDAwIDEwMDY0NAotLS0gYS9zb3VuZC94ZW4vTWFrZWZp
bGUKKysrIGIvc291bmQveGVuL01ha2VmaWxlCkBAIC0xLDYgKzEsNyBAQAogIyBTUERYLUxpY2Vu
c2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQKIAogc25kX3hlbl9mcm9udC1vYmpzIDo9IHhl
bl9zbmRfZnJvbnQubyBcCi0JCSAgICAgIHhlbl9zbmRfZnJvbnRfY2ZnLm8KKwkJICAgICAgeGVu
X3NuZF9mcm9udF9jZmcubyBcCisJCSAgICAgIHhlbl9zbmRfZnJvbnRfZXZ0Y2hubC5vCiAKIG9i
ai0kKENPTkZJR19TTkRfWEVOX0ZST05URU5EKSArPSBzbmRfeGVuX2Zyb250Lm8KZGlmZiAtLWdp
dCBhL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmMgYi9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5j
CmluZGV4IDY1ZDI0OTRhOWQxNC4uZWI0NmJmNDA3MGY5IDEwMDY0NAotLS0gYS9zb3VuZC94ZW4v
eGVuX3NuZF9mcm9udC5jCisrKyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmMKQEAgLTE4LDkg
KzE4LDExIEBACiAjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9pby9zbmRpZi5oPgogCiAjaW5jbHVk
ZSAieGVuX3NuZF9mcm9udC5oIgorI2luY2x1ZGUgInhlbl9zbmRfZnJvbnRfZXZ0Y2hubC5oIgog
CiBzdGF0aWMgdm9pZCB4ZW5fc25kX2Rydl9maW5pKHN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8g
KmZyb250X2luZm8pCiB7CisJeGVuX3NuZF9mcm9udF9ldnRjaG5sX2ZyZWVfYWxsKGZyb250X2lu
Zm8pOwogfQogCiBzdGF0aWMgaW50IHNuZGJhY2tfaW5pdHdhaXQoc3RydWN0IHhlbl9zbmRfZnJv
bnRfaW5mbyAqZnJvbnRfaW5mbykKQEAgLTMyLDcgKzM0LDEyIEBAIHN0YXRpYyBpbnQgc25kYmFj
a19pbml0d2FpdChzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvKQogCWlmIChy
ZXQgPCAwKQogCQlyZXR1cm4gcmV0OwogCi0JcmV0dXJuIDA7CisJLyogY3JlYXRlIGV2ZW50IGNo
YW5uZWxzIGZvciBhbGwgc3RyZWFtcyBhbmQgcHVibGlzaCAqLworCXJldCA9IHhlbl9zbmRfZnJv
bnRfZXZ0Y2hubF9jcmVhdGVfYWxsKGZyb250X2luZm8sIG51bV9zdHJlYW1zKTsKKwlpZiAocmV0
IDwgMCkKKwkJcmV0dXJuIHJldDsKKworCXJldHVybiB4ZW5fc25kX2Zyb250X2V2dGNobmxfcHVi
bGlzaF9hbGwoZnJvbnRfaW5mbyk7CiB9CiAKIHN0YXRpYyBpbnQgc25kYmFja19jb25uZWN0KHN0
cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8pCkBAIC0xMjIsNiArMTI5LDcgQEAg
c3RhdGljIGludCB4ZW5fZHJ2X3Byb2JlKHN0cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9kZXYsCiAJ
CXJldHVybiAtRU5PTUVNOwogCiAJZnJvbnRfaW5mby0+eGJfZGV2ID0geGJfZGV2OworCXNwaW5f
bG9ja19pbml0KCZmcm9udF9pbmZvLT5pb19sb2NrKTsKIAlkZXZfc2V0X2RydmRhdGEoJnhiX2Rl
di0+ZGV2LCBmcm9udF9pbmZvKTsKIAogCXJldHVybiB4ZW5idXNfc3dpdGNoX3N0YXRlKHhiX2Rl
diwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpOwpkaWZmIC0tZ2l0IGEvc291bmQveGVuL3hlbl9z
bmRfZnJvbnQuaCBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmgKaW5kZXggYjUyMjI2Y2IzMGJj
Li45YzJmZmJiNGU0YjggMTAwNjQ0Ci0tLSBhL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmgKKysr
IGIvc291bmQveGVuL3hlbl9zbmRfZnJvbnQuaApAQCAtMTMsOSArMTMsMTYgQEAKIAogI2luY2x1
ZGUgInhlbl9zbmRfZnJvbnRfY2ZnLmgiCiAKK3N0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmxf
cGFpcjsKKwogc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyB7CiAJc3RydWN0IHhlbmJ1c19kZXZp
Y2UgKnhiX2RldjsKIAorCS8qIHNlcmlhbGl6ZXIgZm9yIGJhY2tlbmQgSU86IHJlcXVlc3QvcmVz
cG9uc2UgKi8KKwlzcGlubG9ja190IGlvX2xvY2s7CisJaW50IG51bV9ldnRfcGFpcnM7CisJc3Ry
dWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubF9wYWlyICpldnRfcGFpcnM7CisKIAlzdHJ1Y3QgeGVu
X2Zyb250X2NmZ19jYXJkIGNmZzsKIH07CiAKZGlmZiAtLWdpdCBhL3NvdW5kL3hlbi94ZW5fc25k
X2Zyb250X2V2dGNobmwuYyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X2V2dGNobmwuYwpuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjllY2UzOWY5MzhmOAotLS0gL2Rl
di9udWxsCisrKyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X2V2dGNobmwuYwpAQCAtMCwwICsx
LDQ3NCBAQAorLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUCisKKy8q
CisgKiBYZW4gcGFyYS12aXJ0dWFsIHNvdW5kIGRldmljZQorICoKKyAqIENvcHlyaWdodCAoQykg
MjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCisgKgorICogQXV0aG9yOiBPbGVrc2FuZHIgQW5k
cnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CisgKi8KKworI2lu
Y2x1ZGUgPHhlbi9ldmVudHMuaD4KKyNpbmNsdWRlIDx4ZW4vZ3JhbnRfdGFibGUuaD4KKyNpbmNs
dWRlIDx4ZW4veGVuLmg+CisjaW5jbHVkZSA8eGVuL3hlbmJ1cy5oPgorCisjaW5jbHVkZSAieGVu
X3NuZF9mcm9udC5oIgorI2luY2x1ZGUgInhlbl9zbmRfZnJvbnRfY2ZnLmgiCisjaW5jbHVkZSAi
eGVuX3NuZF9mcm9udF9ldnRjaG5sLmgiCisKK3N0YXRpYyBpcnFyZXR1cm5fdCBldnRjaG5sX2lu
dGVycnVwdF9yZXEoaW50IGlycSwgdm9pZCAqZGV2X2lkKQoreworCXN0cnVjdCB4ZW5fc25kX2Zy
b250X2V2dGNobmwgKmNoYW5uZWwgPSBkZXZfaWQ7CisJc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5m
byAqZnJvbnRfaW5mbyA9IGNoYW5uZWwtPmZyb250X2luZm87CisJc3RydWN0IHhlbnNuZF9yZXNw
ICpyZXNwOworCVJJTkdfSURYIGksIHJwOworCXVuc2lnbmVkIGxvbmcgZmxhZ3M7CisKKwlpZiAo
dW5saWtlbHkoY2hhbm5lbC0+c3RhdGUgIT0gRVZUQ0hOTF9TVEFURV9DT05ORUNURUQpKQorCQly
ZXR1cm4gSVJRX0hBTkRMRUQ7CisKKwlzcGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9f
bG9jaywgZmxhZ3MpOworCithZ2FpbjoKKwlycCA9IGNoYW5uZWwtPnUucmVxLnJpbmcuc3Jpbmct
PnJzcF9wcm9kOworCS8qIGVuc3VyZSB3ZSBzZWUgcXVldWVkIHJlc3BvbnNlcyB1cCB0byBycCAq
LworCXJtYigpOworCisJZm9yIChpID0gY2hhbm5lbC0+dS5yZXEucmluZy5yc3BfY29uczsgaSAh
PSBycDsgaSsrKSB7CisJCXJlc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmY2hhbm5lbC0+dS5yZXEu
cmluZywgaSk7CisJCWlmIChyZXNwLT5pZCAhPSBjaGFubmVsLT5ldnRfaWQpCisJCQljb250aW51
ZTsKKwkJc3dpdGNoIChyZXNwLT5vcGVyYXRpb24pIHsKKwkJY2FzZSBYRU5TTkRfT1BfT1BFTjoK
KwkJCS8qIGZhbGwgdGhyb3VnaCAqLworCQljYXNlIFhFTlNORF9PUF9DTE9TRToKKwkJCS8qIGZh
bGwgdGhyb3VnaCAqLworCQljYXNlIFhFTlNORF9PUF9SRUFEOgorCQkJLyogZmFsbCB0aHJvdWdo
ICovCisJCWNhc2UgWEVOU05EX09QX1dSSVRFOgorCQkJLyogZmFsbCB0aHJvdWdoICovCisJCWNh
c2UgWEVOU05EX09QX1RSSUdHRVI6CisJCQljaGFubmVsLT51LnJlcS5yZXNwX3N0YXR1cyA9IHJl
c3AtPnN0YXR1czsKKwkJCWNvbXBsZXRlKCZjaGFubmVsLT51LnJlcS5jb21wbGV0aW9uKTsKKwkJ
CWJyZWFrOworCQljYXNlIFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWToKKwkJCWNoYW5uZWwtPnUu
cmVxLnJlc3Bfc3RhdHVzID0gcmVzcC0+c3RhdHVzOworCQkJY2hhbm5lbC0+dS5yZXEucmVzcC5o
d19wYXJhbSA9CisJCQkJCXJlc3AtPnJlc3AuaHdfcGFyYW07CisJCQljb21wbGV0ZSgmY2hhbm5l
bC0+dS5yZXEuY29tcGxldGlvbik7CisJCQlicmVhazsKKworCQlkZWZhdWx0OgorCQkJZGV2X2Vy
cigmZnJvbnRfaW5mby0+eGJfZGV2LT5kZXYsCisJCQkJIk9wZXJhdGlvbiAlZCBpcyBub3Qgc3Vw
cG9ydGVkXG4iLAorCQkJCXJlc3AtPm9wZXJhdGlvbik7CisJCQlicmVhazsKKwkJfQorCX0KKwor
CWNoYW5uZWwtPnUucmVxLnJpbmcucnNwX2NvbnMgPSBpOworCWlmIChpICE9IGNoYW5uZWwtPnUu
cmVxLnJpbmcucmVxX3Byb2RfcHZ0KSB7CisJCWludCBtb3JlX3RvX2RvOworCisJCVJJTkdfRklO
QUxfQ0hFQ0tfRk9SX1JFU1BPTlNFUygmY2hhbm5lbC0+dS5yZXEucmluZywKKwkJCQkJICAgICAg
IG1vcmVfdG9fZG8pOworCQlpZiAobW9yZV90b19kbykKKwkJCWdvdG8gYWdhaW47CisJfSBlbHNl
IHsKKwkJY2hhbm5lbC0+dS5yZXEucmluZy5zcmluZy0+cnNwX2V2ZW50ID0gaSArIDE7CisJfQor
CisJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwor
CXJldHVybiBJUlFfSEFORExFRDsKK30KKworc3RhdGljIGlycXJldHVybl90IGV2dGNobmxfaW50
ZXJydXB0X2V2dChpbnQgaXJxLCB2b2lkICpkZXZfaWQpCit7CisJc3RydWN0IHhlbl9zbmRfZnJv
bnRfZXZ0Y2hubCAqY2hhbm5lbCA9IGRldl9pZDsKKwlzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZv
ICpmcm9udF9pbmZvID0gY2hhbm5lbC0+ZnJvbnRfaW5mbzsKKwlzdHJ1Y3QgeGVuc25kX2V2ZW50
X3BhZ2UgKnBhZ2UgPSBjaGFubmVsLT51LmV2dC5wYWdlOworCXUzMiBjb25zLCBwcm9kOworCXVu
c2lnbmVkIGxvbmcgZmxhZ3M7CisKKwlpZiAodW5saWtlbHkoY2hhbm5lbC0+c3RhdGUgIT0gRVZU
Q0hOTF9TVEFURV9DT05ORUNURUQpKQorCQlyZXR1cm4gSVJRX0hBTkRMRUQ7CisKKwlzcGluX2xv
Y2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOworCisJcHJvZCA9IHBhZ2Ut
PmluX3Byb2Q7CisJLyogZW5zdXJlIHdlIHNlZSByaW5nIGNvbnRlbnRzIHVwIHRvIHByb2QgKi8K
Kwl2aXJ0X3JtYigpOworCWlmIChwcm9kID09IHBhZ2UtPmluX2NvbnMpCisJCWdvdG8gb3V0Owor
CisJZm9yIChjb25zID0gcGFnZS0+aW5fY29uczsgY29ucyAhPSBwcm9kOyBjb25zKyspIHsKKwkJ
c3RydWN0IHhlbnNuZF9ldnQgKmV2ZW50OworCisJCWV2ZW50ID0gJlhFTlNORF9JTl9SSU5HX1JF
RihwYWdlLCBjb25zKTsKKwkJaWYgKHVubGlrZWx5KGV2ZW50LT5pZCAhPSBjaGFubmVsLT5ldnRf
aWQrKykpCisJCQljb250aW51ZTsKKworCQlzd2l0Y2ggKGV2ZW50LT50eXBlKSB7CisJCWNhc2Ug
WEVOU05EX0VWVF9DVVJfUE9TOgorCQkJLyogZG8gbm90aGluZyBhdCB0aGUgbW9tZW50ICovCisJ
CQlicmVhazsKKwkJfQorCX0KKworCXBhZ2UtPmluX2NvbnMgPSBjb25zOworCS8qIGVuc3VyZSBy
aW5nIGNvbnRlbnRzICovCisJdmlydF93bWIoKTsKKworb3V0OgorCXNwaW5fdW5sb2NrX2lycXJl
c3RvcmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKKwlyZXR1cm4gSVJRX0hBTkRMRUQ7
Cit9CisKK3ZvaWQgeGVuX3NuZF9mcm9udF9ldnRjaG5sX2ZsdXNoKHN0cnVjdCB4ZW5fc25kX2Zy
b250X2V2dGNobmwgKmNoYW5uZWwpCit7CisJaW50IG5vdGlmeTsKKworCWNoYW5uZWwtPnUucmVx
LnJpbmcucmVxX3Byb2RfcHZ0Kys7CisJUklOR19QVVNIX1JFUVVFU1RTX0FORF9DSEVDS19OT1RJ
RlkoJmNoYW5uZWwtPnUucmVxLnJpbmcsIG5vdGlmeSk7CisJaWYgKG5vdGlmeSkKKwkJbm90aWZ5
X3JlbW90ZV92aWFfaXJxKGNoYW5uZWwtPmlycSk7Cit9CisKK3N0YXRpYyB2b2lkIGV2dGNobmxf
ZnJlZShzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvLAorCQkJIHN0cnVjdCB4
ZW5fc25kX2Zyb250X2V2dGNobmwgKmNoYW5uZWwpCit7CisJdW5zaWduZWQgbG9uZyBwYWdlID0g
MDsKKworCWlmIChjaGFubmVsLT50eXBlID09IEVWVENITkxfVFlQRV9SRVEpCisJCXBhZ2UgPSAo
dW5zaWduZWQgbG9uZyljaGFubmVsLT51LnJlcS5yaW5nLnNyaW5nOworCWVsc2UgaWYgKGNoYW5u
ZWwtPnR5cGUgPT0gRVZUQ0hOTF9UWVBFX0VWVCkKKwkJcGFnZSA9ICh1bnNpZ25lZCBsb25nKWNo
YW5uZWwtPnUuZXZ0LnBhZ2U7CisKKwlpZiAoIXBhZ2UpCisJCXJldHVybjsKKworCWNoYW5uZWwt
PnN0YXRlID0gRVZUQ0hOTF9TVEFURV9ESVNDT05ORUNURUQ7CisJaWYgKGNoYW5uZWwtPnR5cGUg
PT0gRVZUQ0hOTF9UWVBFX1JFUSkgeworCQkvKiByZWxlYXNlIGFsbCB3aG8gc3RpbGwgd2FpdHMg
Zm9yIHJlc3BvbnNlIGlmIGFueSAqLworCQljaGFubmVsLT51LnJlcS5yZXNwX3N0YXR1cyA9IC1F
SU87CisJCWNvbXBsZXRlX2FsbCgmY2hhbm5lbC0+dS5yZXEuY29tcGxldGlvbik7CisJfQorCisJ
aWYgKGNoYW5uZWwtPmlycSkKKwkJdW5iaW5kX2Zyb21faXJxaGFuZGxlcihjaGFubmVsLT5pcnEs
IGNoYW5uZWwpOworCisJaWYgKGNoYW5uZWwtPnBvcnQpCisJCXhlbmJ1c19mcmVlX2V2dGNobihm
cm9udF9pbmZvLT54Yl9kZXYsIGNoYW5uZWwtPnBvcnQpOworCisJLyogZW5kIGFjY2VzcyBhbmQg
ZnJlZSB0aGUgcGFnZSAqLworCWlmIChjaGFubmVsLT5ncmVmICE9IEdSQU5UX0lOVkFMSURfUkVG
KQorCQlnbnR0YWJfZW5kX2ZvcmVpZ25fYWNjZXNzKGNoYW5uZWwtPmdyZWYsIDAsIHBhZ2UpOwor
CisJbWVtc2V0KGNoYW5uZWwsIDAsIHNpemVvZigqY2hhbm5lbCkpOworfQorCit2b2lkIHhlbl9z
bmRfZnJvbnRfZXZ0Y2hubF9mcmVlX2FsbChzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9u
dF9pbmZvKQoreworCWludCBpOworCisJaWYgKCFmcm9udF9pbmZvLT5ldnRfcGFpcnMpCisJCXJl
dHVybjsKKworCWZvciAoaSA9IDA7IGkgPCBmcm9udF9pbmZvLT5udW1fZXZ0X3BhaXJzOyBpKysp
IHsKKwkJZXZ0Y2hubF9mcmVlKGZyb250X2luZm8sICZmcm9udF9pbmZvLT5ldnRfcGFpcnNbaV0u
cmVxKTsKKwkJZXZ0Y2hubF9mcmVlKGZyb250X2luZm8sICZmcm9udF9pbmZvLT5ldnRfcGFpcnNb
aV0uZXZ0KTsKKwl9CisKKwlrZnJlZShmcm9udF9pbmZvLT5ldnRfcGFpcnMpOworCWZyb250X2lu
Zm8tPmV2dF9wYWlycyA9IE5VTEw7Cit9CisKK3N0YXRpYyBpbnQgZXZ0Y2hubF9hbGxvYyhzdHJ1
Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvLCBpbnQgaW5kZXgsCisJCQkgc3RydWN0
IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubCAqY2hhbm5lbCwKKwkJCSBlbnVtIHhlbl9zbmRfZnJvbnRf
ZXZ0Y2hubF90eXBlIHR5cGUpCit7CisJc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhiX2RldiA9IGZy
b250X2luZm8tPnhiX2RldjsKKwl1bnNpZ25lZCBsb25nIHBhZ2U7CisJZ3JhbnRfcmVmX3QgZ3Jl
ZjsKKwlpcnFfaGFuZGxlcl90IGhhbmRsZXI7CisJY2hhciAqaGFuZGxlcl9uYW1lID0gTlVMTDsK
KwlpbnQgcmV0OworCisJbWVtc2V0KGNoYW5uZWwsIDAsIHNpemVvZigqY2hhbm5lbCkpOworCWNo
YW5uZWwtPnR5cGUgPSB0eXBlOworCWNoYW5uZWwtPmluZGV4ID0gaW5kZXg7CisJY2hhbm5lbC0+
ZnJvbnRfaW5mbyA9IGZyb250X2luZm87CisJY2hhbm5lbC0+c3RhdGUgPSBFVlRDSE5MX1NUQVRF
X0RJU0NPTk5FQ1RFRDsKKwljaGFubmVsLT5ncmVmID0gR1JBTlRfSU5WQUxJRF9SRUY7CisJcGFn
ZSA9IGdldF96ZXJvZWRfcGFnZShHRlBfTk9JTyB8IF9fR0ZQX0hJR0gpOworCWlmICghcGFnZSkg
eworCQlyZXQgPSAtRU5PTUVNOworCQlnb3RvIGZhaWw7CisJfQorCisJaGFuZGxlcl9uYW1lID0g
a2FzcHJpbnRmKEdGUF9LRVJORUwsICIlcy0lcyIsIFhFTlNORF9EUklWRVJfTkFNRSwKKwkJCQkg
dHlwZSA9PSBFVlRDSE5MX1RZUEVfUkVRID8KKwkJCQkgWEVOU05EX0ZJRUxEX1JJTkdfUkVGIDoK
KwkJCQkgWEVOU05EX0ZJRUxEX0VWVF9SSU5HX1JFRik7CisJaWYgKCFoYW5kbGVyX25hbWUpIHsK
KwkJcmV0ID0gLUVOT01FTTsKKwkJZ290byBmYWlsOworCX0KKworCWlmICh0eXBlID09IEVWVENI
TkxfVFlQRV9SRVEpIHsKKwkJc3RydWN0IHhlbl9zbmRpZl9zcmluZyAqc3JpbmcgPSAoc3RydWN0
IHhlbl9zbmRpZl9zcmluZyAqKXBhZ2U7CisKKwkJaW5pdF9jb21wbGV0aW9uKCZjaGFubmVsLT51
LnJlcS5jb21wbGV0aW9uKTsKKwkJbXV0ZXhfaW5pdCgmY2hhbm5lbC0+dS5yZXEucmVxX2lvX2xv
Y2spOworCQlTSEFSRURfUklOR19JTklUKHNyaW5nKTsKKwkJRlJPTlRfUklOR19JTklUKCZjaGFu
bmVsLT51LnJlcS5yaW5nLCBzcmluZywgWEVOX1BBR0VfU0laRSk7CisKKwkJcmV0ID0geGVuYnVz
X2dyYW50X3JpbmcoeGJfZGV2LCBzcmluZywgMSwgJmdyZWYpOworCQlpZiAocmV0IDwgMCkgewor
CQkJY2hhbm5lbC0+dS5yZXEucmluZy5zcmluZyA9IE5VTEw7CisJCQlmcmVlX3BhZ2UocGFnZSk7
CisJCQlnb3RvIGZhaWw7CisJCX0KKworCQloYW5kbGVyID0gZXZ0Y2hubF9pbnRlcnJ1cHRfcmVx
OworCX0gZWxzZSB7CisJCXJldCA9IGdudHRhYl9ncmFudF9mb3JlaWduX2FjY2Vzcyh4Yl9kZXYt
Pm90aGVyZW5kX2lkLAorCQkJCQkJICB2aXJ0X3RvX2dmbigodm9pZCAqKXBhZ2UpLCAwKTsKKwkJ
aWYgKHJldCA8IDApIHsKKwkJCWZyZWVfcGFnZShwYWdlKTsKKwkJCWdvdG8gZmFpbDsKKwkJfQor
CisJCWNoYW5uZWwtPnUuZXZ0LnBhZ2UgPSAoc3RydWN0IHhlbnNuZF9ldmVudF9wYWdlICopcGFn
ZTsKKwkJZ3JlZiA9IHJldDsKKwkJaGFuZGxlciA9IGV2dGNobmxfaW50ZXJydXB0X2V2dDsKKwl9
CisKKwljaGFubmVsLT5ncmVmID0gZ3JlZjsKKworCXJldCA9IHhlbmJ1c19hbGxvY19ldnRjaG4o
eGJfZGV2LCAmY2hhbm5lbC0+cG9ydCk7CisJaWYgKHJldCA8IDApCisJCWdvdG8gZmFpbDsKKwor
CXJldCA9IGJpbmRfZXZ0Y2huX3RvX2lycShjaGFubmVsLT5wb3J0KTsKKwlpZiAocmV0IDwgMCkg
eworCQlkZXZfZXJyKCZ4Yl9kZXYtPmRldiwKKwkJCSJGYWlsZWQgdG8gYmluZCBJUlEgZm9yIGRv
bWlkICVkIHBvcnQgJWQ6ICVkXG4iLAorCQkJZnJvbnRfaW5mby0+eGJfZGV2LT5vdGhlcmVuZF9p
ZCwgY2hhbm5lbC0+cG9ydCwgcmV0KTsKKwkJZ290byBmYWlsOworCX0KKworCWNoYW5uZWwtPmly
cSA9IHJldDsKKworCXJldCA9IHJlcXVlc3RfdGhyZWFkZWRfaXJxKGNoYW5uZWwtPmlycSwgTlVM
TCwgaGFuZGxlciwKKwkJCQkgICBJUlFGX09ORVNIT1QsIGhhbmRsZXJfbmFtZSwgY2hhbm5lbCk7
CisJaWYgKHJldCA8IDApIHsKKwkJZGV2X2VycigmeGJfZGV2LT5kZXYsICJGYWlsZWQgdG8gcmVx
dWVzdCBJUlEgJWQ6ICVkXG4iLAorCQkJY2hhbm5lbC0+aXJxLCByZXQpOworCQlnb3RvIGZhaWw7
CisJfQorCisJa2ZyZWUoaGFuZGxlcl9uYW1lKTsKKwlyZXR1cm4gMDsKKworZmFpbDoKKwlrZnJl
ZShoYW5kbGVyX25hbWUpOworCWRldl9lcnIoJnhiX2Rldi0+ZGV2LCAiRmFpbGVkIHRvIGFsbG9j
YXRlIHJpbmc6ICVkXG4iLCByZXQpOworCXJldHVybiByZXQ7Cit9CisKK2ludCB4ZW5fc25kX2Zy
b250X2V2dGNobmxfY3JlYXRlX2FsbChzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9p
bmZvLAorCQkJCSAgICAgaW50IG51bV9zdHJlYW1zKQoreworCXN0cnVjdCB4ZW5fZnJvbnRfY2Zn
X2NhcmQgKmNmZyA9ICZmcm9udF9pbmZvLT5jZmc7CisJc3RydWN0IGRldmljZSAqZGV2ID0gJmZy
b250X2luZm8tPnhiX2Rldi0+ZGV2OworCWludCBkLCByZXQgPSAwOworCisJZnJvbnRfaW5mby0+
ZXZ0X3BhaXJzID0KKwkJCWtjYWxsb2MobnVtX3N0cmVhbXMsCisJCQkJc2l6ZW9mKHN0cnVjdCB4
ZW5fc25kX2Zyb250X2V2dGNobmxfcGFpciksCisJCQkJR0ZQX0tFUk5FTCk7CisJaWYgKCFmcm9u
dF9pbmZvLT5ldnRfcGFpcnMpCisJCXJldHVybiAtRU5PTUVNOworCisJLyogaXRlcmF0ZSBvdmVy
IGRldmljZXMgYW5kIHRoZWlyIHN0cmVhbXMgYW5kIGNyZWF0ZSBldmVudCBjaGFubmVscyAqLwor
CWZvciAoZCA9IDA7IGQgPCBjZmctPm51bV9wY21faW5zdGFuY2VzOyBkKyspIHsKKwkJc3RydWN0
IHhlbl9mcm9udF9jZmdfcGNtX2luc3RhbmNlICpwY21faW5zdGFuY2U7CisJCWludCBzLCBpbmRl
eDsKKworCQlwY21faW5zdGFuY2UgPSAmY2ZnLT5wY21faW5zdGFuY2VzW2RdOworCisJCWZvciAo
cyA9IDA7IHMgPCBwY21faW5zdGFuY2UtPm51bV9zdHJlYW1zX3BiOyBzKyspIHsKKwkJCWluZGV4
ID0gcGNtX2luc3RhbmNlLT5zdHJlYW1zX3BiW3NdLmluZGV4OworCisJCQlyZXQgPSBldnRjaG5s
X2FsbG9jKGZyb250X2luZm8sIGluZGV4LAorCQkJCQkgICAgJmZyb250X2luZm8tPmV2dF9wYWly
c1tpbmRleF0ucmVxLAorCQkJCQkgICAgRVZUQ0hOTF9UWVBFX1JFUSk7CisJCQlpZiAocmV0IDwg
MCkgeworCQkJCWRldl9lcnIoZGV2LCAiRXJyb3IgYWxsb2NhdGluZyBjb250cm9sIGNoYW5uZWxc
biIpOworCQkJCWdvdG8gZmFpbDsKKwkJCX0KKworCQkJcmV0ID0gZXZ0Y2hubF9hbGxvYyhmcm9u
dF9pbmZvLCBpbmRleCwKKwkJCQkJICAgICZmcm9udF9pbmZvLT5ldnRfcGFpcnNbaW5kZXhdLmV2
dCwKKwkJCQkJICAgIEVWVENITkxfVFlQRV9FVlQpOworCQkJaWYgKHJldCA8IDApIHsKKwkJCQlk
ZXZfZXJyKGRldiwgIkVycm9yIGFsbG9jYXRpbmcgaW4tZXZlbnQgY2hhbm5lbFxuIik7CisJCQkJ
Z290byBmYWlsOworCQkJfQorCQl9CisKKwkJZm9yIChzID0gMDsgcyA8IHBjbV9pbnN0YW5jZS0+
bnVtX3N0cmVhbXNfY2FwOyBzKyspIHsKKwkJCWluZGV4ID0gcGNtX2luc3RhbmNlLT5zdHJlYW1z
X2NhcFtzXS5pbmRleDsKKworCQkJcmV0ID0gZXZ0Y2hubF9hbGxvYyhmcm9udF9pbmZvLCBpbmRl
eCwKKwkJCQkJICAgICZmcm9udF9pbmZvLT5ldnRfcGFpcnNbaW5kZXhdLnJlcSwKKwkJCQkJICAg
IEVWVENITkxfVFlQRV9SRVEpOworCQkJaWYgKHJldCA8IDApIHsKKwkJCQlkZXZfZXJyKGRldiwg
IkVycm9yIGFsbG9jYXRpbmcgY29udHJvbCBjaGFubmVsXG4iKTsKKwkJCQlnb3RvIGZhaWw7CisJ
CQl9CisKKwkJCXJldCA9IGV2dGNobmxfYWxsb2MoZnJvbnRfaW5mbywgaW5kZXgsCisJCQkJCSAg
ICAmZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW2luZGV4XS5ldnQsCisJCQkJCSAgICBFVlRDSE5MX1RZ
UEVfRVZUKTsKKwkJCWlmIChyZXQgPCAwKSB7CisJCQkJZGV2X2VycihkZXYsICJFcnJvciBhbGxv
Y2F0aW5nIGluLWV2ZW50IGNoYW5uZWxcbiIpOworCQkJCWdvdG8gZmFpbDsKKwkJCX0KKwkJfQor
CX0KKwlpZiAocmV0IDwgMCkKKwkJZ290byBmYWlsOworCisJZnJvbnRfaW5mby0+bnVtX2V2dF9w
YWlycyA9IG51bV9zdHJlYW1zOworCXJldHVybiAwOworCitmYWlsOgorCXhlbl9zbmRfZnJvbnRf
ZXZ0Y2hubF9mcmVlX2FsbChmcm9udF9pbmZvKTsKKwlyZXR1cm4gcmV0OworfQorCitzdGF0aWMg
aW50IGV2dGNobmxfcHVibGlzaChzdHJ1Y3QgeGVuYnVzX3RyYW5zYWN0aW9uIHhidCwKKwkJCSAg
IHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwgKmNoYW5uZWwsCisJCQkgICBjb25zdCBjaGFy
ICpwYXRoLCBjb25zdCBjaGFyICpub2RlX3JpbmcsCisJCQkgICBjb25zdCBjaGFyICpub2RlX2No
bmwpCit7CisJc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhiX2RldiA9IGNoYW5uZWwtPmZyb250X2lu
Zm8tPnhiX2RldjsKKwlpbnQgcmV0OworCisJLyogd3JpdGUgY29udHJvbCBjaGFubmVsIHJpbmcg
cmVmZXJlbmNlICovCisJcmV0ID0geGVuYnVzX3ByaW50Zih4YnQsIHBhdGgsIG5vZGVfcmluZywg
IiV1IiwgY2hhbm5lbC0+Z3JlZik7CisJaWYgKHJldCA8IDApIHsKKwkJZGV2X2VycigmeGJfZGV2
LT5kZXYsICJFcnJvciB3cml0aW5nIHJpbmctcmVmOiAlZFxuIiwgcmV0KTsKKwkJcmV0dXJuIHJl
dDsKKwl9CisKKwkvKiB3cml0ZSBldmVudCBjaGFubmVsIHJpbmcgcmVmZXJlbmNlICovCisJcmV0
ID0geGVuYnVzX3ByaW50Zih4YnQsIHBhdGgsIG5vZGVfY2hubCwgIiV1IiwgY2hhbm5lbC0+cG9y
dCk7CisJaWYgKHJldCA8IDApIHsKKwkJZGV2X2VycigmeGJfZGV2LT5kZXYsICJFcnJvciB3cml0
aW5nIGV2ZW50IGNoYW5uZWw6ICVkXG4iLCByZXQpOworCQlyZXR1cm4gcmV0OworCX0KKworCXJl
dHVybiAwOworfQorCitpbnQgeGVuX3NuZF9mcm9udF9ldnRjaG5sX3B1Ymxpc2hfYWxsKHN0cnVj
dCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8pCit7CisJc3RydWN0IHhlbl9mcm9udF9j
ZmdfY2FyZCAqY2ZnID0gJmZyb250X2luZm8tPmNmZzsKKwlzdHJ1Y3QgeGVuYnVzX3RyYW5zYWN0
aW9uIHhidDsKKwlpbnQgcmV0LCBkOworCithZ2FpbjoKKwlyZXQgPSB4ZW5idXNfdHJhbnNhY3Rp
b25fc3RhcnQoJnhidCk7CisJaWYgKHJldCA8IDApIHsKKwkJeGVuYnVzX2Rldl9mYXRhbChmcm9u
dF9pbmZvLT54Yl9kZXYsIHJldCwKKwkJCQkgInN0YXJ0aW5nIHRyYW5zYWN0aW9uIik7CisJCXJl
dHVybiByZXQ7CisJfQorCisJZm9yIChkID0gMDsgZCA8IGNmZy0+bnVtX3BjbV9pbnN0YW5jZXM7
IGQrKykgeworCQlzdHJ1Y3QgeGVuX2Zyb250X2NmZ19wY21faW5zdGFuY2UgKnBjbV9pbnN0YW5j
ZTsKKwkJaW50IHMsIGluZGV4OworCisJCXBjbV9pbnN0YW5jZSA9ICZjZmctPnBjbV9pbnN0YW5j
ZXNbZF07CisKKwkJZm9yIChzID0gMDsgcyA8IHBjbV9pbnN0YW5jZS0+bnVtX3N0cmVhbXNfcGI7
IHMrKykgeworCQkJaW5kZXggPSBwY21faW5zdGFuY2UtPnN0cmVhbXNfcGJbc10uaW5kZXg7CisK
KwkJCXJldCA9IGV2dGNobmxfcHVibGlzaCh4YnQsCisJCQkJCSAgICAgICZmcm9udF9pbmZvLT5l
dnRfcGFpcnNbaW5kZXhdLnJlcSwKKwkJCQkJICAgICAgcGNtX2luc3RhbmNlLT5zdHJlYW1zX3Bi
W3NdLnhlbnN0b3JlX3BhdGgsCisJCQkJCSAgICAgIFhFTlNORF9GSUVMRF9SSU5HX1JFRiwKKwkJ
CQkJICAgICAgWEVOU05EX0ZJRUxEX0VWVF9DSE5MKTsKKwkJCWlmIChyZXQgPCAwKQorCQkJCWdv
dG8gZmFpbDsKKworCQkJcmV0ID0gZXZ0Y2hubF9wdWJsaXNoKHhidCwKKwkJCQkJICAgICAgJmZy
b250X2luZm8tPmV2dF9wYWlyc1tpbmRleF0uZXZ0LAorCQkJCQkgICAgICBwY21faW5zdGFuY2Ut
PnN0cmVhbXNfcGJbc10ueGVuc3RvcmVfcGF0aCwKKwkJCQkJICAgICAgWEVOU05EX0ZJRUxEX0VW
VF9SSU5HX1JFRiwKKwkJCQkJICAgICAgWEVOU05EX0ZJRUxEX0VWVF9FVlRfQ0hOTCk7CisJCQlp
ZiAocmV0IDwgMCkKKwkJCQlnb3RvIGZhaWw7CisJCX0KKworCQlmb3IgKHMgPSAwOyBzIDwgcGNt
X2luc3RhbmNlLT5udW1fc3RyZWFtc19jYXA7IHMrKykgeworCQkJaW5kZXggPSBwY21faW5zdGFu
Y2UtPnN0cmVhbXNfY2FwW3NdLmluZGV4OworCisJCQlyZXQgPSBldnRjaG5sX3B1Ymxpc2goeGJ0
LAorCQkJCQkgICAgICAmZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW2luZGV4XS5yZXEsCisJCQkJCSAg
ICAgIHBjbV9pbnN0YW5jZS0+c3RyZWFtc19jYXBbc10ueGVuc3RvcmVfcGF0aCwKKwkJCQkJICAg
ICAgWEVOU05EX0ZJRUxEX1JJTkdfUkVGLAorCQkJCQkgICAgICBYRU5TTkRfRklFTERfRVZUX0NI
TkwpOworCQkJaWYgKHJldCA8IDApCisJCQkJZ290byBmYWlsOworCisJCQlyZXQgPSBldnRjaG5s
X3B1Ymxpc2goeGJ0LAorCQkJCQkgICAgICAmZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW2luZGV4XS5l
dnQsCisJCQkJCSAgICAgIHBjbV9pbnN0YW5jZS0+c3RyZWFtc19jYXBbc10ueGVuc3RvcmVfcGF0
aCwKKwkJCQkJICAgICAgWEVOU05EX0ZJRUxEX0VWVF9SSU5HX1JFRiwKKwkJCQkJICAgICAgWEVO
U05EX0ZJRUxEX0VWVF9FVlRfQ0hOTCk7CisJCQlpZiAocmV0IDwgMCkKKwkJCQlnb3RvIGZhaWw7
CisJCX0KKwl9CisJcmV0ID0geGVuYnVzX3RyYW5zYWN0aW9uX2VuZCh4YnQsIDApOworCWlmIChy
ZXQgPCAwKSB7CisJCWlmIChyZXQgPT0gLUVBR0FJTikKKwkJCWdvdG8gYWdhaW47CisKKwkJeGVu
YnVzX2Rldl9mYXRhbChmcm9udF9pbmZvLT54Yl9kZXYsIHJldCwKKwkJCQkgImNvbXBsZXRpbmcg
dHJhbnNhY3Rpb24iKTsKKwkJZ290byBmYWlsX3RvX2VuZDsKKwl9CisJcmV0dXJuIDA7CitmYWls
OgorCXhlbmJ1c190cmFuc2FjdGlvbl9lbmQoeGJ0LCAxKTsKK2ZhaWxfdG9fZW5kOgorCXhlbmJ1
c19kZXZfZmF0YWwoZnJvbnRfaW5mby0+eGJfZGV2LCByZXQsICJ3cml0aW5nIFhlblN0b3JlIik7
CisJcmV0dXJuIHJldDsKK30KKwordm9pZCB4ZW5fc25kX2Zyb250X2V2dGNobmxfcGFpcl9zZXRf
Y29ubmVjdGVkKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmxfcGFpciAqZXZ0X3BhaXIsCisJ
CQkJCSAgICAgIGJvb2wgaXNfY29ubmVjdGVkKQoreworCWVudW0geGVuX3NuZF9mcm9udF9ldnRj
aG5sX3N0YXRlIHN0YXRlOworCisJaWYgKGlzX2Nvbm5lY3RlZCkKKwkJc3RhdGUgPSBFVlRDSE5M
X1NUQVRFX0NPTk5FQ1RFRDsKKwllbHNlCisJCXN0YXRlID0gRVZUQ0hOTF9TVEFURV9ESVNDT05O
RUNURUQ7CisKKwlldnRfcGFpci0+cmVxLnN0YXRlID0gc3RhdGU7CisJZXZ0X3BhaXItPmV2dC5z
dGF0ZSA9IHN0YXRlOworfQorCit2b2lkIHhlbl9zbmRfZnJvbnRfZXZ0Y2hubF9wYWlyX2NsZWFy
KHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmxfcGFpciAqZXZ0X3BhaXIpCit7CisJZXZ0X3Bh
aXItPnJlcS5ldnRfbmV4dF9pZCA9IDA7CisJZXZ0X3BhaXItPmV2dC5ldnRfbmV4dF9pZCA9IDA7
Cit9CisKZGlmZiAtLWdpdCBhL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X2V2dGNobmwuaCBiL3Nv
dW5kL3hlbi94ZW5fc25kX2Zyb250X2V2dGNobmwuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAuLmM0OTIxZjQ2OTM0NwotLS0gL2Rldi9udWxsCisrKyBiL3NvdW5kL3hl
bi94ZW5fc25kX2Zyb250X2V2dGNobmwuaApAQCAtMCwwICsxLDkyIEBACisvKiBTUERYLUxpY2Vu
c2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQgKi8KKworLyoKKyAqIFhlbiBwYXJhLXZpcnR1
YWwgc291bmQgZGV2aWNlCisgKgorICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0
ZW1zIEluYy4KKyAqCisgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2Fu
ZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KKyAqLworCisjaWZuZGVmIF9fWEVOX1NORF9GUk9O
VF9FVlRDSE5MX0gKKyNkZWZpbmUgX19YRU5fU05EX0ZST05UX0VWVENITkxfSAorCisjaW5jbHVk
ZSA8eGVuL2ludGVyZmFjZS9pby9zbmRpZi5oPgorCitzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZv
OworCisjaWZuZGVmIEdSQU5UX0lOVkFMSURfUkVGCisvKgorICogRklYTUU6IHVzYWdlIG9mIGdy
YW50IHJlZmVyZW5jZSAwIGFzIGludmFsaWQgZ3JhbnQgcmVmZXJlbmNlOgorICogZ3JhbnQgcmVm
ZXJlbmNlIDAgaXMgdmFsaWQsIGJ1dCBuZXZlciBleHBvc2VkIHRvIGEgUFYgZHJpdmVyLAorICog
YmVjYXVzZSBvZiB0aGUgZmFjdCBpdCBpcyBhbHJlYWR5IGluIHVzZS9yZXNlcnZlZCBieSB0aGUg
UFYgY29uc29sZS4KKyAqLworI2RlZmluZSBHUkFOVF9JTlZBTElEX1JFRgkwCisjZW5kaWYKKwor
LyogdGltZW91dCBpbiBtcyB0byB3YWl0IGZvciBiYWNrZW5kIHRvIHJlc3BvbmQgKi8KKyNkZWZp
bmUgVlNORF9XQUlUX0JBQ0tfTVMJMzAwMAorCitlbnVtIHhlbl9zbmRfZnJvbnRfZXZ0Y2hubF9z
dGF0ZSB7CisJRVZUQ0hOTF9TVEFURV9ESVNDT05ORUNURUQsCisJRVZUQ0hOTF9TVEFURV9DT05O
RUNURUQsCit9OworCitlbnVtIHhlbl9zbmRfZnJvbnRfZXZ0Y2hubF90eXBlIHsKKwlFVlRDSE5M
X1RZUEVfUkVRLAorCUVWVENITkxfVFlQRV9FVlQsCit9OworCitzdHJ1Y3QgeGVuX3NuZF9mcm9u
dF9ldnRjaG5sIHsKKwlzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvOworCWlu
dCBncmVmOworCWludCBwb3J0OworCWludCBpcnE7CisJaW50IGluZGV4OworCS8qIHN0YXRlIG9m
IHRoZSBldmVudCBjaGFubmVsICovCisJZW51bSB4ZW5fc25kX2Zyb250X2V2dGNobmxfc3RhdGUg
c3RhdGU7CisJZW51bSB4ZW5fc25kX2Zyb250X2V2dGNobmxfdHlwZSB0eXBlOworCS8qIGVpdGhl
ciByZXNwb25zZSBpZCBvciBpbmNvbWluZyBldmVudCBpZCAqLworCXUxNiBldnRfaWQ7CisJLyog
bmV4dCByZXF1ZXN0IGlkIG9yIG5leHQgZXhwZWN0ZWQgZXZlbnQgaWQgKi8KKwl1MTYgZXZ0X25l
eHRfaWQ7CisJdW5pb24geworCQlzdHJ1Y3QgeworCQkJc3RydWN0IHhlbl9zbmRpZl9mcm9udF9y
aW5nIHJpbmc7CisJCQlzdHJ1Y3QgY29tcGxldGlvbiBjb21wbGV0aW9uOworCQkJLyogbGF0ZXN0
IHJlc3BvbnNlIHN0YXR1cyAqLworCQkJaW50IHJlc3Bfc3RhdHVzOworCQkJLyogc2VyaWFsaXpl
ciBmb3IgYmFja2VuZCBJTzogcmVxdWVzdC9yZXNwb25zZSAqLworCQkJc3RydWN0IG11dGV4IHJl
cV9pb19sb2NrOworCQkJdW5pb24geworCQkJCXN0cnVjdCB4ZW5zbmRfcXVlcnlfaHdfcGFyYW0g
aHdfcGFyYW07CisJCQl9IHJlc3A7CisJCX0gcmVxOworCQlzdHJ1Y3QgeworCQkJc3RydWN0IHhl
bnNuZF9ldmVudF9wYWdlICpwYWdlOworCQkJLyogdGhpcyBpcyBuZWVkZWQgdG8gaGFuZGxlIFhF
TlNORF9FVlRfQ1VSX1BPUyBldmVudCAqLworCQkJc3RydWN0IHNuZF9wY21fc3Vic3RyZWFtICpz
dWJzdHJlYW07CisJCX0gZXZ0OworCX0gdTsKK307CisKK3N0cnVjdCB4ZW5fc25kX2Zyb250X2V2
dGNobmxfcGFpciB7CisJc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubCByZXE7CisJc3RydWN0
IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubCBldnQ7Cit9OworCitpbnQgeGVuX3NuZF9mcm9udF9ldnRj
aG5sX2NyZWF0ZV9hbGwoc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKKwkJ
CQkgICAgIGludCBudW1fc3RyZWFtcyk7CisKK3ZvaWQgeGVuX3NuZF9mcm9udF9ldnRjaG5sX2Zy
ZWVfYWxsKHN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8pOworCitpbnQgeGVu
X3NuZF9mcm9udF9ldnRjaG5sX3B1Ymxpc2hfYWxsKHN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8g
KmZyb250X2luZm8pOworCit2b2lkIHhlbl9zbmRfZnJvbnRfZXZ0Y2hubF9mbHVzaChzdHJ1Y3Qg
eGVuX3NuZF9mcm9udF9ldnRjaG5sICpldnRjaG5sKTsKKwordm9pZCB4ZW5fc25kX2Zyb250X2V2
dGNobmxfcGFpcl9zZXRfY29ubmVjdGVkKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmxfcGFp
ciAqZXZ0X3BhaXIsCisJCQkJCSAgICAgIGJvb2wgaXNfY29ubmVjdGVkKTsKKwordm9pZCB4ZW5f
c25kX2Zyb250X2V2dGNobmxfcGFpcl9jbGVhcihzdHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5s
X3BhaXIgKmV2dF9wYWlyKTsKKworI2VuZGlmIC8qIF9fWEVOX1NORF9GUk9OVF9FVlRDSE5MX0gg
Ki8KLS0gCjIuMTYuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 06:25:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 06: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 1f7xZm-0001Zp-EB; Mon, 16 Apr 2018 06: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=k9vz=hf=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f7xZk-0001Z6-Vl
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 06:25:17 +0000
X-Inumbo-ID: ca9efbbf-413e-11e8-9728-bc764e045a96
Received: from mail-lf0-x236.google.com (unknown [2a00:1450:4010:c07::236])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ca9efbbf-413e-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 08:24:18 +0200 (CEST)
Received: by mail-lf0-x236.google.com with SMTP id q5-v6so20287394lff.12
 for <xen-devel@lists.xenproject.org>; Sun, 15 Apr 2018 23:25:14 -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=dDY8nnK6OnQxyk7BMs1Boe8vUTSunHlnIyCZnUTDJR8=;
 b=arWd2H+zWQCce3JqOY5ntQDCnZFKUqPaeyY/yMt1rF6QLDjNQCWFcXPvpt560srtW6
 LIwbdVz8qy70oWZuBns1cmuoLaKHa0tLRzlz4iv+HQeuAjNP1joJj3zuMvhDfVpK64n1
 HWwdmPQZbwhXWG/3qDndCPWX9p7tnjnowhJoaQFtWt+XBDUqn2pWFUofe6uMxr2/0WvC
 B9rKy44nZ/o1882oAfR5tLZ+xrPo2Y7PplUBxpy1n/URU84BbFhyH+eYrKB595PShPwm
 0avWt3r1cN6KDrq7yp+yMG1X/Il6rU7I5ZFrhJ4SkzFIXSpZKY2lJW9Zwi6mcmAcb+e6
 bASw==
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=dDY8nnK6OnQxyk7BMs1Boe8vUTSunHlnIyCZnUTDJR8=;
 b=jHP6nf15aLSoz7Hp6Q9m25jqqZ3QD96VX0243rMb1FR2dgJ3XNDKExTLSi1JLsj6A2
 uw9TbIQWS0cye5C2tSn/rMdfhuWb1psHbepLtmLF3bISv5n9PSXnZXsZB7lS0R8IvxTY
 KSqDkP+0bio/2dN2/kysEx9KOOve5zY29nuupLliF33qLa8cs33lK0+Oy04Dyo7+rVSQ
 32BTKDZq7WZnSWa+Rn2NvgYxKqIx10KD+oiMHH9HECwnwMQD9bLJ/l6fGSzTza+ylOK/
 DCQRWGlfWFHjX/bs+HteDcPJHDifNdWk27DYxu8gzjod+VjazHnYxp6THkUKgQybwfwJ
 MkcA==
X-Gm-Message-State: ALQs6tAgpW33XcR3bynJQytGUP7F993SzBjMhJkRei5QPM4IZDMzedHi
 KElHsdfkiPQNgmqvcNBJXgJOiQ==
X-Google-Smtp-Source: AIpwx4/YyyNkkLSN2R8TmK1LGqq0rhFfVHgtvFFoVo01/3Ffg02YzqE02z85BT01Lgi1eoWRrwQP+g==
X-Received: by 10.46.2.90 with SMTP id 87mr8871297ljc.46.1523859912356;
 Sun, 15 Apr 2018 23:25:12 -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 x18sm2060357ljc.22.2018.04.15.23.25.10
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Sun, 15 Apr 2018 23:25:11 -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, 16 Apr 2018 09:24:53 +0300
Message-Id: <20180416062453.24743-6-andr2000@gmail.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180416062453.24743-1-andr2000@gmail.com>
References: <20180416062453.24743-1-andr2000@gmail.com>
Subject: [Xen-devel] [PATCH v2 5/5] 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
cmF0aW9uLgoKSW1wbGVtZW50IEFMU0EgZHJpdmVyIG9wZXJhdGlvbnMgaW5jbHVkaW5nOgotIG1h
bmFnZSBmcm9udGVuZC9iYWNrZW5kIHNoYXJlZCBidWZmZXJzCi0gbWFuYWdlIFhlbiBidXMgZXZl
bnQgY2hhbm5lbCBzdGF0ZXMKCkltcGxlbWVudCByZXF1ZXN0cyBmcm9tIGZyb250IHRvIGJhY2sg
Zm9yIEFMU0EKUENNIG9wZXJhdGlvbnMuCiAtIHJlcG9ydCBBTFNBIHBlcmlvZCBlbGFwc2VkIGV2
ZW50OiBoYW5kbGUgWEVOU05EX0VWVF9DVVJfUE9TCiAgIG5vdGlmaWNhdGlvbnMgZnJvbSB0aGUg
YmFja2VuZCB3aGVuIHN0cmVhbSBwb3NpdGlvbiBhZHZhbmNlcwogICBkdXJpbmcgcGxheWJhY2sv
Y2FwdHVyZS4gVGhlIGV2ZW50IGNhcnJpZXMgYSB2YWx1ZSBvZiBob3cKICAgbWFueSBvY3RldHMg
d2VyZSBwbGF5ZWQvY2FwdHVyZWQgYXQgdGhlIHRpbWUgb2YgdGhlIGV2ZW50LgogLSBpbXBsZW1l
bnQgZXhwbGljaXQgc3RyZWFtIHBhcmFtZXRlciBuZWdvdGlhdGlvbiBiZXR3ZWVuCiAgIGJhY2tl
bmQgYW5kIGZyb250ZW5kOiBoYW5kbGUgWEVOU05EX09QX0hXX1BBUkFNX1FVRVJZIHJlcXVlc3QK
ICAgdG8gcmVhZC91cGRhdGUgY29uZmlndXJhdGlvbiBzcGFjZSBmb3IgdGhlIHBhcmFtZXRlciBn
aXZlbjoKICAgcmVxdWVzdCBwYXNzZXMgZGVzaXJlZCBwYXJhbWV0ZXIgaW50ZXJ2YWwgYW5kIHRo
ZSByZXNwb25zZSB0bwogICB0aGlzIHJlcXVlc3QgcmV0dXJucyBtaW4vbWF4IGludGVydmFsIGZv
ciB0aGUgcGFyYW1ldGVyIHRvIGJlIHVzZWQuCgpTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5k
cnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Ci0tLQogc291bmQv
eGVuL01ha2VmaWxlICAgICAgICAgICAgICAgIHwgICAzICstCiBzb3VuZC94ZW4veGVuX3NuZF9m
cm9udC5jICAgICAgICAgfCAxOTMgKysrKysrKystCiBzb3VuZC94ZW4veGVuX3NuZF9mcm9udC5o
ICAgICAgICAgfCAgMjggKysKIHNvdW5kL3hlbi94ZW5fc25kX2Zyb250X2Fsc2EuYyAgICB8IDgz
MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogc291bmQveGVuL3hlbl9z
bmRfZnJvbnRfYWxzYS5oICAgIHwgIDIzICsrCiBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9ldnRj
aG5sLmMgfCAgIDYgKy0KIDYgZmlsZXMgY2hhbmdlZCwgMTA4MCBpbnNlcnRpb25zKCspLCAzIGRl
bGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHNvdW5kL3hlbi94ZW5fc25kX2Zyb250X2Fs
c2EuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHNvdW5kL3hlbi94ZW5fc25kX2Zyb250X2Fsc2EuaAoK
ZGlmZiAtLWdpdCBhL3NvdW5kL3hlbi9NYWtlZmlsZSBiL3NvdW5kL3hlbi9NYWtlZmlsZQppbmRl
eCBmMDI4YmMzMGFmNWQuLjFlNjQ3MGVjYzJmMiAxMDA2NDQKLS0tIGEvc291bmQveGVuL01ha2Vm
aWxlCisrKyBiL3NvdW5kL3hlbi9NYWtlZmlsZQpAQCAtMyw2ICszLDcgQEAKIHNuZF94ZW5fZnJv
bnQtb2JqcyA6PSB4ZW5fc25kX2Zyb250Lm8gXAogCQkgICAgICB4ZW5fc25kX2Zyb250X2NmZy5v
IFwKIAkJICAgICAgeGVuX3NuZF9mcm9udF9ldnRjaG5sLm8gXAotCQkgICAgICB4ZW5fc25kX2Zy
b250X3NoYnVmLm8KKwkJICAgICAgeGVuX3NuZF9mcm9udF9zaGJ1Zi5vIFwKKwkJICAgICAgeGVu
X3NuZF9mcm9udF9hbHNhLm8KIAogb2JqLSQoQ09ORklHX1NORF9YRU5fRlJPTlRFTkQpICs9IHNu
ZF94ZW5fZnJvbnQubwpkaWZmIC0tZ2l0IGEvc291bmQveGVuL3hlbl9zbmRfZnJvbnQuYyBiL3Nv
dW5kL3hlbi94ZW5fc25kX2Zyb250LmMKaW5kZXggMDU2OWM2YzU5NmEzLi4xZmVmMjUzZWEyMWEg
MTAwNjQ0Ci0tLSBhL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmMKKysrIGIvc291bmQveGVuL3hl
bl9zbmRfZnJvbnQuYwpAQCAtMTksMTAgKzE5LDIwMSBAQAogI2luY2x1ZGUgPHhlbi9pbnRlcmZh
Y2UvaW8vc25kaWYuaD4KIAogI2luY2x1ZGUgInhlbl9zbmRfZnJvbnQuaCIKKyNpbmNsdWRlICJ4
ZW5fc25kX2Zyb250X2Fsc2EuaCIKICNpbmNsdWRlICJ4ZW5fc25kX2Zyb250X2V2dGNobmwuaCIK
KyNpbmNsdWRlICJ4ZW5fc25kX2Zyb250X3NoYnVmLmgiCisKK3N0YXRpYyBzdHJ1Y3QgeGVuc25k
X3JlcSAqCitiZV9zdHJlYW1fcHJlcGFyZV9yZXEoc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hu
bCAqZXZ0Y2hubCwgdTggb3BlcmF0aW9uKQoreworCXN0cnVjdCB4ZW5zbmRfcmVxICpyZXE7CisK
KwlyZXEgPSBSSU5HX0dFVF9SRVFVRVNUKCZldnRjaG5sLT51LnJlcS5yaW5nLAorCQkJICAgICAg
IGV2dGNobmwtPnUucmVxLnJpbmcucmVxX3Byb2RfcHZ0KTsKKwlyZXEtPm9wZXJhdGlvbiA9IG9w
ZXJhdGlvbjsKKwlyZXEtPmlkID0gZXZ0Y2hubC0+ZXZ0X25leHRfaWQrKzsKKwlldnRjaG5sLT5l
dnRfaWQgPSByZXEtPmlkOworCXJldHVybiByZXE7Cit9CisKK3N0YXRpYyBpbnQgYmVfc3RyZWFt
X2RvX2lvKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwgKmV2dGNobmwpCit7CisJaWYgKHVu
bGlrZWx5KGV2dGNobmwtPnN0YXRlICE9IEVWVENITkxfU1RBVEVfQ09OTkVDVEVEKSkKKwkJcmV0
dXJuIC1FSU87CisKKwlyZWluaXRfY29tcGxldGlvbigmZXZ0Y2hubC0+dS5yZXEuY29tcGxldGlv
bik7CisJeGVuX3NuZF9mcm9udF9ldnRjaG5sX2ZsdXNoKGV2dGNobmwpOworCXJldHVybiAwOwor
fQorCitzdGF0aWMgaW50IGJlX3N0cmVhbV93YWl0X2lvKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2
dGNobmwgKmV2dGNobmwpCit7CisJaWYgKHdhaXRfZm9yX2NvbXBsZXRpb25fdGltZW91dCgmZXZ0
Y2hubC0+dS5yZXEuY29tcGxldGlvbiwKKwkJCW1zZWNzX3RvX2ppZmZpZXMoVlNORF9XQUlUX0JB
Q0tfTVMpKSA8PSAwKQorCQlyZXR1cm4gLUVUSU1FRE9VVDsKKworCXJldHVybiBldnRjaG5sLT51
LnJlcS5yZXNwX3N0YXR1czsKK30KKworaW50IHhlbl9zbmRfZnJvbnRfc3RyZWFtX3F1ZXJ5X2h3
X3BhcmFtKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwgKmV2dGNobmwsCisJCQkJCXN0cnVj
dCB4ZW5zbmRfcXVlcnlfaHdfcGFyYW0gKmh3X3BhcmFtX3JlcSwKKwkJCQkJc3RydWN0IHhlbnNu
ZF9xdWVyeV9od19wYXJhbSAqaHdfcGFyYW1fcmVzcCkKK3sKKwlzdHJ1Y3QgeGVuX3NuZF9mcm9u
dF9pbmZvICpmcm9udF9pbmZvID0gZXZ0Y2hubC0+ZnJvbnRfaW5mbzsKKwlzdHJ1Y3QgeGVuc25k
X3JlcSAqcmVxOworCXVuc2lnbmVkIGxvbmcgZmxhZ3M7CisJaW50IHJldDsKKworCW11dGV4X2xv
Y2soJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2NrKTsKKworCXNwaW5fbG9ja19pcnFzYXZlKCZm
cm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7CisJcmVxID0gYmVfc3RyZWFtX3ByZXBhcmVfcmVx
KGV2dGNobmwsIFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWSk7CisJcmVxLT5vcC5od19wYXJhbSA9
ICpod19wYXJhbV9yZXE7CisKKwlyZXQgPSBiZV9zdHJlYW1fZG9faW8oZXZ0Y2hubCk7CisJc3Bp
bl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOworCisJaWYg
KHJldCA9PSAwKQorCQlyZXQgPSBiZV9zdHJlYW1fd2FpdF9pbyhldnRjaG5sKTsKKworCWlmIChy
ZXQgPT0gMCkKKwkJKmh3X3BhcmFtX3Jlc3AgPSBldnRjaG5sLT51LnJlcS5yZXNwLmh3X3BhcmFt
OworCisJbXV0ZXhfdW5sb2NrKCZldnRjaG5sLT51LnJlcS5yZXFfaW9fbG9jayk7CisJcmV0dXJu
IHJldDsKK30KKworaW50IHhlbl9zbmRfZnJvbnRfc3RyZWFtX3ByZXBhcmUoc3RydWN0IHhlbl9z
bmRfZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCwKKwkJCQkgc3RydWN0IHhlbl9zbmRfZnJvbnRfc2hi
dWYgKnNoX2J1ZiwKKwkJCQkgdTggZm9ybWF0LCB1bnNpZ25lZCBpbnQgY2hhbm5lbHMsCisJCQkJ
IHVuc2lnbmVkIGludCByYXRlLCB1MzIgYnVmZmVyX3N6LAorCQkJCSB1MzIgcGVyaW9kX3N6KQor
eworCXN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8gPSBldnRjaG5sLT5mcm9u
dF9pbmZvOworCXN0cnVjdCB4ZW5zbmRfcmVxICpyZXE7CisJdW5zaWduZWQgbG9uZyBmbGFnczsK
KwlpbnQgcmV0OworCisJbXV0ZXhfbG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOwor
CisJc3Bpbl9sb2NrX2lycXNhdmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKKwlyZXEg
PSBiZV9zdHJlYW1fcHJlcGFyZV9yZXEoZXZ0Y2hubCwgWEVOU05EX09QX09QRU4pOworCXJlcS0+
b3Aub3Blbi5wY21fZm9ybWF0ID0gZm9ybWF0OworCXJlcS0+b3Aub3Blbi5wY21fY2hhbm5lbHMg
PSBjaGFubmVsczsKKwlyZXEtPm9wLm9wZW4ucGNtX3JhdGUgPSByYXRlOworCXJlcS0+b3Aub3Bl
bi5idWZmZXJfc3ogPSBidWZmZXJfc3o7CisJcmVxLT5vcC5vcGVuLnBlcmlvZF9zeiA9IHBlcmlv
ZF9zejsKKwlyZXEtPm9wLm9wZW4uZ3JlZl9kaXJlY3RvcnkgPSB4ZW5fc25kX2Zyb250X3NoYnVm
X2dldF9kaXJfc3RhcnQoc2hfYnVmKTsKKworCXJldCA9IGJlX3N0cmVhbV9kb19pbyhldnRjaG5s
KTsKKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7
CisKKwlpZiAocmV0ID09IDApCisJCXJldCA9IGJlX3N0cmVhbV93YWl0X2lvKGV2dGNobmwpOwor
CisJbXV0ZXhfdW5sb2NrKCZldnRjaG5sLT51LnJlcS5yZXFfaW9fbG9jayk7CisJcmV0dXJuIHJl
dDsKK30KKworaW50IHhlbl9zbmRfZnJvbnRfc3RyZWFtX2Nsb3NlKHN0cnVjdCB4ZW5fc25kX2Zy
b250X2V2dGNobmwgKmV2dGNobmwpCit7CisJc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJv
bnRfaW5mbyA9IGV2dGNobmwtPmZyb250X2luZm87CisJc3RydWN0IHhlbnNuZF9yZXEgKnJlcTsK
Kwl1bnNpZ25lZCBsb25nIGZsYWdzOworCWludCByZXQ7CisKKwltdXRleF9sb2NrKCZldnRjaG5s
LT51LnJlcS5yZXFfaW9fbG9jayk7CisKKwlzcGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+
aW9fbG9jaywgZmxhZ3MpOworCXJlcSA9IGJlX3N0cmVhbV9wcmVwYXJlX3JlcShldnRjaG5sLCBY
RU5TTkRfT1BfQ0xPU0UpOworCisJcmV0ID0gYmVfc3RyZWFtX2RvX2lvKGV2dGNobmwpOworCXNw
aW5fdW5sb2NrX2lycXJlc3RvcmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKKworCWlm
IChyZXQgPT0gMCkKKwkJcmV0ID0gYmVfc3RyZWFtX3dhaXRfaW8oZXZ0Y2hubCk7CisKKwltdXRl
eF91bmxvY2soJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2NrKTsKKwlyZXR1cm4gcmV0OworfQor
CitpbnQgeGVuX3NuZF9mcm9udF9zdHJlYW1fd3JpdGUoc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0
Y2hubCAqZXZ0Y2hubCwKKwkJCSAgICAgICB1bnNpZ25lZCBsb25nIHBvcywgdW5zaWduZWQgbG9u
ZyBjb3VudCkKK3sKKwlzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvID0gZXZ0
Y2hubC0+ZnJvbnRfaW5mbzsKKwlzdHJ1Y3QgeGVuc25kX3JlcSAqcmVxOworCXVuc2lnbmVkIGxv
bmcgZmxhZ3M7CisJaW50IHJldDsKKworCW11dGV4X2xvY2soJmV2dGNobmwtPnUucmVxLnJlcV9p
b19sb2NrKTsKKworCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFn
cyk7CisJcmVxID0gYmVfc3RyZWFtX3ByZXBhcmVfcmVxKGV2dGNobmwsIFhFTlNORF9PUF9XUklU
RSk7CisJcmVxLT5vcC5ydy5sZW5ndGggPSBjb3VudDsKKwlyZXEtPm9wLnJ3Lm9mZnNldCA9IHBv
czsKKworCXJldCA9IGJlX3N0cmVhbV9kb19pbyhldnRjaG5sKTsKKwlzcGluX3VubG9ja19pcnFy
ZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7CisKKwlpZiAocmV0ID09IDApCisJ
CXJldCA9IGJlX3N0cmVhbV93YWl0X2lvKGV2dGNobmwpOworCisJbXV0ZXhfdW5sb2NrKCZldnRj
aG5sLT51LnJlcS5yZXFfaW9fbG9jayk7CisJcmV0dXJuIHJldDsKK30KKworaW50IHhlbl9zbmRf
ZnJvbnRfc3RyZWFtX3JlYWQoc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCwK
KwkJCSAgICAgIHVuc2lnbmVkIGxvbmcgcG9zLCB1bnNpZ25lZCBsb25nIGNvdW50KQoreworCXN0
cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8gPSBldnRjaG5sLT5mcm9udF9pbmZv
OworCXN0cnVjdCB4ZW5zbmRfcmVxICpyZXE7CisJdW5zaWduZWQgbG9uZyBmbGFnczsKKwlpbnQg
cmV0OworCisJbXV0ZXhfbG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOworCisJc3Bp
bl9sb2NrX2lycXNhdmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKKwlyZXEgPSBiZV9z
dHJlYW1fcHJlcGFyZV9yZXEoZXZ0Y2hubCwgWEVOU05EX09QX1JFQUQpOworCXJlcS0+b3Aucncu
bGVuZ3RoID0gY291bnQ7CisJcmVxLT5vcC5ydy5vZmZzZXQgPSBwb3M7CisKKwlyZXQgPSBiZV9z
dHJlYW1fZG9faW8oZXZ0Y2hubCk7CisJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5m
by0+aW9fbG9jaywgZmxhZ3MpOworCisJaWYgKHJldCA9PSAwKQorCQlyZXQgPSBiZV9zdHJlYW1f
d2FpdF9pbyhldnRjaG5sKTsKKworCW11dGV4X3VubG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lv
X2xvY2spOworCXJldHVybiByZXQ7Cit9CisKK2ludCB4ZW5fc25kX2Zyb250X3N0cmVhbV90cmln
Z2VyKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwgKmV2dGNobmwsCisJCQkJIGludCB0eXBl
KQoreworCXN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8gPSBldnRjaG5sLT5m
cm9udF9pbmZvOworCXN0cnVjdCB4ZW5zbmRfcmVxICpyZXE7CisJdW5zaWduZWQgbG9uZyBmbGFn
czsKKwlpbnQgcmV0OworCisJbXV0ZXhfbG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2sp
OworCisJc3Bpbl9sb2NrX2lycXNhdmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKKwly
ZXEgPSBiZV9zdHJlYW1fcHJlcGFyZV9yZXEoZXZ0Y2hubCwgWEVOU05EX09QX1RSSUdHRVIpOwor
CXJlcS0+b3AudHJpZ2dlci50eXBlID0gdHlwZTsKKworCXJldCA9IGJlX3N0cmVhbV9kb19pbyhl
dnRjaG5sKTsKKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBm
bGFncyk7CisKKwlpZiAocmV0ID09IDApCisJCXJldCA9IGJlX3N0cmVhbV93YWl0X2lvKGV2dGNo
bmwpOworCisJbXV0ZXhfdW5sb2NrKCZldnRjaG5sLT51LnJlcS5yZXFfaW9fbG9jayk7CisJcmV0
dXJuIHJldDsKK30KIAogc3RhdGljIHZvaWQgeGVuX3NuZF9kcnZfZmluaShzdHJ1Y3QgeGVuX3Nu
ZF9mcm9udF9pbmZvICpmcm9udF9pbmZvKQogeworCXhlbl9zbmRfZnJvbnRfYWxzYV9maW5pKGZy
b250X2luZm8pOwogCXhlbl9zbmRfZnJvbnRfZXZ0Y2hubF9mcmVlX2FsbChmcm9udF9pbmZvKTsK
IH0KIApAQCAtNDUsNyArMjM2LDcgQEAgc3RhdGljIGludCBzbmRiYWNrX2luaXR3YWl0KHN0cnVj
dCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8pCiAKIHN0YXRpYyBpbnQgc25kYmFja19j
b25uZWN0KHN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8pCiB7Ci0JcmV0dXJu
IDA7CisJcmV0dXJuIHhlbl9zbmRfZnJvbnRfYWxzYV9pbml0KGZyb250X2luZm8pOwogfQogCiBz
dGF0aWMgdm9pZCBzbmRiYWNrX2Rpc2Nvbm5lY3Qoc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAq
ZnJvbnRfaW5mbykKZGlmZiAtLWdpdCBhL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmggYi9zb3Vu
ZC94ZW4veGVuX3NuZF9mcm9udC5oCmluZGV4IDljMmZmYmI0ZTRiOC4uN2FkYmRiNGQyMDE5IDEw
MDY0NAotLS0gYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5oCisrKyBiL3NvdW5kL3hlbi94ZW5f
c25kX2Zyb250LmgKQEAgLTEzLDE3ICsxMyw0NSBAQAogCiAjaW5jbHVkZSAieGVuX3NuZF9mcm9u
dF9jZmcuaCIKIAorc3RydWN0IGNhcmRfaW5mbzsKK3N0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNo
bmw7CiBzdHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5sX3BhaXI7CitzdHJ1Y3QgeGVuX3NuZF9m
cm9udF9zaGJ1ZjsKK3N0cnVjdCB4ZW5zbmRfcXVlcnlfaHdfcGFyYW07CiAKIHN0cnVjdCB4ZW5f
c25kX2Zyb250X2luZm8gewogCXN0cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9kZXY7CiAKKwlzdHJ1
Y3QgY2FyZF9pbmZvICpjYXJkX2luZm87CisKIAkvKiBzZXJpYWxpemVyIGZvciBiYWNrZW5kIElP
OiByZXF1ZXN0L3Jlc3BvbnNlICovCiAJc3BpbmxvY2tfdCBpb19sb2NrOworCiAJaW50IG51bV9l
dnRfcGFpcnM7CiAJc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubF9wYWlyICpldnRfcGFpcnM7
CiAKIAlzdHJ1Y3QgeGVuX2Zyb250X2NmZ19jYXJkIGNmZzsKIH07CiAKK2ludCB4ZW5fc25kX2Zy
b250X3N0cmVhbV9xdWVyeV9od19wYXJhbShzdHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5sICpl
dnRjaG5sLAorCQkJCQlzdHJ1Y3QgeGVuc25kX3F1ZXJ5X2h3X3BhcmFtICpod19wYXJhbV9yZXEs
CisJCQkJCXN0cnVjdCB4ZW5zbmRfcXVlcnlfaHdfcGFyYW0gKmh3X3BhcmFtX3Jlc3ApOworCitp
bnQgeGVuX3NuZF9mcm9udF9zdHJlYW1fcHJlcGFyZShzdHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRj
aG5sICpldnRjaG5sLAorCQkJCSBzdHJ1Y3QgeGVuX3NuZF9mcm9udF9zaGJ1ZiAqc2hfYnVmLAor
CQkJCSB1OCBmb3JtYXQsIHVuc2lnbmVkIGludCBjaGFubmVscywKKwkJCQkgdW5zaWduZWQgaW50
IHJhdGUsIHUzMiBidWZmZXJfc3osCisJCQkJIHUzMiBwZXJpb2Rfc3opOworCitpbnQgeGVuX3Nu
ZF9mcm9udF9zdHJlYW1fY2xvc2Uoc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hu
bCk7CisKK2ludCB4ZW5fc25kX2Zyb250X3N0cmVhbV93cml0ZShzdHJ1Y3QgeGVuX3NuZF9mcm9u
dF9ldnRjaG5sICpldnRjaG5sLAorCQkJICAgICAgIHVuc2lnbmVkIGxvbmcgcG9zLCB1bnNpZ25l
ZCBsb25nIGNvdW50KTsKKworaW50IHhlbl9zbmRfZnJvbnRfc3RyZWFtX3JlYWQoc3RydWN0IHhl
bl9zbmRfZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCwKKwkJCSAgICAgIHVuc2lnbmVkIGxvbmcgcG9z
LCB1bnNpZ25lZCBsb25nIGNvdW50KTsKKworaW50IHhlbl9zbmRfZnJvbnRfc3RyZWFtX3RyaWdn
ZXIoc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCwKKwkJCQkgaW50IHR5cGUp
OworCiAjZW5kaWYgLyogX19YRU5fU05EX0ZST05UX0ggKi8KZGlmZiAtLWdpdCBhL3NvdW5kL3hl
bi94ZW5fc25kX2Zyb250X2Fsc2EuYyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X2Fsc2EuYwpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLmY1MjRiMTcyNzUwZQotLS0g
L2Rldi9udWxsCisrKyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X2Fsc2EuYwpAQCAtMCwwICsx
LDgzMCBAQAorLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUCisKKy8q
CisgKiBYZW4gcGFyYS12aXJ0dWFsIHNvdW5kIGRldmljZQorICoKKyAqIENvcHlyaWdodCAoQykg
MjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCisgKgorICogQXV0aG9yOiBPbGVrc2FuZHIgQW5k
cnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CisgKi8KKworI2lu
Y2x1ZGUgPGxpbnV4L3BsYXRmb3JtX2RldmljZS5oPgorCisjaW5jbHVkZSA8c291bmQvY29yZS5o
PgorI2luY2x1ZGUgPHNvdW5kL3BjbS5oPgorI2luY2x1ZGUgPHNvdW5kL3BjbV9wYXJhbXMuaD4K
KworI2luY2x1ZGUgPHhlbi94ZW5idXMuaD4KKworI2luY2x1ZGUgInhlbl9zbmRfZnJvbnQuaCIK
KyNpbmNsdWRlICJ4ZW5fc25kX2Zyb250X2Fsc2EuaCIKKyNpbmNsdWRlICJ4ZW5fc25kX2Zyb250
X2NmZy5oIgorI2luY2x1ZGUgInhlbl9zbmRfZnJvbnRfZXZ0Y2hubC5oIgorI2luY2x1ZGUgInhl
bl9zbmRfZnJvbnRfc2hidWYuaCIKKworc3RydWN0IHBjbV9zdHJlYW1faW5mbyB7CisJc3RydWN0
IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbzsKKwlzdHJ1Y3QgeGVuX3NuZF9mcm9udF9l
dnRjaG5sX3BhaXIgKmV2dF9wYWlyOworCXN0cnVjdCB4ZW5fc25kX2Zyb250X3NoYnVmIHNoX2J1
ZjsKKwlpbnQgaW5kZXg7CisKKwlib29sIGlzX29wZW47CisJc3RydWN0IHNuZF9wY21faGFyZHdh
cmUgcGNtX2h3OworCisJLyogbnVtYmVyIG9mIHByb2Nlc3NlZCBmcmFtZXMgYXMgcmVwb3J0ZWQg
YnkgdGhlIGJhY2tlbmQgKi8KKwlzbmRfcGNtX3VmcmFtZXNfdCBiZV9jdXJfZnJhbWU7CisJLyog
Y3VycmVudCBIVyBwb2ludGVyIHRvIGJlIHJlcG9ydGVkIHZpYSAucGVyaW9kIGNhbGxiYWNrICov
CisJYXRvbWljX3QgaHdfcHRyOworCS8qIG1vZHVsbyBvZiB0aGUgbnVtYmVyIG9mIHByb2Nlc3Nl
ZCBmcmFtZXMgLSBmb3IgcGVyaW9kIGRldGVjdGlvbiAqLworCXUzMiBvdXRfZnJhbWVzOworfTsK
Kworc3RydWN0IHBjbV9pbnN0YW5jZV9pbmZvIHsKKwlzdHJ1Y3QgY2FyZF9pbmZvICpjYXJkX2lu
Zm87CisJc3RydWN0IHNuZF9wY20gKnBjbTsKKwlzdHJ1Y3Qgc25kX3BjbV9oYXJkd2FyZSBwY21f
aHc7CisJaW50IG51bV9wY21fc3RyZWFtc19wYjsKKwlzdHJ1Y3QgcGNtX3N0cmVhbV9pbmZvICpz
dHJlYW1zX3BiOworCWludCBudW1fcGNtX3N0cmVhbXNfY2FwOworCXN0cnVjdCBwY21fc3RyZWFt
X2luZm8gKnN0cmVhbXNfY2FwOworfTsKKworc3RydWN0IGNhcmRfaW5mbyB7CisJc3RydWN0IHhl
bl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbzsKKwlzdHJ1Y3Qgc25kX2NhcmQgKmNhcmQ7CisJ
c3RydWN0IHNuZF9wY21faGFyZHdhcmUgcGNtX2h3OworCWludCBudW1fcGNtX2luc3RhbmNlczsK
KwlzdHJ1Y3QgcGNtX2luc3RhbmNlX2luZm8gKnBjbV9pbnN0YW5jZXM7Cit9OworCitzdHJ1Y3Qg
YWxzYV9zbmRpZl9zYW1wbGVfZm9ybWF0IHsKKwl1OCBzbmRpZjsKKwlzbmRfcGNtX2Zvcm1hdF90
IGFsc2E7Cit9OworCitzdHJ1Y3QgYWxzYV9zbmRpZl9od19wYXJhbSB7CisJdTggc25kaWY7CisJ
c25kX3BjbV9od19wYXJhbV90IGFsc2E7Cit9OworCitzdGF0aWMgY29uc3Qgc3RydWN0IGFsc2Ff
c25kaWZfc2FtcGxlX2Zvcm1hdCBBTFNBX1NORElGX0ZPUk1BVFNbXSA9IHsKKwl7CisJCS5zbmRp
ZiA9IFhFTlNORF9QQ01fRk9STUFUX1U4LAorCQkuYWxzYSA9IFNORFJWX1BDTV9GT1JNQVRfVTgK
Kwl9LAorCXsKKwkJLnNuZGlmID0gWEVOU05EX1BDTV9GT1JNQVRfUzgsCisJCS5hbHNhID0gU05E
UlZfUENNX0ZPUk1BVF9TOAorCX0sCisJeworCQkuc25kaWYgPSBYRU5TTkRfUENNX0ZPUk1BVF9V
MTZfTEUsCisJCS5hbHNhID0gU05EUlZfUENNX0ZPUk1BVF9VMTZfTEUKKwl9LAorCXsKKwkJLnNu
ZGlmID0gWEVOU05EX1BDTV9GT1JNQVRfVTE2X0JFLAorCQkuYWxzYSA9IFNORFJWX1BDTV9GT1JN
QVRfVTE2X0JFCisJfSwKKwl7CisJCS5zbmRpZiA9IFhFTlNORF9QQ01fRk9STUFUX1MxNl9MRSwK
KwkJLmFsc2EgPSBTTkRSVl9QQ01fRk9STUFUX1MxNl9MRQorCX0sCisJeworCQkuc25kaWYgPSBY
RU5TTkRfUENNX0ZPUk1BVF9TMTZfQkUsCisJCS5hbHNhID0gU05EUlZfUENNX0ZPUk1BVF9TMTZf
QkUKKwl9LAorCXsKKwkJLnNuZGlmID0gWEVOU05EX1BDTV9GT1JNQVRfVTI0X0xFLAorCQkuYWxz
YSA9IFNORFJWX1BDTV9GT1JNQVRfVTI0X0xFCisJfSwKKwl7CisJCS5zbmRpZiA9IFhFTlNORF9Q
Q01fRk9STUFUX1UyNF9CRSwKKwkJLmFsc2EgPSBTTkRSVl9QQ01fRk9STUFUX1UyNF9CRQorCX0s
CisJeworCQkuc25kaWYgPSBYRU5TTkRfUENNX0ZPUk1BVF9TMjRfTEUsCisJCS5hbHNhID0gU05E
UlZfUENNX0ZPUk1BVF9TMjRfTEUKKwl9LAorCXsKKwkJLnNuZGlmID0gWEVOU05EX1BDTV9GT1JN
QVRfUzI0X0JFLAorCQkuYWxzYSA9IFNORFJWX1BDTV9GT1JNQVRfUzI0X0JFCisJfSwKKwl7CisJ
CS5zbmRpZiA9IFhFTlNORF9QQ01fRk9STUFUX1UzMl9MRSwKKwkJLmFsc2EgPSBTTkRSVl9QQ01f
Rk9STUFUX1UzMl9MRQorCX0sCisJeworCQkuc25kaWYgPSBYRU5TTkRfUENNX0ZPUk1BVF9VMzJf
QkUsCisJCS5hbHNhID0gU05EUlZfUENNX0ZPUk1BVF9VMzJfQkUKKwl9LAorCXsKKwkJLnNuZGlm
ID0gWEVOU05EX1BDTV9GT1JNQVRfUzMyX0xFLAorCQkuYWxzYSA9IFNORFJWX1BDTV9GT1JNQVRf
UzMyX0xFCisJfSwKKwl7CisJCS5zbmRpZiA9IFhFTlNORF9QQ01fRk9STUFUX1MzMl9CRSwKKwkJ
LmFsc2EgPSBTTkRSVl9QQ01fRk9STUFUX1MzMl9CRQorCX0sCisJeworCQkuc25kaWYgPSBYRU5T
TkRfUENNX0ZPUk1BVF9BX0xBVywKKwkJLmFsc2EgPSBTTkRSVl9QQ01fRk9STUFUX0FfTEFXCisJ
fSwKKwl7CisJCS5zbmRpZiA9IFhFTlNORF9QQ01fRk9STUFUX01VX0xBVywKKwkJLmFsc2EgPSBT
TkRSVl9QQ01fRk9STUFUX01VX0xBVworCX0sCisJeworCQkuc25kaWYgPSBYRU5TTkRfUENNX0ZP
Uk1BVF9GMzJfTEUsCisJCS5hbHNhID0gU05EUlZfUENNX0ZPUk1BVF9GTE9BVF9MRQorCX0sCisJ
eworCQkuc25kaWYgPSBYRU5TTkRfUENNX0ZPUk1BVF9GMzJfQkUsCisJCS5hbHNhID0gU05EUlZf
UENNX0ZPUk1BVF9GTE9BVF9CRQorCX0sCisJeworCQkuc25kaWYgPSBYRU5TTkRfUENNX0ZPUk1B
VF9GNjRfTEUsCisJCS5hbHNhID0gU05EUlZfUENNX0ZPUk1BVF9GTE9BVDY0X0xFCisJfSwKKwl7
CisJCS5zbmRpZiA9IFhFTlNORF9QQ01fRk9STUFUX0Y2NF9CRSwKKwkJLmFsc2EgPSBTTkRSVl9Q
Q01fRk9STUFUX0ZMT0FUNjRfQkUKKwl9LAorCXsKKwkJLnNuZGlmID0gWEVOU05EX1BDTV9GT1JN
QVRfSUVDOTU4X1NVQkZSQU1FX0xFLAorCQkuYWxzYSA9IFNORFJWX1BDTV9GT1JNQVRfSUVDOTU4
X1NVQkZSQU1FX0xFCisJfSwKKwl7CisJCS5zbmRpZiA9IFhFTlNORF9QQ01fRk9STUFUX0lFQzk1
OF9TVUJGUkFNRV9CRSwKKwkJLmFsc2EgPSBTTkRSVl9QQ01fRk9STUFUX0lFQzk1OF9TVUJGUkFN
RV9CRQorCX0sCisJeworCQkuc25kaWYgPSBYRU5TTkRfUENNX0ZPUk1BVF9JTUFfQURQQ00sCisJ
CS5hbHNhID0gU05EUlZfUENNX0ZPUk1BVF9JTUFfQURQQ00KKwl9LAorCXsKKwkJLnNuZGlmID0g
WEVOU05EX1BDTV9GT1JNQVRfTVBFRywKKwkJLmFsc2EgPSBTTkRSVl9QQ01fRk9STUFUX01QRUcK
Kwl9LAorCXsKKwkJLnNuZGlmID0gWEVOU05EX1BDTV9GT1JNQVRfR1NNLAorCQkuYWxzYSA9IFNO
RFJWX1BDTV9GT1JNQVRfR1NNCisJfSwKK307CisKK3N0YXRpYyBpbnQgdG9fc25kaWZfZm9ybWF0
KHNuZF9wY21fZm9ybWF0X3QgZm9ybWF0KQoreworCWludCBpOworCisJZm9yIChpID0gMDsgaSA8
IEFSUkFZX1NJWkUoQUxTQV9TTkRJRl9GT1JNQVRTKTsgaSsrKQorCQlpZiAoQUxTQV9TTkRJRl9G
T1JNQVRTW2ldLmFsc2EgPT0gZm9ybWF0KQorCQkJcmV0dXJuIEFMU0FfU05ESUZfRk9STUFUU1tp
XS5zbmRpZjsKKworCXJldHVybiAtRUlOVkFMOworfQorCitzdGF0aWMgdTY0IHRvX3NuZGlmX2Zv
cm1hdHNfbWFzayh1NjQgYWxzYV9mb3JtYXRzKQoreworCXU2NCBtYXNrOworCWludCBpOworCisJ
bWFzayA9IDA7CisJZm9yIChpID0gMDsgaSA8IEFSUkFZX1NJWkUoQUxTQV9TTkRJRl9GT1JNQVRT
KTsgaSsrKQorCQlpZiAoMSA8PCBBTFNBX1NORElGX0ZPUk1BVFNbaV0uYWxzYSAmIGFsc2FfZm9y
bWF0cykKKwkJCW1hc2sgfD0gMSA8PCBBTFNBX1NORElGX0ZPUk1BVFNbaV0uc25kaWY7CisKKwly
ZXR1cm4gbWFzazsKK30KKworc3RhdGljIHU2NCB0b19hbHNhX2Zvcm1hdHNfbWFzayh1NjQgc25k
aWZfZm9ybWF0cykKK3sKKwl1NjQgbWFzazsKKwlpbnQgaTsKKworCW1hc2sgPSAwOworCWZvciAo
aSA9IDA7IGkgPCBBUlJBWV9TSVpFKEFMU0FfU05ESUZfRk9STUFUUyk7IGkrKykKKwkJaWYgKDEg
PDwgQUxTQV9TTkRJRl9GT1JNQVRTW2ldLnNuZGlmICYgc25kaWZfZm9ybWF0cykKKwkJCW1hc2sg
fD0gMSA8PCBBTFNBX1NORElGX0ZPUk1BVFNbaV0uYWxzYTsKKworCXJldHVybiBtYXNrOworfQor
CitzdGF0aWMgdm9pZCBzdHJlYW1fY2xlYXIoc3RydWN0IHBjbV9zdHJlYW1faW5mbyAqc3RyZWFt
KQoreworCXN0cmVhbS0+aXNfb3BlbiA9IGZhbHNlOworCXN0cmVhbS0+YmVfY3VyX2ZyYW1lID0g
MDsKKwlzdHJlYW0tPm91dF9mcmFtZXMgPSAwOworCWF0b21pY19zZXQoJnN0cmVhbS0+aHdfcHRy
LCAwKTsKKwl4ZW5fc25kX2Zyb250X2V2dGNobmxfcGFpcl9jbGVhcihzdHJlYW0tPmV2dF9wYWly
KTsKKwl4ZW5fc25kX2Zyb250X3NoYnVmX2NsZWFyKCZzdHJlYW0tPnNoX2J1Zik7Cit9CisKK3N0
YXRpYyB2b2lkIHN0cmVhbV9mcmVlKHN0cnVjdCBwY21fc3RyZWFtX2luZm8gKnN0cmVhbSkKK3sK
Kwl4ZW5fc25kX2Zyb250X3NoYnVmX2ZyZWUoJnN0cmVhbS0+c2hfYnVmKTsKKwlzdHJlYW1fY2xl
YXIoc3RyZWFtKTsKK30KKworc3RhdGljIHN0cnVjdCBwY21fc3RyZWFtX2luZm8gKnN0cmVhbV9n
ZXQoc3RydWN0IHNuZF9wY21fc3Vic3RyZWFtICpzdWJzdHJlYW0pCit7CisJc3RydWN0IHBjbV9p
bnN0YW5jZV9pbmZvICpwY21faW5zdGFuY2UgPQorCQkJc25kX3BjbV9zdWJzdHJlYW1fY2hpcChz
dWJzdHJlYW0pOworCXN0cnVjdCBwY21fc3RyZWFtX2luZm8gKnN0cmVhbTsKKworCWlmIChzdWJz
dHJlYW0tPnN0cmVhbSA9PSBTTkRSVl9QQ01fU1RSRUFNX1BMQVlCQUNLKQorCQlzdHJlYW0gPSAm
cGNtX2luc3RhbmNlLT5zdHJlYW1zX3BiW3N1YnN0cmVhbS0+bnVtYmVyXTsKKwllbHNlCisJCXN0
cmVhbSA9ICZwY21faW5zdGFuY2UtPnN0cmVhbXNfY2FwW3N1YnN0cmVhbS0+bnVtYmVyXTsKKwor
CXJldHVybiBzdHJlYW07Cit9CisKK3N0YXRpYyBpbnQgYWxzYV9od19ydWxlKHN0cnVjdCBzbmRf
cGNtX2h3X3BhcmFtcyAqcGFyYW1zLAorCQkJc3RydWN0IHNuZF9wY21faHdfcnVsZSAqcnVsZSkK
K3sKKwlzdHJ1Y3QgcGNtX3N0cmVhbV9pbmZvICpzdHJlYW0gPSBydWxlLT5wcml2YXRlOworCXN0
cnVjdCBkZXZpY2UgKmRldiA9ICZzdHJlYW0tPmZyb250X2luZm8tPnhiX2Rldi0+ZGV2OworCXN0
cnVjdCBzbmRfbWFzayAqZm9ybWF0cyA9CisJCQlod19wYXJhbV9tYXNrKHBhcmFtcywgU05EUlZf
UENNX0hXX1BBUkFNX0ZPUk1BVCk7CisJc3RydWN0IHNuZF9pbnRlcnZhbCAqcmF0ZXMgPQorCQkJ
aHdfcGFyYW1faW50ZXJ2YWwocGFyYW1zLCBTTkRSVl9QQ01fSFdfUEFSQU1fUkFURSk7CisJc3Ry
dWN0IHNuZF9pbnRlcnZhbCAqY2hhbm5lbHMgPQorCQkJaHdfcGFyYW1faW50ZXJ2YWwocGFyYW1z
LCBTTkRSVl9QQ01fSFdfUEFSQU1fQ0hBTk5FTFMpOworCXN0cnVjdCBzbmRfaW50ZXJ2YWwgKnBl
cmlvZCA9CisJCQlod19wYXJhbV9pbnRlcnZhbChwYXJhbXMsCisJCQkJCSAgU05EUlZfUENNX0hX
X1BBUkFNX1BFUklPRF9TSVpFKTsKKwlzdHJ1Y3Qgc25kX2ludGVydmFsICpidWZmZXIgPQorCQkJ
aHdfcGFyYW1faW50ZXJ2YWwocGFyYW1zLAorCQkJCQkgIFNORFJWX1BDTV9IV19QQVJBTV9CVUZG
RVJfU0laRSk7CisJc3RydWN0IHhlbnNuZF9xdWVyeV9od19wYXJhbSByZXE7CisJc3RydWN0IHhl
bnNuZF9xdWVyeV9od19wYXJhbSByZXNwOworCXN0cnVjdCBzbmRfaW50ZXJ2YWwgaW50ZXJ2YWw7
CisJc3RydWN0IHNuZF9tYXNrIG1hc2s7CisJdTY0IHNuZGlmX2Zvcm1hdHM7CisJaW50IGNoYW5n
ZWQsIHJldDsKKworCS8qIGNvbGxlY3QgYWxsIHRoZSB2YWx1ZXMgd2UgbmVlZCBmb3IgdGhlIHF1
ZXJ5ICovCisKKwlyZXEuZm9ybWF0cyA9IHRvX3NuZGlmX2Zvcm1hdHNfbWFzaygodTY0KWZvcm1h
dHMtPmJpdHNbMF0gfAorCQkJCQkgICAgKHU2NCkoZm9ybWF0cy0+Yml0c1sxXSkgPDwgMzIpOwor
CisJcmVxLnJhdGVzLm1pbiA9IHJhdGVzLT5taW47CisJcmVxLnJhdGVzLm1heCA9IHJhdGVzLT5t
YXg7CisKKwlyZXEuY2hhbm5lbHMubWluID0gY2hhbm5lbHMtPm1pbjsKKwlyZXEuY2hhbm5lbHMu
bWF4ID0gY2hhbm5lbHMtPm1heDsKKworCXJlcS5idWZmZXIubWluID0gYnVmZmVyLT5taW47CisJ
cmVxLmJ1ZmZlci5tYXggPSBidWZmZXItPm1heDsKKworCXJlcS5wZXJpb2QubWluID0gcGVyaW9k
LT5taW47CisJcmVxLnBlcmlvZC5tYXggPSBwZXJpb2QtPm1heDsKKworCXJldCA9IHhlbl9zbmRf
ZnJvbnRfc3RyZWFtX3F1ZXJ5X2h3X3BhcmFtKCZzdHJlYW0tPmV2dF9wYWlyLT5yZXEsCisJCQkJ
CQkgICZyZXEsICZyZXNwKTsKKwlpZiAocmV0IDwgMCkgeworCQkvKiBjaGVjayBpZiB0aGlzIGlz
IGR1ZSB0byBiYWNrZW5kIGNvbW11bmljYXRpb24gZXJyb3IgKi8KKwkJaWYgKHJldCA9PSAtRUlP
IHx8IHJldCA9PSAtRVRJTUVET1VUKQorCQkJZGV2X2VycihkZXYsICJGYWlsZWQgdG8gcXVlcnkg
QUxTQSBIVyBwYXJhbWV0ZXJzXG4iKTsKKwkJcmV0dXJuIHJldDsKKwl9CisKKwkvKiByZWZpbmUg
SFcgcGFyYW1ldGVycyBhZnRlciB0aGUgcXVlcnkgKi8KKwljaGFuZ2VkICA9IDA7CisKKwlzbmRp
Zl9mb3JtYXRzID0gdG9fYWxzYV9mb3JtYXRzX21hc2socmVzcC5mb3JtYXRzKTsKKwlzbmRfbWFz
a19ub25lKCZtYXNrKTsKKwltYXNrLmJpdHNbMF0gPSAodTMyKXNuZGlmX2Zvcm1hdHM7CisJbWFz
ay5iaXRzWzFdID0gKHUzMikoc25kaWZfZm9ybWF0cyA+PiAzMik7CisJcmV0ID0gc25kX21hc2tf
cmVmaW5lKGZvcm1hdHMsICZtYXNrKTsKKwlpZiAocmV0IDwgMCkKKwkJcmV0dXJuIHJldDsKKwlj
aGFuZ2VkIHw9IHJldDsKKworCWludGVydmFsLm9wZW5taW4gPSAwOworCWludGVydmFsLm9wZW5t
YXggPSAwOworCWludGVydmFsLmludGVnZXIgPSAxOworCisJaW50ZXJ2YWwubWluID0gcmVzcC5y
YXRlcy5taW47CisJaW50ZXJ2YWwubWF4ID0gcmVzcC5yYXRlcy5tYXg7CisJcmV0ID0gc25kX2lu
dGVydmFsX3JlZmluZShyYXRlcywgJmludGVydmFsKTsKKwlpZiAocmV0IDwgMCkKKwkJcmV0dXJu
IHJldDsKKwljaGFuZ2VkIHw9IHJldDsKKworCWludGVydmFsLm1pbiA9IHJlc3AuY2hhbm5lbHMu
bWluOworCWludGVydmFsLm1heCA9IHJlc3AuY2hhbm5lbHMubWF4OworCXJldCA9IHNuZF9pbnRl
cnZhbF9yZWZpbmUoY2hhbm5lbHMsICZpbnRlcnZhbCk7CisJaWYgKHJldCA8IDApCisJCXJldHVy
biByZXQ7CisJY2hhbmdlZCB8PSByZXQ7CisKKwlpbnRlcnZhbC5taW4gPSByZXNwLmJ1ZmZlci5t
aW47CisJaW50ZXJ2YWwubWF4ID0gcmVzcC5idWZmZXIubWF4OworCXJldCA9IHNuZF9pbnRlcnZh
bF9yZWZpbmUoYnVmZmVyLCAmaW50ZXJ2YWwpOworCWlmIChyZXQgPCAwKQorCQlyZXR1cm4gcmV0
OworCWNoYW5nZWQgfD0gcmV0OworCisJaW50ZXJ2YWwubWluID0gcmVzcC5wZXJpb2QubWluOwor
CWludGVydmFsLm1heCA9IHJlc3AucGVyaW9kLm1heDsKKwlyZXQgPSBzbmRfaW50ZXJ2YWxfcmVm
aW5lKHBlcmlvZCwgJmludGVydmFsKTsKKwlpZiAocmV0IDwgMCkKKwkJcmV0dXJuIHJldDsKKwlj
aGFuZ2VkIHw9IHJldDsKKworCXJldHVybiBjaGFuZ2VkOworfQorCitzdGF0aWMgaW50IGFsc2Ff
b3BlbihzdHJ1Y3Qgc25kX3BjbV9zdWJzdHJlYW0gKnN1YnN0cmVhbSkKK3sKKwlzdHJ1Y3QgcGNt
X2luc3RhbmNlX2luZm8gKnBjbV9pbnN0YW5jZSA9CisJCQlzbmRfcGNtX3N1YnN0cmVhbV9jaGlw
KHN1YnN0cmVhbSk7CisJc3RydWN0IHBjbV9zdHJlYW1faW5mbyAqc3RyZWFtID0gc3RyZWFtX2dl
dChzdWJzdHJlYW0pOworCXN0cnVjdCBzbmRfcGNtX3J1bnRpbWUgKnJ1bnRpbWUgPSBzdWJzdHJl
YW0tPnJ1bnRpbWU7CisJc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbyA9CisJ
CQlwY21faW5zdGFuY2UtPmNhcmRfaW5mby0+ZnJvbnRfaW5mbzsKKwlzdHJ1Y3QgZGV2aWNlICpk
ZXYgPSAmZnJvbnRfaW5mby0+eGJfZGV2LT5kZXY7CisJdW5zaWduZWQgbG9uZyBmbGFnczsKKwlp
bnQgcmV0OworCisJLyoKKwkgKiByZXR1cm4gb3VyIEhXIHByb3BlcnRpZXM6IG92ZXJyaWRlIGRl
ZmF1bHRzIHdpdGggdGhvc2UgY29uZmlndXJlZAorCSAqIHZpYSBYZW5TdG9yZQorCSAqLworCXJ1
bnRpbWUtPmh3ID0gc3RyZWFtLT5wY21faHc7CisJcnVudGltZS0+aHcuaW5mbyAmPSB+KFNORFJW
X1BDTV9JTkZPX01NQVAgfAorCQkJICAgICAgU05EUlZfUENNX0lORk9fTU1BUF9WQUxJRCB8CisJ
CQkgICAgICBTTkRSVl9QQ01fSU5GT19ET1VCTEUgfAorCQkJICAgICAgU05EUlZfUENNX0lORk9f
QkFUQ0ggfAorCQkJICAgICAgU05EUlZfUENNX0lORk9fTk9OSU5URVJMRUFWRUQgfAorCQkJICAg
ICAgU05EUlZfUENNX0lORk9fUkVTVU1FIHwKKwkJCSAgICAgIFNORFJWX1BDTV9JTkZPX1BBVVNF
KTsKKwlydW50aW1lLT5ody5pbmZvIHw9IFNORFJWX1BDTV9JTkZPX0lOVEVSTEVBVkVEOworCisJ
c3Bpbl9sb2NrX2lycXNhdmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKKworCXN0cmVh
bS0+ZXZ0X3BhaXIgPSAmZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW3N0cmVhbS0+aW5kZXhdOworCisJ
c3RyZWFtLT5mcm9udF9pbmZvID0gZnJvbnRfaW5mbzsKKworCXhlbl9zbmRfZnJvbnRfZXZ0Y2hu
bF9wYWlyX3NldF9jb25uZWN0ZWQoc3RyZWFtLT5ldnRfcGFpciwgdHJ1ZSk7CisKKwlzdHJlYW0t
PmV2dF9wYWlyLT5ldnQudS5ldnQuc3Vic3RyZWFtID0gc3Vic3RyZWFtOworCisJc3RyZWFtX2Ns
ZWFyKHN0cmVhbSk7CisKKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5pb19s
b2NrLCBmbGFncyk7CisKKwlyZXQgPSBzbmRfcGNtX2h3X3J1bGVfYWRkKHJ1bnRpbWUsIDAsIFNO
RFJWX1BDTV9IV19QQVJBTV9GT1JNQVQsCisJCQkJICBhbHNhX2h3X3J1bGUsIHN0cmVhbSwKKwkJ
CQkgIFNORFJWX1BDTV9IV19QQVJBTV9GT1JNQVQsIC0xKTsKKwlpZiAocmV0KSB7CisJCWRldl9l
cnIoZGV2LCAiRmFpbGVkIHRvIGFkZCBIVyBydWxlIGZvciBTTkRSVl9QQ01fSFdfUEFSQU1fRk9S
TUFUXG4iKTsKKwkJcmV0dXJuIHJldDsKKwl9CisKKwlyZXQgPSBzbmRfcGNtX2h3X3J1bGVfYWRk
KHJ1bnRpbWUsIDAsIFNORFJWX1BDTV9IV19QQVJBTV9SQVRFLAorCQkJCSAgYWxzYV9od19ydWxl
LCBzdHJlYW0sCisJCQkJICBTTkRSVl9QQ01fSFdfUEFSQU1fUkFURSwgLTEpOworCWlmIChyZXQp
IHsKKwkJZGV2X2VycihkZXYsICJGYWlsZWQgdG8gYWRkIEhXIHJ1bGUgZm9yIFNORFJWX1BDTV9I
V19QQVJBTV9SQVRFXG4iKTsKKwkJcmV0dXJuIHJldDsKKwl9CisKKwlyZXQgPSBzbmRfcGNtX2h3
X3J1bGVfYWRkKHJ1bnRpbWUsIDAsIFNORFJWX1BDTV9IV19QQVJBTV9DSEFOTkVMUywKKwkJCQkg
IGFsc2FfaHdfcnVsZSwgc3RyZWFtLAorCQkJCSAgU05EUlZfUENNX0hXX1BBUkFNX0NIQU5ORUxT
LCAtMSk7CisJaWYgKHJldCkgeworCQlkZXZfZXJyKGRldiwgIkZhaWxlZCB0byBhZGQgSFcgcnVs
ZSBmb3IgU05EUlZfUENNX0hXX1BBUkFNX0NIQU5ORUxTXG4iKTsKKwkJcmV0dXJuIHJldDsKKwl9
CisKKwlyZXQgPSBzbmRfcGNtX2h3X3J1bGVfYWRkKHJ1bnRpbWUsIDAsIFNORFJWX1BDTV9IV19Q
QVJBTV9QRVJJT0RfU0laRSwKKwkJCQkgIGFsc2FfaHdfcnVsZSwgc3RyZWFtLAorCQkJCSAgU05E
UlZfUENNX0hXX1BBUkFNX1BFUklPRF9TSVpFLCAtMSk7CisJaWYgKHJldCkgeworCQlkZXZfZXJy
KGRldiwgIkZhaWxlZCB0byBhZGQgSFcgcnVsZSBmb3IgU05EUlZfUENNX0hXX1BBUkFNX1BFUklP
RF9TSVpFXG4iKTsKKwkJcmV0dXJuIHJldDsKKwl9CisKKwlyZXQgPSBzbmRfcGNtX2h3X3J1bGVf
YWRkKHJ1bnRpbWUsIDAsIFNORFJWX1BDTV9IV19QQVJBTV9CVUZGRVJfU0laRSwKKwkJCQkgIGFs
c2FfaHdfcnVsZSwgc3RyZWFtLAorCQkJCSAgU05EUlZfUENNX0hXX1BBUkFNX0JVRkZFUl9TSVpF
LCAtMSk7CisJaWYgKHJldCkgeworCQlkZXZfZXJyKGRldiwgIkZhaWxlZCB0byBhZGQgSFcgcnVs
ZSBmb3IgU05EUlZfUENNX0hXX1BBUkFNX0JVRkZFUl9TSVpFXG4iKTsKKwkJcmV0dXJuIHJldDsK
Kwl9CisKKwlyZXR1cm4gMDsKK30KKworc3RhdGljIGludCBhbHNhX2Nsb3NlKHN0cnVjdCBzbmRf
cGNtX3N1YnN0cmVhbSAqc3Vic3RyZWFtKQoreworCXN0cnVjdCBwY21fc3RyZWFtX2luZm8gKnN0
cmVhbSA9IHN0cmVhbV9nZXQoc3Vic3RyZWFtKTsKKwl1bnNpZ25lZCBsb25nIGZsYWdzOworCisJ
c3Bpbl9sb2NrX2lycXNhdmUoJnN0cmVhbS0+ZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwor
CisJeGVuX3NuZF9mcm9udF9ldnRjaG5sX3BhaXJfc2V0X2Nvbm5lY3RlZChzdHJlYW0tPmV2dF9w
YWlyLCBmYWxzZSk7CisKKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZzdHJlYW0tPmZyb250X2lu
Zm8tPmlvX2xvY2ssIGZsYWdzKTsKKwlyZXR1cm4gMDsKK30KKworc3RhdGljIGludCBhbHNhX2h3
X3BhcmFtcyhzdHJ1Y3Qgc25kX3BjbV9zdWJzdHJlYW0gKnN1YnN0cmVhbSwKKwkJCSAgc3RydWN0
IHNuZF9wY21faHdfcGFyYW1zICpwYXJhbXMpCit7CisJc3RydWN0IHBjbV9zdHJlYW1faW5mbyAq
c3RyZWFtID0gc3RyZWFtX2dldChzdWJzdHJlYW0pOworCWludCByZXQ7CisKKwkvKgorCSAqIHRo
aXMgY2FsbGJhY2sgbWF5IGJlIGNhbGxlZCBtdWx0aXBsZSB0aW1lcywKKwkgKiBzbyBmcmVlIHRo
ZSBwcmV2aW91c2x5IGFsbG9jYXRlZCBzaGFyZWQgYnVmZmVyIGlmIGFueQorCSAqLworCXN0cmVh
bV9mcmVlKHN0cmVhbSk7CisKKwlyZXQgPSB4ZW5fc25kX2Zyb250X3NoYnVmX2FsbG9jKHN0cmVh
bS0+ZnJvbnRfaW5mby0+eGJfZGV2LAorCQkJCQkmc3RyZWFtLT5zaF9idWYsCisJCQkJCXBhcmFt
c19idWZmZXJfYnl0ZXMocGFyYW1zKSk7CisJaWYgKHJldCA8IDApIHsKKwkJc3RyZWFtX2ZyZWUo
c3RyZWFtKTsKKwkJZGV2X2Vycigmc3RyZWFtLT5mcm9udF9pbmZvLT54Yl9kZXYtPmRldiwKKwkJ
CSJGYWlsZWQgdG8gYWxsb2NhdGUgYnVmZmVycyBmb3Igc3RyZWFtIHdpdGggaW5kZXggJWRcbiIs
CisJCQlzdHJlYW0tPmluZGV4KTsKKwkJcmV0dXJuIHJldDsKKwl9CisKKwlyZXR1cm4gMDsKK30K
Kworc3RhdGljIGludCBhbHNhX2h3X2ZyZWUoc3RydWN0IHNuZF9wY21fc3Vic3RyZWFtICpzdWJz
dHJlYW0pCit7CisJc3RydWN0IHBjbV9zdHJlYW1faW5mbyAqc3RyZWFtID0gc3RyZWFtX2dldChz
dWJzdHJlYW0pOworCWludCByZXQ7CisKKwlyZXQgPSB4ZW5fc25kX2Zyb250X3N0cmVhbV9jbG9z
ZSgmc3RyZWFtLT5ldnRfcGFpci0+cmVxKTsKKwlzdHJlYW1fZnJlZShzdHJlYW0pOworCXJldHVy
biByZXQ7Cit9CisKK3N0YXRpYyBpbnQgYWxzYV9wcmVwYXJlKHN0cnVjdCBzbmRfcGNtX3N1YnN0
cmVhbSAqc3Vic3RyZWFtKQoreworCXN0cnVjdCBwY21fc3RyZWFtX2luZm8gKnN0cmVhbSA9IHN0
cmVhbV9nZXQoc3Vic3RyZWFtKTsKKworCWlmICghc3RyZWFtLT5pc19vcGVuKSB7CisJCXN0cnVj
dCBzbmRfcGNtX3J1bnRpbWUgKnJ1bnRpbWUgPSBzdWJzdHJlYW0tPnJ1bnRpbWU7CisJCXU4IHNu
ZGlmX2Zvcm1hdDsKKwkJaW50IHJldDsKKworCQlzbmRpZl9mb3JtYXQgPSB0b19zbmRpZl9mb3Jt
YXQocnVudGltZS0+Zm9ybWF0KTsKKwkJaWYgKHNuZGlmX2Zvcm1hdCA8IDApIHsKKwkJCWRldl9l
cnIoJnN0cmVhbS0+ZnJvbnRfaW5mby0+eGJfZGV2LT5kZXYsCisJCQkJIlVuc3VwcG9ydGVkIHNh
bXBsZSBmb3JtYXQ6ICVkXG4iLAorCQkJCXJ1bnRpbWUtPmZvcm1hdCk7CisJCQlyZXR1cm4gc25k
aWZfZm9ybWF0OworCQl9CisKKwkJcmV0ID0geGVuX3NuZF9mcm9udF9zdHJlYW1fcHJlcGFyZSgm
c3RyZWFtLT5ldnRfcGFpci0+cmVxLAorCQkJCQkJICAgJnN0cmVhbS0+c2hfYnVmLAorCQkJCQkJ
ICAgc25kaWZfZm9ybWF0LAorCQkJCQkJICAgcnVudGltZS0+Y2hhbm5lbHMsCisJCQkJCQkgICBy
dW50aW1lLT5yYXRlLAorCQkJCQkJICAgc25kX3BjbV9saWJfYnVmZmVyX2J5dGVzKHN1YnN0cmVh
bSksCisJCQkJCQkgICBzbmRfcGNtX2xpYl9wZXJpb2RfYnl0ZXMoc3Vic3RyZWFtKSk7CisJCWlm
IChyZXQgPCAwKQorCQkJcmV0dXJuIHJldDsKKworCQlzdHJlYW0tPmlzX29wZW4gPSB0cnVlOwor
CX0KKworCXJldHVybiAwOworfQorCitzdGF0aWMgaW50IGFsc2FfdHJpZ2dlcihzdHJ1Y3Qgc25k
X3BjbV9zdWJzdHJlYW0gKnN1YnN0cmVhbSwgaW50IGNtZCkKK3sKKwlzdHJ1Y3QgcGNtX3N0cmVh
bV9pbmZvICpzdHJlYW0gPSBzdHJlYW1fZ2V0KHN1YnN0cmVhbSk7CisJaW50IHR5cGU7CisKKwlz
d2l0Y2ggKGNtZCkgeworCWNhc2UgU05EUlZfUENNX1RSSUdHRVJfU1RBUlQ6CisJCXR5cGUgPSBY
RU5TTkRfT1BfVFJJR0dFUl9TVEFSVDsKKwkJYnJlYWs7CisKKwljYXNlIFNORFJWX1BDTV9UUklH
R0VSX1JFU1VNRToKKwkJdHlwZSA9IFhFTlNORF9PUF9UUklHR0VSX1JFU1VNRTsKKwkJYnJlYWs7
CisKKwljYXNlIFNORFJWX1BDTV9UUklHR0VSX1NUT1A6CisJCXR5cGUgPSBYRU5TTkRfT1BfVFJJ
R0dFUl9TVE9QOworCQlicmVhazsKKworCWNhc2UgU05EUlZfUENNX1RSSUdHRVJfU1VTUEVORDoK
KwkJdHlwZSA9IFhFTlNORF9PUF9UUklHR0VSX1BBVVNFOworCQlicmVhazsKKworCWRlZmF1bHQ6
CisJCXJldHVybiAtRUlOVkFMOworCX0KKworCXJldHVybiB4ZW5fc25kX2Zyb250X3N0cmVhbV90
cmlnZ2VyKCZzdHJlYW0tPmV2dF9wYWlyLT5yZXEsIHR5cGUpOworfQorCit2b2lkIHhlbl9zbmRf
ZnJvbnRfYWxzYV9oYW5kbGVfY3VyX3BvcyhzdHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5sICpl
dnRjaG5sLAorCQkJCSAgICAgICB1NjQgcG9zX2J5dGVzKQoreworCXN0cnVjdCBzbmRfcGNtX3N1
YnN0cmVhbSAqc3Vic3RyZWFtID0gZXZ0Y2hubC0+dS5ldnQuc3Vic3RyZWFtOworCXN0cnVjdCBw
Y21fc3RyZWFtX2luZm8gKnN0cmVhbSA9IHN0cmVhbV9nZXQoc3Vic3RyZWFtKTsKKwlzbmRfcGNt
X3VmcmFtZXNfdCBkZWx0YSwgbmV3X2h3X3B0ciwgY3VyX2ZyYW1lOworCisJY3VyX2ZyYW1lID0g
Ynl0ZXNfdG9fZnJhbWVzKHN1YnN0cmVhbS0+cnVudGltZSwgcG9zX2J5dGVzKTsKKworCWRlbHRh
ID0gY3VyX2ZyYW1lIC0gc3RyZWFtLT5iZV9jdXJfZnJhbWU7CisJc3RyZWFtLT5iZV9jdXJfZnJh
bWUgPSBjdXJfZnJhbWU7CisKKwluZXdfaHdfcHRyID0gKHNuZF9wY21fdWZyYW1lc190KWF0b21p
Y19yZWFkKCZzdHJlYW0tPmh3X3B0cik7CisJbmV3X2h3X3B0ciA9IChuZXdfaHdfcHRyICsgZGVs
dGEpICUgc3Vic3RyZWFtLT5ydW50aW1lLT5idWZmZXJfc2l6ZTsKKwlhdG9taWNfc2V0KCZzdHJl
YW0tPmh3X3B0ciwgKGludCluZXdfaHdfcHRyKTsKKworCXN0cmVhbS0+b3V0X2ZyYW1lcyArPSBk
ZWx0YTsKKwlpZiAoc3RyZWFtLT5vdXRfZnJhbWVzID4gc3Vic3RyZWFtLT5ydW50aW1lLT5wZXJp
b2Rfc2l6ZSkgeworCQlzdHJlYW0tPm91dF9mcmFtZXMgJT0gc3Vic3RyZWFtLT5ydW50aW1lLT5w
ZXJpb2Rfc2l6ZTsKKwkJc25kX3BjbV9wZXJpb2RfZWxhcHNlZChzdWJzdHJlYW0pOworCX0KK30K
Kworc3RhdGljIHNuZF9wY21fdWZyYW1lc190IGFsc2FfcG9pbnRlcihzdHJ1Y3Qgc25kX3BjbV9z
dWJzdHJlYW0gKnN1YnN0cmVhbSkKK3sKKwlzdHJ1Y3QgcGNtX3N0cmVhbV9pbmZvICpzdHJlYW0g
PSBzdHJlYW1fZ2V0KHN1YnN0cmVhbSk7CisKKwlyZXR1cm4gKHNuZF9wY21fdWZyYW1lc190KWF0
b21pY19yZWFkKCZzdHJlYW0tPmh3X3B0cik7Cit9CisKK3N0YXRpYyBpbnQgYWxzYV9wYl9jb3B5
X3VzZXIoc3RydWN0IHNuZF9wY21fc3Vic3RyZWFtICpzdWJzdHJlYW0sCisJCQkgICAgIGludCBj
aGFubmVsLCB1bnNpZ25lZCBsb25nIHBvcywgdm9pZCBfX3VzZXIgKnNyYywKKwkJCSAgICAgdW5z
aWduZWQgbG9uZyBjb3VudCkKK3sKKwlzdHJ1Y3QgcGNtX3N0cmVhbV9pbmZvICpzdHJlYW0gPSBz
dHJlYW1fZ2V0KHN1YnN0cmVhbSk7CisKKwlpZiAodW5saWtlbHkocG9zICsgY291bnQgPiBzdHJl
YW0tPnNoX2J1Zi5idWZmZXJfc3opKQorCQlyZXR1cm4gLUVJTlZBTDsKKworCWlmIChjb3B5X2Zy
b21fdXNlcihzdHJlYW0tPnNoX2J1Zi5idWZmZXIgKyBwb3MsIHNyYywgY291bnQpKQorCQlyZXR1
cm4gLUVGQVVMVDsKKworCXJldHVybiB4ZW5fc25kX2Zyb250X3N0cmVhbV93cml0ZSgmc3RyZWFt
LT5ldnRfcGFpci0+cmVxLCBwb3MsIGNvdW50KTsKK30KKworc3RhdGljIGludCBhbHNhX3BiX2Nv
cHlfa2VybmVsKHN0cnVjdCBzbmRfcGNtX3N1YnN0cmVhbSAqc3Vic3RyZWFtLAorCQkJICAgICAg
IGludCBjaGFubmVsLCB1bnNpZ25lZCBsb25nIHBvcywgdm9pZCAqc3JjLAorCQkJICAgICAgIHVu
c2lnbmVkIGxvbmcgY291bnQpCit7CisJc3RydWN0IHBjbV9zdHJlYW1faW5mbyAqc3RyZWFtID0g
c3RyZWFtX2dldChzdWJzdHJlYW0pOworCisJaWYgKHVubGlrZWx5KHBvcyArIGNvdW50ID4gc3Ry
ZWFtLT5zaF9idWYuYnVmZmVyX3N6KSkKKwkJcmV0dXJuIC1FSU5WQUw7CisKKwltZW1jcHkoc3Ry
ZWFtLT5zaF9idWYuYnVmZmVyICsgcG9zLCBzcmMsIGNvdW50KTsKKworCXJldHVybiB4ZW5fc25k
X2Zyb250X3N0cmVhbV93cml0ZSgmc3RyZWFtLT5ldnRfcGFpci0+cmVxLCBwb3MsIGNvdW50KTsK
K30KKworc3RhdGljIGludCBhbHNhX2NhcF9jb3B5X3VzZXIoc3RydWN0IHNuZF9wY21fc3Vic3Ry
ZWFtICpzdWJzdHJlYW0sCisJCQkgICAgICBpbnQgY2hhbm5lbCwgdW5zaWduZWQgbG9uZyBwb3Ms
IHZvaWQgX191c2VyICpkc3QsCisJCQkgICAgICB1bnNpZ25lZCBsb25nIGNvdW50KQoreworCXN0
cnVjdCBwY21fc3RyZWFtX2luZm8gKnN0cmVhbSA9IHN0cmVhbV9nZXQoc3Vic3RyZWFtKTsKKwlp
bnQgcmV0OworCisJaWYgKHVubGlrZWx5KHBvcyArIGNvdW50ID4gc3RyZWFtLT5zaF9idWYuYnVm
ZmVyX3N6KSkKKwkJcmV0dXJuIC1FSU5WQUw7CisKKwlyZXQgPSB4ZW5fc25kX2Zyb250X3N0cmVh
bV9yZWFkKCZzdHJlYW0tPmV2dF9wYWlyLT5yZXEsIHBvcywgY291bnQpOworCWlmIChyZXQgPCAw
KQorCQlyZXR1cm4gcmV0OworCisJcmV0dXJuIGNvcHlfdG9fdXNlcihkc3QsIHN0cmVhbS0+c2hf
YnVmLmJ1ZmZlciArIHBvcywgY291bnQpID8KKwkJLUVGQVVMVCA6IDA7Cit9CisKK3N0YXRpYyBp
bnQgYWxzYV9jYXBfY29weV9rZXJuZWwoc3RydWN0IHNuZF9wY21fc3Vic3RyZWFtICpzdWJzdHJl
YW0sCisJCQkJaW50IGNoYW5uZWwsIHVuc2lnbmVkIGxvbmcgcG9zLCB2b2lkICpkc3QsCisJCQkJ
dW5zaWduZWQgbG9uZyBjb3VudCkKK3sKKwlzdHJ1Y3QgcGNtX3N0cmVhbV9pbmZvICpzdHJlYW0g
PSBzdHJlYW1fZ2V0KHN1YnN0cmVhbSk7CisJaW50IHJldDsKKworCWlmICh1bmxpa2VseShwb3Mg
KyBjb3VudCA+IHN0cmVhbS0+c2hfYnVmLmJ1ZmZlcl9zeikpCisJCXJldHVybiAtRUlOVkFMOwor
CisJcmV0ID0geGVuX3NuZF9mcm9udF9zdHJlYW1fcmVhZCgmc3RyZWFtLT5ldnRfcGFpci0+cmVx
LCBwb3MsIGNvdW50KTsKKwlpZiAocmV0IDwgMCkKKwkJcmV0dXJuIHJldDsKKworCW1lbWNweShk
c3QsIHN0cmVhbS0+c2hfYnVmLmJ1ZmZlciArIHBvcywgY291bnQpOworCisJcmV0dXJuIDA7Cit9
CisKK3N0YXRpYyBpbnQgYWxzYV9wYl9maWxsX3NpbGVuY2Uoc3RydWN0IHNuZF9wY21fc3Vic3Ry
ZWFtICpzdWJzdHJlYW0sCisJCQkJaW50IGNoYW5uZWwsIHVuc2lnbmVkIGxvbmcgcG9zLAorCQkJ
CXVuc2lnbmVkIGxvbmcgY291bnQpCit7CisJc3RydWN0IHBjbV9zdHJlYW1faW5mbyAqc3RyZWFt
ID0gc3RyZWFtX2dldChzdWJzdHJlYW0pOworCisJaWYgKHVubGlrZWx5KHBvcyArIGNvdW50ID4g
c3RyZWFtLT5zaF9idWYuYnVmZmVyX3N6KSkKKwkJcmV0dXJuIC1FSU5WQUw7CisKKwltZW1zZXQo
c3RyZWFtLT5zaF9idWYuYnVmZmVyICsgcG9zLCAwLCBjb3VudCk7CisKKwlyZXR1cm4geGVuX3Nu
ZF9mcm9udF9zdHJlYW1fd3JpdGUoJnN0cmVhbS0+ZXZ0X3BhaXItPnJlcSwgcG9zLCBjb3VudCk7
Cit9CisKKy8qCisgKiBGSVhNRTogVGhlIG1tYXBlZCBkYXRhIHRyYW5zZmVyIGlzIGFzeW5jaHJv
bm91cyBhbmQgdGhlcmUgaXMgbm8KKyAqIGFjayBzaWduYWwgZnJvbSB1c2VyLXNwYWNlIHdoZW4g
aXQgaXMgZG9uZS4gVGhpcyBpcyB0aGUKKyAqIHJlYXNvbiBpdCBpcyBub3QgaW1wbGVtZW50ZWQg
aW4gdGhlIFBWIGRyaXZlciBhcyB3ZSBkbyBuZWVkCisgKiB0byBrbm93IHdoZW4gdGhlIGJ1ZmZl
ciBjYW4gYmUgdHJhbnNmZXJyZWQgdG8gdGhlIGJhY2tlbmQuCisgKi8KKworc3RhdGljIHN0cnVj
dCBzbmRfcGNtX29wcyBzbmRfZHJ2X2Fsc2FfcGxheWJhY2tfb3BzID0geworCS5vcGVuID0gYWxz
YV9vcGVuLAorCS5jbG9zZSA9IGFsc2FfY2xvc2UsCisJLmlvY3RsID0gc25kX3BjbV9saWJfaW9j
dGwsCisJLmh3X3BhcmFtcyA9IGFsc2FfaHdfcGFyYW1zLAorCS5od19mcmVlID0gYWxzYV9od19m
cmVlLAorCS5wcmVwYXJlID0gYWxzYV9wcmVwYXJlLAorCS50cmlnZ2VyID0gYWxzYV90cmlnZ2Vy
LAorCS5wb2ludGVyID0gYWxzYV9wb2ludGVyLAorCS5jb3B5X3VzZXIgPSBhbHNhX3BiX2NvcHlf
dXNlciwKKwkuY29weV9rZXJuZWwgPSBhbHNhX3BiX2NvcHlfa2VybmVsLAorCS5maWxsX3NpbGVu
Y2UgPSBhbHNhX3BiX2ZpbGxfc2lsZW5jZSwKK307CisKK3N0YXRpYyBzdHJ1Y3Qgc25kX3BjbV9v
cHMgc25kX2Rydl9hbHNhX2NhcHR1cmVfb3BzID0geworCS5vcGVuID0gYWxzYV9vcGVuLAorCS5j
bG9zZSA9IGFsc2FfY2xvc2UsCisJLmlvY3RsID0gc25kX3BjbV9saWJfaW9jdGwsCisJLmh3X3Bh
cmFtcyA9IGFsc2FfaHdfcGFyYW1zLAorCS5od19mcmVlID0gYWxzYV9od19mcmVlLAorCS5wcmVw
YXJlID0gYWxzYV9wcmVwYXJlLAorCS50cmlnZ2VyID0gYWxzYV90cmlnZ2VyLAorCS5wb2ludGVy
ID0gYWxzYV9wb2ludGVyLAorCS5jb3B5X3VzZXIgPSBhbHNhX2NhcF9jb3B5X3VzZXIsCisJLmNv
cHlfa2VybmVsID0gYWxzYV9jYXBfY29weV9rZXJuZWwsCit9OworCitzdGF0aWMgaW50IG5ld19w
Y21faW5zdGFuY2Uoc3RydWN0IGNhcmRfaW5mbyAqY2FyZF9pbmZvLAorCQkJICAgIHN0cnVjdCB4
ZW5fZnJvbnRfY2ZnX3BjbV9pbnN0YW5jZSAqaW5zdGFuY2VfY2ZnLAorCQkJICAgIHN0cnVjdCBw
Y21faW5zdGFuY2VfaW5mbyAqcGNtX2luc3RhbmNlX2luZm8pCit7CisJc3RydWN0IHNuZF9wY20g
KnBjbTsKKwlpbnQgcmV0LCBpOworCisJZGV2X2RiZygmY2FyZF9pbmZvLT5mcm9udF9pbmZvLT54
Yl9kZXYtPmRldiwKKwkJIk5ldyBQQ00gZGV2aWNlIFwiJXNcIiB3aXRoIGlkICVkIHBsYXliYWNr
ICVkIGNhcHR1cmUgJWQiLAorCQlpbnN0YW5jZV9jZmctPm5hbWUsCisJCWluc3RhbmNlX2NmZy0+
ZGV2aWNlX2lkLAorCQlpbnN0YW5jZV9jZmctPm51bV9zdHJlYW1zX3BiLAorCQlpbnN0YW5jZV9j
ZmctPm51bV9zdHJlYW1zX2NhcCk7CisKKwlwY21faW5zdGFuY2VfaW5mby0+Y2FyZF9pbmZvID0g
Y2FyZF9pbmZvOworCisJcGNtX2luc3RhbmNlX2luZm8tPnBjbV9odyA9IGluc3RhbmNlX2NmZy0+
cGNtX2h3OworCisJaWYgKGluc3RhbmNlX2NmZy0+bnVtX3N0cmVhbXNfcGIpIHsKKwkJcGNtX2lu
c3RhbmNlX2luZm8tPnN0cmVhbXNfcGIgPQorCQkJCWRldm1fa2NhbGxvYygmY2FyZF9pbmZvLT5j
YXJkLT5jYXJkX2RldiwKKwkJCQkJICAgICBpbnN0YW5jZV9jZmctPm51bV9zdHJlYW1zX3BiLAor
CQkJCQkgICAgIHNpemVvZihzdHJ1Y3QgcGNtX3N0cmVhbV9pbmZvKSwKKwkJCQkJICAgICBHRlBf
S0VSTkVMKTsKKwkJaWYgKCFwY21faW5zdGFuY2VfaW5mby0+c3RyZWFtc19wYikKKwkJCXJldHVy
biAtRU5PTUVNOworCX0KKworCWlmIChpbnN0YW5jZV9jZmctPm51bV9zdHJlYW1zX2NhcCkgewor
CQlwY21faW5zdGFuY2VfaW5mby0+c3RyZWFtc19jYXAgPQorCQkJCWRldm1fa2NhbGxvYygmY2Fy
ZF9pbmZvLT5jYXJkLT5jYXJkX2RldiwKKwkJCQkJICAgICBpbnN0YW5jZV9jZmctPm51bV9zdHJl
YW1zX2NhcCwKKwkJCQkJICAgICBzaXplb2Yoc3RydWN0IHBjbV9zdHJlYW1faW5mbyksCisJCQkJ
CSAgICAgR0ZQX0tFUk5FTCk7CisJCWlmICghcGNtX2luc3RhbmNlX2luZm8tPnN0cmVhbXNfY2Fw
KQorCQkJcmV0dXJuIC1FTk9NRU07CisJfQorCisJcGNtX2luc3RhbmNlX2luZm8tPm51bV9wY21f
c3RyZWFtc19wYiA9CisJCQlpbnN0YW5jZV9jZmctPm51bV9zdHJlYW1zX3BiOworCXBjbV9pbnN0
YW5jZV9pbmZvLT5udW1fcGNtX3N0cmVhbXNfY2FwID0KKwkJCWluc3RhbmNlX2NmZy0+bnVtX3N0
cmVhbXNfY2FwOworCisJZm9yIChpID0gMDsgaSA8IHBjbV9pbnN0YW5jZV9pbmZvLT5udW1fcGNt
X3N0cmVhbXNfcGI7IGkrKykgeworCQlwY21faW5zdGFuY2VfaW5mby0+c3RyZWFtc19wYltpXS5w
Y21faHcgPQorCQkJaW5zdGFuY2VfY2ZnLT5zdHJlYW1zX3BiW2ldLnBjbV9odzsKKwkJcGNtX2lu
c3RhbmNlX2luZm8tPnN0cmVhbXNfcGJbaV0uaW5kZXggPQorCQkJaW5zdGFuY2VfY2ZnLT5zdHJl
YW1zX3BiW2ldLmluZGV4OworCX0KKworCWZvciAoaSA9IDA7IGkgPCBwY21faW5zdGFuY2VfaW5m
by0+bnVtX3BjbV9zdHJlYW1zX2NhcDsgaSsrKSB7CisJCXBjbV9pbnN0YW5jZV9pbmZvLT5zdHJl
YW1zX2NhcFtpXS5wY21faHcgPQorCQkJaW5zdGFuY2VfY2ZnLT5zdHJlYW1zX2NhcFtpXS5wY21f
aHc7CisJCXBjbV9pbnN0YW5jZV9pbmZvLT5zdHJlYW1zX2NhcFtpXS5pbmRleCA9CisJCQlpbnN0
YW5jZV9jZmctPnN0cmVhbXNfY2FwW2ldLmluZGV4OworCX0KKworCXJldCA9IHNuZF9wY21fbmV3
KGNhcmRfaW5mby0+Y2FyZCwgaW5zdGFuY2VfY2ZnLT5uYW1lLAorCQkJICBpbnN0YW5jZV9jZmct
PmRldmljZV9pZCwKKwkJCSAgaW5zdGFuY2VfY2ZnLT5udW1fc3RyZWFtc19wYiwKKwkJCSAgaW5z
dGFuY2VfY2ZnLT5udW1fc3RyZWFtc19jYXAsCisJCQkgICZwY20pOworCWlmIChyZXQgPCAwKQor
CQlyZXR1cm4gcmV0OworCisJcGNtLT5wcml2YXRlX2RhdGEgPSBwY21faW5zdGFuY2VfaW5mbzsK
KwlwY20tPmluZm9fZmxhZ3MgPSAwOworCS8qIHdlIHdhbnQgdG8gaGFuZGxlIGFsbCBQQ00gb3Bl
cmF0aW9ucyBpbiBub24tYXRvbWljIGNvbnRleHQgKi8KKwlwY20tPm5vbmF0b21pYyA9IHRydWU7
CisJc3RybmNweShwY20tPm5hbWUsICJWaXJ0dWFsIGNhcmQgUENNIiwgc2l6ZW9mKHBjbS0+bmFt
ZSkpOworCisJaWYgKGluc3RhbmNlX2NmZy0+bnVtX3N0cmVhbXNfcGIpCisJCXNuZF9wY21fc2V0
X29wcyhwY20sIFNORFJWX1BDTV9TVFJFQU1fUExBWUJBQ0ssCisJCQkJJnNuZF9kcnZfYWxzYV9w
bGF5YmFja19vcHMpOworCisJaWYgKGluc3RhbmNlX2NmZy0+bnVtX3N0cmVhbXNfY2FwKQorCQlz
bmRfcGNtX3NldF9vcHMocGNtLCBTTkRSVl9QQ01fU1RSRUFNX0NBUFRVUkUsCisJCQkJJnNuZF9k
cnZfYWxzYV9jYXB0dXJlX29wcyk7CisKKwlwY21faW5zdGFuY2VfaW5mby0+cGNtID0gcGNtOwor
CXJldHVybiAwOworfQorCitpbnQgeGVuX3NuZF9mcm9udF9hbHNhX2luaXQoc3RydWN0IHhlbl9z
bmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKK3sKKwlzdHJ1Y3QgZGV2aWNlICpkZXYgPSAmZnJv
bnRfaW5mby0+eGJfZGV2LT5kZXY7CisJc3RydWN0IHhlbl9mcm9udF9jZmdfY2FyZCAqY2ZnID0g
JmZyb250X2luZm8tPmNmZzsKKwlzdHJ1Y3QgY2FyZF9pbmZvICpjYXJkX2luZm87CisJc3RydWN0
IHNuZF9jYXJkICpjYXJkOworCWludCByZXQsIGk7CisKKwlkZXZfZGJnKGRldiwgIkNyZWF0aW5n
IHZpcnR1YWwgc291bmQgY2FyZFxuIik7CisKKwlyZXQgPSBzbmRfY2FyZF9uZXcoZGV2LCAwLCBY
RU5TTkRfRFJJVkVSX05BTUUsIFRISVNfTU9EVUxFLAorCQkJICAgc2l6ZW9mKHN0cnVjdCBjYXJk
X2luZm8pLCAmY2FyZCk7CisJaWYgKHJldCA8IDApCisJCXJldHVybiByZXQ7CisKKwljYXJkX2lu
Zm8gPSBjYXJkLT5wcml2YXRlX2RhdGE7CisJY2FyZF9pbmZvLT5mcm9udF9pbmZvID0gZnJvbnRf
aW5mbzsKKwlmcm9udF9pbmZvLT5jYXJkX2luZm8gPSBjYXJkX2luZm87CisJY2FyZF9pbmZvLT5j
YXJkID0gY2FyZDsKKwljYXJkX2luZm8tPnBjbV9pbnN0YW5jZXMgPQorCQkJZGV2bV9rY2FsbG9j
KGRldiwgY2ZnLT5udW1fcGNtX2luc3RhbmNlcywKKwkJCQkgICAgIHNpemVvZihzdHJ1Y3QgcGNt
X2luc3RhbmNlX2luZm8pLAorCQkJCSAgICAgR0ZQX0tFUk5FTCk7CisJaWYgKCFjYXJkX2luZm8t
PnBjbV9pbnN0YW5jZXMpIHsKKwkJcmV0ID0gLUVOT01FTTsKKwkJZ290byBmYWlsOworCX0KKwor
CWNhcmRfaW5mby0+bnVtX3BjbV9pbnN0YW5jZXMgPSBjZmctPm51bV9wY21faW5zdGFuY2VzOwor
CWNhcmRfaW5mby0+cGNtX2h3ID0gY2ZnLT5wY21faHc7CisKKwlmb3IgKGkgPSAwOyBpIDwgY2Zn
LT5udW1fcGNtX2luc3RhbmNlczsgaSsrKSB7CisJCXJldCA9IG5ld19wY21faW5zdGFuY2UoY2Fy
ZF9pbmZvLCAmY2ZnLT5wY21faW5zdGFuY2VzW2ldLAorCQkJCSAgICAgICAmY2FyZF9pbmZvLT5w
Y21faW5zdGFuY2VzW2ldKTsKKwkJaWYgKHJldCA8IDApCisJCQlnb3RvIGZhaWw7CisJfQorCisJ
c3RybmNweShjYXJkLT5kcml2ZXIsIFhFTlNORF9EUklWRVJfTkFNRSwgc2l6ZW9mKGNhcmQtPmRy
aXZlcikpOworCXN0cm5jcHkoY2FyZC0+c2hvcnRuYW1lLCBjZmctPm5hbWVfc2hvcnQsIHNpemVv
ZihjYXJkLT5zaG9ydG5hbWUpKTsKKwlzdHJuY3B5KGNhcmQtPmxvbmduYW1lLCBjZmctPm5hbWVf
bG9uZywgc2l6ZW9mKGNhcmQtPmxvbmduYW1lKSk7CisKKwlyZXQgPSBzbmRfY2FyZF9yZWdpc3Rl
cihjYXJkKTsKKwlpZiAocmV0IDwgMCkKKwkJZ290byBmYWlsOworCisJcmV0dXJuIDA7CisKK2Zh
aWw6CisJc25kX2NhcmRfZnJlZShjYXJkKTsKKwlyZXR1cm4gcmV0OworfQorCit2b2lkIHhlbl9z
bmRfZnJvbnRfYWxzYV9maW5pKHN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8p
Cit7CisJc3RydWN0IGNhcmRfaW5mbyAqY2FyZF9pbmZvOworCXN0cnVjdCBzbmRfY2FyZCAqY2Fy
ZDsKKworCWNhcmRfaW5mbyA9IGZyb250X2luZm8tPmNhcmRfaW5mbzsKKwlpZiAoIWNhcmRfaW5m
bykKKwkJcmV0dXJuOworCisJY2FyZCA9IGNhcmRfaW5mby0+Y2FyZDsKKwlpZiAoIWNhcmQpCisJ
CXJldHVybjsKKworCWRldl9kYmcoJmZyb250X2luZm8tPnhiX2Rldi0+ZGV2LCAiUmVtb3Zpbmcg
dmlydHVhbCBzb3VuZCBjYXJkICVkXG4iLAorCQljYXJkLT5udW1iZXIpOworCXNuZF9jYXJkX2Zy
ZWUoY2FyZCk7CisKKwkvKiBjYXJkX2luZm8gd2lsbCBiZSBmcmVlZCB3aGVuIGRlc3Ryb3lpbmcg
ZnJvbnRfaW5mby0+eGJfZGV2LT5kZXYgKi8KKwljYXJkX2luZm8tPmNhcmQgPSBOVUxMOworfQpk
aWZmIC0tZ2l0IGEvc291bmQveGVuL3hlbl9zbmRfZnJvbnRfYWxzYS5oIGIvc291bmQveGVuL3hl
bl9zbmRfZnJvbnRfYWxzYS5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MC4uMThhYmQ5ZWVjOTY3Ci0tLSAvZGV2L251bGwKKysrIGIvc291bmQveGVuL3hlbl9zbmRfZnJv
bnRfYWxzYS5oCkBAIC0wLDAgKzEsMjMgQEAKKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBH
UEwtMi4wIE9SIE1JVCAqLworCisvKgorICogWGVuIHBhcmEtdmlydHVhbCBzb3VuZCBkZXZpY2UK
KyAqCisgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgorICoKKyAq
IEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtv
QGVwYW0uY29tPgorICovCisKKyNpZm5kZWYgX19YRU5fU05EX0ZST05UX0FMU0FfSAorI2RlZmlu
ZSBfX1hFTl9TTkRfRlJPTlRfQUxTQV9ICisKK3N0cnVjdCB4ZW5fc25kX2Zyb250X2luZm87CisK
K2ludCB4ZW5fc25kX2Zyb250X2Fsc2FfaW5pdChzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpm
cm9udF9pbmZvKTsKKwordm9pZCB4ZW5fc25kX2Zyb250X2Fsc2FfZmluaShzdHJ1Y3QgeGVuX3Nu
ZF9mcm9udF9pbmZvICpmcm9udF9pbmZvKTsKKwordm9pZCB4ZW5fc25kX2Zyb250X2Fsc2FfaGFu
ZGxlX2N1cl9wb3Moc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCwKKwkJCQkg
ICAgICAgdTY0IHBvc19ieXRlcyk7CisKKyNlbmRpZiAvKiBfX1hFTl9TTkRfRlJPTlRfQUxTQV9I
ICovCmRpZmYgLS1naXQgYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9ldnRjaG5sLmMgYi9zb3Vu
ZC94ZW4veGVuX3NuZF9mcm9udF9ldnRjaG5sLmMKaW5kZXggOWVjZTM5ZjkzOGY4Li40NzAxOTY1
MTg3MTYgMTAwNjQ0Ci0tLSBhL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X2V2dGNobmwuYworKysg
Yi9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9ldnRjaG5sLmMKQEAgLTE0LDYgKzE0LDcgQEAKICNp
bmNsdWRlIDx4ZW4veGVuYnVzLmg+CiAKICNpbmNsdWRlICJ4ZW5fc25kX2Zyb250LmgiCisjaW5j
bHVkZSAieGVuX3NuZF9mcm9udF9hbHNhLmgiCiAjaW5jbHVkZSAieGVuX3NuZF9mcm9udF9jZmcu
aCIKICNpbmNsdWRlICJ4ZW5fc25kX2Zyb250X2V2dGNobmwuaCIKIApAQCAtMTExLDcgKzExMiwx
MCBAQCBzdGF0aWMgaXJxcmV0dXJuX3QgZXZ0Y2hubF9pbnRlcnJ1cHRfZXZ0KGludCBpcnEsIHZv
aWQgKmRldl9pZCkKIAogCQlzd2l0Y2ggKGV2ZW50LT50eXBlKSB7CiAJCWNhc2UgWEVOU05EX0VW
VF9DVVJfUE9TOgotCQkJLyogZG8gbm90aGluZyBhdCB0aGUgbW9tZW50ICovCisJCQlzcGluX3Vu
bG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7CisJCQl4ZW5fc25k
X2Zyb250X2Fsc2FfaGFuZGxlX2N1cl9wb3MoY2hhbm5lbCwKKwkJCQkJCQkgIGV2ZW50LT5vcC5j
dXJfcG9zLnBvc2l0aW9uKTsKKwkJCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19s
b2NrLCBmbGFncyk7CiAJCQlicmVhazsKIAkJfQogCX0KLS0gCjIuMTYuMgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 06:25:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 06: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 1f7xZi-0001YM-Uj; Mon, 16 Apr 2018 06: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=k9vz=hf=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f7xZh-0001Y4-L8
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 06:25:13 +0000
X-Inumbo-ID: c97c9d0a-413e-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 c97c9d0a-413e-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 08:24:16 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id b23-v6so1381374lfg.4
 for <xen-devel@lists.xenproject.org>; Sun, 15 Apr 2018 23:25:12 -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=PNsJR6aJJVQUVJBB1Em4QMlR8Ljd+T6UnIbrkLccvRk=;
 b=Qoz3ZsGqghuuhUk/gWKYXfhyxTPIUCbNSbXzuMxNzLFUbSw+91sJGOC0/ftbs6e5P2
 4Bk3imhcRTIRXw/gCZBWSWbWHnLQlchbAgArPkkfc/kfnS3Myt7aIO+z7GWoO0Nv2TNu
 6imBVUEY+Sw1iVqhFqjYI0vDoB6cAdHwUApw0LtVD0TbYj7eEsnJqx6QqjAtk86tCC/6
 kVxIZLiwi84FlCSBXBS93hDSdCPE0aQbhE8KSJSqED/8xVjeYJHaKanjrUTRPlIX8YMa
 r7JabRvGbtzFwJjDAVXK10qslVNkpRj7uewzCYR+sf7muh5GAMHLbXN5/ld8xUhvmek8
 NrpA==
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=PNsJR6aJJVQUVJBB1Em4QMlR8Ljd+T6UnIbrkLccvRk=;
 b=ks7QtFYFY7HheMWCIUSNPtGr2MmtWc3RGHNvwnL/xfqQmVwoxjYsFR7L7nz8irVwvX
 YPefpxSexnnLCeJHhfmIwiRPRdnnkexw8E8qN6tpmkQRCpVIgS9wgOYwMeeDs9y9K758
 dMXtmGb56hsapu9/ElGpVeuleOsQCJWyb3VRsLxTNKgpgupNEdRa/CtftIu/lNC8zi3f
 RuB0Dodtd02tF40235jvmTi820QtbkNupp6hVCMruQUGClIgCI6WQw9l2wF88YjHL1se
 fif8/RH+2nYZrzAkUHLaWAgeePFpbTWHdioywWxXasbjWLtWStzqWr2onjHHCFg10WSK
 z4UQ==
X-Gm-Message-State: ALQs6tCWcuKzXkVtJW6qfpyCfj47QsQYJhNYRI2JDRdpKPom4hPR9KNC
 1k0KoP7vxpaUXxuQ/1KaCf32yg==
X-Google-Smtp-Source: AIpwx49TasJnATV+es2VQduOu9lVkIt8u/hOUfGqFVnE0+MH4EPg5kex/GD1mmAbt3BSwBshy17OdA==
X-Received: by 10.46.80.14 with SMTP id e14mr16957ljb.101.1523859910781;
 Sun, 15 Apr 2018 23:25:10 -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 x18sm2060357ljc.22.2018.04.15.23.25.09
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Sun, 15 Apr 2018 23:25:09 -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, 16 Apr 2018 09:24:52 +0300
Message-Id: <20180416062453.24743-5-andr2000@gmail.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180416062453.24743-1-andr2000@gmail.com>
References: <20180416062453.24743-1-andr2000@gmail.com>
Subject: [Xen-devel] [PATCH v2 4/5] 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
aGJ1Zi5jIHwgMTkzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHNv
dW5kL3hlbi94ZW5fc25kX2Zyb250X3NoYnVmLmggfCAgMzYgKysrKysrKysKIDQgZmlsZXMgY2hh
bmdlZCwgMjM5IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKIGNyZWF0ZSBtb2RlIDEwMDY0
NCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9zaGJ1Zi5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgc291
bmQveGVuL3hlbl9zbmRfZnJvbnRfc2hidWYuaAoKZGlmZiAtLWdpdCBhL3NvdW5kL3hlbi9NYWtl
ZmlsZSBiL3NvdW5kL3hlbi9NYWtlZmlsZQppbmRleCAwM2M2Njk5ODQwMDAuLmYwMjhiYzMwYWY1
ZCAxMDA2NDQKLS0tIGEvc291bmQveGVuL01ha2VmaWxlCisrKyBiL3NvdW5kL3hlbi9NYWtlZmls
ZQpAQCAtMiw2ICsyLDcgQEAKIAogc25kX3hlbl9mcm9udC1vYmpzIDo9IHhlbl9zbmRfZnJvbnQu
byBcCiAJCSAgICAgIHhlbl9zbmRfZnJvbnRfY2ZnLm8gXAotCQkgICAgICB4ZW5fc25kX2Zyb250
X2V2dGNobmwubworCQkgICAgICB4ZW5fc25kX2Zyb250X2V2dGNobmwubyBcCisJCSAgICAgIHhl
bl9zbmRfZnJvbnRfc2hidWYubwogCiBvYmotJChDT05GSUdfU05EX1hFTl9GUk9OVEVORCkgKz0g
c25kX3hlbl9mcm9udC5vCmRpZmYgLS1naXQgYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5jIGIv
c291bmQveGVuL3hlbl9zbmRfZnJvbnQuYwppbmRleCBlYjQ2YmY0MDcwZjkuLjA1NjljNmM1OTZh
MyAxMDA2NDQKLS0tIGEvc291bmQveGVuL3hlbl9zbmRfZnJvbnQuYworKysgYi9zb3VuZC94ZW4v
eGVuX3NuZF9mcm9udC5jCkBAIC0xMSw2ICsxMSw3IEBACiAjaW5jbHVkZSA8bGludXgvZGVsYXku
aD4KICNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KIAorI2luY2x1ZGUgPHhlbi9wYWdlLmg+CiAj
aW5jbHVkZSA8eGVuL3BsYXRmb3JtX3BjaS5oPgogI2luY2x1ZGUgPHhlbi94ZW4uaD4KICNpbmNs
dWRlIDx4ZW4veGVuYnVzLmg+CkBAIC0xODYsNiArMTg3LDEzIEBAIHN0YXRpYyBzdHJ1Y3QgeGVu
YnVzX2RyaXZlciB4ZW5fZHJpdmVyID0gewogCiBzdGF0aWMgaW50IF9faW5pdCB4ZW5fZHJ2X2lu
aXQodm9pZCkKIHsKKwkvKiBBdCB0aGUgbW9tZW50IHdlIG9ubHkgc3VwcG9ydCBjYXNlIHdpdGgg
WEVOX1BBR0VfU0laRSA9PSBQQUdFX1NJWkUgKi8KKwlpZiAoWEVOX1BBR0VfU0laRSAhPSBQQUdF
X1NJWkUpIHsKKwkJcHJfZXJyKFhFTlNORF9EUklWRVJfTkFNRSAiOiBkaWZmZXJlbnQga2VybmVs
IGFuZCBYZW4gcGFnZSBzaXplcyBhcmUgbm90IHN1cHBvcnRlZDogWEVOX1BBR0VfU0laRSAoJWx1
KSAhPSBQQUdFX1NJWkUgKCVsdSlcbiIsCisJCSAgICAgICBYRU5fUEFHRV9TSVpFLCBQQUdFX1NJ
WkUpOworCQlyZXR1cm4gLUVOT0RFVjsKKwl9CisKIAlpZiAoIXhlbl9kb21haW4oKSkKIAkJcmV0
dXJuIC1FTk9ERVY7CiAKZGlmZiAtLWdpdCBhL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X3NoYnVm
LmMgYi9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9zaGJ1Zi5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMC4uNjg0NWRiYzdmZGY1Ci0tLSAvZGV2L251bGwKKysrIGIvc291
bmQveGVuL3hlbl9zbmRfZnJvbnRfc2hidWYuYwpAQCAtMCwwICsxLDE5MyBAQAorLy8gU1BEWC1M
aWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUCisKKy8qCisgKiBYZW4gcGFyYS12aXJ0
dWFsIHNvdW5kIGRldmljZQorICoKKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lz
dGVtcyBJbmMuCisgKgorICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3Nh
bmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CisgKi8KKworI2luY2x1ZGUgPHhlbi94ZW4uaD4K
KyNpbmNsdWRlIDx4ZW4veGVuYnVzLmg+CisKKyNpbmNsdWRlICJ4ZW5fc25kX2Zyb250X3NoYnVm
LmgiCisKK2dyYW50X3JlZl90IHhlbl9zbmRfZnJvbnRfc2hidWZfZ2V0X2Rpcl9zdGFydChzdHJ1
Y3QgeGVuX3NuZF9mcm9udF9zaGJ1ZiAqYnVmKQoreworCWlmICghYnVmLT5ncmVmcykKKwkJcmV0
dXJuIEdSQU5UX0lOVkFMSURfUkVGOworCisJcmV0dXJuIGJ1Zi0+Z3JlZnNbMF07Cit9CisKK3Zv
aWQgeGVuX3NuZF9mcm9udF9zaGJ1Zl9jbGVhcihzdHJ1Y3QgeGVuX3NuZF9mcm9udF9zaGJ1ZiAq
YnVmKQoreworCW1lbXNldChidWYsIDAsIHNpemVvZigqYnVmKSk7Cit9CisKK3ZvaWQgeGVuX3Nu
ZF9mcm9udF9zaGJ1Zl9mcmVlKHN0cnVjdCB4ZW5fc25kX2Zyb250X3NoYnVmICpidWYpCit7CisJ
aW50IGk7CisKKwlpZiAoYnVmLT5ncmVmcykgeworCQlmb3IgKGkgPSAwOyBpIDwgYnVmLT5udW1f
Z3JlZnM7IGkrKykKKwkJCWlmIChidWYtPmdyZWZzW2ldICE9IEdSQU5UX0lOVkFMSURfUkVGKQor
CQkJCWdudHRhYl9lbmRfZm9yZWlnbl9hY2Nlc3MoYnVmLT5ncmVmc1tpXSwKKwkJCQkJCQkgIDAs
IDBVTCk7CisJCWtmcmVlKGJ1Zi0+Z3JlZnMpOworCX0KKwlrZnJlZShidWYtPmRpcmVjdG9yeSk7
CisJZnJlZV9wYWdlc19leGFjdChidWYtPmJ1ZmZlciwgYnVmLT5idWZmZXJfc3opOworCXhlbl9z
bmRfZnJvbnRfc2hidWZfY2xlYXIoYnVmKTsKK30KKworLyoKKyAqIG51bWJlciBvZiBncmFudCBy
ZWZlcmVuY2VzIGEgcGFnZSBjYW4gaG9sZCB3aXRoIHJlc3BlY3QgdG8gdGhlCisgKiB4ZW5zbmRf
cGFnZV9kaXJlY3RvcnkgaGVhZGVyCisgKi8KKyNkZWZpbmUgWEVOU05EX05VTV9HUkVGU19QRVJf
UEFHRSAoKFhFTl9QQUdFX1NJWkUgLSBcCisJCW9mZnNldG9mKHN0cnVjdCB4ZW5zbmRfcGFnZV9k
aXJlY3RvcnksIGdyZWYpKSAvIFwKKwkJc2l6ZW9mKGdyYW50X3JlZl90KSkKKworc3RhdGljIHZv
aWQgZmlsbF9wYWdlX2RpcihzdHJ1Y3QgeGVuX3NuZF9mcm9udF9zaGJ1ZiAqYnVmLAorCQkJICBp
bnQgbnVtX3BhZ2VzX2RpcikKK3sKKwlzdHJ1Y3QgeGVuc25kX3BhZ2VfZGlyZWN0b3J5ICpwYWdl
X2RpcjsKKwl1bnNpZ25lZCBjaGFyICpwdHI7CisJaW50IGksIGN1cl9ncmVmLCBncmVmc19sZWZ0
LCB0b19jb3B5OworCisJcHRyID0gYnVmLT5kaXJlY3Rvcnk7CisJZ3JlZnNfbGVmdCA9IGJ1Zi0+
bnVtX2dyZWZzIC0gbnVtX3BhZ2VzX2RpcjsKKwkvKgorCSAqIHNraXAgZ3JhbnQgcmVmZXJlbmNl
cyBhdCB0aGUgYmVnaW5uaW5nLCB0aGV5IGFyZSBmb3IgcGFnZXMgZ3JhbnRlZAorCSAqIGZvciB0
aGUgcGFnZSBkaXJlY3RvcnkgaXRzZWxmCisJICovCisJY3VyX2dyZWYgPSBudW1fcGFnZXNfZGly
OworCWZvciAoaSA9IDA7IGkgPCBudW1fcGFnZXNfZGlyOyBpKyspIHsKKwkJcGFnZV9kaXIgPSAo
c3RydWN0IHhlbnNuZF9wYWdlX2RpcmVjdG9yeSAqKXB0cjsKKwkJaWYgKGdyZWZzX2xlZnQgPD0g
WEVOU05EX05VTV9HUkVGU19QRVJfUEFHRSkgeworCQkJdG9fY29weSA9IGdyZWZzX2xlZnQ7CisJ
CQlwYWdlX2Rpci0+Z3JlZl9kaXJfbmV4dF9wYWdlID0gR1JBTlRfSU5WQUxJRF9SRUY7CisJCX0g
ZWxzZSB7CisJCQl0b19jb3B5ID0gWEVOU05EX05VTV9HUkVGU19QRVJfUEFHRTsKKwkJCXBhZ2Vf
ZGlyLT5ncmVmX2Rpcl9uZXh0X3BhZ2UgPSBidWYtPmdyZWZzW2kgKyAxXTsKKwkJfQorCisJCW1l
bWNweSgmcGFnZV9kaXItPmdyZWYsICZidWYtPmdyZWZzW2N1cl9ncmVmXSwKKwkJICAgICAgIHRv
X2NvcHkgKiBzaXplb2YoZ3JhbnRfcmVmX3QpKTsKKworCQlwdHIgKz0gWEVOX1BBR0VfU0laRTsK
KwkJZ3JlZnNfbGVmdCAtPSB0b19jb3B5OworCQljdXJfZ3JlZiArPSB0b19jb3B5OworCX0KK30K
Kworc3RhdGljIGludCBncmFudF9yZWZlcmVuY2VzKHN0cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9k
ZXYsCisJCQkgICAgc3RydWN0IHhlbl9zbmRfZnJvbnRfc2hidWYgKmJ1ZiwKKwkJCSAgICBpbnQg
bnVtX3BhZ2VzX2RpciwgaW50IG51bV9wYWdlc19idWZmZXIsCisJCQkgICAgaW50IG51bV9ncmVm
cykKK3sKKwlncmFudF9yZWZfdCBwcml2X2dyZWZfaGVhZDsKKwl1bnNpZ25lZCBsb25nIGZyYW1l
OworCWludCByZXQsIGksIGosIGN1cl9yZWY7CisJaW50IG90aGVyZW5kX2lkOworCisJcmV0ID0g
Z250dGFiX2FsbG9jX2dyYW50X3JlZmVyZW5jZXMobnVtX2dyZWZzLCAmcHJpdl9ncmVmX2hlYWQp
OworCWlmIChyZXQpCisJCXJldHVybiByZXQ7CisKKwlidWYtPm51bV9ncmVmcyA9IG51bV9ncmVm
czsKKwlvdGhlcmVuZF9pZCA9IHhiX2Rldi0+b3RoZXJlbmRfaWQ7CisJaiA9IDA7CisKKwlmb3Ig
KGkgPSAwOyBpIDwgbnVtX3BhZ2VzX2RpcjsgaSsrKSB7CisJCWN1cl9yZWYgPSBnbnR0YWJfY2xh
aW1fZ3JhbnRfcmVmZXJlbmNlKCZwcml2X2dyZWZfaGVhZCk7CisJCWlmIChjdXJfcmVmIDwgMCkg
eworCQkJcmV0ID0gY3VyX3JlZjsKKwkJCWdvdG8gZmFpbDsKKwkJfQorCisJCWZyYW1lID0geGVu
X3BhZ2VfdG9fZ2ZuKHZpcnRfdG9fcGFnZShidWYtPmRpcmVjdG9yeSArCisJCQkJCQkgICAgIFhF
Tl9QQUdFX1NJWkUgKiBpKSk7CisJCWdudHRhYl9ncmFudF9mb3JlaWduX2FjY2Vzc19yZWYoY3Vy
X3JlZiwgb3RoZXJlbmRfaWQsIGZyYW1lLCAwKTsKKwkJYnVmLT5ncmVmc1tqKytdID0gY3VyX3Jl
ZjsKKwl9CisKKwlmb3IgKGkgPSAwOyBpIDwgbnVtX3BhZ2VzX2J1ZmZlcjsgaSsrKSB7CisJCWN1
cl9yZWYgPSBnbnR0YWJfY2xhaW1fZ3JhbnRfcmVmZXJlbmNlKCZwcml2X2dyZWZfaGVhZCk7CisJ
CWlmIChjdXJfcmVmIDwgMCkgeworCQkJcmV0ID0gY3VyX3JlZjsKKwkJCWdvdG8gZmFpbDsKKwkJ
fQorCisJCWZyYW1lID0geGVuX3BhZ2VfdG9fZ2ZuKHZpcnRfdG9fcGFnZShidWYtPmJ1ZmZlciAr
CisJCQkJCQkgICAgIFhFTl9QQUdFX1NJWkUgKiBpKSk7CisJCWdudHRhYl9ncmFudF9mb3JlaWdu
X2FjY2Vzc19yZWYoY3VyX3JlZiwgb3RoZXJlbmRfaWQsIGZyYW1lLCAwKTsKKwkJYnVmLT5ncmVm
c1tqKytdID0gY3VyX3JlZjsKKwl9CisKKwlnbnR0YWJfZnJlZV9ncmFudF9yZWZlcmVuY2VzKHBy
aXZfZ3JlZl9oZWFkKTsKKwlmaWxsX3BhZ2VfZGlyKGJ1ZiwgbnVtX3BhZ2VzX2Rpcik7CisJcmV0
dXJuIDA7CisKK2ZhaWw6CisJZ250dGFiX2ZyZWVfZ3JhbnRfcmVmZXJlbmNlcyhwcml2X2dyZWZf
aGVhZCk7CisJcmV0dXJuIHJldDsKK30KKworc3RhdGljIGludCBhbGxvY19pbnRfYnVmZmVycyhz
dHJ1Y3QgeGVuX3NuZF9mcm9udF9zaGJ1ZiAqYnVmLAorCQkJICAgICBpbnQgbnVtX3BhZ2VzX2Rp
ciwgaW50IG51bV9wYWdlc19idWZmZXIsCisJCQkgICAgIGludCBudW1fZ3JlZnMpCit7CisJYnVm
LT5ncmVmcyA9IGtjYWxsb2MobnVtX2dyZWZzLCBzaXplb2YoKmJ1Zi0+Z3JlZnMpLCBHRlBfS0VS
TkVMKTsKKwlpZiAoIWJ1Zi0+Z3JlZnMpCisJCXJldHVybiAtRU5PTUVNOworCisJYnVmLT5kaXJl
Y3RvcnkgPSBrY2FsbG9jKG51bV9wYWdlc19kaXIsIFhFTl9QQUdFX1NJWkUsIEdGUF9LRVJORUwp
OworCWlmICghYnVmLT5kaXJlY3RvcnkpCisJCWdvdG8gZmFpbDsKKworCWJ1Zi0+YnVmZmVyX3N6
ID0gbnVtX3BhZ2VzX2J1ZmZlciAqIFhFTl9QQUdFX1NJWkU7CisJYnVmLT5idWZmZXIgPSBhbGxv
Y19wYWdlc19leGFjdChidWYtPmJ1ZmZlcl9zeiwgR0ZQX0tFUk5FTCk7CisJaWYgKCFidWYtPmJ1
ZmZlcikKKwkJZ290byBmYWlsOworCisJcmV0dXJuIDA7CisKK2ZhaWw6CisJa2ZyZWUoYnVmLT5n
cmVmcyk7CisJYnVmLT5ncmVmcyA9IE5VTEw7CisJa2ZyZWUoYnVmLT5kaXJlY3RvcnkpOworCWJ1
Zi0+ZGlyZWN0b3J5ID0gTlVMTDsKKwlyZXR1cm4gLUVOT01FTTsKK30KKworaW50IHhlbl9zbmRf
ZnJvbnRfc2hidWZfYWxsb2Moc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhiX2RldiwKKwkJCSAgICAg
IHN0cnVjdCB4ZW5fc25kX2Zyb250X3NoYnVmICpidWYsCisJCQkgICAgICB1bnNpZ25lZCBpbnQg
YnVmZmVyX3N6KQoreworCWludCBudW1fcGFnZXNfYnVmZmVyLCBudW1fcGFnZXNfZGlyLCBudW1f
Z3JlZnM7CisJaW50IHJldDsKKworCXhlbl9zbmRfZnJvbnRfc2hidWZfY2xlYXIoYnVmKTsKKwor
CW51bV9wYWdlc19idWZmZXIgPSBESVZfUk9VTkRfVVAoYnVmZmVyX3N6LCBYRU5fUEFHRV9TSVpF
KTsKKwkvKiBudW1iZXIgb2YgcGFnZXMgdGhlIHBhZ2UgZGlyZWN0b3J5IGNvbnN1bWVzIGl0c2Vs
ZiAqLworCW51bV9wYWdlc19kaXIgPSBESVZfUk9VTkRfVVAobnVtX3BhZ2VzX2J1ZmZlciwKKwkJ
CQkgICAgIFhFTlNORF9OVU1fR1JFRlNfUEVSX1BBR0UpOworCW51bV9ncmVmcyA9IG51bV9wYWdl
c19idWZmZXIgKyBudW1fcGFnZXNfZGlyOworCisJcmV0ID0gYWxsb2NfaW50X2J1ZmZlcnMoYnVm
LCBudW1fcGFnZXNfZGlyLAorCQkJCW51bV9wYWdlc19idWZmZXIsIG51bV9ncmVmcyk7CisJaWYg
KHJldCA8IDApCisJCXJldHVybiByZXQ7CisKKwlyZXQgPSBncmFudF9yZWZlcmVuY2VzKHhiX2Rl
diwgYnVmLCBudW1fcGFnZXNfZGlyLCBudW1fcGFnZXNfYnVmZmVyLAorCQkJICAgICAgIG51bV9n
cmVmcyk7CisJaWYgKHJldCA8IDApCisJCXJldHVybiByZXQ7CisKKwlmaWxsX3BhZ2VfZGlyKGJ1
ZiwgbnVtX3BhZ2VzX2Rpcik7CisJcmV0dXJuIDA7Cit9CmRpZmYgLS1naXQgYS9zb3VuZC94ZW4v
eGVuX3NuZF9mcm9udF9zaGJ1Zi5oIGIvc291bmQveGVuL3hlbl9zbmRfZnJvbnRfc2hidWYuaApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLmQyOGU5N2M0N2IyYwotLS0g
L2Rldi9udWxsCisrKyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X3NoYnVmLmgKQEAgLTAsMCAr
MSwzNiBAQAorLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUICovCisK
Ky8qCisgKiBYZW4gcGFyYS12aXJ0dWFsIHNvdW5kIGRldmljZQorICoKKyAqIENvcHlyaWdodCAo
QykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCisgKgorICogQXV0aG9yOiBPbGVrc2FuZHIg
QW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CisgKi8KKwor
I2lmbmRlZiBfX1hFTl9TTkRfRlJPTlRfU0hCVUZfSAorI2RlZmluZSBfX1hFTl9TTkRfRlJPTlRf
U0hCVUZfSAorCisjaW5jbHVkZSA8eGVuL2dyYW50X3RhYmxlLmg+CisKKyNpbmNsdWRlICJ4ZW5f
c25kX2Zyb250X2V2dGNobmwuaCIKKworc3RydWN0IHhlbl9zbmRfZnJvbnRfc2hidWYgeworCWlu
dCBudW1fZ3JlZnM7CisJZ3JhbnRfcmVmX3QgKmdyZWZzOworCXU4ICpkaXJlY3Rvcnk7CisJdTgg
KmJ1ZmZlcjsKKwlzaXplX3QgYnVmZmVyX3N6OworfTsKKworZ3JhbnRfcmVmX3QgeGVuX3NuZF9m
cm9udF9zaGJ1Zl9nZXRfZGlyX3N0YXJ0KHN0cnVjdCB4ZW5fc25kX2Zyb250X3NoYnVmICpidWYp
OworCitpbnQgeGVuX3NuZF9mcm9udF9zaGJ1Zl9hbGxvYyhzdHJ1Y3QgeGVuYnVzX2RldmljZSAq
eGJfZGV2LAorCQkJICAgICAgc3RydWN0IHhlbl9zbmRfZnJvbnRfc2hidWYgKmJ1ZiwKKwkJCSAg
ICAgIHVuc2lnbmVkIGludCBidWZmZXJfc3opOworCit2b2lkIHhlbl9zbmRfZnJvbnRfc2hidWZf
Y2xlYXIoc3RydWN0IHhlbl9zbmRfZnJvbnRfc2hidWYgKmJ1Zik7CisKK3ZvaWQgeGVuX3NuZF9m
cm9udF9zaGJ1Zl9mcmVlKHN0cnVjdCB4ZW5fc25kX2Zyb250X3NoYnVmICpidWYpOworCisjZW5k
aWYgLyogX19YRU5fU05EX0ZST05UX1NIQlVGX0ggKi8KLS0gCjIuMTYuMgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 06:25:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 06: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 1f7xZZ-0001XF-3M; Mon, 16 Apr 2018 06:25: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=n4dq=hf=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1f7xZX-0001XA-MI
 for xen-devel@lists.xen.org; Mon, 16 Apr 2018 06:25:03 +0000
X-Inumbo-ID: 25aced65-413f-11e8-8249-2fda3a446a53
Received: from mga05.intel.com (unknown [192.55.52.43])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 25aced65-413f-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 06:26:51 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from fmsmga008.fm.intel.com ([10.253.24.58])
 by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 15 Apr 2018 23:24:59 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,458,1517904000"; d="scan'208";a="32905217"
Received: from skl-4s-chao.sh.intel.com ([10.239.48.67])
 by fmsmga008.fm.intel.com with ESMTP; 15 Apr 2018 23:24:58 -0700
Date: Mon, 16 Apr 2018 14:20:16 +0800
From: Chao Gao <chao.gao@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180416062014.GA180591@skl-4s-chao.sh.intel.com>
References: <1522393141-90344-1-git-send-email-chao.gao@intel.com>
 <5AD0D17D02000078001BB298@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AD0D17D02000078001BB298@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Subject: Re: [Xen-devel] [PATCH 1/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: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Ashok Raj <ashok.raj@intel.com>,
 Jun Nakajima <jun.nakajima@intel.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>

T24gRnJpLCBBcHIgMTMsIDIwMTggYXQgMDk6NDk6MTdBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+Pj4gT24gMzAuMDMuMTggYXQgMDg6NTksIDxjaGFvLmdhb0BpbnRlbC5jb20+IHdyb3Rl
Ogo+PiBAQCAtMjgxLDI0ICsyODcsNTIgQEAgc3RhdGljIGludCBtaWNyb2NvZGVfdXBkYXRlX2Nw
dShjb25zdCB2b2lkICpidWYsIHNpemVfdCBzaXplKQo+PiAgICAgIHJldHVybiBlcnI7Cj4+ICB9
Cj4+ICAKPj4gLXN0YXRpYyBsb25nIGRvX21pY3JvY29kZV91cGRhdGUodm9pZCAqX2luZm8pCj4+
ICtzdGF0aWMgaW50IF9fd2FpdF9mb3JfY3B1cyhhdG9taWNfdCAqY250LCBpbnQgdGltZW91dCkK
Pgo+Tm8gbmV3IGRvdWJsZS11bmRlcnNjb3JlIHByZWZpeGVkIGZ1bmN0aW9ucyBwbGVhc2UuCj4K
Pj4gIHsKPj4gLSAgICBzdHJ1Y3QgbWljcm9jb2RlX2luZm8gKmluZm8gPSBfaW5mbzsKPj4gLSAg
ICBpbnQgZXJyb3I7Cj4+ICsgICAgaW50IGNwdXMgPSBudW1fb25saW5lX2NwdXMoKTsKPgo+dW5z
aWduZWQgaW50Cj4KPj4gLSAgICBCVUdfT04oaW5mby0+Y3B1ICE9IHNtcF9wcm9jZXNzb3JfaWQo
KSk7Cj4+ICsgICAgYXRvbWljX2luYyhjbnQpOwo+PiAgCj4+IC0gICAgZXJyb3IgPSBtaWNyb2Nv
ZGVfdXBkYXRlX2NwdShpbmZvLT5idWZmZXIsIGluZm8tPmJ1ZmZlcl9zaXplKTsKPj4gLSAgICBp
ZiAoIGVycm9yICkKPj4gLSAgICAgICAgaW5mby0+ZXJyb3IgPSBlcnJvcjsKPj4gKyAgICB3aGls
ZSAoYXRvbWljX3JlYWQoY250KSAhPSBjcHVzKQo+Cj5UaGVyZSBhcmUgYSBudW1iZXIgb2Ygc3R5
bGUgaXNzdWVzIGluIHRoZSBwYXRjaCwgbW9zdGx5IChsaWtlIGhlcmUpIG1pc3NpbmcKPmJsYW5r
cy4KCldpbGwgZml4IGFsbCBpc3N1ZXMgcG9pbnRlZCBvdXQgYnkgY29tbWVudHMgYWJvdmUuCgo+
Cj4+ICsgICAgewo+PiArICAgICAgICBpZiAoIHRpbWVvdXQgPD0gMCApCj4+ICsgICAgICAgIHsK
Pj4gKyAgICAgICAgICAgIHByaW50aygiVGltZW91dCB3aGVuIHdhaXRpbmcgZm9yIENQVXMgY2Fs
bGluZyBpblxuIik7Cj4+ICsgICAgICAgICAgICByZXR1cm4gLTE7Cj4+ICsgICAgICAgIH0KPj4g
KyAgICAgICAgdWRlbGF5KDEpOwo+PiArICAgICAgICB0aW1lb3V0LS07Cj4+ICsgICAgfQo+PiAg
Cj4+IC0gICAgaW5mby0+Y3B1ID0gY3B1bWFza19uZXh0KGluZm8tPmNwdSwgJmNwdV9vbmxpbmVf
bWFwKTsKPj4gLSAgICBpZiAoIGluZm8tPmNwdSA8IG5yX2NwdV9pZHMgKQo+PiAtICAgICAgICBy
ZXR1cm4gY29udGludWVfaHlwZXJjYWxsX29uX2NwdShpbmZvLT5jcHUsIGRvX21pY3JvY29kZV91
cGRhdGUsIGluZm8pOwo+PiArICAgIHJldHVybiAwOwo+PiArfQo+PiAgCj4+IC0gICAgZXJyb3Ig
PSBpbmZvLT5lcnJvcjsKPj4gLSAgICB4ZnJlZShpbmZvKTsKPj4gLSAgICByZXR1cm4gZXJyb3I7
Cj4+ICtzdGF0aWMgaW50IGRvX21pY3JvY29kZV91cGRhdGUodm9pZCAqX2luZm8pCj4+ICt7Cj4+
ICsgICAgc3RydWN0IG1pY3JvY29kZV9pbmZvICppbmZvID0gX2luZm87Cj4+ICsgICAgaW50IGVy
cm9yLCByZXQgPSAwOwo+PiArCj4+ICsgICAgZXJyb3IgPSBfX3dhaXRfZm9yX2NwdXMoJmluZm8t
PmNwdV9pbiwgVVNFQ19QRVJfU0VDKTsKPgo+V2h5IHRoaXMgbG9uZyBhIHRpbWVvdXQgaGVyZT8K
CkkganVzdCB1c2UgdGhlIHNhbWUgdGltZW91dCBhcyB0aGUgcGF0Y2ggb24gbGludXgga2VybmVs
IHNpZGUuIEFzIHdlCmtub3cgaWYgdGhlIHRpbWVvdXQgaXMgdG9vIHNtYWxsLCB1cGRhdGluZyBt
aWNyb2NvZGUgbWF5IGJlIGxpa2VseSB0bwpmYWlsZWQgZXZlbiBpZiBvdGhlciBDUFVzIGRpc2Fi
bGVkIGludGVycnVwdCB0ZW1wb3JhbGx5LgoKSWYgeW91IG9iamVjdCB0byBzdWNoIGEgbG9uZyB0
aW1lb3V0IChmb3IgWGVuIG1heSBuZWVkIG11Y2ggc21hbGxlcgp0aW1lIHRvIHJlbmRlenZvdXMg
YWxsIENQVXMgY29tcGFyZWQgdG8gbGludXgga2VybmVsIGJlY2F1c2UgWGVuIGRvZXNuJ3QKaGF2
ZSBkZXZpY2UgZHJpdmVycyB3aGljaCBtYXkgbWFsZnVuY3Rpb24pLCBob3cgYWJvdXQganVzdCB1
c2UgdGhlCmRlZmF1bHQgdGltZW91dCwgMzBtcywgdXNlZCBieSBsaXZlIHBhdGNoaW5nPyBpZiBp
dCBpcyBhbHNvIG5vdApnb29kIGVub3VnaCwgdGhlbiB3ZSBtYWtlIGl0IGFuIG9wdGlvbiB3aGlj
aCBjb21lcyBmcm9tIGNhbGxlcnMuCgo+Cj4+ICsgICAgaWYgKCBlcnJvciApCj4+ICsgICAgewo+
PiArICAgICAgICByZXQgPSAtRUJVU1k7Cj4+ICsgICAgICAgIHJldHVybiByZXQ7Cj4+ICsgICAg
fQo+PiArCj4+ICsgICAgZXJyb3IgPSBtaWNyb2NvZGVfdXBkYXRlX2NwdShpbmZvLT5idWZmZXIs
IGluZm8tPmJ1ZmZlcl9zaXplKTsKPj4gKyAgICBpZiAoIGVycm9yICYmICFyZXQgKQo+PiArICAg
ICAgICByZXQgPSBlcnJvcjsKPj4gKyAgICAvKgo+PiArICAgICAqIEluY3JlYXNlIHRoZSB3YWl0
IHRpbWVvdXQgdG8gYSBzYWZlIHZhbHVlIGhlcmUgc2luY2Ugd2UncmUgc2VyaWFsaXppbmcKPj4g
KyAgICAgKiB0aGUgbWljcm9jb2RlIHVwZGF0ZSBhbmQgdGhhdCBjb3VsZCB0YWtlIGEgd2hpbGUg
b24gYSBsYXJnZSBudW1iZXIgb2YKPj4gKyAgICAgKiBDUFVzLiBBbmQgdGhhdCBpcyBmaW5lIGFz
IHRoZSAqYWN0dWFsKiB0aW1lb3V0IHdpbGwgYmUgZGV0ZXJtaW5lZCBieQo+PiArICAgICAqIHRo
ZSBsYXN0IENQVSBmaW5pc2hlZCB1cGRhdGluZyBhbmQgdGh1cyBjdXQgc2hvcnQKPj4gKyAgICAg
Ki8KPj4gKyAgICBlcnJvciA9IF9fd2FpdF9mb3JfY3B1cygmaW5mby0+Y3B1X291dCwgVVNFQ19Q
RVJfU0VDICogbnVtX29ubGluZV9jcHVzKCkpOwo+Cj5BbmQgdGhpcyBvbmUncyBldmVuIHdvcnNl
LCBpbiBwYXJ0aWN1bGFyIG9uIGh1Z2Ugc3lzdGVtcy4gSSdtIGFmcmFpZCBzdWNoIGEgbG9uZwo+
cGVyaW9kIG9mIHRpbWUgaW4gc3RvcC1tYWNoaW5lIGNvbnRleHQgaXMgZ29pbmcgdG8gY29uZnVz
ZSBtb3N0IG9mIHRoZSBydW5uaW5nCj5kb21haW5zIChpbmNsdWRpbmcgRG9tMCkuIFRoZXJlJ3Mg
bm90aGluZyBpbmhlcmVudGx5IHdyb25nIHdpdGggZS5nLiBwcm9jZXNzaW5nCj50aGUgdXBkYXRl
cyBvbiBkaXN0aW5jdCBjb3JlcyAoYW5kIGV2ZW4gbW9yZSBzbyBvbiBkaXN0aW5jdCBzb2NrZXRz
KSBpbiBwYXJhbGxlbC4KCkkgY2Fubm90IHNheSBmb3Igc3VyZS4gQnV0IHRoZSBvcmlnaW5hbCBw
YXRjaCBkb2VzIHdhbnQgdXBkYXRpbmcKbWljcm9jb2RlIGJlIHBlcmZvcm1lZCBvbmUtYnktb25l
LgoKPlRoZXJlZm9yZSByZXZpc2luZyB0aGUgbG9ja2luZyBpbiBtaWNyb2NvZGVfdXBkYXRlX2Nw
dSgpIG1pZ2h0IGJlIGEgbmVjZXNzYXJ5Cj5wcmVyZXEgc3RlcC4KCkRvIHlvdSBtZWFuIGNoYW5n
aW5nIGl0IHRvIGEgcGVyLWNvcmUgb3IgcGVyLXNvY2tldCBsb2NrPwoKCj5PciBhbHRlcm5hdGl2
ZWx5IHlvdSBtYXkgbmVlZCB0byBkZW1hbmQgdGhhdCBubyBvdGhlciBydW5uaW5nCj5kb21haW5z
IGV4aXN0IGJlc2lkZXMgRG9tMCAoYW5kIGhvcGUgdGhlIGJlc3QgZm9yIERvbTAgaXRzZWxmKS4K
Pgo+SSBhbHNvIGRvbid0IHRoaW5rIHRoZXJlJ3MgYW55IHBvaW50IGludm9raW5nIHRoZSBvcGVy
YXRpb24gb24gYWxsIEhUIHRocmVhZHMgb24gYQo+Y29yZSwgYnV0IEkgcmVhbGl6ZSBzdG9wX21h
Y2hpbmVfcnVuKCkgaXNuJ3QgZmxleGlibGUgZW5vdWdoIHRvIGFsbG93IHN1Y2guCgpPbmx5IG9u
ZSB0aHJlYWQgaW4gYSBjb3JlIHdpbGwgZG8gdGhlIGFjdHVhbCB1cGRhdGUuIE90aGVyIHRocmVh
ZHMgb25seQpjaGVjayB0aGUgbWljcm9jb2RlIHZlcnNpb24gYW5kIGZpbmQgdGhlIHZlcnNpb24g
aXMgYWxyZWFkeQp1cGRhdGUtdG8tZGF0ZSwgdGhlbiBleGl0IHRoZSBjcml0aWNhbCByZWdpb24u
IENvbnNpZGVyaW5nIHRoZSBjaGVjayBtYXkKZG9uJ3QgbmVlZCBtdWNoIHRpbWUsIEkgd29uZGVy
IHdoZXRoZXIgaXQgY2FuIHNpZ25pZmljYW50bHkgYmVuZWZpdCB0aGUKb3ZlcmFsbCB0aW1lIHRv
IGludm9raW5nIHRoZSBvcGVyYXRpb24gb24gYWxsIEhUIHRocmVhZHMgb24gYSBjb3JlPyAgCgpU
aGFua3MKQ2hhbwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 06:25:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 06: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 1f7xZg-0001Xm-3O; Mon, 16 Apr 2018 06: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=k9vz=hf=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f7xZf-0001Xb-4y
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 06:25:11 +0000
X-Inumbo-ID: c7b3d09f-413e-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 c7b3d09f-413e-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 08:24:13 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id r7-v6so13218394lfr.1
 for <xen-devel@lists.xenproject.org>; Sun, 15 Apr 2018 23:25:09 -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=9ImnmVL5k4jMevLbIoG28AyjUAcZddoVAk4rUL8npQc=;
 b=FyP1DLw4L7ZP5La0BXVsz6fsY8JNmq0QPVgc9CfeKgO0gyREJCZhQi53Bpi3nIxUBR
 JC8o55xH/NXFm3X8dAiXstluDHjD4WW13lZJsjXUjO7Gaev3ir9S4eOOfyHiHRaD1JHh
 63MrDDbzn1vsD0z40G5kIjhs78e0DRFlUOwy+wTQBlZs1yuDenUb1pE3IdQ0ZxGrFoi6
 6ikZjCWkRzoZmHCNOV6BQjEPWbJn60hNJdtK+MHB8s/EAaL6Y7Vo1N+gfCkZ7EQwwYWR
 uGZncJCuJfeIWevy6XmpDEKeDCTUX4Yq0F/W+1KIM0jEkiRePUpmQYs9XFT5Os+sV6e2
 TtWw==
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=9ImnmVL5k4jMevLbIoG28AyjUAcZddoVAk4rUL8npQc=;
 b=Phg/rCpghDgW/crS84v4deJODUSHkmePpKp8+l5m1Op3XVpNt9vgA8sXUIsxTPIUfO
 U01ROGGC3gNwntTO7MuvH2z12Yk0DFAWF0fuKC0wXPaisZy+AMYR7aV9VAlP8IKe8aYL
 T/j6+KqEIRlQMSEclaN5atxNd1uHBGvNzeAs2Hv5BDU+bA6q1d44AWAx+PNPFfJu0pd0
 cexWBFPzy2ii/BBDWVhDHSU4rLXXsTRo3p7OTxfldhD115jUYQHnx7+d91b04Jd9nLcU
 +Ko2/LO5C77G5Pi9mJcW6WTHbAgbN1yUaAUh2JFQzQmtTEKysMd/xHg/HUUNrZPOkW+P
 3xAg==
X-Gm-Message-State: ALQs6tDyua4gKgAhlxZa5pky1/wsLEkdx89EQoWNtx3WRJFaP2YwI8YH
 lvCIUcjwgnInEyY4GmAvBVv0wA==
X-Google-Smtp-Source: AIpwx49+WENGwwKEGaq/hu8ve4BzhdhcNa/PEAVtwFKe3UKkj9b+kAOPIAM5Qj8cdeRCHT+7GM8oWQ==
X-Received: by 10.46.110.1 with SMTP id j1mr582345ljc.50.1523859907655;
 Sun, 15 Apr 2018 23:25:07 -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 x18sm2060357ljc.22.2018.04.15.23.25.06
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Sun, 15 Apr 2018 23:25:06 -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, 16 Apr 2018 09:24:50 +0300
Message-Id: <20180416062453.24743-3-andr2000@gmail.com>
X-Mailer: git-send-email 2.16.2
In-Reply-To: <20180416062453.24743-1-andr2000@gmail.com>
References: <20180416062453.24743-1-andr2000@gmail.com>
Subject: [Xen-devel] [PATCH v2 2/5] 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
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBzb3VuZC94ZW4veGVuX3NuZF9mcm9u
dF9jZmcuaCB8ICA0NiArKysrCiA1IGZpbGVzIGNoYW5nZWQsIDU3NiBpbnNlcnRpb25zKCspLCAx
IGRlbGV0aW9uKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgc291bmQveGVuL3hlbl9zbmRfZnJvbnRf
Y2ZnLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9jZmcuaAoK
ZGlmZiAtLWdpdCBhL3NvdW5kL3hlbi9NYWtlZmlsZSBiL3NvdW5kL3hlbi9NYWtlZmlsZQppbmRl
eCA0NTA3ZWYzYzI3ZmQuLjA2NzA1YmVmNjFmYSAxMDA2NDQKLS0tIGEvc291bmQveGVuL01ha2Vm
aWxlCisrKyBiL3NvdW5kL3hlbi9NYWtlZmlsZQpAQCAtMSw1ICsxLDYgQEAKICMgU1BEWC1MaWNl
bnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUCiAKLXNuZF94ZW5fZnJvbnQtb2JqcyA6PSB4
ZW5fc25kX2Zyb250Lm8KK3NuZF94ZW5fZnJvbnQtb2JqcyA6PSB4ZW5fc25kX2Zyb250Lm8gXAor
CQkgICAgICB4ZW5fc25kX2Zyb250X2NmZy5vCiAKIG9iai0kKENPTkZJR19TTkRfWEVOX0ZST05U
RU5EKSArPSBzbmRfeGVuX2Zyb250Lm8KZGlmZiAtLWdpdCBhL3NvdW5kL3hlbi94ZW5fc25kX2Zy
b250LmMgYi9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5jCmluZGV4IGY0MDZhOGY1MmM1MS4uNjVk
MjQ5NGE5ZDE0IDEwMDY0NAotLS0gYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5jCisrKyBiL3Nv
dW5kL3hlbi94ZW5fc25kX2Zyb250LmMKQEAgLTI1LDYgKzI1LDEzIEBAIHN0YXRpYyB2b2lkIHhl
bl9zbmRfZHJ2X2Zpbmkoc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKIAog
c3RhdGljIGludCBzbmRiYWNrX2luaXR3YWl0KHN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZy
b250X2luZm8pCiB7CisJaW50IG51bV9zdHJlYW1zOworCWludCByZXQ7CisKKwlyZXQgPSB4ZW5f
c25kX2Zyb250X2NmZ19jYXJkKGZyb250X2luZm8sICZudW1fc3RyZWFtcyk7CisJaWYgKHJldCA8
IDApCisJCXJldHVybiByZXQ7CisKIAlyZXR1cm4gMDsKIH0KIApkaWZmIC0tZ2l0IGEvc291bmQv
eGVuL3hlbl9zbmRfZnJvbnQuaCBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmgKaW5kZXggNGFl
MjA0YjIzZDMyLi5iNTIyMjZjYjMwYmMgMTAwNjQ0Ci0tLSBhL3NvdW5kL3hlbi94ZW5fc25kX2Zy
b250LmgKKysrIGIvc291bmQveGVuL3hlbl9zbmRfZnJvbnQuaApAQCAtMTEsOCArMTEsMTIgQEAK
ICNpZm5kZWYgX19YRU5fU05EX0ZST05UX0gKICNkZWZpbmUgX19YRU5fU05EX0ZST05UX0gKIAor
I2luY2x1ZGUgInhlbl9zbmRfZnJvbnRfY2ZnLmgiCisKIHN0cnVjdCB4ZW5fc25kX2Zyb250X2lu
Zm8gewogCXN0cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9kZXY7CisKKwlzdHJ1Y3QgeGVuX2Zyb250
X2NmZ19jYXJkIGNmZzsKIH07CiAKICNlbmRpZiAvKiBfX1hFTl9TTkRfRlJPTlRfSCAqLwpkaWZm
IC0tZ2l0IGEvc291bmQveGVuL3hlbl9zbmRfZnJvbnRfY2ZnLmMgYi9zb3VuZC94ZW4veGVuX3Nu
ZF9mcm9udF9jZmcuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLmQ0
NjE5ODVhZmZmYQotLS0gL2Rldi9udWxsCisrKyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X2Nm
Zy5jCkBAIC0wLDAgKzEsNTE3IEBACisvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIu
MCBPUiBNSVQKKworLyoKKyAqIFhlbiBwYXJhLXZpcnR1YWwgc291bmQgZGV2aWNlCisgKgorICog
Q29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KKyAqCisgKiBBdXRob3I6
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNv
bT4KKyAqLworCisjaW5jbHVkZSA8eGVuL3hlbmJ1cy5oPgorCisjaW5jbHVkZSA8eGVuL2ludGVy
ZmFjZS9pby9zbmRpZi5oPgorCisjaW5jbHVkZSAieGVuX3NuZF9mcm9udC5oIgorI2luY2x1ZGUg
Inhlbl9zbmRfZnJvbnRfY2ZnLmgiCisKKy8qIG1heGltdW0gbnVtYmVyIG9mIHN1cHBvcnRlZCBz
dHJlYW1zICovCisjZGVmaW5lIFZTTkRfTUFYX1NUUkVBTQkJOAorCitzdHJ1Y3QgY2ZnX2h3X3Nh
bXBsZV9yYXRlIHsKKwljb25zdCBjaGFyICpuYW1lOworCXVuc2lnbmVkIGludCBtYXNrOworCXVu
c2lnbmVkIGludCB2YWx1ZTsKK307CisKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgY2ZnX2h3X3NhbXBs
ZV9yYXRlIENGR19IV19TVVBQT1JURURfUkFURVNbXSA9IHsKKwl7IC5uYW1lID0gIjU1MTIiLCAg
IC5tYXNrID0gU05EUlZfUENNX1JBVEVfNTUxMiwgICAudmFsdWUgPSA1NTEyIH0sCisJeyAubmFt
ZSA9ICI4MDAwIiwgICAubWFzayA9IFNORFJWX1BDTV9SQVRFXzgwMDAsICAgLnZhbHVlID0gODAw
MCB9LAorCXsgLm5hbWUgPSAiMTEwMjUiLCAgLm1hc2sgPSBTTkRSVl9QQ01fUkFURV8xMTAyNSwg
IC52YWx1ZSA9IDExMDI1IH0sCisJeyAubmFtZSA9ICIxNjAwMCIsICAubWFzayA9IFNORFJWX1BD
TV9SQVRFXzE2MDAwLCAgLnZhbHVlID0gMTYwMDAgfSwKKwl7IC5uYW1lID0gIjIyMDUwIiwgIC5t
YXNrID0gU05EUlZfUENNX1JBVEVfMjIwNTAsICAudmFsdWUgPSAyMjA1MCB9LAorCXsgLm5hbWUg
PSAiMzIwMDAiLCAgLm1hc2sgPSBTTkRSVl9QQ01fUkFURV8zMjAwMCwgIC52YWx1ZSA9IDMyMDAw
IH0sCisJeyAubmFtZSA9ICI0NDEwMCIsICAubWFzayA9IFNORFJWX1BDTV9SQVRFXzQ0MTAwLCAg
LnZhbHVlID0gNDQxMDAgfSwKKwl7IC5uYW1lID0gIjQ4MDAwIiwgIC5tYXNrID0gU05EUlZfUENN
X1JBVEVfNDgwMDAsICAudmFsdWUgPSA0ODAwMCB9LAorCXsgLm5hbWUgPSAiNjQwMDAiLCAgLm1h
c2sgPSBTTkRSVl9QQ01fUkFURV82NDAwMCwgIC52YWx1ZSA9IDY0MDAwIH0sCisJeyAubmFtZSA9
ICI5NjAwMCIsICAubWFzayA9IFNORFJWX1BDTV9SQVRFXzk2MDAwLCAgLnZhbHVlID0gOTYwMDAg
fSwKKwl7IC5uYW1lID0gIjE3NjQwMCIsIC5tYXNrID0gU05EUlZfUENNX1JBVEVfMTc2NDAwLCAu
dmFsdWUgPSAxNzY0MDAgfSwKKwl7IC5uYW1lID0gIjE5MjAwMCIsIC5tYXNrID0gU05EUlZfUENN
X1JBVEVfMTkyMDAwLCAudmFsdWUgPSAxOTIwMDAgfSwKK307CisKK3N0cnVjdCBjZmdfaHdfc2Ft
cGxlX2Zvcm1hdCB7CisJY29uc3QgY2hhciAqbmFtZTsKKwl1NjQgbWFzazsKK307CisKK3N0YXRp
YyBjb25zdCBzdHJ1Y3QgY2ZnX2h3X3NhbXBsZV9mb3JtYXQgQ0ZHX0hXX1NVUFBPUlRFRF9GT1JN
QVRTW10gPSB7CisJeworCQkubmFtZSA9IFhFTlNORF9QQ01fRk9STUFUX1U4X1NUUiwKKwkJLm1h
c2sgPSBTTkRSVl9QQ01fRk1UQklUX1U4CisJfSwKKwl7CisJCS5uYW1lID0gWEVOU05EX1BDTV9G
T1JNQVRfUzhfU1RSLAorCQkubWFzayA9IFNORFJWX1BDTV9GTVRCSVRfUzgKKwl9LAorCXsKKwkJ
Lm5hbWUgPSBYRU5TTkRfUENNX0ZPUk1BVF9VMTZfTEVfU1RSLAorCQkubWFzayA9IFNORFJWX1BD
TV9GTVRCSVRfVTE2X0xFCisJfSwKKwl7CisJCS5uYW1lID0gWEVOU05EX1BDTV9GT1JNQVRfVTE2
X0JFX1NUUiwKKwkJLm1hc2sgPSBTTkRSVl9QQ01fRk1UQklUX1UxNl9CRQorCX0sCisJeworCQku
bmFtZSA9IFhFTlNORF9QQ01fRk9STUFUX1MxNl9MRV9TVFIsCisJCS5tYXNrID0gU05EUlZfUENN
X0ZNVEJJVF9TMTZfTEUKKwl9LAorCXsKKwkJLm5hbWUgPSBYRU5TTkRfUENNX0ZPUk1BVF9TMTZf
QkVfU1RSLAorCQkubWFzayA9IFNORFJWX1BDTV9GTVRCSVRfUzE2X0JFCisJfSwKKwl7CisJCS5u
YW1lID0gWEVOU05EX1BDTV9GT1JNQVRfVTI0X0xFX1NUUiwKKwkJLm1hc2sgPSBTTkRSVl9QQ01f
Rk1UQklUX1UyNF9MRQorCX0sCisJeworCQkubmFtZSA9IFhFTlNORF9QQ01fRk9STUFUX1UyNF9C
RV9TVFIsCisJCS5tYXNrID0gU05EUlZfUENNX0ZNVEJJVF9VMjRfQkUKKwl9LAorCXsKKwkJLm5h
bWUgPSBYRU5TTkRfUENNX0ZPUk1BVF9TMjRfTEVfU1RSLAorCQkubWFzayA9IFNORFJWX1BDTV9G
TVRCSVRfUzI0X0xFCisJfSwKKwl7CisJCS5uYW1lID0gWEVOU05EX1BDTV9GT1JNQVRfUzI0X0JF
X1NUUiwKKwkJLm1hc2sgPSBTTkRSVl9QQ01fRk1UQklUX1MyNF9CRQorCX0sCisJeworCQkubmFt
ZSA9IFhFTlNORF9QQ01fRk9STUFUX1UzMl9MRV9TVFIsCisJCS5tYXNrID0gU05EUlZfUENNX0ZN
VEJJVF9VMzJfTEUKKwl9LAorCXsKKwkJLm5hbWUgPSBYRU5TTkRfUENNX0ZPUk1BVF9VMzJfQkVf
U1RSLAorCQkubWFzayA9IFNORFJWX1BDTV9GTVRCSVRfVTMyX0JFCisJfSwKKwl7CisJCS5uYW1l
ID0gWEVOU05EX1BDTV9GT1JNQVRfUzMyX0xFX1NUUiwKKwkJLm1hc2sgPSBTTkRSVl9QQ01fRk1U
QklUX1MzMl9MRQorCX0sCisJeworCQkubmFtZSA9IFhFTlNORF9QQ01fRk9STUFUX1MzMl9CRV9T
VFIsCisJCS5tYXNrID0gU05EUlZfUENNX0ZNVEJJVF9TMzJfQkUKKwl9LAorCXsKKwkJLm5hbWUg
PSBYRU5TTkRfUENNX0ZPUk1BVF9BX0xBV19TVFIsCisJCS5tYXNrID0gU05EUlZfUENNX0ZNVEJJ
VF9BX0xBVworCX0sCisJeworCQkubmFtZSA9IFhFTlNORF9QQ01fRk9STUFUX01VX0xBV19TVFIs
CisJCS5tYXNrID0gU05EUlZfUENNX0ZNVEJJVF9NVV9MQVcKKwl9LAorCXsKKwkJLm5hbWUgPSBY
RU5TTkRfUENNX0ZPUk1BVF9GMzJfTEVfU1RSLAorCQkubWFzayA9IFNORFJWX1BDTV9GTVRCSVRf
RkxPQVRfTEUKKwl9LAorCXsKKwkJLm5hbWUgPSBYRU5TTkRfUENNX0ZPUk1BVF9GMzJfQkVfU1RS
LAorCQkubWFzayA9IFNORFJWX1BDTV9GTVRCSVRfRkxPQVRfQkUKKwl9LAorCXsKKwkJLm5hbWUg
PSBYRU5TTkRfUENNX0ZPUk1BVF9GNjRfTEVfU1RSLAorCQkubWFzayA9IFNORFJWX1BDTV9GTVRC
SVRfRkxPQVQ2NF9MRQorCX0sCisJeworCQkubmFtZSA9IFhFTlNORF9QQ01fRk9STUFUX0Y2NF9C
RV9TVFIsCisJCS5tYXNrID0gU05EUlZfUENNX0ZNVEJJVF9GTE9BVDY0X0JFCisJfSwKKwl7CisJ
CS5uYW1lID0gWEVOU05EX1BDTV9GT1JNQVRfSUVDOTU4X1NVQkZSQU1FX0xFX1NUUiwKKwkJLm1h
c2sgPSBTTkRSVl9QQ01fRk1UQklUX0lFQzk1OF9TVUJGUkFNRV9MRQorCX0sCisJeworCQkubmFt
ZSA9IFhFTlNORF9QQ01fRk9STUFUX0lFQzk1OF9TVUJGUkFNRV9CRV9TVFIsCisJCS5tYXNrID0g
U05EUlZfUENNX0ZNVEJJVF9JRUM5NThfU1VCRlJBTUVfQkUKKwl9LAorCXsKKwkJLm5hbWUgPSBY
RU5TTkRfUENNX0ZPUk1BVF9JTUFfQURQQ01fU1RSLAorCQkubWFzayA9IFNORFJWX1BDTV9GTVRC
SVRfSU1BX0FEUENNCisJfSwKKwl7CisJCS5uYW1lID0gWEVOU05EX1BDTV9GT1JNQVRfTVBFR19T
VFIsCisJCS5tYXNrID0gU05EUlZfUENNX0ZNVEJJVF9NUEVHCisJfSwKKwl7CisJCS5uYW1lID0g
WEVOU05EX1BDTV9GT1JNQVRfR1NNX1NUUiwKKwkJLm1hc2sgPSBTTkRSVl9QQ01fRk1UQklUX0dT
TQorCX0sCit9OworCitzdGF0aWMgdm9pZCBjZmdfaHdfcmF0ZXMoY2hhciAqbGlzdCwgdW5zaWdu
ZWQgaW50IGxlbiwKKwkJCSBjb25zdCBjaGFyICpwYXRoLCBzdHJ1Y3Qgc25kX3BjbV9oYXJkd2Fy
ZSAqcGNtX2h3KQoreworCWNoYXIgKmN1cl9yYXRlOworCXVuc2lnbmVkIGludCBjdXJfbWFzazsK
Kwl1bnNpZ25lZCBpbnQgY3VyX3ZhbHVlOworCXVuc2lnbmVkIGludCByYXRlczsKKwl1bnNpZ25l
ZCBpbnQgcmF0ZV9taW47CisJdW5zaWduZWQgaW50IHJhdGVfbWF4OworCWludCBpOworCisJcmF0
ZXMgPSAwOworCXJhdGVfbWluID0gLTE7CisJcmF0ZV9tYXggPSAwOworCXdoaWxlICgoY3VyX3Jh
dGUgPSBzdHJzZXAoJmxpc3QsIFhFTlNORF9MSVNUX1NFUEFSQVRPUikpKSB7CisJCWZvciAoaSA9
IDA7IGkgPCBBUlJBWV9TSVpFKENGR19IV19TVVBQT1JURURfUkFURVMpOyBpKyspCisJCQlpZiAo
IXN0cm5jYXNlY21wKGN1cl9yYXRlLAorCQkJCQkgQ0ZHX0hXX1NVUFBPUlRFRF9SQVRFU1tpXS5u
YW1lLAorCQkJCQkgWEVOU05EX1NBTVBMRV9SQVRFX01BWF9MRU4pKSB7CisJCQkJY3VyX21hc2sg
PSBDRkdfSFdfU1VQUE9SVEVEX1JBVEVTW2ldLm1hc2s7CisJCQkJY3VyX3ZhbHVlID0gQ0ZHX0hX
X1NVUFBPUlRFRF9SQVRFU1tpXS52YWx1ZTsKKwkJCQlyYXRlcyB8PSBjdXJfbWFzazsKKwkJCQlp
ZiAocmF0ZV9taW4gPiBjdXJfdmFsdWUpCisJCQkJCXJhdGVfbWluID0gY3VyX3ZhbHVlOworCQkJ
CWlmIChyYXRlX21heCA8IGN1cl92YWx1ZSkKKwkJCQkJcmF0ZV9tYXggPSBjdXJfdmFsdWU7CisJ
CQl9CisJfQorCisJaWYgKHJhdGVzKSB7CisJCXBjbV9ody0+cmF0ZXMgPSByYXRlczsKKwkJcGNt
X2h3LT5yYXRlX21pbiA9IHJhdGVfbWluOworCQlwY21faHctPnJhdGVfbWF4ID0gcmF0ZV9tYXg7
CisJfQorfQorCitzdGF0aWMgdm9pZCBjZmdfZm9ybWF0cyhjaGFyICpsaXN0LCB1bnNpZ25lZCBp
bnQgbGVuLAorCQkJY29uc3QgY2hhciAqcGF0aCwgc3RydWN0IHNuZF9wY21faGFyZHdhcmUgKnBj
bV9odykKK3sKKwl1NjQgZm9ybWF0czsKKwljaGFyICpjdXJfZm9ybWF0OworCWludCBpOworCisJ
Zm9ybWF0cyA9IDA7CisJd2hpbGUgKChjdXJfZm9ybWF0ID0gc3Ryc2VwKCZsaXN0LCBYRU5TTkRf
TElTVF9TRVBBUkFUT1IpKSkgeworCQlmb3IgKGkgPSAwOyBpIDwgQVJSQVlfU0laRShDRkdfSFdf
U1VQUE9SVEVEX0ZPUk1BVFMpOyBpKyspCisJCQlpZiAoIXN0cm5jYXNlY21wKGN1cl9mb3JtYXQs
CisJCQkJCSBDRkdfSFdfU1VQUE9SVEVEX0ZPUk1BVFNbaV0ubmFtZSwKKwkJCQkJIFhFTlNORF9T
QU1QTEVfRk9STUFUX01BWF9MRU4pKQorCQkJCWZvcm1hdHMgfD0gQ0ZHX0hXX1NVUFBPUlRFRF9G
T1JNQVRTW2ldLm1hc2s7CisJfQorCisJaWYgKGZvcm1hdHMpCisJCXBjbV9ody0+Zm9ybWF0cyA9
IGZvcm1hdHM7Cit9CisKKyNkZWZpbmUgTUFYX0JVRkZFUl9TSVpFCQkoNjQgKiAxMDI0KQorI2Rl
ZmluZSBNSU5fUEVSSU9EX1NJWkUJCTY0CisjZGVmaW5lIE1BWF9QRVJJT0RfU0laRQkJTUFYX0JV
RkZFUl9TSVpFCisjZGVmaW5lIFVTRV9GT1JNQVRTCQkoU05EUlZfUENNX0ZNVEJJVF9VOCB8IFwK
KwkJCQkgU05EUlZfUENNX0ZNVEJJVF9TMTZfTEUpCisjZGVmaW5lIFVTRV9SQVRFCQkoU05EUlZf
UENNX1JBVEVfQ09OVElOVU9VUyB8IFwKKwkJCQkgU05EUlZfUENNX1JBVEVfODAwMF80ODAwMCkK
KyNkZWZpbmUgVVNFX1JBVEVfTUlOCQk1NTEyCisjZGVmaW5lIFVTRV9SQVRFX01BWAkJNDgwMDAK
KyNkZWZpbmUgVVNFX0NIQU5ORUxTX01JTgkxCisjZGVmaW5lIFVTRV9DSEFOTkVMU19NQVgJMgor
I2RlZmluZSBVU0VfUEVSSU9EU19NSU4JCTIKKyNkZWZpbmUgVVNFX1BFUklPRFNfTUFYCQkoTUFY
X0JVRkZFUl9TSVpFIC8gTUlOX1BFUklPRF9TSVpFKQorCitzdGF0aWMgY29uc3Qgc3RydWN0IHNu
ZF9wY21faGFyZHdhcmUgU05EX0RSVl9QQ01fSFdfREVGQVVMVCA9IHsKKwkuaW5mbyA9IChTTkRS
Vl9QQ01fSU5GT19NTUFQIHwKKwkJIFNORFJWX1BDTV9JTkZPX0lOVEVSTEVBVkVEIHwKKwkJIFNO
RFJWX1BDTV9JTkZPX1JFU1VNRSB8CisJCSBTTkRSVl9QQ01fSU5GT19NTUFQX1ZBTElEKSwKKwku
Zm9ybWF0cyA9IFVTRV9GT1JNQVRTLAorCS5yYXRlcyA9IFVTRV9SQVRFLAorCS5yYXRlX21pbiA9
IFVTRV9SQVRFX01JTiwKKwkucmF0ZV9tYXggPSBVU0VfUkFURV9NQVgsCisJLmNoYW5uZWxzX21p
biA9IFVTRV9DSEFOTkVMU19NSU4sCisJLmNoYW5uZWxzX21heCA9IFVTRV9DSEFOTkVMU19NQVgs
CisJLmJ1ZmZlcl9ieXRlc19tYXggPSBNQVhfQlVGRkVSX1NJWkUsCisJLnBlcmlvZF9ieXRlc19t
aW4gPSBNSU5fUEVSSU9EX1NJWkUsCisJLnBlcmlvZF9ieXRlc19tYXggPSBNQVhfUEVSSU9EX1NJ
WkUsCisJLnBlcmlvZHNfbWluID0gVVNFX1BFUklPRFNfTUlOLAorCS5wZXJpb2RzX21heCA9IFVT
RV9QRVJJT0RTX01BWCwKKwkuZmlmb19zaXplID0gMCwKK307CisKK3N0YXRpYyB2b2lkIGNmZ19y
ZWFkX3BjbV9odyhjb25zdCBjaGFyICpwYXRoLAorCQkJICAgIHN0cnVjdCBzbmRfcGNtX2hhcmR3
YXJlICpwYXJlbnRfcGNtX2h3LAorCQkJICAgIHN0cnVjdCBzbmRfcGNtX2hhcmR3YXJlICpwY21f
aHcpCit7CisJY2hhciAqbGlzdDsKKwlpbnQgdmFsOworCXNpemVfdCBidWZfc3o7CisJdW5zaWdu
ZWQgaW50IGxlbjsKKworCS8qIGluaGVyaXQgcGFyZW50J3MgUENNIEhXIGFuZCByZWFkIG92ZXJy
aWRlcyBmcm9tIFhlblN0b3JlICovCisJaWYgKHBhcmVudF9wY21faHcpCisJCSpwY21faHcgPSAq
cGFyZW50X3BjbV9odzsKKwllbHNlCisJCSpwY21faHcgPSBTTkRfRFJWX1BDTV9IV19ERUZBVUxU
OworCisJdmFsID0geGVuYnVzX3JlYWRfdW5zaWduZWQocGF0aCwgWEVOU05EX0ZJRUxEX0NIQU5O
RUxTX01JTiwgMCk7CisJaWYgKHZhbCkKKwkJcGNtX2h3LT5jaGFubmVsc19taW4gPSB2YWw7CisK
Kwl2YWwgPSB4ZW5idXNfcmVhZF91bnNpZ25lZChwYXRoLCBYRU5TTkRfRklFTERfQ0hBTk5FTFNf
TUFYLCAwKTsKKwlpZiAodmFsKQorCQlwY21faHctPmNoYW5uZWxzX21heCA9IHZhbDsKKworCWxp
c3QgPSB4ZW5idXNfcmVhZChYQlRfTklMLCBwYXRoLCBYRU5TTkRfRklFTERfU0FNUExFX1JBVEVT
LCAmbGVuKTsKKwlpZiAoIUlTX0VSUihsaXN0KSkgeworCQljZmdfaHdfcmF0ZXMobGlzdCwgbGVu
LCBwYXRoLCBwY21faHcpOworCQlrZnJlZShsaXN0KTsKKwl9CisKKwlsaXN0ID0geGVuYnVzX3Jl
YWQoWEJUX05JTCwgcGF0aCwgWEVOU05EX0ZJRUxEX1NBTVBMRV9GT1JNQVRTLCAmbGVuKTsKKwlp
ZiAoIUlTX0VSUihsaXN0KSkgeworCQljZmdfZm9ybWF0cyhsaXN0LCBsZW4sIHBhdGgsIHBjbV9o
dyk7CisJCWtmcmVlKGxpc3QpOworCX0KKworCWJ1Zl9zeiA9IHhlbmJ1c19yZWFkX3Vuc2lnbmVk
KHBhdGgsIFhFTlNORF9GSUVMRF9CVUZGRVJfU0laRSwgMCk7CisJaWYgKGJ1Zl9zeikKKwkJcGNt
X2h3LT5idWZmZXJfYnl0ZXNfbWF4ID0gYnVmX3N6OworCisJLyogdXBkYXRlIGNvbmZpZ3VyYXRp
b24gdG8gbWF0Y2ggbmV3IHZhbHVlcyAqLworCWlmIChwY21faHctPmNoYW5uZWxzX21pbiA+IHBj
bV9ody0+Y2hhbm5lbHNfbWF4KQorCQlwY21faHctPmNoYW5uZWxzX21pbiA9IHBjbV9ody0+Y2hh
bm5lbHNfbWF4OworCisJaWYgKHBjbV9ody0+cmF0ZV9taW4gPiBwY21faHctPnJhdGVfbWF4KQor
CQlwY21faHctPnJhdGVfbWluID0gcGNtX2h3LT5yYXRlX21heDsKKworCXBjbV9ody0+cGVyaW9k
X2J5dGVzX21heCA9IHBjbV9ody0+YnVmZmVyX2J5dGVzX21heDsKKworCXBjbV9ody0+cGVyaW9k
c19tYXggPSBwY21faHctPnBlcmlvZF9ieXRlc19tYXggLworCQlwY21faHctPnBlcmlvZF9ieXRl
c19taW47Cit9CisKK3N0YXRpYyBpbnQgY2ZnX2dldF9zdHJlYW1fdHlwZShjb25zdCBjaGFyICpw
YXRoLCBpbnQgaW5kZXgsCisJCQkgICAgICAgaW50ICpudW1fcGIsIGludCAqbnVtX2NhcCkKK3sK
KwljaGFyICpzdHIgPSBOVUxMOworCWNoYXIgKnN0cmVhbV9wYXRoOworCWludCByZXQ7CisKKwkq
bnVtX3BiID0gMDsKKwkqbnVtX2NhcCA9IDA7CisJc3RyZWFtX3BhdGggPSBrYXNwcmludGYoR0ZQ
X0tFUk5FTCwgIiVzLyVkIiwgcGF0aCwgaW5kZXgpOworCWlmICghc3RyZWFtX3BhdGgpIHsKKwkJ
cmV0ID0gLUVOT01FTTsKKwkJZ290byBmYWlsOworCX0KKworCXN0ciA9IHhlbmJ1c19yZWFkKFhC
VF9OSUwsIHN0cmVhbV9wYXRoLCBYRU5TTkRfRklFTERfVFlQRSwgTlVMTCk7CisJaWYgKElTX0VS
UihzdHIpKSB7CisJCXJldCA9IC1FSU5WQUw7CisJCWdvdG8gZmFpbDsKKwl9CisKKwlpZiAoIXN0
cm5jYXNlY21wKHN0ciwgWEVOU05EX1NUUkVBTV9UWVBFX1BMQVlCQUNLLAorCQkJIHNpemVvZihY
RU5TTkRfU1RSRUFNX1RZUEVfUExBWUJBQ0spKSkgeworCQkoKm51bV9wYikrKzsKKwl9IGVsc2Ug
aWYgKCFzdHJuY2FzZWNtcChzdHIsIFhFTlNORF9TVFJFQU1fVFlQRV9DQVBUVVJFLAorCQkJICAg
ICAgc2l6ZW9mKFhFTlNORF9TVFJFQU1fVFlQRV9DQVBUVVJFKSkpIHsKKwkJKCpudW1fY2FwKSsr
OworCX0gZWxzZSB7CisJCXJldCA9IC1FSU5WQUw7CisJCWdvdG8gZmFpbDsKKwl9CisJcmV0ID0g
MDsKKworZmFpbDoKKwlrZnJlZShzdHJlYW1fcGF0aCk7CisJa2ZyZWUoc3RyKTsKKwlyZXR1cm4g
cmV0OworfQorCitzdGF0aWMgaW50IGNmZ19zdHJlYW0oc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5m
byAqZnJvbnRfaW5mbywKKwkJICAgICAgc3RydWN0IHhlbl9mcm9udF9jZmdfcGNtX2luc3RhbmNl
ICpwY21faW5zdGFuY2UsCisJCSAgICAgIGNvbnN0IGNoYXIgKnBhdGgsIGludCBpbmRleCwgaW50
ICpjdXJfcGIsIGludCAqY3VyX2NhcCwKKwkJICAgICAgaW50ICpzdHJlYW1fY250KQoreworCWNo
YXIgKnN0ciA9IE5VTEw7CisJY2hhciAqc3RyZWFtX3BhdGg7CisJc3RydWN0IHhlbl9mcm9udF9j
Zmdfc3RyZWFtICpzdHJlYW07CisJaW50IHJldDsKKworCXN0cmVhbV9wYXRoID0gZGV2bV9rYXNw
cmludGYoJmZyb250X2luZm8tPnhiX2Rldi0+ZGV2LAorCQkJCSAgICAgR0ZQX0tFUk5FTCwgIiVz
LyVkIiwgcGF0aCwgaW5kZXgpOworCWlmICghc3RyZWFtX3BhdGgpIHsKKwkJcmV0ID0gLUVOT01F
TTsKKwkJZ290byBmYWlsOworCX0KKworCXN0ciA9IHhlbmJ1c19yZWFkKFhCVF9OSUwsIHN0cmVh
bV9wYXRoLCBYRU5TTkRfRklFTERfVFlQRSwgTlVMTCk7CisJaWYgKElTX0VSUihzdHIpKSB7CisJ
CXJldCA9IC1FSU5WQUw7CisJCWdvdG8gZmFpbDsKKwl9CisKKwlpZiAoIXN0cm5jYXNlY21wKHN0
ciwgWEVOU05EX1NUUkVBTV9UWVBFX1BMQVlCQUNLLAorCQkJIHNpemVvZihYRU5TTkRfU1RSRUFN
X1RZUEVfUExBWUJBQ0spKSkgeworCQlzdHJlYW0gPSAmcGNtX2luc3RhbmNlLT5zdHJlYW1zX3Bi
WygqY3VyX3BiKSsrXTsKKwl9IGVsc2UgaWYgKCFzdHJuY2FzZWNtcChzdHIsIFhFTlNORF9TVFJF
QU1fVFlQRV9DQVBUVVJFLAorCQkJICAgICAgc2l6ZW9mKFhFTlNORF9TVFJFQU1fVFlQRV9DQVBU
VVJFKSkpIHsKKwkJc3RyZWFtID0gJnBjbV9pbnN0YW5jZS0+c3RyZWFtc19jYXBbKCpjdXJfY2Fw
KSsrXTsKKwl9IGVsc2UgeworCQlyZXQgPSAtRUlOVkFMOworCQlnb3RvIGZhaWw7CisJfQorCisJ
LyogZ2V0IG5leHQgc3RyZWFtIGluZGV4ICovCisJc3RyZWFtLT5pbmRleCA9ICgqc3RyZWFtX2Nu
dCkrKzsKKwlzdHJlYW0tPnhlbnN0b3JlX3BhdGggPSBzdHJlYW1fcGF0aDsKKwkvKgorCSAqIGNo
ZWNrIGluIFhlbiBzdG9yZSBpZiBQQ00gSFcgY29uZmlndXJhdGlvbiBleGlzdHMgZm9yIHRoaXMg
c3RyZWFtCisJICogYW5kIHVwZGF0ZSBpZiBzbywgZS5nLiB3ZSBpbmhlcml0IGFsbCB2YWx1ZXMg
ZnJvbSBkZXZpY2UncyBQQ00gSFcsCisJICogYnV0IGNhbiBzdGlsbCBvdmVycmlkZSBzb21lIG9m
IHRoZSB2YWx1ZXMgZm9yIHRoZSBzdHJlYW0KKwkgKi8KKwljZmdfcmVhZF9wY21faHcoc3RyZWFt
LT54ZW5zdG9yZV9wYXRoLAorCQkJJnBjbV9pbnN0YW5jZS0+cGNtX2h3LCAmc3RyZWFtLT5wY21f
aHcpOworCXJldCA9IDA7CisKK2ZhaWw6CisJa2ZyZWUoc3RyKTsKKwlyZXR1cm4gcmV0OworfQor
CitzdGF0aWMgaW50IGNmZ19kZXZpY2Uoc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRf
aW5mbywKKwkJICAgICAgc3RydWN0IHhlbl9mcm9udF9jZmdfcGNtX2luc3RhbmNlICpwY21faW5z
dGFuY2UsCisJCSAgICAgIHN0cnVjdCBzbmRfcGNtX2hhcmR3YXJlICpwYXJlbnRfcGNtX2h3LAor
CQkgICAgICBjb25zdCBjaGFyICpwYXRoLCBpbnQgbm9kZV9pbmRleCwgaW50ICpzdHJlYW1fY250
KQoreworCWNoYXIgKnN0cjsKKwljaGFyICpkZXZpY2VfcGF0aDsKKwlpbnQgcmV0LCBpLCBudW1f
c3RyZWFtczsKKwlpbnQgbnVtX3BiLCBudW1fY2FwOworCWludCBjdXJfcGIsIGN1cl9jYXA7CisJ
Y2hhciBub2RlWzNdOworCisJZGV2aWNlX3BhdGggPSBrYXNwcmludGYoR0ZQX0tFUk5FTCwgIiVz
LyVkIiwgcGF0aCwgbm9kZV9pbmRleCk7CisJaWYgKCFkZXZpY2VfcGF0aCkKKwkJcmV0dXJuIC1F
Tk9NRU07CisKKwlzdHIgPSB4ZW5idXNfcmVhZChYQlRfTklMLCBkZXZpY2VfcGF0aCwgWEVOU05E
X0ZJRUxEX0RFVklDRV9OQU1FLCBOVUxMKTsKKwlpZiAoIUlTX0VSUihzdHIpKSB7CisJCXN0cm5j
cHkocGNtX2luc3RhbmNlLT5uYW1lLCBzdHIsIHNpemVvZihwY21faW5zdGFuY2UtPm5hbWUpKTsK
KwkJa2ZyZWUoc3RyKTsKKwl9CisKKwlwY21faW5zdGFuY2UtPmRldmljZV9pZCA9IG5vZGVfaW5k
ZXg7CisKKwkvKgorCSAqIGNoZWNrIGluIFhlbiBzdG9yZSBpZiBQQ00gSFcgY29uZmlndXJhdGlv
biBleGlzdHMgZm9yIHRoaXMgZGV2aWNlCisJICogYW5kIHVwZGF0ZSBpZiBzbywgZS5nLiB3ZSBp
bmhlcml0IGFsbCB2YWx1ZXMgZnJvbSBjYXJkJ3MgUENNIEhXLAorCSAqIGJ1dCBjYW4gc3RpbGwg
b3ZlcnJpZGUgc29tZSBvZiB0aGUgdmFsdWVzIGZvciB0aGUgZGV2aWNlCisJICovCisJY2ZnX3Jl
YWRfcGNtX2h3KGRldmljZV9wYXRoLCBwYXJlbnRfcGNtX2h3LCAmcGNtX2luc3RhbmNlLT5wY21f
aHcpOworCisJLyogZmluZCBvdXQgaG93IG1hbnkgc3RyZWFtcyB3ZXJlIGNvbmZpZ3VyZWQgaW4g
WGVuIHN0b3JlICovCisJbnVtX3N0cmVhbXMgPSAwOworCWRvIHsKKwkJc25wcmludGYobm9kZSwg
c2l6ZW9mKG5vZGUpLCAiJWQiLCBudW1fc3RyZWFtcyk7CisJCWlmICgheGVuYnVzX2V4aXN0cyhY
QlRfTklMLCBkZXZpY2VfcGF0aCwgbm9kZSkpCisJCQlicmVhazsKKworCQludW1fc3RyZWFtcysr
OworCX0gd2hpbGUgKG51bV9zdHJlYW1zIDwgVlNORF9NQVhfU1RSRUFNKTsKKworCXBjbV9pbnN0
YW5jZS0+bnVtX3N0cmVhbXNfcGIgPSAwOworCXBjbV9pbnN0YW5jZS0+bnVtX3N0cmVhbXNfY2Fw
ID0gMDsKKwkvKiBnZXQgbnVtYmVyIG9mIHBsYXliYWNrIGFuZCBjYXB0dXJlIHN0cmVhbXMgKi8K
Kwlmb3IgKGkgPSAwOyBpIDwgbnVtX3N0cmVhbXM7IGkrKykgeworCQlyZXQgPSBjZmdfZ2V0X3N0
cmVhbV90eXBlKGRldmljZV9wYXRoLCBpLCAmbnVtX3BiLCAmbnVtX2NhcCk7CisJCWlmIChyZXQg
PCAwKQorCQkJZ290byBmYWlsOworCisJCXBjbV9pbnN0YW5jZS0+bnVtX3N0cmVhbXNfcGIgKz0g
bnVtX3BiOworCQlwY21faW5zdGFuY2UtPm51bV9zdHJlYW1zX2NhcCArPSBudW1fY2FwOworCX0K
KworCWlmIChwY21faW5zdGFuY2UtPm51bV9zdHJlYW1zX3BiKSB7CisJCXBjbV9pbnN0YW5jZS0+
c3RyZWFtc19wYiA9CisJCQkJZGV2bV9rY2FsbG9jKCZmcm9udF9pbmZvLT54Yl9kZXYtPmRldiwK
KwkJCQkJICAgICBwY21faW5zdGFuY2UtPm51bV9zdHJlYW1zX3BiLAorCQkJCQkgICAgIHNpemVv
ZihzdHJ1Y3QgeGVuX2Zyb250X2NmZ19zdHJlYW0pLAorCQkJCQkgICAgIEdGUF9LRVJORUwpOwor
CQlpZiAoIXBjbV9pbnN0YW5jZS0+c3RyZWFtc19wYikgeworCQkJcmV0ID0gLUVOT01FTTsKKwkJ
CWdvdG8gZmFpbDsKKwkJfQorCX0KKworCWlmIChwY21faW5zdGFuY2UtPm51bV9zdHJlYW1zX2Nh
cCkgeworCQlwY21faW5zdGFuY2UtPnN0cmVhbXNfY2FwID0KKwkJCQlkZXZtX2tjYWxsb2MoJmZy
b250X2luZm8tPnhiX2Rldi0+ZGV2LAorCQkJCQkgICAgIHBjbV9pbnN0YW5jZS0+bnVtX3N0cmVh
bXNfY2FwLAorCQkJCQkgICAgIHNpemVvZihzdHJ1Y3QgeGVuX2Zyb250X2NmZ19zdHJlYW0pLAor
CQkJCQkgICAgIEdGUF9LRVJORUwpOworCQlpZiAoIXBjbV9pbnN0YW5jZS0+c3RyZWFtc19jYXAp
IHsKKwkJCXJldCA9IC1FTk9NRU07CisJCQlnb3RvIGZhaWw7CisJCX0KKwl9CisKKwljdXJfcGIg
PSAwOworCWN1cl9jYXAgPSAwOworCWZvciAoaSA9IDA7IGkgPCBudW1fc3RyZWFtczsgaSsrKSB7
CisJCXJldCA9IGNmZ19zdHJlYW0oZnJvbnRfaW5mbywgcGNtX2luc3RhbmNlLCBkZXZpY2VfcGF0
aCwgaSwKKwkJCQkgJmN1cl9wYiwgJmN1cl9jYXAsIHN0cmVhbV9jbnQpOworCQlpZiAocmV0IDwg
MCkKKwkJCWdvdG8gZmFpbDsKKwl9CisJcmV0ID0gMDsKKworZmFpbDoKKwlrZnJlZShkZXZpY2Vf
cGF0aCk7CisJcmV0dXJuIHJldDsKK30KKworaW50IHhlbl9zbmRfZnJvbnRfY2ZnX2NhcmQoc3Ry
dWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKKwkJCSAgIGludCAqc3RyZWFtX2Nu
dCkKK3sKKwlzdHJ1Y3QgeGVuYnVzX2RldmljZSAqeGJfZGV2ID0gZnJvbnRfaW5mby0+eGJfZGV2
OworCXN0cnVjdCB4ZW5fZnJvbnRfY2ZnX2NhcmQgKmNmZyA9ICZmcm9udF9pbmZvLT5jZmc7CisJ
aW50IHJldCwgbnVtX2RldmljZXMsIGk7CisJY2hhciBub2RlWzNdOworCisJKnN0cmVhbV9jbnQg
PSAwOworCW51bV9kZXZpY2VzID0gMDsKKwlkbyB7CisJCXNucHJpbnRmKG5vZGUsIHNpemVvZihu
b2RlKSwgIiVkIiwgbnVtX2RldmljZXMpOworCQlpZiAoIXhlbmJ1c19leGlzdHMoWEJUX05JTCwg
eGJfZGV2LT5ub2RlbmFtZSwgbm9kZSkpCisJCQlicmVhazsKKworCQludW1fZGV2aWNlcysrOwor
CX0gd2hpbGUgKG51bV9kZXZpY2VzIDwgU05EUlZfUENNX0RFVklDRVMpOworCisJaWYgKCFudW1f
ZGV2aWNlcykgeworCQlkZXZfd2FybigmeGJfZGV2LT5kZXYsCisJCQkgIk5vIGRldmljZXMgY29u
ZmlndXJlZCBmb3Igc291bmQgY2FyZCBhdCAlc1xuIiwKKwkJCSB4Yl9kZXYtPm5vZGVuYW1lKTsK
KwkJcmV0dXJuIC1FTk9ERVY7CisJfQorCisJLyogc3RhcnQgZnJvbSBkZWZhdWx0IFBDTSBIVyBj
b25maWd1cmF0aW9uIGZvciB0aGUgY2FyZCAqLworCWNmZ19yZWFkX3BjbV9odyh4Yl9kZXYtPm5v
ZGVuYW1lLCBOVUxMLCAmY2ZnLT5wY21faHcpOworCisJY2ZnLT5wY21faW5zdGFuY2VzID0KKwkJ
CWRldm1fa2NhbGxvYygmZnJvbnRfaW5mby0+eGJfZGV2LT5kZXYsIG51bV9kZXZpY2VzLAorCQkJ
CSAgICAgc2l6ZW9mKHN0cnVjdCB4ZW5fZnJvbnRfY2ZnX3BjbV9pbnN0YW5jZSksCisJCQkJICAg
ICBHRlBfS0VSTkVMKTsKKwlpZiAoIWNmZy0+cGNtX2luc3RhbmNlcykKKwkJcmV0dXJuIC1FTk9N
RU07CisKKwlmb3IgKGkgPSAwOyBpIDwgbnVtX2RldmljZXM7IGkrKykgeworCQlyZXQgPSBjZmdf
ZGV2aWNlKGZyb250X2luZm8sICZjZmctPnBjbV9pbnN0YW5jZXNbaV0sCisJCQkJICZjZmctPnBj
bV9odywgeGJfZGV2LT5ub2RlbmFtZSwgaSwgc3RyZWFtX2NudCk7CisJCWlmIChyZXQgPCAwKQor
CQkJcmV0dXJuIHJldDsKKwl9CisJY2ZnLT5udW1fcGNtX2luc3RhbmNlcyA9IG51bV9kZXZpY2Vz
OworCXJldHVybiAwOworfQorCmRpZmYgLS1naXQgYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9j
ZmcuaCBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X2NmZy5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMC4uMjM1M2ZjYzc0ODg5Ci0tLSAvZGV2L251bGwKKysrIGIvc291
bmQveGVuL3hlbl9zbmRfZnJvbnRfY2ZnLmgKQEAgLTAsMCArMSw0NiBAQAorLyogU1BEWC1MaWNl
bnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUICovCisKKy8qCisgKiBYZW4gcGFyYS12aXJ0
dWFsIHNvdW5kIGRldmljZQorICoKKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lz
dGVtcyBJbmMuCisgKgorICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3Nh
bmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CisgKi8KKworI2lmbmRlZiBfX1hFTl9TTkRfRlJP
TlRfQ0ZHX0gKKyNkZWZpbmUgX19YRU5fU05EX0ZST05UX0NGR19ICisKKyNpbmNsdWRlIDxzb3Vu
ZC9jb3JlLmg+CisjaW5jbHVkZSA8c291bmQvcGNtLmg+CisKK3N0cnVjdCB4ZW5fc25kX2Zyb250
X2luZm87CisKK3N0cnVjdCB4ZW5fZnJvbnRfY2ZnX3N0cmVhbSB7CisJaW50IGluZGV4OworCWNo
YXIgKnhlbnN0b3JlX3BhdGg7CisJc3RydWN0IHNuZF9wY21faGFyZHdhcmUgcGNtX2h3OworfTsK
Kworc3RydWN0IHhlbl9mcm9udF9jZmdfcGNtX2luc3RhbmNlIHsKKwljaGFyIG5hbWVbODBdOwor
CWludCBkZXZpY2VfaWQ7CisJc3RydWN0IHNuZF9wY21faGFyZHdhcmUgcGNtX2h3OworCWludCAg
bnVtX3N0cmVhbXNfcGI7CisJc3RydWN0IHhlbl9mcm9udF9jZmdfc3RyZWFtICpzdHJlYW1zX3Bi
OworCWludCAgbnVtX3N0cmVhbXNfY2FwOworCXN0cnVjdCB4ZW5fZnJvbnRfY2ZnX3N0cmVhbSAq
c3RyZWFtc19jYXA7Cit9OworCitzdHJ1Y3QgeGVuX2Zyb250X2NmZ19jYXJkIHsKKwljaGFyIG5h
bWVfc2hvcnRbMzJdOworCWNoYXIgbmFtZV9sb25nWzgwXTsKKwlzdHJ1Y3Qgc25kX3BjbV9oYXJk
d2FyZSBwY21faHc7CisJaW50IG51bV9wY21faW5zdGFuY2VzOworCXN0cnVjdCB4ZW5fZnJvbnRf
Y2ZnX3BjbV9pbnN0YW5jZSAqcGNtX2luc3RhbmNlczsKK307CisKK2ludCB4ZW5fc25kX2Zyb250
X2NmZ19jYXJkKHN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8sCisJCQkgICBp
bnQgKnN0cmVhbV9jbnQpOworCisjZW5kaWYgLyogX19YRU5fU05EX0ZST05UX0NGR19IICovCi0t
IAoyLjE2LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 07:25:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 07:25:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f7yVs-0006rs-Py; Mon, 16 Apr 2018 07:25: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=ljot=hf=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f7yVr-0006rg-Q5
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 07:25:19 +0000
X-Inumbo-ID: 92129fc4-4147-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 92129fc4-4147-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 07:27:08 +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 1f7yVo-0002nw-8n; Mon, 16 Apr 2018 07:25:16 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f7yVn-0001Hv-Qi; Mon, 16 Apr 2018 07:25:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f7yVn-0005ae-Gs; Mon, 16 Apr 2018 07:25:15 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122317-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-armhf-armhf-xl-multivcpu:debian-install:fail:regression
 linux-linus:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 linux-linus:test-armhf-armhf-xl-cubietruck:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-credit2:debian-install:fail:regression
 linux-linus:test-arm64-arm64-xl:xen-boot:fail:heisenbug
 linux-linus:test-armhf-armhf-xl:debian-fixup:fail:heisenbug
 linux-linus:test-armhf-armhf-libvirt-xsm:debian-install:fail:heisenbug
 linux-linus:test-armhf-armhf-xl-credit2:xen-boot:fail:heisenbug
 linux-linus:test-armhf-armhf-xl-arndale:debian-install:fail:heisenbug
 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: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-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-i386-libvirt-xsm:migrate-support-check: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-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-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-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-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-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-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-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=18b7fd1c93e5204355ddbf2608a097d64df81b88
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 16 Apr 2018 07:25:15 +0000
Subject: [Xen-devel] [linux-linus test] 122317: 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>

ZmxpZ2h0IDEyMjMxNyBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIyMzE3LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEwIGRlYmlh
bi1pbnN0YWxsICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDEwIGRlYmlhbi1pbnN0YWxsIGZhaWwgaW4gMTIyMzAxIFJFR1IuIHZzLiAx
MTgzMjQKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVudGx5IChub3QgYmxvY2tp
bmcpOgogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgNyB4ZW4tYm9vdCAgICAgICAgIGZh
aWwgaW4gMTIyMzAxIHBhc3MgaW4gMTIyMzE3CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
IDExIGRlYmlhbi1maXh1cCAgICAgZmFpbCBpbiAxMjIzMDEgcGFzcyBpbiAxMjIzMTcKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gMTAgZGViaWFuLWluc3RhbGwgICBmYWlsIGluIDEyMjMw
MSBwYXNzIGluIDEyMjMxNwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTIyMzAxCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAx
MjIzMDEKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZh
aWwgaW4gMTIyMzAxIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIyMzAxIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBsaWtlIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAx
MTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
IGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAg
ICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lv
biB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDE4YjdmZDFjOTNl
NTIwNDM1NWRkYmYyNjA4YTA5N2Q2NGRmODFiODgKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAg
ICAgICAgICAgICAgIDViN2QyNzk2N2RhYmZiMTdjMjFiMGQ5OGIyOTE1M2I5ZTNlZTcxZTUKCkxh
c3QgdGVzdCBvZiBiYXNpcyAgIDExODMyNCAgMjAxOC0wMS0yNSAwNzozMToyNCBaICAgODAgZGF5
cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTgzNjIgIDIwMTgtMDEtMjYgMTY6NTY6MTcgWiAgIDc5
IGRheXMgICA2OCBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjIzMDEgIDIwMTgtMDQt
MTUgMDU6Mzc6MTggWiAgICAxIGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjMyOTYgcGVvcGxlIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5nIHRoZW0gYWxsCgpqb2JzOgog
YnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5v
cmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3Ms
IGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJl
cG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9
bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1t
YXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA1MzQ1MTUg
bGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 08:03:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 08: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 1f7z6C-0001ai-KK; Mon, 16 Apr 2018 08:02: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=dujn=hf=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f7z6B-0001Zy-7w
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 08:02:51 +0000
X-Inumbo-ID: d0113dd7-414c-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d0113dd7-414c-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 08:04:40 +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 865F9AEA4;
 Mon, 16 Apr 2018 08:02:48 +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: <3b3aaa67-7166-34ba-39d8-5a1e1d138309@suse.com>
Date: Mon, 16 Apr 2018 10:02: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: <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
bWljcm9zb2Z0LmNvbT4KClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5j
b20+CgoKSnVlcmdlbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 08:12:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 08: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 1f7zF1-0002KK-My; Mon, 16 Apr 2018 08:11: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=dujn=hf=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f7zF0-0002KF-EW
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 08:11:58 +0000
X-Inumbo-ID: 1696ef00-414e-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1696ef00-414e-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 08:13:48 +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 EB52DAD67;
 Mon, 16 Apr 2018 08:11:55 +0000 (UTC)
To: Laura Abbott <labbott@redhat.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
References: <20180413221146.28476-1-labbott@redhat.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <49e13c53-718f-879c-fc0d-b0f5dd7ea23d@suse.com>
Date: Mon, 16 Apr 2018 10:11:54 +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: <20180413221146.28476-1-labbott@redhat.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] x86/xen: Remove use of VLAs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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-hardening@lists.openwall.com, x86@kernel.org,
 linux-kernel@vger.kernel.org, Ingo Molnar <mingo@redhat.com>,
 "H. Peter Anvin" <hpa@zytor.com>, xen-devel@lists.xenproject.org,
 Thomas Gleixner <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>

T24gMTQvMDQvMTggMDA6MTEsIExhdXJhIEFiYm90dCB3cm90ZToKPiBUaGVyZSdzIGFuIG9uZ29p
bmcgZWZmb3J0IHRvIHJlbW92ZSBWTEFzWzFdIGZyb20gdGhlIGtlcm5lbCB0byBldmVudHVhbGx5
Cj4gdHVybiBvbiAtV3ZsYS4gVGhlIGZldyBWTEFzIGluIHVzZSBoYXZlIGFuIHVwcGVyIGJvdW5k
IGJhc2VkIG9uIGEgc2l6ZQo+IG9mIDY0Sy4gVGhpcyBkb2Vzbid0IHByb2R1Y2UgYW4gZXhjZXNz
aXZlbHkgbGFyZ2Ugc3RhY2sgc28ganVzdCBzd2l0Y2gKPiB0aGUgdXBwZXIgYm91bmQuCj4gCj4g
WzFdIGh0dHBzOi8vbGttbC5vcmcvbGttbC8yMDE4LzMvNy82MjEKPiAKPiBTaWduZWQtb2ZmLWJ5
OiBMYXVyYSBBYmJvdHQgPGxhYmJvdHRAcmVkaGF0LmNvbT4KClJldmlld2VkLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 08:15:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 08:15: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 1f7zIF-0002UW-Ba; Mon, 16 Apr 2018 08: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=npgy=hf=linaro.org=ard.biesheuvel@srs-us1.protection.inumbo.net>)
 id 1f7zIE-0002UQ-2z
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 08:15:18 +0000
X-Inumbo-ID: 2a3bb72b-414e-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 2a3bb72b-414e-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 10:14:20 +0200 (CEST)
Received: by mail-it0-x244.google.com with SMTP id n81-v6so3784086ita.1
 for <xen-devel@lists.xenproject.org>; Mon, 16 Apr 2018 01:15:16 -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=e4K2KT+qI74azlGI88VxakzXG9sjQYyRreD4XGEzYxM=;
 b=H7SBFr96toSp6gO6H55XrparKROw/pHQ2bADMg06yyLgpe+RcajGsaRhsZd7UBxWTV
 xV3cIwTXlTt0f+FIK4QBrwIvFgsupZrhVo4l3R3cLgCiakIO/d0CEwOxvkF5jH4Z6mf+
 UJ6a5ISEe8WTzzaBv/DSK50SAVm8UjerHjRrs=
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=e4K2KT+qI74azlGI88VxakzXG9sjQYyRreD4XGEzYxM=;
 b=kTjFrkyrvwU0Mg1L1esTudCDHO4oD8N+aFqI1lHyBrGhcvuGH/dy61OK1o1rfBZ1xK
 fbvHsj2eKy11X6C8pLskBBqWf5TN3PJHPVWUQHOJTPJMz9Bpap36h5vAgJI7f0kouHol
 i9qAa8TtcTpLQL0D+dmus4f1TysG9fht8/j34Ka6FeKg1n+iiVUDBaGqAFTbrMJ5yU4L
 6hq55YTNGdZvQuE9FAiljyIRnaKWWIQsfIs4bZS1YPAtYLK8kt545vwjKo4zAjxJbrHe
 EnMJSuL5trlb41h4TmpfRrbeWcIdK/Re0eqnDsxaTMIexxjkMWaqk2Y22W1uEEE6tVtz
 98vw==
X-Gm-Message-State: ALQs6tBTjAFzcgBDqqb8qsqruR08Syg6nEFfDRyJGTjjMUKCOX+ME1UC
 iX1AT7sqLoKr7PqX9pdX25QWromlMaLTT9GbETNN9A==
X-Google-Smtp-Source: AIpwx4+xeImcQ/IW8FYYsNWIUeotm9q6KbylbVu4tdScUJPjgfXHa2o0SJC4U6L4211wgP7mG62HMpZYiv+JuSsHYWQ=
X-Received: by 2002:a24:9456:: with SMTP id
 j83-v6mr8384520ite.50.1523866516112; 
 Mon, 16 Apr 2018 01:15:16 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.187.67 with HTTP; Mon, 16 Apr 2018 01:15:15 -0700 (PDT)
In-Reply-To: <20180411085620.GI26100@olila.local.net-space.pl>
References: <1522766345-4169-1-git-send-email-daniel.kiper@oracle.com>
 <1522770281.4522.14.camel@HansenPartnership.com>
 <20180403160712.GL26100@olila.local.net-space.pl>
 <1522774852.4522.25.camel@HansenPartnership.com>
 <20180404103824.GM26100@olila.local.net-space.pl>
 <20180411085620.GI26100@olila.local.net-space.pl>
From: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Date: Mon, 16 Apr 2018 10:15:15 +0200
Message-ID: <CAKv+Gu_1ydqYS+TBgYVEH9jTDEjSecBYxJbq_28mZJ9G3-T8EA@mail.gmail.com>
To: Daniel Kiper <daniel.kiper@oracle.com>
Subject: Re: [Xen-devel] [PATCH v2] x86/xen/efi: Initialize UEFI secure boot
 state during dom0 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: Juergen Gross <jgross@suse.com>, eric.snowberg@oracle.com,
 linux-efi@vger.kernel.org, the arch/x86 maintainers <x86@kernel.org>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 James Bottomley <james.bottomley@hansenpartnership.com>,
 Ingo Molnar <mingo@redhat.com>, "H. Peter Anvin" <hpa@zytor.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Thomas Gleixner <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>

T24gMTEgQXByaWwgMjAxOCBhdCAxMDo1NiwgRGFuaWVsIEtpcGVyIDxkYW5pZWwua2lwZXJAb3Jh
Y2xlLmNvbT4gd3JvdGU6Cj4gT24gV2VkLCBBcHIgMDQsIDIwMTggYXQgMTI6Mzg6MjRQTSArMDIw
MCwgRGFuaWVsIEtpcGVyIHdyb3RlOgo+PiBPbiBUdWUsIEFwciAwMywgMjAxOCBhdCAxMDowMDo1
MkFNIC0wNzAwLCBKYW1lcyBCb3R0b21sZXkgd3JvdGU6Cj4+ID4gT24gVHVlLCAyMDE4LTA0LTAz
IGF0IDE4OjA3ICswMjAwLCBEYW5pZWwgS2lwZXIgd3JvdGU6Cj4+ID4gPiBPbiBUdWUsIEFwciAw
MywgMjAxOCBhdCAwODo0NDo0MUFNIC0wNzAwLCBKYW1lcyBCb3R0b21sZXkgd3JvdGU6Cj4+Cj4+
IFsuLi5dCj4+Cj4+ID4gPiA+IFRoaXMgbG9va3MgbGlrZSBhIGJhZCBpZGVhOiB5b3UncmUgZHVw
bGljYXRpbmcgdGhlIHNlY3VyZSBib290Cj4+ID4gPiA+IGNoZWNrIGluCj4+ID4gPiA+Cj4+ID4g
PiA+IGRyaXZlcnMvZmlybXdhcmUvZWZpL2xpYnN0dWIvc2VjdXJlYm9vdC5jCj4+ID4gPiA+Cj4+
ID4gPiA+IFdoaWNoIGlzIGFuIGltcGxlbWVudGF0aW9uIG9mIHBvbGljeS4gIElmIHdlIGhhdmUg
dG8gaGF2ZSBwb2xpY3kgaW4KPj4gPiA+ID4gdGhlIGtlcm5lbCwgaXQgc2hvdWxkIHJlYWxseSBv
bmx5IGJlIGluIG9uZSBwbGFjZSB0byBwcmV2ZW50IGRyaWZ0Owo+PiA+ID4gPiB3aHkgY2FuJ3Qg
eW91IHNpbXBseSB1c2UgdGhlIGxpYnN0dWIgZWZpX2dldF9zZWN1cmVib290KCkgc28gd2UncmUK
Pj4gPiA+ID4gbm90IGR1cGxpY2F0aW5nIHRoZSBpbXBsZW1lbnRhdGlvbiBvZiBwb2xpY3k/Cj4+
ID4gPgo+PiA+ID4gV2VsbCwgaGVyZSBpcyB0aGUgZmlyc3QgdmVyc2lvbiBvZiB0aGlzIHBhdGNo
Ogo+PiA+ID4gaHR0cHM6Ly9sa21sLm9yZy9sa21sLzIwMTgvMS85LzQ5NiBBcmQgZGlkIG5vdCBs
aWtlIGl0LiBJIHdhcyBub3QKPj4gPiA+IGhhcHB5IHRvby4gSW4gZ2VuZXJhbCBib3RoIGFwcHJv
YWNoZXMgYXJlIG5vdCBwZXJmZWN0LiBNb3JlIHlvdSBjYW4KPj4gPiA+IGZpbmQgaW4gdGhlIGRp
c2N1c3Npb24gYXJvdW5kIHRoaXMgcGF0Y2hzZXQuIElmIHlvdSBoYXZlIGJldHRlciBpZGVhCj4+
ID4gPiBob3cgdG8gZG8gdGhhdCBJIGFtIGhhcHB5IHRvIGltcGxlbWVudCBpdC4KPj4gPgo+PiA+
IE9uZSB3YXkgbWlnaHQgYmUgc2ltcGx5IHRvIGhhdmUgdGhlIHByZSBleGl0LWJvb3Qtc2Vydmlj
ZXMgY29kZSBsYXkKPj4gPiBkb3duIGEgdmFyaWFibGUgY29udGFpbmluZyB0aGUgc3RhdGUgd2hp
Y2ggeW91IHBpY2sgdXAsIHJhdGhlciB0aGFuIHlvdQo+Pgo+PiBEbyB5b3UgbWVhbiB2YXJpYWJs
ZSBpbiBrZXJuZWwgcHJvcGVyIG9yIHNvbWV0aGluZyBsaWtlIHRoYXQ/IElmIHllcyB0aGlzCj4+
IGlzIG5vdCBwb3NzaWJsZS4gRUZJIExpbnV4IHN0dWIgaXMgbm90IGV4ZWN1dGVkIGluIFhlbiBk
b20wLiBBbGwgVUVGSQo+PiBpbmZyYXN0cnVjdHVyZSBpcyBvd25lZCBhbmQgb3BlcmF0ZWQgYnkg
WGVuLiBEb20wIGtlcm5lbCBjYW4gYWNjZXNzIHNvbWUKPj4gc3R1ZmYgaW4gVUVGSSwgaW5jbHVk
aW5nIHZhcmlhYmxlcywgdmlhIGh5cGVyY2FsbC4gSG93ZXZlciwgd2hlbiBkb20wCj4+IHJ1bnMg
b25seSBVRUZJIHJ1bnRpbWUgc2VydmljZXMgYXJlIGF2YWlsYWJsZS4KPj4KPj4gPiBjYWxsaW5n
IGVmaSBjb2RlIHNlcGFyYXRlbHkgYW5kIHRyeWluZyB0byB1c2UgdGhlIGluc2VjdXJlIFJUCj4+
Cj4+IEkgYW0gbm90IHN1cmUgd2h5IHRoZXkgYXJlIGluc2VjdXJlLgo+Pgo+PiA+IHZhcmlhYmxl
cy4gIFRoYXQgd2F5IHRoZXJlJ3MgYSB1bmlmb3JtIHZpZXcgb2YgdGhlIGludGVybmFsIGtlcm5l
bAo+PiA+IHNlY3VyZSBib290IHN0YXRlIHRoYXQgZXZlcnlvbmUgY2FuIHVzZS4KPj4KPj4gVGhh
dCB3b3VsZCBiZSBwZXJmZWN0IGJ1dCBJIGhhdmUgYSBmZWVsaW5nIHRoYXQgaW4gZm9ybSBwcm9w
b3NlZCBhYm92ZQo+PiBpdCBpcyBub3QgcG9zc2libGUuCj4KPiBQaW5nPwo+CgooYXBvbG9naWVz
IGlmIHRoaXMgaXMgYSBkdXBsaWNhdGUgZW1haWwgLSBJIHRob3VnaHQgSSBoYWQgcmVwbGllZAph
bHJlYWR5IGJ1dCBJIGRvbid0IHNlZSBpdCBpbiBteSBzZW50IGZvbGRlcikKClF1ZXVlZCBpbiBl
ZmkvbmV4dCAtIHRoYW5rcy4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 08:15:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 08:15: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 1f7zIq-0002Xe-Oc; Mon, 16 Apr 2018 08:15: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=dcgl=hf=zhaoxin.com=davidwang@srs-us1.protection.inumbo.net>)
 id 1f7zF4-0002KS-Jw
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 08:12:02 +0000
X-Inumbo-ID: 179fb727-414e-11e8-8249-2fda3a446a53
Received: from ZXSHCAS1.zhaoxin.com (unknown [180.169.121.91])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 179fb727-414e-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 08:13:50 +0000 (UTC)
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, 16 Apr
 2018 16:01:06 +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, 16 Apr
 2018 16:01:02 +0800
From: Davidwang <Davidwang@zhaoxin.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 16 Apr 2018 16:00:45 +0800
Message-ID: <1523865645-4911-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)
X-Mailman-Approved-At: Mon, 16 Apr 2018 08:15:55 +0000
Subject: [Xen-devel] [PATCH] x86/hpet: add a lock when cpu clear cpumask in
 hpet_broadcast_exit(); 
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

RnJvbTogRGF2aWQgV2FuZyA8ZGF2aWR3YW5nQHpoYW94aW4uY29tPgoKQnkgdGhlIGhwZXRfZ2V0
X2NoYW5uZWwoKSwgY3B1cyBzaGFyZSBhbiBpbi11c2UgY2hhbm5lbCBzb210aW1lLgpTbywgY29y
ZSBzaG91bGRuJ3QgY2xlYXIgY3B1bWFzayB3aGlsZSBvdGhlcnMgYXJlIGdldHRpbmcgZmlyc3QK
Y3B1bWFzay4gSWYgY29yZSB6ZXJvIGFuZCBjb3JlIG9uZSBzaGFyZSBhbiBjaGFubmVsLCB0aGUg
Y3B1bWFzawppcyAweDMuIENvcmUgemVybyBjbGVhciBjcHVtYXNrIGJldHdlZW4gY29yZSBvbmUg
ZXhlY3V0aW5nCmNwdW1hc2tfZW1wdHkoKSBhbmQgY3B1bWFza19maXJzdCgpLiBUaGUgcmV0dXJu
IG9mIGNwdW1hc2tfZmlyc3QoKQppcyBucl9jcHVfaWRzLiBUaGF0IHdvdWxkIGxlYWQgdG8gQVNT
RVJUKGNwdSA8IG5yX2NwdV9pZHMpLgoKU2lnbmVkLW9mZi1ieTogRGF2aWQgV2FuZyA8ZGF2aWR3
YW5nQHpoYW94aW4uY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9ocGV0LmMgfCAyICsrCiAxIGZpbGUg
Y2hhbmdlZCwgMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2hwZXQu
YyBiL3hlbi9hcmNoL3g4Ni9ocGV0LmMKaW5kZXggYmM3YTg1MS4uNjlhN2IzYSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2hwZXQuYworKysgYi94ZW4vYXJjaC94ODYvaHBldC5jCkBAIC03NDAs
NyArNzQwLDkgQEAgdm9pZCBocGV0X2Jyb2FkY2FzdF9leGl0KHZvaWQpCiAgICAgaWYgKCAhcmVw
cm9ncmFtX3RpbWVyKGRlYWRsaW5lKSApCiAgICAgICAgIHJhaXNlX3NvZnRpcnEoVElNRVJfU09G
VElSUSk7CiAKKyAgICBzcGluX2xvY2tfaXJxKCZjaC0+bG9jayk7CiAgICAgY3B1bWFza19jbGVh
cl9jcHUoY3B1LCBjaC0+Y3B1bWFzayk7CisgICAgc3Bpbl91bmxvY2tfaXJxKCZjaC0+bG9jayk7
CiAKICAgICBpZiAoICEoY2gtPmZsYWdzICYgSFBFVF9FVlRfTEVHQUNZKSApCiAgICAgICAgIGhw
ZXRfZGV0YWNoX2NoYW5uZWwoY3B1LCBjaCk7Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 08:30:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 08: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 1f7zWN-0003Pm-8K; Mon, 16 Apr 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=9bxm=hf=citrix.com=prvs=6379ded41=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f7zWL-0003Ph-RZ
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 08:29:53 +0000
X-Inumbo-ID: 33b283f2-4150-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 33b283f2-4150-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 10:28:55 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,459,1517875200"; d="scan'208";a="51632207"
Date: Mon, 16 Apr 2018 09:29:49 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180416082948.g6yhqwilqlorfciw@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>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, tim@xen.org,
 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>

Q2MgVGltCgpPbiBUaHUsIEFwciAxMiwgMjAxOCBhdCAwNjowNDo0OUFNIC0wNjAwLCBKYW4gQmV1
bGljaCB3cm90ZToKPiBPbGRlciBnY2MgZG9lc24ndCBsaWtlICIjcHJhZ21hIEdDQyBkaWFnbm9z
dGljIiBpbnNpZGUgZnVuY3Rpb25zLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KPiAKPiAtLS0gYS90b29scy9kZWJ1Z2dlci9rZGQva2RkLmMKPiAr
KysgYi90b29scy9kZWJ1Z2dlci9rZGQva2RkLmMKPiBAQCAtNjk1LDEwICs2OTUsMTAgQEAgc3Rh
dGljIHZvaWQga2RkX2hhbmRsZV9yZWFkX2N0cmwoa2RkX3N0YQo+ICAgICAgICAgICAgICBLRERf
TE9HKHMsICJSZXF1ZXN0IG91dHNpZGUgb2Yga25vd24gY29udHJvbCBzcGFjZVxuIik7Cj4gICAg
ICAgICAgICAgIGxlbiA9IDA7Cj4gICAgICAgICAgfSBlbHNlIHsKPiAtI3ByYWdtYSBHQ0MgZGlh
Z25vc3RpYyBwdXNoCj4gLSNwcmFnbWEgR0NDIGRpYWdub3N0aWMgaWdub3JlZCAiLVdhcnJheS1i
b3VuZHMiCj4gLSAgICAgICAgICAgIG1lbWNweShidWYsICgodWludDhfdCAqKSZjdHJsLmMzMikg
KyBvZmZzZXQsIGxlbik7Cj4gLSNwcmFnbWEgR0NDIGRpYWdub3N0aWMgcG9wCj4gKyAgICAgICAg
ICAgIC8qIFN1cHByZXNzIGJvZ3VzIGdjYyA4ICJvdXQgb2YgYm91bmRzIiB3YXJuaW5nLiAqLwo+
ICsgICAgICAgICAgICBjb25zdCB1aW50OF90ICpzcmM7Cj4gKyAgICAgICAgICAgIGFzbSAoIiIg
OiAiPWciIChzcmMpIDogIjAiICgodWludDhfdCAqKSZjdHJsLmMzMiArIG9mZnNldCkpOwo+ICsg
ICAgICAgICAgICBtZW1jcHkoYnVmLCBzcmMsIGxlbik7Cj4gICAgICAgICAgfQo+ICAgICAgfQo+
ICAKPiAKPiAKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 09:05:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 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 1f804f-00064R-5w; Mon, 16 Apr 2018 09:05: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=rotr=hf=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1f804e-00064M-3H
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 09:05:20 +0000
X-Inumbo-ID: 26df146c-4155-11e8-9728-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 26df146c-4155-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 11:04: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 w3G91gnv107468;
 Mon, 16 Apr 2018 09:05: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=oes8lXA5na4FBqTMfaW5nhk6b4t5dJt31cKYDxzJigo=;
 b=mvdckAgBKcRFBhi7jP0W6poBcVVKWfSLdqre7ueVbxVd+aozinzRZIpN6xTFjx3GFV9C
 cxK+WB6JSR5B0PkkPiLL1l85rtWj0+pGQjjsZ0BtDWnJslTiR25ACrfq0eMjc4xPbEra
 AHNsjUQ6zRHojBIGXYWXB+WVlhNzfKkg4QqEiFFug+tQBB1JSm7C5KHLU/AaxK2uXQdH
 LEco47ZNFq7iq72ce4D4CorHtH2CNZq9f6e7kfylwadPAcWFOUEkxJjbLsCQlrlHDiH/
 Pw7QlqGyjs1X7/+SzAkkmYuQNAq/YFEnVpo/Yo0RfCt31l5etFPd7Ykhuiyhly/41d+o 6A== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2120.oracle.com with ESMTP id 2hbamnm3u2-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 16 Apr 2018 09:05:04 +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 w3G953Z9031562
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 16 Apr 2018 09:05:03 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 w3G951cT005603;
 Mon, 16 Apr 2018 09:05:02 GMT
Received: from olila.local.net-space.pl (/10.175.197.50)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 16 Apr 2018 02:05:00 -0700
Date: Mon, 16 Apr 2018 11:04:52 +0200
From: Daniel Kiper <daniel.kiper@oracle.com>
To: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Message-ID: <20180416090452.GQ26100@olila.local.net-space.pl>
References: <1522766345-4169-1-git-send-email-daniel.kiper@oracle.com>
 <1522770281.4522.14.camel@HansenPartnership.com>
 <20180403160712.GL26100@olila.local.net-space.pl>
 <1522774852.4522.25.camel@HansenPartnership.com>
 <20180404103824.GM26100@olila.local.net-space.pl>
 <20180411085620.GI26100@olila.local.net-space.pl>
 <CAKv+Gu_1ydqYS+TBgYVEH9jTDEjSecBYxJbq_28mZJ9G3-T8EA@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAKv+Gu_1ydqYS+TBgYVEH9jTDEjSecBYxJbq_28mZJ9G3-T8EA@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8864
 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-1804160084
Subject: Re: [Xen-devel] [PATCH v2] x86/xen/efi: Initialize UEFI secure boot
 state during dom0 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: Juergen Gross <jgross@suse.com>, eric.snowberg@oracle.com,
 linux-efi@vger.kernel.org, the arch/x86 maintainers <x86@kernel.org>,
 Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 James Bottomley <james.bottomley@hansenpartnership.com>,
 Ingo Molnar <mingo@redhat.com>, "H. Peter Anvin" <hpa@zytor.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Thomas Gleixner <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>

T24gTW9uLCBBcHIgMTYsIDIwMTggYXQgMTA6MTU6MTVBTSArMDIwMCwgQXJkIEJpZXNoZXV2ZWwg
d3JvdGU6Cj4gT24gMTEgQXByaWwgMjAxOCBhdCAxMDo1NiwgRGFuaWVsIEtpcGVyIDxkYW5pZWwu
a2lwZXJAb3JhY2xlLmNvbT4gd3JvdGU6Cj4gPiBPbiBXZWQsIEFwciAwNCwgMjAxOCBhdCAxMjoz
ODoyNFBNICswMjAwLCBEYW5pZWwgS2lwZXIgd3JvdGU6Cj4gPj4gT24gVHVlLCBBcHIgMDMsIDIw
MTggYXQgMTA6MDA6NTJBTSAtMDcwMCwgSmFtZXMgQm90dG9tbGV5IHdyb3RlOgo+ID4+ID4gT24g
VHVlLCAyMDE4LTA0LTAzIGF0IDE4OjA3ICswMjAwLCBEYW5pZWwgS2lwZXIgd3JvdGU6Cj4gPj4g
PiA+IE9uIFR1ZSwgQXByIDAzLCAyMDE4IGF0IDA4OjQ0OjQxQU0gLTA3MDAsIEphbWVzIEJvdHRv
bWxleSB3cm90ZToKPiA+Pgo+ID4+IFsuLi5dCj4gPj4KPiA+PiA+ID4gPiBUaGlzIGxvb2tzIGxp
a2UgYSBiYWQgaWRlYTogeW91J3JlIGR1cGxpY2F0aW5nIHRoZSBzZWN1cmUgYm9vdAo+ID4+ID4g
PiA+IGNoZWNrIGluCj4gPj4gPiA+ID4KPiA+PiA+ID4gPiBkcml2ZXJzL2Zpcm13YXJlL2VmaS9s
aWJzdHViL3NlY3VyZWJvb3QuYwo+ID4+ID4gPiA+Cj4gPj4gPiA+ID4gV2hpY2ggaXMgYW4gaW1w
bGVtZW50YXRpb24gb2YgcG9saWN5LiAgSWYgd2UgaGF2ZSB0byBoYXZlIHBvbGljeSBpbgo+ID4+
ID4gPiA+IHRoZSBrZXJuZWwsIGl0IHNob3VsZCByZWFsbHkgb25seSBiZSBpbiBvbmUgcGxhY2Ug
dG8gcHJldmVudCBkcmlmdDsKPiA+PiA+ID4gPiB3aHkgY2FuJ3QgeW91IHNpbXBseSB1c2UgdGhl
IGxpYnN0dWIgZWZpX2dldF9zZWN1cmVib290KCkgc28gd2UncmUKPiA+PiA+ID4gPiBub3QgZHVw
bGljYXRpbmcgdGhlIGltcGxlbWVudGF0aW9uIG9mIHBvbGljeT8KPiA+PiA+ID4KPiA+PiA+ID4g
V2VsbCwgaGVyZSBpcyB0aGUgZmlyc3QgdmVyc2lvbiBvZiB0aGlzIHBhdGNoOgo+ID4+ID4gPiBo
dHRwczovL2xrbWwub3JnL2xrbWwvMjAxOC8xLzkvNDk2IEFyZCBkaWQgbm90IGxpa2UgaXQuIEkg
d2FzIG5vdAo+ID4+ID4gPiBoYXBweSB0b28uIEluIGdlbmVyYWwgYm90aCBhcHByb2FjaGVzIGFy
ZSBub3QgcGVyZmVjdC4gTW9yZSB5b3UgY2FuCj4gPj4gPiA+IGZpbmQgaW4gdGhlIGRpc2N1c3Np
b24gYXJvdW5kIHRoaXMgcGF0Y2hzZXQuIElmIHlvdSBoYXZlIGJldHRlciBpZGVhCj4gPj4gPiA+
IGhvdyB0byBkbyB0aGF0IEkgYW0gaGFwcHkgdG8gaW1wbGVtZW50IGl0Lgo+ID4+ID4KPiA+PiA+
IE9uZSB3YXkgbWlnaHQgYmUgc2ltcGx5IHRvIGhhdmUgdGhlIHByZSBleGl0LWJvb3Qtc2Vydmlj
ZXMgY29kZSBsYXkKPiA+PiA+IGRvd24gYSB2YXJpYWJsZSBjb250YWluaW5nIHRoZSBzdGF0ZSB3
aGljaCB5b3UgcGljayB1cCwgcmF0aGVyIHRoYW4geW91Cj4gPj4KPiA+PiBEbyB5b3UgbWVhbiB2
YXJpYWJsZSBpbiBrZXJuZWwgcHJvcGVyIG9yIHNvbWV0aGluZyBsaWtlIHRoYXQ/IElmIHllcyB0
aGlzCj4gPj4gaXMgbm90IHBvc3NpYmxlLiBFRkkgTGludXggc3R1YiBpcyBub3QgZXhlY3V0ZWQg
aW4gWGVuIGRvbTAuIEFsbCBVRUZJCj4gPj4gaW5mcmFzdHJ1Y3R1cmUgaXMgb3duZWQgYW5kIG9w
ZXJhdGVkIGJ5IFhlbi4gRG9tMCBrZXJuZWwgY2FuIGFjY2VzcyBzb21lCj4gPj4gc3R1ZmYgaW4g
VUVGSSwgaW5jbHVkaW5nIHZhcmlhYmxlcywgdmlhIGh5cGVyY2FsbC4gSG93ZXZlciwgd2hlbiBk
b20wCj4gPj4gcnVucyBvbmx5IFVFRkkgcnVudGltZSBzZXJ2aWNlcyBhcmUgYXZhaWxhYmxlLgo+
ID4+Cj4gPj4gPiBjYWxsaW5nIGVmaSBjb2RlIHNlcGFyYXRlbHkgYW5kIHRyeWluZyB0byB1c2Ug
dGhlIGluc2VjdXJlIFJUCj4gPj4KPiA+PiBJIGFtIG5vdCBzdXJlIHdoeSB0aGV5IGFyZSBpbnNl
Y3VyZS4KPiA+Pgo+ID4+ID4gdmFyaWFibGVzLiAgVGhhdCB3YXkgdGhlcmUncyBhIHVuaWZvcm0g
dmlldyBvZiB0aGUgaW50ZXJuYWwga2VybmVsCj4gPj4gPiBzZWN1cmUgYm9vdCBzdGF0ZSB0aGF0
IGV2ZXJ5b25lIGNhbiB1c2UuCj4gPj4KPiA+PiBUaGF0IHdvdWxkIGJlIHBlcmZlY3QgYnV0IEkg
aGF2ZSBhIGZlZWxpbmcgdGhhdCBpbiBmb3JtIHByb3Bvc2VkIGFib3ZlCj4gPj4gaXQgaXMgbm90
IHBvc3NpYmxlLgo+ID4KPiA+IFBpbmc/Cj4gPgo+Cj4gKGFwb2xvZ2llcyBpZiB0aGlzIGlzIGEg
ZHVwbGljYXRlIGVtYWlsIC0gSSB0aG91Z2h0IEkgaGFkIHJlcGxpZWQKPiBhbHJlYWR5IGJ1dCBJ
IGRvbid0IHNlZSBpdCBpbiBteSBzZW50IGZvbGRlcikKPgo+IFF1ZXVlZCBpbiBlZmkvbmV4dCAt
IHRoYW5rcy4KClRoYW5rcyBhIGxvdCEKCkRhbmllbAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 09:40:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 09:40: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 1f80cR-0000Pi-45; Mon, 16 Apr 2018 09:40: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=mw8f=hf=gmail.com=mingo.kernel.org@srs-us1.protection.inumbo.net>)
 id 1f80cP-0000Pd-Ek
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 09:40:13 +0000
X-Inumbo-ID: 06c0bad5-415a-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 06c0bad5-415a-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 11:39:15 +0200 (CEST)
Received: by mail-wr0-x241.google.com with SMTP id s18so24038072wrg.9
 for <xen-devel@lists.xenproject.org>; Mon, 16 Apr 2018 02:40:11 -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=tHLVbh7OfgkyX/fwEdPPeyWW9h8PuXa79SBPQId2mkY=;
 b=Ws+RLAXOzYadvfXJDgJ07LlNTmQwjDXgjx8qLf7FoYesZfDNBVdijN76Lo4wOn9OL6
 uUveBohOcK1DZbacCkTYZ+nqyDfZ6ZCPLGfq1LfjMYTuVjko+8voY+ACru0dE8rRHlcH
 WSqRJ/XIlO8dqA1SDIUNaHUv+jpmd7rsORpmuqMs9NoLWNGf35QWRr/JqPZ3TvdrBZU/
 3mvBOL01SBh1m4MKPhOQfqCVLyToVUu5odoS4TRQQvASnRvJFpPZmRuiLgv/zZ07zh+W
 N1hRHbZpdxiBCYRfHGNG9CPAaQSvqHYaq/2NR2w9EJ07+WMNDnwapWPrSBX8n9GRiaEy
 mUZg==
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=tHLVbh7OfgkyX/fwEdPPeyWW9h8PuXa79SBPQId2mkY=;
 b=oB5deF+xkCwl6EIlZYdCkm/8FUSl6SYUpNrUKJMsbjfbVH7WMnabUxf4N+rHgcKuxI
 XdCYzzZwh2F640b2VbveJwGHS+yha/92YO2ChQKf8k89Rbfk0oYEyHm/em//avyXu2+I
 KnUOXs0Opmz0pTDIARKlpR43HwiQwXVZ8KyI6T3GFUTUnwlhuhWGu1MzOAp1wGes1y68
 gEOM/03ZyaCuSQ6D6wbBNWgXU0B1ufHIeJvfMUy1VWaKe0ddU/dT5C+wUXiGp2MRvv5b
 CubJQlzjQZONeNLGmUzSqKk9yryBri7+pudtx5o/07t3LfQ9wgpQPaV9WQnlURukrg8U
 llTQ==
X-Gm-Message-State: ALQs6tBcNhkhmw4DAJssPw0k9EWT1/n/9fVKVzhlvbrhYJV8awcZj8i5
 szv/+avXe9N+5OPfF6xpyLs=
X-Google-Smtp-Source: AIpwx49XWuGZ2LiqDU9gy4l0qUZjKpQ9x56b+yjsleWrFq7ncycrPTp3BJLlG64F98VrTCchP+mG8g==
X-Received: by 10.223.147.167 with SMTP id 36mr7043464wrp.31.1523871610643;
 Mon, 16 Apr 2018 02:40:10 -0700 (PDT)
Received: from gmail.com (2E8B0CD5.catv.pool.telekom.hu. [46.139.12.213])
 by smtp.gmail.com with ESMTPSA id v74sm8052720wmv.48.2018.04.16.02.40.09
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 16 Apr 2018 02:40:09 -0700 (PDT)
Date: Mon, 16 Apr 2018 11:40:07 +0200
From: Ingo Molnar <mingo@kernel.org>
To: Laura Abbott <labbott@redhat.com>
Message-ID: <20180416094007.diuobump2qxraybx@gmail.com>
References: <20180413221146.28476-1-labbott@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180413221146.28476-1-labbott@redhat.com>
User-Agent: NeoMutt/20170609 (1.8.3)
Subject: Re: [Xen-devel] [PATCH] x86/xen: Remove use of VLAs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, kernel-hardening@lists.openwall.com,
 x86@kernel.org, linux-kernel@vger.kernel.org, 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CiogTGF1cmEgQWJib3R0IDxsYWJib3R0QHJlZGhhdC5jb20+IHdyb3RlOgoKPiBUaGVyZSdzIGFu
IG9uZ29pbmcgZWZmb3J0IHRvIHJlbW92ZSBWTEFzWzFdIGZyb20gdGhlIGtlcm5lbCB0byBldmVu
dHVhbGx5Cj4gdHVybiBvbiAtV3ZsYS4gVGhlIGZldyBWTEFzIGluIHVzZSBoYXZlIGFuIHVwcGVy
IGJvdW5kIGJhc2VkIG9uIGEgc2l6ZQo+IG9mIDY0Sy4gVGhpcyBkb2Vzbid0IHByb2R1Y2UgYW4g
ZXhjZXNzaXZlbHkgbGFyZ2Ugc3RhY2sgc28ganVzdCBzd2l0Y2gKPiB0aGUgdXBwZXIgYm91bmQu
Cj4gCj4gWzFdIGh0dHBzOi8vbGttbC5vcmcvbGttbC8yMDE4LzMvNy82MjEKPiAKPiBTaWduZWQt
b2ZmLWJ5OiBMYXVyYSBBYmJvdHQgPGxhYmJvdHRAcmVkaGF0LmNvbT4KPiAtLS0KPiAgYXJjaC94
ODYveGVuL2VubGlnaHRlbl9wdi5jIHwgNiArKy0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDIgaW5z
ZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVu
L2VubGlnaHRlbl9wdi5jIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jCj4gaW5kZXggYzM2
ZDIzYWE2YzM1Li5kOTZhNWE1MzVjYmIgMTAwNjQ0Cj4gLS0tIGEvYXJjaC94ODYveGVuL2VubGln
aHRlbl9wdi5jCj4gKysrIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jCj4gQEAgLTQyMSw4
ICs0MjEsNyBAQCBzdGF0aWMgdm9pZCB4ZW5fbG9hZF9nZHQoY29uc3Qgc3RydWN0IGRlc2NfcHRy
ICpkdHIpCj4gIHsKPiAgCXVuc2lnbmVkIGxvbmcgdmEgPSBkdHItPmFkZHJlc3M7Cj4gIAl1bnNp
Z25lZCBpbnQgc2l6ZSA9IGR0ci0+c2l6ZSArIDE7Cj4gLQl1bnNpZ25lZCBwYWdlcyA9IERJVl9S
T1VORF9VUChzaXplLCBQQUdFX1NJWkUpOwo+IC0JdW5zaWduZWQgbG9uZyBmcmFtZXNbcGFnZXNd
Owo+ICsJdW5zaWduZWQgbG9uZyBmcmFtZXNbRElWX1JPVU5EX1VQKFNaXzY0SywgUEFHRV9TSVpF
KV07Cj4gIAlpbnQgZjsKPiAgCj4gIAkvKgo+IEBAIC00NzAsOCArNDY5LDcgQEAgc3RhdGljIHZv
aWQgX19pbml0IHhlbl9sb2FkX2dkdF9ib290KGNvbnN0IHN0cnVjdCBkZXNjX3B0ciAqZHRyKQo+
ICB7Cj4gIAl1bnNpZ25lZCBsb25nIHZhID0gZHRyLT5hZGRyZXNzOwo+ICAJdW5zaWduZWQgaW50
IHNpemUgPSBkdHItPnNpemUgKyAxOwo+IC0JdW5zaWduZWQgcGFnZXMgPSBESVZfUk9VTkRfVVAo
c2l6ZSwgUEFHRV9TSVpFKTsKPiAtCXVuc2lnbmVkIGxvbmcgZnJhbWVzW3BhZ2VzXTsKPiArCXVu
c2lnbmVkIGxvbmcgZnJhbWVzW0RJVl9ST1VORF9VUChTWl82NEssIFBBR0VfU0laRSldOwo+ICAJ
aW50IGY7CgpSZXZpZXdlZC1ieTogSW5nbyBNb2xuYXIgPG1pbmdvQGtlcm5lbC5vcmc+CgpUaGFu
a3MsCgoJSW5nbwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 09:52:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 09:52: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 1f80oO-0001BS-Ay; Mon, 16 Apr 2018 09: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=84a7=hf=gmail.com=semelpaul@srs-us1.protection.inumbo.net>)
 id 1f80oM-0001BN-TH
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 09:52:34 +0000
X-Inumbo-ID: c0a68266-415b-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 c0a68266-415b-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 11:51:37 +0200 (CEST)
Received: by mail-wr0-x243.google.com with SMTP id d19so24167789wre.1
 for <xen-devel@lists.xenproject.org>; Mon, 16 Apr 2018 02:52:33 -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:content-transfer-encoding;
 bh=01P5dEBjUTmEEK5OBcZ/lKljagEEvmzkLxlsXJeyeXc=;
 b=VpxnN00rfTmZoPhgDSB53KuKAQ5bRi2zOVTmj63NtUG58uNS+3k4fGUzg9LxZQ3KxY
 wXHfPczlwrDqt2imrzgkOmTJ1I6YB/Q/LFoTSWcc1/ibafEj/BzVKFMRFBnhIe2fUwha
 DYe9iUZauS7JM6BOef/NgiGVDRZrKpmfMKczQ9Sp7P+DkXcTZjhMuvFZ1K+LkosV/5tG
 IbsspD0t1Rc3olN9LI+iONZtx4rMTc4E4IvisVDQTwS0bVLvjByED0xtL3GYRmFHQud0
 Tb+1cCLDGMs2O0P2XFA6Ugf1q8dDE6xqXMfzte1BYJ5h6h6YksklN1tYONad7SycIqEo
 KFQA==
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=01P5dEBjUTmEEK5OBcZ/lKljagEEvmzkLxlsXJeyeXc=;
 b=jEaiAqYeCtZgHgdmvrvbP+UugWF43rQ9IKWePOYQYCOMZTlFyOx+BvbdPQD3/6UB8E
 uz5eHiz4TXb8cWed84rLwzF5+HP5qw6RYHtiMb4sDeKuzS4SUqI45z6QPRxM66mUOnhq
 KmzsEGQpj0DIXp8oD+a+uq0MZ8I4Xlp3H6oxdZwNCi8YbZrtJSkMeCpBNeWvC2Kpoj5V
 SpvX0W6yK+QRv5opVi/+wW3qoh44A7BlCYslpX2oGZsVCxKQirmL6W8RFLO0zlMXZnKK
 dUc45vP5M7/rH6XzNC76MM/ioxIL0P9v3N1AFEh05OSFj+pFF72JuCgnRSoV6+IE294p
 FDfA==
X-Gm-Message-State: ALQs6tA/ofLUUoVR2L5lV01oPro1IbgREg9l3iZ7+3Zx9qnH2jFz3kKc
 Abs0/rs36fNrQZ13k+Lr2Qg=
X-Google-Smtp-Source: AIpwx48w2Sef2xlK6KG6smKiv0dJtQrCqqMbkshfqJQVs4+FVAdeqE0OfEBGtLKpBKacuKqV90KEGA==
X-Received: by 10.28.10.195 with SMTP id 186mr10322201wmk.136.1523872351839;
 Mon, 16 Apr 2018 02:52:31 -0700 (PDT)
Received: from [192.168.103.214] ([163.5.55.18])
 by smtp.gmail.com with ESMTPSA id n143sm9472090wmd.29.2018.04.16.02.52.30
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 16 Apr 2018 02:52:31 -0700 (PDT)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20180410191701.17203-1-semelpaul@gmail.com>
 <20180410191701.17203-3-semelpaul@gmail.com>
 <20180413133957.6o3fic5n547qnwyk@MacBook-Pro-de-Roger.local>
From: Paul Semel <semelpaul@gmail.com>
Message-ID: <f8895b24-1f4c-2c89-e70b-ae6ae4d69cd7@gmail.com>
Date: Mon, 16 Apr 2018 12:16: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: <20180413133957.6o3fic5n547qnwyk@MacBook-Pro-de-Roger.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 3/7] add gettimeofday function to time
 managment
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, andrew.cooper3@citrix.com,
 wipawel@amazon.de
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>

SGkgIQoKVGhhbmtzIGEgbG90IGZvciByZXZpZXdpbmcgIQoKT24gMDQvMTMvMjAxOCAwMzozOSBQ
TSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBUdWUsIEFwciAxMCwgMjAxOCBhdCAwOTox
Njo1N1BNICswMjAwLCBQYXVsIFNlbWVsIHdyb3RlOgo+PiB0aGlzIGZ1bmN0aW9uIGFjdHMgYXMg
dGhlIFBPU0lYIGdldHRpbWVvZmRheSBmdW5jdGlvbgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBQYXVs
IFNlbWVsIDxwaGVudGV4QGFtYXpvbi5kZT4KPj4gLS0tCj4+Cj4+IE5vdGVzOgo+PiAgICAgIHY0
Ogo+PiAgICAgIC0gbmV3IHBhdGNoIHZlcnNpb24KPj4KPj4gICBjb21tb24vdGltZS5jICAgICAg
fCAzMCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPj4gICBpbmNsdWRlL3h0Zi90aW1l
LmggfCAgOCArKysrKysrKwo+PiAgIDIgZmlsZXMgY2hhbmdlZCwgMzggaW5zZXJ0aW9ucygrKQo+
Pgo+PiBkaWZmIC0tZ2l0IGEvY29tbW9uL3RpbWUuYyBiL2NvbW1vbi90aW1lLmMKPj4gaW5kZXgg
YzFiN2NkMS4uODQ4OWYzYiAxMDA2NDQKPj4gLS0tIGEvY29tbW9uL3RpbWUuYwo+PiArKysgYi9j
b21tb24vdGltZS5jCj4+IEBAIC0xLDYgKzEsNyBAQAo+PiAgICNpbmNsdWRlIDx4dGYvdHlwZXMu
aD4KPj4gICAjaW5jbHVkZSA8eHRmL3RyYXBzLmg+Cj4+ICAgI2luY2x1ZGUgPHh0Zi90aW1lLmg+
Cj4+ICsjaW5jbHVkZSA8eGVuL2Vycm5vLmg+Cj4gCj4gU29ydGluZy4KPiAKPj4gICAKPj4gICAj
aW5jbHVkZSA8YXJjaC9iYXJyaWVyLmg+Cj4+ICAgI2luY2x1ZGUgPGFyY2gvbGliLmg+Cj4+IEBA
IC0xMDksNiArMTEwLDM1IEBAIHVpbnQ2NF90IGN1cnJlbnRfdGltZSh2b2lkKQo+PiAgICAgICBy
ZXR1cm4gc2VjICsgYm9vdF90aW1lOwo+PiAgIH0KPj4gICAKPj4gKy8qIFRoZSBQT1NJWCBnZXR0
aW1lb2ZkYXkgc3lzY2FsbCBub3JtYWxseSB0YWtlcyBhIHNlY29uZCBhcmd1bWVudCwgd2hpY2gg
aXMKPj4gKyAqIHRoZSB0aW1lem9uZSAoc3RydWN0IHRpbWV6b25lKS4gSG93ZXZlciwgaXQgc291
bGQgYmUgTlVMTCBiZWNhdXNlIGxpbnV4Cj4+ICsgKiBkb2Vzbid0IHVzZSBpdCBhbnltb3JlLiBT
byB3ZSBuZWVkIGZvciB1cyB0byBhZGQgaXQgaW4gdGhpcyBmdW5jdGlvbgo+PiArICovCj4+ICtp
bnQgZ2V0dGltZW9mZGF5KHN0cnVjdCB0aW1ldmFsICp0cCwgdm9pZCAqcmVzdHJpY3QgdHpwKQo+
PiArewo+PiArICAgIHVpbnQ2NF90IGJvb3RfdGltZSwgc2VjOwo+PiArICAgIHVpbnQzMl90IG1v
ZCwgbnNlYzsKPj4gKwo+PiArICAgIGlmICggdHpwICE9IE5VTEwgKQo+PiArICAgICAgICByZXR1
cm4gLUVPUE5PVFNVUFA7Cj4+ICsKPj4gKyAgICBpZiAoIHRwID09IE5VTEwgKQo+PiArICAgICAg
ICByZXR1cm4gLUVJTlZBTDsKPj4gKwo+PiArICAgIGdldF90aW1lX2luZm8oJmJvb3RfdGltZSwg
JnNlYywgJm5zZWMpOwo+IAo+IFdoeSBhcmUgeW91IHVzaW5nIGdldF90aW1lX2luZm8gaGVyZT8g
U2hvdWxkbid0IHlvdSB1c2UgdGhlCj4gY3VycmVudF90aW1lIGZ1bmN0aW9uIGludHJvZHVjZWQg
aW4gdGhlIHByZXZpb3VzIHBhdGNoPwo+IAo+IE9yIGVsc2UgSSBkb24ndCBzZWUgdGhlIG5lZWQg
dG8gaW50cm9kdWNlIGN1cnJlbnRfdGltZSBpbiB0aGUgcHJldmlvdXMKPiBwYXRjaC4KPiAKCkFj
dHVhbGx5LCBJIGNhbid0IHVzZSAqb25seSogdGhlIGN1cnJlbnRfdGltZSBmdW5jdGlvbiBoZXJl
LCBiZWNhdXNlIEkgd29uJ3QgYmUgCmFibGUgdG8gZ2V0IHRoZSBuYW5vc2Vjb25kcyBpZiBzby4K
CkFueXdheSwgaW4gdGhlIGxhc3QgcGF0Y2gsIEkgYW0gdXNpbmcgY3VycmVudF90aW1lIGZ1bmN0
aW9uIGZvciB0aGUgTk9XKCkgbWFjcm8sIAp3aGljaCBJIHRoaW5rIGlzIHJlYWxseSBoZWxwZnVs
LgoKRG8geW91IHRoaW5rIEkgc2hvdWxkIGRyb3AgYWxsIG9mIHRob3NlID8KCj4+ICsjaWYgZGVm
aW5lZChfX2kzODZfXykKPj4gKyAgICBtb2QgPSBkaXZtb2Q2NCgmYm9vdF90aW1lLCBTRUNfVE9f
TlNFQygxKSk7Cj4+ICsjZWxzZQo+PiArICAgIG1vZCA9IGJvb3RfdGltZSAlIFNFQ19UT19OU0VD
KDEpOwo+PiArICAgIGJvb3RfdGltZSAvPSBTRUNfVE9fTlNFQygxKTsKPj4gKyNlbmRpZgo+IAo+
IFBsZWFzZSB1c2UgZGl2bW9kNjQgdW5jb25kaXRpb25hbGx5Lgo+IAo+PiArCj4+ICsgICAgdHAt
PnNlYyA9IHNlYyArIGJvb3RfdGltZTsKPj4gKyAgICB0cC0+bnNlYyA9IG5zZWMgKyBtb2Q7Cj4+
ICsgICAgcmV0dXJuIDA7Cj4+ICt9Cj4+ICsKPj4gICAvKgo+PiAgICAqIExvY2FsIHZhcmlhYmxl
czoKPj4gICAgKiBtb2RlOiBDCj4+IGRpZmYgLS1naXQgYS9pbmNsdWRlL3h0Zi90aW1lLmggYi9p
bmNsdWRlL3h0Zi90aW1lLmgKPj4gaW5kZXggZTMzZGM4YS4uY2U0ZDZkYiAxMDA2NDQKPj4gLS0t
IGEvaW5jbHVkZS94dGYvdGltZS5oCj4+ICsrKyBiL2luY2x1ZGUveHRmL3RpbWUuaAo+PiBAQCAt
OCw2ICs4LDEyIEBACj4+ICAgCj4+ICAgI2luY2x1ZGUgPHh0Zi90eXBlcy5oPgo+PiAgIAo+PiAr
c3RydWN0IHRpbWV2YWwgewo+PiArICAgIHVpbnQ2NF90IHNlYzsKPj4gKyAgICB1aW50NjRfdCBu
c2VjOwo+PiArfTsKPj4gKwo+PiArCj4gCj4gRXh0cmEgbmV3bGluZS4KClRoYW5rcywKCi0tIApQ
YXVsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 10:02:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 10:02:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f80xl-0001zw-90; Mon, 16 Apr 2018 10:02: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=l/hv=hf=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f80xj-0001zr-Q2
 for xen-devel@lists.xen.org; Mon, 16 Apr 2018 10:02:15 +0000
X-Inumbo-ID: 1a6d4bfa-415d-11e8-9728-bc764e045a96
Received: from mail-qk0-x22d.google.com (unknown [2607:f8b0:400d:c09::22d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1a6d4bfa-415d-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 12:01:17 +0200 (CEST)
Received: by mail-qk0-x22d.google.com with SMTP id d206so15889460qkb.0
 for <xen-devel@lists.xen.org>; Mon, 16 Apr 2018 03:02: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=jOTc2glPqYcl0xVl+YRiwhGVrvoE0ZFLcxIC000g3CQ=;
 b=U8vpcQgMGLWst9A2YJnlEIXMjbj6fZ8AEV/kqlIwN89e1p+63VUxc/MWt/1yyL9qTP
 +0SmwgKpkvj+gItZd8bEkmrQGXKbA5VNpLIT8bc2lesT/V4UPvjogthe4kJ+WxJStXmh
 0cf6enRsa/zIeV2Fokw222z2EYvFl9uu8ygXf1G/myJUmkvNKvkdplD9jpJtZB2/FhxA
 cGEzGFKIcSo2R0J80qoTNEi1zaD9l1CpY86clz1sc8qbAmgAzwZWNmybS6jdnDp42Fva
 2nP54SJN/TYTHzcRVEl6C9kCcxoogk0R2BXXtUS6uHksYaqDGrMztfpuB7ETLSPvtIxu
 i4Rw==
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=jOTc2glPqYcl0xVl+YRiwhGVrvoE0ZFLcxIC000g3CQ=;
 b=GndQVjwUMUxHXLGSoOOMLDNiAg5aTxL+/3i67lM5b7kDxQZ+pl4kNJgxyaN92VyXJZ
 /9akl9HuU0BWnUZmU0+xnoEou9jmUP3l8s36SMrSdV7YCNU3CGoPAYf1usxp/6DvLcRR
 QvcSj4VojnD86CphncEgPCSlO7tg3QxyaO/niz5uu4SNW5sojshieUQq+bX2AW3X6IL2
 xVy3vXsnJLHLA5D9FyMujrLqkWhRsNR2kwKkyMND+x/guj+uxTAGBaK3MojWXmMcKguN
 OL66sn24YhGA3XIGpPis18iWkKBzMIuuSnWjGf2zWUtKAcyHuMWUUw5FhY5Khu7JiY4L
 SWjw==
X-Gm-Message-State: ALQs6tCSN2G/0J8GL814BELJx3MjOUvtT/q2XtsOmAIelS84JBFrcSR9
 QqJC9XM9+HIRKNY84Hc8goQSA9pqPPVrRFOwjFPFVQ==
X-Google-Smtp-Source: AIpwx4+DmXbP7Sw3n/Je/uxody2xkHGontxUpA8VqfvB7BDTDjfTjAO9XDSsNsp0fVDr0kzjm8/TgVVdJB1DAGF3asg=
X-Received: by 10.55.159.131 with SMTP id i125mr5679416qke.188.1523872932191; 
 Mon, 16 Apr 2018 03:02:12 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.225.203 with HTTP; Mon, 16 Apr 2018 03:02:11 -0700 (PDT)
In-Reply-To: <3ed6a453-4eb5-1014-df09-9a56d001a7be@arm.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-4-mirela.simonovic@aggios.com>
 <69edfff5-f60e-8335-7974-72638aa5ebf7@arm.com>
 <CAKPH-Ni3fmqQmpL_kx1g+qB8icPXeDj4JTv-aXVd2qmFFOgpQA@mail.gmail.com>
 <3ed6a453-4eb5-1014-df09-9a56d001a7be@arm.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Mon, 16 Apr 2018 12:02:11 +0200
Message-ID: <CAKPH-Nhddgu7oJ32BBxmtO+Zmwp9S+t1L7TXBaww-Z2JY-5nDQ@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH 3/7] xen/arm/psci: 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 E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Davorin Mista <dm@aggios.com>,
 julien.grall@arm.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>

SGkgSnVsaWVuLAoKCk9uIFRodSwgQXByIDEyLCAyMDE4IGF0IDM6MzEgUE0sIEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+Cj4KPiBPbiAxMi8wNC8xOCAxMjozMywg
TWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPj4KPj4gT24gV2VkLCBBcHIgMTEsIDIwMTggYXQgNDo0
NiBQTSwgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPj4gd3JvdGU6Cj4+Pgo+
Pj4gT24gMTEvMDQvMTggMTQ6MTksIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4+Pgo+Pj4+ICAg
ICAgICBsb2NhbF9pcnFfZGlzYWJsZSgpOwo+Pj4+ICAgICAgICBjcHVfaXNfZGVhZCA9IHRydWU7
Cj4+Pj4gICAgICAgIC8qIE1ha2Ugc3VyZSB0aGUgd3JpdGUgaGFwcGVucyBiZWZvcmUgd2Ugc2xl
ZXAgZm9yZXZlciAqLwo+Pj4+ICAgICAgICBkc2Ioc3kpOwo+Pj4+ICAgICAgICBpc2IoKTsKPj4+
PiArICAgIC8qIFBTQ0kgY3B1IG9mZiBjYWxsIHdpbGwgcmV0dXJuIG9ubHkgaW4gY2FzZSBvZiBh
biBlcnJvciAqLwo+Pj4+ICsgICAgZXJybm8gPSBjYWxsX3BzY2lfY3B1X29mZigpOwo+Pj4+ICsg
ICAgcHJpbnRrKFhFTkxPR19ERUJVRyAiUFNDSSBjcHUgb2ZmIGNhbGwgZmFpbGVkIGZvciBDUFUj
JWQgZXJyPSVkXG4iLAo+Pj4+ICsgICAgICAgICAgIGdldF9wcm9jZXNzb3JfaWQoKSwgZXJybm8p
Owo+Pj4+ICsgICAgaXNiKCk7Cj4+Pgo+Pj4KPj4+Cj4+PiBXaGF0IGFyZSB5b3UgdHJ5aW5nIHRv
IGFjaGlldmUgd2l0aCB0aGUgaXNiKCkgaGVyZT8KPj4+Cj4+Cj4+IEkgdXNlIHRvIGhhdmUgYSBw
cm9ibGVtIHRoYXQgdGhlIHdmaSBiZWxvdyBnZXRzIGV4ZWN1dGVkIGJlZm9yZSB0aGUKPj4gY2Fs
bF9wc2NpX2NwdV9vZmYoKS4gQWRkaW5nIGlzYigpIGZpeGVkIHRoZSBpc3N1ZS4gSG93ZXZlciwg
SSB0cmllZAo+PiBub3cgdG8gcmVwcm9kdWNlIHRoZSBwcm9ibGVtIGFuZCBpdCBkb2Vzbid0IHNo
b3cgdXAuIEkgc3RpbGwgYmVsaWV2ZQo+PiBpc2IoKSBzaG91bGQgYmUgaGVyZSwgcGxlYXNlIGxl
dCBtZSBrbm93IGlmIHlvdSBkaXNhZ3JlZSAoSSBvYnZpb3VzbHkKPj4gY2FuJ3QgcHJvdmUgdGhl
IGNsYWltIG5vdykuCj4KPgo+IFRoZSBwcm9ibGVtIHlvdSBkZXNjcmliZSBjYW4ndCBiZSBwb3Nz
aWJsZSB3aXRoIHRoZSBjb2RlIHlvdSBoYXZlIGJlY2F1c2UKPiBjYWxsX3BzY2lfY3B1X29mZigp
IGlzIGlzc3VpbmcgYSBTTUMuIFNNQyB3aWxsIGxlYWQgdG8gY2hhbmdlIGV4Y2VwdGlvbgo+IGxl
dmVsIGFuZCB0aGVyZWZvcmUgaGF2ZSBhIGNvbnRleHQtc3luY2hyb25pemF0aW9uIGJhcnJpZXIu
Cj4KPiBUaGlzIGlzIG9idmlvdXNseSBiYXNlZCBvbiB0aGUgYXNzdW1wdGlvbiB5b3UgZG9uJ3Qg
aGF2ZSBhbiBlcnJhdGEgb24geW91cgo+IENQVSBleHBvc2luZyB0aGUgYmVoYXZpb3IgeW91IGRl
c2NyaWJlLiBGb3IgdGhhdCB5b3Ugd291bGQgbmVlZCB0byBjaGVjawo+IGVycmF0YSBub3RpY2Ug
Zm9yIHlvdXIgQ1BVIGFuZC9vciB0cnkgdG8gcmVwcm9kdWNlLgo+Cj4gSG93ZXZlciwgd2hhdCB5
b3Ugd291bGQgbmVlZCBpcyBhIGRzYihzeSk7IGlzYigpOyB0byBkcmFpbiB0aGUgd3JpdGUgYnVm
ZmVyCj4gaWYgeW91IHByaW50IGEgbWVzc2FnZS4KPgo+IEZ1cnRoZXJtb3JlLCBub3cgb24gcGxh
dGZvcm0gd2l0aG91dCBDUFUgb2ZmIHN1cHBvcnQgKGUuZyBub24tUFNDSSBwbGF0Zm9ybQo+IGFu
ZCBQU0NJIDAuMSkgeW91IHdpbGwgbG9nIGFuIGVycm9yIG1lc3NhZ2UgdGhhdCBtYXkgd29ycnkg
cGVvcGxlLiBJbgo+IHJlYWxpdHksIFBTQ0kgY3B1X29mZiB3aWxsIHVubGlrZWx5IGZhaWwsIHNv
IHlvdSBwcm9iYWJseSB3YW50IHRvIGFkZCBhCj4gcGFuaWMgaW4gY2FsbF9wc2NpX2NwdV9vZmYg
aW5zdGVhZC4KPgoKRXZlbiBpZiBQU0NJIGNwdV9vZmYgY2FsbCBmYWlscywgd2hhdCBpcyB1bmxp
a2VseSB0byBoYXBwZW4sIHRoZQpzeXN0ZW0gaXMgc3RpbGwgZnVuY3Rpb25hbC4gRW5hYmxpbmcg
dGhhdCBwQ1BVIGxhdGVyIHdpbGwgZmFpbCwgYnV0ClhlbiBjYW4gaGFuZGxlIHRoaXMgZXJyb3Ig
YW5kIGNvbnRpbnVlIHJ1bm5pbmcgcHJvcGVybHkgb24gdGhlIGJvb3QKcENQVSAoSSd2ZSB0ZXN0
ZWQgdGhpcyBpbiAyIHBDUFVzIGNvbmZpZykuClRoZXJlZm9yZSwgSSBiZWxpZXZlIHBhbmljIG1h
eSBub3QgYmUgbmVjZXNzYXJ5IGluIHRoaXMgY2FzZS4gSQpzdWdnZXN0IHRoYXQgd2UgZHVtcCB0
aGUgZXJyb3IgbWVzc2FnZSBhbmQgY29udGludWUgdG8gcnVuLiBQbGVhc2UgbGV0Cm1lIGtub3cg
aWYgeW91IGRpc2FncmVlLgoKVGhhbmtzLApNaXJlbGEKCj4gQ2hlZXJzLAo+Cj4gLS0KPiBKdWxp
ZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 10:17:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 10:17: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 1f81Bv-0002pS-Ob; Mon, 16 Apr 2018 10:16: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=ulgz=hf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f81Bu-0002oi-4c
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 10:16:54 +0000
X-Inumbo-ID: 8a27f230-415f-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 8a27f230-415f-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 10:18:43 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 16 Apr 2018 04:16:51 -0600
Message-Id: <5AD4781702000078001BB932@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 16 Apr 2018 04:16:55 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Simon Gaiser" <simon@invisiblethingslab.com>
References: <5AD0993002000078001BB0D0@prv1-mh.provo.novell.com>
 <5AD09B5102000078001BB0F7@prv1-mh.provo.novell.com>
 <1c5ff5c3-3178-8d42-08ca-4711c7507ac1@invisiblethingslab.com>
 <8657d89c-ca48-2a81-3a12-35d62642b8a3@invisiblethingslab.com>
In-Reply-To: <8657d89c-ca48-2a81-3a12-35d62642b8a3@invisiblethingslab.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 3/3] x86: check feature flags after 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: 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+IE9uIDEzLjA0LjE4IGF0IDIwOjU2LCA8c2ltb25AaW52aXNpYmxldGhpbmdzbGFiLmNvbT4g
d3JvdGU6Cj4gU2ltb24gR2Fpc2VyOgo+PiBKYW4gQmV1bGljaDoKPj4+IE1ha2Ugc3VyZSBubyBw
cmV2aW91c2x5IHByZXNlbnQgZmVhdHVyZXMgYXJlIG1pc3NpbmcgYWZ0ZXIgcmVzdW1lIChhbmQK
Pj4+IHRoZSByZS1sb2FkaW5nIG9mIG1pY3JvY29kZSksIHRvIGF2b2lkIGxhdGVyIGNyYXNoZXMg
b3IgKGxpa2VseSBzaWxlbnQpCj4+PiBoYW5ncyAvIGxpdmUgbG9ja3MuIFRoaXMgZG9lc24ndCBn
byBiZXlvbmQgY2hlY2tpbmcgeDg2X2NhcGFiaWxpdHlbXSwKPj4+IGJ1dCB0aGlzIHNob3VsZCBi
ZSBnb29kIGVub3VnaCBmb3IgdGhlIGltbWVkaWF0ZSBuZWVkIG9mIG1ha2luZyBzdXJlCj4+PiB0
aGF0IHRoZSBCSVQgbWl0aWdhdGlvbiBNU1JzIGFyZSBzdGlsbCBhdmFpbGFibGUuCj4+Pgo+Pj4g
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+Pj4KPj4+IC0t
LSBhL3hlbi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMKPj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9hY3Bp
L3Bvd2VyLmMKPj4+IEBAIC0yNTQsNiArMjU0LDkgQEAgc3RhdGljIGludCBlbnRlcl9zdGF0ZSh1
MzIgc3RhdGUpCj4+PiAgCj4+PiAgICAgIG1pY3JvY29kZV9yZXN1bWVfY3B1KDApOwo+Pj4gIAo+
Pj4gKyAgICBpZiAoICFyZWNoZWNrX2NwdV9mZWF0dXJlcygwKSApCj4+PiArICAgICAgICBwYW5p
YygiTWlzc2luZyBwcmV2aW91c2x5IGF2YWlsYWJsZSBmZWF0dXJlKHMpLiIpOwo+Pj4gKwo+Pj4g
ICAgICBjaS0+YnRpX2lzdF9pbmZvID0gZGVmYXVsdF9idGlfaXN0X2luZm87Cj4+PiAgICAgIGFz
bSB2b2xhdGlsZSAoQUxURVJOQVRJVkUoIiIsICJ3cm1zciIsIFg4Nl9GRUFUVVJFX1hFTl9JQlJT
X1NFVCkKPj4+ICAgICAgICAgICAgICAgICAgICA6OiAiYSIgKFNQRUNfQ1RSTF9JQlJTKSwgImMi
IChNU1JfU1BFQ19DVFJMKSwgImQiICgwKQo+Pj4gLS0tIGEveGVuL2FyY2gveDg2L2NwdS9jb21t
b24uYwo+Pj4gKysrIGIveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYwo+Pj4gQEAgLTUwMSw2ICs1
MDEsOSBAQCB2b2lkIGlkZW50aWZ5X2NwdShzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCj4+PiAgCXBy
aW50aygiXG4iKTsKPj4+ICAjZW5kaWYKPj4+ICAKPj4+ICsJaWYgKHN5c3RlbV9zdGF0ZSA9PSBT
WVNfU1RBVEVfcmVzdW1lKQo+Pj4gKwkJcmV0dXJuOwo+Pj4gKwo+Pj4gIAkvKgo+Pj4gIAkgKiBP
biBTTVAsIGJvb3RfY3B1X2RhdGEgaG9sZHMgdGhlIGNvbW1vbiBmZWF0dXJlIHNldCBiZXR3ZWVu
Cj4+PiAgCSAqIGFsbCBDUFVzOyBzbyBtYWtlIHN1cmUgdGhhdCB3ZSBpbmRpY2F0ZSB3aGljaCBm
ZWF0dXJlcyBhcmUKPj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCj4+PiArKysgYi94ZW4v
YXJjaC94ODYvY3B1aWQuYwo+Pj4gQEAgLTQ3Myw2ICs0NzMsMjggQEAgdm9pZCBfX2luaXQgaW5p
dF9ndWVzdF9jcHVpZCh2b2lkKQo+Pj4gICAgICBjYWxjdWxhdGVfaHZtX21heF9wb2xpY3koKTsK
Pj4+ICB9Cj4+PiAgCj4+PiArYm9vbCByZWNoZWNrX2NwdV9mZWF0dXJlcyh1bnNpZ25lZCBpbnQg
Y3B1KQo+Pj4gK3sKPj4+ICsgICAgYm9vbCBva2F5ID0gdHJ1ZTsKPj4+ICsgICAgc3RydWN0IGNw
dWluZm9feDg2IGM7Cj4+PiArICAgIGNvbnN0IHN0cnVjdCBjcHVpbmZvX3g4NiAqYnNwID0gJmJv
b3RfY3B1X2RhdGE7Cj4+PiArICAgIHVuc2lnbmVkIGludCBpOwo+Pj4gKwo+Pj4gKyAgICBpZGVu
dGlmeV9jcHUoJmMpOwo+PiAKPj4gVGhpcyBydW5zIGludG8gYSBidWcgaW4gaWRlbnRpZnlfY3B1
KCkuIHg4Nl92ZW5kb3JfaWQgZG9lcyBub3QgZ2V0Cj4+IHplcm9lZCwgc28gdGhlIHg4Nl92ZW5k
b3JfaWQgaXMgbm90IG51bGwgdGVybWluYXRlZCBhbmQgdGhlIHZlbmRvcgo+PiBpZGVudGlmaWNh
dGlvbiBmYWlscy4KPj4gCj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5j
IGIveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYwo+PiBpbmRleCA0ZmVhYTJjZWI2Li41NzUwZDI2
MjE2IDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCj4+ICsrKyBiL3hl
bi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKPj4gQEAgLTM2Niw4ICszNjYsOCBAQCB2b2lkIGlkZW50
aWZ5X2NwdShzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCj4+ICAgICAgICAgYy0+eDg2X3ZlbmRvciA9
IFg4Nl9WRU5ET1JfVU5LTk9XTjsKPj4gICAgICAgICBjLT5jcHVpZF9sZXZlbCA9IC0xOyAgICAv
KiBDUFVJRCBub3QgZGV0ZWN0ZWQgKi8KPj4gICAgICAgICBjLT54ODZfbW9kZWwgPSBjLT54ODZf
bWFzayA9IDA7IC8qIFNvIGZhciB1bmtub3duLi4uICovCj4+IC0gICAgICAgYy0+eDg2X3ZlbmRv
cl9pZFswXSA9ICdcMCc7IC8qIFVuc2V0ICovCj4+IC0gICAgICAgYy0+eDg2X21vZGVsX2lkWzBd
ID0gJ1wwJzsgIC8qIFVuc2V0ICovCj4+ICsgICAgICAgbWVtc2V0KCZjLT54ODZfdmVuZG9yX2lk
LCAwLCBzaXplb2YoYy0+eDg2X3ZlbmRvcl9pZCkpOwo+PiArICAgICAgIG1lbXNldCgmYy0+eDg2
X21vZGVsX2lkLCAwLCBzaXplb2YoYy0+eDg2X21vZGVsX2lkKSk7Cj4+ICAgICAgICAgYy0+eDg2
X21heF9jb3JlcyA9IDE7Cj4+ICAgICAgICAgYy0+eDg2X251bV9zaWJsaW5ncyA9IDE7Cj4+ICAg
ICAgICAgYy0+eDg2X2NsZmx1c2hfc2l6ZSA9IDA7Cj4+IAo+PiBXaXRoIHRoaXMgcGF0Y2ggaXQg
d29ya3MgZm9yIG1lLgo+IAo+IE1laCwgYWxzbyBhIGJhY2twb3J0IGZhaWx1cmUgZnJvbSBtZS4g
U2luY2UgZTM0YmM0MDNjM2M3IHRoaXMgcHJvYmxlbQo+IHNob3VsZCBub3QgYXBwZWFyIHNpbmNl
IGl0IGRvZXMgbm90IGFzc3VtZSBhIG51bGwgdGVybWluYXRlZCBzdHJpbmcuCgpOUCAtIGl0J3Mg
Z29vZCB0byBiZSBhd2FyZSBvZiBzdWNoIGlzc3VlcyBpbiBjYXNlIHdlIGFzIHdlbGwgZGVjaWRl
IHRvCmJhY2twb3J0IHRoaXMuCgpUaGFua3MgZm9yIHRoZSBmZWVkYmFjaywKSmFuCgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 10:21:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 10: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 1f81GQ-0003V4-Ih; Mon, 16 Apr 2018 10: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=84a7=hf=gmail.com=semelpaul@srs-us1.protection.inumbo.net>)
 id 1f81GP-0003Uz-Fu
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 10:21:33 +0000
X-Inumbo-ID: cd5377ac-415f-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 cd5377ac-415f-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 12:20:36 +0200 (CEST)
Received: by mail-wr0-x242.google.com with SMTP id y7so24389720wrh.10
 for <xen-devel@lists.xenproject.org>; Mon, 16 Apr 2018 03:21:32 -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:content-transfer-encoding;
 bh=Z8no+wkdO9pKNzuIzbgIIe2vmU+MjBIwMP9VF+xPCPo=;
 b=jdZ+vgON+UsXF8HG3aNBXdkxi6pZUYfUBr4tmhOn9o9XPm32ymNY/UjAgXeDhz/ZcU
 AO8EnzhU+S9KZURA+qwINOwvpYqlkCDezUQFPGXZg0mUUXqogo5Y5N5zT7H6eG7i5hyh
 u1nOfe+8d2xDD8Tg+Ch3pUPKlq5TSdMIHL9lFR211oEIiXG8gBQpakHKso//upa1K/oi
 WFcEOTZ2s4jPsrj50jJBKNOI1dTjqvAIqgudPkMIAr1Ek/r20rz2qAA0NMTZi+IKE+yB
 +29GE4sGOAtGtEQD4UPOWpMVa1iUIiepu8Hggc/HyzGADZ6u2JF89TUeR4w4WJFEEJY0
 fq0A==
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=Z8no+wkdO9pKNzuIzbgIIe2vmU+MjBIwMP9VF+xPCPo=;
 b=EtfJFENOUF2oNdv1UvPW4R8nhUHEs57nFh4pxui1Stykx/E+i56EtqrhhiEaas+Lju
 Nw8W95aeY0+MBn0vrbGfX1OLDcBPlgPVGuOkVVaZyrQUvWbkn4IrPm7EMj4JTaleOWOH
 w0fzwzET7k95Jo2tjSNECI6Ue0BL7hyyOHnUTROYo+mn/qfwqUGVNvo1zucVjMG6dVrk
 yhoWEelpE8L2cT5S6QUpGFQCt5fwleJZkyKf/UAPh2QWeaARGFUXgDFseniRn1W53H5s
 dUZKvcF/6OZ9q3M7vxpvDcLcPymFOjtzjTaQPuC/s6HgzZRokjDhBpVxLTic5lez6Plz
 tGVw==
X-Gm-Message-State: ALQs6tC4PJiVw0JuPsjJoR61DCgMBfizTx2gStAm+BinlU32pREFmvun
 UkbheHSNwWqqh5Mu2LDCtq8=
X-Google-Smtp-Source: AIpwx4+sBD/ajLu+AgXL6FQrIRBOrpMCaBlkjhfzqcivA1JRcfN57nGW0dU6ByG8lqHnR56J1h3kBw==
X-Received: by 10.28.245.16 with SMTP id t16mr10406331wmh.63.1523874091206;
 Mon, 16 Apr 2018 03:21:31 -0700 (PDT)
Received: from [192.168.103.214] ([163.5.55.18])
 by smtp.gmail.com with ESMTPSA id e11sm9383910wma.4.2018.04.16.03.21.30
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 16 Apr 2018 03:21:30 -0700 (PDT)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20180410191701.17203-1-semelpaul@gmail.com>
 <20180410191701.17203-7-semelpaul@gmail.com>
 <20180413135544.a5ravjw6khgvm4i3@MacBook-Pro-de-Roger.local>
From: Paul Semel <semelpaul@gmail.com>
Message-ID: <e096546f-f299-0a28-41ea-07c91dc25706@gmail.com>
Date: Mon, 16 Apr 2018 12:45: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: <20180413135544.a5ravjw6khgvm4i3@MacBook-Pro-de-Roger.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 7/7] add sleep,
 msleep and NOW() macros to time manager
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, andrew.cooper3@citrix.com,
 wipawel@amazon.de
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>

T24gMDQvMTMvMjAxOCAwMzo1NSBQTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4gdGhvc2Ug
YXJlIGhlbHBmdWwgbWFjcm8gdG8gdXNlIHRoZSB0aW1lIG1hbmFnZXIgY29ycmVjdGx5Cj4+Cj4+
IFNpZ25lZC1vZmYtYnk6IFBhdWwgU2VtZWwgPHBoZW50ZXhAYW1hem9uLmRlPgo+PiAtLS0KPj4K
Pj4gTm90ZXM6Cj4+ICAgICAgdjQ6Cj4+ICAgICAgLSBuZXcgcGF0Y2ggdmVyc2lvbgo+Pgo+PiAg
IGNvbW1vbi90aW1lLmMgICAgICB8IDEwICsrKysrKysrKysKPj4gICBpbmNsdWRlL3h0Zi90aW1l
LmggfCAxMiArKysrKysrKysrKysKPj4gICAyIGZpbGVzIGNoYW5nZWQsIDIyIGluc2VydGlvbnMo
KykKPj4KPj4gZGlmZiAtLWdpdCBhL2NvbW1vbi90aW1lLmMgYi9jb21tb24vdGltZS5jCj4+IGlu
ZGV4IDc1MTVlYjAuLmUyNzc5YjkgMTAwNjQ0Cj4+IC0tLSBhL2NvbW1vbi90aW1lLmMKPj4gKysr
IGIvY29tbW9uL3RpbWUuYwo+PiBAQCAtMTYzLDYgKzE2MywxNiBAQCBzdGF0aWMgaW5saW5lIHZv
aWQgbXNwaW5fc2xlZXAodWludDY0X3QgdCkKPj4gICAgICAgbnNwaW5fc2xlZXAobnNlYyk7Cj4+
ICAgfQo+PiAgIAo+PiArdm9pZCBzbGVlcCh1aW50NjRfdCB0KQo+PiArewo+PiArICAgIHNwaW5f
c2xlZXAodCk7Cj4+ICt9Cj4+ICsKPj4gK3ZvaWQgbXNsZWVwKHVpbnQ2NF90IHQpCj4+ICt7Cj4+
ICsgICAgbXNwaW5fc2xlZXAodCk7Cj4gCj4gV2h5IGNhbiB5b3UganVzdCBjYWxsIG1zcGluX3Ns
ZWVwIG1zbGVlcCBkaXJlY3RseT8KPiAKPiBUaGUgc2FtZSBhcHBsaWVzIHRvIHNwaW5fc2xlZXAu
Cj4gCj4gQWxzbyBJIHdhcyBleHBlY3RpbmcgdG8gc2VlIHNvbWUga2luZCBvZiB0ZXN0IGFwcGVh
ciBhdCB0aGUgZW5kIG9mIHRoZQo+IHNlcmllcy4gWW91IGFyZSBiYXNpY2FsbHkgYWRkaW5nIGEg
YnVuY2ggb2YgZGVhZCBjb2RlLCBzaW5jZSB0aGVyZSdzCj4gbm8gdXNlciBvZiBhbnkgb2YgdGhl
IG5ld2x5IGludHJvZHVjZWQgZnVuY3Rpb25zLgoKQWN0dWFsbHksIEkgd29uJ3QgYmUgYWJsZSB0
byBhZGQgYSByZWFsIFhTQSB0ZXN0IHVzaW5nIHRoaXMgZmVhdHVyZS4gQW55d2F5LCBJIApkbyB0
aGluayB0aGF0IGhhdmluZyB0aGUgc2xlZXAgZnVuY3Rpb25zIHdpbGwgYmUgcmVhbGx5IHVzZWZ1
bCBpbiB0aGUgZnV0dXJlLgpBbnl3YXksIEkgd2FzIHRoaW5raW5nIGFib3V0IGFkZGluZyBhIHRl
c3QgdGhhdCBpcyBjYWxsaW5nIHRoZSBnZXR0aW1lb2ZkYXkgCmZ1bmN0aW9uIG9yIHNvbWV0aGlu
ZyBzaW1pbGFyLgoKV2hhdCBkbyB5b3UgdGhpbmsgYWJvdXQgaXQgPwoKLS0gClBhdWwgU2VtZWwK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 10:25:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 10:25:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f81Jr-0003fn-5g; Mon, 16 Apr 2018 10:25: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=84a7=hf=gmail.com=semelpaul@srs-us1.protection.inumbo.net>)
 id 1f81Jp-0003fg-Mq
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 10:25:05 +0000
X-Inumbo-ID: 4b60a36b-4160-11e8-9728-bc764e045a96
Received: from mail-wr0-x22d.google.com (unknown [2a00:1450:400c:c0c::22d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4b60a36b-4160-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 12:24:07 +0200 (CEST)
Received: by mail-wr0-x22d.google.com with SMTP id q13so21004078wre.3
 for <xen-devel@lists.xenproject.org>; Mon, 16 Apr 2018 03:25: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-language:content-transfer-encoding;
 bh=F8jrmxtfikG57XEhfmWInA9ffL3asR3B4wr2eUzq3MU=;
 b=gzLMhzNeF+FFsQGsFjPZ2ICBQFLSdPx9yPFXEbA88knjxvXFPpsLgrKO/sSahqPThp
 xCWmF3bMGO4/EqPqiv+ESwcnWvykqHc04Dp96gJE7pghcIHyv2OzlMDOZZDjjvinNqpn
 Mb48dpITACWOo/XWT4mqsHyIdbzZF+AEI8IiYkRmbL1cgmMy0TS9OVriEo2LrKGVpsBy
 /zNjqR6LXs/tes5YuIDxQwgG5Lqw7w8MI0K/qAtmf2PbkA9GgYb594S5d+f8wrn+aR/1
 qbC9Ilg9eFxhgmYGaBWUqU/7ZCgT6OW68DHVNP0VKDmEghMHx5NzzaWHNYC0DUlFT8UJ
 74dA==
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=F8jrmxtfikG57XEhfmWInA9ffL3asR3B4wr2eUzq3MU=;
 b=LTdOG0IB0aZjwl5BzQnHrPjLoXU6E6iqaKhvzUNAPL5xG46CjrZUN0gH+BFhOf+eMZ
 yiB3ZoUw7qhhdQDhAq20rm24HBQz5tzIBEHDWv6E+fqKR7jvZunKg4HgPxb1/8aLjX9/
 pdQAQnrRq5HUrermpxK1xsPUpXgDDOAWNL5cdalRCl07xXaCLC01My0iWnhYUgk7AUrF
 CKayPEcwNYHD3ARqeFK3AOV7oo6hBNx0EqxuxM6aTCWXZ9wKnW7t8T39CcZV8sLQoJ9N
 yoFl6yMf69mxouVIvst/gFUttQzY321oyOeBr30Vxk87X2aiRdjX53aZq5NjwgmH1484
 uUKg==
X-Gm-Message-State: ALQs6tDkKgq9p7ddZY3uDRzkbdgNALSXqya7KTqpvtInKq6LHsBGFtSr
 I+uyqS58XzINPP+bdTjl7Jo=
X-Google-Smtp-Source: AIpwx4/Y4cmYSx+lAwIcjqmoU2bVurMRa1/zSKzdpWADmeKxOLKgJI9XMatqM2XzitOdgKgOuQdiBQ==
X-Received: by 10.223.156.9 with SMTP id f9mr9864799wrc.272.1523874302584;
 Mon, 16 Apr 2018 03:25:02 -0700 (PDT)
Received: from [192.168.103.214] ([163.5.55.18])
 by smtp.gmail.com with ESMTPSA id l2sm320895wre.29.2018.04.16.03.25.01
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 16 Apr 2018 03:25:01 -0700 (PDT)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20180410191701.17203-1-semelpaul@gmail.com>
 <20180413120515.nc5ukqnmyj232xcr@MacBook-Pro-de-Roger.local>
From: Paul Semel <semelpaul@gmail.com>
Message-ID: <455a1cc0-1e74-0e72-aaa3-d6df2ec027d6@gmail.com>
Date: Mon, 16 Apr 2018 12:48: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: <20180413120515.nc5ukqnmyj232xcr@MacBook-Pro-de-Roger.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v4 1/7] introduce time managment in xtf
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, andrew.cooper3@citrix.com,
 wipawel@amazon.de
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>

T24gMDQvMTMvMjAxOCAwMjowNSBQTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4gdGhpcyBm
aWxlIGlzIGludHJvZHVjZSB0byBiZSBhYmxlIHRvIGltcGxlbWVudCBhbiBpbnRlciBkb21haW4K
Pj4gY29tbXVuaWNhdGlvbiBwcm90b2NvbCBvdmVyIHhlbnN0b3JlLiBGb3Igc3luY2hyb25pemF0
aW9uIHB1cnBvc2UsIHdlIGRvCj4+IHJlYWxseSB3YW50IHRvIGJlIGFibGUgdG8gImNvbnRyb2wi
IHRpbWUKPj4KPj4gY29tbW9uL3RpbWUuYzogc2luY2VfYm9vdF90aW1lIGdldHMgdGhlIHRpbWUg
aW4gbmFub3NlY29uZHMgZnJvbSB0aGUKPj4gbW9tZW50IHRoZSBWTSBoYXMgYm9vdGVkCj4+Cj4+
IFNpZ25lZC1vZmYtYnk6IFBhdWwgU2VtZWwgPHBoZW50ZXhAYW1hem9uLmRlPgo+PiAtLS0KPj4K
Pj4gTm90ZXM6Cj4+ICAgICAgdjQ6Cj4+ICAgICAgLSBtb3ZlZCByZHRzYyB0byBhcmNoL3g4Ni9p
bmNsdWRlL2FyY2gvbGliLmgKPj4gICAgICAtIGFkZGVkIGEgcmR0c2Nfb3JkZXJlZCBpbXBsZW1l
bnRhdGlvbiB0byBzZXJpYWxpemUgcmR0c2MKPj4gICAgICAtIHNpbXBsaWZpZWQgc2luY2VfYm9v
dF90aW1lIGZ1bmN0aW9uCj4+ICAgICAgLSBzdGlsbCBuZWVkIHRvIGhhdmUgQW5kcmV3J3Mgc2Nh
bGVfZGVsdGEgdmVyc2lvbgo+Pgo+PiAgIGFyY2gveDg2L2luY2x1ZGUvYXJjaC9saWIuaCB8IDE4
ICsrKysrKysrKysKPj4gICBidWlsZC9maWxlcy5tayAgICAgICAgICAgICAgfCAgMSArCj4+ICAg
Y29tbW9uL3RpbWUuYyAgICAgICAgICAgICAgIHwgODEgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrCj4+ICAgaW5jbHVkZS94dGYvdGltZS5oICAgICAgICAgIHwg
MjQgKysrKysrKysrKysrKysKPj4gICA0IGZpbGVzIGNoYW5nZWQsIDEyNCBpbnNlcnRpb25zKCsp
Cj4+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGNvbW1vbi90aW1lLmMKPj4gICBjcmVhdGUgbW9kZSAx
MDA2NDQgaW5jbHVkZS94dGYvdGltZS5oCj4+Cj4+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNs
dWRlL2FyY2gvbGliLmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FyY2gvbGliLmgKPj4gaW5kZXggMDA0
NTkwMi4uNTEwY2RiMSAxMDA2NDQKPj4gLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hcmNoL2xpYi5o
Cj4+ICsrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXJjaC9saWIuaAo+PiBAQCAtNiw2ICs2LDcgQEAK
Pj4gICAjaW5jbHVkZSA8eGVuL2FyY2gteDg2L3hlbi5oPgo+PiAgICNpbmNsdWRlIDxhcmNoL2Rl
c2MuaD4KPj4gICAjaW5jbHVkZSA8YXJjaC9tc3IuaD4KPj4gKyNpbmNsdWRlIDxhcmNoL2JhcnJp
ZXIuaD4KPiAKPiBUaGlzIGluY2x1ZGUgbGlzdCBpcyBzb3J0ZWQgYWxwaGFiZXRpY2FsbHkuCj4g
Cj4+ICAgCj4+ICAgc3RhdGljIGlubGluZSB2b2lkIGNwdWlkKHVpbnQzMl90IGxlYWYsCj4+ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICplYXgsIHVpbnQzMl90ICplYngsCj4+
IEBAIC0zNzQsNiArMzc1LDIzIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCB3cml0ZV94Y3IwKHVpbnQ2
NF90IHhjcjApCj4+ICAgICAgIHhzZXRidigwLCB4Y3IwKTsKPj4gICB9Cj4+ICAgCj4+ICtzdGF0
aWMgaW5saW5lIHVpbnQ2NF90IHJkdHNjKHZvaWQpCj4+ICt7Cj4+ICsgICAgdWludDMyX3QgbG8s
IGhpOwo+PiArCj4+ICsgICAgYXNtIHZvbGF0aWxlKCJyZHRzYyI6ICI9YSIobG8pLCAiPWQiKGhp
KSk7Cj4+ICsKPj4gKyAgICByZXR1cm4gKCh1aW50NjRfdCloaSA8PCAzMikgfCBsbzsKPj4gK30K
Pj4gKwo+PiArc3RhdGljIGlubGluZSB1aW50NjRfdCByZHRzY19vcmRlcmVkKHZvaWQpCj4+ICt7
Cj4+ICsgICAgcm1iKCk7Cj4+ICsgICAgbWIoKTsKPj4gKwo+PiArICAgIHJldHVybiByZHRzYygp
Owo+PiArfQo+IAo+IEkgd291bGQgbGlrZWx5IGp1c3QgYWRkIGEgc2luZ2xlIGZ1bmN0aW9uIGxp
a2U6Cj4gCj4gc3RhdGljIGlubGluZSB1aW50NjRfdCByZHRzY19vcmRlcmVkKHZvaWQpCj4gewo+
ICAgICAgdWludDMyX3QgbG8sIGhpOwo+IAo+ICAgICAgYXNtIHZvbGF0aWxlKCJsZmVuY2U7IG1m
ZW5jZTsgcmR0c2MiIDogIj1hIiAobG8pLCAiPWQiIChoaSkpOwo+IAo+ICAgICAgcmV0dXJuICgo
dWludDY0X3QpaGkgPDwgMzIpIHwgbG87Cj4gfQo+IAo+IEJlY2F1c2UgdGhlcmUncyBubyBleHRl
cm5hbCBjYWxsZXIgb2YgcmR0c2MsIGJ1dCBJIHdpbGwgbGVhdmUgdGhhdCB0bwo+IEFuZHJldyB0
byBkZWNpZGUuIEluIGFueSBjYXNlIHRoaXMgc2hvdWxkIHdvcmsgZmluZS4KPiAKCkkgdGhpbmsg
eW91J3JlIHJpZ2h0IGZvciB0aGlzIG9uZS4gV2hhdCBkbyB5b3UgdGhpbmsgYWJvdXQgaXQgQEFu
ZHJldyA/Cgo+PiArCj4+ICAgI2VuZGlmIC8qIFhURl9YODZfTElCX0ggKi8KPj4gICAKPj4gICAv
Kgo+PiBkaWZmIC0tZ2l0IGEvYnVpbGQvZmlsZXMubWsgYi9idWlsZC9maWxlcy5tawo+PiBpbmRl
eCA0NmI0MmQ2Li41NWVkMWNhIDEwMDY0NAo+PiAtLS0gYS9idWlsZC9maWxlcy5tawo+PiArKysg
Yi9idWlsZC9maWxlcy5tawo+PiBAQCAtMTYsNiArMTYsNyBAQCBvYmotcGVyYXJjaCArPSAkKFJP
T1QpL2NvbW1vbi9saWJjL3ZzbnByaW50Zi5vCj4+ICAgb2JqLXBlcmFyY2ggKz0gJChST09UKS9j
b21tb24vcmVwb3J0Lm8KPj4gICBvYmotcGVyYXJjaCArPSAkKFJPT1QpL2NvbW1vbi9zZXR1cC5v
Cj4+ICAgb2JqLXBlcmFyY2ggKz0gJChST09UKS9jb21tb24veGVuYnVzLm8KPj4gK29iai1wZXJh
cmNoICs9ICQoUk9PVCkvY29tbW9uL3RpbWUubwo+PiAgIAo+PiAgIG9iai1wZXJlbnYgKz0gJChS
T09UKS9hcmNoL3g4Ni9kZWNvZGUubwo+PiAgIG9iai1wZXJlbnYgKz0gJChST09UKS9hcmNoL3g4
Ni9kZXNjLm8KPj4gZGlmZiAtLWdpdCBhL2NvbW1vbi90aW1lLmMgYi9jb21tb24vdGltZS5jCj4+
IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+IGluZGV4IDAwMDAwMDAuLjc5YWJjN2UKPj4gLS0tIC9k
ZXYvbnVsbAo+PiArKysgYi9jb21tb24vdGltZS5jCj4+IEBAIC0wLDAgKzEsODEgQEAKPj4gKyNp
bmNsdWRlIDx4dGYvdHlwZXMuaD4KPj4gKyNpbmNsdWRlIDx4dGYvdHJhcHMuaD4KPj4gKyNpbmNs
dWRlIDx4dGYvdGltZS5oPgo+IAo+IEFscGhhYmV0aWMgb3JkZXIgcGxlYXNlLgo+IAo+PiArI2lu
Y2x1ZGUgPGFyY2gvYmFycmllci5oPgo+PiArI2luY2x1ZGUgPGFyY2gvbGliLmg+Cj4+ICsKPj4g
Ky8qIFRoaXMgZnVuY3Rpb24gd2FzIHRha2VuIGZyb20gbWluaS1vcyBzb3VyY2UgY29kZSAqLwo+
PiArLyogSXQgcmV0dXJucyAoKGRlbHRhIDw8IHNoaWZ0KSAqIG11bF9mcmFjKSA+PiAzMiAqLwo+
IAo+IENvbW1lbnQgaGFzIHdyb25nIHN0eWxlLCBwbGVhc2UgY2hlY2sgQ09ESU5HX1NUWUxFLgo+
IAo+PiArc3RhdGljIGlubGluZSB1aW50NjRfdCBzY2FsZV9kZWx0YSh1aW50NjRfdCBkZWx0YSwg
dWludDMyX3QgbXVsX2ZyYWMsIGludCBzaGlmdCkKPj4gK3sKPj4gKyAgICB1aW50NjRfdCBwcm9k
dWN0Owo+PiArI2lmZGVmIF9faTM4Nl9fCj4+ICsgICAgdWludDMyX3QgdG1wMSwgdG1wMjsKPj4g
KyNlbmRpZgo+PiArCj4+ICsgICAgaWYgKCBzaGlmdCA8IDAgKQo+PiArICAgICAgICBkZWx0YSA+
Pj0gLXNoaWZ0Owo+PiArICAgIGVsc2UKPj4gKyAgICAgICAgZGVsdGEgPDw9IHNoaWZ0Owo+PiAr
Cj4+ICsjaWZkZWYgX19pMzg2X18KPj4gKyAgICBfX2FzbV9fICgKPj4gKyAgICAgICAgICAgICJt
dWwgICU1ICAgICAgIDsgIgo+PiArICAgICAgICAgICAgIm1vdiAgJTQsJSVlYXggOyAiCj4+ICsg
ICAgICAgICAgICAibW92ICAlJWVkeCwlNCA7ICIKPj4gKyAgICAgICAgICAgICJtdWwgICU1ICAg
ICAgIDsgIgo+PiArICAgICAgICAgICAgImFkZCAgJTQsJSVlYXggOyAiCj4+ICsgICAgICAgICAg
ICAieG9yICAlNSwlNSAgICA7ICIKPj4gKyAgICAgICAgICAgICJhZGMgICU1LCUlZWR4IDsgIgo+
PiArICAgICAgICAgICAgOiAiPUEiIChwcm9kdWN0KSwgIj1yIiAodG1wMSksICI9ciIgKHRtcDIp
Cj4+ICsgICAgICAgICAgICA6ICJhIiAoKHVpbnQzMl90KWRlbHRhKSwgIjEiICgodWludDMyX3Qp
KGRlbHRhID4+IDMyKSksICIyIiAobXVsX2ZyYWMpICk7Cj4gCj4gVGhpcyBsaW5lIGlzIHRvbyBs
b25nLgo+IAo+PiArI2Vsc2UKPj4gKyAgICBfX2FzbV9fICgKPj4gKyAgICAgICAgICAgICJtdWwg
JSVyZHggOyBzaHJkICQzMiwlJXJkeCwlJXJheCIKPj4gKyAgICAgICAgICAgIDogIj1hIiAocHJv
ZHVjdCkgOiAiMCIgKGRlbHRhKSwgImQiICgodWludDY0X3QpbXVsX2ZyYWMpICk7Cj4gCj4gTm90
IHN1cmUgd2hldGhlciB5b3UgbmVlZCB0byBhZGQgYSAnOiAiZCInIGNsb2JiZXIgaGVyZSwgc2lu
Y2UgdGhlIGQKPiByZWdpc3RlciBpcyB1c2VkIGJ1dCBpdCdzIG5vdCBpbiB0aGUgbGlzdCBvZiBv
dXRwdXQgb3BlcmFuZHMuCj4gCj4+ICsjZW5kaWYKPj4gKwo+PiArICAgIHJldHVybiBwcm9kdWN0
Owo+PiArfQo+PiArCgpBY3R1YWxseSwgSSdtIG5vdCBzdXJlIHRoYXQgSSBoYXZlIHRvIG1ha2Ug
dGhhdCBtdWNoIGNoYW5nZXMgdG8gdGhpcyBmdW5jdGlvbiwgCmFzIEBBbmRyZXcgd2FudGVkIHRv
IHVzZSBhbm90aGVyIHZlcnNpb24gb2YgaXQgYXMgZmFyIGFzIEkgcmVjYWxsLgoKPj4gKwo+PiAr
dWludDY0X3Qgc2luY2VfYm9vdF90aW1lKHZvaWQpCj4+ICt7Cj4+ICsgICAgdWludDMyX3QgdmVy
MSwgdmVyMjsKPj4gKyAgICB1aW50NjRfdCB0c2NfdGltZXN0YW1wLCBzeXN0ZW1fdGltZSwgdHNj
Owo+PiArICAgIHVpbnQzMl90IHRzY190b19zeXN0ZW1fbXVsOwo+PiArICAgIGludDhfdCB0c2Nf
c2hpZnQ7Cj4+ICsKPj4gKyAgICBkbwo+PiArICAgIHsKPj4gKyAgICAgICAgdmVyMSA9IEFDQ0VT
U19PTkNFKHNoYXJlZF9pbmZvLnZjcHVfaW5mb1swXS50aW1lLnZlcnNpb24pOwo+PiArICAgICAg
ICBzbXBfcm1iKCk7Cj4+ICsKPj4gKyAgICAgICAgc3lzdGVtX3RpbWUgPSBzaGFyZWRfaW5mby52
Y3B1X2luZm9bMF0udGltZS5zeXN0ZW1fdGltZTsKPj4gKyAgICAgICAgdHNjX3RpbWVzdGFtcCA9
IHNoYXJlZF9pbmZvLnZjcHVfaW5mb1swXS50aW1lLnRzY190aW1lc3RhbXA7Cj4+ICsgICAgICAg
IHRzY190b19zeXN0ZW1fbXVsID0gc2hhcmVkX2luZm8udmNwdV9pbmZvWzBdLnRpbWUudHNjX3Rv
X3N5c3RlbV9tdWw7Cj4+ICsgICAgICAgIHRzY19zaGlmdCA9IHNoYXJlZF9pbmZvLnZjcHVfaW5m
b1swXS50aW1lLnRzY19zaGlmdDsKPj4gKyAgICAgICAgdHNjID0gcmR0c2Nfb3JkZXJlZCgpOwo+
PiArICAgICAgICBzbXBfcm1iKCk7Cj4gCj4gSSBkb24ndCB0aGluayB5b3UgbmVlZCB0aGUgYmFy
cmllciBoZXJlIGlmIHlvdSB1c2UgcmR0c2Nfb3JkZXJlZCwgYnV0Cj4gSSB3b3VsZCBsaWtlIGNv
bmZpcm1hdGlvbiBmcm9tIHNvbWVvbmUgZWxzZS4KPiAKPj4gKwo+PiArICAgICAgICB2ZXIyID0g
QUNDRVNTX09OQ0Uoc2hhcmVkX2luZm8udmNwdV9pbmZvWzBdLnRpbWUudmVyc2lvbik7Cj4+ICsg
ICAgfSB3aGlsZSAoIHZlcjIgJiAxIHx8IHZlcjEgIT0gdmVyMiApOwo+PiArCj4+ICsKPj4gKyAg
ICBzeXN0ZW1fdGltZSArPSBzY2FsZV9kZWx0YSh0c2MgLSB0c2NfdGltZXN0YW1wLAo+PiArICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRzY190b19zeXN0ZW1fbXVsLAo+PiArICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHRzY19zaGlmdCk7Cj4+ICsKPj4gKyAgICByZXR1cm4g
c3lzdGVtX3RpbWU7Cj4+ICt9Cj4+ICsKPj4gKy8qCj4+ICsgKiBMb2NhbCB2YXJpYWJsZXM6Cj4+
ICsgKiBtb2RlOiBDCj4+ICsgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCj4+ICsgKiBjLWJhc2ljLW9m
ZnNldDogNAo+PiArICogdGFiLXdpZHRoOiA0Cj4+ICsgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwK
Pj4gKyAqIEVuZDoKPj4gKyAqLwo+PiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS94dGYvdGltZS5oIGIv
aW5jbHVkZS94dGYvdGltZS5oCj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+IGluZGV4IDAwMDAw
MDAuLjgxODBlMDcKPj4gLS0tIC9kZXYvbnVsbAo+PiArKysgYi9pbmNsdWRlL3h0Zi90aW1lLmgK
Pj4gQEAgLTAsMCArMSwyNCBAQAo+PiArLyoqCj4+ICsgKiBAZmlsZSBpbmNsdWRlL3h0Zi90aW1l
LmgKPj4gKyAqCj4+ICsgKiBUaW1lIG1hbmFnZW1lbnQKPj4gKyAqLwo+PiArI2lmbmRlZiBYVEZf
VElNRV9ICj4+ICsjIGRlZmluZSBYVEZfVElNRV9ICj4+ICsKPj4gKyNpbmNsdWRlIDx4dGYvdHlw
ZXMuaD4KPj4gKwo+PiArLyogVGltZSBmcm9tIGJvb3QgaW4gbmFub3NlY29uZHMgKi8KPj4gK3Vp
bnQ2NF90IHNpbmNlX2Jvb3RfdGltZSh2b2lkKTsKPiAKPiBzaW5jZV9ib290X3RpbWUgbG9va3Mg
bGlrZSBhIHdlaXJkIG5hbWUsIEkgd291bGQgcHJvYmFibHkgbmFtZSB0aGlzCj4gaHlwZXJ2aXNv
cl91cHRpbWUgb3Igc3lzdGVtX3RpbWUsIGJ1dCBJJ20gbm90IHNwZWNpYWxseSB0aHJpbGxlZAo+
IGFueXdheS4KClN1cmUuIHNpbmNlX2Jvb3RfdGltZSB3YXMgcmVhbGx5IGF3ZnVsLi4KClRoYW5r
cywKCi0tIApQYXVsIFNlbWVsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 10:25:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 10:25: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 1f81Ka-0003ij-IE; Mon, 16 Apr 2018 10:25: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=ihor=hf=citrix.com=prvs=6373d119a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f81KZ-0003ib-HN
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 10:25:51 +0000
X-Inumbo-ID: caa942c5-4160-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id caa942c5-4160-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 10:27:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,459,1517875200"; d="scan'208";a="51640207"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23252.31274.512160.520166@mariner.uk.xensource.com>
Date: Mon, 16 Apr 2018 11:25:46 +0100
To: Lars Kurth <lars.kurth.xen@gmail.com>, 'Jan Beulich' <JBeulich@suse.com>, 
 <committers@xenproject.org>, <security@xenproject.org>, Juergen Gross
 <jgross@suse.com>
In-Reply-To: <23226.23136.54324.747989@mariner.uk.xensource.com>
References: <23193.33276.834923.421617@mariner.uk.xensource.com>
 <5A9E5F0F02000078001AED83@prv-mh.provo.novell.com>
 <23198.60604.72583.53459@mariner.uk.xensource.com>
 <5A9FAA3002000078001AF3C1@prv-mh.provo.novell.com>
 <23201.9924.443629.987357@mariner.uk.xensource.com>
 <23202.45096.90866.563420@mariner.uk.xensource.com>
 <C5469BFD-2A76-4E62-BA95-914DBCBC31F1@gmail.com>
 <A67E7192-8EA0-49CB-9603-E6B10E660020@gmail.com>
 <23226.23136.54324.747989@mariner.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: [Xen-devel] osstest outage,
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

SWFuIEphY2tzb24gd3JpdGVzICgiUmU6IG9zc3Rlc3QgcGxhbm5lZCBvdXRhZ2UgY29uc3VsdGF0
aW9uIik6Cj4gV2UgYXJlIG5vdyBwbGFubmluZyB0byBkbyB0aGlzIHdvcmsgb24gQXByaWwgMTl0
aC0yMXN0LiAgb3NzdGVzdCB3aWxsCj4gYmUgc2h1dCBkb3duIHNvbWUgdGltZSBvbiB0aGUgMTd0
aC8xOHRoIHRvIGxldCBpdCBkcmFpbiBpdHMgcXVldWUuCgpSZW1pbmRlcjogSSB3aWxsIHN0b3Ag
aXQgc3RhcmluZyBvbiBuZXcgZmxpZ2h0cywgc29tZSB0aW1lIHRvbW9ycm93LgoKSWFuLgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 10:26:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 10:26: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 1f81Ks-0003mJ-Tm; Mon, 16 Apr 2018 10:26: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=ulgz=hf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f81Kr-0003m7-EO
 for xen-devel@lists.xen.org; Mon, 16 Apr 2018 10:26:09 +0000
X-Inumbo-ID: d55ad9f0-4160-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 d55ad9f0-4160-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 10:27:59 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 16 Apr 2018 04:26:07 -0600
Message-Id: <5AD47A4102000078001BB966@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 16 Apr 2018 04:26:09 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Chao Gao" <chao.gao@intel.com>
References: <1522393141-90344-1-git-send-email-chao.gao@intel.com>
 <5AD0D17D02000078001BB298@prv1-mh.provo.novell.com>
 <20180416062014.GA180591@skl-4s-chao.sh.intel.com>
In-Reply-To: <20180416062014.GA180591@skl-4s-chao.sh.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 1/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: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Ashok Raj <ashok.raj@intel.com>,
 Jun Nakajima <jun.nakajima@intel.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+IE9uIDE2LjA0LjE4IGF0IDA4OjIwLCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiBP
biBGcmksIEFwciAxMywgMjAxOCBhdCAwOTo0OToxN0FNIC0wNjAwLCBKYW4gQmV1bGljaCB3cm90
ZToKPj4+Pj4gT24gMzAuMDMuMTggYXQgMDg6NTksIDxjaGFvLmdhb0BpbnRlbC5jb20+IHdyb3Rl
Ogo+Pj4gK3N0YXRpYyBpbnQgZG9fbWljcm9jb2RlX3VwZGF0ZSh2b2lkICpfaW5mbykKPj4+ICt7
Cj4+PiArICAgIHN0cnVjdCBtaWNyb2NvZGVfaW5mbyAqaW5mbyA9IF9pbmZvOwo+Pj4gKyAgICBp
bnQgZXJyb3IsIHJldCA9IDA7Cj4+PiArCj4+PiArICAgIGVycm9yID0gX193YWl0X2Zvcl9jcHVz
KCZpbmZvLT5jcHVfaW4sIFVTRUNfUEVSX1NFQyk7Cj4+Cj4+V2h5IHRoaXMgbG9uZyBhIHRpbWVv
dXQgaGVyZT8KPiAKPiBJIGp1c3QgdXNlIHRoZSBzYW1lIHRpbWVvdXQgYXMgdGhlIHBhdGNoIG9u
IGxpbnV4IGtlcm5lbCBzaWRlLiBBcyB3ZQo+IGtub3cgaWYgdGhlIHRpbWVvdXQgaXMgdG9vIHNt
YWxsLCB1cGRhdGluZyBtaWNyb2NvZGUgbWF5IGJlIGxpa2VseSB0bwo+IGZhaWxlZCBldmVuIGlm
IG90aGVyIENQVXMgZGlzYWJsZWQgaW50ZXJydXB0IHRlbXBvcmFsbHkuCj4gCj4gSWYgeW91IG9i
amVjdCB0byBzdWNoIGEgbG9uZyB0aW1lb3V0IChmb3IgWGVuIG1heSBuZWVkIG11Y2ggc21hbGxl
cgo+IHRpbWUgdG8gcmVuZGV6dm91cyBhbGwgQ1BVcyBjb21wYXJlZCB0byBsaW51eCBrZXJuZWwg
YmVjYXVzZSBYZW4gZG9lc24ndAo+IGhhdmUgZGV2aWNlIGRyaXZlcnMgd2hpY2ggbWF5IG1hbGZ1
bmN0aW9uKSwgaG93IGFib3V0IGp1c3QgdXNlIHRoZQo+IGRlZmF1bHQgdGltZW91dCwgMzBtcywg
dXNlZCBieSBsaXZlIHBhdGNoaW5nPyBpZiBpdCBpcyBhbHNvIG5vdAo+IGdvb2QgZW5vdWdoLCB0
aGVuIHdlIG1ha2UgaXQgYW4gb3B0aW9uIHdoaWNoIGNvbWVzIGZyb20gY2FsbGVycy4KClllcywg
MzBtcyBpcyBsaWtlbHkgdG8gYmUgYWNjZXB0YWJsZS4KCj4+PiArICAgIGlmICggZXJyb3IgKQo+
Pj4gKyAgICB7Cj4+PiArICAgICAgICByZXQgPSAtRUJVU1k7Cj4+PiArICAgICAgICByZXR1cm4g
cmV0Owo+Pj4gKyAgICB9Cj4+PiArCj4+PiArICAgIGVycm9yID0gbWljcm9jb2RlX3VwZGF0ZV9j
cHUoaW5mby0+YnVmZmVyLCBpbmZvLT5idWZmZXJfc2l6ZSk7Cj4+PiArICAgIGlmICggZXJyb3Ig
JiYgIXJldCApCj4+PiArICAgICAgICByZXQgPSBlcnJvcjsKPj4+ICsgICAgLyoKPj4+ICsgICAg
ICogSW5jcmVhc2UgdGhlIHdhaXQgdGltZW91dCB0byBhIHNhZmUgdmFsdWUgaGVyZSBzaW5jZSB3
ZSdyZSBzZXJpYWxpemluZwo+Pj4gKyAgICAgKiB0aGUgbWljcm9jb2RlIHVwZGF0ZSBhbmQgdGhh
dCBjb3VsZCB0YWtlIGEgd2hpbGUgb24gYSBsYXJnZSBudW1iZXIgb2YKPj4+ICsgICAgICogQ1BV
cy4gQW5kIHRoYXQgaXMgZmluZSBhcyB0aGUgKmFjdHVhbCogdGltZW91dCB3aWxsIGJlIGRldGVy
bWluZWQgYnkKPj4+ICsgICAgICogdGhlIGxhc3QgQ1BVIGZpbmlzaGVkIHVwZGF0aW5nIGFuZCB0
aHVzIGN1dCBzaG9ydAo+Pj4gKyAgICAgKi8KPj4+ICsgICAgZXJyb3IgPSBfX3dhaXRfZm9yX2Nw
dXMoJmluZm8tPmNwdV9vdXQsIFVTRUNfUEVSX1NFQyAqIG51bV9vbmxpbmVfY3B1cygpKTsKPj4K
Pj5BbmQgdGhpcyBvbmUncyBldmVuIHdvcnNlLCBpbiBwYXJ0aWN1bGFyIG9uIGh1Z2Ugc3lzdGVt
cy4gSSdtIGFmcmFpZCBzdWNoIGEgbG9uZwo+PnBlcmlvZCBvZiB0aW1lIGluIHN0b3AtbWFjaGlu
ZSBjb250ZXh0IGlzIGdvaW5nIHRvIGNvbmZ1c2UgbW9zdCBvZiB0aGUgcnVubmluZwo+PmRvbWFp
bnMgKGluY2x1ZGluZyBEb20wKS4gVGhlcmUncyBub3RoaW5nIGluaGVyZW50bHkgd3Jvbmcgd2l0
aCBlLmcuIHByb2Nlc3NpbmcKPj50aGUgdXBkYXRlcyBvbiBkaXN0aW5jdCBjb3JlcyAoYW5kIGV2
ZW4gbW9yZSBzbyBvbiBkaXN0aW5jdCBzb2NrZXRzKSBpbiBwYXJhbGxlbC4KPiAKPiBJIGNhbm5v
dCBzYXkgZm9yIHN1cmUuIEJ1dCB0aGUgb3JpZ2luYWwgcGF0Y2ggZG9lcyB3YW50IHVwZGF0aW5n
Cj4gbWljcm9jb2RlIGJlIHBlcmZvcm1lZCBvbmUtYnktb25lLgoKQW5kIHRoZXkgZG9uJ3QgcmVz
dHJpY3QgdGhlICJ3aGVuIiBhc3BlY3QgaW4gYW55IHdheT8gSS5lLiBhbGwgc29ydHMgb2YKYXBw
bGljYXRpb25zIChhbmQgcGVyaGFwcyBldmVuIEtWTSBndWVzdHMpIG1heSBiZSBydW5uaW5nPwoK
Pj5UaGVyZWZvcmUgcmV2aXNpbmcgdGhlIGxvY2tpbmcgaW4gbWljcm9jb2RlX3VwZGF0ZV9jcHUo
KSBtaWdodCBiZSBhIG5lY2Vzc2FyeQo+PnByZXJlcSBzdGVwLgo+IAo+IERvIHlvdSBtZWFuIGNo
YW5naW5nIGl0IHRvIGEgcGVyLWNvcmUgb3IgcGVyLXNvY2tldCBsb2NrPwoKRWl0aGVyIGNoYW5n
aW5nIHRvIHN1Y2gsIG9yIGludHJvZHVjaW5nIGEgc2Vjb25kLCBtb3JlIGZpbmUgZ3JhaW5lZCBs
b2NrLgoKPj5PciBhbHRlcm5hdGl2ZWx5IHlvdSBtYXkgbmVlZCB0byBkZW1hbmQgdGhhdCBubyBv
dGhlciBydW5uaW5nCj4+ZG9tYWlucyBleGlzdCBiZXNpZGVzIERvbTAgKGFuZCBob3BlIHRoZSBi
ZXN0IGZvciBEb20wIGl0c2VsZikuCj4+Cj4+SSBhbHNvIGRvbid0IHRoaW5rIHRoZXJlJ3MgYW55
IHBvaW50IGludm9raW5nIHRoZSBvcGVyYXRpb24gb24gYWxsIEhUIHRocmVhZHMgb24gYQo+PmNv
cmUsIGJ1dCBJIHJlYWxpemUgc3RvcF9tYWNoaW5lX3J1bigpIGlzbid0IGZsZXhpYmxlIGVub3Vn
aCB0byBhbGxvdyBzdWNoLgo+IAo+IE9ubHkgb25lIHRocmVhZCBpbiBhIGNvcmUgd2lsbCBkbyB0
aGUgYWN0dWFsIHVwZGF0ZS4gT3RoZXIgdGhyZWFkcyBvbmx5Cj4gY2hlY2sgdGhlIG1pY3JvY29k
ZSB2ZXJzaW9uIGFuZCBmaW5kIHRoZSB2ZXJzaW9uIGlzIGFscmVhZHkKPiB1cGRhdGUtdG8tZGF0
ZSwgdGhlbiBleGl0IHRoZSBjcml0aWNhbCByZWdpb24uIENvbnNpZGVyaW5nIHRoZSBjaGVjayBt
YXkKPiBkb24ndCBuZWVkIG11Y2ggdGltZSwgSSB3b25kZXIgd2hldGhlciBpdCBjYW4gc2lnbmlm
aWNhbnRseSBiZW5lZml0IHRoZQo+IG92ZXJhbGwgdGltZSB0byBpbnZva2luZyB0aGUgb3BlcmF0
aW9uIG9uIGFsbCBIVCB0aHJlYWRzIG9uIGEgY29yZT8gIAoKV2l0aCBiZXR0ZXIgcGFyYWxsZWxp
c20gdGhpcyB3b3VsZCBiZSBsZXNzIG9mIGFuIGlzc3VlLiBQbHVzLCBhcyBzYWlkIC0gdGhlCmlu
ZnJhc3RydWN0dXJlIHdlIGhhdmUgYXQgcHJlc2VudCB3b3VsZG4ndCBhbGxvdyBhbnl3YXkgd2hh
dCBJJ3ZlCmRlc2NyaWJlZCBhYm92ZSwgYW5kIGhhbmQtcm9sbGluZyBhbm90aGVyICJmbGF2b3Ii
IG9mIHRoZSBzdG9wLW1hY2hpbmUKbG9naWMgaXMgcXVpdGUgY2VydGFpbmx5IG91dCBvZiBxdWVz
dGlvbi4gVG8gYW5zd2VyIHlvdXIgcXVlc3Rpb24gdGhvdWdoOgpUYWtpbmcgYXMgdGhlIGV4YW1w
bGUgYSA0LXRocmVhZHMtcGVyLWNvcmUgc3lzdGVtIHdpdGggc3VmZmljaWVudGx5Cm1hbnkgY29y
ZXMsIEknbSBhZnJhaWQgdGhlIG92ZXJhbGwgdGltZSBzcGVudCBpbiBoYW5kbGluZyB0aGUKInVu
aW50ZXJlc3RpbmciIHRocmVhZHMgbWF5IGJlY29tZSBtZWFzdXJhYmxlLiBCdXQgb2YgY291cnNl
LCBpZiBhY3R1YWwKbnVtYmVycyBzYWlkIG90aGVyd2lzZSwgSSdkIGJlIGZpbmUuCgpKYW4KCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 10:30:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 10:30: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 1f81PA-0004Xl-Hk; Mon, 16 Apr 2018 10:30: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=ulgz=hf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f81P9-0004Xg-8b
 for xen-devel@lists.xen.org; Mon, 16 Apr 2018 10:30:35 +0000
X-Inumbo-ID: 74228beb-4161-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 74228beb-4161-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 10:32:25 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 16 Apr 2018 04:30:33 -0600
Message-Id: <5AD47B4B02000078001BB989@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 16 Apr 2018 04:30:35 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Ashok Raj" <ashok.raj@intel.com>
References: <1522393141-90344-1-git-send-email-chao.gao@intel.com>
 <1522393141-90344-2-git-send-email-chao.gao@intel.com>
 <5AD0D36502000078001BB2B4@prv1-mh.provo.novell.com>
 <20180413175746.GA17492@araj-mobl1.jf.intel.com>
In-Reply-To: <20180413175746.GA17492@araj-mobl1.jf.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 2/2] x86/microcode: Do not upload microcode
 if CPUs are offline
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org,
 Borislav Petkov <bp@alien8.de>, Jun Nakajima <jun.nakajima@intel.com>,
 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+IE9uIDEzLjA0LjE4IGF0IDE5OjU3LCA8YXNob2sucmFqQGludGVsLmNvbT4gd3JvdGU6Cj4g
T24gRnJpLCBBcHIgMTMsIDIwMTggYXQgMDk6NTc6MjVBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+ID4+PiBPbiAzMC4wMy4xOCBhdCAwODo1OSwgPGNoYW8uZ2FvQGludGVsLmNvbT4gd3Jv
dGU6Cj4+ID4gVGhpcyBwYXRjaCBpcyB0byBiYWNrcG9ydCB0aGUgcGF0Y2ggYmVsb3cgZnJvbSBs
aW51eCBrZXJuZWwuCj4+ID4gCj4+ID4gICAgIGNvbW1pdCAzMGVjMjZkYTk5NjdkMGQ3ODVhYmMy
NDA3MzEyOWEzNGMzMjExNzc3Cj4+ID4gICAgIEF1dGhvcjogQXNob2sgUmFqIDxhc2hvay5yYWpA
aW50ZWwuY29tPgo+PiA+ICAgICBEYXRlOiAgIFdlZCBGZWIgMjggMTE6Mjg6NDMgMjAxOCArMDEw
MAo+PiA+IAo+PiA+ICAgICAgICAgeDg2L21pY3JvY29kZTogRG8gbm90IHVwbG9hZCBtaWNyb2Nv
ZGUgaWYgQ1BVcyBhcmUgb2ZmbGluZQo+PiA+IAo+PiA+ICAgICAgICAgQXZvaWQgbG9hZGluZyBt
aWNyb2NvZGUgaWYgYW55IG9mIHRoZSBDUFVzIGFyZSBvZmZsaW5lLCBhbmQgaXNzdWUgYQo+PiA+
ICAgICAgICAgd2FybmluZy4gSGF2aW5nIGRpZmZlcmVudCBtaWNyb2NvZGUgcmV2aXNpb25zIG9u
IHRoZSBzeXN0ZW0gYXQgYW55IHRpbWUKPj4gPiAgICAgICAgIGlzIG91dHJpZ2h0IGRhbmdlcm91
cy4KPj4gCj4+IEknbSBhZnJhaWQgSSBkb24ndCBmdWxseSBhZ3JlZSAtIG5vdCBhcHBseWluZyBh
biB1Y29kZSB1cGRhdGUgdG8gdGhlIG9ubGluZQo+PiBDUFVzIGJlY2F1c2Ugc29tZSBhcmUgb2Zm
bGluZSBpc24ndCBhbnkgYmV0dGVyLiBQbHVzICh3aGlsZSB1cGRhdGluZykKPj4gdGhlcmUncyBh
bHdheXMgZ29pbmcgdG8gYmUgc29tZSBkaXNjcmVwYW5jeSBiZXR3ZWVuIHVjb2RlIHZlcnNpb25z
Lgo+PiBBcyBsb25nIGFzIHdlIGFwcGx5IHVwZGF0ZXMgd2hpbGUgYnJpbmdpbmcgYSBDUFUgb25s
aW5lLCBJIHRoaW5rIHdlJ3JlIGZpbmUuCj4gCj4gVGhpcyBpcyB0aGUgc2FmZXN0IG9wdGlvbi4g
TWljcm9jb2RlIGlzIGNvbnNpZGVyZWQgcGFydCBvZiB0aGUgY3B1LiBXZSBkb24ndAo+IGFsbG93
IGNwdXMgd2l0aCBkaWZmZXJlbnQgY2FwYWJpbGl0aWVzIGluIHRoZSBzYW1lIHN5c3RlbS4uIHll
cyB0aGV5IG1pZ2h0Cj4gd29yaywgYnV0IG5vdCBzb21ldGhpbmcgd2UgYWxsb3cuIAoKUGxlYXNl
IGNvbXBhcmUgd2l0aCB0aGUgYm9vdCB0aW1lIENQVSBicmluZ3VwIGNhc2VzOiBKdXN0IGxpa2Ug
d2hlbiBvbmxpbmluZwphIENQVSBhdCBydW4gdGltZSwgdGhlIG5ldyBtaWNyb2NvZGUgaXMgcHV0
IGluIHBsYWNlIGVhcmx5IGR1cmluZyBicmluZ2luZyB1cAp0aGUgQ1BVLiBJIGRvbid0IHNlZSB0
aGUgZGlmZmVyZW5jZSBpbiByaXNrLCB5ZXQgZnJvbSB3aGF0IHlvdSBzYXkgd2Ugc2hvdWxkCmRp
c2FsbG93IGJvb3QgdGltZSBhcHBseWluZyB1Y29kZSB0byB0aGUgQlNQIChtdWNoIGVhcmxpZXIg
dGhhbiB0aGUgQVBzKSBhcwp3ZWxsLgoKPiBJbiBnZW5lcmFsIHdlIHJlY29tbWVuZCBlYXJseSB1
cGRhdGUuIEVhcmxpZXN0IHRoZSBiZXN0LiAKPiAKPiAtIEJJT1MgdXBkYXRlIChkaWZmaWN1bHQg
dG8gZGVwbG95LCBidXQgc29tZSBtaWNyb2NvZGVzIGhhdmUgdG8gYmUgZG9uZQo+ICAgdGhpcyB3
YXkuKQo+IC0gZWFybHkgdXBkYXRlIGZyb20gaW5pdHJkLi4gYWxtb3N0IHNhbWUgYXMgIzEsIHNp
bmNlIHdlIGFwcGx5IGF0IGVhcmxpZXN0Cj4gICBjaGFuY2UgdGhhdCdzIHRoZSBjbG9zZXN0IGFu
ZCBtb3N0IHJlY29tbWVuZGVkIG1ldGhvZC4KPiAtIGxhdGUgdXBkYXRlLiBCZWZvcmUgdGhpcyBw
cm9jZWR1cmUgb2Ygc3RvcHBpbmcgYWxsIGNwdXMsIHdlIGRpZCBoYXZlIGEgCj4gICB0aW1lIHdo
ZW4gc29tZSBhcmUgdXBkYXRlZCBhbmQgc29tZSB3ZXJlbnQgdXB0b2RhdGUgeWV0LiBUaGlzIHN5
bmNocm9uaXplZAo+ICAgdXBkYXRlIGlzIHByZWNpY2VseSB0byBnZXQgYXMgY2xvc2UgYXMgcG9z
c2libGUgdG8gdXBkYXRpbmcgYWxsIG9mIHRoZW0uCj4+IAo+PiBBbHNvIHBsZWFzZSBjb25zaWRl
ciB2YWxpZCBjYXNlcyB5b3UgbWFrZSBub3Qgd29yayBhbnltb3JlLCBsaWtlIHNvbWVvbmUKPj4g
aGF2aW5nIGJyb3VnaHQgb2ZmbGluZSBhbGwgc2libGluZyBoeXBlcnRocmVhZHMsIHdpdGggZWFj
aCBjb3JlIHN0aWxsIGhhdmluZwo+PiBvbmUgdGhyZWFkIGFjdGl2ZS4gSW4gdGhhdCBjYXNlIGFu
IHVjb2RlIHVwZGF0ZSB3aWxsIGltcGxpY2l0bHkgdXBkYXRlIGFsbAo+PiBvZmZsaW5lIHRocmVh
ZHMgYXMgd2VsbC4KPiAKPiBPZiBjb3VyY2Ugd2UgY2FuIHR3ZWFrIHRoaXMgdG8gYmUgbXVjaCBi
ZXR0ZXIsIHRoZXJlIGFyZSBvdGhlciBpZGVhcywgYnV0Cj4gdGhpcyBpcyBhbiBlZmZvcnQgdG8g
a2VlcCB0aGlzIHNpbXBsZSwgYW5kIGFsc28gYWRkcmVzcyBtaWNyb2NvZGUgcmVxdWlyZW1lbnRz
Cj4gcG9zdCBzcGVjdHJlIGZvciBzb21lIHByb2Nlc3NvcnMuICBJbiB0aGUgZ3JhbmQgc2NoZW1l
IG9mIHRoaW5ncyBhbHRob3VnaCBpdHMKPiBpbnRlcmVzdGluZyB0byBhbGxvdyBzdWNoIHVwZGF0
ZXMgd2UgdGhpbmsgaXQgbWF5IG5vdCBiZSBiZXN0IHByYWN0aWNlLgo+IAo+IFdlIHdhbnQgdG8g
Z2V0IHRoaXMgd29ya2luZyByaWdodCBmaXJzdCBiZWZvcmUgZ2V0dGluZyBmYW5jeS4KClNpbXBs
aWNpdHkgYW5kIGNvcnJlY3RuZXNzIGFyZSB2ZXJ5IHdvcnRod2hpbGUgZ29hbHMsIGJ1dCBwbGVh
c2Ugd2l0aG91dApyZWdyZXNzaW5nIHZhbGlkIHNjZW5hcmlvcy4KCkphbgoKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 10:34:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 10: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 1f81SS-0004hI-4F; Mon, 16 Apr 2018 10:34: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=9bxm=hf=citrix.com=prvs=6379ded41=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f81SQ-0004hD-Gz
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 10:33:58 +0000
X-Inumbo-ID: ed5ff470-4161-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ed5ff470-4161-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 10:35:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,459,1517875200"; d="scan'208";a="51640726"
Date: Mon, 16 Apr 2018 11:33:32 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180416103332.jqap6zhrsm3aul3z@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>

T24gVGh1LCBBcHIgMTIsIDIwMTggYXQgMDY6MDQ6NDlBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gT2xkZXIgZ2NjIGRvZXNuJ3QgbGlrZSAiI3ByYWdtYSBHQ0MgZGlhZ25vc3RpYyIgaW5z
aWRlIGZ1bmN0aW9ucy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Cj4gCj4gLS0tIGEvdG9vbHMvZGVidWdnZXIva2RkL2tkZC5jCj4gKysrIGIvdG9v
bHMvZGVidWdnZXIva2RkL2tkZC5jCj4gQEAgLTY5NSwxMCArNjk1LDEwIEBAIHN0YXRpYyB2b2lk
IGtkZF9oYW5kbGVfcmVhZF9jdHJsKGtkZF9zdGEKPiAgICAgICAgICAgICAgS0REX0xPRyhzLCAi
UmVxdWVzdCBvdXRzaWRlIG9mIGtub3duIGNvbnRyb2wgc3BhY2VcbiIpOwo+ICAgICAgICAgICAg
ICBsZW4gPSAwOwo+ICAgICAgICAgIH0gZWxzZSB7Cj4gLSNwcmFnbWEgR0NDIGRpYWdub3N0aWMg
cHVzaAo+IC0jcHJhZ21hIEdDQyBkaWFnbm9zdGljIGlnbm9yZWQgIi1XYXJyYXktYm91bmRzIgo+
IC0gICAgICAgICAgICBtZW1jcHkoYnVmLCAoKHVpbnQ4X3QgKikmY3RybC5jMzIpICsgb2Zmc2V0
LCBsZW4pOwo+IC0jcHJhZ21hIEdDQyBkaWFnbm9zdGljIHBvcAo+ICsgICAgICAgICAgICAvKiBT
dXBwcmVzcyBib2d1cyBnY2MgOCAib3V0IG9mIGJvdW5kcyIgd2FybmluZy4gKi8KPiArICAgICAg
ICAgICAgY29uc3QgdWludDhfdCAqc3JjOwo+ICsgICAgICAgICAgICBhc20gKCIiIDogIj1nIiAo
c3JjKSA6ICIwIiAoKHVpbnQ4X3QgKikmY3RybC5jMzIgKyBvZmZzZXQpKTsKPiArICAgICAgICAg
ICAgbWVtY3B5KGJ1Ziwgc3JjLCBsZW4pOwoKVGhlIGNvZGUgbG9va3MgY29ycmVjdCB0byBtZToK
ClJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKVGhpcyB3aWxsIGhv
cGVmdWxseSBhbHNvIGZpeCB0aGUgaXNzdWUgQm9yaXMgcmVwb3J0ZWQgdGhhdCBzb21lIG9sZGVy
CmdjYyAoPDQuNikgZG9lc24ndCBzdXBwb3J0IHB1c2ggYW5kIHBvcC4KClRoaXMgaXMgdGhlIGZp
cnN0IHRpbWUgSSBzZWUgaW5saW5lIGFzc2VtYmx5IGlzIHVzZWQgdG8gc2lsZW5jZSBnY2MuCjst
KQoKPiAgICAgICAgICB9Cj4gICAgICB9Cj4gIAo+IAo+IAo+IAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 10:56:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 10:56:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f81oJ-0006AZ-AS; Mon, 16 Apr 2018 10: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=xobk=hf=citrix.com=prvs=63743fbce=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f81oH-0006AU-VZ
 for xen-devel@lists.xen.org; Mon, 16 Apr 2018 10:56:33 +0000
X-Inumbo-ID: 14b80da5-4165-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 14b80da5-4165-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 10:58:23 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,459,1517875200"; d="scan'208";a="51642020"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Mon, 16 Apr 2018 11:56:28 +0100
Message-ID: <1523876188-14872-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/msr: Correct the emulation
 behaviour of MSR_PRED_CMD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

VGhlIGJlaGF2aW91ciBvZiByZXNlcnZlZCBiaXRzIGluIE1TUl9QUkVEX0NNRCBjaGFuZ2VkIGJl
dHdlZW4gYmV0YSBhbmQKcHJvZHVjdGlvbiBtaWNyb2NvZGUsIGFuZCBub3cgcmFpc2VzIGEgI0dQ
IGZhdWx0IGZvciBzZXQgcmVzZXJ2ZWQgYml0cy4gVGhlCkFNRCBzcGVjIGZvciBmdXR1cmUgaGFy
ZHdhcmUgYWxzbyBzcGVjaWZpZXMgdGhpcyBiZWhhdmlvdXIuCgpTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNo
IDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K
ClRoaXMgd2FudHMgYmFja3BvcnRpbmcgdG8gYWxsIHRyZWVzIHdoaWNoIGdhaW5lZCBTcGVjdHJl
IHdvcmthcm91bmRzLCBhbmQKdGhlcmVmb3JlIHdhbnRzIGluY2x1ZGluZyBpbiA0LjExIGF0IHRo
aXMgcG9pbnQuCi0tLQogeGVuL2FyY2gveDg2L21zci5jIHwgOSArKysrLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L21zci5jIGIveGVuL2FyY2gveDg2L21zci5jCmluZGV4IDM2OWI0NzUuLmQwMzQ1
NjEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tc3IuYworKysgYi94ZW4vYXJjaC94ODYvbXNy
LmMKQEAgLTI0MywxMSArMjQzLDEwIEBAIGludCBndWVzdF93cm1zcihzdHJ1Y3QgdmNwdSAqdiwg
dWludDMyX3QgbXNyLCB1aW50NjRfdCB2YWwpCiAgICAgICAgIGlmICggIWNwLT5mZWF0LmlicnNi
ICYmICFjcC0+ZXh0ZC5pYnBiICkKICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7IC8qIE1TUiBh
dmFpbGFibGU/ICovCiAKLSAgICAgICAgLyoKLSAgICAgICAgICogVGhlIG9ubHkgZGVmaW5lZCBi
ZWhhdmlvdXIgaXMgd2hlbiB3cml0aW5nIFBSRURfQ01EX0lCUEIuICBJbgotICAgICAgICAgKiBw
cmFjdGljZSwgcmVhbCBoYXJkd2FyZSBhY2NlcHRzIGFueSB2YWx1ZSB3aXRob3V0IGZhdWx0aW5n
LgotICAgICAgICAgKi8KLSAgICAgICAgaWYgKCB2ID09IGN1cnIgJiYgKHZhbCAmIFBSRURfQ01E
X0lCUEIpICkKKyAgICAgICAgaWYgKCB2YWwgJiB+UFJFRF9DTURfSUJQQiApCisgICAgICAgICAg
ICBnb3RvIGdwX2ZhdWx0OyAvKiBSc3ZkIGJpdCBzZXQ/ICovCisKKyAgICAgICAgaWYgKCB2ID09
IGN1cnIgKQogICAgICAgICAgICAgd3Jtc3JsKE1TUl9QUkVEX0NNRCwgUFJFRF9DTURfSUJQQik7
CiAgICAgICAgIGJyZWFrOwogCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 11:12:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 11:12: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 1f823b-0007Vj-NI; Mon, 16 Apr 2018 11:12: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=ulgz=hf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f823a-0007Vb-K1
 for xen-devel@lists.xen.org; Mon, 16 Apr 2018 11:12:22 +0000
X-Inumbo-ID: 4a71ac37-4167-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 4a71ac37-4167-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 11:14:12 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 16 Apr 2018 05:12:20 -0600
Message-Id: <5AD4851602000078001BB9D6@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 16 Apr 2018 05:12:22 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1523876188-14872-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1523876188-14872-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/msr: Correct the emulation
 behaviour of MSR_PRED_CMD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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+IE9uIDE2LjA0LjE4IGF0IDEyOjU2LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gVGhlIGJlaGF2aW91ciBvZiByZXNlcnZlZCBiaXRzIGluIE1TUl9QUkVEX0NNRCBjaGFu
Z2VkIGJldHdlZW4gYmV0YSBhbmQKPiBwcm9kdWN0aW9uIG1pY3JvY29kZSwgYW5kIG5vdyByYWlz
ZXMgYSAjR1AgZmF1bHQgZm9yIHNldCByZXNlcnZlZCBiaXRzLgoKSW50ZXJlc3RpbmcgLSBxdWl0
ZSB1bmZvcnR1bmF0ZSBhIGNoYW5nZS4gUGx1cyAtIEkgY2FuJ3QgZmluZCB3aGVyZSB0aGlzIGlz
IGJlaW5nCnNhaWQuCgo+IFRoZSBBTUQgc3BlYyBmb3IgZnV0dXJlIGhhcmR3YXJlIGFsc28gc3Bl
Y2lmaWVzIHRoaXMgYmVoYXZpb3VyLgoKSSBjYW4gZmluZCB0aGlzIG9uZSAoYWxiZWl0IG5vdCBp
biB0aGUgUFJNKS4KCj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KCldpdGggc29tZSBjbGFyaWZpY2F0aW9uIG9uIHRoZSBvcmlnaW4gb2Yg
dGhlIEludGVsIHJlbGF0ZWQgaW5mb3JtYXRpb24KUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 11:16:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 11:16: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 1f8279-0007gZ-9y; Mon, 16 Apr 2018 11:16: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=ihor=hf=citrix.com=prvs=6373d119a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f8277-0007gU-AM
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 11:16:01 +0000
X-Inumbo-ID: cce6a21d-4167-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cce6a21d-4167-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 11:17:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,459,1517875200"; d="scan'208";a="51643356"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23252.34284.742794.562828@mariner.uk.xensource.com>
Date: Mon, 16 Apr 2018 12:15:56 +0100
To: Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <20180416103332.jqap6zhrsm3aul3z@citrix.com>
References: <5ACF678102000078001BAA8E@prv1-mh.provo.novell.com>
 <20180416103332.jqap6zhrsm3aul3z@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
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>,
 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>

V2VpIExpdSB3cml0ZXMgKCJSZTogW1BBVENIXSB0b29scy9rZGQ6IHNpbGVuY2UgZ2NjIDggd2Fy
bmluZyBhIGRpZmZlcmVudCB3YXkiKToKPiBPbiBUaHUsIEFwciAxMiwgMjAxOCBhdCAwNjowNDo0
OUFNIC0wNjAwLCBKYW4gQmV1bGljaCB3cm90ZToKPiA+IE9sZGVyIGdjYyBkb2Vzbid0IGxpa2Ug
IiNwcmFnbWEgR0NDIGRpYWdub3N0aWMiIGluc2lkZSBmdW5jdGlvbnMuCgpTdXJlbHkgdGhpcyBj
b21taXQgbWVzc2FnZSBzaG91bGQgcmVmZXIgdG8gdGhlIHByZXZpb3VzIGNvbW1pdCA/CgoKSSBy
ZXZpZXdlZCB0aGUgcHJldmlvdXMgY29kZSB0byBjaGVjayB0aGF0IHRoZSB2YWxpZGF0aW9uIHdh
cyBjb3JyZWN0OgoKICAgaWYgKG9mZnNldCA+IHNpemVvZiBjdHJsLmMzMiB8fCBvZmZzZXQgKyBs
ZW4gPiBzaXplb2YgY3RybC5jMzIpIHsKICAgICBsZW4gPSAwOwogICB9IGVsc2UgewogICAgIG1l
bWNweShidWYsICgodWludDhfdCAqKSZjdHJsLmMzMikgKyBvZmZzZXQsIGxlbik7CiAgIH0KCkkg
c2VlIHR3byBwcm9ibGVtczoKCjEuIEFkdmVyc2FyaWFsIG9wdGltaXNzYXRpb24gaGF6YXJkOgoK
ICAgVGhlIGNvbXBpbGVyIG1heSByZWFzb24gYXMgZm9sbG93czoKICAgSXQgaXMgbm90IGxlZ2Fs
IHRvIGNvbXB1dGUgYW4gb3V0LW9mLWJvdW5kcyBwb2ludGVyLgogICBEb2luZyBzbyBpcyBVQi4K
ICAgVGhlcmVmb3JlICAoKHVpbnQ4X3QgKikmY3RybC5jMzIpICsgb2Zmc2V0CiAgICh3aGljaCBp
cyBjYWNsdWxhdGVkIHVuY29uZGl0aW9uYWxseSkKICAgaXMgd2l0aGluIHRoZSBzdGFjayBvYmpl
Y3QgYGN0cmwnLgogICBUaGVyZWZvcmUgb2Zmc2V0IDw9IHNpemVvZihjdHJsKS4KCjFhLiBUaGUg
Y29tcGlsZXIgY2FuIGNvbnRpbnVlIHRvIHJlYXNvbjoKICAgU3VwcG9zZSBvZmZzZXQgPiBzaXpl
b2YoY3RybC5jMzIpIGJ1dCBvZmZzZXQgKyBsZW4gPD0KICAgc2l6ZW9mKGN0cmwuYzMyKS4gIEJl
Y2F1c2UgbGVuIGlzIGxpbWl0ZWQgdG8gMzItYml0CiAgIHRoYXQgY2FuIG9ubHkgaGFwcGVuIGlm
IG9mZnNldCBpcyBsYXJnZSBlbm91Z2ggdG8KICAgd3JhcCB3aGVuIGxlbiBpcyBhZGRlZC4gIEJ1
dCBJIGtub3cgdGhhdCBvZmZzZXQgPD0gMjE2LgogICBTbyB0aGlzIHNpdHVhdGlvbiBjYW5ub3Qg
ZXhpc3QuCiAgIFRoZXJlZm9yZSBJIGNhbiByZW1vdmUgdGhlIGNoZWNrIGZvciBvZmZzZXQgYW5k
CiAgIHJlbHkgb25seSBvbiB0aGUgY2hlY2sgZm9yIG9mZnNldCArIGxlbi4KCjFiLiBUaGUgY29t
cGlsZXIgY2FuIGNvbnRpbnVlIHRvIHJlYXNvbjoKICAgU28gb2Zmc2V0IDw9IDIxNi4gIEkgY2Fu
IHRoZXJlZm9yZSBjaGVjayB0aGF0CiAgIG9mZnNldCA8PSBzaXplb2YoY3RybC5jMzIpIHVzaW5n
IGFuIGluc3RydWN0aW9uIHNlcXVlbmNlCiAgIHRoYXQgb25seSBsb29rcyBhdCB0aGUgYm90dG9t
IGJ5dGUgb2Ygb2Zmc2V0ICh3aGljaCBvbgogICBzb21lIGFyY2hpdGVjdHVyZXMgbWlnaHQgYmUg
ZmFzdGVyKS4KCjFjLiBJZiBzaXplb2YoY3RybC5jMzIpIGV2ZXIgYmVjb21lcyB0aGUgc2FtZSBh
cyBzaXplb2YoY3RybCksCiAgIHRoZSBjb21waWxlciBjYW4gcmVtb3ZlIGJvdGggY2hlY2tzIGVu
dGlyZWx5LgoKMi4gU3R5bGUgcHJvYmxlbToKCiAgIFN1cHBvc2UgIGxlbiA9ICh1aW50NjRfdCkt
MSAgIG9mZnNldCA9IDEKICAgVGhlIGNoZWNrIHBhc3NlcywgYnV0IHRoZSBtZW1jcHkgZ2V0cyBs
ZW4gPSBiYXppbGxpb24tMS4KICAgSW4gZmFjdCwgbGVuIGlzIGEgdWludDMyX3Qgc28gdGhpcyBp
cyBub3QgcG9zc2libGUgYnV0IGl0IGlzCiAgIG5vdCBwb3NzaWJsZSB0byByZXZpZXcgdGhlc2Ug
bGluZXMgaW4gaXNvbGF0aW9uIGFuZCBzZWUgdGhhdAogICB0aGV5IGFyZSBjb3JyZWN0LiAgQSBm
dXR1cmUgcHJvZ3JhbW1lciBtaWdodCBpbmNyZWFzZSB0aGUgc2l6ZQogICBvZiBsZW4sIGludHJv
ZHVjaW5nIGEgYnVnLiAgWW91IHNob3VsZCBjb21waWxlLXRpbWUgYXNzZXJ0CiAgIHRoYXQgbGVu
IGlzIDMyLWJpdCwgc29tZWhvdywgcmlnaHQgbmV4dCB0byB0aGF0IGNoZWNrLCBJTU8uCgo+ID4g
KyAgICAgICAgICAgIC8qIFN1cHByZXNzIGJvZ3VzIGdjYyA4ICJvdXQgb2YgYm91bmRzIiB3YXJu
aW5nLiAqLwo+ID4gKyAgICAgICAgICAgIGNvbnN0IHVpbnQ4X3QgKnNyYzsKPiA+ICsgICAgICAg
ICAgICBhc20gKCIiIDogIj1nIiAoc3JjKSA6ICIwIiAoKHVpbnQ4X3QgKikmY3RybC5jMzIgKyBv
ZmZzZXQpKTsKPiA+ICsgICAgICAgICAgICBtZW1jcHkoYnVmLCBzcmMsIGxlbik7Cj4gCj4gVGhl
IGNvZGUgbG9va3MgY29ycmVjdCB0byBtZToKCklNTyB0aGUgbmV3IGNvZGUgaXMgdmVyeSBoYXJk
IHRvIGZvbGxvdy4gIEFyZSB3ZSByZWFsbHkgZXhwZWN0aW5nCmV2ZXJ5IHJlYWRlciBvZiB0aGlz
IHRvIGtub3cgdzNoYXQgdGhlIGFzbSBkb2VzID8KCkF0IHRoZSB2ZXJ5IGxlYXN0IGl0IHNob3Vs
ZCBiZSBhY2NvbXBhbmllZCB3aXRoIGFuIGV4cGxhbmF0aW9uIG9mIHdoYXQKdGhlIGFzbSBkb2Vz
LCBmb3IgdGhlIGJlbmVmaXQgb2YgcmVhZGVycyB3aG8gZG9uJ3Qgc3BlYWsgYXNtLgoKSSB0aGlu
ayB0aGF0IHJhdGhlciB0aGFuIGludHJvZHVjaW5nIGFuIGFzbSwgd2Ugc2hvdWxkIGRpc2FibGUg
LVdlcnJvcgpmb3Iga25vd24tYnVnZ3kgY29tcGlsZXJzLiAgQnV0IGl0IGlzIHBvc3NpYmxlIHRo
YXQgZml4aW5nIHRoZQpwcm9ibGVtcyBJIGlkZW50aWZ5IGFib3ZlIHdpbGwgbWFrZSB0aGUgd2Fy
bmluZyBnbyBhd2F5IGFueXdheS4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 11:19:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 11:19: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 1f82Ab-0007p1-R2; Mon, 16 Apr 2018 11:19: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=xobk=hf=citrix.com=prvs=63743fbce=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f82Aa-0007ow-SD
 for xen-devel@lists.xen.org; Mon, 16 Apr 2018 11:19:36 +0000
X-Inumbo-ID: 4d132bc8-4168-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4d132bc8-4168-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 11:21:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,459,1517875200"; d="scan'208";a="71597723"
To: Jan Beulich <JBeulich@suse.com>
References: <1523876188-14872-1-git-send-email-andrew.cooper3@citrix.com>
 <5AD4851602000078001BB9D6@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <ffec6ffb-17e3-3941-1139-626acd5b7e77@citrix.com>
Date: Mon, 16 Apr 2018 12:19: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: <5AD4851602000078001BB9D6@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/msr: Correct the emulation
 behaviour of MSR_PRED_CMD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

T24gMTYvMDQvMTggMTI6MTIsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE2LjA0LjE4IGF0
IDEyOjU2LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IFRoZSBiZWhhdmlv
dXIgb2YgcmVzZXJ2ZWQgYml0cyBpbiBNU1JfUFJFRF9DTUQgY2hhbmdlZCBiZXR3ZWVuIGJldGEg
YW5kCj4+IHByb2R1Y3Rpb24gbWljcm9jb2RlLCBhbmQgbm93IHJhaXNlcyBhICNHUCBmYXVsdCBm
b3Igc2V0IHJlc2VydmVkIGJpdHMuCj4gSW50ZXJlc3RpbmcgLSBxdWl0ZSB1bmZvcnR1bmF0ZSBh
IGNoYW5nZS4gUGx1cyAtIEkgY2FuJ3QgZmluZCB3aGVyZSB0aGlzIGlzIGJlaW5nCj4gc2FpZC4K
Ckl0cyBub3QsIGJ1dCB0aGUgbmV3IGJlaGF2aW91ciBjYW4gYmUgZGVtb25zdHJhdGVkIGVhc2ls
eS7CoCBUaG9zZSB3aXRoCnRoZSBiZXRhIG1pY3JvY29kZSBjYW4gY29uZmlybSB0aGF0IHRoZSBv
bGQgYmVoYXZpb3VyIHdhcyB0byBpZ25vcmUuCgpGV0lXLCBpZ25vcmluZyByZXNlcnZlZCBiaXRz
IHdhcyBhbHdheXMgZHViaW91cywgYW5kIEkgb25seSBpbXBsZW1lbnRlZAppdCBsaWtlIHRoYXQg
dG8gbWF0Y2ggaG93IGhhcmR3YXJlIGJlaGF2ZWQuwqAgVGhpcyBuZXcgYmVoYXZpb3VyIGlzIGZh
cgptb3JlIHNhbmUuCgo+Cj4+IFRoZSBBTUQgc3BlYyBmb3IgZnV0dXJlIGhhcmR3YXJlIGFsc28g
c3BlY2lmaWVzIHRoaXMgYmVoYXZpb3VyLgo+IEkgY2FuIGZpbmQgdGhpcyBvbmUgKGFsYmVpdCBu
b3QgaW4gdGhlIFBSTSkuCgpJdHMgc3RpbGwgaW4gd2hpdGVwYXBlciBmb3JtLsKgCgpodHRwczov
L2RldmVsb3Blci5hbWQuY29tL3dwLWNvbnRlbnQvcmVzb3VyY2VzL0FyY2hpdGVjdHVyZV9HdWlk
ZWxpbmVzX1VwZGF0ZV9JbmRpcmVjdF9CcmFuY2hfQ29udHJvbC5wZGYKCiJJbmRpcmVjdCBicmFu
Y2ggcHJlZGljdGlvbiBiYXJyaWVyIChJQlBCKSBleGlzdHMgYXQgTVNSIDB4NDkgKFBSRURfQ01E
KQpiaXQgMC4gVGhpcyBpcyBhIHdyaXRlIG9ubHkgTVNSIHRoYXQgYm90aCBHUCBmYXVsdHMgd2hl
biBzb2Z0d2FyZSByZWFkcwppdCBvciBpZiBzb2Z0d2FyZSB0cmllcyB0byB3cml0ZSBhbnkgb2Yg
dGhlIGJpdHMgaW4gNjM6MSIKCn5BbmRyZXcKCj4KPj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiBXaXRoIHNvbWUgY2xhcmlmaWNhdGlv
biBvbiB0aGUgb3JpZ2luIG9mIHRoZSBJbnRlbCByZWxhdGVkIGluZm9ybWF0aW9uCj4gUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPgo+IEphbgo+Cj4KCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 11:26:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 11: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 1f82Go-000067-Ic; Mon, 16 Apr 2018 11: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=ulgz=hf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f82Gn-000062-ME
 for xen-devel@lists.xen.org; Mon, 16 Apr 2018 11:26:01 +0000
X-Inumbo-ID: 32a35caa-4169-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 32a35caa-4169-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 11:27:51 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 16 Apr 2018 05:25:59 -0600
Message-Id: <5AD4884902000078001BBA0D@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 16 Apr 2018 05:26:01 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1523876188-14872-1-git-send-email-andrew.cooper3@citrix.com>
 <5AD4851602000078001BB9D6@prv1-mh.provo.novell.com>
 <ffec6ffb-17e3-3941-1139-626acd5b7e77@citrix.com>
In-Reply-To: <ffec6ffb-17e3-3941-1139-626acd5b7e77@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/msr: Correct the emulation
 behaviour of MSR_PRED_CMD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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+IE9uIDE2LjA0LjE4IGF0IDEzOjE5LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTYvMDQvMTggMTI6MTIsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAxNi4w
NC4xOCBhdCAxMjo1NiwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gVGhl
IGJlaGF2aW91ciBvZiByZXNlcnZlZCBiaXRzIGluIE1TUl9QUkVEX0NNRCBjaGFuZ2VkIGJldHdl
ZW4gYmV0YSBhbmQKPj4+IHByb2R1Y3Rpb24gbWljcm9jb2RlLCBhbmQgbm93IHJhaXNlcyBhICNH
UCBmYXVsdCBmb3Igc2V0IHJlc2VydmVkIGJpdHMuCj4+IEludGVyZXN0aW5nIC0gcXVpdGUgdW5m
b3J0dW5hdGUgYSBjaGFuZ2UuIFBsdXMgLSBJIGNhbid0IGZpbmQgd2hlcmUgdGhpcyBpcyBiZWlu
Zwo+PiBzYWlkLgo+IAo+IEl0cyBub3QsIGJ1dCB0aGUgbmV3IGJlaGF2aW91ciBjYW4gYmUgZGVt
b25zdHJhdGVkIGVhc2lseS4gIFRob3NlIHdpdGgKPiB0aGUgYmV0YSBtaWNyb2NvZGUgY2FuIGNv
bmZpcm0gdGhhdCB0aGUgb2xkIGJlaGF2aW91ciB3YXMgdG8gaWdub3JlLgo+IAo+IEZXSVcsIGln
bm9yaW5nIHJlc2VydmVkIGJpdHMgd2FzIGFsd2F5cyBkdWJpb3VzLCBhbmQgSSBvbmx5IGltcGxl
bWVudGVkCj4gaXQgbGlrZSB0aGF0IHRvIG1hdGNoIGhvdyBoYXJkd2FyZSBiZWhhdmVkLiAgVGhp
cyBuZXcgYmVoYXZpb3VyIGlzIGZhcgo+IG1vcmUgc2FuZS4KCkZ1bGx5IGFncmVlIC0gc2hvdWxk
IGhhdmUgYmVlbiB0aGF0IHdheSBmcm9tIHRoZSBiZWdpbm5pbmcuCgpKYW4KCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 11:29:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 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 1f82K4-0000Ef-4X; Mon, 16 Apr 2018 11:29: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=5cp6=hf=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1f82K3-0000ES-3F
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 11:29:23 +0000
X-Inumbo-ID: 46db18d2-4169-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 46db18d2-4169-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 13:28:26 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id q5-v6so21481782lff.12
 for <xen-devel@lists.xenproject.org>; Mon, 16 Apr 2018 04:29:21 -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=PnXaUKzIR7Hf9ZKYZxQqmNPpUi7VUG7YLAbCVv9ZexY=;
 b=RcjocFtfs23hNBpEzlGy0Za+8KY+spD7Y/V75wq48mILU5sTidOOH0l6XaAI6sT+Ab
 7Jp96I96amdoUvYOIXdg7BuDzzIitQ11jzAcLHMOgZOA0DpeKgadw0MuZTW/xiOuoVcD
 xGnrOyp2IUlheRBvwMd+CiakeOZdfe/n4JmUwekyFHmxq05OpknP2MDH6CzIebXZT6Xb
 ZF2X+ddyDFZSyE4N1X0oQYiW7NEBC2PwpME60fOKn8gqg56s4EyvUFRslkD0RlMcJSXf
 I3FYQdbWo+hiXq7veA87G8bW6XJqLzIA4dl200Qb4QA4DDjXZ27Q9YesSvQCwXVbQE/n
 fz0A==
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=PnXaUKzIR7Hf9ZKYZxQqmNPpUi7VUG7YLAbCVv9ZexY=;
 b=UQ3ZQt/Xo7T19cEEZD6+XpQ4JIZG2MZy8VIXzrJcTA+uXAasnULDICRu7QUOmw7jCL
 bOxwe/aaSNINPmVTyI09E+2iALftEFFrwFlkSOh81BsYNn2J86KpvLftg04XiBC/+/me
 YlIAY8mLscRv0rmpbwofd92KZXnriphij6czZnez5RVuD2kQrJQHH9WrLt/+XlsFhWeW
 Usx55tgDAY99T4WsUiYTJGr61X0zYwX229L5SjjC/U2vC4sz0GsZVdX+WYlNQm35nOSX
 YUNajGbCxnl5MDzGIWsC2rq7mfb73FmbRiqn3DHYFmcz1qJlAEwEL4bWkpBWF4byuvtR
 GLNA==
X-Gm-Message-State: ALQs6tCro3qy3sg6fb8Mvm6FdoO6deKkQegcYWilH7CPVR3uayD01IkJ
 Vf5+baxCgUcXfpNYs34Z69TIVg==
X-Google-Smtp-Source: AIpwx4/uEBeNLExomAkYtOT/LfMTVVsQPRe3Y1CADpMZHQ+tg2MZIzc/UVVL/1yaouyatN2q4qXc4Q==
X-Received: by 2002:a19:23c5:: with SMTP id
 j188-v6mr13793780lfj.122.1523878160295; 
 Mon, 16 Apr 2018 04:29:20 -0700 (PDT)
Received: from otyshchenko.kyiv.epam.com (ll-74.141.223.85.sovam.net.ua.
 [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id x7-v6sm2437358lff.84.2018.04.16.04.29.18
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 16 Apr 2018 04:29:19 -0700 (PDT)
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 16 Apr 2018 14:29:12 +0300
Message-Id: <1523878152-13818-1-git-send-email-olekstysh@gmail.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [PATCH v1] xen: Fix emfn calculation in
 init_domheap_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: 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>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <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>

RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
PgoKVGhlICJlbmQiIGFkZHJlc3MgbXVzdCBiZSByb3VuZGVkIGRvd24gYmVmb3JlIHNoaWZ0aW5n
LApvdGhlcndpc2Ugd2Ugd2lsbCBpbnNlcnQgd3JvbmcgcGFnZSByYW5nZSB0byBhIGhlYXAgaWYg
YWRkcmVzcyBpc24ndApwYWdlIGFsaWduZWQuCgpJdCBzZWVtcyB0aGF0IGEgY29weS1wYXN0ZSBt
aXN0YWtlIHRvb2sgcGxhY2UgaW4gdGhlIGZvbGxvd2luZyBjb21taXQ6CjBjMTI5NzJlMzRiMjBh
MjZmMmI0MjA0NGI5OGJmMTJkYjdlZDYyYjYKeGVuL21tOiBTd2l0Y2ggc29tZSBvZiBwYWdlX2Fs
bG9jLmMgdG8gdHlwZXNhZmUgTUZOCgpTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgVHlzaGNoZW5r
byA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+CkNDOiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgpDQzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBl
dS5jaXRyaXguY29tPgpDQzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+
CkNDOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNDOiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgpDQzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2ls
a0BvcmFjbGUuY29tPgpDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgpDQzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgpDQzogeGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKLS0tCiB4ZW4vY29tbW9uL3Bh
Z2VfYWxsb2MuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jIGIveGVuL2NvbW1v
bi9wYWdlX2FsbG9jLmMKaW5kZXggMTg2YjM5YS4uMjBlZTFlNCAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi9wYWdlX2FsbG9jLmMKKysrIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKQEAgLTIxNjYs
NyArMjE2Niw3IEBAIHZvaWQgaW5pdF9kb21oZWFwX3BhZ2VzKHBhZGRyX3QgcHMsIHBhZGRyX3Qg
cGUpCiAgICAgQVNTRVJUKCFpbl9pcnEoKSk7CiAKICAgICBzbWZuID0gbWFkZHJfdG9fbWZuKHJv
dW5kX3BndXAocHMpKTsKLSAgICBlbWZuID0gbWFkZHJfdG9fbWZuKHJvdW5kX3BndXAocGUpKTsK
KyAgICBlbWZuID0gbWFkZHJfdG9fbWZuKHJvdW5kX3BnZG93bihwZSkpOwogCiAgICAgaWYgKCBt
Zm5feChlbWZuKSA8PSBtZm5feChzbWZuKSApCiAgICAgICAgIHJldHVybjsKLS0gCjIuNy40CgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 11:29:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 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 1f82K4-0000El-FG; Mon, 16 Apr 2018 11:29: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=5cp6=hf=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1f82K3-0000EU-AJ
 for xen-devel@lists.xen.org; Mon, 16 Apr 2018 11:29:23 +0000
X-Inumbo-ID: 46b007c2-4169-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 46b007c2-4169-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 13:28:25 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id m14-v6so9523417lfc.0
 for <xen-devel@lists.xen.org>; Mon, 16 Apr 2018 04:29:21 -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=PnXaUKzIR7Hf9ZKYZxQqmNPpUi7VUG7YLAbCVv9ZexY=;
 b=RcjocFtfs23hNBpEzlGy0Za+8KY+spD7Y/V75wq48mILU5sTidOOH0l6XaAI6sT+Ab
 7Jp96I96amdoUvYOIXdg7BuDzzIitQ11jzAcLHMOgZOA0DpeKgadw0MuZTW/xiOuoVcD
 xGnrOyp2IUlheRBvwMd+CiakeOZdfe/n4JmUwekyFHmxq05OpknP2MDH6CzIebXZT6Xb
 ZF2X+ddyDFZSyE4N1X0oQYiW7NEBC2PwpME60fOKn8gqg56s4EyvUFRslkD0RlMcJSXf
 I3FYQdbWo+hiXq7veA87G8bW6XJqLzIA4dl200Qb4QA4DDjXZ27Q9YesSvQCwXVbQE/n
 fz0A==
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=PnXaUKzIR7Hf9ZKYZxQqmNPpUi7VUG7YLAbCVv9ZexY=;
 b=uCb4i6KELtluTW2dWzfGJjit9KIKrr8cXa2mrtuxX+TvKbYcJK/ognWSB8VLtfzULy
 65/SF5hZXNuqROThtjFciiZF2voJTsHlNPJqtQ87hl/3rOPVVgmLgZvsb1mGfNYHK/Vs
 /oynrqUAUvG+UJsfWKLOWQJTPKpwEaM1ZZTeUp1okPswqPaa8yjoWy8rnmGw+KUZC7Ar
 PJ1BAaq5bAjutf+Vl9enMsuLrvm8XUkOb0v9cJrK2oTEu7n7uZzK8TciGfagA0LIKO08
 oO36+jSsz6GwS8exqb8B4ulJX7BSp67Q3Cn2ZysPNvsrkfwTiD/pXoMqQ64jwSscc+gW
 12PQ==
X-Gm-Message-State: ALQs6tDVh1fu1wKu8t+xDTmDVYwgWj9yMluEIeWtsH0N3SWYAc1UuMbX
 EQAbTxrHlB2Z/oB8WvWQCnY=
X-Google-Smtp-Source: AIpwx4/uEBeNLExomAkYtOT/LfMTVVsQPRe3Y1CADpMZHQ+tg2MZIzc/UVVL/1yaouyatN2q4qXc4Q==
X-Received: by 2002:a19:23c5:: with SMTP id
 j188-v6mr13793780lfj.122.1523878160295; 
 Mon, 16 Apr 2018 04:29:20 -0700 (PDT)
Received: from otyshchenko.kyiv.epam.com (ll-74.141.223.85.sovam.net.ua.
 [85.223.141.74])
 by smtp.gmail.com with ESMTPSA id x7-v6sm2437358lff.84.2018.04.16.04.29.18
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Mon, 16 Apr 2018 04:29:19 -0700 (PDT)
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 16 Apr 2018 14:29:12 +0300
Message-Id: <1523878152-13818-1-git-send-email-olekstysh@gmail.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [PATCH v1] xen: Fix emfn calculation in
 init_domheap_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: 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>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <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>

RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
PgoKVGhlICJlbmQiIGFkZHJlc3MgbXVzdCBiZSByb3VuZGVkIGRvd24gYmVmb3JlIHNoaWZ0aW5n
LApvdGhlcndpc2Ugd2Ugd2lsbCBpbnNlcnQgd3JvbmcgcGFnZSByYW5nZSB0byBhIGhlYXAgaWYg
YWRkcmVzcyBpc24ndApwYWdlIGFsaWduZWQuCgpJdCBzZWVtcyB0aGF0IGEgY29weS1wYXN0ZSBt
aXN0YWtlIHRvb2sgcGxhY2UgaW4gdGhlIGZvbGxvd2luZyBjb21taXQ6CjBjMTI5NzJlMzRiMjBh
MjZmMmI0MjA0NGI5OGJmMTJkYjdlZDYyYjYKeGVuL21tOiBTd2l0Y2ggc29tZSBvZiBwYWdlX2Fs
bG9jLmMgdG8gdHlwZXNhZmUgTUZOCgpTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgVHlzaGNoZW5r
byA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+CkNDOiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgpDQzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBl
dS5jaXRyaXguY29tPgpDQzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+
CkNDOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkNDOiBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgpDQzogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2ls
a0BvcmFjbGUuY29tPgpDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgpDQzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgpDQzogeGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKLS0tCiB4ZW4vY29tbW9uL3Bh
Z2VfYWxsb2MuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jIGIveGVuL2NvbW1v
bi9wYWdlX2FsbG9jLmMKaW5kZXggMTg2YjM5YS4uMjBlZTFlNCAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi9wYWdlX2FsbG9jLmMKKysrIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKQEAgLTIxNjYs
NyArMjE2Niw3IEBAIHZvaWQgaW5pdF9kb21oZWFwX3BhZ2VzKHBhZGRyX3QgcHMsIHBhZGRyX3Qg
cGUpCiAgICAgQVNTRVJUKCFpbl9pcnEoKSk7CiAKICAgICBzbWZuID0gbWFkZHJfdG9fbWZuKHJv
dW5kX3BndXAocHMpKTsKLSAgICBlbWZuID0gbWFkZHJfdG9fbWZuKHJvdW5kX3BndXAocGUpKTsK
KyAgICBlbWZuID0gbWFkZHJfdG9fbWZuKHJvdW5kX3BnZG93bihwZSkpOwogCiAgICAgaWYgKCBt
Zm5feChlbWZuKSA8PSBtZm5feChzbWZuKSApCiAgICAgICAgIHJldHVybjsKLS0gCjIuNy40CgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 11:34:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 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 1f82OZ-00011w-3N; Mon, 16 Apr 2018 11: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=wiv1=hf=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f82OY-00011r-0K
 for xen-devel@lists.xen.org; Mon, 16 Apr 2018 11:34:02 +0000
X-Inumbo-ID: ecb60039-4169-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id ecb60039-4169-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 13:33: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 A54201435;
 Mon, 16 Apr 2018 04:33:58 -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 B470B3F25D;
 Mon, 16 Apr 2018 04:33:57 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <d43d06af-a981-3156-bf3b-0d79d219dae1@arm.com>
 <61809e61-d4be-9000-2d5c-2e8b7770d525@aggios.com>
 <ac3d0857-0313-7f83-fa6e-c926636ec7d5@arm.com>
 <CAKPH-Ng+4QM+06msM1cxJpQ5uRvsRWc6Y1mhotPXRdF4nvh0aA@mail.gmail.com>
 <b70f2bc6-9fcd-880b-d891-236e0e92e0c4@arm.com>
 <CAKPH-Niz=ZVovfPRjU1_hunCV8=jLxHA-rQjuA=+z9xiEH9Hsg@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <e26eb32d-c4f2-4a84-1a86-f52e5dba6a84@arm.com>
Date: Mon, 16 Apr 2018 12:33:56 +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: <CAKPH-Niz=ZVovfPRjU1_hunCV8=jLxHA-rQjuA=+z9xiEH9Hsg@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/7] xen/arm: 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>, 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>

SGksCgpPbiAxMy8wNC8xOCAxMToxOSwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBPbiBUaHUs
IEFwciAxMiwgMjAxOCBhdCAxMDo0MyBBTSwgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4gd3JvdGU6Cj4+Cj4+Cj4+IE9uIDExLzA0LzE4IDE3OjM3LCBNaXJlbGEgU2ltb25vdmlj
IHdyb3RlOgo+Pj4KPj4+IEhpIEp1bGllbiwKPj4KPj4KPj4gSGksCj4+Cj4+IE1heSBJIGFzayB5
b3UgdG8gY29uZmlndXJlIHlvdXIgbWFpbCBjbGllbnQgdG8gdXNlID4gZm9yIHF1b3RpbmcgYW5k
IHVzZQo+PiBwbGFpbiB0ZXh0PyBPdGhlcndpc2UsIHRoaXMgaXMgZ29pbmcgdG8gYmUgcmVhbGx5
IGRpZmZpY3VsdCB0byBmb2xsb3cgdGhlCj4+IGRpc2N1c3Npb24gYWZ0ZXIgZmV3IHJvdW5kIChz
ZWUgYWxyZWFkeSBiZWxvdykuCj4+Cj4+PiBPbiBXZWQsIEFwciAxMSwgMjAxOCBhdCA2OjAyIFBN
LCBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tCj4+PiA8bWFpbHRvOmp1bGllbi5n
cmFsbEBhcm0uY29tPj4gd3JvdGU6Cj4+Pgo+Pj4gICAgICBIaSwKPj4+Cj4+PiAgICAgIE9uIDEx
LzA0LzE4IDE2OjU4LCBNaXJlbGEgU2ltb25vdmljIHdyb3RlOgo+Pj4KPj4+ICAgICAgICAgIE9u
IDA0LzExLzIwMTggMDU6MDcgUE0sIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+Cj4+PiAgICAgICAg
ICAgICAgT24gMTEvMDQvMTggMTQ6MTksIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4+Pgo+Pj4g
ICAgICAgICAgTWlncmF0aW5nIGludGVycnVwdHMgd2hlbiB0dXJuaW5nIG9mZiBhIENQVSBhbHJl
YWR5IHdvcmtzLgo+Pj4gICAgICAgICAgSG93ZXZlciwgd2hlbiBhIENQVSBpcyB0dXJuZWQgYmFj
ayBvbiB0aGVyZSBpcyBubyBpbnRlcnJ1cHQKPj4+ICAgICAgICAgIG1pZ3JhdGlvbiBiYWNrIHRv
IHRoZSBob3RwbHVnZ2VkIENQVSAtIGFsbCBpbnRlcnJ1cHRzIHdpbGwKPj4+ICAgICAgICAgIHJl
bWFpbiByb3V0ZWQgdG8gdGhlIENQVSMwLgo+Pj4gICAgICAgICAgUGF0Y2ggNy83IGZpeGVzIHRo
aXMKPj4+Cj4+Pgo+Pj4gICAgICBXaGF0IGRvIHlvdSBtZWFuIGJ5IGFsbCBpbnRlcnJ1cHRzPyBJ
bnRlcnJ1cHRzIHJvdXRlZCB0byBndWVzdCB3aWxsCj4+PiAgICAgIGFsd2F5cyBmb2xsb3cgdGhl
IHZDUFUuIFNvIGFyZSB5b3Ugc3VyZSB0aGV5IGFyZSBnb2luZyB0byBiZQo+Pj4gICAgICBtaWdy
YXRlZCB3aGVuIHRoYXQgdkNQVSBpcyBwYXVzZWQvb2ZmPwo+Pj4KPj4+Cj4+PiBKdXN0IHRvIG1h
a2Ugc3VyZSB3ZSdyZSBvbiB0aGUgc2FtZSBwYWdlIC0gdGhpcyBpcyBhYm91dCBob3RwbHVnZ2lu
Zwo+Pj4gcGh5c2ljYWwgQ1BVcy4gSG90cGx1Z2dpbmcgdkNQVXMgdXNpbmcgdmlydHVhbCBQU0NJ
IENQVV9PRkYgaW50ZXJmYWNlIGlzCj4+PiBhbHJlYWR5IGltcGxlbWVudGVkIGFuZCB1bnJlbGF0
ZWQgdG8gdGhpcyBzZXJpZXMuCj4+Cj4+Cj4+IFllcywgd2UgYXJlIG9uIHRoZSBzYW1lIHBhZ2Ug
OikuIEkgd2FzIGp1c3Qgd29uZGVyaW5nIHdoYXQgaGFwcGVuIHRvCj4+IGludGVycnVwdCByb3V0
ZWQgdG8gdGhhdCBwQ1BVLgo+Pgo+Pj4KPj4+IEFzc3VtaW5nIHRoYXQgc3lzdGVtIGhhcyAyIHBD
UFVzIGJ5ICdhbGwgaW50ZXJydXB0cycgSSBtZWFuIGludGVycnVwdHMKPj4+IHRoYXQgd2VyZSB0
YXJnZXRlZCB0byB0aGUgcENQVSMwIGFuZCBwQ1BVIzEgcHJpb3IgdG8gZG9pbmcgYW55IGhvdHBs
dWcuCj4+Pgo+Pj4gRm9yIGV4YW1wbGUsIGlmIGEgZ3Vlc3QgaXMgcGlubmVkIHRvIHBDUFUjMSBh
biBpbnRlcnJ1cHQgb2YgYSBkZXZpY2UgaXQKPj4+IG93bnMgd2lsbCBiZSB0YXJnZXRlZCB0byBw
Q1BVIzEuCj4+PiBXaGVuIHBDUFUjMSBpcyB0dXJuZWQgb2ZmIHRoYXQgaW50ZXJydXB0IHdpbGwg
YmUgbWlncmF0ZWQgdG8gcENQVSMwLgo+Pj4gcENQVSMwIGZpbmFsaXplcyB0aGUgc3VzcGVuZCBh
bmQgcmVjZWl2ZXMgd2FrZS11cCBpbnRlcnJ1cHRzLiBIb3dldmVyLCB3aGVuCj4+PiBDUFUjMSBp
cyB0dXJuZWQgYmFjayBvbiB0aGF0IGludGVycnVwdCB3aWxsIHJlbWFpbiB0YXJnZXRlZCB0byB0
aGUgQ1BVIzAsCj4+PiB3aGljaCBJIGFzc3VtZWQgaXMgd3JvbmcuCj4+PiBUaGUgc2NlbmFyaW8g
ZGVzY3JpYmVkIGhlcmUgaXMgYWxzbyBob3cgSSB0ZXN0ZWQgdGhpcy4KPj4+Cj4+PiAgICAgIENh
biB5b3UgZ2l2ZSB0aGUgcGF0aCBpbiBYZW4gZG9pbmcgdGhhdD8KPj4+Cj4+Pgo+Pj4gU3VyZSwg
aGVyZSBpcyBhIGJhY2t0cmFjZSAoZHVtcGVkIG9uIHRoZSBDUFUgYmVpbmcgdHVybmVkIG9mZik6
Cj4+PiAgICAgICAwICAweDI2MDNkYyBhcmNoX21vdmVfaXJxcygpOiB2Z2ljLmMsIGxpbmUgMzA5
Cj4+PiAgICAgICAxICAweDIyZWU1OCBzY2hlZF9tb3ZlX2lycXMoKSsyMDogc2NoZWR1bGUuYywg
bGluZSAzMDMKPj4+ICAgICAgIDIgIDB4MjMxOGU4IGNwdV9kaXNhYmxlX3NjaGVkdWxlcigpKzEw
MDA6IHNjaGVkdWxlLmMsIGxpbmUgNTg2Cj4+PiAgICAgICAzICAweDIzMThlOCBjcHVfZGlzYWJs
ZV9zY2hlZHVsZXIoKSsxMDAwOiBzY2hlZHVsZS5jLCBsaW5lIDU4Ngo+Pj4gICAgICAgNCAgMHgy
NWFmZjggX19jcHVfZGlzYWJsZSgpKzk2OiBzbXBib290LmMsIGxpbmUgMzg2Cj4+PiAgICAgICA1
ICAweDIwMTYwOCB0YWtlX2NwdV9kb3duKCkrNTI6IGNwdS5jLCBsaW5lIDc1Cj4+PiAgICAgICA2
ICAweDIzNDI2YyBzdG9wbWFjaGluZV9hY3Rpb24oKSsxODg6IHN0b3BfbWFjaGluZS5jLCBsaW5l
IDE1OQo+Pj4gICAgICAgNyAgMHgyMzU4NTggZG9fdGFza2xldF93b3JrKCkrMTc2OiB0YXNrbGV0
LmMsIGxpbmUgOTQKPj4+ICAgICAgIDggIDB4MjM1YzgwIGRvX3Rhc2tsZXQoKSsxMDQ6IHRhc2ts
ZXQuYywgbGluZSAxMjYKPj4+ICAgICAgIDkgIDB4MjRkYWVjIGlkbGVfbG9vcCgpKzE0NDogZG9t
YWluLmMsIGxpbmUgNzIKPj4+ICAgICAgMTAgIDB4MjViMWY4IHN0YXJ0X3NlY29uZGFyeSgpKzQw
NDogc21wYm9vdC5jLCBsaW5lIDM2OAo+Pgo+Pgo+Pgo+PiBTbyB0aGlzIGNvdmVyIGludGVycnVw
dCByb3V0ZWQgdG8gYSB2aXJ0dWFsIENQVS4gSG93ZXZlciwgdGhpcyBkb2VzIG5vdAo+PiBoYW5k
bGUgaW50ZXJydXB0cyB1c2VkIGJ5IFhlbi4gSG93IGRvIHlvdSBoYW5kbGUgdGhlbT8KPj4KPj4g
Rm9yIGluc3RhbmNlIFNNTVVzIElSUSBtaWdodCBiZSByb3V0ZWQgdG8gb3RoZXIgaW50ZXJydXB0
IHRoYW4gQ1BVICMwLgo+IAo+IEludGVycnVwdHMgdXNlZCBieSBYZW4gc2hvdWxkIG5vdCB3YWtl
LXVwIHRoZSBzeXN0ZW0gYW5kIHdpbGwgYmUKPiBkaXNhYmxlZCB3aGVuIHdlIHN1c3BlbmQgdGhl
IGRldmljZXMgdXNlZCBieSBYZW4uCkhlcmUgeW91IG9ubHkgc3BlYWsgYWJvdXQgdGhlIHN1c3Bl
bmQgdXNlIGNhc2UuIFdoaWxlIEkgdW5kZXJzdGFuZCB5b3VyIAp1bHRpbWF0ZSBnb2FsIGlzIHN1
c3BlbmQvcmVzdW1lLCB0aGlzIHNlcmllcyBpcyBhYm91dCBDUFUgaG90cGx1Zy4KCklITU8sIHRo
ZSBzdXNwZW5kL3Jlc3VtZSBjYXNlIGlzIG5vIG1vcmUgdGhhbiBhIHN1cGVyc2V0IG9mIENQVSB1
cC9kb3duLiAKSWYgeW91IHNvbHZlIHRoZSBwcm9ibGVtIGZvciB1cC9kb3duLCBsaWtlbHkgeW91
IGFyZSBnb2luZyB0byBzb2x2ZSBpdCAKZm9yIHN1c3BlbmQvcmVzdW1lLgoKU28sIHdoYXQgd291
bGQgaGFwcGVuIHRvIGludGVycnVwdHMgcm91dGVkIHRvIHRoZSBDUFUgZ29pbmcgb2ZmbGluZT8K
Cj4gSG93ZXZlciwgSSBuZWVkIHRvIGRvdWJsZSBjaGVjayB0aGF0IHN1Y2ggaW50ZXJydXB0cyBn
ZXQgZW5hYmxlZCBvbgo+IHRoZSByaWdodCBDUFUgb24gcmVzdW1lLiBDb3VsZCB5b3UgcGxlYXNl
IHRlbGwgbWUgd2hpY2ggbWVjaGFuaXNtIGluCj4gWGVuIGlzIHVzZWQgdG8gdGFyZ2V0IHN1Y2gg
YW4gaW50ZXJydXB0IHRvIGEgc2Vjb25kYXJ5IENQVSBvbmx5PyBJcwo+IHRoYXQgZXZlbiBwb3Nz
aWJsZSBhbmQgd2h5IHdvdWxkIHRoYXQgYmUgdXNlZD8KClNQSXMgd2lsbCBiZSByb3V0ZWQgdG8g
dGhlIENQVSBjYWxsaW5nIHNldHVwX2lycS4gSXQgbWF5IG5vdCBhbHdheXMgYmUgCkNQVSMwLiBG
b3IgaW5zdGFuY2UsIHRoaXMgaXMgdGhlIGNhc2UgY29udGV4dCBpbnRlcnJ1cHQgZm9yIHRoZSBT
TU1VIApiZWNhdXNlIHRoZXkgYXJlIHNldHVwIHdoZW4gdGhlIGRldmljZSBpcyBhc3NpZ25lZC4K
CkkgZ3Vlc3MgdGhpcyBkZWNpc2lvbiBpcyBhcmd1YWJsZS4gSWYgeW91IG1vdmUgYWxsIHRoZSBp
bnRlcnJ1cHRzIHRvIApDUFUjMCBpdCB3aWxsIHBvdGVudGlhbGx5IGRpc3J1cHQgdkNQVSBydW5u
aW5nIG9uIGl0LiBJIGFtIHRoaW5raW5nIGluIAp0aGUgY2FzZSBvZiBTTU1VIGZhdWx0IHRoYXQg
Y291bGQgYmUgdHJpZ2dlcmVkIGVhc2lseSBieSBhbm90aGVyIGRvbWFpbi4KCkNoZWVycywKCi0t
IApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 11:38:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 11:38: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 1f82Sk-0001Du-T5; Mon, 16 Apr 2018 11:38: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=ljot=hf=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f82Sj-0001Di-I5
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 11:38:21 +0000
X-Inumbo-ID: 87ed432b-416a-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 87ed432b-416a-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 13:37: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 1f82Sf-0008DR-Hs; Mon, 16 Apr 2018 11:38:17 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f82Se-0004ab-VV; Mon, 16 Apr 2018 11:38:17 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f82Sd-0005na-N2; Mon, 16 Apr 2018 11:38:16 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122324-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=665bfd41ac32b364201c07dc1c5434432730c034
X-Osstest-Versions-That: ovmf=b85b20fba42e25ff658ed1a470250d530c189027
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 16 Apr 2018 11:38:15 +0000
Subject: [Xen-devel] [ovmf test] 122324: 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>

ZmxpZ2h0IDEyMjMyNCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIzMjQvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA2NjViZmQ0MWFjMzJiMzY0MjAxYzA3ZGMxYzU0MzQ0
MzI3MzBjMDM0CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBiODViMjBm
YmE0MmUyNWZmNjU4ZWQxYTQ3MDI1MGQ1MzBjMTg5MDI3CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjIzMTEgIDIwMTgtMDQtMTUgMTM6MTc6MjAgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIyMzI0ICAyMDE4LTA0LTE2IDA2OjE3OjAxIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgU3RhciBaZW5n
IDxzdGFyLnplbmdAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAg
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
c3N0ZXN0L292bWYuZ2l0CiAgIGI4NWIyMGZiYTQuLjY2NWJmZDQxYWMgIDY2NWJmZDQxYWMzMmIz
NjQyMDFjMDdkYzFjNTQzNDQzMjczMGMwMzQgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 11:44:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 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 1f82Yn-0001vG-Mf; Mon, 16 Apr 2018 11:44: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=dujn=hf=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f82Ym-0001vB-Hh
 for xen-devel@lists.xen.org; Mon, 16 Apr 2018 11:44:36 +0000
X-Inumbo-ID: ca8d20dc-416b-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ca8d20dc-416b-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 11:46: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 3736CAD69;
 Mon, 16 Apr 2018 11:44:33 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1523876188-14872-1-git-send-email-andrew.cooper3@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <668326de-8a9b-7e85-592b-7ced2d1d9b78@suse.com>
Date: Mon, 16 Apr 2018 13:44: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: <1523876188-14872-1-git-send-email-andrew.cooper3@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/msr: Correct the emulation
 behaviour of MSR_PRED_CMD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gMTYvMDQvMTggMTI6NTYsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gVGhlIGJlaGF2aW91ciBv
ZiByZXNlcnZlZCBiaXRzIGluIE1TUl9QUkVEX0NNRCBjaGFuZ2VkIGJldHdlZW4gYmV0YSBhbmQK
PiBwcm9kdWN0aW9uIG1pY3JvY29kZSwgYW5kIG5vdyByYWlzZXMgYSAjR1AgZmF1bHQgZm9yIHNl
dCByZXNlcnZlZCBiaXRzLiBUaGUKPiBBTUQgc3BlYyBmb3IgZnV0dXJlIGhhcmR3YXJlIGFsc28g
c3BlY2lmaWVzIHRoaXMgYmVoYXZpb3VyLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 11:46:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 11:46: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 1f82a8-00021c-2a; Mon, 16 Apr 2018 11:46: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=dujn=hf=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f82a6-00021W-K2
 for xen-devel@lists.xen.org; Mon, 16 Apr 2018 11:45:58 +0000
X-Inumbo-ID: fc5d42ee-416b-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fc5d42ee-416b-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 11:47:49 +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 F35F8ADB7;
 Mon, 16 Apr 2018 11:45:56 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1523552156-20866-1-git-send-email-andrew.cooper3@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <70cf29b0-1023-ca78-c1b9-4c921ea71327@suse.com>
Date: Mon, 16 Apr 2018 13:45:56 +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: <1523552156-20866-1-git-send-email-andrew.cooper3@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH for-4.11 0/3] x86/pv: Fixes to debug
 register 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: 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>

T24gMTIvMDQvMTggMTg6NTUsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gQXQgdGhpcyBwb2ludCwg
SSB0aGluayB0aGVzZSBwYXRjaGVzIGFyZSBwbGF1c2libGUgY2FuZGlkYXRlcyBmb3IgaW5jbHVz
aW9uCj4gaW50byA0LjExLiAgV2hldGhlciB0aGV5IHdhbnQgYmFja3BvcnRpbmcgaXMgYSBzbGln
aHRseSBoYXJkZXIgbWF0dGVyLCBhcwo+IHRoZXNlIHBhdGNoZXMgbmVjZXNzZXJpbHkgYWx0ZXIg
c29tZSBlcnJvciB2YWx1ZXMgZm9yIHRoZSBnZXQvc2V0X2RlYnVnX3JlZygpCj4gaHlwZXJjYWxs
cy4KPiAKPiBJZiBob3dldmVyIHRoZXJlIGlzIG9iamVjdGlvbiB0byB0aGVzZSBnb2luZyBpbnRv
IDQuMTEsIHRoZXkgY2FuIHNpdCBpbgo+IHg4Ni1uZXh0IHVudGlsIHRoZSA0LjEyIHdpbmRvdyBv
cGVucy4KPiAKPiBBbmRyZXcgQ29vcGVyICgzKToKPiAgIHg4Ni9wdjogSW50cm9kdWNlIGFuZCB1
c2UgeDg2ZW11bF9yZWFkX2RyKCkKPiAgIHg4Ni9wdjogSW50cm9kdWNlIGFuZCB1c2UgeDg2ZW11
bF93cml0ZV9kcigpCj4gICB4ODYvdHJhcHM6IE1pc2Mgbm9uLWZ1bmN0aW9uYWwgaW1wcm92ZW1l
bnRzIHRvIHNldF9kZWJ1Z3JlZygpCgpUaGUgY29tcGxldGUgc2VyaWVzOgoKUmVsZWFzZS1hY2tl
ZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKCkp1ZXJnZW4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 11:48:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 11:48: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 1f82c7-00029T-Hx; Mon, 16 Apr 2018 11:48: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=ulgz=hf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f82c6-00029I-5b
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 11:48:02 +0000
X-Inumbo-ID: e1ef0760-416b-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 e1ef0760-416b-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 13:47:04 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 16 Apr 2018 05:48:00 -0600
Message-Id: <5AD48D7302000078001BBA58@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 16 Apr 2018 05:48:03 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Davidwang" <Davidwang@zhaoxin.com>
References: <1523865645-4911-1-git-send-email-Davidwang@zhaoxin.com>
In-Reply-To: <1523865645-4911-1-git-send-email-Davidwang@zhaoxin.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86/hpet: add a lock when cpu clear cpumask
 in hpet_broadcast_exit(); 
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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+IE9uIDE2LjA0LjE4IGF0IDEwOjAwLCA8RGF2aWR3YW5nQHpoYW94aW4uY29tPiB3cm90ZToK
PiBCeSB0aGUgaHBldF9nZXRfY2hhbm5lbCgpLCBjcHVzIHNoYXJlIGFuIGluLXVzZSBjaGFubmVs
IHNvbXRpbWUuCj4gU28sIGNvcmUgc2hvdWxkbid0IGNsZWFyIGNwdW1hc2sgd2hpbGUgb3RoZXJz
IGFyZSBnZXR0aW5nIGZpcnN0Cj4gY3B1bWFzay4gSWYgY29yZSB6ZXJvIGFuZCBjb3JlIG9uZSBz
aGFyZSBhbiBjaGFubmVsLCB0aGUgY3B1bWFzawo+IGlzIDB4My4gQ29yZSB6ZXJvIGNsZWFyIGNw
dW1hc2sgYmV0d2VlbiBjb3JlIG9uZSBleGVjdXRpbmcKPiBjcHVtYXNrX2VtcHR5KCkgYW5kIGNw
dW1hc2tfZmlyc3QoKS4gVGhlIHJldHVybiBvZiBjcHVtYXNrX2ZpcnN0KCkKPiBpcyBucl9jcHVf
aWRzLiBUaGF0IHdvdWxkIGxlYWQgdG8gQVNTRVJUKGNwdSA8IG5yX2NwdV9pZHMpLgoKSSBjYW4g
c2VlIHlvdXIgcG9pbnQsIGJ1dCB0aGF0J3MgaW4gaHBldF9kZXRhY2hfY2hhbm5lbCgpIGFmYWlj
cywKd2hpY2ggeW91ciBkZXNjcmlwdGlvbiBkb2Vzbid0IG1lbnRpb24gYXQgYWxsLiBBbmQgdGhl
IGFzc2VydGlvbgp3b3VsZCAtIGFmYWljdCAtIGhhcHBlbiB0aHJvdWdoIGhwZXRfZGV0YWNoX2No
YW5uZWwoKSAtPgpzZXRfY2hhbm5lbF9pcnFfYWZmaW5pdHkoKSAtPiBjcHVtYXNrX29mKCkgKGFz
IG9mIGU4YmY1YWRkYzkpLgoKUGxlYXNlIHJlYWxpemUgdGhhdCBpdCBoZWxwcyByZXZpZXcgcXVp
dGUgYSBiaXQgaWYgeW91IHdyaXRlIGNvbmNpc2UKZGVzY3JpcHRpb25zIGZvciB5b3VyIGNoYW5n
ZXMuCgo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9ocGV0LmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHBl
dC5jCj4gQEAgLTc0MCw3ICs3NDAsOSBAQCB2b2lkIGhwZXRfYnJvYWRjYXN0X2V4aXQodm9pZCkK
PiAgICAgIGlmICggIXJlcHJvZ3JhbV90aW1lcihkZWFkbGluZSkgKQo+ICAgICAgICAgIHJhaXNl
X3NvZnRpcnEoVElNRVJfU09GVElSUSk7Cj4gIAo+ICsgICAgc3Bpbl9sb2NrX2lycSgmY2gtPmxv
Y2spOwo+ICAgICAgY3B1bWFza19jbGVhcl9jcHUoY3B1LCBjaC0+Y3B1bWFzayk7Cj4gKyAgICBz
cGluX3VubG9ja19pcnEoJmNoLT5sb2NrKTsKClJhdGhlciB0aGFuIHRoaXMsIGhvdyBhYm91dCBl
bGltaW5hdGluZyB0aGUgY3B1bWFza19lbXB0eSgpIGNhbGwKaW4gZmF2b3Igb2YganVzdCB0aGUg
Y3B1bWFza19maXJzdCgpIG9uZSBpbiBocGV0X2RldGFjaF9jaGFubmVsKCkKKHdpdGggYSBsb2Nh
bCB2YXJpYWJsZSBzdG9yaW5nIHRoZSBpbnRlcm1lZGlhdGUgcmVzdWx0KT8gT3IgaWYgYWNxdWly
aW5nCnRoZSBsb2NraW5nIGNhbid0IGJlIGF2b2lkZWQgaGVyZSwgeW91IHdvdWxkIHBlcmhhcHMg
YmV0dGVyIG5vdApkcm9wIGl0IGJlZm9yZSBjYWxsaW5nIGhwZXRfZGV0YWNoX2NoYW5uZWwoKSAo
d2hpY2ggaGFzIG9ubHkgdGhpcwpzaW5nbGUgY2FsbCBzaXRlIGFuZCBoZW5jZSB3b3VsZCBiZSBz
dHJhaWdodGZvcndhcmQgdG8gYWRqdXN0KS4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 11:52:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 11:52: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 1f82gD-0002pA-39; Mon, 16 Apr 2018 11:52: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=ulgz=hf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f82gB-0002oy-KM
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 11:52:15 +0000
X-Inumbo-ID: dd19cd72-416c-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 dd19cd72-416c-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 11:54:06 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 16 Apr 2018 05:52:13 -0600
Message-Id: <5AD48E7002000078001BBA6A@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 16 Apr 2018 05:52:16 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <olekstysh@gmail.com>
References: <1523878152-13818-1-git-send-email-olekstysh@gmail.com>
In-Reply-To: <1523878152-13818-1-git-send-email-olekstysh@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v1] xen: Fix emfn calculation in
 init_domheap_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: Tim Deegan <tim@xen.org>, 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,
 oleksandr_tyshchenko@epam.com, 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+IE9uIDE2LjA0LjE4IGF0IDEzOjI5LCA8b2xla3N0eXNoQGdtYWlsLmNvbT4gd3JvdGU6Cj4g
RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
Pgo+IAo+IFRoZSAiZW5kIiBhZGRyZXNzIG11c3QgYmUgcm91bmRlZCBkb3duIGJlZm9yZSBzaGlm
dGluZywKPiBvdGhlcndpc2Ugd2Ugd2lsbCBpbnNlcnQgd3JvbmcgcGFnZSByYW5nZSB0byBhIGhl
YXAgaWYgYWRkcmVzcyBpc24ndAo+IHBhZ2UgYWxpZ25lZC4KPiAKPiBJdCBzZWVtcyB0aGF0IGEg
Y29weS1wYXN0ZSBtaXN0YWtlIHRvb2sgcGxhY2UgaW4gdGhlIGZvbGxvd2luZyBjb21taXQ6Cj4g
MGMxMjk3MmUzNGIyMGEyNmYyYjQyMDQ0Yjk4YmYxMmRiN2VkNjJiNgo+IHhlbi9tbTogU3dpdGNo
IHNvbWUgb2YgcGFnZV9hbGxvYy5jIHRvIHR5cGVzYWZlIE1GTgo+IAo+IFNpZ25lZC1vZmYtYnk6
IE9sZWtzYW5kciBUeXNoY2hlbmtvIDxvbGVrc2FuZHJfdHlzaGNoZW5rb0BlcGFtLmNvbT4KClJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 11:52:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 11:52: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 1f82gD-0002pG-E6; Mon, 16 Apr 2018 11:52: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=ulgz=hf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f82gB-0002oz-KN
 for xen-devel@lists.xen.org; Mon, 16 Apr 2018 11:52:15 +0000
X-Inumbo-ID: dd1bbb61-416c-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 dd1bbb61-416c-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 11:54:06 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 16 Apr 2018 05:52:13 -0600
Message-Id: <5AD48E7002000078001BBA6A@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 16 Apr 2018 05:52:16 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <olekstysh@gmail.com>
References: <1523878152-13818-1-git-send-email-olekstysh@gmail.com>
In-Reply-To: <1523878152-13818-1-git-send-email-olekstysh@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v1] xen: Fix emfn calculation in
 init_domheap_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: Tim Deegan <tim@xen.org>, 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,
 oleksandr_tyshchenko@epam.com, 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+IE9uIDE2LjA0LjE4IGF0IDEzOjI5LCA8b2xla3N0eXNoQGdtYWlsLmNvbT4gd3JvdGU6Cj4g
RnJvbTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29t
Pgo+IAo+IFRoZSAiZW5kIiBhZGRyZXNzIG11c3QgYmUgcm91bmRlZCBkb3duIGJlZm9yZSBzaGlm
dGluZywKPiBvdGhlcndpc2Ugd2Ugd2lsbCBpbnNlcnQgd3JvbmcgcGFnZSByYW5nZSB0byBhIGhl
YXAgaWYgYWRkcmVzcyBpc24ndAo+IHBhZ2UgYWxpZ25lZC4KPiAKPiBJdCBzZWVtcyB0aGF0IGEg
Y29weS1wYXN0ZSBtaXN0YWtlIHRvb2sgcGxhY2UgaW4gdGhlIGZvbGxvd2luZyBjb21taXQ6Cj4g
MGMxMjk3MmUzNGIyMGEyNmYyYjQyMDQ0Yjk4YmYxMmRiN2VkNjJiNgo+IHhlbi9tbTogU3dpdGNo
IHNvbWUgb2YgcGFnZV9hbGxvYy5jIHRvIHR5cGVzYWZlIE1GTgo+IAo+IFNpZ25lZC1vZmYtYnk6
IE9sZWtzYW5kciBUeXNoY2hlbmtvIDxvbGVrc2FuZHJfdHlzaGNoZW5rb0BlcGFtLmNvbT4KClJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 11:55:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 11:55: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 1f82il-00033f-Uz; Mon, 16 Apr 2018 11:54: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=ulgz=hf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f82il-00033Z-2R
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 11:54:55 +0000
X-Inumbo-ID: 3c622bd8-416d-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 3c622bd8-416d-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 11:56:45 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 16 Apr 2018 05:54:53 -0600
Message-Id: <5AD48F1002000078001BBA84@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 16 Apr 2018 05:54:56 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <olekstysh@gmail.com>
References: <1523878152-13818-1-git-send-email-olekstysh@gmail.com>
 <5AD48E7002000078001BBA6A@prv1-mh.provo.novell.com>
In-Reply-To: <5AD48E7002000078001BBA6A@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v1] xen: Fix emfn calculation in
 init_domheap_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: 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>,
 oleksandr_tyshchenko@epam.com, 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+IE9uIDE2LjA0LjE4IGF0IDEzOjUyLCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+Pj4+
IE9uIDE2LjA0LjE4IGF0IDEzOjI5LCA8b2xla3N0eXNoQGdtYWlsLmNvbT4gd3JvdGU6Cj4+IEZy
b206IE9sZWtzYW5kciBUeXNoY2hlbmtvIDxvbGVrc2FuZHJfdHlzaGNoZW5rb0BlcGFtLmNvbT4K
Pj4gCj4+IFRoZSAiZW5kIiBhZGRyZXNzIG11c3QgYmUgcm91bmRlZCBkb3duIGJlZm9yZSBzaGlm
dGluZywKPj4gb3RoZXJ3aXNlIHdlIHdpbGwgaW5zZXJ0IHdyb25nIHBhZ2UgcmFuZ2UgdG8gYSBo
ZWFwIGlmIGFkZHJlc3MgaXNuJ3QKPj4gcGFnZSBhbGlnbmVkLgo+PiAKPj4gSXQgc2VlbXMgdGhh
dCBhIGNvcHktcGFzdGUgbWlzdGFrZSB0b29rIHBsYWNlIGluIHRoZSBmb2xsb3dpbmcgY29tbWl0
Ogo+PiAwYzEyOTcyZTM0YjIwYTI2ZjJiNDIwNDRiOThiZjEyZGI3ZWQ2MmI2Cj4+IHhlbi9tbTog
U3dpdGNoIHNvbWUgb2YgcGFnZV9hbGxvYy5jIHRvIHR5cGVzYWZlIE1GTgo+PiAKPj4gU2lnbmVk
LW9mZi1ieTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0u
Y29tPgo+IAo+IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpP
aCwgYW5kIENjIErDvHJnZW4uCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 11:57:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 11: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 1f82kj-0003Cj-D6; Mon, 16 Apr 2018 11:56: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=dujn=hf=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f82kh-0003Cc-L5
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 11:56:55 +0000
X-Inumbo-ID: 83a9b12b-416d-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 83a9b12b-416d-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 11:58: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 C0B7FAE1B;
 Mon, 16 Apr 2018 11:56:52 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, olekstysh@gmail.com
References: <1523878152-13818-1-git-send-email-olekstysh@gmail.com>
 <5AD48E7002000078001BBA6A@prv1-mh.provo.novell.com>
 <5AD48F1002000078001BBA84@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <29b86f1f-4653-42f6-db6a-3f8750a8db40@suse.com>
Date: Mon, 16 Apr 2018 13:56: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: <5AD48F1002000078001BBA84@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v1] xen: Fix emfn calculation in
 init_domheap_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: 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>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 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>

T24gMTYvMDQvMTggMTM6NTQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE2LjA0LjE4IGF0
IDEzOjUyLCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+Pj4+PiBPbiAxNi4wNC4xOCBhdCAx
MzoyOSwgPG9sZWtzdHlzaEBnbWFpbC5jb20+IHdyb3RlOgo+Pj4gRnJvbTogT2xla3NhbmRyIFR5
c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29tPgo+Pj4KPj4+IFRoZSAiZW5k
IiBhZGRyZXNzIG11c3QgYmUgcm91bmRlZCBkb3duIGJlZm9yZSBzaGlmdGluZywKPj4+IG90aGVy
d2lzZSB3ZSB3aWxsIGluc2VydCB3cm9uZyBwYWdlIHJhbmdlIHRvIGEgaGVhcCBpZiBhZGRyZXNz
IGlzbid0Cj4+PiBwYWdlIGFsaWduZWQuCj4+Pgo+Pj4gSXQgc2VlbXMgdGhhdCBhIGNvcHktcGFz
dGUgbWlzdGFrZSB0b29rIHBsYWNlIGluIHRoZSBmb2xsb3dpbmcgY29tbWl0Ogo+Pj4gMGMxMjk3
MmUzNGIyMGEyNmYyYjQyMDQ0Yjk4YmYxMmRiN2VkNjJiNgo+Pj4geGVuL21tOiBTd2l0Y2ggc29t
ZSBvZiBwYWdlX2FsbG9jLmMgdG8gdHlwZXNhZmUgTUZOCj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTog
T2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29tPgo+Pgo+
PiBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IAo+IE9oLCBh
bmQgQ2MgSsO8cmdlbi4KClRoYW5rcywganVzdCBzYXcgaXQgbXlzZWxmLiA6LSkKClJlbGVhc2Ut
YWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCgpKdWVyZ2VuCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 11:57:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 11:57: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 1f82lF-0003Fm-OW; Mon, 16 Apr 2018 11:57: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=dujn=hf=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f82lD-0003Fa-Vu
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 11:57:28 +0000
X-Inumbo-ID: 33080e82-416d-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 33080e82-416d-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 13:56:30 +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 88F88AD8E;
 Mon, 16 Apr 2018 11:57:25 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich
 <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AD0993002000078001BB0D0@prv1-mh.provo.novell.com>
 <5d4931ca-ace3-acd1-8561-e84d6de7e585@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <f550c6f4-62b4-dffd-9a03-5076308a3849@suse.com>
Date: Mon, 16 Apr 2018 13:57:23 +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: <5d4931ca-ace3-acd1-8561-e84d6de7e585@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH 0/3] x86: S3 resume 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: 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>

T24gMTMvMDQvMTggMTQ6MDEsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMTMvMDQvMTggMTI6
NDksIEphbiBCZXVsaWNoIHdyb3RlOgo+PiAxOiBjb3JyZWN0IG9yZGVyaW5nIG9mIG9wZXJhdGlv
bnMgZHVyaW5nIFMzIHJlc3VtZQo+PiAyOiBzdXBwcmVzcyBCVEkgbWl0aWdhdGlvbnMgYXJvdW5k
IFMzIHN1c3BlbmQvcmVzdW1lCj4+IDM6IGNoZWNrIGZlYXR1cmUgZmxhZ3MgYWZ0ZXIgcmVzdW1l
Cj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiAK
PiBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiAK
ClJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCgpKdWVy
Z2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 12:00:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 12:00: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 1f82oG-00042m-Mt; Mon, 16 Apr 2018 12: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=ulgz=hf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f82oF-00042X-Bl
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 12:00:35 +0000
X-Inumbo-ID: 0728331c-416e-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 0728331c-416e-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 12:02:26 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 16 Apr 2018 06:00:33 -0600
Message-Id: <5AD4906502000078001BBABF@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 16 Apr 2018 06:00:37 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <5ACF678102000078001BAA8E@prv1-mh.provo.novell.com>
 <20180416103332.jqap6zhrsm3aul3z@citrix.com>
In-Reply-To: <20180416103332.jqap6zhrsm3aul3z@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
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>,
 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+IE9uIDE2LjA0LjE4IGF0IDEyOjMzLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
T24gVGh1LCBBcHIgMTIsIDIwMTggYXQgMDY6MDQ6NDlBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+IE9sZGVyIGdjYyBkb2Vzbid0IGxpa2UgIiNwcmFnbWEgR0NDIGRpYWdub3N0aWMiIGlu
c2lkZSBmdW5jdGlvbnMuCj4+IAo+PiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+Cj4+IAo+PiAtLS0gYS90b29scy9kZWJ1Z2dlci9rZGQva2RkLmMKPj4gKysr
IGIvdG9vbHMvZGVidWdnZXIva2RkL2tkZC5jCj4+IEBAIC02OTUsMTAgKzY5NSwxMCBAQCBzdGF0
aWMgdm9pZCBrZGRfaGFuZGxlX3JlYWRfY3RybChrZGRfc3RhCj4+ICAgICAgICAgICAgICBLRERf
TE9HKHMsICJSZXF1ZXN0IG91dHNpZGUgb2Yga25vd24gY29udHJvbCBzcGFjZVxuIik7Cj4+ICAg
ICAgICAgICAgICBsZW4gPSAwOwo+PiAgICAgICAgICB9IGVsc2Ugewo+PiAtI3ByYWdtYSBHQ0Mg
ZGlhZ25vc3RpYyBwdXNoCj4+IC0jcHJhZ21hIEdDQyBkaWFnbm9zdGljIGlnbm9yZWQgIi1XYXJy
YXktYm91bmRzIgo+PiAtICAgICAgICAgICAgbWVtY3B5KGJ1ZiwgKCh1aW50OF90ICopJmN0cmwu
YzMyKSArIG9mZnNldCwgbGVuKTsKPj4gLSNwcmFnbWEgR0NDIGRpYWdub3N0aWMgcG9wCj4+ICsg
ICAgICAgICAgICAvKiBTdXBwcmVzcyBib2d1cyBnY2MgOCAib3V0IG9mIGJvdW5kcyIgd2Fybmlu
Zy4gKi8KPj4gKyAgICAgICAgICAgIGNvbnN0IHVpbnQ4X3QgKnNyYzsKPj4gKyAgICAgICAgICAg
IGFzbSAoIiIgOiAiPWciIChzcmMpIDogIjAiICgodWludDhfdCAqKSZjdHJsLmMzMiArIG9mZnNl
dCkpOwo+PiArICAgICAgICAgICAgbWVtY3B5KGJ1Ziwgc3JjLCBsZW4pOwo+IAo+IFRoZSBjb2Rl
IGxvb2tzIGNvcnJlY3QgdG8gbWU6Cj4gCj4gUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+Cj4gCj4gVGhpcyB3aWxsIGhvcGVmdWxseSBhbHNvIGZpeCB0aGUgaXNzdWUg
Qm9yaXMgcmVwb3J0ZWQgdGhhdCBzb21lIG9sZGVyCj4gZ2NjICg8NC42KSBkb2Vzbid0IHN1cHBv
cnQgcHVzaCBhbmQgcG9wLgo+IAo+IFRoaXMgaXMgdGhlIGZpcnN0IHRpbWUgSSBzZWUgaW5saW5l
IGFzc2VtYmx5IGlzIHVzZWQgdG8gc2lsZW5jZSBnY2MuCj4gOy0pCgpBbmQgSSdtIG5vdCBvdmVy
bHkgaGFwcHkgYWJvdXQgaXQsIGJ1dCBjb3VsZG4ndCB0aGluayBvZiBhIGJldHRlciB3YXkKd2l0
aG91dCBkaXNhYmxpbmcgc2FpZCB3YXJuaW5nIChvciAtV2Vycm9yKSBhbHRvZ2V0aGVyIGZvciB0
aGUgQ1UuIElmCklhbidzIHNrZXRjaGVkIG91dCBhcHByb2FjaCB3b3JrZWQsIEknZCBiZSBxdWl0
ZSBoYXBweSB0byBkcm9wIHRoZQpwYXRjaCBoZXJlLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 12:15:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 12: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 1f832E-0004y8-2z; Mon, 16 Apr 2018 12:15:02 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=63774e4cf=citrix-osstest@xenproject.org>)
 id 1f832C-0004wv-OG
 for xen-devel@lists.xensource.com; Mon, 16 Apr 2018 12:15:00 +0000
Received: from [85.158.139.211] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-11.bemta-5.messagelabs.com id 0A/E7-09352-4C394DA5;
 Mon, 16 Apr 2018 12:15:00 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprAIsWRWlGSWpSXmKPExsWy6O4cc93Dk69
 EGSycr2Bxb8p7dgdGj+19u9gDGKNYM/OS8isSWDPWLrzMVnBLpOJe2z7GBsbZvF2MnBwSAn4S
 P4/uY4OwPSQWXd0CZosIOEtM+HAbyObg4BXQk1g2LQokLCzgLXFw+wnWLkYuoPJODokJuz4yQ
 fSqSjyc8YQRxGYDmjOxZyILiM0CFF+79yBYjZCAlsTSxSvBbF4BQYmTM5+A1TALSEgcfPGCGW
 KOpcSN3fdYJzDyzkJSNgtJ2QJGplWM6sWpRWWpRbrGeklFmekZJbmJmTm6hgamermpxcWJ6ak
 5iUnFesn5uZsYgaHDAAQ7GPf+czrEKMnBpCTK+3DClSghvqT8lMqMxOKM+KLSnNTiQ4wyHBxK
 ErynJgHlBItS01Mr0jJzgEEMk5bg4FES4f0AkuYtLkjMLc5Mh0idYtTlmLasp4dZiCUvPy9VS
 pzXHBgTQgIgRRmleXAjYBF1iVFWSpiXEegoIZ6C1KLczBJU+VeM4hyMSsK8TCBTeDLzSuA2vQ
 I6ggnoiGvGYEeUJCKkpBoYeYVz1VaU5X3hZypRPlZcslf7qIZrkkVvvxFX2fsv1/7F7kv9rxe
 bJ7e042jMqT2yjcabdz6/fzx6X88stijvF/UH7WX2ib09X7TLXs9xeXze48SnhzrebZvAH+oQ
 m7hj0erGAsPDAVbfdzlrGK7ekeV2gfX1LpO8F9Ok5Cr2RJaHOUmyZjorsRRnJBpqMRcVJwIAp
 tuZ+aMCAAA=
X-Env-Sender: prvs=63774e4cf=citrix-osstest@xenproject.org
X-Msg-Ref: server-11.tower-206.messagelabs.com!1523880897!90373520!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 64308 invoked from network); 16 Apr 2018 12:14:59 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 16 Apr 2018 12:14:59 -0000
X-IronPort-AV: E=Sophos;i="5.48,459,1517875200"; d="scan'208";a="51647620"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74625-mainreport@xen.org>
X-Osstest-Failures: distros-debian-sid:build-arm64:<job
 status>:broken:regression
 distros-debian-sid:build-arm64-pvops:<job status>:broken:regression
 distros-debian-sid:test-arm64-arm64-armhf-sid-netboot-pygrub:build-check(1):blocked:nonblocking
 distros-debian-sid:build-arm64:hosts-allocate:broken:nonblocking
 distros-debian-sid:build-arm64-pvops:hosts-allocate:broken:nonblocking
 distros-debian-sid:build-arm64:capture-logs:broken:nonblocking
 distros-debian-sid:build-arm64-pvops:capture-logs:broken:nonblocking
 distros-debian-sid:test-amd64-i386-i386-sid-netboot-pvgrub: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
 distros-debian-sid:test-armhf-armhf-armhf-sid-netboot-pygrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=74563
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 16 Apr 2018 13:14:53 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS02.citrite.net
Subject: [Xen-devel] [distros-debian-sid test] 74625: 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>

ZmxpZ2h0IDc0NjI1IGRpc3Ryb3MtZGViaWFuLXNpZCByZWFsIFtyZWFsXQpodHRwOi8vb3NzdGVz
dC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzc0NjI1LwoKRmFpbHVyZXMg
YW5kIHByb2JsZW1zIHdpdGggdGVzdHMgOi0oCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQg
YW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46
CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAg
ICAgICAgYnJva2VuCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgIDxqb2Igc3RhdHVz
PiAgICAgICAgICAgICAgICAgYnJva2VuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1
dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm02NC1hcm02NC1hcm1oZi1zaWQtbmV0Ym9vdC1w
eWdydWIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgIGJsb2NrZWQgbi9hCiBidWlsZC1hcm02NCAg
ICAgICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgYnJva2VuIGxp
a2UgNzQ1NjMKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUg
ICAgICAgICAgICAgICBicm9rZW4gbGlrZSA3NDU2MwogYnVpbGQtYXJtNjQgICAgICAgICAgICAg
ICAgICAgMyBjYXB0dXJlLWxvZ3MgICAgICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDc0NTYzCiBi
dWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAzIGNhcHR1cmUtbG9ncyAgICAgICAgICAgICAg
ICAgYnJva2VuIGxpa2UgNzQ1NjMKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXNpZC1uZXRib290LXB2
Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCAgIGZhaWwgbGlrZSA3NDU2MwogdGVzdC1hbWQ2NC1p
Mzg2LWFtZDY0LXNpZC1uZXRib290LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCAgZmFpbCBs
aWtlIDc0NTYzCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXNpZC1uZXRib290LXB2Z3J1YiAxMCBk
ZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzQ1NjMKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1z
aWQtbmV0Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgIGZhaWwgbGlrZSA3NDU2Mwog
dGVzdC1hcm1oZi1hcm1oZi1hcm1oZi1zaWQtbmV0Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWlu
c3RhbGwgZmFpbCBsaWtlIDc0NTYzCgpiYXNlbGluZSB2ZXJzaW9uOgogZmxpZ2h0ICAgICAgICAg
ICAgICAgNzQ1NjMKCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogYnVpbGQtYXJt
aGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1hcm1o
Zi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1zaWQtbmV0Ym9vdC1wdmdy
dWIgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1zaWQt
bmV0Ym9vdC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1hbWQ2NC1zaWQtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm02NC1hcm02NC1hcm1oZi1zaWQtbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWFybWhmLXNpZC1uZXRib290LXB5Z3J1
YiAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1zaWQt
bmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBv
cnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9s
b2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRj
LiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+b3Nz
dGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1t
YXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 12:18:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 12: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 1f835J-00055y-KT; Mon, 16 Apr 2018 12: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=xobk=hf=citrix.com=prvs=63743fbce=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f835I-00055t-KU
 for xen-devel@lists.xen.org; Mon, 16 Apr 2018 12:18:12 +0000
X-Inumbo-ID: 18bfbc5c-4170-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 18bfbc5c-4170-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 14:17:15 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,459,1517875200"; d="scan'208";a="71600673"
To: Jan Beulich <JBeulich@suse.com>
References: <1523552156-20866-1-git-send-email-andrew.cooper3@citrix.com>
 <1523552156-20866-2-git-send-email-andrew.cooper3@citrix.com>
 <5AD06AEC02000078001BAF9A@prv1-mh.provo.novell.com>
 <5e53ca51-416e-77c3-9429-ae485d87cc77@citrix.com>
 <5AD0970F02000078001BB0B3@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <b1f2acd6-2e25-7f44-4c5e-2da3ccabcb5f@citrix.com>
Date: Mon, 16 Apr 2018 13:18: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: <5AD0970F02000078001BB0B3@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/3] x86/pv: Introduce and use
 x86emul_read_dr()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

T24gMTMvMDQvMTggMTI6MzksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDEzLjA0LjE4IGF0
IDEzOjE3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDEzLzA0LzE4
IDA5OjMxLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDEyLjA0LjE4IGF0IDE4OjU1LCA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4gZG9fZ2V0X2RlYnVncmVnKCkg
aGFzIHNldmVyYWwgYnVnczoKPj4+Pgo+Pj4+ICAqIFRoZSAlY3I0LmRlIGNvbmRpdGlvbiBpcyBp
bnZlcnRlZC4gICVkcjQvNSBzaG91bGQgYmUgYWNjZXNzaWJsZSBvbmx5IHdoZW4KPj4+PiAgICAl
Y3I0LmRlIGlzIGRpc2FibGVkLgo+Pj4+ICAqIFdoZW4gJWNyNC5kZSBpcyBkaXNhYmxlZCwgZW11
bGF0aW9uIHNob3VsZCB5aWVsZCAjVUQgcmF0aGVyIHRoYW4gY29tcGxldGUKPj4+PiAgICB3aXRo
IHplcm8uCj4+Pj4gICogVXNpbmcgLUVJTlZBTCBmb3IgZXJyb3JzIGlzIGEgYnJva2VuIEFCSSwg
YXMgaXQgb3ZlcmxhcHMgd2l0aCB2YWxpZCB2YWx1ZXMKPj4+PiAgICBuZWFyIHRoZSB0b3Agb2Yg
dGhlIGFkZHJlc3Mgc3BhY2UuCj4+Pj4KPj4+PiBJbnRyb2R1Y2UgYSBjb21tb24geDg2ZW11bF9y
ZWFkX2RyKCkgaGFuZGxlciAoYXMgd2Ugd2lsbCBldmVudHVhbGx5IHdhbnQgdG8KPj4+PiBhZGQg
SFZNIHN1cHBvcnQpIHdoaWNoIHNlcGFyYXRlcyBpdHMgc3VjY2Vzcy9mYWlsdXJlIGluZGljYXRp
b24gZnJvbSB0aGUgZGF0YQo+Pj4+IHZhbHVlLCBhbmQgaGF2ZSBkb19nZXRfZGVidWdyZWcoKSBj
YWxsIGludG8gdGhlIGhhbmRsZXIuCj4+PiBUaGUgSFZNIHBhcnQgaGVyZSBpcyBzb3J0IG9mIHF1
ZXN0aW9uYWJsZSBiZWNhdXNlIG9mIHlvdXIgdXNlIG9mCj4+PiBjdXJyLT5hcmNoLnB2X3ZjcHUu
Y3RybHJlZ1s0XS4KPj4gVGhhdCBpcyB3aGF0IHRoZSAibmVlZHMgZnVydGhlciBwbHVtYmluZyIg
cmVmZXJzIHRvLCBhcyB3ZWxsIGFzIG5lZWRpbmcKPj4gaG9va3MgdG8gZ2V0L21vZGlmeSAlZHI2
LzcgZnJvbSB0aGUgVk1DQi9WTUNTLgo+Pgo+PiBIb3dldmVyLCB3ZSBhcmUgZ2FpbmluZyBhbiBp
bmNyZWFzaW5nIGFtb3VudCBvZiBjb21tb24geDg2IGNvZGUgd2hpY2gKPj4gbmVlZHMgdG8gcmVh
ZCBjb250cm9sIHJlZ2lzdGVyIHZhbHVlcywgYW5kIEkndmUgZ290IGEgcGxhbiB0byByZWZhY3Rv
cgo+PiBhY3Jvc3MgdGhlIGJvYXJkIHRvIHYtPmFyY2guY3I0IChhbmQgc2ltaWxhcikuICBUaGVy
ZSBpcyBubyBwb2ludCBoYXZpbmcKPj4gaWRlbnRpY2FsIGluZm9ybWF0aW9uIGluIGRpZmZlcmVu
dCBwYXJ0cyBvZiBzdWItdW5pb25zLgo+IEkgYWdyZWUuCj4KPj4+IFRoaXMgaXMgYXBwcm9wcmlh
dGUgZm9yIHRoZSBOVUxMIGN0eHQgY2FzZSwKPj4+IGJ1dCBpdCdzIGFscmVhZHkgYSBsYXllcmlu
ZyB2aW9sYXRpb24gZm9yIHRoZSB1c2Ugb2YgdGhlIGZ1bmN0aW9uIGluCj4+PiBwcml2X29wX29w
cywgd2hlcmUgdGhlIHJlYWRfY3IoKSBob29rIHNob3VsZCBiZSB1c2VkIGluc3RlYWQuCj4+IEht
bSAtIGRvaW5nIHRoaXMsIHdoaWxlIHByb2JhYmx5IHRoZSBiZXR0ZXIgbG9uZyB0ZW1yIGNvdXJz
ZSBvZiBhY3Rpb24sCj4+IHdvdWxkIHJlcXVpcmUgcGFzc2luZyB0aGUgb3BzIHN0cnVjdHVyZXMg
ZG93biBpbnRvIHRoZSBjYWxsYmFja3MuCj4gVGhhdCBkb2Vzbid0IHNvdW5kIGxpa2UgYSBwcm9i
bGVtLCB0aG91Z2ggLSB0aGUgaHlwZXJjYWxsIHBhdGggd291bGQKPiBwYXNzIE5VTEwgdGhlcmUg
YXMgd2VsbC4KPgo+Pj4+ICtpbnQgeDg2ZW11bF9yZWFkX2RyKHVuc2lnbmVkIGludCByZWcsIHVu
c2lnbmVkIGxvbmcgKnZhbCwKPj4+PiArICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeDg2X2Vt
dWxhdGVfY3R4dCAqY3R4dCkKPj4+PiArewo+Pj4+ICsgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBj
dXJyZW50Owo+Pj4+ICsKPj4+PiArICAgIC8qIEhWTSBzdXBwb3J0IHJlcXVpcmVzIGEgYml0IG1v
cmUgcGx1bWJpbmcgYmVmb3JlIGl0IHdpbGwgd29yay4gKi8KPj4+PiArICAgIEFTU0VSVChpc19w
dl92Y3B1KGN1cnIpKTsKPj4+PiArCj4+Pj4gKyAgICBzd2l0Y2ggKCByZWcgKQo+Pj4+ICsgICAg
ewo+Pj4+ICsgICAgY2FzZSAwIC4uLiAzOgo+Pj4+ICsgICAgY2FzZSA2Ogo+Pj4+ICsgICAgICAg
ICp2YWwgPSBjdXJyLT5hcmNoLmRlYnVncmVnW3JlZ107Cj4+Pj4gKyAgICAgICAgYnJlYWs7Cj4+
Pj4gKwo+Pj4+ICsgICAgY2FzZSA3Ogo+Pj4+ICsgICAgICAgICp2YWwgPSAoY3Vyci0+YXJjaC5k
ZWJ1Z3JlZ1s3XSB8Cj4+Pj4gKyAgICAgICAgICAgICAgICBjdXJyLT5hcmNoLmRlYnVncmVnWzVd
KTsKPj4+PiArICAgICAgICBicmVhazsKPj4+PiArCj4+Pj4gKyAgICBjYXNlIDQgLi4uIDU6Cj4+
Pj4gKyAgICAgICAgaWYgKCAhKGN1cnItPmFyY2gucHZfdmNwdS5jdHJscmVnWzRdICYgWDg2X0NS
NF9ERSkgKQo+Pj4+ICsgICAgICAgIHsKPj4+PiArICAgICAgICAgICAgKnZhbCA9IGN1cnItPmFy
Y2guZGVidWdyZWdbcmVnICsgMl07Cj4+Pj4gKyAgICAgICAgICAgIGJyZWFrOwo+Pj4gT25jZSBh
dCBpdCwgd291bGRuJ3QgeW91IGJldHRlciBhbHNvIGZpeCB0aGUgbWlzc2luZyBPUmluZyBvZiBb
NV0gaW50byB0aGUgRFI3IChyZWFsbHkKPj4+IERSNSkgdmFsdWUgaGVyZT8KPj4gWzVdIGlzIHpl
cm8gd2hlbiAlY3I0LmRlIGlzIGNsZWFyIChzdWJqZWN0IHRvIGEgYnVnZml4IGluIHRoZSBzdWJz
ZXF1ZW50Cj4+IHBhdGNoKSwgYXMgSU8gYnJlYWtwb2ludHMgYXJlIG9ubHkgdmFsaWQgdG8gdXNl
IHdoZW4gJWNyNC5kZSBpcyBlbmFibGVkLgo+IE9oLCByaWdodCB5b3UgYXJlLgoKU28sIGFyZSB5
b3VyIGNvbW1lbnRzIHN1aXRhYmx5IGFkZHJlc3NlZD/CoCBJdCBpcyB1bmNsZWFyIHdoZXRoZXIg
eW91CndhbnQgYW55IGNoYW5nZXMgdG8gYmUgbWFkZS4KCn5BbmRyZXcKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 12:20:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 12:20: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 1f837h-0005jo-5O; Mon, 16 Apr 2018 12:20: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=5cp6=hf=gmail.com=olekstysh@srs-us1.protection.inumbo.net>)
 id 1f837g-0005jg-6k
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 12:20:40 +0000
X-Inumbo-ID: 710b5f3d-4170-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 710b5f3d-4170-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 14:19:42 +0200 (CEST)
Received: by mail-it0-x243.google.com with SMTP id 85-v6so8634466iti.4
 for <xen-devel@lists.xenproject.org>; Mon, 16 Apr 2018 05:20:38 -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=IANm6Ymym8M4n6qUizHgmXwha72h6nih9iDM/8X7ByE=;
 b=j+HtuG1+8DK/oLHu0p6NLct1oxOar6F+cGjx7YkEubE4h5tp71x3RqVLglnFymxunb
 qZwPCQuJL5bbwezl6No+GPvuHnK0X1n8hPnE629FD/V1DWe91w6wgGEt0AGIyaXQA/xe
 ncmOQr2rIosFnXVHT2KziyAvwgxok0cJCNBIRNCygoHI2CGtrmiocCzksYbs6x/tWIq5
 hbwuMaFuD7ssfYqi70f4gR6L7bhu/6HcGtWNcBDtosgHD8xQJdEuUYBePA5u1NJqW4+9
 h9e1ei6B7HZmBsJNh10O7LCtMYvYHw+svtOe/cXgaaRLgjQKUq4MTO61mobvEjLMN+7I
 K1rQ==
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=IANm6Ymym8M4n6qUizHgmXwha72h6nih9iDM/8X7ByE=;
 b=nNw+eJgBdSF+myTLgD4sjHcckiB5GmF5SeibARSuTi1w9tMJ41Mp4qaz2u15CEoqQ2
 d6YxcnnFICWjeWS5PT0r2anYrbkmoEwN35eDETwTBdHChSS0jgYQU64hdw6aqaaAuH4B
 BwqIt0PMzlkEXgguh45LxTdhnzuFlViPePedeyQlC/pPNk/KELp39PqFmuegvw7AfiQL
 H6QUt76oev/Dps1Ev8aE2H6dxiwAp3HGFAG0BoBiLYUIIr7qO6aEDNDxDxeF8hKRGxYU
 VsexhQiPw45KAkoxSWtSeVlERqaAj9XIAUvoOTv3R4KhG+OVjGdkuXa2SnrMN9uIzwSp
 tMIw==
X-Gm-Message-State: ALQs6tBS1iAtfjLfaT2a5c9KKZN3AR4gYy8kiWqYp+LIJ5asggQQ5F9p
 SUGJxeLb/Rq4ji/73A+WRytM47RFn2IHCgkayzo=
X-Google-Smtp-Source: AIpwx4+VsVPW1NQT/UddeBy/vdHaR3Z6hxqXPtyWSbWer1xB9gk+F9X9XxjtZJw1ZCci4d1KvQMtTruLkL9MGQsvwsk=
X-Received: by 2002:a24:7c8e:: with SMTP id
 a136-v6mr14745568itd.131.1523881237964; 
 Mon, 16 Apr 2018 05:20:37 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.107.164.5 with HTTP; Mon, 16 Apr 2018 05:20:37 -0700 (PDT)
In-Reply-To: <29b86f1f-4653-42f6-db6a-3f8750a8db40@suse.com>
References: <1523878152-13818-1-git-send-email-olekstysh@gmail.com>
 <5AD48E7002000078001BBA6A@prv1-mh.provo.novell.com>
 <5AD48F1002000078001BBA84@suse.com>
 <29b86f1f-4653-42f6-db6a-3f8750a8db40@suse.com>
From: Oleksandr Tyshchenko <olekstysh@gmail.com>
Date: Mon, 16 Apr 2018 15:20:37 +0300
Message-ID: <CAPD2p-=pO-8cbvqfDvZprqzFKkV69XP0N=xM=CkDA4RvtQEEDQ@mail.gmail.com>
To: Juergen Gross <jgross@suse.com>, Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [PATCH v1] xen: Fix emfn calculation in
 init_domheap_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: 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>,
 Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
 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>

T24gTW9uLCBBcHIgMTYsIDIwMTggYXQgMjo1NiBQTSwgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPiB3cm90ZToKPiBPbiAxNi8wNC8xOCAxMzo1NCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+
Pj4+IE9uIDE2LjA0LjE4IGF0IDEzOjUyLCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+Pj4+
Pj4gT24gMTYuMDQuMTggYXQgMTM6MjksIDxvbGVrc3R5c2hAZ21haWwuY29tPiB3cm90ZToKPj4+
PiBGcm9tOiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5j
b20+Cj4+Pj4KPj4+PiBUaGUgImVuZCIgYWRkcmVzcyBtdXN0IGJlIHJvdW5kZWQgZG93biBiZWZv
cmUgc2hpZnRpbmcsCj4+Pj4gb3RoZXJ3aXNlIHdlIHdpbGwgaW5zZXJ0IHdyb25nIHBhZ2UgcmFu
Z2UgdG8gYSBoZWFwIGlmIGFkZHJlc3MgaXNuJ3QKPj4+PiBwYWdlIGFsaWduZWQuCj4+Pj4KPj4+
PiBJdCBzZWVtcyB0aGF0IGEgY29weS1wYXN0ZSBtaXN0YWtlIHRvb2sgcGxhY2UgaW4gdGhlIGZv
bGxvd2luZyBjb21taXQ6Cj4+Pj4gMGMxMjk3MmUzNGIyMGEyNmYyYjQyMDQ0Yjk4YmYxMmRiN2Vk
NjJiNgo+Pj4+IHhlbi9tbTogU3dpdGNoIHNvbWUgb2YgcGFnZV9hbGxvYy5jIHRvIHR5cGVzYWZl
IE1GTgo+Pj4+Cj4+Pj4gU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtz
YW5kcl90eXNoY2hlbmtvQGVwYW0uY29tPgo+Pj4KPj4+IFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Cj4+Cj4+IE9oLCBhbmQgQ2MgSsO8cmdlbi4KPgo+IFRoYW5r
cywganVzdCBzYXcgaXQgbXlzZWxmLiA6LSkKPgo+IFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4g
R3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPgo+Cj4gSnVlcmdlbgoKVGhhbmsgeW91LgoKCi0tIApS
ZWdhcmRzLAoKT2xla3NhbmRyIFR5c2hjaGVua28KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 12:25:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 12: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 1f83CD-0005xW-Ol; Mon, 16 Apr 2018 12:25: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=dujn=hf=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f83CC-0005xR-FV
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 12:25:20 +0000
X-Inumbo-ID: 7bc102df-4171-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7bc102df-4171-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 12:27:10 +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 6DE44AB3D;
 Mon, 16 Apr 2018 12:25:17 +0000 (UTC)
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 alsa-devel@alsa-project.org, boris.ostrovsky@oracle.com,
 konrad.wilk@oracle.com, perex@perex.cz, tiwai@suse.com
References: <20180416062453.24743-1-andr2000@gmail.com>
 <20180416062453.24743-2-andr2000@gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <c473b7b3-6125-7f2f-d3c2-bff58dc61d48@suse.com>
Date: Mon, 16 Apr 2018 14:25:13 +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: <20180416062453.24743-2-andr2000@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 1/5] 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: 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>

T24gMTYvMDQvMTggMDg6MjQsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+IEZyb206
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNv
bT4KPiAKPiBJbnRyb2R1Y2Ugc2tlbGV0b24gb2YgdGhlIHBhcmEtdmlydHVhbGl6ZWQgWGVuIHNv
dW5kCj4gZnJvbnRlbmQgZHJpdmVyLgo+IAo+IEluaXRpYWwgaGFuZGxpbmcgZm9yIFhlbiBidXMg
c3RhdGVzOiBpbXBsZW1lbnQKPiBYZW4gYnVzIHN0YXRlIG1hY2hpbmUgZm9yIHRoZSBmcm9udGVu
ZCBkcml2ZXIgYWNjb3JkaW5nIHRvCj4gdGhlIHN0YXRlIGRpYWdyYW0gYW5kIHJlY292ZXJ5IGZs
b3cgZnJvbSBzb3VuZCBwYXJhLXZpcnR1YWxpemVkCj4gcHJvdG9jb2w6IHhlbi9pbnRlcmZhY2Uv
aW8vc25kaWYuaC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8
b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+CgpPbmx5IG9uZSBtaW5vciBuaXQgKHNl
ZSBiZWxvdykuIFdpdGggdGhhdCBhZGRyZXNzZWQgKG9yIGZpeGVkIHdoZW4KY29tbWl0dGluZyk6
CgpSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKCkp1ZXJnZW4K
Cj4gLS0tCj4gIHNvdW5kL0tjb25maWcgICAgICAgICAgICAgfCAgIDIgKwo+ICBzb3VuZC9NYWtl
ZmlsZSAgICAgICAgICAgIHwgICAyICstCj4gIHNvdW5kL3hlbi9LY29uZmlnICAgICAgICAgfCAg
MTAgKysrCj4gIHNvdW5kL3hlbi9NYWtlZmlsZSAgICAgICAgfCAgIDUgKysKPiAgc291bmQveGVu
L3hlbl9zbmRfZnJvbnQuYyB8IDE5NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCj4gIHNvdW5kL3hlbi94ZW5fc25kX2Zyb250LmggfCAgMTggKysrKysKPiAg
NiBmaWxlcyBjaGFuZ2VkLCAyMzIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+ICBjcmVh
dGUgbW9kZSAxMDA2NDQgc291bmQveGVuL0tjb25maWcKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHNv
dW5kL3hlbi9NYWtlZmlsZQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgc291bmQveGVuL3hlbl9zbmRf
ZnJvbnQuYwo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgc291bmQveGVuL3hlbl9zbmRfZnJvbnQuaAo+
IAo+IGRpZmYgLS1naXQgYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5jIGIvc291bmQveGVuL3hl
bl9zbmRfZnJvbnQuYwo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMDAw
Li5mNDA2YThmNTJjNTEKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvc291bmQveGVuL3hlbl9zbmRf
ZnJvbnQuYwo+IEBAIC0wLDAgKzEsMTk2IEBACj4gK3N0YXRpYyB2b2lkIHNuZGJhY2tfY2hhbmdl
ZChzdHJ1Y3QgeGVuYnVzX2RldmljZSAqeGJfZGV2LAo+ICsJCQkgICAgZW51bSB4ZW5idXNfc3Rh
dGUgYmFja2VuZF9zdGF0ZSkKPiArewo+ICsJc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJv
bnRfaW5mbyA9IGRldl9nZXRfZHJ2ZGF0YSgmeGJfZGV2LT5kZXYpOwo+ICsJaW50IHJldDsKPiAr
Cj4gKwlkZXZfZGJnKCZ4Yl9kZXYtPmRldiwgIkJhY2tlbmQgc3RhdGUgaXMgJXMsIGZyb250IGlz
ICVzXG4iLAo+ICsJCXhlbmJ1c19zdHJzdGF0ZShiYWNrZW5kX3N0YXRlKSwKPiArCQl4ZW5idXNf
c3Ryc3RhdGUoeGJfZGV2LT5zdGF0ZSkpOwo+ICsKPiArCXN3aXRjaCAoYmFja2VuZF9zdGF0ZSkg
ewo+ICsJY2FzZSBYZW5idXNTdGF0ZVJlY29uZmlndXJpbmc6Cj4gKwkJLyogZmFsbCB0aHJvdWdo
ICovCj4gKwljYXNlIFhlbmJ1c1N0YXRlUmVjb25maWd1cmVkOgo+ICsJCS8qIGZhbGwgdGhyb3Vn
aCAqLwo+ICsJY2FzZSBYZW5idXNTdGF0ZUluaXRpYWxpc2VkOgo+ICsJCS8qIGZhbGwgdGhyb3Vn
aCAqLwo+ICsJCWJyZWFrOwo+ICsKPiArCWNhc2UgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmc6Cj4g
KwkJLyogcmVjb3ZlcmluZyBhZnRlciBiYWNrZW5kIHVuZXhwZWN0ZWQgY2xvc3VyZSAqLwo+ICsJ
CXNuZGJhY2tfZGlzY29ubmVjdChmcm9udF9pbmZvKTsKPiArCQlicmVhazsKPiArCj4gKwljYXNl
IFhlbmJ1c1N0YXRlSW5pdFdhaXQ6Cj4gKwkJLyogcmVjb3ZlcmluZyBhZnRlciBiYWNrZW5kIHVu
ZXhwZWN0ZWQgY2xvc3VyZSAqLwo+ICsJCXNuZGJhY2tfZGlzY29ubmVjdChmcm9udF9pbmZvKTsK
PiArCj4gKwkJcmV0ID0gc25kYmFja19pbml0d2FpdChmcm9udF9pbmZvKTsKPiArCQlpZiAocmV0
IDwgMCkKPiArCQkJeGVuYnVzX2Rldl9mYXRhbCh4Yl9kZXYsIHJldCwgImluaXRpYWxpemluZyBm
cm9udGVuZCIpOwo+ICsJCWVsc2UKPiArCQkJeGVuYnVzX3N3aXRjaF9zdGF0ZSh4Yl9kZXYsIFhl
bmJ1c1N0YXRlSW5pdGlhbGlzZWQpOwo+ICsJCWJyZWFrOwo+ICsKPiArCWNhc2UgWGVuYnVzU3Rh
dGVDb25uZWN0ZWQ6Cj4gKwkJaWYgKHhiX2Rldi0+c3RhdGUgIT0gWGVuYnVzU3RhdGVJbml0aWFs
aXNlZCkKPiArCQkJYnJlYWs7Cj4gKwo+ICsJCXJldCA9IHNuZGJhY2tfY29ubmVjdChmcm9udF9p
bmZvKTsKPiArCQlpZiAocmV0IDwgMCkKPiArCQkJeGVuYnVzX2Rldl9mYXRhbCh4Yl9kZXYsIHJl
dCwgImluaXRpYWxpemluZyBmcm9udGVuZCIpOwo+ICsJCWVsc2UKPiArCQkJeGVuYnVzX3N3aXRj
aF9zdGF0ZSh4Yl9kZXYsIFhlbmJ1c1N0YXRlQ29ubmVjdGVkKTsKPiArCQlicmVhazsKPiArCj4g
KwljYXNlIFhlbmJ1c1N0YXRlQ2xvc2luZzoKPiArCQkvKgo+ICsJCSAqIGluIHRoaXMgc3RhdGUg
YmFja2VuZCBzdGFydHMgZnJlZWluZyByZXNvdXJjZXMsCj4gKwkJICogc28gbGV0IGl0IGdvIGlu
dG8gY2xvc2VkIHN0YXRlIGZpcnN0LCBzbyB3ZSBjYW4gYWxzbwo+ICsJCSAqIHJlbW92ZSBvdXJz
Cj4gKwkJICovCgpQbGVhc2Ugc3RhcnQgdGhlIHNlbnRlbmNlIHdpdGggYSBjYXBpdGFsIGxldHRl
ciBhbmQgZW5kIGl0IHdpdGggYQpmdWxsIHN0b3AuCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 12:32:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 12: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 1f83Iz-0006eM-JZ; Mon, 16 Apr 2018 12: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=ulgz=hf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f83Iy-0006eH-EC
 for xen-devel@lists.xen.org; Mon, 16 Apr 2018 12:32:20 +0000
X-Inumbo-ID: 1239cfb2-4172-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 1239cfb2-4172-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 14:31:22 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 16 Apr 2018 06:32:18 -0600
Message-Id: <5AD497D402000078001BBB23@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 16 Apr 2018 06:32:20 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1523552156-20866-1-git-send-email-andrew.cooper3@citrix.com>
 <1523552156-20866-2-git-send-email-andrew.cooper3@citrix.com>
 <5AD06AEC02000078001BAF9A@prv1-mh.provo.novell.com>
 <5e53ca51-416e-77c3-9429-ae485d87cc77@citrix.com>
 <5AD0970F02000078001BB0B3@prv1-mh.provo.novell.com>
 <b1f2acd6-2e25-7f44-4c5e-2da3ccabcb5f@citrix.com>
In-Reply-To: <b1f2acd6-2e25-7f44-4c5e-2da3ccabcb5f@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 1/3] x86/pv: Introduce and use
 x86emul_read_dr()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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+IE9uIDE2LjA0LjE4IGF0IDE0OjE4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTMvMDQvMTggMTI6MzksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAxMy4w
NC4xOCBhdCAxMzoxNywgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gT24g
MTMvMDQvMTggMDk6MzEsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+IE9uIDEyLjA0LjE4IGF0
IDE4OjU1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4+IGRvX2dldF9k
ZWJ1Z3JlZygpIGhhcyBzZXZlcmFsIGJ1Z3M6Cj4+Pj4+Cj4+Pj4+ICAqIFRoZSAlY3I0LmRlIGNv
bmRpdGlvbiBpcyBpbnZlcnRlZC4gICVkcjQvNSBzaG91bGQgYmUgYWNjZXNzaWJsZSBvbmx5IHdo
ZW4KPj4+Pj4gICAgJWNyNC5kZSBpcyBkaXNhYmxlZC4KPj4+Pj4gICogV2hlbiAlY3I0LmRlIGlz
IGRpc2FibGVkLCBlbXVsYXRpb24gc2hvdWxkIHlpZWxkICNVRCByYXRoZXIgdGhhbiBjb21wbGV0
ZQo+Pj4+PiAgICB3aXRoIHplcm8uCj4+Pj4+ICAqIFVzaW5nIC1FSU5WQUwgZm9yIGVycm9ycyBp
cyBhIGJyb2tlbiBBQkksIGFzIGl0IG92ZXJsYXBzIHdpdGggdmFsaWQgdmFsdWVzCj4+Pj4+ICAg
IG5lYXIgdGhlIHRvcCBvZiB0aGUgYWRkcmVzcyBzcGFjZS4KPj4+Pj4KPj4+Pj4gSW50cm9kdWNl
IGEgY29tbW9uIHg4NmVtdWxfcmVhZF9kcigpIGhhbmRsZXIgKGFzIHdlIHdpbGwgZXZlbnR1YWxs
eSB3YW50IHRvCj4+Pj4+IGFkZCBIVk0gc3VwcG9ydCkgd2hpY2ggc2VwYXJhdGVzIGl0cyBzdWNj
ZXNzL2ZhaWx1cmUgaW5kaWNhdGlvbiBmcm9tIHRoZSBkYXRhCj4+Pj4+IHZhbHVlLCBhbmQgaGF2
ZSBkb19nZXRfZGVidWdyZWcoKSBjYWxsIGludG8gdGhlIGhhbmRsZXIuCj4+Pj4gVGhlIEhWTSBw
YXJ0IGhlcmUgaXMgc29ydCBvZiBxdWVzdGlvbmFibGUgYmVjYXVzZSBvZiB5b3VyIHVzZSBvZgo+
Pj4+IGN1cnItPmFyY2gucHZfdmNwdS5jdHJscmVnWzRdLgo+Pj4gVGhhdCBpcyB3aGF0IHRoZSAi
bmVlZHMgZnVydGhlciBwbHVtYmluZyIgcmVmZXJzIHRvLCBhcyB3ZWxsIGFzIG5lZWRpbmcKPj4+
IGhvb2tzIHRvIGdldC9tb2RpZnkgJWRyNi83IGZyb20gdGhlIFZNQ0IvVk1DUy4KPj4+Cj4+PiBI
b3dldmVyLCB3ZSBhcmUgZ2FpbmluZyBhbiBpbmNyZWFzaW5nIGFtb3VudCBvZiBjb21tb24geDg2
IGNvZGUgd2hpY2gKPj4+IG5lZWRzIHRvIHJlYWQgY29udHJvbCByZWdpc3RlciB2YWx1ZXMsIGFu
ZCBJJ3ZlIGdvdCBhIHBsYW4gdG8gcmVmYWN0b3IKPj4+IGFjcm9zcyB0aGUgYm9hcmQgdG8gdi0+
YXJjaC5jcjQgKGFuZCBzaW1pbGFyKS4gIFRoZXJlIGlzIG5vIHBvaW50IGhhdmluZwo+Pj4gaWRl
bnRpY2FsIGluZm9ybWF0aW9uIGluIGRpZmZlcmVudCBwYXJ0cyBvZiBzdWItdW5pb25zLgo+PiBJ
IGFncmVlLgo+Pgo+Pj4+IFRoaXMgaXMgYXBwcm9wcmlhdGUgZm9yIHRoZSBOVUxMIGN0eHQgY2Fz
ZSwKPj4+PiBidXQgaXQncyBhbHJlYWR5IGEgbGF5ZXJpbmcgdmlvbGF0aW9uIGZvciB0aGUgdXNl
IG9mIHRoZSBmdW5jdGlvbiBpbgo+Pj4+IHByaXZfb3Bfb3BzLCB3aGVyZSB0aGUgcmVhZF9jcigp
IGhvb2sgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC4KPj4+IEhtbSAtIGRvaW5nIHRoaXMsIHdoaWxl
IHByb2JhYmx5IHRoZSBiZXR0ZXIgbG9uZyB0ZW1yIGNvdXJzZSBvZiBhY3Rpb24sCj4+PiB3b3Vs
ZCByZXF1aXJlIHBhc3NpbmcgdGhlIG9wcyBzdHJ1Y3R1cmVzIGRvd24gaW50byB0aGUgY2FsbGJh
Y2tzLgo+PiBUaGF0IGRvZXNuJ3Qgc291bmQgbGlrZSBhIHByb2JsZW0sIHRob3VnaCAtIHRoZSBo
eXBlcmNhbGwgcGF0aCB3b3VsZAo+PiBwYXNzIE5VTEwgdGhlcmUgYXMgd2VsbC4KClRoaXMgLi4u
Cgo+Pj4+PiAraW50IHg4NmVtdWxfcmVhZF9kcih1bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBs
b25nICp2YWwsCj4+Pj4+ICsgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ODZfZW11bGF0ZV9j
dHh0ICpjdHh0KQo+Pj4+PiArewo+Pj4+PiArICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVu
dDsKPj4+Pj4gKwo+Pj4+PiArICAgIC8qIEhWTSBzdXBwb3J0IHJlcXVpcmVzIGEgYml0IG1vcmUg
cGx1bWJpbmcgYmVmb3JlIGl0IHdpbGwgd29yay4gKi8KPj4+Pj4gKyAgICBBU1NFUlQoaXNfcHZf
dmNwdShjdXJyKSk7Cj4+Pj4+ICsKPj4+Pj4gKyAgICBzd2l0Y2ggKCByZWcgKQo+Pj4+PiArICAg
IHsKPj4+Pj4gKyAgICBjYXNlIDAgLi4uIDM6Cj4+Pj4+ICsgICAgY2FzZSA2Ogo+Pj4+PiArICAg
ICAgICAqdmFsID0gY3Vyci0+YXJjaC5kZWJ1Z3JlZ1tyZWddOwo+Pj4+PiArICAgICAgICBicmVh
azsKPj4+Pj4gKwo+Pj4+PiArICAgIGNhc2UgNzoKPj4+Pj4gKyAgICAgICAgKnZhbCA9IChjdXJy
LT5hcmNoLmRlYnVncmVnWzddIHwKPj4+Pj4gKyAgICAgICAgICAgICAgICBjdXJyLT5hcmNoLmRl
YnVncmVnWzVdKTsKPj4+Pj4gKyAgICAgICAgYnJlYWs7Cj4+Pj4+ICsKPj4+Pj4gKyAgICBjYXNl
IDQgLi4uIDU6Cj4+Pj4+ICsgICAgICAgIGlmICggIShjdXJyLT5hcmNoLnB2X3ZjcHUuY3RybHJl
Z1s0XSAmIFg4Nl9DUjRfREUpICkKPj4+Pj4gKyAgICAgICAgewo+Pj4+PiArICAgICAgICAgICAg
KnZhbCA9IGN1cnItPmFyY2guZGVidWdyZWdbcmVnICsgMl07Cj4+Pj4+ICsgICAgICAgICAgICBi
cmVhazsKPj4+PiBPbmNlIGF0IGl0LCB3b3VsZG4ndCB5b3UgYmV0dGVyIGFsc28gZml4IHRoZSBt
aXNzaW5nIE9SaW5nIG9mIFs1XSBpbnRvIHRoZSBEUjcgKHJlYWxseQo+Pj4+IERSNSkgdmFsdWUg
aGVyZT8KPj4+IFs1XSBpcyB6ZXJvIHdoZW4gJWNyNC5kZSBpcyBjbGVhciAoc3ViamVjdCB0byBh
IGJ1Z2ZpeCBpbiB0aGUgc3Vic2VxdWVudAo+Pj4gcGF0Y2gpLCBhcyBJTyBicmVha3BvaW50cyBh
cmUgb25seSB2YWxpZCB0byB1c2Ugd2hlbiAlY3I0LmRlIGlzIGVuYWJsZWQuCj4+IE9oLCByaWdo
dCB5b3UgYXJlLgo+IAo+IFNvLCBhcmUgeW91ciBjb21tZW50cyBzdWl0YWJseSBhZGRyZXNzZWQ/
ICBJdCBpcyB1bmNsZWFyIHdoZXRoZXIgeW91Cj4gd2FudCBhbnkgY2hhbmdlcyB0byBiZSBtYWRl
LgoKLi4uIGlzIHdoYXQgSSdkIHByZWZlciB0byBiZSB0YWtlbiBjYXJlIG9mIHdpdGhvdXQgZGVs
YXlpbmcgdG8gdGhlIHRpbWUgd2hlbgp3ZSBtYWtlIHRoaXMgd29yayBmb3IgSFZNIGFzIHdlbGwu
IFVubGVzcyB5b3UgZmVlbCByZWFsbHkgc3Ryb25nbHkgYWJvdXQgaXQKYmVpbmcgYmV0dGVyIHRo
ZSB3YXkgeW91IGhhdmUgaXQsIGluIHdoaWNoIGNhc2UgeW91IG1heSBmZWVsIGZyZWUgdG8gYWRk
Cm15IGFjay4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 12:39:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 12:39: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 1f83Pu-0006uH-MH; Mon, 16 Apr 2018 12:39: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=igme=hf=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f83Pt-0006uC-Je
 for xen-devel@lists.xen.org; Mon, 16 Apr 2018 12:39:29 +0000
X-Inumbo-ID: 75ff1e88-4173-11e8-8249-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 75ff1e88-4173-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 12:41:19 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Mon, 16 Apr 2018 14:39:27 +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, 16 Apr 2018 13:38:54 +0100
Message-ID: <4cd710a787e5668a98b83e8e53ea1ca1d7c5407c.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Mon, 16 Apr 2018 14:38:52 +0200
In-Reply-To: <CAKPH-Ngu7i+M2HPTG4WZ5hg5ZOKd=va5dECSK+W-=EnwBzR1zA@mail.gmail.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-8-mirela.simonovic@aggios.com>
 <3c33657b63a04a466028b02ce52d8777bbbfbf04.camel@suse.com>
 <CAKPH-Ngu7i+M2HPTG4WZ5hg5ZOKd=va5dECSK+W-=EnwBzR1zA@mail.gmail.com>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 7/7] xen/arm: Restore IRQ affinity after
 hotplugging a CPU
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 julien.grall@arm.org, Xen Devel <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============2844623852610008268=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============2844623852610008268==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-r6li7tow5xxm+xeObTFv"


--=-r6li7tow5xxm+xeObTFv
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Fri, 2018-04-13 at 12:11 +0200, Mirela Simonovic wrote:
> Hi Dario,
>=20
Hi,

> On Thu, Apr 12, 2018 at 6:49 PM, Dario Faggioli <dfaggioli@suse.com>
> wrote:
> No worries, my commit message should be more understandable and your
> answer helps me identify what's unclear. I'll try to explain below.
>=20
> This is about suspend/resume implementation for ARM that is based on
> PSCI and targeted for embedded systems as well. Each guest could have
> its own wake-up devices/interrupts (passthrough) that could trigger
> the resume. So the wake-up interrupt in this context triggers the
> resume. By 'all interrupts' I meant interrupts that are left enabled
> by guests upon suspend (those interrupts could wake-up the system).
> Here is the PSCI-based suspend to RAM design spec:
> https://lists.xenproject.org/archives/html/xen-devel/2017-12/msg01574
> .html
>=20
Ah, so you are talking about suspend/resume of _the_guest_! This was
actually the bit of information that I was missing. :-)

This was, probbly, partly due to me not being familiar with ARM, and to
the fact that I haven't really looked at the rest of the series
probably.

Still, I think it would not hurt for the changelog to be a bit more
explitic and clear.

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/
--=-r6li7tow5xxm+xeObTFv
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+4FAlrUmVwACgkQFkJ4iaW4
c+7otQ//cY4g+ddSNLhtKiUPULZlEoBAKGEKljxm0T8aAw7SX7Am47m8ug/hxVgk
f5J4R7B9Zi4ecsxJfW7nG6yoIb06s5g0+nmCtzBxq8ZbV+EwgHeVCbO2VRPyxoK9
UiKumpCw0ObqW8c9yD9xSLDU1KQZPu4pY4y18ZzCGr90foVranW5luTRf07wCCf1
K491/GP2UMiuJD7kNSOqsEuvdLRbQcnvI5buWTmyM43utnHj+2RTAAaatlTGFyav
untPBnB+0/RM7tl56ZabwMeaGWWHBfSxWVUkcJd0Pl5Fula34MG1oOsYvM3o3UGm
7pVm3Io/y2RnZhBjXDNW4eD57dJiXNXTuGe4hhjHOxamGjlhiIM0le6Q0H5f8fzB
XuAPtWsXWHLaUIeaSjNt/Pv1Lz/yXPpWeDwf7L2ZCiwCFCmGpN2TTP8DVltEaITi
Naksg6RXlaSS3yWqyxaKOf0WGzBmdj6maVFvXsHfgmiwCJZuQYJ3Zswgvu/vXClL
FR9MZfa0nKpVpP/sFuTccIYdfXoTe20bxmb3vrvq4NzKlAVjALDkqSaNPM2Qr0NA
p+KwFFss281zokcvoFZhDfFyB0V3qumCS6hS7plWhO/KqyCpSYRWw8cTsS32voCf
/bPKsGliRGEBVv3i1TzMNUztfU7+zHhsaEDl1wRcmSe3ClQYfBM=
=vWAL
-----END PGP SIGNATURE-----

--=-r6li7tow5xxm+xeObTFv--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2844623852610008268==--



From xen-devel-bounces@lists.xenproject.org Mon Apr 16 12:45:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 12:45: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 1f83Ve-0007c8-E2; Mon, 16 Apr 2018 12:45: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=uc13=hf=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1f83Vc-0007c3-Lg
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 12:45:24 +0000
X-Inumbo-ID: 49dab7bb-4174-11e8-8249-2fda3a446a53
Received: from out3-smtp.messagingengine.com (unknown [66.111.4.27])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 49dab7bb-4174-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 12:47:14 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id ADFF720C6F;
 Mon, 16 Apr 2018 08:45:22 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute7.internal (MEProxy); Mon, 16 Apr 2018 08:45:22 -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=aZcKdUguCILYX6dt3QzgTRgT709n/
 MqNKSMR/NKctOc=; b=KE9lWy55ZQo6nEOtuR1L7JeH98kbCFF4b9kLsVi45Vxh3
 yTJdiYJ3nlcNeMkBWQfQyg/SUKm1RYKuiB9agH7Y3Qw03z3YRQrjN5Q1ltVaTzv9
 8/9FkRetSeo8u+qjbJ4mXkXFrQj1B4VqlhEeHgeb1cGqkH98CYMqlKU35yAWRUmd
 6UOgATPuB2EME+wKp1jg7U+3zhEN6JnS2zsebH5gxaA/FK6ajXK/7nPwx2mbjDJi
 fMJEfKOnw6IrSpvrze66/ZnHH3beD7+n9Bbr8zaHJETJyZshUs9EkaW1p0gJqdlz
 Ida1liXbUvziOB4LWseon+GpISyY1+rDjpaWYIYlQ==
X-ME-Sender: <xms:4prUWi6Qr4kyCngItLhuYjSgBFcw7DMjSM17qG3EbYXErqwoYgH7RA>
Received: from mail-itl (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id B0EB410255;
 Mon, 16 Apr 2018 08:45:21 -0400 (EDT)
Date: Mon, 16 Apr 2018 14:43:32 +0200
From: Marek Marczykowski <marmarek@invisiblethingslab.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180416124332.GK27518@mail-itl>
References: <5ACF678102000078001BAA8E@prv1-mh.provo.novell.com>
 <20180416103332.jqap6zhrsm3aul3z@citrix.com>
 <5AD4906502000078001BBABF@prv1-mh.provo.novell.com>
MIME-Version: 1.0
In-Reply-To: <5AD4906502000078001BBABF@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.9.1 (2017-09-22)
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>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, xen-devel <xen-devel@lists.xenproject.org>
Content-Type: multipart/mixed; boundary="===============6857069312579491840=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============6857069312579491840==
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature"; boundary="2fjX3cMESU3XgGmZ"
Content-Disposition: inline


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

On Mon, Apr 16, 2018 at 06:00:37AM -0600, Jan Beulich wrote:
> >>> On 16.04.18 at 12:33, <wei.liu2@citrix.com> wrote:
> > On Thu, Apr 12, 2018 at 06:04:49AM -0600, Jan Beulich wrote:
> >> Older gcc doesn't like "#pragma GCC diagnostic" inside functions.
> >>=20
> >> Signed-off-by: Jan Beulich <jbeulich@suse.com>
> >>=20
> >> --- a/tools/debugger/kdd/kdd.c
> >> +++ b/tools/debugger/kdd/kdd.c
> >> @@ -695,10 +695,10 @@ static void kdd_handle_read_ctrl(kdd_sta
> >>              KDD_LOG(s, "Request outside of known control space\n");
> >>              len =3D 0;
> >>          } else {
> >> -#pragma GCC diagnostic push
> >> -#pragma GCC diagnostic ignored "-Warray-bounds"
> >> -            memcpy(buf, ((uint8_t *)&ctrl.c32) + offset, len);
> >> -#pragma GCC diagnostic pop
> >> +            /* Suppress bogus gcc 8 "out of bounds" warning. */
> >> +            const uint8_t *src;
> >> +            asm ("" : "=3Dg" (src) : "0" ((uint8_t *)&ctrl.c32 + offs=
et));
> >> +            memcpy(buf, src, len);
> >=20
> > The code looks correct to me:
> >=20
> > Reviewed-by: Wei Liu <wei.liu2@citrix.com>
> >=20
> > This will hopefully also fix the issue Boris reported that some older
> > gcc (<4.6) doesn't support push and pop.
> >=20
> > This is the first time I see inline assembly is used to silence gcc.
> > ;-)
>=20
> And I'm not overly happy about it, but couldn't think of a better way
> without disabling said warning (or -Werror) altogether for the CU. If
> Ian's sketched out approach worked, I'd be quite happy to drop the
> patch here.

What about changing offset type to uint32_t (or similar), which also
mute the warning?

--=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?

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

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

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAlrRrLIACgkQ24/THMrX
1yy71Af+OxLjE/Po2BOXJTR19xR/cyGqf/Se340J+BUVgNEabpWDyd7qKf1lB/n6
U2HIE98RRdxLPE0HFQfL+bOfED/XbFgrbCuFyDgcIhCU5jXW0LFY3xZlch1sByB6
a8MDiKmHy+0buoYZmbtXoFPGyH9RVHynfMUDJrPIU3YTaZwHT2mHwlTT6L1GJUYN
3IEIysIf0EjNsESH2+XTu6UlENNUKO6yK63loBOBUUXyg37qihQ9nuXUXIz6XOD8
s8QKqjaED0IMUHJAotOlZnLHLfuQZFzXgU8Ek64y58qPvR+TW4lvj/X8aq5ngl6m
76IaA7SMFWe8AuZwCCDzeg9H7QwbtA==
=5GLz
-----END PGP SIGNATURE-----

--2fjX3cMESU3XgGmZ--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6857069312579491840==--


From xen-devel-bounces@lists.xenproject.org Mon Apr 16 12:55:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 12: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 1f83fC-00007v-0M; Mon, 16 Apr 2018 12:55: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=dujn=hf=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f83fA-00007p-5Q
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 12:55:16 +0000
X-Inumbo-ID: a9f7cc67-4175-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a9f7cc67-4175-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 12:57:05 +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 3E325AE8C;
 Mon, 16 Apr 2018 12:55:13 +0000 (UTC)
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 alsa-devel@alsa-project.org, boris.ostrovsky@oracle.com,
 konrad.wilk@oracle.com, perex@perex.cz, tiwai@suse.com
References: <20180416062453.24743-1-andr2000@gmail.com>
 <20180416062453.24743-3-andr2000@gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <451f4f4b-646e-0058-e24f-d9ae918f583f@suse.com>
Date: Mon, 16 Apr 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: <20180416062453.24743-3-andr2000@gmail.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v2 2/5] 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: 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>

T24gMTYvMDQvMTggMDg6MjQsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+IEZyb206
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNv
bT4KPiAKPiBSZWFkIGNvbmZpZ3VyYXRpb24gdmFsdWVzIGZyb20gWGVuIHN0b3JlIGFjY29yZGlu
Zwo+IHRvIHhlbi9pbnRlcmZhY2UvaW8vc25kaWYuaCBwcm90b2NvbDoKPiAgIC0gaW50cm9kdWNl
IGNvbmZpZ3VyYXRpb24gc3RydWN0dXJlcyBmb3IgZGlmZmVyZW50Cj4gICAgIGNvbXBvbmVudHMs
IGUuZy4gc291bmQgY2FyZCwgZGV2aWNlLCBzdHJlYW0KPiAgIC0gcmVhZCBQQ00gSFcgcGFyYW1l
dGVycywgZS5nIHJhdGUsIGZvcm1hdCBldGMuCj4gICAtIGRldGVjdCBzdHJlYW0gdHlwZSAoY2Fw
dHVyZS9wbGF5YmFjaykKPiAgIC0gcmVhZCBkZXZpY2UgYW5kIGNhcmQgcGFyYW1ldGVycwo+IAo+
IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVz
aGNoZW5rb0BlcGFtLmNvbT4KPiAtLS0KPiAgc291bmQveGVuL01ha2VmaWxlICAgICAgICAgICAg
fCAgIDMgKy0KPiAgc291bmQveGVuL3hlbl9zbmRfZnJvbnQuYyAgICAgfCAgIDcgKwo+ICBzb3Vu
ZC94ZW4veGVuX3NuZF9mcm9udC5oICAgICB8ICAgNCArCj4gIHNvdW5kL3hlbi94ZW5fc25kX2Zy
b250X2NmZy5jIHwgNTE3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Kwo+ICBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9jZmcuaCB8ICA0NiArKysrCj4gIDUgZmlsZXMg
Y2hhbmdlZCwgNTc2IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPiAgY3JlYXRlIG1vZGUg
MTAwNjQ0IHNvdW5kL3hlbi94ZW5fc25kX2Zyb250X2NmZy5jCj4gIGNyZWF0ZSBtb2RlIDEwMDY0
NCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9jZmcuaAo+IAo+IGRpZmYgLS1naXQgYS9zb3VuZC94
ZW4vTWFrZWZpbGUgYi9zb3VuZC94ZW4vTWFrZWZpbGUKPiBpbmRleCA0NTA3ZWYzYzI3ZmQuLjA2
NzA1YmVmNjFmYSAxMDA2NDQKPiAtLS0gYS9zb3VuZC94ZW4vTWFrZWZpbGUKPiArKysgYi9zb3Vu
ZC94ZW4vTWFrZWZpbGUKPiBAQCAtMSw1ICsxLDYgQEAKPiAgIyBTUERYLUxpY2Vuc2UtSWRlbnRp
ZmllcjogR1BMLTIuMCBPUiBNSVQKPiAgCj4gLXNuZF94ZW5fZnJvbnQtb2JqcyA6PSB4ZW5fc25k
X2Zyb250Lm8KPiArc25kX3hlbl9mcm9udC1vYmpzIDo9IHhlbl9zbmRfZnJvbnQubyBcCj4gKwkJ
ICAgICAgeGVuX3NuZF9mcm9udF9jZmcubwo+ICAKPiAgb2JqLSQoQ09ORklHX1NORF9YRU5fRlJP
TlRFTkQpICs9IHNuZF94ZW5fZnJvbnQubwo+IGRpZmYgLS1naXQgYS9zb3VuZC94ZW4veGVuX3Nu
ZF9mcm9udC5jIGIvc291bmQveGVuL3hlbl9zbmRfZnJvbnQuYwo+IGluZGV4IGY0MDZhOGY1MmM1
MS4uNjVkMjQ5NGE5ZDE0IDEwMDY0NAo+IC0tLSBhL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmMK
PiArKysgYi9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5jCj4gQEAgLTI1LDYgKzI1LDEzIEBAIHN0
YXRpYyB2b2lkIHhlbl9zbmRfZHJ2X2Zpbmkoc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJv
bnRfaW5mbykKPiAgCj4gIHN0YXRpYyBpbnQgc25kYmFja19pbml0d2FpdChzdHJ1Y3QgeGVuX3Nu
ZF9mcm9udF9pbmZvICpmcm9udF9pbmZvKQo+ICB7Cj4gKwlpbnQgbnVtX3N0cmVhbXM7Cj4gKwlp
bnQgcmV0Owo+ICsKPiArCXJldCA9IHhlbl9zbmRfZnJvbnRfY2ZnX2NhcmQoZnJvbnRfaW5mbywg
Jm51bV9zdHJlYW1zKTsKPiArCWlmIChyZXQgPCAwKQo+ICsJCXJldHVybiByZXQ7Cj4gKwo+ICAJ
cmV0dXJuIDA7Cj4gIH0KPiAgCj4gZGlmZiAtLWdpdCBhL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250
LmggYi9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5oCj4gaW5kZXggNGFlMjA0YjIzZDMyLi5iNTIy
MjZjYjMwYmMgMTAwNjQ0Cj4gLS0tIGEvc291bmQveGVuL3hlbl9zbmRfZnJvbnQuaAo+ICsrKyBi
L3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmgKPiBAQCAtMTEsOCArMTEsMTIgQEAKPiAgI2lmbmRl
ZiBfX1hFTl9TTkRfRlJPTlRfSAo+ICAjZGVmaW5lIF9fWEVOX1NORF9GUk9OVF9ICj4gIAo+ICsj
aW5jbHVkZSAieGVuX3NuZF9mcm9udF9jZmcuaCIKPiArCj4gIHN0cnVjdCB4ZW5fc25kX2Zyb250
X2luZm8gewo+ICAJc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhiX2RldjsKPiArCj4gKwlzdHJ1Y3Qg
eGVuX2Zyb250X2NmZ19jYXJkIGNmZzsKPiAgfTsKPiAgCj4gICNlbmRpZiAvKiBfX1hFTl9TTkRf
RlJPTlRfSCAqLwo+IGRpZmYgLS1naXQgYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9jZmcuYyBi
L3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X2NmZy5jCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBp
bmRleCAwMDAwMDAwMDAwMDAuLmQ0NjE5ODVhZmZmYQo+IC0tLSAvZGV2L251bGwKPiArKysgYi9z
b3VuZC94ZW4veGVuX3NuZF9mcm9udF9jZmcuYwo+IEBAIC0wLDAgKzEsNTE3IEBACj4gKy8vIFNQ
RFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVAo+ICsKPiArLyoKPiArICogWGVu
IHBhcmEtdmlydHVhbCBzb3VuZCBkZXZpY2UKPiArICoKPiArICogQ29weXJpZ2h0IChDKSAyMDE2
LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KPiArICoKPiArICogQXV0aG9yOiBPbGVrc2FuZHIgQW5k
cnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4gKyAqLwo+ICsK
PiArI2luY2x1ZGUgPHhlbi94ZW5idXMuaD4KPiArCj4gKyNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNl
L2lvL3NuZGlmLmg+Cj4gKwo+ICsjaW5jbHVkZSAieGVuX3NuZF9mcm9udC5oIgo+ICsjaW5jbHVk
ZSAieGVuX3NuZF9mcm9udF9jZmcuaCIKPiArCj4gKy8qIG1heGltdW0gbnVtYmVyIG9mIHN1cHBv
cnRlZCBzdHJlYW1zICovCgpDb21tZW50IHN0eWxlIChtdWx0aXBsZSB0aW1lcyBiZWxvdywgdG9v
KToKU3RhcnQgd2l0aCBhIGNhcGl0YWwgbGV0dGVyIGFuZCBlbmQgc2VudGVuY2VzIHdpdGggYSBm
dWxsIHN0b3AuCgo+ICsjZGVmaW5lIFZTTkRfTUFYX1NUUkVBTQkJOAo+ICsKPiArc3RydWN0IGNm
Z19od19zYW1wbGVfcmF0ZSB7Cj4gKwljb25zdCBjaGFyICpuYW1lOwo+ICsJdW5zaWduZWQgaW50
IG1hc2s7Cj4gKwl1bnNpZ25lZCBpbnQgdmFsdWU7Cj4gK307Cj4gKwo+ICtzdGF0aWMgY29uc3Qg
c3RydWN0IGNmZ19od19zYW1wbGVfcmF0ZSBDRkdfSFdfU1VQUE9SVEVEX1JBVEVTW10gPSB7Cj4g
Kwl7IC5uYW1lID0gIjU1MTIiLCAgIC5tYXNrID0gU05EUlZfUENNX1JBVEVfNTUxMiwgICAudmFs
dWUgPSA1NTEyIH0sCj4gKwl7IC5uYW1lID0gIjgwMDAiLCAgIC5tYXNrID0gU05EUlZfUENNX1JB
VEVfODAwMCwgICAudmFsdWUgPSA4MDAwIH0sCj4gKwl7IC5uYW1lID0gIjExMDI1IiwgIC5tYXNr
ID0gU05EUlZfUENNX1JBVEVfMTEwMjUsICAudmFsdWUgPSAxMTAyNSB9LAo+ICsJeyAubmFtZSA9
ICIxNjAwMCIsICAubWFzayA9IFNORFJWX1BDTV9SQVRFXzE2MDAwLCAgLnZhbHVlID0gMTYwMDAg
fSwKPiArCXsgLm5hbWUgPSAiMjIwNTAiLCAgLm1hc2sgPSBTTkRSVl9QQ01fUkFURV8yMjA1MCwg
IC52YWx1ZSA9IDIyMDUwIH0sCj4gKwl7IC5uYW1lID0gIjMyMDAwIiwgIC5tYXNrID0gU05EUlZf
UENNX1JBVEVfMzIwMDAsICAudmFsdWUgPSAzMjAwMCB9LAo+ICsJeyAubmFtZSA9ICI0NDEwMCIs
ICAubWFzayA9IFNORFJWX1BDTV9SQVRFXzQ0MTAwLCAgLnZhbHVlID0gNDQxMDAgfSwKPiArCXsg
Lm5hbWUgPSAiNDgwMDAiLCAgLm1hc2sgPSBTTkRSVl9QQ01fUkFURV80ODAwMCwgIC52YWx1ZSA9
IDQ4MDAwIH0sCj4gKwl7IC5uYW1lID0gIjY0MDAwIiwgIC5tYXNrID0gU05EUlZfUENNX1JBVEVf
NjQwMDAsICAudmFsdWUgPSA2NDAwMCB9LAo+ICsJeyAubmFtZSA9ICI5NjAwMCIsICAubWFzayA9
IFNORFJWX1BDTV9SQVRFXzk2MDAwLCAgLnZhbHVlID0gOTYwMDAgfSwKPiArCXsgLm5hbWUgPSAi
MTc2NDAwIiwgLm1hc2sgPSBTTkRSVl9QQ01fUkFURV8xNzY0MDAsIC52YWx1ZSA9IDE3NjQwMCB9
LAo+ICsJeyAubmFtZSA9ICIxOTIwMDAiLCAubWFzayA9IFNORFJWX1BDTV9SQVRFXzE5MjAwMCwg
LnZhbHVlID0gMTkyMDAwIH0sCj4gK307Cj4gKwo+ICtzdHJ1Y3QgY2ZnX2h3X3NhbXBsZV9mb3Jt
YXQgewo+ICsJY29uc3QgY2hhciAqbmFtZTsKPiArCXU2NCBtYXNrOwo+ICt9Owo+ICsKPiArc3Rh
dGljIGNvbnN0IHN0cnVjdCBjZmdfaHdfc2FtcGxlX2Zvcm1hdCBDRkdfSFdfU1VQUE9SVEVEX0ZP
Uk1BVFNbXSA9IHsKPiArCXsKPiArCQkubmFtZSA9IFhFTlNORF9QQ01fRk9STUFUX1U4X1NUUiwK
PiArCQkubWFzayA9IFNORFJWX1BDTV9GTVRCSVRfVTgKPiArCX0sCj4gKwl7Cj4gKwkJLm5hbWUg
PSBYRU5TTkRfUENNX0ZPUk1BVF9TOF9TVFIsCj4gKwkJLm1hc2sgPSBTTkRSVl9QQ01fRk1UQklU
X1M4Cj4gKwl9LAo+ICsJewo+ICsJCS5uYW1lID0gWEVOU05EX1BDTV9GT1JNQVRfVTE2X0xFX1NU
UiwKPiArCQkubWFzayA9IFNORFJWX1BDTV9GTVRCSVRfVTE2X0xFCj4gKwl9LAo+ICsJewo+ICsJ
CS5uYW1lID0gWEVOU05EX1BDTV9GT1JNQVRfVTE2X0JFX1NUUiwKPiArCQkubWFzayA9IFNORFJW
X1BDTV9GTVRCSVRfVTE2X0JFCj4gKwl9LAo+ICsJewo+ICsJCS5uYW1lID0gWEVOU05EX1BDTV9G
T1JNQVRfUzE2X0xFX1NUUiwKPiArCQkubWFzayA9IFNORFJWX1BDTV9GTVRCSVRfUzE2X0xFCj4g
Kwl9LAo+ICsJewo+ICsJCS5uYW1lID0gWEVOU05EX1BDTV9GT1JNQVRfUzE2X0JFX1NUUiwKPiAr
CQkubWFzayA9IFNORFJWX1BDTV9GTVRCSVRfUzE2X0JFCj4gKwl9LAo+ICsJewo+ICsJCS5uYW1l
ID0gWEVOU05EX1BDTV9GT1JNQVRfVTI0X0xFX1NUUiwKPiArCQkubWFzayA9IFNORFJWX1BDTV9G
TVRCSVRfVTI0X0xFCj4gKwl9LAo+ICsJewo+ICsJCS5uYW1lID0gWEVOU05EX1BDTV9GT1JNQVRf
VTI0X0JFX1NUUiwKPiArCQkubWFzayA9IFNORFJWX1BDTV9GTVRCSVRfVTI0X0JFCj4gKwl9LAo+
ICsJewo+ICsJCS5uYW1lID0gWEVOU05EX1BDTV9GT1JNQVRfUzI0X0xFX1NUUiwKPiArCQkubWFz
ayA9IFNORFJWX1BDTV9GTVRCSVRfUzI0X0xFCj4gKwl9LAo+ICsJewo+ICsJCS5uYW1lID0gWEVO
U05EX1BDTV9GT1JNQVRfUzI0X0JFX1NUUiwKPiArCQkubWFzayA9IFNORFJWX1BDTV9GTVRCSVRf
UzI0X0JFCj4gKwl9LAo+ICsJewo+ICsJCS5uYW1lID0gWEVOU05EX1BDTV9GT1JNQVRfVTMyX0xF
X1NUUiwKPiArCQkubWFzayA9IFNORFJWX1BDTV9GTVRCSVRfVTMyX0xFCj4gKwl9LAo+ICsJewo+
ICsJCS5uYW1lID0gWEVOU05EX1BDTV9GT1JNQVRfVTMyX0JFX1NUUiwKPiArCQkubWFzayA9IFNO
RFJWX1BDTV9GTVRCSVRfVTMyX0JFCj4gKwl9LAo+ICsJewo+ICsJCS5uYW1lID0gWEVOU05EX1BD
TV9GT1JNQVRfUzMyX0xFX1NUUiwKPiArCQkubWFzayA9IFNORFJWX1BDTV9GTVRCSVRfUzMyX0xF
Cj4gKwl9LAo+ICsJewo+ICsJCS5uYW1lID0gWEVOU05EX1BDTV9GT1JNQVRfUzMyX0JFX1NUUiwK
PiArCQkubWFzayA9IFNORFJWX1BDTV9GTVRCSVRfUzMyX0JFCj4gKwl9LAo+ICsJewo+ICsJCS5u
YW1lID0gWEVOU05EX1BDTV9GT1JNQVRfQV9MQVdfU1RSLAo+ICsJCS5tYXNrID0gU05EUlZfUENN
X0ZNVEJJVF9BX0xBVwo+ICsJfSwKPiArCXsKPiArCQkubmFtZSA9IFhFTlNORF9QQ01fRk9STUFU
X01VX0xBV19TVFIsCj4gKwkJLm1hc2sgPSBTTkRSVl9QQ01fRk1UQklUX01VX0xBVwo+ICsJfSwK
PiArCXsKPiArCQkubmFtZSA9IFhFTlNORF9QQ01fRk9STUFUX0YzMl9MRV9TVFIsCj4gKwkJLm1h
c2sgPSBTTkRSVl9QQ01fRk1UQklUX0ZMT0FUX0xFCj4gKwl9LAo+ICsJewo+ICsJCS5uYW1lID0g
WEVOU05EX1BDTV9GT1JNQVRfRjMyX0JFX1NUUiwKPiArCQkubWFzayA9IFNORFJWX1BDTV9GTVRC
SVRfRkxPQVRfQkUKPiArCX0sCj4gKwl7Cj4gKwkJLm5hbWUgPSBYRU5TTkRfUENNX0ZPUk1BVF9G
NjRfTEVfU1RSLAo+ICsJCS5tYXNrID0gU05EUlZfUENNX0ZNVEJJVF9GTE9BVDY0X0xFCj4gKwl9
LAo+ICsJewo+ICsJCS5uYW1lID0gWEVOU05EX1BDTV9GT1JNQVRfRjY0X0JFX1NUUiwKPiArCQku
bWFzayA9IFNORFJWX1BDTV9GTVRCSVRfRkxPQVQ2NF9CRQo+ICsJfSwKPiArCXsKPiArCQkubmFt
ZSA9IFhFTlNORF9QQ01fRk9STUFUX0lFQzk1OF9TVUJGUkFNRV9MRV9TVFIsCj4gKwkJLm1hc2sg
PSBTTkRSVl9QQ01fRk1UQklUX0lFQzk1OF9TVUJGUkFNRV9MRQo+ICsJfSwKPiArCXsKPiArCQku
bmFtZSA9IFhFTlNORF9QQ01fRk9STUFUX0lFQzk1OF9TVUJGUkFNRV9CRV9TVFIsCj4gKwkJLm1h
c2sgPSBTTkRSVl9QQ01fRk1UQklUX0lFQzk1OF9TVUJGUkFNRV9CRQo+ICsJfSwKPiArCXsKPiAr
CQkubmFtZSA9IFhFTlNORF9QQ01fRk9STUFUX0lNQV9BRFBDTV9TVFIsCj4gKwkJLm1hc2sgPSBT
TkRSVl9QQ01fRk1UQklUX0lNQV9BRFBDTQo+ICsJfSwKPiArCXsKPiArCQkubmFtZSA9IFhFTlNO
RF9QQ01fRk9STUFUX01QRUdfU1RSLAo+ICsJCS5tYXNrID0gU05EUlZfUENNX0ZNVEJJVF9NUEVH
Cj4gKwl9LAo+ICsJewo+ICsJCS5uYW1lID0gWEVOU05EX1BDTV9GT1JNQVRfR1NNX1NUUiwKPiAr
CQkubWFzayA9IFNORFJWX1BDTV9GTVRCSVRfR1NNCj4gKwl9LAo+ICt9Owo+ICsKPiArc3RhdGlj
IHZvaWQgY2ZnX2h3X3JhdGVzKGNoYXIgKmxpc3QsIHVuc2lnbmVkIGludCBsZW4sCj4gKwkJCSBj
b25zdCBjaGFyICpwYXRoLCBzdHJ1Y3Qgc25kX3BjbV9oYXJkd2FyZSAqcGNtX2h3KQo+ICt7Cj4g
KwljaGFyICpjdXJfcmF0ZTsKPiArCXVuc2lnbmVkIGludCBjdXJfbWFzazsKPiArCXVuc2lnbmVk
IGludCBjdXJfdmFsdWU7Cj4gKwl1bnNpZ25lZCBpbnQgcmF0ZXM7Cj4gKwl1bnNpZ25lZCBpbnQg
cmF0ZV9taW47Cj4gKwl1bnNpZ25lZCBpbnQgcmF0ZV9tYXg7Cj4gKwlpbnQgaTsKPiArCj4gKwly
YXRlcyA9IDA7Cj4gKwlyYXRlX21pbiA9IC0xOwo+ICsJcmF0ZV9tYXggPSAwOwo+ICsJd2hpbGUg
KChjdXJfcmF0ZSA9IHN0cnNlcCgmbGlzdCwgWEVOU05EX0xJU1RfU0VQQVJBVE9SKSkpIHsKPiAr
CQlmb3IgKGkgPSAwOyBpIDwgQVJSQVlfU0laRShDRkdfSFdfU1VQUE9SVEVEX1JBVEVTKTsgaSsr
KQo+ICsJCQlpZiAoIXN0cm5jYXNlY21wKGN1cl9yYXRlLAo+ICsJCQkJCSBDRkdfSFdfU1VQUE9S
VEVEX1JBVEVTW2ldLm5hbWUsCj4gKwkJCQkJIFhFTlNORF9TQU1QTEVfUkFURV9NQVhfTEVOKSkg
ewo+ICsJCQkJY3VyX21hc2sgPSBDRkdfSFdfU1VQUE9SVEVEX1JBVEVTW2ldLm1hc2s7Cj4gKwkJ
CQljdXJfdmFsdWUgPSBDRkdfSFdfU1VQUE9SVEVEX1JBVEVTW2ldLnZhbHVlOwo+ICsJCQkJcmF0
ZXMgfD0gY3VyX21hc2s7Cj4gKwkJCQlpZiAocmF0ZV9taW4gPiBjdXJfdmFsdWUpCj4gKwkJCQkJ
cmF0ZV9taW4gPSBjdXJfdmFsdWU7Cj4gKwkJCQlpZiAocmF0ZV9tYXggPCBjdXJfdmFsdWUpCj4g
KwkJCQkJcmF0ZV9tYXggPSBjdXJfdmFsdWU7Cj4gKwkJCX0KPiArCX0KPiArCj4gKwlpZiAocmF0
ZXMpIHsKPiArCQlwY21faHctPnJhdGVzID0gcmF0ZXM7Cj4gKwkJcGNtX2h3LT5yYXRlX21pbiA9
IHJhdGVfbWluOwo+ICsJCXBjbV9ody0+cmF0ZV9tYXggPSByYXRlX21heDsKPiArCX0KPiArfQo+
ICsKPiArc3RhdGljIHZvaWQgY2ZnX2Zvcm1hdHMoY2hhciAqbGlzdCwgdW5zaWduZWQgaW50IGxl
biwKPiArCQkJY29uc3QgY2hhciAqcGF0aCwgc3RydWN0IHNuZF9wY21faGFyZHdhcmUgKnBjbV9o
dykKPiArewo+ICsJdTY0IGZvcm1hdHM7Cj4gKwljaGFyICpjdXJfZm9ybWF0Owo+ICsJaW50IGk7
Cj4gKwo+ICsJZm9ybWF0cyA9IDA7Cj4gKwl3aGlsZSAoKGN1cl9mb3JtYXQgPSBzdHJzZXAoJmxp
c3QsIFhFTlNORF9MSVNUX1NFUEFSQVRPUikpKSB7Cj4gKwkJZm9yIChpID0gMDsgaSA8IEFSUkFZ
X1NJWkUoQ0ZHX0hXX1NVUFBPUlRFRF9GT1JNQVRTKTsgaSsrKQo+ICsJCQlpZiAoIXN0cm5jYXNl
Y21wKGN1cl9mb3JtYXQsCj4gKwkJCQkJIENGR19IV19TVVBQT1JURURfRk9STUFUU1tpXS5uYW1l
LAo+ICsJCQkJCSBYRU5TTkRfU0FNUExFX0ZPUk1BVF9NQVhfTEVOKSkKPiArCQkJCWZvcm1hdHMg
fD0gQ0ZHX0hXX1NVUFBPUlRFRF9GT1JNQVRTW2ldLm1hc2s7Cj4gKwl9Cj4gKwo+ICsJaWYgKGZv
cm1hdHMpCj4gKwkJcGNtX2h3LT5mb3JtYXRzID0gZm9ybWF0czsKPiArfQo+ICsKPiArI2RlZmlu
ZSBNQVhfQlVGRkVSX1NJWkUJCSg2NCAqIDEwMjQpCj4gKyNkZWZpbmUgTUlOX1BFUklPRF9TSVpF
CQk2NAo+ICsjZGVmaW5lIE1BWF9QRVJJT0RfU0laRQkJTUFYX0JVRkZFUl9TSVpFCj4gKyNkZWZp
bmUgVVNFX0ZPUk1BVFMJCShTTkRSVl9QQ01fRk1UQklUX1U4IHwgXAo+ICsJCQkJIFNORFJWX1BD
TV9GTVRCSVRfUzE2X0xFKQo+ICsjZGVmaW5lIFVTRV9SQVRFCQkoU05EUlZfUENNX1JBVEVfQ09O
VElOVU9VUyB8IFwKPiArCQkJCSBTTkRSVl9QQ01fUkFURV84MDAwXzQ4MDAwKQo+ICsjZGVmaW5l
IFVTRV9SQVRFX01JTgkJNTUxMgo+ICsjZGVmaW5lIFVTRV9SQVRFX01BWAkJNDgwMDAKPiArI2Rl
ZmluZSBVU0VfQ0hBTk5FTFNfTUlOCTEKPiArI2RlZmluZSBVU0VfQ0hBTk5FTFNfTUFYCTIKPiAr
I2RlZmluZSBVU0VfUEVSSU9EU19NSU4JCTIKPiArI2RlZmluZSBVU0VfUEVSSU9EU19NQVgJCShN
QVhfQlVGRkVSX1NJWkUgLyBNSU5fUEVSSU9EX1NJWkUpCj4gKwo+ICtzdGF0aWMgY29uc3Qgc3Ry
dWN0IHNuZF9wY21faGFyZHdhcmUgU05EX0RSVl9QQ01fSFdfREVGQVVMVCA9IHsKPiArCS5pbmZv
ID0gKFNORFJWX1BDTV9JTkZPX01NQVAgfAo+ICsJCSBTTkRSVl9QQ01fSU5GT19JTlRFUkxFQVZF
RCB8Cj4gKwkJIFNORFJWX1BDTV9JTkZPX1JFU1VNRSB8Cj4gKwkJIFNORFJWX1BDTV9JTkZPX01N
QVBfVkFMSUQpLAo+ICsJLmZvcm1hdHMgPSBVU0VfRk9STUFUUywKPiArCS5yYXRlcyA9IFVTRV9S
QVRFLAo+ICsJLnJhdGVfbWluID0gVVNFX1JBVEVfTUlOLAo+ICsJLnJhdGVfbWF4ID0gVVNFX1JB
VEVfTUFYLAo+ICsJLmNoYW5uZWxzX21pbiA9IFVTRV9DSEFOTkVMU19NSU4sCj4gKwkuY2hhbm5l
bHNfbWF4ID0gVVNFX0NIQU5ORUxTX01BWCwKPiArCS5idWZmZXJfYnl0ZXNfbWF4ID0gTUFYX0JV
RkZFUl9TSVpFLAo+ICsJLnBlcmlvZF9ieXRlc19taW4gPSBNSU5fUEVSSU9EX1NJWkUsCj4gKwku
cGVyaW9kX2J5dGVzX21heCA9IE1BWF9QRVJJT0RfU0laRSwKPiArCS5wZXJpb2RzX21pbiA9IFVT
RV9QRVJJT0RTX01JTiwKPiArCS5wZXJpb2RzX21heCA9IFVTRV9QRVJJT0RTX01BWCwKPiArCS5m
aWZvX3NpemUgPSAwLAo+ICt9Owo+ICsKPiArc3RhdGljIHZvaWQgY2ZnX3JlYWRfcGNtX2h3KGNv
bnN0IGNoYXIgKnBhdGgsCj4gKwkJCSAgICBzdHJ1Y3Qgc25kX3BjbV9oYXJkd2FyZSAqcGFyZW50
X3BjbV9odywKPiArCQkJICAgIHN0cnVjdCBzbmRfcGNtX2hhcmR3YXJlICpwY21faHcpCj4gK3sK
PiArCWNoYXIgKmxpc3Q7Cj4gKwlpbnQgdmFsOwo+ICsJc2l6ZV90IGJ1Zl9zejsKPiArCXVuc2ln
bmVkIGludCBsZW47Cj4gKwo+ICsJLyogaW5oZXJpdCBwYXJlbnQncyBQQ00gSFcgYW5kIHJlYWQg
b3ZlcnJpZGVzIGZyb20gWGVuU3RvcmUgKi8KPiArCWlmIChwYXJlbnRfcGNtX2h3KQo+ICsJCSpw
Y21faHcgPSAqcGFyZW50X3BjbV9odzsKPiArCWVsc2UKPiArCQkqcGNtX2h3ID0gU05EX0RSVl9Q
Q01fSFdfREVGQVVMVDsKPiArCj4gKwl2YWwgPSB4ZW5idXNfcmVhZF91bnNpZ25lZChwYXRoLCBY
RU5TTkRfRklFTERfQ0hBTk5FTFNfTUlOLCAwKTsKPiArCWlmICh2YWwpCj4gKwkJcGNtX2h3LT5j
aGFubmVsc19taW4gPSB2YWw7Cj4gKwo+ICsJdmFsID0geGVuYnVzX3JlYWRfdW5zaWduZWQocGF0
aCwgWEVOU05EX0ZJRUxEX0NIQU5ORUxTX01BWCwgMCk7Cj4gKwlpZiAodmFsKQo+ICsJCXBjbV9o
dy0+Y2hhbm5lbHNfbWF4ID0gdmFsOwo+ICsKPiArCWxpc3QgPSB4ZW5idXNfcmVhZChYQlRfTklM
LCBwYXRoLCBYRU5TTkRfRklFTERfU0FNUExFX1JBVEVTLCAmbGVuKTsKPiArCWlmICghSVNfRVJS
KGxpc3QpKSB7Cj4gKwkJY2ZnX2h3X3JhdGVzKGxpc3QsIGxlbiwgcGF0aCwgcGNtX2h3KTsKPiAr
CQlrZnJlZShsaXN0KTsKPiArCX0KPiArCj4gKwlsaXN0ID0geGVuYnVzX3JlYWQoWEJUX05JTCwg
cGF0aCwgWEVOU05EX0ZJRUxEX1NBTVBMRV9GT1JNQVRTLCAmbGVuKTsKPiArCWlmICghSVNfRVJS
KGxpc3QpKSB7Cj4gKwkJY2ZnX2Zvcm1hdHMobGlzdCwgbGVuLCBwYXRoLCBwY21faHcpOwo+ICsJ
CWtmcmVlKGxpc3QpOwo+ICsJfQo+ICsKPiArCWJ1Zl9zeiA9IHhlbmJ1c19yZWFkX3Vuc2lnbmVk
KHBhdGgsIFhFTlNORF9GSUVMRF9CVUZGRVJfU0laRSwgMCk7Cj4gKwlpZiAoYnVmX3N6KQo+ICsJ
CXBjbV9ody0+YnVmZmVyX2J5dGVzX21heCA9IGJ1Zl9zejsKPiArCj4gKwkvKiB1cGRhdGUgY29u
ZmlndXJhdGlvbiB0byBtYXRjaCBuZXcgdmFsdWVzICovCj4gKwlpZiAocGNtX2h3LT5jaGFubmVs
c19taW4gPiBwY21faHctPmNoYW5uZWxzX21heCkKPiArCQlwY21faHctPmNoYW5uZWxzX21pbiA9
IHBjbV9ody0+Y2hhbm5lbHNfbWF4Owo+ICsKPiArCWlmIChwY21faHctPnJhdGVfbWluID4gcGNt
X2h3LT5yYXRlX21heCkKPiArCQlwY21faHctPnJhdGVfbWluID0gcGNtX2h3LT5yYXRlX21heDsK
PiArCj4gKwlwY21faHctPnBlcmlvZF9ieXRlc19tYXggPSBwY21faHctPmJ1ZmZlcl9ieXRlc19t
YXg7Cj4gKwo+ICsJcGNtX2h3LT5wZXJpb2RzX21heCA9IHBjbV9ody0+cGVyaW9kX2J5dGVzX21h
eCAvCj4gKwkJcGNtX2h3LT5wZXJpb2RfYnl0ZXNfbWluOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50
IGNmZ19nZXRfc3RyZWFtX3R5cGUoY29uc3QgY2hhciAqcGF0aCwgaW50IGluZGV4LAo+ICsJCQkg
ICAgICAgaW50ICpudW1fcGIsIGludCAqbnVtX2NhcCkKPiArewo+ICsJY2hhciAqc3RyID0gTlVM
TDsKPiArCWNoYXIgKnN0cmVhbV9wYXRoOwo+ICsJaW50IHJldDsKPiArCj4gKwkqbnVtX3BiID0g
MDsKPiArCSpudW1fY2FwID0gMDsKPiArCXN0cmVhbV9wYXRoID0ga2FzcHJpbnRmKEdGUF9LRVJO
RUwsICIlcy8lZCIsIHBhdGgsIGluZGV4KTsKPiArCWlmICghc3RyZWFtX3BhdGgpIHsKPiArCQly
ZXQgPSAtRU5PTUVNOwo+ICsJCWdvdG8gZmFpbDsKPiArCX0KPiArCj4gKwlzdHIgPSB4ZW5idXNf
cmVhZChYQlRfTklMLCBzdHJlYW1fcGF0aCwgWEVOU05EX0ZJRUxEX1RZUEUsIE5VTEwpOwo+ICsJ
aWYgKElTX0VSUihzdHIpKSB7Cj4gKwkJcmV0ID0gLUVJTlZBTDsKCklzIHRoaXMgY29ycmVjdD8g
RG8geW91IHdhbnQgdG8gcmV0dXJuIC1FSU5WQUwgaW4gY2FzZSB4ZW5idXNfcmVhZCgpCmZhaWxl
ZCB3aXRoIGUuZy4gLUVOT01FTT8KCj4gKwkJZ290byBmYWlsOwo+ICsJfQo+ICsKPiArCWlmICgh
c3RybmNhc2VjbXAoc3RyLCBYRU5TTkRfU1RSRUFNX1RZUEVfUExBWUJBQ0ssCj4gKwkJCSBzaXpl
b2YoWEVOU05EX1NUUkVBTV9UWVBFX1BMQVlCQUNLKSkpIHsKPiArCQkoKm51bV9wYikrKzsKPiAr
CX0gZWxzZSBpZiAoIXN0cm5jYXNlY21wKHN0ciwgWEVOU05EX1NUUkVBTV9UWVBFX0NBUFRVUkUs
Cj4gKwkJCSAgICAgIHNpemVvZihYRU5TTkRfU1RSRUFNX1RZUEVfQ0FQVFVSRSkpKSB7Cj4gKwkJ
KCpudW1fY2FwKSsrOwo+ICsJfSBlbHNlIHsKPiArCQlyZXQgPSAtRUlOVkFMOwo+ICsJCWdvdG8g
ZmFpbDsKPiArCX0KPiArCXJldCA9IDA7Cj4gKwo+ICtmYWlsOgo+ICsJa2ZyZWUoc3RyZWFtX3Bh
dGgpOwo+ICsJa2ZyZWUoc3RyKTsKPiArCXJldHVybiByZXQ7Cj4gK30KPiArCj4gK3N0YXRpYyBp
bnQgY2ZnX3N0cmVhbShzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+ICsJ
CSAgICAgIHN0cnVjdCB4ZW5fZnJvbnRfY2ZnX3BjbV9pbnN0YW5jZSAqcGNtX2luc3RhbmNlLAo+
ICsJCSAgICAgIGNvbnN0IGNoYXIgKnBhdGgsIGludCBpbmRleCwgaW50ICpjdXJfcGIsIGludCAq
Y3VyX2NhcCwKPiArCQkgICAgICBpbnQgKnN0cmVhbV9jbnQpCj4gK3sKPiArCWNoYXIgKnN0ciA9
IE5VTEw7Cj4gKwljaGFyICpzdHJlYW1fcGF0aDsKPiArCXN0cnVjdCB4ZW5fZnJvbnRfY2ZnX3N0
cmVhbSAqc3RyZWFtOwo+ICsJaW50IHJldDsKPiArCj4gKwlzdHJlYW1fcGF0aCA9IGRldm1fa2Fz
cHJpbnRmKCZmcm9udF9pbmZvLT54Yl9kZXYtPmRldiwKPiArCQkJCSAgICAgR0ZQX0tFUk5FTCwg
IiVzLyVkIiwgcGF0aCwgaW5kZXgpOwo+ICsJaWYgKCFzdHJlYW1fcGF0aCkgewo+ICsJCXJldCA9
IC1FTk9NRU07Cj4gKwkJZ290byBmYWlsOwo+ICsJfQo+ICsKPiArCXN0ciA9IHhlbmJ1c19yZWFk
KFhCVF9OSUwsIHN0cmVhbV9wYXRoLCBYRU5TTkRfRklFTERfVFlQRSwgTlVMTCk7Cj4gKwlpZiAo
SVNfRVJSKHN0cikpIHsKPiArCQlyZXQgPSAtRUlOVkFMOwoKU2FtZSBhcyBhYm92ZS4KCj4gKwkJ
Z290byBmYWlsOwo+ICsJfQo+ICsKPiArCWlmICghc3RybmNhc2VjbXAoc3RyLCBYRU5TTkRfU1RS
RUFNX1RZUEVfUExBWUJBQ0ssCj4gKwkJCSBzaXplb2YoWEVOU05EX1NUUkVBTV9UWVBFX1BMQVlC
QUNLKSkpIHsKPiArCQlzdHJlYW0gPSAmcGNtX2luc3RhbmNlLT5zdHJlYW1zX3BiWygqY3VyX3Bi
KSsrXTsKPiArCX0gZWxzZSBpZiAoIXN0cm5jYXNlY21wKHN0ciwgWEVOU05EX1NUUkVBTV9UWVBF
X0NBUFRVUkUsCj4gKwkJCSAgICAgIHNpemVvZihYRU5TTkRfU1RSRUFNX1RZUEVfQ0FQVFVSRSkp
KSB7Cj4gKwkJc3RyZWFtID0gJnBjbV9pbnN0YW5jZS0+c3RyZWFtc19jYXBbKCpjdXJfY2FwKSsr
XTsKPiArCX0gZWxzZSB7Cj4gKwkJcmV0ID0gLUVJTlZBTDsKPiArCQlnb3RvIGZhaWw7Cj4gKwl9
CgpVbnRpbCBoZXJlIHRoaXMgZnVuY3Rpb24gbG9va3MgdmVyeSBtdWNoIGxpa2UgY2ZnX2dldF9z
dHJlYW1fdHlwZSgpLgpDYW4ndCB0aGV5IHVzZSBhIGNvbW1vbiBzdWItZnVuY3Rpb24/Cgo+ICsK
PiArCS8qIGdldCBuZXh0IHN0cmVhbSBpbmRleCAqLwo+ICsJc3RyZWFtLT5pbmRleCA9ICgqc3Ry
ZWFtX2NudCkrKzsKPiArCXN0cmVhbS0+eGVuc3RvcmVfcGF0aCA9IHN0cmVhbV9wYXRoOwo+ICsJ
LyoKPiArCSAqIGNoZWNrIGluIFhlbiBzdG9yZSBpZiBQQ00gSFcgY29uZmlndXJhdGlvbiBleGlz
dHMgZm9yIHRoaXMgc3RyZWFtCj4gKwkgKiBhbmQgdXBkYXRlIGlmIHNvLCBlLmcuIHdlIGluaGVy
aXQgYWxsIHZhbHVlcyBmcm9tIGRldmljZSdzIFBDTSBIVywKPiArCSAqIGJ1dCBjYW4gc3RpbGwg
b3ZlcnJpZGUgc29tZSBvZiB0aGUgdmFsdWVzIGZvciB0aGUgc3RyZWFtCj4gKwkgKi8KPiArCWNm
Z19yZWFkX3BjbV9odyhzdHJlYW0tPnhlbnN0b3JlX3BhdGgsCj4gKwkJCSZwY21faW5zdGFuY2Ut
PnBjbV9odywgJnN0cmVhbS0+cGNtX2h3KTsKPiArCXJldCA9IDA7Cj4gKwo+ICtmYWlsOgo+ICsJ
a2ZyZWUoc3RyKTsKPiArCXJldHVybiByZXQ7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgY2ZnX2Rl
dmljZShzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+ICsJCSAgICAgIHN0
cnVjdCB4ZW5fZnJvbnRfY2ZnX3BjbV9pbnN0YW5jZSAqcGNtX2luc3RhbmNlLAo+ICsJCSAgICAg
IHN0cnVjdCBzbmRfcGNtX2hhcmR3YXJlICpwYXJlbnRfcGNtX2h3LAo+ICsJCSAgICAgIGNvbnN0
IGNoYXIgKnBhdGgsIGludCBub2RlX2luZGV4LCBpbnQgKnN0cmVhbV9jbnQpCj4gK3sKPiArCWNo
YXIgKnN0cjsKPiArCWNoYXIgKmRldmljZV9wYXRoOwo+ICsJaW50IHJldCwgaSwgbnVtX3N0cmVh
bXM7Cj4gKwlpbnQgbnVtX3BiLCBudW1fY2FwOwo+ICsJaW50IGN1cl9wYiwgY3VyX2NhcDsKPiAr
CWNoYXIgbm9kZVszXTsKPiArCj4gKwlkZXZpY2VfcGF0aCA9IGthc3ByaW50ZihHRlBfS0VSTkVM
LCAiJXMvJWQiLCBwYXRoLCBub2RlX2luZGV4KTsKPiArCWlmICghZGV2aWNlX3BhdGgpCj4gKwkJ
cmV0dXJuIC1FTk9NRU07Cj4gKwo+ICsJc3RyID0geGVuYnVzX3JlYWQoWEJUX05JTCwgZGV2aWNl
X3BhdGgsIFhFTlNORF9GSUVMRF9ERVZJQ0VfTkFNRSwgTlVMTCk7Cj4gKwlpZiAoIUlTX0VSUihz
dHIpKSB7Cj4gKwkJc3RybmNweShwY21faW5zdGFuY2UtPm5hbWUsIHN0ciwgc2l6ZW9mKHBjbV9p
bnN0YW5jZS0+bmFtZSkpOwo+ICsJCWtmcmVlKHN0cik7Cj4gKwl9Cj4gKwo+ICsJcGNtX2luc3Rh
bmNlLT5kZXZpY2VfaWQgPSBub2RlX2luZGV4Owo+ICsKPiArCS8qCj4gKwkgKiBjaGVjayBpbiBY
ZW4gc3RvcmUgaWYgUENNIEhXIGNvbmZpZ3VyYXRpb24gZXhpc3RzIGZvciB0aGlzIGRldmljZQo+
ICsJICogYW5kIHVwZGF0ZSBpZiBzbywgZS5nLiB3ZSBpbmhlcml0IGFsbCB2YWx1ZXMgZnJvbSBj
YXJkJ3MgUENNIEhXLAo+ICsJICogYnV0IGNhbiBzdGlsbCBvdmVycmlkZSBzb21lIG9mIHRoZSB2
YWx1ZXMgZm9yIHRoZSBkZXZpY2UKPiArCSAqLwo+ICsJY2ZnX3JlYWRfcGNtX2h3KGRldmljZV9w
YXRoLCBwYXJlbnRfcGNtX2h3LCAmcGNtX2luc3RhbmNlLT5wY21faHcpOwo+ICsKPiArCS8qIGZp
bmQgb3V0IGhvdyBtYW55IHN0cmVhbXMgd2VyZSBjb25maWd1cmVkIGluIFhlbiBzdG9yZSAqLwo+
ICsJbnVtX3N0cmVhbXMgPSAwOwo+ICsJZG8gewo+ICsJCXNucHJpbnRmKG5vZGUsIHNpemVvZihu
b2RlKSwgIiVkIiwgbnVtX3N0cmVhbXMpOwo+ICsJCWlmICgheGVuYnVzX2V4aXN0cyhYQlRfTklM
LCBkZXZpY2VfcGF0aCwgbm9kZSkpCj4gKwkJCWJyZWFrOwo+ICsKPiArCQludW1fc3RyZWFtcysr
Owo+ICsJfSB3aGlsZSAobnVtX3N0cmVhbXMgPCBWU05EX01BWF9TVFJFQU0pOwo+ICsKPiArCXBj
bV9pbnN0YW5jZS0+bnVtX3N0cmVhbXNfcGIgPSAwOwo+ICsJcGNtX2luc3RhbmNlLT5udW1fc3Ry
ZWFtc19jYXAgPSAwOwo+ICsJLyogZ2V0IG51bWJlciBvZiBwbGF5YmFjayBhbmQgY2FwdHVyZSBz
dHJlYW1zICovCj4gKwlmb3IgKGkgPSAwOyBpIDwgbnVtX3N0cmVhbXM7IGkrKykgewo+ICsJCXJl
dCA9IGNmZ19nZXRfc3RyZWFtX3R5cGUoZGV2aWNlX3BhdGgsIGksICZudW1fcGIsICZudW1fY2Fw
KTsKPiArCQlpZiAocmV0IDwgMCkKPiArCQkJZ290byBmYWlsOwo+ICsKPiArCQlwY21faW5zdGFu
Y2UtPm51bV9zdHJlYW1zX3BiICs9IG51bV9wYjsKPiArCQlwY21faW5zdGFuY2UtPm51bV9zdHJl
YW1zX2NhcCArPSBudW1fY2FwOwo+ICsJfQo+ICsKPiArCWlmIChwY21faW5zdGFuY2UtPm51bV9z
dHJlYW1zX3BiKSB7Cj4gKwkJcGNtX2luc3RhbmNlLT5zdHJlYW1zX3BiID0KPiArCQkJCWRldm1f
a2NhbGxvYygmZnJvbnRfaW5mby0+eGJfZGV2LT5kZXYsCj4gKwkJCQkJICAgICBwY21faW5zdGFu
Y2UtPm51bV9zdHJlYW1zX3BiLAo+ICsJCQkJCSAgICAgc2l6ZW9mKHN0cnVjdCB4ZW5fZnJvbnRf
Y2ZnX3N0cmVhbSksCj4gKwkJCQkJICAgICBHRlBfS0VSTkVMKTsKPiArCQlpZiAoIXBjbV9pbnN0
YW5jZS0+c3RyZWFtc19wYikgewo+ICsJCQlyZXQgPSAtRU5PTUVNOwo+ICsJCQlnb3RvIGZhaWw7
Cj4gKwkJfQo+ICsJfQo+ICsKPiArCWlmIChwY21faW5zdGFuY2UtPm51bV9zdHJlYW1zX2NhcCkg
ewo+ICsJCXBjbV9pbnN0YW5jZS0+c3RyZWFtc19jYXAgPQo+ICsJCQkJZGV2bV9rY2FsbG9jKCZm
cm9udF9pbmZvLT54Yl9kZXYtPmRldiwKPiArCQkJCQkgICAgIHBjbV9pbnN0YW5jZS0+bnVtX3N0
cmVhbXNfY2FwLAo+ICsJCQkJCSAgICAgc2l6ZW9mKHN0cnVjdCB4ZW5fZnJvbnRfY2ZnX3N0cmVh
bSksCj4gKwkJCQkJICAgICBHRlBfS0VSTkVMKTsKPiArCQlpZiAoIXBjbV9pbnN0YW5jZS0+c3Ry
ZWFtc19jYXApIHsKPiArCQkJcmV0ID0gLUVOT01FTTsKPiArCQkJZ290byBmYWlsOwo+ICsJCX0K
PiArCX0KPiArCj4gKwljdXJfcGIgPSAwOwo+ICsJY3VyX2NhcCA9IDA7Cj4gKwlmb3IgKGkgPSAw
OyBpIDwgbnVtX3N0cmVhbXM7IGkrKykgewo+ICsJCXJldCA9IGNmZ19zdHJlYW0oZnJvbnRfaW5m
bywgcGNtX2luc3RhbmNlLCBkZXZpY2VfcGF0aCwgaSwKPiArCQkJCSAmY3VyX3BiLCAmY3VyX2Nh
cCwgc3RyZWFtX2NudCk7Cj4gKwkJaWYgKHJldCA8IDApCj4gKwkJCWdvdG8gZmFpbDsKPiArCX0K
PiArCXJldCA9IDA7Cj4gKwo+ICtmYWlsOgo+ICsJa2ZyZWUoZGV2aWNlX3BhdGgpOwo+ICsJcmV0
dXJuIHJldDsKPiArfQo+ICsKPiAraW50IHhlbl9zbmRfZnJvbnRfY2ZnX2NhcmQoc3RydWN0IHhl
bl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPiArCQkJICAgaW50ICpzdHJlYW1fY250KQo+
ICt7Cj4gKwlzdHJ1Y3QgeGVuYnVzX2RldmljZSAqeGJfZGV2ID0gZnJvbnRfaW5mby0+eGJfZGV2
Owo+ICsJc3RydWN0IHhlbl9mcm9udF9jZmdfY2FyZCAqY2ZnID0gJmZyb250X2luZm8tPmNmZzsK
PiArCWludCByZXQsIG51bV9kZXZpY2VzLCBpOwo+ICsJY2hhciBub2RlWzNdOwo+ICsKPiArCSpz
dHJlYW1fY250ID0gMDsKPiArCW51bV9kZXZpY2VzID0gMDsKPiArCWRvIHsKPiArCQlzbnByaW50
Zihub2RlLCBzaXplb2Yobm9kZSksICIlZCIsIG51bV9kZXZpY2VzKTsKPiArCQlpZiAoIXhlbmJ1
c19leGlzdHMoWEJUX05JTCwgeGJfZGV2LT5ub2RlbmFtZSwgbm9kZSkpCj4gKwkJCWJyZWFrOwo+
ICsKPiArCQludW1fZGV2aWNlcysrOwo+ICsJfSB3aGlsZSAobnVtX2RldmljZXMgPCBTTkRSVl9Q
Q01fREVWSUNFUyk7Cj4gKwo+ICsJaWYgKCFudW1fZGV2aWNlcykgewo+ICsJCWRldl93YXJuKCZ4
Yl9kZXYtPmRldiwKPiArCQkJICJObyBkZXZpY2VzIGNvbmZpZ3VyZWQgZm9yIHNvdW5kIGNhcmQg
YXQgJXNcbiIsCj4gKwkJCSB4Yl9kZXYtPm5vZGVuYW1lKTsKPiArCQlyZXR1cm4gLUVOT0RFVjsK
PiArCX0KPiArCj4gKwkvKiBzdGFydCBmcm9tIGRlZmF1bHQgUENNIEhXIGNvbmZpZ3VyYXRpb24g
Zm9yIHRoZSBjYXJkICovCj4gKwljZmdfcmVhZF9wY21faHcoeGJfZGV2LT5ub2RlbmFtZSwgTlVM
TCwgJmNmZy0+cGNtX2h3KTsKPiArCj4gKwljZmctPnBjbV9pbnN0YW5jZXMgPQo+ICsJCQlkZXZt
X2tjYWxsb2MoJmZyb250X2luZm8tPnhiX2Rldi0+ZGV2LCBudW1fZGV2aWNlcywKPiArCQkJCSAg
ICAgc2l6ZW9mKHN0cnVjdCB4ZW5fZnJvbnRfY2ZnX3BjbV9pbnN0YW5jZSksCj4gKwkJCQkgICAg
IEdGUF9LRVJORUwpOwo+ICsJaWYgKCFjZmctPnBjbV9pbnN0YW5jZXMpCj4gKwkJcmV0dXJuIC1F
Tk9NRU07Cj4gKwo+ICsJZm9yIChpID0gMDsgaSA8IG51bV9kZXZpY2VzOyBpKyspIHsKPiArCQly
ZXQgPSBjZmdfZGV2aWNlKGZyb250X2luZm8sICZjZmctPnBjbV9pbnN0YW5jZXNbaV0sCj4gKwkJ
CQkgJmNmZy0+cGNtX2h3LCB4Yl9kZXYtPm5vZGVuYW1lLCBpLCBzdHJlYW1fY250KTsKPiArCQlp
ZiAocmV0IDwgMCkKPiArCQkJcmV0dXJuIHJldDsKCldobyB3aWxsIGZyZWUgYWxsIHRoZSBtZW1v
cnkgYWxsb2NhdGVkIHVudGlsIG5vdyBpbiBjYXNlIG9mIGFuIGVycm9yPwoKQW5kIEkgdGhpbmsg
d2hlbiByZW1vdmluZyB0aGUgZGV2aWNlIGZyZWVpbmcgdGhlIG1lbW9yeSBpcyBtaXNzaW5nLCB0
b28uCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 13:12:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 13:12:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f83vt-0001bn-K9; Mon, 16 Apr 2018 13: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=dujn=hf=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f83vr-0001bi-Fn
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 13:12:31 +0000
X-Inumbo-ID: 1348dc9e-4178-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1348dc9e-4178-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 13:14:21 +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 8327CAD65;
 Mon, 16 Apr 2018 13:12:28 +0000 (UTC)
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 alsa-devel@alsa-project.org, boris.ostrovsky@oracle.com,
 konrad.wilk@oracle.com, perex@perex.cz, tiwai@suse.com
References: <20180416062453.24743-1-andr2000@gmail.com>
 <20180416062453.24743-4-andr2000@gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <f9d307ea-9464-252e-2a5a-11ac0b3163f4@suse.com>
Date: Mon, 16 Apr 2018 15:12:26 +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: <20180416062453.24743-4-andr2000@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 3/5] 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: 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>

T24gMTYvMDQvMTggMDg6MjQsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+IEZyb206
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNv
bT4KPiAKPiBIYW5kbGUgWGVuIGV2ZW50IGNoYW5uZWxzOgo+ICAgLSBjcmVhdGUgZm9yIGFsbCBj
b25maWd1cmVkIHN0cmVhbXMgYW5kIHB1Ymxpc2gKPiAgICAgY29ycmVzcG9uZGluZyByaW5nIHJl
ZmVyZW5jZXMgYW5kIGV2ZW50IGNoYW5uZWxzIGluIFhlbiBzdG9yZSwKPiAgICAgc28gYmFja2Vu
ZCBjYW4gY29ubmVjdAo+ICAgLSBpbXBsZW1lbnQgZXZlbnQgY2hhbm5lbHMgaW50ZXJydXB0IGhh
bmRsZXJzCj4gICAtIGNyZWF0ZSBhbmQgZGVzdHJveSBldmVudCBjaGFubmVscyB3aXRoIHJlc3Bl
Y3QgdG8gWGVuIGJ1cyBzdGF0ZQo+IAo+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNo
Y2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiAtLS0KPiAgc291bmQv
eGVuL01ha2VmaWxlICAgICAgICAgICAgICAgIHwgICAzICstCj4gIHNvdW5kL3hlbi94ZW5fc25k
X2Zyb250LmMgICAgICAgICB8ICAxMCArLQo+ICBzb3VuZC94ZW4veGVuX3NuZF9mcm9udC5oICAg
ICAgICAgfCAgIDcgKwo+ICBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9ldnRjaG5sLmMgfCA0NzQg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgc291bmQveGVuL3hlbl9z
bmRfZnJvbnRfZXZ0Y2hubC5oIHwgIDkyICsrKysrKysrCj4gIDUgZmlsZXMgY2hhbmdlZCwgNTg0
IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBzb3Vu
ZC94ZW4veGVuX3NuZF9mcm9udF9ldnRjaG5sLmMKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHNvdW5k
L3hlbi94ZW5fc25kX2Zyb250X2V2dGNobmwuaAo+IAo+IGRpZmYgLS1naXQgYS9zb3VuZC94ZW4v
TWFrZWZpbGUgYi9zb3VuZC94ZW4vTWFrZWZpbGUKPiBpbmRleCAwNjcwNWJlZjYxZmEuLjAzYzY2
OTk4NDAwMCAxMDA2NDQKPiAtLS0gYS9zb3VuZC94ZW4vTWFrZWZpbGUKPiArKysgYi9zb3VuZC94
ZW4vTWFrZWZpbGUKPiBAQCAtMSw2ICsxLDcgQEAKPiAgIyBTUERYLUxpY2Vuc2UtSWRlbnRpZmll
cjogR1BMLTIuMCBPUiBNSVQKPiAgCj4gIHNuZF94ZW5fZnJvbnQtb2JqcyA6PSB4ZW5fc25kX2Zy
b250Lm8gXAo+IC0JCSAgICAgIHhlbl9zbmRfZnJvbnRfY2ZnLm8KPiArCQkgICAgICB4ZW5fc25k
X2Zyb250X2NmZy5vIFwKPiArCQkgICAgICB4ZW5fc25kX2Zyb250X2V2dGNobmwubwo+ICAKPiAg
b2JqLSQoQ09ORklHX1NORF9YRU5fRlJPTlRFTkQpICs9IHNuZF94ZW5fZnJvbnQubwo+IGRpZmYg
LS1naXQgYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5jIGIvc291bmQveGVuL3hlbl9zbmRfZnJv
bnQuYwo+IGluZGV4IDY1ZDI0OTRhOWQxNC4uZWI0NmJmNDA3MGY5IDEwMDY0NAo+IC0tLSBhL3Nv
dW5kL3hlbi94ZW5fc25kX2Zyb250LmMKPiArKysgYi9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5j
Cj4gQEAgLTE4LDkgKzE4LDExIEBACj4gICNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2lvL3NuZGlm
Lmg+Cj4gIAo+ICAjaW5jbHVkZSAieGVuX3NuZF9mcm9udC5oIgo+ICsjaW5jbHVkZSAieGVuX3Nu
ZF9mcm9udF9ldnRjaG5sLmgiCgpEb2VzIGl0IHJlYWxseSBtYWtlIHNlbnNlIHRvIGhhdmUgbXVs
dGlwbGUgZHJpdmVyLXByaXZhdGUgaGVhZGVycz8KCkkgdGhpbmsgdGhvc2UgY2FuIGJlIG1lcmdl
ZC4KCj4gIAo+ICBzdGF0aWMgdm9pZCB4ZW5fc25kX2Rydl9maW5pKHN0cnVjdCB4ZW5fc25kX2Zy
b250X2luZm8gKmZyb250X2luZm8pCj4gIHsKPiArCXhlbl9zbmRfZnJvbnRfZXZ0Y2hubF9mcmVl
X2FsbChmcm9udF9pbmZvKTsKPiAgfQo+ICAKPiAgc3RhdGljIGludCBzbmRiYWNrX2luaXR3YWl0
KHN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8pCj4gQEAgLTMyLDcgKzM0LDEy
IEBAIHN0YXRpYyBpbnQgc25kYmFja19pbml0d2FpdChzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZv
ICpmcm9udF9pbmZvKQo+ICAJaWYgKHJldCA8IDApCj4gIAkJcmV0dXJuIHJldDsKPiAgCj4gLQly
ZXR1cm4gMDsKPiArCS8qIGNyZWF0ZSBldmVudCBjaGFubmVscyBmb3IgYWxsIHN0cmVhbXMgYW5k
IHB1Ymxpc2ggKi8KPiArCXJldCA9IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubF9jcmVhdGVfYWxsKGZy
b250X2luZm8sIG51bV9zdHJlYW1zKTsKPiArCWlmIChyZXQgPCAwKQo+ICsJCXJldHVybiByZXQ7
Cj4gKwo+ICsJcmV0dXJuIHhlbl9zbmRfZnJvbnRfZXZ0Y2hubF9wdWJsaXNoX2FsbChmcm9udF9p
bmZvKTsKPiAgfQo+ICAKPiAgc3RhdGljIGludCBzbmRiYWNrX2Nvbm5lY3Qoc3RydWN0IHhlbl9z
bmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKPiBAQCAtMTIyLDYgKzEyOSw3IEBAIHN0YXRpYyBp
bnQgeGVuX2Rydl9wcm9iZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAqeGJfZGV2LAo+ICAJCXJldHVy
biAtRU5PTUVNOwo+ICAKPiAgCWZyb250X2luZm8tPnhiX2RldiA9IHhiX2RldjsKPiArCXNwaW5f
bG9ja19pbml0KCZmcm9udF9pbmZvLT5pb19sb2NrKTsKPiAgCWRldl9zZXRfZHJ2ZGF0YSgmeGJf
ZGV2LT5kZXYsIGZyb250X2luZm8pOwo+ICAKPiAgCXJldHVybiB4ZW5idXNfc3dpdGNoX3N0YXRl
KHhiX2RldiwgWGVuYnVzU3RhdGVJbml0aWFsaXNpbmcpOwo+IGRpZmYgLS1naXQgYS9zb3VuZC94
ZW4veGVuX3NuZF9mcm9udC5oIGIvc291bmQveGVuL3hlbl9zbmRfZnJvbnQuaAo+IGluZGV4IGI1
MjIyNmNiMzBiYy4uOWMyZmZiYjRlNGI4IDEwMDY0NAo+IC0tLSBhL3NvdW5kL3hlbi94ZW5fc25k
X2Zyb250LmgKPiArKysgYi9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5oCj4gQEAgLTEzLDkgKzEz
LDE2IEBACj4gIAo+ICAjaW5jbHVkZSAieGVuX3NuZF9mcm9udF9jZmcuaCIKPiAgCj4gK3N0cnVj
dCB4ZW5fc25kX2Zyb250X2V2dGNobmxfcGFpcjsKPiArCj4gIHN0cnVjdCB4ZW5fc25kX2Zyb250
X2luZm8gewo+ICAJc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhiX2RldjsKPiAgCj4gKwkvKiBzZXJp
YWxpemVyIGZvciBiYWNrZW5kIElPOiByZXF1ZXN0L3Jlc3BvbnNlICovCj4gKwlzcGlubG9ja190
IGlvX2xvY2s7Cj4gKwlpbnQgbnVtX2V2dF9wYWlyczsKPiArCXN0cnVjdCB4ZW5fc25kX2Zyb250
X2V2dGNobmxfcGFpciAqZXZ0X3BhaXJzOwo+ICsKPiAgCXN0cnVjdCB4ZW5fZnJvbnRfY2ZnX2Nh
cmQgY2ZnOwo+ICB9Owo+ICAKPiBkaWZmIC0tZ2l0IGEvc291bmQveGVuL3hlbl9zbmRfZnJvbnRf
ZXZ0Y2hubC5jIGIvc291bmQveGVuL3hlbl9zbmRfZnJvbnRfZXZ0Y2hubC5jCj4gbmV3IGZpbGUg
bW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwMDAuLjllY2UzOWY5MzhmOAo+IC0tLSAvZGV2
L251bGwKPiArKysgYi9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9ldnRjaG5sLmMKPiBAQCAtMCww
ICsxLDQ3NCBAQAo+ICsvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQK
PiArCj4gKy8qCj4gKyAqIFhlbiBwYXJhLXZpcnR1YWwgc291bmQgZGV2aWNlCj4gKyAqCj4gKyAq
IENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCj4gKyAqCj4gKyAqIEF1
dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgo+ICsgKi8KPiArCj4gKyNpbmNsdWRlIDx4ZW4vZXZlbnRzLmg+Cj4gKyNpbmNsdWRl
IDx4ZW4vZ3JhbnRfdGFibGUuaD4KPiArI2luY2x1ZGUgPHhlbi94ZW4uaD4KPiArI2luY2x1ZGUg
PHhlbi94ZW5idXMuaD4KPiArCj4gKyNpbmNsdWRlICJ4ZW5fc25kX2Zyb250LmgiCj4gKyNpbmNs
dWRlICJ4ZW5fc25kX2Zyb250X2NmZy5oIgo+ICsjaW5jbHVkZSAieGVuX3NuZF9mcm9udF9ldnRj
aG5sLmgiCj4gKwo+ICtzdGF0aWMgaXJxcmV0dXJuX3QgZXZ0Y2hubF9pbnRlcnJ1cHRfcmVxKGlu
dCBpcnEsIHZvaWQgKmRldl9pZCkKPiArewo+ICsJc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hu
bCAqY2hhbm5lbCA9IGRldl9pZDsKPiArCXN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250
X2luZm8gPSBjaGFubmVsLT5mcm9udF9pbmZvOwo+ICsJc3RydWN0IHhlbnNuZF9yZXNwICpyZXNw
Owo+ICsJUklOR19JRFggaSwgcnA7Cj4gKwl1bnNpZ25lZCBsb25nIGZsYWdzOwo+ICsKPiArCWlm
ICh1bmxpa2VseShjaGFubmVsLT5zdGF0ZSAhPSBFVlRDSE5MX1NUQVRFX0NPTk5FQ1RFRCkpCj4g
KwkJcmV0dXJuIElSUV9IQU5ETEVEOwo+ICsKPiArCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9p
bmZvLT5pb19sb2NrLCBmbGFncyk7Cj4gKwo+ICthZ2FpbjoKPiArCXJwID0gY2hhbm5lbC0+dS5y
ZXEucmluZy5zcmluZy0+cnNwX3Byb2Q7Cj4gKwkvKiBlbnN1cmUgd2Ugc2VlIHF1ZXVlZCByZXNw
b25zZXMgdXAgdG8gcnAgKi8KPiArCXJtYigpOwo+ICsKPiArCWZvciAoaSA9IGNoYW5uZWwtPnUu
cmVxLnJpbmcucnNwX2NvbnM7IGkgIT0gcnA7IGkrKykgewo+ICsJCXJlc3AgPSBSSU5HX0dFVF9S
RVNQT05TRSgmY2hhbm5lbC0+dS5yZXEucmluZywgaSk7Cj4gKwkJaWYgKHJlc3AtPmlkICE9IGNo
YW5uZWwtPmV2dF9pZCkKPiArCQkJY29udGludWU7Cj4gKwkJc3dpdGNoIChyZXNwLT5vcGVyYXRp
b24pIHsKPiArCQljYXNlIFhFTlNORF9PUF9PUEVOOgo+ICsJCQkvKiBmYWxsIHRocm91Z2ggKi8K
PiArCQljYXNlIFhFTlNORF9PUF9DTE9TRToKPiArCQkJLyogZmFsbCB0aHJvdWdoICovCj4gKwkJ
Y2FzZSBYRU5TTkRfT1BfUkVBRDoKPiArCQkJLyogZmFsbCB0aHJvdWdoICovCj4gKwkJY2FzZSBY
RU5TTkRfT1BfV1JJVEU6Cj4gKwkJCS8qIGZhbGwgdGhyb3VnaCAqLwo+ICsJCWNhc2UgWEVOU05E
X09QX1RSSUdHRVI6Cj4gKwkJCWNoYW5uZWwtPnUucmVxLnJlc3Bfc3RhdHVzID0gcmVzcC0+c3Rh
dHVzOwo+ICsJCQljb21wbGV0ZSgmY2hhbm5lbC0+dS5yZXEuY29tcGxldGlvbik7Cj4gKwkJCWJy
ZWFrOwo+ICsJCWNhc2UgWEVOU05EX09QX0hXX1BBUkFNX1FVRVJZOgo+ICsJCQljaGFubmVsLT51
LnJlcS5yZXNwX3N0YXR1cyA9IHJlc3AtPnN0YXR1czsKPiArCQkJY2hhbm5lbC0+dS5yZXEucmVz
cC5od19wYXJhbSA9Cj4gKwkJCQkJcmVzcC0+cmVzcC5od19wYXJhbTsKPiArCQkJY29tcGxldGUo
JmNoYW5uZWwtPnUucmVxLmNvbXBsZXRpb24pOwo+ICsJCQlicmVhazsKPiArCj4gKwkJZGVmYXVs
dDoKPiArCQkJZGV2X2VycigmZnJvbnRfaW5mby0+eGJfZGV2LT5kZXYsCj4gKwkJCQkiT3BlcmF0
aW9uICVkIGlzIG5vdCBzdXBwb3J0ZWRcbiIsCj4gKwkJCQlyZXNwLT5vcGVyYXRpb24pOwo+ICsJ
CQlicmVhazsKPiArCQl9Cj4gKwl9Cj4gKwo+ICsJY2hhbm5lbC0+dS5yZXEucmluZy5yc3BfY29u
cyA9IGk7Cj4gKwlpZiAoaSAhPSBjaGFubmVsLT51LnJlcS5yaW5nLnJlcV9wcm9kX3B2dCkgewo+
ICsJCWludCBtb3JlX3RvX2RvOwo+ICsKPiArCQlSSU5HX0ZJTkFMX0NIRUNLX0ZPUl9SRVNQT05T
RVMoJmNoYW5uZWwtPnUucmVxLnJpbmcsCj4gKwkJCQkJICAgICAgIG1vcmVfdG9fZG8pOwo+ICsJ
CWlmIChtb3JlX3RvX2RvKQo+ICsJCQlnb3RvIGFnYWluOwo+ICsJfSBlbHNlIHsKPiArCQljaGFu
bmVsLT51LnJlcS5yaW5nLnNyaW5nLT5yc3BfZXZlbnQgPSBpICsgMTsKPiArCX0KPiArCj4gKwlz
cGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4gKwly
ZXR1cm4gSVJRX0hBTkRMRUQ7Cj4gK30KPiArCj4gK3N0YXRpYyBpcnFyZXR1cm5fdCBldnRjaG5s
X2ludGVycnVwdF9ldnQoaW50IGlycSwgdm9pZCAqZGV2X2lkKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVu
X3NuZF9mcm9udF9ldnRjaG5sICpjaGFubmVsID0gZGV2X2lkOwo+ICsJc3RydWN0IHhlbl9zbmRf
ZnJvbnRfaW5mbyAqZnJvbnRfaW5mbyA9IGNoYW5uZWwtPmZyb250X2luZm87Cj4gKwlzdHJ1Y3Qg
eGVuc25kX2V2ZW50X3BhZ2UgKnBhZ2UgPSBjaGFubmVsLT51LmV2dC5wYWdlOwo+ICsJdTMyIGNv
bnMsIHByb2Q7Cj4gKwl1bnNpZ25lZCBsb25nIGZsYWdzOwo+ICsKPiArCWlmICh1bmxpa2VseShj
aGFubmVsLT5zdGF0ZSAhPSBFVlRDSE5MX1NUQVRFX0NPTk5FQ1RFRCkpCj4gKwkJcmV0dXJuIElS
UV9IQU5ETEVEOwo+ICsKPiArCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2Nr
LCBmbGFncyk7Cj4gKwo+ICsJcHJvZCA9IHBhZ2UtPmluX3Byb2Q7Cj4gKwkvKiBlbnN1cmUgd2Ug
c2VlIHJpbmcgY29udGVudHMgdXAgdG8gcHJvZCAqLwo+ICsJdmlydF9ybWIoKTsKPiArCWlmIChw
cm9kID09IHBhZ2UtPmluX2NvbnMpCj4gKwkJZ290byBvdXQ7Cj4gKwo+ICsJZm9yIChjb25zID0g
cGFnZS0+aW5fY29uczsgY29ucyAhPSBwcm9kOyBjb25zKyspIHsKPiArCQlzdHJ1Y3QgeGVuc25k
X2V2dCAqZXZlbnQ7Cj4gKwo+ICsJCWV2ZW50ID0gJlhFTlNORF9JTl9SSU5HX1JFRihwYWdlLCBj
b25zKTsKPiArCQlpZiAodW5saWtlbHkoZXZlbnQtPmlkICE9IGNoYW5uZWwtPmV2dF9pZCsrKSkK
PiArCQkJY29udGludWU7Cj4gKwo+ICsJCXN3aXRjaCAoZXZlbnQtPnR5cGUpIHsKPiArCQljYXNl
IFhFTlNORF9FVlRfQ1VSX1BPUzoKPiArCQkJLyogZG8gbm90aGluZyBhdCB0aGUgbW9tZW50ICov
Cj4gKwkJCWJyZWFrOwo+ICsJCX0KPiArCX0KPiArCj4gKwlwYWdlLT5pbl9jb25zID0gY29uczsK
PiArCS8qIGVuc3VyZSByaW5nIGNvbnRlbnRzICovCj4gKwl2aXJ0X3dtYigpOwo+ICsKPiArb3V0
Ogo+ICsJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3Mp
Owo+ICsJcmV0dXJuIElSUV9IQU5ETEVEOwo+ICt9Cj4gKwo+ICt2b2lkIHhlbl9zbmRfZnJvbnRf
ZXZ0Y2hubF9mbHVzaChzdHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5sICpjaGFubmVsKQo+ICt7
Cj4gKwlpbnQgbm90aWZ5Owo+ICsKPiArCWNoYW5uZWwtPnUucmVxLnJpbmcucmVxX3Byb2RfcHZ0
Kys7Cj4gKwlSSU5HX1BVU0hfUkVRVUVTVFNfQU5EX0NIRUNLX05PVElGWSgmY2hhbm5lbC0+dS5y
ZXEucmluZywgbm90aWZ5KTsKPiArCWlmIChub3RpZnkpCj4gKwkJbm90aWZ5X3JlbW90ZV92aWFf
aXJxKGNoYW5uZWwtPmlycSk7Cj4gK30KPiArCj4gK3N0YXRpYyB2b2lkIGV2dGNobmxfZnJlZShz
dHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+ICsJCQkgc3RydWN0IHhlbl9z
bmRfZnJvbnRfZXZ0Y2hubCAqY2hhbm5lbCkKPiArewo+ICsJdW5zaWduZWQgbG9uZyBwYWdlID0g
MDsKPiArCj4gKwlpZiAoY2hhbm5lbC0+dHlwZSA9PSBFVlRDSE5MX1RZUEVfUkVRKQo+ICsJCXBh
Z2UgPSAodW5zaWduZWQgbG9uZyljaGFubmVsLT51LnJlcS5yaW5nLnNyaW5nOwo+ICsJZWxzZSBp
ZiAoY2hhbm5lbC0+dHlwZSA9PSBFVlRDSE5MX1RZUEVfRVZUKQo+ICsJCXBhZ2UgPSAodW5zaWdu
ZWQgbG9uZyljaGFubmVsLT51LmV2dC5wYWdlOwo+ICsKPiArCWlmICghcGFnZSkKPiArCQlyZXR1
cm47Cj4gKwo+ICsJY2hhbm5lbC0+c3RhdGUgPSBFVlRDSE5MX1NUQVRFX0RJU0NPTk5FQ1RFRDsK
PiArCWlmIChjaGFubmVsLT50eXBlID09IEVWVENITkxfVFlQRV9SRVEpIHsKPiArCQkvKiByZWxl
YXNlIGFsbCB3aG8gc3RpbGwgd2FpdHMgZm9yIHJlc3BvbnNlIGlmIGFueSAqLwo+ICsJCWNoYW5u
ZWwtPnUucmVxLnJlc3Bfc3RhdHVzID0gLUVJTzsKPiArCQljb21wbGV0ZV9hbGwoJmNoYW5uZWwt
PnUucmVxLmNvbXBsZXRpb24pOwo+ICsJfQo+ICsKPiArCWlmIChjaGFubmVsLT5pcnEpCj4gKwkJ
dW5iaW5kX2Zyb21faXJxaGFuZGxlcihjaGFubmVsLT5pcnEsIGNoYW5uZWwpOwo+ICsKPiArCWlm
IChjaGFubmVsLT5wb3J0KQo+ICsJCXhlbmJ1c19mcmVlX2V2dGNobihmcm9udF9pbmZvLT54Yl9k
ZXYsIGNoYW5uZWwtPnBvcnQpOwo+ICsKPiArCS8qIGVuZCBhY2Nlc3MgYW5kIGZyZWUgdGhlIHBh
Z2UgKi8KPiArCWlmIChjaGFubmVsLT5ncmVmICE9IEdSQU5UX0lOVkFMSURfUkVGKQo+ICsJCWdu
dHRhYl9lbmRfZm9yZWlnbl9hY2Nlc3MoY2hhbm5lbC0+Z3JlZiwgMCwgcGFnZSk7CgpGcmVlIHBh
Z2U/Cgo+ICsKPiArCW1lbXNldChjaGFubmVsLCAwLCBzaXplb2YoKmNoYW5uZWwpKTsKPiArfQo+
ICsKPiArdm9pZCB4ZW5fc25kX2Zyb250X2V2dGNobmxfZnJlZV9hbGwoc3RydWN0IHhlbl9zbmRf
ZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKPiArewo+ICsJaW50IGk7Cj4gKwo+ICsJaWYgKCFmcm9u
dF9pbmZvLT5ldnRfcGFpcnMpCj4gKwkJcmV0dXJuOwo+ICsKPiArCWZvciAoaSA9IDA7IGkgPCBm
cm9udF9pbmZvLT5udW1fZXZ0X3BhaXJzOyBpKyspIHsKPiArCQlldnRjaG5sX2ZyZWUoZnJvbnRf
aW5mbywgJmZyb250X2luZm8tPmV2dF9wYWlyc1tpXS5yZXEpOwo+ICsJCWV2dGNobmxfZnJlZShm
cm9udF9pbmZvLCAmZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW2ldLmV2dCk7Cj4gKwl9Cj4gKwo+ICsJ
a2ZyZWUoZnJvbnRfaW5mby0+ZXZ0X3BhaXJzKTsKPiArCWZyb250X2luZm8tPmV2dF9wYWlycyA9
IE5VTEw7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgZXZ0Y2hubF9hbGxvYyhzdHJ1Y3QgeGVuX3Nu
ZF9mcm9udF9pbmZvICpmcm9udF9pbmZvLCBpbnQgaW5kZXgsCj4gKwkJCSBzdHJ1Y3QgeGVuX3Nu
ZF9mcm9udF9ldnRjaG5sICpjaGFubmVsLAo+ICsJCQkgZW51bSB4ZW5fc25kX2Zyb250X2V2dGNo
bmxfdHlwZSB0eXBlKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuYnVzX2RldmljZSAqeGJfZGV2ID0gZnJv
bnRfaW5mby0+eGJfZGV2Owo+ICsJdW5zaWduZWQgbG9uZyBwYWdlOwo+ICsJZ3JhbnRfcmVmX3Qg
Z3JlZjsKPiArCWlycV9oYW5kbGVyX3QgaGFuZGxlcjsKPiArCWNoYXIgKmhhbmRsZXJfbmFtZSA9
IE5VTEw7Cj4gKwlpbnQgcmV0Owo+ICsKPiArCW1lbXNldChjaGFubmVsLCAwLCBzaXplb2YoKmNo
YW5uZWwpKTsKPiArCWNoYW5uZWwtPnR5cGUgPSB0eXBlOwo+ICsJY2hhbm5lbC0+aW5kZXggPSBp
bmRleDsKPiArCWNoYW5uZWwtPmZyb250X2luZm8gPSBmcm9udF9pbmZvOwo+ICsJY2hhbm5lbC0+
c3RhdGUgPSBFVlRDSE5MX1NUQVRFX0RJU0NPTk5FQ1RFRDsKPiArCWNoYW5uZWwtPmdyZWYgPSBH
UkFOVF9JTlZBTElEX1JFRjsKPiArCXBhZ2UgPSBnZXRfemVyb2VkX3BhZ2UoR0ZQX05PSU8gfCBf
X0dGUF9ISUdIKTsKCldoeSBHRlBfTk9JTyB8IF9fR0ZQX0hJR0g/IENvdWxkIGl0IGJlIHlvdSBj
b3BpZWQgdGhhdCBmcm9tIGJsa2Zyb250CmRyaXZlcj8gSSBiZWxpZXZlIHN3YXBwaW5nIHZpYSBz
b3VuZCBjYXJkIGlzIHJhdGhlciB1bmNvbW1vbi4KCj4gKwlpZiAoIXBhZ2UpIHsKPiArCQlyZXQg
PSAtRU5PTUVNOwo+ICsJCWdvdG8gZmFpbDsKPiArCX0KPiArCj4gKwloYW5kbGVyX25hbWUgPSBr
YXNwcmludGYoR0ZQX0tFUk5FTCwgIiVzLSVzIiwgWEVOU05EX0RSSVZFUl9OQU1FLAo+ICsJCQkJ
IHR5cGUgPT0gRVZUQ0hOTF9UWVBFX1JFUSA/Cj4gKwkJCQkgWEVOU05EX0ZJRUxEX1JJTkdfUkVG
IDoKPiArCQkJCSBYRU5TTkRfRklFTERfRVZUX1JJTkdfUkVGKTsKPiArCWlmICghaGFuZGxlcl9u
YW1lKSB7Cj4gKwkJcmV0ID0gLUVOT01FTTsKCk1pc3NpbmcgZnJlZV9wYWdlKHBhZ2UpPyBNYXli
ZSB5b3UgcmF0aGVyIGFkZCBpdCBpbiB0aGUgY29tbW9uCmZhaWwgcGF0aCBpbnN0ZWFkIG9mIHRo
ZSBudW1lcm91cyBpbnN0YW5jZXMgYmVsb3c/CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 13:13:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 13: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 1f83wd-0001fR-3c; Mon, 16 Apr 2018 13: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=ulgz=hf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f83wc-0001fM-Dc
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 13:13:18 +0000
X-Inumbo-ID: 2f7dd65f-4178-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 2f7dd65f-4178-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 13:15:08 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 16 Apr 2018 07:13:16 -0600
Message-Id: <5AD4A16F02000078001BBB87@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 16 Apr 2018 07:13:19 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "Simon Gaiser" <simon@invisiblethingslab.com>
References: <5AD0993002000078001BB0D0@prv1-mh.provo.novell.com>
 <0bfe793f-272c-a98c-95eb-ee75f5ee6218@invisiblethingslab.com>
 <dff5dbde-0eea-c626-22dd-c8192927f9da@citrix.com>
 <72e260c1-1804-1526-2b94-b7dda32313a3@invisiblethingslab.com>
 <7ac35f02-c3e3-9572-c41e-9c0fa4210afb@citrix.com>
 <4e5b237a-6270-e6d1-a665-caf2a526ff4a@invisiblethingslab.com>
In-Reply-To: <4e5b237a-6270-e6d1-a665-caf2a526ff4a@invisiblethingslab.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 0/3] x86: S3 resume 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>, 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+IE9uIDE1LjA0LjE4IGF0IDIyOjE1LCA8c2ltb25AaW52aXNpYmxldGhpbmdzbGFiLmNvbT4g
d3JvdGU6Cj4gKFhFTikgKioqIERPVUJMRSBGQVVMVCAqKioKPiAoWEVOKSAtLS0tWyBYZW4tNC4x
MS11bnN0YWJsZSAgeDg2XzY0ICBkZWJ1Zz15ICAgTm90IHRhaW50ZWQgXS0tLS0KPiAoWEVOKSBD
UFU6ICAgIDAKPiAoWEVOKSBSSVA6ICAgIGUwMDg6WzxmZmZmODJkMDgwMjdjMzVkPl0gc2VhcmNo
X3ByZV9leGNlcHRpb25fdGFibGUrMC8weDU0Cj4gKFhFTikgUkZMQUdTOiAwMDAwMDAwMDAwMDEw
MDQ2ICAgQ09OVEVYVDogaHlwZXJ2aXNvcgo+IChYRU4pIHJheDogMDAwMDAwMDAwMDAwMDAwMCAg
IHJieDogMDAwMDAwMDAwMDAwMDAwMCAgIHJjeDogMDAwMDAwMDAwMDAwMDAwMAo+IChYRU4pIHJk
eDogMDAwMDAwMDAwMDAwMDAwMCAgIHJzaTogMDAwMDAwMDAwMDAwMDAwMCAgIHJkaTogZmZmZmM5
MDA0MGNkNDAyOAo+IChYRU4pIHJicDogMDAwMDM2ZmZiZjMyYmZiNyAgIHJzcDogZmZmZmM5MDA0
MGNkNDAyMCAgIHI4OiAgMDAwMDAwMDAwMDAwMDAwMAo+IChYRU4pIHI5OiAgMDAwMDAwMDAwMDAw
MDAwMCAgIHIxMDogMDAwMDAwMDAwMDAwMDAwMCAgIHIxMTogMDAwMDAwMDAwMDAwMDAwMAo+IChY
RU4pIHIxMjogMDAwMDAwMDAwMDAwMDAwMCAgIHIxMzogMDAwMDAwMDAwMDAwMDAwMCAgIHIxNDog
ZmZmZmM5MDA0MGNkN2ZmZgo+IChYRU4pIHIxNTogMDAwMDAwMDAwMDAwMDAwMCAgIGNyMDogMDAw
MDAwMDA4MDA1MDAzYiAgIGNyNDogMDAwMDAwMDAwMDA0MjZlMAo+IChYRU4pIGNyMzogMDAwMDAw
MDIyMjAwYTAwMCAgIGNyMjogZmZmZmM5MDA0MGNkM2ZmOAo+IChYRU4pIGZzYjogMDAwMDdmZDc0
NTE1ZTc0MCAgIGdzYjogZmZmZjg4MDIxZTZjMDAwMCAgIGdzczogMDAwMDAwMDAwMDAwMDAwMAo+
IChYRU4pIGRzOiAwMDJiICAgZXM6IDAwMmIgICBmczogMDAwMCAgIGdzOiAwMDAwICAgc3M6IGUw
MTAgICBjczogZTAwOAo+IChYRU4pIEN1cnJlbnQgc3RhY2sgYmFzZSBmZmZmYzkwMDQwY2QwMDAw
IGRpZmZlcnMgZnJvbSBleHBlY3RlZCBmZmZmODMwMGNlYzg4MDAwCj4gKFhFTikgVmFsaWQgc3Rh
Y2sgcmFuZ2U6IGZmZmZjOTAwNDBjZDYwMDAtZmZmZmM5MDA0MGNkODAwMCwgc3A9ZmZmZmM5MDA0
MGNkNDAyMCwgdHNzLnJzcDA9ZmZmZjgzMDBjZWM4ZmZhMAoKVGhlIGZhY3QgdGhhdCB0aGUgZXhh
Y3QgbG9jYXRpb24gdmFyaWVzIHdoZXJlIHRoZSAjREYgdHJpZ2dlcnMgaXMgb2Ygbm8gYmlnCmlu
dGVyZXN0IC0gaXQgYWxsIGRlcGVuZHMgb24gd2hlbiBleGFjdGx5IHRoZSBzdGFjayBvdmVyZmxv
dyBvY2N1cnMuIFdoYXQKSSBub3RlIHRob3VnaDogZmZmZmM5MDA0MGNkNDAyMCBpcyBhIGd1ZXN0
IChwcmVzdW1hYmx5IERvbTApIGtlcm5lbAphZGRyZXNzLCBmYXIgb3V0c2lkZSB0aGUgWGVuIHJh
bmdlLiBJIGd1ZXNzIHdlJ2QgbmVlZCB0byBzZWUgYWxsIG9mIHRoYXQKKHdyb25nKSBzdGFjaydz
IGNvbnRlbnRzIGxvZ2dlZCB1cCB0byB0aGUgb3JpZ2luYWwgZW50cnkgaW50byBYZW4gdG8KdW5k
ZXJzdGFuZCBob3cgdGhhdCBjb3VsZCBoYXZlIGhhcHBlbmVkLgoKSmFuCgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 13:14:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 13:14: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 1f83y1-0001nY-Gr; Mon, 16 Apr 2018 13:14: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=wiv1=hf=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f83y0-0001nQ-Df
 for xen-devel@lists.xen.org; Mon, 16 Apr 2018 13:14:44 +0000
X-Inumbo-ID: 6235dfb2-4178-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 6235dfb2-4178-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 13:16:33 +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 4543F1435;
 Mon, 16 Apr 2018 06:14: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 117EE3F587;
 Mon, 16 Apr 2018 06:14:39 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-5-mirela.simonovic@aggios.com>
 <903453c5-f693-00c6-7e68-790bfbd7501e@arm.com>
 <alpine.DEB.2.10.1804111640470.3304@sstabellini-ThinkPad-X260>
 <2acaa95a-84bd-a9fc-285c-3b2e2b098f4a@arm.com>
 <alpine.DEB.2.10.1804121314410.3304@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <d826b63c-9cf4-3a7d-7b8c-f285289b2840@arm.com>
Date: Mon, 16 Apr 2018 14:14:38 +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: <alpine.DEB.2.10.1804121314410.3304@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 4/7] xen/arm: When CPU dies,
 free percpu area immediatelly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, dm@aggios.com,
 Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org,
 Jan Beulich <JBeulich@suse.com>,
 Mirela Simonovic <mirela.simonovic@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>

SGksCgpPbiAxMi8wNC8xOCAyMjozMSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFRo
dSwgMTIgQXByIDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gT24gMTIvMDQvMTggMDA6NDYs
IFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPj4+IE9uIFdlZCwgMTEgQXByIDIwMTgsIEp1bGll
biBHcmFsbCB3cm90ZToKPj4+PiBPbiAxMS8wNC8xOCAxNDoxOSwgTWlyZWxhIFNpbW9ub3ZpYyB3
cm90ZToKPj4+Pj4gRnJlZWluZyBwZXJjcHUgYXJlYSBpcyBkb25lIHdoZW4gYSBub24tYm9vdCBD
UFUgaXMgZGlzYWJsZWQgdXBvbgo+Pj4+PiBzdXNwZW5kLgo+Pj4+PiBUaGlzIHVzZSB0byBiZSBz
Y2hlZHVsZWQgZm9yIGV4ZWN1dGlvbiBhZnRlciBhIHBlcmlvZCBvZiB0aW1lLCB3aGF0Cj4+Pj4+
IGNhdXNlZAo+Pj4+PiB0aGUgZm9sbG93aW5nIHJhY2luZyBpc3N1ZXMuIElmIENQVSBpcyBlbmFi
bGVkIGFmdGVyIGl0IGlzIGRpc2FibGVkIGFuZAo+Pj4+PiBiZWZvcmUgdGhlIGZyZWVpbmcgb2Yg
cGVyY3B1IGFyZWEgaXMgcGVyZm9ybWVkLCBYZW4gd291bGQgY3Jhc2ggdXBvbgo+Pj4+PiBpbml0
aWFsaXppbmcgcGVyY3B1IGFyZWEgYmVjYXVzZSBwZXIgY3B1IG9mZnNldCBpcyBub3QgbWFya2Vk
IGFzCj4+Pj4+IElOVkFMSURfUEVSQ1BVX0FSRUEgKHRoaXMgc3VwcG9zZSB0byBoYXBwZW4gd2hl
biBjcHUgYXJlYSBpcyBmcmVlZCkuCj4+Pj4+IFRvIHJlc29sdmUgdGhlIHJhY2luZyBpc3N1ZSwg
ZnJlZSBwZXJjcHUgYXJlYSByaWdodCBhd2F5IGluc3RlYWQKPj4+Pj4gc2NoZWR1bGluZyBpdCBm
b3IgbGF0ZXIuCj4+Pj4KPj4+PiBUaGUgcmVhc29uIG9mIHVzaW5nIHRoZSBSQ1UgaXMgeW91IHdh
bnQgdG8gbWFrZSBzdXJlIHRoYXQgbm9uZSBvZiB0aGUKPj4+PiBvdGhlcgo+Pj4+IENQVXMgd2ls
bCBhY2Nlc3MgdGhhdCBwZXJjcHUgZGF0YSBiZWZvcmUgZnJlZWluZyBpdC4gU28gSSBkb24ndCB0
aGluayB0aGlzCj4+Pj4gcGF0Y2ggaXMgdmFsaWQuCj4+Pj4KPj4+PiBJdCBsb29rcyBsaWtlIHRv
IG1lIGEgcmN1IGJhcnJpZXIgaXMgbWlzc2luZyBhZnRlciBjYWxsaW5nIGNwdV9kb3duCj4+Pj4g
c29tZXdoZXJlCj4+Pj4gaW4gdGhlIENQVSBvZmYgcGF0aC4gSSBhbSBub3QgZW50aXJlbHkgc3Vy
ZSB3aGVyZS4KPj4+Cj4+PiBXZSBuZWVkIGEgcmN1X2JhcnJpZXIoKS4gUGVyaGFwcywgaXQgY291
bGQgYmUgYWRkZWQgb24gY3B1X29uIGJlZm9yZQo+Pj4gaW5pdGlhbGl6aW5nIHRoZSBwZXJjcHUg
YXJlYT8KPj4KPj4gRG8geW91IG1pbmQgZ2l2aW5nIGEgYml0IG1vcmUgZGV0YWlscyBvbiB5b3Vy
IHRob3VnaHQ/IGNwdV91cCBsb29rcyBhIHN0cmFuZ2UKPj4gcGxhY2UgYXMgbm8gb25lIHNob3Vs
ZCBhY2Nlc3MgdGhlIHBlcmNwdSBhcmVhIGFmdGVyIHRoZSBDUFUgaXMgZG93bi4gU28gaXQKPj4g
ZmVlbHMgdGhlIHJjdV9iYXJyaWVyIHNob3VsZCBiZSBzb21ld2hlcmUgYmVmb3JlIFBTQ0lfY3B1
X29mZiBpcyBjYWxsZWQuCj4gCj4gWWVzLCBpdCBmZWVscyBzdHJhbmdlIHRvIGRvIGl0IG9uIGNw
dV9vbiwgaXQgd291bGQgYmUgbW9yZSBvYnZpb3VzIG9uCj4gY3B1X29mZiwgYnV0IHdlIGRvbid0
IGFjdHVhbGx5IG5lZWQgdG8gX2ZyZWVfcGVyY3B1X2FyZWEgb24gY3B1X29mZiwKPiByaWdodD8g
V2Ugb25seSBuZWVkIHRvIG1ha2Ugc3VyZSBpdCBpcyBkb25lIGJlZm9yZSBjcHVfcGVyY3B1X2Nh
bGxiYWNrCj4gaXMgY2FsbGVkIG9uIGNwdV9vbi4KPiAKPiBNeSBzdWdnZXN0aW9uIHdvdWxkIGJl
IHRvIGV2YWx1YXRlIGlmIGl0IGlzIHBvc3NpYmxlIHRvIGludHJvZHVjZSB0aGUKPiByY3VfYmFy
cmllcigpIG9uIHRoZSByZXN1bWUgcGF0aCBiZWZvcmUgY3B1X3BlcmNwdV9jYWxsYmFjaywgbWF5
YmUgaW4KPiBzdGFydF9zZWNvbmRhcnkuCgpXZWxsLCBjcHVfcGVyY3B1X2NhbGxiYWNrIGlzIG5v
dCBjYWxsZWQgYnkgc3RhcnRfc2Vjb25kYXJ5LiBJdCBpcyBjYWxsZWQgCndoZW4gcHJlcGFyaW5n
IHRoZSBDUFUgZnJvbSBhbm90aGVyIENQVS4gU28gYW55dGhpbmcgaW4gc3RhcnRfc2Vjb25kYXJ5
IAp3aWxsIG5vdCB3b3JrLgoKPiAKPiBJIHdhcyBhbHNvIGxvb2tpbmcgYXQgeGVuL2FyY2gveDg2
L2FjcGkvcG93ZXIuYzplbnRlcl9zdGF0ZSBhbmQgbm90aWNlZAo+IHRoYXQgdGhleSBjaG9zZSB0
byBjYWxsIHJjdV9iYXJyaWVyKCkgb24gZW5hYmxlX2NwdSBiZWZvcmUKPiBlbmFibGVfbm9uYm9v
dF9jcHVzKCkuCgpJIGd1ZXNzIHRoZSByY3VfYmFycmllcigpIGluIHRoZSBmdW5jdGlvbiBoYW5k
bGluZyBzdXNwZW5kL3Jlc3VtZSB3b3Jrcy4gCkJ1dCB0aGF0IGRvZXNuJ3QgY292ZXIgdGhlIGhv
dHBsdWcgY2FzZS4gTG9va2luZyBhdCB4ODYsIHN1c3BlbmQvcmVzdW1lIApjYXNlLiBGb3IgdGhl
IGhvdHBsdWcgY2FzZSwgdGhlcmUgYXJlIGFuIHJjdV9iYXJyaWVyIGluIApjcHVfe3VwLGRvd259
X2hlbHBlciBidXQgdGhleSBhcmUgb25seSBwcmVzZW50IGluIHRoZSBjYXNlIG9mIApjcHVfe3Vw
LGRvd259IGZhaWxlZC4gSSBhbSBub3QgZW50aXJlbHkgc3VyZSBob3cgdGhpcyBpcyBoYW5kbGVk
IGluIHg4NgoKQW5kcmV3LCBKYW4sIGRvIHlvdSBrbm93IHdoZW4gdGhlIHBlcmNwdSB3aWxsIGJl
IGZyZWUgb24gaG90cGx1Zz8gSXQgaXMgCmNhbGwgdG8gY2FsbF9yY3UoLi4uKSBidXQgSSBhbSBu
b3Qgc3VyZSB3aGVuIHRoaXMgaXMgZ29pbmcgdG8gYmUgZXhlY3V0ZWQuCgpDaGVlcnMsCgotLSAK
SnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 13:22:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 13:22:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f845O-0002bF-DG; Mon, 16 Apr 2018 13:22: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=igme=hf=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f845N-0002bA-07
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 13:22:21 +0000
X-Inumbo-ID: 727ce429-4179-11e8-8249-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 727ce429-4179-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 13:24:11 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Mon, 16 Apr 2018 15:22:17 +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, 16 Apr 2018 14:22:00 +0100
Message-ID: <39c536ea48d4e6c207c61f94f197c18edda649c0.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Date: Mon, 16 Apr 2018 15:21:58 +0200
In-Reply-To: <20180411122518.26270-2-george.dunlap@citrix.com>
References: <20180411122518.26270-1-george.dunlap@citrix.com>
 <20180411122518.26270-2-george.dunlap@citrix.com>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 1/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>
Content-Type: multipart/mixed; boundary="===============6735500179270524190=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============6735500179270524190==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-MjZDA297YYhgF3pwEj+N"


--=-MjZDA297YYhgF3pwEj+N
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Wed, 2018-04-11 at 13:25 +0100, George Dunlap wrote:
> There are a lot of places which release a lock before calling
> vcpu_sleep_nosync(), which then just grabs the lock again.  This is
> not only a waste of time, but leads to more code duplication (since
> you have to copy-and-paste recipes rather than calling a unified
> function), which in turn leads to an increased chance of bugs.
>=20
> Introduce vcpu_sleep_nosync_locked(), which can be called if you
> already hold the schedule lock.
>=20
> Signed-off-by: George Dunlap <george.dunlap@citrix.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/
--=-MjZDA297YYhgF3pwEj+N
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+4FAlrUo3cACgkQFkJ4iaW4
c+7RTBAAg6ZjI1Y2er6iFwGs4yiC4flH6Sdw8NCSk9EeN7lsWdnspAT8yEDxIUlx
oDOIu5188fyzUTCryPbVqmbfnNtXFBOXSltVffiexqOEciIMMMwhJyXieKLlwfmu
Q3RiogbC63IylWkD7vg1Hh+8h4PPry1VDUzFoKxk1m/cz896pAVs9YwrGsInVu57
aUTZcr3qM7I8xdGPqfuALtRdjMqX9dFI2w8xK13UxITZ/VikP5yLC+R/68dISY38
Ky78SCz+1elpPBn5Ht1oZtaUblZa/o3mx9x0xkjGzY1AWLoQrPOF7mJm5n3V0sLd
+I91d/8oyPKxhk3udHekDM03c7ilorjnpObZaYk6sk8zXBpmzfEyZme+o8fTfWiW
PO03SzN6XQatwdBVNjWFNC3++STDQ8ydj5Q6U4ecNoj6Q98Xu2e0DS1/OliwetM1
LXuPMX1zH2ZGs6viKS823ISAjoMHIrxr5Mm3wYymkYqMVL6DGCTDraXuTCFW5gxg
sMGpfmgte4q+zOZ5gmALO1myzxsZqs9AKHVog5DziKjzsdaErFABukF72iHsN3Gi
RcdjiN/ZKowsovt41NgVdw1ecreU6z2g+1AHzYC2G6jqvqOW7SONznHLnG847q1j
kPT72vcsUkg/o3+IfQtDkTb/erEwFKnSMjtwt9xP2UTtnkY2gbk=
=COzs
-----END PGP SIGNATURE-----

--=-MjZDA297YYhgF3pwEj+N--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6735500179270524190==--



From xen-devel-bounces@lists.xenproject.org Mon Apr 16 13:22:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 13: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 1f845u-0002dP-OK; Mon, 16 Apr 2018 13:22: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=ulgz=hf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f845t-0002dJ-KG
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 13:22:53 +0000
X-Inumbo-ID: 86c621df-4179-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 86c621df-4179-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 13:24:44 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 16 Apr 2018 07:22:52 -0600
Message-Id: <5AD4A3AE02000078001BBBAD@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 16 Apr 2018 07:22:54 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Daniel Kiper" <daniel.kiper@oracle.com>
References: <1522770854-31108-1-git-send-email-daniel.kiper@oracle.com>
In-Reply-To: <1522770854-31108-1-git-send-email-daniel.kiper@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v4] x86/setup: disallow any src/dst overlaps
 when relocating Xen image
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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+IE9uIDAzLjA0LjE4IGF0IDE3OjU0LCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+IHdyb3Rl
Ogo+IENvbW1pdCAwZDMxZDE2ICh4ODYvc2V0dXA6IGRvIG5vdCByZWxvY2F0ZSBYZW4gb3ZlciBj
dXJyZW50IFhlbiBpbWFnZQo+IHBsYWNlbWVudCkgZGlzYWxsb3dlZCBzcmMvZHN0IGltYWdlcyBv
dmVybGFwcyB3aGVuIHJlbG9jYXRpbmcgWGVuIGltYWdlLgo+IFRob3VnaCBpdCBkZWxpYmVyYXRl
bHkgYWxsb3dlZCBkZXN0aW5hdGlvbiByZWdpb24gYmV0d2VlbiBfX2ltYWdlX2Jhc2VfXwo+IGFu
ZCAoX19pbWFnZV9iYXNlX18gKyBYRU5fSU1HX09GRlNFVCkgb3ZlcmxhcHMgd2l0aCB0aGUgZW5k
IG9mIHNvdXJjZQo+IGltYWdlLiBBbmQgaGVyZSBpcyB0aGUgcHJvYmxlbS4gSWYgYW55dGhpbmcg
YmV0d2VlbiBfX3BhZ2VfdGFibGVzX3N0YXJ0Cj4gYW5kIF9fcGFnZV90YWJsZXNfZW5kIGluIHNv
dXJjZSBpbWFnZSBsYW5kcyBpbiB0aGUgb3ZlcmxhcCB0aGVuIHNvbWUgb3IKPiBldmVuIGFsbCBw
YWdlIHRhYmxlIGVudHJpZXMgbWF5IG5vdCBiZSB1cGRhdGVkLiBUaGlzIHVzdWFsbHkgbWVhbnMg
Ym9vbQo+IGluIGVhcmx5IGJvb3Qgd2hpY2ggd2lsbCBiZSBkaWZmaWN1bHQgdG8gdGhlIGludmVz
dGlnYXRlLiBTbywgSSB0aGluawo+IHRoYXQgd2UgaGF2ZSB0aHJlZSBjaG9pY2VzIHRvIGZpeCB0
aGUgaXNzdWU6Cj4gICAtIGRyb3AgWEVOX0lNR19PRkZTRVQgZnJvbQo+ICAgICBpZiAoIChlbmQg
PiBzKSAmJiAoZW5kIC0gcmVsb2Nfc2l6ZSArIFhFTl9JTUdfT0ZGU0VUID49IF9fcGEoX2VuZCkp
ICkKPiAgIC0gYWRkIFhFTl9JTUdfT0ZGU0VUIHRvIHhlbl9waHlzX3N0YXJ0IGluIFBGTl9ET1dO
KHhlbl9waHlzX3N0YXJ0KQo+ICAgICB1c2VkIGluIGxvb3BzIGFzIG9uZSBvZiBjb25kaXRpb25z
LAo+ICAgLSBjaGFuZ2UgUEZOX0RPV04oeGVuX3BoeXNfc3RhcnQpIHRvIFBGTl9ET1dOKHhlbl9y
ZW1hcF9lbmRfcGZuKQo+ICAgICBwcm9wb3NlZCBpbiBlYXJsaWVyIHZlcnNpb24gb2YgdGhpcyBw
YXRjaC4KPiAKPiBUaGlzIHBhdGNoIGltcGxlbWVudHMgdGhlIGZpcnN0IG9wdGlvbi4gVGhpcyB3
YXkgd2Ugd2lsbCBhdm9pZCBhbGwga2luZHMKPiBvZiBvdmVybGFwcyB3aGljaCBhcmUgYWx3YXlz
IGZ1bGwgY2FuIG9mIHdvcm1zLgoKUGVyc29uYWxseSBJJ2QgbGlrZSBvcHRpb24gMiBiZXR0ZXIs
IGFzIHRoZXJlJ3Mgbm90aGluZyBvZiBpbnRlcmVzdCBpbiB0aGUKWzAsWEVOX0lNR19PRkZTRVQp
IHJhbmdlLiBJbnN0ZWFkIG9mIG1vZGlmeWluZyBldmVyeQpQRk5fRE9XTih4ZW5fcGh5c19zdGFy
dCksIHBlcmhhcHMgc2ltcGx5IGludHJvZHVjZSBhIGxvY2FsIHZhcmlhYmxlLAphY2NvbXBhbmll
ZCBieSBhIHN1aXRhYmxlIGNvbW1lbnQuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 13:26:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 13:26: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 1f848w-0002tY-9C; Mon, 16 Apr 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=1yjk=hf=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1f848v-0002t1-51
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 13:26:01 +0000
X-Inumbo-ID: f5d7fa6f-4179-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f5d7fa6f-4179-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 13:27: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 w3GDGcnv092401;
 Mon, 16 Apr 2018 13:25: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=D4xYDyHisWjJDJDYkGRDqsHXt7ykldcgfyDlZ5iZswg=;
 b=eHWt+54geTiVuAkVUsbK6hztuRoF0sQC5vMphlDLzQM4kg1qytVlQfkZkGCib++Kq0nt
 ggfR62XxnMTKL0MrlBNpHhEsw9oI/tXcPIEKMFOOVwC5ptqKMigqeUNl7M31ulsIIbj9
 QdmbqjSRVdt5/nsMOSpAcgEb7ZaDJewsnPVE2j/+V/J9CJrblakyk0+PenkzfbHXciGw
 Mp3HQJPdUBRjuHY4PplDhcGk0Sdjcx2S8AOVqSbTktMkK7mY53zKpI6t0G7ij0su+stu
 lrz0cazwVOVnK2a7mi/rL2V2e7vVRsYVo89vm2dJ1Qe0jsV8nvo7mqYJem7fjWjMq2Fb Sw== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2120.oracle.com with ESMTP id 2hbamnn2g6-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 16 Apr 2018 13:25:35 +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 w3GDPYmt013377
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 16 Apr 2018 13:25:34 GMT
Received: from abhmp0006.oracle.com (abhmp0006.oracle.com [141.146.116.12])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w3GDPXpM021786;
 Mon, 16 Apr 2018 13:25:33 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, 16 Apr 2018 06:25:33 -0700
To: Laura Abbott <labbott@redhat.com>, Juergen Gross <jgross@suse.com>
References: <20180413221146.28476-1-labbott@redhat.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: <7cf66c00-74c2-62bb-81f5-4332313a5a6e@oracle.com>
Date: Mon, 16 Apr 2018 09:27:24 -0400
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: <20180413221146.28476-1-labbott@redhat.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8864
 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-1804160127
Subject: Re: [Xen-devel] [PATCH] x86/xen: Remove use of VLAs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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-hardening@lists.openwall.com, x86@kernel.org,
 linux-kernel@vger.kernel.org, Ingo Molnar <mingo@redhat.com>,
 "H. Peter Anvin" <hpa@zytor.com>, xen-devel@lists.xenproject.org,
 Thomas Gleixner <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>

T24gMDQvMTMvMjAxOCAwNjoxMSBQTSwgTGF1cmEgQWJib3R0IHdyb3RlOgo+IFRoZXJlJ3MgYW4g
b25nb2luZyBlZmZvcnQgdG8gcmVtb3ZlIFZMQXNbMV0gZnJvbSB0aGUga2VybmVsIHRvIGV2ZW50
dWFsbHkKPiB0dXJuIG9uIC1XdmxhLiBUaGUgZmV3IFZMQXMgaW4gdXNlIGhhdmUgYW4gdXBwZXIg
Ym91bmQgYmFzZWQgb24gYSBzaXplCj4gb2YgNjRLLiBUaGlzIGRvZXNuJ3QgcHJvZHVjZSBhbiBl
eGNlc3NpdmVseSBsYXJnZSBzdGFjayBzbyBqdXN0IHN3aXRjaAo+IHRoZSB1cHBlciBib3VuZC4K
Pgo+IFsxXSBodHRwczovL2xrbWwub3JnL2xrbWwvMjAxOC8zLzcvNjIxCj4KPiBTaWduZWQtb2Zm
LWJ5OiBMYXVyYSBBYmJvdHQgPGxhYmJvdHRAcmVkaGF0LmNvbT4KPiAtLS0KPiAgYXJjaC94ODYv
eGVuL2VubGlnaHRlbl9wdi5jIHwgNiArKy0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0
aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4vZW5s
aWdodGVuX3B2LmMgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMKPiBpbmRleCBjMzZkMjNh
YTZjMzUuLmQ5NmE1YTUzNWNiYiAxMDA2NDQKPiAtLS0gYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVu
X3B2LmMKPiArKysgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMKPiBAQCAtNDIxLDggKzQy
MSw3IEBAIHN0YXRpYyB2b2lkIHhlbl9sb2FkX2dkdChjb25zdCBzdHJ1Y3QgZGVzY19wdHIgKmR0
cikKPiAgewo+ICAJdW5zaWduZWQgbG9uZyB2YSA9IGR0ci0+YWRkcmVzczsKPiAgCXVuc2lnbmVk
IGludCBzaXplID0gZHRyLT5zaXplICsgMTsKPiAtCXVuc2lnbmVkIHBhZ2VzID0gRElWX1JPVU5E
X1VQKHNpemUsIFBBR0VfU0laRSk7CgoKCklzbid0IGR0ci0+c2l6ZSBhbHdheXMgZWl0aGVyIEdE
VF9TSVpFIG9yIDA/CgotYm9yaXMKCgoKCj4gLQl1bnNpZ25lZCBsb25nIGZyYW1lc1twYWdlc107
Cj4gKwl1bnNpZ25lZCBsb25nIGZyYW1lc1tESVZfUk9VTkRfVVAoU1pfNjRLLCBQQUdFX1NJWkUp
XTsKPiAgCWludCBmOwo+ICAKPiAgCS8qCj4gQEAgLTQ3MCw4ICs0NjksNyBAQCBzdGF0aWMgdm9p
ZCBfX2luaXQgeGVuX2xvYWRfZ2R0X2Jvb3QoY29uc3Qgc3RydWN0IGRlc2NfcHRyICpkdHIpCj4g
IHsKPiAgCXVuc2lnbmVkIGxvbmcgdmEgPSBkdHItPmFkZHJlc3M7Cj4gIAl1bnNpZ25lZCBpbnQg
c2l6ZSA9IGR0ci0+c2l6ZSArIDE7Cj4gLQl1bnNpZ25lZCBwYWdlcyA9IERJVl9ST1VORF9VUChz
aXplLCBQQUdFX1NJWkUpOwo+IC0JdW5zaWduZWQgbG9uZyBmcmFtZXNbcGFnZXNdOwo+ICsJdW5z
aWduZWQgbG9uZyBmcmFtZXNbRElWX1JPVU5EX1VQKFNaXzY0SywgUEFHRV9TSVpFKV07Cj4gIAlp
bnQgZjsKPiAgCj4gIAkvKgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 13:26:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 13:26: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 1f849U-0002w9-Jy; Mon, 16 Apr 2018 13:26: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=ihor=hf=citrix.com=prvs=6373d119a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f849T-0002w2-FM
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 13:26:35 +0000
X-Inumbo-ID: 0a9ba4bd-417a-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0a9ba4bd-417a-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 13:28:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,459,1517875200"; d="scan'208";a="51654985"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23252.42119.58476.271784@mariner.uk.xensource.com>
Date: Mon, 16 Apr 2018 14:26:31 +0100
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5AD4906502000078001BBABF@prv1-mh.provo.novell.com>
References: <5ACF678102000078001BAA8E@prv1-mh.provo.novell.com>
 <20180416103332.jqap6zhrsm3aul3z@citrix.com>
 <5AD4906502000078001BBABF@prv1-mh.provo.novell.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
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>,
 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>

SmFuIEJldWxpY2ggd3JpdGVzICgiUmU6IFtQQVRDSF0gdG9vbHMva2RkOiBzaWxlbmNlIGdjYyA4
IHdhcm5pbmcgYSBkaWZmZXJlbnQgd2F5Iik6Cj4gQW5kIEknbSBub3Qgb3Zlcmx5IGhhcHB5IGFi
b3V0IGl0LCBidXQgY291bGRuJ3QgdGhpbmsgb2YgYSBiZXR0ZXIgd2F5Cj4gd2l0aG91dCBkaXNh
Ymxpbmcgc2FpZCB3YXJuaW5nIChvciAtV2Vycm9yKSBhbHRvZ2V0aGVyIGZvciB0aGUgQ1UuIElm
Cj4gSWFuJ3Mgc2tldGNoZWQgb3V0IGFwcHJvYWNoIHdvcmtlZCwgSSdkIGJlIHF1aXRlIGhhcHB5
IHRvIGRyb3AgdGhlCj4gcGF0Y2ggaGVyZS4KCkkgZGlkIG5vdCBza2V0Y2ggb3V0IGFuIGFwcHJv
YWNoLiAgSW1wbGljaXQsIHRob3VnaCwgaXMgdGhlIHN1Z2dlc3Rpb24KdGhhdCB0aGUgbWVtY3B5
IHNob3VsZCBiZSBtYWRlIGNvbmRpdGlvbmFsLgoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 13:26:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 13:26: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 1f849l-0002yp-UL; Mon, 16 Apr 2018 13:26: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=ljot=hf=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f849j-0002yQ-Ml
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 13:26:51 +0000
X-Inumbo-ID: afdde225-4179-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id afdde225-4179-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 15:25: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 1f849g-0001wc-UU; Mon, 16 Apr 2018 13:26:48 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f849g-0002p7-Kr; Mon, 16 Apr 2018 13:26:48 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f849g-0004nh-95; Mon, 16 Apr 2018 13:26:48 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122322-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:<job
 status>:broken:regression
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:host-install(4):broken:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-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-amd64-xl-qemuu-ws16-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-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check: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-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check: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-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-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-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-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-vhd:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt: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-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:migrate-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-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:saverestore-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-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:migrate-support-check: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-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=16fb4b5a9a79f95df17f10ba62e9f44d21cf89b5
X-Osstest-Versions-That: xen=16fb4b5a9a79f95df17f10ba62e9f44d21cf89b5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 16 Apr 2018 13:26:48 +0000
Subject: [Xen-devel] [xen-unstable test] 122322: 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>

ZmxpZ2h0IDEyMjMyMiB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjMyMi8KCkZhaWx1cmVzIGFuZCBwcm9i
bGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUg
YmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICBi
cm9rZW4gaW4gMTIyMzE1CgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAo
bm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDQgaG9z
dC1pbnN0YWxsKDQpIGJyb2tlbiBpbiAxMjIzMTUgcGFzcyBpbiAxMjIzMjIKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwg
cGFzcyBpbiAxMjIzMTUKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3Qg
YmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgZmFpbCBpbiAxMjIzMTUgbGlrZSAxMjIyOTQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjI5NAog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgIGxpa2UgMTIyMzE1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIzMTUKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBs
aWtlIDEyMjMxNQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMzE1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIzMTUK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDEyMjMxNQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMzE1CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwg
bGlrZSAxMjIzMTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
CnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICAxNmZi
NGI1YTlhNzlmOTVkZjE3ZjEwYmE2MmU5ZjQ0ZDIxY2Y4OWI1CmJhc2VsaW5lIHZlcnNpb246CiB4
ZW4gICAgICAgICAgICAgICAgICAxNmZiNGI1YTlhNzlmOTVkZjE3ZjEwYmE2MmU5ZjQ0ZDIxY2Y4
OWI1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjIzMjIgIDIwMTgtMDQtMTYgMDM6MDM6MTMgWiAg
ICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgICAgICAgICAgICAgICAgICAgICAgICAobm90
IGZvdW5kKSAgICAgICAgIDAgYXR0ZW1wdHMKCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0
LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
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
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
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/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgYnJva2VuCgpQdWJsaXNoZWQgdGVzdGVkIHRyZWUg
aXMgYWxyZWFkeSB1cCB0byBkYXRlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 13:39:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 13:39: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 1f84Lp-0003wZ-BE; Mon, 16 Apr 2018 13:39: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=dujn=hf=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f84Lo-0003wU-Jc
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 13:39:20 +0000
X-Inumbo-ID: 6e2df026-417b-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6e2df026-417b-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 15:38:22 +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 607C0ABCC;
 Mon, 16 Apr 2018 13:39:17 +0000 (UTC)
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 alsa-devel@alsa-project.org, boris.ostrovsky@oracle.com,
 konrad.wilk@oracle.com, perex@perex.cz, tiwai@suse.com
References: <20180416062453.24743-1-andr2000@gmail.com>
 <20180416062453.24743-5-andr2000@gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <6ab76dd7-ec6b-0756-5490-f5b5805998d6@suse.com>
Date: Mon, 16 Apr 2018 15:39:15 +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: <20180416062453.24743-5-andr2000@gmail.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v2 4/5] 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: 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>

T24gMTYvMDQvMTggMDg6MjQsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+IEZyb206
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNv
bT4KPiAKPiBJbXBsZW1lbnQgc2hhcmVkIGJ1ZmZlciBoYW5kbGluZyBhY2NvcmRpbmcgdG8gdGhl
Cj4gcGFyYS12aXJ0dWFsaXplZCBzb3VuZCBkZXZpY2UgcHJvdG9jb2wgYXQgeGVuL2ludGVyZmFj
ZS9pby9zbmRpZi5oOgo+ICAgLSBtYW5hZ2UgYnVmZmVyIG1lbW9yeQo+ICAgLSBoYW5kbGUgZ3Jh
bnRlZCByZWZlcmVuY2VzCj4gICAtIGhhbmRsZSBwYWdlIGRpcmVjdG9yaWVzCj4gCj4gU2lnbmVk
LW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtv
QGVwYW0uY29tPgo+IC0tLQo+ICBzb3VuZC94ZW4vTWFrZWZpbGUgICAgICAgICAgICAgIHwgICAz
ICstCj4gIHNvdW5kL3hlbi94ZW5fc25kX2Zyb250LmMgICAgICAgfCAgIDggKysKPiAgc291bmQv
eGVuL3hlbl9zbmRfZnJvbnRfc2hidWYuYyB8IDE5MyArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrCj4gIHNvdW5kL3hlbi94ZW5fc25kX2Zyb250X3NoYnVmLmggfCAgMzYg
KysrKysrKysKPiAgNCBmaWxlcyBjaGFuZ2VkLCAyMzkgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv
bigtKQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgc291bmQveGVuL3hlbl9zbmRfZnJvbnRfc2hidWYu
Ywo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgc291bmQveGVuL3hlbl9zbmRfZnJvbnRfc2hidWYuaAo+
IAo+IGRpZmYgLS1naXQgYS9zb3VuZC94ZW4vTWFrZWZpbGUgYi9zb3VuZC94ZW4vTWFrZWZpbGUK
PiBpbmRleCAwM2M2Njk5ODQwMDAuLmYwMjhiYzMwYWY1ZCAxMDA2NDQKPiAtLS0gYS9zb3VuZC94
ZW4vTWFrZWZpbGUKPiArKysgYi9zb3VuZC94ZW4vTWFrZWZpbGUKPiBAQCAtMiw2ICsyLDcgQEAK
PiAgCj4gIHNuZF94ZW5fZnJvbnQtb2JqcyA6PSB4ZW5fc25kX2Zyb250Lm8gXAo+ICAJCSAgICAg
IHhlbl9zbmRfZnJvbnRfY2ZnLm8gXAo+IC0JCSAgICAgIHhlbl9zbmRfZnJvbnRfZXZ0Y2hubC5v
Cj4gKwkJICAgICAgeGVuX3NuZF9mcm9udF9ldnRjaG5sLm8gXAo+ICsJCSAgICAgIHhlbl9zbmRf
ZnJvbnRfc2hidWYubwo+ICAKPiAgb2JqLSQoQ09ORklHX1NORF9YRU5fRlJPTlRFTkQpICs9IHNu
ZF94ZW5fZnJvbnQubwo+IGRpZmYgLS1naXQgYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5jIGIv
c291bmQveGVuL3hlbl9zbmRfZnJvbnQuYwo+IGluZGV4IGViNDZiZjQwNzBmOS4uMDU2OWM2YzU5
NmEzIDEwMDY0NAo+IC0tLSBhL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmMKPiArKysgYi9zb3Vu
ZC94ZW4veGVuX3NuZF9mcm9udC5jCj4gQEAgLTExLDYgKzExLDcgQEAKPiAgI2luY2x1ZGUgPGxp
bnV4L2RlbGF5Lmg+Cj4gICNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KPiAgCj4gKyNpbmNsdWRl
IDx4ZW4vcGFnZS5oPgo+ICAjaW5jbHVkZSA8eGVuL3BsYXRmb3JtX3BjaS5oPgo+ICAjaW5jbHVk
ZSA8eGVuL3hlbi5oPgo+ICAjaW5jbHVkZSA8eGVuL3hlbmJ1cy5oPgo+IEBAIC0xODYsNiArMTg3
LDEzIEBAIHN0YXRpYyBzdHJ1Y3QgeGVuYnVzX2RyaXZlciB4ZW5fZHJpdmVyID0gewo+ICAKPiAg
c3RhdGljIGludCBfX2luaXQgeGVuX2Rydl9pbml0KHZvaWQpCj4gIHsKPiArCS8qIEF0IHRoZSBt
b21lbnQgd2Ugb25seSBzdXBwb3J0IGNhc2Ugd2l0aCBYRU5fUEFHRV9TSVpFID09IFBBR0VfU0la
RSAqLwo+ICsJaWYgKFhFTl9QQUdFX1NJWkUgIT0gUEFHRV9TSVpFKSB7Cj4gKwkJcHJfZXJyKFhF
TlNORF9EUklWRVJfTkFNRSAiOiBkaWZmZXJlbnQga2VybmVsIGFuZCBYZW4gcGFnZSBzaXplcyBh
cmUgbm90IHN1cHBvcnRlZDogWEVOX1BBR0VfU0laRSAoJWx1KSAhPSBQQUdFX1NJWkUgKCVsdSlc
biIsCj4gKwkJICAgICAgIFhFTl9QQUdFX1NJWkUsIFBBR0VfU0laRSk7Cj4gKwkJcmV0dXJuIC1F
Tk9ERVY7Cj4gKwl9CgpEbyB5b3UgcmVhbGx5IHdhbnQgdG8gcHJpbnQgdGhhdCBlcnJvciBtZXNz
YWdlIG9uIGJhcmUgbWV0YWw/Cgo+ICsKPiAgCWlmICgheGVuX2RvbWFpbigpKQo+ICAJCXJldHVy
biAtRU5PREVWOwo+ICAKPiBkaWZmIC0tZ2l0IGEvc291bmQveGVuL3hlbl9zbmRfZnJvbnRfc2hi
dWYuYyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X3NoYnVmLmMKPiBuZXcgZmlsZSBtb2RlIDEw
MDY0NAo+IGluZGV4IDAwMDAwMDAwMDAwMC4uNjg0NWRiYzdmZGY1Cj4gLS0tIC9kZXYvbnVsbAo+
ICsrKyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X3NoYnVmLmMKPiBAQCAtMCwwICsxLDE5MyBA
QAo+ICsvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQKPiArCj4gKy8q
Cj4gKyAqIFhlbiBwYXJhLXZpcnR1YWwgc291bmQgZGV2aWNlCj4gKyAqCj4gKyAqIENvcHlyaWdo
dCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCj4gKyAqCj4gKyAqIEF1dGhvcjogT2xl
a3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+
ICsgKi8KPiArCj4gKyNpbmNsdWRlIDx4ZW4veGVuLmg+Cj4gKyNpbmNsdWRlIDx4ZW4veGVuYnVz
Lmg+Cj4gKwo+ICsjaW5jbHVkZSAieGVuX3NuZF9mcm9udF9zaGJ1Zi5oIgo+ICsKPiArZ3JhbnRf
cmVmX3QgeGVuX3NuZF9mcm9udF9zaGJ1Zl9nZXRfZGlyX3N0YXJ0KHN0cnVjdCB4ZW5fc25kX2Zy
b250X3NoYnVmICpidWYpCj4gK3sKPiArCWlmICghYnVmLT5ncmVmcykKPiArCQlyZXR1cm4gR1JB
TlRfSU5WQUxJRF9SRUY7Cj4gKwo+ICsJcmV0dXJuIGJ1Zi0+Z3JlZnNbMF07Cj4gK30KPiArCj4g
K3ZvaWQgeGVuX3NuZF9mcm9udF9zaGJ1Zl9jbGVhcihzdHJ1Y3QgeGVuX3NuZF9mcm9udF9zaGJ1
ZiAqYnVmKQo+ICt7Cj4gKwltZW1zZXQoYnVmLCAwLCBzaXplb2YoKmJ1ZikpOwo+ICt9Cj4gKwo+
ICt2b2lkIHhlbl9zbmRfZnJvbnRfc2hidWZfZnJlZShzdHJ1Y3QgeGVuX3NuZF9mcm9udF9zaGJ1
ZiAqYnVmKQo+ICt7Cj4gKwlpbnQgaTsKPiArCj4gKwlpZiAoYnVmLT5ncmVmcykgewo+ICsJCWZv
ciAoaSA9IDA7IGkgPCBidWYtPm51bV9ncmVmczsgaSsrKQo+ICsJCQlpZiAoYnVmLT5ncmVmc1tp
XSAhPSBHUkFOVF9JTlZBTElEX1JFRikKPiArCQkJCWdudHRhYl9lbmRfZm9yZWlnbl9hY2Nlc3Mo
YnVmLT5ncmVmc1tpXSwKPiArCQkJCQkJCSAgMCwgMFVMKTsKPiArCQlrZnJlZShidWYtPmdyZWZz
KTsKPiArCX0KPiArCWtmcmVlKGJ1Zi0+ZGlyZWN0b3J5KTsKPiArCWZyZWVfcGFnZXNfZXhhY3Qo
YnVmLT5idWZmZXIsIGJ1Zi0+YnVmZmVyX3N6KTsKPiArCXhlbl9zbmRfZnJvbnRfc2hidWZfY2xl
YXIoYnVmKTsKPiArfQo+ICsKPiArLyoKPiArICogbnVtYmVyIG9mIGdyYW50IHJlZmVyZW5jZXMg
YSBwYWdlIGNhbiBob2xkIHdpdGggcmVzcGVjdCB0byB0aGUKPiArICogeGVuc25kX3BhZ2VfZGly
ZWN0b3J5IGhlYWRlcgo+ICsgKi8KPiArI2RlZmluZSBYRU5TTkRfTlVNX0dSRUZTX1BFUl9QQUdF
ICgoWEVOX1BBR0VfU0laRSAtIFwKPiArCQlvZmZzZXRvZihzdHJ1Y3QgeGVuc25kX3BhZ2VfZGly
ZWN0b3J5LCBncmVmKSkgLyBcCj4gKwkJc2l6ZW9mKGdyYW50X3JlZl90KSkKPiArCj4gK3N0YXRp
YyB2b2lkIGZpbGxfcGFnZV9kaXIoc3RydWN0IHhlbl9zbmRfZnJvbnRfc2hidWYgKmJ1ZiwKPiAr
CQkJICBpbnQgbnVtX3BhZ2VzX2RpcikKPiArewo+ICsJc3RydWN0IHhlbnNuZF9wYWdlX2RpcmVj
dG9yeSAqcGFnZV9kaXI7Cj4gKwl1bnNpZ25lZCBjaGFyICpwdHI7Cj4gKwlpbnQgaSwgY3VyX2dy
ZWYsIGdyZWZzX2xlZnQsIHRvX2NvcHk7Cj4gKwo+ICsJcHRyID0gYnVmLT5kaXJlY3Rvcnk7Cj4g
KwlncmVmc19sZWZ0ID0gYnVmLT5udW1fZ3JlZnMgLSBudW1fcGFnZXNfZGlyOwo+ICsJLyoKPiAr
CSAqIHNraXAgZ3JhbnQgcmVmZXJlbmNlcyBhdCB0aGUgYmVnaW5uaW5nLCB0aGV5IGFyZSBmb3Ig
cGFnZXMgZ3JhbnRlZAo+ICsJICogZm9yIHRoZSBwYWdlIGRpcmVjdG9yeSBpdHNlbGYKPiArCSAq
Lwo+ICsJY3VyX2dyZWYgPSBudW1fcGFnZXNfZGlyOwo+ICsJZm9yIChpID0gMDsgaSA8IG51bV9w
YWdlc19kaXI7IGkrKykgewo+ICsJCXBhZ2VfZGlyID0gKHN0cnVjdCB4ZW5zbmRfcGFnZV9kaXJl
Y3RvcnkgKilwdHI7Cj4gKwkJaWYgKGdyZWZzX2xlZnQgPD0gWEVOU05EX05VTV9HUkVGU19QRVJf
UEFHRSkgewo+ICsJCQl0b19jb3B5ID0gZ3JlZnNfbGVmdDsKPiArCQkJcGFnZV9kaXItPmdyZWZf
ZGlyX25leHRfcGFnZSA9IEdSQU5UX0lOVkFMSURfUkVGOwo+ICsJCX0gZWxzZSB7Cj4gKwkJCXRv
X2NvcHkgPSBYRU5TTkRfTlVNX0dSRUZTX1BFUl9QQUdFOwo+ICsJCQlwYWdlX2Rpci0+Z3JlZl9k
aXJfbmV4dF9wYWdlID0gYnVmLT5ncmVmc1tpICsgMV07Cj4gKwkJfQo+ICsKPiArCQltZW1jcHko
JnBhZ2VfZGlyLT5ncmVmLCAmYnVmLT5ncmVmc1tjdXJfZ3JlZl0sCj4gKwkJICAgICAgIHRvX2Nv
cHkgKiBzaXplb2YoZ3JhbnRfcmVmX3QpKTsKPiArCj4gKwkJcHRyICs9IFhFTl9QQUdFX1NJWkU7
Cj4gKwkJZ3JlZnNfbGVmdCAtPSB0b19jb3B5Owo+ICsJCWN1cl9ncmVmICs9IHRvX2NvcHk7Cj4g
Kwl9Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgZ3JhbnRfcmVmZXJlbmNlcyhzdHJ1Y3QgeGVuYnVz
X2RldmljZSAqeGJfZGV2LAo+ICsJCQkgICAgc3RydWN0IHhlbl9zbmRfZnJvbnRfc2hidWYgKmJ1
ZiwKPiArCQkJICAgIGludCBudW1fcGFnZXNfZGlyLCBpbnQgbnVtX3BhZ2VzX2J1ZmZlciwKPiAr
CQkJICAgIGludCBudW1fZ3JlZnMpCj4gK3sKPiArCWdyYW50X3JlZl90IHByaXZfZ3JlZl9oZWFk
Owo+ICsJdW5zaWduZWQgbG9uZyBmcmFtZTsKPiArCWludCByZXQsIGksIGosIGN1cl9yZWY7Cj4g
KwlpbnQgb3RoZXJlbmRfaWQ7Cj4gKwo+ICsJcmV0ID0gZ250dGFiX2FsbG9jX2dyYW50X3JlZmVy
ZW5jZXMobnVtX2dyZWZzLCAmcHJpdl9ncmVmX2hlYWQpOwo+ICsJaWYgKHJldCkKPiArCQlyZXR1
cm4gcmV0Owo+ICsKPiArCWJ1Zi0+bnVtX2dyZWZzID0gbnVtX2dyZWZzOwo+ICsJb3RoZXJlbmRf
aWQgPSB4Yl9kZXYtPm90aGVyZW5kX2lkOwo+ICsJaiA9IDA7Cj4gKwo+ICsJZm9yIChpID0gMDsg
aSA8IG51bV9wYWdlc19kaXI7IGkrKykgewo+ICsJCWN1cl9yZWYgPSBnbnR0YWJfY2xhaW1fZ3Jh
bnRfcmVmZXJlbmNlKCZwcml2X2dyZWZfaGVhZCk7Cj4gKwkJaWYgKGN1cl9yZWYgPCAwKSB7Cj4g
KwkJCXJldCA9IGN1cl9yZWY7Cj4gKwkJCWdvdG8gZmFpbDsKPiArCQl9Cj4gKwo+ICsJCWZyYW1l
ID0geGVuX3BhZ2VfdG9fZ2ZuKHZpcnRfdG9fcGFnZShidWYtPmRpcmVjdG9yeSArCj4gKwkJCQkJ
CSAgICAgWEVOX1BBR0VfU0laRSAqIGkpKTsKPiArCQlnbnR0YWJfZ3JhbnRfZm9yZWlnbl9hY2Nl
c3NfcmVmKGN1cl9yZWYsIG90aGVyZW5kX2lkLCBmcmFtZSwgMCk7Cj4gKwkJYnVmLT5ncmVmc1tq
KytdID0gY3VyX3JlZjsKPiArCX0KPiArCj4gKwlmb3IgKGkgPSAwOyBpIDwgbnVtX3BhZ2VzX2J1
ZmZlcjsgaSsrKSB7Cj4gKwkJY3VyX3JlZiA9IGdudHRhYl9jbGFpbV9ncmFudF9yZWZlcmVuY2Uo
JnByaXZfZ3JlZl9oZWFkKTsKPiArCQlpZiAoY3VyX3JlZiA8IDApIHsKPiArCQkJcmV0ID0gY3Vy
X3JlZjsKPiArCQkJZ290byBmYWlsOwo+ICsJCX0KPiArCj4gKwkJZnJhbWUgPSB4ZW5fcGFnZV90
b19nZm4odmlydF90b19wYWdlKGJ1Zi0+YnVmZmVyICsKPiArCQkJCQkJICAgICBYRU5fUEFHRV9T
SVpFICogaSkpOwo+ICsJCWdudHRhYl9ncmFudF9mb3JlaWduX2FjY2Vzc19yZWYoY3VyX3JlZiwg
b3RoZXJlbmRfaWQsIGZyYW1lLCAwKTsKPiArCQlidWYtPmdyZWZzW2orK10gPSBjdXJfcmVmOwo+
ICsJfQo+ICsKPiArCWdudHRhYl9mcmVlX2dyYW50X3JlZmVyZW5jZXMocHJpdl9ncmVmX2hlYWQp
Owo+ICsJZmlsbF9wYWdlX2RpcihidWYsIG51bV9wYWdlc19kaXIpOwo+ICsJcmV0dXJuIDA7Cj4g
Kwo+ICtmYWlsOgo+ICsJZ250dGFiX2ZyZWVfZ3JhbnRfcmVmZXJlbmNlcyhwcml2X2dyZWZfaGVh
ZCk7Cj4gKwlyZXR1cm4gcmV0Owo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IGFsbG9jX2ludF9idWZm
ZXJzKHN0cnVjdCB4ZW5fc25kX2Zyb250X3NoYnVmICpidWYsCj4gKwkJCSAgICAgaW50IG51bV9w
YWdlc19kaXIsIGludCBudW1fcGFnZXNfYnVmZmVyLAo+ICsJCQkgICAgIGludCBudW1fZ3JlZnMp
Cj4gK3sKPiArCWJ1Zi0+Z3JlZnMgPSBrY2FsbG9jKG51bV9ncmVmcywgc2l6ZW9mKCpidWYtPmdy
ZWZzKSwgR0ZQX0tFUk5FTCk7Cj4gKwlpZiAoIWJ1Zi0+Z3JlZnMpCj4gKwkJcmV0dXJuIC1FTk9N
RU07Cj4gKwo+ICsJYnVmLT5kaXJlY3RvcnkgPSBrY2FsbG9jKG51bV9wYWdlc19kaXIsIFhFTl9Q
QUdFX1NJWkUsIEdGUF9LRVJORUwpOwo+ICsJaWYgKCFidWYtPmRpcmVjdG9yeSkKPiArCQlnb3Rv
IGZhaWw7Cj4gKwo+ICsJYnVmLT5idWZmZXJfc3ogPSBudW1fcGFnZXNfYnVmZmVyICogWEVOX1BB
R0VfU0laRTsKPiArCWJ1Zi0+YnVmZmVyID0gYWxsb2NfcGFnZXNfZXhhY3QoYnVmLT5idWZmZXJf
c3osIEdGUF9LRVJORUwpOwo+ICsJaWYgKCFidWYtPmJ1ZmZlcikKPiArCQlnb3RvIGZhaWw7Cj4g
Kwo+ICsJcmV0dXJuIDA7Cj4gKwo+ICtmYWlsOgo+ICsJa2ZyZWUoYnVmLT5ncmVmcyk7Cj4gKwli
dWYtPmdyZWZzID0gTlVMTDsKPiArCWtmcmVlKGJ1Zi0+ZGlyZWN0b3J5KTsKCldoeSBkbyB5b3Ug
bmVlZCB0byBmcmVlIHRob3NlIGhlcmU/IFNob3VsZG4ndCB0aGF0IGJlIGRvbmUgdmlhCnhlbl9z
bmRfZnJvbnRfc2hidWZfZnJlZSgpIGluIGNhc2Ugb2YgYW4gZXJyb3I/CgoKSnVlcmdlbgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 13:41:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 13:41: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 1f84NZ-0004Xe-Q2; Mon, 16 Apr 2018 13:41: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=l/hv=hf=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f84NY-0004XY-G2
 for xen-devel@lists.xen.org; Mon, 16 Apr 2018 13:41:08 +0000
X-Inumbo-ID: ae3da46e-417b-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 ae3da46e-417b-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 15:40:10 +0200 (CEST)
Received: by mail-qt0-x232.google.com with SMTP id w12so15244964qti.4
 for <xen-devel@lists.xen.org>; Mon, 16 Apr 2018 06:41: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=CGYPrRzVBx8PupSKsKbbJBARZzFR6KlEWNtZqGduiJY=;
 b=xQjfEIbDQbSLePhSdNXsUf2hjTtuPsETdg1ygtW4Ys9iyTonWStm3U2cm1E5Pk5fBl
 nVvA+7R2XX+DjUQhDG9WxBvB5awp8qy20h+9FWrvaFybPgOLeQvMLtmEcl3/G17+zPC4
 TE6Kq7J4fmaJMgboemHlOS606iqWjp5ST5PxgzZuf+qpf909h4GxnoEzcLyYm3vcV5NK
 JxWlUGigPREMjiZRfgseeakLA9JzXmVfwz54wkF/FceE/6f6GyjI6r7LLeaOopC3ZLk0
 fA7RQTb+VQeoDiDLR1NY0UxGE/Rdu5gAz97QKjNQuIkMndWFVTILy1VJ0Y8a7Ynm5RO9
 BIRg==
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=CGYPrRzVBx8PupSKsKbbJBARZzFR6KlEWNtZqGduiJY=;
 b=B41JgrLxm2fr3wC0HyOkeNzLmHxZYMxknV6xTu8IQMk4WQYxw6qyVE1h2weS4qgZWk
 d7vCQvjmYbrWpALKVV33mVIm4vfFPp0L4HLXnPQaZ+yj9cG7HmdRqIG4xs+Zpwl4xo/Q
 dO7SFJEb4Wo2r5FTjWc8oAlV3N2LJSjUoWrMM5IBltaHXEJ7FtIDG1oXtIvNkirkdwI4
 +OcGJEF/yJiONhw9+lxmqWgJSKF4BxdLvFEArk8R5Ax51oKFzeBrhfX9AIOMGKf1PUaR
 /J2Y1119R5cLek2sAjFBFv88W64XKOb0cFGZbZeZYAg0Gzv8OkvXL7jcpKVihxd76Eyk
 fk4w==
X-Gm-Message-State: ALQs6tBXhlLSjRkwfqZOij9DD0pwNPqws/zCyJHpmi0pAD19hDXKURY+
 ZyzoTT7PDYFqSOtqvu6R8kQ6lV4rwhETp7xfMmux6w==
X-Google-Smtp-Source: AIpwx4+7RmkiMX+KPPfj/InIlzuulRSDqpYuTUV8DO/oGV7zfd1Wuu7ZkQZ6RSl5YipEUpq5As4+Ss639BRY836A2nw=
X-Received: by 10.200.18.71 with SMTP id g7mr16617914qtj.35.1523886065216;
 Mon, 16 Apr 2018 06:41:05 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.225.203 with HTTP; Mon, 16 Apr 2018 06:41:04 -0700 (PDT)
In-Reply-To: <d826b63c-9cf4-3a7d-7b8c-f285289b2840@arm.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-5-mirela.simonovic@aggios.com>
 <903453c5-f693-00c6-7e68-790bfbd7501e@arm.com>
 <alpine.DEB.2.10.1804111640470.3304@sstabellini-ThinkPad-X260>
 <2acaa95a-84bd-a9fc-285c-3b2e2b098f4a@arm.com>
 <alpine.DEB.2.10.1804121314410.3304@sstabellini-ThinkPad-X260>
 <d826b63c-9cf4-3a7d-7b8c-f285289b2840@arm.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Mon, 16 Apr 2018 15:41:04 +0200
Message-ID: <CAKPH-Njg-Qwj6EFpgXDV9QGpaOUbPtuHsM6sr-b7ZMWBCwptBQ@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH 4/7] xen/arm: When CPU dies,
 free percpu area immediatelly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Andrew Cooper <andrew.cooper3@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>

SGkgSnVsaWVuLCBTdGVmYW5vLAoKVGhhbmtzIGZvciB0aGUgZmVlZGJhY2sgYW5kIHN1Z2dlc3Rp
b25zLgoKT24gTW9uLCBBcHIgMTYsIDIwMTggYXQgMzoxNCBQTSwgSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4gSGksCj4KPgo+IE9uIDEyLzA0LzE4IDIyOjMxLCBT
dGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4+Cj4+IE9uIFRodSwgMTIgQXByIDIwMTgsIEp1bGll
biBHcmFsbCB3cm90ZToKPj4+Cj4+PiBPbiAxMi8wNC8xOCAwMDo0NiwgU3RlZmFubyBTdGFiZWxs
aW5pIHdyb3RlOgo+Pj4+Cj4+Pj4gT24gV2VkLCAxMSBBcHIgMjAxOCwgSnVsaWVuIEdyYWxsIHdy
b3RlOgo+Pj4+Pgo+Pj4+PiBPbiAxMS8wNC8xOCAxNDoxOSwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90
ZToKPj4+Pj4+Cj4+Pj4+PiBGcmVlaW5nIHBlcmNwdSBhcmVhIGlzIGRvbmUgd2hlbiBhIG5vbi1i
b290IENQVSBpcyBkaXNhYmxlZCB1cG9uCj4+Pj4+PiBzdXNwZW5kLgo+Pj4+Pj4gVGhpcyB1c2Ug
dG8gYmUgc2NoZWR1bGVkIGZvciBleGVjdXRpb24gYWZ0ZXIgYSBwZXJpb2Qgb2YgdGltZSwgd2hh
dAo+Pj4+Pj4gY2F1c2VkCj4+Pj4+PiB0aGUgZm9sbG93aW5nIHJhY2luZyBpc3N1ZXMuIElmIENQ
VSBpcyBlbmFibGVkIGFmdGVyIGl0IGlzIGRpc2FibGVkCj4+Pj4+PiBhbmQKPj4+Pj4+IGJlZm9y
ZSB0aGUgZnJlZWluZyBvZiBwZXJjcHUgYXJlYSBpcyBwZXJmb3JtZWQsIFhlbiB3b3VsZCBjcmFz
aCB1cG9uCj4+Pj4+PiBpbml0aWFsaXppbmcgcGVyY3B1IGFyZWEgYmVjYXVzZSBwZXIgY3B1IG9m
ZnNldCBpcyBub3QgbWFya2VkIGFzCj4+Pj4+PiBJTlZBTElEX1BFUkNQVV9BUkVBICh0aGlzIHN1
cHBvc2UgdG8gaGFwcGVuIHdoZW4gY3B1IGFyZWEgaXMgZnJlZWQpLgo+Pj4+Pj4gVG8gcmVzb2x2
ZSB0aGUgcmFjaW5nIGlzc3VlLCBmcmVlIHBlcmNwdSBhcmVhIHJpZ2h0IGF3YXkgaW5zdGVhZAo+
Pj4+Pj4gc2NoZWR1bGluZyBpdCBmb3IgbGF0ZXIuCj4+Pj4+Cj4+Pj4+Cj4+Pj4+IFRoZSByZWFz
b24gb2YgdXNpbmcgdGhlIFJDVSBpcyB5b3Ugd2FudCB0byBtYWtlIHN1cmUgdGhhdCBub25lIG9m
IHRoZQo+Pj4+PiBvdGhlcgo+Pj4+PiBDUFVzIHdpbGwgYWNjZXNzIHRoYXQgcGVyY3B1IGRhdGEg
YmVmb3JlIGZyZWVpbmcgaXQuIFNvIEkgZG9uJ3QgdGhpbmsKPj4+Pj4gdGhpcwo+Pj4+PiBwYXRj
aCBpcyB2YWxpZC4KPj4+Pj4KPj4+Pj4gSXQgbG9va3MgbGlrZSB0byBtZSBhIHJjdSBiYXJyaWVy
IGlzIG1pc3NpbmcgYWZ0ZXIgY2FsbGluZyBjcHVfZG93bgo+Pj4+PiBzb21ld2hlcmUKPj4+Pj4g
aW4gdGhlIENQVSBvZmYgcGF0aC4gSSBhbSBub3QgZW50aXJlbHkgc3VyZSB3aGVyZS4KPj4+Pgo+
Pj4+Cj4+Pj4gV2UgbmVlZCBhIHJjdV9iYXJyaWVyKCkuIFBlcmhhcHMsIGl0IGNvdWxkIGJlIGFk
ZGVkIG9uIGNwdV9vbiBiZWZvcmUKPj4+PiBpbml0aWFsaXppbmcgdGhlIHBlcmNwdSBhcmVhPwo+
Pj4KPj4+Cj4+PiBEbyB5b3UgbWluZCBnaXZpbmcgYSBiaXQgbW9yZSBkZXRhaWxzIG9uIHlvdXIg
dGhvdWdodD8gY3B1X3VwIGxvb2tzIGEKPj4+IHN0cmFuZ2UKPj4+IHBsYWNlIGFzIG5vIG9uZSBz
aG91bGQgYWNjZXNzIHRoZSBwZXJjcHUgYXJlYSBhZnRlciB0aGUgQ1BVIGlzIGRvd24uIFNvCj4+
PiBpdAo+Pj4gZmVlbHMgdGhlIHJjdV9iYXJyaWVyIHNob3VsZCBiZSBzb21ld2hlcmUgYmVmb3Jl
IFBTQ0lfY3B1X29mZiBpcyBjYWxsZWQuCj4+Cj4+Cj4+IFllcywgaXQgZmVlbHMgc3RyYW5nZSB0
byBkbyBpdCBvbiBjcHVfb24sIGl0IHdvdWxkIGJlIG1vcmUgb2J2aW91cyBvbgo+PiBjcHVfb2Zm
LCBidXQgd2UgZG9uJ3QgYWN0dWFsbHkgbmVlZCB0byBfZnJlZV9wZXJjcHVfYXJlYSBvbiBjcHVf
b2ZmLAo+PiByaWdodD8gV2Ugb25seSBuZWVkIHRvIG1ha2Ugc3VyZSBpdCBpcyBkb25lIGJlZm9y
ZSBjcHVfcGVyY3B1X2NhbGxiYWNrCj4+IGlzIGNhbGxlZCBvbiBjcHVfb24uCj4+Cj4+IE15IHN1
Z2dlc3Rpb24gd291bGQgYmUgdG8gZXZhbHVhdGUgaWYgaXQgaXMgcG9zc2libGUgdG8gaW50cm9k
dWNlIHRoZQo+PiByY3VfYmFycmllcigpIG9uIHRoZSByZXN1bWUgcGF0aCBiZWZvcmUgY3B1X3Bl
cmNwdV9jYWxsYmFjaywgbWF5YmUgaW4KPj4gc3RhcnRfc2Vjb25kYXJ5Lgo+Cj4KPiBXZWxsLCBj
cHVfcGVyY3B1X2NhbGxiYWNrIGlzIG5vdCBjYWxsZWQgYnkgc3RhcnRfc2Vjb25kYXJ5LiBJdCBp
cyBjYWxsZWQKPiB3aGVuIHByZXBhcmluZyB0aGUgQ1BVIGZyb20gYW5vdGhlciBDUFUuIFNvIGFu
eXRoaW5nIGluIHN0YXJ0X3NlY29uZGFyeSB3aWxsCj4gbm90IHdvcmsuCj4KCkkgaGF2ZSBhbHNv
IGNvbmZpcm1lZCB0aGF0IGluIHN0YXJ0X3NlY29uZGFyeSBpdCBkb2Vzbid0IHdvcmssIGl0J3Mg
dG9vIGxhdGUuCgo+Pgo+PiBJIHdhcyBhbHNvIGxvb2tpbmcgYXQgeGVuL2FyY2gveDg2L2FjcGkv
cG93ZXIuYzplbnRlcl9zdGF0ZSBhbmQgbm90aWNlZAo+PiB0aGF0IHRoZXkgY2hvc2UgdG8gY2Fs
bCByY3VfYmFycmllcigpIG9uIGVuYWJsZV9jcHUgYmVmb3JlCj4+IGVuYWJsZV9ub25ib290X2Nw
dXMoKS4KPgoKQmVmb3JlIHRoZSBlbmFibGVfbm9uYm9vdF9jcHVzKCkgZ2V0cyBpbnZva2VkIHNl
ZW1zIHRvIGJlIGEgZ29vZCBwbGFjZQpmb3IgcmN1X2JhcnJpZXIoKSwgYXMgaXQncyBkb25lIGZv
ciB4ODYuCgo+Cj4gSSBndWVzcyB0aGUgcmN1X2JhcnJpZXIoKSBpbiB0aGUgZnVuY3Rpb24gaGFu
ZGxpbmcgc3VzcGVuZC9yZXN1bWUgd29ya3MuIEJ1dAo+IHRoYXQgZG9lc24ndCBjb3ZlciB0aGUg
aG90cGx1ZyBjYXNlLiBMb29raW5nIGF0IHg4Niwgc3VzcGVuZC9yZXN1bWUgY2FzZS4KPiBGb3Ig
dGhlIGhvdHBsdWcgY2FzZSwgdGhlcmUgYXJlIGFuIHJjdV9iYXJyaWVyIGluIGNwdV97dXAsZG93
bn1faGVscGVyIGJ1dAo+IHRoZXkgYXJlIG9ubHkgcHJlc2VudCBpbiB0aGUgY2FzZSBvZiBjcHVf
e3VwLGRvd259IGZhaWxlZC4gSSBhbSBub3QgZW50aXJlbHkKPiBzdXJlIGhvdyB0aGlzIGlzIGhh
bmRsZWQgaW4geDg2Cj4KPiBBbmRyZXcsIEphbiwgZG8geW91IGtub3cgd2hlbiB0aGUgcGVyY3B1
IHdpbGwgYmUgZnJlZSBvbiBob3RwbHVnPyBJdCBpcyBjYWxsCj4gdG8gY2FsbF9yY3UoLi4uKSBi
dXQgSSBhbSBub3Qgc3VyZSB3aGVuIHRoaXMgaXMgZ29pbmcgdG8gYmUgZXhlY3V0ZWQuCj4KCkFG
QUlLIGRpc2FibGUvZW5hYmxlX25vbmJvb3RfY3B1cygpIGlzIHRoZSBvbmx5IHdheSB0byBkbyB0
aGUgaG90cGx1ZwphbmQgcmN1X2JhcnJpZXIoKSBpcyBub3QgaW5jbHVkZWQgaW4gdGhlIGZsb3cu
Ckkgc3VnZ2VzdCB0byBpbnZva2UgcmN1X2JhcnJpZXIoKSBiZWZvcmUgZW5hYmxlX25vbmJvb3Rf
Y3B1cygpIGFuZApldmVudHVhbGx5IHRoaXMgY291bGQgYmUgbW92ZWQgaW50byBlbmFibGVfbm9u
Ym9vdF9jcHVzKCkgaXRzZWxmLgoKVGhhbmtzLApNaXJlbGEKCj4gQ2hlZXJzLAo+Cj4gLS0KPiBK
dWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 13:53:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 13:53: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 1f84Zn-0005NI-2S; Mon, 16 Apr 2018 13: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=zpva=hf=intel.com=fengguang.wu@srs-us1.protection.inumbo.net>)
 id 1f84Zm-0005ND-Io
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 13:53:46 +0000
X-Inumbo-ID: d5ab50f9-417d-11e8-8249-2fda3a446a53
Received: from mga14.intel.com (unknown [192.55.52.115])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d5ab50f9-417d-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 13:55:35 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 16 Apr 2018 06:53:17 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,459,1517904000"; 
 d="gz'50?scan'50,208,50";a="191872225"
Received: from bee.sh.intel.com (HELO bee) ([10.239.97.14])
 by orsmga004.jf.intel.com with ESMTP; 16 Apr 2018 06:53:13 -0700
Received: from kbuild by bee with local (Exim 4.84_2)
 (envelope-from <fengguang.wu@intel.com>)
 id 1f84ZE-000M6l-Vj; Mon, 16 Apr 2018 21:53:13 +0800
Date: Mon, 16 Apr 2018 21:53:10 +0800
From: kbuild test robot <lkp@intel.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <201804161910.ByZ9wTnU%fengguang.wu@intel.com>
References: <20180416062453.24743-4-andr2000@gmail.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="envbJBWh7q8WU6mo"
Content-Disposition: inline
In-Reply-To: <20180416062453.24743-4-andr2000@gmail.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/5] 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: jgross@suse.com, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>, andr2000@gmail.com,
 tiwai@suse.com, linux-kernel@vger.kernel.org, perex@perex.cz,
 kbuild-all@01.org, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--envbJBWh7q8WU6mo
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi Oleksandr,

Thank you for the patch! Yet something to improve:

[auto build test ERROR on sound/for-next]
[also build test ERROR on v4.17-rc1 next-20180416]
[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/Oleksandr-Andrushchenko/ALSA-xen-front-Add-Xen-para-virtualized-frontend-driver/20180416-143123
base:   https://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git for-next
config: x86_64-allmodconfig (attached as .config)
compiler: gcc-7 (Debian 7.3.0-1) 7.3.0
reproduce:
        # save the attached .config to linux build tree
        make ARCH=x86_64 

All errors (new ones prefixed by >>):

   In file included from sound/xen/xen_snd_front.c:21:0:
>> sound/xen/xen_snd_front_evtchnl.h:62:34: error: field 'hw_param' has incomplete type
        struct xensnd_query_hw_param hw_param;
                                     ^~~~~~~~
--
   sound/xen/xen_snd_front_evtchnl.c:51:22: sparse: undefined identifier 'XENSND_OP_TRIGGER'
   sound/xen/xen_snd_front_evtchnl.c:55:22: sparse: undefined identifier 'XENSND_OP_HW_PARAM_QUERY'
   sound/xen/xen_snd_front_evtchnl.c:58:45: sparse: no member 'resp' in struct xensnd_resp
   sound/xen/xen_snd_front_evtchnl.c:51:22: sparse: incompatible types for 'case' statement
   sound/xen/xen_snd_front_evtchnl.c:55:22: sparse: incompatible types for 'case' statement
   sound/xen/xen_snd_front_evtchnl.c:99:20: sparse: using member 'in_prod' in incomplete struct xensnd_event_page
   sound/xen/xen_snd_front_evtchnl.c:102:25: sparse: using member 'in_cons' in incomplete struct xensnd_event_page
   sound/xen/xen_snd_front_evtchnl.c:105:25: sparse: using member 'in_cons' in incomplete struct xensnd_event_page
   sound/xen/xen_snd_front_evtchnl.c:108:26: sparse: undefined identifier 'XENSND_IN_RING_REF'
   sound/xen/xen_snd_front_evtchnl.c:109:21: sparse: using member 'id' in incomplete struct xensnd_evt
   sound/xen/xen_snd_front_evtchnl.c:112:30: sparse: using member 'type' in incomplete struct xensnd_evt
   sound/xen/xen_snd_front_evtchnl.c:113:22: sparse: undefined identifier 'XENSND_EVT_CUR_POS'
   sound/xen/xen_snd_front_evtchnl.c:113:22: sparse: incompatible types for 'case' statement
   sound/xen/xen_snd_front_evtchnl.c:119:13: sparse: using member 'in_cons' in incomplete struct xensnd_event_page
   sound/xen/xen_snd_front_evtchnl.c:213:34: sparse: undefined identifier 'XENSND_FIELD_EVT_RING_REF'
   sound/xen/xen_snd_front_evtchnl.c:412:47: sparse: undefined identifier 'XENSND_FIELD_EVT_RING_REF'
   sound/xen/xen_snd_front_evtchnl.c:432:47: sparse: undefined identifier 'XENSND_FIELD_EVT_RING_REF'
   sound/xen/xen_snd_front_evtchnl.c:51:22: sparse: Expected constant expression in case statement
   sound/xen/xen_snd_front_evtchnl.c:55:22: sparse: Expected constant expression in case statement
   sound/xen/xen_snd_front_evtchnl.c:113:22: sparse: Expected constant expression in case statement
   In file included from sound/xen/xen_snd_front_evtchnl.c:18:0:
>> sound/xen/xen_snd_front_evtchnl.h:62:34: error: field 'hw_param' has incomplete type
        struct xensnd_query_hw_param hw_param;
                                     ^~~~~~~~
   sound/xen/xen_snd_front_evtchnl.c: In function 'evtchnl_interrupt_req':
>> sound/xen/xen_snd_front_evtchnl.c:51:8: error: 'XENSND_OP_TRIGGER' undeclared (first use in this function); did you mean 'XENSND_OP_WRITE'?
      case XENSND_OP_TRIGGER:
           ^~~~~~~~~~~~~~~~~
           XENSND_OP_WRITE
   sound/xen/xen_snd_front_evtchnl.c:51:8: note: each undeclared identifier is reported only once for each function it appears in
>> sound/xen/xen_snd_front_evtchnl.c:55:8: error: 'XENSND_OP_HW_PARAM_QUERY' undeclared (first use in this function); did you mean 'XENSND_OP_TRIGGER'?
      case XENSND_OP_HW_PARAM_QUERY:
           ^~~~~~~~~~~~~~~~~~~~~~~~
           XENSND_OP_TRIGGER
>> sound/xen/xen_snd_front_evtchnl.c:58:10: error: 'struct xensnd_resp' has no member named 'resp'
         resp->resp.hw_param;
             ^~
   sound/xen/xen_snd_front_evtchnl.c: In function 'evtchnl_interrupt_evt':
>> sound/xen/xen_snd_front_evtchnl.c:99:13: error: dereferencing pointer to incomplete type 'struct xensnd_event_page'
     prod = page->in_prod;
                ^~
>> sound/xen/xen_snd_front_evtchnl.c:108:12: error: implicit declaration of function 'XENSND_IN_RING_REF'; did you mean 'XENSND_FIELD_RING_REF'? [-Werror=implicit-function-declaration]
      event = &XENSND_IN_RING_REF(page, cons);
               ^~~~~~~~~~~~~~~~~~
               XENSND_FIELD_RING_REF
>> sound/xen/xen_snd_front_evtchnl.c:108:11: error: lvalue required as unary '&' operand
      event = &XENSND_IN_RING_REF(page, cons);
              ^
   In file included from include/linux/kernel.h:10:0,
                    from include/linux/interrupt.h:6,
                    from include/xen/events.h:5,
                    from sound/xen/xen_snd_front_evtchnl.c:11:
>> sound/xen/xen_snd_front_evtchnl.c:109:21: error: dereferencing pointer to incomplete type 'struct xensnd_evt'
      if (unlikely(event->id != channel->evt_id++))
                        ^
   include/linux/compiler.h:77:42: note: in definition of macro 'unlikely'
    # define unlikely(x) __builtin_expect(!!(x), 0)
                                             ^
>> sound/xen/xen_snd_front_evtchnl.c:113:8: error: 'XENSND_EVT_CUR_POS' undeclared (first use in this function); did you mean 'XENSND_OP_CLOSE'?
      case XENSND_EVT_CUR_POS:
           ^~~~~~~~~~~~~~~~~~
           XENSND_OP_CLOSE
   sound/xen/xen_snd_front_evtchnl.c: In function 'evtchnl_alloc':
>> sound/xen/xen_snd_front_evtchnl.c:213:6: error: 'XENSND_FIELD_EVT_RING_REF' undeclared (first use in this function); did you mean 'XENSND_FIELD_RING_REF'?
         XENSND_FIELD_EVT_RING_REF);
         ^~~~~~~~~~~~~~~~~~~~~~~~~
         XENSND_FIELD_RING_REF
   sound/xen/xen_snd_front_evtchnl.c: In function 'xen_snd_front_evtchnl_publish_all':
   sound/xen/xen_snd_front_evtchnl.c:412:12: error: 'XENSND_FIELD_EVT_RING_REF' undeclared (first use in this function); did you mean 'XENSND_FIELD_RING_REF'?
               XENSND_FIELD_EVT_RING_REF,
               ^~~~~~~~~~~~~~~~~~~~~~~~~
               XENSND_FIELD_RING_REF
>> sound/xen/xen_snd_front_evtchnl.c:413:12: error: 'XENSND_FIELD_EVT_EVT_CHNL' undeclared (first use in this function); did you mean 'XENSND_FIELD_EVT_CHNL'?
               XENSND_FIELD_EVT_EVT_CHNL);
               ^~~~~~~~~~~~~~~~~~~~~~~~~
               XENSND_FIELD_EVT_CHNL
   cc1: some warnings being treated as errors

sparse warnings: (new ones prefixed by >>)

   sound/xen/xen_snd_front_evtchnl.c:51:22: sparse: undefined identifier 'XENSND_OP_TRIGGER'
   sound/xen/xen_snd_front_evtchnl.c:55:22: sparse: undefined identifier 'XENSND_OP_HW_PARAM_QUERY'
   sound/xen/xen_snd_front_evtchnl.c:58:45: sparse: no member 'resp' in struct xensnd_resp
>> sound/xen/xen_snd_front_evtchnl.c:51:22: sparse: incompatible types for 'case' statement
   sound/xen/xen_snd_front_evtchnl.c:55:22: sparse: incompatible types for 'case' statement
   sound/xen/xen_snd_front_evtchnl.c:99:20: sparse: using member 'in_prod' in incomplete struct xensnd_event_page
   sound/xen/xen_snd_front_evtchnl.c:102:25: sparse: using member 'in_cons' in incomplete struct xensnd_event_page
   sound/xen/xen_snd_front_evtchnl.c:105:25: sparse: using member 'in_cons' in incomplete struct xensnd_event_page
   sound/xen/xen_snd_front_evtchnl.c:108:26: sparse: undefined identifier 'XENSND_IN_RING_REF'
   sound/xen/xen_snd_front_evtchnl.c:109:21: sparse: using member 'id' in incomplete struct xensnd_evt
   sound/xen/xen_snd_front_evtchnl.c:112:30: sparse: using member 'type' in incomplete struct xensnd_evt
   sound/xen/xen_snd_front_evtchnl.c:113:22: sparse: undefined identifier 'XENSND_EVT_CUR_POS'
   sound/xen/xen_snd_front_evtchnl.c:113:22: sparse: incompatible types for 'case' statement
   sound/xen/xen_snd_front_evtchnl.c:119:13: sparse: using member 'in_cons' in incomplete struct xensnd_event_page
   sound/xen/xen_snd_front_evtchnl.c:213:34: sparse: undefined identifier 'XENSND_FIELD_EVT_RING_REF'
   sound/xen/xen_snd_front_evtchnl.c:412:47: sparse: undefined identifier 'XENSND_FIELD_EVT_RING_REF'
   sound/xen/xen_snd_front_evtchnl.c:432:47: sparse: undefined identifier 'XENSND_FIELD_EVT_RING_REF'
   sound/xen/xen_snd_front_evtchnl.c:51:22: sparse: Expected constant expression in case statement
   sound/xen/xen_snd_front_evtchnl.c:55:22: sparse: Expected constant expression in case statement
   sound/xen/xen_snd_front_evtchnl.c:113:22: sparse: Expected constant expression in case statement
   In file included from sound/xen/xen_snd_front_evtchnl.c:18:0:
   sound/xen/xen_snd_front_evtchnl.h:62:34: error: field 'hw_param' has incomplete type
        struct xensnd_query_hw_param hw_param;
                                     ^~~~~~~~
   sound/xen/xen_snd_front_evtchnl.c: In function 'evtchnl_interrupt_req':
   sound/xen/xen_snd_front_evtchnl.c:51:8: error: 'XENSND_OP_TRIGGER' undeclared (first use in this function); did you mean 'XENSND_OP_WRITE'?
      case XENSND_OP_TRIGGER:
           ^~~~~~~~~~~~~~~~~
           XENSND_OP_WRITE
   sound/xen/xen_snd_front_evtchnl.c:51:8: note: each undeclared identifier is reported only once for each function it appears in
   sound/xen/xen_snd_front_evtchnl.c:55:8: error: 'XENSND_OP_HW_PARAM_QUERY' undeclared (first use in this function); did you mean 'XENSND_OP_TRIGGER'?
      case XENSND_OP_HW_PARAM_QUERY:
           ^~~~~~~~~~~~~~~~~~~~~~~~
           XENSND_OP_TRIGGER
   sound/xen/xen_snd_front_evtchnl.c:58:10: error: 'struct xensnd_resp' has no member named 'resp'
         resp->resp.hw_param;
             ^~
   sound/xen/xen_snd_front_evtchnl.c: In function 'evtchnl_interrupt_evt':
   sound/xen/xen_snd_front_evtchnl.c:99:13: error: dereferencing pointer to incomplete type 'struct xensnd_event_page'
     prod = page->in_prod;
                ^~
   sound/xen/xen_snd_front_evtchnl.c:108:12: error: implicit declaration of function 'XENSND_IN_RING_REF'; did you mean 'XENSND_FIELD_RING_REF'? [-Werror=implicit-function-declaration]
      event = &XENSND_IN_RING_REF(page, cons);
               ^~~~~~~~~~~~~~~~~~
               XENSND_FIELD_RING_REF
   sound/xen/xen_snd_front_evtchnl.c:108:11: error: lvalue required as unary '&' operand
      event = &XENSND_IN_RING_REF(page, cons);
              ^
   In file included from include/linux/kernel.h:10:0,
                    from include/linux/interrupt.h:6,
                    from include/xen/events.h:5,
                    from sound/xen/xen_snd_front_evtchnl.c:11:
   sound/xen/xen_snd_front_evtchnl.c:109:21: error: dereferencing pointer to incomplete type 'struct xensnd_evt'
      if (unlikely(event->id != channel->evt_id++))
                        ^
   include/linux/compiler.h:77:42: note: in definition of macro 'unlikely'
    # define unlikely(x) __builtin_expect(!!(x), 0)
                                             ^
   sound/xen/xen_snd_front_evtchnl.c:113:8: error: 'XENSND_EVT_CUR_POS' undeclared (first use in this function); did you mean 'XENSND_OP_CLOSE'?
      case XENSND_EVT_CUR_POS:
           ^~~~~~~~~~~~~~~~~~
           XENSND_OP_CLOSE
   sound/xen/xen_snd_front_evtchnl.c: In function 'evtchnl_alloc':
   sound/xen/xen_snd_front_evtchnl.c:213:6: error: 'XENSND_FIELD_EVT_RING_REF' undeclared (first use in this function); did you mean 'XENSND_FIELD_RING_REF'?
         XENSND_FIELD_EVT_RING_REF);
         ^~~~~~~~~~~~~~~~~~~~~~~~~
         XENSND_FIELD_RING_REF
   sound/xen/xen_snd_front_evtchnl.c: In function 'xen_snd_front_evtchnl_publish_all':
   sound/xen/xen_snd_front_evtchnl.c:412:12: error: 'XENSND_FIELD_EVT_RING_REF' undeclared (first use in this function); did you mean 'XENSND_FIELD_RING_REF'?
               XENSND_FIELD_EVT_RING_REF,
               ^~~~~~~~~~~~~~~~~~~~~~~~~
               XENSND_FIELD_RING_REF
   sound/xen/xen_snd_front_evtchnl.c:413:12: error: 'XENSND_FIELD_EVT_EVT_CHNL' undeclared (first use in this function); did you mean 'XENSND_FIELD_EVT_CHNL'?
               XENSND_FIELD_EVT_EVT_CHNL);
               ^~~~~~~~~~~~~~~~~~~~~~~~~
               XENSND_FIELD_EVT_CHNL
   cc1: some warnings being treated as errors

vim +/hw_param +62 sound/xen/xen_snd_front_evtchnl.h

    39	
    40	struct xen_snd_front_evtchnl {
    41		struct xen_snd_front_info *front_info;
    42		int gref;
    43		int port;
    44		int irq;
    45		int index;
    46		/* state of the event channel */
    47		enum xen_snd_front_evtchnl_state state;
    48		enum xen_snd_front_evtchnl_type type;
    49		/* either response id or incoming event id */
    50		u16 evt_id;
    51		/* next request id or next expected event id */
    52		u16 evt_next_id;
    53		union {
    54			struct {
    55				struct xen_sndif_front_ring ring;
    56				struct completion completion;
    57				/* latest response status */
    58				int resp_status;
    59				/* serializer for backend IO: request/response */
    60				struct mutex req_io_lock;
    61				union {
  > 62					struct xensnd_query_hw_param hw_param;
    63				} resp;
    64			} req;
    65			struct {
    66				struct xensnd_event_page *page;
    67				/* this is needed to handle XENSND_EVT_CUR_POS event */
    68				struct snd_pcm_substream *substream;
    69			} evt;
    70		} u;
    71	};
    72	

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

--envbJBWh7q8WU6mo
Content-Type: application/gzip
Content-Disposition: attachment; filename=".config.gz"
Content-Transfer-Encoding: base64

H4sICGts1FoAAy5jb25maWcAlDzLdty2kvt8RR9nM7NIIsmK7HvmaAGCYDfcJEEDYD+04dGV
24nOtaVcSb6T/P1UAXwUQFDxeGGbVYVXoVAvFPrHH35csW8vj19vX+7vbr98+Wv12+nh9HT7
cvq0+nz/5fQ/q1ytamVXIpf2ZyAu7x++/fnLn++vuqvL1eXP51c/n/30dPdutT09PZy+rPjj
w+f7375BB/ePDz/8+ANXdSHXQJtJe/3X8HlwzYPv6UPWxuqWW6nqLhdc5UJPSNXaprVdoXTF
7PWb05fPV5c/wWx+urp8M9AwzTfQsvCf129un+5+xxn/cucm99zPvvt0+uwhY8tS8W0ums60
TaM0mbCxjG+tZlzMcVXVTh9u7KpiTafrvINFm66S9fXF+9cI2OH67UWagKuqYXbqaKGfgAy6
O78a6Goh8i6vWIeksAwrpsk6nFk7dCnqtd1MuLWohZa8k4Yhfo7I2nUS2GlRMit3omuUrK3Q
Zk622Qu53tiYbezYbRg25F2R8wmr90ZU3YFv1izPO1aulZZ2U8375ayUmYY1wvaX7Bj1v2Gm
403rJnhI4RjfiK6UNWyyvCF8cpMywrZN1wjt+mBasIiRA0pUGXwVUhvb8U1bbxfoGrYWaTI/
I5kJXTN3DBpljMxKEZGY1jQCdn8BvWe17TYtjNJUsM8bmHOKwjGPlY7SltlEcqOAE7D3by9I
sxb0gGs8m4s7FqZTjZUVsC+Hgwy8lPV6iTIXKC7IBlbCyZvItsywGiecq32nigJYf33256fP
8OfubPwT7A5KWtnZw0zJdKZqlibQNlplgshnIQ+dYLo8wndXCSJhzdoy4DAck50ozfWvAxz+
8dpKUTmX+mO3V5psadbKMgfGiE4cfE8mUCJ2AwKFLCsU/NVZZrAxKNAfV2unkL+snk8v3/6Y
VCqw1nai3sGaQHEByy1RIlyDSDitIEEs3ryZpusgnRWGDA7MZ+UOTirIGiF2jN2CEAJn1zey
iQ5Ej8kAc5FGlTdUcVDM4WaphVpCEHMRzunHVQh2E1rdP68eHl+QaTMCnNZr+MPN663V6+hL
iu6RYI1YW8JpVMbWrIIt+a+Hx4fTf4+8NntG+GuOZicbPgPgv9yWRCyVAZGtPraiFWnorIkX
DRBupY8ds2DYyFFujQANGh33aEfcGXII7BqObkSehoKusYHScECrhRjkHA7N6vnbP5//en45
fZ3kfDREcKbceU3YKECZjdqnMaIoBHcGiRUFGBmzndOhGgVNhfTpTiq51k4Xp9F8Q48HQnJV
MVmHMCOrFBGoelDAwNVjiC2YsULJCQ38r/MyaVErI9OT7xGz+QSLY1aDwDgtzECTpam0MELv
vEGqwCuLJqs0B53v9Vig9E3DtBHLrHVmoCBr4uiGGdVCh15qchXbEEqSM8vSjXfgDuToDZQM
jeyRlwnhcUp5NxPa0aXA/kDp1zbBdYLsMq1YzhnVqykycOI6ln9ok3SVQqOUeyfNHQp7//X0
9Jw6F1bybQcWGgSfdFWrbnODar5yojpqJwCC3yFVLnlCPflWMnf8Gdt4aNGW5VITohnAn0MJ
cex0AuqmD37OL/b2+V+rF1jH6vbh0+r55fbleXV7d/f47eHl/uG3aEHOt+JctbX1QjTOZie1
jdDIuMTUUKjcrgYdDYbY5KhGuAAlCHi7jOl2b4l9BrWB3rMJQd7PjDpyiEMCJlVySrgoaVQ5
6BfHOc3blUnsOijMDnDEOebgch5gc2m4ElC4NhEIlzPvB1ZYlpP0EIwPFcSaZ6Wkoou4gtUQ
ll1fXc6B4C+xgkQjHgOHMRIfN4TiGfIicpogqKkviCmU2z6u+xpD3O5RrwZ7KMAyyMJen7+j
cGQ5xEkUP/pOjQZnctsZVoi4j7eBIWzB9fOuHMQNuT/lS65m3UKMlbGS1XzuETs3PENNB920
NUZq4Ih3RdmaRTcb5nh+8Z4c/IUBQvjoiIgaZ54TIVxr1TZEvF144oSVxt/gN/B19Bk5LxNs
PkpWbvuRJpgPA1IY/93tIdoTGaPM7TGO8cR9Z1J3SQwvQEGD8dzLnAa5oFHS5B7ayNzMgDqI
hntgAUfshvKph89iKhA8iGYom0FmcaAeM+shFzvJA7XcI4AeVUxC/w2zF7qYdZc1c5jbAKI8
FN+OqMC2oucK1pzTkKlF4aahD3ip9BsWpQMArpV+18IG3/4wsdaqSBrARBcYNDZagJdCtyvG
dDsSkOgwE4ByBjx14ZMmfbhvVkE/3nkgcZDOo/AHAFHUA5Aw2AEAjXEcXkXfJKLhfIyb0ZNy
e4cprjra+ogM0xQJAYhdflDFNSwQfDbCZ6/CZH5+FTASGoI54aJxfp5LeUVtGm6aLUwR7BXO
kbCWylZskqKRKlBCEmWDDA5HBb3zbuaL+f1NgXG2M3jh3eQ4Hho9k0DPx99dXUlqgcjBEGUB
CpEmUZZZwcDjRc+JzKq14hB9wmEg3TcqWJ1c16wsiIi6BVCAcykpwGyCpAWTRORYvpNGDNwi
fIAmGdNaBuprI/jW5e/QqbPBorfY/FiZOaQLtmGCZuDcwHJRqgP7PlI4dg15w0Cg5ruLwA+Y
gyr37Gg66qigPDnzRnkypvemdUKnNY+20mXtcqpVvLBDj13s/jsgDNbtqihz1fDzs8vBhetT
4s3p6fPj09fbh7vTSvzn9ADuLwNHmKMDDL795Nslx+qTZIsj7irfZDDVVJOWbTZT7gjrLbQ7
VZR/QxbZJa5GpWNKlqWUDPQUkqk0GcMB9VoMvgedDODQdKJP2Wk4tapawm6YziFMyqOl+ESq
tpKFisGKyhmvbgdRTyF5FLuD1S1kGThKTtU5kac2XzOziSRlKw4ilh7lOxSTUzpA+t1x+q4p
qQZw8jU2nHWFisgfeTJ0nLD80FYNRLeZoKuHMAWCya2A02FAZ4W5PrAfcSd9ryAKXREp/ClD
OkWSOG13nwNHEHQUGmuOQVNi8x2tKID/EpnQ1mGL6JCifKPLD9ERBGOBT7nVYjZt51kAvNU1
xA4WdpmyymeFYZPQm4amcRZrxkoPTYzT71Ma/grvHL5oa3+TJbQGgy3rD4KHoujIAqMzZdlc
jxulthESL2zg28p1q9pEXsKAVGA036djEsoQzBVw7Dg4O3MC8EX7JGFyYj5d7VPf3X4DDnoY
F45xDfhlR/AbMdHibLtrEXWpxRqsRJ37a7ZeODrWxDzhZYoRQBdrOYfb7EGTCebNWISr5AGk
cEIbN4fYOfp7ASMqO7GHqLMwKHQ+thV4SRB55VMnifEHpa97vuRtFefgHZtTSsDzFaJqH6EW
Ps8abrKXOx/o8qrB+7W4+/649vuMIWG8Jb6dv0JYwOWqXbic6g0Oxgw+SThcQiRoVZkT+hQf
jOBI0IH2DGLWJbhruQafuinbtaxj9gPC8R2Vh9u7yBMPkSAhtUheDMxJYa/bkunvpAbmq3qd
ivNmpBg1EYu2wVwjcAacqnhxnq/SkXjpKjRGdzEPQMmIg3WKaBuYS4deyMnFWvi1fFyg7GrM
FYv+1jIhbYt0XdPGnpsXcrz9BJ8peW6MKmyXwxJiFVepvKdoBEfvgTjLKm9L0PdoqzAeQKc1
sVxxAPOIQRdm/S2b5YVQw7rmzueZXzbPqwQiAjdAUruHrabCg0S/pGpgqRNKkuiqRztydOLn
8tMcB2NhyxjrBa/P0ssoYT3tIbhgqSyvYeAtRGYClQQETv3FOMnf9hPt8YzHw6EQ14r4KkWx
6NC4We36egoe+MoOpVzszMrhSlDvD8mjvkQ8OMqJ8SfzbMHOW9KI+n+LqLi5l+Zk8xRqbN5s
wLe0KiwMGbEaS29aanMHyBAS+3ttrnY//fP2+fRp9S8fKf3x9Pj5/ktwKYBE/VISIzns4C+H
1zeI8VVCTit6+0u3ilK87S6TO0RpLrt3SRpvRXrHyztmG4HKKbF9GgMBUKj0nLjY12BYd30W
aZlY7fhLNrC19ND3qLZOgn2LETnOGtC9rTXJVfXNjeY9GbI3saKBTq5nQwPMD5/EBLtF4GbD
zqOJEtTFRXqjIqpfr76D6u377+nr1/OLV5ft1NP1m+ffb8/fRFjUOToIcyLErIIhxoeVCJEJ
ctc6JQQHNEmahZcQmO003Eg4gR/bIA4c8qCZWSeBQRnAlDS1Yq2lTeRTsVgon4NB9ytrw0h7
joNl7EM8r3JXiOXcQh3i9pmdATrzcQ6rPsaDYi6FXjU7/oCDqxo26qXm9unlHssXV/avP040
P4N5BhfMsXyHqVlqermCKGGkWER0vK1YzZbxQhh1WEZLbpaRLC9ewTZqLzRowWUKLQ2XdHB5
SC1JmSK50goMaxJhmZYpRMV4EmxyZVIIvKHNpdlGsU4la5ioabNEE7xWhWW5YrAEuoWWe3Al
U92WeZVqguA4qbZOLg9MuE5z0LRJWdkysDQphCiSA2BV0NX7FIYcnxkTS3e/4/yh8CBUH7uG
yxkMnXyaSO7B/T2YL91RK3P3++nTty9BQlMqf5lTK0WrY3poDk4hTpJc5PYYXnycgPDRX9L1
6Kmn4TIz7H+ADuRvHh4f/5h088dXJkCQ22MGemc2tYxOLVueGuhvUTV2zBsEF6vhrRoz9Xkg
kbUvQW0gNEPDvXypzKzCxIquiPJ0/oVvDCda7WuqPX0h7QLSycUCbszPuZqy3JG5QpuJZBkT
N9b7dNMZfHJXh3x9l4kC/8GsSFiDNN3AeiX+9Hh3en5+fFq9gBJ3lSefT7cv356oQh8KXMmJ
ohkW1BmFYLaFAeswOHYorGMY8JhkjfCHCwhNeAirGmfQiJ8KEUkh6TU/ZiCVE8vpxLjiVp1H
xa0QmEOQgxXFs/snROPNf1iXhtDdbIntLvyeTwmhfg6VzFPgsjHR4lk1TWu6w54OU9FVmZxD
Ys2KXY3i3tcsFkyWLU2++5MJR8H6JMZQeE6izWMj9E4apbt16AbBdjBUcHNIPJURviz7/gRZ
qlcPNBsCH12z2+yqBCgSPQAbnxqNbt8QM/djttBBtDIEzQnHVSwmZEaKqJ7lA7B9o/AYRwNB
2JwpZf3N4+TKbt+nvevG8DQCz3e6brdCRZfwhMe6OXqpOEilxvvuvqY/LvFBmvI8QF5RnDXR
ue1TmdGbFSzYiw4P+iJVW7l8QgEeUXkkdVFI4LaE27IyRD77sjNM9olS0Pw49mPQwOA5m4Ph
mM2BHIJP1lLxb4SNr5IcTFRtifWR2lKvsMli4pymttfgU8CBDZ69cFYC+PgqeKgG6rJj4ipw
L1VQKOObbETZBOVH7BCck9o9pTCYR1ujcVjjE5nzf1yk8aAtk9hhNglcAPOKxlR03g5U8TkE
6wkU3eLBIaiDko4BvlMlnERgVvIE9FSJMzC0jzIuTsIxJ9/NjRCWIc6AWoAjY31ZSabVFtQM
nmrMYEaqvaKqvAdgnVwp1owfZ6hYdAdwILoDEFOFZgMGKNUNXp1Nzpc7pxtwA2CNuyE/720/
uXD/+vhw//L4FOSU6KWNt19t7a5zvy5TaNaUr+G5f1qVpHC2EIMvQE/lrNX7q8R24qrOr2aP
5YRpCnmI1c9Qtdyf48DNl++3xK+VHDRM4C+NoHh/JkSwQxMYc6hOwRZsJglGhxsERwg8hgD0
q3tCEzl5LqHI8lx3Nn4r6F/z4T3fMrov74ADzvWxoVhg/fcgOuZfCKRU0+i+An3qOhn9rLDj
ENK/Q2K8kRHGVWRhfTz42yjKXVSi5Wo3BVWofQtvzs6CGfoye78mlngrNqLTC/SGZ/Cx0LeO
96hHRW8w/PZhEePWOeh4XUSksEStUA4eGeb6W4FvuU63n87O5m+5Xp3FtISK1S1LYQinsGB5
qLqIGetveYb1CCOo6iSMPFjYcJFC7eCvaqxwTVG4Op3Oz7bprFoL3OJX+ppPL0rmBWC3pG7e
bPCJ1m387C2XoCx0nui45wStQadd9t6df5xWh1rEt9woi3eoS/B+rYvoIWJXdRj3TGSwDWoX
sLkEb7+xPpeBdvoyWKvfloEM9a9NLjnDXQqyIx7g8yNRpUYKlngXRCcw3k/+DZ3dNCmSV9Ri
Bvaeql/v1Cu8EiOzq9pE5cLWkHMy8N5Js3+ckuvry7N/XAXz/NsgbAm+2cPZN67+NLTfr1/3
Ji95fckf9Z6SZJUvdVy6PvNVKcjxsMYoAYl6dwUQLmggQlEKVkewQisYIuiKB0XjoNaj6HIE
BQ+h0Oppwcz1O8Lm5L31TTjcTaMU0Y83WUus8M3bAj2s6dv0RYWT99K/dgWZaILgcCCNotxB
6bi3s0PVVSBjQuuwjsQVXBNDgdVKDj4vNRhNvM/XRMmEJHBssqmq+LC6goBZZBEQwgcQY8UW
XQQOgV79LnhEP8DbrKQ+tc9EjI5p5EsY/2AKJ1KUbJ3KeTVYwEdUgaud7aI3SGss6QcfZlMx
+trYZbtRVLxPPmNPhI98Nqz97TKp8AGx1m0T6iQkQYuAeYJqOPYToW8exxb4clC4W54pGq6s
ppEdfHWGgVDI4CFFCB/05eDDnC2QuVOLdTYYxw3E58HyWcLFA65jBtYd57iuIi5PdampQMyn
fFhbxWm3Pn3WHJLg0bOyvjqwC/deFDL4AClosxDiCtqIffQlT9fhC8Dzs7NUTcNNd/HrWUT6
NiSNekl3cw3djBNwUfBG46M+YnmwdDb67MLyVw9zVbvH8FrZY7IbWaGaSFH4at2wTM63+hDA
0KxKjI3hNGn8aYHz0AvVwj2EDT27sVTH3diH2+icTdfKJEZxVXQwykU4yNhfXGYZY6aeGjDO
qBrP/rwd2d77UOHDufF8EvQZ1VmYF0zj+kqZXW5I9qLXI1HAGSQyYpK4Hm60af5mKgsMVA+l
v1TQ04Hbp7UMfE6V486XuZ0/DnD+agmRXBO+Nk+ARkWLvymClidWwr2qWXJx0zSxo4pxY6+6
XTTnvHaXRPepisf/PT2tvt4+3P52+np6eHEXFRgprh7/wCtoclkx+1GQjWDBT+P0RU8zwPxx
2oAwW9m4uxXCwH4AzJyWJT66M3Nk6KOCQ2JzctM47SGiSiGakBghYbYboFijM6fds62IUu0U
2v/sxfl0qALsmj7MqIIu4tx+NV7pJ1B4tzPn7riUqEHu5hC/WqdQl13FF7PnF3TiUfn4AAmT
swANqqDhe6w9ci/8Cav2H33aiVS1zWL/efvElsUUilQwo7CGX4MmcPrTzCpUfC4Bf/6nr6bD
Jk3Oo076Nxx+AS65ZuY/veQoHf/XwW0lBbu7wsnD8Z03XHeRfvdTb2TcfcQOP12t8EWpT+qF
KC12o85K/TAP0oBBGnz9cF6MR4CMWSv0MYa21sJBC4E7GFBFsILFVHl4nYwgd1WhBQhL8CJj
WKe/l+DRT0dFaJnPFsmbhnfhj4kEbSK4bCoZzTVp2qKB2XoNXp770YqwcZ8ajqB9/m0qwXQz
bY1VoBNM/mrJpe/W6fu2gUAij1f8Gi5SEn4VHKVLxQIH/7dwzGaSNbAjdhcCpFRhat+LcBYL
WujeEiZUwm5UHsvbenboIJprUVviEwdXQKPqMp4T/I/E+9NhZ42YvXYZ4OErigT5RLneiFhe
HRzYKtiMew61lKSYKISsP8SH0sHxZ7r8Jo7YvLHFmNinLRI/WuKO/cGWirRvsHhDNSC/YZpJ
8yXUwavDBWx2sN1+sS3f/B02xx9DWSIYRBP+T9WWbczV+8t3Z4szdpFmfJ9oXEAz/ELIqng6
/fvb6eHur9Xz3W1Y/zsoJzLTQV2t1Q5/vwjvTO0COv4lixEZpi9G8JAMw7ZLT7CTtLgteF+f
ftKRaoJWyb2l//4mqs4FzCf//haA63+z5/8zNRe7tVam6n0D9oYsSlIMjCH1XBQ/cmEBPyx5
AU3Xt0AyLoYK3OdY4Fafnu7/E9SuAZlnjA067mGutiUX0eW/j+abyFS6I8D50DpMtgwW+HUM
/JuFHcIJSjdzHK/Vvtu+j/qr8l72RW3AU99hGW9AAQ6uyP+PsjdbjhxH1oRfRXYuxrrtPzUV
JGNhjFldcI1gBjcRjEW6oakyVVWyVkppkvJ05Tz9Dwe4uAPOyJ6LqlR8HzZidQAOdyl1aQ2C
JisrI+ml1gkp1AKhKvP9r4e3xy/2ZoUmB1LA16n2sy/Pj3SEU/FhQFT75XJ7Rl6mY7JIyuNv
5vML2IyLKVxUHes8ibkXJKq5+rxV6cLv78O33PxDriM3jx+f//c/0c0xVo+E5TvOGqKuAVhR
6B8UJYpAKqoprgMYlaG7yEFTLsPnebCkgeRLDveHJR/iQQAanKyAAEips4msMNaxvMIF2S71
iLUzmvBhUzHpKwzc9ZmRBgP5/j8KPE07nEIEfGtdGNUhF2vj47u6pR+pXxOxly2qWUVmAaxl
NeBU+xlta1eflKL0aXp/jECf7ynxEA76pkEIymJRBrrz6oohwRMjBCdnwwDAcM0TZQrS7pIZ
Vl5SvagxPrEOBFb4UylSJWmAtHYdkvSmjsn3VrpnNJkuCws2MTmm51IEprtvV6vVYj7qsI/l
Q4h9HY2z1MOXR9AekfjjzefXl4+31+dnbYft27fXtw8yI8BRSZyQNRCjyubjDKU2lirH+PH9
6c+Xs5xNIdOb6FX+IdjM4rPZs89cFhKFNWo8aJKJ/vX6/oG+xl7zVES5tTootdGxlk7FON9D
MsnLl2+vTy+0XKBbZTy0xugkOVK6TrUpUpT8+7+fPj7/9bNyduIMOmNSzoYXDZOatn4UOOXS
my+mrwSVjkaIiwIX43goFVEWmL/Vu6suyvAFnYyms+uL/8vnh7cvN7+/PX35Eysa34FG3pSe
+tlVyH6QRmTfrPYm2GYmIntx1x7xRXkfshL7LET3jHW83rhbVDu+u9i6+LuUQkAJNmzBZsQU
s5H1FWdo/e+BrhXZxnVsHJQLxnMtb2HS/QTXXLr20qmLZCsv1UxJuSMaACNH584p2WMBx/F4
TA8c3ImVNlxA7l0Eslvf6ZqHb09f4AWD7nhWb0OfvtpcmIxq0V0YHMKvfT68nIlcm2kuivEM
sexOpOHQxZK/Hz9//3j4/flRmWe/UYpuH+83v94kX78/PxhiWJiVadHCS2PUZ4cXvTYlf1Cz
JkqjB+5TJrtxedofPONXVDotETVZ3WIlN723l12CWaf7SIXsOEjCruBgAZ8NZ4HnsvptgEPS
tLIu2Fh1/6k2ZAUBrccjKGnBVU1B1YF607tmTK3Me1LdtsKG88rETl9ieVYepMAqBL1qAPNn
Wbmj7wQBTAZMtXv5+PHv17d/wVbFErbl/umQYBFO/ZZDMkCHDfDSif4yAsDz7KkqU/KaQP4C
O9z0halCwRg7jWactypIHMMOHjUQ9VAg+ht5A1WzkWjJWzdFyHaAW82vuJ4OyZ0F2OmKAvUy
+cP4+Iw0WlZrzTFqzVWi4yWB0pVtCJdmYSc3TYl5RT8kBmpo+kiccFrrVocIsG3CkTslTVjh
G8eRifJAEAFNMnVZm7+7eB/ZoLojtNAmaGqjc9aZUeNZvYNpQQ7Ki0nAugRPte3wXBKMyVyo
LfVxDHS1HuusEEV3cjjQxaMZdLuqQ2aNwfrUZrSQx5j/nrQ6WsD07bhYQAZ72s1Al9dGxuFF
GbPDK1ANBbNgimFBPdDg3lHrM8ENymyI6wmESWLGtcdR10Y1B0N1MnATnDkYINnHwPgJmjQg
afnnjnmBO1IhlgZGNDry+Flmca7wkfdI7eVfHCxm8LswDxj8lOwCweDliQHhPlvdS9lUzmV6
SvApzQjfJbjbjXCWy1WoyrjSxBH/VVG8Y9AwRFP8IBs0UJYfJjrE+e2/3h5fXv8LJ1XEK6K/
IcfgGnUD+aufaEFJN6Xh+ikQdFINQlvIhOWji4OYjsa1NRzX9nhczw/ItT0iIcsiq82CZ7gv
6Kiz43Y9g/505K5/MnTXV8cuZlVt9rZFtaRFP4dMjgoR+HJnQLo1sakKaKm2BqD30N7ViUFa
hQaQrBYKITPugPCRr6wRUMRjCGYTTNheckbwJwnaK4zOJ9mtu/zcl5Dh5OYkIguQca4iEXAg
AopcVLUP5sa6rfu1P72zo9T7O7UTk3JIQbU3ZQjTBtYIMTNq2GTxLkGxhtMROJyQAqncgHzI
7fmMy6cpZU687aleLibLaU/p13N9Ibi4fQBTYKEpa9PsTPIDr11nXAlAruxKsABblkpHlaDK
qLi+bTJhmZDebVpZQFL63RabQWe0PKbsfoFZ0IkVM5zWXZghTeujhBy29/Os6nIzvOrgRtKt
0nmU2/soqnmGSo6IEFE7E0XKGXlG3FzhYgRwnRTMVHja1jPM3nO9GSprohlmkm95XvYEpWZb
ipkAoizmClTXs2UVQZnMUdlcpNb69pYZnRge+8MM3WtYXxlau/woNzG0Q5UBTbBUu+eEWObt
4Zm+M1FcT5hYqwcBxXQPgM3KAcxsd8DM+gXMqlkAm6S/OmKqR+5RZAkvdyRSv/rYkN67Mrg1
76QtqCDs44ZiRdIGFGla+rs8FmDVj2CREUYKS2dbZgIGLIk2atm1cWU8yULDrAXFappf74mA
gMbc3PYKgfTzAnFrfB7UvfGFgRGrCj+ByEkwc6lQUGVVXkIv1CbMaqnBACbF7DpJs9AC7GaP
jzXb5nN4eo55XCZu47qBtYqTlfXEcf35MvZdJT5c1PHl+83n16+/P708frn5+gqGY9450eHS
6kWQTVXNXldokbRmnh8Pb38+fsxl1QbNDnbsyukVn2YfRD1yEMfiJ6EGGe16qOtfgUINi/71
gD8peiyi+nqIff4T/ueFgEt1rfNzNRj4BrkegAxwJsCVotAxzcQtE2Oa4cKkPy1Cmc7KkChQ
ZcqMTCA4skzET0p9beWYQrXJTwrUmksMF6YhmjlckP+oS8q9fiHET8PI7ScYn6zNQfv14ePz
X1fmhxb80cVxo/aXfCY6EDiouMb3/meuBsmPop3t1n0YuQ9IyrkGGsKUZXjXJnO1MoXSG8Of
hjIWPj7UlaaaAl3rqH2o+niVVyLZ1QDJ6edVfWWi0gGSqLzOi+vxYaH9eb3Ni7FTkOvtw9xa
2EGUhZKfhDld7y25217PpffxezXIT+ujwErqLP+TPqYPVMhZFhOqTOd27mOQSlwfztqG2bUQ
/Z3U1SD7OzGzfZ/CHNqfzj2mpGiHuD7792GSIJ8TOoYQ0c/mHrXxuRqgoheKXBBq7mQmhDqF
/UmoBo6orgW5unr0QaSocTXA0UPX7fDoiZyF1trbQXD5zV2tDVTvRbqstsKPDBkRlDSObOtx
08Ml2ON0AFHuWnrAzacKbMl89Zip/Q2KmiVKsFN3Jc1rxDVu/hMlmaVEIulZ5SDGbFI8Waqf
+nrhB8UMxRINyv2KtnjuuL19Szn13ny8Pby8g0IW2Kn+eP38+nzz/Prw5eb3h+eHl89wM29p
h+nk9HFDa9zBjsQxniECvYSx3CwR7Hm8P+2YPud9MNhpFrdpzIo721AeWYFsKK1MpDqlVkqh
HREwK8t4byLCRvCGQkPl7SBPqs8W+/kvl31sbHofxXn49u356bM637756/H5mx2THPH0+aZR
azVF0p8Q9Wn/n//gGD2Fm7QmUJcHS7LrjqYjSJPSM7iND0dGBg4bWnBE3N+pWexwfmERcLZg
o+p4YiZrOK6fO1Ywo3CpqyN1MxHArIAzhdZndzMVwHEKhFOkYwIPu5i4QLK1JndqfHJwsGsq
rpHDSfPcWzHmkS+A9GBadjOJZ7V5Wqjxfqu053EiTmOiqcf7H4Zt29wk+ODj/pWejxHSPvrU
NNnLkxhTw8wEMHf5RmHMzfTwaeUun0ux3wNmc4kyFTlscu26aoKzCck99bEhrzM0Lns9367B
XAtJYvqUfs75n/X/66yzJp2OzDqUmmYdik+zzvo3ZtCNs87aHD/DADaIfl4w0H7WoVnT6YVy
XDJzmQ5TDAX76YL9Ko5jphIj7jCVWFXRTyVEzWA9N9jXc6MdEckxWy9nOGj5GQoOaWaofT5D
QLl7awV8gGKukFzHxnQ7Q4jGTpE53eyZmTxmJyzMcjPWmp9C1sx4X88N+DUz7eF8+XkPhyjr
8fg7TqKXx4//YNzLgKU60pQLUBCC0m1FbkqGodzfypM+2qsL2NdJPWFfjGj32kZSg9ZB2iWh
2bN7ThJwt3ps7WhAtVaDEpJUKmL8hdt5LBMUFd6jYgYLIgjP5uA1ixunLoihm0FEWGcOiBMt
n/0pxxrx9DOapM7vWDKeqzAoW8dT9rqKizeXIDlqR7hxCC/XNnrCqBUGo0ntUHd6CdxEURa/
z/X2PqEOArnMVnAkvRl4Lk6bNobtA8IMsaZi9q5i9w+f/0WePw/R7HzoIQ786uJwB/eWEdFe
V0SviqcVX5XuEeje/Ya9t86FA3887HO82Rgzhn9UeLsEc2zvBwi3sM6RqIo2sSA/tFcKghC1
RgCMumyzGuuFgqp/IXtv0OHmQzDZrgctOo2TP6RsiIf+gICN9CwqaMQuJ3oagBR1FVAkbNy1
v+Qw2QlMZS56AAy/bDsjCj15NBKZrxSQ4HNiMp/syJxX2BOgNYSzndzsCHDSQd0AaRYmpX7C
th0DqoEtsMncHvhqAJb16QFvA8gpKuYZUC6lpn1wCC53RSSzzEHc84T80q238HiyaA88IYXt
LDd09kbyNkKFUFUplzEHKTxMWLc7YVU5RBSE0DLAlEIvE5hPHnJ8bCN/uLiTBvkBJ3DqgrrO
EwpndRzXxk+wx0xM6rkrlElQIz2Iel+RYq6lpF/j9a0HbLOaA1HuIzu0BJXaOc+AYEzv9jC7
r2qeoII7ZooqzHIi+mEW6pwcj2PyGDO57SQBDjv3ccMXZ3ctJsxRXElxqnzl4BB098CFMGS3
LEkS6ImrJYd1Zd7/kVxqOUlA/WPjzyikeXGBKKt7yEXGzFMvMto2jlqbb78/fn+UC/KvvXcj
sjb3obsovLWS6PZtyICpiGyUrCEDqJwHWKi6OmNyaww9CgXCq0EGZKK3yW3OoGFqg1EobHDH
5h8L6ypQ4fLfhPniuGmYD77lKyLaV4fEhm+5r4uUFXELTm/nGabp9kxl1BlThkHb2Q6dH3fM
Z9vGEwahKr1lBa9J5pKlvxpi+MSrgQTNxmCljJFWytWR/bKj/4Tf/uvbH09/vHZ/PLx//Fev
If788P7+9Ed/Zk6HTJQbL68kYB2F9nAbZWWcXGxCTSBLG0/PNkbu/nrAcMM9oLaqvcpMnGqm
CBJdMyUAI7cWymiW6O82NFLGJIyLa4Wrow0wd0mYpKB2LSesd0/ruQwVmc8oe1wppbAMqUaE
G/v9iVCeADgiCsosZpmsFsa9s/rwgOgIJ8pbg767N4oKODj3xdKq1gsP7QTAwLM5bwEugqLO
mYT122YDNJXMdNESU4FQJ5yZla7QQ8gHj0z9QoXSPfyAWv1IJcBp/Ax5FhXz6VnKfLd+xGK/
s5WBVUJWDj1hz9w9MTuqM1MIV7Nxhl94xRFqybgEZ8Oiyk/ksEcuqIHy0clhw5/I9AkmsTdv
hMfEV+KEY9OpCC7oo1ackCmMmtzEVHJTctI2LqYPQSC9I8LE6UI6CYmTlAm2lXXSIpOwEWOn
fSqUmb9TEWVcJOUj8ueE9UZG245hIpb9GwFaCjkyjdUDkG4nKhrGlpwVKocw8563xPfIe2GK
IariiK0vgHMPjmBByYRQt02L4sOvThTGSCsjbEqowbYDmhRmu4j4S8K8XkdUKtS9FCKsV+Fq
93YBuyh3MGuitMNb/KNOu0/ExYQERNskQWG54YUk1dWKPrmkRgpuPh7fPyxRuT609BEB7GKb
qpZboDIjx8z7oGiCWH1d75D3878eP26ahy9Pr6PuBbaMTHaJ8EuO1yLoRB6c6MuxpkIzagOP
6vuzwuDyv93VzUtf/i+P//P0+dG2BFIcMizYrWuiKBnWt9rFC5p17mR/7wQ8VosvLL5ncFnZ
E3YXoCJHeFjLH/Q2AYAwosG73Xn4RvnrJtZfFlvW7mBGtFI/XSxI5BZEtOMAiII8AiUKeEyK
T3SAy5NYUCRot45R5MbK41NQ3svdaYBto6jiHMtlRqGL3E+XtOC1FjqMUs5AkzdNjouM3KJo
s1kwEBge4mA+8Qys+QVlGlO4sItYJ8FB2Wkyw4pPAVixZ0G7MAPBFycphGUDacIztkR26KGo
Mx8Q0W5wOAUwHuzw+cUGwQMKmd0RKOUm3ONFnd08vXw8vv3x8PnR6PH7zHOci1HnUe2uFDgm
cRThbBJQJZI36knEALpGt2ZC9l9t4aqWLNSHkzQLLaIwsFFt4l87/sDiBr55gVu0JMbe1eVC
kcISTQJpqGuJ23cZt0xqmpgEwPGheSw9UFqzhWGjoqUp7bPYAMgndNhapPxpne2oIDGNI5I8
bYnjUgR2SRTveYZYqg9bJMFpk5HP3x8/Xl8//ppdNeDeT7nYI3UVGXXcUh7OdUkFRFnYkkZG
oLaebxqoxwFCfACOCcjXIgQx/aXRY9C0HAarGJGAELVfsnBZHTLr6xQTRqJmowTt3juwTG6V
X8HeOWsSljHcHSKGnKXjzHfry4VliuZkV19UuAvvYjVULWdcG02ZNo3b3LHb2YssLD8mveG6
8VRnbFtZPM7olqJPezyhhv13mEBndQPdChg5Z/SBsOq5VUFE3iCV0meDL9kGxNDInWBlk7TL
K2KQfmBNW3CXA7byIYMd8NiaEWBBWag5EnsO0GNyYqdgQDri0/CcqKeHuHspCB7WG5Co76xA
GRorUbqDM2jU2vqs21FWEamD8yEszOlJLvd0TSd3ZKVc8QQTKEoacPsWaVchVXnkAjUJ2CkF
ndRdqRzY7OKQCQY+TA5JA4cAKojhnWgMB+4SgykIPLJF/lymTOWPJM+PeSDF34yYGyCBZN0H
F3Vz2rC10B9QctFtT2pjvTRxYPuRGOkzaWkCw+0DiZRnodF4A9Jpn6JnvD4aXEQO4AyyPWQc
aXT8/gID5T8gyl0BNvY7Ek0EPv5gTOTX2W7f/iTAaS7E6FHwakbDufd/fX16ef94e3zu/vr4
LytgkWA/9CNMF/cRtpodpyMG53JkT0LjDgalTbKsMtM15UD11tnmGqcr8mKeFK3lCHBqQ8sD
/UhVUTjLZaGwVBxGsp6nijq/wsmZf57dnwtLQ4W0oPIxdD1EJOZrQgW4UvQ2zudJ3a699QCu
a0Ab9C9dLnImvE8mp3LnDN4EfSU/+wS1E2N/XITSQ4YP5vVvo5/2YFbW2IhKj+5q87R0W5u/
+9M0C76Y5yoSo4owPWg6nQwydGwMv7gQENnY40uQbjiSet9beTcQUK6QGwcz2YGFpYWc4k6n
NSlRjQeDjbusxQ5dACyxINMDctVlQCq/Aro344p9nEfTWdbD20369Pj85SZ6/fr1+8vwAOQf
Mug/e2Efv0mWCbRNutluFgFNtgCfJPs7I6+soACsLQ7evwOY4m1QD3SZa9RMXa6WSwaaCQkF
smDPYyDayBNspaucg0s5K56Br8SwS0OF0QGxy6JRq1kVbOenBFqzY4jWdeS/AY/aqYjW7nEa
mwvLdMZLzXRbDTKpeOm5KVcsyOW5XeGL6pq7yyKXPLaNsgFRd0rTVYv8HMPL7a6plCBnHMjL
qYLuCYrgTo9zk1AaXsl07NwbQjdOKBW6e3x5fHv63MM3lWkC96gMV1lOXQncKfuqk0Qqy9MW
NRYXBqQrlFGuEZdLRBkHeYUFADmvqbTTrNE3I+Exy9E+JD0re+G4NFo+HiKgkoxhle1c6ytY
ukt7/3xogxEoD28nxooyuBk4z3BzqDo/ktsVXJTxVKlJhImq0xIdoTPdICou0GKADqHdyE/b
tDvR3wVl2jfYuKMdnM+BQ4/+OIvZ2OJQcBpieKnH9OmYyx+B0rsiZmBFFVHj8XIXQhy86t9d
EG03aKnXIIxFM6DARudHDPs568GzY0FFga93hkyaWztB2VdjddoxJgEmqcU+AI/L4TFNSQOC
x2Hle8BwNwiEdlLdD8M/Hr4/a3cBT39+f/3+fvP18evr24+bh7fHh5v3p//7+H/QSShkqByW
apsWC4sQ4OZWk9iZEqbBTSaodu1mXBWRpLLyPwgUXFgHpAEy8+1Pjl+sJR1OMuT8lGHzwRnM
p+DRCjrKJO1UcsaMyCVW0cbkhxoCgkKygcAKs/KdOUNpNXrlql45sP/FmU2gO5bKm0jQYltp
djBYdam3Nggz+FtlylKlHBo0Gw4Oo2LtXS4j1d/gvX08Kenp28PbO71T075DYWJrmwtNC/pw
LXKa1lHGvym0yaib4OXLTQvvsrXp+5v84YeVepgf5LxhFlPVpg11DRKv05YIIuavrkGuODLK
N2lMowuRxsQEOaVVPYMZeVoBZ/xyscBuVuXY1vfPw4htguLXpip+TZ8f3v+6+fzX0zfmAhMa
Os1okp+SOImM6RjwHXibsWEZX2krVMrdtzB6kSTLqvdFP47KgQnlKimnAPVZ7PAdAuYzAY1g
u6QqkrYxejJMimFQHuR+LZbbVucq615ll1dZ/3q+66u059o1lzkMxoVbMphRGmLcfQwEZ99E
LWts0UJKeLGNS9EnsFHlT43OV/iaWgGVAQSh0IrTqrcWD9++Ib9r4MdC99mHz3IONrtsBbPu
Baqwpuedakjs70RhjRMNWl4bMDd4//ap928cJJc7a5aAllQN+ZvL0VXKF0dOpSdwcdUSn+dG
iF0il7eM0iJauYsoNr5SytuKMFYasVotDEyEUbe7GPOrbPTN+mK1VBbtbTARoWuB0cFfLO2w
IgrdLs2JHcO+uB+PzxTLl8vFzigXue/VAL1enrAuKKvyTsrrRqeA4xRlFMz4NOXy7dTIScpg
4Cbc6sT5aFts6Lfi8fmPX0AoelCmC2WgeW0RSLWIVivHyElhHRxVZhejE2jKPMuSTBy0AVOj
I9ydm0z7iiA2oWkYa04o3FXtGz2liPa16x3c1dpoVLktXhmjXuRWldV7C5L/mRi4pm+rNsj1
idtysV0brJTQRaJZx/VxcmqddrV8pWXVp/d//VK9/BLB/DGn4aJqoop2+IWnNngmdybFb87S
RtvflqT3yk1gl0SR0ad7VHkY+WEyTNgwMkfFkEKI1XhV9RaWvtwYIU6ktJfNEvYYwmTcMlx/
AkkWY0VUasID+3mwxZ1Zj1VI7cDKTlrun7GbmKk4mThUJfU2xpBaDGEslF8LGyst/MXPg+6z
3f56kmHYquHFhZJdaskUPgrShIGLoDklec4w8D9yKIjapcjmOpOtvzO12qUMBIOf0rWzoMer
IyfniDSPTLlUUftMZKsF96nwcI3KsWViF7cH+xmqY+pzCGF56cOkNYUNhHuB5tzBRNMLxHkt
+8DN/9L/ujdyvRi2sOxUrYLRTG/BuwQnAwvwbm2uIEXrO3//beN9YHUGtlSW2+V+Dh87gI9p
5SzV8FIE/l97R4G3xyAmJ4lApnJrxBLQVp1IjbTgjFH+mxqB9ZJopTHCdCYxKKv7ASrawnPt
kkFdHEMb6M551+7laN1XeWwuBSpAmIS9oqm7MDl4mkIOaQYCjItzuemd33Tu0aJpu0rx3+Al
q6UqQxKUe2wZKRQElOtrqyxcYzAJmvyOpw5V+IkA8V0ZFFlEc+rnMIyRE6BK3c2Q3wXR2ajS
4WaFBKrkIMwD7K4d/OYWch5s9aFsHcFGk153D8BXA+iwZseAye18hu9qprCGPj8ilPfXjOdG
AXDyBtuTOxFxTmB7Nrj4/ma7tgsiZYqlnVNZqc+ZcOxMS3nS6m+JRy9u+njD1kmWgamX0zA/
UE3xHujKo+xQIX4YazKdvk/XWjHU43sfkiiDxkQel5+WxaOec/3w9vD8/Ph8I7Gbv57+/OuX
58f/kT9tF5sqWlfHZkqyfhgstaHWhnZsMUZrepYd8D5e0OL7zR4Ma3x+04NUdbEH5ca2scA0
a10O9CwwIQbaERj5pANpmLgN7VNt8JPNEazPFnggLqoGsMWud3qwKvGmbwLXdi8CXVshYHnK
as9VW8BxEN3L5ZLTEuujxkG0XS/sJI+FesA5KZ31eFSde4H1SqJ5hZ8lYxROdfVN/XSxPiYN
ijEVHzduQtQl4dfPR0yJowygOHDgxbdBsp9BYF98Z81x1lZHDVV4GBHFJ3MED3B/gi+mKqH0
2biVC8CzLFywEAsO4Dlan4MynqP7NzpkDpowuZsX9jzWNVwFNuIyak6XpyKxXRgDaijPjU1y
wk67VUDGLaLC0yBssgi/FgLUUHlQASMD0LaRWNDomZhhUu6ZmQwk3qemT7ue3j/b9wsiKYWU
BMF8qZefFi7WmYxX7urSxXXVsiC9+sUEEbniY1HcKZlhhLKwkNImniX3QdniFUOLd0Umdxd4
5hE78BgeoR1Am6WFbksKbS4XdOQh22nruWK5QFjQFiBB4tfwUszNK3EEbUS4BIyw2SfI+oKa
JhKrlbfqinSHVxmMjkpo8O0bI0SkDvr19a3ATlz2dZflSHxSF0BRlZUR2bNBcXbN0QLMc5ug
jsXWX7gB9qyaidzdLhaeieD5fOgYrWSIR/OBCPcOeXYy4CrHLVYz3hfR2luhpS4WztpHv/t3
fSFcHVXGm5l6j73Pg7p4/4owFcF2iQ+OQMbNwKF5VHuDr/mpdHpTNtSK3urk4FK3bVC1IkIZ
i8FlQZ7EW2J/AtwHd00r8CsOl8qp+rccC7IYQdO5jqpR7U05kZu7wrbbq3HZTV3U3SdwZYG9
9RkTLoLL2t/YwbdedFkz6OWytOEsbjt/u68T8pHhRu7i6eDTmKlqNYGyhsWxGK9tVA20j38/
vN9koIL5/evjy8f7zftfD2+PX5C14+enl8ebL3IGe/oGf0611MJWz+6EMJ0Z8xO8+AjgvL0m
DgrVPIPVf0aow/a8J7S9JFbPhRepQ3tmLx9SqJT7KLntf3t8fviQHzI1rhEE7nz1MSGyt9XP
fVF/v6vPfKMsZUMDgQOeqpoNJ3EcbCrC/vX940oZ9pVo7UgRuJifj9S/CJhKzpWaSfVVyuFw
9fL6diM+ZM3dFA8vD38+Qqe4+UdUieKfzKEq5Fep1WSsAObjUZvBJ3XU5PsuKc+3ifl7PFvo
kqapQKMkArHmbjrRS6I9Oa+MLjnYkZjRHpBkkB4H7ZOqFrPB8ixkuYrLwJyGjHPXESbaa2qP
nWHlfrxFe358eH+UiT/exK+f1aBUd9u/Pn15hP/+98ffH+q6DCxR//r08sfrzeuL2kipTRxq
HdgTXKTs2NGHBADrp5mCglJ0ZHasihKSo4F32NC2+t0xYa6kicW3UZJP8kNW2jgEZ8RNBY8a
2KqfCDYvWYiEjU736KpmAnEAOQe/i1Kb16aKuunZF9Q33FfKPjDMML/+/v3PP57+NlvAOs4c
N2bW4dm42Sni9ZLZd2lcLoV701Pn9EVwZMF9qdIJStPxyCLK8De822sgTjNimrBK07AKGqYU
s18MKgNr17GJ5p6+XTXKzeYfJNHaxTeaI5FnzuriMUQRb5ZsjDbLLky1qfpmwrdNluYJQ4CA
6XINB4Ing+/r1lsze/ZPSj2WGQgiclyuomr5AUz1tb6zcVncdZgKUjiTTin8zdJZMdnGkbuQ
jdDBye08WyZn5lNO5wMzBYgsK4IdM1pFJiuRK7XIo+0i4aqxbQopWdv4KQt8N7pwXaGN/HW0
WDB9VPfFYfzApni4+bWGDpAdMbDSBBnMhW2DdzWwrya/Op0BRnozGAZa3CK7UZgwZilVyr54
Nx8/vj3e/EMKcv/675uPh2+P/30Txb9IAfOf9pgX+DRi32istbFKYHSM3XAYuCqPK/yUa0h4
x2SGL0nVl437QwOP4Ko2IK/IFJ5Xux156aNQoSwOgB4qqaJ2EHbfjUZUdzN2s8ntPQtn6v8c
IwIxi0uBQwR8BLM7AKpEKPIqWVNNzeaQV2f9WGVazhRO7KJqSCkJijuRmmlEl13o6UAMs2SZ
sLy4s8RF1mCFB3niGkGHjuOdOzlQL2oEGQnta2zWQEEy9JaM6wG1KzjoBWWCBRGTT5BFG5Jo
D8D6AD49ml4vGVnaGkI0iVAq8Xlw1xXitxVSMxqC6K1ZUirvmT94tpBCyW9WTHgkqZ/XwLPS
0pwLINjWLPb2p8Xe/rzY26vF3l4p9vY/KvZ2aRQbAHNjq7tApgeF2TN62Li7VFPnyQ6uMDZ9
zYBMmCdmQYvTsbAm8BqO5iqzA4HighxXJtxEBZ4r9TwnM3TxDXKyC9TqIRdRsJ/zwyLwlccE
BlkeVheGMY8qRoKpFymesKgLtaLey+2Ieg6OdY13mfmuCJq2vjUr9JiKfWQOSA0yjSuJLj5H
cm7jSRXLvrM2o/Ih9nByUpuT2VHIlQYLu3p9AH0rdV41NVh/XlGf6EQHR/M6jnUw3xvHEm3V
EJFILhj43Fn9xLOp/atLS6uMgof6sZuaC2pcXDxn6xBrA7rHymVqxkI4fNWxhUPduJI9krsW
UoF2cWuu93I5MBswq631tszIe8gBDMhLOi0Z1eZakRVmC2f3Wd0ldY1VdydCwBOaqG3MdbdN
zPVG3BUrL/LlnOXOMrCv6S/4wWiN2qI7c2H7w+w2kFv26W7JCAXjTYVYL+dCkDclfZ2aE5BE
zLchI06fCCn4VnV/uE83a/w2D8j1SBsVgLlkKUUgOwFDIoZkcJvE9Fdqdcm8TjmtAN2PI2+7
+tuciqGKtpulAZ/jjbM1W1cX0+hdBSc41IVPthJ6xkhptSjQfNirZat9kousMoYzEeoGxYjp
IrrXit0Hzsold709k86OxD7ArTGf9bDuRStrXGGzOT3QNXFgfqBE93IInW04KZiwQX40h2sl
Yj3eqU+SkTvmZvUDGisRQ51Nm+NL0caNTUt0TOAutdT7i1gKi0ydQQhy/kQvYunxEhyidfd1
FccGVheja77o9eXj7fX5GXTi//308ZfM8OUXkaY3Lw8fT//zONmhQhsVlRN5zawgZVo8kWOh
GPycLqwozFqn4Ky4GEiUnAIDusBBj4HdVkTbQWXU67NTUCKRs3YvBqykcu5rRJbjyxgFTcdZ
UEOfzar7/P394/XrjZxpuWqrY7mHI/e6Kp9bQbuXyuhi5BwW+CgA1j+2ACoYslMITU0OalTq
UuqwEThRMY4DBsacJgf8xBGg3ApvFcy+cTKA0gTg6ikTiYE2UWBVDn4K0iPCRE5nAznmZgOf
MrMpTlkrV8fpYPw/redadaScaM0AUsQm0gQCLPOlFt6S60eFGWeEPVj7683FQM1jQw0aR4Mj
6LHg2gTvampVXKFSLmgMyDxSHEGrmABe3JJDPRak/VER5kniBJq5WUeaCrX0oRVaJm3EoFn5
KfBcEzXPJhUqRw8daRqVEjwZ8QrVx5RW9cD8QI41FQqGSclOTqNxZCDmQW0P7k1EyvdJc66a
g5mkHFZr30ogM4O1ldhnoflJ1gF1bY0whZyzMqzK8bqwzqpfXl+ef5ijzBha/TUE2WHp1mTq
XLeP+SFV3ZqRzTc+GrSWJx09nWPGmwRiNuCPh+fn3x8+/+vm15vnxz8fPjMq4PW4XpOZ3rrL
UOGsPTRzC4Jnm0Juu7MywYO1iNWR1sJCHBuxAy3J65wYKUphVO0aSDEH35UTFmr9MeO3ucj0
aH8Ea52VjPd3hXoj0maMxl2MmkqG446wJWwkrBJMsWQ8hOmf6xZBKbfGTQc/yHGvEU6ZwrfN
P0H6Gaj4ZwLPTRKWO2852lrQEYoDbOFeckcwbJXV2Hi8RJWKIkFEGdRiX1Gw3WfqXe0pk7J9
SW7CIRHaGgPSieKWoElDiwTG7LHcIiFwrgcGI0RNfGZLhm5VJHCfNLSKmf6E0Q77CyGEaI2m
Aj1zUndK74q0QJoHxLi8hOCVSMtBXYoNx0IdGwbS+w9X70sEgUFFYmclew9PqSdkcPFKtdrk
JjUzXowDlkr5GvdNwGq6WQUIGgEtW6AYGKreaOgiqiSxL2x9Tm+Ewqg+fkdiU1hb4dOjIBqw
+jfVE+wxnPkQDB/U9RhzsNcz5OlQjxFT9AM2Xs7oy/QkSW4cb7u8+Uf69PZ4lv/9075VS7Mm
oXYuBqSryH5hhGV1uAxM3EZNaCXwVAkTBSyuvcYItRwmN61HeHOahC21vGXZ2y2yjAQwdV/l
6kunANDYnH4mt0cpyN6b3kBSNAYy081Pm2Dl5AFRJ0zgNTOIlXOCmQANWBNp5M6xnA0hN8PV
bAZB1Mrqgu5tujuZwoAxmzDIQYeBVDh1bQFASx030wDyN+ENrwemp4MdtjEsExcJdTgj/xKV
YSupx+zXOZKjlvSVhXuJwH1k28g/iC2zNrSMqDUZdV+mf3ftxXrz2jONzbRH9L2kLiTTnVR3
ayohiL3kE1EM7/W8SVHKnDw5hWRODdojKWcNJIg4lnKTT62cBQ11I6d/d1IsdmxwsbJBYtu+
xyL8kQNWFdvF33/P4XiCHlLO5HzOhZciO96jGQSVeE0S6zOBl0Zr3lAgHd4AkXvY3i1kkFEo
KW3APrvSsGx6MEbV4GdrA6dg6GPO+nyF9a+Ry2ukO0s2VzNtrmXaXMu0sTOFKV2b/aWVdm95
67xXbWLXY5lFYByCBu5B9Y5TdviMjaLYLG43G9mnaQiFulgXG6NcMUauiUCtKZ9h+QIFRRgI
EcSV8RkTzmW5r5rsHg9tBLJFNPyVZpYZT9UictGTo8Twdjqg6gOsO1YSooVrY7D0Mt1+EF7n
uSCFNnLbJzMVJWf4CrkMyFKk+2xtE5XtyxbLkApRz16VuxEGvyuJrwMJ77GIqJDxAmCwaPDx
9vT7d9BfFv9++vj8103w9vmvp4/Hzx/f3zgb8yusGLXyVMa98TaCw/tQnoBH/hwhmiC0iLJ3
QRpKkVWkrk0Yb2l6tGg35LxrxE++n6wX+K2ZOi5Sr+/BnSoPs19J0ySXTRbV7fJKSiIuXcch
yG0U+Ac7pihENLpxvcoaxhm5EPStrvIdQ57zUl4tw0qFqvPkomNd+XjRCt9fTai/RUt31ZDr
yvau3lfWYq9zCeKgbvFuqweU3ZyUCOI4ltyNI2kjaR3PufAh8yCCXRq2eiHyLKpM54lj+DbB
Gxm5qyU32Pp3VxWZXIqynZyv8EDXTxBaMVPqIrjHaSdlMDUIHwHbnC9i3wED6FiyqkE8IMeV
ukXKIiJyqozcyV1cYiPU2dmIarOZEZVGzcuYEepOLv8BcmdRtvjqMLhVTyXZwNiYuPwB/voi
Y5M8wKhHQyA5Wg/UwAdOF6q4IjJSTtbH3KG/EvqTvDGZ6WXHpmrwV6rfXRn6/sKYiXpjC2Sn
h/ZW8EstIfuzHAH4IlwxRDhEBdBbLjxgQ2ytV/5Q75uUC48kT7Crw56Der7G42O6Atoc62SW
F+yGhgwYNUg887f8vIK8mAV1PZqg3InITQl+y74jDa9+QmECE2NUa+5EmxT0xZbMw/hlZQiY
9pMJiuiwozRIMnZoc0A749CB2Q3ySxIHcviQj0JpRMEpO6IGbfdy0yxLAtMPfgqP8dMMHmLj
V5hoMKFz7Gri3z27PWZkiRgQkhkut1YowCq4WsOgxR64RqxzdkxQjwm65DDaBAhX+gwMgUs9
oMSoOP6UTEQVnq9N97FDONmxshKNf30ZzUzu0UVOqvipfzw398eJMfe2xzwjpnNdZ4EvAHtA
SgD5JKPqSF/Jz644o9HcQ0RpR2MleVQzYXLsSglJjuOAvnqPk+UFXZH11z6djx+ZxMXWWaC5
Qia6ctf4OkevX5esiczzn6FiqKp6nLv43ll2bXrkMyDGJ6IEk+II11jTWE1cOrup3+aMhRO4
V2vP1E/U766sRX9zAEZgu2SupZNLgNW9XDzYTheskge/BjvIoDxFt2soybRJEiGnGDQCwI5P
WpBjUjB6emsIgACqOcnAd1lQkntgnNvxU9YK5NJi0AIqTp8cn18xQXkWxDBUo/vsstrHbkdn
RKVlmyYGVi+WVBDal8IosUQoLUXjlCK0SSTi0V/dPspx/SuMTDhTqFNqhJtt7z3qKvvaMQWE
IdQxOCcZrp252cfwNZWQFBP65kn9TMzfsm/jpw3ZDk2H8ofZ9QGKsRsrCeDPzy4kASp3Zlq8
NFLsJdHAhkIDIhkt8bfALyOCRHD4tHAWB74OfXeF3W99KngRflAlmKSy03oJlohJZyxOtCsW
cEqKLUueanxnUF8CZ+3TJMQBdzz4ZankAAaCGNzXI/QOq4PKX2Y8/DXyU4KywvYh84scWPiA
XAO0XhVIBXMFmSYlh2BQTJfgKzv6yvRJq7C03gVMzI4oqQNKjewrKOmv7djo1hf1TFZXmUnI
0OA0PCKwONvf0GNm90YMSARFkJscfdCrILK115D+HiysYBzL4D1eS0m+wQ6+KW7VgYCVvcwK
bFVLwqbD+6H7ZBHxvHQQvr9EhYDf+Mhd/5YJ5hi7l5Eusxub8SgGi2GR63/CxzgDoi9kTfOk
kr24S0nzE21x12AzuPKXs8Bjb0Do9JQmQV7yS1sZtELKf2jE9cAUWPie7/LFUQ6Ey4pYqUmJ
g5a6C+q635eQQFdGuu9tF9b6HFyMJco1XKn24epobikrT3IngGulaqIkJhMZCl0dMlyGfUcW
BhmrMhY4cH2cgOS0I26x9oGUBvaonHcJeJ5IzevEPtte13iMfpsHHjmxu83pllX/NneDPUqG
TI8Zw/2WCA2yJPD6guaAtQFuwR4JPh4EwMw8iRMaoyF6coBk1IYSQHQTBEhV8UIwXAErw2ZT
6CjYENmhB+il/gBSFznaqQGR2ZpirhM1CZybIZE+wBtQ3/G2kfG7rSoL6Gos3g+guqdqz5kg
3mAH1nfcLUWVRmzTv02bqMZ31tuZwpfwmAotwHu6kDfBid9cgjrflMF6seTnAzjawmXvf3NB
RVDAHSkqi5Kh5oajSJJbti9IyTxA3VlEW3fhOXwaRPbIxJao7mfC2fJfJao8aNI8wKe41JYo
uFNqY8J2RRTDk+eSosZQGQPaj3PBtxV085LmozGaHS5rIbC1xv6lQhFtHVkxaP6qs4i+CJLx
ttr18/RwpMe0Mcx9VR04PzMq1HJmgRBVBHf12IWkKLOOXAsBAGbbE37HIFq1rKIE2kIpnBAJ
VGP2YVp8BhyUwW8rQeNoylJn1LDcCjfk7FfDWX3rL/ARgIbzOpJ7RwsuEmEnYVgh1qB9Jqxx
WX9KqDRhrCs6QAU+Wu/BY3mxQx5LP7OrbkamkaHxYlbXd0WCJS6t6DD9jgJ4voXTyo5swm2y
P7b4zEb/ZoPiYFkX1VL0C7BiSkvuD1DME17w5Y+u2Wf4UmCEjBMXwMGnbESU41DC5+ye3Ezp
3915RUbViHoKHUdWj4dH0buzYV8LolBZaYezQwXlHV8iw+fa9Bn90ZU5YQDs1vylk7grq1pg
d7cwui45PQmZMNqz0hg/VYuTlIwa+Gm+yTtggVIOEeJBqgriBnyzoTVmwrocFP+UbSXDI5sI
6UmDvgPWb78pSJwaaQRUH5VnYxs/wnbEIrI2DLBG25BwVxwvPDqfSc9T35iEguprEjO7/oCe
gkwq3AmWIugOD5AqUrePFOzP6w3UuIqr93fU750CkOQhzqA4NTZZLmXBtsl2oNasCW1DMstu
5M9ZdxMC9xy4LKTaWP11n4G2/sK7UEw2hrIuYIL+hgG76G5XyqawcLVHML5zuAmjoaMsCmKj
XP2pPQVj2ahW7LiG/ZrLgEufAdcbCqbZJTFqKovq3PwibV3tcg7uKJ7D8+fWWThOZBCXlgL9
6RQPyj2sQcBS2u0uZni1q7cxrRBhw7C1NVyPqouBwEjj1g7YS/4mqCRqA+wXc4oqRQeKtImz
wC+o4EJedpMsMhLsn31R8AKO5uVMIEeB2+yIVm1fKwfhb7cr8rqHXLDUNf3RhQI6owHKSVlK
VQkF0ywnmxTAiro2QikleHoDIuGKKJ0BQKK1NP8qdw2kt1ZDIOVHkSghCfKpIt9HlFN+kOAB
GbYapghld8HAlJYu/LUeJh8wVPjL+9OXx5ujCEeLQrA8Pz5+efyi7NEBUz5+/Pv17V83wZeH
bx+Pb7YSNxgRVcowvXbkV0xEQRtR5BCciRQLWJ3sAnE0ojZt7jvYVOoEuhSUwtOGSK8Ayv/I
HngoJtiPdzaXOWLbORs/sNkojtQFI8t0CZYgMVFGDKFvG+Z5IIowY5i42K6xsu2Ai2a7WSxY
3GdxOZY3K7PKBmbLMrt87S6YmilhuvSZTGDSDW24iMTG95jwjZQRxWAhk6kScQyFOqBSBmqu
BKEceMcpVmvsnU3BpbtxFxQLtbFCGq4p5AxwvFA0qeV07vq+T+FD5DpbI1Eo231wbMz+rcp8
8V3PWXTWiADyEORFxlT4rZzZz2e8YQBmLyo7qFzlVs7F6DBQUfW+skZHVu+tcogsaZqgs8Ke
8jXXr6L9lryRPJOzDXiUkcsZqztjH+oQZlJQK+jhVFz4rkM0hvaWAyWSADYszri4B0jd5ipL
LoISYMaofxeg/fICsP8PwkVJo60YkxMQGXR1IEVfHZjyrPQjtqQxUaIH1AcEp7vRPgBvzrRQ
20O3P5PMJGLWFEaZkkguTvuXgKmVfNhGVXIBnx7Ui4hizTzMskso2IdWbnxOolUyjf5XgDhh
hmgv2y1XdGiILM3wktiTsrmig4meq7MJNekho2rZqsp0launIOQwaPjaKims5sAr3wjNffP+
3JRWa/QtpW+Q8D1WFDT51sH2wgcE9hrCDmhnOzLnOmJQuzzrQ06+R/7uBLl57UEy6/eY3dkA
tR5v9rgcYNqmCWKa1cpFGgPnTC5HzsICukwoFSE862jCymwguBYhV9f6t/FWRGNmpwbMqhQA
zUoBzK6UEbWLw/SCnuBqUSXED4hzVHprvMD3gJ0xnViLhL5WSPBrflB3NCF97UXRoN2so9XC
sJ6MM+KUK7Em/NLTaoiY7oQIKRDKeVmogJ3ygqb4ybsJCcGeXU1BZFzO94nk55U8vZ8oeXq6
k/wwv4req6h0LGB/1+1sqLShvLaxvVEMOlsAYgx8gMyn4UvPfC0/QtfqZApxrWb6UFbBetwu
Xk/MFZKauEDFMCp2Cq16DDgb7Y1s4z6BQgE713WmPKxgQ6AmKqjPXUAEVbqVSMoi8Nq8hSM7
fK1lkIXYhceUoY2uN8BHMobGtKIsobA93wAahzt+4jDUOoMMv0uHX+SZHY5pqFpl9dklh9M9
AHdUWYtn/IEwugTArpmAO5cAEGAapGqxK7qB0bZ0oiPxUjuQtxUDGoXJszDD/qL0b6vIZ3Ok
SWS5Xa8I4G2XAKht/dO/n+Hnza/wF4S8iR9///7nn+CZufoGVuexMfMzP3gojpcEyZyJv8Ee
MMarRONTQUIVxm8Vq6rVwYT83zHHepkDH8LD5v6whnS5IQB0z65p69FF5PWvVXHsj51g5lv7
c3VGfjD6agN2k6arpkqQ97v6N7xkVEYjzYAj0ZUn4lylp2v8GGLAsEDSY3gwgfZTYv1WpjFw
BhrVRinScwevbOR4QEde+cVKqi1iCyvhJVJuwbAi2JgSDmZgW5Oqkq1fRRWVGurV0trhAGYF
omo2EiC3ST0wmmTUPlrQ50ue9m5VgaslP2tZSotyZEshDF+ZDggt6YhGXFBhPAsYYPwlI2rP
NRqXlb1nYLBfAt2PSWmgZpMcA5BvKWDg4FdpPWB8xoCqRcZCjRRz/HqP1HgSZwE5NiiklLlw
0LUtAKYCoYT+dhM+SSlmk1PfpnUveOWQv5eLBelXElpZ0Noxw/h2NA3JvzwPa8USZjXHrObj
uPgkShePVGnTbjwDgNg8NFO8nmGKNzAbj2e4gvfMTGrH8lBW59Kk6IOSCdP3sF9pE14nzJYZ
cLNKLkyuQ1h7gkek9nnIUnSKQYS1LvWcMSJJ9zWVvNSxuU86MAAbC7CKkSvvQ8IIuHXxRXMP
CRuKDWjjeoENhWZE30/stEzIdx0zLSjXkUBUWOkBs501aDQyKysMmVjrTv8lHK7PzTJ8qg2h
L5fL0UZkJ4czPrJfxw2LdQ7lj26LX+I2gpFiAKSzLiCz229sYyI6U4t3+rcOTpMkDF6ScNJY
C+acOy7WVta/zbgaIzkBSA4vcqq4dM7pNK9/mwlrjCasLvomH1UxcdWAv+P+LsY6iDA13cfU
CAr8dpzmbCPXhq260E9K/Lbtti3pDrAHuhpcURsLZy8+NcFdZAtVcpuwwkWUifgLWSR4+8pd
NenbmLNWTFKi9fmpCC43YMrp+fH9/SZ8e3348vvDyxfbDeY5A4NSGayRBa7hCTU6IGb0kyvt
4GK0i3PG9wiyTGrNR5JtnEf0F7U1MyDGMyZA9f6UYmljAOSmWSEX7DJQNoPs/uIOX0oE5YWc
hnmLBdGkTYOGXgPHIsKuOOHdvMTc9cp1jUCQHzVBMcIdMRIjC4qVleQvsPQ11Woe1KFxqym/
C+6nUTlCYuhX/hqvxbEHsiRJoDtJWdm6B0ZcGhySPGSpoPXXTerii0GOZbZpU6hCBll+WvJJ
RJFLzLWS1El3xEycblz8zAInGPjkBNqi7LIq3XRlNopz2lvAEwF01tk/9evIxkvrJ4VV3tJb
ud6zgKn3LbMiwzsTMX4KJn912TKnvOruP0ykO30ywIIE49QqxriWZoZigiM5ilIYOBFJg4uB
wnAbTMvJ3zd/PD4osynv33+3fIyrCLHqhFoDdoy2zJ9evv9989fD25d/PxCjK70P8/d3sMj9
WfJWerJu95kIRmfI8S+f/3p4eXl8nryd94VCUVWMLjli9V8wqVahsavDlBVYNFeVlCdtwtB5
zkU6JHc1fimvCadt1lbgzDEhmHW1eOf3SiFP4uHvQcXj8YtZE33i684zU2rhYpdc+mlcLEL8
4k2DaZO190zg4FR0gWMZwO8rMRcWFmfJPpctbREiifMwOOKu2FdC0n7Caq8Y7Y52lUXRnQmG
B1nKpZWGiFpYwGPc1JrZBff4HFOD+zTqmCo4r9dblwsrrFpM4MhJboi4ZAYhAzWqrlXVojfv
j29K49AaOkbt0dOksRkYuG86m1AdQ+Okh/3eD77ZMrSrpe+YqcmaoG43B3QpfCtr1c2gdogD
RTWaowDLg/DLdJAxBlP/I+vGyBRZHOcJ3ezReHLW4CL21OBnYGgogLnJCRdTVrSRGSQk0dDp
QnrawLGn5dXY1F6zEQDaGDewQbdXc8eijfqQhL5HHybtwMoAsC5sMtLNEVXPU/B/2tSIBM2N
LOY5uHtumW/ZZbuAKBj1gO5Q6KpowOXayt4RDbyyHpjnzAXREALc09r5FWCLjkMdGzV2HPs7
EAG+kp9D+Ye9QUaCFPr7RW1CuVMpJUXVe7+qhXm+++oocqya/nQ1qoRKBqengFpsOBVqbJu4
8jaeBhcThxPKkqp6K1xPtgbYrxBmEjVRKNeYwCYadHnJPqTEY1X+sJ6MSqgO88Moorx8+/4x
64IyK+sjWnXUT31c85ViadoVSZET3wKaAXOmxGSphkUt9yLJoSCmWRVTBG2TXXpGlfEo145n
2PSN/jfejSJ2yowuk82Ad7UIsD6dwYqoSaSYfPnNWbjL62HuftusfRrkU3XHZJ2cWFB7/UF1
H+u6t7xi6whS1jL84w6I3CegdkdoTV1EUMb3Z5ktx7SHMGbw29ZZbLhMblvXWXNElNdi4+Cj
o5FSBl/gUc/aXzF0fuDLQF9iEFj1uoSL1EbBeumsecZfOlz16B7JlazwPawgRAiPI6T0u/FW
XE0XeJmb0LpxsKvjkSiTc4tnl5Go6qSEoyYutbrIwIMX9ynD01KmPqs8TjN49Qom17lkRVud
gzO20I4o+Bv8pXLkseRbVmamYrEJFlhjfvpsOV8s2Vb1ZM/mvrgt3K6tjtGeWI2f6HO+XHhc
T77MjAl4KtElXKHlSid7PleIEOtiowkHrYvwU05feNEYoC6Qg4oJ2oV3MQfDO3n5L95CT6S4
K4OaKj4yZCeK8MgGGXzLcPlmaRJW1YHjQAY+GD4OJzbJ4XiSmPiYygS7kRw//EepqobN2DTT
KoKrCj7RUzFX//yXg0BHjGkoNKhhRw1lMBnZ4CviIU7D0V2APQtqED7eeENGcMX9mOHY0p6E
HP2BlZHxpk1/2NjiTAkmkh5iDcshKNCi1h4QeCEs++AUYSK8mEOxqDyiURVitxUjvkuxobAJ
bvCjFgJ3BcscM7l4FNjhxsgpnYsg4iiRxck5ow/5RrIt8GI9JafsacwSVD/KJF38vGAk5daw
ySquDOAQPSePfqeyg3OPqgnnqDDAJl0mDpTP+e89Z7H8wTD3+6TcH7n2i8Mt1xpBkUQVV+j2
KHeyuyZIL1zXEasFVuIfCRDWjmy7X+BQi4e7NGWqWjH08hI1Q36QPUUKSVwhaqHikhsihiTZ
6sHVwkMUNK3p3/rVSJREAXFCMlFZDXezHLVr8VUEIvZBeSZPcBF3COUPlrGeVfWcnidltURV
gWa//qNgptTyNfqyCQTVtxq0irFPDMz7fl346wW2gYnYIBYbf7meIzf+ZnOF217j6OTI8KSJ
Cd/IvYZzJT4oMXcFNmHK0l3rbfhKCY5gM+USZQ2fRHh05d7d40l4i1mVSZdFpe9hqZgEuvOj
ttg5+EaC8m0ratMNjh1gthJ6frYSNW+aKuNC/CSL5XwecbBdeMt5Dr8MJByskVjxFJP7oKjF
PpsrdZK0M6WRwysPZvq55iyRhAS5wKXgTHMNZh5ZcldVcTaT8V4ufUnNc1meyW42E9F4ro8p
sRZ3m7UzU5hjeT9XdYc2dR13ZkQnZP2jzExTqSmrO1MfvHaA2Q4mt3yO489Fltu+1WyDFIVw
nJmuJ4d/CqeGWT0XwJA/Sb0Xl/Ux71oxU+asTC7ZTH0Uh40z0+Xl1lPKh+XMlJXEbZe2q8ti
ZiYusl01M1Wpv5tst59JWv19zmaatgXPzJ63usx/8DEKneVcM1ybRM9xq0wazDb/ufCJ6XrK
bTeXKxz2/WFyjnuF83hOvcSsiroSWTszfIqL6PKGHC1RGusg0I7seBt/ZjVRz1f1zDVbsDoo
P+ENm8l7xTyXtVfIRAmK87yeTGbpuIig3ziLK9k3eqzNB4hN7TirEGBSSQpIP0loV4FP2Vn6
UyCIrwWrKvIr9ZC42Tx5fwdWC7NrabdSFomWK7JnMQPpeWU+jUDcXakB9XfWunNCSyuW/twg
lk2oVsaZWU3S7mJxuSJJ6BAzk60mZ4aGJmdWpJ7ssrl6qYm3Ksw0RYfP48jqmeUJ2QsQTsxP
V6J1XG9mehdtkc5mSM/lCHUslzPSjDg2y5n2klQqdzTevGAmLv56NdcetVivFpuZufU+adeu
O9OJ7o09OREWqzwLm6w7pauZYjfVvtCSNU6/P9nLsJ05jQ07l64qyTkkYudIucNwsH14jNIG
Jgypz55RjpkCMFWmDgBNWu01ZDc0JArNhkVATGb0Fx3eZSHroSWH1P2NUCTqQ2Ohhb9dOl19
bphPlSQYEzrJyg+IY/WB1ufaM7Hh0H2z3nr99zG0v3VXfCUrcruZi6oXPciX/9aiCPylXTuB
XOzwE1WN7mo3sDEwUyWl68T6akXFSVTFNhfBrDFfrKDN4YK7LZm2zroGDr8S16TgSF6Wu6ct
9tJ+2rJgfxkzPG2kLQc2bovATu4uCai5q/67Cmdh5dIku2MO/WKmlRopAczXhZoqXMe/UluX
2pWDsE6s4vSXBFcS7wOonsuQYBWUJ4/67tXs6UFegP7BXH51JGemtSd7ZHFkOJ84d+rhczHT
wYBhy9Yc/MVqZrCpXtlUbdDcgWFmrnPqXTM/3hQ3MxaBW3s8p8XsjqsR+4o5iC+5x02dCubn
Tk0xk2dWyPaIrNqOioDutAnM5QGKmocw5hU1+7ykHKnOBnP5VxhYNSuqqJ905ZzeBHYNNicX
FpuZiV7R69V1ejNHKzN4akCT9mmKzDygURCpAYWQytVIERpIusBve3rEFOwU7sZwQyTwG1sd
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

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--envbJBWh7q8WU6mo--


From xen-devel-bounces@lists.xenproject.org Mon Apr 16 14:00:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 14: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 1f84gH-0006EF-5N; Mon, 16 Apr 2018 14:00:29 +0000
Received: from mail6.bemta26.messagelabs.com ([85.158.142.155])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <prvs=63774e4cf=citrix-osstest@xenproject.org>)
 id 1f84gF-0006EA-5u
 for xen-devel@lists.xensource.com; Mon, 16 Apr 2018 14:00:27 +0000
Received: from [85.158.142.199] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-4.bemta.az-b.eu-central-1.aws.symcld.net id 2E/99-30108-97CA4DA5;
 Mon, 16 Apr 2018 14:00:25 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRWlGSWpSXmKPExsWy6O4cc93KNVe
 iDH79ZbO4N+U9uwOjx/a+XewBjFGsmXlJ+RUJrBkNq06yFSwXrbhwzLGB8RdfFyMHh4SAn8Sy
 l55djJxApofEoqtb2EBsEQFniQkfboPZvAJ6EjNnXmABsYUFjCRmL3jJAlHvJnGuZT8zjP3iy
 W5GEJsNaM7EnoksIONZBFQljq3SAgkLCWhJLF28kglipKDEyZlPwMYwC0hIHHzxAmqMpcSN3f
 dYJzDyzkJSNgtJ2QJGplWMlklFmekZJbmJmTm6hgYGuoaGxrrmuoampnqJVbpJeqmlusmpeSV
 FiUBZvcTyYr3iytzknBS9vNSSTYzAwGIAgh2M594mH2KU5GBSEuU9OvNKlBBfUn5KZUZicUZ8
 UWlOavEhRhkODiUJXufVQDnBotT01Iq0zBxgiMOkJTh4lER4X68CSvMWFyTmFmemQ6ROMRpzT
 FvW08PMMef9lB5mIZa8/LxUKXHeIJBJAiClGaV5cINgsXeJUVZKmJcR6DQhnoLUotzMElT5V4
 ziHIxKwrw/QRbyZOaVwO17BXQKE9Ap14zBTilJREhJNTCuPT9x495lutdmnKhIeLQg9tmcJgH
 9oy+4Jteqx3Zl3k3c+a7GZsrUOydv3y5S3WjidfeMUKfaNuM7HQqX0o+v6fGdpOQkHsMQdJyP
 Y9njPc9farXs0L3OIvuO8X3ln6n9MifTX1db+83aXC8ckn121WavX8GhT3zCdzzdeWWf+0K1g
 1G5u//HKbEUZyQaajEXFScCAFf8f724AgAA
X-Env-Sender: prvs=63774e4cf=citrix-osstest@xenproject.org
X-Msg-Ref: server-23.tower-244.messagelabs.com!1523887219!644100!1
X-Originating-IP: [162.221.156.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9911 invoked from network); 16 Apr 2018 14:00:23 -0000
Received: from smtp03.citrix.com (HELO SMTP03.CITRIX.COM) (162.221.156.55)
 by server-23.tower-244.messagelabs.com with DHE-RSA-AES256-GCM-SHA384
 encrypted SMTP; 16 Apr 2018 14:00:23 -0000
X-IronPort-AV: E=Sophos;i="5.48,459,1517875200"; d="scan'208";a="51659559"
X-CrossPremisesHeadersFilteredBySendConnector: FTLPEX02AMS02.citrite.net
To: <xen-devel@lists.xensource.com>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74626-mainreport@xen.org>
X-Osstest-Versions-This: ovmf=665bfd41ac32b364201c07dc1c5434432730c034
X-Osstest-Versions-That: ovmf=b85b20fba42e25ff658ed1a470250d530c189027
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 16 Apr 2018 15:00:17 +0100
MIME-Version: 1.0
X-OrganizationHeadersPreserved: FTLPEX02AMS02.citrite.net
Subject: [Xen-devel] [ovmf baseline-only test] 74626: 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
NDYyNiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ2MjYvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICA2NjViZmQ0MWFjMzJiMzY0MjAxYzA3ZGMxYzU0MzQ0MzI3MzBj
MDM0CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBiODViMjBmYmE0MmUy
NWZmNjU4ZWQxYTQ3MDI1MGQ1MzBjMTg5MDI3CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzQ2MjMg
IDIwMTgtMDQtMTUgMTY6Mjg6MTkgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc0
NjI2ICAyMDE4LTA0LTE2IDExOjUxOjU5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgU3RhciBaZW5nIDxzdGFy
LnplbmdAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3Nz
dGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5l
dC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgNjY1YmZkNDFhYzMy
YjM2NDIwMWMwN2RjMWM1NDM0NDMyNzMwYzAzNApBdXRob3I6IFN0YXIgWmVuZyA8c3Rhci56ZW5n
QGludGVsLmNvbT4KRGF0ZTogICBGcmkgQXByIDEzIDE3OjU1OjE0IDIwMTggKzA4MDAKCiAgICBT
aWduZWRDYXBzdWxlUGtnIFN5c3RlbUZpcm13YXJlVXBkYXRlRHhlOiBGaXggZmFpbHVyZSBjYXVz
ZWQgYnkgZDY5ZDkyMgogICAgCiAgICBkNjlkOTIyN2QwNDYyMTEyNjVkZTFmYWI1NTgwYzUwYTY1
OTQ0NjE0IGNhdXNlZCBzeXN0ZW0gZmlybXdhcmUgdXBkYXRlCiAgICBmYWlsdXJlLiBJdCBpcyBi
ZWNhdXNlIEZpbmRNYXRjaGluZ0ZtcEhhbmRsZXMoKSBpcyBleHBlY3RlZCB0byByZXR1cm4KICAg
IGhhbmRsZXMgbWF0Y2hlZCwgYnV0IHRoZSBmdW5jdGlvbiByZXR1cm5zIGFsbCBoYW5kbGVzIGZv
dW5kLgogICAgCiAgICBUaGlzIHBhdGNoIGlzIHRvIGZpeCB0aGUgaXNzdWUuCiAgICBUaGlzIHBh
dGNoIGFsc28gYXNzaWducyBtU3lzdGVtRm1wUHJpdmF0ZS0+SGFuZGxlIGZvciAiY2FzZSAxOiIg
cGF0aAogICAgaW4gY2FzZSB0aGUgSGFuZGxlIGlzIG5lZWRlZCBieSBvdGhlciBwbGFjZSBpbiBm
dXR1cmUuCiAgICAKICAgIENjOiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGlu
dGVsLmNvbT4KICAgIENjOiBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4KICAgIENv
bnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAg
IFNpZ25lZC1vZmYtYnk6IFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 14:06:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 14:06: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 1f84ll-0006S8-SY; Mon, 16 Apr 2018 14:06: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=l/hv=hf=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f84lk-0006S3-RY
 for xen-devel@lists.xen.org; Mon, 16 Apr 2018 14:06:08 +0000
X-Inumbo-ID: 2d0b5717-417f-11e8-9728-bc764e045a96
Received: from mail-qt0-x22b.google.com (unknown [2607:f8b0:400d:c0d::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2d0b5717-417f-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 16:05:11 +0200 (CEST)
Received: by mail-qt0-x22b.google.com with SMTP id b13so2819812qtp.12
 for <xen-devel@lists.xen.org>; Mon, 16 Apr 2018 07:06:07 -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=PX/fNrGqsppLB0zpRN1ibueJ96MRlYrOGIWjNS0c4JA=;
 b=lyHbn+3ZNCEbkI0A2CkFqTpNWtUR7MB/muZqIdi/TNmteoeqbWLwgTmE1vTUuPvilg
 QIbi0nomK5tdInhQ833B4saCMf9pMBo3f72BCK8nrH6utBUwCwcLSpv+Q58hk9NO1fXS
 znfz8IP5oa0dIKrB6bOO9BHxrnD+db7E/LjI6cNawy9INBcr4rSGmyR2c3sna97N46WY
 0gNMzDgtICN9bvIYgkqqrAbKoAuKqanZh2t6hUVM8Cr2VmRzZ7mjiw24QIyI47ldK9Kz
 dQHlOiK4/CUCVXPBsO88iFwnY7wORHU/W9KChyGDwpfzlvc+BcPGUdgpF/8uEUyg/fR0
 ldCA==
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=PX/fNrGqsppLB0zpRN1ibueJ96MRlYrOGIWjNS0c4JA=;
 b=Y9+O4lq8cd2KEPdSOo07JZTts6v7LUdyevwqNgfa8LFzSkdUcC1ExAwVJUcFIA/hDA
 mvE9Lbc4dvr6YnJg2l7Ul98fiBp+smdIkVFiZiFsjxAj0TeXq/w/k91b9rxbJcztE25K
 uiiQsk/hlErTnJZ0b/Fguy3mtOtZVFTQyylsviqmAnifXwcR4ppRwSjyZOc9pMoV4i3v
 +Y5WHAFCrHbLHrxhKJyRb1gEUNtbC9rIuij+uADVUp/yb8d01/kGDWXqKisuzsVhpvtw
 03+oFFD49j2eT89SENi/jGEOe5WJH4A9x/Hhb2nr2y/M1XFnrHulzhpUCsD4nwLxmzaz
 yYig==
X-Gm-Message-State: ALQs6tAJ3M31itKcAqLaLdnVlrZChufYwjo4e9uarhIAnZLTbdOa8Ty6
 ZGIF6P/JSLlGIUPQZwM7xv06XYC80oZEOUNxyOZURg==
X-Google-Smtp-Source: AIpwx49MTvbk36TB0pLAa4UlhqKtwtEQ+8596l+787OOger2XfX8bpRqW3Em/tB4AOVGRkMIfmYv/UJ5rVm1BTdNkvw=
X-Received: by 10.237.40.5 with SMTP id r5mr7187242qtd.28.1523887566441; Mon,
 16 Apr 2018 07:06:06 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.225.203 with HTTP; Mon, 16 Apr 2018 07:06:05 -0700 (PDT)
In-Reply-To: <e26eb32d-c4f2-4a84-1a86-f52e5dba6a84@arm.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <d43d06af-a981-3156-bf3b-0d79d219dae1@arm.com>
 <61809e61-d4be-9000-2d5c-2e8b7770d525@aggios.com>
 <ac3d0857-0313-7f83-fa6e-c926636ec7d5@arm.com>
 <CAKPH-Ng+4QM+06msM1cxJpQ5uRvsRWc6Y1mhotPXRdF4nvh0aA@mail.gmail.com>
 <b70f2bc6-9fcd-880b-d891-236e0e92e0c4@arm.com>
 <CAKPH-Niz=ZVovfPRjU1_hunCV8=jLxHA-rQjuA=+z9xiEH9Hsg@mail.gmail.com>
 <e26eb32d-c4f2-4a84-1a86-f52e5dba6a84@arm.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Mon, 16 Apr 2018 16:06:05 +0200
Message-ID: <CAKPH-Ni3YvxmtcARQCvuHb4gbKnrJ+qXHQWnvvTs40uQf7pZgw@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH 0/7] xen/arm: 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>, 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>

SGkgSnVsaWVuLAoKT24gTW9uLCBBcHIgMTYsIDIwMTggYXQgMTozMyBQTSwgSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4gSGksCj4KPgo+IE9uIDEzLzA0LzE4IDEx
OjE5LCBNaXJlbGEgU2ltb25vdmljIHdyb3RlOgo+Pgo+PiBPbiBUaHUsIEFwciAxMiwgMjAxOCBh
dCAxMDo0MyBBTSwgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPj4gd3JvdGU6
Cj4+Pgo+Pj4KPj4+Cj4+PiBPbiAxMS8wNC8xOCAxNzozNywgTWlyZWxhIFNpbW9ub3ZpYyB3cm90
ZToKPj4+Pgo+Pj4+Cj4+Pj4gSGkgSnVsaWVuLAo+Pj4KPj4+Cj4+Pgo+Pj4gSGksCj4+Pgo+Pj4g
TWF5IEkgYXNrIHlvdSB0byBjb25maWd1cmUgeW91ciBtYWlsIGNsaWVudCB0byB1c2UgPiBmb3Ig
cXVvdGluZyBhbmQgdXNlCj4+PiBwbGFpbiB0ZXh0PyBPdGhlcndpc2UsIHRoaXMgaXMgZ29pbmcg
dG8gYmUgcmVhbGx5IGRpZmZpY3VsdCB0byBmb2xsb3cgdGhlCj4+PiBkaXNjdXNzaW9uIGFmdGVy
IGZldyByb3VuZCAoc2VlIGFscmVhZHkgYmVsb3cpLgo+Pj4KPj4+PiBPbiBXZWQsIEFwciAxMSwg
MjAxOCBhdCA2OjAyIFBNLCBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tCj4+Pj4g
PG1haWx0bzpqdWxpZW4uZ3JhbGxAYXJtLmNvbT4+IHdyb3RlOgo+Pj4+Cj4+Pj4gICAgICBIaSwK
Pj4+Pgo+Pj4+ICAgICAgT24gMTEvMDQvMTggMTY6NTgsIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6
Cj4+Pj4KPj4+PiAgICAgICAgICBPbiAwNC8xMS8yMDE4IDA1OjA3IFBNLCBKdWxpZW4gR3JhbGwg
d3JvdGU6Cj4+Pj4KPj4+PiAgICAgICAgICAgICAgT24gMTEvMDQvMTggMTQ6MTksIE1pcmVsYSBT
aW1vbm92aWMgd3JvdGU6Cj4+Pj4KPj4+PiAgICAgICAgICBNaWdyYXRpbmcgaW50ZXJydXB0cyB3
aGVuIHR1cm5pbmcgb2ZmIGEgQ1BVIGFscmVhZHkgd29ya3MuCj4+Pj4gICAgICAgICAgSG93ZXZl
ciwgd2hlbiBhIENQVSBpcyB0dXJuZWQgYmFjayBvbiB0aGVyZSBpcyBubyBpbnRlcnJ1cHQKPj4+
PiAgICAgICAgICBtaWdyYXRpb24gYmFjayB0byB0aGUgaG90cGx1Z2dlZCBDUFUgLSBhbGwgaW50
ZXJydXB0cyB3aWxsCj4+Pj4gICAgICAgICAgcmVtYWluIHJvdXRlZCB0byB0aGUgQ1BVIzAuCj4+
Pj4gICAgICAgICAgUGF0Y2ggNy83IGZpeGVzIHRoaXMKPj4+Pgo+Pj4+Cj4+Pj4gICAgICBXaGF0
IGRvIHlvdSBtZWFuIGJ5IGFsbCBpbnRlcnJ1cHRzPyBJbnRlcnJ1cHRzIHJvdXRlZCB0byBndWVz
dCB3aWxsCj4+Pj4gICAgICBhbHdheXMgZm9sbG93IHRoZSB2Q1BVLiBTbyBhcmUgeW91IHN1cmUg
dGhleSBhcmUgZ29pbmcgdG8gYmUKPj4+PiAgICAgIG1pZ3JhdGVkIHdoZW4gdGhhdCB2Q1BVIGlz
IHBhdXNlZC9vZmY/Cj4+Pj4KPj4+Pgo+Pj4+IEp1c3QgdG8gbWFrZSBzdXJlIHdlJ3JlIG9uIHRo
ZSBzYW1lIHBhZ2UgLSB0aGlzIGlzIGFib3V0IGhvdHBsdWdnaW5nCj4+Pj4gcGh5c2ljYWwgQ1BV
cy4gSG90cGx1Z2dpbmcgdkNQVXMgdXNpbmcgdmlydHVhbCBQU0NJIENQVV9PRkYgaW50ZXJmYWNl
IGlzCj4+Pj4gYWxyZWFkeSBpbXBsZW1lbnRlZCBhbmQgdW5yZWxhdGVkIHRvIHRoaXMgc2VyaWVz
Lgo+Pj4KPj4+Cj4+Pgo+Pj4gWWVzLCB3ZSBhcmUgb24gdGhlIHNhbWUgcGFnZSA6KS4gSSB3YXMg
anVzdCB3b25kZXJpbmcgd2hhdCBoYXBwZW4gdG8KPj4+IGludGVycnVwdCByb3V0ZWQgdG8gdGhh
dCBwQ1BVLgo+Pj4KPj4+Pgo+Pj4+IEFzc3VtaW5nIHRoYXQgc3lzdGVtIGhhcyAyIHBDUFVzIGJ5
ICdhbGwgaW50ZXJydXB0cycgSSBtZWFuIGludGVycnVwdHMKPj4+PiB0aGF0IHdlcmUgdGFyZ2V0
ZWQgdG8gdGhlIHBDUFUjMCBhbmQgcENQVSMxIHByaW9yIHRvIGRvaW5nIGFueSBob3RwbHVnLgo+
Pj4+Cj4+Pj4gRm9yIGV4YW1wbGUsIGlmIGEgZ3Vlc3QgaXMgcGlubmVkIHRvIHBDUFUjMSBhbiBp
bnRlcnJ1cHQgb2YgYSBkZXZpY2UgaXQKPj4+PiBvd25zIHdpbGwgYmUgdGFyZ2V0ZWQgdG8gcENQ
VSMxLgo+Pj4+IFdoZW4gcENQVSMxIGlzIHR1cm5lZCBvZmYgdGhhdCBpbnRlcnJ1cHQgd2lsbCBi
ZSBtaWdyYXRlZCB0byBwQ1BVIzAuCj4+Pj4gcENQVSMwIGZpbmFsaXplcyB0aGUgc3VzcGVuZCBh
bmQgcmVjZWl2ZXMgd2FrZS11cCBpbnRlcnJ1cHRzLiBIb3dldmVyLAo+Pj4+IHdoZW4KPj4+PiBD
UFUjMSBpcyB0dXJuZWQgYmFjayBvbiB0aGF0IGludGVycnVwdCB3aWxsIHJlbWFpbiB0YXJnZXRl
ZCB0byB0aGUKPj4+PiBDUFUjMCwKPj4+PiB3aGljaCBJIGFzc3VtZWQgaXMgd3JvbmcuCj4+Pj4g
VGhlIHNjZW5hcmlvIGRlc2NyaWJlZCBoZXJlIGlzIGFsc28gaG93IEkgdGVzdGVkIHRoaXMuCj4+
Pj4KPj4+PiAgICAgIENhbiB5b3UgZ2l2ZSB0aGUgcGF0aCBpbiBYZW4gZG9pbmcgdGhhdD8KPj4+
Pgo+Pj4+Cj4+Pj4gU3VyZSwgaGVyZSBpcyBhIGJhY2t0cmFjZSAoZHVtcGVkIG9uIHRoZSBDUFUg
YmVpbmcgdHVybmVkIG9mZik6Cj4+Pj4gICAgICAgMCAgMHgyNjAzZGMgYXJjaF9tb3ZlX2lycXMo
KTogdmdpYy5jLCBsaW5lIDMwOQo+Pj4+ICAgICAgIDEgIDB4MjJlZTU4IHNjaGVkX21vdmVfaXJx
cygpKzIwOiBzY2hlZHVsZS5jLCBsaW5lIDMwMwo+Pj4+ICAgICAgIDIgIDB4MjMxOGU4IGNwdV9k
aXNhYmxlX3NjaGVkdWxlcigpKzEwMDA6IHNjaGVkdWxlLmMsIGxpbmUgNTg2Cj4+Pj4gICAgICAg
MyAgMHgyMzE4ZTggY3B1X2Rpc2FibGVfc2NoZWR1bGVyKCkrMTAwMDogc2NoZWR1bGUuYywgbGlu
ZSA1ODYKPj4+PiAgICAgICA0ICAweDI1YWZmOCBfX2NwdV9kaXNhYmxlKCkrOTY6IHNtcGJvb3Qu
YywgbGluZSAzODYKPj4+PiAgICAgICA1ICAweDIwMTYwOCB0YWtlX2NwdV9kb3duKCkrNTI6IGNw
dS5jLCBsaW5lIDc1Cj4+Pj4gICAgICAgNiAgMHgyMzQyNmMgc3RvcG1hY2hpbmVfYWN0aW9uKCkr
MTg4OiBzdG9wX21hY2hpbmUuYywgbGluZSAxNTkKPj4+PiAgICAgICA3ICAweDIzNTg1OCBkb190
YXNrbGV0X3dvcmsoKSsxNzY6IHRhc2tsZXQuYywgbGluZSA5NAo+Pj4+ICAgICAgIDggIDB4MjM1
YzgwIGRvX3Rhc2tsZXQoKSsxMDQ6IHRhc2tsZXQuYywgbGluZSAxMjYKPj4+PiAgICAgICA5ICAw
eDI0ZGFlYyBpZGxlX2xvb3AoKSsxNDQ6IGRvbWFpbi5jLCBsaW5lIDcyCj4+Pj4gICAgICAxMCAg
MHgyNWIxZjggc3RhcnRfc2Vjb25kYXJ5KCkrNDA0OiBzbXBib290LmMsIGxpbmUgMzY4Cj4+Pgo+
Pj4KPj4+Cj4+Pgo+Pj4gU28gdGhpcyBjb3ZlciBpbnRlcnJ1cHQgcm91dGVkIHRvIGEgdmlydHVh
bCBDUFUuIEhvd2V2ZXIsIHRoaXMgZG9lcyBub3QKPj4+IGhhbmRsZSBpbnRlcnJ1cHRzIHVzZWQg
YnkgWGVuLiBIb3cgZG8geW91IGhhbmRsZSB0aGVtPwo+Pj4KPj4+IEZvciBpbnN0YW5jZSBTTU1V
cyBJUlEgbWlnaHQgYmUgcm91dGVkIHRvIG90aGVyIGludGVycnVwdCB0aGFuIENQVSAjMC4KPj4K
Pj4KPj4gSW50ZXJydXB0cyB1c2VkIGJ5IFhlbiBzaG91bGQgbm90IHdha2UtdXAgdGhlIHN5c3Rl
bSBhbmQgd2lsbCBiZQo+PiBkaXNhYmxlZCB3aGVuIHdlIHN1c3BlbmQgdGhlIGRldmljZXMgdXNl
ZCBieSBYZW4uCj4KPiBIZXJlIHlvdSBvbmx5IHNwZWFrIGFib3V0IHRoZSBzdXNwZW5kIHVzZSBj
YXNlLiBXaGlsZSBJIHVuZGVyc3RhbmQgeW91cgo+IHVsdGltYXRlIGdvYWwgaXMgc3VzcGVuZC9y
ZXN1bWUsIHRoaXMgc2VyaWVzIGlzIGFib3V0IENQVSBob3RwbHVnLgo+CgpBRkFJSywgdGhlIG9u
bHkgd2F5IGFuZCBvY2Nhc2lvbiB0byBob3RwbHVnIGEgQ1BVIGlzIHVzaW5nCmRpc2FibGUvZW5h
YmxlX25vbmJvb3RfY3B1cygpIHdpdGhpbiB0aGUgWGVuIHN1c3BlbmQvcmVzdW1lIHByb2NlZHVy
ZS4KV2UgYXJlIGltcGxlbWVudGluZyBDUFUgaG90cGx1ZyBvbmx5IHRvIGVuYWJsZSBYZW4gc3Vz
cGVuZC9yZXN1bWUuClRoaXMgaXMgaG93IGl0IGlzIGFsc28gZG9uZSBmb3IgeDg2IGFuZCB3ZSB3
YW50ZWQgdG8gaW1wbGVtZW50IHRoZQplcXVpdmFsZW50IGJlaGF2aW9yIGZvciBBUk0uCklmIHRo
ZSBjb3Zlci1sZXR0ZXIgaXMgbWlzbGVhZGluZyBwbGVhc2UgbGV0IG1lIGtub3cgd2hhdCB3b3Vs
ZCBiZQptb3JlIGFwcHJvcHJpYXRlIHRpdGxlLgoKSG93ZXZlciwgSSBhYnNvbHV0ZWx5IGFncmVl
IHRoYXQgdGhlIGludGVycnVwdCByb3V0aW5nIGJlZm9yZSBhbmQKYWZ0ZXIgdGhlIGhvdHBsdWcg
aGFzIHRvIGJlIHRoZSBzYW1lLgoKPiBJSE1PLCB0aGUgc3VzcGVuZC9yZXN1bWUgY2FzZSBpcyBu
byBtb3JlIHRoYW4gYSBzdXBlcnNldCBvZiBDUFUgdXAvZG93bi4gSWYKPiB5b3Ugc29sdmUgdGhl
IHByb2JsZW0gZm9yIHVwL2Rvd24sIGxpa2VseSB5b3UgYXJlIGdvaW5nIHRvIHNvbHZlIGl0IGZv
cgo+IHN1c3BlbmQvcmVzdW1lLgo+Cj4gU28sIHdoYXQgd291bGQgaGFwcGVuIHRvIGludGVycnVw
dHMgcm91dGVkIHRvIHRoZSBDUFUgZ29pbmcgb2ZmbGluZT8KPgo+PiBIb3dldmVyLCBJIG5lZWQg
dG8gZG91YmxlIGNoZWNrIHRoYXQgc3VjaCBpbnRlcnJ1cHRzIGdldCBlbmFibGVkIG9uCj4+IHRo
ZSByaWdodCBDUFUgb24gcmVzdW1lLiBDb3VsZCB5b3UgcGxlYXNlIHRlbGwgbWUgd2hpY2ggbWVj
aGFuaXNtIGluCj4+IFhlbiBpcyB1c2VkIHRvIHRhcmdldCBzdWNoIGFuIGludGVycnVwdCB0byBh
IHNlY29uZGFyeSBDUFUgb25seT8gSXMKPj4gdGhhdCBldmVuIHBvc3NpYmxlIGFuZCB3aHkgd291
bGQgdGhhdCBiZSB1c2VkPwo+Cj4KPiBTUElzIHdpbGwgYmUgcm91dGVkIHRvIHRoZSBDUFUgY2Fs
bGluZyBzZXR1cF9pcnEuIEl0IG1heSBub3QgYWx3YXlzIGJlCj4gQ1BVIzAuIEZvciBpbnN0YW5j
ZSwgdGhpcyBpcyB0aGUgY2FzZSBjb250ZXh0IGludGVycnVwdCBmb3IgdGhlIFNNTVUgYmVjYXVz
ZQo+IHRoZXkgYXJlIHNldHVwIHdoZW4gdGhlIGRldmljZSBpcyBhc3NpZ25lZC4KPgo+IEkgZ3Vl
c3MgdGhpcyBkZWNpc2lvbiBpcyBhcmd1YWJsZS4gSWYgeW91IG1vdmUgYWxsIHRoZSBpbnRlcnJ1
cHRzIHRvIENQVSMwCj4gaXQgd2lsbCBwb3RlbnRpYWxseSBkaXNydXB0IHZDUFUgcnVubmluZyBv
biBpdC4gSSBhbSB0aGlua2luZyBpbiB0aGUgY2FzZSBvZgo+IFNNTVUgZmF1bHQgdGhhdCBjb3Vs
ZCBiZSB0cmlnZ2VyZWQgZWFzaWx5IGJ5IGFub3RoZXIgZG9tYWluLgo+CgpJJ2xsIGNvbWUgYmFj
ayB0byB0aGlzLCBuZWVkIHRvIGRvIHNvbWUgcmVzZWFyY2gvZGVidWdnaW5nIHRvIGJldHRlcgp1
bmRlcnN0YW5kIHdoYXQncyBnb2luZyBvbi4KClRoYW5rcywKTWlyZWxhCgo+IENoZWVycywKPgo+
IC0tCj4gSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 14:06:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 14:06: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 1f84mZ-0006VG-8Z; Mon, 16 Apr 2018 14:06: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=ihor=hf=citrix.com=prvs=6373d119a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f84mX-0006V8-Ub
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 14:06:57 +0000
X-Inumbo-ID: ae243637-417f-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ae243637-417f-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 14:08:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,459,1517875200"; d="scan'208";a="51660785"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23252.44539.262716.947319@mariner.uk.xensource.com>
Date: Mon, 16 Apr 2018 15:06:51 +0100
To: Markus Armbruster <armbru@redhat.com>
In-Reply-To: <874lkfxfxt.fsf@dusky.pond.sub.org>
References: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
 <1520535787-6223-9-git-send-email-ian.jackson@eu.citrix.com>
 <874lkfxfxt.fsf@dusky.pond.sub.org>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH 08/12] os-posix: Provide new
 -runas <uid>:<gid> facility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Ian Jackson <ian.jackson@eu.citrix.com>, qemu-devel@nongnu.org,
 Ross Lagerwall <ross.lagerwall@citrix.com>, xen-devel@lists.xenproject.org,
 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>

VGhhbmtzIGZvciB0aGUgcmV2aWV3LiAgVGFraW5nIHlvdXIgY29tbWVudHMgb3V0IG9mIG9yZGVy
IHNsaWdodGx5OgoKTWFya3VzIEFybWJydXN0ZXIgd3JpdGVzICgiUmU6IFtRZW11LWRldmVsXSBb
UEFUQ0ggMDgvMTJdIG9zLXBvc2l4OiBQcm92aWRlIG5ldyAtcnVuYXMgPHVpZD46PGdpZD4gZmFj
aWxpdHkiKToKPiBbY2hhbmdlX3Byb2Nlc3NfdWlkXSBpcyB0aGUgb25seSB1c2VyIG9mIEB1c2Vy
X3B3ZCwgQHVzZXJfdWlkLCBAdXNlcl9naWQuCj4gCj4gSGF2ZSB5b3UgY29uc2lkZXJlZCByZXBs
YWNpbmcgZ2xvYmFsIEB1c2VyX3B3ZCBieSBAdXNlcl91aWQsIEB1c2VyX2dpZAo+IGFuZCBAdXNl
cl9uYW1lPyAgLS1ydW5hcyB3aXRoIG51bWVyaWMgdWlkIGFuZCBnaWQgd291bGQgbGVhdmUgQHVz
ZXJfbmFtZQo+IG51bGwuCgpUaGF0IHdvdWxkIGRlZmVyIHRoZSBnZXRwd25hbSBmcm9tIGFyZ3Vt
ZW50IHBhcnNpbmcgdG8gb3Nfc2V0dXBfcG9zdC4KSSB0aGluayB0aGF0J3MgdW5kZXNyaWFibGUu
Cgo+IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPiB3cml0ZXM6Cj4gPiAg
c3RhdGljIHN0cnVjdCBwYXNzd2QgKnVzZXJfcHdkOwo+ID4gK3N0YXRpYyB1aWRfdCB1c2VyX3Vp
ZCA9ICh1aWRfdCktMTsKPiA+ICtzdGF0aWMgZ2lkX3QgdXNlcl9naWQgPSAoZ2lkX3QpLTE7Cj4g
Cj4gQXMgd2UnbGwgc2VlIGJlbG93LCBAdXNlcl9wd2QtPnB3X3VpZCwgQHVzZXJfcHdkX3B3X2dp
ZCB0YWtlIHByZWNlZGVuY2UKPiBvdmVyIEB1c2VyX3VpZCwgQHVzZXJfZ2lkLiAgQXdrd2FyZC4K
Ck15IHBhdGNoIGhhcyB0aGUgcmlnaHQgYmVoYXZpb3VyOiBlYWNoIC1ydW5hcyBjb21wbGV0ZWx5
IG92ZXJyaWRlcyB0aGUKcHJldmlvdXMgb25lLiAgLXJ1bmFzIHRoYXQgc2V0cyB1c2VyX3t1aWQs
Z2lkfSBhbHdheXMgY2xlYXJzIHVzZXJfcHdkCm9uIHRoZSB3YXkuICBTbyB1c2VyX3B3ZCBjYW4g
b25seSBiZSBzZXQgaWYgdGhlIG1vc3QgcmVjZW50IC1ydW5hcyB3YXMKYSBuYW1lLCBhbmQgdGhl
biB3ZSBzaG91bGQgaG9ub3VyIHRoZSBuYW1lLgoKVGhpcyBpcyByYXRoZXIgb2JzY3VyZS4gIEkg
dGhpbmsgeW91IGFyZSByaWdodCB0aGF0IHRoaXMgaXMgY29uZnVzaW5nLgpJdCBvdWdodCB0byBi
ZSBjbGVhcmVyLgoKSSB3aWxsCiAgLSBhZGQgYSBjb21tZW50IG5leHQgdG8gdGhlc2UgdGhyZWUg
dmFyaWFibGVzIHNheWluZyB0aGV5IG11c3QKICAgIGFsbCBiZSBzZXQgYXQgdGhlIHNhbWUgdGlt
ZQogIC0gZXhwbGljaXRseSAocmVkdW5kYW50bHkpIGNsZWFyIHVzZXJfcHdkIGluIG9zX3BhcnNl
X3J1bmFzX3VpZF9naWQKICAtIGV4cGxpY2l0bHkgc2V0IHVzZXJfe3VpZCxnaWR9IHRvIC0xIHdo
ZW4gLXJ1bmFzIGdldHMgYQogICAgc3VjY2VzcyBmcm9tIGdldHB3bmFtCiAgLSBhc3NlcnQgaW4g
Y2hhbmdlX3Byb2Nlc3NfdWlkIHRoYXQgdGhlIGNvbWJpbmF0aW9uIGlzIGxlZ2FsCgo+ID4gKyAg
ICBlcnJubyA9IDA7Cj4gPiArICAgIHJjID0gcWVtdV9zdHJ0b3VsKG9wdGFyZywgJmVwLCAwLCAm
bHYpOwouLi4KPiA+ICsgICAgbHYgPSAwOwo+IAo+IEVpdGhlciB6ZXJvIGx2IGJlZm9yZSBib3Ro
IHFlbXVfc3RydG91bCgpIG9yIG5laXRoZXIgb25lLgoKVGhpcyBpcyBhIGhhbmdvdmVyIGZyb20g
dGhlIHByZXZpb3VzIHZlcnNpb24gd2hpY2ggdXNlZCByYXcgc3RydG91bC4KVGhlIGFzc2lnbm1l
bnRzIHRvIGJvdGggbHYgYW5kIGVycm5vIGFyZSByZWR1bmRhbnQuCgo+ID4gLSAgICAgICAgaWYg
KCF1c2VyX3B3ZCkgewo+ID4gLSAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiVXNlciBcIiVz
XCIgZG9lc24ndCBleGlzdFxuIiwgb3B0YXJnKTsKPiA+ICsgICAgICAgIGlmICghdXNlcl9wd2Qg
JiYgIW9zX3BhcnNlX3J1bmFzX3VpZF9naWQob3B0YXJnKSkgewo+ID4gKyAgICAgICAgICAgIGVy
cm9yX3JlcG9ydCgiVXNlciBkb2Vzbid0IGV4aXN0IChhbmQgaXMgbm90IDx1aWQ+OjxnaWQ+KSIp
Owo+IAo+IFRoZSBlcnJvciBtZXNzYWdlIG5vIGxvbmdlciBpbmNsdWRlcyB0aGUgb2ZmZW5kaW5n
IHZhbHVlLiAgSW50ZW50aW9uYWw/CgpJIHdhcyBpbiB0d28gbWluZHMuICBJIHdpbGwgcHV0IGl0
IGJhY2suCgo+ID4gKyAgICBpZiAodXNlcl9wd2QgfHwgdXNlcl91aWQgIT0gKHVpZF90KS0xKSB7
Cj4gPiArICAgICAgICBnaWRfdCBpbnRlbmRlZF9naWQgPSB1c2VyX3B3ZCA/IHVzZXJfcHdkLT5w
d19naWQgOiB1c2VyX2dpZDsKPiA+ICsgICAgICAgIHVpZF90IGludGVuZGVkX3VpZCA9IHVzZXJf
cHdkID8gdXNlcl9wd2QtPnB3X3VpZCA6IHVzZXJfdWlkOwo+ID4gKyAgICAgICAgaWYgKHNldGdp
ZChpbnRlbmRlZF9naWQpIDwgMCkgewo+ID4gKyAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAi
RmFpbGVkIHRvIHNldGdpZCglZClcbiIsIGludGVuZGVkX2dpZCk7Cj4gCj4gZXJyb3JfcmVwb3J0
KCksIHBsZWFzZS4gIE1vcmUgb2YgdGhlIHNhbWUgYmVsb3cuCgpJIHdhcyBmb2xsb3dpbmcgdGhl
IGV4aXN0aW5nIGNvZGUgaW4gdGhpcyBmdW5jdGlvbi4gIEknbGwgYWRkIGEKcHJlLXBhdGNoIHRv
IGZpeCB0aGlzIHVwIGhlcmUsIGFuZCBtYXliZSBhIHBvc3QtcGF0Y2ggdG8gZml4IHRoZSByZXN0
Cm9mIHRoaXMgZmlsZS4KClRoYW5rcywKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 14:09:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 14:09: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 1f84ok-0006g1-Oq; Mon, 16 Apr 2018 14:09: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=dujn=hf=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f84oj-0006fr-8v
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 14:09:13 +0000
X-Inumbo-ID: fe3f4da1-417f-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fe3f4da1-417f-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 14:11: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 83E34AD97;
 Mon, 16 Apr 2018 14:09:09 +0000 (UTC)
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 alsa-devel@alsa-project.org, boris.ostrovsky@oracle.com,
 konrad.wilk@oracle.com, perex@perex.cz, tiwai@suse.com
References: <20180416062453.24743-1-andr2000@gmail.com>
 <20180416062453.24743-6-andr2000@gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <f8ec79c7-1b6f-dd00-5bd3-fc9fb8b42de1@suse.com>
Date: Mon, 16 Apr 2018 16:09: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: <20180416062453.24743-6-andr2000@gmail.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v2 5/5] 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-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTYvMDQvMTggMDg6MjQsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+IEZyb206
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNv
bT4KPiAKPiBJbXBsZW1lbnQgZXNzZW50aWFsIGluaXRpYWxpemF0aW9uIG9mIHRoZSBzb3VuZCBk
cml2ZXI6Cj4gICAtIGludHJvZHVjZSByZXF1aXJlZCBkYXRhIHN0cnVjdHVyZXMKPiAgIC0gaGFu
ZGxlIGRyaXZlciByZWdpc3RyYXRpb24KPiAgIC0gaGFuZGxlIHNvdW5kIGNhcmQgcmVnaXN0cmF0
aW9uCj4gICAtIHJlZ2lzdGVyIHNvdW5kIGRyaXZlciBvbiBiYWNrZW5kIGNvbm5lY3Rpb24KPiAg
IC0gcmVtb3ZlIHNvdW5kIGRyaXZlciBvbiBiYWNrZW5kIGRpc2Nvbm5lY3QKPiAKPiBJbml0aWFs
aXplIHZpcnR1YWwgc291bmQgY2FyZCB3aXRoIHN0cmVhbXMgYWNjb3JkaW5nIHRvIHRoZQo+IFhl
biBzdG9yZSBjb25maWd1cmF0aW9uLgo+IAo+IEltcGxlbWVudCBBTFNBIGRyaXZlciBvcGVyYXRp
b25zIGluY2x1ZGluZzoKPiAtIG1hbmFnZSBmcm9udGVuZC9iYWNrZW5kIHNoYXJlZCBidWZmZXJz
Cj4gLSBtYW5hZ2UgWGVuIGJ1cyBldmVudCBjaGFubmVsIHN0YXRlcwo+IAo+IEltcGxlbWVudCBy
ZXF1ZXN0cyBmcm9tIGZyb250IHRvIGJhY2sgZm9yIEFMU0EKPiBQQ00gb3BlcmF0aW9ucy4KPiAg
LSByZXBvcnQgQUxTQSBwZXJpb2QgZWxhcHNlZCBldmVudDogaGFuZGxlIFhFTlNORF9FVlRfQ1VS
X1BPUwo+ICAgIG5vdGlmaWNhdGlvbnMgZnJvbSB0aGUgYmFja2VuZCB3aGVuIHN0cmVhbSBwb3Np
dGlvbiBhZHZhbmNlcwo+ICAgIGR1cmluZyBwbGF5YmFjay9jYXB0dXJlLiBUaGUgZXZlbnQgY2Fy
cmllcyBhIHZhbHVlIG9mIGhvdwo+ICAgIG1hbnkgb2N0ZXRzIHdlcmUgcGxheWVkL2NhcHR1cmVk
IGF0IHRoZSB0aW1lIG9mIHRoZSBldmVudC4KPiAgLSBpbXBsZW1lbnQgZXhwbGljaXQgc3RyZWFt
IHBhcmFtZXRlciBuZWdvdGlhdGlvbiBiZXR3ZWVuCj4gICAgYmFja2VuZCBhbmQgZnJvbnRlbmQ6
IGhhbmRsZSBYRU5TTkRfT1BfSFdfUEFSQU1fUVVFUlkgcmVxdWVzdAo+ICAgIHRvIHJlYWQvdXBk
YXRlIGNvbmZpZ3VyYXRpb24gc3BhY2UgZm9yIHRoZSBwYXJhbWV0ZXIgZ2l2ZW46Cj4gICAgcmVx
dWVzdCBwYXNzZXMgZGVzaXJlZCBwYXJhbWV0ZXIgaW50ZXJ2YWwgYW5kIHRoZSByZXNwb25zZSB0
bwo+ICAgIHRoaXMgcmVxdWVzdCByZXR1cm5zIG1pbi9tYXggaW50ZXJ2YWwgZm9yIHRoZSBwYXJh
bWV0ZXIgdG8gYmUgdXNlZC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNo
ZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4gLS0tCj4gIHNvdW5kL3hl
bi9NYWtlZmlsZSAgICAgICAgICAgICAgICB8ICAgMyArLQo+ICBzb3VuZC94ZW4veGVuX3NuZF9m
cm9udC5jICAgICAgICAgfCAxOTMgKysrKysrKystCj4gIHNvdW5kL3hlbi94ZW5fc25kX2Zyb250
LmggICAgICAgICB8ICAyOCArKwo+ICBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9hbHNhLmMgICAg
fCA4MzAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgc291bmQveGVu
L3hlbl9zbmRfZnJvbnRfYWxzYS5oICAgIHwgIDIzICsrCj4gIHNvdW5kL3hlbi94ZW5fc25kX2Zy
b250X2V2dGNobmwuYyB8ICAgNiArLQo+ICA2IGZpbGVzIGNoYW5nZWQsIDEwODAgaW5zZXJ0aW9u
cygrKSwgMyBkZWxldGlvbnMoLSkKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHNvdW5kL3hlbi94ZW5f
c25kX2Zyb250X2Fsc2EuYwo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgc291bmQveGVuL3hlbl9zbmRf
ZnJvbnRfYWxzYS5oCj4gCj4gZGlmZiAtLWdpdCBhL3NvdW5kL3hlbi9NYWtlZmlsZSBiL3NvdW5k
L3hlbi9NYWtlZmlsZQo+IGluZGV4IGYwMjhiYzMwYWY1ZC4uMWU2NDcwZWNjMmYyIDEwMDY0NAo+
IC0tLSBhL3NvdW5kL3hlbi9NYWtlZmlsZQo+ICsrKyBiL3NvdW5kL3hlbi9NYWtlZmlsZQo+IEBA
IC0zLDYgKzMsNyBAQAo+ICBzbmRfeGVuX2Zyb250LW9ianMgOj0geGVuX3NuZF9mcm9udC5vIFwK
PiAgCQkgICAgICB4ZW5fc25kX2Zyb250X2NmZy5vIFwKPiAgCQkgICAgICB4ZW5fc25kX2Zyb250
X2V2dGNobmwubyBcCj4gLQkJICAgICAgeGVuX3NuZF9mcm9udF9zaGJ1Zi5vCj4gKwkJICAgICAg
eGVuX3NuZF9mcm9udF9zaGJ1Zi5vIFwKPiArCQkgICAgICB4ZW5fc25kX2Zyb250X2Fsc2Eubwo+
ICAKPiAgb2JqLSQoQ09ORklHX1NORF9YRU5fRlJPTlRFTkQpICs9IHNuZF94ZW5fZnJvbnQubwo+
IGRpZmYgLS1naXQgYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5jIGIvc291bmQveGVuL3hlbl9z
bmRfZnJvbnQuYwo+IGluZGV4IDA1NjljNmM1OTZhMy4uMWZlZjI1M2VhMjFhIDEwMDY0NAo+IC0t
LSBhL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmMKPiArKysgYi9zb3VuZC94ZW4veGVuX3NuZF9m
cm9udC5jCj4gQEAgLTE5LDEwICsxOSwyMDEgQEAKPiAgI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2Uv
aW8vc25kaWYuaD4KPiAgCj4gICNpbmNsdWRlICJ4ZW5fc25kX2Zyb250LmgiCj4gKyNpbmNsdWRl
ICJ4ZW5fc25kX2Zyb250X2Fsc2EuaCIKPiAgI2luY2x1ZGUgInhlbl9zbmRfZnJvbnRfZXZ0Y2hu
bC5oIgo+ICsjaW5jbHVkZSAieGVuX3NuZF9mcm9udF9zaGJ1Zi5oIgo+ICsKPiArc3RhdGljIHN0
cnVjdCB4ZW5zbmRfcmVxICoKPiArYmVfc3RyZWFtX3ByZXBhcmVfcmVxKHN0cnVjdCB4ZW5fc25k
X2Zyb250X2V2dGNobmwgKmV2dGNobmwsIHU4IG9wZXJhdGlvbikKPiArewo+ICsJc3RydWN0IHhl
bnNuZF9yZXEgKnJlcTsKPiArCj4gKwlyZXEgPSBSSU5HX0dFVF9SRVFVRVNUKCZldnRjaG5sLT51
LnJlcS5yaW5nLAo+ICsJCQkgICAgICAgZXZ0Y2hubC0+dS5yZXEucmluZy5yZXFfcHJvZF9wdnQp
Owo+ICsJcmVxLT5vcGVyYXRpb24gPSBvcGVyYXRpb247Cj4gKwlyZXEtPmlkID0gZXZ0Y2hubC0+
ZXZ0X25leHRfaWQrKzsKPiArCWV2dGNobmwtPmV2dF9pZCA9IHJlcS0+aWQ7Cj4gKwlyZXR1cm4g
cmVxOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IGJlX3N0cmVhbV9kb19pbyhzdHJ1Y3QgeGVuX3Nu
ZF9mcm9udF9ldnRjaG5sICpldnRjaG5sKQo+ICt7Cj4gKwlpZiAodW5saWtlbHkoZXZ0Y2hubC0+
c3RhdGUgIT0gRVZUQ0hOTF9TVEFURV9DT05ORUNURUQpKQo+ICsJCXJldHVybiAtRUlPOwo+ICsK
PiArCXJlaW5pdF9jb21wbGV0aW9uKCZldnRjaG5sLT51LnJlcS5jb21wbGV0aW9uKTsKPiArCXhl
bl9zbmRfZnJvbnRfZXZ0Y2hubF9mbHVzaChldnRjaG5sKTsKPiArCXJldHVybiAwOwo+ICt9Cj4g
Kwo+ICtzdGF0aWMgaW50IGJlX3N0cmVhbV93YWl0X2lvKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2
dGNobmwgKmV2dGNobmwpCj4gK3sKPiArCWlmICh3YWl0X2Zvcl9jb21wbGV0aW9uX3RpbWVvdXQo
JmV2dGNobmwtPnUucmVxLmNvbXBsZXRpb24sCj4gKwkJCW1zZWNzX3RvX2ppZmZpZXMoVlNORF9X
QUlUX0JBQ0tfTVMpKSA8PSAwKQo+ICsJCXJldHVybiAtRVRJTUVET1VUOwo+ICsKPiArCXJldHVy
biBldnRjaG5sLT51LnJlcS5yZXNwX3N0YXR1czsKPiArfQo+ICsKPiAraW50IHhlbl9zbmRfZnJv
bnRfc3RyZWFtX3F1ZXJ5X2h3X3BhcmFtKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwgKmV2
dGNobmwsCj4gKwkJCQkJc3RydWN0IHhlbnNuZF9xdWVyeV9od19wYXJhbSAqaHdfcGFyYW1fcmVx
LAo+ICsJCQkJCXN0cnVjdCB4ZW5zbmRfcXVlcnlfaHdfcGFyYW0gKmh3X3BhcmFtX3Jlc3ApCj4g
K3sKPiArCXN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8gPSBldnRjaG5sLT5m
cm9udF9pbmZvOwo+ICsJc3RydWN0IHhlbnNuZF9yZXEgKnJlcTsKPiArCXVuc2lnbmVkIGxvbmcg
ZmxhZ3M7Cj4gKwlpbnQgcmV0Owo+ICsKPiArCW11dGV4X2xvY2soJmV2dGNobmwtPnUucmVxLnJl
cV9pb19sb2NrKTsKPiArCj4gKwlzcGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9j
aywgZmxhZ3MpOwo+ICsJcmVxID0gYmVfc3RyZWFtX3ByZXBhcmVfcmVxKGV2dGNobmwsIFhFTlNO
RF9PUF9IV19QQVJBTV9RVUVSWSk7Cj4gKwlyZXEtPm9wLmh3X3BhcmFtID0gKmh3X3BhcmFtX3Jl
cTsKPiArCj4gKwlyZXQgPSBiZV9zdHJlYW1fZG9faW8oZXZ0Y2hubCk7Cj4gKwlzcGluX3VubG9j
a19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4gKwo+ICsJaWYgKHJl
dCA9PSAwKQo+ICsJCXJldCA9IGJlX3N0cmVhbV93YWl0X2lvKGV2dGNobmwpOwo+ICsKPiArCWlm
IChyZXQgPT0gMCkKPiArCQkqaHdfcGFyYW1fcmVzcCA9IGV2dGNobmwtPnUucmVxLnJlc3AuaHdf
cGFyYW07Cj4gKwo+ICsJbXV0ZXhfdW5sb2NrKCZldnRjaG5sLT51LnJlcS5yZXFfaW9fbG9jayk7
Cj4gKwlyZXR1cm4gcmV0Owo+ICt9Cj4gKwo+ICtpbnQgeGVuX3NuZF9mcm9udF9zdHJlYW1fcHJl
cGFyZShzdHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5sICpldnRjaG5sLAo+ICsJCQkJIHN0cnVj
dCB4ZW5fc25kX2Zyb250X3NoYnVmICpzaF9idWYsCj4gKwkJCQkgdTggZm9ybWF0LCB1bnNpZ25l
ZCBpbnQgY2hhbm5lbHMsCj4gKwkJCQkgdW5zaWduZWQgaW50IHJhdGUsIHUzMiBidWZmZXJfc3os
Cj4gKwkJCQkgdTMyIHBlcmlvZF9zeikKPiArewo+ICsJc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5m
byAqZnJvbnRfaW5mbyA9IGV2dGNobmwtPmZyb250X2luZm87Cj4gKwlzdHJ1Y3QgeGVuc25kX3Jl
cSAqcmVxOwo+ICsJdW5zaWduZWQgbG9uZyBmbGFnczsKPiArCWludCByZXQ7Cj4gKwo+ICsJbXV0
ZXhfbG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOwo+ICsKPiArCXNwaW5fbG9ja19p
cnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4gKwlyZXEgPSBiZV9zdHJlYW1f
cHJlcGFyZV9yZXEoZXZ0Y2hubCwgWEVOU05EX09QX09QRU4pOwo+ICsJcmVxLT5vcC5vcGVuLnBj
bV9mb3JtYXQgPSBmb3JtYXQ7Cj4gKwlyZXEtPm9wLm9wZW4ucGNtX2NoYW5uZWxzID0gY2hhbm5l
bHM7Cj4gKwlyZXEtPm9wLm9wZW4ucGNtX3JhdGUgPSByYXRlOwo+ICsJcmVxLT5vcC5vcGVuLmJ1
ZmZlcl9zeiA9IGJ1ZmZlcl9zejsKPiArCXJlcS0+b3Aub3Blbi5wZXJpb2Rfc3ogPSBwZXJpb2Rf
c3o7Cj4gKwlyZXEtPm9wLm9wZW4uZ3JlZl9kaXJlY3RvcnkgPSB4ZW5fc25kX2Zyb250X3NoYnVm
X2dldF9kaXJfc3RhcnQoc2hfYnVmKTsKPiArCj4gKwlyZXQgPSBiZV9zdHJlYW1fZG9faW8oZXZ0
Y2hubCk7Cj4gKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBm
bGFncyk7Cj4gKwo+ICsJaWYgKHJldCA9PSAwKQo+ICsJCXJldCA9IGJlX3N0cmVhbV93YWl0X2lv
KGV2dGNobmwpOwo+ICsKPiArCW11dGV4X3VubG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xv
Y2spOwo+ICsJcmV0dXJuIHJldDsKPiArfQo+ICsKPiAraW50IHhlbl9zbmRfZnJvbnRfc3RyZWFt
X2Nsb3NlKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwgKmV2dGNobmwpCj4gK3sKPiArCXN0
cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8gPSBldnRjaG5sLT5mcm9udF9pbmZv
Owo+ICsJc3RydWN0IHhlbnNuZF9yZXEgKnJlcTsKPiArCXVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4g
KwlpbnQgcmV0Owo+ICsKPiArCW11dGV4X2xvY2soJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2Nr
KTsKPiArCj4gKwlzcGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3Mp
Owo+ICsJcmVxID0gYmVfc3RyZWFtX3ByZXBhcmVfcmVxKGV2dGNobmwsIFhFTlNORF9PUF9DTE9T
RSk7Cj4gKwo+ICsJcmV0ID0gYmVfc3RyZWFtX2RvX2lvKGV2dGNobmwpOwo+ICsJc3Bpbl91bmxv
Y2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+ICsKPiArCWlmIChy
ZXQgPT0gMCkKPiArCQlyZXQgPSBiZV9zdHJlYW1fd2FpdF9pbyhldnRjaG5sKTsKPiArCj4gKwlt
dXRleF91bmxvY2soJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2NrKTsKPiArCXJldHVybiByZXQ7
Cj4gK30KPiArCj4gK2ludCB4ZW5fc25kX2Zyb250X3N0cmVhbV93cml0ZShzdHJ1Y3QgeGVuX3Nu
ZF9mcm9udF9ldnRjaG5sICpldnRjaG5sLAo+ICsJCQkgICAgICAgdW5zaWduZWQgbG9uZyBwb3Ms
IHVuc2lnbmVkIGxvbmcgY291bnQpCj4gK3sKPiArCXN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8g
KmZyb250X2luZm8gPSBldnRjaG5sLT5mcm9udF9pbmZvOwo+ICsJc3RydWN0IHhlbnNuZF9yZXEg
KnJlcTsKPiArCXVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gKwlpbnQgcmV0Owo+ICsKPiArCW11dGV4
X2xvY2soJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2NrKTsKPiArCj4gKwlzcGluX2xvY2tfaXJx
c2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+ICsJcmVxID0gYmVfc3RyZWFtX3By
ZXBhcmVfcmVxKGV2dGNobmwsIFhFTlNORF9PUF9XUklURSk7Cj4gKwlyZXEtPm9wLnJ3Lmxlbmd0
aCA9IGNvdW50Owo+ICsJcmVxLT5vcC5ydy5vZmZzZXQgPSBwb3M7Cj4gKwo+ICsJcmV0ID0gYmVf
c3RyZWFtX2RvX2lvKGV2dGNobmwpOwo+ICsJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRf
aW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+ICsKPiArCWlmIChyZXQgPT0gMCkKPiArCQlyZXQgPSBi
ZV9zdHJlYW1fd2FpdF9pbyhldnRjaG5sKTsKPiArCj4gKwltdXRleF91bmxvY2soJmV2dGNobmwt
PnUucmVxLnJlcV9pb19sb2NrKTsKPiArCXJldHVybiByZXQ7Cj4gK30KPiArCj4gK2ludCB4ZW5f
c25kX2Zyb250X3N0cmVhbV9yZWFkKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwgKmV2dGNo
bmwsCj4gKwkJCSAgICAgIHVuc2lnbmVkIGxvbmcgcG9zLCB1bnNpZ25lZCBsb25nIGNvdW50KQo+
ICt7Cj4gKwlzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvID0gZXZ0Y2hubC0+
ZnJvbnRfaW5mbzsKPiArCXN0cnVjdCB4ZW5zbmRfcmVxICpyZXE7Cj4gKwl1bnNpZ25lZCBsb25n
IGZsYWdzOwo+ICsJaW50IHJldDsKPiArCj4gKwltdXRleF9sb2NrKCZldnRjaG5sLT51LnJlcS5y
ZXFfaW9fbG9jayk7Cj4gKwo+ICsJc3Bpbl9sb2NrX2lycXNhdmUoJmZyb250X2luZm8tPmlvX2xv
Y2ssIGZsYWdzKTsKPiArCXJlcSA9IGJlX3N0cmVhbV9wcmVwYXJlX3JlcShldnRjaG5sLCBYRU5T
TkRfT1BfUkVBRCk7Cj4gKwlyZXEtPm9wLnJ3Lmxlbmd0aCA9IGNvdW50Owo+ICsJcmVxLT5vcC5y
dy5vZmZzZXQgPSBwb3M7Cj4gKwo+ICsJcmV0ID0gYmVfc3RyZWFtX2RvX2lvKGV2dGNobmwpOwo+
ICsJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+
ICsKPiArCWlmIChyZXQgPT0gMCkKPiArCQlyZXQgPSBiZV9zdHJlYW1fd2FpdF9pbyhldnRjaG5s
KTsKPiArCj4gKwltdXRleF91bmxvY2soJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2NrKTsKPiAr
CXJldHVybiByZXQ7Cj4gK30KPiArCj4gK2ludCB4ZW5fc25kX2Zyb250X3N0cmVhbV90cmlnZ2Vy
KHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwgKmV2dGNobmwsCj4gKwkJCQkgaW50IHR5cGUp
Cj4gK3sKPiArCXN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8gPSBldnRjaG5s
LT5mcm9udF9pbmZvOwo+ICsJc3RydWN0IHhlbnNuZF9yZXEgKnJlcTsKPiArCXVuc2lnbmVkIGxv
bmcgZmxhZ3M7Cj4gKwlpbnQgcmV0Owo+ICsKPiArCW11dGV4X2xvY2soJmV2dGNobmwtPnUucmVx
LnJlcV9pb19sb2NrKTsKPiArCj4gKwlzcGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9f
bG9jaywgZmxhZ3MpOwo+ICsJcmVxID0gYmVfc3RyZWFtX3ByZXBhcmVfcmVxKGV2dGNobmwsIFhF
TlNORF9PUF9UUklHR0VSKTsKPiArCXJlcS0+b3AudHJpZ2dlci50eXBlID0gdHlwZTsKPiArCj4g
KwlyZXQgPSBiZV9zdHJlYW1fZG9faW8oZXZ0Y2hubCk7Cj4gKwlzcGluX3VubG9ja19pcnFyZXN0
b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4gKwo+ICsJaWYgKHJldCA9PSAwKQo+
ICsJCXJldCA9IGJlX3N0cmVhbV93YWl0X2lvKGV2dGNobmwpOwo+ICsKPiArCW11dGV4X3VubG9j
aygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOwo+ICsJcmV0dXJuIHJldDsKPiArfQo+ICAK
PiAgc3RhdGljIHZvaWQgeGVuX3NuZF9kcnZfZmluaShzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZv
ICpmcm9udF9pbmZvKQo+ICB7Cj4gKwl4ZW5fc25kX2Zyb250X2Fsc2FfZmluaShmcm9udF9pbmZv
KTsKPiAgCXhlbl9zbmRfZnJvbnRfZXZ0Y2hubF9mcmVlX2FsbChmcm9udF9pbmZvKTsKPiAgfQo+
ICAKPiBAQCAtNDUsNyArMjM2LDcgQEAgc3RhdGljIGludCBzbmRiYWNrX2luaXR3YWl0KHN0cnVj
dCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8pCj4gIAo+ICBzdGF0aWMgaW50IHNuZGJh
Y2tfY29ubmVjdChzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvKQo+ICB7Cj4g
LQlyZXR1cm4gMDsKPiArCXJldHVybiB4ZW5fc25kX2Zyb250X2Fsc2FfaW5pdChmcm9udF9pbmZv
KTsKPiAgfQo+ICAKPiAgc3RhdGljIHZvaWQgc25kYmFja19kaXNjb25uZWN0KHN0cnVjdCB4ZW5f
c25kX2Zyb250X2luZm8gKmZyb250X2luZm8pCj4gZGlmZiAtLWdpdCBhL3NvdW5kL3hlbi94ZW5f
c25kX2Zyb250LmggYi9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5oCj4gaW5kZXggOWMyZmZiYjRl
NGI4Li43YWRiZGI0ZDIwMTkgMTAwNjQ0Cj4gLS0tIGEvc291bmQveGVuL3hlbl9zbmRfZnJvbnQu
aAo+ICsrKyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmgKPiBAQCAtMTMsMTcgKzEzLDQ1IEBA
Cj4gIAo+ICAjaW5jbHVkZSAieGVuX3NuZF9mcm9udF9jZmcuaCIKPiAgCj4gK3N0cnVjdCBjYXJk
X2luZm87Cj4gK3N0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmw7Cj4gIHN0cnVjdCB4ZW5fc25k
X2Zyb250X2V2dGNobmxfcGFpcjsKPiArc3RydWN0IHhlbl9zbmRfZnJvbnRfc2hidWY7Cj4gK3N0
cnVjdCB4ZW5zbmRfcXVlcnlfaHdfcGFyYW07Cj4gIAo+ICBzdHJ1Y3QgeGVuX3NuZF9mcm9udF9p
bmZvIHsKPiAgCXN0cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9kZXY7Cj4gIAo+ICsJc3RydWN0IGNh
cmRfaW5mbyAqY2FyZF9pbmZvOwo+ICsKPiAgCS8qIHNlcmlhbGl6ZXIgZm9yIGJhY2tlbmQgSU86
IHJlcXVlc3QvcmVzcG9uc2UgKi8KPiAgCXNwaW5sb2NrX3QgaW9fbG9jazsKPiArCj4gIAlpbnQg
bnVtX2V2dF9wYWlyczsKPiAgCXN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmxfcGFpciAqZXZ0
X3BhaXJzOwo+ICAKPiAgCXN0cnVjdCB4ZW5fZnJvbnRfY2ZnX2NhcmQgY2ZnOwo+ICB9Owo+ICAK
PiAraW50IHhlbl9zbmRfZnJvbnRfc3RyZWFtX3F1ZXJ5X2h3X3BhcmFtKHN0cnVjdCB4ZW5fc25k
X2Zyb250X2V2dGNobmwgKmV2dGNobmwsCj4gKwkJCQkJc3RydWN0IHhlbnNuZF9xdWVyeV9od19w
YXJhbSAqaHdfcGFyYW1fcmVxLAo+ICsJCQkJCXN0cnVjdCB4ZW5zbmRfcXVlcnlfaHdfcGFyYW0g
Kmh3X3BhcmFtX3Jlc3ApOwo+ICsKPiAraW50IHhlbl9zbmRfZnJvbnRfc3RyZWFtX3ByZXBhcmUo
c3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCwKPiArCQkJCSBzdHJ1Y3QgeGVu
X3NuZF9mcm9udF9zaGJ1ZiAqc2hfYnVmLAo+ICsJCQkJIHU4IGZvcm1hdCwgdW5zaWduZWQgaW50
IGNoYW5uZWxzLAo+ICsJCQkJIHVuc2lnbmVkIGludCByYXRlLCB1MzIgYnVmZmVyX3N6LAo+ICsJ
CQkJIHUzMiBwZXJpb2Rfc3opOwo+ICsKPiAraW50IHhlbl9zbmRfZnJvbnRfc3RyZWFtX2Nsb3Nl
KHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwgKmV2dGNobmwpOwo+ICsKPiAraW50IHhlbl9z
bmRfZnJvbnRfc3RyZWFtX3dyaXRlKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwgKmV2dGNo
bmwsCj4gKwkJCSAgICAgICB1bnNpZ25lZCBsb25nIHBvcywgdW5zaWduZWQgbG9uZyBjb3VudCk7
Cj4gKwo+ICtpbnQgeGVuX3NuZF9mcm9udF9zdHJlYW1fcmVhZChzdHJ1Y3QgeGVuX3NuZF9mcm9u
dF9ldnRjaG5sICpldnRjaG5sLAo+ICsJCQkgICAgICB1bnNpZ25lZCBsb25nIHBvcywgdW5zaWdu
ZWQgbG9uZyBjb3VudCk7Cj4gKwo+ICtpbnQgeGVuX3NuZF9mcm9udF9zdHJlYW1fdHJpZ2dlcihz
dHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5sICpldnRjaG5sLAo+ICsJCQkJIGludCB0eXBlKTsK
PiArCj4gICNlbmRpZiAvKiBfX1hFTl9TTkRfRlJPTlRfSCAqLwo+IGRpZmYgLS1naXQgYS9zb3Vu
ZC94ZW4veGVuX3NuZF9mcm9udF9hbHNhLmMgYi9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9hbHNh
LmMKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAwMC4uZjUyNGIxNzI3
NTBlCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X2Fsc2Eu
Ywo+IEBAIC0wLDAgKzEsODMwIEBACj4gKy8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwt
Mi4wIE9SIE1JVAo+ICsKPiArLyoKPiArICogWGVuIHBhcmEtdmlydHVhbCBzb3VuZCBkZXZpY2UK
PiArICoKPiArICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KPiAr
ICoKPiArICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1
c2hjaGVua29AZXBhbS5jb20+Cj4gKyAqLwo+ICsKPiArI2luY2x1ZGUgPGxpbnV4L3BsYXRmb3Jt
X2RldmljZS5oPgo+ICsKPiArI2luY2x1ZGUgPHNvdW5kL2NvcmUuaD4KPiArI2luY2x1ZGUgPHNv
dW5kL3BjbS5oPgo+ICsjaW5jbHVkZSA8c291bmQvcGNtX3BhcmFtcy5oPgo+ICsKPiArI2luY2x1
ZGUgPHhlbi94ZW5idXMuaD4KPiArCj4gKyNpbmNsdWRlICJ4ZW5fc25kX2Zyb250LmgiCj4gKyNp
bmNsdWRlICJ4ZW5fc25kX2Zyb250X2Fsc2EuaCIKPiArI2luY2x1ZGUgInhlbl9zbmRfZnJvbnRf
Y2ZnLmgiCj4gKyNpbmNsdWRlICJ4ZW5fc25kX2Zyb250X2V2dGNobmwuaCIKPiArI2luY2x1ZGUg
Inhlbl9zbmRfZnJvbnRfc2hidWYuaCIKPiArCj4gK3N0cnVjdCBwY21fc3RyZWFtX2luZm8gewoK
Tm90IHN1cmUgaG93IHRoaXMgaXMgZ2VuZXJhbGx5IGhhbmRsZWQgaW4gdGhlIHNvdW5kIGRyaXZl
cnMsIGJ1dCB3aGVuCnJldmlld2luZyB0aGUgY29kZSB1c2luZyB0aG9zZSBzdHJ1Y3R1cmVzIEkg
cmVwZWF0ZWRseSB0cmllZCB0byBmaW5kCnRoZWlyIGRlZmluaXRpb25zIGluIHRoZSBzb3VuZCBo
ZWFkZXJzIGluc3RlYWQgb2YgaGVyZS4gU2FtZSBhcHBsaWVzIHRvCnRoZSBhbHNhXyogbmFtZXMu
CgpJJ2QgcHJlZmVyIG5hbWVzIHdoaWNoIGRvbid0IHBvaXNvbiB0aGUgbmFtZSBzcGFjZS4KCj4g
KwlzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvOwo+ICsJc3RydWN0IHhlbl9z
bmRfZnJvbnRfZXZ0Y2hubF9wYWlyICpldnRfcGFpcjsKPiArCXN0cnVjdCB4ZW5fc25kX2Zyb250
X3NoYnVmIHNoX2J1ZjsKPiArCWludCBpbmRleDsKPiArCj4gKwlib29sIGlzX29wZW47Cj4gKwlz
dHJ1Y3Qgc25kX3BjbV9oYXJkd2FyZSBwY21faHc7Cj4gKwo+ICsJLyogbnVtYmVyIG9mIHByb2Nl
c3NlZCBmcmFtZXMgYXMgcmVwb3J0ZWQgYnkgdGhlIGJhY2tlbmQgKi8KPiArCXNuZF9wY21fdWZy
YW1lc190IGJlX2N1cl9mcmFtZTsKPiArCS8qIGN1cnJlbnQgSFcgcG9pbnRlciB0byBiZSByZXBv
cnRlZCB2aWEgLnBlcmlvZCBjYWxsYmFjayAqLwo+ICsJYXRvbWljX3QgaHdfcHRyOwo+ICsJLyog
bW9kdWxvIG9mIHRoZSBudW1iZXIgb2YgcHJvY2Vzc2VkIGZyYW1lcyAtIGZvciBwZXJpb2QgZGV0
ZWN0aW9uICovCj4gKwl1MzIgb3V0X2ZyYW1lczsKPiArfTsKPiArCj4gK3N0cnVjdCBwY21faW5z
dGFuY2VfaW5mbyB7Cj4gKwlzdHJ1Y3QgY2FyZF9pbmZvICpjYXJkX2luZm87Cj4gKwlzdHJ1Y3Qg
c25kX3BjbSAqcGNtOwo+ICsJc3RydWN0IHNuZF9wY21faGFyZHdhcmUgcGNtX2h3Owo+ICsJaW50
IG51bV9wY21fc3RyZWFtc19wYjsKPiArCXN0cnVjdCBwY21fc3RyZWFtX2luZm8gKnN0cmVhbXNf
cGI7Cj4gKwlpbnQgbnVtX3BjbV9zdHJlYW1zX2NhcDsKPiArCXN0cnVjdCBwY21fc3RyZWFtX2lu
Zm8gKnN0cmVhbXNfY2FwOwo+ICt9Owo+ICsKPiArc3RydWN0IGNhcmRfaW5mbyB7Cj4gKwlzdHJ1
Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvOwo+ICsJc3RydWN0IHNuZF9jYXJkICpj
YXJkOwo+ICsJc3RydWN0IHNuZF9wY21faGFyZHdhcmUgcGNtX2h3Owo+ICsJaW50IG51bV9wY21f
aW5zdGFuY2VzOwo+ICsJc3RydWN0IHBjbV9pbnN0YW5jZV9pbmZvICpwY21faW5zdGFuY2VzOwo+
ICt9Owo+ICsKPiArc3RydWN0IGFsc2Ffc25kaWZfc2FtcGxlX2Zvcm1hdCB7Cj4gKwl1OCBzbmRp
ZjsKPiArCXNuZF9wY21fZm9ybWF0X3QgYWxzYTsKPiArfTsKPiArCj4gK3N0cnVjdCBhbHNhX3Nu
ZGlmX2h3X3BhcmFtIHsKPiArCXU4IHNuZGlmOwo+ICsJc25kX3BjbV9od19wYXJhbV90IGFsc2E7
Cj4gK307Cj4gKwo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IGFsc2Ffc25kaWZfc2FtcGxlX2Zvcm1h
dCBBTFNBX1NORElGX0ZPUk1BVFNbXSA9IHsKPiArCXsKPiArCQkuc25kaWYgPSBYRU5TTkRfUENN
X0ZPUk1BVF9VOCwKPiArCQkuYWxzYSA9IFNORFJWX1BDTV9GT1JNQVRfVTgKPiArCX0sCj4gKwl7
Cj4gKwkJLnNuZGlmID0gWEVOU05EX1BDTV9GT1JNQVRfUzgsCj4gKwkJLmFsc2EgPSBTTkRSVl9Q
Q01fRk9STUFUX1M4Cj4gKwl9LAo+ICsJewo+ICsJCS5zbmRpZiA9IFhFTlNORF9QQ01fRk9STUFU
X1UxNl9MRSwKPiArCQkuYWxzYSA9IFNORFJWX1BDTV9GT1JNQVRfVTE2X0xFCj4gKwl9LAo+ICsJ
ewo+ICsJCS5zbmRpZiA9IFhFTlNORF9QQ01fRk9STUFUX1UxNl9CRSwKPiArCQkuYWxzYSA9IFNO
RFJWX1BDTV9GT1JNQVRfVTE2X0JFCj4gKwl9LAo+ICsJewo+ICsJCS5zbmRpZiA9IFhFTlNORF9Q
Q01fRk9STUFUX1MxNl9MRSwKPiArCQkuYWxzYSA9IFNORFJWX1BDTV9GT1JNQVRfUzE2X0xFCj4g
Kwl9LAo+ICsJewo+ICsJCS5zbmRpZiA9IFhFTlNORF9QQ01fRk9STUFUX1MxNl9CRSwKPiArCQku
YWxzYSA9IFNORFJWX1BDTV9GT1JNQVRfUzE2X0JFCj4gKwl9LAo+ICsJewo+ICsJCS5zbmRpZiA9
IFhFTlNORF9QQ01fRk9STUFUX1UyNF9MRSwKPiArCQkuYWxzYSA9IFNORFJWX1BDTV9GT1JNQVRf
VTI0X0xFCj4gKwl9LAo+ICsJewo+ICsJCS5zbmRpZiA9IFhFTlNORF9QQ01fRk9STUFUX1UyNF9C
RSwKPiArCQkuYWxzYSA9IFNORFJWX1BDTV9GT1JNQVRfVTI0X0JFCj4gKwl9LAo+ICsJewo+ICsJ
CS5zbmRpZiA9IFhFTlNORF9QQ01fRk9STUFUX1MyNF9MRSwKPiArCQkuYWxzYSA9IFNORFJWX1BD
TV9GT1JNQVRfUzI0X0xFCj4gKwl9LAo+ICsJewo+ICsJCS5zbmRpZiA9IFhFTlNORF9QQ01fRk9S
TUFUX1MyNF9CRSwKPiArCQkuYWxzYSA9IFNORFJWX1BDTV9GT1JNQVRfUzI0X0JFCj4gKwl9LAo+
ICsJewo+ICsJCS5zbmRpZiA9IFhFTlNORF9QQ01fRk9STUFUX1UzMl9MRSwKPiArCQkuYWxzYSA9
IFNORFJWX1BDTV9GT1JNQVRfVTMyX0xFCj4gKwl9LAo+ICsJewo+ICsJCS5zbmRpZiA9IFhFTlNO
RF9QQ01fRk9STUFUX1UzMl9CRSwKPiArCQkuYWxzYSA9IFNORFJWX1BDTV9GT1JNQVRfVTMyX0JF
Cj4gKwl9LAo+ICsJewo+ICsJCS5zbmRpZiA9IFhFTlNORF9QQ01fRk9STUFUX1MzMl9MRSwKPiAr
CQkuYWxzYSA9IFNORFJWX1BDTV9GT1JNQVRfUzMyX0xFCj4gKwl9LAo+ICsJewo+ICsJCS5zbmRp
ZiA9IFhFTlNORF9QQ01fRk9STUFUX1MzMl9CRSwKPiArCQkuYWxzYSA9IFNORFJWX1BDTV9GT1JN
QVRfUzMyX0JFCj4gKwl9LAo+ICsJewo+ICsJCS5zbmRpZiA9IFhFTlNORF9QQ01fRk9STUFUX0Ff
TEFXLAo+ICsJCS5hbHNhID0gU05EUlZfUENNX0ZPUk1BVF9BX0xBVwo+ICsJfSwKPiArCXsKPiAr
CQkuc25kaWYgPSBYRU5TTkRfUENNX0ZPUk1BVF9NVV9MQVcsCj4gKwkJLmFsc2EgPSBTTkRSVl9Q
Q01fRk9STUFUX01VX0xBVwo+ICsJfSwKPiArCXsKPiArCQkuc25kaWYgPSBYRU5TTkRfUENNX0ZP
Uk1BVF9GMzJfTEUsCj4gKwkJLmFsc2EgPSBTTkRSVl9QQ01fRk9STUFUX0ZMT0FUX0xFCj4gKwl9
LAo+ICsJewo+ICsJCS5zbmRpZiA9IFhFTlNORF9QQ01fRk9STUFUX0YzMl9CRSwKPiArCQkuYWxz
YSA9IFNORFJWX1BDTV9GT1JNQVRfRkxPQVRfQkUKPiArCX0sCj4gKwl7Cj4gKwkJLnNuZGlmID0g
WEVOU05EX1BDTV9GT1JNQVRfRjY0X0xFLAo+ICsJCS5hbHNhID0gU05EUlZfUENNX0ZPUk1BVF9G
TE9BVDY0X0xFCj4gKwl9LAo+ICsJewo+ICsJCS5zbmRpZiA9IFhFTlNORF9QQ01fRk9STUFUX0Y2
NF9CRSwKPiArCQkuYWxzYSA9IFNORFJWX1BDTV9GT1JNQVRfRkxPQVQ2NF9CRQo+ICsJfSwKPiAr
CXsKPiArCQkuc25kaWYgPSBYRU5TTkRfUENNX0ZPUk1BVF9JRUM5NThfU1VCRlJBTUVfTEUsCj4g
KwkJLmFsc2EgPSBTTkRSVl9QQ01fRk9STUFUX0lFQzk1OF9TVUJGUkFNRV9MRQo+ICsJfSwKPiAr
CXsKPiArCQkuc25kaWYgPSBYRU5TTkRfUENNX0ZPUk1BVF9JRUM5NThfU1VCRlJBTUVfQkUsCj4g
KwkJLmFsc2EgPSBTTkRSVl9QQ01fRk9STUFUX0lFQzk1OF9TVUJGUkFNRV9CRQo+ICsJfSwKPiAr
CXsKPiArCQkuc25kaWYgPSBYRU5TTkRfUENNX0ZPUk1BVF9JTUFfQURQQ00sCj4gKwkJLmFsc2Eg
PSBTTkRSVl9QQ01fRk9STUFUX0lNQV9BRFBDTQo+ICsJfSwKPiArCXsKPiArCQkuc25kaWYgPSBY
RU5TTkRfUENNX0ZPUk1BVF9NUEVHLAo+ICsJCS5hbHNhID0gU05EUlZfUENNX0ZPUk1BVF9NUEVH
Cj4gKwl9LAo+ICsJewo+ICsJCS5zbmRpZiA9IFhFTlNORF9QQ01fRk9STUFUX0dTTSwKPiArCQku
YWxzYSA9IFNORFJWX1BDTV9GT1JNQVRfR1NNCj4gKwl9LAo+ICt9Owo+ICsKPiArc3RhdGljIGlu
dCB0b19zbmRpZl9mb3JtYXQoc25kX3BjbV9mb3JtYXRfdCBmb3JtYXQpCj4gK3sKPiArCWludCBp
Owo+ICsKPiArCWZvciAoaSA9IDA7IGkgPCBBUlJBWV9TSVpFKEFMU0FfU05ESUZfRk9STUFUUyk7
IGkrKykKPiArCQlpZiAoQUxTQV9TTkRJRl9GT1JNQVRTW2ldLmFsc2EgPT0gZm9ybWF0KQo+ICsJ
CQlyZXR1cm4gQUxTQV9TTkRJRl9GT1JNQVRTW2ldLnNuZGlmOwo+ICsKPiArCXJldHVybiAtRUlO
VkFMOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdTY0IHRvX3NuZGlmX2Zvcm1hdHNfbWFzayh1NjQgYWxz
YV9mb3JtYXRzKQo+ICt7Cj4gKwl1NjQgbWFzazsKPiArCWludCBpOwo+ICsKPiArCW1hc2sgPSAw
Owo+ICsJZm9yIChpID0gMDsgaSA8IEFSUkFZX1NJWkUoQUxTQV9TTkRJRl9GT1JNQVRTKTsgaSsr
KQo+ICsJCWlmICgxIDw8IEFMU0FfU05ESUZfRk9STUFUU1tpXS5hbHNhICYgYWxzYV9mb3JtYXRz
KQo+ICsJCQltYXNrIHw9IDEgPDwgQUxTQV9TTkRJRl9GT1JNQVRTW2ldLnNuZGlmOwo+ICsKPiAr
CXJldHVybiBtYXNrOwo+ICt9Cj4gKwo+ICtzdGF0aWMgdTY0IHRvX2Fsc2FfZm9ybWF0c19tYXNr
KHU2NCBzbmRpZl9mb3JtYXRzKQo+ICt7Cj4gKwl1NjQgbWFzazsKPiArCWludCBpOwo+ICsKPiAr
CW1hc2sgPSAwOwo+ICsJZm9yIChpID0gMDsgaSA8IEFSUkFZX1NJWkUoQUxTQV9TTkRJRl9GT1JN
QVRTKTsgaSsrKQo+ICsJCWlmICgxIDw8IEFMU0FfU05ESUZfRk9STUFUU1tpXS5zbmRpZiAmIHNu
ZGlmX2Zvcm1hdHMpCj4gKwkJCW1hc2sgfD0gMSA8PCBBTFNBX1NORElGX0ZPUk1BVFNbaV0uYWxz
YTsKPiArCj4gKwlyZXR1cm4gbWFzazsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgc3RyZWFtX2Ns
ZWFyKHN0cnVjdCBwY21fc3RyZWFtX2luZm8gKnN0cmVhbSkKPiArewo+ICsJc3RyZWFtLT5pc19v
cGVuID0gZmFsc2U7Cj4gKwlzdHJlYW0tPmJlX2N1cl9mcmFtZSA9IDA7Cj4gKwlzdHJlYW0tPm91
dF9mcmFtZXMgPSAwOwo+ICsJYXRvbWljX3NldCgmc3RyZWFtLT5od19wdHIsIDApOwo+ICsJeGVu
X3NuZF9mcm9udF9ldnRjaG5sX3BhaXJfY2xlYXIoc3RyZWFtLT5ldnRfcGFpcik7Cj4gKwl4ZW5f
c25kX2Zyb250X3NoYnVmX2NsZWFyKCZzdHJlYW0tPnNoX2J1Zik7Cj4gK30KPiArCj4gK3N0YXRp
YyB2b2lkIHN0cmVhbV9mcmVlKHN0cnVjdCBwY21fc3RyZWFtX2luZm8gKnN0cmVhbSkKPiArewo+
ICsJeGVuX3NuZF9mcm9udF9zaGJ1Zl9mcmVlKCZzdHJlYW0tPnNoX2J1Zik7Cj4gKwlzdHJlYW1f
Y2xlYXIoc3RyZWFtKTsKPiArfQo+ICsKPiArc3RhdGljIHN0cnVjdCBwY21fc3RyZWFtX2luZm8g
KnN0cmVhbV9nZXQoc3RydWN0IHNuZF9wY21fc3Vic3RyZWFtICpzdWJzdHJlYW0pCj4gK3sKPiAr
CXN0cnVjdCBwY21faW5zdGFuY2VfaW5mbyAqcGNtX2luc3RhbmNlID0KPiArCQkJc25kX3BjbV9z
dWJzdHJlYW1fY2hpcChzdWJzdHJlYW0pOwo+ICsJc3RydWN0IHBjbV9zdHJlYW1faW5mbyAqc3Ry
ZWFtOwo+ICsKPiArCWlmIChzdWJzdHJlYW0tPnN0cmVhbSA9PSBTTkRSVl9QQ01fU1RSRUFNX1BM
QVlCQUNLKQo+ICsJCXN0cmVhbSA9ICZwY21faW5zdGFuY2UtPnN0cmVhbXNfcGJbc3Vic3RyZWFt
LT5udW1iZXJdOwo+ICsJZWxzZQo+ICsJCXN0cmVhbSA9ICZwY21faW5zdGFuY2UtPnN0cmVhbXNf
Y2FwW3N1YnN0cmVhbS0+bnVtYmVyXTsKPiArCj4gKwlyZXR1cm4gc3RyZWFtOwo+ICt9Cj4gKwo+
ICtzdGF0aWMgaW50IGFsc2FfaHdfcnVsZShzdHJ1Y3Qgc25kX3BjbV9od19wYXJhbXMgKnBhcmFt
cywKPiArCQkJc3RydWN0IHNuZF9wY21faHdfcnVsZSAqcnVsZSkKPiArewo+ICsJc3RydWN0IHBj
bV9zdHJlYW1faW5mbyAqc3RyZWFtID0gcnVsZS0+cHJpdmF0ZTsKPiArCXN0cnVjdCBkZXZpY2Ug
KmRldiA9ICZzdHJlYW0tPmZyb250X2luZm8tPnhiX2Rldi0+ZGV2Owo+ICsJc3RydWN0IHNuZF9t
YXNrICpmb3JtYXRzID0KPiArCQkJaHdfcGFyYW1fbWFzayhwYXJhbXMsIFNORFJWX1BDTV9IV19Q
QVJBTV9GT1JNQVQpOwo+ICsJc3RydWN0IHNuZF9pbnRlcnZhbCAqcmF0ZXMgPQo+ICsJCQlod19w
YXJhbV9pbnRlcnZhbChwYXJhbXMsIFNORFJWX1BDTV9IV19QQVJBTV9SQVRFKTsKPiArCXN0cnVj
dCBzbmRfaW50ZXJ2YWwgKmNoYW5uZWxzID0KPiArCQkJaHdfcGFyYW1faW50ZXJ2YWwocGFyYW1z
LCBTTkRSVl9QQ01fSFdfUEFSQU1fQ0hBTk5FTFMpOwo+ICsJc3RydWN0IHNuZF9pbnRlcnZhbCAq
cGVyaW9kID0KPiArCQkJaHdfcGFyYW1faW50ZXJ2YWwocGFyYW1zLAo+ICsJCQkJCSAgU05EUlZf
UENNX0hXX1BBUkFNX1BFUklPRF9TSVpFKTsKPiArCXN0cnVjdCBzbmRfaW50ZXJ2YWwgKmJ1ZmZl
ciA9Cj4gKwkJCWh3X3BhcmFtX2ludGVydmFsKHBhcmFtcywKPiArCQkJCQkgIFNORFJWX1BDTV9I
V19QQVJBTV9CVUZGRVJfU0laRSk7Cj4gKwlzdHJ1Y3QgeGVuc25kX3F1ZXJ5X2h3X3BhcmFtIHJl
cTsKPiArCXN0cnVjdCB4ZW5zbmRfcXVlcnlfaHdfcGFyYW0gcmVzcDsKPiArCXN0cnVjdCBzbmRf
aW50ZXJ2YWwgaW50ZXJ2YWw7Cj4gKwlzdHJ1Y3Qgc25kX21hc2sgbWFzazsKPiArCXU2NCBzbmRp
Zl9mb3JtYXRzOwo+ICsJaW50IGNoYW5nZWQsIHJldDsKPiArCj4gKwkvKiBjb2xsZWN0IGFsbCB0
aGUgdmFsdWVzIHdlIG5lZWQgZm9yIHRoZSBxdWVyeSAqLwo+ICsKPiArCXJlcS5mb3JtYXRzID0g
dG9fc25kaWZfZm9ybWF0c19tYXNrKCh1NjQpZm9ybWF0cy0+Yml0c1swXSB8Cj4gKwkJCQkJICAg
ICh1NjQpKGZvcm1hdHMtPmJpdHNbMV0pIDw8IDMyKTsKPiArCj4gKwlyZXEucmF0ZXMubWluID0g
cmF0ZXMtPm1pbjsKPiArCXJlcS5yYXRlcy5tYXggPSByYXRlcy0+bWF4Owo+ICsKPiArCXJlcS5j
aGFubmVscy5taW4gPSBjaGFubmVscy0+bWluOwo+ICsJcmVxLmNoYW5uZWxzLm1heCA9IGNoYW5u
ZWxzLT5tYXg7Cj4gKwo+ICsJcmVxLmJ1ZmZlci5taW4gPSBidWZmZXItPm1pbjsKPiArCXJlcS5i
dWZmZXIubWF4ID0gYnVmZmVyLT5tYXg7Cj4gKwo+ICsJcmVxLnBlcmlvZC5taW4gPSBwZXJpb2Qt
Pm1pbjsKPiArCXJlcS5wZXJpb2QubWF4ID0gcGVyaW9kLT5tYXg7Cj4gKwo+ICsJcmV0ID0geGVu
X3NuZF9mcm9udF9zdHJlYW1fcXVlcnlfaHdfcGFyYW0oJnN0cmVhbS0+ZXZ0X3BhaXItPnJlcSwK
PiArCQkJCQkJICAmcmVxLCAmcmVzcCk7Cj4gKwlpZiAocmV0IDwgMCkgewo+ICsJCS8qIGNoZWNr
IGlmIHRoaXMgaXMgZHVlIHRvIGJhY2tlbmQgY29tbXVuaWNhdGlvbiBlcnJvciAqLwo+ICsJCWlm
IChyZXQgPT0gLUVJTyB8fCByZXQgPT0gLUVUSU1FRE9VVCkKPiArCQkJZGV2X2VycihkZXYsICJG
YWlsZWQgdG8gcXVlcnkgQUxTQSBIVyBwYXJhbWV0ZXJzXG4iKTsKPiArCQlyZXR1cm4gcmV0Owo+
ICsJfQo+ICsKPiArCS8qIHJlZmluZSBIVyBwYXJhbWV0ZXJzIGFmdGVyIHRoZSBxdWVyeSAqLwo+
ICsJY2hhbmdlZCAgPSAwOwo+ICsKPiArCXNuZGlmX2Zvcm1hdHMgPSB0b19hbHNhX2Zvcm1hdHNf
bWFzayhyZXNwLmZvcm1hdHMpOwo+ICsJc25kX21hc2tfbm9uZSgmbWFzayk7Cj4gKwltYXNrLmJp
dHNbMF0gPSAodTMyKXNuZGlmX2Zvcm1hdHM7Cj4gKwltYXNrLmJpdHNbMV0gPSAodTMyKShzbmRp
Zl9mb3JtYXRzID4+IDMyKTsKPiArCXJldCA9IHNuZF9tYXNrX3JlZmluZShmb3JtYXRzLCAmbWFz
ayk7Cj4gKwlpZiAocmV0IDwgMCkKPiArCQlyZXR1cm4gcmV0Owo+ICsJY2hhbmdlZCB8PSByZXQ7
Cj4gKwo+ICsJaW50ZXJ2YWwub3Blbm1pbiA9IDA7Cj4gKwlpbnRlcnZhbC5vcGVubWF4ID0gMDsK
PiArCWludGVydmFsLmludGVnZXIgPSAxOwo+ICsKPiArCWludGVydmFsLm1pbiA9IHJlc3AucmF0
ZXMubWluOwo+ICsJaW50ZXJ2YWwubWF4ID0gcmVzcC5yYXRlcy5tYXg7Cj4gKwlyZXQgPSBzbmRf
aW50ZXJ2YWxfcmVmaW5lKHJhdGVzLCAmaW50ZXJ2YWwpOwo+ICsJaWYgKHJldCA8IDApCj4gKwkJ
cmV0dXJuIHJldDsKPiArCWNoYW5nZWQgfD0gcmV0Owo+ICsKPiArCWludGVydmFsLm1pbiA9IHJl
c3AuY2hhbm5lbHMubWluOwo+ICsJaW50ZXJ2YWwubWF4ID0gcmVzcC5jaGFubmVscy5tYXg7Cj4g
KwlyZXQgPSBzbmRfaW50ZXJ2YWxfcmVmaW5lKGNoYW5uZWxzLCAmaW50ZXJ2YWwpOwo+ICsJaWYg
KHJldCA8IDApCj4gKwkJcmV0dXJuIHJldDsKPiArCWNoYW5nZWQgfD0gcmV0Owo+ICsKPiArCWlu
dGVydmFsLm1pbiA9IHJlc3AuYnVmZmVyLm1pbjsKPiArCWludGVydmFsLm1heCA9IHJlc3AuYnVm
ZmVyLm1heDsKPiArCXJldCA9IHNuZF9pbnRlcnZhbF9yZWZpbmUoYnVmZmVyLCAmaW50ZXJ2YWwp
Owo+ICsJaWYgKHJldCA8IDApCj4gKwkJcmV0dXJuIHJldDsKPiArCWNoYW5nZWQgfD0gcmV0Owo+
ICsKPiArCWludGVydmFsLm1pbiA9IHJlc3AucGVyaW9kLm1pbjsKPiArCWludGVydmFsLm1heCA9
IHJlc3AucGVyaW9kLm1heDsKPiArCXJldCA9IHNuZF9pbnRlcnZhbF9yZWZpbmUocGVyaW9kLCAm
aW50ZXJ2YWwpOwo+ICsJaWYgKHJldCA8IDApCj4gKwkJcmV0dXJuIHJldDsKPiArCWNoYW5nZWQg
fD0gcmV0Owo+ICsKPiArCXJldHVybiBjaGFuZ2VkOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IGFs
c2Ffb3BlbihzdHJ1Y3Qgc25kX3BjbV9zdWJzdHJlYW0gKnN1YnN0cmVhbSkKPiArewo+ICsJc3Ry
dWN0IHBjbV9pbnN0YW5jZV9pbmZvICpwY21faW5zdGFuY2UgPQo+ICsJCQlzbmRfcGNtX3N1YnN0
cmVhbV9jaGlwKHN1YnN0cmVhbSk7Cj4gKwlzdHJ1Y3QgcGNtX3N0cmVhbV9pbmZvICpzdHJlYW0g
PSBzdHJlYW1fZ2V0KHN1YnN0cmVhbSk7Cj4gKwlzdHJ1Y3Qgc25kX3BjbV9ydW50aW1lICpydW50
aW1lID0gc3Vic3RyZWFtLT5ydW50aW1lOwo+ICsJc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAq
ZnJvbnRfaW5mbyA9Cj4gKwkJCXBjbV9pbnN0YW5jZS0+Y2FyZF9pbmZvLT5mcm9udF9pbmZvOwo+
ICsJc3RydWN0IGRldmljZSAqZGV2ID0gJmZyb250X2luZm8tPnhiX2Rldi0+ZGV2Owo+ICsJdW5z
aWduZWQgbG9uZyBmbGFnczsKPiArCWludCByZXQ7Cj4gKwo+ICsJLyoKPiArCSAqIHJldHVybiBv
dXIgSFcgcHJvcGVydGllczogb3ZlcnJpZGUgZGVmYXVsdHMgd2l0aCB0aG9zZSBjb25maWd1cmVk
Cj4gKwkgKiB2aWEgWGVuU3RvcmUKPiArCSAqLwo+ICsJcnVudGltZS0+aHcgPSBzdHJlYW0tPnBj
bV9odzsKPiArCXJ1bnRpbWUtPmh3LmluZm8gJj0gfihTTkRSVl9QQ01fSU5GT19NTUFQIHwKPiAr
CQkJICAgICAgU05EUlZfUENNX0lORk9fTU1BUF9WQUxJRCB8Cj4gKwkJCSAgICAgIFNORFJWX1BD
TV9JTkZPX0RPVUJMRSB8Cj4gKwkJCSAgICAgIFNORFJWX1BDTV9JTkZPX0JBVENIIHwKPiArCQkJ
ICAgICAgU05EUlZfUENNX0lORk9fTk9OSU5URVJMRUFWRUQgfAo+ICsJCQkgICAgICBTTkRSVl9Q
Q01fSU5GT19SRVNVTUUgfAo+ICsJCQkgICAgICBTTkRSVl9QQ01fSU5GT19QQVVTRSk7Cj4gKwly
dW50aW1lLT5ody5pbmZvIHw9IFNORFJWX1BDTV9JTkZPX0lOVEVSTEVBVkVEOwo+ICsKPiArCXNw
aW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4gKwo+ICsJc3Ry
ZWFtLT5ldnRfcGFpciA9ICZmcm9udF9pbmZvLT5ldnRfcGFpcnNbc3RyZWFtLT5pbmRleF07Cj4g
Kwo+ICsJc3RyZWFtLT5mcm9udF9pbmZvID0gZnJvbnRfaW5mbzsKPiArCj4gKwl4ZW5fc25kX2Zy
b250X2V2dGNobmxfcGFpcl9zZXRfY29ubmVjdGVkKHN0cmVhbS0+ZXZ0X3BhaXIsIHRydWUpOwo+
ICsKPiArCXN0cmVhbS0+ZXZ0X3BhaXItPmV2dC51LmV2dC5zdWJzdHJlYW0gPSBzdWJzdHJlYW07
Cj4gKwo+ICsJc3RyZWFtX2NsZWFyKHN0cmVhbSk7Cj4gKwo+ICsJc3Bpbl91bmxvY2tfaXJxcmVz
dG9yZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+ICsKPiArCXJldCA9IHNuZF9wY21f
aHdfcnVsZV9hZGQocnVudGltZSwgMCwgU05EUlZfUENNX0hXX1BBUkFNX0ZPUk1BVCwKPiArCQkJ
CSAgYWxzYV9od19ydWxlLCBzdHJlYW0sCj4gKwkJCQkgIFNORFJWX1BDTV9IV19QQVJBTV9GT1JN
QVQsIC0xKTsKPiArCWlmIChyZXQpIHsKPiArCQlkZXZfZXJyKGRldiwgIkZhaWxlZCB0byBhZGQg
SFcgcnVsZSBmb3IgU05EUlZfUENNX0hXX1BBUkFNX0ZPUk1BVFxuIik7Cj4gKwkJcmV0dXJuIHJl
dDsKPiArCX0KPiArCj4gKwlyZXQgPSBzbmRfcGNtX2h3X3J1bGVfYWRkKHJ1bnRpbWUsIDAsIFNO
RFJWX1BDTV9IV19QQVJBTV9SQVRFLAo+ICsJCQkJICBhbHNhX2h3X3J1bGUsIHN0cmVhbSwKPiAr
CQkJCSAgU05EUlZfUENNX0hXX1BBUkFNX1JBVEUsIC0xKTsKPiArCWlmIChyZXQpIHsKPiArCQlk
ZXZfZXJyKGRldiwgIkZhaWxlZCB0byBhZGQgSFcgcnVsZSBmb3IgU05EUlZfUENNX0hXX1BBUkFN
X1JBVEVcbiIpOwo+ICsJCXJldHVybiByZXQ7Cj4gKwl9Cj4gKwo+ICsJcmV0ID0gc25kX3BjbV9o
d19ydWxlX2FkZChydW50aW1lLCAwLCBTTkRSVl9QQ01fSFdfUEFSQU1fQ0hBTk5FTFMsCj4gKwkJ
CQkgIGFsc2FfaHdfcnVsZSwgc3RyZWFtLAo+ICsJCQkJICBTTkRSVl9QQ01fSFdfUEFSQU1fQ0hB
Tk5FTFMsIC0xKTsKPiArCWlmIChyZXQpIHsKPiArCQlkZXZfZXJyKGRldiwgIkZhaWxlZCB0byBh
ZGQgSFcgcnVsZSBmb3IgU05EUlZfUENNX0hXX1BBUkFNX0NIQU5ORUxTXG4iKTsKPiArCQlyZXR1
cm4gcmV0Owo+ICsJfQo+ICsKPiArCXJldCA9IHNuZF9wY21faHdfcnVsZV9hZGQocnVudGltZSwg
MCwgU05EUlZfUENNX0hXX1BBUkFNX1BFUklPRF9TSVpFLAo+ICsJCQkJICBhbHNhX2h3X3J1bGUs
IHN0cmVhbSwKPiArCQkJCSAgU05EUlZfUENNX0hXX1BBUkFNX1BFUklPRF9TSVpFLCAtMSk7Cj4g
KwlpZiAocmV0KSB7Cj4gKwkJZGV2X2VycihkZXYsICJGYWlsZWQgdG8gYWRkIEhXIHJ1bGUgZm9y
IFNORFJWX1BDTV9IV19QQVJBTV9QRVJJT0RfU0laRVxuIik7Cj4gKwkJcmV0dXJuIHJldDsKPiAr
CX0KPiArCj4gKwlyZXQgPSBzbmRfcGNtX2h3X3J1bGVfYWRkKHJ1bnRpbWUsIDAsIFNORFJWX1BD
TV9IV19QQVJBTV9CVUZGRVJfU0laRSwKPiArCQkJCSAgYWxzYV9od19ydWxlLCBzdHJlYW0sCj4g
KwkJCQkgIFNORFJWX1BDTV9IV19QQVJBTV9CVUZGRVJfU0laRSwgLTEpOwo+ICsJaWYgKHJldCkg
ewo+ICsJCWRldl9lcnIoZGV2LCAiRmFpbGVkIHRvIGFkZCBIVyBydWxlIGZvciBTTkRSVl9QQ01f
SFdfUEFSQU1fQlVGRkVSX1NJWkVcbiIpOwo+ICsJCXJldHVybiByZXQ7Cj4gKwl9Cj4gKwo+ICsJ
cmV0dXJuIDA7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgYWxzYV9jbG9zZShzdHJ1Y3Qgc25kX3Bj
bV9zdWJzdHJlYW0gKnN1YnN0cmVhbSkKPiArewo+ICsJc3RydWN0IHBjbV9zdHJlYW1faW5mbyAq
c3RyZWFtID0gc3RyZWFtX2dldChzdWJzdHJlYW0pOwo+ICsJdW5zaWduZWQgbG9uZyBmbGFnczsK
PiArCj4gKwlzcGluX2xvY2tfaXJxc2F2ZSgmc3RyZWFtLT5mcm9udF9pbmZvLT5pb19sb2NrLCBm
bGFncyk7Cj4gKwo+ICsJeGVuX3NuZF9mcm9udF9ldnRjaG5sX3BhaXJfc2V0X2Nvbm5lY3RlZChz
dHJlYW0tPmV2dF9wYWlyLCBmYWxzZSk7Cj4gKwo+ICsJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgm
c3RyZWFtLT5mcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4gKwlyZXR1cm4gMDsKPiArfQo+
ICsKPiArc3RhdGljIGludCBhbHNhX2h3X3BhcmFtcyhzdHJ1Y3Qgc25kX3BjbV9zdWJzdHJlYW0g
KnN1YnN0cmVhbSwKPiArCQkJICBzdHJ1Y3Qgc25kX3BjbV9od19wYXJhbXMgKnBhcmFtcykKPiAr
ewo+ICsJc3RydWN0IHBjbV9zdHJlYW1faW5mbyAqc3RyZWFtID0gc3RyZWFtX2dldChzdWJzdHJl
YW0pOwo+ICsJaW50IHJldDsKPiArCj4gKwkvKgo+ICsJICogdGhpcyBjYWxsYmFjayBtYXkgYmUg
Y2FsbGVkIG11bHRpcGxlIHRpbWVzLAo+ICsJICogc28gZnJlZSB0aGUgcHJldmlvdXNseSBhbGxv
Y2F0ZWQgc2hhcmVkIGJ1ZmZlciBpZiBhbnkKPiArCSAqLwo+ICsJc3RyZWFtX2ZyZWUoc3RyZWFt
KTsKPiArCj4gKwlyZXQgPSB4ZW5fc25kX2Zyb250X3NoYnVmX2FsbG9jKHN0cmVhbS0+ZnJvbnRf
aW5mby0+eGJfZGV2LAo+ICsJCQkJCSZzdHJlYW0tPnNoX2J1ZiwKPiArCQkJCQlwYXJhbXNfYnVm
ZmVyX2J5dGVzKHBhcmFtcykpOwo+ICsJaWYgKHJldCA8IDApIHsKPiArCQlzdHJlYW1fZnJlZShz
dHJlYW0pOwo+ICsJCWRldl9lcnIoJnN0cmVhbS0+ZnJvbnRfaW5mby0+eGJfZGV2LT5kZXYsCj4g
KwkJCSJGYWlsZWQgdG8gYWxsb2NhdGUgYnVmZmVycyBmb3Igc3RyZWFtIHdpdGggaW5kZXggJWRc
biIsCj4gKwkJCXN0cmVhbS0+aW5kZXgpOwo+ICsJCXJldHVybiByZXQ7Cj4gKwl9Cj4gKwo+ICsJ
cmV0dXJuIDA7Cj4gK30KPiArCj4gK3N0YXRpYyBpbnQgYWxzYV9od19mcmVlKHN0cnVjdCBzbmRf
cGNtX3N1YnN0cmVhbSAqc3Vic3RyZWFtKQo+ICt7Cj4gKwlzdHJ1Y3QgcGNtX3N0cmVhbV9pbmZv
ICpzdHJlYW0gPSBzdHJlYW1fZ2V0KHN1YnN0cmVhbSk7Cj4gKwlpbnQgcmV0Owo+ICsKPiArCXJl
dCA9IHhlbl9zbmRfZnJvbnRfc3RyZWFtX2Nsb3NlKCZzdHJlYW0tPmV2dF9wYWlyLT5yZXEpOwo+
ICsJc3RyZWFtX2ZyZWUoc3RyZWFtKTsKPiArCXJldHVybiByZXQ7Cj4gK30KPiArCj4gK3N0YXRp
YyBpbnQgYWxzYV9wcmVwYXJlKHN0cnVjdCBzbmRfcGNtX3N1YnN0cmVhbSAqc3Vic3RyZWFtKQo+
ICt7Cj4gKwlzdHJ1Y3QgcGNtX3N0cmVhbV9pbmZvICpzdHJlYW0gPSBzdHJlYW1fZ2V0KHN1YnN0
cmVhbSk7Cj4gKwo+ICsJaWYgKCFzdHJlYW0tPmlzX29wZW4pIHsKPiArCQlzdHJ1Y3Qgc25kX3Bj
bV9ydW50aW1lICpydW50aW1lID0gc3Vic3RyZWFtLT5ydW50aW1lOwo+ICsJCXU4IHNuZGlmX2Zv
cm1hdDsKPiArCQlpbnQgcmV0Owo+ICsKPiArCQlzbmRpZl9mb3JtYXQgPSB0b19zbmRpZl9mb3Jt
YXQocnVudGltZS0+Zm9ybWF0KTsKPiArCQlpZiAoc25kaWZfZm9ybWF0IDwgMCkgewo+ICsJCQlk
ZXZfZXJyKCZzdHJlYW0tPmZyb250X2luZm8tPnhiX2Rldi0+ZGV2LAo+ICsJCQkJIlVuc3VwcG9y
dGVkIHNhbXBsZSBmb3JtYXQ6ICVkXG4iLAo+ICsJCQkJcnVudGltZS0+Zm9ybWF0KTsKPiArCQkJ
cmV0dXJuIHNuZGlmX2Zvcm1hdDsKPiArCQl9Cj4gKwo+ICsJCXJldCA9IHhlbl9zbmRfZnJvbnRf
c3RyZWFtX3ByZXBhcmUoJnN0cmVhbS0+ZXZ0X3BhaXItPnJlcSwKPiArCQkJCQkJICAgJnN0cmVh
bS0+c2hfYnVmLAo+ICsJCQkJCQkgICBzbmRpZl9mb3JtYXQsCj4gKwkJCQkJCSAgIHJ1bnRpbWUt
PmNoYW5uZWxzLAo+ICsJCQkJCQkgICBydW50aW1lLT5yYXRlLAo+ICsJCQkJCQkgICBzbmRfcGNt
X2xpYl9idWZmZXJfYnl0ZXMoc3Vic3RyZWFtKSwKPiArCQkJCQkJICAgc25kX3BjbV9saWJfcGVy
aW9kX2J5dGVzKHN1YnN0cmVhbSkpOwo+ICsJCWlmIChyZXQgPCAwKQo+ICsJCQlyZXR1cm4gcmV0
Owo+ICsKPiArCQlzdHJlYW0tPmlzX29wZW4gPSB0cnVlOwo+ICsJfQo+ICsKPiArCXJldHVybiAw
Owo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IGFsc2FfdHJpZ2dlcihzdHJ1Y3Qgc25kX3BjbV9zdWJz
dHJlYW0gKnN1YnN0cmVhbSwgaW50IGNtZCkKPiArewo+ICsJc3RydWN0IHBjbV9zdHJlYW1faW5m
byAqc3RyZWFtID0gc3RyZWFtX2dldChzdWJzdHJlYW0pOwo+ICsJaW50IHR5cGU7Cj4gKwo+ICsJ
c3dpdGNoIChjbWQpIHsKPiArCWNhc2UgU05EUlZfUENNX1RSSUdHRVJfU1RBUlQ6Cj4gKwkJdHlw
ZSA9IFhFTlNORF9PUF9UUklHR0VSX1NUQVJUOwo+ICsJCWJyZWFrOwo+ICsKPiArCWNhc2UgU05E
UlZfUENNX1RSSUdHRVJfUkVTVU1FOgo+ICsJCXR5cGUgPSBYRU5TTkRfT1BfVFJJR0dFUl9SRVNV
TUU7Cj4gKwkJYnJlYWs7Cj4gKwo+ICsJY2FzZSBTTkRSVl9QQ01fVFJJR0dFUl9TVE9QOgo+ICsJ
CXR5cGUgPSBYRU5TTkRfT1BfVFJJR0dFUl9TVE9QOwo+ICsJCWJyZWFrOwo+ICsKPiArCWNhc2Ug
U05EUlZfUENNX1RSSUdHRVJfU1VTUEVORDoKPiArCQl0eXBlID0gWEVOU05EX09QX1RSSUdHRVJf
UEFVU0U7Cj4gKwkJYnJlYWs7Cj4gKwo+ICsJZGVmYXVsdDoKPiArCQlyZXR1cm4gLUVJTlZBTDsK
PiArCX0KPiArCj4gKwlyZXR1cm4geGVuX3NuZF9mcm9udF9zdHJlYW1fdHJpZ2dlcigmc3RyZWFt
LT5ldnRfcGFpci0+cmVxLCB0eXBlKTsKPiArfQo+ICsKPiArdm9pZCB4ZW5fc25kX2Zyb250X2Fs
c2FfaGFuZGxlX2N1cl9wb3Moc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCwK
PiArCQkJCSAgICAgICB1NjQgcG9zX2J5dGVzKQo+ICt7Cj4gKwlzdHJ1Y3Qgc25kX3BjbV9zdWJz
dHJlYW0gKnN1YnN0cmVhbSA9IGV2dGNobmwtPnUuZXZ0LnN1YnN0cmVhbTsKPiArCXN0cnVjdCBw
Y21fc3RyZWFtX2luZm8gKnN0cmVhbSA9IHN0cmVhbV9nZXQoc3Vic3RyZWFtKTsKPiArCXNuZF9w
Y21fdWZyYW1lc190IGRlbHRhLCBuZXdfaHdfcHRyLCBjdXJfZnJhbWU7Cj4gKwo+ICsJY3VyX2Zy
YW1lID0gYnl0ZXNfdG9fZnJhbWVzKHN1YnN0cmVhbS0+cnVudGltZSwgcG9zX2J5dGVzKTsKPiAr
Cj4gKwlkZWx0YSA9IGN1cl9mcmFtZSAtIHN0cmVhbS0+YmVfY3VyX2ZyYW1lOwo+ICsJc3RyZWFt
LT5iZV9jdXJfZnJhbWUgPSBjdXJfZnJhbWU7Cj4gKwo+ICsJbmV3X2h3X3B0ciA9IChzbmRfcGNt
X3VmcmFtZXNfdClhdG9taWNfcmVhZCgmc3RyZWFtLT5od19wdHIpOwo+ICsJbmV3X2h3X3B0ciA9
IChuZXdfaHdfcHRyICsgZGVsdGEpICUgc3Vic3RyZWFtLT5ydW50aW1lLT5idWZmZXJfc2l6ZTsK
PiArCWF0b21pY19zZXQoJnN0cmVhbS0+aHdfcHRyLCAoaW50KW5ld19od19wdHIpOwo+ICsKPiAr
CXN0cmVhbS0+b3V0X2ZyYW1lcyArPSBkZWx0YTsKPiArCWlmIChzdHJlYW0tPm91dF9mcmFtZXMg
PiBzdWJzdHJlYW0tPnJ1bnRpbWUtPnBlcmlvZF9zaXplKSB7Cj4gKwkJc3RyZWFtLT5vdXRfZnJh
bWVzICU9IHN1YnN0cmVhbS0+cnVudGltZS0+cGVyaW9kX3NpemU7Cj4gKwkJc25kX3BjbV9wZXJp
b2RfZWxhcHNlZChzdWJzdHJlYW0pOwo+ICsJfQo+ICt9Cj4gKwo+ICtzdGF0aWMgc25kX3BjbV91
ZnJhbWVzX3QgYWxzYV9wb2ludGVyKHN0cnVjdCBzbmRfcGNtX3N1YnN0cmVhbSAqc3Vic3RyZWFt
KQo+ICt7Cj4gKwlzdHJ1Y3QgcGNtX3N0cmVhbV9pbmZvICpzdHJlYW0gPSBzdHJlYW1fZ2V0KHN1
YnN0cmVhbSk7Cj4gKwo+ICsJcmV0dXJuIChzbmRfcGNtX3VmcmFtZXNfdClhdG9taWNfcmVhZCgm
c3RyZWFtLT5od19wdHIpOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IGFsc2FfcGJfY29weV91c2Vy
KHN0cnVjdCBzbmRfcGNtX3N1YnN0cmVhbSAqc3Vic3RyZWFtLAo+ICsJCQkgICAgIGludCBjaGFu
bmVsLCB1bnNpZ25lZCBsb25nIHBvcywgdm9pZCBfX3VzZXIgKnNyYywKPiArCQkJICAgICB1bnNp
Z25lZCBsb25nIGNvdW50KQo+ICt7Cj4gKwlzdHJ1Y3QgcGNtX3N0cmVhbV9pbmZvICpzdHJlYW0g
PSBzdHJlYW1fZ2V0KHN1YnN0cmVhbSk7Cj4gKwo+ICsJaWYgKHVubGlrZWx5KHBvcyArIGNvdW50
ID4gc3RyZWFtLT5zaF9idWYuYnVmZmVyX3N6KSkKPiArCQlyZXR1cm4gLUVJTlZBTDsKPiArCj4g
KwlpZiAoY29weV9mcm9tX3VzZXIoc3RyZWFtLT5zaF9idWYuYnVmZmVyICsgcG9zLCBzcmMsIGNv
dW50KSkKPiArCQlyZXR1cm4gLUVGQVVMVDsKPiArCj4gKwlyZXR1cm4geGVuX3NuZF9mcm9udF9z
dHJlYW1fd3JpdGUoJnN0cmVhbS0+ZXZ0X3BhaXItPnJlcSwgcG9zLCBjb3VudCk7Cj4gK30KPiAr
Cj4gK3N0YXRpYyBpbnQgYWxzYV9wYl9jb3B5X2tlcm5lbChzdHJ1Y3Qgc25kX3BjbV9zdWJzdHJl
YW0gKnN1YnN0cmVhbSwKPiArCQkJICAgICAgIGludCBjaGFubmVsLCB1bnNpZ25lZCBsb25nIHBv
cywgdm9pZCAqc3JjLAo+ICsJCQkgICAgICAgdW5zaWduZWQgbG9uZyBjb3VudCkKPiArewo+ICsJ
c3RydWN0IHBjbV9zdHJlYW1faW5mbyAqc3RyZWFtID0gc3RyZWFtX2dldChzdWJzdHJlYW0pOwo+
ICsKPiArCWlmICh1bmxpa2VseShwb3MgKyBjb3VudCA+IHN0cmVhbS0+c2hfYnVmLmJ1ZmZlcl9z
eikpCj4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4gKwo+ICsJbWVtY3B5KHN0cmVhbS0+c2hfYnVmLmJ1
ZmZlciArIHBvcywgc3JjLCBjb3VudCk7Cj4gKwo+ICsJcmV0dXJuIHhlbl9zbmRfZnJvbnRfc3Ry
ZWFtX3dyaXRlKCZzdHJlYW0tPmV2dF9wYWlyLT5yZXEsIHBvcywgY291bnQpOwo+ICt9Cj4gKwo+
ICtzdGF0aWMgaW50IGFsc2FfY2FwX2NvcHlfdXNlcihzdHJ1Y3Qgc25kX3BjbV9zdWJzdHJlYW0g
KnN1YnN0cmVhbSwKPiArCQkJICAgICAgaW50IGNoYW5uZWwsIHVuc2lnbmVkIGxvbmcgcG9zLCB2
b2lkIF9fdXNlciAqZHN0LAo+ICsJCQkgICAgICB1bnNpZ25lZCBsb25nIGNvdW50KQo+ICt7Cj4g
KwlzdHJ1Y3QgcGNtX3N0cmVhbV9pbmZvICpzdHJlYW0gPSBzdHJlYW1fZ2V0KHN1YnN0cmVhbSk7
Cj4gKwlpbnQgcmV0Owo+ICsKPiArCWlmICh1bmxpa2VseShwb3MgKyBjb3VudCA+IHN0cmVhbS0+
c2hfYnVmLmJ1ZmZlcl9zeikpCj4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4gKwo+ICsJcmV0ID0geGVu
X3NuZF9mcm9udF9zdHJlYW1fcmVhZCgmc3RyZWFtLT5ldnRfcGFpci0+cmVxLCBwb3MsIGNvdW50
KTsKPiArCWlmIChyZXQgPCAwKQo+ICsJCXJldHVybiByZXQ7Cj4gKwo+ICsJcmV0dXJuIGNvcHlf
dG9fdXNlcihkc3QsIHN0cmVhbS0+c2hfYnVmLmJ1ZmZlciArIHBvcywgY291bnQpID8KPiArCQkt
RUZBVUxUIDogMDsKPiArfQo+ICsKPiArc3RhdGljIGludCBhbHNhX2NhcF9jb3B5X2tlcm5lbChz
dHJ1Y3Qgc25kX3BjbV9zdWJzdHJlYW0gKnN1YnN0cmVhbSwKPiArCQkJCWludCBjaGFubmVsLCB1
bnNpZ25lZCBsb25nIHBvcywgdm9pZCAqZHN0LAo+ICsJCQkJdW5zaWduZWQgbG9uZyBjb3VudCkK
PiArewo+ICsJc3RydWN0IHBjbV9zdHJlYW1faW5mbyAqc3RyZWFtID0gc3RyZWFtX2dldChzdWJz
dHJlYW0pOwo+ICsJaW50IHJldDsKPiArCj4gKwlpZiAodW5saWtlbHkocG9zICsgY291bnQgPiBz
dHJlYW0tPnNoX2J1Zi5idWZmZXJfc3opKQo+ICsJCXJldHVybiAtRUlOVkFMOwo+ICsKPiArCXJl
dCA9IHhlbl9zbmRfZnJvbnRfc3RyZWFtX3JlYWQoJnN0cmVhbS0+ZXZ0X3BhaXItPnJlcSwgcG9z
LCBjb3VudCk7Cj4gKwlpZiAocmV0IDwgMCkKPiArCQlyZXR1cm4gcmV0Owo+ICsKPiArCW1lbWNw
eShkc3QsIHN0cmVhbS0+c2hfYnVmLmJ1ZmZlciArIHBvcywgY291bnQpOwo+ICsKPiArCXJldHVy
biAwOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IGFsc2FfcGJfZmlsbF9zaWxlbmNlKHN0cnVjdCBz
bmRfcGNtX3N1YnN0cmVhbSAqc3Vic3RyZWFtLAo+ICsJCQkJaW50IGNoYW5uZWwsIHVuc2lnbmVk
IGxvbmcgcG9zLAo+ICsJCQkJdW5zaWduZWQgbG9uZyBjb3VudCkKPiArewo+ICsJc3RydWN0IHBj
bV9zdHJlYW1faW5mbyAqc3RyZWFtID0gc3RyZWFtX2dldChzdWJzdHJlYW0pOwo+ICsKPiArCWlm
ICh1bmxpa2VseShwb3MgKyBjb3VudCA+IHN0cmVhbS0+c2hfYnVmLmJ1ZmZlcl9zeikpCj4gKwkJ
cmV0dXJuIC1FSU5WQUw7Cj4gKwo+ICsJbWVtc2V0KHN0cmVhbS0+c2hfYnVmLmJ1ZmZlciArIHBv
cywgMCwgY291bnQpOwo+ICsKPiArCXJldHVybiB4ZW5fc25kX2Zyb250X3N0cmVhbV93cml0ZSgm
c3RyZWFtLT5ldnRfcGFpci0+cmVxLCBwb3MsIGNvdW50KTsKPiArfQo+ICsKPiArLyoKPiArICog
RklYTUU6IFRoZSBtbWFwZWQgZGF0YSB0cmFuc2ZlciBpcyBhc3luY2hyb25vdXMgYW5kIHRoZXJl
IGlzIG5vCj4gKyAqIGFjayBzaWduYWwgZnJvbSB1c2VyLXNwYWNlIHdoZW4gaXQgaXMgZG9uZS4g
VGhpcyBpcyB0aGUKPiArICogcmVhc29uIGl0IGlzIG5vdCBpbXBsZW1lbnRlZCBpbiB0aGUgUFYg
ZHJpdmVyIGFzIHdlIGRvIG5lZWQKPiArICogdG8ga25vdyB3aGVuIHRoZSBidWZmZXIgY2FuIGJl
IHRyYW5zZmVycmVkIHRvIHRoZSBiYWNrZW5kLgo+ICsgKi8KPiArCj4gK3N0YXRpYyBzdHJ1Y3Qg
c25kX3BjbV9vcHMgc25kX2Rydl9hbHNhX3BsYXliYWNrX29wcyA9IHsKPiArCS5vcGVuID0gYWxz
YV9vcGVuLAo+ICsJLmNsb3NlID0gYWxzYV9jbG9zZSwKPiArCS5pb2N0bCA9IHNuZF9wY21fbGli
X2lvY3RsLAo+ICsJLmh3X3BhcmFtcyA9IGFsc2FfaHdfcGFyYW1zLAo+ICsJLmh3X2ZyZWUgPSBh
bHNhX2h3X2ZyZWUsCj4gKwkucHJlcGFyZSA9IGFsc2FfcHJlcGFyZSwKPiArCS50cmlnZ2VyID0g
YWxzYV90cmlnZ2VyLAo+ICsJLnBvaW50ZXIgPSBhbHNhX3BvaW50ZXIsCj4gKwkuY29weV91c2Vy
ID0gYWxzYV9wYl9jb3B5X3VzZXIsCj4gKwkuY29weV9rZXJuZWwgPSBhbHNhX3BiX2NvcHlfa2Vy
bmVsLAo+ICsJLmZpbGxfc2lsZW5jZSA9IGFsc2FfcGJfZmlsbF9zaWxlbmNlLAo+ICt9Owo+ICsK
PiArc3RhdGljIHN0cnVjdCBzbmRfcGNtX29wcyBzbmRfZHJ2X2Fsc2FfY2FwdHVyZV9vcHMgPSB7
Cj4gKwkub3BlbiA9IGFsc2Ffb3BlbiwKPiArCS5jbG9zZSA9IGFsc2FfY2xvc2UsCj4gKwkuaW9j
dGwgPSBzbmRfcGNtX2xpYl9pb2N0bCwKPiArCS5od19wYXJhbXMgPSBhbHNhX2h3X3BhcmFtcywK
PiArCS5od19mcmVlID0gYWxzYV9od19mcmVlLAo+ICsJLnByZXBhcmUgPSBhbHNhX3ByZXBhcmUs
Cj4gKwkudHJpZ2dlciA9IGFsc2FfdHJpZ2dlciwKPiArCS5wb2ludGVyID0gYWxzYV9wb2ludGVy
LAo+ICsJLmNvcHlfdXNlciA9IGFsc2FfY2FwX2NvcHlfdXNlciwKPiArCS5jb3B5X2tlcm5lbCA9
IGFsc2FfY2FwX2NvcHlfa2VybmVsLAo+ICt9Owo+ICsKPiArc3RhdGljIGludCBuZXdfcGNtX2lu
c3RhbmNlKHN0cnVjdCBjYXJkX2luZm8gKmNhcmRfaW5mbywKPiArCQkJICAgIHN0cnVjdCB4ZW5f
ZnJvbnRfY2ZnX3BjbV9pbnN0YW5jZSAqaW5zdGFuY2VfY2ZnLAo+ICsJCQkgICAgc3RydWN0IHBj
bV9pbnN0YW5jZV9pbmZvICpwY21faW5zdGFuY2VfaW5mbykKPiArewo+ICsJc3RydWN0IHNuZF9w
Y20gKnBjbTsKPiArCWludCByZXQsIGk7Cj4gKwo+ICsJZGV2X2RiZygmY2FyZF9pbmZvLT5mcm9u
dF9pbmZvLT54Yl9kZXYtPmRldiwKPiArCQkiTmV3IFBDTSBkZXZpY2UgXCIlc1wiIHdpdGggaWQg
JWQgcGxheWJhY2sgJWQgY2FwdHVyZSAlZCIsCj4gKwkJaW5zdGFuY2VfY2ZnLT5uYW1lLAo+ICsJ
CWluc3RhbmNlX2NmZy0+ZGV2aWNlX2lkLAo+ICsJCWluc3RhbmNlX2NmZy0+bnVtX3N0cmVhbXNf
cGIsCj4gKwkJaW5zdGFuY2VfY2ZnLT5udW1fc3RyZWFtc19jYXApOwo+ICsKPiArCXBjbV9pbnN0
YW5jZV9pbmZvLT5jYXJkX2luZm8gPSBjYXJkX2luZm87Cj4gKwo+ICsJcGNtX2luc3RhbmNlX2lu
Zm8tPnBjbV9odyA9IGluc3RhbmNlX2NmZy0+cGNtX2h3Owo+ICsKPiArCWlmIChpbnN0YW5jZV9j
ZmctPm51bV9zdHJlYW1zX3BiKSB7Cj4gKwkJcGNtX2luc3RhbmNlX2luZm8tPnN0cmVhbXNfcGIg
PQo+ICsJCQkJZGV2bV9rY2FsbG9jKCZjYXJkX2luZm8tPmNhcmQtPmNhcmRfZGV2LAo+ICsJCQkJ
CSAgICAgaW5zdGFuY2VfY2ZnLT5udW1fc3RyZWFtc19wYiwKPiArCQkJCQkgICAgIHNpemVvZihz
dHJ1Y3QgcGNtX3N0cmVhbV9pbmZvKSwKPiArCQkJCQkgICAgIEdGUF9LRVJORUwpOwo+ICsJCWlm
ICghcGNtX2luc3RhbmNlX2luZm8tPnN0cmVhbXNfcGIpCj4gKwkJCXJldHVybiAtRU5PTUVNOwo+
ICsJfQo+ICsKPiArCWlmIChpbnN0YW5jZV9jZmctPm51bV9zdHJlYW1zX2NhcCkgewo+ICsJCXBj
bV9pbnN0YW5jZV9pbmZvLT5zdHJlYW1zX2NhcCA9Cj4gKwkJCQlkZXZtX2tjYWxsb2MoJmNhcmRf
aW5mby0+Y2FyZC0+Y2FyZF9kZXYsCj4gKwkJCQkJICAgICBpbnN0YW5jZV9jZmctPm51bV9zdHJl
YW1zX2NhcCwKPiArCQkJCQkgICAgIHNpemVvZihzdHJ1Y3QgcGNtX3N0cmVhbV9pbmZvKSwKPiAr
CQkJCQkgICAgIEdGUF9LRVJORUwpOwo+ICsJCWlmICghcGNtX2luc3RhbmNlX2luZm8tPnN0cmVh
bXNfY2FwKQo+ICsJCQlyZXR1cm4gLUVOT01FTTsKPiArCX0KPiArCj4gKwlwY21faW5zdGFuY2Vf
aW5mby0+bnVtX3BjbV9zdHJlYW1zX3BiID0KPiArCQkJaW5zdGFuY2VfY2ZnLT5udW1fc3RyZWFt
c19wYjsKPiArCXBjbV9pbnN0YW5jZV9pbmZvLT5udW1fcGNtX3N0cmVhbXNfY2FwID0KPiArCQkJ
aW5zdGFuY2VfY2ZnLT5udW1fc3RyZWFtc19jYXA7Cj4gKwo+ICsJZm9yIChpID0gMDsgaSA8IHBj
bV9pbnN0YW5jZV9pbmZvLT5udW1fcGNtX3N0cmVhbXNfcGI7IGkrKykgewo+ICsJCXBjbV9pbnN0
YW5jZV9pbmZvLT5zdHJlYW1zX3BiW2ldLnBjbV9odyA9Cj4gKwkJCWluc3RhbmNlX2NmZy0+c3Ry
ZWFtc19wYltpXS5wY21faHc7Cj4gKwkJcGNtX2luc3RhbmNlX2luZm8tPnN0cmVhbXNfcGJbaV0u
aW5kZXggPQo+ICsJCQlpbnN0YW5jZV9jZmctPnN0cmVhbXNfcGJbaV0uaW5kZXg7Cj4gKwl9Cj4g
Kwo+ICsJZm9yIChpID0gMDsgaSA8IHBjbV9pbnN0YW5jZV9pbmZvLT5udW1fcGNtX3N0cmVhbXNf
Y2FwOyBpKyspIHsKPiArCQlwY21faW5zdGFuY2VfaW5mby0+c3RyZWFtc19jYXBbaV0ucGNtX2h3
ID0KPiArCQkJaW5zdGFuY2VfY2ZnLT5zdHJlYW1zX2NhcFtpXS5wY21faHc7Cj4gKwkJcGNtX2lu
c3RhbmNlX2luZm8tPnN0cmVhbXNfY2FwW2ldLmluZGV4ID0KPiArCQkJaW5zdGFuY2VfY2ZnLT5z
dHJlYW1zX2NhcFtpXS5pbmRleDsKPiArCX0KPiArCj4gKwlyZXQgPSBzbmRfcGNtX25ldyhjYXJk
X2luZm8tPmNhcmQsIGluc3RhbmNlX2NmZy0+bmFtZSwKPiArCQkJICBpbnN0YW5jZV9jZmctPmRl
dmljZV9pZCwKPiArCQkJICBpbnN0YW5jZV9jZmctPm51bV9zdHJlYW1zX3BiLAo+ICsJCQkgIGlu
c3RhbmNlX2NmZy0+bnVtX3N0cmVhbXNfY2FwLAo+ICsJCQkgICZwY20pOwo+ICsJaWYgKHJldCA8
IDApCj4gKwkJcmV0dXJuIHJldDsKPiArCj4gKwlwY20tPnByaXZhdGVfZGF0YSA9IHBjbV9pbnN0
YW5jZV9pbmZvOwo+ICsJcGNtLT5pbmZvX2ZsYWdzID0gMDsKPiArCS8qIHdlIHdhbnQgdG8gaGFu
ZGxlIGFsbCBQQ00gb3BlcmF0aW9ucyBpbiBub24tYXRvbWljIGNvbnRleHQgKi8KPiArCXBjbS0+
bm9uYXRvbWljID0gdHJ1ZTsKPiArCXN0cm5jcHkocGNtLT5uYW1lLCAiVmlydHVhbCBjYXJkIFBD
TSIsIHNpemVvZihwY20tPm5hbWUpKTsKPiArCj4gKwlpZiAoaW5zdGFuY2VfY2ZnLT5udW1fc3Ry
ZWFtc19wYikKPiArCQlzbmRfcGNtX3NldF9vcHMocGNtLCBTTkRSVl9QQ01fU1RSRUFNX1BMQVlC
QUNLLAo+ICsJCQkJJnNuZF9kcnZfYWxzYV9wbGF5YmFja19vcHMpOwo+ICsKPiArCWlmIChpbnN0
YW5jZV9jZmctPm51bV9zdHJlYW1zX2NhcCkKPiArCQlzbmRfcGNtX3NldF9vcHMocGNtLCBTTkRS
Vl9QQ01fU1RSRUFNX0NBUFRVUkUsCj4gKwkJCQkmc25kX2Rydl9hbHNhX2NhcHR1cmVfb3BzKTsK
PiArCj4gKwlwY21faW5zdGFuY2VfaW5mby0+cGNtID0gcGNtOwo+ICsJcmV0dXJuIDA7Cj4gK30K
PiArCj4gK2ludCB4ZW5fc25kX2Zyb250X2Fsc2FfaW5pdChzdHJ1Y3QgeGVuX3NuZF9mcm9udF9p
bmZvICpmcm9udF9pbmZvKQo+ICt7Cj4gKwlzdHJ1Y3QgZGV2aWNlICpkZXYgPSAmZnJvbnRfaW5m
by0+eGJfZGV2LT5kZXY7Cj4gKwlzdHJ1Y3QgeGVuX2Zyb250X2NmZ19jYXJkICpjZmcgPSAmZnJv
bnRfaW5mby0+Y2ZnOwo+ICsJc3RydWN0IGNhcmRfaW5mbyAqY2FyZF9pbmZvOwo+ICsJc3RydWN0
IHNuZF9jYXJkICpjYXJkOwo+ICsJaW50IHJldCwgaTsKPiArCj4gKwlkZXZfZGJnKGRldiwgIkNy
ZWF0aW5nIHZpcnR1YWwgc291bmQgY2FyZFxuIik7Cj4gKwo+ICsJcmV0ID0gc25kX2NhcmRfbmV3
KGRldiwgMCwgWEVOU05EX0RSSVZFUl9OQU1FLCBUSElTX01PRFVMRSwKPiArCQkJICAgc2l6ZW9m
KHN0cnVjdCBjYXJkX2luZm8pLCAmY2FyZCk7Cj4gKwlpZiAocmV0IDwgMCkKPiArCQlyZXR1cm4g
cmV0Owo+ICsKPiArCWNhcmRfaW5mbyA9IGNhcmQtPnByaXZhdGVfZGF0YTsKPiArCWNhcmRfaW5m
by0+ZnJvbnRfaW5mbyA9IGZyb250X2luZm87Cj4gKwlmcm9udF9pbmZvLT5jYXJkX2luZm8gPSBj
YXJkX2luZm87Cj4gKwljYXJkX2luZm8tPmNhcmQgPSBjYXJkOwo+ICsJY2FyZF9pbmZvLT5wY21f
aW5zdGFuY2VzID0KPiArCQkJZGV2bV9rY2FsbG9jKGRldiwgY2ZnLT5udW1fcGNtX2luc3RhbmNl
cywKPiArCQkJCSAgICAgc2l6ZW9mKHN0cnVjdCBwY21faW5zdGFuY2VfaW5mbyksCj4gKwkJCQkg
ICAgIEdGUF9LRVJORUwpOwo+ICsJaWYgKCFjYXJkX2luZm8tPnBjbV9pbnN0YW5jZXMpIHsKPiAr
CQlyZXQgPSAtRU5PTUVNOwo+ICsJCWdvdG8gZmFpbDsKPiArCX0KPiArCj4gKwljYXJkX2luZm8t
Pm51bV9wY21faW5zdGFuY2VzID0gY2ZnLT5udW1fcGNtX2luc3RhbmNlczsKPiArCWNhcmRfaW5m
by0+cGNtX2h3ID0gY2ZnLT5wY21faHc7Cj4gKwo+ICsJZm9yIChpID0gMDsgaSA8IGNmZy0+bnVt
X3BjbV9pbnN0YW5jZXM7IGkrKykgewo+ICsJCXJldCA9IG5ld19wY21faW5zdGFuY2UoY2FyZF9p
bmZvLCAmY2ZnLT5wY21faW5zdGFuY2VzW2ldLAo+ICsJCQkJICAgICAgICZjYXJkX2luZm8tPnBj
bV9pbnN0YW5jZXNbaV0pOwo+ICsJCWlmIChyZXQgPCAwKQo+ICsJCQlnb3RvIGZhaWw7Cj4gKwl9
Cj4gKwo+ICsJc3RybmNweShjYXJkLT5kcml2ZXIsIFhFTlNORF9EUklWRVJfTkFNRSwgc2l6ZW9m
KGNhcmQtPmRyaXZlcikpOwo+ICsJc3RybmNweShjYXJkLT5zaG9ydG5hbWUsIGNmZy0+bmFtZV9z
aG9ydCwgc2l6ZW9mKGNhcmQtPnNob3J0bmFtZSkpOwo+ICsJc3RybmNweShjYXJkLT5sb25nbmFt
ZSwgY2ZnLT5uYW1lX2xvbmcsIHNpemVvZihjYXJkLT5sb25nbmFtZSkpOwo+ICsKPiArCXJldCA9
IHNuZF9jYXJkX3JlZ2lzdGVyKGNhcmQpOwo+ICsJaWYgKHJldCA8IDApCj4gKwkJZ290byBmYWls
Owo+ICsKPiArCXJldHVybiAwOwo+ICsKPiArZmFpbDoKPiArCXNuZF9jYXJkX2ZyZWUoY2FyZCk7
Cj4gKwlyZXR1cm4gcmV0Owo+ICt9Cj4gKwo+ICt2b2lkIHhlbl9zbmRfZnJvbnRfYWxzYV9maW5p
KHN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8pCj4gK3sKPiArCXN0cnVjdCBj
YXJkX2luZm8gKmNhcmRfaW5mbzsKPiArCXN0cnVjdCBzbmRfY2FyZCAqY2FyZDsKPiArCj4gKwlj
YXJkX2luZm8gPSBmcm9udF9pbmZvLT5jYXJkX2luZm87Cj4gKwlpZiAoIWNhcmRfaW5mbykKPiAr
CQlyZXR1cm47Cj4gKwo+ICsJY2FyZCA9IGNhcmRfaW5mby0+Y2FyZDsKPiArCWlmICghY2FyZCkK
PiArCQlyZXR1cm47Cj4gKwo+ICsJZGV2X2RiZygmZnJvbnRfaW5mby0+eGJfZGV2LT5kZXYsICJS
ZW1vdmluZyB2aXJ0dWFsIHNvdW5kIGNhcmQgJWRcbiIsCj4gKwkJY2FyZC0+bnVtYmVyKTsKPiAr
CXNuZF9jYXJkX2ZyZWUoY2FyZCk7Cj4gKwo+ICsJLyogY2FyZF9pbmZvIHdpbGwgYmUgZnJlZWQg
d2hlbiBkZXN0cm95aW5nIGZyb250X2luZm8tPnhiX2Rldi0+ZGV2ICovCj4gKwljYXJkX2luZm8t
PmNhcmQgPSBOVUxMOwo+ICt9Cj4gZGlmZiAtLWdpdCBhL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250
X2Fsc2EuaCBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X2Fsc2EuaAo+IG5ldyBmaWxlIG1vZGUg
MTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMDAwLi4xOGFiZDllZWM5NjcKPiAtLS0gL2Rldi9udWxs
Cj4gKysrIGIvc291bmQveGVuL3hlbl9zbmRfZnJvbnRfYWxzYS5oCj4gQEAgLTAsMCArMSwyMyBA
QAo+ICsvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQgKi8KPiArCj4g
Ky8qCj4gKyAqIFhlbiBwYXJhLXZpcnR1YWwgc291bmQgZGV2aWNlCj4gKyAqCj4gKyAqIENvcHly
aWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCj4gKyAqCj4gKyAqIEF1dGhvcjog
T2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29t
Pgo+ICsgKi8KPiArCj4gKyNpZm5kZWYgX19YRU5fU05EX0ZST05UX0FMU0FfSAo+ICsjZGVmaW5l
IF9fWEVOX1NORF9GUk9OVF9BTFNBX0gKPiArCj4gK3N0cnVjdCB4ZW5fc25kX2Zyb250X2luZm87
Cj4gKwo+ICtpbnQgeGVuX3NuZF9mcm9udF9hbHNhX2luaXQoc3RydWN0IHhlbl9zbmRfZnJvbnRf
aW5mbyAqZnJvbnRfaW5mbyk7Cj4gKwo+ICt2b2lkIHhlbl9zbmRfZnJvbnRfYWxzYV9maW5pKHN0
cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8pOwo+ICsKPiArdm9pZCB4ZW5fc25k
X2Zyb250X2Fsc2FfaGFuZGxlX2N1cl9wb3Moc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubCAq
ZXZ0Y2hubCwKPiArCQkJCSAgICAgICB1NjQgcG9zX2J5dGVzKTsKPiArCj4gKyNlbmRpZiAvKiBf
X1hFTl9TTkRfRlJPTlRfQUxTQV9IICovCj4gZGlmZiAtLWdpdCBhL3NvdW5kL3hlbi94ZW5fc25k
X2Zyb250X2V2dGNobmwuYyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X2V2dGNobmwuYwo+IGlu
ZGV4IDllY2UzOWY5MzhmOC4uNDcwMTk2NTE4NzE2IDEwMDY0NAo+IC0tLSBhL3NvdW5kL3hlbi94
ZW5fc25kX2Zyb250X2V2dGNobmwuYwo+ICsrKyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X2V2
dGNobmwuYwo+IEBAIC0xNCw2ICsxNCw3IEBACj4gICNpbmNsdWRlIDx4ZW4veGVuYnVzLmg+Cj4g
IAo+ICAjaW5jbHVkZSAieGVuX3NuZF9mcm9udC5oIgo+ICsjaW5jbHVkZSAieGVuX3NuZF9mcm9u
dF9hbHNhLmgiCj4gICNpbmNsdWRlICJ4ZW5fc25kX2Zyb250X2NmZy5oIgo+ICAjaW5jbHVkZSAi
eGVuX3NuZF9mcm9udF9ldnRjaG5sLmgiCj4gIAo+IEBAIC0xMTEsNyArMTEyLDEwIEBAIHN0YXRp
YyBpcnFyZXR1cm5fdCBldnRjaG5sX2ludGVycnVwdF9ldnQoaW50IGlycSwgdm9pZCAqZGV2X2lk
KQo+ICAKPiAgCQlzd2l0Y2ggKGV2ZW50LT50eXBlKSB7Cj4gIAkJY2FzZSBYRU5TTkRfRVZUX0NV
Ul9QT1M6Cj4gLQkJCS8qIGRvIG5vdGhpbmcgYXQgdGhlIG1vbWVudCAqLwo+ICsJCQlzcGluX3Vu
bG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4gKwkJCXhlbl9z
bmRfZnJvbnRfYWxzYV9oYW5kbGVfY3VyX3BvcyhjaGFubmVsLAo+ICsJCQkJCQkJICBldmVudC0+
b3AuY3VyX3Bvcy5wb3NpdGlvbik7Cj4gKwkJCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZv
LT5pb19sb2NrLCBmbGFncyk7CgpJcyB0aGlzIGNvcnJlY3Q/IFdoeSBjYW4geW91IGZyZWUgdGhl
IGxvY2sgaGVyZSB3aXRob3V0IGRvaW5nIGFueQpoYXJtPyBXaGF0IGlzIHRoZSBsb2NrIHByb3Rl
Y3Rpbmc/IEknZCBsaWtlIHRvIHNlZSBhdCBsZWFzdCBzb21lCmNvbW1lbnRzIGV4cGxhaW5pbmcg
d2h5IHRoZSBsb2NrIGlzIG5lZWRlZCBhbmQgd2h5IGl0IGNhbiBiZSBkcm9wcGVkCmhlcmUuCgoK
SnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 14:26:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 14: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 1f8553-00087O-F7; Mon, 16 Apr 2018 14:26: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=wiv1=hf=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f8553-00087J-5M
 for xen-devel@lists.xen.org; Mon, 16 Apr 2018 14:26:05 +0000
X-Inumbo-ID: f5ec905e-4181-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id f5ec905e-4181-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 16:25: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 A91721435;
 Mon, 16 Apr 2018 07:26: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 92CE13F587;
 Mon, 16 Apr 2018 07:26:01 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-4-mirela.simonovic@aggios.com>
 <69edfff5-f60e-8335-7974-72638aa5ebf7@arm.com>
 <CAKPH-Ni3fmqQmpL_kx1g+qB8icPXeDj4JTv-aXVd2qmFFOgpQA@mail.gmail.com>
 <3ed6a453-4eb5-1014-df09-9a56d001a7be@arm.com>
 <CAKPH-Nhddgu7oJ32BBxmtO+Zmwp9S+t1L7TXBaww-Z2JY-5nDQ@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <c71989bb-51e8-551e-d710-3f5c4a33158a@arm.com>
Date: Mon, 16 Apr 2018 15:26:00 +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: <CAKPH-Nhddgu7oJ32BBxmtO+Zmwp9S+t1L7TXBaww-Z2JY-5nDQ@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 3/7] xen/arm/psci: 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 E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Davorin Mista <dm@aggios.com>,
 julien.grall@arm.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>

SGkgTWlyZWxhLAoKT24gMTYvMDQvMTggMTE6MDIsIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4g
T24gVGh1LCBBcHIgMTIsIDIwMTggYXQgMzozMSBQTSwgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4gd3JvdGU6Cj4+Cj4+Cj4+IE9uIDEyLzA0LzE4IDEyOjMzLCBNaXJlbGEgU2lt
b25vdmljIHdyb3RlOgo+Pj4KPj4+IE9uIFdlZCwgQXByIDExLCAyMDE4IGF0IDQ6NDYgUE0sIEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4+PiB3cm90ZToKPj4+Pgo+Pj4+IE9u
IDExLzA0LzE4IDE0OjE5LCBNaXJlbGEgU2ltb25vdmljIHdyb3RlOgo+Pj4+Cj4+Pj4+ICAgICAg
ICAgbG9jYWxfaXJxX2Rpc2FibGUoKTsKPj4+Pj4gICAgICAgICBjcHVfaXNfZGVhZCA9IHRydWU7
Cj4+Pj4+ICAgICAgICAgLyogTWFrZSBzdXJlIHRoZSB3cml0ZSBoYXBwZW5zIGJlZm9yZSB3ZSBz
bGVlcCBmb3JldmVyICovCj4+Pj4+ICAgICAgICAgZHNiKHN5KTsKPj4+Pj4gICAgICAgICBpc2Io
KTsKPj4+Pj4gKyAgICAvKiBQU0NJIGNwdSBvZmYgY2FsbCB3aWxsIHJldHVybiBvbmx5IGluIGNh
c2Ugb2YgYW4gZXJyb3IgKi8KPj4+Pj4gKyAgICBlcnJubyA9IGNhbGxfcHNjaV9jcHVfb2ZmKCk7
Cj4+Pj4+ICsgICAgcHJpbnRrKFhFTkxPR19ERUJVRyAiUFNDSSBjcHUgb2ZmIGNhbGwgZmFpbGVk
IGZvciBDUFUjJWQgZXJyPSVkXG4iLAo+Pj4+PiArICAgICAgICAgICBnZXRfcHJvY2Vzc29yX2lk
KCksIGVycm5vKTsKPj4+Pj4gKyAgICBpc2IoKTsKPj4+Pgo+Pj4+Cj4+Pj4KPj4+PiBXaGF0IGFy
ZSB5b3UgdHJ5aW5nIHRvIGFjaGlldmUgd2l0aCB0aGUgaXNiKCkgaGVyZT8KPj4+Pgo+Pj4KPj4+
IEkgdXNlIHRvIGhhdmUgYSBwcm9ibGVtIHRoYXQgdGhlIHdmaSBiZWxvdyBnZXRzIGV4ZWN1dGVk
IGJlZm9yZSB0aGUKPj4+IGNhbGxfcHNjaV9jcHVfb2ZmKCkuIEFkZGluZyBpc2IoKSBmaXhlZCB0
aGUgaXNzdWUuIEhvd2V2ZXIsIEkgdHJpZWQKPj4+IG5vdyB0byByZXByb2R1Y2UgdGhlIHByb2Js
ZW0gYW5kIGl0IGRvZXNuJ3Qgc2hvdyB1cC4gSSBzdGlsbCBiZWxpZXZlCj4+PiBpc2IoKSBzaG91
bGQgYmUgaGVyZSwgcGxlYXNlIGxldCBtZSBrbm93IGlmIHlvdSBkaXNhZ3JlZSAoSSBvYnZpb3Vz
bHkKPj4+IGNhbid0IHByb3ZlIHRoZSBjbGFpbSBub3cpLgo+Pgo+Pgo+PiBUaGUgcHJvYmxlbSB5
b3UgZGVzY3JpYmUgY2FuJ3QgYmUgcG9zc2libGUgd2l0aCB0aGUgY29kZSB5b3UgaGF2ZSBiZWNh
dXNlCj4+IGNhbGxfcHNjaV9jcHVfb2ZmKCkgaXMgaXNzdWluZyBhIFNNQy4gU01DIHdpbGwgbGVh
ZCB0byBjaGFuZ2UgZXhjZXB0aW9uCj4+IGxldmVsIGFuZCB0aGVyZWZvcmUgaGF2ZSBhIGNvbnRl
eHQtc3luY2hyb25pemF0aW9uIGJhcnJpZXIuCj4+Cj4+IFRoaXMgaXMgb2J2aW91c2x5IGJhc2Vk
IG9uIHRoZSBhc3N1bXB0aW9uIHlvdSBkb24ndCBoYXZlIGFuIGVycmF0YSBvbiB5b3VyCj4+IENQ
VSBleHBvc2luZyB0aGUgYmVoYXZpb3IgeW91IGRlc2NyaWJlLiBGb3IgdGhhdCB5b3Ugd291bGQg
bmVlZCB0byBjaGVjawo+PiBlcnJhdGEgbm90aWNlIGZvciB5b3VyIENQVSBhbmQvb3IgdHJ5IHRv
IHJlcHJvZHVjZS4KPj4KPj4gSG93ZXZlciwgd2hhdCB5b3Ugd291bGQgbmVlZCBpcyBhIGRzYihz
eSk7IGlzYigpOyB0byBkcmFpbiB0aGUgd3JpdGUgYnVmZmVyCj4+IGlmIHlvdSBwcmludCBhIG1l
c3NhZ2UuCj4+Cj4+IEZ1cnRoZXJtb3JlLCBub3cgb24gcGxhdGZvcm0gd2l0aG91dCBDUFUgb2Zm
IHN1cHBvcnQgKGUuZyBub24tUFNDSSBwbGF0Zm9ybQo+PiBhbmQgUFNDSSAwLjEpIHlvdSB3aWxs
IGxvZyBhbiBlcnJvciBtZXNzYWdlIHRoYXQgbWF5IHdvcnJ5IHBlb3BsZS4gSW4KPj4gcmVhbGl0
eSwgUFNDSSBjcHVfb2ZmIHdpbGwgdW5saWtlbHkgZmFpbCwgc28geW91IHByb2JhYmx5IHdhbnQg
dG8gYWRkIGEKPj4gcGFuaWMgaW4gY2FsbF9wc2NpX2NwdV9vZmYgaW5zdGVhZC4KPj4KPiAKPiBF
dmVuIGlmIFBTQ0kgY3B1X29mZiBjYWxsIGZhaWxzLCB3aGF0IGlzIHVubGlrZWx5IHRvIGhhcHBl
biwgdGhlCj4gc3lzdGVtIGlzIHN0aWxsIGZ1bmN0aW9uYWwuCgpJIGRpc2FncmVlIGhlcmUsIGlm
IHlvdSBhcmUgdW5hYmxlIHRvIHR1cm4gb2ZmIGEgQ1BVIHZpYSBQU0NJIHRoZW4gCnNvbWV0aGlu
ZyBpcyBkZWZpbml0ZWx5IHdyb25nLiBUaGlzIG1lYW5zIHRoYXQgQ1BVIHdpbGwgZm9yZXZlciBz
cGluIGluIApYZW4gY29kZSB3aXRoIG5vIHdheSB0byBleGl0LiBUaGlzIGNvdWxkIGJyaW5nIGlu
dGVyZXN0aW5nIGlzc3VlIHdpdGggCmFueXRoaW5nIHBvdGVudGlhbGx5IG1vZGlmeWluZyBYZW4g
Y29kZSAoaS5lIGxpdmVwYXRjaGluZykuCgpJSE1PLCB0aGUgZm9yZXZlciBzbGVlcCBpbiBzdG9w
X2NwdSgpIGlzIGp1c3QgYSB0ZW1wb3Jhcnkgc29sdXRpb24gdG8gCmNhdGVyIHNodXRkb3duIG9m
IHRoZSBwbGF0Zm9ybS4gVGhlIHN0YXRlIG9mIHNlY29uZGFyeSBDUFUgZG9lcyBub3QgbXVjaCAK
bWF0dGVyIGF0IHRoYXQgdGltZS4gSW4gY2FzZSBvZiBzdXNwZW5kL3Jlc3VtZSB5b3Ugd2FudCBy
ZWFsbHkgd2FudCB0byAKYmUgYWJsZSB0byB0dXJuIG9mZiB0aG9zZSBDUFVzIGNvcnJlY3RseSBv
dGhlcndpc2UgdGhleSBhcmUgbm90IGdvaW5nIHRvIApjb21lIHVwIGFnYWluLgoKPiBFbmFibGlu
ZyB0aGF0IHBDUFUgbGF0ZXIgd2lsbCBmYWlsLCBidXQKPiBYZW4gY2FuIGhhbmRsZSB0aGlzIGVy
cm9yIGFuZCBjb250aW51ZSBydW5uaW5nIHByb3Blcmx5IG9uIHRoZSBib290Cj4gcENQVSAoSSd2
ZSB0ZXN0ZWQgdGhpcyBpbiAyIHBDUFVzIGNvbmZpZykuCgpJIGRvbid0IGNvbnNpZGVyIHRoYXQg
YXMgeGVuIHJ1bm5pbmcgcHJvcGVybHkuIFlvdSBsb3N0IGEgcENQVSBzbyB5b3VyIAp3b3JrbG9h
ZCBpcyBjb21wbGV0ZWx5IGRpZmZlcmVudC4gSW1hZ2luZSB5b3UgYXJlIHVzaW5nIHRoZSBOVUxM
IApzY2hlZHVsZXIgKGUuZyBvbmx5IG9uZSB2Q1BVIGlzIHBpbm5lZCB0byBhIHNwZWNpZmljIHBD
UFUpLCB3aGF0IGFyZSB5b3UgCmdvaW5nIHRvIGRvIHdpdGggdGhlIHZDUFU/Cgo+IFRoZXJlZm9y
ZSwgSSBiZWxpZXZlIHBhbmljIG1heSBub3QgYmUgbmVjZXNzYXJ5IGluIHRoaXMgY2FzZS4gSQo+
IHN1Z2dlc3QgdGhhdCB3ZSBkdW1wIHRoZSBlcnJvciBtZXNzYWdlIGFuZCBjb250aW51ZSB0byBy
dW4uIFBsZWFzZSBsZXQKPiBtZSBrbm93IGlmIHlvdSBkaXNhZ3JlZS4KClRoaXMgaXMgYSBiYWQg
aWRlYSwgYSBmYWlsdXJlIHNob3VsZCBhdCBsZWFzdCBiZSBsb2dnZWQgdG8gc2hvdyAKc29tZXRo
aW5nIGdvbmUgd3JvbmcuCgpQU0NJIENQVSBvZmYgd2lsbCwgYXMgeW91IHNhaWQsIHVubGlrZWx5
IGZhaWxlZC4gTG9va2luZyBhdCB0aGUgc3BlYywgCnRoZSBvbmx5IHBvc3NpYmxlIHJlYXNvbiBp
cyB5b3VyIGFyZSB0cnlpbmcgdG8gdHVybiBvZmYgYSBDUFUgd2hlcmUgClRydXN0ZWQgT1MgaXMg
cmVzaWRlbnQuIFRoaXMgbWVhbnMgc29tZXRoaW5nIGZhciBtb3JlIHdyb25nIGlzIGhhcHBlbmlu
ZyAKaW4gWGVuIGNvZGUgYW5kIEkgZG9uJ3QgdGhpbmsgaXQgd291bGQgYmUgc2FmZSB0byBjb250
aW51ZSB0byBydW4uCgpIZW5jZSB3aHkgSSBzdWdnZXN0ZWQgYSBCVUdfT04vcGFuaWMgYmVjYXVz
ZSB0aGlzIGlzIHNvbWV0aGluZyB0aGF0IGlzIApub3QgbWVhbnQgdG8gaGFwcGVuLgoKQ2hlZXJz
LAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 14:33:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 14: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 1f85Ca-0000NG-A3; Mon, 16 Apr 2018 14: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=k9vz=hf=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f85CZ-0000NB-48
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 14:33:51 +0000
X-Inumbo-ID: 0bc89caa-4183-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 0bc89caa-4183-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 16:32:53 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id m202-v6so5175440lfe.8
 for <xen-devel@lists.xenproject.org>; Mon, 16 Apr 2018 07:33: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=GSAljZce/71lgVsNDJgpmNj/IGCsDVN4+XxsM425+AA=;
 b=bDqkMrvCqo3QSfNk8diGyk8fbhuB5TtHb57RCj8BT+dKdusqMIuYGCYbrhZoIF0OLK
 +ZEJt5Ihq5Ro10bbscoHmF4J7eJKOaNKVmxePKJu5C/6SvRFF9R0FZZj2yuzzTSTFRD7
 utDEvHvRr4VmZef8C083Hw8jJ1CSFBPYlPnnzDOzHXLvd5IaIsPNvyQuHobPUMEi1ETh
 R9IMmeyeuD3XuRh1lhtf0eBuXlRWGx5TbTgsXK8rC4hXspiIX3jXwmVmXFLyv66cSsPn
 9GgbTGBEwEYAeuepg+ffx+5JYPterKK1NLfifAlwVV37yz2UAsFRBLappQQ0hWbDpa7u
 vlvg==
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=GSAljZce/71lgVsNDJgpmNj/IGCsDVN4+XxsM425+AA=;
 b=q87kpbovZN+yUeLjx68CNyfZ9/XXmY7vOt7iWqON/V8SXSZG7O+acZK5q+PhtX3ZCZ
 eXyGGY6V6AUA4yoN0yIH3eo9x3VXSl7l4ko1U26xHofM9eIU/B/vwiBnMMqmJBUKZYi9
 Qi/PToU3xKBCH2gUGE0iXIcSBj0X3X9+Fa04mygPFMwYB9cmtM1x7PLAvxP97GUL3MlL
 nxwLVF09X7vqmmnu2pVd8v/hZMXpVQ9h7eiLMR6rJpHeLBQLnTfyvlaz4ikqmeQtGwXl
 XqWVT1ZIMVE4lT7xgM6tbcJi0/tlm7qHKvm+z3Zhg9kEyMfqL9/Lz0rdc1/KptIOf/D9
 kMpw==
X-Gm-Message-State: ALQs6tADR2N14oMBrkpgLWFOR7uXotEfMg19CLqtfpr8S1uvgK0kwJbm
 YNqJj8Dr1SHGz+LqpfIWATc=
X-Google-Smtp-Source: AIpwx4+Cok1AifV/LA5+GS4DP0ZS+SukucPkbyUB5vb5c21mXaUp9qtJ6g42EDZxRtKktCpxbwi9wA==
X-Received: by 2002:a19:4f0a:: with SMTP id
 d10-v6mr15430668lfb.134.1523889228453; 
 Mon, 16 Apr 2018 07:33:48 -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
 q83-v6sm2853559lfg.46.2018.04.16.07.33.47
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 16 Apr 2018 07:33:47 -0700 (PDT)
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
References: <20180329131931.29957-1-andr2000@gmail.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <5d8fec7f-956c-378f-be90-f45029385740@gmail.com>
Date: Mon, 16 Apr 2018 17:33: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: <20180329131931.29957-1-andr2000@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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>,
 Matt Roper <matthew.d.roper@intel.com>, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>, Dongwon Kim <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>

SGVsbG8sIGFsbCEKCkFmdGVyIGRpc2N1c3NpbmcgeGVuLXpjb3B5IGFuZCBoeXBlci1kbWFidWYg
WzFdIGFwcHJvYWNoZXMKCml0IHNlZW1zIHRoYXQgeGVuLXpjb3B5IGNhbiBiZSBtYWRlIG5vdCBk
ZXBlbmQgb24gRFJNIGNvcmUgYW55IG1vcmUKCmFuZCBiZSBkbWEtYnVmIGNlbnRyaWMgKHdoaWNo
IGl0IGluIGZhY3QgaXMpLgoKVGhlIERSTSBjb2RlIHdhcyBtb3N0bHkgdGhlcmUgZm9yIGRtYS1i
dWYncyBGRCBpbXBvcnQvZXhwb3J0Cgp3aXRoIERSTSBQUklNRSBVQVBJIGFuZCB3aXRoIERSTSB1
c2UtY2FzZXMgaW4gbWluZCwgYnV0IGl0IGNvbWVzIG91dCB0aGF0IGlmCgp0aGUgcHJvcG9zZWQg
MiBJT0NUTHMgKERSTV9YRU5fWkNPUFlfRFVNQl9GUk9NX1JFRlMgYW5kIApEUk1fWEVOX1pDT1BZ
X0RVTUJfVE9fUkVGUykKCmFyZSBleHRlbmRlZCB0byBhbHNvIHByb3ZpZGUgYSBmaWxlIGRlc2Ny
aXB0b3Igb2YgdGhlIGNvcnJlc3BvbmRpbmcgCmRtYS1idWYsIHRoZW4KClBSSU1FIHN0dWZmIGlu
IHRoZSBkcml2ZXIgaXMgbm90IG5lZWRlZCBhbnltb3JlLgoKVGhhdCBiZWluZyBzYWlkLCB4ZW4t
emNvcHkgY2FuIHNhZmVseSBiZSBkZXRhY2hlZCBmcm9tIERSTSBhbmQgbW92ZWQgZnJvbQoKZHJp
dmVycy9ncHUvZHJtL3hlbiBpbnRvIGRyaXZlcnMveGVuL2RtYS1idWYtYmFja2VuZCg/KS4KClRo
aXMgZHJpdmVyIHRoZW4gYmVjb21lcyBhIHVuaXZlcnNhbCB3YXkgdG8gdHVybiBhbnkgc2hhcmVk
IGJ1ZmZlciAKYmV0d2VlbiBEb20wL0RvbUQKCmFuZCBEb21VKHMpIGludG8gYSBkbWEtYnVmLCBl
LmcuIG9uZSBjYW4gY3JlYXRlIGEgZG1hLWJ1ZiBmcm9tIGFueSBncmFudCAKcmVmZXJlbmNlcwoK
b3IgcmVwcmVzZW50IGEgZG1hLWJ1ZiBhcyBncmFudC1yZWZlcmVuY2VzIGZvciBleHBvcnQuCgpU
aGlzIHdheSB0aGUgZHJpdmVyIGNhbiBiZSB1c2VkIG5vdCBvbmx5IGZvciBEUk0gdXNlLWNhc2Vz
LCBidXQgYWxzbyBmb3IgCm90aGVyCgp1c2UtY2FzZXMgd2hpY2ggbWF5IHJlcXVpcmUgemVybyBj
b3B5aW5nIGJldHdlZW4gZG9tYWlucy4KCkZvciBleGFtcGxlLCB0aGUgdXNlLWNhc2VzIHdlIGFy
ZSBhYm91dCB0byB3b3JrIGluIHRoZSBuZWFyZXN0IGZ1dHVyZSAKd2lsbCB1c2UKClY0TCwgZS5n
LiB3ZSBwbGFuIHRvIHN1cHBvcnQgY2FtZXJhcywgY29kZWNzIGV0Yy4gYW5kIGFsbCB0aGVzZSB3
aWxsIGJlbmVmaXQKCmZyb20gemVybyBjb3B5aW5nIG11Y2guIFBvdGVudGlhbGx5LCBldmVuIGJs
b2NrL25ldCBkZXZpY2VzIG1heSBiZW5lZml0LAoKYnV0IHRoaXMgbmVlZHMgc29tZSBldmFsdWF0
aW9uLgoKCkkgd291bGQgbG92ZSB0byBoZWFyIGNvbW1lbnRzIGZvciBhdXRob3JzIG9mIHRoZSBo
eXBlci1kbWFidWYKCmFuZCBYZW4gY29tbXVuaXR5LCBhcyB3ZWxsIGFzIERSSS1EZXZlbCBhbmQg
b3RoZXIgaW50ZXJlc3RlZCBwYXJ0aWVzLgoKClRoYW5rIHlvdSwKCk9sZWtzYW5kcgoKCk9uIDAz
LzI5LzIwMTggMDQ6MTkgUE0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+IEZyb206
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNv
bT4KPgo+IEhlbGxvIQo+Cj4gV2hlbiB1c2luZyBYZW4gUFYgRFJNIGZyb250ZW5kIGRyaXZlciB0
aGVuIG9uIGJhY2tlbmQgc2lkZSBvbmUgd2lsbCBuZWVkCj4gdG8gZG8gY29weWluZyBvZiBkaXNw
bGF5IGJ1ZmZlcnMnIGNvbnRlbnRzIChmaWxsZWQgYnkgdGhlCj4gZnJvbnRlbmQncyB1c2VyLXNw
YWNlKSBpbnRvIGJ1ZmZlcnMgYWxsb2NhdGVkIGF0IHRoZSBiYWNrZW5kIHNpZGUuCj4gVGFraW5n
IGludG8gYWNjb3VudCB0aGUgc2l6ZSBvZiBkaXNwbGF5IGJ1ZmZlcnMgYW5kIGZyYW1lcyBwZXIg
c2Vjb25kcwo+IGl0IG1heSByZXN1bHQgaW4gdW5uZWVkZWQgaHVnZSBkYXRhIGJ1cyBvY2N1cGF0
aW9uIGFuZCBwZXJmb3JtYW5jZSBsb3NzLgo+Cj4gVGhpcyBoZWxwZXIgZHJpdmVyIGFsbG93cyBp
bXBsZW1lbnRpbmcgemVyby1jb3B5aW5nIHVzZS1jYXNlcwo+IHdoZW4gdXNpbmcgWGVuIHBhcmEt
dmlydHVhbGl6ZWQgZnJvbnRlbmQgZGlzcGxheSBkcml2ZXIgYnkKPiBpbXBsZW1lbnRpbmcgYSBE
Uk0vS01TIGhlbHBlciBkcml2ZXIgcnVubmluZyBvbiBiYWNrZW5kJ3Mgc2lkZS4KPiBJdCB1dGls
aXplcyBQUklNRSBidWZmZXJzIEFQSSB0byBzaGFyZSBmcm9udGVuZCdzIGJ1ZmZlcnMgd2l0aAo+
IHBoeXNpY2FsIGRldmljZSBkcml2ZXJzIG9uIGJhY2tlbmQncyBzaWRlOgo+Cj4gICAtIGEgZHVt
YiBidWZmZXIgY3JlYXRlZCBvbiBiYWNrZW5kJ3Mgc2lkZSBjYW4gYmUgc2hhcmVkCj4gICAgIHdp
dGggdGhlIFhlbiBQViBmcm9udGVuZCBkcml2ZXIsIHNvIGl0IGRpcmVjdGx5IHdyaXRlcwo+ICAg
ICBpbnRvIGJhY2tlbmQncyBkb21haW4gbWVtb3J5IChpbnRvIHRoZSBidWZmZXIgZXhwb3J0ZWQg
ZnJvbQo+ICAgICBEUk0vS01TIGRyaXZlciBvZiBhIHBoeXNpY2FsIGRpc3BsYXkgZGV2aWNlKQo+
ICAgLSBhIGR1bWIgYnVmZmVyIGFsbG9jYXRlZCBieSB0aGUgZnJvbnRlbmQgY2FuIGJlIGltcG9y
dGVkCj4gICAgIGludG8gcGh5c2ljYWwgZGV2aWNlIERSTS9LTVMgZHJpdmVyLCB0aHVzIGFsbG93
aW5nIHRvCj4gICAgIGFjaGlldmUgbm8gY29weWluZyBhcyB3ZWxsCj4KPiBGb3IgdGhhdCByZWFz
b24gbnVtYmVyIG9mIElPQ1RMcyBhcmUgaW50cm9kdWNlZDoKPiAgIC0gIERSTV9YRU5fWkNPUFlf
RFVNQl9GUk9NX1JFRlMKPiAgICAgIFRoaXMgd2lsbCBjcmVhdGUgYSBEUk0gZHVtYiBidWZmZXIg
ZnJvbSBncmFudCByZWZlcmVuY2VzIHByb3ZpZGVkCj4gICAgICBieSB0aGUgZnJvbnRlbmQKPiAg
IC0gRFJNX1hFTl9aQ09QWV9EVU1CX1RPX1JFRlMKPiAgICAgVGhpcyB3aWxsIGdyYW50IHJlZmVy
ZW5jZXMgdG8gYSBkdW1iL2Rpc3BsYXkgYnVmZmVyJ3MgbWVtb3J5IHByb3ZpZGVkCj4gICAgIGJ5
IHRoZSBiYWNrZW5kCj4gICAtIERSTV9YRU5fWkNPUFlfRFVNQl9XQUlUX0ZSRUUKPiAgICAgVGhp
cyB3aWxsIGJsb2NrIHVudGlsIHRoZSBkdW1iIGJ1ZmZlciB3aXRoIHRoZSB3YWl0IGhhbmRsZSBw
cm92aWRlZAo+ICAgICBiZSBmcmVlZAo+Cj4gV2l0aCB0aGlzIGhlbHBlciBkcml2ZXIgSSB3YXMg
YWJsZSB0byBkcm9wIENQVSB1c2FnZSBmcm9tIDE3JSB0byAzJQo+IG9uIFJlbmVzYXMgUi1DYXIg
TTMgYm9hcmQuCj4KPiBUaGlzIHdhcyB0ZXN0ZWQgd2l0aCBSZW5lc2FzJyBXYXlsYW5kLUtNUyBh
bmQgYmFja2VuZCBydW5uaW5nIGFzIERSTSBtYXN0ZXIuCj4KPiBUaGFuayB5b3UsCj4gT2xla3Nh
bmRyCj4KPiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyAoMSk6Cj4gICAgZHJtL3hlbi16Y29weTog
QWRkIFhlbiB6ZXJvLWNvcHkgaGVscGVyIERSTSBkcml2ZXIKPgo+ICAgRG9jdW1lbnRhdGlvbi9n
cHUvZHJpdmVycy5yc3QgICAgICAgICAgICAgICB8ICAgMSArCj4gICBEb2N1bWVudGF0aW9uL2dw
dS94ZW4temNvcHkucnN0ICAgICAgICAgICAgIHwgIDMyICsKPiAgIGRyaXZlcnMvZ3B1L2RybS94
ZW4vS2NvbmZpZyAgICAgICAgICAgICAgICAgfCAgMjUgKwo+ICAgZHJpdmVycy9ncHUvZHJtL3hl
bi9NYWtlZmlsZSAgICAgICAgICAgICAgICB8ICAgNSArCj4gICBkcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1femNvcHkuYyAgICAgICAgIHwgODgwICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysKPiAgIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV96Y29weV9iYWxsb29uLmMgfCAxNTQg
KysrKysKPiAgIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV96Y29weV9iYWxsb29uLmggfCAg
MzggKysKPiAgIGluY2x1ZGUvdWFwaS9kcm0veGVuX3pjb3B5X2RybS5oICAgICAgICAgICAgfCAx
MjkgKysrKwo+ICAgOCBmaWxlcyBjaGFuZ2VkLCAxMjY0IGluc2VydGlvbnMoKykKPiAgIGNyZWF0
ZSBtb2RlIDEwMDY0NCBEb2N1bWVudGF0aW9uL2dwdS94ZW4temNvcHkucnN0Cj4gICBjcmVhdGUg
bW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX3pjb3B5LmMKPiAgIGNyZWF0
ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1femNvcHlfYmFsbG9vbi5j
Cj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX3pjb3B5
X2JhbGxvb24uaAo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvdWFwaS9kcm0veGVuX3pj
b3B5X2RybS5oCj4KWzFdIApodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0
bWwveGVuLWRldmVsLzIwMTgtMDIvbXNnMDEyMDIuaHRtbAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 15:00:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 15:00:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f85cU-0002UA-Ls; Mon, 16 Apr 2018 15:00: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=zpva=hf=intel.com=fengguang.wu@srs-us1.protection.inumbo.net>)
 id 1f85cT-0002U5-Eo
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 15:00:37 +0000
X-Inumbo-ID: 2c68e3f2-4187-11e8-8249-2fda3a446a53
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2c68e3f2-4187-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 15:02:26 +0000 (UTC)
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 fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 16 Apr 2018 08:00:30 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,459,1517904000"; 
 d="gz'50?scan'50,208,50";a="220823459"
Received: from bee.sh.intel.com (HELO bee) ([10.239.97.14])
 by fmsmga006.fm.intel.com with ESMTP; 16 Apr 2018 08:00:27 -0700
Received: from kbuild by bee with local (Exim 4.84_2)
 (envelope-from <fengguang.wu@intel.com>)
 id 1f85cI-000SDG-Bh; Mon, 16 Apr 2018 23:00:26 +0800
Date: Mon, 16 Apr 2018 22:59:34 +0800
From: kbuild test robot <lkp@intel.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <201804162234.9q9gTZsC%fengguang.wu@intel.com>
References: <20180416062453.24743-6-andr2000@gmail.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="9jxsPFA5p3P2qPhR"
Content-Disposition: inline
In-Reply-To: <20180416062453.24743-6-andr2000@gmail.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 5/5] 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: jgross@suse.com, alsa-devel@alsa-project.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>, andr2000@gmail.com,
 tiwai@suse.com, linux-kernel@vger.kernel.org, perex@perex.cz,
 kbuild-all@01.org, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--9jxsPFA5p3P2qPhR
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi Oleksandr,

Thank you for the patch! Yet something to improve:

[auto build test ERROR on sound/for-next]
[also build test ERROR on v4.17-rc1 next-20180416]
[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/Oleksandr-Andrushchenko/ALSA-xen-front-Add-Xen-para-virtualized-frontend-driver/20180416-143123
base:   https://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git for-next
config: x86_64-allmodconfig (attached as .config)
compiler: gcc-7 (Debian 7.3.0-1) 7.3.0
reproduce:
        # save the attached .config to linux build tree
        make ARCH=x86_64 

All errors (new ones prefixed by >>):

   sound/xen/xen_snd_front.c:70:46: sparse: undefined identifier 'XENSND_OP_HW_PARAM_QUERY'
   sound/xen/xen_snd_front.c:71:16: sparse: no member 'hw_param' in union <unnamed>
   sound/xen/xen_snd_front.c:105:21: sparse: no member 'period_sz' in struct xensnd_open_req
   sound/xen/xen_snd_front.c:201:46: sparse: undefined identifier 'XENSND_OP_TRIGGER'
   sound/xen/xen_snd_front.c:202:16: sparse: no member 'trigger' in union <unnamed>
   sound/xen/xen_snd_front.c:70:36: sparse: call with no type!
   sound/xen/xen_snd_front.c:71:16: sparse: generating address of non-lvalue (8)
   sound/xen/xen_snd_front.c:105:21: sparse: generating address of non-lvalue (8)
   sound/xen/xen_snd_front.c:201:36: sparse: call with no type!
   In file included from sound/xen/xen_snd_front.c:23:0:
   sound/xen/xen_snd_front_evtchnl.h:62:34: error: field 'hw_param' has incomplete type
        struct xensnd_query_hw_param hw_param;
                                     ^~~~~~~~
   sound/xen/xen_snd_front.c: In function 'xen_snd_front_stream_query_hw_param':
>> sound/xen/xen_snd_front.c:70:39: error: 'XENSND_OP_HW_PARAM_QUERY' undeclared (first use in this function); did you mean 'XENSND_OP_WRITE'?
     req = be_stream_prepare_req(evtchnl, XENSND_OP_HW_PARAM_QUERY);
                                          ^~~~~~~~~~~~~~~~~~~~~~~~
                                          XENSND_OP_WRITE
   sound/xen/xen_snd_front.c:70:39: note: each undeclared identifier is reported only once for each function it appears in
>> sound/xen/xen_snd_front.c:71:9: error: 'union <anonymous>' has no member named 'hw_param'
     req->op.hw_param = *hw_param_req;
            ^
>> sound/xen/xen_snd_front.c:71:21: error: dereferencing pointer to incomplete type 'struct xensnd_query_hw_param'
     req->op.hw_param = *hw_param_req;
                        ^~~~~~~~~~~~~
   sound/xen/xen_snd_front.c: In function 'xen_snd_front_stream_prepare':
>> sound/xen/xen_snd_front.c:105:14: error: 'struct xensnd_open_req' has no member named 'period_sz'
     req->op.open.period_sz = period_sz;
                 ^
   sound/xen/xen_snd_front.c: In function 'xen_snd_front_stream_trigger':
>> sound/xen/xen_snd_front.c:201:39: error: 'XENSND_OP_TRIGGER' undeclared (first use in this function); did you mean 'XENSND_OP_WRITE'?
     req = be_stream_prepare_req(evtchnl, XENSND_OP_TRIGGER);
                                          ^~~~~~~~~~~~~~~~~
                                          XENSND_OP_WRITE
>> sound/xen/xen_snd_front.c:202:9: error: 'union <anonymous>' has no member named 'trigger'
     req->op.trigger.type = type;
            ^
--
   sound/xen/xen_snd_front_alsa.c:191:47: sparse: restricted snd_pcm_format_t degrades to integer
   sound/xen/xen_snd_front_alsa.c:205:59: sparse: restricted snd_pcm_format_t degrades to integer
   sound/xen/xen_snd_front_alsa.c:266:12: sparse: using member 'formats' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:269:12: sparse: using member 'rates' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:270:12: sparse: using member 'rates' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:272:12: sparse: using member 'channels' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:273:12: sparse: using member 'channels' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:275:12: sparse: using member 'buffer' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:276:12: sparse: using member 'buffer' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:278:12: sparse: using member 'period' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:279:12: sparse: using member 'period' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:293:50: sparse: using member 'formats' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:306:28: sparse: using member 'rates' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:307:28: sparse: using member 'rates' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:313:28: sparse: using member 'channels' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:314:28: sparse: using member 'channels' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:320:28: sparse: using member 'buffer' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:321:28: sparse: using member 'buffer' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:327:28: sparse: using member 'period' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:328:28: sparse: using member 'period' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:509:24: sparse: undefined identifier 'XENSND_OP_TRIGGER_START'
   sound/xen/xen_snd_front_alsa.c:513:24: sparse: undefined identifier 'XENSND_OP_TRIGGER_RESUME'
   sound/xen/xen_snd_front_alsa.c:517:24: sparse: undefined identifier 'XENSND_OP_TRIGGER_STOP'
   sound/xen/xen_snd_front_alsa.c:521:24: sparse: undefined identifier 'XENSND_OP_TRIGGER_PAUSE'
   sound/xen/xen_snd_front_alsa.c:266:44: sparse: call with no type!
   sound/xen/xen_snd_front_alsa.c:266:12: sparse: generating address of non-lvalue (8)
   sound/xen/xen_snd_front_alsa.c:269:30: sparse: unknown expression (8 46)
   sound/xen/xen_snd_front_alsa.c:270:30: sparse: unknown expression (8 46)
   sound/xen/xen_snd_front_alsa.c:272:36: sparse: unknown expression (8 46)
   sound/xen/xen_snd_front_alsa.c:273:36: sparse: unknown expression (8 46)
   sound/xen/xen_snd_front_alsa.c:275:32: sparse: unknown expression (8 46)
   sound/xen/xen_snd_front_alsa.c:276:32: sparse: unknown expression (8 46)
   sound/xen/xen_snd_front_alsa.c:278:32: sparse: unknown expression (8 46)
   sound/xen/xen_snd_front_alsa.c:279:32: sparse: unknown expression (8 46)
   sound/xen/xen_snd_front_alsa.c:293:45: sparse: call with no type!
   sound/xen/xen_snd_front_alsa.c:306:34: sparse: unknown expression (8 46)
   sound/xen/xen_snd_front_alsa.c:307:34: sparse: unknown expression (8 46)
   sound/xen/xen_snd_front_alsa.c:313:37: sparse: unknown expression (8 46)
   sound/xen/xen_snd_front_alsa.c:314:37: sparse: unknown expression (8 46)
   sound/xen/xen_snd_front_alsa.c:320:35: sparse: unknown expression (8 46)
   sound/xen/xen_snd_front_alsa.c:321:35: sparse: unknown expression (8 46)
   sound/xen/xen_snd_front_alsa.c:327:35: sparse: unknown expression (8 46)
   sound/xen/xen_snd_front_alsa.c:328:35: sparse: unknown expression (8 46)
   In file included from sound/xen/xen_snd_front_alsa.c:22:0:
   sound/xen/xen_snd_front_evtchnl.h:62:34: error: field 'hw_param' has incomplete type
        struct xensnd_query_hw_param hw_param;
                                     ^~~~~~~~
   sound/xen/xen_snd_front_alsa.c: In function 'alsa_hw_rule':
>> sound/xen/xen_snd_front_alsa.c:257:31: error: storage size of 'req' isn't known
     struct xensnd_query_hw_param req;
                                  ^~~
>> sound/xen/xen_snd_front_alsa.c:258:31: error: storage size of 'resp' isn't known
     struct xensnd_query_hw_param resp;
                                  ^~~~
   sound/xen/xen_snd_front_alsa.c:258:31: warning: unused variable 'resp' [-Wunused-variable]
   sound/xen/xen_snd_front_alsa.c:257:31: warning: unused variable 'req' [-Wunused-variable]
     struct xensnd_query_hw_param req;
                                  ^~~
   sound/xen/xen_snd_front_alsa.c: In function 'alsa_trigger':
>> sound/xen/xen_snd_front_alsa.c:509:10: error: 'XENSND_OP_TRIGGER_START' undeclared (first use in this function); did you mean 'SNDRV_PCM_TRIGGER_START'?
      type = XENSND_OP_TRIGGER_START;
             ^~~~~~~~~~~~~~~~~~~~~~~
             SNDRV_PCM_TRIGGER_START
   sound/xen/xen_snd_front_alsa.c:509:10: note: each undeclared identifier is reported only once for each function it appears in
>> sound/xen/xen_snd_front_alsa.c:513:10: error: 'XENSND_OP_TRIGGER_RESUME' undeclared (first use in this function); did you mean 'XENSND_OP_TRIGGER_START'?
      type = XENSND_OP_TRIGGER_RESUME;
             ^~~~~~~~~~~~~~~~~~~~~~~~
             XENSND_OP_TRIGGER_START
>> sound/xen/xen_snd_front_alsa.c:517:10: error: 'XENSND_OP_TRIGGER_STOP' undeclared (first use in this function); did you mean 'XENSND_OP_TRIGGER_START'?
      type = XENSND_OP_TRIGGER_STOP;
             ^~~~~~~~~~~~~~~~~~~~~~
             XENSND_OP_TRIGGER_START
>> sound/xen/xen_snd_front_alsa.c:521:10: error: 'XENSND_OP_TRIGGER_PAUSE' undeclared (first use in this function); did you mean 'XENSND_OP_TRIGGER_RESUME'?
      type = XENSND_OP_TRIGGER_PAUSE;
             ^~~~~~~~~~~~~~~~~~~~~~~
             XENSND_OP_TRIGGER_RESUME

sparse warnings: (new ones prefixed by >>)

   sound/xen/xen_snd_front.c:70:46: sparse: undefined identifier 'XENSND_OP_HW_PARAM_QUERY'
   sound/xen/xen_snd_front.c:71:16: sparse: no member 'hw_param' in union <unnamed>
   sound/xen/xen_snd_front.c:105:21: sparse: no member 'period_sz' in struct xensnd_open_req
   sound/xen/xen_snd_front.c:201:46: sparse: undefined identifier 'XENSND_OP_TRIGGER'
   sound/xen/xen_snd_front.c:202:16: sparse: no member 'trigger' in union <unnamed>
>> sound/xen/xen_snd_front.c:70:36: sparse: call with no type!
>> sound/xen/xen_snd_front.c:71:16: sparse: generating address of non-lvalue (8)
   sound/xen/xen_snd_front.c:105:21: sparse: generating address of non-lvalue (8)
   sound/xen/xen_snd_front.c:201:36: sparse: call with no type!
   In file included from sound/xen/xen_snd_front.c:23:0:
   sound/xen/xen_snd_front_evtchnl.h:62:34: error: field 'hw_param' has incomplete type
        struct xensnd_query_hw_param hw_param;
                                     ^~~~~~~~
   sound/xen/xen_snd_front.c: In function 'xen_snd_front_stream_query_hw_param':
   sound/xen/xen_snd_front.c:70:39: error: 'XENSND_OP_HW_PARAM_QUERY' undeclared (first use in this function); did you mean 'XENSND_OP_WRITE'?
     req = be_stream_prepare_req(evtchnl, XENSND_OP_HW_PARAM_QUERY);
                                          ^~~~~~~~~~~~~~~~~~~~~~~~
                                          XENSND_OP_WRITE
   sound/xen/xen_snd_front.c:70:39: note: each undeclared identifier is reported only once for each function it appears in
   sound/xen/xen_snd_front.c:71:9: error: 'union <anonymous>' has no member named 'hw_param'
     req->op.hw_param = *hw_param_req;
            ^
   sound/xen/xen_snd_front.c:71:21: error: dereferencing pointer to incomplete type 'struct xensnd_query_hw_param'
     req->op.hw_param = *hw_param_req;
                        ^~~~~~~~~~~~~
   sound/xen/xen_snd_front.c: In function 'xen_snd_front_stream_prepare':
   sound/xen/xen_snd_front.c:105:14: error: 'struct xensnd_open_req' has no member named 'period_sz'
     req->op.open.period_sz = period_sz;
                 ^
   sound/xen/xen_snd_front.c: In function 'xen_snd_front_stream_trigger':
   sound/xen/xen_snd_front.c:201:39: error: 'XENSND_OP_TRIGGER' undeclared (first use in this function); did you mean 'XENSND_OP_WRITE'?
     req = be_stream_prepare_req(evtchnl, XENSND_OP_TRIGGER);
                                          ^~~~~~~~~~~~~~~~~
                                          XENSND_OP_WRITE
   sound/xen/xen_snd_front.c:202:9: error: 'union <anonymous>' has no member named 'trigger'
     req->op.trigger.type = type;
            ^
--
>> sound/xen/xen_snd_front_alsa.c:191:47: sparse: restricted snd_pcm_format_t degrades to integer
   sound/xen/xen_snd_front_alsa.c:205:59: sparse: restricted snd_pcm_format_t degrades to integer
   sound/xen/xen_snd_front_alsa.c:266:12: sparse: using member 'formats' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:269:12: sparse: using member 'rates' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:270:12: sparse: using member 'rates' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:272:12: sparse: using member 'channels' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:273:12: sparse: using member 'channels' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:275:12: sparse: using member 'buffer' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:276:12: sparse: using member 'buffer' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:278:12: sparse: using member 'period' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:279:12: sparse: using member 'period' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:293:50: sparse: using member 'formats' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:306:28: sparse: using member 'rates' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:307:28: sparse: using member 'rates' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:313:28: sparse: using member 'channels' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:314:28: sparse: using member 'channels' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:320:28: sparse: using member 'buffer' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:321:28: sparse: using member 'buffer' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:327:28: sparse: using member 'period' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:328:28: sparse: using member 'period' in incomplete struct xensnd_query_hw_param
   sound/xen/xen_snd_front_alsa.c:509:24: sparse: undefined identifier 'XENSND_OP_TRIGGER_START'
   sound/xen/xen_snd_front_alsa.c:513:24: sparse: undefined identifier 'XENSND_OP_TRIGGER_RESUME'
   sound/xen/xen_snd_front_alsa.c:517:24: sparse: undefined identifier 'XENSND_OP_TRIGGER_STOP'
   sound/xen/xen_snd_front_alsa.c:521:24: sparse: undefined identifier 'XENSND_OP_TRIGGER_PAUSE'
>> sound/xen/xen_snd_front_alsa.c:266:44: sparse: call with no type!
>> sound/xen/xen_snd_front_alsa.c:266:12: sparse: generating address of non-lvalue (8)
>> sound/xen/xen_snd_front_alsa.c:269:30: sparse: unknown expression (8 46)
   sound/xen/xen_snd_front_alsa.c:270:30: sparse: unknown expression (8 46)
   sound/xen/xen_snd_front_alsa.c:272:36: sparse: unknown expression (8 46)
   sound/xen/xen_snd_front_alsa.c:273:36: sparse: unknown expression (8 46)
   sound/xen/xen_snd_front_alsa.c:275:32: sparse: unknown expression (8 46)
   sound/xen/xen_snd_front_alsa.c:276:32: sparse: unknown expression (8 46)
   sound/xen/xen_snd_front_alsa.c:278:32: sparse: unknown expression (8 46)
   sound/xen/xen_snd_front_alsa.c:279:32: sparse: unknown expression (8 46)
   sound/xen/xen_snd_front_alsa.c:293:45: sparse: call with no type!
   sound/xen/xen_snd_front_alsa.c:306:34: sparse: unknown expression (8 46)
   sound/xen/xen_snd_front_alsa.c:307:34: sparse: unknown expression (8 46)
   sound/xen/xen_snd_front_alsa.c:313:37: sparse: unknown expression (8 46)
   sound/xen/xen_snd_front_alsa.c:314:37: sparse: unknown expression (8 46)
   sound/xen/xen_snd_front_alsa.c:320:35: sparse: unknown expression (8 46)
   sound/xen/xen_snd_front_alsa.c:321:35: sparse: unknown expression (8 46)
   sound/xen/xen_snd_front_alsa.c:327:35: sparse: unknown expression (8 46)
   sound/xen/xen_snd_front_alsa.c:328:35: sparse: unknown expression (8 46)
   In file included from sound/xen/xen_snd_front_alsa.c:22:0:
   sound/xen/xen_snd_front_evtchnl.h:62:34: error: field 'hw_param' has incomplete type
        struct xensnd_query_hw_param hw_param;
                                     ^~~~~~~~
   sound/xen/xen_snd_front_alsa.c: In function 'alsa_hw_rule':
   sound/xen/xen_snd_front_alsa.c:257:31: error: storage size of 'req' isn't known
     struct xensnd_query_hw_param req;
                                  ^~~
   sound/xen/xen_snd_front_alsa.c:258:31: error: storage size of 'resp' isn't known
     struct xensnd_query_hw_param resp;
                                  ^~~~
   sound/xen/xen_snd_front_alsa.c:258:31: warning: unused variable 'resp' [-Wunused-variable]
   sound/xen/xen_snd_front_alsa.c:257:31: warning: unused variable 'req' [-Wunused-variable]
     struct xensnd_query_hw_param req;
                                  ^~~
   sound/xen/xen_snd_front_alsa.c: In function 'alsa_trigger':
   sound/xen/xen_snd_front_alsa.c:509:10: error: 'XENSND_OP_TRIGGER_START' undeclared (first use in this function); did you mean 'SNDRV_PCM_TRIGGER_START'?
      type = XENSND_OP_TRIGGER_START;
             ^~~~~~~~~~~~~~~~~~~~~~~
             SNDRV_PCM_TRIGGER_START
   sound/xen/xen_snd_front_alsa.c:509:10: note: each undeclared identifier is reported only once for each function it appears in
   sound/xen/xen_snd_front_alsa.c:513:10: error: 'XENSND_OP_TRIGGER_RESUME' undeclared (first use in this function); did you mean 'XENSND_OP_TRIGGER_START'?
      type = XENSND_OP_TRIGGER_RESUME;
             ^~~~~~~~~~~~~~~~~~~~~~~~
             XENSND_OP_TRIGGER_START
   sound/xen/xen_snd_front_alsa.c:517:10: error: 'XENSND_OP_TRIGGER_STOP' undeclared (first use in this function); did you mean 'XENSND_OP_TRIGGER_START'?
      type = XENSND_OP_TRIGGER_STOP;
             ^~~~~~~~~~~~~~~~~~~~~~
             XENSND_OP_TRIGGER_START
   sound/xen/xen_snd_front_alsa.c:521:10: error: 'XENSND_OP_TRIGGER_PAUSE' undeclared (first use in this function); did you mean 'XENSND_OP_TRIGGER_RESUME'?
      type = XENSND_OP_TRIGGER_PAUSE;
             ^~~~~~~~~~~~~~~~~~~~~~~
             XENSND_OP_TRIGGER_RESUME

vim +70 sound/xen/xen_snd_front.c

    57	
    58	int xen_snd_front_stream_query_hw_param(struct xen_snd_front_evtchnl *evtchnl,
    59						struct xensnd_query_hw_param *hw_param_req,
    60						struct xensnd_query_hw_param *hw_param_resp)
    61	{
    62		struct xen_snd_front_info *front_info = evtchnl->front_info;
    63		struct xensnd_req *req;
    64		unsigned long flags;
    65		int ret;
    66	
    67		mutex_lock(&evtchnl->u.req.req_io_lock);
    68	
    69		spin_lock_irqsave(&front_info->io_lock, flags);
  > 70		req = be_stream_prepare_req(evtchnl, XENSND_OP_HW_PARAM_QUERY);
  > 71		req->op.hw_param = *hw_param_req;
    72	
    73		ret = be_stream_do_io(evtchnl);
    74		spin_unlock_irqrestore(&front_info->io_lock, flags);
    75	
    76		if (ret == 0)
    77			ret = be_stream_wait_io(evtchnl);
    78	
    79		if (ret == 0)
    80			*hw_param_resp = evtchnl->u.req.resp.hw_param;
    81	
    82		mutex_unlock(&evtchnl->u.req.req_io_lock);
    83		return ret;
    84	}
    85	
    86	int xen_snd_front_stream_prepare(struct xen_snd_front_evtchnl *evtchnl,
    87					 struct xen_snd_front_shbuf *sh_buf,
    88					 u8 format, unsigned int channels,
    89					 unsigned int rate, u32 buffer_sz,
    90					 u32 period_sz)
    91	{
    92		struct xen_snd_front_info *front_info = evtchnl->front_info;
    93		struct xensnd_req *req;
    94		unsigned long flags;
    95		int ret;
    96	
    97		mutex_lock(&evtchnl->u.req.req_io_lock);
    98	
    99		spin_lock_irqsave(&front_info->io_lock, flags);
   100		req = be_stream_prepare_req(evtchnl, XENSND_OP_OPEN);
   101		req->op.open.pcm_format = format;
   102		req->op.open.pcm_channels = channels;
   103		req->op.open.pcm_rate = rate;
   104		req->op.open.buffer_sz = buffer_sz;
 > 105		req->op.open.period_sz = period_sz;
   106		req->op.open.gref_directory = xen_snd_front_shbuf_get_dir_start(sh_buf);
   107	
   108		ret = be_stream_do_io(evtchnl);
   109		spin_unlock_irqrestore(&front_info->io_lock, flags);
   110	
   111		if (ret == 0)
   112			ret = be_stream_wait_io(evtchnl);
   113	
   114		mutex_unlock(&evtchnl->u.req.req_io_lock);
   115		return ret;
   116	}
   117	
   118	int xen_snd_front_stream_close(struct xen_snd_front_evtchnl *evtchnl)
   119	{
   120		struct xen_snd_front_info *front_info = evtchnl->front_info;
   121		struct xensnd_req *req;
   122		unsigned long flags;
   123		int ret;
   124	
   125		mutex_lock(&evtchnl->u.req.req_io_lock);
   126	
   127		spin_lock_irqsave(&front_info->io_lock, flags);
   128		req = be_stream_prepare_req(evtchnl, XENSND_OP_CLOSE);
   129	
   130		ret = be_stream_do_io(evtchnl);
   131		spin_unlock_irqrestore(&front_info->io_lock, flags);
   132	
   133		if (ret == 0)
   134			ret = be_stream_wait_io(evtchnl);
   135	
   136		mutex_unlock(&evtchnl->u.req.req_io_lock);
   137		return ret;
   138	}
   139	
   140	int xen_snd_front_stream_write(struct xen_snd_front_evtchnl *evtchnl,
   141				       unsigned long pos, unsigned long count)
   142	{
   143		struct xen_snd_front_info *front_info = evtchnl->front_info;
   144		struct xensnd_req *req;
   145		unsigned long flags;
   146		int ret;
   147	
   148		mutex_lock(&evtchnl->u.req.req_io_lock);
   149	
   150		spin_lock_irqsave(&front_info->io_lock, flags);
   151		req = be_stream_prepare_req(evtchnl, XENSND_OP_WRITE);
   152		req->op.rw.length = count;
   153		req->op.rw.offset = pos;
   154	
   155		ret = be_stream_do_io(evtchnl);
   156		spin_unlock_irqrestore(&front_info->io_lock, flags);
   157	
   158		if (ret == 0)
   159			ret = be_stream_wait_io(evtchnl);
   160	
   161		mutex_unlock(&evtchnl->u.req.req_io_lock);
   162		return ret;
   163	}
   164	
   165	int xen_snd_front_stream_read(struct xen_snd_front_evtchnl *evtchnl,
   166				      unsigned long pos, unsigned long count)
   167	{
   168		struct xen_snd_front_info *front_info = evtchnl->front_info;
   169		struct xensnd_req *req;
   170		unsigned long flags;
   171		int ret;
   172	
   173		mutex_lock(&evtchnl->u.req.req_io_lock);
   174	
   175		spin_lock_irqsave(&front_info->io_lock, flags);
   176		req = be_stream_prepare_req(evtchnl, XENSND_OP_READ);
   177		req->op.rw.length = count;
   178		req->op.rw.offset = pos;
   179	
   180		ret = be_stream_do_io(evtchnl);
   181		spin_unlock_irqrestore(&front_info->io_lock, flags);
   182	
   183		if (ret == 0)
   184			ret = be_stream_wait_io(evtchnl);
   185	
   186		mutex_unlock(&evtchnl->u.req.req_io_lock);
   187		return ret;
   188	}
   189	
   190	int xen_snd_front_stream_trigger(struct xen_snd_front_evtchnl *evtchnl,
   191					 int type)
   192	{
   193		struct xen_snd_front_info *front_info = evtchnl->front_info;
   194		struct xensnd_req *req;
   195		unsigned long flags;
   196		int ret;
   197	
   198		mutex_lock(&evtchnl->u.req.req_io_lock);
   199	
   200		spin_lock_irqsave(&front_info->io_lock, flags);
 > 201		req = be_stream_prepare_req(evtchnl, XENSND_OP_TRIGGER);
 > 202		req->op.trigger.type = type;
   203	
   204		ret = be_stream_do_io(evtchnl);
   205		spin_unlock_irqrestore(&front_info->io_lock, flags);
   206	
   207		if (ret == 0)
   208			ret = be_stream_wait_io(evtchnl);
   209	
   210		mutex_unlock(&evtchnl->u.req.req_io_lock);
   211		return ret;
   212	}
   213	

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

--9jxsPFA5p3P2qPhR
Content-Type: application/gzip
Content-Disposition: attachment; filename=".config.gz"
Content-Transfer-Encoding: base64

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
sRZ3m7UzU5hjeT9XdYc2dR13ZkQnZP2jzExTqSmrO1MfvHaA2Q4mt3yO489Fltu+1WyDFIVw
nJmuJ4d/CqeGWT0XwJA/Sb0Xl/Ux71oxU+asTC7ZTH0Uh40z0+Xl1lPKh+XMlJXEbZe2q8ti
ZiYusl01M1Wpv5tst59JWv19zmaatgXPzJ63usx/8DEKneVcM1ybRM9xq0wazDb/ufCJ6XrK
bTeXKxz2/WFyjnuF83hOvcSsiroSWTszfIqL6PKGHC1RGusg0I7seBt/ZjVRz1f1zDVbsDoo
P+ENm8l7xTyXtVfIRAmK87yeTGbpuIig3ziLK9k3eqzNB4hN7TirEGBSSQpIP0loV4FP2Vn6
UyCIrwWrKvIr9ZC42Tx5fwdWC7NrabdSFomWK7JnMQPpeWU+jUDcXakB9XfWunNCSyuW/twg
lk2oVsaZWU3S7mJxuSJJ6BAzk60mZ4aGJmdWpJ7ssrl6qYm3Ksw0RYfP48jqmeUJ2QsQTsxP
V6J1XG9mehdtkc5mSM/lCHUslzPSjDg2y5n2klQqdzTevGAmLv56NdcetVivFpuZufU+adeu
O9OJ7o09OREWqzwLm6w7pauZYjfVvtCSNU6/P9nLsJ05jQ07l64qyTkkYudIucNwsH14jNIG
Jgypz55RjpkCMFWmDgBNWu01ZDc0JArNhkVATGb0Fx3eZSHroSWH1P2NUCTqQ2Ohhb9dOl19
bphPlSQYEzrJyg+IY/WB1ufaM7Hh0H2z3nr99zG0v3VXfCUrcruZi6oXPciX/9aiCPylXTuB
XOzwE1WN7mo3sDEwUyWl68T6akXFSVTFNhfBrDFfrKDN4YK7LZm2zroGDr8S16TgSF6Wu6ct
9tJ+2rJgfxkzPG2kLQc2bovATu4uCai5q/67Cmdh5dIku2MO/WKmlRopAczXhZoqXMe/UluX
2pWDsE6s4vSXBFcS7wOonsuQYBWUJ4/67tXs6UFegP7BXH51JGemtSd7ZHFkOJ84d+rhczHT
wYBhy9Yc/MVqZrCpXtlUbdDcgWFmrnPqXTM/3hQ3MxaBW3s8p8XsjqsR+4o5iC+5x02dCubn
Tk0xk2dWyPaIrNqOioDutAnM5QGKmocw5hU1+7ykHKnOBnP5VxhYNSuqqJ905ZzeBHYNNicX
FpuZiV7R69V1ejNHKzN4akCT9mmKzDygURCpAYWQytVIERpIusBve3rEFOwU7sZwQyTwG1sd
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

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--9jxsPFA5p3P2qPhR--


From xen-devel-bounces@lists.xenproject.org Mon Apr 16 15:05:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 15:05: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 1f85gw-0002fk-Ho; Mon, 16 Apr 2018 15:05: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=wiv1=hf=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f85gw-0002ff-40
 for xen-devel@lists.xen.org; Mon, 16 Apr 2018 15:05:14 +0000
X-Inumbo-ID: d25160ce-4187-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id d25160ce-4187-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 15:07:04 +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 980551529;
 Mon, 16 Apr 2018 08:05:11 -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 AADC23F59D;
 Mon, 16 Apr 2018 08:05:10 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <d43d06af-a981-3156-bf3b-0d79d219dae1@arm.com>
 <61809e61-d4be-9000-2d5c-2e8b7770d525@aggios.com>
 <ac3d0857-0313-7f83-fa6e-c926636ec7d5@arm.com>
 <CAKPH-Ng+4QM+06msM1cxJpQ5uRvsRWc6Y1mhotPXRdF4nvh0aA@mail.gmail.com>
 <b70f2bc6-9fcd-880b-d891-236e0e92e0c4@arm.com>
 <CAKPH-Niz=ZVovfPRjU1_hunCV8=jLxHA-rQjuA=+z9xiEH9Hsg@mail.gmail.com>
 <e26eb32d-c4f2-4a84-1a86-f52e5dba6a84@arm.com>
 <CAKPH-Ni3YvxmtcARQCvuHb4gbKnrJ+qXHQWnvvTs40uQf7pZgw@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <f73b88fa-0277-70b0-e928-c8e3fc6b41e7@arm.com>
Date: Mon, 16 Apr 2018 16:05:09 +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: <CAKPH-Ni3YvxmtcARQCvuHb4gbKnrJ+qXHQWnvvTs40uQf7pZgw@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/7] xen/arm: 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>, 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>

SGkgTWlyZWxhLAoKT24gMTYvMDQvMTggMTU6MDYsIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4g
T24gTW9uLCBBcHIgMTYsIDIwMTggYXQgMTozMyBQTSwgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4gd3JvdGU6Cj4+IE9uIDEzLzA0LzE4IDExOjE5LCBNaXJlbGEgU2ltb25vdmlj
IHdyb3RlOgo+Pj4gT24gVGh1LCBBcHIgMTIsIDIwMTggYXQgMTA6NDMgQU0sIEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4+Pj4gT24gMTEvMDQvMTggMTc6MzcsIE1pcmVsYSBT
aW1vbm92aWMgd3JvdGU6Cj4+Pj4+IE9uIFdlZCwgQXByIDExLCAyMDE4IGF0IDY6MDIgUE0sIEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20KPj4+Pj4gPG1haWx0bzpqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4+IHdyb3RlOgo+Pj4+IFNvIHRoaXMgY292ZXIgaW50ZXJydXB0IHJvdXRlZCB0
byBhIHZpcnR1YWwgQ1BVLiBIb3dldmVyLCB0aGlzIGRvZXMgbm90Cj4+Pj4gaGFuZGxlIGludGVy
cnVwdHMgdXNlZCBieSBYZW4uIEhvdyBkbyB5b3UgaGFuZGxlIHRoZW0/Cj4+Pj4KPj4+PiBGb3Ig
aW5zdGFuY2UgU01NVXMgSVJRIG1pZ2h0IGJlIHJvdXRlZCB0byBvdGhlciBpbnRlcnJ1cHQgdGhh
biBDUFUgIzAuCj4+Pgo+Pj4KPj4+IEludGVycnVwdHMgdXNlZCBieSBYZW4gc2hvdWxkIG5vdCB3
YWtlLXVwIHRoZSBzeXN0ZW0gYW5kIHdpbGwgYmUKPj4+IGRpc2FibGVkIHdoZW4gd2Ugc3VzcGVu
ZCB0aGUgZGV2aWNlcyB1c2VkIGJ5IFhlbi4KPj4KPj4gSGVyZSB5b3Ugb25seSBzcGVhayBhYm91
dCB0aGUgc3VzcGVuZCB1c2UgY2FzZS4gV2hpbGUgSSB1bmRlcnN0YW5kIHlvdXIKPj4gdWx0aW1h
dGUgZ29hbCBpcyBzdXNwZW5kL3Jlc3VtZSwgdGhpcyBzZXJpZXMgaXMgYWJvdXQgQ1BVIGhvdHBs
dWcuCj4+Cj4gCj4gQUZBSUssIHRoZSBvbmx5IHdheSBhbmQgb2NjYXNpb24gdG8gaG90cGx1ZyBh
IENQVSBpcyB1c2luZyA+IGRpc2FibGUvZW5hYmxlX25vbmJvb3RfY3B1cygpIHdpdGhpbiB0aGUg
WGVuIHN1c3BlbmQvcmVzdW1lIHByb2NlZHVyZS4KCkFzIEkgbWVudGlvbiBpbiBhIHByZXZpb3Vz
IGUtbWFpbCwgc3VzcGVuZC9yZXN1bWUgaXMgbm90IHRoZSBvbmx5IHdheSB0byAKaG90cGx1ZyBh
IENQVS4gVGhlcmUgYXJlIGFuIGludGVyZmFjZSAoc2VlIFhFTl9TWVNDVExfY3B1X2hvdHBsdWcp
IHRvIAphbGxvdyB0aGF0IGZyb20gdGhlIHVzZXJsYW5kLgoKQnV0IEkgYWdyZWUgdGhhdCBpdCBp
cyBub3QgaW1wbGVtZW50ZWQgb24gQXJtLCBzbyBzdXNwZW5kL3Jlc3VtZSB3b3VsZCAKYmUgdGhl
IG9ubHkgd2F5IHRvIHNvIGZhci4gVG8gYmUgY2xlYXIsIEkgYW0gbm90IGFza2luZyB5b3UgdG8g
aW1wbGVtZW50IApYRU5fU1lTQ1RMX2NwdV9ob3RwbHVnLiBBbHRob3VndGggaXQgc2hvdWxkIGJl
IGVhc3kgdG8gZG8gaXQgYW5kIGVhc3kgCmZvciB0ZXN0aW5nIENQVSBvZmZsaW5lL29ubGluZS4K
Cj4gV2UgYXJlIGltcGxlbWVudGluZyBDUFUgaG90cGx1ZyBvbmx5IHRvIGVuYWJsZSBYZW4gc3Vz
cGVuZC9yZXN1bWUuCiA+Cj4gVGhpcyBpcyBob3cgaXQgaXMgYWxzbyBkb25lIGZvciB4ODYgYW5k
IHdlIHdhbnRlZCB0byBpbXBsZW1lbnQgdGhlCj4gZXF1aXZhbGVudCBiZWhhdmlvciBmb3IgQVJN
Lgo+IElmIHRoZSBjb3Zlci1sZXR0ZXIgaXMgbWlzbGVhZGluZyBwbGVhc2UgbGV0IG1lIGtub3cg
d2hhdCB3b3VsZCBiZQo+IG1vcmUgYXBwcm9wcmlhdGUgdGl0bGUuCgpXZSBoYXZlIG11bHRpcGxl
IHBsYWNlcyBpbiBYZW4gdGhhdCBjb3VsZCB1c2UgY3B1X3VwL2NwdV9kb3duIGhlbHBlcnMuIAog
RnJvbSB0aGUgY292ZXIgbGV0dGVyLCBpdCBpcyBxdWl0ZSB1bmNsZWFyIHRoYXQgeW91IGFyZSBv
bmx5IGxvb2tpbmcgCmFmdGVyIHN1c3BlbmQvcmVzdW1lLgoKVGhlIFNZU0NUTCBpbnRlcmZhY2Ug
aXMgb25lIG9mIHRoZSBvdGhlciB1c2UgY2FzZS4gV2hpbGUgbW9zdCBvZiB0aGUgCmNvZGUgY2Fu
IGJlIHNoYXJlZCwgc29tZSBvZiB0aGVtIG1heSBub3QgbWFrZSBzZW5zZS4KCkZvciBpbnN0YW5j
ZSwgaW4gdGhlIHN1c3BlbmQvcmVzdW1lIGNhc2Ugcm91dGluZyB0aGUgaW50ZXJydXB0IGFzc2ln
bmVkIAp0byBYZW4gdG8gQ1BVIzAgbWF5IG5vdCBiZSBuZWNlc3NhcnkgYmVjYXVzZSBhbGwgQ1BV
cyBzaG91bGQgY29tZSBiYWNrIApsYXRlciBvbi4gSG93ZXZlciwgdGhpcyBzaG91bGQgYmUgbmVj
ZXNzYXJ5IHdoZW4gb2ZmbGluaW5nIGEgdkNQVSB3aXRoIApTWVNDVEwgaW50ZXJmYWNlLgoKVGhh
dCdzIHdoeSBJIGFza2VkIGl0IGFuZCBJIHRoaW5rIGl0IHNob3VsZCBiZSBjbGFyaWZpZWQgaW4g
dGhlIGNvdmVyIApsZXR0ZXIuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 15:16:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 15:16:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f85rM-0003VA-Kg; Mon, 16 Apr 2018 15:16: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=uc13=hf=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1f85rK-0003V5-Si
 for xen-devel@lists.xen.org; Mon, 16 Apr 2018 15:15:59 +0000
X-Inumbo-ID: edc58073-4188-11e8-9728-bc764e045a96
Received: from out3-smtp.messagingengine.com (unknown [66.111.4.27])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id edc58073-4188-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 17:15:00 +0200 (CEST)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 34AE720D8D;
 Mon, 16 Apr 2018 11:15:55 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute7.internal (MEProxy); Mon, 16 Apr 2018 11:15:55 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=content-type:date:from:message-id
 :mime-version:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=
 fm2; bh=UL3Y8UBw7+PEhUWKuH2IbFu6TAmlo+NIpk9c3v6IvB4=; b=GbC+7g7Q
 sU+LEjUO6YFbBrLDE2nF8OILKViH2ObQG8ZKUe1B3ZqCkEGa+clRZma1EJ8pSkYC
 wSM4905jDVydqtQP6JeuOJgzN506RUFN4HVzGspeQ512xdENUFrxO4fiXpcoQkrr
 MRlJOxTZpVaupop5B0aXOnEnHNPQDceG/tCaUsFB+N9uqPwcTIoLxqI+tNpdp5Ph
 4UwJ0Wtid2EQ/7Rrq1RQTls9dAjfWU8x7mj1v38GYwsJv63j9kFfcM1K33gY4Y5Y
 praadgls0lari4G/LQp/6M9OXEH2MMTRDzsCtXRkyCnKgqzhX5zkAJnUM29+iXVs
 PSHEn7+9GDCt+Q==
X-ME-Sender: <xms:K77UWmFm-1L-njoLQY17HkLFNn0KmLD4Xk7_4h6wMr0rkLriH-6_eg>
Received: from mail-itl (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id 68C83102D0;
 Mon, 16 Apr 2018 11:15:54 -0400 (EDT)
Date: Mon, 16 Apr 2018 17:14:03 +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: <20180416151403.GA2208@mail-itl>
MIME-Version: 1.0
User-Agent: Mutt/1.9.1 (2017-09-22)
Subject: [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="===============2250143717369728147=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


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


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

Hi,

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.

Using gdbsx I've managed to get the point where it crashes:

    (gdb) f 12
    #12 0xffffffff81025101 in do_error_trap (regs=3D0xffffc9000037fe78, err=
or_code=3D-2401053088876204019,=20
        str=3D0x40 <irq_stack_union+64> <error: Cannot access memory at add=
ress 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 0x1,=
 bx =3D 0xffff88007fd0f040, r11 =3D 0x0,=20
      r10 =3D 0x0, r9 =3D 0x38, r8 =3D 0x0, ax =3D 0xffffffe4, cx =3D 0xfff=
fffff82251e68, dx =3D 0x0, si =3D 0x96,=20
      di =3D 0x82, orig_ax =3D 0xffffffffffffffff, ip =3D 0xffffffff81036bd=
3, cs =3D 0x10, flags =3D 0x10086,=20
      sp =3D 0xffffc9000037ff20, ss =3D 0x0}
    (gdb) info symbol 0xffffffff81036bd3
    identify_secondary_cpu + 83 in section .text

It is BUG_ON(c =3D=3D &boot_cpu_data). If I read it correctly, "c" is 0x82,
which indeed isn't &boot_cpu_data (0xffffffff8234fe00).

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

(*) 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?

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

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

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAlrRz/kACgkQ24/THMrX
1yzsQAf/Wf/zIy0iR9RfdvOy3W5nU6gkUQZwLVgddvpDE2g4r8+MGMwy8U6Gpc4X
tk9fjB/IMFuLbyBGmAvZ4n6+/aUEH2RVRKH72tMeyeL9X0ot9FgGkxDxVDcgaIwa
tH5oWX2j5hZnzbXKuOvLnvZ0E0cwSCs4kplkX9cvC6O8NDkm8VZvRciHy4lohgNN
VsVvqFkLl1DUhN9lVuPBBkJOcdNyEIw8A4qiyghmH6XjDizZvXAJLkuEuNgBpErT
7ye1lDsjmQvdU3jnc28Q+xypbaArYaBt4e+3TaMEYL5iUHaBgd3OKkXvsVhYEvY3
PtxvhpqbMYlr8j8/zQxDUu/LBJVxdA==
=47wD
-----END PGP SIGNATURE-----

--FL5UXtIhxfXey3p5--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2250143717369728147==--


From xen-devel-bounces@lists.xenproject.org Mon Apr 16 15:18:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 15:18: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 1f85tg-0003cD-4O; Mon, 16 Apr 2018 15:18: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=ljot=hf=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f85te-0003by-Ep
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 15:18:22 +0000
X-Inumbo-ID: a883875c-4189-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a883875c-4189-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 15:20: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 1f85tc-0004G4-9k; Mon, 16 Apr 2018 15:18:20 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f85tb-0000b4-QJ; Mon, 16 Apr 2018 15:18:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f85tb-00022p-Im; Mon, 16 Apr 2018 15:18:19 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122331-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=a6aa678fa380e9369cc44701a181142322b3a4b0
X-Osstest-Versions-That: xen=16fb4b5a9a79f95df17f10ba62e9f44d21cf89b5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 16 Apr 2018 15:18:19 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122331: 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>

ZmxpZ2h0IDEyMjMzMSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjMzMS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBhNmFhNjc4ZmEzODBlOTM2OWNjNDQ3MDFhMTgxMTQyMzIyYjNhNGIwCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAxNmZiNGI1YTlhNzlmOTVkZjE3
ZjEwYmE2MmU5ZjQ0ZDIxY2Y4OWI1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjIyNjQgIDIwMTgt
MDQtMTMgMTk6NTg6NDUgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyMzMxICAy
MDE4LTA0LTE2IDEzOjEwOjMxIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
T2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29tPgoKam9i
czoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0
L3hlbi5naXQKICAgMTZmYjRiNWE5YS4uYTZhYTY3OGZhMyAgYTZhYTY3OGZhMzgwZTkzNjljYzQ0
NzAxYTE4MTE0MjMyMmIzYTRiMCAtPiBzbW9rZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 15:20:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 15: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 1f85w5-0004Fv-JV; Mon, 16 Apr 2018 15: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=2gfa=hf=xen.org=tim@srs-us1.protection.inumbo.net>)
 id 1f85w3-0004Fl-LY
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 15:20:51 +0000
X-Inumbo-ID: 9ca0f750-4189-11e8-9728-bc764e045a96
Received: from deinos.phlegethon.org (unknown [2001:41d0:8:b1d7::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9ca0f750-4189-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 17:19:53 +0200 (CEST)
Received: from tjd by deinos.phlegethon.org with local (Exim 4.90_1 (FreeBSD))
 (envelope-from <tim@xen.org>)
 id 1f85vw-000OHV-Jp; Mon, 16 Apr 2018 15:20:44 +0000
Date: Mon, 16 Apr 2018 16:20:44 +0100
From: Tim Deegan <tim@xen.org>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180416152044.GA84326@deinos.phlegethon.org>
References: <5ACF678102000078001BAA8E@prv1-mh.provo.novell.com>
 <20180416082948.g6yhqwilqlorfciw@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180416082948.g6yhqwilqlorfciw@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] 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>,
 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>

CgpBdCAwOToyOSArMDEwMCBvbiAxNiBBcHIgKDE1MjM4NzA5ODkpLCBXZWkgTGl1IHdyb3RlOgo+
IENjIFRpbQo+IE9uIFRodSwgQXByIDEyLCAyMDE4IGF0IDA2OjA0OjQ5QU0gLTA2MDAsIEphbiBC
ZXVsaWNoIHdyb3RlOgo+ID4gT2xkZXIgZ2NjIGRvZXNuJ3QgbGlrZSAiI3ByYWdtYSBHQ0MgZGlh
Z25vc3RpYyIgaW5zaWRlIGZ1bmN0aW9ucy4KPiA+IAo+ID4gU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+ID4gCj4gPiAtLS0gYS90b29scy9kZWJ1Z2dlci9r
ZGQva2RkLmMKPiA+ICsrKyBiL3Rvb2xzL2RlYnVnZ2VyL2tkZC9rZGQuYwo+ID4gQEAgLTY5NSwx
MCArNjk1LDEwIEBAIHN0YXRpYyB2b2lkIGtkZF9oYW5kbGVfcmVhZF9jdHJsKGtkZF9zdGEKPiA+
ICAgICAgICAgICAgICBLRERfTE9HKHMsICJSZXF1ZXN0IG91dHNpZGUgb2Yga25vd24gY29udHJv
bCBzcGFjZVxuIik7Cj4gPiAgICAgICAgICAgICAgbGVuID0gMDsKPiA+ICAgICAgICAgIH0gZWxz
ZSB7Cj4gPiAtI3ByYWdtYSBHQ0MgZGlhZ25vc3RpYyBwdXNoCj4gPiAtI3ByYWdtYSBHQ0MgZGlh
Z25vc3RpYyBpZ25vcmVkICItV2FycmF5LWJvdW5kcyIKPiA+IC0gICAgICAgICAgICBtZW1jcHko
YnVmLCAoKHVpbnQ4X3QgKikmY3RybC5jMzIpICsgb2Zmc2V0LCBsZW4pOwo+ID4gLSNwcmFnbWEg
R0NDIGRpYWdub3N0aWMgcG9wCj4gPiArICAgICAgICAgICAgLyogU3VwcHJlc3MgYm9ndXMgZ2Nj
IDggIm91dCBvZiBib3VuZHMiIHdhcm5pbmcuICovCj4gPiArICAgICAgICAgICAgY29uc3QgdWlu
dDhfdCAqc3JjOwo+ID4gKyAgICAgICAgICAgIGFzbSAoIiIgOiAiPWciIChzcmMpIDogIjAiICgo
dWludDhfdCAqKSZjdHJsLmMzMiArIG9mZnNldCkpOwoKVGhhdCdzIHRlcnJpZnlpbmchICBEb2Vz
IGNhc3RpbmcgdGhlIG9mZnNldCB0byB1aW50MzJfdCBub3QgRFRSVD8KClRpbS4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 15:21:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 15:21: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 1f85wO-0004Io-W5; Mon, 16 Apr 2018 15:21: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=wiv1=hf=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f85wO-0004Ih-6u
 for xen-devel@lists.xen.org; Mon, 16 Apr 2018 15:21:12 +0000
X-Inumbo-ID: 0d6fbb07-418a-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 0d6fbb07-418a-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 15:23: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 9B2F31529;
 Mon, 16 Apr 2018 08:21: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 674FF3F59D;
 Mon, 16 Apr 2018 08:21:08 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-5-mirela.simonovic@aggios.com>
 <903453c5-f693-00c6-7e68-790bfbd7501e@arm.com>
 <alpine.DEB.2.10.1804111640470.3304@sstabellini-ThinkPad-X260>
 <2acaa95a-84bd-a9fc-285c-3b2e2b098f4a@arm.com>
 <alpine.DEB.2.10.1804121314410.3304@sstabellini-ThinkPad-X260>
 <d826b63c-9cf4-3a7d-7b8c-f285289b2840@arm.com>
 <CAKPH-Njg-Qwj6EFpgXDV9QGpaOUbPtuHsM6sr-b7ZMWBCwptBQ@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ca23e8da-6922-66a1-37c4-a3198504fcdb@arm.com>
Date: Mon, 16 Apr 2018 16:21:07 +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: <CAKPH-Njg-Qwj6EFpgXDV9QGpaOUbPtuHsM6sr-b7ZMWBCwptBQ@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 4/7] xen/arm: When CPU dies,
 free percpu area immediatelly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Xen Devel <xen-devel@lists.xen.org>,
 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>

CgpPbiAxNi8wNC8xOCAxNDo0MSwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBPbiBNb24sIEFw
ciAxNiwgMjAxOCBhdCAzOjE0IFBNLCBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
PiB3cm90ZToKPj4gT24gMTIvMDQvMTggMjI6MzEsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToK
Pj4+IE9uIFRodSwgMTIgQXByIDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+PiBPbiAxMi8w
NC8xOCAwMDo0NiwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+Pj4+PiBPbiBXZWQsIDExIEFw
ciAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pj4+PiBPbiAxMS8wNC8xOCAxNDoxOSwgTWly
ZWxhIFNpbW9ub3ZpYyB3cm90ZToKPj4gSSBndWVzcyB0aGUgcmN1X2JhcnJpZXIoKSBpbiB0aGUg
ZnVuY3Rpb24gaGFuZGxpbmcgc3VzcGVuZC9yZXN1bWUgd29ya3MuIEJ1dAo+PiB0aGF0IGRvZXNu
J3QgY292ZXIgdGhlIGhvdHBsdWcgY2FzZS4gTG9va2luZyBhdCB4ODYsIHN1c3BlbmQvcmVzdW1l
IGNhc2UuCj4+IEZvciB0aGUgaG90cGx1ZyBjYXNlLCB0aGVyZSBhcmUgYW4gcmN1X2JhcnJpZXIg
aW4gY3B1X3t1cCxkb3dufV9oZWxwZXIgYnV0Cj4+IHRoZXkgYXJlIG9ubHkgcHJlc2VudCBpbiB0
aGUgY2FzZSBvZiBjcHVfe3VwLGRvd259IGZhaWxlZC4gSSBhbSBub3QgZW50aXJlbHkKPj4gc3Vy
ZSBob3cgdGhpcyBpcyBoYW5kbGVkIGluIHg4Ngo+Pgo+PiBBbmRyZXcsIEphbiwgZG8geW91IGtu
b3cgd2hlbiB0aGUgcGVyY3B1IHdpbGwgYmUgZnJlZSBvbiBob3RwbHVnPyBJdCBpcyBjYWxsCj4+
IHRvIGNhbGxfcmN1KC4uLikgYnV0IEkgYW0gbm90IHN1cmUgd2hlbiB0aGlzIGlzIGdvaW5nIHRv
IGJlIGV4ZWN1dGVkLgo+Pgo+IAo+IEFGQUlLIGRpc2FibGUvZW5hYmxlX25vbmJvb3RfY3B1cygp
IGlzIHRoZSBvbmx5IHdheSB0byBkbyB0aGUgaG90cGx1Zwo+IGFuZCByY3VfYmFycmllcigpIGlz
IG5vdCBpbmNsdWRlZCBpbiB0aGUgZmxvdy4KClRoYXQncyBub3QgdGhlIG9ubHkgd2F5LiBJIGNs
ZWFybHkgc3BlY2lmaWVkIG9uZSBpbiBteSBwcmV2aW91cyBhbnN3ZXIgCihzZWUgY3B1X3t1cCxk
b3dufV9oZWxwZXIpIGFuZCB0aGVyZSBhcmUgb3RoZXIgcGxhY2UgKGxvb2sgZm9yIGNwdV91cCku
CgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 15:35:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 15:35: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 1f869X-0005EM-9F; Mon, 16 Apr 2018 15:34: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=2gfa=hf=xen.org=tim@srs-us1.protection.inumbo.net>)
 id 1f869V-0005EH-P4
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 15:34:45 +0000
X-Inumbo-ID: 8e41aef0-418b-11e8-9728-bc764e045a96
Received: from deinos.phlegethon.org (unknown [2001:41d0:8:b1d7::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8e41aef0-418b-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 17:33:48 +0200 (CEST)
Received: from tjd by deinos.phlegethon.org with local (Exim 4.90_1 (FreeBSD))
 (envelope-from <tim@xen.org>)
 id 1f869Q-000OVf-35; Mon, 16 Apr 2018 15:34:40 +0000
Date: Mon, 16 Apr 2018 16:34:40 +0100
From: Tim Deegan <tim@xen.org>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180416153440.GB84326@deinos.phlegethon.org>
References: <20180412180944.31735-1-jgross@suse.com>
 <20180412180944.31735-2-jgross@suse.com>
 <5AD06DA302000078001BAFB0@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AD06DA302000078001BAFB0@prv1-mh.provo.novell.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 v7 1/9] x86/xpti: avoid copying L4 page
 table contents 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: Andrew Cooper <andrew.cooper3@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>

SGksCgpBdCAwMjo0MyAtMDYwMCBvbiAxMyBBcHIgKDE1MjM1ODczOTUpLCBKYW4gQmV1bGljaCB3
cm90ZToKPiA+Pj4gT24gMTIuMDQuMTggYXQgMjA6MDksIDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3Rl
Ogo+ID4gRm9yIG1pdGlnYXRpb24gb2YgTWVsdGRvd24gdGhlIGN1cnJlbnQgTDQgcGFnZSB0YWJs
ZSBpcyBjb3BpZWQgdG8gdGhlCj4gPiBjcHUgbG9jYWwgcm9vdCBwYWdlIHRhYmxlIGVhY2ggdGlt
ZSBhIDY0IGJpdCBwdiBndWVzdCBpcyBlbnRlcmVkLgo+ID4gCj4gPiBDb3B5aW5nIGNhbiBiZSBh
dm9pZGVkIGluIGNhc2VzIHdoZXJlIHRoZSBndWVzdCBMNCBwYWdlIHRhYmxlIGhhc24ndAo+ID4g
YmVlbiBtb2RpZmllZCB3aGlsZSBydW5uaW5nIHRoZSBoeXBlcnZpc29yLCBlLmcuIHdoZW4gaGFu
ZGxpbmcKPiA+IGludGVycnVwdHMgb3IgYW55IGh5cGVyY2FsbCBub3QgbW9kaWZ5aW5nIHRoZSBM
NCBwYWdlIHRhYmxlIG9yICVjcjMuCj4gPiAKPiA+IFNvIGFkZCBhIHBlci1jcHUgZmxhZyBpbmRp
Y2F0aW5nIHdoZXRoZXIgdGhlIGNvcHlpbmcgc2hvdWxkIGJlCj4gPiBwZXJmb3JtZWQgYW5kIHNl
dCB0aGF0IGZsYWcgb25seSB3aGVuIGxvYWRpbmcgYSBuZXcgJWNyMyBvciBtb2RpZnlpbmcKPiA+
IHRoZSBMNCBwYWdlIHRhYmxlLiAgVGhpcyBpbmNsdWRlcyBzeW5jaHJvbml6YXRpb24gb2YgdGhl
IGNwdSBsb2NhbAo+ID4gcm9vdCBwYWdlIHRhYmxlIHdpdGggb3RoZXIgY3B1cywgc28gYWRkIGEg
c3BlY2lhbCBzeW5jaHJvbml6YXRpb24gZmxhZwo+ID4gZm9yIHRoYXQgY2FzZS4KPiA+IAo+ID4g
QSBzaW1wbGUgcGVyZm9ybWFuY2UgY2hlY2sgKGNvbXBpbGluZyB0aGUgaHlwZXJ2aXNvciB2aWEg
Im1ha2UgLWogNCIpCj4gPiBpbiBkb20wIHdpdGggNCB2Y3B1cyBzaG93cyBhIHNpZ25pZmljYW50
IGltcHJvdmVtZW50Ogo+ID4gCj4gPiAtIHJlYWwgdGltZSBkcm9wcyBmcm9tIDExMiBzZWNvbmRz
IHRvIDEwMyBzZWNvbmRzCj4gPiAtIHN5c3RlbSB0aW1lIGRyb3BzIGZyb20gMTQyIHNlY29uZHMg
dG8gMTMxIHNlY29uZHMKPiA+IAo+ID4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgo+ID4gUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KPiA+IC0tLQo+ID4gVjc6Cj4gPiAtIGFkZCBtaXNzaW5nIGZsYWcgc2V0dGluZyBpbiBz
aGFkb3cgY29kZQo+IAo+IFRoaXMgbm93IG5lZWRzIGFuIGFjayBmcm9tIFRpbSAobm93IENjLWVk
KS4KCkkgbWF5IGJlIG1pc3VuZGVyc3RhbmRpbmcgaG93IHRoaXMgZmxhZyBpcyBzdXBwb3NlZCB0
byB3b3JrLCBidXQgdGhpcwpzZWVtcyBhdCBmaXJzdCBnbGFuY2UgdG8gZG8gYm90aCB0b28gbXVj
aCBhbmQgdG9vIGxpdHRsZS4gIFRoZSBzbDQKdGFibGUgdGhhdCdzIGJlaW5nIG1vZGlmaWVkIG1h
eSBiZSBpbiB1c2Ugb24gYW55IG51bWJlciBvZiBvdGhlcgpwY3B1cywgYW5kIG1pZ2h0IG5vdCBi
ZSBpbiB1c2Ugb24gdGhlIGN1cnJlbnQgcGNwdS4KCkl0IGxvb2tzIGxpa2UgdGhlIGRvX21tdV91
cGRhdGUgcGF0aCBpc3N1ZXMgYSBmbHVzaCBJUEk7IEkgdGhpbmsgdGhhdAp0aGUgZXF1aXZhbGVu
dCBJUEkgd291bGQgYmUgYSBiZXR0ZXIgcGxhY2UgdG8gaG9vayBpZiB5b3UgY2FuLgoKQWxzbyBJ
J20gbm90IHN1cmUgd2h5IHRoZSBmbGFnIG5lZWRzIHRvIGJlIHNldCBpbgpsNGVfcHJvcGFnYXRl
X2Zyb21fZ3Vlc3QoKSBhcyB3ZWxsIGFzIHNoYWRvd19zZXRfbDRlKCkuICBDYW4geW91CmVsYWJv
cmF0ZT8KCkNoZWVycywKClRpbS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 15:55:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 15:55:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f86TQ-0006lD-7g; Mon, 16 Apr 2018 15:55: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=ulgz=hf=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f86TP-0006l8-S1
 for xen-devel@lists.xen.org; Mon, 16 Apr 2018 15:55:19 +0000
X-Inumbo-ID: d22dc22d-418e-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 d22dc22d-418e-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 15:57:10 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 16 Apr 2018 09:55:17 -0600
Message-Id: <5AD4C76802000078001BBCD7@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 16 Apr 2018 09:55:20 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Janakarajan Natarajan" <Janakarajan.Natarajan@amd.com>
References: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
 <25d739b732adb329166f7cca3633473f4ad08b39.1522794651.git.Janakarajan.Natarajan@amd.com>
In-Reply-To: <25d739b732adb329166f7cca3633473f4ad08b39.1522794651.git.Janakarajan.Natarajan@amd.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 2/8] 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: 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+IE9uIDA0LjA0LjE4IGF0IDAxOjAxLCA8SmFuYWthcmFqYW4uTmF0YXJhamFuQGFtZC5jb20+
IHdyb3RlOgo+IEZyb206IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdCA8c3VyYXZlZS5zdXRoaWt1bHBh
bml0QGFtZC5jb20+Cj4gCj4gSW50cm9kdWNlIEFWSUMgYmFzZSBpbml0aWFsaXphdGlvbiBjb2Rl
LiBUaGlzIGluY2x1ZGVzOgo+ICAgICAqIFNldHRpbmcgdXAgcGVyLVZNIGRhdGEgc3RydWN0dXJl
cy4KPiAgICAgKiBTZXR0aW5nIHVwIHBlci12Q1BVIGRhdGEgc3RydWN0dXJlLgo+ICAgICAqIElu
aXRpYWxpemluZyBBVklDLXJlbGF0ZWQgVk1DQiBiaXQgZmllbGRzLgo+IAo+IFRoaXMgcGF0Y2gg
YWxzbyBpbnRyb2R1Y2VzIGEgbmV3IFhlbiBwYXJhbWV0ZXIgKHN2bS1hdmljKSwKPiB3aGljaCBj
YW4gYmUgdXNlZCB0byBlbmFibGUvZGlzYWJsZSBBVklDIHN1cHBvcnQuCgpUaGlzIHNlbnRlbmNl
IGxvb2tzIHN0YWxlL21pc3BsYWNlZCBub3cuCgo+IC0tLSAvZGV2L251bGwKPiArKysgYi94ZW4v
YXJjaC94ODYvaHZtL3N2bS9hdmljLmMKPiBAQCAtMCwwICsxLDE5MSBAQAo+ICsvKgo+ICsgKiBh
dmljLmM6IGltcGxlbWVudHMgQU1EIEFkdmFuY2VkIFZpcnR1YWwgSW50ZXJydXB0IENvbnRyb2xs
ZXIgKEFWSUMpIHN1cHBvcnQKPiArICogQ29weXJpZ2h0IChjKSAyMDE2LCBBZHZhbmNlZCBNaWNy
byBEZXZpY2VzLCBJbmMuCj4gKyAqCj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJl
OyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5IGl0Cj4gKyAqIHVuZGVyIHRo
ZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2Us
Cj4gKyAqIHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5k
YXRpb24uCj4gKyAqCj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9w
ZSBpdCB3aWxsIGJlIHVzZWZ1bCwgYnV0IFdJVEhPVVQKPiArICogQU5ZIFdBUlJBTlRZOyB3aXRo
b3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YgTUVSQ0hBTlRBQklMSVRZIG9yCj4gKyAq
IEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUgR2VuZXJhbCBQ
dWJsaWMgTGljZW5zZSBmb3IKPiArICogbW9yZSBkZXRhaWxzLgo+ICsgKgo+ICsgKiBZb3Ugc2hv
dWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5z
ZSBhbG9uZyB3aXRoCj4gKyAqIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cu
Z251Lm9yZy9saWNlbnNlcy8+Lgo+ICsgKi8KPiArCj4gKyNpbmNsdWRlIDx4ZW4vZG9tYWluX3Bh
Z2UuaD4KPiArI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgo+ICsjaW5jbHVkZSA8eGVuL3N0ZGJvb2wu
aD4KPiArI2luY2x1ZGUgPGFzbS9hY3BpLmg+Cj4gKyNpbmNsdWRlIDxhc20vYXBpY2RlZi5oPgo+
ICsjaW5jbHVkZSA8YXNtL2F0b21pYy5oPgo+ICsjaW5jbHVkZSA8YXNtL2V2ZW50Lmg+Cj4gKyNp
bmNsdWRlIDxhc20vaHZtL2VtdWxhdGUuaD4KPiArI2luY2x1ZGUgPGFzbS9odm0vbmVzdGVkaHZt
Lmg+Cj4gKyNpbmNsdWRlIDxhc20vaHZtL3N1cHBvcnQuaD4KPiArI2luY2x1ZGUgPGFzbS9odm0v
c3ZtL2F2aWMuaD4KPiArI2luY2x1ZGUgPGFzbS9odm0vdmxhcGljLmg+Cj4gKyNpbmNsdWRlIDxh
c20vcDJtLmg+Cj4gKyNpbmNsdWRlIDxhc20vcGFnZS5oPgo+ICsKPiArLyoKPiArICogTm90ZTog
Q3VycmVudCBtYXggaW5kZXggYWxsb3dlZCBmb3IgcGh5c2ljYWwgQVBJQyBJRCB0YWJsZSBpcyAy
NTUuCj4gKyAqLwoKVGhpcyBpcyBhIHNpbmdsZSBsaW5lIGNvbW1lbnQuCgo+ICsjZGVmaW5lIEFW
SUNfUEhZX0FQSUNfSURfTUFYICAgIDB4RkYKCklzIHRoaXMgcmVhbGx5IGFuIEFWSUMtc3BlY2lm
aWMgY29uc3RhbnQsIHJhdGhlciB0aGFuIGUuZy4KR0VUX3hBUElDX0lEKEFQSUNfSURfTUFTSyk/
Cgo+ICsjZGVmaW5lIEFWSUNfVkFQSUNfQkFSX01BU0sgICAgICgoKDFVTEwgPDwgNDApIC0gMSkg
PDwgUEFHRV9TSElGVCkKPiArCj4gKy8qCj4gKyAqIE5vdGU6Cj4gKyAqIEN1cnJlbnRseSwgc3Zt
LWF2aWMgbW9kZSBpcyBub3Qgc3VwcG9ydGVkIHdpdGggbmVzdGVkIHZpcnR1YWxpemF0aW9uLgo+
ICsgKiBUaGVyZWZvcmUsIGl0IGlzIG5vdCB5ZXQgY3VycmVudGx5IGVuYWJsZWQgYnkgZGVmYXVs
dC4gT25jZSB0aGUgc3VwcG9ydAo+ICsgKiBpcyBpbi1wbGFjZSwgdGhpcyBzaG91bGQgYmUgZW5h
YmxlZCBieSBkZWZhdWx0Lgo+ICsgKi8KPiArYm9vbCBzdm1fYXZpYyA9IDA7CgpmYWxzZSAob3Ig
c2ltcGx5IG9taXQgdGhlIGludGlhbGl6ZXIpCgo+ICtpbnQgc3ZtX2F2aWNfZG9tX2luaXQoc3Ry
dWN0IGRvbWFpbiAqZCkKPiArewo+ICsgICAgaW50IHJldCA9IDA7Cj4gKyAgICBzdHJ1Y3QgcGFn
ZV9pbmZvICpwZzsKPiArCj4gKyAgICBpZiAoICFzdm1fYXZpYyB8fCAhaGFzX3ZsYXBpYyhkKSAp
Cj4gKyAgICAgICAgcmV0dXJuIDA7Cj4gKwo+ICsgICAgLyoKPiArICAgICAqIE5vdGU6Cj4gKyAg
ICAgKiBBVklDIGhhcmR3YXJlIHdhbGtzIHRoZSBuZXN0ZWQgcGFnZSB0YWJsZSB0byBjaGVjayBw
ZXJtaXNzaW9ucywKPiArICAgICAqIGJ1dCBkb2VzIG5vdCB1c2UgdGhlIFNQQSBhZGRyZXNzIHNw
ZWNpZmllZCBpbiB0aGUgbGVhZiBwYWdlCj4gKyAgICAgKiB0YWJsZSBlbnRyeSBzaW5jZSBpdCB1
c2VzICBhZGRyZXNzIGluIHRoZSBBVklDX0JBQ0tJTkdfUEFHRSBwb2ludGVyCj4gKyAgICAgKiBm
aWVsZCBvZiB0aGUgVk1DQi4gVGhlcmVmb3JlLCB3ZSBzZXQgdXAgYSBkdW1teSBwYWdlIGZvciBB
UElDIF9tZm4oMCkuCj4gKyAgICAgKi8KPiArICAgIHNldF9tbWlvX3AybV9lbnRyeShkLCBwYWRk
cl90b19wZm4oQVBJQ19ERUZBVUxUX1BIWVNfQkFTRSksCj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgX21mbigwKSwgUEFHRV9PUkRFUl80SywKPiArICAgICAgICAgICAgICAgICAgICAgICBwMm1f
Z2V0X2hvc3RwMm0oZCktPmRlZmF1bHRfYWNjZXNzKTsKClRoZSB1c2Ugb2YgTUZOIDAgaGVyZSBs
b29rcyByaXNreSB0byBtZTogSG93IGRvIHlvdSBndWFyYW50ZWUgbm90aGluZyBlbHNlCm1pZ2h0
IGV2ZXIgdXNlIHRoYXQgUDJNIGVudHJ5PwoKPiArICAgIC8qIEluaXQgQVZJQyBsb2dpY2FsIEFQ
SUMgSUQgdGFibGUgKi8KPiArICAgIHBnID0gYWxsb2NfZG9taGVhcF9wYWdlKGQsIE1FTUZfbm9f
b3duZXIpOwo+ICsgICAgaWYgKCAhcGcgKQo+ICsgICAgewo+ICsgICAgICAgIHJldCA9IC1FTk9N
RU07Cj4gKyAgICAgICAgZ290byBlcnJfb3V0Owo+ICsgICAgfQo+ICsgICAgY2xlYXJfZG9tYWlu
X3BhZ2UoX21mbihwYWdlX3RvX21mbihwZykpKTsKPiArICAgIGQtPmFyY2guaHZtX2RvbWFpbi5z
dm0uYXZpY19sb2dpY2FsX2lkX3RhYmxlX3BnID0gcGc7Cj4gKyAgICBkLT5hcmNoLmh2bV9kb21h
aW4uc3ZtLmF2aWNfbG9naWNhbF9pZF90YWJsZSA9IF9fbWFwX2RvbWFpbl9wYWdlX2dsb2JhbChw
Zyk7CgpCb3RoIGhlcmUgYW5kIC4uLgoKPiArICAgIC8qIEluaXQgQVZJQyBwaHlzaWNhbCBBUElD
IElEIHRhYmxlICovCj4gKyAgICBwZyA9IGFsbG9jX2RvbWhlYXBfcGFnZShkLCBNRU1GX25vX293
bmVyKTsKPiArICAgIGlmICggIXBnICkKPiArICAgIHsKPiArICAgICAgICByZXQgPSAtRU5PTUVN
Owo+ICsgICAgICAgIGdvdG8gZXJyX291dDsKPiArICAgIH0KPiArICAgIGNsZWFyX2RvbWFpbl9w
YWdlKF9tZm4ocGFnZV90b19tZm4ocGcpKSk7Cj4gKyAgICBkLT5hcmNoLmh2bV9kb21haW4uc3Zt
LmF2aWNfcGh5c2ljYWxfaWRfdGFibGVfcGcgPSBwZzsKPiArICAgIGQtPmFyY2guaHZtX2RvbWFp
bi5zdm0uYXZpY19waHlzaWNhbF9pZF90YWJsZSA9IF9fbWFwX2RvbWFpbl9wYWdlX2dsb2JhbChw
Zyk7CgouLi4gaGVyZTogRG8geW91IHJlYWxseSBuZWVkIHRvIHN0b3JlIGJvdGggcGFnZSBwb2lu
dGVyIGFuZCBtYXAgYWRkcmVzcz8KCj4gK3ZvaWQgc3ZtX2F2aWNfZG9tX2Rlc3Ryb3koc3RydWN0
IGRvbWFpbiAqZCkKPiArewo+ICsgICAgaWYgKCAhc3ZtX2F2aWMgfHwgIWhhc192bGFwaWMoZCkg
KQo+ICsgICAgICAgIHJldHVybjsKPiArCj4gKyAgICBpZiAoIGQtPmFyY2guaHZtX2RvbWFpbi5z
dm0uYXZpY19waHlzaWNhbF9pZF90YWJsZSApCj4gKyAgICB7Cj4gKyAgICAgICAgdW5tYXBfZG9t
YWluX3BhZ2VfZ2xvYmFsKGQtPmFyY2guaHZtX2RvbWFpbi5zdm0uYXZpY19waHlzaWNhbF9pZF90
YWJsZSk7Cj4gKyAgICAgICAgZnJlZV9kb21oZWFwX3BhZ2UoZC0+YXJjaC5odm1fZG9tYWluLnN2
bS5hdmljX3BoeXNpY2FsX2lkX3RhYmxlX3BnKTsKPiArICAgICAgICBkLT5hcmNoLmh2bV9kb21h
aW4uc3ZtLmF2aWNfcGh5c2ljYWxfaWRfdGFibGVfcGcgPSAwOwo+ICsgICAgICAgIGQtPmFyY2gu
aHZtX2RvbWFpbi5zdm0uYXZpY19waHlzaWNhbF9pZF90YWJsZSA9IDA7CgpEWU0gTlVMTD8KCj4g
K2ludCBzdm1fYXZpY19pbml0X3ZtY2Ioc3RydWN0IHZjcHUgKnYpCj4gK3sKPiArICAgIHUzMiBh
cGljX2lkOwo+ICsgICAgdW5zaWduZWQgbG9uZyB0bXA7Cj4gKyAgICBzdHJ1Y3QgYXJjaF9zdm1f
c3RydWN0ICpzID0gJnYtPmFyY2guaHZtX3N2bTsKPiArICAgIHN0cnVjdCB2bWNiX3N0cnVjdCAq
dm1jYiA9IHMtPnZtY2I7Cj4gKyAgICBzdHJ1Y3Qgc3ZtX2RvbWFpbiAqZCA9ICZ2LT5kb21haW4t
PmFyY2guaHZtX2RvbWFpbi5zdm07Cj4gKyAgICBjb25zdCBzdHJ1Y3QgdmxhcGljICp2bGFwaWMg
PSB2Y3B1X3ZsYXBpYyh2KTsKPiArICAgIHN0cnVjdCBhdmljX3BoeXNpY2FsX2lkX2VudHJ5ICpl
bnRyeSA9IChzdHJ1Y3QgYXZpY19waHlzaWNhbF9pZF9lbnRyeSAqKSZ0bXA7Cj4gKwo+ICsgICAg
aWYgKCAhc3ZtX2F2aWMgfHwgIWhhc192bGFwaWModi0+ZG9tYWluKSApCj4gKyAgICAgICAgcmV0
dXJuIDA7Cj4gKwo+ICsgICAgaWYgKCAhdmxhcGljIHx8ICF2bGFwaWMtPnJlZ3NfcGFnZSApCj4g
KyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gKwo+ICsgICAgYXBpY19pZCA9IHZsYXBpY19yZWFk
X2FsaWduZWQodmNwdV92bGFwaWModiksIEFQSUNfSUQpOwo+ICsgICAgcy0+YXZpY19sYXN0X3Bo
eV9pZCA9IGF2aWNfZ2V0X3BoeXNpY2FsX2lkX2VudHJ5KGQsIEdFVF94QVBJQ19JRChhcGljX2lk
KSk7Cj4gKyAgICBpZiAoICFzLT5hdmljX2xhc3RfcGh5X2lkICkKPiArICAgICAgICByZXR1cm4g
LUVJTlZBTDsKPiArCj4gKyAgICB2bWNiLT5hdmljX2JrX3BnX3BhID0gcGFnZV90b19tYWRkcih2
bGFwaWMtPnJlZ3NfcGFnZSk7Cj4gKyAgICB2bWNiLT5hdmljX2xvZ2ljYWxfaWRfdGFibGVfcGEg
PSBkb21haW5fcGFnZV9tYXBfdG9fbWZuKGQtPmF2aWNfbG9naWNhbF9pZF90YWJsZSkgPDwgUEFH
RV9TSElGVDsKPiArICAgIHZtY2ItPmF2aWNfcGh5c2ljYWxfaWRfdGFibGVfcGEgPSBkb21haW5f
cGFnZV9tYXBfdG9fbWZuKGQtPmF2aWNfcGh5c2ljYWxfaWRfdGFibGUpIDw8IFBBR0VfU0hJRlQ7
CgpEWU0gc29tZXRoaW5nIGxpa2UgbWZuX3RvX21hZGRyKCk/IFBsZWFzZSBkb24ndCBvcGVuLWNv
ZGUgdGhpbmdzLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 16:12:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 16:12: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 1f86jD-0000Pb-DG; Mon, 16 Apr 2018 16:11:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=vmis=hf=citrix.com=prvs=6372a2554=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1f86jD-0000PW-1J
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 16:11:39 +0000
X-Inumbo-ID: b51568d2-4190-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b51568d2-4190-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 18:10:40 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,459,1517875200"; d="scan'208";a="51679693"
Date: Mon, 16 Apr 2018 17:11:29 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20180416161129.GJ2208@perard>
References: <20180326183401.17249-1-anthony.perard@citrix.com>
 <20180326183401.17249-2-anthony.perard@citrix.com>
 <23226.7439.297486.532988@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <23226.7439.297486.532988@mariner.uk.xensource.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [RFC 1/4] libxl: Learned to send FD through QMP to
 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>
Cc: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>,
 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>

T24gVHVlLCBNYXIgMjcsIDIwMTggYXQgMTE6Mjk6MzVBTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gKEdlb3JnZSwgQ0MnaW5nIHlvdSB3cnQgeW91ciBkZXByaXYgZG9jIHBhdGNoIC0gc2Vl
IGJlbG93LikKPiAKPiBBbnRob255IFBFUkFSRCB3cml0ZXMgKCJbUkZDIDEvNF0gbGlieGw6IExl
YXJuZWQgdG8gc2VuZCBGRCB0aHJvdWdoIFFNUCB0byBRRU1VIik6Cj4gPiArICAgIC8qIEZpbGUg
ZGVzY3JpcHRvciB0byBzZW5kIHRvIFFFTVUgb24gdGhlIG5leHQgY29tbWFuZCAqLwo+ID4gKyAg
ICBpbnQgZmRfdG9fc2VuZDsKPiAKPiBJIGRpZCB3b25kZXIgaWYgdGhpcyB3YXMgYSBsYXllcmlu
ZyB2aW9sYXRpb24sIG9yIGEgcG9vciBBUEkgaW4gc29tZQo+IG90aGVyIHNlbnNlLiAgQUZBSUNU
IGl0IGlzbid0LCBhbmQgbGlieGxfX3FtcF9oYW5kbGVyIGlzIGNvbXBsZXRlbHkKPiB0cmFuc3Bh
cmVudCB0byBldmVyeXRoaW5nIGluIGxpYnhsX3FtcC5jLgo+IAo+IEkgdGhpbmsgdGhpcyB3aG9s
ZSBmaWxlIHdvdWxkIGJlbmVmaXQgZnJvbSBzb21lIGRvYyBjb21tZW50cyBhYm91dCB0aGUKPiBp
bnRlcm5hbCBpbnRlcmZhY2VzLiAgUGFydGljdWxhcmx5LCBzb21ldGhpbmcgZGVzY3JpYmluZyB0
aGUgYm91bmRhcnkKPiBiZXR3ZWVuIG9wZXJhdGlvbi1zcGVjaWZpYyBjb2RlIGFuZCB0aGUgZ2Vu
ZXJpYyBxbXBfc2VuZCBtYWNoaW5lcnkKPiB3b3VsZCBoZWxwIHJldmlldyBvZiBib3RoIChpKSBu
ZXcgb3BlcmF0aW9ucyBhbmQgKGlpKSBleHRlbnNpb25zIG9mCj4gdGhlIGdlbmVyaWMgbWFjaGlu
ZXJ5LgoKSSdsbCB0cnkgdG8gd3JpdGUgc29tZSBkb2N1bWVudGF0aW9uLgoKPiBMb29raW5nIGF0
IHRoaXMgYW5kIHRoZSBuZXh0IHBhdGNoLCBJIHRoaW5rIChhbG1vc3Q/KSBldmVyeSB1c2VyIG9m
Cj4gdGhpcyBuZXcgZmVhdHVyZSB3aWxsIG5lZWQgdG8gdGVsbCBxbXBfc2VuZCB0byBjYWxsCj4g
cW1wX2Zkc2V0X2FkZF9mZF9jYWxsYmFjay4gIElzIHRoYXQgcmlnaHQgPyAgTWF5YmUgdGhpcyBt
ZWFucyB3ZSB3YW50Cj4gdG8gcHJvdmlkZSBhIG1vcmUgY29va2VkIHZlcnNpb24uCgpOb3QgZXhh
Y3RseS4gV2UgY2FuIGFkZCBhIHBhcmFtZXRlciB0byAiYWRkLWZkIiB0byB1c2UgYSBzcGVjaWZp
YwoiZmRzZXQtaWQiLgoKPiBBbnRob255IFBFUkFSRCB3cml0ZXMgKCJbUkZDIDIvNF0gbGlieGw6
IEhhdmUgUUVNVSBzYXZlIGl0cyBzdGF0ZSB0byBhIGZpbGUgZGVzY3JpcHRvciIpOgo+ID4gSW4g
Y2FzZSBRRU1VIGhhdmUgcmVzdHJpY3RlZCBhY2Nlc3MgdG8gdGhlIHN5c3RlbSwgb3BlbiB0aGUg
ZmlsZSBmb3IgaXQsCj4gPiBhbmQgUUVNVSB3aWxsIHNhdmUgaXRzIHN0YXRlIHRvIHRoaXMgZmls
ZSBkZXNjcml0b3IuCj4gCj4gVGhpcyAybmQgcGF0Y2ggbG9va3MgcmVhc29uYWJsZSwgYnV0IGl0
IHByb21wdGVkIHRvIG5vdGljZSB0d28gbmV3Cj4ga2luZHMgb2YgaGF6YXJkIGludHJvZHVjZWQg
YnkgdGhlIGRlcHJpdmlsZWdpbmcgZGVzaWduIGdvYWw6Cj4gCj4gPiAgaW50IGxpYnhsX19xbXBf
c2F2ZShsaWJ4bF9fZ2MgKmdjLCBpbnQgZG9taWQsIGNvbnN0IGNoYXIgKmZpbGVuYW1lLCBib29s
IGxpdmUpCj4gPiAgewo+IC4uLgo+ID4gKyAgICByYyA9IHFtcF9zeW5jaHJvbm91c19zZW5kKHFt
cCwgImFkZC1mZCIsIE5VTEwsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcW1w
X2Zkc2V0X2FkZF9mZF9jYWxsYmFjaywgJm5ld19mZHNldCwKPiA+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBxbXAtPnRpbWVvdXQpOwo+ID4gKyAgICBpZiAocmMpCj4gPiArICAgICAg
ICBnb3RvIG91dDsKPiAKPiBCeSB0aGlzIHBvaW50LCBhIGRlcHJpdidkIHFlbXUgbXVzdCBiZSBh
c3N1bWVkIHRvIGJlIGNvbXByb21pc2VkIGJ5Cj4gaXRzIGd1ZXN0IC0gaWUgd2UgbXVzdCB0cmVh
dCBpdCBhcyBob3N0aWxlLgo+IAo+IFRoaXMgaXMgbm90IGNvbnNpc3RlbnQgd2l0aCB1c2Ugb2Yg
cW1wX3N5bmNocm9ub3VzX3NlbmQsIGJlY2F1c2UKPiBxbXBfc3luY2hyb25vdXNfc2VuZCB3aWxs
IGJsb2NrIHdpdGggYm90aCB0aGUgZG9tYWluIGFuZCBjdHggbG9ja3MKPiBoZWxkLiAgVGhhdCBp
cywgYSBtYWxpY2lvdXMgcWVtdSBjYW4gZGVueSBzZXJ2aWNlOyBpdCBldmVuIGhhcyB0aGUKPiBh
YmlsaXR5IHRvIHByZXZlbnQgaXRzIHNlcnZpY2VkIGRvbWFpbiBmcm9tIGJlaW5nIGRlc3Ryb3ll
ZC4KPiAKPiBTZWNvbmRseSwgdGhlIHBvaW50IGFib3V0IHFlbXUgbm93IGJlaW5nIG1hbGljaW91
cyBtZWFucyB0aGF0IHdlIG5lZWQKPiB0byBhdWRpdCB0aGUgY29kZSB3aGljaCBoYW5kbGVzIGNv
bW11bmljYXRpb25zIHdpdGggcWVtdSBmb3Igc2FmZXR5Lgo+IAo+IEkgdGhpbmsgdGhpcyBtZWFu
cyB0aGF0Ogo+IAo+ICAqIEdlb3JnZSdzIHRvZG8gbGlzdCBwYXRjaCBmb3IgdGhlIGRlcHJpdiBk
b2Mgc2hvdWxkIG1lbnRpb24KPiAgICB0aGUgbmVlZCB0byByZXBsYWNlIHFtcF9zeW5jaHJvbm91
c19zZW5kIHdpdGggcWVtcF9zZW5kLgo+IAo+ICAqIExpa2V3aXNlIGl0IHNob3VsZCBtZW50aW9u
IHRoZSBuZWVkIGZvciB0aGlzIGF1ZGl0Lgo+IAo+ICAqIFdlIHNob3VsZCB3cml0ZSBhIGNvbW1l
bnQgc29tZXdoZXJlIChuZWFyIHRoZSB0b3Agb2YgbGlieGxfcW1wLmMKPiAgICBwZXJoYXBzKSB3
YXJuaW5nIGRldmVsb3BlcnMgbm90IHRvIHRyZWF0IHFlbXUgYXMgdHJ1c3RlZC4gIFRoYXQKPiAg
ICB3b3VsZCB1c2VmdWxseSBmaXQgaW50byB5b3VyIG93biBzZXJpZXMuCj4gCj4gSSB2b2x1bnRl
ZXIgdG8gZG8gdGhlIGF1ZGl0LiAgU29tZSBpbnRlcm5hbCBjb21tZW50YXJ5IGFib3V0IHRoZQo+
IGludGVybmFsIGludGVyZmFjZXMgKGFzIEkgZGlzY3VzcyBhYm92ZSkgd291bGQgYmUgaGVscGZ1
bCBmb3IgdGhhdC4KCkkgdGhpbmsgd2Ugd291bGQgbmVlZCB0byByZXdyaXRlIHBhcnQgb2YgbGli
eGxfcW1wLmMgdG8gdXNlIHRoZQpsaWJ4bF9fZXZfKiwgc28gUUVNVSB3b3VsZCBub3QgYmUgYWJs
ZSB0byBibG9jayBsaWJ4bC4KCi0tIApBbnRob255IFBFUkFSRAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 16:15:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 16: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 1f86nA-0000ad-0Y; Mon, 16 Apr 2018 16:15: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=lr9p=hf=citrix.com=prvs=637e9ed86=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f86n8-0000aY-TJ
 for xen-devel@lists.xen.org; Mon, 16 Apr 2018 16:15:42 +0000
X-Inumbo-ID: aa96cddd-4191-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id aa96cddd-4191-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 16:17:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,459,1517875200"; d="scan'208";a="71618698"
Date: Mon, 16 Apr 2018 17:15:00 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180416161500.wvkgmfdrp7kooyjr@MacBook-Pro-de-Roger.local>
References: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
 <25d739b732adb329166f7cca3633473f4ad08b39.1522794651.git.Janakarajan.Natarajan@amd.com>
 <5AD4C76802000078001BBCD7@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AD4C76802000078001BBCD7@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 2/8] 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>,
 Janakarajan Natarajan <Janakarajan.Natarajan@amd.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>,
 Jun Nakajima <jun.nakajima@intel.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.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>

T24gTW9uLCBBcHIgMTYsIDIwMTggYXQgMDk6NTU6MjBBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDA0LjA0LjE4IGF0IDAxOjAxLCA8SmFuYWthcmFqYW4uTmF0YXJhamFuQGFt
ZC5jb20+IHdyb3RlOgo+ID4gRnJvbTogU3VyYXZlZSBTdXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1
dGhpa3VscGFuaXRAYW1kLmNvbT4KPiA+ICsvKgo+ID4gKyAqIE5vdGU6IEN1cnJlbnQgbWF4IGlu
ZGV4IGFsbG93ZWQgZm9yIHBoeXNpY2FsIEFQSUMgSUQgdGFibGUgaXMgMjU1Lgo+ID4gKyAqLwo+
IAo+IFRoaXMgaXMgYSBzaW5nbGUgbGluZSBjb21tZW50Lgo+IAo+ID4gKyNkZWZpbmUgQVZJQ19Q
SFlfQVBJQ19JRF9NQVggICAgMHhGRgo+IAo+IElzIHRoaXMgcmVhbGx5IGFuIEFWSUMtc3BlY2lm
aWMgY29uc3RhbnQsIHJhdGhlciB0aGFuIGUuZy4KPiBHRVRfeEFQSUNfSUQoQVBJQ19JRF9NQVNL
KT8KCkFsc28sIHRoaXMgaXMgbm90IHRoZSBtYXggQVBJQyBJRCwgbWF4IEFQSUMgSUQgd291bGQg
YmUgMHhmZSwgMjU1IGlzCnRoZSBBUElDIGJyb2FkY2FzdCBpZC4gWW91IGNhbm5vdCBoYXZlIGEg
cGh5c2ljYWwgQVBJQyB3aXRoIElEIDI1NSBpbgp4QVBJQyBtb2RlLgoKVGhhbmtzLCBSb2dlci4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 16:18:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 16:18: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 1f86pG-0000lb-H3; Mon, 16 Apr 2018 16:17: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=k7d8=hf=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1f86pF-0000lU-5t
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 16:17:53 +0000
X-Inumbo-ID: f8fb647c-4191-11e8-8249-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f8fb647c-4191-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 16:19:43 +0000 (UTC)
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 9C76D8424E;
 Mon, 16 Apr 2018 16:17:51 +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 3E68C2028620;
 Mon, 16 Apr 2018 16:17:47 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id 147E811386D7; Mon, 16 Apr 2018 18:17:46 +0200 (CEST)
From: Markus Armbruster <armbru@redhat.com>
To: Ian Jackson <ian.jackson@citrix.com>
References: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
 <1520535787-6223-9-git-send-email-ian.jackson@eu.citrix.com>
 <874lkfxfxt.fsf@dusky.pond.sub.org>
 <23252.44539.262716.947319@mariner.uk.xensource.com>
Date: Mon, 16 Apr 2018 18:17:46 +0200
In-Reply-To: <23252.44539.262716.947319@mariner.uk.xensource.com> (Ian
 Jackson's message of "Mon, 16 Apr 2018 15:06:51 +0100")
Message-ID: <87tvsbm8gl.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.6
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.2]); Mon, 16 Apr 2018 16:17:51 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.2]);
 Mon, 16 Apr 2018 16:17:51 +0000 (UTC) for IP:'10.11.54.6'
 DOMAIN:'int-mx06.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'armbru@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH 08/12] os-posix: Provide new
 -runas <uid>:<gid> facility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Ian Jackson <ian.jackson@eu.citrix.com>, qemu-devel@nongnu.org,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <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>

SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+IHdyaXRlczoKCj4gVGhhbmtzIGZv
ciB0aGUgcmV2aWV3LiAgVGFraW5nIHlvdXIgY29tbWVudHMgb3V0IG9mIG9yZGVyIHNsaWdodGx5
Ogo+Cj4gTWFya3VzIEFybWJydXN0ZXIgd3JpdGVzICgiUmU6IFtRZW11LWRldmVsXSBbUEFUQ0gg
MDgvMTJdIG9zLXBvc2l4OiBQcm92aWRlIG5ldyAtcnVuYXMgPHVpZD46PGdpZD4gZmFjaWxpdHki
KToKPj4gW2NoYW5nZV9wcm9jZXNzX3VpZF0gaXMgdGhlIG9ubHkgdXNlciBvZiBAdXNlcl9wd2Qs
IEB1c2VyX3VpZCwgQHVzZXJfZ2lkLgo+PiAKPj4gSGF2ZSB5b3UgY29uc2lkZXJlZCByZXBsYWNp
bmcgZ2xvYmFsIEB1c2VyX3B3ZCBieSBAdXNlcl91aWQsIEB1c2VyX2dpZAo+PiBhbmQgQHVzZXJf
bmFtZT8gIC0tcnVuYXMgd2l0aCBudW1lcmljIHVpZCBhbmQgZ2lkIHdvdWxkIGxlYXZlIEB1c2Vy
X25hbWUKPj4gbnVsbC4KPgo+IFRoYXQgd291bGQgZGVmZXIgdGhlIGdldHB3bmFtIGZyb20gYXJn
dW1lbnQgcGFyc2luZyB0byBvc19zZXR1cF9wb3N0Lgo+IEkgdGhpbmsgdGhhdCdzIHVuZGVzcmlh
YmxlLgoKTm8gYXJndW1lbnQuICBCdXQgd2h5IGNhbid0IG9zX3BhcnNlX2NtZF9hcmdzKCkgY2Fs
bCBnZXRwd25hbSgpIGFzIGl0CmRvZXMgbm93LCB0aGVuIHN0b3JlIHVzZXJfcHdkLT5wd191aWQs
IC0+cHdfZ2lkIGFuZCAtPnB3X25hbWUgaW5zdGVhZCBvZgp1c2VyX3B3ZD8gIFN0b3JlIGEgbnVs
bCBuYW1lIHdoZW4gaXQgcGFyc2VzIHRoZSBhcmd1bWVudCBhcyBVSUQ6R0lELgoKPj4gSWFuIEph
Y2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+IHdyaXRlczoKPj4gPiAgc3RhdGljIHN0
cnVjdCBwYXNzd2QgKnVzZXJfcHdkOwo+PiA+ICtzdGF0aWMgdWlkX3QgdXNlcl91aWQgPSAodWlk
X3QpLTE7Cj4+ID4gK3N0YXRpYyBnaWRfdCB1c2VyX2dpZCA9IChnaWRfdCktMTsKPj4gCj4+IEFz
IHdlJ2xsIHNlZSBiZWxvdywgQHVzZXJfcHdkLT5wd191aWQsIEB1c2VyX3B3ZF9wd19naWQgdGFr
ZSBwcmVjZWRlbmNlCj4+IG92ZXIgQHVzZXJfdWlkLCBAdXNlcl9naWQuICBBd2t3YXJkLgo+Cj4g
TXkgcGF0Y2ggaGFzIHRoZSByaWdodCBiZWhhdmlvdXI6IGVhY2ggLXJ1bmFzIGNvbXBsZXRlbHkg
b3ZlcnJpZGVzIHRoZQo+IHByZXZpb3VzIG9uZS4gIC1ydW5hcyB0aGF0IHNldHMgdXNlcl97dWlk
LGdpZH0gYWx3YXlzIGNsZWFycyB1c2VyX3B3ZAo+IG9uIHRoZSB3YXkuICBTbyB1c2VyX3B3ZCBj
YW4gb25seSBiZSBzZXQgaWYgdGhlIG1vc3QgcmVjZW50IC1ydW5hcyB3YXMKPiBhIG5hbWUsIGFu
ZCB0aGVuIHdlIHNob3VsZCBob25vdXIgdGhlIG5hbWUuCj4KPiBUaGlzIGlzIHJhdGhlciBvYnNj
dXJlLiAgSSB0aGluayB5b3UgYXJlIHJpZ2h0IHRoYXQgdGhpcyBpcyBjb25mdXNpbmcuCj4gSXQg
b3VnaHQgdG8gYmUgY2xlYXJlci4KPgo+IEkgd2lsbAo+ICAgLSBhZGQgYSBjb21tZW50IG5leHQg
dG8gdGhlc2UgdGhyZWUgdmFyaWFibGVzIHNheWluZyB0aGV5IG11c3QKPiAgICAgYWxsIGJlIHNl
dCBhdCB0aGUgc2FtZSB0aW1lCj4gICAtIGV4cGxpY2l0bHkgKHJlZHVuZGFudGx5KSBjbGVhciB1
c2VyX3B3ZCBpbiBvc19wYXJzZV9ydW5hc191aWRfZ2lkCj4gICAtIGV4cGxpY2l0bHkgc2V0IHVz
ZXJfe3VpZCxnaWR9IHRvIC0xIHdoZW4gLXJ1bmFzIGdldHMgYQo+ICAgICBzdWNjZXNzIGZyb20g
Z2V0cHduYW0KPiAgIC0gYXNzZXJ0IGluIGNoYW5nZV9wcm9jZXNzX3VpZCB0aGF0IHRoZSBjb21i
aW5hdGlvbiBpcyBsZWdhbAoKWWVzLCB0aGF0J3MgYmV0dGVyLiAgQnV0IHBlcmhhcHMgeW91IGxp
a2UgbXkgaWRlYSBhYm92ZS4KClsuLi5dCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 16:44:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 16:44:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f87Ep-0002s0-Rc; Mon, 16 Apr 2018 16: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=xobk=hf=citrix.com=prvs=63743fbce=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f87Eo-0002rv-Ux
 for xen-devel@lists.xen.org; Mon, 16 Apr 2018 16:44:18 +0000
X-Inumbo-ID: a9f237c1-4195-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a9f237c1-4195-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 16:46:09 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,459,1517875200"; d="scan'208";a="71620468"
To: Jan Beulich <JBeulich@suse.com>
References: <1523552156-20866-1-git-send-email-andrew.cooper3@citrix.com>
 <1523552156-20866-2-git-send-email-andrew.cooper3@citrix.com>
 <5AD06AEC02000078001BAF9A@prv1-mh.provo.novell.com>
 <5e53ca51-416e-77c3-9429-ae485d87cc77@citrix.com>
 <5AD0970F02000078001BB0B3@prv1-mh.provo.novell.com>
 <b1f2acd6-2e25-7f44-4c5e-2da3ccabcb5f@citrix.com>
 <5AD497D402000078001BBB23@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <03289fa0-0055-4862-e64d-21207418af51@citrix.com>
Date: Mon, 16 Apr 2018 17:44: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: <5AD497D402000078001BBB23@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/3] x86/pv: Introduce and use
 x86emul_read_dr()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

T24gMTYvMDQvMTggMTM6MzIsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE2LjA0LjE4IGF0
IDE0OjE4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDEzLzA0LzE4
IDEyOjM5LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDEzLjA0LjE4IGF0IDEzOjE3LCA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4gT24gMTMvMDQvMTggMDk6MzEs
IEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+PiBPbiAxMi4wNC4xOCBhdCAxODo1NSwgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4+Pj4gZG9fZ2V0X2RlYnVncmVnKCkgaGFz
IHNldmVyYWwgYnVnczoKPj4+Pj4+Cj4+Pj4+PiAgKiBUaGUgJWNyNC5kZSBjb25kaXRpb24gaXMg
aW52ZXJ0ZWQuICAlZHI0LzUgc2hvdWxkIGJlIGFjY2Vzc2libGUgb25seSB3aGVuCj4+Pj4+PiAg
ICAlY3I0LmRlIGlzIGRpc2FibGVkLgo+Pj4+Pj4gICogV2hlbiAlY3I0LmRlIGlzIGRpc2FibGVk
LCBlbXVsYXRpb24gc2hvdWxkIHlpZWxkICNVRCByYXRoZXIgdGhhbiBjb21wbGV0ZQo+Pj4+Pj4g
ICAgd2l0aCB6ZXJvLgo+Pj4+Pj4gICogVXNpbmcgLUVJTlZBTCBmb3IgZXJyb3JzIGlzIGEgYnJv
a2VuIEFCSSwgYXMgaXQgb3ZlcmxhcHMgd2l0aCB2YWxpZCB2YWx1ZXMKPj4+Pj4+ICAgIG5lYXIg
dGhlIHRvcCBvZiB0aGUgYWRkcmVzcyBzcGFjZS4KPj4+Pj4+Cj4+Pj4+PiBJbnRyb2R1Y2UgYSBj
b21tb24geDg2ZW11bF9yZWFkX2RyKCkgaGFuZGxlciAoYXMgd2Ugd2lsbCBldmVudHVhbGx5IHdh
bnQgdG8KPj4+Pj4+IGFkZCBIVk0gc3VwcG9ydCkgd2hpY2ggc2VwYXJhdGVzIGl0cyBzdWNjZXNz
L2ZhaWx1cmUgaW5kaWNhdGlvbiBmcm9tIHRoZSBkYXRhCj4+Pj4+PiB2YWx1ZSwgYW5kIGhhdmUg
ZG9fZ2V0X2RlYnVncmVnKCkgY2FsbCBpbnRvIHRoZSBoYW5kbGVyLgo+Pj4+PiBUaGUgSFZNIHBh
cnQgaGVyZSBpcyBzb3J0IG9mIHF1ZXN0aW9uYWJsZSBiZWNhdXNlIG9mIHlvdXIgdXNlIG9mCj4+
Pj4+IGN1cnItPmFyY2gucHZfdmNwdS5jdHJscmVnWzRdLgo+Pj4+IFRoYXQgaXMgd2hhdCB0aGUg
Im5lZWRzIGZ1cnRoZXIgcGx1bWJpbmciIHJlZmVycyB0bywgYXMgd2VsbCBhcyBuZWVkaW5nCj4+
Pj4gaG9va3MgdG8gZ2V0L21vZGlmeSAlZHI2LzcgZnJvbSB0aGUgVk1DQi9WTUNTLgo+Pj4+Cj4+
Pj4gSG93ZXZlciwgd2UgYXJlIGdhaW5pbmcgYW4gaW5jcmVhc2luZyBhbW91bnQgb2YgY29tbW9u
IHg4NiBjb2RlIHdoaWNoCj4+Pj4gbmVlZHMgdG8gcmVhZCBjb250cm9sIHJlZ2lzdGVyIHZhbHVl
cywgYW5kIEkndmUgZ290IGEgcGxhbiB0byByZWZhY3Rvcgo+Pj4+IGFjcm9zcyB0aGUgYm9hcmQg
dG8gdi0+YXJjaC5jcjQgKGFuZCBzaW1pbGFyKS4gIFRoZXJlIGlzIG5vIHBvaW50IGhhdmluZwo+
Pj4+IGlkZW50aWNhbCBpbmZvcm1hdGlvbiBpbiBkaWZmZXJlbnQgcGFydHMgb2Ygc3ViLXVuaW9u
cy4KPj4+IEkgYWdyZWUuCj4+Pgo+Pj4+PiBUaGlzIGlzIGFwcHJvcHJpYXRlIGZvciB0aGUgTlVM
TCBjdHh0IGNhc2UsCj4+Pj4+IGJ1dCBpdCdzIGFscmVhZHkgYSBsYXllcmluZyB2aW9sYXRpb24g
Zm9yIHRoZSB1c2Ugb2YgdGhlIGZ1bmN0aW9uIGluCj4+Pj4+IHByaXZfb3Bfb3BzLCB3aGVyZSB0
aGUgcmVhZF9jcigpIGhvb2sgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC4KPj4+PiBIbW0gLSBkb2lu
ZyB0aGlzLCB3aGlsZSBwcm9iYWJseSB0aGUgYmV0dGVyIGxvbmcgdGVtciBjb3Vyc2Ugb2YgYWN0
aW9uLAo+Pj4+IHdvdWxkIHJlcXVpcmUgcGFzc2luZyB0aGUgb3BzIHN0cnVjdHVyZXMgZG93biBp
bnRvIHRoZSBjYWxsYmFja3MuCj4+PiBUaGF0IGRvZXNuJ3Qgc291bmQgbGlrZSBhIHByb2JsZW0s
IHRob3VnaCAtIHRoZSBoeXBlcmNhbGwgcGF0aCB3b3VsZAo+Pj4gcGFzcyBOVUxMIHRoZXJlIGFz
IHdlbGwuCj4gVGhpcyAuLi4KPgo+Pj4+Pj4gK2ludCB4ODZlbXVsX3JlYWRfZHIodW5zaWduZWQg
aW50IHJlZywgdW5zaWduZWQgbG9uZyAqdmFsLAo+Pj4+Pj4gKyAgICAgICAgICAgICAgICAgICAg
c3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCj4+Pj4+PiArewo+Pj4+Pj4gKyAgICBzdHJ1
Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7Cj4+Pj4+PiArCj4+Pj4+PiArICAgIC8qIEhWTSBzdXBw
b3J0IHJlcXVpcmVzIGEgYml0IG1vcmUgcGx1bWJpbmcgYmVmb3JlIGl0IHdpbGwgd29yay4gKi8K
Pj4+Pj4+ICsgICAgQVNTRVJUKGlzX3B2X3ZjcHUoY3VycikpOwo+Pj4+Pj4gKwo+Pj4+Pj4gKyAg
ICBzd2l0Y2ggKCByZWcgKQo+Pj4+Pj4gKyAgICB7Cj4+Pj4+PiArICAgIGNhc2UgMCAuLi4gMzoK
Pj4+Pj4+ICsgICAgY2FzZSA2Ogo+Pj4+Pj4gKyAgICAgICAgKnZhbCA9IGN1cnItPmFyY2guZGVi
dWdyZWdbcmVnXTsKPj4+Pj4+ICsgICAgICAgIGJyZWFrOwo+Pj4+Pj4gKwo+Pj4+Pj4gKyAgICBj
YXNlIDc6Cj4+Pj4+PiArICAgICAgICAqdmFsID0gKGN1cnItPmFyY2guZGVidWdyZWdbN10gfAo+
Pj4+Pj4gKyAgICAgICAgICAgICAgICBjdXJyLT5hcmNoLmRlYnVncmVnWzVdKTsKPj4+Pj4+ICsg
ICAgICAgIGJyZWFrOwo+Pj4+Pj4gKwo+Pj4+Pj4gKyAgICBjYXNlIDQgLi4uIDU6Cj4+Pj4+PiAr
ICAgICAgICBpZiAoICEoY3Vyci0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbNF0gJiBYODZfQ1I0X0RF
KSApCj4+Pj4+PiArICAgICAgICB7Cj4+Pj4+PiArICAgICAgICAgICAgKnZhbCA9IGN1cnItPmFy
Y2guZGVidWdyZWdbcmVnICsgMl07Cj4+Pj4+PiArICAgICAgICAgICAgYnJlYWs7Cj4+Pj4+IE9u
Y2UgYXQgaXQsIHdvdWxkbid0IHlvdSBiZXR0ZXIgYWxzbyBmaXggdGhlIG1pc3NpbmcgT1Jpbmcg
b2YgWzVdIGludG8gdGhlIERSNyAocmVhbGx5Cj4+Pj4+IERSNSkgdmFsdWUgaGVyZT8KPj4+PiBb
NV0gaXMgemVybyB3aGVuICVjcjQuZGUgaXMgY2xlYXIgKHN1YmplY3QgdG8gYSBidWdmaXggaW4g
dGhlIHN1YnNlcXVlbnQKPj4+PiBwYXRjaCksIGFzIElPIGJyZWFrcG9pbnRzIGFyZSBvbmx5IHZh
bGlkIHRvIHVzZSB3aGVuICVjcjQuZGUgaXMgZW5hYmxlZC4KPj4+IE9oLCByaWdodCB5b3UgYXJl
Lgo+PiBTbywgYXJlIHlvdXIgY29tbWVudHMgc3VpdGFibHkgYWRkcmVzc2VkPyAgSXQgaXMgdW5j
bGVhciB3aGV0aGVyIHlvdQo+PiB3YW50IGFueSBjaGFuZ2VzIHRvIGJlIG1hZGUuCj4gLi4uIGlz
IHdoYXQgSSdkIHByZWZlciB0byBiZSB0YWtlbiBjYXJlIG9mIHdpdGhvdXQgZGVsYXlpbmcgdG8g
dGhlIHRpbWUgd2hlbgo+IHdlIG1ha2UgdGhpcyB3b3JrIGZvciBIVk0gYXMgd2VsbC4gVW5sZXNz
IHlvdSBmZWVsIHJlYWxseSBzdHJvbmdseSBhYm91dCBpdAo+IGJlaW5nIGJldHRlciB0aGUgd2F5
IHlvdSBoYXZlIGl0LCBpbiB3aGljaCBjYXNlIHlvdSBtYXkgZmVlbCBmcmVlIHRvIGFkZAo+IG15
IGFjay4KCkluIGFsbCBQViBjYXNlcyAoaHlwZXJjYWxsIGFuZCBlbXVsYXRpb24pLCB0aGUgY3Vy
cmVudCBjb2RlIGZ1bmN0aW9ucwpjb3JyZWN0bHksIGJlY2F1c2UgREUgaXMgYWN0aXZlIGluIGNv
bnRleHQuCgpJbiBwcmluY2lwbGUsIHRoZSBlbXVsYXRpb24gY2FzZSB3b3VsZCBiZSBiZXR0ZXIg
aWYgaXQgdXNlZCB0aGUKcmVhZF9jcigpIGhvb2ssIGJ1dCB0aGF0IGlzIGludmFzaXZlIHRvIGFy
cmFuZ2UgKHdoaWNoIGlzIHdoeSBJIGNob3NlCm5vdCB0byBhdCB0aGlzIHBvaW50KSwgYW5kIHN0
aWxsIG5lZWRzIHNwZWNpYWwgY2FzaW5nIGZvciB0aGUgaHlwZXJjYWxsCmNhc2UgYW55d2F5LgoK
fkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 16:53:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 16: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 1f87NK-0003bZ-47; Mon, 16 Apr 2018 16:53: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=l/hv=hf=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f87NI-0003bU-3G
 for xen-devel@lists.xen.org; Mon, 16 Apr 2018 16:53:04 +0000
X-Inumbo-ID: 7db232cd-4196-11e8-9728-bc764e045a96
Received: from mail-qk0-x22f.google.com (unknown [2607:f8b0:400d:c09::22f])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7db232cd-4196-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 18:52:04 +0200 (CEST)
Received: by mail-qk0-x22f.google.com with SMTP id v2so17262128qkh.10
 for <xen-devel@lists.xen.org>; Mon, 16 Apr 2018 09:53:01 -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=Ke8B4J95sZ91aWizq7wWGMkhczdO4mLNOUDf5+YwxEE=;
 b=rHdBQ52lxMayzwe7vEP/kAiMSUz0t/+9MwLmLoQ4Twwhz5bq0f1Gl31VOH71Cr/RCI
 vCHEbKzXM9857TzBcIEcWaxcMXQbNgSDOF6ZkR0injeeSlCl9WNHT/VBweX/NMRtYSB8
 fSNMUD+o15DKPT7uykpm22teSiGgxN2IZ+Ix0sBO6PIGoAy80pePXK1xNJpU8PP7aKxu
 ySJIEym+cg7vxeg+qEFBti4jydPy0aZfujdd4ImNb3l8bLMZ6l7Zcz4QRfC5KJRnN0sn
 Gfb65/MUcQ/WEr0JV/U6JtLByYi/bPSzBrEB92gyqEyT8LTylB98GwyTiEIzQdOC1LGr
 HPaQ==
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=Ke8B4J95sZ91aWizq7wWGMkhczdO4mLNOUDf5+YwxEE=;
 b=mDBvX8m31n84rXfOI538dXQ//WUvuhusZCZqB/i9lPuFc3Pil9FFfkX+ISQxxL1/tN
 Q+9QVTh0SBKZfNYZ55kUjdphli7MHe8MyIQ3Z4h5qJhHjJL1o3QyDK4TpMlOu201b/tz
 zCfk7HKs5+M1Cy6obmRMuRupt6HnghI4QV8Tk+RFwO/XyPuyTn3tb37cyaOdXUO7s1cQ
 p05iKDYE6G1YpbIBHPTSrlF7HNICEY57b+UT1PhfvE2pskmQcBS5lyd55eT4gDv/AVSJ
 XHoqqWAUFN8ZtJuKfxNEwN3rEa6ZSpCOyPAKrjVJaNqydXvJ5NH6/LxVjiTc0Qy5O8l2
 p0cw==
X-Gm-Message-State: ALQs6tCAOuXeGwp4oWZDJhDXX63W/EDiPeMLBaYi4IiQnKH+vMAIpqwH
 2Q/CvGJeD2jgZhQj1jg9mukbWyDIB3iUIy+5Ml+LBw==
X-Google-Smtp-Source: AIpwx49U1R8SLNAjAup/mg/j1eF/qHlNwBOQjsJ7YdZHvgwtbAY5dnXaXK2gS4NjGjrMyduc/jaEy3lpevZKJJJfw7Y=
X-Received: by 10.55.66.74 with SMTP id p71mr17540602qka.59.1523897580492;
 Mon, 16 Apr 2018 09:53:00 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.225.203 with HTTP; Mon, 16 Apr 2018 09:52:59 -0700 (PDT)
In-Reply-To: <c71989bb-51e8-551e-d710-3f5c4a33158a@arm.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-4-mirela.simonovic@aggios.com>
 <69edfff5-f60e-8335-7974-72638aa5ebf7@arm.com>
 <CAKPH-Ni3fmqQmpL_kx1g+qB8icPXeDj4JTv-aXVd2qmFFOgpQA@mail.gmail.com>
 <3ed6a453-4eb5-1014-df09-9a56d001a7be@arm.com>
 <CAKPH-Nhddgu7oJ32BBxmtO+Zmwp9S+t1L7TXBaww-Z2JY-5nDQ@mail.gmail.com>
 <c71989bb-51e8-551e-d710-3f5c4a33158a@arm.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Mon, 16 Apr 2018 18:52:59 +0200
Message-ID: <CAKPH-NiGY0US6mbWRC131BJMXEvk6iJseXZ4bakAz7XyNK8Hfg@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH 3/7] xen/arm/psci: 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 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>

SGkgSnVsaWVuLAoKT24gTW9uLCBBcHIgMTYsIDIwMTggYXQgNDoyNiBQTSwgSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4gSGkgTWlyZWxhLAo+Cj4KPiBPbiAxNi8w
NC8xOCAxMTowMiwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPj4KPj4gT24gVGh1LCBBcHIgMTIs
IDIwMTggYXQgMzozMSBQTSwgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPj4g
d3JvdGU6Cj4+Pgo+Pj4KPj4+Cj4+PiBPbiAxMi8wNC8xOCAxMjozMywgTWlyZWxhIFNpbW9ub3Zp
YyB3cm90ZToKPj4+Pgo+Pj4+Cj4+Pj4gT24gV2VkLCBBcHIgMTEsIDIwMTggYXQgNDo0NiBQTSwg
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPj4+PiB3cm90ZToKPj4+Pj4KPj4+
Pj4KPj4+Pj4gT24gMTEvMDQvMTggMTQ6MTksIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4+Pj4+
Cj4+Pj4+PiAgICAgICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7Cj4+Pj4+PiAgICAgICAgIGNwdV9p
c19kZWFkID0gdHJ1ZTsKPj4+Pj4+ICAgICAgICAgLyogTWFrZSBzdXJlIHRoZSB3cml0ZSBoYXBw
ZW5zIGJlZm9yZSB3ZSBzbGVlcCBmb3JldmVyICovCj4+Pj4+PiAgICAgICAgIGRzYihzeSk7Cj4+
Pj4+PiAgICAgICAgIGlzYigpOwo+Pj4+Pj4gKyAgICAvKiBQU0NJIGNwdSBvZmYgY2FsbCB3aWxs
IHJldHVybiBvbmx5IGluIGNhc2Ugb2YgYW4gZXJyb3IgKi8KPj4+Pj4+ICsgICAgZXJybm8gPSBj
YWxsX3BzY2lfY3B1X29mZigpOwo+Pj4+Pj4gKyAgICBwcmludGsoWEVOTE9HX0RFQlVHICJQU0NJ
IGNwdSBvZmYgY2FsbCBmYWlsZWQgZm9yIENQVSMlZAo+Pj4+Pj4gZXJyPSVkXG4iLAo+Pj4+Pj4g
KyAgICAgICAgICAgZ2V0X3Byb2Nlc3Nvcl9pZCgpLCBlcnJubyk7Cj4+Pj4+PiArICAgIGlzYigp
Owo+Pj4+Pgo+Pj4+Pgo+Pj4+Pgo+Pj4+Pgo+Pj4+PiBXaGF0IGFyZSB5b3UgdHJ5aW5nIHRvIGFj
aGlldmUgd2l0aCB0aGUgaXNiKCkgaGVyZT8KPj4+Pj4KPj4+Pgo+Pj4+IEkgdXNlIHRvIGhhdmUg
YSBwcm9ibGVtIHRoYXQgdGhlIHdmaSBiZWxvdyBnZXRzIGV4ZWN1dGVkIGJlZm9yZSB0aGUKPj4+
PiBjYWxsX3BzY2lfY3B1X29mZigpLiBBZGRpbmcgaXNiKCkgZml4ZWQgdGhlIGlzc3VlLiBIb3dl
dmVyLCBJIHRyaWVkCj4+Pj4gbm93IHRvIHJlcHJvZHVjZSB0aGUgcHJvYmxlbSBhbmQgaXQgZG9l
c24ndCBzaG93IHVwLiBJIHN0aWxsIGJlbGlldmUKPj4+PiBpc2IoKSBzaG91bGQgYmUgaGVyZSwg
cGxlYXNlIGxldCBtZSBrbm93IGlmIHlvdSBkaXNhZ3JlZSAoSSBvYnZpb3VzbHkKPj4+PiBjYW4n
dCBwcm92ZSB0aGUgY2xhaW0gbm93KS4KPj4+Cj4+Pgo+Pj4KPj4+IFRoZSBwcm9ibGVtIHlvdSBk
ZXNjcmliZSBjYW4ndCBiZSBwb3NzaWJsZSB3aXRoIHRoZSBjb2RlIHlvdSBoYXZlIGJlY2F1c2UK
Pj4+IGNhbGxfcHNjaV9jcHVfb2ZmKCkgaXMgaXNzdWluZyBhIFNNQy4gU01DIHdpbGwgbGVhZCB0
byBjaGFuZ2UgZXhjZXB0aW9uCj4+PiBsZXZlbCBhbmQgdGhlcmVmb3JlIGhhdmUgYSBjb250ZXh0
LXN5bmNocm9uaXphdGlvbiBiYXJyaWVyLgo+Pj4KPj4+IFRoaXMgaXMgb2J2aW91c2x5IGJhc2Vk
IG9uIHRoZSBhc3N1bXB0aW9uIHlvdSBkb24ndCBoYXZlIGFuIGVycmF0YSBvbgo+Pj4geW91cgo+
Pj4gQ1BVIGV4cG9zaW5nIHRoZSBiZWhhdmlvciB5b3UgZGVzY3JpYmUuIEZvciB0aGF0IHlvdSB3
b3VsZCBuZWVkIHRvIGNoZWNrCj4+PiBlcnJhdGEgbm90aWNlIGZvciB5b3VyIENQVSBhbmQvb3Ig
dHJ5IHRvIHJlcHJvZHVjZS4KPj4+Cj4+PiBIb3dldmVyLCB3aGF0IHlvdSB3b3VsZCBuZWVkIGlz
IGEgZHNiKHN5KTsgaXNiKCk7IHRvIGRyYWluIHRoZSB3cml0ZQo+Pj4gYnVmZmVyCj4+PiBpZiB5
b3UgcHJpbnQgYSBtZXNzYWdlLgo+Pj4KPj4+IEZ1cnRoZXJtb3JlLCBub3cgb24gcGxhdGZvcm0g
d2l0aG91dCBDUFUgb2ZmIHN1cHBvcnQgKGUuZyBub24tUFNDSQo+Pj4gcGxhdGZvcm0KPj4+IGFu
ZCBQU0NJIDAuMSkgeW91IHdpbGwgbG9nIGFuIGVycm9yIG1lc3NhZ2UgdGhhdCBtYXkgd29ycnkg
cGVvcGxlLiBJbgo+Pj4gcmVhbGl0eSwgUFNDSSBjcHVfb2ZmIHdpbGwgdW5saWtlbHkgZmFpbCwg
c28geW91IHByb2JhYmx5IHdhbnQgdG8gYWRkIGEKPj4+IHBhbmljIGluIGNhbGxfcHNjaV9jcHVf
b2ZmIGluc3RlYWQuCj4+Pgo+Pgo+PiBFdmVuIGlmIFBTQ0kgY3B1X29mZiBjYWxsIGZhaWxzLCB3
aGF0IGlzIHVubGlrZWx5IHRvIGhhcHBlbiwgdGhlCj4+IHN5c3RlbSBpcyBzdGlsbCBmdW5jdGlv
bmFsLgo+Cj4KPiBJIGRpc2FncmVlIGhlcmUsIGlmIHlvdSBhcmUgdW5hYmxlIHRvIHR1cm4gb2Zm
IGEgQ1BVIHZpYSBQU0NJIHRoZW4gc29tZXRoaW5nCj4gaXMgZGVmaW5pdGVseSB3cm9uZy4gVGhp
cyBtZWFucyB0aGF0IENQVSB3aWxsIGZvcmV2ZXIgc3BpbiBpbiBYZW4gY29kZSB3aXRoCj4gbm8g
d2F5IHRvIGV4aXQuIFRoaXMgY291bGQgYnJpbmcgaW50ZXJlc3RpbmcgaXNzdWUgd2l0aCBhbnl0
aGluZyBwb3RlbnRpYWxseQo+IG1vZGlmeWluZyBYZW4gY29kZSAoaS5lIGxpdmVwYXRjaGluZyku
Cj4KPiBJSE1PLCB0aGUgZm9yZXZlciBzbGVlcCBpbiBzdG9wX2NwdSgpIGlzIGp1c3QgYSB0ZW1w
b3Jhcnkgc29sdXRpb24gdG8gY2F0ZXIKPiBzaHV0ZG93biBvZiB0aGUgcGxhdGZvcm0uIFRoZSBz
dGF0ZSBvZiBzZWNvbmRhcnkgQ1BVIGRvZXMgbm90IG11Y2ggbWF0dGVyIGF0Cj4gdGhhdCB0aW1l
LiBJbiBjYXNlIG9mIHN1c3BlbmQvcmVzdW1lIHlvdSB3YW50IHJlYWxseSB3YW50IHRvIGJlIGFi
bGUgdG8gdHVybgo+IG9mZiB0aG9zZSBDUFVzIGNvcnJlY3RseSBvdGhlcndpc2UgdGhleSBhcmUg
bm90IGdvaW5nIHRvIGNvbWUgdXAgYWdhaW4uCj4KCklmIHdlIGZvbGxvdyB0aGF0IGxvZ2ljIHRo
ZSBDUFUgd2lsbCBub3QgYmUgYWJsZSB0byBleGl0IFdGSSBzdGF0ZQplaXRoZXIuIFNvIHdlIHNo
b3VsZCByYWlzZSBwYW5pYyBpbiB0aGF0IGNhc2UgYXMgd2VsbCBhbmQgaW4gY2FzZXMKd2hlcmUg
dGhlIHN5c3RlbSBpcyBzdXNwZW5kaW5nICsgdGhlIENQVSBpcyBzdG9wcGVkICsgY3B1IG9mZiBk
b2Vzbid0Cndvcmsgc28gdGhlIENQVSBjYW5ub3QgYmUgZW5hYmxlZCBhZ2Fpbi4KSG93ZXZlciwg
cmFpc2luZyBwYW5pYyBtYWtlcyBubyBzZW5zZSBmb3Igc2h1dGRvd24gc2NlbmFyaW8uCkhvdyBh
Ym91dCB3ZSBkbyBpdCBzb21ldGhpbmcgbGlrZSB0aGlzOgoKdm9pZCBzdG9wX2NwdSh2b2lkKQp7
CiAgICAuLi4KICAgIGlmICggc3lzdGVtX3N0YXRlID09IFNZU19TVEFURV9zdXNwZW5kICkKICAg
ICAgICBjYWxsX3BzY2lfY3B1X29mZigpOwoKICAgIHdoaWxlICggMSApCiAgICAgICAgd2ZpKCk7
Cn0KCnZvaWQgY2FsbF9wc2NpX2NwdV9vZmYodm9pZCkKewogICAgaW50IGVycm5vOwoKICAgIC8q
IElmIHN1Y2Nlc3NmdWxsIHRoZSBjcHVfb2ZmIGNhbGwgZG9lc24ndCByZXR1cm4gKi8KICAgIGVy
cm5vID0gY2FsbF9zbWMoUFNDSV8wXzJfRk4zMl9DUFVfT0ZGLCAwLCAwLCAwKTsKICAgIGlmICgg
ZXJybm8gKQogICAgICAgIHBhbmljKCJQU0NJIGNwdSBvZmYgZmFpbGVkIGZvciBDUFUlZCBlcnI9
JWRcbiIsIGdldF9wcm9jZXNzb3JfaWQoKSwKICAgICAgICAgICAgICAgIGVycm5vKTsKfQoKY2Fs
bF9wc2NpX2NwdV9vZmYgc2hvdWxkIG5vdCBjaGVjayBmb3IgUFNDSSB2ZXJzaW9uIGJlY2F1c2Ug
d2UgbmVlZCB0bwpwYW5pYyByZWdhcmRsZXNzLgoKVGhhbmtzLApNaXJlbGEKCgo+PiBFbmFibGlu
ZyB0aGF0IHBDUFUgbGF0ZXIgd2lsbCBmYWlsLCBidXQKPj4gWGVuIGNhbiBoYW5kbGUgdGhpcyBl
cnJvciBhbmQgY29udGludWUgcnVubmluZyBwcm9wZXJseSBvbiB0aGUgYm9vdAo+PiBwQ1BVIChJ
J3ZlIHRlc3RlZCB0aGlzIGluIDIgcENQVXMgY29uZmlnKS4KPgo+Cj4gSSBkb24ndCBjb25zaWRl
ciB0aGF0IGFzIHhlbiBydW5uaW5nIHByb3Blcmx5LiBZb3UgbG9zdCBhIHBDUFUgc28geW91cgo+
IHdvcmtsb2FkIGlzIGNvbXBsZXRlbHkgZGlmZmVyZW50LiBJbWFnaW5lIHlvdSBhcmUgdXNpbmcg
dGhlIE5VTEwgc2NoZWR1bGVyCj4gKGUuZyBvbmx5IG9uZSB2Q1BVIGlzIHBpbm5lZCB0byBhIHNw
ZWNpZmljIHBDUFUpLCB3aGF0IGFyZSB5b3UgZ29pbmcgdG8gZG8KPiB3aXRoIHRoZSB2Q1BVPwo+
Cj4+IFRoZXJlZm9yZSwgSSBiZWxpZXZlIHBhbmljIG1heSBub3QgYmUgbmVjZXNzYXJ5IGluIHRo
aXMgY2FzZS4gSQo+PiBzdWdnZXN0IHRoYXQgd2UgZHVtcCB0aGUgZXJyb3IgbWVzc2FnZSBhbmQg
Y29udGludWUgdG8gcnVuLiBQbGVhc2UgbGV0Cj4+IG1lIGtub3cgaWYgeW91IGRpc2FncmVlLgo+
Cj4KPiBUaGlzIGlzIGEgYmFkIGlkZWEsIGEgZmFpbHVyZSBzaG91bGQgYXQgbGVhc3QgYmUgbG9n
Z2VkIHRvIHNob3cgc29tZXRoaW5nCj4gZ29uZSB3cm9uZy4KPgo+IFBTQ0kgQ1BVIG9mZiB3aWxs
LCBhcyB5b3Ugc2FpZCwgdW5saWtlbHkgZmFpbGVkLiBMb29raW5nIGF0IHRoZSBzcGVjLCB0aGUK
PiBvbmx5IHBvc3NpYmxlIHJlYXNvbiBpcyB5b3VyIGFyZSB0cnlpbmcgdG8gdHVybiBvZmYgYSBD
UFUgd2hlcmUgVHJ1c3RlZCBPUwo+IGlzIHJlc2lkZW50LiBUaGlzIG1lYW5zIHNvbWV0aGluZyBm
YXIgbW9yZSB3cm9uZyBpcyBoYXBwZW5pbmcgaW4gWGVuIGNvZGUKPiBhbmQgSSBkb24ndCB0aGlu
ayBpdCB3b3VsZCBiZSBzYWZlIHRvIGNvbnRpbnVlIHRvIHJ1bi4KPgo+IEhlbmNlIHdoeSBJIHN1
Z2dlc3RlZCBhIEJVR19PTi9wYW5pYyBiZWNhdXNlIHRoaXMgaXMgc29tZXRoaW5nIHRoYXQgaXMg
bm90Cj4gbWVhbnQgdG8gaGFwcGVuLgo+Cj4gQ2hlZXJzLAo+Cj4gLS0KPiBKdWxpZW4gR3JhbGwK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 17:01:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 17:01: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 1f87Uo-0004ON-0T; Mon, 16 Apr 2018 17:00: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=ihor=hf=citrix.com=prvs=6373d119a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f87Un-0004OF-2G
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 17:00:49 +0000
X-Inumbo-ID: f84efc0d-4197-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f84efc0d-4197-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 17:02:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,459,1517875200"; d="scan'208";a="51685519"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23252.54972.659826.276061@mariner.uk.xensource.com>
Date: Mon, 16 Apr 2018 18:00:44 +0100
To: Markus Armbruster <armbru@redhat.com>
In-Reply-To: <87tvsbm8gl.fsf@dusky.pond.sub.org>
References: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
 <1520535787-6223-9-git-send-email-ian.jackson@eu.citrix.com>
 <874lkfxfxt.fsf@dusky.pond.sub.org>
 <23252.44539.262716.947319@mariner.uk.xensource.com>
 <87tvsbm8gl.fsf@dusky.pond.sub.org>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH 08/12] os-posix: Provide new
 -runas <uid>:<gid> facility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, qemu-devel@nongnu.org,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <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>

TWFya3VzIEFybWJydXN0ZXIgd3JpdGVzICgiUmU6IFtRZW11LWRldmVsXSBbUEFUQ0ggMDgvMTJd
IG9zLXBvc2l4OiBQcm92aWRlIG5ldyAtcnVuYXMgPHVpZD46PGdpZD4gZmFjaWxpdHkiKToKPiBJ
YW4gSmFja3NvbiA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4gd3JpdGVzOgo+ID4gVGhhdCB3b3Vs
ZCBkZWZlciB0aGUgZ2V0cHduYW0gZnJvbSBhcmd1bWVudCBwYXJzaW5nIHRvIG9zX3NldHVwX3Bv
c3QuCj4gPiBJIHRoaW5rIHRoYXQncyB1bmRlc3JpYWJsZS4KPiAKPiBObyBhcmd1bWVudC4gIEJ1
dCB3aHkgY2FuJ3Qgb3NfcGFyc2VfY21kX2FyZ3MoKSBjYWxsIGdldHB3bmFtKCkgYXMgaXQKPiBk
b2VzIG5vdywgdGhlbiBzdG9yZSB1c2VyX3B3ZC0+cHdfdWlkLCAtPnB3X2dpZCBhbmQgLT5wd19u
YW1lIGluc3RlYWQgb2YKPiB1c2VyX3B3ZD8gIFN0b3JlIGEgbnVsbCBuYW1lIHdoZW4gaXQgcGFy
c2VzIHRoZSBhcmd1bWVudCBhcyBVSUQ6R0lELgoKT2gsIEkgc2VlLiAgSXQgc2VlbXMgbGVzcyBv
YnZpb3VzIHRvIG1lIHRoYW4gd2hhdCBJIGhhdmUgZG9uZSwgYnV0IEkKY2FuIGRvIGl0IGxpa2Ug
dGhhdCBpZiB5b3UgbGlrZS4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 17:02:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 17:02: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 1f87Wb-0004Vl-If; Mon, 16 Apr 2018 17:02: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=wiv1=hf=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f87WZ-0004Vd-TM
 for xen-devel@lists.xen.org; Mon, 16 Apr 2018 17:02:39 +0000
X-Inumbo-ID: 3a5de6e0-4198-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 3a5de6e0-4198-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 17:04: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 D91051529;
 Mon, 16 Apr 2018 10:02: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 ED9F03F25D;
 Mon, 16 Apr 2018 10:02:36 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-4-mirela.simonovic@aggios.com>
 <69edfff5-f60e-8335-7974-72638aa5ebf7@arm.com>
 <CAKPH-Ni3fmqQmpL_kx1g+qB8icPXeDj4JTv-aXVd2qmFFOgpQA@mail.gmail.com>
 <3ed6a453-4eb5-1014-df09-9a56d001a7be@arm.com>
 <CAKPH-Nhddgu7oJ32BBxmtO+Zmwp9S+t1L7TXBaww-Z2JY-5nDQ@mail.gmail.com>
 <c71989bb-51e8-551e-d710-3f5c4a33158a@arm.com>
 <CAKPH-NiGY0US6mbWRC131BJMXEvk6iJseXZ4bakAz7XyNK8Hfg@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <237edf82-2508-48b3-8cc3-1d343473c725@arm.com>
Date: Mon, 16 Apr 2018 18:02:35 +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: <CAKPH-NiGY0US6mbWRC131BJMXEvk6iJseXZ4bakAz7XyNK8Hfg@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 3/7] xen/arm/psci: 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 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>

CgpPbiAxNi8wNC8xOCAxNzo1MiwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBPbiBNb24sIEFw
ciAxNiwgMjAxOCBhdCA0OjI2IFBNLCBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
PiB3cm90ZToKPj4gSGkgTWlyZWxhLAo+Pgo+Pgo+PiBPbiAxNi8wNC8xOCAxMTowMiwgTWlyZWxh
IFNpbW9ub3ZpYyB3cm90ZToKPj4+Cj4+PiBPbiBUaHUsIEFwciAxMiwgMjAxOCBhdCAzOjMxIFBN
LCBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+Pj4gd3JvdGU6Cj4+Pj4gT24g
MTIvMDQvMTggMTI6MzMsIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4+Pj4+IE9uIFdlZCwgQXBy
IDExLCAyMDE4IGF0IDQ6NDYgUE0sIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
Cj4+Pj4+IHdyb3RlOgo+Pj4+Pj4gT24gMTEvMDQvMTggMTQ6MTksIE1pcmVsYSBTaW1vbm92aWMg
d3JvdGU6Cj4+Cj4+IEkgZGlzYWdyZWUgaGVyZSwgaWYgeW91IGFyZSB1bmFibGUgdG8gdHVybiBv
ZmYgYSBDUFUgdmlhIFBTQ0kgdGhlbiBzb21ldGhpbmcKPj4gaXMgZGVmaW5pdGVseSB3cm9uZy4g
VGhpcyBtZWFucyB0aGF0IENQVSB3aWxsIGZvcmV2ZXIgc3BpbiBpbiBYZW4gY29kZSB3aXRoCj4+
IG5vIHdheSB0byBleGl0LiBUaGlzIGNvdWxkIGJyaW5nIGludGVyZXN0aW5nIGlzc3VlIHdpdGgg
YW55dGhpbmcgcG90ZW50aWFsbHkKPj4gbW9kaWZ5aW5nIFhlbiBjb2RlIChpLmUgbGl2ZXBhdGNo
aW5nKS4KPj4KPj4gSUhNTywgdGhlIGZvcmV2ZXIgc2xlZXAgaW4gc3RvcF9jcHUoKSBpcyBqdXN0
IGEgdGVtcG9yYXJ5IHNvbHV0aW9uIHRvIGNhdGVyCj4+IHNodXRkb3duIG9mIHRoZSBwbGF0Zm9y
bS4gVGhlIHN0YXRlIG9mIHNlY29uZGFyeSBDUFUgZG9lcyBub3QgbXVjaCBtYXR0ZXIgYXQKPj4g
dGhhdCB0aW1lLiBJbiBjYXNlIG9mIHN1c3BlbmQvcmVzdW1lIHlvdSB3YW50IHJlYWxseSB3YW50
IHRvIGJlIGFibGUgdG8gdHVybgo+PiBvZmYgdGhvc2UgQ1BVcyBjb3JyZWN0bHkgb3RoZXJ3aXNl
IHRoZXkgYXJlIG5vdCBnb2luZyB0byBjb21lIHVwIGFnYWluLgo+Pgo+IAo+IElmIHdlIGZvbGxv
dyB0aGF0IGxvZ2ljIHRoZSBDUFUgd2lsbCBub3QgYmUgYWJsZSB0byBleGl0IFdGSSBzdGF0ZQo+
IGVpdGhlci4gU28gd2Ugc2hvdWxkIHJhaXNlIHBhbmljIGluIHRoYXQgY2FzZSBhcyB3ZWxsIGFu
ZCBpbiBjYXNlcwo+IHdoZXJlIHRoZSBzeXN0ZW0gaXMgc3VzcGVuZGluZyArIHRoZSBDUFUgaXMg
c3RvcHBlZCArIGNwdSBvZmYgZG9lc24ndAo+IHdvcmsgc28gdGhlIENQVSBjYW5ub3QgYmUgZW5h
YmxlZCBhZ2Fpbi4KCkluIGNhc2Ugb2Ygc3VzcGVuZC9yZXN1bWUgeW91IGNhbiBjaGVjayBiZWZv
cmUgaGFuZCB3aGV0aGVyIHdlIGNwdV9vZmYgCmlzIGltcGxlbWVudGVkIGZvciB0aGF0IHBsYXRm
b3JtLiBJZiBub3QsIHlvdSBkZW55IHN1c3BlbmQuCgpUaGlzIHdpbGwgYXZvaWQgcGVvcGxlIHVz
aW5nIHN1c3BlbmQvcmVzdW1lIG9uIHRob3NlIHBsYXRmb3Jtcy4KCj4gSG93ZXZlciwgcmFpc2lu
ZyBwYW5pYyBtYWtlcyBubyBzZW5zZSBmb3Igc2h1dGRvd24gc2NlbmFyaW8uCgpJIGFncmVlIGFu
ZCB0aGF0J3Mgd2h5IEkgc3VnZ2VzdGVkIHRvIG1vdmUgdGhlIHBhbmljIGluIG9uZSBvZiBteSAK
cHJldmlvdXMgZS1tYWlsOgoKIkZ1cnRoZXJtb3JlLCBub3cgb24gcGxhdGZvcm0gd2l0aG91dCBD
UFUgb2ZmIHN1cHBvcnQgKGUuZyBub24tUFNDSSAKcGxhdGZvcm0gYW5kIFBTQ0kgMC4xKSB5b3Ug
d2lsbCBsb2cgYW4gZXJyb3IgbWVzc2FnZSB0aGF0IG1heSB3b3JyeSAKcGVvcGxlLiBJbiByZWFs
aXR5LCBQU0NJIGNwdV9vZmYgd2lsbCB1bmxpa2VseSBmYWlsLCBzbyB5b3UgcHJvYmFibHkgCndh
bnQgdG8gYWRkIGEgcGFuaWMgaW4gY2FsbF9wc2NpX2NwdV9vZmYgaW5zdGVhZC4iCgo+IEhvdyBh
Ym91dCB3ZSBkbyBpdCBzb21ldGhpbmcgbGlrZSB0aGlzOgo+IAo+IHZvaWQgc3RvcF9jcHUodm9p
ZCkKPiB7Cj4gICAgICAuLi4KPiAgICAgIGlmICggc3lzdGVtX3N0YXRlID09IFNZU19TVEFURV9z
dXNwZW5kICkKPiAgICAgICAgICBjYWxsX3BzY2lfY3B1X29mZigpOwo+IAo+ICAgICAgd2hpbGUg
KCAxICkKPiAgICAgICAgICB3ZmkoKTsKPiB9Cj4gCj4gdm9pZCBjYWxsX3BzY2lfY3B1X29mZih2
b2lkKQo+IHsKPiAgICAgIGludCBlcnJubzsKPiAKPiAgICAgIC8qIElmIHN1Y2Nlc3NmdWxsIHRo
ZSBjcHVfb2ZmIGNhbGwgZG9lc24ndCByZXR1cm4gKi8KPiAgICAgIGVycm5vID0gY2FsbF9zbWMo
UFNDSV8wXzJfRk4zMl9DUFVfT0ZGLCAwLCAwLCAwKTsKPiAgICAgIGlmICggZXJybm8gKQo+ICAg
ICAgICAgIHBhbmljKCJQU0NJIGNwdSBvZmYgZmFpbGVkIGZvciBDUFUlZCBlcnI9JWRcbiIsIGdl
dF9wcm9jZXNzb3JfaWQoKSwKPiAgICAgICAgICAgICAgICAgIGVycm5vKTsKPiB9Cj4gCj4gY2Fs
bF9wc2NpX2NwdV9vZmYgc2hvdWxkIG5vdCBjaGVjayBmb3IgUFNDSSB2ZXJzaW9uIGJlY2F1c2Ug
d2UgbmVlZCB0bwo+IHBhbmljIHJlZ2FyZGxlc3MuCgpZZXMuIFRoZXJlIGFyZSBubyBuZWVkIGZv
ciB0aGUgY2hlY2sgYmVjYXVzZSBpdCB3aWxsIG5ldmVyIHJldHVybiBvbiAKc3VjY2Vzcy4KCkNo
ZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 17:32:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 17: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 1f87zZ-0006jw-4h; Mon, 16 Apr 2018 17:32: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=vmis=hf=citrix.com=prvs=6372a2554=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1f87zW-0006iv-Ki
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 17:32:34 +0000
X-Inumbo-ID: 036a9dd8-419c-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 036a9dd8-419c-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 19:31:36 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,459,1517875200"; d="scan'208";a="51689506"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 16 Apr 2018 18:32:26 +0100
Message-ID: <20180416173227.22671-9-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180416173227.22671-1-anthony.perard@citrix.com>
References: <20180416173227.22671-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [RFC v2 8/9] HACK libxl_exec: Check QEMU status via QMP
 instead of xenstore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBRRU1VIGlzIHJlc3RyaWN0ZWQsIHRoZSBxZW11IG9uIHRoZSByZWNlaXZpbmcgc2lkZSBj
YW5uJ3Qgd3JpdGUKYW55dGhpbmcgdG8geGVuc3RvcmUgb25jZSB0aGUgbWlncmF0aW9uIGlzIHN0
YXJ0ZWQuIFNvIGl0IGNhbm4ndCB0ZWxsCmxpYnhsIHRoYXQgaXQgaXMgcmVhZHkgdG8gY29udGlu
dWUgcnVubmluZyB0aGUgZ3Vlc3QuCgpJbiBvcmRlciB0byBmaW5kIG91dCBpZiBRRU1VIGlzIHJl
YWR5LCB3ZSBjYW4gaXNzdWUgUU1QIGNvbW1hbmRzIGFuZApjaGVjayBpZiBpdCByZXNwb25kLgoK
QnV0IHRoZXJlIGlzIG5vIFFNUCBzb2NrZXQgdG8gY29ubmVjdCB0byBiZWZvcmUgcWVtdSBpcyBz
dGFydGVkLiBCdXQgd2UKY2FuIHVzZXMgZGlmZmVyZW50IGZhY2lsaXR5IGZyb20gcWVtdSBpbiBv
cmRlciB0byBzZXR1cCBzb21lIGtpbmQgb2YKY2FsbGJhY2sgYmVmb3JlIHN0YXJ0aW5nIFFFTVUu
IEZvciB0aGF0LCB3ZSBvcGVuIGEgZmlsZSBkZXNjcmlwdG9yIGFuZApnaXZlIGl0IHRvIHFlbXUu
CgpUaGlzIHBhdGNoIGNyZWF0ZXMgYSBwaXBlLCBnaXZlIHRoZSB3cml0ZS1lbmQgdG8gcWVtdSwg
YW5kIHdhaXQgZm9yCnNvbWV0aGluZyB0byBiZSB3cml0dGVuIHRvIGl0LiAoV2UgY291bGQgY2hl
Y2sgaWYgaXQgaXMgYWN0dWFsbHkgdGhlIFFNUApncmVldGluZyBtZXNzYWdlLikKClFFTVUgaXMg
YXNrZWQgdG8gc2V0dXAgYSBRTVAgc2VydmVyIG9uIHRoaXMgcGlwZSwgYnV0IGV2ZW4gaWYgaXQg
aXMgYQpvbmUtd2F5IG9ubHksIHFlbXUgd2lsbCB3cml0ZSB0aGUgUU1QIGdyZWV0aW5nIG1lc3Nh
Z2UgdG8gdGhlIHBpcGUuClRoaXMgaXMgZG9uZSB3aXRoOgotYWRkLWZkLCB0byBjcmVhdGUgYSBm
ZHNldCB3aGljaCBpcyB1c2UgbGF0ZXIuCi1jaGFyZGV2ICdmaWxlLHBhdGg9L2Rldi9mZHNldC8x
LGFwcGVuZD10cnVlJywgdGhpcyBvcGVuIGEgY2hhciBkZXZpY2UKb24gdGhlIHdyaXRlLWVuZCBv
ZiB0aGUgcGlwZSwgdGVsbCBxZW11IHRoYXQgdGhlIEZEIGlzIHdyaXRlLW9ubHksIGFuZApub3Qg
dG8gcnVuIHRydW5jYXRlIG9uIGl0LgotbW9uLCBqdXN0IHN0YXJ0IHRoZSBRTVAgc2VydmVyIG9u
IHRoaXMgbmV3IGNoYXJkZXYuCgpXaXRoIHRoYXQsIHFlbXUgd2lsbCBzdGFydCB0aGUgUU1QIHNl
cnZlciBvbiB0aGUgd3JpdGUtb25seSBmZCwgd2hpY2ggaXMKZW5vdWdoIHRvIGhhdmUgdGhlIFFN
UCBncmVldGluZyBtZXNzYWdlLiBBdCB0aGlzIHBvaW50LCB0aGUgUU1QIHNvY2tldAppcyByZWFk
eSwgYW5kIEkgdGhpbmsgcWVtdSBpcyBpbiB0aGUgbWFpbi1sb29wIGFuZCByZWFkeSB0byBzdGFy
dCB0aGUKZW11bGF0aW9uIGFuZCByZXNwb25kIHRvIFFNUCBjb21tYW5kcy4KClRoaXMgcGF0Y2gg
Y2FsbHMgJ3F1ZXJ5LXN0YXR1cycsIGFueSByZXNwb25zZSB0byB0aGF0IHdpdGhvdXQgZXJyb3IK
bWVhbnMgdGhhdCBRRU1VIGlzIHJlYWR5LiBJZiB0aGUgc3RhdHVzIGlzICJydW5uaW5nIiwgUUVN
VSB3b3VsZCBhbHJlYWR5CmhhdmUgd3JpdHRlbiB0aGUgeGVuc3RvcmUgbm9kZSBpZiBpdCBjb3Vs
ZCBhbmQgaXMgZG9pbmcgZW11bGF0aW9uLgooQW55IHN1YnNlcXVlbnQgUU1QIGNvbW1hbmQgJ2Nv
bnQnLCBsaWJ4bF9fcW1wX3Jlc3VtZSgpLCAgaXMgbm90CmNoYW5naW5nIGFueXRoaW5nLiAgSWYg
b25lIGFkZHMgJy1TJyB0byB0aGUgUUVNVSBjb21tYW5kIGxpbmUsIFFFTVUgd2lsbApoYXZlIHRo
ZSBzdGF0dXMgInByZWxhdW5jaCIgYXMgYSByZXNwb25zZSB0byAncXVlcnktc3RhdHVzJywgdGhl
biBRRU1VCmNhbiBiZSBhc2tlZCB0byBzdGFydCBlbXVsYXRpb24gd2l0aCAnY29udCcgdmlhIFFN
UC4pCgpUaGlzIHBhdGNoIGNvcGllcyBtb3N0IG9mICJ4c3dhaXQiIGFuZCBjYWxsIGl0ICJxbXB3
YWl0Ii4gVGhpcyBpcwpwcm9iYWJseSBub3QgdGhlIGJlc3Qgd2F5IGZvcndhcmQgZHVlIHRvIGR1
cGxpY2F0aW9uLgoKU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJk
QGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfYW91dGlscy5jICB8IDE1NiArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogdG9vbHMvbGlieGwvbGlieGxfZG0uYyAg
ICAgICB8ICA0NCArKysrKysrKy0tCiB0b29scy9saWJ4bC9saWJ4bF9leGVjLmMgICAgIHwgIDI4
ICsrKysrLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggfCAgMzAgKysrKysrKwogNCBm
aWxlcyBjaGFuZ2VkLCAyNDYgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGwvbGlieGxfYW91dGlscy5jIGIvdG9vbHMvbGlieGwvbGlieGxfYW91
dGlscy5jCmluZGV4IDllNDkzY2Q0ODcuLjdkNjU0OTk2YzMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhsL2xpYnhsX2FvdXRpbHMuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9hb3V0aWxzLmMKQEAg
LTYyNiw2ICs2MjYsMTYyIEBAIHZvaWQgbGlieGxfX2tpbGwobGlieGxfX2djICpnYywgcGlkX3Qg
cGlkLCBpbnQgc2lnLCBjb25zdCBjaGFyICp3aGF0KQogICAgICAgICAgICAgICAgIHdoYXQsICh1
bnNpZ25lZCBsb25nKXBpZCwgc2lnKTsKIH0KIAorLyotLS0tLSBxbXB3YWl0IC0tLS0tKi8KKwor
c3RhdGljIGxpYnhsX19ldl9mZF9jYWxsYmFjayBxbXB3YWl0X2ZkX3JlYWRfY2FsbGJhY2s7Citz
dGF0aWMgbGlieGxfX2V2X3RpbWVfY2FsbGJhY2sgcW1wd2FpdF90aW1lb3V0X2NhbGxiYWNrOwor
c3RhdGljIHZvaWQgcW1wd2FpdF9yZXBvcnRfZXJyb3IobGlieGxfX2VnYyosIGxpYnhsX19xbXB3
YWl0X3N0YXRlKiwgaW50IHJjKTsKKwordm9pZCBsaWJ4bF9fcW1wd2FpdF9pbml0KGxpYnhsX19x
bXB3YWl0X3N0YXRlICpxbXB3YSkKK3sKKyAgICBsaWJ4bF9fZXZfdGltZV9pbml0KCZxbXB3YS0+
dGltZV9ldik7CisgICAgbGlieGxfX2V2X2ZkX2luaXQoJnFtcHdhLT5ub3RpZnlfZWZkKTsKK30K
Kwordm9pZCBsaWJ4bF9fcW1wd2FpdF9zdG9wKGxpYnhsX19nYyAqZ2MsIGxpYnhsX19xbXB3YWl0
X3N0YXRlICpxbXB3YSkKK3sKKyAgICBsaWJ4bF9fZXZfdGltZV9kZXJlZ2lzdGVyKGdjLCAmcW1w
d2EtPnRpbWVfZXYpOworICAgIGxpYnhsX19ldl9mZF9kZXJlZ2lzdGVyKGdjLCAmcW1wd2EtPm5v
dGlmeV9lZmQpOworICAgIGxpYnhsX19jYXJlZmRfY2xvc2UocW1wd2EtPm5vdGlmeV9jZmQpOwor
ICAgIHFtcHdhLT5ub3RpZnlfY2ZkID0gTlVMTDsKK30KKworYm9vbCBsaWJ4bF9fcW1wd2FpdF9p
bnVzZShjb25zdCBsaWJ4bF9fcW1wd2FpdF9zdGF0ZSAqcW1wd2EpCit7CisgICAgYm9vbCB0aW1l
X2ludXNlID0gbGlieGxfX2V2X3RpbWVfaXNyZWdpc3RlcmVkKCZxbXB3YS0+dGltZV9ldik7Cisg
ICAgYm9vbCB3YXRjaF9pbnVzZSA9IGxpYnhsX19ldl9mZF9pc3JlZ2lzdGVyZWQoJnFtcHdhLT5u
b3RpZnlfZWZkKTsKKyAgICBhc3NlcnQodGltZV9pbnVzZSA9PSB3YXRjaF9pbnVzZSk7CisgICAg
cmV0dXJuIHRpbWVfaW51c2U7Cit9CisKK2ludCBsaWJ4bF9fcW1wd2FpdF9zdGFydChsaWJ4bF9f
Z2MgKmdjLCBsaWJ4bF9fcW1wd2FpdF9zdGF0ZSAqcW1wd2EpCit7CisgICAgaW50IHJjOworCisg
ICAgcmMgPSBsaWJ4bF9fZXZfdGltZV9yZWdpc3Rlcl9yZWwocW1wd2EtPmFvLCAmcW1wd2EtPnRp
bWVfZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcW1wd2FpdF90aW1l
b3V0X2NhbGxiYWNrLCBxbXB3YS0+dGltZW91dF9tcyk7CisgICAgaWYgKHJjKSBnb3RvIGVycjsK
KworICAgIHJjID0gbGlieGxfX2V2X2ZkX3JlZ2lzdGVyKGdjLCAmcW1wd2EtPm5vdGlmeV9lZmQs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcW1wd2FpdF9mZF9yZWFkX2NhbGxiYWNr
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19jYXJlZmRfZmQocW1wd2Et
Pm5vdGlmeV9jZmQpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBPTExJTik7Cisg
ICAgaWYgKHJjKSBnb3RvIGVycjsKKworICAgIHJldHVybiAwOworCisgZXJyOgorICAgIGxpYnhs
X19xbXB3YWl0X3N0b3AoZ2MsIHFtcHdhKTsKKyAgICByZXR1cm4gcmM7Cit9CisKK3N0YXRpYyB2
b2lkIHFtcHdhaXRfZmRfcmVhZF9jYWxsYmFjayhsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19ldl9m
ZCAqZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGZkLCBzaG9y
dCBldmVudHMsIHNob3J0IHJldmVudHMpCit7CisgICAgLy8gY2hlY2tvdXQ6CisgICAgLy8gLSBk
YXRhY29waWVyX3JlYWRhYmxlCisgICAgLy8gLSB3YXRjaGZkX2NhbGxiYWNrCisKKyAgICBsaWJ4
bF9fcW1wd2FpdF9zdGF0ZSAqcW1wd2EgPSBDT05UQUlORVJfT0YoZXYsICpxbXB3YSwgbm90aWZ5
X2VmZCk7CisgICAgbGlieGxfX3NwYXduX3N0YXRlICpzcyA9IENPTlRBSU5FUl9PRihldiwgKnNz
LCBxbXB3YWl0Lm5vdGlmeV9lZmQpOworICAgIFNUQVRFX0FPX0dDKHFtcHdhLT5hbyk7CisKKyAg
ICAvLyBuZWVkIHRvIGhhbmRsZSBQT0xMRVJSCisgICAgLy8gUE9MTEhVUCBhbmQgUE9MTElOIG1p
Z2h0IGJlIGJvdGggc2V0LgorICAgIGlmIChyZXZlbnRzICYgUE9MTEhVUCAmJiAhKHJldmVudHMg
JiBQT0xMSU4pKSB7CisgICAgICAgIExPRyhERUJVRywgInJlY2VpdmVkIFBPTExIVVAgb24gZmQg
JWQ6IHJlYWQgZm9yICVzIiwKKyAgICAgICAgICAgIGZkLCBxbXB3YS0+d2hhdCk7CisgICAgICAg
IGxpYnhsX19ldl9mZF9kZXJlZ2lzdGVyKGdjLCAmcW1wd2EtPm5vdGlmeV9lZmQpOworICAgICAg
ICBpZiAoIXFtcHdhLT5saWZlX3RpbWVfcmVhZCkKKyAgICAgICAgICAgIHNzLT5mYWlsdXJlX2Ni
KGVnYywgc3MsIEVSUk9SX0ZBSUwpOworICAgICAgICByZXR1cm47CisgICAgfQorICAgIGlmIChy
ZXZlbnRzICYgfihQT0xMSU58UE9MTEhVUCkpIHsKKyAgICAgICAgTE9HKEVSUk9SLCAidW5leHBl
Y3RlZCBwb2xsIGV2ZW50IDB4JXggb24gZmQgJWQgKGV4cGVjdGVkIFBPTExJTiAiCisgICAgICAg
ICAgICAiYW5kL29yIFBPTExIVVApIHJlYWRpbmcgJXMiLAorICAgICAgICAgICAgcmV2ZW50cywg
ZmQsIHFtcHdhLT53aGF0KTsKKyAgICAgICAgbGlieGxfX2V2X2ZkX2RlcmVnaXN0ZXIoZ2MsICZx
bXB3YS0+bm90aWZ5X2VmZCk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisgICAgZm9yICg7Oykg
eworICAgICAgICBpbnQgcjsKKyAgICAgICAgY2hhciBidWZmZXJbMTI4XTsKKworCisgICAgICAg
IHIgPSByZWFkKGZkLCBidWZmZXIsIHNpemVvZihidWZmZXIpIC0gMSk7CisgICAgICAgIGlmIChy
IDwgMCkgeworICAgICAgICAgICAgaWYgKGVycm5vID09IEVJTlRSKSBjb250aW51ZTsKKyAgICAg
ICAgICAgIGFzc2VydChlcnJubyk7CisgICAgICAgICAgICBpZiAoZXJybm8gPT0gRVdPVUxEQkxP
Q0spIHsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAg
IExPR0UoRVJST1IsICJlcnJvciByZWFkaW5nICVzIiwgcW1wd2EtPndoYXQpOworICAgICAgICAg
ICAgLypkYXRhY29waWVyX2NhbGxiYWNrKGVnYywgZGMsIEVSUk9SX0ZBSUwsIDAsIGVycm5vKTsq
LworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisgICAgICAgIGlmIChyID09IDApIHsK
KyAgICAgICAgICAgIExPRyhFUlJPUiwgImVvZiBtYXliZSBvbiBmZCAlZCBmb3IgJXMiLAorICAg
ICAgICAgICAgICAgIGZkLCBxbXB3YS0+d2hhdCk7CisgICAgICAgICAgICByZXR1cm47CisgICAg
ICAgIH0KKyAgICAgICAgTE9HKERFQlVHLCAiaGF2ZSByZWFkICVkIGZyb20gZmQgJWQgZm9yICVz
IiwKKyAgICAgICAgICAgIHIsIGZkLCBxbXB3YS0+d2hhdCk7CisgICAgICAgIGJ1ZmZlcltyXSA9
ICdcMCc7CisgICAgICAgIExPRyhERUJVRywgInJlYWQ6ICclcyciLCBidWZmZXIpOworICAgICAg
ICBpZiAoIXFtcHdhLT5saWZlX3RpbWVfcmVhZCkgeworICAgICAgICAgICAgcW1wd2EtPmxpZmVf
dGltZV9yZWFkKys7CisKKyAgICAgICAgICAgIGludCByYzsKKyAgICAgICAgICAgIGxpYnhsX19k
bV9zcGF3bl9zdGF0ZSAqZG1zcyA9IENPTlRBSU5FUl9PRihzcywgKmRtc3MsIHNwYXduKTsKKwor
ICAgICAgICAgICAgTE9HRChERUJVRywgZG1zcy0+Z3Vlc3RfZG9taWQsICJ3aWxsIHF1ZXJ5IHN0
YXR1cyB2aWEgcW1wIik7CisgICAgICAgICAgICByYyA9IGxpYnhsX19xbXBfcXVlcnlfc3RhdHVz
KGdjLCBkbXNzLT5ndWVzdF9kb21pZCwgInJ1bm5pbmciKTsKKyAgICAgICAgICAgIGlmIChyYykg
eworICAgICAgICAgICAgICAgIExPR0QoREVCVUcsIGRtc3MtPmd1ZXN0X2RvbWlkLCAicXVlcnkg
c3RhdHVzIGZhaWxlZCB3aXRoOiAlZCIsIHJjKTsKKworICAgICAgICAgICAgICAgIGlmIChyYyA9
PSBFUlJPUl9OT1RfUkVBRFkpeworICAgICAgICAgICAgICAgICAgICBMT0dEKERFQlVHLCBkbXNz
LT5ndWVzdF9kb21pZCwgInJldHJ5IGZvciBwcmVsYXVuY2ggc3RhdGUiKTsKKyAgICAgICAgICAg
ICAgICAgICAgcmMgPSBsaWJ4bF9fcW1wX3F1ZXJ5X3N0YXR1cyhnYywgZG1zcy0+Z3Vlc3RfZG9t
aWQsICJwcmVsYXVuY2giKTsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisgICAg
ICAgICAgICBpZiAoIXJjKQorICAgICAgICAgICAgICAgIGxpYnhsX19zcGF3bl9pbml0aWF0ZV9k
ZXRhY2goZ2MsIHNzKTsKKyAgICAgICAgfQorICAgICAgICAvLyBlbmQgb2YgYSBRTVAgcmVzdWx0
CisgICAgICAgIGlmIChzdHJzdHIoYnVmZmVyLCAiXHJcbiIpKSB7CisgICAgICAgICAgICBsaWJ4
bF9fZG1fc3Bhd25fc3RhdGUgKmRtc3MgPSBDT05UQUlORVJfT0Yoc3MsICpkbXNzLCBzcGF3bik7
CisgICAgICAgICAgICBMT0dEKERFQlVHLCBkbXNzLT5ndWVzdF9kb21pZCwgImhhdmUgYSBmdWxs
IFFNUCBsaW5lLCBjbG9zZSBmZCIpOworICAgICAgICAgICAgbGlieGxfX2V2X2ZkX2RlcmVnaXN0
ZXIoZ2MsICZxbXB3YS0+bm90aWZ5X2VmZCk7CisgICAgICAgICAgICBsaWJ4bF9fY2FyZWZkX2Ns
b3NlKHFtcHdhLT5ub3RpZnlfY2ZkKTsKKyAgICAgICAgICAgIHFtcHdhLT5ub3RpZnlfY2ZkID0g
TlVMTDsKKyAgICAgICAgfQorICAgICAgICBicmVhazsKKyAgICB9Cit9CisKK3ZvaWQgcW1wd2Fp
dF90aW1lb3V0X2NhbGxiYWNrKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2V2X3RpbWUgKmV2LAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgdGltZXZhbCAqcmVxdWVz
dGVkX2FicywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJjKQoreworICAgIEVH
Q19HQzsKKyAgICBsaWJ4bF9fcW1wd2FpdF9zdGF0ZSAqcW1wd2EgPSBDT05UQUlORVJfT0YoZXYs
ICpxbXB3YSwgdGltZV9ldik7CisgICAgTE9HKERFQlVHLCAiJXM6IHFtcHdhaXQgdGltZW91dCIs
IHFtcHdhLT53aGF0KTsKKyAgICBxbXB3YWl0X3JlcG9ydF9lcnJvcihlZ2MsIHFtcHdhLCByYyk7
Cit9CisKK3N0YXRpYyB2b2lkIHFtcHdhaXRfcmVwb3J0X2Vycm9yKGxpYnhsX19lZ2MgKmVnYywg
bGlieGxfX3FtcHdhaXRfc3RhdGUgKnFtcHdhLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBpbnQgcmMpCit7CisgICAgRUdDX0dDOworICAgIGxpYnhsX19xbXB3YWl0X3N0b3AoZ2Ms
IHFtcHdhKTsKKyAgICAvKnFtcHdhLT5jYWxsYmFjayhlZ2MsIHFtcHdhLCByYywgMCk7Ki8KKyAg
ICB7CisgICAgICAgIC8vIHJldXNlIHRoZSB4c3dhaXQgY2FsbGJhY2sgZm9yIHRoZSBlcnJvciBo
YW5kbGluZy4KKyAgICAgICAgbGlieGxfX3NwYXduX3N0YXRlICpzcyA9IENPTlRBSU5FUl9PRihx
bXB3YSwgKnNzLCBxbXB3YWl0KTsKKyAgICAgICAgcW1wd2EtPmNhbGxiYWNrKGVnYywgJnNzLT54
c3dhaXQsIHJjLCAwKTsKKyAgICB9Cit9CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBt
b2RlOiBDCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kbS5jIGIvdG9vbHMvbGlieGwv
bGlieGxfZG0uYwppbmRleCBiNjYyMzk1YjJlLi43NzIzNTBhYmQ0IDEwMDY0NAotLS0gYS90b29s
cy9saWJ4bC9saWJ4bF9kbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKQEAgLTkyNiw3
ICs5MjYsNyBAQCBzdGF0aWMgaW50IGxpYnhsX19idWlsZF9kZXZpY2VfbW9kZWxfYXJnc19uZXco
bGlieGxfX2djICpnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBsaWJ4bF9kb21haW5fY29uZmlnICpndWVzdF9jb25maWcsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY2hhciAqKiphcmdzLCBjaGFyICoqKmVudnMsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfX2RvbWFpbl9i
dWlsZF9zdGF0ZSAqc3RhdGUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaW50ICpkbV9zdGF0ZV9mZCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBpbnQgKmRtX3N0YXRlX2ZkLCBpbnQgZG1fbm90aWZ5X2ZkKQogewogICAgIGNvbnN0IGxp
YnhsX2RvbWFpbl9jcmVhdGVfaW5mbyAqY19pbmZvID0gJmd1ZXN0X2NvbmZpZy0+Y19pbmZvOwog
ICAgIGNvbnN0IGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICpiX2luZm8gPSAmZ3Vlc3RfY29uZmln
LT5iX2luZm87CkBAIC05NzMsNiArOTczLDIwIEBAIHN0YXRpYyBpbnQgbGlieGxfX2J1aWxkX2Rl
dmljZV9tb2RlbF9hcmdzX25ldyhsaWJ4bF9fZ2MgKmdjLAogICAgIGZsZXhhcnJheV9hcHBlbmQo
ZG1fYXJncywgIi1tb24iKTsKICAgICBmbGV4YXJyYXlfYXBwZW5kKGRtX2FyZ3MsICJjaGFyZGV2
PWxpYnhlbnN0YXQtY21kLG1vZGU9Y29udHJvbCIpOwogCisgICAgLyogTW9uaXRvciB1c2VkIGF0
IGJvb3QgdGltZSAqLworICAgIGlmIChkbV9ub3RpZnlfZmQgPj0gMCkgeworICAgICAgICBmbGV4
YXJyYXlfdmFwcGVuZChkbV9hcmdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAiLWFkZC1m
ZCIsIEdDU1BSSU5URigiZmQ9JWQsc2V0PTEiLCBkbV9ub3RpZnlfZmQpLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAvLyBjYW4ndCBiZSBhIHBpcGUsIGJlY2F1c2UgcGlwZSB3b3VsZCBuZWVk
cyB0byBiZSByL3cKKyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYnV0IGl0J3Mgd3JpdGUg
b25seQorICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBhcHBlbmQgaXMgYmVjYXVzZSBvdGhl
cndpc2UgcWVtdSB3aWxsIGF0dGVtcHQgdG8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8g
dHJ1bmNhdGUgdGhlIGZkCisgICAgICAgICAgICAgICAgICAgICAgICAgICItY2hhcmRldiIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICJmaWxlLGlkPW5vdGlmeSxwYXRoPS9kZXYvZmRzZXQv
MSxhcHBlbmQ9b24iLAorICAgICAgICAgICAgICAgICAgICAgICAgICAiLW1vbiIsICJjaGFyZGV2
PW5vdGlmeSxtb2RlPWNvbnRyb2wiLAorICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMKTsK
KyAgICB9CisKICAgICBmb3IgKGkgPSAwOyBpIDwgZ3Vlc3RfY29uZmlnLT5udW1fY2hhbm5lbHM7
IGkrKykgewogICAgICAgICBjb25uZWN0aW9uID0gZ3Vlc3RfY29uZmlnLT5jaGFubmVsc1tpXS5j
b25uZWN0aW9uOwogICAgICAgICBkZXZpZCA9IGd1ZXN0X2NvbmZpZy0+Y2hhbm5lbHNbaV0uZGV2
aWQ7CkBAIC0xNzM1LDcgKzE3NDksOCBAQCBzdGF0aWMgaW50IGxpYnhsX19idWlsZF9kZXZpY2Vf
bW9kZWxfYXJncyhsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGNvbnN0IGxpYnhsX2RvbWFpbl9jb25maWcgKmd1ZXN0X2NvbmZpZywKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGFyICoqKmFyZ3MsIGNoYXIgKioq
ZW52cywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4
bF9fZG9tYWluX2J1aWxkX3N0YXRlICpzdGF0ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbnQgKmRtX3N0YXRlX2ZkKQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGludCAqZG1fc3RhdGVfZmQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaW50IGRtX25vdGlmeV9mZCkKIC8qIGRtX3N0YXRlX2ZkIG1heSBi
ZSBOVUxMIGlmZiBjYWxsZXIga25vd3Mgd2UgYXJlIHVzaW5nIG9sZCBzdHViZG9tCiAgKiBhbmQg
dGhlcmVmb3JlIHdpbGwgYmUgcGFzc2luZyBhIGZpbGVuYW1lIHJhdGhlciB0aGFuIGEgZmQuICov
CiB7CkBAIC0xNzUxLDcgKzE3NjYsNyBAQCBzdGF0aWMgaW50IGxpYnhsX19idWlsZF9kZXZpY2Vf
bW9kZWxfYXJncyhsaWJ4bF9fZ2MgKmdjLAogICAgICAgICByZXR1cm4gbGlieGxfX2J1aWxkX2Rl
dmljZV9tb2RlbF9hcmdzX25ldyhnYywgZG0sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGd1ZXN0X2RvbWlkLCBndWVzdF9jb25maWcsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFyZ3MsIGVudnMsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRlLCBk
bV9zdGF0ZV9mZCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHN0YXRlLCBkbV9zdGF0ZV9mZCwgZG1fbm90aWZ5X2ZkKTsKICAgICBkZWZhdWx0Ogog
ICAgICAgICBMT0dFRChFUlJPUiwgZ3Vlc3RfZG9taWQsICJ1bmtub3duIGRldmljZSBtb2RlbCB2
ZXJzaW9uICVkIiwKICAgICAgICAgICAgICAgZ3Vlc3RfY29uZmlnLT5iX2luZm8uZGV2aWNlX21v
ZGVsX3ZlcnNpb24pOwpAQCAtMTk3MSw3ICsxOTg2LDcgQEAgdm9pZCBsaWJ4bF9fc3Bhd25fc3R1
Yl9kbShsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19zdHViX2RtX3NwYXduX3N0YXRlICpzZHNzKQog
CiAgICAgcmV0ID0gbGlieGxfX2J1aWxkX2RldmljZV9tb2RlbF9hcmdzKGdjLCAic3R1YmRvbS1k
bSIsIGd1ZXN0X2RvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBndWVzdF9jb25maWcsICZhcmdzLCBOVUxMLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBkX3N0YXRlLCBOVUxMKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZF9zdGF0ZSwgTlVMTCwgLTEpOwogICAgIGlmIChyZXQpIHsKICAgICAg
ICAgcmV0ID0gRVJST1JfRkFJTDsKICAgICAgICAgZ290byBvdXQ7CkBAIC0yMjU3LDYgKzIyNzIs
OCBAQCB2b2lkIGxpYnhsX19zcGF3bl9sb2NhbF9kbShsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19k
bV9zcGF3bl9zdGF0ZSAqZG1zcykKICAgICBjaGFyICoqcGFzc19zdHVmZjsKICAgICBjb25zdCBj
aGFyICpkbTsKICAgICBpbnQgZG1fc3RhdGVfZmQgPSAtMTsKKyAgICBpbnQgZG1fbm90aWZ5X2Zk
WzJdID0geyAtMSwgLTEgfTsKKyAgICBsaWJ4bF9fY2FyZWZkICpjZl9yZWFkX2VuZDsKIAogICAg
IGlmIChsaWJ4bF9kZWZib29sX3ZhbChiX2luZm8tPmRldmljZV9tb2RlbF9zdHViZG9tYWluKSkg
ewogICAgICAgICBhYm9ydCgpOwpAQCAtMjI3Miw5ICsyMjg5LDIwIEBAIHZvaWQgbGlieGxfX3Nw
YXduX2xvY2FsX2RtKGxpYnhsX19lZ2MgKmVnYywgbGlieGxfX2RtX3NwYXduX3N0YXRlICpkbXNz
KQogICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KKyAg
ICBpZiAoYl9pbmZvLT5kZXZpY2VfbW9kZWxfdmVyc2lvbiA9PSBMSUJYTF9ERVZJQ0VfTU9ERUxf
VkVSU0lPTl9RRU1VX1hFTikgeworICAgICAgICBsaWJ4bF9fY2FyZWZkX2JlZ2luKCk7CisgICAg
ICAgIHJjID0gbGlieGxfcGlwZShjdHgsIGRtX25vdGlmeV9mZCk7CisgICAgICAgIGNmX3JlYWRf
ZW5kID0gbGlieGxfX2NhcmVmZF9vcGVuZWQoY3R4LCBkbV9ub3RpZnlfZmRbMF0pOworICAgICAg
ICBpZiAocmMpCisgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgcmMgPSBsaWJ4bF9mZF9z
ZXRfbm9uYmxvY2soQ1RYLCBsaWJ4bF9fY2FyZWZkX2ZkKGNmX3JlYWRfZW5kKSwgMSk7CisgICAg
ICAgIGlmIChyYykKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgIH0KICAgICByYyA9IGxpYnhs
X19idWlsZF9kZXZpY2VfbW9kZWxfYXJncyhnYywgZG0sIGRvbWlkLCBndWVzdF9jb25maWcsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmYXJncywgJmVudnMsIHN0
YXRlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmRtX3N0YXRl
X2ZkKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZkbV9zdGF0
ZV9mZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRtX25vdGlm
eV9mZFsxXSk7CiAgICAgaWYgKHJjKQogICAgICAgICBnb3RvIG91dDsKIApAQCAtMjM1Nyw2ICsy
Mzg1LDkgQEAgcmV0cnlfdHJhbnNhY3Rpb246CiAgICAgc3Bhd24tPmZhaWx1cmVfY2IgPSBkZXZp
Y2VfbW9kZWxfc3RhcnR1cF9mYWlsZWQ7CiAgICAgc3Bhd24tPmRldGFjaGVkX2NiID0gZGV2aWNl
X21vZGVsX2RldGFjaGVkOwogCisgICAgTE9HRChERUJVRywgZG9taWQsICJVc2luZyBRTVAgaW5z
dGVhZCBvZiB4ZW5zdG9yZSBmb3IgUUVNVSBzdGFydHVwIG5vdGlmaWNhdGlvbiIpOworICAgIHNw
YXduLT5xbXB3YWl0Lm5vdGlmeV9jZmQgPSBjZl9yZWFkX2VuZDsKKwogICAgIHJjID0gbGlieGxf
X3NwYXduX3NwYXduKGVnYywgc3Bhd24pOwogICAgIGlmIChyYyA8IDApCiAgICAgICAgIGdvdG8g
b3V0X2Nsb3NlOwpAQCAtMjM3Miw2ICsyNDAzLDkgQEAgb3V0X2Nsb3NlOgogICAgIGlmIChsb2dm
aWxlX3cgPj0gMCkgY2xvc2UobG9nZmlsZV93KTsKIG91dDoKICAgICBpZiAoZG1fc3RhdGVfZmQg
Pj0gMCkgY2xvc2UoZG1fc3RhdGVfZmQpOworICAgIGlmIChyYyAmJiBjZl9yZWFkX2VuZCkKKyAg
ICAgICAgbGlieGxfX2NhcmVmZF9jbG9zZShjZl9yZWFkX2VuZCk7CisgICAgaWYgKGRtX25vdGlm
eV9mZFsxXSA+PSAwKSBjbG9zZShkbV9ub3RpZnlfZmRbMV0pOwogICAgIGlmIChyYykKICAgICAg
ICAgZGV2aWNlX21vZGVsX3NwYXduX291dGNvbWUoZWdjLCBkbXNzLCByYyk7CiB9CmRpZmYgLS1n
aXQgYS90b29scy9saWJ4bC9saWJ4bF9leGVjLmMgYi90b29scy9saWJ4bC9saWJ4bF9leGVjLmMK
aW5kZXggMDJlNmM5MTdmMC4uMTY1YjZlODQxMCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGli
eGxfZXhlYy5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2V4ZWMuYwpAQCAtMjcyLDYgKzI3Miw3
IEBAIHZvaWQgbGlieGxfX3NwYXduX2luaXQobGlieGxfX3NwYXduX3N0YXRlICpzcykKIHsKICAg
ICBsaWJ4bF9fZXZfY2hpbGRfaW5pdCgmc3MtPm1pZCk7CiAgICAgbGlieGxfX3hzd2FpdF9pbml0
KCZzcy0+eHN3YWl0KTsKKyAgICBsaWJ4bF9fcW1wd2FpdF9pbml0KCZzcy0+cW1wd2FpdCk7CiB9
CiAKIGludCBsaWJ4bF9fc3Bhd25fc3Bhd24obGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fc3Bhd25f
c3RhdGUgKnNzKQpAQCAtMjg0LDEzICsyODUsMjQgQEAgaW50IGxpYnhsX19zcGF3bl9zcGF3bihs
aWJ4bF9fZWdjICplZ2MsIGxpYnhsX19zcGF3bl9zdGF0ZSAqc3MpCiAgICAgbGlieGxfX3NwYXdu
X2luaXQoc3MpOwogICAgIHNzLT5yYyA9IHNzLT5kZXRhY2hpbmcgPSAwOwogCi0gICAgc3MtPnhz
d2FpdC5hbyA9IGFvOwotICAgIHNzLT54c3dhaXQud2hhdCA9IEdDU1BSSU5URigiJXMgc3RhcnR1
cCIsIHNzLT53aGF0KTsKLSAgICBzcy0+eHN3YWl0LnBhdGggPSBzcy0+eHNwYXRoOwotICAgIHNz
LT54c3dhaXQudGltZW91dF9tcyA9IHNzLT50aW1lb3V0X21zOwotICAgIHNzLT54c3dhaXQuY2Fs
bGJhY2sgPSBzcGF3bl93YXRjaF9ldmVudDsKLSAgICByYyA9IGxpYnhsX194c3dhaXRfc3RhcnQo
Z2MsICZzcy0+eHN3YWl0KTsKLSAgICBpZiAocmMpIGdvdG8gb3V0X2VycjsKKyAgICBpZiAoc3Mt
PnFtcHdhaXQubm90aWZ5X2NmZCkgeworICAgICAgICBzcy0+cW1wd2FpdC5hbyA9IGFvOworICAg
ICAgICBzcy0+cW1wd2FpdC53aGF0ID0gR0NTUFJJTlRGKCIlcyBzdGFydHVwIChRTVApIiwgc3Mt
PndoYXQpOworICAgICAgICBzcy0+cW1wd2FpdC50aW1lb3V0X21zID0gc3MtPnRpbWVvdXRfbXM7
CisgICAgICAgIHNzLT5xbXB3YWl0LmNhbGxiYWNrID0gc3Bhd25fd2F0Y2hfZXZlbnQ7CisKKyAg
ICAgICAgcmMgPSBsaWJ4bF9fcW1wd2FpdF9zdGFydChnYywgJnNzLT5xbXB3YWl0KTsKKyAgICAg
ICAgaWYgKHJjKSBnb3RvIG91dF9lcnI7CisKKyAgICB9IGVsc2UgeworICAgICAgICBzcy0+eHN3
YWl0LmFvID0gYW87CisgICAgICAgIHNzLT54c3dhaXQud2hhdCA9IEdDU1BSSU5URigiJXMgc3Rh
cnR1cCIsIHNzLT53aGF0KTsKKyAgICAgICAgc3MtPnhzd2FpdC5wYXRoID0gc3MtPnhzcGF0aDsK
KyAgICAgICAgc3MtPnhzd2FpdC50aW1lb3V0X21zID0gc3MtPnRpbWVvdXRfbXM7CisgICAgICAg
IHNzLT54c3dhaXQuY2FsbGJhY2sgPSBzcGF3bl93YXRjaF9ldmVudDsKKyAgICAgICAgcmMgPSBs
aWJ4bF9feHN3YWl0X3N0YXJ0KGdjLCAmc3MtPnhzd2FpdCk7CisgICAgICAgIGlmIChyYykgZ290
byBvdXRfZXJyOworICAgIH0KIAogICAgIHBpZF90IG1pZGRsZSA9IGxpYnhsX19ldl9jaGlsZF9m
b3JrKGdjLCAmc3MtPm1pZCwgc3Bhd25fbWlkZGxlX2RlYXRoKTsKICAgICBpZiAobWlkZGxlID09
LTEpIHsgcmMgPSBFUlJPUl9GQUlMOyBnb3RvIG91dF9lcnI7IH0KQEAgLTM0Nyw2ICszNTksNyBA
QCBzdGF0aWMgdm9pZCBzcGF3bl9jbGVhbnVwKGxpYnhsX19nYyAqZ2MsIGxpYnhsX19zcGF3bl9z
dGF0ZSAqc3MpCiB7CiAgICAgYXNzZXJ0KCFsaWJ4bF9fZXZfY2hpbGRfaW51c2UoJnNzLT5taWQp
KTsKICAgICBsaWJ4bF9feHN3YWl0X3N0b3AoZ2MsICZzcy0+eHN3YWl0KTsKKyAgICBsaWJ4bF9f
cW1wd2FpdF9zdG9wKGdjLCAmc3MtPnFtcHdhaXQpOwogfQogCiBzdGF0aWMgdm9pZCBzcGF3bl9k
ZXRhY2gobGlieGxfX2djICpnYywgbGlieGxfX3NwYXduX3N0YXRlICpzcykKQEAgLTM1OSw2ICsz
NzIsNyBAQCBzdGF0aWMgdm9pZCBzcGF3bl9kZXRhY2gobGlieGxfX2djICpnYywgbGlieGxfX3Nw
YXduX3N0YXRlICpzcykKICAgICBhc3NlcnQobGlieGxfX2V2X2NoaWxkX2ludXNlKCZzcy0+bWlk
KSk7CiAgICAgYXNzZXJ0KHNzLT5kZXRhY2hpbmcgfHwgc3MtPnJjKTsKICAgICBsaWJ4bF9feHN3
YWl0X3N0b3AoZ2MsICZzcy0+eHN3YWl0KTsKKyAgICBsaWJ4bF9fcW1wd2FpdF9zdG9wKGdjLCAm
c3MtPnFtcHdhaXQpOwogCiAgICAgcGlkX3QgY2hpbGQgPSBzcy0+bWlkLnBpZDsKICAgICByID0g
a2lsbChjaGlsZCwgU0lHS0lMTCk7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9pbnRl
cm5hbC5oIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAppbmRleCAzNzY0ZDI2NDYzLi5h
YTc4YjhlMzY5IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCisrKyBi
L3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKQEAgLTIwMSw2ICsyMDEsNyBAQCB0eXBlZGVm
IHN0cnVjdCBsaWJ4bF9fYW8gbGlieGxfX2FvOwogdHlwZWRlZiBzdHJ1Y3QgbGlieGxfX2FvcF9v
Y2N1cnJlZCBsaWJ4bF9fYW9wX29jY3VycmVkOwogdHlwZWRlZiBzdHJ1Y3QgbGlieGxfX29zZXZl
bnRfaG9va19uZXh1cyBsaWJ4bF9fb3NldmVudF9ob29rX25leHVzOwogdHlwZWRlZiBzdHJ1Y3Qg
bGlieGxfX29zZXZlbnRfaG9va19uZXhpIGxpYnhsX19vc2V2ZW50X2hvb2tfbmV4aTsKK3R5cGVk
ZWYgc3RydWN0IGxpYnhsX19jYXJlZmQgbGlieGxfX2NhcmVmZDsKIAogdHlwZWRlZiBzdHJ1Y3Qg
bGlieGxfX2RvbWFpbl9jcmVhdGVfc3RhdGUgbGlieGxfX2RvbWFpbl9jcmVhdGVfc3RhdGU7CiB0
eXBlZGVmIHZvaWQgbGlieGxfX2RvbWFpbl9jcmVhdGVfY2Ioc3RydWN0IGxpYnhsX19lZ2MgKmVn
YywKQEAgLTEzMjgsNiArMTMyOSwzNCBAQCBib29sIGxpYnhsX194c3dhaXRfaW51c2UoY29uc3Qg
bGlieGxfX3hzd2FpdF9zdGF0ZSAqc3MpOwogCiBpbnQgbGlieGxfX3hzd2FpdF9zdGFydChsaWJ4
bF9fZ2MqLCBsaWJ4bF9feHN3YWl0X3N0YXRlKik7CiAKKy8qLS0tLS0tLS0gcW1wd2FpdDogd2Fp
dCBmb3IgUUVNVSB0byBzdGFydCBRTVAgb24gYSBwaXBlIC0tLS0tLS0qLworCit0eXBlZGVmIHN0
cnVjdCBsaWJ4bF9fcW1wd2FpdF9zdGF0ZSAgbGlieGxfX3FtcHdhaXRfc3RhdGU7CisKK3N0cnVj
dCBsaWJ4bF9fcW1wd2FpdF9zdGF0ZSB7CisgICAgLyogY2FsbGVyIG11c3QgZmlsbCB0aGVzZSBp
biwgYW5kIHRoZXkgbXVzdCBhbGwgcmVtYWluIHZhbGlkICovCisgICAgbGlieGxfX2FvICphbzsK
KyAgICBjb25zdCBjaGFyICp3aGF0OyAvKiBmb3IgZXJyb3IgbXNnczogbm91biBwaHJhc2UsIHdo
YXQgd2UncmUgd2FpdGluZyBmb3IgKi8KKyAgICBpbnQgdGltZW91dF9tczsgLyogYXMgZm9yIHBv
bGwoMikgKi8KKyAgICAvKiByZWFkLWVuZCBvZiBhIHBpcGUgd2hlcmUgUUVNVSBpcyBnb2luZyB0
byB3cml0ZSBvbmNlIFFNUCBpcyBhdmFpbGFibGUgKi8KKyAgICBsaWJ4bF9fY2FyZWZkICpub3Rp
ZnlfY2ZkOworICAgIC8qIHJlbWFpbmluZyBmaWVsZHMgYXJlIHByaXZhdGUgdG8gcW1wd2FpdCAq
LworICAgIGxpYnhsX19ldl90aW1lIHRpbWVfZXY7CisgICAgbGlieGxfX2V2X2ZkIG5vdGlmeV9l
ZmQ7CisgICAgLy8gdW50aWwgYmV0dGVyIGltcGxlbWVudGF0aW9uCisgICAgbGlieGxfX3hzd2Fp
dF9jYWxsYmFjayAqY2FsbGJhY2s7CisKKyAgICAvKiBVc2VkIHRvIGZpbmQgb3V0IGlmIHNvbWV0
aGluZyBoYXMgYmVlbiB3cml0dGVuIHRvIHRoZSBwaXBlICovCisgICAgaW50IGxpZmVfdGltZV9y
ZWFkOworfTsKKwordm9pZCBsaWJ4bF9fcW1wd2FpdF9pbml0KGxpYnhsX19xbXB3YWl0X3N0YXRl
Kik7Cit2b2lkIGxpYnhsX19xbXB3YWl0X3N0b3AobGlieGxfX2djKiwgbGlieGxfX3FtcHdhaXRf
c3RhdGUqKTsgLyppZGVtcG90ZW50Ki8KK2Jvb2wgbGlieGxfX3FtcHdhaXRfaW51c2UoY29uc3Qg
bGlieGxfX3FtcHdhaXRfc3RhdGUgKnNzKTsKKworaW50IGxpYnhsX19xbXB3YWl0X3N0YXJ0KGxp
YnhsX19nYyosIGxpYnhsX19xbXB3YWl0X3N0YXRlKik7CisKKwogLyoKICAqIGxpYnhsX19ldl9k
ZXZzdGF0ZSAtIHdhaXRzIGEgZ2l2ZW4gdGltZSBmb3IgYSBkZXZpY2UgdG8KICAqIHJlYWNoIGEg
Z2l2ZW4gc3RhdGUuICBGb2xsb3dzIHRoZSBsaWJ4bF9ldl8qIGNvbnZlbnRpb25zLgpAQCAtMTU2
OCw2ICsxNTk3LDcgQEAgc3RydWN0IGxpYnhsX19zcGF3bl9zdGF0ZSB7CiAgICAgaW50IHJjOyAv
KiBtaWdodCBiZSBub24tMCB3aGVuZXZlciB3ZSBhcmUgbm90IElkbGUgKi8KICAgICBsaWJ4bF9f
ZXZfY2hpbGQgbWlkOyAvKiBhbHdheXMgaW4gdXNlIHdoZW5ldmVyIHdlIGFyZSBub3QgSWRsZSAq
LwogICAgIGxpYnhsX194c3dhaXRfc3RhdGUgeHN3YWl0OworICAgIGxpYnhsX19xbXB3YWl0X3N0
YXRlIHFtcHdhaXQ7CiB9OwogCiBzdGF0aWMgaW5saW5lIGludCBsaWJ4bF9fc3Bhd25faW51c2Uo
Y29uc3QgbGlieGxfX3NwYXduX3N0YXRlICpzcykKLS0gCkFudGhvbnkgUEVSQVJECgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 17:32:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 17: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 1f87zW-0006is-Dy; Mon, 16 Apr 2018 17: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=vmis=hf=citrix.com=prvs=6372a2554=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1f87zU-0006i7-Fv
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 17:32:32 +0000
X-Inumbo-ID: 02d7286d-419c-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 02d7286d-419c-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 19:31:35 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,459,1517875200"; d="scan'208";a="51689496"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 16 Apr 2018 18:32:21 +0100
Message-ID: <20180416173227.22671-4-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180416173227.22671-1-anthony.perard@citrix.com>
References: <20180416173227.22671-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [RFC v2 3/9] libxl_qmp: Fix use of DEBUG_RECEIVED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBwYXRjaCBmaXggY29tcGxpbGF0aW9uIGVycm9yIHdpdGggI2RlZmluZSBERUJVR19SRUNF
SVZFRCBvZiB0aGUKbWFjcm8gREVCVUdfUkVQT1JUX1JFQ0VJVkVELgoKICBlcnJvcjogZmllbGQg
cHJlY2lzaW9uIHNwZWNpZmllciDigJguKuKAmSBleHBlY3RzIGFyZ3VtZW50IG9mIHR5cGUg4oCY
aW504oCZLCBidXQgYXJndW1lbnQgOSBoYXMgdHlwZSDigJhzc2l6ZV90IHtha2EgbG9uZyBpbnR9
4oCZCgpTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4
LmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9xbXAuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2Vk
LCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhs
L2xpYnhsX3FtcC5jIGIvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKaW5kZXggYmUyM2ZmZWE2YS4u
NGQyMDdjMzg0MiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKKysrIGIvdG9v
bHMvbGlieGwvbGlieGxfcW1wLmMKQEAgLTUyMiw3ICs1MjIsNyBAQCBzdGF0aWMgaW50IHFtcF9u
ZXh0KGxpYnhsX19nYyAqZ2MsIGxpYnhsX19xbXBfaGFuZGxlciAqcW1wKQogICAgICAgICB9CiAg
ICAgICAgIHFtcC0+YnVmZmVyW3JkXSA9ICdcMCc7CiAKLSAgICAgICAgREVCVUdfUkVQT1JUX1JF
Q0VJVkVEKHFtcC0+ZG9taWQsIHFtcC0+YnVmZmVyLCByZCk7CisgICAgICAgIERFQlVHX1JFUE9S
VF9SRUNFSVZFRChxbXAtPmRvbWlkLCBxbXAtPmJ1ZmZlciwgKGludClyZCk7CiAKICAgICAgICAg
ZG8gewogICAgICAgICAgICAgY2hhciAqZW5kID0gTlVMTDsKLS0gCkFudGhvbnkgUEVSQVJECgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 17:32:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 17: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 1f87zW-0006iz-Nk; Mon, 16 Apr 2018 17:32: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=vmis=hf=citrix.com=prvs=6372a2554=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1f87zU-0006iA-Md
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 17:32:32 +0000
X-Inumbo-ID: 664bde43-419c-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 664bde43-419c-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 17:34:22 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,459,1517875200"; d="scan'208";a="51689493"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 16 Apr 2018 18:32:18 +0100
Message-ID: <20180416173227.22671-1-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.17.0
MIME-Version: 1.0
Subject: [Xen-devel] [RFC v2 0/9] libxl: Enable save/restore/migration of a
 restricted 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>
Cc: Anthony PERARD <anthony.perard@citrix.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>

UGF0Y2hlcyAxIGFuZCAzIGZpeCBkZWJ1ZyBidWlsZC4KUGF0Y2ggMiBhZGQgc29tZSBkb2N1bWVu
dGF0aW9uIHRvIGxpYnhsX3FtcC5jLgpQYXRjaCA0IGZpeCBhbiBpc3N1ZSB3aXRoIHFtcF9uZXh0
KCkuCgpQYXRjaGVzIDUgYW5kIDYgZml4IHNhdmUgb2YgYSBWTSB3aXRoIGEgcmVzdHJpY3RlZCBR
RU1VLgpBbmQgdGhlIGxhc3QgdHdvIHBhdGNocyB0cnkgdG8gZml4IHRoZSByZXN0b3JlIHBhdGgs
IGJ1dCBpdCBpcyBzdGlsbCBXSVAuCgpDaGVja291dCB0aGUgbGFzdCBwYXRjaCBjb21tZW50cyBm
b3IgbW9yZSBpbmZvcm1hdGlvbi4KCkFudGhvbnkgUEVSQVJEICg5KToKICBsaWJ4bF9ldmVudDog
Rml4IERFQlVHIHByaW50cwogIGxpYnhsX3FtcDogRG9jdW1lbnRhdGlvbiBvZiB0aGUgbG9naWMg
b2YgdGhlIFFNUCBjbGllbnQKICBsaWJ4bF9xbXA6IEZpeCB1c2Ugb2YgREVCVUdfUkVDRUlWRUQK
ICBsaWJ4bF9xbXA6IE1vdmUgdGhlIGJ1ZmZlciByZWFsbG9jIHRvIHRoZSBzYW1lIHNjb3BlIGxl
dmVsIGFzIHJlYWQKICBsaWJ4bDogTGVhcm5lZCB0byBzZW5kIEZEIHRocm91Z2ggUU1QIHRvIFFF
TVUKICBsaWJ4bDogSGF2ZSBRRU1VIHNhdmUgaXRzIHN0YXRlIHRvIGEgZmlsZSBkZXNjcmlwdG9y
CiAgbGlieGxfcW1wOiBJbXBsZW1lbnQgcXVlcnktc3RhdHVzIGNvbW1hbmQKICBIQUNLIGxpYnhs
X2V4ZWM6IENoZWNrIFFFTVUgc3RhdHVzIHZpYSBRTVAgaW5zdGVhZCBvZiB4ZW5zdG9yZQogIGxp
YnhsX3FtcDogQWRkIGEgd2FybmluZyB0byBub3QgdHJ1c3QgUUVNVQoKIHRvb2xzL2xpYnhsL2xp
YnhsX2FvdXRpbHMuYyAgfCAxNTYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHRv
b2xzL2xpYnhsL2xpYnhsX2RtLmMgICAgICAgfCAgNDQgKysrKysrKy0tCiB0b29scy9saWJ4bC9s
aWJ4bF9ldmVudC5jICAgIHwgICA4ICstCiB0b29scy9saWJ4bC9saWJ4bF9leGVjLmMgICAgIHwg
IDI4ICsrKystLQogdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCB8ICAzMyArKysrKysrCiB0
b29scy9saWJ4bC9saWJ4bF9xbXAuYyAgICAgIHwgMTY3ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKy0tLS0tCiA2IGZpbGVzIGNoYW5nZWQsIDQwMyBpbnNlcnRpb25zKCspLCAzMyBkZWxl
dGlvbnMoLSkKCi0tIApBbnRob255IFBFUkFSRAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 17:32:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 17: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 1f87zX-0006jL-Mb; Mon, 16 Apr 2018 17:32: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=vmis=hf=citrix.com=prvs=6372a2554=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1f87zU-0006iF-SS
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 17:32:32 +0000
X-Inumbo-ID: 030ba0dc-419c-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 030ba0dc-419c-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 19:31:35 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,459,1517875200"; d="scan'208";a="51689497"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 16 Apr 2018 18:32:22 +0100
Message-ID: <20180416173227.22671-5-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180416173227.22671-1-anthony.perard@citrix.com>
References: <20180416173227.22671-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [RFC v2 4/9] libxl_qmp: Move the buffer realloc to the
 same scope level as 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: Anthony PERARD <anthony.perard@citrix.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>

SW4gcW1wX25leHQoKSwgdGhlIGlubmVyIGxvb3Agc2hvdWxkIG9ubHkgdHJ5IHRvIHBhcnNlIG1l
c3NhZ2VzIGZyb20KUU1QLCBpZiB0aGVyZSBpcyBtb3JlIHRoYW4gb25lLgoKVGhlIGhhbmRsaW5n
IG9mIHRoZSByZWNlaXZlIGJ1ZmZlciAoJ2luY29tcGxldGUnKSwgc2hvdWxkIGJlIGRvbmUgYXQg
dGhlCnNhbWUgc2NvcGUgbGV2ZWwgYXMgcmVhZCgpLiBJdCBkb2Vzbid0IG5lZWQgdG8gYmUgaGFu
ZGxlIG1vcmUgdGhhdCBvbmNlCmFmdGVyIGEgcmVhZC4KCkJlZm9yZSB0aGlzIHBhdGNoLCB3aGVu
IG9uIG1lc3NhZ2Ugd2hhdCBoYW5kbGVkLCB0aGUgaW5uZXIgbG9vcCB3b3VsZApyZXN0YXJ0IGJ5
IGFkZGluZyB0aGUgJ2J1ZmZlcicgaW50byAnaW5jb21wbGV0ZScgKGFmdGVyIHJlYWxsb2NhdGlv
bikuClNpbmNlICdyZCcgd2FzIG5vdCByZXNldCwgdGhlIGJ1ZmZlciB3b3VsZCBiZSBzdHJjYXQg
YSBzZWNvbmQgdGltZS4KQWZ0ZXIgdGhhdCwgdGhlIHN0cmVhbSBmcm9tIHRoZSBRTVAgc2VydmVy
IHdvdWxkIGhhdmUgc3ludGF4IGVycm9yLCBhbmQKdGhlIHBhcnNvciB3b3VsZCB0aHJvdyBlcnJv
cnMuCgpUaGlzIGlzIHVubGlrZWx5IHRvIGhhcHBlbiBhcyB0aGUgcmVjZWl2ZSBidWZmZXIgaXMg
dmVyeSBsYXJnZS4gQW5kCnJlY2VpdmluZyB0d28gbWVzc2FnZXMgaW4gYSByb3cgaXMgdW5saWtl
bHkuIEluIHRoZSBjdXJyZW50IGNhc2UsIHRoaXMKY291bGQgYmUgYW4gZXZlbnQgYW5kIGEgcmVz
cG9uc2UgdG8gYSBjb21tYW5kLgoKU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhv
bnkucGVyYXJkQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfcW1wLmMgfCAzMSAr
KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTYgaW5zZXJ0
aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxf
cW1wLmMgYi90b29scy9saWJ4bC9saWJ4bF9xbXAuYwppbmRleCA0ZDIwN2MzODQyLi5hMjVmNDQ1
ZmI2IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9xbXAuYworKysgYi90b29scy9saWJ4
bC9saWJ4bF9xbXAuYwpAQCAtNTI0LDIzICs1MjQsMjQgQEAgc3RhdGljIGludCBxbXBfbmV4dChs
aWJ4bF9fZ2MgKmdjLCBsaWJ4bF9fcW1wX2hhbmRsZXIgKnFtcCkKIAogICAgICAgICBERUJVR19S
RVBPUlRfUkVDRUlWRUQocW1wLT5kb21pZCwgcW1wLT5idWZmZXIsIChpbnQpcmQpOwogCisgICAg
ICAgIGlmIChpbmNvbXBsZXRlKSB7CisgICAgICAgICAgICBzaXplX3QgY3VycmVudF9wb3MgPSBz
IC0gaW5jb21wbGV0ZTsKKyAgICAgICAgICAgIGluY29tcGxldGUgPSBsaWJ4bF9fcmVhbGxvYyhn
YywgaW5jb21wbGV0ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
bmNvbXBsZXRlX3NpemUgKyByZCArIDEpOworICAgICAgICAgICAgc3RybmNhdChpbmNvbXBsZXRl
ICsgaW5jb21wbGV0ZV9zaXplLCBxbXAtPmJ1ZmZlciwgcmQpOworICAgICAgICAgICAgcyA9IGlu
Y29tcGxldGUgKyBjdXJyZW50X3BvczsKKyAgICAgICAgICAgIGluY29tcGxldGVfc2l6ZSArPSBy
ZDsKKyAgICAgICAgICAgIHNfZW5kID0gaW5jb21wbGV0ZSArIGluY29tcGxldGVfc2l6ZTsKKyAg
ICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgIGluY29tcGxldGUgPSBsaWJ4bF9fc3RybmR1cChn
YywgcW1wLT5idWZmZXIsIHJkKTsKKyAgICAgICAgICAgIGluY29tcGxldGVfc2l6ZSA9IHJkOwor
ICAgICAgICAgICAgcyA9IGluY29tcGxldGU7CisgICAgICAgICAgICBzX2VuZCA9IHMgKyByZDsK
KyAgICAgICAgICAgIHJkID0gMDsKKyAgICAgICAgfQorCiAgICAgICAgIGRvIHsKICAgICAgICAg
ICAgIGNoYXIgKmVuZCA9IE5VTEw7Ci0gICAgICAgICAgICBpZiAoaW5jb21wbGV0ZSkgewotICAg
ICAgICAgICAgICAgIHNpemVfdCBjdXJyZW50X3BvcyA9IHMgLSBpbmNvbXBsZXRlOwotICAgICAg
ICAgICAgICAgIGluY29tcGxldGUgPSBsaWJ4bF9fcmVhbGxvYyhnYywgaW5jb21wbGV0ZSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5jb21wbGV0ZV9zaXpl
ICsgcmQgKyAxKTsKLSAgICAgICAgICAgICAgICBzdHJuY2F0KGluY29tcGxldGUgKyBpbmNvbXBs
ZXRlX3NpemUsIHFtcC0+YnVmZmVyLCByZCk7Ci0gICAgICAgICAgICAgICAgcyA9IGluY29tcGxl
dGUgKyBjdXJyZW50X3BvczsKLSAgICAgICAgICAgICAgICBpbmNvbXBsZXRlX3NpemUgKz0gcmQ7
Ci0gICAgICAgICAgICAgICAgc19lbmQgPSBpbmNvbXBsZXRlICsgaW5jb21wbGV0ZV9zaXplOwot
ICAgICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgICAgICBpbmNvbXBsZXRlID0gbGlieGxf
X3N0cm5kdXAoZ2MsIHFtcC0+YnVmZmVyLCByZCk7Ci0gICAgICAgICAgICAgICAgaW5jb21wbGV0
ZV9zaXplID0gcmQ7Ci0gICAgICAgICAgICAgICAgcyA9IGluY29tcGxldGU7Ci0gICAgICAgICAg
ICAgICAgc19lbmQgPSBzICsgcmQ7Ci0gICAgICAgICAgICAgICAgcmQgPSAwOwotICAgICAgICAg
ICAgfQogCiAgICAgICAgICAgICBlbmQgPSBzdHJzdHIocywgIlxyXG4iKTsKICAgICAgICAgICAg
IGlmIChlbmQpIHsKLS0gCkFudGhvbnkgUEVSQVJECgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 17:32:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 17: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 1f87zX-0006j9-2N; Mon, 16 Apr 2018 17:32: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=vmis=hf=citrix.com=prvs=6372a2554=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1f87zU-0006iB-Mn
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 17:32:32 +0000
X-Inumbo-ID: 674b7a15-419c-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 674b7a15-419c-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 17:34:23 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,459,1517875200"; d="scan'208";a="51689495"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 16 Apr 2018 18:32:20 +0100
Message-ID: <20180416173227.22671-3-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180416173227.22671-1-anthony.perard@citrix.com>
References: <20180416173227.22671-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [RFC v2 2/9] libxl_qmp: Documentation of the logic of
 the QMP client
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfcW1wLmMgfCAzNiArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAzNiBpbnNlcnRpb25zKCspCgpkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMgYi90b29scy9saWJ4bC9saWJ4bF9xbXAuYwpp
bmRleCBkMDNjYjUxNjY4Li5iZTIzZmZlYTZhIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4
bF9xbXAuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9xbXAuYwpAQCAtMTgsNiArMTgsNDIgQEAK
ICAqIFNwZWNpZmljYXRpb24sIHNlZSBpbiB0aGUgUUVNVSByZXBvc2l0b3J5LgogICovCiAKKy8q
CisgKiBMb2dpYyB1c2VkIHRvIHNlbmQgY29tbWFuZCB0byBRRU1VCisgKgorICogcW1wX29wZW4o
KToKKyAqICBXaWxsIG9wZW4gYSBzb2NrZXQgYW5kIGNvbm5lY3QgdG8gUUVNVS4KKyAqCisgKiBx
bXBfbmV4dCgpOgorICogIFdpbGwgcmVhZCBkYXRhIHNlbnQgYnkgUUVNVSBhbmQgdGhlbiBjYWxs
IHFtcF9oYW5kbGVfcmVzcG9uc2UoKSBvbmNlIGEKKyAqICBjb21wbGV0ZSBRTVAgbWVzc2FnZSBp
cyByZWNlaXZlZC4KKyAqICBUaGUgZnVuY3Rpb24gcmV0dXJuIG9uIHRpbWVvdXQvZXJyb3Igb3Ig
b25jZSBldmVyeSBkYXRhIHJlY2VpdmVkIGFzIGJlZW4KKyAqICBwcm9jZXNzZWQuCisgKgorICog
cW1wX2hhbmRsZV9yZXNwb25zZSgpCisgKiAgVGhpcyBwcm9jZXNzIGpzb24gbWVzc2FnZXMgcmVj
ZWl2ZWQgZnJvbSBRRU1VIGFuZCB1cGRhdGUgZGlmZmVyZW50IGxpc3QgYW5kCisgKiAgbWF5IGNh
bGwgY2FsbGJhY2sgZnVuY3Rpb24uCisgKiAgYGxpYnhsX19xbXBfaGFuZGxlci53YWl0X2Zvcl9p
ZGAgaXMgcmVzZXQgb25jZSBhIG1lc3NhZ2Ugd2l0aCB0aGlzIElEIGlzCisgKiAgICBwcm9jZXNz
ZWQuCisgKiAgYGxpYnhsX19xbXBfaGFuZGxlci5jYWxsYmFja19saXN0YDogbGlzdCB3aXRoIElE
IG9mIGNvbW1hbmQgc2VudCBhbmQKKyAqICAgIG9wdGlvbmFsIGFzc290aWF0ZWQgY2FsbGJhY2sg
ZnVuY3Rpb24uIFRoZSByZXR1cm4gdmFsdWUgb2YgYSBjYWxsYmFjayBpcworICogICAgc2V0IGlu
IGNvbnRleHQuCisgKgorICogcW1wX3NlbmQoKToKKyAqICBTaW1wbHkgcHJlcGFyZSBhIFFNUCBj
b21tYW5kIGFuZCBzZW5kIGl0IHRvIFFFTVUuCisgKiAgSXQgYWxzbyBhZGQgYSBgc3RydWN0IGNh
bGxiYWNrX2lkX3BhaXJgIG9uIHRoZQorICogIGBsaWJ4bF9fcW1wX2hhbmRsZXIuY2FsbGJhY2tf
bGlzdGAgdmlhIHFtcF9zZW5kX3ByZXBhcmUoKS4KKyAqCisgKiBxbXBfc3luY2hyb25vdXNfc2Vu
ZCgpOgorICogIFRoaXMgZnVuY3Rpb24gY2FsbHMgcW1wX3NlbmQoKSwgdGhlbiB3YWl0IGZvciBR
RU1VIHRvIHJlcGx5IHRvIHRoZSBjb21tYW5kLgorICogIFRoZSB3YWl0IGlzIGRvbmUgYnkgY2Fs
bGluZyBxbXBfbmV4dCgpIG92ZXIgYW5kIG92ZXIgYWdhaW4gdW50aWwgZWl0aGVyCisgKiAgdGhl
cmUgaXMgYSByZXNwb25jZSBmb3IgdGhlIGNvbW1hbmQgb3IgdGhlcmUgaXMgYW4gZXJyb3IuCisg
KgorICogIEFuIElEIGNhbiBiZSBzZXQgZm9yIGVhY2ggUU1QIGNvbW1hbmQsIHRoaXMgaXMgc2V0
IGludG8KKyAqICBgbGlieGxfX3FtcF9oYW5kbGVyLndhaXRfZm9yX2lkYC4gcW1wX25leHQgd2ls
bCBjaGVjayBldmVyeSByZXNwb25zZSdzIElECisgKiAgYWdhaW4gdGhpcyBmaWVsZCBhbmQgY2hh
bmdlIHRoZSB2YWx1ZSBvZiB0aGUgZmllbGQgb25jZSB0aGUgSUQgaXMgZm91bmQuCisgKi8KKwog
I2luY2x1ZGUgImxpYnhsX29zZGVwcy5oIiAvKiBtdXN0IGNvbWUgYmVmb3JlIGFueSBvdGhlciBo
ZWFkZXJzICovCiAKICNpbmNsdWRlIDxzeXMvdW4uaD4KLS0gCkFudGhvbnkgUEVSQVJECgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 17:32:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 17: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 1f87zX-0006jF-BZ; Mon, 16 Apr 2018 17:32: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=vmis=hf=citrix.com=prvs=6372a2554=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1f87zU-0006iI-S0
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 17:32:32 +0000
X-Inumbo-ID: 67978397-419c-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 67978397-419c-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 17:34:24 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,459,1517875200"; d="scan'208";a="51689499"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 16 Apr 2018 18:32:23 +0100
Message-ID: <20180416173227.22671-6-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180416173227.22671-1-anthony.perard@citrix.com>
References: <20180416173227.22671-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [RFC v2 5/9] libxl: Learned to send FD through QMP to
 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>
Cc: Anthony PERARD <anthony.perard@citrix.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>

QWRkaW5nIHRoZSBhYmlsaXR5IHRvIHNlbmQgYSBmaWxlIGRlc2NyaXB0b3IgZnJvbSBsaWJ4bCB0
byBRRU1VIHZpYSB0aGUKUU1QIGludGVyZmFjZS4gVGhpcyB3aWxsIGJlIHVzZSB3aXRoIHRoZSAi
YWRkLWZkIiBRTVAgY29tbWFuZC4KClNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRo
b255LnBlcmFyZEBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX3FtcC5jIHwgMTgg
KysrKysrKysrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgMyBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9xbXAuYyBiL3Rvb2xz
L2xpYnhsL2xpYnhsX3FtcC5jCmluZGV4IGEyNWY0NDVmYjYuLjI4YmMyY2FiY2QgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3FtcC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3FtcC5j
CkBAIC0xMTYsNiArMTE2LDkgQEAgc3RydWN0IGxpYnhsX19xbXBfaGFuZGxlciB7CiAgICAgICAg
IGludCBtaW5vcjsKICAgICAgICAgaW50IG1pY3JvOwogICAgIH0gdmVyc2lvbjsKKworICAgIC8q
IEZpbGUgZGVzY3JpcHRvciB0byBzZW5kIHRvIFFFTVUgb24gdGhlIG5leHQgY29tbWFuZCAqLwor
ICAgIGludCBmZF90b19zZW5kOwogfTsKIAogc3RhdGljIGludCBxbXBfc2VuZChsaWJ4bF9fcW1w
X2hhbmRsZXIgKnFtcCwKQEAgLTQxNCw2ICs0MTcsOCBAQCBzdGF0aWMgbGlieGxfX3FtcF9oYW5k
bGVyICpxbXBfaW5pdF9oYW5kbGVyKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlkKQogCiAg
ICAgTElCWExfU1RBSUxRX0lOSVQoJnFtcC0+Y2FsbGJhY2tfbGlzdCk7CiAKKyAgICBxbXAtPmZk
X3RvX3NlbmQgPSAtMTsKKwogICAgIHJldHVybiBxbXA7CiB9CiAKQEAgLTYzOSw5ICs2NDQsMTYg
QEAgc3RhdGljIGludCBxbXBfc2VuZChsaWJ4bF9fcW1wX2hhbmRsZXIgKnFtcCwKICAgICAgICAg
Z290byBvdXQ7CiAgICAgfQogCi0gICAgaWYgKGxpYnhsX3dyaXRlX2V4YWN0bHkocW1wLT5jdHgs
IHFtcC0+cW1wX2ZkLCBidWYsIHN0cmxlbihidWYpLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICJRTVAgY29tbWFuZCIsICJRTVAgc29ja2V0IikpCi0gICAgICAgIGdvdG8gb3V0OworICAg
IGlmIChxbXAtPmZkX3RvX3NlbmQgPj0gMCkgeworICAgICAgICBpZiAobGlieGxfX3NlbmRtc2df
ZmRzKGdjLCBxbXAtPnFtcF9mZCwgYnVmLCBzdHJsZW4oYnVmKSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAxLCAmcW1wLT5mZF90b19zZW5kLCAiUU1QIHNvY2tldCIpKQorICAgICAg
ICAgICAgZ290byBvdXQ7CisgICAgICAgIHFtcC0+ZmRfdG9fc2VuZCA9IC0xOworICAgIH0gZWxz
ZSB7CisgICAgICAgIGlmIChsaWJ4bF93cml0ZV9leGFjdGx5KHFtcC0+Y3R4LCBxbXAtPnFtcF9m
ZCwgYnVmLCBzdHJsZW4oYnVmKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlFN
UCBjb21tYW5kIiwgIlFNUCBzb2NrZXQiKSkKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAgIH0K
ICAgICBpZiAobGlieGxfd3JpdGVfZXhhY3RseShxbXAtPmN0eCwgcW1wLT5xbXBfZmQsICJcclxu
IiwgMiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiQ1JMRiIsICJRTVAgc29ja2V0Iikp
CiAgICAgICAgIGdvdG8gb3V0OwotLSAKQW50aG9ueSBQRVJBUkQKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 17:32:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 17: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 1f87zW-0006ij-4J; Mon, 16 Apr 2018 17: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=vmis=hf=citrix.com=prvs=6372a2554=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1f87zU-0006i2-83
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 17:32:32 +0000
X-Inumbo-ID: 0271e8dc-419c-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0271e8dc-419c-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 19:31:34 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,459,1517875200"; d="scan'208";a="51689494"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 16 Apr 2018 18:32:19 +0100
Message-ID: <20180416173227.22671-2-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180416173227.22671-1-anthony.perard@citrix.com>
References: <20180416173227.22671-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [RFC v2 1/9] libxl_event: Fix DEBUG prints
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfZXZlbnQuYyB8IDggKysrKysrKy0KIDEgZmlsZSBjaGFu
Z2VkLCA3IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4bC9saWJ4bF9ldmVudC5jIGIvdG9vbHMvbGlieGwvbGlieGxfZXZlbnQuYwppbmRleCA0ODRm
OWJhYjRkLi4wMzcwYjZhY2RkIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9ldmVudC5j
CisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2V2ZW50LmMKQEAgLTI0OCw2ICsyNDgsNyBAQCB2b2lk
IGxpYnhsX19ldl9mZF9kZXJlZ2lzdGVyKGxpYnhsX19nYyAqZ2MsIGxpYnhsX19ldl9mZCAqZXYp
CiBzaG9ydCBsaWJ4bF9fZmRfcG9sbF9yZWNoZWNrKGxpYnhsX19lZ2MgKmVnYywgaW50IGZkLCBz
aG9ydCBldmVudHMpIHsKICAgICBzdHJ1Y3QgcG9sbGZkIGNoZWNrOwogICAgIGludCByOworICAg
IEVHQ19HQzsKIAogICAgIGZvciAoOzspIHsKICAgICAgICAgY2hlY2suZmQgPSBmZDsKQEAgLTMz
Niw3ICszMzcsNyBAQCBzdGF0aWMgdm9pZCB0aW1lX2RvbmVfZGVidWcobGlieGxfX2djICpnYywg
Y29uc3QgY2hhciAqZnVuYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZXZf
dGltZSAqZXYsIGludCByYykKIHsKICNpZmRlZiBERUJVRwotICAgIGxpYnhsX19sb2coQ1RYLCBY
VExfREVCVUcsIC0xLF9fRklMRV9fLDAsZnVuYywKKyAgICBsaWJ4bF9fbG9nKENUWCwgWFRMX0RF
QlVHLCAtMSwgX19GSUxFX18sIDAsIGZ1bmMsIElOVkFMSURfRE9NSUQsCiAgICAgICAgICAgICAg
ICAiZXZfdGltZT0lcCBkb25lIHJjPSVkIC5mdW5jPSVwIGluZmluaXRlPSVkIGFicz0lbHUuJTA2
bHUiLAogICAgICAgICAgICAgICAgZXYsIHJjLCBldi0+ZnVuYywgZXYtPmluZmluaXRlLAogICAg
ICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcpZXYtPmFicy50dl9zZWMsICh1bnNpZ25lZCBsb25n
KWV2LT5hYnMudHZfdXNlYyk7CkBAIC00NDUsNiArNDQ2LDggQEAgdm9pZCBsaWJ4bF9fZXZfdGlt
ZV9kZXJlZ2lzdGVyKGxpYnhsX19nYyAqZ2MsIGxpYnhsX19ldl90aW1lICpldikKIAogc3RhdGlj
IHZvaWQgdGltZV9vY2N1cnMobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fZXZfdGltZSAqZXRpbWUs
IGludCByYykKIHsKKyAgICBFR0NfR0M7CisKICAgICBEQkcoImV2X3RpbWU9JXAgb2NjdXJzIGFi
cz0lbHUuJTA2bHUiLAogICAgICAgICBldGltZSwgKHVuc2lnbmVkIGxvbmcpZXRpbWUtPmFicy50
dl9zZWMsCiAgICAgICAgICh1bnNpZ25lZCBsb25nKWV0aW1lLT5hYnMudHZfdXNlYyk7CkBAIC0x
MTkyLDYgKzExOTUsNyBAQCBzdGF0aWMgaW50IGFmdGVycG9sbF9jaGVja19mZChsaWJ4bF9fcG9s
bGVyICpwb2xsZXIsCiBzdGF0aWMgdm9pZCBmZF9vY2N1cnMobGlieGxfX2VnYyAqZWdjLCBsaWJ4
bF9fZXZfZmQgKmVmZCwgc2hvcnQgcmV2ZW50c19pZ24pCiB7CiAgICAgc2hvcnQgcmV2ZW50c19j
dXJyZW50ID0gbGlieGxfX2ZkX3BvbGxfcmVjaGVjayhlZ2MsIGVmZC0+ZmQsIGVmZC0+ZXZlbnRz
KTsKKyAgICBFR0NfR0M7CiAKICAgICBEQkcoImV2X2ZkPSVwIG9jY3VycyBmZD0lZCBldmVudHM9
JXggcmV2ZW50c19pZ249JXggcmV2ZW50c19jdXJyZW50PSV4IiwKICAgICAgICAgZWZkLCBlZmQt
PmZkLCBlZmQtPmV2ZW50cywgcmV2ZW50c19pZ24sIHJldmVudHNfY3VycmVudCk7CkBAIC0yMTE3
LDYgKzIxMjEsOCBAQCBpbnQgbGlieGxfYW9fYWJvcnQobGlieGxfY3R4ICpjdHgsIGNvbnN0IGxp
YnhsX2FzeW5jb3BfaG93ICpob3cpCiBpbnQgbGlieGxfX2FvX2Fib3J0aW5nKGxpYnhsX19hbyAq
YW8pCiB7CiAgICAgbGlieGxfX2FvICpyb290ID0gYW9fbmVzdGVkX3Jvb3QoYW8pOworICAgIEFP
X0dDOworCiAgICAgaWYgKHJvb3QtPmFib3J0aW5nKSB7CiAgICAgICAgIERCRygiYW89JXA6IGFi
b3J0aW5nIGF0IGV4cGxpY2l0IGNoZWNrIChyb290PSVwKSIsIGFvLCByb290KTsKICAgICAgICAg
cmV0dXJuIEVSUk9SX0FCT1JURUQ7Ci0tIApBbnRob255IFBFUkFSRAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 17:32:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 17: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 1f87zY-0006jh-Fi; Mon, 16 Apr 2018 17: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=vmis=hf=citrix.com=prvs=6372a2554=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1f87zV-0006ic-CQ
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 17:32:33 +0000
X-Inumbo-ID: 0364175b-419c-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0364175b-419c-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 19:31:36 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,459,1517875200"; d="scan'208";a="51689504"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 16 Apr 2018 18:32:27 +0100
Message-ID: <20180416173227.22671-10-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180416173227.22671-1-anthony.perard@citrix.com>
References: <20180416173227.22671-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [RFC v2 9/9] libxl_qmp: Add a warning to not trust 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>
Cc: Anthony PERARD <anthony.perard@citrix.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>

Li4uIGV2ZW4gaWYgaXQgaXMgbm90IHRoZSBjYXNlIGZvciB0aGUgY3VycmVudCBjb2RlLgoKU2ln
bmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0t
LQogdG9vbHMvbGlieGwvbGlieGxfcW1wLmMgfCAzICsrKwogMSBmaWxlIGNoYW5nZWQsIDMgaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3FtcC5jIGIvdG9vbHMv
bGlieGwvbGlieGxfcW1wLmMKaW5kZXggODNiZDgwNDIxOS4uM2IxNjdmMjRkZCAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMK
QEAgLTE2LDYgKzE2LDkgQEAKIC8qCiAgKiBUaGlzIGZpbGUgaW1wbGVtZW50IGEgY2xpZW50IGZv
ciBRTVAgKFFFTVUgTW9uaXRvciBQcm90b2NvbCkuIEZvciB0aGUKICAqIFNwZWNpZmljYXRpb24s
IHNlZSBpbiB0aGUgUUVNVSByZXBvc2l0b3J5LgorICoKKyAqIFdBUk5JTkcgLSBEbyBub3QgdHJ1
c3QgUUVNVSB3aGVuIHdyaXRpbmcgY29kZXMgZm9yIG5ldyBjb21tYW5kcyBvciB3aGVuCisgKiAg
ICAgICAgICAgaW1wcm92aW5nIHRoZSBjbGllbnQgY29kZS4KICAqLwogCiAvKgotLSAKQW50aG9u
eSBQRVJBUkQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 17:32:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 17: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 1f87zY-0006jp-QJ; Mon, 16 Apr 2018 17:32: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=vmis=hf=citrix.com=prvs=6372a2554=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1f87zW-0006ih-1u
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 17:32:34 +0000
X-Inumbo-ID: 67d8d48f-419c-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 67d8d48f-419c-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 17:34:24 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,459,1517875200"; d="scan'208";a="51689503"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 16 Apr 2018 18:32:25 +0100
Message-ID: <20180416173227.22671-8-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180416173227.22671-1-anthony.perard@citrix.com>
References: <20180416173227.22671-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [RFC v2 7/9] libxl_qmp: Implement query-status command
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SXQgY2hlY2sgdmlhIFFNUCBpZiBRRU1VIGFzIHJlYWNoIHRoZSBpbnRlbmRlZCBzdGF0dXMuCgpT
aWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4K
LS0tCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIHwgIDMgKysrCiB0b29scy9saWJ4bC9s
aWJ4bF9xbXAuYyAgICAgIHwgMzkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
CiAyIGZpbGVzIGNoYW5nZWQsIDQyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4bC9saWJ4bF9pbnRlcm5hbC5oIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAppbmRl
eCA2MzUyMzgwNjQ0Li4zNzY0ZDI2NDYzIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9p
bnRlcm5hbC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmgKQEAgLTE4NTcsNiAr
MTg1Nyw5IEBAIF9oaWRkZW4gaW50IGxpYnhsX19xbXBfbmJkX3NlcnZlcl9zdG9wKGxpYnhsX19n
YyAqZ2MsIGludCBkb21pZCk7CiBfaGlkZGVuIGludCBsaWJ4bF9fcW1wX3hfYmxvY2tkZXZfY2hh
bmdlKGxpYnhsX19nYyAqZ2MsIGludCBkb21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY29uc3QgY2hhciAqcGFyYW50LAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpjaGlsZCwgY29uc3QgY2hhciAqbm9kZSk7
CitfaGlkZGVuIGludCBsaWJ4bF9fcW1wX3F1ZXJ5X3N0YXR1cyhsaWJ4bF9fZ2MgKmdjLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGRvbWlkLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqaW50ZW5kZWRfc3RhdHVzKTsKIC8q
IHJ1biBhIGhtcCBjb21tYW5kIGluIHFtcCBtb2RlICovCiBfaGlkZGVuIGludCBsaWJ4bF9fcW1w
X2htcChsaWJ4bF9fZ2MgKmdjLCBpbnQgZG9taWQsIGNvbnN0IGNoYXIgKmNvbW1hbmRfbGluZSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYXIgKipvdXQpOwpkaWZmIC0tZ2l0IGEvdG9v
bHMvbGlieGwvbGlieGxfcW1wLmMgYi90b29scy9saWJ4bC9saWJ4bF9xbXAuYwppbmRleCAzYmIw
ZjI4YmVhLi44M2JkODA0MjE5IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9xbXAuYwor
KysgYi90b29scy9saWJ4bC9saWJ4bF9xbXAuYwpAQCAtMTI0Niw2ICsxMjQ2LDQ1IEBAIGludCBs
aWJ4bF9fcW1wX3hfYmxvY2tkZXZfY2hhbmdlKGxpYnhsX19nYyAqZ2MsIGludCBkb21pZCwgY29u
c3QgY2hhciAqcGFyZW50LAogICAgIHJldHVybiBxbXBfcnVuX2NvbW1hbmQoZ2MsIGRvbWlkLCAi
eC1ibG9ja2Rldi1jaGFuZ2UiLCBhcmdzLCBOVUxMLCBOVUxMKTsKIH0KIAorc3RhdGljIGludCBx
bXBfY2hlY2tfc3RhdHVzKGxpYnhsX19xbXBfaGFuZGxlciAqcW1wLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNvbnN0IGxpYnhsX19qc29uX29iamVjdCAqcmVzcG9uc2UsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdm9pZCAqb3BhcXVlKQoreworICAgIGNoYXIgKipzdGF0dXMg
PSBvcGFxdWU7CisgICAgR0NfSU5JVChxbXAtPmN0eCk7CisgICAgY29uc3QgbGlieGxfX2pzb25f
b2JqZWN0ICpvOworCisgICAgbyA9IGxpYnhsX19qc29uX21hcF9nZXQoInN0YXR1cyIsIHJlc3Bv
bnNlLCBKU09OX1NUUklORyk7CisgICAgaWYgKCFvKQorICAgICAgICByZXR1cm4gMTsKKyAgICAq
c3RhdHVzID0gbGlieGxfX3N0cmR1cChnYywgbGlieGxfX2pzb25fb2JqZWN0X2dldF9zdHJpbmco
bykpOworICAgIHJldHVybiAwOworfQorCitpbnQgbGlieGxfX3FtcF9xdWVyeV9zdGF0dXMobGli
eGxfX2djICpnYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgZG9taWQsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqaW50ZW5kZWRfc3RhdHVzKQorewor
ICAgIGNoYXIgKnN0YXR1cyA9IE5VTEw7CisgICAgaW50IHJjOworCisgICAgcmMgPSBxbXBfcnVu
X2NvbW1hbmQoZ2MsIGRvbWlkLCAicXVlcnktc3RhdHVzIiwgTlVMTCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICBxbXBfY2hlY2tfc3RhdHVzLCAmc3RhdHVzKTsKKyAgICBpZiAocmMgPCAwKQor
ICAgICAgICByZXR1cm4gcmM7CisgICAgaWYgKHJjID09IDEpCisgICAgICAgIC8qIFFNUCBjb21t
YW5kIHJldHVybmVkIHVuZXhwZWN0ZWQgcmVzdWx0ICovCisgICAgICAgIHJldHVybiBFUlJPUl9G
QUlMOworCisgICAgTE9HRChERUJVRywgZG9taWQsICJxdWVyeS1zdGF0dXMgcmVzdWx0OiAlcyIs
IHN0YXR1cyk7CisgICAgaWYgKCFzdHJjbXAoaW50ZW5kZWRfc3RhdHVzLCBzdGF0dXMpKQorICAg
ICAgICAvKiBzdWNjZXNzIGFuZCByZWFkeSAqLworICAgICAgICByZXR1cm4gMDsKKworICAgIC8q
IGNvbW1hbmQgc3VjY2Vzcywgc3RhdHVzICE9IGludGVuZGVkX3N0YXR1cyAqLworICAgIHJldHVy
biBFUlJPUl9OT1RfUkVBRFk7Cit9CisKIHN0YXRpYyBpbnQgaG1wX2NhbGxiYWNrKGxpYnhsX19x
bXBfaGFuZGxlciAqcW1wLAogICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbGlieGxfX2pz
b25fb2JqZWN0ICpyZXNwb25zZSwKICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKm9wYXF1
ZSkKLS0gCkFudGhvbnkgUEVSQVJECgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 17:32:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 17: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 1f87zY-0006jR-05; Mon, 16 Apr 2018 17: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=vmis=hf=citrix.com=prvs=6372a2554=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1f87zV-0006iX-3x
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 17:32:33 +0000
X-Inumbo-ID: 0310a9d8-419c-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0310a9d8-419c-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 19:31:35 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,459,1517875200"; d="scan'208";a="51689501"
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 16 Apr 2018 18:32:24 +0100
Message-ID: <20180416173227.22671-7-anthony.perard@citrix.com>
X-Mailer: git-send-email 2.17.0
In-Reply-To: <20180416173227.22671-1-anthony.perard@citrix.com>
References: <20180416173227.22671-1-anthony.perard@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [RFC v2 6/9] libxl: Have QEMU save its state to a file
 descriptor
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SW4gY2FzZSBRRU1VIGhhdmUgcmVzdHJpY3RlZCBhY2Nlc3MgdG8gdGhlIHN5c3RlbSwgb3BlbiB0
aGUgZmlsZSBmb3IgaXQsCmFuZCBRRU1VIHdpbGwgc2F2ZSBpdHMgc3RhdGUgdG8gdGhpcyBmaWxl
IGRlc2NyaXRvci4KClNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX3FtcC5jIHwgMzggKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAzNyBpbnNlcnRp
b25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfcW1w
LmMgYi90b29scy9saWJ4bC9saWJ4bF9xbXAuYwppbmRleCAyOGJjMmNhYmNkLi4zYmIwZjI4YmVh
IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9xbXAuYworKysgYi90b29scy9saWJ4bC9s
aWJ4bF9xbXAuYwpAQCAtOTg5LDI1ICs5ODksNjEgQEAgaW50IGxpYnhsX19xbXBfc3lzdGVtX3dh
a2V1cChsaWJ4bF9fZ2MgKmdjLCBpbnQgZG9taWQpCiAgICAgcmV0dXJuIHFtcF9ydW5fY29tbWFu
ZChnYywgZG9taWQsICJzeXN0ZW1fd2FrZXVwIiwgTlVMTCwgTlVMTCwgTlVMTCk7CiB9CiAKKy8q
IEZpbmQgb3V0IHdoaWNoIGZkc2V0IGhhdmUgYmVlbiBhbGxvY2F0ZWQgKi8KK3N0YXRpYyBpbnQg
cW1wX2Zkc2V0X2FkZF9mZF9jYWxsYmFjayhsaWJ4bF9fcW1wX2hhbmRsZXIgKnFtcCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9fanNvbl9vYmplY3Qg
KnJldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpvcGFxdWUp
Cit7CisgICAgY29uc3QgbGlieGxfX2pzb25fb2JqZWN0ICpvOworICAgIGludCBmZHNldDsKKwor
ICAgIG8gPSBsaWJ4bF9fanNvbl9tYXBfZ2V0KCJmZHNldC1pZCIsIHJldCwgSlNPTl9JTlRFR0VS
KTsKKyAgICBpZiAoIW8pCisgICAgICAgIHJldHVybiAxOworCisgICAgZmRzZXQgPSBsaWJ4bF9f
anNvbl9vYmplY3RfZ2V0X2ludGVnZXIobyk7CisgICAgKihpbnQqKW9wYXF1ZSA9IGZkc2V0Owor
ICAgIHJldHVybiAwOworfQorCiBpbnQgbGlieGxfX3FtcF9zYXZlKGxpYnhsX19nYyAqZ2MsIGlu
dCBkb21pZCwgY29uc3QgY2hhciAqZmlsZW5hbWUsIGJvb2wgbGl2ZSkKIHsKICAgICBsaWJ4bF9f
anNvbl9vYmplY3QgKmFyZ3MgPSBOVUxMOwogICAgIGxpYnhsX19xbXBfaGFuZGxlciAqcW1wID0g
TlVMTDsKICAgICBpbnQgcmM7CisgICAgaW50IHN0YXRlX2ZkOworICAgIGludCBuZXdfZmRzZXQ7
CiAKICAgICBxbXAgPSBsaWJ4bF9fcW1wX2luaXRpYWxpemUoZ2MsIGRvbWlkKTsKICAgICBpZiAo
IXFtcCkKICAgICAgICAgcmV0dXJuIEVSUk9SX0ZBSUw7CiAKLSAgICBxbXBfcGFyYW1ldGVyc19h
ZGRfc3RyaW5nKGdjLCAmYXJncywgImZpbGVuYW1lIiwgKGNoYXIgKilmaWxlbmFtZSk7CisgICAg
c3RhdGVfZmQgPSBvcGVuKGZpbGVuYW1lLCBPX1dST05MWSB8IE9fQ1JFQVQsIDA2MDApOworICAg
IGlmIChzdGF0ZV9mZCA8IDApIHsKKyAgICAgICAgTE9HRUQoRVJST1IsIGRvbWlkLAorICAgICAg
ICAgICAgICAiRmFpbGVkIHRvIG9wZW4gZmlsZSAlcyBmb3IgUUVNVSIsIGZpbGVuYW1lKTsKKyAg
ICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgcW1wLT5mZF90b19zZW5kID0gc3RhdGVfZmQ7
CisKKyAgICByYyA9IHFtcF9zeW5jaHJvbm91c19zZW5kKHFtcCwgImFkZC1mZCIsIE5VTEwsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBxbXBfZmRzZXRfYWRkX2ZkX2NhbGxiYWNrLCAm
bmV3X2Zkc2V0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcW1wLT50aW1lb3V0KTsK
KyAgICBpZiAocmMpCisgICAgICAgIGdvdG8gb3V0OwogCiAgICAgLyogbGl2ZSBwYXJhbWV0ZXIg
d2FzIGFkZGVkIHRvIFFFTVUgMi4xMS4gSXQgc2lnbmFsIFFFTVUgdGhhdCB0aGUgc2F2ZQogICAg
ICAqIG9wZXJhdGlvbiBpcyBmb3IgYSBsaXZlIG1pZ3JhdGlvbiByYXRoZXIgdGhhdCBmb3IgdGFr
aW5nIGEgc25hcHNob3QuICovCiAgICAgaWYgKHFtcF9xZW11X2NoZWNrX3ZlcnNpb24ocW1wLCAy
LCAxMSwgMCkpCiAgICAgICAgIHFtcF9wYXJhbWV0ZXJzX2FkZF9ib29sKGdjLCAmYXJncywgImxp
dmUiLCBsaXZlKTsKIAorICAgIFFNUF9QQVJBTUVURVJTX1NQUklOVEYoJmFyZ3MsICJmaWxlbmFt
ZSIsICIvZGV2L2Zkc2V0LyVkIiwgbmV3X2Zkc2V0KTsKICAgICByYyA9IHFtcF9zeW5jaHJvbm91
c19zZW5kKHFtcCwgInhlbi1zYXZlLWRldmljZXMtc3RhdGUiLCBhcmdzLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgTlVMTCwgTlVMTCwgcW1wLT50aW1lb3V0KTsKK291dDoKKyAgICBp
ZiAoc3RhdGVfZmQgPj0gMCkKKyAgICAgICAgY2xvc2Uoc3RhdGVfZmQpOwogICAgIGxpYnhsX19x
bXBfY2xvc2UocW1wKTsKICAgICByZXR1cm4gcmM7CiB9Ci0tIApBbnRob255IFBFUkFSRAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 17:47:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 17:47:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f88Du-00008B-Eh; Mon, 16 Apr 2018 17:47: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=cpa4=hf=citrix.com=prvs=6373aecec=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f88Ds-000082-Om
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 17:47:24 +0000
X-Inumbo-ID: 153808cc-419e-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 153808cc-419e-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 19:46:25 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,459,1517875200"; d="scan'208";a="51691106"
To: Razvan Cojocaru <rcojocaru@bitdefender.com>,
 <xen-devel@lists.xenproject.org>
References: <a592fcb3-c2c6-bd83-01a4-0ac7ba9f3fa5@bitdefender.com>
 <d0ae9d3e-31ee-a03b-dc9d-b86ceb92fe52@citrix.com>
 <b21c7573-7ca0-9ccc-eac7-5ff351fc54ce@bitdefender.com>
 <3bc816d7-2426-470a-36a3-83e2cd5c81ad@bitdefender.com>
 <3076ce00-8655-81fe-6dc1-b891da638ea2@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: <efaa504e-bc4f-243d-f558-cab3dc31b472@citrix.com>
Date: Mon, 16 Apr 2018 18:47: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: <3076ce00-8655-81fe-6dc1-b891da638ea2@bitdefender.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Weird altp2m behaviour when switching early to a
 new view
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, "Tian,
 Kevin" <kevin.tian@intel.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Tim Deegan <tim@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>

T24gMDQvMTMvMjAxOCAwMzo0NCBQTSwgUmF6dmFuIENvam9jYXJ1IHdyb3RlOgo+IE9uIDA0LzEx
LzIwMTggMTE6MDQgQU0sIFJhenZhbiBDb2pvY2FydSB3cm90ZToKPj4gRGVidWdnaW5nIGNvbnRp
bnVlcy4KPiAKPiBGaW5hbGx5LCB0aGUgYXR0YWNoZWQgcGF0Y2ggc2VlbXMgdG8gZ2V0IHRoZSBk
aXNwbGF5IHVuc3R1Y2sgaW4gbXkKPiBzY2VuYXJpbywgYWx0aG91Z2ggZm9yIG9uZSBndWVzdCBJ
IGdldDoKPiAKPiAoWEVOKSBkMnYwIFVuZXhwZWN0ZWQgdm1leGl0OiByZWFzb24gNDkKPiAoWEVO
KSBkb21haW5fY3Jhc2ggY2FsbGVkIGZyb20gdm14LmM6NDEyMAo+IChYRU4pIERvbWFpbiAyICh2
Y3B1IzApIGNyYXNoZWQgb24gY3B1IzE6Cj4gKFhFTikgLS0tLVsgWGVuLTQuMTEtdW5zdGFibGUg
IHg4Nl82NCAgZGVidWc9eSAgIE5vdCB0YWludGVkIF0tLS0tCj4gKFhFTikgQ1BVOiAgICAxCj4g
KFhFTikgUklQOiAgICAwMDEwOls8ZmZmZmY5NjAwMDg0MjM1ND5dCj4gKFhFTikgUkZMQUdTOiAw
MDAwMDAwMDAwMDEwMjQ2ICAgQ09OVEVYVDogaHZtIGd1ZXN0IChkMnYwKQo+IChYRU4pIHJheDog
ZmZmZmY4ODAwMzAwMDAwMCAgIHJieDogZmZmZmY5MDBjMDA4M2RiMCAgIHJjeDogMDAwMDAwMDBh
YTU1YWE1NQo+IChYRU4pIHJkeDogZmZmZmZhODAwNDFiZGM0MSAgIHJzaTogZmZmZmY5MDBjMDBj
NjlhMCAgIHJkaTogMDAwMDAwMDAwMDAwMDAwMQo+IChYRU4pIHJicDogMDAwMDAwMDAwMDAwMDAw
MCAgIHJzcDogZmZmZmY4ODAwMmVlOWVmMCAgIHI4OiAgZmZmZmZhODAwNDFiZGM0MAo+IChYRU4p
IHI5OiAgZmZmZmY4MDAwMTgxMGU4MCAgIHIxMDogZmZmZmZhODAwMzQyYWE3MCAgIHIxMTogZmZm
ZmY4ODAwMmVlOWU4MAo+IChYRU4pIHIxMjogMDAwMDAwMDAwMDAwMDAwNSAgIHIxMzogMDAwMDAw
MDAwMDAwMDAwMSAgIHIxNDogZmZmZmY5MDBjMDBjMDhiMAo+IChYRU4pIHIxNTogMDAwMDAwMDAw
MDAwMDAwMSAgIGNyMDogMDAwMDAwMDA4MDA1MDAzMSAgIGNyNDogMDAwMDAwMDAwMDA0MDZmOAo+
IChYRU4pIGNyMzogMDAwMDAwMDBlZjc3MTAwMCAgIGNyMjogZmZmZmY5MDBjMDBjODAwMAo+IChY
RU4pIGZzYjogMDAwMDAwMDBmZmZkZTAwMCAgIGdzYjogZmZmZmY4MDAwMTgxMGQwMCAgIGdzczog
MDAwMDA3ZmZmZmZkYzAwMAo+IChYRU4pIGRzOiAwMDJiICAgZXM6IDAwMmIgICBmczogMDA1MyAg
IGdzOiAwMDJiICAgc3M6IDAwMTggICBjczogMDAxMAo+IAo+IGkuZS4gRVhJVF9SRUFTT05fRVBU
X01JU0NPTkZJRyAtIHNvIG5vdCBvZiB0aGUgd29vZHMgeWV0LiBJIGFtIGhvcGluZwo+IHNvbWVi
b2R5IG1vcmUgZmFtaWxpYXIgd2l0aCB0aGUgY29kZSBjYW4gcG9pbnQgdG8gYSBtb3JlIGVsZWdh
bnQKPiBzb2x1dGlvbiBpZiBvbmUgZXhpc3RzLgoKSSB0aGluayBJIGhhdmUgYW4gaWRlYSB3aGF0
J3MgZ29pbmcgb24sIGJ1dCBpdCdzIGNvbXBsaWNhdGVkLiA6LSkKCkJhc2ljYWxseSwgdGhlIGxv
Z2RpcnR5IGZ1bmN0aW9uYWxpdHkgaXNuJ3Qgc2ltcGxlLCBhbmQgbmVlZHMgY2FyZWZ1bAp0aG91
Z2h0IG9uIGhvdyB0byBpbnRlZ3JhdGUgaXQuICBJJ2xsIHdyaXRlIHNvbWUgbW9yZSB0b21vcnJv
dywgYW5kIHNlZQppZiBJIGNhbiBjb21lIHVwIHdpdGggYSBzb2x1dGlvbi4KCiAtR2VvcmdlCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 18:07:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 18: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 1f88Wz-0001im-K5; Mon, 16 Apr 2018 18:07: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=k7d8=hf=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1f88Wy-0001ih-5a
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 18:07:08 +0000
X-Inumbo-ID: 3c64cc69-41a1-11e8-8249-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3c64cc69-41a1-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 18:08:59 +0000 (UTC)
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 0CA1E7CBBA;
 Mon, 16 Apr 2018 18:07:07 +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 92AB1215CDC8;
 Mon, 16 Apr 2018 18:07:00 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id 8DCF811386D7; Mon, 16 Apr 2018 20:06:59 +0200 (CEST)
From: Markus Armbruster <armbru@redhat.com>
To: Ian Jackson <ian.jackson@citrix.com>
References: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
 <1520535787-6223-9-git-send-email-ian.jackson@eu.citrix.com>
 <874lkfxfxt.fsf@dusky.pond.sub.org>
 <23252.44539.262716.947319@mariner.uk.xensource.com>
 <87tvsbm8gl.fsf@dusky.pond.sub.org>
 <23252.54972.659826.276061@mariner.uk.xensource.com>
Date: Mon, 16 Apr 2018 20:06:59 +0200
In-Reply-To: <23252.54972.659826.276061@mariner.uk.xensource.com> (Ian
 Jackson's message of "Mon, 16 Apr 2018 18:00:44 +0100")
Message-ID: <87po2zkou4.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.6
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.2]); Mon, 16 Apr 2018 18:07:07 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.2]);
 Mon, 16 Apr 2018 18:07:07 +0000 (UTC) for IP:'10.11.54.6'
 DOMAIN:'int-mx06.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'armbru@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH 08/12] os-posix: Provide new
 -runas <uid>:<gid> facility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, qemu-devel@nongnu.org,
 Ross Lagerwall <ross.lagerwall@citrix.com>, xen-devel@lists.xenproject.org,
 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>

SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+IHdyaXRlczoKCj4gTWFya3VzIEFy
bWJydXN0ZXIgd3JpdGVzICgiUmU6IFtRZW11LWRldmVsXSBbUEFUQ0ggMDgvMTJdIG9zLXBvc2l4
OiBQcm92aWRlIG5ldyAtcnVuYXMgPHVpZD46PGdpZD4gZmFjaWxpdHkiKToKPj4gSWFuIEphY2tz
b24gPGlhbi5qYWNrc29uQGNpdHJpeC5jb20+IHdyaXRlczoKPj4gPiBUaGF0IHdvdWxkIGRlZmVy
IHRoZSBnZXRwd25hbSBmcm9tIGFyZ3VtZW50IHBhcnNpbmcgdG8gb3Nfc2V0dXBfcG9zdC4KPj4g
PiBJIHRoaW5rIHRoYXQncyB1bmRlc3JpYWJsZS4KPj4gCj4+IE5vIGFyZ3VtZW50LiAgQnV0IHdo
eSBjYW4ndCBvc19wYXJzZV9jbWRfYXJncygpIGNhbGwgZ2V0cHduYW0oKSBhcyBpdAo+PiBkb2Vz
IG5vdywgdGhlbiBzdG9yZSB1c2VyX3B3ZC0+cHdfdWlkLCAtPnB3X2dpZCBhbmQgLT5wd19uYW1l
IGluc3RlYWQgb2YKPj4gdXNlcl9wd2Q/ICBTdG9yZSBhIG51bGwgbmFtZSB3aGVuIGl0IHBhcnNl
cyB0aGUgYXJndW1lbnQgYXMgVUlEOkdJRC4KPgo+IE9oLCBJIHNlZS4gIEl0IHNlZW1zIGxlc3Mg
b2J2aW91cyB0byBtZSB0aGFuIHdoYXQgSSBoYXZlIGRvbmUsIGJ1dCBJCj4gY2FuIGRvIGl0IGxp
a2UgdGhhdCBpZiB5b3UgbGlrZS4KCkkganVzdCB3YW50ZWQgdG8gdG9zcyBvdXQgdGhlIGlkZWEu
ICBQbGVhc2UgdXNlIHlvdXIganVkZ2VubWVudCBhbmQgZG8KaXQgdGhlIHdheSB5b3UgbGlrZSBi
ZXR0ZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 18:10:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 18:10: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 1f88a0-0002M8-4Z; Mon, 16 Apr 2018 18:10: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=vmis=hf=citrix.com=prvs=6372a2554=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1f88Zy-0002M2-9b
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 18:10:14 +0000
X-Inumbo-ID: 4622f32d-41a1-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4622f32d-41a1-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 20:09:16 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,459,1517875200"; d="scan'208";a="51693698"
Date: Mon, 16 Apr 2018 19:09:48 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Message-ID: <20180416180948.GK2208@perard>
References: <20180416173227.22671-1-anthony.perard@citrix.com>
 <20180416173227.22671-9-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180416173227.22671-9-anthony.perard@citrix.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [RFC v2 8/9] HACK libxl_exec: Check QEMU status via
 QMP instead of xenstore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gTW9uLCBBcHIgMTYsIDIwMTggYXQgMDY6MzI6MjZQTSArMDEwMCwgQW50aG9ueSBQRVJBUkQg
d3JvdGU6Cj4gLWFkZC1mZCwgdG8gY3JlYXRlIGEgZmRzZXQgd2hpY2ggaXMgdXNlIGxhdGVyLgo+
IC1jaGFyZGV2ICdmaWxlLHBhdGg9L2Rldi9mZHNldC8xLGFwcGVuZD10cnVlJywgdGhpcyBvcGVu
IGEgY2hhciBkZXZpY2UKPiBvbiB0aGUgd3JpdGUtZW5kIG9mIHRoZSBwaXBlLCB0ZWxsIHFlbXUg
dGhhdCB0aGUgRkQgaXMgd3JpdGUtb25seSwgYW5kCj4gbm90IHRvIHJ1biB0cnVuY2F0ZSBvbiBp
dC4KPiAtbW9uLCBqdXN0IHN0YXJ0IHRoZSBRTVAgc2VydmVyIG9uIHRoaXMgbmV3IGNoYXJkZXYu
CgpUaGVyZSBtaWdodCBiZSBhIGJldHRlciB3YXkgdGhhbiB0aGlzLiBCdXQgdGhlIG5ldyB3YXkg
b25seSBleGlzdCBpbgoyLjEyLCBhbmQgaXMgbm90IGRvY3VtZW50ZWQuLi4gKGluIC0taGVscCku
CgpXaXRoIFFFTVUgY29tbWl0IDA5MzU3MDBmODU0NDAzM2ViYmQ0MWUxZjEzY2Q1MjhmOGE1OGQy
NGQgKGNoYXI6IGFsbG93CnBhc3NpbmcgcHJlLW9wZW5lZCBzb2NrZXQgZmlsZSBkZXNjcmlwdG9y
IGF0IHN0YXJ0dXApLgoKLS0gCkFudGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 18:22:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 18:22:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f88m0-0003B7-CW; Mon, 16 Apr 2018 18: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=dujn=hf=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f88lz-0003B2-6E
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 18:22:39 +0000
X-Inumbo-ID: 020d72d2-41a3-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 020d72d2-41a3-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 20:21: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 76954AEF5;
 Mon, 16 Apr 2018 18:22:36 +0000 (UTC)
To: Tim Deegan <tim@xen.org>
References: <20180412180944.31735-1-jgross@suse.com>
 <20180412180944.31735-2-jgross@suse.com>
 <5AD06DA302000078001BAFB0@prv1-mh.provo.novell.com>
 <20180416153440.GB84326@deinos.phlegethon.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <2aa63565-fa3b-2baf-584c-ab9ae9bbbb88@suse.com>
Date: Mon, 16 Apr 2018 20:22: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: <20180416153440.GB84326@deinos.phlegethon.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v7 1/9] x86/xpti: avoid copying L4 page
 table contents 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: Andrew Cooper <andrew.cooper3@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>

T24gMTYvMDQvMTggMTc6MzQsIFRpbSBEZWVnYW4gd3JvdGU6Cj4gSGksCj4gCj4gQXQgMDI6NDMg
LTA2MDAgb24gMTMgQXByICgxNTIzNTg3Mzk1KSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9u
IDEyLjA0LjE4IGF0IDIwOjA5LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+IEZvciBtaXRp
Z2F0aW9uIG9mIE1lbHRkb3duIHRoZSBjdXJyZW50IEw0IHBhZ2UgdGFibGUgaXMgY29waWVkIHRv
IHRoZQo+Pj4gY3B1IGxvY2FsIHJvb3QgcGFnZSB0YWJsZSBlYWNoIHRpbWUgYSA2NCBiaXQgcHYg
Z3Vlc3QgaXMgZW50ZXJlZC4KPj4+Cj4+PiBDb3B5aW5nIGNhbiBiZSBhdm9pZGVkIGluIGNhc2Vz
IHdoZXJlIHRoZSBndWVzdCBMNCBwYWdlIHRhYmxlIGhhc24ndAo+Pj4gYmVlbiBtb2RpZmllZCB3
aGlsZSBydW5uaW5nIHRoZSBoeXBlcnZpc29yLCBlLmcuIHdoZW4gaGFuZGxpbmcKPj4+IGludGVy
cnVwdHMgb3IgYW55IGh5cGVyY2FsbCBub3QgbW9kaWZ5aW5nIHRoZSBMNCBwYWdlIHRhYmxlIG9y
ICVjcjMuCj4+Pgo+Pj4gU28gYWRkIGEgcGVyLWNwdSBmbGFnIGluZGljYXRpbmcgd2hldGhlciB0
aGUgY29weWluZyBzaG91bGQgYmUKPj4+IHBlcmZvcm1lZCBhbmQgc2V0IHRoYXQgZmxhZyBvbmx5
IHdoZW4gbG9hZGluZyBhIG5ldyAlY3IzIG9yIG1vZGlmeWluZwo+Pj4gdGhlIEw0IHBhZ2UgdGFi
bGUuICBUaGlzIGluY2x1ZGVzIHN5bmNocm9uaXphdGlvbiBvZiB0aGUgY3B1IGxvY2FsCj4+PiBy
b290IHBhZ2UgdGFibGUgd2l0aCBvdGhlciBjcHVzLCBzbyBhZGQgYSBzcGVjaWFsIHN5bmNocm9u
aXphdGlvbiBmbGFnCj4+PiBmb3IgdGhhdCBjYXNlLgo+Pj4KPj4+IEEgc2ltcGxlIHBlcmZvcm1h
bmNlIGNoZWNrIChjb21waWxpbmcgdGhlIGh5cGVydmlzb3IgdmlhICJtYWtlIC1qIDQiKQo+Pj4g
aW4gZG9tMCB3aXRoIDQgdmNwdXMgc2hvd3MgYSBzaWduaWZpY2FudCBpbXByb3ZlbWVudDoKPj4+
Cj4+PiAtIHJlYWwgdGltZSBkcm9wcyBmcm9tIDExMiBzZWNvbmRzIHRvIDEwMyBzZWNvbmRzCj4+
PiAtIHN5c3RlbSB0aW1lIGRyb3BzIGZyb20gMTQyIHNlY29uZHMgdG8gMTMxIHNlY29uZHMKPj4+
Cj4+PiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4+PiBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+Pj4gLS0tCj4+PiBW
NzoKPj4+IC0gYWRkIG1pc3NpbmcgZmxhZyBzZXR0aW5nIGluIHNoYWRvdyBjb2RlCj4+Cj4+IFRo
aXMgbm93IG5lZWRzIGFuIGFjayBmcm9tIFRpbSAobm93IENjLWVkKS4KPiAKPiBJIG1heSBiZSBt
aXN1bmRlcnN0YW5kaW5nIGhvdyB0aGlzIGZsYWcgaXMgc3VwcG9zZWQgdG8gd29yaywgYnV0IHRo
aXMKPiBzZWVtcyBhdCBmaXJzdCBnbGFuY2UgdG8gZG8gYm90aCB0b28gbXVjaCBhbmQgdG9vIGxp
dHRsZS4gIFRoZSBzbDQKPiB0YWJsZSB0aGF0J3MgYmVpbmcgbW9kaWZpZWQgbWF5IGJlIGluIHVz
ZSBvbiBhbnkgbnVtYmVyIG9mIG90aGVyCj4gcGNwdXMsIGFuZCBtaWdodCBub3QgYmUgaW4gdXNl
IG9uIHRoZSBjdXJyZW50IHBjcHUuCgpPa2F5LgoKPiBJdCBsb29rcyBsaWtlIHRoZSBkb19tbXVf
dXBkYXRlIHBhdGggaXNzdWVzIGEgZmx1c2ggSVBJOyBJIHRoaW5rIHRoYXQKPiB0aGUgZXF1aXZh
bGVudCBJUEkgd291bGQgYmUgYSBiZXR0ZXIgcGxhY2UgdG8gaG9vayBpZiB5b3UgY2FuLgoKSSB3
YW50IHRvIGNhdGNoIG9ubHkgY2FzZXMgd2hlcmUgdGhlIEw0IHRhYmxlIGlzIGJlaW5nIG1vZGlm
aWVkLgoKPiBBbHNvIEknbSBub3Qgc3VyZSB3aHkgdGhlIGZsYWcgbmVlZHMgdG8gYmUgc2V0IGlu
Cj4gbDRlX3Byb3BhZ2F0ZV9mcm9tX2d1ZXN0KCkgYXMgd2VsbCBhcyBzaGFkb3dfc2V0X2w0ZSgp
LiAgQ2FuIHlvdQo+IGVsYWJvcmF0ZT8KCkkgbmFycm93ZWQgZG93biBpdGVyYXRpdmVseSB3aGVy
ZSB0aGUgc2V0dGluZyBvZiB0aGUgZmxhZyBpcyBtYW5kYXRvcnkuCkRvaW5nIGl0IGluIHNoYWRv
d19zZXRfbDRlKCkgc2VlbWVkIHRvIGxvb2sgcmlnaHQsIGJ1dCBpdCB3YXNuJ3QgZW5vdWdoLgpT
ZXR0aW5nIGl0IGFsc28gaW4gbDRlX3Byb3BhZ2F0ZV9mcm9tX2d1ZXN0KCkgc2hvd2VkIG5vIGZ1
cnRoZXIgcHJvYmxlbXMKbWlncmF0aW5nIHRoZSBndWVzdC4KClNvIHRoZSBsYXR0ZXIgaXMgc3Ry
aWN0bHkgcmVxdWlyZWQsIHdoaWxlIHRoZSBmb3JtZXIgbWlnaHQgYmUgbm90Cm5lY2Vzc2FyeS4K
CldoYXQgeW91IGFyZSB0ZWxsaW5nIG1lIGlzIEkgbmVlZCB0byBzZXQgdGhlIGZsYWcgb24gdGhl
IG90aGVyIGNwdXMsCnRvby4gSSBkaWRuJ3QgZXhwZXJpZW5jZSBhbnkgcHJvYmxlbXMgb21pdHRp
bmcgdGhhdCwgYnV0IG1heWJlIHRoaXMgd2FzCm9ubHkgYmVjYXVzZSB0aGUgZmxhZyB3b3VsZCBi
ZSBzZXQgZXZlbnR1YWxseSBzb21lIHRpbWUgbGF0ZXIgKGUuZy4gaW4KY2FzZSBvZiBhIHZjcHUg
c2NoZWR1bGluZyBldmVudCBvciBhIHNjaGVkdWxpbmcgaW4gdGhlIGd1ZXN0IGxlYWRpbmcgdG8K
dGhlIGZsYWcgYmVpbmcgc2V0KSwgcmVzdWx0aW5nIGluIGEgc2hvcnQgaGFuZyBpbnN0ZWFkIG9m
IGNyYXNoLgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 18:47:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 18:47: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 1f899g-0004lX-F7; Mon, 16 Apr 2018 18:47: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=q5ij=hf=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1f899f-0004lS-J9
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 18:47:07 +0000
X-Inumbo-ID: d2113e18-41a6-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 d2113e18-41a6-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 18:48:58 +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 0A313304C07D
 for <xen-devel@lists.xenproject.org>; Mon, 16 Apr 2018 23:03:09 +0300 (EEST)
Received: from smtp01.buh.bitdefender.com (unknown [10.17.80.75])
 by mx-sr.buh.bitdefender.com (Postfix) with ESMTP id 6981A7FC62
 for <xen-devel@lists.xenproject.org>; Mon, 16 Apr 2018 21:47:04 +0300 (EEST)
Received: (qmail 17926 invoked from network); 16 Apr 2018 21:47:04 +0300
Received: from 5-12-54-47.residential.rdsnet.ro (HELO ?192.168.228.120?)
 (rcojocaru@bitdefender.com@5.12.54.47)
 by smtp01.buh.bitdefender.com with SMTP; 16 Apr 2018 21:47:04 +0300
To: George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
References: <a592fcb3-c2c6-bd83-01a4-0ac7ba9f3fa5@bitdefender.com>
 <d0ae9d3e-31ee-a03b-dc9d-b86ceb92fe52@citrix.com>
 <b21c7573-7ca0-9ccc-eac7-5ff351fc54ce@bitdefender.com>
 <3bc816d7-2426-470a-36a3-83e2cd5c81ad@bitdefender.com>
 <3076ce00-8655-81fe-6dc1-b891da638ea2@bitdefender.com>
 <efaa504e-bc4f-243d-f558-cab3dc31b472@citrix.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <de3ffdd5-a3ba-d89a-5ebc-6f17006ae75b@bitdefender.com>
Date: Mon, 16 Apr 2018 21:46: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: <efaa504e-bc4f-243d-f558-cab3dc31b472@citrix.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp01.buh.bitdefender.com, sigver: 7.75691
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 481048,
 Stamp: 3], Multi: [Enabled, t: (0.000013,0.005894)], BW: [Enabled, t:
 (0.000011,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.015551,0.000188)], URL: [Enabled, t:
 (0.000009,0.000002)], RTDA: [Enabled, t: (0.153085), Hit: No, Details:
 v2.7.3; Id: 15.1i606ib.1cb7sgad4.9ha1j], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] Weird altp2m behaviour when switching early to a
 new view
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, "Tian,
 Kevin" <kevin.tian@intel.com>, Tamas K Lengyel <tamas@tklengyel.com>,
 Tim Deegan <tim@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>

T24gMDQvMTYvMjAxOCAwODo0NyBQTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiBPbiAwNC8xMy8y
MDE4IDAzOjQ0IFBNLCBSYXp2YW4gQ29qb2NhcnUgd3JvdGU6Cj4+IE9uIDA0LzExLzIwMTggMTE6
MDQgQU0sIFJhenZhbiBDb2pvY2FydSB3cm90ZToKPj4+IERlYnVnZ2luZyBjb250aW51ZXMuCj4+
Cj4+IEZpbmFsbHksIHRoZSBhdHRhY2hlZCBwYXRjaCBzZWVtcyB0byBnZXQgdGhlIGRpc3BsYXkg
dW5zdHVjayBpbiBteQo+PiBzY2VuYXJpbywgYWx0aG91Z2ggZm9yIG9uZSBndWVzdCBJIGdldDoK
Pj4KPj4gKFhFTikgZDJ2MCBVbmV4cGVjdGVkIHZtZXhpdDogcmVhc29uIDQ5Cj4+IChYRU4pIGRv
bWFpbl9jcmFzaCBjYWxsZWQgZnJvbSB2bXguYzo0MTIwCj4+IChYRU4pIERvbWFpbiAyICh2Y3B1
IzApIGNyYXNoZWQgb24gY3B1IzE6Cj4+IChYRU4pIC0tLS1bIFhlbi00LjExLXVuc3RhYmxlICB4
ODZfNjQgIGRlYnVnPXkgICBOb3QgdGFpbnRlZCBdLS0tLQo+PiAoWEVOKSBDUFU6ICAgIDEKPj4g
KFhFTikgUklQOiAgICAwMDEwOls8ZmZmZmY5NjAwMDg0MjM1ND5dCj4+IChYRU4pIFJGTEFHUzog
MDAwMDAwMDAwMDAxMDI0NiAgIENPTlRFWFQ6IGh2bSBndWVzdCAoZDJ2MCkKPj4gKFhFTikgcmF4
OiBmZmZmZjg4MDAzMDAwMDAwICAgcmJ4OiBmZmZmZjkwMGMwMDgzZGIwICAgcmN4OiAwMDAwMDAw
MGFhNTVhYTU1Cj4+IChYRU4pIHJkeDogZmZmZmZhODAwNDFiZGM0MSAgIHJzaTogZmZmZmY5MDBj
MDBjNjlhMCAgIHJkaTogMDAwMDAwMDAwMDAwMDAwMQo+PiAoWEVOKSByYnA6IDAwMDAwMDAwMDAw
MDAwMDAgICByc3A6IGZmZmZmODgwMDJlZTllZjAgICByODogIGZmZmZmYTgwMDQxYmRjNDAKPj4g
KFhFTikgcjk6ICBmZmZmZjgwMDAxODEwZTgwICAgcjEwOiBmZmZmZmE4MDAzNDJhYTcwICAgcjEx
OiBmZmZmZjg4MDAyZWU5ZTgwCj4+IChYRU4pIHIxMjogMDAwMDAwMDAwMDAwMDAwNSAgIHIxMzog
MDAwMDAwMDAwMDAwMDAwMSAgIHIxNDogZmZmZmY5MDBjMDBjMDhiMAo+PiAoWEVOKSByMTU6IDAw
MDAwMDAwMDAwMDAwMDEgICBjcjA6IDAwMDAwMDAwODAwNTAwMzEgICBjcjQ6IDAwMDAwMDAwMDAw
NDA2ZjgKPj4gKFhFTikgY3IzOiAwMDAwMDAwMGVmNzcxMDAwICAgY3IyOiBmZmZmZjkwMGMwMGM4
MDAwCj4+IChYRU4pIGZzYjogMDAwMDAwMDBmZmZkZTAwMCAgIGdzYjogZmZmZmY4MDAwMTgxMGQw
MCAgIGdzczogMDAwMDA3ZmZmZmZkYzAwMAo+PiAoWEVOKSBkczogMDAyYiAgIGVzOiAwMDJiICAg
ZnM6IDAwNTMgICBnczogMDAyYiAgIHNzOiAwMDE4ICAgY3M6IDAwMTAKPj4KPj4gaS5lLiBFWElU
X1JFQVNPTl9FUFRfTUlTQ09ORklHIC0gc28gbm90IG9mIHRoZSB3b29kcyB5ZXQuIEkgYW0gaG9w
aW5nCj4+IHNvbWVib2R5IG1vcmUgZmFtaWxpYXIgd2l0aCB0aGUgY29kZSBjYW4gcG9pbnQgdG8g
YSBtb3JlIGVsZWdhbnQKPj4gc29sdXRpb24gaWYgb25lIGV4aXN0cy4KPiAKPiBJIHRoaW5rIEkg
aGF2ZSBhbiBpZGVhIHdoYXQncyBnb2luZyBvbiwgYnV0IGl0J3MgY29tcGxpY2F0ZWQuIDotKQo+
IAo+IEJhc2ljYWxseSwgdGhlIGxvZ2RpcnR5IGZ1bmN0aW9uYWxpdHkgaXNuJ3Qgc2ltcGxlLCBh
bmQgbmVlZHMgY2FyZWZ1bAo+IHRob3VnaHQgb24gaG93IHRvIGludGVncmF0ZSBpdC4gIEknbGwg
d3JpdGUgc29tZSBtb3JlIHRvbW9ycm93LCBhbmQgc2VlCj4gaWYgSSBjYW4gY29tZSB1cCB3aXRo
IGEgc29sdXRpb24uCgpJIHRoaW5rIEkga25vdyB3aHkgdGhpcyBoYXBwZW5zIGZvciB0aGUgb25l
IGd1ZXN0IC0gdGhlIG90aGVyIGd1ZXN0cwpzdGFydCBhdCBhIGNlcnRhaW4gcmVzb2x1dGlvbiBk
aXNwbGF5LXdpc2UgYW5kIHN0YXkgdGhhdCB3YXkgdW50aWwgc2h1dGRvd24uCgpUaGlzIHBhcnRp
Y3VsYXIgZ3Vlc3Qgc3RhcnRzIHdpdGggYSBsYXJnZXIgc2NyZWVuLCB0aGVuIGdvZXMgdG8gcm91
Z2hseQoyLzNyZHMgb2YgaXQsIHRoZW4gdHJpZXMgdG8gZ28gYmFjayB0byB0aGUgaW5pdGlhbCBs
YXJnZXIgb25lIC0gYXQgd2hpY2gKcG9pbnQgdGhlIGFib3ZlIGhhcHBlbnMuIEkgYXNzdW1lIHRo
aXMgY29ycmVzcG9uZHMgdG8gc29tZSBwYWdlcyBiZWluZwpyZW1vdmVkIGFuZC9vciBhZGRlZC4g
SSdsbCB0ZXN0IHRoaXMgdGhlb3J5IG1vcmUgdG9tb3Jyb3cgLSBpZiBpdCdzCmNvcnJlY3QgSSBz
aG91bGQgYmUgYWJsZSB0byByZXByb2R1Y2UgdGhlIGNyYXNoICh3aXRoIHRoZSBwYXRjaCkgYnkK
c2ltcGx5IHJlc2V0dGluZyB0aGUgc2NyZWVuIHJlc29sdXRpb24gKGluY3JlYXNpbmcgaXQpLgoK
ClRoYW5rcywKUmF6dmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 19:29:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 19:29: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 1f89oa-0007gh-05; Mon, 16 Apr 2018 19:29: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=vmac=hf=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1f89oY-0007gc-EM
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 19:29:22 +0000
X-Inumbo-ID: 538b3720-41ac-11e8-9728-bc764e045a96
Received: from mga03.intel.com (unknown [134.134.136.65])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 538b3720-41ac-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 21:28:23 +0200 (CEST)
X-Amp-Result: UNSCANNABLE
X-Amp-File-Uploaded: False
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 16 Apr 2018 12:29:18 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,460,1517904000"; d="scan'208";a="191956884"
Received: from downor-z87x-ud5h.fm.intel.com (HELO downor-Z87X-UD5H)
 ([10.1.122.107])
 by orsmga004.jf.intel.com with ESMTP; 16 Apr 2018 12:29:18 -0700
Date: Mon, 16 Apr 2018 12:29:05 -0700
From: Dongwon Kim <dongwon.kim@intel.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180416192905.GA18096@downor-Z87X-UD5H>
References: <20180329131931.29957-1-andr2000@gmail.com>
 <5d8fec7f-956c-378f-be90-f45029385740@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5d8fec7f-956c-378f-be90-f45029385740@gmail.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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, Artem Mygaiev <Artem_Mygaiev@epam.com>, airlied@linux.ie,
 gustavo@padovan.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 seanpaul@chromium.org, "Potrola, MateuszX" <mateuszx.potrola@intel.com>,
 daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com, Matt Roper <matthew.d.roper@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>

WWVhaCwgSSBkZWZpbml0ZWx5IGFncmVlIG9uIHRoZSBpZGVhIG9mIGV4cGFuZGluZyB0aGUgdXNl
IGNhc2UgdG8gdGhlIApnZW5lcmFsIGRvbWFpbiB3aGVyZSBkbWFidWYgc2hhcmluZyBpcyB1c2Vk
LiBIb3dldmVyLCB3aGF0IHlvdSBhcmUKdGFyZ2V0dGluZyB3aXRoIHByb3Bvc2VkIGNoYW5nZXMg
aXMgaWRlbnRpY2FsIHRvIHRoZSBjb3JlIGRlc2lnbiBvZgpoeXBlcl9kbWFidWYuCgpPbiB0b3Ag
b2YgdGhpcyBiYXNpYyBmdW5jdGlvbmFsaXRpZXMsIGh5cGVyX2RtYWJ1ZiBoYXMgZHJpdmVyIGxl
dmVsCmludGVyLWRvbWFpbiBjb21tdW5pY2F0aW9uLCB0aGF0IGlzIG5lZWRlZCBmb3IgZG1hLWJ1
ZiByZW1vdGUgdHJhY2tpbmcKKG5vIGZlbmNlIGZvcndhcmRpbmcgdGhvdWdoKSwgZXZlbnQgdHJp
Z2dlcmluZyBhbmQgZXZlbnQgaGFuZGxpbmcsIGV4dHJhCm1ldGEgZGF0YSBleGNoYW5nZSBhbmQg
aHlwZXJfZG1hYnVmX2lkIHRoYXQgcmVwcmVzZW50cyBncmVmcwooZ3JlZnMgYXJlIHNoYXJlZCBp
bXBsaWNpdGx5IG9uIGRyaXZlciBsZXZlbCkKCkFsc28gaXQgaXMgZGVzaWduZWQgd2l0aCBmcm9u
dGVuZCAoY29tbW9uIGNvcmUgZnJhbWV3b3JrKSArIGJhY2tlbmQKKGh5cGVyIHZpc29yIHNwZWNp
ZmljIGNvbW0gYW5kIG1lbW9yeSBzaGFyaW5nKSBzdHJ1Y3R1cmUgZm9yIHBvcnRhYmlsaXR5LgpX
ZSBqdXN0IGNhbid0IGxpbWl0IHRoaXMgZmVhdHVyZSB0byBYZW4gYmVjYXVzZSB3ZSB3YW50IHRv
IHVzZSB0aGUgc2FtZQp1YXBpcyBub3Qgb25seSBmb3IgWGVuIGJ1dCBhbHNvIG90aGVyIGFwcGxp
Y2FibGUgaHlwZXJ2aXNvciwgbGlrZSBBQ09STi4KClNvIEkgYW0gd29uZGVyaW5nIHdlIGNhbiBz
dGFydCB3aXRoIHRoaXMgaHlwZXJfZG1hYnVmIHRoZW4gbW9kaWZ5IGl0IGZvcgp5b3VyIHVzZS1j
YXNlIGlmIG5lZWRlZCBhbmQgcG9saXNoIGFuZCBmaXggYW55IGdsaXRjaGVzIGlmIHdlIHdhbnQg
dG8gCnRvIHVzZSB0aGlzIGZvciBhbGwgZ2VuZXJhbCBkbWEtYnVmIHVzZWNhc2VzLgoKQWxzbywg
SSBzdGlsbCBoYXZlIG9uZSB1bnJlc29sdmVkIHF1ZXN0aW9uIHJlZ2FyZGluZyB0aGUgZXhwb3J0
L2ltcG9ydCBmbG93CmluIGJvdGggb2YgaHlwZXJfZG1hYnVmIGFuZCB4ZW4temNvcHkuCgpAZGFu
dmV0OiBXb3VsZCB0aGlzIGZsb3cgKGd1ZXN0MS0+aW1wb3J0IGV4aXN0aW5nIGRtYWJ1Zi0+c2hh
cmUgdW5kZXJseWluZwpwYWdlcy0+Z3Vlc3QyLT5tYXAgc2hhcmVkIHBhZ2VzLT5jcmVhdGUvZXhw
b3J0IGRtYWJ1ZikgYmUgYWNjZXB0YWJsZSBub3c/CgpSZWdhcmRzLApEVwogCk9uIE1vbiwgQXBy
IDE2LCAyMDE4IGF0IDA1OjMzOjQ2UE0gKzAzMDAsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdy
b3RlOgo+IEhlbGxvLCBhbGwhCj4gCj4gQWZ0ZXIgZGlzY3Vzc2luZyB4ZW4temNvcHkgYW5kIGh5
cGVyLWRtYWJ1ZiBbMV0gYXBwcm9hY2hlcwo+IAo+IGl0IHNlZW1zIHRoYXQgeGVuLXpjb3B5IGNh
biBiZSBtYWRlIG5vdCBkZXBlbmQgb24gRFJNIGNvcmUgYW55IG1vcmUKPiAKPiBhbmQgYmUgZG1h
LWJ1ZiBjZW50cmljICh3aGljaCBpdCBpbiBmYWN0IGlzKS4KPiAKPiBUaGUgRFJNIGNvZGUgd2Fz
IG1vc3RseSB0aGVyZSBmb3IgZG1hLWJ1ZidzIEZEIGltcG9ydC9leHBvcnQKPiAKPiB3aXRoIERS
TSBQUklNRSBVQVBJIGFuZCB3aXRoIERSTSB1c2UtY2FzZXMgaW4gbWluZCwgYnV0IGl0IGNvbWVz
IG91dCB0aGF0IGlmCj4gCj4gdGhlIHByb3Bvc2VkIDIgSU9DVExzIChEUk1fWEVOX1pDT1BZX0RV
TUJfRlJPTV9SRUZTIGFuZAo+IERSTV9YRU5fWkNPUFlfRFVNQl9UT19SRUZTKQo+IAo+IGFyZSBl
eHRlbmRlZCB0byBhbHNvIHByb3ZpZGUgYSBmaWxlIGRlc2NyaXB0b3Igb2YgdGhlIGNvcnJlc3Bv
bmRpbmcgZG1hLWJ1ZiwKPiB0aGVuCj4gCj4gUFJJTUUgc3R1ZmYgaW4gdGhlIGRyaXZlciBpcyBu
b3QgbmVlZGVkIGFueW1vcmUuCj4gCj4gVGhhdCBiZWluZyBzYWlkLCB4ZW4temNvcHkgY2FuIHNh
ZmVseSBiZSBkZXRhY2hlZCBmcm9tIERSTSBhbmQgbW92ZWQgZnJvbQo+IAo+IGRyaXZlcnMvZ3B1
L2RybS94ZW4gaW50byBkcml2ZXJzL3hlbi9kbWEtYnVmLWJhY2tlbmQoPykuCj4gCj4gVGhpcyBk
cml2ZXIgdGhlbiBiZWNvbWVzIGEgdW5pdmVyc2FsIHdheSB0byB0dXJuIGFueSBzaGFyZWQgYnVm
ZmVyIGJldHdlZW4KPiBEb20wL0RvbUQKPiAKPiBhbmQgRG9tVShzKSBpbnRvIGEgZG1hLWJ1Ziwg
ZS5nLiBvbmUgY2FuIGNyZWF0ZSBhIGRtYS1idWYgZnJvbSBhbnkgZ3JhbnQKPiByZWZlcmVuY2Vz
Cj4gCj4gb3IgcmVwcmVzZW50IGEgZG1hLWJ1ZiBhcyBncmFudC1yZWZlcmVuY2VzIGZvciBleHBv
cnQuCj4gCj4gVGhpcyB3YXkgdGhlIGRyaXZlciBjYW4gYmUgdXNlZCBub3Qgb25seSBmb3IgRFJN
IHVzZS1jYXNlcywgYnV0IGFsc28gZm9yCj4gb3RoZXIKPiAKPiB1c2UtY2FzZXMgd2hpY2ggbWF5
IHJlcXVpcmUgemVybyBjb3B5aW5nIGJldHdlZW4gZG9tYWlucy4KPiAKPiBGb3IgZXhhbXBsZSwg
dGhlIHVzZS1jYXNlcyB3ZSBhcmUgYWJvdXQgdG8gd29yayBpbiB0aGUgbmVhcmVzdCBmdXR1cmUg
d2lsbAo+IHVzZQo+IAo+IFY0TCwgZS5nLiB3ZSBwbGFuIHRvIHN1cHBvcnQgY2FtZXJhcywgY29k
ZWNzIGV0Yy4gYW5kIGFsbCB0aGVzZSB3aWxsIGJlbmVmaXQKPiAKPiBmcm9tIHplcm8gY29weWlu
ZyBtdWNoLiBQb3RlbnRpYWxseSwgZXZlbiBibG9jay9uZXQgZGV2aWNlcyBtYXkgYmVuZWZpdCwK
PiAKPiBidXQgdGhpcyBuZWVkcyBzb21lIGV2YWx1YXRpb24uCj4gCj4gCj4gSSB3b3VsZCBsb3Zl
IHRvIGhlYXIgY29tbWVudHMgZm9yIGF1dGhvcnMgb2YgdGhlIGh5cGVyLWRtYWJ1Zgo+IAo+IGFu
ZCBYZW4gY29tbXVuaXR5LCBhcyB3ZWxsIGFzIERSSS1EZXZlbCBhbmQgb3RoZXIgaW50ZXJlc3Rl
ZCBwYXJ0aWVzLgo+IAo+IAo+IFRoYW5rIHlvdSwKPiAKPiBPbGVrc2FuZHIKPiAKPiAKPiBPbiAw
My8yOS8yMDE4IDA0OjE5IFBNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPiA+RnJv
bTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0u
Y29tPgo+ID4KPiA+SGVsbG8hCj4gPgo+ID5XaGVuIHVzaW5nIFhlbiBQViBEUk0gZnJvbnRlbmQg
ZHJpdmVyIHRoZW4gb24gYmFja2VuZCBzaWRlIG9uZSB3aWxsIG5lZWQKPiA+dG8gZG8gY29weWlu
ZyBvZiBkaXNwbGF5IGJ1ZmZlcnMnIGNvbnRlbnRzIChmaWxsZWQgYnkgdGhlCj4gPmZyb250ZW5k
J3MgdXNlci1zcGFjZSkgaW50byBidWZmZXJzIGFsbG9jYXRlZCBhdCB0aGUgYmFja2VuZCBzaWRl
Lgo+ID5UYWtpbmcgaW50byBhY2NvdW50IHRoZSBzaXplIG9mIGRpc3BsYXkgYnVmZmVycyBhbmQg
ZnJhbWVzIHBlciBzZWNvbmRzCj4gPml0IG1heSByZXN1bHQgaW4gdW5uZWVkZWQgaHVnZSBkYXRh
IGJ1cyBvY2N1cGF0aW9uIGFuZCBwZXJmb3JtYW5jZSBsb3NzLgo+ID4KPiA+VGhpcyBoZWxwZXIg
ZHJpdmVyIGFsbG93cyBpbXBsZW1lbnRpbmcgemVyby1jb3B5aW5nIHVzZS1jYXNlcwo+ID53aGVu
IHVzaW5nIFhlbiBwYXJhLXZpcnR1YWxpemVkIGZyb250ZW5kIGRpc3BsYXkgZHJpdmVyIGJ5Cj4g
PmltcGxlbWVudGluZyBhIERSTS9LTVMgaGVscGVyIGRyaXZlciBydW5uaW5nIG9uIGJhY2tlbmQn
cyBzaWRlLgo+ID5JdCB1dGlsaXplcyBQUklNRSBidWZmZXJzIEFQSSB0byBzaGFyZSBmcm9udGVu
ZCdzIGJ1ZmZlcnMgd2l0aAo+ID5waHlzaWNhbCBkZXZpY2UgZHJpdmVycyBvbiBiYWNrZW5kJ3Mg
c2lkZToKPiA+Cj4gPiAgLSBhIGR1bWIgYnVmZmVyIGNyZWF0ZWQgb24gYmFja2VuZCdzIHNpZGUg
Y2FuIGJlIHNoYXJlZAo+ID4gICAgd2l0aCB0aGUgWGVuIFBWIGZyb250ZW5kIGRyaXZlciwgc28g
aXQgZGlyZWN0bHkgd3JpdGVzCj4gPiAgICBpbnRvIGJhY2tlbmQncyBkb21haW4gbWVtb3J5IChp
bnRvIHRoZSBidWZmZXIgZXhwb3J0ZWQgZnJvbQo+ID4gICAgRFJNL0tNUyBkcml2ZXIgb2YgYSBw
aHlzaWNhbCBkaXNwbGF5IGRldmljZSkKPiA+ICAtIGEgZHVtYiBidWZmZXIgYWxsb2NhdGVkIGJ5
IHRoZSBmcm9udGVuZCBjYW4gYmUgaW1wb3J0ZWQKPiA+ICAgIGludG8gcGh5c2ljYWwgZGV2aWNl
IERSTS9LTVMgZHJpdmVyLCB0aHVzIGFsbG93aW5nIHRvCj4gPiAgICBhY2hpZXZlIG5vIGNvcHlp
bmcgYXMgd2VsbAo+ID4KPiA+Rm9yIHRoYXQgcmVhc29uIG51bWJlciBvZiBJT0NUTHMgYXJlIGlu
dHJvZHVjZWQ6Cj4gPiAgLSAgRFJNX1hFTl9aQ09QWV9EVU1CX0ZST01fUkVGUwo+ID4gICAgIFRo
aXMgd2lsbCBjcmVhdGUgYSBEUk0gZHVtYiBidWZmZXIgZnJvbSBncmFudCByZWZlcmVuY2VzIHBy
b3ZpZGVkCj4gPiAgICAgYnkgdGhlIGZyb250ZW5kCj4gPiAgLSBEUk1fWEVOX1pDT1BZX0RVTUJf
VE9fUkVGUwo+ID4gICAgVGhpcyB3aWxsIGdyYW50IHJlZmVyZW5jZXMgdG8gYSBkdW1iL2Rpc3Bs
YXkgYnVmZmVyJ3MgbWVtb3J5IHByb3ZpZGVkCj4gPiAgICBieSB0aGUgYmFja2VuZAo+ID4gIC0g
RFJNX1hFTl9aQ09QWV9EVU1CX1dBSVRfRlJFRQo+ID4gICAgVGhpcyB3aWxsIGJsb2NrIHVudGls
IHRoZSBkdW1iIGJ1ZmZlciB3aXRoIHRoZSB3YWl0IGhhbmRsZSBwcm92aWRlZAo+ID4gICAgYmUg
ZnJlZWQKPiA+Cj4gPldpdGggdGhpcyBoZWxwZXIgZHJpdmVyIEkgd2FzIGFibGUgdG8gZHJvcCBD
UFUgdXNhZ2UgZnJvbSAxNyUgdG8gMyUKPiA+b24gUmVuZXNhcyBSLUNhciBNMyBib2FyZC4KPiA+
Cj4gPlRoaXMgd2FzIHRlc3RlZCB3aXRoIFJlbmVzYXMnIFdheWxhbmQtS01TIGFuZCBiYWNrZW5k
IHJ1bm5pbmcgYXMgRFJNIG1hc3Rlci4KPiA+Cj4gPlRoYW5rIHlvdSwKPiA+T2xla3NhbmRyCj4g
Pgo+ID5PbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyAoMSk6Cj4gPiAgIGRybS94ZW4temNvcHk6IEFk
ZCBYZW4gemVyby1jb3B5IGhlbHBlciBEUk0gZHJpdmVyCj4gPgo+ID4gIERvY3VtZW50YXRpb24v
Z3B1L2RyaXZlcnMucnN0ICAgICAgICAgICAgICAgfCAgIDEgKwo+ID4gIERvY3VtZW50YXRpb24v
Z3B1L3hlbi16Y29weS5yc3QgICAgICAgICAgICAgfCAgMzIgKwo+ID4gIGRyaXZlcnMvZ3B1L2Ry
bS94ZW4vS2NvbmZpZyAgICAgICAgICAgICAgICAgfCAgMjUgKwo+ID4gIGRyaXZlcnMvZ3B1L2Ry
bS94ZW4vTWFrZWZpbGUgICAgICAgICAgICAgICAgfCAgIDUgKwo+ID4gIGRyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV96Y29weS5jICAgICAgICAgfCA4ODAgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwo+ID4gIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV96Y29weV9iYWxsb29uLmMg
fCAxNTQgKysrKysKPiA+ICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1femNvcHlfYmFsbG9v
bi5oIHwgIDM4ICsrCj4gPiAgaW5jbHVkZS91YXBpL2RybS94ZW5femNvcHlfZHJtLmggICAgICAg
ICAgICB8IDEyOSArKysrCj4gPiAgOCBmaWxlcyBjaGFuZ2VkLCAxMjY0IGluc2VydGlvbnMoKykK
PiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9ncHUveGVuLXpjb3B5LnJzdAo+
ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1femNvcHku
Ywo+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1femNv
cHlfYmFsbG9vbi5jCj4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4v
eGVuX2RybV96Y29weV9iYWxsb29uLmgKPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgaW5jbHVkZS91
YXBpL2RybS94ZW5femNvcHlfZHJtLmgKPiA+Cj4gWzFdCj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4LTAyL21zZzAxMjAyLmh0bWwKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 19:32:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 19: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 1f89rt-0008JU-IK; Mon, 16 Apr 2018 19:32: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=ljot=hf=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f89rs-0008JL-Th
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 19:32:48 +0000
X-Inumbo-ID: 33f8c1a7-41ad-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 33f8c1a7-41ad-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 19:34: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 1f89rp-0001Gz-EW; Mon, 16 Apr 2018 19:32:45 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f89ro-0000hu-TA; Mon, 16 Apr 2018 19:32:45 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f89rn-00087x-Jp; Mon, 16 Apr 2018 19:32:43 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122325-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:build-i386-libvirt:libvirt-build:fail:regression
 linux-linus:test-armhf-armhf-xl-credit2:xen-install:fail:regression
 linux-linus:test-armhf-armhf-libvirt-xsm:guest-start:fail:regression
 linux-linus:test-armhf-armhf-xl-xsm:debian-install:fail:regression
 linux-linus:test-armhf-armhf-libvirt-raw:debian-di-install:fail:regression
 linux-linus:test-armhf-armhf-xl-cubietruck: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-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-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-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-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-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-multivcpu: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-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-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=60cc43fc888428bb2f18f08997432d426a243338
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 16 Apr 2018 19:32:43 +0000
Subject: [Xen-devel] [linux-linus test] 122325: 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>

ZmxpZ2h0IDEyMjMyNSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIyMzI1LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICA2IGxpYnZpcnQtYnVpbGQgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgIDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMiBndWVzdC1z
dGFydCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTAgZGViaWFuLWRpLWluc3RhbGwg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTgzMjQKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxv
d2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEwIGRl
Ymlhbi1pbnN0YWxsICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKClRlc3RzIHdoaWNo
IGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1wYWlyICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVpbGQtY2hlY2soMSkgYmxvY2tlZCBu
L2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZh
aWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4
MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAg
MTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
CnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICA2MGNj
NDNmYzg4ODQyOGJiMmYxOGYwODk5NzQzMmQ0MjZhMjQzMzM4CmJhc2VsaW5lIHZlcnNpb246CiBs
aW51eCAgICAgICAgICAgICAgICA1YjdkMjc5NjdkYWJmYjE3YzIxYjBkOThiMjkxNTNiOWUzZWU3
MWU1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTgzMjQgIDIwMTgtMDEtMjUgMDc6MzE6MjQgWiAg
IDgxIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTE4MzYyICAyMDE4LTAxLTI2IDE2OjU2OjE3
IFogICA4MCBkYXlzICAgNjkgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyMzI1ICAy
MDE4LTA0LTE2IDA3OjI5OjA3IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQozMzAzIHBl
b3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoK
am9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
cHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAg
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
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWlu
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVs
Nmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2Vz
CgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0
aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVt
YWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUg
NTM5NzAyIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 20:21:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 20: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 1f8Ad1-0003Xh-JB; Mon, 16 Apr 2018 20:21: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=epgc=hf=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1f8Ad0-0003Xc-Dv
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 20:21:30 +0000
X-Inumbo-ID: 9c8c8df7-41b3-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 9c8c8df7-41b3-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 22:20:32 +0200 (CEST)
Received: by mail-qt0-x229.google.com with SMTP id w12so16742948qti.4
 for <xen-devel@lists.xenproject.org>; Mon, 16 Apr 2018 13:21:28 -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=WR8ulKvxEZ9iXLWKaE/S2A2pWmx0dCldGKtuK1MkjdM=;
 b=MtwGxN23mDNUAhT63oDVlDVSBzLaNuN/EIKIw1TpoVnq27518BokqDw8evWbh01OOt
 KzeeFfSPw6jUN2H18iV7aXwsW3Fp5yH48iuH/MK4d7AyLN2NLcYGKimPsXy8kkCgzgnH
 OJ7lqePPDPqumJD1vrrShM4Q9JmvsQljYGvVmcqaPb2U0/AFmQSemTNC/vhJte6Lbfd0
 4Yeh569QnB3C4F4M8QY3l+il0lTxhLNMc2fMHs+InSDdRwu71oZUa2ckbnrY2bHTaWiX
 SHRHMGcI6tAM9+unAky0TGh9Sewja0klmIcA7U0yQ1e0jzMuWHdRf11m/QTY1ldlyTB2
 0iQA==
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=WR8ulKvxEZ9iXLWKaE/S2A2pWmx0dCldGKtuK1MkjdM=;
 b=YdjzKzlG4dbLv6ROON1HsPBn0JeYEyY015wk0WhnazEpfSQ8eVGk9hRc8PZHtsKnwA
 gQvxjJI6EWy7ndWOV6MZSXyR9TpMYeCrVAi6W6K66RVbdzRP5MYbdle8554H8mNH+eew
 CIPCSprisvwastXM6uqRMqj48fvbJyf98q3wK+oIZIid8OOu0E9yiEIzUETw/uCvF8E4
 aZzIksWltyUkr4ufzgb0O3Nz25euN480SRPSqe8qfOWTeumvOXR1oFLGljz2Fox3vPHu
 ECLlBd5qcSx0qptSKg1PJDa7ozuxEVpX/puNrqTz5rXegQO9EBrM7NfHmP9KIwH8PQoj
 wW5g==
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=WR8ulKvxEZ9iXLWKaE/S2A2pWmx0dCldGKtuK1MkjdM=;
 b=BGr0kBIedMDUKxJOSr8Xa3uSokiKml+KtK1M3jEGUeRvvhxsrZkMgW6zoT/LWZ0tTW
 AEydzWlTBPZ6/KsV6gXa0KSC+RO16pq+gF5qXqdT+Jrmxi17JgfTP0el+hz+l10poBGO
 tKZDSnQu+/YbBiVIFtWjNPV1N7lFgACHTlY6tSL+1KptEaW1tTwJbU072Lfdxc0TdUNV
 +ljtwxozniqOrQFyRGb6Tq6cOBv0BIk59v6A9vwuflNNzLO4HXjQLyodskqssK0jQLv0
 /Jl/sBIHR+02+hLHsJnqkbhoqpNmaAzPexirRRZkHAU/Ni2mzWTzXqjn4kAbFznpQVlI
 I+Ig==
X-Gm-Message-State: ALQs6tC9wpe0A1pO8iO8uCYAKUGR1gzUVObCD23bnvTcuCcUWc1eNWbM
 uRG7WfZ23EynyVQyUy20A11Rb0UJIIomJGuefLw=
X-Google-Smtp-Source: AIpwx4/DGnvAH0aTcataRWzI9K5BMb4zS24mn1ftcmjHgBuProwncY9czLbFtkQb7E4Mk4vjSIXVwKRFug9hdBmf8aI=
X-Received: by 10.200.41.100 with SMTP id z33mr17472457qtz.139.1523910087843; 
 Mon, 16 Apr 2018 13:21:27 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.104.133 with HTTP; Mon, 16 Apr 2018 13:21:27 -0700 (PDT)
In-Reply-To: <de3ffdd5-a3ba-d89a-5ebc-6f17006ae75b@bitdefender.com>
References: <a592fcb3-c2c6-bd83-01a4-0ac7ba9f3fa5@bitdefender.com>
 <d0ae9d3e-31ee-a03b-dc9d-b86ceb92fe52@citrix.com>
 <b21c7573-7ca0-9ccc-eac7-5ff351fc54ce@bitdefender.com>
 <3bc816d7-2426-470a-36a3-83e2cd5c81ad@bitdefender.com>
 <3076ce00-8655-81fe-6dc1-b891da638ea2@bitdefender.com>
 <efaa504e-bc4f-243d-f558-cab3dc31b472@citrix.com>
 <de3ffdd5-a3ba-d89a-5ebc-6f17006ae75b@bitdefender.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Mon, 16 Apr 2018 21:21:27 +0100
X-Google-Sender-Auth: jj-Zp4civI9aTvvpZjVXHcR4J50
Message-ID: <CAFLBxZbjif+AeMPrc1CkbyjEiSGHJEW3tGNmMqZtCvp+3pOGeg@mail.gmail.com>
To: Razvan Cojocaru <rcojocaru@bitdefender.com>
Subject: Re: [Xen-devel] Weird altp2m behaviour when switching early to a
 new view
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Tamas K Lengyel <tamas@tklengyel.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.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>

T24gTW9uLCBBcHIgMTYsIDIwMTggYXQgNzo0NiBQTSwgUmF6dmFuIENvam9jYXJ1CjxyY29qb2Nh
cnVAYml0ZGVmZW5kZXIuY29tPiB3cm90ZToKPiBPbiAwNC8xNi8yMDE4IDA4OjQ3IFBNLCBHZW9y
Z2UgRHVubGFwIHdyb3RlOgo+PiBPbiAwNC8xMy8yMDE4IDAzOjQ0IFBNLCBSYXp2YW4gQ29qb2Nh
cnUgd3JvdGU6Cj4+PiBPbiAwNC8xMS8yMDE4IDExOjA0IEFNLCBSYXp2YW4gQ29qb2NhcnUgd3Jv
dGU6Cj4+Pj4gRGVidWdnaW5nIGNvbnRpbnVlcy4KPj4+Cj4+PiBGaW5hbGx5LCB0aGUgYXR0YWNo
ZWQgcGF0Y2ggc2VlbXMgdG8gZ2V0IHRoZSBkaXNwbGF5IHVuc3R1Y2sgaW4gbXkKPj4+IHNjZW5h
cmlvLCBhbHRob3VnaCBmb3Igb25lIGd1ZXN0IEkgZ2V0Ogo+Pj4KPj4+IChYRU4pIGQydjAgVW5l
eHBlY3RlZCB2bWV4aXQ6IHJlYXNvbiA0OQo+Pj4gKFhFTikgZG9tYWluX2NyYXNoIGNhbGxlZCBm
cm9tIHZteC5jOjQxMjAKPj4+IChYRU4pIERvbWFpbiAyICh2Y3B1IzApIGNyYXNoZWQgb24gY3B1
IzE6Cj4+PiAoWEVOKSAtLS0tWyBYZW4tNC4xMS11bnN0YWJsZSAgeDg2XzY0ICBkZWJ1Zz15ICAg
Tm90IHRhaW50ZWQgXS0tLS0KPj4+IChYRU4pIENQVTogICAgMQo+Pj4gKFhFTikgUklQOiAgICAw
MDEwOls8ZmZmZmY5NjAwMDg0MjM1ND5dCj4+PiAoWEVOKSBSRkxBR1M6IDAwMDAwMDAwMDAwMTAy
NDYgICBDT05URVhUOiBodm0gZ3Vlc3QgKGQydjApCj4+PiAoWEVOKSByYXg6IGZmZmZmODgwMDMw
MDAwMDAgICByYng6IGZmZmZmOTAwYzAwODNkYjAgICByY3g6IDAwMDAwMDAwYWE1NWFhNTUKPj4+
IChYRU4pIHJkeDogZmZmZmZhODAwNDFiZGM0MSAgIHJzaTogZmZmZmY5MDBjMDBjNjlhMCAgIHJk
aTogMDAwMDAwMDAwMDAwMDAwMQo+Pj4gKFhFTikgcmJwOiAwMDAwMDAwMDAwMDAwMDAwICAgcnNw
OiBmZmZmZjg4MDAyZWU5ZWYwICAgcjg6ICBmZmZmZmE4MDA0MWJkYzQwCj4+PiAoWEVOKSByOTog
IGZmZmZmODAwMDE4MTBlODAgICByMTA6IGZmZmZmYTgwMDM0MmFhNzAgICByMTE6IGZmZmZmODgw
MDJlZTllODAKPj4+IChYRU4pIHIxMjogMDAwMDAwMDAwMDAwMDAwNSAgIHIxMzogMDAwMDAwMDAw
MDAwMDAwMSAgIHIxNDogZmZmZmY5MDBjMDBjMDhiMAo+Pj4gKFhFTikgcjE1OiAwMDAwMDAwMDAw
MDAwMDAxICAgY3IwOiAwMDAwMDAwMDgwMDUwMDMxICAgY3I0OiAwMDAwMDAwMDAwMDQwNmY4Cj4+
PiAoWEVOKSBjcjM6IDAwMDAwMDAwZWY3NzEwMDAgICBjcjI6IGZmZmZmOTAwYzAwYzgwMDAKPj4+
IChYRU4pIGZzYjogMDAwMDAwMDBmZmZkZTAwMCAgIGdzYjogZmZmZmY4MDAwMTgxMGQwMCAgIGdz
czogMDAwMDA3ZmZmZmZkYzAwMAo+Pj4gKFhFTikgZHM6IDAwMmIgICBlczogMDAyYiAgIGZzOiAw
MDUzICAgZ3M6IDAwMmIgICBzczogMDAxOCAgIGNzOiAwMDEwCj4+Pgo+Pj4gaS5lLiBFWElUX1JF
QVNPTl9FUFRfTUlTQ09ORklHIC0gc28gbm90IG9mIHRoZSB3b29kcyB5ZXQuIEkgYW0gaG9waW5n
Cj4+PiBzb21lYm9keSBtb3JlIGZhbWlsaWFyIHdpdGggdGhlIGNvZGUgY2FuIHBvaW50IHRvIGEg
bW9yZSBlbGVnYW50Cj4+PiBzb2x1dGlvbiBpZiBvbmUgZXhpc3RzLgo+Pgo+PiBJIHRoaW5rIEkg
aGF2ZSBhbiBpZGVhIHdoYXQncyBnb2luZyBvbiwgYnV0IGl0J3MgY29tcGxpY2F0ZWQuIDotKQo+
Pgo+PiBCYXNpY2FsbHksIHRoZSBsb2dkaXJ0eSBmdW5jdGlvbmFsaXR5IGlzbid0IHNpbXBsZSwg
YW5kIG5lZWRzIGNhcmVmdWwKPj4gdGhvdWdodCBvbiBob3cgdG8gaW50ZWdyYXRlIGl0LiAgSSds
bCB3cml0ZSBzb21lIG1vcmUgdG9tb3Jyb3csIGFuZCBzZWUKPj4gaWYgSSBjYW4gY29tZSB1cCB3
aXRoIGEgc29sdXRpb24uCj4KPiBJIHRoaW5rIEkga25vdyB3aHkgdGhpcyBoYXBwZW5zIGZvciB0
aGUgb25lIGd1ZXN0IC0gdGhlIG90aGVyIGd1ZXN0cwo+IHN0YXJ0IGF0IGEgY2VydGFpbiByZXNv
bHV0aW9uIGRpc3BsYXktd2lzZSBhbmQgc3RheSB0aGF0IHdheSB1bnRpbCBzaHV0ZG93bi4KPgo+
IFRoaXMgcGFydGljdWxhciBndWVzdCBzdGFydHMgd2l0aCBhIGxhcmdlciBzY3JlZW4sIHRoZW4g
Z29lcyB0byByb3VnaGx5Cj4gMi8zcmRzIG9mIGl0LCB0aGVuIHRyaWVzIHRvIGdvIGJhY2sgdG8g
dGhlIGluaXRpYWwgbGFyZ2VyIG9uZSAtIGF0IHdoaWNoCj4gcG9pbnQgdGhlIGFib3ZlIGhhcHBl
bnMuIEkgYXNzdW1lIHRoaXMgY29ycmVzcG9uZHMgdG8gc29tZSBwYWdlcyBiZWluZwo+IHJlbW92
ZWQgYW5kL29yIGFkZGVkLiBJJ2xsIHRlc3QgdGhpcyB0aGVvcnkgbW9yZSB0b21vcnJvdyAtIGlm
IGl0J3MKPiBjb3JyZWN0IEkgc2hvdWxkIGJlIGFibGUgdG8gcmVwcm9kdWNlIHRoZSBjcmFzaCAo
d2l0aCB0aGUgcGF0Y2gpIGJ5Cj4gc2ltcGx5IHJlc2V0dGluZyB0aGUgc2NyZWVuIHJlc29sdXRp
b24gKGluY3JlYXNpbmcgaXQpLgoKVGhlIHRyaWNrIGlzIHRoYXQgcDJtX2NoYW5nZV90eXBlIGRv
ZXNuJ3QgYWN0dWFsbHkgaXRlcmF0ZSBvdmVyIHRoZQplbnRpcmUgcDJtIHJhbmdlLCBpbmRpdmlk
dWFsbHkgY2hhbmdpbmcgZW50cmllcyBhcyBpdCBnb2VzLiAgSW5zdGVhZAppdCBtaXNjb25maWd1
cmVzIHRoZSBlbnRyaWVzIGF0IHRoZSB0b3AtbGV2ZWwsIHdoaWNoIGNhdXNlcyB0aGUga2luZHMK
b2YgZmF1bHRzIHNob3duIGFib3ZlLiAgQXMgaXQgZ2V0cyBmYXVsdHMgZm9yIGVhY2ggZW50cnks
IGl0IGNoZWNrcwp0aGUgY3VycmVudCB0eXBlLCB0aGUgbG9nZGlydHkgcmFuZ2VzLCBhbmQgdGhl
IGdsb2JhbCBsb2dkaXJ0eSBiaXQgdG8KZGV0ZXJtaW5lIHdoYXQgdGhlIG5ldyB0eXBlcyBzaG91
bGQgYmUuCgpZb3VyIHBhdGNoIG1ha2VzIGl0IHNvIHRoYXQgYWxsIHRoZSBhbHRwMm1zIG5vdyBn
ZXQgdGhlCm1pc2NvbmZpZ3VyYXRpb24gd2hlbiB0aGUgbG9nZGlydHkgcmFuZ2UgaXMgY2hhbmdl
ZDsgYnV0IGNsZWFybHkKaGFuZGxpbmcgdGhlIG1pc2NvbmZpZ3VyYXRpb24gaXNuJ3QgaW50ZWdy
YXRlZCBwcm9wZXJseSB3aXRoIHRoZQphbHRwMm0gc3lzdGVtIHlldC4gIERvaW5nIGl0IHJpZ2h0
IG1heSB0YWtlIHNvbWUgdGhvdWdodC4KCiAtR2VvcmdlCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 20:59:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 20: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 1f8BD5-0005rR-KS; Mon, 16 Apr 2018 20:58: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=q7ej=hf=gmail.com=alistair23@srs-us1.protection.inumbo.net>)
 id 1f8BD4-0005rM-AO
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 20:58:46 +0000
X-Inumbo-ID: d054b71b-41b8-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 d054b71b-41b8-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 22:57:46 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id r125-v6so7424539lfe.2
 for <xen-devel@lists.xenproject.org>; Mon, 16 Apr 2018 13:58: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:content-transfer-encoding;
 bh=JLixGtX9JGem+xUlVZOASNS7U8bzBaPhO8XfOz/U12U=;
 b=hf3TY3MYm21dkDBHfb1EUxmXDNwD6fnUmwdSvph/1jmHDpN4NRqXX06qXNa7sr8HUa
 LZ0P6+facIhhkkkLcPldMksOp9qpISF2WYCFXxIL3ezX/Av8xfIub+bq5LX/XqRLLVVz
 PNwHEFYnL4dOZFhKF6pTDu5kAy87jRXQOB+58QfXzShn+PKp+whnLyAMN9cypFH5vLBp
 Xj5wLwhyiibOQmwiqCPPO6bUDxO1tyrAeYCuI/cn8Hieb/HGflSOq5ldahME/7Rx0In5
 hvTV8I24PP97A7AwBQsZAUNdKUaAcGNUJXdnPumwnH5zLZgK7FWKW4mm0j2cZj5PZv/I
 UCuQ==
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=JLixGtX9JGem+xUlVZOASNS7U8bzBaPhO8XfOz/U12U=;
 b=Nm4sodopMoAhwnyb/s4gt2Q921nwOvY6iw679PnGobBk3R2z8iOSesG6QptfLsVJSM
 4D24kaWg2/psiluBal/ai0RtO7+asA8lNfOrsgrdZc0YWvAePC89CXKdB/wF2UGfKhaI
 9k/CH0f4CqCFlMUAV6+iSMeHZG4T09HaqnbMDlcV2n6dqX/Bs34E1MVKSFvhPW5+yEAJ
 n8tPKAvFGv9tjHvs9er877neU7N3iNth1MCA48dF6B8ZtKO4xP9ybgR69q8h7qtfX2d+
 ybEdfzX71CGhM9f1XTNOfj7mW5Os/Fdy1C/80mdCs0PwmdCLiYUbyYHtgCY3MAonCXcw
 1r6g==
X-Gm-Message-State: ALQs6tA+SqALiUJfaZ9Y2a+mfEg7xGgmAENYTTKMoInuT6vQBfIGUGMU
 CS//SdZqkPapwScc8zeoQB/M6kcHJGAQtGx7td4=
X-Google-Smtp-Source: AIpwx49s/dGQzZ1WAg9cZeoKH3mtyF3nvwAgIct8qUZqME5fZ4eJOiaA1Hov2p9BB/oF6vtKWqLbTKfBuQzMElsYqpg=
X-Received: by 10.46.146.87 with SMTP id v23mr11082148ljg.147.1523912321976;
 Mon, 16 Apr 2018 13:58:41 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.46.135.147 with HTTP; Mon, 16 Apr 2018 13:58:11 -0700 (PDT)
In-Reply-To: <20180415234307.28132-15-f4bug@amsat.org>
References: <20180415234307.28132-1-f4bug@amsat.org>
 <20180415234307.28132-15-f4bug@amsat.org>
From: Alistair Francis <alistair23@gmail.com>
Date: Mon, 16 Apr 2018 13:58:11 -0700
Message-ID: <CAKmqyKOQEbojzDV_43Z=A-DbY-kOpxzmmt0sbnE4ZR+y4nWrcQ@mail.gmail.com>
To: =?UTF-8?Q?Philippe_Mathieu=2DDaud=C3=A9?= <f4bug@amsat.org>
Subject: Re: [Xen-devel] [PATCH v3 14/41] hw/display: Use the BYTE-based
 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: Thomas Huth <thuth@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 "Michael S. Tsirkin" <mst@redhat.com>, QEMU Trivial <qemu-trivial@nongnu.org>,
 Alistair Francis <alistair@alistair23.me>,
 "qemu-devel@nongnu.org Developers" <qemu-devel@nongnu.org>,
 "open list:Xilinx ZynqMP" <qemu-arm@nongnu.org>,
 Gerd Hoffmann <kraxel@redhat.com>,
 "Edgar E. Iglesias" <edgar.iglesias@gmail.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>

T24gU3VuLCBBcHIgMTUsIDIwMTggYXQgNDo0MiBQTSwgUGhpbGlwcGUgTWF0aGlldS1EYXVkw6kg
PGY0YnVnQGFtc2F0Lm9yZz4gd3JvdGU6Cj4gSXQgZWFzZXMgY29kZSByZXZpZXcsIHVuaXQgaXMg
ZXhwbGljaXQuCj4KPiBQYXRjaCBnZW5lcmF0ZWQgdXNpbmc6Cj4KPiAgICQgZ2l0IGdyZXAgLUUg
JygxMDI0fDIwNDh8NDA5Nnw4MTkyfCg8PHw+PikuPygxMHwyMHwzMCkpJyBody8gaW5jbHVkZS9o
dy8KPgo+IGFuZCBtb2RpZmllZCBtYW51YWxseS4KPgo+IFNpZ25lZC1vZmYtYnk6IFBoaWxpcHBl
IE1hdGhpZXUtRGF1ZMOpIDxmNGJ1Z0BhbXNhdC5vcmc+Cj4gUmV2aWV3ZWQtYnk6IEdlcmQgSG9m
Zm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgoKUmV2aWV3ZWQtYnk6IEFsaXN0YWlyIEZyYW5jaXMg
PGFsaXN0YWlyLmZyYW5jaXNAd2RjLmNvbT4KCkFsaXN0YWlyCgo+IC0tLQo+ICBpbmNsdWRlL2h3
L2Rpc3BsYXkveGxueF9kcC5oIHwgIDUgKysrLS0KPiAgaHcvZGlzcGxheS9jaXJydXNfdmdhLmMg
ICAgICB8IDEwICsrKysrLS0tLS0KPiAgaHcvZGlzcGxheS9nMzY0ZmIuYyAgICAgICAgICB8ICAz
ICsrLQo+ICBody9kaXNwbGF5L3F4bC5jICAgICAgICAgICAgIHwgMjcgKysrKysrKysrKysrLS0t
LS0tLS0tLS0tLS0tCj4gIGh3L2Rpc3BsYXkvc201MDEuYyAgICAgICAgICAgfCAgMiArLQo+ICBo
dy9kaXNwbGF5L3ZnYS1pc2EtbW0uYyAgICAgIHwgIDUgKysrLS0KPiAgaHcvZGlzcGxheS92Z2Eu
YyAgICAgICAgICAgICB8ICA1ICsrKy0tCj4gIGh3L2Rpc3BsYXkvdmlydGlvLWdwdS5jICAgICAg
fCAgNCArKy0tCj4gIGh3L2Rpc3BsYXkvdm13YXJlX3ZnYS5jICAgICAgfCAgMyArKy0KPiAgaHcv
ZGlzcGxheS94ZW5mYi5jICAgICAgICAgICB8ICAzICsrLQo+ICAxMCBmaWxlcyBjaGFuZ2VkLCAz
NSBpbnNlcnRpb25zKCspLCAzMiBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9pbmNsdWRl
L2h3L2Rpc3BsYXkveGxueF9kcC5oIGIvaW5jbHVkZS9ody9kaXNwbGF5L3hsbnhfZHAuaAo+IGlu
ZGV4IGVlMDQ2YTVmYWMuLjhmYjYwNGRlZTAgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS9ody9kaXNw
bGF5L3hsbnhfZHAuaAo+ICsrKyBiL2luY2x1ZGUvaHcvZGlzcGxheS94bG54X2RwLmgKPiBAQCAt
MjksMTQgKzI5LDE1IEBACj4gICNpbmNsdWRlICJody9kaXNwbGF5L2RwY2QuaCIKPiAgI2luY2x1
ZGUgImh3L2kyYy9pMmMtZGRjLmgiCj4gICNpbmNsdWRlICJxZW11L2ZpZm84LmgiCj4gKyNpbmNs
dWRlICJxZW11L3VuaXRzLmgiCj4gICNpbmNsdWRlICJody9kbWEveGxueF9kcGRtYS5oIgo+ICAj
aW5jbHVkZSAiYXVkaW8vYXVkaW8uaCIKPgo+ICAjaWZuZGVmIFhMTlhfRFBfSAo+ICAjZGVmaW5l
IFhMTlhfRFBfSAo+Cj4gLSNkZWZpbmUgQVVEX0NIQlVGX01BWF9ERVBUSCAgICAgICAgICAgICAg
ICAgMzI3NjgKPiAtI2RlZmluZSBNQVhfUUVNVV9CVUZGRVJfU0laRSAgICAgICAgICAgICAgICA0
MDk2Cj4gKyNkZWZpbmUgQVVEX0NIQlVGX01BWF9ERVBUSCAgICAgICAgICAgICAgICAgKDMyICog
S19CWVRFKQo+ICsjZGVmaW5lIE1BWF9RRU1VX0JVRkZFUl9TSVpFICAgICAgICAgICAgICAgICg0
ICogS19CWVRFKQo+Cj4gICNkZWZpbmUgRFBfQ09SRV9SRUdfQVJSQVlfU0laRSAgICAgICAgICAg
ICAgKDB4M0FGID4+IDIpCj4gICNkZWZpbmUgRFBfQVZCVUZfUkVHX0FSUkFZX1NJWkUgICAgICAg
ICAgICAgKDB4MjM4ID4+IDIpCj4gZGlmZiAtLWdpdCBhL2h3L2Rpc3BsYXkvY2lycnVzX3ZnYS5j
IGIvaHcvZGlzcGxheS9jaXJydXNfdmdhLmMKPiBpbmRleCAxMzhhZTk2MWI5Li5iNmQ2MjYzMjk3
IDEwMDY0NAo+IC0tLSBhL2h3L2Rpc3BsYXkvY2lycnVzX3ZnYS5jCj4gKysrIGIvaHcvZGlzcGxh
eS9jaXJydXNfdmdhLmMKPiBAQCAtMjcsNiArMjcsNyBAQAo+ICAgKiAgIGF2YWlsYWJsZSBhdCBo
dHRwOi8vaG9tZS53b3JsZG9ubGluZS5kay9+ZmludGgvCj4gICAqLwo+ICAjaW5jbHVkZSAicWVt
dS9vc2RlcC5oIgo+ICsjaW5jbHVkZSAicWVtdS91bml0cy5oIgo+ICAjaW5jbHVkZSAicWFwaS9l
cnJvci5oIgo+ICAjaW5jbHVkZSAidHJhY2UuaCIKPiAgI2luY2x1ZGUgImh3L2h3LmgiCj4gQEAg
LTIyMTgsNyArMjIxOSw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBjaXJydXNfY3Vyc29yX2NvbXB1
dGVfeXJhbmdlKENpcnJ1c1ZHQVN0YXRlICpzKQo+ICAgICAgdWludDMyX3QgY29udGVudDsKPiAg
ICAgIGludCB5LCB5X21pbiwgeV9tYXg7Cj4KPiAtICAgIHNyYyA9IHMtPnZnYS52cmFtX3B0ciAr
IHMtPnJlYWxfdnJhbV9zaXplIC0gMTYgKiAxMDI0Owo+ICsgICAgc3JjID0gcy0+dmdhLnZyYW1f
cHRyICsgcy0+cmVhbF92cmFtX3NpemUgLSAxNiAqIEtfQllURTsKPiAgICAgIGlmIChzLT52Z2Eu
c3JbMHgxMl0gJiBDSVJSVVNfQ1VSU09SX0xBUkdFKSB7Cj4gICAgICAgICAgc3JjICs9IChzLT52
Z2Euc3JbMHgxM10gJiAweDNjKSAqIDI1NjsKPiAgICAgICAgICB5X21pbiA9IDY0Owo+IEBAIC0y
MzQ3LDcgKzIzNDgsNyBAQCBzdGF0aWMgdm9pZCBjaXJydXNfY3Vyc29yX2RyYXdfbGluZShWR0FD
b21tb25TdGF0ZSAqczEsIHVpbnQ4X3QgKmQxLCBpbnQgc2NyX3kpCj4gICAgICAgICAgcmV0dXJu
Owo+ICAgICAgfQo+Cj4gLSAgICBzcmMgPSBzLT52Z2EudnJhbV9wdHIgKyBzLT5yZWFsX3ZyYW1f
c2l6ZSAtIDE2ICogMTAyNDsKPiArICAgIHNyYyA9IHMtPnZnYS52cmFtX3B0ciArIHMtPnJlYWxf
dnJhbV9zaXplIC0gMTYgKiBLX0JZVEU7Cj4gICAgICBpZiAocy0+dmdhLnNyWzB4MTJdICYgQ0lS
UlVTX0NVUlNPUl9MQVJHRSkgewo+ICAgICAgICAgIHNyYyArPSAocy0+dmdhLnNyWzB4MTNdICYg
MHgzYykgKiAyNTY7Cj4gICAgICAgICAgc3JjICs9IChzY3JfeSAtIHMtPnZnYS5od19jdXJzb3Jf
eSkgKiAxNjsKPiBAQCAtMjk5NSw4ICsyOTk2LDcgQEAgc3RhdGljIHZvaWQgY2lycnVzX2luaXRf
Y29tbW9uKENpcnJ1c1ZHQVN0YXRlICpzLCBPYmplY3QgKm93bmVyLAo+Cj4gICAgICAvKiBJL08g
aGFuZGxlciBmb3IgTEZCICovCj4gICAgICBtZW1vcnlfcmVnaW9uX2luaXRfaW8oJnMtPmNpcnJ1
c19saW5lYXJfaW8sIG93bmVyLCAmY2lycnVzX2xpbmVhcl9pb19vcHMsIHMsCj4gLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgImNpcnJ1cy1saW5lYXItaW8iLCBzLT52Z2EudnJhbV9zaXplX21i
Cj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIDEwMjQg
KiAxMDI0KTsKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAiY2lycnVzLWxpbmVhci1pbyIs
IHMtPnZnYS52cmFtX3NpemVfbWIgKiBNX0JZVEUpOwo+ICAgICAgbWVtb3J5X3JlZ2lvbl9zZXRf
Zmx1c2hfY29hbGVzY2VkKCZzLT5jaXJydXNfbGluZWFyX2lvKTsKPgo+ICAgICAgLyogSS9PIGhh
bmRsZXIgZm9yIExGQiAqLwo+IEBAIC0zMDEzLDcgKzMwMTMsNyBAQCBzdGF0aWMgdm9pZCBjaXJy
dXNfaW5pdF9jb21tb24oQ2lycnVzVkdBU3RhdGUgKnMsIE9iamVjdCAqb3duZXIsCj4gICAgICBt
ZW1vcnlfcmVnaW9uX3NldF9mbHVzaF9jb2FsZXNjZWQoJnMtPmNpcnJ1c19tbWlvX2lvKTsKPgo+
ICAgICAgcy0+cmVhbF92cmFtX3NpemUgPQo+IC0gICAgICAgIChzLT5kZXZpY2VfaWQgPT0gQ0lS
UlVTX0lEX0NMR0Q1NDQ2KSA/IDQwOTYgKiAxMDI0IDogMjA0OCAqIDEwMjQ7Cj4gKyAgICAgICAg
KHMtPmRldmljZV9pZCA9PSBDSVJSVVNfSURfQ0xHRDU0NDYpID8gNCAqIE1fQllURSA6IDIgKiBN
X0JZVEU7Cj4KPiAgICAgIC8qIFhYWDogcy0+dmdhLnZyYW1fc2l6ZSBtdXN0IGJlIGEgcG93ZXIg
b2YgdHdvICovCj4gICAgICBzLT5jaXJydXNfYWRkcl9tYXNrID0gcy0+cmVhbF92cmFtX3NpemUg
LSAxOwo+IGRpZmYgLS1naXQgYS9ody9kaXNwbGF5L2czNjRmYi5jIGIvaHcvZGlzcGxheS9nMzY0
ZmIuYwo+IGluZGV4IDNkNzUzOTRlNzcuLjJlN2FmMzM0MjcgMTAwNjQ0Cj4gLS0tIGEvaHcvZGlz
cGxheS9nMzY0ZmIuYwo+ICsrKyBiL2h3L2Rpc3BsYXkvZzM2NGZiLmMKPiBAQCAtMTgsNiArMTgs
NyBAQAo+ICAgKi8KPgo+ICAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgo+ICsjaW5jbHVkZSAicWVt
dS91bml0cy5oIgo+ICAjaW5jbHVkZSAiaHcvaHcuaCIKPiAgI2luY2x1ZGUgInFlbXUvZXJyb3It
cmVwb3J0LmgiCj4gICNpbmNsdWRlICJ1aS9jb25zb2xlLmgiCj4gQEAgLTUxMSw3ICs1MTIsNyBA
QCBzdGF0aWMgdm9pZCBnMzY0ZmJfc3lzYnVzX3Jlc2V0KERldmljZVN0YXRlICpkKQo+Cj4gIHN0
YXRpYyBQcm9wZXJ0eSBnMzY0ZmJfc3lzYnVzX3Byb3BlcnRpZXNbXSA9IHsKPiAgICAgIERFRklO
RV9QUk9QX1VJTlQzMigidnJhbV9zaXplIiwgRzM2NFN5c0J1c1N0YXRlLCBnMzY0LnZyYW1fc2l6
ZSwKPiAtICAgIDggKiAxMDI0ICogMTAyNCksCj4gKyAgICAgICAgICAgICAgICAgICAgICAgOCAq
IE1fQllURSksCj4gICAgICBERUZJTkVfUFJPUF9FTkRfT0ZfTElTVCgpLAo+ICB9Owo+Cj4gZGlm
ZiAtLWdpdCBhL2h3L2Rpc3BsYXkvcXhsLmMgYi9ody9kaXNwbGF5L3F4bC5jCj4gaW5kZXggYTcx
NzE0Y2NiNC4uZjAzNDBhZTM1NSAxMDA2NDQKPiAtLS0gYS9ody9kaXNwbGF5L3F4bC5jCj4gKysr
IGIvaHcvZGlzcGxheS9xeGwuYwo+IEBAIC0xOSw2ICsxOSw3IEBACj4gICAqLwo+Cj4gICNpbmNs
dWRlICJxZW11L29zZGVwLmgiCj4gKyNpbmNsdWRlICJxZW11L3VuaXRzLmgiCj4gICNpbmNsdWRl
IDx6bGliLmg+Cj4KPiAgI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKPiBAQCAtMjAxMiwxMSArMjAx
MywxMSBAQCBzdGF0aWMgdm9pZCBxeGxfaW5pdF9yYW1zaXplKFBDSVFYTERldmljZSAqcXhsKQo+
ICAgICAgaWYgKHF4bC0+dmdhbWVtX3NpemVfbWIgPiAyNTYpIHsKPiAgICAgICAgICBxeGwtPnZn
YW1lbV9zaXplX21iID0gMjU2Owo+ICAgICAgfQo+IC0gICAgcXhsLT52Z2FtZW1fc2l6ZSA9IHF4
bC0+dmdhbWVtX3NpemVfbWIgKiAxMDI0ICogMTAyNDsKPiArICAgIHF4bC0+dmdhbWVtX3NpemUg
PSBxeGwtPnZnYW1lbV9zaXplX21iICogTV9CWVRFOwo+Cj4gICAgICAvKiB2Z2EgcmFtIChiYXIg
MCwgdG90YWwpICovCj4gICAgICBpZiAocXhsLT5yYW1fc2l6ZV9tYiAhPSAtMSkgewo+IC0gICAg
ICAgIHF4bC0+dmdhLnZyYW1fc2l6ZSA9IHF4bC0+cmFtX3NpemVfbWIgKiAxMDI0ICogMTAyNDsK
PiArICAgICAgICBxeGwtPnZnYS52cmFtX3NpemUgPSBxeGwtPnJhbV9zaXplX21iICogTV9CWVRF
Owo+ICAgICAgfQo+ICAgICAgaWYgKHF4bC0+dmdhLnZyYW1fc2l6ZSA8IHF4bC0+dmdhbWVtX3Np
emUgKiAyKSB7Cj4gICAgICAgICAgcXhsLT52Z2EudnJhbV9zaXplID0gcXhsLT52Z2FtZW1fc2l6
ZSAqIDI7Cj4gQEAgLTIwMjQsNyArMjAyNSw3IEBAIHN0YXRpYyB2b2lkIHF4bF9pbml0X3JhbXNp
emUoUENJUVhMRGV2aWNlICpxeGwpCj4KPiAgICAgIC8qIHZyYW0zMiAoc3VyZmFjZXMsIDMyYml0
LCBiYXIgMSkgKi8KPiAgICAgIGlmIChxeGwtPnZyYW0zMl9zaXplX21iICE9IC0xKSB7Cj4gLSAg
ICAgICAgcXhsLT52cmFtMzJfc2l6ZSA9IHF4bC0+dnJhbTMyX3NpemVfbWIgKiAxMDI0ICogMTAy
NDsKPiArICAgICAgICBxeGwtPnZyYW0zMl9zaXplID0gcXhsLT52cmFtMzJfc2l6ZV9tYiAqIE1f
QllURTsKPiAgICAgIH0KPiAgICAgIGlmIChxeGwtPnZyYW0zMl9zaXplIDwgNDA5Nikgewo+ICAg
ICAgICAgIHF4bC0+dnJhbTMyX3NpemUgPSA0MDk2Owo+IEBAIC0yMDMyLDcgKzIwMzMsNyBAQCBz
dGF0aWMgdm9pZCBxeGxfaW5pdF9yYW1zaXplKFBDSVFYTERldmljZSAqcXhsKQo+Cj4gICAgICAv
KiB2cmFtIChzdXJmYWNlcywgNjRiaXQsIGJhciA0KzUpICovCj4gICAgICBpZiAocXhsLT52cmFt
X3NpemVfbWIgIT0gLTEpIHsKPiAtICAgICAgICBxeGwtPnZyYW1fc2l6ZSA9ICh1aW50NjRfdClx
eGwtPnZyYW1fc2l6ZV9tYiAqIDEwMjQgKiAxMDI0Owo+ICsgICAgICAgIHF4bC0+dnJhbV9zaXpl
ID0gKHVpbnQ2NF90KXF4bC0+dnJhbV9zaXplX21iICogTV9CWVRFOwo+ICAgICAgfQo+ICAgICAg
aWYgKHF4bC0+dnJhbV9zaXplIDwgcXhsLT52cmFtMzJfc2l6ZSkgewo+ICAgICAgICAgIHF4bC0+
dnJhbV9zaXplID0gcXhsLT52cmFtMzJfc2l6ZTsKPiBAQCAtMjEzNCwxMyArMjEzNSwxMCBAQCBz
dGF0aWMgdm9pZCBxeGxfcmVhbGl6ZV9jb21tb24oUENJUVhMRGV2aWNlICpxeGwsIEVycm9yICoq
ZXJycCkKPiAgICAgIH0KPgo+ICAgICAgLyogcHJpbnQgcGNpIGJhciBkZXRhaWxzICovCj4gLSAg
ICBkcHJpbnQocXhsLCAxLCAicmFtLyVzOiAlZCBNQiBbcmVnaW9uIDBdXG4iLAo+IC0gICAgICAg
ICAgIHF4bC0+aWQgPT0gMCA/ICJwcmkiIDogInNlYyIsCj4gLSAgICAgICAgICAgcXhsLT52Z2Eu
dnJhbV9zaXplIC8gKDEwMjQqMTAyNCkpOwo+IC0gICAgZHByaW50KHF4bCwgMSwgInZyYW0vMzI6
ICUiIFBSSXg2NCAiZCBNQiBbcmVnaW9uIDFdXG4iLAo+IC0gICAgICAgICAgIHF4bC0+dnJhbTMy
X3NpemUgLyAoMTAyNCoxMDI0KSk7Cj4gLSAgICBkcHJpbnQocXhsLCAxLCAidnJhbS82NDogJSIg
UFJJeDY0ICJkIE1CICVzXG4iLAo+IC0gICAgICAgICAgIHF4bC0+dnJhbV9zaXplIC8gKDEwMjQq
MTAyNCksCj4gKyAgICBkcHJpbnQocXhsLCAxLCAicmFtLyVzOiAlbGx1IE1CIFtyZWdpb24gMF1c
biIsCj4gKyAgICAgICAgICAgcXhsLT5pZCA9PSAwID8gInByaSIgOiAic2VjIiwgcXhsLT52Z2Eu
dnJhbV9zaXplIC8gTV9CWVRFKTsKPiArICAgIGRwcmludChxeGwsIDEsICJ2cmFtLzMyOiAlbGx1
IE1CIFtyZWdpb24gMV1cbiIsIHF4bC0+dnJhbTMyX3NpemUgLyBNX0JZVEUpOwo+ICsgICAgZHBy
aW50KHF4bCwgMSwgInZyYW0vNjQ6ICVsbHUgTUIgJXNcbiIsIHF4bC0+dnJhbV9zaXplIC8gTV9C
WVRFLAo+ICAgICAgICAgICAgIHF4bC0+dnJhbTMyX3NpemUgPCBxeGwtPnZyYW1fc2l6ZSA/ICJb
cmVnaW9uIDRdIiA6ICJbdW5tYXBwZWRdIik7Cj4KPiAgICAgIHF4bC0+c3NkLnF4bC5iYXNlLnNp
ZiA9ICZxeGxfaW50ZXJmYWNlLmJhc2U7Cj4gQEAgLTIxNjcsNyArMjE2NSw3IEBAIHN0YXRpYyB2
b2lkIHF4bF9yZWFsaXplX3ByaW1hcnkoUENJRGV2aWNlICpkZXYsIEVycm9yICoqZXJycCkKPiAg
ICAgIHF4bC0+aWQgPSAwOwo+ICAgICAgcXhsX2luaXRfcmFtc2l6ZShxeGwpOwo+ICAgICAgdmdh
LT52YmVfc2l6ZSA9IHF4bC0+dmdhbWVtX3NpemU7Cj4gLSAgICB2Z2EtPnZyYW1fc2l6ZV9tYiA9
IHF4bC0+dmdhLnZyYW1fc2l6ZSA+PiAyMDsKPiArICAgIHZnYS0+dnJhbV9zaXplX21iID0gcXhs
LT52Z2EudnJhbV9zaXplIC8gTV9CWVRFOwo+ICAgICAgdmdhX2NvbW1vbl9pbml0KHZnYSwgT0JK
RUNUKGRldiksIHRydWUpOwo+ICAgICAgdmdhX2luaXQodmdhLCBPQkpFQ1QoZGV2KSwKPiAgICAg
ICAgICAgICAgIHBjaV9hZGRyZXNzX3NwYWNlKGRldiksIHBjaV9hZGRyZXNzX3NwYWNlX2lvKGRl
diksIGZhbHNlKTsKPiBAQCAtMjM5Miw5ICsyMzkwLDggQEAgc3RhdGljIFZNU3RhdGVEZXNjcmlw
dGlvbiBxeGxfdm1zdGF0ZSA9IHsKPgo+ICBzdGF0aWMgUHJvcGVydHkgcXhsX3Byb3BlcnRpZXNb
XSA9IHsKPiAgICAgICAgICBERUZJTkVfUFJPUF9VSU5UMzIoInJhbV9zaXplIiwgUENJUVhMRGV2
aWNlLCB2Z2EudnJhbV9zaXplLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICA2NCAqIDEw
MjQgKiAxMDI0KSwKPiAtICAgICAgICBERUZJTkVfUFJPUF9VSU5UNjQoInZyYW1fc2l6ZSIsIFBD
SVFYTERldmljZSwgdnJhbTMyX3NpemUsCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgIDY0
ICogMTAyNCAqIDEwMjQpLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICA2NCAqIE1fQllU
RSksCj4gKyAgICAgICAgREVGSU5FX1BST1BfVUlOVDY0KCJ2cmFtX3NpemUiLCBQQ0lRWExEZXZp
Y2UsIHZyYW0zMl9zaXplLCA2NCAqIE1fQllURSksCj4gICAgICAgICAgREVGSU5FX1BST1BfVUlO
VDMyKCJyZXZpc2lvbiIsIFBDSVFYTERldmljZSwgcmV2aXNpb24sCj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFFYTF9ERUZBVUxUX1JFVklTSU9OKSwKPiAgICAgICAgICBERUZJTkVfUFJP
UF9VSU5UMzIoImRlYnVnIiwgUENJUVhMRGV2aWNlLCBkZWJ1ZywgMCksCj4gZGlmZiAtLWdpdCBh
L2h3L2Rpc3BsYXkvc201MDEuYyBiL2h3L2Rpc3BsYXkvc201MDEuYwo+IGluZGV4IGY0YmIzM2My
NzkuLjA0NTBjMmRkMjUgMTAwNjQ0Cj4gLS0tIGEvaHcvZGlzcGxheS9zbTUwMS5jCj4gKysrIGIv
aHcvZGlzcGxheS9zbTUwMS5jCj4gQEAgLTI0LDcgKzI0LDcgQEAKPiAgICovCj4KPiAgI2luY2x1
ZGUgInFlbXUvb3NkZXAuaCIKPiAtI2luY2x1ZGUgInFlbXUvY3V0aWxzLmgiCj4gKyNpbmNsdWRl
ICJxZW11L3VuaXRzLmgiCj4gICNpbmNsdWRlICJxYXBpL2Vycm9yLmgiCj4gICNpbmNsdWRlICJx
ZW11LWNvbW1vbi5oIgo+ICAjaW5jbHVkZSAiY3B1LmgiCj4gZGlmZiAtLWdpdCBhL2h3L2Rpc3Bs
YXkvdmdhLWlzYS1tbS5jIGIvaHcvZGlzcGxheS92Z2EtaXNhLW1tLmMKPiBpbmRleCBlODg3YjQ1
NjUxLi5lN2VmNjJlNDM0IDEwMDY0NAo+IC0tLSBhL2h3L2Rpc3BsYXkvdmdhLWlzYS1tbS5jCj4g
KysrIGIvaHcvZGlzcGxheS92Z2EtaXNhLW1tLmMKPiBAQCAtMjIsMTIgKzIyLDEzIEBACj4gICAq
IFRIRSBTT0ZUV0FSRS4KPiAgICovCj4gICNpbmNsdWRlICJxZW11L29zZGVwLmgiCj4gKyNpbmNs
dWRlICJxZW11L3VuaXRzLmgiCj4gICNpbmNsdWRlICJody9ody5oIgo+ICAjaW5jbHVkZSAiaHcv
ZGlzcGxheS92Z2EuaCIKPiAgI2luY2x1ZGUgInZnYV9pbnQuaCIKPiAgI2luY2x1ZGUgInVpL3Bp
eGVsX29wcy5oIgo+Cj4gLSNkZWZpbmUgVkdBX1JBTV9TSVpFICg4MTkyICogMTAyNCkKPiArI2Rl
ZmluZSBWR0FfUkFNX1NJWkUgKDggKiBNX0JZVEUpCj4KPiAgdHlwZWRlZiBzdHJ1Y3QgSVNBVkdB
TU1TdGF0ZSB7Cj4gICAgICBWR0FDb21tb25TdGF0ZSB2Z2E7Cj4gQEAgLTEzMCw3ICsxMzEsNyBA
QCBpbnQgaXNhX3ZnYV9tbV9pbml0KGh3YWRkciB2cmFtX2Jhc2UsCj4KPiAgICAgIHMgPSBnX21h
bGxvYzAoc2l6ZW9mKCpzKSk7Cj4KPiAtICAgIHMtPnZnYS52cmFtX3NpemVfbWIgPSBWR0FfUkFN
X1NJWkUgPj4gMjA7Cj4gKyAgICBzLT52Z2EudnJhbV9zaXplX21iID0gVkdBX1JBTV9TSVpFIC8g
TV9CWVRFOwo+ICAgICAgdmdhX2NvbW1vbl9pbml0KCZzLT52Z2EsIE5VTEwsIHRydWUpOwo+ICAg
ICAgdmdhX21tX2luaXQocywgdnJhbV9iYXNlLCBjdHJsX2Jhc2UsIGl0X3NoaWZ0LCBhZGRyZXNz
X3NwYWNlKTsKPgo+IGRpZmYgLS1naXQgYS9ody9kaXNwbGF5L3ZnYS5jIGIvaHcvZGlzcGxheS92
Z2EuYwo+IGluZGV4IDcyMTgxMzMwYjguLjg0OGY4OTg2ZTcgMTAwNjQ0Cj4gLS0tIGEvaHcvZGlz
cGxheS92Z2EuYwo+ICsrKyBiL2h3L2Rpc3BsYXkvdmdhLmMKPiBAQCAtMjIsNiArMjIsNyBAQAo+
ICAgKiBUSEUgU09GVFdBUkUuCj4gICAqLwo+ICAjaW5jbHVkZSAicWVtdS9vc2RlcC5oIgo+ICsj
aW5jbHVkZSAicWVtdS91bml0cy5oIgo+ICAjaW5jbHVkZSAicWFwaS9lcnJvci5oIgo+ICAjaW5j
bHVkZSAiaHcvaHcuaCIKPiAgI2luY2x1ZGUgImh3L2Rpc3BsYXkvdmdhLmgiCj4gQEAgLTcyMSw3
ICs3MjIsNyBAQCB1aW50MzJfdCB2YmVfaW9wb3J0X3JlYWRfZGF0YSh2b2lkICpvcGFxdWUsIHVp
bnQzMl90IGFkZHIpCj4gICAgICAgICAgICAgIHZhbCA9IHMtPnZiZV9yZWdzW3MtPnZiZV9pbmRl
eF07Cj4gICAgICAgICAgfQo+ICAgICAgfSBlbHNlIGlmIChzLT52YmVfaW5kZXggPT0gVkJFX0RJ
U1BJX0lOREVYX1ZJREVPX01FTU9SWV82NEspIHsKPiAtICAgICAgICB2YWwgPSBzLT52YmVfc2l6
ZSAvICg2NCAqIDEwMjQpOwo+ICsgICAgICAgIHZhbCA9IHMtPnZiZV9zaXplIC8gKDY0ICogS19C
WVRFKTsKPiAgICAgIH0gZWxzZSB7Cj4gICAgICAgICAgdmFsID0gMDsKPiAgICAgIH0KPiBAQCAt
MjE3Nyw3ICsyMTc4LDcgQEAgdm9pZCB2Z2FfY29tbW9uX2luaXQoVkdBQ29tbW9uU3RhdGUgKnMs
IE9iamVjdCAqb2JqLCBib29sIGdsb2JhbF92bXN0YXRlKQo+Cj4gICAgICBzLT52cmFtX3NpemVf
bWIgPSB1aW50X2NsYW1wKHMtPnZyYW1fc2l6ZV9tYiwgMSwgNTEyKTsKPiAgICAgIHMtPnZyYW1f
c2l6ZV9tYiA9IHBvdzJjZWlsKHMtPnZyYW1fc2l6ZV9tYik7Cj4gLSAgICBzLT52cmFtX3NpemUg
PSBzLT52cmFtX3NpemVfbWIgPDwgMjA7Cj4gKyAgICBzLT52cmFtX3NpemUgPSBzLT52cmFtX3Np
emVfbWIgKiBNX0JZVEU7Cj4KPiAgICAgIGlmICghcy0+dmJlX3NpemUpIHsKPiAgICAgICAgICBz
LT52YmVfc2l6ZSA9IHMtPnZyYW1fc2l6ZTsKPiBkaWZmIC0tZ2l0IGEvaHcvZGlzcGxheS92aXJ0
aW8tZ3B1LmMgYi9ody9kaXNwbGF5L3ZpcnRpby1ncHUuYwo+IGluZGV4IDJkZDNjMzQ4MWEuLjdi
ZmE2MWZhZjQgMTAwNjQ0Cj4gLS0tIGEvaHcvZGlzcGxheS92aXJ0aW8tZ3B1LmMKPiArKysgYi9o
dy9kaXNwbGF5L3ZpcnRpby1ncHUuYwo+IEBAIC0xMiw2ICsxMiw3IEBACj4gICAqLwo+Cj4gICNp
bmNsdWRlICJxZW11L29zZGVwLmgiCj4gKyNpbmNsdWRlICJxZW11L3VuaXRzLmgiCj4gICNpbmNs
dWRlICJxZW11LWNvbW1vbi5oIgo+ICAjaW5jbHVkZSAicWVtdS9pb3YuaCIKPiAgI2luY2x1ZGUg
InVpL2NvbnNvbGUuaCIKPiBAQCAtMTMxNCw4ICsxMzE1LDcgQEAgc3RhdGljIGNvbnN0IFZNU3Rh
dGVEZXNjcmlwdGlvbiB2bXN0YXRlX3ZpcnRpb19ncHUgPSB7Cj4KPiAgc3RhdGljIFByb3BlcnR5
IHZpcnRpb19ncHVfcHJvcGVydGllc1tdID0gewo+ICAgICAgREVGSU5FX1BST1BfVUlOVDMyKCJt
YXhfb3V0cHV0cyIsIFZpcnRJT0dQVSwgY29uZi5tYXhfb3V0cHV0cywgMSksCj4gLSAgICBERUZJ
TkVfUFJPUF9TSVpFKCJtYXhfaG9zdG1lbSIsIFZpcnRJT0dQVSwgY29uZi5tYXhfaG9zdG1lbSwK
PiAtICAgICAgICAgICAgICAgICAgICAgMjU2ICogMTAyNCAqIDEwMjQpLAo+ICsgICAgREVGSU5F
X1BST1BfU0laRSgibWF4X2hvc3RtZW0iLCBWaXJ0SU9HUFUsIGNvbmYubWF4X2hvc3RtZW0sIDI1
NiAqIE1fQllURSksCj4gICNpZmRlZiBDT05GSUdfVklSR0wKPiAgICAgIERFRklORV9QUk9QX0JJ
VCgidmlyZ2wiLCBWaXJ0SU9HUFUsIGNvbmYuZmxhZ3MsCj4gICAgICAgICAgICAgICAgICAgICAg
VklSVElPX0dQVV9GTEFHX1ZJUkdMX0VOQUJMRUQsIHRydWUpLAo+IGRpZmYgLS1naXQgYS9ody9k
aXNwbGF5L3Ztd2FyZV92Z2EuYyBiL2h3L2Rpc3BsYXkvdm13YXJlX3ZnYS5jCj4gaW5kZXggYmQz
ZThiMzU4Ni4uYWViYmEzYmZkOCAxMDA2NDQKPiAtLS0gYS9ody9kaXNwbGF5L3Ztd2FyZV92Z2Eu
Ywo+ICsrKyBiL2h3L2Rpc3BsYXkvdm13YXJlX3ZnYS5jCj4gQEAgLTIyLDYgKzIyLDcgQEAKPiAg
ICogVEhFIFNPRlRXQVJFLgo+ICAgKi8KPiAgI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKPiArI2lu
Y2x1ZGUgInFlbXUvdW5pdHMuaCIKPiAgI2luY2x1ZGUgInFhcGkvZXJyb3IuaCIKPiAgI2luY2x1
ZGUgImh3L2h3LmgiCj4gICNpbmNsdWRlICJody9sb2FkZXIuaCIKPiBAQCAtNTY1LDcgKzU2Niw3
IEBAIHN0YXRpYyBpbmxpbmUgaW50IHZtc3ZnYV9maWZvX2xlbmd0aChzdHJ1Y3Qgdm1zdmdhX3N0
YXRlX3MgKnMpCj4gICAgICAgICAgcy0+Zmlmb19uZXh0ID49IFNWR0FfRklGT19TSVpFKSB7Cj4g
ICAgICAgICAgcmV0dXJuIDA7Cj4gICAgICB9Cj4gLSAgICBpZiAocy0+Zmlmb19tYXggPCBzLT5m
aWZvX21pbiArIDEwICogMTAyNCkgewo+ICsgICAgaWYgKHMtPmZpZm9fbWF4IDwgcy0+Zmlmb19t
aW4gKyAxMCAqIEtfQllURSkgewo+ICAgICAgICAgIHJldHVybiAwOwo+ICAgICAgfQo+Cj4gZGlm
ZiAtLWdpdCBhL2h3L2Rpc3BsYXkveGVuZmIuYyBiL2h3L2Rpc3BsYXkveGVuZmIuYwo+IGluZGV4
IGY1YWZjYzAzNTguLjgxNTZmZDI2MmYgMTAwNjQ0Cj4gLS0tIGEvaHcvZGlzcGxheS94ZW5mYi5j
Cj4gKysrIGIvaHcvZGlzcGxheS94ZW5mYi5jCj4gQEAgLTI1LDYgKzI1LDcgQEAKPiAgICovCj4K
PiAgI2luY2x1ZGUgInFlbXUvb3NkZXAuaCIKPiArI2luY2x1ZGUgInFlbXUvdW5pdHMuaCIKPgo+
ICAjaW5jbHVkZSAiaHcvaHcuaCIKPiAgI2luY2x1ZGUgInVpL2lucHV0LmgiCj4gQEAgLTg4OSw3
ICs4OTAsNyBAQCBzdGF0aWMgaW50IGZiX2luaXRpYWxpc2Uoc3RydWN0IFhlbkRldmljZSAqeGVu
ZGV2KQo+ICAgICAgICAgcmV0dXJuIHJjOwo+Cj4gICAgICBmYl9wYWdlID0gZmItPmMucGFnZTsK
PiAtICAgIHJjID0geGVuZmJfY29uZmlndXJlX2ZiKGZiLCB2aWRlb3JhbSAqIDEwMjQgKiAxMDI0
VSwKPiArICAgIHJjID0geGVuZmJfY29uZmlndXJlX2ZiKGZiLCB2aWRlb3JhbSAqIE1fQllURSwK
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmJfcGFnZS0+d2lkdGgsIGZiX3BhZ2UtPmhl
aWdodCwgZmJfcGFnZS0+ZGVwdGgsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZiX3Bh
Z2UtPm1lbV9sZW5ndGgsIDAsIGZiX3BhZ2UtPmxpbmVfbGVuZ3RoKTsKPiAgICAgIGlmIChyYyAh
PSAwKQo+IC0tCj4gMi4xNy4wCj4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 21:06:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 21: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 1f8BKm-0006f8-HP; Mon, 16 Apr 2018 21:06: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=ljot=hf=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f8BKl-0006ew-8L
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 21:06:43 +0000
X-Inumbo-ID: ecf7ac66-41b9-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ecf7ac66-41b9-11e8-9728-bc764e045a96;
 Mon, 16 Apr 2018 23:05: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 1f8BKf-00039f-3A; Mon, 16 Apr 2018 21:06:37 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f8BKe-00049W-EL; Mon, 16 Apr 2018 21:06:36 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f8BKd-0006uB-TM; Mon, 16 Apr 2018 21:06:36 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122327-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-next:test-amd64-i386-xl-qemut-debianhvm-amd64:guest-saverestore.2:fail:regression
 linux-next:test-armhf-armhf-libvirt-xsm:leak-check/check:fail:regression
 linux-next:test-armhf-armhf-xl:debian-install:fail:regression
 linux-next:test-armhf-armhf-xl-rtds:debian-install:fail:allowable
 linux-next:test-armhf-armhf-xl-cubietruck:debian-install:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop: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-armhf-armhf-xl-arndale:debian-install:fail:nonblocking
 linux-next:test-amd64-amd64-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: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-amd64-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:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-libvirt-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-arm64-arm64-xl-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-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-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-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-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-credit2:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt:migrate-support-check:fail:nonblocking
 linux-next:test-amd64-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-vhd:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-multivcpu:saverestore-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-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
X-Osstest-Versions-This: linux=6e747e25f828d54c4808f64838c0fa9b8c27d909
X-Osstest-Versions-That: linux=18b7fd1c93e5204355ddbf2608a097d64df81b88
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 16 Apr 2018 21:06:35 +0000
Subject: [Xen-devel] [linux-next test] 122327: 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>

ZmxpZ2h0IDEyMjMyNyBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIzMjcvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQgMTUgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiBmYWlsIFJFR1IuIHZzLiAxMjIzMTcK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTkgbGVhay1jaGVjay9jaGVjayAgICAgICAg
IGZhaWwgUkVHUi4gdnMuIDEyMjMxNwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMCBk
ZWJpYW4taW5zdGFsbCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyMzE3CgpSZWdyZXNzaW9u
cyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChub3QgYmxvY2tpbmcpOgogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIyMzE3CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEwIGRlYmlhbi1pbnN0
YWxsICAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMzE3CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIzMTcK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBsaWtlIDEyMjMxNwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMCBk
ZWJpYW4tZGktaW5zdGFsbCAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIyMzE3CiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMjIzMTcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjMxNwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMzE3
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAg
ICAgICAgZmFpbCAgbGlrZSAxMjIzMTcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjMxNwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTIyMzE3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIzMTcKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjMx
NwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1p
bnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12
aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVz
dC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0
aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93
cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGlu
dXggICAgICAgICAgICAgICAgNmU3NDdlMjVmODI4ZDU0YzQ4MDhmNjQ4MzhjMGZhOWI4YzI3ZDkw
OQpiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgMThiN2ZkMWM5M2U1MjA0
MzU1ZGRiZjI2MDhhMDk3ZDY0ZGY4MWI4OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgICAgICAgICAg
ICAgICAgICAgICAgICAobm90IGZvdW5kKSAgICAgCkZhaWxpbmcgc2luY2UgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgIApUZXN0aW5nIHNhbWUgc2luY2UgICAx
MjIzMjcgIDIwMTgtMDQtMTYgMDk6MjA6MjMgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKam9i
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
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpM
b2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVz
ZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWls
O2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZv
dW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9
c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 22:27:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 22:27:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f8CaO-0003sn-VA; Mon, 16 Apr 2018 22: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=ljot=hf=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f8CaN-0003sb-VB
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 22:26:55 +0000
X-Inumbo-ID: 2226177e-41c5-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2226177e-41c5-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 00:25: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 1f8CaK-0004dw-C1; Mon, 16 Apr 2018 22:26:52 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f8CaJ-0007UQ-Vj; Mon, 16 Apr 2018 22:26:52 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f8CaJ-0004Hl-9a; Mon, 16 Apr 2018 22:26:51 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122329-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=d4ee449d1dabee20fc36650545143a5430fa718f
X-Osstest-Versions-That: ovmf=665bfd41ac32b364201c07dc1c5434432730c034
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 16 Apr 2018 22:26:51 +0000
Subject: [Xen-devel] [ovmf test] 122329: 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>

ZmxpZ2h0IDEyMjMyOSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIzMjkvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICBkNGVlNDQ5ZDFkYWJlZTIwZmMzNjY1MDU0NTE0M2E1
NDMwZmE3MThmCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA2NjViZmQ0
MWFjMzJiMzY0MjAxYzA3ZGMxYzU0MzQ0MzI3MzBjMDM0CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjIzMjQgIDIwMTgtMDQtMTYgMDY6MTc6MDEgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIyMzI5ICAyMDE4LTA0LTE2IDExOjUwOjQ4IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRGFuZGFuIEJp
IDxkYW5kYW4uYmlAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAg
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
c3N0ZXN0L292bWYuZ2l0CiAgIDY2NWJmZDQxYWMuLmQ0ZWU0NDlkMWQgIGQ0ZWU0NDlkMWRhYmVl
MjBmYzM2NjUwNTQ1MTQzYTU0MzBmYTcxOGYgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 22:51:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 22:51: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 1f8CyU-0005wd-6I; Mon, 16 Apr 2018 22:51: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=ljot=hf=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f8CyS-0005wR-Ua
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 22:51:48 +0000
X-Inumbo-ID: 0178fb17-41c9-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0178fb17-41c9-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 22:53: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 1f8CyR-00056D-0K; Mon, 16 Apr 2018 22:51:47 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f8CyQ-0008WJ-H1; Mon, 16 Apr 2018 22:51:46 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f8CyQ-0005Ur-7l; Mon, 16 Apr 2018 22:51:46 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122328-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:regression
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 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-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-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-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm: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-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-libvirt-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: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-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-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-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm: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-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck: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-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2: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-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=801bc56336a127d9b351b3a2cc0336e4d0cb2686
X-Osstest-Versions-That: qemuu=38e83a71d02e026d4a6d0ab1ef9855c4924c2c68
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 16 Apr 2018 22:51:46 +0000
Subject: [Xen-devel] [qemu-mainline test] 122328: 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>

ZmxpZ2h0IDEyMjMyOCBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIzMjgvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0IGZhaWwgUkVHUi4gdnMuIDEyMjIxMgoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBsaWtlIDEyMjIxMgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMjEyCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIy
MTIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBsaWtlIDEyMjIxMgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAx
MyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMjEyCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZh
aWwgbGlrZSAxMjIyMTIKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAg
ICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHFlbXV1ICAgICAg
ICAgICAgICAgIDgwMWJjNTYzMzZhMTI3ZDliMzUxYjNhMmNjMDMzNmU0ZDBjYjI2ODYKYmFzZWxp
bmUgdmVyc2lvbjoKIHFlbXV1ICAgICAgICAgICAgICAgIDM4ZTgzYTcxZDAyZTAyNmQ0YTZkMGFi
MWVmOTg1NWM0OTI0YzJjNjgKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjIxMiAgMjAxOC0wNC0x
MiAyMjo1MzozOSBaICAgIDMgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjIzMjggIDIwMTgt
MDQtMTYgMDk6NDM6NDIgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8g
dG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbGV4IEJlbm7DqWUgPGFsZXguYmVubmVl
QGxpbmFyby5vcmc+CiAgQmFzdGlhbiBLb3BwZWxtYW5uIDxrYmFzdGlhbkBtYWlsLnVuaS1wYWRl
cmJvcm4uZGU+CiAgRW1pbGlvIEcuIENvdGEgPGNvdGFAYnJhYXAub3JnPgogIFBldGVyIE1heWRl
bGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
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
dGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDgwMWJjNTYzMzZh
MTI3ZDliMzUxYjNhMmNjMDMzNmU0ZDBjYjI2ODYKQXV0aG9yOiBBbGV4IEJlbm7DqWUgPGFsZXgu
YmVubmVlQGxpbmFyby5vcmc+CkRhdGU6ICAgRnJpIEFwciAxMyAxNTowMzozNCAyMDE4ICswMTAw
CgogICAgZnB1L3NvZnRmbG9hdDogcmFpc2UgZmxvYXRfaW52YWxpZCBmb3IgTmFOL0luZiBpbiBy
b3VuZF90b19pbnRfYW5kX3BhY2sKICAgIAogICAgVGhlIHJlLWZhY3RvciBicm9rZSB0aGUgcmFp
c2luZyBvZiBJTlZBTElEIHdoZW4gTmFOL0luZiBpcyBwYXNzZWQgdG8KICAgIHRoZSBmbG9hdF90
b19pbnQgY29udmVyc2lvbiBmdW5jdGlvbnMuIHJvdW5kX3RvX3VpbnRfYW5kX3BhY2sgZ290IHRo
aXMKICAgIHJpZ2h0IGZvciBOYU4gYnV0IGFsc28gbWlzc2VkIG91dCB0aGUgSW5mIGhhbmRsaW5n
LgogICAgCiAgICBGaXhlcyBodHRwczovL2J1Z3MubGF1bmNocGFkLm5ldC9xZW11LytidWcvMTc1
OTI2NAogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbGV4IEJlbm7DqWUgPGFsZXguYmVubmVlQGxp
bmFyby5vcmc+CiAgICBSZXZpZXdlZC1ieTogQmFzdGlhbiBLb3BwZWxtYW5uIDxrYmFzdGlhbkBt
YWlsLnVuaS1wYWRlcmJvcm4uZGU+CiAgICBUZXN0ZWQtYnk6IEJhc3RpYW4gS29wcGVsbWFubiA8
a2Jhc3RpYW5AbWFpbC51bmktcGFkZXJib3JuLmRlPgogICAgUmV2aWV3ZWQtYnk6IFBldGVyIE1h
eWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KICAgIE1lc3NhZ2UtaWQ6IDIwMTgwNDEz
MTQwMzM0LjI2NjIyLTMtYWxleC5iZW5uZWVAbGluYXJvLm9yZwogICAgQ2M6IEJhc3RpYW4gS29w
cGVsbWFubiA8a2Jhc3RpYW5AbWFpbC51bmktcGFkZXJib3JuLmRlPgogICAgU2lnbmVkLW9mZi1i
eTogUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgoKY29tbWl0IDYyNDUz
MjdhMzY3MjkyYjM1NDQ4OWM1NGU5NjU2NDY4MjMwMjM5MTkKQXV0aG9yOiBFbWlsaW8gRy4gQ290
YSA8Y290YUBicmFhcC5vcmc+CkRhdGU6ICAgRnJpIEFwciAxMyAxNTowMzozMyAyMDE4ICswMTAw
CgogICAgc29mdGZsb2F0OiBmaXgge21pbiwgbWF4fW51bW1hZyBmb3Igc2FtZS1hYnMtdmFsdWUg
aW5wdXRzCiAgICAKICAgIEJlZm9yZSA4OTM2MDA2ICgiZnB1L3NvZnRmbG9hdDogcmUtZmFjdG9y
IG1pbm1heCIsIDIwMTgtMDItMjEpLAogICAgd2UgdXNlZCB0byByZXR1cm4gK1plcm8gZm9yIG1h
eG51bW1hZygtWmVybywrWmVybyk7IGFmdGVyIHRoYXQKICAgIGNvbW1pdCwgd2UgcmV0dXJuIC1a
ZXJvLgogICAgCiAgICBGaXggaXQgYnkgbWFraW5nIHttaW4sbWF4fW51bW1hZyBjb25zaXN0ZW50
IHdpdGgge21pbixtYXh9bnVtLAogICAgZGVmZXJyaW5nIHRvIHRoZSBsYXR0ZXIgd2hlbiB0aGUg
YWJzb2x1dGUgdmFsdWUgb2YgdGhlIG9wZXJhbmRzCiAgICBpcyB0aGUgc2FtZS4KICAgIAogICAg
V2l0aCB0aGlzIGZpeCB3ZSBub3cgcGFzcyBmcC10ZXN0LgogICAgCiAgICBSZXZpZXdlZC1ieTog
QWxleCBCZW5uw6llIDxhbGV4LmJlbm5lZUBsaW5hcm8ub3JnPgogICAgU2lnbmVkLW9mZi1ieTog
RW1pbGlvIEcuIENvdGEgPGNvdGFAYnJhYXAub3JnPgogICAgU2lnbmVkLW9mZi1ieTogQWxleCBC
ZW5uw6llIDxhbGV4LmJlbm5lZUBsaW5hcm8ub3JnPgogICAgTWVzc2FnZS1pZDogMjAxODA0MTMx
NDAzMzQuMjY2MjItMi1hbGV4LmJlbm5lZUBsaW5hcm8ub3JnCiAgICBTaWduZWQtb2ZmLWJ5OiBQ
ZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 23:10:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 23: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 1f8DGU-0007Rw-UI; Mon, 16 Apr 2018 23:10: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=rnsh=hf=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1f8DGU-0007Rr-IX
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 23:10:26 +0000
X-Inumbo-ID: 9b0107f6-41cb-11e8-8249-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9b0107f6-41cb-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 23:12:17 +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 w3GMv8VI069169;
 Mon, 16 Apr 2018 23:09:43 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=jHb8nOeg4SLUQhJFe/wpjr/SZgyCrPzl7LVwhmihY9g=;
 b=A4m6WgN1Db4B8SfxLY/Rg5OqKdRXlMrrWMP9V8PI3+1nBfYa7pdn4MFecYIJNs+z7+sf
 gkMr7LMNpkmfvL/AJD5OybR2OIGo0HzJgFu0Sd5ZSi1wqVdZzKK75RIBXPDOhVlcu269
 LQEuHxy/Qktyn5vq4MK0jPAsPFwdZRsf0VpF7rrdpdUZuGywNTNzsjLk9+odxU5dyAT5
 4pjaf+JZMW14cUxK14vUOzKWVnIDuVLUW0Gq4uHAAxf2k5HCqdfha4PMyNfPa5Y2d1tU
 gBdx6/LwLkyIcsAiB1T2thHWUZD3IxIxuM8OyjHpMbkzQLLPKuxIupIRUHMp10UQCx6Q BQ== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2hbam57bh0-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 16 Apr 2018 23:09:43 +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 w3GN9fHM013683
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 16 Apr 2018 23:09:42 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 w3GN9e5o025955;
 Mon, 16 Apr 2018 23:09:40 GMT
Received: from marawils-linux.us.oracle.com (/10.141.196.252)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 16 Apr 2018 16:09:40 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: x86@kernel.org, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, kvm@vger.kernel.org, pbonzini@redhat.com,
 jgross@suse.com
Date: Mon, 16 Apr 2018 16:09:35 -0700
Message-Id: <1523920175-27287-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8865
 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-1804160191
Subject: [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, maran.wilson@oracle.com, mchehab@kernel.org,
 jpoimboe@redhat.com, rkrcmar@redhat.com, gregkh@linuxfoundation.org,
 linus.walleij@linaro.org, dave.hansen@linux.intel.com, hch@infradead.org,
 mingo@redhat.com, tglx@linutronix.de, rdunlap@infradead.org, luto@kernel.org,
 hpa@zytor.com, boris.ostrovsky@oracle.com, bp@suse.de, davem@davemloft.net,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.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>

Rm9yIGNlcnRhaW4gYXBwbGljYXRpb25zIGl0IGlzIGRlc2lyYWJsZSB0byByYXBpZGx5IGJvb3Qg
YSBLVk0gdmlydHVhbAptYWNoaW5lLiBJbiBjYXNlcyB3aGVyZSBsZWdhY3kgaGFyZHdhcmUgYW5k
IHNvZnR3YXJlIHN1cHBvcnQgd2l0aGluIHRoZQpndWVzdCBpcyBub3QgbmVlZGVkLCBRZW11IHNo
b3VsZCBiZSBhYmxlIHRvIGJvb3QgZGlyZWN0bHkgaW50byB0aGUKdW5jb21wcmVzc2VkIExpbnV4
IGtlcm5lbCBiaW5hcnkgd2l0aG91dCB0aGUgbmVlZCB0byBydW4gZmlybXdhcmUuCgpUaGVyZSBh
bHJlYWR5IGV4aXN0cyBhbiBBQkkgdG8gYWxsb3cgdGhpcyBmb3IgWGVuIFBWSCBndWVzdHMgYW5k
IHRoZSBBQkkKaXMgc3VwcG9ydGVkIGJ5IExpbnV4IGFuZCBGcmVlQlNEOgoKICAgaHR0cHM6Ly94
ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9taXNjL3B2aC5odG1sCgpUaGlzIHBhdGNoIHNl
cmllcyB3b3VsZCBlbmFibGUgUWVtdSB0byB1c2UgdGhhdCBzYW1lIGVudHJ5IHBvaW50IGZvcgpi
b290aW5nIEtWTSBndWVzdHMuCgpDaGFuZ2VzIGZyb20gdjY6CgogKiBBZGRyZXNzZWQgaXNzdWVz
IGNhdWdodCBieSB0aGUga2J1aWxkIHRlc3Qgcm9ib3Q6CiAgICAtIFJlc3RvcmVkIGFuICNpbmNs
dWRlIGxpbmUgdGhhdCBoYWQgYmVlbiBkcm9wcGVkIGJ5IG1pc3Rha2UgKHBhdGNoIDQpCiAgICAt
IFJlbW92ZWQgYSBwYWlyIG9mICNpbmNsdWRlIGxpbmVzIHRoYXQgd2VyZSBubyBsb25nZXIgbmVl
ZGVkIGluIGEKICAgICAgY29tbW9uIGNvZGUgZmlsZSBhbmQgY2F1c2luZyBwcm9ibGVtcyBmb3Ig
Y2VydGFpbiAzMi1iaXQgY29uZmlncwogICAgICAocGF0Y2hzIDQgYW5kIDcpCgpDaGFuZ2VzIGZy
b20gdjU6CgogKiBUaGUgaW50ZXJmYWNlIGNoYW5nZXMgdG8gdGhlIHg4Ni9IVk0gc3RhcnQgaW5m
byBsYXlvdXQgaGF2ZQogICBub3cgYmVlbiBhY2NlcHRlZCBpbnRvIHRoZSBYZW4gdHJlZS4KICog
UmViYXNlIGFuZCBtZXJnZSB1cHN0cmVhbSBQVkggZmlsZSBjaGFuZ2VzLgogKiAoUGF0Y2ggNikg
U3luY2VkIHVwIHRvIHRoZSBmaW5hbCB2ZXJzaW9uIG9mIHRoZSBoZWFkZXIgZmlsZSB0aGF0IHdh
cwogICAgICAgICAgICAgYWNrZWQgYW5kIHB1bGxlZCBpbnRvIHRoZSBYZW4gdHJlZS4KICogKFBh
dGNoIDEpIEZpeGVkIHR5cG8gYW5kIHJlbW92ZWQgcmVkdW5kYW50ICJkZWZfYm9vbCBuIiBsaW5l
LgoKQ2hhbmdlcyBmcm9tIHY0OgoKTm90ZTogSSd2ZSB3aXRoaGVsZCBKdWVyZ2VuJ3MgZWFybGll
ciAiUmV2aWV3ZWQtYnkiIHRhZ3MgZnJvbSBwYXRjaGVzCjEgYW5kIDcgc2luY2UgdGhlcmUgd2Vy
ZSBtaW5vciBjaGFuZ2VzIChtb3N0bHkganVzdCBhZGRpdGlvbiBvZgpDT05GSUdfS1ZNX0dVRVNU
X1BWSCBhcyByZXF1ZXN0ZWQpIHRoYXQgY2FtZSBhZnRlcndhcmRzLgoKICogQ2hhbmdlZCBzdWJq
ZWN0IHByZWZpeCBmcm9tIFJGQyB0byBQQVRDSAogKiBBZGRlZCBDT05GSUdfS1ZNX0dVRVNUX1BW
SCBhcyBzdWdnZXN0ZWQKICogUmVsb2NhdGVkIHRoZSBQVkggY29tbW9uIGZpbGVzIHRvCiAgIGFy
Y2gveDg2L3BsYXRmb3JtL3B2aC97ZW5saWdodGVuLmMsaGVhZC5TfQogKiBSZWFsaXplZCBJIGFs
c28gbmVlZGVkIHRvIG1vdmUgdGhlIG9ianRvb2wgb3ZlcnJpZGUgZm9yIHRob3NlIGZpbGVzCiAq
IFVwZGF0ZWQgYSBmZXcgY29kZSBjb21tZW50cyBwZXIgcmV2aWV3ZXIgZmVlZGJhY2sKICogU2Vu
dCBvdXQgYSBwYXRjaCBvZiB0aGUgaHZtX3N0YXJ0X2luZm8gc3RydWN0IGNoYW5nZXMgYWdhaW5z
dCB0aGUgWGVuCiAgIHRyZWUgc2luY2UgdGhhdCBpcyB0aGUgY2Fub25pY2FsIGNvcHkgb2YgdGhl
IGhlYWRlci4gRGlzY3Vzc2lvbnMgb24KICAgdGhhdCB0aHJlYWQgaGF2ZSByZXN1bHRlZCBpbiBz
b21lIChub24tZnVuY3Rpb25hbCkgdXBkYXRlcyB0bwogICBzdGFydF9pbmZvLmggKHBhdGNoIDYv
NykgYW5kIHRob3NlIGNoYW5nZXMgYXJlIHJlZmxlY3RlZCBoZXJlIGFzIHdlbGwKICAgaW4gb3Jk
ZXIgdG8ga2VlcCB0aGUgZmlsZXMgaW4gc3luYy4gVGhlIGhlYWRlciBmaWxlIGhhcyBzaW5jZSBi
ZWVuCiAgIGFjaydlZCBmb3IgdGhlIFhlbiB0cmVlIGJ5IEphbiBCZXVsaWNoLgoKQ2hhbmdlcyBm
cm9tIHYzOgoKICogSW1wbGVtZW50ZWQgSnVlcmdlbidzIHN1Z2dlc3Rpb24gZm9yIHJlZmFjdG9y
aW5nIGFuZCBtb3ZpbmcgdGhlIFBWSAogICBjb2RlIHNvIHRoYXQgQ09ORklHX1hFTiBpcyBubyBs
b25nZXIgcmVxdWlyZWQgZm9yIGJvb3RpbmcgS1ZNIGd1ZXN0cwogICB2aWEgdGhlIFBWSCBlbnRy
eSBwb2ludC4KICAgRnVuY3Rpb25hbGx5LCBub3RoaW5nIGhhcyBjaGFuZ2VkIGZyb20gVjMgcmVh
bGx5LCBidXQgdGhlIHBhdGNoZXMKICAgbG9vayBjb21wbGV0ZWx5IGRpZmZlcmVudCBub3cgYmVj
YXVzZSBvZiBhbGwgdGhlIGNvZGUgbW92ZW1lbnQgYW5kCiAgIHJlZmFjdG9yaW5nLiBTb21lIG9m
IHRoZXNlIHBhdGNoZXMgY2FuIGJlIGNvbWJpbmVkLCBidXQgSSd2ZSBsZWZ0CiAgIHRoZW0gdmVy
eSBzbWFsbCBpbiBzb21lIGNhc2VzIHRvIG1ha2UgdGhlIHJlZmFjdG9yaW5nIGFuZCBjb2RlCiAg
IG1vdmVtZW50IGVhc2llciB0byByZXZpZXcuCiAgIE15IGFwcHJvYWNoIGZvciByZWZhY3Rvcmlu
ZyBoYXMgYmVlbiB0byBjcmVhdGUgYSBQVkggZW50cnkgbGF5ZXIgdGhhdAogICBzdGlsbCBoYXMg
dW5kZXJzdGFuZGluZyBhbmQga25vd2xlZGdlIGFib3V0IFhlbiB2cyBub24tWGVuIGd1ZXN0IHR5
cGVzCiAgIHNvIHRoYXQgaXQgY2FuIG1ha2UgcnVuIHRpbWUgZGVjaXNpb25zIHRvIGhhbmRsZSBl
aXRoZXIgY2FzZSwgYXMKICAgb3Bwb3NlZCB0byBnb2luZyBhbGwgdGhlIHdheSBhbmQgcmUtd3Jp
dGluZyBpdCB0byBiZSBhIGNvbXBsZXRlbHkKICAgaHlwZXJ2aXNvciBhZ25vc3RpYyBhbmQgYXJj
aGl0ZWN0dXJhbGx5IHB1cmUgbGF5ZXIgdGhhdCBpcyBzZXBhcmF0ZQogICBmcm9tIGd1ZXN0IHR5
cGUgZGV0YWlscy4gVGhlIGxhdHRlciBzZWVtZWQgYSBiaXQgb3ZlcmtpbGwgaW4gdGhpcwogICBz
aXR1YXRpb24uIEFuZCBJJ3ZlIGhhbmRsZWQgdGhlIGNvbXBsZXhpdHkgb2YgaGF2aW5nIHRvIHN1
cHBvcnQKICAgUWVtdS9LVk0gYm9vdCBvZiBrZXJuZWxzIGNvbXBpbGVkIHdpdGggb3Igd2l0aG91
dCBDT05GSUdfWEVOIHZpYSBhCiAgIHBhaXIgb2YgeGVuIHNwZWNpZmljIF9fd2VhayByb3V0aW5l
cyB0aGF0IGNhbiBiZSBvdmVycmlkZGVuIGluIGtlcm5lbHMKICAgdGhhdCBzdXBwb3J0IFhlbiBn
dWVzdHMuIEltcG9ydGFudGx5LCB0aGUgX193ZWFrIHJvdXRpbmVzIGFyZSBmb3IKICAgeGVuIHNw
ZWNpZmljIGNvZGUgb25seSAobm90IGdlbmVyaWMgImd1ZXN0IHR5cGUiIHNwZWNpZmljIGNvZGUp
IHNvCiAgIHRoZXJlIGlzIG5vIGNsYXNoaW5nIGJldHdlZW4geGVuIHZlcnNpb24gb2YgdGhlIHN0
cm9uZyByb3V0aW5lIGFuZCwKICAgc2F5LCBhIEtWTSB2ZXJzaW9uIG9mIHRoZSBzYW1lIHJvdXRp
bmUuIEJ1dCBJJ20gc3VyZSB0aGVyZSBhcmUgbWFueQogICB3YXlzIHRvIHNraW4gdGhpcyBjYXQs
IHNvIEknbSBvcGVuIHRvIGFsdGVybmF0ZSBzdWdnZXN0aW9ucyBpZiB0aGVyZQogICBpcyBhIGNv
bXBlbGxpbmcgcmVhc29uIGZvciBub3QgdXNpbmcgX193ZWFrIGluIHRoaXMgc2l0dWF0aW9uLgoK
Q2hhbmdlcyBmcm9tIHYyOgoKICogQWxsIHN0cnVjdHVyZXMgKGluY2x1ZGluZyBtZW1vcnkgbWFw
IHRhYmxlIGVudHJpZXMpIGFyZSBwYWRkZWQgYW5kCiAgIGFsaWduZWQgdG8gYW4gOCBieXRlIGJv
dW5kYXJ5LgoKICogUmVtb3ZlZCB0aGUgInBhY2tlZCIgYXR0cmlidXRlcyBhbmQgbWFkZSBjaGFu
Z2VzIHRvIGNvbW1lbnRzIGFzCiAgIHN1Z2dlc3RlZCBieSBKYW4uCgpDaGFuZ2VzIGZyb20gdjE6
CgogKiBBZG9wdGVkIFBhb2xvJ3Mgc3VnZ2VzdGlvbiBmb3IgZGVmaW5pbmcgYSB2MiBQVkggQUJJ
IHRoYXQgaW5jbHVkZXMgdGhlCiAgIGU4MjAgbWFwIGluc3RlYWQgb2YgdXNpbmcgdGhlIHNlY29u
ZCBtb2R1bGUgZW50cnkgdG8gcGFzcyB0aGUgdGFibGUuCgogKiBDbGVhbmVkIHRoaW5ncyB1cCBh
IGJpdCB0byByZWR1Y2UgdGhlIG51bWJlciBvZiB4ZW4gdnMgbm9uLXhlbiBzcGVjaWFsCiAgIGNh
c2VzLgoKCk1hcmFuIFdpbHNvbiAoNyk6CiAgeGVuL3B2aDogU3BsaXQgQ09ORklHX1hFTl9QVkgg
aW50byBDT05GSUdfUFZIIGFuZCBDT05GSUdfWEVOX1BWSAogIHhlbi9wdmg6IE1vdmUgUFZIIGVu
dHJ5IGNvZGUgb3V0IG9mIFhlbiBzcGVjaWZpYyB0cmVlCiAgeGVuL3B2aDogQ3JlYXRlIGEgbmV3
IGZpbGUgZm9yIFhlbiBzcGVjaWZpYyBQVkggY29kZQogIHhlbi9wdmg6IE1vdmUgWGVuIHNwZWNp
ZmljIFBWSCBWTSBpbml0aWFsaXphdGlvbiBvdXQgb2YgY29tbW9uIGZpbGUKICB4ZW4vcHZoOiBN
b3ZlIFhlbiBjb2RlIGZvciBnZXR0aW5nIG1lbSBtYXAgdmlhIGhjYWxsIG91dCBvZiBjb21tb24K
ICAgIGZpbGUKICB4ZW4vcHZoOiBBZGQgbWVtb3J5IG1hcCBwb2ludGVyIHRvIGh2bV9zdGFydF9p
bmZvIHN0cnVjdAogIEtWTTogeDg2OiBBbGxvdyBRZW11L0tWTSB0byB1c2UgUFZIIGVudHJ5IHBv
aW50CgogTUFJTlRBSU5FUlMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDEgKwogYXJjaC94ODYvS2J1aWxkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDIgKwogYXJjaC94ODYvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
MTQgKysrCiBhcmNoL3g4Ni9rZXJuZWwvaGVhZF82NC5TICAgICAgICAgICAgICAgICAgICAgICB8
ICAgMiArLQogYXJjaC94ODYvcGxhdGZvcm0vcHZoL01ha2VmaWxlICAgICAgICAgICAgICAgICAg
fCAgIDUgKwogYXJjaC94ODYvcGxhdGZvcm0vcHZoL2VubGlnaHRlbi5jICAgICAgICAgICAgICAg
fCAxMzYgKysrKysrKysrKysrKysrKysrKysrKysrCiBhcmNoL3g4Ni97eGVuL3hlbi1wdmguUyA9
PiBwbGF0Zm9ybS9wdmgvaGVhZC5TfSB8ICAgMAogYXJjaC94ODYveGVuL0tjb25maWcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgIDMgKy0KIGFyY2gveDg2L3hlbi9NYWtlZmlsZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICAyIC0KIGFyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHZo
LmMgICAgICAgICAgICAgICAgICAgIHwgIDkzICsrKy0tLS0tLS0tLS0tLS0KIGluY2x1ZGUveGVu
L2ludGVyZmFjZS9odm0vc3RhcnRfaW5mby5oICAgICAgICAgIHwgIDYzICsrKysrKysrKystCiAx
MSBmaWxlcyBjaGFuZ2VkLCAyNDAgaW5zZXJ0aW9ucygrKSwgODEgZGVsZXRpb25zKC0pCiBjcmVh
dGUgbW9kZSAxMDA2NDQgYXJjaC94ODYvcGxhdGZvcm0vcHZoL01ha2VmaWxlCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgYXJjaC94ODYvcGxhdGZvcm0vcHZoL2VubGlnaHRlbi5jCiByZW5hbWUgYXJjaC94
ODYve3hlbi94ZW4tcHZoLlMgPT4gcGxhdGZvcm0vcHZoL2hlYWQuU30gKDEwMCUpCgotLSAKMi4x
Ni4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 23:11:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 23:11:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f8DHt-0007Xo-Ew; Mon, 16 Apr 2018 23:11: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=rnsh=hf=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1f8DHr-0007Xh-T2
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 23:11:51 +0000
X-Inumbo-ID: ce2160e4-41cb-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ce2160e4-41cb-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 23:13: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 w3GNAxNI042525;
 Mon, 16 Apr 2018 23:11:20 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=NbUNeP+aMvGiKL8/milGylaz4ecabS2R08+AifySjy4=;
 b=Q51tcxumP8EkIsgCDHJGoogmwFc+PffUV4UPUliRJfcD31z/Ite4ubnKyvHGCeYm3h8p
 km9UD/qL3rNbNERrx/l1dFLpJXzXf0zuVGixa3D0vSjkoKCyMgNaS4z4O4Ah8iOuade9
 jV0jMJGcagZgXMiUVF0EbIbLTOp12XlDfa+wx3AFgI4Gj5FGwS0w9AFY00gqXz3nOmu4
 xG3zmI2HPTXDe1c+11GlbsO1N1Nb2lu1jIGxj7iT6kx/RMZsN5MBQG+DTHatIlF00lOq
 A8xJXS2bjkM97rML2qdzbqNWTIIo8tRCdKizzEFlaTRgwfRU70FooZ2RpzF7HNTT88Us 6g== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2130.oracle.com with ESMTP id 2hbam5yb8h-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 16 Apr 2018 23:11:20 +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 w3GNBJ9c021708
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 16 Apr 2018 23:11:19 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 w3GNBI3p009808;
 Mon, 16 Apr 2018 23:11:18 GMT
Received: from marawils-linux.us.oracle.com (/10.141.196.252)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 16 Apr 2018 16:11:18 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: x86@kernel.org, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org, kvm@vger.kernel.org,
 pbonzini@redhat.com, jgross@suse.com
Date: Mon, 16 Apr 2018 16:11:13 -0700
Message-Id: <1523920273-27516-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1523920175-27287-1-git-send-email-maran.wilson@oracle.com>
References: <1523920175-27287-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8865
 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-1804160192
Subject: [Xen-devel] [PATCH v7 1/7] xen/pvh: Split CONFIG_XEN_PVH into
 CONFIG_PVH and CONFIG_XEN_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: thomas.lendacky@amd.com, maran.wilson@oracle.com,
 dave.hansen@linux.intel.com, rkrcmar@redhat.com, hpa@zytor.com,
 mingo@redhat.com, rdunlap@infradead.org, luto@kernel.org, jpoimboe@redhat.com,
 tglx@linutronix.de, bp@suse.de, boris.ostrovsky@oracle.com,
 kirill.shutemov@linux.intel.com, roger.pau@citrix.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>

SW4gb3JkZXIgdG8gcGF2ZSB0aGUgd2F5IGZvciBoeXBlcnZpc29ycyBvdGhlciB0aGFuIFhlbiB0
byB1c2UgdGhlIFBWSAplbnRyeSBwb2ludCBmb3IgVk1zLCB3ZSBuZWVkIHRvIGZhY3RvciB0aGUg
UFZIIGVudHJ5IGNvZGUgaW50byBYZW4gc3BlY2lmaWMKYW5kIGh5cGVydmlzb3IgYWdub3N0aWMg
Y29tcG9uZW50cy4gVGhlIGZpcnN0IHN0ZXAgaW4gZG9pbmcgdGhhdCwgaXMgdG8KY3JlYXRlIGEg
bmV3IGNvbmZpZyBvcHRpb24gZm9yIFBWSCBlbnRyeSB0aGF0IGNhbiBiZSBlbmFibGVkCmluZGVw
ZW5kZW50bHkgZnJvbSBDT05GSUdfWEVOLgoKU2lnbmVkLW9mZi1ieTogTWFyYW4gV2lsc29uIDxt
YXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KLS0tCiBhcmNoL3g4Ni9LY29uZmlnICAgICAgICAgIHwg
NiArKysrKysKIGFyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMgfCAyICstCiBhcmNoL3g4Ni94ZW4v
S2NvbmZpZyAgICAgIHwgMyArKy0KIDMgZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCAy
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L0tjb25maWcgYi9hcmNoL3g4Ni9L
Y29uZmlnCmluZGV4IGQyMzRjY2EyOTZkYi4uODUxMWQ0MTllMzlmIDEwMDY0NAotLS0gYS9hcmNo
L3g4Ni9LY29uZmlnCisrKyBiL2FyY2gveDg2L0tjb25maWcKQEAgLTc4MSw2ICs3ODEsMTIgQEAg
Y29uZmlnIEtWTV9HVUVTVAogCSAgdW5kZXJseWluZyBkZXZpY2UgbW9kZWwsIHRoZSBob3N0IHBy
b3ZpZGVzIHRoZSBndWVzdCB3aXRoCiAJICB0aW1pbmcgaW5mcmFzdHJ1Y3R1cmUgc3VjaCBhcyB0
aW1lIG9mIGRheSwgYW5kIHN5c3RlbSB0aW1lCiAKK2NvbmZpZyBQVkgKKwlib29sICJTdXBwb3J0
IGZvciBydW5uaW5nIFBWSCBndWVzdHMiCisJLS0taGVscC0tLQorCSAgVGhpcyBvcHRpb24gZW5h
YmxlcyB0aGUgUFZIIGVudHJ5IHBvaW50IGZvciBndWVzdCB2aXJ0dWFsIG1hY2hpbmVzCisJICBh
cyBzcGVjaWZpZWQgaW4gdGhlIHg4Ni9IVk0gZGlyZWN0IGJvb3QgQUJJLgorCiBjb25maWcgS1ZN
X0RFQlVHX0ZTCiAJYm9vbCAiRW5hYmxlIGRlYnVnIGluZm9ybWF0aW9uIGZvciBLVk0gR3Vlc3Rz
IGluIGRlYnVnZnMiCiAJZGVwZW5kcyBvbiBLVk1fR1VFU1QgJiYgREVCVUdfRlMKZGlmZiAtLWdp
dCBhL2FyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMgYi9hcmNoL3g4Ni9rZXJuZWwvaGVhZF82NC5T
CmluZGV4IDQ4Mzg1YzEwNzRhNS4uZDgzZjJiMTEwYjQ3IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9r
ZXJuZWwvaGVhZF82NC5TCisrKyBiL2FyY2gveDg2L2tlcm5lbC9oZWFkXzY0LlMKQEAgLTM4NSw3
ICszODUsNyBAQCBORVhUX1BBR0UoZWFybHlfZHluYW1pY19wZ3RzKQogCiAJLmRhdGEKIAotI2lm
IGRlZmluZWQoQ09ORklHX1hFTl9QVikgfHwgZGVmaW5lZChDT05GSUdfWEVOX1BWSCkKKyNpZiBk
ZWZpbmVkKENPTkZJR19YRU5fUFYpIHx8IGRlZmluZWQoQ09ORklHX1BWSCkKIE5FWFRfUEdEX1BB
R0UoaW5pdF90b3BfcGd0KQogCS5xdWFkICAgbGV2ZWwzX2lkZW50X3BndCAtIF9fU1RBUlRfS0VS
TkVMX21hcCArIF9LRVJOUEdfVEFCTEVfTk9FTkMKIAkub3JnICAgIGluaXRfdG9wX3BndCArIEw0
X1BBR0VfT0ZGU0VUKjgsIDAKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi9LY29uZmlnIGIvYXJj
aC94ODYveGVuL0tjb25maWcKaW5kZXggYzFmOThmMzJjNDVmLi41ZmNjZWU3NmY0NGQgMTAwNjQ0
Ci0tLSBhL2FyY2gveDg2L3hlbi9LY29uZmlnCisrKyBiL2FyY2gveDg2L3hlbi9LY29uZmlnCkBA
IC03NCw2ICs3NCw3IEBAIGNvbmZpZyBYRU5fREVCVUdfRlMKIAkgIEVuYWJsaW5nIHRoaXMgb3B0
aW9uIG1heSBpbmN1ciBhIHNpZ25pZmljYW50IHBlcmZvcm1hbmNlIG92ZXJoZWFkLgogCiBjb25m
aWcgWEVOX1BWSAotCWJvb2wgIlN1cHBvcnQgZm9yIHJ1bm5pbmcgYXMgYSBQVkggZ3Vlc3QiCisJ
Ym9vbCAiU3VwcG9ydCBmb3IgcnVubmluZyBhcyBhIFhlbiBQVkggZ3Vlc3QiCiAJZGVwZW5kcyBv
biBYRU4gJiYgWEVOX1BWSFZNICYmIEFDUEkKKwlzZWxlY3QgUFZICiAJZGVmX2Jvb2wgbgotLSAK
Mi4xNi4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 23:12:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 23:12: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 1f8DIS-0007cC-QU; Mon, 16 Apr 2018 23:12: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=rnsh=hf=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1f8DIR-0007c5-07
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 23:12:27 +0000
X-Inumbo-ID: e389bdf1-41cb-11e8-8249-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e389bdf1-41cb-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 23:14:19 +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 w3GNB0RA077738;
 Mon, 16 Apr 2018 23:11:56 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=Ul6Dgu2i/W+6QVvRetR9xZUKe8gJs3nB3/QKDkOY/u4=;
 b=iL91CRdoq5RyLT892g7eHcibePxvfM4TLc6CPZy/cxKmmZfak9W+AtVsavN08MeHHzXl
 Jzmu+0bUKKDO/VDGaE4e3WiFkSni/VmdVBZycvC77XNJzpvbMDjoVpB0qIpclV2PE5ad
 FTjzs9i7wCKaL+nFBIrcAYGdoj5pLf1hveV2TWPwBHl6Ak8e6p+t2/Kw/3On7uAAxZx8
 YMj58yaimS0u/DYQZiM+ID5PBEt3hL+Yp76cmyFPD/KK8eXHgY8RXC1iKdlbIIHsuDiK
 1BYII6kbc7ihKqwgsfgL6eBXf6xMi68f4m135i/eBQVLne9zjrZLGsEOkx8T8S9Gg7N8 wQ== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2hbam57bpy-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 16 Apr 2018 23:11:56 +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 w3GNBth4020226
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 16 Apr 2018 23:11:56 GMT
Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7])
 by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w3GNBtQ1026992;
 Mon, 16 Apr 2018 23:11:55 GMT
Received: from marawils-linux.us.oracle.com (/10.141.196.252)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 16 Apr 2018 16:11:55 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: x86@kernel.org, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org, kvm@vger.kernel.org,
 pbonzini@redhat.com, jgross@suse.com
Date: Mon, 16 Apr 2018 16:11:50 -0700
Message-Id: <1523920310-27620-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1523920175-27287-1-git-send-email-maran.wilson@oracle.com>
References: <1523920175-27287-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8865
 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-1804160192
Subject: [Xen-devel] [PATCH v7 2/7] xen/pvh: Move PVH entry code out of Xen
 specific 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: maran.wilson@oracle.com, rkrcmar@redhat.com, boris.ostrovsky@oracle.com,
 gregkh@linuxfoundation.org, linus.walleij@linaro.org, rdunlap@infradead.org,
 mingo@redhat.com, hpa@zytor.com, tglx@linutronix.de, mchehab@kernel.org,
 davem@davemloft.net, roger.pau@citrix.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>

T25jZSBoeXBlcnZpc29ycyBvdGhlciB0aGFuIFhlbiBzdGFydCB1c2luZyB0aGUgUFZIIGVudHJ5
IHBvaW50IGZvcgpzdGFydGluZyBWTXMsIHdlIHdvdWxkIGxpa2UgdGhlIG9wdGlvbiBvZiBiZWlu
ZyBhYmxlIHRvIGNvbXBpbGUgUFZIIGVudHJ5CmNhcGFibGUga2VybmVscyB3aXRob3V0IGVuYWJs
aW5nIENPTkZJR19YRU4gYW5kIGFsbCB0aGUgY29kZSB0aGF0IGNvbWVzCmFsb25nIHdpdGggdGhh
dC4gVG8gYWxsb3cgdGhhdCwgd2UgYXJlIG1vdmluZyB0aGUgUFZIIGNvZGUgb3V0IG9mIFhlbiBh
bmQKaW50byBmaWxlcyBzaXR0aW5nIGF0IGEgaGlnaGVyIGxldmVsIGluIHRoZSB0cmVlLgoKVGhp
cyBwYXRjaCBpcyBub3QgaW50cm9kdWNpbmcgYW55IGNvZGUgb3IgZnVuY3Rpb25hbCBjaGFuZ2Vz
LCBqdXN0IG1vdmluZwpmaWxlcyBmcm9tIG9uZSBsb2NhdGlvbiB0byBhbm90aGVyLgoKU2lnbmVk
LW9mZi1ieTogTWFyYW4gV2lsc29uIDxtYXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KUmV2aWV3ZWQt
Ynk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KLS0tCiBN
QUlOVEFJTkVSUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgMSArCiBhcmNoL3g4Ni9LYnVpbGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgMiArKwogYXJjaC94ODYvcGxhdGZvcm0vcHZoL01ha2VmaWxlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDUgKysrKysKIGFyY2gveDg2L3t4ZW4vZW5saWdodGVuX3B2
aC5jID0+IHBsYXRmb3JtL3B2aC9lbmxpZ2h0ZW4uY30gfCAwCiBhcmNoL3g4Ni97eGVuL3hlbi1w
dmguUyA9PiBwbGF0Zm9ybS9wdmgvaGVhZC5TfSAgICAgICAgICAgIHwgMAogYXJjaC94ODYveGVu
L01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDMgLS0tCiA2
IGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKIGNyZWF0ZSBt
b2RlIDEwMDY0NCBhcmNoL3g4Ni9wbGF0Zm9ybS9wdmgvTWFrZWZpbGUKIHJlbmFtZSBhcmNoL3g4
Ni97eGVuL2VubGlnaHRlbl9wdmguYyA9PiBwbGF0Zm9ybS9wdmgvZW5saWdodGVuLmN9ICgxMDAl
KQogcmVuYW1lIGFyY2gveDg2L3t4ZW4veGVuLXB2aC5TID0+IHBsYXRmb3JtL3B2aC9oZWFkLlN9
ICgxMDAlKQoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXggN2Ji
MmU5NTk1ZjE0Li4wYjgxNmY1ODhmZTEgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJTCisrKyBiL01B
SU5UQUlORVJTCkBAIC0xNTM4NSw2ICsxNTM4NSw3IEBAIEw6CXhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZyAobW9kZXJhdGVkIGZvciBub24tc3Vic2NyaWJlcnMpCiBUOglnaXQgZ2l0Oi8v
Z2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3hlbi90aXAuZ2l0CiBTOglT
dXBwb3J0ZWQKIEY6CWFyY2gveDg2L3hlbi8KK0Y6CWFyY2gveDg2L3BsYXRmb3JtL3B2aC8KIEY6
CWRyaXZlcnMvKi94ZW4tKmZyb250LmMKIEY6CWRyaXZlcnMveGVuLwogRjoJYXJjaC94ODYvaW5j
bHVkZS9hc20veGVuLwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvS2J1aWxkIGIvYXJjaC94ODYvS2J1
aWxkCmluZGV4IDAwMzhhMmQxMGE3YS4uMjA4OWU0NDE0MzAwIDEwMDY0NAotLS0gYS9hcmNoL3g4
Ni9LYnVpbGQKKysrIGIvYXJjaC94ODYvS2J1aWxkCkBAIC03LDYgKzcsOCBAQCBvYmotJChDT05G
SUdfS1ZNKSArPSBrdm0vCiAjIFhlbiBwYXJhdmlydHVhbGl6YXRpb24gc3VwcG9ydAogb2JqLSQo
Q09ORklHX1hFTikgKz0geGVuLwogCitvYmotJChDT05GSUdfWEVOX1BWSCkgKz0gcGxhdGZvcm0v
cHZoLworCiAjIEh5cGVyLVYgcGFyYXZpcnR1YWxpemF0aW9uIHN1cHBvcnQKIG9iai0kKHN1YnN0
IG0seSwkKENPTkZJR19IWVBFUlYpKSArPSBoeXBlcnYvCiAKZGlmZiAtLWdpdCBhL2FyY2gveDg2
L3BsYXRmb3JtL3B2aC9NYWtlZmlsZSBiL2FyY2gveDg2L3BsYXRmb3JtL3B2aC9NYWtlZmlsZQpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjlmZDI1ZWZjZDJhMwotLS0g
L2Rldi9udWxsCisrKyBiL2FyY2gveDg2L3BsYXRmb3JtL3B2aC9NYWtlZmlsZQpAQCAtMCwwICsx
LDUgQEAKKyMgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAKK09CSkVDVF9GSUxFU19O
T05fU1RBTkRBUkRfaGVhZC5vIDo9IHkKKworb2JqLSQoQ09ORklHX1hFTl9QVkgpICs9IGVubGln
aHRlbi5vCitvYmotJChDT05GSUdfWEVOX1BWSCkgKz0gaGVhZC5vCmRpZmYgLS1naXQgYS9hcmNo
L3g4Ni94ZW4vZW5saWdodGVuX3B2aC5jIGIvYXJjaC94ODYvcGxhdGZvcm0vcHZoL2VubGlnaHRl
bi5jCnNpbWlsYXJpdHkgaW5kZXggMTAwJQpyZW5hbWUgZnJvbSBhcmNoL3g4Ni94ZW4vZW5saWdo
dGVuX3B2aC5jCnJlbmFtZSB0byBhcmNoL3g4Ni9wbGF0Zm9ybS9wdmgvZW5saWdodGVuLmMKZGlm
ZiAtLWdpdCBhL2FyY2gveDg2L3hlbi94ZW4tcHZoLlMgYi9hcmNoL3g4Ni9wbGF0Zm9ybS9wdmgv
aGVhZC5TCnNpbWlsYXJpdHkgaW5kZXggMTAwJQpyZW5hbWUgZnJvbSBhcmNoL3g4Ni94ZW4veGVu
LXB2aC5TCnJlbmFtZSB0byBhcmNoL3g4Ni9wbGF0Zm9ybS9wdmgvaGVhZC5TCmRpZmYgLS1naXQg
YS9hcmNoL3g4Ni94ZW4vTWFrZWZpbGUgYi9hcmNoL3g4Ni94ZW4vTWFrZWZpbGUKaW5kZXggZDgz
Y2I1NDc4ZjU0Li5mMWI4NTA2MDcyMTIgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3hlbi9NYWtlZmls
ZQorKysgYi9hcmNoL3g4Ni94ZW4vTWFrZWZpbGUKQEAgLTEsNiArMSw1IEBACiAjIFNQRFgtTGlj
ZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wCiBPQkpFQ1RfRklMRVNfTk9OX1NUQU5EQVJEX3hlbi1h
c21fJChCSVRTKS5vIDo9IHkKLU9CSkVDVF9GSUxFU19OT05fU1RBTkRBUkRfeGVuLXB2aC5vIDo9
IHkKIAogaWZkZWYgQ09ORklHX0ZVTkNUSU9OX1RSQUNFUgogIyBEbyBub3QgcHJvZmlsZSBkZWJ1
ZyBhbmQgbG93bGV2ZWwgdXRpbGl0aWVzCkBAIC0yMSw3ICsyMCw2IEBAIG9iai15CQk6PSBlbmxp
Z2h0ZW4ubyBtdWx0aWNhbGxzLm8gbW11Lm8gaXJxLm8gXAogb2JqLSQoQ09ORklHX1hFTl9QVkhW
TSkJCSs9IGVubGlnaHRlbl9odm0ubyBtbXVfaHZtLm8gc3VzcGVuZF9odm0ubwogb2JqLSQoQ09O
RklHX1hFTl9QVikJCQkrPSBzZXR1cC5vIGFwaWMubyBwbXUubyBzdXNwZW5kX3B2Lm8gXAogCQkJ
CQkJcDJtLm8gZW5saWdodGVuX3B2Lm8gbW11X3B2Lm8KLW9iai0kKENPTkZJR19YRU5fUFZIKQkJ
CSs9IGVubGlnaHRlbl9wdmgubwogCiBvYmotJChDT05GSUdfRVZFTlRfVFJBQ0lORykgKz0gdHJh
Y2UubwogCkBAIC0zMyw0ICszMSwzIEBAIG9iai0kKENPTkZJR19YRU5fREVCVUdfRlMpCSs9IGRl
YnVnZnMubwogb2JqLSQoQ09ORklHX1hFTl9ET00wKQkJKz0gdmdhLm8KIG9iai0kKENPTkZJR19T
V0lPVExCX1hFTikJKz0gcGNpLXN3aW90bGIteGVuLm8KIG9iai0kKENPTkZJR19YRU5fRUZJKQkJ
Kz0gZWZpLm8KLW9iai0kKENPTkZJR19YRU5fUFZIKQkgCSs9IHhlbi1wdmgubwotLSAKMi4xNi4x
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 23:13:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 23:13: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 1f8DJ0-0007gm-HW; Mon, 16 Apr 2018 23:13: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=rnsh=hf=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1f8DIz-0007gH-8t
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 23:13:01 +0000
X-Inumbo-ID: f7cf8e19-41cb-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f7cf8e19-41cb-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 23:14:52 +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 w3GNAoXR134176;
 Mon, 16 Apr 2018 23:12:46 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=NKnolfstzE001j9F6hj5VHb7bjpUShfViXLIe31jhnE=;
 b=b6qFLgri4U75xIvuGhHmFNtrPwMvBQEnfVLZhhRlAlfAjgYmpgrP1iuZO6kNN4mB+xwc
 Zwwdcvx+6DH/LE5Rkr58nnE2cXfpXowSVSyoYLgBQo8NlusD+bdR+tscnUbJmr8Iw4L9
 W27B7pDw01XMuprPCNtV1fmdP3sN+uMeT/9JbxhgJTsQ/6PKGBkTLVAWDqAV8yDMqMkw
 QszzaWX+IO7ZlllYOlmgWPMZ/ac7sIEGzBigFLfuLLV3dWQCWIlIiWbYZvACFH/eiXEi
 4dIan4w1BqTNyaj2vwwCyTWN9gfRfwwzvXEYtchXzqRRgQenQKMe2cpnaqlkwc5lyS7Y Xg== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2120.oracle.com with ESMTP id 2hbamnqbb3-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 16 Apr 2018 23:12:46 +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 w3GNCkAG001674
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 16 Apr 2018 23:12:46 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 w3GNCkHf027307;
 Mon, 16 Apr 2018 23:12:46 GMT
Received: from marawils-linux.us.oracle.com (/10.141.196.252)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 16 Apr 2018 16:12:46 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: x86@kernel.org, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, kvm@vger.kernel.org, pbonzini@redhat.com,
 jgross@suse.com
Date: Mon, 16 Apr 2018 16:12:39 -0700
Message-Id: <1523920360-27743-2-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1523920175-27287-1-git-send-email-maran.wilson@oracle.com>
References: <1523920175-27287-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8865
 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-1804160192
Subject: [Xen-devel] [PATCH v7 4/7] xen/pvh: Move Xen specific PVH VM
 initialization out of common 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: rkrcmar@redhat.com, maran.wilson@oracle.com, mingo@redhat.com,
 hpa@zytor.com, boris.ostrovsky@oracle.com, tglx@linutronix.de,
 roger.pau@citrix.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>

V2UgbmVlZCB0byByZWZhY3RvciBQVkggZW50cnkgY29kZSBzbyB0aGF0IHN1cHBvcnQgZm9yIG90
aGVyIGh5cGVydmlzb3JzCmxpa2UgUWVtdS9LVk0gY2FuIGJlIGFkZGVkIG1vcmUgZWFzaWx5LgoK
VGhpcyBwYXRjaCBtb3ZlcyB0aGUgc21hbGwgYmxvY2sgb2YgY29kZSB1c2VkIGZvciBpbml0aWFs
aXppbmcgWGVuIFBWSAp2aXJ0dWFsIG1hY2hpbmVzIGludG8gdGhlIFhlbiBzcGVjaWZpYyBmaWxl
LiBUaGlzIGluaXRpYWxpemF0aW9uIGlzIG5vdApnb2luZyB0byBiZSBuZWVkZWQgZm9yIFFlbXUv
S1ZNIGd1ZXN0cy4gTW92aW5nIGl0IG91dCBvZiB0aGUgY29tbW9uIGZpbGUKaXMgZ29pbmcgdG8g
YWxsb3cgdXMgdG8gY29tcGlsZSBrZXJuZWxzIGluIHRoZSBmdXR1cmUgd2l0aG91dCBDT05GSUdf
WEVOCnRoYXQgYXJlIHN0aWxsIGNhcGFibGUgb2YgYmVpbmcgYm9vdGVkIGFzIGEgUWVtdS9LVk0g
Z3Vlc3QgdmlhIHRoZSBQVkgKZW50cnkgcG9pbnQuCgpTaWduZWQtb2ZmLWJ5OiBNYXJhbiBXaWxz
b24gPG1hcmFuLndpbHNvbkBvcmFjbGUuY29tPgpSZXZpZXdlZC1ieTogS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgotLS0KIGFyY2gveDg2L3BsYXRmb3JtL3B2aC9lbmxpZ2h0ZW4u
YyB8IDI4ICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0KIGFyY2gveDg2L3hlbi9lbmxpZ2h0
ZW5fcHZoLmMgICAgICB8IDIwICsrKysrKysrKysrKysrKysrKystCiAyIGZpbGVzIGNoYW5nZWQs
IDM5IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYv
cGxhdGZvcm0vcHZoL2VubGlnaHRlbi5jIGIvYXJjaC94ODYvcGxhdGZvcm0vcHZoL2VubGlnaHRl
bi5jCmluZGV4IDc0ZmYxYzNkMjc4OS4uZWRjZmY3ZGUwNTI5IDEwMDY0NAotLS0gYS9hcmNoL3g4
Ni9wbGF0Zm9ybS9wdmgvZW5saWdodGVuLmMKKysrIGIvYXJjaC94ODYvcGxhdGZvcm0vcHZoL2Vu
bGlnaHRlbi5jCkBAIC04MCwyNiArODAsMzggQEAgc3RhdGljIHZvaWQgX19pbml0IGluaXRfcHZo
X2Jvb3RwYXJhbXModm9pZCkKIAl4ODZfaW5pdC5hY3BpLmdldF9yb290X3BvaW50ZXIgPSBwdmhf
Z2V0X3Jvb3RfcG9pbnRlcjsKIH0KIAorLyoKKyAqIElmIHdlIGFyZSB0cnlpbmcgdG8gYm9vdCBh
IFhlbiBQVkggZ3Vlc3QsIGl0IGlzIGV4cGVjdGVkIHRoYXQgdGhlIGtlcm5lbAorICogd2lsbCBo
YXZlIGJlZW4gY29uZmlndXJlZCB0byBwcm92aWRlIHRoZSByZXF1aXJlZCBvdmVycmlkZSBmb3Ig
dGhpcyByb3V0aW5lLgorICovCit2b2lkIF9faW5pdCBfX3dlYWsgeGVuX3B2aF9pbml0KHZvaWQp
Cit7CisJeGVuX3Jhd19wcmludGsoIkVycm9yOiBNaXNzaW5nIHhlbiBQVkggaW5pdGlhbGl6YXRp
b25cbiIpOworCUJVRygpOworfQorCisvKgorICogV2hlbiB3ZSBhZGQgc3VwcG9ydCBmb3Igb3Ro
ZXIgaHlwZXJ2aXNvcnMgbGlrZSBRZW11L0tWTSwgdGhpcyByb3V0aW5lIGNhbgorICogc2VsZWN0
aXZlbHkgaW52b2tlIHRoZSBhcHByb3ByaWF0ZSBpbml0aWFsaXphdGlvbiBiYXNlZCBvbiBndWVz
dCB0eXBlLgorICovCitzdGF0aWMgdm9pZCBoeXBlcnZpc29yX3NwZWNpZmljX2luaXQodm9pZCkK
K3sKKwl4ZW5fcHZoX2luaXQoKTsKK30KKwogLyoKICAqIFRoaXMgcm91dGluZSAoYW5kIHRob3Nl
IHRoYXQgaXQgbWlnaHQgY2FsbCkgc2hvdWxkIG5vdCB1c2UKICAqIGFueXRoaW5nIHRoYXQgbGl2
ZXMgaW4gLmJzcyBzaW5jZSB0aGF0IHNlZ21lbnQgd2lsbCBiZSBjbGVhcmVkIGxhdGVyLgogICov
CiB2b2lkIF9faW5pdCB4ZW5fcHJlcGFyZV9wdmgodm9pZCkKIHsKLQl1MzIgbXNyOwotCXU2NCBw
Zm47Ci0KIAlpZiAocHZoX3N0YXJ0X2luZm8ubWFnaWMgIT0gWEVOX0hWTV9TVEFSVF9NQUdJQ19W
QUxVRSkgewogCQl4ZW5fcmF3X3ByaW50aygiRXJyb3I6IFVuZXhwZWN0ZWQgbWFnaWMgdmFsdWUg
KDB4JTA4eClcbiIsCiAJCQkJcHZoX3N0YXJ0X2luZm8ubWFnaWMpOwogCQlCVUcoKTsKIAl9CiAK
LQl4ZW5fcHZoID0gMTsKLQotCW1zciA9IGNwdWlkX2VieCh4ZW5fY3B1aWRfYmFzZSgpICsgMik7
Ci0JcGZuID0gX19wYShoeXBlcmNhbGxfcGFnZSk7Ci0Jd3Jtc3Jfc2FmZShtc3IsICh1MzIpcGZu
LCAodTMyKShwZm4gPj4gMzIpKTsKKwloeXBlcnZpc29yX3NwZWNpZmljX2luaXQoKTsKIAogCWlu
aXRfcHZoX2Jvb3RwYXJhbXMoKTsKIH0KZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0
ZW5fcHZoLmMgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2aC5jCmluZGV4IDMxM2ZlNDk5MDY1
ZS4uYmI1Nzg0ZjM1NGI4IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2aC5j
CisrKyBiL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHZoLmMKQEAgLTEsNCArMSwxMCBAQAotI2lu
Y2x1ZGUgPGxpbnV4L3R5cGVzLmg+CisjaW5jbHVkZSA8bGludXgvYWNwaS5oPgorCisjaW5jbHVk
ZSA8YXNtL2lvX2FwaWMuaD4KKyNpbmNsdWRlIDxhc20vaHlwZXJ2aXNvci5oPgorCisjaW5jbHVk
ZSA8YXNtL3hlbi9pbnRlcmZhY2UuaD4KKyNpbmNsdWRlIDxhc20veGVuL2h5cGVyY2FsbC5oPgog
CiAvKgogICogUFZIIHZhcmlhYmxlcy4KQEAgLTcsMyArMTMsMTUgQEAKICAqIGFmdGVyIHN0YXJ0
dXBfezMyfDY0fSBpcyBpbnZva2VkLCB3aGljaCB3aWxsIGNsZWFyIHRoZSAuYnNzIHNlZ21lbnQu
CiAgKi8KIGJvb2wgeGVuX3B2aCBfX2F0dHJpYnV0ZV9fKChzZWN0aW9uKCIuZGF0YSIpKSkgPSAw
OworCit2b2lkIF9faW5pdCB4ZW5fcHZoX2luaXQodm9pZCkKK3sKKwl1MzIgbXNyOworCXU2NCBw
Zm47CisKKwl4ZW5fcHZoID0gMTsKKworCW1zciA9IGNwdWlkX2VieCh4ZW5fY3B1aWRfYmFzZSgp
ICsgMik7CisJcGZuID0gX19wYShoeXBlcmNhbGxfcGFnZSk7CisJd3Jtc3Jfc2FmZShtc3IsICh1
MzIpcGZuLCAodTMyKShwZm4gPj4gMzIpKTsKK30KLS0gCjIuMTYuMQoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 23:13:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 23:13: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 1f8DJ0-0007gd-6o; Mon, 16 Apr 2018 23:13: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=rnsh=hf=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1f8DIz-0007gE-2a
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 23:13:01 +0000
X-Inumbo-ID: 925cf4c4-41cb-11e8-9728-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 925cf4c4-41cb-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 01:12: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 w3GNArRu009364;
 Mon, 16 Apr 2018 23:12:48 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=thda0GNEXHhi3XZ8bX4OaBxvZzYqSseRB8cfC2kkb9c=;
 b=vq8XsqzmaP0qgleh51Ee3kCbNSO/EcVKYRfNd1HVf3j/Dh2doxpRxpQ6kDL4PLY8/GcF
 Napml9/vdyMjnNJmevjSUlL0iUE1TcovqttbvG4wcCqEWZHmXW1ELNXP36GE6ROPutF9
 VwSK7P/swpLw9XOTjXhGFJMl9xZPMrkLEO2lPIhD1Kt83UdDjQCw8qawXPN5xP+XrjUz
 SGxuHIwvHgZeVTN2r4a4zS0/9Sdn2ne5OzyAIJXZgj+PaLHx7nmDDgTOfAW7VqSl35Fy
 MhNrqHbGwovRMKCYx82cPlbU1WMruwiocdmj+MIer9tdqmJbJEBwo5EzSetsldUY1D+P Fw== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2130.oracle.com with ESMTP id 2hbameybdb-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 16 Apr 2018 23:12:47 +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 w3GNCkiw022529
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 16 Apr 2018 23:12:47 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 w3GNCjCV024780;
 Mon, 16 Apr 2018 23:12:45 GMT
Received: from marawils-linux.us.oracle.com (/10.141.196.252)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 16 Apr 2018 16:12:45 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: x86@kernel.org, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, kvm@vger.kernel.org, pbonzini@redhat.com,
 jgross@suse.com
Date: Mon, 16 Apr 2018 16:12:38 -0700
Message-Id: <1523920360-27743-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1523920175-27287-1-git-send-email-maran.wilson@oracle.com>
References: <1523920175-27287-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8865
 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-1804160192
Subject: [Xen-devel] [PATCH v7 3/7] xen/pvh: Create a new file for Xen
 specific PVH 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: rkrcmar@redhat.com, maran.wilson@oracle.com, mingo@redhat.com,
 hpa@zytor.com, boris.ostrovsky@oracle.com, tglx@linutronix.de,
 roger.pau@citrix.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>

V2UgbmVlZCB0byByZWZhY3RvciBQVkggZW50cnkgY29kZSBzbyB0aGF0IHN1cHBvcnQgZm9yIG90
aGVyIGh5cGVydmlzb3JzCmxpa2UgUWVtdS9LVk0gY2FuIGJlIGFkZGVkIG1vcmUgZWFzaWx5LgoK
VGhlIGZpcnN0IHN0ZXAgaW4gdGhhdCBkaXJlY3Rpb24gaXMgdG8gY3JlYXRlIGEgbmV3IGZpbGUg
dGhhdCB3aWxsCmV2ZW50dWFsbHkgaG9sZCB0aGUgWGVuIHNwZWNpZmljIHJvdXRpbmVzLgoKU2ln
bmVkLW9mZi1ieTogTWFyYW4gV2lsc29uIDxtYXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KLS0tCiBh
cmNoL3g4Ni9wbGF0Zm9ybS9wdmgvZW5saWdodGVuLmMgfCA1ICsrLS0tCiBhcmNoL3g4Ni94ZW4v
TWFrZWZpbGUgICAgICAgICAgICAgfCAxICsKIGFyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHZoLmMg
ICAgICB8IDkgKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDMg
ZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgYXJjaC94ODYveGVuL2VubGlnaHRlbl9w
dmguYwoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3BsYXRmb3JtL3B2aC9lbmxpZ2h0ZW4uYyBiL2Fy
Y2gveDg2L3BsYXRmb3JtL3B2aC9lbmxpZ2h0ZW4uYwppbmRleCBhYTFjNmE2ODMxYTkuLjc0ZmYx
YzNkMjc4OSAxMDA2NDQKLS0tIGEvYXJjaC94ODYvcGxhdGZvcm0vcHZoL2VubGlnaHRlbi5jCisr
KyBiL2FyY2gveDg2L3BsYXRmb3JtL3B2aC9lbmxpZ2h0ZW4uYwpAQCAtMTcsMTAgKzE3LDkgQEAK
IC8qCiAgKiBQVkggdmFyaWFibGVzLgogICoKLSAqIHhlbl9wdmggcHZoX2Jvb3RwYXJhbXMgYW5k
IHB2aF9zdGFydF9pbmZvIG5lZWQgdG8gbGl2ZSBpbiBkYXRhIHNlZ21lbnQKLSAqIHNpbmNlIHRo
ZXkgYXJlIHVzZWQgYWZ0ZXIgc3RhcnR1cF97MzJ8NjR9LCB3aGljaCBjbGVhciAuYnNzLCBhcmUg
aW52b2tlZC4KKyAqIHB2aF9ib290cGFyYW1zIGFuZCBwdmhfc3RhcnRfaW5mbyBuZWVkIHRvIGxp
dmUgaW4gdGhlIGRhdGEgc2VnbWVudCBzaW5jZQorICogdGhleSBhcmUgdXNlZCBhZnRlciBzdGFy
dHVwX3szMnw2NH0sIHdoaWNoIGNsZWFyIC5ic3MsIGFyZSBpbnZva2VkLgogICovCi1ib29sIHhl
bl9wdmggX19hdHRyaWJ1dGVfXygoc2VjdGlvbigiLmRhdGEiKSkpID0gMDsKIHN0cnVjdCBib290
X3BhcmFtcyBwdmhfYm9vdHBhcmFtcyBfX2F0dHJpYnV0ZV9fKChzZWN0aW9uKCIuZGF0YSIpKSk7
CiBzdHJ1Y3QgaHZtX3N0YXJ0X2luZm8gcHZoX3N0YXJ0X2luZm8gX19hdHRyaWJ1dGVfXygoc2Vj
dGlvbigiLmRhdGEiKSkpOwogCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4vTWFrZWZpbGUgYi9h
cmNoL3g4Ni94ZW4vTWFrZWZpbGUKaW5kZXggZjFiODUwNjA3MjEyLi5hZTVjNmYxZjBmZTAgMTAw
NjQ0Ci0tLSBhL2FyY2gveDg2L3hlbi9NYWtlZmlsZQorKysgYi9hcmNoL3g4Ni94ZW4vTWFrZWZp
bGUKQEAgLTIwLDYgKzIwLDcgQEAgb2JqLXkJCTo9IGVubGlnaHRlbi5vIG11bHRpY2FsbHMubyBt
bXUubyBpcnEubyBcCiBvYmotJChDT05GSUdfWEVOX1BWSFZNKQkJKz0gZW5saWdodGVuX2h2bS5v
IG1tdV9odm0ubyBzdXNwZW5kX2h2bS5vCiBvYmotJChDT05GSUdfWEVOX1BWKQkJCSs9IHNldHVw
Lm8gYXBpYy5vIHBtdS5vIHN1c3BlbmRfcHYubyBcCiAJCQkJCQlwMm0ubyBlbmxpZ2h0ZW5fcHYu
byBtbXVfcHYubworb2JqLSQoQ09ORklHX1hFTl9QVkgpCQkJKz0gZW5saWdodGVuX3B2aC5vCiAK
IG9iai0kKENPTkZJR19FVkVOVF9UUkFDSU5HKSArPSB0cmFjZS5vCiAKZGlmZiAtLWdpdCBhL2Fy
Y2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHZoLmMgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2aC5j
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uMzEzZmU0OTkwNjVlCi0t
LSAvZGV2L251bGwKKysrIGIvYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdmguYwpAQCAtMCwwICsx
LDkgQEAKKyNpbmNsdWRlIDxsaW51eC90eXBlcy5oPgorCisvKgorICogUFZIIHZhcmlhYmxlcy4K
KyAqCisgKiBUaGUgdmFyaWFibGUgeGVuX3B2aCBuZWVkcyB0byBsaXZlIGluIHRoZSBkYXRhIHNl
Z21lbnQgc2luY2UgaXQgaXMgdXNlZAorICogYWZ0ZXIgc3RhcnR1cF97MzJ8NjR9IGlzIGludm9r
ZWQsIHdoaWNoIHdpbGwgY2xlYXIgdGhlIC5ic3Mgc2VnbWVudC4KKyAqLworYm9vbCB4ZW5fcHZo
IF9fYXR0cmlidXRlX18oKHNlY3Rpb24oIi5kYXRhIikpKSA9IDA7Ci0tIAoyLjE2LjEKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 23:13:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 23:13: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 1f8DJ0-0007gu-SJ; Mon, 16 Apr 2018 23:13: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=rnsh=hf=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1f8DIz-0007gK-CZ
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 23:13:01 +0000
X-Inumbo-ID: 92c6fc08-41cb-11e8-9728-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 92c6fc08-41cb-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 01:12:03 +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 w3GNAsrd042486;
 Mon, 16 Apr 2018 23:12:49 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=T0v25j75g+XYZ2ZhfFC3NKyxx8+KJfPrtuP0p3NTLB8=;
 b=b5XtpGMNLsogBVgUOTsisRblyJhgIs0Gxc9rQdQyxvX0/EkRz3iLMhvfVJE+/7rXq2rt
 FcApplAp2ix0sacTr4O/xRisGnGUvrin/wKpxfyhEAdViP9PmWgVidHIQuwiRSs1vqdB
 nh6NE/Galxn7WVgUBPC17ITsWasNNFJTsDPMHuoTf1jckpbzyOEEoDKx5qnaeRPKWhs2
 StuZWA3/bUAIifj/2esq+Dwyxy2wZhvvo+Oso9Fne/o3KDwI/rwdb5LqVzSdtTxgMKXn
 ZuVhKHRt3TZ+jgUXpsAhrn4HzXxwJREQD8PzhEsWOd6FG1wexPI1YN8ZBuD6nwV5OzDC gA== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2130.oracle.com with ESMTP id 2hbam5ybc7-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 16 Apr 2018 23:12:48 +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 w3GNCltu001707
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 16 Apr 2018 23:12:47 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 w3GNCk2W010315;
 Mon, 16 Apr 2018 23:12:47 GMT
Received: from marawils-linux.us.oracle.com (/10.141.196.252)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 16 Apr 2018 16:12:46 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: x86@kernel.org, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, kvm@vger.kernel.org, pbonzini@redhat.com,
 jgross@suse.com
Date: Mon, 16 Apr 2018 16:12:40 -0700
Message-Id: <1523920360-27743-3-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1523920175-27287-1-git-send-email-maran.wilson@oracle.com>
References: <1523920175-27287-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8865
 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-1804160192
Subject: [Xen-devel] [PATCH v7 5/7] xen/pvh: Move Xen code for getting mem
 map via hcall out of common 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: rkrcmar@redhat.com, maran.wilson@oracle.com, mingo@redhat.com,
 hpa@zytor.com, boris.ostrovsky@oracle.com, tglx@linutronix.de,
 roger.pau@citrix.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>

V2UgbmVlZCB0byByZWZhY3RvciBQVkggZW50cnkgY29kZSBzbyB0aGF0IHN1cHBvcnQgZm9yIG90
aGVyIGh5cGVydmlzb3JzCmxpa2UgUWVtdS9LVk0gY2FuIGJlIGFkZGVkIG1vcmUgZWFzaWx5LgoK
VGhlIG9yaWdpbmFsIGRlc2lnbiBmb3IgUFZIIGVudHJ5IGluIFhlbiBndWVzdHMgcmVsaWVzIG9u
IGJlaW5nIGFibGUgdG8Kb2J0YWluIHRoZSBtZW1vcnkgbWFwIGZyb20gdGhlIGh5cGVydmlzb3Ig
dXNpbmcgYSBoeXBlcmNhbGwuIFdoZW4gd2UKZXh0ZW5kIHRoZSBQVkggZW50cnkgQUJJIHRvIHN1
cHBvcnQgb3RoZXIgaHlwZXJ2aXNvcnMgbGlrZSBRZW11L0tWTSwKYSBuZXcgbWVjaGFuaXNtIHdp
bGwgYmUgYWRkZWQgdGhhdCBhbGxvd3MgdGhlIGd1ZXN0IHRvIGdldCB0aGUgbWVtb3J5Cm1hcCB3
aXRob3V0IG5lZWRpbmcgdG8gdXNlIGh5cGVyY2FsbHMuCgpGb3IgWGVuIGd1ZXN0cywgdGhlIGh5
cGVyY2FsbCBhcHByb2FjaCB3aWxsIHN0aWxsIGJlIHN1cHBvcnRlZC4gSW4KcHJlcGFyYXRpb24g
Zm9yIGFkZGluZyBzdXBwb3J0IGZvciBvdGhlciBoeXBlcnZpc29ycywgd2UgY2FuIG1vdmUgdGhl
CmNvZGUgdGhhdCB1c2VzIGh5cGVyY2FsbHMgaW50byB0aGUgWGVuIHNwZWNpZmljIGZpbGUuIFRo
aXMgd2lsbCBhbGxvdyB1cwp0byBjb21waWxlIGtlcm5lbHMgaW4gdGhlIGZ1dHVyZSB3aXRob3V0
IENPTkZJR19YRU4gdGhhdCBhcmUgc3RpbGwgY2FwYWJsZQpvZiBiZWluZyBib290ZWQgYXMgYSBR
ZW11L0tWTSBndWVzdCB2aWEgdGhlIFBWSCBlbnRyeSBwb2ludC4KClNpZ25lZC1vZmYtYnk6IE1h
cmFuIFdpbHNvbiA8bWFyYW4ud2lsc29uQG9yYWNsZS5jb20+ClJldmlld2VkLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogYXJjaC94ODYvcGxhdGZvcm0vcHZoL2VubGln
aHRlbi5jIHwgMjkgKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIGFyY2gveDg2L3hlbi9l
bmxpZ2h0ZW5fcHZoLmMgICAgICB8IDIwICsrKysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNo
YW5nZWQsIDM0IGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Fy
Y2gveDg2L3BsYXRmb3JtL3B2aC9lbmxpZ2h0ZW4uYyBiL2FyY2gveDg2L3BsYXRmb3JtL3B2aC9l
bmxpZ2h0ZW4uYwppbmRleCBlZGNmZjdkZTA1MjkuLmM0MmE5ZjM2ZWU5YyAxMDA2NDQKLS0tIGEv
YXJjaC94ODYvcGxhdGZvcm0vcHZoL2VubGlnaHRlbi5jCisrKyBiL2FyY2gveDg2L3BsYXRmb3Jt
L3B2aC9lbmxpZ2h0ZW4uYwpAQCAtOCwxMCArOCw2IEBACiAjaW5jbHVkZSA8YXNtL2U4MjAvYXBp
Lmg+CiAjaW5jbHVkZSA8YXNtL3g4Nl9pbml0Lmg+CiAKLSNpbmNsdWRlIDxhc20veGVuL2ludGVy
ZmFjZS5oPgotI2luY2x1ZGUgPGFzbS94ZW4vaHlwZXJjYWxsLmg+Ci0KLSNpbmNsdWRlIDx4ZW4v
aW50ZXJmYWNlL21lbW9yeS5oPgogI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvaHZtL3N0YXJ0X2lu
Zm8uaD4KIAogLyoKQEAgLTMwLDIxICsyNiwyNCBAQCBzdGF0aWMgdTY0IHB2aF9nZXRfcm9vdF9w
b2ludGVyKHZvaWQpCiAJcmV0dXJuIHB2aF9zdGFydF9pbmZvLnJzZHBfcGFkZHI7CiB9CiAKKy8q
CisgKiBYZW4gZ3Vlc3RzIGFyZSBhYmxlIHRvIG9idGFpbiB0aGUgbWVtb3J5IG1hcCBmcm9tIHRo
ZSBoeXBlcnZpc29yIHZpYSB0aGUKKyAqIEhZUEVSVklTT1JfbWVtb3J5X29wIGh5cGVyY2FsbC4K
KyAqIElmIHdlIGFyZSB0cnlpbmcgdG8gYm9vdCBhIFhlbiBQVkggZ3Vlc3QsIGl0IGlzIGV4cGVj
dGVkIHRoYXQgdGhlIGtlcm5lbAorICogd2lsbCBoYXZlIGJlZW4gY29uZmlndXJlZCB0byBwcm92
aWRlIGFuIG92ZXJyaWRlIGZvciB0aGlzIHJvdXRpbmUgdG8gZG8KKyAqIGp1c3QgdGhhdC4KKyAq
Lwordm9pZCBfX2luaXQgX193ZWFrIG1lbV9tYXBfdmlhX2hjYWxsKHN0cnVjdCBib290X3BhcmFt
cyAqcHRyIF9fbWF5YmVfdW51c2VkKQoreworCXhlbl9yYXdfcHJpbnRrKCJFcnJvcjogQ291bGQg
bm90IGZpbmQgbWVtb3J5IG1hcFxuIik7CisJQlVHKCk7Cit9CisKIHN0YXRpYyB2b2lkIF9faW5p
dCBpbml0X3B2aF9ib290cGFyYW1zKHZvaWQpCiB7Ci0Jc3RydWN0IHhlbl9tZW1vcnlfbWFwIG1l
bW1hcDsKLQlpbnQgcmM7Ci0KIAltZW1zZXQoJnB2aF9ib290cGFyYW1zLCAwLCBzaXplb2YocHZo
X2Jvb3RwYXJhbXMpKTsKIAotCW1lbW1hcC5ucl9lbnRyaWVzID0gQVJSQVlfU0laRShwdmhfYm9v
dHBhcmFtcy5lODIwX3RhYmxlKTsKLQlzZXRfeGVuX2d1ZXN0X2hhbmRsZShtZW1tYXAuYnVmZmVy
LCBwdmhfYm9vdHBhcmFtcy5lODIwX3RhYmxlKTsKLQlyYyA9IEhZUEVSVklTT1JfbWVtb3J5X29w
KFhFTk1FTV9tZW1vcnlfbWFwLCAmbWVtbWFwKTsKLQlpZiAocmMpIHsKLQkJeGVuX3Jhd19wcmlu
dGsoIlhFTk1FTV9tZW1vcnlfbWFwIGZhaWxlZCAoJWQpXG4iLCByYyk7Ci0JCUJVRygpOwotCX0K
LQlwdmhfYm9vdHBhcmFtcy5lODIwX2VudHJpZXMgPSBtZW1tYXAubnJfZW50cmllczsKKwltZW1f
bWFwX3ZpYV9oY2FsbCgmcHZoX2Jvb3RwYXJhbXMpOwogCiAJaWYgKHB2aF9ib290cGFyYW1zLmU4
MjBfZW50cmllcyA8IEU4MjBfTUFYX0VOVFJJRVNfWkVST1BBR0UgLSAxKSB7CiAJCXB2aF9ib290
cGFyYW1zLmU4MjBfdGFibGVbcHZoX2Jvb3RwYXJhbXMuZTgyMF9lbnRyaWVzXS5hZGRyID0KZGlm
ZiAtLWdpdCBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHZoLmMgYi9hcmNoL3g4Ni94ZW4vZW5s
aWdodGVuX3B2aC5jCmluZGV4IGJiNTc4NGYzNTRiOC4uMDE0MWRkMWQyMWUyIDEwMDY0NAotLS0g
YS9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2aC5jCisrKyBiL2FyY2gveDg2L3hlbi9lbmxpZ2h0
ZW5fcHZoLmMKQEAgLTEsMTEgKzEsMTYgQEAKICNpbmNsdWRlIDxsaW51eC9hY3BpLmg+CiAKKyNp
bmNsdWRlIDx4ZW4vaHZjLWNvbnNvbGUuaD4KKwogI2luY2x1ZGUgPGFzbS9pb19hcGljLmg+CiAj
aW5jbHVkZSA8YXNtL2h5cGVydmlzb3IuaD4KKyNpbmNsdWRlIDxhc20vZTgyMC9hcGkuaD4KIAog
I2luY2x1ZGUgPGFzbS94ZW4vaW50ZXJmYWNlLmg+CiAjaW5jbHVkZSA8YXNtL3hlbi9oeXBlcmNh
bGwuaD4KIAorI2luY2x1ZGUgPHhlbi9pbnRlcmZhY2UvbWVtb3J5Lmg+CisKIC8qCiAgKiBQVkgg
dmFyaWFibGVzLgogICoKQEAgLTI1LDMgKzMwLDE4IEBAIHZvaWQgX19pbml0IHhlbl9wdmhfaW5p
dCh2b2lkKQogCXBmbiA9IF9fcGEoaHlwZXJjYWxsX3BhZ2UpOwogCXdybXNyX3NhZmUobXNyLCAo
dTMyKXBmbiwgKHUzMikocGZuID4+IDMyKSk7CiB9CisKK3ZvaWQgX19pbml0IG1lbV9tYXBfdmlh
X2hjYWxsKHN0cnVjdCBib290X3BhcmFtcyAqYm9vdF9wYXJhbXNfcCkKK3sKKwlzdHJ1Y3QgeGVu
X21lbW9yeV9tYXAgbWVtbWFwOworCWludCByYzsKKworCW1lbW1hcC5ucl9lbnRyaWVzID0gQVJS
QVlfU0laRShib290X3BhcmFtc19wLT5lODIwX3RhYmxlKTsKKwlzZXRfeGVuX2d1ZXN0X2hhbmRs
ZShtZW1tYXAuYnVmZmVyLCBib290X3BhcmFtc19wLT5lODIwX3RhYmxlKTsKKwlyYyA9IEhZUEVS
VklTT1JfbWVtb3J5X29wKFhFTk1FTV9tZW1vcnlfbWFwLCAmbWVtbWFwKTsKKwlpZiAocmMpIHsK
KwkJeGVuX3Jhd19wcmludGsoIlhFTk1FTV9tZW1vcnlfbWFwIGZhaWxlZCAoJWQpXG4iLCByYyk7
CisJCUJVRygpOworCX0KKwlib290X3BhcmFtc19wLT5lODIwX2VudHJpZXMgPSBtZW1tYXAubnJf
ZW50cmllczsKK30KLS0gCjIuMTYuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 23:13:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 23: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 1f8DJP-0007rU-Dn; Mon, 16 Apr 2018 23: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=rnsh=hf=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1f8DJO-0007rJ-VK
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 23:13:26 +0000
X-Inumbo-ID: a19065e2-41cb-11e8-9728-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a19065e2-41cb-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 01:12:28 +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 w3GNAkGQ077654;
 Mon, 16 Apr 2018 23:13:22 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=Gw/Plb0pa2utdm/BMd0Xd1VnkldlXoxSB9zKGY3UDHg=;
 b=XESXkv7zMjeZ0AiU5T3XbIQztJHTSdrpNYf89++SEQYOnoMlqv+PFmKj2rBw/2clYH7k
 9q96navZVLfoQkQUA+9iBhjKUg62X9xFPU10oPe87vukM/NxV38NUbnm2ijXPuVKXlQl
 O0YpUz8hq4XpSvZWmaxAQWX1LkcHPm9NB2ivjdxaKvfOeUJ3cly1aAXQXtflJcAposBz
 53oy2JKqKR9AOrwI63eScJPkeEJkoRXHKFx89FelFw3EIm3m1MF+hNEU1rROVgmMxUHh
 51rF3cfdNDr7tXV84I8ysV5cgihQJJNM8ZEniiJEU7ObzOR4INyXqT+NviFd+v3dsMZW Cw== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2hbam57btd-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 16 Apr 2018 23:13:22 +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 w3GNDLWx024022
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 16 Apr 2018 23:13:21 GMT
Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w3GNDLHV010527;
 Mon, 16 Apr 2018 23:13:21 GMT
Received: from marawils-linux.us.oracle.com (/10.141.196.252)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 16 Apr 2018 16:13:21 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 kvm@vger.kernel.org, pbonzini@redhat.com, jgross@suse.com
Date: Mon, 16 Apr 2018 16:13:16 -0700
Message-Id: <1523920396-27855-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1523920175-27287-1-git-send-email-maran.wilson@oracle.com>
References: <1523920175-27287-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8865
 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=530
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804160192
Subject: [Xen-devel] [PATCH v7 6/7] xen/pvh: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: maran.wilson@oracle.com, boris.ostrovsky@oracle.com, rkrcmar@redhat.com,
 JBeulich@suse.com, roger.pau@citrix.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>

VGhlIHN0YXJ0IGluZm8gc3RydWN0dXJlIHRoYXQgaXMgZGVmaW5lZCBhcyBwYXJ0IG9mIHRoZSB4
ODYvSFZNIGRpcmVjdCBib290CkFCSSBhbmQgdXNlZCBmb3Igc3RhcnRpbmcgWGVuIFBWSCBndWVz
dHMgd291bGQgYmUgbW9yZSB2ZXJzYXRpbGUgaWYgaXQgYWxzbwppbmNsdWRlZCBhIHdheSB0byBw
YXNzIGluZm9ybWF0aW9uIGFib3V0IHRoZSBtZW1vcnkgbWFwIHRvIHRoZSBndWVzdC4gVGhpcwp3
b3VsZCBhbGxvdyBLVk0gZ3Vlc3RzIHRvIHNoYXJlIHRoZSBzYW1lIGVudHJ5IHBvaW50LgoKU2ln
bmVkLW9mZi1ieTogTWFyYW4gV2lsc29uIDxtYXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KLS0tCiBp
bmNsdWRlL3hlbi9pbnRlcmZhY2UvaHZtL3N0YXJ0X2luZm8uaCB8IDYzICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA2MiBpbnNlcnRpb25zKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2h2bS9zdGFy
dF9pbmZvLmggYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaHZtL3N0YXJ0X2luZm8uaAppbmRleCA2
NDg0MTU5NzZlYWQuLjUwYWY5ZWEyZmYxZSAxMDA2NDQKLS0tIGEvaW5jbHVkZS94ZW4vaW50ZXJm
YWNlL2h2bS9zdGFydF9pbmZvLmgKKysrIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2h2bS9zdGFy
dF9pbmZvLmgKQEAgLTMzLDcgKzMzLDcgQEAKICAqICAgIHwgbWFnaWMgICAgICAgICAgfCBDb250
YWlucyB0aGUgbWFnaWMgdmFsdWUgWEVOX0hWTV9TVEFSVF9NQUdJQ19WQUxVRQogICogICAgfCAg
ICAgICAgICAgICAgICB8ICgieEVuMyIgd2l0aCB0aGUgMHg4MCBiaXQgb2YgdGhlICJFIiBzZXQp
LgogICogIDQgKy0tLS0tLS0tLS0tLS0tLS0rCi0gKiAgICB8IHZlcnNpb24gICAgICAgIHwgVmVy
c2lvbiBvZiB0aGlzIHN0cnVjdHVyZS4gQ3VycmVudCB2ZXJzaW9uIGlzIDAuIE5ldworICogICAg
fCB2ZXJzaW9uICAgICAgICB8IFZlcnNpb24gb2YgdGhpcyBzdHJ1Y3R1cmUuIEN1cnJlbnQgdmVy
c2lvbiBpcyAxLiBOZXcKICAqICAgIHwgICAgICAgICAgICAgICAgfCB2ZXJzaW9ucyBhcmUgZ3Vh
cmFudGVlZCB0byBiZSBiYWNrd2FyZHMtY29tcGF0aWJsZS4KICAqICA4ICstLS0tLS0tLS0tLS0t
LS0tKwogICogICAgfCBmbGFncyAgICAgICAgICB8IFNJRl94eHggZmxhZ3MuCkBAIC00OCw2ICs0
OCwxNSBAQAogICogMzIgKy0tLS0tLS0tLS0tLS0tLS0rCiAgKiAgICB8IHJzZHBfcGFkZHIgICAg
IHwgUGh5c2ljYWwgYWRkcmVzcyBvZiB0aGUgUlNEUCBBQ1BJIGRhdGEgc3RydWN0dXJlLgogICog
NDAgKy0tLS0tLS0tLS0tLS0tLS0rCisgKiAgICB8IG1lbW1hcF9wYWRkciAgIHwgUGh5c2ljYWwg
YWRkcmVzcyBvZiB0aGUgKG9wdGlvbmFsKSBtZW1vcnkgbWFwLiBPbmx5CisgKiAgICB8ICAgICAg
ICAgICAgICAgIHwgcHJlc2VudCBpbiB2ZXJzaW9uIDEgYW5kIG5ld2VyIG9mIHRoZSBzdHJ1Y3R1
cmUuCisgKiA0OCArLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgbWVtbWFwX2VudHJpZXMgfCBO
dW1iZXIgb2YgZW50cmllcyBpbiB0aGUgbWVtb3J5IG1hcCB0YWJsZS4gWmVybworICogICAgfCAg
ICAgICAgICAgICAgICB8IGlmIHRoZXJlIGlzIG5vIG1lbW9yeSBtYXAgYmVpbmcgcHJvdmlkZWQu
IE9ubHkKKyAqICAgIHwgICAgICAgICAgICAgICAgfCBwcmVzZW50IGluIHZlcnNpb24gMSBhbmQg
bmV3ZXIgb2YgdGhlIHN0cnVjdHVyZS4KKyAqIDUyICstLS0tLS0tLS0tLS0tLS0tKworICogICAg
fCByZXNlcnZlZCAgICAgICB8IFZlcnNpb24gMSBhbmQgbmV3ZXIgb25seS4KKyAqIDU2ICstLS0t
LS0tLS0tLS0tLS0tKwogICoKICAqIFRoZSBsYXlvdXQgb2YgZWFjaCBlbnRyeSBpbiB0aGUgbW9k
dWxlIHN0cnVjdHVyZSBpcyB0aGUgZm9sbG93aW5nOgogICoKQEAgLTYyLDEzICs3MSw1MSBAQAog
ICogICAgfCByZXNlcnZlZCAgICAgICB8CiAgKiAzMiArLS0tLS0tLS0tLS0tLS0tLSsKICAqCisg
KiBUaGUgbGF5b3V0IG9mIGVhY2ggZW50cnkgaW4gdGhlIG1lbW9yeSBtYXAgdGFibGUgaXMgYXMg
Zm9sbG93czoKKyAqCisgKiAgMCArLS0tLS0tLS0tLS0tLS0tLSsKKyAqICAgIHwgYWRkciAgICAg
ICAgICAgfCBCYXNlIGFkZHJlc3MKKyAqICA4ICstLS0tLS0tLS0tLS0tLS0tKworICogICAgfCBz
aXplICAgICAgICAgICB8IFNpemUgb2YgbWFwcGluZyBpbiBieXRlcworICogMTYgKy0tLS0tLS0t
LS0tLS0tLS0rCisgKiAgICB8IHR5cGUgICAgICAgICAgIHwgVHlwZSBvZiBtYXBwaW5nIGFzIGRl
ZmluZWQgYmV0d2VlbiB0aGUgaHlwZXJ2aXNvcgorICogICAgfCAgICAgICAgICAgICAgICB8IGFu
ZCBndWVzdC4gU2VlIFhFTl9IVk1fTUVNTUFQX1RZUEVfKiB2YWx1ZXMgYmVsb3cuCisgKiAyMCAr
LS0tLS0tLS0tLS0tLS0tLXwKKyAqICAgIHwgcmVzZXJ2ZWQgICAgICAgfAorICogMjQgKy0tLS0t
LS0tLS0tLS0tLS0rCisgKgogICogVGhlIGFkZHJlc3MgYW5kIHNpemVzIGFyZSBhbHdheXMgYSA2
NGJpdCBsaXR0bGUgZW5kaWFuIHVuc2lnbmVkIGludGVnZXIuCiAgKgogICogTkI6IFhlbiBvbiB4
ODYgd2lsbCBhbHdheXMgdHJ5IHRvIHBsYWNlIGFsbCB0aGUgZGF0YSBiZWxvdyB0aGUgNEdpQgog
ICogYm91bmRhcnkuCisgKgorICogVmVyc2lvbiBudW1iZXJzIG9mIHRoZSBodm1fc3RhcnRfaW5m
byBzdHJ1Y3R1cmUgaGF2ZSBldm9sdmVkIGxpa2UgdGhpczoKKyAqCisgKiBWZXJzaW9uIDA6ICBJ
bml0aWFsIGltcGxlbWVudGF0aW9uLgorICoKKyAqIFZlcnNpb24gMTogIEFkZGVkIHRoZSBtZW1t
YXBfcGFkZHIvbWVtbWFwX2VudHJpZXMgZmllbGRzIChwbHVzIDQgYnl0ZXMgb2YKKyAqICAgICAg
ICAgICAgIHBhZGRpbmcpIHRvIHRoZSBlbmQgb2YgdGhlIGh2bV9zdGFydF9pbmZvIHN0cnVjdC4g
VGhlc2UgbmV3CisgKiAgICAgICAgICAgICBmaWVsZHMgY2FuIGJlIHVzZWQgdG8gcGFzcyBhIG1l
bW9yeSBtYXAgdG8gdGhlIGd1ZXN0LiBUaGUKKyAqICAgICAgICAgICAgIG1lbW9yeSBtYXAgaXMg
b3B0aW9uYWwgYW5kIHNvIGd1ZXN0cyB0aGF0IHVuZGVyc3RhbmQgdmVyc2lvbiAxCisgKiAgICAg
ICAgICAgICBvZiB0aGUgc3RydWN0dXJlIG11c3QgY2hlY2sgdGhhdCBtZW1tYXBfZW50cmllcyBp
cyBub24temVybworICogICAgICAgICAgICAgYmVmb3JlIHRyeWluZyB0byByZWFkIHRoZSBtZW1v
cnkgbWFwLgogICovCiAjZGVmaW5lIFhFTl9IVk1fU1RBUlRfTUFHSUNfVkFMVUUgMHgzMzZlYzU3
OAogCisvKgorICogVGhlIHZhbHVlcyB1c2VkIGluIHRoZSB0eXBlIGZpZWxkIG9mIHRoZSBtZW1v
cnkgbWFwIHRhYmxlIGVudHJpZXMgYXJlCisgKiBkZWZpbmVkIGJlbG93IGFuZCBtYXRjaCB0aGUg
QWRkcmVzcyBSYW5nZSBUeXBlcyBhcyBkZWZpbmVkIGluIHRoZSAiU3lzdGVtCisgKiBBZGRyZXNz
IE1hcCBJbnRlcmZhY2VzIiBzZWN0aW9uIG9mIHRoZSBBQ1BJIFNwZWNpZmljYXRpb24uIFBsZWFz
ZSByZWZlciB0bworICogc2VjdGlvbiAxNSBpbiB2ZXJzaW9uIDYuMiBvZiB0aGUgQUNQSSBzcGVj
OiBodHRwOi8vdWVmaS5vcmcvc3BlY2lmaWNhdGlvbnMKKyAqLworI2RlZmluZSBYRU5fSFZNX01F
TU1BUF9UWVBFX1JBTSAgICAgICAxCisjZGVmaW5lIFhFTl9IVk1fTUVNTUFQX1RZUEVfUkVTRVJW
RUQgIDIKKyNkZWZpbmUgWEVOX0hWTV9NRU1NQVBfVFlQRV9BQ1BJICAgICAgMworI2RlZmluZSBY
RU5fSFZNX01FTU1BUF9UWVBFX05WUyAgICAgICA0CisjZGVmaW5lIFhFTl9IVk1fTUVNTUFQX1RZ
UEVfVU5VU0FCTEUgIDUKKyNkZWZpbmUgWEVOX0hWTV9NRU1NQVBfVFlQRV9ESVNBQkxFRCAgNgor
I2RlZmluZSBYRU5fSFZNX01FTU1BUF9UWVBFX1BNRU0gICAgICA3CisKIC8qCiAgKiBDIHJlcHJl
c2VudGF0aW9uIG9mIHRoZSB4ODYvSFZNIHN0YXJ0IGluZm8gbGF5b3V0LgogICoKQEAgLTg2LDYg
KzEzMywxMyBAQCBzdHJ1Y3QgaHZtX3N0YXJ0X2luZm8gewogICAgIHVpbnQ2NF90IGNtZGxpbmVf
cGFkZHI7ICAgICAvKiBQaHlzaWNhbCBhZGRyZXNzIG9mIHRoZSBjb21tYW5kIGxpbmUuICAgICAq
LwogICAgIHVpbnQ2NF90IHJzZHBfcGFkZHI7ICAgICAgICAvKiBQaHlzaWNhbCBhZGRyZXNzIG9m
IHRoZSBSU0RQIEFDUEkgZGF0YSAgICAqLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAvKiBzdHJ1Y3R1cmUuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLworICAgIC8q
IEFsbCBmb2xsb3dpbmcgZmllbGRzIG9ubHkgcHJlc2VudCBpbiB2ZXJzaW9uIDEgYW5kIG5ld2Vy
ICovCisgICAgdWludDY0X3QgbWVtbWFwX3BhZGRyOyAgICAgIC8qIFBoeXNpY2FsIGFkZHJlc3Mg
b2YgYW4gYXJyYXkgb2YgICAgICAgICAgICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIC8qIGh2bV9tZW1tYXBfdGFibGVfZW50cnkuICAgICAgICAgICAgICAgICAgICovCisgICAg
dWludDMyX3QgbWVtbWFwX2VudHJpZXM7ICAgIC8qIE51bWJlciBvZiBlbnRyaWVzIGluIHRoZSBt
ZW1tYXAgdGFibGUuICAgICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIFZh
bHVlIHdpbGwgYmUgemVybyBpZiB0aGVyZSBpcyBubyBtZW1vcnkgICovCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIC8qIG1hcCBiZWluZyBwcm92aWRlZC4gICAgICAgICAgICAgICAg
ICAgICAgICovCisgICAgdWludDMyX3QgcmVzZXJ2ZWQ7ICAgICAgICAgIC8qIE11c3QgYmUgemVy
by4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICovCiB9OwogCiBzdHJ1Y3QgaHZtX21vZGxp
c3RfZW50cnkgewpAQCAtOTUsNCArMTQ5LDExIEBAIHN0cnVjdCBodm1fbW9kbGlzdF9lbnRyeSB7
CiAgICAgdWludDY0X3QgcmVzZXJ2ZWQ7CiB9OwogCitzdHJ1Y3QgaHZtX21lbW1hcF90YWJsZV9l
bnRyeSB7CisgICAgdWludDY0X3QgYWRkcjsgICAgICAgICAgICAgIC8qIEJhc2UgYWRkcmVzcyBv
ZiB0aGUgbWVtb3J5IHJlZ2lvbiAgICAgICAgICovCisgICAgdWludDY0X3Qgc2l6ZTsgICAgICAg
ICAgICAgIC8qIFNpemUgb2YgdGhlIG1lbW9yeSByZWdpb24gaW4gYnl0ZXMgICAgICAgICovCisg
ICAgdWludDMyX3QgdHlwZTsgICAgICAgICAgICAgIC8qIE1hcHBpbmcgdHlwZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICovCisgICAgdWludDMyX3QgcmVzZXJ2ZWQ7ICAgICAgICAgIC8q
IE11c3QgYmUgemVybyBmb3IgVmVyc2lvbiAxLiAgICAgICAgICAgICAgICovCit9OworCiAjZW5k
aWYgLyogX19YRU5fUFVCTElDX0FSQ0hfWDg2X0hWTV9TVEFSVF9JTkZPX0hfXyAqLwotLSAKMi4x
Ni4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 16 23:14:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Apr 2018 23:14: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 1f8DK8-000867-Rt; Mon, 16 Apr 2018 23:14: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=rnsh=hf=oracle.com=maran.wilson@srs-us1.protection.inumbo.net>)
 id 1f8DK7-00085i-Bn
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 23:14:11 +0000
X-Inumbo-ID: bc4adab0-41cb-11e8-9728-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bc4adab0-41cb-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 01:13:13 +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 w3GNBr88134676;
 Mon, 16 Apr 2018 23:13:57 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=FLtMuJn01Jv19zZl2IBytkSG17nZpmsevfUnQZg7ypA=;
 b=INEsP47GmZzGT4w7eIqgqGKWmLEZQod9jB3wlD1iy1YaAAOZabmOyPEGb1VC71G8Ug5l
 7U8z4VkFzQ2AwAFqjFolu8wDF3ry71quCF6QuQwHN8rRcv8rTwoTrJjbC3bvy4NwrS2U
 Zi+XVtFSzNt1K2YvTnApdKl2zkJtn6MxIvUNMz3STuVMrmluaqn20rq+rB2ds6R+M7yv
 D9qZc7kmRF84gOvxvZU1BVeR9VBDBn6eR/e8/7gv7K9wyryPtAiBg5StJ9G4EXnBBj3Z
 SkVFDpBnf7mHLImE2IQvvkQeoe8lYNiVjx0C+rnY9PgqUu8Uct2eI/oA7Rk5BwRmWnca ZA== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2120.oracle.com with ESMTP id 2hbamnqbe8-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 16 Apr 2018 23:13:57 +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 w3GNDurs026329
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 16 Apr 2018 23:13:56 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 w3GNDtM9010785;
 Mon, 16 Apr 2018 23:13:55 GMT
Received: from marawils-linux.us.oracle.com (/10.141.196.252)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 16 Apr 2018 16:13:55 -0700
From: Maran Wilson <maran.wilson@oracle.com>
To: x86@kernel.org, linux-kernel@vger.kernel.org,
 xen-devel@lists.xenproject.org, kvm@vger.kernel.org,
 pbonzini@redhat.com, jgross@suse.com
Date: Mon, 16 Apr 2018 16:13:50 -0700
Message-Id: <1523920430-27952-1-git-send-email-maran.wilson@oracle.com>
X-Mailer: git-send-email 1.8.3.1
In-Reply-To: <1523920175-27287-1-git-send-email-maran.wilson@oracle.com>
References: <1523920175-27287-1-git-send-email-maran.wilson@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8865
 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-1804160192
Subject: [Xen-devel] [PATCH v7 7/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: rkrcmar@redhat.com, maran.wilson@oracle.com, mingo@redhat.com,
 hpa@zytor.com, boris.ostrovsky@oracle.com, tglx@linutronix.de,
 roger.pau@citrix.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>

Rm9yIGNlcnRhaW4gYXBwbGljYXRpb25zIGl0IGlzIGRlc2lyYWJsZSB0byByYXBpZGx5IGJvb3Qg
YSBLVk0gdmlydHVhbAptYWNoaW5lLiBJbiBjYXNlcyB3aGVyZSBsZWdhY3kgaGFyZHdhcmUgYW5k
IHNvZnR3YXJlIHN1cHBvcnQgd2l0aGluIHRoZQpndWVzdCBpcyBub3QgbmVlZGVkLCBRZW11IHNo
b3VsZCBiZSBhYmxlIHRvIGJvb3QgZGlyZWN0bHkgaW50byB0aGUKdW5jb21wcmVzc2VkIExpbnV4
IGtlcm5lbCBiaW5hcnkgd2l0aG91dCB0aGUgbmVlZCB0byBydW4gZmlybXdhcmUuCgpUaGVyZSBh
bHJlYWR5IGV4aXN0cyBhbiBBQkkgdG8gYWxsb3cgdGhpcyBmb3IgWGVuIFBWSCBndWVzdHMgYW5k
IHRoZSBBQkkKaXMgc3VwcG9ydGVkIGJ5IExpbnV4IGFuZCBGcmVlQlNEOgoKICAgaHR0cHM6Ly94
ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9taXNjL3B2aC5odG1sCgpUaGlzIHBhdGNoIGVu
YWJsZXMgUWVtdSB0byB1c2UgdGhhdCBzYW1lIGVudHJ5IHBvaW50IGZvciBib290aW5nIEtWTQpn
dWVzdHMuCgpTaWduZWQtb2ZmLWJ5OiBNYXJhbiBXaWxzb24gPG1hcmFuLndpbHNvbkBvcmFjbGUu
Y29tPgpTdWdnZXN0ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3Jh
Y2xlLmNvbT4KU3VnZ2VzdGVkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBv
cmFjbGUuY29tPgpUZXN0ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9y
YWNsZS5jb20+Ci0tLQogYXJjaC94ODYvS2J1aWxkICAgICAgICAgICAgICAgICAgIHwgIDIgKy0K
IGFyY2gveDg2L0tjb25maWcgICAgICAgICAgICAgICAgICB8ICA4ICsrKysrKysrCiBhcmNoL3g4
Ni9wbGF0Zm9ybS9wdmgvTWFrZWZpbGUgICAgfCAgNCArKy0tCiBhcmNoL3g4Ni9wbGF0Zm9ybS9w
dmgvZW5saWdodGVuLmMgfCA0MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0KIDQgZmlsZXMgY2hhbmdlZCwgNDIgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvYXJjaC94ODYvS2J1aWxkIGIvYXJjaC94ODYvS2J1aWxkCmluZGV4IDIwODll
NDQxNDMwMC4uYzYyNWY1NzQ3MmY3IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9LYnVpbGQKKysrIGIv
YXJjaC94ODYvS2J1aWxkCkBAIC03LDcgKzcsNyBAQCBvYmotJChDT05GSUdfS1ZNKSArPSBrdm0v
CiAjIFhlbiBwYXJhdmlydHVhbGl6YXRpb24gc3VwcG9ydAogb2JqLSQoQ09ORklHX1hFTikgKz0g
eGVuLwogCi1vYmotJChDT05GSUdfWEVOX1BWSCkgKz0gcGxhdGZvcm0vcHZoLworb2JqLSQoQ09O
RklHX1BWSCkgKz0gcGxhdGZvcm0vcHZoLwogCiAjIEh5cGVyLVYgcGFyYXZpcnR1YWxpemF0aW9u
IHN1cHBvcnQKIG9iai0kKHN1YnN0IG0seSwkKENPTkZJR19IWVBFUlYpKSArPSBoeXBlcnYvCmRp
ZmYgLS1naXQgYS9hcmNoL3g4Ni9LY29uZmlnIGIvYXJjaC94ODYvS2NvbmZpZwppbmRleCA4NTEx
ZDQxOWUzOWYuLjI2ZmVmNTM4ZDNlZiAxMDA2NDQKLS0tIGEvYXJjaC94ODYvS2NvbmZpZworKysg
Yi9hcmNoL3g4Ni9LY29uZmlnCkBAIC03ODcsNiArNzg3LDE0IEBAIGNvbmZpZyBQVkgKIAkgIFRo
aXMgb3B0aW9uIGVuYWJsZXMgdGhlIFBWSCBlbnRyeSBwb2ludCBmb3IgZ3Vlc3QgdmlydHVhbCBt
YWNoaW5lcwogCSAgYXMgc3BlY2lmaWVkIGluIHRoZSB4ODYvSFZNIGRpcmVjdCBib290IEFCSS4K
IAorY29uZmlnIEtWTV9HVUVTVF9QVkgKKwlib29sICJTdXBwb3J0IGZvciBydW5uaW5nIGFzIGEg
S1ZNIFBWSCBndWVzdCIKKwlkZXBlbmRzIG9uIEtWTV9HVUVTVAorCXNlbGVjdCBQVkgKKwktLS1o
ZWxwLS0tCisJICBUaGlzIG9wdGlvbiBlbmFibGVzIHN0YXJ0aW5nIEtWTSBndWVzdHMgdmlhIHRo
ZSBQVkggZW50cnkgcG9pbnQgYXMKKwkgIHNwZWNpZmllZCBpbiB0aGUgeDg2L0hWTSBkaXJlY3Qg
Ym9vdCBBQkkuCisKIGNvbmZpZyBLVk1fREVCVUdfRlMKIAlib29sICJFbmFibGUgZGVidWcgaW5m
b3JtYXRpb24gZm9yIEtWTSBHdWVzdHMgaW4gZGVidWdmcyIKIAlkZXBlbmRzIG9uIEtWTV9HVUVT
VCAmJiBERUJVR19GUwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvcGxhdGZvcm0vcHZoL01ha2VmaWxl
IGIvYXJjaC94ODYvcGxhdGZvcm0vcHZoL01ha2VmaWxlCmluZGV4IDlmZDI1ZWZjZDJhMy4uNWRl
YzUwNjdjOWZiIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9wbGF0Zm9ybS9wdmgvTWFrZWZpbGUKKysr
IGIvYXJjaC94ODYvcGxhdGZvcm0vcHZoL01ha2VmaWxlCkBAIC0xLDUgKzEsNSBAQAogIyBTUERY
LUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMAogT0JKRUNUX0ZJTEVTX05PTl9TVEFOREFSRF9o
ZWFkLm8gOj0geQogCi1vYmotJChDT05GSUdfWEVOX1BWSCkgKz0gZW5saWdodGVuLm8KLW9iai0k
KENPTkZJR19YRU5fUFZIKSArPSBoZWFkLm8KK29iai0kKENPTkZJR19QVkgpICs9IGVubGlnaHRl
bi5vCitvYmotJChDT05GSUdfUFZIKSArPSBoZWFkLm8KZGlmZiAtLWdpdCBhL2FyY2gveDg2L3Bs
YXRmb3JtL3B2aC9lbmxpZ2h0ZW4uYyBiL2FyY2gveDg2L3BsYXRmb3JtL3B2aC9lbmxpZ2h0ZW4u
YwppbmRleCBjNDJhOWYzNmVlOWMuLjBjN2Y1NzBkM2MxNiAxMDA2NDQKLS0tIGEvYXJjaC94ODYv
cGxhdGZvcm0vcHZoL2VubGlnaHRlbi5jCisrKyBiL2FyY2gveDg2L3BsYXRmb3JtL3B2aC9lbmxp
Z2h0ZW4uYwpAQCAtOCw2ICs4LDggQEAKICNpbmNsdWRlIDxhc20vZTgyMC9hcGkuaD4KICNpbmNs
dWRlIDxhc20veDg2X2luaXQuaD4KIAorI2luY2x1ZGUgPGFzbS94ZW4vaW50ZXJmYWNlLmg+CisK
ICNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2h2bS9zdGFydF9pbmZvLmg+CiAKIC8qCkBAIC0zOSwx
MSArNDEsMjggQEAgdm9pZCBfX2luaXQgX193ZWFrIG1lbV9tYXBfdmlhX2hjYWxsKHN0cnVjdCBi
b290X3BhcmFtcyAqcHRyIF9fbWF5YmVfdW51c2VkKQogCUJVRygpOwogfQogCi1zdGF0aWMgdm9p
ZCBfX2luaXQgaW5pdF9wdmhfYm9vdHBhcmFtcyh2b2lkKQorc3RhdGljIHZvaWQgX19pbml0IGlu
aXRfcHZoX2Jvb3RwYXJhbXMoYm9vbCB4ZW5fZ3Vlc3QpCiB7CiAJbWVtc2V0KCZwdmhfYm9vdHBh
cmFtcywgMCwgc2l6ZW9mKHB2aF9ib290cGFyYW1zKSk7CiAKLQltZW1fbWFwX3ZpYV9oY2FsbCgm
cHZoX2Jvb3RwYXJhbXMpOworCWlmICgocHZoX3N0YXJ0X2luZm8udmVyc2lvbiA+IDApICYmIChw
dmhfc3RhcnRfaW5mby5tZW1tYXBfZW50cmllcykpIHsKKwkJc3RydWN0IGh2bV9tZW1tYXBfdGFi
bGVfZW50cnkgKmVwOworCQlpbnQgaTsKKworCQllcCA9IF9fdmEocHZoX3N0YXJ0X2luZm8ubWVt
bWFwX3BhZGRyKTsKKwkJcHZoX2Jvb3RwYXJhbXMuZTgyMF9lbnRyaWVzID0gcHZoX3N0YXJ0X2lu
Zm8ubWVtbWFwX2VudHJpZXM7CisKKwkJZm9yIChpID0gMDsgaSA8IHB2aF9ib290cGFyYW1zLmU4
MjBfZW50cmllcyA7IGkrKywgZXArKykgeworCQkJcHZoX2Jvb3RwYXJhbXMuZTgyMF90YWJsZVtp
XS5hZGRyID0gZXAtPmFkZHI7CisJCQlwdmhfYm9vdHBhcmFtcy5lODIwX3RhYmxlW2ldLnNpemUg
PSBlcC0+c2l6ZTsKKwkJCXB2aF9ib290cGFyYW1zLmU4MjBfdGFibGVbaV0udHlwZSA9IGVwLT50
eXBlOworCQl9CisJfSBlbHNlIGlmICh4ZW5fZ3Vlc3QpIHsKKwkJbWVtX21hcF92aWFfaGNhbGwo
JnB2aF9ib290cGFyYW1zKTsKKwl9IGVsc2UgeworCQkvKiBOb24teGVuIGd1ZXN0cyBhcmUgbm90
IHN1cHBvcnRlZCBieSB2ZXJzaW9uIDAgKi8KKwkJQlVHKCk7CisJfQogCiAJaWYgKHB2aF9ib290
cGFyYW1zLmU4MjBfZW50cmllcyA8IEU4MjBfTUFYX0VOVFJJRVNfWkVST1BBR0UgLSAxKSB7CiAJ
CXB2aF9ib290cGFyYW1zLmU4MjBfdGFibGVbcHZoX2Jvb3RwYXJhbXMuZTgyMF9lbnRyaWVzXS5h
ZGRyID0KQEAgLTc0LDcgKzkzLDcgQEAgc3RhdGljIHZvaWQgX19pbml0IGluaXRfcHZoX2Jvb3Rw
YXJhbXModm9pZCkKIAkgKiBlbnZpcm9ubWVudCAoaS5lLiBoYXJkd2FyZV9zdWJhcmNoIDApLgog
CSAqLwogCXB2aF9ib290cGFyYW1zLmhkci52ZXJzaW9uID0gMHgyMTI7Ci0JcHZoX2Jvb3RwYXJh
bXMuaGRyLnR5cGVfb2ZfbG9hZGVyID0gKDkgPDwgNCkgfCAwOyAvKiBYZW4gbG9hZGVyICovCisJ
cHZoX2Jvb3RwYXJhbXMuaGRyLnR5cGVfb2ZfbG9hZGVyID0gKCh4ZW5fZ3Vlc3QgPyAweDkgOiAw
eGIpIDw8IDQpIHwgMDsKIAogCXg4Nl9pbml0LmFjcGkuZ2V0X3Jvb3RfcG9pbnRlciA9IHB2aF9n
ZXRfcm9vdF9wb2ludGVyOwogfQpAQCAtODksMTMgKzEwOCwxMCBAQCB2b2lkIF9faW5pdCBfX3dl
YWsgeGVuX3B2aF9pbml0KHZvaWQpCiAJQlVHKCk7CiB9CiAKLS8qCi0gKiBXaGVuIHdlIGFkZCBz
dXBwb3J0IGZvciBvdGhlciBoeXBlcnZpc29ycyBsaWtlIFFlbXUvS1ZNLCB0aGlzIHJvdXRpbmUg
Y2FuCi0gKiBzZWxlY3RpdmVseSBpbnZva2UgdGhlIGFwcHJvcHJpYXRlIGluaXRpYWxpemF0aW9u
IGJhc2VkIG9uIGd1ZXN0IHR5cGUuCi0gKi8KLXN0YXRpYyB2b2lkIGh5cGVydmlzb3Jfc3BlY2lm
aWNfaW5pdCh2b2lkKQorc3RhdGljIHZvaWQgaHlwZXJ2aXNvcl9zcGVjaWZpY19pbml0KGJvb2wg
eGVuX2d1ZXN0KQogewotCXhlbl9wdmhfaW5pdCgpOworCWlmICh4ZW5fZ3Vlc3QpCisJCXhlbl9w
dmhfaW5pdCgpOwogfQogCiAvKgpAQCAtMTA0LDEzICsxMjAsMTcgQEAgc3RhdGljIHZvaWQgaHlw
ZXJ2aXNvcl9zcGVjaWZpY19pbml0KHZvaWQpCiAgKi8KIHZvaWQgX19pbml0IHhlbl9wcmVwYXJl
X3B2aCh2b2lkKQogeworCisJdTMyIG1zciA9IHhlbl9jcHVpZF9iYXNlKCk7CisJYm9vbCB4ZW5f
Z3Vlc3QgPSAhIW1zcjsKKwogCWlmIChwdmhfc3RhcnRfaW5mby5tYWdpYyAhPSBYRU5fSFZNX1NU
QVJUX01BR0lDX1ZBTFVFKSB7CiAJCXhlbl9yYXdfcHJpbnRrKCJFcnJvcjogVW5leHBlY3RlZCBt
YWdpYyB2YWx1ZSAoMHglMDh4KVxuIiwKIAkJCQlwdmhfc3RhcnRfaW5mby5tYWdpYyk7CiAJCUJV
RygpOwogCX0KIAotCWh5cGVydmlzb3Jfc3BlY2lmaWNfaW5pdCgpOworCWh5cGVydmlzb3Jfc3Bl
Y2lmaWNfaW5pdCh4ZW5fZ3Vlc3QpOwogCi0JaW5pdF9wdmhfYm9vdHBhcmFtcygpOworCWluaXRf
cHZoX2Jvb3RwYXJhbXMoeGVuX2d1ZXN0KTsKIH0KLS0gCjIuMTYuMQoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 00:45:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 00:45: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 1f8EkF-0006pY-5J; Tue, 17 Apr 2018 00:45: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=1re/=hg=xenproject.org=prvs=6388d383c=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1f8EkD-0006pM-QU
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 00:45:13 +0000
X-Inumbo-ID: d92ad98d-41d8-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d92ad98d-41d8-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 00:47:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,461,1517875200"; d="scan'208";a="51728026"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74627-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=d4ee449d1dabee20fc36650545143a5430fa718f
X-Osstest-Versions-That: ovmf=665bfd41ac32b364201c07dc1c5434432730c034
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 17 Apr 2018 01:45:04 +0100
Subject: [Xen-devel] [ovmf baseline-only test] 74627: 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
NDYyNyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ2MjcvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICBkNGVlNDQ5ZDFkYWJlZTIwZmMzNjY1MDU0NTE0M2E1NDMwZmE3
MThmCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA2NjViZmQ0MWFjMzJi
MzY0MjAxYzA3ZGMxYzU0MzQ0MzI3MzBjMDM0CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzQ2MjYg
IDIwMTgtMDQtMTYgMTE6NTE6NTkgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc0
NjI3ICAyMDE4LTA0LTE2IDIyOjQ4OjIzIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRGFuZGFuIEJpIDxkYW5k
YW4uYmlAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3Nz
dGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5l
dC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgZDRlZTQ0OWQxZGFi
ZWUyMGZjMzY2NTA1NDUxNDNhNTQzMGZhNzE4ZgpBdXRob3I6IERhbmRhbiBCaSA8ZGFuZGFuLmJp
QGludGVsLmNvbT4KRGF0ZTogICBUdWUgQXByIDEwIDEzOjUxOjA4IDIwMTggKzA4MDAKCiAgICBN
ZGVNb2R1bGVQa2cvRlBEVDogQWRkIGVycm9yIG1lc3NhZ2UgZm9yIHVuc3VwcG9ydGVkIGNhc2UK
ICAgIAogICAgV2UgaGF2ZSB1cGRhdGVkIHBlcmZvcm1hbmNlIGluZnJhc3RydWN0dXJlIGluIHBy
ZXZpb3VzIGNvbW1pdHM6CiAgICBiZXR3ZWVuCiAgICBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9j
b3JlL2VkazIvY29tbWl0LzczZmVmNjRmMTRkMWI5N2FlOWJkNDcwNWRmM2JlY2MwMjIzOTFlYmEK
ICAgIGFuZAogICAgaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyL2NvbW1pdC8xMTVl
YWU2NTBiZmQyYmUyYzJiYzM3MzYwZjRhNzU1MDY1ZTc3NGM0CiAgICBVcGRhdGUgRlBEVCBkcml2
ZXJzIHRvIGNvbGxlY3QgdGhlIHBlcmZvcm1hbmNlIGRhdGEgcmVwb3J0ZWQgYnkKICAgIGdFZGtp
aUZwZHRFeHRlbmRlZEZpcm13YXJlUGVyZm9ybWFuY2VHdWlkLgogICAgVGhlIG9sZCBpbXBsZW1l
bnRhdGlvbiB3aGljaCBjb2xsZWN0ZWQgcGVyZm9ybWFuY2UgZGF0YSB0aHJvdWdoCiAgICBnRWZp
RmlybXdhcmVQZXJmb3JtYW5jZUd1aWQgaXMgbm90IHN1cHBvcnRlZCBub3cuCiAgICBXZSBzaG91
bGQgYWRkIGVycm9yIG1lc3NhZ2UgdG8gcmVtaW5kIHVzZXIgZm9yIHRoaXMgdW5zdXBwb3J0ZWQK
ICAgIGNhc2UgaW4gY2FzZSBhbnlvbmUgdXNlIGl0IGJ5IG1pc3Rha2UuCiAgICAKICAgIENjOiBM
aW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBU
aWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IERh
bmRhbiBCaSA8ZGFuZGFuLmJpQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBMaW1pbmcgR2Fv
IDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 04:02:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 04: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 1f8Hoq-0002cM-U3; Tue, 17 Apr 2018 04:02: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=nbew=hg=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f8Hop-0002c5-VY
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 04:02:12 +0000
X-Inumbo-ID: 5deae0d1-41f4-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5deae0d1-41f4-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 04:04: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 1f8Hom-0003sA-Q2; Tue, 17 Apr 2018 04:02:08 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f8Hom-0000HG-0U; Tue, 17 Apr 2018 04:02:08 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f8Hol-0006Zh-QJ; Tue, 17 Apr 2018 04:02:07 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122332-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemut-ws16-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-amd64-xl-qemuu-ws16-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-qemut-win7-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-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check: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-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-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-xsm:migrate-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-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm: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-libvirt: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-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:migrate-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-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-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-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-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=a6aa678fa380e9369cc44701a181142322b3a4b0
X-Osstest-Versions-That: xen=16fb4b5a9a79f95df17f10ba62e9f44d21cf89b5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 17 Apr 2018 04:02:07 +0000
Subject: [Xen-devel] [xen-unstable test] 122332: 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>

ZmxpZ2h0IDEyMjMzMiB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjMzMi8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMzE1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIzMjIK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBsaWtlIDEyMjMyMgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMzIyCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwg
bGlrZSAxMjIzMjIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjMyMgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMzIy
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbGlrZSAxMjIzMjIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjMyMgogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTIyMzIyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0
YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcg
ZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNz
Cgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgYTZh
YTY3OGZhMzgwZTkzNjljYzQ0NzAxYTE4MTE0MjMyMmIzYTRiMApiYXNlbGluZSB2ZXJzaW9uOgog
eGVuICAgICAgICAgICAgICAgICAgMTZmYjRiNWE5YTc5Zjk1ZGYxN2YxMGJhNjJlOWY0NGQyMWNm
ODliNQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyMzIyICAyMDE4LTA0LTE2IDAzOjAzOjEzIFog
ICAgMSBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjMzMiAgMjAxOC0wNC0xNiAxNTo0NDo1
MiBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlz
aW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIE9sZWtzYW5kciBUeXNoY2hl
bmtvIDxvbGVrc2FuZHJfdHlzaGNoZW5rb0BlcGFtLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14
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
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
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
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFl
bXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVw
YXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZzaGltICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hp
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJl
dmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgMTZm
YjRiNWE5YS4uYTZhYTY3OGZhMyAgYTZhYTY3OGZhMzgwZTkzNjljYzQ0NzAxYTE4MTE0MjMyMmIz
YTRiMCAtPiBtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 04:37:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 04:37:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f8IN1-00054X-Pa; Tue, 17 Apr 2018 04:37: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=x6vl=hf=nachtgeist.net=hacking@srs-us1.protection.inumbo.net>)
 id 1f8AXJ-0002xo-BZ
 for xen-devel@lists.xenproject.org; Mon, 16 Apr 2018 20:15:37 +0000
X-Inumbo-ID: 2e7cbcc0-41b3-11e8-8249-2fda3a446a53
Received: from srv06.itamservices.de (unknown [78.46.48.226])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2e7cbcc0-41b3-11e8-8249-2fda3a446a53;
 Mon, 16 Apr 2018 20:17:27 +0000 (UTC)
Received: by srv06.itamservices.de with esmtpsa
 (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1)
 (envelope-from <hacking@nachtgeist.net>)
 id 1f8AXE-0003z0-1b; Mon, 16 Apr 2018 22:15:32 +0200
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org
References: <cfd09166-352d-cbcf-961e-a3070831a713@nachtgeist.net>
 <ec006143-70a1-0554-d352-daf6b08af4c8@suse.com>
From: Daniel Reichelt <hacking@nachtgeist.net>
Message-ID: <8fd1c8ae-081c-a3fb-a643-b23e70c68798@nachtgeist.net>
Date: Mon, 16 Apr 2018 22:15:31 +0200
MIME-Version: 1.0
In-Reply-To: <ec006143-70a1-0554-d352-daf6b08af4c8@suse.com>
X-Mailman-Approved-At: Tue, 17 Apr 2018 04:37:30 +0000
Subject: Re: [Xen-devel] [PATCH] x86/xen: init %gs very early to avoid page
 faults with stack protector
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.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="===============6332113871906213717=="
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)
--===============6332113871906213717==
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="oHa849YxkViirsegBNeUboSW0A53lGo5p"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--oHa849YxkViirsegBNeUboSW0A53lGo5p
Content-Type: multipart/mixed; boundary="kdor7A6QfYmKnOldshmh0KQv4DY3dr4Fl";
 protected-headers="v1"
From: Daniel Reichelt <hacking@nachtgeist.net>
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org
Message-ID: <8fd1c8ae-081c-a3fb-a643-b23e70c68798@nachtgeist.net>
Subject: Re: [Xen-devel] [PATCH] x86/xen: init %gs very early to avoid page
 faults with stack protector
References: <cfd09166-352d-cbcf-961e-a3070831a713@nachtgeist.net>
 <ec006143-70a1-0554-d352-daf6b08af4c8@suse.com>
In-Reply-To: <ec006143-70a1-0554-d352-daf6b08af4c8@suse.com>

--kdor7A6QfYmKnOldshmh0KQv4DY3dr4Fl
Content-Type: text/plain; charset=utf-8
Content-Language: de-DE
Content-Transfer-Encoding: quoted-printable

> Upstream commit 36104cb9012a82e73c32a3b709257766b16bcd1d fixed that. It=

> needs to be added to stable as well.

Thanks for the ptr!

Daniel


--kdor7A6QfYmKnOldshmh0KQv4DY3dr4Fl--

--oHa849YxkViirsegBNeUboSW0A53lGo5p
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

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

iQJLBAEBCAA1FiEEg2wMpOXGvc4nunsZnjl+Rc/8gF8FAlrVBGMXHGhhY2tpbmdA
bmFjaHRnZWlzdC5uZXQACgkQnjl+Rc/8gF/+5hAAuiJgxCvDmAdNGvghdscIZT/k
9HcU7Gpn1ziveHFzrtvPoA7q4CqwodDBE+slX0tm5gVQDq59uH4s2ouUFg/uAu0R
lWTZI1AOZHbbDe4RDE6m0efBLJfmQI8nJSKIoblxPi7RwnIROt79Nri8zr01Rt60
rByea66QEvgb64EB4qSoLYrbK0tWsd7tlKNBPuuYwQhs8+DAQQGToz0SPDh7ocFg
R6g7nqC3mm4ub6EC0WEnQgcvry083oI1guSq9FDjSsPxXXRtyUTplzCZWEWh3/j4
TyCTV/g1Bi+qQfSJ+9c+q65sCpRxfSIRlM2nIvjfuKdi18yNAG7Ov3lGgjfj8Cpr
BaHyWPcYxftbDkFm5wxw0z2G80zbLu0TMrEngSCGokA9mA8y6+h52bkeODzCmfF+
tkI86DIWwR3/pv+3dHorgzkulZH21Y+fDDGRdOk0Dm5KhCOdr1O6LWxnlvK0v5PD
BeUCoVksb68yhMM5bs0BdqPs0fGluF96Dv0aiGEHg+46hkXrhM18as8hohWH/8YP
U5ieB9LGNLQL+fBkjRxZcRyAog9bjLPLcrR2QV5e+uyJ2TGnw0JkbGjZhnRr/Y4L
ZOXeiX+Hp7e42cnAJg4huEtVu4chfcD3aLNvEssnisfx/EV2zEgJURarKoGTdF/i
CSVzn9bugWU2bXTJp9w=
=OPpv
-----END PGP SIGNATURE-----

--oHa849YxkViirsegBNeUboSW0A53lGo5p--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6332113871906213717==--


From xen-devel-bounces@lists.xenproject.org Tue Apr 17 05:55:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 05:55:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f8Jab-0002fm-6T; Tue, 17 Apr 2018 05:55: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=10av=hg=zhaoxin.com=davidwang@srs-us1.protection.inumbo.net>)
 id 1f8Jaa-0002fh-4p
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 05:55:36 +0000
X-Inumbo-ID: 34679692-4204-11e8-8249-2fda3a446a53
Received: from ZXSHCAS1.zhaoxin.com (unknown [180.169.121.91])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 34679692-4204-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 05:57:26 +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; Tue, 17 Apr
 2018 13:44:44 +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; Tue, 17 Apr
 2018 13:44:43 +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; Tue, 17 Apr 2018 13:44:43 +0800
From: David Wang <DavidWang@zhaoxin.com>
To: Jan Beulich <JBeulich@suse.com>
Thread-Topic: [PATCH] x86/hpet: add a lock when cpu clear cpumask in
 hpet_broadcast_exit();
Thread-Index: AQHT1XjIK6SR18mEDU+Owe0+mqz/5aQEcgN0
Date: Tue, 17 Apr 2018 05:44:43 +0000
Message-ID: <59396553a00d4d55a2ff120bdbfb5943@zhaoxin.com>
References: <1523865645-4911-1-git-send-email-Davidwang@zhaoxin.com>,
 <5AD48D7302000078001BBA58@prv1-mh.provo.novell.com>
In-Reply-To: <5AD48D7302000078001BBA58@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.86]
MIME-Version: 1.0
Subject: [Xen-devel] =?utf-8?b?562U5aSNOiBbUEFUQ0hdIHg4Ni9ocGV0OiBhZGQg?=
 =?utf-8?q?a_lock_when_cpu_clear_cpumask_in_hpet=5Fbroadcast=5Fexit=28=29?=
 =?utf-8?q?=3B?=
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

DQoNCkhpIEphbg0KwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFRoYW5rIHlvdSBmb3Ig
cG9pbnRpbmcgb3V0IG15IHByb2JsZW0uIEkgd2lsbMKgIHJldmlzZSB0aGF0LiDCoEFuc3dlciB0
aGUgZm9sbG93aW5nLg0KDQrlj5Hku7bkuro6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNv
bT4NCuWPkemAgeaXtumXtDogMjAxOOW5tDTmnIgxNuaXpSAxOTo0OA0K5pS25Lu25Lq6OiBEYXZp
ZCBXYW5nDQrmioTpgIE6IHhlbi1kZXZlbDsgRmlvbmEgTGkoQkotUkQpDQrkuLvpopg6IFJlOiBb
UEFUQ0hdIHg4Ni9ocGV0OiBhZGQgYSBsb2NrIHdoZW4gY3B1IGNsZWFyIGNwdW1hc2sgaW4gaHBl
dF9icm9hZGNhc3RfZXhpdCgpOw0KwqAgICANCj4+PiBPbiAxNi4wNC4xOCBhdCAxMDowMCwgPERh
dmlkd2FuZ0B6aGFveGluLmNvbT4gd3JvdGU6DQo+IEJ5IHRoZSBocGV0X2dldF9jaGFubmVsKCks
IGNwdXMgc2hhcmUgYW4gaW4tdXNlIGNoYW5uZWwgc29tdGltZS4NCj4gU28sIGNvcmUgc2hvdWxk
bid0IGNsZWFyIGNwdW1hc2sgd2hpbGUgb3RoZXJzIGFyZSBnZXR0aW5nIGZpcnN0DQo+IGNwdW1h
c2suIElmIGNvcmUgemVybyBhbmQgY29yZSBvbmUgc2hhcmUgYW4gY2hhbm5lbCwgdGhlIGNwdW1h
c2sNCj4gaXMgMHgzLiBDb3JlIHplcm8gY2xlYXIgY3B1bWFzayBiZXR3ZWVuIGNvcmUgb25lIGV4
ZWN1dGluZw0KPiBjcHVtYXNrX2VtcHR5KCkgYW5kIGNwdW1hc2tfZmlyc3QoKS4gVGhlIHJldHVy
biBvZiBjcHVtYXNrX2ZpcnN0KCkNCj4gaXMgbnJfY3B1X2lkcy4gVGhhdCB3b3VsZCBsZWFkIHRv
IEFTU0VSVChjcHUgPCBucl9jcHVfaWRzKS4NCg0KSSBjYW4gc2VlIHlvdXIgcG9pbnQsIGJ1dCB0
aGF0J3MgaW4gaHBldF9kZXRhY2hfY2hhbm5lbCgpIGFmYWljcywNCndoaWNoIHlvdXIgZGVzY3Jp
cHRpb24gZG9lc24ndCBtZW50aW9uIGF0IGFsbC4gQW5kIHRoZSBhc3NlcnRpb24NCndvdWxkIC0g
YWZhaWN0IC0gaGFwcGVuIHRocm91Z2ggaHBldF9kZXRhY2hfY2hhbm5lbCgpIC0+DQpzZXRfY2hh
bm5lbF9pcnFfYWZmaW5pdHkoKSAtPiBjcHVtYXNrX29mKCkgKGFzIG9mIGU4YmY1YWRkYzkpLg0K
DQpQbGVhc2UgcmVhbGl6ZSB0aGF0IGl0IGhlbHBzIHJldmlldyBxdWl0ZSBhIGJpdCBpZiB5b3Ug
d3JpdGUgY29uY2lzZQ0KZGVzY3JpcHRpb25zIGZvciB5b3VyIGNoYW5nZXMuDQoNCltEYXZpZFdh
bmddOiBPaywgcmV2aXNlIGl0IGFuZCB0aGFua3MuDQogDQoNCj4gLS0tIGEveGVuL2FyY2gveDg2
L2hwZXQuYw0KPiArKysgYi94ZW4vYXJjaC94ODYvaHBldC5jDQo+IEBAIC03NDAsNyArNzQwLDkg
QEAgdm9pZCBocGV0X2Jyb2FkY2FzdF9leGl0KHZvaWQpDQo+wqDCoMKgwqDCoCBpZiAoICFyZXBy
b2dyYW1fdGltZXIoZGVhZGxpbmUpICkNCj7CoMKgwqDCoMKgwqDCoMKgwqAgcmFpc2Vfc29mdGly
cShUSU1FUl9TT0ZUSVJRKTsNCj7CoCANCj4gK8KgwqDCoCBzcGluX2xvY2tfaXJxKCZjaC0+bG9j
ayk7DQo+wqDCoMKgwqDCoCBjcHVtYXNrX2NsZWFyX2NwdShjcHUsIGNoLT5jcHVtYXNrKTsNCj4g
K8KgwqDCoCBzcGluX3VubG9ja19pcnEoJmNoLT5sb2NrKTsNCg0KUmF0aGVyIHRoYW4gdGhpcywg
aG93IGFib3V0IGVsaW1pbmF0aW5nIHRoZSBjcHVtYXNrX2VtcHR5KCkgY2FsbA0KaW4gZmF2b3Ig
b2YganVzdCB0aGUgY3B1bWFza19maXJzdCgpIG9uZSBpbiBocGV0X2RldGFjaF9jaGFubmVsKCkN
Cih3aXRoIGEgbG9jYWwgdmFyaWFibGUgc3RvcmluZyB0aGUgaW50ZXJtZWRpYXRlIHJlc3VsdCk/
IE9yIGlmIGFjcXVpcmluZw0KdGhlIGxvY2tpbmcgY2FuJ3QgYmUgYXZvaWRlZCBoZXJlLCB5b3Ug
d291bGQgcGVyaGFwcyBiZXR0ZXIgbm90DQpkcm9wIGl0IGJlZm9yZSBjYWxsaW5nIGhwZXRfZGV0
YWNoX2NoYW5uZWwoKSAod2hpY2ggaGFzIG9ubHkgdGhpcw0Kc2luZ2xlIGNhbGwgc2l0ZSBhbmQg
aGVuY2Ugd291bGQgYmUgc3RyYWlnaHRmb3J3YXJkIHRvIGFkanVzdCkuDQoNCltEYXZpZFdhbmdd
OiDCoFRoZSBleHBlcmltZW50IHByb3ZlZCB0aGF0IGEgbG9jYWwgdmFyaWFibGUgc3RvcmluZyB0
aGUgaW50ZXJtZWRpYXRlIHJlc3VsdCDCoGNhbiBzbG92ZSB0aGUgcHJvYmxlbS4gT24gb25lIGhh
bmQgYSBsb2NhbCB2YXJpYWJsZSBpcyBtb3JlIGVmZmljaWVudCB0aGFuIGFkZGluZyBsb2NrLCBP
biB0aGUgb3RoZXIgaXQgaXMgbm90IHZlcnkgY2xlYXIgZm9yIHJlYWRpbmcuIEluIGZhY3QsIElu
IGhwZXRfZGV0YWNoX2NoYW5uZWwoKSwgYSBsb2NrIGZvciBjaC0+bG9jayB3aWxsIGJlIGFkZGVk
LiDCoENhbiB3ZSBtb3ZlIHRoZSBsb2NrKCBpbiBocGV0X2RldGFjaF9jaGFubmVsKCkpIGJhY2t3
YXJkIMKgdG8gY2FsbGluZyBjcHVtYXNrX2NsZWFyX2NwdSgpIMKgYW5kIGRyb3AgaXQgaW4gZnVu
Y3Rpb24gKGhwZXRfZGV0YWNoX2NoYW5uZWwoKSkgPw0KTG9va2luZyBmb3J3YXJkIHRvIHlvdXIg
c3VnZ2VzdGlvbi4NCiAgDQoNCg0KDQogICAgCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 06:07:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 06:07: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 1f8Jlc-0003dm-Iu; Tue, 17 Apr 2018 06:07: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=nbew=hg=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f8Jlb-0003dd-AH
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 06:06:59 +0000
X-Inumbo-ID: ccf6f098-4205-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ccf6f098-4205-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 06:08: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 1f8JlX-0006ei-W6; Tue, 17 Apr 2018 06:06:56 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f8JlX-0006Xh-LI; Tue, 17 Apr 2018 06:06:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f8JlX-0002bl-BX; Tue, 17 Apr 2018 06:06:55 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122337-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=5e0e476a9542a1f769fd5325c0be2d16d3ad1d42
X-Osstest-Versions-That: ovmf=d4ee449d1dabee20fc36650545143a5430fa718f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 17 Apr 2018 06:06:55 +0000
Subject: [Xen-devel] [ovmf test] 122337: 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>

ZmxpZ2h0IDEyMjMzNyBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIzMzcvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA1ZTBlNDc2YTk1NDJhMWY3NjlmZDUzMjVjMGJlMmQx
NmQzYWQxZDQyCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBkNGVlNDQ5
ZDFkYWJlZTIwZmMzNjY1MDU0NTE0M2E1NDMwZmE3MThmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjIzMjkgIDIwMTgtMDQtMTYgMTE6NTA6NDggWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIyMzM3ICAyMDE4LTA0LTE2IDIyOjUyOjUzIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
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
b3NzdGVzdC9vdm1mLmdpdAogICBkNGVlNDQ5ZDFkLi41ZTBlNDc2YTk1ICA1ZTBlNDc2YTk1NDJh
MWY3NjlmZDUzMjVjMGJlMmQxNmQzYWQxZDQyIC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 06:18:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 06: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 1f8Jwi-0004Vz-MH; Tue, 17 Apr 2018 06:18: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=hi3k=hg=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f8Jwh-0004Vu-IS
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 06:18:27 +0000
X-Inumbo-ID: 6697393a-4207-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6697393a-4207-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 06:20:19 +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 13B1DAE1C;
 Tue, 17 Apr 2018 06:18:24 +0000 (UTC)
To: Maran Wilson <maran.wilson@oracle.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 kvm@vger.kernel.org, pbonzini@redhat.com
References: <1523920175-27287-1-git-send-email-maran.wilson@oracle.com>
 <1523920273-27516-1-git-send-email-maran.wilson@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <eb2524dd-f74a-286c-81c9-1d81fd3edfab@suse.com>
Date: Tue, 17 Apr 2018 08:18:22 +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: <1523920273-27516-1-git-send-email-maran.wilson@oracle.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v7 1/7] xen/pvh: Split CONFIG_XEN_PVH into
 CONFIG_PVH and CONFIG_XEN_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: thomas.lendacky@amd.com, dave.hansen@linux.intel.com, rkrcmar@redhat.com,
 hpa@zytor.com, mingo@redhat.com, rdunlap@infradead.org, luto@kernel.org,
 jpoimboe@redhat.com, tglx@linutronix.de, bp@suse.de,
 boris.ostrovsky@oracle.com, 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>

T24gMTcvMDQvMTggMDE6MTEsIE1hcmFuIFdpbHNvbiB3cm90ZToKPiBJbiBvcmRlciB0byBwYXZl
IHRoZSB3YXkgZm9yIGh5cGVydmlzb3JzIG90aGVyIHRoYW4gWGVuIHRvIHVzZSB0aGUgUFZICj4g
ZW50cnkgcG9pbnQgZm9yIFZNcywgd2UgbmVlZCB0byBmYWN0b3IgdGhlIFBWSCBlbnRyeSBjb2Rl
IGludG8gWGVuIHNwZWNpZmljCj4gYW5kIGh5cGVydmlzb3IgYWdub3N0aWMgY29tcG9uZW50cy4g
VGhlIGZpcnN0IHN0ZXAgaW4gZG9pbmcgdGhhdCwgaXMgdG8KPiBjcmVhdGUgYSBuZXcgY29uZmln
IG9wdGlvbiBmb3IgUFZIIGVudHJ5IHRoYXQgY2FuIGJlIGVuYWJsZWQKPiBpbmRlcGVuZGVudGx5
IGZyb20gQ09ORklHX1hFTi4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBNYXJhbiBXaWxzb24gPG1hcmFu
LndpbHNvbkBvcmFjbGUuY29tPgoKUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 06:24:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 06:24: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 1f8K2V-0005EY-C5; Tue, 17 Apr 2018 06: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=hi3k=hg=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f8K2U-0005ET-DS
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 06:24:26 +0000
X-Inumbo-ID: d6214678-4207-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d6214678-4207-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 08:23:26 +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 388E3AE1C;
 Tue, 17 Apr 2018 06:24:22 +0000 (UTC)
To: Maran Wilson <maran.wilson@oracle.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 kvm@vger.kernel.org, pbonzini@redhat.com
References: <1523920175-27287-1-git-send-email-maran.wilson@oracle.com>
 <1523920310-27620-1-git-send-email-maran.wilson@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <4a68354e-6c97-9c10-e433-22a0f31cb879@suse.com>
Date: Tue, 17 Apr 2018 08:24:19 +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: <1523920310-27620-1-git-send-email-maran.wilson@oracle.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v7 2/7] xen/pvh: Move PVH entry code out of
 Xen specific 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: rkrcmar@redhat.com, boris.ostrovsky@oracle.com, gregkh@linuxfoundation.org,
 linus.walleij@linaro.org, rdunlap@infradead.org, mingo@redhat.com,
 hpa@zytor.com, tglx@linutronix.de, mchehab@kernel.org, davem@davemloft.net,
 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>

T24gMTcvMDQvMTggMDE6MTEsIE1hcmFuIFdpbHNvbiB3cm90ZToKPiBPbmNlIGh5cGVydmlzb3Jz
IG90aGVyIHRoYW4gWGVuIHN0YXJ0IHVzaW5nIHRoZSBQVkggZW50cnkgcG9pbnQgZm9yCj4gc3Rh
cnRpbmcgVk1zLCB3ZSB3b3VsZCBsaWtlIHRoZSBvcHRpb24gb2YgYmVpbmcgYWJsZSB0byBjb21w
aWxlIFBWSCBlbnRyeQo+IGNhcGFibGUga2VybmVscyB3aXRob3V0IGVuYWJsaW5nIENPTkZJR19Y
RU4gYW5kIGFsbCB0aGUgY29kZSB0aGF0IGNvbWVzCj4gYWxvbmcgd2l0aCB0aGF0LiBUbyBhbGxv
dyB0aGF0LCB3ZSBhcmUgbW92aW5nIHRoZSBQVkggY29kZSBvdXQgb2YgWGVuIGFuZAo+IGludG8g
ZmlsZXMgc2l0dGluZyBhdCBhIGhpZ2hlciBsZXZlbCBpbiB0aGUgdHJlZS4KPiAKPiBUaGlzIHBh
dGNoIGlzIG5vdCBpbnRyb2R1Y2luZyBhbnkgY29kZSBvciBmdW5jdGlvbmFsIGNoYW5nZXMsIGp1
c3QgbW92aW5nCj4gZmlsZXMgZnJvbSBvbmUgbG9jYXRpb24gdG8gYW5vdGhlci4KPiAKPiBTaWdu
ZWQtb2ZmLWJ5OiBNYXJhbiBXaWxzb24gPG1hcmFuLndpbHNvbkBvcmFjbGUuY29tPgo+IFJldmll
d2VkLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CgpS
ZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKCkp1ZXJnZW4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 06:30:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 06:30: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 1f8K7m-0005RA-1f; Tue, 17 Apr 2018 06:29: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=hi3k=hg=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f8K7k-0005R5-Ct
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 06:29:52 +0000
X-Inumbo-ID: ffcc05a1-4208-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ffcc05a1-4208-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 06:31: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 B5A33AD2D;
 Tue, 17 Apr 2018 06:29: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, pbonzini@redhat.com
References: <1523920175-27287-1-git-send-email-maran.wilson@oracle.com>
 <1523920360-27743-1-git-send-email-maran.wilson@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <d197e3b9-99b8-dd1d-a073-40d64bb17198@suse.com>
Date: Tue, 17 Apr 2018 08:29: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: <1523920360-27743-1-git-send-email-maran.wilson@oracle.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v7 3/7] xen/pvh: Create a new file for Xen
 specific PVH 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: rkrcmar@redhat.com, mingo@redhat.com, hpa@zytor.com,
 boris.ostrovsky@oracle.com, tglx@linutronix.de, 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>

T24gMTcvMDQvMTggMDE6MTIsIE1hcmFuIFdpbHNvbiB3cm90ZToKPiBXZSBuZWVkIHRvIHJlZmFj
dG9yIFBWSCBlbnRyeSBjb2RlIHNvIHRoYXQgc3VwcG9ydCBmb3Igb3RoZXIgaHlwZXJ2aXNvcnMK
PiBsaWtlIFFlbXUvS1ZNIGNhbiBiZSBhZGRlZCBtb3JlIGVhc2lseS4KPiAKPiBUaGUgZmlyc3Qg
c3RlcCBpbiB0aGF0IGRpcmVjdGlvbiBpcyB0byBjcmVhdGUgYSBuZXcgZmlsZSB0aGF0IHdpbGwK
PiBldmVudHVhbGx5IGhvbGQgdGhlIFhlbiBzcGVjaWZpYyByb3V0aW5lcy4KPiAKPiBTaWduZWQt
b2ZmLWJ5OiBNYXJhbiBXaWxzb24gPG1hcmFuLndpbHNvbkBvcmFjbGUuY29tPgoKUmV2aWV3ZWQt
Ynk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCgpKdWVyZ2VuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 06:30:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 06:30: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 1f8K8V-00061E-Cx; Tue, 17 Apr 2018 06:30: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=hi3k=hg=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f8K8U-000614-28
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 06:30:38 +0000
X-Inumbo-ID: b49513cc-4208-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b49513cc-4208-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 08:29:39 +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 2C6ADAD2D;
 Tue, 17 Apr 2018 06:30:36 +0000 (UTC)
To: Maran Wilson <maran.wilson@oracle.com>, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, kvm@vger.kernel.org, pbonzini@redhat.com
References: <1523920175-27287-1-git-send-email-maran.wilson@oracle.com>
 <1523920396-27855-1-git-send-email-maran.wilson@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <f970ce90-e47a-b106-ee36-ace5e364f44b@suse.com>
Date: Tue, 17 Apr 2018 08:30: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: <1523920396-27855-1-git-send-email-maran.wilson@oracle.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v7 6/7] xen/pvh: Add memory map pointer to
 hvm_start_info struct
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, rkrcmar@redhat.com, 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>

T24gMTcvMDQvMTggMDE6MTMsIE1hcmFuIFdpbHNvbiB3cm90ZToKPiBUaGUgc3RhcnQgaW5mbyBz
dHJ1Y3R1cmUgdGhhdCBpcyBkZWZpbmVkIGFzIHBhcnQgb2YgdGhlIHg4Ni9IVk0gZGlyZWN0IGJv
b3QKPiBBQkkgYW5kIHVzZWQgZm9yIHN0YXJ0aW5nIFhlbiBQVkggZ3Vlc3RzIHdvdWxkIGJlIG1v
cmUgdmVyc2F0aWxlIGlmIGl0IGFsc28KPiBpbmNsdWRlZCBhIHdheSB0byBwYXNzIGluZm9ybWF0
aW9uIGFib3V0IHRoZSBtZW1vcnkgbWFwIHRvIHRoZSBndWVzdC4gVGhpcwo+IHdvdWxkIGFsbG93
IEtWTSBndWVzdHMgdG8gc2hhcmUgdGhlIHNhbWUgZW50cnkgcG9pbnQuCj4gCj4gU2lnbmVkLW9m
Zi1ieTogTWFyYW4gV2lsc29uIDxtYXJhbi53aWxzb25Ab3JhY2xlLmNvbT4KClJldmlld2VkLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgoKSnVlcmdlbgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 06:41:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 06:41: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 1f8KJE-0006si-GY; Tue, 17 Apr 2018 06:41: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=hi3k=hg=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f8KJD-0006sd-Tg
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 06:41:43 +0000
X-Inumbo-ID: a72679fe-420a-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a72679fe-420a-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 06:43: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 4A64FAE32;
 Tue, 17 Apr 2018 06:41:41 +0000 (UTC)
To: Maran Wilson <maran.wilson@oracle.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org,
 kvm@vger.kernel.org, pbonzini@redhat.com
References: <1523920175-27287-1-git-send-email-maran.wilson@oracle.com>
 <1523920430-27952-1-git-send-email-maran.wilson@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <12a7d9fc-2cff-821c-68c3-05d61c2640e2@suse.com>
Date: Tue, 17 Apr 2018 08:41: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: <1523920430-27952-1-git-send-email-maran.wilson@oracle.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v7 7/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: rkrcmar@redhat.com, mingo@redhat.com, hpa@zytor.com,
 boris.ostrovsky@oracle.com, tglx@linutronix.de, 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>

T24gMTcvMDQvMTggMDE6MTMsIE1hcmFuIFdpbHNvbiB3cm90ZToKPiBGb3IgY2VydGFpbiBhcHBs
aWNhdGlvbnMgaXQgaXMgZGVzaXJhYmxlIHRvIHJhcGlkbHkgYm9vdCBhIEtWTSB2aXJ0dWFsCj4g
bWFjaGluZS4gSW4gY2FzZXMgd2hlcmUgbGVnYWN5IGhhcmR3YXJlIGFuZCBzb2Z0d2FyZSBzdXBw
b3J0IHdpdGhpbiB0aGUKPiBndWVzdCBpcyBub3QgbmVlZGVkLCBRZW11IHNob3VsZCBiZSBhYmxl
IHRvIGJvb3QgZGlyZWN0bHkgaW50byB0aGUKPiB1bmNvbXByZXNzZWQgTGludXgga2VybmVsIGJp
bmFyeSB3aXRob3V0IHRoZSBuZWVkIHRvIHJ1biBmaXJtd2FyZS4KPiAKPiBUaGVyZSBhbHJlYWR5
IGV4aXN0cyBhbiBBQkkgdG8gYWxsb3cgdGhpcyBmb3IgWGVuIFBWSCBndWVzdHMgYW5kIHRoZSBB
QkkKPiBpcyBzdXBwb3J0ZWQgYnkgTGludXggYW5kIEZyZWVCU0Q6Cj4gCj4gICAgaHR0cHM6Ly94
ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS9taXNjL3B2aC5odG1sCj4gCj4gVGhpcyBwYXRj
aCBlbmFibGVzIFFlbXUgdG8gdXNlIHRoYXQgc2FtZSBlbnRyeSBwb2ludCBmb3IgYm9vdGluZyBL
Vk0KPiBndWVzdHMuCj4gCj4gU2lnbmVkLW9mZi1ieTogTWFyYW4gV2lsc29uIDxtYXJhbi53aWxz
b25Ab3JhY2xlLmNvbT4KPiBTdWdnZXN0ZWQtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29u
cmFkLndpbGtAb3JhY2xlLmNvbT4KPiBTdWdnZXN0ZWQtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9y
aXMub3N0cm92c2t5QG9yYWNsZS5jb20+Cj4gVGVzdGVkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJv
cmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgoKUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpn
cm9zc0BzdXNlLmNvbT4KCllvdSBtaWdodCB3YW50IHRvIHNlbmQgYSBmb2xsb3ctdXAgcGF0Y2gg
dG8gcmVuYW1lIHRoZSBmdW5jdGlvbnMgaW4KYXJjaC94ODYvcGxhdGZvcm0vcHZoLyogZnJvbSB4
ZW5fKiB0byBwdmhfKi4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 07:17:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 07:17: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 1f8Kr9-0000sm-IG; Tue, 17 Apr 2018 07:16: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=hi3k=hg=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f8Kr8-0000sh-1w
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 07:16:46 +0000
X-Inumbo-ID: 8be38357-420f-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8be38357-420f-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 07:18:37 +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 E7C6FAD91;
 Tue, 17 Apr 2018 07:16:42 +0000 (UTC)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Laura Abbott <labbott@redhat.com>
References: <20180413221146.28476-1-labbott@redhat.com>
 <7cf66c00-74c2-62bb-81f5-4332313a5a6e@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <e63f261b-9ef3-5750-20df-555291a8a0d8@suse.com>
Date: Tue, 17 Apr 2018 09:16:41 +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: <7cf66c00-74c2-62bb-81f5-4332313a5a6e@oracle.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] x86/xen: Remove use of VLAs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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-hardening@lists.openwall.com, x86@kernel.org,
 linux-kernel@vger.kernel.org, Ingo Molnar <mingo@redhat.com>,
 "H. Peter Anvin" <hpa@zytor.com>, xen-devel@lists.xenproject.org,
 Thomas Gleixner <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>

T24gMTYvMDQvMTggMTU6MjcsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiBPbiAwNC8xMy8yMDE4
IDA2OjExIFBNLCBMYXVyYSBBYmJvdHQgd3JvdGU6Cj4+IFRoZXJlJ3MgYW4gb25nb2luZyBlZmZv
cnQgdG8gcmVtb3ZlIFZMQXNbMV0gZnJvbSB0aGUga2VybmVsIHRvIGV2ZW50dWFsbHkKPj4gdHVy
biBvbiAtV3ZsYS4gVGhlIGZldyBWTEFzIGluIHVzZSBoYXZlIGFuIHVwcGVyIGJvdW5kIGJhc2Vk
IG9uIGEgc2l6ZQo+PiBvZiA2NEsuIFRoaXMgZG9lc24ndCBwcm9kdWNlIGFuIGV4Y2Vzc2l2ZWx5
IGxhcmdlIHN0YWNrIHNvIGp1c3Qgc3dpdGNoCj4+IHRoZSB1cHBlciBib3VuZC4KPj4KPj4gWzFd
IGh0dHBzOi8vbGttbC5vcmcvbGttbC8yMDE4LzMvNy82MjEKPj4KPj4gU2lnbmVkLW9mZi1ieTog
TGF1cmEgQWJib3R0IDxsYWJib3R0QHJlZGhhdC5jb20+Cj4+IC0tLQo+PiAgYXJjaC94ODYveGVu
L2VubGlnaHRlbl9wdi5jIHwgNiArKy0tLS0KPj4gIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlv
bnMoKyksIDQgZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4vZW5s
aWdodGVuX3B2LmMgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMKPj4gaW5kZXggYzM2ZDIz
YWE2YzM1Li5kOTZhNWE1MzVjYmIgMTAwNjQ0Cj4+IC0tLSBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0
ZW5fcHYuYwo+PiArKysgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMKPj4gQEAgLTQyMSw4
ICs0MjEsNyBAQCBzdGF0aWMgdm9pZCB4ZW5fbG9hZF9nZHQoY29uc3Qgc3RydWN0IGRlc2NfcHRy
ICpkdHIpCj4+ICB7Cj4+ICAJdW5zaWduZWQgbG9uZyB2YSA9IGR0ci0+YWRkcmVzczsKPj4gIAl1
bnNpZ25lZCBpbnQgc2l6ZSA9IGR0ci0+c2l6ZSArIDE7Cj4+IC0JdW5zaWduZWQgcGFnZXMgPSBE
SVZfUk9VTkRfVVAoc2l6ZSwgUEFHRV9TSVpFKTsKPiAKPiAKPiAKPiBJc24ndCBkdHItPnNpemUg
YWx3YXlzIGVpdGhlciBHRFRfU0laRSBvciAwPwoKR0RUX1NJWkUgLSAxIDotKQoKPj4gLQl1bnNp
Z25lZCBsb25nIGZyYW1lc1twYWdlc107Cj4+ICsJdW5zaWduZWQgbG9uZyBmcmFtZXNbRElWX1JP
VU5EX1VQKFNaXzY0SywgUEFHRV9TSVpFKV07CgpTbyB3ZSBjb3VsZCBqdXN0IGdvIHdpdGggb25l
IGZyYW1lIGFuZCBtb2RpZnkgdGhlIEJVR19PTigpIGZ1cnRoZXIgYmVsb3cKYWNjb3JkaW5nbHku
CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 07:20:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 07: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 1f8KvA-0001Y4-A7; Tue, 17 Apr 2018 07: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=yslv=hg=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f8Kv8-0001Xz-PH
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 07:20:54 +0000
X-Inumbo-ID: 204ed68c-4210-11e8-8249-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 204ed68c-4210-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 07:22:47 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Tue, 17 Apr 2018 09:20:51 +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);
 Tue, 17 Apr 2018 08:20:35 +0100
Message-ID: <b7df732fe16bd1fa91608837371a37cc2233f5ec.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Date: Tue, 17 Apr 2018 09:20:33 +0200
In-Reply-To: <20180411122518.26270-3-george.dunlap@citrix.com>
References: <20180411122518.26270-1-george.dunlap@citrix.com>
 <20180411122518.26270-3-george.dunlap@citrix.com>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 2/3] xen: Refactor 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: Olaf Hering <olaf@aepfle.de>
Content-Type: multipart/mixed; boundary="===============7211195849941985921=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============7211195849941985921==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-T7LVN8/c9F3m5miRBoyB"


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

On Wed, 2018-04-11 at 13:25 +0100, George Dunlap wrote:
> The current sequence to initiate vcpu migration is inefficent and
> error-prone:
>=20
> - The initiator sets VPF_migraging with the lock held, then drops the
>   lock and calls vcpu_sleep_nosync(), which immediately grabs the
> lock
>   again
>=20
> - A number of places unnecessarily check for v->pause_flags in
> between
>   those two
>=20
> - Every call to vcpu_migrate() must be prefaced with
>   vcpu_sleep_nosync() or introduce a race condition; this code
>   duplication is error-prone
>=20
It's not only error prone, it's the cause of actual bugs! :-P

That's why I would also change the subject of the series into something
like "fix races happening during vcpu migration"

> - In the event that v->is_running is true at the beginning of
>   vcpu_migrate(), it's almost certain that vcpu_migrate() will end up
>   being called in context_switch() as well; we might as well simply
>   let it run there and save the duplicated effort (which will be
>   non-negligible).
>=20
> Instead, introduce vcpu_migrate_start() to initiate the process.
> vcpu_migrate_start() is called with the scheduling lock held.  It not
> only sets VPF_migrating, but also calls vcpu_sleep_nosync_locked()
> (which will automatically do nothing if there's nothing to do).
>=20
> Rename vcpu_migrate() to vcpu_migrate_finish().  Check for v-
> >is_running and
> pause_flags & VPF_migrating at the top and return if appropriate.
>=20
> Then the way to initiate migration is consistently:
>=20
> * Grab lock
> * vcpu_migrate_start()
> * Release lock
> * vcpu_migrate_finish()
>=20
> Signed-off-by: George Dunlap <george.dunlap@citrix.com>

> --- a/xen/common/schedule.c
> +++ b/xen/common/schedule.c
> @@ -593,13 +593,33 @@ static void vcpu_move_nosched(struct vcpu *v,
> unsigned int new_cpu)
>      sched_move_irqs(v);
>  }
> =20
> -static void vcpu_migrate(struct vcpu *v)
> +/*
> + * Initiating migration
> + *=20
> + * In order to migrate, we need the vcpu in question to have stopped
> + * running and be taken off the runqueues; we also need to hold the
> lock=20
> + */
>
Perhaps "and SCHED_OP(sleep) to have been called on it", instead of
"and be taken off the runqueues", if we don't want to even mention
runqueues in schedule.c.

And there are a couple of instances of whitespace damaging.

Nevertheless,

Reviewed-by: Dario Faggioli <dfaggioli@suse.com>

And I guess we can add a 'Tested-by: Olaf Hering', as he actually did
that, what do you say Olaf?

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/
--=-T7LVN8/c9F3m5miRBoyB
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+4FAlrVoEEACgkQFkJ4iaW4
c+4UUhAA5zPwspYWYIq62Ck4OQGBv3tV6emx74yGy8edvyHc8Ai318mMK3wbk4vU
RRd1dMkUUXKRyB7nTDCbG+tEJ+NRJaJkRVWfM84/RsKcXM4AceBwC7/I6CI/LfgM
v5p5NlQ0AuOufDs7qPse7RKJO0JOgGtC/ejWpKgC9BWtyc6W33FAbFkA3YiPHw0J
xCjjkKnV0nvWdsLcNk4ND63BnalyEH8cwNMpt6v23/4fpKUNiKDny4pFLa5grWez
7nXo61ijf3S0kqXx+Rx6x56+w2jea0l7hWUMfLvGTwdjx3cdmHrzTaRfn0N+Kftx
ujwQ0yvwIzodXP8cqYT4MMp8dLBDwx1HoHiZV3v5Xnnig1JpYzyUBK8ayD8v0ZuI
u9LN3QtsN1vHkc7Rjn0AIwcGgnaf8G2K8RtOv6TNzfjY3h+pv2QMo1sm8K09YSKj
0/W2MwJ/MuazNueEJrRdpz1yzMrT1c6SF7QBpeLwUXITCTUpG6PQbyWvRqM8CB6U
Vyoah15jywZlh75ly4zdorLyJnWp0DrbMPNdj5yRGD2N8Ot3jmecve+TJ+yEDfok
CfhkRvdnOjHY7sjaWLX6ihxBXLin9NayrGpXuwOObER1dtk90gRcQmFN2P/Hqjs7
ujOQ3Ekl/IIyA4aQnNQnyFPtJu7WJb581D7c8fTT4y5xO1bu8aE=
=IUi4
-----END PGP SIGNATURE-----

--=-T7LVN8/c9F3m5miRBoyB--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7211195849941985921==--



From xen-devel-bounces@lists.xenproject.org Tue Apr 17 07:24:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 07: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 1f8Kyp-0001j1-Tv; Tue, 17 Apr 2018 07:24: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=5zw6=hg=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1f8Kyo-0001iu-4t
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 07:24:42 +0000
X-Inumbo-ID: 41aefa53-4210-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 41aefa53-4210-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 09:23:42 +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 F2D3E310C60A
 for <xen-devel@lists.xenproject.org>; Tue, 17 Apr 2018 11:40:43 +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 585317FC40
 for <xen-devel@lists.xenproject.org>; Tue, 17 Apr 2018 10:24:39 +0300 (EEST)
Received: (qmail 22645 invoked from network); 17 Apr 2018 10:24:39 +0300
Received: from reverse-unset.bbu.hq.bitdefender.net (HELO ?10.10.196.90?)
 (rcojocaru@bitdefender.com@91.199.104.6)
 by smtp03.buh.bitdefender.org with SMTP; 17 Apr 2018 10:24:38 +0300
To: George Dunlap <dunlapg@umich.edu>
References: <a592fcb3-c2c6-bd83-01a4-0ac7ba9f3fa5@bitdefender.com>
 <d0ae9d3e-31ee-a03b-dc9d-b86ceb92fe52@citrix.com>
 <b21c7573-7ca0-9ccc-eac7-5ff351fc54ce@bitdefender.com>
 <3bc816d7-2426-470a-36a3-83e2cd5c81ad@bitdefender.com>
 <3076ce00-8655-81fe-6dc1-b891da638ea2@bitdefender.com>
 <efaa504e-bc4f-243d-f558-cab3dc31b472@citrix.com>
 <de3ffdd5-a3ba-d89a-5ebc-6f17006ae75b@bitdefender.com>
 <CAFLBxZbjif+AeMPrc1CkbyjEiSGHJEW3tGNmMqZtCvp+3pOGeg@mail.gmail.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <a47a4373-7b57-bde3-cb35-d4d3a5b05678@bitdefender.com>
Date: Tue, 17 Apr 2018 10:24:36 +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: <CAFLBxZbjif+AeMPrc1CkbyjEiSGHJEW3tGNmMqZtCvp+3pOGeg@mail.gmail.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp03.buh.bitdefender.org, sigver: 7.75699
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 481048,
 Stamp: 3], Multi: [Enabled, t: (0.000011,0.007516)], BW: [Enabled, t:
 (0.000012,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.014687,0.000221)], URL: [Enabled, t:
 (0.000009,0.000001)], RTDA: [Enabled, t: (0.439774), Hit: No, Details:
 v2.7.3; Id: 15.1i6059s.1cb97rfoi.9q9l1], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] Weird altp2m behaviour when switching early to a
 new view
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Tamas K Lengyel <tamas@tklengyel.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.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>

CgpPbiAwNC8xNi8yMDE4IDExOjIxIFBNLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+IE9uIE1vbiwg
QXByIDE2LCAyMDE4IGF0IDc6NDYgUE0sIFJhenZhbiBDb2pvY2FydQo+IDxyY29qb2NhcnVAYml0
ZGVmZW5kZXIuY29tPiB3cm90ZToKPj4gT24gMDQvMTYvMjAxOCAwODo0NyBQTSwgR2VvcmdlIER1
bmxhcCB3cm90ZToKPj4+IE9uIDA0LzEzLzIwMTggMDM6NDQgUE0sIFJhenZhbiBDb2pvY2FydSB3
cm90ZToKPj4+PiBPbiAwNC8xMS8yMDE4IDExOjA0IEFNLCBSYXp2YW4gQ29qb2NhcnUgd3JvdGU6
Cj4+Pj4+IERlYnVnZ2luZyBjb250aW51ZXMuCj4+Pj4KPj4+PiBGaW5hbGx5LCB0aGUgYXR0YWNo
ZWQgcGF0Y2ggc2VlbXMgdG8gZ2V0IHRoZSBkaXNwbGF5IHVuc3R1Y2sgaW4gbXkKPj4+PiBzY2Vu
YXJpbywgYWx0aG91Z2ggZm9yIG9uZSBndWVzdCBJIGdldDoKPj4+Pgo+Pj4+IChYRU4pIGQydjAg
VW5leHBlY3RlZCB2bWV4aXQ6IHJlYXNvbiA0OQo+Pj4+IChYRU4pIGRvbWFpbl9jcmFzaCBjYWxs
ZWQgZnJvbSB2bXguYzo0MTIwCj4+Pj4gKFhFTikgRG9tYWluIDIgKHZjcHUjMCkgY3Jhc2hlZCBv
biBjcHUjMToKPj4+PiAoWEVOKSAtLS0tWyBYZW4tNC4xMS11bnN0YWJsZSAgeDg2XzY0ICBkZWJ1
Zz15ICAgTm90IHRhaW50ZWQgXS0tLS0KPj4+PiAoWEVOKSBDUFU6ICAgIDEKPj4+PiAoWEVOKSBS
SVA6ICAgIDAwMTA6WzxmZmZmZjk2MDAwODQyMzU0Pl0KPj4+PiAoWEVOKSBSRkxBR1M6IDAwMDAw
MDAwMDAwMTAyNDYgICBDT05URVhUOiBodm0gZ3Vlc3QgKGQydjApCj4+Pj4gKFhFTikgcmF4OiBm
ZmZmZjg4MDAzMDAwMDAwICAgcmJ4OiBmZmZmZjkwMGMwMDgzZGIwICAgcmN4OiAwMDAwMDAwMGFh
NTVhYTU1Cj4+Pj4gKFhFTikgcmR4OiBmZmZmZmE4MDA0MWJkYzQxICAgcnNpOiBmZmZmZjkwMGMw
MGM2OWEwICAgcmRpOiAwMDAwMDAwMDAwMDAwMDAxCj4+Pj4gKFhFTikgcmJwOiAwMDAwMDAwMDAw
MDAwMDAwICAgcnNwOiBmZmZmZjg4MDAyZWU5ZWYwICAgcjg6ICBmZmZmZmE4MDA0MWJkYzQwCj4+
Pj4gKFhFTikgcjk6ICBmZmZmZjgwMDAxODEwZTgwICAgcjEwOiBmZmZmZmE4MDAzNDJhYTcwICAg
cjExOiBmZmZmZjg4MDAyZWU5ZTgwCj4+Pj4gKFhFTikgcjEyOiAwMDAwMDAwMDAwMDAwMDA1ICAg
cjEzOiAwMDAwMDAwMDAwMDAwMDAxICAgcjE0OiBmZmZmZjkwMGMwMGMwOGIwCj4+Pj4gKFhFTikg
cjE1OiAwMDAwMDAwMDAwMDAwMDAxICAgY3IwOiAwMDAwMDAwMDgwMDUwMDMxICAgY3I0OiAwMDAw
MDAwMDAwMDQwNmY4Cj4+Pj4gKFhFTikgY3IzOiAwMDAwMDAwMGVmNzcxMDAwICAgY3IyOiBmZmZm
ZjkwMGMwMGM4MDAwCj4+Pj4gKFhFTikgZnNiOiAwMDAwMDAwMGZmZmRlMDAwICAgZ3NiOiBmZmZm
ZjgwMDAxODEwZDAwICAgZ3NzOiAwMDAwMDdmZmZmZmRjMDAwCj4+Pj4gKFhFTikgZHM6IDAwMmIg
ICBlczogMDAyYiAgIGZzOiAwMDUzICAgZ3M6IDAwMmIgICBzczogMDAxOCAgIGNzOiAwMDEwCj4+
Pj4KPj4+PiBpLmUuIEVYSVRfUkVBU09OX0VQVF9NSVNDT05GSUcgLSBzbyBub3Qgb2YgdGhlIHdv
b2RzIHlldC4gSSBhbSBob3BpbmcKPj4+PiBzb21lYm9keSBtb3JlIGZhbWlsaWFyIHdpdGggdGhl
IGNvZGUgY2FuIHBvaW50IHRvIGEgbW9yZSBlbGVnYW50Cj4+Pj4gc29sdXRpb24gaWYgb25lIGV4
aXN0cy4KPj4+Cj4+PiBJIHRoaW5rIEkgaGF2ZSBhbiBpZGVhIHdoYXQncyBnb2luZyBvbiwgYnV0
IGl0J3MgY29tcGxpY2F0ZWQuIDotKQo+Pj4KPj4+IEJhc2ljYWxseSwgdGhlIGxvZ2RpcnR5IGZ1
bmN0aW9uYWxpdHkgaXNuJ3Qgc2ltcGxlLCBhbmQgbmVlZHMgY2FyZWZ1bAo+Pj4gdGhvdWdodCBv
biBob3cgdG8gaW50ZWdyYXRlIGl0LiAgSSdsbCB3cml0ZSBzb21lIG1vcmUgdG9tb3Jyb3csIGFu
ZCBzZWUKPj4+IGlmIEkgY2FuIGNvbWUgdXAgd2l0aCBhIHNvbHV0aW9uLgo+Pgo+PiBJIHRoaW5r
IEkga25vdyB3aHkgdGhpcyBoYXBwZW5zIGZvciB0aGUgb25lIGd1ZXN0IC0gdGhlIG90aGVyIGd1
ZXN0cwo+PiBzdGFydCBhdCBhIGNlcnRhaW4gcmVzb2x1dGlvbiBkaXNwbGF5LXdpc2UgYW5kIHN0
YXkgdGhhdCB3YXkgdW50aWwgc2h1dGRvd24uCj4+Cj4+IFRoaXMgcGFydGljdWxhciBndWVzdCBz
dGFydHMgd2l0aCBhIGxhcmdlciBzY3JlZW4sIHRoZW4gZ29lcyB0byByb3VnaGx5Cj4+IDIvM3Jk
cyBvZiBpdCwgdGhlbiB0cmllcyB0byBnbyBiYWNrIHRvIHRoZSBpbml0aWFsIGxhcmdlciBvbmUg
LSBhdCB3aGljaAo+PiBwb2ludCB0aGUgYWJvdmUgaGFwcGVucy4gSSBhc3N1bWUgdGhpcyBjb3Jy
ZXNwb25kcyB0byBzb21lIHBhZ2VzIGJlaW5nCj4+IHJlbW92ZWQgYW5kL29yIGFkZGVkLiBJJ2xs
IHRlc3QgdGhpcyB0aGVvcnkgbW9yZSB0b21vcnJvdyAtIGlmIGl0J3MKPj4gY29ycmVjdCBJIHNo
b3VsZCBiZSBhYmxlIHRvIHJlcHJvZHVjZSB0aGUgY3Jhc2ggKHdpdGggdGhlIHBhdGNoKSBieQo+
PiBzaW1wbHkgcmVzZXR0aW5nIHRoZSBzY3JlZW4gcmVzb2x1dGlvbiAoaW5jcmVhc2luZyBpdCku
Cj4gCj4gVGhlIHRyaWNrIGlzIHRoYXQgcDJtX2NoYW5nZV90eXBlIGRvZXNuJ3QgYWN0dWFsbHkg
aXRlcmF0ZSBvdmVyIHRoZQo+IGVudGlyZSBwMm0gcmFuZ2UsIGluZGl2aWR1YWxseSBjaGFuZ2lu
ZyBlbnRyaWVzIGFzIGl0IGdvZXMuICBJbnN0ZWFkCj4gaXQgbWlzY29uZmlndXJlcyB0aGUgZW50
cmllcyBhdCB0aGUgdG9wLWxldmVsLCB3aGljaCBjYXVzZXMgdGhlIGtpbmRzCj4gb2YgZmF1bHRz
IHNob3duIGFib3ZlLiAgQXMgaXQgZ2V0cyBmYXVsdHMgZm9yIGVhY2ggZW50cnksIGl0IGNoZWNr
cwo+IHRoZSBjdXJyZW50IHR5cGUsIHRoZSBsb2dkaXJ0eSByYW5nZXMsIGFuZCB0aGUgZ2xvYmFs
IGxvZ2RpcnR5IGJpdCB0bwo+IGRldGVybWluZSB3aGF0IHRoZSBuZXcgdHlwZXMgc2hvdWxkIGJl
Lgo+IAo+IFlvdXIgcGF0Y2ggbWFrZXMgaXQgc28gdGhhdCBhbGwgdGhlIGFsdHAybXMgbm93IGdl
dCB0aGUKPiBtaXNjb25maWd1cmF0aW9uIHdoZW4gdGhlIGxvZ2RpcnR5IHJhbmdlIGlzIGNoYW5n
ZWQ7IGJ1dCBjbGVhcmx5Cj4gaGFuZGxpbmcgdGhlIG1pc2NvbmZpZ3VyYXRpb24gaXNuJ3QgaW50
ZWdyYXRlZCBwcm9wZXJseSB3aXRoIHRoZQo+IGFsdHAybSBzeXN0ZW0geWV0LiAgRG9pbmcgaXQg
cmlnaHQgbWF5IHRha2Ugc29tZSB0aG91Z2h0LgoKVGhhbmtzIGZvciBpbnZlc3RpZ2F0aW5nISBT
dXJlIGVub3VnaCwgbXkgc3VzcGljaW9uIHdhcyBjb3JyZWN0IC0gYWxsIGl0CnRha2VzIHRvIGdl
dCB0aGF0IGRvbWFpbiBjcmFzaCBpcyB0byBjaGFuZ2UgdGhlIFZNIHNjcmVlbiByZXNvbHV0aW9u
LgoKClRoYW5rcywKUmF6dmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 07:33:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 07:33: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 1f8L7V-0002WM-SP; Tue, 17 Apr 2018 07:33: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=hi3k=hg=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f8L7U-0002WH-4d
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 07:33:40 +0000
X-Inumbo-ID: 828a4953-4211-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 828a4953-4211-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 09:32: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 3BF0EAD91;
 Tue, 17 Apr 2018 07:33:37 +0000 (UTC)
To: Simon Gaiser <simon@invisiblethingslab.com>, xen-devel@lists.xenproject.org
References: <20180315030803.27781-1-simon@invisiblethingslab.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <8eb5cb63-c733-a543-be6d-cf7348f5092a@suse.com>
Date: Tue, 17 Apr 2018 09:33:36 +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: <20180315030803.27781-1-simon@invisiblethingslab.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] xen: xenbus_dev_frontend: Really return
 response string
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, 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>

T24gMTUvMDMvMTggMDQ6MDgsIFNpbW9uIEdhaXNlciB3cm90ZToKPiB4ZW5idXNfY29tbWFuZF9y
ZXBseSgpIGRpZCBub3QgYWN0dWFsbHkgY29weSB0aGUgcmVzcG9uc2Ugc3RyaW5nIGFuZAo+IGxl
YWtlZCBzdGFjayBjb250ZW50IGluc3RlYWQuCj4gCj4gRml4ZXM6IDlhNjE2MWZlNzNiZCAoInhl
bjogcmV0dXJuIHhlbnN0b3JlIGNvbW1hbmQgZmFpbHVyZXMgdmlhIHJlc3BvbnNlIGluc3RlYWQg
b2YgcmMiKQo+IFNpZ25lZC1vZmYtYnk6IFNpbW9uIEdhaXNlciA8c2ltb25AaW52aXNpYmxldGhp
bmdzbGFiLmNvbT4KClJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 07:35:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 07: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 1f8L9B-0002co-Bo; Tue, 17 Apr 2018 07:35: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=yslv=hg=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f8L9A-0002cg-Ia
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 07:35:24 +0000
X-Inumbo-ID: 26f1e40f-4212-11e8-8249-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 26f1e40f-4212-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 07:37:17 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Tue, 17 Apr 2018 09:35:22 +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);
 Tue, 17 Apr 2018 08:35:14 +0100
Message-ID: <525efc1b6b32480b814a8a41bec9240f6ab43079.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Date: Tue, 17 Apr 2018 09:35:13 +0200
In-Reply-To: <20180411122518.26270-4-george.dunlap@citrix.com>
References: <20180411122518.26270-1-george.dunlap@citrix.com>
 <20180411122518.26270-4-george.dunlap@citrix.com>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 3/3] sched/credit: Avoid doing cpu_pick
 calculation twice when deciding to move
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.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="===============8585413890865948128=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============8585413890865948128==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-4LI8VfflMjF71m0W7Nr/"


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

On Wed, 2018-04-11 at 13:25 +0100, George Dunlap wrote:
> In vcpu_acct(), we call _csched_cpu_pick() in order to decide whether
> to consider migrating; but then we throw that result away and do it
> again in context_saved() if we decide we do need to move.
>=20
> Instead, just initiate the migration and let the
> vcpu_migrate_finish()
> in context_saved() determine if it should make any changes.
>=20
I am ambivalent about this. In fact, I never liked the duplicated
pick_cpu effort myself.

Still, what happens right now is:
- vcpu_acct() calls _csched_cpu_pick();
- if the returned cpu is equal to where the vcpu is currently running,
  nothing happens;
- if it is different, we initiate a migration, and go through pick=20
  again.

So, we have the duplicated call to pick.

Initiating a migration means making the running vcpu not runnable and
hence de-scheduling it (in favour of either idle or some other runnable
vcpu). Then, in vcpu_migrate_finish(), we make it runnable again, put
it back in a runqueue, and raise the SCHEDULE_SOFTIRQ on the pCPU, if
appropriate. It's likely that the pCPU in question is different from
the one where the vcpu was running when vccpu_acct() was invoked.

After this patch, vcpu_acct() initiate a migration unconditionally.
This means we avoid the overhead of the double call to pick, but we
always go through de-scheduling current. This potentially means letting
a runnable vcpu preempt current just for figuring out immediately after
that current should not really migrate, and have it preempting the
other vcpu again.

So, AFAICT, we're saving some overhead, but introducing some other...

Anyway, this patch is not really necessary for fixing the race, so I'd
leave it aside for now.

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/
--=-4LI8VfflMjF71m0W7Nr/
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+4FAlrVo7EACgkQFkJ4iaW4
c+6lgxAAxOMdV4oWi7DoR6R+TvShnrqypAgYQkkGNoT0D17mlgLZ7ZB9LQcbali/
p/GrEO50tMSuAB3UczSv9DBftJrBdCGZiu2w5OetGSSPTzv7+QxAquAfnP/uvskN
21RdgcWhfBx1HBdaIJqAylnRgWvUBewFXsc+uez0QKEknK+Al7STcw8H3Yeomk34
kPM/3XKDIsEKWD29llXFmWcCYKzmUbKGwzxifHZ5v5As/O8y2RJzQ84gMUpUvGwy
wisD0t7LMoJ72A0wkcvu/VmP4Cu4K8VGY2SShvPT/2cJSjnFdB2qhRYcR4vYiaZp
gj3YqR0EViQ4Dc4mqdIBV41DolisVLSbas70XkKpbU1z5+T63sCdKo6XoRzIl9TV
sm4kjTHPguolDihdNJ6sFA5d2Bs576LD5GsFiwr9hJlM1JXN7s5f0xcHwhoxyQOC
PHAB4GSb6xlvpx7qVkoMnGTo17RIhmf0VAE531mdOfaSSJaY/8QJxTocZd90EqRi
OClcetSE3RmyeUSlThNBAUazsZXFXPT6LpDqFmX0cwQeehWTnim1v/uKyktjWSVA
1JubCrGu8Tk03Ap/0ifoRfMJuTPijXO/mlojRUNulvWt6lptWkW0WXgBPQcDsLMF
Z+PYCYFRURZ0GcDJCzLebwBDruYGu4jne9rsQwacWlNzgcrdOAE=
=COaL
-----END PGP SIGNATURE-----

--=-4LI8VfflMjF71m0W7Nr/--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8585413890865948128==--



From xen-devel-bounces@lists.xenproject.org Tue Apr 17 07:40:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 07: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 1f8LE2-0003Nn-13; Tue, 17 Apr 2018 07:40: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=wy12=hg=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f8LE0-0003Ng-Hz
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 07:40:24 +0000
X-Inumbo-ID: 72cfc883-4212-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 72cfc883-4212-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 09:39:24 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id j68-v6so25829895lfg.13
 for <xen-devel@lists.xenproject.org>; Tue, 17 Apr 2018 00:40: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=rTVS+fdpaLWOsmWGEmxpAA5W9xWJW02cgKfEwQy1EJk=;
 b=EPOpqa4P6iwQsyUiOBgjPzvWMaq9E6rGIDR752HyHpPLeJU1dSRikl+e0ALLu+Gp/d
 1o/yx/hYwWGmpb4ttv9S9BFjWDNeqGLzXz9wWihucHaxIF7kdsc1xUpMbm0nr2fOJmsL
 9UpCWAPb9GdBjR1Ifv1zJCg9D2G9Uw/qsV56OLqWqFb+PfWTvUmNI5J8kNM0tM3yvm6i
 TMwCiAF010aQ2vHxuKJ2FmZd/wfVNAxofSnwjvGFeDEINuSl001ynBMK9Mz1hoQlMwPp
 ZtJ7Qzf//NXwrr7V/hbQIt8Eg9ek1BLG0DCgBivCSmKNgtXH0B3aHEJpkI0zLWmqTQ52
 p/1A==
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=rTVS+fdpaLWOsmWGEmxpAA5W9xWJW02cgKfEwQy1EJk=;
 b=mlcQUdahIy++CClRoi9JSiJyaPHpAm7y95AAk31r+PxhMmDVCYcawQJCRqhm1MOT0C
 7+DE88yPtwyhj0RkAlr4LH0P+gV0weQJz1UjIy8xP/L14JySnmVAWfAmLanOogYBseYy
 5FSh19+UMzhR7bXAVWE2nciionvRdIDT3g/JCn+zQDJ0Fcd+/Uf5LpxOeXILevFxX4Pr
 PZM9P4oYKw2ooiob0MyodX3/y6q92odjh3IcEQLE8EBsew5kJS4GT5Xr82ubMc7KYNaN
 rNwab0r5WdM3VlphZ4ftIBfVLsyrEo7Rwqw2RNK6mK0ZX8pslQIoYmNogaOby3V2IwCD
 pb+w==
X-Gm-Message-State: ALQs6tCiSZ0Vmalgw3AodakBh0cOYRU6rykTMt5G3oW+XZc4VVzOAVSe
 jP5hfiM1weIB9aX7Evp9ZIWMULDz
X-Google-Smtp-Source: AIpwx499H8bM2LrP7ZJvd/iz4+jhbIC2ctGZJ7AXqukGUzSWouPNEBVwGeMthD795JdGv1AgzNwB7g==
X-Received: by 10.46.77.214 with SMTP id c83mr678053ljd.126.1523950820103;
 Tue, 17 Apr 2018 00:40:20 -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 a9-v6sm3209413lfk.80.2018.04.17.00.40.18
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 17 Apr 2018 00:40:18 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com
Date: Tue, 17 Apr 2018 10:40:12 +0300
Message-Id: <20180417074012.21311-1-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
Subject: [Xen-devel] [PATCH] drm/xen-front: Remove CMA 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: 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
YW0uY29tPgoKRXZlbiBpZiB4ZW4tZnJvbnQgYWxsb2NhdGVzIGl0cyBidWZmZXJzIGZyb20gY29u
dGlndW91cyBtZW1vcnkKdGhvc2UgYXJlIHN0aWxsIG5vdCBjb250aWd1b3VzIGluIFBBIHNwYWNl
LCBlLmcuIHRoZSBidWZmZXIgaXMgb25seQpjb250aWd1b3VzIGluIElQQSBzcGFjZS4KVGhlIG9u
bHkgdXNlLWNhc2UgZm9yIHRoaXMgbW9kZSB3YXMgaWYgeGVuLWZyb250IGlzIHVzZWQgdG8gYWxs
b2NhdGUKZHVtYiBidWZmZXJzIHdoaWNoIGxhdGVyIGJlIHVzZWQgYnkgc29tZSBvdGhlciBkcml2
ZXIgcmVxdWlyaW5nCmNvbnRpZ3VvdXMgbWVtb3J5LCBidXQgdGhlcmUgaXMgbm8gY3VycmVudGx5
IHN1Y2ggYSB1c2UtY2FzZSBvcgppdCBjYW4gYmUgd29ya2VkIGFyb3VuZCB3aXRoIHhlbi1mcm9u
dC4KClNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5k
cnVzaGNoZW5rb0BlcGFtLmNvbT4KU3VnZ2VzdGVkLWJ5OiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwu
dmV0dGVyQGZmd2xsLmNoPgotLS0KIERvY3VtZW50YXRpb24vZ3B1L3hlbi1mcm9udC5yc3QgICAg
ICAgICAgICAgfCAxMiAtLS0tCiBkcml2ZXJzL2dwdS9kcm0veGVuL0tjb25maWcgICAgICAgICAg
ICAgICAgIHwgMTMgLS0tLQogZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZSAgICAgICAgICAg
ICAgICB8ICA5ICstLQogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMgICAgICAg
ICB8IDYyICsrKy0tLS0tLS0tLS0tLS0KIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9u
dC5oICAgICAgICAgfCA0MiArKy0tLS0tLS0tLQogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X2dlbS5jICAgICB8IDEyICstLS0KIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9m
cm9udF9nZW0uaCAgICAgfCAgMyAtCiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRf
Z2VtX2NtYS5jIHwgNzkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiBkcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnRfc2hidWYuYyAgIHwgMjIgLS0tLS0tCiBkcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnRfc2hidWYuaCAgIHwgIDggLS0tCiAxMCBmaWxlcyBjaGFuZ2VkLCAyMSBp
bnNlcnRpb25zKCspLCAyNDEgZGVsZXRpb25zKC0pCiBkZWxldGUgbW9kZSAxMDA2NDQgZHJpdmVy
cy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbV9jbWEuYwoKZGlmZiAtLWdpdCBhL0RvY3Vt
ZW50YXRpb24vZ3B1L3hlbi1mcm9udC5yc3QgYi9Eb2N1bWVudGF0aW9uL2dwdS94ZW4tZnJvbnQu
cnN0CmluZGV4IDAwOWQ5NDIzODZjNS4uZDk4OGRhN2QxOTgzIDEwMDY0NAotLS0gYS9Eb2N1bWVu
dGF0aW9uL2dwdS94ZW4tZnJvbnQucnN0CisrKyBiL0RvY3VtZW50YXRpb24vZ3B1L3hlbi1mcm9u
dC5yc3QKQEAgLTE4LDE4ICsxOCw2IEBAIEJ1ZmZlcnMgYWxsb2NhdGVkIGJ5IHRoZSBmcm9udGVu
ZCBkcml2ZXIKIC4uIGtlcm5lbC1kb2M6OiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJv
bnQuaAogICAgOmRvYzogQnVmZmVycyBhbGxvY2F0ZWQgYnkgdGhlIGZyb250ZW5kIGRyaXZlcgog
Ci1XaXRoIEdFTSBDTUEgaGVscGVycwotfn5+fn5+fn5+fn5+fn5+fn5+fn4KLQotLi4ga2VybmVs
LWRvYzo6IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oCi0gICA6ZG9jOiBXaXRo
IEdFTSBDTUEgaGVscGVycwotCi1XaXRob3V0IEdFTSBDTUEgaGVscGVycwotfn5+fn5+fn5+fn5+
fn5+fn5+fn5+fn4KLQotLi4ga2VybmVsLWRvYzo6IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udC5oCi0gICA6ZG9jOiBXaXRob3V0IEdFTSBDTUEgaGVscGVycwotCiBCdWZmZXJzIGFs
bG9jYXRlZCBieSB0aGUgYmFja2VuZAogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
IApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi9LY29uZmlnIGIvZHJpdmVycy9ncHUv
ZHJtL3hlbi9LY29uZmlnCmluZGV4IDRmNGFiYzkxZjNiNi4uNGNjYTE2MDc4MmFiIDEwMDY0NAot
LS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL0tjb25maWcKKysrIGIvZHJpdmVycy9ncHUvZHJtL3hl
bi9LY29uZmlnCkBAIC0xNSwxNiArMTUsMyBAQCBjb25maWcgRFJNX1hFTl9GUk9OVEVORAogCWhl
bHAKIAkgIENob29zZSB0aGlzIG9wdGlvbiBpZiB5b3Ugd2FudCB0byBlbmFibGUgYSBwYXJhLXZp
cnR1YWxpemVkCiAJICBmcm9udGVuZCBEUk0vS01TIGRyaXZlciBmb3IgWGVuIGd1ZXN0IE9TZXMu
Ci0KLWNvbmZpZyBEUk1fWEVOX0ZST05URU5EX0NNQQotCWJvb2wgIlVzZSBEUk0gQ01BIHRvIGFs
bG9jYXRlIGR1bWIgYnVmZmVycyIKLQlkZXBlbmRzIG9uIERSTV9YRU5fRlJPTlRFTkQKLQlzZWxl
Y3QgRFJNX0tNU19DTUFfSEVMUEVSCi0Jc2VsZWN0IERSTV9HRU1fQ01BX0hFTFBFUgotCWhlbHAK
LQkgIFVzZSBEUk0gQ01BIGhlbHBlcnMgdG8gYWxsb2NhdGUgZGlzcGxheSBidWZmZXJzLgotCSAg
VGhpcyBpcyB1c2VmdWwgZm9yIHRoZSB1c2UtY2FzZXMgd2hlbiBndWVzdCBkcml2ZXIgbmVlZHMg
dG8KLQkgIHNoYXJlIG9yIGV4cG9ydCBidWZmZXJzIHRvIG90aGVyIGRyaXZlcnMgd2hpY2ggb25s
eSBleHBlY3QKLQkgIGNvbnRpZ3VvdXMgYnVmZmVycy4KLQkgIE5vdGU6IGluIHRoaXMgbW9kZSBk
cml2ZXIgY2Fubm90IHVzZSBidWZmZXJzIGFsbG9jYXRlZAotCSAgYnkgdGhlIGJhY2tlbmQuCmRp
ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL01ha2VmaWxlIGIvZHJpdmVycy9ncHUvZHJt
L3hlbi9NYWtlZmlsZQppbmRleCAzNTI3MzBkYzZjMTMuLjcxMmFmZmY1ZmZjMyAxMDA2NDQKLS0t
IGEvZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZQorKysgYi9kcml2ZXJzL2dwdS9kcm0veGVu
L01ha2VmaWxlCkBAIC01LDEyICs1LDcgQEAgZHJtX3hlbl9mcm9udC1vYmpzIDo9IHhlbl9kcm1f
ZnJvbnQubyBcCiAJCSAgICAgIHhlbl9kcm1fZnJvbnRfY29ubi5vIFwKIAkJICAgICAgeGVuX2Ry
bV9mcm9udF9ldnRjaG5sLm8gXAogCQkgICAgICB4ZW5fZHJtX2Zyb250X3NoYnVmLm8gXAotCQkg
ICAgICB4ZW5fZHJtX2Zyb250X2NmZy5vCi0KLWlmZXEgKCQoQ09ORklHX0RSTV9YRU5fRlJPTlRF
TkRfQ01BKSx5KQotCWRybV94ZW5fZnJvbnQtb2JqcyArPSB4ZW5fZHJtX2Zyb250X2dlbV9jbWEu
bwotZWxzZQotCWRybV94ZW5fZnJvbnQtb2JqcyArPSB4ZW5fZHJtX2Zyb250X2dlbS5vCi1lbmRp
ZgorCQkgICAgICB4ZW5fZHJtX2Zyb250X2NmZy5vIFwKKwkJICAgICAgeGVuX2RybV9mcm9udF9n
ZW0ubwogCiBvYmotJChDT05GSUdfRFJNX1hFTl9GUk9OVEVORCkgKz0gZHJtX3hlbl9mcm9udC5v
CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYyBiL2RyaXZl
cnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jCmluZGV4IDRhMDhiNzdmMWM5ZS4uMWIwZWE5
YWMzMzBlIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYwor
KysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYwpAQCAtMTIsNyArMTIsNiBA
QAogI2luY2x1ZGUgPGRybS9kcm1fYXRvbWljX2hlbHBlci5oPgogI2luY2x1ZGUgPGRybS9kcm1f
Y3J0Y19oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX2dlbS5oPgotI2luY2x1ZGUgPGRybS9k
cm1fZ2VtX2NtYV9oZWxwZXIuaD4KIAogI2luY2x1ZGUgPGxpbnV4L29mX2RldmljZS5oPgogCkBA
IC0xNjcsMTAgKzE2Niw5IEBAIGludCB4ZW5fZHJtX2Zyb250X21vZGVfc2V0KHN0cnVjdCB4ZW5f
ZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUsCiAJcmV0dXJuIHJldDsKIH0KIAotc3Rh
dGljIGludCBiZV9kYnVmX2NyZWF0ZV9pbnQoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJv
bnRfaW5mbywKK2ludCB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlKHN0cnVjdCB4ZW5fZHJtX2Zy
b250X2luZm8gKmZyb250X2luZm8sCiAJCQkgICAgICB1NjQgZGJ1Zl9jb29raWUsIHUzMiB3aWR0
aCwgdTMyIGhlaWdodCwKLQkJCSAgICAgIHUzMiBicHAsIHU2NCBzaXplLCBzdHJ1Y3QgcGFnZSAq
KnBhZ2VzLAotCQkJICAgICAgc3RydWN0IHNnX3RhYmxlICpzZ3QpCisJCQkgICAgICB1MzIgYnBw
LCB1NjQgc2l6ZSwgc3RydWN0IHBhZ2UgKipwYWdlcykKIHsKIAlzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9ldnRjaG5sICpldnRjaG5sOwogCXN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpzaGJ1ZjsK
QEAgLTE4Nyw3ICsxODUsNiBAQCBzdGF0aWMgaW50IGJlX2RidWZfY3JlYXRlX2ludChzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAogCWJ1Zl9jZmcueGJfZGV2ID0gZnJvbnRf
aW5mby0+eGJfZGV2OwogCWJ1Zl9jZmcucGFnZXMgPSBwYWdlczsKIAlidWZfY2ZnLnNpemUgPSBz
aXplOwotCWJ1Zl9jZmcuc2d0ID0gc2d0OwogCWJ1Zl9jZmcuYmVfYWxsb2MgPSBmcm9udF9pbmZv
LT5jZmcuYmVfYWxsb2M7CiAKIAlzaGJ1ZiA9IHhlbl9kcm1fZnJvbnRfc2hidWZfYWxsb2MoJmJ1
Zl9jZmcpOwpAQCAtMjM3LDIyICsyMzQsNiBAQCBzdGF0aWMgaW50IGJlX2RidWZfY3JlYXRlX2lu
dChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAogCXJldHVybiByZXQ7CiB9
CiAKLWludCB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlX2Zyb21fc2d0KHN0cnVjdCB4ZW5fZHJt
X2Zyb250X2luZm8gKmZyb250X2luZm8sCi0JCQkJICAgICAgIHU2NCBkYnVmX2Nvb2tpZSwgdTMy
IHdpZHRoLCB1MzIgaGVpZ2h0LAotCQkJCSAgICAgICB1MzIgYnBwLCB1NjQgc2l6ZSwgc3RydWN0
IHNnX3RhYmxlICpzZ3QpCi17Ci0JcmV0dXJuIGJlX2RidWZfY3JlYXRlX2ludChmcm9udF9pbmZv
LCBkYnVmX2Nvb2tpZSwgd2lkdGgsIGhlaWdodCwKLQkJCQkgIGJwcCwgc2l6ZSwgTlVMTCwgc2d0
KTsKLX0KLQotaW50IHhlbl9kcm1fZnJvbnRfZGJ1Zl9jcmVhdGVfZnJvbV9wYWdlcyhzdHJ1Y3Qg
eGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAotCQkJCQkgdTY0IGRidWZfY29va2llLCB1
MzIgd2lkdGgsIHUzMiBoZWlnaHQsCi0JCQkJCSB1MzIgYnBwLCB1NjQgc2l6ZSwgc3RydWN0IHBh
Z2UgKipwYWdlcykKLXsKLQlyZXR1cm4gYmVfZGJ1Zl9jcmVhdGVfaW50KGZyb250X2luZm8sIGRi
dWZfY29va2llLCB3aWR0aCwgaGVpZ2h0LAotCQkJCSAgYnBwLCBzaXplLCBwYWdlcywgTlVMTCk7
Ci19Ci0KIHN0YXRpYyBpbnQgeGVuX2RybV9mcm9udF9kYnVmX2Rlc3Ryb3koc3RydWN0IHhlbl9k
cm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKIAkJCQkgICAgICB1NjQgZGJ1Zl9jb29raWUpCiB7
CkBAIC00MzQsMjQgKzQxNSwxMSBAQCBzdGF0aWMgaW50IHhlbl9kcm1fZHJ2X2R1bWJfY3JlYXRl
KHN0cnVjdCBkcm1fZmlsZSAqZmlscCwKIAkJZ290byBmYWlsOwogCX0KIAotCS8qCi0JICogSW4g
Y2FzZSBvZiBDT05GSUdfRFJNX1hFTl9GUk9OVEVORF9DTUEgZ2VtX29iaiBpcyBjb25zdHJ1Y3Rl
ZAotCSAqIHZpYSBEUk0gQ01BIGhlbHBlcnMgYW5kIGRvZXNuJ3QgaGF2ZSAtPnBhZ2VzIGFsbG9j
YXRlZAotCSAqICh4ZW5kcm1fZ2VtX2dldF9wYWdlcyB3aWxsIHJldHVybiBOVUxMKSwgYnV0IGlu
c3RlYWQgY2FuIHByb3ZpZGUKLQkgKiBzZyB0YWJsZQotCSAqLwotCWlmICh4ZW5fZHJtX2Zyb250
X2dlbV9nZXRfcGFnZXMob2JqKSkKLQkJcmV0ID0geGVuX2RybV9mcm9udF9kYnVmX2NyZWF0ZV9m
cm9tX3BhZ2VzKGRybV9pbmZvLT5mcm9udF9pbmZvLAotCQkJCXhlbl9kcm1fZnJvbnRfZGJ1Zl90
b19jb29raWUob2JqKSwKLQkJCQlhcmdzLT53aWR0aCwgYXJncy0+aGVpZ2h0LCBhcmdzLT5icHAs
Ci0JCQkJYXJncy0+c2l6ZSwKLQkJCQl4ZW5fZHJtX2Zyb250X2dlbV9nZXRfcGFnZXMob2JqKSk7
Ci0JZWxzZQotCQlyZXQgPSB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlX2Zyb21fc2d0KGRybV9p
bmZvLT5mcm9udF9pbmZvLAotCQkJCXhlbl9kcm1fZnJvbnRfZGJ1Zl90b19jb29raWUob2JqKSwK
LQkJCQlhcmdzLT53aWR0aCwgYXJncy0+aGVpZ2h0LCBhcmdzLT5icHAsCi0JCQkJYXJncy0+c2l6
ZSwKLQkJCQl4ZW5fZHJtX2Zyb250X2dlbV9nZXRfc2dfdGFibGUob2JqKSk7CisJcmV0ID0geGVu
X2RybV9mcm9udF9kYnVmX2NyZWF0ZShkcm1faW5mby0+ZnJvbnRfaW5mbywKKwkJCQkJeGVuX2Ry
bV9mcm9udF9kYnVmX3RvX2Nvb2tpZShvYmopLAorCQkJCQlhcmdzLT53aWR0aCwgYXJncy0+aGVp
Z2h0LCBhcmdzLT5icHAsCisJCQkJCWFyZ3MtPnNpemUsCisJCQkJCXhlbl9kcm1fZnJvbnRfZ2Vt
X2dldF9wYWdlcyhvYmopKTsKIAlpZiAocmV0KQogCQlnb3RvIGZhaWxfYmFja2VuZDsKIApAQCAt
NTIzLDExICs0OTEsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGZpbGVfb3BlcmF0aW9ucyB4ZW5f
ZHJtX2Rldl9mb3BzID0gewogCS5wb2xsICAgICAgICAgICA9IGRybV9wb2xsLAogCS5yZWFkICAg
ICAgICAgICA9IGRybV9yZWFkLAogCS5sbHNlZWsgICAgICAgICA9IG5vX2xsc2VlaywKLSNpZmRl
ZiBDT05GSUdfRFJNX1hFTl9GUk9OVEVORF9DTUEKLQkubW1hcCAgICAgICAgICAgPSBkcm1fZ2Vt
X2NtYV9tbWFwLAotI2Vsc2UKIAkubW1hcCAgICAgICAgICAgPSB4ZW5fZHJtX2Zyb250X2dlbV9t
bWFwLAotI2VuZGlmCiB9OwogCiBzdGF0aWMgY29uc3Qgc3RydWN0IHZtX29wZXJhdGlvbnNfc3Ry
dWN0IHhlbl9kcm1fZHJ2X3ZtX29wcyA9IHsKQEAgLTU0Nyw2ICs1MTEsOSBAQCBzdGF0aWMgc3Ry
dWN0IGRybV9kcml2ZXIgeGVuX2RybV9kcml2ZXIgPSB7CiAJLmdlbV9wcmltZV9leHBvcnQgICAg
ICAgICAgPSBkcm1fZ2VtX3ByaW1lX2V4cG9ydCwKIAkuZ2VtX3ByaW1lX2ltcG9ydF9zZ190YWJs
ZSA9IHhlbl9kcm1fZnJvbnRfZ2VtX2ltcG9ydF9zZ190YWJsZSwKIAkuZ2VtX3ByaW1lX2dldF9z
Z190YWJsZSAgICA9IHhlbl9kcm1fZnJvbnRfZ2VtX2dldF9zZ190YWJsZSwKKwkuZ2VtX3ByaW1l
X3ZtYXAgICAgICAgICAgICA9IHhlbl9kcm1fZnJvbnRfZ2VtX3ByaW1lX3ZtYXAsCisJLmdlbV9w
cmltZV92dW5tYXAgICAgICAgICAgPSB4ZW5fZHJtX2Zyb250X2dlbV9wcmltZV92dW5tYXAsCisJ
LmdlbV9wcmltZV9tbWFwICAgICAgICAgICAgPSB4ZW5fZHJtX2Zyb250X2dlbV9wcmltZV9tbWFw
LAogCS5kdW1iX2NyZWF0ZSAgICAgICAgICAgICAgID0geGVuX2RybV9kcnZfZHVtYl9jcmVhdGUs
CiAJLmZvcHMgICAgICAgICAgICAgICAgICAgICAgPSAmeGVuX2RybV9kZXZfZm9wcywKIAkubmFt
ZSAgICAgICAgICAgICAgICAgICAgICA9ICJ4ZW5kcm0tZHUiLApAQCAtNTU1LDE1ICs1MjIsNiBA
QCBzdGF0aWMgc3RydWN0IGRybV9kcml2ZXIgeGVuX2RybV9kcml2ZXIgPSB7CiAJLm1ham9yICAg
ICAgICAgICAgICAgICAgICAgPSAxLAogCS5taW5vciAgICAgICAgICAgICAgICAgICAgID0gMCwK
IAotI2lmZGVmIENPTkZJR19EUk1fWEVOX0ZST05URU5EX0NNQQotCS5nZW1fcHJpbWVfdm1hcCAg
ICAgICAgICAgID0gZHJtX2dlbV9jbWFfcHJpbWVfdm1hcCwKLQkuZ2VtX3ByaW1lX3Z1bm1hcCAg
ICAgICAgICA9IGRybV9nZW1fY21hX3ByaW1lX3Z1bm1hcCwKLQkuZ2VtX3ByaW1lX21tYXAgICAg
ICAgICAgICA9IGRybV9nZW1fY21hX3ByaW1lX21tYXAsCi0jZWxzZQotCS5nZW1fcHJpbWVfdm1h
cCAgICAgICAgICAgID0geGVuX2RybV9mcm9udF9nZW1fcHJpbWVfdm1hcCwKLQkuZ2VtX3ByaW1l
X3Z1bm1hcCAgICAgICAgICA9IHhlbl9kcm1fZnJvbnRfZ2VtX3ByaW1lX3Z1bm1hcCwKLQkuZ2Vt
X3ByaW1lX21tYXAgICAgICAgICAgICA9IHhlbl9kcm1fZnJvbnRfZ2VtX3ByaW1lX21tYXAsCi0j
ZW5kaWYKIH07CiAKIHN0YXRpYyBpbnQgeGVuX2RybV9kcnZfaW5pdChzdHJ1Y3QgeGVuX2RybV9m
cm9udF9pbmZvICpmcm9udF9pbmZvKQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94
ZW5fZHJtX2Zyb250LmggYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAppbmRl
eCAxNjU1NGIyNDYzZDguLjJjMjQ3OWI1NzFhZSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250LmgKKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zy
b250LmgKQEAgLTIzLDQwICsyMywxNCBAQAogICoKICAqIERlcGVuZGluZyBvbiB0aGUgcmVxdWly
ZW1lbnRzIGZvciB0aGUgcGFyYS12aXJ0dWFsaXplZCBlbnZpcm9ubWVudCwgbmFtZWx5CiAgKiBy
ZXF1aXJlbWVudHMgZGljdGF0ZWQgYnkgdGhlIGFjY29tcGFueWluZyBEUk0vKHYpR1BVIGRyaXZl
cnMgcnVubmluZyBpbiBib3RoCi0gKiBob3N0IGFuZCBndWVzdCBlbnZpcm9ubWVudHMsIG51bWJl
ciBvZiBvcGVyYXRpbmcgbW9kZXMgb2YgcGFyYS12aXJ0dWFsaXplZAotICogZGlzcGxheSBkcml2
ZXIgYXJlIHN1cHBvcnRlZDoKLSAqCi0gKiAtIGRpc3BsYXkgYnVmZmVycyBjYW4gYmUgYWxsb2Nh
dGVkIGJ5IGVpdGhlciBmcm9udGVuZCBkcml2ZXIgb3IgYmFja2VuZAotICogLSBkaXNwbGF5IGJ1
ZmZlcnMgY2FuIGJlIGFsbG9jYXRlZCB0byBiZSBjb250aWd1b3VzIGluIG1lbW9yeSBvciBub3QK
LSAqCi0gKiBOb3RlISBGcm9udGVuZCBkcml2ZXIgaXRzZWxmIGhhcyBubyBkZXBlbmRlbmN5IG9u
IGNvbnRpZ3VvdXMgbWVtb3J5IGZvcgotICogaXRzIG9wZXJhdGlvbi4KKyAqIGhvc3QgYW5kIGd1
ZXN0IGVudmlyb25tZW50cywgZGlzcGxheSBidWZmZXJzIGNhbiBiZSBhbGxvY2F0ZWQgYnkgZWl0
aGVyCisgKiBmcm9udGVuZCBkcml2ZXIgb3IgYmFja2VuZC4KICAqLwogCiAvKioKICAqIERPQzog
QnVmZmVycyBhbGxvY2F0ZWQgYnkgdGhlIGZyb250ZW5kIGRyaXZlcgogICoKLSAqIFRoZSBiZWxv
dyBtb2RlcyBvZiBvcGVyYXRpb24gYXJlIGNvbmZpZ3VyZWQgYXQgY29tcGlsZS10aW1lIHZpYQot
ICogZnJvbnRlbmQgZHJpdmVyJ3Mga2VybmVsIGNvbmZpZ3VyYXRpb246Ci0gKi8KLQotLyoqCi0g
KiBET0M6IFdpdGggR0VNIENNQSBoZWxwZXJzCi0gKgotICogVGhpcyB1c2UtY2FzZSBpcyB1c2Vm
dWwgd2hlbiB1c2VkIHdpdGggYWNjb21wYW55aW5nIERSTS92R1BVIGRyaXZlciBpbgotICogZ3Vl
c3QgZG9tYWluIHdoaWNoIHdhcyBkZXNpZ25lZCB0byBvbmx5IHdvcmsgd2l0aCBjb250aWd1b3Vz
IGJ1ZmZlcnMsCi0gKiBlLmcuIERSTSBkcml2ZXIgYmFzZWQgb24gR0VNIENNQSBoZWxwZXJzOiBz
dWNoIGRyaXZlcnMgY2FuIG9ubHkgaW1wb3J0Ci0gKiBjb250aWd1b3VzIFBSSU1FIGJ1ZmZlcnMs
IHRodXMgcmVxdWlyaW5nIGZyb250ZW5kIGRyaXZlciB0byBwcm92aWRlCi0gKiBzdWNoLiBJbiBv
cmRlciB0byBpbXBsZW1lbnQgdGhpcyBtb2RlIG9mIG9wZXJhdGlvbiBwYXJhLXZpcnR1YWxpemVk
Ci0gKiBmcm9udGVuZCBkcml2ZXIgY2FuIGJlIGNvbmZpZ3VyZWQgdG8gdXNlIEdFTSBDTUEgaGVs
cGVycy4KLSAqLwotCi0vKioKLSAqIERPQzogV2l0aG91dCBHRU0gQ01BIGhlbHBlcnMKLSAqCi0g
KiBJZiBhY2NvbXBhbnlpbmcgZHJpdmVycyBjYW4gY29wZSB3aXRoIG5vbi1jb250aWd1b3VzIG1l
bW9yeSB0aGVuLCB0bwotICogbG93ZXIgcHJlc3N1cmUgb24gQ01BIHN1YnN5c3RlbSBvZiB0aGUg
a2VybmVsLCBkcml2ZXIgY2FuIGFsbG9jYXRlCi0gKiBidWZmZXJzIGZyb20gc3lzdGVtIG1lbW9y
eS4KKyAqIEluIHRoaXMgbW9kZSBvZiBvcGVyYXRpb24gZHJpdmVyIGFsbG9jYXRlcyBidWZmZXJz
IGZyb20gc3lzdGVtIG1lbW9yeS4KICAqCiAgKiBOb3RlISBJZiB1c2VkIHdpdGggYWNjb21wYW55
aW5nIERSTS8odilHUFUgZHJpdmVycyB0aGlzIG1vZGUgb2Ygb3BlcmF0aW9uCiAgKiBtYXkgcmVx
dWlyZSBJT01NVSBzdXBwb3J0IG9uIHRoZSBwbGF0Zm9ybSwgc28gYWNjb21wYW55aW5nIERSTS92
R1BVCkBAIC0xNjQsMTMgKzEzOCw5IEBAIGludCB4ZW5fZHJtX2Zyb250X21vZGVfc2V0KHN0cnVj
dCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUsCiAJCQkgICB1MzIgeCwgdTMy
IHksIHUzMiB3aWR0aCwgdTMyIGhlaWdodCwKIAkJCSAgIHUzMiBicHAsIHU2NCBmYl9jb29raWUp
OwogCi1pbnQgeGVuX2RybV9mcm9udF9kYnVmX2NyZWF0ZV9mcm9tX3NndChzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAotCQkJCSAgICAgICB1NjQgZGJ1Zl9jb29raWUsIHUz
MiB3aWR0aCwgdTMyIGhlaWdodCwKLQkJCQkgICAgICAgdTMyIGJwcCwgdTY0IHNpemUsIHN0cnVj
dCBzZ190YWJsZSAqc2d0KTsKLQotaW50IHhlbl9kcm1fZnJvbnRfZGJ1Zl9jcmVhdGVfZnJvbV9w
YWdlcyhzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAotCQkJCQkgdTY0IGRi
dWZfY29va2llLCB1MzIgd2lkdGgsIHUzMiBoZWlnaHQsCi0JCQkJCSB1MzIgYnBwLCB1NjQgc2l6
ZSwgc3RydWN0IHBhZ2UgKipwYWdlcyk7CitpbnQgeGVuX2RybV9mcm9udF9kYnVmX2NyZWF0ZShz
dHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAorCQkJICAgICAgdTY0IGRidWZf
Y29va2llLCB1MzIgd2lkdGgsIHUzMiBoZWlnaHQsCisJCQkgICAgICB1MzIgYnBwLCB1NjQgc2l6
ZSwgc3RydWN0IHBhZ2UgKipwYWdlcyk7CiAKIGludCB4ZW5fZHJtX2Zyb250X2ZiX2F0dGFjaChz
dHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAogCQkJICAgIHU2NCBkYnVmX2Nv
b2tpZSwgdTY0IGZiX2Nvb2tpZSwgdTMyIHdpZHRoLApkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X2dlbS5jCmluZGV4IDNiMDRhMjI2OWQ3YS4uYzg1YmZlNzU3MWNiIDEwMDY0NAotLS0g
YS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMKKysrIGIvZHJpdmVycy9n
cHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jCkBAIC0yMTAsMTUgKzIxMCw5IEBAIHhlbl9k
cm1fZnJvbnRfZ2VtX2ltcG9ydF9zZ190YWJsZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAogCWlm
IChyZXQgPCAwKQogCQlyZXR1cm4gRVJSX1BUUihyZXQpOwogCi0JLyoKLQkgKiBOLkIuIEFsdGhv
dWdoIHdlIGhhdmUgYW4gQVBJIHRvIGNyZWF0ZSBkaXNwbGF5IGJ1ZmZlciBmcm9tIHNndAotCSAq
IHdlIHVzZSBwYWdlcyBBUEksIGJlY2F1c2Ugd2Ugc3RpbGwgbmVlZCB0aG9zZSBmb3IgR0VNIGhh
bmRsaW5nLAotCSAqIGUuZy4gZm9yIG1hcHBpbmcgZXRjLgotCSAqLwotCXJldCA9IHhlbl9kcm1f
ZnJvbnRfZGJ1Zl9jcmVhdGVfZnJvbV9wYWdlcyhkcm1faW5mby0+ZnJvbnRfaW5mbywKLQkJCQkJ
CSAgIHhlbl9kcm1fZnJvbnRfZGJ1Zl90b19jb29raWUoJnhlbl9vYmotPmJhc2UpLAotCQkJCQkJ
ICAgMCwgMCwgMCwgc2l6ZSwKLQkJCQkJCSAgIHhlbl9vYmotPnBhZ2VzKTsKKwlyZXQgPSB4ZW5f
ZHJtX2Zyb250X2RidWZfY3JlYXRlKGRybV9pbmZvLT5mcm9udF9pbmZvLAorCQkJCQl4ZW5fZHJt
X2Zyb250X2RidWZfdG9fY29va2llKCZ4ZW5fb2JqLT5iYXNlKSwKKwkJCQkJMCwgMCwgMCwgc2l6
ZSwgeGVuX29iai0+cGFnZXMpOwogCWlmIChyZXQgPCAwKQogCQlyZXR1cm4gRVJSX1BUUihyZXQp
OwogCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmgg
Yi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmgKaW5kZXggNTVlNTMxZjVh
NzYzLi5kNWFiNzM0ZmRhZmUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9nZW0uaAorKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2Vt
LmgKQEAgLTI3LDggKzI3LDYgQEAgc3RydWN0IHBhZ2UgKip4ZW5fZHJtX2Zyb250X2dlbV9nZXRf
cGFnZXMoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmopOwogCiB2b2lkIHhlbl9kcm1fZnJvbnRf
Z2VtX2ZyZWVfb2JqZWN0X3VubG9ja2VkKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaik7
CiAKLSNpZm5kZWYgQ09ORklHX0RSTV9YRU5fRlJPTlRFTkRfQ01BCi0KIGludCB4ZW5fZHJtX2Zy
b250X2dlbV9tbWFwKHN0cnVjdCBmaWxlICpmaWxwLCBzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZt
YSk7CiAKIHZvaWQgKnhlbl9kcm1fZnJvbnRfZ2VtX3ByaW1lX3ZtYXAoc3RydWN0IGRybV9nZW1f
b2JqZWN0ICpnZW1fb2JqKTsKQEAgLTM4LDYgKzM2LDUgQEAgdm9pZCB4ZW5fZHJtX2Zyb250X2dl
bV9wcmltZV92dW5tYXAoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqLAogCiBpbnQgeGVu
X2RybV9mcm9udF9nZW1fcHJpbWVfbW1hcChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmos
CiAJCQkJIHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hKTsKLSNlbmRpZgogCiAjZW5kaWYgLyog
X19YRU5fRFJNX0ZST05UX0dFTV9IICovCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnRfZ2VtX2NtYS5jIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zy
b250X2dlbV9jbWEuYwpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggYmEzMGE0YmMyYTM5
Li4wMDAwMDAwMDAwMDAKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dl
bV9jbWEuYworKysgL2Rldi9udWxsCkBAIC0xLDc5ICswLDAgQEAKLS8vIFNQRFgtTGljZW5zZS1J
ZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVAotCi0vKgotICogIFhlbiBwYXJhLXZpcnR1YWwgRFJN
IGRldmljZQotICoKLSAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMu
Ci0gKgotICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1
c2hjaGVua29AZXBhbS5jb20+Ci0gKi8KLQotI2luY2x1ZGUgPGRybS9kcm1QLmg+Ci0jaW5jbHVk
ZSA8ZHJtL2RybV9nZW0uaD4KLSNpbmNsdWRlIDxkcm0vZHJtX2ZiX2NtYV9oZWxwZXIuaD4KLSNp
bmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+Ci0KLSNpbmNsdWRlICJ4ZW5fZHJtX2Zy
b250LmgiCi0jaW5jbHVkZSAieGVuX2RybV9mcm9udF9nZW0uaCIKLQotc3RydWN0IGRybV9nZW1f
b2JqZWN0ICoKLXhlbl9kcm1fZnJvbnRfZ2VtX2ltcG9ydF9zZ190YWJsZShzdHJ1Y3QgZHJtX2Rl
dmljZSAqZGV2LAotCQkJCSAgc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNoLAotCQkJ
CSAgc3RydWN0IHNnX3RhYmxlICpzZ3QpCi17Ci0Jc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX2lu
Zm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJpdmF0ZTsKLQlzdHJ1Y3QgZHJtX2dlbV9vYmplY3Qg
KmdlbV9vYmo7Ci0Jc3RydWN0IGRybV9nZW1fY21hX29iamVjdCAqY21hX29iajsKLQlpbnQgcmV0
OwotCi0JZ2VtX29iaiA9IGRybV9nZW1fY21hX3ByaW1lX2ltcG9ydF9zZ190YWJsZShkZXYsIGF0
dGFjaCwgc2d0KTsKLQlpZiAoSVNfRVJSX09SX05VTEwoZ2VtX29iaikpCi0JCXJldHVybiBnZW1f
b2JqOwotCi0JY21hX29iaiA9IHRvX2RybV9nZW1fY21hX29iaihnZW1fb2JqKTsKLQotCXJldCA9
IHhlbl9kcm1fZnJvbnRfZGJ1Zl9jcmVhdGVfZnJvbV9zZ3QoZHJtX2luZm8tPmZyb250X2luZm8s
Ci0JCQkJCQkgeGVuX2RybV9mcm9udF9kYnVmX3RvX2Nvb2tpZShnZW1fb2JqKSwKLQkJCQkJCSAw
LCAwLCAwLCBnZW1fb2JqLT5zaXplLAotCQkJCQkJIGRybV9nZW1fY21hX3ByaW1lX2dldF9zZ190
YWJsZShnZW1fb2JqKSk7Ci0JaWYgKHJldCA8IDApCi0JCXJldHVybiBFUlJfUFRSKHJldCk7Ci0K
LQlEUk1fREVCVUcoIkltcG9ydGVkIENNQSBidWZmZXIgb2Ygc2l6ZSAlenVcbiIsIGdlbV9vYmot
PnNpemUpOwotCi0JcmV0dXJuIGdlbV9vYmo7Ci19Ci0KLXN0cnVjdCBzZ190YWJsZSAqeGVuX2Ry
bV9mcm9udF9nZW1fZ2V0X3NnX3RhYmxlKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaikK
LXsKLQlyZXR1cm4gZHJtX2dlbV9jbWFfcHJpbWVfZ2V0X3NnX3RhYmxlKGdlbV9vYmopOwotfQot
Ci1zdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKnhlbl9kcm1fZnJvbnRfZ2VtX2NyZWF0ZShzdHJ1Y3Qg
ZHJtX2RldmljZSAqZGV2LAotCQkJCQkJc2l6ZV90IHNpemUpCi17Ci0Jc3RydWN0IHhlbl9kcm1f
ZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJpdmF0ZTsKLQlzdHJ1Y3QgZHJt
X2dlbV9jbWFfb2JqZWN0ICpjbWFfb2JqOwotCi0JaWYgKGRybV9pbmZvLT5mcm9udF9pbmZvLT5j
ZmcuYmVfYWxsb2MpIHsKLQkJLyogVGhpcyB1c2UtY2FzZSBpcyBub3QgeWV0IHN1cHBvcnRlZCBh
bmQgcHJvYmFibHkgd29uJ3QgYmUgKi8KLQkJRFJNX0VSUk9SKCJCYWNrZW5kIGFsbG9jYXRlZCBi
dWZmZXJzIGFuZCBDTUEgaGVscGVycyBhcmUgbm90IHN1cHBvcnRlZCBhdCB0aGUgc2FtZSB0aW1l
XG4iKTsKLQkJcmV0dXJuIEVSUl9QVFIoLUVJTlZBTCk7Ci0JfQotCi0JY21hX29iaiA9IGRybV9n
ZW1fY21hX2NyZWF0ZShkZXYsIHNpemUpOwotCWlmIChJU19FUlJfT1JfTlVMTChjbWFfb2JqKSkK
LQkJcmV0dXJuIEVSUl9DQVNUKGNtYV9vYmopOwotCi0JcmV0dXJuICZjbWFfb2JqLT5iYXNlOwot
fQotCi12b2lkIHhlbl9kcm1fZnJvbnRfZ2VtX2ZyZWVfb2JqZWN0X3VubG9ja2VkKHN0cnVjdCBk
cm1fZ2VtX29iamVjdCAqZ2VtX29iaikKLXsKLQlkcm1fZ2VtX2NtYV9mcmVlX29iamVjdChnZW1f
b2JqKTsKLX0KLQotc3RydWN0IHBhZ2UgKip4ZW5fZHJtX2Zyb250X2dlbV9nZXRfcGFnZXMoc3Ry
dWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKQotewotCXJldHVybiBOVUxMOwotfQpkaWZmIC0t
Z2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmMgYi9kcml2ZXJz
L2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuYwppbmRleCAxOTkxNGRkZTRiM2QuLmQ1
NzA1MjUxYTBkNiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250
X3NoYnVmLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmMK
QEAgLTg5LDEwICs4OSw2IEBAIHZvaWQgeGVuX2RybV9mcm9udF9zaGJ1Zl9mcmVlKHN0cnVjdCB4
ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCiAJfQogCWtmcmVlKGJ1Zi0+Z3JlZnMpOwogCWtmcmVl
KGJ1Zi0+ZGlyZWN0b3J5KTsKLQlpZiAoYnVmLT5zZ3QpIHsKLQkJc2dfZnJlZV90YWJsZShidWYt
PnNndCk7Ci0JCWt2ZnJlZShidWYtPnBhZ2VzKTsKLQl9CiAJa2ZyZWUoYnVmKTsKIH0KIApAQCAt
MzUwLDE3ICszNDYsNiBAQCBzdGF0aWMgaW50IGdyYW50X3JlZmVyZW5jZXMoc3RydWN0IHhlbl9k
cm1fZnJvbnRfc2hidWYgKmJ1ZikKIAogc3RhdGljIGludCBhbGxvY19zdG9yYWdlKHN0cnVjdCB4
ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCiB7Ci0JaWYgKGJ1Zi0+c2d0KSB7Ci0JCWJ1Zi0+cGFn
ZXMgPSBrdm1hbGxvY19hcnJheShidWYtPm51bV9wYWdlcywKLQkJCQkJICAgIHNpemVvZihzdHJ1
Y3QgcGFnZSAqKSwgR0ZQX0tFUk5FTCk7Ci0JCWlmICghYnVmLT5wYWdlcykKLQkJCXJldHVybiAt
RU5PTUVNOwotCi0JCWlmIChkcm1fcHJpbWVfc2dfdG9fcGFnZV9hZGRyX2FycmF5cyhidWYtPnNn
dCwgYnVmLT5wYWdlcywKLQkJCQkJCSAgICAgTlVMTCwgYnVmLT5udW1fcGFnZXMpIDwgMCkKLQkJ
CXJldHVybiAtRUlOVkFMOwotCX0KLQogCWJ1Zi0+Z3JlZnMgPSBrY2FsbG9jKGJ1Zi0+bnVtX2dy
ZWZzLCBzaXplb2YoKmJ1Zi0+Z3JlZnMpLCBHRlBfS0VSTkVMKTsKIAlpZiAoIWJ1Zi0+Z3JlZnMp
CiAJCXJldHVybiAtRU5PTUVNOwpAQCAtMzk2LDEyICszODEsNiBAQCB4ZW5fZHJtX2Zyb250X3No
YnVmX2FsbG9jKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmX2NmZyAqY2ZnKQogCXN0cnVjdCB4
ZW5fZHJtX2Zyb250X3NoYnVmICpidWY7CiAJaW50IHJldDsKIAotCS8qIGVpdGhlciBwYWdlcyBv
ciBzZ3QsIG5vdCBib3RoICovCi0JaWYgKHVubGlrZWx5KGNmZy0+cGFnZXMgJiYgY2ZnLT5zZ3Qp
KSB7Ci0JCURSTV9FUlJPUigiQ2Fubm90IGhhbmRsZSBidWZmZXIgYWxsb2NhdGlvbiB3aXRoIGJv
dGggcGFnZXMgYW5kIHNnIHRhYmxlIHByb3ZpZGVkXG4iKTsKLQkJcmV0dXJuIE5VTEw7Ci0JfQot
CiAJYnVmID0ga3phbGxvYyhzaXplb2YoKmJ1ZiksIEdGUF9LRVJORUwpOwogCWlmICghYnVmKQog
CQlyZXR1cm4gTlVMTDsKQEAgLTQxMyw3ICszOTIsNiBAQCB4ZW5fZHJtX2Zyb250X3NoYnVmX2Fs
bG9jKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmX2NmZyAqY2ZnKQogCiAJYnVmLT54Yl9kZXYg
PSBjZmctPnhiX2RldjsKIAlidWYtPm51bV9wYWdlcyA9IERJVl9ST1VORF9VUChjZmctPnNpemUs
IFBBR0VfU0laRSk7Ci0JYnVmLT5zZ3QgPSBjZmctPnNndDsKIAlidWYtPnBhZ2VzID0gY2ZnLT5w
YWdlczsKIAogCWJ1Zi0+b3BzLT5jYWxjX251bV9ncmVmcyhidWYpOwpkaWZmIC0tZ2l0IGEvZHJp
dmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmggYi9kcml2ZXJzL2dwdS9kcm0v
eGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuaAppbmRleCA4YzAzN2ZkNzYwOGIuLjc1NDVjNjkyNTM5
ZSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmgK
KysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmgKQEAgLTI5LDE2
ICsyOSw5IEBAIHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmIHsKIAlncmFudF9yZWZfdCAqZ3Jl
ZnM7CiAJdW5zaWduZWQgY2hhciAqZGlyZWN0b3J5OwogCi0JLyoKLQkgKiB0aGVyZSBhcmUgMiB3
YXlzIHRvIHByb3ZpZGUgYmFja2luZyBzdG9yYWdlIGZvciB0aGlzIHNoYXJlZCBidWZmZXI6Ci0J
ICogZWl0aGVyIHBhZ2VzIG9yIHNndC4gaWYgYnVmZmVyIGNyZWF0ZWQgZnJvbSBzZ3QgdGhlbiB3
ZSBvd24KLQkgKiB0aGUgcGFnZXMgYW5kIG11c3QgZnJlZSB0aG9zZSBvdXJzZWx2ZXMgb24gY2xv
c3VyZQotCSAqLwogCWludCBudW1fcGFnZXM7CiAJc3RydWN0IHBhZ2UgKipwYWdlczsKIAotCXN0
cnVjdCBzZ190YWJsZSAqc2d0OwotCiAJc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhiX2RldjsKIAog
CS8qIHRoZXNlIGFyZSB0aGUgb3BzIHVzZWQgaW50ZXJuYWxseSBkZXBlbmRpbmcgb24gYmVfYWxs
b2MgbW9kZSAqLwpAQCAtNTIsNyArNDUsNiBAQCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1Zl9j
ZmcgewogCXN0cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9kZXY7CiAJc2l6ZV90IHNpemU7CiAJc3Ry
dWN0IHBhZ2UgKipwYWdlczsKLQlzdHJ1Y3Qgc2dfdGFibGUgKnNndDsKIAlib29sIGJlX2FsbG9j
OwogfTsKIAotLSAKMi4xNy4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 07:41:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 07:41: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 1f8LEq-0003SZ-H7; Tue, 17 Apr 2018 07: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=/k2m=hg=citrix.com=prvs=63841d76d=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f8LEo-0003SM-D1
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 07:41:14 +0000
X-Inumbo-ID: 9162345c-4212-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9162345c-4212-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 09:40:16 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,462,1517875200"; d="scan'208";a="71651961"
Date: Tue, 17 Apr 2018 08:41:03 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Paul Semel <semelpaul@gmail.com>
Message-ID: <20180417074103.hzag2qc5upaoqy65@MacBook-Pro-de-Roger.local>
References: <20180410191701.17203-1-semelpaul@gmail.com>
 <20180410191701.17203-3-semelpaul@gmail.com>
 <20180413133957.6o3fic5n547qnwyk@MacBook-Pro-de-Roger.local>
 <f8895b24-1f4c-2c89-e70b-ae6ae4d69cd7@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <f8895b24-1f4c-2c89-e70b-ae6ae4d69cd7@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 v4 3/7] add gettimeofday function to time
 managment
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, andrew.cooper3@citrix.com,
 wipawel@amazon.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>

T24gTW9uLCBBcHIgMTYsIDIwMTggYXQgMTI6MTY6MThQTSArMDIwMCwgUGF1bCBTZW1lbCB3cm90
ZToKPiBIaSAhCj4gCj4gVGhhbmtzIGEgbG90IGZvciByZXZpZXdpbmcgIQo+IAo+IE9uIDA0LzEz
LzIwMTggMDM6MzkgUE0sIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gPiBPbiBUdWUsIEFwciAx
MCwgMjAxOCBhdCAwOToxNjo1N1BNICswMjAwLCBQYXVsIFNlbWVsIHdyb3RlOgo+ID4gPiB0aGlz
IGZ1bmN0aW9uIGFjdHMgYXMgdGhlIFBPU0lYIGdldHRpbWVvZmRheSBmdW5jdGlvbgo+ID4gPiAK
PiA+ID4gU2lnbmVkLW9mZi1ieTogUGF1bCBTZW1lbCA8cGhlbnRleEBhbWF6b24uZGU+Cj4gPiA+
IC0tLQo+ID4gPiAKPiA+ID4gTm90ZXM6Cj4gPiA+ICAgICAgdjQ6Cj4gPiA+ICAgICAgLSBuZXcg
cGF0Y2ggdmVyc2lvbgo+ID4gPiAKPiA+ID4gICBjb21tb24vdGltZS5jICAgICAgfCAzMCArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysKPiA+ID4gICBpbmNsdWRlL3h0Zi90aW1lLmggfCAg
OCArKysrKysrKwo+ID4gPiAgIDIgZmlsZXMgY2hhbmdlZCwgMzggaW5zZXJ0aW9ucygrKQo+ID4g
PiAKPiA+ID4gZGlmZiAtLWdpdCBhL2NvbW1vbi90aW1lLmMgYi9jb21tb24vdGltZS5jCj4gPiA+
IGluZGV4IGMxYjdjZDEuLjg0ODlmM2IgMTAwNjQ0Cj4gPiA+IC0tLSBhL2NvbW1vbi90aW1lLmMK
PiA+ID4gKysrIGIvY29tbW9uL3RpbWUuYwo+ID4gPiBAQCAtMSw2ICsxLDcgQEAKPiA+ID4gICAj
aW5jbHVkZSA8eHRmL3R5cGVzLmg+Cj4gPiA+ICAgI2luY2x1ZGUgPHh0Zi90cmFwcy5oPgo+ID4g
PiAgICNpbmNsdWRlIDx4dGYvdGltZS5oPgo+ID4gPiArI2luY2x1ZGUgPHhlbi9lcnJuby5oPgo+
ID4gCj4gPiBTb3J0aW5nLgo+ID4gCj4gPiA+ICAgI2luY2x1ZGUgPGFyY2gvYmFycmllci5oPgo+
ID4gPiAgICNpbmNsdWRlIDxhcmNoL2xpYi5oPgo+ID4gPiBAQCAtMTA5LDYgKzExMCwzNSBAQCB1
aW50NjRfdCBjdXJyZW50X3RpbWUodm9pZCkKPiA+ID4gICAgICAgcmV0dXJuIHNlYyArIGJvb3Rf
dGltZTsKPiA+ID4gICB9Cj4gPiA+ICsvKiBUaGUgUE9TSVggZ2V0dGltZW9mZGF5IHN5c2NhbGwg
bm9ybWFsbHkgdGFrZXMgYSBzZWNvbmQgYXJndW1lbnQsIHdoaWNoIGlzCj4gPiA+ICsgKiB0aGUg
dGltZXpvbmUgKHN0cnVjdCB0aW1lem9uZSkuIEhvd2V2ZXIsIGl0IHNvdWxkIGJlIE5VTEwgYmVj
YXVzZSBsaW51eAo+ID4gPiArICogZG9lc24ndCB1c2UgaXQgYW55bW9yZS4gU28gd2UgbmVlZCBm
b3IgdXMgdG8gYWRkIGl0IGluIHRoaXMgZnVuY3Rpb24KPiA+ID4gKyAqLwo+ID4gPiAraW50IGdl
dHRpbWVvZmRheShzdHJ1Y3QgdGltZXZhbCAqdHAsIHZvaWQgKnJlc3RyaWN0IHR6cCkKPiA+ID4g
K3sKPiA+ID4gKyAgICB1aW50NjRfdCBib290X3RpbWUsIHNlYzsKPiA+ID4gKyAgICB1aW50MzJf
dCBtb2QsIG5zZWM7Cj4gPiA+ICsKPiA+ID4gKyAgICBpZiAoIHR6cCAhPSBOVUxMICkKPiA+ID4g
KyAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwo+ID4gPiArCj4gPiA+ICsgICAgaWYgKCB0cCA9
PSBOVUxMICkKPiA+ID4gKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gPiA+ICsKPiA+ID4gKyAg
ICBnZXRfdGltZV9pbmZvKCZib290X3RpbWUsICZzZWMsICZuc2VjKTsKPiA+IAo+ID4gV2h5IGFy
ZSB5b3UgdXNpbmcgZ2V0X3RpbWVfaW5mbyBoZXJlPyBTaG91bGRuJ3QgeW91IHVzZSB0aGUKPiA+
IGN1cnJlbnRfdGltZSBmdW5jdGlvbiBpbnRyb2R1Y2VkIGluIHRoZSBwcmV2aW91cyBwYXRjaD8K
PiA+IAo+ID4gT3IgZWxzZSBJIGRvbid0IHNlZSB0aGUgbmVlZCB0byBpbnRyb2R1Y2UgY3VycmVu
dF90aW1lIGluIHRoZSBwcmV2aW91cwo+ID4gcGF0Y2guCj4gPiAKPiAKPiBBY3R1YWxseSwgSSBj
YW4ndCB1c2UgKm9ubHkqIHRoZSBjdXJyZW50X3RpbWUgZnVuY3Rpb24gaGVyZSwgYmVjYXVzZSBJ
IHdvbid0Cj4gYmUgYWJsZSB0byBnZXQgdGhlIG5hbm9zZWNvbmRzIGlmIHNvLgo+IAo+IEFueXdh
eSwgaW4gdGhlIGxhc3QgcGF0Y2gsIEkgYW0gdXNpbmcgY3VycmVudF90aW1lIGZ1bmN0aW9uIGZv
ciB0aGUgTk9XKCkKPiBtYWNybywgd2hpY2ggSSB0aGluayBpcyByZWFsbHkgaGVscGZ1bC4KPiAK
PiBEbyB5b3UgdGhpbmsgSSBzaG91bGQgZHJvcCBhbGwgb2YgdGhvc2UgPwoKV2l0aG91dCBoYXZp
bmcgYW55IHVzZXJzIG9mIHRob3NlIGZ1bmN0aW9ucyBpdCdzIGhhcmQgdG8gdGVsbCB3aGljaApv
bmVzIHdlIHNob3VsZCBrZWVwIGFuZCB3aGljaCBvbmVzIHNob3VsZCBiZSByZW1vdmVkLgoKSU1P
LCBJIHdvdWxkIGtlZXAgZ2V0dGltZW9mZGF5IGluIG9yZGVyIHRvIGdldCB0aGUgY3VycmVudCB0
aW1lLgoKVGhlbiBJIHdvdWxkIGFsc28ga2VlcCB0aGUgbS91L3NsZWVwIGZ1bmN0aW9ucyBhbmQg
YWRkIGEgc21hbGwgc2VsZnRlc3QgaW4KdGVzdC9zZWxmdGVzdC9tYWluLmMgdGhhdCBtYWtlcyB1
c2Ugb2YgdGhvc2UgZnVuY3Rpb25zLCBmb3IgZXhhbXBsZQpzb21ldGhpbmcgYXMgc2ltcGxlIGFz
OgoKcyA9IGdldHRpbWVvZmRheQptc2xlZXAoMSkKaWYgKCBzICsgMW1zIDwgZ2V0dGltZW9mZGF5
ICkKICAgIHh0Zl9mYWlsdXJlKCJGYWlsOiBlcnJvciBpbiB0aW1lIGtlZXBpbmcgZnVuY3Rpb25z
XG4iKQoKVGhhbmtzLCBSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 07:42:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 07: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 1f8LFu-0003ZL-Uj; Tue, 17 Apr 2018 07:42: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=/k2m=hg=citrix.com=prvs=63841d76d=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f8LFt-0003ZB-Vp
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 07:42:22 +0000
X-Inumbo-ID: b9773417-4212-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b9773417-4212-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 09:41:23 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,462,1517875200"; d="scan'208";a="71652005"
Date: Tue, 17 Apr 2018 08:42:14 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Paul Semel <semelpaul@gmail.com>
Message-ID: <20180417074214.awghqhilw5tc4sos@MacBook-Pro-de-Roger.local>
References: <20180410191701.17203-1-semelpaul@gmail.com>
 <20180410191701.17203-7-semelpaul@gmail.com>
 <20180413135544.a5ravjw6khgvm4i3@MacBook-Pro-de-Roger.local>
 <e096546f-f299-0a28-41ea-07c91dc25706@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <e096546f-f299-0a28-41ea-07c91dc25706@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 v4 7/7] add sleep,
 msleep and NOW() macros to time manager
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, andrew.cooper3@citrix.com,
 wipawel@amazon.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>

T24gTW9uLCBBcHIgMTYsIDIwMTggYXQgMTI6NDU6MTdQTSArMDIwMCwgUGF1bCBTZW1lbCB3cm90
ZToKPiBPbiAwNC8xMy8yMDE4IDAzOjU1IFBNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+ID4g
PiB0aG9zZSBhcmUgaGVscGZ1bCBtYWNybyB0byB1c2UgdGhlIHRpbWUgbWFuYWdlciBjb3JyZWN0
bHkKPiA+ID4gCj4gPiA+IFNpZ25lZC1vZmYtYnk6IFBhdWwgU2VtZWwgPHBoZW50ZXhAYW1hem9u
LmRlPgo+ID4gPiAtLS0KPiA+ID4gCj4gPiA+IE5vdGVzOgo+ID4gPiAgICAgIHY0Ogo+ID4gPiAg
ICAgIC0gbmV3IHBhdGNoIHZlcnNpb24KPiA+ID4gCj4gPiA+ICAgY29tbW9uL3RpbWUuYyAgICAg
IHwgMTAgKysrKysrKysrKwo+ID4gPiAgIGluY2x1ZGUveHRmL3RpbWUuaCB8IDEyICsrKysrKysr
KysrKwo+ID4gPiAgIDIgZmlsZXMgY2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygrKQo+ID4gPiAKPiA+
ID4gZGlmZiAtLWdpdCBhL2NvbW1vbi90aW1lLmMgYi9jb21tb24vdGltZS5jCj4gPiA+IGluZGV4
IDc1MTVlYjAuLmUyNzc5YjkgMTAwNjQ0Cj4gPiA+IC0tLSBhL2NvbW1vbi90aW1lLmMKPiA+ID4g
KysrIGIvY29tbW9uL3RpbWUuYwo+ID4gPiBAQCAtMTYzLDYgKzE2MywxNiBAQCBzdGF0aWMgaW5s
aW5lIHZvaWQgbXNwaW5fc2xlZXAodWludDY0X3QgdCkKPiA+ID4gICAgICAgbnNwaW5fc2xlZXAo
bnNlYyk7Cj4gPiA+ICAgfQo+ID4gPiArdm9pZCBzbGVlcCh1aW50NjRfdCB0KQo+ID4gPiArewo+
ID4gPiArICAgIHNwaW5fc2xlZXAodCk7Cj4gPiA+ICt9Cj4gPiA+ICsKPiA+ID4gK3ZvaWQgbXNs
ZWVwKHVpbnQ2NF90IHQpCj4gPiA+ICt7Cj4gPiA+ICsgICAgbXNwaW5fc2xlZXAodCk7Cj4gPiAK
PiA+IFdoeSBjYW4geW91IGp1c3QgY2FsbCBtc3Bpbl9zbGVlcCBtc2xlZXAgZGlyZWN0bHk/Cj4g
PiAKPiA+IFRoZSBzYW1lIGFwcGxpZXMgdG8gc3Bpbl9zbGVlcC4KPiA+IAo+ID4gQWxzbyBJIHdh
cyBleHBlY3RpbmcgdG8gc2VlIHNvbWUga2luZCBvZiB0ZXN0IGFwcGVhciBhdCB0aGUgZW5kIG9m
IHRoZQo+ID4gc2VyaWVzLiBZb3UgYXJlIGJhc2ljYWxseSBhZGRpbmcgYSBidW5jaCBvZiBkZWFk
IGNvZGUsIHNpbmNlIHRoZXJlJ3MKPiA+IG5vIHVzZXIgb2YgYW55IG9mIHRoZSBuZXdseSBpbnRy
b2R1Y2VkIGZ1bmN0aW9ucy4KPiAKPiBBY3R1YWxseSwgSSB3b24ndCBiZSBhYmxlIHRvIGFkZCBh
IHJlYWwgWFNBIHRlc3QgdXNpbmcgdGhpcyBmZWF0dXJlLiBBbnl3YXksCj4gSSBkbyB0aGluayB0
aGF0IGhhdmluZyB0aGUgc2xlZXAgZnVuY3Rpb25zIHdpbGwgYmUgcmVhbGx5IHVzZWZ1bCBpbiB0
aGUKPiBmdXR1cmUuCj4gQW55d2F5LCBJIHdhcyB0aGlua2luZyBhYm91dCBhZGRpbmcgYSB0ZXN0
IHRoYXQgaXMgY2FsbGluZyB0aGUgZ2V0dGltZW9mZGF5Cj4gZnVuY3Rpb24gb3Igc29tZXRoaW5n
IHNpbWlsYXIuCj4gCj4gV2hhdCBkbyB5b3UgdGhpbmsgYWJvdXQgaXQgPwoKWWVzLCBzZWUgbXkg
bGFzdCByZXBseSB0byAzLzcuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 07:46:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 07:46:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f8LJN-0003na-H8; Tue, 17 Apr 2018 07: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=/k2m=hg=citrix.com=prvs=63841d76d=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f8LJL-0003nU-W9
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 07:45:56 +0000
X-Inumbo-ID: 38a61285-4213-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 38a61285-4213-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 09:44:56 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,462,1517875200"; d="scan'208";a="71652128"
Date: Tue, 17 Apr 2018 08:45:47 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Paul Semel <semelpaul@gmail.com>
Message-ID: <20180417074547.h427ygrzgazlofb4@MacBook-Pro-de-Roger.local>
References: <20180410191701.17203-1-semelpaul@gmail.com>
 <20180413120515.nc5ukqnmyj232xcr@MacBook-Pro-de-Roger.local>
 <455a1cc0-1e74-0e72-aaa3-d6df2ec027d6@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <455a1cc0-1e74-0e72-aaa3-d6df2ec027d6@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] [PATCH v4 1/7] introduce time managment in xtf
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, andrew.cooper3@citrix.com,
 wipawel@amazon.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>

T24gTW9uLCBBcHIgMTYsIDIwMTggYXQgMTI6NDg6NDlQTSArMDIwMCwgUGF1bCBTZW1lbCB3cm90
ZToKPiBPbiAwNC8xMy8yMDE4IDAyOjA1IFBNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+ID4g
PiArc3RhdGljIGlubGluZSB1aW50NjRfdCBzY2FsZV9kZWx0YSh1aW50NjRfdCBkZWx0YSwgdWlu
dDMyX3QgbXVsX2ZyYWMsIGludCBzaGlmdCkKPiA+ID4gK3sKPiA+ID4gKyAgICB1aW50NjRfdCBw
cm9kdWN0Owo+ID4gPiArI2lmZGVmIF9faTM4Nl9fCj4gPiA+ICsgICAgdWludDMyX3QgdG1wMSwg
dG1wMjsKPiA+ID4gKyNlbmRpZgo+ID4gPiArCj4gPiA+ICsgICAgaWYgKCBzaGlmdCA8IDAgKQo+
ID4gPiArICAgICAgICBkZWx0YSA+Pj0gLXNoaWZ0Owo+ID4gPiArICAgIGVsc2UKPiA+ID4gKyAg
ICAgICAgZGVsdGEgPDw9IHNoaWZ0Owo+ID4gPiArCj4gPiA+ICsjaWZkZWYgX19pMzg2X18KPiA+
ID4gKyAgICBfX2FzbV9fICgKPiA+ID4gKyAgICAgICAgICAgICJtdWwgICU1ICAgICAgIDsgIgo+
ID4gPiArICAgICAgICAgICAgIm1vdiAgJTQsJSVlYXggOyAiCj4gPiA+ICsgICAgICAgICAgICAi
bW92ICAlJWVkeCwlNCA7ICIKPiA+ID4gKyAgICAgICAgICAgICJtdWwgICU1ICAgICAgIDsgIgo+
ID4gPiArICAgICAgICAgICAgImFkZCAgJTQsJSVlYXggOyAiCj4gPiA+ICsgICAgICAgICAgICAi
eG9yICAlNSwlNSAgICA7ICIKPiA+ID4gKyAgICAgICAgICAgICJhZGMgICU1LCUlZWR4IDsgIgo+
ID4gPiArICAgICAgICAgICAgOiAiPUEiIChwcm9kdWN0KSwgIj1yIiAodG1wMSksICI9ciIgKHRt
cDIpCj4gPiA+ICsgICAgICAgICAgICA6ICJhIiAoKHVpbnQzMl90KWRlbHRhKSwgIjEiICgodWlu
dDMyX3QpKGRlbHRhID4+IDMyKSksICIyIiAobXVsX2ZyYWMpICk7Cj4gPiAKPiA+IFRoaXMgbGlu
ZSBpcyB0b28gbG9uZy4KPiA+IAo+ID4gPiArI2Vsc2UKPiA+ID4gKyAgICBfX2FzbV9fICgKPiA+
ID4gKyAgICAgICAgICAgICJtdWwgJSVyZHggOyBzaHJkICQzMiwlJXJkeCwlJXJheCIKPiA+ID4g
KyAgICAgICAgICAgIDogIj1hIiAocHJvZHVjdCkgOiAiMCIgKGRlbHRhKSwgImQiICgodWludDY0
X3QpbXVsX2ZyYWMpICk7Cj4gPiAKPiA+IE5vdCBzdXJlIHdoZXRoZXIgeW91IG5lZWQgdG8gYWRk
IGEgJzogImQiJyBjbG9iYmVyIGhlcmUsIHNpbmNlIHRoZSBkCj4gPiByZWdpc3RlciBpcyB1c2Vk
IGJ1dCBpdCdzIG5vdCBpbiB0aGUgbGlzdCBvZiBvdXRwdXQgb3BlcmFuZHMuCj4gPiAKPiA+ID4g
KyNlbmRpZgo+ID4gPiArCj4gPiA+ICsgICAgcmV0dXJuIHByb2R1Y3Q7Cj4gPiA+ICt9Cj4gPiA+
ICsKPiAKPiBBY3R1YWxseSwgSSdtIG5vdCBzdXJlIHRoYXQgSSBoYXZlIHRvIG1ha2UgdGhhdCBt
dWNoIGNoYW5nZXMgdG8gdGhpcwo+IGZ1bmN0aW9uLCBhcyBAQW5kcmV3IHdhbnRlZCB0byB1c2Ug
YW5vdGhlciB2ZXJzaW9uIG9mIGl0IGFzIGZhciBhcyBJIHJlY2FsbC4KCklNTyBpZiB0aGVyZSBh
cmUga25vd24gaXNzdWVzIHdpdGggdGhpcyBmdW5jdGlvbiB0aGV5IG5lZWQgdG8gYmUKc29ydGVk
IG91dCBiZWZvcmUgY29tbWl0dGluZy4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 07:56:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 07:56:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f8LT2-0004XR-Gk; Tue, 17 Apr 2018 07:55: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=yslv=hg=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f8LT0-0004XM-PM
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 07:55:54 +0000
X-Inumbo-ID: 9de7fac5-4214-11e8-9728-bc764e045a96
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9de7fac5-4214-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 09:54:56 +0200 (CEST)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Tue, 17 Apr 2018 09:55:51 +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);
 Tue, 17 Apr 2018 08:55:24 +0100
Message-ID: <df03b7960f2941a0bd15f17bf62753c2b113fb03.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
Date: Tue, 17 Apr 2018 09:55:22 +0200
In-Reply-To: <20180411122518.26270-1-george.dunlap@citrix.com>
References: <20180411122518.26270-1-george.dunlap@citrix.com>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 0/3] vcpu migration 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: Juergen Gross <jgross@suse.com>, Olaf Hering <olaf@aepfle.de>
Content-Type: multipart/mixed; boundary="===============6158964112147155604=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============6158964112147155604==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-AhtxPfz1KSKEOG4DMHhS"


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

On Wed, 2018-04-11 at 13:25 +0100, George Dunlap wrote:
> Some compile-tested-only sketches of what I'm talking about.  Let me
> know what you think.
>=20
So, patches 1 and 2 of this series solves what I think was one of the
nastiest races I've ever had to chase in the scheduler. :-)

Having figured out what the exact root cause of the race itself is,
this is the _proper_ fix, as it puts setting of VPF_migrate and
SCHED_op(sleep) inside the same critical section, which is what closes
the race window.

I'd like to argue for this series to be considered a bugfix, and
included in 4.11 (and backported as far as possible, which has been
already proved to be feasible, e.g., until 4.7).

The alternative would be to come up with something else which kind of
works around the race, within sched_credit.c... But I don't really see
a reason for doing that. Code-wise, it may probably be a bit more self-
contained, but it's not like this series is that spread/intrusive in
the first place.

And the net effect would be basically the same. I.e., in both cases, we
need to change what happens when vcpu_migrate() is called, and I don't
see much difference between doing that by changing vcpu_migrate()
itself, or by changing how Credit react to vcpu_migrate() being called
(especially considering that Credit is the default scheduler).

And therefore, between a proper fix and a workaround, which have
similar impact and effects, I think we should go for the former. :-)

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/
--=-AhtxPfz1KSKEOG4DMHhS
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

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

iQIyBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlrVqGoACgkQFkJ4iaW4
c+4SWQ/4jIZP6gVWob33M7cRY3wV33W7uFcfF5PwhQifBn+kQev3mpNvb6YCFoDN
rUynOa1TnuB8xLygZRu2V4z2Ek7vUo+PMuuYyEbWsWVgJSmDtVpAbSBMaViOLQTJ
8aqXjpfQFxAqX8/iUW5pcYtkSC4C9HO4PomNf43MGC7STwJwD/88r2aGr5ML8OeK
JDCd6cvBNEHuVdbSxlmdbWyWUycwcYTbehTrJzNJJDZ+hJ6GmX/bZSPmVBjwWKwh
CpGvSromq2bZ9UC7fz80I1dP6uzW4qNAtq3SbunB5E7t+rr8uStGYmUgRnps/MbS
nlBBM520Edye0SNAuMSNpNmhFKPpeMYrXT3EGWqxcYnq+5JKTPvP4aYBwkz/NpIj
wxA4eqIOiJ03E+LNet3p5iAyvR1iHV2o1RN5p/U3P910INAJCHychvOPOwl1PeO/
rkq5aXhCuoicgz+xFSMHS/k6UDD7zPGbvq5RnrAMg6atM4W29lTmBBTW+mOCnTak
vDvaVKOeb9SiZAjhaLt9LI/fZd3BhSaSBiWBkSs704SdZGUhg/lgwk/OJGRb7yD4
DDhNqqi/xJ7ezwsqIGJ4fHt4bIyGr+LiE0AABHA7qZ9DW78+L+0VCPjM9REQl/nX
GBGqb/BSovbbtUEBIJ/51DpxRZmWjMM8rOohY2qj6TklImsMhQ==
=z2LW
-----END PGP SIGNATURE-----

--=-AhtxPfz1KSKEOG4DMHhS--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6158964112147155604==--



From xen-devel-bounces@lists.xenproject.org Tue Apr 17 07:59:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 07: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 1f8LWa-0004g9-2c; Tue, 17 Apr 2018 07:59: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=g186=hg=ffwll.ch=daniel@srs-us1.protection.inumbo.net>)
 id 1f8LWZ-0004fN-6e
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 07:59:35 +0000
X-Inumbo-ID: 212ae671-4215-11e8-9728-bc764e045a96
Received: from mail-wr0-x22a.google.com (unknown [2a00:1450:400c:c0c::22a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 212ae671-4215-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 09:58:36 +0200 (CEST)
Received: by mail-wr0-x22a.google.com with SMTP id v24so15685580wra.8
 for <xen-devel@lists.xenproject.org>; Tue, 17 Apr 2018 00:59:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=sender:date:from:to:cc:subject:message-id:mail-followup-to
 :references:mime-version:content-disposition:in-reply-to:user-agent;
 bh=UvYgweJqq7CT8WY3EtoG9TZEmHscIrwKH3vj6cm55wk=;
 b=MWrdXW9I6zI/qHrZzejAu2OGj4cNvEawlWJNPaDOSv2G6IXMuNjo0tkaKL4/T8kUC9
 T2dbxWe7ykooRZzLMovZ9LTyxDR2cyXLJTmDHcpDMYr24gV0ufBPo6DJo3jUumLshNeB
 JzIE2RWp+rwSf86LUE0HxaefaS683rVW5UbEI=
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
 :mail-followup-to:references:mime-version:content-disposition
 :in-reply-to:user-agent;
 bh=UvYgweJqq7CT8WY3EtoG9TZEmHscIrwKH3vj6cm55wk=;
 b=dWUgONgtjomUNPG5KRgfS2qojxsqFdBs0BSbrV4ULax4/mnKaxeR9P3+5oCFwGNDPu
 fNn1Qgo4Hxqf+uF3WCkDkomJuV0Ca4YQ7tYda/Lr85uG6jnW1UGmzSqbGolu4mKanhgi
 Anoo398oE0iBxB13dzTrI6CqpOYnr378JMPD7P0rwhCpuWV77H+jC5wJ3eB7cM26r+i8
 qcLYWuDSyGWZyUF73synOen6zbjssYMtxsVxX1O/MMm7q5t1jtCFPfiOsiuwAv+USl/m
 4yzdv2R+flEdoC9DNcPaAaZbr58Un4BwMqPOqt6vVY+CjgI5HF+iqZ9t0cnyB7hdUxPe
 6Ejg==
X-Gm-Message-State: ALQs6tDBEKGyQV3nTCy67CRUMdr0PCtlLG8opj0FT7nkFqiUIvOBiWlq
 aEsygoeO3bPd407qOqQrhr0vLA==
X-Google-Smtp-Source: AIpwx4/jG91azElJb47q7MsJcXUL9zwYgt4AR21Id/V93UGo7F7L/EL25bQ0sAAkPpD3gALL90Ghcg==
X-Received: by 10.80.212.195 with SMTP id e3mr1858873edj.127.1523951972026;
 Tue, 17 Apr 2018 00:59:32 -0700 (PDT)
Received: from phenom.ffwll.local ([2a02:168:5635:0:39d2:f87e:2033:9f6])
 by smtp.gmail.com with ESMTPSA id e24sm8194650edc.47.2018.04.17.00.59.30
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Tue, 17 Apr 2018 00:59:31 -0700 (PDT)
Date: Tue, 17 Apr 2018 09:59:28 +0200
From: Daniel Vetter <daniel@ffwll.ch>
To: Dongwon Kim <dongwon.kim@intel.com>
Message-ID: <20180417075928.GT31310@phenom.ffwll.local>
Mail-Followup-To: Dongwon Kim <dongwon.kim@intel.com>,
 Oleksandr Andrushchenko <andr2000@gmail.com>, jgross@suse.com,
 Artem Mygaiev <Artem_Mygaiev@epam.com>, konrad.wilk@oracle.com,
 airlied@linux.ie,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 "Potrola, MateuszX" <mateuszx.potrola@intel.com>,
 daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
References: <20180329131931.29957-1-andr2000@gmail.com>
 <5d8fec7f-956c-378f-be90-f45029385740@gmail.com>
 <20180416192905.GA18096@downor-Z87X-UD5H>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180416192905.GA18096@downor-Z87X-UD5H>
X-Operating-System: Linux phenom 4.15.0-1-amd64 
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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, Artem Mygaiev <Artem_Mygaiev@epam.com>,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 Oleksandr Andrushchenko <andr2000@gmail.com>, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>, xen-devel@lists.xenproject.org,
 daniel.vetter@intel.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>

T24gTW9uLCBBcHIgMTYsIDIwMTggYXQgMTI6Mjk6MDVQTSAtMDcwMCwgRG9uZ3dvbiBLaW0gd3Jv
dGU6Cj4gWWVhaCwgSSBkZWZpbml0ZWx5IGFncmVlIG9uIHRoZSBpZGVhIG9mIGV4cGFuZGluZyB0
aGUgdXNlIGNhc2UgdG8gdGhlIAo+IGdlbmVyYWwgZG9tYWluIHdoZXJlIGRtYWJ1ZiBzaGFyaW5n
IGlzIHVzZWQuIEhvd2V2ZXIsIHdoYXQgeW91IGFyZQo+IHRhcmdldHRpbmcgd2l0aCBwcm9wb3Nl
ZCBjaGFuZ2VzIGlzIGlkZW50aWNhbCB0byB0aGUgY29yZSBkZXNpZ24gb2YKPiBoeXBlcl9kbWFi
dWYuCj4gCj4gT24gdG9wIG9mIHRoaXMgYmFzaWMgZnVuY3Rpb25hbGl0aWVzLCBoeXBlcl9kbWFi
dWYgaGFzIGRyaXZlciBsZXZlbAo+IGludGVyLWRvbWFpbiBjb21tdW5pY2F0aW9uLCB0aGF0IGlz
IG5lZWRlZCBmb3IgZG1hLWJ1ZiByZW1vdGUgdHJhY2tpbmcKPiAobm8gZmVuY2UgZm9yd2FyZGlu
ZyB0aG91Z2gpLCBldmVudCB0cmlnZ2VyaW5nIGFuZCBldmVudCBoYW5kbGluZywgZXh0cmEKPiBt
ZXRhIGRhdGEgZXhjaGFuZ2UgYW5kIGh5cGVyX2RtYWJ1Zl9pZCB0aGF0IHJlcHJlc2VudHMgZ3Jl
ZnMKPiAoZ3JlZnMgYXJlIHNoYXJlZCBpbXBsaWNpdGx5IG9uIGRyaXZlciBsZXZlbCkKClRoaXMg
cmVhbGx5IGlzbid0IGEgcG9zaXRpdmUgZGVzaWduIGFzcGVjdCBvZiBoeXBlcmRtYWJ1ZiBpbW8u
IFRoZSBjb3JlCmNvZGUgaW4geGVuLXpjb3B5IChpZ25vcmluZyB0aGUgaW9jdGwgc2lkZSwgd2hp
Y2ggd2lsbCBiZSBjbGVhbmVkIHVwKSBpcwp2ZXJ5IHNpbXBsZSAmIGNsZWFuLgoKSWYgdGhlcmUn
cyBhIGNsZWFyIG5lZWQgbGF0ZXIgb24gd2UgY2FuIGV4dGVuZCB0aGF0LiBCdXQgZm9yIG5vdyB4
ZW4temNvcHkKc2VlbXMgdG8gY292ZXIgdGhlIGJhc2ljIHVzZS1jYXNlIG5lZWRzLCBzbyBnZXRz
IHRoZSBqb2IgZG9uZS4KCj4gQWxzbyBpdCBpcyBkZXNpZ25lZCB3aXRoIGZyb250ZW5kIChjb21t
b24gY29yZSBmcmFtZXdvcmspICsgYmFja2VuZAo+IChoeXBlciB2aXNvciBzcGVjaWZpYyBjb21t
IGFuZCBtZW1vcnkgc2hhcmluZykgc3RydWN0dXJlIGZvciBwb3J0YWJpbGl0eS4KPiBXZSBqdXN0
IGNhbid0IGxpbWl0IHRoaXMgZmVhdHVyZSB0byBYZW4gYmVjYXVzZSB3ZSB3YW50IHRvIHVzZSB0
aGUgc2FtZQo+IHVhcGlzIG5vdCBvbmx5IGZvciBYZW4gYnV0IGFsc28gb3RoZXIgYXBwbGljYWJs
ZSBoeXBlcnZpc29yLCBsaWtlIEFDT1JOLgoKU2VlIHRoZSBkaXNjdXNzaW9uIGFyb3VuZCB1ZG1h
YnVmIGFuZCB0aGUgbmVlZHMgZm9yIGt2bS4gSSB0aGluayB0cnlpbmcgdG8KbWFrZSBhbiBpb2N0
bC91YXBpIHRoYXQgd29ya3MgZm9yIG11bHRpcGxlIGh5cGVydmlzb3JzIGlzIG1pc2d1aWRlZCAt
IGl0Cmxpa2VseSB3b24ndCB3b3JrLgoKT24gdG9wIG9mIHRoYXQgdGhlIDJuZCBoeXBlcnZpc29y
IHlvdSdyZSBhaW1pbmcgdG8gc3VwcG9ydCBpcyBBQ1JOLiBUaGF0J3MKbm90IGV2ZW4gdXBzdHJl
YW0geWV0LCBub3IgaGF2ZSBJIHNlZW4gYW55IHBhdGNoZXMgcHJvcG9zaW5nIHRvIGxhbmQgbGlu
dXgKc3VwcG9ydCBmb3IgQUNSTi4gU2luY2UgaXQncyBub3QgdXBzdHJlYW0sIGl0IGRvZXNuJ3Qg
cmVhbGx5IG1hdHRlciBmb3IKdXBzdHJlYW0gY29uc2lkZXJhdGlvbi4gSSdtIGRvdWJ0aW5nIHRo
YXQgQUNSTiB3aWxsIHVzZSB0aGUgc2FtZSBncmFudApyZWZlcmVuY2VzIGFzIHhlbiwgc28gdGhl
IHNhbWUgdWFwaSB3b24ndCB3b3JrIG9uIEFDUk4gYXMgb24gWGVuIGFueXdheS4KCj4gU28gSSBh
bSB3b25kZXJpbmcgd2UgY2FuIHN0YXJ0IHdpdGggdGhpcyBoeXBlcl9kbWFidWYgdGhlbiBtb2Rp
ZnkgaXQgZm9yCj4geW91ciB1c2UtY2FzZSBpZiBuZWVkZWQgYW5kIHBvbGlzaCBhbmQgZml4IGFu
eSBnbGl0Y2hlcyBpZiB3ZSB3YW50IHRvIAo+IHRvIHVzZSB0aGlzIGZvciBhbGwgZ2VuZXJhbCBk
bWEtYnVmIHVzZWNhc2VzLgoKSW1vIHhlbi16Y29weSBpcyBhIG11Y2ggbW9yZSByZWFzb25hYmxl
IHN0YXJ0aW5nIHBvaW50IGZvciB1cHN0cmVhbSwgd2hpY2gKY2FuIHRoZW4gYmUgZXh0ZW5kZWQg
KGlmIHJlYWxseSBwcm92ZW4gdG8gYmUgbmVjZXNzYXJ5KS4KCj4gQWxzbywgSSBzdGlsbCBoYXZl
IG9uZSB1bnJlc29sdmVkIHF1ZXN0aW9uIHJlZ2FyZGluZyB0aGUgZXhwb3J0L2ltcG9ydCBmbG93
Cj4gaW4gYm90aCBvZiBoeXBlcl9kbWFidWYgYW5kIHhlbi16Y29weS4KPiAKPiBAZGFudmV0OiBX
b3VsZCB0aGlzIGZsb3cgKGd1ZXN0MS0+aW1wb3J0IGV4aXN0aW5nIGRtYWJ1Zi0+c2hhcmUgdW5k
ZXJseWluZwo+IHBhZ2VzLT5ndWVzdDItPm1hcCBzaGFyZWQgcGFnZXMtPmNyZWF0ZS9leHBvcnQg
ZG1hYnVmKSBiZSBhY2NlcHRhYmxlIG5vdz8KCkkgdGhpbmsgaWYgeW91IGp1c3QgbG9vayBhdCB0
aGUgcGFnZXMsIGFuZCBtYWtlIHN1cmUgeW91IGhhbmRsZSB0aGUKc2dfcGFnZSA9PSBOVUxMIGNh
c2UgaXQncyBvay1pc2guIEl0J3Mgbm90IGdyZWF0LCBidXQgbW9zdGx5IGl0IHNob3VsZAp3b3Jr
LiBUaGUgcmVhbCB0cm91YmxlIHdpdGggaHlwZXJkbWFidWYgd2FzIHRoZSBmb3J3YXJkaW5nIG9m
IGFsbCB0aGVzZQpjYWxscywgaW5zdGVhZCBvZiBqdXN0IHBhc3NpbmcgYXJvdW5kIGEgbGlzdCBv
ZiBncmFudCByZWZlcmVuY2VzLgotRGFuaWVsCgo+IAo+IFJlZ2FyZHMsCj4gRFcKPiAgCj4gT24g
TW9uLCBBcHIgMTYsIDIwMTggYXQgMDU6MzM6NDZQTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1c2hj
aGVua28gd3JvdGU6Cj4gPiBIZWxsbywgYWxsIQo+ID4gCj4gPiBBZnRlciBkaXNjdXNzaW5nIHhl
bi16Y29weSBhbmQgaHlwZXItZG1hYnVmIFsxXSBhcHByb2FjaGVzCj4gPiAKPiA+IGl0IHNlZW1z
IHRoYXQgeGVuLXpjb3B5IGNhbiBiZSBtYWRlIG5vdCBkZXBlbmQgb24gRFJNIGNvcmUgYW55IG1v
cmUKPiA+IAo+ID4gYW5kIGJlIGRtYS1idWYgY2VudHJpYyAod2hpY2ggaXQgaW4gZmFjdCBpcyku
Cj4gPiAKPiA+IFRoZSBEUk0gY29kZSB3YXMgbW9zdGx5IHRoZXJlIGZvciBkbWEtYnVmJ3MgRkQg
aW1wb3J0L2V4cG9ydAo+ID4gCj4gPiB3aXRoIERSTSBQUklNRSBVQVBJIGFuZCB3aXRoIERSTSB1
c2UtY2FzZXMgaW4gbWluZCwgYnV0IGl0IGNvbWVzIG91dCB0aGF0IGlmCj4gPiAKPiA+IHRoZSBw
cm9wb3NlZCAyIElPQ1RMcyAoRFJNX1hFTl9aQ09QWV9EVU1CX0ZST01fUkVGUyBhbmQKPiA+IERS
TV9YRU5fWkNPUFlfRFVNQl9UT19SRUZTKQo+ID4gCj4gPiBhcmUgZXh0ZW5kZWQgdG8gYWxzbyBw
cm92aWRlIGEgZmlsZSBkZXNjcmlwdG9yIG9mIHRoZSBjb3JyZXNwb25kaW5nIGRtYS1idWYsCj4g
PiB0aGVuCj4gPiAKPiA+IFBSSU1FIHN0dWZmIGluIHRoZSBkcml2ZXIgaXMgbm90IG5lZWRlZCBh
bnltb3JlLgo+ID4gCj4gPiBUaGF0IGJlaW5nIHNhaWQsIHhlbi16Y29weSBjYW4gc2FmZWx5IGJl
IGRldGFjaGVkIGZyb20gRFJNIGFuZCBtb3ZlZCBmcm9tCj4gPiAKPiA+IGRyaXZlcnMvZ3B1L2Ry
bS94ZW4gaW50byBkcml2ZXJzL3hlbi9kbWEtYnVmLWJhY2tlbmQoPykuCj4gPiAKPiA+IFRoaXMg
ZHJpdmVyIHRoZW4gYmVjb21lcyBhIHVuaXZlcnNhbCB3YXkgdG8gdHVybiBhbnkgc2hhcmVkIGJ1
ZmZlciBiZXR3ZWVuCj4gPiBEb20wL0RvbUQKPiA+IAo+ID4gYW5kIERvbVUocykgaW50byBhIGRt
YS1idWYsIGUuZy4gb25lIGNhbiBjcmVhdGUgYSBkbWEtYnVmIGZyb20gYW55IGdyYW50Cj4gPiBy
ZWZlcmVuY2VzCj4gPiAKPiA+IG9yIHJlcHJlc2VudCBhIGRtYS1idWYgYXMgZ3JhbnQtcmVmZXJl
bmNlcyBmb3IgZXhwb3J0Lgo+ID4gCj4gPiBUaGlzIHdheSB0aGUgZHJpdmVyIGNhbiBiZSB1c2Vk
IG5vdCBvbmx5IGZvciBEUk0gdXNlLWNhc2VzLCBidXQgYWxzbyBmb3IKPiA+IG90aGVyCj4gPiAK
PiA+IHVzZS1jYXNlcyB3aGljaCBtYXkgcmVxdWlyZSB6ZXJvIGNvcHlpbmcgYmV0d2VlbiBkb21h
aW5zLgo+ID4gCj4gPiBGb3IgZXhhbXBsZSwgdGhlIHVzZS1jYXNlcyB3ZSBhcmUgYWJvdXQgdG8g
d29yayBpbiB0aGUgbmVhcmVzdCBmdXR1cmUgd2lsbAo+ID4gdXNlCj4gPiAKPiA+IFY0TCwgZS5n
LiB3ZSBwbGFuIHRvIHN1cHBvcnQgY2FtZXJhcywgY29kZWNzIGV0Yy4gYW5kIGFsbCB0aGVzZSB3
aWxsIGJlbmVmaXQKPiA+IAo+ID4gZnJvbSB6ZXJvIGNvcHlpbmcgbXVjaC4gUG90ZW50aWFsbHks
IGV2ZW4gYmxvY2svbmV0IGRldmljZXMgbWF5IGJlbmVmaXQsCj4gPiAKPiA+IGJ1dCB0aGlzIG5l
ZWRzIHNvbWUgZXZhbHVhdGlvbi4KPiA+IAo+ID4gCj4gPiBJIHdvdWxkIGxvdmUgdG8gaGVhciBj
b21tZW50cyBmb3IgYXV0aG9ycyBvZiB0aGUgaHlwZXItZG1hYnVmCj4gPiAKPiA+IGFuZCBYZW4g
Y29tbXVuaXR5LCBhcyB3ZWxsIGFzIERSSS1EZXZlbCBhbmQgb3RoZXIgaW50ZXJlc3RlZCBwYXJ0
aWVzLgo+ID4gCj4gPiAKPiA+IFRoYW5rIHlvdSwKPiA+IAo+ID4gT2xla3NhbmRyCj4gPiAKPiA+
IAo+ID4gT24gMDMvMjkvMjAxOCAwNDoxOSBQTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3Jv
dGU6Cj4gPiA+RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNo
Y2hlbmtvQGVwYW0uY29tPgo+ID4gPgo+ID4gPkhlbGxvIQo+ID4gPgo+ID4gPldoZW4gdXNpbmcg
WGVuIFBWIERSTSBmcm9udGVuZCBkcml2ZXIgdGhlbiBvbiBiYWNrZW5kIHNpZGUgb25lIHdpbGwg
bmVlZAo+ID4gPnRvIGRvIGNvcHlpbmcgb2YgZGlzcGxheSBidWZmZXJzJyBjb250ZW50cyAoZmls
bGVkIGJ5IHRoZQo+ID4gPmZyb250ZW5kJ3MgdXNlci1zcGFjZSkgaW50byBidWZmZXJzIGFsbG9j
YXRlZCBhdCB0aGUgYmFja2VuZCBzaWRlLgo+ID4gPlRha2luZyBpbnRvIGFjY291bnQgdGhlIHNp
emUgb2YgZGlzcGxheSBidWZmZXJzIGFuZCBmcmFtZXMgcGVyIHNlY29uZHMKPiA+ID5pdCBtYXkg
cmVzdWx0IGluIHVubmVlZGVkIGh1Z2UgZGF0YSBidXMgb2NjdXBhdGlvbiBhbmQgcGVyZm9ybWFu
Y2UgbG9zcy4KPiA+ID4KPiA+ID5UaGlzIGhlbHBlciBkcml2ZXIgYWxsb3dzIGltcGxlbWVudGlu
ZyB6ZXJvLWNvcHlpbmcgdXNlLWNhc2VzCj4gPiA+d2hlbiB1c2luZyBYZW4gcGFyYS12aXJ0dWFs
aXplZCBmcm9udGVuZCBkaXNwbGF5IGRyaXZlciBieQo+ID4gPmltcGxlbWVudGluZyBhIERSTS9L
TVMgaGVscGVyIGRyaXZlciBydW5uaW5nIG9uIGJhY2tlbmQncyBzaWRlLgo+ID4gPkl0IHV0aWxp
emVzIFBSSU1FIGJ1ZmZlcnMgQVBJIHRvIHNoYXJlIGZyb250ZW5kJ3MgYnVmZmVycyB3aXRoCj4g
PiA+cGh5c2ljYWwgZGV2aWNlIGRyaXZlcnMgb24gYmFja2VuZCdzIHNpZGU6Cj4gPiA+Cj4gPiA+
ICAtIGEgZHVtYiBidWZmZXIgY3JlYXRlZCBvbiBiYWNrZW5kJ3Mgc2lkZSBjYW4gYmUgc2hhcmVk
Cj4gPiA+ICAgIHdpdGggdGhlIFhlbiBQViBmcm9udGVuZCBkcml2ZXIsIHNvIGl0IGRpcmVjdGx5
IHdyaXRlcwo+ID4gPiAgICBpbnRvIGJhY2tlbmQncyBkb21haW4gbWVtb3J5IChpbnRvIHRoZSBi
dWZmZXIgZXhwb3J0ZWQgZnJvbQo+ID4gPiAgICBEUk0vS01TIGRyaXZlciBvZiBhIHBoeXNpY2Fs
IGRpc3BsYXkgZGV2aWNlKQo+ID4gPiAgLSBhIGR1bWIgYnVmZmVyIGFsbG9jYXRlZCBieSB0aGUg
ZnJvbnRlbmQgY2FuIGJlIGltcG9ydGVkCj4gPiA+ICAgIGludG8gcGh5c2ljYWwgZGV2aWNlIERS
TS9LTVMgZHJpdmVyLCB0aHVzIGFsbG93aW5nIHRvCj4gPiA+ICAgIGFjaGlldmUgbm8gY29weWlu
ZyBhcyB3ZWxsCj4gPiA+Cj4gPiA+Rm9yIHRoYXQgcmVhc29uIG51bWJlciBvZiBJT0NUTHMgYXJl
IGludHJvZHVjZWQ6Cj4gPiA+ICAtICBEUk1fWEVOX1pDT1BZX0RVTUJfRlJPTV9SRUZTCj4gPiA+
ICAgICBUaGlzIHdpbGwgY3JlYXRlIGEgRFJNIGR1bWIgYnVmZmVyIGZyb20gZ3JhbnQgcmVmZXJl
bmNlcyBwcm92aWRlZAo+ID4gPiAgICAgYnkgdGhlIGZyb250ZW5kCj4gPiA+ICAtIERSTV9YRU5f
WkNPUFlfRFVNQl9UT19SRUZTCj4gPiA+ICAgIFRoaXMgd2lsbCBncmFudCByZWZlcmVuY2VzIHRv
IGEgZHVtYi9kaXNwbGF5IGJ1ZmZlcidzIG1lbW9yeSBwcm92aWRlZAo+ID4gPiAgICBieSB0aGUg
YmFja2VuZAo+ID4gPiAgLSBEUk1fWEVOX1pDT1BZX0RVTUJfV0FJVF9GUkVFCj4gPiA+ICAgIFRo
aXMgd2lsbCBibG9jayB1bnRpbCB0aGUgZHVtYiBidWZmZXIgd2l0aCB0aGUgd2FpdCBoYW5kbGUg
cHJvdmlkZWQKPiA+ID4gICAgYmUgZnJlZWQKPiA+ID4KPiA+ID5XaXRoIHRoaXMgaGVscGVyIGRy
aXZlciBJIHdhcyBhYmxlIHRvIGRyb3AgQ1BVIHVzYWdlIGZyb20gMTclIHRvIDMlCj4gPiA+b24g
UmVuZXNhcyBSLUNhciBNMyBib2FyZC4KPiA+ID4KPiA+ID5UaGlzIHdhcyB0ZXN0ZWQgd2l0aCBS
ZW5lc2FzJyBXYXlsYW5kLUtNUyBhbmQgYmFja2VuZCBydW5uaW5nIGFzIERSTSBtYXN0ZXIuCj4g
PiA+Cj4gPiA+VGhhbmsgeW91LAo+ID4gPk9sZWtzYW5kcgo+ID4gPgo+ID4gPk9sZWtzYW5kciBB
bmRydXNoY2hlbmtvICgxKToKPiA+ID4gICBkcm0veGVuLXpjb3B5OiBBZGQgWGVuIHplcm8tY29w
eSBoZWxwZXIgRFJNIGRyaXZlcgo+ID4gPgo+ID4gPiAgRG9jdW1lbnRhdGlvbi9ncHUvZHJpdmVy
cy5yc3QgICAgICAgICAgICAgICB8ICAgMSArCj4gPiA+ICBEb2N1bWVudGF0aW9uL2dwdS94ZW4t
emNvcHkucnN0ICAgICAgICAgICAgIHwgIDMyICsKPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS94ZW4v
S2NvbmZpZyAgICAgICAgICAgICAgICAgfCAgMjUgKwo+ID4gPiAgZHJpdmVycy9ncHUvZHJtL3hl
bi9NYWtlZmlsZSAgICAgICAgICAgICAgICB8ICAgNSArCj4gPiA+ICBkcml2ZXJzL2dwdS9kcm0v
eGVuL3hlbl9kcm1femNvcHkuYyAgICAgICAgIHwgODgwICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysKPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV96Y29weV9iYWxsb29uLmMg
fCAxNTQgKysrKysKPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV96Y29weV9iYWxs
b29uLmggfCAgMzggKysKPiA+ID4gIGluY2x1ZGUvdWFwaS9kcm0veGVuX3pjb3B5X2RybS5oICAg
ICAgICAgICAgfCAxMjkgKysrKwo+ID4gPiAgOCBmaWxlcyBjaGFuZ2VkLCAxMjY0IGluc2VydGlv
bnMoKykKPiA+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBEb2N1bWVudGF0aW9uL2dwdS94ZW4temNv
cHkucnN0Cj4gPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5f
ZHJtX3pjb3B5LmMKPiA+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1femNvcHlfYmFsbG9vbi5jCj4gPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVy
cy9ncHUvZHJtL3hlbi94ZW5fZHJtX3pjb3B5X2JhbGxvb24uaAo+ID4gPiAgY3JlYXRlIG1vZGUg
MTAwNjQ0IGluY2x1ZGUvdWFwaS9kcm0veGVuX3pjb3B5X2RybS5oCj4gPiA+Cj4gPiBbMV0KPiA+
IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAx
OC0wMi9tc2cwMTIwMi5odG1sCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KPiBkcmktZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZHJpLWRldmVsQGxpc3RzLmZy
ZWVkZXNrdG9wLm9yZwo+IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlz
dGluZm8vZHJpLWRldmVsCgotLSAKRGFuaWVsIFZldHRlcgpTb2Z0d2FyZSBFbmdpbmVlciwgSW50
ZWwgQ29ycG9yYXRpb24KaHR0cDovL2Jsb2cuZmZ3bGwuY2gKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 08:06:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 08:06: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 1f8LdS-0005vf-2A; Tue, 17 Apr 2018 08:06: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=amig=hg=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1f8LdQ-0005va-Dm
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 08:06:41 +0000
X-Inumbo-ID: 1e89c12b-4216-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 1e89c12b-4216-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 10:05:41 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1523952397;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Type:References:In-Reply-To:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=DprDoDUwznPwlrL/qFG46uGSYqJnb2IarTUQMn8fSvc=;
 b=ArEEneVL52rRlbNysd99lkxbQtailiCH+4oko7tcRK8tP7Nl7aGjuRE3DXNiIFLlYJ
 AHLkaAbmSlys4saml3bHAcBVAbFH5WyHIiAHt2RsVkOWreVYw93YQujqV0afIR7GxnBN
 P7hz3XMEBaXAEkUYQRbjEQnf8WiKUz029GOjO/HMzjBktTFreT1zZfODf3VfSFToOY4w
 xxC5Iqvbmsg4pJuUdmvHpyaV9cctz0KwSnV/CFCft2t3q8hxjpWQwH3Pe6FXxc2We+yP
 H+8Y0QMYRn6oZ/31v1iw8MQoecNEWnqrYDii7uEL0kt2soGg3qaOsC/7JnnV5sFGvjnD
 I7RQ==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivsBRtyRe2qcrldJj63vYUTRQR/0RqPSgWq+RVwc
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 43.2 AUTH)
 with ESMTPSA id g0a90cu3H86ZLC6
 (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, 17 Apr 2018 10:06:35 +0200 (CEST)
Date: Tue, 17 Apr 2018 10:06:27 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Dario Faggioli <dfaggioli@suse.com>
Message-ID: <20180417100627.29acbec0.olaf@aepfle.de>
In-Reply-To: <b7df732fe16bd1fa91608837371a37cc2233f5ec.camel@suse.com>
References: <20180411122518.26270-1-george.dunlap@citrix.com>
 <20180411122518.26270-3-george.dunlap@citrix.com>
 <b7df732fe16bd1fa91608837371a37cc2233f5ec.camel@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] [RFC PATCH 2/3] xen: Refactor 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, George Dunlap <george.dunlap@citrix.com>
Content-Type: multipart/mixed; boundary="===============8734337051666025673=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8734337051666025673==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/R587UXRNLCXveqnk4veZ4nk"; protocol="application/pgp-signature"

--Sig_/R587UXRNLCXveqnk4veZ4nk
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Tue, 17 Apr 2018 09:20:33 +0200
schrieb Dario Faggioli <dfaggioli@suse.com>:

> And I guess we can add a 'Tested-by: Olaf Hering', as he actually did
> that, what do you say Olaf?

Yes, that is true. I have tested these three patches with staging.

Tested-by: Olaf Hering <olaf@aepfle.de>

Olaf

--Sig_/R587UXRNLCXveqnk4veZ4nk
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWtWrAwAKCRBdQqD6ppg2
flfBAJ92XeNQWvxDGDJ8kzLJWCz4x9ohwACfdXA1ohHxgDLg+5edbYCt0SJmILg=
=M/MU
-----END PGP SIGNATURE-----

--Sig_/R587UXRNLCXveqnk4veZ4nk--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8734337051666025673==--


From xen-devel-bounces@lists.xenproject.org Tue Apr 17 08:19:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 08:19: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 1f8Lpo-0006iK-Ec; Tue, 17 Apr 2018 08:19: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=wy12=hg=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f8Lpn-0006iF-64
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 08:19:27 +0000
X-Inumbo-ID: e78cd61b-4217-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 e78cd61b-4217-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 10:18:28 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id r125-v6so9279816lfe.2
 for <xen-devel@lists.xenproject.org>; Tue, 17 Apr 2018 01:19:25 -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=ichV6hO0VX+NPEx5HHOersWk6k1ViLpjI4E1VNm5ZK4=;
 b=ucB/iRZVelHWm9WLKUx04/JViZQc/h0F3wxlrqz+31ghCavGZ/oQEzuxtm1Q6hcDc4
 eSGBUaIb1kJujq093Pq01xXzjJeWjbpPqeb+L1VxxNoArPDlPJFnuH9crEJU7RUlBokG
 Htv7L6wKZdPk9PXaKE9/ROJDGY+6iopd8vGO29UsA5ALbLiPqUYT0MzYKNguWiQZ9Kmq
 +JNDEbgR0H6bZjDWDXlUs5V+5QPjX3K7QdYrZ3xFgeBugrO5i4AdgY6PuORzSTx/zmAF
 KbY0HzttsYP9YrEyRYilikesXXOjnQOAaqrx9KUO3flaTjuz8xmy62eS7KbMcwTfGcQU
 7iVg==
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=ichV6hO0VX+NPEx5HHOersWk6k1ViLpjI4E1VNm5ZK4=;
 b=HiCkRhX6CUANRKt4qA2FTGPrTe1vJno9/vAuL7bt5AJYeb4UWD5gZ7R5JYYrpSZSy7
 kKbV5lpjI5TqAKgQg2tiEyCvGVCBnxQvDRRU76PagxHdDvOMAw4Y9K60TbUhQEsxiyZV
 3Van6NpOyjrSSjSCTiMbxIa5eiyIZq2xFgDC4ZZljuWz4Cer7nkMbDjSbQGMBI08+uzg
 7sMKsYfgkQ6wrTvnI7TGtA5GCS16Go+PJn0qaQzbf0VuEPy4l9RE/ozVDz1F6pkENCl8
 v7toDx00X3kgw1N8ebH1Q3A7mmO0T4p70OuNWf4slzz1PUT/4bGa+G4Dn15942uPciiD
 xHpQ==
X-Gm-Message-State: ALQs6tCe3W9+XZDLtG+fSY0o4B2cPPmLVtcCyuPNJCHHcNVaPbj8hBUl
 gIURqgHeBu261q3nXfMh9f0=
X-Google-Smtp-Source: AIpwx4/ur0Psqd1vCNS7jnwFe5clomikG8X2aJlTPlAkWZvk+/g6lkXhtP9HH2bym+uFbMnbn6YyNQ==
X-Received: by 10.46.154.205 with SMTP id p13mr791445ljj.60.1523953163906;
 Tue, 17 Apr 2018 01:19:23 -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
 e6-v6sm3248830lfg.59.2018.04.17.01.19.22
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 17 Apr 2018 01:19:23 -0700 (PDT)
To: Dongwon Kim <dongwon.kim@intel.com>, jgross@suse.com,
 Artem Mygaiev <Artem_Mygaiev@epam.com>, konrad.wilk@oracle.com,
 airlied@linux.ie, Oleksandr Andrushchenko
 <oleksandr_andrushchenko@epam.com>, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org,
 "Potrola, MateuszX" <mateuszx.potrola@intel.com>, daniel.vetter@intel.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com
References: <20180329131931.29957-1-andr2000@gmail.com>
 <5d8fec7f-956c-378f-be90-f45029385740@gmail.com>
 <20180416192905.GA18096@downor-Z87X-UD5H>
 <20180417075928.GT31310@phenom.ffwll.local>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <be725bee-21ed-6ae2-8b6f-2d7f8101ed4a@gmail.com>
Date: Tue, 17 Apr 2018 11:19: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: <20180417075928.GT31310@phenom.ffwll.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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-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>

T24gMDQvMTcvMjAxOCAxMDo1OSBBTSwgRGFuaWVsIFZldHRlciB3cm90ZToKPiBPbiBNb24sIEFw
ciAxNiwgMjAxOCBhdCAxMjoyOTowNVBNIC0wNzAwLCBEb25nd29uIEtpbSB3cm90ZToKPj4gWWVh
aCwgSSBkZWZpbml0ZWx5IGFncmVlIG9uIHRoZSBpZGVhIG9mIGV4cGFuZGluZyB0aGUgdXNlIGNh
c2UgdG8gdGhlCj4+IGdlbmVyYWwgZG9tYWluIHdoZXJlIGRtYWJ1ZiBzaGFyaW5nIGlzIHVzZWQu
IEhvd2V2ZXIsIHdoYXQgeW91IGFyZQo+PiB0YXJnZXR0aW5nIHdpdGggcHJvcG9zZWQgY2hhbmdl
cyBpcyBpZGVudGljYWwgdG8gdGhlIGNvcmUgZGVzaWduIG9mCj4+IGh5cGVyX2RtYWJ1Zi4KPj4K
Pj4gT24gdG9wIG9mIHRoaXMgYmFzaWMgZnVuY3Rpb25hbGl0aWVzLCBoeXBlcl9kbWFidWYgaGFz
IGRyaXZlciBsZXZlbAo+PiBpbnRlci1kb21haW4gY29tbXVuaWNhdGlvbiwgdGhhdCBpcyBuZWVk
ZWQgZm9yIGRtYS1idWYgcmVtb3RlIHRyYWNraW5nCj4+IChubyBmZW5jZSBmb3J3YXJkaW5nIHRo
b3VnaCksIGV2ZW50IHRyaWdnZXJpbmcgYW5kIGV2ZW50IGhhbmRsaW5nLCBleHRyYQo+PiBtZXRh
IGRhdGEgZXhjaGFuZ2UgYW5kIGh5cGVyX2RtYWJ1Zl9pZCB0aGF0IHJlcHJlc2VudHMgZ3JlZnMK
Pj4gKGdyZWZzIGFyZSBzaGFyZWQgaW1wbGljaXRseSBvbiBkcml2ZXIgbGV2ZWwpCj4gVGhpcyBy
ZWFsbHkgaXNuJ3QgYSBwb3NpdGl2ZSBkZXNpZ24gYXNwZWN0IG9mIGh5cGVyZG1hYnVmIGltby4g
VGhlIGNvcmUKPiBjb2RlIGluIHhlbi16Y29weSAoaWdub3JpbmcgdGhlIGlvY3RsIHNpZGUsIHdo
aWNoIHdpbGwgYmUgY2xlYW5lZCB1cCkgaXMKPiB2ZXJ5IHNpbXBsZSAmIGNsZWFuLgo+Cj4gSWYg
dGhlcmUncyBhIGNsZWFyIG5lZWQgbGF0ZXIgb24gd2UgY2FuIGV4dGVuZCB0aGF0LiBCdXQgZm9y
IG5vdyB4ZW4temNvcHkKPiBzZWVtcyB0byBjb3ZlciB0aGUgYmFzaWMgdXNlLWNhc2UgbmVlZHMs
IHNvIGdldHMgdGhlIGpvYiBkb25lLgpBZnRlciB3ZSBkZWNpZGVkIHRvIHJlbW92ZSBEUk0gUFJJ
TUUgY29kZSBmcm9tIHRoZSB6Y29weSBkcml2ZXIKSSB0aGluayB3ZSBjYW4gZXh0ZW5kIHRoZSBl
eGlzdGluZyBYZW4gZHJpdmVycyBpbnN0ZWFkIG9mIGludHJvZHVjaW5nCmEgbmV3IG9uZToKZ250
ZGV2IFsxXSwgWzJdIC0gdG8gaGFuZGxlIGV4cG9ydC9pbXBvcnQgb2YgdGhlIGRtYS1idWZzIHRv
L2Zyb20gZ3JlZnMKYmFsbG9vbiBbM10gLSB0byBhbGxvdyBhbGxvY2F0aW5nIENNQSBidWZmZXJz
Cj4+IEFsc28gaXQgaXMgZGVzaWduZWQgd2l0aCBmcm9udGVuZCAoY29tbW9uIGNvcmUgZnJhbWV3
b3JrKSArIGJhY2tlbmQKPj4gKGh5cGVyIHZpc29yIHNwZWNpZmljIGNvbW0gYW5kIG1lbW9yeSBz
aGFyaW5nKSBzdHJ1Y3R1cmUgZm9yIHBvcnRhYmlsaXR5Lgo+PiBXZSBqdXN0IGNhbid0IGxpbWl0
IHRoaXMgZmVhdHVyZSB0byBYZW4gYmVjYXVzZSB3ZSB3YW50IHRvIHVzZSB0aGUgc2FtZQo+PiB1
YXBpcyBub3Qgb25seSBmb3IgWGVuIGJ1dCBhbHNvIG90aGVyIGFwcGxpY2FibGUgaHlwZXJ2aXNv
ciwgbGlrZSBBQ09STi4KPiBTZWUgdGhlIGRpc2N1c3Npb24gYXJvdW5kIHVkbWFidWYgYW5kIHRo
ZSBuZWVkcyBmb3Iga3ZtLiBJIHRoaW5rIHRyeWluZyB0bwo+IG1ha2UgYW4gaW9jdGwvdWFwaSB0
aGF0IHdvcmtzIGZvciBtdWx0aXBsZSBoeXBlcnZpc29ycyBpcyBtaXNndWlkZWQgLSBpdAo+IGxp
a2VseSB3b24ndCB3b3JrLgo+Cj4gT24gdG9wIG9mIHRoYXQgdGhlIDJuZCBoeXBlcnZpc29yIHlv
dSdyZSBhaW1pbmcgdG8gc3VwcG9ydCBpcyBBQ1JOLiBUaGF0J3MKPiBub3QgZXZlbiB1cHN0cmVh
bSB5ZXQsIG5vciBoYXZlIEkgc2VlbiBhbnkgcGF0Y2hlcyBwcm9wb3NpbmcgdG8gbGFuZCBsaW51
eAo+IHN1cHBvcnQgZm9yIEFDUk4uIFNpbmNlIGl0J3Mgbm90IHVwc3RyZWFtLCBpdCBkb2Vzbid0
IHJlYWxseSBtYXR0ZXIgZm9yCj4gdXBzdHJlYW0gY29uc2lkZXJhdGlvbi4gSSdtIGRvdWJ0aW5n
IHRoYXQgQUNSTiB3aWxsIHVzZSB0aGUgc2FtZSBncmFudAo+IHJlZmVyZW5jZXMgYXMgeGVuLCBz
byB0aGUgc2FtZSB1YXBpIHdvbid0IHdvcmsgb24gQUNSTiBhcyBvbiBYZW4gYW55d2F5Lgo+Cj4+
IFNvIEkgYW0gd29uZGVyaW5nIHdlIGNhbiBzdGFydCB3aXRoIHRoaXMgaHlwZXJfZG1hYnVmIHRo
ZW4gbW9kaWZ5IGl0IGZvcgo+PiB5b3VyIHVzZS1jYXNlIGlmIG5lZWRlZCBhbmQgcG9saXNoIGFu
ZCBmaXggYW55IGdsaXRjaGVzIGlmIHdlIHdhbnQgdG8KPj4gdG8gdXNlIHRoaXMgZm9yIGFsbCBn
ZW5lcmFsIGRtYS1idWYgdXNlY2FzZXMuCj4gSW1vIHhlbi16Y29weSBpcyBhIG11Y2ggbW9yZSBy
ZWFzb25hYmxlIHN0YXJ0aW5nIHBvaW50IGZvciB1cHN0cmVhbSwgd2hpY2gKPiBjYW4gdGhlbiBi
ZSBleHRlbmRlZCAoaWYgcmVhbGx5IHByb3ZlbiB0byBiZSBuZWNlc3NhcnkpLgo+Cj4+IEFsc28s
IEkgc3RpbGwgaGF2ZSBvbmUgdW5yZXNvbHZlZCBxdWVzdGlvbiByZWdhcmRpbmcgdGhlIGV4cG9y
dC9pbXBvcnQgZmxvdwo+PiBpbiBib3RoIG9mIGh5cGVyX2RtYWJ1ZiBhbmQgeGVuLXpjb3B5Lgo+
Pgo+PiBAZGFudmV0OiBXb3VsZCB0aGlzIGZsb3cgKGd1ZXN0MS0+aW1wb3J0IGV4aXN0aW5nIGRt
YWJ1Zi0+c2hhcmUgdW5kZXJseWluZwo+PiBwYWdlcy0+Z3Vlc3QyLT5tYXAgc2hhcmVkIHBhZ2Vz
LT5jcmVhdGUvZXhwb3J0IGRtYWJ1ZikgYmUgYWNjZXB0YWJsZSBub3c/Cj4gSSB0aGluayBpZiB5
b3UganVzdCBsb29rIGF0IHRoZSBwYWdlcywgYW5kIG1ha2Ugc3VyZSB5b3UgaGFuZGxlIHRoZQo+
IHNnX3BhZ2UgPT0gTlVMTCBjYXNlIGl0J3Mgb2staXNoLiBJdCdzIG5vdCBncmVhdCwgYnV0IG1v
c3RseSBpdCBzaG91bGQKPiB3b3JrLiBUaGUgcmVhbCB0cm91YmxlIHdpdGggaHlwZXJkbWFidWYg
d2FzIHRoZSBmb3J3YXJkaW5nIG9mIGFsbCB0aGVzZQo+IGNhbGxzLCBpbnN0ZWFkIG9mIGp1c3Qg
cGFzc2luZyBhcm91bmQgYSBsaXN0IG9mIGdyYW50IHJlZmVyZW5jZXMuCj4gLURhbmllbAo+Cj4+
IFJlZ2FyZHMsCj4+IERXCj4+ICAgCj4+IE9uIE1vbiwgQXByIDE2LCAyMDE4IGF0IDA1OjMzOjQ2
UE0gKzAzMDAsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+Pj4gSGVsbG8sIGFsbCEK
Pj4+Cj4+PiBBZnRlciBkaXNjdXNzaW5nIHhlbi16Y29weSBhbmQgaHlwZXItZG1hYnVmIFsxXSBh
cHByb2FjaGVzCkV2ZW4gbW9yZSBjb250ZXh0IGZvciB0aGUgZGlzY3Vzc2lvbiBbNF0sIHNvIFhl
biBjb21tdW5pdHkgY2FuCmNhdGNoIHVwCj4+PiBpdCBzZWVtcyB0aGF0IHhlbi16Y29weSBjYW4g
YmUgbWFkZSBub3QgZGVwZW5kIG9uIERSTSBjb3JlIGFueSBtb3JlCj4+Pgo+Pj4gYW5kIGJlIGRt
YS1idWYgY2VudHJpYyAod2hpY2ggaXQgaW4gZmFjdCBpcykuCj4+Pgo+Pj4gVGhlIERSTSBjb2Rl
IHdhcyBtb3N0bHkgdGhlcmUgZm9yIGRtYS1idWYncyBGRCBpbXBvcnQvZXhwb3J0Cj4+Pgo+Pj4g
d2l0aCBEUk0gUFJJTUUgVUFQSSBhbmQgd2l0aCBEUk0gdXNlLWNhc2VzIGluIG1pbmQsIGJ1dCBp
dCBjb21lcyBvdXQgdGhhdCBpZgo+Pj4KPj4+IHRoZSBwcm9wb3NlZCAyIElPQ1RMcyAoRFJNX1hF
Tl9aQ09QWV9EVU1CX0ZST01fUkVGUyBhbmQKPj4+IERSTV9YRU5fWkNPUFlfRFVNQl9UT19SRUZT
KQo+Pj4KPj4+IGFyZSBleHRlbmRlZCB0byBhbHNvIHByb3ZpZGUgYSBmaWxlIGRlc2NyaXB0b3Ig
b2YgdGhlIGNvcnJlc3BvbmRpbmcgZG1hLWJ1ZiwKPj4+IHRoZW4KPj4+Cj4+PiBQUklNRSBzdHVm
ZiBpbiB0aGUgZHJpdmVyIGlzIG5vdCBuZWVkZWQgYW55bW9yZS4KPj4+Cj4+PiBUaGF0IGJlaW5n
IHNhaWQsIHhlbi16Y29weSBjYW4gc2FmZWx5IGJlIGRldGFjaGVkIGZyb20gRFJNIGFuZCBtb3Zl
ZCBmcm9tCj4+Pgo+Pj4gZHJpdmVycy9ncHUvZHJtL3hlbiBpbnRvIGRyaXZlcnMveGVuL2RtYS1i
dWYtYmFja2VuZCg/KS4KPj4+Cj4+PiBUaGlzIGRyaXZlciB0aGVuIGJlY29tZXMgYSB1bml2ZXJz
YWwgd2F5IHRvIHR1cm4gYW55IHNoYXJlZCBidWZmZXIgYmV0d2Vlbgo+Pj4gRG9tMC9Eb21ECj4+
Pgo+Pj4gYW5kIERvbVUocykgaW50byBhIGRtYS1idWYsIGUuZy4gb25lIGNhbiBjcmVhdGUgYSBk
bWEtYnVmIGZyb20gYW55IGdyYW50Cj4+PiByZWZlcmVuY2VzCj4+Pgo+Pj4gb3IgcmVwcmVzZW50
IGEgZG1hLWJ1ZiBhcyBncmFudC1yZWZlcmVuY2VzIGZvciBleHBvcnQuCj4+Pgo+Pj4gVGhpcyB3
YXkgdGhlIGRyaXZlciBjYW4gYmUgdXNlZCBub3Qgb25seSBmb3IgRFJNIHVzZS1jYXNlcywgYnV0
IGFsc28gZm9yCj4+PiBvdGhlcgo+Pj4KPj4+IHVzZS1jYXNlcyB3aGljaCBtYXkgcmVxdWlyZSB6
ZXJvIGNvcHlpbmcgYmV0d2VlbiBkb21haW5zLgo+Pj4KPj4+IEZvciBleGFtcGxlLCB0aGUgdXNl
LWNhc2VzIHdlIGFyZSBhYm91dCB0byB3b3JrIGluIHRoZSBuZWFyZXN0IGZ1dHVyZSB3aWxsCj4+
PiB1c2UKPj4+Cj4+PiBWNEwsIGUuZy4gd2UgcGxhbiB0byBzdXBwb3J0IGNhbWVyYXMsIGNvZGVj
cyBldGMuIGFuZCBhbGwgdGhlc2Ugd2lsbCBiZW5lZml0Cj4+Pgo+Pj4gZnJvbSB6ZXJvIGNvcHlp
bmcgbXVjaC4gUG90ZW50aWFsbHksIGV2ZW4gYmxvY2svbmV0IGRldmljZXMgbWF5IGJlbmVmaXQs
Cj4+Pgo+Pj4gYnV0IHRoaXMgbmVlZHMgc29tZSBldmFsdWF0aW9uLgo+Pj4KPj4+Cj4+PiBJIHdv
dWxkIGxvdmUgdG8gaGVhciBjb21tZW50cyBmb3IgYXV0aG9ycyBvZiB0aGUgaHlwZXItZG1hYnVm
Cj4+Pgo+Pj4gYW5kIFhlbiBjb21tdW5pdHksIGFzIHdlbGwgYXMgRFJJLURldmVsIGFuZCBvdGhl
ciBpbnRlcmVzdGVkIHBhcnRpZXMuCj4+Pgo+Pj4KPj4+IFRoYW5rIHlvdSwKPj4+Cj4+PiBPbGVr
c2FuZHIKPj4+Cj4+Pgo+Pj4gT24gMDMvMjkvMjAxOCAwNDoxOSBQTSwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4+Pj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtz
YW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+Pj4+Cj4+Pj4gSGVsbG8hCj4+Pj4KPj4+PiBX
aGVuIHVzaW5nIFhlbiBQViBEUk0gZnJvbnRlbmQgZHJpdmVyIHRoZW4gb24gYmFja2VuZCBzaWRl
IG9uZSB3aWxsIG5lZWQKPj4+PiB0byBkbyBjb3B5aW5nIG9mIGRpc3BsYXkgYnVmZmVycycgY29u
dGVudHMgKGZpbGxlZCBieSB0aGUKPj4+PiBmcm9udGVuZCdzIHVzZXItc3BhY2UpIGludG8gYnVm
ZmVycyBhbGxvY2F0ZWQgYXQgdGhlIGJhY2tlbmQgc2lkZS4KPj4+PiBUYWtpbmcgaW50byBhY2Nv
dW50IHRoZSBzaXplIG9mIGRpc3BsYXkgYnVmZmVycyBhbmQgZnJhbWVzIHBlciBzZWNvbmRzCj4+
Pj4gaXQgbWF5IHJlc3VsdCBpbiB1bm5lZWRlZCBodWdlIGRhdGEgYnVzIG9jY3VwYXRpb24gYW5k
IHBlcmZvcm1hbmNlIGxvc3MuCj4+Pj4KPj4+PiBUaGlzIGhlbHBlciBkcml2ZXIgYWxsb3dzIGlt
cGxlbWVudGluZyB6ZXJvLWNvcHlpbmcgdXNlLWNhc2VzCj4+Pj4gd2hlbiB1c2luZyBYZW4gcGFy
YS12aXJ0dWFsaXplZCBmcm9udGVuZCBkaXNwbGF5IGRyaXZlciBieQo+Pj4+IGltcGxlbWVudGlu
ZyBhIERSTS9LTVMgaGVscGVyIGRyaXZlciBydW5uaW5nIG9uIGJhY2tlbmQncyBzaWRlLgo+Pj4+
IEl0IHV0aWxpemVzIFBSSU1FIGJ1ZmZlcnMgQVBJIHRvIHNoYXJlIGZyb250ZW5kJ3MgYnVmZmVy
cyB3aXRoCj4+Pj4gcGh5c2ljYWwgZGV2aWNlIGRyaXZlcnMgb24gYmFja2VuZCdzIHNpZGU6Cj4+
Pj4KPj4+PiAgIC0gYSBkdW1iIGJ1ZmZlciBjcmVhdGVkIG9uIGJhY2tlbmQncyBzaWRlIGNhbiBi
ZSBzaGFyZWQKPj4+PiAgICAgd2l0aCB0aGUgWGVuIFBWIGZyb250ZW5kIGRyaXZlciwgc28gaXQg
ZGlyZWN0bHkgd3JpdGVzCj4+Pj4gICAgIGludG8gYmFja2VuZCdzIGRvbWFpbiBtZW1vcnkgKGlu
dG8gdGhlIGJ1ZmZlciBleHBvcnRlZCBmcm9tCj4+Pj4gICAgIERSTS9LTVMgZHJpdmVyIG9mIGEg
cGh5c2ljYWwgZGlzcGxheSBkZXZpY2UpCj4+Pj4gICAtIGEgZHVtYiBidWZmZXIgYWxsb2NhdGVk
IGJ5IHRoZSBmcm9udGVuZCBjYW4gYmUgaW1wb3J0ZWQKPj4+PiAgICAgaW50byBwaHlzaWNhbCBk
ZXZpY2UgRFJNL0tNUyBkcml2ZXIsIHRodXMgYWxsb3dpbmcgdG8KPj4+PiAgICAgYWNoaWV2ZSBu
byBjb3B5aW5nIGFzIHdlbGwKPj4+Pgo+Pj4+IEZvciB0aGF0IHJlYXNvbiBudW1iZXIgb2YgSU9D
VExzIGFyZSBpbnRyb2R1Y2VkOgo+Pj4+ICAgLSAgRFJNX1hFTl9aQ09QWV9EVU1CX0ZST01fUkVG
Uwo+Pj4+ICAgICAgVGhpcyB3aWxsIGNyZWF0ZSBhIERSTSBkdW1iIGJ1ZmZlciBmcm9tIGdyYW50
IHJlZmVyZW5jZXMgcHJvdmlkZWQKPj4+PiAgICAgIGJ5IHRoZSBmcm9udGVuZAo+Pj4+ICAgLSBE
Uk1fWEVOX1pDT1BZX0RVTUJfVE9fUkVGUwo+Pj4+ICAgICBUaGlzIHdpbGwgZ3JhbnQgcmVmZXJl
bmNlcyB0byBhIGR1bWIvZGlzcGxheSBidWZmZXIncyBtZW1vcnkgcHJvdmlkZWQKPj4+PiAgICAg
YnkgdGhlIGJhY2tlbmQKPj4+PiAgIC0gRFJNX1hFTl9aQ09QWV9EVU1CX1dBSVRfRlJFRQo+Pj4+
ICAgICBUaGlzIHdpbGwgYmxvY2sgdW50aWwgdGhlIGR1bWIgYnVmZmVyIHdpdGggdGhlIHdhaXQg
aGFuZGxlIHByb3ZpZGVkCj4+Pj4gICAgIGJlIGZyZWVkCj4+Pj4KPj4+PiBXaXRoIHRoaXMgaGVs
cGVyIGRyaXZlciBJIHdhcyBhYmxlIHRvIGRyb3AgQ1BVIHVzYWdlIGZyb20gMTclIHRvIDMlCj4+
Pj4gb24gUmVuZXNhcyBSLUNhciBNMyBib2FyZC4KPj4+Pgo+Pj4+IFRoaXMgd2FzIHRlc3RlZCB3
aXRoIFJlbmVzYXMnIFdheWxhbmQtS01TIGFuZCBiYWNrZW5kIHJ1bm5pbmcgYXMgRFJNIG1hc3Rl
ci4KPj4+Pgo+Pj4+IFRoYW5rIHlvdSwKPj4+PiBPbGVrc2FuZHIKPj4+Pgo+Pj4+IE9sZWtzYW5k
ciBBbmRydXNoY2hlbmtvICgxKToKPj4+PiAgICBkcm0veGVuLXpjb3B5OiBBZGQgWGVuIHplcm8t
Y29weSBoZWxwZXIgRFJNIGRyaXZlcgo+Pj4+Cj4+Pj4gICBEb2N1bWVudGF0aW9uL2dwdS9kcml2
ZXJzLnJzdCAgICAgICAgICAgICAgIHwgICAxICsKPj4+PiAgIERvY3VtZW50YXRpb24vZ3B1L3hl
bi16Y29weS5yc3QgICAgICAgICAgICAgfCAgMzIgKwo+Pj4+ICAgZHJpdmVycy9ncHUvZHJtL3hl
bi9LY29uZmlnICAgICAgICAgICAgICAgICB8ICAyNSArCj4+Pj4gICBkcml2ZXJzL2dwdS9kcm0v
eGVuL01ha2VmaWxlICAgICAgICAgICAgICAgIHwgICA1ICsKPj4+PiAgIGRyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV96Y29weS5jICAgICAgICAgfCA4ODAgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwo+Pj4+ICAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX3pjb3B5X2JhbGxvb24u
YyB8IDE1NCArKysrKwo+Pj4+ICAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX3pjb3B5X2Jh
bGxvb24uaCB8ICAzOCArKwo+Pj4+ICAgaW5jbHVkZS91YXBpL2RybS94ZW5femNvcHlfZHJtLmgg
ICAgICAgICAgICB8IDEyOSArKysrCj4+Pj4gICA4IGZpbGVzIGNoYW5nZWQsIDEyNjQgaW5zZXJ0
aW9ucygrKQo+Pj4+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24vZ3B1L3hlbi16
Y29weS5yc3QKPj4+PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hl
bl9kcm1femNvcHkuYwo+Pj4+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV96Y29weV9iYWxsb29uLmMKPj4+PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2
ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1femNvcHlfYmFsbG9vbi5oCj4+Pj4gICBjcmVhdGUgbW9k
ZSAxMDA2NDQgaW5jbHVkZS91YXBpL2RybS94ZW5femNvcHlfZHJtLmgKPj4+Pgo+Pj4gWzFdCj4+
PiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIw
MTgtMDIvbXNnMDEyMDIuaHRtbAo+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwo+PiBkcmktZGV2ZWwgbWFpbGluZyBsaXN0Cj4+IGRyaS1kZXZlbEBsaXN0
cy5mcmVlZGVza3RvcC5vcmcKPj4gaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1h
bi9saXN0aW5mby9kcmktZGV2ZWwKWzFdIApodHRwczovL2VsaXhpci5ib290bGluLmNvbS9saW51
eC92NC4xNy1yYzEvc291cmNlL2luY2x1ZGUvdWFwaS94ZW4vZ250ZGV2LmgKWzJdIGh0dHBzOi8v
ZWxpeGlyLmJvb3RsaW4uY29tL2xpbnV4L3Y0LjE3LXJjMS9zb3VyY2UvZHJpdmVycy94ZW4vZ250
ZGV2LmMKWzNdIGh0dHBzOi8vZWxpeGlyLmJvb3RsaW4uY29tL2xpbnV4L3Y0LjE3LXJjMS9zb3Vy
Y2UvZHJpdmVycy94ZW4vYmFsbG9vbi5jCls0XSBodHRwczovL2xrbWwub3JnL2xrbWwvMjAxOC80
LzE2LzM1NQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 08:25:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 08:25:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f8LvC-0007PD-6F; Tue, 17 Apr 2018 08: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=wy12=hg=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f8LvA-0007Ou-U1
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 08:25:00 +0000
X-Inumbo-ID: aed79002-4218-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 aed79002-4218-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 10:24:02 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id m202-v6so8767721lfe.8
 for <xen-devel@lists.xenproject.org>; Tue, 17 Apr 2018 01:24: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=+s86rLY7DzV3Ml8GBMFmPEDTpT77+yWHFQ1ayYOiuKs=;
 b=kTFMN4XnEpXJ5KLZimA1sKOcABb9rC2WwBJpg3JsebM4aPJ/bzEW5xuraaZT2ar1jy
 AaHecAEtr1KHZIb+k6RvEdSbkmGCm3BfR7R2LmCIxgrmqr7CyO9rQnDW/jXHJcV+vPKF
 fyykCDkXnFc9DL69qj3BZWW6Te/b5RF/9nC1lQkB9qTlzw8r2iZzKS0xaF01HJeW3MMs
 zDAP8zowfqm95bTqCEGASulYG73sOxSBlVuRFbjB0XXTBHwAoMrbr0gHEKGE+Lh6O/tQ
 xZWVeMqifggtCla6VtCp8AWXmrEpxoZ6xohP8SOdfkpB/w2heL9JppiBgkaLGN6f9dXO
 ebaw==
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=+s86rLY7DzV3Ml8GBMFmPEDTpT77+yWHFQ1ayYOiuKs=;
 b=NRGxyMP5DnXa2N+Ixlio64dg6QmS4L713YNwgHRWJP96eTJ0WTbHgHoMvURbCfO4yk
 SFMkHOWhetbH7TNp7Y/oXdIl7mB72uxvliAm/rKEV3HnSOvd71tZsIyVhhOoieFXnJHG
 ToGsvFBV7pgLjYVi6+tJ4CUbPofr2sJ1Z8TG3liWvkz0S35/iDrU54QltaeW/zQQs7w9
 ZeAQXjUnAT0QZIwSy4QG74HsNsm3SW43m+e/uzJCRN/YXKDkjRrfjuBiK03Xqzv+RD6m
 5/x67G1u/qjDvhR2tjHqTJZoDDmK2S+QJVAl0ikxLtNgRbtFIOVucnFO0PmuiOxE4GfC
 X2Og==
X-Gm-Message-State: ALQs6tB9A1vm76SJ2G//NZpZMJzU0DssdML0Kw4ruzwINH/rNLwo9kzK
 V8DRpOjwZgnHkQkwHSI5QiQ=
X-Google-Smtp-Source: AIpwx49J2OEvDKefoDYo8DB2NZ2W0BDlJ3IhNuy1lb4dvu+RDzO30zp2mUqmMnfeNrSgjayXG/Gtzw==
X-Received: by 10.46.156.137 with SMTP id x9mr802699lji.19.1523953498310;
 Tue, 17 Apr 2018 01:24:58 -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
 s12sm2457034ljj.49.2018.04.17.01.24.57
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 17 Apr 2018 01:24:57 -0700 (PDT)
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, alsa-devel@alsa-project.org,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com, perex@perex.cz,
 tiwai@suse.com
References: <20180416062453.24743-1-andr2000@gmail.com>
 <20180416062453.24743-2-andr2000@gmail.com>
 <c473b7b3-6125-7f2f-d3c2-bff58dc61d48@suse.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <ea707fd4-fb72-aa8a-f5ac-dd9ff89dea9b@gmail.com>
Date: Tue, 17 Apr 2018 11:24: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: <c473b7b3-6125-7f2f-d3c2-bff58dc61d48@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 1/5] 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: 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>

T24gMDQvMTYvMjAxOCAwMzoyNSBQTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAxNi8wNC8x
OCAwODoyNCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+IEZyb206IE9sZWtzYW5k
ciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4KPj4g
SW50cm9kdWNlIHNrZWxldG9uIG9mIHRoZSBwYXJhLXZpcnR1YWxpemVkIFhlbiBzb3VuZAo+PiBm
cm9udGVuZCBkcml2ZXIuCj4+Cj4+IEluaXRpYWwgaGFuZGxpbmcgZm9yIFhlbiBidXMgc3RhdGVz
OiBpbXBsZW1lbnQKPj4gWGVuIGJ1cyBzdGF0ZSBtYWNoaW5lIGZvciB0aGUgZnJvbnRlbmQgZHJp
dmVyIGFjY29yZGluZyB0bwo+PiB0aGUgc3RhdGUgZGlhZ3JhbSBhbmQgcmVjb3ZlcnkgZmxvdyBm
cm9tIHNvdW5kIHBhcmEtdmlydHVhbGl6ZWQKPj4gcHJvdG9jb2w6IHhlbi9pbnRlcmZhY2UvaW8v
c25kaWYuaC4KPj4KPj4gU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9s
ZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IE9ubHkgb25lIG1pbm9yIG5pdCAoc2Vl
IGJlbG93KS4gV2l0aCB0aGF0IGFkZHJlc3NlZCAob3IgZml4ZWQgd2hlbgo+IGNvbW1pdHRpbmcp
Ogp3aWxsIGZpeAo+IFJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
ClRoYW5rIHlvdQo+Cj4gSnVlcmdlbgo+Cj4+IC0tLQo+PiAgIHNvdW5kL0tjb25maWcgICAgICAg
ICAgICAgfCAgIDIgKwo+PiAgIHNvdW5kL01ha2VmaWxlICAgICAgICAgICAgfCAgIDIgKy0KPj4g
ICBzb3VuZC94ZW4vS2NvbmZpZyAgICAgICAgIHwgIDEwICsrKwo+PiAgIHNvdW5kL3hlbi9NYWtl
ZmlsZSAgICAgICAgfCAgIDUgKysKPj4gICBzb3VuZC94ZW4veGVuX3NuZF9mcm9udC5jIHwgMTk2
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPj4gICBzb3Vu
ZC94ZW4veGVuX3NuZF9mcm9udC5oIHwgIDE4ICsrKysrCj4+ICAgNiBmaWxlcyBjaGFuZ2VkLCAy
MzIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBz
b3VuZC94ZW4vS2NvbmZpZwo+PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBzb3VuZC94ZW4vTWFrZWZp
bGUKPj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgc291bmQveGVuL3hlbl9zbmRfZnJvbnQuYwo+PiAg
IGNyZWF0ZSBtb2RlIDEwMDY0NCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udC5oCj4+Cj4+IGRpZmYg
LS1naXQgYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5jIGIvc291bmQveGVuL3hlbl9zbmRfZnJv
bnQuYwo+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+PiBpbmRleCAwMDAwMDAwMDAwMDAuLmY0MDZh
OGY1MmM1MQo+PiAtLS0gL2Rldi9udWxsCj4+ICsrKyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250
LmMKPj4gQEAgLTAsMCArMSwxOTYgQEAKPj4gK3N0YXRpYyB2b2lkIHNuZGJhY2tfY2hhbmdlZChz
dHJ1Y3QgeGVuYnVzX2RldmljZSAqeGJfZGV2LAo+PiArCQkJICAgIGVudW0geGVuYnVzX3N0YXRl
IGJhY2tlbmRfc3RhdGUpCj4+ICt7Cj4+ICsJc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJv
bnRfaW5mbyA9IGRldl9nZXRfZHJ2ZGF0YSgmeGJfZGV2LT5kZXYpOwo+PiArCWludCByZXQ7Cj4+
ICsKPj4gKwlkZXZfZGJnKCZ4Yl9kZXYtPmRldiwgIkJhY2tlbmQgc3RhdGUgaXMgJXMsIGZyb250
IGlzICVzXG4iLAo+PiArCQl4ZW5idXNfc3Ryc3RhdGUoYmFja2VuZF9zdGF0ZSksCj4+ICsJCXhl
bmJ1c19zdHJzdGF0ZSh4Yl9kZXYtPnN0YXRlKSk7Cj4+ICsKPj4gKwlzd2l0Y2ggKGJhY2tlbmRf
c3RhdGUpIHsKPj4gKwljYXNlIFhlbmJ1c1N0YXRlUmVjb25maWd1cmluZzoKPj4gKwkJLyogZmFs
bCB0aHJvdWdoICovCj4+ICsJY2FzZSBYZW5idXNTdGF0ZVJlY29uZmlndXJlZDoKPj4gKwkJLyog
ZmFsbCB0aHJvdWdoICovCj4+ICsJY2FzZSBYZW5idXNTdGF0ZUluaXRpYWxpc2VkOgo+PiArCQkv
KiBmYWxsIHRocm91Z2ggKi8KPj4gKwkJYnJlYWs7Cj4+ICsKPj4gKwljYXNlIFhlbmJ1c1N0YXRl
SW5pdGlhbGlzaW5nOgo+PiArCQkvKiByZWNvdmVyaW5nIGFmdGVyIGJhY2tlbmQgdW5leHBlY3Rl
ZCBjbG9zdXJlICovCj4+ICsJCXNuZGJhY2tfZGlzY29ubmVjdChmcm9udF9pbmZvKTsKPj4gKwkJ
YnJlYWs7Cj4+ICsKPj4gKwljYXNlIFhlbmJ1c1N0YXRlSW5pdFdhaXQ6Cj4+ICsJCS8qIHJlY292
ZXJpbmcgYWZ0ZXIgYmFja2VuZCB1bmV4cGVjdGVkIGNsb3N1cmUgKi8KPj4gKwkJc25kYmFja19k
aXNjb25uZWN0KGZyb250X2luZm8pOwo+PiArCj4+ICsJCXJldCA9IHNuZGJhY2tfaW5pdHdhaXQo
ZnJvbnRfaW5mbyk7Cj4+ICsJCWlmIChyZXQgPCAwKQo+PiArCQkJeGVuYnVzX2Rldl9mYXRhbCh4
Yl9kZXYsIHJldCwgImluaXRpYWxpemluZyBmcm9udGVuZCIpOwo+PiArCQllbHNlCj4+ICsJCQl4
ZW5idXNfc3dpdGNoX3N0YXRlKHhiX2RldiwgWGVuYnVzU3RhdGVJbml0aWFsaXNlZCk7Cj4+ICsJ
CWJyZWFrOwo+PiArCj4+ICsJY2FzZSBYZW5idXNTdGF0ZUNvbm5lY3RlZDoKPj4gKwkJaWYgKHhi
X2Rldi0+c3RhdGUgIT0gWGVuYnVzU3RhdGVJbml0aWFsaXNlZCkKPj4gKwkJCWJyZWFrOwo+PiAr
Cj4+ICsJCXJldCA9IHNuZGJhY2tfY29ubmVjdChmcm9udF9pbmZvKTsKPj4gKwkJaWYgKHJldCA8
IDApCj4+ICsJCQl4ZW5idXNfZGV2X2ZhdGFsKHhiX2RldiwgcmV0LCAiaW5pdGlhbGl6aW5nIGZy
b250ZW5kIik7Cj4+ICsJCWVsc2UKPj4gKwkJCXhlbmJ1c19zd2l0Y2hfc3RhdGUoeGJfZGV2LCBY
ZW5idXNTdGF0ZUNvbm5lY3RlZCk7Cj4+ICsJCWJyZWFrOwo+PiArCj4+ICsJY2FzZSBYZW5idXNT
dGF0ZUNsb3Npbmc6Cj4+ICsJCS8qCj4+ICsJCSAqIGluIHRoaXMgc3RhdGUgYmFja2VuZCBzdGFy
dHMgZnJlZWluZyByZXNvdXJjZXMsCj4+ICsJCSAqIHNvIGxldCBpdCBnbyBpbnRvIGNsb3NlZCBz
dGF0ZSBmaXJzdCwgc28gd2UgY2FuIGFsc28KPj4gKwkJICogcmVtb3ZlIG91cnMKPj4gKwkJICov
Cj4gUGxlYXNlIHN0YXJ0IHRoZSBzZW50ZW5jZSB3aXRoIGEgY2FwaXRhbCBsZXR0ZXIgYW5kIGVu
ZCBpdCB3aXRoIGEKPiBmdWxsIHN0b3AuCj4KPgo+IEp1ZXJnZW4KCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 08:25:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 08:25:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f8LvE-0007PO-G3; Tue, 17 Apr 2018 08:25: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=5zw6=hg=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1f8LvD-0007PJ-K8
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 08:25:03 +0000
X-Inumbo-ID: 16adf4c7-4219-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 16adf4c7-4219-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 08:26:55 +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 D7F7F310C60A
 for <xen-devel@lists.xenproject.org>; Tue, 17 Apr 2018 12:41:05 +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 468337FB58
 for <xen-devel@lists.xenproject.org>; Tue, 17 Apr 2018 11:25:01 +0300 (EEST)
Received: (qmail 25662 invoked from network); 17 Apr 2018 11:25:01 +0300
Received: from reverse-unset.bbu.hq.bitdefender.net (HELO ?10.10.196.90?)
 (rcojocaru@bitdefender.com@91.199.104.6)
 by smtp03.buh.bitdefender.org with SMTP; 17 Apr 2018 11:25:00 +0300
To: George Dunlap <dunlapg@umich.edu>
References: <a592fcb3-c2c6-bd83-01a4-0ac7ba9f3fa5@bitdefender.com>
 <d0ae9d3e-31ee-a03b-dc9d-b86ceb92fe52@citrix.com>
 <b21c7573-7ca0-9ccc-eac7-5ff351fc54ce@bitdefender.com>
 <3bc816d7-2426-470a-36a3-83e2cd5c81ad@bitdefender.com>
 <3076ce00-8655-81fe-6dc1-b891da638ea2@bitdefender.com>
 <efaa504e-bc4f-243d-f558-cab3dc31b472@citrix.com>
 <de3ffdd5-a3ba-d89a-5ebc-6f17006ae75b@bitdefender.com>
 <CAFLBxZbjif+AeMPrc1CkbyjEiSGHJEW3tGNmMqZtCvp+3pOGeg@mail.gmail.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <00b52489-51e5-6bc8-ccc2-7b44d2dec107@bitdefender.com>
Date: Tue, 17 Apr 2018 11:24: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: <CAFLBxZbjif+AeMPrc1CkbyjEiSGHJEW3tGNmMqZtCvp+3pOGeg@mail.gmail.com>
Content-Type: multipart/mixed; boundary="------------08B53AE38CF9E9DD1ACBD651"
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp03.buh.bitdefender.org, sigver: 7.75700
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 481048,
 Stamp: 3], Multi: [Enabled, t: (0.000018,0.016273)], BW: [Enabled, t:
 (0.000013,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.014865,0.000579)], URL: [Enabled, t:
 (0.000009,0.000001)], RTDA: [Enabled, t: (0.183020), Hit: No, Details:
 v2.7.3; Id: 15.1i607q8.1cb9ba0rp.9grlb], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] Weird altp2m behaviour when switching early to a
 new view
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Tamas K Lengyel <tamas@tklengyel.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.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>

This is a multi-part message in MIME format.
--------------08B53AE38CF9E9DD1ACBD651
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit

On 04/16/2018 11:21 PM, George Dunlap wrote:
> On Mon, Apr 16, 2018 at 7:46 PM, Razvan Cojocaru
> <rcojocaru@bitdefender.com> wrote:
>> On 04/16/2018 08:47 PM, George Dunlap wrote:
>>> On 04/13/2018 03:44 PM, Razvan Cojocaru wrote:
>>>> On 04/11/2018 11:04 AM, Razvan Cojocaru wrote:
>>>>> Debugging continues.
>>>>
>>>> Finally, the attached patch seems to get the display unstuck in my
>>>> scenario, although for one guest I get:
>>>>
>>>> (XEN) d2v0 Unexpected vmexit: reason 49
>>>> (XEN) domain_crash called from vmx.c:4120
>>>> (XEN) Domain 2 (vcpu#0) crashed on cpu#1:
>>>> (XEN) ----[ Xen-4.11-unstable  x86_64  debug=y   Not tainted ]----
>>>> (XEN) CPU:    1
>>>> (XEN) RIP:    0010:[<fffff96000842354>]
>>>> (XEN) RFLAGS: 0000000000010246   CONTEXT: hvm guest (d2v0)
>>>> (XEN) rax: fffff88003000000   rbx: fffff900c0083db0   rcx: 00000000aa55aa55
>>>> (XEN) rdx: fffffa80041bdc41   rsi: fffff900c00c69a0   rdi: 0000000000000001
>>>> (XEN) rbp: 0000000000000000   rsp: fffff88002ee9ef0   r8:  fffffa80041bdc40
>>>> (XEN) r9:  fffff80001810e80   r10: fffffa800342aa70   r11: fffff88002ee9e80
>>>> (XEN) r12: 0000000000000005   r13: 0000000000000001   r14: fffff900c00c08b0
>>>> (XEN) r15: 0000000000000001   cr0: 0000000080050031   cr4: 00000000000406f8
>>>> (XEN) cr3: 00000000ef771000   cr2: fffff900c00c8000
>>>> (XEN) fsb: 00000000fffde000   gsb: fffff80001810d00   gss: 000007fffffdc000
>>>> (XEN) ds: 002b   es: 002b   fs: 0053   gs: 002b   ss: 0018   cs: 0010
>>>>
>>>> i.e. EXIT_REASON_EPT_MISCONFIG - so not of the woods yet. I am hoping
>>>> somebody more familiar with the code can point to a more elegant
>>>> solution if one exists.
>>>
>>> I think I have an idea what's going on, but it's complicated. :-)
>>>
>>> Basically, the logdirty functionality isn't simple, and needs careful
>>> thought on how to integrate it.  I'll write some more tomorrow, and see
>>> if I can come up with a solution.
>>
>> I think I know why this happens for the one guest - the other guests
>> start at a certain resolution display-wise and stay that way until shutdown.
>>
>> This particular guest starts with a larger screen, then goes to roughly
>> 2/3rds of it, then tries to go back to the initial larger one - at which
>> point the above happens. I assume this corresponds to some pages being
>> removed and/or added. I'll test this theory more tomorrow - if it's
>> correct I should be able to reproduce the crash (with the patch) by
>> simply resetting the screen resolution (increasing it).
> 
> The trick is that p2m_change_type doesn't actually iterate over the
> entire p2m range, individually changing entries as it goes.  Instead
> it misconfigures the entries at the top-level, which causes the kinds
> of faults shown above.  As it gets faults for each entry, it checks
> the current type, the logdirty ranges, and the global logdirty bit to
> determine what the new types should be.
> 
> Your patch makes it so that all the altp2ms now get the
> misconfiguration when the logdirty range is changed; but clearly
> handling the misconfiguration isn't integrated properly with the
> altp2m system yet.  Doing it right may take some thought.

FWIW, the attached patch has solved the misconfig-related domain crash
for me (though I'm very likely missing some subtleties). It all seems to
work as expected when enabling altp2m and switching early to a new view.
However, now I have domUs with a frozen display when I disconnect the
introspection application (that is, after I switch back to the default
view and disable altp2m on the domain).


Thanks,
Razvan

--------------08B53AE38CF9E9DD1ACBD651
Content-Type: text/x-patch;
 name="altp2m_logdirty2.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="altp2m_logdirty2.patch"

diff --git a/xen/arch/x86/mm/p2m-ept.c b/xen/arch/x86/mm/p2m-ept.c
index 14b5939..4530689 100644
--- a/xen/arch/x86/mm/p2m-ept.c
+++ b/xen/arch/x86/mm/p2m-ept.c
@@ -17,6 +17,7 @@
 
 #include <xen/domain_page.h>
 #include <xen/sched.h>
+#include <asm/altp2m.h>
 #include <asm/current.h>
 #include <asm/paging.h>
 #include <asm/types.h>
@@ -652,17 +653,38 @@ static int resolve_misconfig(struct p2m_domain *p2m, unsigned long gfn)
 bool_t ept_handle_misconfig(uint64_t gpa)
 {
     struct vcpu *curr = current;
-    struct p2m_domain *p2m = p2m_get_hostp2m(curr->domain);
+    struct domain *d = curr->domain;
+    struct p2m_domain *p2m = p2m_get_hostp2m(d);
     bool_t spurious;
-    int rc;
-
-    p2m_lock(p2m);
+    int rc = 0;
+    unsigned int i;
 
     spurious = curr->arch.hvm_vmx.ept_spurious_misconfig;
-    rc = resolve_misconfig(p2m, PFN_DOWN(gpa));
-    curr->arch.hvm_vmx.ept_spurious_misconfig = 0;
 
-    p2m_unlock(p2m);
+    if ( altp2m_active(d) )
+    {
+       for ( i = 0; i < MAX_ALTP2M; i++ )
+            if ( d->arch.altp2m_eptp[i] != mfn_x(INVALID_MFN) )
+            {
+                p2m = d->arch.altp2m_p2m[i];
+
+                p2m_lock(p2m);
+
+                rc = resolve_misconfig(p2m, PFN_DOWN(gpa));
+                curr->arch.hvm_vmx.ept_spurious_misconfig = 0;
+
+                p2m_unlock(p2m);
+            }
+    }
+    else
+    {
+        p2m_lock(p2m);
+
+        rc = resolve_misconfig(p2m, PFN_DOWN(gpa));
+        curr->arch.hvm_vmx.ept_spurious_misconfig = 0;
+
+        p2m_unlock(p2m);
+    }
 
     return spurious ? (rc >= 0) : (rc > 0);
 }
@@ -1375,8 +1397,15 @@ void setup_ept_dump(void)
 void p2m_init_altp2m_ept(struct domain *d, unsigned int i)
 {
     struct p2m_domain *p2m = d->arch.altp2m_p2m[i];
+    struct p2m_domain *hostp2m = p2m_get_hostp2m(d);
     struct ept_data *ept;
 
+    p2m->max_mapped_pfn = hostp2m->max_mapped_pfn;
+    p2m->default_access = hostp2m->default_access;
+    p2m->domain = hostp2m->domain;
+    p2m->logdirty_ranges = hostp2m->logdirty_ranges;
+    p2m->global_logdirty = hostp2m->global_logdirty;
+
     p2m->min_remapped_gfn = gfn_x(INVALID_GFN);
     p2m->max_remapped_gfn = 0;
     ept = &p2m->ept;
diff --git a/xen/arch/x86/mm/p2m.c b/xen/arch/x86/mm/p2m.c
index c53cab4..00f85e1 100644
--- a/xen/arch/x86/mm/p2m.c
+++ b/xen/arch/x86/mm/p2m.c
@@ -28,6 +28,7 @@
 #include <xen/vm_event.h>
 #include <xen/event.h>
 #include <public/vm_event.h>
+#include <asm/altp2m.h>
 #include <asm/domain.h>
 #include <asm/page.h>
 #include <asm/paging.h>
@@ -248,7 +249,6 @@ int p2m_init(struct domain *d)
 int p2m_is_logdirty_range(struct p2m_domain *p2m, unsigned long start,
                           unsigned long end)
 {
-    ASSERT(p2m_is_hostp2m(p2m));
     if ( p2m->global_logdirty ||
          rangeset_contains_range(p2m->logdirty_ranges, start, end) )
         return 1;
@@ -964,12 +964,12 @@ int p2m_change_type_one(struct domain *d, unsigned long gfn_l,
 }
 
 /* Modify the p2m type of a range of gfns from ot to nt. */
-void p2m_change_type_range(struct domain *d, 
-                           unsigned long start, unsigned long end,
-                           p2m_type_t ot, p2m_type_t nt)
+static void _p2m_change_type_range(struct p2m_domain *p2m,
+                                   unsigned long start, unsigned long end,
+                                   p2m_type_t ot, p2m_type_t nt)
 {
+    struct domain *d = p2m->domain;
     unsigned long gfn = start;
-    struct p2m_domain *p2m = p2m_get_hostp2m(d);
     int rc = 0;
 
     ASSERT(ot != nt);
@@ -1022,6 +1022,23 @@ void p2m_change_type_range(struct domain *d,
     p2m_unlock(p2m);
 }
 
+void p2m_change_type_range(struct domain *d,
+                           unsigned long start, unsigned long end,
+                           p2m_type_t ot, p2m_type_t nt)
+{
+    unsigned int i;
+
+    if ( !altp2m_active(d) )
+    {
+        _p2m_change_type_range(p2m_get_hostp2m(d), start, end, ot, nt);
+        return;
+    }
+
+    for ( i = 0; i < MAX_ALTP2M; i++ )
+        if ( d->arch.altp2m_eptp[i] != mfn_x(INVALID_MFN) )
+            _p2m_change_type_range(d->arch.altp2m_p2m[i], start, end, ot, nt);
+}
+
 /*
  * Finish p2m type change for gfns which are marked as need_recalc in a range.
  * Returns: 0/1 for success, negative for failure

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--------------08B53AE38CF9E9DD1ACBD651--


From xen-devel-bounces@lists.xenproject.org Tue Apr 17 08:42:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 08: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 1f8MCJ-0000Rz-Az; Tue, 17 Apr 2018 08:42: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=wy12=hg=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f8MCI-0000Ru-5g
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 08:42:42 +0000
X-Inumbo-ID: 26f0c3ce-421b-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 26f0c3ce-421b-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 10:41:42 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id r125-v6so9374523lfe.2
 for <xen-devel@lists.xenproject.org>; Tue, 17 Apr 2018 01:42:40 -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=E8CDttX0Qr6LtHjlYocHj9zfDIkD9sCHe6U4H+jNOf0=;
 b=Fz6nPpoF6pnlQ5OT6UrkRHB9mLtAgJAWoXRFwQg4O/9yzi5JAq4X2OFa//v0WAKAkq
 eQmm7g7QeJOqeqEzJILN9ZPG26C/CkfdW9/QGjdzlXZ1sAdLhzyaqely4GI1QwrBFgA0
 SLz7O3XShEKvC7xh4Suj9EoPsvCLmv1H7CyEDhnRlmXsi/IMF01PRYYnX1IaH+AhblpV
 tzN0e5RL8meQFItHvLQzH65FAjtuIQuhihK3fW68Lds9yzRL9DXlXX7KnGGRrO6tL2N6
 ci8fkDgz1IMXnAucJiwpAbYg/WRLL5Tc+Vut9NjV0d3TC1QIUT3bte11laQUHvxnBDQv
 YUbA==
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=E8CDttX0Qr6LtHjlYocHj9zfDIkD9sCHe6U4H+jNOf0=;
 b=V0uej3QpTJJXXh3dgL6/wyc/JeNQ43rDNDP31+Zx5hLmu8Axylv6dVJktAugdMhTYv
 k7LJiSVCqODSN8iWnkrYFrEnuwYG08gHUSZqeO1ViUVIjma20yvudg8bQ4+5jnIbMSzQ
 Ni5qsPzJqjvX+Fv8occviG3LJenuOD69ZrE/lqneKJ6FcVTKrfgsfoT+2OcV70FgeJeR
 Emc0k7UZWV5KiGrND5isO+v9lRxagpyQEw6Ss9OyNPbIpH6i5bHN4CZgVBXq8gLz8qzP
 xB7b3nubOC6zu9gejsaFMIrAFitJzRU6BsB6xAIZbvN8zaXFJ+69vQQlGJqEp2JV3DMT
 ETTw==
X-Gm-Message-State: ALQs6tDZH3Hjye/oVdEYBdLr60x7GZXrceO77GzfOmOq255h83KdlkXG
 68Ug0qw9JsYlUmdZHEMrvXQ=
X-Google-Smtp-Source: AIpwx4+HNv2pVEZBewI0rkAqFOaiZlnNz5WePMBc1CteTTaZ+Qhu7J6fcoYc0T/fcMq3nZ4+P7g3KA==
X-Received: by 10.46.153.6 with SMTP id v6mr850979lji.21.1523954558747;
 Tue, 17 Apr 2018 01:42:38 -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
 i27-v6sm1470839lfb.41.2018.04.17.01.42.37
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 17 Apr 2018 01:42:37 -0700 (PDT)
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, alsa-devel@alsa-project.org,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com, perex@perex.cz,
 tiwai@suse.com
References: <20180416062453.24743-1-andr2000@gmail.com>
 <20180416062453.24743-3-andr2000@gmail.com>
 <451f4f4b-646e-0058-e24f-d9ae918f583f@suse.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <2c37fff3-9dfe-f904-d06f-7751d5e9e002@gmail.com>
Date: Tue, 17 Apr 2018 11:42:37 +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: <451f4f4b-646e-0058-e24f-d9ae918f583f@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 2/5] 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: 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>

T24gMDQvMTYvMjAxOCAwMzo1NSBQTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAxNi8wNC8x
OCAwODoyNCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+IEZyb206IE9sZWtzYW5k
ciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4KPj4g
UmVhZCBjb25maWd1cmF0aW9uIHZhbHVlcyBmcm9tIFhlbiBzdG9yZSBhY2NvcmRpbmcKPj4gdG8g
eGVuL2ludGVyZmFjZS9pby9zbmRpZi5oIHByb3RvY29sOgo+PiAgICAtIGludHJvZHVjZSBjb25m
aWd1cmF0aW9uIHN0cnVjdHVyZXMgZm9yIGRpZmZlcmVudAo+PiAgICAgIGNvbXBvbmVudHMsIGUu
Zy4gc291bmQgY2FyZCwgZGV2aWNlLCBzdHJlYW0KPj4gICAgLSByZWFkIFBDTSBIVyBwYXJhbWV0
ZXJzLCBlLmcgcmF0ZSwgZm9ybWF0IGV0Yy4KPj4gICAgLSBkZXRlY3Qgc3RyZWFtIHR5cGUgKGNh
cHR1cmUvcGxheWJhY2spCj4+ICAgIC0gcmVhZCBkZXZpY2UgYW5kIGNhcmQgcGFyYW1ldGVycwo+
Pgo+PiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2Fu
ZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+IC0tLQo+PiAgIHNvdW5kL3hlbi9NYWtlZmlsZSAgICAg
ICAgICAgIHwgICAzICstCj4+ICAgc291bmQveGVuL3hlbl9zbmRfZnJvbnQuYyAgICAgfCAgIDcg
Kwo+PiAgIHNvdW5kL3hlbi94ZW5fc25kX2Zyb250LmggICAgIHwgICA0ICsKPj4gICBzb3VuZC94
ZW4veGVuX3NuZF9mcm9udF9jZmcuYyB8IDUxNyArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKPj4gICBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9jZmcuaCB8ICA0NiAr
KysrCj4+ICAgNSBmaWxlcyBjaGFuZ2VkLCA1NzYgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigt
KQo+PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9jZmcuYwo+
PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9jZmcuaAo+Pgo+
PiBkaWZmIC0tZ2l0IGEvc291bmQveGVuL01ha2VmaWxlIGIvc291bmQveGVuL01ha2VmaWxlCj4+
IGluZGV4IDQ1MDdlZjNjMjdmZC4uMDY3MDViZWY2MWZhIDEwMDY0NAo+PiAtLS0gYS9zb3VuZC94
ZW4vTWFrZWZpbGUKPj4gKysrIGIvc291bmQveGVuL01ha2VmaWxlCj4+IEBAIC0xLDUgKzEsNiBA
QAo+PiAgICMgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUCj4+ICAgCj4+
IC1zbmRfeGVuX2Zyb250LW9ianMgOj0geGVuX3NuZF9mcm9udC5vCj4+ICtzbmRfeGVuX2Zyb250
LW9ianMgOj0geGVuX3NuZF9mcm9udC5vIFwKPj4gKwkJICAgICAgeGVuX3NuZF9mcm9udF9jZmcu
bwo+PiAgIAo+PiAgIG9iai0kKENPTkZJR19TTkRfWEVOX0ZST05URU5EKSArPSBzbmRfeGVuX2Zy
b250Lm8KPj4gZGlmZiAtLWdpdCBhL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmMgYi9zb3VuZC94
ZW4veGVuX3NuZF9mcm9udC5jCj4+IGluZGV4IGY0MDZhOGY1MmM1MS4uNjVkMjQ5NGE5ZDE0IDEw
MDY0NAo+PiAtLS0gYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5jCj4+ICsrKyBiL3NvdW5kL3hl
bi94ZW5fc25kX2Zyb250LmMKPj4gQEAgLTI1LDYgKzI1LDEzIEBAIHN0YXRpYyB2b2lkIHhlbl9z
bmRfZHJ2X2Zpbmkoc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKPj4gICAK
Pj4gICBzdGF0aWMgaW50IHNuZGJhY2tfaW5pdHdhaXQoc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5m
byAqZnJvbnRfaW5mbykKPj4gICB7Cj4+ICsJaW50IG51bV9zdHJlYW1zOwo+PiArCWludCByZXQ7
Cj4+ICsKPj4gKwlyZXQgPSB4ZW5fc25kX2Zyb250X2NmZ19jYXJkKGZyb250X2luZm8sICZudW1f
c3RyZWFtcyk7Cj4+ICsJaWYgKHJldCA8IDApCj4+ICsJCXJldHVybiByZXQ7Cj4+ICsKPj4gICAJ
cmV0dXJuIDA7Cj4+ICAgfQo+PiAgIAo+PiBkaWZmIC0tZ2l0IGEvc291bmQveGVuL3hlbl9zbmRf
ZnJvbnQuaCBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmgKPj4gaW5kZXggNGFlMjA0YjIzZDMy
Li5iNTIyMjZjYjMwYmMgMTAwNjQ0Cj4+IC0tLSBhL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmgK
Pj4gKysrIGIvc291bmQveGVuL3hlbl9zbmRfZnJvbnQuaAo+PiBAQCAtMTEsOCArMTEsMTIgQEAK
Pj4gICAjaWZuZGVmIF9fWEVOX1NORF9GUk9OVF9ICj4+ICAgI2RlZmluZSBfX1hFTl9TTkRfRlJP
TlRfSAo+PiAgIAo+PiArI2luY2x1ZGUgInhlbl9zbmRfZnJvbnRfY2ZnLmgiCj4+ICsKPj4gICBz
dHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvIHsKPj4gICAJc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhi
X2RldjsKPj4gKwo+PiArCXN0cnVjdCB4ZW5fZnJvbnRfY2ZnX2NhcmQgY2ZnOwo+PiAgIH07Cj4+
ICAgCj4+ICAgI2VuZGlmIC8qIF9fWEVOX1NORF9GUk9OVF9IICovCj4+IGRpZmYgLS1naXQgYS9z
b3VuZC94ZW4veGVuX3NuZF9mcm9udF9jZmcuYyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X2Nm
Zy5jCj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+IGluZGV4IDAwMDAwMDAwMDAwMC4uZDQ2MTk4
NWFmZmZhCj4+IC0tLSAvZGV2L251bGwKPj4gKysrIGIvc291bmQveGVuL3hlbl9zbmRfZnJvbnRf
Y2ZnLmMKPj4gQEAgLTAsMCArMSw1MTcgQEAKPj4gKy8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVy
OiBHUEwtMi4wIE9SIE1JVAo+PiArCj4+ICsvKgo+PiArICogWGVuIHBhcmEtdmlydHVhbCBzb3Vu
ZCBkZXZpY2UKPj4gKyAqCj4+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3Rl
bXMgSW5jLgo+PiArICoKPj4gKyAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9s
ZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+PiArICovCj4+ICsKPj4gKyNpbmNsdWRl
IDx4ZW4veGVuYnVzLmg+Cj4+ICsKPj4gKyNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2lvL3NuZGlm
Lmg+Cj4+ICsKPj4gKyNpbmNsdWRlICJ4ZW5fc25kX2Zyb250LmgiCj4+ICsjaW5jbHVkZSAieGVu
X3NuZF9mcm9udF9jZmcuaCIKPj4gKwo+PiArLyogbWF4aW11bSBudW1iZXIgb2Ygc3VwcG9ydGVk
IHN0cmVhbXMgKi8KPiBDb21tZW50IHN0eWxlIChtdWx0aXBsZSB0aW1lcyBiZWxvdywgdG9vKToK
PiBTdGFydCB3aXRoIGEgY2FwaXRhbCBsZXR0ZXIgYW5kIGVuZCBzZW50ZW5jZXMgd2l0aCBhIGZ1
bGwgc3RvcC4Kd2lsbCBmaXgKPj4gKyNkZWZpbmUgVlNORF9NQVhfU1RSRUFNCQk4Cj4+ICsKPj4g
K3N0cnVjdCBjZmdfaHdfc2FtcGxlX3JhdGUgewo+PiArCWNvbnN0IGNoYXIgKm5hbWU7Cj4+ICsJ
dW5zaWduZWQgaW50IG1hc2s7Cj4+ICsJdW5zaWduZWQgaW50IHZhbHVlOwo+PiArfTsKPj4gKwo+
PiArc3RhdGljIGNvbnN0IHN0cnVjdCBjZmdfaHdfc2FtcGxlX3JhdGUgQ0ZHX0hXX1NVUFBPUlRF
RF9SQVRFU1tdID0gewo+PiArCXsgLm5hbWUgPSAiNTUxMiIsICAgLm1hc2sgPSBTTkRSVl9QQ01f
UkFURV81NTEyLCAgIC52YWx1ZSA9IDU1MTIgfSwKPj4gKwl7IC5uYW1lID0gIjgwMDAiLCAgIC5t
YXNrID0gU05EUlZfUENNX1JBVEVfODAwMCwgICAudmFsdWUgPSA4MDAwIH0sCj4+ICsJeyAubmFt
ZSA9ICIxMTAyNSIsICAubWFzayA9IFNORFJWX1BDTV9SQVRFXzExMDI1LCAgLnZhbHVlID0gMTEw
MjUgfSwKPj4gKwl7IC5uYW1lID0gIjE2MDAwIiwgIC5tYXNrID0gU05EUlZfUENNX1JBVEVfMTYw
MDAsICAudmFsdWUgPSAxNjAwMCB9LAo+PiArCXsgLm5hbWUgPSAiMjIwNTAiLCAgLm1hc2sgPSBT
TkRSVl9QQ01fUkFURV8yMjA1MCwgIC52YWx1ZSA9IDIyMDUwIH0sCj4+ICsJeyAubmFtZSA9ICIz
MjAwMCIsICAubWFzayA9IFNORFJWX1BDTV9SQVRFXzMyMDAwLCAgLnZhbHVlID0gMzIwMDAgfSwK
Pj4gKwl7IC5uYW1lID0gIjQ0MTAwIiwgIC5tYXNrID0gU05EUlZfUENNX1JBVEVfNDQxMDAsICAu
dmFsdWUgPSA0NDEwMCB9LAo+PiArCXsgLm5hbWUgPSAiNDgwMDAiLCAgLm1hc2sgPSBTTkRSVl9Q
Q01fUkFURV80ODAwMCwgIC52YWx1ZSA9IDQ4MDAwIH0sCj4+ICsJeyAubmFtZSA9ICI2NDAwMCIs
ICAubWFzayA9IFNORFJWX1BDTV9SQVRFXzY0MDAwLCAgLnZhbHVlID0gNjQwMDAgfSwKPj4gKwl7
IC5uYW1lID0gIjk2MDAwIiwgIC5tYXNrID0gU05EUlZfUENNX1JBVEVfOTYwMDAsICAudmFsdWUg
PSA5NjAwMCB9LAo+PiArCXsgLm5hbWUgPSAiMTc2NDAwIiwgLm1hc2sgPSBTTkRSVl9QQ01fUkFU
RV8xNzY0MDAsIC52YWx1ZSA9IDE3NjQwMCB9LAo+PiArCXsgLm5hbWUgPSAiMTkyMDAwIiwgLm1h
c2sgPSBTTkRSVl9QQ01fUkFURV8xOTIwMDAsIC52YWx1ZSA9IDE5MjAwMCB9LAo+PiArfTsKPj4g
Kwo+PiArc3RydWN0IGNmZ19od19zYW1wbGVfZm9ybWF0IHsKPj4gKwljb25zdCBjaGFyICpuYW1l
Owo+PiArCXU2NCBtYXNrOwo+PiArfTsKPj4gKwo+PiArc3RhdGljIGNvbnN0IHN0cnVjdCBjZmdf
aHdfc2FtcGxlX2Zvcm1hdCBDRkdfSFdfU1VQUE9SVEVEX0ZPUk1BVFNbXSA9IHsKPj4gKwl7Cj4+
ICsJCS5uYW1lID0gWEVOU05EX1BDTV9GT1JNQVRfVThfU1RSLAo+PiArCQkubWFzayA9IFNORFJW
X1BDTV9GTVRCSVRfVTgKPj4gKwl9LAo+PiArCXsKPj4gKwkJLm5hbWUgPSBYRU5TTkRfUENNX0ZP
Uk1BVF9TOF9TVFIsCj4+ICsJCS5tYXNrID0gU05EUlZfUENNX0ZNVEJJVF9TOAo+PiArCX0sCj4+
ICsJewo+PiArCQkubmFtZSA9IFhFTlNORF9QQ01fRk9STUFUX1UxNl9MRV9TVFIsCj4+ICsJCS5t
YXNrID0gU05EUlZfUENNX0ZNVEJJVF9VMTZfTEUKPj4gKwl9LAo+PiArCXsKPj4gKwkJLm5hbWUg
PSBYRU5TTkRfUENNX0ZPUk1BVF9VMTZfQkVfU1RSLAo+PiArCQkubWFzayA9IFNORFJWX1BDTV9G
TVRCSVRfVTE2X0JFCj4+ICsJfSwKPj4gKwl7Cj4+ICsJCS5uYW1lID0gWEVOU05EX1BDTV9GT1JN
QVRfUzE2X0xFX1NUUiwKPj4gKwkJLm1hc2sgPSBTTkRSVl9QQ01fRk1UQklUX1MxNl9MRQo+PiAr
CX0sCj4+ICsJewo+PiArCQkubmFtZSA9IFhFTlNORF9QQ01fRk9STUFUX1MxNl9CRV9TVFIsCj4+
ICsJCS5tYXNrID0gU05EUlZfUENNX0ZNVEJJVF9TMTZfQkUKPj4gKwl9LAo+PiArCXsKPj4gKwkJ
Lm5hbWUgPSBYRU5TTkRfUENNX0ZPUk1BVF9VMjRfTEVfU1RSLAo+PiArCQkubWFzayA9IFNORFJW
X1BDTV9GTVRCSVRfVTI0X0xFCj4+ICsJfSwKPj4gKwl7Cj4+ICsJCS5uYW1lID0gWEVOU05EX1BD
TV9GT1JNQVRfVTI0X0JFX1NUUiwKPj4gKwkJLm1hc2sgPSBTTkRSVl9QQ01fRk1UQklUX1UyNF9C
RQo+PiArCX0sCj4+ICsJewo+PiArCQkubmFtZSA9IFhFTlNORF9QQ01fRk9STUFUX1MyNF9MRV9T
VFIsCj4+ICsJCS5tYXNrID0gU05EUlZfUENNX0ZNVEJJVF9TMjRfTEUKPj4gKwl9LAo+PiArCXsK
Pj4gKwkJLm5hbWUgPSBYRU5TTkRfUENNX0ZPUk1BVF9TMjRfQkVfU1RSLAo+PiArCQkubWFzayA9
IFNORFJWX1BDTV9GTVRCSVRfUzI0X0JFCj4+ICsJfSwKPj4gKwl7Cj4+ICsJCS5uYW1lID0gWEVO
U05EX1BDTV9GT1JNQVRfVTMyX0xFX1NUUiwKPj4gKwkJLm1hc2sgPSBTTkRSVl9QQ01fRk1UQklU
X1UzMl9MRQo+PiArCX0sCj4+ICsJewo+PiArCQkubmFtZSA9IFhFTlNORF9QQ01fRk9STUFUX1Uz
Ml9CRV9TVFIsCj4+ICsJCS5tYXNrID0gU05EUlZfUENNX0ZNVEJJVF9VMzJfQkUKPj4gKwl9LAo+
PiArCXsKPj4gKwkJLm5hbWUgPSBYRU5TTkRfUENNX0ZPUk1BVF9TMzJfTEVfU1RSLAo+PiArCQku
bWFzayA9IFNORFJWX1BDTV9GTVRCSVRfUzMyX0xFCj4+ICsJfSwKPj4gKwl7Cj4+ICsJCS5uYW1l
ID0gWEVOU05EX1BDTV9GT1JNQVRfUzMyX0JFX1NUUiwKPj4gKwkJLm1hc2sgPSBTTkRSVl9QQ01f
Rk1UQklUX1MzMl9CRQo+PiArCX0sCj4+ICsJewo+PiArCQkubmFtZSA9IFhFTlNORF9QQ01fRk9S
TUFUX0FfTEFXX1NUUiwKPj4gKwkJLm1hc2sgPSBTTkRSVl9QQ01fRk1UQklUX0FfTEFXCj4+ICsJ
fSwKPj4gKwl7Cj4+ICsJCS5uYW1lID0gWEVOU05EX1BDTV9GT1JNQVRfTVVfTEFXX1NUUiwKPj4g
KwkJLm1hc2sgPSBTTkRSVl9QQ01fRk1UQklUX01VX0xBVwo+PiArCX0sCj4+ICsJewo+PiArCQku
bmFtZSA9IFhFTlNORF9QQ01fRk9STUFUX0YzMl9MRV9TVFIsCj4+ICsJCS5tYXNrID0gU05EUlZf
UENNX0ZNVEJJVF9GTE9BVF9MRQo+PiArCX0sCj4+ICsJewo+PiArCQkubmFtZSA9IFhFTlNORF9Q
Q01fRk9STUFUX0YzMl9CRV9TVFIsCj4+ICsJCS5tYXNrID0gU05EUlZfUENNX0ZNVEJJVF9GTE9B
VF9CRQo+PiArCX0sCj4+ICsJewo+PiArCQkubmFtZSA9IFhFTlNORF9QQ01fRk9STUFUX0Y2NF9M
RV9TVFIsCj4+ICsJCS5tYXNrID0gU05EUlZfUENNX0ZNVEJJVF9GTE9BVDY0X0xFCj4+ICsJfSwK
Pj4gKwl7Cj4+ICsJCS5uYW1lID0gWEVOU05EX1BDTV9GT1JNQVRfRjY0X0JFX1NUUiwKPj4gKwkJ
Lm1hc2sgPSBTTkRSVl9QQ01fRk1UQklUX0ZMT0FUNjRfQkUKPj4gKwl9LAo+PiArCXsKPj4gKwkJ
Lm5hbWUgPSBYRU5TTkRfUENNX0ZPUk1BVF9JRUM5NThfU1VCRlJBTUVfTEVfU1RSLAo+PiArCQku
bWFzayA9IFNORFJWX1BDTV9GTVRCSVRfSUVDOTU4X1NVQkZSQU1FX0xFCj4+ICsJfSwKPj4gKwl7
Cj4+ICsJCS5uYW1lID0gWEVOU05EX1BDTV9GT1JNQVRfSUVDOTU4X1NVQkZSQU1FX0JFX1NUUiwK
Pj4gKwkJLm1hc2sgPSBTTkRSVl9QQ01fRk1UQklUX0lFQzk1OF9TVUJGUkFNRV9CRQo+PiArCX0s
Cj4+ICsJewo+PiArCQkubmFtZSA9IFhFTlNORF9QQ01fRk9STUFUX0lNQV9BRFBDTV9TVFIsCj4+
ICsJCS5tYXNrID0gU05EUlZfUENNX0ZNVEJJVF9JTUFfQURQQ00KPj4gKwl9LAo+PiArCXsKPj4g
KwkJLm5hbWUgPSBYRU5TTkRfUENNX0ZPUk1BVF9NUEVHX1NUUiwKPj4gKwkJLm1hc2sgPSBTTkRS
Vl9QQ01fRk1UQklUX01QRUcKPj4gKwl9LAo+PiArCXsKPj4gKwkJLm5hbWUgPSBYRU5TTkRfUENN
X0ZPUk1BVF9HU01fU1RSLAo+PiArCQkubWFzayA9IFNORFJWX1BDTV9GTVRCSVRfR1NNCj4+ICsJ
fSwKPj4gK307Cj4+ICsKPj4gK3N0YXRpYyB2b2lkIGNmZ19od19yYXRlcyhjaGFyICpsaXN0LCB1
bnNpZ25lZCBpbnQgbGVuLAo+PiArCQkJIGNvbnN0IGNoYXIgKnBhdGgsIHN0cnVjdCBzbmRfcGNt
X2hhcmR3YXJlICpwY21faHcpCj4+ICt7Cj4+ICsJY2hhciAqY3VyX3JhdGU7Cj4+ICsJdW5zaWdu
ZWQgaW50IGN1cl9tYXNrOwo+PiArCXVuc2lnbmVkIGludCBjdXJfdmFsdWU7Cj4+ICsJdW5zaWdu
ZWQgaW50IHJhdGVzOwo+PiArCXVuc2lnbmVkIGludCByYXRlX21pbjsKPj4gKwl1bnNpZ25lZCBp
bnQgcmF0ZV9tYXg7Cj4+ICsJaW50IGk7Cj4+ICsKPj4gKwlyYXRlcyA9IDA7Cj4+ICsJcmF0ZV9t
aW4gPSAtMTsKPj4gKwlyYXRlX21heCA9IDA7Cj4+ICsJd2hpbGUgKChjdXJfcmF0ZSA9IHN0cnNl
cCgmbGlzdCwgWEVOU05EX0xJU1RfU0VQQVJBVE9SKSkpIHsKPj4gKwkJZm9yIChpID0gMDsgaSA8
IEFSUkFZX1NJWkUoQ0ZHX0hXX1NVUFBPUlRFRF9SQVRFUyk7IGkrKykKPj4gKwkJCWlmICghc3Ry
bmNhc2VjbXAoY3VyX3JhdGUsCj4+ICsJCQkJCSBDRkdfSFdfU1VQUE9SVEVEX1JBVEVTW2ldLm5h
bWUsCj4+ICsJCQkJCSBYRU5TTkRfU0FNUExFX1JBVEVfTUFYX0xFTikpIHsKPj4gKwkJCQljdXJf
bWFzayA9IENGR19IV19TVVBQT1JURURfUkFURVNbaV0ubWFzazsKPj4gKwkJCQljdXJfdmFsdWUg
PSBDRkdfSFdfU1VQUE9SVEVEX1JBVEVTW2ldLnZhbHVlOwo+PiArCQkJCXJhdGVzIHw9IGN1cl9t
YXNrOwo+PiArCQkJCWlmIChyYXRlX21pbiA+IGN1cl92YWx1ZSkKPj4gKwkJCQkJcmF0ZV9taW4g
PSBjdXJfdmFsdWU7Cj4+ICsJCQkJaWYgKHJhdGVfbWF4IDwgY3VyX3ZhbHVlKQo+PiArCQkJCQly
YXRlX21heCA9IGN1cl92YWx1ZTsKPj4gKwkJCX0KPj4gKwl9Cj4+ICsKPj4gKwlpZiAocmF0ZXMp
IHsKPj4gKwkJcGNtX2h3LT5yYXRlcyA9IHJhdGVzOwo+PiArCQlwY21faHctPnJhdGVfbWluID0g
cmF0ZV9taW47Cj4+ICsJCXBjbV9ody0+cmF0ZV9tYXggPSByYXRlX21heDsKPj4gKwl9Cj4+ICt9
Cj4+ICsKPj4gK3N0YXRpYyB2b2lkIGNmZ19mb3JtYXRzKGNoYXIgKmxpc3QsIHVuc2lnbmVkIGlu
dCBsZW4sCj4+ICsJCQljb25zdCBjaGFyICpwYXRoLCBzdHJ1Y3Qgc25kX3BjbV9oYXJkd2FyZSAq
cGNtX2h3KQo+PiArewo+PiArCXU2NCBmb3JtYXRzOwo+PiArCWNoYXIgKmN1cl9mb3JtYXQ7Cj4+
ICsJaW50IGk7Cj4+ICsKPj4gKwlmb3JtYXRzID0gMDsKPj4gKwl3aGlsZSAoKGN1cl9mb3JtYXQg
PSBzdHJzZXAoJmxpc3QsIFhFTlNORF9MSVNUX1NFUEFSQVRPUikpKSB7Cj4+ICsJCWZvciAoaSA9
IDA7IGkgPCBBUlJBWV9TSVpFKENGR19IV19TVVBQT1JURURfRk9STUFUUyk7IGkrKykKPj4gKwkJ
CWlmICghc3RybmNhc2VjbXAoY3VyX2Zvcm1hdCwKPj4gKwkJCQkJIENGR19IV19TVVBQT1JURURf
Rk9STUFUU1tpXS5uYW1lLAo+PiArCQkJCQkgWEVOU05EX1NBTVBMRV9GT1JNQVRfTUFYX0xFTikp
Cj4+ICsJCQkJZm9ybWF0cyB8PSBDRkdfSFdfU1VQUE9SVEVEX0ZPUk1BVFNbaV0ubWFzazsKPj4g
Kwl9Cj4+ICsKPj4gKwlpZiAoZm9ybWF0cykKPj4gKwkJcGNtX2h3LT5mb3JtYXRzID0gZm9ybWF0
czsKPj4gK30KPj4gKwo+PiArI2RlZmluZSBNQVhfQlVGRkVSX1NJWkUJCSg2NCAqIDEwMjQpCj4+
ICsjZGVmaW5lIE1JTl9QRVJJT0RfU0laRQkJNjQKPj4gKyNkZWZpbmUgTUFYX1BFUklPRF9TSVpF
CQlNQVhfQlVGRkVSX1NJWkUKPj4gKyNkZWZpbmUgVVNFX0ZPUk1BVFMJCShTTkRSVl9QQ01fRk1U
QklUX1U4IHwgXAo+PiArCQkJCSBTTkRSVl9QQ01fRk1UQklUX1MxNl9MRSkKPj4gKyNkZWZpbmUg
VVNFX1JBVEUJCShTTkRSVl9QQ01fUkFURV9DT05USU5VT1VTIHwgXAo+PiArCQkJCSBTTkRSVl9Q
Q01fUkFURV84MDAwXzQ4MDAwKQo+PiArI2RlZmluZSBVU0VfUkFURV9NSU4JCTU1MTIKPj4gKyNk
ZWZpbmUgVVNFX1JBVEVfTUFYCQk0ODAwMAo+PiArI2RlZmluZSBVU0VfQ0hBTk5FTFNfTUlOCTEK
Pj4gKyNkZWZpbmUgVVNFX0NIQU5ORUxTX01BWAkyCj4+ICsjZGVmaW5lIFVTRV9QRVJJT0RTX01J
TgkJMgo+PiArI2RlZmluZSBVU0VfUEVSSU9EU19NQVgJCShNQVhfQlVGRkVSX1NJWkUgLyBNSU5f
UEVSSU9EX1NJWkUpCj4+ICsKPj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3Qgc25kX3BjbV9oYXJkd2Fy
ZSBTTkRfRFJWX1BDTV9IV19ERUZBVUxUID0gewo+PiArCS5pbmZvID0gKFNORFJWX1BDTV9JTkZP
X01NQVAgfAo+PiArCQkgU05EUlZfUENNX0lORk9fSU5URVJMRUFWRUQgfAo+PiArCQkgU05EUlZf
UENNX0lORk9fUkVTVU1FIHwKPj4gKwkJIFNORFJWX1BDTV9JTkZPX01NQVBfVkFMSUQpLAo+PiAr
CS5mb3JtYXRzID0gVVNFX0ZPUk1BVFMsCj4+ICsJLnJhdGVzID0gVVNFX1JBVEUsCj4+ICsJLnJh
dGVfbWluID0gVVNFX1JBVEVfTUlOLAo+PiArCS5yYXRlX21heCA9IFVTRV9SQVRFX01BWCwKPj4g
KwkuY2hhbm5lbHNfbWluID0gVVNFX0NIQU5ORUxTX01JTiwKPj4gKwkuY2hhbm5lbHNfbWF4ID0g
VVNFX0NIQU5ORUxTX01BWCwKPj4gKwkuYnVmZmVyX2J5dGVzX21heCA9IE1BWF9CVUZGRVJfU0la
RSwKPj4gKwkucGVyaW9kX2J5dGVzX21pbiA9IE1JTl9QRVJJT0RfU0laRSwKPj4gKwkucGVyaW9k
X2J5dGVzX21heCA9IE1BWF9QRVJJT0RfU0laRSwKPj4gKwkucGVyaW9kc19taW4gPSBVU0VfUEVS
SU9EU19NSU4sCj4+ICsJLnBlcmlvZHNfbWF4ID0gVVNFX1BFUklPRFNfTUFYLAo+PiArCS5maWZv
X3NpemUgPSAwLAo+PiArfTsKPj4gKwo+PiArc3RhdGljIHZvaWQgY2ZnX3JlYWRfcGNtX2h3KGNv
bnN0IGNoYXIgKnBhdGgsCj4+ICsJCQkgICAgc3RydWN0IHNuZF9wY21faGFyZHdhcmUgKnBhcmVu
dF9wY21faHcsCj4+ICsJCQkgICAgc3RydWN0IHNuZF9wY21faGFyZHdhcmUgKnBjbV9odykKPj4g
K3sKPj4gKwljaGFyICpsaXN0Owo+PiArCWludCB2YWw7Cj4+ICsJc2l6ZV90IGJ1Zl9zejsKPj4g
Kwl1bnNpZ25lZCBpbnQgbGVuOwo+PiArCj4+ICsJLyogaW5oZXJpdCBwYXJlbnQncyBQQ00gSFcg
YW5kIHJlYWQgb3ZlcnJpZGVzIGZyb20gWGVuU3RvcmUgKi8KPj4gKwlpZiAocGFyZW50X3BjbV9o
dykKPj4gKwkJKnBjbV9odyA9ICpwYXJlbnRfcGNtX2h3Owo+PiArCWVsc2UKPj4gKwkJKnBjbV9o
dyA9IFNORF9EUlZfUENNX0hXX0RFRkFVTFQ7Cj4+ICsKPj4gKwl2YWwgPSB4ZW5idXNfcmVhZF91
bnNpZ25lZChwYXRoLCBYRU5TTkRfRklFTERfQ0hBTk5FTFNfTUlOLCAwKTsKPj4gKwlpZiAodmFs
KQo+PiArCQlwY21faHctPmNoYW5uZWxzX21pbiA9IHZhbDsKPj4gKwo+PiArCXZhbCA9IHhlbmJ1
c19yZWFkX3Vuc2lnbmVkKHBhdGgsIFhFTlNORF9GSUVMRF9DSEFOTkVMU19NQVgsIDApOwo+PiAr
CWlmICh2YWwpCj4+ICsJCXBjbV9ody0+Y2hhbm5lbHNfbWF4ID0gdmFsOwo+PiArCj4+ICsJbGlz
dCA9IHhlbmJ1c19yZWFkKFhCVF9OSUwsIHBhdGgsIFhFTlNORF9GSUVMRF9TQU1QTEVfUkFURVMs
ICZsZW4pOwo+PiArCWlmICghSVNfRVJSKGxpc3QpKSB7Cj4+ICsJCWNmZ19od19yYXRlcyhsaXN0
LCBsZW4sIHBhdGgsIHBjbV9odyk7Cj4+ICsJCWtmcmVlKGxpc3QpOwo+PiArCX0KPj4gKwo+PiAr
CWxpc3QgPSB4ZW5idXNfcmVhZChYQlRfTklMLCBwYXRoLCBYRU5TTkRfRklFTERfU0FNUExFX0ZP
Uk1BVFMsICZsZW4pOwo+PiArCWlmICghSVNfRVJSKGxpc3QpKSB7Cj4+ICsJCWNmZ19mb3JtYXRz
KGxpc3QsIGxlbiwgcGF0aCwgcGNtX2h3KTsKPj4gKwkJa2ZyZWUobGlzdCk7Cj4+ICsJfQo+PiAr
Cj4+ICsJYnVmX3N6ID0geGVuYnVzX3JlYWRfdW5zaWduZWQocGF0aCwgWEVOU05EX0ZJRUxEX0JV
RkZFUl9TSVpFLCAwKTsKPj4gKwlpZiAoYnVmX3N6KQo+PiArCQlwY21faHctPmJ1ZmZlcl9ieXRl
c19tYXggPSBidWZfc3o7Cj4+ICsKPj4gKwkvKiB1cGRhdGUgY29uZmlndXJhdGlvbiB0byBtYXRj
aCBuZXcgdmFsdWVzICovCj4+ICsJaWYgKHBjbV9ody0+Y2hhbm5lbHNfbWluID4gcGNtX2h3LT5j
aGFubmVsc19tYXgpCj4+ICsJCXBjbV9ody0+Y2hhbm5lbHNfbWluID0gcGNtX2h3LT5jaGFubmVs
c19tYXg7Cj4+ICsKPj4gKwlpZiAocGNtX2h3LT5yYXRlX21pbiA+IHBjbV9ody0+cmF0ZV9tYXgp
Cj4+ICsJCXBjbV9ody0+cmF0ZV9taW4gPSBwY21faHctPnJhdGVfbWF4Owo+PiArCj4+ICsJcGNt
X2h3LT5wZXJpb2RfYnl0ZXNfbWF4ID0gcGNtX2h3LT5idWZmZXJfYnl0ZXNfbWF4Owo+PiArCj4+
ICsJcGNtX2h3LT5wZXJpb2RzX21heCA9IHBjbV9ody0+cGVyaW9kX2J5dGVzX21heCAvCj4+ICsJ
CXBjbV9ody0+cGVyaW9kX2J5dGVzX21pbjsKPj4gK30KPj4gKwo+PiArc3RhdGljIGludCBjZmdf
Z2V0X3N0cmVhbV90eXBlKGNvbnN0IGNoYXIgKnBhdGgsIGludCBpbmRleCwKPj4gKwkJCSAgICAg
ICBpbnQgKm51bV9wYiwgaW50ICpudW1fY2FwKQo+PiArewo+PiArCWNoYXIgKnN0ciA9IE5VTEw7
Cj4+ICsJY2hhciAqc3RyZWFtX3BhdGg7Cj4+ICsJaW50IHJldDsKPj4gKwo+PiArCSpudW1fcGIg
PSAwOwo+PiArCSpudW1fY2FwID0gMDsKPj4gKwlzdHJlYW1fcGF0aCA9IGthc3ByaW50ZihHRlBf
S0VSTkVMLCAiJXMvJWQiLCBwYXRoLCBpbmRleCk7Cj4+ICsJaWYgKCFzdHJlYW1fcGF0aCkgewo+
PiArCQlyZXQgPSAtRU5PTUVNOwo+PiArCQlnb3RvIGZhaWw7Cj4+ICsJfQo+PiArCj4+ICsJc3Ry
ID0geGVuYnVzX3JlYWQoWEJUX05JTCwgc3RyZWFtX3BhdGgsIFhFTlNORF9GSUVMRF9UWVBFLCBO
VUxMKTsKPj4gKwlpZiAoSVNfRVJSKHN0cikpIHsKPj4gKwkJcmV0ID0gLUVJTlZBTDsKPiBJcyB0
aGlzIGNvcnJlY3Q/IERvIHlvdSB3YW50IHRvIHJldHVybiAtRUlOVkFMIGluIGNhc2UgeGVuYnVz
X3JlYWQoKQo+IGZhaWxlZCB3aXRoIGUuZy4gLUVOT01FTT8Kd2lsbCByZXR1cm4gUFRSX0VSUihz
dHIpCj4+ICsJCWdvdG8gZmFpbDsKPj4gKwl9Cj4+ICsKPj4gKwlpZiAoIXN0cm5jYXNlY21wKHN0
ciwgWEVOU05EX1NUUkVBTV9UWVBFX1BMQVlCQUNLLAo+PiArCQkJIHNpemVvZihYRU5TTkRfU1RS
RUFNX1RZUEVfUExBWUJBQ0spKSkgewo+PiArCQkoKm51bV9wYikrKzsKPj4gKwl9IGVsc2UgaWYg
KCFzdHJuY2FzZWNtcChzdHIsIFhFTlNORF9TVFJFQU1fVFlQRV9DQVBUVVJFLAo+PiArCQkJICAg
ICAgc2l6ZW9mKFhFTlNORF9TVFJFQU1fVFlQRV9DQVBUVVJFKSkpIHsKPj4gKwkJKCpudW1fY2Fw
KSsrOwo+PiArCX0gZWxzZSB7Cj4+ICsJCXJldCA9IC1FSU5WQUw7Cj4+ICsJCWdvdG8gZmFpbDsK
Pj4gKwl9Cj4+ICsJcmV0ID0gMDsKPj4gKwo+PiArZmFpbDoKPj4gKwlrZnJlZShzdHJlYW1fcGF0
aCk7Cj4+ICsJa2ZyZWUoc3RyKTsKPj4gKwlyZXR1cm4gcmV0Owo+PiArfQo+PiArCj4+ICtzdGF0
aWMgaW50IGNmZ19zdHJlYW0oc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywK
Pj4gKwkJICAgICAgc3RydWN0IHhlbl9mcm9udF9jZmdfcGNtX2luc3RhbmNlICpwY21faW5zdGFu
Y2UsCj4+ICsJCSAgICAgIGNvbnN0IGNoYXIgKnBhdGgsIGludCBpbmRleCwgaW50ICpjdXJfcGIs
IGludCAqY3VyX2NhcCwKPj4gKwkJICAgICAgaW50ICpzdHJlYW1fY250KQo+PiArewo+PiArCWNo
YXIgKnN0ciA9IE5VTEw7Cj4+ICsJY2hhciAqc3RyZWFtX3BhdGg7Cj4+ICsJc3RydWN0IHhlbl9m
cm9udF9jZmdfc3RyZWFtICpzdHJlYW07Cj4+ICsJaW50IHJldDsKPj4gKwo+PiArCXN0cmVhbV9w
YXRoID0gZGV2bV9rYXNwcmludGYoJmZyb250X2luZm8tPnhiX2Rldi0+ZGV2LAo+PiArCQkJCSAg
ICAgR0ZQX0tFUk5FTCwgIiVzLyVkIiwgcGF0aCwgaW5kZXgpOwo+PiArCWlmICghc3RyZWFtX3Bh
dGgpIHsKPj4gKwkJcmV0ID0gLUVOT01FTTsKPj4gKwkJZ290byBmYWlsOwo+PiArCX0KPj4gKwo+
PiArCXN0ciA9IHhlbmJ1c19yZWFkKFhCVF9OSUwsIHN0cmVhbV9wYXRoLCBYRU5TTkRfRklFTERf
VFlQRSwgTlVMTCk7Cj4+ICsJaWYgKElTX0VSUihzdHIpKSB7Cj4+ICsJCXJldCA9IC1FSU5WQUw7
Cj4gU2FtZSBhcyBhYm92ZS4Kd2lsbCByZXR1cm4gUFRSX0VSUihzdHIpCj4KPj4gKwkJZ290byBm
YWlsOwo+PiArCX0KPj4gKwo+PiArCWlmICghc3RybmNhc2VjbXAoc3RyLCBYRU5TTkRfU1RSRUFN
X1RZUEVfUExBWUJBQ0ssCj4+ICsJCQkgc2l6ZW9mKFhFTlNORF9TVFJFQU1fVFlQRV9QTEFZQkFD
SykpKSB7Cj4+ICsJCXN0cmVhbSA9ICZwY21faW5zdGFuY2UtPnN0cmVhbXNfcGJbKCpjdXJfcGIp
KytdOwo+PiArCX0gZWxzZSBpZiAoIXN0cm5jYXNlY21wKHN0ciwgWEVOU05EX1NUUkVBTV9UWVBF
X0NBUFRVUkUsCj4+ICsJCQkgICAgICBzaXplb2YoWEVOU05EX1NUUkVBTV9UWVBFX0NBUFRVUkUp
KSkgewo+PiArCQlzdHJlYW0gPSAmcGNtX2luc3RhbmNlLT5zdHJlYW1zX2NhcFsoKmN1cl9jYXAp
KytdOwo+PiArCX0gZWxzZSB7Cj4+ICsJCXJldCA9IC1FSU5WQUw7Cj4+ICsJCWdvdG8gZmFpbDsK
Pj4gKwl9Cj4gVW50aWwgaGVyZSB0aGlzIGZ1bmN0aW9uIGxvb2tzIHZlcnkgbXVjaCBsaWtlIGNm
Z19nZXRfc3RyZWFtX3R5cGUoKS4KPiBDYW4ndCB0aGV5IHVzZSBhIGNvbW1vbiBzdWItZnVuY3Rp
b24/Ck5vdCByZWFsbHksIGJlY2F1c2UgY2ZnX2dldF9zdHJlYW1fdHlwZSB1c2VzIGthc3ByaW50
Zgpmb3Igc3RyaW5ncyBhbmQgdGhpcyBvbmUgZGV2bV9rYXNwcmludGYuIFRyeWluZyB0byBtYWtl
CmEgY29tbW9uIHN1Yi1mdW5jIGRvZXNuJ3QgbWFrZSBzZW5zZSB0byBtZQo+Cj4+ICsKPj4gKwkv
KiBnZXQgbmV4dCBzdHJlYW0gaW5kZXggKi8KPj4gKwlzdHJlYW0tPmluZGV4ID0gKCpzdHJlYW1f
Y250KSsrOwo+PiArCXN0cmVhbS0+eGVuc3RvcmVfcGF0aCA9IHN0cmVhbV9wYXRoOwo+PiArCS8q
Cj4+ICsJICogY2hlY2sgaW4gWGVuIHN0b3JlIGlmIFBDTSBIVyBjb25maWd1cmF0aW9uIGV4aXN0
cyBmb3IgdGhpcyBzdHJlYW0KPj4gKwkgKiBhbmQgdXBkYXRlIGlmIHNvLCBlLmcuIHdlIGluaGVy
aXQgYWxsIHZhbHVlcyBmcm9tIGRldmljZSdzIFBDTSBIVywKPj4gKwkgKiBidXQgY2FuIHN0aWxs
IG92ZXJyaWRlIHNvbWUgb2YgdGhlIHZhbHVlcyBmb3IgdGhlIHN0cmVhbQo+PiArCSAqLwo+PiAr
CWNmZ19yZWFkX3BjbV9odyhzdHJlYW0tPnhlbnN0b3JlX3BhdGgsCj4+ICsJCQkmcGNtX2luc3Rh
bmNlLT5wY21faHcsICZzdHJlYW0tPnBjbV9odyk7Cj4+ICsJcmV0ID0gMDsKPj4gKwo+PiArZmFp
bDoKPj4gKwlrZnJlZShzdHIpOwo+PiArCXJldHVybiByZXQ7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRp
YyBpbnQgY2ZnX2RldmljZShzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+
PiArCQkgICAgICBzdHJ1Y3QgeGVuX2Zyb250X2NmZ19wY21faW5zdGFuY2UgKnBjbV9pbnN0YW5j
ZSwKPj4gKwkJICAgICAgc3RydWN0IHNuZF9wY21faGFyZHdhcmUgKnBhcmVudF9wY21faHcsCj4+
ICsJCSAgICAgIGNvbnN0IGNoYXIgKnBhdGgsIGludCBub2RlX2luZGV4LCBpbnQgKnN0cmVhbV9j
bnQpCj4+ICt7Cj4+ICsJY2hhciAqc3RyOwo+PiArCWNoYXIgKmRldmljZV9wYXRoOwo+PiArCWlu
dCByZXQsIGksIG51bV9zdHJlYW1zOwo+PiArCWludCBudW1fcGIsIG51bV9jYXA7Cj4+ICsJaW50
IGN1cl9wYiwgY3VyX2NhcDsKPj4gKwljaGFyIG5vZGVbM107Cj4+ICsKPj4gKwlkZXZpY2VfcGF0
aCA9IGthc3ByaW50ZihHRlBfS0VSTkVMLCAiJXMvJWQiLCBwYXRoLCBub2RlX2luZGV4KTsKPj4g
KwlpZiAoIWRldmljZV9wYXRoKQo+PiArCQlyZXR1cm4gLUVOT01FTTsKPj4gKwo+PiArCXN0ciA9
IHhlbmJ1c19yZWFkKFhCVF9OSUwsIGRldmljZV9wYXRoLCBYRU5TTkRfRklFTERfREVWSUNFX05B
TUUsIE5VTEwpOwo+PiArCWlmICghSVNfRVJSKHN0cikpIHsKPj4gKwkJc3RybmNweShwY21faW5z
dGFuY2UtPm5hbWUsIHN0ciwgc2l6ZW9mKHBjbV9pbnN0YW5jZS0+bmFtZSkpOwo+PiArCQlrZnJl
ZShzdHIpOwo+PiArCX0KPj4gKwo+PiArCXBjbV9pbnN0YW5jZS0+ZGV2aWNlX2lkID0gbm9kZV9p
bmRleDsKPj4gKwo+PiArCS8qCj4+ICsJICogY2hlY2sgaW4gWGVuIHN0b3JlIGlmIFBDTSBIVyBj
b25maWd1cmF0aW9uIGV4aXN0cyBmb3IgdGhpcyBkZXZpY2UKPj4gKwkgKiBhbmQgdXBkYXRlIGlm
IHNvLCBlLmcuIHdlIGluaGVyaXQgYWxsIHZhbHVlcyBmcm9tIGNhcmQncyBQQ00gSFcsCj4+ICsJ
ICogYnV0IGNhbiBzdGlsbCBvdmVycmlkZSBzb21lIG9mIHRoZSB2YWx1ZXMgZm9yIHRoZSBkZXZp
Y2UKPj4gKwkgKi8KPj4gKwljZmdfcmVhZF9wY21faHcoZGV2aWNlX3BhdGgsIHBhcmVudF9wY21f
aHcsICZwY21faW5zdGFuY2UtPnBjbV9odyk7Cj4+ICsKPj4gKwkvKiBmaW5kIG91dCBob3cgbWFu
eSBzdHJlYW1zIHdlcmUgY29uZmlndXJlZCBpbiBYZW4gc3RvcmUgKi8KPj4gKwludW1fc3RyZWFt
cyA9IDA7Cj4+ICsJZG8gewo+PiArCQlzbnByaW50Zihub2RlLCBzaXplb2Yobm9kZSksICIlZCIs
IG51bV9zdHJlYW1zKTsKPj4gKwkJaWYgKCF4ZW5idXNfZXhpc3RzKFhCVF9OSUwsIGRldmljZV9w
YXRoLCBub2RlKSkKPj4gKwkJCWJyZWFrOwo+PiArCj4+ICsJCW51bV9zdHJlYW1zKys7Cj4+ICsJ
fSB3aGlsZSAobnVtX3N0cmVhbXMgPCBWU05EX01BWF9TVFJFQU0pOwo+PiArCj4+ICsJcGNtX2lu
c3RhbmNlLT5udW1fc3RyZWFtc19wYiA9IDA7Cj4+ICsJcGNtX2luc3RhbmNlLT5udW1fc3RyZWFt
c19jYXAgPSAwOwo+PiArCS8qIGdldCBudW1iZXIgb2YgcGxheWJhY2sgYW5kIGNhcHR1cmUgc3Ry
ZWFtcyAqLwo+PiArCWZvciAoaSA9IDA7IGkgPCBudW1fc3RyZWFtczsgaSsrKSB7Cj4+ICsJCXJl
dCA9IGNmZ19nZXRfc3RyZWFtX3R5cGUoZGV2aWNlX3BhdGgsIGksICZudW1fcGIsICZudW1fY2Fw
KTsKPj4gKwkJaWYgKHJldCA8IDApCj4+ICsJCQlnb3RvIGZhaWw7Cj4+ICsKPj4gKwkJcGNtX2lu
c3RhbmNlLT5udW1fc3RyZWFtc19wYiArPSBudW1fcGI7Cj4+ICsJCXBjbV9pbnN0YW5jZS0+bnVt
X3N0cmVhbXNfY2FwICs9IG51bV9jYXA7Cj4+ICsJfQo+PiArCj4+ICsJaWYgKHBjbV9pbnN0YW5j
ZS0+bnVtX3N0cmVhbXNfcGIpIHsKPj4gKwkJcGNtX2luc3RhbmNlLT5zdHJlYW1zX3BiID0KPj4g
KwkJCQlkZXZtX2tjYWxsb2MoJmZyb250X2luZm8tPnhiX2Rldi0+ZGV2LAo+PiArCQkJCQkgICAg
IHBjbV9pbnN0YW5jZS0+bnVtX3N0cmVhbXNfcGIsCj4+ICsJCQkJCSAgICAgc2l6ZW9mKHN0cnVj
dCB4ZW5fZnJvbnRfY2ZnX3N0cmVhbSksCj4+ICsJCQkJCSAgICAgR0ZQX0tFUk5FTCk7Cj4+ICsJ
CWlmICghcGNtX2luc3RhbmNlLT5zdHJlYW1zX3BiKSB7Cj4+ICsJCQlyZXQgPSAtRU5PTUVNOwo+
PiArCQkJZ290byBmYWlsOwo+PiArCQl9Cj4+ICsJfQo+PiArCj4+ICsJaWYgKHBjbV9pbnN0YW5j
ZS0+bnVtX3N0cmVhbXNfY2FwKSB7Cj4+ICsJCXBjbV9pbnN0YW5jZS0+c3RyZWFtc19jYXAgPQo+
PiArCQkJCWRldm1fa2NhbGxvYygmZnJvbnRfaW5mby0+eGJfZGV2LT5kZXYsCj4+ICsJCQkJCSAg
ICAgcGNtX2luc3RhbmNlLT5udW1fc3RyZWFtc19jYXAsCj4+ICsJCQkJCSAgICAgc2l6ZW9mKHN0
cnVjdCB4ZW5fZnJvbnRfY2ZnX3N0cmVhbSksCj4+ICsJCQkJCSAgICAgR0ZQX0tFUk5FTCk7Cj4+
ICsJCWlmICghcGNtX2luc3RhbmNlLT5zdHJlYW1zX2NhcCkgewo+PiArCQkJcmV0ID0gLUVOT01F
TTsKPj4gKwkJCWdvdG8gZmFpbDsKPj4gKwkJfQo+PiArCX0KPj4gKwo+PiArCWN1cl9wYiA9IDA7
Cj4+ICsJY3VyX2NhcCA9IDA7Cj4+ICsJZm9yIChpID0gMDsgaSA8IG51bV9zdHJlYW1zOyBpKysp
IHsKPj4gKwkJcmV0ID0gY2ZnX3N0cmVhbShmcm9udF9pbmZvLCBwY21faW5zdGFuY2UsIGRldmlj
ZV9wYXRoLCBpLAo+PiArCQkJCSAmY3VyX3BiLCAmY3VyX2NhcCwgc3RyZWFtX2NudCk7Cj4+ICsJ
CWlmIChyZXQgPCAwKQo+PiArCQkJZ290byBmYWlsOwo+PiArCX0KPj4gKwlyZXQgPSAwOwo+PiAr
Cj4+ICtmYWlsOgo+PiArCWtmcmVlKGRldmljZV9wYXRoKTsKPj4gKwlyZXR1cm4gcmV0Owo+PiAr
fQo+PiArCj4+ICtpbnQgeGVuX3NuZF9mcm9udF9jZmdfY2FyZChzdHJ1Y3QgeGVuX3NuZF9mcm9u
dF9pbmZvICpmcm9udF9pbmZvLAo+PiArCQkJICAgaW50ICpzdHJlYW1fY250KQo+PiArewo+PiAr
CXN0cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9kZXYgPSBmcm9udF9pbmZvLT54Yl9kZXY7Cj4+ICsJ
c3RydWN0IHhlbl9mcm9udF9jZmdfY2FyZCAqY2ZnID0gJmZyb250X2luZm8tPmNmZzsKPj4gKwlp
bnQgcmV0LCBudW1fZGV2aWNlcywgaTsKPj4gKwljaGFyIG5vZGVbM107Cj4+ICsKPj4gKwkqc3Ry
ZWFtX2NudCA9IDA7Cj4+ICsJbnVtX2RldmljZXMgPSAwOwo+PiArCWRvIHsKPj4gKwkJc25wcmlu
dGYobm9kZSwgc2l6ZW9mKG5vZGUpLCAiJWQiLCBudW1fZGV2aWNlcyk7Cj4+ICsJCWlmICgheGVu
YnVzX2V4aXN0cyhYQlRfTklMLCB4Yl9kZXYtPm5vZGVuYW1lLCBub2RlKSkKPj4gKwkJCWJyZWFr
Owo+PiArCj4+ICsJCW51bV9kZXZpY2VzKys7Cj4+ICsJfSB3aGlsZSAobnVtX2RldmljZXMgPCBT
TkRSVl9QQ01fREVWSUNFUyk7Cj4+ICsKPj4gKwlpZiAoIW51bV9kZXZpY2VzKSB7Cj4+ICsJCWRl
dl93YXJuKCZ4Yl9kZXYtPmRldiwKPj4gKwkJCSAiTm8gZGV2aWNlcyBjb25maWd1cmVkIGZvciBz
b3VuZCBjYXJkIGF0ICVzXG4iLAo+PiArCQkJIHhiX2Rldi0+bm9kZW5hbWUpOwo+PiArCQlyZXR1
cm4gLUVOT0RFVjsKPj4gKwl9Cj4+ICsKPj4gKwkvKiBzdGFydCBmcm9tIGRlZmF1bHQgUENNIEhX
IGNvbmZpZ3VyYXRpb24gZm9yIHRoZSBjYXJkICovCj4+ICsJY2ZnX3JlYWRfcGNtX2h3KHhiX2Rl
di0+bm9kZW5hbWUsIE5VTEwsICZjZmctPnBjbV9odyk7Cj4+ICsKPj4gKwljZmctPnBjbV9pbnN0
YW5jZXMgPQo+PiArCQkJZGV2bV9rY2FsbG9jKCZmcm9udF9pbmZvLT54Yl9kZXYtPmRldiwgbnVt
X2RldmljZXMsCj4+ICsJCQkJICAgICBzaXplb2Yoc3RydWN0IHhlbl9mcm9udF9jZmdfcGNtX2lu
c3RhbmNlKSwKPj4gKwkJCQkgICAgIEdGUF9LRVJORUwpOwo+PiArCWlmICghY2ZnLT5wY21faW5z
dGFuY2VzKQo+PiArCQlyZXR1cm4gLUVOT01FTTsKPj4gKwo+PiArCWZvciAoaSA9IDA7IGkgPCBu
dW1fZGV2aWNlczsgaSsrKSB7Cj4+ICsJCXJldCA9IGNmZ19kZXZpY2UoZnJvbnRfaW5mbywgJmNm
Zy0+cGNtX2luc3RhbmNlc1tpXSwKPj4gKwkJCQkgJmNmZy0+cGNtX2h3LCB4Yl9kZXYtPm5vZGVu
YW1lLCBpLCBzdHJlYW1fY250KTsKPj4gKwkJaWYgKHJldCA8IDApCj4+ICsJCQlyZXR1cm4gcmV0
Owo+IFdobyB3aWxsIGZyZWUgYWxsIHRoZSBtZW1vcnkgYWxsb2NhdGVkIHVudGlsIG5vdyBpbiBj
YXNlIG9mIGFuIGVycm9yPwpUaGUgbWVtb3J5IGlzIGFsbG9jYXRlZCB3aXRoIGRldm1feHh4IGZ1
bmN0aW9ucywgc28gaXQgd2lsbApiZSBmcmVlZCBvbiBkZXZpY2UgZGVzdHJ1Y3Rpb25zIGF1dG9t
YXRpY2FsbHkKPgo+IEFuZCBJIHRoaW5rIHdoZW4gcmVtb3ZpbmcgdGhlIGRldmljZSBmcmVlaW5n
IHRoZSBtZW1vcnkgaXMgbWlzc2luZywgdG9vLgpTYW1lIGFzIGFib3ZlLCB0aGUga2VybmVsIHdp
bGwgdGFrZSBjYXJlIG9mIGl0IHdoaWxlIGRlc3Ryb3lpbmcgdGhlIGRldmljZQo+Cj4gSnVlcmdl
bgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 08:58:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 08: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 1f8MRQ-0001HU-Op; Tue, 17 Apr 2018 08:58: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=wy12=hg=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f8MRP-0001HP-Om
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 08:58:19 +0000
X-Inumbo-ID: 552c94ac-421d-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 552c94ac-421d-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 10:57:19 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id p142-v6so26154698lfd.6
 for <xen-devel@lists.xenproject.org>; Tue, 17 Apr 2018 01:58:17 -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=pvPyK2RmZPGNvfv9uw7so1o5by1YBD9GcHdbLcpT0Rc=;
 b=Eg7c9k6CFQYP5NgSHg6Q9oRr6BxMnS5wi95cYLkLlburOHQl2KrOtM4+gZ8Dd6JKrd
 igcCyygUy2T9ZVLgdloTOdvnGqdTtbZ4z2DIqlqoioN9Cz1A+jOi0XhYEwDvQzY/Ja1F
 hETx6fKqmExCdcKnhYlw3VC9WunC9vzHK5b78mPRiDAQTojCtTX8A0pAC+X9PcFVebXI
 spZTqizsFuytP6l3+BkyadY/I1GTyVkCBNOt0TJBZdplflE3Yn5rMhrdrX/mRkphzqFk
 fwMlQWozUZ0LFGOFdEKTTCHxB7frNMzd2JzNHmpIe+Wo9VHzdVkxi1EEdXkd9aqufJ0I
 mruA==
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=pvPyK2RmZPGNvfv9uw7so1o5by1YBD9GcHdbLcpT0Rc=;
 b=TYS4MBrnmiUCPrUn7EkJ0cTPahMOVMuSegS4TWAYzyLTHFzP69NJAXDjpoEiy5jniv
 4qcYV49Z4hiXNYasnBGqVfPbVcL3bUGq+Gi2YkThWXCmL4PlOze3gh2y4HAJedAclkRB
 cZPN42zD3BUB13wn015w90rpeR+oIafafj3WEqpBVAOw3WJCt4LZefZPswrVpAnEN0wd
 jubUxqMKikfwF3SKkw/7Qh91Kb69riU798KnruvC+KZPad5zOuO6q/jiCFQmqMT240BI
 NnPqZymy2GfM0H2/DN9HPL0GcGiwD/u22ngqby7SFy6E9pcNUJ/omgQ/VVjHXZmetVZ3
 FDEw==
X-Gm-Message-State: ALQs6tBFP53HqGx53ST23NvlNLo0Kv10SFwfLYEVa7KkFRBI3TeO1yKl
 62LykKpBKuZpL5zz36LjsN8=
X-Google-Smtp-Source: AIpwx49/kt1Z2kOl0WeAtc9LBqWgG/PIgLPBdqYntU0Qk7xSdY1HefyRO17LRDkKcGdlOatGM4wtTg==
X-Received: by 10.46.158.5 with SMTP id e5mr897739ljk.16.1523955495193;
 Tue, 17 Apr 2018 01:58:15 -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
 z18-v6sm1982638lfj.8.2018.04.17.01.58.13
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 17 Apr 2018 01:58:14 -0700 (PDT)
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, alsa-devel@alsa-project.org,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com, perex@perex.cz,
 tiwai@suse.com
References: <20180416062453.24743-1-andr2000@gmail.com>
 <20180416062453.24743-4-andr2000@gmail.com>
 <f9d307ea-9464-252e-2a5a-11ac0b3163f4@suse.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <2e06f714-ebc2-11bb-078b-8a453ea8464c@gmail.com>
Date: Tue, 17 Apr 2018 11:58: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: <f9d307ea-9464-252e-2a5a-11ac0b3163f4@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 3/5] 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: 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>

T24gMDQvMTYvMjAxOCAwNDoxMiBQTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAxNi8wNC8x
OCAwODoyNCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+IEZyb206IE9sZWtzYW5k
ciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4KPj4g
SGFuZGxlIFhlbiBldmVudCBjaGFubmVsczoKPj4gICAgLSBjcmVhdGUgZm9yIGFsbCBjb25maWd1
cmVkIHN0cmVhbXMgYW5kIHB1Ymxpc2gKPj4gICAgICBjb3JyZXNwb25kaW5nIHJpbmcgcmVmZXJl
bmNlcyBhbmQgZXZlbnQgY2hhbm5lbHMgaW4gWGVuIHN0b3JlLAo+PiAgICAgIHNvIGJhY2tlbmQg
Y2FuIGNvbm5lY3QKPj4gICAgLSBpbXBsZW1lbnQgZXZlbnQgY2hhbm5lbHMgaW50ZXJydXB0IGhh
bmRsZXJzCj4+ICAgIC0gY3JlYXRlIGFuZCBkZXN0cm95IGV2ZW50IGNoYW5uZWxzIHdpdGggcmVz
cGVjdCB0byBYZW4gYnVzIHN0YXRlCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRy
dXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4gLS0tCj4+ICAg
c291bmQveGVuL01ha2VmaWxlICAgICAgICAgICAgICAgIHwgICAzICstCj4+ICAgc291bmQveGVu
L3hlbl9zbmRfZnJvbnQuYyAgICAgICAgIHwgIDEwICstCj4+ICAgc291bmQveGVuL3hlbl9zbmRf
ZnJvbnQuaCAgICAgICAgIHwgICA3ICsKPj4gICBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9ldnRj
aG5sLmMgfCA0NzQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPj4gICBz
b3VuZC94ZW4veGVuX3NuZF9mcm9udF9ldnRjaG5sLmggfCAgOTIgKysrKysrKysKPj4gICA1IGZp
bGVzIGNoYW5nZWQsIDU4NCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+PiAgIGNyZWF0
ZSBtb2RlIDEwMDY0NCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9ldnRjaG5sLmMKPj4gICBjcmVh
dGUgbW9kZSAxMDA2NDQgc291bmQveGVuL3hlbl9zbmRfZnJvbnRfZXZ0Y2hubC5oCj4+Cj4+IGRp
ZmYgLS1naXQgYS9zb3VuZC94ZW4vTWFrZWZpbGUgYi9zb3VuZC94ZW4vTWFrZWZpbGUKPj4gaW5k
ZXggMDY3MDViZWY2MWZhLi4wM2M2Njk5ODQwMDAgMTAwNjQ0Cj4+IC0tLSBhL3NvdW5kL3hlbi9N
YWtlZmlsZQo+PiArKysgYi9zb3VuZC94ZW4vTWFrZWZpbGUKPj4gQEAgLTEsNiArMSw3IEBACj4+
ICAgIyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQKPj4gICAKPj4gICBz
bmRfeGVuX2Zyb250LW9ianMgOj0geGVuX3NuZF9mcm9udC5vIFwKPj4gLQkJICAgICAgeGVuX3Nu
ZF9mcm9udF9jZmcubwo+PiArCQkgICAgICB4ZW5fc25kX2Zyb250X2NmZy5vIFwKPj4gKwkJICAg
ICAgeGVuX3NuZF9mcm9udF9ldnRjaG5sLm8KPj4gICAKPj4gICBvYmotJChDT05GSUdfU05EX1hF
Tl9GUk9OVEVORCkgKz0gc25kX3hlbl9mcm9udC5vCj4+IGRpZmYgLS1naXQgYS9zb3VuZC94ZW4v
eGVuX3NuZF9mcm9udC5jIGIvc291bmQveGVuL3hlbl9zbmRfZnJvbnQuYwo+PiBpbmRleCA2NWQy
NDk0YTlkMTQuLmViNDZiZjQwNzBmOSAxMDA2NDQKPj4gLS0tIGEvc291bmQveGVuL3hlbl9zbmRf
ZnJvbnQuYwo+PiArKysgYi9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5jCj4+IEBAIC0xOCw5ICsx
OCwxMSBAQAo+PiAgICNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2lvL3NuZGlmLmg+Cj4+ICAgCj4+
ICAgI2luY2x1ZGUgInhlbl9zbmRfZnJvbnQuaCIKPj4gKyNpbmNsdWRlICJ4ZW5fc25kX2Zyb250
X2V2dGNobmwuaCIKPiBEb2VzIGl0IHJlYWxseSBtYWtlIHNlbnNlIHRvIGhhdmUgbXVsdGlwbGUg
ZHJpdmVyLXByaXZhdGUgaGVhZGVycz8KPgo+IEkgdGhpbmsgdGhvc2UgY2FuIGJlIG1lcmdlZC4K
SSB3b3VsZCByZWFsbHkgbGlrZSB0byBrZWVwIGl0IHNlcGFyYXRlIGFzIGl0IGNsZWFybHkKc2hv
d3Mgd2hpY2ggc3R1ZmYgYmVsb25ncyB0byB3aGljaCBtb2R1bGVzLgpBdCBsZWFzdCBmb3IgbWUg
aXQgaXMgZWFzaWVyIHRvIG1haW50YWluIGl0IHRoaXMgd2F5Lgo+Cj4+ICAgCj4+ICAgc3RhdGlj
IHZvaWQgeGVuX3NuZF9kcnZfZmluaShzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9p
bmZvKQo+PiAgIHsKPj4gKwl4ZW5fc25kX2Zyb250X2V2dGNobmxfZnJlZV9hbGwoZnJvbnRfaW5m
byk7Cj4+ICAgfQo+PiAgIAo+PiAgIHN0YXRpYyBpbnQgc25kYmFja19pbml0d2FpdChzdHJ1Y3Qg
eGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvKQo+PiBAQCAtMzIsNyArMzQsMTIgQEAgc3Rh
dGljIGludCBzbmRiYWNrX2luaXR3YWl0KHN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250
X2luZm8pCj4+ICAgCWlmIChyZXQgPCAwKQo+PiAgIAkJcmV0dXJuIHJldDsKPj4gICAKPj4gLQly
ZXR1cm4gMDsKPj4gKwkvKiBjcmVhdGUgZXZlbnQgY2hhbm5lbHMgZm9yIGFsbCBzdHJlYW1zIGFu
ZCBwdWJsaXNoICovCj4+ICsJcmV0ID0geGVuX3NuZF9mcm9udF9ldnRjaG5sX2NyZWF0ZV9hbGwo
ZnJvbnRfaW5mbywgbnVtX3N0cmVhbXMpOwo+PiArCWlmIChyZXQgPCAwKQo+PiArCQlyZXR1cm4g
cmV0Owo+PiArCj4+ICsJcmV0dXJuIHhlbl9zbmRfZnJvbnRfZXZ0Y2hubF9wdWJsaXNoX2FsbChm
cm9udF9pbmZvKTsKPj4gICB9Cj4+ICAgCj4+ICAgc3RhdGljIGludCBzbmRiYWNrX2Nvbm5lY3Qo
c3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKPj4gQEAgLTEyMiw2ICsxMjks
NyBAQCBzdGF0aWMgaW50IHhlbl9kcnZfcHJvYmUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhiX2Rl
diwKPj4gICAJCXJldHVybiAtRU5PTUVNOwo+PiAgIAo+PiAgIAlmcm9udF9pbmZvLT54Yl9kZXYg
PSB4Yl9kZXY7Cj4+ICsJc3Bpbl9sb2NrX2luaXQoJmZyb250X2luZm8tPmlvX2xvY2spOwo+PiAg
IAlkZXZfc2V0X2RydmRhdGEoJnhiX2Rldi0+ZGV2LCBmcm9udF9pbmZvKTsKPj4gICAKPj4gICAJ
cmV0dXJuIHhlbmJ1c19zd2l0Y2hfc3RhdGUoeGJfZGV2LCBYZW5idXNTdGF0ZUluaXRpYWxpc2lu
Zyk7Cj4+IGRpZmYgLS1naXQgYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5oIGIvc291bmQveGVu
L3hlbl9zbmRfZnJvbnQuaAo+PiBpbmRleCBiNTIyMjZjYjMwYmMuLjljMmZmYmI0ZTRiOCAxMDA2
NDQKPj4gLS0tIGEvc291bmQveGVuL3hlbl9zbmRfZnJvbnQuaAo+PiArKysgYi9zb3VuZC94ZW4v
eGVuX3NuZF9mcm9udC5oCj4+IEBAIC0xMyw5ICsxMywxNiBAQAo+PiAgIAo+PiAgICNpbmNsdWRl
ICJ4ZW5fc25kX2Zyb250X2NmZy5oIgo+PiAgIAo+PiArc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0
Y2hubF9wYWlyOwo+PiArCj4+ICAgc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyB7Cj4+ICAgCXN0
cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9kZXY7Cj4+ICAgCj4+ICsJLyogc2VyaWFsaXplciBmb3Ig
YmFja2VuZCBJTzogcmVxdWVzdC9yZXNwb25zZSAqLwo+PiArCXNwaW5sb2NrX3QgaW9fbG9jazsK
Pj4gKwlpbnQgbnVtX2V2dF9wYWlyczsKPj4gKwlzdHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5s
X3BhaXIgKmV2dF9wYWlyczsKPj4gKwo+PiAgIAlzdHJ1Y3QgeGVuX2Zyb250X2NmZ19jYXJkIGNm
ZzsKPj4gICB9Owo+PiAgIAo+PiBkaWZmIC0tZ2l0IGEvc291bmQveGVuL3hlbl9zbmRfZnJvbnRf
ZXZ0Y2hubC5jIGIvc291bmQveGVuL3hlbl9zbmRfZnJvbnRfZXZ0Y2hubC5jCj4+IG5ldyBmaWxl
IG1vZGUgMTAwNjQ0Cj4+IGluZGV4IDAwMDAwMDAwMDAwMC4uOWVjZTM5ZjkzOGY4Cj4+IC0tLSAv
ZGV2L251bGwKPj4gKysrIGIvc291bmQveGVuL3hlbl9zbmRfZnJvbnRfZXZ0Y2hubC5jCj4+IEBA
IC0wLDAgKzEsNDc0IEBACj4+ICsvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBP
UiBNSVQKPj4gKwo+PiArLyoKPj4gKyAqIFhlbiBwYXJhLXZpcnR1YWwgc291bmQgZGV2aWNlCj4+
ICsgKgo+PiArICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KPj4g
KyAqCj4+ICsgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5k
cnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4gKyAqLwo+PiArCj4+ICsjaW5jbHVkZSA8eGVuL2V2ZW50
cy5oPgo+PiArI2luY2x1ZGUgPHhlbi9ncmFudF90YWJsZS5oPgo+PiArI2luY2x1ZGUgPHhlbi94
ZW4uaD4KPj4gKyNpbmNsdWRlIDx4ZW4veGVuYnVzLmg+Cj4+ICsKPj4gKyNpbmNsdWRlICJ4ZW5f
c25kX2Zyb250LmgiCj4+ICsjaW5jbHVkZSAieGVuX3NuZF9mcm9udF9jZmcuaCIKPj4gKyNpbmNs
dWRlICJ4ZW5fc25kX2Zyb250X2V2dGNobmwuaCIKPj4gKwo+PiArc3RhdGljIGlycXJldHVybl90
IGV2dGNobmxfaW50ZXJydXB0X3JlcShpbnQgaXJxLCB2b2lkICpkZXZfaWQpCj4+ICt7Cj4+ICsJ
c3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubCAqY2hhbm5lbCA9IGRldl9pZDsKPj4gKwlzdHJ1
Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvID0gY2hhbm5lbC0+ZnJvbnRfaW5mbzsK
Pj4gKwlzdHJ1Y3QgeGVuc25kX3Jlc3AgKnJlc3A7Cj4+ICsJUklOR19JRFggaSwgcnA7Cj4+ICsJ
dW5zaWduZWQgbG9uZyBmbGFnczsKPj4gKwo+PiArCWlmICh1bmxpa2VseShjaGFubmVsLT5zdGF0
ZSAhPSBFVlRDSE5MX1NUQVRFX0NPTk5FQ1RFRCkpCj4+ICsJCXJldHVybiBJUlFfSEFORExFRDsK
Pj4gKwo+PiArCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7
Cj4+ICsKPj4gK2FnYWluOgo+PiArCXJwID0gY2hhbm5lbC0+dS5yZXEucmluZy5zcmluZy0+cnNw
X3Byb2Q7Cj4+ICsJLyogZW5zdXJlIHdlIHNlZSBxdWV1ZWQgcmVzcG9uc2VzIHVwIHRvIHJwICov
Cj4+ICsJcm1iKCk7Cj4+ICsKPj4gKwlmb3IgKGkgPSBjaGFubmVsLT51LnJlcS5yaW5nLnJzcF9j
b25zOyBpICE9IHJwOyBpKyspIHsKPj4gKwkJcmVzcCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZjaGFu
bmVsLT51LnJlcS5yaW5nLCBpKTsKPj4gKwkJaWYgKHJlc3AtPmlkICE9IGNoYW5uZWwtPmV2dF9p
ZCkKPj4gKwkJCWNvbnRpbnVlOwo+PiArCQlzd2l0Y2ggKHJlc3AtPm9wZXJhdGlvbikgewo+PiAr
CQljYXNlIFhFTlNORF9PUF9PUEVOOgo+PiArCQkJLyogZmFsbCB0aHJvdWdoICovCj4+ICsJCWNh
c2UgWEVOU05EX09QX0NMT1NFOgo+PiArCQkJLyogZmFsbCB0aHJvdWdoICovCj4+ICsJCWNhc2Ug
WEVOU05EX09QX1JFQUQ6Cj4+ICsJCQkvKiBmYWxsIHRocm91Z2ggKi8KPj4gKwkJY2FzZSBYRU5T
TkRfT1BfV1JJVEU6Cj4+ICsJCQkvKiBmYWxsIHRocm91Z2ggKi8KPj4gKwkJY2FzZSBYRU5TTkRf
T1BfVFJJR0dFUjoKPj4gKwkJCWNoYW5uZWwtPnUucmVxLnJlc3Bfc3RhdHVzID0gcmVzcC0+c3Rh
dHVzOwo+PiArCQkJY29tcGxldGUoJmNoYW5uZWwtPnUucmVxLmNvbXBsZXRpb24pOwo+PiArCQkJ
YnJlYWs7Cj4+ICsJCWNhc2UgWEVOU05EX09QX0hXX1BBUkFNX1FVRVJZOgo+PiArCQkJY2hhbm5l
bC0+dS5yZXEucmVzcF9zdGF0dXMgPSByZXNwLT5zdGF0dXM7Cj4+ICsJCQljaGFubmVsLT51LnJl
cS5yZXNwLmh3X3BhcmFtID0KPj4gKwkJCQkJcmVzcC0+cmVzcC5od19wYXJhbTsKPj4gKwkJCWNv
bXBsZXRlKCZjaGFubmVsLT51LnJlcS5jb21wbGV0aW9uKTsKPj4gKwkJCWJyZWFrOwo+PiArCj4+
ICsJCWRlZmF1bHQ6Cj4+ICsJCQlkZXZfZXJyKCZmcm9udF9pbmZvLT54Yl9kZXYtPmRldiwKPj4g
KwkJCQkiT3BlcmF0aW9uICVkIGlzIG5vdCBzdXBwb3J0ZWRcbiIsCj4+ICsJCQkJcmVzcC0+b3Bl
cmF0aW9uKTsKPj4gKwkJCWJyZWFrOwo+PiArCQl9Cj4+ICsJfQo+PiArCj4+ICsJY2hhbm5lbC0+
dS5yZXEucmluZy5yc3BfY29ucyA9IGk7Cj4+ICsJaWYgKGkgIT0gY2hhbm5lbC0+dS5yZXEucmlu
Zy5yZXFfcHJvZF9wdnQpIHsKPj4gKwkJaW50IG1vcmVfdG9fZG87Cj4+ICsKPj4gKwkJUklOR19G
SU5BTF9DSEVDS19GT1JfUkVTUE9OU0VTKCZjaGFubmVsLT51LnJlcS5yaW5nLAo+PiArCQkJCQkg
ICAgICAgbW9yZV90b19kbyk7Cj4+ICsJCWlmIChtb3JlX3RvX2RvKQo+PiArCQkJZ290byBhZ2Fp
bjsKPj4gKwl9IGVsc2Ugewo+PiArCQljaGFubmVsLT51LnJlcS5yaW5nLnNyaW5nLT5yc3BfZXZl
bnQgPSBpICsgMTsKPj4gKwl9Cj4+ICsKPj4gKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9u
dF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4+ICsJcmV0dXJuIElSUV9IQU5ETEVEOwo+PiArfQo+
PiArCj4+ICtzdGF0aWMgaXJxcmV0dXJuX3QgZXZ0Y2hubF9pbnRlcnJ1cHRfZXZ0KGludCBpcnEs
IHZvaWQgKmRldl9pZCkKPj4gK3sKPj4gKwlzdHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5sICpj
aGFubmVsID0gZGV2X2lkOwo+PiArCXN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2lu
Zm8gPSBjaGFubmVsLT5mcm9udF9pbmZvOwo+PiArCXN0cnVjdCB4ZW5zbmRfZXZlbnRfcGFnZSAq
cGFnZSA9IGNoYW5uZWwtPnUuZXZ0LnBhZ2U7Cj4+ICsJdTMyIGNvbnMsIHByb2Q7Cj4+ICsJdW5z
aWduZWQgbG9uZyBmbGFnczsKPj4gKwo+PiArCWlmICh1bmxpa2VseShjaGFubmVsLT5zdGF0ZSAh
PSBFVlRDSE5MX1NUQVRFX0NPTk5FQ1RFRCkpCj4+ICsJCXJldHVybiBJUlFfSEFORExFRDsKPj4g
Kwo+PiArCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4+
ICsKPj4gKwlwcm9kID0gcGFnZS0+aW5fcHJvZDsKPj4gKwkvKiBlbnN1cmUgd2Ugc2VlIHJpbmcg
Y29udGVudHMgdXAgdG8gcHJvZCAqLwo+PiArCXZpcnRfcm1iKCk7Cj4+ICsJaWYgKHByb2QgPT0g
cGFnZS0+aW5fY29ucykKPj4gKwkJZ290byBvdXQ7Cj4+ICsKPj4gKwlmb3IgKGNvbnMgPSBwYWdl
LT5pbl9jb25zOyBjb25zICE9IHByb2Q7IGNvbnMrKykgewo+PiArCQlzdHJ1Y3QgeGVuc25kX2V2
dCAqZXZlbnQ7Cj4+ICsKPj4gKwkJZXZlbnQgPSAmWEVOU05EX0lOX1JJTkdfUkVGKHBhZ2UsIGNv
bnMpOwo+PiArCQlpZiAodW5saWtlbHkoZXZlbnQtPmlkICE9IGNoYW5uZWwtPmV2dF9pZCsrKSkK
Pj4gKwkJCWNvbnRpbnVlOwo+PiArCj4+ICsJCXN3aXRjaCAoZXZlbnQtPnR5cGUpIHsKPj4gKwkJ
Y2FzZSBYRU5TTkRfRVZUX0NVUl9QT1M6Cj4+ICsJCQkvKiBkbyBub3RoaW5nIGF0IHRoZSBtb21l
bnQgKi8KPj4gKwkJCWJyZWFrOwo+PiArCQl9Cj4+ICsJfQo+PiArCj4+ICsJcGFnZS0+aW5fY29u
cyA9IGNvbnM7Cj4+ICsJLyogZW5zdXJlIHJpbmcgY29udGVudHMgKi8KPj4gKwl2aXJ0X3dtYigp
Owo+PiArCj4+ICtvdXQ6Cj4+ICsJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+
aW9fbG9jaywgZmxhZ3MpOwo+PiArCXJldHVybiBJUlFfSEFORExFRDsKPj4gK30KPj4gKwo+PiAr
dm9pZCB4ZW5fc25kX2Zyb250X2V2dGNobmxfZmx1c2goc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0
Y2hubCAqY2hhbm5lbCkKPj4gK3sKPj4gKwlpbnQgbm90aWZ5Owo+PiArCj4+ICsJY2hhbm5lbC0+
dS5yZXEucmluZy5yZXFfcHJvZF9wdnQrKzsKPj4gKwlSSU5HX1BVU0hfUkVRVUVTVFNfQU5EX0NI
RUNLX05PVElGWSgmY2hhbm5lbC0+dS5yZXEucmluZywgbm90aWZ5KTsKPj4gKwlpZiAobm90aWZ5
KQo+PiArCQlub3RpZnlfcmVtb3RlX3ZpYV9pcnEoY2hhbm5lbC0+aXJxKTsKPj4gK30KPj4gKwo+
PiArc3RhdGljIHZvaWQgZXZ0Y2hubF9mcmVlKHN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZy
b250X2luZm8sCj4+ICsJCQkgc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubCAqY2hhbm5lbCkK
Pj4gK3sKPj4gKwl1bnNpZ25lZCBsb25nIHBhZ2UgPSAwOwo+PiArCj4+ICsJaWYgKGNoYW5uZWwt
PnR5cGUgPT0gRVZUQ0hOTF9UWVBFX1JFUSkKPj4gKwkJcGFnZSA9ICh1bnNpZ25lZCBsb25nKWNo
YW5uZWwtPnUucmVxLnJpbmcuc3Jpbmc7Cj4+ICsJZWxzZSBpZiAoY2hhbm5lbC0+dHlwZSA9PSBF
VlRDSE5MX1RZUEVfRVZUKQo+PiArCQlwYWdlID0gKHVuc2lnbmVkIGxvbmcpY2hhbm5lbC0+dS5l
dnQucGFnZTsKPj4gKwo+PiArCWlmICghcGFnZSkKPj4gKwkJcmV0dXJuOwo+PiArCj4+ICsJY2hh
bm5lbC0+c3RhdGUgPSBFVlRDSE5MX1NUQVRFX0RJU0NPTk5FQ1RFRDsKPj4gKwlpZiAoY2hhbm5l
bC0+dHlwZSA9PSBFVlRDSE5MX1RZUEVfUkVRKSB7Cj4+ICsJCS8qIHJlbGVhc2UgYWxsIHdobyBz
dGlsbCB3YWl0cyBmb3IgcmVzcG9uc2UgaWYgYW55ICovCj4+ICsJCWNoYW5uZWwtPnUucmVxLnJl
c3Bfc3RhdHVzID0gLUVJTzsKPj4gKwkJY29tcGxldGVfYWxsKCZjaGFubmVsLT51LnJlcS5jb21w
bGV0aW9uKTsKPj4gKwl9Cj4+ICsKPj4gKwlpZiAoY2hhbm5lbC0+aXJxKQo+PiArCQl1bmJpbmRf
ZnJvbV9pcnFoYW5kbGVyKGNoYW5uZWwtPmlycSwgY2hhbm5lbCk7Cj4+ICsKPj4gKwlpZiAoY2hh
bm5lbC0+cG9ydCkKPj4gKwkJeGVuYnVzX2ZyZWVfZXZ0Y2huKGZyb250X2luZm8tPnhiX2Rldiwg
Y2hhbm5lbC0+cG9ydCk7Cj4+ICsKPj4gKwkvKiBlbmQgYWNjZXNzIGFuZCBmcmVlIHRoZSBwYWdl
ICovCj4+ICsJaWYgKGNoYW5uZWwtPmdyZWYgIT0gR1JBTlRfSU5WQUxJRF9SRUYpCj4+ICsJCWdu
dHRhYl9lbmRfZm9yZWlnbl9hY2Nlc3MoY2hhbm5lbC0+Z3JlZiwgMCwgcGFnZSk7Cj4gRnJlZSBw
YWdlPwpBY2NvcmRpbmcgdG8gWzFdIGlmIHBhZ2UgaXMgcHJvdmlkZWQgdG8gZ250dGFiX2VuZF9m
b3JlaWduX2FjY2VzcwppdCB3aWxsIGJlIGZyZWVkLiBTbywgbm8gbmVlZCB0byBmcmVlIGl0IG1h
bnVhbGx5Cj4+ICsKPj4gKwltZW1zZXQoY2hhbm5lbCwgMCwgc2l6ZW9mKCpjaGFubmVsKSk7Cj4+
ICt9Cj4+ICsKPj4gK3ZvaWQgeGVuX3NuZF9mcm9udF9ldnRjaG5sX2ZyZWVfYWxsKHN0cnVjdCB4
ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8pCj4+ICt7Cj4+ICsJaW50IGk7Cj4+ICsKPj4g
KwlpZiAoIWZyb250X2luZm8tPmV2dF9wYWlycykKPj4gKwkJcmV0dXJuOwo+PiArCj4+ICsJZm9y
IChpID0gMDsgaSA8IGZyb250X2luZm8tPm51bV9ldnRfcGFpcnM7IGkrKykgewo+PiArCQlldnRj
aG5sX2ZyZWUoZnJvbnRfaW5mbywgJmZyb250X2luZm8tPmV2dF9wYWlyc1tpXS5yZXEpOwo+PiAr
CQlldnRjaG5sX2ZyZWUoZnJvbnRfaW5mbywgJmZyb250X2luZm8tPmV2dF9wYWlyc1tpXS5ldnQp
Owo+PiArCX0KPj4gKwo+PiArCWtmcmVlKGZyb250X2luZm8tPmV2dF9wYWlycyk7Cj4+ICsJZnJv
bnRfaW5mby0+ZXZ0X3BhaXJzID0gTlVMTDsKPj4gK30KPj4gKwo+PiArc3RhdGljIGludCBldnRj
aG5sX2FsbG9jKHN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8sIGludCBpbmRl
eCwKPj4gKwkJCSBzdHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5sICpjaGFubmVsLAo+PiArCQkJ
IGVudW0geGVuX3NuZF9mcm9udF9ldnRjaG5sX3R5cGUgdHlwZSkKPj4gK3sKPj4gKwlzdHJ1Y3Qg
eGVuYnVzX2RldmljZSAqeGJfZGV2ID0gZnJvbnRfaW5mby0+eGJfZGV2Owo+PiArCXVuc2lnbmVk
IGxvbmcgcGFnZTsKPj4gKwlncmFudF9yZWZfdCBncmVmOwo+PiArCWlycV9oYW5kbGVyX3QgaGFu
ZGxlcjsKPj4gKwljaGFyICpoYW5kbGVyX25hbWUgPSBOVUxMOwo+PiArCWludCByZXQ7Cj4+ICsK
Pj4gKwltZW1zZXQoY2hhbm5lbCwgMCwgc2l6ZW9mKCpjaGFubmVsKSk7Cj4+ICsJY2hhbm5lbC0+
dHlwZSA9IHR5cGU7Cj4+ICsJY2hhbm5lbC0+aW5kZXggPSBpbmRleDsKPj4gKwljaGFubmVsLT5m
cm9udF9pbmZvID0gZnJvbnRfaW5mbzsKPj4gKwljaGFubmVsLT5zdGF0ZSA9IEVWVENITkxfU1RB
VEVfRElTQ09OTkVDVEVEOwo+PiArCWNoYW5uZWwtPmdyZWYgPSBHUkFOVF9JTlZBTElEX1JFRjsK
Pj4gKwlwYWdlID0gZ2V0X3plcm9lZF9wYWdlKEdGUF9OT0lPIHwgX19HRlBfSElHSCk7Cj4gV2h5
IEdGUF9OT0lPIHwgX19HRlBfSElHSD8gQ291bGQgaXQgYmUgeW91IGNvcGllZCB0aGF0IGZyb20g
YmxrZnJvbnQKPiBkcml2ZXI/Ckl0IGNhbiBiZSBuZXQtZnJvbnQsIEkgZ3Vlc3MsIHdoaWNoIGhh
cyB0aGUgc2FtZSBmb3IgcngvdHggcmluZ3MKPiAgIEkgYmVsaWV2ZSBzd2FwcGluZyB2aWEgc291
bmQgY2FyZCBpcyByYXRoZXIgdW5jb21tb24uCkluZGVlZCwgd2lsbCB1c2UgR0ZQX0tFUk5FTCBo
ZXJlCj4+ICsJaWYgKCFwYWdlKSB7Cj4+ICsJCXJldCA9IC1FTk9NRU07Cj4+ICsJCWdvdG8gZmFp
bDsKPj4gKwl9Cj4+ICsKPj4gKwloYW5kbGVyX25hbWUgPSBrYXNwcmludGYoR0ZQX0tFUk5FTCwg
IiVzLSVzIiwgWEVOU05EX0RSSVZFUl9OQU1FLAo+PiArCQkJCSB0eXBlID09IEVWVENITkxfVFlQ
RV9SRVEgPwo+PiArCQkJCSBYRU5TTkRfRklFTERfUklOR19SRUYgOgo+PiArCQkJCSBYRU5TTkRf
RklFTERfRVZUX1JJTkdfUkVGKTsKPj4gKwlpZiAoIWhhbmRsZXJfbmFtZSkgewo+PiArCQlyZXQg
PSAtRU5PTUVNOwo+IE1pc3NpbmcgZnJlZV9wYWdlKHBhZ2UpPyBNYXliZSB5b3UgcmF0aGVyIGFk
ZCBpdCBpbiB0aGUgY29tbW9uCj4gZmFpbCBwYXRoIGluc3RlYWQgb2YgdGhlIG51bWVyb3VzIGlu
c3RhbmNlcyBiZWxvdz8KPgp5ZXMsIHdpbGwgbW92ZSBpdCB1bmRlciB0aGUgY29tbW9uIGZhaWw6
IGxhYmVsCj4gSnVlcmdlbgpbMV0gCmh0dHBzOi8vZWxpeGlyLmJvb3RsaW4uY29tL2xpbnV4L3Y0
LjE3LXJjMS9zb3VyY2UvaW5jbHVkZS94ZW4vZ3JhbnRfdGFibGUuaCNMOTYKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 09:01:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 09:01: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 1f8MU3-0001x9-I0; Tue, 17 Apr 2018 09:01: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=nbew=hg=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f8MU1-0001x0-UF
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 09:01:01 +0000
X-Inumbo-ID: 1d630a55-421e-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1d630a55-421e-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 09:02: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 1f8MTz-00027j-KV; Tue, 17 Apr 2018 09:00:59 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f8MTz-0006mC-3K; Tue, 17 Apr 2018 09:00:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f8MTy-0004tx-Ox; Tue, 17 Apr 2018 09:00:58 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122335-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-armhf-armhf-xl-credit2:xen-install:fail:regression
 linux-linus:test-armhf-armhf-xl-xsm:debian-install:fail:regression
 linux-linus:test-armhf-armhf-libvirt-xsm:debian-install: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-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-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-i386-libvirt-xsm:migrate-support-check: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-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-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-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-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-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-cubietruck:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu: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=e6d9bfdeb4395fa5397996b2c3111b5909f41a1b
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 17 Apr 2018 09:00:58 +0000
Subject: [Xen-devel] [linux-linus test] 122335: 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>

ZmxpZ2h0IDEyMjMzNSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIyMzM1LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
ICA2IHhlbi1pbnN0YWxsICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtICAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMCBkZWJpYW4t
aW5zdGFsbCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3IDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTAgZGViaWFuLWluc3RhbGwgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVk
LCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDExODMyNAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMy
NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFp
bCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFy
dCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxp
bnV4ICAgICAgICAgICAgICAgIGU2ZDliZmRlYjQzOTVmYTUzOTc5OTZiMmMzMTExYjU5MDlmNDFh
MWIKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDViN2QyNzk2N2RhYmZi
MTdjMjFiMGQ5OGIyOTE1M2I5ZTNlZTcxZTUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExODMyNCAg
MjAxOC0wMS0yNSAwNzozMToyNCBaICAgODIgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTgz
NjIgIDIwMTgtMDEtMjYgMTY6NTY6MTcgWiAgIDgwIGRheXMgICA3MCBhdHRlbXB0cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMjIzMzUgIDIwMTgtMDQtMTYgMTk6NTA6MTYgWiAgICAwIGRheXMgICAg
MSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCjMzMDQgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Qs
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
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
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
bWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJt
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
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hh
ZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9u
IG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmlt
YWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZh
aWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0
L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdl
bmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpU
ZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2
aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA1Mzk5MDkgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 09:04:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 09:04: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 1f8MX4-00025G-46; Tue, 17 Apr 2018 09:04: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=g186=hg=ffwll.ch=daniel@srs-us1.protection.inumbo.net>)
 id 1f8MX2-00025A-Ro
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 09:04:08 +0000
X-Inumbo-ID: 254d6091-421e-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 254d6091-421e-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 11:03:08 +0200 (CEST)
Received: by mail-wr0-x243.google.com with SMTP id u4so1893881wrg.10
 for <xen-devel@lists.xenproject.org>; Tue, 17 Apr 2018 02:04:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=sender:date:from:to:cc:subject:message-id:mail-followup-to
 :references:mime-version:content-disposition:in-reply-to:user-agent;
 bh=rL4MLgIOwqEkRKy4LB0GL/KE0yMAtr1tRaLrFpvNmjI=;
 b=XHoY9o0TzlocCazhRCv/e12rg4xvsfDoaC7cw1IxcOkjuRVxNqZgZfL/OHOfPyV/wx
 5XqyPK6/CSpD6v+M34EBh5YqBRPGag4fycEgxT5qH8Kr3/3ulHwO2ODPTjaXHWzKuxLF
 qSVeEnB9P2bvnqNux+l/VlpX9/tJwTtMscE0w=
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
 :mail-followup-to:references:mime-version:content-disposition
 :in-reply-to:user-agent;
 bh=rL4MLgIOwqEkRKy4LB0GL/KE0yMAtr1tRaLrFpvNmjI=;
 b=sDXyHh73N548fJ1dEZ/EPSQWaDhmIVC3vWigCgy8dZKd+BUKSzw0rNtgzjdUqzs66I
 s5NJUsmPJSFm6TC0yD12pE3d/oMYTYJvDPC2iUInSq3GFBYWVFJC7RP1DbB/lEfsKrk6
 3AuN+aezHK25jWFuK5pngzcRc8R8tRfdErveTSQBnSzUj+GhSLO9vQWrNsfedQot55ge
 N3y0qd//CDFYbjb5Bs8495SjjnUSjsOOOCn7wjqwa8HS9jKHgdUSxMVao3BKF+OGGW5A
 /Spl7X07lnLbovdHW0hhvfblCeS00DiZHGcyuyws+P2uma2MzpboTIl/D52l7qN91DhS
 LQTA==
X-Gm-Message-State: ALQs6tBb5K0fweIwE9/Jc7y/34ujRhQSeRhvwmw8KeNvIkO4n7e2mFxl
 T7BxU+c0ZIGObZjkpqmgCZ25Vw==
X-Google-Smtp-Source: AIpwx4+iVT49omCkG+/26qrJquSDdWSpAeqCsSD2tQWULZH/ODGJ7e1x70ikK+if2wJAPp6SLc4RHQ==
X-Received: by 10.80.142.70 with SMTP id 6mr2002317edx.141.1523955844610;
 Tue, 17 Apr 2018 02:04:04 -0700 (PDT)
Received: from phenom.ffwll.local ([2a02:168:5635:0:39d2:f87e:2033:9f6])
 by smtp.gmail.com with ESMTPSA id i6sm8162333edk.23.2018.04.17.02.04.03
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Tue, 17 Apr 2018 02:04:03 -0700 (PDT)
Date: Tue, 17 Apr 2018 11:04:01 +0200
From: Daniel Vetter <daniel@ffwll.ch>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180417090401.GA31310@phenom.ffwll.local>
Mail-Followup-To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie,
 daniel.vetter@intel.com, seanpaul@chromium.org, gustavo@padovan.org,
 jgross@suse.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <20180417074012.21311-1-andr2000@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180417074012.21311-1-andr2000@gmail.com>
X-Operating-System: Linux phenom 4.15.0-1-amd64 
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [PATCH] drm/xen-front: Remove CMA 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: jgross@suse.com, airlied@linux.ie, gustavo@padovan.org,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 seanpaul@chromium.org, daniel.vetter@intel.com, 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>

T24gVHVlLCBBcHIgMTcsIDIwMTggYXQgMTA6NDA6MTJBTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5k
cl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IAo+IEV2ZW4gaWYgeGVuLWZyb250IGFsbG9jYXRl
cyBpdHMgYnVmZmVycyBmcm9tIGNvbnRpZ3VvdXMgbWVtb3J5Cj4gdGhvc2UgYXJlIHN0aWxsIG5v
dCBjb250aWd1b3VzIGluIFBBIHNwYWNlLCBlLmcuIHRoZSBidWZmZXIgaXMgb25seQo+IGNvbnRp
Z3VvdXMgaW4gSVBBIHNwYWNlLgo+IFRoZSBvbmx5IHVzZS1jYXNlIGZvciB0aGlzIG1vZGUgd2Fz
IGlmIHhlbi1mcm9udCBpcyB1c2VkIHRvIGFsbG9jYXRlCj4gZHVtYiBidWZmZXJzIHdoaWNoIGxh
dGVyIGJlIHVzZWQgYnkgc29tZSBvdGhlciBkcml2ZXIgcmVxdWlyaW5nCj4gY29udGlndW91cyBt
ZW1vcnksIGJ1dCB0aGVyZSBpcyBubyBjdXJyZW50bHkgc3VjaCBhIHVzZS1jYXNlIG9yCj4gaXQg
Y2FuIGJlIHdvcmtlZCBhcm91bmQgd2l0aCB4ZW4tZnJvbnQuCgpQbGVhc2UgYWxzbyBtZW50aW9u
IHRoZSBuZW50cyBjb25mdXNpb24gaGVyZSwgYW5kIHRoZSBwYXRjaCB0aGF0IGZpeGVzIGl0LgpP
ciBqdXN0IG91dHJpZ2h0IHRha2UgdGhlIGNvbW1pdCBtZXNzYWdlIGZyb20gbXkgcGF0Y2ggd2l0
aCBhbGwgdGhlCmRldGFpbHM6CgogICAgZHJtL3hlbjogRGlzc2FibGUgQ01BIHN1cHBvcnQKICAg
IAogICAgSXQgdHVybnMgb3V0IHRoaXMgd2FzIG9ubHkgbmVlZGVkIHRvIHBhcGVyIG92ZXIgYSBi
dWcgaW4gdGhlIENNQQogICAgaGVscGVycywgd2hpY2ggd2FzIGFkZHJlc3NlZCBpbgogICAgCiAg
ICBjb21taXQgOTk4ZmIxYTBmNDc4YjgzNDkyMjIwZmY3OTU4M2JmOWFkNTM4YmRkOAogICAgQXV0
aG9yOiBMaXZpdSBEdWRhdSA8TGl2aXUuRHVkYXVAYXJtLmNvbT4KICAgIERhdGU6ICAgRnJpIE5v
diAxMCAxMzozMzoxMCAyMDE3ICswMDAwCiAgICAKICAgICAgICBkcm06IGdlbV9jbWFfaGVscGVy
LmM6IEFsbG93IGltcG9ydGluZyBvZiBjb250aWd1b3VzIHNjYXR0ZXJsaXN0cyB3aXRoIG5lbnRz
ID4gMQogICAgCiAgICBXaXRob3V0IHRoaXMgdGhlIGZvbGxvd2luZyBwaXBlbGluZSBkaWRuJ3Qg
d29yazoKICAgIAogICAgZG9tVToKICAgIDEuIHhlbi1mcm9udCBhbGxvY2F0ZXMgYSBub24tY29u
dGlnIGJ1ZmZlcgogICAgMi4gY3JlYXRlcyBncmFudHMgb3V0IG9mIGl0CiAgICAKICAgIGRvbTA6
CiAgICAzLiBjb252ZXJ0cyB0aGUgZ3JhbnRzIGludG8gYSBkbWEtYnVmLiBTaW5jZSB0aGV5J3Jl
IG5vbi1jb250aWcsIHRoZQogICAgc2NhdHRlci1saXN0IGlzIGh1Z2UuCiAgICA0LiBpbXBvcnRz
IGl0IGludG8gcmNhci1kdSwgd2hpY2ggcmVxdWlyZXMgZG1hLWNvbnRpZyBtZW1vcnkgZm9yCiAg
ICBzY2Fub3V0LgogICAgCiAgICAtPiBPbiB0aGlzIGdpdmVuIHBsYXRmb3JtIHRoZXJlJ3MgYW4g
SU9NTVUsIHNvIGluIHRoZW9yeSB0aGlzIHNob3VsZAogICAgd29yay4gQnV0IGluIHByYWN0aWNl
IHRoaXMgZmFpbGVkLCBiZWNhdXNlIG9mIHRoZSBodWdlIG51bWJlciBvZiBzZwogICAgZW50cmll
cywgZXZlbiB0aG91Z2ggdGhlIElPTU1VIGRyaXZlciBtYXBwZWQgaXQgYWxsIGludG8gYSBkbWEt
Y29udGlnCiAgICByYW5nZS4KICAgIAogICAgV2l0aCBhIGd1ZXN0LWNvbnRpZyBidWZmZXIgYWxs
b2NhdGVkIGluIHN0ZXAgMSwgdGhpcyBwcm9ibGVtIGRvZXNuJ3QKICAgIGV4aXN0LiBCdXQgdGhl
cmUncyB0ZWNobmljYWxseSBubyByZWFzb24gdG8gcmVxdWlyZSBndWVzdC1jb250aWcKICAgIG1l
bW9yeSBmb3IgeGVuIGJ1ZmZlciBzaGFyaW5nIHVzaW5nIGdyYW50cy4KCldpdGggdGhlIGNvbW1p
dCBtZXNzYWdlIGltcHJvdmVkOgoKQWNrZWQtYnk6IERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0
ZXJAZmZ3bGwuY2g+CgoKPiAKPiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5r
byA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4gU3VnZ2VzdGVkLWJ5OiBEYW5p
ZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGZmd2xsLmNoPgo+IC0tLQo+ICBEb2N1bWVudGF0aW9u
L2dwdS94ZW4tZnJvbnQucnN0ICAgICAgICAgICAgIHwgMTIgLS0tLQo+ICBkcml2ZXJzL2dwdS9k
cm0veGVuL0tjb25maWcgICAgICAgICAgICAgICAgIHwgMTMgLS0tLQo+ICBkcml2ZXJzL2dwdS9k
cm0veGVuL01ha2VmaWxlICAgICAgICAgICAgICAgIHwgIDkgKy0tCj4gIGRyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV9mcm9udC5jICAgICAgICAgfCA2MiArKystLS0tLS0tLS0tLS0tCj4gIGRy
aXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oICAgICAgICAgfCA0MiArKy0tLS0tLS0t
LQo+ICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMgICAgIHwgMTIgKy0t
LQo+ICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmggICAgIHwgIDMgLQo+
ICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtX2NtYS5jIHwgNzkgLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1
Zi5jICAgfCAyMiAtLS0tLS0KPiAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3No
YnVmLmggICB8ICA4IC0tLQo+ICAxMCBmaWxlcyBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspLCAy
NDEgZGVsZXRpb25zKC0pCj4gIGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnRfZ2VtX2NtYS5jCj4gCj4gZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24v
Z3B1L3hlbi1mcm9udC5yc3QgYi9Eb2N1bWVudGF0aW9uL2dwdS94ZW4tZnJvbnQucnN0Cj4gaW5k
ZXggMDA5ZDk0MjM4NmM1Li5kOTg4ZGE3ZDE5ODMgMTAwNjQ0Cj4gLS0tIGEvRG9jdW1lbnRhdGlv
bi9ncHUveGVuLWZyb250LnJzdAo+ICsrKyBiL0RvY3VtZW50YXRpb24vZ3B1L3hlbi1mcm9udC5y
c3QKPiBAQCAtMTgsMTggKzE4LDYgQEAgQnVmZmVycyBhbGxvY2F0ZWQgYnkgdGhlIGZyb250ZW5k
IGRyaXZlcgo+ICAuLiBrZXJuZWwtZG9jOjogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zy
b250LmgKPiAgICAgOmRvYzogQnVmZmVycyBhbGxvY2F0ZWQgYnkgdGhlIGZyb250ZW5kIGRyaXZl
cgo+ICAKPiAtV2l0aCBHRU0gQ01BIGhlbHBlcnMKPiAtfn5+fn5+fn5+fn5+fn5+fn5+fn4KPiAt
Cj4gLS4uIGtlcm5lbC1kb2M6OiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAo+
IC0gICA6ZG9jOiBXaXRoIEdFTSBDTUEgaGVscGVycwo+IC0KPiAtV2l0aG91dCBHRU0gQ01BIGhl
bHBlcnMKPiAtfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KPiAtCj4gLS4uIGtlcm5lbC1kb2M6OiBk
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAo+IC0gICA6ZG9jOiBXaXRob3V0IEdF
TSBDTUEgaGVscGVycwo+IC0KPiAgQnVmZmVycyBhbGxvY2F0ZWQgYnkgdGhlIGJhY2tlbmQKPiAg
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAgCj4gZGlmZiAtLWdpdCBhL2RyaXZl
cnMvZ3B1L2RybS94ZW4vS2NvbmZpZyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZwo+IGlu
ZGV4IDRmNGFiYzkxZjNiNi4uNGNjYTE2MDc4MmFiIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1
L2RybS94ZW4vS2NvbmZpZwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZwo+IEBA
IC0xNSwxNiArMTUsMyBAQCBjb25maWcgRFJNX1hFTl9GUk9OVEVORAo+ICAJaGVscAo+ICAJICBD
aG9vc2UgdGhpcyBvcHRpb24gaWYgeW91IHdhbnQgdG8gZW5hYmxlIGEgcGFyYS12aXJ0dWFsaXpl
ZAo+ICAJICBmcm9udGVuZCBEUk0vS01TIGRyaXZlciBmb3IgWGVuIGd1ZXN0IE9TZXMuCj4gLQo+
IC1jb25maWcgRFJNX1hFTl9GUk9OVEVORF9DTUEKPiAtCWJvb2wgIlVzZSBEUk0gQ01BIHRvIGFs
bG9jYXRlIGR1bWIgYnVmZmVycyIKPiAtCWRlcGVuZHMgb24gRFJNX1hFTl9GUk9OVEVORAo+IC0J
c2VsZWN0IERSTV9LTVNfQ01BX0hFTFBFUgo+IC0Jc2VsZWN0IERSTV9HRU1fQ01BX0hFTFBFUgo+
IC0JaGVscAo+IC0JICBVc2UgRFJNIENNQSBoZWxwZXJzIHRvIGFsbG9jYXRlIGRpc3BsYXkgYnVm
ZmVycy4KPiAtCSAgVGhpcyBpcyB1c2VmdWwgZm9yIHRoZSB1c2UtY2FzZXMgd2hlbiBndWVzdCBk
cml2ZXIgbmVlZHMgdG8KPiAtCSAgc2hhcmUgb3IgZXhwb3J0IGJ1ZmZlcnMgdG8gb3RoZXIgZHJp
dmVycyB3aGljaCBvbmx5IGV4cGVjdAo+IC0JICBjb250aWd1b3VzIGJ1ZmZlcnMuCj4gLQkgIE5v
dGU6IGluIHRoaXMgbW9kZSBkcml2ZXIgY2Fubm90IHVzZSBidWZmZXJzIGFsbG9jYXRlZAo+IC0J
ICBieSB0aGUgYmFja2VuZC4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtl
ZmlsZSBiL2RyaXZlcnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUKPiBpbmRleCAzNTI3MzBkYzZjMTMu
LjcxMmFmZmY1ZmZjMyAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL01ha2VmaWxl
Cj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZQo+IEBAIC01LDEyICs1LDcgQEAg
ZHJtX3hlbl9mcm9udC1vYmpzIDo9IHhlbl9kcm1fZnJvbnQubyBcCj4gIAkJICAgICAgeGVuX2Ry
bV9mcm9udF9jb25uLm8gXAo+ICAJCSAgICAgIHhlbl9kcm1fZnJvbnRfZXZ0Y2hubC5vIFwKPiAg
CQkgICAgICB4ZW5fZHJtX2Zyb250X3NoYnVmLm8gXAo+IC0JCSAgICAgIHhlbl9kcm1fZnJvbnRf
Y2ZnLm8KPiAtCj4gLWlmZXEgKCQoQ09ORklHX0RSTV9YRU5fRlJPTlRFTkRfQ01BKSx5KQo+IC0J
ZHJtX3hlbl9mcm9udC1vYmpzICs9IHhlbl9kcm1fZnJvbnRfZ2VtX2NtYS5vCj4gLWVsc2UKPiAt
CWRybV94ZW5fZnJvbnQtb2JqcyArPSB4ZW5fZHJtX2Zyb250X2dlbS5vCj4gLWVuZGlmCj4gKwkJ
ICAgICAgeGVuX2RybV9mcm9udF9jZmcubyBcCj4gKwkJICAgICAgeGVuX2RybV9mcm9udF9nZW0u
bwo+ICAKPiAgb2JqLSQoQ09ORklHX0RSTV9YRU5fRlJPTlRFTkQpICs9IGRybV94ZW5fZnJvbnQu
bwo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYyBiL2Ry
aXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jCj4gaW5kZXggNGEwOGI3N2YxYzllLi4x
YjBlYTlhYzMzMGUgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zy
b250LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYwo+IEBAIC0x
Miw3ICsxMiw2IEBACj4gICNpbmNsdWRlIDxkcm0vZHJtX2F0b21pY19oZWxwZXIuaD4KPiAgI2lu
Y2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPiAgI2luY2x1ZGUgPGRybS9kcm1fZ2VtLmg+
Cj4gLSNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+Cj4gIAo+ICAjaW5jbHVkZSA8
bGludXgvb2ZfZGV2aWNlLmg+Cj4gIAo+IEBAIC0xNjcsMTAgKzE2Niw5IEBAIGludCB4ZW5fZHJt
X2Zyb250X21vZGVfc2V0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxp
bmUsCj4gIAlyZXR1cm4gcmV0Owo+ICB9Cj4gIAo+IC1zdGF0aWMgaW50IGJlX2RidWZfY3JlYXRl
X2ludChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+ICtpbnQgeGVuX2Ry
bV9mcm9udF9kYnVmX2NyZWF0ZShzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZv
LAo+ICAJCQkgICAgICB1NjQgZGJ1Zl9jb29raWUsIHUzMiB3aWR0aCwgdTMyIGhlaWdodCwKPiAt
CQkJICAgICAgdTMyIGJwcCwgdTY0IHNpemUsIHN0cnVjdCBwYWdlICoqcGFnZXMsCj4gLQkJCSAg
ICAgIHN0cnVjdCBzZ190YWJsZSAqc2d0KQo+ICsJCQkgICAgICB1MzIgYnBwLCB1NjQgc2l6ZSwg
c3RydWN0IHBhZ2UgKipwYWdlcykKPiAgewo+ICAJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hu
bCAqZXZ0Y2hubDsKPiAgCXN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpzaGJ1ZjsKPiBAQCAt
MTg3LDcgKzE4NSw2IEBAIHN0YXRpYyBpbnQgYmVfZGJ1Zl9jcmVhdGVfaW50KHN0cnVjdCB4ZW5f
ZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCj4gIAlidWZfY2ZnLnhiX2RldiA9IGZyb250X2lu
Zm8tPnhiX2RldjsKPiAgCWJ1Zl9jZmcucGFnZXMgPSBwYWdlczsKPiAgCWJ1Zl9jZmcuc2l6ZSA9
IHNpemU7Cj4gLQlidWZfY2ZnLnNndCA9IHNndDsKPiAgCWJ1Zl9jZmcuYmVfYWxsb2MgPSBmcm9u
dF9pbmZvLT5jZmcuYmVfYWxsb2M7Cj4gIAo+ICAJc2hidWYgPSB4ZW5fZHJtX2Zyb250X3NoYnVm
X2FsbG9jKCZidWZfY2ZnKTsKPiBAQCAtMjM3LDIyICsyMzQsNiBAQCBzdGF0aWMgaW50IGJlX2Ri
dWZfY3JlYXRlX2ludChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+ICAJ
cmV0dXJuIHJldDsKPiAgfQo+ICAKPiAtaW50IHhlbl9kcm1fZnJvbnRfZGJ1Zl9jcmVhdGVfZnJv
bV9zZ3Qoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPiAtCQkJCSAgICAg
ICB1NjQgZGJ1Zl9jb29raWUsIHUzMiB3aWR0aCwgdTMyIGhlaWdodCwKPiAtCQkJCSAgICAgICB1
MzIgYnBwLCB1NjQgc2l6ZSwgc3RydWN0IHNnX3RhYmxlICpzZ3QpCj4gLXsKPiAtCXJldHVybiBi
ZV9kYnVmX2NyZWF0ZV9pbnQoZnJvbnRfaW5mbywgZGJ1Zl9jb29raWUsIHdpZHRoLCBoZWlnaHQs
Cj4gLQkJCQkgIGJwcCwgc2l6ZSwgTlVMTCwgc2d0KTsKPiAtfQo+IC0KPiAtaW50IHhlbl9kcm1f
ZnJvbnRfZGJ1Zl9jcmVhdGVfZnJvbV9wYWdlcyhzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpm
cm9udF9pbmZvLAo+IC0JCQkJCSB1NjQgZGJ1Zl9jb29raWUsIHUzMiB3aWR0aCwgdTMyIGhlaWdo
dCwKPiAtCQkJCQkgdTMyIGJwcCwgdTY0IHNpemUsIHN0cnVjdCBwYWdlICoqcGFnZXMpCj4gLXsK
PiAtCXJldHVybiBiZV9kYnVmX2NyZWF0ZV9pbnQoZnJvbnRfaW5mbywgZGJ1Zl9jb29raWUsIHdp
ZHRoLCBoZWlnaHQsCj4gLQkJCQkgIGJwcCwgc2l6ZSwgcGFnZXMsIE5VTEwpOwo+IC19Cj4gLQo+
ICBzdGF0aWMgaW50IHhlbl9kcm1fZnJvbnRfZGJ1Zl9kZXN0cm95KHN0cnVjdCB4ZW5fZHJtX2Zy
b250X2luZm8gKmZyb250X2luZm8sCj4gIAkJCQkgICAgICB1NjQgZGJ1Zl9jb29raWUpCj4gIHsK
PiBAQCAtNDM0LDI0ICs0MTUsMTEgQEAgc3RhdGljIGludCB4ZW5fZHJtX2Rydl9kdW1iX2NyZWF0
ZShzdHJ1Y3QgZHJtX2ZpbGUgKmZpbHAsCj4gIAkJZ290byBmYWlsOwo+ICAJfQo+ICAKPiAtCS8q
Cj4gLQkgKiBJbiBjYXNlIG9mIENPTkZJR19EUk1fWEVOX0ZST05URU5EX0NNQSBnZW1fb2JqIGlz
IGNvbnN0cnVjdGVkCj4gLQkgKiB2aWEgRFJNIENNQSBoZWxwZXJzIGFuZCBkb2Vzbid0IGhhdmUg
LT5wYWdlcyBhbGxvY2F0ZWQKPiAtCSAqICh4ZW5kcm1fZ2VtX2dldF9wYWdlcyB3aWxsIHJldHVy
biBOVUxMKSwgYnV0IGluc3RlYWQgY2FuIHByb3ZpZGUKPiAtCSAqIHNnIHRhYmxlCj4gLQkgKi8K
PiAtCWlmICh4ZW5fZHJtX2Zyb250X2dlbV9nZXRfcGFnZXMob2JqKSkKPiAtCQlyZXQgPSB4ZW5f
ZHJtX2Zyb250X2RidWZfY3JlYXRlX2Zyb21fcGFnZXMoZHJtX2luZm8tPmZyb250X2luZm8sCj4g
LQkJCQl4ZW5fZHJtX2Zyb250X2RidWZfdG9fY29va2llKG9iaiksCj4gLQkJCQlhcmdzLT53aWR0
aCwgYXJncy0+aGVpZ2h0LCBhcmdzLT5icHAsCj4gLQkJCQlhcmdzLT5zaXplLAo+IC0JCQkJeGVu
X2RybV9mcm9udF9nZW1fZ2V0X3BhZ2VzKG9iaikpOwo+IC0JZWxzZQo+IC0JCXJldCA9IHhlbl9k
cm1fZnJvbnRfZGJ1Zl9jcmVhdGVfZnJvbV9zZ3QoZHJtX2luZm8tPmZyb250X2luZm8sCj4gLQkJ
CQl4ZW5fZHJtX2Zyb250X2RidWZfdG9fY29va2llKG9iaiksCj4gLQkJCQlhcmdzLT53aWR0aCwg
YXJncy0+aGVpZ2h0LCBhcmdzLT5icHAsCj4gLQkJCQlhcmdzLT5zaXplLAo+IC0JCQkJeGVuX2Ry
bV9mcm9udF9nZW1fZ2V0X3NnX3RhYmxlKG9iaikpOwo+ICsJcmV0ID0geGVuX2RybV9mcm9udF9k
YnVmX2NyZWF0ZShkcm1faW5mby0+ZnJvbnRfaW5mbywKPiArCQkJCQl4ZW5fZHJtX2Zyb250X2Ri
dWZfdG9fY29va2llKG9iaiksCj4gKwkJCQkJYXJncy0+d2lkdGgsIGFyZ3MtPmhlaWdodCwgYXJn
cy0+YnBwLAo+ICsJCQkJCWFyZ3MtPnNpemUsCj4gKwkJCQkJeGVuX2RybV9mcm9udF9nZW1fZ2V0
X3BhZ2VzKG9iaikpOwo+ICAJaWYgKHJldCkKPiAgCQlnb3RvIGZhaWxfYmFja2VuZDsKPiAgCj4g
QEAgLTUyMywxMSArNDkxLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBmaWxlX29wZXJhdGlvbnMg
eGVuX2RybV9kZXZfZm9wcyA9IHsKPiAgCS5wb2xsICAgICAgICAgICA9IGRybV9wb2xsLAo+ICAJ
LnJlYWQgICAgICAgICAgID0gZHJtX3JlYWQsCj4gIAkubGxzZWVrICAgICAgICAgPSBub19sbHNl
ZWssCj4gLSNpZmRlZiBDT05GSUdfRFJNX1hFTl9GUk9OVEVORF9DTUEKPiAtCS5tbWFwICAgICAg
ICAgICA9IGRybV9nZW1fY21hX21tYXAsCj4gLSNlbHNlCj4gIAkubW1hcCAgICAgICAgICAgPSB4
ZW5fZHJtX2Zyb250X2dlbV9tbWFwLAo+IC0jZW5kaWYKPiAgfTsKPiAgCj4gIHN0YXRpYyBjb25z
dCBzdHJ1Y3Qgdm1fb3BlcmF0aW9uc19zdHJ1Y3QgeGVuX2RybV9kcnZfdm1fb3BzID0gewo+IEBA
IC01NDcsNiArNTExLDkgQEAgc3RhdGljIHN0cnVjdCBkcm1fZHJpdmVyIHhlbl9kcm1fZHJpdmVy
ID0gewo+ICAJLmdlbV9wcmltZV9leHBvcnQgICAgICAgICAgPSBkcm1fZ2VtX3ByaW1lX2V4cG9y
dCwKPiAgCS5nZW1fcHJpbWVfaW1wb3J0X3NnX3RhYmxlID0geGVuX2RybV9mcm9udF9nZW1faW1w
b3J0X3NnX3RhYmxlLAo+ICAJLmdlbV9wcmltZV9nZXRfc2dfdGFibGUgICAgPSB4ZW5fZHJtX2Zy
b250X2dlbV9nZXRfc2dfdGFibGUsCj4gKwkuZ2VtX3ByaW1lX3ZtYXAgICAgICAgICAgICA9IHhl
bl9kcm1fZnJvbnRfZ2VtX3ByaW1lX3ZtYXAsCj4gKwkuZ2VtX3ByaW1lX3Z1bm1hcCAgICAgICAg
ICA9IHhlbl9kcm1fZnJvbnRfZ2VtX3ByaW1lX3Z1bm1hcCwKPiArCS5nZW1fcHJpbWVfbW1hcCAg
ICAgICAgICAgID0geGVuX2RybV9mcm9udF9nZW1fcHJpbWVfbW1hcCwKPiAgCS5kdW1iX2NyZWF0
ZSAgICAgICAgICAgICAgID0geGVuX2RybV9kcnZfZHVtYl9jcmVhdGUsCj4gIAkuZm9wcyAgICAg
ICAgICAgICAgICAgICAgICA9ICZ4ZW5fZHJtX2Rldl9mb3BzLAo+ICAJLm5hbWUgICAgICAgICAg
ICAgICAgICAgICAgPSAieGVuZHJtLWR1IiwKPiBAQCAtNTU1LDE1ICs1MjIsNiBAQCBzdGF0aWMg
c3RydWN0IGRybV9kcml2ZXIgeGVuX2RybV9kcml2ZXIgPSB7Cj4gIAkubWFqb3IgICAgICAgICAg
ICAgICAgICAgICA9IDEsCj4gIAkubWlub3IgICAgICAgICAgICAgICAgICAgICA9IDAsCj4gIAo+
IC0jaWZkZWYgQ09ORklHX0RSTV9YRU5fRlJPTlRFTkRfQ01BCj4gLQkuZ2VtX3ByaW1lX3ZtYXAg
ICAgICAgICAgICA9IGRybV9nZW1fY21hX3ByaW1lX3ZtYXAsCj4gLQkuZ2VtX3ByaW1lX3Z1bm1h
cCAgICAgICAgICA9IGRybV9nZW1fY21hX3ByaW1lX3Z1bm1hcCwKPiAtCS5nZW1fcHJpbWVfbW1h
cCAgICAgICAgICAgID0gZHJtX2dlbV9jbWFfcHJpbWVfbW1hcCwKPiAtI2Vsc2UKPiAtCS5nZW1f
cHJpbWVfdm1hcCAgICAgICAgICAgID0geGVuX2RybV9mcm9udF9nZW1fcHJpbWVfdm1hcCwKPiAt
CS5nZW1fcHJpbWVfdnVubWFwICAgICAgICAgID0geGVuX2RybV9mcm9udF9nZW1fcHJpbWVfdnVu
bWFwLAo+IC0JLmdlbV9wcmltZV9tbWFwICAgICAgICAgICAgPSB4ZW5fZHJtX2Zyb250X2dlbV9w
cmltZV9tbWFwLAo+IC0jZW5kaWYKPiAgfTsKPiAgCj4gIHN0YXRpYyBpbnQgeGVuX2RybV9kcnZf
aW5pdChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvKQo+IGRpZmYgLS1naXQg
YS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaCBiL2RyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV9mcm9udC5oCj4gaW5kZXggMTY1NTRiMjQ2M2Q4Li4yYzI0NzliNTcxYWUgMTAw
NjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKPiArKysgYi9k
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAo+IEBAIC0yMyw0MCArMjMsMTQgQEAK
PiAgICoKPiAgICogRGVwZW5kaW5nIG9uIHRoZSByZXF1aXJlbWVudHMgZm9yIHRoZSBwYXJhLXZp
cnR1YWxpemVkIGVudmlyb25tZW50LCBuYW1lbHkKPiAgICogcmVxdWlyZW1lbnRzIGRpY3RhdGVk
IGJ5IHRoZSBhY2NvbXBhbnlpbmcgRFJNLyh2KUdQVSBkcml2ZXJzIHJ1bm5pbmcgaW4gYm90aAo+
IC0gKiBob3N0IGFuZCBndWVzdCBlbnZpcm9ubWVudHMsIG51bWJlciBvZiBvcGVyYXRpbmcgbW9k
ZXMgb2YgcGFyYS12aXJ0dWFsaXplZAo+IC0gKiBkaXNwbGF5IGRyaXZlciBhcmUgc3VwcG9ydGVk
Ogo+IC0gKgo+IC0gKiAtIGRpc3BsYXkgYnVmZmVycyBjYW4gYmUgYWxsb2NhdGVkIGJ5IGVpdGhl
ciBmcm9udGVuZCBkcml2ZXIgb3IgYmFja2VuZAo+IC0gKiAtIGRpc3BsYXkgYnVmZmVycyBjYW4g
YmUgYWxsb2NhdGVkIHRvIGJlIGNvbnRpZ3VvdXMgaW4gbWVtb3J5IG9yIG5vdAo+IC0gKgo+IC0g
KiBOb3RlISBGcm9udGVuZCBkcml2ZXIgaXRzZWxmIGhhcyBubyBkZXBlbmRlbmN5IG9uIGNvbnRp
Z3VvdXMgbWVtb3J5IGZvcgo+IC0gKiBpdHMgb3BlcmF0aW9uLgo+ICsgKiBob3N0IGFuZCBndWVz
dCBlbnZpcm9ubWVudHMsIGRpc3BsYXkgYnVmZmVycyBjYW4gYmUgYWxsb2NhdGVkIGJ5IGVpdGhl
cgo+ICsgKiBmcm9udGVuZCBkcml2ZXIgb3IgYmFja2VuZC4KPiAgICovCj4gIAo+ICAvKioKPiAg
ICogRE9DOiBCdWZmZXJzIGFsbG9jYXRlZCBieSB0aGUgZnJvbnRlbmQgZHJpdmVyCj4gICAqCj4g
LSAqIFRoZSBiZWxvdyBtb2RlcyBvZiBvcGVyYXRpb24gYXJlIGNvbmZpZ3VyZWQgYXQgY29tcGls
ZS10aW1lIHZpYQo+IC0gKiBmcm9udGVuZCBkcml2ZXIncyBrZXJuZWwgY29uZmlndXJhdGlvbjoK
PiAtICovCj4gLQo+IC0vKioKPiAtICogRE9DOiBXaXRoIEdFTSBDTUEgaGVscGVycwo+IC0gKgo+
IC0gKiBUaGlzIHVzZS1jYXNlIGlzIHVzZWZ1bCB3aGVuIHVzZWQgd2l0aCBhY2NvbXBhbnlpbmcg
RFJNL3ZHUFUgZHJpdmVyIGluCj4gLSAqIGd1ZXN0IGRvbWFpbiB3aGljaCB3YXMgZGVzaWduZWQg
dG8gb25seSB3b3JrIHdpdGggY29udGlndW91cyBidWZmZXJzLAo+IC0gKiBlLmcuIERSTSBkcml2
ZXIgYmFzZWQgb24gR0VNIENNQSBoZWxwZXJzOiBzdWNoIGRyaXZlcnMgY2FuIG9ubHkgaW1wb3J0
Cj4gLSAqIGNvbnRpZ3VvdXMgUFJJTUUgYnVmZmVycywgdGh1cyByZXF1aXJpbmcgZnJvbnRlbmQg
ZHJpdmVyIHRvIHByb3ZpZGUKPiAtICogc3VjaC4gSW4gb3JkZXIgdG8gaW1wbGVtZW50IHRoaXMg
bW9kZSBvZiBvcGVyYXRpb24gcGFyYS12aXJ0dWFsaXplZAo+IC0gKiBmcm9udGVuZCBkcml2ZXIg
Y2FuIGJlIGNvbmZpZ3VyZWQgdG8gdXNlIEdFTSBDTUEgaGVscGVycy4KPiAtICovCj4gLQo+IC0v
KioKPiAtICogRE9DOiBXaXRob3V0IEdFTSBDTUEgaGVscGVycwo+IC0gKgo+IC0gKiBJZiBhY2Nv
bXBhbnlpbmcgZHJpdmVycyBjYW4gY29wZSB3aXRoIG5vbi1jb250aWd1b3VzIG1lbW9yeSB0aGVu
LCB0bwo+IC0gKiBsb3dlciBwcmVzc3VyZSBvbiBDTUEgc3Vic3lzdGVtIG9mIHRoZSBrZXJuZWws
IGRyaXZlciBjYW4gYWxsb2NhdGUKPiAtICogYnVmZmVycyBmcm9tIHN5c3RlbSBtZW1vcnkuCj4g
KyAqIEluIHRoaXMgbW9kZSBvZiBvcGVyYXRpb24gZHJpdmVyIGFsbG9jYXRlcyBidWZmZXJzIGZy
b20gc3lzdGVtIG1lbW9yeS4KPiAgICoKPiAgICogTm90ZSEgSWYgdXNlZCB3aXRoIGFjY29tcGFu
eWluZyBEUk0vKHYpR1BVIGRyaXZlcnMgdGhpcyBtb2RlIG9mIG9wZXJhdGlvbgo+ICAgKiBtYXkg
cmVxdWlyZSBJT01NVSBzdXBwb3J0IG9uIHRoZSBwbGF0Zm9ybSwgc28gYWNjb21wYW55aW5nIERS
TS92R1BVCj4gQEAgLTE2NCwxMyArMTM4LDkgQEAgaW50IHhlbl9kcm1fZnJvbnRfbW9kZV9zZXQo
c3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSwKPiAgCQkJICAgdTMy
IHgsIHUzMiB5LCB1MzIgd2lkdGgsIHUzMiBoZWlnaHQsCj4gIAkJCSAgIHUzMiBicHAsIHU2NCBm
Yl9jb29raWUpOwo+ICAKPiAtaW50IHhlbl9kcm1fZnJvbnRfZGJ1Zl9jcmVhdGVfZnJvbV9zZ3Qo
c3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPiAtCQkJCSAgICAgICB1NjQg
ZGJ1Zl9jb29raWUsIHUzMiB3aWR0aCwgdTMyIGhlaWdodCwKPiAtCQkJCSAgICAgICB1MzIgYnBw
LCB1NjQgc2l6ZSwgc3RydWN0IHNnX3RhYmxlICpzZ3QpOwo+IC0KPiAtaW50IHhlbl9kcm1fZnJv
bnRfZGJ1Zl9jcmVhdGVfZnJvbV9wYWdlcyhzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9u
dF9pbmZvLAo+IC0JCQkJCSB1NjQgZGJ1Zl9jb29raWUsIHUzMiB3aWR0aCwgdTMyIGhlaWdodCwK
PiAtCQkJCQkgdTMyIGJwcCwgdTY0IHNpemUsIHN0cnVjdCBwYWdlICoqcGFnZXMpOwo+ICtpbnQg
eGVuX2RybV9mcm9udF9kYnVmX2NyZWF0ZShzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9u
dF9pbmZvLAo+ICsJCQkgICAgICB1NjQgZGJ1Zl9jb29raWUsIHUzMiB3aWR0aCwgdTMyIGhlaWdo
dCwKPiArCQkJICAgICAgdTMyIGJwcCwgdTY0IHNpemUsIHN0cnVjdCBwYWdlICoqcGFnZXMpOwo+
ICAKPiAgaW50IHhlbl9kcm1fZnJvbnRfZmJfYXR0YWNoKHN0cnVjdCB4ZW5fZHJtX2Zyb250X2lu
Zm8gKmZyb250X2luZm8sCj4gIAkJCSAgICB1NjQgZGJ1Zl9jb29raWUsIHU2NCBmYl9jb29raWUs
IHUzMiB3aWR0aCwKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zy
b250X2dlbS5jIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jCj4gaW5k
ZXggM2IwNGEyMjY5ZDdhLi5jODViZmU3NTcxY2IgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94
ZW5fZHJtX2Zyb250X2dlbS5jCj4gQEAgLTIxMCwxNSArMjEwLDkgQEAgeGVuX2RybV9mcm9udF9n
ZW1faW1wb3J0X3NnX3RhYmxlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4gIAlpZiAocmV0IDwg
MCkKPiAgCQlyZXR1cm4gRVJSX1BUUihyZXQpOwo+ICAKPiAtCS8qCj4gLQkgKiBOLkIuIEFsdGhv
dWdoIHdlIGhhdmUgYW4gQVBJIHRvIGNyZWF0ZSBkaXNwbGF5IGJ1ZmZlciBmcm9tIHNndAo+IC0J
ICogd2UgdXNlIHBhZ2VzIEFQSSwgYmVjYXVzZSB3ZSBzdGlsbCBuZWVkIHRob3NlIGZvciBHRU0g
aGFuZGxpbmcsCj4gLQkgKiBlLmcuIGZvciBtYXBwaW5nIGV0Yy4KPiAtCSAqLwo+IC0JcmV0ID0g
eGVuX2RybV9mcm9udF9kYnVmX2NyZWF0ZV9mcm9tX3BhZ2VzKGRybV9pbmZvLT5mcm9udF9pbmZv
LAo+IC0JCQkJCQkgICB4ZW5fZHJtX2Zyb250X2RidWZfdG9fY29va2llKCZ4ZW5fb2JqLT5iYXNl
KSwKPiAtCQkJCQkJICAgMCwgMCwgMCwgc2l6ZSwKPiAtCQkJCQkJICAgeGVuX29iai0+cGFnZXMp
Owo+ICsJcmV0ID0geGVuX2RybV9mcm9udF9kYnVmX2NyZWF0ZShkcm1faW5mby0+ZnJvbnRfaW5m
bywKPiArCQkJCQl4ZW5fZHJtX2Zyb250X2RidWZfdG9fY29va2llKCZ4ZW5fb2JqLT5iYXNlKSwK
PiArCQkJCQkwLCAwLCAwLCBzaXplLCB4ZW5fb2JqLT5wYWdlcyk7Cj4gIAlpZiAocmV0IDwgMCkK
PiAgCQlyZXR1cm4gRVJSX1BUUihyZXQpOwo+ICAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5oIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X2dlbS5oCj4gaW5kZXggNTVlNTMxZjVhNzYzLi5kNWFiNzM0ZmRhZmUgMTAwNjQ0Cj4g
LS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5oCj4gKysrIGIvZHJp
dmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5oCj4gQEAgLTI3LDggKzI3LDYgQEAg
c3RydWN0IHBhZ2UgKip4ZW5fZHJtX2Zyb250X2dlbV9nZXRfcGFnZXMoc3RydWN0IGRybV9nZW1f
b2JqZWN0ICpvYmopOwo+ICAKPiAgdm9pZCB4ZW5fZHJtX2Zyb250X2dlbV9mcmVlX29iamVjdF91
bmxvY2tlZChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopOwo+ICAKPiAtI2lmbmRlZiBD
T05GSUdfRFJNX1hFTl9GUk9OVEVORF9DTUEKPiAtCj4gIGludCB4ZW5fZHJtX2Zyb250X2dlbV9t
bWFwKHN0cnVjdCBmaWxlICpmaWxwLCBzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSk7Cj4gIAo+
ICB2b2lkICp4ZW5fZHJtX2Zyb250X2dlbV9wcmltZV92bWFwKHN0cnVjdCBkcm1fZ2VtX29iamVj
dCAqZ2VtX29iaik7Cj4gQEAgLTM4LDYgKzM2LDUgQEAgdm9pZCB4ZW5fZHJtX2Zyb250X2dlbV9w
cmltZV92dW5tYXAoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqLAo+ICAKPiAgaW50IHhl
bl9kcm1fZnJvbnRfZ2VtX3ByaW1lX21tYXAoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpnZW1fb2Jq
LAo+ICAJCQkJIHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hKTsKPiAtI2VuZGlmCj4gIAo+ICAj
ZW5kaWYgLyogX19YRU5fRFJNX0ZST05UX0dFTV9IICovCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv
Z3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW1fY21hLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnRfZ2VtX2NtYS5jCj4gZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5k
ZXggYmEzMGE0YmMyYTM5Li4wMDAwMDAwMDAwMDAKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnRfZ2VtX2NtYS5jCj4gKysrIC9kZXYvbnVsbAo+IEBAIC0xLDc5ICswLDAg
QEAKPiAtLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUCj4gLQo+IC0v
Kgo+IC0gKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCj4gLSAqCj4gLSAqIENvcHlyaWdo
dCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCj4gLSAqCj4gLSAqIEF1dGhvcjogT2xl
a3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+
IC0gKi8KPiAtCj4gLSNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+IC0jaW5jbHVkZSA8ZHJtL2RybV9n
ZW0uaD4KPiAtI2luY2x1ZGUgPGRybS9kcm1fZmJfY21hX2hlbHBlci5oPgo+IC0jaW5jbHVkZSA8
ZHJtL2RybV9nZW1fY21hX2hlbHBlci5oPgo+IC0KPiAtI2luY2x1ZGUgInhlbl9kcm1fZnJvbnQu
aCIKPiAtI2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfZ2VtLmgiCj4gLQo+IC1zdHJ1Y3QgZHJtX2dl
bV9vYmplY3QgKgo+IC14ZW5fZHJtX2Zyb250X2dlbV9pbXBvcnRfc2dfdGFibGUoc3RydWN0IGRy
bV9kZXZpY2UgKmRldiwKPiAtCQkJCSAgc3RydWN0IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNo
LAo+IC0JCQkJICBzdHJ1Y3Qgc2dfdGFibGUgKnNndCkKPiAtewo+IC0Jc3RydWN0IHhlbl9kcm1f
ZnJvbnRfZHJtX2luZm8gKmRybV9pbmZvID0gZGV2LT5kZXZfcHJpdmF0ZTsKPiAtCXN0cnVjdCBk
cm1fZ2VtX29iamVjdCAqZ2VtX29iajsKPiAtCXN0cnVjdCBkcm1fZ2VtX2NtYV9vYmplY3QgKmNt
YV9vYmo7Cj4gLQlpbnQgcmV0Owo+IC0KPiAtCWdlbV9vYmogPSBkcm1fZ2VtX2NtYV9wcmltZV9p
bXBvcnRfc2dfdGFibGUoZGV2LCBhdHRhY2gsIHNndCk7Cj4gLQlpZiAoSVNfRVJSX09SX05VTEwo
Z2VtX29iaikpCj4gLQkJcmV0dXJuIGdlbV9vYmo7Cj4gLQo+IC0JY21hX29iaiA9IHRvX2RybV9n
ZW1fY21hX29iaihnZW1fb2JqKTsKPiAtCj4gLQlyZXQgPSB4ZW5fZHJtX2Zyb250X2RidWZfY3Jl
YXRlX2Zyb21fc2d0KGRybV9pbmZvLT5mcm9udF9pbmZvLAo+IC0JCQkJCQkgeGVuX2RybV9mcm9u
dF9kYnVmX3RvX2Nvb2tpZShnZW1fb2JqKSwKPiAtCQkJCQkJIDAsIDAsIDAsIGdlbV9vYmotPnNp
emUsCj4gLQkJCQkJCSBkcm1fZ2VtX2NtYV9wcmltZV9nZXRfc2dfdGFibGUoZ2VtX29iaikpOwo+
IC0JaWYgKHJldCA8IDApCj4gLQkJcmV0dXJuIEVSUl9QVFIocmV0KTsKPiAtCj4gLQlEUk1fREVC
VUcoIkltcG9ydGVkIENNQSBidWZmZXIgb2Ygc2l6ZSAlenVcbiIsIGdlbV9vYmotPnNpemUpOwo+
IC0KPiAtCXJldHVybiBnZW1fb2JqOwo+IC19Cj4gLQo+IC1zdHJ1Y3Qgc2dfdGFibGUgKnhlbl9k
cm1fZnJvbnRfZ2VtX2dldF9zZ190YWJsZShzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmop
Cj4gLXsKPiAtCXJldHVybiBkcm1fZ2VtX2NtYV9wcmltZV9nZXRfc2dfdGFibGUoZ2VtX29iaik7
Cj4gLX0KPiAtCj4gLXN0cnVjdCBkcm1fZ2VtX29iamVjdCAqeGVuX2RybV9mcm9udF9nZW1fY3Jl
YXRlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4gLQkJCQkJCXNpemVfdCBzaXplKQo+IC17Cj4g
LQlzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBkZXYtPmRldl9wcml2
YXRlOwo+IC0Jc3RydWN0IGRybV9nZW1fY21hX29iamVjdCAqY21hX29iajsKPiAtCj4gLQlpZiAo
ZHJtX2luZm8tPmZyb250X2luZm8tPmNmZy5iZV9hbGxvYykgewo+IC0JCS8qIFRoaXMgdXNlLWNh
c2UgaXMgbm90IHlldCBzdXBwb3J0ZWQgYW5kIHByb2JhYmx5IHdvbid0IGJlICovCj4gLQkJRFJN
X0VSUk9SKCJCYWNrZW5kIGFsbG9jYXRlZCBidWZmZXJzIGFuZCBDTUEgaGVscGVycyBhcmUgbm90
IHN1cHBvcnRlZCBhdCB0aGUgc2FtZSB0aW1lXG4iKTsKPiAtCQlyZXR1cm4gRVJSX1BUUigtRUlO
VkFMKTsKPiAtCX0KPiAtCj4gLQljbWFfb2JqID0gZHJtX2dlbV9jbWFfY3JlYXRlKGRldiwgc2l6
ZSk7Cj4gLQlpZiAoSVNfRVJSX09SX05VTEwoY21hX29iaikpCj4gLQkJcmV0dXJuIEVSUl9DQVNU
KGNtYV9vYmopOwo+IC0KPiAtCXJldHVybiAmY21hX29iai0+YmFzZTsKPiAtfQo+IC0KPiAtdm9p
ZCB4ZW5fZHJtX2Zyb250X2dlbV9mcmVlX29iamVjdF91bmxvY2tlZChzdHJ1Y3QgZHJtX2dlbV9v
YmplY3QgKmdlbV9vYmopCj4gLXsKPiAtCWRybV9nZW1fY21hX2ZyZWVfb2JqZWN0KGdlbV9vYmop
Owo+IC19Cj4gLQo+IC1zdHJ1Y3QgcGFnZSAqKnhlbl9kcm1fZnJvbnRfZ2VtX2dldF9wYWdlcyhz
dHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopCj4gLXsKPiAtCXJldHVybiBOVUxMOwo+IC19
Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5j
IGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmMKPiBpbmRleCAxOTkx
NGRkZTRiM2QuLmQ1NzA1MjUxYTBkNiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnRfc2hidWYuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udF9zaGJ1Zi5jCj4gQEAgLTg5LDEwICs4OSw2IEBAIHZvaWQgeGVuX2RybV9mcm9udF9z
aGJ1Zl9mcmVlKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCj4gIAl9Cj4gIAlrZnJl
ZShidWYtPmdyZWZzKTsKPiAgCWtmcmVlKGJ1Zi0+ZGlyZWN0b3J5KTsKPiAtCWlmIChidWYtPnNn
dCkgewo+IC0JCXNnX2ZyZWVfdGFibGUoYnVmLT5zZ3QpOwo+IC0JCWt2ZnJlZShidWYtPnBhZ2Vz
KTsKPiAtCX0KPiAgCWtmcmVlKGJ1Zik7Cj4gIH0KPiAgCj4gQEAgLTM1MCwxNyArMzQ2LDYgQEAg
c3RhdGljIGludCBncmFudF9yZWZlcmVuY2VzKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpi
dWYpCj4gIAo+ICBzdGF0aWMgaW50IGFsbG9jX3N0b3JhZ2Uoc3RydWN0IHhlbl9kcm1fZnJvbnRf
c2hidWYgKmJ1ZikKPiAgewo+IC0JaWYgKGJ1Zi0+c2d0KSB7Cj4gLQkJYnVmLT5wYWdlcyA9IGt2
bWFsbG9jX2FycmF5KGJ1Zi0+bnVtX3BhZ2VzLAo+IC0JCQkJCSAgICBzaXplb2Yoc3RydWN0IHBh
Z2UgKiksIEdGUF9LRVJORUwpOwo+IC0JCWlmICghYnVmLT5wYWdlcykKPiAtCQkJcmV0dXJuIC1F
Tk9NRU07Cj4gLQo+IC0JCWlmIChkcm1fcHJpbWVfc2dfdG9fcGFnZV9hZGRyX2FycmF5cyhidWYt
PnNndCwgYnVmLT5wYWdlcywKPiAtCQkJCQkJICAgICBOVUxMLCBidWYtPm51bV9wYWdlcykgPCAw
KQo+IC0JCQlyZXR1cm4gLUVJTlZBTDsKPiAtCX0KPiAtCj4gIAlidWYtPmdyZWZzID0ga2NhbGxv
YyhidWYtPm51bV9ncmVmcywgc2l6ZW9mKCpidWYtPmdyZWZzKSwgR0ZQX0tFUk5FTCk7Cj4gIAlp
ZiAoIWJ1Zi0+Z3JlZnMpCj4gIAkJcmV0dXJuIC1FTk9NRU07Cj4gQEAgLTM5NiwxMiArMzgxLDYg
QEAgeGVuX2RybV9mcm9udF9zaGJ1Zl9hbGxvYyhzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1Zl9j
ZmcgKmNmZykKPiAgCXN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWY7Cj4gIAlpbnQgcmV0
Owo+ICAKPiAtCS8qIGVpdGhlciBwYWdlcyBvciBzZ3QsIG5vdCBib3RoICovCj4gLQlpZiAodW5s
aWtlbHkoY2ZnLT5wYWdlcyAmJiBjZmctPnNndCkpIHsKPiAtCQlEUk1fRVJST1IoIkNhbm5vdCBo
YW5kbGUgYnVmZmVyIGFsbG9jYXRpb24gd2l0aCBib3RoIHBhZ2VzIGFuZCBzZyB0YWJsZSBwcm92
aWRlZFxuIik7Cj4gLQkJcmV0dXJuIE5VTEw7Cj4gLQl9Cj4gLQo+ICAJYnVmID0ga3phbGxvYyhz
aXplb2YoKmJ1ZiksIEdGUF9LRVJORUwpOwo+ICAJaWYgKCFidWYpCj4gIAkJcmV0dXJuIE5VTEw7
Cj4gQEAgLTQxMyw3ICszOTIsNiBAQCB4ZW5fZHJtX2Zyb250X3NoYnVmX2FsbG9jKHN0cnVjdCB4
ZW5fZHJtX2Zyb250X3NoYnVmX2NmZyAqY2ZnKQo+ICAKPiAgCWJ1Zi0+eGJfZGV2ID0gY2ZnLT54
Yl9kZXY7Cj4gIAlidWYtPm51bV9wYWdlcyA9IERJVl9ST1VORF9VUChjZmctPnNpemUsIFBBR0Vf
U0laRSk7Cj4gLQlidWYtPnNndCA9IGNmZy0+c2d0Owo+ICAJYnVmLT5wYWdlcyA9IGNmZy0+cGFn
ZXM7Cj4gIAo+ICAJYnVmLT5vcHMtPmNhbGNfbnVtX2dyZWZzKGJ1Zik7Cj4gZGlmZiAtLWdpdCBh
L2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5oIGIvZHJpdmVycy9ncHUv
ZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmgKPiBpbmRleCA4YzAzN2ZkNzYwOGIuLjc1NDVj
NjkyNTM5ZSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRf
c2hidWYuaAo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5o
Cj4gQEAgLTI5LDE2ICsyOSw5IEBAIHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmIHsKPiAgCWdy
YW50X3JlZl90ICpncmVmczsKPiAgCXVuc2lnbmVkIGNoYXIgKmRpcmVjdG9yeTsKPiAgCj4gLQkv
Kgo+IC0JICogdGhlcmUgYXJlIDIgd2F5cyB0byBwcm92aWRlIGJhY2tpbmcgc3RvcmFnZSBmb3Ig
dGhpcyBzaGFyZWQgYnVmZmVyOgo+IC0JICogZWl0aGVyIHBhZ2VzIG9yIHNndC4gaWYgYnVmZmVy
IGNyZWF0ZWQgZnJvbSBzZ3QgdGhlbiB3ZSBvd24KPiAtCSAqIHRoZSBwYWdlcyBhbmQgbXVzdCBm
cmVlIHRob3NlIG91cnNlbHZlcyBvbiBjbG9zdXJlCj4gLQkgKi8KPiAgCWludCBudW1fcGFnZXM7
Cj4gIAlzdHJ1Y3QgcGFnZSAqKnBhZ2VzOwo+ICAKPiAtCXN0cnVjdCBzZ190YWJsZSAqc2d0Owo+
IC0KPiAgCXN0cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9kZXY7Cj4gIAo+ICAJLyogdGhlc2UgYXJl
IHRoZSBvcHMgdXNlZCBpbnRlcm5hbGx5IGRlcGVuZGluZyBvbiBiZV9hbGxvYyBtb2RlICovCj4g
QEAgLTUyLDcgKzQ1LDYgQEAgc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWZfY2ZnIHsKPiAgCXN0
cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9kZXY7Cj4gIAlzaXplX3Qgc2l6ZTsKPiAgCXN0cnVjdCBw
YWdlICoqcGFnZXM7Cj4gLQlzdHJ1Y3Qgc2dfdGFibGUgKnNndDsKPiAgCWJvb2wgYmVfYWxsb2M7
Cj4gIH07Cj4gIAo+IC0tIAo+IDIuMTcuMAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCj4gZHJpLWRldmVsIG1haWxpbmcgbGlzdAo+IGRyaS1kZXZl
bEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t
YWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAoKLS0gCkRhbmllbCBWZXR0ZXIKU29mdHdhcmUgRW5n
aW5lZXIsIEludGVsIENvcnBvcmF0aW9uCmh0dHA6Ly9ibG9nLmZmd2xsLmNoCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 09:06:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 09: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 1f8MZ7-0002EJ-NQ; Tue, 17 Apr 2018 09:06: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=+s2h=hg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f8MZ6-0002ED-8c
 for xen-devel@lists.xen.org; Tue, 17 Apr 2018 09:06:16 +0000
X-Inumbo-ID: 71a791c6-421e-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 71a791c6-421e-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 11:05:16 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 17 Apr 2018 03:06:13 -0600
Message-Id: <5AD5B90802000078001BBFC3@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 17 Apr 2018 03:06:16 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1523552156-20866-1-git-send-email-andrew.cooper3@citrix.com>
 <1523552156-20866-2-git-send-email-andrew.cooper3@citrix.com>
 <5AD06AEC02000078001BAF9A@prv1-mh.provo.novell.com>
 <5e53ca51-416e-77c3-9429-ae485d87cc77@citrix.com>
 <5AD0970F02000078001BB0B3@prv1-mh.provo.novell.com>
 <b1f2acd6-2e25-7f44-4c5e-2da3ccabcb5f@citrix.com>
 <5AD497D402000078001BBB23@prv1-mh.provo.novell.com>
 <03289fa0-0055-4862-e64d-21207418af51@citrix.com>
In-Reply-To: <03289fa0-0055-4862-e64d-21207418af51@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 1/3] x86/pv: Introduce and use
 x86emul_read_dr()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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+IE9uIDE2LjA0LjE4IGF0IDE4OjQ0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTYvMDQvMTggMTM6MzIsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAxNi4w
NC4xOCBhdCAxNDoxOCwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gT24g
MTMvMDQvMTggMTI6MzksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+IE9uIDEzLjA0LjE4IGF0
IDEzOjE3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4+IE9uIDEzLzA0
LzE4IDA5OjMxLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+Pj4+IE9uIDEyLjA0LjE4IGF0IDE4
OjU1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4+Pj4gZG9fZ2V0X2Rl
YnVncmVnKCkgaGFzIHNldmVyYWwgYnVnczoKPj4+Pj4+Pgo+Pj4+Pj4+ICAqIFRoZSAlY3I0LmRl
IGNvbmRpdGlvbiBpcyBpbnZlcnRlZC4gICVkcjQvNSBzaG91bGQgYmUgYWNjZXNzaWJsZSBvbmx5
IHdoZW4KPj4+Pj4+PiAgICAlY3I0LmRlIGlzIGRpc2FibGVkLgo+Pj4+Pj4+ICAqIFdoZW4gJWNy
NC5kZSBpcyBkaXNhYmxlZCwgZW11bGF0aW9uIHNob3VsZCB5aWVsZCAjVUQgcmF0aGVyIHRoYW4g
Y29tcGxldGUKPj4+Pj4+PiAgICB3aXRoIHplcm8uCj4+Pj4+Pj4gICogVXNpbmcgLUVJTlZBTCBm
b3IgZXJyb3JzIGlzIGEgYnJva2VuIEFCSSwgYXMgaXQgb3ZlcmxhcHMgd2l0aCB2YWxpZCAKPiB2
YWx1ZXMKPj4+Pj4+PiAgICBuZWFyIHRoZSB0b3Agb2YgdGhlIGFkZHJlc3Mgc3BhY2UuCj4+Pj4+
Pj4KPj4+Pj4+PiBJbnRyb2R1Y2UgYSBjb21tb24geDg2ZW11bF9yZWFkX2RyKCkgaGFuZGxlciAo
YXMgd2Ugd2lsbCBldmVudHVhbGx5IHdhbnQgdG8KPj4+Pj4+PiBhZGQgSFZNIHN1cHBvcnQpIHdo
aWNoIHNlcGFyYXRlcyBpdHMgc3VjY2Vzcy9mYWlsdXJlIGluZGljYXRpb24gZnJvbSB0aGUgCj4g
ZGF0YQo+Pj4+Pj4+IHZhbHVlLCBhbmQgaGF2ZSBkb19nZXRfZGVidWdyZWcoKSBjYWxsIGludG8g
dGhlIGhhbmRsZXIuCj4+Pj4+PiBUaGUgSFZNIHBhcnQgaGVyZSBpcyBzb3J0IG9mIHF1ZXN0aW9u
YWJsZSBiZWNhdXNlIG9mIHlvdXIgdXNlIG9mCj4+Pj4+PiBjdXJyLT5hcmNoLnB2X3ZjcHUuY3Ry
bHJlZ1s0XS4KPj4+Pj4gVGhhdCBpcyB3aGF0IHRoZSAibmVlZHMgZnVydGhlciBwbHVtYmluZyIg
cmVmZXJzIHRvLCBhcyB3ZWxsIGFzIG5lZWRpbmcKPj4+Pj4gaG9va3MgdG8gZ2V0L21vZGlmeSAl
ZHI2LzcgZnJvbSB0aGUgVk1DQi9WTUNTLgo+Pj4+Pgo+Pj4+PiBIb3dldmVyLCB3ZSBhcmUgZ2Fp
bmluZyBhbiBpbmNyZWFzaW5nIGFtb3VudCBvZiBjb21tb24geDg2IGNvZGUgd2hpY2gKPj4+Pj4g
bmVlZHMgdG8gcmVhZCBjb250cm9sIHJlZ2lzdGVyIHZhbHVlcywgYW5kIEkndmUgZ290IGEgcGxh
biB0byByZWZhY3Rvcgo+Pj4+PiBhY3Jvc3MgdGhlIGJvYXJkIHRvIHYtPmFyY2guY3I0IChhbmQg
c2ltaWxhcikuICBUaGVyZSBpcyBubyBwb2ludCBoYXZpbmcKPj4+Pj4gaWRlbnRpY2FsIGluZm9y
bWF0aW9uIGluIGRpZmZlcmVudCBwYXJ0cyBvZiBzdWItdW5pb25zLgo+Pj4+IEkgYWdyZWUuCj4+
Pj4KPj4+Pj4+IFRoaXMgaXMgYXBwcm9wcmlhdGUgZm9yIHRoZSBOVUxMIGN0eHQgY2FzZSwKPj4+
Pj4+IGJ1dCBpdCdzIGFscmVhZHkgYSBsYXllcmluZyB2aW9sYXRpb24gZm9yIHRoZSB1c2Ugb2Yg
dGhlIGZ1bmN0aW9uIGluCj4+Pj4+PiBwcml2X29wX29wcywgd2hlcmUgdGhlIHJlYWRfY3IoKSBo
b29rIHNob3VsZCBiZSB1c2VkIGluc3RlYWQuCj4+Pj4+IEhtbSAtIGRvaW5nIHRoaXMsIHdoaWxl
IHByb2JhYmx5IHRoZSBiZXR0ZXIgbG9uZyB0ZW1yIGNvdXJzZSBvZiBhY3Rpb24sCj4+Pj4+IHdv
dWxkIHJlcXVpcmUgcGFzc2luZyB0aGUgb3BzIHN0cnVjdHVyZXMgZG93biBpbnRvIHRoZSBjYWxs
YmFja3MuCj4+Pj4gVGhhdCBkb2Vzbid0IHNvdW5kIGxpa2UgYSBwcm9ibGVtLCB0aG91Z2ggLSB0
aGUgaHlwZXJjYWxsIHBhdGggd291bGQKPj4+PiBwYXNzIE5VTEwgdGhlcmUgYXMgd2VsbC4KPj4g
VGhpcyAuLi4KPj4KPj4+Pj4+PiAraW50IHg4NmVtdWxfcmVhZF9kcih1bnNpZ25lZCBpbnQgcmVn
LCB1bnNpZ25lZCBsb25nICp2YWwsCj4+Pj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgc3RydWN0
IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCj4+Pj4+Pj4gK3sKPj4+Pj4+PiArICAgIHN0cnVjdCB2
Y3B1ICpjdXJyID0gY3VycmVudDsKPj4+Pj4+PiArCj4+Pj4+Pj4gKyAgICAvKiBIVk0gc3VwcG9y
dCByZXF1aXJlcyBhIGJpdCBtb3JlIHBsdW1iaW5nIGJlZm9yZSBpdCB3aWxsIHdvcmsuICovCj4+
Pj4+Pj4gKyAgICBBU1NFUlQoaXNfcHZfdmNwdShjdXJyKSk7Cj4+Pj4+Pj4gKwo+Pj4+Pj4+ICsg
ICAgc3dpdGNoICggcmVnICkKPj4+Pj4+PiArICAgIHsKPj4+Pj4+PiArICAgIGNhc2UgMCAuLi4g
MzoKPj4+Pj4+PiArICAgIGNhc2UgNjoKPj4+Pj4+PiArICAgICAgICAqdmFsID0gY3Vyci0+YXJj
aC5kZWJ1Z3JlZ1tyZWddOwo+Pj4+Pj4+ICsgICAgICAgIGJyZWFrOwo+Pj4+Pj4+ICsKPj4+Pj4+
PiArICAgIGNhc2UgNzoKPj4+Pj4+PiArICAgICAgICAqdmFsID0gKGN1cnItPmFyY2guZGVidWdy
ZWdbN10gfAo+Pj4+Pj4+ICsgICAgICAgICAgICAgICAgY3Vyci0+YXJjaC5kZWJ1Z3JlZ1s1XSk7
Cj4+Pj4+Pj4gKyAgICAgICAgYnJlYWs7Cj4+Pj4+Pj4gKwo+Pj4+Pj4+ICsgICAgY2FzZSA0IC4u
LiA1Ogo+Pj4+Pj4+ICsgICAgICAgIGlmICggIShjdXJyLT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0
XSAmIFg4Nl9DUjRfREUpICkKPj4+Pj4+PiArICAgICAgICB7Cj4+Pj4+Pj4gKyAgICAgICAgICAg
ICp2YWwgPSBjdXJyLT5hcmNoLmRlYnVncmVnW3JlZyArIDJdOwo+Pj4+Pj4+ICsgICAgICAgICAg
ICBicmVhazsKPj4+Pj4+IE9uY2UgYXQgaXQsIHdvdWxkbid0IHlvdSBiZXR0ZXIgYWxzbyBmaXgg
dGhlIG1pc3NpbmcgT1Jpbmcgb2YgWzVdIGludG8gdGhlIAo+IERSNyAocmVhbGx5Cj4+Pj4+PiBE
UjUpIHZhbHVlIGhlcmU/Cj4+Pj4+IFs1XSBpcyB6ZXJvIHdoZW4gJWNyNC5kZSBpcyBjbGVhciAo
c3ViamVjdCB0byBhIGJ1Z2ZpeCBpbiB0aGUgc3Vic2VxdWVudAo+Pj4+PiBwYXRjaCksIGFzIElP
IGJyZWFrcG9pbnRzIGFyZSBvbmx5IHZhbGlkIHRvIHVzZSB3aGVuICVjcjQuZGUgaXMgZW5hYmxl
ZC4KPj4+PiBPaCwgcmlnaHQgeW91IGFyZS4KPj4+IFNvLCBhcmUgeW91ciBjb21tZW50cyBzdWl0
YWJseSBhZGRyZXNzZWQ/ICBJdCBpcyB1bmNsZWFyIHdoZXRoZXIgeW91Cj4+PiB3YW50IGFueSBj
aGFuZ2VzIHRvIGJlIG1hZGUuCj4+IC4uLiBpcyB3aGF0IEknZCBwcmVmZXIgdG8gYmUgdGFrZW4g
Y2FyZSBvZiB3aXRob3V0IGRlbGF5aW5nIHRvIHRoZSB0aW1lIHdoZW4KPj4gd2UgbWFrZSB0aGlz
IHdvcmsgZm9yIEhWTSBhcyB3ZWxsLiBVbmxlc3MgeW91IGZlZWwgcmVhbGx5IHN0cm9uZ2x5IGFi
b3V0IGl0Cj4+IGJlaW5nIGJldHRlciB0aGUgd2F5IHlvdSBoYXZlIGl0LCBpbiB3aGljaCBjYXNl
IHlvdSBtYXkgZmVlbCBmcmVlIHRvIGFkZAo+PiBteSBhY2suCj4gCj4gSW4gYWxsIFBWIGNhc2Vz
IChoeXBlcmNhbGwgYW5kIGVtdWxhdGlvbiksIHRoZSBjdXJyZW50IGNvZGUgZnVuY3Rpb25zCj4g
Y29ycmVjdGx5LCBiZWNhdXNlIERFIGlzIGFjdGl2ZSBpbiBjb250ZXh0Lgo+IAo+IEluIHByaW5j
aXBsZSwgdGhlIGVtdWxhdGlvbiBjYXNlIHdvdWxkIGJlIGJldHRlciBpZiBpdCB1c2VkIHRoZQo+
IHJlYWRfY3IoKSBob29rLCBidXQgdGhhdCBpcyBpbnZhc2l2ZSB0byBhcnJhbmdlICh3aGljaCBp
cyB3aHkgSSBjaG9zZQo+IG5vdCB0byBhdCB0aGlzIHBvaW50KSwgYW5kIHN0aWxsIG5lZWRzIHNw
ZWNpYWwgY2FzaW5nIGZvciB0aGUgaHlwZXJjYWxsCj4gY2FzZSBhbnl3YXkuCgpXZWxsLCBva2F5
IHRoZW46CkFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpKYW4KCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 09:08:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 09:08: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 1f8MbN-0002MC-6k; Tue, 17 Apr 2018 09:08: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=wy12=hg=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f8MbL-0002M3-Dg
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 09:08:35 +0000
X-Inumbo-ID: c4a83d30-421e-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 c4a83d30-421e-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 11:07:36 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id i18-v6so11182841lfc.7
 for <xen-devel@lists.xenproject.org>; Tue, 17 Apr 2018 02:08:33 -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=sOLwxq/YRQNhHVhigGULRik3lBQjXNma8QUfOLj8lnI=;
 b=Yr0jow8a+akOBd7NdLPLX3OtorpgEth1mHdy7kr4v+zk7jDy7dwBExVLwoL48MuKBi
 4DRa62X2NyIIYa/pmvU9END+wUJBFiwMTlonXq3BxVi1JqXn5h5LlefAcUcyofUNMUWD
 C2xCnHl1+BrIlNZp2wzfCQtQM8VewdYCq3w187w0jrKZN5lSB0PtRSu5hEtWOzzvYMgA
 LqLQKz8la9v8V57Ovv54bXBrXvnxpK09DiG+QdDU3oITYl0v9k8e6F97fguHzq9qNnIz
 rKkXoO84zbO5c9dn1ZNLgvmv6BkvvaVl6Nb/3zsc2ptTUqrUkfoXvvIjkDa4CAhPvTXW
 8HHA==
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=sOLwxq/YRQNhHVhigGULRik3lBQjXNma8QUfOLj8lnI=;
 b=MGCqz3eEaAe3Ufbba8+W9epYezOFddAM1Bp7LD3wDZeVKgxFLxRjshSYNcPn1+YL2P
 BoO8/QY1erMZFWOQOiC31LtB7voQtwy8H27xMrWHsdQFjJ/cmJy4O5jpSVQemo7DrLG6
 7fyGysQTj1TkXO5xyx2PGaH89uGGok1OjgdeWJbl2lIPiN+awGSVNAkfQiiWhiMKEQKD
 XZmH8KnG9EdhX6J25kO1URejf+abZkZAAqhN2yuVb6tit21NlHLD0ADzBpriyhfWXlJX
 igSllkCBQ3CGqKNgLfLKSxyGTnd4hdWJGHgfdw6P1WP29Yn1P38Cug7NTwWJAdXStpNn
 rywA==
X-Gm-Message-State: ALQs6tA9Kqi+nBq4Foz8XZqLgJC6yfOTAb/LdVmplgxhaQqUw18ZY2sA
 8kz71D7FsO/cQW0yqPTzVuA=
X-Google-Smtp-Source: AIpwx4+QRc4bBU1d8zb7IzhkFB8yjLO2KaBQCzlpaq0OasOSEnsoxhToLVx8hW58zxWMNN9BntFepQ==
X-Received: by 2002:a19:aacd:: with SMTP id
 t196-v6mr1028005lfe.60.1523956111717; 
 Tue, 17 Apr 2018 02:08:31 -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
 k14sm1459100ljh.28.2018.04.17.02.08.30
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 17 Apr 2018 02:08:30 -0700 (PDT)
To: xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <20180417074012.21311-1-andr2000@gmail.com>
 <20180417090401.GA31310@phenom.ffwll.local>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <d85e6232-6815-8ae2-4e26-cb6d508f7570@gmail.com>
Date: Tue, 17 Apr 2018 12:08:29 +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: <20180417090401.GA31310@phenom.ffwll.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] drm/xen-front: Remove CMA 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>
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>

T24gMDQvMTcvMjAxOCAxMjowNCBQTSwgRGFuaWVsIFZldHRlciB3cm90ZToKPiBPbiBUdWUsIEFw
ciAxNywgMjAxOCBhdCAxMDo0MDoxMkFNICswMzAwLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3
cm90ZToKPj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNo
Y2hlbmtvQGVwYW0uY29tPgo+Pgo+PiBFdmVuIGlmIHhlbi1mcm9udCBhbGxvY2F0ZXMgaXRzIGJ1
ZmZlcnMgZnJvbSBjb250aWd1b3VzIG1lbW9yeQo+PiB0aG9zZSBhcmUgc3RpbGwgbm90IGNvbnRp
Z3VvdXMgaW4gUEEgc3BhY2UsIGUuZy4gdGhlIGJ1ZmZlciBpcyBvbmx5Cj4+IGNvbnRpZ3VvdXMg
aW4gSVBBIHNwYWNlLgo+PiBUaGUgb25seSB1c2UtY2FzZSBmb3IgdGhpcyBtb2RlIHdhcyBpZiB4
ZW4tZnJvbnQgaXMgdXNlZCB0byBhbGxvY2F0ZQo+PiBkdW1iIGJ1ZmZlcnMgd2hpY2ggbGF0ZXIg
YmUgdXNlZCBieSBzb21lIG90aGVyIGRyaXZlciByZXF1aXJpbmcKPj4gY29udGlndW91cyBtZW1v
cnksIGJ1dCB0aGVyZSBpcyBubyBjdXJyZW50bHkgc3VjaCBhIHVzZS1jYXNlIG9yCj4+IGl0IGNh
biBiZSB3b3JrZWQgYXJvdW5kIHdpdGggeGVuLWZyb250Lgo+IFBsZWFzZSBhbHNvIG1lbnRpb24g
dGhlIG5lbnRzIGNvbmZ1c2lvbiBoZXJlLCBhbmQgdGhlIHBhdGNoIHRoYXQgZml4ZXMgaXQuCj4g
T3IganVzdCBvdXRyaWdodCB0YWtlIHRoZSBjb21taXQgbWVzc2FnZSBmcm9tIG15IHBhdGNoIHdp
dGggYWxsIHRoZQo+IGRldGFpbHM6Cm9rLCBpZiB5b3UgZG9uJ3QgbWluZCB0aGVuIEknbGwgdXNl
IHlvdXIgY29tbWl0IG1lc3NhZ2UgZW50aXJlbHkKPiAgICAgIGRybS94ZW46IERpc3NhYmxlIENN
QSBzdXBwb3J0Cj4gICAgICAKPiAgICAgIEl0IHR1cm5zIG91dCB0aGlzIHdhcyBvbmx5IG5lZWRl
ZCB0byBwYXBlciBvdmVyIGEgYnVnIGluIHRoZSBDTUEKPiAgICAgIGhlbHBlcnMsIHdoaWNoIHdh
cyBhZGRyZXNzZWQgaW4KPiAgICAgIAo+ICAgICAgY29tbWl0IDk5OGZiMWEwZjQ3OGI4MzQ5MjIy
MGZmNzk1ODNiZjlhZDUzOGJkZDgKPiAgICAgIEF1dGhvcjogTGl2aXUgRHVkYXUgPExpdml1LkR1
ZGF1QGFybS5jb20+Cj4gICAgICBEYXRlOiAgIEZyaSBOb3YgMTAgMTM6MzM6MTAgMjAxNyArMDAw
MAo+ICAgICAgCj4gICAgICAgICAgZHJtOiBnZW1fY21hX2hlbHBlci5jOiBBbGxvdyBpbXBvcnRp
bmcgb2YgY29udGlndW91cyBzY2F0dGVybGlzdHMgd2l0aCBuZW50cyA+IDEKPiAgICAgIAo+ICAg
ICAgV2l0aG91dCB0aGlzIHRoZSBmb2xsb3dpbmcgcGlwZWxpbmUgZGlkbid0IHdvcms6Cj4gICAg
ICAKPiAgICAgIGRvbVU6Cj4gICAgICAxLiB4ZW4tZnJvbnQgYWxsb2NhdGVzIGEgbm9uLWNvbnRp
ZyBidWZmZXIKPiAgICAgIDIuIGNyZWF0ZXMgZ3JhbnRzIG91dCBvZiBpdAo+ICAgICAgCj4gICAg
ICBkb20wOgo+ICAgICAgMy4gY29udmVydHMgdGhlIGdyYW50cyBpbnRvIGEgZG1hLWJ1Zi4gU2lu
Y2UgdGhleSdyZSBub24tY29udGlnLCB0aGUKPiAgICAgIHNjYXR0ZXItbGlzdCBpcyBodWdlLgo+
ICAgICAgNC4gaW1wb3J0cyBpdCBpbnRvIHJjYXItZHUsIHdoaWNoIHJlcXVpcmVzIGRtYS1jb250
aWcgbWVtb3J5IGZvcgo+ICAgICAgc2Nhbm91dC4KPiAgICAgIAo+ICAgICAgLT4gT24gdGhpcyBn
aXZlbiBwbGF0Zm9ybSB0aGVyZSdzIGFuIElPTU1VLCBzbyBpbiB0aGVvcnkgdGhpcyBzaG91bGQK
PiAgICAgIHdvcmsuIEJ1dCBpbiBwcmFjdGljZSB0aGlzIGZhaWxlZCwgYmVjYXVzZSBvZiB0aGUg
aHVnZSBudW1iZXIgb2Ygc2cKPiAgICAgIGVudHJpZXMsIGV2ZW4gdGhvdWdoIHRoZSBJT01NVSBk
cml2ZXIgbWFwcGVkIGl0IGFsbCBpbnRvIGEgZG1hLWNvbnRpZwo+ICAgICAgcmFuZ2UuCj4gICAg
ICAKPiAgICAgIFdpdGggYSBndWVzdC1jb250aWcgYnVmZmVyIGFsbG9jYXRlZCBpbiBzdGVwIDEs
IHRoaXMgcHJvYmxlbSBkb2Vzbid0Cj4gICAgICBleGlzdC4gQnV0IHRoZXJlJ3MgdGVjaG5pY2Fs
bHkgbm8gcmVhc29uIHRvIHJlcXVpcmUgZ3Vlc3QtY29udGlnCj4gICAgICBtZW1vcnkgZm9yIHhl
biBidWZmZXIgc2hhcmluZyB1c2luZyBncmFudHMuCj4KPiBXaXRoIHRoZSBjb21taXQgbWVzc2Fn
ZSBpbXByb3ZlZDoKPgo+IEFja2VkLWJ5OiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGZm
d2xsLmNoPgpUaGFuayB5b3UsCkknbGwgd2FpdCBmb3IgYSBkYXkgYW5kIGFwcGx5IHRvIGRybS1t
aXNjLW5leHQgaWYgdGhpcyBpcyBvawo+Cj4+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRy
dXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4gU3VnZ2VzdGVk
LWJ5OiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGZmd2xsLmNoPgo+PiAtLS0KPj4gICBE
b2N1bWVudGF0aW9uL2dwdS94ZW4tZnJvbnQucnN0ICAgICAgICAgICAgIHwgMTIgLS0tLQo+PiAg
IGRyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZyAgICAgICAgICAgICAgICAgfCAxMyAtLS0tCj4+
ICAgZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZSAgICAgICAgICAgICAgICB8ICA5ICstLQo+
PiAgIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jICAgICAgICAgfCA2MiArKyst
LS0tLS0tLS0tLS0tCj4+ICAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmggICAg
ICAgICB8IDQyICsrLS0tLS0tLS0tCj4+ICAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zy
b250X2dlbS5jICAgICB8IDEyICstLS0KPj4gICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1f
ZnJvbnRfZ2VtLmggICAgIHwgIDMgLQo+PiAgIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9m
cm9udF9nZW1fY21hLmMgfCA3OSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0KPj4gICBkcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuYyAgIHwgMjIgLS0tLS0tCj4+ICAgZHJpdmVy
cy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmggICB8ICA4IC0tLQo+PiAgIDEwIGZp
bGVzIGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKyksIDI0MSBkZWxldGlvbnMoLSkKPj4gICBkZWxl
dGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbV9jbWEu
Ywo+Pgo+PiBkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9ncHUveGVuLWZyb250LnJzdCBiL0Rv
Y3VtZW50YXRpb24vZ3B1L3hlbi1mcm9udC5yc3QKPj4gaW5kZXggMDA5ZDk0MjM4NmM1Li5kOTg4
ZGE3ZDE5ODMgMTAwNjQ0Cj4+IC0tLSBhL0RvY3VtZW50YXRpb24vZ3B1L3hlbi1mcm9udC5yc3QK
Pj4gKysrIGIvRG9jdW1lbnRhdGlvbi9ncHUveGVuLWZyb250LnJzdAo+PiBAQCAtMTgsMTggKzE4
LDYgQEAgQnVmZmVycyBhbGxvY2F0ZWQgYnkgdGhlIGZyb250ZW5kIGRyaXZlcgo+PiAgIC4uIGtl
cm5lbC1kb2M6OiBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAo+PiAgICAgIDpk
b2M6IEJ1ZmZlcnMgYWxsb2NhdGVkIGJ5IHRoZSBmcm9udGVuZCBkcml2ZXIKPj4gICAKPj4gLVdp
dGggR0VNIENNQSBoZWxwZXJzCj4+IC1+fn5+fn5+fn5+fn5+fn5+fn5+fgo+PiAtCj4+IC0uLiBr
ZXJuZWwtZG9jOjogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKPj4gLSAgIDpk
b2M6IFdpdGggR0VNIENNQSBoZWxwZXJzCj4+IC0KPj4gLVdpdGhvdXQgR0VNIENNQSBoZWxwZXJz
Cj4+IC1+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgo+PiAtCj4+IC0uLiBrZXJuZWwtZG9jOjogZHJp
dmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKPj4gLSAgIDpkb2M6IFdpdGhvdXQgR0VN
IENNQSBoZWxwZXJzCj4+IC0KPj4gICBCdWZmZXJzIGFsbG9jYXRlZCBieSB0aGUgYmFja2VuZAo+
PiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4+ICAgCj4+IGRpZmYgLS1naXQg
YS9kcml2ZXJzL2dwdS9kcm0veGVuL0tjb25maWcgYi9kcml2ZXJzL2dwdS9kcm0veGVuL0tjb25m
aWcKPj4gaW5kZXggNGY0YWJjOTFmM2I2Li40Y2NhMTYwNzgyYWIgMTAwNjQ0Cj4+IC0tLSBhL2Ry
aXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZwo+PiArKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL0tj
b25maWcKPj4gQEAgLTE1LDE2ICsxNSwzIEBAIGNvbmZpZyBEUk1fWEVOX0ZST05URU5ECj4+ICAg
CWhlbHAKPj4gICAJICBDaG9vc2UgdGhpcyBvcHRpb24gaWYgeW91IHdhbnQgdG8gZW5hYmxlIGEg
cGFyYS12aXJ0dWFsaXplZAo+PiAgIAkgIGZyb250ZW5kIERSTS9LTVMgZHJpdmVyIGZvciBYZW4g
Z3Vlc3QgT1Nlcy4KPj4gLQo+PiAtY29uZmlnIERSTV9YRU5fRlJPTlRFTkRfQ01BCj4+IC0JYm9v
bCAiVXNlIERSTSBDTUEgdG8gYWxsb2NhdGUgZHVtYiBidWZmZXJzIgo+PiAtCWRlcGVuZHMgb24g
RFJNX1hFTl9GUk9OVEVORAo+PiAtCXNlbGVjdCBEUk1fS01TX0NNQV9IRUxQRVIKPj4gLQlzZWxl
Y3QgRFJNX0dFTV9DTUFfSEVMUEVSCj4+IC0JaGVscAo+PiAtCSAgVXNlIERSTSBDTUEgaGVscGVy
cyB0byBhbGxvY2F0ZSBkaXNwbGF5IGJ1ZmZlcnMuCj4+IC0JICBUaGlzIGlzIHVzZWZ1bCBmb3Ig
dGhlIHVzZS1jYXNlcyB3aGVuIGd1ZXN0IGRyaXZlciBuZWVkcyB0bwo+PiAtCSAgc2hhcmUgb3Ig
ZXhwb3J0IGJ1ZmZlcnMgdG8gb3RoZXIgZHJpdmVycyB3aGljaCBvbmx5IGV4cGVjdAo+PiAtCSAg
Y29udGlndW91cyBidWZmZXJzLgo+PiAtCSAgTm90ZTogaW4gdGhpcyBtb2RlIGRyaXZlciBjYW5u
b3QgdXNlIGJ1ZmZlcnMgYWxsb2NhdGVkCj4+IC0JICBieSB0aGUgYmFja2VuZC4KPj4gZGlmZiAt
LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUgYi9kcml2ZXJzL2dwdS9kcm0veGVu
L01ha2VmaWxlCj4+IGluZGV4IDM1MjczMGRjNmMxMy4uNzEyYWZmZjVmZmMzIDEwMDY0NAo+PiAt
LS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL01ha2VmaWxlCj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2Ry
bS94ZW4vTWFrZWZpbGUKPj4gQEAgLTUsMTIgKzUsNyBAQCBkcm1feGVuX2Zyb250LW9ianMgOj0g
eGVuX2RybV9mcm9udC5vIFwKPj4gICAJCSAgICAgIHhlbl9kcm1fZnJvbnRfY29ubi5vIFwKPj4g
ICAJCSAgICAgIHhlbl9kcm1fZnJvbnRfZXZ0Y2hubC5vIFwKPj4gICAJCSAgICAgIHhlbl9kcm1f
ZnJvbnRfc2hidWYubyBcCj4+IC0JCSAgICAgIHhlbl9kcm1fZnJvbnRfY2ZnLm8KPj4gLQo+PiAt
aWZlcSAoJChDT05GSUdfRFJNX1hFTl9GUk9OVEVORF9DTUEpLHkpCj4+IC0JZHJtX3hlbl9mcm9u
dC1vYmpzICs9IHhlbl9kcm1fZnJvbnRfZ2VtX2NtYS5vCj4+IC1lbHNlCj4+IC0JZHJtX3hlbl9m
cm9udC1vYmpzICs9IHhlbl9kcm1fZnJvbnRfZ2VtLm8KPj4gLWVuZGlmCj4+ICsJCSAgICAgIHhl
bl9kcm1fZnJvbnRfY2ZnLm8gXAo+PiArCQkgICAgICB4ZW5fZHJtX2Zyb250X2dlbS5vCj4+ICAg
Cj4+ICAgb2JqLSQoQ09ORklHX0RSTV9YRU5fRlJPTlRFTkQpICs9IGRybV94ZW5fZnJvbnQubwo+
PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMgYi9kcml2
ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuYwo+PiBpbmRleCA0YTA4Yjc3ZjFjOWUuLjFi
MGVhOWFjMzMwZSAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zy
b250LmMKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMKPj4gQEAg
LTEyLDcgKzEyLDYgQEAKPj4gICAjaW5jbHVkZSA8ZHJtL2RybV9hdG9taWNfaGVscGVyLmg+Cj4+
ICAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4KPj4gICAjaW5jbHVkZSA8ZHJtL2Ry
bV9nZW0uaD4KPj4gLSNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFfaGVscGVyLmg+Cj4+ICAgCj4+
ICAgI2luY2x1ZGUgPGxpbnV4L29mX2RldmljZS5oPgo+PiAgIAo+PiBAQCAtMTY3LDEwICsxNjYs
OSBAQCBpbnQgeGVuX2RybV9mcm9udF9tb2RlX3NldChzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1f
cGlwZWxpbmUgKnBpcGVsaW5lLAo+PiAgIAlyZXR1cm4gcmV0Owo+PiAgIH0KPj4gICAKPj4gLXN0
YXRpYyBpbnQgYmVfZGJ1Zl9jcmVhdGVfaW50KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZy
b250X2luZm8sCj4+ICtpbnQgeGVuX2RybV9mcm9udF9kYnVmX2NyZWF0ZShzdHJ1Y3QgeGVuX2Ry
bV9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+PiAgIAkJCSAgICAgIHU2NCBkYnVmX2Nvb2tpZSwg
dTMyIHdpZHRoLCB1MzIgaGVpZ2h0LAo+PiAtCQkJICAgICAgdTMyIGJwcCwgdTY0IHNpemUsIHN0
cnVjdCBwYWdlICoqcGFnZXMsCj4+IC0JCQkgICAgICBzdHJ1Y3Qgc2dfdGFibGUgKnNndCkKPj4g
KwkJCSAgICAgIHUzMiBicHAsIHU2NCBzaXplLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKQo+PiAgIHsK
Pj4gICAJc3RydWN0IHhlbl9kcm1fZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubDsKPj4gICAJc3RydWN0
IHhlbl9kcm1fZnJvbnRfc2hidWYgKnNoYnVmOwo+PiBAQCAtMTg3LDcgKzE4NSw2IEBAIHN0YXRp
YyBpbnQgYmVfZGJ1Zl9jcmVhdGVfaW50KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250
X2luZm8sCj4+ICAgCWJ1Zl9jZmcueGJfZGV2ID0gZnJvbnRfaW5mby0+eGJfZGV2Owo+PiAgIAli
dWZfY2ZnLnBhZ2VzID0gcGFnZXM7Cj4+ICAgCWJ1Zl9jZmcuc2l6ZSA9IHNpemU7Cj4+IC0JYnVm
X2NmZy5zZ3QgPSBzZ3Q7Cj4+ICAgCWJ1Zl9jZmcuYmVfYWxsb2MgPSBmcm9udF9pbmZvLT5jZmcu
YmVfYWxsb2M7Cj4+ICAgCj4+ICAgCXNoYnVmID0geGVuX2RybV9mcm9udF9zaGJ1Zl9hbGxvYygm
YnVmX2NmZyk7Cj4+IEBAIC0yMzcsMjIgKzIzNCw2IEBAIHN0YXRpYyBpbnQgYmVfZGJ1Zl9jcmVh
dGVfaW50KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCj4+ICAgCXJldHVy
biByZXQ7Cj4+ICAgfQo+PiAgIAo+PiAtaW50IHhlbl9kcm1fZnJvbnRfZGJ1Zl9jcmVhdGVfZnJv
bV9zZ3Qoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPj4gLQkJCQkgICAg
ICAgdTY0IGRidWZfY29va2llLCB1MzIgd2lkdGgsIHUzMiBoZWlnaHQsCj4+IC0JCQkJICAgICAg
IHUzMiBicHAsIHU2NCBzaXplLCBzdHJ1Y3Qgc2dfdGFibGUgKnNndCkKPj4gLXsKPj4gLQlyZXR1
cm4gYmVfZGJ1Zl9jcmVhdGVfaW50KGZyb250X2luZm8sIGRidWZfY29va2llLCB3aWR0aCwgaGVp
Z2h0LAo+PiAtCQkJCSAgYnBwLCBzaXplLCBOVUxMLCBzZ3QpOwo+PiAtfQo+PiAtCj4+IC1pbnQg
eGVuX2RybV9mcm9udF9kYnVmX2NyZWF0ZV9mcm9tX3BhZ2VzKHN0cnVjdCB4ZW5fZHJtX2Zyb250
X2luZm8gKmZyb250X2luZm8sCj4+IC0JCQkJCSB1NjQgZGJ1Zl9jb29raWUsIHUzMiB3aWR0aCwg
dTMyIGhlaWdodCwKPj4gLQkJCQkJIHUzMiBicHAsIHU2NCBzaXplLCBzdHJ1Y3QgcGFnZSAqKnBh
Z2VzKQo+PiAtewo+PiAtCXJldHVybiBiZV9kYnVmX2NyZWF0ZV9pbnQoZnJvbnRfaW5mbywgZGJ1
Zl9jb29raWUsIHdpZHRoLCBoZWlnaHQsCj4+IC0JCQkJICBicHAsIHNpemUsIHBhZ2VzLCBOVUxM
KTsKPj4gLX0KPj4gLQo+PiAgIHN0YXRpYyBpbnQgeGVuX2RybV9mcm9udF9kYnVmX2Rlc3Ryb3ko
c3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPj4gICAJCQkJICAgICAgdTY0
IGRidWZfY29va2llKQo+PiAgIHsKPj4gQEAgLTQzNCwyNCArNDE1LDExIEBAIHN0YXRpYyBpbnQg
eGVuX2RybV9kcnZfZHVtYl9jcmVhdGUoc3RydWN0IGRybV9maWxlICpmaWxwLAo+PiAgIAkJZ290
byBmYWlsOwo+PiAgIAl9Cj4+ICAgCj4+IC0JLyoKPj4gLQkgKiBJbiBjYXNlIG9mIENPTkZJR19E
Uk1fWEVOX0ZST05URU5EX0NNQSBnZW1fb2JqIGlzIGNvbnN0cnVjdGVkCj4+IC0JICogdmlhIERS
TSBDTUEgaGVscGVycyBhbmQgZG9lc24ndCBoYXZlIC0+cGFnZXMgYWxsb2NhdGVkCj4+IC0JICog
KHhlbmRybV9nZW1fZ2V0X3BhZ2VzIHdpbGwgcmV0dXJuIE5VTEwpLCBidXQgaW5zdGVhZCBjYW4g
cHJvdmlkZQo+PiAtCSAqIHNnIHRhYmxlCj4+IC0JICovCj4+IC0JaWYgKHhlbl9kcm1fZnJvbnRf
Z2VtX2dldF9wYWdlcyhvYmopKQo+PiAtCQlyZXQgPSB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRl
X2Zyb21fcGFnZXMoZHJtX2luZm8tPmZyb250X2luZm8sCj4+IC0JCQkJeGVuX2RybV9mcm9udF9k
YnVmX3RvX2Nvb2tpZShvYmopLAo+PiAtCQkJCWFyZ3MtPndpZHRoLCBhcmdzLT5oZWlnaHQsIGFy
Z3MtPmJwcCwKPj4gLQkJCQlhcmdzLT5zaXplLAo+PiAtCQkJCXhlbl9kcm1fZnJvbnRfZ2VtX2dl
dF9wYWdlcyhvYmopKTsKPj4gLQllbHNlCj4+IC0JCXJldCA9IHhlbl9kcm1fZnJvbnRfZGJ1Zl9j
cmVhdGVfZnJvbV9zZ3QoZHJtX2luZm8tPmZyb250X2luZm8sCj4+IC0JCQkJeGVuX2RybV9mcm9u
dF9kYnVmX3RvX2Nvb2tpZShvYmopLAo+PiAtCQkJCWFyZ3MtPndpZHRoLCBhcmdzLT5oZWlnaHQs
IGFyZ3MtPmJwcCwKPj4gLQkJCQlhcmdzLT5zaXplLAo+PiAtCQkJCXhlbl9kcm1fZnJvbnRfZ2Vt
X2dldF9zZ190YWJsZShvYmopKTsKPj4gKwlyZXQgPSB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRl
KGRybV9pbmZvLT5mcm9udF9pbmZvLAo+PiArCQkJCQl4ZW5fZHJtX2Zyb250X2RidWZfdG9fY29v
a2llKG9iaiksCj4+ICsJCQkJCWFyZ3MtPndpZHRoLCBhcmdzLT5oZWlnaHQsIGFyZ3MtPmJwcCwK
Pj4gKwkJCQkJYXJncy0+c2l6ZSwKPj4gKwkJCQkJeGVuX2RybV9mcm9udF9nZW1fZ2V0X3BhZ2Vz
KG9iaikpOwo+PiAgIAlpZiAocmV0KQo+PiAgIAkJZ290byBmYWlsX2JhY2tlbmQ7Cj4+ICAgCj4+
IEBAIC01MjMsMTEgKzQ5MSw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZmlsZV9vcGVyYXRpb25z
IHhlbl9kcm1fZGV2X2ZvcHMgPSB7Cj4+ICAgCS5wb2xsICAgICAgICAgICA9IGRybV9wb2xsLAo+
PiAgIAkucmVhZCAgICAgICAgICAgPSBkcm1fcmVhZCwKPj4gICAJLmxsc2VlayAgICAgICAgID0g
bm9fbGxzZWVrLAo+PiAtI2lmZGVmIENPTkZJR19EUk1fWEVOX0ZST05URU5EX0NNQQo+PiAtCS5t
bWFwICAgICAgICAgICA9IGRybV9nZW1fY21hX21tYXAsCj4+IC0jZWxzZQo+PiAgIAkubW1hcCAg
ICAgICAgICAgPSB4ZW5fZHJtX2Zyb250X2dlbV9tbWFwLAo+PiAtI2VuZGlmCj4+ICAgfTsKPj4g
ICAKPj4gICBzdGF0aWMgY29uc3Qgc3RydWN0IHZtX29wZXJhdGlvbnNfc3RydWN0IHhlbl9kcm1f
ZHJ2X3ZtX29wcyA9IHsKPj4gQEAgLTU0Nyw2ICs1MTEsOSBAQCBzdGF0aWMgc3RydWN0IGRybV9k
cml2ZXIgeGVuX2RybV9kcml2ZXIgPSB7Cj4+ICAgCS5nZW1fcHJpbWVfZXhwb3J0ICAgICAgICAg
ID0gZHJtX2dlbV9wcmltZV9leHBvcnQsCj4+ICAgCS5nZW1fcHJpbWVfaW1wb3J0X3NnX3RhYmxl
ID0geGVuX2RybV9mcm9udF9nZW1faW1wb3J0X3NnX3RhYmxlLAo+PiAgIAkuZ2VtX3ByaW1lX2dl
dF9zZ190YWJsZSAgICA9IHhlbl9kcm1fZnJvbnRfZ2VtX2dldF9zZ190YWJsZSwKPj4gKwkuZ2Vt
X3ByaW1lX3ZtYXAgICAgICAgICAgICA9IHhlbl9kcm1fZnJvbnRfZ2VtX3ByaW1lX3ZtYXAsCj4+
ICsJLmdlbV9wcmltZV92dW5tYXAgICAgICAgICAgPSB4ZW5fZHJtX2Zyb250X2dlbV9wcmltZV92
dW5tYXAsCj4+ICsJLmdlbV9wcmltZV9tbWFwICAgICAgICAgICAgPSB4ZW5fZHJtX2Zyb250X2dl
bV9wcmltZV9tbWFwLAo+PiAgIAkuZHVtYl9jcmVhdGUgICAgICAgICAgICAgICA9IHhlbl9kcm1f
ZHJ2X2R1bWJfY3JlYXRlLAo+PiAgIAkuZm9wcyAgICAgICAgICAgICAgICAgICAgICA9ICZ4ZW5f
ZHJtX2Rldl9mb3BzLAo+PiAgIAkubmFtZSAgICAgICAgICAgICAgICAgICAgICA9ICJ4ZW5kcm0t
ZHUiLAo+PiBAQCAtNTU1LDE1ICs1MjIsNiBAQCBzdGF0aWMgc3RydWN0IGRybV9kcml2ZXIgeGVu
X2RybV9kcml2ZXIgPSB7Cj4+ICAgCS5tYWpvciAgICAgICAgICAgICAgICAgICAgID0gMSwKPj4g
ICAJLm1pbm9yICAgICAgICAgICAgICAgICAgICAgPSAwLAo+PiAgIAo+PiAtI2lmZGVmIENPTkZJ
R19EUk1fWEVOX0ZST05URU5EX0NNQQo+PiAtCS5nZW1fcHJpbWVfdm1hcCAgICAgICAgICAgID0g
ZHJtX2dlbV9jbWFfcHJpbWVfdm1hcCwKPj4gLQkuZ2VtX3ByaW1lX3Z1bm1hcCAgICAgICAgICA9
IGRybV9nZW1fY21hX3ByaW1lX3Z1bm1hcCwKPj4gLQkuZ2VtX3ByaW1lX21tYXAgICAgICAgICAg
ICA9IGRybV9nZW1fY21hX3ByaW1lX21tYXAsCj4+IC0jZWxzZQo+PiAtCS5nZW1fcHJpbWVfdm1h
cCAgICAgICAgICAgID0geGVuX2RybV9mcm9udF9nZW1fcHJpbWVfdm1hcCwKPj4gLQkuZ2VtX3By
aW1lX3Z1bm1hcCAgICAgICAgICA9IHhlbl9kcm1fZnJvbnRfZ2VtX3ByaW1lX3Z1bm1hcCwKPj4g
LQkuZ2VtX3ByaW1lX21tYXAgICAgICAgICAgICA9IHhlbl9kcm1fZnJvbnRfZ2VtX3ByaW1lX21t
YXAsCj4+IC0jZW5kaWYKPj4gICB9Owo+PiAgIAo+PiAgIHN0YXRpYyBpbnQgeGVuX2RybV9kcnZf
aW5pdChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9pbmZvKQo+PiBkaWZmIC0tZ2l0
IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmggYi9kcml2ZXJzL2dwdS9kcm0v
eGVuL3hlbl9kcm1fZnJvbnQuaAo+PiBpbmRleCAxNjU1NGIyNDYzZDguLjJjMjQ3OWI1NzFhZSAx
MDA2NDQKPj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKPj4gKysr
IGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKPj4gQEAgLTIzLDQwICsyMywx
NCBAQAo+PiAgICAqCj4+ICAgICogRGVwZW5kaW5nIG9uIHRoZSByZXF1aXJlbWVudHMgZm9yIHRo
ZSBwYXJhLXZpcnR1YWxpemVkIGVudmlyb25tZW50LCBuYW1lbHkKPj4gICAgKiByZXF1aXJlbWVu
dHMgZGljdGF0ZWQgYnkgdGhlIGFjY29tcGFueWluZyBEUk0vKHYpR1BVIGRyaXZlcnMgcnVubmlu
ZyBpbiBib3RoCj4+IC0gKiBob3N0IGFuZCBndWVzdCBlbnZpcm9ubWVudHMsIG51bWJlciBvZiBv
cGVyYXRpbmcgbW9kZXMgb2YgcGFyYS12aXJ0dWFsaXplZAo+PiAtICogZGlzcGxheSBkcml2ZXIg
YXJlIHN1cHBvcnRlZDoKPj4gLSAqCj4+IC0gKiAtIGRpc3BsYXkgYnVmZmVycyBjYW4gYmUgYWxs
b2NhdGVkIGJ5IGVpdGhlciBmcm9udGVuZCBkcml2ZXIgb3IgYmFja2VuZAo+PiAtICogLSBkaXNw
bGF5IGJ1ZmZlcnMgY2FuIGJlIGFsbG9jYXRlZCB0byBiZSBjb250aWd1b3VzIGluIG1lbW9yeSBv
ciBub3QKPj4gLSAqCj4+IC0gKiBOb3RlISBGcm9udGVuZCBkcml2ZXIgaXRzZWxmIGhhcyBubyBk
ZXBlbmRlbmN5IG9uIGNvbnRpZ3VvdXMgbWVtb3J5IGZvcgo+PiAtICogaXRzIG9wZXJhdGlvbi4K
Pj4gKyAqIGhvc3QgYW5kIGd1ZXN0IGVudmlyb25tZW50cywgZGlzcGxheSBidWZmZXJzIGNhbiBi
ZSBhbGxvY2F0ZWQgYnkgZWl0aGVyCj4+ICsgKiBmcm9udGVuZCBkcml2ZXIgb3IgYmFja2VuZC4K
Pj4gICAgKi8KPj4gICAKPj4gICAvKioKPj4gICAgKiBET0M6IEJ1ZmZlcnMgYWxsb2NhdGVkIGJ5
IHRoZSBmcm9udGVuZCBkcml2ZXIKPj4gICAgKgo+PiAtICogVGhlIGJlbG93IG1vZGVzIG9mIG9w
ZXJhdGlvbiBhcmUgY29uZmlndXJlZCBhdCBjb21waWxlLXRpbWUgdmlhCj4+IC0gKiBmcm9udGVu
ZCBkcml2ZXIncyBrZXJuZWwgY29uZmlndXJhdGlvbjoKPj4gLSAqLwo+PiAtCj4+IC0vKioKPj4g
LSAqIERPQzogV2l0aCBHRU0gQ01BIGhlbHBlcnMKPj4gLSAqCj4+IC0gKiBUaGlzIHVzZS1jYXNl
IGlzIHVzZWZ1bCB3aGVuIHVzZWQgd2l0aCBhY2NvbXBhbnlpbmcgRFJNL3ZHUFUgZHJpdmVyIGlu
Cj4+IC0gKiBndWVzdCBkb21haW4gd2hpY2ggd2FzIGRlc2lnbmVkIHRvIG9ubHkgd29yayB3aXRo
IGNvbnRpZ3VvdXMgYnVmZmVycywKPj4gLSAqIGUuZy4gRFJNIGRyaXZlciBiYXNlZCBvbiBHRU0g
Q01BIGhlbHBlcnM6IHN1Y2ggZHJpdmVycyBjYW4gb25seSBpbXBvcnQKPj4gLSAqIGNvbnRpZ3Vv
dXMgUFJJTUUgYnVmZmVycywgdGh1cyByZXF1aXJpbmcgZnJvbnRlbmQgZHJpdmVyIHRvIHByb3Zp
ZGUKPj4gLSAqIHN1Y2guIEluIG9yZGVyIHRvIGltcGxlbWVudCB0aGlzIG1vZGUgb2Ygb3BlcmF0
aW9uIHBhcmEtdmlydHVhbGl6ZWQKPj4gLSAqIGZyb250ZW5kIGRyaXZlciBjYW4gYmUgY29uZmln
dXJlZCB0byB1c2UgR0VNIENNQSBoZWxwZXJzLgo+PiAtICovCj4+IC0KPj4gLS8qKgo+PiAtICog
RE9DOiBXaXRob3V0IEdFTSBDTUEgaGVscGVycwo+PiAtICoKPj4gLSAqIElmIGFjY29tcGFueWlu
ZyBkcml2ZXJzIGNhbiBjb3BlIHdpdGggbm9uLWNvbnRpZ3VvdXMgbWVtb3J5IHRoZW4sIHRvCj4+
IC0gKiBsb3dlciBwcmVzc3VyZSBvbiBDTUEgc3Vic3lzdGVtIG9mIHRoZSBrZXJuZWwsIGRyaXZl
ciBjYW4gYWxsb2NhdGUKPj4gLSAqIGJ1ZmZlcnMgZnJvbSBzeXN0ZW0gbWVtb3J5Lgo+PiArICog
SW4gdGhpcyBtb2RlIG9mIG9wZXJhdGlvbiBkcml2ZXIgYWxsb2NhdGVzIGJ1ZmZlcnMgZnJvbSBz
eXN0ZW0gbWVtb3J5Lgo+PiAgICAqCj4+ICAgICogTm90ZSEgSWYgdXNlZCB3aXRoIGFjY29tcGFu
eWluZyBEUk0vKHYpR1BVIGRyaXZlcnMgdGhpcyBtb2RlIG9mIG9wZXJhdGlvbgo+PiAgICAqIG1h
eSByZXF1aXJlIElPTU1VIHN1cHBvcnQgb24gdGhlIHBsYXRmb3JtLCBzbyBhY2NvbXBhbnlpbmcg
RFJNL3ZHUFUKPj4gQEAgLTE2NCwxMyArMTM4LDkgQEAgaW50IHhlbl9kcm1fZnJvbnRfbW9kZV9z
ZXQoc3RydWN0IHhlbl9kcm1fZnJvbnRfZHJtX3BpcGVsaW5lICpwaXBlbGluZSwKPj4gICAJCQkg
ICB1MzIgeCwgdTMyIHksIHUzMiB3aWR0aCwgdTMyIGhlaWdodCwKPj4gICAJCQkgICB1MzIgYnBw
LCB1NjQgZmJfY29va2llKTsKPj4gICAKPj4gLWludCB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRl
X2Zyb21fc2d0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCj4+IC0JCQkJ
ICAgICAgIHU2NCBkYnVmX2Nvb2tpZSwgdTMyIHdpZHRoLCB1MzIgaGVpZ2h0LAo+PiAtCQkJCSAg
ICAgICB1MzIgYnBwLCB1NjQgc2l6ZSwgc3RydWN0IHNnX3RhYmxlICpzZ3QpOwo+PiAtCj4+IC1p
bnQgeGVuX2RybV9mcm9udF9kYnVmX2NyZWF0ZV9mcm9tX3BhZ2VzKHN0cnVjdCB4ZW5fZHJtX2Zy
b250X2luZm8gKmZyb250X2luZm8sCj4+IC0JCQkJCSB1NjQgZGJ1Zl9jb29raWUsIHUzMiB3aWR0
aCwgdTMyIGhlaWdodCwKPj4gLQkJCQkJIHUzMiBicHAsIHU2NCBzaXplLCBzdHJ1Y3QgcGFnZSAq
KnBhZ2VzKTsKPj4gK2ludCB4ZW5fZHJtX2Zyb250X2RidWZfY3JlYXRlKHN0cnVjdCB4ZW5fZHJt
X2Zyb250X2luZm8gKmZyb250X2luZm8sCj4+ICsJCQkgICAgICB1NjQgZGJ1Zl9jb29raWUsIHUz
MiB3aWR0aCwgdTMyIGhlaWdodCwKPj4gKwkJCSAgICAgIHUzMiBicHAsIHU2NCBzaXplLCBzdHJ1
Y3QgcGFnZSAqKnBhZ2VzKTsKPj4gICAKPj4gICBpbnQgeGVuX2RybV9mcm9udF9mYl9hdHRhY2go
c3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPj4gICAJCQkgICAgdTY0IGRi
dWZfY29va2llLCB1NjQgZmJfY29va2llLCB1MzIgd2lkdGgsCj4+IGRpZmYgLS1naXQgYS9kcml2
ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMgYi9kcml2ZXJzL2dwdS9kcm0veGVu
L3hlbl9kcm1fZnJvbnRfZ2VtLmMKPj4gaW5kZXggM2IwNGEyMjY5ZDdhLi5jODViZmU3NTcxY2Ig
MTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uYwo+
PiArKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmMKPj4gQEAgLTIx
MCwxNSArMjEwLDkgQEAgeGVuX2RybV9mcm9udF9nZW1faW1wb3J0X3NnX3RhYmxlKHN0cnVjdCBk
cm1fZGV2aWNlICpkZXYsCj4+ICAgCWlmIChyZXQgPCAwKQo+PiAgIAkJcmV0dXJuIEVSUl9QVFIo
cmV0KTsKPj4gICAKPj4gLQkvKgo+PiAtCSAqIE4uQi4gQWx0aG91Z2ggd2UgaGF2ZSBhbiBBUEkg
dG8gY3JlYXRlIGRpc3BsYXkgYnVmZmVyIGZyb20gc2d0Cj4+IC0JICogd2UgdXNlIHBhZ2VzIEFQ
SSwgYmVjYXVzZSB3ZSBzdGlsbCBuZWVkIHRob3NlIGZvciBHRU0gaGFuZGxpbmcsCj4+IC0JICog
ZS5nLiBmb3IgbWFwcGluZyBldGMuCj4+IC0JICovCj4+IC0JcmV0ID0geGVuX2RybV9mcm9udF9k
YnVmX2NyZWF0ZV9mcm9tX3BhZ2VzKGRybV9pbmZvLT5mcm9udF9pbmZvLAo+PiAtCQkJCQkJICAg
eGVuX2RybV9mcm9udF9kYnVmX3RvX2Nvb2tpZSgmeGVuX29iai0+YmFzZSksCj4+IC0JCQkJCQkg
ICAwLCAwLCAwLCBzaXplLAo+PiAtCQkJCQkJICAgeGVuX29iai0+cGFnZXMpOwo+PiArCXJldCA9
IHhlbl9kcm1fZnJvbnRfZGJ1Zl9jcmVhdGUoZHJtX2luZm8tPmZyb250X2luZm8sCj4+ICsJCQkJ
CXhlbl9kcm1fZnJvbnRfZGJ1Zl90b19jb29raWUoJnhlbl9vYmotPmJhc2UpLAo+PiArCQkJCQkw
LCAwLCAwLCBzaXplLCB4ZW5fb2JqLT5wYWdlcyk7Cj4+ICAgCWlmIChyZXQgPCAwKQo+PiAgIAkJ
cmV0dXJuIEVSUl9QVFIocmV0KTsKPj4gICAKPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry
bS94ZW4veGVuX2RybV9mcm9udF9nZW0uaCBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9m
cm9udF9nZW0uaAo+PiBpbmRleCA1NWU1MzFmNWE3NjMuLmQ1YWI3MzRmZGFmZSAxMDA2NDQKPj4g
LS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5oCj4+ICsrKyBiL2Ry
aXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uaAo+PiBAQCAtMjcsOCArMjcsNiBA
QCBzdHJ1Y3QgcGFnZSAqKnhlbl9kcm1fZnJvbnRfZ2VtX2dldF9wYWdlcyhzdHJ1Y3QgZHJtX2dl
bV9vYmplY3QgKm9iaik7Cj4+ICAgCj4+ICAgdm9pZCB4ZW5fZHJtX2Zyb250X2dlbV9mcmVlX29i
amVjdF91bmxvY2tlZChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopOwo+PiAgIAo+PiAt
I2lmbmRlZiBDT05GSUdfRFJNX1hFTl9GUk9OVEVORF9DTUEKPj4gLQo+PiAgIGludCB4ZW5fZHJt
X2Zyb250X2dlbV9tbWFwKHN0cnVjdCBmaWxlICpmaWxwLCBzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3Qg
KnZtYSk7Cj4+ICAgCj4+ICAgdm9pZCAqeGVuX2RybV9mcm9udF9nZW1fcHJpbWVfdm1hcChzdHJ1
Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopOwo+PiBAQCAtMzgsNiArMzYsNSBAQCB2b2lkIHhl
bl9kcm1fZnJvbnRfZ2VtX3ByaW1lX3Z1bm1hcChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9v
YmosCj4+ICAgCj4+ICAgaW50IHhlbl9kcm1fZnJvbnRfZ2VtX3ByaW1lX21tYXAoc3RydWN0IGRy
bV9nZW1fb2JqZWN0ICpnZW1fb2JqLAo+PiAgIAkJCQkgc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2
bWEpOwo+PiAtI2VuZGlmCj4+ICAgCj4+ICAgI2VuZGlmIC8qIF9fWEVOX0RSTV9GUk9OVF9HRU1f
SCAqLwo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dl
bV9jbWEuYyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW1fY21hLmMKPj4g
ZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0Cj4+IGluZGV4IGJhMzBhNGJjMmEzOS4uMDAwMDAwMDAw
MDAwCj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW1fY21hLmMK
Pj4gKysrIC9kZXYvbnVsbAo+PiBAQCAtMSw3OSArMCwwIEBACj4+IC0vLyBTUERYLUxpY2Vuc2Ut
SWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQKPj4gLQo+PiAtLyoKPj4gLSAqICBYZW4gcGFyYS12
aXJ0dWFsIERSTSBkZXZpY2UKPj4gLSAqCj4+IC0gKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBF
UEFNIFN5c3RlbXMgSW5jLgo+PiAtICoKPj4gLSAqIEF1dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hj
aGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+PiAtICovCj4+IC0KPj4g
LSNpbmNsdWRlIDxkcm0vZHJtUC5oPgo+PiAtI2luY2x1ZGUgPGRybS9kcm1fZ2VtLmg+Cj4+IC0j
aW5jbHVkZSA8ZHJtL2RybV9mYl9jbWFfaGVscGVyLmg+Cj4+IC0jaW5jbHVkZSA8ZHJtL2RybV9n
ZW1fY21hX2hlbHBlci5oPgo+PiAtCj4+IC0jaW5jbHVkZSAieGVuX2RybV9mcm9udC5oIgo+PiAt
I2luY2x1ZGUgInhlbl9kcm1fZnJvbnRfZ2VtLmgiCj4+IC0KPj4gLXN0cnVjdCBkcm1fZ2VtX29i
amVjdCAqCj4+IC14ZW5fZHJtX2Zyb250X2dlbV9pbXBvcnRfc2dfdGFibGUoc3RydWN0IGRybV9k
ZXZpY2UgKmRldiwKPj4gLQkJCQkgIHN0cnVjdCBkbWFfYnVmX2F0dGFjaG1lbnQgKmF0dGFjaCwK
Pj4gLQkJCQkgIHN0cnVjdCBzZ190YWJsZSAqc2d0KQo+PiAtewo+PiAtCXN0cnVjdCB4ZW5fZHJt
X2Zyb250X2RybV9pbmZvICpkcm1faW5mbyA9IGRldi0+ZGV2X3ByaXZhdGU7Cj4+IC0Jc3RydWN0
IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqOwo+PiAtCXN0cnVjdCBkcm1fZ2VtX2NtYV9vYmplY3Qg
KmNtYV9vYmo7Cj4+IC0JaW50IHJldDsKPj4gLQo+PiAtCWdlbV9vYmogPSBkcm1fZ2VtX2NtYV9w
cmltZV9pbXBvcnRfc2dfdGFibGUoZGV2LCBhdHRhY2gsIHNndCk7Cj4+IC0JaWYgKElTX0VSUl9P
Ul9OVUxMKGdlbV9vYmopKQo+PiAtCQlyZXR1cm4gZ2VtX29iajsKPj4gLQo+PiAtCWNtYV9vYmog
PSB0b19kcm1fZ2VtX2NtYV9vYmooZ2VtX29iaik7Cj4+IC0KPj4gLQlyZXQgPSB4ZW5fZHJtX2Zy
b250X2RidWZfY3JlYXRlX2Zyb21fc2d0KGRybV9pbmZvLT5mcm9udF9pbmZvLAo+PiAtCQkJCQkJ
IHhlbl9kcm1fZnJvbnRfZGJ1Zl90b19jb29raWUoZ2VtX29iaiksCj4+IC0JCQkJCQkgMCwgMCwg
MCwgZ2VtX29iai0+c2l6ZSwKPj4gLQkJCQkJCSBkcm1fZ2VtX2NtYV9wcmltZV9nZXRfc2dfdGFi
bGUoZ2VtX29iaikpOwo+PiAtCWlmIChyZXQgPCAwKQo+PiAtCQlyZXR1cm4gRVJSX1BUUihyZXQp
Owo+PiAtCj4+IC0JRFJNX0RFQlVHKCJJbXBvcnRlZCBDTUEgYnVmZmVyIG9mIHNpemUgJXp1XG4i
LCBnZW1fb2JqLT5zaXplKTsKPj4gLQo+PiAtCXJldHVybiBnZW1fb2JqOwo+PiAtfQo+PiAtCj4+
IC1zdHJ1Y3Qgc2dfdGFibGUgKnhlbl9kcm1fZnJvbnRfZ2VtX2dldF9zZ190YWJsZShzdHJ1Y3Qg
ZHJtX2dlbV9vYmplY3QgKmdlbV9vYmopCj4+IC17Cj4+IC0JcmV0dXJuIGRybV9nZW1fY21hX3By
aW1lX2dldF9zZ190YWJsZShnZW1fb2JqKTsKPj4gLX0KPj4gLQo+PiAtc3RydWN0IGRybV9nZW1f
b2JqZWN0ICp4ZW5fZHJtX2Zyb250X2dlbV9jcmVhdGUoc3RydWN0IGRybV9kZXZpY2UgKmRldiwK
Pj4gLQkJCQkJCXNpemVfdCBzaXplKQo+PiAtewo+PiAtCXN0cnVjdCB4ZW5fZHJtX2Zyb250X2Ry
bV9pbmZvICpkcm1faW5mbyA9IGRldi0+ZGV2X3ByaXZhdGU7Cj4+IC0Jc3RydWN0IGRybV9nZW1f
Y21hX29iamVjdCAqY21hX29iajsKPj4gLQo+PiAtCWlmIChkcm1faW5mby0+ZnJvbnRfaW5mby0+
Y2ZnLmJlX2FsbG9jKSB7Cj4+IC0JCS8qIFRoaXMgdXNlLWNhc2UgaXMgbm90IHlldCBzdXBwb3J0
ZWQgYW5kIHByb2JhYmx5IHdvbid0IGJlICovCj4+IC0JCURSTV9FUlJPUigiQmFja2VuZCBhbGxv
Y2F0ZWQgYnVmZmVycyBhbmQgQ01BIGhlbHBlcnMgYXJlIG5vdCBzdXBwb3J0ZWQgYXQgdGhlIHNh
bWUgdGltZVxuIik7Cj4+IC0JCXJldHVybiBFUlJfUFRSKC1FSU5WQUwpOwo+PiAtCX0KPj4gLQo+
PiAtCWNtYV9vYmogPSBkcm1fZ2VtX2NtYV9jcmVhdGUoZGV2LCBzaXplKTsKPj4gLQlpZiAoSVNf
RVJSX09SX05VTEwoY21hX29iaikpCj4+IC0JCXJldHVybiBFUlJfQ0FTVChjbWFfb2JqKTsKPj4g
LQo+PiAtCXJldHVybiAmY21hX29iai0+YmFzZTsKPj4gLX0KPj4gLQo+PiAtdm9pZCB4ZW5fZHJt
X2Zyb250X2dlbV9mcmVlX29iamVjdF91bmxvY2tlZChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdl
bV9vYmopCj4+IC17Cj4+IC0JZHJtX2dlbV9jbWFfZnJlZV9vYmplY3QoZ2VtX29iaik7Cj4+IC19
Cj4+IC0KPj4gLXN0cnVjdCBwYWdlICoqeGVuX2RybV9mcm9udF9nZW1fZ2V0X3BhZ2VzKHN0cnVj
dCBkcm1fZ2VtX29iamVjdCAqZ2VtX29iaikKPj4gLXsKPj4gLQlyZXR1cm4gTlVMTDsKPj4gLX0K
Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5j
IGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmMKPj4gaW5kZXggMTk5
MTRkZGU0YjNkLi5kNTcwNTI1MWEwZDYgMTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5jCj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udF9zaGJ1Zi5jCj4+IEBAIC04OSwxMCArODksNiBAQCB2b2lkIHhlbl9kcm1fZnJv
bnRfc2hidWZfZnJlZShzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQo+PiAgIAl9Cj4+
ICAgCWtmcmVlKGJ1Zi0+Z3JlZnMpOwo+PiAgIAlrZnJlZShidWYtPmRpcmVjdG9yeSk7Cj4+IC0J
aWYgKGJ1Zi0+c2d0KSB7Cj4+IC0JCXNnX2ZyZWVfdGFibGUoYnVmLT5zZ3QpOwo+PiAtCQlrdmZy
ZWUoYnVmLT5wYWdlcyk7Cj4+IC0JfQo+PiAgIAlrZnJlZShidWYpOwo+PiAgIH0KPj4gICAKPj4g
QEAgLTM1MCwxNyArMzQ2LDYgQEAgc3RhdGljIGludCBncmFudF9yZWZlcmVuY2VzKHN0cnVjdCB4
ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCj4+ICAgCj4+ICAgc3RhdGljIGludCBhbGxvY19zdG9y
YWdlKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCj4+ICAgewo+PiAtCWlmIChidWYt
PnNndCkgewo+PiAtCQlidWYtPnBhZ2VzID0ga3ZtYWxsb2NfYXJyYXkoYnVmLT5udW1fcGFnZXMs
Cj4+IC0JCQkJCSAgICBzaXplb2Yoc3RydWN0IHBhZ2UgKiksIEdGUF9LRVJORUwpOwo+PiAtCQlp
ZiAoIWJ1Zi0+cGFnZXMpCj4+IC0JCQlyZXR1cm4gLUVOT01FTTsKPj4gLQo+PiAtCQlpZiAoZHJt
X3ByaW1lX3NnX3RvX3BhZ2VfYWRkcl9hcnJheXMoYnVmLT5zZ3QsIGJ1Zi0+cGFnZXMsCj4+IC0J
CQkJCQkgICAgIE5VTEwsIGJ1Zi0+bnVtX3BhZ2VzKSA8IDApCj4+IC0JCQlyZXR1cm4gLUVJTlZB
TDsKPj4gLQl9Cj4+IC0KPj4gICAJYnVmLT5ncmVmcyA9IGtjYWxsb2MoYnVmLT5udW1fZ3JlZnMs
IHNpemVvZigqYnVmLT5ncmVmcyksIEdGUF9LRVJORUwpOwo+PiAgIAlpZiAoIWJ1Zi0+Z3JlZnMp
Cj4+ICAgCQlyZXR1cm4gLUVOT01FTTsKPj4gQEAgLTM5NiwxMiArMzgxLDYgQEAgeGVuX2RybV9m
cm9udF9zaGJ1Zl9hbGxvYyhzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1Zl9jZmcgKmNmZykKPj4g
ICAJc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWYgKmJ1ZjsKPj4gICAJaW50IHJldDsKPj4gICAK
Pj4gLQkvKiBlaXRoZXIgcGFnZXMgb3Igc2d0LCBub3QgYm90aCAqLwo+PiAtCWlmICh1bmxpa2Vs
eShjZmctPnBhZ2VzICYmIGNmZy0+c2d0KSkgewo+PiAtCQlEUk1fRVJST1IoIkNhbm5vdCBoYW5k
bGUgYnVmZmVyIGFsbG9jYXRpb24gd2l0aCBib3RoIHBhZ2VzIGFuZCBzZyB0YWJsZSBwcm92aWRl
ZFxuIik7Cj4+IC0JCXJldHVybiBOVUxMOwo+PiAtCX0KPj4gLQo+PiAgIAlidWYgPSBremFsbG9j
KHNpemVvZigqYnVmKSwgR0ZQX0tFUk5FTCk7Cj4+ICAgCWlmICghYnVmKQo+PiAgIAkJcmV0dXJu
IE5VTEw7Cj4+IEBAIC00MTMsNyArMzkyLDYgQEAgeGVuX2RybV9mcm9udF9zaGJ1Zl9hbGxvYyhz
dHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1Zl9jZmcgKmNmZykKPj4gICAKPj4gICAJYnVmLT54Yl9k
ZXYgPSBjZmctPnhiX2RldjsKPj4gICAJYnVmLT5udW1fcGFnZXMgPSBESVZfUk9VTkRfVVAoY2Zn
LT5zaXplLCBQQUdFX1NJWkUpOwo+PiAtCWJ1Zi0+c2d0ID0gY2ZnLT5zZ3Q7Cj4+ICAgCWJ1Zi0+
cGFnZXMgPSBjZmctPnBhZ2VzOwo+PiAgIAo+PiAgIAlidWYtPm9wcy0+Y2FsY19udW1fZ3JlZnMo
YnVmKTsKPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9z
aGJ1Zi5oIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmgKPj4gaW5k
ZXggOGMwMzdmZDc2MDhiLi43NTQ1YzY5MjUzOWUgMTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5oCj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5oCj4+IEBAIC0yOSwxNiArMjksOSBAQCBzdHJ1Y3QgeGVu
X2RybV9mcm9udF9zaGJ1ZiB7Cj4+ICAgCWdyYW50X3JlZl90ICpncmVmczsKPj4gICAJdW5zaWdu
ZWQgY2hhciAqZGlyZWN0b3J5Owo+PiAgIAo+PiAtCS8qCj4+IC0JICogdGhlcmUgYXJlIDIgd2F5
cyB0byBwcm92aWRlIGJhY2tpbmcgc3RvcmFnZSBmb3IgdGhpcyBzaGFyZWQgYnVmZmVyOgo+PiAt
CSAqIGVpdGhlciBwYWdlcyBvciBzZ3QuIGlmIGJ1ZmZlciBjcmVhdGVkIGZyb20gc2d0IHRoZW4g
d2Ugb3duCj4+IC0JICogdGhlIHBhZ2VzIGFuZCBtdXN0IGZyZWUgdGhvc2Ugb3Vyc2VsdmVzIG9u
IGNsb3N1cmUKPj4gLQkgKi8KPj4gICAJaW50IG51bV9wYWdlczsKPj4gICAJc3RydWN0IHBhZ2Ug
KipwYWdlczsKPj4gICAKPj4gLQlzdHJ1Y3Qgc2dfdGFibGUgKnNndDsKPj4gLQo+PiAgIAlzdHJ1
Y3QgeGVuYnVzX2RldmljZSAqeGJfZGV2Owo+PiAgIAo+PiAgIAkvKiB0aGVzZSBhcmUgdGhlIG9w
cyB1c2VkIGludGVybmFsbHkgZGVwZW5kaW5nIG9uIGJlX2FsbG9jIG1vZGUgKi8KPj4gQEAgLTUy
LDcgKzQ1LDYgQEAgc3RydWN0IHhlbl9kcm1fZnJvbnRfc2hidWZfY2ZnIHsKPj4gICAJc3RydWN0
IHhlbmJ1c19kZXZpY2UgKnhiX2RldjsKPj4gICAJc2l6ZV90IHNpemU7Cj4+ICAgCXN0cnVjdCBw
YWdlICoqcGFnZXM7Cj4+IC0Jc3RydWN0IHNnX3RhYmxlICpzZ3Q7Cj4+ICAgCWJvb2wgYmVfYWxs
b2M7Cj4+ICAgfTsKPj4gICAKPj4gLS0gCj4+IDIuMTcuMAo+Pgo+PiBfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+PiBkcmktZGV2ZWwgbWFpbGluZyBsaXN0
Cj4+IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPj4gaHR0cHM6Ly9saXN0cy5mcmVl
ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 09:18:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 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 1f8MlB-0003Bs-D7; Tue, 17 Apr 2018 09: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=3xac=hg=citrix.com=prvs=63880a4e9=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1f8MlA-0003Bn-8I
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 09:18:44 +0000
X-Inumbo-ID: 93c8ed81-4220-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 93c8ed81-4220-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 09:20:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,463,1517875200"; d="scan'208";a="51757241"
Date: Tue, 17 Apr 2018 10:18:35 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: <xen-devel@lists.xenproject.org>
Message-ID: <20180417091835.GL2208@perard>
References: <20180416173227.22671-1-anthony.perard@citrix.com>
 <20180416173227.22671-9-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180416173227.22671-9-anthony.perard@citrix.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [RFC v2 8/9] HACK libxl_exec: Check QEMU status via
 QMP instead of xenstore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gTW9uLCBBcHIgMTYsIDIwMTggYXQgMDY6MzI6MjZQTSArMDEwMCwgQW50aG9ueSBQRVJBUkQg
d3JvdGU6Cj4gV2hlbiBRRU1VIGlzIHJlc3RyaWN0ZWQsIHRoZSBxZW11IG9uIHRoZSByZWNlaXZp
bmcgc2lkZSBjYW5uJ3Qgd3JpdGUKPiBhbnl0aGluZyB0byB4ZW5zdG9yZSBvbmNlIHRoZSBtaWdy
YXRpb24gaXMgc3RhcnRlZC4gU28gaXQgY2Fubid0IHRlbGwKPiBsaWJ4bCB0aGF0IGl0IGlzIHJl
YWR5IHRvIGNvbnRpbnVlIHJ1bm5pbmcgdGhlIGd1ZXN0Lgo+IAo+IEluIG9yZGVyIHRvIGZpbmQg
b3V0IGlmIFFFTVUgaXMgcmVhZHksIHdlIGNhbiBpc3N1ZSBRTVAgY29tbWFuZHMgYW5kCj4gY2hl
Y2sgaWYgaXQgcmVzcG9uZC4KPiAKPiBCdXQgdGhlcmUgaXMgbm8gUU1QIHNvY2tldCB0byBjb25u
ZWN0IHRvIGJlZm9yZSBxZW11IGlzIHN0YXJ0ZWQuIEJ1dCB3ZQo+IGNhbiB1c2VzIGRpZmZlcmVu
dCBmYWNpbGl0eSBmcm9tIHFlbXUgaW4gb3JkZXIgdG8gc2V0dXAgc29tZSBraW5kIG9mCj4gY2Fs
bGJhY2sgYmVmb3JlIHN0YXJ0aW5nIFFFTVUuIEZvciB0aGF0LCB3ZSBvcGVuIGEgZmlsZSBkZXNj
cmlwdG9yIGFuZAo+IGdpdmUgaXQgdG8gcWVtdS4KPiAKPiBUaGlzIHBhdGNoIGNyZWF0ZXMgYSBw
aXBlLCBnaXZlIHRoZSB3cml0ZS1lbmQgdG8gcWVtdSwgYW5kIHdhaXQgZm9yCj4gc29tZXRoaW5n
IHRvIGJlIHdyaXR0ZW4gdG8gaXQuIChXZSBjb3VsZCBjaGVjayBpZiBpdCBpcyBhY3R1YWxseSB0
aGUgUU1QCj4gZ3JlZXRpbmcgbWVzc2FnZS4pCj4gCj4gUUVNVSBpcyBhc2tlZCB0byBzZXR1cCBh
IFFNUCBzZXJ2ZXIgb24gdGhpcyBwaXBlLCBidXQgZXZlbiBpZiBpdCBpcyBhCj4gb25lLXdheSBv
bmx5LCBxZW11IHdpbGwgd3JpdGUgdGhlIFFNUCBncmVldGluZyBtZXNzYWdlIHRvIHRoZSBwaXBl
Lgo+IFRoaXMgaXMgZG9uZSB3aXRoOgo+IC1hZGQtZmQsIHRvIGNyZWF0ZSBhIGZkc2V0IHdoaWNo
IGlzIHVzZSBsYXRlci4KPiAtY2hhcmRldiAnZmlsZSxwYXRoPS9kZXYvZmRzZXQvMSxhcHBlbmQ9
dHJ1ZScsIHRoaXMgb3BlbiBhIGNoYXIgZGV2aWNlCj4gb24gdGhlIHdyaXRlLWVuZCBvZiB0aGUg
cGlwZSwgdGVsbCBxZW11IHRoYXQgdGhlIEZEIGlzIHdyaXRlLW9ubHksIGFuZAo+IG5vdCB0byBy
dW4gdHJ1bmNhdGUgb24gaXQuCj4gLW1vbiwganVzdCBzdGFydCB0aGUgUU1QIHNlcnZlciBvbiB0
aGlzIG5ldyBjaGFyZGV2Lgo+IAo+IFdpdGggdGhhdCwgcWVtdSB3aWxsIHN0YXJ0IHRoZSBRTVAg
c2VydmVyIG9uIHRoZSB3cml0ZS1vbmx5IGZkLCB3aGljaCBpcwo+IGVub3VnaCB0byBoYXZlIHRo
ZSBRTVAgZ3JlZXRpbmcgbWVzc2FnZS4gQXQgdGhpcyBwb2ludCwgdGhlIFFNUCBzb2NrZXQKPiBp
cyByZWFkeSwgYW5kIEkgdGhpbmsgcWVtdSBpcyBpbiB0aGUgbWFpbi1sb29wIGFuZCByZWFkeSB0
byBzdGFydCB0aGUKPiBlbXVsYXRpb24gYW5kIHJlc3BvbmQgdG8gUU1QIGNvbW1hbmRzLgo+IAo+
IFRoaXMgcGF0Y2ggY2FsbHMgJ3F1ZXJ5LXN0YXR1cycsIGFueSByZXNwb25zZSB0byB0aGF0IHdp
dGhvdXQgZXJyb3IKPiBtZWFucyB0aGF0IFFFTVUgaXMgcmVhZHkuIElmIHRoZSBzdGF0dXMgaXMg
InJ1bm5pbmciLCBRRU1VIHdvdWxkIGFscmVhZHkKPiBoYXZlIHdyaXR0ZW4gdGhlIHhlbnN0b3Jl
IG5vZGUgaWYgaXQgY291bGQgYW5kIGlzIGRvaW5nIGVtdWxhdGlvbi4KPiAoQW55IHN1YnNlcXVl
bnQgUU1QIGNvbW1hbmQgJ2NvbnQnLCBsaWJ4bF9fcW1wX3Jlc3VtZSgpLCAgaXMgbm90Cj4gY2hh
bmdpbmcgYW55dGhpbmcuICBJZiBvbmUgYWRkcyAnLVMnIHRvIHRoZSBRRU1VIGNvbW1hbmQgbGlu
ZSwgUUVNVSB3aWxsCj4gaGF2ZSB0aGUgc3RhdHVzICJwcmVsYXVuY2giIGFzIGEgcmVzcG9uc2Ug
dG8gJ3F1ZXJ5LXN0YXR1cycsIHRoZW4gUUVNVQo+IGNhbiBiZSBhc2tlZCB0byBzdGFydCBlbXVs
YXRpb24gd2l0aCAnY29udCcgdmlhIFFNUC4pCj4gCj4gVGhpcyBwYXRjaCBjb3BpZXMgbW9zdCBv
ZiAieHN3YWl0IiBhbmQgY2FsbCBpdCAicW1wd2FpdCIuIFRoaXMgaXMKPiBwcm9iYWJseSBub3Qg
dGhlIGJlc3Qgd2F5IGZvcndhcmQgZHVlIHRvIGR1cGxpY2F0aW9uLgo+IAo+IFNpZ25lZC1vZmYt
Ynk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgo+IC0tLQoKVGhp
cyBlbWFpbCBzaG91bGQgaGF2ZToKCkNoYW5nZXMgaW4gUkZDIHYyOgotIEhhdmUgUUVNVSB0aHJv
dyBhIGV2ZW50IGluc3RlYWQgb2YgcG9sbGluZyBvbiBjb25uZWN0KCkgdG8gdGhlIFFNUAogIHNv
Y2tldAoKLS0gCkFudGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 09:23:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 09:23:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f8MpD-0003qj-4Q; Tue, 17 Apr 2018 09: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=wy12=hg=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f8MpB-0003qd-IL
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 09:22:53 +0000
X-Inumbo-ID: c448378e-4220-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 c448378e-4220-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 11:21:54 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id b23-v6so7329130lfg.4
 for <xen-devel@lists.xenproject.org>; Tue, 17 Apr 2018 02:22: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=2N6cyGG2x69pqZYZKxd9rNAteRvdYqbgLqMQnLwFrQw=;
 b=I4590ROuLjxWYNrwhru0OSclpNgSk+79M0io9sI7LupfJJ5LntzpTJIm4OBwBB2vHc
 GulMae6xzaNxBmyUqWASKQKkR9mYgyF+76Su1GEiBHLSaeefXpeZ5GIwoH3AMaH9XP9m
 D07dSYtJ7okgZM0es9tb0KVwlLN6pKRfHrpU0Eq/iOfcEEmyk0P4I0eRxt05JEqA9tsN
 PytmJ1v5JkbTeCZ2pE1Ap6VUtkfyClxNZ3KrXvPdCFIXF6HpfEn0ZSH1gWpXHu7vLaBc
 FAoNtyPAY3KRbbS8AorD3dbNJLA/18b1KHaNoSoxP0QxOJDTz7okCp3NaXBGeFhVAiAO
 D3Mw==
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=2N6cyGG2x69pqZYZKxd9rNAteRvdYqbgLqMQnLwFrQw=;
 b=Kya/hpZT1jsK4tERQTy4JhnoakKuIhe92kLB+DbhxsAeM3e3S9xq5PgswR/9qiADRB
 74Pg2BDN6hUIriGHaiGzqg3BWIE5z8sZgpwPfrHjheZ8rD+2DTbZI0LgY75/cgJrA3qA
 zbcxtnVe5lqDRmBBcRzT0M/v5jYU4H4SWjqMEHjR9+7HmiEKPt87OBKLANzuIOX3wJp7
 wG1BWiU0W11b6HV4YlPqK+EvY/h7q69HjSIfFSD5Li9XlAZMbANsadbMDTIJ+iV7L3YH
 GOn7qIqs9HundtHg3ZnBlI0QF7qLSxtplfX74DDGaz8/XZxgky+CgTKyr6eTdgYPOlO/
 noVQ==
X-Gm-Message-State: ALQs6tAWkW2l6xqqQbO32hZclCz4idV0NvjgY6S2imwNk8J3V3m9BRv5
 ClKOBV6qpz+YD8CmtP50VqM=
X-Google-Smtp-Source: AIpwx499EeOkEwgM2xLMF+x0qUSlDSUzoAE3m9wbJlMQiMS+adruaEnrxnR7+M9Z5xdDpu5in904/Q==
X-Received: by 10.46.46.10 with SMTP id u10mr919910lju.77.1523956970326;
 Tue, 17 Apr 2018 02:22:50 -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
 r26-v6sm2816866lfd.32.2018.04.17.02.22.48
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 17 Apr 2018 02:22:49 -0700 (PDT)
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, alsa-devel@alsa-project.org,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com, perex@perex.cz,
 tiwai@suse.com
References: <20180416062453.24743-1-andr2000@gmail.com>
 <20180416062453.24743-5-andr2000@gmail.com>
 <6ab76dd7-ec6b-0756-5490-f5b5805998d6@suse.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <edbd53c6-3396-9293-4a04-2b22655eeb12@gmail.com>
Date: Tue, 17 Apr 2018 12:22: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: <6ab76dd7-ec6b-0756-5490-f5b5805998d6@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 4/5] 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: 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>

T24gMDQvMTYvMjAxOCAwNDozOSBQTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAxNi8wNC8x
OCAwODoyNCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+IEZyb206IE9sZWtzYW5k
ciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4KPj4g
SW1wbGVtZW50IHNoYXJlZCBidWZmZXIgaGFuZGxpbmcgYWNjb3JkaW5nIHRvIHRoZQo+PiBwYXJh
LXZpcnR1YWxpemVkIHNvdW5kIGRldmljZSBwcm90b2NvbCBhdCB4ZW4vaW50ZXJmYWNlL2lvL3Nu
ZGlmLmg6Cj4+ICAgIC0gbWFuYWdlIGJ1ZmZlciBtZW1vcnkKPj4gICAgLSBoYW5kbGUgZ3JhbnRl
ZCByZWZlcmVuY2VzCj4+ICAgIC0gaGFuZGxlIHBhZ2UgZGlyZWN0b3JpZXMKPj4KPj4gU2lnbmVk
LW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtv
QGVwYW0uY29tPgo+PiAtLS0KPj4gICBzb3VuZC94ZW4vTWFrZWZpbGUgICAgICAgICAgICAgIHwg
ICAzICstCj4+ICAgc291bmQveGVuL3hlbl9zbmRfZnJvbnQuYyAgICAgICB8ICAgOCArKwo+PiAg
IHNvdW5kL3hlbi94ZW5fc25kX2Zyb250X3NoYnVmLmMgfCAxOTMgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwo+PiAgIHNvdW5kL3hlbi94ZW5fc25kX2Zyb250X3NoYnVm
LmggfCAgMzYgKysrKysrKysKPj4gICA0IGZpbGVzIGNoYW5nZWQsIDIzOSBpbnNlcnRpb25zKCsp
LCAxIGRlbGV0aW9uKC0pCj4+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHNvdW5kL3hlbi94ZW5fc25k
X2Zyb250X3NoYnVmLmMKPj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgc291bmQveGVuL3hlbl9zbmRf
ZnJvbnRfc2hidWYuaAo+Pgo+PiBkaWZmIC0tZ2l0IGEvc291bmQveGVuL01ha2VmaWxlIGIvc291
bmQveGVuL01ha2VmaWxlCj4+IGluZGV4IDAzYzY2OTk4NDAwMC4uZjAyOGJjMzBhZjVkIDEwMDY0
NAo+PiAtLS0gYS9zb3VuZC94ZW4vTWFrZWZpbGUKPj4gKysrIGIvc291bmQveGVuL01ha2VmaWxl
Cj4+IEBAIC0yLDYgKzIsNyBAQAo+PiAgIAo+PiAgIHNuZF94ZW5fZnJvbnQtb2JqcyA6PSB4ZW5f
c25kX2Zyb250Lm8gXAo+PiAgIAkJICAgICAgeGVuX3NuZF9mcm9udF9jZmcubyBcCj4+IC0JCSAg
ICAgIHhlbl9zbmRfZnJvbnRfZXZ0Y2hubC5vCj4+ICsJCSAgICAgIHhlbl9zbmRfZnJvbnRfZXZ0
Y2hubC5vIFwKPj4gKwkJICAgICAgeGVuX3NuZF9mcm9udF9zaGJ1Zi5vCj4+ICAgCj4+ICAgb2Jq
LSQoQ09ORklHX1NORF9YRU5fRlJPTlRFTkQpICs9IHNuZF94ZW5fZnJvbnQubwo+PiBkaWZmIC0t
Z2l0IGEvc291bmQveGVuL3hlbl9zbmRfZnJvbnQuYyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250
LmMKPj4gaW5kZXggZWI0NmJmNDA3MGY5Li4wNTY5YzZjNTk2YTMgMTAwNjQ0Cj4+IC0tLSBhL3Nv
dW5kL3hlbi94ZW5fc25kX2Zyb250LmMKPj4gKysrIGIvc291bmQveGVuL3hlbl9zbmRfZnJvbnQu
Ywo+PiBAQCAtMTEsNiArMTEsNyBAQAo+PiAgICNpbmNsdWRlIDxsaW51eC9kZWxheS5oPgo+PiAg
ICNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KPj4gICAKPj4gKyNpbmNsdWRlIDx4ZW4vcGFnZS5o
Pgo+PiAgICNpbmNsdWRlIDx4ZW4vcGxhdGZvcm1fcGNpLmg+Cj4+ICAgI2luY2x1ZGUgPHhlbi94
ZW4uaD4KPj4gICAjaW5jbHVkZSA8eGVuL3hlbmJ1cy5oPgo+PiBAQCAtMTg2LDYgKzE4NywxMyBA
QCBzdGF0aWMgc3RydWN0IHhlbmJ1c19kcml2ZXIgeGVuX2RyaXZlciA9IHsKPj4gICAKPj4gICBz
dGF0aWMgaW50IF9faW5pdCB4ZW5fZHJ2X2luaXQodm9pZCkKPj4gICB7Cj4+ICsJLyogQXQgdGhl
IG1vbWVudCB3ZSBvbmx5IHN1cHBvcnQgY2FzZSB3aXRoIFhFTl9QQUdFX1NJWkUgPT0gUEFHRV9T
SVpFICovCj4+ICsJaWYgKFhFTl9QQUdFX1NJWkUgIT0gUEFHRV9TSVpFKSB7Cj4+ICsJCXByX2Vy
cihYRU5TTkRfRFJJVkVSX05BTUUgIjogZGlmZmVyZW50IGtlcm5lbCBhbmQgWGVuIHBhZ2Ugc2l6
ZXMgYXJlIG5vdCBzdXBwb3J0ZWQ6IFhFTl9QQUdFX1NJWkUgKCVsdSkgIT0gUEFHRV9TSVpFICgl
bHUpXG4iLAo+PiArCQkgICAgICAgWEVOX1BBR0VfU0laRSwgUEFHRV9TSVpFKTsKPj4gKwkJcmV0
dXJuIC1FTk9ERVY7Cj4+ICsJfQo+IERvIHlvdSByZWFsbHkgd2FudCB0byBwcmludCB0aGF0IGVy
cm9yIG1lc3NhZ2Ugb24gYmFyZSBtZXRhbD8Kd2lsbCBtb3ZlIGl0IGRvd24gYWZ0ZXIgeGVuX2Rv
bWFpbi94ZW5faGFzX3B2X2RldmljZXMgY2hlY2tzCj4+ICsKPj4gICAJaWYgKCF4ZW5fZG9tYWlu
KCkpCj4+ICAgCQlyZXR1cm4gLUVOT0RFVjsKPj4gICAKPj4gZGlmZiAtLWdpdCBhL3NvdW5kL3hl
bi94ZW5fc25kX2Zyb250X3NoYnVmLmMgYi9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9zaGJ1Zi5j
Cj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+IGluZGV4IDAwMDAwMDAwMDAwMC4uNjg0NWRiYzdm
ZGY1Cj4+IC0tLSAvZGV2L251bGwKPj4gKysrIGIvc291bmQveGVuL3hlbl9zbmRfZnJvbnRfc2hi
dWYuYwo+PiBAQCAtMCwwICsxLDE5MyBAQAo+PiArLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6
IEdQTC0yLjAgT1IgTUlUCj4+ICsKPj4gKy8qCj4+ICsgKiBYZW4gcGFyYS12aXJ0dWFsIHNvdW5k
IGRldmljZQo+PiArICoKPj4gKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVt
cyBJbmMuCj4+ICsgKgo+PiArICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xl
a3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+ICsgKi8KPj4gKwo+PiArI2luY2x1ZGUg
PHhlbi94ZW4uaD4KPj4gKyNpbmNsdWRlIDx4ZW4veGVuYnVzLmg+Cj4+ICsKPj4gKyNpbmNsdWRl
ICJ4ZW5fc25kX2Zyb250X3NoYnVmLmgiCj4+ICsKPj4gK2dyYW50X3JlZl90IHhlbl9zbmRfZnJv
bnRfc2hidWZfZ2V0X2Rpcl9zdGFydChzdHJ1Y3QgeGVuX3NuZF9mcm9udF9zaGJ1ZiAqYnVmKQo+
PiArewo+PiArCWlmICghYnVmLT5ncmVmcykKPj4gKwkJcmV0dXJuIEdSQU5UX0lOVkFMSURfUkVG
Owo+PiArCj4+ICsJcmV0dXJuIGJ1Zi0+Z3JlZnNbMF07Cj4+ICt9Cj4+ICsKPj4gK3ZvaWQgeGVu
X3NuZF9mcm9udF9zaGJ1Zl9jbGVhcihzdHJ1Y3QgeGVuX3NuZF9mcm9udF9zaGJ1ZiAqYnVmKQo+
PiArewo+PiArCW1lbXNldChidWYsIDAsIHNpemVvZigqYnVmKSk7Cj4+ICt9Cj4+ICsKPj4gK3Zv
aWQgeGVuX3NuZF9mcm9udF9zaGJ1Zl9mcmVlKHN0cnVjdCB4ZW5fc25kX2Zyb250X3NoYnVmICpi
dWYpCj4+ICt7Cj4+ICsJaW50IGk7Cj4+ICsKPj4gKwlpZiAoYnVmLT5ncmVmcykgewo+PiArCQlm
b3IgKGkgPSAwOyBpIDwgYnVmLT5udW1fZ3JlZnM7IGkrKykKPj4gKwkJCWlmIChidWYtPmdyZWZz
W2ldICE9IEdSQU5UX0lOVkFMSURfUkVGKQo+PiArCQkJCWdudHRhYl9lbmRfZm9yZWlnbl9hY2Nl
c3MoYnVmLT5ncmVmc1tpXSwKPj4gKwkJCQkJCQkgIDAsIDBVTCk7Cj4+ICsJCWtmcmVlKGJ1Zi0+
Z3JlZnMpOwo+PiArCX0KPj4gKwlrZnJlZShidWYtPmRpcmVjdG9yeSk7Cj4+ICsJZnJlZV9wYWdl
c19leGFjdChidWYtPmJ1ZmZlciwgYnVmLT5idWZmZXJfc3opOwo+PiArCXhlbl9zbmRfZnJvbnRf
c2hidWZfY2xlYXIoYnVmKTsKPj4gK30KPj4gKwo+PiArLyoKPj4gKyAqIG51bWJlciBvZiBncmFu
dCByZWZlcmVuY2VzIGEgcGFnZSBjYW4gaG9sZCB3aXRoIHJlc3BlY3QgdG8gdGhlCj4+ICsgKiB4
ZW5zbmRfcGFnZV9kaXJlY3RvcnkgaGVhZGVyCj4+ICsgKi8KPj4gKyNkZWZpbmUgWEVOU05EX05V
TV9HUkVGU19QRVJfUEFHRSAoKFhFTl9QQUdFX1NJWkUgLSBcCj4+ICsJCW9mZnNldG9mKHN0cnVj
dCB4ZW5zbmRfcGFnZV9kaXJlY3RvcnksIGdyZWYpKSAvIFwKPj4gKwkJc2l6ZW9mKGdyYW50X3Jl
Zl90KSkKPj4gKwo+PiArc3RhdGljIHZvaWQgZmlsbF9wYWdlX2RpcihzdHJ1Y3QgeGVuX3NuZF9m
cm9udF9zaGJ1ZiAqYnVmLAo+PiArCQkJICBpbnQgbnVtX3BhZ2VzX2RpcikKPj4gK3sKPj4gKwlz
dHJ1Y3QgeGVuc25kX3BhZ2VfZGlyZWN0b3J5ICpwYWdlX2RpcjsKPj4gKwl1bnNpZ25lZCBjaGFy
ICpwdHI7Cj4+ICsJaW50IGksIGN1cl9ncmVmLCBncmVmc19sZWZ0LCB0b19jb3B5Owo+PiArCj4+
ICsJcHRyID0gYnVmLT5kaXJlY3Rvcnk7Cj4+ICsJZ3JlZnNfbGVmdCA9IGJ1Zi0+bnVtX2dyZWZz
IC0gbnVtX3BhZ2VzX2RpcjsKPj4gKwkvKgo+PiArCSAqIHNraXAgZ3JhbnQgcmVmZXJlbmNlcyBh
dCB0aGUgYmVnaW5uaW5nLCB0aGV5IGFyZSBmb3IgcGFnZXMgZ3JhbnRlZAo+PiArCSAqIGZvciB0
aGUgcGFnZSBkaXJlY3RvcnkgaXRzZWxmCj4+ICsJICovCj4+ICsJY3VyX2dyZWYgPSBudW1fcGFn
ZXNfZGlyOwo+PiArCWZvciAoaSA9IDA7IGkgPCBudW1fcGFnZXNfZGlyOyBpKyspIHsKPj4gKwkJ
cGFnZV9kaXIgPSAoc3RydWN0IHhlbnNuZF9wYWdlX2RpcmVjdG9yeSAqKXB0cjsKPj4gKwkJaWYg
KGdyZWZzX2xlZnQgPD0gWEVOU05EX05VTV9HUkVGU19QRVJfUEFHRSkgewo+PiArCQkJdG9fY29w
eSA9IGdyZWZzX2xlZnQ7Cj4+ICsJCQlwYWdlX2Rpci0+Z3JlZl9kaXJfbmV4dF9wYWdlID0gR1JB
TlRfSU5WQUxJRF9SRUY7Cj4+ICsJCX0gZWxzZSB7Cj4+ICsJCQl0b19jb3B5ID0gWEVOU05EX05V
TV9HUkVGU19QRVJfUEFHRTsKPj4gKwkJCXBhZ2VfZGlyLT5ncmVmX2Rpcl9uZXh0X3BhZ2UgPSBi
dWYtPmdyZWZzW2kgKyAxXTsKPj4gKwkJfQo+PiArCj4+ICsJCW1lbWNweSgmcGFnZV9kaXItPmdy
ZWYsICZidWYtPmdyZWZzW2N1cl9ncmVmXSwKPj4gKwkJICAgICAgIHRvX2NvcHkgKiBzaXplb2Yo
Z3JhbnRfcmVmX3QpKTsKPj4gKwo+PiArCQlwdHIgKz0gWEVOX1BBR0VfU0laRTsKPj4gKwkJZ3Jl
ZnNfbGVmdCAtPSB0b19jb3B5Owo+PiArCQljdXJfZ3JlZiArPSB0b19jb3B5Owo+PiArCX0KPj4g
K30KPj4gKwo+PiArc3RhdGljIGludCBncmFudF9yZWZlcmVuY2VzKHN0cnVjdCB4ZW5idXNfZGV2
aWNlICp4Yl9kZXYsCj4+ICsJCQkgICAgc3RydWN0IHhlbl9zbmRfZnJvbnRfc2hidWYgKmJ1ZiwK
Pj4gKwkJCSAgICBpbnQgbnVtX3BhZ2VzX2RpciwgaW50IG51bV9wYWdlc19idWZmZXIsCj4+ICsJ
CQkgICAgaW50IG51bV9ncmVmcykKPj4gK3sKPj4gKwlncmFudF9yZWZfdCBwcml2X2dyZWZfaGVh
ZDsKPj4gKwl1bnNpZ25lZCBsb25nIGZyYW1lOwo+PiArCWludCByZXQsIGksIGosIGN1cl9yZWY7
Cj4+ICsJaW50IG90aGVyZW5kX2lkOwo+PiArCj4+ICsJcmV0ID0gZ250dGFiX2FsbG9jX2dyYW50
X3JlZmVyZW5jZXMobnVtX2dyZWZzLCAmcHJpdl9ncmVmX2hlYWQpOwo+PiArCWlmIChyZXQpCj4+
ICsJCXJldHVybiByZXQ7Cj4+ICsKPj4gKwlidWYtPm51bV9ncmVmcyA9IG51bV9ncmVmczsKPj4g
KwlvdGhlcmVuZF9pZCA9IHhiX2Rldi0+b3RoZXJlbmRfaWQ7Cj4+ICsJaiA9IDA7Cj4+ICsKPj4g
Kwlmb3IgKGkgPSAwOyBpIDwgbnVtX3BhZ2VzX2RpcjsgaSsrKSB7Cj4+ICsJCWN1cl9yZWYgPSBn
bnR0YWJfY2xhaW1fZ3JhbnRfcmVmZXJlbmNlKCZwcml2X2dyZWZfaGVhZCk7Cj4+ICsJCWlmIChj
dXJfcmVmIDwgMCkgewo+PiArCQkJcmV0ID0gY3VyX3JlZjsKPj4gKwkJCWdvdG8gZmFpbDsKPj4g
KwkJfQo+PiArCj4+ICsJCWZyYW1lID0geGVuX3BhZ2VfdG9fZ2ZuKHZpcnRfdG9fcGFnZShidWYt
PmRpcmVjdG9yeSArCj4+ICsJCQkJCQkgICAgIFhFTl9QQUdFX1NJWkUgKiBpKSk7Cj4+ICsJCWdu
dHRhYl9ncmFudF9mb3JlaWduX2FjY2Vzc19yZWYoY3VyX3JlZiwgb3RoZXJlbmRfaWQsIGZyYW1l
LCAwKTsKPj4gKwkJYnVmLT5ncmVmc1tqKytdID0gY3VyX3JlZjsKPj4gKwl9Cj4+ICsKPj4gKwlm
b3IgKGkgPSAwOyBpIDwgbnVtX3BhZ2VzX2J1ZmZlcjsgaSsrKSB7Cj4+ICsJCWN1cl9yZWYgPSBn
bnR0YWJfY2xhaW1fZ3JhbnRfcmVmZXJlbmNlKCZwcml2X2dyZWZfaGVhZCk7Cj4+ICsJCWlmIChj
dXJfcmVmIDwgMCkgewo+PiArCQkJcmV0ID0gY3VyX3JlZjsKPj4gKwkJCWdvdG8gZmFpbDsKPj4g
KwkJfQo+PiArCj4+ICsJCWZyYW1lID0geGVuX3BhZ2VfdG9fZ2ZuKHZpcnRfdG9fcGFnZShidWYt
PmJ1ZmZlciArCj4+ICsJCQkJCQkgICAgIFhFTl9QQUdFX1NJWkUgKiBpKSk7Cj4+ICsJCWdudHRh
Yl9ncmFudF9mb3JlaWduX2FjY2Vzc19yZWYoY3VyX3JlZiwgb3RoZXJlbmRfaWQsIGZyYW1lLCAw
KTsKPj4gKwkJYnVmLT5ncmVmc1tqKytdID0gY3VyX3JlZjsKPj4gKwl9Cj4+ICsKPj4gKwlnbnR0
YWJfZnJlZV9ncmFudF9yZWZlcmVuY2VzKHByaXZfZ3JlZl9oZWFkKTsKPj4gKwlmaWxsX3BhZ2Vf
ZGlyKGJ1ZiwgbnVtX3BhZ2VzX2Rpcik7Cj4+ICsJcmV0dXJuIDA7Cj4+ICsKPj4gK2ZhaWw6Cj4+
ICsJZ250dGFiX2ZyZWVfZ3JhbnRfcmVmZXJlbmNlcyhwcml2X2dyZWZfaGVhZCk7Cj4+ICsJcmV0
dXJuIHJldDsKPj4gK30KPj4gKwo+PiArc3RhdGljIGludCBhbGxvY19pbnRfYnVmZmVycyhzdHJ1
Y3QgeGVuX3NuZF9mcm9udF9zaGJ1ZiAqYnVmLAo+PiArCQkJICAgICBpbnQgbnVtX3BhZ2VzX2Rp
ciwgaW50IG51bV9wYWdlc19idWZmZXIsCj4+ICsJCQkgICAgIGludCBudW1fZ3JlZnMpCj4+ICt7
Cj4+ICsJYnVmLT5ncmVmcyA9IGtjYWxsb2MobnVtX2dyZWZzLCBzaXplb2YoKmJ1Zi0+Z3JlZnMp
LCBHRlBfS0VSTkVMKTsKPj4gKwlpZiAoIWJ1Zi0+Z3JlZnMpCj4+ICsJCXJldHVybiAtRU5PTUVN
Owo+PiArCj4+ICsJYnVmLT5kaXJlY3RvcnkgPSBrY2FsbG9jKG51bV9wYWdlc19kaXIsIFhFTl9Q
QUdFX1NJWkUsIEdGUF9LRVJORUwpOwo+PiArCWlmICghYnVmLT5kaXJlY3RvcnkpCj4+ICsJCWdv
dG8gZmFpbDsKPj4gKwo+PiArCWJ1Zi0+YnVmZmVyX3N6ID0gbnVtX3BhZ2VzX2J1ZmZlciAqIFhF
Tl9QQUdFX1NJWkU7Cj4+ICsJYnVmLT5idWZmZXIgPSBhbGxvY19wYWdlc19leGFjdChidWYtPmJ1
ZmZlcl9zeiwgR0ZQX0tFUk5FTCk7Cj4+ICsJaWYgKCFidWYtPmJ1ZmZlcikKPj4gKwkJZ290byBm
YWlsOwo+PiArCj4+ICsJcmV0dXJuIDA7Cj4+ICsKPj4gK2ZhaWw6Cj4+ICsJa2ZyZWUoYnVmLT5n
cmVmcyk7Cj4+ICsJYnVmLT5ncmVmcyA9IE5VTEw7Cj4+ICsJa2ZyZWUoYnVmLT5kaXJlY3Rvcnkp
Owo+IFdoeSBkbyB5b3UgbmVlZCB0byBmcmVlIHRob3NlIGhlcmU/IFNob3VsZG4ndCB0aGF0IGJl
IGRvbmUgdmlhCj4geGVuX3NuZF9mcm9udF9zaGJ1Zl9mcmVlKCkgaW4gY2FzZSBvZiBhbiBlcnJv
cj8KQXQgdGhpcyBwbGFjZSB3ZSBvbmx5IGFsbG9jYXRlIG1lbW9yeSwgYnV0IHhlbl9zbmRfZnJv
bnRfc2hidWZfZnJlZQp3aWxsIGFsc28gdHJ5IHRvIGdudHRhYl9lbmRfZm9yZWlnbl9hY2Nlc3Mg
aWYgYnVmLT5ncmVmcyAhPSBOVUxMLgo+IEp1ZXJnZW4KCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 09:32:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 09: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 1f8MyX-0004aj-84; Tue, 17 Apr 2018 09:32: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=+s2h=hg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f8MyV-0004ae-6O
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 09:32:31 +0000
X-Inumbo-ID: 837ae3f8-4222-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 837ae3f8-4222-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 09:34:24 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 17 Apr 2018 03:32:29 -0600
Message-Id: <5AD5BF3102000078001BC001@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 17 Apr 2018 03:32:33 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Davidwang" <Davidwang@zhaoxin.com>
References: <1523865645-4911-1-git-send-email-Davidwang@zhaoxin.com>,
 <5AD48D7302000078001BBA58@prv1-mh.provo.novell.com>
 <59396553a00d4d55a2ff120bdbfb5943@zhaoxin.com>
In-Reply-To: <59396553a00d4d55a2ff120bdbfb5943@zhaoxin.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] 
 =?utf-8?b?562U5aSNOiBbUEFUQ0hdIHg4Ni9ocGV0OiBhZGQg?=
 =?utf-8?q?a_lock_when_cpu_clear_cpumask_in_hpet=5Fbroadcast=5Fexit=28=29?=
 =?utf-8?q?=3B?=
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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+IE9uIDE3LjA0LjE4IGF0IDA3OjQ0LCA8RGF2aWRXYW5nQHpoYW94aW4uY29tPiB3cm90ZToK
PiDlj5Hku7bkuro6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KPiDlj5HpgIHml7bp
l7Q6IDIwMTjlubQ05pyIMTbml6UgMTk6NDgKPj4+PiBPbiAxNi4wNC4xOCBhdCAxMDowMCwgPERh
dmlkd2FuZ0B6aGFveGluLmNvbT4gd3JvdGU6Cj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9ocGV0LmMK
Pj4gKysrIGIveGVuL2FyY2gveDg2L2hwZXQuYwo+PiBAQCAtNzQwLDcgKzc0MCw5IEBAIHZvaWQg
aHBldF9icm9hZGNhc3RfZXhpdCh2b2lkKQo+PiAgICAgIGlmICggIXJlcHJvZ3JhbV90aW1lcihk
ZWFkbGluZSkgKQo+PiAgICAgICAgICByYWlzZV9zb2Z0aXJxKFRJTUVSX1NPRlRJUlEpOwo+PiAg
Cj4+ICsgICAgc3Bpbl9sb2NrX2lycSgmY2gtPmxvY2spOwo+PiAgICAgIGNwdW1hc2tfY2xlYXJf
Y3B1KGNwdSwgY2gtPmNwdW1hc2spOwo+PiArICAgIHNwaW5fdW5sb2NrX2lycSgmY2gtPmxvY2sp
Owo+IAo+IFJhdGhlciB0aGFuIHRoaXMsIGhvdyBhYm91dCBlbGltaW5hdGluZyB0aGUgY3B1bWFz
a19lbXB0eSgpIGNhbGwKPiBpbiBmYXZvciBvZiBqdXN0IHRoZSBjcHVtYXNrX2ZpcnN0KCkgb25l
IGluIGhwZXRfZGV0YWNoX2NoYW5uZWwoKQo+ICh3aXRoIGEgbG9jYWwgdmFyaWFibGUgc3Rvcmlu
ZyB0aGUgaW50ZXJtZWRpYXRlIHJlc3VsdCk/IE9yIGlmIGFjcXVpcmluZwo+IHRoZSBsb2NraW5n
IGNhbid0IGJlIGF2b2lkZWQgaGVyZSwgeW91IHdvdWxkIHBlcmhhcHMgYmV0dGVyIG5vdAo+IGRy
b3AgaXQgYmVmb3JlIGNhbGxpbmcgaHBldF9kZXRhY2hfY2hhbm5lbCgpICh3aGljaCBoYXMgb25s
eSB0aGlzCj4gc2luZ2xlIGNhbGwgc2l0ZSBhbmQgaGVuY2Ugd291bGQgYmUgc3RyYWlnaHRmb3J3
YXJkIHRvIGFkanVzdCkuCj4gCj4gW0RhdmlkV2FuZ106ICBUaGUgZXhwZXJpbWVudCBwcm92ZWQg
dGhhdCBhIGxvY2FsIHZhcmlhYmxlIHN0b3JpbmcgdGhlIAo+IGludGVybWVkaWF0ZSByZXN1bHQg
IGNhbiBzbG92ZSB0aGUgcHJvYmxlbS4gT24gb25lIGhhbmQgYSBsb2NhbCB2YXJpYWJsZSBpcyAK
PiBtb3JlIGVmZmljaWVudCB0aGFuIGFkZGluZyBsb2NrLCBPbiB0aGUgb3RoZXIgaXQgaXMgbm90
IHZlcnkgY2xlYXIgZm9yIAo+IHJlYWRpbmcuIEluIGZhY3QsIEluIGhwZXRfZGV0YWNoX2NoYW5u
ZWwoKSwgYSBsb2NrIGZvciBjaC0+bG9jayB3aWxsIGJlIGFkZGVkLiAKPiAgQ2FuIHdlIG1vdmUg
dGhlIGxvY2soIGluIGhwZXRfZGV0YWNoX2NoYW5uZWwoKSkgYmFja3dhcmQgIHRvIGNhbGxpbmcg
Cj4gY3B1bWFza19jbGVhcl9jcHUoKSAgYW5kIGRyb3AgaXQgaW4gZnVuY3Rpb24gKGhwZXRfZGV0
YWNoX2NoYW5uZWwoKSkgPwo+IExvb2tpbmcgZm9yd2FyZCB0byB5b3VyIHN1Z2dlc3Rpb24uCgpJ
J2QgY2VydGFpbmx5IHByZWZlciB0aGUgbG9jYWwgdmFyaWFibGUgYXBwcm9hY2ggLSBJJ20gbm90
IHN1cmUgd2h5IHlvdSB0aGluawp0aGlzIGludHJvZHVjZXMgYW4gaXNzdWUgd2l0aCByZWFkYWJp
bGl0eS4gUXVpdGUgdGhlIGludmVyc2UgSSB3b3VsZCBzYXksIGl0CmVsaW1pbmF0ZXMgdGhlIHBy
b2JsZW1hdGljIGludGVyZGVwZW5kZW5jeSBiZXR3ZWVuIHRoZSBjcHVtYXNrX2VtcHR5KCkKYW5k
IGNwdW1hc2tfZmlyc3QoKSBjYWxscy4gSXQgaXMgb25seSBpZiB0aGVyZSdzIGEgX3RlY2huaWNh
bF8gcmVhc29uIHNwZWFraW5nCmFnYWluc3QgdGhpcyBhcHByb2FjaCB3aGVuIEknZCB2aWV3IHRo
ZSByZXZpc2VkIGxvY2tpbmcgYXMgYSB2aWFibGUKYWx0ZXJuYXRpdmUuCgpKYW4KCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 10:46:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 10: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 1f8O84-0000vq-CG; Tue, 17 Apr 2018 10:46: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=yslv=hg=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f8O82-0000vl-Vv
 for xen-devel@lists.xen.org; Tue, 17 Apr 2018 10:46:27 +0000
X-Inumbo-ID: 6f84c1c2-422c-11e8-9728-bc764e045a96
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6f84c1c2-422c-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 12:45:26 +0200 (CEST)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Tue, 17 Apr 2018 12:46:22 +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);
 Tue, 17 Apr 2018 11:46:14 +0100
Message-ID: <e70b5f0797a7636de199e61290f6d769d88d2b63.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Praveen Kumar <kpraveen.lkml@gmail.com>, xen-devel@lists.xen.org
Date: Tue, 17 Apr 2018 12:46:11 +0200
In-Reply-To: <20180403165505.8441-2-kpraveen.lkml@gmail.com>
References: <20180403165505.8441-1-kpraveen.lkml@gmail.com>
 <20180403165505.8441-2-kpraveen.lkml@gmail.com>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] [RFC PATCH 1/1] xen: credit2: rb-tree for runqueues
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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
Content-Type: multipart/mixed; boundary="===============2252172649545153763=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============2252172649545153763==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-dUbJ1Y+T9mJaCvHMKH/G"


--=-dUbJ1Y+T9mJaCvHMKH/G
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Tue, 2018-04-03 at 22:25 +0530, Praveen Kumar wrote:
> The patch optimized the sorted credit2 runq from simple linked list
> to
> rb-tree implementation. This way we will gain performance and
> scalability when the number of vCPUs are huge.
>=20
> Signed-off-by: Praveen Kumar <kpraveen.lkml@gmail.com>

> --- a/xen/common/sched_credit2.c
> +++ b/xen/common/sched_credit2.c
> @@ -600,6 +601,29 @@ static inline bool has_cap(const struct
> csched2_vcpu *svc)
>      return svc->budget !=3D STIME_MAX;
>  }
> =20
> +static void runq_insert_rb(struct rb_root *root,
> +                           struct csched2_vcpu *svc,
> +                           int *pos)
>
I'd call this rb_insert() or rb_runq_insert(), but that's taste (and
it's certainly a minor thing).

> +{
> +    struct csched2_vcpu *entry =3D NULL;
> +    struct rb_node **node =3D &root->rb_node;
> +    struct rb_node *parent =3D NULL;
> +
> +    while (*node) {
> +        parent =3D *node;
> +        entry =3D rb_entry(parent, struct csched2_vcpu, runq_elem);
> +        // Check if we are maintaining the sorted
>
Pointless comment. I'd leave the line blank (but that's taste again).

> +        if ( svc->credit < entry->credit )
> +            node =3D &parent->rb_left;
> +        else
> +            node =3D &parent->rb_right;
> +
> +        (*pos)++;
> +    }
> +    rb_link_node(&svc->runq_elem, parent, node);
> +    rb_insert_color(&svc->runq_elem, root);
> +}
>
Wait, where's the part where we cache which element is the one with the
highest credits? (And the same applies to the tree-removal function, of
course.)

In fact, we need a field for storing such a cache in the runqueue data
structure as well, and we need to keep it updated.

Linux (recently) added an rb-tree variant that do this internally, see
cd9e61ed1eebb "rbtree: cache leftmost node internally", and how such a
variant is used, e.g. 2161573ecd693 "sched/deadline: replace earliest
dl and rq leftmost caching".

So, I'd say that we either import that from there, or do the caching of
leftmost element explicitly where needed. Note that, however, that
Linux's variant caches leftmost, because they always use rb-trees for
structures where the head of the queue is the element with the
_smallest_ key.

In our case here, we want the queue ordered in descending credit order,
so it must be thought carefully whether or not we could use the new
variant (maybe "just" inverting the binary search tree relationship),
or we'd need another one that caches righmost.

I would suggest we do not try to use the rb_*_cached() functions, and
cache rightmost explicitly in runqueue_data.

> @@ -3201,17 +3225,21 @@ csched2_runtime(const struct scheduler *ops,
> int cpu,
>       * 2) If there's someone waiting whose credit is positive,
>       *    run until your credit ~=3D his.
>       */
> -    if ( ! list_empty(runq) )
> +    if ( ! RB_EMPTY_ROOT(runq) )
>      {
> -        struct csched2_vcpu *swait =3D runq_elem(runq->next);
> +        // Find the left most element, which is the most probable
> candidate
> +        struct rb_node *node =3D rb_first(runq);
>=20
Err... is it? Isn't the leftmost element the one with the _least_
credits? It looks to me that we want rb_last().

And IAC, we don't want to have to traverse the tree to get the runnable
vcpu with the highest credit, we want it available in O(1) time.

That's why we want to cache it.

> +        // TODO Can we take rb_next ?
> +        //struct rb_node *node =3D &rb_next(root->rb_node);
> +
What do you mean here?

> +        struct csched2_vcpu *swait =3D runq_elem(node);
>          if ( ! is_idle_vcpu(swait->vcpu)
>               && swait->credit > 0 )
>          {
>              rt_credit =3D snext->credit - swait->credit;
>          }
>      }

> @@ -3345,9 +3373,8 @@ runq_candidate(struct csched2_runqueue_data
> *rqd,
>          snext =3D csched2_vcpu(idle_vcpu[cpu]);
> =20
>   check_runq:
> -    list_for_each_safe( iter, temp, &rqd->runq )
> -    {
> -        struct csched2_vcpu * svc =3D list_entry(iter, struct
> csched2_vcpu, runq_elem);
> +    for (iter =3D rb_first(&rqd->runq); iter !=3D NULL; iter =3D
> rb_next(iter)) {
> +        struct csched2_vcpu * svc =3D rb_entry(iter, struct
> csched2_vcpu, runq_elem);
>
Same as above. I don't think this is from where we want to start. And
no matter whether we want to start from rb_first() or rb_last(), we
certainly don't want to have to traverse the tree to get to there.

> @@ -3761,8 +3789,8 @@ csched2_dump(const struct scheduler *ops)
>              dump_pcpu(ops, j);
> =20
>          printk("RUNQ:\n");
> -        list_for_each( iter, runq )
> -        {
> +
> +        for (iter =3D rb_first(runq); iter !=3D NULL; iter =3D
> rb_next(iter)) {
>
And the same applies here as well. I think that, if we want the
runqueue printed in the proper order, we need to start from the
righmost, and use rb_prev().

Oh, and about caching, I'd say it is okay if you want to turn this into
a series, the first patch of which does not have it, and you introduce
it in the second patch.

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/
--=-dUbJ1Y+T9mJaCvHMKH/G
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+4FAlrV0HQACgkQFkJ4iaW4
c+68CBAA0eK9axhS/Vny+Tm3Df5oXqrmxZvQt4De0Y3jZs9T8IdF7PvgPrXjl87V
ZB34fV/0hWaGNJxy92AqhBUFlY951LZ+6EYvHYOnwAk+AndlKUZMQkayVO8Uzo8f
MxXZCArPxkUgV3NenzB//Ir+YN3cmA6AnIKJyNsmOc8F1aU/Q+l+0kU2uQomHaLg
N59AlO0VFbBJT2PruF8RqeQ22Lvc0Ukw8YHCl3/KIuaHYZCzqFb1CqCsS8JUnlbn
0FzJ1gjHW6Wn/p7YXsL++jKyyMRsn5P/oInVdvRxGe28mADAKWQXkTnjmWWcg9ap
iduJJUv5ZtAAlwyL14oxKeBTGzq42gmQwrRv+Vl+KGDPO1RCeMC9uhD52cwWGWgV
S53b1TuT2T2JYGdX5dRzhvEUrE+qj6Fvq+fn7bYrYFV0L81dJmD9VEP8w+x1v/7O
HJnZ5R7zJ4fwYqF7enCk6g70irL96pcGtrnd1Zxh/k8SaNe75YWStTwZktmLdAd7
1CNEj7AFUqj+efMgO7nHQhlO5AUf3QdZLZb/ySCyxiRsYw8ksl706Qy/pbD4b7ak
NtmCSLvEVKoZtqA7efDDKtQhhqyePFg5taOj1xvexkhhMmZJwMVTwB3nBQwh2JdR
CZSBE6LVpoY98W1DTJAz9yDKt2CzYlLsYTNISmz/0c8Tqhc8ME0=
=ucwZ
-----END PGP SIGNATURE-----

--=-dUbJ1Y+T9mJaCvHMKH/G--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2252172649545153763==--



From xen-devel-bounces@lists.xenproject.org Tue Apr 17 10:49:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 10:49: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 1f8OAt-00012T-T2; Tue, 17 Apr 2018 10:49: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=5zw6=hg=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1f8OAr-00012O-Uw
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 10:49:21 +0000
X-Inumbo-ID: d8b3335c-422c-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 d8b3335c-422c-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 12:48:22 +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 696463086295
 for <xen-devel@lists.xenproject.org>; Tue, 17 Apr 2018 15:05:23 +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 BE5F87FB58
 for <xen-devel@lists.xenproject.org>; Tue, 17 Apr 2018 13:49:18 +0300 (EEST)
Received: (qmail 1772 invoked from network); 17 Apr 2018 13:49:18 +0300
Received: from reverse-unset.bbu.hq.bitdefender.net (HELO ?10.10.196.90?)
 (rcojocaru@bitdefender.com@91.199.104.6)
 by smtp03.buh.bitdefender.org with SMTP; 17 Apr 2018 13:49:18 +0300
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: George Dunlap <dunlapg@umich.edu>
References: <a592fcb3-c2c6-bd83-01a4-0ac7ba9f3fa5@bitdefender.com>
 <d0ae9d3e-31ee-a03b-dc9d-b86ceb92fe52@citrix.com>
 <b21c7573-7ca0-9ccc-eac7-5ff351fc54ce@bitdefender.com>
 <3bc816d7-2426-470a-36a3-83e2cd5c81ad@bitdefender.com>
 <3076ce00-8655-81fe-6dc1-b891da638ea2@bitdefender.com>
 <efaa504e-bc4f-243d-f558-cab3dc31b472@citrix.com>
 <de3ffdd5-a3ba-d89a-5ebc-6f17006ae75b@bitdefender.com>
 <CAFLBxZbjif+AeMPrc1CkbyjEiSGHJEW3tGNmMqZtCvp+3pOGeg@mail.gmail.com>
 <00b52489-51e5-6bc8-ccc2-7b44d2dec107@bitdefender.com>
Message-ID: <359f9be1-b425-7569-d507-97beee8ec69d@bitdefender.com>
Date: Tue, 17 Apr 2018 13:49:16 +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: <00b52489-51e5-6bc8-ccc2-7b44d2dec107@bitdefender.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp03.buh.bitdefender.org, sigver: 7.75702
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 481048,
 Stamp: 3], Multi: [Enabled, t: (0.000021,0.005867)], BW: [Enabled, t:
 (0.000013,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.018899,0.000215)], URL: [Enabled, t:
 (0.000009,0.000001)], RTDA: [Enabled, t: (0.170073), Hit: No, Details:
 v2.7.3; Id: 15.1i60826.1cb9ji7dv.a3b1l], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] Weird altp2m behaviour when switching early to a
 new view
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Tamas K Lengyel <tamas@tklengyel.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.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>

T24gMDQvMTcvMjAxOCAxMToyNCBBTSwgUmF6dmFuIENvam9jYXJ1IHdyb3RlOgo+IE9uIDA0LzE2
LzIwMTggMTE6MjEgUE0sIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+IE9uIE1vbiwgQXByIDE2LCAy
MDE4IGF0IDc6NDYgUE0sIFJhenZhbiBDb2pvY2FydQo+PiA8cmNvam9jYXJ1QGJpdGRlZmVuZGVy
LmNvbT4gd3JvdGU6Cj4+PiBPbiAwNC8xNi8yMDE4IDA4OjQ3IFBNLCBHZW9yZ2UgRHVubGFwIHdy
b3RlOgo+Pj4+IE9uIDA0LzEzLzIwMTggMDM6NDQgUE0sIFJhenZhbiBDb2pvY2FydSB3cm90ZToK
Pj4+Pj4gT24gMDQvMTEvMjAxOCAxMTowNCBBTSwgUmF6dmFuIENvam9jYXJ1IHdyb3RlOgo+Pj4+
Pj4gRGVidWdnaW5nIGNvbnRpbnVlcy4KPj4+Pj4KPj4+Pj4gRmluYWxseSwgdGhlIGF0dGFjaGVk
IHBhdGNoIHNlZW1zIHRvIGdldCB0aGUgZGlzcGxheSB1bnN0dWNrIGluIG15Cj4+Pj4+IHNjZW5h
cmlvLCBhbHRob3VnaCBmb3Igb25lIGd1ZXN0IEkgZ2V0Ogo+Pj4+Pgo+Pj4+PiAoWEVOKSBkMnYw
IFVuZXhwZWN0ZWQgdm1leGl0OiByZWFzb24gNDkKPj4+Pj4gKFhFTikgZG9tYWluX2NyYXNoIGNh
bGxlZCBmcm9tIHZteC5jOjQxMjAKPj4+Pj4gKFhFTikgRG9tYWluIDIgKHZjcHUjMCkgY3Jhc2hl
ZCBvbiBjcHUjMToKPj4+Pj4gKFhFTikgLS0tLVsgWGVuLTQuMTEtdW5zdGFibGUgIHg4Nl82NCAg
ZGVidWc9eSAgIE5vdCB0YWludGVkIF0tLS0tCj4+Pj4+IChYRU4pIENQVTogICAgMQo+Pj4+PiAo
WEVOKSBSSVA6ICAgIDAwMTA6WzxmZmZmZjk2MDAwODQyMzU0Pl0KPj4+Pj4gKFhFTikgUkZMQUdT
OiAwMDAwMDAwMDAwMDEwMjQ2ICAgQ09OVEVYVDogaHZtIGd1ZXN0IChkMnYwKQo+Pj4+PiAoWEVO
KSByYXg6IGZmZmZmODgwMDMwMDAwMDAgICByYng6IGZmZmZmOTAwYzAwODNkYjAgICByY3g6IDAw
MDAwMDAwYWE1NWFhNTUKPj4+Pj4gKFhFTikgcmR4OiBmZmZmZmE4MDA0MWJkYzQxICAgcnNpOiBm
ZmZmZjkwMGMwMGM2OWEwICAgcmRpOiAwMDAwMDAwMDAwMDAwMDAxCj4+Pj4+IChYRU4pIHJicDog
MDAwMDAwMDAwMDAwMDAwMCAgIHJzcDogZmZmZmY4ODAwMmVlOWVmMCAgIHI4OiAgZmZmZmZhODAw
NDFiZGM0MAo+Pj4+PiAoWEVOKSByOTogIGZmZmZmODAwMDE4MTBlODAgICByMTA6IGZmZmZmYTgw
MDM0MmFhNzAgICByMTE6IGZmZmZmODgwMDJlZTllODAKPj4+Pj4gKFhFTikgcjEyOiAwMDAwMDAw
MDAwMDAwMDA1ICAgcjEzOiAwMDAwMDAwMDAwMDAwMDAxICAgcjE0OiBmZmZmZjkwMGMwMGMwOGIw
Cj4+Pj4+IChYRU4pIHIxNTogMDAwMDAwMDAwMDAwMDAwMSAgIGNyMDogMDAwMDAwMDA4MDA1MDAz
MSAgIGNyNDogMDAwMDAwMDAwMDA0MDZmOAo+Pj4+PiAoWEVOKSBjcjM6IDAwMDAwMDAwZWY3NzEw
MDAgICBjcjI6IGZmZmZmOTAwYzAwYzgwMDAKPj4+Pj4gKFhFTikgZnNiOiAwMDAwMDAwMGZmZmRl
MDAwICAgZ3NiOiBmZmZmZjgwMDAxODEwZDAwICAgZ3NzOiAwMDAwMDdmZmZmZmRjMDAwCj4+Pj4+
IChYRU4pIGRzOiAwMDJiICAgZXM6IDAwMmIgICBmczogMDA1MyAgIGdzOiAwMDJiICAgc3M6IDAw
MTggICBjczogMDAxMAo+Pj4+Pgo+Pj4+PiBpLmUuIEVYSVRfUkVBU09OX0VQVF9NSVNDT05GSUcg
LSBzbyBub3Qgb2YgdGhlIHdvb2RzIHlldC4gSSBhbSBob3BpbmcKPj4+Pj4gc29tZWJvZHkgbW9y
ZSBmYW1pbGlhciB3aXRoIHRoZSBjb2RlIGNhbiBwb2ludCB0byBhIG1vcmUgZWxlZ2FudAo+Pj4+
PiBzb2x1dGlvbiBpZiBvbmUgZXhpc3RzLgo+Pj4+Cj4+Pj4gSSB0aGluayBJIGhhdmUgYW4gaWRl
YSB3aGF0J3MgZ29pbmcgb24sIGJ1dCBpdCdzIGNvbXBsaWNhdGVkLiA6LSkKPj4+Pgo+Pj4+IEJh
c2ljYWxseSwgdGhlIGxvZ2RpcnR5IGZ1bmN0aW9uYWxpdHkgaXNuJ3Qgc2ltcGxlLCBhbmQgbmVl
ZHMgY2FyZWZ1bAo+Pj4+IHRob3VnaHQgb24gaG93IHRvIGludGVncmF0ZSBpdC4gIEknbGwgd3Jp
dGUgc29tZSBtb3JlIHRvbW9ycm93LCBhbmQgc2VlCj4+Pj4gaWYgSSBjYW4gY29tZSB1cCB3aXRo
IGEgc29sdXRpb24uCj4+Pgo+Pj4gSSB0aGluayBJIGtub3cgd2h5IHRoaXMgaGFwcGVucyBmb3Ig
dGhlIG9uZSBndWVzdCAtIHRoZSBvdGhlciBndWVzdHMKPj4+IHN0YXJ0IGF0IGEgY2VydGFpbiBy
ZXNvbHV0aW9uIGRpc3BsYXktd2lzZSBhbmQgc3RheSB0aGF0IHdheSB1bnRpbCBzaHV0ZG93bi4K
Pj4+Cj4+PiBUaGlzIHBhcnRpY3VsYXIgZ3Vlc3Qgc3RhcnRzIHdpdGggYSBsYXJnZXIgc2NyZWVu
LCB0aGVuIGdvZXMgdG8gcm91Z2hseQo+Pj4gMi8zcmRzIG9mIGl0LCB0aGVuIHRyaWVzIHRvIGdv
IGJhY2sgdG8gdGhlIGluaXRpYWwgbGFyZ2VyIG9uZSAtIGF0IHdoaWNoCj4+PiBwb2ludCB0aGUg
YWJvdmUgaGFwcGVucy4gSSBhc3N1bWUgdGhpcyBjb3JyZXNwb25kcyB0byBzb21lIHBhZ2VzIGJl
aW5nCj4+PiByZW1vdmVkIGFuZC9vciBhZGRlZC4gSSdsbCB0ZXN0IHRoaXMgdGhlb3J5IG1vcmUg
dG9tb3Jyb3cgLSBpZiBpdCdzCj4+PiBjb3JyZWN0IEkgc2hvdWxkIGJlIGFibGUgdG8gcmVwcm9k
dWNlIHRoZSBjcmFzaCAod2l0aCB0aGUgcGF0Y2gpIGJ5Cj4+PiBzaW1wbHkgcmVzZXR0aW5nIHRo
ZSBzY3JlZW4gcmVzb2x1dGlvbiAoaW5jcmVhc2luZyBpdCkuCj4+Cj4+IFRoZSB0cmljayBpcyB0
aGF0IHAybV9jaGFuZ2VfdHlwZSBkb2Vzbid0IGFjdHVhbGx5IGl0ZXJhdGUgb3ZlciB0aGUKPj4g
ZW50aXJlIHAybSByYW5nZSwgaW5kaXZpZHVhbGx5IGNoYW5naW5nIGVudHJpZXMgYXMgaXQgZ29l
cy4gIEluc3RlYWQKPj4gaXQgbWlzY29uZmlndXJlcyB0aGUgZW50cmllcyBhdCB0aGUgdG9wLWxl
dmVsLCB3aGljaCBjYXVzZXMgdGhlIGtpbmRzCj4+IG9mIGZhdWx0cyBzaG93biBhYm92ZS4gIEFz
IGl0IGdldHMgZmF1bHRzIGZvciBlYWNoIGVudHJ5LCBpdCBjaGVja3MKPj4gdGhlIGN1cnJlbnQg
dHlwZSwgdGhlIGxvZ2RpcnR5IHJhbmdlcywgYW5kIHRoZSBnbG9iYWwgbG9nZGlydHkgYml0IHRv
Cj4+IGRldGVybWluZSB3aGF0IHRoZSBuZXcgdHlwZXMgc2hvdWxkIGJlLgo+Pgo+PiBZb3VyIHBh
dGNoIG1ha2VzIGl0IHNvIHRoYXQgYWxsIHRoZSBhbHRwMm1zIG5vdyBnZXQgdGhlCj4+IG1pc2Nv
bmZpZ3VyYXRpb24gd2hlbiB0aGUgbG9nZGlydHkgcmFuZ2UgaXMgY2hhbmdlZDsgYnV0IGNsZWFy
bHkKPj4gaGFuZGxpbmcgdGhlIG1pc2NvbmZpZ3VyYXRpb24gaXNuJ3QgaW50ZWdyYXRlZCBwcm9w
ZXJseSB3aXRoIHRoZQo+PiBhbHRwMm0gc3lzdGVtIHlldC4gIERvaW5nIGl0IHJpZ2h0IG1heSB0
YWtlIHNvbWUgdGhvdWdodC4KPiAKPiBGV0lXLCB0aGUgYXR0YWNoZWQgcGF0Y2ggaGFzIHNvbHZl
ZCB0aGUgbWlzY29uZmlnLXJlbGF0ZWQgZG9tYWluIGNyYXNoCj4gZm9yIG1lICh0aG91Z2ggSSdt
IHZlcnkgbGlrZWx5IG1pc3Npbmcgc29tZSBzdWJ0bGV0aWVzKS4gSXQgYWxsIHNlZW1zIHRvCj4g
d29yayBhcyBleHBlY3RlZCB3aGVuIGVuYWJsaW5nIGFsdHAybSBhbmQgc3dpdGNoaW5nIGVhcmx5
IHRvIGEgbmV3IHZpZXcuCj4gSG93ZXZlciwgbm93IEkgaGF2ZSBkb21VcyB3aXRoIGEgZnJvemVu
IGRpc3BsYXkgd2hlbiBJIGRpc2Nvbm5lY3QgdGhlCj4gaW50cm9zcGVjdGlvbiBhcHBsaWNhdGlv
biAodGhhdCBpcywgYWZ0ZXIgSSBzd2l0Y2ggYmFjayB0byB0aGUgZGVmYXVsdAo+IHZpZXcgYW5k
IGRpc2FibGUgYWx0cDJtIG9uIHRoZSBkb21haW4pLgoKVGhlIGZvcigpIGxvb3AgaW4gdGhlIHBy
ZXZpb3VzIHBhdGNoIGlzIHVubmVjZXNzYXJ5LCBzbyBoZXJlJ3MgYSBuZXcKKGNsZWFuZXIpIHBh
dGNoLiBJIGNhbid0IGdldCB0aGUgZ3Vlc3QgdG8gZnJlZXplIHRoZSBkaXNwbGF5IHdoZW4KZGV0
YWNoaW5nIGFueW1vcmUgLSB1bnJlbGF0ZWQgdG8gdGhlIGZvcigpIC0gKHNvIGl0IG1pZ2h0IGhh
dmUgYmVlbgpzb21ldGhpbmcgZWxzZSBpbiBteSBzZXR1cCksIGJ1dCBJJ2xsIHdhdGNoIGZvciBp
dCBpbiB0aGUgZm9sbG93aW5nIGRheXMuCgpIb3BlZnVsbHkgdGhpcyBpcyBlaXRoZXIgYSByZWFz
b25hYmxlIGZpeCBvciBhIGJhc2lzIGZvciBvbmUuCgoKVGhhbmtzLApSYXp2YW4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 10:50:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 10:50: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 1f8OBf-0001cu-Cy; Tue, 17 Apr 2018 10:50: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=5zw6=hg=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1f8OBe-0001cl-7F
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 10:50:10 +0000
X-Inumbo-ID: f5d5034d-422c-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 f5d5034d-422c-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 12:49:10 +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 7CC13308629B
 for <xen-devel@lists.xenproject.org>; Tue, 17 Apr 2018 15:06:12 +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 CFAE47FC41
 for <xen-devel@lists.xenproject.org>; Tue, 17 Apr 2018 13:50:07 +0300 (EEST)
Received: (qmail 1862 invoked from network); 17 Apr 2018 13:50:07 +0300
Received: from reverse-unset.bbu.hq.bitdefender.net (HELO ?10.10.196.90?)
 (rcojocaru@bitdefender.com@91.199.104.6)
 by smtp03.buh.bitdefender.org with SMTP; 17 Apr 2018 13:50:07 +0300
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: George Dunlap <dunlapg@umich.edu>
References: <a592fcb3-c2c6-bd83-01a4-0ac7ba9f3fa5@bitdefender.com>
 <d0ae9d3e-31ee-a03b-dc9d-b86ceb92fe52@citrix.com>
 <b21c7573-7ca0-9ccc-eac7-5ff351fc54ce@bitdefender.com>
 <3bc816d7-2426-470a-36a3-83e2cd5c81ad@bitdefender.com>
 <3076ce00-8655-81fe-6dc1-b891da638ea2@bitdefender.com>
 <efaa504e-bc4f-243d-f558-cab3dc31b472@citrix.com>
 <de3ffdd5-a3ba-d89a-5ebc-6f17006ae75b@bitdefender.com>
 <CAFLBxZbjif+AeMPrc1CkbyjEiSGHJEW3tGNmMqZtCvp+3pOGeg@mail.gmail.com>
 <00b52489-51e5-6bc8-ccc2-7b44d2dec107@bitdefender.com>
 <359f9be1-b425-7569-d507-97beee8ec69d@bitdefender.com>
Message-ID: <ea415dac-d9f3-eaa4-a8b2-c8a85a7b1809@bitdefender.com>
Date: Tue, 17 Apr 2018 13:50: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: <359f9be1-b425-7569-d507-97beee8ec69d@bitdefender.com>
Content-Type: multipart/mixed; boundary="------------383EA01E4B9BD084B6DB632A"
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp03.buh.bitdefender.org, sigver: 7.75702
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 481048,
 Stamp: 3], Multi: [Enabled, t: (0.000018,0.010178)], BW: [Enabled, t:
 (0.000011,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.013987,0.000389)], URL: [Enabled, t:
 (0.000012,0.000001)], RTDA: [Enabled, t: (0.160097), Hit: No, Details:
 v2.7.3; Id: 15.1i606qd.1cb9jjndc.a3qda], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] Weird altp2m behaviour when switching early to a
 new view
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Tamas K Lengyel <tamas@tklengyel.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.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>

This is a multi-part message in MIME format.
--------------383EA01E4B9BD084B6DB632A
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit

On 04/17/2018 01:49 PM, Razvan Cojocaru wrote:
> On 04/17/2018 11:24 AM, Razvan Cojocaru wrote:
>> On 04/16/2018 11:21 PM, George Dunlap wrote:
>>> On Mon, Apr 16, 2018 at 7:46 PM, Razvan Cojocaru
>>> <rcojocaru@bitdefender.com> wrote:
>>>> On 04/16/2018 08:47 PM, George Dunlap wrote:
>>>>> On 04/13/2018 03:44 PM, Razvan Cojocaru wrote:
>>>>>> On 04/11/2018 11:04 AM, Razvan Cojocaru wrote:
>>>>>>> Debugging continues.
>>>>>>
>>>>>> Finally, the attached patch seems to get the display unstuck in my
>>>>>> scenario, although for one guest I get:
>>>>>>
>>>>>> (XEN) d2v0 Unexpected vmexit: reason 49
>>>>>> (XEN) domain_crash called from vmx.c:4120
>>>>>> (XEN) Domain 2 (vcpu#0) crashed on cpu#1:
>>>>>> (XEN) ----[ Xen-4.11-unstable  x86_64  debug=y   Not tainted ]----
>>>>>> (XEN) CPU:    1
>>>>>> (XEN) RIP:    0010:[<fffff96000842354>]
>>>>>> (XEN) RFLAGS: 0000000000010246   CONTEXT: hvm guest (d2v0)
>>>>>> (XEN) rax: fffff88003000000   rbx: fffff900c0083db0   rcx: 00000000aa55aa55
>>>>>> (XEN) rdx: fffffa80041bdc41   rsi: fffff900c00c69a0   rdi: 0000000000000001
>>>>>> (XEN) rbp: 0000000000000000   rsp: fffff88002ee9ef0   r8:  fffffa80041bdc40
>>>>>> (XEN) r9:  fffff80001810e80   r10: fffffa800342aa70   r11: fffff88002ee9e80
>>>>>> (XEN) r12: 0000000000000005   r13: 0000000000000001   r14: fffff900c00c08b0
>>>>>> (XEN) r15: 0000000000000001   cr0: 0000000080050031   cr4: 00000000000406f8
>>>>>> (XEN) cr3: 00000000ef771000   cr2: fffff900c00c8000
>>>>>> (XEN) fsb: 00000000fffde000   gsb: fffff80001810d00   gss: 000007fffffdc000
>>>>>> (XEN) ds: 002b   es: 002b   fs: 0053   gs: 002b   ss: 0018   cs: 0010
>>>>>>
>>>>>> i.e. EXIT_REASON_EPT_MISCONFIG - so not of the woods yet. I am hoping
>>>>>> somebody more familiar with the code can point to a more elegant
>>>>>> solution if one exists.
>>>>>
>>>>> I think I have an idea what's going on, but it's complicated. :-)
>>>>>
>>>>> Basically, the logdirty functionality isn't simple, and needs careful
>>>>> thought on how to integrate it.  I'll write some more tomorrow, and see
>>>>> if I can come up with a solution.
>>>>
>>>> I think I know why this happens for the one guest - the other guests
>>>> start at a certain resolution display-wise and stay that way until shutdown.
>>>>
>>>> This particular guest starts with a larger screen, then goes to roughly
>>>> 2/3rds of it, then tries to go back to the initial larger one - at which
>>>> point the above happens. I assume this corresponds to some pages being
>>>> removed and/or added. I'll test this theory more tomorrow - if it's
>>>> correct I should be able to reproduce the crash (with the patch) by
>>>> simply resetting the screen resolution (increasing it).
>>>
>>> The trick is that p2m_change_type doesn't actually iterate over the
>>> entire p2m range, individually changing entries as it goes.  Instead
>>> it misconfigures the entries at the top-level, which causes the kinds
>>> of faults shown above.  As it gets faults for each entry, it checks
>>> the current type, the logdirty ranges, and the global logdirty bit to
>>> determine what the new types should be.
>>>
>>> Your patch makes it so that all the altp2ms now get the
>>> misconfiguration when the logdirty range is changed; but clearly
>>> handling the misconfiguration isn't integrated properly with the
>>> altp2m system yet.  Doing it right may take some thought.
>>
>> FWIW, the attached patch has solved the misconfig-related domain crash
>> for me (though I'm very likely missing some subtleties). It all seems to
>> work as expected when enabling altp2m and switching early to a new view.
>> However, now I have domUs with a frozen display when I disconnect the
>> introspection application (that is, after I switch back to the default
>> view and disable altp2m on the domain).
> 
> The for() loop in the previous patch is unnecessary, so here's a new
> (cleaner) patch. I can't get the guest to freeze the display when
> detaching anymore - unrelated to the for() - (so it might have been
> something else in my setup), but I'll watch for it in the following days.
> 
> Hopefully this is either a reasonable fix or a basis for one.

Apologies, forgot to actually attach the patch. Here it is.

--------------383EA01E4B9BD084B6DB632A
Content-Type: text/x-patch;
 name="altp2m_logdirty3.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="altp2m_logdirty3.patch"

diff --git a/xen/arch/x86/mm/p2m-ept.c b/xen/arch/x86/mm/p2m-ept.c
index 14b5939..8495039 100644
--- a/xen/arch/x86/mm/p2m-ept.c
+++ b/xen/arch/x86/mm/p2m-ept.c
@@ -17,6 +17,7 @@
 
 #include <xen/domain_page.h>
 #include <xen/sched.h>
+#include <asm/altp2m.h>
 #include <asm/current.h>
 #include <asm/paging.h>
 #include <asm/types.h>
@@ -656,6 +657,9 @@ bool_t ept_handle_misconfig(uint64_t gpa)
     bool_t spurious;
     int rc;
 
+    if ( altp2m_active(curr->domain) )
+        p2m = p2m_get_altp2m(curr);
+
     p2m_lock(p2m);
 
     spurious = curr->arch.hvm_vmx.ept_spurious_misconfig;
@@ -1375,8 +1379,15 @@ void setup_ept_dump(void)
 void p2m_init_altp2m_ept(struct domain *d, unsigned int i)
 {
     struct p2m_domain *p2m = d->arch.altp2m_p2m[i];
+    struct p2m_domain *hostp2m = p2m_get_hostp2m(d);
     struct ept_data *ept;
 
+    p2m->max_mapped_pfn = hostp2m->max_mapped_pfn;
+    p2m->default_access = hostp2m->default_access;
+    p2m->domain = hostp2m->domain;
+    p2m->logdirty_ranges = hostp2m->logdirty_ranges;
+    p2m->global_logdirty = hostp2m->global_logdirty;
+
     p2m->min_remapped_gfn = gfn_x(INVALID_GFN);
     p2m->max_remapped_gfn = 0;
     ept = &p2m->ept;
diff --git a/xen/arch/x86/mm/p2m.c b/xen/arch/x86/mm/p2m.c
index c53cab4..00f85e1 100644
--- a/xen/arch/x86/mm/p2m.c
+++ b/xen/arch/x86/mm/p2m.c
@@ -28,6 +28,7 @@
 #include <xen/vm_event.h>
 #include <xen/event.h>
 #include <public/vm_event.h>
+#include <asm/altp2m.h>
 #include <asm/domain.h>
 #include <asm/page.h>
 #include <asm/paging.h>
@@ -248,7 +249,6 @@ int p2m_init(struct domain *d)
 int p2m_is_logdirty_range(struct p2m_domain *p2m, unsigned long start,
                           unsigned long end)
 {
-    ASSERT(p2m_is_hostp2m(p2m));
     if ( p2m->global_logdirty ||
          rangeset_contains_range(p2m->logdirty_ranges, start, end) )
         return 1;
@@ -964,12 +964,12 @@ int p2m_change_type_one(struct domain *d, unsigned long gfn_l,
 }
 
 /* Modify the p2m type of a range of gfns from ot to nt. */
-void p2m_change_type_range(struct domain *d, 
-                           unsigned long start, unsigned long end,
-                           p2m_type_t ot, p2m_type_t nt)
+static void _p2m_change_type_range(struct p2m_domain *p2m,
+                                   unsigned long start, unsigned long end,
+                                   p2m_type_t ot, p2m_type_t nt)
 {
+    struct domain *d = p2m->domain;
     unsigned long gfn = start;
-    struct p2m_domain *p2m = p2m_get_hostp2m(d);
     int rc = 0;
 
     ASSERT(ot != nt);
@@ -1022,6 +1022,23 @@ void p2m_change_type_range(struct domain *d,
     p2m_unlock(p2m);
 }
 
+void p2m_change_type_range(struct domain *d,
+                           unsigned long start, unsigned long end,
+                           p2m_type_t ot, p2m_type_t nt)
+{
+    unsigned int i;
+
+    if ( !altp2m_active(d) )
+    {
+        _p2m_change_type_range(p2m_get_hostp2m(d), start, end, ot, nt);
+        return;
+    }
+
+    for ( i = 0; i < MAX_ALTP2M; i++ )
+        if ( d->arch.altp2m_eptp[i] != mfn_x(INVALID_MFN) )
+            _p2m_change_type_range(d->arch.altp2m_p2m[i], start, end, ot, nt);
+}
+
 /*
  * Finish p2m type change for gfns which are marked as need_recalc in a range.
  * Returns: 0/1 for success, negative for failure

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--------------383EA01E4B9BD084B6DB632A--


From xen-devel-bounces@lists.xenproject.org Tue Apr 17 10:52:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 10:52: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 1f8ODp-0001mz-SU; Tue, 17 Apr 2018 10:52: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=dwhx=hg=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f8ODo-0001mt-2v
 for xen-devel@lists.xen.org; Tue, 17 Apr 2018 10:52:24 +0000
X-Inumbo-ID: 45e2a9c7-422d-11e8-9728-bc764e045a96
Received: from mail-qk0-x22b.google.com (unknown [2607:f8b0:400d:c09::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 45e2a9c7-422d-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 12:51:25 +0200 (CEST)
Received: by mail-qk0-x22b.google.com with SMTP id d193so8372663qke.9
 for <xen-devel@lists.xen.org>; Tue, 17 Apr 2018 03:52:22 -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=y8Y2kY5idvlNGFQhNW7WQGbT3yUOJp+2roa+XRyF3Hk=;
 b=Huu7Ms/BXvTsYikUiK/BbtptFOXyHDvgZFCXucW8l7qfFODmmJhw9bWblTj/NOg0kQ
 LghYvOXQ42BuB6xN4dwQ/jOJgWPptBuMCzv3HDuPy8ncvrMuCfPgR1WuCT4B+jK1STX1
 V/UwaYk4kYhd9NCGAk7fTs1bBIR2S5U+7d+JECPq9lULDLpRS+izJ5uTkF8FND2Ndmor
 awAIRD5xXVZkjlClEX20CLexixrNwhjSUZ14edT5x3vicxU+1g6PSpOKoJ6sXVw1/cAZ
 V7wyPM5G1t6vxJykL1Fr87uxt3KkhS+zhhZqfXyLeYIhLkeMrYaYW1cvNwA5L5STNCCC
 8Btg==
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=y8Y2kY5idvlNGFQhNW7WQGbT3yUOJp+2roa+XRyF3Hk=;
 b=jQJFygJIOq3Z9ZiEtWwfnaLC8N4TmGrNqubz2aSkn5ZE4D92qWzXVX/YJFppWggpjL
 PbBe2rGkxLaztb61SPXHecuN1NzGxlqIrgsruzS4zvnjisdZNch99eRQRQKh3rsNJgsr
 MiDtSjAaOCS87bHI7AjhIK4tyGOmT+Jm7ZdR+4cKE2hrCzAlnKAADdEDgWb4tpa6fODi
 VOUlGiQ6TLKuLNRdmJpngdVDw3VsOORt2ofSrYlcyrGMptkicpiSmB6MPGFIH4hSfGNL
 Eg3hVcMfL+Ir1s5u9RhqznzZ0o3RjBN3AEzzgvU0TYpX+rfFF5fSGe3kasz0/BE/fIvw
 8GIA==
X-Gm-Message-State: ALQs6tBmfTcMTb9p9NTcD0KVWjYhptUC48D+KO9OeCLduwCws4YCMi8B
 bQGnc3SpU+Z3IPxnNFb1sKrllt16aR0pPBLU34yirw==
X-Google-Smtp-Source: AIpwx48M/RW6FSTmUybHZbJv3WFawfDy1d6Rv473peuAF4Qu/006qPWVxszatbiuLKvUQxLOpkj/o9YPjQylD3nK/FU=
X-Received: by 10.55.154.201 with SMTP id c192mr1066586qke.238.1523962342128; 
 Tue, 17 Apr 2018 03:52:22 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.225.203 with HTTP; Tue, 17 Apr 2018 03:52:21 -0700 (PDT)
In-Reply-To: <ca23e8da-6922-66a1-37c4-a3198504fcdb@arm.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-5-mirela.simonovic@aggios.com>
 <903453c5-f693-00c6-7e68-790bfbd7501e@arm.com>
 <alpine.DEB.2.10.1804111640470.3304@sstabellini-ThinkPad-X260>
 <2acaa95a-84bd-a9fc-285c-3b2e2b098f4a@arm.com>
 <alpine.DEB.2.10.1804121314410.3304@sstabellini-ThinkPad-X260>
 <d826b63c-9cf4-3a7d-7b8c-f285289b2840@arm.com>
 <CAKPH-Njg-Qwj6EFpgXDV9QGpaOUbPtuHsM6sr-b7ZMWBCwptBQ@mail.gmail.com>
 <ca23e8da-6922-66a1-37c4-a3198504fcdb@arm.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Tue, 17 Apr 2018 12:52:21 +0200
Message-ID: <CAKPH-NiKO+HA6M2GV3VGuh_FhSYSN6NHLVrU_8RsSKFdQCOvXA@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH 4/7] xen/arm: When CPU dies,
 free percpu area immediatelly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Andrew Cooper <andrew.cooper3@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>

SGkgSnVsaWVuLAoKT24gTW9uLCBBcHIgMTYsIDIwMTggYXQgNToyMSBQTSwgSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4KPgo+IE9uIDE2LzA0LzE4IDE0OjQxLCBN
aXJlbGEgU2ltb25vdmljIHdyb3RlOgo+Pgo+PiBPbiBNb24sIEFwciAxNiwgMjAxOCBhdCAzOjE0
IFBNLCBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+PiB3cm90ZToKPj4+Cj4+
PiBPbiAxMi8wNC8xOCAyMjozMSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+Pj4+Cj4+Pj4g
T24gVGh1LCAxMiBBcHIgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+Pj4+Pgo+Pj4+PiBPbiAx
Mi8wNC8xOCAwMDo0NiwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+Pj4+Pj4KPj4+Pj4+IE9u
IFdlZCwgMTEgQXByIDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4+Pj4+Pgo+Pj4+Pj4+IE9u
IDExLzA0LzE4IDE0OjE5LCBNaXJlbGEgU2ltb25vdmljIHdyb3RlOgo+Pj4KPj4+IEkgZ3Vlc3Mg
dGhlIHJjdV9iYXJyaWVyKCkgaW4gdGhlIGZ1bmN0aW9uIGhhbmRsaW5nIHN1c3BlbmQvcmVzdW1l
IHdvcmtzLgo+Pj4gQnV0Cj4+PiB0aGF0IGRvZXNuJ3QgY292ZXIgdGhlIGhvdHBsdWcgY2FzZS4g
TG9va2luZyBhdCB4ODYsIHN1c3BlbmQvcmVzdW1lIGNhc2UuCj4+PiBGb3IgdGhlIGhvdHBsdWcg
Y2FzZSwgdGhlcmUgYXJlIGFuIHJjdV9iYXJyaWVyIGluIGNwdV97dXAsZG93bn1faGVscGVyCj4+
PiBidXQKPj4+IHRoZXkgYXJlIG9ubHkgcHJlc2VudCBpbiB0aGUgY2FzZSBvZiBjcHVfe3VwLGRv
d259IGZhaWxlZC4gSSBhbSBub3QKPj4+IGVudGlyZWx5Cj4+PiBzdXJlIGhvdyB0aGlzIGlzIGhh
bmRsZWQgaW4geDg2Cj4+Pgo+Pj4gQW5kcmV3LCBKYW4sIGRvIHlvdSBrbm93IHdoZW4gdGhlIHBl
cmNwdSB3aWxsIGJlIGZyZWUgb24gaG90cGx1Zz8gSXQgaXMKPj4+IGNhbGwKPj4+IHRvIGNhbGxf
cmN1KC4uLikgYnV0IEkgYW0gbm90IHN1cmUgd2hlbiB0aGlzIGlzIGdvaW5nIHRvIGJlIGV4ZWN1
dGVkLgo+Pj4KPj4KPj4gQUZBSUsgZGlzYWJsZS9lbmFibGVfbm9uYm9vdF9jcHVzKCkgaXMgdGhl
IG9ubHkgd2F5IHRvIGRvIHRoZSBob3RwbHVnCj4+IGFuZCByY3VfYmFycmllcigpIGlzIG5vdCBp
bmNsdWRlZCBpbiB0aGUgZmxvdy4KPgo+Cj4gVGhhdCdzIG5vdCB0aGUgb25seSB3YXkuIEkgY2xl
YXJseSBzcGVjaWZpZWQgb25lIGluIG15IHByZXZpb3VzIGFuc3dlciAoc2VlCj4gY3B1X3t1cCxk
b3dufV9oZWxwZXIpIGFuZCB0aGVyZSBhcmUgb3RoZXIgcGxhY2UgKGxvb2sgZm9yIGNwdV91cCku
Cj4KCkkndmUgbG9va2VkIGF0IGNwdV97dXAsZG93bn1faGVscGVyIGFuZCBjcHVfdXAgYW5kIEkn
bSBjb252aW5jZWQgbm93CnRoYXQgYWRkaW5nIHJjdV9iYXJyaWVyKCkgcHJpb3IgdG8gY2FsbGlu
ZyBlbmFibGVfbm9uYm9vdF9jcHVzKCkgaXMKdGhlIHJpZ2h0IGFwcHJvY2guCgpjcHVfe3VwLGRv
d259X2hlbHBlciBmdW5jdGlvbnMgZXhpc3Qgb25seSBmb3IgeDg2LiBjcHVfdXBfaGVscGVyKCkK
ZG9lcyBjYWxsIHJjdV9iYXJyaWVyKCkgcHJpb3IgdG8gY2FsbGluZyBjcHVfdXAoKS4KU28gY2Fs
bGluZyByY3VfYmFycmllcigpIGlzIGV4cGVjdGVkIHRvIGJlIGRvbmUgcHJpb3IgdG8gY2FsbGlu
ZwpjcHVfdXAoKSAob3IgZW5hYmxlX25vbmJvb3RfY3B1cygpLCB3aGljaCBpcyBqdXN0IGEgd3Jh
cHBlciBmb3IKY3B1X3VwKCkpLgoKSSBiZWxpZXZlIHRoaXMgaXMgcmlnaHQgd2F5IHRvIGRvIGJl
Y2F1c2UgY3B1X3VwKCkgaXMgdXNlZCBmb3IKZW5hYmxpbmcgbm9uLWJvb3QgQ1BVcyBpbiBib3Ro
IGJvb3QgYW5kIHN1c3BlbmQvaG90cGx1ZyBzY2VuYXJpb3MsCndoaWxlIHJjdV9iYXJyaWVyKCkg
aXMgbm90IHJlcXVpcmVkIGluIGJvb3Qgc2NlbmFyaW8uClRoZXJlZm9yZSwgSSdsbCBhZGQgcmN1
X2JhcnJpZXIoKSBwcmlvciB0byBjYWxsaW5nCmVuYWJsZV9ub25ib290X2NwdXMoKS4gSWYgSSBt
aXNzZWQgc29tZXRoaW5nIHBsZWFzZSBsZXQgbWUga25vdy4KClRoYW5rcywKTWlyZWxhCgo+IENo
ZWVycywKPgo+IC0tCj4gSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 10:55:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 10:55:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f8OH3-0001zP-FF; Tue, 17 Apr 2018 10:55: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=nbew=hg=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f8OH1-0001z8-RG
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 10:55:43 +0000
X-Inumbo-ID: 2363d8ec-422e-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2363d8ec-422e-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 10:57: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 1f8OGx-0004SN-PL; Tue, 17 Apr 2018 10: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.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f8OGx-0003G1-Ey; Tue, 17 Apr 2018 10:55:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f8OGx-0004kg-5o; Tue, 17 Apr 2018 10:55:39 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122339-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-armhf-armhf-xl-arndale:<job
 status>:broken:regression
 qemu-mainline:test-armhf-armhf-xl-arndale:host-install(4):broken:regression
 qemu-mainline:test-amd64-amd64-xl-rtds:guest-localmigrate/x10:fail:allowable
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 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-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-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-i386-libvirt:migrate-support-check:fail:nonblocking
 qemu-mainline:test-amd64-amd64-libvirt-xsm: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-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-libvirt-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: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:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl: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-rtds:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck: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-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2: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-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=2a6b5372d7bad038fe27f9c60e85ef5c8a15e311
X-Osstest-Versions-That: qemuu=38e83a71d02e026d4a6d0ab1ef9855c4924c2c68
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 17 Apr 2018 10:55:39 +0000
Subject: [Xen-devel] [qemu-mainline test] 122339: 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>

ZmxpZ2h0IDEyMjMzOSBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIzMzkvCgpGYWlsdXJlcyBhbmQgcHJv
YmxlbXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJl
IGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBi
cm9rZW4KIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgIDQgaG9zdC1pbnN0YWxsKDQpICAg
ICAgICBicm9rZW4gUkVHUi4gdnMuIDEyMjIxMgoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2Fy
ZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRk
cyAgICAgMTggZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCAgIGZhaWwgUkVHUi4gdnMuIDEyMjIxMgoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBsaWtlIDEyMjIxMgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMjEyCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAx
MjIyMTIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjIxMgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMjEyCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxMjIyMTIKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAg
ICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVk
aXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
eHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
MTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5z
dGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5n
OgogcWVtdXUgICAgICAgICAgICAgICAgMmE2YjUzNzJkN2JhZDAzOGZlMjdmOWM2MGU4NWVmNWM4
YTE1ZTMxMQpiYXNlbGluZSB2ZXJzaW9uOgogcWVtdXUgICAgICAgICAgICAgICAgMzhlODNhNzFk
MDJlMDI2ZDRhNmQwYWIxZWY5ODU1YzQ5MjRjMmM2OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIy
MjEyICAyMDE4LTA0LTEyIDIyOjUzOjM5IFogICAgNCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAg
IDEyMjMyOCAgMjAxOC0wNC0xNiAwOTo0Mzo0MiBaICAgIDEgZGF5cyAgICAyIGF0dGVtcHRzClRl
c3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjMzOSAgMjAxOC0wNC0xNiAyMzoxNDo1MyBaICAgIDAgZGF5
cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0
ZXN0OgogIEFsZXggQmVubsOpZSA8YWxleC5iZW5uZWVAbGluYXJvLm9yZz4KICBCYXN0aWFuIEtv
cHBlbG1hbm4gPGtiYXN0aWFuQG1haWwudW5pLXBhZGVyYm9ybi5kZT4KICBFbWlsaW8gRy4gQ290
YSA8Y290YUBicmFhcC5vcmc+CiAgTGF1cmVudCBWaXZpZXIgPGxhdXJlbnRAdml2aWVyLmV1Pgog
IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+CiAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RA
cmVkaGF0LmNvbT4KICBNaWNoYWVsIFRva2FyZXYgPG1qdEB0bHMubXNrLnJ1PgogIFBhdmVsIERv
dmdhbHl1ayA8UGF2ZWwuRG92Z2FsdWtAaXNwcmFzLnJ1PgogIFBldGVyIE1heWRlbGwgPHBldGVy
Lm1heWRlbGxAbGluYXJvLm9yZz4KICBQaGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8ZjRidWdAYW1z
YXQub3JnPgogIFZsYWRpbWlyIFNlbWVudHNvdi1PZ2lldnNraXkgPHZzZW1lbnRzb3ZAdmlydHVv
enpvLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2
Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9n
czogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZp
ZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMs
IGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVy
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpi
cm9rZW4tam9iIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSBicm9rZW4KYnJva2VuLXN0ZXAg
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlIGhvc3QtaW5zdGFsbCg0KQoKTm90IHB1c2hpbmcu
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KY29tbWl0IDJhNmI1MzcyZDdiYWQwMzhmZTI3ZjljNjBlODVlZjVjOGExNWUzMTEKQXV0
aG9yOiBNaWNoYWVsIFRva2FyZXYgPG1qdEB0bHMubXNrLnJ1PgpEYXRlOiAgIE1vbiBBcHIgMTYg
MTI6Mzc6MTkgMjAxOCArMDMwMAoKICAgIE1ha2VmaWxlOiBpbnN0YWxsIGd0ayBtZXNzYWdlIGNh
dGFsb2dzIGlmIENPTkZJR19HVEs9eSB0b28sIG5vdCBvbmx5ID1tCiAgICAKICAgIEZpeGVzIDcy
MmNkNzQ5NjQ3NGNlYmIyMjE4ZjIxZTAzODU5MmZhZDg2MDMzNjUKICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogTWljaGFlbCBUb2thcmV2IDxtanRAdGxzLm1zay5ydT4KICAgIFJldmlld2VkLWJ5OiBQ
aGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8ZjRidWdAYW1zYXQub3JnPgogICAgVGVzdGVkLWJ5OiBQ
aGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8ZjRidWdAYW1zYXQub3JnPgogICAgTWVzc2FnZS1pZDog
MjAxODA0MTYwOTM3MTkuMjU0My0xLW1qdEBtc2dpZC50bHMubXNrLnJ1CiAgICBTaWduZWQtb2Zm
LWJ5OiBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+Cgpjb21taXQgMDQy
ZjZhMzFhZjNkMzhlZWZjNmVjOTk1Y2NlMWQ3NjJjNDFkNDUxNQpNZXJnZTogYWFjOGY1NTYzMyAy
NWJmMjQyNmYzCkF1dGhvcjogUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3Jn
PgpEYXRlOiAgIE1vbiBBcHIgMTYgMTU6MzA6NTQgMjAxOCArMDEwMAoKICAgIE1lcmdlIHJlbW90
ZS10cmFja2luZyBicmFuY2ggJ3JlbW90ZXMvbWF4cmVpdHovdGFncy9wdWxsLWJsb2NrLTIwMTgt
MDQtMTYnIGludG8gc3RhZ2luZwogICAgCiAgICBBIGZpeCBmb3IgaGFuZGxpbmcgZGlydHkgYml0
bWFwcyBzdG9yZWQgaW4gcWNvdzIgZmlsZXMuICBUaGlzIGlzIG5vdAogICAgYWJzb2x1dGVseSBu
ZWNlc3NhcnkgZm9yIDIuMTIsIGJ1dCBpZiB0aGVyZSBpcyBhbiByYzQsIGl0IHNob3VsZCBnbyBp
bi4KICAgIAogICAgIyBncGc6IFNpZ25hdHVyZSBtYWRlIE1vbiAxNiBBcHIgMjAxOCAxMzozNTow
OCBCU1QKICAgICMgZ3BnOiAgICAgICAgICAgICAgICB1c2luZyBSU0Ega2V5IEY0MDdEQjAwNjFE
NUNGNDAKICAgICMgZ3BnOiBHb29kIHNpZ25hdHVyZSBmcm9tICJNYXggUmVpdHogPG1yZWl0ekBy
ZWRoYXQuY29tPiIKICAgICMgUHJpbWFyeSBrZXkgZmluZ2VycHJpbnQ6IDkxQkUgQjYwQSAzMERC
IDNFODggNTdEMSAgMTgyOSBGNDA3IERCMDAgNjFENSBDRjQwCiAgICAKICAgICogcmVtb3Rlcy9t
YXhyZWl0ei90YWdzL3B1bGwtYmxvY2stMjAxOC0wNC0xNjoKICAgICAgaW90ZXN0czogZml4IDE2
OQogICAgICBxY293MjogdHJ5IGxvYWQgYml0bWFwcyBvbmx5IG9uY2UKICAgIAogICAgU2lnbmVk
LW9mZi1ieTogUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgoKY29tbWl0
IDI1YmYyNDI2ZjNiMjc4NTdhZmEzNTE5NDIyNzA0MGVhYjgyMWEwNDcKQXV0aG9yOiBWbGFkaW1p
ciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+CkRhdGU6ICAg
V2VkIEFwciAxMSAxNToyNjowNiAyMDE4ICswMzAwCgogICAgaW90ZXN0czogZml4IDE2OQogICAg
CiAgICBJbXByb3ZlIGFuZCBmaXggMTY5OgogICAgICAgIC0gdXNlIE1JR1JBVElPTiBldmVudHMg
aW5zdGVhZCBvZiBSRVNVTUUKICAgICAgICAtIG1ha2UgYSBUT0RPOiBlbmFibGUgZGlydHktYml0
bWFwcyBjYXBhYmlsaXR5IGZvciBvZmZsaW5lIGNhc2UKICAgICAgICAtIHJlY3JlYXRlIHZtX2Ig
d2l0aG91dCAtaW5jb21pbmcgbmVhciB0ZXN0IGVuZAogICAgCiAgICBUaGlzIChsaWtlbHkpIGZp
eGVzIHJhY3kgZmF1bHRzIGF0IGxlYXN0IG9mIHRoZSBmb2xsb3dpbmcgdHlwZXM6CiAgICAKICAg
ICAgICAtIHRpbWVvdXQgb24gd2FpdGluZyBmb3IgUkVTVU1FIGV2ZW50CiAgICAgICAgLSBzaGEy
NTYgbWlzbWF0Y2ggb24gbGluZSAxMzYgKDE0MiBhZnRlciB0aGlzIHBhdGNoKQogICAgICAgIC0g
ZmFpbCB0byBzZWxmLnZtX2IubGF1bmNoKCkgb24gbGluZSAxMzUgKDE0MSBub3cgYWZ0ZXIgdGhp
cyBwYXRjaCkKICAgIAogICAgQW5kIHN1cmVseSBmaXhlcyBjYXQgcHJvY2Vzc2VzLCBsZWZ0IGFm
dGVyIHRlc3QgZmluaXNoLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBWbGFkaW1pciBTZW1lbnRz
b3YtT2dpZXZza2l5IDx2c2VtZW50c292QHZpcnR1b3p6by5jb20+CiAgICBNZXNzYWdlLWlkOiAy
MDE4MDQxMTEyMjYwNi4zNjczMDEtMy12c2VtZW50c292QHZpcnR1b3p6by5jb20KICAgIFJldmll
d2VkLWJ5OiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTog
TWF4IFJlaXR6IDxtcmVpdHpAcmVkaGF0LmNvbT4KCmNvbW1pdCA2MDViYzhiZTQyNjBkMzQ0MGZk
ZmQwMDc5MDA1ZTZkOWM2ZmMxZTQ0CkF1dGhvcjogVmxhZGltaXIgU2VtZW50c292LU9naWV2c2tp
eSA8dnNlbWVudHNvdkB2aXJ0dW96em8uY29tPgpEYXRlOiAgIFdlZCBBcHIgMTEgMTU6MjY6MDUg
MjAxOCArMDMwMAoKICAgIHFjb3cyOiB0cnkgbG9hZCBiaXRtYXBzIG9ubHkgb25jZQogICAgCiAg
ICBDaGVja2luZyByZW9wZW4gYnkgZXhpc3RlbmNlIG9mIHNvbWUgYml0bWFwcyBpcyB3cm9uZywg
YXMgaXQgbWF5IGJlCiAgICBzb21lIG90aGVyIGJpdG1hcHMsIG9yIG9uIHRoZSBvdGhlciBoYW5k
LCB1c2VyIG1heSByZW1vdmUgYml0bWFwcy4gVGhpcwogICAgY3JpdGVyaWEgaXMgYmFkLiBUbyBz
aW1wbGlmeSB0aGluZ3MgYW5kIG1ha2UgYmVoYXZpb3IgbW9yZSBwcmVkaWN0YWJsZQogICAgbGV0
J3MganVzdCBhZGQgYSBmbGFnIHRvIHJlbWVtYmVyLCB0aGF0IHdlJ3ZlIGFscmVhZHkgdHJpZWQg
dG8gbG9hZAogICAgYml0bWFwcyBvbiBvcGVuIGFuZCBkbyBub3Qgd2FudCBkbyBpdCBhZ2Fpbi4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogVmxhZGltaXIgU2VtZW50c292LU9naWV2c2tpeSA8dnNl
bWVudHNvdkB2aXJ0dW96em8uY29tPgogICAgTWVzc2FnZS1pZDogMjAxODA0MTExMjI2MDYuMzY3
MzAxLTItdnNlbWVudHNvdkB2aXJ0dW96em8uY29tCiAgICBbbXJlaXR6OiBDaGFuZ2VkIGNvbW1l
bnQgd29yZGluZyBhY2NvcmRpbmcgdG8gRXJpYyBCbGFrZSdzIHN1Z2dlc3Rpb25dCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgoKY29tbWl0IGFhYzhmNTU2
MzNmNDQ3MGUyY2IwOTUyYmYxYTZiZTNlNTdkMTYyMTEKQXV0aG9yOiBQZXRlciBNYXlkZWxsIDxw
ZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CkRhdGU6ICAgVGh1IEFwciAxMiAxNTowMjoyMiAyMDE4
ICswMTAwCgogICAgbGludXgtdXNlci9zaWduYWwuYzogUHV0IEFBcmNoNjQgZnJhbWUgcmVjb3Jk
IGluIHRoZSByaWdodCBwbGFjZQogICAgCiAgICBBQXJjaDY0IHN0YWNrIGZyYW1lcyBpbmNsdWRl
IGEgJ2ZyYW1lIHJlY29yZCcgd2hpY2ggaG9sZHMgYSBwb2ludGVyCiAgICB0byB0aGUgbmV4dCBm
cmFtZSByZWNvcmQgaW4gdGhlIGNoYWluIGFuZCB0aGUgTFIgb24gZW50cnkgdG8gdGhlCiAgICBm
dW5jdGlvbi4gVGhlIHByb2NlZHVyZSBjYWxsaW5nIHN0YW5kYXJkIGRvZXNuJ3QgbWFuZGF0ZSB3
aGVyZQogICAgZXhhY3RseSB0aGlzIGZyYW1lIHJlY29yZCBpcyBpbiB0aGUgc3RhY2sgZnJhbWUs
IGJ1dCBmb3Igc2lnbmFsCiAgICBmcmFtZXMgdGhlIGtlcm5lbCBwdXRzIGl0IHJpZ2h0IGF0IHRo
ZSB0b3AuIFdlIHVzZWQgdG8gcHV0IGl0CiAgICB0aGVyZSB0b28sIGJ1dCBpbiBjb21taXQgN2Yw
ZjQyMDhiM2E5NmYyMiB3ZSBhY2NpZGVudGFsbHkgcHV0CiAgICB0aGUgImVubGFyZ2UgdG8gdGhl
IDRLIHJlc2VydmVkIHNwYWNlIG1pbmltdW0iIGNoZWNrIGFmdGVyIHRoZQogICAgImFsbG93IGZv
ciB0aGUgZnJhbWUgcmVjb3JkIiBjb2RlLCByYXRoZXIgdGhhbiBiZWZvcmUgaXQsIHdpdGgKICAg
IHRoZSBlZmZlY3QgdGhhdCB0aGUgZnJhbWUgcmVjb3JkIHdvdWxkIGJlIGluc2lkZSB0aGUgcmVz
ZXJ2ZWQKICAgIHNwYWNlIGFuZCBpbW1lZGlhdGVseSBhZnRlciB0aGUgbGFzdCB1c2VkIHBhcnQg
b2YgaXQuCiAgICAKICAgIE1vdmUgdGhlIGZyYW1lIHJlY29yZCBiYWNrIG91dCBvZiB0aGUgcmVz
ZXJ2ZWQgc3BhY2UgdG8gd2hlcmUKICAgIHdlIHVzZWQgdG8gcHV0IGl0LgogICAgCiAgICBUaGlz
IGJ1ZyBzaG91bGRuJ3QgYnJlYWsgYW55IHNlbnNpYmxlIGd1ZXN0IGNvZGUsIGJ1dCB0ZXN0CiAg
ICBwcm9ncmFtcyB0aGF0IGRlbGliZXJhdGVseSBsb29rIGF0IHRoZSBpbnRlcm5hbCBkZXRhaWxz
CiAgICBvZiB0aGUgc2lnbmFsIGZyYW1lIGxheW91dCB3aWxsIG5vdCBmaW5kIHdoYXQgdGhleSBh
cmUKICAgIGV4cGVjdGluZyB0byBzZWUuCiAgICAKICAgIEZpeGVzOiA3ZjBmNDIwOGIzYTk2ZjIy
CiAgICBTaWduZWQtb2ZmLWJ5OiBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5v
cmc+CiAgICBSZXZpZXdlZC1ieTogUmljaGFyZCBIZW5kZXJzb24gPHJpY2hhcmQuaGVuZGVyc29u
QGxpbmFyby5vcmc+CiAgICBSZXZpZXdlZC1ieTogTGF1cmVudCBWaXZpZXIgPGxhdXJlbnRAdml2
aWVyLmV1PgogICAgTWVzc2FnZS1pZDogMjAxODA0MTIxNDAyMjIuMjA5Ni0xLXBldGVyLm1heWRl
bGxAbGluYXJvLm9yZwoKY29tbWl0IDE2MWRmZDFlN2ZhZDEyMDM4NDBjMDM5MGYyMzUwMzBlYmEz
ZmQyM2MKQXV0aG9yOiBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CkRh
dGU6ICAgRnJpIEFwciAxMyAxNToyMzozNiAyMDE4ICswMTAwCgogICAgdGNnL21pcHM6IEhhbmRs
ZSBsYXJnZSBvZmZzZXRzIGZyb20gdGFyZ2V0IGVudiB0byB0bGJfdGFibGUKICAgIAogICAgVGhl
IE1JUFMgVENHIHRhcmdldCBtYWtlcyB0aGUgYXNzdW1wdGlvbiB0aGF0IHRoZSBvZmZzZXQgZnJv
bSB0aGUKICAgIHRhcmdldCBlbnYgcG9pbnRlciB0byB0aGUgdGxiX3RhYmxlIGlzIGxlc3MgdGhh
biBhYm91dCA2NEsuIFRoaXMKICAgIHVzZWQgdG8gYmUgdHJ1ZSwgYnV0IGdyYWR1YWwgYWRkaXRp
b24gb2YgZmVhdHVyZXMgdG8gdGhlIEFybQogICAgdGFyZ2V0IG1lYW5zIHRoYXQgaXQncyBubyBs
b25nZXIgdHJ1ZSB0aGVyZS4gVGhpcyByZXN1bHRzIGluCiAgICB0aGUgYnVpbGQtdGltZSBhc3Nl
cnRpb24gZmFpbGluZzoKICAgIAogICAgSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC9ob21lL3BtMjE1
L3FlbXUvaW5jbHVkZS9xZW11L29zZGVwLmg6MzY6MCwKICAgICAgICAgICAgICAgICAgICAgZnJv
bSAvaG9tZS9wbTIxNS9xZW11L3RjZy90Y2cuYzoyODoKICAgIC9ob21lL3BtMjE1L3FlbXUvdGNn
L21pcHMvdGNnLXRhcmdldC5pbmMuYzogSW4gZnVuY3Rpb24g4oCYdGNnX291dF90bGJfbG9hZOKA
mToKICAgIC9ob21lL3BtMjE1L3FlbXUvaW5jbHVkZS9xZW11L2NvbXBpbGVyLmg6OTA6MzY6IGVy
cm9yOiBzdGF0aWMgYXNzZXJ0aW9uIGZhaWxlZDogIm5vdCBleHBlY3Rpbmc6IG9mZnNldG9mKENQ
VUFyY2hTdGF0ZSwgdGxiX3RhYmxlW05CX01NVV9NT0RFUyAtIDFdWzFdKSA+IDB4N2ZmMCArIDB4
N2ZmZiIKICAgICAjZGVmaW5lIFFFTVVfQlVJTERfQlVHX01TRyh4LCBtc2cpIF9TdGF0aWNfYXNz
ZXJ0KCEoeCksIG1zZykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4K
ICAgIC9ob21lL3BtMjE1L3FlbXUvaW5jbHVkZS9xZW11L2NvbXBpbGVyLmg6OTg6MzA6IG5vdGU6
IGluIGV4cGFuc2lvbiBvZiBtYWNybyDigJhRRU1VX0JVSUxEX0JVR19NU0figJkKICAgICAjZGVm
aW5lIFFFTVVfQlVJTERfQlVHX09OKHgpIFFFTVVfQlVJTERfQlVHX01TRyh4LCAibm90IGV4cGVj
dGluZzogIiAjeCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KICAgIC9ob21l
L3BtMjE1L3FlbXUvdGNnL21pcHMvdGNnLXRhcmdldC5pbmMuYzoxMjM2Ojk6IG5vdGU6IGluIGV4
cGFuc2lvbiBvZiBtYWNybyDigJhRRU1VX0JVSUxEX0JVR19PTuKAmQogICAgICAgICAgICAgUUVN
VV9CVUlMRF9CVUdfT04ob2Zmc2V0b2YoQ1BVQXJjaFN0YXRlLAogICAgICAgICAgICAgXgogICAg
L2hvbWUvcG0yMTUvcWVtdS9ydWxlcy5tYWs6NjY6IHJlY2lwZSBmb3IgdGFyZ2V0ICd0Y2cvdGNn
Lm8nIGZhaWxlZAogICAgCiAgICBBbiBpZGVhbCBsb25nIHRlcm0gYXBwcm9hY2ggd291bGQgYmUg
dG8gcmVhcnJhbmdlIHRoZSBDUFUgc3RhdGUKICAgIHNvIHRoYXQgdGhlIHRsYl90YWJsZSB3YXMg
bm90IHNvIGZhciBhbG9uZyBpdCwgYnV0IHRoaXMgaXMgdHJpY2t5CiAgICBiZWNhdXNlIGl0IHdv
dWxkIG1vdmUgaXQgZnJvbSB0aGUgIm5vdCBjbGVhcmVkIG9uIENQVSByZXNldCIgcGFydAogICAg
b2YgdGhlIHN0cnVjdCB0byB0aGUgImNsZWFyZWQgb24gQ1BVIHJlc2V0IiBwYXJ0LiBBcyBhIHNp
bXBsZSBmaXgKICAgIGZvciB0aGUgMi4xMiByZWxlYXNlLCBtYWtlIHRoZSBNSVBTIFRDRyB0YXJn
ZXQgaGFuZGxlIGFuIGFyYml0cmFyeQogICAgb2Zmc2V0IGJ5IGVtaXR0aW5nIG1vcmUgYWRkIGlu
c3RydWN0aW9ucy4gVGhpcyB3aWxsIG1lYW4gYW4gZXh0cmEKICAgIGluc3RydWN0aW9uIGluIHRo
ZSBmYXN0cGF0aCBmb3IgVENHIGxvYWRzIGFuZCBzdG9yZXMgZm9yIHRoZQogICAgYWZmZWN0ZWQg
Z3Vlc3RzIChjdXJyZW50bHkganVzdCBhYXJjaDY0LXNvZnRtbXUpLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAgICBSZXZp
ZXdlZC1ieTogUmljaGFyZCBIZW5kZXJzb24gPHJpY2hhcmQuaGVuZGVyc29uQGxpbmFyby5vcmc+
CiAgICBBY2tlZC1ieTogTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICAgIE1l
c3NhZ2UtaWQ6IDIwMTgwNDEzMTQyMzM2LjMyMTYzLTEtcGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3Jn
Cgpjb21taXQgYWUyYjFiNGUxYmI4OWVhOTQ5NDQ2NTk3Yzg3NzYyNTVkYTBhNzlkMwpNZXJnZTog
ODAxYmM1NjMzNiAwMDA3NjFkYzBjCkF1dGhvcjogUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVs
bEBsaW5hcm8ub3JnPgpEYXRlOiAgIE1vbiBBcHIgMTYgMTA6MTE6MTcgMjAxOCArMDEwMAoKICAg
IE1lcmdlIHJlbW90ZS10cmFja2luZyBicmFuY2ggJ3JlbW90ZXMvdml2aWVyL3RhZ3MvbTY4ay1m
b3ItMi4xMi1wdWxsLXJlcXVlc3QnIGludG8gc3RhZ2luZwogICAgCiAgICAjIGdwZzogU2lnbmF0
dXJlIG1hZGUgU3VuIDE1IEFwciAyMDE4IDEwOjQ1OjU5IEJTVAogICAgIyBncGc6ICAgICAgICAg
ICAgICAgIHVzaW5nIFJTQSBrZXkgRjMwQzM4QkQzRjJGQkUzQwogICAgIyBncGc6IEdvb2Qgc2ln
bmF0dXJlIGZyb20gIkxhdXJlbnQgVml2aWVyIDxsdml2aWVyQHJlZGhhdC5jb20+IgogICAgIyBn
cGc6ICAgICAgICAgICAgICAgICBha2EgIkxhdXJlbnQgVml2aWVyIDxsYXVyZW50QHZpdmllci5l
dT4iCiAgICAjIGdwZzogICAgICAgICAgICAgICAgIGFrYSAiTGF1cmVudCBWaXZpZXIgKFJlZCBI
YXQpIDxsdml2aWVyQHJlZGhhdC5jb20+IgogICAgIyBQcmltYXJ5IGtleSBmaW5nZXJwcmludDog
Q0QyRiA3NUREIEM4RTMgQTREQyAyRTRGICA1MTczIEYzMEMgMzhCRCAzRjJGIEJFM0MKICAgIAog
ICAgKiByZW1vdGVzL3Zpdmllci90YWdzL202OGstZm9yLTIuMTItcHVsbC1yZXF1ZXN0OgogICAg
ICBtNjhrOiBmaXggZXhjZXB0aW9uIHN0YWNrIGZyYW1lIGZvciA2ODAwMAogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+Cgpjb21t
aXQgODAxYmM1NjMzNmExMjdkOWIzNTFiM2EyY2MwMzM2ZTRkMGNiMjY4NgpBdXRob3I6IEFsZXgg
QmVubsOpZSA8YWxleC5iZW5uZWVAbGluYXJvLm9yZz4KRGF0ZTogICBGcmkgQXByIDEzIDE1OjAz
OjM0IDIwMTggKzAxMDAKCiAgICBmcHUvc29mdGZsb2F0OiByYWlzZSBmbG9hdF9pbnZhbGlkIGZv
ciBOYU4vSW5mIGluIHJvdW5kX3RvX2ludF9hbmRfcGFjawogICAgCiAgICBUaGUgcmUtZmFjdG9y
IGJyb2tlIHRoZSByYWlzaW5nIG9mIElOVkFMSUQgd2hlbiBOYU4vSW5mIGlzIHBhc3NlZCB0bwog
ICAgdGhlIGZsb2F0X3RvX2ludCBjb252ZXJzaW9uIGZ1bmN0aW9ucy4gcm91bmRfdG9fdWludF9h
bmRfcGFjayBnb3QgdGhpcwogICAgcmlnaHQgZm9yIE5hTiBidXQgYWxzbyBtaXNzZWQgb3V0IHRo
ZSBJbmYgaGFuZGxpbmcuCiAgICAKICAgIEZpeGVzIGh0dHBzOi8vYnVncy5sYXVuY2hwYWQubmV0
L3FlbXUvK2J1Zy8xNzU5MjY0CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFsZXggQmVubsOpZSA8
YWxleC5iZW5uZWVAbGluYXJvLm9yZz4KICAgIFJldmlld2VkLWJ5OiBCYXN0aWFuIEtvcHBlbG1h
bm4gPGtiYXN0aWFuQG1haWwudW5pLXBhZGVyYm9ybi5kZT4KICAgIFRlc3RlZC1ieTogQmFzdGlh
biBLb3BwZWxtYW5uIDxrYmFzdGlhbkBtYWlsLnVuaS1wYWRlcmJvcm4uZGU+CiAgICBSZXZpZXdl
ZC1ieTogUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgogICAgTWVzc2Fn
ZS1pZDogMjAxODA0MTMxNDAzMzQuMjY2MjItMy1hbGV4LmJlbm5lZUBsaW5hcm8ub3JnCiAgICBD
YzogQmFzdGlhbiBLb3BwZWxtYW5uIDxrYmFzdGlhbkBtYWlsLnVuaS1wYWRlcmJvcm4uZGU+CiAg
ICBTaWduZWQtb2ZmLWJ5OiBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+
Cgpjb21taXQgMDAwNzYxZGMwYzk3ZDcwZTczMTRkYjNlOGY1Mjc4Mzg4MDMyNWEyMgpBdXRob3I6
IFBhdmVsIERvdmdhbHl1ayA8UGF2ZWwuRG92Z2FsdWtAaXNwcmFzLnJ1PgpEYXRlOiAgIEZyaSBB
cHIgMTMgMTY6MzA6NDEgMjAxOCArMDMwMAoKICAgIG02OGs6IGZpeCBleGNlcHRpb24gc3RhY2sg
ZnJhbWUgZm9yIDY4MDAwCiAgICAKICAgIDY4MDAwIENQVXMgZG8gbm90IHNhdmUgZm9ybWF0IGlu
IHRoZSBleGNlcHRpb24gc3RhY2sgZnJhbWUuCiAgICBUaGlzIHBhdGNoIGFkZHMgZmVhdHVyZSBj
aGVja2luZyB0byBwcmV2ZW50IGZvcm1hdCBzYXZpbmcgZm9yIDY4MDAwLgogICAgbTY4a19yZXQo
KSBhbHJlYWR5IGluY2x1ZGVzIHRoaXMgbW9kaWZpY2F0aW9uLCB0aGlzIHBhdGNoIGZpeGVzCiAg
ICB0aGUgZXhjZXB0aW9uIHByb2Nlc3NpbmcgZnVuY3Rpb24gdG9vLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBQYXZlbCBEb3ZnYWx5dWsgPFBhdmVsLkRvdmdhbHVrQGlzcHJhcy5ydT4KICAgIFJl
dmlld2VkLWJ5OiBMYXVyZW50IFZpdmllciA8bGF1cmVudEB2aXZpZXIuZXU+CiAgICBNZXNzYWdl
LUlkOiA8MjAxODA0MTMxMzMwNDEuMjk1MDkuNTkwNjQuc3RnaXRAcGFzaGEtVmlydHVhbEJveD4K
ICAgIFNpZ25lZC1vZmYtYnk6IExhdXJlbnQgVml2aWVyIDxsYXVyZW50QHZpdmllci5ldT4KCmNv
bW1pdCA2MjQ1MzI3YTM2NzI5MmIzNTQ0ODljNTRlOTY1NjQ2ODIzMDIzOTE5CkF1dGhvcjogRW1p
bGlvIEcuIENvdGEgPGNvdGFAYnJhYXAub3JnPgpEYXRlOiAgIEZyaSBBcHIgMTMgMTU6MDM6MzMg
MjAxOCArMDEwMAoKICAgIHNvZnRmbG9hdDogZml4IHttaW4sIG1heH1udW1tYWcgZm9yIHNhbWUt
YWJzLXZhbHVlIGlucHV0cwogICAgCiAgICBCZWZvcmUgODkzNjAwNiAoImZwdS9zb2Z0ZmxvYXQ6
IHJlLWZhY3RvciBtaW5tYXgiLCAyMDE4LTAyLTIxKSwKICAgIHdlIHVzZWQgdG8gcmV0dXJuICta
ZXJvIGZvciBtYXhudW1tYWcoLVplcm8sK1plcm8pOyBhZnRlciB0aGF0CiAgICBjb21taXQsIHdl
IHJldHVybiAtWmVyby4KICAgIAogICAgRml4IGl0IGJ5IG1ha2luZyB7bWluLG1heH1udW1tYWcg
Y29uc2lzdGVudCB3aXRoIHttaW4sbWF4fW51bSwKICAgIGRlZmVycmluZyB0byB0aGUgbGF0dGVy
IHdoZW4gdGhlIGFic29sdXRlIHZhbHVlIG9mIHRoZSBvcGVyYW5kcwogICAgaXMgdGhlIHNhbWUu
CiAgICAKICAgIFdpdGggdGhpcyBmaXggd2Ugbm93IHBhc3MgZnAtdGVzdC4KICAgIAogICAgUmV2
aWV3ZWQtYnk6IEFsZXggQmVubsOpZSA8YWxleC5iZW5uZWVAbGluYXJvLm9yZz4KICAgIFNpZ25l
ZC1vZmYtYnk6IEVtaWxpbyBHLiBDb3RhIDxjb3RhQGJyYWFwLm9yZz4KICAgIFNpZ25lZC1vZmYt
Ynk6IEFsZXggQmVubsOpZSA8YWxleC5iZW5uZWVAbGluYXJvLm9yZz4KICAgIE1lc3NhZ2UtaWQ6
IDIwMTgwNDEzMTQwMzM0LjI2NjIyLTItYWxleC5iZW5uZWVAbGluYXJvLm9yZwogICAgU2lnbmVk
LW9mZi1ieTogUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 11:02:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 11: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 1f8ONL-0002jK-Cf; Tue, 17 Apr 2018 11:02: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=msak=hg=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f8ONK-0002jF-GO
 for xen-devel@lists.xen.org; Tue, 17 Apr 2018 11:02:14 +0000
X-Inumbo-ID: 0bf75b3c-422f-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 0bf75b3c-422f-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 11:04: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 C1B2015AB;
 Tue, 17 Apr 2018 04:02:11 -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 8C6E13F587;
 Tue, 17 Apr 2018 04:02:10 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-5-mirela.simonovic@aggios.com>
 <903453c5-f693-00c6-7e68-790bfbd7501e@arm.com>
 <alpine.DEB.2.10.1804111640470.3304@sstabellini-ThinkPad-X260>
 <2acaa95a-84bd-a9fc-285c-3b2e2b098f4a@arm.com>
 <alpine.DEB.2.10.1804121314410.3304@sstabellini-ThinkPad-X260>
 <d826b63c-9cf4-3a7d-7b8c-f285289b2840@arm.com>
 <CAKPH-Njg-Qwj6EFpgXDV9QGpaOUbPtuHsM6sr-b7ZMWBCwptBQ@mail.gmail.com>
 <ca23e8da-6922-66a1-37c4-a3198504fcdb@arm.com>
 <CAKPH-NiKO+HA6M2GV3VGuh_FhSYSN6NHLVrU_8RsSKFdQCOvXA@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <9434a45d-d7c5-0230-702d-0eb6a3258392@arm.com>
Date: Tue, 17 Apr 2018 12:02:08 +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: <CAKPH-NiKO+HA6M2GV3VGuh_FhSYSN6NHLVrU_8RsSKFdQCOvXA@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 4/7] xen/arm: When CPU dies,
 free percpu area immediatelly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Xen Devel <xen-devel@lists.xen.org>,
 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>

CgpPbiAxNy8wNC8xOCAxMTo1MiwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBIaSBKdWxpZW4s
CgpIaSBNaXJlbGEsCgo+IE9uIE1vbiwgQXByIDE2LCAyMDE4IGF0IDU6MjEgUE0sIEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+Pgo+Pgo+PiBPbiAxNi8wNC8xOCAx
NDo0MSwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPj4+Cj4+PiBPbiBNb24sIEFwciAxNiwgMjAx
OCBhdCAzOjE0IFBNLCBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+Pj4gd3Jv
dGU6Cj4+Pj4KPj4+PiBPbiAxMi8wNC8xOCAyMjozMSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3Rl
Ogo+Pj4+Pgo+Pj4+PiBPbiBUaHUsIDEyIEFwciAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+
Pj4+Pgo+Pj4+Pj4gT24gMTIvMDQvMTggMDA6NDYsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToK
Pj4+Pj4+Pgo+Pj4+Pj4+IE9uIFdlZCwgMTEgQXByIDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToK
Pj4+Pj4+Pj4KPj4+Pj4+Pj4gT24gMTEvMDQvMTggMTQ6MTksIE1pcmVsYSBTaW1vbm92aWMgd3Jv
dGU6Cj4+Pj4KPj4+PiBJIGd1ZXNzIHRoZSByY3VfYmFycmllcigpIGluIHRoZSBmdW5jdGlvbiBo
YW5kbGluZyBzdXNwZW5kL3Jlc3VtZSB3b3Jrcy4KPj4+PiBCdXQKPj4+PiB0aGF0IGRvZXNuJ3Qg
Y292ZXIgdGhlIGhvdHBsdWcgY2FzZS4gTG9va2luZyBhdCB4ODYsIHN1c3BlbmQvcmVzdW1lIGNh
c2UuCj4+Pj4gRm9yIHRoZSBob3RwbHVnIGNhc2UsIHRoZXJlIGFyZSBhbiByY3VfYmFycmllciBp
biBjcHVfe3VwLGRvd259X2hlbHBlcgo+Pj4+IGJ1dAo+Pj4+IHRoZXkgYXJlIG9ubHkgcHJlc2Vu
dCBpbiB0aGUgY2FzZSBvZiBjcHVfe3VwLGRvd259IGZhaWxlZC4gSSBhbSBub3QKPj4+PiBlbnRp
cmVseQo+Pj4+IHN1cmUgaG93IHRoaXMgaXMgaGFuZGxlZCBpbiB4ODYKPj4+Pgo+Pj4+IEFuZHJl
dywgSmFuLCBkbyB5b3Uga25vdyB3aGVuIHRoZSBwZXJjcHUgd2lsbCBiZSBmcmVlIG9uIGhvdHBs
dWc/IEl0IGlzCj4+Pj4gY2FsbAo+Pj4+IHRvIGNhbGxfcmN1KC4uLikgYnV0IEkgYW0gbm90IHN1
cmUgd2hlbiB0aGlzIGlzIGdvaW5nIHRvIGJlIGV4ZWN1dGVkLgo+Pj4+Cj4+Pgo+Pj4gQUZBSUsg
ZGlzYWJsZS9lbmFibGVfbm9uYm9vdF9jcHVzKCkgaXMgdGhlIG9ubHkgd2F5IHRvIGRvIHRoZSBo
b3RwbHVnCj4+PiBhbmQgcmN1X2JhcnJpZXIoKSBpcyBub3QgaW5jbHVkZWQgaW4gdGhlIGZsb3cu
Cj4+Cj4+Cj4+IFRoYXQncyBub3QgdGhlIG9ubHkgd2F5LiBJIGNsZWFybHkgc3BlY2lmaWVkIG9u
ZSBpbiBteSBwcmV2aW91cyBhbnN3ZXIgKHNlZQo+PiBjcHVfe3VwLGRvd259X2hlbHBlcikgYW5k
IHRoZXJlIGFyZSBvdGhlciBwbGFjZSAobG9vayBmb3IgY3B1X3VwKS4KPj4KPiAKPiBJJ3ZlIGxv
b2tlZCBhdCBjcHVfe3VwLGRvd259X2hlbHBlciBhbmQgY3B1X3VwIGFuZCBJJ20gY29udmluY2Vk
IG5vdwo+IHRoYXQgYWRkaW5nIHJjdV9iYXJyaWVyKCkgcHJpb3IgdG8gY2FsbGluZyBlbmFibGVf
bm9uYm9vdF9jcHVzKCkgaXMKPiB0aGUgcmlnaHQgYXBwcm9jaC4KPiAKPiBjcHVfe3VwLGRvd259
X2hlbHBlciBmdW5jdGlvbnMgZXhpc3Qgb25seSBmb3IgeDg2LgoKVGhleSBoYXZlIG5vdGhpbmcg
dmVyeSB4ODYgc3BlY2lmaWMgQUZBSUNUIHNvIHRoZXkgY291bGQgcG90ZW50aWFsbHkgYmUgCnVz
ZWQgZm9yIEFybSB3aGVuIFhFTl9TWVNDVExfaG90cGx1ZyB3aWxsIGJlIGltcGxlbWVudGVkLgoK
PiBjcHVfdXBfaGVscGVyKCkKPiBkb2VzIGNhbGwgcmN1X2JhcnJpZXIoKSBwcmlvciB0byBjYWxs
aW5nIGNwdV91cCgpLgoKVGhhdCdzIG5vdCB0cnVlLiBCZWxvdyB0aGUgY29kZSBmb3IgY3B1X3Vw
X2hlbHBlcigpOgoKICAgICBpbnQgcmV0ID0gY3B1X3VwKGNwdSk7IDwtIEZpcnN0IGNhbGwKICAg
ICBpZiAoIHJldCA9PSAtRUJVU1kgKQogICAgIHsKICAgICAgICAgcmN1X2JhcnJpZXIoKTsJICAg
PC0gUkNVIGJhcnJpZXIKICAgICAgICAgcmV0ID0gY3B1X3VwKGNwdSk7IDwtIFNlY29uZCBjYWxs
CiAgICAgfQogICAgIHJldHVybiByZXQ7CgpTbyB0aGUgcmN1X2JhcnJpZXIgaXMgY2FsbGVkIGFm
dGVyIGNwdV91cCgpIGluIGNhc2UgaXQgcmV0dXJucyAtRUJVU1kuCgo+IFNvIGNhbGxpbmcgcmN1
X2JhcnJpZXIoKSBpcyBleHBlY3RlZCB0byBiZSBkb25lIHByaW9yIHRvIGNhbGxpbmcKPiBjcHVf
dXAoKSAob3IgZW5hYmxlX25vbmJvb3RfY3B1cygpLCB3aGljaCBpcyBqdXN0IGEgd3JhcHBlciBm
b3IKPiBjcHVfdXAoKSkuCj4gCj4gSSBiZWxpZXZlIHRoaXMgaXMgcmlnaHQgd2F5IHRvIGRvIGJl
Y2F1c2UgY3B1X3VwKCkgaXMgdXNlZCBmb3IKPiBlbmFibGluZyBub24tYm9vdCBDUFVzIGluIGJv
dGggYm9vdCBhbmQgc3VzcGVuZC9ob3RwbHVnIHNjZW5hcmlvcywKPiB3aGlsZSByY3VfYmFycmll
cigpIGlzIG5vdCByZXF1aXJlZCBpbiBib290IHNjZW5hcmlvLgo+IFRoZXJlZm9yZSwgSSdsbCBh
ZGQgcmN1X2JhcnJpZXIoKSBwcmlvciB0byBjYWxsaW5nCj4gZW5hYmxlX25vbmJvb3RfY3B1cygp
LiBJZiBJIG1pc3NlZCBzb21ldGhpbmcgcGxlYXNlIGxldCBtZSBrbm93LgoKU2VlIGFib3ZlLCB0
aGlzIGlzIGV4YWN0bHkgd2h5IEkgYXNrZWQgQW5kcmV3ICYgSmFuIGlucHV0IG9uIGhvdyByY3Ug
CndvcmsgaXMgZmx1c2hlZCB3aGVuIHVzaW5nIGNwdV91cF9oZWxwZXIvY3B1X2Rvd25faGVscGVy
LiBCZWNhdXNlIEkgCmRvbid0IHVuZGVyc3RhbmQgaWYgaXQgaXMgbWVhbnQgdG8gd29yay4KClNv
IEkgd291bGQgbGlrZSB0byBzZWUgd2hldGhlciBpdCB3b3VsZCBtYWtlIHNlbnNlIHRvIHB1dCB0
aGUgCnJjdV9iYXJyaWVyKCkgc29tZXdoZXJlIGVsc2UgdG8gY292ZXIgZXZlcnkgY2FsbCBvZiBj
cHVfdXAoKS4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 11:08:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 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 1f8OT7-0002vU-7v; Tue, 17 Apr 2018 11:08: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=hi3k=hg=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f8OT5-0002vP-Ow
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 11:08:11 +0000
X-Inumbo-ID: 7a20b1e8-422f-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7a20b1e8-422f-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 13:07:12 +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 82C88AECE;
 Tue, 17 Apr 2018 11:08:08 +0000 (UTC)
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 alsa-devel@alsa-project.org, boris.ostrovsky@oracle.com,
 konrad.wilk@oracle.com, perex@perex.cz, tiwai@suse.com
References: <20180416062453.24743-1-andr2000@gmail.com>
 <20180416062453.24743-3-andr2000@gmail.com>
 <451f4f4b-646e-0058-e24f-d9ae918f583f@suse.com>
 <2c37fff3-9dfe-f904-d06f-7751d5e9e002@gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <9e875172-cbc2-7019-9971-34f88ecc8d18@suse.com>
Date: Tue, 17 Apr 2018 13:08: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: <2c37fff3-9dfe-f904-d06f-7751d5e9e002@gmail.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v2 2/5] 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: 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>

T24gMTcvMDQvMTggMTA6NDIsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+IE9uIDA0
LzE2LzIwMTggMDM6NTUgUE0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IE9uIDE2LzA0LzE4IDA4
OjI0LCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+ICvCoMKgwqDCoMKgwqDCoCBn
b3RvIGZhaWw7Cj4+PiArwqDCoMKgIH0KPj4+ICsKPj4+ICvCoMKgwqAgaWYgKCFzdHJuY2FzZWNt
cChzdHIsIFhFTlNORF9TVFJFQU1fVFlQRV9QTEFZQkFDSywKPj4+ICvCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgc2l6ZW9mKFhFTlNORF9TVFJFQU1fVFlQRV9QTEFZQkFDSykpKSB7Cj4+PiArwqDC
oMKgwqDCoMKgwqAgc3RyZWFtID0gJnBjbV9pbnN0YW5jZS0+c3RyZWFtc19wYlsoKmN1cl9wYikr
K107Cj4+PiArwqDCoMKgIH0gZWxzZSBpZiAoIXN0cm5jYXNlY21wKHN0ciwgWEVOU05EX1NUUkVB
TV9UWVBFX0NBUFRVUkUsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBz
aXplb2YoWEVOU05EX1NUUkVBTV9UWVBFX0NBUFRVUkUpKSkgewo+Pj4gK8KgwqDCoMKgwqDCoMKg
IHN0cmVhbSA9ICZwY21faW5zdGFuY2UtPnN0cmVhbXNfY2FwWygqY3VyX2NhcCkrK107Cj4+PiAr
wqDCoMKgIH0gZWxzZSB7Cj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0ID0gLUVJTlZBTDsKPj4+ICvC
oMKgwqDCoMKgwqDCoCBnb3RvIGZhaWw7Cj4+PiArwqDCoMKgIH0KPj4gVW50aWwgaGVyZSB0aGlz
IGZ1bmN0aW9uIGxvb2tzIHZlcnkgbXVjaCBsaWtlIGNmZ19nZXRfc3RyZWFtX3R5cGUoKS4KPj4g
Q2FuJ3QgdGhleSB1c2UgYSBjb21tb24gc3ViLWZ1bmN0aW9uPwo+IE5vdCByZWFsbHksIGJlY2F1
c2UgY2ZnX2dldF9zdHJlYW1fdHlwZSB1c2VzIGthc3ByaW50Zgo+IGZvciBzdHJpbmdzIGFuZCB0
aGlzIG9uZSBkZXZtX2thc3ByaW50Zi4gVHJ5aW5nIHRvIG1ha2UKPiBhIGNvbW1vbiBzdWItZnVu
YyBkb2Vzbid0IG1ha2Ugc2Vuc2UgdG8gbWUKCkFhaCwgb2theS4gRGlkbid0IHNwb3QgdGhhdC4K
Cj4+PiArwqDCoMKgIC8qIHN0YXJ0IGZyb20gZGVmYXVsdCBQQ00gSFcgY29uZmlndXJhdGlvbiBm
b3IgdGhlIGNhcmQgKi8KPj4+ICvCoMKgwqAgY2ZnX3JlYWRfcGNtX2h3KHhiX2Rldi0+bm9kZW5h
bWUsIE5VTEwsICZjZmctPnBjbV9odyk7Cj4+PiArCj4+PiArwqDCoMKgIGNmZy0+cGNtX2luc3Rh
bmNlcyA9Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBkZXZtX2tjYWxsb2MoJmZyb250X2lu
Zm8tPnhiX2Rldi0+ZGV2LCBudW1fZGV2aWNlcywKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHNpemVvZihzdHJ1Y3QgeGVuX2Zyb250X2NmZ19wY21faW5zdGFu
Y2UpLAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgR0ZQX0tF
Uk5FTCk7Cj4+PiArwqDCoMKgIGlmICghY2ZnLT5wY21faW5zdGFuY2VzKQo+Pj4gK8KgwqDCoMKg
wqDCoMKgIHJldHVybiAtRU5PTUVNOwo+Pj4gKwo+Pj4gK8KgwqDCoCBmb3IgKGkgPSAwOyBpIDwg
bnVtX2RldmljZXM7IGkrKykgewo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldCA9IGNmZ19kZXZpY2Uo
ZnJvbnRfaW5mbywgJmNmZy0+cGNtX2luc3RhbmNlc1tpXSwKPj4+ICvCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCAmY2ZnLT5wY21faHcsIHhiX2Rldi0+bm9kZW5hbWUsIGksIHN0cmVh
bV9jbnQpOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmIChyZXQgPCAwKQo+Pj4gK8KgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgcmV0dXJuIHJldDsKPj4gV2hvIHdpbGwgZnJlZSBhbGwgdGhlIG1lbW9yeSBh
bGxvY2F0ZWQgdW50aWwgbm93IGluIGNhc2Ugb2YgYW4gZXJyb3I/Cj4gVGhlIG1lbW9yeSBpcyBh
bGxvY2F0ZWQgd2l0aCBkZXZtX3h4eCBmdW5jdGlvbnMsIHNvIGl0IHdpbGwKPiBiZSBmcmVlZCBv
biBkZXZpY2UgZGVzdHJ1Y3Rpb25zIGF1dG9tYXRpY2FsbHkKPj4KPj4gQW5kIEkgdGhpbmsgd2hl
biByZW1vdmluZyB0aGUgZGV2aWNlIGZyZWVpbmcgdGhlIG1lbW9yeSBpcyBtaXNzaW5nLCB0b28u
Cj4gU2FtZSBhcyBhYm92ZSwgdGhlIGtlcm5lbCB3aWxsIHRha2UgY2FyZSBvZiBpdCB3aGlsZSBk
ZXN0cm95aW5nIHRoZSBkZXZpY2UKCk9rYXksIHRoYW5rcy4KCgpKdWVyZ2VuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 11:15:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 11: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 1f8OZc-0003bx-2T; Tue, 17 Apr 2018 11:14: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=hi3k=hg=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f8OZZ-0003bs-SF
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 11:14:53 +0000
X-Inumbo-ID: 6a18d88c-4230-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6a18d88c-4230-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 13:13: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 3226BAB36;
 Tue, 17 Apr 2018 11:14:51 +0000 (UTC)
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 alsa-devel@alsa-project.org, boris.ostrovsky@oracle.com,
 konrad.wilk@oracle.com, perex@perex.cz, tiwai@suse.com
References: <20180416062453.24743-1-andr2000@gmail.com>
 <20180416062453.24743-4-andr2000@gmail.com>
 <f9d307ea-9464-252e-2a5a-11ac0b3163f4@suse.com>
 <2e06f714-ebc2-11bb-078b-8a453ea8464c@gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <f41495be-dc72-d58c-5427-714292ab80a0@suse.com>
Date: Tue, 17 Apr 2018 13:14:50 +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: <2e06f714-ebc2-11bb-078b-8a453ea8464c@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 3/5] 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: 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>

T24gMTcvMDQvMTggMTA6NTgsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+IE9uIDA0
LzE2LzIwMTggMDQ6MTIgUE0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IE9uIDE2LzA0LzE4IDA4
OjI0LCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+IEZyb206IE9sZWtzYW5kciBB
bmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4+Cj4+PiBI
YW5kbGUgWGVuIGV2ZW50IGNoYW5uZWxzOgo+Pj4gwqDCoCAtIGNyZWF0ZSBmb3IgYWxsIGNvbmZp
Z3VyZWQgc3RyZWFtcyBhbmQgcHVibGlzaAo+Pj4gwqDCoMKgwqAgY29ycmVzcG9uZGluZyByaW5n
IHJlZmVyZW5jZXMgYW5kIGV2ZW50IGNoYW5uZWxzIGluIFhlbiBzdG9yZSwKPj4+IMKgwqDCoMKg
IHNvIGJhY2tlbmQgY2FuIGNvbm5lY3QKPj4+IMKgwqAgLSBpbXBsZW1lbnQgZXZlbnQgY2hhbm5l
bHMgaW50ZXJydXB0IGhhbmRsZXJzCj4+PiDCoMKgIC0gY3JlYXRlIGFuZCBkZXN0cm95IGV2ZW50
IGNoYW5uZWxzIHdpdGggcmVzcGVjdCB0byBYZW4gYnVzIHN0YXRlCj4+Pgo+Pj4gU2lnbmVkLW9m
Zi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28KPj4+IDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5r
b0BlcGFtLmNvbT4KPj4+IC0tLQo+Pj4gwqAgc291bmQveGVuL01ha2VmaWxlwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHzCoMKgIDMgKy0KPj4+IMKgIHNvdW5kL3hlbi94ZW5fc25kX2Zy
b250LmPCoMKgwqDCoMKgwqDCoMKgIHzCoCAxMCArLQo+Pj4gwqAgc291bmQveGVuL3hlbl9zbmRf
ZnJvbnQuaMKgwqDCoMKgwqDCoMKgwqAgfMKgwqAgNyArCj4+PiDCoCBzb3VuZC94ZW4veGVuX3Nu
ZF9mcm9udF9ldnRjaG5sLmMgfCA0NzQKPj4+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCj4+PiDCoCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9ldnRjaG5sLmggfMKgIDky
ICsrKysrKysrCj4+PiDCoCA1IGZpbGVzIGNoYW5nZWQsIDU4NCBpbnNlcnRpb25zKCspLCAyIGRl
bGV0aW9ucygtKQo+Pj4gwqAgY3JlYXRlIG1vZGUgMTAwNjQ0IHNvdW5kL3hlbi94ZW5fc25kX2Zy
b250X2V2dGNobmwuYwo+Pj4gwqAgY3JlYXRlIG1vZGUgMTAwNjQ0IHNvdW5kL3hlbi94ZW5fc25k
X2Zyb250X2V2dGNobmwuaAo+Pj4KPj4+IGRpZmYgLS1naXQgYS9zb3VuZC94ZW4vTWFrZWZpbGUg
Yi9zb3VuZC94ZW4vTWFrZWZpbGUKPj4+IGluZGV4IDA2NzA1YmVmNjFmYS4uMDNjNjY5OTg0MDAw
IDEwMDY0NAo+Pj4gLS0tIGEvc291bmQveGVuL01ha2VmaWxlCj4+PiArKysgYi9zb3VuZC94ZW4v
TWFrZWZpbGUKPj4+IEBAIC0xLDYgKzEsNyBAQAo+Pj4gwqAgIyBTUERYLUxpY2Vuc2UtSWRlbnRp
ZmllcjogR1BMLTIuMCBPUiBNSVQKPj4+IMKgIMKgIHNuZF94ZW5fZnJvbnQtb2JqcyA6PSB4ZW5f
c25kX2Zyb250Lm8gXAo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHhlbl9zbmRfZnJv
bnRfY2ZnLm8KPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB4ZW5fc25kX2Zyb250X2Nm
Zy5vIFwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB4ZW5fc25kX2Zyb250X2V2dGNo
bmwubwo+Pj4gwqAgwqAgb2JqLSQoQ09ORklHX1NORF9YRU5fRlJPTlRFTkQpICs9IHNuZF94ZW5f
ZnJvbnQubwo+Pj4gZGlmZiAtLWdpdCBhL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmMgYi9zb3Vu
ZC94ZW4veGVuX3NuZF9mcm9udC5jCj4+PiBpbmRleCA2NWQyNDk0YTlkMTQuLmViNDZiZjQwNzBm
OSAxMDA2NDQKPj4+IC0tLSBhL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmMKPj4+ICsrKyBiL3Nv
dW5kL3hlbi94ZW5fc25kX2Zyb250LmMKPj4+IEBAIC0xOCw5ICsxOCwxMSBAQAo+Pj4gwqAgI2lu
Y2x1ZGUgPHhlbi9pbnRlcmZhY2UvaW8vc25kaWYuaD4KPj4+IMKgIMKgICNpbmNsdWRlICJ4ZW5f
c25kX2Zyb250LmgiCj4+PiArI2luY2x1ZGUgInhlbl9zbmRfZnJvbnRfZXZ0Y2hubC5oIgo+PiBE
b2VzIGl0IHJlYWxseSBtYWtlIHNlbnNlIHRvIGhhdmUgbXVsdGlwbGUgZHJpdmVyLXByaXZhdGUg
aGVhZGVycz8KPj4KPj4gSSB0aGluayB0aG9zZSBjYW4gYmUgbWVyZ2VkLgo+IEkgd291bGQgcmVh
bGx5IGxpa2UgdG8ga2VlcCBpdCBzZXBhcmF0ZSBhcyBpdCBjbGVhcmx5Cj4gc2hvd3Mgd2hpY2gg
c3R1ZmYgYmVsb25ncyB0byB3aGljaCBtb2R1bGVzLgo+IEF0IGxlYXN0IGZvciBtZSBpdCBpcyBl
YXNpZXIgdG8gbWFpbnRhaW4gaXQgdGhpcyB3YXkuCj4+Cj4+PiDCoCDCoCBzdGF0aWMgdm9pZCB4
ZW5fc25kX2Rydl9maW5pKHN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8pCj4+
PiDCoCB7Cj4+PiArwqDCoMKgIHhlbl9zbmRfZnJvbnRfZXZ0Y2hubF9mcmVlX2FsbChmcm9udF9p
bmZvKTsKPj4+IMKgIH0KPj4+IMKgIMKgIHN0YXRpYyBpbnQgc25kYmFja19pbml0d2FpdChzdHJ1
Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvKQo+Pj4gQEAgLTMyLDcgKzM0LDEyIEBA
IHN0YXRpYyBpbnQgc25kYmFja19pbml0d2FpdChzdHJ1Y3QKPj4+IHhlbl9zbmRfZnJvbnRfaW5m
byAqZnJvbnRfaW5mbykKPj4+IMKgwqDCoMKgwqAgaWYgKHJldCA8IDApCj4+PiDCoMKgwqDCoMKg
wqDCoMKgwqAgcmV0dXJuIHJldDsKPj4+IMKgIC3CoMKgwqAgcmV0dXJuIDA7Cj4+PiArwqDCoMKg
IC8qIGNyZWF0ZSBldmVudCBjaGFubmVscyBmb3IgYWxsIHN0cmVhbXMgYW5kIHB1Ymxpc2ggKi8K
Pj4+ICvCoMKgwqAgcmV0ID0geGVuX3NuZF9mcm9udF9ldnRjaG5sX2NyZWF0ZV9hbGwoZnJvbnRf
aW5mbywgbnVtX3N0cmVhbXMpOwo+Pj4gK8KgwqDCoCBpZiAocmV0IDwgMCkKPj4+ICvCoMKgwqDC
oMKgwqDCoCByZXR1cm4gcmV0Owo+Pj4gKwo+Pj4gK8KgwqDCoCByZXR1cm4geGVuX3NuZF9mcm9u
dF9ldnRjaG5sX3B1Ymxpc2hfYWxsKGZyb250X2luZm8pOwo+Pj4gwqAgfQo+Pj4gwqAgwqAgc3Rh
dGljIGludCBzbmRiYWNrX2Nvbm5lY3Qoc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRf
aW5mbykKPj4+IEBAIC0xMjIsNiArMTI5LDcgQEAgc3RhdGljIGludCB4ZW5fZHJ2X3Byb2JlKHN0
cnVjdCB4ZW5idXNfZGV2aWNlCj4+PiAqeGJfZGV2LAo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIHJl
dHVybiAtRU5PTUVNOwo+Pj4gwqAgwqDCoMKgwqDCoCBmcm9udF9pbmZvLT54Yl9kZXYgPSB4Yl9k
ZXY7Cj4+PiArwqDCoMKgIHNwaW5fbG9ja19pbml0KCZmcm9udF9pbmZvLT5pb19sb2NrKTsKPj4+
IMKgwqDCoMKgwqAgZGV2X3NldF9kcnZkYXRhKCZ4Yl9kZXYtPmRldiwgZnJvbnRfaW5mbyk7Cj4+
PiDCoCDCoMKgwqDCoMKgIHJldHVybiB4ZW5idXNfc3dpdGNoX3N0YXRlKHhiX2RldiwgWGVuYnVz
U3RhdGVJbml0aWFsaXNpbmcpOwo+Pj4gZGlmZiAtLWdpdCBhL3NvdW5kL3hlbi94ZW5fc25kX2Zy
b250LmggYi9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5oCj4+PiBpbmRleCBiNTIyMjZjYjMwYmMu
LjljMmZmYmI0ZTRiOCAxMDA2NDQKPj4+IC0tLSBhL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmgK
Pj4+ICsrKyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmgKPj4+IEBAIC0xMyw5ICsxMywxNiBA
QAo+Pj4gwqAgwqAgI2luY2x1ZGUgInhlbl9zbmRfZnJvbnRfY2ZnLmgiCj4+PiDCoCArc3RydWN0
IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubF9wYWlyOwo+Pj4gKwo+Pj4gwqAgc3RydWN0IHhlbl9zbmRf
ZnJvbnRfaW5mbyB7Cj4+PiDCoMKgwqDCoMKgIHN0cnVjdCB4ZW5idXNfZGV2aWNlICp4Yl9kZXY7
Cj4+PiDCoCArwqDCoMKgIC8qIHNlcmlhbGl6ZXIgZm9yIGJhY2tlbmQgSU86IHJlcXVlc3QvcmVz
cG9uc2UgKi8KPj4+ICvCoMKgwqAgc3BpbmxvY2tfdCBpb19sb2NrOwo+Pj4gK8KgwqDCoCBpbnQg
bnVtX2V2dF9wYWlyczsKPj4+ICvCoMKgwqAgc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubF9w
YWlyICpldnRfcGFpcnM7Cj4+PiArCj4+PiDCoMKgwqDCoMKgIHN0cnVjdCB4ZW5fZnJvbnRfY2Zn
X2NhcmQgY2ZnOwo+Pj4gwqAgfTsKPj4+IMKgIGRpZmYgLS1naXQgYS9zb3VuZC94ZW4veGVuX3Nu
ZF9mcm9udF9ldnRjaG5sLmMKPj4+IGIvc291bmQveGVuL3hlbl9zbmRfZnJvbnRfZXZ0Y2hubC5j
Cj4+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+Pj4gaW5kZXggMDAwMDAwMDAwMDAwLi45ZWNlMzlm
OTM4ZjgKPj4+IC0tLSAvZGV2L251bGwKPj4+ICsrKyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250
X2V2dGNobmwuYwo+Pj4gQEAgLTAsMCArMSw0NzQgQEAKPj4+ICsvLyBTUERYLUxpY2Vuc2UtSWRl
bnRpZmllcjogR1BMLTIuMCBPUiBNSVQKPj4+ICsKPj4+ICsvKgo+Pj4gKyAqIFhlbiBwYXJhLXZp
cnR1YWwgc291bmQgZGV2aWNlCj4+PiArICoKPj4+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAx
OCBFUEFNIFN5c3RlbXMgSW5jLgo+Pj4gKyAqCj4+PiArICogQXV0aG9yOiBPbGVrc2FuZHIgQW5k
cnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+PiArICovCj4+
PiArCj4+PiArI2luY2x1ZGUgPHhlbi9ldmVudHMuaD4KPj4+ICsjaW5jbHVkZSA8eGVuL2dyYW50
X3RhYmxlLmg+Cj4+PiArI2luY2x1ZGUgPHhlbi94ZW4uaD4KPj4+ICsjaW5jbHVkZSA8eGVuL3hl
bmJ1cy5oPgo+Pj4gKwo+Pj4gKyNpbmNsdWRlICJ4ZW5fc25kX2Zyb250LmgiCj4+PiArI2luY2x1
ZGUgInhlbl9zbmRfZnJvbnRfY2ZnLmgiCj4+PiArI2luY2x1ZGUgInhlbl9zbmRfZnJvbnRfZXZ0
Y2hubC5oIgo+Pj4gKwo+Pj4gK3N0YXRpYyBpcnFyZXR1cm5fdCBldnRjaG5sX2ludGVycnVwdF9y
ZXEoaW50IGlycSwgdm9pZCAqZGV2X2lkKQo+Pj4gK3sKPj4+ICvCoMKgwqAgc3RydWN0IHhlbl9z
bmRfZnJvbnRfZXZ0Y2hubCAqY2hhbm5lbCA9IGRldl9pZDsKPj4+ICvCoMKgwqAgc3RydWN0IHhl
bl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbyA9IGNoYW5uZWwtPmZyb250X2luZm87Cj4+PiAr
wqDCoMKgIHN0cnVjdCB4ZW5zbmRfcmVzcCAqcmVzcDsKPj4+ICvCoMKgwqAgUklOR19JRFggaSwg
cnA7Cj4+PiArwqDCoMKgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4+PiArCj4+PiArwqDCoMKgIGlm
ICh1bmxpa2VseShjaGFubmVsLT5zdGF0ZSAhPSBFVlRDSE5MX1NUQVRFX0NPTk5FQ1RFRCkpCj4+
PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIElSUV9IQU5ETEVEOwo+Pj4gKwo+Pj4gK8KgwqDCoCBz
cGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+Pj4gKwo+Pj4g
K2FnYWluOgo+Pj4gK8KgwqDCoCBycCA9IGNoYW5uZWwtPnUucmVxLnJpbmcuc3JpbmctPnJzcF9w
cm9kOwo+Pj4gK8KgwqDCoCAvKiBlbnN1cmUgd2Ugc2VlIHF1ZXVlZCByZXNwb25zZXMgdXAgdG8g
cnAgKi8KPj4+ICvCoMKgwqAgcm1iKCk7Cj4+PiArCj4+PiArwqDCoMKgIGZvciAoaSA9IGNoYW5u
ZWwtPnUucmVxLnJpbmcucnNwX2NvbnM7IGkgIT0gcnA7IGkrKykgewo+Pj4gK8KgwqDCoMKgwqDC
oMKgIHJlc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmY2hhbm5lbC0+dS5yZXEucmluZywgaSk7Cj4+
PiArwqDCoMKgwqDCoMKgwqAgaWYgKHJlc3AtPmlkICE9IGNoYW5uZWwtPmV2dF9pZCkKPj4+ICvC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNvbnRpbnVlOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIHN3aXRj
aCAocmVzcC0+b3BlcmF0aW9uKSB7Cj4+PiArwqDCoMKgwqDCoMKgwqAgY2FzZSBYRU5TTkRfT1Bf
T1BFTjoKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8qIGZhbGwgdGhyb3VnaCAqLwo+Pj4g
K8KgwqDCoMKgwqDCoMKgIGNhc2UgWEVOU05EX09QX0NMT1NFOgo+Pj4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgLyogZmFsbCB0aHJvdWdoICovCj4+PiArwqDCoMKgwqDCoMKgwqAgY2FzZSBYRU5T
TkRfT1BfUkVBRDoKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8qIGZhbGwgdGhyb3VnaCAq
Lwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGNhc2UgWEVOU05EX09QX1dSSVRFOgo+Pj4gK8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgLyogZmFsbCB0aHJvdWdoICovCj4+PiArwqDCoMKgwqDCoMKgwqAgY2Fz
ZSBYRU5TTkRfT1BfVFJJR0dFUjoKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNoYW5uZWwt
PnUucmVxLnJlc3Bfc3RhdHVzID0gcmVzcC0+c3RhdHVzOwo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgY29tcGxldGUoJmNoYW5uZWwtPnUucmVxLmNvbXBsZXRpb24pOwo+Pj4gK8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4+PiArwqDCoMKgwqDCoMKgwqAgY2FzZSBYRU5TTkRfT1Bf
SFdfUEFSQU1fUVVFUlk6Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjaGFubmVsLT51LnJl
cS5yZXNwX3N0YXR1cyA9IHJlc3AtPnN0YXR1czsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IGNoYW5uZWwtPnUucmVxLnJlc3AuaHdfcGFyYW0gPQo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHJlc3AtPnJlc3AuaHdfcGFyYW07Cj4+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBjb21wbGV0ZSgmY2hhbm5lbC0+dS5yZXEuY29tcGxldGlvbik7Cj4+PiArwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCBicmVhazsKPj4+ICsKPj4+ICvCoMKgwqDCoMKgwqDCoCBkZWZh
dWx0Ogo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZGV2X2VycigmZnJvbnRfaW5mby0+eGJf
ZGV2LT5kZXYsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICJPcGVyYXRpb24g
JWQgaXMgbm90IHN1cHBvcnRlZFxuIiwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgcmVzcC0+b3BlcmF0aW9uKTsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJyZWFrOwo+
Pj4gK8KgwqDCoMKgwqDCoMKgIH0KPj4+ICvCoMKgwqAgfQo+Pj4gKwo+Pj4gK8KgwqDCoCBjaGFu
bmVsLT51LnJlcS5yaW5nLnJzcF9jb25zID0gaTsKPj4+ICvCoMKgwqAgaWYgKGkgIT0gY2hhbm5l
bC0+dS5yZXEucmluZy5yZXFfcHJvZF9wdnQpIHsKPj4+ICvCoMKgwqDCoMKgwqDCoCBpbnQgbW9y
ZV90b19kbzsKPj4+ICsKPj4+ICvCoMKgwqDCoMKgwqDCoCBSSU5HX0ZJTkFMX0NIRUNLX0ZPUl9S
RVNQT05TRVMoJmNoYW5uZWwtPnUucmVxLnJpbmcsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBtb3JlX3RvX2RvKTsKPj4+ICvCoMKgwqDC
oMKgwqDCoCBpZiAobW9yZV90b19kbykKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGdvdG8g
YWdhaW47Cj4+PiArwqDCoMKgIH0gZWxzZSB7Cj4+PiArwqDCoMKgwqDCoMKgwqAgY2hhbm5lbC0+
dS5yZXEucmluZy5zcmluZy0+cnNwX2V2ZW50ID0gaSArIDE7Cj4+PiArwqDCoMKgIH0KPj4+ICsK
Pj4+ICvCoMKgwqAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+aW9fbG9jaywg
ZmxhZ3MpOwo+Pj4gK8KgwqDCoCByZXR1cm4gSVJRX0hBTkRMRUQ7Cj4+PiArfQo+Pj4gKwo+Pj4g
K3N0YXRpYyBpcnFyZXR1cm5fdCBldnRjaG5sX2ludGVycnVwdF9ldnQoaW50IGlycSwgdm9pZCAq
ZGV2X2lkKQo+Pj4gK3sKPj4+ICvCoMKgwqAgc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubCAq
Y2hhbm5lbCA9IGRldl9pZDsKPj4+ICvCoMKgwqAgc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAq
ZnJvbnRfaW5mbyA9IGNoYW5uZWwtPmZyb250X2luZm87Cj4+PiArwqDCoMKgIHN0cnVjdCB4ZW5z
bmRfZXZlbnRfcGFnZSAqcGFnZSA9IGNoYW5uZWwtPnUuZXZ0LnBhZ2U7Cj4+PiArwqDCoMKgIHUz
MiBjb25zLCBwcm9kOwo+Pj4gK8KgwqDCoCB1bnNpZ25lZCBsb25nIGZsYWdzOwo+Pj4gKwo+Pj4g
K8KgwqDCoCBpZiAodW5saWtlbHkoY2hhbm5lbC0+c3RhdGUgIT0gRVZUQ0hOTF9TVEFURV9DT05O
RUNURUQpKQo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiBJUlFfSEFORExFRDsKPj4+ICsKPj4+
ICvCoMKgwqAgc3Bpbl9sb2NrX2lycXNhdmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsK
Pj4+ICsKPj4+ICvCoMKgwqAgcHJvZCA9IHBhZ2UtPmluX3Byb2Q7Cj4+PiArwqDCoMKgIC8qIGVu
c3VyZSB3ZSBzZWUgcmluZyBjb250ZW50cyB1cCB0byBwcm9kICovCj4+PiArwqDCoMKgIHZpcnRf
cm1iKCk7Cj4+PiArwqDCoMKgIGlmIChwcm9kID09IHBhZ2UtPmluX2NvbnMpCj4+PiArwqDCoMKg
wqDCoMKgwqAgZ290byBvdXQ7Cj4+PiArCj4+PiArwqDCoMKgIGZvciAoY29ucyA9IHBhZ2UtPmlu
X2NvbnM7IGNvbnMgIT0gcHJvZDsgY29ucysrKSB7Cj4+PiArwqDCoMKgwqDCoMKgwqAgc3RydWN0
IHhlbnNuZF9ldnQgKmV2ZW50Owo+Pj4gKwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGV2ZW50ID0gJlhF
TlNORF9JTl9SSU5HX1JFRihwYWdlLCBjb25zKTsKPj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAodW5s
aWtlbHkoZXZlbnQtPmlkICE9IGNoYW5uZWwtPmV2dF9pZCsrKSkKPj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIGNvbnRpbnVlOwo+Pj4gKwo+Pj4gK8KgwqDCoMKgwqDCoMKgIHN3aXRjaCAoZXZl
bnQtPnR5cGUpIHsKPj4+ICvCoMKgwqDCoMKgwqDCoCBjYXNlIFhFTlNORF9FVlRfQ1VSX1BPUzoK
Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8qIGRvIG5vdGhpbmcgYXQgdGhlIG1vbWVudCAq
Lwo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4+PiArwqDCoMKgwqDCoMKgwqAg
fQo+Pj4gK8KgwqDCoCB9Cj4+PiArCj4+PiArwqDCoMKgIHBhZ2UtPmluX2NvbnMgPSBjb25zOwo+
Pj4gK8KgwqDCoCAvKiBlbnN1cmUgcmluZyBjb250ZW50cyAqLwo+Pj4gK8KgwqDCoCB2aXJ0X3dt
YigpOwo+Pj4gKwo+Pj4gK291dDoKPj4+ICvCoMKgwqAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgm
ZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+Pj4gK8KgwqDCoCByZXR1cm4gSVJRX0hBTkRM
RUQ7Cj4+PiArfQo+Pj4gKwo+Pj4gK3ZvaWQgeGVuX3NuZF9mcm9udF9ldnRjaG5sX2ZsdXNoKHN0
cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwgKmNoYW5uZWwpCj4+PiArewo+Pj4gK8KgwqDCoCBp
bnQgbm90aWZ5Owo+Pj4gKwo+Pj4gK8KgwqDCoCBjaGFubmVsLT51LnJlcS5yaW5nLnJlcV9wcm9k
X3B2dCsrOwo+Pj4gK8KgwqDCoCBSSU5HX1BVU0hfUkVRVUVTVFNfQU5EX0NIRUNLX05PVElGWSgm
Y2hhbm5lbC0+dS5yZXEucmluZywgbm90aWZ5KTsKPj4+ICvCoMKgwqAgaWYgKG5vdGlmeSkKPj4+
ICvCoMKgwqDCoMKgwqDCoCBub3RpZnlfcmVtb3RlX3ZpYV9pcnEoY2hhbm5lbC0+aXJxKTsKPj4+
ICt9Cj4+PiArCj4+PiArc3RhdGljIHZvaWQgZXZ0Y2hubF9mcmVlKHN0cnVjdCB4ZW5fc25kX2Zy
b250X2luZm8gKmZyb250X2luZm8sCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVj
dCB4ZW5fc25kX2Zyb250X2V2dGNobmwgKmNoYW5uZWwpCj4+PiArewo+Pj4gK8KgwqDCoCB1bnNp
Z25lZCBsb25nIHBhZ2UgPSAwOwo+Pj4gKwo+Pj4gK8KgwqDCoCBpZiAoY2hhbm5lbC0+dHlwZSA9
PSBFVlRDSE5MX1RZUEVfUkVRKQo+Pj4gK8KgwqDCoMKgwqDCoMKgIHBhZ2UgPSAodW5zaWduZWQg
bG9uZyljaGFubmVsLT51LnJlcS5yaW5nLnNyaW5nOwo+Pj4gK8KgwqDCoCBlbHNlIGlmIChjaGFu
bmVsLT50eXBlID09IEVWVENITkxfVFlQRV9FVlQpCj4+PiArwqDCoMKgwqDCoMKgwqAgcGFnZSA9
ICh1bnNpZ25lZCBsb25nKWNoYW5uZWwtPnUuZXZ0LnBhZ2U7Cj4+PiArCj4+PiArwqDCoMKgIGlm
ICghcGFnZSkKPj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm47Cj4+PiArCj4+PiArwqDCoMKgIGNo
YW5uZWwtPnN0YXRlID0gRVZUQ0hOTF9TVEFURV9ESVNDT05ORUNURUQ7Cj4+PiArwqDCoMKgIGlm
IChjaGFubmVsLT50eXBlID09IEVWVENITkxfVFlQRV9SRVEpIHsKPj4+ICvCoMKgwqDCoMKgwqDC
oCAvKiByZWxlYXNlIGFsbCB3aG8gc3RpbGwgd2FpdHMgZm9yIHJlc3BvbnNlIGlmIGFueSAqLwo+
Pj4gK8KgwqDCoMKgwqDCoMKgIGNoYW5uZWwtPnUucmVxLnJlc3Bfc3RhdHVzID0gLUVJTzsKPj4+
ICvCoMKgwqDCoMKgwqDCoCBjb21wbGV0ZV9hbGwoJmNoYW5uZWwtPnUucmVxLmNvbXBsZXRpb24p
Owo+Pj4gK8KgwqDCoCB9Cj4+PiArCj4+PiArwqDCoMKgIGlmIChjaGFubmVsLT5pcnEpCj4+PiAr
wqDCoMKgwqDCoMKgwqAgdW5iaW5kX2Zyb21faXJxaGFuZGxlcihjaGFubmVsLT5pcnEsIGNoYW5u
ZWwpOwo+Pj4gKwo+Pj4gK8KgwqDCoCBpZiAoY2hhbm5lbC0+cG9ydCkKPj4+ICvCoMKgwqDCoMKg
wqDCoCB4ZW5idXNfZnJlZV9ldnRjaG4oZnJvbnRfaW5mby0+eGJfZGV2LCBjaGFubmVsLT5wb3J0
KTsKPj4+ICsKPj4+ICvCoMKgwqAgLyogZW5kIGFjY2VzcyBhbmQgZnJlZSB0aGUgcGFnZSAqLwo+
Pj4gK8KgwqDCoCBpZiAoY2hhbm5lbC0+Z3JlZiAhPSBHUkFOVF9JTlZBTElEX1JFRikKPj4+ICvC
oMKgwqDCoMKgwqDCoCBnbnR0YWJfZW5kX2ZvcmVpZ25fYWNjZXNzKGNoYW5uZWwtPmdyZWYsIDAs
IHBhZ2UpOwo+PiBGcmVlIHBhZ2U/Cj4gQWNjb3JkaW5nIHRvIFsxXSBpZiBwYWdlIGlzIHByb3Zp
ZGVkIHRvIGdudHRhYl9lbmRfZm9yZWlnbl9hY2Nlc3MKPiBpdCB3aWxsIGJlIGZyZWVkLiBTbywg
bm8gbmVlZCB0byBmcmVlIGl0IG1hbnVhbGx5CgpFaXRoZXIgYSBmcmVlX3BhZ2UoKSBpcyBtaXNz
aW5nIGhlcmUgaW4gYW4gZWxzZSBjbGF1c2Ugb3IgdGhlIGlmIGlzCm5vdCBuZWNlc3NhcnkuCgoK
SnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 11:15:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 11:15: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 1f8OaZ-0003h8-Fm; Tue, 17 Apr 2018 11:15: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=hi3k=hg=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f8OaY-0003gz-Cu
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 11:15:54 +0000
X-Inumbo-ID: 8eb0a570-4230-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8eb0a570-4230-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 13:14:56 +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 C783BAB36;
 Tue, 17 Apr 2018 11:15:52 +0000 (UTC)
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 alsa-devel@alsa-project.org, boris.ostrovsky@oracle.com,
 konrad.wilk@oracle.com, perex@perex.cz, tiwai@suse.com
References: <20180416062453.24743-1-andr2000@gmail.com>
 <20180416062453.24743-5-andr2000@gmail.com>
 <6ab76dd7-ec6b-0756-5490-f5b5805998d6@suse.com>
 <edbd53c6-3396-9293-4a04-2b22655eeb12@gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <7abbbaa0-93c7-5c93-d653-ed5a04199f6e@suse.com>
Date: Tue, 17 Apr 2018 13:15:51 +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: <edbd53c6-3396-9293-4a04-2b22655eeb12@gmail.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v2 4/5] 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: 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>

T24gMTcvMDQvMTggMTE6MjIsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+IE9uIDA0
LzE2LzIwMTggMDQ6MzkgUE0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IE9uIDE2LzA0LzE4IDA4
OjI0LCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+ICtzdGF0aWMgaW50IGFsbG9j
X2ludF9idWZmZXJzKHN0cnVjdCB4ZW5fc25kX2Zyb250X3NoYnVmICpidWYsCj4+PiArwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaW50IG51bV9wYWdlc19kaXIsIGludCBudW1fcGFn
ZXNfYnVmZmVyLAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGludCBudW1f
Z3JlZnMpCj4+PiArewo+Pj4gK8KgwqDCoCBidWYtPmdyZWZzID0ga2NhbGxvYyhudW1fZ3JlZnMs
IHNpemVvZigqYnVmLT5ncmVmcyksIEdGUF9LRVJORUwpOwo+Pj4gK8KgwqDCoCBpZiAoIWJ1Zi0+
Z3JlZnMpCj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FTk9NRU07Cj4+PiArCj4+PiArwqDC
oMKgIGJ1Zi0+ZGlyZWN0b3J5ID0ga2NhbGxvYyhudW1fcGFnZXNfZGlyLCBYRU5fUEFHRV9TSVpF
LCBHRlBfS0VSTkVMKTsKPj4+ICvCoMKgwqAgaWYgKCFidWYtPmRpcmVjdG9yeSkKPj4+ICvCoMKg
wqDCoMKgwqDCoCBnb3RvIGZhaWw7Cj4+PiArCj4+PiArwqDCoMKgIGJ1Zi0+YnVmZmVyX3N6ID0g
bnVtX3BhZ2VzX2J1ZmZlciAqIFhFTl9QQUdFX1NJWkU7Cj4+PiArwqDCoMKgIGJ1Zi0+YnVmZmVy
ID0gYWxsb2NfcGFnZXNfZXhhY3QoYnVmLT5idWZmZXJfc3osIEdGUF9LRVJORUwpOwo+Pj4gK8Kg
wqDCoCBpZiAoIWJ1Zi0+YnVmZmVyKQo+Pj4gK8KgwqDCoMKgwqDCoMKgIGdvdG8gZmFpbDsKPj4+
ICsKPj4+ICvCoMKgwqAgcmV0dXJuIDA7Cj4+PiArCj4+PiArZmFpbDoKPj4+ICvCoMKgwqAga2Zy
ZWUoYnVmLT5ncmVmcyk7Cj4+PiArwqDCoMKgIGJ1Zi0+Z3JlZnMgPSBOVUxMOwo+Pj4gK8KgwqDC
oCBrZnJlZShidWYtPmRpcmVjdG9yeSk7Cj4+IFdoeSBkbyB5b3UgbmVlZCB0byBmcmVlIHRob3Nl
IGhlcmU/IFNob3VsZG4ndCB0aGF0IGJlIGRvbmUgdmlhCj4+IHhlbl9zbmRfZnJvbnRfc2hidWZf
ZnJlZSgpIGluIGNhc2Ugb2YgYW4gZXJyb3I/Cj4gQXQgdGhpcyBwbGFjZSB3ZSBvbmx5IGFsbG9j
YXRlIG1lbW9yeSwgYnV0IHhlbl9zbmRfZnJvbnRfc2hidWZfZnJlZQo+IHdpbGwgYWxzbyB0cnkg
dG8gZ250dGFiX2VuZF9mb3JlaWduX2FjY2VzcyBpZiBidWYtPmdyZWZzICE9IE5VTEwuCgpPa2F5
LgoKCkp1ZXJnZW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 11:21:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 11: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 1f8Ofi-0004PW-4d; Tue, 17 Apr 2018 11:21: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=wy12=hg=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f8Ofh-0004PM-9X
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 11:21:13 +0000
X-Inumbo-ID: 4ae7eaa3-4231-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 4ae7eaa3-4231-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 13:20:12 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id i18-v6so11715662lfc.7
 for <xen-devel@lists.xenproject.org>; Tue, 17 Apr 2018 04:21: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=skfv8IFb6Vdl1Q8pI4PDAL7lkZKWZ508mkB0YWLXL7U=;
 b=DvVFc6NWfDJrjldyn1/DFFaZyBlUAVJFDWaIAPWLo4bJyMlg7YdT4GChOjbrBycb5V
 wBuVGeKAN4ralc2IdHm+GubQ/1DSFAnD1tQWDPL/0ps3Qe2/R54XAmVMrr6LduxwZDYl
 KYaVIViV+iSeKsk+aASxBMMz9k22Kql8/zmx9pGEDhhXvZHIuJmLJOtDgxWcNybQeJJW
 8jIafKjmrJKTZKmwIMEpif78mDxjcRfP8q1zPOxv+CnEP7t7d0dFOhkQnO5b0bwjlZCA
 zA0WMXO++i5jSOtYDX7MWO42mE72vdInOgIiKqaRaumswA2/H8P8x1cLpPaKGPkCzVrc
 FGUw==
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=skfv8IFb6Vdl1Q8pI4PDAL7lkZKWZ508mkB0YWLXL7U=;
 b=kLumWcbAIzcsE++vQ/aLLwZl4uQXTAJNplDVCgai0gGliWFn4zhtNyZL4zpKH5LaQ9
 m62l7x8fySwXv846P+ZdiAlxChPXJVLy0l9lofBvFSq3yz+LlDidj0dxEHtDmiimylEg
 kDienIt819k7WeA6s1ZT1k5gvFOG68mv1nWwwZCgDVN41Zui+98KcCl8ZXbS/x/R9daU
 xrFaVT1OxF7RNmi3o0SLL2xTaHYKML/rELT0fJpsQR15a2y/jvBex4xodVbg1SMBmENc
 G08s/XqOoHqOPwQ+HPOS87MgWpJQrf6QLL8H7+iKYeBmrUOIC3rIdf+7Tkv7jbDrJMaK
 yBYQ==
X-Gm-Message-State: ALQs6tAJv6F1i4GrvdnoupSguz069wQJ3Xkvphhwbetmexdp9wl0TGOp
 lvtJlacoipxIjAjdS0oyn1w=
X-Google-Smtp-Source: AIpwx4/NKq74lcMHhjFWibwLfDDCaC0P8kBXw3ExXxiL7qpi2dSgaP9Cyjj3ZJ1oGWMDENwEwSNYmQ==
X-Received: by 10.46.128.90 with SMTP id p26mr1289901ljg.141.1523964068238;
 Tue, 17 Apr 2018 04:21:08 -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
 d4-v6sm3350118lfg.65.2018.04.17.04.21.06
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 17 Apr 2018 04:21:07 -0700 (PDT)
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, alsa-devel@alsa-project.org,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com, perex@perex.cz,
 tiwai@suse.com
References: <20180416062453.24743-1-andr2000@gmail.com>
 <20180416062453.24743-4-andr2000@gmail.com>
 <f9d307ea-9464-252e-2a5a-11ac0b3163f4@suse.com>
 <2e06f714-ebc2-11bb-078b-8a453ea8464c@gmail.com>
 <f41495be-dc72-d58c-5427-714292ab80a0@suse.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <fbbcb539-71c9-ec17-b791-ed78de14f027@gmail.com>
Date: Tue, 17 Apr 2018 14:21:06 +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: <f41495be-dc72-d58c-5427-714292ab80a0@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 3/5] 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: 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>

T24gMDQvMTcvMjAxOCAwMjoxNCBQTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAxNy8wNC8x
OCAxMDo1OCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+IE9uIDA0LzE2LzIwMTgg
MDQ6MTIgUE0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+PiBPbiAxNi8wNC8xOCAwODoyNCwgT2xl
a3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+Pj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hj
aGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+Pj4+Cj4+Pj4gSGFuZGxl
IFhlbiBldmVudCBjaGFubmVsczoKPj4+PiAgwqDCoCAtIGNyZWF0ZSBmb3IgYWxsIGNvbmZpZ3Vy
ZWQgc3RyZWFtcyBhbmQgcHVibGlzaAo+Pj4+ICDCoMKgwqDCoCBjb3JyZXNwb25kaW5nIHJpbmcg
cmVmZXJlbmNlcyBhbmQgZXZlbnQgY2hhbm5lbHMgaW4gWGVuIHN0b3JlLAo+Pj4+ICDCoMKgwqDC
oCBzbyBiYWNrZW5kIGNhbiBjb25uZWN0Cj4+Pj4gIMKgwqAgLSBpbXBsZW1lbnQgZXZlbnQgY2hh
bm5lbHMgaW50ZXJydXB0IGhhbmRsZXJzCj4+Pj4gIMKgwqAgLSBjcmVhdGUgYW5kIGRlc3Ryb3kg
ZXZlbnQgY2hhbm5lbHMgd2l0aCByZXNwZWN0IHRvIFhlbiBidXMgc3RhdGUKPj4+Pgo+Pj4+IFNp
Z25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvCj4+Pj4gPG9sZWtzYW5kcl9hbmRy
dXNoY2hlbmtvQGVwYW0uY29tPgo+Pj4+IC0tLQo+Pj4+ICDCoCBzb3VuZC94ZW4vTWFrZWZpbGXC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfMKgwqAgMyArLQo+Pj4+ICDCoCBzb3VuZC94
ZW4veGVuX3NuZF9mcm9udC5jwqDCoMKgwqDCoMKgwqDCoCB8wqAgMTAgKy0KPj4+PiAgwqAgc291
bmQveGVuL3hlbl9zbmRfZnJvbnQuaMKgwqDCoMKgwqDCoMKgwqAgfMKgwqAgNyArCj4+Pj4gIMKg
IHNvdW5kL3hlbi94ZW5fc25kX2Zyb250X2V2dGNobmwuYyB8IDQ3NAo+Pj4+ICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+Pj4gIMKgIHNvdW5kL3hlbi94ZW5fc25kX2Zy
b250X2V2dGNobmwuaCB8wqAgOTIgKysrKysrKysKPj4+PiAgwqAgNSBmaWxlcyBjaGFuZ2VkLCA1
ODQgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPj4+PiAgwqAgY3JlYXRlIG1vZGUgMTAw
NjQ0IHNvdW5kL3hlbi94ZW5fc25kX2Zyb250X2V2dGNobmwuYwo+Pj4+ICDCoCBjcmVhdGUgbW9k
ZSAxMDA2NDQgc291bmQveGVuL3hlbl9zbmRfZnJvbnRfZXZ0Y2hubC5oCj4+Pj4KPj4+PiBkaWZm
IC0tZ2l0IGEvc291bmQveGVuL01ha2VmaWxlIGIvc291bmQveGVuL01ha2VmaWxlCj4+Pj4gaW5k
ZXggMDY3MDViZWY2MWZhLi4wM2M2Njk5ODQwMDAgMTAwNjQ0Cj4+Pj4gLS0tIGEvc291bmQveGVu
L01ha2VmaWxlCj4+Pj4gKysrIGIvc291bmQveGVuL01ha2VmaWxlCj4+Pj4gQEAgLTEsNiArMSw3
IEBACj4+Pj4gIMKgICMgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgT1IgTUlUCj4+
Pj4gIMKgIMKgIHNuZF94ZW5fZnJvbnQtb2JqcyA6PSB4ZW5fc25kX2Zyb250Lm8gXAo+Pj4+IC3C
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB4ZW5fc25kX2Zyb250X2NmZy5vCj4+Pj4gK8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIHhlbl9zbmRfZnJvbnRfY2ZnLm8gXAo+Pj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCB4ZW5fc25kX2Zyb250X2V2dGNobmwubwo+Pj4+ICDCoCDCoCBv
YmotJChDT05GSUdfU05EX1hFTl9GUk9OVEVORCkgKz0gc25kX3hlbl9mcm9udC5vCj4+Pj4gZGlm
ZiAtLWdpdCBhL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmMgYi9zb3VuZC94ZW4veGVuX3NuZF9m
cm9udC5jCj4+Pj4gaW5kZXggNjVkMjQ5NGE5ZDE0Li5lYjQ2YmY0MDcwZjkgMTAwNjQ0Cj4+Pj4g
LS0tIGEvc291bmQveGVuL3hlbl9zbmRfZnJvbnQuYwo+Pj4+ICsrKyBiL3NvdW5kL3hlbi94ZW5f
c25kX2Zyb250LmMKPj4+PiBAQCAtMTgsOSArMTgsMTEgQEAKPj4+PiAgwqAgI2luY2x1ZGUgPHhl
bi9pbnRlcmZhY2UvaW8vc25kaWYuaD4KPj4+PiAgwqAgwqAgI2luY2x1ZGUgInhlbl9zbmRfZnJv
bnQuaCIKPj4+PiArI2luY2x1ZGUgInhlbl9zbmRfZnJvbnRfZXZ0Y2hubC5oIgo+Pj4gRG9lcyBp
dCByZWFsbHkgbWFrZSBzZW5zZSB0byBoYXZlIG11bHRpcGxlIGRyaXZlci1wcml2YXRlIGhlYWRl
cnM/Cj4+Pgo+Pj4gSSB0aGluayB0aG9zZSBjYW4gYmUgbWVyZ2VkLgo+PiBJIHdvdWxkIHJlYWxs
eSBsaWtlIHRvIGtlZXAgaXQgc2VwYXJhdGUgYXMgaXQgY2xlYXJseQo+PiBzaG93cyB3aGljaCBz
dHVmZiBiZWxvbmdzIHRvIHdoaWNoIG1vZHVsZXMuCj4+IEF0IGxlYXN0IGZvciBtZSBpdCBpcyBl
YXNpZXIgdG8gbWFpbnRhaW4gaXQgdGhpcyB3YXkuCj4+Pj4gIMKgIMKgIHN0YXRpYyB2b2lkIHhl
bl9zbmRfZHJ2X2Zpbmkoc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKPj4+
PiAgwqAgewo+Pj4+ICvCoMKgwqAgeGVuX3NuZF9mcm9udF9ldnRjaG5sX2ZyZWVfYWxsKGZyb250
X2luZm8pOwo+Pj4+ICDCoCB9Cj4+Pj4gIMKgIMKgIHN0YXRpYyBpbnQgc25kYmFja19pbml0d2Fp
dChzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvKQo+Pj4+IEBAIC0zMiw3ICsz
NCwxMiBAQCBzdGF0aWMgaW50IHNuZGJhY2tfaW5pdHdhaXQoc3RydWN0Cj4+Pj4geGVuX3NuZF9m
cm9udF9pbmZvICpmcm9udF9pbmZvKQo+Pj4+ICDCoMKgwqDCoMKgIGlmIChyZXQgPCAwKQo+Pj4+
ICDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHJldDsKPj4+PiAgwqAgLcKgwqDCoCByZXR1cm4g
MDsKPj4+PiArwqDCoMKgIC8qIGNyZWF0ZSBldmVudCBjaGFubmVscyBmb3IgYWxsIHN0cmVhbXMg
YW5kIHB1Ymxpc2ggKi8KPj4+PiArwqDCoMKgIHJldCA9IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubF9j
cmVhdGVfYWxsKGZyb250X2luZm8sIG51bV9zdHJlYW1zKTsKPj4+PiArwqDCoMKgIGlmIChyZXQg
PCAwKQo+Pj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0Owo+Pj4+ICsKPj4+PiArwqDCoMKg
IHJldHVybiB4ZW5fc25kX2Zyb250X2V2dGNobmxfcHVibGlzaF9hbGwoZnJvbnRfaW5mbyk7Cj4+
Pj4gIMKgIH0KPj4+PiAgwqAgwqAgc3RhdGljIGludCBzbmRiYWNrX2Nvbm5lY3Qoc3RydWN0IHhl
bl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKPj4+PiBAQCAtMTIyLDYgKzEyOSw3IEBAIHN0
YXRpYyBpbnQgeGVuX2Rydl9wcm9iZShzdHJ1Y3QgeGVuYnVzX2RldmljZQo+Pj4+ICp4Yl9kZXYs
Cj4+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVOT01FTTsKPj4+PiAgwqAgwqDCoMKg
wqDCoCBmcm9udF9pbmZvLT54Yl9kZXYgPSB4Yl9kZXY7Cj4+Pj4gK8KgwqDCoCBzcGluX2xvY2tf
aW5pdCgmZnJvbnRfaW5mby0+aW9fbG9jayk7Cj4+Pj4gIMKgwqDCoMKgwqAgZGV2X3NldF9kcnZk
YXRhKCZ4Yl9kZXYtPmRldiwgZnJvbnRfaW5mbyk7Cj4+Pj4gIMKgIMKgwqDCoMKgwqAgcmV0dXJu
IHhlbmJ1c19zd2l0Y2hfc3RhdGUoeGJfZGV2LCBYZW5idXNTdGF0ZUluaXRpYWxpc2luZyk7Cj4+
Pj4gZGlmZiAtLWdpdCBhL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmggYi9zb3VuZC94ZW4veGVu
X3NuZF9mcm9udC5oCj4+Pj4gaW5kZXggYjUyMjI2Y2IzMGJjLi45YzJmZmJiNGU0YjggMTAwNjQ0
Cj4+Pj4gLS0tIGEvc291bmQveGVuL3hlbl9zbmRfZnJvbnQuaAo+Pj4+ICsrKyBiL3NvdW5kL3hl
bi94ZW5fc25kX2Zyb250LmgKPj4+PiBAQCAtMTMsOSArMTMsMTYgQEAKPj4+PiAgwqAgwqAgI2lu
Y2x1ZGUgInhlbl9zbmRfZnJvbnRfY2ZnLmgiCj4+Pj4gIMKgICtzdHJ1Y3QgeGVuX3NuZF9mcm9u
dF9ldnRjaG5sX3BhaXI7Cj4+Pj4gKwo+Pj4+ICDCoCBzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZv
IHsKPj4+PiAgwqDCoMKgwqDCoCBzdHJ1Y3QgeGVuYnVzX2RldmljZSAqeGJfZGV2Owo+Pj4+ICDC
oCArwqDCoMKgIC8qIHNlcmlhbGl6ZXIgZm9yIGJhY2tlbmQgSU86IHJlcXVlc3QvcmVzcG9uc2Ug
Ki8KPj4+PiArwqDCoMKgIHNwaW5sb2NrX3QgaW9fbG9jazsKPj4+PiArwqDCoMKgIGludCBudW1f
ZXZ0X3BhaXJzOwo+Pj4+ICvCoMKgwqAgc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubF9wYWly
ICpldnRfcGFpcnM7Cj4+Pj4gKwo+Pj4+ICDCoMKgwqDCoMKgIHN0cnVjdCB4ZW5fZnJvbnRfY2Zn
X2NhcmQgY2ZnOwo+Pj4+ICDCoCB9Owo+Pj4+ICDCoCBkaWZmIC0tZ2l0IGEvc291bmQveGVuL3hl
bl9zbmRfZnJvbnRfZXZ0Y2hubC5jCj4+Pj4gYi9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9ldnRj
aG5sLmMKPj4+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+Pj4+IGluZGV4IDAwMDAwMDAwMDAwMC4u
OWVjZTM5ZjkzOGY4Cj4+Pj4gLS0tIC9kZXYvbnVsbAo+Pj4+ICsrKyBiL3NvdW5kL3hlbi94ZW5f
c25kX2Zyb250X2V2dGNobmwuYwo+Pj4+IEBAIC0wLDAgKzEsNDc0IEBACj4+Pj4gKy8vIFNQRFgt
TGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVAo+Pj4+ICsKPj4+PiArLyoKPj4+PiAr
ICogWGVuIHBhcmEtdmlydHVhbCBzb3VuZCBkZXZpY2UKPj4+PiArICoKPj4+PiArICogQ29weXJp
Z2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KPj4+PiArICoKPj4+PiArICogQXV0
aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBh
bS5jb20+Cj4+Pj4gKyAqLwo+Pj4+ICsKPj4+PiArI2luY2x1ZGUgPHhlbi9ldmVudHMuaD4KPj4+
PiArI2luY2x1ZGUgPHhlbi9ncmFudF90YWJsZS5oPgo+Pj4+ICsjaW5jbHVkZSA8eGVuL3hlbi5o
Pgo+Pj4+ICsjaW5jbHVkZSA8eGVuL3hlbmJ1cy5oPgo+Pj4+ICsKPj4+PiArI2luY2x1ZGUgInhl
bl9zbmRfZnJvbnQuaCIKPj4+PiArI2luY2x1ZGUgInhlbl9zbmRfZnJvbnRfY2ZnLmgiCj4+Pj4g
KyNpbmNsdWRlICJ4ZW5fc25kX2Zyb250X2V2dGNobmwuaCIKPj4+PiArCj4+Pj4gK3N0YXRpYyBp
cnFyZXR1cm5fdCBldnRjaG5sX2ludGVycnVwdF9yZXEoaW50IGlycSwgdm9pZCAqZGV2X2lkKQo+
Pj4+ICt7Cj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5sICpjaGFubmVs
ID0gZGV2X2lkOwo+Pj4+ICvCoMKgwqAgc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRf
aW5mbyA9IGNoYW5uZWwtPmZyb250X2luZm87Cj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgeGVuc25kX3Jl
c3AgKnJlc3A7Cj4+Pj4gK8KgwqDCoCBSSU5HX0lEWCBpLCBycDsKPj4+PiArwqDCoMKgIHVuc2ln
bmVkIGxvbmcgZmxhZ3M7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgaWYgKHVubGlrZWx5KGNoYW5uZWwt
PnN0YXRlICE9IEVWVENITkxfU1RBVEVfQ09OTkVDVEVEKSkKPj4+PiArwqDCoMKgwqDCoMKgwqAg
cmV0dXJuIElSUV9IQU5ETEVEOwo+Pj4+ICsKPj4+PiArwqDCoMKgIHNwaW5fbG9ja19pcnFzYXZl
KCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4+Pj4gKwo+Pj4+ICthZ2FpbjoKPj4+PiAr
wqDCoMKgIHJwID0gY2hhbm5lbC0+dS5yZXEucmluZy5zcmluZy0+cnNwX3Byb2Q7Cj4+Pj4gK8Kg
wqDCoCAvKiBlbnN1cmUgd2Ugc2VlIHF1ZXVlZCByZXNwb25zZXMgdXAgdG8gcnAgKi8KPj4+PiAr
wqDCoMKgIHJtYigpOwo+Pj4+ICsKPj4+PiArwqDCoMKgIGZvciAoaSA9IGNoYW5uZWwtPnUucmVx
LnJpbmcucnNwX2NvbnM7IGkgIT0gcnA7IGkrKykgewo+Pj4+ICvCoMKgwqDCoMKgwqDCoCByZXNw
ID0gUklOR19HRVRfUkVTUE9OU0UoJmNoYW5uZWwtPnUucmVxLnJpbmcsIGkpOwo+Pj4+ICvCoMKg
wqDCoMKgwqDCoCBpZiAocmVzcC0+aWQgIT0gY2hhbm5lbC0+ZXZ0X2lkKQo+Pj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIGNvbnRpbnVlOwo+Pj4+ICvCoMKgwqDCoMKgwqDCoCBzd2l0Y2ggKHJl
c3AtPm9wZXJhdGlvbikgewo+Pj4+ICvCoMKgwqDCoMKgwqDCoCBjYXNlIFhFTlNORF9PUF9PUEVO
Ogo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8qIGZhbGwgdGhyb3VnaCAqLwo+Pj4+ICvC
oMKgwqDCoMKgwqDCoCBjYXNlIFhFTlNORF9PUF9DTE9TRToKPj4+PiArwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCAvKiBmYWxsIHRocm91Z2ggKi8KPj4+PiArwqDCoMKgwqDCoMKgwqAgY2FzZSBYRU5T
TkRfT1BfUkVBRDoKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvKiBmYWxsIHRocm91Z2gg
Ki8KPj4+PiArwqDCoMKgwqDCoMKgwqAgY2FzZSBYRU5TTkRfT1BfV1JJVEU6Cj4+Pj4gK8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgLyogZmFsbCB0aHJvdWdoICovCj4+Pj4gK8KgwqDCoMKgwqDCoMKg
IGNhc2UgWEVOU05EX09QX1RSSUdHRVI6Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY2hh
bm5lbC0+dS5yZXEucmVzcF9zdGF0dXMgPSByZXNwLT5zdGF0dXM7Cj4+Pj4gK8KgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgY29tcGxldGUoJmNoYW5uZWwtPnUucmVxLmNvbXBsZXRpb24pOwo+Pj4+ICvC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJyZWFrOwo+Pj4+ICvCoMKgwqDCoMKgwqDCoCBjYXNlIFhF
TlNORF9PUF9IV19QQVJBTV9RVUVSWToKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjaGFu
bmVsLT51LnJlcS5yZXNwX3N0YXR1cyA9IHJlc3AtPnN0YXR1czsKPj4+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBjaGFubmVsLT51LnJlcS5yZXNwLmh3X3BhcmFtID0KPj4+PiArwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmVzcC0+cmVzcC5od19wYXJhbTsKPj4+PiAr
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjb21wbGV0ZSgmY2hhbm5lbC0+dS5yZXEuY29tcGxldGlv
bik7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4+Pj4gKwo+Pj4+ICvCoMKg
wqDCoMKgwqDCoCBkZWZhdWx0Ogo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRldl9lcnIo
JmZyb250X2luZm8tPnhiX2Rldi0+ZGV2LAo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgIk9wZXJhdGlvbiAlZCBpcyBub3Qgc3VwcG9ydGVkXG4iLAo+Pj4+ICvCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgcmVzcC0+b3BlcmF0aW9uKTsKPj4+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBicmVhazsKPj4+PiArwqDCoMKgwqDCoMKgwqAgfQo+Pj4+ICvCoMKgwqAgfQo+
Pj4+ICsKPj4+PiArwqDCoMKgIGNoYW5uZWwtPnUucmVxLnJpbmcucnNwX2NvbnMgPSBpOwo+Pj4+
ICvCoMKgwqAgaWYgKGkgIT0gY2hhbm5lbC0+dS5yZXEucmluZy5yZXFfcHJvZF9wdnQpIHsKPj4+
PiArwqDCoMKgwqDCoMKgwqAgaW50IG1vcmVfdG9fZG87Cj4+Pj4gKwo+Pj4+ICvCoMKgwqDCoMKg
wqDCoCBSSU5HX0ZJTkFMX0NIRUNLX0ZPUl9SRVNQT05TRVMoJmNoYW5uZWwtPnUucmVxLnJpbmcs
Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgbW9yZV90b19kbyk7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmIChtb3JlX3RvX2RvKQo+Pj4+
ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGdvdG8gYWdhaW47Cj4+Pj4gK8KgwqDCoCB9IGVsc2Ug
ewo+Pj4+ICvCoMKgwqDCoMKgwqDCoCBjaGFubmVsLT51LnJlcS5yaW5nLnNyaW5nLT5yc3BfZXZl
bnQgPSBpICsgMTsKPj4+PiArwqDCoMKgIH0KPj4+PiArCj4+Pj4gK8KgwqDCoCBzcGluX3VubG9j
a19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4+Pj4gK8KgwqDCoCBy
ZXR1cm4gSVJRX0hBTkRMRUQ7Cj4+Pj4gK30KPj4+PiArCj4+Pj4gK3N0YXRpYyBpcnFyZXR1cm5f
dCBldnRjaG5sX2ludGVycnVwdF9ldnQoaW50IGlycSwgdm9pZCAqZGV2X2lkKQo+Pj4+ICt7Cj4+
Pj4gK8KgwqDCoCBzdHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5sICpjaGFubmVsID0gZGV2X2lk
Owo+Pj4+ICvCoMKgwqAgc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbyA9IGNo
YW5uZWwtPmZyb250X2luZm87Cj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgeGVuc25kX2V2ZW50X3BhZ2Ug
KnBhZ2UgPSBjaGFubmVsLT51LmV2dC5wYWdlOwo+Pj4+ICvCoMKgwqAgdTMyIGNvbnMsIHByb2Q7
Cj4+Pj4gK8KgwqDCoCB1bnNpZ25lZCBsb25nIGZsYWdzOwo+Pj4+ICsKPj4+PiArwqDCoMKgIGlm
ICh1bmxpa2VseShjaGFubmVsLT5zdGF0ZSAhPSBFVlRDSE5MX1NUQVRFX0NPTk5FQ1RFRCkpCj4+
Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiBJUlFfSEFORExFRDsKPj4+PiArCj4+Pj4gK8KgwqDC
oCBzcGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+Pj4+ICsK
Pj4+PiArwqDCoMKgIHByb2QgPSBwYWdlLT5pbl9wcm9kOwo+Pj4+ICvCoMKgwqAgLyogZW5zdXJl
IHdlIHNlZSByaW5nIGNvbnRlbnRzIHVwIHRvIHByb2QgKi8KPj4+PiArwqDCoMKgIHZpcnRfcm1i
KCk7Cj4+Pj4gK8KgwqDCoCBpZiAocHJvZCA9PSBwYWdlLT5pbl9jb25zKQo+Pj4+ICvCoMKgwqDC
oMKgwqDCoCBnb3RvIG91dDsKPj4+PiArCj4+Pj4gK8KgwqDCoCBmb3IgKGNvbnMgPSBwYWdlLT5p
bl9jb25zOyBjb25zICE9IHByb2Q7IGNvbnMrKykgewo+Pj4+ICvCoMKgwqDCoMKgwqDCoCBzdHJ1
Y3QgeGVuc25kX2V2dCAqZXZlbnQ7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqDCoMKgwqDCoCBldmVudCA9
ICZYRU5TTkRfSU5fUklOR19SRUYocGFnZSwgY29ucyk7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgIGlm
ICh1bmxpa2VseShldmVudC0+aWQgIT0gY2hhbm5lbC0+ZXZ0X2lkKyspKQo+Pj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIGNvbnRpbnVlOwo+Pj4+ICsKPj4+PiArwqDCoMKgwqDCoMKgwqAgc3dp
dGNoIChldmVudC0+dHlwZSkgewo+Pj4+ICvCoMKgwqDCoMKgwqDCoCBjYXNlIFhFTlNORF9FVlRf
Q1VSX1BPUzoKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvKiBkbyBub3RoaW5nIGF0IHRo
ZSBtb21lbnQgKi8KPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBicmVhazsKPj4+PiArwqDC
oMKgwqDCoMKgwqAgfQo+Pj4+ICvCoMKgwqAgfQo+Pj4+ICsKPj4+PiArwqDCoMKgIHBhZ2UtPmlu
X2NvbnMgPSBjb25zOwo+Pj4+ICvCoMKgwqAgLyogZW5zdXJlIHJpbmcgY29udGVudHMgKi8KPj4+
PiArwqDCoMKgIHZpcnRfd21iKCk7Cj4+Pj4gKwo+Pj4+ICtvdXQ6Cj4+Pj4gK8KgwqDCoCBzcGlu
X3VubG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4+Pj4gK8Kg
wqDCoCByZXR1cm4gSVJRX0hBTkRMRUQ7Cj4+Pj4gK30KPj4+PiArCj4+Pj4gK3ZvaWQgeGVuX3Nu
ZF9mcm9udF9ldnRjaG5sX2ZsdXNoKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwgKmNoYW5u
ZWwpCj4+Pj4gK3sKPj4+PiArwqDCoMKgIGludCBub3RpZnk7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAg
Y2hhbm5lbC0+dS5yZXEucmluZy5yZXFfcHJvZF9wdnQrKzsKPj4+PiArwqDCoMKgIFJJTkdfUFVT
SF9SRVFVRVNUU19BTkRfQ0hFQ0tfTk9USUZZKCZjaGFubmVsLT51LnJlcS5yaW5nLCBub3RpZnkp
Owo+Pj4+ICvCoMKgwqAgaWYgKG5vdGlmeSkKPj4+PiArwqDCoMKgwqDCoMKgwqAgbm90aWZ5X3Jl
bW90ZV92aWFfaXJxKGNoYW5uZWwtPmlycSk7Cj4+Pj4gK30KPj4+PiArCj4+Pj4gK3N0YXRpYyB2
b2lkIGV2dGNobmxfZnJlZShzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvLAo+
Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hu
bCAqY2hhbm5lbCkKPj4+PiArewo+Pj4+ICvCoMKgwqAgdW5zaWduZWQgbG9uZyBwYWdlID0gMDsK
Pj4+PiArCj4+Pj4gK8KgwqDCoCBpZiAoY2hhbm5lbC0+dHlwZSA9PSBFVlRDSE5MX1RZUEVfUkVR
KQo+Pj4+ICvCoMKgwqDCoMKgwqDCoCBwYWdlID0gKHVuc2lnbmVkIGxvbmcpY2hhbm5lbC0+dS5y
ZXEucmluZy5zcmluZzsKPj4+PiArwqDCoMKgIGVsc2UgaWYgKGNoYW5uZWwtPnR5cGUgPT0gRVZU
Q0hOTF9UWVBFX0VWVCkKPj4+PiArwqDCoMKgwqDCoMKgwqAgcGFnZSA9ICh1bnNpZ25lZCBsb25n
KWNoYW5uZWwtPnUuZXZ0LnBhZ2U7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgaWYgKCFwYWdlKQo+Pj4+
ICvCoMKgwqDCoMKgwqDCoCByZXR1cm47Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgY2hhbm5lbC0+c3Rh
dGUgPSBFVlRDSE5MX1NUQVRFX0RJU0NPTk5FQ1RFRDsKPj4+PiArwqDCoMKgIGlmIChjaGFubmVs
LT50eXBlID09IEVWVENITkxfVFlQRV9SRVEpIHsKPj4+PiArwqDCoMKgwqDCoMKgwqAgLyogcmVs
ZWFzZSBhbGwgd2hvIHN0aWxsIHdhaXRzIGZvciByZXNwb25zZSBpZiBhbnkgKi8KPj4+PiArwqDC
oMKgwqDCoMKgwqAgY2hhbm5lbC0+dS5yZXEucmVzcF9zdGF0dXMgPSAtRUlPOwo+Pj4+ICvCoMKg
wqDCoMKgwqDCoCBjb21wbGV0ZV9hbGwoJmNoYW5uZWwtPnUucmVxLmNvbXBsZXRpb24pOwo+Pj4+
ICvCoMKgwqAgfQo+Pj4+ICsKPj4+PiArwqDCoMKgIGlmIChjaGFubmVsLT5pcnEpCj4+Pj4gK8Kg
wqDCoMKgwqDCoMKgIHVuYmluZF9mcm9tX2lycWhhbmRsZXIoY2hhbm5lbC0+aXJxLCBjaGFubmVs
KTsKPj4+PiArCj4+Pj4gK8KgwqDCoCBpZiAoY2hhbm5lbC0+cG9ydCkKPj4+PiArwqDCoMKgwqDC
oMKgwqAgeGVuYnVzX2ZyZWVfZXZ0Y2huKGZyb250X2luZm8tPnhiX2RldiwgY2hhbm5lbC0+cG9y
dCk7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgLyogZW5kIGFjY2VzcyBhbmQgZnJlZSB0aGUgcGFnZSAq
Lwo+Pj4+ICvCoMKgwqAgaWYgKGNoYW5uZWwtPmdyZWYgIT0gR1JBTlRfSU5WQUxJRF9SRUYpCj4+
Pj4gK8KgwqDCoMKgwqDCoMKgIGdudHRhYl9lbmRfZm9yZWlnbl9hY2Nlc3MoY2hhbm5lbC0+Z3Jl
ZiwgMCwgcGFnZSk7Cj4+PiBGcmVlIHBhZ2U/Cj4+IEFjY29yZGluZyB0byBbMV0gaWYgcGFnZSBp
cyBwcm92aWRlZCB0byBnbnR0YWJfZW5kX2ZvcmVpZ25fYWNjZXNzCj4+IGl0IHdpbGwgYmUgZnJl
ZWQuIFNvLCBubyBuZWVkIHRvIGZyZWUgaXQgbWFudWFsbHkKPiBFaXRoZXIgYSBmcmVlX3BhZ2Uo
KSBpcyBtaXNzaW5nIGhlcmUgaW4gYW4gZWxzZSBjbGF1c2Ugb3IgdGhlIGlmIGlzCj4gbm90IG5l
Y2Vzc2FyeS4KR29vZCBjYXRjaCA7KSBJIG5lZWQgZWxzZSArIGZyZWVfcGFnZSwgYmVjYXVzZSBJ
IHdvbid0IGJlIGFibGUKdG8gZW5kIGFjY2VzcyBmb3IgaW52YWxpZCBncmFudCByZWYuClRoYW5r
IHlvdQo+Cj4gSnVlcmdlbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 11:32:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 11: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 1f8OqM-0005BZ-EZ; Tue, 17 Apr 2018 11:32: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=wy12=hg=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f8OqK-0005BT-UI
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 11:32:13 +0000
X-Inumbo-ID: d44e607c-4232-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 d44e607c-4232-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 13:31:12 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id d79-v6so1003694lfd.0
 for <xen-devel@lists.xenproject.org>; Tue, 17 Apr 2018 04:32: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=I42DzRNAWhdtt/hJzCIlbfGCuMwJ6XZyZ28dDGKpWHQ=;
 b=uO32oWzZIPlJjbhthECDSoVd05XKwOaiz95SjnH5QQphhEE1t0Zpg+HjNh9qig+Tor
 ULtNm0mhgJmFBgcidyyyEDwtmTTfoHZn2OXJ1R3W5NtRkAGQQ1uMnQF9DznZQ8D4n4Ma
 e71evahObI9kei4qPm7gSTIZobmZ82ZrBef5QUf7twrKUmmpsdXR5ZxIfaMiutoU0/ze
 PzzGNM5HFl8si8IU8vWCpzdNGsaCePmRUQRaDpVH0iCcvL/Q8k9+swJc+eK8ECNSyOED
 T1lCdu7BZtEOHu0F19tohhfa4Rhjw8Q3FrlCqir97pb1931XJvRHRM85gzE3Z9ZnrECs
 oZpA==
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=I42DzRNAWhdtt/hJzCIlbfGCuMwJ6XZyZ28dDGKpWHQ=;
 b=qsKRXkPRSwIDmpY20hvAT2oKFt3pQDD3ro/fDNqhky7sEZIx7vP6EHm9c5nbn3dJPQ
 oS14zA6l4UQ6Drep4NAIduXeaJgDPDZz0Iy+dQjUV7QMNkJRcqW5omYTd89VjCtR2sqn
 E3q6Z3HqpU+9mlM/GKSKb0nmFgiIaBvmTpf9Z6JF763z6RJ+/iznbzHsmp/BbhoXWizG
 sqLz2NE6SsoWDcsWXeQqE2qYXIL4sBqd4p6X+hnw9bDtS3PFb47B5SuGiDYmbmtG+kB3
 ZVXjssy70YbjgLZ8DoLYKUFGkiCG0HzZqLMjWeo9itLXsXX0jez1TpFe5275RNa/FHt1
 p5jQ==
X-Gm-Message-State: ALQs6tBas3lhWvruYdgPuCikDvBBHbbgOkYfCta1k23/l8WmtsCD1NRN
 +SSvqmClSoront5PFZh1alY=
X-Google-Smtp-Source: AIpwx4/m2+8V8q1I/5GJnmG0VuI6fc1KthDtWRT+n7w2Av7MQ3hQlCsLByFbDrtEw8ZMEi5qu+xr3Q==
X-Received: by 2002:a19:eb5d:: with SMTP id
 j90-v6mr1407706lfh.86.1523964728058; 
 Tue, 17 Apr 2018 04:32:08 -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
 l22sm199203lja.62.2018.04.17.04.32.06
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 17 Apr 2018 04:32:07 -0700 (PDT)
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, alsa-devel@alsa-project.org,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com, perex@perex.cz,
 tiwai@suse.com
References: <20180416062453.24743-1-andr2000@gmail.com>
 <20180416062453.24743-6-andr2000@gmail.com>
 <f8ec79c7-1b6f-dd00-5bd3-fc9fb8b42de1@suse.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <e77fe463-68aa-b117-84c5-6dc729a3df42@gmail.com>
Date: Tue, 17 Apr 2018 14:32:06 +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: <f8ec79c7-1b6f-dd00-5bd3-fc9fb8b42de1@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 5/5] 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>

T24gMDQvMTYvMjAxOCAwNTowOSBQTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAxNi8wNC8x
OCAwODoyNCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+IEZyb206IE9sZWtzYW5k
ciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4KPj4g
SW1wbGVtZW50IGVzc2VudGlhbCBpbml0aWFsaXphdGlvbiBvZiB0aGUgc291bmQgZHJpdmVyOgo+
PiAgICAtIGludHJvZHVjZSByZXF1aXJlZCBkYXRhIHN0cnVjdHVyZXMKPj4gICAgLSBoYW5kbGUg
ZHJpdmVyIHJlZ2lzdHJhdGlvbgo+PiAgICAtIGhhbmRsZSBzb3VuZCBjYXJkIHJlZ2lzdHJhdGlv
bgo+PiAgICAtIHJlZ2lzdGVyIHNvdW5kIGRyaXZlciBvbiBiYWNrZW5kIGNvbm5lY3Rpb24KPj4g
ICAgLSByZW1vdmUgc291bmQgZHJpdmVyIG9uIGJhY2tlbmQgZGlzY29ubmVjdAo+Pgo+PiBJbml0
aWFsaXplIHZpcnR1YWwgc291bmQgY2FyZCB3aXRoIHN0cmVhbXMgYWNjb3JkaW5nIHRvIHRoZQo+
PiBYZW4gc3RvcmUgY29uZmlndXJhdGlvbi4KPj4KPj4gSW1wbGVtZW50IEFMU0EgZHJpdmVyIG9w
ZXJhdGlvbnMgaW5jbHVkaW5nOgo+PiAtIG1hbmFnZSBmcm9udGVuZC9iYWNrZW5kIHNoYXJlZCBi
dWZmZXJzCj4+IC0gbWFuYWdlIFhlbiBidXMgZXZlbnQgY2hhbm5lbCBzdGF0ZXMKPj4KPj4gSW1w
bGVtZW50IHJlcXVlc3RzIGZyb20gZnJvbnQgdG8gYmFjayBmb3IgQUxTQQo+PiBQQ00gb3BlcmF0
aW9ucy4KPj4gICAtIHJlcG9ydCBBTFNBIHBlcmlvZCBlbGFwc2VkIGV2ZW50OiBoYW5kbGUgWEVO
U05EX0VWVF9DVVJfUE9TCj4+ICAgICBub3RpZmljYXRpb25zIGZyb20gdGhlIGJhY2tlbmQgd2hl
biBzdHJlYW0gcG9zaXRpb24gYWR2YW5jZXMKPj4gICAgIGR1cmluZyBwbGF5YmFjay9jYXB0dXJl
LiBUaGUgZXZlbnQgY2FycmllcyBhIHZhbHVlIG9mIGhvdwo+PiAgICAgbWFueSBvY3RldHMgd2Vy
ZSBwbGF5ZWQvY2FwdHVyZWQgYXQgdGhlIHRpbWUgb2YgdGhlIGV2ZW50Lgo+PiAgIC0gaW1wbGVt
ZW50IGV4cGxpY2l0IHN0cmVhbSBwYXJhbWV0ZXIgbmVnb3RpYXRpb24gYmV0d2Vlbgo+PiAgICAg
YmFja2VuZCBhbmQgZnJvbnRlbmQ6IGhhbmRsZSBYRU5TTkRfT1BfSFdfUEFSQU1fUVVFUlkgcmVx
dWVzdAo+PiAgICAgdG8gcmVhZC91cGRhdGUgY29uZmlndXJhdGlvbiBzcGFjZSBmb3IgdGhlIHBh
cmFtZXRlciBnaXZlbjoKPj4gICAgIHJlcXVlc3QgcGFzc2VzIGRlc2lyZWQgcGFyYW1ldGVyIGlu
dGVydmFsIGFuZCB0aGUgcmVzcG9uc2UgdG8KPj4gICAgIHRoaXMgcmVxdWVzdCByZXR1cm5zIG1p
bi9tYXggaW50ZXJ2YWwgZm9yIHRoZSBwYXJhbWV0ZXIgdG8gYmUgdXNlZC4KPj4KPj4gU2lnbmVk
LW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtv
QGVwYW0uY29tPgo+PiAtLS0KPj4gICBzb3VuZC94ZW4vTWFrZWZpbGUgICAgICAgICAgICAgICAg
fCAgIDMgKy0KPj4gICBzb3VuZC94ZW4veGVuX3NuZF9mcm9udC5jICAgICAgICAgfCAxOTMgKysr
KysrKystCj4+ICAgc291bmQveGVuL3hlbl9zbmRfZnJvbnQuaCAgICAgICAgIHwgIDI4ICsrCj4+
ICAgc291bmQveGVuL3hlbl9zbmRfZnJvbnRfYWxzYS5jICAgIHwgODMwICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrCj4+ICAgc291bmQveGVuL3hlbl9zbmRfZnJvbnRfYWxz
YS5oICAgIHwgIDIzICsrCj4+ICAgc291bmQveGVuL3hlbl9zbmRfZnJvbnRfZXZ0Y2hubC5jIHwg
ICA2ICstCj4+ICAgNiBmaWxlcyBjaGFuZ2VkLCAxMDgwIGluc2VydGlvbnMoKyksIDMgZGVsZXRp
b25zKC0pCj4+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHNvdW5kL3hlbi94ZW5fc25kX2Zyb250X2Fs
c2EuYwo+PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9hbHNh
LmgKPj4KPj4gZGlmZiAtLWdpdCBhL3NvdW5kL3hlbi9NYWtlZmlsZSBiL3NvdW5kL3hlbi9NYWtl
ZmlsZQo+PiBpbmRleCBmMDI4YmMzMGFmNWQuLjFlNjQ3MGVjYzJmMiAxMDA2NDQKPj4gLS0tIGEv
c291bmQveGVuL01ha2VmaWxlCj4+ICsrKyBiL3NvdW5kL3hlbi9NYWtlZmlsZQo+PiBAQCAtMyw2
ICszLDcgQEAKPj4gICBzbmRfeGVuX2Zyb250LW9ianMgOj0geGVuX3NuZF9mcm9udC5vIFwKPj4g
ICAJCSAgICAgIHhlbl9zbmRfZnJvbnRfY2ZnLm8gXAo+PiAgIAkJICAgICAgeGVuX3NuZF9mcm9u
dF9ldnRjaG5sLm8gXAo+PiAtCQkgICAgICB4ZW5fc25kX2Zyb250X3NoYnVmLm8KPj4gKwkJICAg
ICAgeGVuX3NuZF9mcm9udF9zaGJ1Zi5vIFwKPj4gKwkJICAgICAgeGVuX3NuZF9mcm9udF9hbHNh
Lm8KPj4gICAKPj4gICBvYmotJChDT05GSUdfU05EX1hFTl9GUk9OVEVORCkgKz0gc25kX3hlbl9m
cm9udC5vCj4+IGRpZmYgLS1naXQgYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5jIGIvc291bmQv
eGVuL3hlbl9zbmRfZnJvbnQuYwo+PiBpbmRleCAwNTY5YzZjNTk2YTMuLjFmZWYyNTNlYTIxYSAx
MDA2NDQKPj4gLS0tIGEvc291bmQveGVuL3hlbl9zbmRfZnJvbnQuYwo+PiArKysgYi9zb3VuZC94
ZW4veGVuX3NuZF9mcm9udC5jCj4+IEBAIC0xOSwxMCArMTksMjAxIEBACj4+ICAgI2luY2x1ZGUg
PHhlbi9pbnRlcmZhY2UvaW8vc25kaWYuaD4KPj4gICAKPj4gICAjaW5jbHVkZSAieGVuX3NuZF9m
cm9udC5oIgo+PiArI2luY2x1ZGUgInhlbl9zbmRfZnJvbnRfYWxzYS5oIgo+PiAgICNpbmNsdWRl
ICJ4ZW5fc25kX2Zyb250X2V2dGNobmwuaCIKPj4gKyNpbmNsdWRlICJ4ZW5fc25kX2Zyb250X3No
YnVmLmgiCj4+ICsKPj4gK3N0YXRpYyBzdHJ1Y3QgeGVuc25kX3JlcSAqCj4+ICtiZV9zdHJlYW1f
cHJlcGFyZV9yZXEoc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCwgdTggb3Bl
cmF0aW9uKQo+PiArewo+PiArCXN0cnVjdCB4ZW5zbmRfcmVxICpyZXE7Cj4+ICsKPj4gKwlyZXEg
PSBSSU5HX0dFVF9SRVFVRVNUKCZldnRjaG5sLT51LnJlcS5yaW5nLAo+PiArCQkJICAgICAgIGV2
dGNobmwtPnUucmVxLnJpbmcucmVxX3Byb2RfcHZ0KTsKPj4gKwlyZXEtPm9wZXJhdGlvbiA9IG9w
ZXJhdGlvbjsKPj4gKwlyZXEtPmlkID0gZXZ0Y2hubC0+ZXZ0X25leHRfaWQrKzsKPj4gKwlldnRj
aG5sLT5ldnRfaWQgPSByZXEtPmlkOwo+PiArCXJldHVybiByZXE7Cj4+ICt9Cj4+ICsKPj4gK3N0
YXRpYyBpbnQgYmVfc3RyZWFtX2RvX2lvKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwgKmV2
dGNobmwpCj4+ICt7Cj4+ICsJaWYgKHVubGlrZWx5KGV2dGNobmwtPnN0YXRlICE9IEVWVENITkxf
U1RBVEVfQ09OTkVDVEVEKSkKPj4gKwkJcmV0dXJuIC1FSU87Cj4+ICsKPj4gKwlyZWluaXRfY29t
cGxldGlvbigmZXZ0Y2hubC0+dS5yZXEuY29tcGxldGlvbik7Cj4+ICsJeGVuX3NuZF9mcm9udF9l
dnRjaG5sX2ZsdXNoKGV2dGNobmwpOwo+PiArCXJldHVybiAwOwo+PiArfQo+PiArCj4+ICtzdGF0
aWMgaW50IGJlX3N0cmVhbV93YWl0X2lvKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwgKmV2
dGNobmwpCj4+ICt7Cj4+ICsJaWYgKHdhaXRfZm9yX2NvbXBsZXRpb25fdGltZW91dCgmZXZ0Y2hu
bC0+dS5yZXEuY29tcGxldGlvbiwKPj4gKwkJCW1zZWNzX3RvX2ppZmZpZXMoVlNORF9XQUlUX0JB
Q0tfTVMpKSA8PSAwKQo+PiArCQlyZXR1cm4gLUVUSU1FRE9VVDsKPj4gKwo+PiArCXJldHVybiBl
dnRjaG5sLT51LnJlcS5yZXNwX3N0YXR1czsKPj4gK30KPj4gKwo+PiAraW50IHhlbl9zbmRfZnJv
bnRfc3RyZWFtX3F1ZXJ5X2h3X3BhcmFtKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwgKmV2
dGNobmwsCj4+ICsJCQkJCXN0cnVjdCB4ZW5zbmRfcXVlcnlfaHdfcGFyYW0gKmh3X3BhcmFtX3Jl
cSwKPj4gKwkJCQkJc3RydWN0IHhlbnNuZF9xdWVyeV9od19wYXJhbSAqaHdfcGFyYW1fcmVzcCkK
Pj4gK3sKPj4gKwlzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvID0gZXZ0Y2hu
bC0+ZnJvbnRfaW5mbzsKPj4gKwlzdHJ1Y3QgeGVuc25kX3JlcSAqcmVxOwo+PiArCXVuc2lnbmVk
IGxvbmcgZmxhZ3M7Cj4+ICsJaW50IHJldDsKPj4gKwo+PiArCW11dGV4X2xvY2soJmV2dGNobmwt
PnUucmVxLnJlcV9pb19sb2NrKTsKPj4gKwo+PiArCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9p
bmZvLT5pb19sb2NrLCBmbGFncyk7Cj4+ICsJcmVxID0gYmVfc3RyZWFtX3ByZXBhcmVfcmVxKGV2
dGNobmwsIFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWSk7Cj4+ICsJcmVxLT5vcC5od19wYXJhbSA9
ICpod19wYXJhbV9yZXE7Cj4+ICsKPj4gKwlyZXQgPSBiZV9zdHJlYW1fZG9faW8oZXZ0Y2hubCk7
Cj4+ICsJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3Mp
Owo+PiArCj4+ICsJaWYgKHJldCA9PSAwKQo+PiArCQlyZXQgPSBiZV9zdHJlYW1fd2FpdF9pbyhl
dnRjaG5sKTsKPj4gKwo+PiArCWlmIChyZXQgPT0gMCkKPj4gKwkJKmh3X3BhcmFtX3Jlc3AgPSBl
dnRjaG5sLT51LnJlcS5yZXNwLmh3X3BhcmFtOwo+PiArCj4+ICsJbXV0ZXhfdW5sb2NrKCZldnRj
aG5sLT51LnJlcS5yZXFfaW9fbG9jayk7Cj4+ICsJcmV0dXJuIHJldDsKPj4gK30KPj4gKwo+PiAr
aW50IHhlbl9zbmRfZnJvbnRfc3RyZWFtX3ByZXBhcmUoc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0
Y2hubCAqZXZ0Y2hubCwKPj4gKwkJCQkgc3RydWN0IHhlbl9zbmRfZnJvbnRfc2hidWYgKnNoX2J1
ZiwKPj4gKwkJCQkgdTggZm9ybWF0LCB1bnNpZ25lZCBpbnQgY2hhbm5lbHMsCj4+ICsJCQkJIHVu
c2lnbmVkIGludCByYXRlLCB1MzIgYnVmZmVyX3N6LAo+PiArCQkJCSB1MzIgcGVyaW9kX3N6KQo+
PiArewo+PiArCXN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8gPSBldnRjaG5s
LT5mcm9udF9pbmZvOwo+PiArCXN0cnVjdCB4ZW5zbmRfcmVxICpyZXE7Cj4+ICsJdW5zaWduZWQg
bG9uZyBmbGFnczsKPj4gKwlpbnQgcmV0Owo+PiArCj4+ICsJbXV0ZXhfbG9jaygmZXZ0Y2hubC0+
dS5yZXEucmVxX2lvX2xvY2spOwo+PiArCj4+ICsJc3Bpbl9sb2NrX2lycXNhdmUoJmZyb250X2lu
Zm8tPmlvX2xvY2ssIGZsYWdzKTsKPj4gKwlyZXEgPSBiZV9zdHJlYW1fcHJlcGFyZV9yZXEoZXZ0
Y2hubCwgWEVOU05EX09QX09QRU4pOwo+PiArCXJlcS0+b3Aub3Blbi5wY21fZm9ybWF0ID0gZm9y
bWF0Owo+PiArCXJlcS0+b3Aub3Blbi5wY21fY2hhbm5lbHMgPSBjaGFubmVsczsKPj4gKwlyZXEt
Pm9wLm9wZW4ucGNtX3JhdGUgPSByYXRlOwo+PiArCXJlcS0+b3Aub3Blbi5idWZmZXJfc3ogPSBi
dWZmZXJfc3o7Cj4+ICsJcmVxLT5vcC5vcGVuLnBlcmlvZF9zeiA9IHBlcmlvZF9zejsKPj4gKwly
ZXEtPm9wLm9wZW4uZ3JlZl9kaXJlY3RvcnkgPSB4ZW5fc25kX2Zyb250X3NoYnVmX2dldF9kaXJf
c3RhcnQoc2hfYnVmKTsKPj4gKwo+PiArCXJldCA9IGJlX3N0cmVhbV9kb19pbyhldnRjaG5sKTsK
Pj4gKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7
Cj4+ICsKPj4gKwlpZiAocmV0ID09IDApCj4+ICsJCXJldCA9IGJlX3N0cmVhbV93YWl0X2lvKGV2
dGNobmwpOwo+PiArCj4+ICsJbXV0ZXhfdW5sb2NrKCZldnRjaG5sLT51LnJlcS5yZXFfaW9fbG9j
ayk7Cj4+ICsJcmV0dXJuIHJldDsKPj4gK30KPj4gKwo+PiAraW50IHhlbl9zbmRfZnJvbnRfc3Ry
ZWFtX2Nsb3NlKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwgKmV2dGNobmwpCj4+ICt7Cj4+
ICsJc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbyA9IGV2dGNobmwtPmZyb250
X2luZm87Cj4+ICsJc3RydWN0IHhlbnNuZF9yZXEgKnJlcTsKPj4gKwl1bnNpZ25lZCBsb25nIGZs
YWdzOwo+PiArCWludCByZXQ7Cj4+ICsKPj4gKwltdXRleF9sb2NrKCZldnRjaG5sLT51LnJlcS5y
ZXFfaW9fbG9jayk7Cj4+ICsKPj4gKwlzcGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9f
bG9jaywgZmxhZ3MpOwo+PiArCXJlcSA9IGJlX3N0cmVhbV9wcmVwYXJlX3JlcShldnRjaG5sLCBY
RU5TTkRfT1BfQ0xPU0UpOwo+PiArCj4+ICsJcmV0ID0gYmVfc3RyZWFtX2RvX2lvKGV2dGNobmwp
Owo+PiArCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdz
KTsKPj4gKwo+PiArCWlmIChyZXQgPT0gMCkKPj4gKwkJcmV0ID0gYmVfc3RyZWFtX3dhaXRfaW8o
ZXZ0Y2hubCk7Cj4+ICsKPj4gKwltdXRleF91bmxvY2soJmV2dGNobmwtPnUucmVxLnJlcV9pb19s
b2NrKTsKPj4gKwlyZXR1cm4gcmV0Owo+PiArfQo+PiArCj4+ICtpbnQgeGVuX3NuZF9mcm9udF9z
dHJlYW1fd3JpdGUoc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCwKPj4gKwkJ
CSAgICAgICB1bnNpZ25lZCBsb25nIHBvcywgdW5zaWduZWQgbG9uZyBjb3VudCkKPj4gK3sKPj4g
KwlzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvID0gZXZ0Y2hubC0+ZnJvbnRf
aW5mbzsKPj4gKwlzdHJ1Y3QgeGVuc25kX3JlcSAqcmVxOwo+PiArCXVuc2lnbmVkIGxvbmcgZmxh
Z3M7Cj4+ICsJaW50IHJldDsKPj4gKwo+PiArCW11dGV4X2xvY2soJmV2dGNobmwtPnUucmVxLnJl
cV9pb19sb2NrKTsKPj4gKwo+PiArCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19s
b2NrLCBmbGFncyk7Cj4+ICsJcmVxID0gYmVfc3RyZWFtX3ByZXBhcmVfcmVxKGV2dGNobmwsIFhF
TlNORF9PUF9XUklURSk7Cj4+ICsJcmVxLT5vcC5ydy5sZW5ndGggPSBjb3VudDsKPj4gKwlyZXEt
Pm9wLnJ3Lm9mZnNldCA9IHBvczsKPj4gKwo+PiArCXJldCA9IGJlX3N0cmVhbV9kb19pbyhldnRj
aG5sKTsKPj4gKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBm
bGFncyk7Cj4+ICsKPj4gKwlpZiAocmV0ID09IDApCj4+ICsJCXJldCA9IGJlX3N0cmVhbV93YWl0
X2lvKGV2dGNobmwpOwo+PiArCj4+ICsJbXV0ZXhfdW5sb2NrKCZldnRjaG5sLT51LnJlcS5yZXFf
aW9fbG9jayk7Cj4+ICsJcmV0dXJuIHJldDsKPj4gK30KPj4gKwo+PiAraW50IHhlbl9zbmRfZnJv
bnRfc3RyZWFtX3JlYWQoc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCwKPj4g
KwkJCSAgICAgIHVuc2lnbmVkIGxvbmcgcG9zLCB1bnNpZ25lZCBsb25nIGNvdW50KQo+PiArewo+
PiArCXN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8gPSBldnRjaG5sLT5mcm9u
dF9pbmZvOwo+PiArCXN0cnVjdCB4ZW5zbmRfcmVxICpyZXE7Cj4+ICsJdW5zaWduZWQgbG9uZyBm
bGFnczsKPj4gKwlpbnQgcmV0Owo+PiArCj4+ICsJbXV0ZXhfbG9jaygmZXZ0Y2hubC0+dS5yZXEu
cmVxX2lvX2xvY2spOwo+PiArCj4+ICsJc3Bpbl9sb2NrX2lycXNhdmUoJmZyb250X2luZm8tPmlv
X2xvY2ssIGZsYWdzKTsKPj4gKwlyZXEgPSBiZV9zdHJlYW1fcHJlcGFyZV9yZXEoZXZ0Y2hubCwg
WEVOU05EX09QX1JFQUQpOwo+PiArCXJlcS0+b3AucncubGVuZ3RoID0gY291bnQ7Cj4+ICsJcmVx
LT5vcC5ydy5vZmZzZXQgPSBwb3M7Cj4+ICsKPj4gKwlyZXQgPSBiZV9zdHJlYW1fZG9faW8oZXZ0
Y2hubCk7Cj4+ICsJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+aW9fbG9jaywg
ZmxhZ3MpOwo+PiArCj4+ICsJaWYgKHJldCA9PSAwKQo+PiArCQlyZXQgPSBiZV9zdHJlYW1fd2Fp
dF9pbyhldnRjaG5sKTsKPj4gKwo+PiArCW11dGV4X3VubG9jaygmZXZ0Y2hubC0+dS5yZXEucmVx
X2lvX2xvY2spOwo+PiArCXJldHVybiByZXQ7Cj4+ICt9Cj4+ICsKPj4gK2ludCB4ZW5fc25kX2Zy
b250X3N0cmVhbV90cmlnZ2VyKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwgKmV2dGNobmws
Cj4+ICsJCQkJIGludCB0eXBlKQo+PiArewo+PiArCXN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8g
KmZyb250X2luZm8gPSBldnRjaG5sLT5mcm9udF9pbmZvOwo+PiArCXN0cnVjdCB4ZW5zbmRfcmVx
ICpyZXE7Cj4+ICsJdW5zaWduZWQgbG9uZyBmbGFnczsKPj4gKwlpbnQgcmV0Owo+PiArCj4+ICsJ
bXV0ZXhfbG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOwo+PiArCj4+ICsJc3Bpbl9s
b2NrX2lycXNhdmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPj4gKwlyZXEgPSBiZV9z
dHJlYW1fcHJlcGFyZV9yZXEoZXZ0Y2hubCwgWEVOU05EX09QX1RSSUdHRVIpOwo+PiArCXJlcS0+
b3AudHJpZ2dlci50eXBlID0gdHlwZTsKPj4gKwo+PiArCXJldCA9IGJlX3N0cmVhbV9kb19pbyhl
dnRjaG5sKTsKPj4gKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2Nr
LCBmbGFncyk7Cj4+ICsKPj4gKwlpZiAocmV0ID09IDApCj4+ICsJCXJldCA9IGJlX3N0cmVhbV93
YWl0X2lvKGV2dGNobmwpOwo+PiArCj4+ICsJbXV0ZXhfdW5sb2NrKCZldnRjaG5sLT51LnJlcS5y
ZXFfaW9fbG9jayk7Cj4+ICsJcmV0dXJuIHJldDsKPj4gK30KPj4gICAKPj4gICBzdGF0aWMgdm9p
ZCB4ZW5fc25kX2Rydl9maW5pKHN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8p
Cj4+ICAgewo+PiArCXhlbl9zbmRfZnJvbnRfYWxzYV9maW5pKGZyb250X2luZm8pOwo+PiAgIAl4
ZW5fc25kX2Zyb250X2V2dGNobmxfZnJlZV9hbGwoZnJvbnRfaW5mbyk7Cj4+ICAgfQo+PiAgIAo+
PiBAQCAtNDUsNyArMjM2LDcgQEAgc3RhdGljIGludCBzbmRiYWNrX2luaXR3YWl0KHN0cnVjdCB4
ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8pCj4+ICAgCj4+ICAgc3RhdGljIGludCBzbmRi
YWNrX2Nvbm5lY3Qoc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKPj4gICB7
Cj4+IC0JcmV0dXJuIDA7Cj4+ICsJcmV0dXJuIHhlbl9zbmRfZnJvbnRfYWxzYV9pbml0KGZyb250
X2luZm8pOwo+PiAgIH0KPj4gICAKPj4gICBzdGF0aWMgdm9pZCBzbmRiYWNrX2Rpc2Nvbm5lY3Qo
c3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKPj4gZGlmZiAtLWdpdCBhL3Nv
dW5kL3hlbi94ZW5fc25kX2Zyb250LmggYi9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5oCj4+IGlu
ZGV4IDljMmZmYmI0ZTRiOC4uN2FkYmRiNGQyMDE5IDEwMDY0NAo+PiAtLS0gYS9zb3VuZC94ZW4v
eGVuX3NuZF9mcm9udC5oCj4+ICsrKyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmgKPj4gQEAg
LTEzLDE3ICsxMyw0NSBAQAo+PiAgIAo+PiAgICNpbmNsdWRlICJ4ZW5fc25kX2Zyb250X2NmZy5o
Igo+PiAgIAo+PiArc3RydWN0IGNhcmRfaW5mbzsKPj4gK3N0cnVjdCB4ZW5fc25kX2Zyb250X2V2
dGNobmw7Cj4+ICAgc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubF9wYWlyOwo+PiArc3RydWN0
IHhlbl9zbmRfZnJvbnRfc2hidWY7Cj4+ICtzdHJ1Y3QgeGVuc25kX3F1ZXJ5X2h3X3BhcmFtOwo+
PiAgIAo+PiAgIHN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gewo+PiAgIAlzdHJ1Y3QgeGVuYnVz
X2RldmljZSAqeGJfZGV2Owo+PiAgIAo+PiArCXN0cnVjdCBjYXJkX2luZm8gKmNhcmRfaW5mbzsK
Pj4gKwo+PiAgIAkvKiBzZXJpYWxpemVyIGZvciBiYWNrZW5kIElPOiByZXF1ZXN0L3Jlc3BvbnNl
ICovCj4+ICAgCXNwaW5sb2NrX3QgaW9fbG9jazsKPj4gKwo+PiAgIAlpbnQgbnVtX2V2dF9wYWly
czsKPj4gICAJc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubF9wYWlyICpldnRfcGFpcnM7Cj4+
ICAgCj4+ICAgCXN0cnVjdCB4ZW5fZnJvbnRfY2ZnX2NhcmQgY2ZnOwo+PiAgIH07Cj4+ICAgCj4+
ICtpbnQgeGVuX3NuZF9mcm9udF9zdHJlYW1fcXVlcnlfaHdfcGFyYW0oc3RydWN0IHhlbl9zbmRf
ZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCwKPj4gKwkJCQkJc3RydWN0IHhlbnNuZF9xdWVyeV9od19w
YXJhbSAqaHdfcGFyYW1fcmVxLAo+PiArCQkJCQlzdHJ1Y3QgeGVuc25kX3F1ZXJ5X2h3X3BhcmFt
ICpod19wYXJhbV9yZXNwKTsKPj4gKwo+PiAraW50IHhlbl9zbmRfZnJvbnRfc3RyZWFtX3ByZXBh
cmUoc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCwKPj4gKwkJCQkgc3RydWN0
IHhlbl9zbmRfZnJvbnRfc2hidWYgKnNoX2J1ZiwKPj4gKwkJCQkgdTggZm9ybWF0LCB1bnNpZ25l
ZCBpbnQgY2hhbm5lbHMsCj4+ICsJCQkJIHVuc2lnbmVkIGludCByYXRlLCB1MzIgYnVmZmVyX3N6
LAo+PiArCQkJCSB1MzIgcGVyaW9kX3N6KTsKPj4gKwo+PiAraW50IHhlbl9zbmRfZnJvbnRfc3Ry
ZWFtX2Nsb3NlKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwgKmV2dGNobmwpOwo+PiArCj4+
ICtpbnQgeGVuX3NuZF9mcm9udF9zdHJlYW1fd3JpdGUoc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0
Y2hubCAqZXZ0Y2hubCwKPj4gKwkJCSAgICAgICB1bnNpZ25lZCBsb25nIHBvcywgdW5zaWduZWQg
bG9uZyBjb3VudCk7Cj4+ICsKPj4gK2ludCB4ZW5fc25kX2Zyb250X3N0cmVhbV9yZWFkKHN0cnVj
dCB4ZW5fc25kX2Zyb250X2V2dGNobmwgKmV2dGNobmwsCj4+ICsJCQkgICAgICB1bnNpZ25lZCBs
b25nIHBvcywgdW5zaWduZWQgbG9uZyBjb3VudCk7Cj4+ICsKPj4gK2ludCB4ZW5fc25kX2Zyb250
X3N0cmVhbV90cmlnZ2VyKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwgKmV2dGNobmwsCj4+
ICsJCQkJIGludCB0eXBlKTsKPj4gKwo+PiAgICNlbmRpZiAvKiBfX1hFTl9TTkRfRlJPTlRfSCAq
Lwo+PiBkaWZmIC0tZ2l0IGEvc291bmQveGVuL3hlbl9zbmRfZnJvbnRfYWxzYS5jIGIvc291bmQv
eGVuL3hlbl9zbmRfZnJvbnRfYWxzYS5jCj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+IGluZGV4
IDAwMDAwMDAwMDAwMC4uZjUyNGIxNzI3NTBlCj4+IC0tLSAvZGV2L251bGwKPj4gKysrIGIvc291
bmQveGVuL3hlbl9zbmRfZnJvbnRfYWxzYS5jCj4+IEBAIC0wLDAgKzEsODMwIEBACj4+ICsvLyBT
UERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQKPj4gKwo+PiArLyoKPj4gKyAq
IFhlbiBwYXJhLXZpcnR1YWwgc291bmQgZGV2aWNlCj4+ICsgKgo+PiArICogQ29weXJpZ2h0IChD
KSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KPj4gKyAqCj4+ICsgKiBBdXRob3I6IE9sZWtz
YW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4g
KyAqLwo+PiArCj4+ICsjaW5jbHVkZSA8bGludXgvcGxhdGZvcm1fZGV2aWNlLmg+Cj4+ICsKPj4g
KyNpbmNsdWRlIDxzb3VuZC9jb3JlLmg+Cj4+ICsjaW5jbHVkZSA8c291bmQvcGNtLmg+Cj4+ICsj
aW5jbHVkZSA8c291bmQvcGNtX3BhcmFtcy5oPgo+PiArCj4+ICsjaW5jbHVkZSA8eGVuL3hlbmJ1
cy5oPgo+PiArCj4+ICsjaW5jbHVkZSAieGVuX3NuZF9mcm9udC5oIgo+PiArI2luY2x1ZGUgInhl
bl9zbmRfZnJvbnRfYWxzYS5oIgo+PiArI2luY2x1ZGUgInhlbl9zbmRfZnJvbnRfY2ZnLmgiCj4+
ICsjaW5jbHVkZSAieGVuX3NuZF9mcm9udF9ldnRjaG5sLmgiCj4+ICsjaW5jbHVkZSAieGVuX3Nu
ZF9mcm9udF9zaGJ1Zi5oIgo+PiArCj4+ICtzdHJ1Y3QgcGNtX3N0cmVhbV9pbmZvIHsKPiBOb3Qg
c3VyZSBob3cgdGhpcyBpcyBnZW5lcmFsbHkgaGFuZGxlZCBpbiB0aGUgc291bmQgZHJpdmVycywg
YnV0IHdoZW4KPiByZXZpZXdpbmcgdGhlIGNvZGUgdXNpbmcgdGhvc2Ugc3RydWN0dXJlcyBJIHJl
cGVhdGVkbHkgdHJpZWQgdG8gZmluZAo+IHRoZWlyIGRlZmluaXRpb25zIGluIHRoZSBzb3VuZCBo
ZWFkZXJzIGluc3RlYWQgb2YgaGVyZS4gU2FtZSBhcHBsaWVzIHRvCj4gdGhlIGFsc2FfKiBuYW1l
cy4KPgo+IEknZCBwcmVmZXIgbmFtZXMgd2hpY2ggZG9uJ3QgcG9pc29uIHRoZSBuYW1lIHNwYWNl
LgpJJ2xsIHRyeSB0byBkbyBzb21ldGhpbmcgYWJvdXQgbmFtaW5nCj4+ICsJc3RydWN0IHhlbl9z
bmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbzsKPj4gKwlzdHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRj
aG5sX3BhaXIgKmV2dF9wYWlyOwo+PiArCXN0cnVjdCB4ZW5fc25kX2Zyb250X3NoYnVmIHNoX2J1
ZjsKPj4gKwlpbnQgaW5kZXg7Cj4+ICsKPj4gKwlib29sIGlzX29wZW47Cj4+ICsJc3RydWN0IHNu
ZF9wY21faGFyZHdhcmUgcGNtX2h3Owo+PiArCj4+ICsJLyogbnVtYmVyIG9mIHByb2Nlc3NlZCBm
cmFtZXMgYXMgcmVwb3J0ZWQgYnkgdGhlIGJhY2tlbmQgKi8KPj4gKwlzbmRfcGNtX3VmcmFtZXNf
dCBiZV9jdXJfZnJhbWU7Cj4+ICsJLyogY3VycmVudCBIVyBwb2ludGVyIHRvIGJlIHJlcG9ydGVk
IHZpYSAucGVyaW9kIGNhbGxiYWNrICovCj4+ICsJYXRvbWljX3QgaHdfcHRyOwo+PiArCS8qIG1v
ZHVsbyBvZiB0aGUgbnVtYmVyIG9mIHByb2Nlc3NlZCBmcmFtZXMgLSBmb3IgcGVyaW9kIGRldGVj
dGlvbiAqLwo+PiArCXUzMiBvdXRfZnJhbWVzOwo+PiArfTsKPj4gKwo+PiArc3RydWN0IHBjbV9p
bnN0YW5jZV9pbmZvIHsKPj4gKwlzdHJ1Y3QgY2FyZF9pbmZvICpjYXJkX2luZm87Cj4+ICsJc3Ry
dWN0IHNuZF9wY20gKnBjbTsKPj4gKwlzdHJ1Y3Qgc25kX3BjbV9oYXJkd2FyZSBwY21faHc7Cj4+
ICsJaW50IG51bV9wY21fc3RyZWFtc19wYjsKPj4gKwlzdHJ1Y3QgcGNtX3N0cmVhbV9pbmZvICpz
dHJlYW1zX3BiOwo+PiArCWludCBudW1fcGNtX3N0cmVhbXNfY2FwOwo+PiArCXN0cnVjdCBwY21f
c3RyZWFtX2luZm8gKnN0cmVhbXNfY2FwOwo+PiArfTsKPj4gKwo+PiArc3RydWN0IGNhcmRfaW5m
byB7Cj4+ICsJc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbzsKPj4gKwlzdHJ1
Y3Qgc25kX2NhcmQgKmNhcmQ7Cj4+ICsJc3RydWN0IHNuZF9wY21faGFyZHdhcmUgcGNtX2h3Owo+
PiArCWludCBudW1fcGNtX2luc3RhbmNlczsKPj4gKwlzdHJ1Y3QgcGNtX2luc3RhbmNlX2luZm8g
KnBjbV9pbnN0YW5jZXM7Cj4+ICt9Owo+PiArCj4+ICtzdHJ1Y3QgYWxzYV9zbmRpZl9zYW1wbGVf
Zm9ybWF0IHsKPj4gKwl1OCBzbmRpZjsKPj4gKwlzbmRfcGNtX2Zvcm1hdF90IGFsc2E7Cj4+ICt9
Owo+PiArCj4+ICtzdHJ1Y3QgYWxzYV9zbmRpZl9od19wYXJhbSB7Cj4+ICsJdTggc25kaWY7Cj4+
ICsJc25kX3BjbV9od19wYXJhbV90IGFsc2E7Cj4+ICt9Owo+PiArCj4+ICtzdGF0aWMgY29uc3Qg
c3RydWN0IGFsc2Ffc25kaWZfc2FtcGxlX2Zvcm1hdCBBTFNBX1NORElGX0ZPUk1BVFNbXSA9IHsK
Pj4gKwl7Cj4+ICsJCS5zbmRpZiA9IFhFTlNORF9QQ01fRk9STUFUX1U4LAo+PiArCQkuYWxzYSA9
IFNORFJWX1BDTV9GT1JNQVRfVTgKPj4gKwl9LAo+PiArCXsKPj4gKwkJLnNuZGlmID0gWEVOU05E
X1BDTV9GT1JNQVRfUzgsCj4+ICsJCS5hbHNhID0gU05EUlZfUENNX0ZPUk1BVF9TOAo+PiArCX0s
Cj4+ICsJewo+PiArCQkuc25kaWYgPSBYRU5TTkRfUENNX0ZPUk1BVF9VMTZfTEUsCj4+ICsJCS5h
bHNhID0gU05EUlZfUENNX0ZPUk1BVF9VMTZfTEUKPj4gKwl9LAo+PiArCXsKPj4gKwkJLnNuZGlm
ID0gWEVOU05EX1BDTV9GT1JNQVRfVTE2X0JFLAo+PiArCQkuYWxzYSA9IFNORFJWX1BDTV9GT1JN
QVRfVTE2X0JFCj4+ICsJfSwKPj4gKwl7Cj4+ICsJCS5zbmRpZiA9IFhFTlNORF9QQ01fRk9STUFU
X1MxNl9MRSwKPj4gKwkJLmFsc2EgPSBTTkRSVl9QQ01fRk9STUFUX1MxNl9MRQo+PiArCX0sCj4+
ICsJewo+PiArCQkuc25kaWYgPSBYRU5TTkRfUENNX0ZPUk1BVF9TMTZfQkUsCj4+ICsJCS5hbHNh
ID0gU05EUlZfUENNX0ZPUk1BVF9TMTZfQkUKPj4gKwl9LAo+PiArCXsKPj4gKwkJLnNuZGlmID0g
WEVOU05EX1BDTV9GT1JNQVRfVTI0X0xFLAo+PiArCQkuYWxzYSA9IFNORFJWX1BDTV9GT1JNQVRf
VTI0X0xFCj4+ICsJfSwKPj4gKwl7Cj4+ICsJCS5zbmRpZiA9IFhFTlNORF9QQ01fRk9STUFUX1Uy
NF9CRSwKPj4gKwkJLmFsc2EgPSBTTkRSVl9QQ01fRk9STUFUX1UyNF9CRQo+PiArCX0sCj4+ICsJ
ewo+PiArCQkuc25kaWYgPSBYRU5TTkRfUENNX0ZPUk1BVF9TMjRfTEUsCj4+ICsJCS5hbHNhID0g
U05EUlZfUENNX0ZPUk1BVF9TMjRfTEUKPj4gKwl9LAo+PiArCXsKPj4gKwkJLnNuZGlmID0gWEVO
U05EX1BDTV9GT1JNQVRfUzI0X0JFLAo+PiArCQkuYWxzYSA9IFNORFJWX1BDTV9GT1JNQVRfUzI0
X0JFCj4+ICsJfSwKPj4gKwl7Cj4+ICsJCS5zbmRpZiA9IFhFTlNORF9QQ01fRk9STUFUX1UzMl9M
RSwKPj4gKwkJLmFsc2EgPSBTTkRSVl9QQ01fRk9STUFUX1UzMl9MRQo+PiArCX0sCj4+ICsJewo+
PiArCQkuc25kaWYgPSBYRU5TTkRfUENNX0ZPUk1BVF9VMzJfQkUsCj4+ICsJCS5hbHNhID0gU05E
UlZfUENNX0ZPUk1BVF9VMzJfQkUKPj4gKwl9LAo+PiArCXsKPj4gKwkJLnNuZGlmID0gWEVOU05E
X1BDTV9GT1JNQVRfUzMyX0xFLAo+PiArCQkuYWxzYSA9IFNORFJWX1BDTV9GT1JNQVRfUzMyX0xF
Cj4+ICsJfSwKPj4gKwl7Cj4+ICsJCS5zbmRpZiA9IFhFTlNORF9QQ01fRk9STUFUX1MzMl9CRSwK
Pj4gKwkJLmFsc2EgPSBTTkRSVl9QQ01fRk9STUFUX1MzMl9CRQo+PiArCX0sCj4+ICsJewo+PiAr
CQkuc25kaWYgPSBYRU5TTkRfUENNX0ZPUk1BVF9BX0xBVywKPj4gKwkJLmFsc2EgPSBTTkRSVl9Q
Q01fRk9STUFUX0FfTEFXCj4+ICsJfSwKPj4gKwl7Cj4+ICsJCS5zbmRpZiA9IFhFTlNORF9QQ01f
Rk9STUFUX01VX0xBVywKPj4gKwkJLmFsc2EgPSBTTkRSVl9QQ01fRk9STUFUX01VX0xBVwo+PiAr
CX0sCj4+ICsJewo+PiArCQkuc25kaWYgPSBYRU5TTkRfUENNX0ZPUk1BVF9GMzJfTEUsCj4+ICsJ
CS5hbHNhID0gU05EUlZfUENNX0ZPUk1BVF9GTE9BVF9MRQo+PiArCX0sCj4+ICsJewo+PiArCQku
c25kaWYgPSBYRU5TTkRfUENNX0ZPUk1BVF9GMzJfQkUsCj4+ICsJCS5hbHNhID0gU05EUlZfUENN
X0ZPUk1BVF9GTE9BVF9CRQo+PiArCX0sCj4+ICsJewo+PiArCQkuc25kaWYgPSBYRU5TTkRfUENN
X0ZPUk1BVF9GNjRfTEUsCj4+ICsJCS5hbHNhID0gU05EUlZfUENNX0ZPUk1BVF9GTE9BVDY0X0xF
Cj4+ICsJfSwKPj4gKwl7Cj4+ICsJCS5zbmRpZiA9IFhFTlNORF9QQ01fRk9STUFUX0Y2NF9CRSwK
Pj4gKwkJLmFsc2EgPSBTTkRSVl9QQ01fRk9STUFUX0ZMT0FUNjRfQkUKPj4gKwl9LAo+PiArCXsK
Pj4gKwkJLnNuZGlmID0gWEVOU05EX1BDTV9GT1JNQVRfSUVDOTU4X1NVQkZSQU1FX0xFLAo+PiAr
CQkuYWxzYSA9IFNORFJWX1BDTV9GT1JNQVRfSUVDOTU4X1NVQkZSQU1FX0xFCj4+ICsJfSwKPj4g
Kwl7Cj4+ICsJCS5zbmRpZiA9IFhFTlNORF9QQ01fRk9STUFUX0lFQzk1OF9TVUJGUkFNRV9CRSwK
Pj4gKwkJLmFsc2EgPSBTTkRSVl9QQ01fRk9STUFUX0lFQzk1OF9TVUJGUkFNRV9CRQo+PiArCX0s
Cj4+ICsJewo+PiArCQkuc25kaWYgPSBYRU5TTkRfUENNX0ZPUk1BVF9JTUFfQURQQ00sCj4+ICsJ
CS5hbHNhID0gU05EUlZfUENNX0ZPUk1BVF9JTUFfQURQQ00KPj4gKwl9LAo+PiArCXsKPj4gKwkJ
LnNuZGlmID0gWEVOU05EX1BDTV9GT1JNQVRfTVBFRywKPj4gKwkJLmFsc2EgPSBTTkRSVl9QQ01f
Rk9STUFUX01QRUcKPj4gKwl9LAo+PiArCXsKPj4gKwkJLnNuZGlmID0gWEVOU05EX1BDTV9GT1JN
QVRfR1NNLAo+PiArCQkuYWxzYSA9IFNORFJWX1BDTV9GT1JNQVRfR1NNCj4+ICsJfSwKPj4gK307
Cj4+ICsKPj4gK3N0YXRpYyBpbnQgdG9fc25kaWZfZm9ybWF0KHNuZF9wY21fZm9ybWF0X3QgZm9y
bWF0KQo+PiArewo+PiArCWludCBpOwo+PiArCj4+ICsJZm9yIChpID0gMDsgaSA8IEFSUkFZX1NJ
WkUoQUxTQV9TTkRJRl9GT1JNQVRTKTsgaSsrKQo+PiArCQlpZiAoQUxTQV9TTkRJRl9GT1JNQVRT
W2ldLmFsc2EgPT0gZm9ybWF0KQo+PiArCQkJcmV0dXJuIEFMU0FfU05ESUZfRk9STUFUU1tpXS5z
bmRpZjsKPj4gKwo+PiArCXJldHVybiAtRUlOVkFMOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgdTY0
IHRvX3NuZGlmX2Zvcm1hdHNfbWFzayh1NjQgYWxzYV9mb3JtYXRzKQo+PiArewo+PiArCXU2NCBt
YXNrOwo+PiArCWludCBpOwo+PiArCj4+ICsJbWFzayA9IDA7Cj4+ICsJZm9yIChpID0gMDsgaSA8
IEFSUkFZX1NJWkUoQUxTQV9TTkRJRl9GT1JNQVRTKTsgaSsrKQo+PiArCQlpZiAoMSA8PCBBTFNB
X1NORElGX0ZPUk1BVFNbaV0uYWxzYSAmIGFsc2FfZm9ybWF0cykKPj4gKwkJCW1hc2sgfD0gMSA8
PCBBTFNBX1NORElGX0ZPUk1BVFNbaV0uc25kaWY7Cj4+ICsKPj4gKwlyZXR1cm4gbWFzazsKPj4g
K30KPj4gKwo+PiArc3RhdGljIHU2NCB0b19hbHNhX2Zvcm1hdHNfbWFzayh1NjQgc25kaWZfZm9y
bWF0cykKPj4gK3sKPj4gKwl1NjQgbWFzazsKPj4gKwlpbnQgaTsKPj4gKwo+PiArCW1hc2sgPSAw
Owo+PiArCWZvciAoaSA9IDA7IGkgPCBBUlJBWV9TSVpFKEFMU0FfU05ESUZfRk9STUFUUyk7IGkr
KykKPj4gKwkJaWYgKDEgPDwgQUxTQV9TTkRJRl9GT1JNQVRTW2ldLnNuZGlmICYgc25kaWZfZm9y
bWF0cykKPj4gKwkJCW1hc2sgfD0gMSA8PCBBTFNBX1NORElGX0ZPUk1BVFNbaV0uYWxzYTsKPj4g
Kwo+PiArCXJldHVybiBtYXNrOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgdm9pZCBzdHJlYW1fY2xl
YXIoc3RydWN0IHBjbV9zdHJlYW1faW5mbyAqc3RyZWFtKQo+PiArewo+PiArCXN0cmVhbS0+aXNf
b3BlbiA9IGZhbHNlOwo+PiArCXN0cmVhbS0+YmVfY3VyX2ZyYW1lID0gMDsKPj4gKwlzdHJlYW0t
Pm91dF9mcmFtZXMgPSAwOwo+PiArCWF0b21pY19zZXQoJnN0cmVhbS0+aHdfcHRyLCAwKTsKPj4g
Kwl4ZW5fc25kX2Zyb250X2V2dGNobmxfcGFpcl9jbGVhcihzdHJlYW0tPmV2dF9wYWlyKTsKPj4g
Kwl4ZW5fc25kX2Zyb250X3NoYnVmX2NsZWFyKCZzdHJlYW0tPnNoX2J1Zik7Cj4+ICt9Cj4+ICsK
Pj4gK3N0YXRpYyB2b2lkIHN0cmVhbV9mcmVlKHN0cnVjdCBwY21fc3RyZWFtX2luZm8gKnN0cmVh
bSkKPj4gK3sKPj4gKwl4ZW5fc25kX2Zyb250X3NoYnVmX2ZyZWUoJnN0cmVhbS0+c2hfYnVmKTsK
Pj4gKwlzdHJlYW1fY2xlYXIoc3RyZWFtKTsKPj4gK30KPj4gKwo+PiArc3RhdGljIHN0cnVjdCBw
Y21fc3RyZWFtX2luZm8gKnN0cmVhbV9nZXQoc3RydWN0IHNuZF9wY21fc3Vic3RyZWFtICpzdWJz
dHJlYW0pCj4+ICt7Cj4+ICsJc3RydWN0IHBjbV9pbnN0YW5jZV9pbmZvICpwY21faW5zdGFuY2Ug
PQo+PiArCQkJc25kX3BjbV9zdWJzdHJlYW1fY2hpcChzdWJzdHJlYW0pOwo+PiArCXN0cnVjdCBw
Y21fc3RyZWFtX2luZm8gKnN0cmVhbTsKPj4gKwo+PiArCWlmIChzdWJzdHJlYW0tPnN0cmVhbSA9
PSBTTkRSVl9QQ01fU1RSRUFNX1BMQVlCQUNLKQo+PiArCQlzdHJlYW0gPSAmcGNtX2luc3RhbmNl
LT5zdHJlYW1zX3BiW3N1YnN0cmVhbS0+bnVtYmVyXTsKPj4gKwllbHNlCj4+ICsJCXN0cmVhbSA9
ICZwY21faW5zdGFuY2UtPnN0cmVhbXNfY2FwW3N1YnN0cmVhbS0+bnVtYmVyXTsKPj4gKwo+PiAr
CXJldHVybiBzdHJlYW07Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBpbnQgYWxzYV9od19ydWxlKHN0
cnVjdCBzbmRfcGNtX2h3X3BhcmFtcyAqcGFyYW1zLAo+PiArCQkJc3RydWN0IHNuZF9wY21faHdf
cnVsZSAqcnVsZSkKPj4gK3sKPj4gKwlzdHJ1Y3QgcGNtX3N0cmVhbV9pbmZvICpzdHJlYW0gPSBy
dWxlLT5wcml2YXRlOwo+PiArCXN0cnVjdCBkZXZpY2UgKmRldiA9ICZzdHJlYW0tPmZyb250X2lu
Zm8tPnhiX2Rldi0+ZGV2Owo+PiArCXN0cnVjdCBzbmRfbWFzayAqZm9ybWF0cyA9Cj4+ICsJCQlo
d19wYXJhbV9tYXNrKHBhcmFtcywgU05EUlZfUENNX0hXX1BBUkFNX0ZPUk1BVCk7Cj4+ICsJc3Ry
dWN0IHNuZF9pbnRlcnZhbCAqcmF0ZXMgPQo+PiArCQkJaHdfcGFyYW1faW50ZXJ2YWwocGFyYW1z
LCBTTkRSVl9QQ01fSFdfUEFSQU1fUkFURSk7Cj4+ICsJc3RydWN0IHNuZF9pbnRlcnZhbCAqY2hh
bm5lbHMgPQo+PiArCQkJaHdfcGFyYW1faW50ZXJ2YWwocGFyYW1zLCBTTkRSVl9QQ01fSFdfUEFS
QU1fQ0hBTk5FTFMpOwo+PiArCXN0cnVjdCBzbmRfaW50ZXJ2YWwgKnBlcmlvZCA9Cj4+ICsJCQlo
d19wYXJhbV9pbnRlcnZhbChwYXJhbXMsCj4+ICsJCQkJCSAgU05EUlZfUENNX0hXX1BBUkFNX1BF
UklPRF9TSVpFKTsKPj4gKwlzdHJ1Y3Qgc25kX2ludGVydmFsICpidWZmZXIgPQo+PiArCQkJaHdf
cGFyYW1faW50ZXJ2YWwocGFyYW1zLAo+PiArCQkJCQkgIFNORFJWX1BDTV9IV19QQVJBTV9CVUZG
RVJfU0laRSk7Cj4+ICsJc3RydWN0IHhlbnNuZF9xdWVyeV9od19wYXJhbSByZXE7Cj4+ICsJc3Ry
dWN0IHhlbnNuZF9xdWVyeV9od19wYXJhbSByZXNwOwo+PiArCXN0cnVjdCBzbmRfaW50ZXJ2YWwg
aW50ZXJ2YWw7Cj4+ICsJc3RydWN0IHNuZF9tYXNrIG1hc2s7Cj4+ICsJdTY0IHNuZGlmX2Zvcm1h
dHM7Cj4+ICsJaW50IGNoYW5nZWQsIHJldDsKPj4gKwo+PiArCS8qIGNvbGxlY3QgYWxsIHRoZSB2
YWx1ZXMgd2UgbmVlZCBmb3IgdGhlIHF1ZXJ5ICovCj4+ICsKPj4gKwlyZXEuZm9ybWF0cyA9IHRv
X3NuZGlmX2Zvcm1hdHNfbWFzaygodTY0KWZvcm1hdHMtPmJpdHNbMF0gfAo+PiArCQkJCQkgICAg
KHU2NCkoZm9ybWF0cy0+Yml0c1sxXSkgPDwgMzIpOwo+PiArCj4+ICsJcmVxLnJhdGVzLm1pbiA9
IHJhdGVzLT5taW47Cj4+ICsJcmVxLnJhdGVzLm1heCA9IHJhdGVzLT5tYXg7Cj4+ICsKPj4gKwly
ZXEuY2hhbm5lbHMubWluID0gY2hhbm5lbHMtPm1pbjsKPj4gKwlyZXEuY2hhbm5lbHMubWF4ID0g
Y2hhbm5lbHMtPm1heDsKPj4gKwo+PiArCXJlcS5idWZmZXIubWluID0gYnVmZmVyLT5taW47Cj4+
ICsJcmVxLmJ1ZmZlci5tYXggPSBidWZmZXItPm1heDsKPj4gKwo+PiArCXJlcS5wZXJpb2QubWlu
ID0gcGVyaW9kLT5taW47Cj4+ICsJcmVxLnBlcmlvZC5tYXggPSBwZXJpb2QtPm1heDsKPj4gKwo+
PiArCXJldCA9IHhlbl9zbmRfZnJvbnRfc3RyZWFtX3F1ZXJ5X2h3X3BhcmFtKCZzdHJlYW0tPmV2
dF9wYWlyLT5yZXEsCj4+ICsJCQkJCQkgICZyZXEsICZyZXNwKTsKPj4gKwlpZiAocmV0IDwgMCkg
ewo+PiArCQkvKiBjaGVjayBpZiB0aGlzIGlzIGR1ZSB0byBiYWNrZW5kIGNvbW11bmljYXRpb24g
ZXJyb3IgKi8KPj4gKwkJaWYgKHJldCA9PSAtRUlPIHx8IHJldCA9PSAtRVRJTUVET1VUKQo+PiAr
CQkJZGV2X2VycihkZXYsICJGYWlsZWQgdG8gcXVlcnkgQUxTQSBIVyBwYXJhbWV0ZXJzXG4iKTsK
Pj4gKwkJcmV0dXJuIHJldDsKPj4gKwl9Cj4+ICsKPj4gKwkvKiByZWZpbmUgSFcgcGFyYW1ldGVy
cyBhZnRlciB0aGUgcXVlcnkgKi8KPj4gKwljaGFuZ2VkICA9IDA7Cj4+ICsKPj4gKwlzbmRpZl9m
b3JtYXRzID0gdG9fYWxzYV9mb3JtYXRzX21hc2socmVzcC5mb3JtYXRzKTsKPj4gKwlzbmRfbWFz
a19ub25lKCZtYXNrKTsKPj4gKwltYXNrLmJpdHNbMF0gPSAodTMyKXNuZGlmX2Zvcm1hdHM7Cj4+
ICsJbWFzay5iaXRzWzFdID0gKHUzMikoc25kaWZfZm9ybWF0cyA+PiAzMik7Cj4+ICsJcmV0ID0g
c25kX21hc2tfcmVmaW5lKGZvcm1hdHMsICZtYXNrKTsKPj4gKwlpZiAocmV0IDwgMCkKPj4gKwkJ
cmV0dXJuIHJldDsKPj4gKwljaGFuZ2VkIHw9IHJldDsKPj4gKwo+PiArCWludGVydmFsLm9wZW5t
aW4gPSAwOwo+PiArCWludGVydmFsLm9wZW5tYXggPSAwOwo+PiArCWludGVydmFsLmludGVnZXIg
PSAxOwo+PiArCj4+ICsJaW50ZXJ2YWwubWluID0gcmVzcC5yYXRlcy5taW47Cj4+ICsJaW50ZXJ2
YWwubWF4ID0gcmVzcC5yYXRlcy5tYXg7Cj4+ICsJcmV0ID0gc25kX2ludGVydmFsX3JlZmluZShy
YXRlcywgJmludGVydmFsKTsKPj4gKwlpZiAocmV0IDwgMCkKPj4gKwkJcmV0dXJuIHJldDsKPj4g
KwljaGFuZ2VkIHw9IHJldDsKPj4gKwo+PiArCWludGVydmFsLm1pbiA9IHJlc3AuY2hhbm5lbHMu
bWluOwo+PiArCWludGVydmFsLm1heCA9IHJlc3AuY2hhbm5lbHMubWF4Owo+PiArCXJldCA9IHNu
ZF9pbnRlcnZhbF9yZWZpbmUoY2hhbm5lbHMsICZpbnRlcnZhbCk7Cj4+ICsJaWYgKHJldCA8IDAp
Cj4+ICsJCXJldHVybiByZXQ7Cj4+ICsJY2hhbmdlZCB8PSByZXQ7Cj4+ICsKPj4gKwlpbnRlcnZh
bC5taW4gPSByZXNwLmJ1ZmZlci5taW47Cj4+ICsJaW50ZXJ2YWwubWF4ID0gcmVzcC5idWZmZXIu
bWF4Owo+PiArCXJldCA9IHNuZF9pbnRlcnZhbF9yZWZpbmUoYnVmZmVyLCAmaW50ZXJ2YWwpOwo+
PiArCWlmIChyZXQgPCAwKQo+PiArCQlyZXR1cm4gcmV0Owo+PiArCWNoYW5nZWQgfD0gcmV0Owo+
PiArCj4+ICsJaW50ZXJ2YWwubWluID0gcmVzcC5wZXJpb2QubWluOwo+PiArCWludGVydmFsLm1h
eCA9IHJlc3AucGVyaW9kLm1heDsKPj4gKwlyZXQgPSBzbmRfaW50ZXJ2YWxfcmVmaW5lKHBlcmlv
ZCwgJmludGVydmFsKTsKPj4gKwlpZiAocmV0IDwgMCkKPj4gKwkJcmV0dXJuIHJldDsKPj4gKwlj
aGFuZ2VkIHw9IHJldDsKPj4gKwo+PiArCXJldHVybiBjaGFuZ2VkOwo+PiArfQo+PiArCj4+ICtz
dGF0aWMgaW50IGFsc2Ffb3BlbihzdHJ1Y3Qgc25kX3BjbV9zdWJzdHJlYW0gKnN1YnN0cmVhbSkK
Pj4gK3sKPj4gKwlzdHJ1Y3QgcGNtX2luc3RhbmNlX2luZm8gKnBjbV9pbnN0YW5jZSA9Cj4+ICsJ
CQlzbmRfcGNtX3N1YnN0cmVhbV9jaGlwKHN1YnN0cmVhbSk7Cj4+ICsJc3RydWN0IHBjbV9zdHJl
YW1faW5mbyAqc3RyZWFtID0gc3RyZWFtX2dldChzdWJzdHJlYW0pOwo+PiArCXN0cnVjdCBzbmRf
cGNtX3J1bnRpbWUgKnJ1bnRpbWUgPSBzdWJzdHJlYW0tPnJ1bnRpbWU7Cj4+ICsJc3RydWN0IHhl
bl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbyA9Cj4+ICsJCQlwY21faW5zdGFuY2UtPmNhcmRf
aW5mby0+ZnJvbnRfaW5mbzsKPj4gKwlzdHJ1Y3QgZGV2aWNlICpkZXYgPSAmZnJvbnRfaW5mby0+
eGJfZGV2LT5kZXY7Cj4+ICsJdW5zaWduZWQgbG9uZyBmbGFnczsKPj4gKwlpbnQgcmV0Owo+PiAr
Cj4+ICsJLyoKPj4gKwkgKiByZXR1cm4gb3VyIEhXIHByb3BlcnRpZXM6IG92ZXJyaWRlIGRlZmF1
bHRzIHdpdGggdGhvc2UgY29uZmlndXJlZAo+PiArCSAqIHZpYSBYZW5TdG9yZQo+PiArCSAqLwo+
PiArCXJ1bnRpbWUtPmh3ID0gc3RyZWFtLT5wY21faHc7Cj4+ICsJcnVudGltZS0+aHcuaW5mbyAm
PSB+KFNORFJWX1BDTV9JTkZPX01NQVAgfAo+PiArCQkJICAgICAgU05EUlZfUENNX0lORk9fTU1B
UF9WQUxJRCB8Cj4+ICsJCQkgICAgICBTTkRSVl9QQ01fSU5GT19ET1VCTEUgfAo+PiArCQkJICAg
ICAgU05EUlZfUENNX0lORk9fQkFUQ0ggfAo+PiArCQkJICAgICAgU05EUlZfUENNX0lORk9fTk9O
SU5URVJMRUFWRUQgfAo+PiArCQkJICAgICAgU05EUlZfUENNX0lORk9fUkVTVU1FIHwKPj4gKwkJ
CSAgICAgIFNORFJWX1BDTV9JTkZPX1BBVVNFKTsKPj4gKwlydW50aW1lLT5ody5pbmZvIHw9IFNO
RFJWX1BDTV9JTkZPX0lOVEVSTEVBVkVEOwo+PiArCj4+ICsJc3Bpbl9sb2NrX2lycXNhdmUoJmZy
b250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPj4gKwo+PiArCXN0cmVhbS0+ZXZ0X3BhaXIgPSAm
ZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW3N0cmVhbS0+aW5kZXhdOwo+PiArCj4+ICsJc3RyZWFtLT5m
cm9udF9pbmZvID0gZnJvbnRfaW5mbzsKPj4gKwo+PiArCXhlbl9zbmRfZnJvbnRfZXZ0Y2hubF9w
YWlyX3NldF9jb25uZWN0ZWQoc3RyZWFtLT5ldnRfcGFpciwgdHJ1ZSk7Cj4+ICsKPj4gKwlzdHJl
YW0tPmV2dF9wYWlyLT5ldnQudS5ldnQuc3Vic3RyZWFtID0gc3Vic3RyZWFtOwo+PiArCj4+ICsJ
c3RyZWFtX2NsZWFyKHN0cmVhbSk7Cj4+ICsKPj4gKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZm
cm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4+ICsKPj4gKwlyZXQgPSBzbmRfcGNtX2h3X3J1
bGVfYWRkKHJ1bnRpbWUsIDAsIFNORFJWX1BDTV9IV19QQVJBTV9GT1JNQVQsCj4+ICsJCQkJICBh
bHNhX2h3X3J1bGUsIHN0cmVhbSwKPj4gKwkJCQkgIFNORFJWX1BDTV9IV19QQVJBTV9GT1JNQVQs
IC0xKTsKPj4gKwlpZiAocmV0KSB7Cj4+ICsJCWRldl9lcnIoZGV2LCAiRmFpbGVkIHRvIGFkZCBI
VyBydWxlIGZvciBTTkRSVl9QQ01fSFdfUEFSQU1fRk9STUFUXG4iKTsKPj4gKwkJcmV0dXJuIHJl
dDsKPj4gKwl9Cj4+ICsKPj4gKwlyZXQgPSBzbmRfcGNtX2h3X3J1bGVfYWRkKHJ1bnRpbWUsIDAs
IFNORFJWX1BDTV9IV19QQVJBTV9SQVRFLAo+PiArCQkJCSAgYWxzYV9od19ydWxlLCBzdHJlYW0s
Cj4+ICsJCQkJICBTTkRSVl9QQ01fSFdfUEFSQU1fUkFURSwgLTEpOwo+PiArCWlmIChyZXQpIHsK
Pj4gKwkJZGV2X2VycihkZXYsICJGYWlsZWQgdG8gYWRkIEhXIHJ1bGUgZm9yIFNORFJWX1BDTV9I
V19QQVJBTV9SQVRFXG4iKTsKPj4gKwkJcmV0dXJuIHJldDsKPj4gKwl9Cj4+ICsKPj4gKwlyZXQg
PSBzbmRfcGNtX2h3X3J1bGVfYWRkKHJ1bnRpbWUsIDAsIFNORFJWX1BDTV9IV19QQVJBTV9DSEFO
TkVMUywKPj4gKwkJCQkgIGFsc2FfaHdfcnVsZSwgc3RyZWFtLAo+PiArCQkJCSAgU05EUlZfUENN
X0hXX1BBUkFNX0NIQU5ORUxTLCAtMSk7Cj4+ICsJaWYgKHJldCkgewo+PiArCQlkZXZfZXJyKGRl
diwgIkZhaWxlZCB0byBhZGQgSFcgcnVsZSBmb3IgU05EUlZfUENNX0hXX1BBUkFNX0NIQU5ORUxT
XG4iKTsKPj4gKwkJcmV0dXJuIHJldDsKPj4gKwl9Cj4+ICsKPj4gKwlyZXQgPSBzbmRfcGNtX2h3
X3J1bGVfYWRkKHJ1bnRpbWUsIDAsIFNORFJWX1BDTV9IV19QQVJBTV9QRVJJT0RfU0laRSwKPj4g
KwkJCQkgIGFsc2FfaHdfcnVsZSwgc3RyZWFtLAo+PiArCQkJCSAgU05EUlZfUENNX0hXX1BBUkFN
X1BFUklPRF9TSVpFLCAtMSk7Cj4+ICsJaWYgKHJldCkgewo+PiArCQlkZXZfZXJyKGRldiwgIkZh
aWxlZCB0byBhZGQgSFcgcnVsZSBmb3IgU05EUlZfUENNX0hXX1BBUkFNX1BFUklPRF9TSVpFXG4i
KTsKPj4gKwkJcmV0dXJuIHJldDsKPj4gKwl9Cj4+ICsKPj4gKwlyZXQgPSBzbmRfcGNtX2h3X3J1
bGVfYWRkKHJ1bnRpbWUsIDAsIFNORFJWX1BDTV9IV19QQVJBTV9CVUZGRVJfU0laRSwKPj4gKwkJ
CQkgIGFsc2FfaHdfcnVsZSwgc3RyZWFtLAo+PiArCQkJCSAgU05EUlZfUENNX0hXX1BBUkFNX0JV
RkZFUl9TSVpFLCAtMSk7Cj4+ICsJaWYgKHJldCkgewo+PiArCQlkZXZfZXJyKGRldiwgIkZhaWxl
ZCB0byBhZGQgSFcgcnVsZSBmb3IgU05EUlZfUENNX0hXX1BBUkFNX0JVRkZFUl9TSVpFXG4iKTsK
Pj4gKwkJcmV0dXJuIHJldDsKPj4gKwl9Cj4+ICsKPj4gKwlyZXR1cm4gMDsKPj4gK30KPj4gKwo+
PiArc3RhdGljIGludCBhbHNhX2Nsb3NlKHN0cnVjdCBzbmRfcGNtX3N1YnN0cmVhbSAqc3Vic3Ry
ZWFtKQo+PiArewo+PiArCXN0cnVjdCBwY21fc3RyZWFtX2luZm8gKnN0cmVhbSA9IHN0cmVhbV9n
ZXQoc3Vic3RyZWFtKTsKPj4gKwl1bnNpZ25lZCBsb25nIGZsYWdzOwo+PiArCj4+ICsJc3Bpbl9s
b2NrX2lycXNhdmUoJnN0cmVhbS0+ZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+PiArCj4+
ICsJeGVuX3NuZF9mcm9udF9ldnRjaG5sX3BhaXJfc2V0X2Nvbm5lY3RlZChzdHJlYW0tPmV2dF9w
YWlyLCBmYWxzZSk7Cj4+ICsKPj4gKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZzdHJlYW0tPmZy
b250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPj4gKwlyZXR1cm4gMDsKPj4gK30KPj4gKwo+PiAr
c3RhdGljIGludCBhbHNhX2h3X3BhcmFtcyhzdHJ1Y3Qgc25kX3BjbV9zdWJzdHJlYW0gKnN1YnN0
cmVhbSwKPj4gKwkJCSAgc3RydWN0IHNuZF9wY21faHdfcGFyYW1zICpwYXJhbXMpCj4+ICt7Cj4+
ICsJc3RydWN0IHBjbV9zdHJlYW1faW5mbyAqc3RyZWFtID0gc3RyZWFtX2dldChzdWJzdHJlYW0p
Owo+PiArCWludCByZXQ7Cj4+ICsKPj4gKwkvKgo+PiArCSAqIHRoaXMgY2FsbGJhY2sgbWF5IGJl
IGNhbGxlZCBtdWx0aXBsZSB0aW1lcywKPj4gKwkgKiBzbyBmcmVlIHRoZSBwcmV2aW91c2x5IGFs
bG9jYXRlZCBzaGFyZWQgYnVmZmVyIGlmIGFueQo+PiArCSAqLwo+PiArCXN0cmVhbV9mcmVlKHN0
cmVhbSk7Cj4+ICsKPj4gKwlyZXQgPSB4ZW5fc25kX2Zyb250X3NoYnVmX2FsbG9jKHN0cmVhbS0+
ZnJvbnRfaW5mby0+eGJfZGV2LAo+PiArCQkJCQkmc3RyZWFtLT5zaF9idWYsCj4+ICsJCQkJCXBh
cmFtc19idWZmZXJfYnl0ZXMocGFyYW1zKSk7Cj4+ICsJaWYgKHJldCA8IDApIHsKPj4gKwkJc3Ry
ZWFtX2ZyZWUoc3RyZWFtKTsKPj4gKwkJZGV2X2Vycigmc3RyZWFtLT5mcm9udF9pbmZvLT54Yl9k
ZXYtPmRldiwKPj4gKwkJCSJGYWlsZWQgdG8gYWxsb2NhdGUgYnVmZmVycyBmb3Igc3RyZWFtIHdp
dGggaW5kZXggJWRcbiIsCj4+ICsJCQlzdHJlYW0tPmluZGV4KTsKPj4gKwkJcmV0dXJuIHJldDsK
Pj4gKwl9Cj4+ICsKPj4gKwlyZXR1cm4gMDsKPj4gK30KPj4gKwo+PiArc3RhdGljIGludCBhbHNh
X2h3X2ZyZWUoc3RydWN0IHNuZF9wY21fc3Vic3RyZWFtICpzdWJzdHJlYW0pCj4+ICt7Cj4+ICsJ
c3RydWN0IHBjbV9zdHJlYW1faW5mbyAqc3RyZWFtID0gc3RyZWFtX2dldChzdWJzdHJlYW0pOwo+
PiArCWludCByZXQ7Cj4+ICsKPj4gKwlyZXQgPSB4ZW5fc25kX2Zyb250X3N0cmVhbV9jbG9zZSgm
c3RyZWFtLT5ldnRfcGFpci0+cmVxKTsKPj4gKwlzdHJlYW1fZnJlZShzdHJlYW0pOwo+PiArCXJl
dHVybiByZXQ7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBpbnQgYWxzYV9wcmVwYXJlKHN0cnVjdCBz
bmRfcGNtX3N1YnN0cmVhbSAqc3Vic3RyZWFtKQo+PiArewo+PiArCXN0cnVjdCBwY21fc3RyZWFt
X2luZm8gKnN0cmVhbSA9IHN0cmVhbV9nZXQoc3Vic3RyZWFtKTsKPj4gKwo+PiArCWlmICghc3Ry
ZWFtLT5pc19vcGVuKSB7Cj4+ICsJCXN0cnVjdCBzbmRfcGNtX3J1bnRpbWUgKnJ1bnRpbWUgPSBz
dWJzdHJlYW0tPnJ1bnRpbWU7Cj4+ICsJCXU4IHNuZGlmX2Zvcm1hdDsKPj4gKwkJaW50IHJldDsK
Pj4gKwo+PiArCQlzbmRpZl9mb3JtYXQgPSB0b19zbmRpZl9mb3JtYXQocnVudGltZS0+Zm9ybWF0
KTsKPj4gKwkJaWYgKHNuZGlmX2Zvcm1hdCA8IDApIHsKPj4gKwkJCWRldl9lcnIoJnN0cmVhbS0+
ZnJvbnRfaW5mby0+eGJfZGV2LT5kZXYsCj4+ICsJCQkJIlVuc3VwcG9ydGVkIHNhbXBsZSBmb3Jt
YXQ6ICVkXG4iLAo+PiArCQkJCXJ1bnRpbWUtPmZvcm1hdCk7Cj4+ICsJCQlyZXR1cm4gc25kaWZf
Zm9ybWF0Owo+PiArCQl9Cj4+ICsKPj4gKwkJcmV0ID0geGVuX3NuZF9mcm9udF9zdHJlYW1fcHJl
cGFyZSgmc3RyZWFtLT5ldnRfcGFpci0+cmVxLAo+PiArCQkJCQkJICAgJnN0cmVhbS0+c2hfYnVm
LAo+PiArCQkJCQkJICAgc25kaWZfZm9ybWF0LAo+PiArCQkJCQkJICAgcnVudGltZS0+Y2hhbm5l
bHMsCj4+ICsJCQkJCQkgICBydW50aW1lLT5yYXRlLAo+PiArCQkJCQkJICAgc25kX3BjbV9saWJf
YnVmZmVyX2J5dGVzKHN1YnN0cmVhbSksCj4+ICsJCQkJCQkgICBzbmRfcGNtX2xpYl9wZXJpb2Rf
Ynl0ZXMoc3Vic3RyZWFtKSk7Cj4+ICsJCWlmIChyZXQgPCAwKQo+PiArCQkJcmV0dXJuIHJldDsK
Pj4gKwo+PiArCQlzdHJlYW0tPmlzX29wZW4gPSB0cnVlOwo+PiArCX0KPj4gKwo+PiArCXJldHVy
biAwOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgaW50IGFsc2FfdHJpZ2dlcihzdHJ1Y3Qgc25kX3Bj
bV9zdWJzdHJlYW0gKnN1YnN0cmVhbSwgaW50IGNtZCkKPj4gK3sKPj4gKwlzdHJ1Y3QgcGNtX3N0
cmVhbV9pbmZvICpzdHJlYW0gPSBzdHJlYW1fZ2V0KHN1YnN0cmVhbSk7Cj4+ICsJaW50IHR5cGU7
Cj4+ICsKPj4gKwlzd2l0Y2ggKGNtZCkgewo+PiArCWNhc2UgU05EUlZfUENNX1RSSUdHRVJfU1RB
UlQ6Cj4+ICsJCXR5cGUgPSBYRU5TTkRfT1BfVFJJR0dFUl9TVEFSVDsKPj4gKwkJYnJlYWs7Cj4+
ICsKPj4gKwljYXNlIFNORFJWX1BDTV9UUklHR0VSX1JFU1VNRToKPj4gKwkJdHlwZSA9IFhFTlNO
RF9PUF9UUklHR0VSX1JFU1VNRTsKPj4gKwkJYnJlYWs7Cj4+ICsKPj4gKwljYXNlIFNORFJWX1BD
TV9UUklHR0VSX1NUT1A6Cj4+ICsJCXR5cGUgPSBYRU5TTkRfT1BfVFJJR0dFUl9TVE9QOwo+PiAr
CQlicmVhazsKPj4gKwo+PiArCWNhc2UgU05EUlZfUENNX1RSSUdHRVJfU1VTUEVORDoKPj4gKwkJ
dHlwZSA9IFhFTlNORF9PUF9UUklHR0VSX1BBVVNFOwo+PiArCQlicmVhazsKPj4gKwo+PiArCWRl
ZmF1bHQ6Cj4+ICsJCXJldHVybiAtRUlOVkFMOwo+PiArCX0KPj4gKwo+PiArCXJldHVybiB4ZW5f
c25kX2Zyb250X3N0cmVhbV90cmlnZ2VyKCZzdHJlYW0tPmV2dF9wYWlyLT5yZXEsIHR5cGUpOwo+
PiArfQo+PiArCj4+ICt2b2lkIHhlbl9zbmRfZnJvbnRfYWxzYV9oYW5kbGVfY3VyX3BvcyhzdHJ1
Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5sICpldnRjaG5sLAo+PiArCQkJCSAgICAgICB1NjQgcG9z
X2J5dGVzKQo+PiArewo+PiArCXN0cnVjdCBzbmRfcGNtX3N1YnN0cmVhbSAqc3Vic3RyZWFtID0g
ZXZ0Y2hubC0+dS5ldnQuc3Vic3RyZWFtOwo+PiArCXN0cnVjdCBwY21fc3RyZWFtX2luZm8gKnN0
cmVhbSA9IHN0cmVhbV9nZXQoc3Vic3RyZWFtKTsKPj4gKwlzbmRfcGNtX3VmcmFtZXNfdCBkZWx0
YSwgbmV3X2h3X3B0ciwgY3VyX2ZyYW1lOwo+PiArCj4+ICsJY3VyX2ZyYW1lID0gYnl0ZXNfdG9f
ZnJhbWVzKHN1YnN0cmVhbS0+cnVudGltZSwgcG9zX2J5dGVzKTsKPj4gKwo+PiArCWRlbHRhID0g
Y3VyX2ZyYW1lIC0gc3RyZWFtLT5iZV9jdXJfZnJhbWU7Cj4+ICsJc3RyZWFtLT5iZV9jdXJfZnJh
bWUgPSBjdXJfZnJhbWU7Cj4+ICsKPj4gKwluZXdfaHdfcHRyID0gKHNuZF9wY21fdWZyYW1lc190
KWF0b21pY19yZWFkKCZzdHJlYW0tPmh3X3B0cik7Cj4+ICsJbmV3X2h3X3B0ciA9IChuZXdfaHdf
cHRyICsgZGVsdGEpICUgc3Vic3RyZWFtLT5ydW50aW1lLT5idWZmZXJfc2l6ZTsKPj4gKwlhdG9t
aWNfc2V0KCZzdHJlYW0tPmh3X3B0ciwgKGludCluZXdfaHdfcHRyKTsKPj4gKwo+PiArCXN0cmVh
bS0+b3V0X2ZyYW1lcyArPSBkZWx0YTsKPj4gKwlpZiAoc3RyZWFtLT5vdXRfZnJhbWVzID4gc3Vi
c3RyZWFtLT5ydW50aW1lLT5wZXJpb2Rfc2l6ZSkgewo+PiArCQlzdHJlYW0tPm91dF9mcmFtZXMg
JT0gc3Vic3RyZWFtLT5ydW50aW1lLT5wZXJpb2Rfc2l6ZTsKPj4gKwkJc25kX3BjbV9wZXJpb2Rf
ZWxhcHNlZChzdWJzdHJlYW0pOwo+PiArCX0KPj4gK30KPj4gKwo+PiArc3RhdGljIHNuZF9wY21f
dWZyYW1lc190IGFsc2FfcG9pbnRlcihzdHJ1Y3Qgc25kX3BjbV9zdWJzdHJlYW0gKnN1YnN0cmVh
bSkKPj4gK3sKPj4gKwlzdHJ1Y3QgcGNtX3N0cmVhbV9pbmZvICpzdHJlYW0gPSBzdHJlYW1fZ2V0
KHN1YnN0cmVhbSk7Cj4+ICsKPj4gKwlyZXR1cm4gKHNuZF9wY21fdWZyYW1lc190KWF0b21pY19y
ZWFkKCZzdHJlYW0tPmh3X3B0cik7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBpbnQgYWxzYV9wYl9j
b3B5X3VzZXIoc3RydWN0IHNuZF9wY21fc3Vic3RyZWFtICpzdWJzdHJlYW0sCj4+ICsJCQkgICAg
IGludCBjaGFubmVsLCB1bnNpZ25lZCBsb25nIHBvcywgdm9pZCBfX3VzZXIgKnNyYywKPj4gKwkJ
CSAgICAgdW5zaWduZWQgbG9uZyBjb3VudCkKPj4gK3sKPj4gKwlzdHJ1Y3QgcGNtX3N0cmVhbV9p
bmZvICpzdHJlYW0gPSBzdHJlYW1fZ2V0KHN1YnN0cmVhbSk7Cj4+ICsKPj4gKwlpZiAodW5saWtl
bHkocG9zICsgY291bnQgPiBzdHJlYW0tPnNoX2J1Zi5idWZmZXJfc3opKQo+PiArCQlyZXR1cm4g
LUVJTlZBTDsKPj4gKwo+PiArCWlmIChjb3B5X2Zyb21fdXNlcihzdHJlYW0tPnNoX2J1Zi5idWZm
ZXIgKyBwb3MsIHNyYywgY291bnQpKQo+PiArCQlyZXR1cm4gLUVGQVVMVDsKPj4gKwo+PiArCXJl
dHVybiB4ZW5fc25kX2Zyb250X3N0cmVhbV93cml0ZSgmc3RyZWFtLT5ldnRfcGFpci0+cmVxLCBw
b3MsIGNvdW50KTsKPj4gK30KPj4gKwo+PiArc3RhdGljIGludCBhbHNhX3BiX2NvcHlfa2VybmVs
KHN0cnVjdCBzbmRfcGNtX3N1YnN0cmVhbSAqc3Vic3RyZWFtLAo+PiArCQkJICAgICAgIGludCBj
aGFubmVsLCB1bnNpZ25lZCBsb25nIHBvcywgdm9pZCAqc3JjLAo+PiArCQkJICAgICAgIHVuc2ln
bmVkIGxvbmcgY291bnQpCj4+ICt7Cj4+ICsJc3RydWN0IHBjbV9zdHJlYW1faW5mbyAqc3RyZWFt
ID0gc3RyZWFtX2dldChzdWJzdHJlYW0pOwo+PiArCj4+ICsJaWYgKHVubGlrZWx5KHBvcyArIGNv
dW50ID4gc3RyZWFtLT5zaF9idWYuYnVmZmVyX3N6KSkKPj4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4+
ICsKPj4gKwltZW1jcHkoc3RyZWFtLT5zaF9idWYuYnVmZmVyICsgcG9zLCBzcmMsIGNvdW50KTsK
Pj4gKwo+PiArCXJldHVybiB4ZW5fc25kX2Zyb250X3N0cmVhbV93cml0ZSgmc3RyZWFtLT5ldnRf
cGFpci0+cmVxLCBwb3MsIGNvdW50KTsKPj4gK30KPj4gKwo+PiArc3RhdGljIGludCBhbHNhX2Nh
cF9jb3B5X3VzZXIoc3RydWN0IHNuZF9wY21fc3Vic3RyZWFtICpzdWJzdHJlYW0sCj4+ICsJCQkg
ICAgICBpbnQgY2hhbm5lbCwgdW5zaWduZWQgbG9uZyBwb3MsIHZvaWQgX191c2VyICpkc3QsCj4+
ICsJCQkgICAgICB1bnNpZ25lZCBsb25nIGNvdW50KQo+PiArewo+PiArCXN0cnVjdCBwY21fc3Ry
ZWFtX2luZm8gKnN0cmVhbSA9IHN0cmVhbV9nZXQoc3Vic3RyZWFtKTsKPj4gKwlpbnQgcmV0Owo+
PiArCj4+ICsJaWYgKHVubGlrZWx5KHBvcyArIGNvdW50ID4gc3RyZWFtLT5zaF9idWYuYnVmZmVy
X3N6KSkKPj4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4+ICsKPj4gKwlyZXQgPSB4ZW5fc25kX2Zyb250
X3N0cmVhbV9yZWFkKCZzdHJlYW0tPmV2dF9wYWlyLT5yZXEsIHBvcywgY291bnQpOwo+PiArCWlm
IChyZXQgPCAwKQo+PiArCQlyZXR1cm4gcmV0Owo+PiArCj4+ICsJcmV0dXJuIGNvcHlfdG9fdXNl
cihkc3QsIHN0cmVhbS0+c2hfYnVmLmJ1ZmZlciArIHBvcywgY291bnQpID8KPj4gKwkJLUVGQVVM
VCA6IDA7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBpbnQgYWxzYV9jYXBfY29weV9rZXJuZWwoc3Ry
dWN0IHNuZF9wY21fc3Vic3RyZWFtICpzdWJzdHJlYW0sCj4+ICsJCQkJaW50IGNoYW5uZWwsIHVu
c2lnbmVkIGxvbmcgcG9zLCB2b2lkICpkc3QsCj4+ICsJCQkJdW5zaWduZWQgbG9uZyBjb3VudCkK
Pj4gK3sKPj4gKwlzdHJ1Y3QgcGNtX3N0cmVhbV9pbmZvICpzdHJlYW0gPSBzdHJlYW1fZ2V0KHN1
YnN0cmVhbSk7Cj4+ICsJaW50IHJldDsKPj4gKwo+PiArCWlmICh1bmxpa2VseShwb3MgKyBjb3Vu
dCA+IHN0cmVhbS0+c2hfYnVmLmJ1ZmZlcl9zeikpCj4+ICsJCXJldHVybiAtRUlOVkFMOwo+PiAr
Cj4+ICsJcmV0ID0geGVuX3NuZF9mcm9udF9zdHJlYW1fcmVhZCgmc3RyZWFtLT5ldnRfcGFpci0+
cmVxLCBwb3MsIGNvdW50KTsKPj4gKwlpZiAocmV0IDwgMCkKPj4gKwkJcmV0dXJuIHJldDsKPj4g
Kwo+PiArCW1lbWNweShkc3QsIHN0cmVhbS0+c2hfYnVmLmJ1ZmZlciArIHBvcywgY291bnQpOwo+
PiArCj4+ICsJcmV0dXJuIDA7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBpbnQgYWxzYV9wYl9maWxs
X3NpbGVuY2Uoc3RydWN0IHNuZF9wY21fc3Vic3RyZWFtICpzdWJzdHJlYW0sCj4+ICsJCQkJaW50
IGNoYW5uZWwsIHVuc2lnbmVkIGxvbmcgcG9zLAo+PiArCQkJCXVuc2lnbmVkIGxvbmcgY291bnQp
Cj4+ICt7Cj4+ICsJc3RydWN0IHBjbV9zdHJlYW1faW5mbyAqc3RyZWFtID0gc3RyZWFtX2dldChz
dWJzdHJlYW0pOwo+PiArCj4+ICsJaWYgKHVubGlrZWx5KHBvcyArIGNvdW50ID4gc3RyZWFtLT5z
aF9idWYuYnVmZmVyX3N6KSkKPj4gKwkJcmV0dXJuIC1FSU5WQUw7Cj4+ICsKPj4gKwltZW1zZXQo
c3RyZWFtLT5zaF9idWYuYnVmZmVyICsgcG9zLCAwLCBjb3VudCk7Cj4+ICsKPj4gKwlyZXR1cm4g
eGVuX3NuZF9mcm9udF9zdHJlYW1fd3JpdGUoJnN0cmVhbS0+ZXZ0X3BhaXItPnJlcSwgcG9zLCBj
b3VudCk7Cj4+ICt9Cj4+ICsKPj4gKy8qCj4+ICsgKiBGSVhNRTogVGhlIG1tYXBlZCBkYXRhIHRy
YW5zZmVyIGlzIGFzeW5jaHJvbm91cyBhbmQgdGhlcmUgaXMgbm8KPj4gKyAqIGFjayBzaWduYWwg
ZnJvbSB1c2VyLXNwYWNlIHdoZW4gaXQgaXMgZG9uZS4gVGhpcyBpcyB0aGUKPj4gKyAqIHJlYXNv
biBpdCBpcyBub3QgaW1wbGVtZW50ZWQgaW4gdGhlIFBWIGRyaXZlciBhcyB3ZSBkbyBuZWVkCj4+
ICsgKiB0byBrbm93IHdoZW4gdGhlIGJ1ZmZlciBjYW4gYmUgdHJhbnNmZXJyZWQgdG8gdGhlIGJh
Y2tlbmQuCj4+ICsgKi8KPj4gKwo+PiArc3RhdGljIHN0cnVjdCBzbmRfcGNtX29wcyBzbmRfZHJ2
X2Fsc2FfcGxheWJhY2tfb3BzID0gewo+PiArCS5vcGVuID0gYWxzYV9vcGVuLAo+PiArCS5jbG9z
ZSA9IGFsc2FfY2xvc2UsCj4+ICsJLmlvY3RsID0gc25kX3BjbV9saWJfaW9jdGwsCj4+ICsJLmh3
X3BhcmFtcyA9IGFsc2FfaHdfcGFyYW1zLAo+PiArCS5od19mcmVlID0gYWxzYV9od19mcmVlLAo+
PiArCS5wcmVwYXJlID0gYWxzYV9wcmVwYXJlLAo+PiArCS50cmlnZ2VyID0gYWxzYV90cmlnZ2Vy
LAo+PiArCS5wb2ludGVyID0gYWxzYV9wb2ludGVyLAo+PiArCS5jb3B5X3VzZXIgPSBhbHNhX3Bi
X2NvcHlfdXNlciwKPj4gKwkuY29weV9rZXJuZWwgPSBhbHNhX3BiX2NvcHlfa2VybmVsLAo+PiAr
CS5maWxsX3NpbGVuY2UgPSBhbHNhX3BiX2ZpbGxfc2lsZW5jZSwKPj4gK307Cj4+ICsKPj4gK3N0
YXRpYyBzdHJ1Y3Qgc25kX3BjbV9vcHMgc25kX2Rydl9hbHNhX2NhcHR1cmVfb3BzID0gewo+PiAr
CS5vcGVuID0gYWxzYV9vcGVuLAo+PiArCS5jbG9zZSA9IGFsc2FfY2xvc2UsCj4+ICsJLmlvY3Rs
ID0gc25kX3BjbV9saWJfaW9jdGwsCj4+ICsJLmh3X3BhcmFtcyA9IGFsc2FfaHdfcGFyYW1zLAo+
PiArCS5od19mcmVlID0gYWxzYV9od19mcmVlLAo+PiArCS5wcmVwYXJlID0gYWxzYV9wcmVwYXJl
LAo+PiArCS50cmlnZ2VyID0gYWxzYV90cmlnZ2VyLAo+PiArCS5wb2ludGVyID0gYWxzYV9wb2lu
dGVyLAo+PiArCS5jb3B5X3VzZXIgPSBhbHNhX2NhcF9jb3B5X3VzZXIsCj4+ICsJLmNvcHlfa2Vy
bmVsID0gYWxzYV9jYXBfY29weV9rZXJuZWwsCj4+ICt9Owo+PiArCj4+ICtzdGF0aWMgaW50IG5l
d19wY21faW5zdGFuY2Uoc3RydWN0IGNhcmRfaW5mbyAqY2FyZF9pbmZvLAo+PiArCQkJICAgIHN0
cnVjdCB4ZW5fZnJvbnRfY2ZnX3BjbV9pbnN0YW5jZSAqaW5zdGFuY2VfY2ZnLAo+PiArCQkJICAg
IHN0cnVjdCBwY21faW5zdGFuY2VfaW5mbyAqcGNtX2luc3RhbmNlX2luZm8pCj4+ICt7Cj4+ICsJ
c3RydWN0IHNuZF9wY20gKnBjbTsKPj4gKwlpbnQgcmV0LCBpOwo+PiArCj4+ICsJZGV2X2RiZygm
Y2FyZF9pbmZvLT5mcm9udF9pbmZvLT54Yl9kZXYtPmRldiwKPj4gKwkJIk5ldyBQQ00gZGV2aWNl
IFwiJXNcIiB3aXRoIGlkICVkIHBsYXliYWNrICVkIGNhcHR1cmUgJWQiLAo+PiArCQlpbnN0YW5j
ZV9jZmctPm5hbWUsCj4+ICsJCWluc3RhbmNlX2NmZy0+ZGV2aWNlX2lkLAo+PiArCQlpbnN0YW5j
ZV9jZmctPm51bV9zdHJlYW1zX3BiLAo+PiArCQlpbnN0YW5jZV9jZmctPm51bV9zdHJlYW1zX2Nh
cCk7Cj4+ICsKPj4gKwlwY21faW5zdGFuY2VfaW5mby0+Y2FyZF9pbmZvID0gY2FyZF9pbmZvOwo+
PiArCj4+ICsJcGNtX2luc3RhbmNlX2luZm8tPnBjbV9odyA9IGluc3RhbmNlX2NmZy0+cGNtX2h3
Owo+PiArCj4+ICsJaWYgKGluc3RhbmNlX2NmZy0+bnVtX3N0cmVhbXNfcGIpIHsKPj4gKwkJcGNt
X2luc3RhbmNlX2luZm8tPnN0cmVhbXNfcGIgPQo+PiArCQkJCWRldm1fa2NhbGxvYygmY2FyZF9p
bmZvLT5jYXJkLT5jYXJkX2RldiwKPj4gKwkJCQkJICAgICBpbnN0YW5jZV9jZmctPm51bV9zdHJl
YW1zX3BiLAo+PiArCQkJCQkgICAgIHNpemVvZihzdHJ1Y3QgcGNtX3N0cmVhbV9pbmZvKSwKPj4g
KwkJCQkJICAgICBHRlBfS0VSTkVMKTsKPj4gKwkJaWYgKCFwY21faW5zdGFuY2VfaW5mby0+c3Ry
ZWFtc19wYikKPj4gKwkJCXJldHVybiAtRU5PTUVNOwo+PiArCX0KPj4gKwo+PiArCWlmIChpbnN0
YW5jZV9jZmctPm51bV9zdHJlYW1zX2NhcCkgewo+PiArCQlwY21faW5zdGFuY2VfaW5mby0+c3Ry
ZWFtc19jYXAgPQo+PiArCQkJCWRldm1fa2NhbGxvYygmY2FyZF9pbmZvLT5jYXJkLT5jYXJkX2Rl
diwKPj4gKwkJCQkJICAgICBpbnN0YW5jZV9jZmctPm51bV9zdHJlYW1zX2NhcCwKPj4gKwkJCQkJ
ICAgICBzaXplb2Yoc3RydWN0IHBjbV9zdHJlYW1faW5mbyksCj4+ICsJCQkJCSAgICAgR0ZQX0tF
Uk5FTCk7Cj4+ICsJCWlmICghcGNtX2luc3RhbmNlX2luZm8tPnN0cmVhbXNfY2FwKQo+PiArCQkJ
cmV0dXJuIC1FTk9NRU07Cj4+ICsJfQo+PiArCj4+ICsJcGNtX2luc3RhbmNlX2luZm8tPm51bV9w
Y21fc3RyZWFtc19wYiA9Cj4+ICsJCQlpbnN0YW5jZV9jZmctPm51bV9zdHJlYW1zX3BiOwo+PiAr
CXBjbV9pbnN0YW5jZV9pbmZvLT5udW1fcGNtX3N0cmVhbXNfY2FwID0KPj4gKwkJCWluc3RhbmNl
X2NmZy0+bnVtX3N0cmVhbXNfY2FwOwo+PiArCj4+ICsJZm9yIChpID0gMDsgaSA8IHBjbV9pbnN0
YW5jZV9pbmZvLT5udW1fcGNtX3N0cmVhbXNfcGI7IGkrKykgewo+PiArCQlwY21faW5zdGFuY2Vf
aW5mby0+c3RyZWFtc19wYltpXS5wY21faHcgPQo+PiArCQkJaW5zdGFuY2VfY2ZnLT5zdHJlYW1z
X3BiW2ldLnBjbV9odzsKPj4gKwkJcGNtX2luc3RhbmNlX2luZm8tPnN0cmVhbXNfcGJbaV0uaW5k
ZXggPQo+PiArCQkJaW5zdGFuY2VfY2ZnLT5zdHJlYW1zX3BiW2ldLmluZGV4Owo+PiArCX0KPj4g
Kwo+PiArCWZvciAoaSA9IDA7IGkgPCBwY21faW5zdGFuY2VfaW5mby0+bnVtX3BjbV9zdHJlYW1z
X2NhcDsgaSsrKSB7Cj4+ICsJCXBjbV9pbnN0YW5jZV9pbmZvLT5zdHJlYW1zX2NhcFtpXS5wY21f
aHcgPQo+PiArCQkJaW5zdGFuY2VfY2ZnLT5zdHJlYW1zX2NhcFtpXS5wY21faHc7Cj4+ICsJCXBj
bV9pbnN0YW5jZV9pbmZvLT5zdHJlYW1zX2NhcFtpXS5pbmRleCA9Cj4+ICsJCQlpbnN0YW5jZV9j
ZmctPnN0cmVhbXNfY2FwW2ldLmluZGV4Owo+PiArCX0KPj4gKwo+PiArCXJldCA9IHNuZF9wY21f
bmV3KGNhcmRfaW5mby0+Y2FyZCwgaW5zdGFuY2VfY2ZnLT5uYW1lLAo+PiArCQkJICBpbnN0YW5j
ZV9jZmctPmRldmljZV9pZCwKPj4gKwkJCSAgaW5zdGFuY2VfY2ZnLT5udW1fc3RyZWFtc19wYiwK
Pj4gKwkJCSAgaW5zdGFuY2VfY2ZnLT5udW1fc3RyZWFtc19jYXAsCj4+ICsJCQkgICZwY20pOwo+
PiArCWlmIChyZXQgPCAwKQo+PiArCQlyZXR1cm4gcmV0Owo+PiArCj4+ICsJcGNtLT5wcml2YXRl
X2RhdGEgPSBwY21faW5zdGFuY2VfaW5mbzsKPj4gKwlwY20tPmluZm9fZmxhZ3MgPSAwOwo+PiAr
CS8qIHdlIHdhbnQgdG8gaGFuZGxlIGFsbCBQQ00gb3BlcmF0aW9ucyBpbiBub24tYXRvbWljIGNv
bnRleHQgKi8KPj4gKwlwY20tPm5vbmF0b21pYyA9IHRydWU7Cj4+ICsJc3RybmNweShwY20tPm5h
bWUsICJWaXJ0dWFsIGNhcmQgUENNIiwgc2l6ZW9mKHBjbS0+bmFtZSkpOwo+PiArCj4+ICsJaWYg
KGluc3RhbmNlX2NmZy0+bnVtX3N0cmVhbXNfcGIpCj4+ICsJCXNuZF9wY21fc2V0X29wcyhwY20s
IFNORFJWX1BDTV9TVFJFQU1fUExBWUJBQ0ssCj4+ICsJCQkJJnNuZF9kcnZfYWxzYV9wbGF5YmFj
a19vcHMpOwo+PiArCj4+ICsJaWYgKGluc3RhbmNlX2NmZy0+bnVtX3N0cmVhbXNfY2FwKQo+PiAr
CQlzbmRfcGNtX3NldF9vcHMocGNtLCBTTkRSVl9QQ01fU1RSRUFNX0NBUFRVUkUsCj4+ICsJCQkJ
JnNuZF9kcnZfYWxzYV9jYXB0dXJlX29wcyk7Cj4+ICsKPj4gKwlwY21faW5zdGFuY2VfaW5mby0+
cGNtID0gcGNtOwo+PiArCXJldHVybiAwOwo+PiArfQo+PiArCj4+ICtpbnQgeGVuX3NuZF9mcm9u
dF9hbHNhX2luaXQoc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKPj4gK3sK
Pj4gKwlzdHJ1Y3QgZGV2aWNlICpkZXYgPSAmZnJvbnRfaW5mby0+eGJfZGV2LT5kZXY7Cj4+ICsJ
c3RydWN0IHhlbl9mcm9udF9jZmdfY2FyZCAqY2ZnID0gJmZyb250X2luZm8tPmNmZzsKPj4gKwlz
dHJ1Y3QgY2FyZF9pbmZvICpjYXJkX2luZm87Cj4+ICsJc3RydWN0IHNuZF9jYXJkICpjYXJkOwo+
PiArCWludCByZXQsIGk7Cj4+ICsKPj4gKwlkZXZfZGJnKGRldiwgIkNyZWF0aW5nIHZpcnR1YWwg
c291bmQgY2FyZFxuIik7Cj4+ICsKPj4gKwlyZXQgPSBzbmRfY2FyZF9uZXcoZGV2LCAwLCBYRU5T
TkRfRFJJVkVSX05BTUUsIFRISVNfTU9EVUxFLAo+PiArCQkJICAgc2l6ZW9mKHN0cnVjdCBjYXJk
X2luZm8pLCAmY2FyZCk7Cj4+ICsJaWYgKHJldCA8IDApCj4+ICsJCXJldHVybiByZXQ7Cj4+ICsK
Pj4gKwljYXJkX2luZm8gPSBjYXJkLT5wcml2YXRlX2RhdGE7Cj4+ICsJY2FyZF9pbmZvLT5mcm9u
dF9pbmZvID0gZnJvbnRfaW5mbzsKPj4gKwlmcm9udF9pbmZvLT5jYXJkX2luZm8gPSBjYXJkX2lu
Zm87Cj4+ICsJY2FyZF9pbmZvLT5jYXJkID0gY2FyZDsKPj4gKwljYXJkX2luZm8tPnBjbV9pbnN0
YW5jZXMgPQo+PiArCQkJZGV2bV9rY2FsbG9jKGRldiwgY2ZnLT5udW1fcGNtX2luc3RhbmNlcywK
Pj4gKwkJCQkgICAgIHNpemVvZihzdHJ1Y3QgcGNtX2luc3RhbmNlX2luZm8pLAo+PiArCQkJCSAg
ICAgR0ZQX0tFUk5FTCk7Cj4+ICsJaWYgKCFjYXJkX2luZm8tPnBjbV9pbnN0YW5jZXMpIHsKPj4g
KwkJcmV0ID0gLUVOT01FTTsKPj4gKwkJZ290byBmYWlsOwo+PiArCX0KPj4gKwo+PiArCWNhcmRf
aW5mby0+bnVtX3BjbV9pbnN0YW5jZXMgPSBjZmctPm51bV9wY21faW5zdGFuY2VzOwo+PiArCWNh
cmRfaW5mby0+cGNtX2h3ID0gY2ZnLT5wY21faHc7Cj4+ICsKPj4gKwlmb3IgKGkgPSAwOyBpIDwg
Y2ZnLT5udW1fcGNtX2luc3RhbmNlczsgaSsrKSB7Cj4+ICsJCXJldCA9IG5ld19wY21faW5zdGFu
Y2UoY2FyZF9pbmZvLCAmY2ZnLT5wY21faW5zdGFuY2VzW2ldLAo+PiArCQkJCSAgICAgICAmY2Fy
ZF9pbmZvLT5wY21faW5zdGFuY2VzW2ldKTsKPj4gKwkJaWYgKHJldCA8IDApCj4+ICsJCQlnb3Rv
IGZhaWw7Cj4+ICsJfQo+PiArCj4+ICsJc3RybmNweShjYXJkLT5kcml2ZXIsIFhFTlNORF9EUklW
RVJfTkFNRSwgc2l6ZW9mKGNhcmQtPmRyaXZlcikpOwo+PiArCXN0cm5jcHkoY2FyZC0+c2hvcnRu
YW1lLCBjZmctPm5hbWVfc2hvcnQsIHNpemVvZihjYXJkLT5zaG9ydG5hbWUpKTsKPj4gKwlzdHJu
Y3B5KGNhcmQtPmxvbmduYW1lLCBjZmctPm5hbWVfbG9uZywgc2l6ZW9mKGNhcmQtPmxvbmduYW1l
KSk7Cj4+ICsKPj4gKwlyZXQgPSBzbmRfY2FyZF9yZWdpc3RlcihjYXJkKTsKPj4gKwlpZiAocmV0
IDwgMCkKPj4gKwkJZ290byBmYWlsOwo+PiArCj4+ICsJcmV0dXJuIDA7Cj4+ICsKPj4gK2ZhaWw6
Cj4+ICsJc25kX2NhcmRfZnJlZShjYXJkKTsKPj4gKwlyZXR1cm4gcmV0Owo+PiArfQo+PiArCj4+
ICt2b2lkIHhlbl9zbmRfZnJvbnRfYWxzYV9maW5pKHN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8g
KmZyb250X2luZm8pCj4+ICt7Cj4+ICsJc3RydWN0IGNhcmRfaW5mbyAqY2FyZF9pbmZvOwo+PiAr
CXN0cnVjdCBzbmRfY2FyZCAqY2FyZDsKPj4gKwo+PiArCWNhcmRfaW5mbyA9IGZyb250X2luZm8t
PmNhcmRfaW5mbzsKPj4gKwlpZiAoIWNhcmRfaW5mbykKPj4gKwkJcmV0dXJuOwo+PiArCj4+ICsJ
Y2FyZCA9IGNhcmRfaW5mby0+Y2FyZDsKPj4gKwlpZiAoIWNhcmQpCj4+ICsJCXJldHVybjsKPj4g
Kwo+PiArCWRldl9kYmcoJmZyb250X2luZm8tPnhiX2Rldi0+ZGV2LCAiUmVtb3ZpbmcgdmlydHVh
bCBzb3VuZCBjYXJkICVkXG4iLAo+PiArCQljYXJkLT5udW1iZXIpOwo+PiArCXNuZF9jYXJkX2Zy
ZWUoY2FyZCk7Cj4+ICsKPj4gKwkvKiBjYXJkX2luZm8gd2lsbCBiZSBmcmVlZCB3aGVuIGRlc3Ry
b3lpbmcgZnJvbnRfaW5mby0+eGJfZGV2LT5kZXYgKi8KPj4gKwljYXJkX2luZm8tPmNhcmQgPSBO
VUxMOwo+PiArfQo+PiBkaWZmIC0tZ2l0IGEvc291bmQveGVuL3hlbl9zbmRfZnJvbnRfYWxzYS5o
IGIvc291bmQveGVuL3hlbl9zbmRfZnJvbnRfYWxzYS5oCj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0
Cj4+IGluZGV4IDAwMDAwMDAwMDAwMC4uMThhYmQ5ZWVjOTY3Cj4+IC0tLSAvZGV2L251bGwKPj4g
KysrIGIvc291bmQveGVuL3hlbl9zbmRfZnJvbnRfYWxzYS5oCj4+IEBAIC0wLDAgKzEsMjMgQEAK
Pj4gKy8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVCAqLwo+PiArCj4+
ICsvKgo+PiArICogWGVuIHBhcmEtdmlydHVhbCBzb3VuZCBkZXZpY2UKPj4gKyAqCj4+ICsgKiBD
b3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5jLgo+PiArICoKPj4gKyAqIEF1
dGhvcjogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgo+PiArICovCj4+ICsKPj4gKyNpZm5kZWYgX19YRU5fU05EX0ZST05UX0FMU0FfSAo+
PiArI2RlZmluZSBfX1hFTl9TTkRfRlJPTlRfQUxTQV9ICj4+ICsKPj4gK3N0cnVjdCB4ZW5fc25k
X2Zyb250X2luZm87Cj4+ICsKPj4gK2ludCB4ZW5fc25kX2Zyb250X2Fsc2FfaW5pdChzdHJ1Y3Qg
eGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvKTsKPj4gKwo+PiArdm9pZCB4ZW5fc25kX2Zy
b250X2Fsc2FfZmluaShzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvKTsKPj4g
Kwo+PiArdm9pZCB4ZW5fc25kX2Zyb250X2Fsc2FfaGFuZGxlX2N1cl9wb3Moc3RydWN0IHhlbl9z
bmRfZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCwKPj4gKwkJCQkgICAgICAgdTY0IHBvc19ieXRlcyk7
Cj4+ICsKPj4gKyNlbmRpZiAvKiBfX1hFTl9TTkRfRlJPTlRfQUxTQV9IICovCj4+IGRpZmYgLS1n
aXQgYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9ldnRjaG5sLmMgYi9zb3VuZC94ZW4veGVuX3Nu
ZF9mcm9udF9ldnRjaG5sLmMKPj4gaW5kZXggOWVjZTM5ZjkzOGY4Li40NzAxOTY1MTg3MTYgMTAw
NjQ0Cj4+IC0tLSBhL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X2V2dGNobmwuYwo+PiArKysgYi9z
b3VuZC94ZW4veGVuX3NuZF9mcm9udF9ldnRjaG5sLmMKPj4gQEAgLTE0LDYgKzE0LDcgQEAKPj4g
ICAjaW5jbHVkZSA8eGVuL3hlbmJ1cy5oPgo+PiAgIAo+PiAgICNpbmNsdWRlICJ4ZW5fc25kX2Zy
b250LmgiCj4+ICsjaW5jbHVkZSAieGVuX3NuZF9mcm9udF9hbHNhLmgiCj4+ICAgI2luY2x1ZGUg
Inhlbl9zbmRfZnJvbnRfY2ZnLmgiCj4+ICAgI2luY2x1ZGUgInhlbl9zbmRfZnJvbnRfZXZ0Y2hu
bC5oIgo+PiAgIAo+PiBAQCAtMTExLDcgKzExMiwxMCBAQCBzdGF0aWMgaXJxcmV0dXJuX3QgZXZ0
Y2hubF9pbnRlcnJ1cHRfZXZ0KGludCBpcnEsIHZvaWQgKmRldl9pZCkKPj4gICAKPj4gICAJCXN3
aXRjaCAoZXZlbnQtPnR5cGUpIHsKPj4gICAJCWNhc2UgWEVOU05EX0VWVF9DVVJfUE9TOgo+PiAt
CQkJLyogZG8gbm90aGluZyBhdCB0aGUgbW9tZW50ICovCj4+ICsJCQlzcGluX3VubG9ja19pcnFy
ZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4+ICsJCQl4ZW5fc25kX2Zyb250
X2Fsc2FfaGFuZGxlX2N1cl9wb3MoY2hhbm5lbCwKPj4gKwkJCQkJCQkgIGV2ZW50LT5vcC5jdXJf
cG9zLnBvc2l0aW9uKTsKPj4gKwkJCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19s
b2NrLCBmbGFncyk7Cj4gSXMgdGhpcyBjb3JyZWN0PyBXaHkgY2FuIHlvdSBmcmVlIHRoZSBsb2Nr
IGhlcmUgd2l0aG91dCBkb2luZyBhbnkKPiBoYXJtPyBXaGF0IGlzIHRoZSBsb2NrIHByb3RlY3Rp
bmc/IEknZCBsaWtlIHRvIHNlZSBhdCBsZWFzdCBzb21lCj4gY29tbWVudHMgZXhwbGFpbmluZyB3
aHkgdGhlIGxvY2sgaXMgbmVlZGVkIGFuZCB3aHkgaXQgY2FuIGJlIGRyb3BwZWQKPiBoZXJlLgpX
ZWxsLCB0aGlzIGNvZGUgaGFzIGlzc3VlcyBhbmQgd2lsbCBiZSByZS13b3JrZWQ6CjEuIFdoaWNo
IGxvY2tzIEkgbmVlZDoKMS4xLiBsb2NrIHRvIHNlcmlhbGl6ZSByZXF1ZXN0cyB0byBiYWNrZW5k
CjEuMi4gbG9jayB0byBwcm90ZWN0IHRoZSByaW5nOiBiZXR3ZWVuIHJlcXVlc3RzIGNvZGUgYW5k
IGludGVycnVwdCBoYW5kbGVyCgoyLiBJIGRvbid0IHJlYWxseSBuZWVkIGEgc3BpbmxvY2sgaGVy
ZSBiL2MgaW50ZXJydXB0cyBhcmUgdGhyZWFkZWQsCnNvIEkgY2FuIHNhZmVseSB1c2UgYSBtdXRl
eDogdGh1cyBubyBuZWVkIGZvciBmYW5jeSBjb2RlIHdpdGggdW5sb2NraW5nCmFuZCBsb2NraW5n
IGFnYWluIHdoaWxlIHNlcnZpY2luZyB4ZW5fc25kX2Zyb250X2Fsc2FfaGFuZGxlX2N1cl9wb3MK
ClRoYW5rIHlvdQo+Cj4gSnVlcmdlbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 11:42:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 11: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 1f8Ozh-0005wq-J3; Tue, 17 Apr 2018 11: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=+s2h=hg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f8Ozg-0005wl-Lk
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 11:41:52 +0000
X-Inumbo-ID: 2edcc636-4234-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 2edcc636-4234-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 13:40:52 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 17 Apr 2018 05:41:50 -0600
Message-Id: <5AD5DD8202000078001BC0B7@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 17 Apr 2018 05:41:54 -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/msr: further correct the emulation
 behaviour of MSR_PRED_CMD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

Rm9sbG93aW5nIGNvbW1pdCBhNmFhNjc4ZmEzICgieDg2L21zcjogQ29ycmVjdCB0aGUgZW11bGF0
aW9uIGJlaGF2aW91cgpvZiBNU1JfUFJFRF9DTUQiKSB3ZSBtYXkgZW5kIHVwIHdyaXRpbmcgdGhl
IGxvdyBiaXQgd2l0aCB0aGUgd3JvbmcKdmFsdWUuIFdoaWxlIGl0J3MgdW5saWtlbHkgZm9yIGEg
Z3Vlc3QgdG8gd2FudCB0byB3cml0ZSB6ZXJvIHRoZXJlLCB3ZQpzaG91bGQgc3RpbGwgcGVybWl0
ICh0aGlzIHdpdGhvdXQgaW5jdXJyaW5nIHRoZSBvdmVyaGVhZCBvZiBhbiBhY3R1YWwKYmFycmll
cikuIENvcnJlY3RpbmcgdGhpcyByaWdodCBhd2F5IHdpbGwgYWxzbyBoZWxwIHdoZW5ldmVyIGZ1
cnRoZXIKYml0cyBpbiB0aGUgTVNSIG1pZ2h0IGJlY29tZSBkZWZpbmVkLgoKU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEveGVuL2FyY2gveDg2L21z
ci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tc3IuYwpAQCAtMjQ3LDcgKzI0Nyw3IEBAIGludCBndWVz
dF93cm1zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QKICAgICAgICAgICAgIGdvdG8gZ3BfZmF1
bHQ7IC8qIFJzdmQgYml0IHNldD8gKi8KIAogICAgICAgICBpZiAoIHYgPT0gY3VyciApCi0gICAg
ICAgICAgICB3cm1zcmwoTVNSX1BSRURfQ01ELCBQUkVEX0NNRF9JQlBCKTsKKyAgICAgICAgICAg
IHdybXNybChNU1JfUFJFRF9DTUQsIHZhbCk7CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBN
U1JfSU5URUxfTUlTQ19GRUFUVVJFU19FTkFCTEVTOgoKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 12:13:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 12:13:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f8PUL-00087C-S0; Tue, 17 Apr 2018 12:13: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=dwhx=hg=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f8PUK-000877-Qs
 for xen-devel@lists.xen.org; Tue, 17 Apr 2018 12:13:33 +0000
X-Inumbo-ID: 9b2af63e-4238-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 9b2af63e-4238-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 14:12:33 +0200 (CEST)
Received: by mail-qt0-x232.google.com with SMTP id f20so2437948qtp.7
 for <xen-devel@lists.xen.org>; Tue, 17 Apr 2018 05:13:30 -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=yrwzcoUeUBcHKdlZYQ3oSU+4/30koV57vRzvDZBpiSM=;
 b=onz0Xa2TOzL1ggsjAkiwWKcoXIX0EUzWjv99KMiNefcPrURk27yGOYygSH5/d8hGQ/
 RavBFfIdysi0owL+qRxYp9221EIjCY7C1jb5fXw1bvNmPxduKa01L97CNs/w4SeFodd2
 jzy92t5GlfGuHE7Osor+im+Q0yKmGAgs/GqM4gQ9z8j6sHtFMc8eISzaGZ4pgKYtWB2i
 ZlqDECAeOkRaNd4BlX6QmQGmJBBWSldMlA/+sCWg45UsT2wa0vSjdqEJ+rqdrmCKDVfJ
 XyaN95TTA6fcctuFAB4+L8IwY03dxgLy8M4r3dkzufQgKa8o6m6XJCfmdGTO/BS6qy3l
 285Q==
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=yrwzcoUeUBcHKdlZYQ3oSU+4/30koV57vRzvDZBpiSM=;
 b=s8snEg7V8Gx7Z4chwgWlG/omgr7j3vx9T4QBu1Btcwnui/9/2nm11ucQJYyKHti/cH
 doSzNvMmISMhHoRfVRXdacVjqteglQFySPugiseRN7zrYEJHG98PmyEb/gO7HPH5kvA7
 L2NrjL6cMmMX/zS8U5XMC0GcqgKd6g0Nd93yG1Cd/etgSaT7CW/toTKVsSvROFxUrmtL
 yBBtx/OinCI/m/H8pP65KxEVMIDVhpxssqJAtW9BkRQoja0MmWF1Z9BKlBcYNyk9/3gL
 2JSSVVDXzQqoQSOAznCEjTjBFh3PoDyON/2RCgk8NuGseOlNxnd4tv4AlOkaePoTaYOE
 jgTA==
X-Gm-Message-State: ALQs6tDUS4iFmFCjUh9lFQAjnyrz222ln3luMcvYp16evQMkRoz+sFEb
 qQAVYcZs9w35vPmFbrCl72g2XhhiDPFzidz4DJwAmQ==
X-Google-Smtp-Source: AIpwx48XdKA2r95YdMvswuSh9A/KuCCT2qWcSR/QXfQGredEzwQmsPUl0YI2pMmvhRYYS+LlQVgtKuYrXrhO3d2C+oA=
X-Received: by 10.237.39.37 with SMTP id n34mr2179324qtd.36.1523967209618;
 Tue, 17 Apr 2018 05:13:29 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.225.203 with HTTP; Tue, 17 Apr 2018 05:13:28 -0700 (PDT)
In-Reply-To: <f80f10bb-0221-745d-5c1c-789e573d38ef@linaro.org>
References: <20171222174137.30076-1-mirela.simonovic@aggios.com>
 <f2c7c2c2-0498-4135-3031-853b04c64be6@linaro.org>
 <1e7b29a9-80d4-f2b4-54a3-aa7a249924c2@aggios.com>
 <f80f10bb-0221-745d-5c1c-789e573d38ef@linaro.org>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Tue, 17 Apr 2018 14:13:28 +0200
Message-ID: <CAKPH-Nj2xqVOvATMXDwBp6HSmaNq0R2iGyVa+-25kNjGR=c3ow@mail.gmail.com>
To: Julien Grall <julien.grall@linaro.org>
Subject: Re: [Xen-devel] [RFC v2] xen/arm: Suspend to RAM Support in Xen for
 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: "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.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>

SGkgSnVsaWVuLAoKCk9uIEZyaSwgSmFuIDI2LCAyMDE4IGF0IDU6MDggUE0sIEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGxpbmFyby5vcmc+IHdyb3RlOgo+Cj4KPiBPbiAyNC8wMS8xOCAxNzo1
NSwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPj4KPj4gSGkgSnVsaWVuLCBTdGVmYW5vLAo+Cj4K
PiBIaSBNaXJlbGEsCj4KPj4KPj4gVGhhbmsgeW91IHZlcnkgbXVjaCBmb3IgdGhlIGZlZWRiYWNr
IQo+Pgo+Pgo+PiBPbiAwMS8xMS8yMDE4IDAzOjAwIFBNLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+
Pgo+Pj4gSGkgTWlyZWxhLAo+Pj4KPj4+IFRoYW5rIHlvdSBmb3IgdGhlIHNlbmRpbmcgdGhlIGRl
c2lnbiBkb2N1bWVudC4gVGhlIGdlbmVyYWwgZGVzaWduIGxvb2tzCj4+PiBnb29kIHRvIG1lLiBJ
IGhhdmUgc29tZSBjb21tZW50cyBiZWxvdywgYnV0IHRoZXkgYXJlIG1vcmUgcmVsYXRlZCB0byB0
aGUKPj4+IGltcGxlbWVudGF0aW9uIG9mIENQVSBvbi9vZmYgaW4gWGVuLgo+Pj4KPj4+IE9uIDIy
LzEyLzE3IDE3OjQxLCBNaXJlbGEgU2ltb25vdmljIHdyb3RlOgo+Pj4KPj4+IFsuLi5dCj4+Pgo+
Pj4+ICstLS0tLS0tLS0tLS0tLS0KPj4+PiArUmVzdW1pbmcgR3Vlc3RzCj4+Pj4gKy0tLS0tLS0t
LS0tLS0tLQo+Pj4+ICsKPj4+PiArUmVzdW1lIG9mIHRoZSBwcml2aWxlZ2VkIGd1ZXN0IChEb20w
KSBpcyBhbHdheXMgZm9sbG93aW5nIHRoZSBYZW4KPj4+PiByZXN1bWUuCj4+Pj4gKwo+Pj4+ICtB
biB1bnByaXZpbGVnZWQgZ3Vlc3Qgc2hhbGwgcmVzdW1lIG9uY2UgYSBkZXZpY2UgaXQgb3ducyB0
cmlnZ2VycyBhCj4+Pj4gd2FrZS11cAo+Pj4+ICtpbnRlcnJ1cHQsIHJlZ2FyZGxlc3Mgb2Ygd2hl
dGhlciBYZW4gd2FzIHN1c3BlbmRlZCB3aGVuIHRoZSB3YWtlLXVwCj4+Pj4gaW50ZXJydXB0Cj4+
Pj4gK3dhcyB0cmlnZ2VyZWQuIElmIFhlbiB3YXMgc3VzcGVuZGVkLCBpdCBpcyBhc3N1bWVkIHRo
YXQgRG9tMCB3aWxsIGJlCj4+Pj4gcnVubmluZwo+Pj4+ICtiZWZvcmUgdGhlIERvbVUgZ3Vlc3Qg
c3RhcnRzIHRvIHJlc3VtZS4gVGhlIHN5bmNocm9uaXphdGlvbiBtZWNoYW5pc20KPj4+PiB0bwo+
Pj4+ICtlbmZvcmNlIHRoZSBhc3N1bWVkIGNvbmRpdGlvbiBpcyBUQkQuCj4+Pgo+Pj4KPj4+IEdp
dmVuIHRoYXQgYWxsIGJ1dCB0aGUgbm9uLWJvb3QgQ1BVIHdpbGwgYmUgb2ZmbGluZWQuIERvZXMg
dGhlIHdha2UtdXAKPj4+IGludGVycnVwdCBhbHdheXMgbmVlZCB0byB0YXJnZXQgdGhlIG5vbi1i
b290IENQVT8KPj4KPj4KPj4gV2FrZS11cCBpbnRlcnJ1cHQgbmVlZHMgdG8gYmUgdGFyZ2V0ZWQg
dG8gdGhlIGJvb3QgcENQVSwgYW5kIHRoZSByZXN1bWUKPj4gc2VxdWVuY2UgaGFzIHRvIHN0YXJ0
IGZyb20gdGhlIGJvb3QgcENQVS4KPgo+Cj4gSSBhc3N1bWUgdGhhdCB3YWtlLXVwIGludGVycnVw
dHMgY291bGQgYmVsb25nIHRvIGEgZ3Vlc3QuCj4gSW4gdGhhdCBjYXNlLCB0aGUgd2FrZS11cCBp
bnRlcnJ1cHRzIHdpbGwgbmVlZCB0byBiZSBtb3ZlZCB0byB0aGUgYm9vdCBwQ1BVCj4gb24gc3Vz
cGVuZC4KPgo+IFsuLi5dCj4KPj4+Cj4+PiBGb3IgaW5zdGFuY2UsIHlvdSBsaWtlbHkgbmVlZCB0
byBtaWdyYXRlIGludGVycnVwdHMgdGhhdCB3YXMgYXNzaWduZWQgdG8KPj4+IHRoZSBwaHlzaWNh
bCBDUFUgKGVpdGhlciBndWVzdCBvbmUgb3IgWGVuIG9uZSkuIFRob3VnaCBYZW4gb25lcyBtaWdo
dCBiZQo+Pj4gbGVzcyBhIGNvbmNlcm4gYmVjYXVzZSBJIHRoaW5rIHRoZXkgYXJlIGFsd2F5cyBh
c3NpZ25lZCB0byBDUFUwIGF0IHRoZQo+Pj4gbW9tZW50Lgo+Pgo+Pgo+PiBJIHdvdWxkIHZlcnkg
YXBwcmVjaWF0ZSBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMuIFRoZXNlIGtpbmQgb2Ygc2NlbmFy
aW9zCj4+IGNhbiBiZSBlYXNpbHkgb3Zlcmxvb2tlZCBhbmQgSSdtIG5vdCB0aGF0IG11Y2ggZXhw
ZXJpZW5jZWQgd2l0aCBwaW5uaW5nIGFuZAo+PiBpdHMgc2lkZSBlZmZlY3RzLgo+PiBMZXRzIGFz
c3VtZSBhIHZDUFUgaXMgcGlubmVkIHRvIHRoZSBub24tYm9vdCBDUFUjMS4gV2hlbiB0aGUgZ3Vl
c3QgZW5hYmxlcwo+PiBhbiBpbnRlcnJ1cHQgKGludGVycnVwdCBpcyB0YXJnZXRlZCB0byB0aGUg
dkNQVSksIHdvdWxkIFhlbiB0YXJnZXQgcGh5c2ljYWwKPj4gaW50ZXJydXB0IHRvIHRoZSBHSUMg
Q1BVIGludGVyZmFjZSBvZiBwQ1BVIzEgb3IgcENQVSMwIG9yIGFsbCBwQ1BVcz8KPgo+Cj4gSW4g
eW91ciBleGFtcGxlLCB0aGUgaW50ZXJydXB0cyB3aWxsIHRhcmdldCBwQ1BVIzEgb25seS4KPgo+
Pgo+Pj4KPj4+IEZ1cnRoZXJtb3JlLCBQUEkgaGFuZGxlcnMgYXJlIG5vdCByZW1vdmVkLiBTYW1l
IGZvciBhbnkgbWVtb3J5IGFsbG9jYXRlZAo+Pj4gKHlvdSBtYXkgbG9vc2UgcmVmZXJlbmNlIHRv
IGl0IGJlY2F1c2UgcGVyY3B1IGFyZWEgZm9yIHRoYXQgQ1BVIHdpbGwgZ2V0Cj4+PiBmcmVlZCku
IEkgYmVsaWV2ZSBnZXQgaW50byB0cm91YmxlIHdoZW4gdGhlIENQVSBpcyBiYWNrIG9ubGluZT8K
Pj4KPj4KPj4gWWVzLCBJIG5lZWRlZCB0byBhZGQgZmV3IGZpeGVzIGludG8gZXhpc3RpbmcgY29k
ZSB0byBlbmFibGUgcENQVSB0byBjb21lCj4+IGJhY2sgb25saW5lLiBJJ2xsIHN1Ym1pdCBSRkMg
c29vbi4KPgo+Cj4gVGhhbmsgeW91IQo+Cj4gWy4uLl0KPgo+Pj4KPj4+IEkgbWF5IGhhdmUgbWlz
cyBvdGhlciBiaXRzLCBzbyBJIHdvdWxkIGhpZ2hseSByZWNvbW1lbmQgdG8gZ28gdGhyb3VnaCB0
aGUKPj4+IGJvb3QgY29kZSBhbmQgc2VlIHdoYXQgY291bGQgZ28gd3JvbmcuCj4+Pgo+Pj4gWy4u
XQo+Pj4KPj4+PiArUmVzdW1lIEZsb3cKPj4+PiArLS0tLS0tLS0tLS0tCj4+Pj4gK1RoZSByZXN1
bWUgZW50cnkgcG9pbnQgc2hhbGwgYmUgaW1wbGVtZW50ZWQgaW4KPj4+PiArKiBoeXBfcmVzdW1l
KCkgaW4gYXJjaC9hcm0vYXJtNjQvZW50cnkuUwo+Pj4+ICtUaGUgdmVyeSBiZWdpbm5pbmcgb2Yg
dGhlIHJlc3VtZSBwcm9jZWR1cmUgaGFzIHRvIGJlIGltcGxlbWVudGVkIGluCj4+Pj4gYXNzZW1i
bHkuCj4+Pj4gK0l0IHNoYWxsIGNvbnRhaW4gdGhlIGZvbGxvd2luZzoKPj4+PiArKiBFbmFibGUg
dGhlIE1NVSBzbyB0aGF0IHRoZSBzdHJ1Y3R1cmUgY29udGFpbmluZyBDUFUgY29udGV4dCB3aGlj
aCB3YXMKPj4+PiBzYXZlZCBvbgo+Pj4+ICtzdXNwZW5kIGNhbiBiZSBhY2Nlc3NlZAo+Pj4+ICsq
IFJlc3RvcmUgQ1BVIGNvbnRleHQgKHRvIG1hdGNoIHRoZSB2YWx1ZXMgc2F2ZWQgb24gc3VzcGVu
ZCkgYW5kIHJldHVybgo+Pj4+IGludG8gQwo+Pj4+ICsqIFNldCB0aGUgc3lzdGVtX3N0YXRlIHZh
cmlhYmxlIHRvIFNZU19TVEFURV9yZXN1bWUKPj4+PiArKiBSZXN0b3JlIEdJQyBjb250ZXh0Cj4+
Pj4gKyogUmVzdW1lIHRpbWVyCj4+Pj4gKyogRW5hYmxlIGludGVycnVwdHMKPj4+PiArKiBFbmFi
bGUgbm9uLWJvb3QgQ1BVcyBieSBjYWxsaW5nIGVuYWJsZV9ub25ib290X2NwdXMoKQo+Pj4KPj4+
Cj4+PiBZb3Ugd291bGQgaGF2ZSB0byBiZSBjYXJlZnVsIG9uIHJlLWVuYWJsaW5nIHRoZSBub24t
Q1BVLiBzdGFydF9zZWNvbmRhcnkKPj4+IGlzIGltcGxlbWVudGVkIGJhc2VkIG9uIHRoZSBhc3N1
bXB0aW9uIHRoYXQgaXQgd2lsbCBvbmx5IGJlIGNhbGxlZCBkdXJpbmcKPj4+IFhlbiBib290LiBT
b21lIG9mIHRoZSBjb2RlIG1heSBiZSBwYXJ0IG9mIF9faW5pdCAoc2VlIGNwdV91cF9zZW5kX3Nn
aSkgb3IKPj4+IHNob3VsZCBub3QgYmUgY2FsbGVkIGFzIGl0IGlzIGFmdGVyIGJvb3QgKGUuZyBj
aGVja19sb2NhbF9jcHVfZXJyYXRhKS4KPj4+Cj4+PiBBbm90aGVyIEkgaGF2ZSBpbiBtaW5kIGlz
IHRoZSB3YXkgVlRDUl9FTDIgaXMgc2V0IHRvZGF5IChzZWUKPj4+IHNldHVwX3ZpcnRfcGFnaW5n
KS4gSXQgaXMgZG9uZSBhdCBib290IHRpbWUsIHNvIGlmIHlvdSBvbmxpbmUgYSBDUFUKPj4+IGFm
dGVyd2FyZHMsIFZUQ1JfRUwyIHdpbGwgbm90IGJlIHNldCBjb3JyZWN0bHkuCj4+Cj4+Cj4+IFdh
cyB0aGVyZSBhbnkgcmVhc29uIHRvIGNvbmZpZ3VyZSBWVENSX0VMMiBhZnRlciBhbGwgQ1BVcyBi
ZWNvbWUgb25saW5lPwo+Pgo+PiBJIGZpeGVkIHRoaXMgYXMgZm9sbG93czogaW4gc3RhcnRfeGVu
KCksIHRoZSBib290IENQVSBjYWxscwo+PiBzZXR1cF92aXJ0X3BhZ2luZygpIHByaW9yIHRvIGVu
YWJsaW5nIG5vbi1ib290IENQVXMuIHNldHVwX3ZpcnRfcGFnaW5nKCkKPj4gY29uZmlndXJlcyBW
VENSX0VMMiBvbmx5IGZvciB0aGUgYm9vdCBDUFUuCj4+IE5vbi1ib290IENQVXMgY2FsbCBzZXR1
cF92aXJ0X3BhZ2luZ19vbmUoKSBsYXRlciwgZnJvbSBzdGFydF9zZWNvbmRhcnkoKS4KPj4gQWxz
bywgb25seSB0aGUgYm9vdCBDUFUgcGVyZm9ybXMgdGhlIGNhbGN1bGF0aW9uIGZvciBob3cgdG8g
Y29uZmlndXJlCj4+IFZUQ1JfRUwyLCBub24tYm9vdCBDUFVzIHJlbHkgb24gdGhlIGNhbGN1bGF0
ZWQgdmFsdWUuCj4KPiBUaGlzIHdvdWxkIG5vdCBiZSBjb3JyZWN0LiBJbWFnaW5lIGEgcGxhdGZv
cm0gd2l0aCBoZXRlcm9nZW5lb3VzIHByb2Nlc3NvcnMKPiAoc3VjaCBhcyBiaWcuTElUVExFKSwg
ZWFjaCBwcm9jZXNzb3JzIG1heSBoYXZlIGRpZmZlcmVudCBzZXQgb2YgImZlYXR1cmVzIgo+IChl
LmcgbWF4IElQQSBzaXplIHN1cHBvcnRlZCkuIFlvdSB3YW50IFhlbiB0byB1c2UgYSBjb21tb24g
c2V0IG9mICJmZWF0dXJlcyIKPiB0aGF0IHdvdWxkIHdvcmsgb24gYWxsIENQVXMuCj4KPiBUbyBn
aXZlIGFuIGV4YW1wbGUsIHlvdXIgYm9vdCBDUFUgbWF5IHN1cHBvcnQgbWF4aW11bSA0OC1iaXQg
SVBBIHdoaWxlIGFsbAo+IHRoZSBvdGhlciBDUFVzIHdvdWxkIHN1cHBvcnQgbWF4aW11bSA0MC1i
aXQgSVBBLiBJZiBYZW4gZGVjaWRlcyB0byB1c2UKPiBtYXhpbXVtIDQ4LWJpdCBJUEEsIHRoZW4g
cGFnZS10YWJsZXMgd291bGQgbm90IHdvcmsgb24gb3RoZXIgQ1BVcy4KPgo+IEluIG9yZGVyIHRv
IHRha2UgdGhlIGRlY2lzaW9uLCB5b3UgbmVlZCB0byB3YWl0IGFsbCBDUFVzIHRvIGNvbWUgdXAg
YW5kIGxvb2sKPiBhdCB0aGVpciBJRCByZWdpc3RlcnMuIE9uY2UgdGhlIGRlY2lzaW9uIGlzIG1h
ZGUsIHRoZW4geW91IGNhbiBjb25maWd1cmUKPiBjb3JyZWN0bHkgVlRDUl9FTDIuCj4KPiBUaGlz
IGlzIHdoeSBzZXR1cF92aXJ0X3BhZ2luZygpIGlzIGNhbGxlZCBhZnRlciBhbGwgdGhlIENQVXMg
aGF2ZSBib290ZWQuCj4KPiBPYnZpb3VzbHksIHRoaXMgZG9lcyBub3Qgd29yayBmb3IgQ1BVcyBi
cm91Z2h0IHVwIGFmdGVyd2FyZHMgKGUuZyByZXN1bWUKPiBjYXNlKS4gRm9yIHRob3NlIENQVXMg
d2Ugc2hvdWxkIGNhbGwgc2V0dXBfdmlydF9wYWdpbmdfb25lIGRpcmVjdGx5IGFuZAo+IGNoZWNr
IHRoYXQgdGhlIHZhbHVlIGNob3NlbiBieSBYZW4gY2FuIGJlIGhhbmRsZWQgYnkgdGhlIHByb2Nl
c3Nvci4gSWYgbm90LAo+IHRoaXMgQ1BVIHNob3VsZCBiZSBwYXJrZWQuCj4KCkNvdWxkIHlvdSBw
bGVhc2UgY2xhcmlmeSAidGhpcyBkb2VzIG5vdCB3b3JrIGZvciBDUFVzIGJyb3VnaHQgdXAKYWZ0
ZXJ3YXJkcyAoZS5nIHJlc3VtZSBjYXNlKSI/CkVhY2ggQ1BVIHRoYXQgaXMgYnJvdWdodCB1cCBv
biByZXN1bWUgdXNlIHRvIGJlIGJyb3VnaHQgdXAgZm9yIHRoZQpmaXJzdCB0aW1lIHNvbWV3aGVy
ZSBpbiB0aGUgcGFzdCBiZWZvcmUgdGhlIHN1c3BlbmQgd2FzIHRyaWdnZXJlZC4KVGhhdCBtb21l
bnQgaXMgdGhlIHBsYWNlIHdoZXJlIHRoZSBDUFUgY291bGQgYmUgcGFya2VkIGlmIHRoZSBjb25m
aWcKdmFsdWUgY2hvc2VuIGJ5IFhlbiBjYW5ub3QgYmUgaGFuZGxlZCBieSB0aGF0IENQVS4KSSBk
b24ndCBzZWUgd2hhdCBjb3VsZCBwb3NzaWJseSBjaGFuZ2UgaW4gc3VzcGVuZC9yZXN1bWUgcGF0
aCB0aGF0CndvdWxkIHJlcXVpcmUgdGhpcyBjaGVjayB0byBiZSBwZXJmb3JtZWQgYWdhaW4uIEVh
Y2ggQ1BVIHRoYXQgaGFzCnN1c3BlbmRlZCBpcyBjb21wbGlhbnQgd2l0aCB0aGUgVlRDUl9FTDIg
Y2hvc2VuIGJ5IFhlbi4KClBsZWFzZSBsZXQgbWUga25vdyBpZiBJIG1pc3VuZGVyc3Rvb2Qgc29t
ZXRoaW5nLgoKVGhhbmtzLApNaXJlbGEKCj4gSSB0aGluayB5b3UgY2FuIHVzZSAoc3lzdGVtX3N0
YXRlID4gU1lTX1NUQVRFX2FjdGl2ZSkgdG8gZGlmZmVyZW50aWF0ZQo+IGJldHdlZW4gQ1BVcyBi
cm91Z2h0IGR1cmluZyBYZW4gYm9vdCBmcm9tIHRoZSBvbmUgYWZ0ZXJ3YXJkcy4KPgo+IE5vdGUg
dGhhdCB0aGlzIGlzIHByb2JhYmx5IHRoZSBvbmx5IHBsYWNlIHdoZXJlIHBsYXRmb3JtIHdpdGgg
aGV0ZXJvZ2VuZW91cwo+IHByb2Nlc3NvcnMgYXJlIHByb3Blcmx5IHN1cHBvcnRlZCBvbiBYZW4u
IEluIHRoZSBmdXR1cmUsIHdlIHNob3VsZCBkbyB0aGF0Cj4gZm9yIGFsbCAiZmVhdHVyZXMiIGFu
ZCBwYXJrIENQVSBicm91Z2h0IGFmdGVyIGJvb3QgaWYgdGhleSBkb2VzIG5vdCBzdXBwb3J0Cj4g
dGhlIG9uZXMgdXNlZCBieSBYZW4uIE1heWJlIGJ5IGhhdmluZyBhIGZyYW1ld29yayB2ZXJ5IHNp
bWlsYXIgdG8gTGludXggKHNlZQo+IGFyY2gvYXJtNjQva2VybmVsL2NwdWZlYXR1cmUuYykuCj4K
PiBDaGVlcnMsCj4KPiAtLQo+IEp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 12:26:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 12: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 1f8Pgo-0000V8-7D; Tue, 17 Apr 2018 12:26: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=wy12=hg=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f8Pgm-0000V3-7q
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 12:26:24 +0000
X-Inumbo-ID: 658e6764-423a-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 658e6764-423a-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 14:25:22 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id i18-v6so11997857lfc.7
 for <xen-devel@lists.xenproject.org>; Tue, 17 Apr 2018 05:26:19 -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=HjvuCUJKVENsU69JwUitUrM3Y2BsHmbSWqdxsx0F1EE=;
 b=f2QW/5cL/H7ImXoplCe1QDCaGKhNvKrYxaHLlU/KpH0ALKwkASvpczno+YS83A/r+J
 uASkD4gUFRGWTEdLbN6MiFZK2IF0v0WX/F8r+GaI7ZcLmT970Mxo5W0XTkXFyXOcnqhX
 ytydyPhz6RpFUqB6vUXJh73Joke5E+o6hXRbc3kltrCiZ7Q/RhkW49P6lwRZI1gKcZku
 ctg56q79fqmkM099PsFxlRJ33dlIHLy0CiWpllinrhAZMMv1U37QLyH6BVlfMCjnsTsV
 dwExRpoy7kItpd4AeZEwnecUV5hE7MSXMtMLCI3h6B/Mx5fO3ckx07iGELTVxuv5dJ6p
 ey7w==
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=HjvuCUJKVENsU69JwUitUrM3Y2BsHmbSWqdxsx0F1EE=;
 b=Zgz+rZeqyaZwurBCNcimQuJIzj1PA59BFbKEHsZOag8GHWJ5cRmjTvBQy0us79DaNn
 vhvSYh+9fl9e41mK7ht2BZoQjIJNdJf1wNC3Bs83hfyk9/1EFGAhjeLDY347NmzXYYGT
 B592apBjaxyBvkeK7iZqmAbIwPUq1Dbu86Hz185pzLBsiI0Ln6pEdRnwozA7NnFdGYZa
 Z2tAQRx5LPBrpB1k9UThTSUpVz66a3/0rAiTOC2wIf7Yemc3s8drUsm5Het8u1iaES//
 N8xeMKuUzUvxrIyYAYiQGe8/SQi6wQBia7bizASFTRjzqRFPsfQdkrLzqBuYjwWVnQ9/
 N9Gw==
X-Gm-Message-State: ALQs6tDEz0lruzI/Zp1gSSkXn+Id0zgkKk0cSKoQazgezNP8vBI63Q6z
 6T1GpimGU4wttltOX00qK2A=
X-Google-Smtp-Source: AIpwx4+OInS5p2csg67OxJrRtAbeevz88b3ISiKq5M/oCB3pc6HR6zKeSV1snJDMCzzAyNDA/6q3Zw==
X-Received: by 2002:a19:dbc5:: with SMTP id
 t66-v6mr1559699lfi.62.1523967978218; 
 Tue, 17 Apr 2018 05:26:18 -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
 h86-v6sm3367043lfl.73.2018.04.17.05.26.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 17 Apr 2018 05:26:17 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 linux-kernel@vger.kernel.org, alsa-devel@alsa-project.org,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com, perex@perex.cz,
 tiwai@suse.com
References: <20180416062453.24743-1-andr2000@gmail.com>
 <20180416062453.24743-6-andr2000@gmail.com>
 <f8ec79c7-1b6f-dd00-5bd3-fc9fb8b42de1@suse.com>
 <e77fe463-68aa-b117-84c5-6dc729a3df42@gmail.com>
Message-ID: <06ce3d52-5a38-dd1e-90b7-7b9414b6819d@gmail.com>
Date: Tue, 17 Apr 2018 15:26:16 +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: <e77fe463-68aa-b117-84c5-6dc729a3df42@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 5/5] 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>

T24gMDQvMTcvMjAxOCAwMjozMiBQTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
T24gMDQvMTYvMjAxOCAwNTowOSBQTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gT24gMTYvMDQv
MTggMDg6MjQsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+Pj4gRnJvbTogT2xla3Nh
bmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+Pj4K
Pj4+IEltcGxlbWVudCBlc3NlbnRpYWwgaW5pdGlhbGl6YXRpb24gb2YgdGhlIHNvdW5kIGRyaXZl
cjoKPj4+IMKgwqAgLSBpbnRyb2R1Y2UgcmVxdWlyZWQgZGF0YSBzdHJ1Y3R1cmVzCj4+PiDCoMKg
IC0gaGFuZGxlIGRyaXZlciByZWdpc3RyYXRpb24KPj4+IMKgwqAgLSBoYW5kbGUgc291bmQgY2Fy
ZCByZWdpc3RyYXRpb24KPj4+IMKgwqAgLSByZWdpc3RlciBzb3VuZCBkcml2ZXIgb24gYmFja2Vu
ZCBjb25uZWN0aW9uCj4+PiDCoMKgIC0gcmVtb3ZlIHNvdW5kIGRyaXZlciBvbiBiYWNrZW5kIGRp
c2Nvbm5lY3QKPj4+Cj4+PiBJbml0aWFsaXplIHZpcnR1YWwgc291bmQgY2FyZCB3aXRoIHN0cmVh
bXMgYWNjb3JkaW5nIHRvIHRoZQo+Pj4gWGVuIHN0b3JlIGNvbmZpZ3VyYXRpb24uCj4+Pgo+Pj4g
SW1wbGVtZW50IEFMU0EgZHJpdmVyIG9wZXJhdGlvbnMgaW5jbHVkaW5nOgo+Pj4gLSBtYW5hZ2Ug
ZnJvbnRlbmQvYmFja2VuZCBzaGFyZWQgYnVmZmVycwo+Pj4gLSBtYW5hZ2UgWGVuIGJ1cyBldmVu
dCBjaGFubmVsIHN0YXRlcwo+Pj4KPj4+IEltcGxlbWVudCByZXF1ZXN0cyBmcm9tIGZyb250IHRv
IGJhY2sgZm9yIEFMU0EKPj4+IFBDTSBvcGVyYXRpb25zLgo+Pj4gwqAgLSByZXBvcnQgQUxTQSBw
ZXJpb2QgZWxhcHNlZCBldmVudDogaGFuZGxlIFhFTlNORF9FVlRfQ1VSX1BPUwo+Pj4gwqDCoMKg
IG5vdGlmaWNhdGlvbnMgZnJvbSB0aGUgYmFja2VuZCB3aGVuIHN0cmVhbSBwb3NpdGlvbiBhZHZh
bmNlcwo+Pj4gwqDCoMKgIGR1cmluZyBwbGF5YmFjay9jYXB0dXJlLiBUaGUgZXZlbnQgY2Fycmll
cyBhIHZhbHVlIG9mIGhvdwo+Pj4gwqDCoMKgIG1hbnkgb2N0ZXRzIHdlcmUgcGxheWVkL2NhcHR1
cmVkIGF0IHRoZSB0aW1lIG9mIHRoZSBldmVudC4KPj4+IMKgIC0gaW1wbGVtZW50IGV4cGxpY2l0
IHN0cmVhbSBwYXJhbWV0ZXIgbmVnb3RpYXRpb24gYmV0d2Vlbgo+Pj4gwqDCoMKgIGJhY2tlbmQg
YW5kIGZyb250ZW5kOiBoYW5kbGUgWEVOU05EX09QX0hXX1BBUkFNX1FVRVJZIHJlcXVlc3QKPj4+
IMKgwqDCoCB0byByZWFkL3VwZGF0ZSBjb25maWd1cmF0aW9uIHNwYWNlIGZvciB0aGUgcGFyYW1l
dGVyIGdpdmVuOgo+Pj4gwqDCoMKgIHJlcXVlc3QgcGFzc2VzIGRlc2lyZWQgcGFyYW1ldGVyIGlu
dGVydmFsIGFuZCB0aGUgcmVzcG9uc2UgdG8KPj4+IMKgwqDCoCB0aGlzIHJlcXVlc3QgcmV0dXJu
cyBtaW4vbWF4IGludGVydmFsIGZvciB0aGUgcGFyYW1ldGVyIHRvIGJlIHVzZWQuCj4+Pgo+Pj4g
U2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gCj4+PiA8b2xla3NhbmRyX2Fu
ZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+PiAtLS0KPj4+IMKgIHNvdW5kL3hlbi9NYWtlZmlsZcKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8wqDCoCAzICstCj4+PiDCoCBzb3VuZC94ZW4v
eGVuX3NuZF9mcm9udC5jwqDCoMKgwqDCoMKgwqDCoCB8IDE5MyArKysrKysrKy0KPj4+IMKgIHNv
dW5kL3hlbi94ZW5fc25kX2Zyb250LmjCoMKgwqDCoMKgwqDCoMKgIHzCoCAyOCArKwo+Pj4gwqAg
c291bmQveGVuL3hlbl9zbmRfZnJvbnRfYWxzYS5jwqDCoMKgIHwgODMwIAo+Pj4gKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPj4+IMKgIHNvdW5kL3hlbi94ZW5fc25kX2Zy
b250X2Fsc2EuaMKgwqDCoCB8wqAgMjMgKysKPj4+IMKgIHNvdW5kL3hlbi94ZW5fc25kX2Zyb250
X2V2dGNobmwuYyB8wqDCoCA2ICstCj4+PiDCoCA2IGZpbGVzIGNoYW5nZWQsIDEwODAgaW5zZXJ0
aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPj4+IMKgIGNyZWF0ZSBtb2RlIDEwMDY0NCBzb3VuZC94
ZW4veGVuX3NuZF9mcm9udF9hbHNhLmMKPj4+IMKgIGNyZWF0ZSBtb2RlIDEwMDY0NCBzb3VuZC94
ZW4veGVuX3NuZF9mcm9udF9hbHNhLmgKPj4+Cj4+PiBkaWZmIC0tZ2l0IGEvc291bmQveGVuL01h
a2VmaWxlIGIvc291bmQveGVuL01ha2VmaWxlCj4+PiBpbmRleCBmMDI4YmMzMGFmNWQuLjFlNjQ3
MGVjYzJmMiAxMDA2NDQKPj4+IC0tLSBhL3NvdW5kL3hlbi9NYWtlZmlsZQo+Pj4gKysrIGIvc291
bmQveGVuL01ha2VmaWxlCj4+PiBAQCAtMyw2ICszLDcgQEAKPj4+IMKgIHNuZF94ZW5fZnJvbnQt
b2JqcyA6PSB4ZW5fc25kX2Zyb250Lm8gXAo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIHhlbl9zbmRfZnJvbnRfY2ZnLm8gXAo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIHhlbl9zbmRfZnJvbnRfZXZ0Y2hubC5vIFwKPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCB4ZW5fc25kX2Zyb250X3NoYnVmLm8KPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCB4ZW5fc25kX2Zyb250X3NoYnVmLm8gXAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IHhlbl9zbmRfZnJvbnRfYWxzYS5vCj4+PiDCoCDCoCBvYmotJChDT05GSUdfU05EX1hFTl9GUk9O
VEVORCkgKz0gc25kX3hlbl9mcm9udC5vCj4+PiBkaWZmIC0tZ2l0IGEvc291bmQveGVuL3hlbl9z
bmRfZnJvbnQuYyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmMKPj4+IGluZGV4IDA1NjljNmM1
OTZhMy4uMWZlZjI1M2VhMjFhIDEwMDY0NAo+Pj4gLS0tIGEvc291bmQveGVuL3hlbl9zbmRfZnJv
bnQuYwo+Pj4gKysrIGIvc291bmQveGVuL3hlbl9zbmRfZnJvbnQuYwo+Pj4gQEAgLTE5LDEwICsx
OSwyMDEgQEAKPj4+IMKgICNpbmNsdWRlIDx4ZW4vaW50ZXJmYWNlL2lvL3NuZGlmLmg+Cj4+PiDC
oCDCoCAjaW5jbHVkZSAieGVuX3NuZF9mcm9udC5oIgo+Pj4gKyNpbmNsdWRlICJ4ZW5fc25kX2Zy
b250X2Fsc2EuaCIKPj4+IMKgICNpbmNsdWRlICJ4ZW5fc25kX2Zyb250X2V2dGNobmwuaCIKPj4+
ICsjaW5jbHVkZSAieGVuX3NuZF9mcm9udF9zaGJ1Zi5oIgo+Pj4gKwo+Pj4gK3N0YXRpYyBzdHJ1
Y3QgeGVuc25kX3JlcSAqCj4+PiArYmVfc3RyZWFtX3ByZXBhcmVfcmVxKHN0cnVjdCB4ZW5fc25k
X2Zyb250X2V2dGNobmwgKmV2dGNobmwsIHU4IAo+Pj4gb3BlcmF0aW9uKQo+Pj4gK3sKPj4+ICvC
oMKgwqAgc3RydWN0IHhlbnNuZF9yZXEgKnJlcTsKPj4+ICsKPj4+ICvCoMKgwqAgcmVxID0gUklO
R19HRVRfUkVRVUVTVCgmZXZ0Y2hubC0+dS5yZXEucmluZywKPj4+ICvCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgZXZ0Y2hubC0+dS5yZXEucmluZy5yZXFfcHJvZF9wdnQpOwo+
Pj4gK8KgwqDCoCByZXEtPm9wZXJhdGlvbiA9IG9wZXJhdGlvbjsKPj4+ICvCoMKgwqAgcmVxLT5p
ZCA9IGV2dGNobmwtPmV2dF9uZXh0X2lkKys7Cj4+PiArwqDCoMKgIGV2dGNobmwtPmV2dF9pZCA9
IHJlcS0+aWQ7Cj4+PiArwqDCoMKgIHJldHVybiByZXE7Cj4+PiArfQo+Pj4gKwo+Pj4gK3N0YXRp
YyBpbnQgYmVfc3RyZWFtX2RvX2lvKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwgKmV2dGNo
bmwpCj4+PiArewo+Pj4gK8KgwqDCoCBpZiAodW5saWtlbHkoZXZ0Y2hubC0+c3RhdGUgIT0gRVZU
Q0hOTF9TVEFURV9DT05ORUNURUQpKQo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiAtRUlPOwo+
Pj4gKwo+Pj4gK8KgwqDCoCByZWluaXRfY29tcGxldGlvbigmZXZ0Y2hubC0+dS5yZXEuY29tcGxl
dGlvbik7Cj4+PiArwqDCoMKgIHhlbl9zbmRfZnJvbnRfZXZ0Y2hubF9mbHVzaChldnRjaG5sKTsK
Pj4+ICvCoMKgwqAgcmV0dXJuIDA7Cj4+PiArfQo+Pj4gKwo+Pj4gK3N0YXRpYyBpbnQgYmVfc3Ry
ZWFtX3dhaXRfaW8oc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCkKPj4+ICt7
Cj4+PiArwqDCoMKgIGlmICh3YWl0X2Zvcl9jb21wbGV0aW9uX3RpbWVvdXQoJmV2dGNobmwtPnUu
cmVxLmNvbXBsZXRpb24sCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBtc2Vjc190b19qaWZm
aWVzKFZTTkRfV0FJVF9CQUNLX01TKSkgPD0gMCkKPj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4g
LUVUSU1FRE9VVDsKPj4+ICsKPj4+ICvCoMKgwqAgcmV0dXJuIGV2dGNobmwtPnUucmVxLnJlc3Bf
c3RhdHVzOwo+Pj4gK30KPj4+ICsKPj4+ICtpbnQgeGVuX3NuZF9mcm9udF9zdHJlYW1fcXVlcnlf
aHdfcGFyYW0oc3RydWN0IAo+Pj4geGVuX3NuZF9mcm9udF9ldnRjaG5sICpldnRjaG5sLAo+Pj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB4ZW5zbmRfcXVl
cnlfaHdfcGFyYW0gKmh3X3BhcmFtX3JlcSwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBzdHJ1Y3QgeGVuc25kX3F1ZXJ5X2h3X3BhcmFtICpod19wYXJhbV9yZXNw
KQo+Pj4gK3sKPj4+ICvCoMKgwqAgc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5m
byA9IGV2dGNobmwtPmZyb250X2luZm87Cj4+PiArwqDCoMKgIHN0cnVjdCB4ZW5zbmRfcmVxICpy
ZXE7Cj4+PiArwqDCoMKgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4+PiArwqDCoMKgIGludCByZXQ7
Cj4+PiArCj4+PiArwqDCoMKgIG11dGV4X2xvY2soJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2Nr
KTsKPj4+ICsKPj4+ICvCoMKgwqAgc3Bpbl9sb2NrX2lycXNhdmUoJmZyb250X2luZm8tPmlvX2xv
Y2ssIGZsYWdzKTsKPj4+ICvCoMKgwqAgcmVxID0gYmVfc3RyZWFtX3ByZXBhcmVfcmVxKGV2dGNo
bmwsIFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWSk7Cj4+PiArwqDCoMKgIHJlcS0+b3AuaHdfcGFy
YW0gPSAqaHdfcGFyYW1fcmVxOwo+Pj4gKwo+Pj4gK8KgwqDCoCByZXQgPSBiZV9zdHJlYW1fZG9f
aW8oZXZ0Y2hubCk7Cj4+PiArwqDCoMKgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmZyb250X2lu
Zm8tPmlvX2xvY2ssIGZsYWdzKTsKPj4+ICsKPj4+ICvCoMKgwqAgaWYgKHJldCA9PSAwKQo+Pj4g
K8KgwqDCoMKgwqDCoMKgIHJldCA9IGJlX3N0cmVhbV93YWl0X2lvKGV2dGNobmwpOwo+Pj4gKwo+
Pj4gK8KgwqDCoCBpZiAocmV0ID09IDApCj4+PiArwqDCoMKgwqDCoMKgwqAgKmh3X3BhcmFtX3Jl
c3AgPSBldnRjaG5sLT51LnJlcS5yZXNwLmh3X3BhcmFtOwo+Pj4gKwo+Pj4gK8KgwqDCoCBtdXRl
eF91bmxvY2soJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2NrKTsKPj4+ICvCoMKgwqAgcmV0dXJu
IHJldDsKPj4+ICt9Cj4+PiArCj4+PiAraW50IHhlbl9zbmRfZnJvbnRfc3RyZWFtX3ByZXBhcmUo
c3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubCAKPj4+ICpldnRjaG5sLAo+Pj4gK8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB4ZW5fc25kX2Zyb250X3NoYnVmICpzaF9i
dWYsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTggZm9ybWF0LCB1bnNp
Z25lZCBpbnQgY2hhbm5lbHMsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
dW5zaWduZWQgaW50IHJhdGUsIHUzMiBidWZmZXJfc3osCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgdTMyIHBlcmlvZF9zeikKPj4+ICt7Cj4+PiArwqDCoMKgIHN0cnVjdCB4
ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8gPSBldnRjaG5sLT5mcm9udF9pbmZvOwo+Pj4g
K8KgwqDCoCBzdHJ1Y3QgeGVuc25kX3JlcSAqcmVxOwo+Pj4gK8KgwqDCoCB1bnNpZ25lZCBsb25n
IGZsYWdzOwo+Pj4gK8KgwqDCoCBpbnQgcmV0Owo+Pj4gKwo+Pj4gK8KgwqDCoCBtdXRleF9sb2Nr
KCZldnRjaG5sLT51LnJlcS5yZXFfaW9fbG9jayk7Cj4+PiArCj4+PiArwqDCoMKgIHNwaW5fbG9j
a19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4+PiArwqDCoMKgIHJlcSA9
IGJlX3N0cmVhbV9wcmVwYXJlX3JlcShldnRjaG5sLCBYRU5TTkRfT1BfT1BFTik7Cj4+PiArwqDC
oMKgIHJlcS0+b3Aub3Blbi5wY21fZm9ybWF0ID0gZm9ybWF0Owo+Pj4gK8KgwqDCoCByZXEtPm9w
Lm9wZW4ucGNtX2NoYW5uZWxzID0gY2hhbm5lbHM7Cj4+PiArwqDCoMKgIHJlcS0+b3Aub3Blbi5w
Y21fcmF0ZSA9IHJhdGU7Cj4+PiArwqDCoMKgIHJlcS0+b3Aub3Blbi5idWZmZXJfc3ogPSBidWZm
ZXJfc3o7Cj4+PiArwqDCoMKgIHJlcS0+b3Aub3Blbi5wZXJpb2Rfc3ogPSBwZXJpb2Rfc3o7Cj4+
PiArwqDCoMKgIHJlcS0+b3Aub3Blbi5ncmVmX2RpcmVjdG9yeSA9IAo+Pj4geGVuX3NuZF9mcm9u
dF9zaGJ1Zl9nZXRfZGlyX3N0YXJ0KHNoX2J1Zik7Cj4+PiArCj4+PiArwqDCoMKgIHJldCA9IGJl
X3N0cmVhbV9kb19pbyhldnRjaG5sKTsKPj4+ICvCoMKgwqAgc3Bpbl91bmxvY2tfaXJxcmVzdG9y
ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+Pj4gKwo+Pj4gK8KgwqDCoCBpZiAocmV0
ID09IDApCj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0ID0gYmVfc3RyZWFtX3dhaXRfaW8oZXZ0Y2hu
bCk7Cj4+PiArCj4+PiArwqDCoMKgIG11dGV4X3VubG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lv
X2xvY2spOwo+Pj4gK8KgwqDCoCByZXR1cm4gcmV0Owo+Pj4gK30KPj4+ICsKPj4+ICtpbnQgeGVu
X3NuZF9mcm9udF9zdHJlYW1fY2xvc2Uoc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubCAqZXZ0
Y2hubCkKPj4+ICt7Cj4+PiArwqDCoMKgIHN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250
X2luZm8gPSBldnRjaG5sLT5mcm9udF9pbmZvOwo+Pj4gK8KgwqDCoCBzdHJ1Y3QgeGVuc25kX3Jl
cSAqcmVxOwo+Pj4gK8KgwqDCoCB1bnNpZ25lZCBsb25nIGZsYWdzOwo+Pj4gK8KgwqDCoCBpbnQg
cmV0Owo+Pj4gKwo+Pj4gK8KgwqDCoCBtdXRleF9sb2NrKCZldnRjaG5sLT51LnJlcS5yZXFfaW9f
bG9jayk7Cj4+PiArCj4+PiArwqDCoMKgIHNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5p
b19sb2NrLCBmbGFncyk7Cj4+PiArwqDCoMKgIHJlcSA9IGJlX3N0cmVhbV9wcmVwYXJlX3JlcShl
dnRjaG5sLCBYRU5TTkRfT1BfQ0xPU0UpOwo+Pj4gKwo+Pj4gK8KgwqDCoCByZXQgPSBiZV9zdHJl
YW1fZG9faW8oZXZ0Y2hubCk7Cj4+PiArwqDCoMKgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmZy
b250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPj4+ICsKPj4+ICvCoMKgwqAgaWYgKHJldCA9PSAw
KQo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldCA9IGJlX3N0cmVhbV93YWl0X2lvKGV2dGNobmwpOwo+
Pj4gKwo+Pj4gK8KgwqDCoCBtdXRleF91bmxvY2soJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2Nr
KTsKPj4+ICvCoMKgwqAgcmV0dXJuIHJldDsKPj4+ICt9Cj4+PiArCj4+PiAraW50IHhlbl9zbmRf
ZnJvbnRfc3RyZWFtX3dyaXRlKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwgKmV2dGNobmws
Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVuc2lnbmVkIGxvbmcg
cG9zLCB1bnNpZ25lZCBsb25nIGNvdW50KQo+Pj4gK3sKPj4+ICvCoMKgwqAgc3RydWN0IHhlbl9z
bmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbyA9IGV2dGNobmwtPmZyb250X2luZm87Cj4+PiArwqDC
oMKgIHN0cnVjdCB4ZW5zbmRfcmVxICpyZXE7Cj4+PiArwqDCoMKgIHVuc2lnbmVkIGxvbmcgZmxh
Z3M7Cj4+PiArwqDCoMKgIGludCByZXQ7Cj4+PiArCj4+PiArwqDCoMKgIG11dGV4X2xvY2soJmV2
dGNobmwtPnUucmVxLnJlcV9pb19sb2NrKTsKPj4+ICsKPj4+ICvCoMKgwqAgc3Bpbl9sb2NrX2ly
cXNhdmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPj4+ICvCoMKgwqAgcmVxID0gYmVf
c3RyZWFtX3ByZXBhcmVfcmVxKGV2dGNobmwsIFhFTlNORF9PUF9XUklURSk7Cj4+PiArwqDCoMKg
IHJlcS0+b3AucncubGVuZ3RoID0gY291bnQ7Cj4+PiArwqDCoMKgIHJlcS0+b3Aucncub2Zmc2V0
ID0gcG9zOwo+Pj4gKwo+Pj4gK8KgwqDCoCByZXQgPSBiZV9zdHJlYW1fZG9faW8oZXZ0Y2hubCk7
Cj4+PiArwqDCoMKgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmZyb250X2luZm8tPmlvX2xvY2ss
IGZsYWdzKTsKPj4+ICsKPj4+ICvCoMKgwqAgaWYgKHJldCA9PSAwKQo+Pj4gK8KgwqDCoMKgwqDC
oMKgIHJldCA9IGJlX3N0cmVhbV93YWl0X2lvKGV2dGNobmwpOwo+Pj4gKwo+Pj4gK8KgwqDCoCBt
dXRleF91bmxvY2soJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2NrKTsKPj4+ICvCoMKgwqAgcmV0
dXJuIHJldDsKPj4+ICt9Cj4+PiArCj4+PiAraW50IHhlbl9zbmRfZnJvbnRfc3RyZWFtX3JlYWQo
c3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCwKPj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVuc2lnbmVkIGxvbmcgcG9zLCB1bnNpZ25lZCBsb25nIGNv
dW50KQo+Pj4gK3sKPj4+ICvCoMKgwqAgc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRf
aW5mbyA9IGV2dGNobmwtPmZyb250X2luZm87Cj4+PiArwqDCoMKgIHN0cnVjdCB4ZW5zbmRfcmVx
ICpyZXE7Cj4+PiArwqDCoMKgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4+PiArwqDCoMKgIGludCBy
ZXQ7Cj4+PiArCj4+PiArwqDCoMKgIG11dGV4X2xvY2soJmV2dGNobmwtPnUucmVxLnJlcV9pb19s
b2NrKTsKPj4+ICsKPj4+ICvCoMKgwqAgc3Bpbl9sb2NrX2lycXNhdmUoJmZyb250X2luZm8tPmlv
X2xvY2ssIGZsYWdzKTsKPj4+ICvCoMKgwqAgcmVxID0gYmVfc3RyZWFtX3ByZXBhcmVfcmVxKGV2
dGNobmwsIFhFTlNORF9PUF9SRUFEKTsKPj4+ICvCoMKgwqAgcmVxLT5vcC5ydy5sZW5ndGggPSBj
b3VudDsKPj4+ICvCoMKgwqAgcmVxLT5vcC5ydy5vZmZzZXQgPSBwb3M7Cj4+PiArCj4+PiArwqDC
oMKgIHJldCA9IGJlX3N0cmVhbV9kb19pbyhldnRjaG5sKTsKPj4+ICvCoMKgwqAgc3Bpbl91bmxv
Y2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+Pj4gKwo+Pj4gK8Kg
wqDCoCBpZiAocmV0ID09IDApCj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0ID0gYmVfc3RyZWFtX3dh
aXRfaW8oZXZ0Y2hubCk7Cj4+PiArCj4+PiArwqDCoMKgIG11dGV4X3VubG9jaygmZXZ0Y2hubC0+
dS5yZXEucmVxX2lvX2xvY2spOwo+Pj4gK8KgwqDCoCByZXR1cm4gcmV0Owo+Pj4gK30KPj4+ICsK
Pj4+ICtpbnQgeGVuX3NuZF9mcm9udF9zdHJlYW1fdHJpZ2dlcihzdHJ1Y3QgeGVuX3NuZF9mcm9u
dF9ldnRjaG5sIAo+Pj4gKmV2dGNobmwsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgaW50IHR5cGUpCj4+PiArewo+Pj4gK8KgwqDCoCBzdHJ1Y3QgeGVuX3NuZF9mcm9udF9p
bmZvICpmcm9udF9pbmZvID0gZXZ0Y2hubC0+ZnJvbnRfaW5mbzsKPj4+ICvCoMKgwqAgc3RydWN0
IHhlbnNuZF9yZXEgKnJlcTsKPj4+ICvCoMKgwqAgdW5zaWduZWQgbG9uZyBmbGFnczsKPj4+ICvC
oMKgwqAgaW50IHJldDsKPj4+ICsKPj4+ICvCoMKgwqAgbXV0ZXhfbG9jaygmZXZ0Y2hubC0+dS5y
ZXEucmVxX2lvX2xvY2spOwo+Pj4gKwo+Pj4gK8KgwqDCoCBzcGluX2xvY2tfaXJxc2F2ZSgmZnJv
bnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+Pj4gK8KgwqDCoCByZXEgPSBiZV9zdHJlYW1fcHJl
cGFyZV9yZXEoZXZ0Y2hubCwgWEVOU05EX09QX1RSSUdHRVIpOwo+Pj4gK8KgwqDCoCByZXEtPm9w
LnRyaWdnZXIudHlwZSA9IHR5cGU7Cj4+PiArCj4+PiArwqDCoMKgIHJldCA9IGJlX3N0cmVhbV9k
b19pbyhldnRjaG5sKTsKPj4+ICvCoMKgwqAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRf
aW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+Pj4gKwo+Pj4gK8KgwqDCoCBpZiAocmV0ID09IDApCj4+
PiArwqDCoMKgwqDCoMKgwqAgcmV0ID0gYmVfc3RyZWFtX3dhaXRfaW8oZXZ0Y2hubCk7Cj4+PiAr
Cj4+PiArwqDCoMKgIG11dGV4X3VubG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOwo+
Pj4gK8KgwqDCoCByZXR1cm4gcmV0Owo+Pj4gK30KPj4+IMKgIMKgIHN0YXRpYyB2b2lkIHhlbl9z
bmRfZHJ2X2Zpbmkoc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKPj4+IMKg
IHsKPj4+ICvCoMKgwqAgeGVuX3NuZF9mcm9udF9hbHNhX2ZpbmkoZnJvbnRfaW5mbyk7Cj4+PiDC
oMKgwqDCoMKgIHhlbl9zbmRfZnJvbnRfZXZ0Y2hubF9mcmVlX2FsbChmcm9udF9pbmZvKTsKPj4+
IMKgIH0KPj4+IMKgIEBAIC00NSw3ICsyMzYsNyBAQCBzdGF0aWMgaW50IHNuZGJhY2tfaW5pdHdh
aXQoc3RydWN0IAo+Pj4geGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvKQo+Pj4gwqAgwqAg
c3RhdGljIGludCBzbmRiYWNrX2Nvbm5lY3Qoc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJv
bnRfaW5mbykKPj4+IMKgIHsKPj4+IC3CoMKgwqAgcmV0dXJuIDA7Cj4+PiArwqDCoMKgIHJldHVy
biB4ZW5fc25kX2Zyb250X2Fsc2FfaW5pdChmcm9udF9pbmZvKTsKPj4+IMKgIH0KPj4+IMKgIMKg
IHN0YXRpYyB2b2lkIHNuZGJhY2tfZGlzY29ubmVjdChzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZv
IAo+Pj4gKmZyb250X2luZm8pCj4+PiBkaWZmIC0tZ2l0IGEvc291bmQveGVuL3hlbl9zbmRfZnJv
bnQuaCBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmgKPj4+IGluZGV4IDljMmZmYmI0ZTRiOC4u
N2FkYmRiNGQyMDE5IDEwMDY0NAo+Pj4gLS0tIGEvc291bmQveGVuL3hlbl9zbmRfZnJvbnQuaAo+
Pj4gKysrIGIvc291bmQveGVuL3hlbl9zbmRfZnJvbnQuaAo+Pj4gQEAgLTEzLDE3ICsxMyw0NSBA
QAo+Pj4gwqAgwqAgI2luY2x1ZGUgInhlbl9zbmRfZnJvbnRfY2ZnLmgiCj4+PiDCoCArc3RydWN0
IGNhcmRfaW5mbzsKPj4+ICtzdHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5sOwo+Pj4gwqAgc3Ry
dWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubF9wYWlyOwo+Pj4gK3N0cnVjdCB4ZW5fc25kX2Zyb250
X3NoYnVmOwo+Pj4gK3N0cnVjdCB4ZW5zbmRfcXVlcnlfaHdfcGFyYW07Cj4+PiDCoCDCoCBzdHJ1
Y3QgeGVuX3NuZF9mcm9udF9pbmZvIHsKPj4+IMKgwqDCoMKgwqAgc3RydWN0IHhlbmJ1c19kZXZp
Y2UgKnhiX2RldjsKPj4+IMKgICvCoMKgwqAgc3RydWN0IGNhcmRfaW5mbyAqY2FyZF9pbmZvOwo+
Pj4gKwo+Pj4gwqDCoMKgwqDCoCAvKiBzZXJpYWxpemVyIGZvciBiYWNrZW5kIElPOiByZXF1ZXN0
L3Jlc3BvbnNlICovCj4+PiDCoMKgwqDCoMKgIHNwaW5sb2NrX3QgaW9fbG9jazsKPj4+ICsKPj4+
IMKgwqDCoMKgwqAgaW50IG51bV9ldnRfcGFpcnM7Cj4+PiDCoMKgwqDCoMKgIHN0cnVjdCB4ZW5f
c25kX2Zyb250X2V2dGNobmxfcGFpciAqZXZ0X3BhaXJzOwo+Pj4gwqAgwqDCoMKgwqDCoCBzdHJ1
Y3QgeGVuX2Zyb250X2NmZ19jYXJkIGNmZzsKPj4+IMKgIH07Cj4+PiDCoCAraW50IHhlbl9zbmRf
ZnJvbnRfc3RyZWFtX3F1ZXJ5X2h3X3BhcmFtKHN0cnVjdCAKPj4+IHhlbl9zbmRfZnJvbnRfZXZ0
Y2hubCAqZXZ0Y2hubCwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCBzdHJ1Y3QgeGVuc25kX3F1ZXJ5X2h3X3BhcmFtICpod19wYXJhbV9yZXEsCj4+PiArwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHhlbnNuZF9xdWVyeV9od19w
YXJhbSAqaHdfcGFyYW1fcmVzcCk7Cj4+PiArCj4+PiAraW50IHhlbl9zbmRfZnJvbnRfc3RyZWFt
X3ByZXBhcmUoc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubCAKPj4+ICpldnRjaG5sLAo+Pj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB4ZW5fc25kX2Zyb250X3No
YnVmICpzaF9idWYsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTggZm9y
bWF0LCB1bnNpZ25lZCBpbnQgY2hhbm5lbHMsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgdW5zaWduZWQgaW50IHJhdGUsIHUzMiBidWZmZXJfc3osCj4+PiArwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTMyIHBlcmlvZF9zeik7Cj4+PiArCj4+PiAraW50IHhl
bl9zbmRfZnJvbnRfc3RyZWFtX2Nsb3NlKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwgKmV2
dGNobmwpOwo+Pj4gKwo+Pj4gK2ludCB4ZW5fc25kX2Zyb250X3N0cmVhbV93cml0ZShzdHJ1Y3Qg
eGVuX3NuZF9mcm9udF9ldnRjaG5sICpldnRjaG5sLAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBsb25nIHBvcywgdW5zaWduZWQgbG9uZyBjb3VudCk7
Cj4+PiArCj4+PiAraW50IHhlbl9zbmRfZnJvbnRfc3RyZWFtX3JlYWQoc3RydWN0IHhlbl9zbmRf
ZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIHVuc2lnbmVkIGxvbmcgcG9zLCB1bnNpZ25lZCBsb25nIGNvdW50KTsKPj4+ICsKPj4+
ICtpbnQgeGVuX3NuZF9mcm9udF9zdHJlYW1fdHJpZ2dlcihzdHJ1Y3QgeGVuX3NuZF9mcm9udF9l
dnRjaG5sIAo+Pj4gKmV2dGNobmwsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgaW50IHR5cGUpOwo+Pj4gKwo+Pj4gwqAgI2VuZGlmIC8qIF9fWEVOX1NORF9GUk9OVF9IICov
Cj4+PiBkaWZmIC0tZ2l0IGEvc291bmQveGVuL3hlbl9zbmRfZnJvbnRfYWxzYS5jIAo+Pj4gYi9z
b3VuZC94ZW4veGVuX3NuZF9mcm9udF9hbHNhLmMKPj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+
PiBpbmRleCAwMDAwMDAwMDAwMDAuLmY1MjRiMTcyNzUwZQo+Pj4gLS0tIC9kZXYvbnVsbAo+Pj4g
KysrIGIvc291bmQveGVuL3hlbl9zbmRfZnJvbnRfYWxzYS5jCj4+PiBAQCAtMCwwICsxLDgzMCBA
QAo+Pj4gKy8vIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wIE9SIE1JVAo+Pj4gKwo+
Pj4gKy8qCj4+PiArICogWGVuIHBhcmEtdmlydHVhbCBzb3VuZCBkZXZpY2UKPj4+ICsgKgo+Pj4g
KyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4IEVQQU0gU3lzdGVtcyBJbmMuCj4+PiArICoKPj4+
ICsgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNo
ZW5rb0BlcGFtLmNvbT4KPj4+ICsgKi8KPj4+ICsKPj4+ICsjaW5jbHVkZSA8bGludXgvcGxhdGZv
cm1fZGV2aWNlLmg+Cj4+PiArCj4+PiArI2luY2x1ZGUgPHNvdW5kL2NvcmUuaD4KPj4+ICsjaW5j
bHVkZSA8c291bmQvcGNtLmg+Cj4+PiArI2luY2x1ZGUgPHNvdW5kL3BjbV9wYXJhbXMuaD4KPj4+
ICsKPj4+ICsjaW5jbHVkZSA8eGVuL3hlbmJ1cy5oPgo+Pj4gKwo+Pj4gKyNpbmNsdWRlICJ4ZW5f
c25kX2Zyb250LmgiCj4+PiArI2luY2x1ZGUgInhlbl9zbmRfZnJvbnRfYWxzYS5oIgo+Pj4gKyNp
bmNsdWRlICJ4ZW5fc25kX2Zyb250X2NmZy5oIgo+Pj4gKyNpbmNsdWRlICJ4ZW5fc25kX2Zyb250
X2V2dGNobmwuaCIKPj4+ICsjaW5jbHVkZSAieGVuX3NuZF9mcm9udF9zaGJ1Zi5oIgo+Pj4gKwo+
Pj4gK3N0cnVjdCBwY21fc3RyZWFtX2luZm8gewo+PiBOb3Qgc3VyZSBob3cgdGhpcyBpcyBnZW5l
cmFsbHkgaGFuZGxlZCBpbiB0aGUgc291bmQgZHJpdmVycywgYnV0IHdoZW4KPj4gcmV2aWV3aW5n
IHRoZSBjb2RlIHVzaW5nIHRob3NlIHN0cnVjdHVyZXMgSSByZXBlYXRlZGx5IHRyaWVkIHRvIGZp
bmQKPj4gdGhlaXIgZGVmaW5pdGlvbnMgaW4gdGhlIHNvdW5kIGhlYWRlcnMgaW5zdGVhZCBvZiBo
ZXJlLiBTYW1lIGFwcGxpZXMgdG8KPj4gdGhlIGFsc2FfKiBuYW1lcy4KPj4KPj4gSSdkIHByZWZl
ciBuYW1lcyB3aGljaCBkb24ndCBwb2lzb24gdGhlIG5hbWUgc3BhY2UuCj4gSSdsbCB0cnkgdG8g
ZG8gc29tZXRoaW5nIGFib3V0IG5hbWluZwpPbmUgcXVlc3Rpb24gc3RpbGwgcmVtYWlucyB3cnQg
YWxzYV8qIG5hbWVzOiBpZiB0aGlzIGlzIGZvciBzdHJ1Y3R1cmVzCkkgaGF2ZSAoYWxzYV9zbmRp
Zl9zYW1wbGVfZm9ybWF0L2Fsc2Ffc25kaWZfaHdfcGFyYW0pLCB0aGVuCnRob3NlIGFscmVhZHkg
aGF2ZSBzbmRpZiBpbiB0aGVpciBuYW1lIHdoaWNoIGNsZWFybHkgc2F5cyB0aGVzZSBhcmUKWGVu
IHJlbGF0ZWQgb25lcyAoc25kaWYgaXMgYSBYZW4gcHJvdG9jb2wpLgpJZiB5b3UgYWxzbyBkb24n
dCBsaWtlIHRoZSBhbHNhXyogZnVuY3Rpb24gbmFtZXMgdGhlbiB0aG9zZSBhcmUgYWxsCnN0YXRp
YyBhbmQgZGVmaW5lZCBpbiB0aGlzIHNhbWUgZmlsZSwgc28gc2VlIG5vIGNvbmZ1c2lvbiBoZXJl
LgoKSSBoYXZlIGNoYW5nZWQgb3RoZXIgbm9uLW9idmlvdXMgc3RydWN0IG5hbWVzOgoKLXN0cnVj
dCBwY21fc3RyZWFtX2luZm8geworc3RydWN0IHhlbl9zbmRfZnJvbnRfcGNtX3N0cmVhbV9pbmZv
IHsKCi1zdHJ1Y3QgcGNtX2luc3RhbmNlX2luZm8geworc3RydWN0IHhlbl9zbmRfZnJvbnRfcGNt
X2luc3RhbmNlX2luZm8gewoKLXN0cnVjdCBjYXJkX2luZm8geworc3RydWN0IHhlbl9zbmRfZnJv
bnRfY2FyZF9pbmZvIHsKCkRvZXMgdGhlIGFib3ZlIHdvcmsgZm9yIHlvdT8KPj4+ICvCoMKgwqAg
c3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbzsKPj4+ICvCoMKgwqAgc3RydWN0
IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubF9wYWlyICpldnRfcGFpcjsKPj4+ICvCoMKgwqAgc3RydWN0
IHhlbl9zbmRfZnJvbnRfc2hidWYgc2hfYnVmOwo+Pj4gK8KgwqDCoCBpbnQgaW5kZXg7Cj4+PiAr
Cj4+PiArwqDCoMKgIGJvb2wgaXNfb3BlbjsKPj4+ICvCoMKgwqAgc3RydWN0IHNuZF9wY21faGFy
ZHdhcmUgcGNtX2h3Owo+Pj4gKwo+Pj4gK8KgwqDCoCAvKiBudW1iZXIgb2YgcHJvY2Vzc2VkIGZy
YW1lcyBhcyByZXBvcnRlZCBieSB0aGUgYmFja2VuZCAqLwo+Pj4gK8KgwqDCoCBzbmRfcGNtX3Vm
cmFtZXNfdCBiZV9jdXJfZnJhbWU7Cj4+PiArwqDCoMKgIC8qIGN1cnJlbnQgSFcgcG9pbnRlciB0
byBiZSByZXBvcnRlZCB2aWEgLnBlcmlvZCBjYWxsYmFjayAqLwo+Pj4gK8KgwqDCoCBhdG9taWNf
dCBod19wdHI7Cj4+PiArwqDCoMKgIC8qIG1vZHVsbyBvZiB0aGUgbnVtYmVyIG9mIHByb2Nlc3Nl
ZCBmcmFtZXMgLSBmb3IgcGVyaW9kIAo+Pj4gZGV0ZWN0aW9uICovCj4+PiArwqDCoMKgIHUzMiBv
dXRfZnJhbWVzOwo+Pj4gK307Cj4+PiArCj4+PiArc3RydWN0IHBjbV9pbnN0YW5jZV9pbmZvIHsK
Pj4+ICvCoMKgwqAgc3RydWN0IGNhcmRfaW5mbyAqY2FyZF9pbmZvOwo+Pj4gK8KgwqDCoCBzdHJ1
Y3Qgc25kX3BjbSAqcGNtOwo+Pj4gK8KgwqDCoCBzdHJ1Y3Qgc25kX3BjbV9oYXJkd2FyZSBwY21f
aHc7Cj4+PiArwqDCoMKgIGludCBudW1fcGNtX3N0cmVhbXNfcGI7Cj4+PiArwqDCoMKgIHN0cnVj
dCBwY21fc3RyZWFtX2luZm8gKnN0cmVhbXNfcGI7Cj4+PiArwqDCoMKgIGludCBudW1fcGNtX3N0
cmVhbXNfY2FwOwo+Pj4gK8KgwqDCoCBzdHJ1Y3QgcGNtX3N0cmVhbV9pbmZvICpzdHJlYW1zX2Nh
cDsKPj4+ICt9Owo+Pj4gKwo+Pj4gK3N0cnVjdCBjYXJkX2luZm8gewo+Pj4gK8KgwqDCoCBzdHJ1
Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvOwo+Pj4gK8KgwqDCoCBzdHJ1Y3Qgc25k
X2NhcmQgKmNhcmQ7Cj4+PiArwqDCoMKgIHN0cnVjdCBzbmRfcGNtX2hhcmR3YXJlIHBjbV9odzsK
Pj4+ICvCoMKgwqAgaW50IG51bV9wY21faW5zdGFuY2VzOwo+Pj4gK8KgwqDCoCBzdHJ1Y3QgcGNt
X2luc3RhbmNlX2luZm8gKnBjbV9pbnN0YW5jZXM7Cj4+PiArfTsKPj4+ICsKPj4+ICtzdHJ1Y3Qg
YWxzYV9zbmRpZl9zYW1wbGVfZm9ybWF0IHsKPj4+ICvCoMKgwqAgdTggc25kaWY7Cj4+PiArwqDC
oMKgIHNuZF9wY21fZm9ybWF0X3QgYWxzYTsKPj4+ICt9Owo+Pj4gKwo+Pj4gK3N0cnVjdCBhbHNh
X3NuZGlmX2h3X3BhcmFtIHsKPj4+ICvCoMKgwqAgdTggc25kaWY7Cj4+PiArwqDCoMKgIHNuZF9w
Y21faHdfcGFyYW1fdCBhbHNhOwo+Pj4gK307Cj4+PiArCj4+PiArc3RhdGljIGNvbnN0IHN0cnVj
dCBhbHNhX3NuZGlmX3NhbXBsZV9mb3JtYXQgQUxTQV9TTkRJRl9GT1JNQVRTW10gPSB7Cj4+PiAr
wqDCoMKgIHsKPj4+ICvCoMKgwqDCoMKgwqDCoCAuc25kaWYgPSBYRU5TTkRfUENNX0ZPUk1BVF9V
OCwKPj4+ICvCoMKgwqDCoMKgwqDCoCAuYWxzYSA9IFNORFJWX1BDTV9GT1JNQVRfVTgKPj4+ICvC
oMKgwqAgfSwKPj4+ICvCoMKgwqAgewo+Pj4gK8KgwqDCoMKgwqDCoMKgIC5zbmRpZiA9IFhFTlNO
RF9QQ01fRk9STUFUX1M4LAo+Pj4gK8KgwqDCoMKgwqDCoMKgIC5hbHNhID0gU05EUlZfUENNX0ZP
Uk1BVF9TOAo+Pj4gK8KgwqDCoCB9LAo+Pj4gK8KgwqDCoCB7Cj4+PiArwqDCoMKgwqDCoMKgwqAg
LnNuZGlmID0gWEVOU05EX1BDTV9GT1JNQVRfVTE2X0xFLAo+Pj4gK8KgwqDCoMKgwqDCoMKgIC5h
bHNhID0gU05EUlZfUENNX0ZPUk1BVF9VMTZfTEUKPj4+ICvCoMKgwqAgfSwKPj4+ICvCoMKgwqAg
ewo+Pj4gK8KgwqDCoMKgwqDCoMKgIC5zbmRpZiA9IFhFTlNORF9QQ01fRk9STUFUX1UxNl9CRSwK
Pj4+ICvCoMKgwqDCoMKgwqDCoCAuYWxzYSA9IFNORFJWX1BDTV9GT1JNQVRfVTE2X0JFCj4+PiAr
wqDCoMKgIH0sCj4+PiArwqDCoMKgIHsKPj4+ICvCoMKgwqDCoMKgwqDCoCAuc25kaWYgPSBYRU5T
TkRfUENNX0ZPUk1BVF9TMTZfTEUsCj4+PiArwqDCoMKgwqDCoMKgwqAgLmFsc2EgPSBTTkRSVl9Q
Q01fRk9STUFUX1MxNl9MRQo+Pj4gK8KgwqDCoCB9LAo+Pj4gK8KgwqDCoCB7Cj4+PiArwqDCoMKg
wqDCoMKgwqAgLnNuZGlmID0gWEVOU05EX1BDTV9GT1JNQVRfUzE2X0JFLAo+Pj4gK8KgwqDCoMKg
wqDCoMKgIC5hbHNhID0gU05EUlZfUENNX0ZPUk1BVF9TMTZfQkUKPj4+ICvCoMKgwqAgfSwKPj4+
ICvCoMKgwqAgewo+Pj4gK8KgwqDCoMKgwqDCoMKgIC5zbmRpZiA9IFhFTlNORF9QQ01fRk9STUFU
X1UyNF9MRSwKPj4+ICvCoMKgwqDCoMKgwqDCoCAuYWxzYSA9IFNORFJWX1BDTV9GT1JNQVRfVTI0
X0xFCj4+PiArwqDCoMKgIH0sCj4+PiArwqDCoMKgIHsKPj4+ICvCoMKgwqDCoMKgwqDCoCAuc25k
aWYgPSBYRU5TTkRfUENNX0ZPUk1BVF9VMjRfQkUsCj4+PiArwqDCoMKgwqDCoMKgwqAgLmFsc2Eg
PSBTTkRSVl9QQ01fRk9STUFUX1UyNF9CRQo+Pj4gK8KgwqDCoCB9LAo+Pj4gK8KgwqDCoCB7Cj4+
PiArwqDCoMKgwqDCoMKgwqAgLnNuZGlmID0gWEVOU05EX1BDTV9GT1JNQVRfUzI0X0xFLAo+Pj4g
K8KgwqDCoMKgwqDCoMKgIC5hbHNhID0gU05EUlZfUENNX0ZPUk1BVF9TMjRfTEUKPj4+ICvCoMKg
wqAgfSwKPj4+ICvCoMKgwqAgewo+Pj4gK8KgwqDCoMKgwqDCoMKgIC5zbmRpZiA9IFhFTlNORF9Q
Q01fRk9STUFUX1MyNF9CRSwKPj4+ICvCoMKgwqDCoMKgwqDCoCAuYWxzYSA9IFNORFJWX1BDTV9G
T1JNQVRfUzI0X0JFCj4+PiArwqDCoMKgIH0sCj4+PiArwqDCoMKgIHsKPj4+ICvCoMKgwqDCoMKg
wqDCoCAuc25kaWYgPSBYRU5TTkRfUENNX0ZPUk1BVF9VMzJfTEUsCj4+PiArwqDCoMKgwqDCoMKg
wqAgLmFsc2EgPSBTTkRSVl9QQ01fRk9STUFUX1UzMl9MRQo+Pj4gK8KgwqDCoCB9LAo+Pj4gK8Kg
wqDCoCB7Cj4+PiArwqDCoMKgwqDCoMKgwqAgLnNuZGlmID0gWEVOU05EX1BDTV9GT1JNQVRfVTMy
X0JFLAo+Pj4gK8KgwqDCoMKgwqDCoMKgIC5hbHNhID0gU05EUlZfUENNX0ZPUk1BVF9VMzJfQkUK
Pj4+ICvCoMKgwqAgfSwKPj4+ICvCoMKgwqAgewo+Pj4gK8KgwqDCoMKgwqDCoMKgIC5zbmRpZiA9
IFhFTlNORF9QQ01fRk9STUFUX1MzMl9MRSwKPj4+ICvCoMKgwqDCoMKgwqDCoCAuYWxzYSA9IFNO
RFJWX1BDTV9GT1JNQVRfUzMyX0xFCj4+PiArwqDCoMKgIH0sCj4+PiArwqDCoMKgIHsKPj4+ICvC
oMKgwqDCoMKgwqDCoCAuc25kaWYgPSBYRU5TTkRfUENNX0ZPUk1BVF9TMzJfQkUsCj4+PiArwqDC
oMKgwqDCoMKgwqAgLmFsc2EgPSBTTkRSVl9QQ01fRk9STUFUX1MzMl9CRQo+Pj4gK8KgwqDCoCB9
LAo+Pj4gK8KgwqDCoCB7Cj4+PiArwqDCoMKgwqDCoMKgwqAgLnNuZGlmID0gWEVOU05EX1BDTV9G
T1JNQVRfQV9MQVcsCj4+PiArwqDCoMKgwqDCoMKgwqAgLmFsc2EgPSBTTkRSVl9QQ01fRk9STUFU
X0FfTEFXCj4+PiArwqDCoMKgIH0sCj4+PiArwqDCoMKgIHsKPj4+ICvCoMKgwqDCoMKgwqDCoCAu
c25kaWYgPSBYRU5TTkRfUENNX0ZPUk1BVF9NVV9MQVcsCj4+PiArwqDCoMKgwqDCoMKgwqAgLmFs
c2EgPSBTTkRSVl9QQ01fRk9STUFUX01VX0xBVwo+Pj4gK8KgwqDCoCB9LAo+Pj4gK8KgwqDCoCB7
Cj4+PiArwqDCoMKgwqDCoMKgwqAgLnNuZGlmID0gWEVOU05EX1BDTV9GT1JNQVRfRjMyX0xFLAo+
Pj4gK8KgwqDCoMKgwqDCoMKgIC5hbHNhID0gU05EUlZfUENNX0ZPUk1BVF9GTE9BVF9MRQo+Pj4g
K8KgwqDCoCB9LAo+Pj4gK8KgwqDCoCB7Cj4+PiArwqDCoMKgwqDCoMKgwqAgLnNuZGlmID0gWEVO
U05EX1BDTV9GT1JNQVRfRjMyX0JFLAo+Pj4gK8KgwqDCoMKgwqDCoMKgIC5hbHNhID0gU05EUlZf
UENNX0ZPUk1BVF9GTE9BVF9CRQo+Pj4gK8KgwqDCoCB9LAo+Pj4gK8KgwqDCoCB7Cj4+PiArwqDC
oMKgwqDCoMKgwqAgLnNuZGlmID0gWEVOU05EX1BDTV9GT1JNQVRfRjY0X0xFLAo+Pj4gK8KgwqDC
oMKgwqDCoMKgIC5hbHNhID0gU05EUlZfUENNX0ZPUk1BVF9GTE9BVDY0X0xFCj4+PiArwqDCoMKg
IH0sCj4+PiArwqDCoMKgIHsKPj4+ICvCoMKgwqDCoMKgwqDCoCAuc25kaWYgPSBYRU5TTkRfUENN
X0ZPUk1BVF9GNjRfQkUsCj4+PiArwqDCoMKgwqDCoMKgwqAgLmFsc2EgPSBTTkRSVl9QQ01fRk9S
TUFUX0ZMT0FUNjRfQkUKPj4+ICvCoMKgwqAgfSwKPj4+ICvCoMKgwqAgewo+Pj4gK8KgwqDCoMKg
wqDCoMKgIC5zbmRpZiA9IFhFTlNORF9QQ01fRk9STUFUX0lFQzk1OF9TVUJGUkFNRV9MRSwKPj4+
ICvCoMKgwqDCoMKgwqDCoCAuYWxzYSA9IFNORFJWX1BDTV9GT1JNQVRfSUVDOTU4X1NVQkZSQU1F
X0xFCj4+PiArwqDCoMKgIH0sCj4+PiArwqDCoMKgIHsKPj4+ICvCoMKgwqDCoMKgwqDCoCAuc25k
aWYgPSBYRU5TTkRfUENNX0ZPUk1BVF9JRUM5NThfU1VCRlJBTUVfQkUsCj4+PiArwqDCoMKgwqDC
oMKgwqAgLmFsc2EgPSBTTkRSVl9QQ01fRk9STUFUX0lFQzk1OF9TVUJGUkFNRV9CRQo+Pj4gK8Kg
wqDCoCB9LAo+Pj4gK8KgwqDCoCB7Cj4+PiArwqDCoMKgwqDCoMKgwqAgLnNuZGlmID0gWEVOU05E
X1BDTV9GT1JNQVRfSU1BX0FEUENNLAo+Pj4gK8KgwqDCoMKgwqDCoMKgIC5hbHNhID0gU05EUlZf
UENNX0ZPUk1BVF9JTUFfQURQQ00KPj4+ICvCoMKgwqAgfSwKPj4+ICvCoMKgwqAgewo+Pj4gK8Kg
wqDCoMKgwqDCoMKgIC5zbmRpZiA9IFhFTlNORF9QQ01fRk9STUFUX01QRUcsCj4+PiArwqDCoMKg
wqDCoMKgwqAgLmFsc2EgPSBTTkRSVl9QQ01fRk9STUFUX01QRUcKPj4+ICvCoMKgwqAgfSwKPj4+
ICvCoMKgwqAgewo+Pj4gK8KgwqDCoMKgwqDCoMKgIC5zbmRpZiA9IFhFTlNORF9QQ01fRk9STUFU
X0dTTSwKPj4+ICvCoMKgwqDCoMKgwqDCoCAuYWxzYSA9IFNORFJWX1BDTV9GT1JNQVRfR1NNCj4+
PiArwqDCoMKgIH0sCj4+PiArfTsKPj4+ICsKPj4+ICtzdGF0aWMgaW50IHRvX3NuZGlmX2Zvcm1h
dChzbmRfcGNtX2Zvcm1hdF90IGZvcm1hdCkKPj4+ICt7Cj4+PiArwqDCoMKgIGludCBpOwo+Pj4g
Kwo+Pj4gK8KgwqDCoCBmb3IgKGkgPSAwOyBpIDwgQVJSQVlfU0laRShBTFNBX1NORElGX0ZPUk1B
VFMpOyBpKyspCj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKEFMU0FfU05ESUZfRk9STUFUU1tpXS5h
bHNhID09IGZvcm1hdCkKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiBBTFNBX1NO
RElGX0ZPUk1BVFNbaV0uc25kaWY7Cj4+PiArCj4+PiArwqDCoMKgIHJldHVybiAtRUlOVkFMOwo+
Pj4gK30KPj4+ICsKPj4+ICtzdGF0aWMgdTY0IHRvX3NuZGlmX2Zvcm1hdHNfbWFzayh1NjQgYWxz
YV9mb3JtYXRzKQo+Pj4gK3sKPj4+ICvCoMKgwqAgdTY0IG1hc2s7Cj4+PiArwqDCoMKgIGludCBp
Owo+Pj4gKwo+Pj4gK8KgwqDCoCBtYXNrID0gMDsKPj4+ICvCoMKgwqAgZm9yIChpID0gMDsgaSA8
IEFSUkFZX1NJWkUoQUxTQV9TTkRJRl9GT1JNQVRTKTsgaSsrKQo+Pj4gK8KgwqDCoMKgwqDCoMKg
IGlmICgxIDw8IEFMU0FfU05ESUZfRk9STUFUU1tpXS5hbHNhICYgYWxzYV9mb3JtYXRzKQo+Pj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbWFzayB8PSAxIDw8IEFMU0FfU05ESUZfRk9STUFUU1tp
XS5zbmRpZjsKPj4+ICsKPj4+ICvCoMKgwqAgcmV0dXJuIG1hc2s7Cj4+PiArfQo+Pj4gKwo+Pj4g
K3N0YXRpYyB1NjQgdG9fYWxzYV9mb3JtYXRzX21hc2sodTY0IHNuZGlmX2Zvcm1hdHMpCj4+PiAr
ewo+Pj4gK8KgwqDCoCB1NjQgbWFzazsKPj4+ICvCoMKgwqAgaW50IGk7Cj4+PiArCj4+PiArwqDC
oMKgIG1hc2sgPSAwOwo+Pj4gK8KgwqDCoCBmb3IgKGkgPSAwOyBpIDwgQVJSQVlfU0laRShBTFNB
X1NORElGX0ZPUk1BVFMpOyBpKyspCj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKDEgPDwgQUxTQV9T
TkRJRl9GT1JNQVRTW2ldLnNuZGlmICYgc25kaWZfZm9ybWF0cykKPj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIG1hc2sgfD0gMSA8PCBBTFNBX1NORElGX0ZPUk1BVFNbaV0uYWxzYTsKPj4+ICsK
Pj4+ICvCoMKgwqAgcmV0dXJuIG1hc2s7Cj4+PiArfQo+Pj4gKwo+Pj4gK3N0YXRpYyB2b2lkIHN0
cmVhbV9jbGVhcihzdHJ1Y3QgcGNtX3N0cmVhbV9pbmZvICpzdHJlYW0pCj4+PiArewo+Pj4gK8Kg
wqDCoCBzdHJlYW0tPmlzX29wZW4gPSBmYWxzZTsKPj4+ICvCoMKgwqAgc3RyZWFtLT5iZV9jdXJf
ZnJhbWUgPSAwOwo+Pj4gK8KgwqDCoCBzdHJlYW0tPm91dF9mcmFtZXMgPSAwOwo+Pj4gK8KgwqDC
oCBhdG9taWNfc2V0KCZzdHJlYW0tPmh3X3B0ciwgMCk7Cj4+PiArwqDCoMKgIHhlbl9zbmRfZnJv
bnRfZXZ0Y2hubF9wYWlyX2NsZWFyKHN0cmVhbS0+ZXZ0X3BhaXIpOwo+Pj4gK8KgwqDCoCB4ZW5f
c25kX2Zyb250X3NoYnVmX2NsZWFyKCZzdHJlYW0tPnNoX2J1Zik7Cj4+PiArfQo+Pj4gKwo+Pj4g
K3N0YXRpYyB2b2lkIHN0cmVhbV9mcmVlKHN0cnVjdCBwY21fc3RyZWFtX2luZm8gKnN0cmVhbSkK
Pj4+ICt7Cj4+PiArwqDCoMKgIHhlbl9zbmRfZnJvbnRfc2hidWZfZnJlZSgmc3RyZWFtLT5zaF9i
dWYpOwo+Pj4gK8KgwqDCoCBzdHJlYW1fY2xlYXIoc3RyZWFtKTsKPj4+ICt9Cj4+PiArCj4+PiAr
c3RhdGljIHN0cnVjdCBwY21fc3RyZWFtX2luZm8gKnN0cmVhbV9nZXQoc3RydWN0IHNuZF9wY21f
c3Vic3RyZWFtIAo+Pj4gKnN1YnN0cmVhbSkKPj4+ICt7Cj4+PiArwqDCoMKgIHN0cnVjdCBwY21f
aW5zdGFuY2VfaW5mbyAqcGNtX2luc3RhbmNlID0KPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IHNuZF9wY21fc3Vic3RyZWFtX2NoaXAoc3Vic3RyZWFtKTsKPj4+ICvCoMKgwqAgc3RydWN0IHBj
bV9zdHJlYW1faW5mbyAqc3RyZWFtOwo+Pj4gKwo+Pj4gK8KgwqDCoCBpZiAoc3Vic3RyZWFtLT5z
dHJlYW0gPT0gU05EUlZfUENNX1NUUkVBTV9QTEFZQkFDSykKPj4+ICvCoMKgwqDCoMKgwqDCoCBz
dHJlYW0gPSAmcGNtX2luc3RhbmNlLT5zdHJlYW1zX3BiW3N1YnN0cmVhbS0+bnVtYmVyXTsKPj4+
ICvCoMKgwqAgZWxzZQo+Pj4gK8KgwqDCoMKgwqDCoMKgIHN0cmVhbSA9ICZwY21faW5zdGFuY2Ut
PnN0cmVhbXNfY2FwW3N1YnN0cmVhbS0+bnVtYmVyXTsKPj4+ICsKPj4+ICvCoMKgwqAgcmV0dXJu
IHN0cmVhbTsKPj4+ICt9Cj4+PiArCj4+PiArc3RhdGljIGludCBhbHNhX2h3X3J1bGUoc3RydWN0
IHNuZF9wY21faHdfcGFyYW1zICpwYXJhbXMsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBz
dHJ1Y3Qgc25kX3BjbV9od19ydWxlICpydWxlKQo+Pj4gK3sKPj4+ICvCoMKgwqAgc3RydWN0IHBj
bV9zdHJlYW1faW5mbyAqc3RyZWFtID0gcnVsZS0+cHJpdmF0ZTsKPj4+ICvCoMKgwqAgc3RydWN0
IGRldmljZSAqZGV2ID0gJnN0cmVhbS0+ZnJvbnRfaW5mby0+eGJfZGV2LT5kZXY7Cj4+PiArwqDC
oMKgIHN0cnVjdCBzbmRfbWFzayAqZm9ybWF0cyA9Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCBod19wYXJhbV9tYXNrKHBhcmFtcywgU05EUlZfUENNX0hXX1BBUkFNX0ZPUk1BVCk7Cj4+PiAr
wqDCoMKgIHN0cnVjdCBzbmRfaW50ZXJ2YWwgKnJhdGVzID0KPj4+ICvCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIGh3X3BhcmFtX2ludGVydmFsKHBhcmFtcywgU05EUlZfUENNX0hXX1BBUkFNX1JBVEUp
Owo+Pj4gK8KgwqDCoCBzdHJ1Y3Qgc25kX2ludGVydmFsICpjaGFubmVscyA9Cj4+PiArwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCBod19wYXJhbV9pbnRlcnZhbChwYXJhbXMsIFNORFJWX1BDTV9IV19Q
QVJBTV9DSEFOTkVMUyk7Cj4+PiArwqDCoMKgIHN0cnVjdCBzbmRfaW50ZXJ2YWwgKnBlcmlvZCA9
Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBod19wYXJhbV9pbnRlcnZhbChwYXJhbXMsCj4+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFNORFJWX1BDTV9I
V19QQVJBTV9QRVJJT0RfU0laRSk7Cj4+PiArwqDCoMKgIHN0cnVjdCBzbmRfaW50ZXJ2YWwgKmJ1
ZmZlciA9Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBod19wYXJhbV9pbnRlcnZhbChwYXJh
bXMsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFNORFJW
X1BDTV9IV19QQVJBTV9CVUZGRVJfU0laRSk7Cj4+PiArwqDCoMKgIHN0cnVjdCB4ZW5zbmRfcXVl
cnlfaHdfcGFyYW0gcmVxOwo+Pj4gK8KgwqDCoCBzdHJ1Y3QgeGVuc25kX3F1ZXJ5X2h3X3BhcmFt
IHJlc3A7Cj4+PiArwqDCoMKgIHN0cnVjdCBzbmRfaW50ZXJ2YWwgaW50ZXJ2YWw7Cj4+PiArwqDC
oMKgIHN0cnVjdCBzbmRfbWFzayBtYXNrOwo+Pj4gK8KgwqDCoCB1NjQgc25kaWZfZm9ybWF0czsK
Pj4+ICvCoMKgwqAgaW50IGNoYW5nZWQsIHJldDsKPj4+ICsKPj4+ICvCoMKgwqAgLyogY29sbGVj
dCBhbGwgdGhlIHZhbHVlcyB3ZSBuZWVkIGZvciB0aGUgcXVlcnkgKi8KPj4+ICsKPj4+ICvCoMKg
wqAgcmVxLmZvcm1hdHMgPSB0b19zbmRpZl9mb3JtYXRzX21hc2soKHU2NClmb3JtYXRzLT5iaXRz
WzBdIHwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
ICh1NjQpKGZvcm1hdHMtPmJpdHNbMV0pIDw8IDMyKTsKPj4+ICsKPj4+ICvCoMKgwqAgcmVxLnJh
dGVzLm1pbiA9IHJhdGVzLT5taW47Cj4+PiArwqDCoMKgIHJlcS5yYXRlcy5tYXggPSByYXRlcy0+
bWF4Owo+Pj4gKwo+Pj4gK8KgwqDCoCByZXEuY2hhbm5lbHMubWluID0gY2hhbm5lbHMtPm1pbjsK
Pj4+ICvCoMKgwqAgcmVxLmNoYW5uZWxzLm1heCA9IGNoYW5uZWxzLT5tYXg7Cj4+PiArCj4+PiAr
wqDCoMKgIHJlcS5idWZmZXIubWluID0gYnVmZmVyLT5taW47Cj4+PiArwqDCoMKgIHJlcS5idWZm
ZXIubWF4ID0gYnVmZmVyLT5tYXg7Cj4+PiArCj4+PiArwqDCoMKgIHJlcS5wZXJpb2QubWluID0g
cGVyaW9kLT5taW47Cj4+PiArwqDCoMKgIHJlcS5wZXJpb2QubWF4ID0gcGVyaW9kLT5tYXg7Cj4+
PiArCj4+PiArwqDCoMKgIHJldCA9IHhlbl9zbmRfZnJvbnRfc3RyZWFtX3F1ZXJ5X2h3X3BhcmFt
KCZzdHJlYW0tPmV2dF9wYWlyLT5yZXEsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgJnJlcSwgJnJlc3ApOwo+Pj4gK8KgwqDCoCBpZiAocmV0
IDwgMCkgewo+Pj4gK8KgwqDCoMKgwqDCoMKgIC8qIGNoZWNrIGlmIHRoaXMgaXMgZHVlIHRvIGJh
Y2tlbmQgY29tbXVuaWNhdGlvbiBlcnJvciAqLwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmIChyZXQg
PT0gLUVJTyB8fCByZXQgPT0gLUVUSU1FRE9VVCkKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IGRldl9lcnIoZGV2LCAiRmFpbGVkIHRvIHF1ZXJ5IEFMU0EgSFcgcGFyYW1ldGVyc1xuIik7Cj4+
PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHJldDsKPj4+ICvCoMKgwqAgfQo+Pj4gKwo+Pj4gK8Kg
wqDCoCAvKiByZWZpbmUgSFcgcGFyYW1ldGVycyBhZnRlciB0aGUgcXVlcnkgKi8KPj4+ICvCoMKg
wqAgY2hhbmdlZMKgID0gMDsKPj4+ICsKPj4+ICvCoMKgwqAgc25kaWZfZm9ybWF0cyA9IHRvX2Fs
c2FfZm9ybWF0c19tYXNrKHJlc3AuZm9ybWF0cyk7Cj4+PiArwqDCoMKgIHNuZF9tYXNrX25vbmUo
Jm1hc2spOwo+Pj4gK8KgwqDCoCBtYXNrLmJpdHNbMF0gPSAodTMyKXNuZGlmX2Zvcm1hdHM7Cj4+
PiArwqDCoMKgIG1hc2suYml0c1sxXSA9ICh1MzIpKHNuZGlmX2Zvcm1hdHMgPj4gMzIpOwo+Pj4g
K8KgwqDCoCByZXQgPSBzbmRfbWFza19yZWZpbmUoZm9ybWF0cywgJm1hc2spOwo+Pj4gK8KgwqDC
oCBpZiAocmV0IDwgMCkKPj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0Owo+Pj4gK8KgwqDC
oCBjaGFuZ2VkIHw9IHJldDsKPj4+ICsKPj4+ICvCoMKgwqAgaW50ZXJ2YWwub3Blbm1pbiA9IDA7
Cj4+PiArwqDCoMKgIGludGVydmFsLm9wZW5tYXggPSAwOwo+Pj4gK8KgwqDCoCBpbnRlcnZhbC5p
bnRlZ2VyID0gMTsKPj4+ICsKPj4+ICvCoMKgwqAgaW50ZXJ2YWwubWluID0gcmVzcC5yYXRlcy5t
aW47Cj4+PiArwqDCoMKgIGludGVydmFsLm1heCA9IHJlc3AucmF0ZXMubWF4Owo+Pj4gK8KgwqDC
oCByZXQgPSBzbmRfaW50ZXJ2YWxfcmVmaW5lKHJhdGVzLCAmaW50ZXJ2YWwpOwo+Pj4gK8KgwqDC
oCBpZiAocmV0IDwgMCkKPj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0Owo+Pj4gK8KgwqDC
oCBjaGFuZ2VkIHw9IHJldDsKPj4+ICsKPj4+ICvCoMKgwqAgaW50ZXJ2YWwubWluID0gcmVzcC5j
aGFubmVscy5taW47Cj4+PiArwqDCoMKgIGludGVydmFsLm1heCA9IHJlc3AuY2hhbm5lbHMubWF4
Owo+Pj4gK8KgwqDCoCByZXQgPSBzbmRfaW50ZXJ2YWxfcmVmaW5lKGNoYW5uZWxzLCAmaW50ZXJ2
YWwpOwo+Pj4gK8KgwqDCoCBpZiAocmV0IDwgMCkKPj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4g
cmV0Owo+Pj4gK8KgwqDCoCBjaGFuZ2VkIHw9IHJldDsKPj4+ICsKPj4+ICvCoMKgwqAgaW50ZXJ2
YWwubWluID0gcmVzcC5idWZmZXIubWluOwo+Pj4gK8KgwqDCoCBpbnRlcnZhbC5tYXggPSByZXNw
LmJ1ZmZlci5tYXg7Cj4+PiArwqDCoMKgIHJldCA9IHNuZF9pbnRlcnZhbF9yZWZpbmUoYnVmZmVy
LCAmaW50ZXJ2YWwpOwo+Pj4gK8KgwqDCoCBpZiAocmV0IDwgMCkKPj4+ICvCoMKgwqDCoMKgwqDC
oCByZXR1cm4gcmV0Owo+Pj4gK8KgwqDCoCBjaGFuZ2VkIHw9IHJldDsKPj4+ICsKPj4+ICvCoMKg
wqAgaW50ZXJ2YWwubWluID0gcmVzcC5wZXJpb2QubWluOwo+Pj4gK8KgwqDCoCBpbnRlcnZhbC5t
YXggPSByZXNwLnBlcmlvZC5tYXg7Cj4+PiArwqDCoMKgIHJldCA9IHNuZF9pbnRlcnZhbF9yZWZp
bmUocGVyaW9kLCAmaW50ZXJ2YWwpOwo+Pj4gK8KgwqDCoCBpZiAocmV0IDwgMCkKPj4+ICvCoMKg
wqDCoMKgwqDCoCByZXR1cm4gcmV0Owo+Pj4gK8KgwqDCoCBjaGFuZ2VkIHw9IHJldDsKPj4+ICsK
Pj4+ICvCoMKgwqAgcmV0dXJuIGNoYW5nZWQ7Cj4+PiArfQo+Pj4gKwo+Pj4gK3N0YXRpYyBpbnQg
YWxzYV9vcGVuKHN0cnVjdCBzbmRfcGNtX3N1YnN0cmVhbSAqc3Vic3RyZWFtKQo+Pj4gK3sKPj4+
ICvCoMKgwqAgc3RydWN0IHBjbV9pbnN0YW5jZV9pbmZvICpwY21faW5zdGFuY2UgPQo+Pj4gK8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgc25kX3BjbV9zdWJzdHJlYW1fY2hpcChzdWJzdHJlYW0pOwo+
Pj4gK8KgwqDCoCBzdHJ1Y3QgcGNtX3N0cmVhbV9pbmZvICpzdHJlYW0gPSBzdHJlYW1fZ2V0KHN1
YnN0cmVhbSk7Cj4+PiArwqDCoMKgIHN0cnVjdCBzbmRfcGNtX3J1bnRpbWUgKnJ1bnRpbWUgPSBz
dWJzdHJlYW0tPnJ1bnRpbWU7Cj4+PiArwqDCoMKgIHN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8g
KmZyb250X2luZm8gPQo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcGNtX2luc3RhbmNlLT5j
YXJkX2luZm8tPmZyb250X2luZm87Cj4+PiArwqDCoMKgIHN0cnVjdCBkZXZpY2UgKmRldiA9ICZm
cm9udF9pbmZvLT54Yl9kZXYtPmRldjsKPj4+ICvCoMKgwqAgdW5zaWduZWQgbG9uZyBmbGFnczsK
Pj4+ICvCoMKgwqAgaW50IHJldDsKPj4+ICsKPj4+ICvCoMKgwqAgLyoKPj4+ICvCoMKgwqDCoCAq
IHJldHVybiBvdXIgSFcgcHJvcGVydGllczogb3ZlcnJpZGUgZGVmYXVsdHMgd2l0aCB0aG9zZSAK
Pj4+IGNvbmZpZ3VyZWQKPj4+ICvCoMKgwqDCoCAqIHZpYSBYZW5TdG9yZQo+Pj4gK8KgwqDCoMKg
ICovCj4+PiArwqDCoMKgIHJ1bnRpbWUtPmh3ID0gc3RyZWFtLT5wY21faHc7Cj4+PiArwqDCoMKg
IHJ1bnRpbWUtPmh3LmluZm8gJj0gfihTTkRSVl9QQ01fSU5GT19NTUFQIHwKPj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFNORFJWX1BDTV9JTkZPX01NQVBfVkFMSUQgfAo+
Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgU05EUlZfUENNX0lORk9fRE9V
QkxFIHwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFNORFJWX1BDTV9J
TkZPX0JBVENIIHwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFNORFJW
X1BDTV9JTkZPX05PTklOVEVSTEVBVkVEIHwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIFNORFJWX1BDTV9JTkZPX1JFU1VNRSB8Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCBTTkRSVl9QQ01fSU5GT19QQVVTRSk7Cj4+PiArwqDCoMKgIHJ1bnRp
bWUtPmh3LmluZm8gfD0gU05EUlZfUENNX0lORk9fSU5URVJMRUFWRUQ7Cj4+PiArCj4+PiArwqDC
oMKgIHNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4+PiAr
Cj4+PiArwqDCoMKgIHN0cmVhbS0+ZXZ0X3BhaXIgPSAmZnJvbnRfaW5mby0+ZXZ0X3BhaXJzW3N0
cmVhbS0+aW5kZXhdOwo+Pj4gKwo+Pj4gK8KgwqDCoCBzdHJlYW0tPmZyb250X2luZm8gPSBmcm9u
dF9pbmZvOwo+Pj4gKwo+Pj4gKyB4ZW5fc25kX2Zyb250X2V2dGNobmxfcGFpcl9zZXRfY29ubmVj
dGVkKHN0cmVhbS0+ZXZ0X3BhaXIsIHRydWUpOwo+Pj4gKwo+Pj4gK8KgwqDCoCBzdHJlYW0tPmV2
dF9wYWlyLT5ldnQudS5ldnQuc3Vic3RyZWFtID0gc3Vic3RyZWFtOwo+Pj4gKwo+Pj4gK8KgwqDC
oCBzdHJlYW1fY2xlYXIoc3RyZWFtKTsKPj4+ICsKPj4+ICvCoMKgwqAgc3Bpbl91bmxvY2tfaXJx
cmVzdG9yZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+Pj4gKwo+Pj4gK8KgwqDCoCBy
ZXQgPSBzbmRfcGNtX2h3X3J1bGVfYWRkKHJ1bnRpbWUsIDAsIFNORFJWX1BDTV9IV19QQVJBTV9G
T1JNQVQsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhbHNhX2h3X3J1
bGUsIHN0cmVhbSwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFNORFJW
X1BDTV9IV19QQVJBTV9GT1JNQVQsIC0xKTsKPj4+ICvCoMKgwqAgaWYgKHJldCkgewo+Pj4gK8Kg
wqDCoMKgwqDCoMKgIGRldl9lcnIoZGV2LCAiRmFpbGVkIHRvIGFkZCBIVyBydWxlIGZvciAKPj4+
IFNORFJWX1BDTV9IV19QQVJBTV9GT1JNQVRcbiIpOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVy
biByZXQ7Cj4+PiArwqDCoMKgIH0KPj4+ICsKPj4+ICvCoMKgwqAgcmV0ID0gc25kX3BjbV9od19y
dWxlX2FkZChydW50aW1lLCAwLCBTTkRSVl9QQ01fSFdfUEFSQU1fUkFURSwKPj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGFsc2FfaHdfcnVsZSwgc3RyZWFtLAo+Pj4gK8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgU05EUlZfUENNX0hXX1BBUkFNX1JBVEUs
IC0xKTsKPj4+ICvCoMKgwqAgaWYgKHJldCkgewo+Pj4gK8KgwqDCoMKgwqDCoMKgIGRldl9lcnIo
ZGV2LCAiRmFpbGVkIHRvIGFkZCBIVyBydWxlIGZvciAKPj4+IFNORFJWX1BDTV9IV19QQVJBTV9S
QVRFXG4iKTsKPj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0Owo+Pj4gK8KgwqDCoCB9Cj4+
PiArCj4+PiArwqDCoMKgIHJldCA9IHNuZF9wY21faHdfcnVsZV9hZGQocnVudGltZSwgMCwgU05E
UlZfUENNX0hXX1BBUkFNX0NIQU5ORUxTLAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgYWxzYV9od19ydWxlLCBzdHJlYW0sCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBTTkRSVl9QQ01fSFdfUEFSQU1fQ0hBTk5FTFMsIC0xKTsKPj4+ICvCoMKg
wqAgaWYgKHJldCkgewo+Pj4gK8KgwqDCoMKgwqDCoMKgIGRldl9lcnIoZGV2LCAiRmFpbGVkIHRv
IGFkZCBIVyBydWxlIGZvciAKPj4+IFNORFJWX1BDTV9IV19QQVJBTV9DSEFOTkVMU1xuIik7Cj4+
PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHJldDsKPj4+ICvCoMKgwqAgfQo+Pj4gKwo+Pj4gK8Kg
wqDCoCByZXQgPSBzbmRfcGNtX2h3X3J1bGVfYWRkKHJ1bnRpbWUsIDAsIAo+Pj4gU05EUlZfUENN
X0hXX1BBUkFNX1BFUklPRF9TSVpFLAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgYWxzYV9od19ydWxlLCBzdHJlYW0sCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBTTkRSVl9QQ01fSFdfUEFSQU1fUEVSSU9EX1NJWkUsIC0xKTsKPj4+ICvCoMKg
wqAgaWYgKHJldCkgewo+Pj4gK8KgwqDCoMKgwqDCoMKgIGRldl9lcnIoZGV2LCAiRmFpbGVkIHRv
IGFkZCBIVyBydWxlIGZvciAKPj4+IFNORFJWX1BDTV9IV19QQVJBTV9QRVJJT0RfU0laRVxuIik7
Cj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHJldDsKPj4+ICvCoMKgwqAgfQo+Pj4gKwo+Pj4g
K8KgwqDCoCByZXQgPSBzbmRfcGNtX2h3X3J1bGVfYWRkKHJ1bnRpbWUsIDAsIAo+Pj4gU05EUlZf
UENNX0hXX1BBUkFNX0JVRkZFUl9TSVpFLAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgYWxzYV9od19ydWxlLCBzdHJlYW0sCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBTTkRSVl9QQ01fSFdfUEFSQU1fQlVGRkVSX1NJWkUsIC0xKTsKPj4+ICvC
oMKgwqAgaWYgKHJldCkgewo+Pj4gK8KgwqDCoMKgwqDCoMKgIGRldl9lcnIoZGV2LCAiRmFpbGVk
IHRvIGFkZCBIVyBydWxlIGZvciAKPj4+IFNORFJWX1BDTV9IV19QQVJBTV9CVUZGRVJfU0laRVxu
Iik7Cj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHJldDsKPj4+ICvCoMKgwqAgfQo+Pj4gKwo+
Pj4gK8KgwqDCoCByZXR1cm4gMDsKPj4+ICt9Cj4+PiArCj4+PiArc3RhdGljIGludCBhbHNhX2Ns
b3NlKHN0cnVjdCBzbmRfcGNtX3N1YnN0cmVhbSAqc3Vic3RyZWFtKQo+Pj4gK3sKPj4+ICvCoMKg
wqAgc3RydWN0IHBjbV9zdHJlYW1faW5mbyAqc3RyZWFtID0gc3RyZWFtX2dldChzdWJzdHJlYW0p
Owo+Pj4gK8KgwqDCoCB1bnNpZ25lZCBsb25nIGZsYWdzOwo+Pj4gKwo+Pj4gK8KgwqDCoCBzcGlu
X2xvY2tfaXJxc2F2ZSgmc3RyZWFtLT5mcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4+PiAr
Cj4+PiArIHhlbl9zbmRfZnJvbnRfZXZ0Y2hubF9wYWlyX3NldF9jb25uZWN0ZWQoc3RyZWFtLT5l
dnRfcGFpciwgZmFsc2UpOwo+Pj4gKwo+Pj4gKyBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZzdHJl
YW0tPmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPj4+ICvCoMKgwqAgcmV0dXJuIDA7Cj4+
PiArfQo+Pj4gKwo+Pj4gK3N0YXRpYyBpbnQgYWxzYV9od19wYXJhbXMoc3RydWN0IHNuZF9wY21f
c3Vic3RyZWFtICpzdWJzdHJlYW0sCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3Ry
dWN0IHNuZF9wY21faHdfcGFyYW1zICpwYXJhbXMpCj4+PiArewo+Pj4gK8KgwqDCoCBzdHJ1Y3Qg
cGNtX3N0cmVhbV9pbmZvICpzdHJlYW0gPSBzdHJlYW1fZ2V0KHN1YnN0cmVhbSk7Cj4+PiArwqDC
oMKgIGludCByZXQ7Cj4+PiArCj4+PiArwqDCoMKgIC8qCj4+PiArwqDCoMKgwqAgKiB0aGlzIGNh
bGxiYWNrIG1heSBiZSBjYWxsZWQgbXVsdGlwbGUgdGltZXMsCj4+PiArwqDCoMKgwqAgKiBzbyBm
cmVlIHRoZSBwcmV2aW91c2x5IGFsbG9jYXRlZCBzaGFyZWQgYnVmZmVyIGlmIGFueQo+Pj4gK8Kg
wqDCoMKgICovCj4+PiArwqDCoMKgIHN0cmVhbV9mcmVlKHN0cmVhbSk7Cj4+PiArCj4+PiArwqDC
oMKgIHJldCA9IHhlbl9zbmRfZnJvbnRfc2hidWZfYWxsb2Moc3RyZWFtLT5mcm9udF9pbmZvLT54
Yl9kZXYsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgJnN0cmVh
bS0+c2hfYnVmLAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBh
cmFtc19idWZmZXJfYnl0ZXMocGFyYW1zKSk7Cj4+PiArwqDCoMKgIGlmIChyZXQgPCAwKSB7Cj4+
PiArwqDCoMKgwqDCoMKgwqAgc3RyZWFtX2ZyZWUoc3RyZWFtKTsKPj4+ICsgZGV2X2Vycigmc3Ry
ZWFtLT5mcm9udF9pbmZvLT54Yl9kZXYtPmRldiwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
ICJGYWlsZWQgdG8gYWxsb2NhdGUgYnVmZmVycyBmb3Igc3RyZWFtIHdpdGggaW5kZXggJWRcbiIs
Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJlYW0tPmluZGV4KTsKPj4+ICvCoMKgwqDC
oMKgwqDCoCByZXR1cm4gcmV0Owo+Pj4gK8KgwqDCoCB9Cj4+PiArCj4+PiArwqDCoMKgIHJldHVy
biAwOwo+Pj4gK30KPj4+ICsKPj4+ICtzdGF0aWMgaW50IGFsc2FfaHdfZnJlZShzdHJ1Y3Qgc25k
X3BjbV9zdWJzdHJlYW0gKnN1YnN0cmVhbSkKPj4+ICt7Cj4+PiArwqDCoMKgIHN0cnVjdCBwY21f
c3RyZWFtX2luZm8gKnN0cmVhbSA9IHN0cmVhbV9nZXQoc3Vic3RyZWFtKTsKPj4+ICvCoMKgwqAg
aW50IHJldDsKPj4+ICsKPj4+ICvCoMKgwqAgcmV0ID0geGVuX3NuZF9mcm9udF9zdHJlYW1fY2xv
c2UoJnN0cmVhbS0+ZXZ0X3BhaXItPnJlcSk7Cj4+PiArwqDCoMKgIHN0cmVhbV9mcmVlKHN0cmVh
bSk7Cj4+PiArwqDCoMKgIHJldHVybiByZXQ7Cj4+PiArfQo+Pj4gKwo+Pj4gK3N0YXRpYyBpbnQg
YWxzYV9wcmVwYXJlKHN0cnVjdCBzbmRfcGNtX3N1YnN0cmVhbSAqc3Vic3RyZWFtKQo+Pj4gK3sK
Pj4+ICvCoMKgwqAgc3RydWN0IHBjbV9zdHJlYW1faW5mbyAqc3RyZWFtID0gc3RyZWFtX2dldChz
dWJzdHJlYW0pOwo+Pj4gKwo+Pj4gK8KgwqDCoCBpZiAoIXN0cmVhbS0+aXNfb3Blbikgewo+Pj4g
K8KgwqDCoMKgwqDCoMKgIHN0cnVjdCBzbmRfcGNtX3J1bnRpbWUgKnJ1bnRpbWUgPSBzdWJzdHJl
YW0tPnJ1bnRpbWU7Cj4+PiArwqDCoMKgwqDCoMKgwqAgdTggc25kaWZfZm9ybWF0Owo+Pj4gK8Kg
wqDCoMKgwqDCoMKgIGludCByZXQ7Cj4+PiArCj4+PiArwqDCoMKgwqDCoMKgwqAgc25kaWZfZm9y
bWF0ID0gdG9fc25kaWZfZm9ybWF0KHJ1bnRpbWUtPmZvcm1hdCk7Cj4+PiArwqDCoMKgwqDCoMKg
wqAgaWYgKHNuZGlmX2Zvcm1hdCA8IDApIHsKPj4+ICsgZGV2X2Vycigmc3RyZWFtLT5mcm9udF9p
bmZvLT54Yl9kZXYtPmRldiwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgIlVu
c3VwcG9ydGVkIHNhbXBsZSBmb3JtYXQ6ICVkXG4iLAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBydW50aW1lLT5mb3JtYXQpOwo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
cmV0dXJuIHNuZGlmX2Zvcm1hdDsKPj4+ICvCoMKgwqDCoMKgwqDCoCB9Cj4+PiArCj4+PiArwqDC
oMKgwqDCoMKgwqAgcmV0ID0geGVuX3NuZF9mcm9udF9zdHJlYW1fcHJlcGFyZSgmc3RyZWFtLT5l
dnRfcGFpci0+cmVxLAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgJnN0cmVhbS0+c2hfYnVmLAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc25kaWZfZm9ybWF0LAo+Pj4gK8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcnVudGltZS0+
Y2hhbm5lbHMsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBydW50aW1lLT5yYXRlLAo+Pj4gKyBzbmRfcGNtX2xpYl9idWZmZXJfYnl0ZXMo
c3Vic3RyZWFtKSwKPj4+ICsgc25kX3BjbV9saWJfcGVyaW9kX2J5dGVzKHN1YnN0cmVhbSkpOwo+
Pj4gK8KgwqDCoMKgwqDCoMKgIGlmIChyZXQgPCAwKQo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgcmV0dXJuIHJldDsKPj4+ICsKPj4+ICvCoMKgwqDCoMKgwqDCoCBzdHJlYW0tPmlzX29wZW4g
PSB0cnVlOwo+Pj4gK8KgwqDCoCB9Cj4+PiArCj4+PiArwqDCoMKgIHJldHVybiAwOwo+Pj4gK30K
Pj4+ICsKPj4+ICtzdGF0aWMgaW50IGFsc2FfdHJpZ2dlcihzdHJ1Y3Qgc25kX3BjbV9zdWJzdHJl
YW0gKnN1YnN0cmVhbSwgaW50IGNtZCkKPj4+ICt7Cj4+PiArwqDCoMKgIHN0cnVjdCBwY21fc3Ry
ZWFtX2luZm8gKnN0cmVhbSA9IHN0cmVhbV9nZXQoc3Vic3RyZWFtKTsKPj4+ICvCoMKgwqAgaW50
IHR5cGU7Cj4+PiArCj4+PiArwqDCoMKgIHN3aXRjaCAoY21kKSB7Cj4+PiArwqDCoMKgIGNhc2Ug
U05EUlZfUENNX1RSSUdHRVJfU1RBUlQ6Cj4+PiArwqDCoMKgwqDCoMKgwqAgdHlwZSA9IFhFTlNO
RF9PUF9UUklHR0VSX1NUQVJUOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGJyZWFrOwo+Pj4gKwo+Pj4g
K8KgwqDCoCBjYXNlIFNORFJWX1BDTV9UUklHR0VSX1JFU1VNRToKPj4+ICvCoMKgwqDCoMKgwqDC
oCB0eXBlID0gWEVOU05EX09QX1RSSUdHRVJfUkVTVU1FOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGJy
ZWFrOwo+Pj4gKwo+Pj4gK8KgwqDCoCBjYXNlIFNORFJWX1BDTV9UUklHR0VSX1NUT1A6Cj4+PiAr
wqDCoMKgwqDCoMKgwqAgdHlwZSA9IFhFTlNORF9PUF9UUklHR0VSX1NUT1A7Cj4+PiArwqDCoMKg
wqDCoMKgwqAgYnJlYWs7Cj4+PiArCj4+PiArwqDCoMKgIGNhc2UgU05EUlZfUENNX1RSSUdHRVJf
U1VTUEVORDoKPj4+ICvCoMKgwqDCoMKgwqDCoCB0eXBlID0gWEVOU05EX09QX1RSSUdHRVJfUEFV
U0U7Cj4+PiArwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4+PiArCj4+PiArwqDCoMKgIGRlZmF1bHQ6
Cj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FSU5WQUw7Cj4+PiArwqDCoMKgIH0KPj4+ICsK
Pj4+ICvCoMKgwqAgcmV0dXJuIHhlbl9zbmRfZnJvbnRfc3RyZWFtX3RyaWdnZXIoJnN0cmVhbS0+
ZXZ0X3BhaXItPnJlcSwgdHlwZSk7Cj4+PiArfQo+Pj4gKwo+Pj4gK3ZvaWQgeGVuX3NuZF9mcm9u
dF9hbHNhX2hhbmRsZV9jdXJfcG9zKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwgCj4+PiAq
ZXZ0Y2hubCwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCB1NjQgcG9zX2J5dGVzKQo+Pj4gK3sKPj4+ICvCoMKgwqAgc3RydWN0IHNuZF9wY21fc3Vic3Ry
ZWFtICpzdWJzdHJlYW0gPSBldnRjaG5sLT51LmV2dC5zdWJzdHJlYW07Cj4+PiArwqDCoMKgIHN0
cnVjdCBwY21fc3RyZWFtX2luZm8gKnN0cmVhbSA9IHN0cmVhbV9nZXQoc3Vic3RyZWFtKTsKPj4+
ICvCoMKgwqAgc25kX3BjbV91ZnJhbWVzX3QgZGVsdGEsIG5ld19od19wdHIsIGN1cl9mcmFtZTsK
Pj4+ICsKPj4+ICvCoMKgwqAgY3VyX2ZyYW1lID0gYnl0ZXNfdG9fZnJhbWVzKHN1YnN0cmVhbS0+
cnVudGltZSwgcG9zX2J5dGVzKTsKPj4+ICsKPj4+ICvCoMKgwqAgZGVsdGEgPSBjdXJfZnJhbWUg
LSBzdHJlYW0tPmJlX2N1cl9mcmFtZTsKPj4+ICvCoMKgwqAgc3RyZWFtLT5iZV9jdXJfZnJhbWUg
PSBjdXJfZnJhbWU7Cj4+PiArCj4+PiArwqDCoMKgIG5ld19od19wdHIgPSAoc25kX3BjbV91ZnJh
bWVzX3QpYXRvbWljX3JlYWQoJnN0cmVhbS0+aHdfcHRyKTsKPj4+ICvCoMKgwqAgbmV3X2h3X3B0
ciA9IChuZXdfaHdfcHRyICsgZGVsdGEpICUgCj4+PiBzdWJzdHJlYW0tPnJ1bnRpbWUtPmJ1ZmZl
cl9zaXplOwo+Pj4gK8KgwqDCoCBhdG9taWNfc2V0KCZzdHJlYW0tPmh3X3B0ciwgKGludCluZXdf
aHdfcHRyKTsKPj4+ICsKPj4+ICvCoMKgwqAgc3RyZWFtLT5vdXRfZnJhbWVzICs9IGRlbHRhOwo+
Pj4gK8KgwqDCoCBpZiAoc3RyZWFtLT5vdXRfZnJhbWVzID4gc3Vic3RyZWFtLT5ydW50aW1lLT5w
ZXJpb2Rfc2l6ZSkgewo+Pj4gK8KgwqDCoMKgwqDCoMKgIHN0cmVhbS0+b3V0X2ZyYW1lcyAlPSBz
dWJzdHJlYW0tPnJ1bnRpbWUtPnBlcmlvZF9zaXplOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIHNuZF9w
Y21fcGVyaW9kX2VsYXBzZWQoc3Vic3RyZWFtKTsKPj4+ICvCoMKgwqAgfQo+Pj4gK30KPj4+ICsK
Pj4+ICtzdGF0aWMgc25kX3BjbV91ZnJhbWVzX3QgYWxzYV9wb2ludGVyKHN0cnVjdCBzbmRfcGNt
X3N1YnN0cmVhbSAKPj4+ICpzdWJzdHJlYW0pCj4+PiArewo+Pj4gK8KgwqDCoCBzdHJ1Y3QgcGNt
X3N0cmVhbV9pbmZvICpzdHJlYW0gPSBzdHJlYW1fZ2V0KHN1YnN0cmVhbSk7Cj4+PiArCj4+PiAr
wqDCoMKgIHJldHVybiAoc25kX3BjbV91ZnJhbWVzX3QpYXRvbWljX3JlYWQoJnN0cmVhbS0+aHdf
cHRyKTsKPj4+ICt9Cj4+PiArCj4+PiArc3RhdGljIGludCBhbHNhX3BiX2NvcHlfdXNlcihzdHJ1
Y3Qgc25kX3BjbV9zdWJzdHJlYW0gKnN1YnN0cmVhbSwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCBpbnQgY2hhbm5lbCwgdW5zaWduZWQgbG9uZyBwb3MsIHZvaWQgX191c2Vy
ICpzcmMsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgbG9u
ZyBjb3VudCkKPj4+ICt7Cj4+PiArwqDCoMKgIHN0cnVjdCBwY21fc3RyZWFtX2luZm8gKnN0cmVh
bSA9IHN0cmVhbV9nZXQoc3Vic3RyZWFtKTsKPj4+ICsKPj4+ICvCoMKgwqAgaWYgKHVubGlrZWx5
KHBvcyArIGNvdW50ID4gc3RyZWFtLT5zaF9idWYuYnVmZmVyX3N6KSkKPj4+ICvCoMKgwqDCoMKg
wqDCoCByZXR1cm4gLUVJTlZBTDsKPj4+ICsKPj4+ICvCoMKgwqAgaWYgKGNvcHlfZnJvbV91c2Vy
KHN0cmVhbS0+c2hfYnVmLmJ1ZmZlciArIHBvcywgc3JjLCBjb3VudCkpCj4+PiArwqDCoMKgwqDC
oMKgwqAgcmV0dXJuIC1FRkFVTFQ7Cj4+PiArCj4+PiArwqDCoMKgIHJldHVybiB4ZW5fc25kX2Zy
b250X3N0cmVhbV93cml0ZSgmc3RyZWFtLT5ldnRfcGFpci0+cmVxLCBwb3MsIAo+Pj4gY291bnQp
Owo+Pj4gK30KPj4+ICsKPj4+ICtzdGF0aWMgaW50IGFsc2FfcGJfY29weV9rZXJuZWwoc3RydWN0
IHNuZF9wY21fc3Vic3RyZWFtICpzdWJzdHJlYW0sCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIGludCBjaGFubmVsLCB1bnNpZ25lZCBsb25nIHBvcywgdm9pZCAqc3Jj
LAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBsb25n
IGNvdW50KQo+Pj4gK3sKPj4+ICvCoMKgwqAgc3RydWN0IHBjbV9zdHJlYW1faW5mbyAqc3RyZWFt
ID0gc3RyZWFtX2dldChzdWJzdHJlYW0pOwo+Pj4gKwo+Pj4gK8KgwqDCoCBpZiAodW5saWtlbHko
cG9zICsgY291bnQgPiBzdHJlYW0tPnNoX2J1Zi5idWZmZXJfc3opKQo+Pj4gK8KgwqDCoMKgwqDC
oMKgIHJldHVybiAtRUlOVkFMOwo+Pj4gKwo+Pj4gK8KgwqDCoCBtZW1jcHkoc3RyZWFtLT5zaF9i
dWYuYnVmZmVyICsgcG9zLCBzcmMsIGNvdW50KTsKPj4+ICsKPj4+ICvCoMKgwqAgcmV0dXJuIHhl
bl9zbmRfZnJvbnRfc3RyZWFtX3dyaXRlKCZzdHJlYW0tPmV2dF9wYWlyLT5yZXEsIHBvcywgCj4+
PiBjb3VudCk7Cj4+PiArfQo+Pj4gKwo+Pj4gK3N0YXRpYyBpbnQgYWxzYV9jYXBfY29weV91c2Vy
KHN0cnVjdCBzbmRfcGNtX3N1YnN0cmVhbSAqc3Vic3RyZWFtLAo+Pj4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgaW50IGNoYW5uZWwsIHVuc2lnbmVkIGxvbmcgcG9zLCB2b2lk
IF9fdXNlciAqZHN0LAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdW5z
aWduZWQgbG9uZyBjb3VudCkKPj4+ICt7Cj4+PiArwqDCoMKgIHN0cnVjdCBwY21fc3RyZWFtX2lu
Zm8gKnN0cmVhbSA9IHN0cmVhbV9nZXQoc3Vic3RyZWFtKTsKPj4+ICvCoMKgwqAgaW50IHJldDsK
Pj4+ICsKPj4+ICvCoMKgwqAgaWYgKHVubGlrZWx5KHBvcyArIGNvdW50ID4gc3RyZWFtLT5zaF9i
dWYuYnVmZmVyX3N6KSkKPj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVJTlZBTDsKPj4+ICsK
Pj4+ICvCoMKgwqAgcmV0ID0geGVuX3NuZF9mcm9udF9zdHJlYW1fcmVhZCgmc3RyZWFtLT5ldnRf
cGFpci0+cmVxLCBwb3MsIAo+Pj4gY291bnQpOwo+Pj4gK8KgwqDCoCBpZiAocmV0IDwgMCkKPj4+
ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0Owo+Pj4gKwo+Pj4gK8KgwqDCoCByZXR1cm4gY29w
eV90b191c2VyKGRzdCwgc3RyZWFtLT5zaF9idWYuYnVmZmVyICsgcG9zLCBjb3VudCkgPwo+Pj4g
K8KgwqDCoMKgwqDCoMKgIC1FRkFVTFQgOiAwOwo+Pj4gK30KPj4+ICsKPj4+ICtzdGF0aWMgaW50
IGFsc2FfY2FwX2NvcHlfa2VybmVsKHN0cnVjdCBzbmRfcGNtX3N1YnN0cmVhbSAqc3Vic3RyZWFt
LAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpbnQgY2hhbm5lbCwgdW5zaWdu
ZWQgbG9uZyBwb3MsIHZvaWQgKmRzdCwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgdW5zaWduZWQgbG9uZyBjb3VudCkKPj4+ICt7Cj4+PiArwqDCoMKgIHN0cnVjdCBwY21fc3Ry
ZWFtX2luZm8gKnN0cmVhbSA9IHN0cmVhbV9nZXQoc3Vic3RyZWFtKTsKPj4+ICvCoMKgwqAgaW50
IHJldDsKPj4+ICsKPj4+ICvCoMKgwqAgaWYgKHVubGlrZWx5KHBvcyArIGNvdW50ID4gc3RyZWFt
LT5zaF9idWYuYnVmZmVyX3N6KSkKPj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVJTlZBTDsK
Pj4+ICsKPj4+ICvCoMKgwqAgcmV0ID0geGVuX3NuZF9mcm9udF9zdHJlYW1fcmVhZCgmc3RyZWFt
LT5ldnRfcGFpci0+cmVxLCBwb3MsIAo+Pj4gY291bnQpOwo+Pj4gK8KgwqDCoCBpZiAocmV0IDwg
MCkKPj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0Owo+Pj4gKwo+Pj4gK8KgwqDCoCBtZW1j
cHkoZHN0LCBzdHJlYW0tPnNoX2J1Zi5idWZmZXIgKyBwb3MsIGNvdW50KTsKPj4+ICsKPj4+ICvC
oMKgwqAgcmV0dXJuIDA7Cj4+PiArfQo+Pj4gKwo+Pj4gK3N0YXRpYyBpbnQgYWxzYV9wYl9maWxs
X3NpbGVuY2Uoc3RydWN0IHNuZF9wY21fc3Vic3RyZWFtICpzdWJzdHJlYW0sCj4+PiArwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGludCBjaGFubmVsLCB1bnNpZ25lZCBsb25nIHBvcywK
Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgbG9uZyBjb3VudCkK
Pj4+ICt7Cj4+PiArwqDCoMKgIHN0cnVjdCBwY21fc3RyZWFtX2luZm8gKnN0cmVhbSA9IHN0cmVh
bV9nZXQoc3Vic3RyZWFtKTsKPj4+ICsKPj4+ICvCoMKgwqAgaWYgKHVubGlrZWx5KHBvcyArIGNv
dW50ID4gc3RyZWFtLT5zaF9idWYuYnVmZmVyX3N6KSkKPj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1
cm4gLUVJTlZBTDsKPj4+ICsKPj4+ICvCoMKgwqAgbWVtc2V0KHN0cmVhbS0+c2hfYnVmLmJ1ZmZl
ciArIHBvcywgMCwgY291bnQpOwo+Pj4gKwo+Pj4gK8KgwqDCoCByZXR1cm4geGVuX3NuZF9mcm9u
dF9zdHJlYW1fd3JpdGUoJnN0cmVhbS0+ZXZ0X3BhaXItPnJlcSwgcG9zLCAKPj4+IGNvdW50KTsK
Pj4+ICt9Cj4+PiArCj4+PiArLyoKPj4+ICsgKiBGSVhNRTogVGhlIG1tYXBlZCBkYXRhIHRyYW5z
ZmVyIGlzIGFzeW5jaHJvbm91cyBhbmQgdGhlcmUgaXMgbm8KPj4+ICsgKiBhY2sgc2lnbmFsIGZy
b20gdXNlci1zcGFjZSB3aGVuIGl0IGlzIGRvbmUuIFRoaXMgaXMgdGhlCj4+PiArICogcmVhc29u
IGl0IGlzIG5vdCBpbXBsZW1lbnRlZCBpbiB0aGUgUFYgZHJpdmVyIGFzIHdlIGRvIG5lZWQKPj4+
ICsgKiB0byBrbm93IHdoZW4gdGhlIGJ1ZmZlciBjYW4gYmUgdHJhbnNmZXJyZWQgdG8gdGhlIGJh
Y2tlbmQuCj4+PiArICovCj4+PiArCj4+PiArc3RhdGljIHN0cnVjdCBzbmRfcGNtX29wcyBzbmRf
ZHJ2X2Fsc2FfcGxheWJhY2tfb3BzID0gewo+Pj4gK8KgwqDCoCAub3BlbiA9IGFsc2Ffb3BlbiwK
Pj4+ICvCoMKgwqAgLmNsb3NlID0gYWxzYV9jbG9zZSwKPj4+ICvCoMKgwqAgLmlvY3RsID0gc25k
X3BjbV9saWJfaW9jdGwsCj4+PiArwqDCoMKgIC5od19wYXJhbXMgPSBhbHNhX2h3X3BhcmFtcywK
Pj4+ICvCoMKgwqAgLmh3X2ZyZWUgPSBhbHNhX2h3X2ZyZWUsCj4+PiArwqDCoMKgIC5wcmVwYXJl
ID0gYWxzYV9wcmVwYXJlLAo+Pj4gK8KgwqDCoCAudHJpZ2dlciA9IGFsc2FfdHJpZ2dlciwKPj4+
ICvCoMKgwqAgLnBvaW50ZXIgPSBhbHNhX3BvaW50ZXIsCj4+PiArwqDCoMKgIC5jb3B5X3VzZXIg
PSBhbHNhX3BiX2NvcHlfdXNlciwKPj4+ICvCoMKgwqAgLmNvcHlfa2VybmVsID0gYWxzYV9wYl9j
b3B5X2tlcm5lbCwKPj4+ICvCoMKgwqAgLmZpbGxfc2lsZW5jZSA9IGFsc2FfcGJfZmlsbF9zaWxl
bmNlLAo+Pj4gK307Cj4+PiArCj4+PiArc3RhdGljIHN0cnVjdCBzbmRfcGNtX29wcyBzbmRfZHJ2
X2Fsc2FfY2FwdHVyZV9vcHMgPSB7Cj4+PiArwqDCoMKgIC5vcGVuID0gYWxzYV9vcGVuLAo+Pj4g
K8KgwqDCoCAuY2xvc2UgPSBhbHNhX2Nsb3NlLAo+Pj4gK8KgwqDCoCAuaW9jdGwgPSBzbmRfcGNt
X2xpYl9pb2N0bCwKPj4+ICvCoMKgwqAgLmh3X3BhcmFtcyA9IGFsc2FfaHdfcGFyYW1zLAo+Pj4g
K8KgwqDCoCAuaHdfZnJlZSA9IGFsc2FfaHdfZnJlZSwKPj4+ICvCoMKgwqAgLnByZXBhcmUgPSBh
bHNhX3ByZXBhcmUsCj4+PiArwqDCoMKgIC50cmlnZ2VyID0gYWxzYV90cmlnZ2VyLAo+Pj4gK8Kg
wqDCoCAucG9pbnRlciA9IGFsc2FfcG9pbnRlciwKPj4+ICvCoMKgwqAgLmNvcHlfdXNlciA9IGFs
c2FfY2FwX2NvcHlfdXNlciwKPj4+ICvCoMKgwqAgLmNvcHlfa2VybmVsID0gYWxzYV9jYXBfY29w
eV9rZXJuZWwsCj4+PiArfTsKPj4+ICsKPj4+ICtzdGF0aWMgaW50IG5ld19wY21faW5zdGFuY2Uo
c3RydWN0IGNhcmRfaW5mbyAqY2FyZF9pbmZvLAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCBzdHJ1Y3QgeGVuX2Zyb250X2NmZ19wY21faW5zdGFuY2UgKmluc3RhbmNlX2NmZywK
Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHBjbV9pbnN0YW5jZV9p
bmZvICpwY21faW5zdGFuY2VfaW5mbykKPj4+ICt7Cj4+PiArwqDCoMKgIHN0cnVjdCBzbmRfcGNt
ICpwY207Cj4+PiArwqDCoMKgIGludCByZXQsIGk7Cj4+PiArCj4+PiArwqDCoMKgIGRldl9kYmco
JmNhcmRfaW5mby0+ZnJvbnRfaW5mby0+eGJfZGV2LT5kZXYsCj4+PiArwqDCoMKgwqDCoMKgwqAg
Ik5ldyBQQ00gZGV2aWNlIFwiJXNcIiB3aXRoIGlkICVkIHBsYXliYWNrICVkIGNhcHR1cmUgJWQi
LAo+Pj4gK8KgwqDCoMKgwqDCoMKgIGluc3RhbmNlX2NmZy0+bmFtZSwKPj4+ICvCoMKgwqDCoMKg
wqDCoCBpbnN0YW5jZV9jZmctPmRldmljZV9pZCwKPj4+ICvCoMKgwqDCoMKgwqDCoCBpbnN0YW5j
ZV9jZmctPm51bV9zdHJlYW1zX3BiLAo+Pj4gK8KgwqDCoMKgwqDCoMKgIGluc3RhbmNlX2NmZy0+
bnVtX3N0cmVhbXNfY2FwKTsKPj4+ICsKPj4+ICvCoMKgwqAgcGNtX2luc3RhbmNlX2luZm8tPmNh
cmRfaW5mbyA9IGNhcmRfaW5mbzsKPj4+ICsKPj4+ICvCoMKgwqAgcGNtX2luc3RhbmNlX2luZm8t
PnBjbV9odyA9IGluc3RhbmNlX2NmZy0+cGNtX2h3Owo+Pj4gKwo+Pj4gK8KgwqDCoCBpZiAoaW5z
dGFuY2VfY2ZnLT5udW1fc3RyZWFtc19wYikgewo+Pj4gK8KgwqDCoMKgwqDCoMKgIHBjbV9pbnN0
YW5jZV9pbmZvLT5zdHJlYW1zX3BiID0KPj4+ICsgZGV2bV9rY2FsbG9jKCZjYXJkX2luZm8tPmNh
cmQtPmNhcmRfZGV2LAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBpbnN0YW5jZV9jZmctPm51bV9zdHJlYW1zX3BiLAo+Pj4gK8KgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzaXplb2Yoc3RydWN0IHBjbV9z
dHJlYW1faW5mbyksCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIEdGUF9LRVJORUwpOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmICghcGNtX2luc3Rh
bmNlX2luZm8tPnN0cmVhbXNfcGIpCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4g
LUVOT01FTTsKPj4+ICvCoMKgwqAgfQo+Pj4gKwo+Pj4gK8KgwqDCoCBpZiAoaW5zdGFuY2VfY2Zn
LT5udW1fc3RyZWFtc19jYXApIHsKPj4+ICvCoMKgwqDCoMKgwqDCoCBwY21faW5zdGFuY2VfaW5m
by0+c3RyZWFtc19jYXAgPQo+Pj4gKyBkZXZtX2tjYWxsb2MoJmNhcmRfaW5mby0+Y2FyZC0+Y2Fy
ZF9kZXYsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIGluc3RhbmNlX2NmZy0+bnVtX3N0cmVhbXNfY2FwLAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzaXplb2Yoc3RydWN0IHBjbV9zdHJlYW1f
aW5mbyksCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIEdGUF9LRVJORUwpOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmICghcGNtX2luc3RhbmNlX2lu
Zm8tPnN0cmVhbXNfY2FwKQo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FTk9N
RU07Cj4+PiArwqDCoMKgIH0KPj4+ICsKPj4+ICvCoMKgwqAgcGNtX2luc3RhbmNlX2luZm8tPm51
bV9wY21fc3RyZWFtc19wYiA9Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpbnN0YW5jZV9j
ZmctPm51bV9zdHJlYW1zX3BiOwo+Pj4gK8KgwqDCoCBwY21faW5zdGFuY2VfaW5mby0+bnVtX3Bj
bV9zdHJlYW1zX2NhcCA9Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpbnN0YW5jZV9jZmct
Pm51bV9zdHJlYW1zX2NhcDsKPj4+ICsKPj4+ICvCoMKgwqAgZm9yIChpID0gMDsgaSA8IHBjbV9p
bnN0YW5jZV9pbmZvLT5udW1fcGNtX3N0cmVhbXNfcGI7IGkrKykgewo+Pj4gK8KgwqDCoMKgwqDC
oMKgIHBjbV9pbnN0YW5jZV9pbmZvLT5zdHJlYW1zX3BiW2ldLnBjbV9odyA9Cj4+PiArwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCBpbnN0YW5jZV9jZmctPnN0cmVhbXNfcGJbaV0ucGNtX2h3Owo+Pj4g
K8KgwqDCoMKgwqDCoMKgIHBjbV9pbnN0YW5jZV9pbmZvLT5zdHJlYW1zX3BiW2ldLmluZGV4ID0K
Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGluc3RhbmNlX2NmZy0+c3RyZWFtc19wYltpXS5p
bmRleDsKPj4+ICvCoMKgwqAgfQo+Pj4gKwo+Pj4gK8KgwqDCoCBmb3IgKGkgPSAwOyBpIDwgcGNt
X2luc3RhbmNlX2luZm8tPm51bV9wY21fc3RyZWFtc19jYXA7IGkrKykgewo+Pj4gK8KgwqDCoMKg
wqDCoMKgIHBjbV9pbnN0YW5jZV9pbmZvLT5zdHJlYW1zX2NhcFtpXS5wY21faHcgPQo+Pj4gK8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgaW5zdGFuY2VfY2ZnLT5zdHJlYW1zX2NhcFtpXS5wY21faHc7
Cj4+PiArwqDCoMKgwqDCoMKgwqAgcGNtX2luc3RhbmNlX2luZm8tPnN0cmVhbXNfY2FwW2ldLmlu
ZGV4ID0KPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGluc3RhbmNlX2NmZy0+c3RyZWFtc19j
YXBbaV0uaW5kZXg7Cj4+PiArwqDCoMKgIH0KPj4+ICsKPj4+ICvCoMKgwqAgcmV0ID0gc25kX3Bj
bV9uZXcoY2FyZF9pbmZvLT5jYXJkLCBpbnN0YW5jZV9jZmctPm5hbWUsCj4+PiArwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgaW5zdGFuY2VfY2ZnLT5kZXZpY2VfaWQsCj4+PiArwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgaW5zdGFuY2VfY2ZnLT5udW1fc3RyZWFtc19wYiwKPj4+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpbnN0YW5jZV9jZmctPm51bV9zdHJlYW1zX2NhcCwKPj4+
ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAmcGNtKTsKPj4+ICvCoMKgwqAgaWYgKHJldCA8
IDApCj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHJldDsKPj4+ICsKPj4+ICvCoMKgwqAgcGNt
LT5wcml2YXRlX2RhdGEgPSBwY21faW5zdGFuY2VfaW5mbzsKPj4+ICvCoMKgwqAgcGNtLT5pbmZv
X2ZsYWdzID0gMDsKPj4+ICvCoMKgwqAgLyogd2Ugd2FudCB0byBoYW5kbGUgYWxsIFBDTSBvcGVy
YXRpb25zIGluIG5vbi1hdG9taWMgY29udGV4dCAqLwo+Pj4gK8KgwqDCoCBwY20tPm5vbmF0b21p
YyA9IHRydWU7Cj4+PiArwqDCoMKgIHN0cm5jcHkocGNtLT5uYW1lLCAiVmlydHVhbCBjYXJkIFBD
TSIsIHNpemVvZihwY20tPm5hbWUpKTsKPj4+ICsKPj4+ICvCoMKgwqAgaWYgKGluc3RhbmNlX2Nm
Zy0+bnVtX3N0cmVhbXNfcGIpCj4+PiArwqDCoMKgwqDCoMKgwqAgc25kX3BjbV9zZXRfb3BzKHBj
bSwgU05EUlZfUENNX1NUUkVBTV9QTEFZQkFDSywKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgJnNuZF9kcnZfYWxzYV9wbGF5YmFja19vcHMpOwo+Pj4gKwo+Pj4gK8KgwqDCoCBp
ZiAoaW5zdGFuY2VfY2ZnLT5udW1fc3RyZWFtc19jYXApCj4+PiArwqDCoMKgwqDCoMKgwqAgc25k
X3BjbV9zZXRfb3BzKHBjbSwgU05EUlZfUENNX1NUUkVBTV9DQVBUVVJFLAo+Pj4gK8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAmc25kX2Rydl9hbHNhX2NhcHR1cmVfb3BzKTsKPj4+ICsK
Pj4+ICvCoMKgwqAgcGNtX2luc3RhbmNlX2luZm8tPnBjbSA9IHBjbTsKPj4+ICvCoMKgwqAgcmV0
dXJuIDA7Cj4+PiArfQo+Pj4gKwo+Pj4gK2ludCB4ZW5fc25kX2Zyb250X2Fsc2FfaW5pdChzdHJ1
Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvKQo+Pj4gK3sKPj4+ICvCoMKgwqAgc3Ry
dWN0IGRldmljZSAqZGV2ID0gJmZyb250X2luZm8tPnhiX2Rldi0+ZGV2Owo+Pj4gK8KgwqDCoCBz
dHJ1Y3QgeGVuX2Zyb250X2NmZ19jYXJkICpjZmcgPSAmZnJvbnRfaW5mby0+Y2ZnOwo+Pj4gK8Kg
wqDCoCBzdHJ1Y3QgY2FyZF9pbmZvICpjYXJkX2luZm87Cj4+PiArwqDCoMKgIHN0cnVjdCBzbmRf
Y2FyZCAqY2FyZDsKPj4+ICvCoMKgwqAgaW50IHJldCwgaTsKPj4+ICsKPj4+ICvCoMKgwqAgZGV2
X2RiZyhkZXYsICJDcmVhdGluZyB2aXJ0dWFsIHNvdW5kIGNhcmRcbiIpOwo+Pj4gKwo+Pj4gK8Kg
wqDCoCByZXQgPSBzbmRfY2FyZF9uZXcoZGV2LCAwLCBYRU5TTkRfRFJJVkVSX05BTUUsIFRISVNf
TU9EVUxFLAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc2l6ZW9mKHN0cnVjdCBj
YXJkX2luZm8pLCAmY2FyZCk7Cj4+PiArwqDCoMKgIGlmIChyZXQgPCAwKQo+Pj4gK8KgwqDCoMKg
wqDCoMKgIHJldHVybiByZXQ7Cj4+PiArCj4+PiArwqDCoMKgIGNhcmRfaW5mbyA9IGNhcmQtPnBy
aXZhdGVfZGF0YTsKPj4+ICvCoMKgwqAgY2FyZF9pbmZvLT5mcm9udF9pbmZvID0gZnJvbnRfaW5m
bzsKPj4+ICvCoMKgwqAgZnJvbnRfaW5mby0+Y2FyZF9pbmZvID0gY2FyZF9pbmZvOwo+Pj4gK8Kg
wqDCoCBjYXJkX2luZm8tPmNhcmQgPSBjYXJkOwo+Pj4gK8KgwqDCoCBjYXJkX2luZm8tPnBjbV9p
bnN0YW5jZXMgPQo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZGV2bV9rY2FsbG9jKGRldiwg
Y2ZnLT5udW1fcGNtX2luc3RhbmNlcywKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIHNpemVvZihzdHJ1Y3QgcGNtX2luc3RhbmNlX2luZm8pLAo+Pj4gK8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgR0ZQX0tFUk5FTCk7Cj4+PiArwqDC
oMKgIGlmICghY2FyZF9pbmZvLT5wY21faW5zdGFuY2VzKSB7Cj4+PiArwqDCoMKgwqDCoMKgwqAg
cmV0ID0gLUVOT01FTTsKPj4+ICvCoMKgwqDCoMKgwqDCoCBnb3RvIGZhaWw7Cj4+PiArwqDCoMKg
IH0KPj4+ICsKPj4+ICvCoMKgwqAgY2FyZF9pbmZvLT5udW1fcGNtX2luc3RhbmNlcyA9IGNmZy0+
bnVtX3BjbV9pbnN0YW5jZXM7Cj4+PiArwqDCoMKgIGNhcmRfaW5mby0+cGNtX2h3ID0gY2ZnLT5w
Y21faHc7Cj4+PiArCj4+PiArwqDCoMKgIGZvciAoaSA9IDA7IGkgPCBjZmctPm51bV9wY21faW5z
dGFuY2VzOyBpKyspIHsKPj4+ICvCoMKgwqDCoMKgwqDCoCByZXQgPSBuZXdfcGNtX2luc3RhbmNl
KGNhcmRfaW5mbywgJmNmZy0+cGNtX2luc3RhbmNlc1tpXSwKPj4+ICvCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAmY2FyZF9pbmZvLT5wY21faW5zdGFuY2VzW2ld
KTsKPj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAocmV0IDwgMCkKPj4+ICvCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIGdvdG8gZmFpbDsKPj4+ICvCoMKgwqAgfQo+Pj4gKwo+Pj4gK8KgwqDCoCBzdHJuY3B5
KGNhcmQtPmRyaXZlciwgWEVOU05EX0RSSVZFUl9OQU1FLCBzaXplb2YoY2FyZC0+ZHJpdmVyKSk7
Cj4+PiArwqDCoMKgIHN0cm5jcHkoY2FyZC0+c2hvcnRuYW1lLCBjZmctPm5hbWVfc2hvcnQsIAo+
Pj4gc2l6ZW9mKGNhcmQtPnNob3J0bmFtZSkpOwo+Pj4gK8KgwqDCoCBzdHJuY3B5KGNhcmQtPmxv
bmduYW1lLCBjZmctPm5hbWVfbG9uZywgc2l6ZW9mKGNhcmQtPmxvbmduYW1lKSk7Cj4+PiArCj4+
PiArwqDCoMKgIHJldCA9IHNuZF9jYXJkX3JlZ2lzdGVyKGNhcmQpOwo+Pj4gK8KgwqDCoCBpZiAo
cmV0IDwgMCkKPj4+ICvCoMKgwqDCoMKgwqDCoCBnb3RvIGZhaWw7Cj4+PiArCj4+PiArwqDCoMKg
IHJldHVybiAwOwo+Pj4gKwo+Pj4gK2ZhaWw6Cj4+PiArwqDCoMKgIHNuZF9jYXJkX2ZyZWUoY2Fy
ZCk7Cj4+PiArwqDCoMKgIHJldHVybiByZXQ7Cj4+PiArfQo+Pj4gKwo+Pj4gK3ZvaWQgeGVuX3Nu
ZF9mcm9udF9hbHNhX2Zpbmkoc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykK
Pj4+ICt7Cj4+PiArwqDCoMKgIHN0cnVjdCBjYXJkX2luZm8gKmNhcmRfaW5mbzsKPj4+ICvCoMKg
wqAgc3RydWN0IHNuZF9jYXJkICpjYXJkOwo+Pj4gKwo+Pj4gK8KgwqDCoCBjYXJkX2luZm8gPSBm
cm9udF9pbmZvLT5jYXJkX2luZm87Cj4+PiArwqDCoMKgIGlmICghY2FyZF9pbmZvKQo+Pj4gK8Kg
wqDCoMKgwqDCoMKgIHJldHVybjsKPj4+ICsKPj4+ICvCoMKgwqAgY2FyZCA9IGNhcmRfaW5mby0+
Y2FyZDsKPj4+ICvCoMKgwqAgaWYgKCFjYXJkKQo+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybjsK
Pj4+ICsKPj4+ICvCoMKgwqAgZGV2X2RiZygmZnJvbnRfaW5mby0+eGJfZGV2LT5kZXYsICJSZW1v
dmluZyB2aXJ0dWFsIHNvdW5kIGNhcmQgCj4+PiAlZFxuIiwKPj4+ICvCoMKgwqDCoMKgwqDCoCBj
YXJkLT5udW1iZXIpOwo+Pj4gK8KgwqDCoCBzbmRfY2FyZF9mcmVlKGNhcmQpOwo+Pj4gKwo+Pj4g
K8KgwqDCoCAvKiBjYXJkX2luZm8gd2lsbCBiZSBmcmVlZCB3aGVuIGRlc3Ryb3lpbmcgCj4+PiBm
cm9udF9pbmZvLT54Yl9kZXYtPmRldiAqLwo+Pj4gK8KgwqDCoCBjYXJkX2luZm8tPmNhcmQgPSBO
VUxMOwo+Pj4gK30KPj4+IGRpZmYgLS1naXQgYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9hbHNh
LmggCj4+PiBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X2Fsc2EuaAo+Pj4gbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKPj4+IGluZGV4IDAwMDAwMDAwMDAwMC4uMThhYmQ5ZWVjOTY3Cj4+PiAtLS0gL2Rl
di9udWxsCj4+PiArKysgYi9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9hbHNhLmgKPj4+IEBAIC0w
LDAgKzEsMjMgQEAKPj4+ICsvKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBN
SVQgKi8KPj4+ICsKPj4+ICsvKgo+Pj4gKyAqIFhlbiBwYXJhLXZpcnR1YWwgc291bmQgZGV2aWNl
Cj4+PiArICoKPj4+ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5j
Lgo+Pj4gKyAqCj4+PiArICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3Nh
bmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+PiArICovCj4+PiArCj4+PiArI2lmbmRlZiBf
X1hFTl9TTkRfRlJPTlRfQUxTQV9ICj4+PiArI2RlZmluZSBfX1hFTl9TTkRfRlJPTlRfQUxTQV9I
Cj4+PiArCj4+PiArc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbzsKPj4+ICsKPj4+ICtpbnQgeGVu
X3NuZF9mcm9udF9hbHNhX2luaXQoc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5m
byk7Cj4+PiArCj4+PiArdm9pZCB4ZW5fc25kX2Zyb250X2Fsc2FfZmluaShzdHJ1Y3QgeGVuX3Nu
ZF9mcm9udF9pbmZvICpmcm9udF9pbmZvKTsKPj4+ICsKPj4+ICt2b2lkIHhlbl9zbmRfZnJvbnRf
YWxzYV9oYW5kbGVfY3VyX3BvcyhzdHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5sIAo+Pj4gKmV2
dGNobmwsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
dTY0IHBvc19ieXRlcyk7Cj4+PiArCj4+PiArI2VuZGlmIC8qIF9fWEVOX1NORF9GUk9OVF9BTFNB
X0ggKi8KPj4+IGRpZmYgLS1naXQgYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9ldnRjaG5sLmMg
Cj4+PiBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X2V2dGNobmwuYwo+Pj4gaW5kZXggOWVjZTM5
ZjkzOGY4Li40NzAxOTY1MTg3MTYgMTAwNjQ0Cj4+PiAtLS0gYS9zb3VuZC94ZW4veGVuX3NuZF9m
cm9udF9ldnRjaG5sLmMKPj4+ICsrKyBiL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250X2V2dGNobmwu
Ywo+Pj4gQEAgLTE0LDYgKzE0LDcgQEAKPj4+IMKgICNpbmNsdWRlIDx4ZW4veGVuYnVzLmg+Cj4+
PiDCoCDCoCAjaW5jbHVkZSAieGVuX3NuZF9mcm9udC5oIgo+Pj4gKyNpbmNsdWRlICJ4ZW5fc25k
X2Zyb250X2Fsc2EuaCIKPj4+IMKgICNpbmNsdWRlICJ4ZW5fc25kX2Zyb250X2NmZy5oIgo+Pj4g
wqAgI2luY2x1ZGUgInhlbl9zbmRfZnJvbnRfZXZ0Y2hubC5oIgo+Pj4gwqAgQEAgLTExMSw3ICsx
MTIsMTAgQEAgc3RhdGljIGlycXJldHVybl90IGV2dGNobmxfaW50ZXJydXB0X2V2dChpbnQgCj4+
PiBpcnEsIHZvaWQgKmRldl9pZCkKPj4+IMKgIMKgwqDCoMKgwqDCoMKgwqDCoCBzd2l0Y2ggKGV2
ZW50LT50eXBlKSB7Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgY2FzZSBYRU5TTkRfRVZUX0NVUl9Q
T1M6Cj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvKiBkbyBub3RoaW5nIGF0IHRoZSBtb21l
bnQgKi8KPj4+ICsgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+aW9fbG9jaywg
ZmxhZ3MpOwo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgeGVuX3NuZF9mcm9udF9hbHNhX2hh
bmRsZV9jdXJfcG9zKGNoYW5uZWwsCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBldmVudC0+b3AuY3VyX3Bvcy5wb3NpdGlvbik7
Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzcGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5m
by0+aW9fbG9jaywgZmxhZ3MpOwo+PiBJcyB0aGlzIGNvcnJlY3Q/IFdoeSBjYW4geW91IGZyZWUg
dGhlIGxvY2sgaGVyZSB3aXRob3V0IGRvaW5nIGFueQo+PiBoYXJtPyBXaGF0IGlzIHRoZSBsb2Nr
IHByb3RlY3Rpbmc/IEknZCBsaWtlIHRvIHNlZSBhdCBsZWFzdCBzb21lCj4+IGNvbW1lbnRzIGV4
cGxhaW5pbmcgd2h5IHRoZSBsb2NrIGlzIG5lZWRlZCBhbmQgd2h5IGl0IGNhbiBiZSBkcm9wcGVk
Cj4+IGhlcmUuCj4gV2VsbCwgdGhpcyBjb2RlIGhhcyBpc3N1ZXMgYW5kIHdpbGwgYmUgcmUtd29y
a2VkOgo+IDEuIFdoaWNoIGxvY2tzIEkgbmVlZDoKPiAxLjEuIGxvY2sgdG8gc2VyaWFsaXplIHJl
cXVlc3RzIHRvIGJhY2tlbmQKPiAxLjIuIGxvY2sgdG8gcHJvdGVjdCB0aGUgcmluZzogYmV0d2Vl
biByZXF1ZXN0cyBjb2RlIGFuZCBpbnRlcnJ1cHQgCj4gaGFuZGxlcgo+Cj4gMi4gSSBkb24ndCBy
ZWFsbHkgbmVlZCBhIHNwaW5sb2NrIGhlcmUgYi9jIGludGVycnVwdHMgYXJlIHRocmVhZGVkLAo+
IHNvIEkgY2FuIHNhZmVseSB1c2UgYSBtdXRleDogdGh1cyBubyBuZWVkIGZvciBmYW5jeSBjb2Rl
IHdpdGggdW5sb2NraW5nCj4gYW5kIGxvY2tpbmcgYWdhaW4gd2hpbGUgc2VydmljaW5nIHhlbl9z
bmRfZnJvbnRfYWxzYV9oYW5kbGVfY3VyX3Bvcwo+Cj4gVGhhbmsgeW91Cj4+Cj4+IEp1ZXJnZW4K
PgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 12:30:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 12:30: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 1f8PlA-0001BA-0D; Tue, 17 Apr 2018 12: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=mldi=hg=citrix.com=prvs=6381c0ebe=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f8Pl9-0001B3-8E
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 12:30:55 +0000
X-Inumbo-ID: 6f3e6d5c-423b-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6f3e6d5c-423b-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 12:32:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,463,1517875200"; d="scan'208";a="71667116"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AD5DD8202000078001BC0B7@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <a775b311-5c53-6854-76ad-4b58906cd079@citrix.com>
Date: Tue, 17 Apr 2018 13:30:49 +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: <5AD5DD8202000078001BC0B7@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/msr: further correct the emulation
 behaviour of MSR_PRED_CMD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

T24gMTcvMDQvMTggMTI6NDEsIEphbiBCZXVsaWNoIHdyb3RlOgo+IEZvbGxvd2luZyBjb21taXQg
YTZhYTY3OGZhMyAoIng4Ni9tc3I6IENvcnJlY3QgdGhlIGVtdWxhdGlvbiBiZWhhdmlvdXIKPiBv
ZiBNU1JfUFJFRF9DTUQiKSB3ZSBtYXkgZW5kIHVwIHdyaXRpbmcgdGhlIGxvdyBiaXQgd2l0aCB0
aGUgd3JvbmcKPiB2YWx1ZS4gV2hpbGUgaXQncyB1bmxpa2VseSBmb3IgYSBndWVzdCB0byB3YW50
IHRvIHdyaXRlIHplcm8gdGhlcmUsIHdlCj4gc2hvdWxkIHN0aWxsIHBlcm1pdCAodGhpcyB3aXRo
b3V0IGluY3VycmluZyB0aGUgb3ZlcmhlYWQgb2YgYW4gYWN0dWFsCj4gYmFycmllcikuIENvcnJl
Y3RpbmcgdGhpcyByaWdodCBhd2F5IHdpbGwgYWxzbyBoZWxwIHdoZW5ldmVyIGZ1cnRoZXIKPiBi
aXRzIGluIHRoZSBNU1IgbWlnaHQgYmVjb21lIGRlZmluZWQuCj4KPiBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4KPiAtLS0gYS94ZW4vYXJjaC94ODYvbXNy
LmMKPiArKysgYi94ZW4vYXJjaC94ODYvbXNyLmMKPiBAQCAtMjQ3LDcgKzI0Nyw3IEBAIGludCBn
dWVzdF93cm1zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QKPiAgICAgICAgICAgICAgZ290byBn
cF9mYXVsdDsgLyogUnN2ZCBiaXQgc2V0PyAqLwo+ICAKPiAgICAgICAgICBpZiAoIHYgPT0gY3Vy
ciApCj4gLSAgICAgICAgICAgIHdybXNybChNU1JfUFJFRF9DTUQsIFBSRURfQ01EX0lCUEIpOwo+
ICsgICAgICAgICAgICB3cm1zcmwoTVNSX1BSRURfQ01ELCB2YWwpOwoKSSB3YXMgb24gdGhlIGZl
bmNlIGFib3V0IG1ha2luZyB0aGlzIGNoYW5nZSwgYmVjYXVzZSBpZiB0aGUgcmVzZXJ2ZWQgYml0
CnRlc3RpbmcgaGFwcGVucyB0byBiZSB3cm9uZywgd2UgbWlnaHQgc3VmZmVyIGEgZmF0YWwgI0dQ
IGhlcmUuCgpUaGVuIGFnYWluLCB0aGUgc2FtZSBjb3VsZCBiZSBzYWlkIG9mIHRoZSB0aGUgQ1BV
SUQgY2hlY2sgYW5kIGV4cGxpY2l0CnVzZSBvZiBQUkVEX0NNRF9JQlBCLgoKSSBhbHNvIHdvbmRl
cmVkIGlmIHdlIHdvdWxkIGJlIGJldHRlciB1c2luZyB3cm1zcl9zYWZlKCkgdG8gY29wZSBiZXR0
ZXIKaW4gcmVsZWFzZSBzaXR1YXRpb25zLCB3aGVyZSBhdCBsZWFzdCBiYWQgbG9naWMgaGVyZSB3
b3VsZCByZXN1bHQgaW4KaG9zdCBjcmFzaC4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 12:32:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 12:32: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 1f8Pmn-0001Gc-F7; Tue, 17 Apr 2018 12:32: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=hi3k=hg=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f8Pml-0001GU-Sq
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 12:32:35 +0000
X-Inumbo-ID: ab3bf39c-423b-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ab3bf39c-423b-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 12:34:28 +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 55CE8AE3E;
 Tue, 17 Apr 2018 12:32:32 +0000 (UTC)
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 alsa-devel@alsa-project.org, boris.ostrovsky@oracle.com,
 konrad.wilk@oracle.com, perex@perex.cz, tiwai@suse.com
References: <20180416062453.24743-1-andr2000@gmail.com>
 <20180416062453.24743-6-andr2000@gmail.com>
 <f8ec79c7-1b6f-dd00-5bd3-fc9fb8b42de1@suse.com>
 <e77fe463-68aa-b117-84c5-6dc729a3df42@gmail.com>
 <06ce3d52-5a38-dd1e-90b7-7b9414b6819d@gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <d29712f2-80de-203a-8246-243adcdab734@suse.com>
Date: Tue, 17 Apr 2018 14:32: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: <06ce3d52-5a38-dd1e-90b7-7b9414b6819d@gmail.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v2 5/5] 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-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMTcvMDQvMTggMTQ6MjYsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+IE9uIDA0
LzE3LzIwMTggMDI6MzIgUE0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+PiBPbiAw
NC8xNi8yMDE4IDA1OjA5IFBNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4gT24gMTYvMDQvMTgg
MDg6MjQsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+Pj4+IEZyb206IE9sZWtzYW5k
ciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4+Pgo+
Pj4+IEltcGxlbWVudCBlc3NlbnRpYWwgaW5pdGlhbGl6YXRpb24gb2YgdGhlIHNvdW5kIGRyaXZl
cjoKPj4+PiDCoMKgIC0gaW50cm9kdWNlIHJlcXVpcmVkIGRhdGEgc3RydWN0dXJlcwo+Pj4+IMKg
wqAgLSBoYW5kbGUgZHJpdmVyIHJlZ2lzdHJhdGlvbgo+Pj4+IMKgwqAgLSBoYW5kbGUgc291bmQg
Y2FyZCByZWdpc3RyYXRpb24KPj4+PiDCoMKgIC0gcmVnaXN0ZXIgc291bmQgZHJpdmVyIG9uIGJh
Y2tlbmQgY29ubmVjdGlvbgo+Pj4+IMKgwqAgLSByZW1vdmUgc291bmQgZHJpdmVyIG9uIGJhY2tl
bmQgZGlzY29ubmVjdAo+Pj4+Cj4+Pj4gSW5pdGlhbGl6ZSB2aXJ0dWFsIHNvdW5kIGNhcmQgd2l0
aCBzdHJlYW1zIGFjY29yZGluZyB0byB0aGUKPj4+PiBYZW4gc3RvcmUgY29uZmlndXJhdGlvbi4K
Pj4+Pgo+Pj4+IEltcGxlbWVudCBBTFNBIGRyaXZlciBvcGVyYXRpb25zIGluY2x1ZGluZzoKPj4+
PiAtIG1hbmFnZSBmcm9udGVuZC9iYWNrZW5kIHNoYXJlZCBidWZmZXJzCj4+Pj4gLSBtYW5hZ2Ug
WGVuIGJ1cyBldmVudCBjaGFubmVsIHN0YXRlcwo+Pj4+Cj4+Pj4gSW1wbGVtZW50IHJlcXVlc3Rz
IGZyb20gZnJvbnQgdG8gYmFjayBmb3IgQUxTQQo+Pj4+IFBDTSBvcGVyYXRpb25zLgo+Pj4+IMKg
IC0gcmVwb3J0IEFMU0EgcGVyaW9kIGVsYXBzZWQgZXZlbnQ6IGhhbmRsZSBYRU5TTkRfRVZUX0NV
Ul9QT1MKPj4+PiDCoMKgwqAgbm90aWZpY2F0aW9ucyBmcm9tIHRoZSBiYWNrZW5kIHdoZW4gc3Ry
ZWFtIHBvc2l0aW9uIGFkdmFuY2VzCj4+Pj4gwqDCoMKgIGR1cmluZyBwbGF5YmFjay9jYXB0dXJl
LiBUaGUgZXZlbnQgY2FycmllcyBhIHZhbHVlIG9mIGhvdwo+Pj4+IMKgwqDCoCBtYW55IG9jdGV0
cyB3ZXJlIHBsYXllZC9jYXB0dXJlZCBhdCB0aGUgdGltZSBvZiB0aGUgZXZlbnQuCj4+Pj4gwqAg
LSBpbXBsZW1lbnQgZXhwbGljaXQgc3RyZWFtIHBhcmFtZXRlciBuZWdvdGlhdGlvbiBiZXR3ZWVu
Cj4+Pj4gwqDCoMKgIGJhY2tlbmQgYW5kIGZyb250ZW5kOiBoYW5kbGUgWEVOU05EX09QX0hXX1BB
UkFNX1FVRVJZIHJlcXVlc3QKPj4+PiDCoMKgwqAgdG8gcmVhZC91cGRhdGUgY29uZmlndXJhdGlv
biBzcGFjZSBmb3IgdGhlIHBhcmFtZXRlciBnaXZlbjoKPj4+PiDCoMKgwqAgcmVxdWVzdCBwYXNz
ZXMgZGVzaXJlZCBwYXJhbWV0ZXIgaW50ZXJ2YWwgYW5kIHRoZSByZXNwb25zZSB0bwo+Pj4+IMKg
wqDCoCB0aGlzIHJlcXVlc3QgcmV0dXJucyBtaW4vbWF4IGludGVydmFsIGZvciB0aGUgcGFyYW1l
dGVyIHRvIGJlIHVzZWQuCj4+Pj4KPj4+PiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVz
aGNoZW5rbwo+Pj4+IDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4+PiAtLS0K
Pj4+PiDCoCBzb3VuZC94ZW4vTWFrZWZpbGXCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
fMKgwqAgMyArLQo+Pj4+IMKgIHNvdW5kL3hlbi94ZW5fc25kX2Zyb250LmPCoMKgwqDCoMKgwqDC
oMKgIHwgMTkzICsrKysrKysrLQo+Pj4+IMKgIHNvdW5kL3hlbi94ZW5fc25kX2Zyb250LmjCoMKg
wqDCoMKgwqDCoMKgIHzCoCAyOCArKwo+Pj4+IMKgIHNvdW5kL3hlbi94ZW5fc25kX2Zyb250X2Fs
c2EuY8KgwqDCoCB8IDgzMAo+Pj4+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCj4+Pj4gwqAgc291bmQveGVuL3hlbl9zbmRfZnJvbnRfYWxzYS5owqDCoMKgIHzCoCAyMyAr
Kwo+Pj4+IMKgIHNvdW5kL3hlbi94ZW5fc25kX2Zyb250X2V2dGNobmwuYyB8wqDCoCA2ICstCj4+
Pj4gwqAgNiBmaWxlcyBjaGFuZ2VkLCAxMDgwIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0p
Cj4+Pj4gwqAgY3JlYXRlIG1vZGUgMTAwNjQ0IHNvdW5kL3hlbi94ZW5fc25kX2Zyb250X2Fsc2Eu
Ywo+Pj4+IMKgIGNyZWF0ZSBtb2RlIDEwMDY0NCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9hbHNh
LmgKPj4+Pgo+Pj4+IGRpZmYgLS1naXQgYS9zb3VuZC94ZW4vTWFrZWZpbGUgYi9zb3VuZC94ZW4v
TWFrZWZpbGUKPj4+PiBpbmRleCBmMDI4YmMzMGFmNWQuLjFlNjQ3MGVjYzJmMiAxMDA2NDQKPj4+
PiAtLS0gYS9zb3VuZC94ZW4vTWFrZWZpbGUKPj4+PiArKysgYi9zb3VuZC94ZW4vTWFrZWZpbGUK
Pj4+PiBAQCAtMyw2ICszLDcgQEAKPj4+PiDCoCBzbmRfeGVuX2Zyb250LW9ianMgOj0geGVuX3Nu
ZF9mcm9udC5vIFwKPj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgeGVuX3NuZF9m
cm9udF9jZmcubyBcCj4+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHhlbl9zbmRf
ZnJvbnRfZXZ0Y2hubC5vIFwKPj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgeGVuX3Nu
ZF9mcm9udF9zaGJ1Zi5vCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHhlbl9zbmRf
ZnJvbnRfc2hidWYubyBcCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHhlbl9zbmRf
ZnJvbnRfYWxzYS5vCj4+Pj4gwqAgwqAgb2JqLSQoQ09ORklHX1NORF9YRU5fRlJPTlRFTkQpICs9
IHNuZF94ZW5fZnJvbnQubwo+Pj4+IGRpZmYgLS1naXQgYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9u
dC5jIGIvc291bmQveGVuL3hlbl9zbmRfZnJvbnQuYwo+Pj4+IGluZGV4IDA1NjljNmM1OTZhMy4u
MWZlZjI1M2VhMjFhIDEwMDY0NAo+Pj4+IC0tLSBhL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmMK
Pj4+PiArKysgYi9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5jCj4+Pj4gQEAgLTE5LDEwICsxOSwy
MDEgQEAKPj4+PiDCoCAjaW5jbHVkZSA8eGVuL2ludGVyZmFjZS9pby9zbmRpZi5oPgo+Pj4+IMKg
IMKgICNpbmNsdWRlICJ4ZW5fc25kX2Zyb250LmgiCj4+Pj4gKyNpbmNsdWRlICJ4ZW5fc25kX2Zy
b250X2Fsc2EuaCIKPj4+PiDCoCAjaW5jbHVkZSAieGVuX3NuZF9mcm9udF9ldnRjaG5sLmgiCj4+
Pj4gKyNpbmNsdWRlICJ4ZW5fc25kX2Zyb250X3NoYnVmLmgiCj4+Pj4gKwo+Pj4+ICtzdGF0aWMg
c3RydWN0IHhlbnNuZF9yZXEgKgo+Pj4+ICtiZV9zdHJlYW1fcHJlcGFyZV9yZXEoc3RydWN0IHhl
bl9zbmRfZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCwgdTgKPj4+PiBvcGVyYXRpb24pCj4+Pj4gK3sK
Pj4+PiArwqDCoMKgIHN0cnVjdCB4ZW5zbmRfcmVxICpyZXE7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAg
cmVxID0gUklOR19HRVRfUkVRVUVTVCgmZXZ0Y2hubC0+dS5yZXEucmluZywKPj4+PiArwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGV2dGNobmwtPnUucmVxLnJpbmcucmVxX3By
b2RfcHZ0KTsKPj4+PiArwqDCoMKgIHJlcS0+b3BlcmF0aW9uID0gb3BlcmF0aW9uOwo+Pj4+ICvC
oMKgwqAgcmVxLT5pZCA9IGV2dGNobmwtPmV2dF9uZXh0X2lkKys7Cj4+Pj4gK8KgwqDCoCBldnRj
aG5sLT5ldnRfaWQgPSByZXEtPmlkOwo+Pj4+ICvCoMKgwqAgcmV0dXJuIHJlcTsKPj4+PiArfQo+
Pj4+ICsKPj4+PiArc3RhdGljIGludCBiZV9zdHJlYW1fZG9faW8oc3RydWN0IHhlbl9zbmRfZnJv
bnRfZXZ0Y2hubCAqZXZ0Y2hubCkKPj4+PiArewo+Pj4+ICvCoMKgwqAgaWYgKHVubGlrZWx5KGV2
dGNobmwtPnN0YXRlICE9IEVWVENITkxfU1RBVEVfQ09OTkVDVEVEKSkKPj4+PiArwqDCoMKgwqDC
oMKgwqAgcmV0dXJuIC1FSU87Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgcmVpbml0X2NvbXBsZXRpb24o
JmV2dGNobmwtPnUucmVxLmNvbXBsZXRpb24pOwo+Pj4+ICvCoMKgwqAgeGVuX3NuZF9mcm9udF9l
dnRjaG5sX2ZsdXNoKGV2dGNobmwpOwo+Pj4+ICvCoMKgwqAgcmV0dXJuIDA7Cj4+Pj4gK30KPj4+
PiArCj4+Pj4gK3N0YXRpYyBpbnQgYmVfc3RyZWFtX3dhaXRfaW8oc3RydWN0IHhlbl9zbmRfZnJv
bnRfZXZ0Y2hubCAqZXZ0Y2hubCkKPj4+PiArewo+Pj4+ICvCoMKgwqAgaWYgKHdhaXRfZm9yX2Nv
bXBsZXRpb25fdGltZW91dCgmZXZ0Y2hubC0+dS5yZXEuY29tcGxldGlvbiwKPj4+PiArwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCBtc2Vjc190b19qaWZmaWVzKFZTTkRfV0FJVF9CQUNLX01TKSkgPD0g
MCkKPj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FVElNRURPVVQ7Cj4+Pj4gKwo+Pj4+ICvC
oMKgwqAgcmV0dXJuIGV2dGNobmwtPnUucmVxLnJlc3Bfc3RhdHVzOwo+Pj4+ICt9Cj4+Pj4gKwo+
Pj4+ICtpbnQgeGVuX3NuZF9mcm9udF9zdHJlYW1fcXVlcnlfaHdfcGFyYW0oc3RydWN0Cj4+Pj4g
eGVuX3NuZF9mcm9udF9ldnRjaG5sICpldnRjaG5sLAo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgeGVuc25kX3F1ZXJ5X2h3X3BhcmFtICpod19wYXJh
bV9yZXEsCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVj
dCB4ZW5zbmRfcXVlcnlfaHdfcGFyYW0gKmh3X3BhcmFtX3Jlc3ApCj4+Pj4gK3sKPj4+PiArwqDC
oMKgIHN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8gPSBldnRjaG5sLT5mcm9u
dF9pbmZvOwo+Pj4+ICvCoMKgwqAgc3RydWN0IHhlbnNuZF9yZXEgKnJlcTsKPj4+PiArwqDCoMKg
IHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4+Pj4gK8KgwqDCoCBpbnQgcmV0Owo+Pj4+ICsKPj4+PiAr
wqDCoMKgIG11dGV4X2xvY2soJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2NrKTsKPj4+PiArCj4+
Pj4gK8KgwqDCoCBzcGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3Mp
Owo+Pj4+ICvCoMKgwqAgcmVxID0gYmVfc3RyZWFtX3ByZXBhcmVfcmVxKGV2dGNobmwsIFhFTlNO
RF9PUF9IV19QQVJBTV9RVUVSWSk7Cj4+Pj4gK8KgwqDCoCByZXEtPm9wLmh3X3BhcmFtID0gKmh3
X3BhcmFtX3JlcTsKPj4+PiArCj4+Pj4gK8KgwqDCoCByZXQgPSBiZV9zdHJlYW1fZG9faW8oZXZ0
Y2hubCk7Cj4+Pj4gK8KgwqDCoCBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5p
b19sb2NrLCBmbGFncyk7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgaWYgKHJldCA9PSAwKQo+Pj4+ICvC
oMKgwqDCoMKgwqDCoCByZXQgPSBiZV9zdHJlYW1fd2FpdF9pbyhldnRjaG5sKTsKPj4+PiArCj4+
Pj4gK8KgwqDCoCBpZiAocmV0ID09IDApCj4+Pj4gK8KgwqDCoMKgwqDCoMKgICpod19wYXJhbV9y
ZXNwID0gZXZ0Y2hubC0+dS5yZXEucmVzcC5od19wYXJhbTsKPj4+PiArCj4+Pj4gK8KgwqDCoCBt
dXRleF91bmxvY2soJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2NrKTsKPj4+PiArwqDCoMKgIHJl
dHVybiByZXQ7Cj4+Pj4gK30KPj4+PiArCj4+Pj4gK2ludCB4ZW5fc25kX2Zyb250X3N0cmVhbV9w
cmVwYXJlKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwKPj4+PiAqZXZ0Y2hubCwKPj4+PiAr
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHhlbl9zbmRfZnJvbnRfc2hi
dWYgKnNoX2J1ZiwKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTggZm9y
bWF0LCB1bnNpZ25lZCBpbnQgY2hhbm5lbHMsCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIHVuc2lnbmVkIGludCByYXRlLCB1MzIgYnVmZmVyX3N6LAo+Pj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1MzIgcGVyaW9kX3N6KQo+Pj4+ICt7Cj4+Pj4gK8Kg
wqDCoCBzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvID0gZXZ0Y2hubC0+ZnJv
bnRfaW5mbzsKPj4+PiArwqDCoMKgIHN0cnVjdCB4ZW5zbmRfcmVxICpyZXE7Cj4+Pj4gK8KgwqDC
oCB1bnNpZ25lZCBsb25nIGZsYWdzOwo+Pj4+ICvCoMKgwqAgaW50IHJldDsKPj4+PiArCj4+Pj4g
K8KgwqDCoCBtdXRleF9sb2NrKCZldnRjaG5sLT51LnJlcS5yZXFfaW9fbG9jayk7Cj4+Pj4gKwo+
Pj4+ICvCoMKgwqAgc3Bpbl9sb2NrX2lycXNhdmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdz
KTsKPj4+PiArwqDCoMKgIHJlcSA9IGJlX3N0cmVhbV9wcmVwYXJlX3JlcShldnRjaG5sLCBYRU5T
TkRfT1BfT1BFTik7Cj4+Pj4gK8KgwqDCoCByZXEtPm9wLm9wZW4ucGNtX2Zvcm1hdCA9IGZvcm1h
dDsKPj4+PiArwqDCoMKgIHJlcS0+b3Aub3Blbi5wY21fY2hhbm5lbHMgPSBjaGFubmVsczsKPj4+
PiArwqDCoMKgIHJlcS0+b3Aub3Blbi5wY21fcmF0ZSA9IHJhdGU7Cj4+Pj4gK8KgwqDCoCByZXEt
Pm9wLm9wZW4uYnVmZmVyX3N6ID0gYnVmZmVyX3N6Owo+Pj4+ICvCoMKgwqAgcmVxLT5vcC5vcGVu
LnBlcmlvZF9zeiA9IHBlcmlvZF9zejsKPj4+PiArwqDCoMKgIHJlcS0+b3Aub3Blbi5ncmVmX2Rp
cmVjdG9yeSA9Cj4+Pj4geGVuX3NuZF9mcm9udF9zaGJ1Zl9nZXRfZGlyX3N0YXJ0KHNoX2J1Zik7
Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgcmV0ID0gYmVfc3RyZWFtX2RvX2lvKGV2dGNobmwpOwo+Pj4+
ICvCoMKgwqAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxh
Z3MpOwo+Pj4+ICsKPj4+PiArwqDCoMKgIGlmIChyZXQgPT0gMCkKPj4+PiArwqDCoMKgwqDCoMKg
wqAgcmV0ID0gYmVfc3RyZWFtX3dhaXRfaW8oZXZ0Y2hubCk7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAg
bXV0ZXhfdW5sb2NrKCZldnRjaG5sLT51LnJlcS5yZXFfaW9fbG9jayk7Cj4+Pj4gK8KgwqDCoCBy
ZXR1cm4gcmV0Owo+Pj4+ICt9Cj4+Pj4gKwo+Pj4+ICtpbnQgeGVuX3NuZF9mcm9udF9zdHJlYW1f
Y2xvc2Uoc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCkKPj4+PiArewo+Pj4+
ICvCoMKgwqAgc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbyA9IGV2dGNobmwt
PmZyb250X2luZm87Cj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgeGVuc25kX3JlcSAqcmVxOwo+Pj4+ICvC
oMKgwqAgdW5zaWduZWQgbG9uZyBmbGFnczsKPj4+PiArwqDCoMKgIGludCByZXQ7Cj4+Pj4gKwo+
Pj4+ICvCoMKgwqAgbXV0ZXhfbG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOwo+Pj4+
ICsKPj4+PiArwqDCoMKgIHNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBm
bGFncyk7Cj4+Pj4gK8KgwqDCoCByZXEgPSBiZV9zdHJlYW1fcHJlcGFyZV9yZXEoZXZ0Y2hubCwg
WEVOU05EX09QX0NMT1NFKTsKPj4+PiArCj4+Pj4gK8KgwqDCoCByZXQgPSBiZV9zdHJlYW1fZG9f
aW8oZXZ0Y2hubCk7Cj4+Pj4gK8KgwqDCoCBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9udF9p
bmZvLT5pb19sb2NrLCBmbGFncyk7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgaWYgKHJldCA9PSAwKQo+
Pj4+ICvCoMKgwqDCoMKgwqDCoCByZXQgPSBiZV9zdHJlYW1fd2FpdF9pbyhldnRjaG5sKTsKPj4+
PiArCj4+Pj4gK8KgwqDCoCBtdXRleF91bmxvY2soJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2Nr
KTsKPj4+PiArwqDCoMKgIHJldHVybiByZXQ7Cj4+Pj4gK30KPj4+PiArCj4+Pj4gK2ludCB4ZW5f
c25kX2Zyb250X3N0cmVhbV93cml0ZShzdHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5sICpldnRj
aG5sLAo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdW5zaWduZWQg
bG9uZyBwb3MsIHVuc2lnbmVkIGxvbmcgY291bnQpCj4+Pj4gK3sKPj4+PiArwqDCoMKgIHN0cnVj
dCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8gPSBldnRjaG5sLT5mcm9udF9pbmZvOwo+
Pj4+ICvCoMKgwqAgc3RydWN0IHhlbnNuZF9yZXEgKnJlcTsKPj4+PiArwqDCoMKgIHVuc2lnbmVk
IGxvbmcgZmxhZ3M7Cj4+Pj4gK8KgwqDCoCBpbnQgcmV0Owo+Pj4+ICsKPj4+PiArwqDCoMKgIG11
dGV4X2xvY2soJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2NrKTsKPj4+PiArCj4+Pj4gK8KgwqDC
oCBzcGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+Pj4+ICvC
oMKgwqAgcmVxID0gYmVfc3RyZWFtX3ByZXBhcmVfcmVxKGV2dGNobmwsIFhFTlNORF9PUF9XUklU
RSk7Cj4+Pj4gK8KgwqDCoCByZXEtPm9wLnJ3Lmxlbmd0aCA9IGNvdW50Owo+Pj4+ICvCoMKgwqAg
cmVxLT5vcC5ydy5vZmZzZXQgPSBwb3M7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgcmV0ID0gYmVfc3Ry
ZWFtX2RvX2lvKGV2dGNobmwpOwo+Pj4+ICvCoMKgwqAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgm
ZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+Pj4+ICsKPj4+PiArwqDCoMKgIGlmIChyZXQg
PT0gMCkKPj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0ID0gYmVfc3RyZWFtX3dhaXRfaW8oZXZ0Y2hu
bCk7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgbXV0ZXhfdW5sb2NrKCZldnRjaG5sLT51LnJlcS5yZXFf
aW9fbG9jayk7Cj4+Pj4gK8KgwqDCoCByZXR1cm4gcmV0Owo+Pj4+ICt9Cj4+Pj4gKwo+Pj4+ICtp
bnQgeGVuX3NuZF9mcm9udF9zdHJlYW1fcmVhZChzdHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5s
ICpldnRjaG5sLAo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVuc2ln
bmVkIGxvbmcgcG9zLCB1bnNpZ25lZCBsb25nIGNvdW50KQo+Pj4+ICt7Cj4+Pj4gK8KgwqDCoCBz
dHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvID0gZXZ0Y2hubC0+ZnJvbnRfaW5m
bzsKPj4+PiArwqDCoMKgIHN0cnVjdCB4ZW5zbmRfcmVxICpyZXE7Cj4+Pj4gK8KgwqDCoCB1bnNp
Z25lZCBsb25nIGZsYWdzOwo+Pj4+ICvCoMKgwqAgaW50IHJldDsKPj4+PiArCj4+Pj4gK8KgwqDC
oCBtdXRleF9sb2NrKCZldnRjaG5sLT51LnJlcS5yZXFfaW9fbG9jayk7Cj4+Pj4gKwo+Pj4+ICvC
oMKgwqAgc3Bpbl9sb2NrX2lycXNhdmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPj4+
PiArwqDCoMKgIHJlcSA9IGJlX3N0cmVhbV9wcmVwYXJlX3JlcShldnRjaG5sLCBYRU5TTkRfT1Bf
UkVBRCk7Cj4+Pj4gK8KgwqDCoCByZXEtPm9wLnJ3Lmxlbmd0aCA9IGNvdW50Owo+Pj4+ICvCoMKg
wqAgcmVxLT5vcC5ydy5vZmZzZXQgPSBwb3M7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgcmV0ID0gYmVf
c3RyZWFtX2RvX2lvKGV2dGNobmwpOwo+Pj4+ICvCoMKgwqAgc3Bpbl91bmxvY2tfaXJxcmVzdG9y
ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+Pj4+ICsKPj4+PiArwqDCoMKgIGlmIChy
ZXQgPT0gMCkKPj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0ID0gYmVfc3RyZWFtX3dhaXRfaW8oZXZ0
Y2hubCk7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgbXV0ZXhfdW5sb2NrKCZldnRjaG5sLT51LnJlcS5y
ZXFfaW9fbG9jayk7Cj4+Pj4gK8KgwqDCoCByZXR1cm4gcmV0Owo+Pj4+ICt9Cj4+Pj4gKwo+Pj4+
ICtpbnQgeGVuX3NuZF9mcm9udF9zdHJlYW1fdHJpZ2dlcihzdHJ1Y3QgeGVuX3NuZF9mcm9udF9l
dnRjaG5sCj4+Pj4gKmV2dGNobmwsCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIGludCB0eXBlKQo+Pj4+ICt7Cj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgeGVuX3NuZF9mcm9udF9p
bmZvICpmcm9udF9pbmZvID0gZXZ0Y2hubC0+ZnJvbnRfaW5mbzsKPj4+PiArwqDCoMKgIHN0cnVj
dCB4ZW5zbmRfcmVxICpyZXE7Cj4+Pj4gK8KgwqDCoCB1bnNpZ25lZCBsb25nIGZsYWdzOwo+Pj4+
ICvCoMKgwqAgaW50IHJldDsKPj4+PiArCj4+Pj4gK8KgwqDCoCBtdXRleF9sb2NrKCZldnRjaG5s
LT51LnJlcS5yZXFfaW9fbG9jayk7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgc3Bpbl9sb2NrX2lycXNh
dmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPj4+PiArwqDCoMKgIHJlcSA9IGJlX3N0
cmVhbV9wcmVwYXJlX3JlcShldnRjaG5sLCBYRU5TTkRfT1BfVFJJR0dFUik7Cj4+Pj4gK8KgwqDC
oCByZXEtPm9wLnRyaWdnZXIudHlwZSA9IHR5cGU7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgcmV0ID0g
YmVfc3RyZWFtX2RvX2lvKGV2dGNobmwpOwo+Pj4+ICvCoMKgwqAgc3Bpbl91bmxvY2tfaXJxcmVz
dG9yZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+Pj4+ICsKPj4+PiArwqDCoMKgIGlm
IChyZXQgPT0gMCkKPj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0ID0gYmVfc3RyZWFtX3dhaXRfaW8o
ZXZ0Y2hubCk7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgbXV0ZXhfdW5sb2NrKCZldnRjaG5sLT51LnJl
cS5yZXFfaW9fbG9jayk7Cj4+Pj4gK8KgwqDCoCByZXR1cm4gcmV0Owo+Pj4+ICt9Cj4+Pj4gwqAg
wqAgc3RhdGljIHZvaWQgeGVuX3NuZF9kcnZfZmluaShzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZv
ICpmcm9udF9pbmZvKQo+Pj4+IMKgIHsKPj4+PiArwqDCoMKgIHhlbl9zbmRfZnJvbnRfYWxzYV9m
aW5pKGZyb250X2luZm8pOwo+Pj4+IMKgwqDCoMKgwqAgeGVuX3NuZF9mcm9udF9ldnRjaG5sX2Zy
ZWVfYWxsKGZyb250X2luZm8pOwo+Pj4+IMKgIH0KPj4+PiDCoCBAQCAtNDUsNyArMjM2LDcgQEAg
c3RhdGljIGludCBzbmRiYWNrX2luaXR3YWl0KHN0cnVjdAo+Pj4+IHhlbl9zbmRfZnJvbnRfaW5m
byAqZnJvbnRfaW5mbykKPj4+PiDCoCDCoCBzdGF0aWMgaW50IHNuZGJhY2tfY29ubmVjdChzdHJ1
Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvKQo+Pj4+IMKgIHsKPj4+PiAtwqDCoMKg
IHJldHVybiAwOwo+Pj4+ICvCoMKgwqAgcmV0dXJuIHhlbl9zbmRfZnJvbnRfYWxzYV9pbml0KGZy
b250X2luZm8pOwo+Pj4+IMKgIH0KPj4+PiDCoCDCoCBzdGF0aWMgdm9pZCBzbmRiYWNrX2Rpc2Nv
bm5lY3Qoc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbwo+Pj4+ICpmcm9udF9pbmZvKQo+Pj4+IGRp
ZmYgLS1naXQgYS9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5oIGIvc291bmQveGVuL3hlbl9zbmRf
ZnJvbnQuaAo+Pj4+IGluZGV4IDljMmZmYmI0ZTRiOC4uN2FkYmRiNGQyMDE5IDEwMDY0NAo+Pj4+
IC0tLSBhL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmgKPj4+PiArKysgYi9zb3VuZC94ZW4veGVu
X3NuZF9mcm9udC5oCj4+Pj4gQEAgLTEzLDE3ICsxMyw0NSBAQAo+Pj4+IMKgIMKgICNpbmNsdWRl
ICJ4ZW5fc25kX2Zyb250X2NmZy5oIgo+Pj4+IMKgICtzdHJ1Y3QgY2FyZF9pbmZvOwo+Pj4+ICtz
dHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5sOwo+Pj4+IMKgIHN0cnVjdCB4ZW5fc25kX2Zyb250
X2V2dGNobmxfcGFpcjsKPj4+PiArc3RydWN0IHhlbl9zbmRfZnJvbnRfc2hidWY7Cj4+Pj4gK3N0
cnVjdCB4ZW5zbmRfcXVlcnlfaHdfcGFyYW07Cj4+Pj4gwqAgwqAgc3RydWN0IHhlbl9zbmRfZnJv
bnRfaW5mbyB7Cj4+Pj4gwqDCoMKgwqDCoCBzdHJ1Y3QgeGVuYnVzX2RldmljZSAqeGJfZGV2Owo+
Pj4+IMKgICvCoMKgwqAgc3RydWN0IGNhcmRfaW5mbyAqY2FyZF9pbmZvOwo+Pj4+ICsKPj4+PiDC
oMKgwqDCoMKgIC8qIHNlcmlhbGl6ZXIgZm9yIGJhY2tlbmQgSU86IHJlcXVlc3QvcmVzcG9uc2Ug
Ki8KPj4+PiDCoMKgwqDCoMKgIHNwaW5sb2NrX3QgaW9fbG9jazsKPj4+PiArCj4+Pj4gwqDCoMKg
wqDCoCBpbnQgbnVtX2V2dF9wYWlyczsKPj4+PiDCoMKgwqDCoMKgIHN0cnVjdCB4ZW5fc25kX2Zy
b250X2V2dGNobmxfcGFpciAqZXZ0X3BhaXJzOwo+Pj4+IMKgIMKgwqDCoMKgwqAgc3RydWN0IHhl
bl9mcm9udF9jZmdfY2FyZCBjZmc7Cj4+Pj4gwqAgfTsKPj4+PiDCoCAraW50IHhlbl9zbmRfZnJv
bnRfc3RyZWFtX3F1ZXJ5X2h3X3BhcmFtKHN0cnVjdAo+Pj4+IHhlbl9zbmRfZnJvbnRfZXZ0Y2hu
bCAqZXZ0Y2hubCwKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
c3RydWN0IHhlbnNuZF9xdWVyeV9od19wYXJhbSAqaHdfcGFyYW1fcmVxLAo+Pj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgeGVuc25kX3F1ZXJ5X2h3X3Bh
cmFtICpod19wYXJhbV9yZXNwKTsKPj4+PiArCj4+Pj4gK2ludCB4ZW5fc25kX2Zyb250X3N0cmVh
bV9wcmVwYXJlKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwKPj4+PiAqZXZ0Y2hubCwKPj4+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHhlbl9zbmRfZnJvbnRf
c2hidWYgKnNoX2J1ZiwKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTgg
Zm9ybWF0LCB1bnNpZ25lZCBpbnQgY2hhbm5lbHMsCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIHVuc2lnbmVkIGludCByYXRlLCB1MzIgYnVmZmVyX3N6LAo+Pj4+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1MzIgcGVyaW9kX3N6KTsKPj4+PiArCj4+Pj4g
K2ludCB4ZW5fc25kX2Zyb250X3N0cmVhbV9jbG9zZShzdHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRj
aG5sICpldnRjaG5sKTsKPj4+PiArCj4+Pj4gK2ludCB4ZW5fc25kX2Zyb250X3N0cmVhbV93cml0
ZShzdHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5sICpldnRjaG5sLAo+Pj4+ICvCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgbG9uZyBwb3MsIHVuc2lnbmVkIGxv
bmcgY291bnQpOwo+Pj4+ICsKPj4+PiAraW50IHhlbl9zbmRfZnJvbnRfc3RyZWFtX3JlYWQoc3Ry
dWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubCAqZXZ0Y2hubCwKPj4+PiArwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBsb25nIHBvcywgdW5zaWduZWQgbG9uZyBjb3Vu
dCk7Cj4+Pj4gKwo+Pj4+ICtpbnQgeGVuX3NuZF9mcm9udF9zdHJlYW1fdHJpZ2dlcihzdHJ1Y3Qg
eGVuX3NuZF9mcm9udF9ldnRjaG5sCj4+Pj4gKmV2dGNobmwsCj4+Pj4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIGludCB0eXBlKTsKPj4+PiArCj4+Pj4gwqAgI2VuZGlmIC8qIF9f
WEVOX1NORF9GUk9OVF9IICovCj4+Pj4gZGlmZiAtLWdpdCBhL3NvdW5kL3hlbi94ZW5fc25kX2Zy
b250X2Fsc2EuYwo+Pj4+IGIvc291bmQveGVuL3hlbl9zbmRfZnJvbnRfYWxzYS5jCj4+Pj4gbmV3
IGZpbGUgbW9kZSAxMDA2NDQKPj4+PiBpbmRleCAwMDAwMDAwMDAwMDAuLmY1MjRiMTcyNzUwZQo+
Pj4+IC0tLSAvZGV2L251bGwKPj4+PiArKysgYi9zb3VuZC94ZW4veGVuX3NuZF9mcm9udF9hbHNh
LmMKPj4+PiBAQCAtMCwwICsxLDgzMCBAQAo+Pj4+ICsvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmll
cjogR1BMLTIuMCBPUiBNSVQKPj4+PiArCj4+Pj4gKy8qCj4+Pj4gKyAqIFhlbiBwYXJhLXZpcnR1
YWwgc291bmQgZGV2aWNlCj4+Pj4gKyAqCj4+Pj4gKyAqIENvcHlyaWdodCAoQykgMjAxNi0yMDE4
IEVQQU0gU3lzdGVtcyBJbmMuCj4+Pj4gKyAqCj4+Pj4gKyAqIEF1dGhvcjogT2xla3NhbmRyIEFu
ZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+Pj4+ICsgKi8K
Pj4+PiArCj4+Pj4gKyNpbmNsdWRlIDxsaW51eC9wbGF0Zm9ybV9kZXZpY2UuaD4KPj4+PiArCj4+
Pj4gKyNpbmNsdWRlIDxzb3VuZC9jb3JlLmg+Cj4+Pj4gKyNpbmNsdWRlIDxzb3VuZC9wY20uaD4K
Pj4+PiArI2luY2x1ZGUgPHNvdW5kL3BjbV9wYXJhbXMuaD4KPj4+PiArCj4+Pj4gKyNpbmNsdWRl
IDx4ZW4veGVuYnVzLmg+Cj4+Pj4gKwo+Pj4+ICsjaW5jbHVkZSAieGVuX3NuZF9mcm9udC5oIgo+
Pj4+ICsjaW5jbHVkZSAieGVuX3NuZF9mcm9udF9hbHNhLmgiCj4+Pj4gKyNpbmNsdWRlICJ4ZW5f
c25kX2Zyb250X2NmZy5oIgo+Pj4+ICsjaW5jbHVkZSAieGVuX3NuZF9mcm9udF9ldnRjaG5sLmgi
Cj4+Pj4gKyNpbmNsdWRlICJ4ZW5fc25kX2Zyb250X3NoYnVmLmgiCj4+Pj4gKwo+Pj4+ICtzdHJ1
Y3QgcGNtX3N0cmVhbV9pbmZvIHsKPj4+IE5vdCBzdXJlIGhvdyB0aGlzIGlzIGdlbmVyYWxseSBo
YW5kbGVkIGluIHRoZSBzb3VuZCBkcml2ZXJzLCBidXQgd2hlbgo+Pj4gcmV2aWV3aW5nIHRoZSBj
b2RlIHVzaW5nIHRob3NlIHN0cnVjdHVyZXMgSSByZXBlYXRlZGx5IHRyaWVkIHRvIGZpbmQKPj4+
IHRoZWlyIGRlZmluaXRpb25zIGluIHRoZSBzb3VuZCBoZWFkZXJzIGluc3RlYWQgb2YgaGVyZS4g
U2FtZSBhcHBsaWVzIHRvCj4+PiB0aGUgYWxzYV8qIG5hbWVzLgo+Pj4KPj4+IEknZCBwcmVmZXIg
bmFtZXMgd2hpY2ggZG9uJ3QgcG9pc29uIHRoZSBuYW1lIHNwYWNlLgo+PiBJJ2xsIHRyeSB0byBk
byBzb21ldGhpbmcgYWJvdXQgbmFtaW5nCj4gT25lIHF1ZXN0aW9uIHN0aWxsIHJlbWFpbnMgd3J0
IGFsc2FfKiBuYW1lczogaWYgdGhpcyBpcyBmb3Igc3RydWN0dXJlcwo+IEkgaGF2ZSAoYWxzYV9z
bmRpZl9zYW1wbGVfZm9ybWF0L2Fsc2Ffc25kaWZfaHdfcGFyYW0pLCB0aGVuCj4gdGhvc2UgYWxy
ZWFkeSBoYXZlIHNuZGlmIGluIHRoZWlyIG5hbWUgd2hpY2ggY2xlYXJseSBzYXlzIHRoZXNlIGFy
ZQo+IFhlbiByZWxhdGVkIG9uZXMgKHNuZGlmIGlzIGEgWGVuIHByb3RvY29sKS4KPiBJZiB5b3Ug
YWxzbyBkb24ndCBsaWtlIHRoZSBhbHNhXyogZnVuY3Rpb24gbmFtZXMgdGhlbiB0aG9zZSBhcmUg
YWxsCj4gc3RhdGljIGFuZCBkZWZpbmVkIGluIHRoaXMgc2FtZSBmaWxlLCBzbyBzZWUgbm8gY29u
ZnVzaW9uIGhlcmUuCj4gCj4gSSBoYXZlIGNoYW5nZWQgb3RoZXIgbm9uLW9idmlvdXMgc3RydWN0
IG5hbWVzOgo+IAo+IC1zdHJ1Y3QgcGNtX3N0cmVhbV9pbmZvIHsKPiArc3RydWN0IHhlbl9zbmRf
ZnJvbnRfcGNtX3N0cmVhbV9pbmZvIHsKPiAKPiAtc3RydWN0IHBjbV9pbnN0YW5jZV9pbmZvIHsK
PiArc3RydWN0IHhlbl9zbmRfZnJvbnRfcGNtX2luc3RhbmNlX2luZm8gewo+IAo+IC1zdHJ1Y3Qg
Y2FyZF9pbmZvIHsKPiArc3RydWN0IHhlbl9zbmRfZnJvbnRfY2FyZF9pbmZvIHsKPiAKPiBEb2Vz
IHRoZSBhYm92ZSB3b3JrIGZvciB5b3U/CgpZZXMsIHRoaXMgc2VlbXMgdG8gYmUgb2theS4KClRo
YW5rcywKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 12:34:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 12: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 1f8Pou-0001Oe-Tk; Tue, 17 Apr 2018 12:34:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=poys=hg=epam.com=oleksandr_andrushchenko@srs-us1.protection.inumbo.net>)
 id 1f8Pot-0001OT-Hg
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 12:34:47 +0000
X-Inumbo-ID: 9291218b-423b-11e8-9728-bc764e045a96
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (unknown
 [104.47.2.64]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 9291218b-423b-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 14:33:46 +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=moOYcMT1KcNepI2es9LxBMT3CU2Xmz9wH7T2xJMiYzA=;
 b=BYv21QNjGd6Qicg07552iU3brlpmq9qaIqFQLMa15gwK2aY+Hr/g3XiEcwjUMAiNApZ4fLIYxtjhYKUJWoFTEYMxMk3IxjpQQZlaQBWqy2bHZZJvIT7nOjTucM3xSh+DON1UDT3+gk+djWzEUbrXlvWYRjPfIBh7nHBxM2r9XLk=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Oleksandr_Andrushchenko@epam.com; 
Received: from [10.17.182.9] (85.223.209.56) by
 AM4PR0301MB1939.eurprd03.prod.outlook.com (2603:10a6:200:38::15) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.675.11; Tue, 17 Apr
 2018 12:34:37 +0000
To: Juergen Gross <jgross@suse.com>,
 Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 alsa-devel@alsa-project.org, boris.ostrovsky@oracle.com,
 konrad.wilk@oracle.com, perex@perex.cz, tiwai@suse.com
References: <20180416062453.24743-1-andr2000@gmail.com>
 <20180416062453.24743-6-andr2000@gmail.com>
 <f8ec79c7-1b6f-dd00-5bd3-fc9fb8b42de1@suse.com>
 <e77fe463-68aa-b117-84c5-6dc729a3df42@gmail.com>
 <06ce3d52-5a38-dd1e-90b7-7b9414b6819d@gmail.com>
 <d29712f2-80de-203a-8246-243adcdab734@suse.com>
From: Oleksandr Andrushchenko <Oleksandr_Andrushchenko@epam.com>
Message-ID: <04e57166-eab4-c27a-fb9f-900f06484385@epam.com>
Date: Tue, 17 Apr 2018 15:34:32 +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: <d29712f2-80de-203a-8246-243adcdab734@suse.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.56]
X-ClientProxiedBy: PR2P264CA0038.FRAP264.PROD.OUTLOOK.COM
 (2603:10a6:101:1::26) To AM4PR0301MB1939.eurprd03.prod.outlook.com
 (2603:10a6:200:38::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:AM4PR0301MB1939; 
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB1939;
 3:lMsa6JOeeD/N/CmXD6U3mtU2x4T+fNW0dsq1UVU/d/tR/jPsztiwWq56xX/addNnMgyId3VGTBxq3D8SG7sN8v32rpTAkEgeu18JjRXdRl4UGFTNECYkFnXfGD2GDf5vv5Jq6vauCBqIfKrJugETr3TKHmyyz3NpGUYGsgGTiJKlnGdWgZfaJgr7lE93e2MHa2ABhs8iX/UwdVjeBMxLb8Shq77oRyZO+Oxm2fPd64hIkM6xj96BUI+7L2xnh4u5;
 25:yNuDlPs9gMbtjipSpqFaWsfWxQP5ZUwtY3dOMnuoBXdDEPNaH8Js4QIS3cHn2piHDSHMnMz4iTBxzv+YBpmE82ncW6oPfNteguj3mYw7gRBePtByzzLsl2RQBdwFIuJYT4RSvzpkGj3q73T1zX1jFCgTifXlCsR2+Yo8LQGTK7pWiTZNJWGB/HjmNSUqHSlYAMQ0TuUAeSogXK6DpEh65fKY1BKQqvxFW2nxOJaHsSvt9SKRRJkYwWfHJ2Mzvydm05N7S697xOAw04Lm+m5/qhxtOfa5VbXRabfJ/zQdAMG+IfOfUrITDBikB/9fo+gdgtfyVH9Q+Cp37prefJRrrQ==;
 31:zBfWBEtvmQd0IJlYkE6biddkbeB7HEAFifZqEkwCGkopLsdLhcb97l+GKFY3g83xToYesFJwNj/e9w/4OSy04brIvNZ1By2X3P9XkPK4IbEWHYN0w6o82oBGgKVG76mUb8eZ/yYWVfU1SXuXMVbKztqzTiH0w4dzy5DpeHJxROlfwOC6w6CDye9dscmtSJRv0jHAHeWzyTnPCmw+cl4ZoOLvPnZZaQkvh6KyFZejQUM=
X-MS-TrafficTypeDiagnostic: AM4PR0301MB1939:
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB1939;
 20:X/euZFrkU1Q/kcYZS4JDX7fSWYIOzg+pexTIm5kf7Go5ZfvE/r/Cjirf6jK+NcdExmiY187bQ8YPu3YGNmtReCQEQFZzBBVCTyvHCHQRJgrfje1avLr/qS8qA8EE2Rs6hOFsF41m3OgF+VbadURRw5HuPK3hoI8A4Tv1pyyZOci0OWzY6OrKDYjYGcco570q4s7m46lHPyxWvaODqNzHpil2CJxWeMLyR5PkKcoX3ofg++5PBQCNoLvcI4B45EgN04LZnPCDm0xXiCyDA9vnuj99QuK+DfQtS30AXSx5WDbSRsLtGmo6QGEXHHMyhZondM/Czlv/NKYtvgy3L8n+KaHHY8PbWfTKzm6tXsZ7SrTFgClZbi8QHy5RyV2RFM8WC/mnNn0TpwxT4LLLOeZzmMOW5MkwezMKIPhk+0OoLQFVFMqO/E2ox9tlQKa2alT4gW2HvecC+gS2APEjjyk7TT89rA0pIW/kQ+vQUl8n4taa+MIZFEN+eQtHB4MkzgWb;
 4:Dq9R4hZxX8+X0PfvbQr9u5cF9xC9MKmak1jkYO7bgHXa0muDJEjCRHMFCmaQCj5HddG14Gx4wOALW7AcJj2K5GaAc0Q2rK+UKCd0ZPV6dO7/cgt86SotFxwwhs+zHGsNKVaK/Bgxh1AvmqnMMwDBGLg1cTfWXjugRErZC3PLBNrURvkk3TAR6S0MvLe/BidqWB6mQv3nyf+EzHPspnMLTSe4rYHCPkl/Us8At5yGa2oC+/SP74PmwEr9RZ1WWj7RWF6gNfnzKg7+GccH+KDR46C0GqZMdJE3F9ZA/vzzbgdenSNs7KybB4YlxGa40Ut9
X-Microsoft-Antispam-PRVS: <AM4PR0301MB1939D3C10830A2BF35E70E3CE7B70@AM4PR0301MB1939.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(4114951738403);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(10201501046)(3231232)(944501327)(52105095)(6041310)(20161123558120)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(6072148)(201708071742011);
 SRVR:AM4PR0301MB1939; BCL:0; PCL:0; RULEID:; SRVR:AM4PR0301MB1939; 
X-Forefront-PRVS: 0645BEB7AA
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(366004)(39380400002)(346002)(396003)(39860400002)(376002)(189003)(199004)(16526019)(105586002)(65806001)(65956001)(66066001)(47776003)(59450400001)(6246003)(386003)(72206003)(7736002)(39060400002)(93886005)(55236004)(53546011)(26005)(77096007)(11346002)(476003)(478600001)(68736007)(446003)(2616005)(305945005)(486006)(31686004)(53936002)(6666003)(64126003)(5660300001)(106356001)(956004)(25786009)(6116002)(186003)(2906002)(3846002)(2870700001)(50466002)(52116002)(6486002)(16576012)(36756003)(31696002)(65826007)(80792005)(8676002)(97736004)(76176011)(316002)(58126008)(81156014)(23676004)(52146003)(2486003)(81166006)(229853002)(8936002)(110136005)(86362001)(67846002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0301MB1939; 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?MTtBTTRQUjAzMDFNQjE5Mzk7MjM6RzZNVFJKL1Y2UDU5WExqVWt5RUVZSUNE?=
 =?utf-8?B?aFRrVG13K2gxTjYrRkh6TXhoTitYTGF4T2dlVEtyVTVLT25DSE0vdzFRSHJD?=
 =?utf-8?B?bm95d0lDZm9BeTRpdW9FVWpSYVhmcXR2SFphSU1pd2hyYkx6N3FVbHJCb0Qx?=
 =?utf-8?B?WGVya2ZSd00yQWlNWk1QVGwvZkx2dklzUEZRSncrdjROa3d1MnE5YUlWM3lI?=
 =?utf-8?B?NXNETWlHSkl0WmgvcGdXa3lxZFFpYnZ0VXR6T3hBQmlmZW8wbSt2RW5SWjRD?=
 =?utf-8?B?TmswSGlaYWk2dnZiUkU5VmhEaUhUSEE2bHJ5emZLVU5TYlVhMHJVc3JnWktC?=
 =?utf-8?B?Tkp6MzhXRVNYcDgxb3Zpc0FybGduSjBzQVFpWGxvV0pvakVNUFo0K2RrQmpk?=
 =?utf-8?B?OVFmWFZscEtrUUJDZzJaeFkwWitxT2xPY2NiRUVUZ2RVRmtCck9xSXB6dHZZ?=
 =?utf-8?B?dTBxNXFPZVJxQkhZelRzT2N1bWlacFNGNlBESEwyT2RXTjlVWjRreEJDczl1?=
 =?utf-8?B?b0VXMmpJUHI3bzNPeGFVWnZ4TEJLamcvYVdFTllEZnFTRFduRlFvTTFHb2lp?=
 =?utf-8?B?cjNmNlFlSW96T3haNnVyTUVSVUprYjBkRHVMdjM2SGJ4azhaR1NyV0RYYmdm?=
 =?utf-8?B?N3IwbENBUzFzWVdEZjRyOEphQW93OWgwTjlWMWw3UExMQVlIOXRPL2FNQjJm?=
 =?utf-8?B?bjgyQXpoREduSVVmRDd4bldaeUxiR3hPNTRXRWFkODFwaiswajBVY2V4eElO?=
 =?utf-8?B?Q0ExbHcvNjNNZ295VGtySGVNcDJKdGUxYTJVRDlVMWNaSGxTRUNyUGIxTmNP?=
 =?utf-8?B?cnlIUzc1TjM1endrYlRjaHVzMjVycDBXTFlZSFFWcmM1Z3p5TGlNZkRvOFNB?=
 =?utf-8?B?WGtXakdPc3ZSd2JIWTFZZ2x3ZlN4WHZIREpiTTcxWGszM3BEaXBBcEdrOGJx?=
 =?utf-8?B?bUZsU2VsNEtTVVhvYWg5VWN1aXVJRm1HcGJFZHpDVW9kcWM3U2hDMHF3NXlz?=
 =?utf-8?B?RFVsV2xmblRMK1M1VTZ3ZFBMWTJNVXZCNUVnRFZDTG9GUzFSbUdiRnp4aWo2?=
 =?utf-8?B?UjNDcTdlRlFFd0QxN1VlSGxQUDBHUjNqeGIwbnc5YjQyaE83YmkzajlBWW1o?=
 =?utf-8?B?alFGMzlUYTdGRmp5TWNZV2FRV2xQQ1haUVlMbk5scm9Wd21CbmN6dXQ5a2NJ?=
 =?utf-8?B?bHN3NUlmVS9CRDJTemtRRkFvTWtSOHY2bEs2aVl4MGpSb1EwbzRKNDlMQTBm?=
 =?utf-8?B?K2hvZGRUVzY0dk5DMHBqQkc0eVNuS0VCTmNEVnhYbnVyaDhxWHlOa2luaDcr?=
 =?utf-8?B?VEJ4eThxSkRYWE90ZGlqQW9zOXFCa09QV2NjRUJVdk16Um5sMWNlYVBNdnI5?=
 =?utf-8?B?dzF0Vy9weUxnM3dOUHhwRGxNRFFXdlhOOU04Wkw0a3hydnRHbUtCUUNIdm03?=
 =?utf-8?B?Z29zTk0vb0dYZ3U2VFpZUlhFc1NaZDNJSkZTSnlBRUhteitFTkN3TTU4OGJl?=
 =?utf-8?B?Znp0YTJCSU9Za05VT1BtcEFHNjRpZ0VWU0RHRWRyelIrZTdMVmJ1d2JnRWdS?=
 =?utf-8?B?b2g5V1NRb05Tckd4SjlrQ0VWSm5Bc0xXLzR5K2FnS1RWbVRwMW5rSjhZOTRs?=
 =?utf-8?B?bklRVE9KL21vcWtwa0R4NzY0Q2o4czEwbkY1MWhIckFndE8rZ2lxYjlUY2Jo?=
 =?utf-8?B?VjBvczcrQTd6cld0QWp1dmx1OTQ2TEJYVWxKNWdnY3dJM1FObE14T1ZnSTFO?=
 =?utf-8?B?elBreXRybjNNL3Z1RW03QVJmQ1NBajFFWUtCL294aUZVbmIzeVA4b2NwK1By?=
 =?utf-8?B?UVZ5ZktaQ3dBOXpvZVZhL044SDkxdm9FOXlvMFZZMm9wWmtid0pTU2ZRSlM2?=
 =?utf-8?B?Q0UrRERYdW5wUXBMQVY2V09CYm1Mb2I1WjA5TVRJUGpkVXEzKzZ5VGVpQTFk?=
 =?utf-8?B?M0N0OHFoVmE3Tnd2NWhkWEJYMVAyRGlhQ1paOXFvbER2blpvUXpjbGsxNUFO?=
 =?utf-8?B?ZENoeE5KNWJIenpLZlRpZ09wc29Wa1doWXNQTW8yNkR2c1dsa1ZZa3dTV0FH?=
 =?utf-8?B?ZjhZa2R4TUhVbEd3UUdyTzlkakdmaWJOUjJDdENiSUlYRTZJdkt1V09scDE1?=
 =?utf-8?B?bUVPdz09?=
X-Microsoft-Antispam-Message-Info: OwRmqJ6p4+sTEUX4uXQxeeGiGowKH3k7RPbWXFlg3nizYJ9yfJMdefqQ746V5VIGguJ3VEIZEpgm7GHKNlRc+VRJ56kwEGGbmBSYsM6scmQFiyMGZuSZZx6lznckJAoBLbQwIRZxT4ephUnYRkofwReeRv9vqsv1bDfG9zHZKwQZnkPUO4WW/JbLu5KlH8cV
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB1939;
 6:9Xfl7qr+3bYERvRl6fwWR9tr36eKyoP0jgskmZBEEgh9flXEjYlOgnospz+fmq4TkLrhBxMIOLTP6JUv/NYa3rSzxVsfyuvR3RlpQb1zyWWeJpM8ytcHfMm2QCFg9M17L0tqGMN2JzaSxxYo1J/W23Bs80BGXt4tU9XadHlrhftofdTIa+DOKFXik5kGhVHcuJ9Zh7FC+JfQlq1T/Xdbl3K0tTneFB0hcXV8jwXoGYDjTuCcxcZhezs5yhOEdvz0ghekIxlw0+sWPgstRISzdtnrqlwX+ATVc56UjDhLTtdq//R8ERlExITVtRCNPkAi9ysfXFYsARM4Kt3x5cm3IcrExaDmegXU5fC8jKXjL7SgdTMzqYIGqOkqD48cnzt00x5FE5uC0fARSe+BaLPBnxta6tR3LW/CaGueuBULy//vcTp9L90VWR/zvr2RNtzDAwzfoLMjnoi1p3BkqhN8zw==;
 5:V9+GT8qjNauzDDGjr/uSH2w6rsMRp/lv0Uf6UlhhFEg3GG82ubOwG2U3/9i/uQHilYvZqNS6o49NIs4XWVZIlRR6jTTgrg7wd6pRx9sf8fk8LkTfpkq3aXdHEdhvFyoWWrWaDxqCE2TOoyRWNtxjRKZvvEr+a4Iu+LxiWQwmHQE=;
 24:coO6HBly0KKWEedEskELnB2GKUQ0WP6kTke6ebnxpbl1IDb2SPV0jGTyvZe5kFcCRhVTQ5ZUj3JM+IhkUe4ki6n4x2b8PVMVMNjdQD2/CpI=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB1939;
 7:Dn35nmx3OyKl1k9KgpzSXpVQapheHKct5AGaOpg0oG8k5vrV+7FeM/Wg+r3dAtzysUK1FxfevumxoLg2Ozt5n/P64l/H2LzrLoKwK7w0guFg8HVhImr9TH7pkQ33hTosKZx2rxUkeWMvjXz1U1a9Q6TimaJYPNcsW5TJbYmFrxnMNpLebwwSkEHNmWAR/avc++OSTz/UOYw44h+4KqSTbzaxtqqIpMOHC8a5k/69RMlVzSwPXpBW67IqSwFwEj47
X-MS-Office365-Filtering-Correlation-Id: 6f3047b1-0594-4f6b-db9b-08d5a45f95bd
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Apr 2018 12:34:37.7482 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 6f3047b1-0594-4f6b-db9b-08d5a45f95bd
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0301MB1939
Subject: Re: [Xen-devel] [PATCH v2 5/5] 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>
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>

T24gMDQvMTcvMjAxOCAwMzozMiBQTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAxNy8wNC8x
OCAxNDoyNiwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+IE9uIDA0LzE3LzIwMTgg
MDI6MzIgUE0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+Pj4gT24gMDQvMTYvMjAx
OCAwNTowOSBQTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+PiBPbiAxNi8wNC8xOCAwODoyNCwg
T2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+Pj4+IEZyb206IE9sZWtzYW5kciBBbmRy
dXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4+Pj4KPj4+Pj4g
SW1wbGVtZW50IGVzc2VudGlhbCBpbml0aWFsaXphdGlvbiBvZiB0aGUgc291bmQgZHJpdmVyOgo+
Pj4+PiAgwqDCoCAtIGludHJvZHVjZSByZXF1aXJlZCBkYXRhIHN0cnVjdHVyZXMKPj4+Pj4gIMKg
wqAgLSBoYW5kbGUgZHJpdmVyIHJlZ2lzdHJhdGlvbgo+Pj4+PiAgwqDCoCAtIGhhbmRsZSBzb3Vu
ZCBjYXJkIHJlZ2lzdHJhdGlvbgo+Pj4+PiAgwqDCoCAtIHJlZ2lzdGVyIHNvdW5kIGRyaXZlciBv
biBiYWNrZW5kIGNvbm5lY3Rpb24KPj4+Pj4gIMKgwqAgLSByZW1vdmUgc291bmQgZHJpdmVyIG9u
IGJhY2tlbmQgZGlzY29ubmVjdAo+Pj4+Pgo+Pj4+PiBJbml0aWFsaXplIHZpcnR1YWwgc291bmQg
Y2FyZCB3aXRoIHN0cmVhbXMgYWNjb3JkaW5nIHRvIHRoZQo+Pj4+PiBYZW4gc3RvcmUgY29uZmln
dXJhdGlvbi4KPj4+Pj4KPj4+Pj4gSW1wbGVtZW50IEFMU0EgZHJpdmVyIG9wZXJhdGlvbnMgaW5j
bHVkaW5nOgo+Pj4+PiAtIG1hbmFnZSBmcm9udGVuZC9iYWNrZW5kIHNoYXJlZCBidWZmZXJzCj4+
Pj4+IC0gbWFuYWdlIFhlbiBidXMgZXZlbnQgY2hhbm5lbCBzdGF0ZXMKPj4+Pj4KPj4+Pj4gSW1w
bGVtZW50IHJlcXVlc3RzIGZyb20gZnJvbnQgdG8gYmFjayBmb3IgQUxTQQo+Pj4+PiBQQ00gb3Bl
cmF0aW9ucy4KPj4+Pj4gIMKgIC0gcmVwb3J0IEFMU0EgcGVyaW9kIGVsYXBzZWQgZXZlbnQ6IGhh
bmRsZSBYRU5TTkRfRVZUX0NVUl9QT1MKPj4+Pj4gIMKgwqDCoCBub3RpZmljYXRpb25zIGZyb20g
dGhlIGJhY2tlbmQgd2hlbiBzdHJlYW0gcG9zaXRpb24gYWR2YW5jZXMKPj4+Pj4gIMKgwqDCoCBk
dXJpbmcgcGxheWJhY2svY2FwdHVyZS4gVGhlIGV2ZW50IGNhcnJpZXMgYSB2YWx1ZSBvZiBob3cK
Pj4+Pj4gIMKgwqDCoCBtYW55IG9jdGV0cyB3ZXJlIHBsYXllZC9jYXB0dXJlZCBhdCB0aGUgdGlt
ZSBvZiB0aGUgZXZlbnQuCj4+Pj4+ICDCoCAtIGltcGxlbWVudCBleHBsaWNpdCBzdHJlYW0gcGFy
YW1ldGVyIG5lZ290aWF0aW9uIGJldHdlZW4KPj4+Pj4gIMKgwqDCoCBiYWNrZW5kIGFuZCBmcm9u
dGVuZDogaGFuZGxlIFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWSByZXF1ZXN0Cj4+Pj4+ICDCoMKg
wqAgdG8gcmVhZC91cGRhdGUgY29uZmlndXJhdGlvbiBzcGFjZSBmb3IgdGhlIHBhcmFtZXRlciBn
aXZlbjoKPj4+Pj4gIMKgwqDCoCByZXF1ZXN0IHBhc3NlcyBkZXNpcmVkIHBhcmFtZXRlciBpbnRl
cnZhbCBhbmQgdGhlIHJlc3BvbnNlIHRvCj4+Pj4+ICDCoMKgwqAgdGhpcyByZXF1ZXN0IHJldHVy
bnMgbWluL21heCBpbnRlcnZhbCBmb3IgdGhlIHBhcmFtZXRlciB0byBiZSB1c2VkLgo+Pj4+Pgo+
Pj4+PiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbwo+Pj4+PiA8b2xla3Nh
bmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+Pj4+IC0tLQo+Pj4+PiAgwqAgc291bmQveGVu
L01ha2VmaWxlwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHzCoMKgIDMgKy0KPj4+Pj4g
IMKgIHNvdW5kL3hlbi94ZW5fc25kX2Zyb250LmPCoMKgwqDCoMKgwqDCoMKgIHwgMTkzICsrKysr
KysrLQo+Pj4+PiAgwqAgc291bmQveGVuL3hlbl9zbmRfZnJvbnQuaMKgwqDCoMKgwqDCoMKgwqAg
fMKgIDI4ICsrCj4+Pj4+ICDCoCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9hbHNhLmPCoMKgwqAg
fCA4MzAKPj4+Pj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPj4+Pj4g
IMKgIHNvdW5kL3hlbi94ZW5fc25kX2Zyb250X2Fsc2EuaMKgwqDCoCB8wqAgMjMgKysKPj4+Pj4g
IMKgIHNvdW5kL3hlbi94ZW5fc25kX2Zyb250X2V2dGNobmwuYyB8wqDCoCA2ICstCj4+Pj4+ICDC
oCA2IGZpbGVzIGNoYW5nZWQsIDEwODAgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPj4+
Pj4gIMKgIGNyZWF0ZSBtb2RlIDEwMDY0NCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9hbHNhLmMK
Pj4+Pj4gIMKgIGNyZWF0ZSBtb2RlIDEwMDY0NCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9hbHNh
LmgKPj4+Pj4KPj4+Pj4gZGlmZiAtLWdpdCBhL3NvdW5kL3hlbi9NYWtlZmlsZSBiL3NvdW5kL3hl
bi9NYWtlZmlsZQo+Pj4+PiBpbmRleCBmMDI4YmMzMGFmNWQuLjFlNjQ3MGVjYzJmMiAxMDA2NDQK
Pj4+Pj4gLS0tIGEvc291bmQveGVuL01ha2VmaWxlCj4+Pj4+ICsrKyBiL3NvdW5kL3hlbi9NYWtl
ZmlsZQo+Pj4+PiBAQCAtMyw2ICszLDcgQEAKPj4+Pj4gIMKgIHNuZF94ZW5fZnJvbnQtb2JqcyA6
PSB4ZW5fc25kX2Zyb250Lm8gXAo+Pj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IHhlbl9zbmRfZnJvbnRfY2ZnLm8gXAo+Pj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIHhlbl9zbmRfZnJvbnRfZXZ0Y2hubC5vIFwKPj4+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIHhlbl9zbmRfZnJvbnRfc2hidWYubwo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgeGVuX3NuZF9mcm9udF9zaGJ1Zi5vIFwKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIHhlbl9zbmRfZnJvbnRfYWxzYS5vCj4+Pj4+ICDCoCDCoCBvYmotJChDT05GSUdfU05E
X1hFTl9GUk9OVEVORCkgKz0gc25kX3hlbl9mcm9udC5vCj4+Pj4+IGRpZmYgLS1naXQgYS9zb3Vu
ZC94ZW4veGVuX3NuZF9mcm9udC5jIGIvc291bmQveGVuL3hlbl9zbmRfZnJvbnQuYwo+Pj4+PiBp
bmRleCAwNTY5YzZjNTk2YTMuLjFmZWYyNTNlYTIxYSAxMDA2NDQKPj4+Pj4gLS0tIGEvc291bmQv
eGVuL3hlbl9zbmRfZnJvbnQuYwo+Pj4+PiArKysgYi9zb3VuZC94ZW4veGVuX3NuZF9mcm9udC5j
Cj4+Pj4+IEBAIC0xOSwxMCArMTksMjAxIEBACj4+Pj4+ICDCoCAjaW5jbHVkZSA8eGVuL2ludGVy
ZmFjZS9pby9zbmRpZi5oPgo+Pj4+PiAgwqAgwqAgI2luY2x1ZGUgInhlbl9zbmRfZnJvbnQuaCIK
Pj4+Pj4gKyNpbmNsdWRlICJ4ZW5fc25kX2Zyb250X2Fsc2EuaCIKPj4+Pj4gIMKgICNpbmNsdWRl
ICJ4ZW5fc25kX2Zyb250X2V2dGNobmwuaCIKPj4+Pj4gKyNpbmNsdWRlICJ4ZW5fc25kX2Zyb250
X3NoYnVmLmgiCj4+Pj4+ICsKPj4+Pj4gK3N0YXRpYyBzdHJ1Y3QgeGVuc25kX3JlcSAqCj4+Pj4+
ICtiZV9zdHJlYW1fcHJlcGFyZV9yZXEoc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubCAqZXZ0
Y2hubCwgdTgKPj4+Pj4gb3BlcmF0aW9uKQo+Pj4+PiArewo+Pj4+PiArwqDCoMKgIHN0cnVjdCB4
ZW5zbmRfcmVxICpyZXE7Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCByZXEgPSBSSU5HX0dFVF9SRVFV
RVNUKCZldnRjaG5sLT51LnJlcS5yaW5nLAo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIGV2dGNobmwtPnUucmVxLnJpbmcucmVxX3Byb2RfcHZ0KTsKPj4+Pj4gK8Kg
wqDCoCByZXEtPm9wZXJhdGlvbiA9IG9wZXJhdGlvbjsKPj4+Pj4gK8KgwqDCoCByZXEtPmlkID0g
ZXZ0Y2hubC0+ZXZ0X25leHRfaWQrKzsKPj4+Pj4gK8KgwqDCoCBldnRjaG5sLT5ldnRfaWQgPSBy
ZXEtPmlkOwo+Pj4+PiArwqDCoMKgIHJldHVybiByZXE7Cj4+Pj4+ICt9Cj4+Pj4+ICsKPj4+Pj4g
K3N0YXRpYyBpbnQgYmVfc3RyZWFtX2RvX2lvKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwg
KmV2dGNobmwpCj4+Pj4+ICt7Cj4+Pj4+ICvCoMKgwqAgaWYgKHVubGlrZWx5KGV2dGNobmwtPnN0
YXRlICE9IEVWVENITkxfU1RBVEVfQ09OTkVDVEVEKSkKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHJl
dHVybiAtRUlPOwo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgcmVpbml0X2NvbXBsZXRpb24oJmV2dGNo
bmwtPnUucmVxLmNvbXBsZXRpb24pOwo+Pj4+PiArwqDCoMKgIHhlbl9zbmRfZnJvbnRfZXZ0Y2hu
bF9mbHVzaChldnRjaG5sKTsKPj4+Pj4gK8KgwqDCoCByZXR1cm4gMDsKPj4+Pj4gK30KPj4+Pj4g
Kwo+Pj4+PiArc3RhdGljIGludCBiZV9zdHJlYW1fd2FpdF9pbyhzdHJ1Y3QgeGVuX3NuZF9mcm9u
dF9ldnRjaG5sICpldnRjaG5sKQo+Pj4+PiArewo+Pj4+PiArwqDCoMKgIGlmICh3YWl0X2Zvcl9j
b21wbGV0aW9uX3RpbWVvdXQoJmV2dGNobmwtPnUucmVxLmNvbXBsZXRpb24sCj4+Pj4+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIG1zZWNzX3RvX2ppZmZpZXMoVlNORF9XQUlUX0JBQ0tfTVMpKSA8
PSAwKQo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FVElNRURPVVQ7Cj4+Pj4+ICsKPj4+
Pj4gK8KgwqDCoCByZXR1cm4gZXZ0Y2hubC0+dS5yZXEucmVzcF9zdGF0dXM7Cj4+Pj4+ICt9Cj4+
Pj4+ICsKPj4+Pj4gK2ludCB4ZW5fc25kX2Zyb250X3N0cmVhbV9xdWVyeV9od19wYXJhbShzdHJ1
Y3QKPj4+Pj4geGVuX3NuZF9mcm9udF9ldnRjaG5sICpldnRjaG5sLAo+Pj4+PiArwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IHhlbnNuZF9xdWVyeV9od19wYXJh
bSAqaHdfcGFyYW1fcmVxLAo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgc3RydWN0IHhlbnNuZF9xdWVyeV9od19wYXJhbSAqaHdfcGFyYW1fcmVzcCkKPj4+Pj4g
K3sKPj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvID0g
ZXZ0Y2hubC0+ZnJvbnRfaW5mbzsKPj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgeGVuc25kX3JlcSAqcmVx
Owo+Pj4+PiArwqDCoMKgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4+Pj4+ICvCoMKgwqAgaW50IHJl
dDsKPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIG11dGV4X2xvY2soJmV2dGNobmwtPnUucmVxLnJlcV9p
b19sb2NrKTsKPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIHNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9p
bmZvLT5pb19sb2NrLCBmbGFncyk7Cj4+Pj4+ICvCoMKgwqAgcmVxID0gYmVfc3RyZWFtX3ByZXBh
cmVfcmVxKGV2dGNobmwsIFhFTlNORF9PUF9IV19QQVJBTV9RVUVSWSk7Cj4+Pj4+ICvCoMKgwqAg
cmVxLT5vcC5od19wYXJhbSA9ICpod19wYXJhbV9yZXE7Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCBy
ZXQgPSBiZV9zdHJlYW1fZG9faW8oZXZ0Y2hubCk7Cj4+Pj4+ICvCoMKgwqAgc3Bpbl91bmxvY2tf
aXJxcmVzdG9yZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+Pj4+PiArCj4+Pj4+ICvC
oMKgwqAgaWYgKHJldCA9PSAwKQo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0ID0gYmVfc3RyZWFt
X3dhaXRfaW8oZXZ0Y2hubCk7Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCBpZiAocmV0ID09IDApCj4+
Pj4+ICvCoMKgwqDCoMKgwqDCoCAqaHdfcGFyYW1fcmVzcCA9IGV2dGNobmwtPnUucmVxLnJlc3Au
aHdfcGFyYW07Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCBtdXRleF91bmxvY2soJmV2dGNobmwtPnUu
cmVxLnJlcV9pb19sb2NrKTsKPj4+Pj4gK8KgwqDCoCByZXR1cm4gcmV0Owo+Pj4+PiArfQo+Pj4+
PiArCj4+Pj4+ICtpbnQgeGVuX3NuZF9mcm9udF9zdHJlYW1fcHJlcGFyZShzdHJ1Y3QgeGVuX3Nu
ZF9mcm9udF9ldnRjaG5sCj4+Pj4+ICpldnRjaG5sLAo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgc3RydWN0IHhlbl9zbmRfZnJvbnRfc2hidWYgKnNoX2J1ZiwKPj4+Pj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHU4IGZvcm1hdCwgdW5zaWduZWQgaW50
IGNoYW5uZWxzLAo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdW5zaWdu
ZWQgaW50IHJhdGUsIHUzMiBidWZmZXJfc3osCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCB1MzIgcGVyaW9kX3N6KQo+Pj4+PiArewo+Pj4+PiArwqDCoMKgIHN0cnVjdCB4
ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8gPSBldnRjaG5sLT5mcm9udF9pbmZvOwo+Pj4+
PiArwqDCoMKgIHN0cnVjdCB4ZW5zbmRfcmVxICpyZXE7Cj4+Pj4+ICvCoMKgwqAgdW5zaWduZWQg
bG9uZyBmbGFnczsKPj4+Pj4gK8KgwqDCoCBpbnQgcmV0Owo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAg
bXV0ZXhfbG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOwo+Pj4+PiArCj4+Pj4+ICvC
oMKgwqAgc3Bpbl9sb2NrX2lycXNhdmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPj4+
Pj4gK8KgwqDCoCByZXEgPSBiZV9zdHJlYW1fcHJlcGFyZV9yZXEoZXZ0Y2hubCwgWEVOU05EX09Q
X09QRU4pOwo+Pj4+PiArwqDCoMKgIHJlcS0+b3Aub3Blbi5wY21fZm9ybWF0ID0gZm9ybWF0Owo+
Pj4+PiArwqDCoMKgIHJlcS0+b3Aub3Blbi5wY21fY2hhbm5lbHMgPSBjaGFubmVsczsKPj4+Pj4g
K8KgwqDCoCByZXEtPm9wLm9wZW4ucGNtX3JhdGUgPSByYXRlOwo+Pj4+PiArwqDCoMKgIHJlcS0+
b3Aub3Blbi5idWZmZXJfc3ogPSBidWZmZXJfc3o7Cj4+Pj4+ICvCoMKgwqAgcmVxLT5vcC5vcGVu
LnBlcmlvZF9zeiA9IHBlcmlvZF9zejsKPj4+Pj4gK8KgwqDCoCByZXEtPm9wLm9wZW4uZ3JlZl9k
aXJlY3RvcnkgPQo+Pj4+PiB4ZW5fc25kX2Zyb250X3NoYnVmX2dldF9kaXJfc3RhcnQoc2hfYnVm
KTsKPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIHJldCA9IGJlX3N0cmVhbV9kb19pbyhldnRjaG5sKTsK
Pj4+Pj4gK8KgwqDCoCBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2Nr
LCBmbGFncyk7Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCBpZiAocmV0ID09IDApCj4+Pj4+ICvCoMKg
wqDCoMKgwqDCoCByZXQgPSBiZV9zdHJlYW1fd2FpdF9pbyhldnRjaG5sKTsKPj4+Pj4gKwo+Pj4+
PiArwqDCoMKgIG11dGV4X3VubG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOwo+Pj4+
PiArwqDCoMKgIHJldHVybiByZXQ7Cj4+Pj4+ICt9Cj4+Pj4+ICsKPj4+Pj4gK2ludCB4ZW5fc25k
X2Zyb250X3N0cmVhbV9jbG9zZShzdHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5sICpldnRjaG5s
KQo+Pj4+PiArewo+Pj4+PiArwqDCoMKgIHN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250
X2luZm8gPSBldnRjaG5sLT5mcm9udF9pbmZvOwo+Pj4+PiArwqDCoMKgIHN0cnVjdCB4ZW5zbmRf
cmVxICpyZXE7Cj4+Pj4+ICvCoMKgwqAgdW5zaWduZWQgbG9uZyBmbGFnczsKPj4+Pj4gK8KgwqDC
oCBpbnQgcmV0Owo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgbXV0ZXhfbG9jaygmZXZ0Y2hubC0+dS5y
ZXEucmVxX2lvX2xvY2spOwo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgc3Bpbl9sb2NrX2lycXNhdmUo
JmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPj4+Pj4gK8KgwqDCoCByZXEgPSBiZV9zdHJl
YW1fcHJlcGFyZV9yZXEoZXZ0Y2hubCwgWEVOU05EX09QX0NMT1NFKTsKPj4+Pj4gKwo+Pj4+PiAr
wqDCoMKgIHJldCA9IGJlX3N0cmVhbV9kb19pbyhldnRjaG5sKTsKPj4+Pj4gK8KgwqDCoCBzcGlu
X3VubG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4+Pj4+ICsK
Pj4+Pj4gK8KgwqDCoCBpZiAocmV0ID09IDApCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCByZXQgPSBi
ZV9zdHJlYW1fd2FpdF9pbyhldnRjaG5sKTsKPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIG11dGV4X3Vu
bG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOwo+Pj4+PiArwqDCoMKgIHJldHVybiBy
ZXQ7Cj4+Pj4+ICt9Cj4+Pj4+ICsKPj4+Pj4gK2ludCB4ZW5fc25kX2Zyb250X3N0cmVhbV93cml0
ZShzdHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5sICpldnRjaG5sLAo+Pj4+PiArwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVuc2lnbmVkIGxvbmcgcG9zLCB1bnNpZ25lZCBs
b25nIGNvdW50KQo+Pj4+PiArewo+Pj4+PiArwqDCoMKgIHN0cnVjdCB4ZW5fc25kX2Zyb250X2lu
Zm8gKmZyb250X2luZm8gPSBldnRjaG5sLT5mcm9udF9pbmZvOwo+Pj4+PiArwqDCoMKgIHN0cnVj
dCB4ZW5zbmRfcmVxICpyZXE7Cj4+Pj4+ICvCoMKgwqAgdW5zaWduZWQgbG9uZyBmbGFnczsKPj4+
Pj4gK8KgwqDCoCBpbnQgcmV0Owo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgbXV0ZXhfbG9jaygmZXZ0
Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOwo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgc3Bpbl9sb2Nr
X2lycXNhdmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPj4+Pj4gK8KgwqDCoCByZXEg
PSBiZV9zdHJlYW1fcHJlcGFyZV9yZXEoZXZ0Y2hubCwgWEVOU05EX09QX1dSSVRFKTsKPj4+Pj4g
K8KgwqDCoCByZXEtPm9wLnJ3Lmxlbmd0aCA9IGNvdW50Owo+Pj4+PiArwqDCoMKgIHJlcS0+b3Au
cncub2Zmc2V0ID0gcG9zOwo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgcmV0ID0gYmVfc3RyZWFtX2Rv
X2lvKGV2dGNobmwpOwo+Pj4+PiArwqDCoMKgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmZyb250
X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIGlmIChyZXQgPT0g
MCkKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHJldCA9IGJlX3N0cmVhbV93YWl0X2lvKGV2dGNobmwp
Owo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgbXV0ZXhfdW5sb2NrKCZldnRjaG5sLT51LnJlcS5yZXFf
aW9fbG9jayk7Cj4+Pj4+ICvCoMKgwqAgcmV0dXJuIHJldDsKPj4+Pj4gK30KPj4+Pj4gKwo+Pj4+
PiAraW50IHhlbl9zbmRfZnJvbnRfc3RyZWFtX3JlYWQoc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0
Y2hubCAqZXZ0Y2hubCwKPj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
dW5zaWduZWQgbG9uZyBwb3MsIHVuc2lnbmVkIGxvbmcgY291bnQpCj4+Pj4+ICt7Cj4+Pj4+ICvC
oMKgwqAgc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbyA9IGV2dGNobmwtPmZy
b250X2luZm87Cj4+Pj4+ICvCoMKgwqAgc3RydWN0IHhlbnNuZF9yZXEgKnJlcTsKPj4+Pj4gK8Kg
wqDCoCB1bnNpZ25lZCBsb25nIGZsYWdzOwo+Pj4+PiArwqDCoMKgIGludCByZXQ7Cj4+Pj4+ICsK
Pj4+Pj4gK8KgwqDCoCBtdXRleF9sb2NrKCZldnRjaG5sLT51LnJlcS5yZXFfaW9fbG9jayk7Cj4+
Pj4+ICsKPj4+Pj4gK8KgwqDCoCBzcGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9j
aywgZmxhZ3MpOwo+Pj4+PiArwqDCoMKgIHJlcSA9IGJlX3N0cmVhbV9wcmVwYXJlX3JlcShldnRj
aG5sLCBYRU5TTkRfT1BfUkVBRCk7Cj4+Pj4+ICvCoMKgwqAgcmVxLT5vcC5ydy5sZW5ndGggPSBj
b3VudDsKPj4+Pj4gK8KgwqDCoCByZXEtPm9wLnJ3Lm9mZnNldCA9IHBvczsKPj4+Pj4gKwo+Pj4+
PiArwqDCoMKgIHJldCA9IGJlX3N0cmVhbV9kb19pbyhldnRjaG5sKTsKPj4+Pj4gK8KgwqDCoCBz
cGluX3VubG9ja19pcnFyZXN0b3JlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4+Pj4+
ICsKPj4+Pj4gK8KgwqDCoCBpZiAocmV0ID09IDApCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoCByZXQg
PSBiZV9zdHJlYW1fd2FpdF9pbyhldnRjaG5sKTsKPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIG11dGV4
X3VubG9jaygmZXZ0Y2hubC0+dS5yZXEucmVxX2lvX2xvY2spOwo+Pj4+PiArwqDCoMKgIHJldHVy
biByZXQ7Cj4+Pj4+ICt9Cj4+Pj4+ICsKPj4+Pj4gK2ludCB4ZW5fc25kX2Zyb250X3N0cmVhbV90
cmlnZ2VyKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwKPj4+Pj4gKmV2dGNobmwsCj4+Pj4+
ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpbnQgdHlwZSkKPj4+Pj4gK3sKPj4+
Pj4gK8KgwqDCoCBzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvID0gZXZ0Y2hu
bC0+ZnJvbnRfaW5mbzsKPj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgeGVuc25kX3JlcSAqcmVxOwo+Pj4+
PiArwqDCoMKgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4+Pj4+ICvCoMKgwqAgaW50IHJldDsKPj4+
Pj4gKwo+Pj4+PiArwqDCoMKgIG11dGV4X2xvY2soJmV2dGNobmwtPnUucmVxLnJlcV9pb19sb2Nr
KTsKPj4+Pj4gKwo+Pj4+PiArwqDCoMKgIHNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5p
b19sb2NrLCBmbGFncyk7Cj4+Pj4+ICvCoMKgwqAgcmVxID0gYmVfc3RyZWFtX3ByZXBhcmVfcmVx
KGV2dGNobmwsIFhFTlNORF9PUF9UUklHR0VSKTsKPj4+Pj4gK8KgwqDCoCByZXEtPm9wLnRyaWdn
ZXIudHlwZSA9IHR5cGU7Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCByZXQgPSBiZV9zdHJlYW1fZG9f
aW8oZXZ0Y2hubCk7Cj4+Pj4+ICvCoMKgwqAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZnJvbnRf
aW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgaWYgKHJldCA9PSAw
KQo+Pj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0ID0gYmVfc3RyZWFtX3dhaXRfaW8oZXZ0Y2hubCk7
Cj4+Pj4+ICsKPj4+Pj4gK8KgwqDCoCBtdXRleF91bmxvY2soJmV2dGNobmwtPnUucmVxLnJlcV9p
b19sb2NrKTsKPj4+Pj4gK8KgwqDCoCByZXR1cm4gcmV0Owo+Pj4+PiArfQo+Pj4+PiAgwqAgwqAg
c3RhdGljIHZvaWQgeGVuX3NuZF9kcnZfZmluaShzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpm
cm9udF9pbmZvKQo+Pj4+PiAgwqAgewo+Pj4+PiArwqDCoMKgIHhlbl9zbmRfZnJvbnRfYWxzYV9m
aW5pKGZyb250X2luZm8pOwo+Pj4+PiAgwqDCoMKgwqDCoCB4ZW5fc25kX2Zyb250X2V2dGNobmxf
ZnJlZV9hbGwoZnJvbnRfaW5mbyk7Cj4+Pj4+ICDCoCB9Cj4+Pj4+ICDCoCBAQCAtNDUsNyArMjM2
LDcgQEAgc3RhdGljIGludCBzbmRiYWNrX2luaXR3YWl0KHN0cnVjdAo+Pj4+PiB4ZW5fc25kX2Zy
b250X2luZm8gKmZyb250X2luZm8pCj4+Pj4+ICDCoCDCoCBzdGF0aWMgaW50IHNuZGJhY2tfY29u
bmVjdChzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvKQo+Pj4+PiAgwqAgewo+
Pj4+PiAtwqDCoMKgIHJldHVybiAwOwo+Pj4+PiArwqDCoMKgIHJldHVybiB4ZW5fc25kX2Zyb250
X2Fsc2FfaW5pdChmcm9udF9pbmZvKTsKPj4+Pj4gIMKgIH0KPj4+Pj4gIMKgIMKgIHN0YXRpYyB2
b2lkIHNuZGJhY2tfZGlzY29ubmVjdChzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvCj4+Pj4+ICpm
cm9udF9pbmZvKQo+Pj4+PiBkaWZmIC0tZ2l0IGEvc291bmQveGVuL3hlbl9zbmRfZnJvbnQuaCBi
L3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmgKPj4+Pj4gaW5kZXggOWMyZmZiYjRlNGI4Li43YWRi
ZGI0ZDIwMTkgMTAwNjQ0Cj4+Pj4+IC0tLSBhL3NvdW5kL3hlbi94ZW5fc25kX2Zyb250LmgKPj4+
Pj4gKysrIGIvc291bmQveGVuL3hlbl9zbmRfZnJvbnQuaAo+Pj4+PiBAQCAtMTMsMTcgKzEzLDQ1
IEBACj4+Pj4+ICDCoCDCoCAjaW5jbHVkZSAieGVuX3NuZF9mcm9udF9jZmcuaCIKPj4+Pj4gIMKg
ICtzdHJ1Y3QgY2FyZF9pbmZvOwo+Pj4+PiArc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubDsK
Pj4+Pj4gIMKgIHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmxfcGFpcjsKPj4+Pj4gK3N0cnVj
dCB4ZW5fc25kX2Zyb250X3NoYnVmOwo+Pj4+PiArc3RydWN0IHhlbnNuZF9xdWVyeV9od19wYXJh
bTsKPj4+Pj4gIMKgIMKgIHN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gewo+Pj4+PiAgwqDCoMKg
wqDCoCBzdHJ1Y3QgeGVuYnVzX2RldmljZSAqeGJfZGV2Owo+Pj4+PiAgwqAgK8KgwqDCoCBzdHJ1
Y3QgY2FyZF9pbmZvICpjYXJkX2luZm87Cj4+Pj4+ICsKPj4+Pj4gIMKgwqDCoMKgwqAgLyogc2Vy
aWFsaXplciBmb3IgYmFja2VuZCBJTzogcmVxdWVzdC9yZXNwb25zZSAqLwo+Pj4+PiAgwqDCoMKg
wqDCoCBzcGlubG9ja190IGlvX2xvY2s7Cj4+Pj4+ICsKPj4+Pj4gIMKgwqDCoMKgwqAgaW50IG51
bV9ldnRfcGFpcnM7Cj4+Pj4+ICDCoMKgwqDCoMKgIHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNo
bmxfcGFpciAqZXZ0X3BhaXJzOwo+Pj4+PiAgwqAgwqDCoMKgwqDCoCBzdHJ1Y3QgeGVuX2Zyb250
X2NmZ19jYXJkIGNmZzsKPj4+Pj4gIMKgIH07Cj4+Pj4+ICDCoCAraW50IHhlbl9zbmRfZnJvbnRf
c3RyZWFtX3F1ZXJ5X2h3X3BhcmFtKHN0cnVjdAo+Pj4+PiB4ZW5fc25kX2Zyb250X2V2dGNobmwg
KmV2dGNobmwsCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBz
dHJ1Y3QgeGVuc25kX3F1ZXJ5X2h3X3BhcmFtICpod19wYXJhbV9yZXEsCj4+Pj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgeGVuc25kX3F1ZXJ5X2h3X3Bh
cmFtICpod19wYXJhbV9yZXNwKTsKPj4+Pj4gKwo+Pj4+PiAraW50IHhlbl9zbmRfZnJvbnRfc3Ry
ZWFtX3ByZXBhcmUoc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubAo+Pj4+PiAqZXZ0Y2hubCwK
Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCB4ZW5fc25kX2Zy
b250X3NoYnVmICpzaF9idWYsCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCB1OCBmb3JtYXQsIHVuc2lnbmVkIGludCBjaGFubmVscywKPj4+Pj4gK8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHVuc2lnbmVkIGludCByYXRlLCB1MzIgYnVmZmVyX3N6LAo+Pj4+
PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTMyIHBlcmlvZF9zeik7Cj4+Pj4+
ICsKPj4+Pj4gK2ludCB4ZW5fc25kX2Zyb250X3N0cmVhbV9jbG9zZShzdHJ1Y3QgeGVuX3NuZF9m
cm9udF9ldnRjaG5sICpldnRjaG5sKTsKPj4+Pj4gKwo+Pj4+PiAraW50IHhlbl9zbmRfZnJvbnRf
c3RyZWFtX3dyaXRlKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwgKmV2dGNobmwsCj4+Pj4+
ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgbG9uZyBwb3Ms
IHVuc2lnbmVkIGxvbmcgY291bnQpOwo+Pj4+PiArCj4+Pj4+ICtpbnQgeGVuX3NuZF9mcm9udF9z
dHJlYW1fcmVhZChzdHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5sICpldnRjaG5sLAo+Pj4+PiAr
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBsb25nIHBvcywgdW5z
aWduZWQgbG9uZyBjb3VudCk7Cj4+Pj4+ICsKPj4+Pj4gK2ludCB4ZW5fc25kX2Zyb250X3N0cmVh
bV90cmlnZ2VyKHN0cnVjdCB4ZW5fc25kX2Zyb250X2V2dGNobmwKPj4+Pj4gKmV2dGNobmwsCj4+
Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpbnQgdHlwZSk7Cj4+Pj4+ICsK
Pj4+Pj4gIMKgICNlbmRpZiAvKiBfX1hFTl9TTkRfRlJPTlRfSCAqLwo+Pj4+PiBkaWZmIC0tZ2l0
IGEvc291bmQveGVuL3hlbl9zbmRfZnJvbnRfYWxzYS5jCj4+Pj4+IGIvc291bmQveGVuL3hlbl9z
bmRfZnJvbnRfYWxzYS5jCj4+Pj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+Pj4+IGluZGV4IDAw
MDAwMDAwMDAwMC4uZjUyNGIxNzI3NTBlCj4+Pj4+IC0tLSAvZGV2L251bGwKPj4+Pj4gKysrIGIv
c291bmQveGVuL3hlbl9zbmRfZnJvbnRfYWxzYS5jCj4+Pj4+IEBAIC0wLDAgKzEsODMwIEBACj4+
Pj4+ICsvLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBPUiBNSVQKPj4+Pj4gKwo+
Pj4+PiArLyoKPj4+Pj4gKyAqIFhlbiBwYXJhLXZpcnR1YWwgc291bmQgZGV2aWNlCj4+Pj4+ICsg
Kgo+Pj4+PiArICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggRVBBTSBTeXN0ZW1zIEluYy4KPj4+
Pj4gKyAqCj4+Pj4+ICsgKiBBdXRob3I6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2Fu
ZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4+Pj4gKyAqLwo+Pj4+PiArCj4+Pj4+ICsjaW5j
bHVkZSA8bGludXgvcGxhdGZvcm1fZGV2aWNlLmg+Cj4+Pj4+ICsKPj4+Pj4gKyNpbmNsdWRlIDxz
b3VuZC9jb3JlLmg+Cj4+Pj4+ICsjaW5jbHVkZSA8c291bmQvcGNtLmg+Cj4+Pj4+ICsjaW5jbHVk
ZSA8c291bmQvcGNtX3BhcmFtcy5oPgo+Pj4+PiArCj4+Pj4+ICsjaW5jbHVkZSA8eGVuL3hlbmJ1
cy5oPgo+Pj4+PiArCj4+Pj4+ICsjaW5jbHVkZSAieGVuX3NuZF9mcm9udC5oIgo+Pj4+PiArI2lu
Y2x1ZGUgInhlbl9zbmRfZnJvbnRfYWxzYS5oIgo+Pj4+PiArI2luY2x1ZGUgInhlbl9zbmRfZnJv
bnRfY2ZnLmgiCj4+Pj4+ICsjaW5jbHVkZSAieGVuX3NuZF9mcm9udF9ldnRjaG5sLmgiCj4+Pj4+
ICsjaW5jbHVkZSAieGVuX3NuZF9mcm9udF9zaGJ1Zi5oIgo+Pj4+PiArCj4+Pj4+ICtzdHJ1Y3Qg
cGNtX3N0cmVhbV9pbmZvIHsKPj4+PiBOb3Qgc3VyZSBob3cgdGhpcyBpcyBnZW5lcmFsbHkgaGFu
ZGxlZCBpbiB0aGUgc291bmQgZHJpdmVycywgYnV0IHdoZW4KPj4+PiByZXZpZXdpbmcgdGhlIGNv
ZGUgdXNpbmcgdGhvc2Ugc3RydWN0dXJlcyBJIHJlcGVhdGVkbHkgdHJpZWQgdG8gZmluZAo+Pj4+
IHRoZWlyIGRlZmluaXRpb25zIGluIHRoZSBzb3VuZCBoZWFkZXJzIGluc3RlYWQgb2YgaGVyZS4g
U2FtZSBhcHBsaWVzIHRvCj4+Pj4gdGhlIGFsc2FfKiBuYW1lcy4KPj4+Pgo+Pj4+IEknZCBwcmVm
ZXIgbmFtZXMgd2hpY2ggZG9uJ3QgcG9pc29uIHRoZSBuYW1lIHNwYWNlLgo+Pj4gSSdsbCB0cnkg
dG8gZG8gc29tZXRoaW5nIGFib3V0IG5hbWluZwo+PiBPbmUgcXVlc3Rpb24gc3RpbGwgcmVtYWlu
cyB3cnQgYWxzYV8qIG5hbWVzOiBpZiB0aGlzIGlzIGZvciBzdHJ1Y3R1cmVzCj4+IEkgaGF2ZSAo
YWxzYV9zbmRpZl9zYW1wbGVfZm9ybWF0L2Fsc2Ffc25kaWZfaHdfcGFyYW0pLCB0aGVuCj4+IHRo
b3NlIGFscmVhZHkgaGF2ZSBzbmRpZiBpbiB0aGVpciBuYW1lIHdoaWNoIGNsZWFybHkgc2F5cyB0
aGVzZSBhcmUKPj4gWGVuIHJlbGF0ZWQgb25lcyAoc25kaWYgaXMgYSBYZW4gcHJvdG9jb2wpLgo+
PiBJZiB5b3UgYWxzbyBkb24ndCBsaWtlIHRoZSBhbHNhXyogZnVuY3Rpb24gbmFtZXMgdGhlbiB0
aG9zZSBhcmUgYWxsCj4+IHN0YXRpYyBhbmQgZGVmaW5lZCBpbiB0aGlzIHNhbWUgZmlsZSwgc28g
c2VlIG5vIGNvbmZ1c2lvbiBoZXJlLgo+Pgo+PiBJIGhhdmUgY2hhbmdlZCBvdGhlciBub24tb2J2
aW91cyBzdHJ1Y3QgbmFtZXM6Cj4+Cj4+IC1zdHJ1Y3QgcGNtX3N0cmVhbV9pbmZvIHsKPj4gK3N0
cnVjdCB4ZW5fc25kX2Zyb250X3BjbV9zdHJlYW1faW5mbyB7Cj4+Cj4+IC1zdHJ1Y3QgcGNtX2lu
c3RhbmNlX2luZm8gewo+PiArc3RydWN0IHhlbl9zbmRfZnJvbnRfcGNtX2luc3RhbmNlX2luZm8g
ewo+Pgo+PiAtc3RydWN0IGNhcmRfaW5mbyB7Cj4+ICtzdHJ1Y3QgeGVuX3NuZF9mcm9udF9jYXJk
X2luZm8gewo+Pgo+PiBEb2VzIHRoZSBhYm92ZSB3b3JrIGZvciB5b3U/Cj4gWWVzLCB0aGlzIHNl
ZW1zIHRvIGJlIG9rYXkuCkdvb2QsIHRoYW5rIHlvdQo+IFRoYW5rcywKPgo+IEp1ZXJnZW4KCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 12:39:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 12:39: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 1f8PtQ-0001cL-O7; Tue, 17 Apr 2018 12: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=yslv=hg=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f8PtP-0001cG-Hq
 for xen-devel@lists.xen.org; Tue, 17 Apr 2018 12:39:27 +0000
X-Inumbo-ID: a05cf08a-423c-11e8-8249-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a05cf08a-423c-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 12:41:19 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Tue, 17 Apr 2018 14:39:23 +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, 17 Apr 2018 13:39:09 +0100
Message-ID: <d3ebfe2923568367c228419842378dc18afd578e.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Olaf Hering <olaf@aepfle.de>
Date: Tue, 17 Apr 2018 14:39:07 +0200
In-Reply-To: <20180411124539.GJ7177@aepfle.de>
References: <ebdd4cb871b2d754959e8358641810d61b3d0856.camel@suse.com>
 <20180410190302.GC7177@aepfle.de>
 <42c5d682348a351420290dc1ecf5b1e2a60b98be.camel@suse.com>
 <20180410200958.GD7177@aepfle.de> <20180410201315.GE7177@aepfle.de>
 <CAAWQecsriGDV9g+m2q5Y79477HGOUN4VDCwmt2hxKF6=8A-kpA@mail.gmail.com>
 <20180411062306.GG7177@aepfle.de>
 <c730538a94b5de4b83aa76883fa050abd5737b94.camel@suse.com>
 <20180411084829.GH7177@aepfle.de>
 <c94a6f9e273acae94c833e7465cb7f1e32ea19f6.camel@suse.com>
 <20180411124539.GJ7177@aepfle.de>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] crash in csched_load_balance after xl vcpu-pin
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 xen-devel <xen-devel@lists.xen.org>
Content-Type: multipart/mixed; boundary="===============5708318089333963616=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5708318089333963616==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-XRbBWc3J9NFT1DyNnJzY"


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

On Wed, 2018-04-11 at 14:45 +0200, Olaf Hering wrote:
> On Wed, Apr 11, Dario Faggioli wrote:
>=20
> > If you're interested in figuring out, I'd like to see:
> > - full output of `xl info -n'
> > - output of `xl debug-key u'
> > - xl vcpu-list
> > - xl list -n
>=20
> Logs for this .cfg attached:
>=20
> name=3D'fv_sles12sp1.0'
> vif=3D[ 'mac=3D00:18:3e:58:00:c1,bridge=3Dbr0' ]
> memory=3D4444
> vcpus=3D36
> serial=3D"pty"
> builder=3D"hvm"
> kernel=3D"/xen100.migration/olh/bug1088498/nfsroot_sles12sp2.bug1088498
> /boot/vmlinuz"
> ramdisk=3D"/xen100.migration/olh/bug1088498/nfsroot_sles12sp2.bug108849
> 8/boot/initrd"
> cmdline=3D"quiet panic=3D9
> root=3Dnfs:xen100:/share/migration/olh/bug1088498/nfsroot_sles12sp2.bug
> 1088498,vers=3D3,tcp,actimeo=3D1,nolock readonlyroot ro Xignore_loglevel
> Xdebug Xsystemd.log_target=3Dkmsg    Xsystemd.log_level=3Ddebug Xrd.debug
> Xrd.shell Xrd.udev.debug Xudev.log-priority=3Ddebug Xrd.udev.log-
> priority=3Ddebug console=3DttyS0"
> cpus=3D"node:2"
> #pus=3D"nodes:2"
> #pus=3D"nodes:2,^node:0"
> #pus_soft=3D"nodes:2,^node:0"
>
So, I do not really know what the problem could be here.

In fact, vcpu_hard_affinity is being defined, and numa_placement is
being set to false, which are both correct.

However, vcpu_hard_affinity seems to be empty:

"vcpu_hard_affinity": [
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            [

            ],
            ...
            ...
            ...
        ],
        "numa_placement": "False",

Judging on the output of other xl commands, though, retrieving the cpus
from node 2 seems to work, and the fact that "node:2" behaves
differently than "node:1" is quite weird.

If we still have access to this system, it would be interesting to
instrument, e.g., update_cpumap_range() in xl_parse.c, and see what
actually libxl_node_to_cpumap() does in this case...

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/
--=-XRbBWc3J9NFT1DyNnJzY
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+4FAlrV6usACgkQFkJ4iaW4
c+4mgxAAuH2UgKPQvKStlUBrFG9IrfDdfJ2ekBpDauMPYgXA3A2qsrO48fhRTowO
dW9Up3LkT4CbM8ZQ4PFndmoyjep/vcjd8/jbEpfnzGp0K3x8Ohb5dgfIrwf6/6ma
yGDTnjY7kA6m8uertfnOPa6Kw00wFW2it043ZaD3bLactBeLEaRP7PcYU0yvtNeV
26af1qM5BNBPDboXOcF33SVY9kkIXYqt1AbQ4ZjF5Vg2SJmPw1Xx8zh9Zv6Ve68d
bDrgYRqFbuJPrQzQedvmb03kBUGLOysQ63vwK1Xzw92xkneS+DNH9lqw+ldjjAzI
8MrNexAGRTbxKhNqlRPfVf0jtGdUtqrUNrwqsWY/SrQ1JAZchRxU+BL9bQomPDe2
MH72au/4L4qe4pwqCNhTcQVLzYPM5boXffEF/22KM4J5IfwBWpm5JJ+brNe/t2M3
M73Tfo4yUTWIdmoBxngnpbE3/2sN1scozMzF0o6kqFIYR+6hZ4biBX2DxY53K9r6
etxQWT8tGTL+3BwMC8IQG1BnMEnPYZk+y+VSa4MC8dCA6cO2ZBxbm1ooUS6ASCjZ
Opc2nMFwmwYsodr6AWC6eror0S1OpQO2jd8OomnFzPytYe7jaYNL8sGxOU/TR7Bu
k4O/9R7JJu9BaGBiD978bUhAHVfNnfGd5jm4SoS9hwXjxJXPerI=
=Za4h
-----END PGP SIGNATURE-----

--=-XRbBWc3J9NFT1DyNnJzY--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5708318089333963616==--



From xen-devel-bounces@lists.xenproject.org Tue Apr 17 12:42:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 12:42: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 1f8PwU-0002Fs-9k; Tue, 17 Apr 2018 12: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=wy12=hg=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f8PwS-0002Fm-VJ
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 12:42:37 +0000
X-Inumbo-ID: ab0cb2cf-423c-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 ab0cb2cf-423c-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 14:41:38 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id r7-v6so19995106lfr.1
 for <xen-devel@lists.xenproject.org>; Tue, 17 Apr 2018 05:42: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=KR+CMhSRwmwrL2WaiYVxmJUIDRW4OPXtbgFuwLK3TJ0=;
 b=KpmSx4agBlxw5gwtHDJYXvb0Wr8lWI0JgchK8C6KaDx020H7haqUNWuV73/DA0VqVy
 TqkvfjmCwBADRXRSgwtTR+T1XxgP320bc66ZApddvF+/fTIXUX0zkx9WeRJCMc/d3E/D
 fnGoKqQo7A79O4DzIcJEoG5+vNlG0GM+pJkFcvTIlehHG4GYtc59Lh/dM9wrTEgpw/Pg
 +FCUwIzaXffMDHjDFXFS1LKR38Nui/XVCj/Ss6EOi1jmgp2uKx81dmmO4R3hJbfqCTPE
 CyakMx2DYGdzWE0Q6q57qHlwMwJwCpv6t66QYA51mZRZs+tAbD1WPZwlIRorpva01uB3
 7GSg==
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=KR+CMhSRwmwrL2WaiYVxmJUIDRW4OPXtbgFuwLK3TJ0=;
 b=kJc9g4HMt3mGYfnOJhA+jYOpJ6kcyjGqt5RgKv4pgjNaL8H1HRR9vDXuNm909FpfM2
 ei0/k6SyB5HvoCZEvhSCJRJfU8d/Yro+qL7pH3lMl1u489hnoO+OTJXgxtAZFkniSpyT
 Blz/3FHTArpJqRVkay1OFOoVt47nL59kXo0SSR/ZX0YmW+OkI82Kz0byRmZepVUrBckg
 dVcCbqsOqsJizgQOTyWsPNFhGbf8sleW+s+Iy67JyNClKaFrfFvLfgoYJtNCJ6OeBAfH
 TVKyP3iapYKG0+N07b/GmpsK8OjDLW6G7+6mCJj5NLu+TVQE8MrmdeWyZ0Uuu504NLqV
 ycTA==
X-Gm-Message-State: ALQs6tDgT7ODY0oNZkpSPwPuVwHau02UBs5CtZW2ZkiedYVFYtjNm5Qq
 ++UIS6hKzvaz+2pyiLC1ONY=
X-Google-Smtp-Source: AIpwx49FYqVw8qdPPETovW6I/VzA35t38ZDcat5i0LGyQALEZvAH+dyxpGMYpYkkr+/zipudofh1rg==
X-Received: by 2002:a19:1462:: with SMTP id
 k95-v6mr1572847lfi.23.1523968954122; 
 Tue, 17 Apr 2018 05:42:34 -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
 h66-v6sm3365683lfi.89.2018.04.17.05.42.32
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 17 Apr 2018 05:42:33 -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: <da30127e-d16c-2b48-1d8a-1c9810ae234f@gmail.com>
Date: Tue, 17 Apr 2018 15:42:32 +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>

SGVsbG8sIEp1ZXJnZW4hCgpUaGFuayB5b3UgdmVyeSBtdWNoIGZvciByZXZpZXdpbmcgdGhlIGRy
aXZlciBhbmQgcHJvdmlkaW5nCnZhbHVhYmxlIGNvbW1lbnRzISBJIHdpbGwgc2VuZCB2MyBvZiB0
aGUgZHJpdmVyIG9uY2UgSSBoYXZlCm1vcmUgcmV2aWV3cywgZXNwZWNpYWxseSBJIGhvcGUgQUxT
QSBjb21tdW5pdHkgY2FuIGFsc28gdGFrZSBhIGxvb2sKCkFsc28sIGFzIHlvdSBzdWdnZXN0ZWQg
b24gSVJDLCBJIHdpbGwgYWRkIGEgcGF0Y2ggZm9yIGFkZGluZwpteXNlbGYgYXMgc291bmQveGVu
IG1haW50YWluZXIuCgpUaGFuayB5b3UsCk9sZWtzYW5kcgoKT24gMDQvMTYvMjAxOCAwOToyNCBB
TSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+Cj4gUGxlYXNlIG5v
dGU6IHRoaXMgcGF0Y2ggc2VyaWVzIGRlcGVuZHMgb24gWzNdLgo+Cj4gVGhpcyBwYXRjaCBzZXJp
ZXMgYWRkcyBzdXBwb3J0IGZvciBYZW4gWzFdIHBhcmEtdmlydHVhbGl6ZWQKPiBzb3VuZCBmcm9u
dGVuZCBkcml2ZXIuIEl0IGltcGxlbWVudHMgdGhlIHByb3RvY29sIGZyb20KPiBpbmNsdWRlL3hl
bi9pbnRlcmZhY2UvaW8vc25kaWYuaCB3aXRoIHRoZSBmb2xsb3dpbmcgbGltaXRhdGlvbnM6Cj4g
LSBtdXRlL3VubXV0ZSBpcyBub3Qgc3VwcG9ydGVkCj4gLSBnZXQvc2V0IHZvbHVtZSBpcyBub3Qg
c3VwcG9ydGVkCj4gVm9sdW1lIGNvbnRyb2wgaXMgbm90IHN1cHBvcnRlZCBmb3IgdGhlIHJlYXNv
biB0aGF0IG1vc3Qgb2YgdGhlCj4gdXNlLWNhc2VzIChhdCB0aGUgbW9tZW50KSBhcmUgYmFzZWQg
b24gc2NlbmFyaW91cyB3aGVyZQo+IHVucHJpdmlsZWdlZCBPUyAoZS5nLiBBbmRyb2lkLCBBR0wg
ZXRjKSB1c2Ugc29mdHdhcmUgbWl4ZXJzLgo+Cj4gQm90aCBjYXB0dXJlIGFuZCBwbGF5YmFjayBh
cmUgc3VwcG9ydGVkLgo+Cj4gQ29ycmVzcG9uZGluZyBiYWNrZW5kLCBpbXBsZW1lbnRlZCBhcyBh
IHVzZXItc3BhY2UgYXBwbGljYXRpb24sIGNhbiBiZQo+IGZvdW5kIGF0IFsyXS4KPgo+IFRoYW5r
IHlvdSwKPiBPbGVrc2FuZHIKPgo+IENoYW5nZXMgc2luY2UgdjE6Cj4gKioqKioqKioqKioqKioq
KioKPgo+IDEuIE1vdmVkIGRyaXZlciBmcm9tIHNvdW5kL2RyaXZlcnMgdG8gc291bmQveGVuCj4K
PiAyLiBDb2Rpbmcgc3R5bGUgY2hhbmdlcyB0byBiZXR0ZXIgbWVldCBMaW51eCBLZXJuZWwKPgo+
IDMuIEFkZGVkIGV4cGxpY2l0IGJhY2sgYW5kIGZyb250IHN5bmNocm9uaXphdGlvbgo+ICAgICBJ
biBvcmRlciB0byBwcm92aWRlIGV4cGxpY2l0IHN5bmNocm9uaXphdGlvbiBiZXR3ZWVuIGJhY2tl
bmQgYW5kCj4gICAgIGZyb250ZW5kIHRoZSBmb2xsb3dpbmcgY2hhbmdlcyBhcmUgaW50cm9kdWNl
ZCBpbiB0aGUgcHJvdG9jb2w6Cj4gICAgICAtIGFkZCBuZXcgcmluZyBidWZmZXIgZm9yIHNlbmRp
bmcgYXN5bmNocm9ub3VzIGV2ZW50cyBmcm9tCj4gICAgICAgIGJhY2tlbmQgdG8gZnJvbnRlbmQg
dG8gcmVwb3J0IG51bWJlciBvZiBieXRlcyBwbGF5ZWQgYnkgdGhlCj4gICAgICAgIGZyb250ZW5k
IChYRU5TTkRfRVZUX0NVUl9QT1MpCj4gICAgICAtIGludHJvZHVjZSB0cmlnZ2VyIGV2ZW50cyBm
b3IgcGxheWJhY2sgY29udHJvbDogc3RhcnQvc3RvcC9wYXVzZS9yZXN1bWUKPiAgICAgIC0gYWRk
ICJyZXEtIiBwcmVmaXggdG8gZXZlbnQtY2hhbm5lbCBhbmQgcmluZy1yZWYgdG8gdW5pZnkgbmFt
aW5nCj4gICAgICAgIG9mIHRoZSBYZW4gZXZlbnQgY2hhbm5lbHMgZm9yIHJlcXVlc3RzIGFuZCBl
dmVudHMKPgo+IDQuIEFkZGVkIGV4cGxpY2l0IGJhY2sgYW5kIGZyb250IHBhcmFtZXRlciBuZWdv
dGlhdGlvbgo+ICAgICBJbiBvcmRlciB0byBwcm92aWRlIGV4cGxpY2l0IHN0cmVhbSBwYXJhbWV0
ZXIgbmVnb3RpYXRpb24gYmV0d2Vlbgo+ICAgICBiYWNrZW5kIGFuZCBmcm9udGVuZCB0aGUgZm9s
bG93aW5nIGNoYW5nZXMgYXJlIGludHJvZHVjZWQgaW4gdGhlIHByb3RvY29sOgo+ICAgICBhZGQg
WEVOU05EX09QX0hXX1BBUkFNX1FVRVJZIHJlcXVlc3QgdG8gcmVhZC91cGRhdGUKPiAgICAgY29u
ZmlndXJhdGlvbiBzcGFjZSBmb3IgdGhlIHBhcmFtZXRlcnMgZ2l2ZW46IHJlcXVlc3QgcGFzc2Vz
Cj4gICAgIGRlc2lyZWQgcGFyYW1ldGVyJ3MgaW50ZXJ2YWxzL21hc2tzIGFuZCB0aGUgcmVzcG9u
c2UgdG8gdGhpcyByZXF1ZXN0Cj4gICAgIHJldHVybnMgYWxsb3dlZCBtaW4vbWF4IGludGVydmFs
cy9tYXNrcyB0byBiZSB1c2VkLgo+Cj4gWzFdIGh0dHBzOi8veGVucHJvamVjdC5vcmcvCj4gWzJd
IGh0dHBzOi8vZ2l0aHViLmNvbS94ZW4tdHJvb3BzL3NuZF9iZQo+IFszXSBodHRwczovL2xrbWwu
b3JnL2xrbWwvMjAxOC80LzEyLzUyMgo+Cj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gKDUpOgo+
ICAgIEFMU0E6IHhlbi1mcm9udDogSW50cm9kdWNlIFhlbiBwYXJhLXZpcnR1YWxpemVkIHNvdW5k
IGZyb250ZW5kIGRyaXZlcgo+ICAgIEFMU0E6IHhlbi1mcm9udDogUmVhZCBzb3VuZCBkcml2ZXIg
Y29uZmlndXJhdGlvbiBmcm9tIFhlbiBzdG9yZQo+ICAgIEFMU0E6IHhlbi1mcm9udDogSW1wbGVt
ZW50IFhlbiBldmVudCBjaGFubmVsIGhhbmRsaW5nCj4gICAgQUxTQTogeGVuLWZyb250OiBJbXBs
ZW1lbnQgaGFuZGxpbmcgb2Ygc2hhcmVkIGJ1ZmZlcnMKPiAgICBBTFNBOiB4ZW4tZnJvbnQ6IElt
cGxlbWVudCBBTFNBIHZpcnR1YWwgc291bmQgZHJpdmVyCj4KPiAgIHNvdW5kL0tjb25maWcgICAg
ICAgICAgICAgICAgICAgICB8ICAgMiArCj4gICBzb3VuZC9NYWtlZmlsZSAgICAgICAgICAgICAg
ICAgICAgfCAgIDIgKy0KPiAgIHNvdW5kL3hlbi9LY29uZmlnICAgICAgICAgICAgICAgICB8ICAx
MCArCj4gICBzb3VuZC94ZW4vTWFrZWZpbGUgICAgICAgICAgICAgICAgfCAgIDkgKwo+ICAgc291
bmQveGVuL3hlbl9zbmRfZnJvbnQuYyAgICAgICAgIHwgNDEwICsrKysrKysrKysrKysrKysrKysK
PiAgIHNvdW5kL3hlbi94ZW5fc25kX2Zyb250LmggICAgICAgICB8ICA1NyArKysKPiAgIHNvdW5k
L3hlbi94ZW5fc25kX2Zyb250X2Fsc2EuYyAgICB8IDgzMCArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKwo+ICAgc291bmQveGVuL3hlbl9zbmRfZnJvbnRfYWxzYS5oICAgIHwg
IDIzICsrCj4gICBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9jZmcuYyAgICAgfCA1MTcgKysrKysr
KysrKysrKysrKysrKysrKysrCj4gICBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9jZmcuaCAgICAg
fCAgNDYgKysrCj4gICBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9ldnRjaG5sLmMgfCA0NzggKysr
KysrKysrKysrKysrKysrKysrKwo+ICAgc291bmQveGVuL3hlbl9zbmRfZnJvbnRfZXZ0Y2hubC5o
IHwgIDkyICsrKysrCj4gICBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9zaGJ1Zi5jICAgfCAxOTMg
KysrKysrKysrCj4gICBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9zaGJ1Zi5oICAgfCAgMzYgKysK
PiAgIDE0IGZpbGVzIGNoYW5nZWQsIDI3MDQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+
ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHNvdW5kL3hlbi9LY29uZmlnCj4gICBjcmVhdGUgbW9kZSAx
MDA2NDQgc291bmQveGVuL01ha2VmaWxlCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgc291bmQveGVu
L3hlbl9zbmRfZnJvbnQuYwo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHNvdW5kL3hlbi94ZW5fc25k
X2Zyb250LmgKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9h
bHNhLmMKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9hbHNh
LmgKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9jZmcuYwo+
ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHNvdW5kL3hlbi94ZW5fc25kX2Zyb250X2NmZy5oCj4gICBj
cmVhdGUgbW9kZSAxMDA2NDQgc291bmQveGVuL3hlbl9zbmRfZnJvbnRfZXZ0Y2hubC5jCj4gICBj
cmVhdGUgbW9kZSAxMDA2NDQgc291bmQveGVuL3hlbl9zbmRfZnJvbnRfZXZ0Y2hubC5oCj4gICBj
cmVhdGUgbW9kZSAxMDA2NDQgc291bmQveGVuL3hlbl9zbmRfZnJvbnRfc2hidWYuYwo+ICAgY3Jl
YXRlIG1vZGUgMTAwNjQ0IHNvdW5kL3hlbi94ZW5fc25kX2Zyb250X3NoYnVmLmgKPgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 12:45:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 12:45:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f8Pz5-0002Pw-Qw; Tue, 17 Apr 2018 12:45: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=+s2h=hg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f8Pz4-0002Pr-Iy
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 12:45:18 +0000
X-Inumbo-ID: 728ecc49-423d-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 728ecc49-423d-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 12:47:12 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 17 Apr 2018 06:45:16 -0600
Message-Id: <5AD5EC6102000078001BC13F@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 17 Apr 2018 06:45:21 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5AD5DD8202000078001BC0B7@prv1-mh.provo.novell.com>
 <a775b311-5c53-6854-76ad-4b58906cd079@citrix.com>
In-Reply-To: <a775b311-5c53-6854-76ad-4b58906cd079@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86/msr: further correct the emulation
 behaviour of MSR_PRED_CMD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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+IE9uIDE3LjA0LjE4IGF0IDE0OjMwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTcvMDQvMTggMTI6NDEsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBGb2xsb3dpbmcg
Y29tbWl0IGE2YWE2NzhmYTMgKCJ4ODYvbXNyOiBDb3JyZWN0IHRoZSBlbXVsYXRpb24gYmVoYXZp
b3VyCj4+IG9mIE1TUl9QUkVEX0NNRCIpIHdlIG1heSBlbmQgdXAgd3JpdGluZyB0aGUgbG93IGJp
dCB3aXRoIHRoZSB3cm9uZwo+PiB2YWx1ZS4gV2hpbGUgaXQncyB1bmxpa2VseSBmb3IgYSBndWVz
dCB0byB3YW50IHRvIHdyaXRlIHplcm8gdGhlcmUsIHdlCj4+IHNob3VsZCBzdGlsbCBwZXJtaXQg
KHRoaXMgd2l0aG91dCBpbmN1cnJpbmcgdGhlIG92ZXJoZWFkIG9mIGFuIGFjdHVhbAo+PiBiYXJy
aWVyKS4gQ29ycmVjdGluZyB0aGlzIHJpZ2h0IGF3YXkgd2lsbCBhbHNvIGhlbHAgd2hlbmV2ZXIg
ZnVydGhlcgo+PiBiaXRzIGluIHRoZSBNU1IgbWlnaHQgYmVjb21lIGRlZmluZWQuCj4+Cj4+IFNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4KPj4gLS0tIGEv
eGVuL2FyY2gveDg2L21zci5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tc3IuYwo+PiBAQCAtMjQ3
LDcgKzI0Nyw3IEBAIGludCBndWVzdF93cm1zcihzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QKPj4g
ICAgICAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7IC8qIFJzdmQgYml0IHNldD8gKi8KPj4gIAo+PiAg
ICAgICAgICBpZiAoIHYgPT0gY3VyciApCj4+IC0gICAgICAgICAgICB3cm1zcmwoTVNSX1BSRURf
Q01ELCBQUkVEX0NNRF9JQlBCKTsKPj4gKyAgICAgICAgICAgIHdybXNybChNU1JfUFJFRF9DTUQs
IHZhbCk7Cj4gCj4gSSB3YXMgb24gdGhlIGZlbmNlIGFib3V0IG1ha2luZyB0aGlzIGNoYW5nZSwg
YmVjYXVzZSBpZiB0aGUgcmVzZXJ2ZWQgYml0Cj4gdGVzdGluZyBoYXBwZW5zIHRvIGJlIHdyb25n
LCB3ZSBtaWdodCBzdWZmZXIgYSBmYXRhbCAjR1AgaGVyZS4KPiAKPiBUaGVuIGFnYWluLCB0aGUg
c2FtZSBjb3VsZCBiZSBzYWlkIG9mIHRoZSB0aGUgQ1BVSUQgY2hlY2sgYW5kIGV4cGxpY2l0Cj4g
dXNlIG9mIFBSRURfQ01EX0lCUEIuCj4gCj4gSSBhbHNvIHdvbmRlcmVkIGlmIHdlIHdvdWxkIGJl
IGJldHRlciB1c2luZyB3cm1zcl9zYWZlKCkgdG8gY29wZSBiZXR0ZXIKPiBpbiByZWxlYXNlIHNp
dHVhdGlvbnMsIHdoZXJlIGF0IGxlYXN0IGJhZCBsb2dpYyBoZXJlIHdvdWxkIHJlc3VsdCBpbgo+
IGhvc3QgY3Jhc2guCgpBbnkgb2YgdGhpcyBsaWtlbHkgd291bGQgZXF1YWxseSBiZSBhbiBpc3N1
ZSBmb3Igc29tZSBvdGhlciBNU1JzLAphbmQgSSB0aGluayB0aGF0J3Mgb3J0aG9nb25hbCB0byB0
aGUgY2hhbmdlICh3aXRoIHRoZSBnaXZlbiBkZXNjcmlwdGlvbikKaGVyZTogSXQgaXMgY2xlYXJs
eSB3cm9uZyB0byB3cml0ZSBiaXQgMCB3aXRoIDEgd2hlbiB0aGUgb3JpZ2luYWwgZ3Vlc3QKdmFs
dWUgaGFzIHRoZSBiaXQgY2xlYXIuIElmIGFueXRoaW5nIEkgY291bGQgYWdyZWUgdG8gd3JpdGlu
Zwp2YWwgJiBQUkVEX0NNRF9JQlBCLCBidXQgdGhhdCdzIHRoZW4gb2J2aW91c2x5IHJlZHVuZGFu
dCB3aXRoIHRoZQpjaGVjayBpbW1lZGlhdGVseSBhaGVhZCBvZiB0aGUgd3JpdGUuCgpKYW4KCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 12:54:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 12: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 1f8Q7y-00039b-S6; Tue, 17 Apr 2018 12: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=dwhx=hg=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f8Q7y-00039W-89
 for xen-devel@lists.xen.org; Tue, 17 Apr 2018 12:54:30 +0000
X-Inumbo-ID: 541f5d06-423e-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 541f5d06-423e-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 14:53:30 +0200 (CEST)
Received: by mail-qk0-x233.google.com with SMTP id d206so20065363qkb.0
 for <xen-devel@lists.xen.org>; Tue, 17 Apr 2018 05:54:28 -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=NmIjvju0acD0hEYtUce+WaeY44e/V4j4A/inka/hNRE=;
 b=KZ+oFzv/inIf18ZvpQWkZ5IRsPgxWEpMcUjVwBICopHdLKMwFPi4mMDEiKAvKy5wq0
 IYFp6BRN7RY2gvTJX1QvO1K1onkNnPXPi2U7uJgbZqWcjBNWhxK0qcLz8FRV+8WYm+bG
 tvTdt1CxrpweuFzsww9rCqKTQTSVZVTa6KzXwB5w4e+1NVZEth/ZV6AbgwxweTbc4mNx
 NGTHrmkae8M4jeYd2ZVxV/O5KNzp7sVwB+lCZ3YdfRzXX1wYeN9uclSFsfWel9VWopN0
 xA3xfrcB7oKwwolIrQigQgb/BkFFAKEljiHD3JKb+LqKj8UfEgE5CBGTx7RnhfxEZmT8
 SBhA==
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=NmIjvju0acD0hEYtUce+WaeY44e/V4j4A/inka/hNRE=;
 b=bgj3nZ6QthemIWxYnRFRdQE5TCineIWR20ySqIr2GjqWBw6mFSISbIPHtNjerLMbcP
 QJoHYcdoXbkO/8QWh05VdKv/GFGrZQO/1iCrYaJqyC4BD6CS1Pykyk8hDHXDz36vMtV7
 u1c2T88Kt/Ei15DMaeFlueSxm7scvCQOdRYVKv9geQJ599HxSjGFK02mfiyJMHhChfP3
 jUNVxoc3d+LZlcC2Yg2bzBZXSiDPI2cz5LLNJnh/yeaegn7HuKDkQrO3SlxOLt8PKrMj
 CNrg68PYaLJl2gO3vZABwVZBGwFGiyc1SMx7DHKL+uQCprlwGp4AEkIyXIOcgNDHmt5y
 OOCQ==
X-Gm-Message-State: ALQs6tANgsJfMY5i6s5FDOnrIkGInPn2rPTCbVXXSmJKh61s9m30QtkP
 TlF7teLjD20dRP0RQMDow5644XG5FxuoghdChlabVg==
X-Google-Smtp-Source: AIpwx494w1dDwa190Z/EWFl+FWohnzprqfzfNJWaRlmfSQI8KgaeyTjZ0WfGZ1lA3u+SVYtyjLB36tNREYGq3I0fu1g=
X-Received: by 10.55.66.74 with SMTP id p71mr2188451qka.59.1523969667569; Tue,
 17 Apr 2018 05:54:27 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.225.203 with HTTP; Tue, 17 Apr 2018 05:54:27 -0700 (PDT)
In-Reply-To: <c15640d7-6d2a-3024-5516-fae8c7467c2e@arm.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-7-mirela.simonovic@aggios.com>
 <c15640d7-6d2a-3024-5516-fae8c7467c2e@arm.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Tue, 17 Apr 2018 14:54:27 +0200
Message-ID: <CAKPH-Ng_2j88mMgrQHZkcjVifonG2P-QyURFRH7C8H9KBb716g@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH 6/7] xen/arm: Setup virtual paging for
 secondary CPUs in non-boot scenario
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

SGkgSnVsaWVuLAoKCk9uIFdlZCwgQXByIDExLCAyMDE4IGF0IDU6MTEgUE0sIEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+IEhpLAo+Cj4gT24gMTEvMDQvMTggMTQ6
MTksIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4+Cj4+IEluIGV4aXN0aW5nIGNvZGUgdGhlIHBh
Z2luZyBmb3Igc2Vjb25kYXJ5IENQVXMgaXMgc2V0dXAgb25seSBpbiBib290IGZsb3cuCj4+IFRo
ZSBzZXR1cCBpcyB0cmlnZ2VyZWQgZnJvbSBzdGFydF94ZW4gZnVuY3Rpb24gYWZ0ZXIgYWxsIENQ
VXMgYXJlIGJyb3VnaHQKPj4gb25saW5lLiBJbiBvdGhlciB3b3JkcywgdGhlIGluaXRpYWxpemF0
aW9uIG9mIFZUQ1JfRUwyIHJlZ2lzdGVyIGlzIGRvbmUKPj4gb3V0IG9mIHRoZSBjcHVfdXAvc3Rh
cnRfc2Vjb25kYXJ5IGNvbnRyb2wgZmxvdy4gSG93ZXZlciwgdGhlIGNwdV91cCBmbG93Cj4+IHNo
b3VsZCBiZSBzZWxmLWNvbnRhaW5lZCAtIGl0IHNob3VsZCBmdWxseSBpbml0aWFsaXplIGEgc2Vj
b25kYXJ5IENQVSwKPj4gYmVjYXVzZSB0aGUgY3B1X3VwIGlzIHVzZWQgbm90IG9ubHkgdG8gYnJp
bmcgYSBzZWNvbmRhcnkgQ1BVIG9ubGluZSBvbgo+PiBib290LCBidXQgYWxzbyB0byBob3RwbHVn
IGEgQ1BVIGR1cmluZyB0aGUgc3lzdGVtIHJlc3VtZS4KPj4gV2l0aCB0aGlzIHBhdGNoIHRoZSBz
ZXR0aW5nIG9mIHBhZ2luZyBpcyB0cmlnZ2VyZWQgZnJvbSBzdGFydF9zZWNvbmRhcnkKPj4gZnVu
Y3Rpb24gaWYgdGhlIGN1cnJlbnQgc3lzdGVtIHN0YXRlIGlzIG5vdCBib290LiBUaGlzIHdheSwg
dGhlIHBhZ2luZwo+PiB3aWxsIGJlIHNldHVwIGluIG5vbi1ib290IHNjZW5hcmlvcywgd2hpbGUg
dGhlIHNldHVwIGluIGJvb3Qgc2NlbmFyaW8KPj4gcmVtYWlucyB1bmNoYW5nZWQuCj4KPgo+IEkg
YW0gYWZyYWlkIHRoYXQgdGhpcyBpcyBub3QgY29ycmVjdC4gWW91IGNhbid0IGFzc3VtZSB0aGF0
IHZhbHVlIGNob3NlbiBmb3IKPiBWVENSIGJ5IFhlbiBhdCBib290IHdpbGwgZml0IHRoaXMgbmV3
IENQVS4gU28geW91IGhhdmUgdG8gY2hlY2sgaXQgaXMgZmluZQo+IG9yIHBhcmsgdGhlIENQVSBp
ZiB0aGVyZSBhcmUgYW55IGlzc3VlLgo+CgpUaGlzIGlzIG5vdCBhIG5ldyBDUFUuIFRoaXMgQ1BV
IGFscmVhZHkgd2VudCB0aHJvdWdoIGl0cyBib290IHNlcXVlbmNlCmFuZCBpdCByZWFjaGVkIHRo
ZSByZXN1bWUgcG9pbnQgYmVjYXVzZSBpdCBkb2VzIGZpdCB0aGUgdmFsdWUgY2hvc2VuCmZvciBW
VENSIGJ5IFhlbi4KSWYgaXQgd291bGRuJ3QgZml0IHRoZSBjaG9zZW4gdmFsdWUgZm9yIFZUQ1Ig
aXQgd291bGQgYmUgcGFya2VkIHNvIGl0CndvdWxkbid0IHBhcnRpY2lwYXRlIGluIHN1c3BlbmQv
cmVzdW1lLiBQbGVhc2UgbGV0IG1lIGtub3cgaWYgSQptaXN1bmRlcnN0b29kIHlvdXIgY29tbWVu
dC4KCkFGQUlVIHRoZSB2YWx1ZSBjaG9zZW4gYnkgWGVuIGZvciBWVENSIGNvbmZpZyBoYXMgdG8g
YmUgY29tbW9uIGZvciBhbGwKb25saW5lIENQVXMuIFNpbmNlIHRoaXMgdmFsdWUgaXMgYWxzbyB1
c2VkIGluIHRoZSByZXN1bWUgcGF0aCBJCnN1Z2dlc3QgdG8gbWFrZSBnbG9iYWwgKHN0YXRpYyBp
biB0aGUgcDJtLmMpIHRoZSAndmFsJyB2YXJpYWJsZSB3aGljaAppcyBjdXJyZW50bHkgbG9jYWwg
aW4gc2V0dXBfdmlydF9wYWdpbmcoKSBhbmQgcGFzc2VkIGFzIGFyZ3VtZW50IHRvCnNldHVwX3Zp
cnRfcGFnaW5nX29uZSgpLiBUaGVuIHNldHVwX3ZpcnRfcGFnaW5nX29uZSgpIHdvdWxkIG5vdApy
ZWNlaXZlIGFuIGFyZ3VtZW50LgpJIG5lZWQgdG8gYWNjZXNzIHRoaXMgdmFsdWUgb24gcmVzdW1l
LCBzbyBJIHdvdWxkIGNhbGwKc2V0dXBfdmlydF9wYWdpbmdfb25lKCkgd2l0aG91dCBhcmd1bWVu
dCBmcm9tIHN0YXJ0X3NlY29uZGFyeSgpIGlmIHRoZQpzeXN0ZW0gc3RhdGUgaXMgbm90IGJvb3Qu
ClRoaXMgc2VlbXMgdG8gbWUgYSBiaXQgY2xlYW5lciBjb21wYXJlZCB0byB3aGF0IEkgc3VibWl0
dGVkIGluIHRoaXMKcGF0Y2gsIGJ1dCBmdW5kYW1lbnRhbGx5IHRoZSBmdW5jdGlvbmFsaXR5IGlz
IHRoZSBzYW1lLgoKVGhhbmtzLApNaXJlbGEKCj4gRm9yIG1vcmUgZGV0YWlscyBoYXZlIGEgbG9v
ayBhdCBbMV0uCj4KPiBbMV0KPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVz
L2h0bWwveGVuLWRldmVsLzIwMTgtMDEvbXNnMDI0ODIuaHRtbAo+Cj4gQ2hlZXJzLAo+Cj4gLS0K
PiBKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 12:58:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 12:58: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 1f8QBg-0003JU-E0; Tue, 17 Apr 2018 12:58: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=+s2h=hg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f8QBf-0003JP-FL
 for xen-devel@lists.xen.org; Tue, 17 Apr 2018 12:58:19 +0000
X-Inumbo-ID: 43ff6b88-423f-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 43ff6b88-423f-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 13:00:13 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 17 Apr 2018 06:58:17 -0600
Message-Id: <5AD5EF6D02000078001BC158@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 17 Apr 2018 06:58:21 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Janakarajan Natarajan" <Janakarajan.Natarajan@amd.com>
References: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
 <29be8811f7cd22aecafddcfab330ed6cd67bdc0a.1522794651.git.Janakarajan.Natarajan@amd.com>
In-Reply-To: <29be8811f7cd22aecafddcfab330ed6cd67bdc0a.1522794651.git.Janakarajan.Natarajan@amd.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 3/8] 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+IE9uIDA0LjA0LjE4IGF0IDAxOjAxLCA8SmFuYWthcmFqYW4uTmF0YXJhamFuQGFtZC5jb20+
IHdyb3RlOgo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZsYXBpYy5oCj4gKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmxhcGljLmgKPiBAQCAtMTM3LDYgKzEzNywxMCBAQCB2
b2lkIHZsYXBpY19pcGkoc3RydWN0IHZsYXBpYyAqdmxhcGljLCB1aW50MzJfdCBpY3JfbG93LCAK
PiB1aW50MzJfdCBpY3JfaGlnaCk7Cj4gIAo+ICBpbnQgdmxhcGljX2FwaWN2X3dyaXRlKHN0cnVj
dCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgb2Zmc2V0KTsKPiAgCj4gK3ZvaWQgdmxhcGljX3JlZ193
cml0ZShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IG9mZnNldCwgdWludDMyX3QgdmFsKTsK
PiArCj4gK3VpbnQzMl90IHZsYXBpY19yZWFkX2FsaWduZWQoY29uc3Qgc3RydWN0IHZsYXBpYyAq
dmxhcGljLCB1bnNpZ25lZCBpbnQgb2Zmc2V0KTsKCklmIG1ha2luZyB0aGVzZSBub24tc3RhdGlj
IGlzIHJlYWxseSBuZWNlc3NhcnksIHRoZXkgc2hvdWxkIChuYW1lLXdpc2UpIGJlY29tZQpwcm9w
ZXIgcGFpcnMgb2Ygb25lIGFub3RoZXIsIGUuZy4gcmVuYW1lZCB0aGUgZm9ybWVyIHRvIHZsYXBp
Y19yZWdfcmVhZCgpLgoKQWxzbyB3aGlsZSBoZXJlIHlvdSBwcm9wZXJseSB1c2UgdWludDMyX3Qs
IGFsbW9zdCBldmVyeXdoZXJlIHlvdSB1c2UgdTMyLgpQbGVhc2Ugc3dpdGNoIHRoaXMgdGhyb3Vn
aG91dCB0aGUgc2VyaWVzLCBhbmQgb2YgY291cnNlIGZvciBhbGwgb3RoZXIgZml4ZWQKd2lkdGgg
aW50ZWdlciB0eXBlcy4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 13:04:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 13:04: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 1f8QHt-00042C-5R; Tue, 17 Apr 2018 13: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=/k2m=hg=citrix.com=prvs=63841d76d=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f8QHs-00041f-0V
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 13:04:44 +0000
X-Inumbo-ID: c1b01259-423f-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c1b01259-423f-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 15:03:44 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,463,1517875200"; d="scan'208";a="71669150"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 17 Apr 2018 14:03:41 +0100
Message-ID: <20180417130341.73560-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] libs/gnttab: fix FreeBSD gntdev
 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: Juergen Gross <jgross@suse.com>, 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>

Q3VycmVudCBpbnRlcmZhY2UgdG8gdGhlIGdudGRldiBpbiBGcmVlQlNEIGlzIHdyb25nLCBhbmQg
bW9zdGx5IHdvcmtlZApvdXQgb2YgbHVjayBiZWZvcmUgdGhlIFBUSSBGcmVlQlNEIGZpeGVzLCB3
aGVuIGtlcm5lbCBhbmQgdXNlci1zcGFjZQp3aGVyZSBzaGFyaW5nIHRoZSBzYW1lIHBhZ2UgdGFi
bGVzLgoKT24gRnJlZUJTRCBpb2N0bHMgaGF2ZSB0aGUgc2l6ZSBvZiB0aGUgcGFzc2VkIHN0cnVj
dCBlbmNvZGVkIGluIHRoZSBpb2N0bApudW1iZXIsIGJlY2F1c2UgdGhlIGdlbmVyaWMgaW9jdGwg
aGFuZGxlciBpbiB0aGUgT1MgdGFrZXMgY2FyZSBvZgpjb3B5aW5nIHRoZSBkYXRhIGZyb20gdXNl
ci1zcGFjZSB0byBrZXJuZWwgc3BhY2UsIGFuZCB0aGVuIGNhbGxzIHRoZQpkZXZpY2Ugc3BlY2lm
aWMgaW9jdGwgaGFuZGxlci4gVGh1cyB1c2luZyBpb2N0bCBzdHJ1Y3RzIHdpdGggdmFyaWFibGUK
c2l6ZXMgaXMgbm90IHBvc3NpYmxlLgoKVGhlIGZpeCBpcyB0byB0dXJuIHRoZSBhcnJheSBvZiBz
dHJ1Y3RzIGF0IHRoZSBlbmQgb2YKaW9jdGxfZ250ZGV2X2FsbG9jX2dyZWYgYW5kIGlvY3RsX2du
dGRldl9tYXBfZ3JhbnRfcmVmIGludG8gcG9pbnRlcnMsCnRoYXQgY2FuIGJlIHByb3Blcmx5IGFj
Y2Vzc2VkIGZyb20gdGhlIGtlcm5lbCBnbnRkZXYgZHJpdmVyIHVzaW5nIHRoZQpjb3B5aW4vY29w
eW91dCBmdW5jdGlvbnMuIE5vdGUgdGhhdCB0aGlzIGlzIGV4YWN0bHkgaG93IGl0J3MgZG9uZSBm
b3IKdGhlIHByaXZjbWQgZHJpdmVyLgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8
cm9nZXIucGF1QGNpdHJpeC5jb20+Ci0tLQpSYXRpb25hbGUgZm9yIGFjY2VwdGFuY2UgaW50byA0
LjExOgogLSBXaXRob3V0IHRoaXMgZml4IHRoZSBncmFudCB0YWJsZSBkZXZpY2UgaXMgbm90IHVz
YWJsZSBvbiBGcmVlQlNELgogLSBJdCBhZmZlY3RzIEZyZWVCU0QgY29kZSBleGNsdXNpdmVseSwg
dGhlcmUncyBubyByaXNrIGZvciBMaW51eCBvcgogICBvdGhlciBPU2VzLgotLS0KQ2M6IElhbiBK
YWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KQ2M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiB0b29s
cy9pbmNsdWRlL3hlbi1zeXMvRnJlZUJTRC9nbnRkZXYuaCB8ICA0ICstCiB0b29scy9saWJzL2du
dHRhYi9mcmVlYnNkLmMgICAgICAgICAgICB8IDYzICsrKysrKysrKysrKystLS0tLS0tLS0tLS0t
CiAyIGZpbGVzIGNoYW5nZWQsIDMzIGluc2VydGlvbnMoKyksIDM0IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2luY2x1ZGUveGVuLXN5cy9GcmVlQlNEL2dudGRldi5oIGIvdG9vbHMv
aW5jbHVkZS94ZW4tc3lzL0ZyZWVCU0QvZ250ZGV2LmgKaW5kZXggZjNhZjlhNDZkZS4uMWUzOWUy
ZjUxYSAxMDA2NDQKLS0tIGEvdG9vbHMvaW5jbHVkZS94ZW4tc3lzL0ZyZWVCU0QvZ250ZGV2LmgK
KysrIGIvdG9vbHMvaW5jbHVkZS94ZW4tc3lzL0ZyZWVCU0QvZ250ZGV2LmgKQEAgLTEzOCw3ICsx
MzgsNyBAQCBzdHJ1Y3QgaW9jdGxfZ250ZGV2X2FsbG9jX2dyZWYgewogICAgIC8qIE9VVCBwYXJh
bWV0ZXJzICovCiAgICAgdWludDY0X3QgaW5kZXg7CiAgICAgLyogVmFyaWFibGUgT1VUIHBhcmFt
ZXRlciAqLwotICAgIHVpbnQzMl90IGdyZWZfaWRzWzFdOworICAgIHVpbnQzMl90ICpncmVmX2lk
czsKIH07CiAKICNkZWZpbmUgR05UREVWX0FMTE9DX0ZMQUdfV1JJVEFCTEUgMQpAQCAtMTY3LDcg
KzE2Nyw3IEBAIHN0cnVjdCBpb2N0bF9nbnRkZXZfbWFwX2dyYW50X3JlZiB7CiAgICAgLyogT1VU
IHBhcmFtZXRlcnMgKi8KICAgICB1aW50NjRfdCBpbmRleDsKICAgICAvKiBWYXJpYWJsZSBJTiBw
YXJhbWV0ZXIgKi8KLSAgICBzdHJ1Y3QgaW9jdGxfZ250ZGV2X2dyYW50X3JlZiByZWZzWzFdOwor
ICAgIHN0cnVjdCBpb2N0bF9nbnRkZXZfZ3JhbnRfcmVmICpyZWZzOwogfTsKIAogI2RlZmluZSBJ
T0NUTF9HTlRERVZfVU5NQVBfR1JBTlRfUkVGCQkJCQlcCmRpZmYgLS1naXQgYS90b29scy9saWJz
L2dudHRhYi9mcmVlYnNkLmMgYi90b29scy9saWJzL2dudHRhYi9mcmVlYnNkLmMKaW5kZXggM2Vh
YTc3MjM1Zi4uNWMxMmZlOWIwYiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlicy9nbnR0YWIvZnJlZWJz
ZC5jCisrKyBiL3Rvb2xzL2xpYnMvZ250dGFiL2ZyZWVic2QuYwpAQCAtNzAsMjIgKzcwLDIxIEBA
IHZvaWQgKm9zZGVwX2dudHRhYl9ncmFudF9tYXAoeGVuZ250dGFiX2hhbmRsZSAqeGd0LAogewog
ICAgIHVpbnQzMl90IGk7CiAgICAgaW50IGZkID0geGd0LT5mZDsKLSAgICBzdHJ1Y3QgaW9jdGxf
Z250ZGV2X21hcF9ncmFudF9yZWYgKm1hcDsKKyAgICBzdHJ1Y3QgaW9jdGxfZ250ZGV2X21hcF9n
cmFudF9yZWYgbWFwOwogICAgIHZvaWQgKmFkZHIgPSBOVUxMOwogICAgIGludCBkb21pZHNfc3Ry
aWRlOwotICAgIHVuc2lnbmVkIGludCBtYXBfc2l6ZSA9IFJPVU5EVVAoKHNpemVvZigqbWFwKSAr
IChjb3VudCAtIDEpICoKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVv
ZihzdHJ1Y3QgaW9jdGxfZ250ZGV2X21hcF9ncmFudF9yZWYpKSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFBBR0VfU0hJRlQpOworICAgIHVuc2lnbmVkIGludCByZWZzX3Np
emUgPSBST1VORFVQKGNvdW50ICoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBzaXplb2Yoc3RydWN0IGlvY3RsX2dudGRldl9tYXBfZ3JhbnRfcmVmKSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBQQUdFX1NISUZUKTsKIAogICAgIGRvbWlkc19zdHJp
ZGUgPSAoZmxhZ3MgJiBYRU5HTlRUQUJfR1JBTlRfTUFQX1NJTkdMRV9ET01BSU4pID8gMCA6IDE7
Ci0gICAgaWYgKCBtYXBfc2l6ZSA8PSBQQUdFX1NJWkUgKQotICAgICAgICBtYXAgPSBtYWxsb2Mo
c2l6ZW9mKCptYXApICsKLSAgICAgICAgICAgICAgICAgICAgIChjb3VudCAtIDEpICogc2l6ZW9m
KHN0cnVjdCBpb2N0bF9nbnRkZXZfbWFwX2dyYW50X3JlZikpOworICAgIGlmICggcmVmc19zaXpl
IDw9IFBBR0VfU0laRSApCisgICAgICAgIG1hcC5yZWZzID0gbWFsbG9jKHJlZnNfc2l6ZSk7CiAg
ICAgZWxzZQogICAgIHsKLSAgICAgICAgbWFwID0gbW1hcChOVUxMLCBtYXBfc2l6ZSwgUFJPVF9S
RUFEIHwgUFJPVF9XUklURSwKLSAgICAgICAgICAgICAgICAgICBNQVBfUFJJVkFURSB8IE1BUF9B
Tk9OLCAtMSwgMCk7Ci0gICAgICAgIGlmICggbWFwID09IE1BUF9GQUlMRUQgKQorICAgICAgICBt
YXAucmVmcyA9IG1tYXAoTlVMTCwgcmVmc19zaXplLCBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFLAor
ICAgICAgICAgICAgICAgICAgICAgICAgTUFQX1BSSVZBVEUgfCBNQVBfQU5PTiwgLTEsIDApOwor
ICAgICAgICBpZiAoIG1hcC5yZWZzID09IE1BUF9GQUlMRUQgKQogICAgICAgICB7CiAgICAgICAg
ICAgICBHVEVSUk9SKHhndC0+bG9nZ2VyLCAiYW5vbiBtbWFwIG9mIG1hcCBmYWlsZWQiKTsKICAg
ICAgICAgICAgIHJldHVybiBOVUxMOwpAQCAtOTQsMjYgKzkzLDI2IEBAIHZvaWQgKm9zZGVwX2du
dHRhYl9ncmFudF9tYXAoeGVuZ250dGFiX2hhbmRsZSAqeGd0LAogCiAgICAgZm9yICggaSA9IDA7
IGkgPCBjb3VudDsgaSsrICkKICAgICB7Ci0gICAgICAgIG1hcC0+cmVmc1tpXS5kb21pZCA9IGRv
bWlkc1tpICogZG9taWRzX3N0cmlkZV07Ci0gICAgICAgIG1hcC0+cmVmc1tpXS5yZWYgPSByZWZz
W2ldOworICAgICAgICBtYXAucmVmc1tpXS5kb21pZCA9IGRvbWlkc1tpICogZG9taWRzX3N0cmlk
ZV07CisgICAgICAgIG1hcC5yZWZzW2ldLnJlZiA9IHJlZnNbaV07CiAgICAgfQogCi0gICAgbWFw
LT5jb3VudCA9IGNvdW50OworICAgIG1hcC5jb3VudCA9IGNvdW50OwogCi0gICAgaWYgKCBpb2N0
bChmZCwgSU9DVExfR05UREVWX01BUF9HUkFOVF9SRUYsIG1hcCkgKQorICAgIGlmICggaW9jdGwo
ZmQsIElPQ1RMX0dOVERFVl9NQVBfR1JBTlRfUkVGLCAmbWFwKSApCiAgICAgewogICAgICAgICBH
VEVSUk9SKHhndC0+bG9nZ2VyLCAiaW9jdGwgTUFQX0dSQU5UX1JFRiBmYWlsZWQiKTsKICAgICAg
ICAgZ290byBvdXQ7CiAgICAgfQogCiAgICAgYWRkciA9IG1tYXAoTlVMTCwgUEFHRV9TSVpFICog
Y291bnQsIHByb3QsIE1BUF9TSEFSRUQsIGZkLAotICAgICAgICAgICAgICAgIG1hcC0+aW5kZXgp
OworICAgICAgICAgICAgICAgIG1hcC5pbmRleCk7CiAgICAgaWYgKCBhZGRyICE9IE1BUF9GQUlM
RUQgKQogICAgIHsKICAgICAgICAgaW50IHJ2ID0gMDsKICAgICAgICAgc3RydWN0IGlvY3RsX2du
dGRldl91bm1hcF9ub3RpZnkgbm90aWZ5OwogCi0gICAgICAgIG5vdGlmeS5pbmRleCA9IG1hcC0+
aW5kZXg7CisgICAgICAgIG5vdGlmeS5pbmRleCA9IG1hcC5pbmRleDsKICAgICAgICAgbm90aWZ5
LmFjdGlvbiA9IDA7CiAgICAgICAgIGlmICggbm90aWZ5X29mZnNldCA8IFBBR0VfU0laRSAqIGNv
dW50ICkKICAgICAgICAgewpAQCAtMTQxLDcgKzE0MCw3IEBAIHZvaWQgKm9zZGVwX2dudHRhYl9n
cmFudF9tYXAoeGVuZ250dGFiX2hhbmRsZSAqeGd0LAogCiAgICAgICAgIC8qIFVubWFwIHRoZSBk
cml2ZXIgc2xvdHMgdXNlZCB0byBzdG9yZSB0aGUgZ3JhbnQgaW5mb3JtYXRpb24uICovCiAgICAg
ICAgIEdURVJST1IoeGd0LT5sb2dnZXIsICJtbWFwIGZhaWxlZCIpOwotICAgICAgICB1bm1hcF9n
cmFudC5pbmRleCA9IG1hcC0+aW5kZXg7CisgICAgICAgIHVubWFwX2dyYW50LmluZGV4ID0gbWFw
LmluZGV4OwogICAgICAgICB1bm1hcF9ncmFudC5jb3VudCA9IGNvdW50OwogICAgICAgICBpb2N0
bChmZCwgSU9DVExfR05UREVWX1VOTUFQX0dSQU5UX1JFRiwgJnVubWFwX2dyYW50KTsKICAgICAg
ICAgZXJybm8gPSBzYXZlZF9lcnJubzsKQEAgLTE0OSwxMCArMTQ4LDEwIEBAIHZvaWQgKm9zZGVw
X2dudHRhYl9ncmFudF9tYXAoeGVuZ250dGFiX2hhbmRsZSAqeGd0LAogICAgIH0KIAogIG91dDoK
LSAgICBpZiAoIG1hcF9zaXplID4gUEFHRV9TSVpFICkKLSAgICAgICAgbXVubWFwKG1hcCwgbWFw
X3NpemUpOworICAgIGlmICggcmVmc19zaXplID4gUEFHRV9TSVpFICkKKyAgICAgICAgbXVubWFw
KG1hcC5yZWZzLCByZWZzX3NpemUpOwogICAgIGVsc2UKLSAgICAgICAgZnJlZShtYXApOworICAg
ICAgICBmcmVlKG1hcC5yZWZzKTsKIAogICAgIHJldHVybiBhZGRyOwogfQpAQCAtMjM5LDE2ICsy
MzgsMTYgQEAgdm9pZCAqb3NkZXBfZ250c2hyX3NoYXJlX3BhZ2VzKHhlbmdudHNocl9oYW5kbGUg
KnhncywKICAgICB2b2lkICphcmVhID0gTlVMTDsKICAgICBzdHJ1Y3QgaW9jdGxfZ250ZGV2X3Vu
bWFwX25vdGlmeSBub3RpZnk7CiAgICAgc3RydWN0IGlvY3RsX2dudGRldl9kZWFsbG9jX2dyZWYg
Z3JlZl9kcm9wOwotICAgIHN0cnVjdCBpb2N0bF9nbnRkZXZfYWxsb2NfZ3JlZiAqZ3JlZl9pbmZv
ID0gTlVMTDsKKyAgICBzdHJ1Y3QgaW9jdGxfZ250ZGV2X2FsbG9jX2dyZWYgZ3JlZl9pbmZvOwog
Ci0gICAgZ3JlZl9pbmZvID0gbWFsbG9jKHNpemVvZigqZ3JlZl9pbmZvKSArIGNvdW50ICogc2l6
ZW9mKHVpbnQzMl90KSk7Ci0gICAgaWYgKCBncmVmX2luZm8gPT0gTlVMTCApCisgICAgZ3JlZl9p
bmZvLmdyZWZfaWRzID0gbWFsbG9jKGNvdW50ICogc2l6ZW9mKHVpbnQzMl90KSk7CisgICAgaWYg
KCBncmVmX2luZm8uZ3JlZl9pZHMgPT0gTlVMTCApCiAgICAgICAgIHJldHVybiBOVUxMOwotICAg
IGdyZWZfaW5mby0+ZG9taWQgPSBkb21pZDsKLSAgICBncmVmX2luZm8tPmZsYWdzID0gd3JpdGFi
bGUgPyBHTlRERVZfQUxMT0NfRkxBR19XUklUQUJMRSA6IDA7Ci0gICAgZ3JlZl9pbmZvLT5jb3Vu
dCA9IGNvdW50OworICAgIGdyZWZfaW5mby5kb21pZCA9IGRvbWlkOworICAgIGdyZWZfaW5mby5m
bGFncyA9IHdyaXRhYmxlID8gR05UREVWX0FMTE9DX0ZMQUdfV1JJVEFCTEUgOiAwOworICAgIGdy
ZWZfaW5mby5jb3VudCA9IGNvdW50OwogCi0gICAgZXJyID0gaW9jdGwoZmQsIElPQ1RMX0dOVERF
Vl9BTExPQ19HUkVGLCBncmVmX2luZm8pOworICAgIGVyciA9IGlvY3RsKGZkLCBJT0NUTF9HTlRE
RVZfQUxMT0NfR1JFRiwgJmdyZWZfaW5mbyk7CiAgICAgaWYgKCBlcnIgKQogICAgIHsKICAgICAg
ICAgR1NFUlJPUih4Z3MtPmxvZ2dlciwgImlvY3RsIGZhaWxlZCIpOwpAQCAtMjU2LDcgKzI1NSw3
IEBAIHZvaWQgKm9zZGVwX2dudHNocl9zaGFyZV9wYWdlcyh4ZW5nbnRzaHJfaGFuZGxlICp4Z3Ms
CiAgICAgfQogCiAgICAgYXJlYSA9IG1tYXAoTlVMTCwgY291bnQgKiBQQUdFX1NJWkUsIFBST1Rf
UkVBRCB8IFBST1RfV1JJVEUsIE1BUF9TSEFSRUQsCi0gICAgICAgICAgICAgICAgZmQsIGdyZWZf
aW5mby0+aW5kZXgpOworICAgICAgICAgICAgICAgIGZkLCBncmVmX2luZm8uaW5kZXgpOwogCiAg
ICAgaWYgKCBhcmVhID09IE1BUF9GQUlMRUQgKQogICAgIHsKQEAgLTI2NSw3ICsyNjQsNyBAQCB2
b2lkICpvc2RlcF9nbnRzaHJfc2hhcmVfcGFnZXMoeGVuZ250c2hyX2hhbmRsZSAqeGdzLAogICAg
ICAgICBnb3RvIG91dF9yZW1vdmVfZmRtYXA7CiAgICAgfQogCi0gICAgbm90aWZ5LmluZGV4ID0g
Z3JlZl9pbmZvLT5pbmRleDsKKyAgICBub3RpZnkuaW5kZXggPSBncmVmX2luZm8uaW5kZXg7CiAg
ICAgbm90aWZ5LmFjdGlvbiA9IDA7CiAgICAgaWYgKCBub3RpZnlfb2Zmc2V0IDwgUEFHRV9TSVpF
ICogY291bnQgKQogICAgIHsKQEAgLTI4NiwxOCArMjg1LDE4IEBAIHZvaWQgKm9zZGVwX2dudHNo
cl9zaGFyZV9wYWdlcyh4ZW5nbnRzaHJfaGFuZGxlICp4Z3MsCiAgICAgICAgIGFyZWEgPSBOVUxM
OwogICAgIH0KIAotICAgIG1lbWNweShyZWZzLCBncmVmX2luZm8tPmdyZWZfaWRzLCBjb3VudCAq
IHNpemVvZih1aW50MzJfdCkpOworICAgIG1lbWNweShyZWZzLCBncmVmX2luZm8uZ3JlZl9pZHMs
IGNvdW50ICogc2l6ZW9mKHVpbnQzMl90KSk7CiAKICBvdXRfcmVtb3ZlX2ZkbWFwOgogICAgIC8q
CiAgICAgICogUmVtb3ZpbmcgdGhlIG1hcHBpbmcgZnJvbSB0aGUgZmlsZSBkZXNjcmlwdG9yIGRv
ZXMgbm90IGNhdXNlIHRoZQogICAgICAqIHBhZ2VzIHRvIGJlIGRlYWxsb2NhdGVkIHVudGlsIHRo
ZSBtYXBwaW5nIGlzIHJlbW92ZWQuCiAgICAgICovCi0gICAgZ3JlZl9kcm9wLmluZGV4ID0gZ3Jl
Zl9pbmZvLT5pbmRleDsKKyAgICBncmVmX2Ryb3AuaW5kZXggPSBncmVmX2luZm8uaW5kZXg7CiAg
ICAgZ3JlZl9kcm9wLmNvdW50ID0gY291bnQ7CiAgICAgaW9jdGwoZmQsIElPQ1RMX0dOVERFVl9E
RUFMTE9DX0dSRUYsICZncmVmX2Ryb3ApOwogIG91dDoKLSAgICBmcmVlKGdyZWZfaW5mbyk7Cisg
ICAgZnJlZShncmVmX2luZm8uZ3JlZl9pZHMpOwogCiAgICAgcmV0dXJuIGFyZWE7CiB9Ci0tIAoy
LjE3LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 13:06:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 13:06: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 1f8QJV-00049m-OM; Tue, 17 Apr 2018 13:06: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=+s2h=hg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f8QJT-00049b-K5
 for xen-devel@lists.xen.org; Tue, 17 Apr 2018 13:06:23 +0000
X-Inumbo-ID: 6482a652-4240-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 6482a652-4240-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 13:08:17 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 17 Apr 2018 07:06:21 -0600
Message-Id: <5AD5F14F02000078001BC16D@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 17 Apr 2018 07:06:23 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Janakarajan Natarajan" <Janakarajan.Natarajan@amd.com>
References: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
 <b402eb9dd2e9cd7c3b36f4a8beac86362e20883a.1522794651.git.Janakarajan.Natarajan@amd.com>
In-Reply-To: <b402eb9dd2e9cd7c3b36f4a8beac86362e20883a.1522794651.git.Janakarajan.Natarajan@amd.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 5/8] 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+IE9uIDA0LjA0LjE4IGF0IDAxOjAxLCA8SmFuYWthcmFqYW4uTmF0YXJhamFuQGFtZC5jb20+
IHdyb3RlOgo+ICt2b2lkIHN2bV9hdmljX2RlbGl2ZXJfcG9zdGVkX2ludHIoc3RydWN0IHZjcHUg
KnYsIHU4IHZlYykKPiArewo+ICsgICAgc3RydWN0IHZsYXBpYyAqdmxhcGljID0gdmNwdV92bGFw
aWModik7Cj4gKwo+ICsgICAgLyogRmFsbGJhY2sgdG8gdXNlIG5vbi1BVklDIGlmIHZjcHUgaXMg
bm90IGVuYWJsZWQgd2l0aCBBVklDLiAqLwo+ICsgICAgaWYgKCAhc3ZtX2F2aWNfdmNwdV9lbmFi
bGVkKHYpICkKPiArICAgIHsKPiArICAgICAgICBpZiAoICF2bGFwaWNfdGVzdF9hbmRfc2V0X3Zl
Y3Rvcih2ZWMsICZ2bGFwaWMtPnJlZ3MtPmRhdGFbQVBJQ19JUlJdKSApCj4gKyAgICAgICAgICAg
IHZjcHVfa2ljayh2KTsKPiArICAgICAgICByZXR1cm47Cj4gKyAgICB9Cj4gKwo+ICsgICAgLyog
SWYgaW50ZXJydXB0IGlzIGRpc2FibGVkLCBkbyBub3QgaWdub3JlIHRoZSBpbnRlcnJ1cHQgKi8K
PiArICAgIGlmICggIShndWVzdF9jcHVfdXNlcl9yZWdzKCktPmVmbGFncyAmIFg4Nl9FRkxBR1Nf
SUYpICkKPiArICAgICAgICByZXR1cm47CgpJJ20gY29uZnVzZWQgYnkgdGhlIGNvbW1lbnQ6IEhv
dyBpcyByZXR1cm5pbmcgaGVyZSB3aXRob3V0IGFueSBpbmRpY2F0aW9uCnRvIHRoZSBjYWxsZXIg
ZGlmZmVyZW50IGZyb20gaWdub3JpbmcgdGhlIGludGVycnVwdD8gSG93IGNvbWUgRUZMQUdTLklG
Cm1hdHRlcnMgaGVyZSBpbiB0aGUgZmlyc3QgcGxhY2U/CgpKYW4KCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 13:10:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 13: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 1f8QNQ-0004qd-BK; Tue, 17 Apr 2018 13: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=+s2h=hg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f8QNP-0004qY-QY
 for xen-devel@lists.xen.org; Tue, 17 Apr 2018 13:10:27 +0000
X-Inumbo-ID: 8f64b1b3-4240-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 8f64b1b3-4240-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 15:09:28 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 17 Apr 2018 07:10:25 -0600
Message-Id: <5AD5F24402000078001BC182@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 17 Apr 2018 07:10:28 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Janakarajan Natarajan" <Janakarajan.Natarajan@amd.com>
References: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
 <3dc3f58c8d2362125032783b373704d1207e6914.1522794651.git.Janakarajan.Natarajan@amd.com>
In-Reply-To: <3dc3f58c8d2362125032783b373704d1207e6914.1522794651.git.Janakarajan.Natarajan@amd.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 6/8] 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: 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+IE9uIDA0LjA0LjE4IGF0IDAxOjAxLCA8SmFuYWthcmFqYW4uTmF0YXJhamFuQGFtZC5jb20+
IHdyb3RlOgo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCj4gKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS9zdm0vc3ZtLmMKPiBAQCAtMTcxMSw3ICsxNzExLDEwIEBAIGNvbnN0IHN0cnVj
dCBodm1fZnVuY3Rpb25fdGFibGUgKiBfX2luaXQgc3RhcnRfc3ZtKHZvaWQpCj4gICAgICAgICAg
c3ZtX2F2aWMgPSAwOwo+ICAKPiAgICAgIGlmICggc3ZtX2F2aWMgKQo+ICsgICAgewo+ICAgICAg
ICAgIHN2bV9mdW5jdGlvbl90YWJsZS5kZWxpdmVyX3Bvc3RlZF9pbnRyICA9IHN2bV9hdmljX2Rl
bGl2ZXJfcG9zdGVkX2ludHI7Cj4gKyAgICAgICAgc3ZtX2Z1bmN0aW9uX3RhYmxlLnZpcnR1YWxf
aW50cl9kZWxpdmVyeV9lbmFibGVkID0gc3ZtX2F2aWM7CgpDb25zaWRlcmluZyB0aGUgY29udHJv
bGxpbmcgZXhwcmVzc2lvbiBvZiB0aGUgaWYoKSB3ZSdyZSBpbiwgd2h5IG5vdCBzaW1wbHkgInRy
dWUiPwoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 13:22:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 13: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 1f8QYt-0005cU-Gd; Tue, 17 Apr 2018 13:22: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=uw82=hg=citrix.com=prvs=638ae18cd=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f8QYs-0005cP-85
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 13:22:18 +0000
X-Inumbo-ID: 9d2bed1e-4242-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9d2bed1e-4242-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 13:24:11 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,463,1517875200"; d="scan'208";a="51778207"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23253.62724.916985.578367@mariner.uk.xensource.com>
Date: Tue, 17 Apr 2018 14:22:12 +0100
To: Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <9C5AF556-3F31-47AE-B502-56BCF3164289@citrix.com>
References: <1523557603-22218-1-git-send-email-ian.jackson@eu.citrix.com>
 <1523557603-22218-5-git-send-email-ian.jackson@eu.citrix.com>
 <9C5AF556-3F31-47AE-B502-56BCF3164289@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH 4/5] SUPPORT.md: Move descriptions up before
 Status 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>, Ian Jackson <Ian.Jackson@citrix.com>,
 George Dunlap <George.Dunlap@citrix.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>

TGFycyBLdXJ0aCB3cml0ZXMgKCJSZTogW1BBVENIIDQvNV0gU1VQUE9SVC5tZDogTW92ZSBkZXNj
cmlwdGlvbnMgdXAgYmVmb3JlIFN0YXR1cyBpbmZvIik6Cj4gVGhlcmUgd2VyZSBhIGNvdXBsZSBv
ZiBtaW5vciB0ZXh0IGNoYW5nZXMgZm9yIGdyYW1tYXIgcmVhc29ucywgd2hpY2ggSSBub3RpY2Vk
IGFuZCBoaWdobGlnaHRlZC4KClRoYW5rcy4KCj4gSSBhbHNvIGNoZWNrZWQgdGhlIGNvZGUgbW90
aW9ucy4gVGhlcmUgYXJlIHNvbWUgdGhpbmdzIHdoaWNoIG5lZWQgdG8gYmUgcG9pbnRlZCBvdXQs
IGJ1dCB0aGV5IHNob3VsZCBub3QgcHJldmVudCB0aGlzIHNlcmllcyBmcm9tIGJlaW5nIGNoZWNr
ZWQgaW4uCj4gCj4gSG93ZXZlciwgYSBjb3VwbGUgd2VyZSBtaXNzZWQKPiAqICMjIyBQViBDb25z
b2xlIChmcm9udGVuZCkgPT4gbWlzc2VkIG1vdmluZyB0aGUgbm90ZSAod2hpY2ggaXMgYSBkZWZp
bml0aW9uKQoKVGhhdCdzIG9uZSwgbm90IGEgY291cGxlLiAgSSBoYXZlIGZpeGVkIGl0LgoKPiBJ
IGFsc28gc3BvdHRlZCBhIGZldyBvdGhlciBpbmNvbnNpc3RlbmNpZXMsIHdoaWNoIHdlIHByb2Jh
Ymx5IHNob3VsZCBmaXgsIGJ1dCB0aGVzZSBuZWVkIGJhY2twb3J0aW5nCj4gKiBBUk06IDE2SyBh
bmQgNjRLIHBhZ2UgZ3JhbnVsYXJpdHkgaW4gZ3Vlc3RzCj4gKiBBUk06IEd1ZXN0IERldmljZSBU
cmVlIHN1cHBvcnQKPiAqIEFSTTogR3Vlc3QgQUNQSSBzdXBwb3J0Cj4gSW4gYWxsIHRoZSBvdGhl
ciBzZWN0aW9uIGhlYWRlcnMgd2UgdXNlIHg4Ni8gb3IgQVJNLwoKSSB0aGluayAieDg2OiIgYW5k
ICJBUk06IiBhcmUgbW9yZSBuYXR1cmFsIHNvIEkgd291bGQgcHJlZmVyIHRoYXQKYmlrZXNoZWQg
cHVycGxlIHJhdGhlciB0aGFuIGJsdWUuICBJIHRoaW5rIHRoZSAiLyIgY2FtZSBmcm9tIHRoZQpl
eGFtcGxlIG9mIHRoZSBndWVzdCB0eXBlcywgd2hpY2ggYXJlIGluZGVlZCBpbiBzb21lIHNlbnNl
ICJ4ODYvSFZNIgpyYXRoZXIgdGhhbiAieDg2OiBIVk0iLgoKSSB0aGluayB3ZSBzaG91bGQgdHJl
YXQgdGhhdCBhcyBhIHNlcGFyYXRlIGlzc3VlIGZyb20gdGhpcyBzZXJpZXMuCgo+ICAgICAtIyMj
IHg4Ni9QVkgKPiAgICAgLQo+ICAgICAgICAgIFN0YXR1cywgZG9tVTogU3VwcG9ydGVkCj4gICAg
IC0gICAgU3RhdHVzLCBkb20wOiBFeHBlcmltZW50YWwKPiAgICAgKwo+ICAgICArIyMjIHg4Ni9Q
VkgKPiAgICAgIAo+ICAgICAgUFZIIGlzIGEgbmV4dC1nZW5lcmF0aW9uIHBhcmF2aXJ0dWFsaXpl
ZCBtb2RlCj4gICAgICBkZXNpZ25lZCB0byB0YWtlIGFkdmFudGFnZSBvZiBoYXJkd2FyZSB2aXJ0
dWFsaXphdGlvbiBzdXBwb3J0IHdoZW4gcG9zc2libGUuCj4gCj4gTG9va3MgY29ycmVjdCBmcm9t
IGEgbWVyZSByZWZhY3RvcmluZyBwZXJzcGVjdGl2ZSwgYnV0IGdlbmVyYXRlcyBzb21lIG9kZCBi
ZWhhdmlvdXIgaW4gaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvcGVvcGxlL2l3ai8yMDE4L3N1cHBv
cnQtbWF0cml4LWV4YW1wbGUtQi12MS90Lmh0bWwKPiAKPiBUaGUgdW5kZXJseWluZyByZWFzb24g
aXMgdGhhdCB3ZSBoYWQgc29tZSBoZWFkbGluZSByZS1uYW1lcyBiZXR3ZWVuIDQuMTAgYW5kIDQu
MTEuIGUuZy4KPiBBUk0gZ3Vlc3QgPT4gQVJNCj4gCj4gQW5kIHNvbWUgc3VwcG9ydCBzdGF0ZW1l
bnQgY2hhbmdlcywgZS5nLiBpbiB4ODYvSFZNIGd1ZXN0Cj4gU3RhdHVzOiBTdXBwb3J0ZWQgPT4g
U3RhdHVzLCBkb21VOiBTdXBwb3J0ZWQKClRoZSByZW5kZXJpbmcgaXMgaW5kZWVkIG5vdCBpZGVh
bC4gIE91ciBvcHRpb25zIGFyZToKCiAoYSkgTGl2ZSB3aXRoIGl0IGFuZCBkb2N1bWVudCBpdC4K
CiAoYikgTWFrZSBpdCBvdXIgcHJhY3RpY2UgdG8gZ28gYWx3YXlzIGJhY2sgYW5kIGJhY2twb3J0
IGEgbmFtZQogICAgIGNoYW5nZSBmb3IgYSBmZWF0dXJlIHRvIGFsbCB2ZXJzaW9ucy4gIEknbSBu
b3Qgc3VyZSB0aGlzIGlzIHdvcnRoCiAgICAgdGhlIGVmZm9ydC4KCiAoYykgSW52ZW50IHNvbWUg
bmV3IGVxdWl2YWxlbmN5IG1ldGFkYXRhIHRvIHB1dCBpbnRvIFNVUFBPUlQubWQgb3IKICAgICBl
dmVuIGludG8gc29tZSBvdGhlciBmaWxlIGluLXRyZWUuICBVcmdoLCBJIGRvbid0IHdhbnQgdG8g
ZG8KICAgICB0aGF0LgoKSSBjaG9zZSAoYSkuIFlvdSB3aWxsIHNlZSBhIHBhcmFncmFwaCBhYm91
dCB0aGlzIGF0IHRoZSB0b3Agb2YgdGhlCmh0bWwgcGFnZToKCiAgU29tZXRpbWVzIHRoZSBzYW1l
IGZlYXR1cmUsIG9yIGEgc2ltaWxhciBmZWF0dXJlLCBpcyBuYW1lZAogIGRpZmZlcmVudGx5IGlu
IHRoZSBkb2N1bWVudGF0aW9uIGZvciBkaWZmZXJlbnQgcmVsZWFzZXMuICBJbiBzdWNoCiAgY2Fz
ZXMgdGhlIHRhYmxlIHdpbGwgc2hvdyBpdCBhcyB0d28gc2VwYXJhdGUgZmVhdHVyZXMsIHdpdGgg
YQogIGRpc2NvbnRpbnVpdHkgaW4gc3VwcG9ydCwgZXZlbiB0aG91Z2ggc3VwcG9ydCBtYXkgaGF2
ZSBiZWVuCiAgY29udGludW91cy4KCj4gV2UgcHJvYmFibHkgbmVlZCB0byBnbyB0aHJvdWdoIHNv
bWUgb2YgdGhlc2UgaW4gNC4xMCBhbmQgZml4IHRoZW0KPiBCdXQgZm9yIDQuMTEgdGhpcyBpcyBj
b3JyZWN0CgpJIHRoaW5rIHRoZSA0LjEwIGRvY3VtZW50YXRpb24gaXMgbm90IHdyb25nLCBqdXN0
IGRpZmZlcmVudGx5CmV4cHJlc3NlZC4KCj4gVGhlIGltcGxpY2F0aW9uIGlzIHRoYXQgd2UgbmVl
ZCB0byBtaW5pbWl6ZSB1bm5lY2Vzc2FyeSBjaGFuZ2VzIHRvIAo+IGEpIGhlYWRpbmdzCj4gYikg
Y2xhcmlmaWNhdGlvbnMgdG8gc3RhdHVzIGJlZm9yZSB0aGUgY29sb24KPiBvciBiYWNrcG9ydCB0
aGVtIHRvIG9sZGVyIHZlcnNpb25zIG9mIFNVUFBPUlQubWQuIE90aGVyd2lzZSB0aGUgZ2VuZXJh
dGVkIHRhYmxlIHdpbGwgYmVjb21lIGNvbmZ1c2luZwoKU2VlIGFib3ZlLiAgSWYgeW91IHdhbnQg
dG8gYmFja3BvcnQgdGhlIGhlYWRpbmcgY2hhbmdlcywgSSdsbCBhY2sgeW91cgpwYXRjaGVzIDot
KS4KCj4gICAgICAjIyMgRGlyZWN0LWJvb3Qga2VybmVsIGltYWdlIGZvcm1hdAo+ICAgICAgCj4g
ICAgICtGb3JtYXQgd2hpY2ggdGhlIHRvb2xzdGFjayBhY2NlcHRzIGZvciBkaXJlY3QtYm9vdCBr
ZXJuZWxzCj4gICAgICsKPiAgICAgICAgICBTdXBwb3J0ZWQsIHg4NjogYnpJbWFnZSwgRUxGCj4g
ICAgICAgICAgU3VwcG9ydGVkLCBBUk0zMjogekltYWdlCj4gICAgICAgICAgU3VwcG9ydGVkLCBB
Uk02NDogSW1hZ2UKPiAgICAgIAo+ICAgICAtRm9ybWF0IHdoaWNoIHRoZSB0b29sc3RhY2sgYWNj
ZXB0cyBmb3IgZGlyZWN0LWJvb3Qga2VybmVscwo+ICAgICAtCj4gCj4gTm90ZTogdGhlIGZvcm1h
dCBoZXJlIGlzIHdyb25nIGluIGJvdGggNC4xMCBhbmQgNC4xMSwgdGhpcyBzaG91bGQgYmUgc29t
ZXRoaW5nIGxpa2UKPiAKPiAgICAgICAgICBTdGF0dXMsIHpJbWFnZSAoQVJNMzIpOiBTdXBwb3J0
ZWQKPiAKPiBMYXJzIHdpbGwgc3VibWl0IGEgc2VwYXJhdGUgcGF0Y2gKClRoaXMgaXMgbm90IGEg
YmxvY2tlciBiZWNhdXNlIEkgYWRkZWQgcGFyc2luZyBjb2RlIGZvciB0aGlzIGZvcm1hdC4KSWYg
eW91IGZpeCBpdCwgd2UgY2FuIGRyb3AgdGhhdCwgdG9vLCBvbmNlIHRoZSBjaGFuZ2UgaXMgYmFj
a3BvcnRlZC4KCj4gICAgICAjIyBTY2FsYWJpbGl0eQo+ICAgICAgCj4gICAgICAjIyMgU3VwZXIg
cGFnZSBzdXBwb3J0Cj4gICAgICAKPiAgICAgLSAgICBTdGF0dXMsIHg4NiBIVk0vUFZILCBIQVA6
IFN1cHBvcnRlZAo+ICAgICAtICAgIFN0YXR1cywgeDg2IEhWTS9QVkgsIFNoYWRvdywgMk1pQjog
U3VwcG9ydGVkCj4gICAgIC0gICAgU3RhdHVzLCBBUk06IFN1cHBvcnRlZAo+ICAgICAtCj4gICAg
ICBOQiB0aGF0IHRoaXMgcmVmZXJzIHRvIHRoZSBhYmlsaXR5IG9mIGd1ZXN0cwo+IAo+IFRoZSBi
ZWdpbm5pbmcgb2YgdGhpcyBzZW50ZW5jZSBzaG91bGQgcHJvYmFibHkgYmUgY2hhbmdlZCB0bwo+
ICJUaGlzIGZlYXR1cmUgcmVmZXJzIHRvIHRoZSBhYmlsaXR5IG9mIGd1ZXN0cyAuLi4iCgpPciBl
dmVuIGp1c3QgIlRoZSBhYmlsaXR5IG9mIGd1ZXN0cyAuLi4iIHNpbmNlIHdlIGRvbid0IG5vcm1h
bGx5IGxlYWQKZWFjaCB0aGluZyB3aXRoICJ0aGlzIGlzIi4gIEkgdGhpbmsgdGhpcyBpcyBub3Qg
dmVyeSBpbXBvcnRhbnQuICBJZgp5b3Ugd2FudCB0byBpbXByb3ZlIGl0IEkgd2lsbCBhY2sgeW91
ciBwYXRjaC4KCj4gICAgICAjIyBWaXJ0dWFsIEhhcmR3YXJlLCBRRU1VCj4gICAgICAKPiAgICAg
LVRoZXNlIGFyZSBkZXZpY2VzIGF2YWlsYWJsZSBpbiBIVk0gbW9kZSB1c2luZyBhIHFlbXUgZGV2
aWNlbW9kZWwgKHRoZSBkZWZhdWx0KS4KPiAgICAgK1RoaXMgc2VjdGlvbiBkZXNjcmliZXMgc3Vw
cG9ydGVkIGRldmljZXMgYXZhaWxhYmxlIGluIEhWTSBtb2RlIHVzaW5nIGEKPiAgICAgK3FlbXUg
ZGV2aWNlbW9kZWwgKHRoZSBkZWZhdWx0KS4KPiAgICAgKwo+ICAgICArICAgIFN0YXR1czogU3Vw
cG9ydCBzY29wZSByZXN0cmljdGVkIAo+ICAgICArCj4gICAgICBOb3RlIHRoYXQgb3RoZXIgZGV2
aWNlcyBhcmUgYXZhaWxhYmxlIGJ1dCBub3Qgc2VjdXJpdHkgc3VwcG9ydGVkLgo+IAo+IFRoaXMg
aXMgY2F1c2luZyBhIHJlbmRlcmluZyBpc3N1ZTogdGhlIGZvb3Rub3RlIGlzIG5vdCBnZW5lcmF0
ZWQgaW4gdGhlIHJpZ2h0IHBsYWNlLiBJdCBpcyBhZGRlZCB0byAiIHN0Z3ZnYSIuIFByZXN1bWFi
bHkgYSBjb3JuZXIgY2FzZSBpbiB0aGUgdGFibGUgZ2VuZXJhdGlvbiB0b29sCgpZZXMuICBJdCBp
cyBnZW5lcmF0aW5nIHNlbWFudGljYWxseSBpbnZhbGlkIGh0bWwgd2hpY2ggcmVuZGVycyB2ZXJ5
Cm9kZGx5LCB0b28uICBJIHdpbGwgZml4IGl0LgoKVGhhbmtzLApJYW4uCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 13:28:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 13: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 1f8QeA-0005oH-80; Tue, 17 Apr 2018 13:27: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=nbew=hg=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f8Qe8-0005nS-9h
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 13:27:44 +0000
X-Inumbo-ID: 5fff2f20-4243-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5fff2f20-4243-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 13:29: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 1f8Qe5-0007PU-Do; Tue, 17 Apr 2018 13:27:41 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f8Qe4-0002bV-UQ; Tue, 17 Apr 2018 13:27:40 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f8Qe4-0000ZT-7i; Tue, 17 Apr 2018 13:27:40 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122346-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=55f67014d7b4a1228754313917ccca5539764802
X-Osstest-Versions-That: ovmf=5e0e476a9542a1f769fd5325c0be2d16d3ad1d42
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 17 Apr 2018 13:27:40 +0000
Subject: [Xen-devel] [ovmf test] 122346: 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>

ZmxpZ2h0IDEyMjM0NiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIzNDYvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA1NWY2NzAxNGQ3YjRhMTIyODc1NDMxMzkxN2NjY2E1
NTM5NzY0ODAyCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA1ZTBlNDc2
YTk1NDJhMWY3NjlmZDUzMjVjMGJlMmQxNmQzYWQxZDQyCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjIzMzcgIDIwMTgtMDQtMTYgMjI6NTI6NTMgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIyMzQ2ICAyMDE4LTA0LTE3IDA3OjE2OjM0IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgUGV0ZSBCYXRh
cmQgPHBldGVAYWtlby5pZT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
c2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6
IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcg
ZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBh
bmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rlcgog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1
c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvb3NzdGVz
dC9vdm1mLmdpdAogICA1ZTBlNDc2YTk1Li41NWY2NzAxNGQ3ICA1NWY2NzAxNGQ3YjRhMTIyODc1
NDMxMzkxN2NjY2E1NTM5NzY0ODAyIC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 13:36:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 13: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 1f8QmA-0006Xc-CB; Tue, 17 Apr 2018 13: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=+s2h=hg=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f8Qm9-0006XX-D7
 for xen-devel@lists.xen.org; Tue, 17 Apr 2018 13:36:01 +0000
X-Inumbo-ID: 212e1b44-4244-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 212e1b44-4244-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 15:35:01 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 17 Apr 2018 07:35:58 -0600
Message-Id: <5AD5F84202000078001BC1AF@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 17 Apr 2018 07:36:02 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Janakarajan Natarajan" <Janakarajan.Natarajan@amd.com>
References: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
 <604e789d707b7232e46ed97a9a72dc9def581f0f.1522794651.git.Janakarajan.Natarajan@amd.com>
In-Reply-To: <604e789d707b7232e46ed97a9a72dc9def581f0f.1522794651.git.Janakarajan.Natarajan@amd.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 8/8] x86/SVM: Add AMD AVIC key 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: 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+IE9uIDA0LjA0LjE4IGF0IDAxOjAxLCA8SmFuYWthcmFqYW4uTmF0YXJhamFuQGFtZC5jb20+
IHdyb3RlOgo+IEFkZGluZyBuZXcga2V5LWhhbmRsZXIgImoiIGZvciBkdW1waW5nIEFWSUMtcmVs
YXRlZCBpbmZvcm1hdGlvbi4KCkNvbnNpZGVyaW5nIGhvdyBmZXcga2V5cyB3ZSBoYXZlIGxlZnQs
IEkgaGF2ZSBzaWduaWZpY2FudCByZXNlcnZhdGlvbnMgYWdhaW5zdAphZGRpbmcgc3VjaCBhIG5h
cnJvdyBwdXJwb3NlIGtleS4gSWYgeW91IHJlYWxseSB3YW50IHRvIGV4cG9zZSBzdWNoIGluZm9y
bWF0aW9uLAphZGQgaXQgdG8gYSBzdWl0YWJsZSBleGlzdGluZyBrZXkgb3IgaW50cm9kdWNlIGEg
c3lzY3RsLgoKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9hdmljLmMKPiArKysgYi94ZW4v
YXJjaC94ODYvaHZtL3N2bS9hdmljLmMKPiBAQCAtMjgsNiArMjgsNyBAQAo+ICAjaW5jbHVkZSA8
YXNtL2h2bS9zdXBwb3J0Lmg+Cj4gICNpbmNsdWRlIDxhc20vaHZtL3N2bS9hdmljLmg+Cj4gICNp
bmNsdWRlIDxhc20vaHZtL3ZsYXBpYy5oPgo+ICsjaW5jbHVkZSA8eGVuL2tleWhhbmRsZXIuaD4K
PiAgI2luY2x1ZGUgPGFzbS9wMm0uaD4KPiAgI2luY2x1ZGUgPGFzbS9wYWdlLmg+CgpQbGVhc2Ug
aW5zZXJ0IG5ldyBpbmNsdWRlcyBpbiBhIG1vcmUgbG9naWNhbCBtYW5uZXIgKHdoZXJlIHBvc3Np
YmxlIHdlIGFzayBmb3IKdGhlbSB0byBiZSBzb3J0ZWQgYWxwaGFiZXRpY2FsbHksIGJ1dCB0aGF0
IG1heSBub3QgbWFrZSBzZW5zZSBoZXJlLCBidXQgYXQKbGVhc3QgZ3JvdXAgaXQgd2l0aCBvdGhl
ciB4ZW4vIG9uZXMpLgoKPiBAQCAtNDksNiArNTAsMTEgQEAKPiAgICovCj4gIGJvb2wgc3ZtX2F2
aWMgPSAwOwo+ICAKPiArc3RhdGljIGlubGluZSBib29sIHN2bV9pc19hdmljX2RvbWFpbihzdHJ1
Y3QgZG9tYWluICpkKQoKY29uc3QKCj4gK3sKPiArICAgIHJldHVybiAoIGQtPmFyY2guaHZtX2Rv
bWFpbi5zdm0uYXZpY19waHlzaWNhbF9pZF90YWJsZSAhPSAwICk7CgpTdHJheSBibGFua3MgKGFu
ZCB1bm5lY2Vzc2FyeSBwYXJlbnRoZXNlcyBhbnl3YXkpLgoKSmFuCgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 13:54:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 13:54: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 1f8R3I-0007rX-UD; Tue, 17 Apr 2018 13:53: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=p8o+=hg=citrix.com=prvs=638215151=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f8R3H-0007rS-Ll
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 13:53:43 +0000
X-Inumbo-ID: 015a5485-4247-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 015a5485-4247-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 13:55:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,463,1517875200"; d="scan'208";a="51782485"
To: Razvan Cojocaru <rcojocaru@bitdefender.com>, George Dunlap
 <dunlapg@umich.edu>
References: <a592fcb3-c2c6-bd83-01a4-0ac7ba9f3fa5@bitdefender.com>
 <d0ae9d3e-31ee-a03b-dc9d-b86ceb92fe52@citrix.com>
 <b21c7573-7ca0-9ccc-eac7-5ff351fc54ce@bitdefender.com>
 <3bc816d7-2426-470a-36a3-83e2cd5c81ad@bitdefender.com>
 <3076ce00-8655-81fe-6dc1-b891da638ea2@bitdefender.com>
 <efaa504e-bc4f-243d-f558-cab3dc31b472@citrix.com>
 <de3ffdd5-a3ba-d89a-5ebc-6f17006ae75b@bitdefender.com>
 <CAFLBxZbjif+AeMPrc1CkbyjEiSGHJEW3tGNmMqZtCvp+3pOGeg@mail.gmail.com>
 <00b52489-51e5-6bc8-ccc2-7b44d2dec107@bitdefender.com>
 <359f9be1-b425-7569-d507-97beee8ec69d@bitdefender.com>
 <ea415dac-d9f3-eaa4-a8b2-c8a85a7b1809@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: <64b1a75f-a95c-1a72-e4aa-39c2e005f730@citrix.com>
Date: Tue, 17 Apr 2018 14:53: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: <ea415dac-d9f3-eaa4-a8b2-c8a85a7b1809@bitdefender.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Weird altp2m behaviour when switching early to a
 new view
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Tamas K Lengyel <tamas@tklengyel.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Jun Nakajima <jun.nakajima@intel.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>

T24gMDQvMTcvMjAxOCAxMTo1MCBBTSwgUmF6dmFuIENvam9jYXJ1IHdyb3RlOgo+ICB2b2lkIHAy
bV9pbml0X2FsdHAybV9lcHQoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGkpCj4gIHsK
PiAgICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSBkLT5hcmNoLmFsdHAybV9wMm1baV07Cj4g
KyAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqaG9zdHAybSA9IHAybV9nZXRfaG9zdHAybShkKTsKPiAg
ICAgIHN0cnVjdCBlcHRfZGF0YSAqZXB0Owo+ICAKPiArICAgIHAybS0+bWF4X21hcHBlZF9wZm4g
PSBob3N0cDJtLT5tYXhfbWFwcGVkX3BmbjsKPiArICAgIHAybS0+ZGVmYXVsdF9hY2Nlc3MgPSBo
b3N0cDJtLT5kZWZhdWx0X2FjY2VzczsKPiArICAgIHAybS0+ZG9tYWluID0gaG9zdHAybS0+ZG9t
YWluOwo+ICsgICAgcDJtLT5sb2dkaXJ0eV9yYW5nZXMgPSBob3N0cDJtLT5sb2dkaXJ0eV9yYW5n
ZXM7Cj4gKyAgICBwMm0tPmdsb2JhbF9sb2dkaXJ0eSA9IGhvc3RwMm0tPmdsb2JhbF9sb2dkaXJ0
eTsKClRoaXMgd291bGQgY2VydGFpbmx5IGJlIG9uZSBhcHByb2FjaC4gIEJ1dCB0aGVuIHdlJ2Qg
bmVlZCB0byBrZWVwIGEgbG90Cm1vcmUgb2YgdGhlc2UgdGhpbmdzIGluIHN5bmMgLS0gZm9yIGlu
c3RhbmNlLCB3ZSdkIGhhdmUgdG8gaGF2ZSBzaW1pbGFyCmNvZGUgdG8gZW5hYmxlIGFuZCBkaXNh
YmxlIGdsb2JhbF9sb2dkaXJ0eSBvbiBhbGwgYWN0aXZlIGFsdHAybSBlbnRyaWVzLgoKSSBhbHNv
IGRvbid0IHRoaW5rIHRoZSBtYXhfbWFwcGVkX3BmbiBzaG91bGQgYmUgY29waWVkIGhlcmU7IHRo
ZSBmYWN0CnRoYXQgdXBkYXRlcyBnb3QgZmlsdGVyZWQgb3V0IGJlZm9yZSB3YXMgYSByZWQgaGVy
cmluZyBJIHRoaW5rLgoKQW5vdGhlciBhcHByb2FjaCB3b3VsZCBiZSB0byBtYWludGFpbiB0aGUg
bG9nZGlydHlfcmFuZ2VzIGFuZApnbG9iYWxfbG9nZGlydHkgb25seSBmb3IgdGhlIGhvc3QgcDJt
LCBidXQgdG8gbWlzY29uZmlndXJlIGVudHJpZXMgZm9yCmFsbCB0aGUgcDJtczsgYW5kIHRoZW4g
b24gYSBtaXNjb25maWd1cmF0aW9uLCBoYW5kbGUgdGhlCm1pc2NvbmZpZ3VyYXRpb24gZm9yIHRo
ZSBob3N0cDJtIGFuZCB0aGVuIGRvIGEgbGF6eSBwcm9wYWdhdGUgZm9yIHRoZQphbHRwMm0uICBP
biB0aGUgd2hvbGUgdGhhdCdzIHByb2JhYmx5IG1vcmUgZXJyb3ItcHJvbmUgdGhhbiBqdXN0IGRv
aW5nIGEKZm9yKCkgbG9vcCwgdGhvdWdoLCBhbmQgbm90IHRoYXQgbXVjaCBmYXN0ZXIuIDotKQoK
VGhlIG90aGVyIHRoaW5nIHRoYXQgc2VlbXMgdG8gYmUgbWlzc2luZyBmcm9tIHN5bmNocm9uaXph
dGlvbiBpcyB0aGF0IGluCnAybS1lcHQuYzplcHRfZW5hYmxlX3BtbCgpIHNldHMgdGhlIHAybS0+
ZXB0LmFkIGJpdCAod2hpY2ggZW5kcyB1cCBiZWluZwpwYXJ0IG9mIHRoZSBlcHRwKS4gIFRoZSBj
b2RlIHNlZW1zIHRvIGluZGljYXRlIHRoYXQgdGhpcyBpcyByZXF1aXJlZCBmb3IKUE1MIChoYXJk
d2FyZS1hc3Npc3RlZCBsb2dkaXJ0eSksIGJ1dCBJIGRvbid0IHNlZSBhbnl3aGVyZSB0aGlzIGlz
IHNldApvciBjb3BpZWQgZnJvbSB0aGUgaG9zdCBwMm0uCgpJdCBtaWdodCBiZSBuaWNlIHRvIGhh
dmUgYSBtb3JlIHN0cnVjdHVyZWQgd2F5IG9mIGtlZXBpbmcgYWxsIHRoZXNlCmNoYW5nZXMgaW4g
c3luYywgcmF0aGVyIHRoYW4gcmVseWluZyBvbiB0aGlzIG9wZW4tY29kaW5nIGV2ZXJ5d2hlcmUu
CgogLUdlb3JnZQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 13:58:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 13:58: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 1f8R7S-00083b-NY; Tue, 17 Apr 2018 13:58: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=1re/=hg=xenproject.org=prvs=6388d383c=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1f8R7R-00083P-Fu
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 13:58:01 +0000
X-Inumbo-ID: 9ae25642-4247-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9ae25642-4247-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 13:59:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,463,1517875200"; d="scan'208";a="51783178"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74628-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: 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-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt: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-midway:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm:guest-start:fail:nonblocking
 xen-unstable:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10: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-amd64-examine:memdisk-try-append: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-amd64-xl-pvhv2-amd:guest-start: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-amd64-i386-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-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-i386-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-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=a6aa678fa380e9369cc44701a181142322b3a4b0
X-Osstest-Versions-That: xen=16fb4b5a9a79f95df17f10ba62e9f44d21cf89b5
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 17 Apr 2018 14:57:53 +0100
Subject: [Xen-devel] [xen-unstable baseline-only test] 74628: 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
NDYyOCB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5u
ZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDYyOC8KCkZhaWx1cmVzIDotLyBidXQgbm8gcmVn
cmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2Nr
aW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5z
dGFsbCAgICAgICAgZmFpbCBsaWtlIDc0NjIyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIGxpa2UgNzQ2MjIKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
IGZhaWwgbGlrZSA3NDYyMgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMiBndWVzdC1z
dGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBsaWtlIDc0NjIyCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXJ0ZHMgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIGxpa2Ug
NzQ2MjIKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAg
ICAgICAgICAgICBmYWlsICAgbGlrZSA3NDYyMgogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBsaWtlIDc0NjIyCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAg
IGZhaWwgIGxpa2UgNzQ2MjIKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbGlrZSA3NDYyMgogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBsaWtl
IDc0NjIyCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEyIGd1ZXN0LXN0YXJ0ICAgICAg
ICAgICAgICAgICAgZmFpbCAgIGxpa2UgNzQ2MjIKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWludGVsIDE0IHhlbi1ib290L2wxICAgICAgICAgICAgIGZhaWwgbGlrZSA3NDYyMgogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94
MTAgZmFpbCBsaWtlIDc0NjIyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgNzQ2MjIKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgICAgICBmYWlsICAgbGlr
ZSA3NDYyMgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMCBkZWJpYW4tZGktaW5zdGFs
bCAgICAgICAgICAgIGZhaWwgICBsaWtlIDc0NjIyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIGxpa2UgNzQ2MjIKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgIGZhaWwgbGlrZSA3NDYyMgogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAgICAgNCBtZW1k
aXNrLXRyeS1hcHBlbmQgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFu
LWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgYTZhYTY3OGZhMzgwZTkzNjljYzQ0NzAx
YTE4MTE0MjMyMmIzYTRiMApiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAg
MTZmYjRiNWE5YTc5Zjk1ZGYxN2YxMGJhNjJlOWY0NGQyMWNmODliNQoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgIDc0NjIyICAyMDE4LTA0LTE1IDE2OjI4OjIyIFogICAgMSBkYXlzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgICA3NDYyOCAgMjAxOC0wNC0xNyAwNDoxOTowOCBaICAgIDAgZGF5cyAgICAxIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogIE9sZWtzYW5kciBUeXNoY2hlbmtvIDxvbGVrc2FuZHJfdHlzaGNo
ZW5rb0BlcGFtLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
LWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1y
dW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFt
aW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNo
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbWlkd2F5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2
Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUv
b3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBm
aWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRl
Lm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91
bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgYTZhYTY3OGZh
MzgwZTkzNjljYzQ0NzAxYTE4MTE0MjMyMmIzYTRiMApBdXRob3I6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgTW9uIEFwciAxNiAxMDo1NjowMCAyMDE4
ICswMDAwCgogICAgeDg2L21zcjogQ29ycmVjdCB0aGUgZW11bGF0aW9uIGJlaGF2aW91ciBvZiBN
U1JfUFJFRF9DTUQKICAgIAogICAgRXhwZXJpbWVudGFsbHksIHRoZSBiZWhhdmlvdXIgb2YgcmVz
ZXJ2ZWQgYml0cyBpbiBNU1JfUFJFRF9DTUQgY2hhbmdlZCBiZXR3ZWVuCiAgICBiZXRhIGFuZCBw
cm9kdWN0aW9uIG1pY3JvY29kZSwgYW5kIG5vdyByYWlzZXMgYSAjR1AgZmF1bHQgZm9yIHNldCBy
ZXNlcnZlZAogICAgYml0cy4gIFRoZSBBTUQgc3BlYyBmb3IgZnV0dXJlIGhhcmR3YXJlIGFsc28g
c3BlY2lmaWVzIHRoaXMgYmVoYXZpb3VyLCBhbmQgaXQKICAgIGlzIHRoZSBtb3JlIHNlbnNpYmxl
IGJlaGF2aW91ciB0byBpbXBsZW1lbnQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBH
cm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0IDg3YzA3MThjZTdmMGZlODAwNjVjOGY1NGQ5
OTc3NGUwNzQxNzgwZjIKQXV0aG9yOiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5
c2hjaGVua29AZXBhbS5jb20+CkRhdGU6ICAgTW9uIEFwciAxNiAxNDoxMTowOSAyMDE4ICswMjAw
CgogICAgbW06IGZpeCBlbWZuIGNhbGN1bGF0aW9uIGluIGluaXRfZG9taGVhcF9wYWdlcygpCiAg
ICAKICAgIFRoZSAiZW5kIiBhZGRyZXNzIG11c3QgYmUgcm91bmRlZCBkb3duIGJlZm9yZSBzaGlm
dGluZywKICAgIG90aGVyd2lzZSB3ZSB3aWxsIGluc2VydCB3cm9uZyBwYWdlIHJhbmdlIHRvIGEg
aGVhcCBpZiBhZGRyZXNzIGlzbid0CiAgICBwYWdlIGFsaWduZWQuCiAgICAKICAgIEl0IHNlZW1z
IHRoYXQgYSBjb3B5LXBhc3RlIG1pc3Rha2UgdG9vayBwbGFjZSBpbiB0aGUgZm9sbG93aW5nIGNv
bW1pdDoKICAgIDBjMTI5NzJlMzRiMjBhMjZmMmI0MjA0NGI5OGJmMTJkYjdlZDYyYjYKICAgIHhl
bi9tbTogU3dpdGNoIHNvbWUgb2YgcGFnZV9hbGxvYy5jIHRvIHR5cGVzYWZlIE1GTgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVu
a29AZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgoKY29tbWl0IGJiNTAyYThjYTU5MjUyZGZkNWE3MTcwY2M1OTMyMWI1OWFjOGMyYjcKQXV0aG9y
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgTW9uIEFwciAxNiAxNDox
MDozMyAyMDE4ICswMjAwCgogICAgeDg2OiBjaGVjayBmZWF0dXJlIGZsYWdzIGFmdGVyIHJlc3Vt
ZQogICAgCiAgICBNYWtlIHN1cmUgbm8gcHJldmlvdXNseSBwcmVzZW50IGZlYXR1cmVzIGFyZSBt
aXNzaW5nIGFmdGVyIHJlc3VtZSAoYW5kCiAgICB0aGUgcmUtbG9hZGluZyBvZiBtaWNyb2NvZGUp
LCB0byBhdm9pZCBsYXRlciBjcmFzaGVzIG9yIChsaWtlbHkgc2lsZW50KQogICAgaGFuZ3MgLyBs
aXZlIGxvY2tzLiBUaGlzIGRvZXNuJ3QgZ28gYmV5b25kIGNoZWNraW5nIHg4Nl9jYXBhYmlsaXR5
W10sCiAgICBidXQgdGhpcyBzaG91bGQgYmUgZ29vZCBlbm91Z2ggZm9yIHRoZSBpbW1lZGlhdGUg
bmVlZCBvZiBtYWtpbmcgc3VyZQogICAgdGhhdCB0aGUgQklUIG1pdGlnYXRpb24gTVNScyBhcmUg
c3RpbGwgYXZhaWxhYmxlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KCmNvbW1pdCA3MTBhOGViZjJiYzExMWEzNGJiYTA0ZDFjODViNmQwN2VkM2Q5
Mzg5CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIE1vbiBB
cHIgMTYgMTQ6MDk6NTUgMjAxOCArMDIwMAoKICAgIHg4Njogc3VwcHJlc3MgQlRJIG1pdGlnYXRp
b25zIGFyb3VuZCBTMyBzdXNwZW5kL3Jlc3VtZQogICAgCiAgICBOTUkgYW5kICNNQyBjYW4gb2Nj
dXIgYXQgYW55IHRpbWUgYWZ0ZXIgUzMgcmVzdW1lLCB5ZXQgdGhlIE1TUl9TUEVDX0NUUkwKICAg
IG1heSBiZWNvbWUgYXZhaWxhYmxlIG9ubHkgb25jZSB3ZSdyZSByZWxvYWRlZCBtaWNyb2NvZGUu
IE1ha2UKICAgIFNQRUNfQ1RSTF9FTlRSWV9GUk9NX0lOVFJfSVNUIGFuZCBET19TUEVDX0NUUkxf
RVhJVF9UT19YRU4gbm8tb3BzIGZvcgogICAgdGhlIGNyaXRpY2FsIHBlcmlvZCBvZiB0aW1lLgog
ICAgCiAgICBBbHNvIHNldCB0aGUgTVNSIGJhY2sgdG8gaXRzIGludGVuZGVkIHZhbHVlLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBB
Y2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCmNvbW1pdCBj
YjJhNGE0NDlkZmQ1MGFmMzA5YTMzM2FhODA1ODM1MDE1ZmJjOGM4CkF1dGhvcjogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIE1vbiBBcHIgMTYgMTQ6MDg6MzAgMjAxOCAr
MDIwMAoKICAgIHg4NjogY29ycmVjdCBvcmRlcmluZyBvZiBvcGVyYXRpb25zIGR1cmluZyBTMyBy
ZXN1bWUKICAgIAogICAgTWljcm9jb2RlIGxvYWRpbmcgbmVlZHMgdG8gaGFwcGVuIGJlZm9yZSBy
ZS1lbmFibGluZyBpbnRlcnJ1cHRzLCBpbiBjYXNlCiAgICBvbmx5IHVwZGF0ZWQgbWljcm9jb2Rl
IGFsbG93cyB0aGUgdXNlIG9mIGUuZy4gdGhlIFNQRUNfe0NUUkwsQ01EfSBNU1JzLgogICAgT3Rv
aCBpdCBkb2Vzbid0IG5lZWQgdG8gaGFwcGVuIGF0IGFsbCB3aGVuIHdlIGRpZG4ndCBzdXNwZW5k
IGluIHRoZQogICAgZmlyc3QgcGxhY2UuIEl0IG5lZWRzIHRvIGhhcHBlbiBiZWZvcmUgc3Bpbl9k
ZWJ1Z19lbmFibGUoKSB0aG91Z2gsIGFzIGl0CiAgICBhY3F1aXJlcyBhIGxvY2sgYW5kIGhlbmNl
IHdvdWxkIG90aGVyd2lzZSBtYWtlCiAgICBjb21tb24vc3BpbmxvY2suYzpjaGVja19sb2NrKCkg
dW5oYXBweS4gQXMgbWljcmNvZGUgbG9hZGluZyBjYW4gYmUKICAgIHByZXR0eSB2ZXJib3NlLCBh
bHNvIG1ha2Ugc3VyZSBpdCBvbmx5IHJ1bnMgYWZ0ZXIgY29uc29sZV9lbmRfc3luYygpLgogICAg
CiAgICBjcHVmcmVxX2FkZF9jcHUoKSBkb2Vzbid0IG5lZWQgY2FsbGluZyBvbiB0aGUgb25seSAi
Z290byBlbmFibGVfY3B1IgogICAgcGF0aCwgd2hpY2ggc2l0cyBhaGVhZCBvZiBjcHVmcmVxX2Rl
bF9jcHUoKS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IFNpbW9uIEdhaXNlciA8c2ltb25AaW52aXNp
YmxldGhpbmdzbGFiLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 13:58:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 13:58: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 1f8R86-00086p-2x; Tue, 17 Apr 2018 13:58: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=pwjg=hg=citrix.com=prvs=63820fd2d=igor.druzhinin@srs-us1.protection.inumbo.net>)
 id 1f8R85-00086h-Cf
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 13:58:41 +0000
X-Inumbo-ID: 4b7e0b20-4247-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4b7e0b20-4247-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 15:57:41 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,463,1517875200"; d="scan'208";a="51783268"
To: <xen-devel@lists.xenproject.org>, <qemu-devel@nongnu.org>
References: <1523049683-11782-1-git-send-email-igor.druzhinin@citrix.com>
From: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <b8a840a6-5c26-97c2-39b0-d299849be0b1@citrix.com>
Date: Tue, 17 Apr 2018 14:58:36 +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: <1523049683-11782-1-git-send-email-igor.druzhinin@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] 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: anthony.perard@citrix.com, ross.lagerwall@citrix.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>

cGluZz8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 14:02:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 14:02:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f8RBd-0000UT-Kt; Tue, 17 Apr 2018 14:02: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=hi3k=hg=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f8RBc-0000UO-Fu
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 14:02:20 +0000
X-Inumbo-ID: 34d7ff8d-4248-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 34d7ff8d-4248-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 14:04: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 5F5A8AC57;
 Tue, 17 Apr 2018 14:02:17 +0000 (UTC)
References: <tip-1340ccfa9a9afefdbab90d7935d4ed19817e37c2@git.kernel.org>
To: xen-devel <xen-devel@lists.xenproject.org>
From: Juergen Gross <jgross@suse.com>
X-Forwarded-Message-Id: <tip-1340ccfa9a9afefdbab90d7935d4ed19817e37c2@git.kernel.org>
Message-ID: <121a86b4-3eff-15ac-6542-d81d00780751@suse.com>
Date: Tue, 17 Apr 2018 16:02: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: <tip-1340ccfa9a9afefdbab90d7935d4ed19817e37c2@git.kernel.org>
Content-Language: de-DE
Subject: [Xen-devel] Fwd: [tip:x86/urgent] x86,
 sched: Allow topologies where NUMA nodes share an LLC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 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>

SXMgdGhpcyBzb21ldGhpbmcgd2Ugc2hvdWxkIGJlIGF3YXJlIG9mIGluIFhlbiwgdG9vPwoKCkp1
ZXJnZW4KCgotLS0tLS0tLSBGb3J3YXJkZWQgTWVzc2FnZSAtLS0tLS0tLQpTdWJqZWN0OiBbdGlw
Ong4Ni91cmdlbnRdIHg4NixzY2hlZDogQWxsb3cgdG9wb2xvZ2llcyB3aGVyZSBOVU1BIG5vZGVz
CnNoYXJlIGFuIExMQwpEYXRlOiBUdWUsIDE3IEFwciAyMDE4IDA2OjQ2OjEyIC0wNzAwCkZyb206
IHRpcC1ib3QgZm9yIEFsaXNvbiBTY2hvZmllbGQgPHRpcGJvdEB6eXRvci5jb20+ClJlcGx5LVRv
OiBocGFAenl0b3IuY29tLCBicEBzdXNlLmRlLCB0b255Lmx1Y2tAaW50ZWwuY29tLAp0aW0uYy5j
aGVuQGxpbnV4LmludGVsLmNvbSwgYnBAYWxpZW44LmRlLCBocGFAbGludXguaW50ZWwuY29tLApk
YXZlLmhhbnNlbkBsaW51eC5pbnRlbC5jb20sIGltYW1tZWRvQHJlZGhhdC5jb20sIHByYXJpdEBy
ZWRoYXQuY29tLApsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnLCBwZXRlcnpAaW5mcmFkZWFk
Lm9yZywKYWxpc29uLnNjaG9maWVsZEBpbnRlbC5jb20sIHRnbHhAbGludXRyb25peC5kZSwgbWlu
Z29Aa2VybmVsLm9yZywKcmllbnRqZXNAZ29vZ2xlLmNvbQpUbzogbGludXgtdGlwLWNvbW1pdHNA
dmdlci5rZXJuZWwub3JnCkNDOiBwZXRlcnpAaW5mcmFkZWFkLm9yZywgbGludXgta2VybmVsQHZn
ZXIua2VybmVsLm9yZywKcHJhcml0QHJlZGhhdC5jb20sIGltYW1tZWRvQHJlZGhhdC5jb20sIHJp
ZW50amVzQGdvb2dsZS5jb20sCm1pbmdvQGtlcm5lbC5vcmcsIGFsaXNvbi5zY2hvZmllbGRAaW50
ZWwuY29tLCB0Z2x4QGxpbnV0cm9uaXguZGUsCnRpbS5jLmNoZW5AbGludXguaW50ZWwuY29tLCB0
b255Lmx1Y2tAaW50ZWwuY29tLCBicEBzdXNlLmRlLApocGFAenl0b3IuY29tLCBkYXZlLmhhbnNl
bkBsaW51eC5pbnRlbC5jb20sIGhwYUBsaW51eC5pbnRlbC5jb20sCmJwQGFsaWVuOC5kZQoKQ29t
bWl0LUlEOiAgMTM0MGNjZmE5YTlhZmVmZGJhYjkwZDc5MzVkNGVkMTk4MTdlMzdjMgpHaXR3ZWI6
Cmh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvdGlwLzEzNDBjY2ZhOWE5YWZlZmRiYWI5MGQ3OTM1ZDRl
ZDE5ODE3ZTM3YzIKQXV0aG9yOiAgICAgQWxpc29uIFNjaG9maWVsZCA8YWxpc29uLnNjaG9maWVs
ZEBpbnRlbC5jb20+CkF1dGhvckRhdGU6IEZyaSwgNiBBcHIgMjAxOCAxNzoyMTozMCAtMDcwMApD
b21taXR0ZXI6ICBUaG9tYXMgR2xlaXhuZXIgPHRnbHhAbGludXRyb25peC5kZT4KQ29tbWl0RGF0
ZTogVHVlLCAxNyBBcHIgMjAxOCAxNTozOTo1NSArMDIwMAoKeDg2LHNjaGVkOiBBbGxvdyB0b3Bv
bG9naWVzIHdoZXJlIE5VTUEgbm9kZXMgc2hhcmUgYW4gTExDCgpJbnRlbCdzIFNreWxha2UgU2Vy
dmVyIENQVXMgaGF2ZSBhIGRpZmZlcmVudCBMTEMgdG9wb2xvZ3kgdGhhbiBwcmV2aW91cwpnZW5l
cmF0aW9ucy4gV2hlbiBpbiBTdWItTlVNQS1DbHVzdGVyaW5nIChTTkMpIG1vZGUsIHRoZSBwYWNr
YWdlIGlzIGRpdmlkZWQKaW50byB0d28gInNsaWNlcyIsIGVhY2ggY29udGFpbmluZyBoYWxmIHRo
ZSBjb3JlcywgaGFsZiB0aGUgTExDLCBhbmQgb25lCm1lbW9yeSBjb250cm9sbGVyIGFuZCBlYWNo
IHNsaWNlIGlzIGVudW1lcmF0ZWQgdG8gTGludXggYXMgYSBOVU1BCm5vZGUuIFRoaXMgaXMgc2lt
aWxhciB0byBob3cgdGhlIGNvcmVzIGFuZCBMTEMgd2VyZSBhcnJhbmdlZCBmb3IgdGhlCkNsdXN0
ZXItT24tRGllIChDb0QpIGZlYXR1cmUuCgpDb0QgYWxsb3dlZCB0aGUgc2FtZSBjYWNoZSBsaW5l
IHRvIGJlIHByZXNlbnQgaW4gZWFjaCBoYWxmIG9mIHRoZSBMTEMuCkJ1dCwgd2l0aCBTTkMsIGVh
Y2ggbGluZSBpcyBvbmx5IGV2ZXIgcHJlc2VudCBpbiAqb25lKiBzbGljZS4gVGhpcyBtZWFucwp0
aGF0IHRoZSBwb3J0aW9uIG9mIHRoZSBMTEMgKmF2YWlsYWJsZSogdG8gYSBDUFUgZGVwZW5kcyBv
biB0aGUgZGF0YSBiZWluZwphY2Nlc3NlZDoKCiAgICBSZW1vdGUgc29ja2V0OiBlbnRpcmUgcGFj
a2FnZSBMTEMgaXMgc2hhcmVkCiAgICBMb2NhbCBzb2NrZXQtPmxvY2FsIHNsaWNlOiBkYXRhIGdv
ZXMgaW50byBsb2NhbCBzbGljZSBMTEMKICAgIExvY2FsIHNvY2tldC0+cmVtb3RlIHNsaWNlOiBk
YXRhIGdvZXMgaW50byByZW1vdGUtc2xpY2UgTExDLiBTbGlnaHRseQogICAgICAgICAgICAgICAg
ICAgIAkJaGlnaGVyIGxhdGVuY3kgdGhhbiBsb2NhbCBzbGljZSBMTEMuCgpUaGUgYmlnZ2VzdCBp
bXBsaWNhdGlvbiBmcm9tIHRoaXMgaXMgdGhhdCBhIHByb2Nlc3MgYWNjZXNzaW5nIGFsbApOVU1B
LWxvY2FsIG1lbW9yeSBvbmx5IHNlZXMgaGFsZiB0aGUgTExDIGNhcGFjaXR5LgoKVGhlIENQVSBk
ZXNjcmliZXMgaXRzIGNhY2hlIGhpZXJhcmNoeSB3aXRoIHRoZSBDUFVJRCBpbnN0cnVjdGlvbi4g
T25lIG9mCnRoZSBDUFVJRCBsZWF2ZXMgZW51bWVyYXRlcyB0aGUgImxvZ2ljYWwgcHJvY2Vzc29y
cyBzaGFyaW5nIHRoaXMKY2FjaGUiLiBUaGlzIGluZm9ybWF0aW9uIGlzIHVzZWQgZm9yIHNjaGVk
dWxpbmcgZGVjaXNpb25zIHNvIHRoYXQgdGFza3MKbW92ZSBtb3JlIGZyZWVseSBiZXR3ZWVuIENQ
VXMgc2hhcmluZyB0aGUgY2FjaGUuCgpCdXQsIHRoZSBDUFVJRCBmb3IgdGhlIFNOQyBjb25maWd1
cmF0aW9uIGRpc2N1c3NlZCBhYm92ZSBlbnVtZXJhdGVzIHRoZSBMTEMKYXMgYmVpbmcgc2hhcmVk
IGJ5IHRoZSBlbnRpcmUgcGFja2FnZS4gVGhpcyBpcyBub3QgMTAwJSBwcmVjaXNlIGJlY2F1c2Ug
dGhlCmVudGlyZSBjYWNoZSBpcyBub3QgdXNhYmxlIGJ5IGFsbCBhY2Nlc3Nlcy4gQnV0LCBpdCAq
aXMqIHRoZSB3YXkgdGhlCmhhcmR3YXJlIGVudW1lcmF0ZXMgaXRzZWxmLCBhbmQgdGhpcyBpcyBu
b3QgbGlrZWx5IHRvIGNoYW5nZS4KClRoZSB1c2Vyc3BhY2UgdmlzaWJsZSBpbXBhY3Qgb2YgYWxs
IHRoZSBhYm92ZSBpcyB0aGF0IHRoZSBzeXNmcyBpbmZvCnJlcG9ydHMgdGhlIGVudGlyZSBMTEMg
YXMgYmVpbmcgYXZhaWxhYmxlIHRvIHRoZSBlbnRpcmUgcGFja2FnZS4gQXMgbm90ZWQKYWJvdmUs
IHRoaXMgaXMgbm90IHRydWUgZm9yIGxvY2FsIHNvY2tldCBhY2Nlc3Nlcy4gVGhpcyBwYXRjaCBk
b2VzIG5vdApjb3JyZWN0IHRoZSBzeXNmcyBpbmZvLiBJdCBpcyB0aGUgc2FtZSwgcHJlIGFuZCBw
b3N0IHBhdGNoLgoKVGhlIGN1cnJlbnQgY29kZSBlbWl0cyB0aGUgZm9sbG93aW5nIHdhcm5pbmc6
Cgogc2NoZWQ6IENQVSAjMydzIGxsYy1zaWJsaW5nIENQVSAjMCBpcyBub3Qgb24gdGhlIHNhbWUg
bm9kZSEgW25vZGU6IDEgIT0KMF0uIElnbm9yaW5nIGRlcGVuZGVuY3kuCgpUaGUgd2FybmluZyBp
cyBjb21pbmcgZnJvbSB0aGUgdG9wb2xvZ3lfc2FuZSgpIGNoZWNrIGluIHNtcGJvb3QuYyBiZWNh
dXNlCnRoZSB0b3BvbG9neSBpcyBub3QgbWF0Y2hpbmcgdGhlIGV4cGVjdGF0aW9ucyBvZiB0aGUg
bW9kZWwgZm9yIG9idmlvdXMKcmVhc29ucy4KClRvIGZpeCB0aGlzLCBhZGQgYSB2ZW5kb3IgYW5k
IG1vZGVsIHNwZWNpZmljIGNoZWNrIHRvIG5ldmVyIGNhbGwKdG9wb2xvZ3lfc2FuZSgpIGZvciB0
aGVzZSBzeXN0ZW1zLiBBbHNvLCBqdXN0IGxpa2UgIkNsdXN0ZXItb24tRGllIiBkaXNhYmxlCnRo
ZSAiY29yZWdyb3VwIiBzY2hlZF9kb21haW5fdG9wb2xvZ3lfbGV2ZWwgYW5kIHVzZSBOVU1BIGlu
Zm9ybWF0aW9uIGZyb20KdGhlIFNSQVQgYWxvbmUuCgpUaGlzIGlzIE9LIGF0IGxlYXN0IG9uIHRo
ZSBoYXJkd2FyZSB3ZSBhcmUgaW1tZWRpYXRlbHkgY29uY2VybmVkIGFib3V0CmJlY2F1c2UgdGhl
IExMQyBzaGFyaW5nIGhhcHBlbnMgYXQgYm90aCB0aGUgc2xpY2UgYW5kIGF0IHRoZSBwYWNrYWdl
IGxldmVsLAp3aGljaCBhcmUgYWxzbyBOVU1BIGJvdW5kYXJpZXMuCgpTaWduZWQtb2ZmLWJ5OiBB
bGlzb24gU2Nob2ZpZWxkIDxhbGlzb24uc2Nob2ZpZWxkQGludGVsLmNvbT4KU2lnbmVkLW9mZi1i
eTogVGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+ClJldmlld2VkLWJ5OiBCb3Jp
c2xhdiBQZXRrb3YgPGJwQHN1c2UuZGU+CkNjOiBQcmFyaXQgQmhhcmdhdmEgPHByYXJpdEByZWRo
YXQuY29tPgpDYzogVG9ueSBMdWNrIDx0b255Lmx1Y2tAaW50ZWwuY29tPgpDYzogUGV0ZXIgWmlq
bHN0cmEgKEludGVsKSA8cGV0ZXJ6QGluZnJhZGVhZC5vcmc+CkNjOiBicmljZS5nb2dsaW5AZ21h
aWwuY29tCkNjOiBEYXZlIEhhbnNlbiA8ZGF2ZS5oYW5zZW5AbGludXguaW50ZWwuY29tPgpDYzog
Qm9yaXNsYXYgUGV0a292IDxicEBhbGllbjguZGU+CkNjOiBEYXZpZCBSaWVudGplcyA8cmllbnRq
ZXNAZ29vZ2xlLmNvbT4KQ2M6IElnb3IgTWFtbWVkb3YgPGltYW1tZWRvQHJlZGhhdC5jb20+CkNj
OiAiSC4gUGV0ZXIgQW52aW4iIDxocGFAbGludXguaW50ZWwuY29tPgpDYzogVGltIENoZW4gPHRp
bS5jLmNoZW5AbGludXguaW50ZWwuY29tPgpMaW5rOgpodHRwczovL2xrbWwua2VybmVsLm9yZy9y
LzIwMTgwNDA3MDAyMTMwLkdBMTg5ODRAYWxpc29uLWRlc2suamYuaW50ZWwuY29tCgotLS0KIGFy
Y2gveDg2L2tlcm5lbC9zbXBib290LmMgfCA0NQorKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0MCBpbnNlcnRpb25zKCspLCA1IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5lbC9zbXBib290LmMgYi9hcmNo
L3g4Ni9rZXJuZWwvc21wYm9vdC5jCmluZGV4IGZmOTllMmI2ZmM1NC4uNDUxNzViODFkZDViIDEw
MDY0NAotLS0gYS9hcmNoL3g4Ni9rZXJuZWwvc21wYm9vdC5jCisrKyBiL2FyY2gveDg2L2tlcm5l
bC9zbXBib290LmMKQEAgLTc3LDYgKzc3LDggQEAKICNpbmNsdWRlIDxhc20vaTgyNTkuaD4KICNp
bmNsdWRlIDxhc20vbWlzYy5oPgogI2luY2x1ZGUgPGFzbS9xc3BpbmxvY2suaD4KKyNpbmNsdWRl
IDxhc20vaW50ZWwtZmFtaWx5Lmg+CisjaW5jbHVkZSA8YXNtL2NwdV9kZXZpY2VfaWQuaD4KICAv
KiBOdW1iZXIgb2Ygc2libGluZ3MgcGVyIENQVSBwYWNrYWdlICovCiBpbnQgc21wX251bV9zaWJs
aW5ncyA9IDE7CkBAIC0zOTAsMTUgKzM5Miw0NyBAQCBzdGF0aWMgYm9vbCBtYXRjaF9zbXQoc3Ry
dWN0IGNwdWluZm9feDg2ICpjLApzdHJ1Y3QgY3B1aW5mb194ODYgKm8pCiAJcmV0dXJuIGZhbHNl
OwogfQogKy8qCisgKiBEZWZpbmUgc25jX2NwdVtdIGZvciBTTkMgKFN1Yi1OVU1BIENsdXN0ZXIp
IENQVXMuCisgKgorICogVGhlc2UgYXJlIEludGVsIENQVXMgdGhhdCBlbnVtZXJhdGUgYW4gTExD
IHRoYXQgaXMgc2hhcmVkIGJ5CisgKiBtdWx0aXBsZSBOVU1BIG5vZGVzLiBUaGUgTExDIG9uIHRo
ZXNlIHN5c3RlbXMgaXMgc2hhcmVkIGZvcgorICogb2ZmLXBhY2thZ2UgZGF0YSBhY2Nlc3MgYnV0
IHByaXZhdGUgdG8gdGhlIE5VTUEgbm9kZSAoaGFsZgorICogb2YgdGhlIHBhY2thZ2UpIGZvciBv
bi1wYWNrYWdlIGFjY2Vzcy4KKyAqCisgKiBDUFVJRCAodGhlIHNvdXJjZSBvZiB0aGUgaW5mb3Jt
YXRpb24gYWJvdXQgdGhlIExMQykgY2FuIG9ubHkKKyAqIGVudW1lcmF0ZSB0aGUgY2FjaGUgYXMg
YmVpbmcgc2hhcmVkICpvciogdW5zaGFyZWQsIGJ1dCBub3QKKyAqIHRoaXMgcGFydGljdWxhciBj
b25maWd1cmF0aW9uLiBUaGUgQ1BVIGluIHRoaXMgY2FzZSBlbnVtZXJhdGVzCisgKiB0aGUgY2Fj
aGUgdG8gYmUgc2hhcmVkIGFjcm9zcyB0aGUgZW50aXJlIHBhY2thZ2UgKHNwYW5uaW5nIGJvdGgK
KyAqIE5VTUEgbm9kZXMpLgorICovCisKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgeDg2X2NwdV9pZCBz
bmNfY3B1W10gPSB7CisJeyBYODZfVkVORE9SX0lOVEVMLCA2LCBJTlRFTF9GQU02X1NLWUxBS0Vf
WCB9LAorCXt9Cit9OworCiBzdGF0aWMgYm9vbCBtYXRjaF9sbGMoc3RydWN0IGNwdWluZm9feDg2
ICpjLCBzdHJ1Y3QgY3B1aW5mb194ODYgKm8pCiB7CiAJaW50IGNwdTEgPSBjLT5jcHVfaW5kZXgs
IGNwdTIgPSBvLT5jcHVfaW5kZXg7CiAtCWlmIChwZXJfY3B1KGNwdV9sbGNfaWQsIGNwdTEpICE9
IEJBRF9BUElDSUQgJiYKLQkgICAgcGVyX2NwdShjcHVfbGxjX2lkLCBjcHUxKSA9PSBwZXJfY3B1
KGNwdV9sbGNfaWQsIGNwdTIpKQotCQlyZXR1cm4gdG9wb2xvZ3lfc2FuZShjLCBvLCAibGxjIik7
CisJLyogRG8gbm90IG1hdGNoIGlmIHdlIGRvIG5vdCBoYXZlIGEgdmFsaWQgQVBJQ0lEIGZvciBj
cHU6ICovCisJaWYgKHBlcl9jcHUoY3B1X2xsY19pZCwgY3B1MSkgPT0gQkFEX0FQSUNJRCkKKwkJ
cmV0dXJuIGZhbHNlOwogLQlyZXR1cm4gZmFsc2U7CisJLyogRG8gbm90IG1hdGNoIGlmIExMQyBp
ZCBkb2VzIG5vdCBtYXRjaDogKi8KKwlpZiAocGVyX2NwdShjcHVfbGxjX2lkLCBjcHUxKSAhPSBw
ZXJfY3B1KGNwdV9sbGNfaWQsIGNwdTIpKQorCQlyZXR1cm4gZmFsc2U7CisKKwkvKgorCSAqIEFs
bG93IHRoZSBTTkMgdG9wb2xvZ3kgd2l0aG91dCB3YXJuaW5nLiBSZXR1cm4gb2YgZmFsc2UKKwkg
KiBtZWFucyAnYycgZG9lcyBub3Qgc2hhcmUgdGhlIExMQyBvZiAnbycuIFRoaXMgd2lsbCBiZQor
CSAqIHJlZmxlY3RlZCB0byB1c2Vyc3BhY2UuCisJICovCisJaWYgKCF0b3BvbG9neV9zYW1lX25v
ZGUoYywgbykgJiYgeDg2X21hdGNoX2NwdShzbmNfY3B1KSkKKwkJcmV0dXJuIGZhbHNlOworCisJ
cmV0dXJuIHRvcG9sb2d5X3NhbmUoYywgbywgImxsYyIpOwogfQogIC8qCkBAIC00NTYsNyArNDkw
LDggQEAgc3RhdGljIHN0cnVjdCBzY2hlZF9kb21haW5fdG9wb2xvZ3lfbGV2ZWwKeDg2X3RvcG9s
b2d5W10gPSB7CiAgLyoKICAqIFNldCBpZiBhIHBhY2thZ2UvZGllIGhhcyBtdWx0aXBsZSBOVU1B
IG5vZGVzIGluc2lkZS4KLSAqIEFNRCBNYWdueS1Db3VycyBhbmQgSW50ZWwgQ2x1c3Rlci1vbi1E
aWUgaGF2ZSB0aGlzLgorICogQU1EIE1hZ255LUNvdXJzLCBJbnRlbCBDbHVzdGVyLW9uLURpZSwg
YW5kIEludGVsCisgKiBTdWItTlVNQSBDbHVzdGVyaW5nIGhhdmUgdGhpcy4KICAqLwogc3RhdGlj
IGJvb2wgeDg2X2hhc19udW1hX2luX3BhY2thZ2U7CgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 14:09:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 14:09: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 1f8RIC-0000iA-In; Tue, 17 Apr 2018 14:09: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=mldi=hg=citrix.com=prvs=6381c0ebe=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f8RIB-0000i5-TN
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 14:09:07 +0000
X-Inumbo-ID: c0e9e652-4248-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c0e9e652-4248-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 16:08:08 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,463,1517875200"; d="scan'208";a="71673985"
To: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <tip-1340ccfa9a9afefdbab90d7935d4ed19817e37c2@git.kernel.org>
 <121a86b4-3eff-15ac-6542-d81d00780751@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <6cabb912-47c5-9974-0d91-d38e0a39b09a@citrix.com>
Date: Tue, 17 Apr 2018 15:08: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: <121a86b4-3eff-15ac-6542-d81d00780751@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] Fwd: [tip:x86/urgent] x86,
 sched: Allow topologies where NUMA nodes share an LLC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 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>

T24gMTcvMDQvMTggMTU6MDIsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gSXMgdGhpcyBzb21ldGhp
bmcgd2Ugc2hvdWxkIGJlIGF3YXJlIG9mIGluIFhlbiwgdG9vPwoKSWYgd2UgaGFkIHNvbWV0aGlu
ZyBjbG9zZSB0byBhIHdvcmtpbmcgdG9wb2xvZ3kgcmVwcmVzZW50YXRpb24sIHByb2JhYmx5LgoK
QXMgdGhpbmdzIHN0YW5kLCBJIGRvbid0IHJlYWxseSBrbm93LCBidXQgSSBkb3VidCBpdCB3aWxs
IGNhdXNlIHByb2JsZW1zCmluIHRoZSBkZWZhdWx0IGNhc2UsIGR1ZSB0byB1cyBiZWluZyBmYWly
bHkgTlVNQS1pbmVmZmljaWVudCB0byBiZWdpbiB3aXRoLgoKSSBoYXZlbid0IGhhZCB0aGUgdGlt
ZSB0byB0dXJuIFNOQyBvbiBzZWUgd2hhdCBoYXBwZW5zLgoKfkFuZHJldwoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 14:11:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 14:11: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 1f8RKl-0001L6-2F; Tue, 17 Apr 2018 14:11:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=msak=hg=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f8RKk-0001KM-2H
 for xen-devel@lists.xen.org; Tue, 17 Apr 2018 14:11:46 +0000
X-Inumbo-ID: 1f404b73-4249-11e8-9728-bc764e045a96
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe05::610])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 1f404b73-4249-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 16:10:46 +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=Mjhk0lcTUvNIydKDXczW8DC2ohf2gDiBwHEHyTxuVJ4=;
 b=h+Yu9jlU7i2D1wBmqm2qI+Ijf5i+/lDMTr5RO060upr0WBroOuUQe6kYs5tlXwibzaJhifhiUIJTux1WZQuzUlb5m7tpk35c0v2VA/Pbji3oilanQFsbJmx5q2ahJDEc/VmwvjwIZkolz7nWO2DQcwZYXKPSS34irWv9jCzf5qE=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Julien.Grall@arm.com; 
Received: from [10.1.26.64] (217.140.96.140) by
 VI1PR08MB3360.eurprd08.prod.outlook.com (2603:10a6:803:3f::19) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.675.10; Tue, 17
 Apr 2018 14:11:36 +0000
From: Julien Grall <julien.grall@arm.com>
To: Mirela Simonovic <mirela.simonovic@aggios.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-7-mirela.simonovic@aggios.com>
 <c15640d7-6d2a-3024-5516-fae8c7467c2e@arm.com>
 <CAKPH-Ng_2j88mMgrQHZkcjVifonG2P-QyURFRH7C8H9KBb716g@mail.gmail.com>
Message-ID: <b1ebfbf8-6f8f-2f4f-a30d-17bbe8eaee8b@arm.com>
Date: Tue, 17 Apr 2018 15:11: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-Ng_2j88mMgrQHZkcjVifonG2P-QyURFRH7C8H9KBb716g@mail.gmail.com>
Content-Language: en-US
X-Originating-IP: [217.140.96.140]
X-ClientProxiedBy: DB3PR0102CA0019.eurprd01.prod.exchangelabs.com
 (2603:10a6:8::32) To VI1PR08MB3360.eurprd08.prod.outlook.com
 (2603:10a6:803:3f::19)
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:VI1PR08MB3360; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3360;
 3:9Ydhcyxv36ApaFIwFHUqyRQBTBgtT4w2J21O0mfG2B/6LDbJrQrpDuHNEV4YQXM3pbKdJoSvmOhR6Xxs/nglTT5F1TyGjHW7rVaLjGgXu1tuaFIdKI8s9KCTgfosS3DRRJ+Y/eLsOhLrbCLPJgtdEibaPv6Llzs6GhH7GC9NBqf0FyzL9seo/zlTWLFbj5HpLQe8jZum5n8MvlqOtaoTA9MYcRWzlPvBgcY8MsXOiSYMrjJeAFvLJHTpOqcP9adE;
 25:xB4LRFVJL2Embo4PD/b2ul0eEwvKK8SwrpAVKQavH58OJYYtsX8goJhOuhyENM6uJzQtwj7Lo+CpA3ZaQIzpBOCzO0t4QZxZmXXjfgSCdvxLDHukVkxPT1uFGrrOG2yQU7vnIMyxknoFHU0/tr08kExp1bvIoaMrrDtRaHJbr/AEEst/TqgbTHQBm0Kz6IDJVHexECucXB+5YVrO7fGfQVJPL6N75hw0idk5LHkMoZEJhgwagB3ycA4yq52bZiEyNE5FpmoLTgGdgfUS3Bk/J6i1mO70+Zfj2NuLq/SyeAXTB0/DNM79XKP9Anih3cM8OE/w77l93WLJV1+B+kudQg==;
 31:TMLRTUm3c0GAXYXbH4AYVil51WEOD9/ur5pzazMYRpQkijf0NAvprCyW0OoiCH3J+g+nn9Y+5Y535W3CGND4UzCyyws+0yU/ZKNNa7io+pXIU2O7xPDMRdHMXwHqbzpzM7/VSpizvvjpAZMnIDa7VGukAqcwS8zn7YEtEEMSzy/hB7+M4krp09Zx3xWRTQ1d2Fw8drKP+nXcnl4FqutlOfUOc0APEygl6417H2T5spM=
X-MS-TrafficTypeDiagnostic: VI1PR08MB3360:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3360;
 20:Eh4PEMd4709o3SKfHsrasjO2xjxst6Ll5YbiZ65OGN4UBoS5XFCoqyfnMGNgof/EzKhwgCVaPxiC2Gzcs2bvapt3DS8qPbVMeWU0N66bWKL3sLWJyd5ghEBpG/ZQ4kXLlvlbkMMtmla37D1cakIud7nUjypT8c/SvJbcGDMQVgJDW3j4xzekfn6ieFQa0+jL5o8ta6o0qx5GlJqBZ1iqzGZtMnSXY8oljTrE0QjCxsTJnBS7rwh9qaS1Mw1cZyR/5HKe3rNBEj+tg9wff+qtXFyUMJfhuJ8YjEnAFu035lEtaRFiFRdT/YDkzE0ezEHLw+m4BrSQsmdXxsOtdO6bml9SJrLF1fGvTNf3VHNWV1tNkP/89SXhgqmZE47O9qAR47mC+xeTqLQ/lbQBA/p6y4kHsvfgFKSq02UAGv+RTHQd5WBsvjlFcGPTlBWjM+who5VVxOSyScA6d76maJ+YoI80AjfJbraKbR1NWE3mCY3l23fPFjGwieiqpTTsKJx5;
 4:npPjK96+W7BuggHhcgqmwrHi7Q8kE8Md5GJ7HUtu0I4W4rymVvxDSwDL8fuaBamn02pmoWr+W4kF2XIRtg8zJwhMF45qmG6ZH/1C7AMINsgd47kYUPST85pmFqCZXbVOCPxMgKYDnZLgmWDQ3sWtd8mjU1s0l3vOV8CYp/4LWda2QKyrUTmQU4oPwT1RWZZc5Vx0UOPbQ+wJaKWb5JDb1lgudvflrd/zpTPXblM3O///HUwV7VW8uu8U2WkMOrWwHNbsDGTuNZEk3Cxt/LqLnrS5NeEav46Ym464p0BO2B77vGVsykD3vhNUW5nQM8Ogql9yWDUUE+o5KloXhcb3PWaYvdJx6abJsWhGoMnzggY=
X-Microsoft-Antispam-PRVS: <VI1PR08MB3360812F52911692D3378DB980B70@VI1PR08MB3360.eurprd08.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(180628864354917)(209352067349851);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(3231232)(944501327)(52105095)(10201501046)(93006095)(93001095)(6055026)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:VI1PR08MB3360; BCL:0; PCL:0; RULEID:; SRVR:VI1PR08MB3360; 
X-Forefront-PRVS: 0645BEB7AA
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(396003)(366004)(346002)(376002)(39860400002)(39380400002)(40434004)(189003)(199004)(6116002)(3846002)(2906002)(7736002)(229853002)(8666007)(53936002)(6486002)(305945005)(31686004)(97736004)(6916009)(6246003)(106356001)(105586002)(26005)(77096007)(76176011)(52116002)(52146003)(2486003)(23676004)(58126008)(50466002)(25786009)(54906003)(16526019)(59450400001)(8676002)(81156014)(4326008)(316002)(16576012)(186003)(68736007)(5890100001)(66066001)(65806001)(65956001)(72206003)(93886005)(8656006)(47776003)(478600001)(36756003)(67846002)(81166006)(5660300001)(11346002)(31696002)(956004)(476003)(2616005)(65826007)(8746002)(86362001)(486006)(8936002)(44832011)(446003)(53546011)(386003)(64126003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB3360; H:[10.1.26.64]; 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?MTtWSTFQUjA4TUIzMzYwOzIzOjlGZGxmWnZKWHEycUNjKzJxVnppRmRLMjB2?=
 =?utf-8?B?RUh0NWk1WVNHOWNuSTFCSVgyalpsOWZkaUd4UWErUDZueERqb3QzemQyRHV4?=
 =?utf-8?B?Q1pWMiswd2VjKzdYYTNEeHkwSWp5RHhxaWgzTkI5OUtPVkZlTmxONlNVMEpJ?=
 =?utf-8?B?OHUzU2dlZE93WmVMQWxXYUJ3UzFuZXJ5VWk4WE1NTUUwSjlhdmErUUYrOFhQ?=
 =?utf-8?B?VWNhVFkrUmp0UVRLQ1cwdThaQ2Fiai9oU2IzOWFwcmNneGVFUzJ4aDhYWjRM?=
 =?utf-8?B?ajB2aGZEeS9XWmVKSVBGMXYrYStMaEFUMVMycVlKdHplK0M4MlNsT2ROdGF1?=
 =?utf-8?B?Y3hGOHhtZ3dVZzdoSTRCYSt2UHVyRVhRaEMyZmdZNTZQTEl3R29rcXNuc1lJ?=
 =?utf-8?B?N0ZOdUVSM1M2SnExaXV4RWdQbU1Lb3NFNTFGTDlpREdaZGVXZFZFeXZ3NWhj?=
 =?utf-8?B?eGdDcWlLZ1htZmRJRCsyMGJGQm9Ua25lblQyL3ZHUitQZHczbitJTGxqV3FQ?=
 =?utf-8?B?ZUF3ZVZiK05Zc3M2TGcvaktoazk1M1M3bjJRdmd3bjZ1VVhyVllEKzBadk5p?=
 =?utf-8?B?TlhlZkptMTNpeURmVUltMkphaVppaFZSWjd5RzVBenFld0l5cGFvTWNSQVhy?=
 =?utf-8?B?YzZjMUlJTWVqaDkrbWdGT1BDdklocnZzbWxpNmVkODZxVlF3b3E1czk5MkMw?=
 =?utf-8?B?d1IydUJWUWhiRE81YUdTemJhZnlmeVZjeVV0RHRXUHhtdWh4WVZQdCtsV2pU?=
 =?utf-8?B?S2VKUytDSWhOdjBoY1k5N29SYlBLUVgwOGRnUHBEVVd4U2pOcStkM1lHMGdN?=
 =?utf-8?B?OVpkMVJNWVRJaUFDVVFiRWp0cHhQclhNMlg1cHhKVkdPOHFLTDRpNHoraUlD?=
 =?utf-8?B?RnhhT0NGWHBydFlrb21XOUVNVGRJSWxtYnAreUJpeVNwNWhhT3F0VmYzUzhZ?=
 =?utf-8?B?Qi8xcDg4QUdLMW1rczZwb2U4UDRWdmhoaHF2Z1cyczEwak1mUHlkamFMZUtF?=
 =?utf-8?B?Mjl3L29qU0tQUkMrNkErRHhVbWg3M1p4M3RCakFBSXZLazF5dFROclB6VG9s?=
 =?utf-8?B?UENwczZwNnhNZnVoS3diR2FKYTFLT2ZybndqNUNya2taK0UwQTV0U3Q0bUxB?=
 =?utf-8?B?S0xiQXRnNjNKQmlJTEd6Mmg3ZjdHZEpZUndocTZ2Y3hkZjllRE9wWTNCRTNt?=
 =?utf-8?B?T0lTZ1Z4SHIyRWJCZVVHTUZleGJwRGRXWnlUN3NaeDgrT3JTYW5xZzQrc2g5?=
 =?utf-8?B?VldocEMzVGc1YmwzdnY0dmJzSStIN0tOeUI1OGlOcGovOEsrTW9wa0cxWXpM?=
 =?utf-8?B?YnlINnJnTnBYM2FROStjdE9hR0lIL0NxbFM5NjRKWnNFZUZqOEhYWHZ2ODhs?=
 =?utf-8?B?WFJRWXZyTVZWYnFnSUEvR2JhZVpYY3E3MTRDVmxlNE1sNTRNUEpQNUFQNWx4?=
 =?utf-8?B?M2pZMjhKcjQzcC8yTUFkM0FtSi8wNDNkZzNrUUNkRWdjTUxwaDRRWXcyWUpE?=
 =?utf-8?B?RWNQbGtZdGtIZE5uZ01lUFJuNXlPVDZIelE1M2pSdWRCNG5PZ0FoeHl1Zisr?=
 =?utf-8?B?T01pb2VxT1RFa0ZocXgrT0VRbkFJOFdOZGJ1a0lKOEVyUHVOc05FVit6VnJa?=
 =?utf-8?B?N1BkZk5KTkVTYXZDT2ppdzc2MEZWTndWTGZmdUtQNFRBZkJGUkRMWHNHNEY3?=
 =?utf-8?B?cHFwaFloUzVaaHIvdGhRbjNScjZpbm9PQXY0a3h0eEpZSGkwSEh4elo5K0xR?=
 =?utf-8?B?WXBuNnk5QlgzczMwTXV2ZlQzaWFDUEI3STV2bkJCcjF6bmhNK21iaUs3a2Ir?=
 =?utf-8?B?N21hYWtUcm9pMzdzVG9aSTkzYzBzek9PKzFKZUQzZGh4L25naXFwS0pNQnN5?=
 =?utf-8?B?RUtHZ28wT1Z1WTRod2xibXp5NVJ0Rmd2bjRvMnhVODJJZWtSTDJic0pmRmlN?=
 =?utf-8?B?L2psSTVnbGp5VVFlcGJ1aEhSMERuTDh2bmlNSmQwZGVxVUJvM21TQ1Mwdmlx?=
 =?utf-8?B?b3Jxd1ZtQXFpKzhGNlNJU2JEZFEweC9QVEt1Yk5PTk9PeERzVitURjlKcjZj?=
 =?utf-8?B?OEdUZEV0Y1kyY3BxNGlsTDNxTXRKaUkzVG1uR2lpVnZ4QWsrTHVsWXBOK1d0?=
 =?utf-8?B?ZWZPNCt3YllteklJenNDcmFKbHRJVy9lQmVSd2ZtQWx2a2VmQ2lLQ3ZhWlkz?=
 =?utf-8?B?L2hCZ2JtaUkrNytQYnYrb2cvOUZnPT0=?=
X-Microsoft-Antispam-Message-Info: W98R0WkV5NYnAE1Ck5fZEUsJbYZ0ucO6nxnsWBQ9Xn91GStWl+mWH9OdnT95bd0gJKkuVIY5m+WCWv8DgsoN+2xvBewZKQ5E/SYraqFs4HoNEMgeEuLltbW135DYwGTYOdgvhl6UG9ZwvMq43poRxqC4C3lgn4WVoWi5ZdvFZPVPXn0aQpoYUOALPIY2BqjJ
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3360;
 6:1xouSddMG6ZfnuK+lah7qR1h3daZzF42VDXSqTfwV2JMoMv+mcjHfyGffCxVWK+30a131dAzCC2gc1QwjPsNpodlVL5t07XBHtT09gL5MKvyInHuCmvCzd7Rq+NtbT+e3oz9AJRos+Vxoc2mk2mDDSMFPdZ7JP1/SIr8zSMJhPnkjgxtlLLQ4fGtWUHYofN31S2n5/OkuFk6tWx+9lrVehsre+pRgciPv8TtVVJG5DqVUYJKHRD0BccnBPaKVY44Ko6nQGnUuzoLfac68lZsh+nZ9mPwKqDMBo5DYt6zmGvReWVmm7JaDKVRi/cWYjqU/SkTtiCYH5NsEXg53E1d7a4tuXQAEbC20B055tt28lkQMKlmPAQIEoWymHar7qJb5vsMVYprz3Bk2Ihr27aPiqmydpFTDVRG9QaFPHL73ncepyZSZbube/ngYYOQMCpv5h0YIsXy3WcW6rwno+FeUQ==;
 5:AelOUvcH9btS7jPevqisR6l7HloLWvuyPC55AXnyvb/z9/vbgo3QOxWXyvAEQhE6lzC/xAIm7YIKMlPqMOXJAkg7Go/9OhisJ4gnIZkhdG5mVUo65DGcRtAZGS1n05vmIVoLhDKS6W+Zb9XYkPmNXBZn7uePK4d8td4zB4JmNq8=;
 24:1Uh/vkG54gOdR6Tn3D33d/wtypipchQV2+RKutmzmNuT7Xghi33LFhNwz3VgjfCd4z1MwUCfB4QUjZHupQW1NnUBP3z19TFNXABELMOwK4Q=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3360;
 7:PTVIAUShT4pKu83MnKa/PpEQb6stoN1M3e1inkeBYZGkrXFGJxbgW2DLvBS9k2Z3Q3O4KCXd9sCVhM7QnqE/AnQR+Flce4U2sm5tx3/xyzT+wxkLLpQ9ECNXOI3G8hSVh8sjCOi3jBI7BuFpYH7iZQkcAU6AeyQfpxc9dn/WR7GGyQ0EthZ2cnxcs7BTUhn1uxulHmFhzrkI5wJJwHDPr6DP4MGOLa6jcDLqU0DVAnRfp7CLBKKklaCqxpyMoTwd
X-MS-Office365-Filtering-Correlation-Id: e90fe541-894a-4a9a-8e10-08d5a46d21dd
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Apr 2018 14:11:36.4976 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: e90fe541-894a-4a9a-8e10-08d5a46d21dd
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3360
Subject: Re: [Xen-devel] [PATCH 6/7] xen/arm: Setup virtual paging for
 secondary CPUs in non-boot scenario
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

CgpPbiAxNy8wNC8xOCAxMzo1NCwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBIaSBKdWxpZW4s
CgpIaSwKCj4KPiBPbiBXZWQsIEFwciAxMSwgMjAxOCBhdCA1OjExIFBNLCBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPiB3cm90ZToKPj4gSGksCj4+Cj4+IE9uIDExLzA0LzE4IDE0
OjE5LCBNaXJlbGEgU2ltb25vdmljIHdyb3RlOgo+Pj4KPj4+IEluIGV4aXN0aW5nIGNvZGUgdGhl
IHBhZ2luZyBmb3Igc2Vjb25kYXJ5IENQVXMgaXMgc2V0dXAgb25seSBpbiBib290IGZsb3cuCj4+
PiBUaGUgc2V0dXAgaXMgdHJpZ2dlcmVkIGZyb20gc3RhcnRfeGVuIGZ1bmN0aW9uIGFmdGVyIGFs
bCBDUFVzIGFyZSBicm91Z2h0Cj4+PiBvbmxpbmUuIEluIG90aGVyIHdvcmRzLCB0aGUgaW5pdGlh
bGl6YXRpb24gb2YgVlRDUl9FTDIgcmVnaXN0ZXIgaXMgZG9uZQo+Pj4gb3V0IG9mIHRoZSBjcHVf
dXAvc3RhcnRfc2Vjb25kYXJ5IGNvbnRyb2wgZmxvdy4gSG93ZXZlciwgdGhlIGNwdV91cCBmbG93
Cj4+PiBzaG91bGQgYmUgc2VsZi1jb250YWluZWQgLSBpdCBzaG91bGQgZnVsbHkgaW5pdGlhbGl6
ZSBhIHNlY29uZGFyeSBDUFUsCj4+PiBiZWNhdXNlIHRoZSBjcHVfdXAgaXMgdXNlZCBub3Qgb25s
eSB0byBicmluZyBhIHNlY29uZGFyeSBDUFUgb25saW5lIG9uCj4+PiBib290LCBidXQgYWxzbyB0
byBob3RwbHVnIGEgQ1BVIGR1cmluZyB0aGUgc3lzdGVtIHJlc3VtZS4KPj4+IFdpdGggdGhpcyBw
YXRjaCB0aGUgc2V0dGluZyBvZiBwYWdpbmcgaXMgdHJpZ2dlcmVkIGZyb20gc3RhcnRfc2Vjb25k
YXJ5Cj4+PiBmdW5jdGlvbiBpZiB0aGUgY3VycmVudCBzeXN0ZW0gc3RhdGUgaXMgbm90IGJvb3Qu
IFRoaXMgd2F5LCB0aGUgcGFnaW5nCj4+PiB3aWxsIGJlIHNldHVwIGluIG5vbi1ib290IHNjZW5h
cmlvcywgd2hpbGUgdGhlIHNldHVwIGluIGJvb3Qgc2NlbmFyaW8KPj4+IHJlbWFpbnMgdW5jaGFu
Z2VkLgo+Pgo+Pgo+PiBJIGFtIGFmcmFpZCB0aGF0IHRoaXMgaXMgbm90IGNvcnJlY3QuIFlvdSBj
YW4ndCBhc3N1bWUgdGhhdCB2YWx1ZSBjaG9zZW4gZm9yCj4+IFZUQ1IgYnkgWGVuIGF0IGJvb3Qg
d2lsbCBmaXQgdGhpcyBuZXcgQ1BVLiBTbyB5b3UgaGF2ZSB0byBjaGVjayBpdCBpcyBmaW5lCj4+
IG9yIHBhcmsgdGhlIENQVSBpZiB0aGVyZSBhcmUgYW55IGlzc3VlLgo+Pgo+Cj4gVGhpcyBpcyBu
b3QgYSBuZXcgQ1BVLiBUaGlzIENQVSBhbHJlYWR5IHdlbnQgdGhyb3VnaCBpdHMgYm9vdCBzZXF1
ZW5jZQo+IGFuZCBpdCByZWFjaGVkIHRoZSByZXN1bWUgcG9pbnQgYmVjYXVzZSBpdCBkb2VzIGZp
dCB0aGUgdmFsdWUgY2hvc2VuCj4gZm9yIFZUQ1IgYnkgWGVuLgo+IElmIGl0IHdvdWxkbid0IGZp
dCB0aGUgY2hvc2VuIHZhbHVlIGZvciBWVENSIGl0IHdvdWxkIGJlIHBhcmtlZCBzbyBpdAo+IHdv
dWxkbid0IHBhcnRpY2lwYXRlIGluIHN1c3BlbmQvcmVzdW1lLiBQbGVhc2UgbGV0IG1lIGtub3cg
aWYgSQo+IG1pc3VuZGVyc3Rvb2QgeW91ciBjb21tZW50LgoKVGhpcyBpcyBub3QgYSBuZXcgQ1BV
IGZvciB5b3VyIHVzZSBjYXNlLiBIb3dldmVyIHlvdXIgY29tbWl0IG1lc3NhZ2UKc3BlYWsgYWJv
dXQgIm5vbi1ib290IiBDUFUgYnJpbmctdXAuIFNvIGZvciBtZSB0aGlzIGlzIG1vcmUgdGhhbgpz
dXNwZW5kL3Jlc3VtZSwgaXQgaXMgYWJvdXQgYnJpbmdpbmctdXAgQ1BVIGF0IGFueSB0aW1lLgoK
QXMgdGhvc2UgQ1BVcyBjYW4ndCBwYXJ0aWNpcGF0ZSB0byB0aGUgZGVjaXNpb24gKGl0IGlzIHRv
byBsYXRlKSwgeW91Cm5lZWQgdG8gbWFrZSBzdXJlIHRoZSBWVENSIHdpbGwgZml0IG9uIHRoYXQg
Q1BVLgoKPgo+IEFGQUlVIHRoZSB2YWx1ZSBjaG9zZW4gYnkgWGVuIGZvciBWVENSIGNvbmZpZyBo
YXMgdG8gYmUgY29tbW9uIGZvciBhbGwKPiBvbmxpbmUgQ1BVcy4gU2luY2UgdGhpcyB2YWx1ZSBp
cyBhbHNvIHVzZWQgaW4gdGhlIHJlc3VtZSBwYXRoIEkKPiBzdWdnZXN0IHRvIG1ha2UgZ2xvYmFs
IChzdGF0aWMgaW4gdGhlIHAybS5jKSB0aGUgJ3ZhbCcgdmFyaWFibGUgd2hpY2gKPiBpcyBjdXJy
ZW50bHkgbG9jYWwgaW4gc2V0dXBfdmlydF9wYWdpbmcoKSBhbmQgcGFzc2VkIGFzIGFyZ3VtZW50
IHRvCj4gc2V0dXBfdmlydF9wYWdpbmdfb25lKCkuIFRoZW4gc2V0dXBfdmlydF9wYWdpbmdfb25l
KCkgd291bGQgbm90Cj4gcmVjZWl2ZSBhbiBhcmd1bWVudC4KPiBJIG5lZWQgdG8gYWNjZXNzIHRo
aXMgdmFsdWUgb24gcmVzdW1lLCBzbyBJIHdvdWxkIGNhbGwKPiBzZXR1cF92aXJ0X3BhZ2luZ19v
bmUoKSB3aXRob3V0IGFyZ3VtZW50IGZyb20gc3RhcnRfc2Vjb25kYXJ5KCkgaWYgdGhlCj4gc3lz
dGVtIHN0YXRlIGlzIG5vdCBib290Lgo+IFRoaXMgc2VlbXMgdG8gbWUgYSBiaXQgY2xlYW5lciBj
b21wYXJlZCB0byB3aGF0IEkgc3VibWl0dGVkIGluIHRoaXMKPiBwYXRjaCwgYnV0IGZ1bmRhbWVu
dGFsbHkgdGhlIGZ1bmN0aW9uYWxpdHkgaXMgdGhlIHNhbWUuCgpZb3UgZG9uJ3QgbmVlZCB0byBp
bnRyb2R1Y2UgYSBzdGF0aWMgdmFyaWFibGUgaXQuIEkgYmVsaWV2ZSB5b3UgY2FuCnJlLWNyZWF0
ZSBpdCBiYXNlZCBvbiB0aGUgaW5mb3JtYXRpb24gd2UgYWxyZWFkeSBoYXZlIGluIGdsb2JhbAp2
YXJpYWJsZXMuIFNvIHdoYXQgSSB3b3VsZCBkbyBpcyBtb3ZpbmcgdGhlIGNyZWF0aW9uIG9mIHZ0
Y3IgdmFsdWUgaW4KdGhhdCBmdW5jdGlvbi4KCkNoZWVycywKCi0tCkp1bGllbiBHcmFsbApJTVBP
UlRBTlQgTk9USUNFOiBUaGUgY29udGVudHMgb2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1l
bnRzIGFyZSBjb25maWRlbnRpYWwgYW5kIG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlvdSBh
cmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBp
bW1lZGlhdGVseSBhbmQgZG8gbm90IGRpc2Nsb3NlIHRoZSBjb250ZW50cyB0byBhbnkgb3RoZXIg
cGVyc29uLCB1c2UgaXQgZm9yIGFueSBwdXJwb3NlLCBvciBzdG9yZSBvciBjb3B5IHRoZSBpbmZv
cm1hdGlvbiBpbiBhbnkgbWVkaXVtLiBUaGFuayB5b3UuCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 14:15:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 14:15: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 1f8ROF-0001VQ-Lf; Tue, 17 Apr 2018 14:15: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=3xac=hg=citrix.com=prvs=63880a4e9=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1f8ROE-0001VL-Em
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 14:15:22 +0000
X-Inumbo-ID: a0aa767d-4249-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a0aa767d-4249-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 16:14:23 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,463,1517875200"; d="scan'208";a="51786406"
Date: Tue, 17 Apr 2018 15:15:18 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <20180417141518.GM2208@perard>
References: <1523049683-11782-1-git-send-email-igor.druzhinin@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1523049683-11782-1-git-send-email-igor.druzhinin@citrix.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [PATCH] 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: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 qemu-devel@nongnu.org, 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>

T24gRnJpLCBBcHIgMDYsIDIwMTggYXQgMTA6MjE6MjNQTSArMDEwMCwgSWdvciBEcnV6aGluaW4g
d3JvdGU6Cj4gQ29tbWl0IDk5NjA1MTc1YyAoeGVuLXB0OiBGaXggUENJIGRldmljZXMgcmUtYXR0
YWNoIGZhaWxlZCkgaW50cm9kdWNlZAo+IGEgc3VidGxlIGJ1Zy4gQXMgc29vbiBhcyB0aGUgZ3Vl
c3Qgc3dpdGNoZXMgb2ZmIEJ1cyBNYXN0ZXJpbmcgb24gdGhlCj4gZGV2aWNlIGl0IGltbWVkaWF0
ZWx5IGNhdXNlcyBhbGwgdGhlIEJBUnMgYmUgdW5tYXBwZWQgZHVlIHRvIHRoZSBETUEKPiBhZGRy
ZXNzIHNwYWNlIG9mIHRoZSBkZXZpY2UgYmVpbmcgY2hhbmdlZC4gVGhpcyBpcyB1bmRlc2lyZWQg
YmVoYXZpb3IKPiBiZWNhdXNlIHRoZSBndWVzdCBtYXkgdHJ5IHRvIGNvbW11bmljYXRlIHdpdGgg
dGhlIGRldmljZSBhZnRlciB0aGF0Cj4gd2hpY2ggdHJpZ2dlcnMgdGhlIGZvbGxvd2luZyBlcnJv
cnMgaW4gdGhlIGxvZ3M6Cj4gCj4gWzAwOjA1LjBdIHhlbl9wdF9iYXJfcmVhZDogRXJyb3I6IFNo
b3VsZCBub3QgcmVhZCBCQVIgdGhyb3VnaCBRRU1VLiBAMHgwMDAwMDAwMDAwMDAwMjAwCj4gWzAw
OjA1LjBdIHhlbl9wdF9iYXJfd3JpdGU6IEVycm9yOiBTaG91bGQgbm90IHdyaXRlIEJBUiB0aHJv
dWdoIFFFTVUuIEAweDAwMDAwMDAwMDAwMDAyMDAKPiAKPiBUaGUgaXNzdWUgdGhhdCB0aGUgb3Jp
Z2luYWwgcGF0Y2ggdHJpZWQgdG8gd29ya2Fyb3VuZCAodW5ldmVuIG51bWJlciBvZgo+IHJlZ2lv
bl9hZGQvZGVsIGNhbGxzIG9uIGRldmljZSBhdHRhY2gvZGV0YWNoKSB3YXMgZml4ZWQgaW4gbGF0
ZXIgUUVNVQo+IHZlcnNpb25zLgoKRG8geW91IGtub3cgd2hlbiB0aGUgaXNzdWUgd2FzIGZpeGVk
PwoKLS0gCkFudGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 14:19:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 14: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 1f8RRk-0001f0-7t; Tue, 17 Apr 2018 14:19: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=pwjg=hg=citrix.com=prvs=63820fd2d=igor.druzhinin@srs-us1.protection.inumbo.net>)
 id 1f8RRi-0001ev-Ek
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 14:18:58 +0000
X-Inumbo-ID: 21d9044c-424a-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 21d9044c-424a-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 16:18:00 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,463,1517875200"; d="scan'208";a="51786913"
To: Anthony PERARD <anthony.perard@citrix.com>
References: <1523049683-11782-1-git-send-email-igor.druzhinin@citrix.com>
 <20180417141518.GM2208@perard>
From: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <635d45e1-2d97-6313-2348-1e2bc9061d8b@citrix.com>
Date: Tue, 17 Apr 2018 15:18:55 +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: <20180417141518.GM2208@perard>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] 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: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 qemu-devel@nongnu.org, 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>

T24gMTcvMDQvMTggMTU6MTUsIEFudGhvbnkgUEVSQVJEIHdyb3RlOgo+IE9uIEZyaSwgQXByIDA2
LCAyMDE4IGF0IDEwOjIxOjIzUE0gKzAxMDAsIElnb3IgRHJ1emhpbmluIHdyb3RlOgo+PiBDb21t
aXQgOTk2MDUxNzVjICh4ZW4tcHQ6IEZpeCBQQ0kgZGV2aWNlcyByZS1hdHRhY2ggZmFpbGVkKSBp
bnRyb2R1Y2VkCj4+IGEgc3VidGxlIGJ1Zy4gQXMgc29vbiBhcyB0aGUgZ3Vlc3Qgc3dpdGNoZXMg
b2ZmIEJ1cyBNYXN0ZXJpbmcgb24gdGhlCj4+IGRldmljZSBpdCBpbW1lZGlhdGVseSBjYXVzZXMg
YWxsIHRoZSBCQVJzIGJlIHVubWFwcGVkIGR1ZSB0byB0aGUgRE1BCj4+IGFkZHJlc3Mgc3BhY2Ug
b2YgdGhlIGRldmljZSBiZWluZyBjaGFuZ2VkLiBUaGlzIGlzIHVuZGVzaXJlZCBiZWhhdmlvcgo+
PiBiZWNhdXNlIHRoZSBndWVzdCBtYXkgdHJ5IHRvIGNvbW11bmljYXRlIHdpdGggdGhlIGRldmlj
ZSBhZnRlciB0aGF0Cj4+IHdoaWNoIHRyaWdnZXJzIHRoZSBmb2xsb3dpbmcgZXJyb3JzIGluIHRo
ZSBsb2dzOgo+Pgo+PiBbMDA6MDUuMF0geGVuX3B0X2Jhcl9yZWFkOiBFcnJvcjogU2hvdWxkIG5v
dCByZWFkIEJBUiB0aHJvdWdoIFFFTVUuIEAweDAwMDAwMDAwMDAwMDAyMDAKPj4gWzAwOjA1LjBd
IHhlbl9wdF9iYXJfd3JpdGU6IEVycm9yOiBTaG91bGQgbm90IHdyaXRlIEJBUiB0aHJvdWdoIFFF
TVUuIEAweDAwMDAwMDAwMDAwMDAyMDAKPj4KPj4gVGhlIGlzc3VlIHRoYXQgdGhlIG9yaWdpbmFs
IHBhdGNoIHRyaWVkIHRvIHdvcmthcm91bmQgKHVuZXZlbiBudW1iZXIgb2YKPj4gcmVnaW9uX2Fk
ZC9kZWwgY2FsbHMgb24gZGV2aWNlIGF0dGFjaC9kZXRhY2gpIHdhcyBmaXhlZCBpbiBsYXRlciBR
RU1VCj4+IHZlcnNpb25zLgo+IAo+IERvIHlvdSBrbm93IHdoZW4gdGhlIGlzc3VlIHdhcyBmaXhl
ZD8KPiAKCkkgaGF2ZW4ndCB0cmFja2VkIGRvd24gYSBwYXJ0aWN1bGFyIHZlcnNpb24gYnV0IHRo
ZSBwcmV2aW91cyBiZWhhdmlvciBvZgptZW1vcnlfbGlzdGVuZXJfdW5yZWdpc3RlcigpIHdhcyB0
byByZW1vdmUgdGhlIGxpc3RlbmVyIGZyb20gdGhlIGxpc3QKd2l0aG91dCBjYWxsaW5nIHRoZSBj
YWxsYmFjay4gSXQgaGFzIGNoYW5nZWQgc2luY2UgdGhlbiBhbmQgbm93IHRoZQpjYWxsYmFjayBp
cyBjYWxsZWQgaW4gbGlzdGVuZXJfZGVsX2FkZHJlc3Nfc3BhY2UoKS4KCklnb3IKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 14:21:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 14: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 1f8RUO-0002HW-OC; Tue, 17 Apr 2018 14:21: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=5zw6=hg=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1f8RUO-0002HR-1R
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 14:21:44 +0000
X-Inumbo-ID: eb42864c-424a-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 eb42864c-424a-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 14:23:37 +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 1D840304C084
 for <xen-devel@lists.xenproject.org>; Tue, 17 Apr 2018 18:37:47 +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 6C96F7FC42
 for <xen-devel@lists.xenproject.org>; Tue, 17 Apr 2018 17:21:42 +0300 (EEST)
Received: (qmail 15349 invoked from network); 17 Apr 2018 17:21:42 +0300
Received: from reverse-unset.bbu.hq.bitdefender.net (HELO ?10.10.196.90?)
 (rcojocaru@bitdefender.com@91.199.104.6)
 by smtp03.buh.bitdefender.org with SMTP; 17 Apr 2018 17:21:41 +0300
To: George Dunlap <george.dunlap@citrix.com>, George Dunlap <dunlapg@umich.edu>
References: <a592fcb3-c2c6-bd83-01a4-0ac7ba9f3fa5@bitdefender.com>
 <d0ae9d3e-31ee-a03b-dc9d-b86ceb92fe52@citrix.com>
 <b21c7573-7ca0-9ccc-eac7-5ff351fc54ce@bitdefender.com>
 <3bc816d7-2426-470a-36a3-83e2cd5c81ad@bitdefender.com>
 <3076ce00-8655-81fe-6dc1-b891da638ea2@bitdefender.com>
 <efaa504e-bc4f-243d-f558-cab3dc31b472@citrix.com>
 <de3ffdd5-a3ba-d89a-5ebc-6f17006ae75b@bitdefender.com>
 <CAFLBxZbjif+AeMPrc1CkbyjEiSGHJEW3tGNmMqZtCvp+3pOGeg@mail.gmail.com>
 <00b52489-51e5-6bc8-ccc2-7b44d2dec107@bitdefender.com>
 <359f9be1-b425-7569-d507-97beee8ec69d@bitdefender.com>
 <ea415dac-d9f3-eaa4-a8b2-c8a85a7b1809@bitdefender.com>
 <64b1a75f-a95c-1a72-e4aa-39c2e005f730@citrix.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <8fb5e427-a0e6-79bd-3bae-5fcb6aba4613@bitdefender.com>
Date: Tue, 17 Apr 2018 17:21: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: <64b1a75f-a95c-1a72-e4aa-39c2e005f730@citrix.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp03.buh.bitdefender.org, sigver: 7.75703
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 481048,
 Stamp: 3], Multi: [Enabled, t: (0.000012,0.007185)], BW: [Enabled, t:
 (0.000008,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.014106,0.000223)], URL: [Enabled, t: (0.000007)],
 RTDA: [Enabled, t: (0.110357), Hit: No, Details: v2.7.3; Id:
 15.1i607a7.1cb9vn48t.a8qe8], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] Weird altp2m behaviour when switching early to a
 new view
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Tamas K Lengyel <tamas@tklengyel.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Jun Nakajima <jun.nakajima@intel.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>

T24gMDQvMTcvMjAxOCAwNDo1MyBQTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiBPbiAwNC8xNy8y
MDE4IDExOjUwIEFNLCBSYXp2YW4gQ29qb2NhcnUgd3JvdGU6Cj4+ICB2b2lkIHAybV9pbml0X2Fs
dHAybV9lcHQoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGkpCj4+ICB7Cj4+ICAgICAg
c3RydWN0IHAybV9kb21haW4gKnAybSA9IGQtPmFyY2guYWx0cDJtX3AybVtpXTsKPj4gKyAgICBz
dHJ1Y3QgcDJtX2RvbWFpbiAqaG9zdHAybSA9IHAybV9nZXRfaG9zdHAybShkKTsKPj4gICAgICBz
dHJ1Y3QgZXB0X2RhdGEgKmVwdDsKPj4gIAo+PiArICAgIHAybS0+bWF4X21hcHBlZF9wZm4gPSBo
b3N0cDJtLT5tYXhfbWFwcGVkX3BmbjsKPj4gKyAgICBwMm0tPmRlZmF1bHRfYWNjZXNzID0gaG9z
dHAybS0+ZGVmYXVsdF9hY2Nlc3M7Cj4+ICsgICAgcDJtLT5kb21haW4gPSBob3N0cDJtLT5kb21h
aW47Cj4+ICsgICAgcDJtLT5sb2dkaXJ0eV9yYW5nZXMgPSBob3N0cDJtLT5sb2dkaXJ0eV9yYW5n
ZXM7Cj4+ICsgICAgcDJtLT5nbG9iYWxfbG9nZGlydHkgPSBob3N0cDJtLT5nbG9iYWxfbG9nZGly
dHk7Cj4gCj4gVGhpcyB3b3VsZCBjZXJ0YWlubHkgYmUgb25lIGFwcHJvYWNoLiAgQnV0IHRoZW4g
d2UnZCBuZWVkIHRvIGtlZXAgYSBsb3QKPiBtb3JlIG9mIHRoZXNlIHRoaW5ncyBpbiBzeW5jIC0t
IGZvciBpbnN0YW5jZSwgd2UnZCBoYXZlIHRvIGhhdmUgc2ltaWxhcgo+IGNvZGUgdG8gZW5hYmxl
IGFuZCBkaXNhYmxlIGdsb2JhbF9sb2dkaXJ0eSBvbiBhbGwgYWN0aXZlIGFsdHAybSBlbnRyaWVz
Lgo+IAo+IEkgYWxzbyBkb24ndCB0aGluayB0aGUgbWF4X21hcHBlZF9wZm4gc2hvdWxkIGJlIGNv
cGllZCBoZXJlOyB0aGUgZmFjdAo+IHRoYXQgdXBkYXRlcyBnb3QgZmlsdGVyZWQgb3V0IGJlZm9y
ZSB3YXMgYSByZWQgaGVycmluZyBJIHRoaW5rLgoKSSBpbml0aWFsbHkgdGhvdWdodCBzbyB0b28s
IGFuZCBub3cgSSd2ZSBjb21tZW50ZWQgb3V0IGp1c3QgdGhhdCBvbmUKbGluZSB0byByZW1lbWJl
ciB3aHkgSSBjb3VsZG4ndCByZW1vdmUsIGFuZCB0aGUgcmVhc29uIGlzIHRoaXM6CgooWEVOKSBB
c3NlcnRpb24gJ3MgPD0gZScgZmFpbGVkIGF0IHJhbmdlc2V0LmM6MTIxCihYRU4pIC0tLS1bIFhl
bi00LjExLXVuc3RhYmxlICB4ODZfNjQgIGRlYnVnPXkgICBOb3QgdGFpbnRlZCBdLS0tLQooWEVO
KSBDUFU6ICAgIDAKKFhFTikgUklQOiAgICBlMDA4Ols8ZmZmZjgyZDA4MDIyODgyNj5dIHJhbmdl
c2V0X2FkZF9yYW5nZSsweDUvMHgxZTYKKFhFTikgUkZMQUdTOiAwMDAwMDAwMDAwMDEwMjA2ICAg
Q09OVEVYVDogaHlwZXJ2aXNvciAoZDB2MCkKKFhFTikgcmF4OiAwMDAwMDAwMDAwMDAwMDAwICAg
cmJ4OiBmZmZmODMwYjU3N2Y5MmUwICAgcmN4OiAwMDAwMDAwMDAwMGYwMDAwCihYRU4pIHJkeDog
MDAwMDAwMDAwMDAwMDAwMCAgIHJzaTogMDAwMDAwMDAwMDBmMDAwMCAgIHJkaTogZmZmZjgzMGFk
NmExY2U1MAooWEVOKSByYnA6IGZmZmY4MzAwN2NlODdjNzggICByc3A6IGZmZmY4MzAwN2NlODdj
MjAgICByODogIDAwMDAwMDAwMDAwMDAwMDAKKFhFTikgcjk6ICAwMDAwMDAwMDAwMDAwMDAwICAg
cjEwOiAwMDAwMDAwMDAwMDAwMDZmICAgcjExOiAwMDAwMDAwMDAwMDAwMDI4CihYRU4pIHIxMjog
MDAwMDAwMDAwMDAwMDAwMiAgIHIxMzogMDAwMDAwMDAwMDAwMDAwMCAgIHIxNDogMDAwMDAwMDAw
MDAwMDAwMQooWEVOKSByMTU6IGZmZmY4MzBhZDZkZGQwMDAgICBjcjA6IDAwMDAwMDAwODAwNTAw
MzMgICBjcjQ6IDAwMDAwMDAwMDAzNTI2ZTAKKFhFTikgY3IzOiAwMDAwMDAwYWQ3MTRmMDAwICAg
Y3IyOiAwMDAwMDAwMDAwYzEyMDAwCihYRU4pIGZzYjogMDAwMDdmNzk0YzdiMjcwMCAgIGdzYjog
ZmZmZjg4MDI3NmMwMDAwMCAgIGdzczogMDAwMDAwMDAwMDAwMDAwMAooWEVOKSBkczogMDAwMCAg
IGVzOiAwMDAwICAgZnM6IDAwMDAgICBnczogMDAwMCAgIHNzOiBlMDEwICAgY3M6IGUwMDgKKFhF
TikgWGVuIGNvZGUgYXJvdW5kIDxmZmZmODJkMDgwMjI4ODI2PiAocmFuZ2VzZXRfYWRkX3Jhbmdl
KzB4NS8weDFlNik6CihYRU4pICAwMCA1ZCBjMyA0OCAzOSBkNiA3NiAwMiA8MGY+IDBiIDU1IDQ4
IDg5IGU1IDQxIDU2IDQxIDU1IDQxIDU0IDUzCjQ5IDg5IGQ1CihYRU4pIFhlbiBzdGFjayB0cmFj
ZSBmcm9tIHJzcD1mZmZmODMwMDdjZTg3YzIwOgooWEVOKSAgICBmZmZmODJkMDgwMzJjNjQ0IDAw
MDAwMDAwMDAwMDAyMDYgMDAwMDAwMDAwMDAwMDAxMCAwMDAwMDAwMDAwMDAwMDI4CihYRU4pICAg
IDAwMDAwMDAwMDAwZjAwMDAgZmZmZjgyYzAwMDIxNzAwMCAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4
MzBhZDZkZGQwMDAKKFhFTikgICAgMDAwMDAwMDAwMDBmMDI0MCAwMDAwMDAwMDAwMDAwMDAwIDAw
MDAwMDAwMDAwMDAwMDIgZmZmZjgzMDA3Y2U4N2NjOAooWEVOKSAgICBmZmZmODJkMDgwMzJjN2Fj
IDAwMDAwMDAwMDAwMDAyNDAgMDAwMDAwMDAwMDBmMDAwMCBmZmZmODJjMDAwMjE3MDAwCihYRU4p
ICAgIGZmZmY4MzBhZDZkZGQwMDAgMDAwMDAwMDAwMDBmMDI0MCAwMDAwMDAwMDAwMDAwMDQ4IGZm
ZmY4MmMwMDAyMTcwMDAKKFhFTikgICAgMDAwMDAwMDAwMDBmMDAwMCBmZmZmODMwMDdjZTg3ZDM4
IGZmZmY4MmQwODAzNjJhZGUgZmZmZjgzMGM1YmIyMDAwMAooWEVOKSAgICBmZmZmODMwYWQ2ZGRk
NjUwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDAwMDAwMDAwMCAwMDAwN2Y3OTRjN2JkMDA0CihY
RU4pICAgIDAwMDAwMDAwMDAwMDAwNDggZmZmZjgzMGM1YmIyMDAwMCAwMDAwMDAwMDAwMDAwMDAw
IGZmZmY4MzAwN2NlODdlMDAKKFhFTikgICAgZmZmZmZmZmZmZmZmZmZlYSBmZmZmODJkMDgwMmU5
YzY0IGRlYWRiZWVmZGVhZGYwMGQgZmZmZjgzMDA3Y2U4N2RlOAooWEVOKSAgICBmZmZmODJkMDgw
MmU5MmMxIGZmZmY4MzBjNWJiMjAwMDAgZmZmZjgzMDA3ZDYxNjAwMCAwMDAwMDAwMDAwMDAwMDAw
CihYRU4pICAgIGZmZmY4MzAwN2NlODdkZDggMDAwMDAwMDAwMDAwMDAwMCBmZmZmODMwMDdjZTg3
ZGY4IGZmZmY4MzAwN2NlODdkZjQKKFhFTikgICAgZmZmZjgyZTAxNmE1ZGU0MCBmZmZmODMwMDdk
NjE2MDAwIDAwMDAwMDAwMDAwMDAwMDcgMDAwMDAwMDAwMDAwMDI0MAooWEVOKSAgICAwMDAwMDAw
MDAwMGYwMDAwIGZmZmY4MzAwN2NlODdkYzggZmZmZjgzMGFkNmRkZDAwMCBmZmZmODMwMDdjZTg3
ZGM4CihYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDIgMDAwMDAwMDAwMDAwMDAwMSAwMDAwN2Y3OTRj
N2JmMDA0IGZmZmY4MmQwODAyZTljNjQKKFhFTikgICAgZGVhZGJlZWZkZWFkZjAwZCBmZmZmODMw
MDdjZTg3ZTQ4IGZmZmY4MmQwODAyZTljZTEgZmZmZjgyZDA4MDM3NDQzNAooWEVOKSAgICAwMDAw
MDAwMjgwMzcwMDAxIDAwMDA3Zjc5NGM3YmUwMDQgMDAwMDAwMDAwMDAwMDAyMCAwMDAwN2Y3OTRj
N2JkMDA0CihYRU4pICAgIDAwMDAwMDAwMDAwMDAwNDggZmZmZjgyZDA4MDM3NDQzNCBmZmZmODMw
MDdjZTg3ZWY4IGZmZmY4MzAwN2Q2MTYwMDAKKFhFTikgICAgMDAwMDAwMDAwMDAwMDAyOSBmZmZm
ODMwMDdjZTg3ZWU4IGZmZmY4MmQwODAzNmQ4YTYgMDNmZjgyZDA4MDM3NDQzNAooWEVOKSAgICAw
MDAwMDAwMDAwMDAwMDAxIDAwMDAwMDAwMDAwMDAwMDIgMDAwMDdmNzk0YzdiZjAwNCBkZWFkYmVl
ZmRlYWRmMDBkCihYRU4pICAgIGRlYWRiZWVmZGVhZGYwMGQgZmZmZjgyZDA4MDM3NDQzNCBmZmZm
ODJkMDgwMzc0NDI4IGZmZmY4MmQwODAzNzQ0MzQKKFhFTikgWGVuIGNhbGwgdHJhY2U6CihYRU4p
ICAgIFs8ZmZmZjgyZDA4MDIyODgyNj5dIHJhbmdlc2V0X2FkZF9yYW5nZSsweDUvMHgxZTYKKFhF
TikgICAgWzxmZmZmODJkMDgwMzJjN2FjPl0gcDJtX2NoYW5nZV90eXBlX3JhbmdlKzB4NjYvMHg3
ZgooWEVOKSAgICBbPGZmZmY4MmQwODAzNjJhZGU+XSBoYXBfdHJhY2tfZGlydHlfdnJhbSsweDI0
MC8weDQ5MQooWEVOKSAgICBbPGZmZmY4MmQwODAyZTkyYzE+XSBkbS5jI2RtX29wKzB4NDVjLzB4
ZDA2CihYRU4pICAgIFs8ZmZmZjgyZDA4MDJlOWNlMT5dIGRvX2RtX29wKzB4N2QvMHhiMwooWEVO
KSAgICBbPGZmZmY4MmQwODAzNmQ4YTY+XSBwdl9oeXBlcmNhbGwrMHgxZjQvMHg0NDAKKFhFTikg
ICAgWzxmZmZmODJkMDgwMzc0NDk1Pl0gbHN0YXJfZW50ZXIrMHgxMTUvMHgxMjAKKFhFTikKKFhF
TikKKFhFTikgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgooWEVOKSBQ
YW5pYyBvbiBDUFUgMDoKKFhFTikgQXNzZXJ0aW9uICdzIDw9IGUnIGZhaWxlZCBhdCByYW5nZXNl
dC5jOjEyMQooWEVOKSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCgo+
IEFub3RoZXIgYXBwcm9hY2ggd291bGQgYmUgdG8gbWFpbnRhaW4gdGhlIGxvZ2RpcnR5X3Jhbmdl
cyBhbmQKPiBnbG9iYWxfbG9nZGlydHkgb25seSBmb3IgdGhlIGhvc3QgcDJtLCBidXQgdG8gbWlz
Y29uZmlndXJlIGVudHJpZXMgZm9yCj4gYWxsIHRoZSBwMm1zOyBhbmQgdGhlbiBvbiBhIG1pc2Nv
bmZpZ3VyYXRpb24sIGhhbmRsZSB0aGUKPiBtaXNjb25maWd1cmF0aW9uIGZvciB0aGUgaG9zdHAy
bSBhbmQgdGhlbiBkbyBhIGxhenkgcHJvcGFnYXRlIGZvciB0aGUKPiBhbHRwMm0uICBPbiB0aGUg
d2hvbGUgdGhhdCdzIHByb2JhYmx5IG1vcmUgZXJyb3ItcHJvbmUgdGhhbiBqdXN0IGRvaW5nIGEK
PiBmb3IoKSBsb29wLCB0aG91Z2gsIGFuZCBub3QgdGhhdCBtdWNoIGZhc3Rlci4gOi0pCldlIGNh
biB0cnkgdGhhdCB0b28uCgo+IFRoZSBvdGhlciB0aGluZyB0aGF0IHNlZW1zIHRvIGJlIG1pc3Np
bmcgZnJvbSBzeW5jaHJvbml6YXRpb24gaXMgdGhhdCBpbgo+IHAybS1lcHQuYzplcHRfZW5hYmxl
X3BtbCgpIHNldHMgdGhlIHAybS0+ZXB0LmFkIGJpdCAod2hpY2ggZW5kcyB1cCBiZWluZwo+IHBh
cnQgb2YgdGhlIGVwdHApLiAgVGhlIGNvZGUgc2VlbXMgdG8gaW5kaWNhdGUgdGhhdCB0aGlzIGlz
IHJlcXVpcmVkIGZvcgo+IFBNTCAoaGFyZHdhcmUtYXNzaXN0ZWQgbG9nZGlydHkpLCBidXQgSSBk
b24ndCBzZWUgYW55d2hlcmUgdGhpcyBpcyBzZXQKPiBvciBjb3BpZWQgZnJvbSB0aGUgaG9zdCBw
Mm0uCj4gCj4gSXQgbWlnaHQgYmUgbmljZSB0byBoYXZlIGEgbW9yZSBzdHJ1Y3R1cmVkIHdheSBv
ZiBrZWVwaW5nIGFsbCB0aGVzZQo+IGNoYW5nZXMgaW4gc3luYywgcmF0aGVyIHRoYW4gcmVseWlu
ZyBvbiB0aGlzIG9wZW4tY29kaW5nIGV2ZXJ5d2hlcmUuCgpWZXJ5IHRydWUuIEl0IGhhcyBhbHNv
IG9jY3VyZWQgdG8gbWUgdGhhdCBzb21lIG9mIHRoZXNlIGlzc3VlcyB3b3VsZCBiZQphdCBsZWFz
dCBwYXJ0aWFsbHkgbWl0aWdhdGVkIGlmIGFsdHAybSB3YXMgYWx3YXlzIG9uLCBidXQgb2YgY291
cnNlIEkKY2FuIGFsc28gc2VlIHdoeSB0aGF0IHdvdWxkIGJlIGZyb3duZWQgdXBvbiBhdCB0aGlz
IHRpbWUuCgoKVGhhbmtzLApSYXp2YW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 14:27:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 14:27: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 1f8RZe-0002VB-J0; Tue, 17 Apr 2018 14: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=hi3k=hg=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f8RZc-0002V6-NV
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 14:27:08 +0000
X-Inumbo-ID: 4557cf66-424b-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4557cf66-424b-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 16:26:09 +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 1BC3BAEBC;
 Tue, 17 Apr 2018 14:27:06 +0000 (UTC)
To: Roger Pau Monne <roger.pau@citrix.com>, xen-devel@lists.xenproject.org
References: <20180417130341.73560-1-roger.pau@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <8f3adb2a-daff-7a47-ef8b-99b41f8c5e5a@suse.com>
Date: Tue, 17 Apr 2018 16:27:04 +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: <20180417130341.73560-1-roger.pau@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH for-4.11] libs/gnttab: fix FreeBSD gntdev
 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: 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>

T24gMTcvMDQvMTggMTU6MDMsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPiBDdXJyZW50IGludGVy
ZmFjZSB0byB0aGUgZ250ZGV2IGluIEZyZWVCU0QgaXMgd3JvbmcsIGFuZCBtb3N0bHkgd29ya2Vk
Cj4gb3V0IG9mIGx1Y2sgYmVmb3JlIHRoZSBQVEkgRnJlZUJTRCBmaXhlcywgd2hlbiBrZXJuZWwg
YW5kIHVzZXItc3BhY2UKPiB3aGVyZSBzaGFyaW5nIHRoZSBzYW1lIHBhZ2UgdGFibGVzLgo+IAo+
IE9uIEZyZWVCU0QgaW9jdGxzIGhhdmUgdGhlIHNpemUgb2YgdGhlIHBhc3NlZCBzdHJ1Y3QgZW5j
b2RlZCBpbiB0aGUgaW9jdGwKPiBudW1iZXIsIGJlY2F1c2UgdGhlIGdlbmVyaWMgaW9jdGwgaGFu
ZGxlciBpbiB0aGUgT1MgdGFrZXMgY2FyZSBvZgo+IGNvcHlpbmcgdGhlIGRhdGEgZnJvbSB1c2Vy
LXNwYWNlIHRvIGtlcm5lbCBzcGFjZSwgYW5kIHRoZW4gY2FsbHMgdGhlCj4gZGV2aWNlIHNwZWNp
ZmljIGlvY3RsIGhhbmRsZXIuIFRodXMgdXNpbmcgaW9jdGwgc3RydWN0cyB3aXRoIHZhcmlhYmxl
Cj4gc2l6ZXMgaXMgbm90IHBvc3NpYmxlLgo+IAo+IFRoZSBmaXggaXMgdG8gdHVybiB0aGUgYXJy
YXkgb2Ygc3RydWN0cyBhdCB0aGUgZW5kIG9mCj4gaW9jdGxfZ250ZGV2X2FsbG9jX2dyZWYgYW5k
IGlvY3RsX2dudGRldl9tYXBfZ3JhbnRfcmVmIGludG8gcG9pbnRlcnMsCj4gdGhhdCBjYW4gYmUg
cHJvcGVybHkgYWNjZXNzZWQgZnJvbSB0aGUga2VybmVsIGdudGRldiBkcml2ZXIgdXNpbmcgdGhl
Cj4gY29weWluL2NvcHlvdXQgZnVuY3Rpb25zLiBOb3RlIHRoYXQgdGhpcyBpcyBleGFjdGx5IGhv
dyBpdCdzIGRvbmUgZm9yCj4gdGhlIHByaXZjbWQgZHJpdmVyLgo+IAo+IFNpZ25lZC1vZmYtYnk6
IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKUmVsZWFzZS1hY2tlZC1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKCkp1ZXJnZW4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 14:28:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 14:28: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 1f8Rae-0002Yr-Uy; Tue, 17 Apr 2018 14:28: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=hi3k=hg=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f8Rad-0002Yk-91
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 14:28:11 +0000
X-Inumbo-ID: d19a05fc-424b-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d19a05fc-424b-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 14:30: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 06044AEC2;
 Tue, 17 Apr 2018 14:28:09 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AD5DD8202000078001BC0B7@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <123d7c56-22be-0721-f5e5-c4cab95aad6c@suse.com>
Date: Tue, 17 Apr 2018 16:28: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: <5AD5DD8202000078001BC0B7@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] x86/msr: further correct the emulation
 behaviour of MSR_PRED_CMD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gMTcvMDQvMTggMTM6NDEsIEphbiBCZXVsaWNoIHdyb3RlOgo+IEZvbGxvd2luZyBjb21taXQg
YTZhYTY3OGZhMyAoIng4Ni9tc3I6IENvcnJlY3QgdGhlIGVtdWxhdGlvbiBiZWhhdmlvdXIKPiBv
ZiBNU1JfUFJFRF9DTUQiKSB3ZSBtYXkgZW5kIHVwIHdyaXRpbmcgdGhlIGxvdyBiaXQgd2l0aCB0
aGUgd3JvbmcKPiB2YWx1ZS4gV2hpbGUgaXQncyB1bmxpa2VseSBmb3IgYSBndWVzdCB0byB3YW50
IHRvIHdyaXRlIHplcm8gdGhlcmUsIHdlCj4gc2hvdWxkIHN0aWxsIHBlcm1pdCAodGhpcyB3aXRo
b3V0IGluY3VycmluZyB0aGUgb3ZlcmhlYWQgb2YgYW4gYWN0dWFsCj4gYmFycmllcikuIENvcnJl
Y3RpbmcgdGhpcyByaWdodCBhd2F5IHdpbGwgYWxzbyBoZWxwIHdoZW5ldmVyIGZ1cnRoZXIKPiBi
aXRzIGluIHRoZSBNU1IgbWlnaHQgYmVjb21lIGRlZmluZWQuCj4gCj4gU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 14:29:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 14:29: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 1f8RcC-0002h5-CK; Tue, 17 Apr 2018 14:29: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=pwjg=hg=citrix.com=prvs=63820fd2d=igor.druzhinin@srs-us1.protection.inumbo.net>)
 id 1f8RcB-0002gG-4J
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 14:29:47 +0000
X-Inumbo-ID: a3af425a-424b-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a3af425a-424b-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 16:28:47 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,463,1517875200"; d="scan'208";a="51788437"
To: Anthony PERARD <anthony.perard@citrix.com>
References: <1523049683-11782-1-git-send-email-igor.druzhinin@citrix.com>
 <20180417141518.GM2208@perard>
From: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <c7d408cb-454c-2322-3812-a7cacecdbe5f@citrix.com>
Date: Tue, 17 Apr 2018 15:29:42 +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: <20180417141518.GM2208@perard>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] 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: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 qemu-devel@nongnu.org, 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>

T24gMTcvMDQvMTggMTU6MTUsIEFudGhvbnkgUEVSQVJEIHdyb3RlOgo+IE9uIEZyaSwgQXByIDA2
LCAyMDE4IGF0IDEwOjIxOjIzUE0gKzAxMDAsIElnb3IgRHJ1emhpbmluIHdyb3RlOgo+PiBDb21t
aXQgOTk2MDUxNzVjICh4ZW4tcHQ6IEZpeCBQQ0kgZGV2aWNlcyByZS1hdHRhY2ggZmFpbGVkKSBp
bnRyb2R1Y2VkCj4+IGEgc3VidGxlIGJ1Zy4gQXMgc29vbiBhcyB0aGUgZ3Vlc3Qgc3dpdGNoZXMg
b2ZmIEJ1cyBNYXN0ZXJpbmcgb24gdGhlCj4+IGRldmljZSBpdCBpbW1lZGlhdGVseSBjYXVzZXMg
YWxsIHRoZSBCQVJzIGJlIHVubWFwcGVkIGR1ZSB0byB0aGUgRE1BCj4+IGFkZHJlc3Mgc3BhY2Ug
b2YgdGhlIGRldmljZSBiZWluZyBjaGFuZ2VkLiBUaGlzIGlzIHVuZGVzaXJlZCBiZWhhdmlvcgo+
PiBiZWNhdXNlIHRoZSBndWVzdCBtYXkgdHJ5IHRvIGNvbW11bmljYXRlIHdpdGggdGhlIGRldmlj
ZSBhZnRlciB0aGF0Cj4+IHdoaWNoIHRyaWdnZXJzIHRoZSBmb2xsb3dpbmcgZXJyb3JzIGluIHRo
ZSBsb2dzOgo+Pgo+PiBbMDA6MDUuMF0geGVuX3B0X2Jhcl9yZWFkOiBFcnJvcjogU2hvdWxkIG5v
dCByZWFkIEJBUiB0aHJvdWdoIFFFTVUuIEAweDAwMDAwMDAwMDAwMDAyMDAKPj4gWzAwOjA1LjBd
IHhlbl9wdF9iYXJfd3JpdGU6IEVycm9yOiBTaG91bGQgbm90IHdyaXRlIEJBUiB0aHJvdWdoIFFF
TVUuIEAweDAwMDAwMDAwMDAwMDAyMDAKPj4KPj4gVGhlIGlzc3VlIHRoYXQgdGhlIG9yaWdpbmFs
IHBhdGNoIHRyaWVkIHRvIHdvcmthcm91bmQgKHVuZXZlbiBudW1iZXIgb2YKPj4gcmVnaW9uX2Fk
ZC9kZWwgY2FsbHMgb24gZGV2aWNlIGF0dGFjaC9kZXRhY2gpIHdhcyBmaXhlZCBpbiBsYXRlciBR
RU1VCj4+IHZlcnNpb25zLgo+IAo+IERvIHlvdSBrbm93IHdoZW4gdGhlIGlzc3VlIHdhcyBmaXhl
ZD8KPiAKCkkgdGhpbmsgaXQncyB0aGlzIGNvbW1pdDoKCmNvbW1pdCBkMjU4MzZjYWZkNzUwODA5
MGQyMTFlOTdhY2ZjMGFiYzVhZTg4ZGFhCkF1dGhvcjogUGV0ZXIgWHUgPHBldGVyeEByZWRoYXQu
Y29tPgpEYXRlOiAgIE1vbiBKYW4gMjIgMTQ6MDI6NDQgMjAxOCArMDgwMAoKICAgIG1lbW9yeTog
ZG8gZXhwbGljaXQgY2xlYW51cCB3aGVuIHJlbW92ZSBsaXN0ZW5lcnMKCklnb3IKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 14:33:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 14: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 1f8RfR-0003N0-UA; Tue, 17 Apr 2018 14:33:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=1re/=hg=xenproject.org=prvs=6388d383c=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1f8RfQ-0003Mn-Jg
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 14:33:08 +0000
X-Inumbo-ID: 1b77c0e9-424c-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1b77c0e9-424c-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 16:32:09 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,463,1517875200"; d="scan'208";a="51789059"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74629-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=5e0e476a9542a1f769fd5325c0be2d16d3ad1d42
X-Osstest-Versions-That: ovmf=d4ee449d1dabee20fc36650545143a5430fa718f
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 17 Apr 2018 15:32:43 +0100
Subject: [Xen-devel] [ovmf baseline-only test] 74629: 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
NDYyOSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ2MjkvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICA1ZTBlNDc2YTk1NDJhMWY3NjlmZDUzMjVjMGJlMmQxNmQzYWQx
ZDQyCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBkNGVlNDQ5ZDFkYWJl
ZTIwZmMzNjY1MDU0NTE0M2E1NDMwZmE3MThmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzQ2Mjcg
IDIwMTgtMDQtMTYgMjI6NDg6MjMgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc0
NjI5ICAyMDE4LTA0LTE3IDA2OjE5OjUwIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgTGFzemxvIEVyc2VrIDxs
ZXJzZWtAcmVkaGF0LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
c2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29z
c3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5u
ZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5k
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDVlMGU0NzZhOTU0
MmExZjc2OWZkNTMyNWMwYmUyZDE2ZDNhZDFkNDIKQXV0aG9yOiBMYXN6bG8gRXJzZWsgPGxlcnNl
a0ByZWRoYXQuY29tPgpEYXRlOiAgIFN1biBBcHIgMTUgMjI6MzQ6NDcgMjAxOCArMDIwMAoKICAg
IE92bWZQa2cvUGxhdGZvcm1Cb290TWFuYWdlckxpYjogYWRkIFVTQiBrZXlib2FyZCB0byBDb25J
bgogICAgCiAgICBQbGF0Zm9ybUluaXRpYWxpemVDb25zb2xlKCkgKGNhbGxlZCBieSBQbGF0Zm9y
bUJvb3RNYW5hZ2VyQmVmb3JlQ29uc29sZSgpKQogICAgYWRkcyBlbGVtZW50cyBvZiAiZ1BsYXRm
b3JtQ29uc29sZSIgdG8gQ29uSW4gLyBDb25PdXQgLyBFcnJPdXQgKGFzCiAgICByZXF1ZXN0ZWQg
cGVyIGVsZW1lbnQpIGlmIGF0IGJvb3QgYXQgbGVhc3Qgb25lIG9mIENvbkluIGFuZCBDb25PdXQg
ZG9lc24ndAogICAgZXhpc3QuIFRoaXMgdHlwaWNhbGx5IGFwcGxpZXMgdG8gbmV3IFZNcywgYW5k
IFZNcyB3aXRoIGZyZXNobHkgcmVjcmVhdGVkCiAgICB2YXJzdG9yZXMuCiAgICAKICAgIEFkZCBh
IFVTQiBrZXlib2FyZCB3aWxkY2FyZCB0byBDb25JbiB2aWEgImdQbGF0Zm9ybUNvbnNvbGUiLCBz
byB0aGF0IHdlCiAgICBub3Qgb25seSBiaW5kIHRoZSBQUy8yIGtleWJvYXJkLiAoVGhlIFBTLzIg
a2V5Ym9hcmQgaXMgYWRkZWQgaW4KICAgIFByZXBhcmVMcGNCcmlkZ2VEZXZpY2VQYXRoKCkpLiBF
eHBsaWNpdGx5IGNvbm5lY3RpbmcgdGhlIFVTQiBrZXlib2FyZCBpcwogICAgbmVjZXNzYXJ5IGFm
dGVyIGNvbW1pdCAyNDVjNjQzY2M4YjcuCiAgICAKICAgIENjOiBBcmQgQmllc2hldXZlbCA8YXJk
LmJpZXNoZXV2ZWxAbGluYXJvLm9yZz4KICAgIENjOiBKb3JkYW4gSnVzdGVuIDxqb3JkYW4ubC5q
dXN0ZW5AaW50ZWwuY29tPgogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmli
dXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogTGFzemxvIEVyc2VrIDxsZXJz
ZWtAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBcmQgQmllc2hldXZlbCA8YXJkLmJpZXNo
ZXV2ZWxAbGluYXJvLm9yZz4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 14:37:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 14:37: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 1f8Rjc-0003Yk-Gz; Tue, 17 Apr 2018 14:37: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=3xac=hg=citrix.com=prvs=63880a4e9=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1f8Rjb-0003Yf-Er
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 14:37:27 +0000
X-Inumbo-ID: 1d5f78ec-424d-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1d5f78ec-424d-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 14:39:21 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,463,1517875200"; d="scan'208";a="51789779"
Date: Tue, 17 Apr 2018 15:37:23 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Igor Druzhinin <igor.druzhinin@citrix.com>
Message-ID: <20180417143723.GN2208@perard>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <c7d408cb-454c-2322-3812-a7cacecdbe5f@citrix.com>
 <635d45e1-2d97-6313-2348-1e2bc9061d8b@citrix.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [PATCH] 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: xen-devel@lists.xenproject.org, sstabellini@kernel.org,
 qemu-devel@nongnu.org, 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>

T24gVHVlLCBBcHIgMTcsIDIwMTggYXQgMDM6MTg6NTVQTSArMDEwMCwgSWdvciBEcnV6aGluaW4g
d3JvdGU6Cj4gT24gMTcvMDQvMTggMTU6MTUsIEFudGhvbnkgUEVSQVJEIHdyb3RlOgo+ID4gT24g
RnJpLCBBcHIgMDYsIDIwMTggYXQgMTA6MjE6MjNQTSArMDEwMCwgSWdvciBEcnV6aGluaW4gd3Jv
dGU6Cj4gPj4gVGhlIGlzc3VlIHRoYXQgdGhlIG9yaWdpbmFsIHBhdGNoIHRyaWVkIHRvIHdvcmth
cm91bmQgKHVuZXZlbiBudW1iZXIgb2YKPiA+PiByZWdpb25fYWRkL2RlbCBjYWxscyBvbiBkZXZp
Y2UgYXR0YWNoL2RldGFjaCkgd2FzIGZpeGVkIGluIGxhdGVyIFFFTVUKPiA+PiB2ZXJzaW9ucy4K
PiA+IAo+ID4gRG8geW91IGtub3cgd2hlbiB0aGUgaXNzdWUgd2FzIGZpeGVkPwo+ID4gCj4gCj4g
SSBoYXZlbid0IHRyYWNrZWQgZG93biBhIHBhcnRpY3VsYXIgdmVyc2lvbiBidXQgdGhlIHByZXZp
b3VzIGJlaGF2aW9yIG9mCj4gbWVtb3J5X2xpc3RlbmVyX3VucmVnaXN0ZXIoKSB3YXMgdG8gcmVt
b3ZlIHRoZSBsaXN0ZW5lciBmcm9tIHRoZSBsaXN0Cj4gd2l0aG91dCBjYWxsaW5nIHRoZSBjYWxs
YmFjay4gSXQgaGFzIGNoYW5nZWQgc2luY2UgdGhlbiBhbmQgbm93IHRoZQo+IGNhbGxiYWNrIGlz
IGNhbGxlZCBpbiBsaXN0ZW5lcl9kZWxfYWRkcmVzc19zcGFjZSgpLgoKT24gVHVlLCBBcHIgMTcs
IDIwMTggYXQgMDM6Mjk6NDJQTSArMDEwMCwgSWdvciBEcnV6aGluaW4gd3JvdGU6Cj4gSSB0aGlu
ayBpdCdzIHRoaXMgY29tbWl0Ogo+IAo+IGNvbW1pdCBkMjU4MzZjYWZkNzUwODA5MGQyMTFlOTdh
Y2ZjMGFiYzVhZTg4ZGFhCj4gQXV0aG9yOiBQZXRlciBYdSA8cGV0ZXJ4QHJlZGhhdC5jb20+Cj4g
RGF0ZTogICBNb24gSmFuIDIyIDE0OjAyOjQ0IDIwMTggKzA4MDAKPiAKPiAgICAgbWVtb3J5OiBk
byBleHBsaWNpdCBjbGVhbnVwIHdoZW4gcmVtb3ZlIGxpc3RlbmVycwoKCkkgdGhpbmsgdGhlc2Ug
aW5mb3JtYXRpb24gb3VnaHQgdG8gYmUgaW4gdGhlIGNvbW1pdCBtZXNzYWdlLCBpbgpwYXJ0aWN1
bGFyIHRoZSBmYWN0IHRoYXQgdGhlIGNhbGxiYWNrIHdhc24ndCBjYWxsIG9uIGRldGFjaC4gQW5k
IHdpdGgKdGhlIGNvbW1pdCBtZXNzYWdlIHVwZGF0ZWQsIHlvdSBjYW4gYWRkIG15OgpBY2tlZC1i
eTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CgpUaGFua3MsCgot
LSAKQW50aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 14:47:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 14:47: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 1f8Rt8-0004KN-1V; Tue, 17 Apr 2018 14:47: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=uw82=hg=citrix.com=prvs=638ae18cd=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f8Rt7-0004Jz-F2
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 14:47:17 +0000
X-Inumbo-ID: 7ce55d0e-424e-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7ce55d0e-424e-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 14:49:11 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,463,1517875200"; d="scan'208";a="51791790"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 17 Apr 2018 15:47:02 +0100
Message-ID: <1523976422-19799-8-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523976422-19799-1-git-send-email-ian.jackson@eu.citrix.com>
References: <fa4e69bb-8278-4aec-960b-c0db32ef5503@cardoe.com>
 <1523976422-19799-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 7/7] docs/parse-support-md: Correctly handle
 footnotes for non-leaf 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>,
 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>

Tm9uLWxlYWYgc2VjdGlvbnMgd2l0aCBmb290bm90ZXMgbXVzdCBoYXZlIGEgcm93IG9mIHRoZWly
IG93biwgZm9yCmp1c3QgdGhhdCBzZWN0aW9uLCBiZWNhdXNlIGZvb3Rub3RlcyBvbmx5IGFwcGVh
ciBpZiB0aGVyZSBpcyBzdGF0dXMKaW5mb3JtYXRpb24uCgpJbiB0aGF0IGNhc2UsIHRoZSBmb290
bm90ZSBhcHBsaWVzIHRvIG9ubHkgdGhlIHJvd3MgZm9yIHRoYXQgc2VjdGlvbgppbiB0aGUgbWFy
a2Rvd24gZG9jdW1lbnQsIGllIHRoYXQgUmVhbFNlY3QuCgpBbmQgb2YgY291cnNlIGZvciBhIGxl
YWYgc2VjdGlvbiB0aGF0IGlzIHRydWUgdG9vLgoKU28gZm9yIGZvb3Rub2VzIHdlIGFsd2F5cyB3
YW50IHRvIHVzZSBhIHJvd3NwYW4gb2YgdGhlIG51bWJlciBvZgpTdGF0dXMgZWxlbWVudHMgaW4g
dGhlIHNlY3Rpb24uICBTbyAoaSkgY2FsY3VsYXRlIHRoaXMgaW4KY291bnRfcm93c19zZWN0bGlz
dCBhbmQgKGlpKSB1c2UgaXQsIGluc3RlYWQgb2YgdGhlIHRvdGFsIG51bWJlciBvZgpyb3dzIGlu
Y2x1ZGluZyBhbGwgdGhlIHN1YnNlY3Rpb25zJywgd2hlbiB3cml0aW5nIG91dCB0aGUgZm9vdG5v
dGUKcmVmLgoKVGhpcyBidWcgaGFzIGJlZW4gcHJlc2VudCBpbiB0aGlzIHNjcmlwdCBzaW5jZSB0
aGUgYmVnaW5uaW5nLgoKQWxzbywgd2hpbGUgd2UncmUgaGVyZSwgc3VwcHJlc3MgdGhlIHJvd3Nw
YW4gaWYgaXQgd291bGQgYmUgMS4KClJlcG9ydGVkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRo
QGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5j
aXRyaXguY29tPgotLS0KdjI6IE5ldyBwYXRjaAoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24g
PElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogZG9jcy9wYXJzZS1zdXBwb3J0LW1kIHwg
MTMgKysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDMgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9wYXJzZS1zdXBwb3J0LW1kIGIvZG9jcy9wYXJz
ZS1zdXBwb3J0LW1kCmluZGV4IGJiYmI2MTUuLjIxOGUxMmIgMTAwNzU1Ci0tLSBhL2RvY3MvcGFy
c2Utc3VwcG9ydC1tZAorKysgYi9kb2NzL3BhcnNlLXN1cHBvcnQtbWQKQEAgLTI5Niw3ICsyOTYs
MTEgQEAgc3ViIGNvdW50X3Jvd3Nfc2VjdGxpc3QgKCQpOwogc3ViIGNvdW50X3Jvd3Nfc2VjdG5v
ZGUgKCQpIHsKICAgICBteSAoJHNlY3Rub2RlKSA9IEBfOwogICAgIG15ICRyb3dzID0gMDsKLSAg
ICAkcm93cysrIGlmICRzZWN0bm9kZS0+e1N0YXR1c307CisgICAgJHNlY3Rub2RlLT57UmVhbFNl
Y3R9e093blJvd3N9IC8vPSAwOworICAgIGlmICgkc2VjdG5vZGUtPntTdGF0dXN9KSB7CisgICAg
ICAgICRyb3dzKys7CisgICAgICAgICRzZWN0bm9kZS0+e1JlYWxTZWN0fXtPd25Sb3dzfSsrOwor
ICAgIH0KICAgICAkcm93cyArPSBjb3VudF9yb3dzX3NlY3RsaXN0ICRzZWN0bm9kZS0+e0NoaWxk
cmVufTsKICAgICAkc2VjdG5vZGUtPntSb3dzfSA9ICRyb3dzOwogICAgICRzZWN0bm9kZS0+e1Jl
YWxTZWN0fXtSb3dzfSA9ICRyb3dzOwpAQCAtMzA2LDYgKzMxMCw3IEBAIHN1YiBjb3VudF9yb3dz
X3NlY3Rub2RlICgkKSB7CiAjIE5vdyB3ZSBoYXZlCiAjICAgJHNlY3Rub2RlLT57Um93c30KICMg
ICAkc2VjdG5vZGUtPntSZWFsU2VjdH17Um93c30KKyMgICAkc2VjdG5vZGUtPntSZWFsU2VjdH17
T3duUm93c30KIAogc3ViIGNvdW50X3Jvd3Nfc2VjdGxpc3QgKCQpIHsKICAgICBteSAoJHNlY3Rs
aXN0KSA9IEBfOwpAQCAtMzg4LDggKzM5MywxMCBAQCBzdWIgd3JpdGVfb3V0cHV0X3JvdyAoJCkg
ewogICAgICAgICAgICAgJGNvbHNwYW49ICcgY29sc3Bhbj0iMiInOwogICAgICAgICAgICAgaWYg
KCRzZWN0bm9kZS0+e1JlYWxTZWN0fXtIYXNDYXZlYXR9WyRpXSAmJiAkc3QKICAgICAgICAgICAg
ICAgICAmJiAkc2VjdG5vZGUtPntSZWFsU2VjdH17QW5jaG9yfSkgewotICAgICAgICAgICAgICAg
IG15ICRyb3dzID0gJHNlY3Rub2RlLT57UmVhbFNlY3R9e1Jvd3N9OwotICAgICAgICAgICAgICAg
ICRuZXh0Y2VsbCA9IHNwcmludGYgJzx0ZCByb3dzcGFuPSVkPicsICRyb3dzOworICAgICAgICAg
ICAgICAgIG15ICRyb3dzID0gJHNlY3Rub2RlLT57UmVhbFNlY3R9e093blJvd3N9OworICAgICAg
ICAgICAgICAgICRuZXh0Y2VsbCA9ICc8dGQnOworICAgICAgICAgICAgICAgICRuZXh0Y2VsbCAu
PSBzcHJpbnRmICcgcm93c3Bhbj0lZCcsICRyb3dzIGlmICRyb3dzPjE7CisgICAgICAgICAgICAg
ICAgJG5leHRjZWxsIC49ICc+JzsKICAgICAgICAgICAgICAgICAkbmV4dGNlbGwgLj0gZG9jcmVm
X2EgJGksICRzZWN0bm9kZS0+e1JlYWxTZWN0fTsKICAgICAgICAgICAgICAgICAkbmV4dGNlbGwg
Lj0gJ1sqXTwvYT4nOwogICAgICAgICAgICAgICAgICRuZXh0Y2VsbCAuPSAnPC90ZD4nOwotLSAK
Mi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 14:47:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 14:47: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 1f8Rt6-0004Jq-U8; Tue, 17 Apr 2018 14:47: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=uw82=hg=citrix.com=prvs=638ae18cd=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f8Rt6-0004JO-3Q
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 14:47:16 +0000
X-Inumbo-ID: 7c4b1d2b-424e-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7c4b1d2b-424e-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 14:49:10 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,463,1517875200"; d="scan'208";a="51791784"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 17 Apr 2018 15:46:58 +0100
Message-ID: <1523976422-19799-4-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523976422-19799-1-git-send-email-ian.jackson@eu.citrix.com>
References: <fa4e69bb-8278-4aec-960b-c0db32ef5503@cardoe.com>
 <1523976422-19799-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 3/7] SUPPORT.md,
 support matrix: Treat commentary before status as 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>, Lars Kurth <lars.kurth@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 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>

UnVubmluZyB0ZXh0IGluIGZlYXR1cmUgc2VjdGlvbnMgaW4gdGhlIG1hcmtkb3duIGRvY3VtZW50
IGN1cnJlbnRseQptaWdodCBiZSAoaSkgYSBjYXZlYXQsIHF1YWxpZnlpbmcgb3IgY2xhcmlmeWlu
ZyB0aGUgc3VwcG9ydCBzdGF0ZW1lbnQKKGlpKSBhIHBsYWluIGRlc2NyaXB0aW9uIG9mIHRoZSBm
ZWF0dXJlLgoKQ2F2ZWF0cyBjYW4gYmUgdmVyc2lvbi1zcGVjaWZpYyBhbmQgZGVzZXJ2ZSB0aGUg
WypdIGFubm90YXRpb24gaW4gdGhlCnJlbGV2YW50IGZlYXR1cmUgbWF0cml4IGNlbGwuICBUaGV5
IG11c3QgbGluayB0byBTVVBQT1JULmh0bWwgZm9yIHRoZQpzcGVjaWZpYyB2ZXJzaW9uLgoKRGVz
Y3JpcHRpb25zIGFyZSBub3QgdmVyc2lvbiBzcGVjaWZpYy4gIEluIHRoYXQgY2FzZSB0aGUgWypd
CmFubm90YXRpb24gaXMgdmlzdXNhbCBub2lzZS4gIFJhdGhlciwgaXQgaXMgYmV0dGVyIHRvIG1h
a2UgYSBoeXBlcmxpbmsKb3V0IG9mIHRoZSB0ZXh0IHdoaWNoIGlzIGJlaW5nIGV4cGFuZGVkIG9u
LiAgVGhlIGh5cGVybGluayBjYW4gcG9pbnQKdG8gYW55IGFwcHJvcHJpYXRlIHZlcnNpb24uCgpU
aGVyZSBpcyBhIHF1ZXN0aW9uIGFib3V0IGhvdyB0byBub3RhdGUgdGhpcyBkaXN0aW5jdGlvbiBp
bgpTVVBQT1JULm1kLiAgQWZ0ZXIgSVJMIGRpc2N1c3Npb24gd2l0aCBHZW9yZ2UgYW5kIExhcnMg
SSBwcm9wb3NlIHRoYXQKd2Ugc2hvdWxkIHB1dCB0ZXh0IHdoaWNoIGhlbHBzIGRlc2NyaWJlIGEg
ZmVhdHVyZSAoaWUsIHdoaWNoIGV4cGFuZHMKb24gYSBzZWN0aW9uIGhlYWRpbmcpIGFmdGVyIHRo
ZSBoZWFkaW5nIGJ1dCBiZWZvcmUgdGhlIFN0YXR1cwppbmRpY2F0aW9uczsgd2hlcmVhcywgY2F2
ZWF0cyBhbmQgc3VwcGxlbWVudGFyeSBpbmZvcm1hdGlvbiBhYm91dAp0aGUgYWN0dWFsIHN0YXR1
cywgc2hvdWxkIGZvbGxvdyB0aGUgU3RhdHVzIGJsb2NrLgoKVGhpcyBwYXRjaCBpbXBsZW1lbnRz
IHRoaXMgZGlzdGluY3Rpb24gaW4gdGhlIHN1cHBvcnQgbWF0cml4CmdlbmVyYXRvci4gIE9ubHkg
cGFyYWdyYXBocyBjb250YWluaW5nIF9vbmx5XyBpdGFsaWMgY29udGVudCBjb3VudCBhcwpkZXNj
cmlwdGl2ZTsgYW55dGhpbmcgZWxzZSBpcyB0cmVhdGVkIGFzIGEgY2F2ZWF0LgoKSW4gdGhlIGNv
ZGU6CgogKiBBZGQgYSBuZXcgZW50cnkgdG8gUmVhbFNlY3QsIEhhc0Rlc2NyaXB0aW9uCgogKiBX
aGVuIHBhcnNpbmcsIHRyYWNrIHdoZXRoZXIgd2UgYXJlIGJlZm9yZSBvciBhZnRlciB0aGUgZmly
c3QgU3RhdHVzCiAgIGJsb2NrIGluIGEgbmV3IHZhcmlhYmxlICRoYXNfZmVhdHVyZS4KCiAqIElu
IHJpX1BhcmEsIHNldCBIYXNEZXNjcmlwdGlvbiBzZXQgdG8gdGhlIGlucHV0IGRvY3VtZW50IGlu
ZGV4CiAgIHdoZW4gd2UgZW5jb3VudGVyIHRleHQgYmVmb3JlIHRoZSBmaXJzdCBmZWF0dXJlLgoK
ICogV2hlbiB3cml0aW5nIGEgYGhlYWRpbmcnIChpZSwgdGhlIHRhYmxlIGNlbGwgZm9yIGEgZmVh
dHVyZSBuYW1lKQogICBsb29rIGZvciBIYXNEZXNjcmlwdGlvbiBhbmQgbWFrZSBhbiBhcHByb3By
aWF0ZSBoeXBlcmxpbmsuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25A
ZXUuY2l0cml4LmNvbT4KUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgotLS0KIGRvY3MvcGFyc2Utc3VwcG9ydC1tZCB8IDI0ICsrKysrKysrKysrKysrKysr
KysrKystLQogMSBmaWxlIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvZG9jcy9wYXJzZS1zdXBwb3J0LW1kIGIvZG9jcy9wYXJzZS1zdXBwb3J0
LW1kCmluZGV4IDY5NTM5MzAuLjY1M2QyMTYgMTAwNzU1Ci0tLSBhL2RvY3MvcGFyc2Utc3VwcG9y
dC1tZAorKysgYi9kb2NzL3BhcnNlLXN1cHBvcnQtbWQKQEAgLTM1LDYgKzM1LDcgQEAgb3VyICR0
b3BsZXZlbF9zZWN0bGlzdCA9IG5ld19zZWN0bGlzdCgpOwogIyAkc2VjdGxpc3QtPntLRVl9e0tl
eX0gPSBLRVkKICMgJHNlY3RsaXN0LT57S0VZfXtSZWFsU2VjdH0gPSBjb250YWluaW5nIHJlYWwg
c2VjdGlvbiBpbiBAaW5zZWN0aW9ucywgc28KICMgJHNlY3RsaXN0LT57S0VZfXtSZWFsU2VjdH17
SGFzQ2F2ZWF0fVtWSV0gPSB0cnVlaXNoIGlmZiBvdGhlciBpbiBhIFBhcmEKKyMgJHNlY3RsaXN0
LT57S0VZfXtSZWFsU2VjdH17SGFzRGVzY3JpcHRpb259ID0gVkkgZm9yIHNvbWUgRW1waCBpbiBQ
YXJhCiAjICRzZWN0bGlzdC0+e0tFWX17UmVhbFNlY3R9e0FuY2hvcn0gPSB2YWx1ZSBmb3IgPCBp
ZD0iIiA+IGluIHRoZSBwYW5kb2MgaHRtbAogIyBBICRzZWN0bm9kZSByZXByZXNlbnRzIGEgc2lu
Z2xlIHNlY3Rpb24gZnJvbSB0aGUgb3JpZ2luYWwgbWFya2Rvd24KICMgZG9jdW1lbnQuICBJdHMg
c3Vic2VjdGlvbnMgYXJlIGluIENoaWxkcmVuLgpAQCAtNTgsOCArNTksMTAgQEAgb3VyIEBpbnNl
Y3Rpb25zOwogIyB0aGVzZSBuZXh0IGFyZSBvbmx5IGRlZmluZWQgZm9yIHJlYWwgc2VjdGlvbnMs
IG5vdCBTdGF0dXMgZWxlbWVudHMKICMgJGluc2VjdGlvbnNbXXtBbmNob3J9ID0gc3RyaW5nCiAj
ICRpbnNlY3Rpb25zW117SGFzQ2F2ZWF0fSA9IGFycmF5LCAkc2VjdGxpc3QtPntIYXNDYXZlYXR9
IHdpbGwgcmVmZXIgdG8gdGhpcworIyAkaW5zZWN0aW9uc1tde0hhc0Rlc2NyaXB0aW9ufSBWSSwg
bGlrZXdpc2UKIAogb3VyICRoYWRfdW5rbm93bjsKK291ciAkaGFkX2ZlYXR1cmU7CiAjIGFkZGlu
ZyBuZXcgdmFyaWFibGUgPyAgaXQgbXVzdCBiZSByZXNldCBpbiByX3RvcGxldmVsCiAKICMtLS0t
LS0tLS0tIHBhcnNpbmcgLS0tLS0tLS0tLQpAQCAtNzgsMTMgKzgxLDIwIEBAIHN1YiByaV9IZWFk
ZXIgewogICAgICAgICAgQW5jaG9yID0+ICRpZCwKICAgICAgICAgIEhlYWRsaW5lID0+ICRobCwK
ICAgICAgICAgIEhhc0NhdmVhdCA9PiBbXSwKKyAgICAgICAgIEhhc0Rlc2NyaXB0aW9uID0+IHVu
ZGVmLAogICAgICAgICB9OwogI3ByaW50IFNUREVSUiBEdW1wZXIoXEBpbnNlY3Rpb25zKTsKKyAg
ICAkaGFkX2ZlYXR1cmUgPSAwOwogfQogCiBzdWIgcmlfUGFyYSB7Ci0gICAgaWYgKEBpbnNlY3Rp
b25zKSB7Ci0gICAgICAgICRpbnNlY3Rpb25zWyQjaW5zZWN0aW9uc117SGFzQ2F2ZWF0fVskdmVy
c2lvbl9pbmRleF0gPSAxOworICAgIHJldHVybiB1bmxlc3MgQGluc2VjdGlvbnM7CisgICAgbXkg
JGluc2VjdGlvbiA9ICRpbnNlY3Rpb25zWyQjaW5zZWN0aW9uc107CisKKyAgICBpZiAoJGhhZF9m
ZWF0dXJlKSB7CisgICAgICAgICRpbnNlY3Rpb24tPntIYXNDYXZlYXR9WyR2ZXJzaW9uX2luZGV4
XSA9IDE7CisgICAgfSBlbHNlIHsKKyAgICAgICAgJGluc2VjdGlvbi0+e0hhc0Rlc2NyaXB0aW9u
fSAvLz0gJHZlcnNpb25faW5kZXg7CiAgICAgfQogfTsKIApAQCAtOTIsNiArMTAyLDggQEAgc3Vi
IHBhcnNlX2ZlYXR1cmVfZW50cnkgKCQpIHsKICAgICBteSAoJHZhbHVlKSA9IEBfOwogICAgIGRp
ZSB1bmxlc3MgQGluc2VjdGlvbnM7CiAKKyAgICAkaGFkX2ZlYXR1cmUgPSAxOworCiAgICAgbXkg
JHNlY3Rub2RlOwogICAgIG15ICRyZWFsc2VjdDsKICAgICBmb3JlYWNoIG15ICRzIChAaW5zZWN0
aW9ucykgewpAQCAtMTgzLDYgKzE5NSw3IEBAIHN1YiByX3RvcGxldmVsICgkKSB7CiAKICAgICBA
aW5zZWN0aW9ucyA9ICgpOwogICAgICRoYWRfdW5rbm93biA9IHVuZGVmOworICAgICRoYWRfZmVh
dHVyZSA9IHVuZGVmOwogCiAgICAgZm9yZWFjaCBteSAkZSAoQCRpKSB7CiAgICAgICAgIG5leHQg
dW5sZXNzIHJlZiAkZSBlcSAnQVJSQVknOwpAQCAtMzQ2LDcgKzM1OSwxNCBAQCBzdWIgd3JpdGVf
b3V0cHV0X3JvdyAoJCkgewogICAgICAgICAkc3Bhbi0+KCdjb2wnLCAkbWF4ZGVwdGggLSAkaGVh
ZGluZy0+e0RlcHRofSArIDEpCiAgICAgICAgICAgICBpZiAhJXsgJGhlYWRpbmctPntDaGlsZHJl
bn0gfTsKICAgICAgICAgbygnIGFsaWduPSJsZWZ0Ij4nKTsKKyAgICAgICAgbXkgJGVuZF9hID0g
Jyc7CisgICAgICAgIG15ICRkZXNjX2kgPSAkaGVhZGluZy0+e1JlYWxTZWN0fXtIYXNEZXNjcmlw
dGlvbn07CisgICAgICAgIGlmIChkZWZpbmVkICRkZXNjX2kpIHsKKyAgICAgICAgICAgIG8oZG9j
cmVmX2EgJGRlc2NfaSwgJGhlYWRpbmctPntSZWFsU2VjdH0pOworICAgICAgICAgICAgJGVuZF9h
PSAnPC9hPic7CisgICAgICAgIH0KICAgICAgICAgbygkaGVhZGluZy0+e0hlYWRsaW5lfSk7Cisg
ICAgICAgIG8oJGVuZF9hKTsKICAgICAgICAgbygnPC90aD4nKTsKICAgICB9CiAgICAgaWYgKCV7
ICRzZWN0bm9kZS0+e0NoaWxkcmVufSB9KSB7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 14:47:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 14:47: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 1f8Rt1-0004J7-Tp; Tue, 17 Apr 2018 14: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=uw82=hg=citrix.com=prvs=638ae18cd=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f8Rt0-0004Ir-DG
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 14:47:10 +0000
X-Inumbo-ID: 796ee841-424e-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 796ee841-424e-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 14:49:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,463,1517875200"; d="scan'208";a="51791759"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 17 Apr 2018 15:47:01 +0100
Message-ID: <1523976422-19799-7-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523976422-19799-1-git-send-email-ian.jackson@eu.citrix.com>
References: <fa4e69bb-8278-4aec-960b-c0db32ef5503@cardoe.com>
 <1523976422-19799-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 6/7] docs/parse-support.md: Add some newlines to
 the table 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>, Lars Kurth <lars.kurth@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 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>

VGhpcyBtYWtlcyB0aGUgcmVzdWx0IGVhc2llciBmb3IgaHVtYW5zIHRvIHJlYWQuCgpTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCnYyOiBO
ZXcgcGF0Y2gKLS0tCiBkb2NzL3BhcnNlLXN1cHBvcnQtbWQgfCAyICstCiAxIGZpbGUgY2hhbmdl
ZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9kb2NzL3BhcnNl
LXN1cHBvcnQtbWQgYi9kb2NzL3BhcnNlLXN1cHBvcnQtbWQKaW5kZXggNjUzZDIxNi4uYmJiYjYx
NSAxMDA3NTUKLS0tIGEvZG9jcy9wYXJzZS1zdXBwb3J0LW1kCisrKyBiL2RvY3MvcGFyc2Utc3Vw
cG9ydC1tZApAQCAtMzk5LDcgKzM5OSw3IEBAIHN1YiB3cml0ZV9vdXRwdXRfcm93ICgkKSB7CiAg
ICAgICAgIH0KIAogICAgICAgICAkc3QgLy89ICctJzsKLSAgICAgICAgbygiPHRkJGNvbHNwYW4+
Iik7CisgICAgICAgIG8oIlxuPHRkJGNvbHNwYW4+Iik7CiAgICAgICAgIG15ICRlbmRfYSA9ICcn
OwogICAgICAgICBpZiAoJHNlY3Rub2RlLT57S2V5fSBlcSAncmVsZWFzZS1zdXBwb3J0LS14ZW4t
dmVyc2lvbicpIHsKICAgICAgICAgICAgIG8oc3ByaW50ZiAnPGEgaHJlZj0iJXMiPicsICR2ZXJz
aW9uX3VybHNbJGldKTsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 14:47:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 14:47: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 1f8Rt1-0004J1-KM; Tue, 17 Apr 2018 14: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=uw82=hg=citrix.com=prvs=638ae18cd=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f8Rt0-0004Is-DN
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 14:47:10 +0000
X-Inumbo-ID: 78d17c1c-424e-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 78d17c1c-424e-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 14:49:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,463,1517875200"; d="scan'208";a="51791748"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 17 Apr 2018 15:46:55 +0100
Message-ID: <1523976422-19799-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <fa4e69bb-8278-4aec-960b-c0db32ef5503@cardoe.com>
References: <fa4e69bb-8278-4aec-960b-c0db32ef5503@cardoe.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 0/7] SUPPORT.md: Distinguish descriptions
 from caveats
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 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>

VGhlIG5ldyBzdXBwb3J0IG1hdHJpeCBvdXRwdXQgcHV0cyBhIFsqXSBhZnRlciBlYWNoIGVudHJ5
IGluIHRoZQpzdXBwb3J0IG1hdHJpeCBpbiBtYW55IGNhc2VzIHdoZXJlIHRoZSBsaW5rZWQtdG8g
dGV4dCBpcyBzaW1wbHkgYQpsb25nZXIgZGVzY3JpcHRpb24gb2YgdGhlIGZlYXR1cmUuCgpSZW1l
ZHkgdGhpcyBieSBkaXN0aW5ndWlzaGluZyB0ZXh0IHdoaWNoIGV4cGFuZHMgb24gYSBmZWF0dXJl
CmRlc2NyaXB0aW9uIGZyb20gdGV4dCB3aGljaCBxdWFsaWZpZXMgaXRzIHN1cHBvcnQgc3RhdHVz
LgoKVGhlcmUgYXJlIDMgcGF0Y2hlcyB0byBwcm9jZXNzaW5nIG1hY2hpbmVyeSwgZm9sbG93ZWQg
YnkgdHdvIHBhdGNoZXMKdG8gU1VQUE9SVC5tZCAob25lIHRvIG1ha2UgdGhlIGRpc3RpbmN0aW9u
LCB0aHJvdWdob3V0LCBhbmQgb25lIHRvCmRvY3VtZW50IGl0KTsgZm9sbG93ZWQgYnkgdHdvIHBh
dGNoZXMgdG8gZml4IGEgYnVnIChsb2dpY2FsbHkgdGhlc2UKc2hvdWxkIGNvbWUgZmlyc3QsIGJ1
dCByZWJhc2luZyB0aGVtIGlzIGFubm95aW5nKS4KClRoZSBwYXRjaGVzIHRvIFNVUFBPUlQubWQg
d291bGQgaWRlYWxseSBnbyB0byA0LjEwIHRvby4KCkV4YW1wbGUgb3V0cHV0OgogIGh0dHBzOi8v
eGVuYml0cy54ZW4ub3JnL3Blb3BsZS9pd2ovMjAxOC9zdXBwb3J0LW1hdHJpeC1leGFtcGxlLUIt
djIvdC5odG1sCgogICByIDEvNyAgZG9jcy9wYXJzZS1zdXBwb3J0LW1kOiBpbnRlcm5hbHM6IElu
dHJvZHVjZSBkb2NyZWZfYQogICByIDIvNyAgZG9jcy9wYXJzZS1zdXBwb3J0LW1kOiBpbnRlcm5h
bHM6IFJlbmFtZSBIYXNUZXh0IHRvCiAgIHIgMy83ICBTVVBQT1JULm1kLCBzdXBwb3J0IG1hdHJp
eDogVHJlYXQgY29tbWVudGFyeSBiZWZvcmUKICAqciA0LzcgIFNVUFBPUlQubWQ6IE1vdmUgZGVz
Y3JpcHRpb25zIHVwIGJlZm9yZSBTdGF0dXMgaW5mbwogYSByIDUvNyAgU1VQUE9SVC5tZDogRG9j
dW1lbnQgdGhlIG5ldyB0ZXh0IG9yZGVyaW5nIHJ1bGUKICArICA2LzcgIGRvY3MvcGFyc2Utc3Vw
cG9ydC5tZDogQWRkIHNvbWUgbmV3bGluZXMgdG8gdGhlIHRhYmxlCiAgKyAgNy83ICBkb2NzL3Bh
cnNlLXN1cHBvcnQtbWQ6IENvcnJlY3RseSBoYW5kbGUgZm9vdG5vdGVzIGZvcgoKICsgPSBOZXcg
cGF0Y2ggaW4gdjIKICogPSBBbWVuZGVkIHBhdGNoIGluIHYyCiByID0gUmVsZWFzZS1hY2tlZAog
YSA9IEFja2VkIGJ5IGFwcHJvcHJpYXRlIG1haW50YWluZXIgYW5kL29yIGNvbW11bml0eSBtYW5h
Z2VyCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 14:47:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 14:47: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 1f8Rt6-0004Jk-Ig; Tue, 17 Apr 2018 14:47: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=uw82=hg=citrix.com=prvs=638ae18cd=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f8Rt5-0004JE-Ao
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 14:47:15 +0000
X-Inumbo-ID: 7c55aa39-424e-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7c55aa39-424e-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 14:49:09 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,463,1517875200"; d="scan'208";a="51791783"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 17 Apr 2018 15:46:57 +0100
Message-ID: <1523976422-19799-3-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523976422-19799-1-git-send-email-ian.jackson@eu.citrix.com>
References: <fa4e69bb-8278-4aec-960b-c0db32ef5503@cardoe.com>
 <1523976422-19799-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/7] docs/parse-support-md: internals: Rename
 HasText to HasCaveat
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 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>

Tm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkph
Y2tzb25AZXUuY2l0cml4LmNvbT4KUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgotLS0KIGRvY3MvcGFyc2Utc3VwcG9ydC1tZCB8IDEwICsrKysrLS0tLS0K
IDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvZG9jcy9wYXJzZS1zdXBwb3J0LW1kIGIvZG9jcy9wYXJzZS1zdXBwb3J0LW1kCmluZGV4
IDViZjg0MDUuLjY5NTM5MzAgMTAwNzU1Ci0tLSBhL2RvY3MvcGFyc2Utc3VwcG9ydC1tZAorKysg
Yi9kb2NzL3BhcnNlLXN1cHBvcnQtbWQKQEAgLTM0LDcgKzM0LDcgQEAgb3VyICR0b3BsZXZlbF9z
ZWN0bGlzdCA9IG5ld19zZWN0bGlzdCgpOwogIyAkc2VjdGxpc3QtPntLRVl9e0NoaWxkcmVufSA9
IGEgZnVydGhlciAkc2VjdGxpc3QKICMgJHNlY3RsaXN0LT57S0VZfXtLZXl9ID0gS0VZCiAjICRz
ZWN0bGlzdC0+e0tFWX17UmVhbFNlY3R9ID0gY29udGFpbmluZyByZWFsIHNlY3Rpb24gaW4gQGlu
c2VjdGlvbnMsIHNvCi0jICRzZWN0bGlzdC0+e0tFWX17UmVhbFNlY3R9e0hhc1RleHR9W1ZJXSA9
IHRydWVpc2ggaWZmIHRoZXJlIHdhcyBhIFBhcmEKKyMgJHNlY3RsaXN0LT57S0VZfXtSZWFsU2Vj
dH17SGFzQ2F2ZWF0fVtWSV0gPSB0cnVlaXNoIGlmZiBvdGhlciBpbiBhIFBhcmEKICMgJHNlY3Rs
aXN0LT57S0VZfXtSZWFsU2VjdH17QW5jaG9yfSA9IHZhbHVlIGZvciA8IGlkPSIiID4gaW4gdGhl
IHBhbmRvYyBodG1sCiAjIEEgJHNlY3Rub2RlIHJlcHJlc2VudHMgYSBzaW5nbGUgc2VjdGlvbiBm
cm9tIHRoZSBvcmlnaW5hbCBtYXJrZG93bgogIyBkb2N1bWVudC4gIEl0cyBzdWJzZWN0aW9ucyBh
cmUgaW4gQ2hpbGRyZW4uCkBAIC01Nyw3ICs1Nyw3IEBAIG91ciBAaW5zZWN0aW9uczsKICMgJGlu
c2VjdGlvbnNbXXtIZWFkbGluZX0gPSBtYXJrZG93biBjb250ZW50CiAjIHRoZXNlIG5leHQgYXJl
IG9ubHkgZGVmaW5lZCBmb3IgcmVhbCBzZWN0aW9ucywgbm90IFN0YXR1cyBlbGVtZW50cwogIyAk
aW5zZWN0aW9uc1tde0FuY2hvcn0gPSBzdHJpbmcKLSMgJGluc2VjdGlvbnNbXXtIYXNUZXh0fSA9
IGFycmF5LCAkc2VjdGxpc3QtPntIYXNUZXh0fSB3aWxsIHJlZmVyIHRvIHRoaXMKKyMgJGluc2Vj
dGlvbnNbXXtIYXNDYXZlYXR9ID0gYXJyYXksICRzZWN0bGlzdC0+e0hhc0NhdmVhdH0gd2lsbCBy
ZWZlciB0byB0aGlzCiAKIG91ciAkaGFkX3Vua25vd247CiAjIGFkZGluZyBuZXcgdmFyaWFibGUg
PyAgaXQgbXVzdCBiZSByZXNldCBpbiByX3RvcGxldmVsCkBAIC03NywxNCArNzcsMTQgQEAgc3Vi
IHJpX0hlYWRlciB7CiAgICAgICAgICBLZXkgPT4gJGlkLAogICAgICAgICAgQW5jaG9yID0+ICRp
ZCwKICAgICAgICAgIEhlYWRsaW5lID0+ICRobCwKLSAgICAgICAgIEhhc1RleHQgPT4gW10sCisg
ICAgICAgICBIYXNDYXZlYXQgPT4gW10sCiAgICAgICAgIH07CiAjcHJpbnQgU1RERVJSIER1bXBl
cihcQGluc2VjdGlvbnMpOwogfQogCiBzdWIgcmlfUGFyYSB7CiAgICAgaWYgKEBpbnNlY3Rpb25z
KSB7Ci0gICAgICAgICRpbnNlY3Rpb25zWyQjaW5zZWN0aW9uc117SGFzVGV4dH1bJHZlcnNpb25f
aW5kZXhdID0gMTsKKyAgICAgICAgJGluc2VjdGlvbnNbJCNpbnNlY3Rpb25zXXtIYXNDYXZlYXR9
WyR2ZXJzaW9uX2luZGV4XSA9IDE7CiAgICAgfQogfTsKIApAQCAtMzY2LDcgKzM2Niw3IEBAIHN1
YiB3cml0ZV9vdXRwdXRfcm93ICgkKSB7CiAgICAgICAgIG15ICRuZXh0Y2VsbCA9ICcnOwogICAg
ICAgICBpZiAoIWRlZmluZWQgJGNvbHNwYW4pIHsgIyBmaXJzdCByb3cgb2YgdGhpcyBSZWFsU2Vj
dAogICAgICAgICAgICAgJGNvbHNwYW49ICcgY29sc3Bhbj0iMiInOwotICAgICAgICAgICAgaWYg
KCRzZWN0bm9kZS0+e1JlYWxTZWN0fXtIYXNUZXh0fVskaV0gJiYgJHN0CisgICAgICAgICAgICBp
ZiAoJHNlY3Rub2RlLT57UmVhbFNlY3R9e0hhc0NhdmVhdH1bJGldICYmICRzdAogICAgICAgICAg
ICAgICAgICYmICRzZWN0bm9kZS0+e1JlYWxTZWN0fXtBbmNob3J9KSB7CiAgICAgICAgICAgICAg
ICAgbXkgJHJvd3MgPSAkc2VjdG5vZGUtPntSZWFsU2VjdH17Um93c307CiAgICAgICAgICAgICAg
ICAgJG5leHRjZWxsID0gc3ByaW50ZiAnPHRkIHJvd3NwYW49JWQ+JywgJHJvd3M7Ci0tIAoyLjEu
NAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 14:47:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 14:47: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 1f8Rt6-0004JV-8H; Tue, 17 Apr 2018 14:47: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=uw82=hg=citrix.com=prvs=638ae18cd=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f8Rt5-0004JF-Av
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 14:47:15 +0000
X-Inumbo-ID: 7c11da84-424e-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7c11da84-424e-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 14:49:09 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,463,1517875200"; d="scan'208";a="51791781"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 17 Apr 2018 15:46:56 +0100
Message-ID: <1523976422-19799-2-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523976422-19799-1-git-send-email-ian.jackson@eu.citrix.com>
References: <fa4e69bb-8278-4aec-960b-c0db32ef5503@cardoe.com>
 <1523976422-19799-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 1/7] docs/parse-support-md: internals: Introduce
 docref_a
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 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>

Tm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkph
Y2tzb25AZXUuY2l0cml4LmNvbT4KUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgotLS0KIGRvY3MvcGFyc2Utc3VwcG9ydC1tZCB8IDEwICsrKysrKysrLS0K
IDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvZG9jcy9wYXJzZS1zdXBwb3J0LW1kIGIvZG9jcy9wYXJzZS1zdXBwb3J0LW1kCmluZGV4
IGRlY2RhMzMuLjViZjg0MDUgMTAwNzU1Ci0tLSBhL2RvY3MvcGFyc2Utc3VwcG9ydC1tZAorKysg
Yi9kb2NzL3BhcnNlLXN1cHBvcnQtbWQKQEAgLTMxOCw2ICszMTgsMTIgQEAgc3ViIG8geyBwcmlu
dCBAXyBvciBkaWUgJCE7IH0KIAogb3VyIEBwZW5kaW5nX2hlYWRpbmdzOwogCitzdWIgZG9jcmVm
X2EgKCQkKSB7CisgICAgbXkgKCRpLCAkcmVhbHNlY3QpID0gQF87CisgICAgcmV0dXJuIHNwcmlu
dGYgJzxhIGhyZWY9IiVzIyVzIj4nLAorICAgICAgICAkdmVyc2lvbl91cmxzWyRpXSwgJHJlYWxz
ZWN0LT57QW5jaG9yfTsKK30KKwogc3ViIHdyaXRlX291dHB1dF9yb3cgKCQpIHsKICAgICBteSAo
JHNlY3Rub2RlKSA9IEBfOwogIyAgICBwcmludCBTVERFUlIgJ1dPUiAnLCBEdW1wZXIoJGQsICRz
ZWN0bm9kZSk7CkBAIC0zNjQsOCArMzcwLDggQEAgc3ViIHdyaXRlX291dHB1dF9yb3cgKCQpIHsK
ICAgICAgICAgICAgICAgICAmJiAkc2VjdG5vZGUtPntSZWFsU2VjdH17QW5jaG9yfSkgewogICAg
ICAgICAgICAgICAgIG15ICRyb3dzID0gJHNlY3Rub2RlLT57UmVhbFNlY3R9e1Jvd3N9OwogICAg
ICAgICAgICAgICAgICRuZXh0Y2VsbCA9IHNwcmludGYgJzx0ZCByb3dzcGFuPSVkPicsICRyb3dz
OwotICAgICAgICAgICAgICAgICRuZXh0Y2VsbCAuPSBzcHJpbnRmICc8YSBocmVmPSIlcyMlcyI+
WypdPC9hPicsCi0gICAgICAgICAgICAgICAgICAgICR2ZXJzaW9uX3VybHNbJGldLCAkc2VjdG5v
ZGUtPntSZWFsU2VjdH17QW5jaG9yfTsKKyAgICAgICAgICAgICAgICAkbmV4dGNlbGwgLj0gZG9j
cmVmX2EgJGksICRzZWN0bm9kZS0+e1JlYWxTZWN0fTsKKyAgICAgICAgICAgICAgICAkbmV4dGNl
bGwgLj0gJ1sqXTwvYT4nOwogICAgICAgICAgICAgICAgICRuZXh0Y2VsbCAuPSAnPC90ZD4nOwog
ICAgICAgICAgICAgICAgICRjb2xzcGFuID0gJyc7CiAgICAgICAgICAgICB9Ci0tIAoyLjEuNAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 14:47:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 14:47: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 1f8Rt7-0004K4-Ip; Tue, 17 Apr 2018 14:47: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=uw82=hg=citrix.com=prvs=638ae18cd=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f8Rt6-0004JR-8r
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 14:47:16 +0000
X-Inumbo-ID: 7ce7b717-424e-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7ce7b717-424e-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 14:49:10 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,463,1517875200"; d="scan'208";a="51791788"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 17 Apr 2018 15:47:00 +0100
Message-ID: <1523976422-19799-6-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523976422-19799-1-git-send-email-ian.jackson@eu.citrix.com>
References: <fa4e69bb-8278-4aec-960b-c0db32ef5503@cardoe.com>
 <1523976422-19799-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 5/7] SUPPORT.md: Document the new text ordering
 rule
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 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>

U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+ClJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiBTVVBQ
T1JULm1kIHwgNSArKysrKwogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAt
LWdpdCBhL1NVUFBPUlQubWQgYi9TVVBQT1JULm1kCmluZGV4IDNlMzg5MGIuLjllYjY5NTggMTAw
NjQ0Ci0tLSBhL1NVUFBPUlQubWQKKysrIGIvU1VQUE9SVC5tZApAQCAtNzI1LDYgKzcyNSwxMSBA
QCBUaGUgZmlsZSBpcyBpbiBtYXJrZG93biBmb3JtYXQuCiBUaGUgbWFjaGluZS1yZWFkYWJsZSBm
cmFnbWVudHMgYXJlIG1hcmtkb3duIGxpdGVyYWxzCiBjb250YWluaW5nIFJGQy04MjItbGlrZSAo
ZGViODIyLWxpa2UpIGRhdGEuCiAKK0luIGVhY2ggY2FzZSwgZGVzY3JpcHRpb25zIHdoaWNoIGV4
cGFuZCBvbiB0aGUgbmFtZSBvZiBhIGZlYXR1cmUgYXMKK3Byb3ZpZGVkIGluIHRoZSBzZWN0aW9u
IGhlYWRpbmcsIHByZWNlZGUgdGhlIFN0YXR1cyBpbmRpY2F0aW9ucy4KK0FueSBwYXJhZ3JhcGhz
IHdoaWNoIGZvbGxvdyB0aGUgU3RhdHVzIGluZGljYXRpb24gYXJlIGNhdmVhdHMgb3IKK3F1YWxp
ZmljYXRpb25zIG9mIHRoZSBpbmZvcm1hdGlvbiBwcm92aWRlZCBpbiBTdGF0dXMgZmllbGRzLgor
CiAjIyBLZXlzIGZvdW5kIGluIHRoZSBGZWF0dXJlIFN1cHBvcnQgc3Vic2VjdGlvbnMKIAogIyMj
IFN0YXR1cwotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 14:47:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 14:47: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 1f8Rt7-0004Jw-98; Tue, 17 Apr 2018 14:47: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=uw82=hg=citrix.com=prvs=638ae18cd=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f8Rt6-0004JQ-8P
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 14:47:16 +0000
X-Inumbo-ID: 7cb1dc65-424e-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7cb1dc65-424e-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 14:49:10 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,463,1517875200"; d="scan'208";a="51791787"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 17 Apr 2018 15:46:59 +0100
Message-ID: <1523976422-19799-5-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1523976422-19799-1-git-send-email-ian.jackson@eu.citrix.com>
References: <fa4e69bb-8278-4aec-960b-c0db32ef5503@cardoe.com>
 <1523976422-19799-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 4/7] SUPPORT.md: Move descriptions up before
 Status 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>, Lars Kurth <lars.kurth@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 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>

VGhpcyB0dXJucyBhbGwgdGhlIHRoaW5ncyB3aGljaCB3ZXJlIHRyZWF0ZWQgYXMgY2F2ZWF0cywg
YnV0IHdoaWNoCmRvbid0IG5lZWQgdG8gYmUgZm9vdG5vdGVkIGluIHRoZSBtYXRyaXgsIGludG8g
ZGVzY3JpcHRpb25zLgoKRm9yIHRoZSBiZW5lZml0IG9mIHRoZSBzdXBwb3J0IG1hdHJpeCBnZW5l
cmF0b3IsIHRoaXMgcGF0Y2ggKG9yIGEKdmVyc2lvbiBvZiBpdCkgc2hvdWxkIGJlIGJhY2twb3J0
ZWQgdG8gNC4xMC4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5j
aXRyaXguY29tPgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5j
b20+Ci0tLQp2MjogTW92ZSBkZWZpbml0aW9uIG9mICJQViBDb25zb2xlIChmcm9udGVuZCkgdG9v
IgotLS0KIFNVUFBPUlQubWQgfCAyMTcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDExMyBpbnNlcnRp
b25zKCspLCAxMDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvU1VQUE9SVC5tZCBiL1NVUFBP
UlQubWQKaW5kZXggMjY0YjIzZi4uM2UzODkwYiAxMDA2NDQKLS0tIGEvU1VQUE9SVC5tZAorKysg
Yi9TVVBQT1JULm1kCkBAIC01OCwzMiArNTgsMjkgQEAgZm9yIHRoZSBkZWZpbml0aW9ucyBvZiB0
aGUgc3VwcG9ydCBzdGF0dXMgbGV2ZWxzIGV0Yy4KIAogIyMjIEFSTS9HSUN2MyBJVFMKIAotICAg
IFN0YXR1czogRXhwZXJpbWVudGFsCi0KIEV4dGVuc2lvbiB0byB0aGUgR0lDdjMgaW50ZXJydXB0
IGNvbnRyb2xsZXIgdG8gc3VwcG9ydCBNU0kuCiAKKyAgICBTdGF0dXM6IEV4cGVyaW1lbnRhbAor
CiAjIyBHdWVzdCBUeXBlCiAKICMjIyB4ODYvUFYKIAotICAgIFN0YXR1czogU3VwcG9ydGVkCi0K
IFRyYWRpdGlvbmFsIFhlbiBQViBndWVzdAogCiBObyBoYXJkd2FyZSByZXF1aXJlbWVudHMKIAot
IyMjIHg4Ni9IVk0KKyAgICBTdGF0dXM6IFN1cHBvcnRlZAogCi0gICAgU3RhdHVzLCBkb21VOiBT
dXBwb3J0ZWQKKyMjIyB4ODYvSFZNCiAKIEZ1bGx5IHZpcnR1YWxpc2VkIGd1ZXN0IHVzaW5nIGhh
cmR3YXJlIHZpcnR1YWxpc2F0aW9uIGV4dGVuc2lvbnMKIAogUmVxdWlyZXMgaGFyZHdhcmUgdmly
dHVhbGlzYXRpb24gc3VwcG9ydCAoSW50ZWwgVk1YIC8gQU1EIFNWTSkKIAotIyMjIHg4Ni9QVkgK
LQogICAgIFN0YXR1cywgZG9tVTogU3VwcG9ydGVkCi0gICAgU3RhdHVzLCBkb20wOiBFeHBlcmlt
ZW50YWwKKworIyMjIHg4Ni9QVkgKIAogUFZIIGlzIGEgbmV4dC1nZW5lcmF0aW9uIHBhcmF2aXJ0
dWFsaXplZCBtb2RlCiBkZXNpZ25lZCB0byB0YWtlIGFkdmFudGFnZSBvZiBoYXJkd2FyZSB2aXJ0
dWFsaXphdGlvbiBzdXBwb3J0IHdoZW4gcG9zc2libGUuCkBAIC05MywxMiArOTAsMTUgQEAgUmVx
dWlyZXMgaGFyZHdhcmUgdmlydHVhbGlzYXRpb24gc3VwcG9ydCAoSW50ZWwgVk1YIC8gQU1EIFNW
TSkuCiAKIERvbTAgc3VwcG9ydCByZXF1aXJlcyBhbiBJT01NVSAoSW50ZWwgVlQtZCAvIEFNRCBJ
T01NVSkuCiAKLSMjIyBBUk0KKyAgICBTdGF0dXMsIGRvbVU6IFN1cHBvcnRlZAorICAgIFN0YXR1
cywgZG9tMDogRXhwZXJpbWVudGFsCiAKLSAgICBTdGF0dXM6IFN1cHBvcnRlZAorIyMjIEFSTQog
CiBBUk0gb25seSBoYXMgb25lIGd1ZXN0IHR5cGUgYXQgdGhlIG1vbWVudAogCisgICAgU3RhdHVz
OiBTdXBwb3J0ZWQKKwogIyMgVG9vbHN0YWNrCiAKICMjIyB4bApAQCAtMTA3LDEyICsxMDcsMTIg
QEAgQVJNIG9ubHkgaGFzIG9uZSBndWVzdCB0eXBlIGF0IHRoZSBtb21lbnQKIAogIyMjIERpcmVj
dC1ib290IGtlcm5lbCBpbWFnZSBmb3JtYXQKIAorRm9ybWF0IHdoaWNoIHRoZSB0b29sc3RhY2sg
YWNjZXB0cyBmb3IgZGlyZWN0LWJvb3Qga2VybmVscworCiAgICAgU3VwcG9ydGVkLCB4ODY6IGJ6
SW1hZ2UsIEVMRgogICAgIFN1cHBvcnRlZCwgQVJNMzI6IHpJbWFnZQogICAgIFN1cHBvcnRlZCwg
QVJNNjQ6IEltYWdlCiAKLUZvcm1hdCB3aGljaCB0aGUgdG9vbHN0YWNrIGFjY2VwdHMgZm9yIGRp
cmVjdC1ib290IGtlcm5lbHMKLQogIyMjIERvbTAgaW5pdCBzdXBwb3J0IGZvciB4bAogCiAgICAg
U3RhdHVzLCBTeXNWOiBTdXBwb3J0ZWQKQEAgLTEyMSwxMCArMTIxLDEwIEBAIEZvcm1hdCB3aGlj
aCB0aGUgdG9vbHN0YWNrIGFjY2VwdHMgZm9yIGRpcmVjdC1ib290IGtlcm5lbHMKIAogIyMjIEpT
T04gb3V0cHV0IHN1cHBvcnQgZm9yIHhsCiAKLSAgICBTdGF0dXM6IEV4cGVyaW1lbnRhbAotCiBP
dXRwdXQgb2YgaW5mb3JtYXRpb24gaW4gbWFjaGluZS1wYXJzZWFibGUgSlNPTiBmb3JtYXQKIAor
ICAgIFN0YXR1czogRXhwZXJpbWVudGFsCisKICMjIyBPcGVuIHZTd2l0Y2ggaW50ZWdyYXRpb24g
Zm9yIHhsCiAKICAgICBTdGF0dXMsIExpbnV4OiBTdXBwb3J0ZWQKQEAgLTE1NywxNyArMTU3LDE4
IEBAIE91dHB1dCBvZiBpbmZvcm1hdGlvbiBpbiBtYWNoaW5lLXBhcnNlYWJsZSBKU09OIGZvcm1h
dAogCiAjIyMgSHlwZXJ2aXNvciAnZGVidWcga2V5cycKIAotICAgIFN0YXR1czogU3VwcG9ydGVk
LCBub3Qgc2VjdXJpdHkgc3VwcG9ydGVkCi0KIFRoZXNlIGFyZSBmdW5jdGlvbnMgdHJpZ2dlcmVk
IGVpdGhlciBmcm9tIHRoZSBob3N0IHNlcmlhbCBjb25zb2xlLAogb3IgdmlhIHRoZSB4bCAnZGVi
dWcta2V5cycgY29tbWFuZCwKIHdoaWNoIGNhdXNlIFhlbiB0byBkdW1wIHZhcmlvdXMgaHlwZXJ2
aXNvciBzdGF0ZSB0byB0aGUgY29uc29sZS4KIAorICAgIFN0YXR1czogU3VwcG9ydGVkLCBub3Qg
c2VjdXJpdHkgc3VwcG9ydGVkCisKICMjIyBIeXBlcnZpc29yIHN5bmNocm9ub3VzIGNvbnNvbGUg
b3V0cHV0IChzeW5jX2NvbnNvbGUpCiAKK1hlbiBjb21tYW5kLWxpbmUgZmxhZyB0byBmb3JjZSBz
eW5jaHJvbm91cyBjb25zb2xlIG91dHB1dC4KKwogICAgIFN0YXR1czogU3VwcG9ydGVkLCBub3Qg
c2VjdXJpdHkgc3VwcG9ydGVkCiAKLVhlbiBjb21tYW5kLWxpbmUgZmxhZyB0byBmb3JjZSBzeW5j
aHJvbm91cyBjb25zb2xlIG91dHB1dC4KIFVzZWZ1bCBmb3IgZGVidWdnaW5nLCBidXQgbm90IHN1
aXRhYmxlIGZvciBwcm9kdWN0aW9uIGVudmlyb25tZW50cwogZHVlIHRvIGluY3VycmVkIG92ZXJo
ZWFkLgogCkBAIC0xNzksNTYgKzE4MCw1NCBAQCBEZWJ1Z2dlciB0byBkZWJ1ZyBFTEYgZ3Vlc3Rz
CiAKICMjIyBTb2Z0LXJlc2V0IGZvciBQViBndWVzdHMKIAotICAgIFN0YXR1czogU3VwcG9ydGVk
Ci0KIFNvZnQtcmVzZXQgYWxsb3dzIGEgbmV3IGtlcm5lbCB0byBzdGFydCAnZnJvbSBzY3JhdGNo
JyB3aXRoIGEgZnJlc2ggVk0gc3RhdGUsCiBidXQgd2l0aCBhbGwgdGhlIG1lbW9yeSBmcm9tIHRo
ZSBwcmV2aW91cyBzdGF0ZSBvZiB0aGUgVk0gaW50YWN0LgogVGhpcyBpcyBwcmltYXJpbHkgZGVz
aWduZWQgdG8gYWxsb3cgImNyYXNoIGtlcm5lbHMiLAogd2hpY2ggY2FuIGRvIGNvcmUgZHVtcHMg
b2YgbWVtb3J5IHRvIGhlbHAgd2l0aCBkZWJ1Z2dpbmcgaW4gdGhlIGV2ZW50IG9mIGEgY3Jhc2gu
CiAKLSMjIyB4ZW50cmFjZQorICAgIFN0YXR1czogU3VwcG9ydGVkCiAKLSAgICBTdGF0dXMsIHg4
NjogU3VwcG9ydGVkCisjIyMgeGVudHJhY2UKIAogVG9vbCB0byBjYXB0dXJlIFhlbiB0cmFjZSBi
dWZmZXIgZGF0YQogCi0jIyMgZ2NvdgorICAgIFN0YXR1cywgeDg2OiBTdXBwb3J0ZWQKIAotICAg
IFN0YXR1czogU3VwcG9ydGVkLCBOb3Qgc2VjdXJpdHkgc3VwcG9ydGVkCisjIyMgZ2NvdgogCiBF
eHBvcnQgaHlwZXJ2aXNvciBjb3ZlcmFnZSBkYXRhIHN1aXRhYmxlIGZvciBhbmFseXNpcyBieSBn
Y292IG9yIGxjb3YuCiAKKyAgICBTdGF0dXM6IFN1cHBvcnRlZCwgTm90IHNlY3VyaXR5IHN1cHBv
cnRlZAorCiAjIyBNZW1vcnkgTWFuYWdlbWVudAogCiAjIyMgRHluYW1pYyBtZW1vcnkgY29udHJv
bAogCi0gICAgU3RhdHVzOiBTdXBwb3J0ZWQKLQogQWxsb3dzIGEgZ3Vlc3QgdG8gYWRkIG9yIHJl
bW92ZSBtZW1vcnkgYWZ0ZXIgYm9vdC10aW1lLgogVGhpcyBpcyB0eXBpY2FsbHkgZG9uZSBieSBh
IGd1ZXN0IGtlcm5lbCBhZ2VudCBrbm93biBhcyBhICJiYWxsb29uIGRyaXZlciIuCiAKLSMjIyBQ
b3B1bGF0ZS1vbi1kZW1hbmQgbWVtb3J5CisgICAgU3RhdHVzOiBTdXBwb3J0ZWQKIAotICAgIFN0
YXR1cywgeDg2IEhWTTogU3VwcG9ydGVkCisjIyMgUG9wdWxhdGUtb24tZGVtYW5kIG1lbW9yeQog
CiBUaGlzIGlzIGEgbWVjaGFuaXNtIHRoYXQgYWxsb3dzIG5vcm1hbCBvcGVyYXRpbmcgc3lzdGVt
cyB3aXRoIG9ubHkgYSBiYWxsb29uIGRyaXZlcgogdG8gYm9vdCB3aXRoIG1lbW9yeSA8IG1heG1l
bS4KIAotIyMjIE1lbW9yeSBTaGFyaW5nCisgICAgU3RhdHVzLCB4ODYgSFZNOiBTdXBwb3J0ZWQK
IAotICAgIFN0YXR1cywgeDg2IEhWTTogRXhwZXJtZW50YWwKKyMjIyBNZW1vcnkgU2hhcmluZwog
CiBBbGxvdyBzaGFyaW5nIG9mIGlkZW50aWNhbCBwYWdlcyBiZXR3ZWVuIGd1ZXN0cwogCi0jIyMg
TWVtb3J5IFBhZ2luZworICAgIFN0YXR1cywgeDg2IEhWTTogRXhwZXJtZW50YWwKIAotICAgIFN0
YXR1cywgeDg2IEhWTTogRXhwZXJpbWVuYWwKKyMjIyBNZW1vcnkgUGFnaW5nCiAKIEFsbG93IHBh
Z2VzIGJlbG9uZ2luZyB0byBndWVzdHMgdG8gYmUgcGFnZWQgdG8gZGlzawogCi0jIyMgVHJhbnNj
ZW5kZW50IE1lbW9yeQorICAgIFN0YXR1cywgeDg2IEhWTTogRXhwZXJpbWVuYWwKIAotICAgIFN0
YXR1czogRXhwZXJpbWVudGFsCisjIyMgVHJhbnNjZW5kZW50IE1lbW9yeQogCiBUcmFuc2NlbmRl
bnQgTWVtb3J5ICh0bWVtKSBhbGxvd3MgdGhlIGNyZWF0aW9uIG9mIGh5cGVydmlzb3IgbWVtb3J5
IHBvb2xzCiB3aGljaCBndWVzdHMgY2FuIHVzZSB0byBzdG9yZSBtZW1vcnkKQEAgLTIzNiw5NiAr
MjM1LDEwMCBAQCByYXRoZXIgdGhhbiBjYWNoaW5nIGluIGl0cyBvd24gbWVtb3J5IG9yIHN3YXBw
aW5nIHRvIGRpc2suCiBIYXZpbmcgdGhlc2UgaW4gdGhlIGh5cGVydmlzb3IKIGNhbiBhbGxvdyBt
b3JlIGVmZmljaWVudCBhZ2dyZWdhdGUgdXNlIG9mIG1lbW9yeSBhY3Jvc3MgVk1zLgogCi0jIyMg
QWx0ZXJuYXRpdmUgcDJtCisgICAgU3RhdHVzOiBFeHBlcmltZW50YWwKIAotICAgIFN0YXR1cywg
eDg2IEhWTTogVGVjaCBQcmV2aWV3Ci0gICAgU3RhdHVzLCBBUk06IFRlY2ggUHJldmlldworIyMj
IEFsdGVybmF0aXZlIHAybQogCiBBbGxvd3MgZXh0ZXJuYWwgbW9uaXRvcmluZyBvZiBoeXBlcnZp
c29yIG1lbW9yeQogYnkgbWFpbnRhaW5pbmcgbXVsdGlwbGUgcGh5c2ljYWwgdG8gbWFjaGluZSAo
cDJtKSBtZW1vcnkgbWFwcGluZ3MuCiAKKyAgICBTdGF0dXMsIHg4NiBIVk06IFRlY2ggUHJldmll
dworICAgIFN0YXR1cywgQVJNOiBUZWNoIFByZXZpZXcKKwogIyMgUmVzb3VyY2UgTWFuYWdlbWVu
dAogCiAjIyMgQ1BVIFBvb2xzCiAKLSAgICBTdGF0dXM6IFN1cHBvcnRlZAotCiBHcm91cHMgcGh5
c2ljYWwgY3B1cyBpbnRvIGRpc3RpbmN0IGdyb3VwcyBjYWxsZWQgImNwdXBvb2xzIiwKIHdpdGgg
ZWFjaCBwb29sIGhhdmluZyB0aGUgY2FwYWJpbGl0eQogb2YgdXNpbmcgZGlmZmVyZW50IHNjaGVk
dWxlcnMgYW5kIHNjaGVkdWxpbmcgcHJvcGVydGllcy4KIAotIyMjIENyZWRpdCBTY2hlZHVsZXIK
LQogICAgIFN0YXR1czogU3VwcG9ydGVkCiAKKyMjIyBDcmVkaXQgU2NoZWR1bGVyCisKIEEgd2Vp
Z2h0ZWQgcHJvcG9ydGlvbmFsIGZhaXIgc2hhcmUgdmlydHVhbCBDUFUgc2NoZWR1bGVyLgogVGhp
cyBpcyB0aGUgZGVmYXVsdCBzY2hlZHVsZXIuCiAKLSMjIyBDcmVkaXQyIFNjaGVkdWxlcgotCiAg
ICAgU3RhdHVzOiBTdXBwb3J0ZWQKIAorIyMjIENyZWRpdDIgU2NoZWR1bGVyCisKIEEgZ2VuZXJh
bCBwdXJwb3NlIHNjaGVkdWxlciBmb3IgWGVuLAogZGVzaWduZWQgd2l0aCBwYXJ0aWN1bGFyIGZv
Y3VzIG9uIGZhaXJuZXNzLCByZXNwb25zaXZlbmVzcywgYW5kIHNjYWxhYmlsaXR5CiAKLSMjIyBS
VERTIGJhc2VkIFNjaGVkdWxlcgorICAgIFN0YXR1czogU3VwcG9ydGVkCiAKLSAgICBTdGF0dXM6
IEV4cGVyaW1lbnRhbAorIyMjIFJURFMgYmFzZWQgU2NoZWR1bGVyCiAKIEEgc29mdCByZWFsLXRp
bWUgQ1BVIHNjaGVkdWxlcgogYnVpbHQgdG8gcHJvdmlkZSBndWFyYW50ZWVkIENQVSBjYXBhY2l0
eSB0byBndWVzdCBWTXMgb24gU01QIGhvc3RzCiAKKyAgICBTdGF0dXM6IEV4cGVyaW1lbnRhbAor
CiAjIyMgQVJJTkM2NTMgU2NoZWR1bGVyCiAKK0EgcGVyaW9kaWNhbGx5IHJlcGVhdGluZyBmaXhl
ZCB0aW1lc2xpY2Ugc2NoZWR1bGVyLgorCiAgICAgU3RhdHVzOiBTdXBwb3J0ZWQKIAotQSBwZXJp
b2RpY2FsbHkgcmVwZWF0aW5nIGZpeGVkIHRpbWVzbGljZSBzY2hlZHVsZXIuCiBDdXJyZW50bHkg
b25seSBzaW5nbGUtdmNwdSBkb21haW5zIGFyZSBzdXBwb3J0ZWQuCiAKICMjIyBOdWxsIFNjaGVk
dWxlcgogCi0gICAgU3RhdHVzOiBFeHBlcmltZW50YWwKLQogQSB2ZXJ5IHNpbXBsZSwgdmVyeSBz
dGF0aWMgc2NoZWR1bGluZyBwb2xpY3kKIHRoYXQgYWx3YXlzIHNjaGVkdWxlcyB0aGUgc2FtZSB2
Q1BVKHMpIG9uIHRoZSBzYW1lIHBDUFUocykuCiBJdCBpcyBkZXNpZ25lZCBmb3IgbWF4aW11bSBk
ZXRlcm1pbmlzbSBhbmQgbWluaW11bSBvdmVyaGVhZAogb24gZW1iZWRkZWQgcGxhdGZvcm1zLgog
Ci0jIyMgTlVNQSBzY2hlZHVsZXIgYWZmaW5pdHkKKyAgICBTdGF0dXM6IEV4cGVyaW1lbnRhbAog
Ci0gICAgU3RhdHVzLCB4ODY6IFN1cHBvcnRlZAorIyMjIE5VTUEgc2NoZWR1bGVyIGFmZmluaXR5
CiAKIEVuYWJsZXMgTlVNQSBhd2FyZSBzY2hlZHVsaW5nIGluIFhlbgogCisgICAgU3RhdHVzLCB4
ODY6IFN1cHBvcnRlZAorCiAjIyBTY2FsYWJpbGl0eQogCiAjIyMgU3VwZXIgcGFnZSBzdXBwb3J0
CiAKLSAgICBTdGF0dXMsIHg4NiBIVk0vUFZILCBIQVA6IFN1cHBvcnRlZAotICAgIFN0YXR1cywg
eDg2IEhWTS9QVkgsIFNoYWRvdywgMk1pQjogU3VwcG9ydGVkCi0gICAgU3RhdHVzLCBBUk06IFN1
cHBvcnRlZAotCiBOQiB0aGF0IHRoaXMgcmVmZXJzIHRvIHRoZSBhYmlsaXR5IG9mIGd1ZXN0cwog
dG8gaGF2ZSBoaWdoZXItbGV2ZWwgcGFnZSB0YWJsZSBlbnRyaWVzIHBvaW50IGRpcmVjdGx5IHRv
IG1lbW9yeSwKIGltcHJvdmluZyBUTEIgcGVyZm9ybWFuY2UuCiBPbiBBUk0sIGFuZCBvbiB4ODYg
aW4gSEFQIG1vZGUsCiB0aGUgZ3Vlc3QgaGFzIHdoYXRldmVyIHN1cHBvcnQgaXMgZW5hYmxlZCBi
eSB0aGUgaGFyZHdhcmUuCisKK1RoaXMgZmVhdHVyZSBpcyBpbmRlcGVuZGVudAorb2YgdGhlIEFS
TSAicGFnZSBncmFudWxhcml0eSIgZmVhdHVyZSAoc2VlIGJlbG93KS4KKworICAgIFN0YXR1cywg
eDg2IEhWTS9QVkgsIEhBUDogU3VwcG9ydGVkCisgICAgU3RhdHVzLCB4ODYgSFZNL1BWSCwgU2hh
ZG93LCAyTWlCOiBTdXBwb3J0ZWQKKyAgICBTdGF0dXMsIEFSTTogU3VwcG9ydGVkCisKIE9uIHg4
NiBpbiBzaGFkb3cgbW9kZSwgb25seSAyTWlCIChMMikgc3VwZXJwYWdlcyBhcmUgYXZhaWxhYmxl
OwogZnVydGhlcm1vcmUsIHRoZXkgZG8gbm90IGhhdmUgdGhlIHBlcmZvcm1hbmNlIGNoYXJhY3Rl
cmlzdGljcwogb2YgaGFyZHdhcmUgc3VwZXJwYWdlcy4KIAotQWxzbyBub3RlIGlzIGZlYXR1cmUg
aW5kZXBlbmRlbnQKLW9mIHRoZSBBUk0gInBhZ2UgZ3JhbnVsYXJpdHkiIGZlYXR1cmUgKHNlZSBi
ZWxvdykuCi0KICMjIyB4ODYvUFZIVk0KIAotICAgIFN0YXR1czogU3VwcG9ydGVkCi0KIFRoaXMg
aXMgYSB1c2VmdWwgbGFiZWwgZm9yIGEgc2V0IG9mIGh5cGVydmlzb3IgZmVhdHVyZXMKIHdoaWNo
IGFkZCBwYXJhdmlydHVhbGl6ZWQgZnVuY3Rpb25hbGl0eSB0byBIVk0gZ3Vlc3RzCiBmb3IgaW1w
cm92ZWQgcGVyZm9ybWFuY2UgYW5kIHNjYWxhYmlsaXR5LgogVGhpcyBpbmNsdWRlcyBleHBvc2lu
ZyBldmVudCBjaGFubmVscyB0byBIVk0gZ3Vlc3RzLgogCisgICAgU3RhdHVzOiBTdXBwb3J0ZWQK
KwogIyMgSGlnaCBBdmFpbGFiaWxpdHkgYW5kIEZhdWx0IFRvbGVyYW5jZQogCiAjIyMgUmVtdXMg
RmF1bHQgVG9sZXJhbmNlCkBAIC0zMzgsNTQgKzM0MSw1NCBAQCBUaGlzIGluY2x1ZGVzIGV4cG9z
aW5nIGV2ZW50IGNoYW5uZWxzIHRvIEhWTSBndWVzdHMuCiAKICMjIyB4ODYvdk1DRQogCi0gICAg
U3RhdHVzOiBTdXBwb3J0ZWQKLQogRm9yd2FyZCBNYWNoaW5lIENoZWNrIEV4Y2VwdGlvbnMgdG8g
YXBwcm9wcmlhdGUgZ3Vlc3RzCiAKKyAgICBTdGF0dXM6IFN1cHBvcnRlZAorCiAjIyBWaXJ0dWFs
IGRyaXZlciBzdXBwb3J0LCBndWVzdCBzaWRlCiAKICMjIyBCbGtmcm9udAogCitHdWVzdC1zaWRl
IGRyaXZlciBjYXBhYmxlIG9mIHNwZWFraW5nIHRoZSBYZW4gUFYgYmxvY2sgcHJvdG9jb2wKKwog
ICAgIFN0YXR1cywgTGludXg6IFN1cHBvcnRlZAogICAgIFN0YXR1cywgRnJlZUJTRDogU3VwcG9y
dGVkLCBTZWN1cml0eSBzdXBwb3J0IGV4dGVybmFsCiAgICAgU3RhdHVzLCBOZXRCU0Q6IFN1cHBv
cnRlZCwgU2VjdXJpdHkgc3VwcG9ydCBleHRlcm5hbAogICAgIFN0YXR1cywgT3BlbkJTRDogU3Vw
cG9ydGVkLCBTZWN1cml0eSBzdXBwb3J0IGV4dGVybmFsCiAgICAgU3RhdHVzLCBXaW5kb3dzOiBT
dXBwb3J0ZWQKIAotR3Vlc3Qtc2lkZSBkcml2ZXIgY2FwYWJsZSBvZiBzcGVha2luZyB0aGUgWGVu
IFBWIGJsb2NrIHByb3RvY29sCi0KICMjIyBOZXRmcm9udAogCitHdWVzdC1zaWRlIGRyaXZlciBj
YXBhYmxlIG9mIHNwZWFraW5nIHRoZSBYZW4gUFYgbmV0d29ya2luZyBwcm90b2NvbAorCiAgICAg
U3RhdHVzLCBMaW51eDogU3VwcG9ydGVkCiAgICAgU3RhdHVzLCBGcmVlQlNEOiBTdXBwb3J0ZWQs
IFNlY3VyaXR5IHN1cHBvcnQgZXh0ZXJuYWwKICAgICBTdGF0dXMsIE5ldEJTRDogU3VwcG9ydGVk
LCBTZWN1cml0eSBzdXBwb3J0IGV4dGVybmFsCiAgICAgU3RhdHVzLCBPcGVuQlNEOiBTdXBwb3J0
ZWQsIFNlY3VyaXR5IHN1cHBvcnQgZXh0ZXJuYWwKICAgICBTdGF0dXMsIFdpbmRvd3M6IFN1cHBv
cnRlZAogCi1HdWVzdC1zaWRlIGRyaXZlciBjYXBhYmxlIG9mIHNwZWFraW5nIHRoZSBYZW4gUFYg
bmV0d29ya2luZyBwcm90b2NvbAotCiAjIyMgUFYgRnJhbWVidWZmZXIgKGZyb250ZW5kKQogCi0g
ICAgU3RhdHVzLCBMaW51eCAoeGVuLWZiZnJvbnQpOiBTdXBwb3J0ZWQKLQogR3Vlc3Qtc2lkZSBk
cml2ZXIgY2FwYWJsZSBvZiBzcGVha2luZyB0aGUgWGVuIFBWIEZyYW1lYnVmZmVyIHByb3RvY29s
CiAKKyAgICBTdGF0dXMsIExpbnV4ICh4ZW4tZmJmcm9udCk6IFN1cHBvcnRlZAorCiAjIyMgUFYg
Q29uc29sZSAoZnJvbnRlbmQpCiAKK0d1ZXN0LXNpZGUgZHJpdmVyIGNhcGFibGUgb2Ygc3BlYWtp
bmcgdGhlIFhlbiBQViBjb25zb2xlIHByb3RvY29sCisKICAgICBTdGF0dXMsIExpbnV4IChodmNf
eGVuKTogU3VwcG9ydGVkCiAgICAgU3RhdHVzLCBGcmVlQlNEOiBTdXBwb3J0ZWQsIFNlY3VyaXR5
IHN1cHBvcnQgZXh0ZXJuYWwKICAgICBTdGF0dXMsIE5ldEJTRDogU3VwcG9ydGVkLCBTZWN1cml0
eSBzdXBwb3J0IGV4dGVybmFsCiAgICAgU3RhdHVzLCBXaW5kb3dzOiBTdXBwb3J0ZWQKIAotR3Vl
c3Qtc2lkZSBkcml2ZXIgY2FwYWJsZSBvZiBzcGVha2luZyB0aGUgWGVuIFBWIGNvbnNvbGUgcHJv
dG9jb2wKLQogIyMjIFBWIGtleWJvYXJkIChmcm9udGVuZCkKIAotICAgIFN0YXR1cywgTGludXgg
KHhlbi1rYmRmcm9udCk6IFN1cHBvcnRlZAotCiBHdWVzdC1zaWRlIGRyaXZlciBjYXBhYmxlIG9m
IHNwZWFraW5nIHRoZSBYZW4gUFYga2V5Ym9hcmQgcHJvdG9jb2wuCiBOb3RlIHRoYXQgdGhlICJr
ZXlib2FyZCBwcm90b2NvbCIgaW5jbHVkZXMgbW91c2UgLyBwb2ludGVyIHN1cHBvcnQgYXMgd2Vs
bC4KIAorICAgIFN0YXR1cywgTGludXggKHhlbi1rYmRmcm9udCk6IFN1cHBvcnRlZAorCiAjIyMg
UFYgVVNCIChmcm9udGVuZCkKIAogICAgIFN0YXR1cywgTGludXg6IFN1cHBvcnRlZApAQCAtMzk5
LDIyICs0MDIsMjIgQEAgdGhlcmUgaXMgY3VycmVudGx5IG5vIHhsIHN1cHBvcnQuCiAKICMjIyBQ
ViBUUE0gKGZyb250ZW5kKQogCi0gICAgU3RhdHVzLCBMaW51eCAoeGVuLXRwbWZyb250KTogVGVj
aCBQcmV2aWV3Ci0KIEd1ZXN0LXNpZGUgZHJpdmVyIGNhcGFibGUgb2Ygc3BlYWtpbmcgdGhlIFhl
biBQViBUUE0gcHJvdG9jb2wKIAotIyMjIFBWIDlwZnMgZnJvbnRlbmQKKyAgICBTdGF0dXMsIExp
bnV4ICh4ZW4tdHBtZnJvbnQpOiBUZWNoIFByZXZpZXcKIAotICAgIFN0YXR1cywgTGludXg6IFRl
Y2ggUHJldmlldworIyMjIFBWIDlwZnMgZnJvbnRlbmQKIAogR3Vlc3Qtc2lkZSBkcml2ZXIgY2Fw
YWJsZSBvZiBzcGVha2luZyB0aGUgWGVuIDlwZnMgcHJvdG9jb2wKIAotIyMjIFBWQ2FsbHMgKGZy
b250ZW5kKQotCiAgICAgU3RhdHVzLCBMaW51eDogVGVjaCBQcmV2aWV3CiAKKyMjIyBQVkNhbGxz
IChmcm9udGVuZCkKKwogR3Vlc3Qtc2lkZSBkcml2ZXIgY2FwYWJsZSBvZiBtYWtpbmcgcHYgc3lz
dGVtIGNhbGxzCiAKKyAgICBTdGF0dXMsIExpbnV4OiBUZWNoIFByZXZpZXcKKwogIyMgVmlydHVh
bCBkZXZpY2Ugc3VwcG9ydCwgaG9zdCBzaWRlCiAKIEZvciBob3N0LXNpZGUgdmlydHVhbCBkZXZp
Y2Ugc3VwcG9ydCwKQEAgLTQyMyw2ICs0MjYsOCBAQCB1bmxlc3Mgb3RoZXJ3aXNlIG5vdGVkLgog
CiAjIyMgQmxrYmFjawogCitIb3N0LXNpZGUgaW1wbGVtZW50YXRpb25zIG9mIHRoZSBYZW4gUFYg
YmxvY2sgcHJvdG9jb2wuCisKICAgICBTdGF0dXMsIExpbnV4ICh4ZW4tYmxrYmFjayk6IFN1cHBv
cnRlZAogICAgIFN0YXR1cywgUUVNVSAoeGVuX2Rpc2spLCByYXcgZm9ybWF0OiBTdXBwb3J0ZWQK
ICAgICBTdGF0dXMsIFFFTVUgKHhlbl9kaXNrKSwgcWNvdyBmb3JtYXQ6IFN1cHBvcnRlZApAQCAt
NDMzLDQyICs0MzgsNDEgQEAgdW5sZXNzIG90aGVyd2lzZSBub3RlZC4KICAgICBTdGF0dXMsIEJs
a3RhcDIsIHJhdyBmb3JtYXQ6IERlcHJlY2F0ZWQKICAgICBTdGF0dXMsIEJsa3RhcDIsIHZoZCBm
b3JtYXQ6IERlcHJlY2F0ZWQKIAotSG9zdC1zaWRlIGltcGxlbWVudGF0aW9ucyBvZiB0aGUgWGVu
IFBWIGJsb2NrIHByb3RvY29sLgogQmFja2VuZHMgb25seSBzdXBwb3J0IHJhdyBmb3JtYXQgdW5s
ZXNzIG90aGVyd2lzZSBzcGVjaWZpZWQuCiAKICMjIyBOZXRiYWNrCiAKK0hvc3Qtc2lkZSBpbXBs
ZW1lbnRhdGlvbnMgb2YgWGVuIFBWIG5ldHdvcmsgcHJvdG9jb2wKKwogICAgIFN0YXR1cywgTGlu
dXggKHhlbi1uZXRiYWNrKTogU3VwcG9ydGVkCiAgICAgU3RhdHVzLCBGcmVlQlNEIChuZXRiYWNr
KTogU3VwcG9ydGVkLCBTZWN1cml0eSBzdXBwb3J0IGV4dGVybmFsCiAgICAgU3RhdHVzLCBOZXRC
U0QgKHhlbm5ldGJhY2spOiBTdXBwb3J0ZWQsIFNlY3VyaXR5IHN1cHBvcnQgZXh0ZXJuYWwKIAot
SG9zdC1zaWRlIGltcGxlbWVudGF0aW9ucyBvZiBYZW4gUFYgbmV0d29yayBwcm90b2NvbAotCiAj
IyMgUFYgRnJhbWVidWZmZXIgKGJhY2tlbmQpCiAKLSAgICBTdGF0dXMsIFFFTVU6IFN1cHBvcnRl
ZAotCiBIb3N0LXNpZGUgaW1wbGVtZW50YXRpb24gb2YgdGhlIFhlbiBQViBmcmFtZWJ1ZmZlciBw
cm90b2NvbAogCi0jIyMgUFYgQ29uc29sZSAoeGVuY29uc29sZWQpCisgICAgU3RhdHVzLCBRRU1V
OiBTdXBwb3J0ZWQKIAotICAgIFN0YXR1czogU3VwcG9ydGVkCisjIyMgUFYgQ29uc29sZSAoeGVu
Y29uc29sZWQpCiAKIEhvc3Qtc2lkZSBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgWGVuIFBWIGNvbnNv
bGUgcHJvdG9jb2wKIAotIyMjIFBWIGtleWJvYXJkIChiYWNrZW5kKQorICAgIFN0YXR1czogU3Vw
cG9ydGVkCiAKLSAgICBTdGF0dXMsIFFFTVU6IFN1cHBvcnRlZAorIyMjIFBWIGtleWJvYXJkIChi
YWNrZW5kKQogCiBIb3N0LXNpZGUgaW1wbGVtZW50YXRpb24gb2YgdGhlIFhlbiBQViBrZXlib2Fy
ZCBwcm90b2NvbC4KIE5vdGUgdGhhdCB0aGUgImtleWJvYXJkIHByb3RvY29sIiBpbmNsdWRlcyBt
b3VzZSAvIHBvaW50ZXIgc3VwcG9ydCBhcyB3ZWxsLgogCi0jIyMgUFYgVVNCIChiYWNrZW5kKQot
CiAgICAgU3RhdHVzLCBRRU1VOiBTdXBwb3J0ZWQKIAorIyMjIFBWIFVTQiAoYmFja2VuZCkKKwog
SG9zdC1zaWRlIGltcGxlbWVudGF0aW9uIG9mIHRoZSBYZW4gUFYgVVNCIHByb3RvY29sCiAKKyAg
ICBTdGF0dXMsIFFFTVU6IFN1cHBvcnRlZAorCiAjIyMgUFYgU0NTSSBwcm90b2NvbCAoYmFja2Vu
ZCkKIAogICAgIFN0YXR1cywgTGludXg6IEV4cGVyaW1lbnRhbApAQCAtNDk5LDExICs1MDMsMTEg
QEAgYnV0IGhhcyBubyB4bCBzdXBwb3J0LgogCiAjIyMgRHJpdmVyIERvbWFpbnMKIAotICAgIFN0
YXR1czogU3VwcG9ydGVkLCB3aXRoIGNhdmVhdHMKLQogIkRyaXZlciBkb21haW5zIiBtZWFucyBh
bGxvd2luZyBub24tRG9tYWluIDAgZG9tYWlucwogd2l0aCBhY2Nlc3MgdG8gcGh5c2ljYWwgZGV2
aWNlcyB0byBhY3QgYXMgYmFjay1lbmRzLgogCisgICAgU3RhdHVzOiBTdXBwb3J0ZWQsIHdpdGgg
Y2F2ZWF0cworCiBTZWUgdGhlIGFwcHJvcHJpYXRlICJEZXZpY2UgUGFzc3Rocm91Z2giIHNlY3Rp
b24KIGZvciBtb3JlIGluZm9ybWF0aW9uIGFib3V0IHNlY3VyaXR5IHN1cHBvcnQuCiAKQEAgLTU1
MywxMyArNTU3LDEzIEBAIHdpdGggZG9tMCwgZHJpdmVyIGRvbWFpbnMsIHN0dWIgZG9tYWlucywg
ZG9tVXMsIGFuZCBzbyBvbi4KIAogIyMjIHg4Ni9OZXN0ZWQgUFYKIAotICAgIFN0YXR1cywgeDg2
IFhlbiBIVk06IFRlY2ggUHJldmlldwotCiBUaGlzIG1lYW5zIHJ1bm5pbmcgYSBYZW4gaHlwZXJ2
aXNvciBpbnNpZGUgYW4gSFZNIGRvbWFpbiBvbiBhIFhlbiBzeXN0ZW0sCiB3aXRoIHN1cHBvcnQg
Zm9yIFBWIEwyIGd1ZXN0cyBvbmx5CiAoaS5lLiwgaGFyZHdhcmUgdmlydHVhbGl6YXRpb24gZXh0
ZW5zaW9ucyBub3QgcHJvdmlkZWQKIHRvIHRoZSBndWVzdCkuCiAKKyAgICBTdGF0dXMsIHg4NiBY
ZW4gSFZNOiBUZWNoIFByZXZpZXcKKwogVGhpcyB3b3JrcywgYnV0IGhhcyBwZXJmb3JtYW5jZSBs
aW1pdGF0aW9ucwogYmVjYXVzZSB0aGUgTDEgZG9tMCBjYW4gb25seSBhY2Nlc3MgZW11bGF0ZWQg
TDEgZGV2aWNlcy4KIApAQCAtNTY4LDE5ICs1NzIsMTkgQEAgYnV0IG5vYm9keSBoYXMgcmVwb3J0
ZWQgb24gcGVyZm9ybWFuY2UuCiAKICMjIyB4ODYvTmVzdGVkIEhWTQogCi0gICAgU3RhdHVzLCB4
ODYgSFZNOiBFeHBlcmltZW50YWwKLQogVGhpcyBtZWFucyBwcm92aWRpbmcgaGFyZHdhcmUgdmly
dHVsaXphdGlvbiBzdXBwb3J0IHRvIGd1ZXN0IFZNcwogYWxsb3dpbmcsIGZvciBpbnN0YW5jZSwg
YSBuZXN0ZWQgWGVuIHRvIHN1cHBvcnQgYm90aCBQViBhbmQgSFZNIGd1ZXN0cy4KIEl0IGFsc28g
aW1wbGllcyBzdXBwb3J0IGZvciBvdGhlciBoeXBlcnZpc29ycywKIHN1Y2ggYXMgS1ZNLCBIeXBl
ci1WLCBCcm9taXVtLCBhbmQgc28gb24gYXMgZ3Vlc3RzLgogCi0jIyMgdlBNVQorICAgIFN0YXR1
cywgeDg2IEhWTTogRXhwZXJpbWVudGFsCiAKLSAgICBTdGF0dXMsIHg4NjogU3VwcG9ydGVkLCBO
b3Qgc2VjdXJpdHkgc3VwcG9ydGVkCisjIyMgdlBNVQogCiBWaXJ0dWFsIFBlcmZvcm1hbmNlIE1h
bmFnZW1lbnQgVW5pdCBmb3IgSFZNIGd1ZXN0cwogCisgICAgU3RhdHVzLCB4ODY6IFN1cHBvcnRl
ZCwgTm90IHNlY3VyaXR5IHN1cHBvcnRlZAorCiBEaXNhYmxlZCBieSBkZWZhdWx0IChlbmFibGUg
d2l0aCBoeXBlcnZpc29yIGNvbW1hbmQgbGluZSBvcHRpb24pLgogVGhpcyBmZWF0dXJlIGlzIG5v
dCBzZWN1cml0eSBzdXBwb3J0ZWQ6IHNlZSBodHRwOi8veGVuYml0cy54ZW4ub3JnL3hzYS9hZHZp
c29yeS0xNjMuaHRtbAogCkBAIC02MDQsMTQgKzYwOCwxNCBAQCB3aGVuIHVzZWQgdG8gcmVtb3Zl
IGRyaXZlcnMgYW5kIGJhY2tlbmRzIGZyb20gZG9tYWluIDAKIAogIyMjIHg4Ni9NdWx0aXBsZSBJ
T1JFUSBzZXJ2ZXJzCiAKLQlTdGF0dXM6IEV4cGVyaW1lbnRhbAotCiBBbiBJT1JFUSBzZXJ2ZXIg
cHJvdmlkZXMgZW11bGF0ZWQgZGV2aWNlcyB0byBIVk0gYW5kIFBWSCBndWVzdHMuCiBRRU1VIGlz
IG5vcm1hbGx5IHRoZSBvbmx5IElPUkVRIHNlcnZlciwKIGJ1dCBYZW4gaGFzIHN1cHBvcnQgZm9y
IG11bHRpcGxlIElPUkVRIHNlcnZlcnMuCiBUaGlzIGFsbG93cyBmb3IgY3VzdG9tIG9yIHByb3By
aWV0YXJ5IGRldmljZSBlbXVsYXRvcnMKIHRvIGJlIHVzZWQgaW4gYWRkaXRpb24gdG8gUUVNVS4K
IAorCVN0YXR1czogRXhwZXJpbWVudGFsCisKICMjIyBBUk0vTm9uLVBDSSBkZXZpY2UgcGFzc3Ro
cm91Z2gKIAogICAgIFN0YXR1czogU3VwcG9ydGVkLCBub3Qgc2VjdXJpdHkgc3VwcG9ydGVkCkBA
IC02MzUsNyArNjM5LDExIEBAIE5vIHN1cHBvcnQgZm9yIFFFTVUgYmFja2VuZHMgaW4gYSAxNksg
b3IgNjRLIGRvbWFpbi4KIAogIyMgVmlydHVhbCBIYXJkd2FyZSwgUUVNVQogCi1UaGVzZSBhcmUg
ZGV2aWNlcyBhdmFpbGFibGUgaW4gSFZNIG1vZGUgdXNpbmcgYSBxZW11IGRldmljZW1vZGVsICh0
aGUgZGVmYXVsdCkuCitUaGlzIHNlY3Rpb24gZGVzY3JpYmVzIHN1cHBvcnRlZCBkZXZpY2VzIGF2
YWlsYWJsZSBpbiBIVk0gbW9kZSB1c2luZyBhCitxZW11IGRldmljZW1vZGVsICh0aGUgZGVmYXVs
dCkuCisKKyAgICBTdGF0dXM6IFN1cHBvcnQgc2NvcGUgcmVzdHJpY3RlZCAKKwogTm90ZSB0aGF0
IG90aGVyIGRldmljZXMgYXJlIGF2YWlsYWJsZSBidXQgbm90IHNlY3VyaXR5IHN1cHBvcnRlZC4K
IAogIyMjIHg4Ni9FbXVsYXRlZCBwbGF0Zm9ybSBkZXZpY2VzIChRRU1VKToKQEAgLTY4NSw5ICs2
OTMsMTAgQEAgU2VlIHRoZSBzZWN0aW9uICoqQmxrYmFjayoqIGZvciBpbWFnZSBmb3JtYXRzIHN1
cHBvcnRlZCBieSBRRU1VLgogCiAjIyMgeDg2L0hWTSBpUFhFCiAKK0Jvb3RpbmcgYSBndWVzdCB2
aWEgUFhFLgorCiAgICAgU3RhdHVzOiBTdXBwb3J0ZWQsIHdpdGggY2F2ZWF0cwogCi1Cb290aW5n
IGEgZ3Vlc3QgdmlhIFBYRS4KIFBYRSBpbmhlcmVudGx5IHBsYWNlcyBmdWxsIHRydXN0IG9mIHRo
ZSBndWVzdCBpbiB0aGUgbmV0d29yaywKIGFuZCBzbyBzaG91bGQgb25seSBiZSB1c2VkCiB3aGVu
IHRoZSBndWVzdCBuZXR3b3JrIGlzIHVuZGVyIHRoZSBzYW1lIGFkbWluaXN0cmF0aXZlIGNvbnRy
b2wKQEAgLTY5NSwxNyArNzA0LDE3IEBAIGFzIHRoZSBndWVzdCBpdHNlbGYuCiAKICMjIyB4ODYv
SFZNIEJJT1MKIAorQm9vdGluZyBhIGd1ZXN0IHZpYSBndWVzdCBCSU9TIGZpcm13YXJlCisKICAg
ICBTdGF0dXMsIFNlYUJJT1MgKHFlbXUteGVuKTogU3VwcG9ydGVkCiAgICAgU3RhdHVzLCBST01C
SU9TIChxZW11LXhlbi10cmFkaXRpb25hbCk6IFN1cHBvcnRlZAogCi1Cb290aW5nIGEgZ3Vlc3Qg
dmlhIGd1ZXN0IEJJT1MgZmlybXdhcmUKLQogIyMjIHg4Ni9IVk0gT1ZNRgogCi0gICAgU3RhdHVz
LCBxZW11LXhlbjogU3VwcG9ydGVkCi0KIE9WTUYgZmlybXdhcmUgaW1wbGVtZW50cyB0aGUgVUVG
SSBib290IHByb3RvY29sLgogCisgICAgU3RhdHVzLCBxZW11LXhlbjogU3VwcG9ydGVkCisKICMg
Rm9ybWF0IGFuZCBkZWZpbml0aW9ucwogCiBUaGlzIGZpbGUgY29udGFpbnMgcHJvc2UsIGFuZCBt
YWNoaW5lLXJlYWRhYmxlIGZyYWdtZW50cy4KLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 14:54:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 14: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 1f8Rzx-0005kA-Rf; Tue, 17 Apr 2018 14:54: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=pwjg=hg=citrix.com=prvs=63820fd2d=igor.druzhinin@srs-us1.protection.inumbo.net>)
 id 1f8Rzw-0005k5-Ul
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 14:54:20 +0000
X-Inumbo-ID: 7972fbde-424f-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7972fbde-424f-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 14:56:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,463,1517875200"; d="scan'208";a="51793080"
From: Igor Druzhinin <igor.druzhinin@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-devel@nongnu.org>
Date: Tue, 17 Apr 2018 15:54:15 +0100
Message-ID: <1523976855-15234-1-git-send-email-igor.druzhinin@citrix.com>
X-Mailer: git-send-email 2.7.4
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2] 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: anthony.perard@citrix.com, ross.lagerwall@citrix.com,
 sstabellini@kernel.org, Igor Druzhinin <igor.druzhinin@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q29tbWl0IDk5NjA1MTc1YyAoeGVuLXB0OiBGaXggUENJIGRldmljZXMgcmUtYXR0YWNoIGZhaWxl
ZCkgaW50cm9kdWNlZAphIHN1YnRsZSBidWcuIEFzIHNvb24gYXMgdGhlIGd1ZXN0IHN3aXRjaGVz
IG9mZiBCdXMgTWFzdGVyaW5nIG9uIHRoZQpkZXZpY2UgaXQgaW1tZWRpYXRlbHkgY2F1c2VzIGFs
bCB0aGUgQkFScyBiZSB1bm1hcHBlZCBkdWUgdG8gdGhlIERNQQphZGRyZXNzIHNwYWNlIG9mIHRo
ZSBkZXZpY2UgYmVpbmcgY2hhbmdlZC4gVGhpcyBpcyB1bmRlc2lyZWQgYmVoYXZpb3IKYmVjYXVz
ZSB0aGUgZ3Vlc3QgbWF5IHRyeSB0byBjb21tdW5pY2F0ZSB3aXRoIHRoZSBkZXZpY2UgYWZ0ZXIg
dGhhdAp3aGljaCB0cmlnZ2VycyB0aGUgZm9sbG93aW5nIGVycm9ycyBpbiB0aGUgbG9nczoKClsw
MDowNS4wXSB4ZW5fcHRfYmFyX3JlYWQ6IEVycm9yOiBTaG91bGQgbm90IHJlYWQgQkFSIHRocm91
Z2ggUUVNVS4gQDB4MDAwMDAwMDAwMDAwMDIwMApbMDA6MDUuMF0geGVuX3B0X2Jhcl93cml0ZTog
RXJyb3I6IFNob3VsZCBub3Qgd3JpdGUgQkFSIHRocm91Z2ggUUVNVS4gQDB4MDAwMDAwMDAwMDAw
MDIwMAoKVGhlIGlzc3VlIHRoYXQgdGhlIG9yaWdpbmFsIHBhdGNoIHRyaWVkIHRvIHdvcmthcm91
bmQgKHVuZXZlbiBudW1iZXIgb2YKcmVnaW9uX2FkZC9kZWwgY2FsbHMgb24gZGV2aWNlIGF0dGFj
aC9kZXRhY2gpIHdhcyBmaXhlZCBpbiBkMjU4MzZjYWZkCihtZW1vcnk6IGRvIGV4cGxpY2l0IGNs
ZWFudXAgd2hlbiByZW1vdmUgbGlzdGVuZXJzKS4KClNpZ25lZC1vZmYtYnk6IElnb3IgRHJ1emhp
bmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgpSZXBvcnRlZC1ieTogUm9zcyBMYWdlcndh
bGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CkFja2VkLWJ5OiBBbnRob255IFBFUkFSRCA8
YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KLS0tCkNoYW5nZXMgaW4gdjI6Ciogc3BlY2lmeSB0
aGUgZXhhY3QgZml4aW5nIGNvbW1pdCBpbiB0aGUgY29tbWl0IG1lc3NhZ2UKLS0tCiBody94ZW4v
eGVuX3B0LmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRp
b24oLSkKCmRpZmYgLS1naXQgYS9ody94ZW4veGVuX3B0LmMgYi9ody94ZW4veGVuX3B0LmMKaW5k
ZXggOWI3YTk2MC4uZTVhNmVmZiAxMDA2NDQKLS0tIGEvaHcveGVuL3hlbl9wdC5jCisrKyBiL2h3
L3hlbi94ZW5fcHQuYwpAQCAtOTA3LDcgKzkwNyw3IEBAIG91dDoKICAgICAgICAgfQogICAgIH0K
IAotICAgIG1lbW9yeV9saXN0ZW5lcl9yZWdpc3Rlcigmcy0+bWVtb3J5X2xpc3RlbmVyLCAmcy0+
ZGV2LmJ1c19tYXN0ZXJfYXMpOworICAgIG1lbW9yeV9saXN0ZW5lcl9yZWdpc3Rlcigmcy0+bWVt
b3J5X2xpc3RlbmVyLCAmYWRkcmVzc19zcGFjZV9tZW1vcnkpOwogICAgIG1lbW9yeV9saXN0ZW5l
cl9yZWdpc3Rlcigmcy0+aW9fbGlzdGVuZXIsICZhZGRyZXNzX3NwYWNlX2lvKTsKICAgICBzLT5s
aXN0ZW5lcl9zZXQgPSB0cnVlOwogICAgIFhFTl9QVF9MT0coZCwKLS0gCjIuNy40CgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 14:57:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 14:57: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 1f8S2u-0005u9-CJ; Tue, 17 Apr 2018 14:57: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=hi3k=hg=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f8S2t-0005u3-6u
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 14:57:23 +0000
X-Inumbo-ID: e61750b6-424f-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e61750b6-424f-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 14:59:17 +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 DA4FDAE7A;
 Tue, 17 Apr 2018 14:57:20 +0000 (UTC)
To: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
References: <fa4e69bb-8278-4aec-960b-c0db32ef5503@cardoe.com>
 <1523976422-19799-1-git-send-email-ian.jackson@eu.citrix.com>
 <1523976422-19799-7-git-send-email-ian.jackson@eu.citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <2aac4141-c71d-b0f1-5654-d77c37d634b5@suse.com>
Date: Tue, 17 Apr 2018 16:57:19 +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: <1523976422-19799-7-git-send-email-ian.jackson@eu.citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH 6/7] docs/parse-support.md: Add some
 newlines to the table 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: Lars Kurth <lars.kurth@citrix.com>,
 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>

T24gMTcvMDQvMTggMTY6NDcsIElhbiBKYWNrc29uIHdyb3RlOgo+IFRoaXMgbWFrZXMgdGhlIHJl
c3VsdCBlYXNpZXIgZm9yIGh1bWFucyB0byByZWFkLgo+IAo+IFNpZ25lZC1vZmYtYnk6IElhbiBK
YWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgoKUmVsZWFzZS1hY2tlZC1ieTogSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 14:57:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 14: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 1f8S3I-0005y2-SC; Tue, 17 Apr 2018 14: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=hi3k=hg=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f8S3I-0005xu-Dd
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 14:57:48 +0000
X-Inumbo-ID: f55ac8fb-424f-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f55ac8fb-424f-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 14:59: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 DEBC9AE7A;
 Tue, 17 Apr 2018 14:57:46 +0000 (UTC)
To: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
References: <fa4e69bb-8278-4aec-960b-c0db32ef5503@cardoe.com>
 <1523976422-19799-1-git-send-email-ian.jackson@eu.citrix.com>
 <1523976422-19799-8-git-send-email-ian.jackson@eu.citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <4d600041-1333-0e49-9d0f-802a0b669fef@suse.com>
Date: Tue, 17 Apr 2018 16:57:46 +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: <1523976422-19799-8-git-send-email-ian.jackson@eu.citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH 7/7] docs/parse-support-md: Correctly handle
 footnotes for non-leaf 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: Lars Kurth <lars.kurth@citrix.com>,
 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>

T24gMTcvMDQvMTggMTY6NDcsIElhbiBKYWNrc29uIHdyb3RlOgo+IE5vbi1sZWFmIHNlY3Rpb25z
IHdpdGggZm9vdG5vdGVzIG11c3QgaGF2ZSBhIHJvdyBvZiB0aGVpciBvd24sIGZvcgo+IGp1c3Qg
dGhhdCBzZWN0aW9uLCBiZWNhdXNlIGZvb3Rub3RlcyBvbmx5IGFwcGVhciBpZiB0aGVyZSBpcyBz
dGF0dXMKPiBpbmZvcm1hdGlvbi4KPiAKPiBJbiB0aGF0IGNhc2UsIHRoZSBmb290bm90ZSBhcHBs
aWVzIHRvIG9ubHkgdGhlIHJvd3MgZm9yIHRoYXQgc2VjdGlvbgo+IGluIHRoZSBtYXJrZG93biBk
b2N1bWVudCwgaWUgdGhhdCBSZWFsU2VjdC4KPiAKPiBBbmQgb2YgY291cnNlIGZvciBhIGxlYWYg
c2VjdGlvbiB0aGF0IGlzIHRydWUgdG9vLgo+IAo+IFNvIGZvciBmb290bm9lcyB3ZSBhbHdheXMg
d2FudCB0byB1c2UgYSByb3dzcGFuIG9mIHRoZSBudW1iZXIgb2YKPiBTdGF0dXMgZWxlbWVudHMg
aW4gdGhlIHNlY3Rpb24uICBTbyAoaSkgY2FsY3VsYXRlIHRoaXMgaW4KPiBjb3VudF9yb3dzX3Nl
Y3RsaXN0IGFuZCAoaWkpIHVzZSBpdCwgaW5zdGVhZCBvZiB0aGUgdG90YWwgbnVtYmVyIG9mCj4g
cm93cyBpbmNsdWRpbmcgYWxsIHRoZSBzdWJzZWN0aW9ucycsIHdoZW4gd3JpdGluZyBvdXQgdGhl
IGZvb3Rub3RlCj4gcmVmLgo+IAo+IFRoaXMgYnVnIGhhcyBiZWVuIHByZXNlbnQgaW4gdGhpcyBz
Y3JpcHQgc2luY2UgdGhlIGJlZ2lubmluZy4KPiAKPiBBbHNvLCB3aGlsZSB3ZSdyZSBoZXJlLCBz
dXBwcmVzcyB0aGUgcm93c3BhbiBpZiBpdCB3b3VsZCBiZSAxLgo+IAo+IFJlcG9ydGVkLWJ5OiBM
YXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+Cj4gU2lnbmVkLW9mZi1ieTogSWFuIEph
Y2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 14:58:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 14:58: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 1f8S3b-00060o-7P; Tue, 17 Apr 2018 14:58: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=mldi=hg=citrix.com=prvs=6381c0ebe=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f8S3Z-00060T-LL
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 14:58:05 +0000
X-Inumbo-ID: ff489ca0-424f-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ff489ca0-424f-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 14:59:59 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,463,1517875200"; d="scan'208";a="71678037"
To: Jan Beulich <JBeulich@suse.com>
References: <5AD5DD8202000078001BC0B7@prv1-mh.provo.novell.com>
 <a775b311-5c53-6854-76ad-4b58906cd079@citrix.com>
 <5AD5EC6102000078001BC13F@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <ca9b9e17-c160-44d1-a3e0-06929e2c66fc@citrix.com>
Date: Tue, 17 Apr 2018 15:58: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: <5AD5EC6102000078001BC13F@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/msr: further correct the emulation
 behaviour of MSR_PRED_CMD
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

T24gMTcvMDQvMTggMTM6NDUsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE3LjA0LjE4IGF0
IDE0OjMwLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDE3LzA0LzE4
IDEyOjQxLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+IEZvbGxvd2luZyBjb21taXQgYTZhYTY3OGZh
MyAoIng4Ni9tc3I6IENvcnJlY3QgdGhlIGVtdWxhdGlvbiBiZWhhdmlvdXIKPj4+IG9mIE1TUl9Q
UkVEX0NNRCIpIHdlIG1heSBlbmQgdXAgd3JpdGluZyB0aGUgbG93IGJpdCB3aXRoIHRoZSB3cm9u
Zwo+Pj4gdmFsdWUuIFdoaWxlIGl0J3MgdW5saWtlbHkgZm9yIGEgZ3Vlc3QgdG8gd2FudCB0byB3
cml0ZSB6ZXJvIHRoZXJlLCB3ZQo+Pj4gc2hvdWxkIHN0aWxsIHBlcm1pdCAodGhpcyB3aXRob3V0
IGluY3VycmluZyB0aGUgb3ZlcmhlYWQgb2YgYW4gYWN0dWFsCj4+PiBiYXJyaWVyKS4gQ29ycmVj
dGluZyB0aGlzIHJpZ2h0IGF3YXkgd2lsbCBhbHNvIGhlbHAgd2hlbmV2ZXIgZnVydGhlcgo+Pj4g
Yml0cyBpbiB0aGUgTVNSIG1pZ2h0IGJlY29tZSBkZWZpbmVkLgo+Pj4KPj4+IFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4+Cj4+PiAtLS0gYS94ZW4vYXJj
aC94ODYvbXNyLmMKPj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tc3IuYwo+Pj4gQEAgLTI0Nyw3ICsy
NDcsNyBAQCBpbnQgZ3Vlc3Rfd3Jtc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90Cj4+PiAgICAg
ICAgICAgICAgZ290byBncF9mYXVsdDsgLyogUnN2ZCBiaXQgc2V0PyAqLwo+Pj4gIAo+Pj4gICAg
ICAgICAgaWYgKCB2ID09IGN1cnIgKQo+Pj4gLSAgICAgICAgICAgIHdybXNybChNU1JfUFJFRF9D
TUQsIFBSRURfQ01EX0lCUEIpOwo+Pj4gKyAgICAgICAgICAgIHdybXNybChNU1JfUFJFRF9DTUQs
IHZhbCk7Cj4+IEkgd2FzIG9uIHRoZSBmZW5jZSBhYm91dCBtYWtpbmcgdGhpcyBjaGFuZ2UsIGJl
Y2F1c2UgaWYgdGhlIHJlc2VydmVkIGJpdAo+PiB0ZXN0aW5nIGhhcHBlbnMgdG8gYmUgd3Jvbmcs
IHdlIG1pZ2h0IHN1ZmZlciBhIGZhdGFsICNHUCBoZXJlLgo+Pgo+PiBUaGVuIGFnYWluLCB0aGUg
c2FtZSBjb3VsZCBiZSBzYWlkIG9mIHRoZSB0aGUgQ1BVSUQgY2hlY2sgYW5kIGV4cGxpY2l0Cj4+
IHVzZSBvZiBQUkVEX0NNRF9JQlBCLgo+Pgo+PiBJIGFsc28gd29uZGVyZWQgaWYgd2Ugd291bGQg
YmUgYmV0dGVyIHVzaW5nIHdybXNyX3NhZmUoKSB0byBjb3BlIGJldHRlcgo+PiBpbiByZWxlYXNl
IHNpdHVhdGlvbnMsIHdoZXJlIGF0IGxlYXN0IGJhZCBsb2dpYyBoZXJlIHdvdWxkIHJlc3VsdCBp
bgo+PiBob3N0IGNyYXNoLgo+IEFueSBvZiB0aGlzIGxpa2VseSB3b3VsZCBlcXVhbGx5IGJlIGFu
IGlzc3VlIGZvciBzb21lIG90aGVyIE1TUnMsCj4gYW5kIEkgdGhpbmsgdGhhdCdzIG9ydGhvZ29u
YWwgdG8gdGhlIGNoYW5nZSAod2l0aCB0aGUgZ2l2ZW4gZGVzY3JpcHRpb24pCj4gaGVyZTogSXQg
aXMgY2xlYXJseSB3cm9uZyB0byB3cml0ZSBiaXQgMCB3aXRoIDEgd2hlbiB0aGUgb3JpZ2luYWwg
Z3Vlc3QKPiB2YWx1ZSBoYXMgdGhlIGJpdCBjbGVhci4gSWYgYW55dGhpbmcgSSBjb3VsZCBhZ3Jl
ZSB0byB3cml0aW5nCj4gdmFsICYgUFJFRF9DTURfSUJQQiwgYnV0IHRoYXQncyB0aGVuIG9idmlv
dXNseSByZWR1bmRhbnQgd2l0aCB0aGUKPiBjaGVjayBpbW1lZGlhdGVseSBhaGVhZCBvZiB0aGUg
d3JpdGUuCgpUaGUgb25seSB0aW1lIHdlIHdpbGwgc2VlIDAgaGVyZSBpcyBpbiBteSBYVEYgdGVz
dCBjYXNlcywgYnV0IEkgYWNjZXB0CnlvdXIgcG9pbnQuCgpBY2tlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 14:58:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 14:58: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 1f8S44-000664-Ir; Tue, 17 Apr 2018 14: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=p8o+=hg=citrix.com=prvs=638215151=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f8S42-00065h-Ro
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 14:58:34 +0000
X-Inumbo-ID: 10a614c1-4250-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 10a614c1-4250-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 15:00:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,463,1517875200"; d="scan'208";a="51793695"
To: Razvan Cojocaru <rcojocaru@bitdefender.com>, George Dunlap
 <dunlapg@umich.edu>
References: <a592fcb3-c2c6-bd83-01a4-0ac7ba9f3fa5@bitdefender.com>
 <d0ae9d3e-31ee-a03b-dc9d-b86ceb92fe52@citrix.com>
 <b21c7573-7ca0-9ccc-eac7-5ff351fc54ce@bitdefender.com>
 <3bc816d7-2426-470a-36a3-83e2cd5c81ad@bitdefender.com>
 <3076ce00-8655-81fe-6dc1-b891da638ea2@bitdefender.com>
 <efaa504e-bc4f-243d-f558-cab3dc31b472@citrix.com>
 <de3ffdd5-a3ba-d89a-5ebc-6f17006ae75b@bitdefender.com>
 <CAFLBxZbjif+AeMPrc1CkbyjEiSGHJEW3tGNmMqZtCvp+3pOGeg@mail.gmail.com>
 <00b52489-51e5-6bc8-ccc2-7b44d2dec107@bitdefender.com>
 <359f9be1-b425-7569-d507-97beee8ec69d@bitdefender.com>
 <ea415dac-d9f3-eaa4-a8b2-c8a85a7b1809@bitdefender.com>
 <64b1a75f-a95c-1a72-e4aa-39c2e005f730@citrix.com>
 <8fb5e427-a0e6-79bd-3bae-5fcb6aba4613@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: <10c25f67-23aa-575e-a655-da57d308e16a@citrix.com>
Date: Tue, 17 Apr 2018 15:58: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: <8fb5e427-a0e6-79bd-3bae-5fcb6aba4613@bitdefender.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Weird altp2m behaviour when switching early to a
 new view
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Tamas K Lengyel <tamas@tklengyel.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Jun Nakajima <jun.nakajima@intel.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>

T24gMDQvMTcvMjAxOCAwMzoyMSBQTSwgUmF6dmFuIENvam9jYXJ1IHdyb3RlOgo+IE9uIDA0LzE3
LzIwMTggMDQ6NTMgUE0sIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+IE9uIDA0LzE3LzIwMTggMTE6
NTAgQU0sIFJhenZhbiBDb2pvY2FydSB3cm90ZToKPj4+ICB2b2lkIHAybV9pbml0X2FsdHAybV9l
cHQoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGkpCj4+PiAgewo+Pj4gICAgICBzdHJ1
Y3QgcDJtX2RvbWFpbiAqcDJtID0gZC0+YXJjaC5hbHRwMm1fcDJtW2ldOwo+Pj4gKyAgICBzdHJ1
Y3QgcDJtX2RvbWFpbiAqaG9zdHAybSA9IHAybV9nZXRfaG9zdHAybShkKTsKPj4+ICAgICAgc3Ry
dWN0IGVwdF9kYXRhICplcHQ7Cj4+PiAgCj4+PiArICAgIHAybS0+bWF4X21hcHBlZF9wZm4gPSBo
b3N0cDJtLT5tYXhfbWFwcGVkX3BmbjsKPj4+ICsgICAgcDJtLT5kZWZhdWx0X2FjY2VzcyA9IGhv
c3RwMm0tPmRlZmF1bHRfYWNjZXNzOwo+Pj4gKyAgICBwMm0tPmRvbWFpbiA9IGhvc3RwMm0tPmRv
bWFpbjsKPj4+ICsgICAgcDJtLT5sb2dkaXJ0eV9yYW5nZXMgPSBob3N0cDJtLT5sb2dkaXJ0eV9y
YW5nZXM7Cj4+PiArICAgIHAybS0+Z2xvYmFsX2xvZ2RpcnR5ID0gaG9zdHAybS0+Z2xvYmFsX2xv
Z2RpcnR5Owo+Pgo+PiBUaGlzIHdvdWxkIGNlcnRhaW5seSBiZSBvbmUgYXBwcm9hY2guICBCdXQg
dGhlbiB3ZSdkIG5lZWQgdG8ga2VlcCBhIGxvdAo+PiBtb3JlIG9mIHRoZXNlIHRoaW5ncyBpbiBz
eW5jIC0tIGZvciBpbnN0YW5jZSwgd2UnZCBoYXZlIHRvIGhhdmUgc2ltaWxhcgo+PiBjb2RlIHRv
IGVuYWJsZSBhbmQgZGlzYWJsZSBnbG9iYWxfbG9nZGlydHkgb24gYWxsIGFjdGl2ZSBhbHRwMm0g
ZW50cmllcy4KPj4KPj4gSSBhbHNvIGRvbid0IHRoaW5rIHRoZSBtYXhfbWFwcGVkX3BmbiBzaG91
bGQgYmUgY29waWVkIGhlcmU7IHRoZSBmYWN0Cj4+IHRoYXQgdXBkYXRlcyBnb3QgZmlsdGVyZWQg
b3V0IGJlZm9yZSB3YXMgYSByZWQgaGVycmluZyBJIHRoaW5rLgo+IAo+IEkgaW5pdGlhbGx5IHRo
b3VnaHQgc28gdG9vLCBhbmQgbm93IEkndmUgY29tbWVudGVkIG91dCBqdXN0IHRoYXQgb25lCj4g
bGluZSB0byByZW1lbWJlciB3aHkgSSBjb3VsZG4ndCByZW1vdmUsIGFuZCB0aGUgcmVhc29uIGlz
IHRoaXM6Cj4gCj4gKFhFTikgQXNzZXJ0aW9uICdzIDw9IGUnIGZhaWxlZCBhdCByYW5nZXNldC5j
OjEyMQo+IChYRU4pIC0tLS1bIFhlbi00LjExLXVuc3RhYmxlICB4ODZfNjQgIGRlYnVnPXkgICBO
b3QgdGFpbnRlZCBdLS0tLQo+IChYRU4pIENQVTogICAgMAo+IChYRU4pIFJJUDogICAgZTAwODpb
PGZmZmY4MmQwODAyMjg4MjY+XSByYW5nZXNldF9hZGRfcmFuZ2UrMHg1LzB4MWU2Cj4gKFhFTikg
UkZMQUdTOiAwMDAwMDAwMDAwMDEwMjA2ICAgQ09OVEVYVDogaHlwZXJ2aXNvciAoZDB2MCkKPiAo
WEVOKSByYXg6IDAwMDAwMDAwMDAwMDAwMDAgICByYng6IGZmZmY4MzBiNTc3ZjkyZTAgICByY3g6
IDAwMDAwMDAwMDAwZjAwMDAKPiAoWEVOKSByZHg6IDAwMDAwMDAwMDAwMDAwMDAgICByc2k6IDAw
MDAwMDAwMDAwZjAwMDAgICByZGk6IGZmZmY4MzBhZDZhMWNlNTAKPiAoWEVOKSByYnA6IGZmZmY4
MzAwN2NlODdjNzggICByc3A6IGZmZmY4MzAwN2NlODdjMjAgICByODogIDAwMDAwMDAwMDAwMDAw
MDAKPiAoWEVOKSByOTogIDAwMDAwMDAwMDAwMDAwMDAgICByMTA6IDAwMDAwMDAwMDAwMDAwNmYg
ICByMTE6IDAwMDAwMDAwMDAwMDAwMjgKPiAoWEVOKSByMTI6IDAwMDAwMDAwMDAwMDAwMDIgICBy
MTM6IDAwMDAwMDAwMDAwMDAwMDAgICByMTQ6IDAwMDAwMDAwMDAwMDAwMDEKPiAoWEVOKSByMTU6
IGZmZmY4MzBhZDZkZGQwMDAgICBjcjA6IDAwMDAwMDAwODAwNTAwMzMgICBjcjQ6IDAwMDAwMDAw
MDAzNTI2ZTAKPiAoWEVOKSBjcjM6IDAwMDAwMDBhZDcxNGYwMDAgICBjcjI6IDAwMDAwMDAwMDBj
MTIwMDAKPiAoWEVOKSBmc2I6IDAwMDA3Zjc5NGM3YjI3MDAgICBnc2I6IGZmZmY4ODAyNzZjMDAw
MDAgICBnc3M6IDAwMDAwMDAwMDAwMDAwMDAKPiAoWEVOKSBkczogMDAwMCAgIGVzOiAwMDAwICAg
ZnM6IDAwMDAgICBnczogMDAwMCAgIHNzOiBlMDEwICAgY3M6IGUwMDgKPiAoWEVOKSBYZW4gY29k
ZSBhcm91bmQgPGZmZmY4MmQwODAyMjg4MjY+IChyYW5nZXNldF9hZGRfcmFuZ2UrMHg1LzB4MWU2
KToKPiAoWEVOKSAgMDAgNWQgYzMgNDggMzkgZDYgNzYgMDIgPDBmPiAwYiA1NSA0OCA4OSBlNSA0
MSA1NiA0MSA1NSA0MSA1NCA1Mwo+IDQ5IDg5IGQ1Cj4gKFhFTikgWGVuIHN0YWNrIHRyYWNlIGZy
b20gcnNwPWZmZmY4MzAwN2NlODdjMjA6Cj4gKFhFTikgICAgZmZmZjgyZDA4MDMyYzY0NCAwMDAw
MDAwMDAwMDAwMjA2IDAwMDAwMDAwMDAwMDAwMTAgMDAwMDAwMDAwMDAwMDAyOAo+IChYRU4pICAg
IDAwMDAwMDAwMDAwZjAwMDAgZmZmZjgyYzAwMDIxNzAwMCAwMDAwMDAwMDAwMDAwMDAwIGZmZmY4
MzBhZDZkZGQwMDAKPiAoWEVOKSAgICAwMDAwMDAwMDAwMGYwMjQwIDAwMDAwMDAwMDAwMDAwMDAg
MDAwMDAwMDAwMDAwMDAwMiBmZmZmODMwMDdjZTg3Y2M4Cj4gKFhFTikgICAgZmZmZjgyZDA4MDMy
YzdhYyAwMDAwMDAwMDAwMDAwMjQwIDAwMDAwMDAwMDAwZjAwMDAgZmZmZjgyYzAwMDIxNzAwMAo+
IChYRU4pICAgIGZmZmY4MzBhZDZkZGQwMDAgMDAwMDAwMDAwMDBmMDI0MCAwMDAwMDAwMDAwMDAw
MDQ4IGZmZmY4MmMwMDAyMTcwMDAKPiAoWEVOKSAgICAwMDAwMDAwMDAwMGYwMDAwIGZmZmY4MzAw
N2NlODdkMzggZmZmZjgyZDA4MDM2MmFkZSBmZmZmODMwYzViYjIwMDAwCj4gKFhFTikgICAgZmZm
ZjgzMGFkNmRkZDY1MCAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDdmNzk0
YzdiZDAwNAo+IChYRU4pICAgIDAwMDAwMDAwMDAwMDAwNDggZmZmZjgzMGM1YmIyMDAwMCAwMDAw
MDAwMDAwMDAwMDAwIGZmZmY4MzAwN2NlODdlMDAKPiAoWEVOKSAgICBmZmZmZmZmZmZmZmZmZmVh
IGZmZmY4MmQwODAyZTljNjQgZGVhZGJlZWZkZWFkZjAwZCBmZmZmODMwMDdjZTg3ZGU4Cj4gKFhF
TikgICAgZmZmZjgyZDA4MDJlOTJjMSBmZmZmODMwYzViYjIwMDAwIGZmZmY4MzAwN2Q2MTYwMDAg
MDAwMDAwMDAwMDAwMDAwMAo+IChYRU4pICAgIGZmZmY4MzAwN2NlODdkZDggMDAwMDAwMDAwMDAw
MDAwMCBmZmZmODMwMDdjZTg3ZGY4IGZmZmY4MzAwN2NlODdkZjQKPiAoWEVOKSAgICBmZmZmODJl
MDE2YTVkZTQwIGZmZmY4MzAwN2Q2MTYwMDAgMDAwMDAwMDAwMDAwMDAwNyAwMDAwMDAwMDAwMDAw
MjQwCj4gKFhFTikgICAgMDAwMDAwMDAwMDBmMDAwMCBmZmZmODMwMDdjZTg3ZGM4IGZmZmY4MzBh
ZDZkZGQwMDAgZmZmZjgzMDA3Y2U4N2RjOAo+IChYRU4pICAgIDAwMDAwMDAwMDAwMDAwMDIgMDAw
MDAwMDAwMDAwMDAwMSAwMDAwN2Y3OTRjN2JmMDA0IGZmZmY4MmQwODAyZTljNjQKPiAoWEVOKSAg
ICBkZWFkYmVlZmRlYWRmMDBkIGZmZmY4MzAwN2NlODdlNDggZmZmZjgyZDA4MDJlOWNlMSBmZmZm
ODJkMDgwMzc0NDM0Cj4gKFhFTikgICAgMDAwMDAwMDI4MDM3MDAwMSAwMDAwN2Y3OTRjN2JlMDA0
IDAwMDAwMDAwMDAwMDAwMjAgMDAwMDdmNzk0YzdiZDAwNAo+IChYRU4pICAgIDAwMDAwMDAwMDAw
MDAwNDggZmZmZjgyZDA4MDM3NDQzNCBmZmZmODMwMDdjZTg3ZWY4IGZmZmY4MzAwN2Q2MTYwMDAK
PiAoWEVOKSAgICAwMDAwMDAwMDAwMDAwMDI5IGZmZmY4MzAwN2NlODdlZTggZmZmZjgyZDA4MDM2
ZDhhNiAwM2ZmODJkMDgwMzc0NDM0Cj4gKFhFTikgICAgMDAwMDAwMDAwMDAwMDAwMSAwMDAwMDAw
MDAwMDAwMDAyIDAwMDA3Zjc5NGM3YmYwMDQgZGVhZGJlZWZkZWFkZjAwZAo+IChYRU4pICAgIGRl
YWRiZWVmZGVhZGYwMGQgZmZmZjgyZDA4MDM3NDQzNCBmZmZmODJkMDgwMzc0NDI4IGZmZmY4MmQw
ODAzNzQ0MzQKPiAoWEVOKSBYZW4gY2FsbCB0cmFjZToKPiAoWEVOKSAgICBbPGZmZmY4MmQwODAy
Mjg4MjY+XSByYW5nZXNldF9hZGRfcmFuZ2UrMHg1LzB4MWU2Cj4gKFhFTikgICAgWzxmZmZmODJk
MDgwMzJjN2FjPl0gcDJtX2NoYW5nZV90eXBlX3JhbmdlKzB4NjYvMHg3Zgo+IChYRU4pICAgIFs8
ZmZmZjgyZDA4MDM2MmFkZT5dIGhhcF90cmFja19kaXJ0eV92cmFtKzB4MjQwLzB4NDkxCj4gKFhF
TikgICAgWzxmZmZmODJkMDgwMmU5MmMxPl0gZG0uYyNkbV9vcCsweDQ1Yy8weGQwNgo+IChYRU4p
ICAgIFs8ZmZmZjgyZDA4MDJlOWNlMT5dIGRvX2RtX29wKzB4N2QvMHhiMwo+IChYRU4pICAgIFs8
ZmZmZjgyZDA4MDM2ZDhhNj5dIHB2X2h5cGVyY2FsbCsweDFmNC8weDQ0MAo+IChYRU4pICAgIFs8
ZmZmZjgyZDA4MDM3NDQ5NT5dIGxzdGFyX2VudGVyKzB4MTE1LzB4MTIwCj4gKFhFTikKPiAoWEVO
KQo+IChYRU4pICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiAoWEVO
KSBQYW5pYyBvbiBDUFUgMDoKPiAoWEVOKSBBc3NlcnRpb24gJ3MgPD0gZScgZmFpbGVkIGF0IHJh
bmdlc2V0LmM6MTIxCj4gKFhFTikgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKgoKUmlnaHQsIGJ1dCB0aGlzIGlzIGJhc2ljYWxseSBhIGJ1ZyBpbiBwMm1fY2hhbmdlX3R5
cGVfcmFuZ2UoKSwgd2hlcmUgaXQKaGFuZGxlcyBlbmQgPiBtYXhfbWFwcGVkX3BmbiwgYnV0IG5v
dCBzdGFydCA+IG1heF9tYXBwZWRfcGZuLiAgSXQgc2hvdWxkCmNoZWNrIHRoZSBsYXR0ZXIganVz
dCBhZnRlciBncmFiYmluZyB0aGUgbG9jayBhbmQgYmFpbCBpZiB0cnVlLiAgKFRoaXMKc2hvdWxk
IHByb2JhYmx5IGJlIGluIGEgc2VwYXJhdGUgcGF0Y2gsIGFzIGl0J3MgcmVhbGx5IGEgZ2VuZXJp
YyBidWcgaW4KcDJtX2NoYW5nZV90eXBlX3JhbmdlKCkuKQoKPj4gQW5vdGhlciBhcHByb2FjaCB3
b3VsZCBiZSB0byBtYWludGFpbiB0aGUgbG9nZGlydHlfcmFuZ2VzIGFuZAo+PiBnbG9iYWxfbG9n
ZGlydHkgb25seSBmb3IgdGhlIGhvc3QgcDJtLCBidXQgdG8gbWlzY29uZmlndXJlIGVudHJpZXMg
Zm9yCj4+IGFsbCB0aGUgcDJtczsgYW5kIHRoZW4gb24gYSBtaXNjb25maWd1cmF0aW9uLCBoYW5k
bGUgdGhlCj4+IG1pc2NvbmZpZ3VyYXRpb24gZm9yIHRoZSBob3N0cDJtIGFuZCB0aGVuIGRvIGEg
bGF6eSBwcm9wYWdhdGUgZm9yIHRoZQo+PiBhbHRwMm0uICBPbiB0aGUgd2hvbGUgdGhhdCdzIHBy
b2JhYmx5IG1vcmUgZXJyb3ItcHJvbmUgdGhhbiBqdXN0IGRvaW5nIGEKPj4gZm9yKCkgbG9vcCwg
dGhvdWdoLCBhbmQgbm90IHRoYXQgbXVjaCBmYXN0ZXIuIDotKQo+IFdlIGNhbiB0cnkgdGhhdCB0
b28uCgpJZiB5b3Ugd2FudCAtLSBidXQgYXMgSSBzYWlkLCBhcmd1YWJseSB5b3VyIGFwcHJvYWNo
IGlzIG1vcmUgcm9idXN0OwpqdXN0IGluY29tcGxldGUuCgo+PiBUaGUgb3RoZXIgdGhpbmcgdGhh
dCBzZWVtcyB0byBiZSBtaXNzaW5nIGZyb20gc3luY2hyb25pemF0aW9uIGlzIHRoYXQgaW4KPj4g
cDJtLWVwdC5jOmVwdF9lbmFibGVfcG1sKCkgc2V0cyB0aGUgcDJtLT5lcHQuYWQgYml0ICh3aGlj
aCBlbmRzIHVwIGJlaW5nCj4+IHBhcnQgb2YgdGhlIGVwdHApLiAgVGhlIGNvZGUgc2VlbXMgdG8g
aW5kaWNhdGUgdGhhdCB0aGlzIGlzIHJlcXVpcmVkIGZvcgo+PiBQTUwgKGhhcmR3YXJlLWFzc2lz
dGVkIGxvZ2RpcnR5KSwgYnV0IEkgZG9uJ3Qgc2VlIGFueXdoZXJlIHRoaXMgaXMgc2V0Cj4+IG9y
IGNvcGllZCBmcm9tIHRoZSBob3N0IHAybS4KPj4KPj4gSXQgbWlnaHQgYmUgbmljZSB0byBoYXZl
IGEgbW9yZSBzdHJ1Y3R1cmVkIHdheSBvZiBrZWVwaW5nIGFsbCB0aGVzZQo+PiBjaGFuZ2VzIGlu
IHN5bmMsIHJhdGhlciB0aGFuIHJlbHlpbmcgb24gdGhpcyBvcGVuLWNvZGluZyBldmVyeXdoZXJl
Lgo+IAo+IFZlcnkgdHJ1ZS4gSXQgaGFzIGFsc28gb2NjdXJlZCB0byBtZSB0aGF0IHNvbWUgb2Yg
dGhlc2UgaXNzdWVzIHdvdWxkIGJlCj4gYXQgbGVhc3QgcGFydGlhbGx5IG1pdGlnYXRlZCBpZiBh
bHRwMm0gd2FzIGFsd2F5cyBvbiwgYnV0IG9mIGNvdXJzZSBJCj4gY2FuIGFsc28gc2VlIHdoeSB0
aGF0IHdvdWxkIGJlIGZyb3duZWQgdXBvbiBhdCB0aGlzIHRpbWUuCgpIb3cgd291bGQgaGF2aW5n
IGl0IGVuYWJsZWQgYWxsIHRoZSB0aW1lIGhhdmUgaGVscGVkIGluIHRoaXMgc2l0dWF0aW9uPwoK
IC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 15:07:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 15:07: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 1f8SCw-00071D-HT; Tue, 17 Apr 2018 15:07: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=beq8=hg=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1f8SCv-000718-82
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 15:07:45 +0000
X-Inumbo-ID: 590ec2bb-4251-11e8-8249-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 590ec2bb-4251-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 15:09:39 +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 w3HF6qmr159479;
 Tue, 17 Apr 2018 15:07:41 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=rbWeRn5qSDAA8iQ16Cuz/8jJqbspWX0TycjBEtRr9dQ=;
 b=J/q0Abz2H4bU6drMWtXINfccTHizYNbAb6RstX7heormAJdRSqjJD73uEtXVXH3SDeue
 rKupCwn3fPYqroF5EbHN/UjvDnwPGDDYBdON28C2fwuwpyzLr7gu0xE9Ge52ic/ijj59
 HH7y70C9m9R4cB9ZmGXDWIvJy2/BVX4kCThq1X2/CW2/UGbJgwVW/K4NBWj+RWIPyWfF
 1GgEa8tNhg9YFvbf4jhrdze2yJgpTy6waUkDNc3eWBEzKMYIUr0d/u151bspigxQzy2x
 fVkazuXSNBC9c0iAcwSmLVl1VFM2nu+KPrL2F7YD8YmtBfZfHD1IKjS5ApfuRVj2qzZ5 Aw== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2hbam5aj83-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 17 Apr 2018 15:07:41 +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 w3HF7eRF019661
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 17 Apr 2018 15:07:40 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 w3HF7dbR017479;
 Tue, 17 Apr 2018 15:07:40 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, 17 Apr 2018 08:07:39 -0700
To: Jia-Ju Bai <baijiaju1990@gmail.com>, jgross@suse.com,
 gregkh@linuxfoundation.org
References: <1523286216-26345-1-git-send-email-baijiaju1990@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: <0f8ebdb1-7450-dcdb-380a-a223bdd212e7@oracle.com>
Date: Tue, 17 Apr 2018 11:09:31 -0400
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: <1523286216-26345-1-git-send-email-baijiaju1990@gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8865
 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=897
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804170135
Subject: Re: [Xen-devel] [PATCH 1/4] xen: xen-pciback: Replace GFP_ATOMIC
 with GFP_KERNEL in pcistub_probe
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gMDQvMDkvMjAxOCAxMTowMyBBTSwgSmlhLUp1IEJhaSB3cm90ZToKPiBwY2lzdHViX3Byb2Jl
KCkgaXMgbmV2ZXIgY2FsbGVkIGluIGF0b21pYyBjb250ZXh0Lgo+IFRoaXMgZnVuY3Rpb24gaXMg
b25seSBzZXQgYXMgIi5wcm9iZSIgaW4gc3RydWN0IHBjaV9kcml2ZXIuCj4KPiBEZXNwaXRlIG5l
dmVyIGdldHRpbmcgY2FsbGVkIGZyb20gYXRvbWljIGNvbnRleHQsCj4gcGNpc3R1Yl9wcm9iZSgp
IGNhbGxzIGttYWxsb2MoKSB3aXRoIEdGUF9BVE9NSUMsCj4gd2hpY2ggZG9lcyBub3Qgc2xlZXAg
Zm9yIGFsbG9jYXRpb24uCj4gR0ZQX0FUT01JQyBpcyBub3QgbmVjZXNzYXJ5IGFuZCBjYW4gYmUg
cmVwbGFjZWQgd2l0aCBHRlBfS0VSTkVMLAo+IHdoaWNoIGNhbiBzbGVlcCBhbmQgaW1wcm92ZSB0
aGUgcG9zc2liaWxpdHkgb2Ygc3VjZXNzZnVsIGFsbG9jYXRpb24uCj4KPiBUaGlzIGlzIGZvdW5k
IGJ5IGEgc3RhdGljIGFuYWx5c2lzIHRvb2wgbmFtZWQgRENOUyB3cml0dGVuIGJ5IG15c2VsZi4K
PiBBbmQgSSBhbHNvIG1hbnVhbGx5IGNoZWNrIGl0Lgo+Cj4gU2lnbmVkLW9mZi1ieTogSmlhLUp1
IEJhaSA8YmFpamlhanUxOTkwQGdtYWlsLmNvbT4KPgoKCkFwcGxpZWQgdGhlIHNlcmllcyBhbmQg
dGhlIGV4dHJhIHBhdGNoIHRvIGZvci1saW51cy00LjE3CgotYm9yaXMKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 15:09:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 15: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 1f8SE6-00075s-Tp; Tue, 17 Apr 2018 15: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=beq8=hg=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1f8SE6-00075k-5L
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 15:08:58 +0000
X-Inumbo-ID: 1d440a1a-4251-11e8-9728-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1d440a1a-4251-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 17:07:58 +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 w3HF6D8v158917;
 Tue, 17 Apr 2018 15:08: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=BcWWkCy/ORoFHW2NQWmwrMqQiYTEqiobMEn87NBeK+I=;
 b=uDnx1L6JtkZUfpqKYPBl/8TTuk4rjMMpzKsLl13Hh0Hlaj3ke4xjj6vMyT0WywHlsG+J
 ZFyZwB/rqmFakGbQYLxm5npcTq1u7QdwfnffM8ccPoESZA0+tNInNDRPowrg4Sb9/dVQ
 YllQHs5jLojxoXTWj7NcKFamzcR5MvTB6c+8RAcZg+lnsptXc8NnjevCyzfvuGbBMzOx
 pY6DWHrOZA2TXcoJolj28wzHci2IltC3alLeYUjwy+5UYbSrdOkc/JSqo8x3GP1F6NNe
 NWduvcHDCQE5kF+OP/ZdQCNVRHI4o0dZ22mVWZHd2+UPhQOdcfHUiQ3gDCNbEYPL+JIG qQ== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2hbam5ajev-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 17 Apr 2018 15:08:46 +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 w3HF8kda008964
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 17 Apr 2018 15:08:46 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 w3HF8jMQ001135;
 Tue, 17 Apr 2018 15:08: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, 17 Apr 2018 08:08:44 -0700
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org,
 alsa-devel@alsa-project.org
References: <20180412172627.18065-1-oleksandr_andrushchenko@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: <9f6398a3-7e85-9345-4e2a-afb5b69dcff8@oracle.com>
Date: Tue, 17 Apr 2018 11:10:36 -0400
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: <20180412172627.18065-1-oleksandr_andrushchenko@epam.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8865
 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-1804170135
Subject: Re: [Xen-devel] [PATCH RESEND] xen/sndif: 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: jgross@suse.com, tiwai@suse.de, iurii.konovalenko@globallogic.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>

T24gMDQvMTIvMjAxOCAwMToyNiBQTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
VGhpcyBpcyB0aGUgc3luYyB1cCB3aXRoIHRoZSBjYW5vbmljYWwgZGVmaW5pdGlvbiBvZiB0aGUg
c291bmQKPiBwcm90b2NvbCBpbiBYZW46Cj4KPiAxLiBQcm90b2NvbCB2ZXJzaW9uIHdhcyByZWZl
cmVuY2VkIGluIHRoZSBwcm90b2NvbCBkZXNjcmlwdGlvbiwKPiAgICBidXQgbWlzc2VkIGl0cyBk
ZWZpbml0aW9uLiBGaXhlZCBieSBhZGRpbmcgYSBjb25zdGFudAo+ICAgIGZvciBjdXJyZW50IHBy
b3RvY29sIHZlcnNpb24uCj4KPiAyLiBTb21lIG9mIHRoZSByZXF1ZXN0IGRlc2NyaXB0aW9ucyBo
YXZlICJyZXNlcnZlZCIgZmllbGRzCj4gICAgbWlzc2VkOiBmaXhlZCBieSBhZGRpbmcgY29ycmVz
cG9uZGluZyBlbnRyaWVzLgo+Cj4gMy4gRXh0ZW5kIHRoZSBzaXplIG9mIHRoZSByZXF1ZXN0cyBh
bmQgcmVzcG9uc2VzIHRvIDY0IG9jdGV0cy4KPiAgICBCdW1wIHByb3RvY29sIHZlcnNpb24gdG8g
Mi4KPgo+IDQuIEFkZCBleHBsaWNpdCBiYWNrIGFuZCBmcm9udCBzeW5jaHJvbml6YXRpb24KPiAg
ICBJbiBvcmRlciB0byBwcm92aWRlIGV4cGxpY2l0IHN5bmNocm9uaXphdGlvbiBiZXR3ZWVuIGJh
Y2tlbmQgYW5kCj4gICAgZnJvbnRlbmQgdGhlIGZvbGxvd2luZyBjaGFuZ2VzIGFyZSBpbnRyb2R1
Y2VkIGluIHRoZSBwcm90b2NvbDoKPiAgICAgLSBhZGQgbmV3IHJpbmcgYnVmZmVyIGZvciBzZW5k
aW5nIGFzeW5jaHJvbm91cyBldmVudHMgZnJvbQo+ICAgICAgIGJhY2tlbmQgdG8gZnJvbnRlbmQg
dG8gcmVwb3J0IG51bWJlciBvZiBieXRlcyBwbGF5ZWQgYnkgdGhlCj4gICAgICAgZnJvbnRlbmQg
KFhFTlNORF9FVlRfQ1VSX1BPUykKPiAgICAgLSBpbnRyb2R1Y2UgdHJpZ2dlciBldmVudHMgZm9y
IHBsYXliYWNrIGNvbnRyb2w6IHN0YXJ0L3N0b3AvcGF1c2UvcmVzdW1lCj4gICAgIC0gYWRkICJy
ZXEtIiBwcmVmaXggdG8gZXZlbnQtY2hhbm5lbCBhbmQgcmluZy1yZWYgdG8gdW5pZnkgbmFtaW5n
Cj4gICAgICAgb2YgdGhlIFhlbiBldmVudCBjaGFubmVscyBmb3IgcmVxdWVzdHMgYW5kIGV2ZW50
cwo+Cj4gNS4gQWRkIGV4cGxpY2l0IGJhY2sgYW5kIGZyb250IHBhcmFtZXRlciBuZWdvdGlhdGlv
bgo+ICAgIEluIG9yZGVyIHRvIHByb3ZpZGUgZXhwbGljaXQgc3RyZWFtIHBhcmFtZXRlciBuZWdv
dGlhdGlvbiBiZXR3ZWVuCj4gICAgYmFja2VuZCBhbmQgZnJvbnRlbmQgdGhlIGZvbGxvd2luZyBj
aGFuZ2VzIGFyZSBpbnRyb2R1Y2VkIGluIHRoZSBwcm90b2NvbDoKPiAgICBhZGQgWEVOU05EX09Q
X0hXX1BBUkFNX1FVRVJZIHJlcXVlc3QgdG8gcmVhZC91cGRhdGUKPiAgICBjb25maWd1cmF0aW9u
IHNwYWNlIGZvciB0aGUgcGFyYW1ldGVycyBnaXZlbjogcmVxdWVzdCBwYXNzZXMKPiAgICBkZXNp
cmVkIHBhcmFtZXRlcidzIGludGVydmFscy9tYXNrcyBhbmQgdGhlIHJlc3BvbnNlIHRvIHRoaXMg
cmVxdWVzdAo+ICAgIHJldHVybnMgYWxsb3dlZCBtaW4vbWF4IGludGVydmFscy9tYXNrcyB0byBi
ZSB1c2VkLgo+Cj4gU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtz
YW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBH
cnl0c292IDxvbGVrc2FuZHJfZ3J5dHNvdkBlcGFtLmNvbT4KPiBDYzogS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgo+IENjOiBUYWthc2hpIEl3YWkgPHRpd2Fp
QHN1c2UuZGU+Cj4KCgpBcHBsaWVkIHRvIGZvci1saW51cy00LjE3CgotYm9yaXMKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 15:09:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 15: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 1f8SE9-00076n-CH; Tue, 17 Apr 2018 15:09: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=nbew=hg=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f8SE7-00076C-Ss
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 15:08:59 +0000
X-Inumbo-ID: 1e989046-4251-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1e989046-4251-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 17:08: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 1f8SE5-00013K-Ct; Tue, 17 Apr 2018 15: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.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f8SE4-00082f-VY; Tue, 17 Apr 2018 15:08:57 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f8SE4-0003Pi-Kz; Tue, 17 Apr 2018 15:08:56 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122344-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-i386-libvirt-xsm:migrate-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-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-xsm:migrate-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-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=4ac43975d514fca900896ddb3e54ef9f145920fe
X-Osstest-Versions-That: libvirt=327ae930a4f833c038cd83ff06e216e697a83111
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 17 Apr 2018 15:08:56 +0000
Subject: [Xen-devel] [libvirt test] 122344: 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>

ZmxpZ2h0IDEyMjM0NCBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIzNDQvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjMwMAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMzAwCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMjIzMDAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQt
cWNvdzIgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC1xY293MiAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICA0YWM0Mzk3NWQ1MTRmY2E5MDA4OTZkZGIzZTU0ZWY5ZjE0NTkyMGZlCmJhc2VsaW5l
IHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICAzMjdhZTkzMGE0ZjgzM2MwMzhjZDgzZmYw
NmUyMTZlNjk3YTgzMTExCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjIzMDAgIDIwMTgtMDQtMTUg
MDQ6MjE6NDIgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyMzQ0ICAyMDE4LTA0
LTE3IDA0OjIwOjIwIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRGFuaWVsIFAuIEJlcnJhbmfDqSA8YmVycmFu
Z2VAcmVkaGF0LmNvbT4KICBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRoYXQuY29tPgogIErDoW4g
VG9ta28gPGp0b21rb0ByZWRoYXQuY29tPgogIE1pY2hhbCBQcml2b3puaWsgPG1wcml2b3puQHJl
ZGhhdC5jb20+CiAgUmFkb3N0aW4gU3RveWFub3YgPHJzdG95YW5vdjFAZ21haWwuY29tPgoKam9i
czoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lv
biA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAogICAzMjdh
ZTkzMGE0Li40YWM0Mzk3NWQ1ICA0YWM0Mzk3NWQ1MTRmY2E5MDA4OTZkZGIzZTU0ZWY5ZjE0NTky
MGZlIC0+IHhlbi10ZXN0ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 15:10:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 15:10: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 1f8SFs-0007pk-Rd; Tue, 17 Apr 2018 15:10: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=beq8=hg=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1f8SFq-0007p3-V9
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 15:10:46 +0000
X-Inumbo-ID: c567b514-4251-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c567b514-4251-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 15:12:41 +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 w3HF6H0t124224;
 Tue, 17 Apr 2018 15:10:42 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=PoFdmF9+catYwp8Fu25VtUTOfz1OSUW/F7n5UxtzyZk=;
 b=Rdxer9xxDFZzKS/+oa/mB4BaRjkuk/8HEFbKnt61vKVbn3kl/UXA/YyLsRcHQl53e32T
 kAgHw+oidwaBgDu8lpg6eU01HjG2aoRVttBQTCEi39Uiy4+KU/JcUlfET4dAbUUi7tP1
 THGgONCgAyL+4Ag1K0Z9J2pHwYVueUANbVL/5XmVrdyCzYsnZl3eFRc4ZJcgNmHhWBLM
 MdlKIs3QA7F82hoIIAxXxoP1E5Vs2vYg86e4cSfEfCBaMqSZTiH0/iHEYathZ3Sh1DY+
 q2ZWvQt1uVnoMWk00QmRPBpyX0/szRTDzAWARwWqlazr1XXGUjW4QFkoF1iZOH85vseT JA== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2130.oracle.com with ESMTP id 2hbam62jq3-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 17 Apr 2018 15:10:42 +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 w3HFAgBJ018733
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 17 Apr 2018 15:10:42 GMT
Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w3HFAfVc003613;
 Tue, 17 Apr 2018 15:10: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 ; Tue, 17 Apr 2018 08:10:41 -0700
To: Juergen Gross <jgross@suse.com>,
 Simon Gaiser <simon@invisiblethingslab.com>, xen-devel@lists.xenproject.org
References: <20180315030803.27781-1-simon@invisiblethingslab.com>
 <8eb5cb63-c733-a543-be6d-cf7348f5092a@suse.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: <1405cf1d-21e6-afa7-4fff-ce2d326fdaaf@oracle.com>
Date: Tue, 17 Apr 2018 11:12:29 -0400
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: <8eb5cb63-c733-a543-be6d-cf7348f5092a@suse.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8865
 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=858
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804170135
Subject: Re: [Xen-devel] [PATCH] xen: xenbus_dev_frontend: Really return
 response string
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQvMTcvMjAxOCAwMzozMyBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAxNS8wMy8x
OCAwNDowOCwgU2ltb24gR2Fpc2VyIHdyb3RlOgo+PiB4ZW5idXNfY29tbWFuZF9yZXBseSgpIGRp
ZCBub3QgYWN0dWFsbHkgY29weSB0aGUgcmVzcG9uc2Ugc3RyaW5nIGFuZAo+PiBsZWFrZWQgc3Rh
Y2sgY29udGVudCBpbnN0ZWFkLgo+Pgo+PiBGaXhlczogOWE2MTYxZmU3M2JkICgieGVuOiByZXR1
cm4geGVuc3RvcmUgY29tbWFuZCBmYWlsdXJlcyB2aWEgcmVzcG9uc2UgaW5zdGVhZCBvZiByYyIp
Cj4+IFNpZ25lZC1vZmYtYnk6IFNpbW9uIEdhaXNlciA8c2ltb25AaW52aXNpYmxldGhpbmdzbGFi
LmNvbT4KPiBSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+CgpB
cHBsaWVkIHRvIGZvci1saW51cy00LjE3LgoKLWJvcmlzCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 15:13:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 15: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 1f8SIN-00081N-BN; Tue, 17 Apr 2018 15:13: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=5zw6=hg=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1f8SIM-00081I-7C
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 15:13:22 +0000
X-Inumbo-ID: 21b08a27-4252-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 21b08a27-4252-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 15:15:15 +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 CEA48310C607
 for <xen-devel@lists.xenproject.org>; Tue, 17 Apr 2018 19:29:24 +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 274C57FC40
 for <xen-devel@lists.xenproject.org>; Tue, 17 Apr 2018 18:13:20 +0300 (EEST)
Received: (qmail 19067 invoked from network); 17 Apr 2018 18:13:20 +0300
Received: from reverse-unset.bbu.hq.bitdefender.net (HELO ?10.10.196.90?)
 (rcojocaru@bitdefender.com@91.199.104.6)
 by smtp03.buh.bitdefender.org with SMTP; 17 Apr 2018 18:13:19 +0300
To: George Dunlap <george.dunlap@citrix.com>, George Dunlap <dunlapg@umich.edu>
References: <a592fcb3-c2c6-bd83-01a4-0ac7ba9f3fa5@bitdefender.com>
 <d0ae9d3e-31ee-a03b-dc9d-b86ceb92fe52@citrix.com>
 <b21c7573-7ca0-9ccc-eac7-5ff351fc54ce@bitdefender.com>
 <3bc816d7-2426-470a-36a3-83e2cd5c81ad@bitdefender.com>
 <3076ce00-8655-81fe-6dc1-b891da638ea2@bitdefender.com>
 <efaa504e-bc4f-243d-f558-cab3dc31b472@citrix.com>
 <de3ffdd5-a3ba-d89a-5ebc-6f17006ae75b@bitdefender.com>
 <CAFLBxZbjif+AeMPrc1CkbyjEiSGHJEW3tGNmMqZtCvp+3pOGeg@mail.gmail.com>
 <00b52489-51e5-6bc8-ccc2-7b44d2dec107@bitdefender.com>
 <359f9be1-b425-7569-d507-97beee8ec69d@bitdefender.com>
 <ea415dac-d9f3-eaa4-a8b2-c8a85a7b1809@bitdefender.com>
 <64b1a75f-a95c-1a72-e4aa-39c2e005f730@citrix.com>
 <8fb5e427-a0e6-79bd-3bae-5fcb6aba4613@bitdefender.com>
 <10c25f67-23aa-575e-a655-da57d308e16a@citrix.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <4a526aeb-b830-8f49-3845-2da635b4785d@bitdefender.com>
Date: Tue, 17 Apr 2018 18:13:18 +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: <10c25f67-23aa-575e-a655-da57d308e16a@citrix.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp03.buh.bitdefender.org, sigver: 7.75703
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 481048,
 Stamp: 3], Multi: [Enabled, t: (0.000014,0.002158)], BW: [Enabled, t:
 (0.000010)], RBL DNSBL: [Disabled], APM: [Disabled], SGN: [Enabled, t:
 (0.013598,0.000041)], URL: [Enabled, t: (0.000009,0.000001)], RTDA:
 [Enabled, t: (0.305030), Hit: No, Details: v2.7.3; Id:
 15.1i60620.1cba2ller.a9mfb], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] Weird altp2m behaviour when switching early to a
 new view
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Tamas K Lengyel <tamas@tklengyel.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Jun Nakajima <jun.nakajima@intel.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>

T24gMDQvMTcvMjAxOCAwNTo1OCBQTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPj4+IEl0IG1pZ2h0
IGJlIG5pY2UgdG8gaGF2ZSBhIG1vcmUgc3RydWN0dXJlZCB3YXkgb2Yga2VlcGluZyBhbGwgdGhl
c2UKPj4+IGNoYW5nZXMgaW4gc3luYywgcmF0aGVyIHRoYW4gcmVseWluZyBvbiB0aGlzIG9wZW4t
Y29kaW5nIGV2ZXJ5d2hlcmUuCj4+Cj4+IFZlcnkgdHJ1ZS4gSXQgaGFzIGFsc28gb2NjdXJlZCB0
byBtZSB0aGF0IHNvbWUgb2YgdGhlc2UgaXNzdWVzIHdvdWxkIGJlCj4+IGF0IGxlYXN0IHBhcnRp
YWxseSBtaXRpZ2F0ZWQgaWYgYWx0cDJtIHdhcyBhbHdheXMgb24sIGJ1dCBvZiBjb3Vyc2UgSQo+
PiBjYW4gYWxzbyBzZWUgd2h5IHRoYXQgd291bGQgYmUgZnJvd25lZCB1cG9uIGF0IHRoaXMgdGlt
ZS4KPiAKPiBIb3cgd291bGQgaGF2aW5nIGl0IGVuYWJsZWQgYWxsIHRoZSB0aW1lIGhhdmUgaGVs
cGVkIGluIHRoaXMgc2l0dWF0aW9uPwoKV2VsbCwgdGhlIGRlZmF1bHQgcDJtIHdvdWxkIGp1c3Qg
YmUKZC0+YXJjaC5hbHRwMm1fcDJtWzBdLCBhbGwgYWx0cDJtX2FjdGl2ZShkKSBjaGVja3Mgd291
bGQgYmUgZ29uZSwgdGhlCmFjdGl2ZSBwMm0gZm9yIGEgZ2l2ZW4gVkNQVSB3b3VsZCBhbHdheXMg
YmUgcDJtX2dldF9hbHRwMm0odiksIGFuZCBzbwpvbi4gSWYgSSB1bmRlcnN0YW5kIHRoZSBkZXNp
Z24gY29ycmVjdGx5LCB0aGF0IGlzLiA6KQoKClRoYW5rcywKUmF6dmFuCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 15:23:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 15: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 1f8SRk-0000NF-BZ; Tue, 17 Apr 2018 15:23: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=dwhx=hg=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f8SRi-0000NA-OB
 for xen-devel@lists.xen.org; Tue, 17 Apr 2018 15:23:02 +0000
X-Inumbo-ID: 13cd8044-4253-11e8-9728-bc764e045a96
Received: from mail-qk0-x22e.google.com (unknown [2607:f8b0:400d:c09::22e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 13cd8044-4253-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 17:22:02 +0200 (CEST)
Received: by mail-qk0-x22e.google.com with SMTP id v2so20419957qkh.10
 for <xen-devel@lists.xen.org>; Tue, 17 Apr 2018 08:22:59 -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=Zd+aErn6LxXRZGB2XvnP6sC5d0yL77gSF55de8yik5w=;
 b=DD9u55t7XDlnf+dL/AxGp0YgwoJZYYW/FK30esDM2d750zXvItHwMt8QYgozVYPbI3
 WrIVJZDiLqVmSQyiK1scwp6yxkJbrq10Fz/Q9obDmGGFPPVETqwbsRYJxuRGXVfsvLrx
 lnKJ6CUVqMglxzunB/kttBQ3Ta+CTD4umk3kAzCU/O5wkSMHEV2U2cC3P6SxMKW+Is9g
 16DOO8OveLoryTwBBsnyBOKwGqPLTQg5Mp9VxXqvxtUvOMhIfmugfLJOCzh+SHetRuI+
 ZzJ6MUk9nuRQlW47V1LMxx1ZNw1lGE8vNY4MEYb541+VWVPGTj0cgaorhpw7gu+lmblt
 OWbg==
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=Zd+aErn6LxXRZGB2XvnP6sC5d0yL77gSF55de8yik5w=;
 b=IqY52rCPJKjQRizPqDp3pm7x5VNPKZ5oSBZvvursubXQ7tFJRhNzAkaL7tqNAhr22e
 lHWvCj2FVBIpNTbH1n21MwTrApnQ+bzfUlTOtMyNdeHxGYjUalUreXVUqCVyaEL6xxhY
 UynuECvGFGLjplwmtQK11+83aP71E+mmE3Oxa1iKTjvrlnL1dz3oWtUkpq8bNfQ1cD1i
 cKV3HDAkkofSZjALuBLbBdYOktDCLT7afErkCQaWpJeRPqiKrc/v897xHhaqFaylY/CV
 Nc+XPPgRuxLk8E18AbwdRWUxkme32CF2zqwGM8Z12O5WSon6amTLXt8uIJykPFBBo4c1
 hH+A==
X-Gm-Message-State: ALQs6tA6Lr8+EglbR8jXQtP+7z6TWNHHjTzbyrELHElM2AmNWWIBwOpo
 ArSlAMLf5Pc+UMcPGRN3nx2xozcQVtwalN6NSRNTww==
X-Google-Smtp-Source: AIpwx4+FvVKT3Q1E2VMGtJDF70GIfT/USVlCTv68oKtdIqNMB80NYesJWYq7XM4UbmsvutN+LP6TQD45nfGbndynRXs=
X-Received: by 10.55.41.232 with SMTP id p101mr20421qkp.439.1523978579289;
 Tue, 17 Apr 2018 08:22:59 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.225.203 with HTTP; Tue, 17 Apr 2018 08:22:58 -0700 (PDT)
In-Reply-To: <b1ebfbf8-6f8f-2f4f-a30d-17bbe8eaee8b@arm.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-7-mirela.simonovic@aggios.com>
 <c15640d7-6d2a-3024-5516-fae8c7467c2e@arm.com>
 <CAKPH-Ng_2j88mMgrQHZkcjVifonG2P-QyURFRH7C8H9KBb716g@mail.gmail.com>
 <b1ebfbf8-6f8f-2f4f-a30d-17bbe8eaee8b@arm.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Tue, 17 Apr 2018 17:22:58 +0200
Message-ID: <CAKPH-Ni5O18p=ioteDB_jWKicKrtL9KyexQiKMUAjNaN8OiETw@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH 6/7] xen/arm: Setup virtual paging for
 secondary CPUs in non-boot scenario
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

SGkgSnVsaWVuLAoKT24gVHVlLCBBcHIgMTcsIDIwMTggYXQgNDoxMSBQTSwgSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4KPgo+IE9uIDE3LzA0LzE4IDEzOjU0LCBN
aXJlbGEgU2ltb25vdmljIHdyb3RlOgo+Pgo+PiBIaSBKdWxpZW4sCj4KPgo+IEhpLAo+Cj4+Cj4+
IE9uIFdlZCwgQXByIDExLCAyMDE4IGF0IDU6MTEgUE0sIEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+Cj4+IHdyb3RlOgo+Pj4KPj4+IEhpLAo+Pj4KPj4+IE9uIDExLzA0LzE4IDE0
OjE5LCBNaXJlbGEgU2ltb25vdmljIHdyb3RlOgo+Pj4+Cj4+Pj4KPj4+PiBJbiBleGlzdGluZyBj
b2RlIHRoZSBwYWdpbmcgZm9yIHNlY29uZGFyeSBDUFVzIGlzIHNldHVwIG9ubHkgaW4gYm9vdAo+
Pj4+IGZsb3cuCj4+Pj4gVGhlIHNldHVwIGlzIHRyaWdnZXJlZCBmcm9tIHN0YXJ0X3hlbiBmdW5j
dGlvbiBhZnRlciBhbGwgQ1BVcyBhcmUKPj4+PiBicm91Z2h0Cj4+Pj4gb25saW5lLiBJbiBvdGhl
ciB3b3JkcywgdGhlIGluaXRpYWxpemF0aW9uIG9mIFZUQ1JfRUwyIHJlZ2lzdGVyIGlzIGRvbmUK
Pj4+PiBvdXQgb2YgdGhlIGNwdV91cC9zdGFydF9zZWNvbmRhcnkgY29udHJvbCBmbG93LiBIb3dl
dmVyLCB0aGUgY3B1X3VwIGZsb3cKPj4+PiBzaG91bGQgYmUgc2VsZi1jb250YWluZWQgLSBpdCBz
aG91bGQgZnVsbHkgaW5pdGlhbGl6ZSBhIHNlY29uZGFyeSBDUFUsCj4+Pj4gYmVjYXVzZSB0aGUg
Y3B1X3VwIGlzIHVzZWQgbm90IG9ubHkgdG8gYnJpbmcgYSBzZWNvbmRhcnkgQ1BVIG9ubGluZSBv
bgo+Pj4+IGJvb3QsIGJ1dCBhbHNvIHRvIGhvdHBsdWcgYSBDUFUgZHVyaW5nIHRoZSBzeXN0ZW0g
cmVzdW1lLgo+Pj4+IFdpdGggdGhpcyBwYXRjaCB0aGUgc2V0dGluZyBvZiBwYWdpbmcgaXMgdHJp
Z2dlcmVkIGZyb20gc3RhcnRfc2Vjb25kYXJ5Cj4+Pj4gZnVuY3Rpb24gaWYgdGhlIGN1cnJlbnQg
c3lzdGVtIHN0YXRlIGlzIG5vdCBib290LiBUaGlzIHdheSwgdGhlIHBhZ2luZwo+Pj4+IHdpbGwg
YmUgc2V0dXAgaW4gbm9uLWJvb3Qgc2NlbmFyaW9zLCB3aGlsZSB0aGUgc2V0dXAgaW4gYm9vdCBz
Y2VuYXJpbwo+Pj4+IHJlbWFpbnMgdW5jaGFuZ2VkLgo+Pj4KPj4+Cj4+Pgo+Pj4gSSBhbSBhZnJh
aWQgdGhhdCB0aGlzIGlzIG5vdCBjb3JyZWN0LiBZb3UgY2FuJ3QgYXNzdW1lIHRoYXQgdmFsdWUg
Y2hvc2VuCj4+PiBmb3IKPj4+IFZUQ1IgYnkgWGVuIGF0IGJvb3Qgd2lsbCBmaXQgdGhpcyBuZXcg
Q1BVLiBTbyB5b3UgaGF2ZSB0byBjaGVjayBpdCBpcwo+Pj4gZmluZQo+Pj4gb3IgcGFyayB0aGUg
Q1BVIGlmIHRoZXJlIGFyZSBhbnkgaXNzdWUuCj4+Pgo+Pgo+PiBUaGlzIGlzIG5vdCBhIG5ldyBD
UFUuIFRoaXMgQ1BVIGFscmVhZHkgd2VudCB0aHJvdWdoIGl0cyBib290IHNlcXVlbmNlCj4+IGFu
ZCBpdCByZWFjaGVkIHRoZSByZXN1bWUgcG9pbnQgYmVjYXVzZSBpdCBkb2VzIGZpdCB0aGUgdmFs
dWUgY2hvc2VuCj4+IGZvciBWVENSIGJ5IFhlbi4KPj4gSWYgaXQgd291bGRuJ3QgZml0IHRoZSBj
aG9zZW4gdmFsdWUgZm9yIFZUQ1IgaXQgd291bGQgYmUgcGFya2VkIHNvIGl0Cj4+IHdvdWxkbid0
IHBhcnRpY2lwYXRlIGluIHN1c3BlbmQvcmVzdW1lLiBQbGVhc2UgbGV0IG1lIGtub3cgaWYgSQo+
PiBtaXN1bmRlcnN0b29kIHlvdXIgY29tbWVudC4KPgo+Cj4gVGhpcyBpcyBub3QgYSBuZXcgQ1BV
IGZvciB5b3VyIHVzZSBjYXNlLiBIb3dldmVyIHlvdXIgY29tbWl0IG1lc3NhZ2UKPiBzcGVhayBh
Ym91dCAibm9uLWJvb3QiIENQVSBicmluZy11cC4gU28gZm9yIG1lIHRoaXMgaXMgbW9yZSB0aGFu
Cj4gc3VzcGVuZC9yZXN1bWUsIGl0IGlzIGFib3V0IGJyaW5naW5nLXVwIENQVSBhdCBhbnkgdGlt
ZS4KPgoKVXNlIGNhc2UgeW91J3JlIHRyeWluZyB0byBjb3ZlciBpcyBob3RwbHVnZ2luZyBhIENQ
VSBhZnRlciB0aGUgYm9vdCBpcwpkb25lIGluIGJpdC5MSVRUTEUgc3lzdGVtLCBhbmQgdGhhdCBD
UFUgd2Fzbid0IGluaXRpYWxseSBicm91Z2h0Cm9ubGluZSAob24gYm9vdCkuIFJpZ2h0PwoKPiBB
cyB0aG9zZSBDUFVzIGNhbid0IHBhcnRpY2lwYXRlIHRvIHRoZSBkZWNpc2lvbiAoaXQgaXMgdG9v
IGxhdGUpLCB5b3UKPiBuZWVkIHRvIG1ha2Ugc3VyZSB0aGUgVlRDUiB3aWxsIGZpdCBvbiB0aGF0
IENQVS4KPgoKQ291bGQgeW91IHBsZWFzZSBwb2ludCBtZSB0byB0aGUgbG9jYXRpb24gaW4gc291
cmNlcyB3aGVyZSB0aGlzIGlzCmRvbmUgb24gYm9vdD8gSSBtZWFuIGNoZWNraW5nIGNvbXBsaWFu
Y2Ugd2l0aCBjaG9zZW4gVlRDUiB2YWx1ZSBhbmQKcGFya2luZyBDUFUgaWYgaXQgZG9lc24ndCBm
aXQuCgpUaGFua3MsCk1pcmVsYQoKPj4KPj4gQUZBSVUgdGhlIHZhbHVlIGNob3NlbiBieSBYZW4g
Zm9yIFZUQ1IgY29uZmlnIGhhcyB0byBiZSBjb21tb24gZm9yIGFsbAo+PiBvbmxpbmUgQ1BVcy4g
U2luY2UgdGhpcyB2YWx1ZSBpcyBhbHNvIHVzZWQgaW4gdGhlIHJlc3VtZSBwYXRoIEkKPj4gc3Vn
Z2VzdCB0byBtYWtlIGdsb2JhbCAoc3RhdGljIGluIHRoZSBwMm0uYykgdGhlICd2YWwnIHZhcmlh
YmxlIHdoaWNoCj4+IGlzIGN1cnJlbnRseSBsb2NhbCBpbiBzZXR1cF92aXJ0X3BhZ2luZygpIGFu
ZCBwYXNzZWQgYXMgYXJndW1lbnQgdG8KPj4gc2V0dXBfdmlydF9wYWdpbmdfb25lKCkuIFRoZW4g
c2V0dXBfdmlydF9wYWdpbmdfb25lKCkgd291bGQgbm90Cj4+IHJlY2VpdmUgYW4gYXJndW1lbnQu
Cj4+IEkgbmVlZCB0byBhY2Nlc3MgdGhpcyB2YWx1ZSBvbiByZXN1bWUsIHNvIEkgd291bGQgY2Fs
bAo+PiBzZXR1cF92aXJ0X3BhZ2luZ19vbmUoKSB3aXRob3V0IGFyZ3VtZW50IGZyb20gc3RhcnRf
c2Vjb25kYXJ5KCkgaWYgdGhlCj4+IHN5c3RlbSBzdGF0ZSBpcyBub3QgYm9vdC4KPj4gVGhpcyBz
ZWVtcyB0byBtZSBhIGJpdCBjbGVhbmVyIGNvbXBhcmVkIHRvIHdoYXQgSSBzdWJtaXR0ZWQgaW4g
dGhpcwo+PiBwYXRjaCwgYnV0IGZ1bmRhbWVudGFsbHkgdGhlIGZ1bmN0aW9uYWxpdHkgaXMgdGhl
IHNhbWUuCj4KPgo+IFlvdSBkb24ndCBuZWVkIHRvIGludHJvZHVjZSBhIHN0YXRpYyB2YXJpYWJs
ZSBpdC4gSSBiZWxpZXZlIHlvdSBjYW4KPiByZS1jcmVhdGUgaXQgYmFzZWQgb24gdGhlIGluZm9y
bWF0aW9uIHdlIGFscmVhZHkgaGF2ZSBpbiBnbG9iYWwKPiB2YXJpYWJsZXMuIFNvIHdoYXQgSSB3
b3VsZCBkbyBpcyBtb3ZpbmcgdGhlIGNyZWF0aW9uIG9mIHZ0Y3IgdmFsdWUgaW4KPiB0aGF0IGZ1
bmN0aW9uLgo+Cj4gQ2hlZXJzLAo+Cj4gLS0KPiBKdWxpZW4gR3JhbGwKPiBJTVBPUlRBTlQgTk9U
SUNFOiBUaGUgY29udGVudHMgb2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZQo+
IGNvbmZpZGVudGlhbCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91IGFyZSBub3Qg
dGhlIGludGVuZGVkCj4gcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRp
YXRlbHkgYW5kIGRvIG5vdCBkaXNjbG9zZSB0aGUKPiBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVy
c29uLCB1c2UgaXQgZm9yIGFueSBwdXJwb3NlLCBvciBzdG9yZSBvciBjb3B5IHRoZQo+IGluZm9y
bWF0aW9uIGluIGFueSBtZWRpdW0uIFRoYW5rIHlvdS4KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 15:50:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 15: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 1f8Srq-00021G-Kc; Tue, 17 Apr 2018 15: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=fco/=hg=citrix.com=prvs=6385d321f=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1f8Sro-0001sO-Lu
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 15:50:00 +0000
X-Inumbo-ID: 401eaec1-4257-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 401eaec1-4257-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 15:51:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,464,1517875200"; d="scan'208";a="71682477"
From: Lars Kurth <lars.kurth@citrix.com>
To: Ian Jackson <Ian.Jackson@citrix.com>
Thread-Topic: [PATCH 4/5] SUPPORT.md: Move descriptions up before Status info
Thread-Index: AQHT0ovY55Ao4GVC602QB/2aqE958KP+gCQAgAZXbQCAADoMgA==
Date: Tue, 17 Apr 2018 15:49:57 +0000
Message-ID: <1ED1EB0E-D091-46E3-88F8-7F0152BBE2DE@citrix.com>
References: <1523557603-22218-1-git-send-email-ian.jackson@eu.citrix.com>
 <1523557603-22218-5-git-send-email-ian.jackson@eu.citrix.com>
 <9C5AF556-3F31-47AE-B502-56BCF3164289@citrix.com>
 <23253.62724.916985.578367@mariner.uk.xensource.com>
In-Reply-To: <23253.62724.916985.578367@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: <BDBD0726C88E6340A5A7411CFC9A0A88@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 4/5] SUPPORT.md: Move descriptions up before
 Status 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" <xen-devel@lists.xenproject.org>,
 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>

DQoNCu+7v09uIDE3LzA0LzIwMTgsIDE0OjIyLCAiSWFuIEphY2tzb24iIDxpYW4uamFja3NvbkBj
aXRyaXguY29tPiB3cm90ZToNCg0KICAgIExhcnMgS3VydGggd3JpdGVzICgiUmU6IFtQQVRDSCA0
LzVdIFNVUFBPUlQubWQ6IE1vdmUgZGVzY3JpcHRpb25zIHVwIGJlZm9yZSBTdGF0dXMgaW5mbyIp
Og0KICAgID4gVGhlcmUgd2VyZSBhIGNvdXBsZSBvZiBtaW5vciB0ZXh0IGNoYW5nZXMgZm9yIGdy
YW1tYXIgcmVhc29ucywgd2hpY2ggSSBub3RpY2VkIGFuZCBoaWdobGlnaHRlZC4NCiAgICANCiAg
ICBUaGFua3MuDQogICAgDQogICAgPiBJIGFsc28gY2hlY2tlZCB0aGUgY29kZSBtb3Rpb25zLiBU
aGVyZSBhcmUgc29tZSB0aGluZ3Mgd2hpY2ggbmVlZCB0byBiZSBwb2ludGVkIG91dCwgYnV0IHRo
ZXkgc2hvdWxkIG5vdCBwcmV2ZW50IHRoaXMgc2VyaWVzIGZyb20gYmVpbmcgY2hlY2tlZCBpbi4N
CiAgICA+IA0KICAgID4gSG93ZXZlciwgYSBjb3VwbGUgd2VyZSBtaXNzZWQNCiAgICA+ICogIyMj
IFBWIENvbnNvbGUgKGZyb250ZW5kKSA9PiBtaXNzZWQgbW92aW5nIHRoZSBub3RlICh3aGljaCBp
cyBhIGRlZmluaXRpb24pDQogICAgDQogICAgVGhhdCdzIG9uZSwgbm90IGEgY291cGxlLiAgSSBo
YXZlIGZpeGVkIGl0Lg0KICAgIA0KICAgID4gSSBhbHNvIHNwb3R0ZWQgYSBmZXcgb3RoZXIgaW5j
b25zaXN0ZW5jaWVzLCB3aGljaCB3ZSBwcm9iYWJseSBzaG91bGQgZml4LCBidXQgdGhlc2UgbmVl
ZCBiYWNrcG9ydGluZw0KICAgID4gKiBBUk06IDE2SyBhbmQgNjRLIHBhZ2UgZ3JhbnVsYXJpdHkg
aW4gZ3Vlc3RzDQogICAgPiAqIEFSTTogR3Vlc3QgRGV2aWNlIFRyZWUgc3VwcG9ydA0KICAgID4g
KiBBUk06IEd1ZXN0IEFDUEkgc3VwcG9ydA0KICAgID4gSW4gYWxsIHRoZSBvdGhlciBzZWN0aW9u
IGhlYWRlcnMgd2UgdXNlIHg4Ni8gb3IgQVJNLw0KICAgIA0KICAgIEkgdGhpbmsgIng4NjoiIGFu
ZCAiQVJNOiIgYXJlIG1vcmUgbmF0dXJhbCBzbyBJIHdvdWxkIHByZWZlciB0aGF0DQogICAgYmlr
ZXNoZWQgcHVycGxlIHJhdGhlciB0aGFuIGJsdWUuICBJIHRoaW5rIHRoZSAiLyIgY2FtZSBmcm9t
IHRoZQ0KICAgIGV4YW1wbGUgb2YgdGhlIGd1ZXN0IHR5cGVzLCB3aGljaCBhcmUgaW5kZWVkIGlu
IHNvbWUgc2Vuc2UgIng4Ni9IVk0iDQogICAgcmF0aGVyIHRoYW4gIng4NjogSFZNIi4NCiAgICAN
CiAgICBJIHRoaW5rIHdlIHNob3VsZCB0cmVhdCB0aGF0IGFzIGEgc2VwYXJhdGUgaXNzdWUgZnJv
bSB0aGlzIHNlcmllcy4NCg0KQWdyZWVkDQogICAgDQogICAgPiAgICAgLSMjIyB4ODYvUFZIDQog
ICAgPiAgICAgLQ0KICAgID4gICAgICAgICAgU3RhdHVzLCBkb21VOiBTdXBwb3J0ZWQNCiAgICA+
ICAgICAtICAgIFN0YXR1cywgZG9tMDogRXhwZXJpbWVudGFsDQogICAgPiAgICAgKw0KICAgID4g
ICAgICsjIyMgeDg2L1BWSA0KICAgID4gICAgICANCiAgICA+ICAgICAgUFZIIGlzIGEgbmV4dC1n
ZW5lcmF0aW9uIHBhcmF2aXJ0dWFsaXplZCBtb2RlDQogICAgPiAgICAgIGRlc2lnbmVkIHRvIHRh
a2UgYWR2YW50YWdlIG9mIGhhcmR3YXJlIHZpcnR1YWxpemF0aW9uIHN1cHBvcnQgd2hlbiBwb3Nz
aWJsZS4NCiAgICA+IA0KICAgID4gTG9va3MgY29ycmVjdCBmcm9tIGEgbWVyZSByZWZhY3Rvcmlu
ZyBwZXJzcGVjdGl2ZSwgYnV0IGdlbmVyYXRlcyBzb21lIG9kZCBiZWhhdmlvdXIgaW4gaHR0cHM6
Ly94ZW5iaXRzLnhlbi5vcmcvcGVvcGxlL2l3ai8yMDE4L3N1cHBvcnQtbWF0cml4LWV4YW1wbGUt
Qi12MS90Lmh0bWwNCiAgICA+IA0KICAgID4gVGhlIHVuZGVybHlpbmcgcmVhc29uIGlzIHRoYXQg
d2UgaGFkIHNvbWUgaGVhZGxpbmUgcmUtbmFtZXMgYmV0d2VlbiA0LjEwIGFuZCA0LjExLiBlLmcu
DQogICAgPiBBUk0gZ3Vlc3QgPT4gQVJNDQogICAgPiANCiAgICA+IEFuZCBzb21lIHN1cHBvcnQg
c3RhdGVtZW50IGNoYW5nZXMsIGUuZy4gaW4geDg2L0hWTSBndWVzdA0KICAgID4gU3RhdHVzOiBT
dXBwb3J0ZWQgPT4gU3RhdHVzLCBkb21VOiBTdXBwb3J0ZWQNCiAgICANCiAgICBUaGUgcmVuZGVy
aW5nIGlzIGluZGVlZCBub3QgaWRlYWwuICBPdXIgb3B0aW9ucyBhcmU6DQogICAgDQogICAgIChh
KSBMaXZlIHdpdGggaXQgYW5kIGRvY3VtZW50IGl0Lg0KICAgIA0KICAgICAoYikgTWFrZSBpdCBv
dXIgcHJhY3RpY2UgdG8gZ28gYWx3YXlzIGJhY2sgYW5kIGJhY2twb3J0IGEgbmFtZQ0KICAgICAg
ICAgY2hhbmdlIGZvciBhIGZlYXR1cmUgdG8gYWxsIHZlcnNpb25zLiAgSSdtIG5vdCBzdXJlIHRo
aXMgaXMgd29ydGgNCiAgICAgICAgIHRoZSBlZmZvcnQuDQogICAgDQogICAgIChjKSBJbnZlbnQg
c29tZSBuZXcgZXF1aXZhbGVuY3kgbWV0YWRhdGEgdG8gcHV0IGludG8gU1VQUE9SVC5tZCBvcg0K
ICAgICAgICAgZXZlbiBpbnRvIHNvbWUgb3RoZXIgZmlsZSBpbi10cmVlLiAgVXJnaCwgSSBkb24n
dCB3YW50IHRvIGRvDQogICAgICAgICB0aGF0Lg0KICAgIA0KICAgIEkgY2hvc2UgKGEpLiBZb3Ug
d2lsbCBzZWUgYSBwYXJhZ3JhcGggYWJvdXQgdGhpcyBhdCB0aGUgdG9wIG9mIHRoZQ0KICAgIGh0
bWwgcGFnZToNCiAgICANCiAgICAgIFNvbWV0aW1lcyB0aGUgc2FtZSBmZWF0dXJlLCBvciBhIHNp
bWlsYXIgZmVhdHVyZSwgaXMgbmFtZWQNCiAgICAgIGRpZmZlcmVudGx5IGluIHRoZSBkb2N1bWVu
dGF0aW9uIGZvciBkaWZmZXJlbnQgcmVsZWFzZXMuICBJbiBzdWNoDQogICAgICBjYXNlcyB0aGUg
dGFibGUgd2lsbCBzaG93IGl0IGFzIHR3byBzZXBhcmF0ZSBmZWF0dXJlcywgd2l0aCBhDQogICAg
ICBkaXNjb250aW51aXR5IGluIHN1cHBvcnQsIGV2ZW4gdGhvdWdoIHN1cHBvcnQgbWF5IGhhdmUg
YmVlbg0KICAgICAgY29udGludW91cy4NCg0KSSBjYW4gbGl2ZSB3aXRoIHRoaXMgYXBwcm9hY2gN
CiAgICANCiAgICA+IFdlIHByb2JhYmx5IG5lZWQgdG8gZ28gdGhyb3VnaCBzb21lIG9mIHRoZXNl
IGluIDQuMTAgYW5kIGZpeCB0aGVtDQogICAgPiBCdXQgZm9yIDQuMTEgdGhpcyBpcyBjb3JyZWN0
DQogICAgDQogICAgSSB0aGluayB0aGUgNC4xMCBkb2N1bWVudGF0aW9uIGlzIG5vdCB3cm9uZywg
anVzdCBkaWZmZXJlbnRseQ0KICAgIGV4cHJlc3NlZC4NCiAgICANCiAgICA+IFRoZSBpbXBsaWNh
dGlvbiBpcyB0aGF0IHdlIG5lZWQgdG8gbWluaW1pemUgdW5uZWNlc3NhcnkgY2hhbmdlcyB0byAN
CiAgICA+IGEpIGhlYWRpbmdzDQogICAgPiBiKSBjbGFyaWZpY2F0aW9ucyB0byBzdGF0dXMgYmVm
b3JlIHRoZSBjb2xvbg0KICAgID4gb3IgYmFja3BvcnQgdGhlbSB0byBvbGRlciB2ZXJzaW9ucyBv
ZiBTVVBQT1JULm1kLiBPdGhlcndpc2UgdGhlIGdlbmVyYXRlZCB0YWJsZSB3aWxsIGJlY29tZSBj
b25mdXNpbmcNCiAgICANCiAgICBTZWUgYWJvdmUuICBJZiB5b3Ugd2FudCB0byBiYWNrcG9ydCB0
aGUgaGVhZGluZyBjaGFuZ2VzLCBJJ2xsIGFjayB5b3VyDQogICAgcGF0Y2hlcyA6LSkuDQoNCkhh
cHB5IHRvIHBpY2sgdGhpcyB1cA0KICAgIA0KICAgID4gICAgICAjIyMgRGlyZWN0LWJvb3Qga2Vy
bmVsIGltYWdlIGZvcm1hdA0KICAgID4gICAgICANCiAgICA+ICAgICArRm9ybWF0IHdoaWNoIHRo
ZSB0b29sc3RhY2sgYWNjZXB0cyBmb3IgZGlyZWN0LWJvb3Qga2VybmVscw0KICAgID4gICAgICsN
CiAgICA+ICAgICAgICAgIFN1cHBvcnRlZCwgeDg2OiBiekltYWdlLCBFTEYNCiAgICA+ICAgICAg
ICAgIFN1cHBvcnRlZCwgQVJNMzI6IHpJbWFnZQ0KICAgID4gICAgICAgICAgU3VwcG9ydGVkLCBB
Uk02NDogSW1hZ2UNCiAgICA+ICAgICAgDQogICAgPiAgICAgLUZvcm1hdCB3aGljaCB0aGUgdG9v
bHN0YWNrIGFjY2VwdHMgZm9yIGRpcmVjdC1ib290IGtlcm5lbHMNCiAgICA+ICAgICAtDQogICAg
PiANCiAgICA+IE5vdGU6IHRoZSBmb3JtYXQgaGVyZSBpcyB3cm9uZyBpbiBib3RoIDQuMTAgYW5k
IDQuMTEsIHRoaXMgc2hvdWxkIGJlIHNvbWV0aGluZyBsaWtlDQogICAgPiANCiAgICA+ICAgICAg
ICAgIFN0YXR1cywgekltYWdlIChBUk0zMik6IFN1cHBvcnRlZA0KICAgID4gDQogICAgPiBMYXJz
IHdpbGwgc3VibWl0IGEgc2VwYXJhdGUgcGF0Y2gNCiAgICANCiAgICBUaGlzIGlzIG5vdCBhIGJs
b2NrZXIgYmVjYXVzZSBJIGFkZGVkIHBhcnNpbmcgY29kZSBmb3IgdGhpcyBmb3JtYXQuDQogICAg
SWYgeW91IGZpeCBpdCwgd2UgY2FuIGRyb3AgdGhhdCwgdG9vLCBvbmNlIHRoZSBjaGFuZ2UgaXMg
YmFja3BvcnRlZC4NCiAgICANCiAgICA+ICAgICAgIyMgU2NhbGFiaWxpdHkNCiAgICA+ICAgICAg
DQogICAgPiAgICAgICMjIyBTdXBlciBwYWdlIHN1cHBvcnQNCiAgICA+ICAgICAgDQogICAgPiAg
ICAgLSAgICBTdGF0dXMsIHg4NiBIVk0vUFZILCBIQVA6IFN1cHBvcnRlZA0KICAgID4gICAgIC0g
ICAgU3RhdHVzLCB4ODYgSFZNL1BWSCwgU2hhZG93LCAyTWlCOiBTdXBwb3J0ZWQNCiAgICA+ICAg
ICAtICAgIFN0YXR1cywgQVJNOiBTdXBwb3J0ZWQNCiAgICA+ICAgICAtDQogICAgPiAgICAgIE5C
IHRoYXQgdGhpcyByZWZlcnMgdG8gdGhlIGFiaWxpdHkgb2YgZ3Vlc3RzDQogICAgPiANCiAgICA+
IFRoZSBiZWdpbm5pbmcgb2YgdGhpcyBzZW50ZW5jZSBzaG91bGQgcHJvYmFibHkgYmUgY2hhbmdl
ZCB0bw0KICAgID4gIlRoaXMgZmVhdHVyZSByZWZlcnMgdG8gdGhlIGFiaWxpdHkgb2YgZ3Vlc3Rz
IC4uLiINCiAgICANCiAgICBPciBldmVuIGp1c3QgIlRoZSBhYmlsaXR5IG9mIGd1ZXN0cyAuLi4i
IHNpbmNlIHdlIGRvbid0IG5vcm1hbGx5IGxlYWQNCiAgICBlYWNoIHRoaW5nIHdpdGggInRoaXMg
aXMiLiAgSSB0aGluayB0aGlzIGlzIG5vdCB2ZXJ5IGltcG9ydGFudC4gIElmDQogICAgeW91IHdh
bnQgdG8gaW1wcm92ZSBpdCBJIHdpbGwgYWNrIHlvdXIgcGF0Y2guDQoNClN1cmUsIEkgY2FuIHJv
bGwgdGhpcyB1cCB3aXRoIHRoZSBvdGhlciBjaGFuZ2VzIG9uIG15IGxpc3QNCiAgICANCiAgICA+
ICAgICAgIyMgVmlydHVhbCBIYXJkd2FyZSwgUUVNVQ0KICAgID4gICAgICANCiAgICA+ICAgICAt
VGhlc2UgYXJlIGRldmljZXMgYXZhaWxhYmxlIGluIEhWTSBtb2RlIHVzaW5nIGEgcWVtdSBkZXZp
Y2Vtb2RlbCAodGhlIGRlZmF1bHQpLg0KICAgID4gICAgICtUaGlzIHNlY3Rpb24gZGVzY3JpYmVz
IHN1cHBvcnRlZCBkZXZpY2VzIGF2YWlsYWJsZSBpbiBIVk0gbW9kZSB1c2luZyBhDQogICAgPiAg
ICAgK3FlbXUgZGV2aWNlbW9kZWwgKHRoZSBkZWZhdWx0KS4NCiAgICA+ICAgICArDQogICAgPiAg
ICAgKyAgICBTdGF0dXM6IFN1cHBvcnQgc2NvcGUgcmVzdHJpY3RlZCANCiAgICA+ICAgICArDQog
ICAgPiAgICAgIE5vdGUgdGhhdCBvdGhlciBkZXZpY2VzIGFyZSBhdmFpbGFibGUgYnV0IG5vdCBz
ZWN1cml0eSBzdXBwb3J0ZWQuDQogICAgPiANCiAgICA+IFRoaXMgaXMgY2F1c2luZyBhIHJlbmRl
cmluZyBpc3N1ZTogdGhlIGZvb3Rub3RlIGlzIG5vdCBnZW5lcmF0ZWQgaW4gdGhlIHJpZ2h0IHBs
YWNlLiBJdCBpcyBhZGRlZCB0byAiIHN0Z3ZnYSIuIFByZXN1bWFibHkgYSBjb3JuZXIgY2FzZSBp
biB0aGUgdGFibGUgZ2VuZXJhdGlvbiB0b29sDQogICAgDQogICAgWWVzLiAgSXQgaXMgZ2VuZXJh
dGluZyBzZW1hbnRpY2FsbHkgaW52YWxpZCBodG1sIHdoaWNoIHJlbmRlcnMgdmVyeQ0KICAgIG9k
ZGx5LCB0b28uICBJIHdpbGwgZml4IGl0Lg0KICAgIA0KVGhhbmtzDQpMYXJzICAgIA0KDQpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 16:09:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 16: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 1f8TAP-0003ln-GH; Tue, 17 Apr 2018 16:09: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=1re/=hg=xenproject.org=prvs=6388d383c=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1f8TAO-0003lb-4I
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 16:09:12 +0000
X-Inumbo-ID: 872f13a0-4259-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 872f13a0-4259-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 18:08:13 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,464,1517875200"; d="scan'208";a="51805688"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74630-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=74569
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 17 Apr 2018 17:09:01 +0100
Subject: [Xen-devel] [distros-debian-snapshot test] 74630: 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>

ZmxpZ2h0IDc0NjMwIGRpc3Ryb3MtZGViaWFuLXNuYXBzaG90IHJlYWwgW3JlYWxdCmh0dHA6Ly9v
c3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ2MzAvCgpGYWls
dXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVk
LCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LWRhaWx5LW5ldGJv
b3QtcHZncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3NDU2OQogdGVzdC1hbWQ2
NC1hbWQ2NC1pMzg2LWRhaWx5LW5ldGJvb3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZh
aWwgbGlrZSA3NDU2OQogdGVzdC1hbWQ2NC1pMzg2LWkzODYtd2Vla2x5LW5ldGluc3QtcHlncnVi
IDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3NDU2OQogdGVzdC1hbWQ2NC1pMzg2LWFt
ZDY0LXdlZWtseS1uZXRpbnN0LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2Ug
NzQ1NjkKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtZGFpbHktbmV0Ym9vdC1wdmdydWIgMTEgZ3Vl
c3Qtc3RhcnQgICAgIGZhaWwgbGlrZSA3NDU2OQogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXdlZWts
eS1uZXRpbnN0LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzQ1NjkKIHRl
c3QtYW1kNjQtYW1kNjQtYW1kNjQtd2Vla2x5LW5ldGluc3QtcHlncnViIDEwIGRlYmlhbi1kaS1p
bnN0YWxsIGZhaWwgbGlrZSA3NDU2OQogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1jdXJyZW50LW5l
dGluc3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3NDU2OQogdGVzdC1h
cm1oZi1hcm1oZi1hcm1oZi1kYWlseS1uZXRib290LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFs
bCBmYWlsIGxpa2UgNzQ1NjkKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LWN1cnJlbnQtbmV0aW5zdC1w
eWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDc0NTY5CiB0ZXN0LWFtZDY0LWkz
ODYtYW1kNjQtY3VycmVudC1uZXRpbnN0LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWls
IGxpa2UgNzQ1NjkKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1jdXJyZW50LW5ldGluc3QtcHlncnVi
IDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3NDU2OQoKYmFzZWxpbmUgdmVyc2lvbjoK
IGZsaWdodCAgICAgICAgICAgICAgIDc0NTY5Cgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAg
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 Tue Apr 17 16:41:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 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 1f8Tff-0006Jm-7G; Tue, 17 Apr 2018 16:41: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=nbew=hg=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f8Tfd-0006Ja-HJ
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 16:41:29 +0000
X-Inumbo-ID: 71671576-425e-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 71671576-425e-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 16:43: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 1f8Tfa-0003Nk-Vp; Tue, 17 Apr 2018 16:41:27 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f8Tfa-0002d9-GO; Tue, 17 Apr 2018 16:41:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f8Tfa-0005UN-28; Tue, 17 Apr 2018 16:41:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122343-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-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-amd64-xl-qemuu-ws16-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-qemut-win7-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-amd64-libvirt:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-support-check: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-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-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-xsm:migrate-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-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm: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-libvirt: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-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:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl: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-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-armhf-armhf-xl-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck:saverestore-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-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=a6aa678fa380e9369cc44701a181142322b3a4b0
X-Osstest-Versions-That: xen=a6aa678fa380e9369cc44701a181142322b3a4b0
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 17 Apr 2018 16:41:26 +0000
Subject: [Xen-devel] [xen-unstable test] 122343: 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>

ZmxpZ2h0IDEyMjM0MyB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjM0My8KCkZhaWx1cmVzIDotLyBidXQg
bm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAo
bm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0
LXhzbSAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgcGFzcyBpbiAxMjIzMzIKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEw
IGZhaWwgcGFzcyBpbiAxMjIzMzIKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCBmYWlsIGluIDEyMjMzMiBibG9ja2VkIGluIDEyMjM0MwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxp
a2UgMTIyMzMyCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIzMzIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjMzMgog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICBmYWlsIGxpa2UgMTIyMzMyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIzMzIKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBs
aWtlIDEyMjMzMgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMzMyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIzMzIK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDEyMjMzMgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAx
MiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhs
LXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRp
dmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAg
ICAgICAgIGE2YWE2NzhmYTM4MGU5MzY5Y2M0NDcwMWExODExNDIzMjJiM2E0YjAKYmFzZWxpbmUg
dmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGE2YWE2NzhmYTM4MGU5MzY5Y2M0NDcwMWEx
ODExNDIzMjJiM2E0YjAKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjM0MyAgMjAxOC0wNC0xNyAw
NDowNjoyNiBaICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAgICAgICAgICAgICAgICAg
ICAgICAgIChub3QgZm91bmQpICAgICAgICAgMCBhdHRlbXB0cwoKam9iczoKIGJ1aWxkLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
eHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBy
dW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAg
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
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2
ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZz
aGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1Ymxpc2hl
ZCB0ZXN0ZWQgdHJlZSBpcyBhbHJlYWR5IHVwIHRvIGRhdGUuCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 17:02:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 17:02:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f8U01-0007jf-1U; Tue, 17 Apr 2018 17:02: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=yslv=hg=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1f8Tzz-0007ja-2t
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 17:02:31 +0000
X-Inumbo-ID: 609190df-4261-11e8-8249-2fda3a446a53
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 609190df-4261-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 17:04:24 +0000 (UTC)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Tue, 17 Apr 2018 19:02:27 +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, 17 Apr 2018 18:02:13 +0100
Message-ID: <ba48376a7ea8f7bc6f08dca90d49aa443299c54a.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>, Juergen Gross
 <jgross@suse.com>,  xen-devel <xen-devel@lists.xenproject.org>
Date: Tue, 17 Apr 2018 19:02:11 +0200
In-Reply-To: <6cabb912-47c5-9974-0d91-d38e0a39b09a@citrix.com>
References: <tip-1340ccfa9a9afefdbab90d7935d4ed19817e37c2@git.kernel.org>
 <121a86b4-3eff-15ac-6542-d81d00780751@suse.com>
 <6cabb912-47c5-9974-0d91-d38e0a39b09a@citrix.com>
Organization: SUSE
X-Mailer: Evolution 3.28.0 
Mime-Version: 1.0
Subject: Re: [Xen-devel] Fwd: [tip:x86/urgent] x86,
 sched: Allow topologies where NUMA nodes share an LLC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 anshul makkar <anshulmakkar@gmail.com>
Content-Type: multipart/mixed; boundary="===============0099225538134912550=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============0099225538134912550==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-tHChrBadeWiWBHM0qWfU"


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

On Tue, 2018-04-17 at 15:08 +0100, Andrew Cooper wrote:
> On 17/04/18 15:02, Juergen Gross wrote:
> > Is this something we should be aware of in Xen, too?
>=20
> If we had something close to a working topology representation,
> probably.
>=20
True, as far as letting the guest know about these details (in
appropriate circumnstaces) goes.

About using it _within_ Xen, well:

"Intel's Skylake Server CPUs have a different LLC topology than
previous
generations. When in Sub-NUMA-Clustering (SNC) mode, the package is
divided
into two "slices", each containing half the cores, half the LLC, and
one
memory controller and each slice is enumerated to Linux as a NUMA
node. This is similar to how the cores and LLC were arranged for the
Cluster-On-Die (CoD) feature."

This looks similar (but not identical) to, e.g., AMD EPYC. If Xen also
sees each slice as a NUMA node as well, we already are doing something
(although, of course, we can always improve).

If not, I see ways of taking advantage of the information that not all
the cores in the socket equally share the LLC, e.g., in Credit2, by
providing a per-LLC runqueue option and/or by taking that into account
in the 'migration resistance' mechanisms (there is already work in that
direction).

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/
--=-tHChrBadeWiWBHM0qWfU
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+4FAlrWKJMACgkQFkJ4iaW4
c+71tBAA2ZcVXUiKfZgIY5mQi6QvrnYuexALkIG/e8SfQ6FveyHz3JSnD6KwY4DU
jv2uSD9mw04tOhzJXFSvIv+elNqhgAdh8Hvxw0q+TOoEwh2BQrY6RkF0cFcDuT7D
WZEG+ZRmBle3SRdbSf5kC3nNlKWKCDfCGP+x2ZkSWmJ4BW88hnJ5KDAdVF/w0SfX
t8ewX5p08s3ySjdFwuaj9YjgVPGA4B4HKtwXmiKydwnMtghsrIUhUTB1D9a5v38j
vepghW559Ub5IUW5zP2hZQTEkI4RiZUK5caUV0cWQ9dDxBhhyqnb0p7C2rJ/JpS4
2f1bTTKEYdEoRyOdAY8sq/bU9v8UKOdbBBnOTQlZw6w1VxtPBcpzZS06OcQzPq6j
1dGGTDuIoO6ybOiMdL5ysrUg3kRb4YiG3ky+gJhUw+LXw/AfmOmkIYeFzTu2kNNU
9+ePbqkUCsgeN0I3xEVwF6C9P0U3y9bg+k9jkSAJztbmB84HOjxvz7dNlWpDarex
uORWz0Bw9Vx5Nx809Dw0XlK6ZJe959qAgcl+TtGfrvvLgJM6CBJagON4LVBc1pbi
dXD53O9cfM+4IYDkot1VAKGAsV6lwIMKIUJVGclIUtrsxlLz+fBvJe4VSF6wk0yT
udXtrYfG8GEQu2pui7UMORW99YBFpZimFKB+rnJD038K2S10zjk=
=aMoF
-----END PGP SIGNATURE-----

--=-tHChrBadeWiWBHM0qWfU--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0099225538134912550==--



From xen-devel-bounces@lists.xenproject.org Tue Apr 17 17:04:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 17:04: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 1f8U24-0007qP-M8; Tue, 17 Apr 2018 17:04: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=uw82=hg=citrix.com=prvs=638ae18cd=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f8U24-0007qI-60
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 17:04:40 +0000
X-Inumbo-ID: 46656849-4261-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 46656849-4261-11e8-9728-bc764e045a96;
 Tue, 17 Apr 2018 19:03:39 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,464,1517875200"; d="scan'208";a="51813170"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 17 Apr 2018 18:04:29 +0100
Message-ID: <1523984669-5860-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] X
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

LS0tCiB0b29scy9taXNjL21rdGFyYmFsbCB8IDE2ICsrKysrKysrKysrKysrKy0KIDEgZmlsZSBj
aGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9v
bHMvbWlzYy9ta3RhcmJhbGwgYi90b29scy9taXNjL21rdGFyYmFsbAppbmRleCA3MzI4MmI1Li40
MmQ1NDMwIDEwMDc1NQotLS0gYS90b29scy9taXNjL21rdGFyYmFsbAorKysgYi90b29scy9taXNj
L21rdGFyYmFsbApAQCAtMjksNyArMjksMjEgQEAgbWtkaXIgLXAgJHRkaXIKIAogZ2l0X2FyY2hp
dmVfaW50byAkeGVuX3Jvb3QgJHRkaXIveGVuLSRkZXNjCiAKLWdpdF9hcmNoaXZlX2ludG8gJHhl
bl9yb290L3Rvb2xzL3FlbXUteGVuLWRpci1yZW1vdGUgJHRkaXIveGVuLSRkZXNjL3Rvb2xzL3Fl
bXUteGVuCisjIFdlIGNhbid0IHVzZSBnaXRfYXJjaGl2ZV9pbnRvIHdpdGggcWVtdSB1cHN0cmVh
bSBiZWNhdXNlIGl0IHVzZXMKKyMgZ2l0LXN1Ym1vZHVsZXMuICBnaXQtc3VibW9kdWxlcyBhcmUg
YW4gaW5oZXJlbnRseSBicm9rZW4gZ2l0IGZlYXR1cmUKKyMgd2hpY2ggc2hvdWxkIG5ldmVyIGJl
IHVzZWQgaW4gYW55IGNpcmN1bXN0YW5jZS4gIFVuZm9ydHVuYXRlbHksIHFlbXUKKyMgdXBzdHJl
YW0gdXNlcyB0aGVtLiAgUmVsZXZhbnRseSBmb3IgdXMsIGdpdCBhcmNoaXZlIGRvZXMgbm90IHdv
cmsKKyMgcHJvcGVybHkgd2hlbiB0aGVyZSBhcmUgc3VibW9kdWxlcy4KKygKKyAgICBjZCAkeGVu
X3Jvb3QvdG9vbHMvcWVtdS14ZW4tZGlyLXJlbW90ZQorICAgICMgaWYgaXQncyBub3QgY2xlYW4s
IHRoZSBxZW11IHNjcmlwdCB3aWxsIGNhbGwgYGdpdCBzdGFzaCcgIQorICAgIGdpdCAtLW5vLXBh
Z2VyIGRpZmYgLS1zdGF0IEhFQUQKKyAgICBzY3JpcHRzL2FyY2hpdmUtc291cmNlLnNoICR0ZGly
L3hlbi0kZGVzYy90b29scy9xZW11LXhlbi50YXIKKyAgICBjZCAkdGRpci94ZW4tJGRlc2MvdG9v
bHMKKyAgICBta2RpciBxZW11LXhlbgorICAgIHRhciA8cWVtdS14ZW4udGFyIEN4ZiBxZW11LXhl
biAtCisgICAgcm0gcWVtdS14ZW4udGFyCispCiAKIGdpdF9hcmNoaXZlX2ludG8gJHhlbl9yb290
L3Rvb2xzL3FlbXUteGVuLXRyYWRpdGlvbmFsLWRpci1yZW1vdGUgJHRkaXIveGVuLSRkZXNjL3Rv
b2xzL3FlbXUteGVuLXRyYWRpdGlvbmFsCiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 17:04:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 17:04: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 1f8U2D-0007rg-0q; Tue, 17 Apr 2018 17:04: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=uw82=hg=citrix.com=prvs=638ae18cd=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f8U2C-0007rV-4t
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 17:04:48 +0000
X-Inumbo-ID: b2e9f18d-4261-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b2e9f18d-4261-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 17:06:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,464,1517875200"; d="scan'208";a="51813186"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 17 Apr 2018 18:04:37 +0100
Message-ID: <1523984677-5909-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] mktarball: For qemu upstream,
 use their scripts/archive-source.sh
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Wei Liu <wei.liu2@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.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>

cWVtdSB1cHN0cmVhbSB1c2VzIGdpdCBzdWJtb2R1bGVzLiAgZ2l0IGFyY2hpdmUgZG9lcyBub3Qg
d29yayB3aXRoIGdpdApzdWJtb2R1bGVzIChhbmQgY291bGQgbm90IHdvcmsgcHJvcGVybHkgd2l0
aCB0aGVtLCBiZWNhdXNlIHRoaXMgaXMgb25lCm9mIHRoZSBtYW55IHRoaW5ncyBpdCBpcyBpbmhl
cmVudGx5IGltcG9zc2libGUgdG8gZG8gY29ycmVjdGx5IHdpdGgKZ2l0IHN1Ym1vZHVsZXMpLgoK
cWVtdSB1cHN0cmVhbSBoYXZlIHdvcmtlZCBhcm91bmQgdGhpcyBieSBwcm92aWRpbmcgYSByYXRo
ZXIgc2NhcnkKc2hlbGwgc2NyaXB0IHdoaWNoIGF0dGVtcHRzIHRvIGRvIHJvdWdobHkgdGhlIHJp
Z2h0IHRoaW5nLiAgSXQncyBjbG9zZQplbm91Z2ggdGhhdCB3ZSBjYW4gdXNlIGl0IHdpdGggb25s
eSBtaW5vciBwcmVjYXV0aW9ucy4KClVuZm9ydHVuYXRlbHkgdGhpcyBkb2VzIG1lYW4gdGhhdCBg
bWt0YXJiYWxsJyBub3cgZXhlY3V0ZXMgdGhlIHFlbXUKc291cmNlIGNvZGUgaXQgd2FzIHVzaW5n
LCByYXRoZXIgdGhhbiBtZXJlbHkgc2h1ZmZsaW5nIGl0IGFib3V0LCBhcyBpdApkaWQgcHJldmlv
dXNseS4gIEkgdGhpbmsgdGhpcyBpcyBhIGxlc3MgYmFkIGlsbCB0aGFuIGNvcHlpbmcgKGFuZCwK
ZWZmZWN0aXZlbHksIGZvcmtpbmcpIHRoZSBzY2FyeSBzY3JpcHQuCgpDQzogV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KQ0M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUuY2l0
cml4LmNvbT4KQ0M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KU2lnbmVkLW9mZi1i
eTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbWlz
Yy9ta3RhcmJhbGwgfCAxNiArKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMTUgaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL21pc2MvbWt0YXJi
YWxsIGIvdG9vbHMvbWlzYy9ta3RhcmJhbGwKaW5kZXggNzMyODJiNS4uNDJkNTQzMCAxMDA3NTUK
LS0tIGEvdG9vbHMvbWlzYy9ta3RhcmJhbGwKKysrIGIvdG9vbHMvbWlzYy9ta3RhcmJhbGwKQEAg
LTI5LDcgKzI5LDIxIEBAIG1rZGlyIC1wICR0ZGlyCiAKIGdpdF9hcmNoaXZlX2ludG8gJHhlbl9y
b290ICR0ZGlyL3hlbi0kZGVzYwogCi1naXRfYXJjaGl2ZV9pbnRvICR4ZW5fcm9vdC90b29scy9x
ZW11LXhlbi1kaXItcmVtb3RlICR0ZGlyL3hlbi0kZGVzYy90b29scy9xZW11LXhlbgorIyBXZSBj
YW4ndCB1c2UgZ2l0X2FyY2hpdmVfaW50byB3aXRoIHFlbXUgdXBzdHJlYW0gYmVjYXVzZSBpdCB1
c2VzCisjIGdpdC1zdWJtb2R1bGVzLiAgZ2l0LXN1Ym1vZHVsZXMgYXJlIGFuIGluaGVyZW50bHkg
YnJva2VuIGdpdCBmZWF0dXJlCisjIHdoaWNoIHNob3VsZCBuZXZlciBiZSB1c2VkIGluIGFueSBj
aXJjdW1zdGFuY2UuICBVbmZvcnR1bmF0ZWx5LCBxZW11CisjIHVwc3RyZWFtIHVzZXMgdGhlbS4g
IFJlbGV2YW50bHkgZm9yIHVzLCBnaXQgYXJjaGl2ZSBkb2VzIG5vdCB3b3JrCisjIHByb3Blcmx5
IHdoZW4gdGhlcmUgYXJlIHN1Ym1vZHVsZXMuCisoCisgICAgY2QgJHhlbl9yb290L3Rvb2xzL3Fl
bXUteGVuLWRpci1yZW1vdGUKKyAgICAjIGlmIGl0J3Mgbm90IGNsZWFuLCB0aGUgcWVtdSBzY3Jp
cHQgd2lsbCBjYWxsIGBnaXQgc3Rhc2gnICEKKyAgICBnaXQgLS1uby1wYWdlciBkaWZmIC0tc3Rh
dCBIRUFECisgICAgc2NyaXB0cy9hcmNoaXZlLXNvdXJjZS5zaCAkdGRpci94ZW4tJGRlc2MvdG9v
bHMvcWVtdS14ZW4udGFyCisgICAgY2QgJHRkaXIveGVuLSRkZXNjL3Rvb2xzCisgICAgbWtkaXIg
cWVtdS14ZW4KKyAgICB0YXIgPHFlbXUteGVuLnRhciBDeGYgcWVtdS14ZW4gLQorICAgIHJtIHFl
bXUteGVuLnRhcgorKQogCiBnaXRfYXJjaGl2ZV9pbnRvICR4ZW5fcm9vdC90b29scy9xZW11LXhl
bi10cmFkaXRpb25hbC1kaXItcmVtb3RlICR0ZGlyL3hlbi0kZGVzYy90b29scy9xZW11LXhlbi10
cmFkaXRpb25hbAogCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 17:08:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 17:08: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 1f8U60-00089U-Kf; Tue, 17 Apr 2018 17:08: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=n2gu=hg=gmail.com=tamas.k.lengyel@srs-us1.protection.inumbo.net>)
 id 1f8U5z-00089O-81
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 17:08:43 +0000
X-Inumbo-ID: 3efe6b55-4262-11e8-8249-2fda3a446a53
Received: from mail-wr0-f180.google.com (unknown [209.85.128.180])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3efe6b55-4262-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 17:10:37 +0000 (UTC)
Received: by mail-wr0-f180.google.com with SMTP id h3so24915645wrh.5
 for <xen-devel@lists.xenproject.org>; Tue, 17 Apr 2018 10:08:41 -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=scMJO37Tm3JgMX4E6ObGClw1dEBRW4UcMFeX8fQL7KY=;
 b=qyC4wbqWD6OWuQyOr9AxNfjzWEEs8nHtDlCZP0xP1K12lmaary9Ej0dVeKyid4HfP1
 mUETWINwa1zEAdXUo6xyQ5ysljM1Mv9EY+3B5f280lAY5fkszAe643zO0zK8T8JpyjNj
 L0K3+saVQ3yV33UtgQYxBI3sNJrKiI+HK45HtXRoSu8iUhLzz+1msBP/LgkEpr9hB/PZ
 FkXj3D+xT2/3cbNK3Yf5h/ob/YyXlj1fH+vXAaHdcm8J5/1EfFT/rBBdgL63xx4XTPHG
 WG3kITk8+q8fdVH0qQAGHujtzvOZbadSZdlvhLw9HhYb8f0Yt8FrujYWLcZm2pZHdpWy
 N8DQ==
X-Gm-Message-State: ALQs6tD8RUkaWbbQfYEDhqDqMi6CQHSZw1CJErSuxKG7yOzqKtuNkTaD
 LNF07Nl3zCjnDr5NT8oW02uVNMSD
X-Google-Smtp-Source: AIpwx4/p0gmLDdlmqEJLyir24B4X0iQLjIlspwRgosYoVqmsc9ED2ANvOj3TKLk6ejcCt81QLae4rg==
X-Received: by 10.80.245.171 with SMTP id u40mr455917edm.93.1523984920822;
 Tue, 17 Apr 2018 10:08:40 -0700 (PDT)
Received: from mail-wr0-f179.google.com (mail-wr0-f179.google.com.
 [209.85.128.179])
 by smtp.gmail.com with ESMTPSA id n8sm6974916edb.5.2018.04.17.10.08.39
 for <xen-devel@lists.xenproject.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 17 Apr 2018 10:08:39 -0700 (PDT)
Received: by mail-wr0-f179.google.com with SMTP id o15so6549790wro.11
 for <xen-devel@lists.xenproject.org>; Tue, 17 Apr 2018 10:08:39 -0700 (PDT)
X-Received: by 10.223.146.229 with SMTP id 92mr2326553wrn.146.1523984919476;
 Tue, 17 Apr 2018 10:08:39 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.172.198 with HTTP; Tue, 17 Apr 2018 10:07:58 -0700 (PDT)
In-Reply-To: <4a526aeb-b830-8f49-3845-2da635b4785d@bitdefender.com>
References: <a592fcb3-c2c6-bd83-01a4-0ac7ba9f3fa5@bitdefender.com>
 <d0ae9d3e-31ee-a03b-dc9d-b86ceb92fe52@citrix.com>
 <b21c7573-7ca0-9ccc-eac7-5ff351fc54ce@bitdefender.com>
 <3bc816d7-2426-470a-36a3-83e2cd5c81ad@bitdefender.com>
 <3076ce00-8655-81fe-6dc1-b891da638ea2@bitdefender.com>
 <efaa504e-bc4f-243d-f558-cab3dc31b472@citrix.com>
 <de3ffdd5-a3ba-d89a-5ebc-6f17006ae75b@bitdefender.com>
 <CAFLBxZbjif+AeMPrc1CkbyjEiSGHJEW3tGNmMqZtCvp+3pOGeg@mail.gmail.com>
 <00b52489-51e5-6bc8-ccc2-7b44d2dec107@bitdefender.com>
 <359f9be1-b425-7569-d507-97beee8ec69d@bitdefender.com>
 <ea415dac-d9f3-eaa4-a8b2-c8a85a7b1809@bitdefender.com>
 <64b1a75f-a95c-1a72-e4aa-39c2e005f730@citrix.com>
 <8fb5e427-a0e6-79bd-3bae-5fcb6aba4613@bitdefender.com>
 <10c25f67-23aa-575e-a655-da57d308e16a@citrix.com>
 <4a526aeb-b830-8f49-3845-2da635b4785d@bitdefender.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Tue, 17 Apr 2018 11:07:58 -0600
X-Gmail-Original-Message-ID: <CABfawhkuECCJALGX77xewMWT-T27jrrURBifYkUrjT_D-2tKMw@mail.gmail.com>
Message-ID: <CABfawhkuECCJALGX77xewMWT-T27jrrURBifYkUrjT_D-2tKMw@mail.gmail.com>
To: Razvan Cojocaru <rcojocaru@bitdefender.com>
Subject: Re: [Xen-devel] Weird altp2m behaviour when switching early to a
 new view
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, George Dunlap <dunlapg@umich.edu>,
 Tim Deegan <tim@xen.org>, George Dunlap <george.dunlap@citrix.com>,
 Jun Nakajima <jun.nakajima@intel.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>

T24gVHVlLCBBcHIgMTcsIDIwMTggYXQgOToxMyBBTSwgUmF6dmFuIENvam9jYXJ1CjxyY29qb2Nh
cnVAYml0ZGVmZW5kZXIuY29tPiB3cm90ZToKPiBPbiAwNC8xNy8yMDE4IDA1OjU4IFBNLCBHZW9y
Z2UgRHVubGFwIHdyb3RlOgo+Pj4+IEl0IG1pZ2h0IGJlIG5pY2UgdG8gaGF2ZSBhIG1vcmUgc3Ry
dWN0dXJlZCB3YXkgb2Yga2VlcGluZyBhbGwgdGhlc2UKPj4+PiBjaGFuZ2VzIGluIHN5bmMsIHJh
dGhlciB0aGFuIHJlbHlpbmcgb24gdGhpcyBvcGVuLWNvZGluZyBldmVyeXdoZXJlLgo+Pj4KPj4+
IFZlcnkgdHJ1ZS4gSXQgaGFzIGFsc28gb2NjdXJlZCB0byBtZSB0aGF0IHNvbWUgb2YgdGhlc2Ug
aXNzdWVzIHdvdWxkIGJlCj4+PiBhdCBsZWFzdCBwYXJ0aWFsbHkgbWl0aWdhdGVkIGlmIGFsdHAy
bSB3YXMgYWx3YXlzIG9uLCBidXQgb2YgY291cnNlIEkKPj4+IGNhbiBhbHNvIHNlZSB3aHkgdGhh
dCB3b3VsZCBiZSBmcm93bmVkIHVwb24gYXQgdGhpcyB0aW1lLgo+Pgo+PiBIb3cgd291bGQgaGF2
aW5nIGl0IGVuYWJsZWQgYWxsIHRoZSB0aW1lIGhhdmUgaGVscGVkIGluIHRoaXMgc2l0dWF0aW9u
Pwo+Cj4gV2VsbCwgdGhlIGRlZmF1bHQgcDJtIHdvdWxkIGp1c3QgYmUKPiBkLT5hcmNoLmFsdHAy
bV9wMm1bMF0sIGFsbCBhbHRwMm1fYWN0aXZlKGQpIGNoZWNrcyB3b3VsZCBiZSBnb25lLCB0aGUK
PiBhY3RpdmUgcDJtIGZvciBhIGdpdmVuIFZDUFUgd291bGQgYWx3YXlzIGJlIHAybV9nZXRfYWx0
cDJtKHYpLCBhbmQgc28KPiBvbi4gSWYgSSB1bmRlcnN0YW5kIHRoZSBkZXNpZ24gY29ycmVjdGx5
LCB0aGF0IGlzLiA6KQoKSSB3b3VsZCBhbHNvIGxpa2UgdGhpcyBzZXR1cCwgaXQgd291bGQgc2lt
cGxpZnkgdGhpbmdzIGEgbG90LgoKVGFtYXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 17:16:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 17: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 1f8UDl-0000Sd-Fw; Tue, 17 Apr 2018 17:16: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=p8o+=hg=citrix.com=prvs=638215151=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f8UDk-0000SY-DV
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 17:16:44 +0000
X-Inumbo-ID: 5d8c49ec-4263-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5d8c49ec-4263-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 17:18:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,464,1517875200"; d="scan'208";a="51814517"
To: Ian Jackson <ian.jackson@eu.citrix.com>, <xen-devel@lists.xenproject.org>
References: <1523984677-5909-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: <f51fa59f-177d-6bc1-905a-bd96bef470ac@citrix.com>
Date: Tue, 17 Apr 2018 18:16: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: <1523984677-5909-1-git-send-email-ian.jackson@eu.citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] mktarball: For qemu upstream,
 use their scripts/archive-source.sh
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, 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>

T24gMDQvMTcvMjAxOCAwNjowNCBQTSwgSWFuIEphY2tzb24gd3JvdGU6Cj4gcWVtdSB1cHN0cmVh
bSB1c2VzIGdpdCBzdWJtb2R1bGVzLiAgZ2l0IGFyY2hpdmUgZG9lcyBub3Qgd29yayB3aXRoIGdp
dAo+IHN1Ym1vZHVsZXMgKGFuZCBjb3VsZCBub3Qgd29yayBwcm9wZXJseSB3aXRoIHRoZW0sIGJl
Y2F1c2UgdGhpcyBpcyBvbmUKPiBvZiB0aGUgbWFueSB0aGluZ3MgaXQgaXMgaW5oZXJlbnRseSBp
bXBvc3NpYmxlIHRvIGRvIGNvcnJlY3RseSB3aXRoCj4gZ2l0IHN1Ym1vZHVsZXMpLgo+IAo+IHFl
bXUgdXBzdHJlYW0gaGF2ZSB3b3JrZWQgYXJvdW5kIHRoaXMgYnkgcHJvdmlkaW5nIGEgcmF0aGVy
IHNjYXJ5Cj4gc2hlbGwgc2NyaXB0IHdoaWNoIGF0dGVtcHRzIHRvIGRvIHJvdWdobHkgdGhlIHJp
Z2h0IHRoaW5nLiAgSXQncyBjbG9zZQo+IGVub3VnaCB0aGF0IHdlIGNhbiB1c2UgaXQgd2l0aCBv
bmx5IG1pbm9yIHByZWNhdXRpb25zLgo+IAo+IFVuZm9ydHVuYXRlbHkgdGhpcyBkb2VzIG1lYW4g
dGhhdCBgbWt0YXJiYWxsJyBub3cgZXhlY3V0ZXMgdGhlIHFlbXUKPiBzb3VyY2UgY29kZSBpdCB3
YXMgdXNpbmcsIHJhdGhlciB0aGFuIG1lcmVseSBzaHVmZmxpbmcgaXQgYWJvdXQsIGFzIGl0Cj4g
ZGlkIHByZXZpb3VzbHkuICBJIHRoaW5rIHRoaXMgaXMgYSBsZXNzIGJhZCBpbGwgdGhhbiBjb3B5
aW5nIChhbmQsCj4gZWZmZWN0aXZlbHksIGZvcmtpbmcpIHRoZSBzY2FyeSBzY3JpcHQuCj4gCj4g
Q0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gQ0M6IEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAZXUuY2l0cml4LmNvbT4KPiBDQzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgo+IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRy
aXguY29tPgo+IC0tLQo+ICB0b29scy9taXNjL21rdGFyYmFsbCB8IDE2ICsrKysrKysrKysrKysr
Ky0KPiAgMSBmaWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPiAK
PiBkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy9ta3RhcmJhbGwgYi90b29scy9taXNjL21rdGFyYmFs
bAo+IGluZGV4IDczMjgyYjUuLjQyZDU0MzAgMTAwNzU1Cj4gLS0tIGEvdG9vbHMvbWlzYy9ta3Rh
cmJhbGwKPiArKysgYi90b29scy9taXNjL21rdGFyYmFsbAo+IEBAIC0yOSw3ICsyOSwyMSBAQCBt
a2RpciAtcCAkdGRpcgo+ICAKPiAgZ2l0X2FyY2hpdmVfaW50byAkeGVuX3Jvb3QgJHRkaXIveGVu
LSRkZXNjCj4gIAo+IC1naXRfYXJjaGl2ZV9pbnRvICR4ZW5fcm9vdC90b29scy9xZW11LXhlbi1k
aXItcmVtb3RlICR0ZGlyL3hlbi0kZGVzYy90b29scy9xZW11LXhlbgo+ICsjIFdlIGNhbid0IHVz
ZSBnaXRfYXJjaGl2ZV9pbnRvIHdpdGggcWVtdSB1cHN0cmVhbSBiZWNhdXNlIGl0IHVzZXMKPiAr
IyBnaXQtc3VibW9kdWxlcy4gIGdpdC1zdWJtb2R1bGVzIGFyZSBhbiBpbmhlcmVudGx5IGJyb2tl
biBnaXQgZmVhdHVyZQo+ICsjIHdoaWNoIHNob3VsZCBuZXZlciBiZSB1c2VkIGluIGFueSBjaXJj
dW1zdGFuY2UuICBVbmZvcnR1bmF0ZWx5LCBxZW11Cj4gKyMgdXBzdHJlYW0gdXNlcyB0aGVtLiAg
UmVsZXZhbnRseSBmb3IgdXMsIGdpdCBhcmNoaXZlIGRvZXMgbm90IHdvcmsKPiArIyBwcm9wZXJs
eSB3aGVuIHRoZXJlIGFyZSBzdWJtb2R1bGVzLgo+ICsoCj4gKyAgICBjZCAkeGVuX3Jvb3QvdG9v
bHMvcWVtdS14ZW4tZGlyLXJlbW90ZQo+ICsgICAgIyBpZiBpdCdzIG5vdCBjbGVhbiwgdGhlIHFl
bXUgc2NyaXB0IHdpbGwgY2FsbCBgZ2l0IHN0YXNoJyAhCj4gKyAgICBnaXQgLS1uby1wYWdlciBk
aWZmIC0tc3RhdCBIRUFECj4gKyAgICBzY3JpcHRzL2FyY2hpdmUtc291cmNlLnNoICR0ZGlyL3hl
bi0kZGVzYy90b29scy9xZW11LXhlbi50YXIKPiArICAgIGNkICR0ZGlyL3hlbi0kZGVzYy90b29s
cwo+ICsgICAgbWtkaXIgcWVtdS14ZW4KPiArICAgIHRhciA8cWVtdS14ZW4udGFyIEN4ZiBxZW11
LXhlbiAtCgpJJ20gbm90IHN1cmUgd2h5IHdlJ3JlIHBpcGluZyBmcm9tIGEgZmlsZSBhbmQgdGhl
biBzcGVjaWZ5aW5nIGAtYCwgYnV0Cm5vdydzIG5vdCByZWFsbHkgdGhlIHRpbWUgZm9yIGJpa2Ug
c2hlZGRpbmc6CgpBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXgu
Y29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 17:16:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 17: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 1f8UDt-0000TU-Qi; Tue, 17 Apr 2018 17:16: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=5zw6=hg=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1f8UDs-0000TJ-OH
 for xen-devel@lists.xen.org; Tue, 17 Apr 2018 17:16:52 +0000
X-Inumbo-ID: 62b14329-4263-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 62b14329-4263-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 17:18:46 +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 14DA8304C086
 for <xen-devel@lists.xen.org>; Tue, 17 Apr 2018 21:32:54 +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 D5CE17FE51
 for <xen-devel@lists.xen.org>; Tue, 17 Apr 2018 20:16:47 +0300 (EEST)
Received: (qmail 21593 invoked from network); 17 Apr 2018 20:16:47 +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;
 17 Apr 2018 20:16:47 +0300
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: xen-devel@lists.xen.org
Date: Tue, 17 Apr 2018 20:16:31 +0300
Message-Id: <1523985391-4557-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.75704
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 481048,
 Stamp: 3], Multi: [Enabled, t: (0.000019,0.004435)], BW: [Enabled, t:
 (0.000023,0.000002)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.016033,0.000121)], URL: [Enabled, t:
 (0.000011,0.000001)], RTDA: [Enabled, t: (0.103610), Hit: No, Details:
 v2.7.3; Id: 15.1i607i9.1cba9nnkf.ahr72], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: [Xen-devel] [PATCH] 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,
 Razvan Cojocaru <rcojocaru@bitdefender.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>

cDJtX2NoYW5nZV90eXBlX3JhbmdlKCkgaGFuZGxlcyBlbmQgPiBtYXhfbWFwcGVkX3BmbiwgYnV0
IG5vdApzdGFydCA+IG1heF9tYXBwZWRfcGZuLiBDaGVjayB0aGUgbGF0dGVyIGp1c3QgYWZ0ZXIg
Z3JhYmJpbmcgdGhlCmxvY2sgYW5kIGJhaWwgaWYgdHJ1ZS4KClNpZ25lZC1vZmYtYnk6IFJhenZh
biBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KU3VnZ2VzdGVkLWJ5OiBHZW9y
Z2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21t
L3AybS5jIHwgNyArKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5jCmlu
ZGV4IGM1M2NhYjQuLmFmNDZjZDkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwor
KysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTk3Niw2ICs5NzYsMTMgQEAgdm9pZCBwMm1f
Y2hhbmdlX3R5cGVfcmFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwKICAgICBBU1NFUlQocDJtX2lzX2No
YW5nZWFibGUob3QpICYmIHAybV9pc19jaGFuZ2VhYmxlKG50KSk7CiAKICAgICBwMm1fbG9jayhw
Mm0pOworCisgICAgaWYgKCBzdGFydCA+IHAybS0+bWF4X21hcHBlZF9wZm4gKQorICAgIHsKKyAg
ICAgICAgcDJtX3VubG9jayhwMm0pOworICAgICAgICByZXR1cm47CisgICAgfQorCiAgICAgcDJt
LT5kZWZlcl9uZXN0ZWRfZmx1c2ggPSAxOwogCiAgICAgaWYgKCB1bmxpa2VseShlbmQgPiBwMm0t
Pm1heF9tYXBwZWRfcGZuKSApCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 17:32:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 17:32: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 1f8USN-0001sn-Nc; Tue, 17 Apr 2018 17:31: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=uw82=hg=citrix.com=prvs=638ae18cd=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f8USN-0001si-8D
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 17:31:51 +0000
X-Inumbo-ID: 7a3aa42f-4265-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7a3aa42f-4265-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 17:33:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,464,1517875200"; d="scan'208";a="51816512"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23254.12122.753108.343820@mariner.uk.xensource.com>
Date: Tue, 17 Apr 2018 18:31:06 +0100
To: George Dunlap <george.dunlap@citrix.com>
In-Reply-To: <f51fa59f-177d-6bc1-905a-bd96bef470ac@citrix.com>
References: <1523984677-5909-1-git-send-email-ian.jackson@eu.citrix.com>
 <f51fa59f-177d-6bc1-905a-bd96bef470ac@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH] mktarball: For qemu upstream,
 use their scripts/archive-source.sh
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, xen-devel@lists.xenproject.org,
 Wei Liu <wei.liu2@citrix.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>

R2VvcmdlIER1bmxhcCB3cml0ZXMgKCJSZTogW1BBVENIXSBta3RhcmJhbGw6IEZvciBxZW11IHVw
c3RyZWFtLCB1c2UgdGhlaXIgc2NyaXB0cy9hcmNoaXZlLXNvdXJjZS5zaCIpOgo+IE9uIDA0LzE3
LzIwMTggMDY6MDQgUE0sIElhbiBKYWNrc29uIHdyb3RlOgo+ID4gKyAgICB0YXIgPHFlbXUteGVu
LnRhciBDeGYgcWVtdS14ZW4gLQo+IAo+IEknbSBub3Qgc3VyZSB3aHkgd2UncmUgcGlwaW5nIGZy
b20gYSBmaWxlIGFuZCB0aGVuIHNwZWNpZnlpbmcgYC1gLCBidXQKPiBub3cncyBub3QgcmVhbGx5
IHRoZSB0aW1lIGZvciBiaWtlIHNoZWRkaW5nOgoKQyBhbmQgZiBpbnRlcmFjdCBpbiBhIHdheSB0
aGF0IEkgZmluZCBvZGQsIHNvIEkgcHJlZmVyIHRvIHVzZSA8LgoKPiBBY2tlZC1ieTogR2Vvcmdl
IER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgoKVGhhbmtzLiAgTm93IGluIDQuMTEu
MC1yYzEgYW5kIGluIHN0YWdpbmcuCgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 17:32:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 17:32: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 1f8UTQ-0001xd-39; Tue, 17 Apr 2018 17:32: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=1re/=hg=xenproject.org=prvs=6388d383c=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1f8UTP-0001xO-1e
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 17:32:55 +0000
X-Inumbo-ID: a0badcc3-4265-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a0badcc3-4265-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 17:34:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,464,1517875200"; d="scan'208";a="51816703"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74631-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=55f67014d7b4a1228754313917ccca5539764802
X-Osstest-Versions-That: ovmf=5e0e476a9542a1f769fd5325c0be2d16d3ad1d42
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 17 Apr 2018 18:32:51 +0100
Subject: [Xen-devel] [ovmf baseline-only test] 74631: 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
NDYzMSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ2MzEvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICA1NWY2NzAxNGQ3YjRhMTIyODc1NDMxMzkxN2NjY2E1NTM5NzY0
ODAyCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA1ZTBlNDc2YTk1NDJh
MWY3NjlmZDUzMjVjMGJlMmQxNmQzYWQxZDQyCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzQ2Mjkg
IDIwMTgtMDQtMTcgMDY6MTk6NTAgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc0
NjMxICAyMDE4LTA0LTE3IDE0OjUyOjIyIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgUGV0ZSBCYXRhcmQgPHBl
dGVAYWtlby5pZT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3Qv
bG9ncwppbWFnZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9z
c3Rlc3QvdGVzdGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3Vt
bWFyeQoKClB1c2ggbm90IGFwcGxpY2FibGUuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDU1ZjY3MDE0ZDdiNGExMjI4
NzU0MzEzOTE3Y2NjYTU1Mzk3NjQ4MDIKQXV0aG9yOiBQZXRlIEJhdGFyZCA8cGV0ZUBha2VvLmll
PgpEYXRlOiAgIFdlZCBNYXIgMjggMjM6NTU6MjEgMjAxOCArMDgwMAoKICAgIE1kZVBrZy9MaWJy
YXJ5L0Jhc2VDcHVMaWI6IEVuYWJsZSBWUzIwMTcvQVJNNjQgYnVpbGRzCiAgICAKICAgIENvbnRy
aWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAgIFNp
Z25lZC1vZmYtYnk6IFBldGUgQmF0YXJkIDxwZXRlQGFrZW8uaWU+CiAgICBSZXZpZXdlZC1ieTog
TGltaW5nIEdhbyA8bGltaW5nLmdhb0BpbnRlbC5jb20+Cgpjb21taXQgMzdkYjg2YWUyMzAyMWYz
NDVkNTgzYzdjOWMzMDU5ZTMzOTA4MzQzOQpBdXRob3I6IFBldGUgQmF0YXJkIDxwZXRlQGFrZW8u
aWU+CkRhdGU6ICAgV2VkIE1hciAyOCAyMzo1NToyMCAyMDE4ICswODAwCgogICAgTWRlUGtnL0xp
YnJhcnkvQmFzZVN5bmNocm9uaXphdGlvbkxpYjogRW5hYmxlIFZTMjAxNy9BUk02NCBidWlsZHMK
ICAgIAogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVt
ZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogUGV0ZSBCYXRhcmQgPHBldGVAYWtlby5pZT4KICAg
IFJldmlld2VkLWJ5OiBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 20:58:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 20: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 1f8XgJ-0006gl-AH; Tue, 17 Apr 2018 20: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=mqap=hg=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1f8XgI-0006gg-JV
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 20:58:26 +0000
X-Inumbo-ID: 55ccf5b1-4282-11e8-8249-2fda3a446a53
Received: from mga12.intel.com (unknown [192.55.52.136])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 55ccf5b1-4282-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 21:00:19 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from fmsmga001.fm.intel.com ([10.253.24.23])
 by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 17 Apr 2018 13:58:21 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,464,1517904000"; d="scan'208";a="47732664"
Received: from downor-z87x-ud5h.fm.intel.com (HELO downor-Z87X-UD5H)
 ([10.1.122.107])
 by fmsmga001.fm.intel.com with ESMTP; 17 Apr 2018 13:58:21 -0700
Date: Tue, 17 Apr 2018 13:57:44 -0700
From: Dongwon Kim <dongwon.kim@intel.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>, jgross@suse.com,
 Artem Mygaiev <Artem_Mygaiev@epam.com>, konrad.wilk@oracle.com,
 airlied@linux.ie,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 "Potrola, MateuszX" <mateuszx.potrola@intel.com>,
 daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com
Message-ID: <20180417205744.GA15930@downor-Z87X-UD5H>
References: <20180329131931.29957-1-andr2000@gmail.com>
 <5d8fec7f-956c-378f-be90-f45029385740@gmail.com>
 <20180416192905.GA18096@downor-Z87X-UD5H>
 <20180417075928.GT31310@phenom.ffwll.local>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180417075928.GT31310@phenom.ffwll.local>
User-Agent: Mutt/1.5.24 (2015-08-30)
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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>

T24gVHVlLCBBcHIgMTcsIDIwMTggYXQgMDk6NTk6MjhBTSArMDIwMCwgRGFuaWVsIFZldHRlciB3
cm90ZToKPiBPbiBNb24sIEFwciAxNiwgMjAxOCBhdCAxMjoyOTowNVBNIC0wNzAwLCBEb25nd29u
IEtpbSB3cm90ZToKPiA+IFllYWgsIEkgZGVmaW5pdGVseSBhZ3JlZSBvbiB0aGUgaWRlYSBvZiBl
eHBhbmRpbmcgdGhlIHVzZSBjYXNlIHRvIHRoZSAKPiA+IGdlbmVyYWwgZG9tYWluIHdoZXJlIGRt
YWJ1ZiBzaGFyaW5nIGlzIHVzZWQuIEhvd2V2ZXIsIHdoYXQgeW91IGFyZQo+ID4gdGFyZ2V0dGlu
ZyB3aXRoIHByb3Bvc2VkIGNoYW5nZXMgaXMgaWRlbnRpY2FsIHRvIHRoZSBjb3JlIGRlc2lnbiBv
Zgo+ID4gaHlwZXJfZG1hYnVmLgo+ID4gCj4gPiBPbiB0b3Agb2YgdGhpcyBiYXNpYyBmdW5jdGlv
bmFsaXRpZXMsIGh5cGVyX2RtYWJ1ZiBoYXMgZHJpdmVyIGxldmVsCj4gPiBpbnRlci1kb21haW4g
Y29tbXVuaWNhdGlvbiwgdGhhdCBpcyBuZWVkZWQgZm9yIGRtYS1idWYgcmVtb3RlIHRyYWNraW5n
Cj4gPiAobm8gZmVuY2UgZm9yd2FyZGluZyB0aG91Z2gpLCBldmVudCB0cmlnZ2VyaW5nIGFuZCBl
dmVudCBoYW5kbGluZywgZXh0cmEKPiA+IG1ldGEgZGF0YSBleGNoYW5nZSBhbmQgaHlwZXJfZG1h
YnVmX2lkIHRoYXQgcmVwcmVzZW50cyBncmVmcwo+ID4gKGdyZWZzIGFyZSBzaGFyZWQgaW1wbGlj
aXRseSBvbiBkcml2ZXIgbGV2ZWwpCj4gCj4gVGhpcyByZWFsbHkgaXNuJ3QgYSBwb3NpdGl2ZSBk
ZXNpZ24gYXNwZWN0IG9mIGh5cGVyZG1hYnVmIGltby4gVGhlIGNvcmUKPiBjb2RlIGluIHhlbi16
Y29weSAoaWdub3JpbmcgdGhlIGlvY3RsIHNpZGUsIHdoaWNoIHdpbGwgYmUgY2xlYW5lZCB1cCkg
aXMKPiB2ZXJ5IHNpbXBsZSAmIGNsZWFuLgo+IAo+IElmIHRoZXJlJ3MgYSBjbGVhciBuZWVkIGxh
dGVyIG9uIHdlIGNhbiBleHRlbmQgdGhhdC4gQnV0IGZvciBub3cgeGVuLXpjb3B5Cj4gc2VlbXMg
dG8gY292ZXIgdGhlIGJhc2ljIHVzZS1jYXNlIG5lZWRzLCBzbyBnZXRzIHRoZSBqb2IgZG9uZS4K
PiAKPiA+IEFsc28gaXQgaXMgZGVzaWduZWQgd2l0aCBmcm9udGVuZCAoY29tbW9uIGNvcmUgZnJh
bWV3b3JrKSArIGJhY2tlbmQKPiA+IChoeXBlciB2aXNvciBzcGVjaWZpYyBjb21tIGFuZCBtZW1v
cnkgc2hhcmluZykgc3RydWN0dXJlIGZvciBwb3J0YWJpbGl0eS4KPiA+IFdlIGp1c3QgY2FuJ3Qg
bGltaXQgdGhpcyBmZWF0dXJlIHRvIFhlbiBiZWNhdXNlIHdlIHdhbnQgdG8gdXNlIHRoZSBzYW1l
Cj4gPiB1YXBpcyBub3Qgb25seSBmb3IgWGVuIGJ1dCBhbHNvIG90aGVyIGFwcGxpY2FibGUgaHlw
ZXJ2aXNvciwgbGlrZSBBQ09STi4KPiAKPiBTZWUgdGhlIGRpc2N1c3Npb24gYXJvdW5kIHVkbWFi
dWYgYW5kIHRoZSBuZWVkcyBmb3Iga3ZtLiBJIHRoaW5rIHRyeWluZyB0bwo+IG1ha2UgYW4gaW9j
dGwvdWFwaSB0aGF0IHdvcmtzIGZvciBtdWx0aXBsZSBoeXBlcnZpc29ycyBpcyBtaXNndWlkZWQg
LSBpdAo+IGxpa2VseSB3b24ndCB3b3JrLgo+IAo+IE9uIHRvcCBvZiB0aGF0IHRoZSAybmQgaHlw
ZXJ2aXNvciB5b3UncmUgYWltaW5nIHRvIHN1cHBvcnQgaXMgQUNSTi4gVGhhdCdzCj4gbm90IGV2
ZW4gdXBzdHJlYW0geWV0LCBub3IgaGF2ZSBJIHNlZW4gYW55IHBhdGNoZXMgcHJvcG9zaW5nIHRv
IGxhbmQgbGludXgKPiBzdXBwb3J0IGZvciBBQ1JOLiBTaW5jZSBpdCdzIG5vdCB1cHN0cmVhbSwg
aXQgZG9lc24ndCByZWFsbHkgbWF0dGVyIGZvcgo+IHVwc3RyZWFtIGNvbnNpZGVyYXRpb24uIEkn
bSBkb3VidGluZyB0aGF0IEFDUk4gd2lsbCB1c2UgdGhlIHNhbWUgZ3JhbnQKPiByZWZlcmVuY2Vz
IGFzIHhlbiwgc28gdGhlIHNhbWUgdWFwaSB3b24ndCB3b3JrIG9uIEFDUk4gYXMgb24gWGVuIGFu
eXdheS4KClllYWgsIEFDUk4gZG9lc24ndCBoYXZlIGdyYW50LXRhYmxlLiBPbmx5IFhlbiBzdXBw
b3J0cyBpdC4gQnV0IHRoYXQgaXMgd2h5Cmh5cGVyX2RtYWJ1ZiBoYXMgYmVlbiBhcmNoaXRlY3R1
cmVkIHdpdGggdGhlIGNvbmNlcHQgb2YgYmFja2VuZC4KSWYgeW91IGxvb2sgYXQgdGhlIHN0cnVj
dHVyZSBvZiBiYWNrZW5kLCB5b3Ugd2lsbCBmaW5kIHRoYXQKYmFja2VuZCBpcyBqdXN0IGEgc2V0
IG9mIHN0YW5kYXJkIGZ1bmN0aW9uIGNhbGxzIGFzIHNob3duIGhlcmU6CgpzdHJ1Y3QgaHlwZXJf
ZG1hYnVmX2JrbmRfb3BzIHsKICAgICAgICAvKiBiYWNrZW5kIGluaXRpYWxpemF0aW9uIHJvdXRp
bmUgKG9wdGlvbmFsKSAqLwogICAgICAgIGludCAoKmluaXQpKHZvaWQpOwoKICAgICAgICAvKiBi
YWNrZW5kIGNsZWFudXAgcm91dGluZSAob3B0aW9uYWwpICovCiAgICAgICAgaW50ICgqY2xlYW51
cCkodm9pZCk7CgogICAgICAgIC8qIHJldHJlaXZpbmcgaWQgb2YgY3VycmVudCB2aXJ0dWFsIG1h
Y2hpbmUgKi8KICAgICAgICBpbnQgKCpnZXRfdm1faWQpKHZvaWQpOwoKICAgICAgICAvKiBnZXQg
cGFnZXMgc2hhcmVkIHZpYSBoeXBlcnZpc29yLXNwZWNpZmljIG1ldGhvZCAqLwogICAgICAgIGlu
dCAoKnNoYXJlX3BhZ2VzKShzdHJ1Y3QgcGFnZSAqKnBhZ2VzLCBpbnQgdm1faWQsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGludCBuZW50cywgdm9pZCAqKnJlZnNfaW5mbyk7CgogICAgICAg
IC8qIG1ha2Ugc2hhcmVkIHBhZ2VzIHVuc2hhcmVkIHZpYSBoeXBlcnZpc29yIHNwZWNpZmljIG1l
dGhvZCAqLwogICAgICAgIGludCAoKnVuc2hhcmVfcGFnZXMpKHZvaWQgKipyZWZzX2luZm8sIGlu
dCBuZW50cyk7CgogICAgICAgIC8qIG1hcCByZW1vdGVseSBzaGFyZWQgcGFnZXMgb24gaW1wb3J0
ZXIncyBzaWRlIHZpYQogICAgICAgICAqIGh5cGVydmlzb3Itc3BlY2lmaWMgbWV0aG9kCiAgICAg
ICAgICovCiAgICAgICAgc3RydWN0IHBhZ2UgKiogKCptYXBfc2hhcmVkX3BhZ2VzKSh1bnNpZ25l
ZCBsb25nIHJlZiwgaW50IHZtX2lkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaW50IG5lbnRzLCB2b2lkICoqcmVmc19pbmZvKTsKCiAgICAgICAgLyogdW5tYXAg
YW5kIGZyZWUgc2hhcmVkIHBhZ2VzIG9uIGltcG9ydGVyJ3Mgc2lkZSB2aWEKICAgICAgICAgKiBo
eXBlcnZpc29yLXNwZWNpZmljIG1ldGhvZAogICAgICAgICAqLwogICAgICAgIGludCAoKnVubWFw
X3NoYXJlZF9wYWdlcykodm9pZCAqKnJlZnNfaW5mbywgaW50IG5lbnRzKTsKCiAgICAgICAgLyog
aW5pdGlhbGl6ZSBjb21tdW5pY2F0aW9uIGVudmlyb25tZW50ICovCiAgICAgICAgaW50ICgqaW5p
dF9jb21tX2Vudikodm9pZCk7CgogICAgICAgIHZvaWQgKCpkZXN0cm95X2NvbW0pKHZvaWQpOwoK
ICAgICAgICAvKiB1cHN0cmVhbSBjaCBzZXR1cCAocmVjZWl2aW5nIGFuZCByZXNwb25kaW5nKSAq
LwogICAgICAgIGludCAoKmluaXRfcnhfY2gpKGludCB2bV9pZCk7CgogICAgICAgIC8qIGRvd25z
dHJlYW0gY2ggc2V0dXAgKHRyYW5zbWl0dGluZyBhbmQgcGFyc2luZyByZXNwb25zZXMpICovCiAg
ICAgICAgaW50ICgqaW5pdF90eF9jaCkoaW50IHZtX2lkKTsKCiAgICAgICAgaW50ICgqc2VuZF9y
ZXEpKGludCB2bV9pZCwgc3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcSwgaW50IHdhaXQpOwp9
OwoKQWxsIG9mIHRoZXNlIGNhbiBiZSBtYXBwZWQgd2l0aCBhbnkgaHlwZXJ2aXNvciBzcGVjaWZp
YyBpbXBsZW1lbnRhdGlvbi4KV2UgZGVzaWduZWQgYmFja2VuZCBpbXBsZW1lbnRhdGlvbiBmb3Ig
WGVuIHVzaW5nIGdyYW50LXRhYmxlLCBYZW4gZXZlbnQKYW5kIHJpbmcgYnVmZmVyIGNvbW11bmlj
YXRpb24uIEZvciBBQ1JOLCB3ZSBoYXZlIGFub3RoZXIgYmFja2VuZCB1c2luZyBWaXJ0LUlPCmZv
ciBib3RoIG1lbW9yeSBzaGFyaW5nIGFuZCBjb21tdW5pY2F0aW9uLgoKV2UgdHJpZWQgdG8gZGVm
aW5lIHRoaXMgc3RydWN0dXJlIG9mIGJhY2tlbmQgdG8gbWFrZSBpdCBnZW5lcmFsIGVub3VnaCAo
b3IKaXQgY2FuIGJlIGV2ZW4gbW9kaWZpZWQgb3IgZXh0ZW5kZWQgdG8gc3VwcG9ydCBtb3JlIGNh
c2VzLikgc28gdGhhdCBpdCBjYW4KZml0IHRvIG90aGVyIGh5cGVydmlzb3IgY2FzZXMuIE9ubHkg
cmVxdWlyZW1lbnRzL2V4cGVjdGF0aW9uIG9uIHRoZSBoeXBlcnZpc29yCmFyZSBwYWdlLWxldmVs
IG1lbW9yeSBzaGFyaW5nIGFuZCBpbnRlci1kb21haW4gY29tbXVuaWNhdGlvbiwgd2hpY2ggSSB0
aGluawphcmUgc3RhbmRhcmQgZmVhdHVyZXMgb2YgbW9kZXJuIGh5cGVydmlzb3IuCgpBbmQgcGxl
YXNlIHJldmlldyBjb21tb24gVUFQSXMgdGhhdCBoeXBlcl9kbWFidWYgYW5kIHhlbi16Y29weSBz
dXBwb3J0cy4gVGhleQphcmUgdmVyeSBnZW5lcmFsLiBPbmUgaXMgZ2V0dGluZyBGRCAoZG1hYnVm
KSBhbmQgZ2V0IHRob3NlIHNoYXJlZC4gVGhlIG90aGVyCmlzIGdlbmVyYXRpbmcgZG1hYnVmIGZy
b20gZ2xvYmFsIGhhbmRsZSAoc2VjdXJlIGhhbmRsZSBoaWRpbmcgZ3JlZiBiZWhpbmQgaXQpLgpP
biB0b3Agb2YgdGhpcywgaHlwZXJfZG1hYnVmIGhhcyAidW5zaGFyZSIgYW5kICJxdWVyeSIgd2hp
Y2ggYXJlIGFsc28gdXNlZnVsCmZvciBhbnkgY2FzZXMuCgpTbyBJIGRvbid0IGtub3cgd2h5IHdl
IHdvdWxkbid0IHdhbnQgdG8gdHJ5IHRvIG1ha2UgdGhlc2Ugc3RhbmRhcmQgaW4gbW9zdCBvZgpo
eXBlcnZpc29yIGNhc2VzIGluc3RlYWQgb2YgbGltaXRpbmcgaXQgdG8gY2VydGFpbiBoeXBlcnZp
c29yIGxpa2UgWGVuLgpGcm9udGVuZC1iYWNrZW5kIHN0cnVjdHJlIGlzIG9wdGltYWwgZm9yIHRo
aXMgSSB0aGluay4KCj4gCj4gPiBTbyBJIGFtIHdvbmRlcmluZyB3ZSBjYW4gc3RhcnQgd2l0aCB0
aGlzIGh5cGVyX2RtYWJ1ZiB0aGVuIG1vZGlmeSBpdCBmb3IKPiA+IHlvdXIgdXNlLWNhc2UgaWYg
bmVlZGVkIGFuZCBwb2xpc2ggYW5kIGZpeCBhbnkgZ2xpdGNoZXMgaWYgd2Ugd2FudCB0byAKPiA+
IHRvIHVzZSB0aGlzIGZvciBhbGwgZ2VuZXJhbCBkbWEtYnVmIHVzZWNhc2VzLgo+IAo+IEltbyB4
ZW4temNvcHkgaXMgYSBtdWNoIG1vcmUgcmVhc29uYWJsZSBzdGFydGluZyBwb2ludCBmb3IgdXBz
dHJlYW0sIHdoaWNoCj4gY2FuIHRoZW4gYmUgZXh0ZW5kZWQgKGlmIHJlYWxseSBwcm92ZW4gdG8g
YmUgbmVjZXNzYXJ5KS4KPiAKPiA+IEFsc28sIEkgc3RpbGwgaGF2ZSBvbmUgdW5yZXNvbHZlZCBx
dWVzdGlvbiByZWdhcmRpbmcgdGhlIGV4cG9ydC9pbXBvcnQgZmxvdwo+ID4gaW4gYm90aCBvZiBo
eXBlcl9kbWFidWYgYW5kIHhlbi16Y29weS4KPiA+IAo+ID4gQGRhbnZldDogV291bGQgdGhpcyBm
bG93IChndWVzdDEtPmltcG9ydCBleGlzdGluZyBkbWFidWYtPnNoYXJlIHVuZGVybHlpbmcKPiA+
IHBhZ2VzLT5ndWVzdDItPm1hcCBzaGFyZWQgcGFnZXMtPmNyZWF0ZS9leHBvcnQgZG1hYnVmKSBi
ZSBhY2NlcHRhYmxlIG5vdz8KPiAKPiBJIHRoaW5rIGlmIHlvdSBqdXN0IGxvb2sgYXQgdGhlIHBh
Z2VzLCBhbmQgbWFrZSBzdXJlIHlvdSBoYW5kbGUgdGhlCj4gc2dfcGFnZSA9PSBOVUxMIGNhc2Ug
aXQncyBvay1pc2guIEl0J3Mgbm90IGdyZWF0LCBidXQgbW9zdGx5IGl0IHNob3VsZAo+IHdvcmsu
IFRoZSByZWFsIHRyb3VibGUgd2l0aCBoeXBlcmRtYWJ1ZiB3YXMgdGhlIGZvcndhcmRpbmcgb2Yg
YWxsIHRoZXNlCj4gY2FsbHMsIGluc3RlYWQgb2YganVzdCBwYXNzaW5nIGFyb3VuZCBhIGxpc3Qg
b2YgZ3JhbnQgcmVmZXJlbmNlcy4KCkkgdGFsa2VkIHRvIGRhbnZldCBhYm91dCB0aGlzIGxpdHRl
IGJpdC4KCkkgdGhpbmsgdGhlcmUgd2FzIHNvbWUgbWlzdW5kZXJzdGFuZGluZyBvbiB0aGlzICJm
b3J3YXJkaW5nIi4gRXhwb3J0aW5nCmFuZCBpbXBvcnRpbmcgZmxvdyBpbiBoeXBlcl9kbWFidWYg
YXJlIGJhc2ljYWxseSBzYW1lIGFzIHhlbi16Y29weSdzLiBJIHRoaW5rCndoYXQgbWFkZSBjb25m
dXNpb24gd2FzIHRoYXQgaW1wb3J0aW5nIGRvbWFpbiBub3RpZmllcyBleHBvcnRpbmcgZG9tYWlu
IHdoZW4KdGhlcmUgYXJlIGRtYWJ1ZiBvcGVyYXRpb25zIChsaWtlIGF0dGFjaCwgbWFwcGluZywg
ZGV0YWNoIGFuZCByZWxlYXNlKSBzbyB0aGF0CmV4cG9ydGluZyBkb21haW4gY2FuIHRyYWNrIHRo
ZSB1c2FnZSBvZiBkbWFidWYgb24gdGhlIGltcG9ydGluZyBkb21haW4uIAoKSSBkZXNpZ25lZCB0
aGlzIGZvciBzb21lIGJhc2ljIHRyYWNraW5nLiBXZSBtYXkgbm90IG5lZWQgdG8gbm90aWZ5IGZv
ciBldmVyeQpkaWZmZXJlbnQgYWN0aXZpdHkgYnV0IGlmIG5vbmUgb2YgdGhlbSBpcyB0aGVyZSwg
ZXhwb3J0aW5nIGRvbWFpbiBjYW4ndApkZXRlcm1pbmUgaWYgaXQgaXMgb2sgdG8gdW5zaGFyZSB0
aGUgYnVmZmVyIG9yIHRoZSBvcmlnaW5hdG9yIChsaWtlIGk5MTUpCmNhbiBmcmVlIHRoZSBvYmpl
Y3QgZXZlbiBpZiBpdCdzIGJlaW5nIGFjY2Vzc2VkIGluIGltcG9ydGluZyBkb21haW4uCgpBbnl3
YXkgSSByZWFsbHkgaG9wZSB3ZSBjYW4gaGF2ZSBlbm91Z2ggZGlzY3Vzc2lvbiBhbmQgcmVzb2x2
ZSBhbGwgY29uY2VybnMKYmVmb3JlIG5haWxpbmcgaXQgZG93bi4KCj4gLURhbmllbAo+IAo+ID4g
Cj4gPiBSZWdhcmRzLAo+ID4gRFcKPiA+ICAKPiA+IE9uIE1vbiwgQXByIDE2LCAyMDE4IGF0IDA1
OjMzOjQ2UE0gKzAzMDAsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+ID4gPiBIZWxs
bywgYWxsIQo+ID4gPiAKPiA+ID4gQWZ0ZXIgZGlzY3Vzc2luZyB4ZW4temNvcHkgYW5kIGh5cGVy
LWRtYWJ1ZiBbMV0gYXBwcm9hY2hlcwo+ID4gPiAKPiA+ID4gaXQgc2VlbXMgdGhhdCB4ZW4temNv
cHkgY2FuIGJlIG1hZGUgbm90IGRlcGVuZCBvbiBEUk0gY29yZSBhbnkgbW9yZQo+ID4gPiAKPiA+
ID4gYW5kIGJlIGRtYS1idWYgY2VudHJpYyAod2hpY2ggaXQgaW4gZmFjdCBpcykuCj4gPiA+IAo+
ID4gPiBUaGUgRFJNIGNvZGUgd2FzIG1vc3RseSB0aGVyZSBmb3IgZG1hLWJ1ZidzIEZEIGltcG9y
dC9leHBvcnQKPiA+ID4gCj4gPiA+IHdpdGggRFJNIFBSSU1FIFVBUEkgYW5kIHdpdGggRFJNIHVz
ZS1jYXNlcyBpbiBtaW5kLCBidXQgaXQgY29tZXMgb3V0IHRoYXQgaWYKPiA+ID4gCj4gPiA+IHRo
ZSBwcm9wb3NlZCAyIElPQ1RMcyAoRFJNX1hFTl9aQ09QWV9EVU1CX0ZST01fUkVGUyBhbmQKPiA+
ID4gRFJNX1hFTl9aQ09QWV9EVU1CX1RPX1JFRlMpCj4gPiA+IAo+ID4gPiBhcmUgZXh0ZW5kZWQg
dG8gYWxzbyBwcm92aWRlIGEgZmlsZSBkZXNjcmlwdG9yIG9mIHRoZSBjb3JyZXNwb25kaW5nIGRt
YS1idWYsCj4gPiA+IHRoZW4KPiA+ID4gCj4gPiA+IFBSSU1FIHN0dWZmIGluIHRoZSBkcml2ZXIg
aXMgbm90IG5lZWRlZCBhbnltb3JlLgo+ID4gPiAKPiA+ID4gVGhhdCBiZWluZyBzYWlkLCB4ZW4t
emNvcHkgY2FuIHNhZmVseSBiZSBkZXRhY2hlZCBmcm9tIERSTSBhbmQgbW92ZWQgZnJvbQo+ID4g
PiAKPiA+ID4gZHJpdmVycy9ncHUvZHJtL3hlbiBpbnRvIGRyaXZlcnMveGVuL2RtYS1idWYtYmFj
a2VuZCg/KS4KPiA+ID4gCj4gPiA+IFRoaXMgZHJpdmVyIHRoZW4gYmVjb21lcyBhIHVuaXZlcnNh
bCB3YXkgdG8gdHVybiBhbnkgc2hhcmVkIGJ1ZmZlciBiZXR3ZWVuCj4gPiA+IERvbTAvRG9tRAo+
ID4gPiAKPiA+ID4gYW5kIERvbVUocykgaW50byBhIGRtYS1idWYsIGUuZy4gb25lIGNhbiBjcmVh
dGUgYSBkbWEtYnVmIGZyb20gYW55IGdyYW50Cj4gPiA+IHJlZmVyZW5jZXMKPiA+ID4gCj4gPiA+
IG9yIHJlcHJlc2VudCBhIGRtYS1idWYgYXMgZ3JhbnQtcmVmZXJlbmNlcyBmb3IgZXhwb3J0Lgo+
ID4gPiAKPiA+ID4gVGhpcyB3YXkgdGhlIGRyaXZlciBjYW4gYmUgdXNlZCBub3Qgb25seSBmb3Ig
RFJNIHVzZS1jYXNlcywgYnV0IGFsc28gZm9yCj4gPiA+IG90aGVyCj4gPiA+IAo+ID4gPiB1c2Ut
Y2FzZXMgd2hpY2ggbWF5IHJlcXVpcmUgemVybyBjb3B5aW5nIGJldHdlZW4gZG9tYWlucy4KPiA+
ID4gCj4gPiA+IEZvciBleGFtcGxlLCB0aGUgdXNlLWNhc2VzIHdlIGFyZSBhYm91dCB0byB3b3Jr
IGluIHRoZSBuZWFyZXN0IGZ1dHVyZSB3aWxsCj4gPiA+IHVzZQo+ID4gPiAKPiA+ID4gVjRMLCBl
LmcuIHdlIHBsYW4gdG8gc3VwcG9ydCBjYW1lcmFzLCBjb2RlY3MgZXRjLiBhbmQgYWxsIHRoZXNl
IHdpbGwgYmVuZWZpdAo+ID4gPiAKPiA+ID4gZnJvbSB6ZXJvIGNvcHlpbmcgbXVjaC4gUG90ZW50
aWFsbHksIGV2ZW4gYmxvY2svbmV0IGRldmljZXMgbWF5IGJlbmVmaXQsCj4gPiA+IAo+ID4gPiBi
dXQgdGhpcyBuZWVkcyBzb21lIGV2YWx1YXRpb24uCj4gPiA+IAo+ID4gPiAKPiA+ID4gSSB3b3Vs
ZCBsb3ZlIHRvIGhlYXIgY29tbWVudHMgZm9yIGF1dGhvcnMgb2YgdGhlIGh5cGVyLWRtYWJ1Zgo+
ID4gPiAKPiA+ID4gYW5kIFhlbiBjb21tdW5pdHksIGFzIHdlbGwgYXMgRFJJLURldmVsIGFuZCBv
dGhlciBpbnRlcmVzdGVkIHBhcnRpZXMuCj4gPiA+IAo+ID4gPiAKPiA+ID4gVGhhbmsgeW91LAo+
ID4gPiAKPiA+ID4gT2xla3NhbmRyCj4gPiA+IAo+ID4gPiAKPiA+ID4gT24gMDMvMjkvMjAxOCAw
NDoxOSBQTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4gPiA+ID5Gcm9tOiBPbGVr
c2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4g
PiA+ID4KPiA+ID4gPkhlbGxvIQo+ID4gPiA+Cj4gPiA+ID5XaGVuIHVzaW5nIFhlbiBQViBEUk0g
ZnJvbnRlbmQgZHJpdmVyIHRoZW4gb24gYmFja2VuZCBzaWRlIG9uZSB3aWxsIG5lZWQKPiA+ID4g
PnRvIGRvIGNvcHlpbmcgb2YgZGlzcGxheSBidWZmZXJzJyBjb250ZW50cyAoZmlsbGVkIGJ5IHRo
ZQo+ID4gPiA+ZnJvbnRlbmQncyB1c2VyLXNwYWNlKSBpbnRvIGJ1ZmZlcnMgYWxsb2NhdGVkIGF0
IHRoZSBiYWNrZW5kIHNpZGUuCj4gPiA+ID5UYWtpbmcgaW50byBhY2NvdW50IHRoZSBzaXplIG9m
IGRpc3BsYXkgYnVmZmVycyBhbmQgZnJhbWVzIHBlciBzZWNvbmRzCj4gPiA+ID5pdCBtYXkgcmVz
dWx0IGluIHVubmVlZGVkIGh1Z2UgZGF0YSBidXMgb2NjdXBhdGlvbiBhbmQgcGVyZm9ybWFuY2Ug
bG9zcy4KPiA+ID4gPgo+ID4gPiA+VGhpcyBoZWxwZXIgZHJpdmVyIGFsbG93cyBpbXBsZW1lbnRp
bmcgemVyby1jb3B5aW5nIHVzZS1jYXNlcwo+ID4gPiA+d2hlbiB1c2luZyBYZW4gcGFyYS12aXJ0
dWFsaXplZCBmcm9udGVuZCBkaXNwbGF5IGRyaXZlciBieQo+ID4gPiA+aW1wbGVtZW50aW5nIGEg
RFJNL0tNUyBoZWxwZXIgZHJpdmVyIHJ1bm5pbmcgb24gYmFja2VuZCdzIHNpZGUuCj4gPiA+ID5J
dCB1dGlsaXplcyBQUklNRSBidWZmZXJzIEFQSSB0byBzaGFyZSBmcm9udGVuZCdzIGJ1ZmZlcnMg
d2l0aAo+ID4gPiA+cGh5c2ljYWwgZGV2aWNlIGRyaXZlcnMgb24gYmFja2VuZCdzIHNpZGU6Cj4g
PiA+ID4KPiA+ID4gPiAgLSBhIGR1bWIgYnVmZmVyIGNyZWF0ZWQgb24gYmFja2VuZCdzIHNpZGUg
Y2FuIGJlIHNoYXJlZAo+ID4gPiA+ICAgIHdpdGggdGhlIFhlbiBQViBmcm9udGVuZCBkcml2ZXIs
IHNvIGl0IGRpcmVjdGx5IHdyaXRlcwo+ID4gPiA+ICAgIGludG8gYmFja2VuZCdzIGRvbWFpbiBt
ZW1vcnkgKGludG8gdGhlIGJ1ZmZlciBleHBvcnRlZCBmcm9tCj4gPiA+ID4gICAgRFJNL0tNUyBk
cml2ZXIgb2YgYSBwaHlzaWNhbCBkaXNwbGF5IGRldmljZSkKPiA+ID4gPiAgLSBhIGR1bWIgYnVm
ZmVyIGFsbG9jYXRlZCBieSB0aGUgZnJvbnRlbmQgY2FuIGJlIGltcG9ydGVkCj4gPiA+ID4gICAg
aW50byBwaHlzaWNhbCBkZXZpY2UgRFJNL0tNUyBkcml2ZXIsIHRodXMgYWxsb3dpbmcgdG8KPiA+
ID4gPiAgICBhY2hpZXZlIG5vIGNvcHlpbmcgYXMgd2VsbAo+ID4gPiA+Cj4gPiA+ID5Gb3IgdGhh
dCByZWFzb24gbnVtYmVyIG9mIElPQ1RMcyBhcmUgaW50cm9kdWNlZDoKPiA+ID4gPiAgLSAgRFJN
X1hFTl9aQ09QWV9EVU1CX0ZST01fUkVGUwo+ID4gPiA+ICAgICBUaGlzIHdpbGwgY3JlYXRlIGEg
RFJNIGR1bWIgYnVmZmVyIGZyb20gZ3JhbnQgcmVmZXJlbmNlcyBwcm92aWRlZAo+ID4gPiA+ICAg
ICBieSB0aGUgZnJvbnRlbmQKPiA+ID4gPiAgLSBEUk1fWEVOX1pDT1BZX0RVTUJfVE9fUkVGUwo+
ID4gPiA+ICAgIFRoaXMgd2lsbCBncmFudCByZWZlcmVuY2VzIHRvIGEgZHVtYi9kaXNwbGF5IGJ1
ZmZlcidzIG1lbW9yeSBwcm92aWRlZAo+ID4gPiA+ICAgIGJ5IHRoZSBiYWNrZW5kCj4gPiA+ID4g
IC0gRFJNX1hFTl9aQ09QWV9EVU1CX1dBSVRfRlJFRQo+ID4gPiA+ICAgIFRoaXMgd2lsbCBibG9j
ayB1bnRpbCB0aGUgZHVtYiBidWZmZXIgd2l0aCB0aGUgd2FpdCBoYW5kbGUgcHJvdmlkZWQKPiA+
ID4gPiAgICBiZSBmcmVlZAo+ID4gPiA+Cj4gPiA+ID5XaXRoIHRoaXMgaGVscGVyIGRyaXZlciBJ
IHdhcyBhYmxlIHRvIGRyb3AgQ1BVIHVzYWdlIGZyb20gMTclIHRvIDMlCj4gPiA+ID5vbiBSZW5l
c2FzIFItQ2FyIE0zIGJvYXJkLgo+ID4gPiA+Cj4gPiA+ID5UaGlzIHdhcyB0ZXN0ZWQgd2l0aCBS
ZW5lc2FzJyBXYXlsYW5kLUtNUyBhbmQgYmFja2VuZCBydW5uaW5nIGFzIERSTSBtYXN0ZXIuCj4g
PiA+ID4KPiA+ID4gPlRoYW5rIHlvdSwKPiA+ID4gPk9sZWtzYW5kcgo+ID4gPiA+Cj4gPiA+ID5P
bGVrc2FuZHIgQW5kcnVzaGNoZW5rbyAoMSk6Cj4gPiA+ID4gICBkcm0veGVuLXpjb3B5OiBBZGQg
WGVuIHplcm8tY29weSBoZWxwZXIgRFJNIGRyaXZlcgo+ID4gPiA+Cj4gPiA+ID4gIERvY3VtZW50
YXRpb24vZ3B1L2RyaXZlcnMucnN0ICAgICAgICAgICAgICAgfCAgIDEgKwo+ID4gPiA+ICBEb2N1
bWVudGF0aW9uL2dwdS94ZW4temNvcHkucnN0ICAgICAgICAgICAgIHwgIDMyICsKPiA+ID4gPiAg
ZHJpdmVycy9ncHUvZHJtL3hlbi9LY29uZmlnICAgICAgICAgICAgICAgICB8ICAyNSArCj4gPiA+
ID4gIGRyaXZlcnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUgICAgICAgICAgICAgICAgfCAgIDUgKwo+
ID4gPiA+ICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1femNvcHkuYyAgICAgICAgIHwgODgw
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiA+ID4gPiAgZHJpdmVycy9ncHUvZHJtL3hl
bi94ZW5fZHJtX3pjb3B5X2JhbGxvb24uYyB8IDE1NCArKysrKwo+ID4gPiA+ICBkcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1femNvcHlfYmFsbG9vbi5oIHwgIDM4ICsrCj4gPiA+ID4gIGluY2x1
ZGUvdWFwaS9kcm0veGVuX3pjb3B5X2RybS5oICAgICAgICAgICAgfCAxMjkgKysrKwo+ID4gPiA+
ICA4IGZpbGVzIGNoYW5nZWQsIDEyNjQgaW5zZXJ0aW9ucygrKQo+ID4gPiA+ICBjcmVhdGUgbW9k
ZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9ncHUveGVuLXpjb3B5LnJzdAo+ID4gPiA+ICBjcmVhdGUg
bW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX3pjb3B5LmMKPiA+ID4gPiAg
Y3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV96Y29weV9iYWxs
b29uLmMKPiA+ID4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV96Y29weV9iYWxsb29uLmgKPiA+ID4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUv
dWFwaS9kcm0veGVuX3pjb3B5X2RybS5oCj4gPiA+ID4KPiA+ID4gWzFdCj4gPiA+IGh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOC0wMi9tc2cw
MTIwMi5odG1sCj4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwo+ID4gZHJpLWRldmVsIG1haWxpbmcgbGlzdAo+ID4gZHJpLWRldmVsQGxpc3RzLmZyZWVk
ZXNrdG9wLm9yZwo+ID4gaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0
aW5mby9kcmktZGV2ZWwKPiAKPiAtLSAKPiBEYW5pZWwgVmV0dGVyCj4gU29mdHdhcmUgRW5naW5l
ZXIsIEludGVsIENvcnBvcmF0aW9uCj4gaHR0cDovL2Jsb2cuZmZ3bGwuY2gKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 21:31:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 21:31: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 1f8YBm-0000qa-12; Tue, 17 Apr 2018 21:30: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=nbew=hg=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f8YBk-0000qO-2A
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 21:30:56 +0000
X-Inumbo-ID: e08648ba-4286-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e08648ba-4286-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 21:32: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 1f8YBg-0000bd-EI; Tue, 17 Apr 2018 21:30:52 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.80)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1f8YBf-0004JP-UN; Tue, 17 Apr 2018 21:30:51 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f8YBf-0001Et-NF; Tue, 17 Apr 2018 21:30:51 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122347-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:build-i386-libvirt:libvirt-build:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:regression
 linux-linus:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:regression
 linux-linus:test-armhf-armhf-xl-multivcpu:debian-fixup:fail:regression
 linux-linus:test-armhf-armhf-libvirt-xsm:debian-fixup:fail:regression
 linux-linus:test-armhf-armhf-xl-xsm:debian-install: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-credit2:debian-install:fail:regression
 linux-linus:test-armhf-armhf-libvirt:debian-install:fail:regression
 linux-linus:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-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-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-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-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-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-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=a27fc14219f2e3c4a46ba9177b04d9b52c875532
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 17 Apr 2018 21:30:51 +0000
Subject: [Xen-devel] [linux-linus test] 122347: 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>

ZmxpZ2h0IDEyMjM0NyBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIyMzQ3LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICA2IGxpYnZpcnQtYnVpbGQgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0
ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZz
LiAxMTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDExIGRlYmlhbi1maXh1cCAg
ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXhzbSAxMSBkZWJpYW4tZml4dXAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0
ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTAgZGVi
aWFuLWRpLWluc3RhbGwgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTE4MzI0CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEwIGRlYmlhbi1pbnN0YWxs
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMSBidWlsZC1jaGVj
aygxKSBibG9ja2VkIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgMSBidWlsZC1j
aGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQteHNtICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAg
IGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgz
MjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZh
aWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkz
ODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAg
ICAgICAgIGEyN2ZjMTQyMTlmMmUzYzRhNDZiYTkxNzdiMDRkOWI1MmM4NzU1MzIKYmFzZWxpbmUg
dmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAgICAgIDViN2QyNzk2N2RhYmZiMTdjMjFiMGQ5OGIy
OTE1M2I5ZTNlZTcxZTUKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDExODMyNCAgMjAxOC0wMS0yNSAw
NzozMToyNCBaICAgODIgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMTgzNjIgIDIwMTgtMDEt
MjYgMTY6NTY6MTcgWiAgIDgxIGRheXMgICA3MSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMjIzNDcgIDIwMTgtMDQtMTcgMDk6MDQ6MTggWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCjMzMDQgcGVvcGxlIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3QsCm5vdCBsaXN0aW5n
IHRoZW0gYWxsCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRh
bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNo
YWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVz
dC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUv
bG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAg
ICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxh
bmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0
CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7
Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3Mg
Y29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9
b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNpb24gbG9nOyBp
dCB3b3VsZCBiZSA1NDAwNTQgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 23:34:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 23:34:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f8a6s-0000H8-7Z; Tue, 17 Apr 2018 23: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=ru88=hg=redhat.com=labbott@srs-us1.protection.inumbo.net>)
 id 1f8a6r-0000H1-LY
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 23:34:01 +0000
X-Inumbo-ID: 134e62c2-4298-11e8-8249-2fda3a446a53
Received: from mail-ot0-f195.google.com (unknown [74.125.82.195])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 134e62c2-4298-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 23:35:56 +0000 (UTC)
Received: by mail-ot0-f195.google.com with SMTP id p33-v6so23304152otp.11
 for <xen-devel@lists.xenproject.org>; Tue, 17 Apr 2018 16:34:00 -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:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=2qU/UnvG2sElhgauqaVlQO0u0Bf2BaSoFePP/V30NS8=;
 b=h6RR/m4AiHjoQXpDZATn3sRc5pROILv93C8mp+XFADpOoGggpFbmoB9x7EcMS2e95J
 55zLw+xiUzDdNh0HKEMgV8XAp+AI+VrtKc/HslLBcoW2lo0QPZkVdWGjMxSptBb0TXM5
 V8UWRfNwQVXmhybUoLB73st7cFiFC+NyHEDDHxI2TahLMpjLYRZqGY5UE53pcuxYxNXK
 rNDJfzojxqJW/0jb4+4PYBo5i+ii8ZXtjT/Gw1VqYDPp9gcisp9AsAGTVtBWr09aOPkO
 QMzIlybx2eyogzTAtYLF4/cGX0DW4j7w4PBv6SJlN5AvgjV7/P70ghiNB2ElJcBxFDcM
 snXg==
X-Gm-Message-State: ALQs6tAAV9Zfa9MUD0TlpUFpXF/VlbLVoj6mhDQRtS4EQJx503zrKk9m
 ZEczYbj5EzGwxkjLsRfBEUumjA==
X-Google-Smtp-Source: AIpwx48yhJnpLqceV/5tVFsuyYhysHYnWyivRsxBiicp7/TJJZHkxO6xhM0MX7pwVgVUybv6nz/Amg==
X-Received: by 2002:a9d:618c:: with SMTP id
 g12-v6mr2451990otk.225.1524008039739; 
 Tue, 17 Apr 2018 16:33:59 -0700 (PDT)
Received: from ?IPv6:2601:602:9802:a8dc::ce63? ([2601:602:9802:a8dc::ce63])
 by smtp.gmail.com with ESMTPSA id d128-v6sm9095587oia.53.2018.04.17.16.33.57
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 17 Apr 2018 16:33:58 -0700 (PDT)
To: Juergen Gross <jgross@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>
References: <20180413221146.28476-1-labbott@redhat.com>
 <7cf66c00-74c2-62bb-81f5-4332313a5a6e@oracle.com>
 <e63f261b-9ef3-5750-20df-555291a8a0d8@suse.com>
From: Laura Abbott <labbott@redhat.com>
Message-ID: <9fe26cf5-01dc-1fb0-25fd-29bf8615047f@redhat.com>
Date: Tue, 17 Apr 2018 16:33:57 -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: <e63f261b-9ef3-5750-20df-555291a8a0d8@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] x86/xen: Remove use of VLAs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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-hardening@lists.openwall.com, x86@kernel.org,
 linux-kernel@vger.kernel.org, Ingo Molnar <mingo@redhat.com>,
 "H. Peter Anvin" <hpa@zytor.com>, xen-devel@lists.xenproject.org,
 Thomas Gleixner <tglx@linutronix.de>
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>

T24gMDQvMTcvMjAxOCAxMjoxNiBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAxNi8wNC8x
OCAxNToyNywgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+PiBPbiAwNC8xMy8yMDE4IDA2OjExIFBN
LCBMYXVyYSBBYmJvdHQgd3JvdGU6Cj4+PiBUaGVyZSdzIGFuIG9uZ29pbmcgZWZmb3J0IHRvIHJl
bW92ZSBWTEFzWzFdIGZyb20gdGhlIGtlcm5lbCB0byBldmVudHVhbGx5Cj4+PiB0dXJuIG9uIC1X
dmxhLiBUaGUgZmV3IFZMQXMgaW4gdXNlIGhhdmUgYW4gdXBwZXIgYm91bmQgYmFzZWQgb24gYSBz
aXplCj4+PiBvZiA2NEsuIFRoaXMgZG9lc24ndCBwcm9kdWNlIGFuIGV4Y2Vzc2l2ZWx5IGxhcmdl
IHN0YWNrIHNvIGp1c3Qgc3dpdGNoCj4+PiB0aGUgdXBwZXIgYm91bmQuCj4+Pgo+Pj4gWzFdIGh0
dHBzOi8vbGttbC5vcmcvbGttbC8yMDE4LzMvNy82MjEKPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBM
YXVyYSBBYmJvdHQgPGxhYmJvdHRAcmVkaGF0LmNvbT4KPj4+IC0tLQo+Pj4gICBhcmNoL3g4Ni94
ZW4vZW5saWdodGVuX3B2LmMgfCA2ICsrLS0tLQo+Pj4gICAxIGZpbGUgY2hhbmdlZCwgMiBpbnNl
cnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQo+Pj4KPj4+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni94
ZW4vZW5saWdodGVuX3B2LmMgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMKPj4+IGluZGV4
IGMzNmQyM2FhNmMzNS4uZDk2YTVhNTM1Y2JiIDEwMDY0NAo+Pj4gLS0tIGEvYXJjaC94ODYveGVu
L2VubGlnaHRlbl9wdi5jCj4+PiArKysgYi9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMKPj4+
IEBAIC00MjEsOCArNDIxLDcgQEAgc3RhdGljIHZvaWQgeGVuX2xvYWRfZ2R0KGNvbnN0IHN0cnVj
dCBkZXNjX3B0ciAqZHRyKQo+Pj4gICB7Cj4+PiAgIAl1bnNpZ25lZCBsb25nIHZhID0gZHRyLT5h
ZGRyZXNzOwo+Pj4gICAJdW5zaWduZWQgaW50IHNpemUgPSBkdHItPnNpemUgKyAxOwo+Pj4gLQl1
bnNpZ25lZCBwYWdlcyA9IERJVl9ST1VORF9VUChzaXplLCBQQUdFX1NJWkUpOwo+Pgo+Pgo+Pgo+
PiBJc24ndCBkdHItPnNpemUgYWx3YXlzIGVpdGhlciBHRFRfU0laRSBvciAwPwo+IAo+IEdEVF9T
SVpFIC0gMSA6LSkKPiAKPj4+IC0JdW5zaWduZWQgbG9uZyBmcmFtZXNbcGFnZXNdOwo+Pj4gKwl1
bnNpZ25lZCBsb25nIGZyYW1lc1tESVZfUk9VTkRfVVAoU1pfNjRLLCBQQUdFX1NJWkUpXTsKPiAK
PiBTbyB3ZSBjb3VsZCBqdXN0IGdvIHdpdGggb25lIGZyYW1lIGFuZCBtb2RpZnkgdGhlIEJVR19P
TigpIGZ1cnRoZXIgYmVsb3cKPiBhY2NvcmRpbmdseS4KPiAKCkRvIHlvdSB3YW50IHRvIGp1c3Qg
cmVtb3ZlIHRoZSBsb29wIGFzIHdlbGwgc2luY2Ugd2UncmUgbmV2ZXIgZ29pbmcKdG8gZG8gbW9y
ZSB0aGFuIG9uZSBmcmFtZT8gV2UgZW5kIHVwIHdpdGggbmV0IGNvZGUgZGVsZXRpb24uCgpUaGFu
a3MsCkxhdXJhCgo+IAo+IEp1ZXJnZW4KPiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 17 23:38:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Apr 2018 23:38: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 1f8aBU-0000QX-SH; Tue, 17 Apr 2018 23:38: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=beq8=hg=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1f8aBT-0000QS-If
 for xen-devel@lists.xenproject.org; Tue, 17 Apr 2018 23:38:47 +0000
X-Inumbo-ID: bdd9716b-4298-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bdd9716b-4298-11e8-8249-2fda3a446a53;
 Tue, 17 Apr 2018 23:40:42 +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 w3HNQmiU183267;
 Tue, 17 Apr 2018 23:38: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=0pDBAgf1JndxcqL0dvglAUr5gy17n37HjsUD/uxmIuk=;
 b=WPoG6VOKYpnX7Zj+eToJ2Q01+Gq+qZ82tTyOe7Gmbihj5mTealbvLXvnyt5pg1OShhb8
 CIZ9ljzuum4bSUwab3pH9tzeJ8b4T/sXr1LeOcSz6ezNoNy70M/Pe1SV20fgypZvMtyd
 iRBqRpPaWC3JvIxdhv6prIV1FlG4P/O8iuFWVOA96RdTlbspXx7lwOwJCnVut6gYfomc
 hFDVa8oQLLuygmGtwZPTRm47HhERCISlHhFa0jTKVDyUQoMM7K46qITrprnQWCS96MwN
 +EiS8Pt7SrTmXtV4kGK26pFyLtanMprFpye4ODvtxtDxFWHuMeiFIAeKbOK4OfgGXv5k 1w== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2120.oracle.com with ESMTP id 2hdrxn895m-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 17 Apr 2018 23:38:23 +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 w3HNcM0a025475
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 17 Apr 2018 23:38:22 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 w3HNcLme002139;
 Tue, 17 Apr 2018 23:38: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, 17 Apr 2018 16:38:21 -0700
To: Laura Abbott <labbott@redhat.com>, Juergen Gross <jgross@suse.com>
References: <20180413221146.28476-1-labbott@redhat.com>
 <7cf66c00-74c2-62bb-81f5-4332313a5a6e@oracle.com>
 <e63f261b-9ef3-5750-20df-555291a8a0d8@suse.com>
 <9fe26cf5-01dc-1fb0-25fd-29bf8615047f@redhat.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: <aa447403-766c-8311-5c95-a352b39e019a@oracle.com>
Date: Tue, 17 Apr 2018 19:40:13 -0400
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: <9fe26cf5-01dc-1fb0-25fd-29bf8615047f@redhat.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8866
 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-1804170204
Subject: Re: [Xen-devel] [PATCH] x86/xen: Remove use of VLAs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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-hardening@lists.openwall.com, x86@kernel.org,
 linux-kernel@vger.kernel.org, Ingo Molnar <mingo@redhat.com>,
 "H. Peter Anvin" <hpa@zytor.com>, xen-devel@lists.xenproject.org,
 Thomas Gleixner <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>

T24gMDQvMTcvMjAxOCAwNzozMyBQTSwgTGF1cmEgQWJib3R0IHdyb3RlOgo+IE9uIDA0LzE3LzIw
MTggMTI6MTYgQU0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IE9uIDE2LzA0LzE4IDE1OjI3LCBC
b3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+PiBPbiAwNC8xMy8yMDE4IDA2OjExIFBNLCBMYXVyYSBB
YmJvdHQgd3JvdGU6Cj4+Pj4gVGhlcmUncyBhbiBvbmdvaW5nIGVmZm9ydCB0byByZW1vdmUgVkxB
c1sxXSBmcm9tIHRoZSBrZXJuZWwgdG8KPj4+PiBldmVudHVhbGx5Cj4+Pj4gdHVybiBvbiAtV3Zs
YS4gVGhlIGZldyBWTEFzIGluIHVzZSBoYXZlIGFuIHVwcGVyIGJvdW5kIGJhc2VkIG9uIGEgc2l6
ZQo+Pj4+IG9mIDY0Sy4gVGhpcyBkb2Vzbid0IHByb2R1Y2UgYW4gZXhjZXNzaXZlbHkgbGFyZ2Ug
c3RhY2sgc28ganVzdCBzd2l0Y2gKPj4+PiB0aGUgdXBwZXIgYm91bmQuCj4+Pj4KPj4+PiBbMV0g
aHR0cHM6Ly9sa21sLm9yZy9sa21sLzIwMTgvMy83LzYyMQo+Pj4+Cj4+Pj4gU2lnbmVkLW9mZi1i
eTogTGF1cmEgQWJib3R0IDxsYWJib3R0QHJlZGhhdC5jb20+Cj4+Pj4gLS0tCj4+Pj4gwqAgYXJj
aC94ODYveGVuL2VubGlnaHRlbl9wdi5jIHwgNiArKy0tLS0KPj4+PiDCoCAxIGZpbGUgY2hhbmdl
ZCwgMiBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQo+Pj4+Cj4+Pj4gZGlmZiAtLWdpdCBh
L2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYyBiL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYu
Ywo+Pj4+IGluZGV4IGMzNmQyM2FhNmMzNS4uZDk2YTVhNTM1Y2JiIDEwMDY0NAo+Pj4+IC0tLSBh
L2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYwo+Pj4+ICsrKyBiL2FyY2gveDg2L3hlbi9lbmxp
Z2h0ZW5fcHYuYwo+Pj4+IEBAIC00MjEsOCArNDIxLDcgQEAgc3RhdGljIHZvaWQgeGVuX2xvYWRf
Z2R0KGNvbnN0IHN0cnVjdCBkZXNjX3B0cgo+Pj4+ICpkdHIpCj4+Pj4gwqAgewo+Pj4+IMKgwqDC
oMKgwqAgdW5zaWduZWQgbG9uZyB2YSA9IGR0ci0+YWRkcmVzczsKPj4+PiDCoMKgwqDCoMKgIHVu
c2lnbmVkIGludCBzaXplID0gZHRyLT5zaXplICsgMTsKPj4+PiAtwqDCoMKgIHVuc2lnbmVkIHBh
Z2VzID0gRElWX1JPVU5EX1VQKHNpemUsIFBBR0VfU0laRSk7Cj4+Pgo+Pj4KPj4+Cj4+PiBJc24n
dCBkdHItPnNpemUgYWx3YXlzIGVpdGhlciBHRFRfU0laRSBvciAwPwo+Pgo+PiBHRFRfU0laRSAt
IDEgOi0pCj4+Cj4+Pj4gLcKgwqDCoCB1bnNpZ25lZCBsb25nIGZyYW1lc1twYWdlc107Cj4+Pj4g
K8KgwqDCoCB1bnNpZ25lZCBsb25nIGZyYW1lc1tESVZfUk9VTkRfVVAoU1pfNjRLLCBQQUdFX1NJ
WkUpXTsKPj4KPj4gU28gd2UgY291bGQganVzdCBnbyB3aXRoIG9uZSBmcmFtZSBhbmQgbW9kaWZ5
IHRoZSBCVUdfT04oKSBmdXJ0aGVyIGJlbG93Cj4+IGFjY29yZGluZ2x5Lgo+Pgo+Cj4gRG8geW91
IHdhbnQgdG8ganVzdCByZW1vdmUgdGhlIGxvb3AgYXMgd2VsbCBzaW5jZSB3ZSdyZSBuZXZlciBn
b2luZwo+IHRvIGRvIG1vcmUgdGhhbiBvbmUgZnJhbWU/IFdlIGVuZCB1cCB3aXRoIG5ldCBjb2Rl
IGRlbGV0aW9uLgo+CgoKWWVzLCB0aGUgbG9vcCwgYXMgd2VsbCBhcyB0aGUgY29tbWVudCBhYm91
dCBtYXggc2l6ZSBiZWluZyA2NEsgY2FuIGFsbApiZSByZW1vdmVkLgoKLWJvcmlzCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 05:38:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 05:38: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 1f8fnT-0006Pm-0z; Wed, 18 Apr 2018 05: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=v9n4=hh=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f8fnR-0006Pd-MT
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 05:38:21 +0000
X-Inumbo-ID: 8f8530da-42ca-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8f8530da-42ca-11e8-9728-bc764e045a96;
 Wed, 18 Apr 2018 07:37: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 80674AB40;
 Wed, 18 Apr 2018 05:38:17 +0000 (UTC)
To: xen-users <xen-users@lists.xenproject.org>,
 xen-devel <xen-devel@lists.xenproject.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <98f934a4-a180-f074-ae9f-d0f42bd47095@suse.com>
Date: Wed, 18 Apr 2018 07:38:16 +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: en-US
Subject: [Xen-devel] Xen 4.11 RC1
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKWGVuIDQuMTEgcmMxIGlzIHRhZ2dlZC4gWW91IGNhbiBjaGVjayB0aGF0IG91dCBm
cm9tIHhlbi5naXQ6CgpnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCA0LjExLjAtcmMxCgpG
b3IgeW91ciBjb252ZW5pZW5jZSB0aGVyZSBpcyBhbHNvIGEgdGFyYmFsbCBhdDoKaHR0cHM6Ly9k
b3dubG9hZHMueGVucHJvamVjdC5vcmcvcmVsZWFzZS94ZW4vNC4xMS4wLXJjMS94ZW4tNC4xMS4w
LXJjMS50YXIuZ3oKCkFuZCB0aGUgc2lnbmF0dXJlIGlzIGF0OgpodHRwczovL2Rvd25sb2Fkcy54
ZW5wcm9qZWN0Lm9yZy9yZWxlYXNlL3hlbi80LjExLjAtcmMxL3hlbi00LjExLjAtcmMxLnRhci5n
ei5zaWcKClBsZWFzZSBzZW5kIGJ1ZyByZXBvcnRzIGFuZCB0ZXN0IHJlcG9ydHMgdG8geGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnLgpXaGVuIHNlbmRpbmcgYnVnIHJlcG9ydHMsIHBsZWFz
ZSBDQyByZWxldmFudCBtYWludGFpbmVycyBhbmQgbWUKKGpncm9zc0BzdXNlLmNvbSkuCgpUaGVy
ZSB3aWxsIGJlIGEgWGVuIFRlc3QgRGF5LiBUaGUgYW5ub3VuY2VtZW50IGZvciB0aGF0IHdpbGwg
YmUgc2VudApvdXQgc29vbi4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 06:39:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 06: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 1f8gjv-0002EH-2w; Wed, 18 Apr 2018 06: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=y3t9=hh=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f8gju-0002EC-7P
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 06:38:46 +0000
X-Inumbo-ID: ffd4e457-42d2-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 ffd4e457-42d2-11e8-9728-bc764e045a96;
 Wed, 18 Apr 2018 08:37:44 +0200 (CEST)
Received: by mail-lf0-x22a.google.com with SMTP id z130-v6so929678lff.5
 for <xen-devel@lists.xenproject.org>; Tue, 17 Apr 2018 23:38:43 -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=XaB+R+ieDwYB9EvzKUtFO6eHrJhI+6SI4un75koIAgQ=;
 b=U5bZPuqw0dHPuXjHp6JYGaVpwLZpWBhkZ6B7mGtOnKjiW6kLWvbO/kZ2LN4GwSHGtQ
 iScOu8JwhxJj+Pf18eVfL0hpg5nAXqw1NkgR74mu3MB329ggE3PwNzLFCEcu6EAVZLbM
 f/z2jnkZCXnuDS5sRtU7OEgW0+O9hxiu5QBHFZhLgU37NWWOMBUR7lyYq/1gWuFKuWBB
 X8+Q/Z3Ev3JFD64I01CWolxHHgxpXWCkmIz/MapeK13MK4faAhMcKeSnQN8fgiBgqFbo
 /PJzwfRWITBmcQhVtubkJX4Gq/rdoaxAJjAtjKZLp0gsRBOaeA/XMLUi/+4gSMt1JL7B
 zO/Q==
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=XaB+R+ieDwYB9EvzKUtFO6eHrJhI+6SI4un75koIAgQ=;
 b=QPg3KSgFSZd0PlvgW5XlGyc/DhI0JP2esWQJ/YZ8/V4HoDHaO5baXjV9pRKj+OHZjG
 8LoV/j3Tm+07I+6q+hIqe/oihd5TEU1P/u6oSHr6GHpXFAd5lDfJA1//aJJj8Sm4dv0x
 jfo7lspl9LZRudInPUdhlx0OXOi4iifrXqAo1G74JMuIG8/Iq68tgbycioqaeaWOelKG
 GyXMwtTGIqJpXRnQY/ciwbdBubHyA/w2sVG+B58MmlA90uzXa9p3faVhd0EjlR+H9aVA
 vwEwhEQ1DHfBvm95IYQZo/RLPBZhC+kw8T5EwY5KSmW3qSxW3Ix5jlN30VffFxwmzTS4
 1MdA==
X-Gm-Message-State: ALQs6tDeezZabHEt6Tu9Pn3VHpLY9VB4e728zGRY9HhyxlkOxrPQhYSj
 Av0Kzv7fezbMYDpy3zB30Io=
X-Google-Smtp-Source: AIpwx4993x/46KF2WLhicSoOPUQtzIbOE72Mcg9dx0xSJ9mwPh6M2+h26Y4tcXmyL7KHGOS5X1w/eA==
X-Received: by 2002:a19:d489:: with SMTP id
 l131-v6mr506085lfg.35.1524033521820; 
 Tue, 17 Apr 2018 23:38:41 -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
 g20-v6sm119747lfk.39.2018.04.17.23.38.40
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 17 Apr 2018 23:38:40 -0700 (PDT)
To: Dongwon Kim <dongwon.kim@intel.com>,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 jgross@suse.com, Artem Mygaiev <Artem_Mygaiev@epam.com>,
 konrad.wilk@oracle.com, airlied@linux.ie, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org,
 "Potrola, MateuszX" <mateuszx.potrola@intel.com>, daniel.vetter@intel.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 Matt Roper <matthew.d.roper@intel.com>
References: <20180329131931.29957-1-andr2000@gmail.com>
 <5d8fec7f-956c-378f-be90-f45029385740@gmail.com>
 <20180416192905.GA18096@downor-Z87X-UD5H>
 <20180417075928.GT31310@phenom.ffwll.local>
 <20180417205744.GA15930@downor-Z87X-UD5H>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <41487acb-a67a-8933-d0c3-702c19b0938e@gmail.com>
Date: Wed, 18 Apr 2018 09:38:39 +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: <20180417205744.GA15930@downor-Z87X-UD5H>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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-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>

T24gMDQvMTcvMjAxOCAxMTo1NyBQTSwgRG9uZ3dvbiBLaW0gd3JvdGU6Cj4gT24gVHVlLCBBcHIg
MTcsIDIwMTggYXQgMDk6NTk6MjhBTSArMDIwMCwgRGFuaWVsIFZldHRlciB3cm90ZToKPj4gT24g
TW9uLCBBcHIgMTYsIDIwMTggYXQgMTI6Mjk6MDVQTSAtMDcwMCwgRG9uZ3dvbiBLaW0gd3JvdGU6
Cj4+PiBZZWFoLCBJIGRlZmluaXRlbHkgYWdyZWUgb24gdGhlIGlkZWEgb2YgZXhwYW5kaW5nIHRo
ZSB1c2UgY2FzZSB0byB0aGUKPj4+IGdlbmVyYWwgZG9tYWluIHdoZXJlIGRtYWJ1ZiBzaGFyaW5n
IGlzIHVzZWQuIEhvd2V2ZXIsIHdoYXQgeW91IGFyZQo+Pj4gdGFyZ2V0dGluZyB3aXRoIHByb3Bv
c2VkIGNoYW5nZXMgaXMgaWRlbnRpY2FsIHRvIHRoZSBjb3JlIGRlc2lnbiBvZgo+Pj4gaHlwZXJf
ZG1hYnVmLgo+Pj4KPj4+IE9uIHRvcCBvZiB0aGlzIGJhc2ljIGZ1bmN0aW9uYWxpdGllcywgaHlw
ZXJfZG1hYnVmIGhhcyBkcml2ZXIgbGV2ZWwKPj4+IGludGVyLWRvbWFpbiBjb21tdW5pY2F0aW9u
LCB0aGF0IGlzIG5lZWRlZCBmb3IgZG1hLWJ1ZiByZW1vdGUgdHJhY2tpbmcKPj4+IChubyBmZW5j
ZSBmb3J3YXJkaW5nIHRob3VnaCksIGV2ZW50IHRyaWdnZXJpbmcgYW5kIGV2ZW50IGhhbmRsaW5n
LCBleHRyYQo+Pj4gbWV0YSBkYXRhIGV4Y2hhbmdlIGFuZCBoeXBlcl9kbWFidWZfaWQgdGhhdCBy
ZXByZXNlbnRzIGdyZWZzCj4+PiAoZ3JlZnMgYXJlIHNoYXJlZCBpbXBsaWNpdGx5IG9uIGRyaXZl
ciBsZXZlbCkKPj4gVGhpcyByZWFsbHkgaXNuJ3QgYSBwb3NpdGl2ZSBkZXNpZ24gYXNwZWN0IG9m
IGh5cGVyZG1hYnVmIGltby4gVGhlIGNvcmUKPj4gY29kZSBpbiB4ZW4temNvcHkgKGlnbm9yaW5n
IHRoZSBpb2N0bCBzaWRlLCB3aGljaCB3aWxsIGJlIGNsZWFuZWQgdXApIGlzCj4+IHZlcnkgc2lt
cGxlICYgY2xlYW4uCj4+Cj4+IElmIHRoZXJlJ3MgYSBjbGVhciBuZWVkIGxhdGVyIG9uIHdlIGNh
biBleHRlbmQgdGhhdC4gQnV0IGZvciBub3cgeGVuLXpjb3B5Cj4+IHNlZW1zIHRvIGNvdmVyIHRo
ZSBiYXNpYyB1c2UtY2FzZSBuZWVkcywgc28gZ2V0cyB0aGUgam9iIGRvbmUuCj4+Cj4+PiBBbHNv
IGl0IGlzIGRlc2lnbmVkIHdpdGggZnJvbnRlbmQgKGNvbW1vbiBjb3JlIGZyYW1ld29yaykgKyBi
YWNrZW5kCj4+PiAoaHlwZXIgdmlzb3Igc3BlY2lmaWMgY29tbSBhbmQgbWVtb3J5IHNoYXJpbmcp
IHN0cnVjdHVyZSBmb3IgcG9ydGFiaWxpdHkuCj4+PiBXZSBqdXN0IGNhbid0IGxpbWl0IHRoaXMg
ZmVhdHVyZSB0byBYZW4gYmVjYXVzZSB3ZSB3YW50IHRvIHVzZSB0aGUgc2FtZQo+Pj4gdWFwaXMg
bm90IG9ubHkgZm9yIFhlbiBidXQgYWxzbyBvdGhlciBhcHBsaWNhYmxlIGh5cGVydmlzb3IsIGxp
a2UgQUNPUk4uCj4+IFNlZSB0aGUgZGlzY3Vzc2lvbiBhcm91bmQgdWRtYWJ1ZiBhbmQgdGhlIG5l
ZWRzIGZvciBrdm0uIEkgdGhpbmsgdHJ5aW5nIHRvCj4+IG1ha2UgYW4gaW9jdGwvdWFwaSB0aGF0
IHdvcmtzIGZvciBtdWx0aXBsZSBoeXBlcnZpc29ycyBpcyBtaXNndWlkZWQgLSBpdAo+PiBsaWtl
bHkgd29uJ3Qgd29yay4KPj4KPj4gT24gdG9wIG9mIHRoYXQgdGhlIDJuZCBoeXBlcnZpc29yIHlv
dSdyZSBhaW1pbmcgdG8gc3VwcG9ydCBpcyBBQ1JOLiBUaGF0J3MKPj4gbm90IGV2ZW4gdXBzdHJl
YW0geWV0LCBub3IgaGF2ZSBJIHNlZW4gYW55IHBhdGNoZXMgcHJvcG9zaW5nIHRvIGxhbmQgbGlu
dXgKPj4gc3VwcG9ydCBmb3IgQUNSTi4gU2luY2UgaXQncyBub3QgdXBzdHJlYW0sIGl0IGRvZXNu
J3QgcmVhbGx5IG1hdHRlciBmb3IKPj4gdXBzdHJlYW0gY29uc2lkZXJhdGlvbi4gSSdtIGRvdWJ0
aW5nIHRoYXQgQUNSTiB3aWxsIHVzZSB0aGUgc2FtZSBncmFudAo+PiByZWZlcmVuY2VzIGFzIHhl
biwgc28gdGhlIHNhbWUgdWFwaSB3b24ndCB3b3JrIG9uIEFDUk4gYXMgb24gWGVuIGFueXdheS4K
PiBZZWFoLCBBQ1JOIGRvZXNuJ3QgaGF2ZSBncmFudC10YWJsZS4gT25seSBYZW4gc3VwcG9ydHMg
aXQuIEJ1dCB0aGF0IGlzIHdoeQo+IGh5cGVyX2RtYWJ1ZiBoYXMgYmVlbiBhcmNoaXRlY3R1cmVk
IHdpdGggdGhlIGNvbmNlcHQgb2YgYmFja2VuZC4KPiBJZiB5b3UgbG9vayBhdCB0aGUgc3RydWN0
dXJlIG9mIGJhY2tlbmQsIHlvdSB3aWxsIGZpbmQgdGhhdAo+IGJhY2tlbmQgaXMganVzdCBhIHNl
dCBvZiBzdGFuZGFyZCBmdW5jdGlvbiBjYWxscyBhcyBzaG93biBoZXJlOgo+Cj4gc3RydWN0IGh5
cGVyX2RtYWJ1Zl9ia25kX29wcyB7Cj4gICAgICAgICAgLyogYmFja2VuZCBpbml0aWFsaXphdGlv
biByb3V0aW5lIChvcHRpb25hbCkgKi8KPiAgICAgICAgICBpbnQgKCppbml0KSh2b2lkKTsKPgo+
ICAgICAgICAgIC8qIGJhY2tlbmQgY2xlYW51cCByb3V0aW5lIChvcHRpb25hbCkgKi8KPiAgICAg
ICAgICBpbnQgKCpjbGVhbnVwKSh2b2lkKTsKPgo+ICAgICAgICAgIC8qIHJldHJlaXZpbmcgaWQg
b2YgY3VycmVudCB2aXJ0dWFsIG1hY2hpbmUgKi8KPiAgICAgICAgICBpbnQgKCpnZXRfdm1faWQp
KHZvaWQpOwo+Cj4gICAgICAgICAgLyogZ2V0IHBhZ2VzIHNoYXJlZCB2aWEgaHlwZXJ2aXNvci1z
cGVjaWZpYyBtZXRob2QgKi8KPiAgICAgICAgICBpbnQgKCpzaGFyZV9wYWdlcykoc3RydWN0IHBh
Z2UgKipwYWdlcywgaW50IHZtX2lkLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg
bmVudHMsIHZvaWQgKipyZWZzX2luZm8pOwo+Cj4gICAgICAgICAgLyogbWFrZSBzaGFyZWQgcGFn
ZXMgdW5zaGFyZWQgdmlhIGh5cGVydmlzb3Igc3BlY2lmaWMgbWV0aG9kICovCj4gICAgICAgICAg
aW50ICgqdW5zaGFyZV9wYWdlcykodm9pZCAqKnJlZnNfaW5mbywgaW50IG5lbnRzKTsKPgo+ICAg
ICAgICAgIC8qIG1hcCByZW1vdGVseSBzaGFyZWQgcGFnZXMgb24gaW1wb3J0ZXIncyBzaWRlIHZp
YQo+ICAgICAgICAgICAqIGh5cGVydmlzb3Itc3BlY2lmaWMgbWV0aG9kCj4gICAgICAgICAgICov
Cj4gICAgICAgICAgc3RydWN0IHBhZ2UgKiogKCptYXBfc2hhcmVkX3BhZ2VzKSh1bnNpZ25lZCBs
b25nIHJlZiwgaW50IHZtX2lkLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaW50IG5lbnRzLCB2b2lkICoqcmVmc19pbmZvKTsKPgo+ICAgICAgICAgIC8qIHVu
bWFwIGFuZCBmcmVlIHNoYXJlZCBwYWdlcyBvbiBpbXBvcnRlcidzIHNpZGUgdmlhCj4gICAgICAg
ICAgICogaHlwZXJ2aXNvci1zcGVjaWZpYyBtZXRob2QKPiAgICAgICAgICAgKi8KPiAgICAgICAg
ICBpbnQgKCp1bm1hcF9zaGFyZWRfcGFnZXMpKHZvaWQgKipyZWZzX2luZm8sIGludCBuZW50cyk7
Cj4KPiAgICAgICAgICAvKiBpbml0aWFsaXplIGNvbW11bmljYXRpb24gZW52aXJvbm1lbnQgKi8K
PiAgICAgICAgICBpbnQgKCppbml0X2NvbW1fZW52KSh2b2lkKTsKPgo+ICAgICAgICAgIHZvaWQg
KCpkZXN0cm95X2NvbW0pKHZvaWQpOwo+Cj4gICAgICAgICAgLyogdXBzdHJlYW0gY2ggc2V0dXAg
KHJlY2VpdmluZyBhbmQgcmVzcG9uZGluZykgKi8KPiAgICAgICAgICBpbnQgKCppbml0X3J4X2No
KShpbnQgdm1faWQpOwo+Cj4gICAgICAgICAgLyogZG93bnN0cmVhbSBjaCBzZXR1cCAodHJhbnNt
aXR0aW5nIGFuZCBwYXJzaW5nIHJlc3BvbnNlcykgKi8KPiAgICAgICAgICBpbnQgKCppbml0X3R4
X2NoKShpbnQgdm1faWQpOwo+Cj4gICAgICAgICAgaW50ICgqc2VuZF9yZXEpKGludCB2bV9pZCwg
c3RydWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcSwgaW50IHdhaXQpOwo+IH07Cj4KPiBBbGwgb2Yg
dGhlc2UgY2FuIGJlIG1hcHBlZCB3aXRoIGFueSBoeXBlcnZpc29yIHNwZWNpZmljIGltcGxlbWVu
dGF0aW9uLgo+IFdlIGRlc2lnbmVkIGJhY2tlbmQgaW1wbGVtZW50YXRpb24gZm9yIFhlbiB1c2lu
ZyBncmFudC10YWJsZSwgWGVuIGV2ZW50Cj4gYW5kIHJpbmcgYnVmZmVyIGNvbW11bmljYXRpb24u
IEZvciBBQ1JOLCB3ZSBoYXZlIGFub3RoZXIgYmFja2VuZCB1c2luZyBWaXJ0LUlPCj4gZm9yIGJv
dGggbWVtb3J5IHNoYXJpbmcgYW5kIGNvbW11bmljYXRpb24uCj4KPiBXZSB0cmllZCB0byBkZWZp
bmUgdGhpcyBzdHJ1Y3R1cmUgb2YgYmFja2VuZCB0byBtYWtlIGl0IGdlbmVyYWwgZW5vdWdoIChv
cgo+IGl0IGNhbiBiZSBldmVuIG1vZGlmaWVkIG9yIGV4dGVuZGVkIHRvIHN1cHBvcnQgbW9yZSBj
YXNlcy4pIHNvIHRoYXQgaXQgY2FuCj4gZml0IHRvIG90aGVyIGh5cGVydmlzb3IgY2FzZXMuIE9u
bHkgcmVxdWlyZW1lbnRzL2V4cGVjdGF0aW9uIG9uIHRoZSBoeXBlcnZpc29yCj4gYXJlIHBhZ2Ut
bGV2ZWwgbWVtb3J5IHNoYXJpbmcgYW5kIGludGVyLWRvbWFpbiBjb21tdW5pY2F0aW9uLCB3aGlj
aCBJIHRoaW5rCj4gYXJlIHN0YW5kYXJkIGZlYXR1cmVzIG9mIG1vZGVybiBoeXBlcnZpc29yLgo+
Cj4gQW5kIHBsZWFzZSByZXZpZXcgY29tbW9uIFVBUElzIHRoYXQgaHlwZXJfZG1hYnVmIGFuZCB4
ZW4temNvcHkgc3VwcG9ydHMuIFRoZXkKPiBhcmUgdmVyeSBnZW5lcmFsLiBPbmUgaXMgZ2V0dGlu
ZyBGRCAoZG1hYnVmKSBhbmQgZ2V0IHRob3NlIHNoYXJlZC4gVGhlIG90aGVyCj4gaXMgZ2VuZXJh
dGluZyBkbWFidWYgZnJvbSBnbG9iYWwgaGFuZGxlIChzZWN1cmUgaGFuZGxlIGhpZGluZyBncmVm
IGJlaGluZCBpdCkuCj4gT24gdG9wIG9mIHRoaXMsIGh5cGVyX2RtYWJ1ZiBoYXMgInVuc2hhcmUi
IGFuZCAicXVlcnkiIHdoaWNoIGFyZSBhbHNvIHVzZWZ1bAo+IGZvciBhbnkgY2FzZXMuCj4KPiBT
byBJIGRvbid0IGtub3cgd2h5IHdlIHdvdWxkbid0IHdhbnQgdG8gdHJ5IHRvIG1ha2UgdGhlc2Ug
c3RhbmRhcmQgaW4gbW9zdCBvZgo+IGh5cGVydmlzb3IgY2FzZXMgaW5zdGVhZCBvZiBsaW1pdGlu
ZyBpdCB0byBjZXJ0YWluIGh5cGVydmlzb3IgbGlrZSBYZW4uCj4gRnJvbnRlbmQtYmFja2VuZCBz
dHJ1Y3RyZSBpcyBvcHRpbWFsIGZvciB0aGlzIEkgdGhpbmsuCj4KPj4+IFNvIEkgYW0gd29uZGVy
aW5nIHdlIGNhbiBzdGFydCB3aXRoIHRoaXMgaHlwZXJfZG1hYnVmIHRoZW4gbW9kaWZ5IGl0IGZv
cgo+Pj4geW91ciB1c2UtY2FzZSBpZiBuZWVkZWQgYW5kIHBvbGlzaCBhbmQgZml4IGFueSBnbGl0
Y2hlcyBpZiB3ZSB3YW50IHRvCj4+PiB0byB1c2UgdGhpcyBmb3IgYWxsIGdlbmVyYWwgZG1hLWJ1
ZiB1c2VjYXNlcy4KPj4gSW1vIHhlbi16Y29weSBpcyBhIG11Y2ggbW9yZSByZWFzb25hYmxlIHN0
YXJ0aW5nIHBvaW50IGZvciB1cHN0cmVhbSwgd2hpY2gKPj4gY2FuIHRoZW4gYmUgZXh0ZW5kZWQg
KGlmIHJlYWxseSBwcm92ZW4gdG8gYmUgbmVjZXNzYXJ5KS4KPj4KPj4+IEFsc28sIEkgc3RpbGwg
aGF2ZSBvbmUgdW5yZXNvbHZlZCBxdWVzdGlvbiByZWdhcmRpbmcgdGhlIGV4cG9ydC9pbXBvcnQg
Zmxvdwo+Pj4gaW4gYm90aCBvZiBoeXBlcl9kbWFidWYgYW5kIHhlbi16Y29weS4KPj4+Cj4+PiBA
ZGFudmV0OiBXb3VsZCB0aGlzIGZsb3cgKGd1ZXN0MS0+aW1wb3J0IGV4aXN0aW5nIGRtYWJ1Zi0+
c2hhcmUgdW5kZXJseWluZwo+Pj4gcGFnZXMtPmd1ZXN0Mi0+bWFwIHNoYXJlZCBwYWdlcy0+Y3Jl
YXRlL2V4cG9ydCBkbWFidWYpIGJlIGFjY2VwdGFibGUgbm93Pwo+PiBJIHRoaW5rIGlmIHlvdSBq
dXN0IGxvb2sgYXQgdGhlIHBhZ2VzLCBhbmQgbWFrZSBzdXJlIHlvdSBoYW5kbGUgdGhlCj4+IHNn
X3BhZ2UgPT0gTlVMTCBjYXNlIGl0J3Mgb2staXNoLiBJdCdzIG5vdCBncmVhdCwgYnV0IG1vc3Rs
eSBpdCBzaG91bGQKPj4gd29yay4gVGhlIHJlYWwgdHJvdWJsZSB3aXRoIGh5cGVyZG1hYnVmIHdh
cyB0aGUgZm9yd2FyZGluZyBvZiBhbGwgdGhlc2UKPj4gY2FsbHMsIGluc3RlYWQgb2YganVzdCBw
YXNzaW5nIGFyb3VuZCBhIGxpc3Qgb2YgZ3JhbnQgcmVmZXJlbmNlcy4KPiBJIHRhbGtlZCB0byBk
YW52ZXQgYWJvdXQgdGhpcyBsaXR0ZSBiaXQuCj4KPiBJIHRoaW5rIHRoZXJlIHdhcyBzb21lIG1p
c3VuZGVyc3RhbmRpbmcgb24gdGhpcyAiZm9yd2FyZGluZyIuIEV4cG9ydGluZwo+IGFuZCBpbXBv
cnRpbmcgZmxvdyBpbiBoeXBlcl9kbWFidWYgYXJlIGJhc2ljYWxseSBzYW1lIGFzIHhlbi16Y29w
eSdzLiBJIHRoaW5rCj4gd2hhdCBtYWRlIGNvbmZ1c2lvbiB3YXMgdGhhdCBpbXBvcnRpbmcgZG9t
YWluIG5vdGlmaWVzIGV4cG9ydGluZyBkb21haW4gd2hlbgo+IHRoZXJlIGFyZSBkbWFidWYgb3Bl
cmF0aW9ucyAobGlrZSBhdHRhY2gsIG1hcHBpbmcsIGRldGFjaCBhbmQgcmVsZWFzZSkgc28gdGhh
dAo+IGV4cG9ydGluZyBkb21haW4gY2FuIHRyYWNrIHRoZSB1c2FnZSBvZiBkbWFidWYgb24gdGhl
IGltcG9ydGluZyBkb21haW4uCj4KPiBJIGRlc2lnbmVkIHRoaXMgZm9yIHNvbWUgYmFzaWMgdHJh
Y2tpbmcuIFdlIG1heSBub3QgbmVlZCB0byBub3RpZnkgZm9yIGV2ZXJ5Cj4gZGlmZmVyZW50IGFj
dGl2aXR5IGJ1dCBpZiBub25lIG9mIHRoZW0gaXMgdGhlcmUsIGV4cG9ydGluZyBkb21haW4gY2Fu
J3QKPiBkZXRlcm1pbmUgaWYgaXQgaXMgb2sgdG8gdW5zaGFyZSB0aGUgYnVmZmVyIG9yIHRoZSBv
cmlnaW5hdG9yIChsaWtlIGk5MTUpCj4gY2FuIGZyZWUgdGhlIG9iamVjdCBldmVuIGlmIGl0J3Mg
YmVpbmcgYWNjZXNzZWQgaW4gaW1wb3J0aW5nIGRvbWFpbi4KPgo+IEFueXdheSBJIHJlYWxseSBo
b3BlIHdlIGNhbiBoYXZlIGVub3VnaCBkaXNjdXNzaW9uIGFuZCByZXNvbHZlIGFsbCBjb25jZXJu
cwo+IGJlZm9yZSBuYWlsaW5nIGl0IGRvd24uCkxldCBtZSBleHBsYWluIGhvdyB0aGlzIHdvcmtz
IGluIGNhc2Ugb2YgcGFyYS12aXJ0dWFsIGRpc3BsYXkKdXNlLWNhc2Ugd2l0aCB4ZW4temNvcHku
CgoxLiBUaGVyZSBhcmUgNCBjb21wb25lbnRzIGluIHRoZSBzeXN0ZW06CiDCoCAtIGRpc3BsaWYg
cHJvdG9jb2wgWzFdCiDCoCAtIHhlbi1mcm9udCAtIHBhcmEtdmlydHVhbCBEUk0gZHJpdmVyIHJ1
bm5pbmcgaW4gRG9tVSAoR3Vlc3QpIFZNCiDCoCAtIGJhY2tlbmQgLSB1c2VyLXNwYWNlIGFwcGxp
Y2F0aW9uIHJ1bm5pbmcgaW4gRG9tMAogwqAgLSB4ZW4temNvcHkgLSBEUk0gKGFzIG9mIG5vdykg
aGVscGVyIGRyaXZlciBydW5uaW5nIGluIERvbTAKCjIuIEFsbCB0aGUgY29tbXVuaWNhdGlvbiBi
ZXR3ZWVuIGRvbWFpbnMgaGFwcGVucyBiZXR3ZWVuIHhlbi1mcm9udCBhbmQgdGhlCmJhY2tlbmQs
IHNvIGl0IGlzIHBvc3NpYmxlIHRvIGltcGxlbWVudCBwYXJhLXZpcnR1YWwgZGlzcGxheSB1c2Ut
Y2FzZQp3aXRob3V0IHhlbi16Y29weSBhdCBhbGwgKHRoaXMgaXMgd2h5IGl0IGlzIGEgaGVscGVy
IGRyaXZlciksIGJ1dCBpbiAKdGhpcyBjYXNlCm1lbW9yeSBjb3B5aW5nIG9jY3VycyAodGhpcyBp
cyBvdXQgb2Ygc2NvcGUgZm9yIHRoaXMgZGlzY3Vzc2lvbikuCgozLiBUbyBiZXR0ZXIgdW5kZXJz
dGFuZCBzZWN1cml0eSBpc3N1ZXMgbGV0J3Mgc2VlIHdoYXQgdXNlLWNhc2VzIHdlIGhhdmU6Cgoz
LjEgeGVuLWZyb250IGV4cG9ydHMgaXRzIGRtYS1idWYgKGR1bWIpIHRvIHRoZSBiYWNrZW5kCgpJ
biB0aGlzIGNhc2UgdGhlcmUgYXJlIG5vIHNlY3VyaXR5IGlzc3VlcyBhdCBhbGwgYXMgRG9tMCAo
YmFja2VuZCBzaWRlKQp3aWxsIHVzZSBEb21VJ3MgcGFnZXMgKHhlbi1mcm9udCBzaWRlKSBhbmQg
RG9tMCBpcyBhIHRydXN0ZWQgZG9tYWluLCBzbwp3ZSBhc3N1bWUgaXQgd29uJ3QgaHVydCBEb21V
LiBFdmVuIGlmIERvbVUgZGllcyBub3RoaW5nIGJhZCBoYXBwZW5zIHRvIERvbTAuCklmIERvbVUg
bWlzYmVoYXZlcyBpdCBjYW4gb25seSB3cml0ZSB0byBpdHMgb3duIHBhZ2VzIHNoYXJlZCB3aXRo
IERvbTAsIApidXQgc3RpbGwKY2Fubm90IGdvIGJleW9uZCB0aGF0LCBlLmcuIGl0IGNhbid0IGFj
Y2VzcyBEb20wJ3MgbWVtb3J5LgoKMy4yIEJhY2tlbmQgZXhwb3J0cyBkbWEtYnVmIHRvIHhlbi1m
cm9udAoKSW4gdGhpcyBjYXNlIERvbTAgcGFnZXMgYXJlIHNoYXJlZCB3aXRoIERvbVUuIEFzIGJl
Zm9yZSwgRG9tVSBjYW4gb25seSB3cml0ZQp0byB0aGVzZSBwYWdlcywgbm90IGFueSBvdGhlciBw
YWdlIGZyb20gRG9tMCwgc28gaXQgY2FuIGJlIHN0aWxsIApjb25zaWRlcmVkIHNhZmUuCkJ1dCwg
dGhlIGZvbGxvd2luZyBtdXN0IGJlIGNvbnNpZGVyZWQgKGhpZ2hsaWdodGVkIGluIHhlbi1mcm9u
dCdzIEtlcm5lbApkb2N1bWVudGF0aW9uKToKIMKgLSBJZiBndWVzdCBkb21haW4gZGllcyB0aGVu
IHBhZ2VzL2dyYW50cyByZWNlaXZlZCBmcm9tIHRoZSBiYWNrZW5kIGNhbm5vdAogwqDCoCBiZSBj
bGFpbWVkIGJhY2sgLSB0aGluayBvZiBpdCBhcyBtZW1vcnkgbG9zdCB0byBEb20wICh3b24ndCBi
ZSB1c2VkIApmb3IgYW55CiDCoMKgIG90aGVyIGd1ZXN0KQogwqAtIE1pc2JlaGF2aW5nIGd1ZXN0
IG1heSBzZW5kIHRvbyBtYW55IHJlcXVlc3RzIHRvIHRoZSBiYWNrZW5kIGV4aGF1c3RpbmcKIMKg
wqAgaXRzIGdyYW50IHJlZmVyZW5jZXMgYW5kIG1lbW9yeSAoY29uc2lkZXIgdGhpcyBmcm9tIHNl
Y3VyaXR5IFBPVikuIApBcyB0aGUKIMKgwqAgYmFja2VuZCBydW5zIGluIHRoZSB0cnVzdGVkIGRv
bWFpbiB3ZSBhbHNvIGFzc3VtZSB0aGF0IGl0IGlzIHRydXN0ZWQgCmFzIHdlbGwsCiDCoMKgIGUu
Zy4gbXVzdCB0YWtlIG1lYXN1cmVzIHRvIHByZXZlbnQgRERvUyBhdHRhY2tzLgoKNC4geGVuLWZy
b250L2JhY2tlbmQveGVuLXpjb3B5IHN5bmNocm9uaXphdGlvbgoKNC4xLiBBcyBJIGFscmVhZHkg
c2FpZCBpbiAyKSBhbGwgdGhlIGludGVyIFZNIGNvbW11bmljYXRpb24gaGFwcGVucyBiZXR3ZWVu
Cnhlbi1mcm9udCBhbmQgdGhlIGJhY2tlbmQsIHhlbi16Y29weSBpcyBOT1QgaW52b2x2ZWQgaW4g
dGhhdC4KV2hlbiB4ZW4tZnJvbnQgd2FudHMgdG8gZGVzdHJveSBhIGRpc3BsYXkgYnVmZmVyIChk
dW1iL2RtYS1idWYpIGl0IGlzc3VlcyBhClhFTkRJU1BMX09QX0RCVUZfREVTVFJPWSBjb21tYW5k
IChvcHBvc2l0ZSB0byBYRU5ESVNQTF9PUF9EQlVGX0NSRUFURSkuClRoaXMgY2FsbCBpcyBzeW5j
aHJvbm91cywgc28geGVuLWZyb250IGV4cGVjdHMgdGhhdCBiYWNrZW5kIGRvZXMgZnJlZSB0aGUK
YnVmZmVyIHBhZ2VzIG9uIHJldHVybi4KCjQuMi4gQmFja2VuZCwgb24gWEVORElTUExfT1BfREJV
Rl9ERVNUUk9ZOgogwqAgLSBjbG9zZXMgYWxsIGR1bWIgaGFuZGxlcy9mZCdzIG9mIHRoZSBidWZm
ZXIgYWNjb3JkaW5nIHRvIFszXQogwqAgLSBpc3N1ZXMgRFJNX0lPQ1RMX1hFTl9aQ09QWV9EVU1C
X1dBSVRfRlJFRSBJT0NUTCB0byB4ZW4temNvcHkgdG8gCm1ha2Ugc3VyZQogwqDCoMKgIHRoZSBi
dWZmZXIgaXMgZnJlZWQgKHRoaW5rIG9mIGl0IGFzIGl0IHdhaXRzIGZvciBkbWEtYnVmLT5yZWxl
YXNlIApjYWxsYmFjaykKIMKgIC0gcmVwbGllcyB0byB4ZW4tZnJvbnQgdGhhdCB0aGUgYnVmZmVy
IGNhbiBiZSBkZXN0cm95ZWQuClRoaXMgd2F5IGRlbGV0aW9uIG9mIHRoZSBidWZmZXIgaGFwcGVu
cyBzeW5jaHJvbm91c2x5IG9uIGJvdGggRG9tMCBhbmQgRG9tVQpzaWRlcy4gSW4gY2FzZSBpZiBE
Uk1fSU9DVExfWEVOX1pDT1BZX0RVTUJfV0FJVF9GUkVFIHJldHVybnMgd2l0aCAKdGltZS1vdXQg
ZXJyb3IKKEJUVywgd2FpdCB0aW1lIGlzIGEgcGFyYW1ldGVyIG9mIHRoaXMgSU9DVEwpLCBYZW4g
d2lsbCBkZWZlciBncmFudCAKcmVmZXJlbmNlCnJlbW92YWwgYW5kIHdpbGwgcmV0cnkgbGF0ZXIg
dW50aWwgdGhvc2UgYXJlIGZyZWUuCgpIb3BlIHRoaXMgaGVscHMgdW5kZXJzdGFuZCBob3cgYnVm
ZmVycyBhcmUgc3luY2hyb25vdXNseSBkZWxldGVkIGluIGNhc2UKb2YgeGVuLXpjb3B5IHdpdGgg
YSBzaW5nbGUgcHJvdG9jb2wgY29tbWFuZC4KCkkgdGhpbmsgdGhlIGFib3ZlIGxvZ2ljIGNhbiBh
bHNvIGJlIHJlLXVzZWQgYnkgdGhlIGh5cGVyLWRtYWJ1ZiBkcml2ZXIgd2l0aApzb21lIGFkZGl0
aW9uYWwgd29yazoKCjEuIHhlbi16Y29weSBjYW4gYmUgc3BsaXQgaW50byAyIHBhcnRzIGFuZCBl
eHRlbmQ6CjEuMS4gWGVuIGdudGRldiBkcml2ZXIgWzRdLCBbNV0gdG8gYWxsb3cgY3JlYXRpbmcg
ZG1hLWJ1ZiBmcm9tIGdyZWZzIGFuZCAKdmlzZSB2ZXJzYSwKaW1wbGVtZW50ICJ3YWl0IiBpb2N0
bCAod2FpdCBmb3IgZG1hLWJ1Zi0+cmVsZWFzZSk6IGN1cnJlbnRseSB0aGVzZSBhcmUKRFJNX1hF
Tl9aQ09QWV9EVU1CX0ZST01fUkVGUywgRFJNX1hFTl9aQ09QWV9EVU1CX1RPX1JFRlMgYW5kIApE
Uk1fWEVOX1pDT1BZX0RVTUJfV0FJVF9GUkVFCjEuMi4gWGVuIGJhbGxvb24gZHJpdmVyIFs2XSB0
byBhbGxvdyBhbGxvY2F0aW5nIGNvbnRpZ3VvdXMgYnVmZmVycyAobm90IApuZWVkZWQKYnkgY3Vy
cmVudCBoeXBlci1kbWFidWYsIGJ1dCBpcyBhIG11c3QgZm9yIHhlbi16Y29weSB1c2UtY2FzZXMp
CgoyLiBUaGVuIGh5cGVyLWRtYWJ1ZiB1c2VzIFhlbiBnbnRkZXYgZHJpdmVyIGZvciBYZW4gc3Bl
Y2lmaWMgZG1hLWJ1ZiAKYWxsb2MvZnJlZS93YWl0CgozLiBoeXBlci1kbWFidWYgdXNlcyBpdHMg
b3duIHByb3RvY29sIGJldHdlZW4gVk1zIHRvIGNvbW11bmljYXRlIGJ1ZmZlcgpjcmVhdGlvbi9k
ZWxldGlvbiBhbmQgd2hhdGV2ZXIgZWxzZSBpcyBuZWVkZWQgKGZlbmNlcz8pLgoKVG8gWGVuIGNv
bW11bml0eTogcGxlYXNlIHRoaW5rIG9mIGRtYS1idWYgaGVyZSBhcyBvZiBhIGJ1ZmZlciAKcmVw
cmVzZW50YXRpb24gbWVjaGFuaXNtLAplLmcuIGF0IHRoZSBlbmQgb2YgdGhlIGRheSBpdCdzIGp1
c3QgYSBzZXQgb2YgcGFnZXMuCgpUaGFuayB5b3UsCk9sZWtzYW5kcgo+PiAtRGFuaWVsCj4+Cj4+
PiBSZWdhcmRzLAo+Pj4gRFcKPj4+ICAgCj4+PiBPbiBNb24sIEFwciAxNiwgMjAxOCBhdCAwNToz
Mzo0NlBNICswMzAwLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+PiBIZWxsbywg
YWxsIQo+Pj4+Cj4+Pj4gQWZ0ZXIgZGlzY3Vzc2luZyB4ZW4temNvcHkgYW5kIGh5cGVyLWRtYWJ1
ZiBbMV0gYXBwcm9hY2hlcwo+Pj4+Cj4+Pj4gaXQgc2VlbXMgdGhhdCB4ZW4temNvcHkgY2FuIGJl
IG1hZGUgbm90IGRlcGVuZCBvbiBEUk0gY29yZSBhbnkgbW9yZQo+Pj4+Cj4+Pj4gYW5kIGJlIGRt
YS1idWYgY2VudHJpYyAod2hpY2ggaXQgaW4gZmFjdCBpcykuCj4+Pj4KPj4+PiBUaGUgRFJNIGNv
ZGUgd2FzIG1vc3RseSB0aGVyZSBmb3IgZG1hLWJ1ZidzIEZEIGltcG9ydC9leHBvcnQKPj4+Pgo+
Pj4+IHdpdGggRFJNIFBSSU1FIFVBUEkgYW5kIHdpdGggRFJNIHVzZS1jYXNlcyBpbiBtaW5kLCBi
dXQgaXQgY29tZXMgb3V0IHRoYXQgaWYKPj4+Pgo+Pj4+IHRoZSBwcm9wb3NlZCAyIElPQ1RMcyAo
RFJNX1hFTl9aQ09QWV9EVU1CX0ZST01fUkVGUyBhbmQKPj4+PiBEUk1fWEVOX1pDT1BZX0RVTUJf
VE9fUkVGUykKPj4+Pgo+Pj4+IGFyZSBleHRlbmRlZCB0byBhbHNvIHByb3ZpZGUgYSBmaWxlIGRl
c2NyaXB0b3Igb2YgdGhlIGNvcnJlc3BvbmRpbmcgZG1hLWJ1ZiwKPj4+PiB0aGVuCj4+Pj4KPj4+
PiBQUklNRSBzdHVmZiBpbiB0aGUgZHJpdmVyIGlzIG5vdCBuZWVkZWQgYW55bW9yZS4KPj4+Pgo+
Pj4+IFRoYXQgYmVpbmcgc2FpZCwgeGVuLXpjb3B5IGNhbiBzYWZlbHkgYmUgZGV0YWNoZWQgZnJv
bSBEUk0gYW5kIG1vdmVkIGZyb20KPj4+Pgo+Pj4+IGRyaXZlcnMvZ3B1L2RybS94ZW4gaW50byBk
cml2ZXJzL3hlbi9kbWEtYnVmLWJhY2tlbmQoPykuCj4+Pj4KPj4+PiBUaGlzIGRyaXZlciB0aGVu
IGJlY29tZXMgYSB1bml2ZXJzYWwgd2F5IHRvIHR1cm4gYW55IHNoYXJlZCBidWZmZXIgYmV0d2Vl
bgo+Pj4+IERvbTAvRG9tRAo+Pj4+Cj4+Pj4gYW5kIERvbVUocykgaW50byBhIGRtYS1idWYsIGUu
Zy4gb25lIGNhbiBjcmVhdGUgYSBkbWEtYnVmIGZyb20gYW55IGdyYW50Cj4+Pj4gcmVmZXJlbmNl
cwo+Pj4+Cj4+Pj4gb3IgcmVwcmVzZW50IGEgZG1hLWJ1ZiBhcyBncmFudC1yZWZlcmVuY2VzIGZv
ciBleHBvcnQuCj4+Pj4KPj4+PiBUaGlzIHdheSB0aGUgZHJpdmVyIGNhbiBiZSB1c2VkIG5vdCBv
bmx5IGZvciBEUk0gdXNlLWNhc2VzLCBidXQgYWxzbyBmb3IKPj4+PiBvdGhlcgo+Pj4+Cj4+Pj4g
dXNlLWNhc2VzIHdoaWNoIG1heSByZXF1aXJlIHplcm8gY29weWluZyBiZXR3ZWVuIGRvbWFpbnMu
Cj4+Pj4KPj4+PiBGb3IgZXhhbXBsZSwgdGhlIHVzZS1jYXNlcyB3ZSBhcmUgYWJvdXQgdG8gd29y
ayBpbiB0aGUgbmVhcmVzdCBmdXR1cmUgd2lsbAo+Pj4+IHVzZQo+Pj4+Cj4+Pj4gVjRMLCBlLmcu
IHdlIHBsYW4gdG8gc3VwcG9ydCBjYW1lcmFzLCBjb2RlY3MgZXRjLiBhbmQgYWxsIHRoZXNlIHdp
bGwgYmVuZWZpdAo+Pj4+Cj4+Pj4gZnJvbSB6ZXJvIGNvcHlpbmcgbXVjaC4gUG90ZW50aWFsbHks
IGV2ZW4gYmxvY2svbmV0IGRldmljZXMgbWF5IGJlbmVmaXQsCj4+Pj4KPj4+PiBidXQgdGhpcyBu
ZWVkcyBzb21lIGV2YWx1YXRpb24uCj4+Pj4KPj4+Pgo+Pj4+IEkgd291bGQgbG92ZSB0byBoZWFy
IGNvbW1lbnRzIGZvciBhdXRob3JzIG9mIHRoZSBoeXBlci1kbWFidWYKPj4+Pgo+Pj4+IGFuZCBY
ZW4gY29tbXVuaXR5LCBhcyB3ZWxsIGFzIERSSS1EZXZlbCBhbmQgb3RoZXIgaW50ZXJlc3RlZCBw
YXJ0aWVzLgo+Pj4+Cj4+Pj4KPj4+PiBUaGFuayB5b3UsCj4+Pj4KPj4+PiBPbGVrc2FuZHIKPj4+
Pgo+Pj4+Cj4+Pj4gT24gMDMvMjkvMjAxOCAwNDoxOSBQTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gd3JvdGU6Cj4+Pj4+IEZyb206IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJf
YW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4+Pj4KPj4+Pj4gSGVsbG8hCj4+Pj4+Cj4+Pj4+IFdo
ZW4gdXNpbmcgWGVuIFBWIERSTSBmcm9udGVuZCBkcml2ZXIgdGhlbiBvbiBiYWNrZW5kIHNpZGUg
b25lIHdpbGwgbmVlZAo+Pj4+PiB0byBkbyBjb3B5aW5nIG9mIGRpc3BsYXkgYnVmZmVycycgY29u
dGVudHMgKGZpbGxlZCBieSB0aGUKPj4+Pj4gZnJvbnRlbmQncyB1c2VyLXNwYWNlKSBpbnRvIGJ1
ZmZlcnMgYWxsb2NhdGVkIGF0IHRoZSBiYWNrZW5kIHNpZGUuCj4+Pj4+IFRha2luZyBpbnRvIGFj
Y291bnQgdGhlIHNpemUgb2YgZGlzcGxheSBidWZmZXJzIGFuZCBmcmFtZXMgcGVyIHNlY29uZHMK
Pj4+Pj4gaXQgbWF5IHJlc3VsdCBpbiB1bm5lZWRlZCBodWdlIGRhdGEgYnVzIG9jY3VwYXRpb24g
YW5kIHBlcmZvcm1hbmNlIGxvc3MuCj4+Pj4+Cj4+Pj4+IFRoaXMgaGVscGVyIGRyaXZlciBhbGxv
d3MgaW1wbGVtZW50aW5nIHplcm8tY29weWluZyB1c2UtY2FzZXMKPj4+Pj4gd2hlbiB1c2luZyBY
ZW4gcGFyYS12aXJ0dWFsaXplZCBmcm9udGVuZCBkaXNwbGF5IGRyaXZlciBieQo+Pj4+PiBpbXBs
ZW1lbnRpbmcgYSBEUk0vS01TIGhlbHBlciBkcml2ZXIgcnVubmluZyBvbiBiYWNrZW5kJ3Mgc2lk
ZS4KPj4+Pj4gSXQgdXRpbGl6ZXMgUFJJTUUgYnVmZmVycyBBUEkgdG8gc2hhcmUgZnJvbnRlbmQn
cyBidWZmZXJzIHdpdGgKPj4+Pj4gcGh5c2ljYWwgZGV2aWNlIGRyaXZlcnMgb24gYmFja2VuZCdz
IHNpZGU6Cj4+Pj4+Cj4+Pj4+ICAgLSBhIGR1bWIgYnVmZmVyIGNyZWF0ZWQgb24gYmFja2VuZCdz
IHNpZGUgY2FuIGJlIHNoYXJlZAo+Pj4+PiAgICAgd2l0aCB0aGUgWGVuIFBWIGZyb250ZW5kIGRy
aXZlciwgc28gaXQgZGlyZWN0bHkgd3JpdGVzCj4+Pj4+ICAgICBpbnRvIGJhY2tlbmQncyBkb21h
aW4gbWVtb3J5IChpbnRvIHRoZSBidWZmZXIgZXhwb3J0ZWQgZnJvbQo+Pj4+PiAgICAgRFJNL0tN
UyBkcml2ZXIgb2YgYSBwaHlzaWNhbCBkaXNwbGF5IGRldmljZSkKPj4+Pj4gICAtIGEgZHVtYiBi
dWZmZXIgYWxsb2NhdGVkIGJ5IHRoZSBmcm9udGVuZCBjYW4gYmUgaW1wb3J0ZWQKPj4+Pj4gICAg
IGludG8gcGh5c2ljYWwgZGV2aWNlIERSTS9LTVMgZHJpdmVyLCB0aHVzIGFsbG93aW5nIHRvCj4+
Pj4+ICAgICBhY2hpZXZlIG5vIGNvcHlpbmcgYXMgd2VsbAo+Pj4+Pgo+Pj4+PiBGb3IgdGhhdCBy
ZWFzb24gbnVtYmVyIG9mIElPQ1RMcyBhcmUgaW50cm9kdWNlZDoKPj4+Pj4gICAtICBEUk1fWEVO
X1pDT1BZX0RVTUJfRlJPTV9SRUZTCj4+Pj4+ICAgICAgVGhpcyB3aWxsIGNyZWF0ZSBhIERSTSBk
dW1iIGJ1ZmZlciBmcm9tIGdyYW50IHJlZmVyZW5jZXMgcHJvdmlkZWQKPj4+Pj4gICAgICBieSB0
aGUgZnJvbnRlbmQKPj4+Pj4gICAtIERSTV9YRU5fWkNPUFlfRFVNQl9UT19SRUZTCj4+Pj4+ICAg
ICBUaGlzIHdpbGwgZ3JhbnQgcmVmZXJlbmNlcyB0byBhIGR1bWIvZGlzcGxheSBidWZmZXIncyBt
ZW1vcnkgcHJvdmlkZWQKPj4+Pj4gICAgIGJ5IHRoZSBiYWNrZW5kCj4+Pj4+ICAgLSBEUk1fWEVO
X1pDT1BZX0RVTUJfV0FJVF9GUkVFCj4+Pj4+ICAgICBUaGlzIHdpbGwgYmxvY2sgdW50aWwgdGhl
IGR1bWIgYnVmZmVyIHdpdGggdGhlIHdhaXQgaGFuZGxlIHByb3ZpZGVkCj4+Pj4+ICAgICBiZSBm
cmVlZAo+Pj4+Pgo+Pj4+PiBXaXRoIHRoaXMgaGVscGVyIGRyaXZlciBJIHdhcyBhYmxlIHRvIGRy
b3AgQ1BVIHVzYWdlIGZyb20gMTclIHRvIDMlCj4+Pj4+IG9uIFJlbmVzYXMgUi1DYXIgTTMgYm9h
cmQuCj4+Pj4+Cj4+Pj4+IFRoaXMgd2FzIHRlc3RlZCB3aXRoIFJlbmVzYXMnIFdheWxhbmQtS01T
IGFuZCBiYWNrZW5kIHJ1bm5pbmcgYXMgRFJNIG1hc3Rlci4KPj4+Pj4KPj4+Pj4gVGhhbmsgeW91
LAo+Pj4+PiBPbGVrc2FuZHIKPj4+Pj4KPj4+Pj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gKDEp
Ogo+Pj4+PiAgICBkcm0veGVuLXpjb3B5OiBBZGQgWGVuIHplcm8tY29weSBoZWxwZXIgRFJNIGRy
aXZlcgo+Pj4+Pgo+Pj4+PiAgIERvY3VtZW50YXRpb24vZ3B1L2RyaXZlcnMucnN0ICAgICAgICAg
ICAgICAgfCAgIDEgKwo+Pj4+PiAgIERvY3VtZW50YXRpb24vZ3B1L3hlbi16Y29weS5yc3QgICAg
ICAgICAgICAgfCAgMzIgKwo+Pj4+PiAgIGRyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZyAgICAg
ICAgICAgICAgICAgfCAgMjUgKwo+Pj4+PiAgIGRyaXZlcnMvZ3B1L2RybS94ZW4vTWFrZWZpbGUg
ICAgICAgICAgICAgICAgfCAgIDUgKwo+Pj4+PiAgIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV96Y29weS5jICAgICAgICAgfCA4ODAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+Pj4+
PiAgIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV96Y29weV9iYWxsb29uLmMgfCAxNTQgKysr
KysKPj4+Pj4gICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1femNvcHlfYmFsbG9vbi5oIHwg
IDM4ICsrCj4+Pj4+ICAgaW5jbHVkZS91YXBpL2RybS94ZW5femNvcHlfZHJtLmggICAgICAgICAg
ICB8IDEyOSArKysrCj4+Pj4+ICAgOCBmaWxlcyBjaGFuZ2VkLCAxMjY0IGluc2VydGlvbnMoKykK
Pj4+Pj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9ncHUveGVuLXpjb3B5LnJz
dAo+Pj4+PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1f
emNvcHkuYwo+Pj4+PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hl
bl9kcm1femNvcHlfYmFsbG9vbi5jCj4+Pj4+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMv
Z3B1L2RybS94ZW4veGVuX2RybV96Y29weV9iYWxsb29uLmgKPj4+Pj4gICBjcmVhdGUgbW9kZSAx
MDA2NDQgaW5jbHVkZS91YXBpL2RybS94ZW5femNvcHlfZHJtLmgKPj4+Pj4KPj4+PiBbMV0KPj4+
PiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIw
MTgtMDIvbXNnMDEyMDIuaHRtbAo+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KPj4+IGRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKPj4+IGRyaS1kZXZlbEBs
aXN0cy5mcmVlZGVza3RvcC5vcmcKPj4+IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21h
aWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCj4+IC0tIAo+PiBEYW5pZWwgVmV0dGVyCj4+IFNvZnR3
YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jwb3JhdGlvbgo+PiBodHRwOi8vYmxvZy5mZndsbC5jaAoK
WzFdIApodHRwczovL2VsaXhpci5ib290bGluLmNvbS9saW51eC92NC4xNy1yYzEvc291cmNlL2lu
Y2x1ZGUveGVuL2ludGVyZmFjZS9pby9kaXNwbGlmLmgKWzJdIApodHRwczovL2VsaXhpci5ib290
bGluLmNvbS9saW51eC92NC4xNy1yYzEvc291cmNlL2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9k
aXNwbGlmLmgjTDUzOQpbM10gCmh0dHBzOi8vZWxpeGlyLmJvb3RsaW4uY29tL2xpbnV4L3Y0LjE3
LXJjMS9zb3VyY2UvZHJpdmVycy9ncHUvZHJtL2RybV9wcmltZS5jI0wzOQpbNF0gaHR0cHM6Ly9l
bGl4aXIuYm9vdGxpbi5jb20vbGludXgvdjQuMTctcmMxL3NvdXJjZS9kcml2ZXJzL3hlbi9nbnRk
ZXYuYwpbNV0gCmh0dHBzOi8vZWxpeGlyLmJvb3RsaW4uY29tL2xpbnV4L3Y0LjE3LXJjMS9zb3Vy
Y2UvaW5jbHVkZS91YXBpL3hlbi9nbnRkZXYuaApbNl0gaHR0cHM6Ly9lbGl4aXIuYm9vdGxpbi5j
b20vbGludXgvdjQuMTctcmMxL3NvdXJjZS9kcml2ZXJzL3hlbi9iYWxsb29uLmMKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 06:55:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 06: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 1f8gzz-0003ao-OF; Wed, 18 Apr 2018 06:55: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=v9n4=hh=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f8gzy-0003aj-J0
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 06:55:22 +0000
X-Inumbo-ID: 5231294a-42d5-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5231294a-42d5-11e8-9728-bc764e045a96;
 Wed, 18 Apr 2018 08:54:21 +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 ACD95ABE0;
 Wed, 18 Apr 2018 06:55:18 +0000 (UTC)
To: Tim Deegan <tim@xen.org>
References: <20180412180944.31735-1-jgross@suse.com>
 <20180412180944.31735-2-jgross@suse.com>
 <5AD06DA302000078001BAFB0@prv1-mh.provo.novell.com>
 <20180416153440.GB84326@deinos.phlegethon.org>
 <2aa63565-fa3b-2baf-584c-ab9ae9bbbb88@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <5a1d4647-4134-66be-26cd-7a9011f9be86@suse.com>
Date: Wed, 18 Apr 2018 08:55: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: <2aa63565-fa3b-2baf-584c-ab9ae9bbbb88@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v7 1/9] x86/xpti: avoid copying L4 page
 table contents 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: Andrew Cooper <andrew.cooper3@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>

T24gMTYvMDQvMTggMjA6MjIsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gT24gMTYvMDQvMTggMTc6
MzQsIFRpbSBEZWVnYW4gd3JvdGU6Cj4+IEhpLAo+Pgo+PiBBdCAwMjo0MyAtMDYwMCBvbiAxMyBB
cHIgKDE1MjM1ODczOTUpLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDEyLjA0LjE4IGF0
IDIwOjA5LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+PiBGb3IgbWl0aWdhdGlvbiBvZiBN
ZWx0ZG93biB0aGUgY3VycmVudCBMNCBwYWdlIHRhYmxlIGlzIGNvcGllZCB0byB0aGUKPj4+PiBj
cHUgbG9jYWwgcm9vdCBwYWdlIHRhYmxlIGVhY2ggdGltZSBhIDY0IGJpdCBwdiBndWVzdCBpcyBl
bnRlcmVkLgo+Pj4+Cj4+Pj4gQ29weWluZyBjYW4gYmUgYXZvaWRlZCBpbiBjYXNlcyB3aGVyZSB0
aGUgZ3Vlc3QgTDQgcGFnZSB0YWJsZSBoYXNuJ3QKPj4+PiBiZWVuIG1vZGlmaWVkIHdoaWxlIHJ1
bm5pbmcgdGhlIGh5cGVydmlzb3IsIGUuZy4gd2hlbiBoYW5kbGluZwo+Pj4+IGludGVycnVwdHMg
b3IgYW55IGh5cGVyY2FsbCBub3QgbW9kaWZ5aW5nIHRoZSBMNCBwYWdlIHRhYmxlIG9yICVjcjMu
Cj4+Pj4KPj4+PiBTbyBhZGQgYSBwZXItY3B1IGZsYWcgaW5kaWNhdGluZyB3aGV0aGVyIHRoZSBj
b3B5aW5nIHNob3VsZCBiZQo+Pj4+IHBlcmZvcm1lZCBhbmQgc2V0IHRoYXQgZmxhZyBvbmx5IHdo
ZW4gbG9hZGluZyBhIG5ldyAlY3IzIG9yIG1vZGlmeWluZwo+Pj4+IHRoZSBMNCBwYWdlIHRhYmxl
LiAgVGhpcyBpbmNsdWRlcyBzeW5jaHJvbml6YXRpb24gb2YgdGhlIGNwdSBsb2NhbAo+Pj4+IHJv
b3QgcGFnZSB0YWJsZSB3aXRoIG90aGVyIGNwdXMsIHNvIGFkZCBhIHNwZWNpYWwgc3luY2hyb25p
emF0aW9uIGZsYWcKPj4+PiBmb3IgdGhhdCBjYXNlLgo+Pj4+Cj4+Pj4gQSBzaW1wbGUgcGVyZm9y
bWFuY2UgY2hlY2sgKGNvbXBpbGluZyB0aGUgaHlwZXJ2aXNvciB2aWEgIm1ha2UgLWogNCIpCj4+
Pj4gaW4gZG9tMCB3aXRoIDQgdmNwdXMgc2hvd3MgYSBzaWduaWZpY2FudCBpbXByb3ZlbWVudDoK
Pj4+Pgo+Pj4+IC0gcmVhbCB0aW1lIGRyb3BzIGZyb20gMTEyIHNlY29uZHMgdG8gMTAzIHNlY29u
ZHMKPj4+PiAtIHN5c3RlbSB0aW1lIGRyb3BzIGZyb20gMTQyIHNlY29uZHMgdG8gMTMxIHNlY29u
ZHMKPj4+Pgo+Pj4+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNv
bT4KPj4+PiBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+Pj4+
IC0tLQo+Pj4+IFY3Ogo+Pj4+IC0gYWRkIG1pc3NpbmcgZmxhZyBzZXR0aW5nIGluIHNoYWRvdyBj
b2RlCj4+Pgo+Pj4gVGhpcyBub3cgbmVlZHMgYW4gYWNrIGZyb20gVGltIChub3cgQ2MtZWQpLgo+
Pgo+PiBJIG1heSBiZSBtaXN1bmRlcnN0YW5kaW5nIGhvdyB0aGlzIGZsYWcgaXMgc3VwcG9zZWQg
dG8gd29yaywgYnV0IHRoaXMKPj4gc2VlbXMgYXQgZmlyc3QgZ2xhbmNlIHRvIGRvIGJvdGggdG9v
IG11Y2ggYW5kIHRvbyBsaXR0bGUuICBUaGUgc2w0Cj4+IHRhYmxlIHRoYXQncyBiZWluZyBtb2Rp
ZmllZCBtYXkgYmUgaW4gdXNlIG9uIGFueSBudW1iZXIgb2Ygb3RoZXIKPj4gcGNwdXMsIGFuZCBt
aWdodCBub3QgYmUgaW4gdXNlIG9uIHRoZSBjdXJyZW50IHBjcHUuCj4gCj4gT2theS4KPiAKPj4g
SXQgbG9va3MgbGlrZSB0aGUgZG9fbW11X3VwZGF0ZSBwYXRoIGlzc3VlcyBhIGZsdXNoIElQSTsg
SSB0aGluayB0aGF0Cj4+IHRoZSBlcXVpdmFsZW50IElQSSB3b3VsZCBiZSBhIGJldHRlciBwbGFj
ZSB0byBob29rIGlmIHlvdSBjYW4uCj4gCj4gSSB3YW50IHRvIGNhdGNoIG9ubHkgY2FzZXMgd2hl
cmUgdGhlIEw0IHRhYmxlIGlzIGJlaW5nIG1vZGlmaWVkLgo+IAo+PiBBbHNvIEknbSBub3Qgc3Vy
ZSB3aHkgdGhlIGZsYWcgbmVlZHMgdG8gYmUgc2V0IGluCj4+IGw0ZV9wcm9wYWdhdGVfZnJvbV9n
dWVzdCgpIGFzIHdlbGwgYXMgc2hhZG93X3NldF9sNGUoKS4gIENhbiB5b3UKPj4gZWxhYm9yYXRl
Pwo+IAo+IEkgbmFycm93ZWQgZG93biBpdGVyYXRpdmVseSB3aGVyZSB0aGUgc2V0dGluZyBvZiB0
aGUgZmxhZyBpcyBtYW5kYXRvcnkuCj4gRG9pbmcgaXQgaW4gc2hhZG93X3NldF9sNGUoKSBzZWVt
ZWQgdG8gbG9vayByaWdodCwgYnV0IGl0IHdhc24ndCBlbm91Z2guCj4gU2V0dGluZyBpdCBhbHNv
IGluIGw0ZV9wcm9wYWdhdGVfZnJvbV9ndWVzdCgpIHNob3dlZCBubyBmdXJ0aGVyIHByb2JsZW1z
Cj4gbWlncmF0aW5nIHRoZSBndWVzdC4KCkkganVzdCByZXZpc2l0ZWQgdGhpcyBhZnRlciBsb29r
aW5nIGludG8gdGhlIGNvZGUuIFNlZW1zIEkgcmVtZW1iZXJlZAp0aGUgc2VxdWVuY2Ugb2YgbmFy
cm93aW5nIGRvd24gd3JvbmcuIGw0ZV9wcm9wYWdhdGVfZnJvbV9ndWVzdCgpIGRvZXNuJ3QKbmVl
ZCB0byBzZXQgdGhlIGZsYWcuCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 07:27:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 07: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 1f8hV0-0005iK-C7; Wed, 18 Apr 2018 07: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=y3t9=hh=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f8hUy-0005iF-W7
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 07:27:25 +0000
X-Inumbo-ID: cb9cd9ed-42d9-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 cb9cd9ed-42d9-11e8-9728-bc764e045a96;
 Wed, 18 Apr 2018 09:26:23 +0200 (CEST)
Received: by mail-lf0-x242.google.com with SMTP id q5-v6so1100382lff.12
 for <xen-devel@lists.xenproject.org>; Wed, 18 Apr 2018 00:27:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:from:to:references:message-id:date:user-agent:mime-version
 :in-reply-to:content-transfer-encoding:content-language;
 bh=bx1ddHa51t4jIvWWprnnUOww1sNo8VFUuRz4PxhhYtQ=;
 b=HO99ewgJUYJpUME8dAwCYmq77MPzK82k3f71LOh7Boq8gwLqaejoXqLofnLG6Kso/B
 8iK4/4vg1pQ5K2NghwQLkL0H/hVoXqoPz0vs6t4VBR6AVUaybXIDMk2Y/F6y+YOiME5F
 bKWTWuDcPOws+lZ3oHAOMVSAodFn0vyOe6gqgF/yvx13ddpW2KfNq5OVP6meol1qu8XG
 L5r6QxGUf5wXc3JsEFni1pVgPSG5GqSyQVLE7vjAFjkoaPJbRsXz+uZEZ5kXuWAn+053
 hu6zOEnFvr4TjlEsKpXx42RGHQoFWoMJTVjdvQQfZbn60IqZDJlB3szahvmvTTi3b5Rd
 ubAQ==
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:references:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=bx1ddHa51t4jIvWWprnnUOww1sNo8VFUuRz4PxhhYtQ=;
 b=GB9NqJTk0/54ydOKM1oGnYbFbee0bZHFgwjaX2mnMkEJn6UTrKgmpbNP1gHOZ6prwt
 ok9T/ETvRtN31yCFmm0LippEWDYXhDn0Vsx48aWy30Z3LBAi5HeeQWDaqLPK3iZIjaUC
 KOnG8g2t3ODj/W6eFfuUvt2ydwwLw6K0Qdx3oF/DqKdGDQaCrJHSB6xu569tY7xRNkzv
 sb7jTDz1TCQQMmt08EMimtoeEfFXIKv1YzD5uJlUVBt+EHRvQs0CO96YoG2Km7qYL3Cu
 jS7UNtpc2aFsakfeKfZrdvOyZy/XQpnSM9Hr2kAD99JP6dW7/NaTlZDcke9go1oOPkBU
 ZMJQ==
X-Gm-Message-State: ALQs6tA76F/ZPjqo96JANYK4NQF74/poCeIl6jLcDfkhbdCKZ9ldalif
 qi+qf510rnyJrnIxm0jLL6o=
X-Google-Smtp-Source: AIpwx48GkTIT2S3ZqVLBEnOUPhtraU0yZ0s/3OSqg2sA/wtWIJM6U1O1XaPtAKdcPUP150K7WLNqmg==
X-Received: by 2002:a19:e914:: with SMTP id g20-v6mr738679lfh.0.1524036440784; 
 Wed, 18 Apr 2018 00:27:20 -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
 n76sm100207lja.31.2018.04.18.00.27.19
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 18 Apr 2018 00:27: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, airlied@linux.ie, daniel.vetter@intel.com,
 seanpaul@chromium.org, gustavo@padovan.org, jgross@suse.com,
 boris.ostrovsky@oracle.com, konrad.wilk@oracle.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
References: <20180417074012.21311-1-andr2000@gmail.com>
 <20180417090401.GA31310@phenom.ffwll.local>
 <d85e6232-6815-8ae2-4e26-cb6d508f7570@gmail.com>
Message-ID: <b8dd14f6-8226-e8b1-b099-a907b670f189@gmail.com>
Date: Wed, 18 Apr 2018 10:27:18 +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: <d85e6232-6815-8ae2-4e26-cb6d508f7570@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] drm/xen-front: Remove CMA 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>
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>

T24gMDQvMTcvMjAxOCAxMjowOCBQTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
T24gMDQvMTcvMjAxOCAxMjowNCBQTSwgRGFuaWVsIFZldHRlciB3cm90ZToKPj4gT24gVHVlLCBB
cHIgMTcsIDIwMTggYXQgMTA6NDA6MTJBTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28g
d3JvdGU6Cj4+PiBGcm9tOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1
c2hjaGVua29AZXBhbS5jb20+Cj4+Pgo+Pj4gRXZlbiBpZiB4ZW4tZnJvbnQgYWxsb2NhdGVzIGl0
cyBidWZmZXJzIGZyb20gY29udGlndW91cyBtZW1vcnkKPj4+IHRob3NlIGFyZSBzdGlsbCBub3Qg
Y29udGlndW91cyBpbiBQQSBzcGFjZSwgZS5nLiB0aGUgYnVmZmVyIGlzIG9ubHkKPj4+IGNvbnRp
Z3VvdXMgaW4gSVBBIHNwYWNlLgo+Pj4gVGhlIG9ubHkgdXNlLWNhc2UgZm9yIHRoaXMgbW9kZSB3
YXMgaWYgeGVuLWZyb250IGlzIHVzZWQgdG8gYWxsb2NhdGUKPj4+IGR1bWIgYnVmZmVycyB3aGlj
aCBsYXRlciBiZSB1c2VkIGJ5IHNvbWUgb3RoZXIgZHJpdmVyIHJlcXVpcmluZwo+Pj4gY29udGln
dW91cyBtZW1vcnksIGJ1dCB0aGVyZSBpcyBubyBjdXJyZW50bHkgc3VjaCBhIHVzZS1jYXNlIG9y
Cj4+PiBpdCBjYW4gYmUgd29ya2VkIGFyb3VuZCB3aXRoIHhlbi1mcm9udC4KPj4gUGxlYXNlIGFs
c28gbWVudGlvbiB0aGUgbmVudHMgY29uZnVzaW9uIGhlcmUsIGFuZCB0aGUgcGF0Y2ggdGhhdCAK
Pj4gZml4ZXMgaXQuCj4+IE9yIGp1c3Qgb3V0cmlnaHQgdGFrZSB0aGUgY29tbWl0IG1lc3NhZ2Ug
ZnJvbSBteSBwYXRjaCB3aXRoIGFsbCB0aGUKPj4gZGV0YWlsczoKPiBvaywgaWYgeW91IGRvbid0
IG1pbmQgdGhlbiBJJ2xsIHVzZSB5b3VyIGNvbW1pdCBtZXNzYWdlIGVudGlyZWx5Cj4+IMKgwqDC
oMKgIGRybS94ZW46IERpc3NhYmxlIENNQSBzdXBwb3J0Cj4+IMKgwqDCoMKgIMKgwqDCoMKgIEl0
IHR1cm5zIG91dCB0aGlzIHdhcyBvbmx5IG5lZWRlZCB0byBwYXBlciBvdmVyIGEgYnVnIGluIAo+
PiB0aGUgQ01BCj4+IMKgwqDCoMKgIGhlbHBlcnMsIHdoaWNoIHdhcyBhZGRyZXNzZWQgaW4KPj4g
wqDCoMKgwqAgwqDCoMKgwqAgY29tbWl0IDk5OGZiMWEwZjQ3OGI4MzQ5MjIyMGZmNzk1ODNiZjlh
ZDUzOGJkZDgKPj4gwqDCoMKgwqAgQXV0aG9yOiBMaXZpdSBEdWRhdSA8TGl2aXUuRHVkYXVAYXJt
LmNvbT4KPj4gwqDCoMKgwqAgRGF0ZTrCoMKgIEZyaSBOb3YgMTAgMTM6MzM6MTAgMjAxNyArMDAw
MAo+PiDCoMKgwqDCoCDCoMKgwqDCoMKgwqDCoMKgIGRybTogZ2VtX2NtYV9oZWxwZXIuYzogQWxs
b3cgaW1wb3J0aW5nIG9mIGNvbnRpZ3VvdXMgCj4+IHNjYXR0ZXJsaXN0cyB3aXRoIG5lbnRzID4g
MQo+PiDCoMKgwqDCoCDCoMKgwqDCoCBXaXRob3V0IHRoaXMgdGhlIGZvbGxvd2luZyBwaXBlbGlu
ZSBkaWRuJ3Qgd29yazoKPj4gwqDCoMKgwqAgwqDCoMKgwqAgZG9tVToKPj4gwqDCoMKgwqAgMS4g
eGVuLWZyb250IGFsbG9jYXRlcyBhIG5vbi1jb250aWcgYnVmZmVyCj4+IMKgwqDCoMKgIDIuIGNy
ZWF0ZXMgZ3JhbnRzIG91dCBvZiBpdAo+PiDCoMKgwqDCoCDCoMKgwqDCoCBkb20wOgo+PiDCoMKg
wqDCoCAzLiBjb252ZXJ0cyB0aGUgZ3JhbnRzIGludG8gYSBkbWEtYnVmLiBTaW5jZSB0aGV5J3Jl
IG5vbi1jb250aWcsIAo+PiB0aGUKPj4gwqDCoMKgwqAgc2NhdHRlci1saXN0IGlzIGh1Z2UuCj4+
IMKgwqDCoMKgIDQuIGltcG9ydHMgaXQgaW50byByY2FyLWR1LCB3aGljaCByZXF1aXJlcyBkbWEt
Y29udGlnIG1lbW9yeSBmb3IKPj4gwqDCoMKgwqAgc2Nhbm91dC4KPj4gwqDCoMKgwqAgwqDCoMKg
wqAgLT4gT24gdGhpcyBnaXZlbiBwbGF0Zm9ybSB0aGVyZSdzIGFuIElPTU1VLCBzbyBpbiB0aGVv
cnkgCj4+IHRoaXMgc2hvdWxkCj4+IMKgwqDCoMKgIHdvcmsuIEJ1dCBpbiBwcmFjdGljZSB0aGlz
IGZhaWxlZCwgYmVjYXVzZSBvZiB0aGUgaHVnZSBudW1iZXIgb2Ygc2cKPj4gwqDCoMKgwqAgZW50
cmllcywgZXZlbiB0aG91Z2ggdGhlIElPTU1VIGRyaXZlciBtYXBwZWQgaXQgYWxsIGludG8gYSAK
Pj4gZG1hLWNvbnRpZwo+PiDCoMKgwqDCoCByYW5nZS4KPj4gwqDCoMKgwqAgwqDCoMKgwqAgV2l0
aCBhIGd1ZXN0LWNvbnRpZyBidWZmZXIgYWxsb2NhdGVkIGluIHN0ZXAgMSwgdGhpcyAKPj4gcHJv
YmxlbSBkb2Vzbid0Cj4+IMKgwqDCoMKgIGV4aXN0LiBCdXQgdGhlcmUncyB0ZWNobmljYWxseSBu
byByZWFzb24gdG8gcmVxdWlyZSBndWVzdC1jb250aWcKPj4gwqDCoMKgwqAgbWVtb3J5IGZvciB4
ZW4gYnVmZmVyIHNoYXJpbmcgdXNpbmcgZ3JhbnRzLgo+Pgo+PiBXaXRoIHRoZSBjb21taXQgbWVz
c2FnZSBpbXByb3ZlZDoKPj4KPj4gQWNrZWQtYnk6IERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0
ZXJAZmZ3bGwuY2g+Cj4gVGhhbmsgeW91LAo+IEknbGwgd2FpdCBmb3IgYSBkYXkgYW5kIGFwcGx5
IHRvIGRybS1taXNjLW5leHQgaWYgdGhpcyBpcyBvawphcHBsaWVkIHRvIGRybS1taXNjLW5leHQK
Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIAo+Pj4gPG9sZWtz
YW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+Pj4gU3VnZ2VzdGVkLWJ5OiBEYW5pZWwgVmV0
dGVyIDxkYW5pZWwudmV0dGVyQGZmd2xsLmNoPgo+Pj4gLS0tCj4+PiDCoCBEb2N1bWVudGF0aW9u
L2dwdS94ZW4tZnJvbnQucnN0wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHwgMTIgLS0tLQo+Pj4g
wqAgZHJpdmVycy9ncHUvZHJtL3hlbi9LY29uZmlnwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgfCAxMyAtLS0tCj4+PiDCoCBkcml2ZXJzL2dwdS9kcm0veGVuL01ha2VmaWxlwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHzCoCA5ICstLQo+Pj4gwqAgZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250LmPCoMKgwqDCoMKgwqDCoMKgIHwgNjIgKysrLS0tLS0tLS0tLS0t
LQo+Pj4gwqAgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmjCoMKgwqDCoMKgwqDC
oMKgIHwgNDIgKystLS0tLS0tLS0KPj4+IMKgIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9m
cm9udF9nZW0uY8KgwqDCoMKgIHwgMTIgKy0tLQo+Pj4gwqAgZHJpdmVycy9ncHUvZHJtL3hlbi94
ZW5fZHJtX2Zyb250X2dlbS5owqDCoMKgwqAgfMKgIDMgLQo+Pj4gwqAgZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250X2dlbV9jbWEuYyB8IDc5IAo+Pj4gLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCj4+PiDCoCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuY8KgwqAg
fCAyMiAtLS0tLS0KPj4+IMKgIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1
Zi5owqDCoCB8wqAgOCAtLS0KPj4+IMKgIDEwIGZpbGVzIGNoYW5nZWQsIDIxIGluc2VydGlvbnMo
KyksIDI0MSBkZWxldGlvbnMoLSkKPj4+IMKgIGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dw
dS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtX2NtYS5jCj4+Pgo+Pj4gZGlmZiAtLWdpdCBhL0Rv
Y3VtZW50YXRpb24vZ3B1L3hlbi1mcm9udC5yc3QgCj4+PiBiL0RvY3VtZW50YXRpb24vZ3B1L3hl
bi1mcm9udC5yc3QKPj4+IGluZGV4IDAwOWQ5NDIzODZjNS4uZDk4OGRhN2QxOTgzIDEwMDY0NAo+
Pj4gLS0tIGEvRG9jdW1lbnRhdGlvbi9ncHUveGVuLWZyb250LnJzdAo+Pj4gKysrIGIvRG9jdW1l
bnRhdGlvbi9ncHUveGVuLWZyb250LnJzdAo+Pj4gQEAgLTE4LDE4ICsxOCw2IEBAIEJ1ZmZlcnMg
YWxsb2NhdGVkIGJ5IHRoZSBmcm9udGVuZCBkcml2ZXIKPj4+IMKgIC4uIGtlcm5lbC1kb2M6OiBk
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAo+Pj4gwqDCoMKgwqAgOmRvYzogQnVm
ZmVycyBhbGxvY2F0ZWQgYnkgdGhlIGZyb250ZW5kIGRyaXZlcgo+Pj4gwqAgLVdpdGggR0VNIENN
QSBoZWxwZXJzCj4+PiAtfn5+fn5+fn5+fn5+fn5+fn5+fn4KPj4+IC0KPj4+IC0uLiBrZXJuZWwt
ZG9jOjogZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKPj4+IC3CoMKgIDpkb2M6
IFdpdGggR0VNIENNQSBoZWxwZXJzCj4+PiAtCj4+PiAtV2l0aG91dCBHRU0gQ01BIGhlbHBlcnMK
Pj4+IC1+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgo+Pj4gLQo+Pj4gLS4uIGtlcm5lbC1kb2M6OiBk
cml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaAo+Pj4gLcKgwqAgOmRvYzogV2l0aG91
dCBHRU0gQ01BIGhlbHBlcnMKPj4+IC0KPj4+IMKgIEJ1ZmZlcnMgYWxsb2NhdGVkIGJ5IHRoZSBi
YWNrZW5kCj4+PiDCoCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+Pj4gwqAgZGlm
ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZyAKPj4+IGIvZHJpdmVycy9ncHUv
ZHJtL3hlbi9LY29uZmlnCj4+PiBpbmRleCA0ZjRhYmM5MWYzYjYuLjRjY2ExNjA3ODJhYiAxMDA2
NDQKPj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZwo+Pj4gKysrIGIvZHJpdmVy
cy9ncHUvZHJtL3hlbi9LY29uZmlnCj4+PiBAQCAtMTUsMTYgKzE1LDMgQEAgY29uZmlnIERSTV9Y
RU5fRlJPTlRFTkQKPj4+IMKgwqDCoMKgwqAgaGVscAo+Pj4gwqDCoMKgwqDCoMKgwqAgQ2hvb3Nl
IHRoaXMgb3B0aW9uIGlmIHlvdSB3YW50IHRvIGVuYWJsZSBhIHBhcmEtdmlydHVhbGl6ZWQKPj4+
IMKgwqDCoMKgwqDCoMKgIGZyb250ZW5kIERSTS9LTVMgZHJpdmVyIGZvciBYZW4gZ3Vlc3QgT1Nl
cy4KPj4+IC0KPj4+IC1jb25maWcgRFJNX1hFTl9GUk9OVEVORF9DTUEKPj4+IC3CoMKgwqAgYm9v
bCAiVXNlIERSTSBDTUEgdG8gYWxsb2NhdGUgZHVtYiBidWZmZXJzIgo+Pj4gLcKgwqDCoCBkZXBl
bmRzIG9uIERSTV9YRU5fRlJPTlRFTkQKPj4+IC3CoMKgwqAgc2VsZWN0IERSTV9LTVNfQ01BX0hF
TFBFUgo+Pj4gLcKgwqDCoCBzZWxlY3QgRFJNX0dFTV9DTUFfSEVMUEVSCj4+PiAtwqDCoMKgIGhl
bHAKPj4+IC3CoMKgwqDCoMKgIFVzZSBEUk0gQ01BIGhlbHBlcnMgdG8gYWxsb2NhdGUgZGlzcGxh
eSBidWZmZXJzLgo+Pj4gLcKgwqDCoMKgwqAgVGhpcyBpcyB1c2VmdWwgZm9yIHRoZSB1c2UtY2Fz
ZXMgd2hlbiBndWVzdCBkcml2ZXIgbmVlZHMgdG8KPj4+IC3CoMKgwqDCoMKgIHNoYXJlIG9yIGV4
cG9ydCBidWZmZXJzIHRvIG90aGVyIGRyaXZlcnMgd2hpY2ggb25seSBleHBlY3QKPj4+IC3CoMKg
wqDCoMKgIGNvbnRpZ3VvdXMgYnVmZmVycy4KPj4+IC3CoMKgwqDCoMKgIE5vdGU6IGluIHRoaXMg
bW9kZSBkcml2ZXIgY2Fubm90IHVzZSBidWZmZXJzIGFsbG9jYXRlZAo+Pj4gLcKgwqDCoMKgwqAg
YnkgdGhlIGJhY2tlbmQuCj4+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtl
ZmlsZSAKPj4+IGIvZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZQo+Pj4gaW5kZXggMzUyNzMw
ZGM2YzEzLi43MTJhZmZmNWZmYzMgMTAwNjQ0Cj4+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0veGVu
L01ha2VmaWxlCj4+PiArKysgYi9kcml2ZXJzL2dwdS9kcm0veGVuL01ha2VmaWxlCj4+PiBAQCAt
NSwxMiArNSw3IEBAIGRybV94ZW5fZnJvbnQtb2JqcyA6PSB4ZW5fZHJtX2Zyb250Lm8gXAo+Pj4g
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHhlbl9kcm1fZnJvbnRfY29ubi5vIFwKPj4+
IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB4ZW5fZHJtX2Zyb250X2V2dGNobmwubyBc
Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgeGVuX2RybV9mcm9udF9zaGJ1Zi5v
IFwKPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB4ZW5fZHJtX2Zyb250X2NmZy5vCj4+
PiAtCj4+PiAtaWZlcSAoJChDT05GSUdfRFJNX1hFTl9GUk9OVEVORF9DTUEpLHkpCj4+PiAtwqDC
oMKgIGRybV94ZW5fZnJvbnQtb2JqcyArPSB4ZW5fZHJtX2Zyb250X2dlbV9jbWEubwo+Pj4gLWVs
c2UKPj4+IC3CoMKgwqAgZHJtX3hlbl9mcm9udC1vYmpzICs9IHhlbl9kcm1fZnJvbnRfZ2VtLm8K
Pj4+IC1lbmRpZgo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHhlbl9kcm1fZnJvbnRf
Y2ZnLm8gXAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHhlbl9kcm1fZnJvbnRfZ2Vt
Lm8KPj4+IMKgIMKgIG9iai0kKENPTkZJR19EUk1fWEVOX0ZST05URU5EKSArPSBkcm1feGVuX2Zy
b250Lm8KPj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQu
YyAKPj4+IGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmMKPj4+IGluZGV4IDRh
MDhiNzdmMWM5ZS4uMWIwZWE5YWMzMzBlIDEwMDY0NAo+Pj4gLS0tIGEvZHJpdmVycy9ncHUvZHJt
L3hlbi94ZW5fZHJtX2Zyb250LmMKPj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV9mcm9udC5jCj4+PiBAQCAtMTIsNyArMTIsNiBAQAo+Pj4gwqAgI2luY2x1ZGUgPGRybS9kcm1f
YXRvbWljX2hlbHBlci5oPgo+Pj4gwqAgI2luY2x1ZGUgPGRybS9kcm1fY3J0Y19oZWxwZXIuaD4K
Pj4+IMKgICNpbmNsdWRlIDxkcm0vZHJtX2dlbS5oPgo+Pj4gLSNpbmNsdWRlIDxkcm0vZHJtX2dl
bV9jbWFfaGVscGVyLmg+Cj4+PiDCoCDCoCAjaW5jbHVkZSA8bGludXgvb2ZfZGV2aWNlLmg+Cj4+
PiDCoCBAQCAtMTY3LDEwICsxNjYsOSBAQCBpbnQgeGVuX2RybV9mcm9udF9tb2RlX3NldChzdHJ1
Y3QgCj4+PiB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGluZSAqcGlwZWxpbmUsCj4+PiDCoMKgwqDC
oMKgIHJldHVybiByZXQ7Cj4+PiDCoCB9Cj4+PiDCoCAtc3RhdGljIGludCBiZV9kYnVmX2NyZWF0
ZV9pbnQoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPj4+ICtpbnQgeGVu
X2RybV9mcm9udF9kYnVmX2NyZWF0ZShzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvICpmcm9udF9p
bmZvLAo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTY0IGRidWZf
Y29va2llLCB1MzIgd2lkdGgsIHUzMiBoZWlnaHQsCj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCB1MzIgYnBwLCB1NjQgc2l6ZSwgc3RydWN0IHBhZ2UgKipwYWdlcywKPj4+
IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBzZ190YWJsZSAqc2d0
KQo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTMyIGJwcCwgdTY0IHNp
emUsIHN0cnVjdCBwYWdlICoqcGFnZXMpCj4+PiDCoCB7Cj4+PiDCoMKgwqDCoMKgIHN0cnVjdCB4
ZW5fZHJtX2Zyb250X2V2dGNobmwgKmV2dGNobmw7Cj4+PiDCoMKgwqDCoMKgIHN0cnVjdCB4ZW5f
ZHJtX2Zyb250X3NoYnVmICpzaGJ1ZjsKPj4+IEBAIC0xODcsNyArMTg1LDYgQEAgc3RhdGljIGlu
dCBiZV9kYnVmX2NyZWF0ZV9pbnQoc3RydWN0IAo+Pj4geGVuX2RybV9mcm9udF9pbmZvICpmcm9u
dF9pbmZvLAo+Pj4gwqDCoMKgwqDCoCBidWZfY2ZnLnhiX2RldiA9IGZyb250X2luZm8tPnhiX2Rl
djsKPj4+IMKgwqDCoMKgwqAgYnVmX2NmZy5wYWdlcyA9IHBhZ2VzOwo+Pj4gwqDCoMKgwqDCoCBi
dWZfY2ZnLnNpemUgPSBzaXplOwo+Pj4gLcKgwqDCoCBidWZfY2ZnLnNndCA9IHNndDsKPj4+IMKg
wqDCoMKgwqAgYnVmX2NmZy5iZV9hbGxvYyA9IGZyb250X2luZm8tPmNmZy5iZV9hbGxvYzsKPj4+
IMKgIMKgwqDCoMKgwqAgc2hidWYgPSB4ZW5fZHJtX2Zyb250X3NoYnVmX2FsbG9jKCZidWZfY2Zn
KTsKPj4+IEBAIC0yMzcsMjIgKzIzNCw2IEBAIHN0YXRpYyBpbnQgYmVfZGJ1Zl9jcmVhdGVfaW50
KHN0cnVjdCAKPj4+IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPj4+IMKgwqDCoMKg
wqAgcmV0dXJuIHJldDsKPj4+IMKgIH0KPj4+IMKgIC1pbnQgeGVuX2RybV9mcm9udF9kYnVmX2Ny
ZWF0ZV9mcm9tX3NndChzdHJ1Y3QgeGVuX2RybV9mcm9udF9pbmZvIAo+Pj4gKmZyb250X2luZm8s
Cj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTY0IGRi
dWZfY29va2llLCB1MzIgd2lkdGgsIHUzMiBoZWlnaHQsCj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTMyIGJwcCwgdTY0IHNpemUsIHN0cnVjdCBzZ190
YWJsZSAqc2d0KQo+Pj4gLXsKPj4+IC3CoMKgwqAgcmV0dXJuIGJlX2RidWZfY3JlYXRlX2ludChm
cm9udF9pbmZvLCBkYnVmX2Nvb2tpZSwgd2lkdGgsIGhlaWdodCwKPj4+IC3CoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJwcCwgc2l6ZSwgTlVMTCwgc2d0KTsKPj4+IC19Cj4+PiAt
Cj4+PiAtaW50IHhlbl9kcm1fZnJvbnRfZGJ1Zl9jcmVhdGVfZnJvbV9wYWdlcyhzdHJ1Y3QgeGVu
X2RybV9mcm9udF9pbmZvIAo+Pj4gKmZyb250X2luZm8sCj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1NjQgZGJ1Zl9jb29raWUsIHUzMiB3aWR0aCwgdTMyIGhl
aWdodCwKPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHUzMiBi
cHAsIHU2NCBzaXplLCBzdHJ1Y3QgcGFnZSAqKnBhZ2VzKQo+Pj4gLXsKPj4+IC3CoMKgwqAgcmV0
dXJuIGJlX2RidWZfY3JlYXRlX2ludChmcm9udF9pbmZvLCBkYnVmX2Nvb2tpZSwgd2lkdGgsIGhl
aWdodCwKPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJwcCwgc2l6ZSwg
cGFnZXMsIE5VTEwpOwo+Pj4gLX0KPj4+IC0KPj4+IMKgIHN0YXRpYyBpbnQgeGVuX2RybV9mcm9u
dF9kYnVmX2Rlc3Ryb3koc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAKPj4+ICpmcm9udF9pbmZv
LAo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1NjQg
ZGJ1Zl9jb29raWUpCj4+PiDCoCB7Cj4+PiBAQCAtNDM0LDI0ICs0MTUsMTEgQEAgc3RhdGljIGlu
dCB4ZW5fZHJtX2Rydl9kdW1iX2NyZWF0ZShzdHJ1Y3QgCj4+PiBkcm1fZmlsZSAqZmlscCwKPj4+
IMKgwqDCoMKgwqDCoMKgwqDCoCBnb3RvIGZhaWw7Cj4+PiDCoMKgwqDCoMKgIH0KPj4+IMKgIC3C
oMKgwqAgLyoKPj4+IC3CoMKgwqDCoCAqIEluIGNhc2Ugb2YgQ09ORklHX0RSTV9YRU5fRlJPTlRF
TkRfQ01BIGdlbV9vYmogaXMgY29uc3RydWN0ZWQKPj4+IC3CoMKgwqDCoCAqIHZpYSBEUk0gQ01B
IGhlbHBlcnMgYW5kIGRvZXNuJ3QgaGF2ZSAtPnBhZ2VzIGFsbG9jYXRlZAo+Pj4gLcKgwqDCoMKg
ICogKHhlbmRybV9nZW1fZ2V0X3BhZ2VzIHdpbGwgcmV0dXJuIE5VTEwpLCBidXQgaW5zdGVhZCBj
YW4gCj4+PiBwcm92aWRlCj4+PiAtwqDCoMKgwqAgKiBzZyB0YWJsZQo+Pj4gLcKgwqDCoMKgICov
Cj4+PiAtwqDCoMKgIGlmICh4ZW5fZHJtX2Zyb250X2dlbV9nZXRfcGFnZXMob2JqKSkKPj4+IC3C
oMKgwqDCoMKgwqDCoCByZXQgPSAKPj4+IHhlbl9kcm1fZnJvbnRfZGJ1Zl9jcmVhdGVfZnJvbV9w
YWdlcyhkcm1faW5mby0+ZnJvbnRfaW5mbywKPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgeGVuX2RybV9mcm9udF9kYnVmX3RvX2Nvb2tpZShvYmopLAo+Pj4gLcKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCBhcmdzLT53aWR0aCwgYXJncy0+aGVpZ2h0LCBhcmdzLT5icHAs
Cj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGFyZ3MtPnNpemUsCj4+PiAtwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHhlbl9kcm1fZnJvbnRfZ2VtX2dldF9wYWdlcyhv
YmopKTsKPj4+IC3CoMKgwqAgZWxzZQo+Pj4gLcKgwqDCoMKgwqDCoMKgIHJldCA9IHhlbl9kcm1f
ZnJvbnRfZGJ1Zl9jcmVhdGVfZnJvbV9zZ3QoZHJtX2luZm8tPmZyb250X2luZm8sCj4+PiAtwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHhlbl9kcm1fZnJvbnRfZGJ1Zl90b19jb29raWUo
b2JqKSwKPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYXJncy0+d2lkdGgsIGFy
Z3MtPmhlaWdodCwgYXJncy0+YnBwLAo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCBhcmdzLT5zaXplLAo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB4ZW5fZHJt
X2Zyb250X2dlbV9nZXRfc2dfdGFibGUob2JqKSk7Cj4+PiArwqDCoMKgIHJldCA9IHhlbl9kcm1f
ZnJvbnRfZGJ1Zl9jcmVhdGUoZHJtX2luZm8tPmZyb250X2luZm8sCj4+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgeGVuX2RybV9mcm9udF9kYnVmX3RvX2Nvb2tpZShv
YmopLAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGFyZ3MtPndp
ZHRoLCBhcmdzLT5oZWlnaHQsIGFyZ3MtPmJwcCwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCBhcmdzLT5zaXplLAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIHhlbl9kcm1fZnJvbnRfZ2VtX2dldF9wYWdlcyhvYmopKTsKPj4+IMKg
wqDCoMKgwqAgaWYgKHJldCkKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBnb3RvIGZhaWxfYmFja2Vu
ZDsKPj4+IMKgIEBAIC01MjMsMTEgKzQ5MSw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZmlsZV9v
cGVyYXRpb25zIAo+Pj4geGVuX2RybV9kZXZfZm9wcyA9IHsKPj4+IMKgwqDCoMKgwqAgLnBvbGzC
oMKgwqDCoMKgwqDCoMKgwqDCoCA9IGRybV9wb2xsLAo+Pj4gwqDCoMKgwqDCoCAucmVhZMKgwqDC
oMKgwqDCoMKgwqDCoMKgID0gZHJtX3JlYWQsCj4+PiDCoMKgwqDCoMKgIC5sbHNlZWvCoMKgwqDC
oMKgwqDCoMKgID0gbm9fbGxzZWVrLAo+Pj4gLSNpZmRlZiBDT05GSUdfRFJNX1hFTl9GUk9OVEVO
RF9DTUEKPj4+IC3CoMKgwqAgLm1tYXDCoMKgwqDCoMKgwqDCoMKgwqDCoCA9IGRybV9nZW1fY21h
X21tYXAsCj4+PiAtI2Vsc2UKPj4+IMKgwqDCoMKgwqAgLm1tYXDCoMKgwqDCoMKgwqDCoMKgwqDC
oCA9IHhlbl9kcm1fZnJvbnRfZ2VtX21tYXAsCj4+PiAtI2VuZGlmCj4+PiDCoCB9Owo+Pj4gwqAg
wqAgc3RhdGljIGNvbnN0IHN0cnVjdCB2bV9vcGVyYXRpb25zX3N0cnVjdCB4ZW5fZHJtX2Rydl92
bV9vcHMgPSB7Cj4+PiBAQCAtNTQ3LDYgKzUxMSw5IEBAIHN0YXRpYyBzdHJ1Y3QgZHJtX2RyaXZl
ciB4ZW5fZHJtX2RyaXZlciA9IHsKPj4+IMKgwqDCoMKgwqAgLmdlbV9wcmltZV9leHBvcnTCoMKg
wqDCoMKgwqDCoMKgwqAgPSBkcm1fZ2VtX3ByaW1lX2V4cG9ydCwKPj4+IMKgwqDCoMKgwqAgLmdl
bV9wcmltZV9pbXBvcnRfc2dfdGFibGUgPSB4ZW5fZHJtX2Zyb250X2dlbV9pbXBvcnRfc2dfdGFi
bGUsCj4+PiDCoMKgwqDCoMKgIC5nZW1fcHJpbWVfZ2V0X3NnX3RhYmxlwqDCoMKgID0geGVuX2Ry
bV9mcm9udF9nZW1fZ2V0X3NnX3RhYmxlLAo+Pj4gK8KgwqDCoCAuZ2VtX3ByaW1lX3ZtYXDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgID0geGVuX2RybV9mcm9udF9nZW1fcHJpbWVfdm1hcCwKPj4+ICvC
oMKgwqAgLmdlbV9wcmltZV92dW5tYXDCoMKgwqDCoMKgwqDCoMKgwqAgPSB4ZW5fZHJtX2Zyb250
X2dlbV9wcmltZV92dW5tYXAsCj4+PiArwqDCoMKgIC5nZW1fcHJpbWVfbW1hcMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgPSB4ZW5fZHJtX2Zyb250X2dlbV9wcmltZV9tbWFwLAo+Pj4gwqDCoMKgwqDC
oCAuZHVtYl9jcmVhdGXCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgID0geGVuX2RybV9kcnZf
ZHVtYl9jcmVhdGUsCj4+PiDCoMKgwqDCoMKgIC5mb3BzwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgID0gJnhlbl9kcm1fZGV2X2ZvcHMsCj4+PiDCoMKgwqDCoMKgIC5u
YW1lwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgID0gInhlbmRybS1k
dSIsCj4+PiBAQCAtNTU1LDE1ICs1MjIsNiBAQCBzdGF0aWMgc3RydWN0IGRybV9kcml2ZXIgeGVu
X2RybV9kcml2ZXIgPSB7Cj4+PiDCoMKgwqDCoMKgIC5tYWpvcsKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgPSAxLAo+Pj4gwqDCoMKgwqDCoCAubWlub3LCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgID0gMCwKPj4+IMKgIC0jaWZkZWYgQ09ORklH
X0RSTV9YRU5fRlJPTlRFTkRfQ01BCj4+PiAtwqDCoMKgIC5nZW1fcHJpbWVfdm1hcMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgPSBkcm1fZ2VtX2NtYV9wcmltZV92bWFwLAo+Pj4gLcKgwqDCoCAuZ2Vt
X3ByaW1lX3Z1bm1hcMKgwqDCoMKgwqDCoMKgwqDCoCA9IGRybV9nZW1fY21hX3ByaW1lX3Z1bm1h
cCwKPj4+IC3CoMKgwqAgLmdlbV9wcmltZV9tbWFwwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA9IGRy
bV9nZW1fY21hX3ByaW1lX21tYXAsCj4+PiAtI2Vsc2UKPj4+IC3CoMKgwqAgLmdlbV9wcmltZV92
bWFwwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA9IHhlbl9kcm1fZnJvbnRfZ2VtX3ByaW1lX3ZtYXAs
Cj4+PiAtwqDCoMKgIC5nZW1fcHJpbWVfdnVubWFwwqDCoMKgwqDCoMKgwqDCoMKgID0geGVuX2Ry
bV9mcm9udF9nZW1fcHJpbWVfdnVubWFwLAo+Pj4gLcKgwqDCoCAuZ2VtX3ByaW1lX21tYXDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgID0geGVuX2RybV9mcm9udF9nZW1fcHJpbWVfbW1hcCwKPj4+IC0j
ZW5kaWYKPj4+IMKgIH07Cj4+PiDCoCDCoCBzdGF0aWMgaW50IHhlbl9kcm1fZHJ2X2luaXQoc3Ry
dWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAqZnJvbnRfaW5mbykKPj4+IGRpZmYgLS1naXQgYS9kcml2
ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnQuaCAKPj4+IGIvZHJpdmVycy9ncHUvZHJtL3hl
bi94ZW5fZHJtX2Zyb250LmgKPj4+IGluZGV4IDE2NTU0YjI0NjNkOC4uMmMyNDc5YjU3MWFlIDEw
MDY0NAo+Pj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250LmgKPj4+ICsr
KyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5oCj4+PiBAQCAtMjMsNDAgKzIz
LDE0IEBACj4+PiDCoMKgICoKPj4+IMKgwqAgKiBEZXBlbmRpbmcgb24gdGhlIHJlcXVpcmVtZW50
cyBmb3IgdGhlIHBhcmEtdmlydHVhbGl6ZWQgCj4+PiBlbnZpcm9ubWVudCwgbmFtZWx5Cj4+PiDC
oMKgICogcmVxdWlyZW1lbnRzIGRpY3RhdGVkIGJ5IHRoZSBhY2NvbXBhbnlpbmcgRFJNLyh2KUdQ
VSBkcml2ZXJzIAo+Pj4gcnVubmluZyBpbiBib3RoCj4+PiAtICogaG9zdCBhbmQgZ3Vlc3QgZW52
aXJvbm1lbnRzLCBudW1iZXIgb2Ygb3BlcmF0aW5nIG1vZGVzIG9mIAo+Pj4gcGFyYS12aXJ0dWFs
aXplZAo+Pj4gLSAqIGRpc3BsYXkgZHJpdmVyIGFyZSBzdXBwb3J0ZWQ6Cj4+PiAtICoKPj4+IC0g
KiAtIGRpc3BsYXkgYnVmZmVycyBjYW4gYmUgYWxsb2NhdGVkIGJ5IGVpdGhlciBmcm9udGVuZCBk
cml2ZXIgb3IgCj4+PiBiYWNrZW5kCj4+PiAtICogLSBkaXNwbGF5IGJ1ZmZlcnMgY2FuIGJlIGFs
bG9jYXRlZCB0byBiZSBjb250aWd1b3VzIGluIG1lbW9yeSBvciAKPj4+IG5vdAo+Pj4gLSAqCj4+
PiAtICogTm90ZSEgRnJvbnRlbmQgZHJpdmVyIGl0c2VsZiBoYXMgbm8gZGVwZW5kZW5jeSBvbiBj
b250aWd1b3VzIAo+Pj4gbWVtb3J5IGZvcgo+Pj4gLSAqIGl0cyBvcGVyYXRpb24uCj4+PiArICog
aG9zdCBhbmQgZ3Vlc3QgZW52aXJvbm1lbnRzLCBkaXNwbGF5IGJ1ZmZlcnMgY2FuIGJlIGFsbG9j
YXRlZCBieSAKPj4+IGVpdGhlcgo+Pj4gKyAqIGZyb250ZW5kIGRyaXZlciBvciBiYWNrZW5kLgo+
Pj4gwqDCoCAqLwo+Pj4gwqAgwqAgLyoqCj4+PiDCoMKgICogRE9DOiBCdWZmZXJzIGFsbG9jYXRl
ZCBieSB0aGUgZnJvbnRlbmQgZHJpdmVyCj4+PiDCoMKgICoKPj4+IC0gKiBUaGUgYmVsb3cgbW9k
ZXMgb2Ygb3BlcmF0aW9uIGFyZSBjb25maWd1cmVkIGF0IGNvbXBpbGUtdGltZSB2aWEKPj4+IC0g
KiBmcm9udGVuZCBkcml2ZXIncyBrZXJuZWwgY29uZmlndXJhdGlvbjoKPj4+IC0gKi8KPj4+IC0K
Pj4+IC0vKioKPj4+IC0gKiBET0M6IFdpdGggR0VNIENNQSBoZWxwZXJzCj4+PiAtICoKPj4+IC0g
KiBUaGlzIHVzZS1jYXNlIGlzIHVzZWZ1bCB3aGVuIHVzZWQgd2l0aCBhY2NvbXBhbnlpbmcgRFJN
L3ZHUFUgCj4+PiBkcml2ZXIgaW4KPj4+IC0gKiBndWVzdCBkb21haW4gd2hpY2ggd2FzIGRlc2ln
bmVkIHRvIG9ubHkgd29yayB3aXRoIGNvbnRpZ3VvdXMgCj4+PiBidWZmZXJzLAo+Pj4gLSAqIGUu
Zy4gRFJNIGRyaXZlciBiYXNlZCBvbiBHRU0gQ01BIGhlbHBlcnM6IHN1Y2ggZHJpdmVycyBjYW4g
b25seSAKPj4+IGltcG9ydAo+Pj4gLSAqIGNvbnRpZ3VvdXMgUFJJTUUgYnVmZmVycywgdGh1cyBy
ZXF1aXJpbmcgZnJvbnRlbmQgZHJpdmVyIHRvIHByb3ZpZGUKPj4+IC0gKiBzdWNoLiBJbiBvcmRl
ciB0byBpbXBsZW1lbnQgdGhpcyBtb2RlIG9mIG9wZXJhdGlvbiBwYXJhLXZpcnR1YWxpemVkCj4+
PiAtICogZnJvbnRlbmQgZHJpdmVyIGNhbiBiZSBjb25maWd1cmVkIHRvIHVzZSBHRU0gQ01BIGhl
bHBlcnMuCj4+PiAtICovCj4+PiAtCj4+PiAtLyoqCj4+PiAtICogRE9DOiBXaXRob3V0IEdFTSBD
TUEgaGVscGVycwo+Pj4gLSAqCj4+PiAtICogSWYgYWNjb21wYW55aW5nIGRyaXZlcnMgY2FuIGNv
cGUgd2l0aCBub24tY29udGlndW91cyBtZW1vcnkgCj4+PiB0aGVuLCB0bwo+Pj4gLSAqIGxvd2Vy
IHByZXNzdXJlIG9uIENNQSBzdWJzeXN0ZW0gb2YgdGhlIGtlcm5lbCwgZHJpdmVyIGNhbiBhbGxv
Y2F0ZQo+Pj4gLSAqIGJ1ZmZlcnMgZnJvbSBzeXN0ZW0gbWVtb3J5Lgo+Pj4gKyAqIEluIHRoaXMg
bW9kZSBvZiBvcGVyYXRpb24gZHJpdmVyIGFsbG9jYXRlcyBidWZmZXJzIGZyb20gc3lzdGVtIAo+
Pj4gbWVtb3J5Lgo+Pj4gwqDCoCAqCj4+PiDCoMKgICogTm90ZSEgSWYgdXNlZCB3aXRoIGFjY29t
cGFueWluZyBEUk0vKHYpR1BVIGRyaXZlcnMgdGhpcyBtb2RlIG9mIAo+Pj4gb3BlcmF0aW9uCj4+
PiDCoMKgICogbWF5IHJlcXVpcmUgSU9NTVUgc3VwcG9ydCBvbiB0aGUgcGxhdGZvcm0sIHNvIGFj
Y29tcGFueWluZyAKPj4+IERSTS92R1BVCj4+PiBAQCAtMTY0LDEzICsxMzgsOSBAQCBpbnQgeGVu
X2RybV9mcm9udF9tb2RlX3NldChzdHJ1Y3QgCj4+PiB4ZW5fZHJtX2Zyb250X2RybV9waXBlbGlu
ZSAqcGlwZWxpbmUsCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1MzIgeCwg
dTMyIHksIHUzMiB3aWR0aCwgdTMyIGhlaWdodCwKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIHUzMiBicHAsIHU2NCBmYl9jb29raWUpOwo+Pj4gwqAgLWludCB4ZW5fZHJtX2Zy
b250X2RidWZfY3JlYXRlX2Zyb21fc2d0KHN0cnVjdCB4ZW5fZHJtX2Zyb250X2luZm8gCj4+PiAq
ZnJvbnRfaW5mbywKPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCB1NjQgZGJ1Zl9jb29raWUsIHUzMiB3aWR0aCwgdTMyIGhlaWdodCwKPj4+IC3CoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1MzIgYnBwLCB1NjQgc2l6ZSwg
c3RydWN0IHNnX3RhYmxlICpzZ3QpOwo+Pj4gLQo+Pj4gLWludCB4ZW5fZHJtX2Zyb250X2RidWZf
Y3JlYXRlX2Zyb21fcGFnZXMoc3RydWN0IHhlbl9kcm1fZnJvbnRfaW5mbyAKPj4+ICpmcm9udF9p
bmZvLAo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTY0IGRi
dWZfY29va2llLCB1MzIgd2lkdGgsIHUzMiBoZWlnaHQsCj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB1MzIgYnBwLCB1NjQgc2l6ZSwgc3RydWN0IHBhZ2UgKipw
YWdlcyk7Cj4+PiAraW50IHhlbl9kcm1fZnJvbnRfZGJ1Zl9jcmVhdGUoc3RydWN0IHhlbl9kcm1f
ZnJvbnRfaW5mbyAqZnJvbnRfaW5mbywKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIHU2NCBkYnVmX2Nvb2tpZSwgdTMyIHdpZHRoLCB1MzIgaGVpZ2h0LAo+Pj4gK8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTMyIGJwcCwgdTY0IHNpemUsIHN0cnVjdCBw
YWdlICoqcGFnZXMpOwo+Pj4gwqAgwqAgaW50IHhlbl9kcm1fZnJvbnRfZmJfYXR0YWNoKHN0cnVj
dCB4ZW5fZHJtX2Zyb250X2luZm8gKmZyb250X2luZm8sCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgIHU2NCBkYnVmX2Nvb2tpZSwgdTY0IGZiX2Nvb2tpZSwgdTMyIHdpZHRo
LAo+Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0u
YyAKPj4+IGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X2dlbS5jCj4+PiBpbmRl
eCAzYjA0YTIyNjlkN2EuLmM4NWJmZTc1NzFjYiAxMDA2NDQKPj4+IC0tLSBhL2RyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uYwo+Pj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hl
bi94ZW5fZHJtX2Zyb250X2dlbS5jCj4+PiBAQCAtMjEwLDE1ICsyMTAsOSBAQCB4ZW5fZHJtX2Zy
b250X2dlbV9pbXBvcnRfc2dfdGFibGUoc3RydWN0IAo+Pj4gZHJtX2RldmljZSAqZGV2LAo+Pj4g
wqDCoMKgwqDCoCBpZiAocmV0IDwgMCkKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gRVJS
X1BUUihyZXQpOwo+Pj4gwqAgLcKgwqDCoCAvKgo+Pj4gLcKgwqDCoMKgICogTi5CLiBBbHRob3Vn
aCB3ZSBoYXZlIGFuIEFQSSB0byBjcmVhdGUgZGlzcGxheSBidWZmZXIgZnJvbSBzZ3QKPj4+IC3C
oMKgwqDCoCAqIHdlIHVzZSBwYWdlcyBBUEksIGJlY2F1c2Ugd2Ugc3RpbGwgbmVlZCB0aG9zZSBm
b3IgR0VNIGhhbmRsaW5nLAo+Pj4gLcKgwqDCoMKgICogZS5nLiBmb3IgbWFwcGluZyBldGMuCj4+
PiAtwqDCoMKgwqAgKi8KPj4+IC3CoMKgwqAgcmV0ID0geGVuX2RybV9mcm9udF9kYnVmX2NyZWF0
ZV9mcm9tX3BhZ2VzKGRybV9pbmZvLT5mcm9udF9pbmZvLAo+Pj4gLSB4ZW5fZHJtX2Zyb250X2Ri
dWZfdG9fY29va2llKCZ4ZW5fb2JqLT5iYXNlKSwKPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDAsIDAsIDAsIHNpemUsCj4+PiAtwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB4ZW5fb2JqLT5w
YWdlcyk7Cj4+PiArwqDCoMKgIHJldCA9IHhlbl9kcm1fZnJvbnRfZGJ1Zl9jcmVhdGUoZHJtX2lu
Zm8tPmZyb250X2luZm8sCj4+PiArIHhlbl9kcm1fZnJvbnRfZGJ1Zl90b19jb29raWUoJnhlbl9v
YmotPmJhc2UpLAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDAs
IDAsIDAsIHNpemUsIHhlbl9vYmotPnBhZ2VzKTsKPj4+IMKgwqDCoMKgwqAgaWYgKHJldCA8IDAp
Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIEVSUl9QVFIocmV0KTsKPj4+IMKgIGRpZmYg
LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfZ2VtLmggCj4+PiBiL2Ry
aXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW0uaAo+Pj4gaW5kZXggNTVlNTMxZjVh
NzYzLi5kNWFiNzM0ZmRhZmUgMTAwNjQ0Cj4+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hl
bl9kcm1fZnJvbnRfZ2VtLmgKPj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9m
cm9udF9nZW0uaAo+Pj4gQEAgLTI3LDggKzI3LDYgQEAgc3RydWN0IHBhZ2UgKip4ZW5fZHJtX2Zy
b250X2dlbV9nZXRfcGFnZXMoc3RydWN0IAo+Pj4gZHJtX2dlbV9vYmplY3QgKm9iaik7Cj4+PiDC
oCDCoCB2b2lkIHhlbl9kcm1fZnJvbnRfZ2VtX2ZyZWVfb2JqZWN0X3VubG9ja2VkKHN0cnVjdCAK
Pj4+IGRybV9nZW1fb2JqZWN0ICpnZW1fb2JqKTsKPj4+IMKgIC0jaWZuZGVmIENPTkZJR19EUk1f
WEVOX0ZST05URU5EX0NNQQo+Pj4gLQo+Pj4gwqAgaW50IHhlbl9kcm1fZnJvbnRfZ2VtX21tYXAo
c3RydWN0IGZpbGUgKmZpbHAsIHN0cnVjdCAKPj4+IHZtX2FyZWFfc3RydWN0ICp2bWEpOwo+Pj4g
wqAgwqAgdm9pZCAqeGVuX2RybV9mcm9udF9nZW1fcHJpbWVfdm1hcChzdHJ1Y3QgZHJtX2dlbV9v
YmplY3QgKmdlbV9vYmopOwo+Pj4gQEAgLTM4LDYgKzM2LDUgQEAgdm9pZCB4ZW5fZHJtX2Zyb250
X2dlbV9wcmltZV92dW5tYXAoc3RydWN0IAo+Pj4gZHJtX2dlbV9vYmplY3QgKmdlbV9vYmosCj4+
PiDCoCDCoCBpbnQgeGVuX2RybV9mcm9udF9nZW1fcHJpbWVfbW1hcChzdHJ1Y3QgZHJtX2dlbV9v
YmplY3QgKmdlbV9vYmosCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
c3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEpOwo+Pj4gLSNlbmRpZgo+Pj4gwqAgwqAgI2VuZGlm
IC8qIF9fWEVOX0RSTV9GUk9OVF9HRU1fSCAqLwo+Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW1fY21hLmMgCj4+PiBiL2RyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV9mcm9udF9nZW1fY21hLmMKPj4+IGRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAo+
Pj4gaW5kZXggYmEzMGE0YmMyYTM5Li4wMDAwMDAwMDAwMDAKPj4+IC0tLSBhL2RyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV9mcm9udF9nZW1fY21hLmMKPj4+ICsrKyAvZGV2L251bGwKPj4+IEBA
IC0xLDc5ICswLDAgQEAKPj4+IC0vLyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCBP
UiBNSVQKPj4+IC0KPj4+IC0vKgo+Pj4gLSAqwqAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNl
Cj4+PiAtICoKPj4+IC0gKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBFUEFNIFN5c3RlbXMgSW5j
Lgo+Pj4gLSAqCj4+PiAtICogQXV0aG9yOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3Nh
bmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+PiAtICovCj4+PiAtCj4+PiAtI2luY2x1ZGUg
PGRybS9kcm1QLmg+Cj4+PiAtI2luY2x1ZGUgPGRybS9kcm1fZ2VtLmg+Cj4+PiAtI2luY2x1ZGUg
PGRybS9kcm1fZmJfY21hX2hlbHBlci5oPgo+Pj4gLSNpbmNsdWRlIDxkcm0vZHJtX2dlbV9jbWFf
aGVscGVyLmg+Cj4+PiAtCj4+PiAtI2luY2x1ZGUgInhlbl9kcm1fZnJvbnQuaCIKPj4+IC0jaW5j
bHVkZSAieGVuX2RybV9mcm9udF9nZW0uaCIKPj4+IC0KPj4+IC1zdHJ1Y3QgZHJtX2dlbV9vYmpl
Y3QgKgo+Pj4gLXhlbl9kcm1fZnJvbnRfZ2VtX2ltcG9ydF9zZ190YWJsZShzdHJ1Y3QgZHJtX2Rl
dmljZSAqZGV2LAo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0
IGRtYV9idWZfYXR0YWNobWVudCAqYXR0YWNoLAo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgc3RydWN0IHNnX3RhYmxlICpzZ3QpCj4+PiAtewo+Pj4gLcKgwqDCoCBzdHJ1
Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAqZHJtX2luZm8gPSBkZXYtPmRldl9wcml2YXRlOwo+
Pj4gLcKgwqDCoCBzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmdlbV9vYmo7Cj4+PiAtwqDCoMKgIHN0
cnVjdCBkcm1fZ2VtX2NtYV9vYmplY3QgKmNtYV9vYmo7Cj4+PiAtwqDCoMKgIGludCByZXQ7Cj4+
PiAtCj4+PiAtwqDCoMKgIGdlbV9vYmogPSBkcm1fZ2VtX2NtYV9wcmltZV9pbXBvcnRfc2dfdGFi
bGUoZGV2LCBhdHRhY2gsIHNndCk7Cj4+PiAtwqDCoMKgIGlmIChJU19FUlJfT1JfTlVMTChnZW1f
b2JqKSkKPj4+IC3CoMKgwqDCoMKgwqDCoCByZXR1cm4gZ2VtX29iajsKPj4+IC0KPj4+IC3CoMKg
wqAgY21hX29iaiA9IHRvX2RybV9nZW1fY21hX29iaihnZW1fb2JqKTsKPj4+IC0KPj4+IC3CoMKg
wqAgcmV0ID0geGVuX2RybV9mcm9udF9kYnVmX2NyZWF0ZV9mcm9tX3NndChkcm1faW5mby0+ZnJv
bnRfaW5mbywKPj4+IC0geGVuX2RybV9mcm9udF9kYnVmX3RvX2Nvb2tpZShnZW1fb2JqKSwKPj4+
IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMCwgMCwg
MCwgZ2VtX29iai0+c2l6ZSwKPj4+IC0gZHJtX2dlbV9jbWFfcHJpbWVfZ2V0X3NnX3RhYmxlKGdl
bV9vYmopKTsKPj4+IC3CoMKgwqAgaWYgKHJldCA8IDApCj4+PiAtwqDCoMKgwqDCoMKgwqAgcmV0
dXJuIEVSUl9QVFIocmV0KTsKPj4+IC0KPj4+IC3CoMKgwqAgRFJNX0RFQlVHKCJJbXBvcnRlZCBD
TUEgYnVmZmVyIG9mIHNpemUgJXp1XG4iLCBnZW1fb2JqLT5zaXplKTsKPj4+IC0KPj4+IC3CoMKg
wqAgcmV0dXJuIGdlbV9vYmo7Cj4+PiAtfQo+Pj4gLQo+Pj4gLXN0cnVjdCBzZ190YWJsZSAqeGVu
X2RybV9mcm9udF9nZW1fZ2V0X3NnX3RhYmxlKHN0cnVjdCAKPj4+IGRybV9nZW1fb2JqZWN0ICpn
ZW1fb2JqKQo+Pj4gLXsKPj4+IC3CoMKgwqAgcmV0dXJuIGRybV9nZW1fY21hX3ByaW1lX2dldF9z
Z190YWJsZShnZW1fb2JqKTsKPj4+IC19Cj4+PiAtCj4+PiAtc3RydWN0IGRybV9nZW1fb2JqZWN0
ICp4ZW5fZHJtX2Zyb250X2dlbV9jcmVhdGUoc3RydWN0IGRybV9kZXZpY2UgCj4+PiAqZGV2LAo+
Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc2l6ZV90
IHNpemUpCj4+PiAtewo+Pj4gLcKgwqDCoCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9kcm1faW5mbyAq
ZHJtX2luZm8gPSBkZXYtPmRldl9wcml2YXRlOwo+Pj4gLcKgwqDCoCBzdHJ1Y3QgZHJtX2dlbV9j
bWFfb2JqZWN0ICpjbWFfb2JqOwo+Pj4gLQo+Pj4gLcKgwqDCoCBpZiAoZHJtX2luZm8tPmZyb250
X2luZm8tPmNmZy5iZV9hbGxvYykgewo+Pj4gLcKgwqDCoMKgwqDCoMKgIC8qIFRoaXMgdXNlLWNh
c2UgaXMgbm90IHlldCBzdXBwb3J0ZWQgYW5kIHByb2JhYmx5IHdvbid0IGJlICovCj4+PiAtwqDC
oMKgwqDCoMKgwqAgRFJNX0VSUk9SKCJCYWNrZW5kIGFsbG9jYXRlZCBidWZmZXJzIGFuZCBDTUEg
aGVscGVycyBhcmUgCj4+PiBub3Qgc3VwcG9ydGVkIGF0IHRoZSBzYW1lIHRpbWVcbiIpOwo+Pj4g
LcKgwqDCoMKgwqDCoMKgIHJldHVybiBFUlJfUFRSKC1FSU5WQUwpOwo+Pj4gLcKgwqDCoCB9Cj4+
PiAtCj4+PiAtwqDCoMKgIGNtYV9vYmogPSBkcm1fZ2VtX2NtYV9jcmVhdGUoZGV2LCBzaXplKTsK
Pj4+IC3CoMKgwqAgaWYgKElTX0VSUl9PUl9OVUxMKGNtYV9vYmopKQo+Pj4gLcKgwqDCoMKgwqDC
oMKgIHJldHVybiBFUlJfQ0FTVChjbWFfb2JqKTsKPj4+IC0KPj4+IC3CoMKgwqAgcmV0dXJuICZj
bWFfb2JqLT5iYXNlOwo+Pj4gLX0KPj4+IC0KPj4+IC12b2lkIHhlbl9kcm1fZnJvbnRfZ2VtX2Zy
ZWVfb2JqZWN0X3VubG9ja2VkKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAKPj4+ICpnZW1fb2JqKQo+
Pj4gLXsKPj4+IC3CoMKgwqAgZHJtX2dlbV9jbWFfZnJlZV9vYmplY3QoZ2VtX29iaik7Cj4+PiAt
fQo+Pj4gLQo+Pj4gLXN0cnVjdCBwYWdlICoqeGVuX2RybV9mcm9udF9nZW1fZ2V0X3BhZ2VzKHN0
cnVjdCBkcm1fZ2VtX29iamVjdCAKPj4+ICpnZW1fb2JqKQo+Pj4gLXsKPj4+IC3CoMKgwqAgcmV0
dXJuIE5VTEw7Cj4+PiAtfQo+Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVu
X2RybV9mcm9udF9zaGJ1Zi5jIAo+Pj4gYi9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJv
bnRfc2hidWYuYwo+Pj4gaW5kZXggMTk5MTRkZGU0YjNkLi5kNTcwNTI1MWEwZDYgMTAwNjQ0Cj4+
PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuYwo+Pj4gKysr
IGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX2Zyb250X3NoYnVmLmMKPj4+IEBAIC04OSwx
MCArODksNiBAQCB2b2lkIHhlbl9kcm1fZnJvbnRfc2hidWZfZnJlZShzdHJ1Y3QgCj4+PiB4ZW5f
ZHJtX2Zyb250X3NoYnVmICpidWYpCj4+PiDCoMKgwqDCoMKgIH0KPj4+IMKgwqDCoMKgwqAga2Zy
ZWUoYnVmLT5ncmVmcyk7Cj4+PiDCoMKgwqDCoMKgIGtmcmVlKGJ1Zi0+ZGlyZWN0b3J5KTsKPj4+
IC3CoMKgwqAgaWYgKGJ1Zi0+c2d0KSB7Cj4+PiAtwqDCoMKgwqDCoMKgwqAgc2dfZnJlZV90YWJs
ZShidWYtPnNndCk7Cj4+PiAtwqDCoMKgwqDCoMKgwqAga3ZmcmVlKGJ1Zi0+cGFnZXMpOwo+Pj4g
LcKgwqDCoCB9Cj4+PiDCoMKgwqDCoMKgIGtmcmVlKGJ1Zik7Cj4+PiDCoCB9Cj4+PiDCoCBAQCAt
MzUwLDE3ICszNDYsNiBAQCBzdGF0aWMgaW50IGdyYW50X3JlZmVyZW5jZXMoc3RydWN0IAo+Pj4g
eGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmKQo+Pj4gwqAgwqAgc3RhdGljIGludCBhbGxvY19zdG9y
YWdlKHN0cnVjdCB4ZW5fZHJtX2Zyb250X3NoYnVmICpidWYpCj4+PiDCoCB7Cj4+PiAtwqDCoMKg
IGlmIChidWYtPnNndCkgewo+Pj4gLcKgwqDCoMKgwqDCoMKgIGJ1Zi0+cGFnZXMgPSBrdm1hbGxv
Y19hcnJheShidWYtPm51bV9wYWdlcywKPj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHNpemVvZihzdHJ1Y3QgcGFnZSAqKSwgR0ZQX0tFUk5FTCk7Cj4+
PiAtwqDCoMKgwqDCoMKgwqAgaWYgKCFidWYtPnBhZ2VzKQo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgcmV0dXJuIC1FTk9NRU07Cj4+PiAtCj4+PiAtwqDCoMKgwqDCoMKgwqAgaWYgKGRybV9w
cmltZV9zZ190b19wYWdlX2FkZHJfYXJyYXlzKGJ1Zi0+c2d0LCBidWYtPnBhZ2VzLAo+Pj4gLcKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIE5V
TEwsIGJ1Zi0+bnVtX3BhZ2VzKSA8IDApCj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1
cm4gLUVJTlZBTDsKPj4+IC3CoMKgwqAgfQo+Pj4gLQo+Pj4gwqDCoMKgwqDCoCBidWYtPmdyZWZz
ID0ga2NhbGxvYyhidWYtPm51bV9ncmVmcywgc2l6ZW9mKCpidWYtPmdyZWZzKSwgCj4+PiBHRlBf
S0VSTkVMKTsKPj4+IMKgwqDCoMKgwqAgaWYgKCFidWYtPmdyZWZzKQo+Pj4gwqDCoMKgwqDCoMKg
wqDCoMKgIHJldHVybiAtRU5PTUVNOwo+Pj4gQEAgLTM5NiwxMiArMzgxLDYgQEAgeGVuX2RybV9m
cm9udF9zaGJ1Zl9hbGxvYyhzdHJ1Y3QgCj4+PiB4ZW5fZHJtX2Zyb250X3NoYnVmX2NmZyAqY2Zn
KQo+Pj4gwqDCoMKgwqDCoCBzdHJ1Y3QgeGVuX2RybV9mcm9udF9zaGJ1ZiAqYnVmOwo+Pj4gwqDC
oMKgwqDCoCBpbnQgcmV0Owo+Pj4gwqAgLcKgwqDCoCAvKiBlaXRoZXIgcGFnZXMgb3Igc2d0LCBu
b3QgYm90aCAqLwo+Pj4gLcKgwqDCoCBpZiAodW5saWtlbHkoY2ZnLT5wYWdlcyAmJiBjZmctPnNn
dCkpIHsKPj4+IC3CoMKgwqDCoMKgwqDCoCBEUk1fRVJST1IoIkNhbm5vdCBoYW5kbGUgYnVmZmVy
IGFsbG9jYXRpb24gd2l0aCBib3RoIHBhZ2VzIAo+Pj4gYW5kIHNnIHRhYmxlIHByb3ZpZGVkXG4i
KTsKPj4+IC3CoMKgwqDCoMKgwqDCoCByZXR1cm4gTlVMTDsKPj4+IC3CoMKgwqAgfQo+Pj4gLQo+
Pj4gwqDCoMKgwqDCoCBidWYgPSBremFsbG9jKHNpemVvZigqYnVmKSwgR0ZQX0tFUk5FTCk7Cj4+
PiDCoMKgwqDCoMKgIGlmICghYnVmKQo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiBOVUxM
Owo+Pj4gQEAgLTQxMyw3ICszOTIsNiBAQCB4ZW5fZHJtX2Zyb250X3NoYnVmX2FsbG9jKHN0cnVj
dCAKPj4+IHhlbl9kcm1fZnJvbnRfc2hidWZfY2ZnICpjZmcpCj4+PiDCoCDCoMKgwqDCoMKgIGJ1
Zi0+eGJfZGV2ID0gY2ZnLT54Yl9kZXY7Cj4+PiDCoMKgwqDCoMKgIGJ1Zi0+bnVtX3BhZ2VzID0g
RElWX1JPVU5EX1VQKGNmZy0+c2l6ZSwgUEFHRV9TSVpFKTsKPj4+IC3CoMKgwqAgYnVmLT5zZ3Qg
PSBjZmctPnNndDsKPj4+IMKgwqDCoMKgwqAgYnVmLT5wYWdlcyA9IGNmZy0+cGFnZXM7Cj4+PiDC
oCDCoMKgwqDCoMKgIGJ1Zi0+b3BzLT5jYWxjX251bV9ncmVmcyhidWYpOwo+Pj4gZGlmZiAtLWdp
dCBhL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udF9zaGJ1Zi5oIAo+Pj4gYi9kcml2
ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1fZnJvbnRfc2hidWYuaAo+Pj4gaW5kZXggOGMwMzdmZDc2
MDhiLi43NTQ1YzY5MjUzOWUgMTAwNjQ0Cj4+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0veGVuL3hl
bl9kcm1fZnJvbnRfc2hidWYuaAo+Pj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJt
X2Zyb250X3NoYnVmLmgKPj4+IEBAIC0yOSwxNiArMjksOSBAQCBzdHJ1Y3QgeGVuX2RybV9mcm9u
dF9zaGJ1ZiB7Cj4+PiDCoMKgwqDCoMKgIGdyYW50X3JlZl90ICpncmVmczsKPj4+IMKgwqDCoMKg
wqAgdW5zaWduZWQgY2hhciAqZGlyZWN0b3J5Owo+Pj4gwqAgLcKgwqDCoCAvKgo+Pj4gLcKgwqDC
oMKgICogdGhlcmUgYXJlIDIgd2F5cyB0byBwcm92aWRlIGJhY2tpbmcgc3RvcmFnZSBmb3IgdGhp
cyBzaGFyZWQgCj4+PiBidWZmZXI6Cj4+PiAtwqDCoMKgwqAgKiBlaXRoZXIgcGFnZXMgb3Igc2d0
LiBpZiBidWZmZXIgY3JlYXRlZCBmcm9tIHNndCB0aGVuIHdlIG93bgo+Pj4gLcKgwqDCoMKgICog
dGhlIHBhZ2VzIGFuZCBtdXN0IGZyZWUgdGhvc2Ugb3Vyc2VsdmVzIG9uIGNsb3N1cmUKPj4+IC3C
oMKgwqDCoCAqLwo+Pj4gwqDCoMKgwqDCoCBpbnQgbnVtX3BhZ2VzOwo+Pj4gwqDCoMKgwqDCoCBz
dHJ1Y3QgcGFnZSAqKnBhZ2VzOwo+Pj4gwqAgLcKgwqDCoCBzdHJ1Y3Qgc2dfdGFibGUgKnNndDsK
Pj4+IC0KPj4+IMKgwqDCoMKgwqAgc3RydWN0IHhlbmJ1c19kZXZpY2UgKnhiX2RldjsKPj4+IMKg
IMKgwqDCoMKgwqAgLyogdGhlc2UgYXJlIHRoZSBvcHMgdXNlZCBpbnRlcm5hbGx5IGRlcGVuZGlu
ZyBvbiBiZV9hbGxvYyAKPj4+IG1vZGUgKi8KPj4+IEBAIC01Miw3ICs0NSw2IEBAIHN0cnVjdCB4
ZW5fZHJtX2Zyb250X3NoYnVmX2NmZyB7Cj4+PiDCoMKgwqDCoMKgIHN0cnVjdCB4ZW5idXNfZGV2
aWNlICp4Yl9kZXY7Cj4+PiDCoMKgwqDCoMKgIHNpemVfdCBzaXplOwo+Pj4gwqDCoMKgwqDCoCBz
dHJ1Y3QgcGFnZSAqKnBhZ2VzOwo+Pj4gLcKgwqDCoCBzdHJ1Y3Qgc2dfdGFibGUgKnNndDsKPj4+
IMKgwqDCoMKgwqAgYm9vbCBiZV9hbGxvYzsKPj4+IMKgIH07Cj4+PiDCoCAtLQo+Pj4gMi4xNy4w
Cj4+Pgo+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
Pj4+IGRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKPj4+IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3Rv
cC5vcmcKPj4+IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8v
ZHJpLWRldmVsCj4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 07:35:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 07:35:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f8hcd-0006S3-FC; Wed, 18 Apr 2018 07:35: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=8rj1=hh=citrix.com=prvs=639a7a0fa=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f8hcc-0006Rd-84
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 07:35:18 +0000
X-Inumbo-ID: 4f1817d2-42db-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4f1817d2-42db-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 07:37:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,464,1517875200"; d="scan'208";a="71728365"
Date: Wed, 18 Apr 2018 08:35:08 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180418073508.ptvntwedczpvl7bx@MacBook-Pro-de-Roger.local>
References: <20180329131931.29957-1-andr2000@gmail.com>
 <5d8fec7f-956c-378f-be90-f45029385740@gmail.com>
 <20180416192905.GA18096@downor-Z87X-UD5H>
 <20180417075928.GT31310@phenom.ffwll.local>
 <20180417205744.GA15930@downor-Z87X-UD5H>
 <41487acb-a67a-8933-d0c3-702c19b0938e@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <41487acb-a67a-8933-d0c3-702c19b0938e@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 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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, Artem Mygaiev <Artem_Mygaiev@epam.com>,
 Dongwon Kim <dongwon.kim@intel.com>, airlied@linux.ie,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, "Potrola, 
 MateuszX" <mateuszx.potrola@intel.com>, xen-devel@lists.xenproject.org,
 daniel.vetter@intel.com, boris.ostrovsky@oracle.com,
 Matt Roper <matthew.d.roper@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>

T24gV2VkLCBBcHIgMTgsIDIwMTggYXQgMDk6Mzg6MzlBTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gT24gMDQvMTcvMjAxOCAxMTo1NyBQTSwgRG9uZ3dvbiBLaW0gd3Jv
dGU6Cj4gPiBPbiBUdWUsIEFwciAxNywgMjAxOCBhdCAwOTo1OToyOEFNICswMjAwLCBEYW5pZWwg
VmV0dGVyIHdyb3RlOgo+ID4gPiBPbiBNb24sIEFwciAxNiwgMjAxOCBhdCAxMjoyOTowNVBNIC0w
NzAwLCBEb25nd29uIEtpbSB3cm90ZToKPiAzLjIgQmFja2VuZCBleHBvcnRzIGRtYS1idWYgdG8g
eGVuLWZyb250Cj4gCj4gSW4gdGhpcyBjYXNlIERvbTAgcGFnZXMgYXJlIHNoYXJlZCB3aXRoIERv
bVUuIEFzIGJlZm9yZSwgRG9tVSBjYW4gb25seSB3cml0ZQo+IHRvIHRoZXNlIHBhZ2VzLCBub3Qg
YW55IG90aGVyIHBhZ2UgZnJvbSBEb20wLCBzbyBpdCBjYW4gYmUgc3RpbGwgY29uc2lkZXJlZAo+
IHNhZmUuCj4gQnV0LCB0aGUgZm9sbG93aW5nIG11c3QgYmUgY29uc2lkZXJlZCAoaGlnaGxpZ2h0
ZWQgaW4geGVuLWZyb250J3MgS2VybmVsCj4gZG9jdW1lbnRhdGlvbik6Cj4gwqAtIElmIGd1ZXN0
IGRvbWFpbiBkaWVzIHRoZW4gcGFnZXMvZ3JhbnRzIHJlY2VpdmVkIGZyb20gdGhlIGJhY2tlbmQg
Y2Fubm90Cj4gwqDCoCBiZSBjbGFpbWVkIGJhY2sgLSB0aGluayBvZiBpdCBhcyBtZW1vcnkgbG9z
dCB0byBEb20wICh3b24ndCBiZSB1c2VkIGZvcgo+IGFueQo+IMKgwqAgb3RoZXIgZ3Vlc3QpCj4g
wqAtIE1pc2JlaGF2aW5nIGd1ZXN0IG1heSBzZW5kIHRvbyBtYW55IHJlcXVlc3RzIHRvIHRoZSBi
YWNrZW5kIGV4aGF1c3RpbmcKPiDCoMKgIGl0cyBncmFudCByZWZlcmVuY2VzIGFuZCBtZW1vcnkg
KGNvbnNpZGVyIHRoaXMgZnJvbSBzZWN1cml0eSBQT1YpLiBBcyB0aGUKPiDCoMKgIGJhY2tlbmQg
cnVucyBpbiB0aGUgdHJ1c3RlZCBkb21haW4gd2UgYWxzbyBhc3N1bWUgdGhhdCBpdCBpcyB0cnVz
dGVkIGFzCj4gd2VsbCwKPiDCoMKgIGUuZy4gbXVzdCB0YWtlIG1lYXN1cmVzIHRvIHByZXZlbnQg
RERvUyBhdHRhY2tzLgoKSSBjYW5ub3QgcGFyc2UgdGhlIGFib3ZlIHNlbnRlbmNlOgoKIkFzIHRo
ZSBiYWNrZW5kIHJ1bnMgaW4gdGhlIHRydXN0ZWQgZG9tYWluIHdlIGFsc28gYXNzdW1lIHRoYXQg
aXQgaXMKdHJ1c3RlZCBhcyB3ZWxsLCBlLmcuIG11c3QgdGFrZSBtZWFzdXJlcyB0byBwcmV2ZW50
IEREb1MgYXR0YWNrcy4iCgpXaGF0J3MgdGhlIHJlbGF0aW9uIGJldHdlZW4gYmVpbmcgdHJ1c3Rl
ZCBhbmQgcHJvdGVjdGluZyBmcm9tIERvUwphdHRhY2tzPwoKSW4gYW55IGNhc2UsIGFsbD8gUFYg
cHJvdG9jb2xzIGFyZSBpbXBsZW1lbnRlZCB3aXRoIHRoZSBmcm9udGVuZApzaGFyaW5nIHBhZ2Vz
IHRvIHRoZSBiYWNrZW5kLCBhbmQgSSB0aGluayB0aGVyZSdzIGEgcmVhc29uIHdoeSB0aGlzCm1v
ZGVsIGlzIHVzZWQsIGFuZCBpdCBzaG91bGQgY29udGludWUgdG8gYmUgdXNlZC4KCkhhdmluZyB0
byBhZGQgbG9naWMgaW4gdGhlIGJhY2tlbmQgdG8gcHJldmVudCBzdWNoIGF0dGFja3MgbWVhbnMK
dGhhdDoKCiAtIFdlIG5lZWQgbW9yZSBjb2RlIGluIHRoZSBiYWNrZW5kLCB3aGljaCBpbmNyZWFz
ZXMgY29tcGxleGl0eSBhbmQKICAgY2hhbmNlcyBvZiBidWdzLgogLSBTdWNoIGNvZGUvbG9naWMg
Y291bGQgYmUgd3JvbmcsIHRodXMgYWxsb3dpbmcgRG9TLgoKPiA0LiB4ZW4tZnJvbnQvYmFja2Vu
ZC94ZW4temNvcHkgc3luY2hyb25pemF0aW9uCj4gCj4gNC4xLiBBcyBJIGFscmVhZHkgc2FpZCBp
biAyKSBhbGwgdGhlIGludGVyIFZNIGNvbW11bmljYXRpb24gaGFwcGVucyBiZXR3ZWVuCj4geGVu
LWZyb250IGFuZCB0aGUgYmFja2VuZCwgeGVuLXpjb3B5IGlzIE5PVCBpbnZvbHZlZCBpbiB0aGF0
Lgo+IFdoZW4geGVuLWZyb250IHdhbnRzIHRvIGRlc3Ryb3kgYSBkaXNwbGF5IGJ1ZmZlciAoZHVt
Yi9kbWEtYnVmKSBpdCBpc3N1ZXMgYQo+IFhFTkRJU1BMX09QX0RCVUZfREVTVFJPWSBjb21tYW5k
IChvcHBvc2l0ZSB0byBYRU5ESVNQTF9PUF9EQlVGX0NSRUFURSkuCj4gVGhpcyBjYWxsIGlzIHN5
bmNocm9ub3VzLCBzbyB4ZW4tZnJvbnQgZXhwZWN0cyB0aGF0IGJhY2tlbmQgZG9lcyBmcmVlIHRo
ZQo+IGJ1ZmZlciBwYWdlcyBvbiByZXR1cm4uCj4gCj4gNC4yLiBCYWNrZW5kLCBvbiBYRU5ESVNQ
TF9PUF9EQlVGX0RFU1RST1k6Cj4gwqAgLSBjbG9zZXMgYWxsIGR1bWIgaGFuZGxlcy9mZCdzIG9m
IHRoZSBidWZmZXIgYWNjb3JkaW5nIHRvIFszXQo+IMKgIC0gaXNzdWVzIERSTV9JT0NUTF9YRU5f
WkNPUFlfRFVNQl9XQUlUX0ZSRUUgSU9DVEwgdG8geGVuLXpjb3B5IHRvIG1ha2UKPiBzdXJlCj4g
wqDCoMKgIHRoZSBidWZmZXIgaXMgZnJlZWQgKHRoaW5rIG9mIGl0IGFzIGl0IHdhaXRzIGZvciBk
bWEtYnVmLT5yZWxlYXNlCj4gY2FsbGJhY2spCgpTbyB0aGlzIHpjb3B5IHRoaW5nIGtlZXBzIHNv
bWUga2luZCBvZiB0cmFjayBvZiB0aGUgbWVtb3J5IHVzYWdlPyBXaHkKY2FuJ3QgdGhlIHVzZXIt
c3BhY2UgYmFja2VuZCBrZWVwIHRyYWNrIG9mIHRoZSBidWZmZXIgdXNhZ2U/Cgo+IMKgIC0gcmVw
bGllcyB0byB4ZW4tZnJvbnQgdGhhdCB0aGUgYnVmZmVyIGNhbiBiZSBkZXN0cm95ZWQuCj4gVGhp
cyB3YXkgZGVsZXRpb24gb2YgdGhlIGJ1ZmZlciBoYXBwZW5zIHN5bmNocm9ub3VzbHkgb24gYm90
aCBEb20wIGFuZCBEb21VCj4gc2lkZXMuIEluIGNhc2UgaWYgRFJNX0lPQ1RMX1hFTl9aQ09QWV9E
VU1CX1dBSVRfRlJFRSByZXR1cm5zIHdpdGggdGltZS1vdXQKPiBlcnJvcgo+IChCVFcsIHdhaXQg
dGltZSBpcyBhIHBhcmFtZXRlciBvZiB0aGlzIElPQ1RMKSwgWGVuIHdpbGwgZGVmZXIgZ3JhbnQK
PiByZWZlcmVuY2UKPiByZW1vdmFsIGFuZCB3aWxsIHJldHJ5IGxhdGVyIHVudGlsIHRob3NlIGFy
ZSBmcmVlLgo+IAo+IEhvcGUgdGhpcyBoZWxwcyB1bmRlcnN0YW5kIGhvdyBidWZmZXJzIGFyZSBz
eW5jaHJvbm91c2x5IGRlbGV0ZWQgaW4gY2FzZQo+IG9mIHhlbi16Y29weSB3aXRoIGEgc2luZ2xl
IHByb3RvY29sIGNvbW1hbmQuCj4gCj4gSSB0aGluayB0aGUgYWJvdmUgbG9naWMgY2FuIGFsc28g
YmUgcmUtdXNlZCBieSB0aGUgaHlwZXItZG1hYnVmIGRyaXZlciB3aXRoCj4gc29tZSBhZGRpdGlv
bmFsIHdvcms6Cj4gCj4gMS4geGVuLXpjb3B5IGNhbiBiZSBzcGxpdCBpbnRvIDIgcGFydHMgYW5k
IGV4dGVuZDoKPiAxLjEuIFhlbiBnbnRkZXYgZHJpdmVyIFs0XSwgWzVdIHRvIGFsbG93IGNyZWF0
aW5nIGRtYS1idWYgZnJvbSBncmVmcyBhbmQKPiB2aXNlIHZlcnNhLAoKSSBkb24ndCBrbm93IG11
Y2ggYWJvdXQgdGhlIGRtYS1idWYgaW1wbGVtZW50YXRpb24gaW4gTGludXgsIGJ1dApnbnRkZXYg
aXMgYSB1c2VyLXNwYWNlIGRldmljZSwgYW5kIEFGQUlDVCB1c2VyLXNwYWNlIGFwcGxpY2F0aW9u
cwpkb24ndCBoYXZlIGFueSBub3Rpb24gb2YgZG1hIGJ1ZmZlcnMuIEhvdyBhcmUgc3VjaCBidWZm
ZXJzIHVzZWZ1bCBmb3IKdXNlci1zcGFjZT8gV2h5IGNhbid0IHRoaXMganVzdCBiZSBjYWxsZWQg
bWVtb3J5PwoKQWxzbywgKHdpdGggbXkgRnJlZUJTRCBtYWludGFpbmVyIGhhdCkgaG93IGlzIHRo
aXMgZ29pbmcgdG8gdHJhbnNsYXRlCnRvIG90aGVyIE9TZXM/IFNvIGZhciB0aGUgb3BlcmF0aW9u
cyBwZXJmb3JtZWQgYnkgdGhlIGdudGRldiBkZXZpY2UKYXJlIG1vc3RseSBPUy1hZ25vc3RpYyBi
ZWNhdXNlIHRoaXMganVzdCBtYXAvdW5tYXAgbWVtb3J5LCBhbmQgaW4gZmFjdAp0aGV5IGFyZSBp
bXBsZW1lbnRlZCBieSBMaW51eCBhbmQgRnJlZUJTRC4KCj4gaW1wbGVtZW50ICJ3YWl0IiBpb2N0
bCAod2FpdCBmb3IgZG1hLWJ1Zi0+cmVsZWFzZSk6IGN1cnJlbnRseSB0aGVzZSBhcmUKPiBEUk1f
WEVOX1pDT1BZX0RVTUJfRlJPTV9SRUZTLCBEUk1fWEVOX1pDT1BZX0RVTUJfVE9fUkVGUyBhbmQK
PiBEUk1fWEVOX1pDT1BZX0RVTUJfV0FJVF9GUkVFCj4gMS4yLiBYZW4gYmFsbG9vbiBkcml2ZXIg
WzZdIHRvIGFsbG93IGFsbG9jYXRpbmcgY29udGlndW91cyBidWZmZXJzIChub3QKPiBuZWVkZWQK
PiBieSBjdXJyZW50IGh5cGVyLWRtYWJ1ZiwgYnV0IGlzIGEgbXVzdCBmb3IgeGVuLXpjb3B5IHVz
ZS1jYXNlcykKCkkgdGhpbmsgdGhpcyBuZWVkcyBjbGFyaWZ5aW5nLiBJbiB3aGljaCBtZW1vcnkg
c3BhY2UgZG8geW91IG5lZWQgdGhvc2UKcmVnaW9ucyB0byBiZSBjb250aWd1b3VzPwoKRG8gdGhl
eSBuZWVkIHRvIGJlIGNvbnRpZ3VvdXMgaW4gaG9zdCBwaHlzaWNhbCBtZW1vcnksIG9yIGd1ZXN0
CnBoeXNpY2FsIG1lbW9yeT8KCklmIGl0J3MgaW4gZ3Vlc3QgbWVtb3J5IHNwYWNlLCBpc24ndCB0
aGVyZSBhbnkgZ2VuZXJpYyBpbnRlcmZhY2UgdGhhdAp5b3UgY2FuIHVzZT8KCklmIGl0J3MgaW4g
aG9zdCBwaHlzaWNhbCBtZW1vcnkgc3BhY2UsIHdoeSBkbyB5b3UgbmVlZCB0aGlzIGJ1ZmZlciB0
bwpiZSBjb250aWd1b3VzIGluIGhvc3QgcGh5c2ljYWwgbWVtb3J5IHNwYWNlPyBUaGUgSU9NTVUg
c2hvdWxkIGhpZGUgYWxsCnRoaXMuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 07:38:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 07: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 1f8hfU-0006ZK-18; Wed, 18 Apr 2018 07:38: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=iali=hh=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f8hfS-0006ZD-BP
 for xen-devel@lists.xen.org; Wed, 18 Apr 2018 07:38:14 +0000
X-Inumbo-ID: b865796f-42db-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 b865796f-42db-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 07:40:09 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 18 Apr 2018 01:38:11 -0600
Message-Id: <5AD6F5E802000078001BC3EE@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 18 Apr 2018 01:38:16 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Razvan Cojocaru" <rcojocaru@bitdefender.com>,
 "George Dunlap" <George.Dunlap@eu.citrix.com>
References: <1523985391-4557-1-git-send-email-rcojocaru@bitdefender.com>
In-Reply-To: <1523985391-4557-1-git-send-email-rcojocaru@bitdefender.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] 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: 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+IE9uIDE3LjA0LjE4IGF0IDE5OjE2LCA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4gd3Jv
dGU6Cj4gLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5jCj4gKysrIGIveGVuL2FyY2gveDg2L21t
L3AybS5jCj4gQEAgLTk3Niw2ICs5NzYsMTMgQEAgdm9pZCBwMm1fY2hhbmdlX3R5cGVfcmFuZ2Uo
c3RydWN0IGRvbWFpbiAqZCwKPiAgICAgIEFTU0VSVChwMm1faXNfY2hhbmdlYWJsZShvdCkgJiYg
cDJtX2lzX2NoYW5nZWFibGUobnQpKTsKPiAgCj4gICAgICBwMm1fbG9jayhwMm0pOwo+ICsKPiAr
ICAgIGlmICggc3RhcnQgPiBwMm0tPm1heF9tYXBwZWRfcGZuICkKPiArICAgIHsKPiArICAgICAg
ICBwMm1fdW5sb2NrKHAybSk7Cj4gKyAgICAgICAgcmV0dXJuOwo+ICsgICAgfQoKSSByZWFsaXpl
IHRoaXMgaXMgd2hhdCBHZW9yZ2UgaGFzIHN1Z2dlc3RlZCwgYnV0IEkgc3RpbGwgd29uZGVyIGlm
IHRoaXMgaXMgdGhlCnJpZ2h0IHRoaW5nIHRvIGRvIGhlcmU6IFdoeSBpcyB0aGlzIGFueSBtb3Jl
IGltcG9ydGFudCB0byBjaGVjayB0aGFuIHRoZQptb3JlIGdlbmVyYWwgc3RhcnQgPj0gZW5kIChp
biB3aGljaCBjYXNlIHRoZSBhc3NlcnRpb24gaW4gdGhlIHJhbmdlc2V0CmNvZGUgd291bGQgYWxz
byB0cmlnZ2VyKT8gVGlsbCBub3cgdGhlIGZ1bmN0aW9uIGFzc3VtZXMgInNlbnNpYmxlIiB0aGlu
Z3MKdG8gYmUgcGFzc2VkIGluLCBidXQgc3BlY2lmaWNhbGx5IGFsc28gcGVybWl0dGluZyB0aGUg
W3N0YXJ0LH4wVUxdIGNhc2UKKGp1c3QgaW4gYSBtb3JlIGdlbmVyYWxpemVyIGZhc2hpb24pLiBU
aGUgcHJvYmxlbSB5b3UncmUgdHJ5aW5nIHRvIGZpeCBoZXJlCmlzIHNvbWV0aGluZyBwYXNzaW5n
IGluIGEgbm9uc2Vuc2UgcmFuZ2UgKHN0YXJ0aW5nIGFib3ZlIHRoZSB2YWxpZCByYW5nZSkuClll
dCBpZiB3ZSB3YW50IHRoZSBmdW5jdGlvbiB0byBiZSBpbW11bmUgdG8gbm9uc2Vuc2UgYmVpbmcg
cGFzc2VkIGluLCBJCnRoaW5rIHN0YXJ0IDwgZW5kIGlzIHdoYXQgbmVlZHMgY2hlY2tpbmcgZm9y
LCBhbmQgdGhhdCBjaGVjayB3b3VsZCB0aGVuCnBlcmhhcHMgYmV0dGVyIGdvIGFmdGVyIGVuZCB3
YXMgYWxyZWFkeSBhZGp1c3RlZC4KClRoZSBvYnZpb3VzIGFsdGVybmF0aXZlIGlzIGZvciBjYWxs
ZXJzIHRvIG9ubHkgcGFzcyBpbiBzYW5lIHJhbmdlcyAoaW4gd2hpY2gKY2FzZSBhZGRpbmcgQVNT
RVJUKCkgaGVyZSBtYXkgYmUgY29uc2lkZXJlZCwgaW5zdGVhZCBvZiB0cmlnZ2VyaW5nIHRoZQpv
bmUgaW4gdGhlIHJhbmdlc2V0IGNvZGUpLgoKSW4gYW55IGV2ZW50IHlvdSB3YW50IHRvIGFkZCB1
bmxpa2VseSgpLCBqdXN0IGxpa2UgdGhlIHNpbWlsYXIgZW5kIGNoZWNrIGhhcy4KCkphbgoKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 07:48:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 07: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 1f8hpX-0007KU-2F; Wed, 18 Apr 2018 07:48: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=z22v=hh=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1f8hpW-0007KP-7Q
 for xen-devel@lists.xen.org; Wed, 18 Apr 2018 07:48:38 +0000
X-Inumbo-ID: 2c58584f-42dd-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 2c58584f-42dd-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 07:50:33 +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 73F3F304C087
 for <xen-devel@lists.xen.org>; Wed, 18 Apr 2018 12:04:40 +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 9DDC87FC40
 for <xen-devel@lists.xen.org>; Wed, 18 Apr 2018 10:48:35 +0300 (EEST)
Received: (qmail 26612 invoked from network); 18 Apr 2018 10:48:35 +0300
Received: from unknown (HELO ?10.10.196.90?)
 (rcojocaru@bitdefender.com@195.210.4.22)
 by smtp01.buh.bitdefender.com with SMTP; 18 Apr 2018 10:48:35 +0300
To: Jan Beulich <JBeulich@suse.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>
References: <1523985391-4557-1-git-send-email-rcojocaru@bitdefender.com>
 <5AD6F5E802000078001BC3EE@prv1-mh.provo.novell.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <985e5f6d-004d-e242-8918-22df4cd45629@bitdefender.com>
Date: Wed, 18 Apr 2018 10:48: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: <5AD6F5E802000078001BC3EE@prv1-mh.provo.novell.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp01.buh.bitdefender.com, sigver: 7.75710
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 481048,
 Stamp: 3], Multi: [Enabled, t: (0.000016,0.004872)], BW: [Enabled, t:
 (0.000015,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.014187,0.000155)], URL: [Enabled, t: (0.000006)],
 RTDA: [Enabled, t: (0.091388), Hit: No, Details: v2.7.3; Id:
 15.1i602j6.1cbbrk1iu.at6sr], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] [PATCH] 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: 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>

T24gMDQvMTgvMjAxOCAxMDozOCBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTcuMDQu
MTggYXQgMTk6MTYsIDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPiB3cm90ZToKPj4gLS0tIGEv
eGVuL2FyY2gveDg2L21tL3AybS5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwo+PiBA
QCAtOTc2LDYgKzk3NiwxMyBAQCB2b2lkIHAybV9jaGFuZ2VfdHlwZV9yYW5nZShzdHJ1Y3QgZG9t
YWluICpkLAo+PiAgICAgIEFTU0VSVChwMm1faXNfY2hhbmdlYWJsZShvdCkgJiYgcDJtX2lzX2No
YW5nZWFibGUobnQpKTsKPj4gIAo+PiAgICAgIHAybV9sb2NrKHAybSk7Cj4+ICsKPj4gKyAgICBp
ZiAoIHN0YXJ0ID4gcDJtLT5tYXhfbWFwcGVkX3BmbiApCj4+ICsgICAgewo+PiArICAgICAgICBw
Mm1fdW5sb2NrKHAybSk7Cj4+ICsgICAgICAgIHJldHVybjsKPj4gKyAgICB9Cj4gCj4gSSByZWFs
aXplIHRoaXMgaXMgd2hhdCBHZW9yZ2UgaGFzIHN1Z2dlc3RlZCwgYnV0IEkgc3RpbGwgd29uZGVy
IGlmIHRoaXMgaXMgdGhlCj4gcmlnaHQgdGhpbmcgdG8gZG8gaGVyZTogV2h5IGlzIHRoaXMgYW55
IG1vcmUgaW1wb3J0YW50IHRvIGNoZWNrIHRoYW4gdGhlCj4gbW9yZSBnZW5lcmFsIHN0YXJ0ID49
IGVuZCAoaW4gd2hpY2ggY2FzZSB0aGUgYXNzZXJ0aW9uIGluIHRoZSByYW5nZXNldAo+IGNvZGUg
d291bGQgYWxzbyB0cmlnZ2VyKT8gVGlsbCBub3cgdGhlIGZ1bmN0aW9uIGFzc3VtZXMgInNlbnNp
YmxlIiB0aGluZ3MKPiB0byBiZSBwYXNzZWQgaW4sIGJ1dCBzcGVjaWZpY2FsbHkgYWxzbyBwZXJt
aXR0aW5nIHRoZSBbc3RhcnQsfjBVTF0gY2FzZQo+IChqdXN0IGluIGEgbW9yZSBnZW5lcmFsaXpl
ciBmYXNoaW9uKS4gVGhlIHByb2JsZW0geW91J3JlIHRyeWluZyB0byBmaXggaGVyZQo+IGlzIHNv
bWV0aGluZyBwYXNzaW5nIGluIGEgbm9uc2Vuc2UgcmFuZ2UgKHN0YXJ0aW5nIGFib3ZlIHRoZSB2
YWxpZCByYW5nZSkuCj4gWWV0IGlmIHdlIHdhbnQgdGhlIGZ1bmN0aW9uIHRvIGJlIGltbXVuZSB0
byBub25zZW5zZSBiZWluZyBwYXNzZWQgaW4sIEkKPiB0aGluayBzdGFydCA8IGVuZCBpcyB3aGF0
IG5lZWRzIGNoZWNraW5nIGZvciwgYW5kIHRoYXQgY2hlY2sgd291bGQgdGhlbgo+IHBlcmhhcHMg
YmV0dGVyIGdvIGFmdGVyIGVuZCB3YXMgYWxyZWFkeSBhZGp1c3RlZC4KPiAKPiBUaGUgb2J2aW91
cyBhbHRlcm5hdGl2ZSBpcyBmb3IgY2FsbGVycyB0byBvbmx5IHBhc3MgaW4gc2FuZSByYW5nZXMg
KGluIHdoaWNoCj4gY2FzZSBhZGRpbmcgQVNTRVJUKCkgaGVyZSBtYXkgYmUgY29uc2lkZXJlZCwg
aW5zdGVhZCBvZiB0cmlnZ2VyaW5nIHRoZQo+IG9uZSBpbiB0aGUgcmFuZ2VzZXQgY29kZSkuCj4g
Cj4gSW4gYW55IGV2ZW50IHlvdSB3YW50IHRvIGFkZCB1bmxpa2VseSgpLCBqdXN0IGxpa2UgdGhl
IHNpbWlsYXIgZW5kIGNoZWNrIGhhcy4KCkZXSVcgSSdsbCBiZSBoYXBweSB0byBjaGFuZ2UgdGhl
IHRlc3QgdG8gdW5saWtlbHkoIHN0YXJ0IDwgZW5kICksIGlmCnRoaXMgaXMgT0sgd2l0aCBHZW9y
Z2UuIEknbGwgdGVzdCB0aGUgY2hhbmdlIG5vdy4KCgpUaGFua3MsClJhenZhbgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 07:55:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 07:55: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 1f8hvZ-00080k-Qc; Wed, 18 Apr 2018 07:54: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=z22v=hh=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1f8hvZ-00080f-13
 for xen-devel@lists.xen.org; Wed, 18 Apr 2018 07:54:53 +0000
X-Inumbo-ID: 0c378dd2-42de-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 0c378dd2-42de-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 07:56:49 +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 324B5304C087
 for <xen-devel@lists.xen.org>; Wed, 18 Apr 2018 12:10:56 +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 5BEFA7FBA9
 for <xen-devel@lists.xen.org>; Wed, 18 Apr 2018 10:54:51 +0300 (EEST)
Received: (qmail 24255 invoked from network); 18 Apr 2018 10:54:48 +0300
Received: from unknown (HELO ?10.10.196.90?)
 (rcojocaru@bitdefender.com@195.210.5.22)
 by smtp02.buh.bitdefender.net with SMTP; 18 Apr 2018 10:54:48 +0300
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: Jan Beulich <JBeulich@suse.com>,
 George Dunlap <George.Dunlap@eu.citrix.com>
References: <1523985391-4557-1-git-send-email-rcojocaru@bitdefender.com>
 <5AD6F5E802000078001BC3EE@prv1-mh.provo.novell.com>
 <985e5f6d-004d-e242-8918-22df4cd45629@bitdefender.com>
Message-ID: <0c912521-1823-42cd-80f4-9473d3c0256e@bitdefender.com>
Date: Wed, 18 Apr 2018 10:54: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: <985e5f6d-004d-e242-8918-22df4cd45629@bitdefender.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp02.buh.bitdefender.net, sigver: 7.75710
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 481048,
 Stamp: 3], Multi: [Enabled, t: (0.000022,0.004290)], BW: [Enabled, t:
 (0.000011,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.014300,0.000130)], URL: [Enabled, t:
 (0.000008,0.000001)], RTDA: [Enabled, t: (0.190912), Hit: No, Details:
 v2.7.3; Id: 15.1i60826.1cbbrvdrs.auiqs], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] [PATCH] 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: 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>

CgpPbiAwNC8xOC8yMDE4IDEwOjQ4IEFNLCBSYXp2YW4gQ29qb2NhcnUgd3JvdGU6Cj4gT24gMDQv
MTgvMjAxOCAxMDozOCBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDE3LjA0LjE4IGF0
IDE5OjE2LCA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4+PiAtLS0gYS94ZW4v
YXJjaC94ODYvbW0vcDJtLmMKPj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwo+Pj4gQEAg
LTk3Niw2ICs5NzYsMTMgQEAgdm9pZCBwMm1fY2hhbmdlX3R5cGVfcmFuZ2Uoc3RydWN0IGRvbWFp
biAqZCwKPj4+ICAgICAgQVNTRVJUKHAybV9pc19jaGFuZ2VhYmxlKG90KSAmJiBwMm1faXNfY2hh
bmdlYWJsZShudCkpOwo+Pj4gIAo+Pj4gICAgICBwMm1fbG9jayhwMm0pOwo+Pj4gKwo+Pj4gKyAg
ICBpZiAoIHN0YXJ0ID4gcDJtLT5tYXhfbWFwcGVkX3BmbiApCj4+PiArICAgIHsKPj4+ICsgICAg
ICAgIHAybV91bmxvY2socDJtKTsKPj4+ICsgICAgICAgIHJldHVybjsKPj4+ICsgICAgfQo+Pgo+
PiBJIHJlYWxpemUgdGhpcyBpcyB3aGF0IEdlb3JnZSBoYXMgc3VnZ2VzdGVkLCBidXQgSSBzdGls
bCB3b25kZXIgaWYgdGhpcyBpcyB0aGUKPj4gcmlnaHQgdGhpbmcgdG8gZG8gaGVyZTogV2h5IGlz
IHRoaXMgYW55IG1vcmUgaW1wb3J0YW50IHRvIGNoZWNrIHRoYW4gdGhlCj4+IG1vcmUgZ2VuZXJh
bCBzdGFydCA+PSBlbmQgKGluIHdoaWNoIGNhc2UgdGhlIGFzc2VydGlvbiBpbiB0aGUgcmFuZ2Vz
ZXQKPj4gY29kZSB3b3VsZCBhbHNvIHRyaWdnZXIpPyBUaWxsIG5vdyB0aGUgZnVuY3Rpb24gYXNz
dW1lcyAic2Vuc2libGUiIHRoaW5ncwo+PiB0byBiZSBwYXNzZWQgaW4sIGJ1dCBzcGVjaWZpY2Fs
bHkgYWxzbyBwZXJtaXR0aW5nIHRoZSBbc3RhcnQsfjBVTF0gY2FzZQo+PiAoanVzdCBpbiBhIG1v
cmUgZ2VuZXJhbGl6ZXIgZmFzaGlvbikuIFRoZSBwcm9ibGVtIHlvdSdyZSB0cnlpbmcgdG8gZml4
IGhlcmUKPj4gaXMgc29tZXRoaW5nIHBhc3NpbmcgaW4gYSBub25zZW5zZSByYW5nZSAoc3RhcnRp
bmcgYWJvdmUgdGhlIHZhbGlkIHJhbmdlKS4KPj4gWWV0IGlmIHdlIHdhbnQgdGhlIGZ1bmN0aW9u
IHRvIGJlIGltbXVuZSB0byBub25zZW5zZSBiZWluZyBwYXNzZWQgaW4sIEkKPj4gdGhpbmsgc3Rh
cnQgPCBlbmQgaXMgd2hhdCBuZWVkcyBjaGVja2luZyBmb3IsIGFuZCB0aGF0IGNoZWNrIHdvdWxk
IHRoZW4KPj4gcGVyaGFwcyBiZXR0ZXIgZ28gYWZ0ZXIgZW5kIHdhcyBhbHJlYWR5IGFkanVzdGVk
Lgo+Pgo+PiBUaGUgb2J2aW91cyBhbHRlcm5hdGl2ZSBpcyBmb3IgY2FsbGVycyB0byBvbmx5IHBh
c3MgaW4gc2FuZSByYW5nZXMgKGluIHdoaWNoCj4+IGNhc2UgYWRkaW5nIEFTU0VSVCgpIGhlcmUg
bWF5IGJlIGNvbnNpZGVyZWQsIGluc3RlYWQgb2YgdHJpZ2dlcmluZyB0aGUKPj4gb25lIGluIHRo
ZSByYW5nZXNldCBjb2RlKS4KPj4KPj4gSW4gYW55IGV2ZW50IHlvdSB3YW50IHRvIGFkZCB1bmxp
a2VseSgpLCBqdXN0IGxpa2UgdGhlIHNpbWlsYXIgZW5kIGNoZWNrIGhhcy4KPiAKPiBGV0lXIEkn
bGwgYmUgaGFwcHkgdG8gY2hhbmdlIHRoZSB0ZXN0IHRvIHVubGlrZWx5KCBzdGFydCA8IGVuZCAp
LCBpZgo+IHRoaXMgaXMgT0sgd2l0aCBHZW9yZ2UuIEknbGwgdGVzdCB0aGUgY2hhbmdlIG5vdy4K
ClNvcnJ5LCB1bmxpa2VseShlbmQgPD0gc3RhcnQpLCBvYnZpb3VzbHkuCgoKVGhhbmtzLApSYXp2
YW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 08:01:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 08:01:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f8i1n-0000p7-Qi; Wed, 18 Apr 2018 08:01:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=y3t9=hh=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f8i1m-0000oa-9l
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 08:01:18 +0000
X-Inumbo-ID: 87cb821c-42de-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 87cb821c-42de-11e8-9728-bc764e045a96;
 Wed, 18 Apr 2018 10:00:17 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id m202-v6so1237737lfe.8
 for <xen-devel@lists.xenproject.org>; Wed, 18 Apr 2018 01:01: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=UjFlCTnPSzRfyUJDx+M7zfbUPbdbt6dCggQCLGlfslo=;
 b=QZmDJ99OAtIpANIWpRRPEy1GRjWO/b5drmnRPShRfCg1E2i4PecvFieXPqHqzAVYtC
 UmlxqC5XAj2iQ0Ha3eCoJa4fPifmjgfHBmA8YTEe6rBGwx1GaILDg0+8U6zLQXXr+C9j
 mkJCfkh7o4+3W8/GdsKPZQWJyqaLkHtppveWdBvcNFvvrG4Iw9ALdwye+ymru/umK4ox
 e9VhEBifgaxomwLy2Zidsor5+zsZWvXtGQ17AUijnAjEQ3UoO2+BuTQLP4VA7POkTZOB
 TbtAzqRd2C8kiimKN9KHnhsdWiZOL99oNAOL1XDUFAOnw9rsiuzs1uenMgWGKwQHT8k6
 KnIg==
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=UjFlCTnPSzRfyUJDx+M7zfbUPbdbt6dCggQCLGlfslo=;
 b=j/4BwfQ03KyFmgwQfw++uAcZVGdWA9Rti0zb9HHxTTAm/O8epp1E2zkHb3YVozu0bU
 biol8Ktv5yn4KfRztsjQZC6+HwCEr0AVjjEzg8kEaHLx4LI52rcoJlLJ3LdqoUYOsNnI
 8pJYgYRxbtpPaeSRJ3NTeqtDMkeKQ+jwPIakHKA0xo256FWGb+FGaEkpSOQfWcdXbGRp
 AtuNDebf5A/NXFjm+dodLivKxic0GR+P+1Z8K55bNY17W7bz8y4PDeBWYG33zXxMRTwd
 OzDhPBG/GpOTULsBhHlCxgqQCdVDQC9COYhN3bZgZvM9nS7uNQExL6ea166XRpcYPfBt
 nSNA==
X-Gm-Message-State: ALQs6tBxQDSN0+MgtE3HWB5LGeQwRexoRhfYpQfD4qCKxauQGOXvlVGS
 TNi8YigXGncpLquFm3gWxto=
X-Google-Smtp-Source: AIpwx4/GK04LDGP1jq0b2sYosZ2FO7RlqBK+VysPybNRDS+vH6hrEwTopjfBSzmF5yexzpmfVenVNQ==
X-Received: by 2002:a19:1f4a:: with SMTP id f71-v6mr770090lff.12.1524038474668; 
 Wed, 18 Apr 2018 01:01:14 -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
 t10-v6sm153434lfe.11.2018.04.18.01.01.12
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 18 Apr 2018 01:01:13 -0700 (PDT)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20180329131931.29957-1-andr2000@gmail.com>
 <5d8fec7f-956c-378f-be90-f45029385740@gmail.com>
 <20180416192905.GA18096@downor-Z87X-UD5H>
 <20180417075928.GT31310@phenom.ffwll.local>
 <20180417205744.GA15930@downor-Z87X-UD5H>
 <41487acb-a67a-8933-d0c3-702c19b0938e@gmail.com>
 <20180418073508.ptvntwedczpvl7bx@MacBook-Pro-de-Roger.local>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <ebcbf6ce-1d7a-5f3e-cff8-546d1c010e59@gmail.com>
Date: Wed, 18 Apr 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: <20180418073508.ptvntwedczpvl7bx@MacBook-Pro-de-Roger.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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, Artem Mygaiev <Artem_Mygaiev@epam.com>,
 Dongwon Kim <dongwon.kim@intel.com>, airlied@linux.ie,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>, xen-devel@lists.xenproject.org,
 daniel.vetter@intel.com, boris.ostrovsky@oracle.com,
 Matt Roper <matthew.d.roper@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>

T24gMDQvMTgvMjAxOCAxMDozNSBBTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBXZWQs
IEFwciAxOCwgMjAxOCBhdCAwOTozODozOUFNICswMzAwLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5r
byB3cm90ZToKPj4gT24gMDQvMTcvMjAxOCAxMTo1NyBQTSwgRG9uZ3dvbiBLaW0gd3JvdGU6Cj4+
PiBPbiBUdWUsIEFwciAxNywgMjAxOCBhdCAwOTo1OToyOEFNICswMjAwLCBEYW5pZWwgVmV0dGVy
IHdyb3RlOgo+Pj4+IE9uIE1vbiwgQXByIDE2LCAyMDE4IGF0IDEyOjI5OjA1UE0gLTA3MDAsIERv
bmd3b24gS2ltIHdyb3RlOgo+PiAzLjIgQmFja2VuZCBleHBvcnRzIGRtYS1idWYgdG8geGVuLWZy
b250Cj4+Cj4+IEluIHRoaXMgY2FzZSBEb20wIHBhZ2VzIGFyZSBzaGFyZWQgd2l0aCBEb21VLiBB
cyBiZWZvcmUsIERvbVUgY2FuIG9ubHkgd3JpdGUKPj4gdG8gdGhlc2UgcGFnZXMsIG5vdCBhbnkg
b3RoZXIgcGFnZSBmcm9tIERvbTAsIHNvIGl0IGNhbiBiZSBzdGlsbCBjb25zaWRlcmVkCj4+IHNh
ZmUuCj4+IEJ1dCwgdGhlIGZvbGxvd2luZyBtdXN0IGJlIGNvbnNpZGVyZWQgKGhpZ2hsaWdodGVk
IGluIHhlbi1mcm9udCdzIEtlcm5lbAo+PiBkb2N1bWVudGF0aW9uKToKPj4gIMKgLSBJZiBndWVz
dCBkb21haW4gZGllcyB0aGVuIHBhZ2VzL2dyYW50cyByZWNlaXZlZCBmcm9tIHRoZSBiYWNrZW5k
IGNhbm5vdAo+PiAgwqDCoCBiZSBjbGFpbWVkIGJhY2sgLSB0aGluayBvZiBpdCBhcyBtZW1vcnkg
bG9zdCB0byBEb20wICh3b24ndCBiZSB1c2VkIGZvcgo+PiBhbnkKPj4gIMKgwqAgb3RoZXIgZ3Vl
c3QpCj4+ICDCoC0gTWlzYmVoYXZpbmcgZ3Vlc3QgbWF5IHNlbmQgdG9vIG1hbnkgcmVxdWVzdHMg
dG8gdGhlIGJhY2tlbmQgZXhoYXVzdGluZwo+PiAgwqDCoCBpdHMgZ3JhbnQgcmVmZXJlbmNlcyBh
bmQgbWVtb3J5IChjb25zaWRlciB0aGlzIGZyb20gc2VjdXJpdHkgUE9WKS4gQXMgdGhlCj4+ICDC
oMKgIGJhY2tlbmQgcnVucyBpbiB0aGUgdHJ1c3RlZCBkb21haW4gd2UgYWxzbyBhc3N1bWUgdGhh
dCBpdCBpcyB0cnVzdGVkIGFzCj4+IHdlbGwsCj4+ICDCoMKgIGUuZy4gbXVzdCB0YWtlIG1lYXN1
cmVzIHRvIHByZXZlbnQgRERvUyBhdHRhY2tzLgo+IEkgY2Fubm90IHBhcnNlIHRoZSBhYm92ZSBz
ZW50ZW5jZToKPgo+ICJBcyB0aGUgYmFja2VuZCBydW5zIGluIHRoZSB0cnVzdGVkIGRvbWFpbiB3
ZSBhbHNvIGFzc3VtZSB0aGF0IGl0IGlzCj4gdHJ1c3RlZCBhcyB3ZWxsLCBlLmcuIG11c3QgdGFr
ZSBtZWFzdXJlcyB0byBwcmV2ZW50IEREb1MgYXR0YWNrcy4iCj4KPiBXaGF0J3MgdGhlIHJlbGF0
aW9uIGJldHdlZW4gYmVpbmcgdHJ1c3RlZCBhbmQgcHJvdGVjdGluZyBmcm9tIERvUwo+IGF0dGFj
a3M/CkkgbWVhbiB0aGF0IHdlIHRydXN0IHRoZSBiYWNrZW5kIHRoYXQgaXQgY2FuIHByZXZlbnQg
RG9tMApmcm9tIGNyYXNoaW5nIGluIGNhc2UgRG9tVSdzIGZyb250ZW5kIG1pc2JlaGF2ZXMsIGUu
Zy4KaWYgdGhlIGZyb250ZW5kIHNlbmRzIHRvbyBtYW55IG1lbW9yeSByZXF1ZXN0cyBldGMuCj4g
SW4gYW55IGNhc2UsIGFsbD8gUFYgcHJvdG9jb2xzIGFyZSBpbXBsZW1lbnRlZCB3aXRoIHRoZSBm
cm9udGVuZAo+IHNoYXJpbmcgcGFnZXMgdG8gdGhlIGJhY2tlbmQsIGFuZCBJIHRoaW5rIHRoZXJl
J3MgYSByZWFzb24gd2h5IHRoaXMKPiBtb2RlbCBpcyB1c2VkLCBhbmQgaXQgc2hvdWxkIGNvbnRp
bnVlIHRvIGJlIHVzZWQuClRoaXMgaXMgdGhlIGZpcnN0IHVzZS1jYXNlIGFib3ZlLiBCdXQgdGhl
cmUgYXJlIHJlYWwtd29ybGQKdXNlLWNhc2VzIChlbWJlZGRlZCBpbiBteSBjYXNlKSB3aGVuIHBo
eXNpY2FsbHkgY29udGlndW91cyBtZW1vcnkKbmVlZHMgdG8gYmUgc2hhcmVkLCBvbmUgb2YgdGhl
IHBvc3NpYmxlIHdheXMgdG8gYWNoaWV2ZSB0aGlzIGlzCnRvIHNoYXJlIGNvbnRpZ3VvdXMgbWVt
b3J5IGZyb20gRG9tMCB0byBEb21VICh0aGUgc2Vjb25kIHVzZS1jYXNlIGFib3ZlKQo+IEhhdmlu
ZyB0byBhZGQgbG9naWMgaW4gdGhlIGJhY2tlbmQgdG8gcHJldmVudCBzdWNoIGF0dGFja3MgbWVh
bnMKPiB0aGF0Ogo+Cj4gICAtIFdlIG5lZWQgbW9yZSBjb2RlIGluIHRoZSBiYWNrZW5kLCB3aGlj
aCBpbmNyZWFzZXMgY29tcGxleGl0eSBhbmQKPiAgICAgY2hhbmNlcyBvZiBidWdzLgo+ICAgLSBT
dWNoIGNvZGUvbG9naWMgY291bGQgYmUgd3JvbmcsIHRodXMgYWxsb3dpbmcgRG9TLgpZb3UgY2Fu
IGxpdmUgd2l0aG91dCB0aGlzIGNvZGUgYXQgYWxsLCBidXQgdGhpcyBpcyB0aGVuIHVwIHRvCmJh
Y2tlbmQgd2hpY2ggbWF5IG1ha2UgRG9tMCBkb3duIGJlY2F1c2Ugb2YgRG9tVSdzIGZyb250ZW5k
IGRvaW5nIGV2aWwgCnRoaW5ncwo+PiA0LiB4ZW4tZnJvbnQvYmFja2VuZC94ZW4temNvcHkgc3lu
Y2hyb25pemF0aW9uCj4+Cj4+IDQuMS4gQXMgSSBhbHJlYWR5IHNhaWQgaW4gMikgYWxsIHRoZSBp
bnRlciBWTSBjb21tdW5pY2F0aW9uIGhhcHBlbnMgYmV0d2Vlbgo+PiB4ZW4tZnJvbnQgYW5kIHRo
ZSBiYWNrZW5kLCB4ZW4temNvcHkgaXMgTk9UIGludm9sdmVkIGluIHRoYXQuCj4+IFdoZW4geGVu
LWZyb250IHdhbnRzIHRvIGRlc3Ryb3kgYSBkaXNwbGF5IGJ1ZmZlciAoZHVtYi9kbWEtYnVmKSBp
dCBpc3N1ZXMgYQo+PiBYRU5ESVNQTF9PUF9EQlVGX0RFU1RST1kgY29tbWFuZCAob3Bwb3NpdGUg
dG8gWEVORElTUExfT1BfREJVRl9DUkVBVEUpLgo+PiBUaGlzIGNhbGwgaXMgc3luY2hyb25vdXMs
IHNvIHhlbi1mcm9udCBleHBlY3RzIHRoYXQgYmFja2VuZCBkb2VzIGZyZWUgdGhlCj4+IGJ1ZmZl
ciBwYWdlcyBvbiByZXR1cm4uCj4+Cj4+IDQuMi4gQmFja2VuZCwgb24gWEVORElTUExfT1BfREJV
Rl9ERVNUUk9ZOgo+PiAgwqAgLSBjbG9zZXMgYWxsIGR1bWIgaGFuZGxlcy9mZCdzIG9mIHRoZSBi
dWZmZXIgYWNjb3JkaW5nIHRvIFszXQo+PiAgwqAgLSBpc3N1ZXMgRFJNX0lPQ1RMX1hFTl9aQ09Q
WV9EVU1CX1dBSVRfRlJFRSBJT0NUTCB0byB4ZW4temNvcHkgdG8gbWFrZQo+PiBzdXJlCj4+ICDC
oMKgwqAgdGhlIGJ1ZmZlciBpcyBmcmVlZCAodGhpbmsgb2YgaXQgYXMgaXQgd2FpdHMgZm9yIGRt
YS1idWYtPnJlbGVhc2UKPj4gY2FsbGJhY2spCj4gU28gdGhpcyB6Y29weSB0aGluZyBrZWVwcyBz
b21lIGtpbmQgb2YgdHJhY2sgb2YgdGhlIG1lbW9yeSB1c2FnZT8gV2h5Cj4gY2FuJ3QgdGhlIHVz
ZXItc3BhY2UgYmFja2VuZCBrZWVwIHRyYWNrIG9mIHRoZSBidWZmZXIgdXNhZ2U/CkJlY2F1c2Ug
dGhlcmUgaXMgbm8gZG1hLWJ1ZiBVQVBJIHdoaWNoIGFsbG93cyB0byB0cmFjayB0aGUgYnVmZmVy
IGxpZmUgY3ljbGUKKGUuZy4gd2FpdCB1bnRpbCBkbWEtYnVmJ3MgLnJlbGVhc2UgY2FsbGJhY2sg
aXMgY2FsbGVkKQo+PiAgwqAgLSByZXBsaWVzIHRvIHhlbi1mcm9udCB0aGF0IHRoZSBidWZmZXIg
Y2FuIGJlIGRlc3Ryb3llZC4KPj4gVGhpcyB3YXkgZGVsZXRpb24gb2YgdGhlIGJ1ZmZlciBoYXBw
ZW5zIHN5bmNocm9ub3VzbHkgb24gYm90aCBEb20wIGFuZCBEb21VCj4+IHNpZGVzLiBJbiBjYXNl
IGlmIERSTV9JT0NUTF9YRU5fWkNPUFlfRFVNQl9XQUlUX0ZSRUUgcmV0dXJucyB3aXRoIHRpbWUt
b3V0Cj4+IGVycm9yCj4+IChCVFcsIHdhaXQgdGltZSBpcyBhIHBhcmFtZXRlciBvZiB0aGlzIElP
Q1RMKSwgWGVuIHdpbGwgZGVmZXIgZ3JhbnQKPj4gcmVmZXJlbmNlCj4+IHJlbW92YWwgYW5kIHdp
bGwgcmV0cnkgbGF0ZXIgdW50aWwgdGhvc2UgYXJlIGZyZWUuCj4+Cj4+IEhvcGUgdGhpcyBoZWxw
cyB1bmRlcnN0YW5kIGhvdyBidWZmZXJzIGFyZSBzeW5jaHJvbm91c2x5IGRlbGV0ZWQgaW4gY2Fz
ZQo+PiBvZiB4ZW4temNvcHkgd2l0aCBhIHNpbmdsZSBwcm90b2NvbCBjb21tYW5kLgo+Pgo+PiBJ
IHRoaW5rIHRoZSBhYm92ZSBsb2dpYyBjYW4gYWxzbyBiZSByZS11c2VkIGJ5IHRoZSBoeXBlci1k
bWFidWYgZHJpdmVyIHdpdGgKPj4gc29tZSBhZGRpdGlvbmFsIHdvcms6Cj4+Cj4+IDEuIHhlbi16
Y29weSBjYW4gYmUgc3BsaXQgaW50byAyIHBhcnRzIGFuZCBleHRlbmQ6Cj4+IDEuMS4gWGVuIGdu
dGRldiBkcml2ZXIgWzRdLCBbNV0gdG8gYWxsb3cgY3JlYXRpbmcgZG1hLWJ1ZiBmcm9tIGdyZWZz
IGFuZAo+PiB2aXNlIHZlcnNhLAo+IEkgZG9uJ3Qga25vdyBtdWNoIGFib3V0IHRoZSBkbWEtYnVm
IGltcGxlbWVudGF0aW9uIGluIExpbnV4LCBidXQKPiBnbnRkZXYgaXMgYSB1c2VyLXNwYWNlIGRl
dmljZSwgYW5kIEFGQUlDVCB1c2VyLXNwYWNlIGFwcGxpY2F0aW9ucwo+IGRvbid0IGhhdmUgYW55
IG5vdGlvbiBvZiBkbWEgYnVmZmVycy4gSG93IGFyZSBzdWNoIGJ1ZmZlcnMgdXNlZnVsIGZvcgo+
IHVzZXItc3BhY2U/IFdoeSBjYW4ndCB0aGlzIGp1c3QgYmUgY2FsbGVkIG1lbW9yeT8KQSBkbWEt
YnVmIGlzIHNlZW4gYnkgdXNlci1zcGFjZSBhcyBhIGZpbGUgZGVzY3JpcHRvciBhbmQgeW91IGNh
bgpwYXNzIGl0IHRvIGRpZmZlcmVudCBkcml2ZXJzIHRoZW4uIEZvciBleGFtcGxlLCB5b3UgY2Fu
IHNoYXJlIGEgYnVmZmVyCnVzZWQgYnkgYSBkaXNwbGF5IGRyaXZlciBmb3Igc2Nhbm91dCB3aXRo
IGEgR1BVLCB0byBjb21wb3NlIGEgcGljdHVyZQppbnRvIGl0OgoxLiBVc2VyLXNwYWNlIChVUykg
YWxsb2NhdGVzIGEgZGlzcGxheSBidWZmZXIgZnJvbSBkaXNwbGF5IGRyaXZlcgoyLiBVUyBhc2tz
IGRpc3BsYXkgZHJpdmVyIHRvIGV4cG9ydCB0aGUgZG1hLWJ1ZiB3aGljaCBiYWNrcyB1cCB0aGF0
IGJ1ZmZlciwKVVMgZ2V0cyBidWZmZXIncyBmZDogZG1hX2J1Zl9mZAozLiBVUyBhc2tzIEdQVSBk
cml2ZXIgdG8gaW1wb3J0IGEgYnVmZmVyIGFuZCBwcm92aWRlcyBpdCB3aXRoIGRtYV9idWZfZmQK
NC4gR1BVIHJlbmRlcnMgY29udGVudHMgaW50byBkaXNwbGF5IGJ1ZmZlciAoZG1hX2J1Zl9mZCkK
CkZpbmFsbHksIHRoaXMgaXMgaW5kZWVkIHNvbWUgbWVtb3J5LCBidXQgYSBiaXQgbW9yZSBbMV0K
Pgo+IEFsc28sICh3aXRoIG15IEZyZWVCU0QgbWFpbnRhaW5lciBoYXQpIGhvdyBpcyB0aGlzIGdv
aW5nIHRvIHRyYW5zbGF0ZQo+IHRvIG90aGVyIE9TZXM/IFNvIGZhciB0aGUgb3BlcmF0aW9ucyBw
ZXJmb3JtZWQgYnkgdGhlIGdudGRldiBkZXZpY2UKPiBhcmUgbW9zdGx5IE9TLWFnbm9zdGljIGJl
Y2F1c2UgdGhpcyBqdXN0IG1hcC91bm1hcCBtZW1vcnksIGFuZCBpbiBmYWN0Cj4gdGhleSBhcmUg
aW1wbGVtZW50ZWQgYnkgTGludXggYW5kIEZyZWVCU0QuCkF0IHRoZSBtb21lbnQgSSBjYW4gb25s
eSBzZWUgTGludXggaW1wbGVtZW50YXRpb24gYW5kIGl0IHNlZW1zCnRvIGJlIHBlcmZlY3RseSBv
ayBhcyB3ZSBkbyBub3QgY2hhbmdlIFhlbidzIEFQSXMgZXRjLiBhbmQgb25seQp1c2UgdGhlIGV4
aXN0aW5nIG9uZXMgKHJlbWVtYmVyLCB3ZSBvbmx5IGV4dGVuZCBnbnRkZXYvYmFsbG9vbgpkcml2
ZXJzLCBhbGwgdGhlIGNoYW5nZXMgaW4gdGhlIExpbnV4IGtlcm5lbCkKQXMgdGhlIHNlY29uZCBu
b3RlIEkgY2FuIGFsc28gdGhpbmsgdGhhdCB3ZSBkbyBub3QgZXh0ZW5kIGdudGRldi9iYWxsb29u
CmRyaXZlcnMgYW5kIGhhdmUgcmUtd29ya2VkIHhlbi16Y29weSBkcml2ZXIgYmUgYSBzZXBhcmF0
ZSBlbnRpdHksCnNheSBkcml2ZXJzL3hlbi9kbWEtYnVmCj4+IGltcGxlbWVudCAid2FpdCIgaW9j
dGwgKHdhaXQgZm9yIGRtYS1idWYtPnJlbGVhc2UpOiBjdXJyZW50bHkgdGhlc2UgYXJlCj4+IERS
TV9YRU5fWkNPUFlfRFVNQl9GUk9NX1JFRlMsIERSTV9YRU5fWkNPUFlfRFVNQl9UT19SRUZTIGFu
ZAo+PiBEUk1fWEVOX1pDT1BZX0RVTUJfV0FJVF9GUkVFCj4+IDEuMi4gWGVuIGJhbGxvb24gZHJp
dmVyIFs2XSB0byBhbGxvdyBhbGxvY2F0aW5nIGNvbnRpZ3VvdXMgYnVmZmVycyAobm90Cj4+IG5l
ZWRlZAo+PiBieSBjdXJyZW50IGh5cGVyLWRtYWJ1ZiwgYnV0IGlzIGEgbXVzdCBmb3IgeGVuLXpj
b3B5IHVzZS1jYXNlcykKPiBJIHRoaW5rIHRoaXMgbmVlZHMgY2xhcmlmeWluZy4gSW4gd2hpY2gg
bWVtb3J5IHNwYWNlIGRvIHlvdSBuZWVkIHRob3NlCj4gcmVnaW9ucyB0byBiZSBjb250aWd1b3Vz
PwpVc2UtY2FzZTogRG9tMCBoYXMgYSBIVyBkcml2ZXIgd2hpY2ggb25seSB3b3JrcyB3aXRoIGNv
bnRpZyBtZW1vcnkKYW5kIEkgd2FudCBEb21VIHRvIGJlIGFibGUgdG8gZGlyZWN0bHkgd3JpdGUg
aW50byB0aGF0IG1lbW9yeSwgdGh1cwppbXBsZW1lbnRpbmcgemVybyBjb3B5aW5nCj4KPiBEbyB0
aGV5IG5lZWQgdG8gYmUgY29udGlndW91cyBpbiBob3N0IHBoeXNpY2FsIG1lbW9yeSwgb3IgZ3Vl
c3QKPiBwaHlzaWNhbCBtZW1vcnk/Ckhvc3QKPgo+IElmIGl0J3MgaW4gZ3Vlc3QgbWVtb3J5IHNw
YWNlLCBpc24ndCB0aGVyZSBhbnkgZ2VuZXJpYyBpbnRlcmZhY2UgdGhhdAo+IHlvdSBjYW4gdXNl
Pwo+Cj4gSWYgaXQncyBpbiBob3N0IHBoeXNpY2FsIG1lbW9yeSBzcGFjZSwgd2h5IGRvIHlvdSBu
ZWVkIHRoaXMgYnVmZmVyIHRvCj4gYmUgY29udGlndW91cyBpbiBob3N0IHBoeXNpY2FsIG1lbW9y
eSBzcGFjZT8gVGhlIElPTU1VIHNob3VsZCBoaWRlIGFsbAo+IHRoaXMuClRoZXJlIGFyZSBkcml2
ZXJzL0hXIHdoaWNoIGNhbiBvbmx5IHdvcmsgd2l0aCBjb250aWcgbWVtb3J5IGFuZAppZiBpdCBp
cyBiYWNrZWQgYnkgYW4gSU9NTVUgdGhlbiBzdGlsbCBpdCBoYXMgdG8gYmUgY29udGlnIGluIElQ
QQpzcGFjZSAocmVhbCBkZXZpY2UgZG9lc24ndCBrbm93IHRoYXQgaXQgaXMgYWN0dWFsbHkgSVBB
IGNvbnRpZywgbm90IFBBKQo+IFRoYW5rcywgUm9nZXIuClRoYW5rIHlvdSwKT2xla3NhbmRyCgpb
MV0gaHR0cHM6Ly8wMS5vcmcvbGludXhncmFwaGljcy9nZngtZG9jcy9kcm0vZHJpdmVyLWFwaS9k
bWEtYnVmLmh0bWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 08:12:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 08:12:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f8iC6-0001a0-1F; Wed, 18 Apr 2018 08:11: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=8/d3=hh=gmail.com=anshulmakkar@srs-us1.protection.inumbo.net>)
 id 1f8iC5-0001Zv-1I
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 08:11:57 +0000
X-Inumbo-ID: 0520aa10-42e0-11e8-9728-bc764e045a96
Received: from mail-wr0-x233.google.com (unknown [2a00:1450:400c:c0c::233])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0520aa10-42e0-11e8-9728-bc764e045a96;
 Wed, 18 Apr 2018 10:10:56 +0200 (CEST)
Received: by mail-wr0-x233.google.com with SMTP id q13-v6so2239333wre.3
 for <xen-devel@lists.xenproject.org>; Wed, 18 Apr 2018 01:11: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=vr1ixet2nweY53wIL/uDHxs1I/l01JIEQzQ4YQJgpjs=;
 b=U3Gy1txWL3B+krcdmJbySOEic+odU0KOUIgLxSySJidZz/jlPIS9cNKjuzV7hZnSPW
 /dnmlhQWFKkJNJJ0PnL/dgYjNaPZ759lKPlMzrmi4cUBsrv503op71VaQe4s4GDmH/bW
 m9FoKrEOuU/NUydLFuIRRti4q6tc3Mad9SlVcVR9lkvxMERiTZRCso3vNy+buGI14uwO
 3vIpIyfYlz6asIkAl0BfVNXF4pVxMoB2fpQSrLllP1swwLwVQUf3yJYYaFqhKjHt+65c
 wwAr6kaSp1DdFrAana1xCcyHZpsU2X9agztkLG2aQ3CwKeTQTbwSnJGzTkc3Y/WHT7Px
 39Zg==
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=vr1ixet2nweY53wIL/uDHxs1I/l01JIEQzQ4YQJgpjs=;
 b=uTGLyj2FpPXLmtwQqYUrNRDtGCyJx0S9n6wz6oUUKAglxO6tSTa8OkWDldl3DubM5V
 e4Un396E5gFQEIPShaNYrouiG6UrHXaUH47ZdRydwPvJcsvHAiJ0rhrpoP6u+lkEyKAC
 VLkHvNvBxd8y0t7Pq8DJt6e7bIZE538Cie5QHFXUry+7Le4Xl64xFc0KyQuds6LZ2eRT
 1dxISa0AltAHLoDV8DR/ZslDaAQ1k1yqlWkGryASDLThrilpuHbnF+VgT4ZIs1lXNUhH
 gnDRa4dJj+jkHCuhBUSCYmM8NM3CNbbNuRX08rFzJBDg2UMSYQWzUwagsVLRX43bQUeR
 1PlA==
X-Gm-Message-State: ALQs6tC9EqvL70baYm4xQaca/yGydqOzhPkaxGWJGh1A9h3Tkk6H9LIE
 XEv0dH785Nff1WFwtPPygIY=
X-Google-Smtp-Source: AIpwx49ayR0cjO6JcfTia0WThmONOiF4Q6S/mY+27JIWEOdDWt27zE0Bod1y1e0I5M0HSRdnSLh12Q==
X-Received: by 10.28.43.197 with SMTP id r188mr1033045wmr.132.1524039114615;
 Wed, 18 Apr 2018 01:11:54 -0700 (PDT)
Received: from ?IPv6:2a00:23c5:ee05:800:152d:8:3cbf:4061?
 ([2a00:23c5:ee05:800:152d:8:3cbf:4061])
 by smtp.gmail.com with ESMTPSA id 4-v6sm1948205wrz.58.2018.04.18.01.11.53
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 18 Apr 2018 01:11:54 -0700 (PDT)
To: Dario Faggioli <dfaggioli@suse.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Juergen Gross <jgross@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <tip-1340ccfa9a9afefdbab90d7935d4ed19817e37c2@git.kernel.org>
 <121a86b4-3eff-15ac-6542-d81d00780751@suse.com>
 <6cabb912-47c5-9974-0d91-d38e0a39b09a@citrix.com>
 <ba48376a7ea8f7bc6f08dca90d49aa443299c54a.camel@suse.com>
From: Anshul Makkar <anshulmakkar@gmail.com>
Message-ID: <742496bf-7762-320d-7ab6-c5d47e6f5972@gmail.com>
Date: Wed, 18 Apr 2018 09:11:52 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:52.0)
 Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <ba48376a7ea8f7bc6f08dca90d49aa443299c54a.camel@suse.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] Fwd: [tip:x86/urgent] x86,
 sched: Allow topologies where NUMA nodes share an LLC
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>
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>

CgpPbiA0LzE3LzE4IDY6MDIgUE0sIERhcmlvIEZhZ2dpb2xpIHdyb3RlOgo+IE9uIFR1ZSwgMjAx
OC0wNC0xNyBhdCAxNTowOCArMDEwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4gT24gMTcvMDQv
MTggMTU6MDIsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+PiBJcyB0aGlzIHNvbWV0aGluZyB3ZSBz
aG91bGQgYmUgYXdhcmUgb2YgaW4gWGVuLCB0b28/Cj4+IElmIHdlIGhhZCBzb21ldGhpbmcgY2xv
c2UgdG8gYSB3b3JraW5nIHRvcG9sb2d5IHJlcHJlc2VudGF0aW9uLAo+PiBwcm9iYWJseS4KPj4K
PiBUcnVlLCBhcyBmYXIgYXMgbGV0dGluZyB0aGUgZ3Vlc3Qga25vdyBhYm91dCB0aGVzZSBkZXRh
aWxzIChpbgo+IGFwcHJvcHJpYXRlIGNpcmN1bW5zdGFjZXMpIGdvZXMuCj4KPiBBYm91dCB1c2lu
ZyBpdCBfd2l0aGluXyBYZW4sIHdlbGw6Cj4KPiAiSW50ZWwncyBTa3lsYWtlIFNlcnZlciBDUFVz
IGhhdmUgYSBkaWZmZXJlbnQgTExDIHRvcG9sb2d5IHRoYW4KPiBwcmV2aW91cwo+IGdlbmVyYXRp
b25zLiBXaGVuIGluIFN1Yi1OVU1BLUNsdXN0ZXJpbmcgKFNOQykgbW9kZSwgdGhlIHBhY2thZ2Ug
aXMKPiBkaXZpZGVkCj4gaW50byB0d28gInNsaWNlcyIsIGVhY2ggY29udGFpbmluZyBoYWxmIHRo
ZSBjb3JlcywgaGFsZiB0aGUgTExDLCBhbmQKPiBvbmUKPiBtZW1vcnkgY29udHJvbGxlciBhbmQg
ZWFjaCBzbGljZSBpcyBlbnVtZXJhdGVkIHRvIExpbnV4IGFzIGEgTlVNQQo+IG5vZGUuIFRoaXMg
aXMgc2ltaWxhciB0byBob3cgdGhlIGNvcmVzIGFuZCBMTEMgd2VyZSBhcnJhbmdlZCBmb3IgdGhl
Cj4gQ2x1c3Rlci1Pbi1EaWUgKENvRCkgZmVhdHVyZS4iCj4KPiBUaGlzIGxvb2tzIHNpbWlsYXIg
KGJ1dCBub3QgaWRlbnRpY2FsKSB0bywgZS5nLiwgQU1EIEVQWUMuIElmIFhlbiBhbHNvCj4gc2Vl
cyBlYWNoIHNsaWNlIGFzIGEgTlVNQSBub2RlIGFzIHdlbGwsIHdlIGFscmVhZHkgYXJlIGRvaW5n
IHNvbWV0aGluZwo+IChhbHRob3VnaCwgb2YgY291cnNlLCB3ZSBjYW4gYWx3YXlzIGltcHJvdmUp
Lgo+Cj4gSWYgbm90LCBJIHNlZSB3YXlzIG9mIHRha2luZyBhZHZhbnRhZ2Ugb2YgdGhlIGluZm9y
bWF0aW9uIHRoYXQgbm90IGFsbAo+IHRoZSBjb3JlcyBpbiB0aGUgc29ja2V0IGVxdWFsbHkgc2hh
cmUgdGhlIExMQywgZS5nLiwgaW4gQ3JlZGl0MiwgYnkKPiBwcm92aWRpbmcgYSBwZXItTExDIHJ1
bnF1ZXVlIG9wdGlvbiBhbmQvb3IgYnkgdGFraW5nIHRoYXQgaW50byBhY2NvdW50Cj4gaW4gdGhl
ICdtaWdyYXRpb24gcmVzaXN0YW5jZScgbWVjaGFuaXNtcyAodGhlcmUgaXMgYWxyZWFkeSB3b3Jr
IGluIHRoYXQKPiBkaXJlY3Rpb24pLgpZZWFoLCBwZXItTExDIHJ1bnF1ZXVlIG9wdGlvbiBzb3Vu
ZHMgbGlrZSBhIGdvb2Qgb3B0aW9uLiBXZSBjYW4gbG9vawppbnRvIHRoYXQuClllcywgSSBhbSB3
b3JraW5nIG9uIGR5bmFtaWNhbGx5IGRlZmluaW5pbmcgbWlncmF0aW9uIHJlc2lzdGFuY2UgYXMg
YSAKZmFjdG9yIG9mCmNhY2hlIGFuZCBjcHUgdG9wb2xvZ3kgaWUuIGluc3RlYWQgb2YgaGF2aW5n
IGEgY29uc3RhbnQgdmFsdWUgb2YgCm1pZ3JhdGlvbiByZXNpc3RhbmNlCml0IHdpbGwgY29uc2lk
ZXIgdGhlIHBsYWNlbWVudCBvZiBjcHVzLCBjYWNoZSBhbmQgc2hhcmluZyBvZiBjYWNoZSBhbW9u
ZyAKY3B1cy4KPgo+IFJlZ2FyZHMsCj4gRGFyaW8KQW5zaHVsCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 08:15:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 08: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 1f8iFC-0001jt-Lm; Wed, 18 Apr 2018 08: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=h0mg=hh=linaro.org=linus.walleij@srs-us1.protection.inumbo.net>)
 id 1f8iC9-0001a9-AW
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 08:12:01 +0000
X-Inumbo-ID: 07e14db9-42e0-11e8-9728-bc764e045a96
Received: from mail-io0-x229.google.com (unknown [2607:f8b0:4001:c06::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 07e14db9-42e0-11e8-9728-bc764e045a96;
 Wed, 18 Apr 2018 10:11:00 +0200 (CEST)
Received: by mail-io0-x229.google.com with SMTP id a7-v6so1375596ioc.12
 for <xen-devel@lists.xenproject.org>; Wed, 18 Apr 2018 01:11:59 -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:content-transfer-encoding;
 bh=h9lA8qSNFDViJRvZLXLeJ1VbcNDStVlgRowcbpT8EsE=;
 b=alXYdvHMISQJbZbndUs4u9qQlxey+gkGkmdOyuEXthmbsdTGs5qpk2tulv2PFFaNrR
 0sXw31lKrMfwsCre1wuH4rhkyz/TeJbwRZ549LY1pln9ssUcdqhAQQ2t6Tc2SwghwmHg
 j6z26HwBOpDdAXu64HQUbSrZEhVNcg24d67GU=
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=h9lA8qSNFDViJRvZLXLeJ1VbcNDStVlgRowcbpT8EsE=;
 b=XhOxKrEGvgwwU2l7vywo+k5n/VkcwT8mA3CFPDgXV+wCBXmp9lYGwRV6Hkk4AT8nvR
 IjKJSxa9HEgQ5kNC9FhRKCRCR8dkiUw/pLyWu4/20JX/2fpUwiw0esJSawayj2KkAfCr
 d2bvmIF1UqVUtehMcs3Qw5+byr6/lH31i9+7mTRbqVS2sG62c/lXWEuRo7QIYpMA7zRO
 O1jUuuRfAK1dDlLV9bKoDj3vC31G2/obtKMdOQEcrorWWv+T4QdOJWikpLsZ9PSENkGM
 36CkOMKRJcImvV2oWfDvwQAu1+GemkS+PPutelP+saQzys9pomdrv/oIZKFr/DQmdQ5F
 AqBg==
X-Gm-Message-State: ALQs6tDyV61cbl7CZI1+OqjsIgQxfE3gD2q1PEJyXyhuLoBHFLC/+I4G
 V9zlumujBhcl6/2hcDQwy3Wu7wE0tiwCdMVdWuXuJw==
X-Google-Smtp-Source: AB8JxZoeYNu9XS7cQtnbAA9dsdNFN1Tl9fGJeVjeIP/8+qmsIHBqPzKFkrTZ7Ae57yk4nZ2exJXd5t7jQqw2oMTPX74=
X-Received: by 2002:a6b:970d:: with SMTP id
 z13-v6mr891368iod.277.1524039119422; 
 Wed, 18 Apr 2018 01:11:59 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a4f:2793:0:0:0:0:0 with HTTP; Wed, 18 Apr 2018 01:11:58
 -0700 (PDT)
In-Reply-To: <1523920175-27287-1-git-send-email-maran.wilson@oracle.com>
References: <1523920175-27287-1-git-send-email-maran.wilson@oracle.com>
From: Linus Walleij <linus.walleij@linaro.org>
Date: Wed, 18 Apr 2018 10:11:58 +0200
Message-ID: <CACRpkdZNm54ukoggpta4o5XfALryHSO4Ptx0EhzNDG5HLLSSRw@mail.gmail.com>
To: Maran Wilson <maran.wilson@oracle.com>
X-Mailman-Approved-At: Wed, 18 Apr 2018 08:15:08 +0000
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-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SSB3b25kZXIgd2h5IEkgYW0gc3RhcnRpbmcgdG8gZ2V0IENDZWQgb24gWGVuIHBhdGNoZXMgYWxs
IG9mIGEgc3VkZGVuLgoKSSBoYXBwZW5lZCB0byBydW4gaW50byBKw7xyZ2VuIGF0IGEgY29uZmVy
ZW5jZSBvbmx5IGxhc3Qgd2Vla2VuZCwgYnV0Ckkgc3RpbGwgZG9uJ3Qga25vdyBhbnl0aGluZyB3
aGF0c29ldmVyIGFib3V0IFhlbiBvciBob3cgaXQgd29ya3MuCgpJZiBnZXRfbWFpbnRhaW5lci5w
bCBoYXMgc3RhcnRlZCB0byByZXR1cm4gbXkgbmFtZSBvbiB0aGlzIHN0dWZmIEkKcmVhbGx5IHdh
bnQgdG8ga25vdyB3aHkgOi8KCllvdXJzLApMaW51cyBXYWxsZWlqCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 08:15:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 08: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 1f8iFm-0001nj-1F; Wed, 18 Apr 2018 08: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=7rsn=hh=xenproject.org=prvs=63998b17d=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1f8iFk-0001nO-3i
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 08:15:44 +0000
X-Inumbo-ID: f5757302-42e0-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f5757302-42e0-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 08:17:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,464,1517875200"; d="scan'208";a="51911132"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74632-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=74577
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 18 Apr 2018 09:15:39 +0100
Subject: [Xen-devel] [distros-debian-squeeze test] 74632: 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>

ZmxpZ2h0IDc0NjMyIGRpc3Ryb3MtZGViaWFuLXNxdWVlemUgcmVhbCBbcmVhbF0KaHR0cDovL29z
c3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDYzMi8KCkZhaWx1
cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXNxdWVlemUtbmV0
Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDc0NTc3CiB0ZXN0LWFt
ZDY0LWkzODYtaTM4Ni1zcXVlZXplLW5ldGJvb3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxs
IGZhaWwgbGlrZSA3NDU3NwogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1zcXVlZXplLW5ldGJvb3Qt
cHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3NDU3NwogdGVzdC1hbWQ2NC1p
Mzg2LWFtZDY0LXNxdWVlemUtbmV0Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFp
bCBsaWtlIDc0NTc3CgpiYXNlbGluZSB2ZXJzaW9uOgogZmxpZ2h0ICAgICAgICAgICAgICAgNzQ1
NzcKCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
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 Apr 18 08:19:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 08: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 1f8iJh-00020e-Lg; Wed, 18 Apr 2018 08:19: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=iali=hh=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f8iJg-00020Z-Kz
 for xen-devel@lists.xen.org; Wed, 18 Apr 2018 08:19:48 +0000
X-Inumbo-ID: 86c63a8e-42e1-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 86c63a8e-42e1-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 08:21:43 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 18 Apr 2018 02:19:45 -0600
Message-Id: <5AD6FFA502000078001BC458@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 18 Apr 2018 02:19:49 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Chao Gao" <chao.gao@intel.com>
References: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
 <1512546614-9937-3-git-send-email-chao.gao@intel.com>
In-Reply-To: <1512546614-9937-3-git-send-email-chao.gao@intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [RFC Patch v4 2/8] ioreq: bump the number of IOREQ
 page to 4 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: Tim Deegan <tim@xen.org>, 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,
 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>

Pj4+IE9uIDA2LjEyLjE3IGF0IDA4OjUwLCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiBP
bmUgNEstYnl0ZSBwYWdlIGF0IG1vc3QgY29udGFpbnMgMTI4ICdpb3JlcV90Jy4gSW4gb3JkZXIg
dG8gcmVtb3ZlIHRoZSB2Y3B1Cj4gbnVtYmVyIGNvbnN0cmFpbnQgaW1wb3NlZCBieSBvbmUgSU9S
RVEgcGFnZSwgYnVtcCB0aGUgbnVtYmVyIG9mIElPUkVRIHBhZ2UgdG8KPiA0IHBhZ2VzLiBXaXRo
IHRoaXMgcGF0Y2gsIG11bHRpcGxlIHBhZ2VzIGNhbiBiZSB1c2VkIGFzIElPUkVRIHBhZ2UuCgpJ
biBjYXNlIEkgZGlkbid0IHNheSBzbyBiZWZvcmUgLSBJJ20gb3Bwb3NlZCB0byBzaW1wbHkgY2hh
bmdpbmcgdGhlIHVwcGVyIGxpbWl0CmhlcmUuIFBsZWFzZSBtYWtlIHN1cmUgYW55IG51bWJlciBv
ZiB2Q1BVLXMgY2FuIGJlIHN1cHBvcnRlZCBieSB0aGUgbmV3CmNvZGUgKGl0IGxvb2tzIGxpa2Ug
aXQgbW9zdGx5IGRvZXMgYWxyZWFkeSwgc28gaXQgbWF5IGJlIG1haW5seSB0aGUgZGVzY3JpcHRp
b24Kd2hpY2ggbmVlZHMgY2hhbmdpbmcpLiBJZiB3ZSB3YW50IHRvIGltcG9zZSBhbiB1cHBlciBs
aW1pdCwgdGhpcyBzaG91bGRuJ3QKYWZmZWN0IHRoZSBpb3JlcSBwYWdlIGhhbmRsaW5nIGNvZGUg
YXQgYWxsLgoKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKPiArKysgYi94ZW4vYXJj
aC94ODYvaHZtL2lvcmVxLmMKPiBAQCAtNjQsMTQgKzY0LDI0IEBAIHN0YXRpYyBzdHJ1Y3QgaHZt
X2lvcmVxX3NlcnZlciAqZ2V0X2lvcmVxX3NlcnZlcihjb25zdCBzdHJ1Y3QgZG9tYWluICpkLAo+
ICAgICAgICAgICAgICBjb250aW51ZTsgXAo+ICAgICAgICAgIGVsc2UKPiAgCj4gKy8qIEl0ZXJh
dGUgb3ZlciBhbGwgaW9yZXEgcGFnZXMgKi8KPiArI2RlZmluZSBGT1JfRUFDSF9JT1JFUV9QQUdF
KHMsIGksIGlvcnApIFwKPiArICAgIGZvciAoIChpKSA9IDAsIGlvcnAgPSBzLT5pb3JlcTsgKGkp
IDwgKHMpLT5pb3JlcV9wYWdlX25yOyAoaSkrKywgaW9ycCsrICkKCllvdSdyZSBnb2luZyB0b28g
ZmFyIHdpdGggcGFyZW50aGVzaXphdGlvbiBoZXJlOiBKdXN0IGxpa2UgaW9ycCwgaSBpcyByZXF1
aXJlZCB0bwpiZSBhIHNpbXBsZSBpZGVudGlmaWVyIGFueXdheS4gT3RvaCB5b3UgcGFyZW50aGVz
aXplIHMgb25seSBvbmNlLgoKPiArc3RhdGljIGlvcmVxX3QgKmdldF9pb3JlcV9mYWxsaWJsZShz
dHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgc3RydWN0IHZjcHUgKnYpCgpXaGF0IGlzICJmYWxs
aWJsZSI/IEFuZCB3aHkgc3VjaCBhIHNlcGFyYXRlIHdyYXBwZXIgYW55d2F5PyBCdXQgSSBndWVz
cyBhIGxvdApvZiB0aGlzIHdpbGwgbmVlZCB0byBjaGFuZ2UgYW55d2F5IHdpdGggUGF1bCdzIHJl
Y2VudCBjaGFuZ2VzLiBJJ20gdGhlcmVmb3JlIG5vdApnb2luZyB0byBsb29rIGluIGNsb3NlIGRl
dGFpbCBhdCBhbnkgb2YgdGhpcy4KCj4gIHN0YXRpYyB2b2lkIGh2bV9pb3JlcV9zZXJ2ZXJfdW5t
YXBfcGFnZXMoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMpCj4gIHsKPiAtICAgIGh2bV91bm1h
cF9pb3JlcV9nZm4ocywgJnMtPmlvcmVxKTsKPiArICAgIGludCBpOwoKQXQgdGhlIGV4YW1wbGUg
b2YgdGhpcyAtIHVuc2lnbmVkIGludCBwbGVhc2UgaW4gYWxsIGNhc2VzIHdoZXJlIHRoZSB2YWx1
ZSBjYW4ndCBnbwpuZWdhdGl2ZS4KCj4gQEAgLTY4OCw4ICs3NDEsMTUgQEAgc3RhdGljIGludCBo
dm1faW9yZXFfc2VydmVyX2luaXQoc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKnMsCj4gICAgICBJ
TklUX0xJU1RfSEVBRCgmcy0+aW9yZXFfdmNwdV9saXN0KTsKPiAgICAgIHNwaW5fbG9ja19pbml0
KCZzLT5idWZpb3JlcV9sb2NrKTsKPiAgCj4gLSAgICBzLT5pb3JlcS5nZm4gPSBJTlZBTElEX0dG
TjsKPiArICAgIEZPUl9FQUNIX0lPUkVRX1BBR0UocywgaSwgaW9ycCkKPiArICAgICAgICBpb3Jw
LT5nZm4gPSBJTlZBTElEX0dGTjsKPiAgICAgIHMtPmJ1ZmlvcmVxLmdmbiA9IElOVkFMSURfR0ZO
Owo+ICsgICAgcy0+aW9yZXFfcGFnZV9uciA9IChkLT5tYXhfdmNwdXMgKyBJT1JFUV9OVU1fUEVS
X1BBR0UgLSAxKSAvCj4gKyAgICAgICAgICAgICAgICAgICAgICAgSU9SRVFfTlVNX1BFUl9QQUdF
OwoKRElWX1JPVU5EX1VQKCkgLSBwbGVhc2UgZG9uJ3Qgb3Blbi1jb2RlIHRoaW5ncy4KCj4gLS0t
IGEveGVuL2luY2x1ZGUvcHVibGljL2h2bS9wYXJhbXMuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL3B1
YmxpYy9odm0vcGFyYW1zLmgKPiBAQCAtMjc5LDYgKzI3OSwxMiBAQAo+ICAjZGVmaW5lIFhFTl9I
Vk1fTUNBX0NBUF9MTUNFICAgKHhlbl9ta191bGxvbmcoMSkgPDwgMCkKPiAgI2RlZmluZSBYRU5f
SFZNX01DQV9DQVBfTUFTSyAgIFhFTl9IVk1fTUNBX0NBUF9MTUNFCj4gIAo+IC0jZGVmaW5lIEhW
TV9OUl9QQVJBTVMgMzkKPiArLyoKPiArICogTnVtYmVyIG9mIHBhZ2VzIHRoYXQgYXJlIHJlc2Vy
dmVkIGZvciBkZWZhdWx0IElPUkVRIHNlcnZlci4gVGhlIGJhc2UgUEZOCj4gKyAqIGlzIHNldCB2
aWEgSFZNX1BBUkFNX0lPUkVRX1BGTi4KPiArICovCj4gKyNkZWZpbmUgSFZNX1BBUkFNX0lPUkVR
X1BBR0VTIDM5CgpXaHkgaXMgdGhpcyBuZWVkZWQ/IEl0IGNhbiBiZSBkZXJpdmVkIGZyb20gdGhl
IHZDUFUgY291bnQgcGVybWl0dGVkIGZvciB0aGUKZG9tYWluLgoKSmFuCgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 08:20:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 08: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 1f8iKn-0002aX-1P; Wed, 18 Apr 2018 08:20: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=z22v=hh=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1f8iKm-0002aR-18
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 08:20:56 +0000
X-Inumbo-ID: 464279c2-42e1-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 464279c2-42e1-11e8-9728-bc764e045a96;
 Wed, 18 Apr 2018 10:19: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 98C3F304C086
 for <xen-devel@lists.xenproject.org>; Wed, 18 Apr 2018 12:36:57 +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 B79717FC3F
 for <xen-devel@lists.xenproject.org>; Wed, 18 Apr 2018 11:20:52 +0300 (EEST)
Received: (qmail 25204 invoked from network); 18 Apr 2018 11:20:52 +0300
Received: from unknown (HELO ?10.10.196.90?)
 (rcojocaru@bitdefender.com@195.210.5.22)
 by smtp02.buh.bitdefender.net with SMTP; 18 Apr 2018 11:20:52 +0300
To: George Dunlap <george.dunlap@citrix.com>, George Dunlap <dunlapg@umich.edu>
References: <a592fcb3-c2c6-bd83-01a4-0ac7ba9f3fa5@bitdefender.com>
 <d0ae9d3e-31ee-a03b-dc9d-b86ceb92fe52@citrix.com>
 <b21c7573-7ca0-9ccc-eac7-5ff351fc54ce@bitdefender.com>
 <3bc816d7-2426-470a-36a3-83e2cd5c81ad@bitdefender.com>
 <3076ce00-8655-81fe-6dc1-b891da638ea2@bitdefender.com>
 <efaa504e-bc4f-243d-f558-cab3dc31b472@citrix.com>
 <de3ffdd5-a3ba-d89a-5ebc-6f17006ae75b@bitdefender.com>
 <CAFLBxZbjif+AeMPrc1CkbyjEiSGHJEW3tGNmMqZtCvp+3pOGeg@mail.gmail.com>
 <00b52489-51e5-6bc8-ccc2-7b44d2dec107@bitdefender.com>
 <359f9be1-b425-7569-d507-97beee8ec69d@bitdefender.com>
 <ea415dac-d9f3-eaa4-a8b2-c8a85a7b1809@bitdefender.com>
 <64b1a75f-a95c-1a72-e4aa-39c2e005f730@citrix.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <169a55af-ae07-5b5a-6d34-dc7fb486300f@bitdefender.com>
Date: Wed, 18 Apr 2018 11:20:47 +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: <64b1a75f-a95c-1a72-e4aa-39c2e005f730@citrix.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp02.buh.bitdefender.net, sigver: 7.75710
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 481048,
 Stamp: 3], Multi: [Enabled, t: (0.000011,0.004486)], BW: [Enabled, t:
 (0.000008,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.010804,0.000107)], URL: [Enabled, t:
 (0.000008,0.000002)], RTDA: [Enabled, t: (0.129737), Hit: No, Details:
 v2.7.3; Id: 15.1i607a7.1cbbtf56s.aso27], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] Weird altp2m behaviour when switching early to a
 new view
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Tamas K Lengyel <tamas@tklengyel.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Jun Nakajima <jun.nakajima@intel.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>

T24gMDQvMTcvMjAxOCAwNDo1MyBQTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiBPbiAwNC8xNy8y
MDE4IDExOjUwIEFNLCBSYXp2YW4gQ29qb2NhcnUgd3JvdGU6Cj4+ICB2b2lkIHAybV9pbml0X2Fs
dHAybV9lcHQoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGkpCj4+ICB7Cj4+ICAgICAg
c3RydWN0IHAybV9kb21haW4gKnAybSA9IGQtPmFyY2guYWx0cDJtX3AybVtpXTsKPj4gKyAgICBz
dHJ1Y3QgcDJtX2RvbWFpbiAqaG9zdHAybSA9IHAybV9nZXRfaG9zdHAybShkKTsKPj4gICAgICBz
dHJ1Y3QgZXB0X2RhdGEgKmVwdDsKPj4gIAo+PiArICAgIHAybS0+bWF4X21hcHBlZF9wZm4gPSBo
b3N0cDJtLT5tYXhfbWFwcGVkX3BmbjsKPj4gKyAgICBwMm0tPmRlZmF1bHRfYWNjZXNzID0gaG9z
dHAybS0+ZGVmYXVsdF9hY2Nlc3M7Cj4+ICsgICAgcDJtLT5kb21haW4gPSBob3N0cDJtLT5kb21h
aW47Cj4+ICsgICAgcDJtLT5sb2dkaXJ0eV9yYW5nZXMgPSBob3N0cDJtLT5sb2dkaXJ0eV9yYW5n
ZXM7Cj4+ICsgICAgcDJtLT5nbG9iYWxfbG9nZGlydHkgPSBob3N0cDJtLT5nbG9iYWxfbG9nZGly
dHk7Cj4gCj4gVGhpcyB3b3VsZCBjZXJ0YWlubHkgYmUgb25lIGFwcHJvYWNoLiAgQnV0IHRoZW4g
d2UnZCBuZWVkIHRvIGtlZXAgYSBsb3QKPiBtb3JlIG9mIHRoZXNlIHRoaW5ncyBpbiBzeW5jIC0t
IGZvciBpbnN0YW5jZSwgd2UnZCBoYXZlIHRvIGhhdmUgc2ltaWxhcgo+IGNvZGUgdG8gZW5hYmxl
IGFuZCBkaXNhYmxlIGdsb2JhbF9sb2dkaXJ0eSBvbiBhbGwgYWN0aXZlIGFsdHAybSBlbnRyaWVz
Lgo+Cj4gWy4uLl0KPiAKPiBUaGUgb3RoZXIgdGhpbmcgdGhhdCBzZWVtcyB0byBiZSBtaXNzaW5n
IGZyb20gc3luY2hyb25pemF0aW9uIGlzIHRoYXQgaW4KPiBwMm0tZXB0LmM6ZXB0X2VuYWJsZV9w
bWwoKSBzZXRzIHRoZSBwMm0tPmVwdC5hZCBiaXQgKHdoaWNoIGVuZHMgdXAgYmVpbmcKPiBwYXJ0
IG9mIHRoZSBlcHRwKS4gIFRoZSBjb2RlIHNlZW1zIHRvIGluZGljYXRlIHRoYXQgdGhpcyBpcyBy
ZXF1aXJlZCBmb3IKPiBQTUwgKGhhcmR3YXJlLWFzc2lzdGVkIGxvZ2RpcnR5KSwgYnV0IEkgZG9u
J3Qgc2VlIGFueXdoZXJlIHRoaXMgaXMgc2V0Cj4gb3IgY29waWVkIGZyb20gdGhlIGhvc3QgcDJt
Lgo+IAo+IEl0IG1pZ2h0IGJlIG5pY2UgdG8gaGF2ZSBhIG1vcmUgc3RydWN0dXJlZCB3YXkgb2Yg
a2VlcGluZyBhbGwgdGhlc2UKPiBjaGFuZ2VzIGluIHN5bmMsIHJhdGhlciB0aGFuIHJlbHlpbmcg
b24gdGhpcyBvcGVuLWNvZGluZyBldmVyeXdoZXJlLgoKRm9yIGxvZ2RpcnR5X3JhbmdlcyBhbmQg
Z2xvYmFsX2xvZ2RpcnR5LCBJIHByb3Bvc2UgdGhhdCB3ZSBwdXQgdGhlbSBib3RoCmluIGEgZHlu
YW1pY2FsbHkgYWxsb2NhdGVkIHN0cnVjdCwgYW5kIGhhdmUgYWxsIHAybXMgc2hhcmUgYSBwb2lu
dGVyIHRvCnRoZW0uIFRoYXQgd2F5LCBhbGwgdGhhdCdzIHJlcXVpcmVkIGlzIGZvciB0aGUgcG9p
bnRlciB0byBiZSBzZXQgdXAgaW4KcDJtX2luaXRfYWx0cDJtX2VwdCgpIGFuZCB0aGUgYWN0dWFs
IGRhdGEgd2lsbCBiZSBhdXRvbWF0aWNhbGx5IHNoYXJlZApiZXR3ZWVuIHAybXMuIElmIEkndmUg
cmVhZCB0aGUgY29kZSBjb3JyZWN0bHksIHRoZSBob3N0cDJtIGlzIHRoZSBsYXN0CnRvIGJlIGRl
c3Ryb3llZCBhbmQgdGhlIGZpcnN0IHRvIGJlIGluaXRpYWxpemVkLCBzbyBpdCBzaG91bGQgd29y
ayB3ZWxsCmFzIGxvbmcgYXMgYWxsIHAybXMgc3luY2hyb25pemUgYWNjZXNzIHRvIGxvZ2RpcnR5
X3JhbmdlcyBhbmQKZ2xvYmFsX2xvZ2RpcnR5ICh3aGljaCBJIGFzc3VtZSB0aGV5IGFscmVhZHkg
ZG8pLgoKZXB0LmFkIHByb2JhYmx5IG5lZWRzIHRvIGJlIHByb3BhZ2F0ZWQgb24gZWFjaCBjaGFu
Z2UgYW5kIGNvcGllZCBmcm9tCnRoZSBob3N0cDJtIG9uIGFsdHAybSBpbml0LgoKClRoYW5rcywK
UmF6dmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 08:31:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 08:31: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 1f8iUa-0003Oz-Gs; Wed, 18 Apr 2018 08:31: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=v9n4=hh=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f8iUY-0003Nw-N8
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 08:31:02 +0000
X-Inumbo-ID: 19217377-42e3-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 19217377-42e3-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 08:32: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 F3A80AEBF;
 Wed, 18 Apr 2018 08:30:56 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 18 Apr 2018 10:30:46 +0200
Message-Id: <20180418083051.8334-5-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180418083051.8334-1-jgross@suse.com>
References: <20180418083051.8334-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v8 4/9] xen/x86: use invpcid for flushing the TLB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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.cooper3@citrix.com, tim@xen.org,
 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>

SWYgcG9zc2libGUgdXNlIHRoZSBJTlZQQ0lEIGluc3RydWN0aW9uIGZvciBmbHVzaGluZyB0aGUg
VExCIGluc3RlYWQgb2YKdG9nZ2xpbmcgY3I0LnBnZSBmb3IgdGhhdCBwdXJwb3NlLgoKV2hpbGUg
YXQgaXQgcmVtb3ZlIHRoZSBkZXBlbmRlbmN5IG9uIGNyNC5wZ2UgYmVpbmcgcmVxdWlyZWQgZm9y
IG10cnIKbG9hZGluZywgYXMgdGhpcyB3aWxsIGJlIHJlcXVpcmVkIGxhdGVyIGFueXdheS4KCkFk
ZCBhIGNvbW1hbmQgbGluZSBvcHRpb24gImludnBjaWQiIGZvciBjb250cm9sbGluZyB0aGUgdXNl
IG9mCklOVlBDSUQgKGRlZmF1bHQgdG8gdHJ1ZSkuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Ci0tLQpWNjoKLSByZXdvcmQgaW52cGNpZCBwYXJhbWV0ZXIgZGVzY3JpcHRpb24g
KEFuZHJldyBDb29wZXIpCi0gYWRkIF9fcmVhZF9tb3N0bHkgdG8gdXNlX2ludnBjaWQgZGVmaW5p
dGlvbiAoQW5kcmV3IENvb3BlcikKClY1OgotIHVzZSBwcmVfZmx1c2goKSBhcyBhbiBpbml0aWFs
aXplciBpbiBkb190bGJfZmx1c2goKSAoSmFuIEJldWxpY2gpCi0gaW50cm9kdWNlIGJvb2xlYW4g
dXNlX2ludnBjaWQgaW5zdGVhZCBvZiBjbGVhcmluZyBYODZfRkVBVFVSRV9JTlZQQ0lECiAgKEph
biBCZXVsaWNoKQoKVjQ6Ci0gb3B0aW9uICJpbnZwY2lkIiBpbnN0ZWFkIG9mICJub2ludnBjaWQi
IChKYW4gQmV1bGljaCkKClYzOgotIG5ldyBwYXRjaAotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFu
ZC1saW5lLm1hcmtkb3duIHwgIDkgKysrKysrKysrCiB4ZW4vYXJjaC94ODYvY3B1L210cnIvZ2Vu
ZXJpYy5jICAgICB8IDM3ICsrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIHhl
bi9hcmNoL3g4Ni9mbHVzaHRsYi5jICAgICAgICAgICAgIHwgMjkgKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAgICAgICAgICAgICAgIHwgIDggKysr
KysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvaW52cGNpZC5oICAgICAgIHwgIDIgKysKIDUgZmls
ZXMgY2hhbmdlZCwgNjQgaW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNv
bW1hbmQtbGluZS5tYXJrZG93bgppbmRleCBkNGY3NTg0ODdhLi40NTFhNGZhNTY2IDEwMDY0NAot
LS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2Mv
eGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgpAQCAtMTM4MCw2ICsxMzgwLDE1IEBAIEJlY2F1c2Ug
cmVzcG9uc2liaWxpdHkgZm9yIEFQSUMgc2V0dXAgaXMgc2hhcmVkIGJldHdlZW4gWGVuIGFuZCB0
aGUKIGRvbWFpbiAwIGtlcm5lbCB0aGlzIG9wdGlvbiBpcyBhdXRvbWF0aWNhbGx5IHByb3BhZ2F0
ZWQgdG8gdGhlIGRvbWFpbgogMCBjb21tYW5kIGxpbmUuCiAKKyMjIyBpbnZwY2lkICh4ODYpCis+
IGA9IDxib29sZWFuPmAKKworPiBEZWZhdWx0OiBgdHJ1ZWAKKworQnkgZGVmYXVsdCwgWGVuIHdp
bGwgdXNlIHRoZSBJTlZQQ0lEIGluc3RydWN0aW9uIGZvciBUTEIgbWFuYWdlbWVudCBpZgoraXQg
aXMgYXZhaWxhYmxlLiAgVGhpcyBvcHRpb24gY2FuIGJlIHVzZWQgdG8gY2F1c2UgWGVuIHRvIGZh
bGwgYmFjayB0bworb2xkZXIgbWVjaGFuaXNtcywgd2hpY2ggYXJlIGdlbmVyYWxseSBzbG93ZXIu
CisKICMjIyBub2lycWJhbGFuY2UKID4gYD0gPGJvb2xlYW4+YAogCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvY3B1L210cnIvZ2VuZXJpYy5jIGIveGVuL2FyY2gveDg2L2NwdS9tdHJyL2dlbmVy
aWMuYwppbmRleCBlOWMwZTVlMDU5Li43YmEwYzNmMGZlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvY3B1L210cnIvZ2VuZXJpYy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbXRyci9nZW5lcmlj
LmMKQEAgLTUsNiArNSw3IEBACiAjaW5jbHVkZSA8eGVuL21tLmg+CiAjaW5jbHVkZSA8eGVuL3N0
ZGJvb2wuaD4KICNpbmNsdWRlIDxhc20vZmx1c2h0bGIuaD4KKyNpbmNsdWRlIDxhc20vaW52cGNp
ZC5oPgogI2luY2x1ZGUgPGFzbS9pby5oPgogI2luY2x1ZGUgPGFzbS9tdHJyLmg+CiAjaW5jbHVk
ZSA8YXNtL21zci5oPgpAQCAtNDAwLDggKzQwMSwxMCBAQCBzdGF0aWMgREVGSU5FX1NQSU5MT0NL
KHNldF9hdG9taWNpdHlfbG9jayk7CiAgKiBoYXMgYmVlbiBjYWxsZWQuCiAgKi8KIAotc3RhdGlj
IHZvaWQgcHJlcGFyZV9zZXQodm9pZCkKK3N0YXRpYyBib29sIHByZXBhcmVfc2V0KHZvaWQpCiB7
CisJdW5zaWduZWQgbG9uZyBjcjQ7CisKIAkvKiAgTm90ZSB0aGF0IHRoaXMgaXMgbm90IGlkZWFs
LCBzaW5jZSB0aGUgY2FjaGUgaXMgb25seSBmbHVzaGVkL2Rpc2FibGVkCiAJICAgZm9yIHRoaXMg
Q1BVIHdoaWxlIHRoZSBNVFJScyBhcmUgY2hhbmdlZCwgYnV0IGNoYW5naW5nIHRoaXMgcmVxdWly
ZXMKIAkgICBtb3JlIGludmFzaXZlIGNoYW5nZXMgdG8gdGhlIHdheSB0aGUga2VybmVsIGJvb3Rz
ICAqLwpAQCAtNDEyLDE4ICs0MTUsMjQgQEAgc3RhdGljIHZvaWQgcHJlcGFyZV9zZXQodm9pZCkK
IAl3cml0ZV9jcjAocmVhZF9jcjAoKSB8IFg4Nl9DUjBfQ0QpOwogCXdiaW52ZCgpOwogCi0JLyog
IFRMQiBmbHVzaGluZyBoZXJlIHJlbGllcyBvbiBYZW4gYWx3YXlzIHVzaW5nIENSNC5QR0UuICov
Ci0JQlVJTERfQlVHX09OKCEoWEVOX01JTklNQUxfQ1I0ICYgWDg2X0NSNF9QR0UpKTsKLQl3cml0
ZV9jcjQocmVhZF9jcjQoKSAmIH5YODZfQ1I0X1BHRSk7CisJY3I0ID0gcmVhZF9jcjQoKTsKKwlp
ZiAoY3I0ICYgWDg2X0NSNF9QR0UpCisJCXdyaXRlX2NyNChjcjQgJiB+WDg2X0NSNF9QR0UpOwor
CWVsc2UgaWYgKHVzZV9pbnZwY2lkKQorCQlpbnZwY2lkX2ZsdXNoX2FsbCgpOworCWVsc2UKKwkJ
d3JpdGVfY3IzKHJlYWRfY3IzKCkpOwogCiAJLyogIFNhdmUgTVRSUiBzdGF0ZSAqLwogCXJkbXNy
bChNU1JfTVRSUmRlZlR5cGUsIGRlZnR5cGUpOwogCiAJLyogIERpc2FibGUgTVRSUnMsIGFuZCBz
ZXQgdGhlIGRlZmF1bHQgdHlwZSB0byB1bmNhY2hlZCAgKi8KIAltdHJyX3dybXNyKE1TUl9NVFJS
ZGVmVHlwZSwgZGVmdHlwZSAmIH4weGNmZik7CisKKwlyZXR1cm4gY3I0ICYgWDg2X0NSNF9QR0U7
CiB9CiAKLXN0YXRpYyB2b2lkIHBvc3Rfc2V0KHZvaWQpCitzdGF0aWMgdm9pZCBwb3N0X3NldChi
b29sIHBnZSkKIHsKIAkvKiBJbnRlbCAoUDYpIHN0YW5kYXJkIE1UUlJzICovCiAJbXRycl93cm1z
cihNU1JfTVRSUmRlZlR5cGUsIGRlZnR5cGUpOwpAQCAtNDMyLDcgKzQ0MSwxMiBAQCBzdGF0aWMg
dm9pZCBwb3N0X3NldCh2b2lkKQogCXdyaXRlX2NyMChyZWFkX2NyMCgpICYgflg4Nl9DUjBfQ0Qp
OwogCiAJLyogIFJlZW5hYmxlIENSNC5QR0UgKGFsc28gZmx1c2hlcyB0aGUgVExCKSAqLwotCXdy
aXRlX2NyNChyZWFkX2NyNCgpIHwgWDg2X0NSNF9QR0UpOworCWlmIChwZ2UpCisJCXdyaXRlX2Ny
NChyZWFkX2NyNCgpIHwgWDg2X0NSNF9QR0UpOworCWVsc2UgaWYgKHVzZV9pbnZwY2lkKQorCQlp
bnZwY2lkX2ZsdXNoX2FsbCgpOworCWVsc2UKKwkJd3JpdGVfY3IzKHJlYWRfY3IzKCkpOwogCiAJ
c3Bpbl91bmxvY2soJnNldF9hdG9taWNpdHlfbG9jayk7CiB9CkBAIC00NDEsMTQgKzQ1NSwxNSBA
QCBzdGF0aWMgdm9pZCBnZW5lcmljX3NldF9hbGwodm9pZCkKIHsKIAl1bnNpZ25lZCBsb25nIG1h
c2ssIGNvdW50OwogCXVuc2lnbmVkIGxvbmcgZmxhZ3M7CisJYm9vbCBwZ2U7CiAKIAlsb2NhbF9p
cnFfc2F2ZShmbGFncyk7Ci0JcHJlcGFyZV9zZXQoKTsKKwlwZ2UgPSBwcmVwYXJlX3NldCgpOwog
CiAJLyogQWN0dWFsbHkgc2V0IHRoZSBzdGF0ZSAqLwogCW1hc2sgPSBzZXRfbXRycl9zdGF0ZSgp
OwogCi0JcG9zdF9zZXQoKTsKKwlwb3N0X3NldChwZ2UpOwogCWxvY2FsX2lycV9yZXN0b3JlKGZs
YWdzKTsKIAogCS8qICBVc2UgdGhlIGF0b21pYyBiaXRvcHMgdG8gdXBkYXRlIHRoZSBnbG9iYWwg
bWFzayAgKi8KQEAgLTQ1Nyw3ICs0NzIsNiBAQCBzdGF0aWMgdm9pZCBnZW5lcmljX3NldF9hbGwo
dm9pZCkKIAkJCXNldF9iaXQoY291bnQsICZzbXBfY2hhbmdlc19tYXNrKTsKIAkJbWFzayA+Pj0g
MTsKIAl9Ci0JCiB9CiAKIHN0YXRpYyB2b2lkIGdlbmVyaWNfc2V0X210cnIodW5zaWduZWQgaW50
IHJlZywgdW5zaWduZWQgbG9uZyBiYXNlLApAQCAtNDc0LDExICs0ODgsMTIgQEAgc3RhdGljIHZv
aWQgZ2VuZXJpY19zZXRfbXRycih1bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBsb25nIGJhc2Us
CiB7CiAJdW5zaWduZWQgbG9uZyBmbGFnczsKIAlzdHJ1Y3QgbXRycl92YXJfcmFuZ2UgKnZyOwor
CWJvb2wgcGdlOwogCiAJdnIgPSAmbXRycl9zdGF0ZS52YXJfcmFuZ2VzW3JlZ107CiAKIAlsb2Nh
bF9pcnFfc2F2ZShmbGFncyk7Ci0JcHJlcGFyZV9zZXQoKTsKKwlwZ2UgPSBwcmVwYXJlX3NldCgp
OwogCiAJaWYgKHNpemUgPT0gMCkgewogCQkvKiBUaGUgaW52YWxpZCBiaXQgaXMga2VwdCBpbiB0
aGUgbWFzaywgc28gd2Ugc2ltcGx5IGNsZWFyIHRoZQpAQCAtNDk5LDcgKzUxNCw3IEBAIHN0YXRp
YyB2b2lkIGdlbmVyaWNfc2V0X210cnIodW5zaWduZWQgaW50IHJlZywgdW5zaWduZWQgbG9uZyBi
YXNlLAogCQltdHJyX3dybXNyKE1TUl9JQTMyX01UUlJfUEhZU01BU0socmVnKSwgdnItPm1hc2sp
OwogCX0KIAotCXBvc3Rfc2V0KCk7CisJcG9zdF9zZXQocGdlKTsKIAlsb2NhbF9pcnFfcmVzdG9y
ZShmbGFncyk7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jIGIveGVu
L2FyY2gveDg2L2ZsdXNodGxiLmMKaW5kZXggZTM2YmQ2ZjM4My4uNzE3ZjNiZDE5YiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMKKysrIGIveGVuL2FyY2gveDg2L2ZsdXNodGxi
LmMKQEAgLTExLDYgKzExLDcgQEAKICNpbmNsdWRlIDx4ZW4vc21wLmg+CiAjaW5jbHVkZSA8eGVu
L3NvZnRpcnEuaD4KICNpbmNsdWRlIDxhc20vZmx1c2h0bGIuaD4KKyNpbmNsdWRlIDxhc20vaW52
cGNpZC5oPgogI2luY2x1ZGUgPGFzbS9wYWdlLmg+CiAKIC8qIERlYnVnIGJ1aWxkczogV3JhcCBm
cmVxdWVudGx5IHRvIHN0cmVzcy10ZXN0IHRoZSB3cmFwIGxvZ2ljLiAqLwpAQCAtNzIsNiArNzMs
MjMgQEAgc3RhdGljIHZvaWQgcG9zdF9mbHVzaCh1MzIgdCkKICAgICB0aGlzX2NwdSh0bGJmbHVz
aF90aW1lKSA9IHQ7CiB9CiAKK3N0YXRpYyB2b2lkIGRvX3RsYl9mbHVzaCh2b2lkKQoreworICAg
IHUzMiB0ID0gcHJlX2ZsdXNoKCk7CisKKyAgICBpZiAoIHVzZV9pbnZwY2lkICkKKyAgICAgICAg
aW52cGNpZF9mbHVzaF9hbGwoKTsKKyAgICBlbHNlCisgICAgeworICAgICAgICB1bnNpZ25lZCBs
b25nIGNyNCA9IHJlYWRfY3I0KCk7CisKKyAgICAgICAgd3JpdGVfY3I0KGNyNCBeIFg4Nl9DUjRf
UEdFKTsKKyAgICAgICAgd3JpdGVfY3I0KGNyNCk7CisgICAgfQorCisgICAgcG9zdF9mbHVzaCh0
KTsKK30KKwogdm9pZCBzd2l0Y2hfY3IzKHVuc2lnbmVkIGxvbmcgY3IzKQogewogICAgIHVuc2ln
bmVkIGxvbmcgZmxhZ3MsIGNyNDsKQEAgLTExOSwxNiArMTM3LDcgQEAgdW5zaWduZWQgaW50IGZs
dXNoX2FyZWFfbG9jYWwoY29uc3Qgdm9pZCAqdmEsIHVuc2lnbmVkIGludCBmbGFncykKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDogOiAibSIgKCooY29uc3QgY2hhciAqKSh2YSkpIDogIm1l
bW9yeSIgKTsKICAgICAgICAgfQogICAgICAgICBlbHNlCi0gICAgICAgIHsKLSAgICAgICAgICAg
IHUzMiB0ID0gcHJlX2ZsdXNoKCk7Ci0gICAgICAgICAgICB1bnNpZ25lZCBsb25nIGNyNCA9IHJl
YWRfY3I0KCk7Ci0KLSAgICAgICAgICAgIHdyaXRlX2NyNChjcjQgJiB+WDg2X0NSNF9QR0UpOwot
ICAgICAgICAgICAgYmFycmllcigpOwotICAgICAgICAgICAgd3JpdGVfY3I0KGNyNCk7Ci0KLSAg
ICAgICAgICAgIHBvc3RfZmx1c2godCk7Ci0gICAgICAgIH0KKyAgICAgICAgICAgIGRvX3RsYl9m
bHVzaCgpOwogICAgIH0KIAogICAgIGlmICggZmxhZ3MgJiBGTFVTSF9DQUNIRSApCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCmluZGV4IGY4
MDM5ODBiOTcuLjE2NGM0MmNiZjEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC02Miw2ICs2MiwxMSBAQCBib29sZWFuX3BhcmFt
KCJub3NtcCIsIG9wdF9ub3NtcCk7CiBzdGF0aWMgdW5zaWduZWQgaW50IF9faW5pdGRhdGEgbWF4
X2NwdXM7CiBpbnRlZ2VyX3BhcmFtKCJtYXhjcHVzIiwgbWF4X2NwdXMpOwogCisvKiBvcHRfaW52
cGNpZDogSWYgZmFsc2UsIGRvbid0IHVzZSBJTlZQQ0lEIGluc3RydWN0aW9uIGV2ZW4gaWYgYXZh
aWxhYmxlLiAqLworc3RhdGljIGJvb2wgX19pbml0ZGF0YSBvcHRfaW52cGNpZCA9IHRydWU7Citi
b29sZWFuX3BhcmFtKCJpbnZwY2lkIiwgb3B0X2ludnBjaWQpOworYm9vbCBfX3JlYWRfbW9zdGx5
IHVzZV9pbnZwY2lkOworCiB1bnNpZ25lZCBsb25nIF9fcmVhZF9tb3N0bHkgY3I0X3B2MzJfbWFz
azsKIAogLyogKioqKiBMaW51eCBjb25maWcgb3B0aW9uOiBwcm9wYWdhdGVkIHRvIGRvbWFpbjAu
ICovCkBAIC0xNTQ2LDYgKzE1NTEsOSBAQCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hl
bih1bnNpZ25lZCBsb25nIG1iaV9wKQogICAgIGlmICggY3B1X2hhc19mc2dzYmFzZSApCiAgICAg
ICAgIHNldF9pbl9jcjQoWDg2X0NSNF9GU0dTQkFTRSk7CiAKKyAgICBpZiAoIG9wdF9pbnZwY2lk
ICYmIGNwdV9oYXNfaW52cGNpZCApCisgICAgICAgIHVzZV9pbnZwY2lkID0gdHJ1ZTsKKwogICAg
IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnMoKTsKIAogICAgIGluaXRfaWRsZV9kb21haW4o
KTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaW52cGNpZC5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9pbnZwY2lkLmgKaW5kZXggYjQ2NjI0YTg2NS4uZWRkOGI2ODcwNiAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9pbnZwY2lkLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9pbnZwY2lkLmgKQEAgLTMsNiArMyw4IEBACiAKICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4K
IAorZXh0ZXJuIGJvb2wgdXNlX2ludnBjaWQ7CisKICNkZWZpbmUgSU5WUENJRF9UWVBFX0lORElW
X0FERFIgICAgICAwCiAjZGVmaW5lIElOVlBDSURfVFlQRV9TSU5HTEVfQ1RYVCAgICAgMQogI2Rl
ZmluZSBJTlZQQ0lEX1RZUEVfQUxMX0lOQ0xfR0xPQkFMIDIKLS0gCjIuMTMuNgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 08:31:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 08:31: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 1f8iUY-0003OC-W6; Wed, 18 Apr 2018 08:31: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=v9n4=hh=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f8iUX-0003NG-Az
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 08:31:01 +0000
X-Inumbo-ID: ae7f9a7d-42e2-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ae7f9a7d-42e2-11e8-9728-bc764e045a96;
 Wed, 18 Apr 2018 10:30:00 +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 05F29AED2;
 Wed, 18 Apr 2018 08:30:57 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 18 Apr 2018 10:30:51 +0200
Message-Id: <20180418083051.8334-10-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180418083051.8334-1-jgross@suse.com>
References: <20180418083051.8334-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v8 9/9] xen/x86: use PCID 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: Juergen Gross <jgross@suse.com>, andrew.cooper3@citrix.com, tim@xen.org,
 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>

QXZvaWQgZmx1c2hpbmcgdGhlIGNvbXBsZXRlIFRMQiB3aGVuIHN3aXRjaGluZyAlY3IzIGZvciBt
aXRpZ2F0aW9uIG9mCk1lbHRkb3duIGJ5IHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUgaWYgYXZhaWxh
YmxlLgoKV2UgYXJlIHVzaW5nIDQgUENJRCB2YWx1ZXMgZm9yIGEgNjQgYml0IHB2IGRvbWFpbiBz
dWJqZWN0IHRvIFhQVEkgYW5kCjIgdmFsdWVzIGZvciB0aGUgbm9uLVhQVEkgY2FzZToKCi0gZ3Vl
c3QgYWN0aXZlIGFuZCBpbiBrZXJuZWwgbW9kZQotIGd1ZXN0IGFjdGl2ZSBhbmQgaW4gdXNlciBt
b2RlCi0gaHlwZXJ2aXNvciBhY3RpdmUgYW5kIGd1ZXN0IGluIHVzZXIgbW9kZSAoWFBUSSBvbmx5
KQotIGh5cGVydmlzb3IgYWN0aXZlIGFuZCBndWVzdCBpbiBrZXJuZWwgbW9kZSAoWFBUSSBvbmx5
KQoKV2UgdXNlIFBDSUQgb25seSBpZiBQQ0lEIF9hbmRfIElOVlBDSUQgYXJlIHN1cHBvcnRlZC4g
V2l0aCBQQ0lEIGluIHVzZQp3ZSBkaXNhYmxlIGdsb2JhbCBwYWdlcyBpbiBjcjQuIEEgY29tbWFu
ZCBsaW5lIHBhcmFtZXRlciBjb250cm9scyBpbgp3aGljaCBjYXNlcyBQQ0lEIGlzIGJlaW5nIHVz
ZWQuCgpBcyB0aGUgbm9uLVhQVEkgY2FzZSBoYXMgc2hvd24gbm90IHRvIHBlcmZvcm0gYmV0dGVy
IHdpdGggUENJRCBhdCBsZWFzdApvbiBzb21lIG1hY2hpbmVzIHRoZSBkZWZhdWx0IGlzIHRvIHVz
ZSBQQ0lEIG9ubHkgZm9yIGRvbWFpbnMgc3ViamVjdCB0bwpYUFRJLgoKV2l0aCBQQ0lEIGVuYWJs
ZWQgd2UgYWx3YXlzIGRpc2FibGUgZ2xvYmFsIHBhZ2VzLiBUaGlzIGF2b2lkcyBoYXZpbmcgdG8K
ZWl0aGVyIGZsdXNoIHRoZSBjb21wbGV0ZSBUTEIgb3IgZG8gYSBjeWNsZSB0aHJvdWdoIGFsbCBQ
Q0lEIHZhbHVlcwp3aGVuIGludmFsaWRhdGluZyBhIHNpbmdsZSBnbG9iYWwgcGFnZS4KClNpZ25l
ZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tClY2LjE6Ci0gYWRkcmVzcyBzb21lIG1p
bm9yIGNvbW1lbnRzIChKYW4gQmV1bGljaCkKClY2OgotIHNwbGl0IG9mZiBwdl9ndWVzdF9jcjRf
dG9fcmVhbF9jcjQoKSBjb252ZXJzaW9uIHRvIGZ1bmN0aW9uIGludG8gbmV3CiAgcGF0Y2ggKEFu
ZHJldyBDb29wZXIpCi0gY2hhbmdlZCBzb21lIGNvbW1lbnRzIChKYW4gQmV1bGljaCwgQW5kcmV3
IENvb3BlcikKClY1OgotIHVzZSBYODZfQ1IzX0FERFJfTUFTSyBpbnN0ZWFkIG9mIH5YODZfQ1Iz
X1BDSURfTUFTSyAoSmFuIEJldWxpY2gpCi0gYWRkIHNvbWUgY29uc3QgcXVhbGlmaWVycyAoSmFu
IEJldWxpY2gpCi0gbWFzayBYODZfQ1IzX0FERFJfTUFTSyB3aXRoIFBBRERSX01BU0sgKEphbiBC
ZXVsaWNoKQotIGFkZCBmbHVzaGluZyB0aGUgVExCIGZyb20gb2xkIFBDSUQgcmVsYXRlZCBlbnRy
aWVzIGluIHdyaXRlX2NyM19jcjQoKQogIChKYW4gQmV1bGljaCkKClY0OgotIGFkZCBjcjMgbWFz
ayBmb3IgcGFnZSB0YWJsZSBhZGRyZXNzIGFuZCB1c2UgdGhhdCBpbiBkYmdfcHZfdmEybWZuKCkK
ICAoSmFuIEJldWxpY2gpCi0gdXNlIGludnBjaWRfZmx1c2hfYWxsX25vbmdsb2JhbHMoKSBpbnN0
ZWFkIG9mIGludnBjaWRfZmx1c2hfYWxsKCkKICAoSmFuIEJldWxpY2gpCi0gdXNlIFBDSURzIDAv
MSB3aGVuIHJ1bm5pbmcgaW4gWGVuIG9yIHdpdGhvdXQgWFBUSSwgMi8zIHdpdGggWFBUSSBpbgog
IGd1ZXN0IChKYW4gQmV1bGljaCkKLSBBU1NFUlQgY3I0LnBnZSBhbmQgY3I0LnBjaWRlIGFyZSBu
ZXZlciBhY3RpdmUgYXQgdGhlIHNhbWUgdGltZQogIChKYW4gQmV1bGljaCkKLSBtYWtlIHB2X2d1
ZXN0X2NyNF90b19yZWFsX2NyNCgpIGEgcmVhbCBmdW5jdGlvbgoKVjM6Ci0gc3VwcG9ydCBQQ0lE
IGZvciBub24tWFBUSSBjYXNlLCB0b28KLSBhZGQgY29tbWFuZCBsaW5lIHBhcmFtZXRlciBmb3Ig
Y29udHJvbGxpbmcgdXNhZ2Ugb2YgUENJRAotIGNoZWNrIFBDSUQgYWN0aXZlIGJ5IHVzaW5nIGNy
NC5wY2lkZSAoSmFuIEJldWxpY2gpCi0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFy
a2Rvd24gfCAxNCArKysrKysrCiB4ZW4vYXJjaC94ODYvZmx1c2h0bGIuYyAgICAgICAgICAgICB8
IDQ3ICsrKysrKysrKysrKysrKysrKysrLQogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAg
ICAgICAgfCAxNiArKysrKysrLQogeGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYyAgICAgICAg
fCAgMyArLQogeGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jICAgICAgICAgICAgfCA4MSArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFp
bi5oICAgICAgICB8ICA0ICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oICAgICB8
ICAzICsrCiB4ZW4vaW5jbHVkZS9hc20teDg2L3B2L2RvbWFpbi5oICAgICB8IDMxICsrKysrKysr
KysrKysrCiA4IGZpbGVzIGNoYW5nZWQsIDE5MiBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9j
cy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggNDUxYTRmYTU2Ni4uZjg5NTBh
M2JiMiAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysr
IGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTE0NTEsNiArMTQ1MSwy
MCBAQCBBbGwgbnVtYmVycyBzcGVjaWZpZWQgbXVzdCBiZSBoZXhhZGVjaW1hbCBvbmVzLgogCiBU
aGlzIG9wdGlvbiBjYW4gYmUgc3BlY2lmaWVkIG1vcmUgdGhhbiBvbmNlICh1cCB0byA4IHRpbWVz
IGF0IHByZXNlbnQpLgogCisjIyMgcGNpZCAoeDg2KQorPiBgPSA8Ym9vbGVhbj4gfCB4cHRpPTxi
b29sPmAKKworPiBEZWZhdWx0OiBgeHB0aWAKKworPiBDYW4gYmUgbW9kaWZpZWQgYXQgcnVudGlt
ZSAoY2hhbmdlIHRha2VzIGVmZmVjdCBvbmx5IGZvciBkb21haW5zIGNyZWF0ZWQKKyAgYWZ0ZXJ3
YXJkcykKKworSWYgYXZhaWxhYmxlLCBjb250cm9sIHVzYWdlIG9mIHRoZSBQQ0lEIGZlYXR1cmUg
b2YgdGhlIHByb2Nlc3NvciBmb3IKKzY0LWJpdCBwdi1kb21haW5zLiBQQ0lEIGNhbiBiZSB1c2Vk
IGVpdGhlciBmb3Igbm8gZG9tYWluIGF0IGFsbCAoYGZhbHNlYCksCitmb3IgYWxsIG9mIHRoZW0g
KGB0cnVlYCksIG9ubHkgZm9yIHRob3NlIHN1YmplY3QgdG8gWFBUSSAoYHhwdGlgKSBvciBmb3IK
K3Rob3NlIG5vdCBzdWJqZWN0IHRvIFhQVEkgKGBuby14cHRpYCkuIFRoZSBmZWF0dXJlIGlzIHVz
ZWQgb25seSBpbiBjYXNlCitJTlZQQ0lEIGlzIHN1cHBvcnRlZCBhbmQgbm90IGRpc2FibGVkIHZp
YSBgaW52cGNpZD1mYWxzZWAuCisKICMjIyBwbGVcX2dhcAogPiBgPSA8aW50ZWdlcj5gCiAKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jIGIveGVuL2FyY2gveDg2L2ZsdXNodGxi
LmMKaW5kZXggZDQ4YjkwMDEwMC4uYmQ5YTM2OTI0YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2ZsdXNodGxiLmMKKysrIGIveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMKQEAgLTEzLDYgKzEzLDcg
QEAKICNpbmNsdWRlIDxhc20vZmx1c2h0bGIuaD4KICNpbmNsdWRlIDxhc20vaW52cGNpZC5oPgog
I2luY2x1ZGUgPGFzbS9wYWdlLmg+CisjaW5jbHVkZSA8YXNtL3B2L2RvbWFpbi5oPgogCiAvKiBE
ZWJ1ZyBidWlsZHM6IFdyYXAgZnJlcXVlbnRseSB0byBzdHJlc3MtdGVzdCB0aGUgd3JhcCBsb2dp
Yy4gKi8KICNpZmRlZiBOREVCVUcKQEAgLTk0LDYgKzk1LDcgQEAgdm9pZCBzd2l0Y2hfY3IzX2Ny
NCh1bnNpZ25lZCBsb25nIGNyMywgdW5zaWduZWQgbG9uZyBjcjQpCiB7CiAgICAgdW5zaWduZWQg
bG9uZyBmbGFncywgb2xkX2NyNDsKICAgICB1MzIgdDsKKyAgICB1bnNpZ25lZCBsb25nIG9sZF9w
Y2lkID0gY3IzX3BjaWQocmVhZF9jcjMoKSk7CiAKICAgICAvKiBUaGlzIG5vbi1yZWVudHJhbnQg
ZnVuY3Rpb24gaXMgc29tZXRpbWVzIGNhbGxlZCBpbiBpbnRlcnJ1cHQgY29udGV4dC4gKi8KICAg
ICBsb2NhbF9pcnFfc2F2ZShmbGFncyk7CkBAIC0xMDMsMTQgKzEwNSwzNCBAQCB2b2lkIHN3aXRj
aF9jcjNfY3I0KHVuc2lnbmVkIGxvbmcgY3IzLCB1bnNpZ25lZCBsb25nIGNyNCkKICAgICBvbGRf
Y3I0ID0gcmVhZF9jcjQoKTsKICAgICBpZiAoIG9sZF9jcjQgJiBYODZfQ1I0X1BHRSApCiAgICAg
eworICAgICAgICAvKgorICAgICAgICAgKiBYODZfQ1I0X1BHRSBzZXQgbWVhbnMgUENJRCBpcyBp
bmFjdGl2ZS4KKyAgICAgICAgICogV2UgaGF2ZSB0byBwdXJnZSB0aGUgVExCIHZpYSBmbGlwcGlu
ZyBjcjQucGdlLgorICAgICAgICAgKi8KICAgICAgICAgb2xkX2NyNCA9IGNyNCAmIH5YODZfQ1I0
X1BHRTsKICAgICAgICAgd3JpdGVfY3I0KG9sZF9jcjQpOwogICAgIH0KKyAgICBlbHNlIGlmICgg
dXNlX2ludnBjaWQgKQorICAgICAgICAvKgorICAgICAgICAgKiBGbHVzaGluZyB0aGUgVExCIHZp
YSBJTlZQQ0lEIGlzIG5lY2Vzc2FyeSBvbmx5IGluIGNhc2UgUENJRHMgYXJlCisgICAgICAgICAq
IGluIHVzZSwgd2hpY2ggaXMgdHJ1ZSBvbmx5IHdpdGggSU5WUENJRCBiZWluZyBhdmFpbGFibGUu
CisgICAgICAgICAqIFdpdGhvdXQgUENJRCB1c2FnZSB0aGUgZm9sbG93aW5nIHdyaXRlX2NyMygp
IHdpbGwgcHVyZ2UgdGhlIFRMQgorICAgICAgICAgKiAod2UgYXJlIGluIHRoZSBjcjQucGdlIG9m
ZiBwYXRoKSBvZiBhbGwgZW50cmllcy4KKyAgICAgICAgICogVXNpbmcgaW52cGNpZF9mbHVzaF9h
bGxfbm9uZ2xvYmFscygpIHNlZW1zIHRvIGJlIGZhc3RlciB0aGFuCisgICAgICAgICAqIGludnBj
aWRfZmx1c2hfYWxsKCksIHNvIHVzZSB0aGF0LgorICAgICAgICAgKi8KKyAgICAgICAgaW52cGNp
ZF9mbHVzaF9hbGxfbm9uZ2xvYmFscygpOwogCiAgICAgd3JpdGVfY3IzKGNyMyk7CiAKICAgICBp
ZiAoIG9sZF9jcjQgIT0gY3I0ICkKICAgICAgICAgd3JpdGVfY3I0KGNyNCk7CisgICAgZWxzZSBp
ZiAoIG9sZF9wY2lkICE9IGNyM19wY2lkKGNyMykgKQorICAgICAgICAvKgorICAgICAgICAgKiBN
YWtlIHN1cmUgbm8gVExCIGVudHJpZXMgcmVsYXRlZCB0byB0aGUgb2xkIFBDSUQgY3JlYXRlZCBi
ZXR3ZWVuCisgICAgICAgICAqIGZsdXNoaW5nIHRoZSBUTEIgYW5kIHdyaXRpbmcgdGhlIG5ldyAl
Y3IzIHZhbHVlIHJlbWFpbiBpbiB0aGUgVExCLgorICAgICAgICAgKi8KKyAgICAgICAgaW52cGNp
ZF9mbHVzaF9zaW5nbGVfY29udGV4dChvbGRfcGNpZCk7CiAKICAgICBwb3N0X2ZsdXNoKHQpOwog
CkBAIC0xNDAsOCArMTYyLDI5IEBAIHVuc2lnbmVkIGludCBmbHVzaF9hcmVhX2xvY2FsKGNvbnN0
IHZvaWQgKnZhLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiAgICAgICAgICAgICAgKiBhcmUgdmFyaW91
cyBlcnJhdGEgc3Vycm91bmRpbmcgSU5WTFBHIHVzYWdlIG9uIHN1cGVycGFnZXMsIGFuZAogICAg
ICAgICAgICAgICogYSBmdWxsIGZsdXNoIGlzIGluIGFueSBjYXNlIG5vdCAqdGhhdCogZXhwZW5z
aXZlLgogICAgICAgICAgICAgICovCi0gICAgICAgICAgICBhc20gdm9sYXRpbGUgKCAiaW52bHBn
ICUwIgotICAgICAgICAgICAgICAgICAgICAgICAgICAgOiA6ICJtIiAoKihjb25zdCBjaGFyICop
KHZhKSkgOiAibWVtb3J5IiApOworICAgICAgICAgICAgaWYgKCByZWFkX2NyNCgpICYgWDg2X0NS
NF9QQ0lERSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBh
ZGRyID0gKHVuc2lnbmVkIGxvbmcpdmE7CisKKyAgICAgICAgICAgICAgICAvKgorICAgICAgICAg
ICAgICAgICAqIEZsdXNoIHRoZSBhZGRyZXNzZXMgZm9yIGFsbCBwb3RlbnRpYWwgYWRkcmVzcyBz
cGFjZXMuCisgICAgICAgICAgICAgICAgICogV2UgY2FuJ3QgY2hlY2sgdGhlIGN1cnJlbnQgZG9t
YWluIGZvciBiZWluZyBzdWJqZWN0IHRvCisgICAgICAgICAgICAgICAgICogWFBUSSBhcyBjdXJy
ZW50IG1pZ2h0IGJlIHRoZSBpZGxlIHZjcHUgd2hpbGUgd2Ugc3RpbGwgaGF2ZQorICAgICAgICAg
ICAgICAgICAqIHNvbWUgWFBUSSBkb21haW4gVExCIGVudHJpZXMuCisgICAgICAgICAgICAgICAg
ICogVXNpbmcgaW52cGNpZCBpcyBva2F5IGhlcmUsIGFzIHdpdGggUENJRCBlbmFibGVkIHdlIGFs
d2F5cworICAgICAgICAgICAgICAgICAqIGhhdmUgZ2xvYmFsIHBhZ2VzIGRpc2FibGVkLgorICAg
ICAgICAgICAgICAgICAqLworICAgICAgICAgICAgICAgIGludnBjaWRfZmx1c2hfb25lKFBDSURf
UFZfUFJJViwgYWRkcik7CisgICAgICAgICAgICAgICAgaW52cGNpZF9mbHVzaF9vbmUoUENJRF9Q
Vl9VU0VSLCBhZGRyKTsKKyAgICAgICAgICAgICAgICBpZiAoICFjcHVfaGFzX25vX3hwdGkgKQor
ICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgaW52cGNpZF9mbHVzaF9vbmUo
UENJRF9QVl9QUklWIHwgUENJRF9QVl9YUFRJLCBhZGRyKTsKKyAgICAgICAgICAgICAgICAgICAg
aW52cGNpZF9mbHVzaF9vbmUoUENJRF9QVl9VU0VSIHwgUENJRF9QVl9YUFRJLCBhZGRyKTsKKyAg
ICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisgICAgICAgICAgICBlbHNlCisgICAgICAg
ICAgICAgICAgYXNtIHZvbGF0aWxlICggImludmxwZyAlMCIKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA6IDogIm0iICgqKGNvbnN0IGNoYXIgKikodmEpKSA6ICJtZW1vcnkiICk7CiAg
ICAgICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICAgICAgZG9fdGxiX2ZsdXNoKCk7CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDZhYTBj
MzRiYWUuLmQ5ODFjZTBiMTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9tbS5jCkBAIC0xMjYsNiArMTI2LDcgQEAKICNpbmNsdWRlIDxhc20vaHZtL2lv
cmVxLmg+CiAKICNpbmNsdWRlIDxhc20vaHZtL2dyYW50X3RhYmxlLmg+CisjaW5jbHVkZSA8YXNt
L3B2L2RvbWFpbi5oPgogI2luY2x1ZGUgPGFzbS9wdi9ncmFudF90YWJsZS5oPgogI2luY2x1ZGUg
PGFzbS9wdi9tbS5oPgogCkBAIC00OTcsNyArNDk4LDExIEBAIHZvaWQgZnJlZV9zaGFyZWRfZG9t
aGVhcF9wYWdlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAKIHZvaWQgbWFrZV9jcjMoc3RydWN0
IHZjcHUgKnYsIG1mbl90IG1mbikKIHsKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWlu
OworCiAgICAgdi0+YXJjaC5jcjMgPSBtZm5feChtZm4pIDw8IFBBR0VfU0hJRlQ7CisgICAgaWYg
KCBpc19wdl9kb21haW4oZCkgJiYgZC0+YXJjaC5wdl9kb21haW4ucGNpZCApCisgICAgICAgIHYt
PmFyY2guY3IzIHw9IGdldF9wY2lkX2JpdHModiwgZmFsc2UpOwogfQogCiB1bnNpZ25lZCBsb25n
IHB2X2d1ZXN0X2NyNF90b19yZWFsX2NyNChjb25zdCBzdHJ1Y3QgdmNwdSAqdikKQEAgLTUwOCw3
ICs1MTMsMTIgQEAgdW5zaWduZWQgbG9uZyBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQoY29uc3Qg
c3RydWN0IHZjcHUgKnYpCiAgICAgY3I0ID0gdi0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbNF0gJiB+
WDg2X0NSNF9ERTsKICAgICBjcjQgfD0gbW11X2NyNF9mZWF0dXJlcyAmIChYODZfQ1I0X1BTRSB8
IFg4Nl9DUjRfU01FUCB8IFg4Nl9DUjRfU01BUCB8CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgWDg2X0NSNF9PU1hTQVZFIHwgWDg2X0NSNF9GU0dTQkFTRSk7Ci0gICAgY3I0IHw9IGQt
PmFyY2gucHZfZG9tYWluLnhwdGkgID8gMCA6IFg4Nl9DUjRfUEdFOworCisgICAgaWYgKCBkLT5h
cmNoLnB2X2RvbWFpbi5wY2lkICkKKyAgICAgICAgY3I0IHw9IFg4Nl9DUjRfUENJREU7CisgICAg
ZWxzZSBpZiAoICFkLT5hcmNoLnB2X2RvbWFpbi54cHRpICkKKyAgICAgICAgY3I0IHw9IFg4Nl9D
UjRfUEdFOworCiAgICAgY3I0IHw9IGQtPmFyY2gudnRzYyA/IFg4Nl9DUjRfVFNEIDogMDsKIAog
ICAgIHJldHVybiBjcjQ7CkBAIC01MjEsMTIgKzUzMSwxNCBAQCB2b2lkIHdyaXRlX3B0YmFzZShz
dHJ1Y3QgdmNwdSAqdikKIAogICAgIG5ld19jcjQgPSAoaXNfcHZfdmNwdSh2KSAmJiAhaXNfaWRs
ZV92Y3B1KHYpKQogICAgICAgICAgICAgICA/IHB2X2d1ZXN0X2NyNF90b19yZWFsX2NyNCh2KQot
ICAgICAgICAgICAgICA6ICgocmVhZF9jcjQoKSAmIH5YODZfQ1I0X1RTRCkgfCBYODZfQ1I0X1BH
RSk7CisgICAgICAgICAgICAgIDogKChyZWFkX2NyNCgpICYgfihYODZfQ1I0X1BDSURFIHwgWDg2
X0NSNF9UU0QpKSB8IFg4Nl9DUjRfUEdFKTsKIAogICAgIGlmICggaXNfcHZfdmNwdSh2KSAmJiB2
LT5kb21haW4tPmFyY2gucHZfZG9tYWluLnhwdGkgKQogICAgIHsKICAgICAgICAgY3B1X2luZm8t
PnJvb3RfcGd0X2NoYW5nZWQgPSB0cnVlOwogICAgICAgICBjcHVfaW5mby0+cHZfY3IzID0gX19w
YSh0aGlzX2NwdShyb290X3BndCkpOworICAgICAgICBpZiAoIG5ld19jcjQgJiBYODZfQ1I0X1BD
SURFICkKKyAgICAgICAgICAgIGNwdV9pbmZvLT5wdl9jcjMgfD0gZ2V0X3BjaWRfYml0cyh2LCB0
cnVlKTsKICAgICAgICAgc3dpdGNoX2NyM19jcjQodi0+YXJjaC5jcjMsIG5ld19jcjQpOwogICAg
IH0KICAgICBlbHNlCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jIGIv
eGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYwppbmRleCA0NDY1YTA1OWE4Li4zNGM3N2JjYmU0
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9wdi9kb20wX2J1aWxkLmMKQEAgLTM4OCw2ICszODgsNyBAQCBpbnQgX19pbml0IGRvbTBf
Y29uc3RydWN0X3B2KHN0cnVjdCBkb21haW4gKmQsCiAgICAgewogICAgICAgICBkLT5hcmNoLmlz
XzMyYml0X3B2ID0gZC0+YXJjaC5oYXNfMzJiaXRfc2hpbmZvID0gMTsKICAgICAgICAgZC0+YXJj
aC5wdl9kb21haW4ueHB0aSA9IGZhbHNlOworICAgICAgICBkLT5hcmNoLnB2X2RvbWFpbi5wY2lk
ID0gZmFsc2U7CiAgICAgICAgIHYtPnZjcHVfaW5mbyA9ICh2b2lkICopJmQtPnNoYXJlZF9pbmZv
LT5jb21wYXQudmNwdV9pbmZvWzBdOwogICAgICAgICBpZiAoIHNldHVwX2NvbXBhdF9hcmdfeGxh
dCh2KSAhPSAwICkKICAgICAgICAgICAgIEJVRygpOwpAQCAtNzE3LDcgKzcxOCw3IEBAIGludCBf
X2luaXQgZG9tMF9jb25zdHJ1Y3RfcHYoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgdXBkYXRl
X2NyMyh2KTsKIAogICAgIC8qIFdlIHJ1biBvbiBkb20wJ3MgcGFnZSB0YWJsZXMgZm9yIHRoZSBm
aW5hbCBwYXJ0IG9mIHRoZSBidWlsZCBwcm9jZXNzLiAqLwotICAgIHN3aXRjaF9jcjNfY3I0KHYt
PmFyY2guY3IzLCByZWFkX2NyNCgpKTsKKyAgICBzd2l0Y2hfY3IzX2NyNChjcjNfcGEodi0+YXJj
aC5jcjMpLCByZWFkX2NyNCgpKTsKICAgICBtYXBjYWNoZV9vdmVycmlkZV9jdXJyZW50KHYpOwog
CiAgICAgLyogQ29weSB0aGUgT1MgaW1hZ2UgYW5kIGZyZWUgdGVtcG9yYXJ5IGJ1ZmZlci4gKi8K
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9wdi9k
b21haW4uYwppbmRleCBjZTFhMWE5ZDM1Li5hNGYwYmQyMzlkIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvcHYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jCkBAIC05LDkg
KzksNTQgQEAKICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAK
KyNpbmNsdWRlIDxhc20vY3B1ZmVhdHVyZS5oPgorI2luY2x1ZGUgPGFzbS9pbnZwY2lkLmg+CiAj
aW5jbHVkZSA8YXNtL3NwZWNfY3RybC5oPgogI2luY2x1ZGUgPGFzbS9wdi9kb21haW4uaD4KIAor
c3RhdGljIF9fcmVhZF9tb3N0bHkgZW51bSB7CisgICAgUENJRF9PRkYsCisgICAgUENJRF9BTEws
CisgICAgUENJRF9YUFRJLAorICAgIFBDSURfTk9YUFRJCit9IG9wdF9wY2lkID0gUENJRF9YUFRJ
OworCitzdGF0aWMgX19pbml0IGludCBwYXJzZV9wY2lkKGNvbnN0IGNoYXIgKnMpCit7CisgICAg
aW50IHJjID0gMDsKKworICAgIHN3aXRjaCAoIHBhcnNlX2Jvb2wocywgTlVMTCkgKQorICAgIHsK
KyAgICBjYXNlIDA6CisgICAgICAgIG9wdF9wY2lkID0gUENJRF9PRkY7CisgICAgICAgIGJyZWFr
OworCisgICAgY2FzZSAxOgorICAgICAgICBvcHRfcGNpZCA9IFBDSURfQUxMOworICAgICAgICBi
cmVhazsKKworICAgIGRlZmF1bHQ6CisgICAgICAgIHN3aXRjaCAoIHBhcnNlX2Jvb2xlYW4oInhw
dGkiLCBzLCBOVUxMKSApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSAwOgorICAgICAgICAgICAg
b3B0X3BjaWQgPSBQQ0lEX05PWFBUSTsKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGNh
c2UgMToKKyAgICAgICAgICAgIG9wdF9wY2lkID0gUENJRF9YUFRJOworICAgICAgICAgICAgYnJl
YWs7CisKKyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAg
ICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIHJl
dHVybiByYzsKK30KK2N1c3RvbV9ydW50aW1lX3BhcmFtKCJwY2lkIiwgcGFyc2VfcGNpZCk7CisK
IHN0YXRpYyB2b2lkIG5vcmV0dXJuIGNvbnRpbnVlX25vbmlkbGVfZG9tYWluKHN0cnVjdCB2Y3B1
ICp2KQogewogICAgIGNoZWNrX3dha2V1cF9mcm9tX3dhaXQoKTsKQEAgLTc3LDYgKzEyMiw3IEBA
IGludCBzd2l0Y2hfY29tcGF0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgZC0+YXJjaC54ODdfZmlw
X3dpZHRoID0gNDsKIAogICAgIGQtPmFyY2gucHZfZG9tYWluLnhwdGkgPSBmYWxzZTsKKyAgICBk
LT5hcmNoLnB2X2RvbWFpbi5wY2lkID0gZmFsc2U7CiAKICAgICByZXR1cm4gMDsKIApAQCAtMjEx
LDYgKzI1NywyOSBAQCBpbnQgcHZfZG9tYWluX2luaXRpYWxpc2Uoc3RydWN0IGRvbWFpbiAqZCkK
ICAgICBkLT5hcmNoLnB2X2RvbWFpbi54cHRpID0gb3B0X3hwdGkgJiAoaXNfaGFyZHdhcmVfZG9t
YWluKGQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gT1BUX1hQ
VElfRE9NMCA6IE9QVF9YUFRJX0RPTVUpOwogCisgICAgaWYgKCAhaXNfcHZfMzJiaXRfZG9tYWlu
KGQpICYmIHVzZV9pbnZwY2lkICYmIGNwdV9oYXNfcGNpZCApCisgICAgICAgIHN3aXRjaCAoIG9w
dF9wY2lkICkKKyAgICAgICAgeworICAgICAgICBjYXNlIFBDSURfT0ZGOgorICAgICAgICAgICAg
YnJlYWs7CisKKyAgICAgICAgY2FzZSBQQ0lEX0FMTDoKKyAgICAgICAgICAgIGQtPmFyY2gucHZf
ZG9tYWluLnBjaWQgPSB0cnVlOworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgY2FzZSBQ
Q0lEX1hQVEk6CisgICAgICAgICAgICBkLT5hcmNoLnB2X2RvbWFpbi5wY2lkID0gZC0+YXJjaC5w
dl9kb21haW4ueHB0aTsKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGNhc2UgUENJRF9O
T1hQVEk6CisgICAgICAgICAgICBkLT5hcmNoLnB2X2RvbWFpbi5wY2lkID0gIWQtPmFyY2gucHZf
ZG9tYWluLnhwdGk7CisgICAgICAgICAgICBicmVhazsKKworICAgICAgICBkZWZhdWx0OgorICAg
ICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgfQorCiAgICAgcmV0dXJuIDA7CiAKICAgZmFpbDoKQEAgLTIyMSw5ICsyOTAsMTkgQEAgaW50
IHB2X2RvbWFpbl9pbml0aWFsaXNlKHN0cnVjdCBkb21haW4gKmQpCiAKIHN0YXRpYyB2b2lkIF90
b2dnbGVfZ3Vlc3RfcHQoc3RydWN0IHZjcHUgKnYpCiB7CisgICAgY29uc3Qgc3RydWN0IGRvbWFp
biAqZCA9IHYtPmRvbWFpbjsKKwogICAgIHYtPmFyY2guZmxhZ3MgXj0gVEZfa2VybmVsX21vZGU7
CiAgICAgdXBkYXRlX2NyMyh2KTsKLSAgICBnZXRfY3B1X2luZm8oKS0+cm9vdF9wZ3RfY2hhbmdl
ZCA9IHRydWU7CisgICAgaWYgKCBkLT5hcmNoLnB2X2RvbWFpbi54cHRpICkKKyAgICB7CisgICAg
ICAgIHN0cnVjdCBjcHVfaW5mbyAqY3B1X2luZm8gPSBnZXRfY3B1X2luZm8oKTsKKworICAgICAg
ICBjcHVfaW5mby0+cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7CisgICAgICAgIGNwdV9pbmZvLT5w
dl9jcjMgPSBfX3BhKHRoaXNfY3B1KHJvb3RfcGd0KSkgfAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKGQtPmFyY2gucHZfZG9tYWluLnBjaWQKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA/IGdldF9wY2lkX2JpdHModiwgdHJ1ZSkgOiAwKTsKKyAgICB9CiAKICAgICAvKiBEb24ndCBm
bHVzaCB1c2VyIGdsb2JhbCBtYXBwaW5ncyBmcm9tIHRoZSBUTEIuIERvbid0IHRpY2sgVExCIGNs
b2NrLiAqLwogICAgIHdyaXRlX2NyMyh2LT5hcmNoLmNyMyk7CmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAppbmRl
eCA5NjI3MDU4Y2QwLi44YjY2MDk2ZTdmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2
L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKQEAgLTI1NSw2ICsy
NTUsOCBAQCBzdHJ1Y3QgcHZfZG9tYWluCiAKICAgICAvKiBYUFRJIGFjdGl2ZT8gKi8KICAgICBi
b29sIHhwdGk7CisgICAgLyogVXNlIFBDSUQgZmVhdHVyZT8gKi8KKyAgICBib29sIHBjaWQ7CiAK
ICAgICAvKiBtYXBfZG9tYWluX3BhZ2UoKSBtYXBwaW5nIGNhY2hlLiAqLwogICAgIHN0cnVjdCBt
YXBjYWNoZV9kb21haW4gbWFwY2FjaGU7CkBAIC02MjAsNyArNjIyLDcgQEAgdW5zaWduZWQgbG9u
ZyBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQoY29uc3Qgc3RydWN0IHZjcHUgKnYpOwogI2RlZmlu
ZSByZWFsX2NyNF90b19wdl9ndWVzdF9jcjQoYykgICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgICgoYykgJiB+KFg4Nl9DUjRfUEdFIHwgWDg2X0NSNF9QU0UgfCBYODZfQ1I0X1RTRCB8ICAg
ICAgXAogICAgICAgICAgICAgIFg4Nl9DUjRfT1NYU0FWRSB8IFg4Nl9DUjRfU01FUCB8ICAgICAg
ICAgICAgICAgXAotICAgICAgICAgICAgIFg4Nl9DUjRfRlNHU0JBU0UgfCBYODZfQ1I0X1NNQVAp
KQorICAgICAgICAgICAgIFg4Nl9DUjRfRlNHU0JBU0UgfCBYODZfQ1I0X1NNQVAgfCBYODZfQ1I0
X1BDSURFKSkKIAogI2RlZmluZSBkb21haW5fbWF4X3ZjcHVzKGQpIChpc19odm1fZG9tYWluKGQp
ID8gSFZNX01BWF9WQ1BVUyA6IE1BWF9WSVJUX0NQVVMpCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvcHJvY2Vzc29yLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5o
CmluZGV4IDM2NjI4NDU5ZGMuLmM0YWEzODVhNmYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvcHJvY2Vzc29yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaApA
QCAtMzA1LDYgKzMwNSw5IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyByZWFkX2NyNCh2
b2lkKQogCiBzdGF0aWMgaW5saW5lIHZvaWQgd3JpdGVfY3I0KHVuc2lnbmVkIGxvbmcgdmFsKQog
eworICAgIC8qIE5vIGdsb2JhbCBwYWdlcyBpbiBjYXNlIG9mIFBDSURzIGVuYWJsZWQhICovCisg
ICAgQVNTRVJUKCEodmFsICYgWDg2X0NSNF9QR0UpIHx8ICEodmFsICYgWDg2X0NSNF9QQ0lERSkp
OworCiAgICAgZ2V0X2NwdV9pbmZvKCktPmNyNCA9IHZhbDsKICAgICBhc20gdm9sYXRpbGUgKCAi
bW92ICUwLCUlY3I0IiA6IDogInIiICh2YWwpICk7CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L3B2L2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9kb21haW4uaApp
bmRleCA1ZTM0MTc2OTM5Li40ZmVhNzY0NDRhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3B2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvZG9tYWluLmgKQEAg
LTIxLDYgKzIxLDM3IEBACiAjaWZuZGVmIF9fWDg2X1BWX0RPTUFJTl9IX18KICNkZWZpbmUgX19Y
ODZfUFZfRE9NQUlOX0hfXwogCisvKgorICogUENJRCB2YWx1ZXMgZm9yIHRoZSBhZGRyZXNzIHNw
YWNlcyBvZiA2NC1iaXQgcHYgZG9tYWluczoKKyAqCisgKiBXZSBhcmUgdXNpbmcgNCBQQ0lEIHZh
bHVlcyBmb3IgYSA2NCBiaXQgcHYgZG9tYWluIHN1YmplY3QgdG8gWFBUSToKKyAqIC0gaHlwZXJ2
aXNvciBhY3RpdmUgYW5kIGd1ZXN0IGluIGtlcm5lbCBtb2RlICAgUENJRCAwCisgKiAtIGh5cGVy
dmlzb3IgYWN0aXZlIGFuZCBndWVzdCBpbiB1c2VyIG1vZGUgICAgIFBDSUQgMQorICogLSBndWVz
dCBhY3RpdmUgYW5kIGluIGtlcm5lbCBtb2RlICAgICAgICAgICAgICBQQ0lEIDIKKyAqIC0gZ3Vl
c3QgYWN0aXZlIGFuZCBpbiB1c2VyIG1vZGUgICAgICAgICAgICAgICAgUENJRCAzCisgKgorICog
V2l0aG91dCBYUFRJIG9ubHkgMiB2YWx1ZXMgYXJlIHVzZWQ6CisgKiAtIGd1ZXN0IGluIGtlcm5l
bCBtb2RlICAgICAgICAgICAgICAgICAgICAgICAgIFBDSUQgMAorICogLSBndWVzdCBpbiB1c2Vy
IG1vZGUgICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lEIDEKKyAqLworCisjZGVmaW5lIFBD
SURfUFZfUFJJViAgICAgIDB4MDAwMCAgICAvKiBVc2VkIGZvciBvdGhlciBkb21haW5zLCB0b28u
ICovCisjZGVmaW5lIFBDSURfUFZfVVNFUiAgICAgIDB4MDAwMQorI2RlZmluZSBQQ0lEX1BWX1hQ
VEkgICAgICAweDAwMDIgICAgLyogVG8gYmUgT1JlZCB0byBhYm92ZSB2YWx1ZXMuICovCisKKy8q
CisgKiBSZXR1cm4gYWRkaXRpb25hbCBQQ0lEIHNwZWNpZmljIGNyMyBiaXRzLgorICoKKyAqIE5v
dGUgdGhhdCBYODZfQ1IzX05PRkxVU0ggd2lsbCBub3QgYmUgcmVhZGFibGUgaW4gY3IzLiBBbnlv
bmUgY29uc3VtaW5nCisgKiB2LT5hcmNoLmNyMyBzaG91bGQgbWFzayBhd2F5IFg4Nl9DUjNfTk9G
TFVTSCBhbmQgWDg2X0NSM19QQ0lETUFTSyBpbiBjYXNlCisgKiB0aGUgdmFsdWUgaXMgdXNlZCB0
byBhZGRyZXNzIHRoZSByb290IHBhZ2UgdGFibGUuCisgKi8KK3N0YXRpYyBpbmxpbmUgdW5zaWdu
ZWQgbG9uZyBnZXRfcGNpZF9iaXRzKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCBib29sIGlzX3hwdGkp
Cit7CisgICAgcmV0dXJuIFg4Nl9DUjNfTk9GTFVTSCB8IChpc194cHRpID8gUENJRF9QVl9YUFRJ
IDogMCkgfAorICAgICAgICAgICAoKHYtPmFyY2guZmxhZ3MgJiBURl9rZXJuZWxfbW9kZSkgPyBQ
Q0lEX1BWX1BSSVYgOiBQQ0lEX1BWX1VTRVIpOworfQorCiAjaWZkZWYgQ09ORklHX1BWCiAKIHZv
aWQgcHZfdmNwdV9kZXN0cm95KHN0cnVjdCB2Y3B1ICp2KTsKLS0gCjIuMTMuNgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 08:31:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 08:31: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 1f8iUZ-0003OZ-UJ; Wed, 18 Apr 2018 08:31: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=v9n4=hh=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f8iUX-0003NW-HJ
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 08:31:01 +0000
X-Inumbo-ID: 18c3efbf-42e3-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 18c3efbf-42e3-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 08:32: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 E9018ADAE;
 Wed, 18 Apr 2018 08:30:56 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 18 Apr 2018 10:30:44 +0200
Message-Id: <20180418083051.8334-3-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180418083051.8334-1-jgross@suse.com>
References: <20180418083051.8334-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v8 2/9] xen/x86: add a function for modifying cr3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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.cooper3@citrix.com, tim@xen.org,
 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>

SW5zdGVhZCBvZiBoYXZpbmcgbXVsdGlwbGUgcGxhY2VzIHdpdGggbW9yZSBvciBsZXNzIGlkZW50
aWNhbCBhc20Kc3RhdGVtZW50cyBqdXN0IGhhdmUgb25lIGZ1bmN0aW9uIGRvaW5nIGEgd3JpdGUg
dG8gY3IzLgoKQXMgdGhpcyBmdW5jdGlvbiBzaG91bGQgYmUgbmFtZWQgd3JpdGVfY3IzKCkgcmVu
YW1lIHRoZSBjdXJyZW50CndyaXRlX2NyMygpIGZ1bmN0aW9uIHRvIHN3aXRjaF9jcjMoKS4KClN1
Z2dlc3RlZC1ieTogQW5kcmV3IENvcHBlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KU2ln
bmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KVjY6Ci0gbmV3IHBhdGNoCi0tLQog
eGVuL2FyY2gveDg2L2ZsdXNodGxiLmMgICAgICAgICB8IDQgKystLQogeGVuL2FyY2gveDg2L21t
LmMgICAgICAgICAgICAgICB8IDIgKy0KIHhlbi9hcmNoL3g4Ni9wdi9kb21haW4uYyAgICAgICAg
fCAyICstCiB4ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMgICAgICAgIHwgNCArKy0tCiB4ZW4vaW5j
bHVkZS9hc20teDg2L2ZsdXNodGxiLmggIHwgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9j
ZXNzb3IuaCB8IDUgKysrKysKIDYgZmlsZXMgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgNyBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYyBiL3hlbi9h
cmNoL3g4Ni9mbHVzaHRsYi5jCmluZGV4IGFkMTliYTBmNWQuLmUzNmJkNmYzODMgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5j
CkBAIC03Miw3ICs3Miw3IEBAIHN0YXRpYyB2b2lkIHBvc3RfZmx1c2godTMyIHQpCiAgICAgdGhp
c19jcHUodGxiZmx1c2hfdGltZSkgPSB0OwogfQogCi12b2lkIHdyaXRlX2NyMyh1bnNpZ25lZCBs
b25nIGNyMykKK3ZvaWQgc3dpdGNoX2NyMyh1bnNpZ25lZCBsb25nIGNyMykKIHsKICAgICB1bnNp
Z25lZCBsb25nIGZsYWdzLCBjcjQ7CiAgICAgdTMyIHQ7CkBAIC04NCw3ICs4NCw3IEBAIHZvaWQg
d3JpdGVfY3IzKHVuc2lnbmVkIGxvbmcgY3IzKQogICAgIGNyNCA9IHJlYWRfY3I0KCk7CiAKICAg
ICB3cml0ZV9jcjQoY3I0ICYgflg4Nl9DUjRfUEdFKTsKLSAgICBhc20gdm9sYXRpbGUgKCAibW92
ICUwLCAlJWNyMyIgOiA6ICJyIiAoY3IzKSA6ICJtZW1vcnkiICk7CisgICAgd3JpdGVfY3IzKGNy
Myk7CiAgICAgd3JpdGVfY3I0KGNyNCk7CiAKICAgICBwb3N0X2ZsdXNoKHQpOwpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA3ZDk2MGM3NDJl
Li5lMjQ1ZDk2YTk3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJj
aC94ODYvbW0uYwpAQCAtNTAzLDcgKzUwMyw3IEBAIHZvaWQgbWFrZV9jcjMoc3RydWN0IHZjcHUg
KnYsIG1mbl90IG1mbikKIHZvaWQgd3JpdGVfcHRiYXNlKHN0cnVjdCB2Y3B1ICp2KQogewogICAg
IGdldF9jcHVfaW5mbygpLT5yb290X3BndF9jaGFuZ2VkID0gdHJ1ZTsKLSAgICB3cml0ZV9jcjMo
di0+YXJjaC5jcjMpOworICAgIHN3aXRjaF9jcjModi0+YXJjaC5jcjMpOwogfQogCiAvKgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L3B2L2RvbWFp
bi5jCmluZGV4IGIxYzQwMzczZmEuLmJlNDA4NDNiMDUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9wdi9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMKQEAgLTIyMCw3ICsy
MjAsNyBAQCBzdGF0aWMgdm9pZCBfdG9nZ2xlX2d1ZXN0X3B0KHN0cnVjdCB2Y3B1ICp2KQogICAg
IGdldF9jcHVfaW5mbygpLT5yb290X3BndF9jaGFuZ2VkID0gdHJ1ZTsKIAogICAgIC8qIERvbid0
IGZsdXNoIHVzZXIgZ2xvYmFsIG1hcHBpbmdzIGZyb20gdGhlIFRMQi4gRG9uJ3QgdGljayBUTEIg
Y2xvY2suICovCi0gICAgYXNtIHZvbGF0aWxlICggIm1vdiAlMCwgJSVjcjMiIDogOiAiciIgKHYt
PmFyY2guY3IzKSA6ICJtZW1vcnkiICk7CisgICAgd3JpdGVfY3IzKHYtPmFyY2guY3IzKTsKIAog
ICAgIGlmICggISh2LT5hcmNoLmZsYWdzICYgVEZfa2VybmVsX21vZGUpICkKICAgICAgICAgcmV0
dXJuOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9lZmkvcnVudGltZS5jIGIveGVuL2NvbW1vbi9l
ZmkvcnVudGltZS5jCmluZGV4IDNkYmMyZThlZTUuLjRlNWRkZmVmNGYgMTAwNjQ0Ci0tLSBhL3hl
bi9jb21tb24vZWZpL3J1bnRpbWUuYworKysgYi94ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMKQEAg
LTExMSw3ICsxMTEsNyBAQCBzdHJ1Y3QgZWZpX3JzX3N0YXRlIGVmaV9yc19lbnRlcih2b2lkKQog
ICAgICAgICBsZ2R0KCZnZHRfZGVzYyk7CiAgICAgfQogCi0gICAgd3JpdGVfY3IzKHZpcnRfdG9f
bWFkZHIoZWZpX2w0X3BndGFibGUpKTsKKyAgICBzd2l0Y2hfY3IzKHZpcnRfdG9fbWFkZHIoZWZp
X2w0X3BndGFibGUpKTsKIAogICAgIHJldHVybiBzdGF0ZTsKIH0KQEAgLTEyMCw3ICsxMjAsNyBA
QCB2b2lkIGVmaV9yc19sZWF2ZShzdHJ1Y3QgZWZpX3JzX3N0YXRlICpzdGF0ZSkKIHsKICAgICBp
ZiAoICFzdGF0ZS0+Y3IzICkKICAgICAgICAgcmV0dXJuOwotICAgIHdyaXRlX2NyMyhzdGF0ZS0+
Y3IzKTsKKyAgICBzd2l0Y2hfY3IzKHN0YXRlLT5jcjMpOwogICAgIGlmICggaXNfcHZfdmNwdShj
dXJyZW50KSAmJiAhaXNfaWRsZV92Y3B1KGN1cnJlbnQpICkKICAgICB7CiAgICAgICAgIHN0cnVj
dCBkZXNjX3B0ciBnZHRfZGVzYyA9IHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
Zmx1c2h0bGIuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZmx1c2h0bGIuaAppbmRleCA2YmYzM2E2
ZjVlLi5jMTUwZjgyY2EyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2ZsdXNodGxi
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oCkBAIC04NCw3ICs4NCw3IEBA
IHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyByZWFkX2NyMyh2b2lkKQogfQogCiAvKiBXcml0
ZSBwYWdldGFibGUgYmFzZSBhbmQgaW1wbGljaXRseSB0aWNrIHRoZSB0bGJmbHVzaCBjbG9jay4g
Ki8KLXZvaWQgd3JpdGVfY3IzKHVuc2lnbmVkIGxvbmcgY3IzKTsKK3ZvaWQgc3dpdGNoX2NyMyh1
bnNpZ25lZCBsb25nIGNyMyk7CiAKIC8qIGZsdXNoXyogZmxhZyBmaWVsZHM6ICovCiAgLyoKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L3Byb2Nlc3Nvci5oCmluZGV4IGRiOTk4OGFiMzMuLjcxZDMyYzAzMzMgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9wcm9jZXNzb3IuaApAQCAtMjgzLDYgKzI4MywxMSBAQCBzdGF0aWMgaW5saW5lIHVuc2ln
bmVkIGxvbmcgcmVhZF9jcjIodm9pZCkKICAgICByZXR1cm4gY3IyOwogfQogCitzdGF0aWMgaW5s
aW5lIHZvaWQgd3JpdGVfY3IzKHVuc2lnbmVkIGxvbmcgdmFsKQoreworICAgIGFzbSB2b2xhdGls
ZSAoICJtb3YgJTAsICUlY3IzIiA6IDogInIiICh2YWwpIDogIm1lbW9yeSIgKTsKK30KKwogc3Rh
dGljIGlubGluZSB1bnNpZ25lZCBsb25nIHJlYWRfY3I0KHZvaWQpCiB7CiAgICAgcmV0dXJuIGdl
dF9jcHVfaW5mbygpLT5jcjQ7Ci0tIAoyLjEzLjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 08:31:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 08:31: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 1f8iUb-0003PL-8A; Wed, 18 Apr 2018 08:31: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=v9n4=hh=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f8iUZ-0003OR-O9
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 08:31:03 +0000
X-Inumbo-ID: b011e53b-42e2-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b011e53b-42e2-11e8-9728-bc764e045a96;
 Wed, 18 Apr 2018 10:30: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 0FB2EAED9;
 Wed, 18 Apr 2018 08:30:57 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 18 Apr 2018 10:30:48 +0200
Message-Id: <20180418083051.8334-7-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180418083051.8334-1-jgross@suse.com>
References: <20180418083051.8334-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v8 6/9] xen/x86: use flag byte for decision
 whether xen_cr3 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: Juergen Gross <jgross@suse.com>, andrew.cooper3@citrix.com, tim@xen.org,
 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>

VG9kYXkgY3B1X2luZm8tPnhlbl9jcjMgaXMgZWl0aGVyIDAgdG8gaW5kaWNhdGUgJWNyMyBkb2Vz
bid0IG5lZWQgdG8KYmUgc3dpdGNoZWQgb24gZW50cnkgdG8gWGVuLCBvciBuZWdhdGl2ZSBmb3Ig
a2VlcGluZyB0aGUgdmFsdWUgd2hpbGUKaW5kaWNhdGluZyBub3QgdG8gcmVzdG9yZSAlY3IzLCBv
ciBwb3NpdGl2ZSBpbiBjYXNlICVjcjMgaXMgdG8gYmUKcmVzdG9yZWQuCgpTd2l0Y2ggdG8gdXNl
IGEgZmxhZyBieXRlIGluc3RlYWQgb2YgYSBuZWdhdGl2ZSB4ZW5fY3IzIHZhbHVlIGluIG9yZGVy
CnRvIGFsbG93ICVjcjMgdmFsdWVzIHdpdGggdGhlIGhpZ2ggYml0IHNldCBpbiBjYXNlIHdlIHdh
bnQgdG8ga2VlcCBUTEIKZW50cmllcyB3aGVuIHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUuCgpUaGlz
IHJlZHVjZXMgdGhlIG51bWJlciBvZiBicmFuY2hlcyBpbiBpbnRlcnJ1cHQgaGFuZGxpbmcgYW5k
IHJlc3VsdHMKaW4gYmV0dGVyIHBlcmZvcm1hbmNlIChlLmcuIHBhcmFsbGVsIG1ha2Ugb2YgdGhl
IFhlbiBoeXBlcnZpc29yIG9uIG15CnN5c3RlbSB3YXMgdXNpbmcgYWJvdXQgMyUgbGVzcyBzeXN0
ZW0gdGltZSkuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpWMzoKLSBy
ZW5hbWVkIHVzZV94ZW5fY3IzIHRvIGJldHRlciBmaXR0aW5nIHVzZV9wdl9jcjMKLSBjb3JyZWN0
ZWQgY29tbWVudCByZWdhcmRpbmcgc2VtYW50aWNzIG9mIHVzZV9wdl9jcjMgKEphbiBCZXVsaWNo
KQotIHByZWZlciAzMi1iaXQgb3BlcmF0aW9ucyBvdmVyIDgtIG9yIDE2LWJpdCBvbmVzIChKYW4g
QmV1bGljaCkKLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgICAgIHwgIDEgKwog
eGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICAgICB8ICAzICstCiB4ZW4vYXJjaC94ODYv
c21wYm9vdC5jICAgICAgICAgICAgIHwgIDIgKysKIHhlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9m
ZnNldHMuYyAgfCAgMSArCiB4ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIHwgIDUg
KystLQogeGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TICAgICAgICB8IDU5ICsrKysrKysrKysr
KysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQu
aCAgICAgIHwgMTIgKysrKystLS0KIDcgZmlsZXMgY2hhbmdlZCwgNDEgaW5zZXJ0aW9ucygrKSwg
NDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVu
L2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDliMDAxYTAzZWMuLjgwMWFjMzM4MTAgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAg
LTE2OTYsNiArMTY5Niw3IEBAIHZvaWQgY29udGV4dF9zd2l0Y2goc3RydWN0IHZjcHUgKnByZXYs
IHN0cnVjdCB2Y3B1ICpuZXh0KQogCiAgICAgQVNTRVJUKGxvY2FsX2lycV9pc19lbmFibGVkKCkp
OwogCisgICAgZ2V0X2NwdV9pbmZvKCktPnVzZV9wdl9jcjMgPSBmYWxzZTsKICAgICBnZXRfY3B1
X2luZm8oKS0+eGVuX2NyMyA9IDA7CiAKICAgICBpZiAoIHVubGlrZWx5KGRpcnR5X2NwdSAhPSBj
cHUpICYmIGRpcnR5X2NwdSAhPSBWQ1BVX0NQVV9DTEVBTiApCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDczYTM4ZTg3MTUuLjQ5OTcwNDdl
ZGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5j
CkBAIC01MTcsNyArNTE3LDggQEAgdm9pZCB3cml0ZV9wdGJhc2Uoc3RydWN0IHZjcHUgKnYpCiAg
ICAgfQogICAgIGVsc2UKICAgICB7Ci0gICAgICAgIC8qIE1ha2Ugc3VyZSB0byBjbGVhciB4ZW5f
Y3IzIGJlZm9yZSBwdl9jcjMuICovCisgICAgICAgIC8qIE1ha2Ugc3VyZSB0byBjbGVhciB1c2Vf
cHZfY3IzIGFuZCB4ZW5fY3IzIGJlZm9yZSBwdl9jcjMuICovCisgICAgICAgIGNwdV9pbmZvLT51
c2VfcHZfY3IzID0gZmFsc2U7CiAgICAgICAgIGNwdV9pbmZvLT54ZW5fY3IzID0gMDsKICAgICAg
ICAgLyogc3dpdGNoX2NyM19jcjQoKSBzZXJpYWxpemVzLiAqLwogICAgICAgICBzd2l0Y2hfY3Iz
X2NyNCh2LT5hcmNoLmNyMywgbmV3X2NyNCk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc21w
Ym9vdC5jIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwppbmRleCA5ODAxOTJlNzFmLi5kMjEwMjBj
NTEwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9zbXBib290LmMKQEAgLTMyNCw2ICszMjQsNyBAQCB2b2lkIHN0YXJ0X3NlY29uZGFyeSh2b2lk
ICp1bnVzZWQpCiAgICAgICovCiAgICAgc3Bpbl9kZWJ1Z19kaXNhYmxlKCk7CiAKKyAgICBnZXRf
Y3B1X2luZm8oKS0+dXNlX3B2X2NyMyA9IGZhbHNlOwogICAgIGdldF9jcHVfaW5mbygpLT54ZW5f
Y3IzID0gMDsKICAgICBnZXRfY3B1X2luZm8oKS0+cHZfY3IzID0gMDsKIApAQCAtMTEyMyw2ICsx
MTI0LDcgQEAgdm9pZCBfX2luaXQgc21wX3ByZXBhcmVfYm9vdF9jcHUodm9pZCkKICAgICBwZXJf
Y3B1KHNjcmF0Y2hfY3B1bWFzaywgY3B1KSA9ICZzY3JhdGNoX2NwdTBtYXNrOwogI2VuZGlmCiAK
KyAgICBnZXRfY3B1X2luZm8oKS0+dXNlX3B2X2NyMyA9IGZhbHNlOwogICAgIGdldF9jcHVfaW5m
bygpLT54ZW5fY3IzID0gMDsKICAgICBnZXRfY3B1X2luZm8oKS0+cHZfY3IzID0gMDsKIH0KZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYyBiL3hlbi9hcmNoL3g4
Ni94ODZfNjQvYXNtLW9mZnNldHMuYwppbmRleCA5ZTJhZWZiMDBmLi43YWQwMjRjZjM3IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKKysrIGIveGVuL2FyY2gv
eDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jCkBAIC0xNDQsNiArMTQ0LDcgQEAgdm9pZCBfX2R1bW15
X18odm9pZCkKICAgICBPRkZTRVQoQ1BVSU5GT191c2Vfc2hhZG93X3NwZWNfY3RybCwgc3RydWN0
IGNwdV9pbmZvLCB1c2Vfc2hhZG93X3NwZWNfY3RybCk7CiAgICAgT0ZGU0VUKENQVUlORk9fYnRp
X2lzdF9pbmZvLCBzdHJ1Y3QgY3B1X2luZm8sIGJ0aV9pc3RfaW5mbyk7CiAgICAgT0ZGU0VUKENQ
VUlORk9fcm9vdF9wZ3RfY2hhbmdlZCwgc3RydWN0IGNwdV9pbmZvLCByb290X3BndF9jaGFuZ2Vk
KTsKKyAgICBPRkZTRVQoQ1BVSU5GT191c2VfcHZfY3IzLCBzdHJ1Y3QgY3B1X2luZm8sIHVzZV9w
dl9jcjMpOwogICAgIERFRklORShDUFVJTkZPX3NpemVvZiwgc2l6ZW9mKHN0cnVjdCBjcHVfaW5m
bykpOwogICAgIEJMQU5LKCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29t
cGF0L2VudHJ5LlMgYi94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCmluZGV4IGFl
MmJiNGJmMWUuLmI5MDk5NzdlMzMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29t
cGF0L2VudHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvZW50cnkuUwpAQCAt
MjEwLDEwICsyMTAsOSBAQCBFTlRSWShjc3Rhcl9lbnRlcikKIAogICAgICAgICBHRVRfU1RBQ0tf
RU5EKGJ4KQogICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngp
LCAlcmN4Ci0gICAgICAgIG5lZyAgICVyY3gKKyAgICAgICAgdGVzdCAgJXJjeCwgJXJjeAogICAg
ICAgICBqeiAgICAuTGNzdGFyX2NyM19va2F5Ci0gICAgICAgIG1vdiAgICVyY3gsIFNUQUNLX0NQ
VUlORk9fRklFTEQoeGVuX2NyMykoJXJieCkKLSAgICAgICAgbmVnICAgJXJjeAorICAgICAgICBt
b3ZiICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2VfcHZfY3IzKSglcmJ4KQogICAgICAgICBt
b3YgICAlcmN4LCAlY3IzCiAgICAgICAgIG1vdnEgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhl
bl9jcjMpKCVyYngpCiAuTGNzdGFyX2NyM19va2F5OgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L3g4Nl82NC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCmluZGV4IDVmMDc1
OGQ2NGYuLjhiN2QxYzQ4YWQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnku
UworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKQEAgLTE1NCw2ICsxNTQsNyBAQCBy
ZXN0b3JlX2FsbF9ndWVzdDoKICAgICAgICAgcmVwIG1vdnNxCiAuTHJhZ19jb3B5X2RvbmU6CiAg
ICAgICAgIG1vdiAgICVyOSwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmR4KQorICAg
ICAgICBtb3ZiICAkMSwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2VfcHZfY3IzKSglcmR4KQogICAg
ICAgICBtb3YgICAlcmF4LCAlY3IzCiAuTHJhZ19rZWVwX2NyMzoKIApAQCAtMjAyLDE0ICsyMDMs
OSBAQCByZXN0b3JlX2FsbF94ZW46CiAgICAgICAgICAqIGNhc2Ugd2UgcmV0dXJuIHRvIGxhdGUg
UFYgZXhpdCBjb2RlIChmcm9tIGFuIE5NSSBvciAjTUMpLgogICAgICAgICAgKi8KICAgICAgICAg
R0VUX1NUQUNLX0VORChieCkKLSAgICAgICAgbW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5f
Y3IzKSglcmJ4KSwgJXJkeAorICAgICAgICBjbXBiICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1
c2VfcHZfY3IzKSglcmJ4KQorVU5MSUtFTFlfU1RBUlQobmUsIGV4aXRfY3IzKQogICAgICAgICBt
b3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHB2X2NyMykoJXJieCksICVyYXgKLSAgICAgICAgdGVz
dCAgJXJkeCwgJXJkeAotICAgICAgICAvKgotICAgICAgICAgKiBJZGVhbGx5IHRoZSBjb25kaXRp
b24gd291bGQgYmUgIm5zeiIsIGJ1dCBzdWNoIGRvZXNuJ3QgZXhpc3QsCi0gICAgICAgICAqIHNv
ICJnIiB3aWxsIGhhdmUgdG8gZG8uCi0gICAgICAgICAqLwotVU5MSUtFTFlfU1RBUlQoZywgZXhp
dF9jcjMpCiAgICAgICAgIG1vdiAgICVyYXgsICVjcjMKIFVOTElLRUxZX0VORChleGl0X2NyMykK
IApAQCAtMjUxLDEwICsyNDcsOSBAQCBFTlRSWShsc3Rhcl9lbnRlcikKIAogICAgICAgICBHRVRf
U1RBQ0tfRU5EKGJ4KQogICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMp
KCVyYngpLCAlcmN4Ci0gICAgICAgIG5lZyAgICVyY3gKKyAgICAgICAgdGVzdCAgJXJjeCwgJXJj
eAogICAgICAgICBqeiAgICAuTGxzdGFyX2NyM19va2F5Ci0gICAgICAgIG1vdiAgICVyY3gsIFNU
QUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJieCkKLSAgICAgICAgbmVnICAgJXJjeAorICAg
ICAgICBtb3ZiICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2VfcHZfY3IzKSglcmJ4KQogICAg
ICAgICBtb3YgICAlcmN4LCAlY3IzCiAgICAgICAgIG1vdnEgICQwLCBTVEFDS19DUFVJTkZPX0ZJ
RUxEKHhlbl9jcjMpKCVyYngpCiAuTGxzdGFyX2NyM19va2F5OgpAQCAtMjg4LDEwICsyODMsOSBA
QCBHTE9CQUwoc3lzZW50ZXJfZWZsYWdzX3NhdmVkKQogICAgICAgICAvKiBQVVNIRiBhYm92ZSBo
YXMgc2F2ZWQgRUZMQUdTLklGIGNsZWFyICh0aGUgY2FsbGVyIGhhZCBpdCBzZXQpLiAqLwogICAg
ICAgICBvcmwgICAkWDg2X0VGTEFHU19JRiwgVVJFR1NfZWZsYWdzKCVyc3ApCiAgICAgICAgIG1v
diAgIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJieCksICVyY3gKLSAgICAgICAgbmVn
ICAgJXJjeAorICAgICAgICB0ZXN0ICAlcmN4LCAlcmN4CiAgICAgICAgIGp6ICAgIC5Mc3lzZV9j
cjNfb2theQotICAgICAgICBtb3YgICAlcmN4LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMp
KCVyYngpCi0gICAgICAgIG5lZyAgICVyY3gKKyAgICAgICAgbW92YiAgJDAsIFNUQUNLX0NQVUlO
Rk9fRklFTEQodXNlX3B2X2NyMykoJXJieCkKICAgICAgICAgbW92ICAgJXJjeCwgJWNyMwogICAg
ICAgICBtb3ZxICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KQogLkxzeXNl
X2NyM19va2F5OgpAQCAtMzM4LDEwICszMzIsOSBAQCBFTlRSWShpbnQ4MF9kaXJlY3RfdHJhcCkK
IAogICAgICAgICBHRVRfU1RBQ0tfRU5EKGJ4KQogICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZP
X0ZJRUxEKHhlbl9jcjMpKCVyYngpLCAlcmN4Ci0gICAgICAgIG5lZyAgICVyY3gKKyAgICAgICAg
dGVzdCAgJXJjeCwgJXJjeAogICAgICAgICBqeiAgICAuTGludDgwX2NyM19va2F5Ci0gICAgICAg
IG1vdiAgICVyY3gsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJieCkKLSAgICAgICAg
bmVnICAgJXJjeAorICAgICAgICBtb3ZiICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2VfcHZf
Y3IzKSglcmJ4KQogICAgICAgICBtb3YgICAlcmN4LCAlY3IzCiAgICAgICAgIG1vdnEgICQwLCBT
VEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCiAuTGludDgwX2NyM19va2F5OgpAQCAt
NTQ2LDI0ICs1MzksMjQgQEAgRU5UUlkoY29tbW9uX2ludGVycnVwdCkKICAgICAgICAgLyogV0FS
TklORyEgYHJldGAsIGBjYWxsICpgLCBgam1wICpgIG5vdCBzYWZlIGJlZm9yZSB0aGlzIHBvaW50
LiAqLwogCiAgICAgICAgIG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCks
ICVyY3gKKyAgICAgICAgbW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2VfcHZfY3IzKSglcjE0
KSwgJWJsCiAgICAgICAgIG1vdiAgICVyY3gsICVyMTUKLSAgICAgICAgbmVnICAgJXJjeAorICAg
ICAgICB0ZXN0ICAlcmN4LCAlcmN4CiAgICAgICAgIGp6ICAgIC5MaW50cl9jcjNfb2theQotICAg
ICAgICBqbnMgICAuTGludHJfY3IzX2xvYWQKLSAgICAgICAgbW92ICAgJXJjeCwgU1RBQ0tfQ1BV
SU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQotICAgICAgICBuZWcgICAlcmN4Ci0uTGludHJfY3Iz
X2xvYWQ6CisgICAgICAgIG1vdmIgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9wdl9jcjMp
KCVyMTQpCiAgICAgICAgIG1vdiAgICVyY3gsICVjcjMKICAgICAgICAgeG9yICAgJWVjeCwgJWVj
eAogICAgICAgICBtb3YgICAlcmN4LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQp
CiAgICAgICAgIHRlc3RiICQzLCBVUkVHU19jcyglcnNwKQogICAgICAgICBjbW92bnogJXJjeCwg
JXIxNQorICAgICAgICBjbW92bnogJXJjeCwgJXJieAogLkxpbnRyX2NyM19va2F5OgogCiAgICAg
ICAgIENSNF9QVjMyX1JFU1RPUkUKICAgICAgICAgbW92cSAlcnNwLCVyZGkKICAgICAgICAgY2Fs
bHEgZG9fSVJRCiAgICAgICAgIG1vdiAgICVyMTUsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2Ny
MykoJXIxNCkKKyAgICAgICAgbW92ICAgJWJsLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9wdl9j
cjMpKCVyMTQpCiAgICAgICAgIGptcCByZXRfZnJvbV9pbnRyCiAKIEVOVFJZKHBhZ2VfZmF1bHQp
CkBAIC01NzgsMTggKzU3MSwxNyBAQCBHTE9CQUwoaGFuZGxlX2V4Y2VwdGlvbikKICAgICAgICAg
LyogV0FSTklORyEgYHJldGAsIGBjYWxsICpgLCBgam1wICpgIG5vdCBzYWZlIGJlZm9yZSB0aGlz
IHBvaW50LiAqLwogCiAgICAgICAgIG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMyko
JXIxNCksICVyY3gKKyAgICAgICAgbW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2VfcHZfY3Iz
KSglcjE0KSwgJXIxM2IKICAgICAgICAgbW92ICAgJXJjeCwgJXIxNQotICAgICAgICBuZWcgICAl
cmN4CisgICAgICAgIHRlc3QgICVyY3gsICVyY3gKICAgICAgICAganogICAgLkx4Y3B0X2NyM19v
a2F5Ci0gICAgICAgIGpucyAgIC5MeGNwdF9jcjNfbG9hZAotICAgICAgICBtb3YgICAlcmN4LCBT
VEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpCi0gICAgICAgIG5lZyAgICVyY3gKLS5M
eGNwdF9jcjNfbG9hZDoKKyAgICAgICAgbW92YiAgJDAsIFNUQUNLX0NQVUlORk9fRklFTEQodXNl
X3B2X2NyMykoJXIxNCkKICAgICAgICAgbW92ICAgJXJjeCwgJWNyMwogICAgICAgICB4b3IgICAl
ZWN4LCAlZWN4CiAgICAgICAgIG1vdiAgICVyY3gsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2Ny
MykoJXIxNCkKICAgICAgICAgdGVzdGIgJDMsIFVSRUdTX2NzKCVyc3ApCiAgICAgICAgIGNtb3Zu
eiAlcmN4LCAlcjE1CisgICAgICAgIGNtb3ZueiAlcmN4LCAlcjEzCiAuTHhjcHRfY3IzX29rYXk6
CiAKIGhhbmRsZV9leGNlcHRpb25fc2F2ZWQ6CkBAIC02NDQsNiArNjM2LDcgQEAgaGFuZGxlX2V4
Y2VwdGlvbl9zYXZlZDoKICAgICAgICAgbW92ICAgKCVyZHgsICVyYXgsIDgpLCAlcmR4CiAgICAg
ICAgIElORElSRUNUX0NBTEwgJXJkeAogICAgICAgICBtb3YgICAlcjE1LCBTVEFDS19DUFVJTkZP
X0ZJRUxEKHhlbl9jcjMpKCVyMTQpCisgICAgICAgIG1vdiAgICVyMTNiLCBTVEFDS19DUFVJTkZP
X0ZJRUxEKHVzZV9wdl9jcjMpKCVyMTQpCiAgICAgICAgIHRlc3RiICQzLFVSRUdTX2NzKCVyc3Ap
CiAgICAgICAgIGp6ICAgIHJlc3RvcmVfYWxsX3hlbgogICAgICAgICBsZWFxICBWQ1BVX3RyYXBf
Ym91bmNlKCVyYngpLCVyZHgKQEAgLTY3Nyw2ICs2NzAsNyBAQCBleGNlcHRpb25fd2l0aF9pbnRz
X2Rpc2FibGVkOgogMTogICAgICBtb3ZxICBVUkVHU19lcnJvcl9jb2RlKCVyc3ApLCVyYXggIyBl
Yy9ldgogICAgICAgICBtb3ZxICAlcmF4LFVSRUdTX2tlcm5lbF9zaXplb2YoJXJzcCkKICAgICAg
ICAgbW92ICAgJXIxNSwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQorICAgICAg
ICBtb3YgICAlcjEzYiwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2VfcHZfY3IzKSglcjE0KQogICAg
ICAgICBqbXAgICByZXN0b3JlX2FsbF94ZW4gICAgICAgICAgICMgcmV0dXJuIHRvIGZpeHVwIGNv
ZGUKIAogLyogTm8gc3BlY2lhbCByZWdpc3RlciBhc3N1bXB0aW9ucy4gKi8KQEAgLTc2NCw5ICs3
NTgsNiBAQCBFTlRSWShkb3VibGVfZmF1bHQpCiAgICAgICAgIG1vdiAgIFNUQUNLX0NQVUlORk9f
RklFTEQoeGVuX2NyMykoJXIxNCksICVyYngKICAgICAgICAgdGVzdCAgJXJieCwgJXJieAogICAg
ICAgICBqeiAgICAuTGRibGZfY3IzX29rYXkKLSAgICAgICAgam5zICAgLkxkYmxmX2NyM19sb2Fk
Ci0gICAgICAgIG5lZyAgICVyYngKLS5MZGJsZl9jcjNfbG9hZDoKICAgICAgICAgbW92ICAgJXJi
eCwgJWNyMwogLkxkYmxmX2NyM19va2F5OgogCkBAIC03OTUsMTMgKzc4NiwxMSBAQCBoYW5kbGVf
aXN0X2V4Y2VwdGlvbjoKICAgICAgICAgLyogV0FSTklORyEgYHJldGAsIGBjYWxsICpgLCBgam1w
ICpgIG5vdCBzYWZlIGJlZm9yZSB0aGlzIHBvaW50LiAqLwogCiAgICAgICAgIG1vdiAgIFNUQUNL
X0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCksICVyY3gKKyAgICAgICAgbW92ICAgU1RBQ0tf
Q1BVSU5GT19GSUVMRCh1c2VfcHZfY3IzKSglcjE0KSwgJWJsCiAgICAgICAgIG1vdiAgICVyY3gs
ICVyMTUKLSAgICAgICAgbmVnICAgJXJjeAorICAgICAgICB0ZXN0ICAlcmN4LCAlcmN4CiAgICAg
ICAgIGp6ICAgIC5MaXN0X2NyM19va2F5Ci0gICAgICAgIGpucyAgIC5MaXN0X2NyM19sb2FkCi0g
ICAgICAgIG1vdiAgICVyY3gsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkKLSAg
ICAgICAgbmVnICAgJXJjeAotLkxpc3RfY3IzX2xvYWQ6CisgICAgICAgIG1vdmIgICQwLCBTVEFD
S19DUFVJTkZPX0ZJRUxEKHVzZV9wdl9jcjMpKCVyMTQpCiAgICAgICAgIG1vdiAgICVyY3gsICVj
cjMKICAgICAgICAgbW92cSAgJDAsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkK
IC5MaXN0X2NyM19va2F5OgpAQCAtODE0LDYgKzgwMyw3IEBAIGhhbmRsZV9pc3RfZXhjZXB0aW9u
OgogICAgICAgICAgKiBhbmQgY29weSB0aGUgY29udGV4dCB0byBzdGFjayBib3R0b20uCiAgICAg
ICAgICAqLwogICAgICAgICB4b3IgICAlcjE1LCAlcjE1CisgICAgICAgIHhvciAgICVlYngsICVl
YngKICAgICAgICAgR0VUX0NQVUlORk9fRklFTEQoZ3Vlc3RfY3B1X3VzZXJfcmVncyxkaSkKICAg
ICAgICAgbW92cSAgJXJzcCwlcnNpCiAgICAgICAgIG1vdmwgICRVUkVHU19rZXJuZWxfc2l6ZW9m
LzgsJWVjeApAQCAtODI1LDYgKzgxNSw3IEBAIGhhbmRsZV9pc3RfZXhjZXB0aW9uOgogICAgICAg
ICBtb3YgICAoJXJkeCwgJXJheCwgOCksICVyZHgKICAgICAgICAgSU5ESVJFQ1RfQ0FMTCAlcmR4
CiAgICAgICAgIG1vdiAgICVyMTUsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkK
KyAgICAgICAgbW92ICAgJWJsLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9wdl9jcjMpKCVyMTQp
CiAgICAgICAgIGNtcGIgICRUUkFQX25taSxVUkVHU19lbnRyeV92ZWN0b3IoJXJzcCkKICAgICAg
ICAgam5lICAgcmV0X2Zyb21faW50cgogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L2N1cnJlbnQuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCmluZGV4IGIyNDc1Nzgz
ZjguLjQzYmRlYzFmNDkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCkBAIC00NywxMCArNDcsNyBAQCBz
dHJ1Y3QgY3B1X2luZm8gewogICAgICAqIGNvbnRleHQgaXMgYmVpbmcgZW50ZXJlZC4gQSB2YWx1
ZSBvZiB6ZXJvIGluZGljYXRlcyBubyBzZXR0aW5nIG9mIENSMwogICAgICAqIGlzIHRvIGJlIHBl
cmZvcm1lZC4KICAgICAgKiBUaGUgZm9ybWVyIGlzIHRoZSB2YWx1ZSB0byByZXN0b3JlIHdoZW4g
cmUtZW50ZXJpbmcgWGVuLCBpZiBhbnkuIElPVwotICAgICAqIGl0cyB2YWx1ZSBiZWluZyB6ZXJv
IG1lYW5zIHRoZXJlJ3Mgbm90aGluZyB0byByZXN0b3JlLiBIb3dldmVyLCBpdHMKLSAgICAgKiB2
YWx1ZSBjYW4gYWxzbyBiZSBuZWdhdGl2ZSwgaW5kaWNhdGluZyB0byB0aGUgZXhpdC10by1YZW4g
Y29kZSB0aGF0Ci0gICAgICogcmVzdG9yaW5nIGlzIG5vdCBuZWNlc3NhcnksIGJ1dCBhbGxvd2lu
ZyBhbnkgbmVzdGVkIGVudHJ5IGNvZGUgcGF0aHMKLSAgICAgKiB0byBzdGlsbCBrbm93IHRoZSB2
YWx1ZSB0byBwdXQgYmFjayBpbnRvIENSMy4KKyAgICAgKiBpdHMgdmFsdWUgYmVpbmcgemVybyBt
ZWFucyB0aGVyZSdzIG5vdGhpbmcgdG8gcmVzdG9yZS4KICAgICAgKi8KICAgICB1bnNpZ25lZCBs
b25nIHhlbl9jcjM7CiAgICAgdW5zaWduZWQgbG9uZyBwdl9jcjM7CkBAIC02OCw2ICs2NSwxMyBA
QCBzdHJ1Y3QgY3B1X2luZm8gewogICAgICAqLwogICAgIGJvb2wgICAgICAgICByb290X3BndF9j
aGFuZ2VkOwogCisgICAgLyoKKyAgICAgKiB1c2VfcHZfY3IzIGlzIHNldCBpbiBjYXNlIHRoZSB2
YWx1ZSBvZiBwdl9jcjMgaXMgdG8gYmUgd3JpdHRlbiBpbnRvCisgICAgICogQ1IzIHdoZW4gcmV0
dXJuaW5nIGZyb20gYW4gaW50ZXJydXB0LiBUaGUgbWFpbiB1c2UgaXMgd2hlbiByZXR1cm5pbmcK
KyAgICAgKiBmcm9tIGEgTk1JIG9yIE1DRSB0byBoeXBlcnZpc29yIGNvZGUgd2hlcmUgcHZfY3Iz
IHdhcyBhY3RpdmUuCisgICAgICovCisgICAgYm9vbCAgICAgICAgIHVzZV9wdl9jcjM7CisKICAg
ICB1bnNpZ25lZCBsb25nIF9fcGFkOwogICAgIC8qIGdldF9zdGFja19ib3R0b20oKSBtdXN0IGJl
IDE2LWJ5dGUgYWxpZ25lZCAqLwogfTsKLS0gCjIuMTMuNgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 08:31:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 08:31: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 1f8iUZ-0003OI-AH; Wed, 18 Apr 2018 08:31: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=v9n4=hh=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f8iUX-0003NJ-Bg
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 08:31:01 +0000
X-Inumbo-ID: 1791b899-42e3-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1791b899-42e3-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 08:32:56 +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 E95F0AE83;
 Wed, 18 Apr 2018 08:30:56 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 18 Apr 2018 10:30:43 +0200
Message-Id: <20180418083051.8334-2-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180418083051.8334-1-jgross@suse.com>
References: <20180418083051.8334-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v8 1/9] x86/xpti: avoid copying L4 page table
 contents 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.cooper3@citrix.com, tim@xen.org,
 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>

Rm9yIG1pdGlnYXRpb24gb2YgTWVsdGRvd24gdGhlIGN1cnJlbnQgTDQgcGFnZSB0YWJsZSBpcyBj
b3BpZWQgdG8gdGhlCmNwdSBsb2NhbCByb290IHBhZ2UgdGFibGUgZWFjaCB0aW1lIGEgNjQgYml0
IHB2IGd1ZXN0IGlzIGVudGVyZWQuCgpDb3B5aW5nIGNhbiBiZSBhdm9pZGVkIGluIGNhc2VzIHdo
ZXJlIHRoZSBndWVzdCBMNCBwYWdlIHRhYmxlIGhhc24ndApiZWVuIG1vZGlmaWVkIHdoaWxlIHJ1
bm5pbmcgdGhlIGh5cGVydmlzb3IsIGUuZy4gd2hlbiBoYW5kbGluZwppbnRlcnJ1cHRzIG9yIGFu
eSBoeXBlcmNhbGwgbm90IG1vZGlmeWluZyB0aGUgTDQgcGFnZSB0YWJsZSBvciAlY3IzLgoKU28g
YWRkIGEgcGVyLWNwdSBmbGFnIGluZGljYXRpbmcgd2hldGhlciB0aGUgY29weWluZyBzaG91bGQg
YmUKcGVyZm9ybWVkIGFuZCBzZXQgdGhhdCBmbGFnIG9ubHkgd2hlbiBsb2FkaW5nIGEgbmV3ICVj
cjMgb3IgbW9kaWZ5aW5nCnRoZSBMNCBwYWdlIHRhYmxlLiAgVGhpcyBpbmNsdWRlcyBzeW5jaHJv
bml6YXRpb24gb2YgdGhlIGNwdSBsb2NhbApyb290IHBhZ2UgdGFibGUgd2l0aCBvdGhlciBjcHVz
LCBzbyBhZGQgYSBzcGVjaWFsIHN5bmNocm9uaXphdGlvbiBmbGFnCmZvciB0aGF0IGNhc2UuCgpB
IHNpbXBsZSBwZXJmb3JtYW5jZSBjaGVjayAoY29tcGlsaW5nIHRoZSBoeXBlcnZpc29yIHZpYSAi
bWFrZSAtaiA0IikKaW4gZG9tMCB3aXRoIDQgdmNwdXMgc2hvd3MgYSBzaWduaWZpY2FudCBpbXBy
b3ZlbWVudDoKCi0gcmVhbCB0aW1lIGRyb3BzIGZyb20gMTEyIHNlY29uZHMgdG8gMTAzIHNlY29u
ZHMKLSBzeXN0ZW0gdGltZSBkcm9wcyBmcm9tIDE0MiBzZWNvbmRzIHRvIDEzMSBzZWNvbmRzCgpT
aWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+ClJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpWODoKLSBtb3JlIHNoYWRvdyBj
b2RlOiBzZXQgZmxhZyBvbiBhbGwgYWZmZWN0ZWQgY3B1cyAoVGltIERlZWdhbikKClY3OgotIGFk
ZCBtaXNzaW5nIGZsYWcgc2V0dGluZyBpbiBzaGFkb3cgY29kZQoKVjY6Ci0gY29ycmVjdCBhbiBl
cnJvciBmcm9tIHJlYmFzaW5nIHRvIHN0YWdpbmcgaW4gYXNzZW1ibHkgcGFydAoKVjQ6Ci0gbW92
ZSBzZXR0aW5nIG9mIHJvb3RfcGd0X2NoYW5nZWQgZmxhZyBpbiBmbHVzaF9hcmVhX2xvY2FsKCkg
b3V0IG9mCiAgaXJxIGRpc2FibGVkIHNlY3Rpb24gKEphbiBCZXVsaWNoKQotIG1vdmUgc2V0dGlu
ZyBvZiByb290X3BndF9jaGFuZ2VkIGluIG1ha2VfY3IzKCkgdG8gX3RvZ2dsZV9ndWVzdF9wdCgp
CiAgKEphbiBCZXVsaWNoKQotIHJlbW92ZSBtb3N0IGNvbmRpdGlvbmFscyBpbiB3cml0ZV9wdGJh
c2UoKSAoSmFuIEJldWxpY2gpCi0gZG9uJ3Qgc2V0IHJvb3RfcGd0X2NoYW5nZWQgaW4gZG9fbW11
X3VwZGF0ZSgpIGZvciBtb2RpZmljYXRpb24gb2YKICB0aGUgdXNlciBwYWdlIHRhYmxlIChKYW4g
QmV1bGljaCkKClYzOgotIHNldCBmbGFnIGxvY2FsbHkgb25seSBpZiBhZmZlY3RlZCBMNCBpcyBh
Y3RpdmUgKEphbiBCZXVsaWNoKQotIGFkZCBzZXR0aW5nIGZsYWcgdG8gZmx1c2hfYXJlYV9tYXNr
KCkgKEphbiBCZXVsaWNoKQotIHNldCBmbGFnIGluIG1ha2VfY3IzKCkgb25seSBpZiBjYWxsZWQg
Zm9yIGN1cnJlbnQgYWN0aXZlIHZjcHUKClRvIGJlIGFwcGxpZWQgb24gdG9wIG9mIEphbidzICJN
ZWx0ZG93biBiYW5kLWFpZCBvdmVyaGVhZCByZWR1Y3Rpb24iCnNlcmllcwotLS0KIHhlbi9hcmNo
L3g4Ni9mbHVzaHRsYi5jICAgICAgICAgICB8IDE2ICsrKysrKysrKysrKysrKysKIHhlbi9hcmNo
L3g4Ni9tbS5jICAgICAgICAgICAgICAgICB8IDM2ICsrKysrKysrKysrKysrKysrKysrKysrLS0t
LS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jICAgIHwgMTAgKysrKysr
KysrKwogeGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jICAgICAgICAgIHwgIDIgKysKIHhlbi9hcmNo
L3g4Ni9zbXAuYyAgICAgICAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYveDg2XzY0L2Fz
bS1vZmZzZXRzLmMgfCAgMSArCiB4ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMgICAgICAgfCAg
OSArKysrKysrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oICAgICB8ICA4ICsrKysr
KysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2ZsdXNodGxiLmggICAgfCAgNSArKysrKwogOSBmaWxl
cyBjaGFuZ2VkLCA3MyBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYyBiL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCmluZGV4
IDhhN2E3NmI4ZmYuLmFkMTliYTBmNWQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9mbHVzaHRs
Yi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCkBAIC04LDYgKzgsNyBAQAogICovCiAK
ICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KKyNpbmNsdWRlIDx4ZW4vc21wLmg+CiAjaW5jbHVkZSA8
eGVuL3NvZnRpcnEuaD4KICNpbmNsdWRlIDxhc20vZmx1c2h0bGIuaD4KICNpbmNsdWRlIDxhc20v
cGFnZS5oPgpAQCAtMTYwLDUgKzE2MSwyMCBAQCB1bnNpZ25lZCBpbnQgZmx1c2hfYXJlYV9sb2Nh
bChjb25zdCB2b2lkICp2YSwgdW5zaWduZWQgaW50IGZsYWdzKQogCiAgICAgbG9jYWxfaXJxX3Jl
c3RvcmUoaXJxZmwpOwogCisgICAgaWYgKCBmbGFncyAmIEZMVVNIX1JPT1RfUEdUQkwgKQorICAg
ICAgICBnZXRfY3B1X2luZm8oKS0+cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7CisKICAgICByZXR1
cm4gZmxhZ3M7CiB9CisKK3ZvaWQgZmx1c2hfcm9vdF9wZ3RfbWFzayhjcHVtYXNrX3QgKm1hc2sp
Cit7CisgICAgaW50IGNwdTsKKyAgICBzdHJ1Y3QgY3B1X2luZm8gKmNwdV9pbmZvOworCisgICAg
Zm9yX2VhY2hfY3B1KGNwdSwgbWFzaykKKyAgICB7CisgICAgICAgIGNwdV9pbmZvID0gKHN0cnVj
dCBjcHVfaW5mbyAqKShzdGFja19iYXNlW2NwdV0gKyBTVEFDS19TSVpFKSAtIDE7CisgICAgICAg
IGNwdV9pbmZvLT5yb290X3BndF9jaGFuZ2VkID0gdHJ1ZTsKKyAgICB9Cit9CmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDlmZTU1ODNmYzMu
LjdkOTYwYzc0MmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9tbS5jCkBAIC01MDIsNiArNTAyLDcgQEAgdm9pZCBtYWtlX2NyMyhzdHJ1Y3QgdmNwdSAq
diwgbWZuX3QgbWZuKQogCiB2b2lkIHdyaXRlX3B0YmFzZShzdHJ1Y3QgdmNwdSAqdikKIHsKKyAg
ICBnZXRfY3B1X2luZm8oKS0+cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7CiAgICAgd3JpdGVfY3Iz
KHYtPmFyY2guY3IzKTsKIH0KIApAQCAtMzY5OSwxOCArMzcwMCwyNyBAQCBsb25nIGRvX21tdV91
cGRhdGUoCiAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAg
ICAgcmMgPSBtb2RfbDRfZW50cnkodmEsIGw0ZV9mcm9tX2ludHB0ZShyZXEudmFsKSwgbWZuLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbWQgPT0gTU1VX1BUX1VQREFU
RV9QUkVTRVJWRV9BRCwgdik7Ci0gICAgICAgICAgICAgICAgICAgIC8qCi0gICAgICAgICAgICAg
ICAgICAgICAqIE5vIG5lZWQgdG8gc3luYyBpZiBhbGwgdXNlcyBvZiB0aGUgcGFnZSBjYW4gYmUg
YWNjb3VudGVkCi0gICAgICAgICAgICAgICAgICAgICAqIHRvIHRoZSBwYWdlIGxvY2sgd2UgaG9s
ZCwgaXRzIHBpbm5lZCBzdGF0dXMsIGFuZCB1c2VzIG9uCi0gICAgICAgICAgICAgICAgICAgICAq
IHRoaXMgKHYpQ1BVLgotICAgICAgICAgICAgICAgICAgICAgKi8KLSAgICAgICAgICAgICAgICAg
ICAgaWYgKCAhcmMgJiYgIWNwdV9oYXNfbm9feHB0aSAmJgotICAgICAgICAgICAgICAgICAgICAg
ICAgICgocGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfY291bnRfbWFzaykgPgotICAgICAg
ICAgICAgICAgICAgICAgICAgICAoMSArICEhKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdU
X3Bpbm5lZCkgKwotICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBhZ2V0YWJsZV9nZXRfcGZu
KGN1cnItPmFyY2guZ3Vlc3RfdGFibGUpID09IG1mbikgKwotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKHBhZ2V0YWJsZV9nZXRfcGZuKGN1cnItPmFyY2guZ3Vlc3RfdGFibGVfdXNlcikgPT0K
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm4pKSkgKQotICAgICAgICAgICAgICAgICAg
ICAgICAgc3luY19ndWVzdCA9IHRydWU7CisgICAgICAgICAgICAgICAgICAgIGlmICggIXJjICYm
ICFjcHVfaGFzX25vX3hwdGkgKQorICAgICAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAg
ICAgICAgICAgICBib29sIGxvY2FsX2luX3VzZSA9IGZhbHNlOworCisgICAgICAgICAgICAgICAg
ICAgICAgICBpZiAoIHBhZ2V0YWJsZV9nZXRfcGZuKGN1cnItPmFyY2guZ3Vlc3RfdGFibGUpID09
IG1mbiApCisgICAgICAgICAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbG9jYWxfaW5fdXNlID0gdHJ1ZTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBn
ZXRfY3B1X2luZm8oKS0+cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7CisgICAgICAgICAgICAgICAg
ICAgICAgICB9CisKKyAgICAgICAgICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAg
ICAgICAgICAgKiBObyBuZWVkIHRvIHN5bmMgaWYgYWxsIHVzZXMgb2YgdGhlIHBhZ2UgY2FuIGJl
CisgICAgICAgICAgICAgICAgICAgICAgICAgKiBhY2NvdW50ZWQgdG8gdGhlIHBhZ2UgbG9jayB3
ZSBob2xkLCBpdHMgcGlubmVkCisgICAgICAgICAgICAgICAgICAgICAgICAgKiBzdGF0dXMsIGFu
ZCB1c2VzIG9uIHRoaXMgKHYpQ1BVLgorICAgICAgICAgICAgICAgICAgICAgICAgICovCisgICAg
ICAgICAgICAgICAgICAgICAgICBpZiAoIChwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF9j
b3VudF9tYXNrKSA+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgxICsgISEocGFnZS0+
dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfcGlubmVkKSArCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAocGFnZXRhYmxlX2dldF9wZm4oY3Vyci0+YXJjaC5ndWVzdF90YWJsZV91c2VyKSA9
PQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbikgKyBsb2NhbF9pbl91c2UpICkK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICBzeW5jX2d1ZXN0ID0gdHJ1ZTsKKyAgICAgICAg
ICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICBicmVhazsKIAogICAgICAgICAgICAg
ICAgIGNhc2UgUEdUX3dyaXRhYmxlX3BhZ2U6CkBAIC0zODI1LDcgKzM4MzUsNyBAQCBsb25nIGRv
X21tdV91cGRhdGUoCiAKICAgICAgICAgY3B1bWFza19hbmRub3QobWFzaywgcHRfb3duZXItPmRp
cnR5X2NwdW1hc2ssIGNwdW1hc2tfb2YoY3B1KSk7CiAgICAgICAgIGlmICggIWNwdW1hc2tfZW1w
dHkobWFzaykgKQotICAgICAgICAgICAgZmx1c2hfbWFzayhtYXNrLCBGTFVTSF9UTEJfR0xPQkFM
KTsKKyAgICAgICAgICAgIGZsdXNoX21hc2sobWFzaywgRkxVU0hfVExCX0dMT0JBTCB8IEZMVVNI
X1JPT1RfUEdUQkwpOwogICAgIH0KIAogICAgIHBlcmZjX2FkZChudW1fcGFnZV91cGRhdGVzLCBp
KTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYyBiL3hlbi9hcmNo
L3g4Ni9tbS9zaGFkb3cvbXVsdGkuYwppbmRleCA5YzNhZjMzMGVjLi41ZTc3OWJhYTUzIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMKKysrIGIveGVuL2FyY2gveDg2
L21tL3NoYWRvdy9tdWx0aS5jCkBAIC05NjYsNiArOTY2LDE2IEBAIHN0YXRpYyBpbnQgc2hhZG93
X3NldF9sNGUoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgfQogICAgICAgICBzaF9wdXRfcmVm
KGQsIG9zbDNtZm4sIHBhZGRyKTsKICAgICB9CisKKyAgICBpZiAoICFjcHVfaGFzX25vX3hwdGkg
KQorICAgICAgICAvKgorICAgICAgICAgKiBMYXp5IGZsdXNoaW5nIGlzIGVub3VnaDogZWl0aGVy
IHdlIGRvIGEgVExCIGZsdXNoIHJpZ2h0IGFmdGVyd2FyZHMKKyAgICAgICAgICogd2hpY2ggd2ls
bCBwaWNrIHVwIHRoZSBuZXcgcm9vdCBwYWdlIHRhYmxlIG9uIGFsbCBhZmZlY3RlZCBjcHVzCisg
ICAgICAgICAqIG9yIGEgVExCIGZsdXNoIHdvbid0IGJlIG5lZWRlZCBhbmQgdGhlIHNhbWUgcmVh
c29ucyBmb3IgdGhhdCBiZWluZworICAgICAgICAgKiBub3QgbmVjZXNzYXJ5IGFwcGx5IHRvIHRo
ZSByb290IHBhZ2UgdGFibGUsIHRvby4KKyAgICAgICAgICovCisgICAgICAgIGZsdXNoX3Jvb3Rf
cGd0X21hc2soZC0+ZGlydHlfY3B1bWFzayk7CisKICAgICByZXR1cm4gZmxhZ3M7CiB9CiAKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9wdi9kb21h
aW4uYwppbmRleCBhYzY1YmE0NjA5Li5iMWM0MDM3M2ZhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvcHYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jCkBAIC0yMTcsNiAr
MjE3LDggQEAgc3RhdGljIHZvaWQgX3RvZ2dsZV9ndWVzdF9wdChzdHJ1Y3QgdmNwdSAqdikKIHsK
ICAgICB2LT5hcmNoLmZsYWdzIF49IFRGX2tlcm5lbF9tb2RlOwogICAgIHVwZGF0ZV9jcjModik7
CisgICAgZ2V0X2NwdV9pbmZvKCktPnJvb3RfcGd0X2NoYW5nZWQgPSB0cnVlOworCiAgICAgLyog
RG9uJ3QgZmx1c2ggdXNlciBnbG9iYWwgbWFwcGluZ3MgZnJvbSB0aGUgVExCLiBEb24ndCB0aWNr
IFRMQiBjbG9jay4gKi8KICAgICBhc20gdm9sYXRpbGUgKCAibW92ICUwLCAlJWNyMyIgOiA6ICJy
IiAodi0+YXJjaC5jcjMpIDogIm1lbW9yeSIgKTsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L3NtcC5jIGIveGVuL2FyY2gveDg2L3NtcC5jCmluZGV4IDAzM2RkMDU5NTguLjYzZTgxOWNhMzgg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zbXAuYworKysgYi94ZW4vYXJjaC94ODYvc21wLmMK
QEAgLTIwOCw3ICsyMDgsNyBAQCB2b2lkIGludmFsaWRhdGVfaW50ZXJydXB0KHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQogICAgIGFja19BUElDX2lycSgpOwogICAgIHBlcmZjX2luY3IoaXBp
cyk7CiAgICAgaWYgKCAoZmxhZ3MgJiBGTFVTSF9WQ1BVX1NUQVRFKSAmJiBfX3N5bmNfbG9jYWxf
ZXhlY3N0YXRlKCkgKQotICAgICAgICBmbGFncyAmPSB+KEZMVVNIX1RMQiB8IEZMVVNIX1RMQl9H
TE9CQUwpOworICAgICAgICBmbGFncyAmPSB+KEZMVVNIX1RMQiB8IEZMVVNIX1RMQl9HTE9CQUwg
fCBGTFVTSF9ST09UX1BHVEJMKTsKICAgICBpZiAoIGZsYWdzICYgfihGTFVTSF9WQ1BVX1NUQVRF
IHwgRkxVU0hfT1JERVJfTUFTSykgKQogICAgICAgICBmbHVzaF9hcmVhX2xvY2FsKGZsdXNoX3Zh
LCBmbGFncyk7CiAgICAgY3B1bWFza19jbGVhcl9jcHUoc21wX3Byb2Nlc3Nvcl9pZCgpLCAmZmx1
c2hfY3B1bWFzayk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRz
LmMgYi94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKaW5kZXggYTJmZWE5NGY0Yy4u
OWUyYWVmYjAwZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5j
CisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYwpAQCAtMTQzLDYgKzE0Myw3
IEBAIHZvaWQgX19kdW1teV9fKHZvaWQpCiAgICAgT0ZGU0VUKENQVUlORk9fc2hhZG93X3NwZWNf
Y3RybCwgc3RydWN0IGNwdV9pbmZvLCBzaGFkb3dfc3BlY19jdHJsKTsKICAgICBPRkZTRVQoQ1BV
SU5GT191c2Vfc2hhZG93X3NwZWNfY3RybCwgc3RydWN0IGNwdV9pbmZvLCB1c2Vfc2hhZG93X3Nw
ZWNfY3RybCk7CiAgICAgT0ZGU0VUKENQVUlORk9fYnRpX2lzdF9pbmZvLCBzdHJ1Y3QgY3B1X2lu
Zm8sIGJ0aV9pc3RfaW5mbyk7CisgICAgT0ZGU0VUKENQVUlORk9fcm9vdF9wZ3RfY2hhbmdlZCwg
c3RydWN0IGNwdV9pbmZvLCByb290X3BndF9jaGFuZ2VkKTsKICAgICBERUZJTkUoQ1BVSU5GT19z
aXplb2YsIHNpemVvZihzdHJ1Y3QgY3B1X2luZm8pKTsKICAgICBCTEFOSygpOwogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMgYi94ZW4vYXJjaC94ODYveDg2XzY0L2Vu
dHJ5LlMKaW5kZXggNDVkOTg0MmQwOS4uZGQ0MjIyM2IyMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L3g4Nl82NC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwpAQCAt
MTI5LDExICsxMjksMTUgQEAgcmVzdG9yZV9hbGxfZ3Vlc3Q6CiAgICAgICAgIG1vdiAgIFZDUFVf
Y3IzKCVyYngpLCAlcjkKICAgICAgICAgR0VUX1NUQUNLX0VORChkeCkKICAgICAgICAgbW92ICAg
U1RBQ0tfQ1BVSU5GT19GSUVMRChwdl9jcjMpKCVyZHgpLCAlcmRpCisgICAgICAgIHRlc3QgICVy
ZGksICVyZGkKKyAgICAgICAganogICAgLkxyYWdfa2VlcF9jcjMKKyAgICAgICAgbW92ICAgJXJk
aSwgJXJheAorICAgICAgICBjbXBiICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRChyb290X3BndF9j
aGFuZ2VkKSglcmR4KQorICAgICAgICBqZSAgICAuTHJhZ19jb3B5X2RvbmUKKyAgICAgICAgbW92
YiAgJDAsIFNUQUNLX0NQVUlORk9fRklFTEQocm9vdF9wZ3RfY2hhbmdlZCkoJXJkeCkKICAgICAg
ICAgbW92YWJzICRQQUREUl9NQVNLICYgUEFHRV9NQVNLLCAlcnNpCiAgICAgICAgIG1vdmFicyAk
RElSRUNUTUFQX1ZJUlRfU1RBUlQsICVyY3gKLSAgICAgICAgbW92ICAgJXJkaSwgJXJheAogICAg
ICAgICBhbmQgICAlcnNpLCAlcmRpCi0gICAgICAgIGp6ICAgIC5McmFnX2tlZXBfY3IzCiAgICAg
ICAgIGFuZCAgICVyOSwgJXJzaQogICAgICAgICBhZGQgICAlcmN4LCAlcmRpCiAgICAgICAgIGFk
ZCAgICVyY3gsICVyc2kKQEAgLTE0OCw2ICsxNTIsNyBAQCByZXN0b3JlX2FsbF9ndWVzdDoKICAg
ICAgICAgc3ViICAgJChST09UX1BBR0VUQUJMRV9GSVJTVF9YRU5fU0xPVCAtIFwKICAgICAgICAg
ICAgICAgICBST09UX1BBR0VUQUJMRV9MQVNUX1hFTl9TTE9UIC0gMSkgKiA4LCAlcmRpCiAgICAg
ICAgIHJlcCBtb3ZzcQorLkxyYWdfY29weV9kb25lOgogICAgICAgICBtb3YgICBTVEFDS19DUFVJ
TkZPX0ZJRUxEKGNyNCkoJXJkeCksICVyZGkKICAgICAgICAgbW92ICAgJXI5LCBTVEFDS19DUFVJ
TkZPX0ZJRUxEKHhlbl9jcjMpKCVyZHgpCiAgICAgICAgIG1vdiAgICVyZGksICVyc2kKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9jdXJyZW50LmgKaW5kZXggM2EwZTFlZWYzNi4uZjI0OTFiNDQyMyAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJy
ZW50LmgKQEAgLTU5LDYgKzU5LDE0IEBAIHN0cnVjdCBjcHVfaW5mbyB7CiAgICAgYm9vbCAgICAg
ICAgIHVzZV9zaGFkb3dfc3BlY19jdHJsOwogICAgIHVpbnQ4X3QgICAgICBidGlfaXN0X2luZm87
CiAKKyAgICAvKgorICAgICAqIFRoZSBmb2xsb3dpbmcgZmllbGQgY29udHJvbHMgY29weWluZyBv
ZiB0aGUgTDQgcGFnZSB0YWJsZSBvZiA2NC1iaXQKKyAgICAgKiBQViBndWVzdHMgdG8gdGhlIHBl
ci1jcHUgcm9vdCBwYWdlIHRhYmxlIG9uIGVudGVyaW5nIHRoZSBndWVzdCBjb250ZXh0LgorICAg
ICAqIElmIHNldCB0aGUgTDQgcGFnZSB0YWJsZSBpcyBiZWluZyBjb3BpZWQgdG8gdGhlIHJvb3Qg
cGFnZSB0YWJsZSBhbmQKKyAgICAgKiB0aGUgZmllbGQgd2lsbCBiZSByZXNldC4KKyAgICAgKi8K
KyAgICBib29sICAgICAgICAgcm9vdF9wZ3RfY2hhbmdlZDsKKwogICAgIHVuc2lnbmVkIGxvbmcg
X19wYWQ7CiAgICAgLyogZ2V0X3N0YWNrX2JvdHRvbSgpIG11c3QgYmUgMTYtYnl0ZSBhbGlnbmVk
ICovCiB9OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oCmluZGV4IDJjYWRlOWNiZmIuLjZiZjMzYTZmNWUg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZmx1c2h0bGIuaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2ZsdXNodGxiLmgKQEAgLTEwMyw2ICsxMDMsOCBAQCB2b2lkIHdyaXRlX2Ny
Myh1bnNpZ25lZCBsb25nIGNyMyk7CiAjZGVmaW5lIEZMVVNIX1ZBX1ZBTElEICAgMHg4MDAKICAv
KiBGbHVzaCBDUFUgc3RhdGUgKi8KICNkZWZpbmUgRkxVU0hfVkNQVV9TVEFURSAweDEwMDAKKyAv
KiBGbHVzaCB0aGUgcGVyLWNwdSByb290IHBhZ2UgdGFibGUgKi8KKyNkZWZpbmUgRkxVU0hfUk9P
VF9QR1RCTCAweDIwMDAKIAogLyogRmx1c2ggbG9jYWwgVExCcy9jYWNoZXMuICovCiB1bnNpZ25l
ZCBpbnQgZmx1c2hfYXJlYV9sb2NhbChjb25zdCB2b2lkICp2YSwgdW5zaWduZWQgaW50IGZsYWdz
KTsKQEAgLTEzNCw2ICsxMzYsOSBAQCB2b2lkIGZsdXNoX2FyZWFfbWFzayhjb25zdCBjcHVtYXNr
X3QgKiwgY29uc3Qgdm9pZCAqdmEsIHVuc2lnbmVkIGludCBmbGFncyk7CiAjZGVmaW5lIGZsdXNo
X3RsYl9vbmVfYWxsKHYpICAgICAgICAgICAgICAgICAgICBcCiAgICAgZmx1c2hfdGxiX29uZV9t
YXNrKCZjcHVfb25saW5lX21hcCwgdikKIAorLyogTGF6eSBmbHVzaCBvZiB0aGUgcGVyLWNwdSBy
b290IHBhZ2UgdGFibGUuICovCit2b2lkIGZsdXNoX3Jvb3RfcGd0X21hc2soY3B1bWFza190ICpt
YXNrKTsKKwogc3RhdGljIGlubGluZSB2b2lkIGZsdXNoX3BhZ2VfdG9fcmFtKHVuc2lnbmVkIGxv
bmcgbWZuLCBib29sIHN5bmNfaWNhY2hlKSB7fQogc3RhdGljIGlubGluZSBpbnQgaW52YWxpZGF0
ZV9kY2FjaGVfdmFfcmFuZ2UoY29uc3Qgdm9pZCAqcCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgc2l6ZSkKLS0gCjIuMTMuNgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 08:31:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 08:31: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 1f8iUY-0003Ny-Mi; Wed, 18 Apr 2018 08:31: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=v9n4=hh=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f8iUX-0003NI-A9
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 08:31:01 +0000
X-Inumbo-ID: 1791a31b-42e3-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1791a31b-42e3-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 08:32:56 +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 0AC65AED7;
 Wed, 18 Apr 2018 08:30:57 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 18 Apr 2018 10:30:47 +0200
Message-Id: <20180418083051.8334-6-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180418083051.8334-1-jgross@suse.com>
References: <20180418083051.8334-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v8 5/9] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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.cooper3@citrix.com, tim@xen.org,
 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>

SW5zdGVhZCBvZiBmbHVzaGluZyB0aGUgVExCIGZyb20gZ2xvYmFsIHBhZ2VzIHdoZW4gc3dpdGNo
aW5nIGFkZHJlc3MKc3BhY2VzIHdpdGggWFBUSSBiZWluZyBhY3RpdmUganVzdCBkaXNhYmxlIGds
b2JhbCBwYWdlcyB2aWEgJWNyNApjb21wbGV0ZWx5IHdoZW4gYSBkb21haW4gc3ViamVjdCB0byBY
UFRJIGlzIGFjdGl2ZS4gVGhpcyBhdm9pZHMgdGhlCm5lZWQgZm9yIGV4dHJhIFRMQiBmbHVzaGVz
IGFzIGxvYWRpbmcgJWNyMyB3aWxsIHJlbW92ZSBhbGwgVExCCmVudHJpZXMuCgpJbiBvcmRlciB0
byBhdm9pZCBzdGF0ZXMgd2l0aCBjcjMvY3I0IGhhdmluZyBpbmNvbnNpc3RlbnQgdmFsdWVzCihl
LmcuIGdsb2JhbCBwYWdlcyBiZWluZyBhY3RpdmF0ZWQgd2hpbGUgY3IzIGFscmVhZHkgc3BlY2lm
aWVzIGEgWFBUSQphZGRyZXNzIHNwYWNlKSBtb3ZlIGxvYWRpbmcgb2YgdGhlIG5ldyBjcjQgdmFs
dWUgdG8gd3JpdGVfcHRiYXNlKCkKKGFjdHVhbGx5IHRvIHN3aXRjaF9jcjNfY3I0KCkgY2FsbGVk
IGJ5IHdyaXRlX3B0YmFzZSgpKS4KClRoaXMgcmVxdWlyZXMgdG8gdXNlIHN3aXRjaF9jcjNfY3I0
KCkgaW5zdGVhZCBvZiB3cml0ZV9wdGJhc2UoKSB3aGVuCmJ1aWxkaW5nIGRvbTAgaW4gb3JkZXIg
dG8gYXZvaWQgc2V0dGluZyBjcjQgd2l0aCBjcjQuc21hcCBzZXQuCgpTaWduZWQtb2ZmLWJ5OiBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQpWNzoKLSB1c2Ugc3dpdGNoX2NyM19jcjQoKSBpbiBkb20w
X2J1aWxkLmMKClY2OgotIGRvbid0IGNhbGwgcmVhZF9jcjQoKSBtdWx0aXBsZSB0aW1lcyBpbiBz
d2l0Y2hfY3IzX2NyNCgpCiAgKEFuZHJldyBDb29wZXIpCgpWNDoKLSBkb24ndCB1c2UgbW11X2Ny
NF9mZWF0dXJlcyBmb3Igc2V0dGluZyBuZXcgY3I0IHZhbHVlIChKYW4gQmV1bGljaCkKLSB1c2Ug
c2ltcGxlciBzY2hlbWUgZm9yIHNldHRpbmcgWDg2X0NSNF9QR0UgaW4KICBwdl9ndWVzdF9jcjRf
dG9fcmVhbF9jcjQoKSAoSmFuIEJldWxpY2gpCgpWMzoKLSBtb3ZlIGNyNCBsb2FkaW5nIGZvciBh
bGwgZG9tYWlucyBmcm9tICpfY3R4dF9zd2l0Y2hfdG8oKSB0bwogIHdyaXRlX2NyM19jcjQoKSBj
YWxsZWQgYnkgd3JpdGVfcHRiYXNlKCkgKEphbiBCZXVsaWNoKQotIHJlYmFzZQotLS0KIHhlbi9h
cmNoL3g4Ni9kb21haW4uYyAgICAgICAgICB8ICA1IC0tLS0tCiB4ZW4vYXJjaC94ODYvZmx1c2h0
bGIuYyAgICAgICAgfCAxNyArKysrKysrKysrKystLS0tLQogeGVuL2FyY2gveDg2L21tLmMgICAg
ICAgICAgICAgIHwgMTQgKysrKysrKysrKystLS0KIHhlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxk
LmMgICB8ICA2ICsrKy0tLQogeGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TICAgIHwgMTAgLS0t
LS0tLS0tLQogeGVuL2NvbW1vbi9lZmkvcnVudGltZS5jICAgICAgIHwgIDQgKystLQogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9kb21haW4uaCAgIHwgIDMgKystCiB4ZW4vaW5jbHVkZS9hc20teDg2L2Zs
dXNodGxiLmggfCAgMiArLQogOCBmaWxlcyBjaGFuZ2VkLCAzMSBpbnNlcnRpb25zKCspLCAzMCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJj
aC94ODYvZG9tYWluLmMKaW5kZXggM2Q5YzE5ZDA1NS4uOWIwMDFhMDNlYyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtMTUy
MywxNyArMTUyMywxMiBAQCB2b2lkIHBhcmF2aXJ0X2N0eHRfc3dpdGNoX2Zyb20oc3RydWN0IHZj
cHUgKnYpCiB2b2lkIHBhcmF2aXJ0X2N0eHRfc3dpdGNoX3RvKHN0cnVjdCB2Y3B1ICp2KQogewog
ICAgIHJvb3RfcGdlbnRyeV90ICpyb290X3BndCA9IHRoaXNfY3B1KHJvb3RfcGd0KTsKLSAgICB1
bnNpZ25lZCBsb25nIGNyNDsKIAogICAgIGlmICggcm9vdF9wZ3QgKQogICAgICAgICByb290X3Bn
dFtyb290X3RhYmxlX29mZnNldChQRVJET01BSU5fVklSVF9TVEFSVCldID0KICAgICAgICAgICAg
IGw0ZV9mcm9tX3BhZ2Uodi0+ZG9tYWluLT5hcmNoLnBlcmRvbWFpbl9sM19wZywKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgX19QQUdFX0hZUEVSVklTT1JfUlcpOwogCi0gICAgY3I0ID0gcHZf
Z3Vlc3RfY3I0X3RvX3JlYWxfY3I0KHYpOwotICAgIGlmICggdW5saWtlbHkoY3I0ICE9IHJlYWRf
Y3I0KCkpICkKLSAgICAgICAgd3JpdGVfY3I0KGNyNCk7Ci0KICAgICBpZiAoIHVubGlrZWx5KHYt
PmFyY2guZGVidWdyZWdbN10gJiBEUjdfQUNUSVZFX01BU0spICkKICAgICAgICAgYWN0aXZhdGVf
ZGVidWdyZWdzKHYpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYyBiL3hl
bi9hcmNoL3g4Ni9mbHVzaHRsYi5jCmluZGV4IDcxN2YzYmQxOWIuLmQ0OGI5MDAxMDAgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9mbHVzaHRs
Yi5jCkBAIC05MCwyMCArOTAsMjcgQEAgc3RhdGljIHZvaWQgZG9fdGxiX2ZsdXNoKHZvaWQpCiAg
ICAgcG9zdF9mbHVzaCh0KTsKIH0KIAotdm9pZCBzd2l0Y2hfY3IzKHVuc2lnbmVkIGxvbmcgY3Iz
KQordm9pZCBzd2l0Y2hfY3IzX2NyNCh1bnNpZ25lZCBsb25nIGNyMywgdW5zaWduZWQgbG9uZyBj
cjQpCiB7Ci0gICAgdW5zaWduZWQgbG9uZyBmbGFncywgY3I0OworICAgIHVuc2lnbmVkIGxvbmcg
ZmxhZ3MsIG9sZF9jcjQ7CiAgICAgdTMyIHQ7CiAKICAgICAvKiBUaGlzIG5vbi1yZWVudHJhbnQg
ZnVuY3Rpb24gaXMgc29tZXRpbWVzIGNhbGxlZCBpbiBpbnRlcnJ1cHQgY29udGV4dC4gKi8KICAg
ICBsb2NhbF9pcnFfc2F2ZShmbGFncyk7CiAKICAgICB0ID0gcHJlX2ZsdXNoKCk7Ci0gICAgY3I0
ID0gcmVhZF9jcjQoKTsKIAotICAgIHdyaXRlX2NyNChjcjQgJiB+WDg2X0NSNF9QR0UpOworICAg
IG9sZF9jcjQgPSByZWFkX2NyNCgpOworICAgIGlmICggb2xkX2NyNCAmIFg4Nl9DUjRfUEdFICkK
KyAgICB7CisgICAgICAgIG9sZF9jcjQgPSBjcjQgJiB+WDg2X0NSNF9QR0U7CisgICAgICAgIHdy
aXRlX2NyNChvbGRfY3I0KTsKKyAgICB9CisKICAgICB3cml0ZV9jcjMoY3IzKTsKLSAgICB3cml0
ZV9jcjQoY3I0KTsKKworICAgIGlmICggb2xkX2NyNCAhPSBjcjQgKQorICAgICAgICB3cml0ZV9j
cjQoY3I0KTsKIAogICAgIHBvc3RfZmx1c2godCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggOWMzNjYxNDA5OS4uNzNhMzhlODcxNSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAg
LTUwMywyMCArNTAzLDI4IEBAIHZvaWQgbWFrZV9jcjMoc3RydWN0IHZjcHUgKnYsIG1mbl90IG1m
bikKIHZvaWQgd3JpdGVfcHRiYXNlKHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHN0cnVjdCBjcHVf
aW5mbyAqY3B1X2luZm8gPSBnZXRfY3B1X2luZm8oKTsKKyAgICB1bnNpZ25lZCBsb25nIG5ld19j
cjQ7CisKKyAgICBuZXdfY3I0ID0gKGlzX3B2X3ZjcHUodikgJiYgIWlzX2lkbGVfdmNwdSh2KSkK
KyAgICAgICAgICAgICAgPyBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQodikKKyAgICAgICAgICAg
ICAgOiAoKHJlYWRfY3I0KCkgJiB+WDg2X0NSNF9UU0QpIHwgWDg2X0NSNF9QR0UpOwogCiAgICAg
aWYgKCBpc19wdl92Y3B1KHYpICYmIHYtPmRvbWFpbi0+YXJjaC5wdl9kb21haW4ueHB0aSApCiAg
ICAgewogICAgICAgICBjcHVfaW5mby0+cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7CiAgICAgICAg
IGNwdV9pbmZvLT5wdl9jcjMgPSBfX3BhKHRoaXNfY3B1KHJvb3RfcGd0KSk7Ci0gICAgICAgIHN3
aXRjaF9jcjModi0+YXJjaC5jcjMpOworICAgICAgICBzd2l0Y2hfY3IzX2NyNCh2LT5hcmNoLmNy
MywgbmV3X2NyNCk7CiAgICAgfQogICAgIGVsc2UKICAgICB7Ci0gICAgICAgIC8qIE1ha2Ugc3Vy
ZSB0byBjbGVhciB4ZW5fY3IzIGJlZm9yZSBwdl9jcjM7IHN3aXRjaF9jcjMoKSBzZXJpYWxpemVz
LiAqLworICAgICAgICAvKiBNYWtlIHN1cmUgdG8gY2xlYXIgeGVuX2NyMyBiZWZvcmUgcHZfY3Iz
LiAqLwogICAgICAgICBjcHVfaW5mby0+eGVuX2NyMyA9IDA7Ci0gICAgICAgIHN3aXRjaF9jcjMo
di0+YXJjaC5jcjMpOworICAgICAgICAvKiBzd2l0Y2hfY3IzX2NyNCgpIHNlcmlhbGl6ZXMuICov
CisgICAgICAgIHN3aXRjaF9jcjNfY3I0KHYtPmFyY2guY3IzLCBuZXdfY3I0KTsKICAgICAgICAg
Y3B1X2luZm8tPnB2X2NyMyA9IDA7CiAgICAgfQorCisgICAgQVNTRVJUKGlzX3B2X3ZjcHUodikg
fHwgcmVhZF9jcjQoKSA9PSBtbXVfY3I0X2ZlYXR1cmVzKTsKIH0KIAogLyoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMgYi94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWls
ZC5jCmluZGV4IGQxNDgzOTU5MTkuLjQ0NjVhMDU5YTggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9wdi9kb20wX2J1aWxkLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYwpAQCAt
NzE3LDcgKzcxNyw3IEBAIGludCBfX2luaXQgZG9tMF9jb25zdHJ1Y3RfcHYoc3RydWN0IGRvbWFp
biAqZCwKICAgICAgICAgdXBkYXRlX2NyMyh2KTsKIAogICAgIC8qIFdlIHJ1biBvbiBkb20wJ3Mg
cGFnZSB0YWJsZXMgZm9yIHRoZSBmaW5hbCBwYXJ0IG9mIHRoZSBidWlsZCBwcm9jZXNzLiAqLwot
ICAgIHdyaXRlX3B0YmFzZSh2KTsKKyAgICBzd2l0Y2hfY3IzX2NyNCh2LT5hcmNoLmNyMywgcmVh
ZF9jcjQoKSk7CiAgICAgbWFwY2FjaGVfb3ZlcnJpZGVfY3VycmVudCh2KTsKIAogICAgIC8qIENv
cHkgdGhlIE9TIGltYWdlIGFuZCBmcmVlIHRlbXBvcmFyeSBidWZmZXIuICovCkBAIC03MzgsNyAr
NzM4LDcgQEAgaW50IF9faW5pdCBkb20wX2NvbnN0cnVjdF9wdihzdHJ1Y3QgZG9tYWluICpkLAog
ICAgICAgICAgICAgIChwYXJtcy52aXJ0X2h5cGVyY2FsbCA+PSB2X2VuZCkgKQogICAgICAgICB7
CiAgICAgICAgICAgICBtYXBjYWNoZV9vdmVycmlkZV9jdXJyZW50KE5VTEwpOwotICAgICAgICAg
ICAgd3JpdGVfcHRiYXNlKGN1cnJlbnQpOworICAgICAgICAgICAgc3dpdGNoX2NyM19jcjQoY3Vy
cmVudC0+YXJjaC5jcjMsIHJlYWRfY3I0KCkpOwogICAgICAgICAgICAgcHJpbnRrKCJJbnZhbGlk
IEhZUEVSQ0FMTF9QQUdFIGZpZWxkIGluIEVMRiBub3Rlcy5cbiIpOwogICAgICAgICAgICAgcmMg
PSAtMTsKICAgICAgICAgICAgIGdvdG8gb3V0OwpAQCAtODcxLDcgKzg3MSw3IEBAIGludCBfX2lu
aXQgZG9tMF9jb25zdHJ1Y3RfcHYoc3RydWN0IGRvbWFpbiAqZCwKIAogICAgIC8qIFJldHVybiB0
byBpZGxlIGRvbWFpbidzIHBhZ2UgdGFibGVzLiAqLwogICAgIG1hcGNhY2hlX292ZXJyaWRlX2N1
cnJlbnQoTlVMTCk7Ci0gICAgd3JpdGVfcHRiYXNlKGN1cnJlbnQpOworICAgIHN3aXRjaF9jcjNf
Y3I0KGN1cnJlbnQtPmFyY2guY3IzLCByZWFkX2NyNCgpKTsKIAogICAgIHVwZGF0ZV9kb21haW5f
d2FsbGNsb2NrX3RpbWUoZCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50
cnkuUyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwppbmRleCBkZDQyMjIzYjIwLi41ZjA3
NThkNjRmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKKysrIGIveGVu
L2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCkBAIC0xNTMsMTMgKzE1Myw4IEBAIHJlc3RvcmVfYWxs
X2d1ZXN0OgogICAgICAgICAgICAgICAgIFJPT1RfUEFHRVRBQkxFX0xBU1RfWEVOX1NMT1QgLSAx
KSAqIDgsICVyZGkKICAgICAgICAgcmVwIG1vdnNxCiAuTHJhZ19jb3B5X2RvbmU6Ci0gICAgICAg
IG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQoY3I0KSglcmR4KSwgJXJkaQogICAgICAgICBtb3Yg
ICAlcjksIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJkeCkKLSAgICAgICAgbW92ICAg
JXJkaSwgJXJzaQotICAgICAgICBhbmQgICAkflg4Nl9DUjRfUEdFLCAlcmRpCi0gICAgICAgIG1v
diAgICVyZGksICVjcjQKICAgICAgICAgbW92ICAgJXJheCwgJWNyMwotICAgICAgICBtb3YgICAl
cnNpLCAlY3I0CiAuTHJhZ19rZWVwX2NyMzoKIAogICAgICAgICAvKiBSZXN0b3JlIHN0YXNoZWQg
U1BFQ19DVFJMIHZhbHVlLiAqLwpAQCAtMjE1LDEyICsyMTAsNyBAQCByZXN0b3JlX2FsbF94ZW46
CiAgICAgICAgICAqIHNvICJnIiB3aWxsIGhhdmUgdG8gZG8uCiAgICAgICAgICAqLwogVU5MSUtF
TFlfU1RBUlQoZywgZXhpdF9jcjMpCi0gICAgICAgIG1vdiAgICVjcjQsICVyZGkKLSAgICAgICAg
bW92ICAgJXJkaSwgJXJzaQotICAgICAgICBhbmQgICAkflg4Nl9DUjRfUEdFLCAlcmRpCi0gICAg
ICAgIG1vdiAgICVyZGksICVjcjQKICAgICAgICAgbW92ICAgJXJheCwgJWNyMwotICAgICAgICBt
b3YgICAlcnNpLCAlY3I0CiBVTkxJS0VMWV9FTkQoZXhpdF9jcjMpCiAKICAgICAgICAgLyogV0FS
TklORyEgYHJldGAsIGBjYWxsICpgLCBgam1wICpgIG5vdCBzYWZlIGJleW9uZCB0aGlzIHBvaW50
LiAqLwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9lZmkvcnVudGltZS5jIGIveGVuL2NvbW1vbi9l
ZmkvcnVudGltZS5jCmluZGV4IDRlNWRkZmVmNGYuLjA3MGE3MGQ3ODQgMTAwNjQ0Ci0tLSBhL3hl
bi9jb21tb24vZWZpL3J1bnRpbWUuYworKysgYi94ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMKQEAg
LTExMSw3ICsxMTEsNyBAQCBzdHJ1Y3QgZWZpX3JzX3N0YXRlIGVmaV9yc19lbnRlcih2b2lkKQog
ICAgICAgICBsZ2R0KCZnZHRfZGVzYyk7CiAgICAgfQogCi0gICAgc3dpdGNoX2NyMyh2aXJ0X3Rv
X21hZGRyKGVmaV9sNF9wZ3RhYmxlKSk7CisgICAgc3dpdGNoX2NyM19jcjQodmlydF90b19tYWRk
cihlZmlfbDRfcGd0YWJsZSksIHJlYWRfY3I0KCkpOwogCiAgICAgcmV0dXJuIHN0YXRlOwogfQpA
QCAtMTIwLDcgKzEyMCw3IEBAIHZvaWQgZWZpX3JzX2xlYXZlKHN0cnVjdCBlZmlfcnNfc3RhdGUg
KnN0YXRlKQogewogICAgIGlmICggIXN0YXRlLT5jcjMgKQogICAgICAgICByZXR1cm47Ci0gICAg
c3dpdGNoX2NyMyhzdGF0ZS0+Y3IzKTsKKyAgICBzd2l0Y2hfY3IzX2NyNChzdGF0ZS0+Y3IzLCBy
ZWFkX2NyNCgpKTsKICAgICBpZiAoIGlzX3B2X3ZjcHUoY3VycmVudCkgJiYgIWlzX2lkbGVfdmNw
dShjdXJyZW50KSApCiAgICAgewogICAgICAgICBzdHJ1Y3QgZGVzY19wdHIgZ2R0X2Rlc2MgPSB7
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9kb21haW4uaAppbmRleCBlZDQxOTk5MzFhLi5iNzg5NGRjOGM4IDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
ZG9tYWluLmgKQEAgLTYxOCw5ICs2MTgsMTAgQEAgdW5zaWduZWQgbG9uZyBwdl9ndWVzdF9jcjRf
Zml4dXAoY29uc3Qgc3RydWN0IHZjcHUgKiwgdW5zaWduZWQgbG9uZyBndWVzdF9jcjQpOwogI2Rl
ZmluZSBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQodikgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgICgoKHYpLT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0XSAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAogICAgICAgfCAobW11X2NyNF9mZWF0dXJlcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAotICAgICAgICAgJiAoWDg2X0NSNF9QR0UgfCBYODZfQ1I0X1BTRSB8IFg4
Nl9DUjRfU01FUCB8ICAgICAgXAorICAgICAgICAgJiAoWDg2X0NSNF9QU0UgfCBYODZfQ1I0X1NN
RVAgfCAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgWDg2X0NSNF9TTUFQIHwgWDg2
X0NSNF9PU1hTQVZFIHwgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgWDg2X0NSNF9GU0dT
QkFTRSkpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgfCAoKHYpLT5kb21h
aW4tPmFyY2gucHZfZG9tYWluLnhwdGkgPyAwIDogWDg2X0NSNF9QR0UpIFwKICAgICAgIHwgKCh2
KS0+ZG9tYWluLT5hcmNoLnZ0c2MgPyBYODZfQ1I0X1RTRCA6IDApKSAgICAgICAgIFwKICAgICAg
JiB+WDg2X0NSNF9ERSkKICNkZWZpbmUgcmVhbF9jcjRfdG9fcHZfZ3Vlc3RfY3I0KGMpICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZmx1
c2h0bGIuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZmx1c2h0bGIuaAppbmRleCBjMTUwZjgyY2Ey
Li42MzU2ZTg1MTAxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2ZsdXNodGxiLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oCkBAIC04NCw3ICs4NCw3IEBAIHN0
YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyByZWFkX2NyMyh2b2lkKQogfQogCiAvKiBXcml0ZSBw
YWdldGFibGUgYmFzZSBhbmQgaW1wbGljaXRseSB0aWNrIHRoZSB0bGJmbHVzaCBjbG9jay4gKi8K
LXZvaWQgc3dpdGNoX2NyMyh1bnNpZ25lZCBsb25nIGNyMyk7Cit2b2lkIHN3aXRjaF9jcjNfY3I0
KHVuc2lnbmVkIGxvbmcgY3IzLCB1bnNpZ25lZCBsb25nIGNyNCk7CiAKIC8qIGZsdXNoXyogZmxh
ZyBmaWVsZHM6ICovCiAgLyoKLS0gCjIuMTMuNgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 08:31:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 08:31: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 1f8iUa-0003P9-T8; Wed, 18 Apr 2018 08:31: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=v9n4=hh=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f8iUY-0003Nv-My
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 08:31:02 +0000
X-Inumbo-ID: 19356353-42e3-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 19356353-42e3-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 08:32: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 1371AAEF3;
 Wed, 18 Apr 2018 08:30:57 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 18 Apr 2018 10:30:50 +0200
Message-Id: <20180418083051.8334-9-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180418083051.8334-1-jgross@suse.com>
References: <20180418083051.8334-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v8 8/9] xen/x86: add some cr3 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: Juergen Gross <jgross@suse.com>, andrew.cooper3@citrix.com, tim@xen.org,
 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>

QWRkIHNvbWUgaGVscGVyIG1hY3JvcyB0byBhY2Nlc3MgdGhlIGFkZHJlc3MgYW5kIHBjaWQgcGFy
dHMgb2YgY3IzLgoKVXNlIHRob3NlIGhlbHBlcnMgd2hlcmUgYXBwcm9wcmlhdGUuCgpTaWduZWQt
b2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpWNjoKLSBuZXcgcGF0Y2ggKEFuZHJldyBD
b29wZXIpCi0tLQogeGVuL2FyY2gveDg2L2RlYnVnLmMgICAgICAgICAgICB8ICAyICstCiB4ZW4v
YXJjaC94ODYvZG9tYWluX3BhZ2UuYyAgICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYv
cHJvY2Vzc29yLmggfCAxMCArKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni1kZWZu
cy5oIHwgIDQgKysrLQogNCBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCAzIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kZWJ1Zy5jIGIveGVuL2FyY2gveDg2
L2RlYnVnLmMKaW5kZXggOTE1OWYzMmRiNC4uYTUwMGRmMDFhYyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2RlYnVnLmMKKysrIGIveGVuL2FyY2gveDg2L2RlYnVnLmMKQEAgLTk4LDcgKzk4LDcg
QEAgZGJnX3B2X3ZhMm1mbihkYmd2YV90IHZhZGRyLCBzdHJ1Y3QgZG9tYWluICpkcCwgdWludDY0
X3QgcGdkM3ZhbCkKICAgICBsMl9wZ2VudHJ5X3QgbDJlLCAqbDJ0OwogICAgIGwxX3BnZW50cnlf
dCBsMWUsICpsMXQ7CiAgICAgdW5zaWduZWQgbG9uZyBjcjMgPSAocGdkM3ZhbCA/IHBnZDN2YWwg
OiBkcC0+dmNwdVswXS0+YXJjaC5jcjMpOwotICAgIG1mbl90IG1mbiA9IG1hZGRyX3RvX21mbihj
cjMpOworICAgIG1mbl90IG1mbiA9IG1hZGRyX3RvX21mbihjcjNfcGEoY3IzKSk7CiAKICAgICBE
QkdQMigidmFkZHI6JWx4IGRvbWlkOiVkIGNyMzolbHggcGdkMzolbHhcbiIsIHZhZGRyLCBkcC0+
ZG9tYWluX2lkLCAKICAgICAgICAgICBjcjMsIHBnZDN2YWwpOwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2RvbWFpbl9wYWdlLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYwppbmRleCAx
MWI2YTU0MjFhLi4wYzI0NTMwZWQ5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluX3Bh
Z2UuYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYwpAQCAtNTEsNyArNTEsNyBAQCBz
dGF0aWMgaW5saW5lIHN0cnVjdCB2Y3B1ICptYXBjYWNoZV9jdXJyZW50X3ZjcHUodm9pZCkKICAg
ICAgICAgaWYgKCAodiA9IGlkbGVfdmNwdVtzbXBfcHJvY2Vzc29yX2lkKCldKSA9PSBjdXJyZW50
ICkKICAgICAgICAgICAgIHN5bmNfbG9jYWxfZXhlY3N0YXRlKCk7CiAgICAgICAgIC8qIFdlIG11
c3Qgbm93IGJlIHJ1bm5pbmcgb24gdGhlIGlkbGUgcGFnZSB0YWJsZS4gKi8KLSAgICAgICAgQVNT
RVJUKHJlYWRfY3IzKCkgPT0gX19wYShpZGxlX3BnX3RhYmxlKSk7CisgICAgICAgIEFTU0VSVChj
cjNfcGEocmVhZF9jcjMoKSkgPT0gX19wYShpZGxlX3BnX3RhYmxlKSk7CiAgICAgfQogCiAgICAg
cmV0dXJuIHY7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAppbmRleCA3MWQzMmMwMzMzLi4zNjYyODQ1
OWRjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKQEAgLTI4OCw2ICsyODgsMTYgQEAgc3RhdGlj
IGlubGluZSB2b2lkIHdyaXRlX2NyMyh1bnNpZ25lZCBsb25nIHZhbCkKICAgICBhc20gdm9sYXRp
bGUgKCAibW92ICUwLCAlJWNyMyIgOiA6ICJyIiAodmFsKSA6ICJtZW1vcnkiICk7CiB9CiAKK3N0
YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBjcjNfcGEodW5zaWduZWQgbG9uZyBjcjMpCit7Cisg
ICAgcmV0dXJuIGNyMyAmIFg4Nl9DUjNfQUREUl9NQVNLOworfQorCitzdGF0aWMgaW5saW5lIHVu
c2lnbmVkIGxvbmcgY3IzX3BjaWQodW5zaWduZWQgbG9uZyBjcjMpCit7CisgICAgcmV0dXJuIGNy
MyAmIFg4Nl9DUjNfUENJRF9NQVNLOworfQorCiBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcg
cmVhZF9jcjQodm9pZCkKIHsKICAgICByZXR1cm4gZ2V0X2NwdV9pbmZvKCktPmNyNDsKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2LWRlZm5zLmggYi94ZW4vaW5jbHVkZS9hc20t
eDg2L3g4Ni1kZWZucy5oCmluZGV4IGZmOGQ2NmJlM2MuLjkwNDA0MWUxYWIgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYveDg2LWRlZm5zLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni94ODYtZGVmbnMuaApAQCAtNDUsNyArNDUsOSBAQAogLyoKICAqIEludGVsIENQVSBmbGFncyBp
biBDUjMKICAqLwotI2RlZmluZSBYODZfQ1IzX05PRkxVU0ggKF9BQygxLCBVTEwpIDw8IDYzKQor
I2RlZmluZSBYODZfQ1IzX05PRkxVU0ggICAgKF9BQygxLCBVTEwpIDw8IDYzKQorI2RlZmluZSBY
ODZfQ1IzX0FERFJfTUFTSyAgKFBBR0VfTUFTSyAmIFBBRERSX01BU0spCisjZGVmaW5lIFg4Nl9D
UjNfUENJRF9NQVNLICBfQUMoMHgwZmZmLCBVTEwpIC8qIE1hc2sgZm9yIFBDSUQgKi8KIAogLyoK
ICAqIEludGVsIENQVSBmZWF0dXJlcyBpbiBDUjQKLS0gCjIuMTMuNgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 08:31:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 08:31: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 1f8iUY-0003Nq-Co; Wed, 18 Apr 2018 08:31: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=v9n4=hh=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f8iUX-0003NH-9N
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 08:31:01 +0000
X-Inumbo-ID: 1791b204-42e3-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1791b204-42e3-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 08:32:56 +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 E9872AEA2;
 Wed, 18 Apr 2018 08:30:56 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 18 Apr 2018 10:30:45 +0200
Message-Id: <20180418083051.8334-4-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180418083051.8334-1-jgross@suse.com>
References: <20180418083051.8334-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v8 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>, andrew.cooper3@citrix.com, tim@xen.org,
 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>

SW5zdGVhZCBvZiBzd2l0Y2hpbmcgWFBUSSBnbG9iYWxseSBvbiBvciBvZmYgYWRkIGEgcGVyLWRv
bWFpbiBmbGFnIGZvcgp0aGF0IHB1cnBvc2UuIFRoaXMgYWxsb3dzIHRvIG1vZGlmeSB0aGUgeHB0
aSBib290IHBhcmFtZXRlciB0byBzdXBwb3J0CnJ1bm5pbmcgZG9tMCB3aXRob3V0IE1lbHRkb3du
IG1pdGlnYXRpb25zLiBVc2luZyAieHB0aT1ub2RvbTAiIGFzIGJvb3QKcGFyYW1ldGVyIHdpbGwg
YWNoaWV2ZSB0aGF0LgoKTW92ZSB0aGUgeHB0aSBib290IHBhcmFtZXRlciBoYW5kbGluZyB0byB4
ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgYXMKaXQgaXMgcHYtZG9tYWluIHNwZWNpZmljLgoKU2ln
bmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KVjYuMToKLSBhZGRyZXNzIHNvbWUg
bWlub3IgY29tbWVudHMgKEphbiBCZXVsaWNoKQoKVjY6Ci0gbW9kaWZ5IHhwdGkgYm9vdCBwYXJh
bWV0ZXIgb3B0aW9ucyAoQW5kcmV3IENvb3BlcikKLSBtb3ZlIHhwdGlfaW5pdCgpIGNvZGUgdG8g
c3BlY19jdHJsLmMgKEFuZHJldyBDb29wZXIpCi0gaXJld29yayBpbml0IG9mIHBlci1kb21haW4g
eHB0aSBmbGFnIChBbmRyZXcgQ29vcGVyKQoKVjM6Ci0gbGF0Y2ggZ2V0X2NwdV9pbmZvKCkgcmV0
dXJuIHZhbHVlIGluIHZhcmlhYmxlIChKYW4gQmV1bGljaCkKLSBjYWxsIGFsd2F5cyB4cHRpX2Rv
bWFpbl9pbml0KCkgZm9yIHB2IGRvbTAgKEphbiBCZXVsaWNoKQotIGFkZCBfX2luaXQgYW5ub3Rh
dGlvbnMgKEphbiBCZXVsaWNoKQotIGRyb3AgcGVyIGRvbWFpbiBYUFRJIG1lc3NhZ2UgKEphbiBC
ZXVsaWNoKQotIGRvY3VtZW50IHhwdGk9ZGVmYXVsdCBzdXBwb3J0IChKYW4gQmV1bGljaCkKLSBt
b3ZlIGRvbWFpbiB4cHRpIGZsYWcgaW50byBhIHBhZGRpbmcgaG9sZSAoSmFuIEJldWxpY2gpCi0t
LQogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gfCAxNCArKysrKystLQogeGVu
L2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICAgICAgfCAxNyArKysrKysrLS0KIHhlbi9hcmNo
L3g4Ni9tbS9zaGFkb3cvbXVsdGkuYyAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9wdi9kb20w
X2J1aWxkLmMgICAgICAgIHwgIDEgKwogeGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jICAgICAgICAg
ICAgfCAgNiArKysrCiB4ZW4vYXJjaC94ODYvc2V0dXAuYyAgICAgICAgICAgICAgICB8IDE5IC0t
LS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9zbXBib290LmMgICAgICAgICAgICAgIHwgIDQgKy0tCiB4
ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgICAgICAgICAgICB8IDcwICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oICAgICAg
IHwgIDMgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggICAgICAgIHwgIDMgKysKIHhl
bi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmggICAgIHwgIDQgKysrCiAxMSBmaWxlcyBjaGFu
Z2VkLCAxMTYgaW5zZXJ0aW9ucygrKSwgMjcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9j
cy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1hbmQt
bGluZS5tYXJrZG93bgppbmRleCBiMzUzMzUyYWRmLi5kNGY3NTg0ODdhIDEwMDY0NAotLS0gYS9k
b2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNv
bW1hbmQtbGluZS5tYXJrZG93bgpAQCAtMTk1NSwxNCArMTk1NSwyNCBAQCBjbHVzdGVyZWQgbW9k
ZS4gIFRoZSBkZWZhdWx0LCBnaXZlbiBubyBoaW50IGZyb20gdGhlICoqRkFEVCoqLCBpcyBjbHVz
dGVyCiBtb2RlLgogCiAjIyMgeHB0aQotPiBgPSA8Ym9vbGVhbj5gCis+IGA9IExpc3Qgb2YgWyBk
ZWZhdWx0IHwgPGJvb2xlYW4+IHwgZG9tMD08Ym9vbD4gfCBkb211PTxib29sPiBdYAogCi0+IERl
ZmF1bHQ6IGBmYWxzZWAgb24gQU1EIGhhcmR3YXJlCis+IERlZmF1bHQ6IGBmYWxzZWAgb24gaGFy
ZHdhcmUgbm90IHZ1bG5lcmFibGUgdG8gTWVsdGRvd24gKGUuZy4gQU1EKQogPiBEZWZhdWx0OiBg
dHJ1ZWAgZXZlcnl3aGVyZSBlbHNlCiAKIE92ZXJyaWRlIGRlZmF1bHQgc2VsZWN0aW9uIG9mIHdo
ZXRoZXIgdG8gaXNvbGF0ZSA2NC1iaXQgUFYgZ3Vlc3QgcGFnZQogdGFibGVzLgogCitgdHJ1ZWAg
YWN0aXZhdGVzIHBhZ2UgdGFibGUgaXNvbGF0aW9uIGV2ZW4gb24gaGFyZHdhcmUgbm90IHZ1bG5l
cmFibGUgYnkKK01lbHRkb3duIGZvciBhbGwgZG9tYWlucy4KKworYGZhbHNlYCBkZWFjdGl2YXRl
cyBwYWdlIHRhYmxlIGlzb2xhdGlvbiBvbiBhbGwgc3lzdGVtcyBmb3IgYWxsIGRvbWFpbnMuCisK
K2BkZWZhdWx0YCBzZXRzIHRoZSBkZWZhdWx0IGJlaGF2aW91ci4KKworV2l0aCBgZG9tMGAgYW5k
IGBkb211YCBpdCBpcyBwb3NzaWJsZSB0byBjb250cm9sIHBhZ2UgdGFibGUgaXNvbGF0aW9uCitm
b3IgZG9tMCBvciBndWVzdCBkb21haW5zIG9ubHkuCisKICMjIyB4c2F2ZQogPiBgPSA8Ym9vbGVh
bj5gCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMK
aW5kZXggZTI0NWQ5NmE5Ny4uOWMzNjYxNDA5OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21t
LmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTUwMiw4ICs1MDIsMjEgQEAgdm9pZCBtYWtl
X2NyMyhzdHJ1Y3QgdmNwdSAqdiwgbWZuX3QgbWZuKQogCiB2b2lkIHdyaXRlX3B0YmFzZShzdHJ1
Y3QgdmNwdSAqdikKIHsKLSAgICBnZXRfY3B1X2luZm8oKS0+cm9vdF9wZ3RfY2hhbmdlZCA9IHRy
dWU7Ci0gICAgc3dpdGNoX2NyMyh2LT5hcmNoLmNyMyk7CisgICAgc3RydWN0IGNwdV9pbmZvICpj
cHVfaW5mbyA9IGdldF9jcHVfaW5mbygpOworCisgICAgaWYgKCBpc19wdl92Y3B1KHYpICYmIHYt
PmRvbWFpbi0+YXJjaC5wdl9kb21haW4ueHB0aSApCisgICAgeworICAgICAgICBjcHVfaW5mby0+
cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7CisgICAgICAgIGNwdV9pbmZvLT5wdl9jcjMgPSBfX3Bh
KHRoaXNfY3B1KHJvb3RfcGd0KSk7CisgICAgICAgIHN3aXRjaF9jcjModi0+YXJjaC5jcjMpOwor
ICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICAvKiBNYWtlIHN1cmUgdG8gY2xlYXIgeGVu
X2NyMyBiZWZvcmUgcHZfY3IzOyBzd2l0Y2hfY3IzKCkgc2VyaWFsaXplcy4gKi8KKyAgICAgICAg
Y3B1X2luZm8tPnhlbl9jcjMgPSAwOworICAgICAgICBzd2l0Y2hfY3IzKHYtPmFyY2guY3IzKTsK
KyAgICAgICAgY3B1X2luZm8tPnB2X2NyMyA9IDA7CisgICAgfQogfQogCiAvKgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jIGIveGVuL2FyY2gveDg2L21tL3NoYWRv
dy9tdWx0aS5jCmluZGV4IDVlNzc5YmFhNTMuLjVhOTI0MmRlNzEgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYworKysgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211
bHRpLmMKQEAgLTk2Nyw3ICs5NjcsNyBAQCBzdGF0aWMgaW50IHNoYWRvd19zZXRfbDRlKHN0cnVj
dCBkb21haW4gKmQsCiAgICAgICAgIHNoX3B1dF9yZWYoZCwgb3NsM21mbiwgcGFkZHIpOwogICAg
IH0KIAotICAgIGlmICggIWNwdV9oYXNfbm9feHB0aSApCisgICAgaWYgKCBpc19wdl9kb21haW4o
ZCkgJiYgZC0+YXJjaC5wdl9kb21haW4ueHB0aSApCiAgICAgICAgIC8qCiAgICAgICAgICAqIExh
enkgZmx1c2hpbmcgaXMgZW5vdWdoOiBlaXRoZXIgd2UgZG8gYSBUTEIgZmx1c2ggcmlnaHQgYWZ0
ZXJ3YXJkcwogICAgICAgICAgKiB3aGljaCB3aWxsIHBpY2sgdXAgdGhlIG5ldyByb290IHBhZ2Ug
dGFibGUgb24gYWxsIGFmZmVjdGVkIGNwdXMKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9k
b20wX2J1aWxkLmMgYi94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jCmluZGV4IDViNDMyNWI4
N2YuLmQxNDgzOTU5MTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMK
KysrIGIveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYwpAQCAtMzg3LDYgKzM4Nyw3IEBAIGlu
dCBfX2luaXQgZG9tMF9jb25zdHJ1Y3RfcHYoc3RydWN0IGRvbWFpbiAqZCwKICAgICBpZiAoIGNv
bXBhdDMyICkKICAgICB7CiAgICAgICAgIGQtPmFyY2guaXNfMzJiaXRfcHYgPSBkLT5hcmNoLmhh
c18zMmJpdF9zaGluZm8gPSAxOworICAgICAgICBkLT5hcmNoLnB2X2RvbWFpbi54cHRpID0gZmFs
c2U7CiAgICAgICAgIHYtPnZjcHVfaW5mbyA9ICh2b2lkICopJmQtPnNoYXJlZF9pbmZvLT5jb21w
YXQudmNwdV9pbmZvWzBdOwogICAgICAgICBpZiAoIHNldHVwX2NvbXBhdF9hcmdfeGxhdCh2KSAh
PSAwICkKICAgICAgICAgICAgIEJVRygpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2Rv
bWFpbi5jIGIveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jCmluZGV4IGJlNDA4NDNiMDUuLmNlMWEx
YTlkMzUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYworKysgYi94ZW4vYXJj
aC94ODYvcHYvZG9tYWluLmMKQEAgLTksNiArOSw3IEBACiAjaW5jbHVkZSA8eGVuL2xpYi5oPgog
I2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogCisjaW5jbHVkZSA8YXNtL3NwZWNfY3RybC5oPgogI2lu
Y2x1ZGUgPGFzbS9wdi9kb21haW4uaD4KIAogc3RhdGljIHZvaWQgbm9yZXR1cm4gY29udGludWVf
bm9uaWRsZV9kb21haW4oc3RydWN0IHZjcHUgKnYpCkBAIC03NSw2ICs3Niw4IEBAIGludCBzd2l0
Y2hfY29tcGF0KHN0cnVjdCBkb21haW4gKmQpCiAKICAgICBkLT5hcmNoLng4N19maXBfd2lkdGgg
PSA0OwogCisgICAgZC0+YXJjaC5wdl9kb21haW4ueHB0aSA9IGZhbHNlOworCiAgICAgcmV0dXJu
IDA7CiAKICB1bmRvX2FuZF9mYWlsOgpAQCAtMjA1LDYgKzIwOCw5IEBAIGludCBwdl9kb21haW5f
aW5pdGlhbGlzZShzdHJ1Y3QgZG9tYWluICpkKQogICAgIC8qIDY0LWJpdCBQViBndWVzdCBieSBk
ZWZhdWx0LiAqLwogICAgIGQtPmFyY2guaXNfMzJiaXRfcHYgPSBkLT5hcmNoLmhhc18zMmJpdF9z
aGluZm8gPSAwOwogCisgICAgZC0+YXJjaC5wdl9kb21haW4ueHB0aSA9IG9wdF94cHRpICYgKGlz
X2hhcmR3YXJlX2RvbWFpbihkKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA/IE9QVF9YUFRJX0RPTTAgOiBPUFRfWFBUSV9ET01VKTsKKwogICAgIHJldHVybiAwOwog
CiAgIGZhaWw6CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4
Ni9zZXR1cC5jCmluZGV4IGIyYmFlZTNkMmMuLmY4MDM5ODBiOTcgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC0xNjksOSArMTY5
LDYgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2Vfc21hcF9wYXJhbShjb25zdCBjaGFyICpzKQog
fQogY3VzdG9tX3BhcmFtKCJzbWFwIiwgcGFyc2Vfc21hcF9wYXJhbSk7CiAKLXN0YXRpYyBpbnQ4
X3QgX19pbml0ZGF0YSBvcHRfeHB0aSA9IC0xOwotYm9vbGVhbl9wYXJhbSgieHB0aSIsIG9wdF94
cHRpKTsKLQogYm9vbCBfX3JlYWRfbW9zdGx5IGFjcGlfZGlzYWJsZWQ7CiBib29sIF9faW5pdGRh
dGEgYWNwaV9mb3JjZTsKIHN0YXRpYyBjaGFyIF9faW5pdGRhdGEgYWNwaV9wYXJhbVsxMF0gPSAi
IjsKQEAgLTE1NDYsMjIgKzE1NDMsNiBAQCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hl
bih1bnNpZ25lZCBsb25nIG1iaV9wKQogCiAgICAgY3I0X3B2MzJfbWFzayA9IG1tdV9jcjRfZmVh
dHVyZXMgJiBYRU5fQ1I0X1BWMzJfQklUUzsKIAotICAgIGlmICggb3B0X3hwdGkgPCAwICkKLSAg
ICB7Ci0gICAgICAgIHVpbnQ2NF90IGNhcHMgPSAwOwotCi0gICAgICAgIGlmICggYm9vdF9jcHVf
ZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EICkKLSAgICAgICAgICAgIGNhcHMgPSBB
UkNIX0NBUEFCSUxJVElFU19SRENMX05POwotICAgICAgICBlbHNlIGlmICggYm9vdF9jcHVfaGFz
KFg4Nl9GRUFUVVJFX0FSQ0hfQ0FQUykgKQotICAgICAgICAgICAgcmRtc3JsKE1TUl9BUkNIX0NB
UEFCSUxJVElFUywgY2Fwcyk7Ci0KLSAgICAgICAgb3B0X3hwdGkgPSAhKGNhcHMgJiBBUkNIX0NB
UEFCSUxJVElFU19SRENMX05PKTsKLSAgICB9Ci0gICAgaWYgKCBvcHRfeHB0aSApCi0gICAgICAg
IHNldHVwX2NsZWFyX2NwdV9jYXAoWDg2X0ZFQVRVUkVfTk9fWFBUSSk7Ci0gICAgZWxzZQotICAg
ICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX05PX1hQVEkpOwotCiAgICAgaWYg
KCBjcHVfaGFzX2ZzZ3NiYXNlICkKICAgICAgICAgc2V0X2luX2NyNChYODZfQ1I0X0ZTR1NCQVNF
KTsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYyBiL3hlbi9hcmNoL3g4Ni9z
bXBib290LmMKaW5kZXggMTAzZDhmNzE0Mi4uOTgwMTkyZTcxZiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3NtcGJvb3QuYworKysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBAIC0zMjUsNyAr
MzI1LDcgQEAgdm9pZCBzdGFydF9zZWNvbmRhcnkodm9pZCAqdW51c2VkKQogICAgIHNwaW5fZGVi
dWdfZGlzYWJsZSgpOwogCiAgICAgZ2V0X2NwdV9pbmZvKCktPnhlbl9jcjMgPSAwOwotICAgIGdl
dF9jcHVfaW5mbygpLT5wdl9jcjMgPSB0aGlzX2NwdShyb290X3BndCkgPyBfX3BhKHRoaXNfY3B1
KHJvb3RfcGd0KSkgOiAwOworICAgIGdldF9jcHVfaW5mbygpLT5wdl9jcjMgPSAwOwogCiAgICAg
bG9hZF9zeXN0ZW1fdGFibGVzKCk7CiAKQEAgLTEwNDQsNyArMTA0NCw3IEBAIHZvaWQgX19pbml0
IHNtcF9wcmVwYXJlX2NwdXModm9pZCkKICAgICAgICAgcGFuaWMoIkVycm9yICVkIHNldHRpbmcg
dXAgUFYgcm9vdCBwYWdlIHRhYmxlXG4iLCByYyk7CiAgICAgaWYgKCBwZXJfY3B1KHJvb3RfcGd0
LCAwKSApCiAgICAgewotICAgICAgICBnZXRfY3B1X2luZm8oKS0+cHZfY3IzID0gX19wYShwZXJf
Y3B1KHJvb3RfcGd0LCAwKSk7CisgICAgICAgIGdldF9jcHVfaW5mbygpLT5wdl9jcjMgPSAwOwog
CiAgICAgICAgIC8qCiAgICAgICAgICAqIEFsbCBlbnRyeSBwb2ludHMgd2hpY2ggbWF5IG5lZWQg
dG8gc3dpdGNoIHBhZ2UgdGFibGVzIGhhdmUgdG8gc3RhcnQKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCA1YjVlYzkw
ZmQ4Li4yMzAwZTllYmE5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysr
IGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0xOTMsNiArMTkzLDcwIEBAIHN0YXRpYyBi
b29sIF9faW5pdCByZXRwb2xpbmVfc2FmZSh2b2lkKQogICAgIH0KIH0KIAorI2RlZmluZSBPUFRf
WFBUSV9ERUZBVUxUICAweGZmCit1aW50OF90IF9fcmVhZF9tb3N0bHkgb3B0X3hwdGkgPSBPUFRf
WFBUSV9ERUZBVUxUOworCitzdGF0aWMgX19pbml0IHZvaWQgeHB0aV9pbml0X2RlZmF1bHQoYm9v
bCBmb3JjZSkKK3sKKyAgICB1aW50NjRfdCBjYXBzID0gMDsKKworICAgIGlmICggIWZvcmNlICYm
IChvcHRfeHB0aSAhPSBPUFRfWFBUSV9ERUZBVUxUKSApCisgICAgICAgIHJldHVybjsKKworICAg
IGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EICkKKyAgICAg
ICAgY2FwcyA9IEFSQ0hfQ0FQQUJJTElUSUVTX1JEQ0xfTk87CisgICAgZWxzZSBpZiAoIGJvb3Rf
Y3B1X2hhcyhYODZfRkVBVFVSRV9BUkNIX0NBUFMpICkKKyAgICAgICAgcmRtc3JsKE1TUl9BUkNI
X0NBUEFCSUxJVElFUywgY2Fwcyk7CisKKyAgICBpZiAoIGNhcHMgJiBBUkNIX0NBUEFCSUxJVElF
U19SRENMX05PICkKKyAgICAgICAgb3B0X3hwdGkgPSAwOworICAgIGVsc2UKKyAgICAgICAgb3B0
X3hwdGkgPSBPUFRfWFBUSV9ET00wIHwgT1BUX1hQVElfRE9NVTsKK30KKworc3RhdGljIF9faW5p
dCBpbnQgcGFyc2VfeHB0aShjb25zdCBjaGFyICpzKQoreworICAgIGNvbnN0IGNoYXIgKnNzOwor
ICAgIGludCB2YWwsIHJjID0gMDsKKworICAgIHhwdGlfaW5pdF9kZWZhdWx0KGZhbHNlKTsKKwor
ICAgIGRvIHsKKyAgICAgICAgc3MgPSBzdHJjaHIocywgJywnKTsKKyAgICAgICAgaWYgKCAhc3Mg
KQorICAgICAgICAgICAgc3MgPSBzdHJjaHIocywgJ1wwJyk7CisKKyAgICAgICAgc3dpdGNoICgg
cGFyc2VfYm9vbChzLCBzcykgKQorICAgICAgICB7CisgICAgICAgIGNhc2UgMDoKKyAgICAgICAg
ICAgIG9wdF94cHRpID0gMDsKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGNhc2UgMToK
KyAgICAgICAgICAgIG9wdF94cHRpID0gT1BUX1hQVElfRE9NMCB8IE9QVF9YUFRJX0RPTVU7Cisg
ICAgICAgICAgICBicmVhazsKKworICAgICAgICBkZWZhdWx0OgorICAgICAgICAgICAgaWYgKCAh
c3RyY21wKHMsICJkZWZhdWx0IikgKQorICAgICAgICAgICAgICAgIHhwdGlfaW5pdF9kZWZhdWx0
KHRydWUpOworICAgICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJkb20w
Iiwgcywgc3MpKSA+PSAwICkKKyAgICAgICAgICAgICAgICBvcHRfeHB0aSA9IChvcHRfeHB0aSAm
IH5PUFRfWFBUSV9ET00wKSB8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAodmFsID8gT1BU
X1hQVElfRE9NMCA6IDApOworICAgICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29s
ZWFuKCJkb211Iiwgcywgc3MpKSA+PSAwICkKKyAgICAgICAgICAgICAgICBvcHRfeHB0aSA9IChv
cHRfeHB0aSAmIH5PUFRfWFBUSV9ET01VKSB8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAo
dmFsID8gT1BUX1hQVElfRE9NVSA6IDApOworICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAg
ICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisKKyAgICAg
ICAgcyA9IHNzICsgMTsKKyAgICB9IHdoaWxlICggKnNzICk7CisKKyAgICByZXR1cm4gcmM7Cit9
CitjdXN0b21fcGFyYW0oInhwdGkiLCBwYXJzZV94cHRpKTsKKwogdm9pZCBfX2luaXQgaW5pdF9z
cGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogewogICAgIGVudW0gaW5kX3RodW5rIHRodW5r
ID0gVEhVTktfREVGQVVMVDsKQEAgLTMxMCw2ICszNzQsMTIgQEAgdm9pZCBfX2luaXQgaW5pdF9z
cGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogICAgIC8qIChSZSlpbml0IEJTUCBzdGF0ZSBu
b3cgdGhhdCBkZWZhdWx0X2J0aV9pc3RfaW5mbyBoYXMgYmVlbiBjYWxjdWxhdGVkLiAqLwogICAg
IGluaXRfc2hhZG93X3NwZWNfY3RybF9zdGF0ZSgpOwogCisgICAgeHB0aV9pbml0X2RlZmF1bHQo
ZmFsc2UpOworICAgIGlmICggb3B0X3hwdGkgPT0gMCApCisgICAgICAgIHNldHVwX2ZvcmNlX2Nw
dV9jYXAoWDg2X0ZFQVRVUkVfTk9fWFBUSSk7CisgICAgZWxzZQorICAgICAgICBzZXR1cF9jbGVh
cl9jcHVfY2FwKFg4Nl9GRUFUVVJFX05PX1hQVEkpOworCiAgICAgcHJpbnRfZGV0YWlscyh0aHVu
ayk7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmgKaW5kZXggZjI0OTFiNDQyMy4uYjI0NzU3ODNmOCAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9jdXJyZW50LmgKQEAgLTQ0LDcgKzQ0LDggQEAgc3RydWN0IGNwdV9pbmZvIHsK
ICAgICAvKgogICAgICAqIE9mIHRoZSB0d28gZm9sbG93aW5nIGZpZWxkcyB0aGUgbGF0dGVyIGlz
IGJlaW5nIHNldCB0byB0aGUgQ1IzIHZhbHVlCiAgICAgICogdG8gYmUgdXNlZCBvbiB0aGUgZ2l2
ZW4gcENQVSBmb3IgbG9hZGluZyB3aGVuZXZlciA2NC1iaXQgUFYgZ3Vlc3QKLSAgICAgKiBjb250
ZXh0IGlzIGJlaW5nIGVudGVyZWQuIFRoZSB2YWx1ZSBuZXZlciBjaGFuZ2VzIG9uY2Ugc2V0Lgor
ICAgICAqIGNvbnRleHQgaXMgYmVpbmcgZW50ZXJlZC4gQSB2YWx1ZSBvZiB6ZXJvIGluZGljYXRl
cyBubyBzZXR0aW5nIG9mIENSMworICAgICAqIGlzIHRvIGJlIHBlcmZvcm1lZC4KICAgICAgKiBU
aGUgZm9ybWVyIGlzIHRoZSB2YWx1ZSB0byByZXN0b3JlIHdoZW4gcmUtZW50ZXJpbmcgWGVuLCBp
ZiBhbnkuIElPVwogICAgICAqIGl0cyB2YWx1ZSBiZWluZyB6ZXJvIG1lYW5zIHRoZXJlJ3Mgbm90
aGluZyB0byByZXN0b3JlLiBIb3dldmVyLCBpdHMKICAgICAgKiB2YWx1ZSBjYW4gYWxzbyBiZSBu
ZWdhdGl2ZSwgaW5kaWNhdGluZyB0byB0aGUgZXhpdC10by1YZW4gY29kZSB0aGF0CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9k
b21haW4uaAppbmRleCBhMTJhZTQ3ZjFiLi5lZDQxOTk5MzFhIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgK
QEAgLTI1Myw2ICsyNTMsOSBAQCBzdHJ1Y3QgcHZfZG9tYWluCiAKICAgICBhdG9taWNfdCBucl9s
NF9wYWdlczsKIAorICAgIC8qIFhQVEkgYWN0aXZlPyAqLworICAgIGJvb2wgeHB0aTsKKwogICAg
IC8qIG1hcF9kb21haW5fcGFnZSgpIG1hcHBpbmcgY2FjaGUuICovCiAgICAgc3RydWN0IG1hcGNh
Y2hlX2RvbWFpbiBtYXBjYWNoZTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9z
cGVjX2N0cmwuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKaW5kZXggNWFiNGZm
M2Y2OC4uYjRmYTQzMjY5ZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0
cmwuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCkBAIC0yOSw2ICsyOSwx
MCBAQCB2b2lkIGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCk7CiBleHRlcm4gYm9v
bCBvcHRfaWJwYjsKIGV4dGVybiB1aW50OF90IGRlZmF1bHRfYnRpX2lzdF9pbmZvOwogCitleHRl
cm4gdWludDhfdCBvcHRfeHB0aTsKKyNkZWZpbmUgT1BUX1hQVElfRE9NMCAgMHgwMQorI2RlZmlu
ZSBPUFRfWFBUSV9ET01VICAweDAyCisKIHN0YXRpYyBpbmxpbmUgdm9pZCBpbml0X3NoYWRvd19z
cGVjX2N0cmxfc3RhdGUodm9pZCkKIHsKICAgICBzdHJ1Y3QgY3B1X2luZm8gKmluZm8gPSBnZXRf
Y3B1X2luZm8oKTsKLS0gCjIuMTMuNgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 08:31:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 08:31: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 1f8iUZ-0003OO-K8; Wed, 18 Apr 2018 08:31: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=v9n4=hh=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f8iUX-0003NR-Fz
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 08:31:01 +0000
X-Inumbo-ID: 18c47450-42e3-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 18c47450-42e3-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 08:32: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 EE8EDAEBD;
 Wed, 18 Apr 2018 08:30:56 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 18 Apr 2018 10:30:42 +0200
Message-Id: <20180418083051.8334-1-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
Subject: [Xen-devel] [PATCH v8 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: Juergen Gross <jgross@suse.com>, andrew.cooper3@citrix.com, tim@xen.org,
 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>

VGhpcyBwYXRjaCBzZXJpZXMgYWltcyBhdCByZWR1Y2luZyB0aGUgb3ZlcmhlYWQgb2YgdGhlIFhQ
VEkgTWVsdGRvd24KbWl0aWdhdGlvbi4KClBhdGNoIDEgaGFkIGJlZW4gcG9zdGVkIGJlZm9yZSwg
dGhlIG1haW4gY2hhbmdlcyBpbiB0aGlzIHBhdGNoIGFyZSBkdWUKdG8gYWRkcmVzc2luZyBKYW4n
cyBjb21tZW50cyBvbiBteSBmaXJzdCB2ZXJzaW9uLiBUaGUgbWFpbiBvYmplY3RpdmUgb2YKdGhh
dCBwYXRjaCBpcyB0byBhdm9pZCBjb3B5aW5nIHRoZSBMNCBwYWdlIHRhYmxlIGVhY2ggdGltZSB0
aGUgZ3Vlc3QgaXMKYmVpbmcgYWN0aXZhdGVkLCBhcyBvZnRlbiB0aGUgY29udGVudHMgZGlkbid0
IGNoYW5nZSB3aGlsZSB0aGUKaHlwZXJ2aXNvciB3YXMgYWN0aXZlLgoKUGF0Y2ggMiBhZGRzIGEg
bmV3IGhlbHBlciBmb3Igd3JpdGluZyBjcjMgaW5zdGVhZCBvZiBvcGVuIGNvZGluZyB0aGUKaW5s
aW5lIGFzc2VtYmx5IGluIG11bHRpcGxlIHBsYWNlcy4KClBhdGNoIDMgc2V0cyB0aGUgc3RhZ2Ug
Zm9yIGJlaW5nIGFibGUgdG8gYWN0aXZhdGUgWFBUSSBwZXIgZG9tYWluLiBBcyBhCmZpcnN0IHN0
ZXAgaXQgaXMgbm93IHBvc3NpYmxlIHRvIHN3aXRjaCBYUFRJIG9mZiBmb3IgZG9tMCB2aWEgdGhl
IHhwdGkKYm9vdCBwYXJhbWV0ZXIuCgpQYXRjaCA0IGFkZHMgc3VwcG9ydCBmb3IgdXNpbmcgdGhl
IElOVlBDSUQgaW5zdHJ1Y3Rpb24gZm9yIGZsdXNoaW5nCnRoZSBUTEIuCgpQYXRjaCA1IHJlZHVj
ZXMgdGhlIGNvc3RzIG9mIFRMQiBmbHVzaGVzIGV2ZW4gZnVydGhlcjogYXMgd2UgZG9uJ3QgbWFr
ZQphbnkgdXNlIG9mIGdsb2JhbCBUTEIgZW50cmllcyB3aXRoIFhQVEkgYmVpbmcgYWN0aXZlIHdl
IGNhbiBhdm9pZApyZW1vdmluZyBhbGwgZ2xvYmFsIFRMQiBlbnRyaWVzIG9uIFRMQiBmbHVzaGVz
IGJ5IHNpbXBseSBkZWFjdGl2YXRpbmcKdGhlIGdsb2JhbCBwYWdlcyBpbiBDUjQuCgpQYXRjaCA2
IHByZXBhcmVzIHVzaW5nIFBDSURzIGluIHBhdGNoIDYuCkZvciB0aGF0IHB1cnBvc2UgaXQgd2Fz
IG5lY2Vzc2FyeSB0byBhbGxvdyBDUjMgdmFsdWVzIHdpdGggYml0IDYzIHNldAppbiBvcmRlciB0
byBhdm9pZCBmbHVzaGluZyBUTEIgZW50cmllcyB3aGVuIHdyaXRpbmcgQ1IzLiBUaGlzIHJlcXVp
cmVzCmEgbW9kaWZpY2F0aW9uIG9mIEphbidzIHJhdGhlciBjbGV2ZXIgc3RhdGUgbWFjaGluZSB3
aXRoIHBvc2l0aXZlIGFuZApuZWdhdGl2ZSBDUjMgdmFsdWVzIGZvciB0aGUgaHlwZXJ2aXNvciBi
eSB1c2luZyBhIGRlZGljYXRlZCBmbGFnIGJ5dGUKaW5zdGVhZC4KClBhdGNoIDcgY29udmVydHMg
cHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KCkgZnJvbSBhIG1hY3JvIHRvIGEgZnVuY3Rpb24KYXMg
aXQgd2FzIGJlY29taW5nIG1vcmUgYW5kIG1vcmUgY29tcGxleC4KClBhdGNoIDggYWRkcyBzb21l
IFBDSUQgaGVscGVyIGZ1bmN0aW9ucyBmb3IgYWNjZXNzaW5nIHRoZSBkaWZmZXJlbnQKcGFydHMg
b2YgY3IzIChhZGRyZXNzIGFuZCBwY2lkIHBhcnQpLgoKUGF0Y2ggOSBpcyB0aGUgbWFpbiBwZXJm
b3JtYW5jZSBjb250cmlidXRvcjogYnkgbWFraW5nIHVzZSBvZiB0aGUgUENJRApmZWF0dXJlIChp
ZiBhdmFpbGFibGUpIFRMQiBlbnRyaWVzIGNhbiBzdXJ2aXZlIENSMyBzd2l0Y2hlcy4gVGhlIFRM
QgpuZWVkcyB0byBiZSBmbHVzaGVkIG9uIGNvbnRleHQgc3dpdGNoZXMgb25seSBhbmQgbm90IHdo
ZW4gc3dpdGNoaW5nCmJldHdlZW4gZ3Vlc3QgYW5kIGh5cGVydmlzb3Igb3IgZ3Vlc3Qga2VybmVs
IGFuZCB1c2VyIG1vZGUuCgpPbiBteSBtYWNoaW5lIChJbnRlbCBpNy00NjAwTSkgdXNpbmcgdGhl
IFBDSUQgZmVhdHVyZSBpbiB0aGUgbm9uLVhQVEkKY2FzZSBzaG93ZWQgYSBzbGlnaHRseSB3b3Jz
ZSBwZXJmb3JtYW5jZSB0aGFuIHVzaW5nIGdsb2JhbCBwYWdlcwppbnN0ZWFkICh1c2luZyBQQ0lE
IGFuZCBnbG9iYWwgcGFnZXMgaXMgYSBiYWQgaWRlYSBhcyBpbnZhbGlkYXRpbmcKZ2xvYmFsIHBh
Z2VzIGluIHRoaXMgY2FzZSB3b3VsZCBuZWVkIGEgY29tcGxldGUgVExCIGZsdXNoKS4gRm9yIHRo
aXMKcmVhc29uIEkndmUgZGVjaWRlZCB0byB1c2UgUENJRCBmb3IgWFBUSSBvbmx5IGFzIHRoZSBk
ZWZhdWx0LiBUaGF0CmNhbiBlYXNpbHkgYmUgY2hhbmdlZCBieSB1c2luZyB0aGUgY29tbWFuZCBs
aW5lIHBhcmFtZXRlciAicGNpZD10cnVlIi4KClRoZSBjb21wbGV0ZSBzZXJpZXMgaGFzIGJlZW4g
dmVyaWZpZWQgdG8gc3RpbGwgbWl0aWdhdGUgYWdhaW5zdApNZWx0ZG93biBhdHRhY2tzLiBBIHNp
bXBsZSBwZXJmb3JtYW5jZSB0ZXN0IChtYWtlIC1qIDQgaW4gdGhlIFhlbgpoeXBlcnZpc29yIGRp
cmVjdG9yeSkgc2hvd2VkIHNpZ25pZmljYW50IGltcHJvdmVtZW50cyBjb21wYXJlZCB0byB0aGUK
c3RhdGUgd2l0aG91dCB0aGlzIHNlcmllcy4KTnVtYmVycyBhcmUgc2Vjb25kcywgc3RkZGV2IGlu
IGJyYWNlcy4KCnhwdGk9ZmFsc2UgIGVsYXBzZWQgICAgICAgICBzeXN0ZW0gICAgICAgICB1c2Vy
CnVucGF0Y2hlZDogIDg4LjQyICggMi4wMSkgICA5NC40OSAoIDEuMzgpICAxODAuNDAgKCAxLjQx
KQpwYXRjaGVkICA6ICA4OS40NSAoIDMuMTApICAgOTYuNDcgKCAzLjIyKSAgMTgxLjM0ICggMS45
OCkKCnhwdGk9dHJ1ZSAgIGVsYXBzZWQgICAgICAgICBzeXN0ZW0gICAgICAgICB1c2VyCnVucGF0
Y2hlZDogMTEzLjQzICggMy42OCkgIDE2NS40NCAoIDQuNDEpICAxODMuMzAgKCAxLjcyKQpwYXRj
aGVkICA6ICA5Mi43NiAoIDIuMTEpICAxMDMuMzkgKCAxLjEzKSAgMTg0Ljg2ICggMC4xMikKCkNo
YW5nZXMgc2luY2UgbGFzdCB2ZXJzaW9uOgotIHBhdGNoIDE6IHNldCByb290X3BndF9jaGFuZ2Vk
IGZsYWcgb24gb3RoZXIgY3B1cywgdG9vLCB3aGVuIGNoYW5naW5nCiAgYSBzaGFkb3cgTDQgZW50
cnkKLSBwYXRjaCAzOiBzaGFkb3cgY29kZSBuZWVkcyB0byBjaGVjayB4cHRpIGZsYWcgbm93IGR1
ZSB0byBjaGFuZ2UgaW4KICBwYXRjaCAxCgpKdWVyZ2VuIEdyb3NzICg5KToKICB4ODYveHB0aTog
YXZvaWQgY29weWluZyBMNCBwYWdlIHRhYmxlIGNvbnRlbnRzIHdoZW4gcG9zc2libGUKICB4ZW4v
eDg2OiBhZGQgYSBmdW5jdGlvbiBmb3IgbW9kaWZ5aW5nIGNyMwogIHhlbi94ODY6IHN1cHBvcnQg
cGVyLWRvbWFpbiBmbGFnIGZvciB4cHRpCiAgeGVuL3g4NjogdXNlIGludnBjaWQgZm9yIGZsdXNo
aW5nIHRoZSBUTEIKICB4ZW4veDg2OiBkaXNhYmxlIGdsb2JhbCBwYWdlcyBmb3IgZG9tYWlucyB3
aXRoIFhQVEkgYWN0aXZlCiAgeGVuL3g4NjogdXNlIGZsYWcgYnl0ZSBmb3IgZGVjaXNpb24gd2hl
dGhlciB4ZW5fY3IzIGlzIHZhbGlkCiAgeGVuL3g4NjogY29udmVydCBwdl9ndWVzdF9jcjRfdG9f
cmVhbF9jcjQoKSB0byBhIGZ1bmN0aW9uCiAgeGVuL3g4NjogYWRkIHNvbWUgY3IzIGhlbHBlcnMK
ICB4ZW4veDg2OiB1c2UgUENJRCBmZWF0dXJlCgogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUu
bWFya2Rvd24gfCAgMzcgKysrKysrKysrKystCiB4ZW4vYXJjaC94ODYvY3B1L210cnIvZ2VuZXJp
Yy5jICAgICB8ICAzNyArKysrKysrKy0tLS0KIHhlbi9hcmNoL3g4Ni9kZWJ1Zy5jICAgICAgICAg
ICAgICAgIHwgICAyICstCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgICAgICB8ICAg
NiArLQogeGVuL2FyY2gveDg2L2RvbWFpbl9wYWdlLmMgICAgICAgICAgfCAgIDIgKy0KIHhlbi9h
cmNoL3g4Ni9mbHVzaHRsYi5jICAgICAgICAgICAgIHwgMTExICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0tLS0tLQogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICAgICAgfCAg
ODYgKysrKysrKysrKysrKysrKysrKysrKystLS0tLQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9t
dWx0aS5jICAgICAgfCAgMTAgKysrKwogeGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYyAgICAg
ICAgfCAgIDggKystCiB4ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgICAgICAgICAgICB8ICA4OSAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrLQogeGVuL2FyY2gveDg2L3NldHVwLmMgICAgICAg
ICAgICAgICAgfCAgMjcgKysrLS0tLS0tCiB4ZW4vYXJjaC94ODYvc21wLmMgICAgICAgICAgICAg
ICAgICB8ICAgMiArLQogeGVuL2FyY2gveDg2L3NtcGJvb3QuYyAgICAgICAgICAgICAgfCAgIDYg
Ky0KIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgIDcwICsrKysrKysrKysr
KysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMgICB8ICAgMiAr
CiB4ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TICB8ICAgNSArLQogeGVuL2FyY2gv
eDg2L3g4Nl82NC9lbnRyeS5TICAgICAgICAgfCAgNzggKysrKysrKysrKystLS0tLS0tLS0tLS0t
LQogeGVuL2NvbW1vbi9lZmkvcnVudGltZS5jICAgICAgICAgICAgfCAgIDQgKy0KIHhlbi9pbmNs
dWRlL2FzbS14ODYvY3VycmVudC5oICAgICAgIHwgIDIzICsrKysrKy0tCiB4ZW4vaW5jbHVkZS9h
c20teDg2L2RvbWFpbi5oICAgICAgICB8ICAxNyArKystLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYv
Zmx1c2h0bGIuaCAgICAgIHwgICA3ICsrLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9pbnZwY2lkLmgg
ICAgICAgfCAgIDIgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaCAgICAgfCAgMTgg
KysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L3B2L2RvbWFpbi5oICAgICB8ICAzMSArKysrKysr
KysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oICAgICB8ICAgNCArKwogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni94ODYtZGVmbnMuaCAgICAgfCAgIDQgKy0KIDI2IGZpbGVzIGNoYW5nZWQs
IDU0MyBpbnNlcnRpb25zKCspLCAxNDUgZGVsZXRpb25zKC0pCgotLSAKMi4xMy42CgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 08:31:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 08:31: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 1f8iUY-0003Nk-2y; Wed, 18 Apr 2018 08:31: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=v9n4=hh=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f8iUW-0003NB-Iu
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 08:31:00 +0000
X-Inumbo-ID: 1791b907-42e3-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1791b907-42e3-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 08:32:56 +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 02488AED1;
 Wed, 18 Apr 2018 08:30:56 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 18 Apr 2018 10:30:49 +0200
Message-Id: <20180418083051.8334-8-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180418083051.8334-1-jgross@suse.com>
References: <20180418083051.8334-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v8 7/9] xen/x86: convert
 pv_guest_cr4_to_real_cr4() to a function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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.cooper3@citrix.com, tim@xen.org,
 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>

cHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KCkgaXMgYmVjb21pbmcgbW9yZSBhbmQgbW9yZSBjb21w
bGV4LiBDb252ZXJ0Cml0IGZyb20gYSBtYWNybyB0byBhbiBvcmRpbmFyeSBmdW5jdGlvbi4KClNp
Z25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tClY2OgotIG5ldyBwYXRjaCwgc3Bs
aXQgb2ZmIGZyb20gKG9sZCkgcGF0Y2ggNyAoQW5kcmV3IENvb3BlcikKLS0tCiB4ZW4vYXJjaC94
ODYvbW0uYyAgICAgICAgICAgIHwgMTQgKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14
ODYvZG9tYWluLmggfCAxMSArKy0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRp
b25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIv
eGVuL2FyY2gveDg2L21tLmMKaW5kZXggNDk5NzA0N2VkZi4uNmFhMGMzNGJhZSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTUwMCw2ICs1
MDAsMjAgQEAgdm9pZCBtYWtlX2NyMyhzdHJ1Y3QgdmNwdSAqdiwgbWZuX3QgbWZuKQogICAgIHYt
PmFyY2guY3IzID0gbWZuX3gobWZuKSA8PCBQQUdFX1NISUZUOwogfQogCit1bnNpZ25lZCBsb25n
IHB2X2d1ZXN0X2NyNF90b19yZWFsX2NyNChjb25zdCBzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICBj
b25zdCBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOworICAgIHVuc2lnbmVkIGxvbmcgY3I0
OworCisgICAgY3I0ID0gdi0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbNF0gJiB+WDg2X0NSNF9ERTsK
KyAgICBjcjQgfD0gbW11X2NyNF9mZWF0dXJlcyAmIChYODZfQ1I0X1BTRSB8IFg4Nl9DUjRfU01F
UCB8IFg4Nl9DUjRfU01BUCB8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWDg2X0NS
NF9PU1hTQVZFIHwgWDg2X0NSNF9GU0dTQkFTRSk7CisgICAgY3I0IHw9IGQtPmFyY2gucHZfZG9t
YWluLnhwdGkgID8gMCA6IFg4Nl9DUjRfUEdFOworICAgIGNyNCB8PSBkLT5hcmNoLnZ0c2MgPyBY
ODZfQ1I0X1RTRCA6IDA7CisKKyAgICByZXR1cm4gY3I0OworfQorCiB2b2lkIHdyaXRlX3B0YmFz
ZShzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICBzdHJ1Y3QgY3B1X2luZm8gKmNwdV9pbmZvID0gZ2V0
X2NwdV9pbmZvKCk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAppbmRleCBiNzg5NGRjOGM4Li45NjI3MDU4Y2Qw
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvZG9tYWluLmgKQEAgLTYxNSwxNSArNjE1LDggQEAgdm9pZCB2Y3B1X3Nob3df
cmVnaXN0ZXJzKGNvbnN0IHN0cnVjdCB2Y3B1ICopOwogdW5zaWduZWQgbG9uZyBwdl9ndWVzdF9j
cjRfZml4dXAoY29uc3Qgc3RydWN0IHZjcHUgKiwgdW5zaWduZWQgbG9uZyBndWVzdF9jcjQpOwog
CiAvKiBDb252ZXJ0IGJldHdlZW4gZ3Vlc3QtdmlzaWJsZSBhbmQgcmVhbCBDUjQgdmFsdWVzLiAq
LwotI2RlZmluZSBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQodikgICAgICAgICAgICAgICAgICAg
ICAgICAgXAotICAgICgoKHYpLT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0XSAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAotICAgICAgfCAobW11X2NyNF9mZWF0dXJlcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgJiAoWDg2X0NSNF9QU0UgfCBYODZfQ1I0X1NN
RVAgfCAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgWDg2X0NSNF9TTUFQIHwgWDg2
X0NSNF9PU1hTQVZFIHwgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgWDg2X0NSNF9GU0dT
QkFTRSkpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgfCAoKHYpLT5kb21h
aW4tPmFyY2gucHZfZG9tYWluLnhwdGkgPyAwIDogWDg2X0NSNF9QR0UpIFwKLSAgICAgIHwgKCh2
KS0+ZG9tYWluLT5hcmNoLnZ0c2MgPyBYODZfQ1I0X1RTRCA6IDApKSAgICAgICAgIFwKLSAgICAg
JiB+WDg2X0NSNF9ERSkKK3Vuc2lnbmVkIGxvbmcgcHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KGNv
bnN0IHN0cnVjdCB2Y3B1ICp2KTsKKwogI2RlZmluZSByZWFsX2NyNF90b19wdl9ndWVzdF9jcjQo
YykgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICgoYykgJiB+KFg4Nl9DUjRfUEdFIHwg
WDg2X0NSNF9QU0UgfCBYODZfQ1I0X1RTRCB8ICAgICAgXAogICAgICAgICAgICAgIFg4Nl9DUjRf
T1NYU0FWRSB8IFg4Nl9DUjRfU01FUCB8ICAgICAgICAgICAgICAgXAotLSAKMi4xMy42CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 08:38:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 08:38: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 1f8ic5-0004ba-9I; Wed, 18 Apr 2018 08:38: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=iali=hh=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f8ic3-0004bV-Q2
 for xen-devel@lists.xen.org; Wed, 18 Apr 2018 08:38:47 +0000
X-Inumbo-ID: 2de9aad1-42e4-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 2de9aad1-42e4-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 08:40:43 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 18 Apr 2018 02:38:44 -0600
Message-Id: <5AD7041802000078001BC4C4@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 18 Apr 2018 02:38:48 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Chao Gao" <chao.gao@intel.com>
References: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
 <1512546614-9937-5-git-send-email-chao.gao@intel.com>
In-Reply-To: <1512546614-9937-5-git-send-email-chao.gao@intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [RFC Patch v4 4/8] hvmloader: boot cpu through
 broadcast
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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@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+IE9uIDA2LjEyLjE3IGF0IDA4OjUwLCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiBJ
bnRlbCBTRE0gRXh0ZW5kZWQgWEFQSUMgKFgyQVBJQykgLT4gIkluaXRpYWxpemF0aW9uIGJ5IFN5
c3RlbSBTb2Z0d2FyZSIKPiBoYXMgdGhlIGZvbGxvd2luZyBkZXNjcmlwdGlvbjoKPiAKPiAiVGhl
IEFDUEkgaW50ZXJmYWNlcyBmb3IgdGhlIHgyQVBJQyBhcmUgZGVzY3JpYmVkIGluIFNlY3Rpb24g
NS4yLCDigJxBQ1BJIFN5c3RlbQo+IERlc2NyaXB0aW9uIFRhYmxlcyzigJ0gb2YgdGhlIEFkdmFu
Y2VkIENvbmZpZ3VyYXRpb24gYW5kIFBvd2VyIEludGVyZmFjZQo+IFNwZWNpZmljYXRpb24sIFJl
dmlzaW9uIDQuMGEgKGh0dHA6Ly93d3cuYWNwaS5pbmZvL3NwZWMuaHRtKS4gVGhlIGRlZmF1bHQK
PiBiZWhhdmlvciBmb3IgQklPUyBpcyB0byBwYXNzIHRoZSBjb250cm9sIHRvIHRoZSBvcGVyYXRp
bmcgc3lzdGVtIHdpdGggdGhlCj4gbG9jYWwgeDJBUElDcyBpbiB4QVBJQyBtb2RlIGlmIGFsbCBB
UElDIElEcyByZXBvcnRlZCBieSBDUFVJRC4wQkg6RURYIGFyZSBsZXNzCj4gdGhhbiAyNTUsIGFu
ZCBpbiB4MkFQSUMgbW9kZSBpZiB0aGVyZSBhcmUgYW55IGxvZ2ljYWwgcHJvY2Vzc29yIHJlcG9y
dGluZyBhbgo+IEFQSUMgSUQgb2YgMjU1IG9yIGdyZWF0ZXIuIgoKV2l0aCB0aGlzIHlvdSBtZWFu
IC4uLgoKPiBJbiB0aGlzIHBhdGNoLCBodm1sb2FkZXIgZW5hYmxlcyB4MmFwaWMgbW9kZSBmb3Ig
YWxsIHZjcHVzIGlmIHRoZXJlIGFyZSBjcHVzCj4gd2l0aCBBUElDIElEID4gMjU1LiBUbyB3YWtl
IHVwIHByb2Nlc3NvcnMgd2hvc2UgQVBJQyBJRCBpcyBncmVhdGVyIHRoYW4gMjU1LAoKIj49IDI1
NSIgYW5kICJncmVhdGVyIHRoYW4gMjU0IiBoZXJlIHJlc3BlY3RpdmVseS4gUGxlYXNlIGJlIHBy
ZWNpc2UuCgo+IHRoZSBTSVBJIGlzIGJyb2FkY2FzdGVkIHRvIGFsbCBBUHMuIEl0IGlzIHRoZSB3
YXkgaG93IFNlYWJpb3Mgd2FrZXMgdXAgQVBzLgo+IEFQcyBtYXkgY29tcGV0ZSBmb3IgdGhlIHN0
YWNrLCB0aHVzIGEgbG9jayBpcyBpbnRyb2R1Y2VkIHRvIHByb3RlY3QgdGhlIAo+IHN0YWNrLgoK
Cgo+IC0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci9zbXAuYwo+ICsrKyBiL3Rvb2xzL2Zp
cm13YXJlL2h2bWxvYWRlci9zbXAuYwo+IEBAIC0yNiw3ICsyNiw5IEBACj4gICNkZWZpbmUgQVBf
Qk9PVF9FSVAgMHgxMDAwCj4gIGV4dGVybiBjaGFyIGFwX2Jvb3Rfc3RhcnRbXSwgYXBfYm9vdF9l
bmRbXTsKPiAgCj4gLXN0YXRpYyBpbnQgYXBfY2FsbGluLCBhcF9jcHVpZDsKPiArc3RhdGljIGlu
dCBhcF9jYWxsaW47Cj4gK3N0YXRpYyBpbnQgZW5hYmxlX3gyYXBpYzsKPiArc3RhdGljIGJvb2wg
bG9jayA9IDE7Cj4gIAo+ICBhc20gKAo+ICAgICAgIiAgICAudGV4dCAgICAgICAgICAgICAgICAg
ICAgICAgXG4iCj4gQEAgLTQ3LDcgKzQ5LDE1IEBAIGFzbSAoCj4gICAgICAiICAgIG1vdiAgICVl
YXgsJWRzICAgICAgICAgICAgICBcbiIKPiAgICAgICIgICAgbW92ICAgJWVheCwlZXMgICAgICAg
ICAgICAgIFxuIgo+ICAgICAgIiAgICBtb3YgICAlZWF4LCVzcyAgICAgICAgICAgICAgXG4iCj4g
LSAgICAiICAgIG1vdmwgICRzdGFja190b3AsJWVzcCAgICAgICBcbiIKPiArICAgICIzOiAgbW92
YiAgJDEsICVibCAgICAgICAgICAgICAgIFxuIgo+ICsgICAgIiAgICBtb3YgICAkbG9jaywlZWR4
ICAgICAgICAgICAgXG4iCj4gKyAgICAiICAgIG1vdnpibCAlYmwsJWVheCAgICAgICAgICAgICBc
biIKPiArICAgICIgICAgeGNoZyAgJWFsLCAoJWVkeCkgICAgICAgICAgIFxuIgo+ICsgICAgIiAg
ICB0ZXN0ICAlYWwsJWFsICAgICAgICAgICAgICAgXG4iCj4gKyAgICAiICAgIGplICAgIDJmICAg
ICAgICAgICAgICAgICAgICBcbiIKPiArICAgICIgICAgcGF1c2UgICAgICAgICAgICAgICAgICAg
ICAgIFxuIgo+ICsgICAgIiAgICBqbXAgICAzYiAgICAgICAgICAgICAgICAgICAgXG4iCj4gKyAg
ICAiMjogIG1vdmwgICRzdGFja190b3AsJWVzcCAgICAgICBcbiIKClBsZWFzZSBiZSBjb25zaXN0
ZW50IHdpdGggc3VmZml4ZXM6IEVpdGhlciBhZGQgdGhlbSBvbmx5IHdoZW4gcmVhbGx5IG5lZWRl
ZAoocHJlZmVycmVkKSBvciBhZGQgdGhlbSB1bmlmb3JtbHkgZXZlcnl3aGVyZSAod2hlbiBwZXJt
aXR0ZWQgb2YgY291cnNlKS4KSSBhbHNvIGRvbid0IHVuZGVyc3RhbmQgd2h5IHlvdSBuZWVkIHRv
IHVzZSAlYmwgaGVyZSBhdCBhbGwuCgo+IEBAIC02OCwxNCArNzgsMzQgQEAgYXNtICgKPiAgICAg
ICIgICAgLnRleHQgICAgICAgICAgICAgICAgICAgICAgIFxuIgo+ICAgICAgKTsKPiAgCj4gK3Vu
c2lnbmVkIGludCBhcF9jcHVpZCh2b2lkKQoKc3RhdGljCgo+ICt7Cj4gKyAgICBpZiAoICEocmRt
c3IoTVNSX0lBMzJfQVBJQ0JBU0UpICYgTVNSX0lBMzJfQVBJQ0JBU0VfRVhURCkgKQo+ICsgICAg
ewo+ICsgICAgICAgIHVpbnQzMl90IGVheCwgZWJ4LCBlY3gsIGVkeDsKPiArCj4gKyAgICAgICAg
Y3B1aWQoMSwgJmVheCwgJmVieCwgJmVjeCwgJmVkeCk7Cj4gKyAgICAgICAgcmV0dXJuIGVieCA+
PiAyNDsKPiArICAgIH0KPiArICAgIGVsc2UKCnBvaW50bGVzcyAiZWxzZSIKCj4gKyAgICAgICAg
cmV0dXJuIHJkbXNyKE1TUl9JQTMyX0FQSUNCQVNFX01TUiArIChBUElDX0lEID4+IDQpKTsKPiAr
fQo+ICsKPiAgdm9pZCBhcF9zdGFydCh2b2lkKTsgLyogbm9uLXN0YXRpYyBhdm9pZHMgdW51c2Vk
LWZ1bmN0aW9uIGNvbXBpbGVyIHdhcm5pbmcgKi8KPiAgLypzdGF0aWMqLyB2b2lkIGFwX3N0YXJ0
KHZvaWQpCj4gIHsKPiAtICAgIHByaW50ZigiIC0gQ1BVJWQgLi4uICIsIGFwX2NwdWlkKTsKPiAr
ICAgIHByaW50ZigiIC0gQ1BVJWQgLi4uICIsIGFwX2NwdWlkKCkpOwo+ICAgICAgY2FjaGVhdHRy
X2luaXQoKTsKPiAgICAgIHByaW50ZigiZG9uZS5cbiIpOwo+ICAgICAgd21iKCk7Cj4gLSAgICBh
cF9jYWxsaW4gPSAxOwo+ICsgICAgYXBfY2FsbGluKys7Cj4gKwo+ICsgICAgaWYgKCBlbmFibGVf
eDJhcGljICkKPiArICAgICAgICB3cm1zcihNU1JfSUEzMl9BUElDQkFTRSwgcmRtc3IoTVNSX0lB
MzJfQVBJQ0JBU0UpIHwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTVNSX0lB
MzJfQVBJQ0JBU0VfRVhURCk7Cj4gKwo+ICsgICAgLyogUmVsZWFzZSB0aGUgbG9jayAqLwo+ICsg
ICAgYXNtIHZvbGF0aWxlICggInhjaGdiICUxLCAlYjAiIDogOiAibSIgKGxvY2spLCAiciIgKDAp
IDogIm1lbW9yeSIgKTsKPiAgfQoKSG93IGNhbiB5b3UgcmVsZWFzZSB0aGUgbG9jayBoZXJlIC0g
eW91J3ZlIG5vdCBzd2l0Y2hlZCBvZmYgdGhlIHN0YWNrLCBhbmQKeW91J3JlIGFib3V0IHRvIGFj
dHVhbGx5IHVzZSBpdCAoZm9yIHJldHVybmluZyBmcm9tIHRoZSBmdW5jdGlvbik/Cgo+IEBAIC0x
MjUsOSArMTY5LDE1IEBAIHZvaWQgc21wX2luaXRpYWxpc2Uodm9pZCkKPiAgICAgIG1lbWNweSgo
dm9pZCAqKUFQX0JPT1RfRUlQLCBhcF9ib290X3N0YXJ0LCBhcF9ib290X2VuZCAtIGFwX2Jvb3Rf
c3RhcnQpOwo+ICAKPiAgICAgIHByaW50ZigiTXVsdGlwcm9jZXNzb3IgaW5pdGlhbGlzYXRpb246
XG4iKTsKPiArICAgIGlmICggbnJfY3B1cyA+IE1BRFRfTUFYX0xPQ0FMX0FQSUMgKQo+ICsgICAg
ICAgIGVuYWJsZV94MmFwaWMgPSAxOwo+ICsKPiAgICAgIGFwX3N0YXJ0KCk7Cj4gLSAgICBmb3Ig
KCBpID0gMTsgaSA8IG5yX2NwdXM7IGkrKyApCj4gLSAgICAgICAgYm9vdF9jcHUoaSk7Cj4gKyAg
ICBpZiAoIG5yX2NwdXMgPiBNQURUX01BWF9MT0NBTF9BUElDICkKCldoZXJlIGRvZXMgTUFEVF9N
QVhfTE9DQUxfQVBJQyBjb21lIGZyb20/IEkgY2FuJ3QgZmluZCBpdCBhbnl3aGVyZSwgYW5kCmhl
bmNlIGNhbid0IGp1ZGdlIChhbG9uZyB0aGUgbGluZXMgb2YgbXkgcmVtYXJrIG9uIHRoZSBkZXNj
cmlwdGlvbikgd2hldGhlciB0aGlzCmlzIGEgY29ycmVjdCBjb21wYXJpc29uLgoKSmFuCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 08:48:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 08: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 1f8ilB-0005La-9H; Wed, 18 Apr 2018 08:48: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=iali=hh=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f8ilA-0005LV-6L
 for xen-devel@lists.xen.org; Wed, 18 Apr 2018 08:48:12 +0000
X-Inumbo-ID: 7f13c5a1-42e5-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 7f13c5a1-42e5-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 08:50:08 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 18 Apr 2018 02:48:10 -0600
Message-Id: <5AD7064C02000078001BC4D0@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 18 Apr 2018 02:48:12 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Chao Gao" <chao.gao@intel.com>
References: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
 <1512546614-9937-7-git-send-email-chao.gao@intel.com>
In-Reply-To: <1512546614-9937-7-git-send-email-chao.gao@intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [RFC Patch v4 6/8] hvmload: Add x2apic entry
 support in the MADT and SRAT 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: Tianyu Lan <tianyu.lan@intel.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>

Pj4+IE9uIDA2LjEyLjE3IGF0IDA4OjUwLCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiAt
LS0gYS90b29scy9saWJhY3BpL2J1aWxkLmMKPiArKysgYi90b29scy9saWJhY3BpL2J1aWxkLmMK
PiBAQCAtMzAsNiArMzAsMTEgQEAKPiAgCj4gICNkZWZpbmUgYWxpZ24xNihzeikgICAgICAgICgo
KHN6KSArIDE1KSAmIH4xNSkKPiAgI2RlZmluZSBmaXhlZF9zdHJjcHkoZCwgcykgc3RybmNweSgo
ZCksIChzKSwgc2l6ZW9mKGQpKQo+ICsjZGVmaW5lIG1pbihYLCBZKSAoeyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAo+ICsgICAgICAgICAgICBjb25zdCB0eXBlb2YgKFgpIF94ID0gKFgp
OyAgICAgICAgICAgXAo+ICsgICAgICAgICAgICBjb25zdCB0eXBlb2YgKFkpIF95ID0gKFkpOyAg
ICAgICAgICAgXAo+ICsgICAgICAgICAgICAodm9pZCkgKCZfeCA9PSAmX3kpOyAgICAgICAgICAg
ICAgICAgXAo+ICsgICAgICAgICAgICAoX3ggPCBfeSkgPyBfeCA6IF95OyB9KQoKTm8gbmV3IG5h
bWUgc3BhY2UgdmlvbGF0aW9ucyBwbGVhc2U6IElkZW50aWZpZXJzIHN0YXJ0aW5nIHdpdGggYSBz
aW5nbGUgdW5kZXJzY29yZQphbmQgYSBsb3dlciBjYXNlIGxldHRlciBhcmUgcmVzZXJ2ZWQgZm9y
IGZpbGUgc2NvcGUgc3ltYm9scy4gVXNlIGEgdHJhaWxpbmcKdW5kZXJzY29yZSBpbnN0ZWFkLCBm
b3IgZXhhbXBsZS4KCj4gQEAgLTc5LDE2ICs4NCwxOSBAQCBzdGF0aWMgc3RydWN0IGFjcGlfMjBf
bWFkdCAqY29uc3RydWN0X21hZHQoc3RydWN0IGFjcGlfY3R4dCAqY3R4dCwKPiAgICAgIHN0cnVj
dCBhY3BpXzIwX21hZHRfaW50c3Jjb3ZyICppbnRzcmNvdnI7Cj4gICAgICBzdHJ1Y3QgYWNwaV8y
MF9tYWR0X2lvYXBpYyAgICAqaW9fYXBpYzsKPiAgICAgIHN0cnVjdCBhY3BpXzIwX21hZHRfbGFw
aWMgICAgICpsYXBpYzsKPiArICAgIHN0cnVjdCBhY3BpXzIwX21hZHRfeDJhcGljICAgICp4MmFw
aWM7Cj4gICAgICBjb25zdCBzdHJ1Y3QgaHZtX2luZm9fdGFibGUgICAqaHZtaW5mbyA9IGNvbmZp
Zy0+aHZtaW5mbzsKPiAtICAgIGludCBpLCBzejsKPiArICAgIGludCBpLCBzeiwgbnJfYXBpYzsK
CkFwYXJ0IGZyb20geW91ciBvd24gYWRkaXRpb24gSSB0aGluayBib3RoIGkgYW5kIHN6IGFsc28g
d2FudCB0byBiZSB1bnNpZ25lZC4KUGxlYXNlIG1ha2Ugc3VjaCBjb3JyZWN0aW9ucyB3aGVuIHlv
dSB0b3VjaCBhIGxpbmUgYW55d2F5LgoKPiAgICAgIGlmICggY29uZmlnLT5sYXBpY19pZCA9PSBO
VUxMICkKPiAgICAgICAgICByZXR1cm4gTlVMTDsKPiAgCj4gKyAgICBucl9hcGljID0gbWluKGh2
bWluZm8tPm5yX3ZjcHVzLCBNQURUX01BWF9MT0NBTF9BUElDKTsKCldpdGggdGhpcyB0aGUgdmFy
aWFibGUgbmFtZSBpcyBub3Qgd2VsbCBjaG9zZW4uIG5yX3hhcGljIHBlcmhhcHM/CgpKYW4KCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 08:53:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 08: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 1f8ipq-00060q-VM; Wed, 18 Apr 2018 08:53: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=iali=hh=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f8ipp-00060l-V9
 for xen-devel@lists.xen.org; Wed, 18 Apr 2018 08:53:01 +0000
X-Inumbo-ID: 2b7f07a0-42e6-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 2b7f07a0-42e6-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 08:54:57 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 18 Apr 2018 02:52:59 -0600
Message-Id: <5AD7076F02000078001BC4E0@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 18 Apr 2018 02:53:03 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Chao Gao" <chao.gao@intel.com>
References: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
 <1512546614-9937-8-git-send-email-chao.gao@intel.com>
In-Reply-To: <1512546614-9937-8-git-send-email-chao.gao@intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [RFC Patch v4 7/8] x86/hvm: bump the number of
 pages of shadow memory
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Tim Deegan <tim@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>

Pj4+IE9uIDA2LjEyLjE3IGF0IDA4OjUwLCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiBF
YWNoIHZjcHUgb2YgaHZtIGd1ZXN0IGNvbnN1bWVzIGF0IGxlYXN0IG9uZSBzaGFkb3cgcGFnZS4g
Q3VycmVudGx5LCBvbmx5IDI1Ngo+IChmb3IgaGFwIGNhc2UpIHBhZ2VzIGFyZSBwcmUtYWxsb2Nh
dGVkIGFzIHNoYWRvdyBtZW1vcnkgYXQgYmVnaW5uaW5nLiBJdCB3b3VsZAo+IHJ1biBvdXQgaWYg
Z3Vlc3QgaGFzIG1vcmUgdGhhbiAyNTYgdmNwdXMgYW5kIGd1ZXN0IGNyZWF0aW9uIGZhaWxzLiBC
dW1wIHRoZQo+IG51bWJlciBvZiBzaGFkb3cgcGFnZXMgdG8gMiAqIEhWTV9NQVhfVkNQVVMgZm9y
IGhhcCBjYXNlIGFuZCA4ICogSFZNX01BWF9WQ1BVUwo+IGZvciBzaGFkb3cgY2FzZS4KPiAKPiBU
aGlzIHBhdGNoIHdvbid0IGxlYWQgdG8gbW9yZSBtZW1vcnkgY29uc3VtcHRpb24gZm9yIHRoZSBz
aXplIG9mIHNoYWRvdyBtZW1vcnkKPiB3aWxsIGJlIGFkanVzdGVkIHZpYSBYRU5fRE9NQ1RMX1NI
QURPV19PUF9TRVRfQUxMT0NBVElPTiBhY2NvcmRpbmcgdG8gdGhlIHNpemUKPiBvZiBndWVzdCBt
ZW1vcnkgYW5kIHRoZSBudW1iZXIgb2YgdmNwdXMuCgpJIGRvbid0IHVuZGVyc3RhbmQgdGhpczog
V2hhdCdzIHRoZSBwdXJwb3NlIG9mIGJ1bXBpbmcgdGhlIHZhbHVlcyBpZiBpdCB3b24ndCBsZWFk
CnRvIGhpZ2hlciBtZW1vcnkgY29uc3VtcHRpb24/IEFmYWljdCB0aGVyZSdzIGJlIGhpZ2hlciBj
b25zdW1wdGlvbiBhdCBsZWFzdAp0cmFuc2llbnRseS4gQW5kIEkgZG9uJ3Qgc2VlIHdoeSB0aGlz
IHdvdWxkIG5lZWQgZG9pbmcgaW5kZXBlbmRlbnQgb2YgdGhlIGludGVuZGVkCnZDUFUgY291bnQg
aW4gdGhlIGd1ZXN0LiBJIGd1ZXNzIHlvdSB3YW50IHRvIGJhc2UgeW91ciBzZXJpZXMgb24gdG9w
IG9uIEFuZHJldydzCm1heC12Q1BVLXMgYWRqdXN0bWVudHMgKHdoaWNoIHNhZGx5IGRpZG4ndCBi
ZWNvbWUgcmVhZHkgaW4gdGltZSBmb3IgNC4xMSkuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 09:14:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 09: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 1f8j9s-0007Rh-PP; Wed, 18 Apr 2018 09:13: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=iali=hh=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f8j9q-0007Rc-Ld
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 09:13:42 +0000
X-Inumbo-ID: 0f157cfc-42e9-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 0f157cfc-42e9-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 09:15:38 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 18 Apr 2018 03:13:40 -0600
Message-Id: <5AD70C4802000078001BC4F6@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 18 Apr 2018 03:13:44 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180418083051.8334-1-jgross@suse.com>
 <20180418083051.8334-10-jgross@suse.com>
In-Reply-To: <20180418083051.8334-10-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v8 9/9] xen/x86: use PCID 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: 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>

Pj4+IE9uIDE4LjA0LjE4IGF0IDEwOjMwLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBBdm9p
ZCBmbHVzaGluZyB0aGUgY29tcGxldGUgVExCIHdoZW4gc3dpdGNoaW5nICVjcjMgZm9yIG1pdGln
YXRpb24gb2YKPiBNZWx0ZG93biBieSB1c2luZyB0aGUgUENJRCBmZWF0dXJlIGlmIGF2YWlsYWJs
ZS4KPiAKPiBXZSBhcmUgdXNpbmcgNCBQQ0lEIHZhbHVlcyBmb3IgYSA2NCBiaXQgcHYgZG9tYWlu
IHN1YmplY3QgdG8gWFBUSSBhbmQKPiAyIHZhbHVlcyBmb3IgdGhlIG5vbi1YUFRJIGNhc2U6Cj4g
Cj4gLSBndWVzdCBhY3RpdmUgYW5kIGluIGtlcm5lbCBtb2RlCj4gLSBndWVzdCBhY3RpdmUgYW5k
IGluIHVzZXIgbW9kZQo+IC0gaHlwZXJ2aXNvciBhY3RpdmUgYW5kIGd1ZXN0IGluIHVzZXIgbW9k
ZSAoWFBUSSBvbmx5KQo+IC0gaHlwZXJ2aXNvciBhY3RpdmUgYW5kIGd1ZXN0IGluIGtlcm5lbCBt
b2RlIChYUFRJIG9ubHkpCj4gCj4gV2UgdXNlIFBDSUQgb25seSBpZiBQQ0lEIF9hbmRfIElOVlBD
SUQgYXJlIHN1cHBvcnRlZC4gV2l0aCBQQ0lEIGluIHVzZQo+IHdlIGRpc2FibGUgZ2xvYmFsIHBh
Z2VzIGluIGNyNC4gQSBjb21tYW5kIGxpbmUgcGFyYW1ldGVyIGNvbnRyb2xzIGluCj4gd2hpY2gg
Y2FzZXMgUENJRCBpcyBiZWluZyB1c2VkLgo+IAo+IEFzIHRoZSBub24tWFBUSSBjYXNlIGhhcyBz
aG93biBub3QgdG8gcGVyZm9ybSBiZXR0ZXIgd2l0aCBQQ0lEIGF0IGxlYXN0Cj4gb24gc29tZSBt
YWNoaW5lcyB0aGUgZGVmYXVsdCBpcyB0byB1c2UgUENJRCBvbmx5IGZvciBkb21haW5zIHN1Ympl
Y3QgdG8KPiBYUFRJLgo+IAo+IFdpdGggUENJRCBlbmFibGVkIHdlIGFsd2F5cyBkaXNhYmxlIGds
b2JhbCBwYWdlcy4gVGhpcyBhdm9pZHMgaGF2aW5nIHRvCj4gZWl0aGVyIGZsdXNoIHRoZSBjb21w
bGV0ZSBUTEIgb3IgZG8gYSBjeWNsZSB0aHJvdWdoIGFsbCBQQ0lEIHZhbHVlcwo+IHdoZW4gaW52
YWxpZGF0aW5nIGEgc2luZ2xlIGdsb2JhbCBwYWdlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPiBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgo+IC0tLQo+IFY2LjE6Cj4gLSBhZGRyZXNzIHNvbWUgbWlub3IgY29t
bWVudHMgKEphbiBCZXVsaWNoKQoKTm8gdjcgY2hhbmdlcz8gQWZhaWN0IC4uLgoKPiBAQCAtNzE3
LDcgKzcxOCw3IEBAIGludCBfX2luaXQgZG9tMF9jb25zdHJ1Y3RfcHYoc3RydWN0IGRvbWFpbiAq
ZCwKPiAgICAgICAgICB1cGRhdGVfY3IzKHYpOwo+ICAKPiAgICAgIC8qIFdlIHJ1biBvbiBkb20w
J3MgcGFnZSB0YWJsZXMgZm9yIHRoZSBmaW5hbCBwYXJ0IG9mIHRoZSBidWlsZCBwcm9jZXNzLiAq
Lwo+IC0gICAgc3dpdGNoX2NyM19jcjQodi0+YXJjaC5jcjMsIHJlYWRfY3I0KCkpOwo+ICsgICAg
c3dpdGNoX2NyM19jcjQoY3IzX3BhKHYtPmFyY2guY3IzKSwgcmVhZF9jcjQoKSk7CgouLi4gYXQg
bGVhc3QgdGhpcyB3YXMgYWRkZWQuIEFuZCB0byBiZSBob25lc3QgSSdtIG5vdCBjb252aW5jZWQg
Y3IzX3BhKCkgaXMKdGhlIHJpZ2h0IGNvbnN0cnVjdCB0byB1c2UgaGVyZTogSXQncyBuZWl0aGVy
IGNsZWFyIHdoeSB0aGUgb3RoZXIgYml0cyBkb24ndAptYXR0ZXIgYXQgdGhpcyBwb2ludCwgbm9y
IHdoeSBhbnkgb2YgdGhlIGJpdHMgdGhhdCB5b3UgbWFzayBvdXQgdGhpcyB3YXkKbmVlZCBtYXNr
aW5nIG91dCBpbiB0aGUgZmlyc3QgcGxhY2UgKGUuZy4gd2h5LCBpbiB0aGUgY3Jhc2ggY2FzZSB0
aGF0IEFuZHJldwpoYWQgb2JzZXJ2ZWQsIHRoZSBub2ZsdXNoIGJpdCB3YXMgd3JvbmdseSBzZXQp
LgoKSSBob3BlIHRoZXJlIGFyZW4ndCBhbnkgb3RoZXIgc3VjaCBoaWRkZW4gY2hhbmdlcyBpbiB0
aGlzIHZlcnNpb24gb2YgdGhlCnNlcmllcy4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 09:34:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 09: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 1f8jTz-0000Qp-7L; Wed, 18 Apr 2018 09:34: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=dsem=hh=citrix.com=prvs=6396d3fd2=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1f8jTy-0000QZ-Ar
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 09:34:30 +0000
X-Inumbo-ID: f608f3e9-42eb-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f608f3e9-42eb-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 09:36:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,464,1517875200"; d="scan'208";a="71735223"
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel <xen-devel@lists.xenproject.org>,
 "xen-users@lists.xenproject.org" <xen-users@lists.xenproject.org>
Thread-Topic: Announcing the Xen Project 4.11 RC and Test Day Schedules
Thread-Index: AQHT1vhxdsqyOZNYZUefgPxmKUhbeQ==
Date: Wed, 18 Apr 2018 09:34:26 +0000
Message-ID: <FE182094-51CF-4EA5-9D1A-A1286B8BCF3D@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: <6C224A411575F742AF935AB2E7261BE5@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] Announcing the Xen Project 4.11 RC and Test Day
 Schedules
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

RGVhciBjb21tdW5pdHkgbWVtYmVycywNCg0Kb24gVHVlc2RheSwgd2UgY3JlYXRlZCBYZW4gNC4x
cSBSQzEgYW5kIHdpbGwgcmVsZWFzZSBhIG5ldyByZWxlYXNlIGNhbmRpZGF0ZQ0KZXZlcnkgRlJJ
REFZLCB1bnRpbCB3ZSBkZWNsYXJlIGEgcmVsZWFzZSBjYW5kaWRhdGUgYXMgdGhlIGZpbmFsIGNh
bmRpZGF0ZSBhbmQNCmN1dCB0aGUgWGVuIDQuMTEgcmVsZWFzZS4gDQoNCldlIHdpbGwgYWxzbyBo
b2xkIGEgVGVzdCBEYXkgZXZlcnkgVFVFU0RBWSBmb3IgdGhlIHJlbGVhc2UgY2FuZGlkYXRlIHRo
YXQgd2FzDQpyZWxlYXNlZCB0aGUgd2VlayBwcmlvciB0byB0aGUgVGVzdCBEYXkgc3RhcnRpbmcg
ZnJvbSBSQzEuIE5vdGUgdGhhdCBSQ+KAmXMgYXJlIA0KYW5ub3VuY2VkIG9uIHRoZSBmb2xsb3dp
bmcgbWFpbGluZyBsaXN0czogeGVuLWFubm91bmNlLCB4ZW4tZGV2ZWwgYW5kIHhlbi11c2Vycy4g
DQoNClRoaXMgbWVhbnMgd2Ugd2lsbCBoYXZlIFRlc3QgRGF5cyBjb21pbmcgdXAgb24gQXByaWwg
MjR0aCwgTWF5IDFzdCwgOHRoLCAxNXRoIGFuZCANCjIybmQuIFlvdXIgdGVzdGluZyBpcyBzdGls
bCB2YWx1YWJsZSBvbiBvdGhlciBkYXlzLCBzbyBwbGVhc2UgZmVlbCBmcmVlIHRvIHNlbmQgDQpU
ZXN0IFJlcG9ydHMgYXMgb3V0bGluZWQgYmVsb3cgYXQgYW55IHRpbWUuDQoNCg0KPT0gR2V0dGlu
ZywgQnVpbGRpbmcgYW5kIEluc3RhbGxpbmcgYSBSZWxlYXNlIENhbmRpZGF0ZSA9PQ0KDQpSZWxl
YXNlIGNhbmRpZGF0ZXMgYXJlIGF2YWlsYWJsZSBmcm9tIG91ciBnaXQgcmVwb3NpdG9yeSBhdA0K
DQpnaXQ6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3hlbi5naXQgKHRhZyA0LjExLjAtPHJjPikN
Cg0Kd2hlcmUgPHJjPiBpcyByYzEsIHJjMiwgcmMzLCBldGMuIGFuZCBhcyB0YXJiYWxsIGZyb20N
Cg0KaHR0cHM6Ly9kb3dubG9hZHMueGVucHJvamVjdC5vcmcvcmVsZWFzZS94ZW4vNC4xMS4wLTxy
Yz4veGVuLTQuMTEuMC08cmM+LnRhci5neiANCmh0dHBzOi8vZG93bmxvYWRzLnhlbnByb2plY3Qu
b3JnL3JlbGVhc2UveGVuLzQuMTEuMC08cmM+L3hlbi00LjExLjAtPHJjPi50YXIuZ3ouc2lnDQoN
CkRldGFpbGVkIGJ1aWxkIGFuZCBJbnN0YWxsIGluc3RydWN0aW9ucyBjYW4gYmUgZm91bmQgb24g
dGhlIFRlc3QgRGF5IFdpa2kuIE1ha2UNCnN1cmUgeW91IGNoZWNrIHRoZSBrbm93biBpc3N1ZXMg
c2VjdGlvbiBvZiB0aGUgaW5zdHJ1Y3Rpb25zIGJlZm9yZSB0cnlpbmcgdG8NCmRvd25sb2FkIGFu
IFJDLg0KDQoNCj09IFRlc3RpbmcgbmV3IEZlYXR1cmVzLCBUZXN0IGFuZCBCdWcgUmVwb3J0cyA9
PQ0KDQpZb3UgY2FuIGZpbmQgVGVzdCBJbnN0cnVjdGlvbnMgZm9yIG5ldyBmZWF0dXJlcyBvbiBv
dXIgVGVzdCBEYXkgV2lraSBhbmQNCmluc3RydWN0aW9ucyBmb3IgZ2VuZXJhbCB0ZXN0cyBvbiBU
ZXN0aW5nIFhlbi4gVGhlIGZvbGxvd2luZyBwYWdlcyBwcm92aWRlDQppbmZvcm1hdGlvbiBvbiBo
b3cgdG8gcmVwb3J0IHN1Y2Nlc3NmdWwgdGVzdHMgYW5kIGhvdyB0byByZXBvcnQgYnVncyBhbmQg
aXNzdWVzLg0KDQpIYXBweSBUZXN0aW5nIQ0KDQo9PSBSZXNvdXJjZXMgPT0NCiogVGVzdCBEYXkg
V2lraTogaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVuXzQuMTFfUkNfdGVzdF9p
bnN0cnVjdGlvbnMNCiogS25vd24gSXNzdWVzOg0KaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3Jn
L3dpa2kvWGVuXzQuMTFfUkNfdGVzdF9pbnN0cnVjdGlvbnMjS25vd25faXNzdWVzDQoNCkJlc3Qg
UmVnYXJkcw0KTGFycw0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 09:36:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 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 1f8jW6-0000dY-NQ; Wed, 18 Apr 2018 09:36: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=aa2f=hh=zhaoxin.com=davidwang@srs-us1.protection.inumbo.net>)
 id 1f8jW4-0000dQ-Qv
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 09:36:40 +0000
X-Inumbo-ID: 435f6dbf-42ec-11e8-8249-2fda3a446a53
Received: from ZXSHCAS2.zhaoxin.com (unknown [180.169.121.92])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 435f6dbf-42ec-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 09:38:35 +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; Wed, 18 Apr
 2018 17:25:49 +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; Wed, 18 Apr
 2018 17:25:48 +0800
From: Davidwang <Davidwang@zhaoxin.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 18 Apr 2018 17:25:39 +0800
Message-ID: <1524043539-2576-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 v2] x86/hpet: Fix possible ASSERT(cpu <
 nr_cpu_ids)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

RnJvbTogRGF2aWQgV2FuZyA8ZGF2aWR3YW5nQHpoYW94aW4uY29tPgoKRm9yIHRoZSBjaC0+Y3B1
bWFzayBiZSBjbGVhcmVkIGJ5IG90aGVyIGNwdSwgY3B1bWFza19maXJzdCgpIGNhbGxlZCBieQpo
cGV0X2RldGFjaF9jaGFubmVsKCkgcmV0dXJuIG5yX2NwdV9pZHMuIFRoYXQgbGVhZCBhbiBhc3Nl
cnRpb24gaW4Kc2V0X2NoYW5uZWxfaXJxX2FmZmluaXR5KCkgd2hlbiBjcHVtYXNrX29mKCkgY2hl
Y2sgY3B1LgpGaXggdGhpcyBieSB1c2luZyBhIGxvY2FsIHZhcmlhYmxlLgoKU2lnbmVkLW9mZi1i
eTogRGF2aWQgV2FuZyA8ZGF2aWR3YW5nQHpoYW94aW4uY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9o
cGV0LmMgfCA3ICsrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDIgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2hwZXQuYyBiL3hlbi9hcmNoL3g4
Ni9ocGV0LmMKaW5kZXggYmM3YTg1MS4uNmIzNTg3YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2hwZXQuYworKysgYi94ZW4vYXJjaC94ODYvaHBldC5jCkBAIC01MDksMTUgKzUwOSwxOCBAQCBz
dGF0aWMgdm9pZCBocGV0X2F0dGFjaF9jaGFubmVsKHVuc2lnbmVkIGludCBjcHUsCiBzdGF0aWMg
dm9pZCBocGV0X2RldGFjaF9jaGFubmVsKHVuc2lnbmVkIGludCBjcHUsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHN0cnVjdCBocGV0X2V2ZW50X2NoYW5uZWwgKmNoKQogeworICAg
IGNwdW1hc2tfdCBjcHVtYXNrOworCiAgICAgc3Bpbl9sb2NrX2lycSgmY2gtPmxvY2spOwogCiAg
ICAgQVNTRVJUKGNoID09IHBlcl9jcHUoY3B1X2JjX2NoYW5uZWwsIGNwdSkpOwogCiAgICAgcGVy
X2NwdShjcHVfYmNfY2hhbm5lbCwgY3B1KSA9IE5VTEw7CisgICAgY3B1bWFza19jb3B5KCZjcHVt
YXNrLCBjaC0+Y3B1bWFzayk7CiAKICAgICBpZiAoIGNwdSAhPSBjaC0+Y3B1ICkKICAgICAgICAg
c3Bpbl91bmxvY2tfaXJxKCZjaC0+bG9jayk7Ci0gICAgZWxzZSBpZiAoIGNwdW1hc2tfZW1wdHko
Y2gtPmNwdW1hc2spICkKKyAgICBlbHNlIGlmICggY3B1bWFza19lbXB0eSgmY3B1bWFzaykgKQog
ICAgIHsKICAgICAgICAgY2gtPmNwdSA9IC0xOwogICAgICAgICBjbGVhcl9iaXQoSFBFVF9FVlRf
VVNFRF9CSVQsICZjaC0+ZmxhZ3MpOwpAQCAtNTI1LDcgKzUyOCw3IEBAIHN0YXRpYyB2b2lkIGhw
ZXRfZGV0YWNoX2NoYW5uZWwodW5zaWduZWQgaW50IGNwdSwKICAgICB9CiAgICAgZWxzZQogICAg
IHsKLSAgICAgICAgY2gtPmNwdSA9IGNwdW1hc2tfZmlyc3QoY2gtPmNwdW1hc2spOworICAgICAg
ICBjaC0+Y3B1ID0gY3B1bWFza19maXJzdCgmY3B1bWFzayk7CiAgICAgICAgIHNldF9jaGFubmVs
X2lycV9hZmZpbml0eShjaCk7CiAgICAgICAgIGxvY2FsX2lycV9lbmFibGUoKTsKICAgICB9Ci0t
IAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 09:37:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 09:37: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 1f8jWi-0000hd-22; Wed, 18 Apr 2018 09: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=v9n4=hh=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f8jWh-0000hP-Gm
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 09:37:19 +0000
X-Inumbo-ID: f1e1dd20-42eb-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f1e1dd20-42eb-11e8-9728-bc764e045a96;
 Wed, 18 Apr 2018 11:36: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 5FA53ACA4;
 Wed, 18 Apr 2018 09:37:16 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180418083051.8334-1-jgross@suse.com>
 <20180418083051.8334-10-jgross@suse.com>
 <5AD70C4802000078001BC4F6@prv1-mh.provo.novell.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <fb0e1fe7-41bf-83a9-88bf-d7d903fbb930@suse.com>
Date: Wed, 18 Apr 2018 11:37: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: <5AD70C4802000078001BC4F6@prv1-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v8 9/9] xen/x86: use PCID 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: 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>

T24gMTgvMDQvMTggMTE6MTMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE4LjA0LjE4IGF0
IDEwOjMwLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gQXZvaWQgZmx1c2hpbmcgdGhlIGNv
bXBsZXRlIFRMQiB3aGVuIHN3aXRjaGluZyAlY3IzIGZvciBtaXRpZ2F0aW9uIG9mCj4+IE1lbHRk
b3duIGJ5IHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUgaWYgYXZhaWxhYmxlLgo+Pgo+PiBXZSBhcmUg
dXNpbmcgNCBQQ0lEIHZhbHVlcyBmb3IgYSA2NCBiaXQgcHYgZG9tYWluIHN1YmplY3QgdG8gWFBU
SSBhbmQKPj4gMiB2YWx1ZXMgZm9yIHRoZSBub24tWFBUSSBjYXNlOgo+Pgo+PiAtIGd1ZXN0IGFj
dGl2ZSBhbmQgaW4ga2VybmVsIG1vZGUKPj4gLSBndWVzdCBhY3RpdmUgYW5kIGluIHVzZXIgbW9k
ZQo+PiAtIGh5cGVydmlzb3IgYWN0aXZlIGFuZCBndWVzdCBpbiB1c2VyIG1vZGUgKFhQVEkgb25s
eSkKPj4gLSBoeXBlcnZpc29yIGFjdGl2ZSBhbmQgZ3Vlc3QgaW4ga2VybmVsIG1vZGUgKFhQVEkg
b25seSkKPj4KPj4gV2UgdXNlIFBDSUQgb25seSBpZiBQQ0lEIF9hbmRfIElOVlBDSUQgYXJlIHN1
cHBvcnRlZC4gV2l0aCBQQ0lEIGluIHVzZQo+PiB3ZSBkaXNhYmxlIGdsb2JhbCBwYWdlcyBpbiBj
cjQuIEEgY29tbWFuZCBsaW5lIHBhcmFtZXRlciBjb250cm9scyBpbgo+PiB3aGljaCBjYXNlcyBQ
Q0lEIGlzIGJlaW5nIHVzZWQuCj4+Cj4+IEFzIHRoZSBub24tWFBUSSBjYXNlIGhhcyBzaG93biBu
b3QgdG8gcGVyZm9ybSBiZXR0ZXIgd2l0aCBQQ0lEIGF0IGxlYXN0Cj4+IG9uIHNvbWUgbWFjaGlu
ZXMgdGhlIGRlZmF1bHQgaXMgdG8gdXNlIFBDSUQgb25seSBmb3IgZG9tYWlucyBzdWJqZWN0IHRv
Cj4+IFhQVEkuCj4+Cj4+IFdpdGggUENJRCBlbmFibGVkIHdlIGFsd2F5cyBkaXNhYmxlIGdsb2Jh
bCBwYWdlcy4gVGhpcyBhdm9pZHMgaGF2aW5nIHRvCj4+IGVpdGhlciBmbHVzaCB0aGUgY29tcGxl
dGUgVExCIG9yIGRvIGEgY3ljbGUgdGhyb3VnaCBhbGwgUENJRCB2YWx1ZXMKPj4gd2hlbiBpbnZh
bGlkYXRpbmcgYSBzaW5nbGUgZ2xvYmFsIHBhZ2UuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPj4gUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KPj4gLS0tCj4+IFY2LjE6Cj4+IC0gYWRkcmVzcyBzb21lIG1pbm9y
IGNvbW1lbnRzIChKYW4gQmV1bGljaCkKPiAKPiBObyB2NyBjaGFuZ2VzPyBBZmFpY3QgLi4uCj4g
Cj4+IEBAIC03MTcsNyArNzE4LDcgQEAgaW50IF9faW5pdCBkb20wX2NvbnN0cnVjdF9wdihzdHJ1
Y3QgZG9tYWluICpkLAo+PiAgICAgICAgICB1cGRhdGVfY3IzKHYpOwo+PiAgCj4+ICAgICAgLyog
V2UgcnVuIG9uIGRvbTAncyBwYWdlIHRhYmxlcyBmb3IgdGhlIGZpbmFsIHBhcnQgb2YgdGhlIGJ1
aWxkIHByb2Nlc3MuICovCj4+IC0gICAgc3dpdGNoX2NyM19jcjQodi0+YXJjaC5jcjMsIHJlYWRf
Y3I0KCkpOwo+PiArICAgIHN3aXRjaF9jcjNfY3I0KGNyM19wYSh2LT5hcmNoLmNyMyksIHJlYWRf
Y3I0KCkpOwo+IAo+IC4uLiBhdCBsZWFzdCB0aGlzIHdhcyBhZGRlZC4gQW5kIHRvIGJlIGhvbmVz
dCBJJ20gbm90IGNvbnZpbmNlZCBjcjNfcGEoKSBpcwo+IHRoZSByaWdodCBjb25zdHJ1Y3QgdG8g
dXNlIGhlcmU6IEl0J3MgbmVpdGhlciBjbGVhciB3aHkgdGhlIG90aGVyIGJpdHMgZG9uJ3QKPiBt
YXR0ZXIgYXQgdGhpcyBwb2ludCwgbm9yIHdoeSBhbnkgb2YgdGhlIGJpdHMgdGhhdCB5b3UgbWFz
ayBvdXQgdGhpcyB3YXkKPiBuZWVkIG1hc2tpbmcgb3V0IGluIHRoZSBmaXJzdCBwbGFjZSAoZS5n
LiB3aHksIGluIHRoZSBjcmFzaCBjYXNlIHRoYXQgQW5kcmV3Cj4gaGFkIG9ic2VydmVkLCB0aGUg
bm9mbHVzaCBiaXQgd2FzIHdyb25nbHkgc2V0KS4KCkF0IHRoaXMgcG9pbnQgaW4gdGltZSB3ZSBv
bmx5IHdhbnQgdG8gdXNlIGFub3RoZXIgY3IzIHZhbHVlLiBTbyBQQ0lEcwpzaG91bGQgX25vdF8g
YmUgdXNlZCBhcyB0aGlzIHdvdWxkIHJlcXVpcmUgYWRhcHRpbmcgY3I0LCByZXN1bHRpbmcgaW4K
d3JpdGluZyB0aGUgY3IzX3BhKCkgYml0cyBvbmx5LiBJdCB3b3VsZCBoYXZlIGJlZW4gcG9zc2li
bGUgdG8gdXNlCndyaXRlX2NyMygpIGhlcmUsIGJ1dCBvbmx5IHRvZ2V0aGVyIHdpdGggb3BlbiBj
b2RpbmcgYSBUTEIgZmx1c2ggaW4Kb3JkZXIgdG8gYXZvaWQgYW55IGdsb2JhbCBwYWdlcyByZW1h
aW5pbmcgaW4gdGhlIFRMQi4gU28gSSBkZWNpZGVkIHRvCnVzZSBzd2l0Y2hfY3IzX2NyNCgpLgoK
VGhlIG5vZmx1c2ggYml0IHdhcyBzZXQgYXMgZG9tMCBpcyBzdWJqZWN0IHRvIFhQVEkgYW5kIFBD
SUQgdXNhZ2UgYW5kCnVwZGF0ZV9jcjMoKSBpcyB1cGRhdGluZyB2LT5hcmNoLmNyMyBhY2NvcmRp
bmdseS4KCkkga25vdyB5b3UgYXJlIG5vdCBmb25kIG9mIHNldHRpbmcgbm9mbHVzaCBpbiB2LT5h
cmNoLmNyMy4gVGhlIG9ubHkKc2Vuc2libGUgYWx0ZXJuYXRpdmUgdG8gdGhhdCB3b3VsZCBiZSBh
ZGRpbmcgc29tZXRoaW5nIGxpa2UKdi0+YXJjaC5jcjNfcGNpZF9iaXRzIGJlaW5nIG9yLWVkIHRv
IHRoZSBjcjMgdmFsdWUgaW4gcmVzdG9yZV9hbGxfZ3Vlc3QuClRoaXMgd291bGQgbGV0IHVzIGdl
dCByaWQgb2YgaGF2aW5nIHRvIHVzZSBjcjNfcGEoKSBpbiBzb21lIHBsYWNlcwp3aGlsZSBhZGRp
bmcgYSAodmVyeSBsaXR0bGUpIHBlcmZvcm1hbmNlIHBlbmFsdHkuCgo+IEkgaG9wZSB0aGVyZSBh
cmVuJ3QgYW55IG90aGVyIHN1Y2ggaGlkZGVuIGNoYW5nZXMgaW4gdGhpcyB2ZXJzaW9uIG9mIHRo
ZQo+IHNlcmllcy4KCk9oIHNvcnJ5LCBJIG1pc3NlZCB0byB1cGRhdGUgdGhlIGhpc3RvcnkuCgpJ
J20gbm90IGF3YXJlIG9mIG90aGVyIGNoYW5nZXMgaW4gdjggKGFwYXJ0IGZyb20gcGF0Y2ggMSBh
bmQgdGhlCnJlc3VsdGluZyBuZWVkZWQgY2hhbmdlIGluIHBhdGNoIDMpLgoKCkp1ZXJnZW4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 09:43:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 09:43: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 1f8jcE-0001ku-04; Wed, 18 Apr 2018 09:43: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=sc+f=hh=citrix.com=prvs=639f2b013=sergey.dyasli@srs-us1.protection.inumbo.net>)
 id 1f8jcD-0001kp-5P
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 09:43:01 +0000
X-Inumbo-ID: 273f1839-42ed-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 273f1839-42ed-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 09:44:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,464,1517875200"; d="scan'208";a="71735602"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: "jgross@suse.com" <jgross@suse.com>
Thread-Topic: [Xen-devel] [PATCH v8 3/9] xen/x86: support per-domain flag for
 xpti
Thread-Index: AQHT1u/cgeZYMo3aOU+GzMemL4bfCqQGI9yA
Date: Wed, 18 Apr 2018 09:42:57 +0000
Message-ID: <1524044577.8598.4.camel@citrix.com>
References: <20180418083051.8334-1-jgross@suse.com>
 <20180418083051.8334-4-jgross@suse.com>
In-Reply-To: <20180418083051.8334-4-jgross@suse.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Evolution 3.26.1-1 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <708FF87001AF794095E83F85CDBD2EC1@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v8 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: Sergey Dyasli <sergey.dyasli@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "jbeulich@suse.com" <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>

SGkgSnVlcmdlbiwNCg0KMiBzbWFsbCByZXF1ZXN0cyBmcm9tIG1lIGJlbG93Lg0KDQpPbiBXZWQs
IDIwMTgtMDQtMTggYXQgMTA6MzAgKzAyMDAsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6DQo+IEluc3Rl
YWQgb2Ygc3dpdGNoaW5nIFhQVEkgZ2xvYmFsbHkgb24gb3Igb2ZmIGFkZCBhIHBlci1kb21haW4g
ZmxhZyBmb3INCj4gdGhhdCBwdXJwb3NlLiBUaGlzIGFsbG93cyB0byBtb2RpZnkgdGhlIHhwdGkg
Ym9vdCBwYXJhbWV0ZXIgdG8gc3VwcG9ydA0KPiBydW5uaW5nIGRvbTAgd2l0aG91dCBNZWx0ZG93
biBtaXRpZ2F0aW9ucy4gVXNpbmcgInhwdGk9bm9kb20wIiBhcyBib290DQo+IHBhcmFtZXRlciB3
aWxsIGFjaGlldmUgdGhhdC4NCj4gDQo+IE1vdmUgdGhlIHhwdGkgYm9vdCBwYXJhbWV0ZXIgaGFu
ZGxpbmcgdG8geGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jIGFzDQo+IGl0IGlzIHB2LWRvbWFpbiBz
cGVjaWZpYy4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4NCj4gUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4NCg0K
DQo+IGRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biBiL2Rv
Y3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duDQo+IGluZGV4IGIzNTMzNTJhZGYuLmQ0
Zjc1ODQ4N2EgMTAwNjQ0DQo+IC0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtk
b3duDQo+ICsrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duDQo+IEBAIC0x
OTU1LDE0ICsxOTU1LDI0IEBAIGNsdXN0ZXJlZCBtb2RlLiAgVGhlIGRlZmF1bHQsIGdpdmVuIG5v
IGhpbnQgZnJvbSB0aGUgKipGQURUKiosIGlzIGNsdXN0ZXINCj4gIG1vZGUuDQo+ICANCj4gICMj
IyB4cHRpDQo+IC0+IGA9IDxib29sZWFuPmANCj4gKz4gYD0gTGlzdCBvZiBbIGRlZmF1bHQgfCA8
Ym9vbGVhbj4gfCBkb20wPTxib29sPiB8IGRvbXU9PGJvb2w+IF1gDQo+ICANCj4gLT4gRGVmYXVs
dDogYGZhbHNlYCBvbiBBTUQgaGFyZHdhcmUNCj4gKz4gRGVmYXVsdDogYGZhbHNlYCBvbiBoYXJk
d2FyZSBub3QgdnVsbmVyYWJsZSB0byBNZWx0ZG93biAoZS5nLiBBTUQpDQoNCkNvdWxkIHRoaXMg
bGluZSBwbGVhc2UgYmUgY2hhbmdlZCB0bzoNCg0KICAgIGBmYWxzZWAgb24gaGFyZHdhcmUga25v
d24gbm90IHRvIGJlIHZ1bG5lcmFibGUgdG8gTWVsdGRvd24gKGUuZy4gQU1EKQ0KDQo+ICA+IERl
ZmF1bHQ6IGB0cnVlYCBldmVyeXdoZXJlIGVsc2UNCj4gIA0KPiAgT3ZlcnJpZGUgZGVmYXVsdCBz
ZWxlY3Rpb24gb2Ygd2hldGhlciB0byBpc29sYXRlIDY0LWJpdCBQViBndWVzdCBwYWdlDQo+ICB0
YWJsZXMuDQo+ICANCj4gK2B0cnVlYCBhY3RpdmF0ZXMgcGFnZSB0YWJsZSBpc29sYXRpb24gZXZl
biBvbiBoYXJkd2FyZSBub3QgdnVsbmVyYWJsZSBieQ0KPiArTWVsdGRvd24gZm9yIGFsbCBkb21h
aW5zLg0KPiArDQo+ICtgZmFsc2VgIGRlYWN0aXZhdGVzIHBhZ2UgdGFibGUgaXNvbGF0aW9uIG9u
IGFsbCBzeXN0ZW1zIGZvciBhbGwgZG9tYWlucy4NCj4gKw0KPiArYGRlZmF1bHRgIHNldHMgdGhl
IGRlZmF1bHQgYmVoYXZpb3VyLg0KPiArDQo+ICtXaXRoIGBkb20wYCBhbmQgYGRvbXVgIGl0IGlz
IHBvc3NpYmxlIHRvIGNvbnRyb2wgcGFnZSB0YWJsZSBpc29sYXRpb24NCj4gK2ZvciBkb20wIG9y
IGd1ZXN0IGRvbWFpbnMgb25seS4NCj4gKw0KPiAgIyMjIHhzYXZlDQo+ICA+IGA9IDxib29sZWFu
PmANCj4gIA0KDQo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaA0KPiBpbmRleCA1YWI0ZmYzZjY4Li5i
NGZhNDMyNjllIDEwMDY0NA0KPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5o
DQo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgNCj4gQEAgLTI5LDYgKzI5
LDEwIEBAIHZvaWQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKTsNCj4gIGV4dGVy
biBib29sIG9wdF9pYnBiOw0KPiAgZXh0ZXJuIHVpbnQ4X3QgZGVmYXVsdF9idGlfaXN0X2luZm87
DQo+ICANCj4gK2V4dGVybiB1aW50OF90IG9wdF94cHRpOw0KPiArI2RlZmluZSBPUFRfWFBUSV9E
T00wICAweDAxDQo+ICsjZGVmaW5lIE9QVF9YUFRJX0RPTVUgIDB4MDINCj4gKw0KPiAgc3RhdGlj
IGlubGluZSB2b2lkIGluaXRfc2hhZG93X3NwZWNfY3RybF9zdGF0ZSh2b2lkKQ0KPiAgew0KPiAg
ICAgIHN0cnVjdCBjcHVfaW5mbyAqaW5mbyA9IGdldF9jcHVfaW5mbygpOw0KDQpDb3VsZCB5b3Ug
cGxlYXNlIGFsc28gaW5jbHVkZSBzb21ldGhpbmcgbGlrZSB0aGUgZm9sbG93aW5nOg0KDQpAQCAt
MTE5LDggKzEyMiw5IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRhaWxzKGVudW0gaW5k
X3RodW5rIHRodW5rKQ0KICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1JTQl9O
QVRJVkUpICAgICAgPyAiIFJTQl9OQVRJVkUiIDogIiIsDQogICAgICAgICAgICBib290X2NwdV9o
YXMoWDg2X0ZFQVRVUkVfUlNCX1ZNRVhJVCkgICAgICA/ICIgUlNCX1ZNRVhJVCIgOiAiIik7DQog
DQotICAgIHByaW50aygiWFBUSTogJXNcbiIsDQotICAgICAgICAgICBib290X2NwdV9oYXMoWDg2
X0ZFQVRVUkVfTk9fWFBUSSkgPyAiZGlzYWJsZWQiIDogImVuYWJsZWQiKTsNCisgICAgcHJpbnRr
KCJYUFRJOiBEb20wICVzLCBEb21VICg2NC1iaXQgUFYgb25seSkgJXNcbiIsDQorICAgICAgICAg
ICBvcHRfeHB0aSAmIE9QVF9YUFRJX0RPTTAgPyAiZW5hYmxlZCIgOiAiZGlzYWJsZWQiLA0KKyAg
ICAgICAgICAgb3B0X3hwdGkgJiBPUFRfWFBUSV9ET01VID8gImVuYWJsZWQiIDogImRpc2FibGVk
Iik7DQogfQ0KDQoNCihqdXN0IG5vdGljZWQgdGhhdCBjb21taXQgbWVzc2FnZSBhbHNvIG5lZWRz
IHVwZGF0ZSByZWdhcmRpbmcgcGFyYW0gbmFtZSkNCg0KLS0gDQpUaGFua3MsDQpTZXJnZXkKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 09:48:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 09: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 1f8jhl-0002AT-T1; Wed, 18 Apr 2018 09:48: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=/nmo=hh=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f8jhk-0002AN-Uu
 for xen-devel@lists.xen.org; Wed, 18 Apr 2018 09:48:44 +0000
X-Inumbo-ID: f42e0835-42ed-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id f42e0835-42ed-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 09:50: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 956471435;
 Wed, 18 Apr 2018 02:48:42 -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 AA1403F487;
 Wed, 18 Apr 2018 02:48:41 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-7-mirela.simonovic@aggios.com>
 <c15640d7-6d2a-3024-5516-fae8c7467c2e@arm.com>
 <CAKPH-Ng_2j88mMgrQHZkcjVifonG2P-QyURFRH7C8H9KBb716g@mail.gmail.com>
 <b1ebfbf8-6f8f-2f4f-a30d-17bbe8eaee8b@arm.com>
 <CAKPH-Ni5O18p=ioteDB_jWKicKrtL9KyexQiKMUAjNaN8OiETw@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <066edebf-ef75-2689-ff7d-c968972db450@arm.com>
Date: Wed, 18 Apr 2018 10:48:40 +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: <CAKPH-Ni5O18p=ioteDB_jWKicKrtL9KyexQiKMUAjNaN8OiETw@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 6/7] xen/arm: Setup virtual paging for
 secondary CPUs in non-boot scenario
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

CgpPbiAxNy8wNC8xOCAxNjoyMiwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBIaSBKdWxpZW4s
Cj4gCj4gT24gVHVlLCBBcHIgMTcsIDIwMTggYXQgNDoxMSBQTSwgSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+Cj4+Cj4+IE9uIDE3LzA0LzE4IDEzOjU0LCBNaXJl
bGEgU2ltb25vdmljIHdyb3RlOgo+Pj4KPj4+IEhpIEp1bGllbiwKPj4KPj4KPj4gSGksCj4+Cj4+
Pgo+Pj4gT24gV2VkLCBBcHIgMTEsIDIwMTggYXQgNToxMSBQTSwgSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KPj4+IHdyb3RlOgo+Pj4+Cj4+Pj4gSGksCj4+Pj4KPj4+PiBPbiAx
MS8wNC8xOCAxNDoxOSwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPj4+Pj4KPj4+Pj4KPj4+Pj4g
SW4gZXhpc3RpbmcgY29kZSB0aGUgcGFnaW5nIGZvciBzZWNvbmRhcnkgQ1BVcyBpcyBzZXR1cCBv
bmx5IGluIGJvb3QKPj4+Pj4gZmxvdy4KPj4+Pj4gVGhlIHNldHVwIGlzIHRyaWdnZXJlZCBmcm9t
IHN0YXJ0X3hlbiBmdW5jdGlvbiBhZnRlciBhbGwgQ1BVcyBhcmUKPj4+Pj4gYnJvdWdodAo+Pj4+
PiBvbmxpbmUuIEluIG90aGVyIHdvcmRzLCB0aGUgaW5pdGlhbGl6YXRpb24gb2YgVlRDUl9FTDIg
cmVnaXN0ZXIgaXMgZG9uZQo+Pj4+PiBvdXQgb2YgdGhlIGNwdV91cC9zdGFydF9zZWNvbmRhcnkg
Y29udHJvbCBmbG93LiBIb3dldmVyLCB0aGUgY3B1X3VwIGZsb3cKPj4+Pj4gc2hvdWxkIGJlIHNl
bGYtY29udGFpbmVkIC0gaXQgc2hvdWxkIGZ1bGx5IGluaXRpYWxpemUgYSBzZWNvbmRhcnkgQ1BV
LAo+Pj4+PiBiZWNhdXNlIHRoZSBjcHVfdXAgaXMgdXNlZCBub3Qgb25seSB0byBicmluZyBhIHNl
Y29uZGFyeSBDUFUgb25saW5lIG9uCj4+Pj4+IGJvb3QsIGJ1dCBhbHNvIHRvIGhvdHBsdWcgYSBD
UFUgZHVyaW5nIHRoZSBzeXN0ZW0gcmVzdW1lLgo+Pj4+PiBXaXRoIHRoaXMgcGF0Y2ggdGhlIHNl
dHRpbmcgb2YgcGFnaW5nIGlzIHRyaWdnZXJlZCBmcm9tIHN0YXJ0X3NlY29uZGFyeQo+Pj4+PiBm
dW5jdGlvbiBpZiB0aGUgY3VycmVudCBzeXN0ZW0gc3RhdGUgaXMgbm90IGJvb3QuIFRoaXMgd2F5
LCB0aGUgcGFnaW5nCj4+Pj4+IHdpbGwgYmUgc2V0dXAgaW4gbm9uLWJvb3Qgc2NlbmFyaW9zLCB3
aGlsZSB0aGUgc2V0dXAgaW4gYm9vdCBzY2VuYXJpbwo+Pj4+PiByZW1haW5zIHVuY2hhbmdlZC4K
Pj4+Pgo+Pj4+Cj4+Pj4KPj4+PiBJIGFtIGFmcmFpZCB0aGF0IHRoaXMgaXMgbm90IGNvcnJlY3Qu
IFlvdSBjYW4ndCBhc3N1bWUgdGhhdCB2YWx1ZSBjaG9zZW4KPj4+PiBmb3IKPj4+PiBWVENSIGJ5
IFhlbiBhdCBib290IHdpbGwgZml0IHRoaXMgbmV3IENQVS4gU28geW91IGhhdmUgdG8gY2hlY2sg
aXQgaXMKPj4+PiBmaW5lCj4+Pj4gb3IgcGFyayB0aGUgQ1BVIGlmIHRoZXJlIGFyZSBhbnkgaXNz
dWUuCj4+Pj4KPj4+Cj4+PiBUaGlzIGlzIG5vdCBhIG5ldyBDUFUuIFRoaXMgQ1BVIGFscmVhZHkg
d2VudCB0aHJvdWdoIGl0cyBib290IHNlcXVlbmNlCj4+PiBhbmQgaXQgcmVhY2hlZCB0aGUgcmVz
dW1lIHBvaW50IGJlY2F1c2UgaXQgZG9lcyBmaXQgdGhlIHZhbHVlIGNob3Nlbgo+Pj4gZm9yIFZU
Q1IgYnkgWGVuLgo+Pj4gSWYgaXQgd291bGRuJ3QgZml0IHRoZSBjaG9zZW4gdmFsdWUgZm9yIFZU
Q1IgaXQgd291bGQgYmUgcGFya2VkIHNvIGl0Cj4+PiB3b3VsZG4ndCBwYXJ0aWNpcGF0ZSBpbiBz
dXNwZW5kL3Jlc3VtZS4gUGxlYXNlIGxldCBtZSBrbm93IGlmIEkKPj4+IG1pc3VuZGVyc3Rvb2Qg
eW91ciBjb21tZW50Lgo+Pgo+Pgo+PiBUaGlzIGlzIG5vdCBhIG5ldyBDUFUgZm9yIHlvdXIgdXNl
IGNhc2UuIEhvd2V2ZXIgeW91ciBjb21taXQgbWVzc2FnZQo+PiBzcGVhayBhYm91dCAibm9uLWJv
b3QiIENQVSBicmluZy11cC4gU28gZm9yIG1lIHRoaXMgaXMgbW9yZSB0aGFuCj4+IHN1c3BlbmQv
cmVzdW1lLCBpdCBpcyBhYm91dCBicmluZ2luZy11cCBDUFUgYXQgYW55IHRpbWUuCj4+Cj4gCj4g
VXNlIGNhc2UgeW91J3JlIHRyeWluZyB0byBjb3ZlciBpcyBob3RwbHVnZ2luZyBhIENQVSBhZnRl
ciB0aGUgYm9vdCBpcwo+IGRvbmUgaW4gYml0LkxJVFRMRSBzeXN0ZW0sIGFuZCB0aGF0IENQVSB3
YXNuJ3QgaW5pdGlhbGx5IGJyb3VnaHQKPiBvbmxpbmUgKG9uIGJvb3QpLiBSaWdodD8KClRoYXQn
cyByaWdodC4gSXQgaXMgaG93IEkgdW5kZXJzdG9vZCB5b3VyIGNvbW1pdCB0aXRsZS4KCj4gCj4+
IEFzIHRob3NlIENQVXMgY2FuJ3QgcGFydGljaXBhdGUgdG8gdGhlIGRlY2lzaW9uIChpdCBpcyB0
b28gbGF0ZSksIHlvdQo+PiBuZWVkIHRvIG1ha2Ugc3VyZSB0aGUgVlRDUiB3aWxsIGZpdCBvbiB0
aGF0IENQVS4KPj4KPiAKPiBDb3VsZCB5b3UgcGxlYXNlIHBvaW50IG1lIHRvIHRoZSBsb2NhdGlv
biBpbiBzb3VyY2VzIHdoZXJlIHRoaXMgaXMKPiBkb25lIG9uIGJvb3Q/IEkgbWVhbiBjaGVja2lu
ZyBjb21wbGlhbmNlIHdpdGggY2hvc2VuIFZUQ1IgdmFsdWUgYW5kCj4gcGFya2luZyBDUFUgaWYg
aXQgZG9lc24ndCBmaXQuCgpBdCB0aGUgbW9tZW50IGFsbCBDUFVzIGFyZSBicm91Z2h0IHVwIGR1
cmluZyBYZW4gYm9vdC4gU28gd2hhdCB3ZSBkbyBpcyAKZmluZCB0aGUgc21hbGwgUEEgcmFuZ2Ug
dGhhdCB3aWxsIGFjY29tbW9kYXRlIGFsbCB0aGUgb25saW5lZCBDUFVzIChzZWUgCnNldHVwX3Zp
cnRfcGFnaW5nKS4KClNvIHRoZXJlIGFyZSBubyBwYXJraW5nIHJlcXVpcmVkIGF0IHRoZSBtb21l
bnQuIEhvd2V2ZXIsIGlmIHlvdSBzdGFydCAKYnJpbmdpbmctdXAgbmV3IENQVXMgYWZ0ZXIgYm9v
dC4gVGhlbiB5b3UgaGF2ZSB0byBjaGVjayB0aGV5IHdpbGwgYmUgCmFibGUgdG8gaGFuZGxlIHRo
ZSB2YWx1ZXMgY2hvc2VuIGF0IGJvb3QuCgpBcyB5b3UgcG9pbnRlZCBvdXQsIHRoaXMgbWlnaHQg
bm90IGJlIG5lY2Vzc2FyeSBmb3IgdGhlIHN1c3BlbmQvcmVzdW1lIApjYXNlLiBTbyBJIGFtIG5v
dCBhc2tpbmcgeW91IHRvIGltcGxlbWVudCB0aGF0LiBIb3dldmVyLCBwbGVhc2UgbWFrZSAKc3Vy
ZSB0aGUgY29tbWl0IG1lc3NhZ2UgY2xlYXJseSBzcGVsbCBvdXQgdGhhdCB5b3UgYnJpbmdpbmcg
dXAgc2Vjb25kYXJ5IApDUFUgYWZ0ZXIgWGVuIGhhcyBib290IG9ubHkgY292ZXJzIHRoZSBzdXNw
ZW5kL3Jlc3VtZSBjYXNlLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 09:49:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 09: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 1f8ji5-0002CR-8U; Wed, 18 Apr 2018 09:49: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=iali=hh=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f8ji3-0002CA-9w
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 09:49:03 +0000
X-Inumbo-ID: 9633d0c0-42ed-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 9633d0c0-42ed-11e8-9728-bc764e045a96;
 Wed, 18 Apr 2018 11:48:03 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 18 Apr 2018 03:49:01 -0600
Message-Id: <5AD7149102000078001BC53D@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 18 Apr 2018 03:49:05 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Sergey Dyasli" <sergey.dyasli@citrix.com>
References: <20180418083051.8334-1-jgross@suse.com>
 <20180418083051.8334-4-jgross@suse.com>
 <1524044577.8598.4.camel@citrix.com>
In-Reply-To: <1524044577.8598.4.camel@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v8 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>, 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>

Pj4+IE9uIDE4LjA0LjE4IGF0IDExOjQyLCA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPiB3cm90
ZToKPiBPbiBXZWQsIDIwMTgtMDQtMTggYXQgMTA6MzAgKzAyMDAsIEp1ZXJnZW4gR3Jvc3Mgd3Jv
dGU6Cj4gQEAgLTExOSw4ICsxMjIsOSBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcHJpbnRfZGV0YWls
cyhlbnVtIGluZF90aHVuayB0aHVuaykKPiAgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfUlNCX05BVElWRSkgICAgICA/ICIgUlNCX05BVElWRSIgOiAiIiwKPiAgICAgICAgICAg
ICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfUlNCX1ZNRVhJVCkgICAgICA/ICIgUlNCX1ZNRVhJ
VCIgOiAiIik7Cj4gIAo+IC0gICAgcHJpbnRrKCJYUFRJOiAlc1xuIiwKPiAtICAgICAgICAgICBi
b290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfTk9fWFBUSSkgPyAiZGlzYWJsZWQiIDogImVuYWJsZWQi
KTsKPiArICAgIHByaW50aygiWFBUSTogRG9tMCAlcywgRG9tVSAoNjQtYml0IFBWIG9ubHkpICVz
XG4iLAo+ICsgICAgICAgICAgIG9wdF94cHRpICYgT1BUX1hQVElfRE9NMCA/ICJlbmFibGVkIiA6
ICJkaXNhYmxlZCIsCj4gKyAgICAgICAgICAgb3B0X3hwdGkgJiBPUFRfWFBUSV9ET01VID8gImVu
YWJsZWQiIDogImRpc2FibGVkIik7Cj4gIH0KCkFoLCB5ZXMsIG1ha2luZyB0aGlzIGxvZyBtZXNz
YWdlIG1vcmUgcHJlY2lzZSBpcyBjZXJ0YWlubHkgd29ydGh3aGlsZS4gVGhlCnBsYWNlbWVudCBv
ZiAiKDY0LWJpdCBQViBvbmx5KSIgaXMgYSBsaXR0bGUgY29uZnVzaW5nIHRob3VnaDogSSdkIHB1
dCBpdCBlaXRoZXIKYmVmb3JlIHRoZSBjb2xvbiBvciBhdCB0aGUgZW5kIG9mIHRoZSBsaW5lLCBh
cyBpdCBhZmZlY3RzIERvbTAgYXMgbXVjaCBhcwpEb21VLgoKSmFuCgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 09:52:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 09: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 1f8jlP-00031h-SY; Wed, 18 Apr 2018 09:52: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=v9n4=hh=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f8jlO-00031U-M1
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 09:52:30 +0000
X-Inumbo-ID: 11443b83-42ee-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 11443b83-42ee-11e8-9728-bc764e045a96;
 Wed, 18 Apr 2018 11:51:30 +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 26B0CAE66;
 Wed, 18 Apr 2018 09:52:28 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, Sergey Dyasli <sergey.dyasli@citrix.com>
References: <20180418083051.8334-1-jgross@suse.com>
 <20180418083051.8334-4-jgross@suse.com> <1524044577.8598.4.camel@citrix.com>
 <5AD7149102000078001BC53D@prv1-mh.provo.novell.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <6e1df3ef-c4b1-df97-794a-1251175aa59c@suse.com>
Date: Wed, 18 Apr 2018 11:52:26 +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: <5AD7149102000078001BC53D@prv1-mh.provo.novell.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v8 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: 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>

T24gMTgvMDQvMTggMTE6NDksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE4LjA0LjE4IGF0
IDExOjQyLCA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPiB3cm90ZToKPj4gT24gV2VkLCAyMDE4
LTA0LTE4IGF0IDEwOjMwICswMjAwLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+PiBAQCAtMTE5LDgg
KzEyMiw5IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRhaWxzKGVudW0gaW5kX3RodW5r
IHRodW5rKQo+PiAgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfUlNCX05BVElW
RSkgICAgICA/ICIgUlNCX05BVElWRSIgOiAiIiwKPj4gICAgICAgICAgICAgYm9vdF9jcHVfaGFz
KFg4Nl9GRUFUVVJFX1JTQl9WTUVYSVQpICAgICAgPyAiIFJTQl9WTUVYSVQiIDogIiIpOwo+PiAg
Cj4+IC0gICAgcHJpbnRrKCJYUFRJOiAlc1xuIiwKPj4gLSAgICAgICAgICAgYm9vdF9jcHVfaGFz
KFg4Nl9GRUFUVVJFX05PX1hQVEkpID8gImRpc2FibGVkIiA6ICJlbmFibGVkIik7Cj4+ICsgICAg
cHJpbnRrKCJYUFRJOiBEb20wICVzLCBEb21VICg2NC1iaXQgUFYgb25seSkgJXNcbiIsCj4+ICsg
ICAgICAgICAgIG9wdF94cHRpICYgT1BUX1hQVElfRE9NMCA/ICJlbmFibGVkIiA6ICJkaXNhYmxl
ZCIsCj4+ICsgICAgICAgICAgIG9wdF94cHRpICYgT1BUX1hQVElfRE9NVSA/ICJlbmFibGVkIiA6
ICJkaXNhYmxlZCIpOwo+PiAgfQo+IAo+IEFoLCB5ZXMsIG1ha2luZyB0aGlzIGxvZyBtZXNzYWdl
IG1vcmUgcHJlY2lzZSBpcyBjZXJ0YWlubHkgd29ydGh3aGlsZS4gVGhlCj4gcGxhY2VtZW50IG9m
ICIoNjQtYml0IFBWIG9ubHkpIiBpcyBhIGxpdHRsZSBjb25mdXNpbmcgdGhvdWdoOiBJJ2QgcHV0
IGl0IGVpdGhlcgo+IGJlZm9yZSB0aGUgY29sb24gb3IgYXQgdGhlIGVuZCBvZiB0aGUgbGluZSwg
YXMgaXQgYWZmZWN0cyBEb20wIGFzIG11Y2ggYXMKPiBEb21VLgoKSSdkIHByZWZlciB0aGUgZm9y
bWVyLgoKCkp1ZXJnZW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 09:55:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 09:55:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f8jnf-0003B3-BW; Wed, 18 Apr 2018 09:54: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=v9n4=hh=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f8jnd-0003Ar-Jz
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 09:54:49 +0000
X-Inumbo-ID: 64080d1e-42ee-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 64080d1e-42ee-11e8-9728-bc764e045a96;
 Wed, 18 Apr 2018 11:53: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 1613FAE6A;
 Wed, 18 Apr 2018 09:54:47 +0000 (UTC)
To: Sergey Dyasli <sergey.dyasli@citrix.com>
References: <20180418083051.8334-1-jgross@suse.com>
 <20180418083051.8334-4-jgross@suse.com> <1524044577.8598.4.camel@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <051b8566-2f61-5d15-38c5-7bdbce8ee727@suse.com>
Date: Wed, 18 Apr 2018 11:54:46 +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: <1524044577.8598.4.camel@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v8 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: Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 "jbeulich@suse.com" <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>

T24gMTgvMDQvMTggMTE6NDIsIFNlcmdleSBEeWFzbGkgd3JvdGU6Cj4gSGkgSnVlcmdlbiwKPiAK
PiAyIHNtYWxsIHJlcXVlc3RzIGZyb20gbWUgYmVsb3cuCj4gCj4gT24gV2VkLCAyMDE4LTA0LTE4
IGF0IDEwOjMwICswMjAwLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+PiBJbnN0ZWFkIG9mIHN3aXRj
aGluZyBYUFRJIGdsb2JhbGx5IG9uIG9yIG9mZiBhZGQgYSBwZXItZG9tYWluIGZsYWcgZm9yCj4+
IHRoYXQgcHVycG9zZS4gVGhpcyBhbGxvd3MgdG8gbW9kaWZ5IHRoZSB4cHRpIGJvb3QgcGFyYW1l
dGVyIHRvIHN1cHBvcnQKPj4gcnVubmluZyBkb20wIHdpdGhvdXQgTWVsdGRvd24gbWl0aWdhdGlv
bnMuIFVzaW5nICJ4cHRpPW5vZG9tMCIgYXMgYm9vdAo+PiBwYXJhbWV0ZXIgd2lsbCBhY2hpZXZl
IHRoYXQuCj4+Cj4+IE1vdmUgdGhlIHhwdGkgYm9vdCBwYXJhbWV0ZXIgaGFuZGxpbmcgdG8geGVu
L2FyY2gveDg2L3B2L2RvbWFpbi5jIGFzCj4+IGl0IGlzIHB2LWRvbWFpbiBzcGVjaWZpYy4KPj4K
Pj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+PiBSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IAo+IAo+PiBkaWZmIC0t
Z2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVu
LWNvbW1hbmQtbGluZS5tYXJrZG93bgo+PiBpbmRleCBiMzUzMzUyYWRmLi5kNGY3NTg0ODdhIDEw
MDY0NAo+PiAtLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+PiArKysg
Yi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+PiBAQCAtMTk1NSwxNCArMTk1
NSwyNCBAQCBjbHVzdGVyZWQgbW9kZS4gIFRoZSBkZWZhdWx0LCBnaXZlbiBubyBoaW50IGZyb20g
dGhlICoqRkFEVCoqLCBpcyBjbHVzdGVyCj4+ICBtb2RlLgo+PiAgCj4+ICAjIyMgeHB0aQo+PiAt
PiBgPSA8Ym9vbGVhbj5gCj4+ICs+IGA9IExpc3Qgb2YgWyBkZWZhdWx0IHwgPGJvb2xlYW4+IHwg
ZG9tMD08Ym9vbD4gfCBkb211PTxib29sPiBdYAo+PiAgCj4+IC0+IERlZmF1bHQ6IGBmYWxzZWAg
b24gQU1EIGhhcmR3YXJlCj4+ICs+IERlZmF1bHQ6IGBmYWxzZWAgb24gaGFyZHdhcmUgbm90IHZ1
bG5lcmFibGUgdG8gTWVsdGRvd24gKGUuZy4gQU1EKQo+IAo+IENvdWxkIHRoaXMgbGluZSBwbGVh
c2UgYmUgY2hhbmdlZCB0bzoKPiAKPiAgICAgYGZhbHNlYCBvbiBoYXJkd2FyZSBrbm93biBub3Qg
dG8gYmUgdnVsbmVyYWJsZSB0byBNZWx0ZG93biAoZS5nLiBBTUQpCgpTdXJlLgoKPiAKPj4gID4g
RGVmYXVsdDogYHRydWVgIGV2ZXJ5d2hlcmUgZWxzZQo+PiAgCj4+ICBPdmVycmlkZSBkZWZhdWx0
IHNlbGVjdGlvbiBvZiB3aGV0aGVyIHRvIGlzb2xhdGUgNjQtYml0IFBWIGd1ZXN0IHBhZ2UKPj4g
IHRhYmxlcy4KPj4gIAo+PiArYHRydWVgIGFjdGl2YXRlcyBwYWdlIHRhYmxlIGlzb2xhdGlvbiBl
dmVuIG9uIGhhcmR3YXJlIG5vdCB2dWxuZXJhYmxlIGJ5Cj4+ICtNZWx0ZG93biBmb3IgYWxsIGRv
bWFpbnMuCj4+ICsKPj4gK2BmYWxzZWAgZGVhY3RpdmF0ZXMgcGFnZSB0YWJsZSBpc29sYXRpb24g
b24gYWxsIHN5c3RlbXMgZm9yIGFsbCBkb21haW5zLgo+PiArCj4+ICtgZGVmYXVsdGAgc2V0cyB0
aGUgZGVmYXVsdCBiZWhhdmlvdXIuCj4+ICsKPj4gK1dpdGggYGRvbTBgIGFuZCBgZG9tdWAgaXQg
aXMgcG9zc2libGUgdG8gY29udHJvbCBwYWdlIHRhYmxlIGlzb2xhdGlvbgo+PiArZm9yIGRvbTAg
b3IgZ3Vlc3QgZG9tYWlucyBvbmx5Lgo+PiArCj4+ICAjIyMgeHNhdmUKPj4gID4gYD0gPGJvb2xl
YW4+YAo+PiAgCj4gCj4+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3Ry
bC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAo+PiBpbmRleCA1YWI0ZmYzZjY4
Li5iNGZhNDMyNjllIDEwMDY0NAo+PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3Ry
bC5oCj4+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKPj4gQEAgLTI5LDYg
KzI5LDEwIEBAIHZvaWQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKTsKPj4gIGV4
dGVybiBib29sIG9wdF9pYnBiOwo+PiAgZXh0ZXJuIHVpbnQ4X3QgZGVmYXVsdF9idGlfaXN0X2lu
Zm87Cj4+ICAKPj4gK2V4dGVybiB1aW50OF90IG9wdF94cHRpOwo+PiArI2RlZmluZSBPUFRfWFBU
SV9ET00wICAweDAxCj4+ICsjZGVmaW5lIE9QVF9YUFRJX0RPTVUgIDB4MDIKPj4gKwo+PiAgc3Rh
dGljIGlubGluZSB2b2lkIGluaXRfc2hhZG93X3NwZWNfY3RybF9zdGF0ZSh2b2lkKQo+PiAgewo+
PiAgICAgIHN0cnVjdCBjcHVfaW5mbyAqaW5mbyA9IGdldF9jcHVfaW5mbygpOwo+IAo+IENvdWxk
IHlvdSBwbGVhc2UgYWxzbyBpbmNsdWRlIHNvbWV0aGluZyBsaWtlIHRoZSBmb2xsb3dpbmc6Cj4g
Cj4gQEAgLTExOSw4ICsxMjIsOSBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcHJpbnRfZGV0YWlscyhl
bnVtIGluZF90aHVuayB0aHVuaykKPiAgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRV
UkVfUlNCX05BVElWRSkgICAgICA/ICIgUlNCX05BVElWRSIgOiAiIiwKPiAgICAgICAgICAgICBi
b290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfUlNCX1ZNRVhJVCkgICAgICA/ICIgUlNCX1ZNRVhJVCIg
OiAiIik7Cj4gIAo+IC0gICAgcHJpbnRrKCJYUFRJOiAlc1xuIiwKPiAtICAgICAgICAgICBib290
X2NwdV9oYXMoWDg2X0ZFQVRVUkVfTk9fWFBUSSkgPyAiZGlzYWJsZWQiIDogImVuYWJsZWQiKTsK
PiArICAgIHByaW50aygiWFBUSTogRG9tMCAlcywgRG9tVSAoNjQtYml0IFBWIG9ubHkpICVzXG4i
LAo+ICsgICAgICAgICAgIG9wdF94cHRpICYgT1BUX1hQVElfRE9NMCA/ICJlbmFibGVkIiA6ICJk
aXNhYmxlZCIsCj4gKyAgICAgICAgICAgb3B0X3hwdGkgJiBPUFRfWFBUSV9ET01VID8gImVuYWJs
ZWQiIDogImRpc2FibGVkIik7Cj4gIH0KCkFzIHN0YXRlZCBhbHJlYWR5IGluIHRoZSByZXBseSB0
byBKYW46IEknbGwgdXNlIHRoZSB0ZXh0OgoKIlhQVEkgKDY0LWJpdCBQViBvbmx5KTogRG9tMCAu
Li4iLgoKPiAoanVzdCBub3RpY2VkIHRoYXQgY29tbWl0IG1lc3NhZ2UgYWxzbyBuZWVkcyB1cGRh
dGUgcmVnYXJkaW5nIHBhcmFtIG5hbWUpCgpBYWgsIHllcy4KClRoYW5rcywKCgpKdWVyZ2VuCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 10:11:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 10:11:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f8k3Q-0004jA-WC; Wed, 18 Apr 2018 10:11: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=8rj1=hh=citrix.com=prvs=639a7a0fa=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f8k3O-0004j5-Rq
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 10:11:06 +0000
X-Inumbo-ID: 13dfef38-42f1-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 13dfef38-42f1-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 10:13:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,464,1517875200"; d="scan'208";a="71737135"
Date: Wed, 18 Apr 2018 11:10:58 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180418101058.hyqk3gr3b2ibxswu@MacBook-Pro-de-Roger.local>
References: <20180329131931.29957-1-andr2000@gmail.com>
 <5d8fec7f-956c-378f-be90-f45029385740@gmail.com>
 <20180416192905.GA18096@downor-Z87X-UD5H>
 <20180417075928.GT31310@phenom.ffwll.local>
 <20180417205744.GA15930@downor-Z87X-UD5H>
 <41487acb-a67a-8933-d0c3-702c19b0938e@gmail.com>
 <20180418073508.ptvntwedczpvl7bx@MacBook-Pro-de-Roger.local>
 <ebcbf6ce-1d7a-5f3e-cff8-546d1c010e59@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <ebcbf6ce-1d7a-5f3e-cff8-546d1c010e59@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] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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, Artem Mygaiev <Artem_Mygaiev@epam.com>,
 Dongwon Kim <dongwon.kim@intel.com>, airlied@linux.ie,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, "Potrola, 
 MateuszX" <mateuszx.potrola@intel.com>, xen-devel@lists.xenproject.org,
 daniel.vetter@intel.com, boris.ostrovsky@oracle.com,
 Matt Roper <matthew.d.roper@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>

T24gV2VkLCBBcHIgMTgsIDIwMTggYXQgMTE6MDE6MTJBTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gT24gMDQvMTgvMjAxOCAxMDozNSBBTSwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiA+IE9uIFdlZCwgQXByIDE4LCAyMDE4IGF0IDA5OjM4OjM5QU0gKzAzMDAsIE9s
ZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+ID4gPiBPbiAwNC8xNy8yMDE4IDExOjU3IFBN
LCBEb25nd29uIEtpbSB3cm90ZToKPiA+ID4gPiBPbiBUdWUsIEFwciAxNywgMjAxOCBhdCAwOTo1
OToyOEFNICswMjAwLCBEYW5pZWwgVmV0dGVyIHdyb3RlOgo+ID4gPiA+ID4gT24gTW9uLCBBcHIg
MTYsIDIwMTggYXQgMTI6Mjk6MDVQTSAtMDcwMCwgRG9uZ3dvbiBLaW0gd3JvdGU6Cj4gPiA+IDMu
MiBCYWNrZW5kIGV4cG9ydHMgZG1hLWJ1ZiB0byB4ZW4tZnJvbnQKPiA+ID4gCj4gPiA+IEluIHRo
aXMgY2FzZSBEb20wIHBhZ2VzIGFyZSBzaGFyZWQgd2l0aCBEb21VLiBBcyBiZWZvcmUsIERvbVUg
Y2FuIG9ubHkgd3JpdGUKPiA+ID4gdG8gdGhlc2UgcGFnZXMsIG5vdCBhbnkgb3RoZXIgcGFnZSBm
cm9tIERvbTAsIHNvIGl0IGNhbiBiZSBzdGlsbCBjb25zaWRlcmVkCj4gPiA+IHNhZmUuCj4gPiA+
IEJ1dCwgdGhlIGZvbGxvd2luZyBtdXN0IGJlIGNvbnNpZGVyZWQgKGhpZ2hsaWdodGVkIGluIHhl
bi1mcm9udCdzIEtlcm5lbAo+ID4gPiBkb2N1bWVudGF0aW9uKToKPiA+ID4gIMKgLSBJZiBndWVz
dCBkb21haW4gZGllcyB0aGVuIHBhZ2VzL2dyYW50cyByZWNlaXZlZCBmcm9tIHRoZSBiYWNrZW5k
IGNhbm5vdAo+ID4gPiAgwqDCoCBiZSBjbGFpbWVkIGJhY2sgLSB0aGluayBvZiBpdCBhcyBtZW1v
cnkgbG9zdCB0byBEb20wICh3b24ndCBiZSB1c2VkIGZvcgo+ID4gPiBhbnkKPiA+ID4gIMKgwqAg
b3RoZXIgZ3Vlc3QpCj4gPiA+ICDCoC0gTWlzYmVoYXZpbmcgZ3Vlc3QgbWF5IHNlbmQgdG9vIG1h
bnkgcmVxdWVzdHMgdG8gdGhlIGJhY2tlbmQgZXhoYXVzdGluZwo+ID4gPiAgwqDCoCBpdHMgZ3Jh
bnQgcmVmZXJlbmNlcyBhbmQgbWVtb3J5IChjb25zaWRlciB0aGlzIGZyb20gc2VjdXJpdHkgUE9W
KS4gQXMgdGhlCj4gPiA+ICDCoMKgIGJhY2tlbmQgcnVucyBpbiB0aGUgdHJ1c3RlZCBkb21haW4g
d2UgYWxzbyBhc3N1bWUgdGhhdCBpdCBpcyB0cnVzdGVkIGFzCj4gPiA+IHdlbGwsCj4gPiA+ICDC
oMKgIGUuZy4gbXVzdCB0YWtlIG1lYXN1cmVzIHRvIHByZXZlbnQgRERvUyBhdHRhY2tzLgo+ID4g
SSBjYW5ub3QgcGFyc2UgdGhlIGFib3ZlIHNlbnRlbmNlOgo+ID4gCj4gPiAiQXMgdGhlIGJhY2tl
bmQgcnVucyBpbiB0aGUgdHJ1c3RlZCBkb21haW4gd2UgYWxzbyBhc3N1bWUgdGhhdCBpdCBpcwo+
ID4gdHJ1c3RlZCBhcyB3ZWxsLCBlLmcuIG11c3QgdGFrZSBtZWFzdXJlcyB0byBwcmV2ZW50IERE
b1MgYXR0YWNrcy4iCj4gPiAKPiA+IFdoYXQncyB0aGUgcmVsYXRpb24gYmV0d2VlbiBiZWluZyB0
cnVzdGVkIGFuZCBwcm90ZWN0aW5nIGZyb20gRG9TCj4gPiBhdHRhY2tzPwo+IEkgbWVhbiB0aGF0
IHdlIHRydXN0IHRoZSBiYWNrZW5kIHRoYXQgaXQgY2FuIHByZXZlbnQgRG9tMAo+IGZyb20gY3Jh
c2hpbmcgaW4gY2FzZSBEb21VJ3MgZnJvbnRlbmQgbWlzYmVoYXZlcywgZS5nLgo+IGlmIHRoZSBm
cm9udGVuZCBzZW5kcyB0b28gbWFueSBtZW1vcnkgcmVxdWVzdHMgZXRjLgo+ID4gSW4gYW55IGNh
c2UsIGFsbD8gUFYgcHJvdG9jb2xzIGFyZSBpbXBsZW1lbnRlZCB3aXRoIHRoZSBmcm9udGVuZAo+
ID4gc2hhcmluZyBwYWdlcyB0byB0aGUgYmFja2VuZCwgYW5kIEkgdGhpbmsgdGhlcmUncyBhIHJl
YXNvbiB3aHkgdGhpcwo+ID4gbW9kZWwgaXMgdXNlZCwgYW5kIGl0IHNob3VsZCBjb250aW51ZSB0
byBiZSB1c2VkLgo+IFRoaXMgaXMgdGhlIGZpcnN0IHVzZS1jYXNlIGFib3ZlLiBCdXQgdGhlcmUg
YXJlIHJlYWwtd29ybGQKPiB1c2UtY2FzZXMgKGVtYmVkZGVkIGluIG15IGNhc2UpIHdoZW4gcGh5
c2ljYWxseSBjb250aWd1b3VzIG1lbW9yeQo+IG5lZWRzIHRvIGJlIHNoYXJlZCwgb25lIG9mIHRo
ZSBwb3NzaWJsZSB3YXlzIHRvIGFjaGlldmUgdGhpcyBpcwo+IHRvIHNoYXJlIGNvbnRpZ3VvdXMg
bWVtb3J5IGZyb20gRG9tMCB0byBEb21VICh0aGUgc2Vjb25kIHVzZS1jYXNlIGFib3ZlKQo+ID4g
SGF2aW5nIHRvIGFkZCBsb2dpYyBpbiB0aGUgYmFja2VuZCB0byBwcmV2ZW50IHN1Y2ggYXR0YWNr
cyBtZWFucwo+ID4gdGhhdDoKPiA+IAo+ID4gICAtIFdlIG5lZWQgbW9yZSBjb2RlIGluIHRoZSBi
YWNrZW5kLCB3aGljaCBpbmNyZWFzZXMgY29tcGxleGl0eSBhbmQKPiA+ICAgICBjaGFuY2VzIG9m
IGJ1Z3MuCj4gPiAgIC0gU3VjaCBjb2RlL2xvZ2ljIGNvdWxkIGJlIHdyb25nLCB0aHVzIGFsbG93
aW5nIERvUy4KPiBZb3UgY2FuIGxpdmUgd2l0aG91dCB0aGlzIGNvZGUgYXQgYWxsLCBidXQgdGhp
cyBpcyB0aGVuIHVwIHRvCj4gYmFja2VuZCB3aGljaCBtYXkgbWFrZSBEb20wIGRvd24gYmVjYXVz
ZSBvZiBEb21VJ3MgZnJvbnRlbmQgZG9pbmcgZXZpbAo+IHRoaW5ncwoKSU1PIHdlIHNob3VsZCBk
ZXNpZ24gcHJvdG9jb2xzIHRoYXQgZG8gbm90IGFsbG93IHN1Y2ggYXR0YWNrcyBpbnN0ZWFkCm9m
IGhhdmluZyB0byBkZWZlbmQgYWdhaW5zdCB0aGVtLgoKPiA+ID4gNC4geGVuLWZyb250L2JhY2tl
bmQveGVuLXpjb3B5IHN5bmNocm9uaXphdGlvbgo+ID4gPiAKPiA+ID4gNC4xLiBBcyBJIGFscmVh
ZHkgc2FpZCBpbiAyKSBhbGwgdGhlIGludGVyIFZNIGNvbW11bmljYXRpb24gaGFwcGVucyBiZXR3
ZWVuCj4gPiA+IHhlbi1mcm9udCBhbmQgdGhlIGJhY2tlbmQsIHhlbi16Y29weSBpcyBOT1QgaW52
b2x2ZWQgaW4gdGhhdC4KPiA+ID4gV2hlbiB4ZW4tZnJvbnQgd2FudHMgdG8gZGVzdHJveSBhIGRp
c3BsYXkgYnVmZmVyIChkdW1iL2RtYS1idWYpIGl0IGlzc3VlcyBhCj4gPiA+IFhFTkRJU1BMX09Q
X0RCVUZfREVTVFJPWSBjb21tYW5kIChvcHBvc2l0ZSB0byBYRU5ESVNQTF9PUF9EQlVGX0NSRUFU
RSkuCj4gPiA+IFRoaXMgY2FsbCBpcyBzeW5jaHJvbm91cywgc28geGVuLWZyb250IGV4cGVjdHMg
dGhhdCBiYWNrZW5kIGRvZXMgZnJlZSB0aGUKPiA+ID4gYnVmZmVyIHBhZ2VzIG9uIHJldHVybi4K
PiA+ID4gCj4gPiA+IDQuMi4gQmFja2VuZCwgb24gWEVORElTUExfT1BfREJVRl9ERVNUUk9ZOgo+
ID4gPiAgwqAgLSBjbG9zZXMgYWxsIGR1bWIgaGFuZGxlcy9mZCdzIG9mIHRoZSBidWZmZXIgYWNj
b3JkaW5nIHRvIFszXQo+ID4gPiAgwqAgLSBpc3N1ZXMgRFJNX0lPQ1RMX1hFTl9aQ09QWV9EVU1C
X1dBSVRfRlJFRSBJT0NUTCB0byB4ZW4temNvcHkgdG8gbWFrZQo+ID4gPiBzdXJlCj4gPiA+ICDC
oMKgwqAgdGhlIGJ1ZmZlciBpcyBmcmVlZCAodGhpbmsgb2YgaXQgYXMgaXQgd2FpdHMgZm9yIGRt
YS1idWYtPnJlbGVhc2UKPiA+ID4gY2FsbGJhY2spCj4gPiBTbyB0aGlzIHpjb3B5IHRoaW5nIGtl
ZXBzIHNvbWUga2luZCBvZiB0cmFjayBvZiB0aGUgbWVtb3J5IHVzYWdlPyBXaHkKPiA+IGNhbid0
IHRoZSB1c2VyLXNwYWNlIGJhY2tlbmQga2VlcCB0cmFjayBvZiB0aGUgYnVmZmVyIHVzYWdlPwo+
IEJlY2F1c2UgdGhlcmUgaXMgbm8gZG1hLWJ1ZiBVQVBJIHdoaWNoIGFsbG93cyB0byB0cmFjayB0
aGUgYnVmZmVyIGxpZmUgY3ljbGUKPiAoZS5nLiB3YWl0IHVudGlsIGRtYS1idWYncyAucmVsZWFz
ZSBjYWxsYmFjayBpcyBjYWxsZWQpCj4gPiA+ICDCoCAtIHJlcGxpZXMgdG8geGVuLWZyb250IHRo
YXQgdGhlIGJ1ZmZlciBjYW4gYmUgZGVzdHJveWVkLgo+ID4gPiBUaGlzIHdheSBkZWxldGlvbiBv
ZiB0aGUgYnVmZmVyIGhhcHBlbnMgc3luY2hyb25vdXNseSBvbiBib3RoIERvbTAgYW5kIERvbVUK
PiA+ID4gc2lkZXMuIEluIGNhc2UgaWYgRFJNX0lPQ1RMX1hFTl9aQ09QWV9EVU1CX1dBSVRfRlJF
RSByZXR1cm5zIHdpdGggdGltZS1vdXQKPiA+ID4gZXJyb3IKPiA+ID4gKEJUVywgd2FpdCB0aW1l
IGlzIGEgcGFyYW1ldGVyIG9mIHRoaXMgSU9DVEwpLCBYZW4gd2lsbCBkZWZlciBncmFudAo+ID4g
PiByZWZlcmVuY2UKPiA+ID4gcmVtb3ZhbCBhbmQgd2lsbCByZXRyeSBsYXRlciB1bnRpbCB0aG9z
ZSBhcmUgZnJlZS4KPiA+ID4gCj4gPiA+IEhvcGUgdGhpcyBoZWxwcyB1bmRlcnN0YW5kIGhvdyBi
dWZmZXJzIGFyZSBzeW5jaHJvbm91c2x5IGRlbGV0ZWQgaW4gY2FzZQo+ID4gPiBvZiB4ZW4temNv
cHkgd2l0aCBhIHNpbmdsZSBwcm90b2NvbCBjb21tYW5kLgo+ID4gPiAKPiA+ID4gSSB0aGluayB0
aGUgYWJvdmUgbG9naWMgY2FuIGFsc28gYmUgcmUtdXNlZCBieSB0aGUgaHlwZXItZG1hYnVmIGRy
aXZlciB3aXRoCj4gPiA+IHNvbWUgYWRkaXRpb25hbCB3b3JrOgo+ID4gPiAKPiA+ID4gMS4geGVu
LXpjb3B5IGNhbiBiZSBzcGxpdCBpbnRvIDIgcGFydHMgYW5kIGV4dGVuZDoKPiA+ID4gMS4xLiBY
ZW4gZ250ZGV2IGRyaXZlciBbNF0sIFs1XSB0byBhbGxvdyBjcmVhdGluZyBkbWEtYnVmIGZyb20g
Z3JlZnMgYW5kCj4gPiA+IHZpc2UgdmVyc2EsCj4gPiBJIGRvbid0IGtub3cgbXVjaCBhYm91dCB0
aGUgZG1hLWJ1ZiBpbXBsZW1lbnRhdGlvbiBpbiBMaW51eCwgYnV0Cj4gPiBnbnRkZXYgaXMgYSB1
c2VyLXNwYWNlIGRldmljZSwgYW5kIEFGQUlDVCB1c2VyLXNwYWNlIGFwcGxpY2F0aW9ucwo+ID4g
ZG9uJ3QgaGF2ZSBhbnkgbm90aW9uIG9mIGRtYSBidWZmZXJzLiBIb3cgYXJlIHN1Y2ggYnVmZmVy
cyB1c2VmdWwgZm9yCj4gPiB1c2VyLXNwYWNlPyBXaHkgY2FuJ3QgdGhpcyBqdXN0IGJlIGNhbGxl
ZCBtZW1vcnk/Cj4gQSBkbWEtYnVmIGlzIHNlZW4gYnkgdXNlci1zcGFjZSBhcyBhIGZpbGUgZGVz
Y3JpcHRvciBhbmQgeW91IGNhbgo+IHBhc3MgaXQgdG8gZGlmZmVyZW50IGRyaXZlcnMgdGhlbi4g
Rm9yIGV4YW1wbGUsIHlvdSBjYW4gc2hhcmUgYSBidWZmZXIKPiB1c2VkIGJ5IGEgZGlzcGxheSBk
cml2ZXIgZm9yIHNjYW5vdXQgd2l0aCBhIEdQVSwgdG8gY29tcG9zZSBhIHBpY3R1cmUKPiBpbnRv
IGl0Ogo+IDEuIFVzZXItc3BhY2UgKFVTKSBhbGxvY2F0ZXMgYSBkaXNwbGF5IGJ1ZmZlciBmcm9t
IGRpc3BsYXkgZHJpdmVyCj4gMi4gVVMgYXNrcyBkaXNwbGF5IGRyaXZlciB0byBleHBvcnQgdGhl
IGRtYS1idWYgd2hpY2ggYmFja3MgdXAgdGhhdCBidWZmZXIsCj4gVVMgZ2V0cyBidWZmZXIncyBm
ZDogZG1hX2J1Zl9mZAo+IDMuIFVTIGFza3MgR1BVIGRyaXZlciB0byBpbXBvcnQgYSBidWZmZXIg
YW5kIHByb3ZpZGVzIGl0IHdpdGggZG1hX2J1Zl9mZAo+IDQuIEdQVSByZW5kZXJzIGNvbnRlbnRz
IGludG8gZGlzcGxheSBidWZmZXIgKGRtYV9idWZfZmQpCgpBZnRlciBzcGVha2luZyB3aXRoIE9s
ZWtzYW5kciBvbiBJUkMsIEkgdGhpbmsgdGhlIG1haW4gdXNhZ2Ugb2YgdGhlCmdudGRldiBleHRl
bnNpb24gaXMgdG86CgoxLiBDcmVhdGUgYSBkbWEtYnVmIGZyb20gYSBzZXQgb2YgZ3JhbnQgcmVm
ZXJlbmNlcy4KMi4gU2hhcmUgZG1hLWJ1ZiBhbmQgZ2V0IGEgbGlzdCBvZiBncmFudCByZWZlcmVu
Y2VzLgoKSSB0aGluayB0aGlzIHNldCBvZiBvcGVyYXRpb25zIGNvdWxkIGJlIGJyb2tlbiBpbnRv
OgoKMS4xIE1hcCBncmFudCByZWZlcmVuY2VzIGludG8gdXNlci1zcGFjZSB1c2luZyB0aGUgZ250
ZGV2LgoxLjIgQ3JlYXRlIGEgZG1hLWJ1ZiBvdXQgb2YgYSBzZXQgb2YgdXNlci1zcGFjZSB2aXJ0
dWFsIGFkZHJlc3Nlcy4KCjIuMSBNYXAgYSBkbWEtYnVmIGludG8gdXNlci1zcGFjZS4KMi4yIEdl
dCBncmVmcyBvdXQgb2YgdGhlIHVzZXItc3BhY2UgYWRkcmVzc2VzIHdoZXJlIHRoZSBkbWEtYnVm
IGlzCiAgICBtYXBwZWQuCgpTbyBpdCBzZWVtcyBsaWtlIHdoYXQncyBhY3R1YWxseSBtaXNzaW5n
IGlzIGEgd2F5IHRvOgoKIC0gQ3JlYXRlIGEgZG1hLWJ1ZiBmcm9tIGEgbGlzdCBvZiB1c2VyLXNw
YWNlIHZpcnR1YWwgYWRkcmVzc2VzLgogLSBBbGxvdyB0byBtYXAgYSBkbWEtYnVmIGludG8gdXNl
ci1zcGFjZSwgc28gaXQgY2FuIHRoZW4gYmUgdXNlZCB3aXRoCiAgIHRoZSBnbnRkZXYuCgpJIHRo
aW5rIHRoaXMgaXMgZ2VuZXJpYyBlbm91Z2ggdGhhdCBpdCBjb3VsZCBiZSBpbXBsZW1lbnRlZCBi
eSBhCmRldmljZSBub3QgdGllZCB0byBYZW4uIEFGQUlDVCB0aGUgaHlwZXJfZG1hIGd1eXMgYWxz
byB3YW50ZWQKc29tZXRoaW5nIHNpbWlsYXIgdG8gdGhpcy4KCj4gRmluYWxseSwgdGhpcyBpcyBp
bmRlZWQgc29tZSBtZW1vcnksIGJ1dCBhIGJpdCBtb3JlIFsxXQo+ID4gCj4gPiBBbHNvLCAod2l0
aCBteSBGcmVlQlNEIG1haW50YWluZXIgaGF0KSBob3cgaXMgdGhpcyBnb2luZyB0byB0cmFuc2xh
dGUKPiA+IHRvIG90aGVyIE9TZXM/IFNvIGZhciB0aGUgb3BlcmF0aW9ucyBwZXJmb3JtZWQgYnkg
dGhlIGdudGRldiBkZXZpY2UKPiA+IGFyZSBtb3N0bHkgT1MtYWdub3N0aWMgYmVjYXVzZSB0aGlz
IGp1c3QgbWFwL3VubWFwIG1lbW9yeSwgYW5kIGluIGZhY3QKPiA+IHRoZXkgYXJlIGltcGxlbWVu
dGVkIGJ5IExpbnV4IGFuZCBGcmVlQlNELgo+IEF0IHRoZSBtb21lbnQgSSBjYW4gb25seSBzZWUg
TGludXggaW1wbGVtZW50YXRpb24gYW5kIGl0IHNlZW1zCj4gdG8gYmUgcGVyZmVjdGx5IG9rIGFz
IHdlIGRvIG5vdCBjaGFuZ2UgWGVuJ3MgQVBJcyBldGMuIGFuZCBvbmx5Cj4gdXNlIHRoZSBleGlz
dGluZyBvbmVzIChyZW1lbWJlciwgd2Ugb25seSBleHRlbmQgZ250ZGV2L2JhbGxvb24KPiBkcml2
ZXJzLCBhbGwgdGhlIGNoYW5nZXMgaW4gdGhlIExpbnV4IGtlcm5lbCkKPiBBcyB0aGUgc2Vjb25k
IG5vdGUgSSBjYW4gYWxzbyB0aGluayB0aGF0IHdlIGRvIG5vdCBleHRlbmQgZ250ZGV2L2JhbGxv
b24KPiBkcml2ZXJzIGFuZCBoYXZlIHJlLXdvcmtlZCB4ZW4temNvcHkgZHJpdmVyIGJlIGEgc2Vw
YXJhdGUgZW50aXR5LAo+IHNheSBkcml2ZXJzL3hlbi9kbWEtYnVmCj4gPiA+IGltcGxlbWVudCAi
d2FpdCIgaW9jdGwgKHdhaXQgZm9yIGRtYS1idWYtPnJlbGVhc2UpOiBjdXJyZW50bHkgdGhlc2Ug
YXJlCj4gPiA+IERSTV9YRU5fWkNPUFlfRFVNQl9GUk9NX1JFRlMsIERSTV9YRU5fWkNPUFlfRFVN
Ql9UT19SRUZTIGFuZAo+ID4gPiBEUk1fWEVOX1pDT1BZX0RVTUJfV0FJVF9GUkVFCj4gPiA+IDEu
Mi4gWGVuIGJhbGxvb24gZHJpdmVyIFs2XSB0byBhbGxvdyBhbGxvY2F0aW5nIGNvbnRpZ3VvdXMg
YnVmZmVycyAobm90Cj4gPiA+IG5lZWRlZAo+ID4gPiBieSBjdXJyZW50IGh5cGVyLWRtYWJ1Ziwg
YnV0IGlzIGEgbXVzdCBmb3IgeGVuLXpjb3B5IHVzZS1jYXNlcykKPiA+IEkgdGhpbmsgdGhpcyBu
ZWVkcyBjbGFyaWZ5aW5nLiBJbiB3aGljaCBtZW1vcnkgc3BhY2UgZG8geW91IG5lZWQgdGhvc2UK
PiA+IHJlZ2lvbnMgdG8gYmUgY29udGlndW91cz8KPiBVc2UtY2FzZTogRG9tMCBoYXMgYSBIVyBk
cml2ZXIgd2hpY2ggb25seSB3b3JrcyB3aXRoIGNvbnRpZyBtZW1vcnkKPiBhbmQgSSB3YW50IERv
bVUgdG8gYmUgYWJsZSB0byBkaXJlY3RseSB3cml0ZSBpbnRvIHRoYXQgbWVtb3J5LCB0aHVzCj4g
aW1wbGVtZW50aW5nIHplcm8gY29weWluZwo+ID4gCj4gPiBEbyB0aGV5IG5lZWQgdG8gYmUgY29u
dGlndW91cyBpbiBob3N0IHBoeXNpY2FsIG1lbW9yeSwgb3IgZ3Vlc3QKPiA+IHBoeXNpY2FsIG1l
bW9yeT8KPiBIb3N0Cj4gPiAKPiA+IElmIGl0J3MgaW4gZ3Vlc3QgbWVtb3J5IHNwYWNlLCBpc24n
dCB0aGVyZSBhbnkgZ2VuZXJpYyBpbnRlcmZhY2UgdGhhdAo+ID4geW91IGNhbiB1c2U/Cj4gPiAK
PiA+IElmIGl0J3MgaW4gaG9zdCBwaHlzaWNhbCBtZW1vcnkgc3BhY2UsIHdoeSBkbyB5b3UgbmVl
ZCB0aGlzIGJ1ZmZlciB0bwo+ID4gYmUgY29udGlndW91cyBpbiBob3N0IHBoeXNpY2FsIG1lbW9y
eSBzcGFjZT8gVGhlIElPTU1VIHNob3VsZCBoaWRlIGFsbAo+ID4gdGhpcy4KPiBUaGVyZSBhcmUg
ZHJpdmVycy9IVyB3aGljaCBjYW4gb25seSB3b3JrIHdpdGggY29udGlnIG1lbW9yeSBhbmQKPiBp
ZiBpdCBpcyBiYWNrZWQgYnkgYW4gSU9NTVUgdGhlbiBzdGlsbCBpdCBoYXMgdG8gYmUgY29udGln
IGluIElQQQo+IHNwYWNlIChyZWFsIGRldmljZSBkb2Vzbid0IGtub3cgdGhhdCBpdCBpcyBhY3R1
YWxseSBJUEEgY29udGlnLCBub3QgUEEpCgpXaGF0J3MgSVBBIGNvbnRpZz8KClRoYW5rcywgUm9n
ZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 10:18:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 10: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 1f8kAY-0004xc-RI; Wed, 18 Apr 2018 10:18: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=hnxt=hh=citrix.com=prvs=639ebecf4=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f8kAX-0004xV-GU
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 10:18:29 +0000
X-Inumbo-ID: 1b5f991c-42f2-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1b5f991c-42f2-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 10:20:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,464,1517875200"; d="scan'208";a="71737621"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>, Oleksandr Andrushchenko
 <andr2000@gmail.com>
Thread-Topic: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM driver
Thread-Index: AQHT1ZBFZFTlMYYSZ0+T898rRourpKQDpbWAgADRqACAANlxAIAAok+AgAAPyACAAAdIAIAAJEIAgAAi7tA=
Date: Wed, 18 Apr 2018 10:18:20 +0000
Message-ID: <7d6710a76b9a42299139d7914358ed52@AMSPEX02CL03.citrite.net>
References: <20180329131931.29957-1-andr2000@gmail.com>
 <5d8fec7f-956c-378f-be90-f45029385740@gmail.com>
 <20180416192905.GA18096@downor-Z87X-UD5H>
 <20180417075928.GT31310@phenom.ffwll.local>
 <20180417205744.GA15930@downor-Z87X-UD5H>
 <41487acb-a67a-8933-d0c3-702c19b0938e@gmail.com>
 <20180418073508.ptvntwedczpvl7bx@MacBook-Pro-de-Roger.local>
 <ebcbf6ce-1d7a-5f3e-cff8-546d1c010e59@gmail.com>
 <20180418101058.hyqk3gr3b2ibxswu@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180418101058.hyqk3gr3b2ibxswu@MacBook-Pro-de-Roger.local>
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/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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" <jgross@suse.com>, Artem Mygaiev <Artem_Mygaiev@epam.com>,
 Dongwon Kim <dongwon.kim@intel.com>,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 "airlied@linux.ie" <airlied@linux.ie>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "dri-devel@lists.freedesktop.org" <dri-devel@lists.freedesktop.org>, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>,
 "daniel.vetter@intel.com" <daniel.vetter@intel.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>,
 Matt Roper <matthew.d.roper@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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4
ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmDQo+IE9mIFJv
Z2VyIFBhdSBNb25uw6kNCj4gU2VudDogMTggQXByaWwgMjAxOCAxMToxMQ0KPiBUbzogT2xla3Nh
bmRyIEFuZHJ1c2hjaGVua28gPGFuZHIyMDAwQGdtYWlsLmNvbT4NCj4gQ2M6IGpncm9zc0BzdXNl
LmNvbTsgQXJ0ZW0gTXlnYWlldiA8QXJ0ZW1fTXlnYWlldkBlcGFtLmNvbT47DQo+IERvbmd3b24g
S2ltIDxkb25nd29uLmtpbUBpbnRlbC5jb20+OyBhaXJsaWVkQGxpbnV4LmllOw0KPiBPbGVrc2Fu
ZHJfQW5kcnVzaGNoZW5rb0BlcGFtLmNvbTsgbGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZzsg
ZHJpLQ0KPiBkZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmc7IFBvdHJvbGEsIE1hdGV1c3pYDQo+
IDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNvbT47IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZzsNCj4gZGFuaWVsLnZldHRlckBpbnRlbC5jb207IGJvcmlzLm9zdHJvdnNreUBvcmFjbGUu
Y29tOyBNYXR0IFJvcGVyDQo+IDxtYXR0aGV3LmQucm9wZXJAaW50ZWwuY29tPg0KPiBTdWJqZWN0
OiBSZTogW1hlbi1kZXZlbF0gW1BBVENIIDAvMV0gZHJtL3hlbi16Y29weTogQWRkIFhlbiB6ZXJv
LWNvcHkNCj4gaGVscGVyIERSTSBkcml2ZXINCj4gDQo+IE9uIFdlZCwgQXByIDE4LCAyMDE4IGF0
IDExOjAxOjEyQU0gKzAzMDAsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvDQo+IHdyb3RlOg0KPiA+
IE9uIDA0LzE4LzIwMTggMTA6MzUgQU0sIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6DQo+ID4gPiBP
biBXZWQsIEFwciAxOCwgMjAxOCBhdCAwOTozODozOUFNICswMzAwLCBPbGVrc2FuZHIgQW5kcnVz
aGNoZW5rbw0KPiB3cm90ZToNCj4gPiA+ID4gT24gMDQvMTcvMjAxOCAxMTo1NyBQTSwgRG9uZ3dv
biBLaW0gd3JvdGU6DQo+ID4gPiA+ID4gT24gVHVlLCBBcHIgMTcsIDIwMTggYXQgMDk6NTk6MjhB
TSArMDIwMCwgRGFuaWVsIFZldHRlciB3cm90ZToNCj4gPiA+ID4gPiA+IE9uIE1vbiwgQXByIDE2
LCAyMDE4IGF0IDEyOjI5OjA1UE0gLTA3MDAsIERvbmd3b24gS2ltIHdyb3RlOg0KPiA+ID4gPiAz
LjIgQmFja2VuZCBleHBvcnRzIGRtYS1idWYgdG8geGVuLWZyb250DQo+ID4gPiA+DQo+ID4gPiA+
IEluIHRoaXMgY2FzZSBEb20wIHBhZ2VzIGFyZSBzaGFyZWQgd2l0aCBEb21VLiBBcyBiZWZvcmUs
IERvbVUgY2FuDQo+IG9ubHkgd3JpdGUNCj4gPiA+ID4gdG8gdGhlc2UgcGFnZXMsIG5vdCBhbnkg
b3RoZXIgcGFnZSBmcm9tIERvbTAsIHNvIGl0IGNhbiBiZSBzdGlsbA0KPiBjb25zaWRlcmVkDQo+
ID4gPiA+IHNhZmUuDQo+ID4gPiA+IEJ1dCwgdGhlIGZvbGxvd2luZyBtdXN0IGJlIGNvbnNpZGVy
ZWQgKGhpZ2hsaWdodGVkIGluIHhlbi1mcm9udCdzIEtlcm5lbA0KPiA+ID4gPiBkb2N1bWVudGF0
aW9uKToNCj4gPiA+ID4gIMKgLSBJZiBndWVzdCBkb21haW4gZGllcyB0aGVuIHBhZ2VzL2dyYW50
cyByZWNlaXZlZCBmcm9tIHRoZSBiYWNrZW5kDQo+IGNhbm5vdA0KPiA+ID4gPiAgwqDCoCBiZSBj
bGFpbWVkIGJhY2sgLSB0aGluayBvZiBpdCBhcyBtZW1vcnkgbG9zdCB0byBEb20wICh3b24ndCBi
ZSB1c2VkDQo+IGZvcg0KPiA+ID4gPiBhbnkNCj4gPiA+ID4gIMKgwqAgb3RoZXIgZ3Vlc3QpDQo+
ID4gPiA+ICDCoC0gTWlzYmVoYXZpbmcgZ3Vlc3QgbWF5IHNlbmQgdG9vIG1hbnkgcmVxdWVzdHMg
dG8gdGhlIGJhY2tlbmQNCj4gZXhoYXVzdGluZw0KPiA+ID4gPiAgwqDCoCBpdHMgZ3JhbnQgcmVm
ZXJlbmNlcyBhbmQgbWVtb3J5IChjb25zaWRlciB0aGlzIGZyb20gc2VjdXJpdHkgUE9WKS4NCj4g
QXMgdGhlDQo+ID4gPiA+ICDCoMKgIGJhY2tlbmQgcnVucyBpbiB0aGUgdHJ1c3RlZCBkb21haW4g
d2UgYWxzbyBhc3N1bWUgdGhhdCBpdCBpcyB0cnVzdGVkDQo+IGFzDQo+ID4gPiA+IHdlbGwsDQo+
ID4gPiA+ICDCoMKgIGUuZy4gbXVzdCB0YWtlIG1lYXN1cmVzIHRvIHByZXZlbnQgRERvUyBhdHRh
Y2tzLg0KPiA+ID4gSSBjYW5ub3QgcGFyc2UgdGhlIGFib3ZlIHNlbnRlbmNlOg0KPiA+ID4NCj4g
PiA+ICJBcyB0aGUgYmFja2VuZCBydW5zIGluIHRoZSB0cnVzdGVkIGRvbWFpbiB3ZSBhbHNvIGFz
c3VtZSB0aGF0IGl0IGlzDQo+ID4gPiB0cnVzdGVkIGFzIHdlbGwsIGUuZy4gbXVzdCB0YWtlIG1l
YXN1cmVzIHRvIHByZXZlbnQgRERvUyBhdHRhY2tzLiINCj4gPiA+DQo+ID4gPiBXaGF0J3MgdGhl
IHJlbGF0aW9uIGJldHdlZW4gYmVpbmcgdHJ1c3RlZCBhbmQgcHJvdGVjdGluZyBmcm9tIERvUw0K
PiA+ID4gYXR0YWNrcz8NCj4gPiBJIG1lYW4gdGhhdCB3ZSB0cnVzdCB0aGUgYmFja2VuZCB0aGF0
IGl0IGNhbiBwcmV2ZW50IERvbTANCj4gPiBmcm9tIGNyYXNoaW5nIGluIGNhc2UgRG9tVSdzIGZy
b250ZW5kIG1pc2JlaGF2ZXMsIGUuZy4NCj4gPiBpZiB0aGUgZnJvbnRlbmQgc2VuZHMgdG9vIG1h
bnkgbWVtb3J5IHJlcXVlc3RzIGV0Yy4NCj4gPiA+IEluIGFueSBjYXNlLCBhbGw/IFBWIHByb3Rv
Y29scyBhcmUgaW1wbGVtZW50ZWQgd2l0aCB0aGUgZnJvbnRlbmQNCj4gPiA+IHNoYXJpbmcgcGFn
ZXMgdG8gdGhlIGJhY2tlbmQsIGFuZCBJIHRoaW5rIHRoZXJlJ3MgYSByZWFzb24gd2h5IHRoaXMN
Cj4gPiA+IG1vZGVsIGlzIHVzZWQsIGFuZCBpdCBzaG91bGQgY29udGludWUgdG8gYmUgdXNlZC4N
Cj4gPiBUaGlzIGlzIHRoZSBmaXJzdCB1c2UtY2FzZSBhYm92ZS4gQnV0IHRoZXJlIGFyZSByZWFs
LXdvcmxkDQo+ID4gdXNlLWNhc2VzIChlbWJlZGRlZCBpbiBteSBjYXNlKSB3aGVuIHBoeXNpY2Fs
bHkgY29udGlndW91cyBtZW1vcnkNCj4gPiBuZWVkcyB0byBiZSBzaGFyZWQsIG9uZSBvZiB0aGUg
cG9zc2libGUgd2F5cyB0byBhY2hpZXZlIHRoaXMgaXMNCj4gPiB0byBzaGFyZSBjb250aWd1b3Vz
IG1lbW9yeSBmcm9tIERvbTAgdG8gRG9tVSAodGhlIHNlY29uZCB1c2UtY2FzZQ0KPiBhYm92ZSkN
Cj4gPiA+IEhhdmluZyB0byBhZGQgbG9naWMgaW4gdGhlIGJhY2tlbmQgdG8gcHJldmVudCBzdWNo
IGF0dGFja3MgbWVhbnMNCj4gPiA+IHRoYXQ6DQo+ID4gPg0KPiA+ID4gICAtIFdlIG5lZWQgbW9y
ZSBjb2RlIGluIHRoZSBiYWNrZW5kLCB3aGljaCBpbmNyZWFzZXMgY29tcGxleGl0eSBhbmQNCj4g
PiA+ICAgICBjaGFuY2VzIG9mIGJ1Z3MuDQo+ID4gPiAgIC0gU3VjaCBjb2RlL2xvZ2ljIGNvdWxk
IGJlIHdyb25nLCB0aHVzIGFsbG93aW5nIERvUy4NCj4gPiBZb3UgY2FuIGxpdmUgd2l0aG91dCB0
aGlzIGNvZGUgYXQgYWxsLCBidXQgdGhpcyBpcyB0aGVuIHVwIHRvDQo+ID4gYmFja2VuZCB3aGlj
aCBtYXkgbWFrZSBEb20wIGRvd24gYmVjYXVzZSBvZiBEb21VJ3MgZnJvbnRlbmQgZG9pbmcNCj4g
ZXZpbA0KPiA+IHRoaW5ncw0KPiANCj4gSU1PIHdlIHNob3VsZCBkZXNpZ24gcHJvdG9jb2xzIHRo
YXQgZG8gbm90IGFsbG93IHN1Y2ggYXR0YWNrcyBpbnN0ZWFkDQo+IG9mIGhhdmluZyB0byBkZWZl
bmQgYWdhaW5zdCB0aGVtLg0KPiANCj4gPiA+ID4gNC4geGVuLWZyb250L2JhY2tlbmQveGVuLXpj
b3B5IHN5bmNocm9uaXphdGlvbg0KPiA+ID4gPg0KPiA+ID4gPiA0LjEuIEFzIEkgYWxyZWFkeSBz
YWlkIGluIDIpIGFsbCB0aGUgaW50ZXIgVk0gY29tbXVuaWNhdGlvbiBoYXBwZW5zDQo+IGJldHdl
ZW4NCj4gPiA+ID4geGVuLWZyb250IGFuZCB0aGUgYmFja2VuZCwgeGVuLXpjb3B5IGlzIE5PVCBp
bnZvbHZlZCBpbiB0aGF0Lg0KPiA+ID4gPiBXaGVuIHhlbi1mcm9udCB3YW50cyB0byBkZXN0cm95
IGEgZGlzcGxheSBidWZmZXIgKGR1bWIvZG1hLWJ1ZikgaXQNCj4gaXNzdWVzIGENCj4gPiA+ID4g
WEVORElTUExfT1BfREJVRl9ERVNUUk9ZIGNvbW1hbmQgKG9wcG9zaXRlIHRvDQo+IFhFTkRJU1BM
X09QX0RCVUZfQ1JFQVRFKS4NCj4gPiA+ID4gVGhpcyBjYWxsIGlzIHN5bmNocm9ub3VzLCBzbyB4
ZW4tZnJvbnQgZXhwZWN0cyB0aGF0IGJhY2tlbmQgZG9lcyBmcmVlDQo+IHRoZQ0KPiA+ID4gPiBi
dWZmZXIgcGFnZXMgb24gcmV0dXJuLg0KPiA+ID4gPg0KPiA+ID4gPiA0LjIuIEJhY2tlbmQsIG9u
IFhFTkRJU1BMX09QX0RCVUZfREVTVFJPWToNCj4gPiA+ID4gIMKgIC0gY2xvc2VzIGFsbCBkdW1i
IGhhbmRsZXMvZmQncyBvZiB0aGUgYnVmZmVyIGFjY29yZGluZyB0byBbM10NCj4gPiA+ID4gIMKg
IC0gaXNzdWVzIERSTV9JT0NUTF9YRU5fWkNPUFlfRFVNQl9XQUlUX0ZSRUUgSU9DVEwgdG8geGVu
LQ0KPiB6Y29weSB0byBtYWtlDQo+ID4gPiA+IHN1cmUNCj4gPiA+ID4gIMKgwqDCoCB0aGUgYnVm
ZmVyIGlzIGZyZWVkICh0aGluayBvZiBpdCBhcyBpdCB3YWl0cyBmb3IgZG1hLWJ1Zi0+cmVsZWFz
ZQ0KPiA+ID4gPiBjYWxsYmFjaykNCj4gPiA+IFNvIHRoaXMgemNvcHkgdGhpbmcga2VlcHMgc29t
ZSBraW5kIG9mIHRyYWNrIG9mIHRoZSBtZW1vcnkgdXNhZ2U/IFdoeQ0KPiA+ID4gY2FuJ3QgdGhl
IHVzZXItc3BhY2UgYmFja2VuZCBrZWVwIHRyYWNrIG9mIHRoZSBidWZmZXIgdXNhZ2U/DQo+ID4g
QmVjYXVzZSB0aGVyZSBpcyBubyBkbWEtYnVmIFVBUEkgd2hpY2ggYWxsb3dzIHRvIHRyYWNrIHRo
ZSBidWZmZXIgbGlmZSBjeWNsZQ0KPiA+IChlLmcuIHdhaXQgdW50aWwgZG1hLWJ1ZidzIC5yZWxl
YXNlIGNhbGxiYWNrIGlzIGNhbGxlZCkNCj4gPiA+ID4gIMKgIC0gcmVwbGllcyB0byB4ZW4tZnJv
bnQgdGhhdCB0aGUgYnVmZmVyIGNhbiBiZSBkZXN0cm95ZWQuDQo+ID4gPiA+IFRoaXMgd2F5IGRl
bGV0aW9uIG9mIHRoZSBidWZmZXIgaGFwcGVucyBzeW5jaHJvbm91c2x5IG9uIGJvdGggRG9tMA0K
PiBhbmQgRG9tVQ0KPiA+ID4gPiBzaWRlcy4gSW4gY2FzZSBpZiBEUk1fSU9DVExfWEVOX1pDT1BZ
X0RVTUJfV0FJVF9GUkVFIHJldHVybnMNCj4gd2l0aCB0aW1lLW91dA0KPiA+ID4gPiBlcnJvcg0K
PiA+ID4gPiAoQlRXLCB3YWl0IHRpbWUgaXMgYSBwYXJhbWV0ZXIgb2YgdGhpcyBJT0NUTCksIFhl
biB3aWxsIGRlZmVyIGdyYW50DQo+ID4gPiA+IHJlZmVyZW5jZQ0KPiA+ID4gPiByZW1vdmFsIGFu
ZCB3aWxsIHJldHJ5IGxhdGVyIHVudGlsIHRob3NlIGFyZSBmcmVlLg0KPiA+ID4gPg0KPiA+ID4g
PiBIb3BlIHRoaXMgaGVscHMgdW5kZXJzdGFuZCBob3cgYnVmZmVycyBhcmUgc3luY2hyb25vdXNs
eSBkZWxldGVkIGluDQo+IGNhc2UNCj4gPiA+ID4gb2YgeGVuLXpjb3B5IHdpdGggYSBzaW5nbGUg
cHJvdG9jb2wgY29tbWFuZC4NCj4gPiA+ID4NCj4gPiA+ID4gSSB0aGluayB0aGUgYWJvdmUgbG9n
aWMgY2FuIGFsc28gYmUgcmUtdXNlZCBieSB0aGUgaHlwZXItZG1hYnVmIGRyaXZlcg0KPiB3aXRo
DQo+ID4gPiA+IHNvbWUgYWRkaXRpb25hbCB3b3JrOg0KPiA+ID4gPg0KPiA+ID4gPiAxLiB4ZW4t
emNvcHkgY2FuIGJlIHNwbGl0IGludG8gMiBwYXJ0cyBhbmQgZXh0ZW5kOg0KPiA+ID4gPiAxLjEu
IFhlbiBnbnRkZXYgZHJpdmVyIFs0XSwgWzVdIHRvIGFsbG93IGNyZWF0aW5nIGRtYS1idWYgZnJv
bSBncmVmcyBhbmQNCj4gPiA+ID4gdmlzZSB2ZXJzYSwNCj4gPiA+IEkgZG9uJ3Qga25vdyBtdWNo
IGFib3V0IHRoZSBkbWEtYnVmIGltcGxlbWVudGF0aW9uIGluIExpbnV4LCBidXQNCj4gPiA+IGdu
dGRldiBpcyBhIHVzZXItc3BhY2UgZGV2aWNlLCBhbmQgQUZBSUNUIHVzZXItc3BhY2UgYXBwbGlj
YXRpb25zDQo+ID4gPiBkb24ndCBoYXZlIGFueSBub3Rpb24gb2YgZG1hIGJ1ZmZlcnMuIEhvdyBh
cmUgc3VjaCBidWZmZXJzIHVzZWZ1bCBmb3INCj4gPiA+IHVzZXItc3BhY2U/IFdoeSBjYW4ndCB0
aGlzIGp1c3QgYmUgY2FsbGVkIG1lbW9yeT8NCj4gPiBBIGRtYS1idWYgaXMgc2VlbiBieSB1c2Vy
LXNwYWNlIGFzIGEgZmlsZSBkZXNjcmlwdG9yIGFuZCB5b3UgY2FuDQo+ID4gcGFzcyBpdCB0byBk
aWZmZXJlbnQgZHJpdmVycyB0aGVuLiBGb3IgZXhhbXBsZSwgeW91IGNhbiBzaGFyZSBhIGJ1ZmZl
cg0KPiA+IHVzZWQgYnkgYSBkaXNwbGF5IGRyaXZlciBmb3Igc2Nhbm91dCB3aXRoIGEgR1BVLCB0
byBjb21wb3NlIGEgcGljdHVyZQ0KPiA+IGludG8gaXQ6DQo+ID4gMS4gVXNlci1zcGFjZSAoVVMp
IGFsbG9jYXRlcyBhIGRpc3BsYXkgYnVmZmVyIGZyb20gZGlzcGxheSBkcml2ZXINCj4gPiAyLiBV
UyBhc2tzIGRpc3BsYXkgZHJpdmVyIHRvIGV4cG9ydCB0aGUgZG1hLWJ1ZiB3aGljaCBiYWNrcyB1
cCB0aGF0IGJ1ZmZlciwNCj4gPiBVUyBnZXRzIGJ1ZmZlcidzIGZkOiBkbWFfYnVmX2ZkDQo+ID4g
My4gVVMgYXNrcyBHUFUgZHJpdmVyIHRvIGltcG9ydCBhIGJ1ZmZlciBhbmQgcHJvdmlkZXMgaXQg
d2l0aCBkbWFfYnVmX2ZkDQo+ID4gNC4gR1BVIHJlbmRlcnMgY29udGVudHMgaW50byBkaXNwbGF5
IGJ1ZmZlciAoZG1hX2J1Zl9mZCkNCj4gDQo+IEFmdGVyIHNwZWFraW5nIHdpdGggT2xla3NhbmRy
IG9uIElSQywgSSB0aGluayB0aGUgbWFpbiB1c2FnZSBvZiB0aGUNCj4gZ250ZGV2IGV4dGVuc2lv
biBpcyB0bzoNCj4gDQo+IDEuIENyZWF0ZSBhIGRtYS1idWYgZnJvbSBhIHNldCBvZiBncmFudCBy
ZWZlcmVuY2VzLg0KPiAyLiBTaGFyZSBkbWEtYnVmIGFuZCBnZXQgYSBsaXN0IG9mIGdyYW50IHJl
ZmVyZW5jZXMuDQo+IA0KPiBJIHRoaW5rIHRoaXMgc2V0IG9mIG9wZXJhdGlvbnMgY291bGQgYmUg
YnJva2VuIGludG86DQo+IA0KPiAxLjEgTWFwIGdyYW50IHJlZmVyZW5jZXMgaW50byB1c2VyLXNw
YWNlIHVzaW5nIHRoZSBnbnRkZXYuDQo+IDEuMiBDcmVhdGUgYSBkbWEtYnVmIG91dCBvZiBhIHNl
dCBvZiB1c2VyLXNwYWNlIHZpcnR1YWwgYWRkcmVzc2VzLg0KPiANCj4gMi4xIE1hcCBhIGRtYS1i
dWYgaW50byB1c2VyLXNwYWNlLg0KPiAyLjIgR2V0IGdyZWZzIG91dCBvZiB0aGUgdXNlci1zcGFj
ZSBhZGRyZXNzZXMgd2hlcmUgdGhlIGRtYS1idWYgaXMNCj4gICAgIG1hcHBlZC4NCj4gDQo+IFNv
IGl0IHNlZW1zIGxpa2Ugd2hhdCdzIGFjdHVhbGx5IG1pc3NpbmcgaXMgYSB3YXkgdG86DQo+IA0K
PiAgLSBDcmVhdGUgYSBkbWEtYnVmIGZyb20gYSBsaXN0IG9mIHVzZXItc3BhY2UgdmlydHVhbCBh
ZGRyZXNzZXMuDQo+ICAtIEFsbG93IHRvIG1hcCBhIGRtYS1idWYgaW50byB1c2VyLXNwYWNlLCBz
byBpdCBjYW4gdGhlbiBiZSB1c2VkIHdpdGgNCj4gICAgdGhlIGdudGRldi4NCj4gDQo+IEkgdGhp
bmsgdGhpcyBpcyBnZW5lcmljIGVub3VnaCB0aGF0IGl0IGNvdWxkIGJlIGltcGxlbWVudGVkIGJ5
IGENCj4gZGV2aWNlIG5vdCB0aWVkIHRvIFhlbi4gQUZBSUNUIHRoZSBoeXBlcl9kbWEgZ3V5cyBh
bHNvIHdhbnRlZA0KPiBzb21ldGhpbmcgc2ltaWxhciB0byB0aGlzLg0KPiANCj4gPiBGaW5hbGx5
LCB0aGlzIGlzIGluZGVlZCBzb21lIG1lbW9yeSwgYnV0IGEgYml0IG1vcmUgWzFdDQo+ID4gPg0K
PiA+ID4gQWxzbywgKHdpdGggbXkgRnJlZUJTRCBtYWludGFpbmVyIGhhdCkgaG93IGlzIHRoaXMg
Z29pbmcgdG8gdHJhbnNsYXRlDQo+ID4gPiB0byBvdGhlciBPU2VzPyBTbyBmYXIgdGhlIG9wZXJh
dGlvbnMgcGVyZm9ybWVkIGJ5IHRoZSBnbnRkZXYgZGV2aWNlDQo+ID4gPiBhcmUgbW9zdGx5IE9T
LWFnbm9zdGljIGJlY2F1c2UgdGhpcyBqdXN0IG1hcC91bm1hcCBtZW1vcnksIGFuZCBpbiBmYWN0
DQo+ID4gPiB0aGV5IGFyZSBpbXBsZW1lbnRlZCBieSBMaW51eCBhbmQgRnJlZUJTRC4NCj4gPiBB
dCB0aGUgbW9tZW50IEkgY2FuIG9ubHkgc2VlIExpbnV4IGltcGxlbWVudGF0aW9uIGFuZCBpdCBz
ZWVtcw0KPiA+IHRvIGJlIHBlcmZlY3RseSBvayBhcyB3ZSBkbyBub3QgY2hhbmdlIFhlbidzIEFQ
SXMgZXRjLiBhbmQgb25seQ0KPiA+IHVzZSB0aGUgZXhpc3Rpbmcgb25lcyAocmVtZW1iZXIsIHdl
IG9ubHkgZXh0ZW5kIGdudGRldi9iYWxsb29uDQo+ID4gZHJpdmVycywgYWxsIHRoZSBjaGFuZ2Vz
IGluIHRoZSBMaW51eCBrZXJuZWwpDQo+ID4gQXMgdGhlIHNlY29uZCBub3RlIEkgY2FuIGFsc28g
dGhpbmsgdGhhdCB3ZSBkbyBub3QgZXh0ZW5kIGdudGRldi9iYWxsb29uDQo+ID4gZHJpdmVycyBh
bmQgaGF2ZSByZS13b3JrZWQgeGVuLXpjb3B5IGRyaXZlciBiZSBhIHNlcGFyYXRlIGVudGl0eSwN
Cj4gPiBzYXkgZHJpdmVycy94ZW4vZG1hLWJ1Zg0KPiA+ID4gPiBpbXBsZW1lbnQgIndhaXQiIGlv
Y3RsICh3YWl0IGZvciBkbWEtYnVmLT5yZWxlYXNlKTogY3VycmVudGx5IHRoZXNlIGFyZQ0KPiA+
ID4gPiBEUk1fWEVOX1pDT1BZX0RVTUJfRlJPTV9SRUZTLA0KPiBEUk1fWEVOX1pDT1BZX0RVTUJf
VE9fUkVGUyBhbmQNCj4gPiA+ID4gRFJNX1hFTl9aQ09QWV9EVU1CX1dBSVRfRlJFRQ0KPiA+ID4g
PiAxLjIuIFhlbiBiYWxsb29uIGRyaXZlciBbNl0gdG8gYWxsb3cgYWxsb2NhdGluZyBjb250aWd1
b3VzIGJ1ZmZlcnMgKG5vdA0KPiA+ID4gPiBuZWVkZWQNCj4gPiA+ID4gYnkgY3VycmVudCBoeXBl
ci1kbWFidWYsIGJ1dCBpcyBhIG11c3QgZm9yIHhlbi16Y29weSB1c2UtY2FzZXMpDQo+ID4gPiBJ
IHRoaW5rIHRoaXMgbmVlZHMgY2xhcmlmeWluZy4gSW4gd2hpY2ggbWVtb3J5IHNwYWNlIGRvIHlv
dSBuZWVkIHRob3NlDQo+ID4gPiByZWdpb25zIHRvIGJlIGNvbnRpZ3VvdXM/DQo+ID4gVXNlLWNh
c2U6IERvbTAgaGFzIGEgSFcgZHJpdmVyIHdoaWNoIG9ubHkgd29ya3Mgd2l0aCBjb250aWcgbWVt
b3J5DQo+ID4gYW5kIEkgd2FudCBEb21VIHRvIGJlIGFibGUgdG8gZGlyZWN0bHkgd3JpdGUgaW50
byB0aGF0IG1lbW9yeSwgdGh1cw0KPiA+IGltcGxlbWVudGluZyB6ZXJvIGNvcHlpbmcNCj4gPiA+
DQo+ID4gPiBEbyB0aGV5IG5lZWQgdG8gYmUgY29udGlndW91cyBpbiBob3N0IHBoeXNpY2FsIG1l
bW9yeSwgb3IgZ3Vlc3QNCj4gPiA+IHBoeXNpY2FsIG1lbW9yeT8NCj4gPiBIb3N0DQo+ID4gPg0K
PiA+ID4gSWYgaXQncyBpbiBndWVzdCBtZW1vcnkgc3BhY2UsIGlzbid0IHRoZXJlIGFueSBnZW5l
cmljIGludGVyZmFjZSB0aGF0DQo+ID4gPiB5b3UgY2FuIHVzZT8NCj4gPiA+DQo+ID4gPiBJZiBp
dCdzIGluIGhvc3QgcGh5c2ljYWwgbWVtb3J5IHNwYWNlLCB3aHkgZG8geW91IG5lZWQgdGhpcyBi
dWZmZXIgdG8NCj4gPiA+IGJlIGNvbnRpZ3VvdXMgaW4gaG9zdCBwaHlzaWNhbCBtZW1vcnkgc3Bh
Y2U/IFRoZSBJT01NVSBzaG91bGQgaGlkZQ0KPiBhbGwNCj4gPiA+IHRoaXMuDQo+ID4gVGhlcmUg
YXJlIGRyaXZlcnMvSFcgd2hpY2ggY2FuIG9ubHkgd29yayB3aXRoIGNvbnRpZyBtZW1vcnkgYW5k
DQo+ID4gaWYgaXQgaXMgYmFja2VkIGJ5IGFuIElPTU1VIHRoZW4gc3RpbGwgaXQgaGFzIHRvIGJl
IGNvbnRpZyBpbiBJUEENCj4gPiBzcGFjZSAocmVhbCBkZXZpY2UgZG9lc24ndCBrbm93IHRoYXQg
aXQgaXMgYWN0dWFsbHkgSVBBIGNvbnRpZywgbm90IFBBKQ0KPiANCj4gV2hhdCdzIElQQSBjb250
aWc/DQoNCkkgYXNzdW1lICdJUEEnIG1lYW5zICdJT01NVSBQaHlzaWNhbCBBZGRyZXNzJy4gSSB3
b25kZXIgd2hldGhlciB0aGlzIG1lYW5zIHdoYXQgSSd2ZSB0ZXJtZWQgJ0J1cyBBZGRyZXNzJyBl
bHNld2hlcmU/DQoNCiAgUGF1bA0KDQo+IA0KPiBUaGFua3MsIFJvZ2VyLg0KPiANCj4gX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gWGVuLWRldmVsIG1h
aWxpbmcgbGlzdA0KPiBYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCj4gaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA0KX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 10:21:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 10:21: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 1f8kDS-0005c6-GI; Wed, 18 Apr 2018 10: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=y3t9=hh=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f8kDR-0005bx-7z
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 10:21:29 +0000
X-Inumbo-ID: 1cf1c151-42f2-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 1cf1c151-42f2-11e8-9728-bc764e045a96;
 Wed, 18 Apr 2018 12:20:27 +0200 (CEST)
Received: by mail-lf0-x22b.google.com with SMTP id p142-v6so1819175lfd.6
 for <xen-devel@lists.xenproject.org>; Wed, 18 Apr 2018 03:21:26 -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=dQd3556XcgCgOoUdRrg607Kng6rmzJyikMSmP7nec44=;
 b=JKgs29SUAfzJip2czz+YTGWhXqJp3wdN4vmMiuJnfLKS5FhUwDFfhX1NN2MhKwiwLC
 TeKDmDeca9aGCHx4ZMba9ErQvYwThIN8GeA2nmv1GlWedUAhThDxmLq6uHe8JuuafCFE
 ECl3zAIUG/XHB2ET8BpsQMxmZT3m3SOLYIhsG7sRVFpyHZ0GFLO7XA+5ybOW4ZhpZVB2
 rEx9VmHNGK9r0zmSVkq2rog2ZdSeTMiPL8w3r6TmlCCllgOSjkb7qxfl49OJYsFbWnmP
 g2O0alms+1k12JTyzGlvnnXVTnBW47NXCj0vvQQAFFxKu8CYzhq98IPG40+H3Xljx/JE
 7YgQ==
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=dQd3556XcgCgOoUdRrg607Kng6rmzJyikMSmP7nec44=;
 b=WbrOtM7Jvk+t+6+rPoATC89w5V2fFpL3wUmZ9lsfA7J2Cq9GG51HQarjYCzG02Jxr6
 GmHmZZWs81Ev0PqLFmr+CrfpZrrNWETF80mw1+vRme8rcKbpHVY+P5LRRqZSeznCv63O
 Fws36IwbbrRt/VNlXhVCLWBVTFz2x1L/HkO0iltbY5PR9QjVmDNXKC9DNvA4jfPZNVl4
 Jz+GYDzfWNOUqIzc15+sJ6xZ+YRDPGW3mcvOe3jIVksU75D9aK1qecmqcXC4JTll9uup
 5YgldyqEQzT/m/kWE6pi6gd0pjo3bnofujduPSQfefPvzb9R1ohsNrs3Adq19RKmefYc
 r/UQ==
X-Gm-Message-State: ALQs6tDl63Tqzc2A2fh85BQi5tnZ1gmH3S8FFr0bNQIaTiVwv4j/R39x
 a7whktCtphgm247iQOx82AU=
X-Google-Smtp-Source: AIpwx49gKI0WZfdyhmMX39x7EeHFCE1s8OHKsBAP4RF2QfnVZ2NRb3Yg6DhbYtAWmbaOC5u9+LQ0Yg==
X-Received: by 10.46.136.142 with SMTP id k14mr1046055lji.43.1524046885557;
 Wed, 18 Apr 2018 03:21:25 -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
 r12sm152993ljj.86.2018.04.18.03.21.23
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 18 Apr 2018 03:21:24 -0700 (PDT)
To: Paul Durrant <Paul.Durrant@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
References: <20180329131931.29957-1-andr2000@gmail.com>
 <5d8fec7f-956c-378f-be90-f45029385740@gmail.com>
 <20180416192905.GA18096@downor-Z87X-UD5H>
 <20180417075928.GT31310@phenom.ffwll.local>
 <20180417205744.GA15930@downor-Z87X-UD5H>
 <41487acb-a67a-8933-d0c3-702c19b0938e@gmail.com>
 <20180418073508.ptvntwedczpvl7bx@MacBook-Pro-de-Roger.local>
 <ebcbf6ce-1d7a-5f3e-cff8-546d1c010e59@gmail.com>
 <20180418101058.hyqk3gr3b2ibxswu@MacBook-Pro-de-Roger.local>
 <7d6710a76b9a42299139d7914358ed52@AMSPEX02CL03.citrite.net>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <3c56505c-8f03-e49b-a995-a2118d255164@gmail.com>
Date: Wed, 18 Apr 2018 13:21: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: <7d6710a76b9a42299139d7914358ed52@AMSPEX02CL03.citrite.net>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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" <jgross@suse.com>, Artem Mygaiev <Artem_Mygaiev@epam.com>,
 Dongwon Kim <dongwon.kim@intel.com>,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 "airlied@linux.ie" <airlied@linux.ie>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "dri-devel@lists.freedesktop.org" <dri-devel@lists.freedesktop.org>, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>,
 "daniel.vetter@intel.com" <daniel.vetter@intel.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>,
 Matt Roper <matthew.d.roper@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>

T24gMDQvMTgvMjAxOCAwMToxOCBQTSwgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiAtLS0tLU9yaWdp
bmFsIE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4ZW4tZGV2ZWwtYm91
bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmCj4+IE9mIFJvZ2VyIFBhdSBNb25u
w6kKPj4gU2VudDogMTggQXByaWwgMjAxOCAxMToxMQo+PiBUbzogT2xla3NhbmRyIEFuZHJ1c2hj
aGVua28gPGFuZHIyMDAwQGdtYWlsLmNvbT4KPj4gQ2M6IGpncm9zc0BzdXNlLmNvbTsgQXJ0ZW0g
TXlnYWlldiA8QXJ0ZW1fTXlnYWlldkBlcGFtLmNvbT47Cj4+IERvbmd3b24gS2ltIDxkb25nd29u
LmtpbUBpbnRlbC5jb20+OyBhaXJsaWVkQGxpbnV4LmllOwo+PiBPbGVrc2FuZHJfQW5kcnVzaGNo
ZW5rb0BlcGFtLmNvbTsgbGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZzsgZHJpLQo+PiBkZXZl
bEBsaXN0cy5mcmVlZGVza3RvcC5vcmc7IFBvdHJvbGEsIE1hdGV1c3pYCj4+IDxtYXRldXN6eC5w
b3Ryb2xhQGludGVsLmNvbT47IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsKPj4gZGFu
aWVsLnZldHRlckBpbnRlbC5jb207IGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tOyBNYXR0IFJv
cGVyCj4+IDxtYXR0aGV3LmQucm9wZXJAaW50ZWwuY29tPgo+PiBTdWJqZWN0OiBSZTogW1hlbi1k
ZXZlbF0gW1BBVENIIDAvMV0gZHJtL3hlbi16Y29weTogQWRkIFhlbiB6ZXJvLWNvcHkKPj4gaGVs
cGVyIERSTSBkcml2ZXIKPj4KPj4gT24gV2VkLCBBcHIgMTgsIDIwMTggYXQgMTE6MDE6MTJBTSAr
MDMwMCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28KPj4gd3JvdGU6Cj4+PiBPbiAwNC8xOC8yMDE4
IDEwOjM1IEFNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+Pj4+IE9uIFdlZCwgQXByIDE4LCAy
MDE4IGF0IDA5OjM4OjM5QU0gKzAzMDAsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvCj4+IHdyb3Rl
Ogo+Pj4+PiBPbiAwNC8xNy8yMDE4IDExOjU3IFBNLCBEb25nd29uIEtpbSB3cm90ZToKPj4+Pj4+
IE9uIFR1ZSwgQXByIDE3LCAyMDE4IGF0IDA5OjU5OjI4QU0gKzAyMDAsIERhbmllbCBWZXR0ZXIg
d3JvdGU6Cj4+Pj4+Pj4gT24gTW9uLCBBcHIgMTYsIDIwMTggYXQgMTI6Mjk6MDVQTSAtMDcwMCwg
RG9uZ3dvbiBLaW0gd3JvdGU6Cj4+Pj4+IDMuMiBCYWNrZW5kIGV4cG9ydHMgZG1hLWJ1ZiB0byB4
ZW4tZnJvbnQKPj4+Pj4KPj4+Pj4gSW4gdGhpcyBjYXNlIERvbTAgcGFnZXMgYXJlIHNoYXJlZCB3
aXRoIERvbVUuIEFzIGJlZm9yZSwgRG9tVSBjYW4KPj4gb25seSB3cml0ZQo+Pj4+PiB0byB0aGVz
ZSBwYWdlcywgbm90IGFueSBvdGhlciBwYWdlIGZyb20gRG9tMCwgc28gaXQgY2FuIGJlIHN0aWxs
Cj4+IGNvbnNpZGVyZWQKPj4+Pj4gc2FmZS4KPj4+Pj4gQnV0LCB0aGUgZm9sbG93aW5nIG11c3Qg
YmUgY29uc2lkZXJlZCAoaGlnaGxpZ2h0ZWQgaW4geGVuLWZyb250J3MgS2VybmVsCj4+Pj4+IGRv
Y3VtZW50YXRpb24pOgo+Pj4+PiAgIMKgLSBJZiBndWVzdCBkb21haW4gZGllcyB0aGVuIHBhZ2Vz
L2dyYW50cyByZWNlaXZlZCBmcm9tIHRoZSBiYWNrZW5kCj4+IGNhbm5vdAo+Pj4+PiAgIMKgwqAg
YmUgY2xhaW1lZCBiYWNrIC0gdGhpbmsgb2YgaXQgYXMgbWVtb3J5IGxvc3QgdG8gRG9tMCAod29u
J3QgYmUgdXNlZAo+PiBmb3IKPj4+Pj4gYW55Cj4+Pj4+ICAgwqDCoCBvdGhlciBndWVzdCkKPj4+
Pj4gICDCoC0gTWlzYmVoYXZpbmcgZ3Vlc3QgbWF5IHNlbmQgdG9vIG1hbnkgcmVxdWVzdHMgdG8g
dGhlIGJhY2tlbmQKPj4gZXhoYXVzdGluZwo+Pj4+PiAgIMKgwqAgaXRzIGdyYW50IHJlZmVyZW5j
ZXMgYW5kIG1lbW9yeSAoY29uc2lkZXIgdGhpcyBmcm9tIHNlY3VyaXR5IFBPVikuCj4+IEFzIHRo
ZQo+Pj4+PiAgIMKgwqAgYmFja2VuZCBydW5zIGluIHRoZSB0cnVzdGVkIGRvbWFpbiB3ZSBhbHNv
IGFzc3VtZSB0aGF0IGl0IGlzIHRydXN0ZWQKPj4gYXMKPj4+Pj4gd2VsbCwKPj4+Pj4gICDCoMKg
IGUuZy4gbXVzdCB0YWtlIG1lYXN1cmVzIHRvIHByZXZlbnQgRERvUyBhdHRhY2tzLgo+Pj4+IEkg
Y2Fubm90IHBhcnNlIHRoZSBhYm92ZSBzZW50ZW5jZToKPj4+Pgo+Pj4+ICJBcyB0aGUgYmFja2Vu
ZCBydW5zIGluIHRoZSB0cnVzdGVkIGRvbWFpbiB3ZSBhbHNvIGFzc3VtZSB0aGF0IGl0IGlzCj4+
Pj4gdHJ1c3RlZCBhcyB3ZWxsLCBlLmcuIG11c3QgdGFrZSBtZWFzdXJlcyB0byBwcmV2ZW50IERE
b1MgYXR0YWNrcy4iCj4+Pj4KPj4+PiBXaGF0J3MgdGhlIHJlbGF0aW9uIGJldHdlZW4gYmVpbmcg
dHJ1c3RlZCBhbmQgcHJvdGVjdGluZyBmcm9tIERvUwo+Pj4+IGF0dGFja3M/Cj4+PiBJIG1lYW4g
dGhhdCB3ZSB0cnVzdCB0aGUgYmFja2VuZCB0aGF0IGl0IGNhbiBwcmV2ZW50IERvbTAKPj4+IGZy
b20gY3Jhc2hpbmcgaW4gY2FzZSBEb21VJ3MgZnJvbnRlbmQgbWlzYmVoYXZlcywgZS5nLgo+Pj4g
aWYgdGhlIGZyb250ZW5kIHNlbmRzIHRvbyBtYW55IG1lbW9yeSByZXF1ZXN0cyBldGMuCj4+Pj4g
SW4gYW55IGNhc2UsIGFsbD8gUFYgcHJvdG9jb2xzIGFyZSBpbXBsZW1lbnRlZCB3aXRoIHRoZSBm
cm9udGVuZAo+Pj4+IHNoYXJpbmcgcGFnZXMgdG8gdGhlIGJhY2tlbmQsIGFuZCBJIHRoaW5rIHRo
ZXJlJ3MgYSByZWFzb24gd2h5IHRoaXMKPj4+PiBtb2RlbCBpcyB1c2VkLCBhbmQgaXQgc2hvdWxk
IGNvbnRpbnVlIHRvIGJlIHVzZWQuCj4+PiBUaGlzIGlzIHRoZSBmaXJzdCB1c2UtY2FzZSBhYm92
ZS4gQnV0IHRoZXJlIGFyZSByZWFsLXdvcmxkCj4+PiB1c2UtY2FzZXMgKGVtYmVkZGVkIGluIG15
IGNhc2UpIHdoZW4gcGh5c2ljYWxseSBjb250aWd1b3VzIG1lbW9yeQo+Pj4gbmVlZHMgdG8gYmUg
c2hhcmVkLCBvbmUgb2YgdGhlIHBvc3NpYmxlIHdheXMgdG8gYWNoaWV2ZSB0aGlzIGlzCj4+PiB0
byBzaGFyZSBjb250aWd1b3VzIG1lbW9yeSBmcm9tIERvbTAgdG8gRG9tVSAodGhlIHNlY29uZCB1
c2UtY2FzZQo+PiBhYm92ZSkKPj4+PiBIYXZpbmcgdG8gYWRkIGxvZ2ljIGluIHRoZSBiYWNrZW5k
IHRvIHByZXZlbnQgc3VjaCBhdHRhY2tzIG1lYW5zCj4+Pj4gdGhhdDoKPj4+Pgo+Pj4+ICAgIC0g
V2UgbmVlZCBtb3JlIGNvZGUgaW4gdGhlIGJhY2tlbmQsIHdoaWNoIGluY3JlYXNlcyBjb21wbGV4
aXR5IGFuZAo+Pj4+ICAgICAgY2hhbmNlcyBvZiBidWdzLgo+Pj4+ICAgIC0gU3VjaCBjb2RlL2xv
Z2ljIGNvdWxkIGJlIHdyb25nLCB0aHVzIGFsbG93aW5nIERvUy4KPj4+IFlvdSBjYW4gbGl2ZSB3
aXRob3V0IHRoaXMgY29kZSBhdCBhbGwsIGJ1dCB0aGlzIGlzIHRoZW4gdXAgdG8KPj4+IGJhY2tl
bmQgd2hpY2ggbWF5IG1ha2UgRG9tMCBkb3duIGJlY2F1c2Ugb2YgRG9tVSdzIGZyb250ZW5kIGRv
aW5nCj4+IGV2aWwKPj4+IHRoaW5ncwo+PiBJTU8gd2Ugc2hvdWxkIGRlc2lnbiBwcm90b2NvbHMg
dGhhdCBkbyBub3QgYWxsb3cgc3VjaCBhdHRhY2tzIGluc3RlYWQKPj4gb2YgaGF2aW5nIHRvIGRl
ZmVuZCBhZ2FpbnN0IHRoZW0uCj4+Cj4+Pj4+IDQuIHhlbi1mcm9udC9iYWNrZW5kL3hlbi16Y29w
eSBzeW5jaHJvbml6YXRpb24KPj4+Pj4KPj4+Pj4gNC4xLiBBcyBJIGFscmVhZHkgc2FpZCBpbiAy
KSBhbGwgdGhlIGludGVyIFZNIGNvbW11bmljYXRpb24gaGFwcGVucwo+PiBiZXR3ZWVuCj4+Pj4+
IHhlbi1mcm9udCBhbmQgdGhlIGJhY2tlbmQsIHhlbi16Y29weSBpcyBOT1QgaW52b2x2ZWQgaW4g
dGhhdC4KPj4+Pj4gV2hlbiB4ZW4tZnJvbnQgd2FudHMgdG8gZGVzdHJveSBhIGRpc3BsYXkgYnVm
ZmVyIChkdW1iL2RtYS1idWYpIGl0Cj4+IGlzc3VlcyBhCj4+Pj4+IFhFTkRJU1BMX09QX0RCVUZf
REVTVFJPWSBjb21tYW5kIChvcHBvc2l0ZSB0bwo+PiBYRU5ESVNQTF9PUF9EQlVGX0NSRUFURSku
Cj4+Pj4+IFRoaXMgY2FsbCBpcyBzeW5jaHJvbm91cywgc28geGVuLWZyb250IGV4cGVjdHMgdGhh
dCBiYWNrZW5kIGRvZXMgZnJlZQo+PiB0aGUKPj4+Pj4gYnVmZmVyIHBhZ2VzIG9uIHJldHVybi4K
Pj4+Pj4KPj4+Pj4gNC4yLiBCYWNrZW5kLCBvbiBYRU5ESVNQTF9PUF9EQlVGX0RFU1RST1k6Cj4+
Pj4+ICAgwqAgLSBjbG9zZXMgYWxsIGR1bWIgaGFuZGxlcy9mZCdzIG9mIHRoZSBidWZmZXIgYWNj
b3JkaW5nIHRvIFszXQo+Pj4+PiAgIMKgIC0gaXNzdWVzIERSTV9JT0NUTF9YRU5fWkNPUFlfRFVN
Ql9XQUlUX0ZSRUUgSU9DVEwgdG8geGVuLQo+PiB6Y29weSB0byBtYWtlCj4+Pj4+IHN1cmUKPj4+
Pj4gICDCoMKgwqAgdGhlIGJ1ZmZlciBpcyBmcmVlZCAodGhpbmsgb2YgaXQgYXMgaXQgd2FpdHMg
Zm9yIGRtYS1idWYtPnJlbGVhc2UKPj4+Pj4gY2FsbGJhY2spCj4+Pj4gU28gdGhpcyB6Y29weSB0
aGluZyBrZWVwcyBzb21lIGtpbmQgb2YgdHJhY2sgb2YgdGhlIG1lbW9yeSB1c2FnZT8gV2h5Cj4+
Pj4gY2FuJ3QgdGhlIHVzZXItc3BhY2UgYmFja2VuZCBrZWVwIHRyYWNrIG9mIHRoZSBidWZmZXIg
dXNhZ2U/Cj4+PiBCZWNhdXNlIHRoZXJlIGlzIG5vIGRtYS1idWYgVUFQSSB3aGljaCBhbGxvd3Mg
dG8gdHJhY2sgdGhlIGJ1ZmZlciBsaWZlIGN5Y2xlCj4+PiAoZS5nLiB3YWl0IHVudGlsIGRtYS1i
dWYncyAucmVsZWFzZSBjYWxsYmFjayBpcyBjYWxsZWQpCj4+Pj4+ICAgwqAgLSByZXBsaWVzIHRv
IHhlbi1mcm9udCB0aGF0IHRoZSBidWZmZXIgY2FuIGJlIGRlc3Ryb3llZC4KPj4+Pj4gVGhpcyB3
YXkgZGVsZXRpb24gb2YgdGhlIGJ1ZmZlciBoYXBwZW5zIHN5bmNocm9ub3VzbHkgb24gYm90aCBE
b20wCj4+IGFuZCBEb21VCj4+Pj4+IHNpZGVzLiBJbiBjYXNlIGlmIERSTV9JT0NUTF9YRU5fWkNP
UFlfRFVNQl9XQUlUX0ZSRUUgcmV0dXJucwo+PiB3aXRoIHRpbWUtb3V0Cj4+Pj4+IGVycm9yCj4+
Pj4+IChCVFcsIHdhaXQgdGltZSBpcyBhIHBhcmFtZXRlciBvZiB0aGlzIElPQ1RMKSwgWGVuIHdp
bGwgZGVmZXIgZ3JhbnQKPj4+Pj4gcmVmZXJlbmNlCj4+Pj4+IHJlbW92YWwgYW5kIHdpbGwgcmV0
cnkgbGF0ZXIgdW50aWwgdGhvc2UgYXJlIGZyZWUuCj4+Pj4+Cj4+Pj4+IEhvcGUgdGhpcyBoZWxw
cyB1bmRlcnN0YW5kIGhvdyBidWZmZXJzIGFyZSBzeW5jaHJvbm91c2x5IGRlbGV0ZWQgaW4KPj4g
Y2FzZQo+Pj4+PiBvZiB4ZW4temNvcHkgd2l0aCBhIHNpbmdsZSBwcm90b2NvbCBjb21tYW5kLgo+
Pj4+Pgo+Pj4+PiBJIHRoaW5rIHRoZSBhYm92ZSBsb2dpYyBjYW4gYWxzbyBiZSByZS11c2VkIGJ5
IHRoZSBoeXBlci1kbWFidWYgZHJpdmVyCj4+IHdpdGgKPj4+Pj4gc29tZSBhZGRpdGlvbmFsIHdv
cms6Cj4+Pj4+Cj4+Pj4+IDEuIHhlbi16Y29weSBjYW4gYmUgc3BsaXQgaW50byAyIHBhcnRzIGFu
ZCBleHRlbmQ6Cj4+Pj4+IDEuMS4gWGVuIGdudGRldiBkcml2ZXIgWzRdLCBbNV0gdG8gYWxsb3cg
Y3JlYXRpbmcgZG1hLWJ1ZiBmcm9tIGdyZWZzIGFuZAo+Pj4+PiB2aXNlIHZlcnNhLAo+Pj4+IEkg
ZG9uJ3Qga25vdyBtdWNoIGFib3V0IHRoZSBkbWEtYnVmIGltcGxlbWVudGF0aW9uIGluIExpbnV4
LCBidXQKPj4+PiBnbnRkZXYgaXMgYSB1c2VyLXNwYWNlIGRldmljZSwgYW5kIEFGQUlDVCB1c2Vy
LXNwYWNlIGFwcGxpY2F0aW9ucwo+Pj4+IGRvbid0IGhhdmUgYW55IG5vdGlvbiBvZiBkbWEgYnVm
ZmVycy4gSG93IGFyZSBzdWNoIGJ1ZmZlcnMgdXNlZnVsIGZvcgo+Pj4+IHVzZXItc3BhY2U/IFdo
eSBjYW4ndCB0aGlzIGp1c3QgYmUgY2FsbGVkIG1lbW9yeT8KPj4+IEEgZG1hLWJ1ZiBpcyBzZWVu
IGJ5IHVzZXItc3BhY2UgYXMgYSBmaWxlIGRlc2NyaXB0b3IgYW5kIHlvdSBjYW4KPj4+IHBhc3Mg
aXQgdG8gZGlmZmVyZW50IGRyaXZlcnMgdGhlbi4gRm9yIGV4YW1wbGUsIHlvdSBjYW4gc2hhcmUg
YSBidWZmZXIKPj4+IHVzZWQgYnkgYSBkaXNwbGF5IGRyaXZlciBmb3Igc2Nhbm91dCB3aXRoIGEg
R1BVLCB0byBjb21wb3NlIGEgcGljdHVyZQo+Pj4gaW50byBpdDoKPj4+IDEuIFVzZXItc3BhY2Ug
KFVTKSBhbGxvY2F0ZXMgYSBkaXNwbGF5IGJ1ZmZlciBmcm9tIGRpc3BsYXkgZHJpdmVyCj4+PiAy
LiBVUyBhc2tzIGRpc3BsYXkgZHJpdmVyIHRvIGV4cG9ydCB0aGUgZG1hLWJ1ZiB3aGljaCBiYWNr
cyB1cCB0aGF0IGJ1ZmZlciwKPj4+IFVTIGdldHMgYnVmZmVyJ3MgZmQ6IGRtYV9idWZfZmQKPj4+
IDMuIFVTIGFza3MgR1BVIGRyaXZlciB0byBpbXBvcnQgYSBidWZmZXIgYW5kIHByb3ZpZGVzIGl0
IHdpdGggZG1hX2J1Zl9mZAo+Pj4gNC4gR1BVIHJlbmRlcnMgY29udGVudHMgaW50byBkaXNwbGF5
IGJ1ZmZlciAoZG1hX2J1Zl9mZCkKPj4gQWZ0ZXIgc3BlYWtpbmcgd2l0aCBPbGVrc2FuZHIgb24g
SVJDLCBJIHRoaW5rIHRoZSBtYWluIHVzYWdlIG9mIHRoZQo+PiBnbnRkZXYgZXh0ZW5zaW9uIGlz
IHRvOgo+Pgo+PiAxLiBDcmVhdGUgYSBkbWEtYnVmIGZyb20gYSBzZXQgb2YgZ3JhbnQgcmVmZXJl
bmNlcy4KPj4gMi4gU2hhcmUgZG1hLWJ1ZiBhbmQgZ2V0IGEgbGlzdCBvZiBncmFudCByZWZlcmVu
Y2VzLgo+Pgo+PiBJIHRoaW5rIHRoaXMgc2V0IG9mIG9wZXJhdGlvbnMgY291bGQgYmUgYnJva2Vu
IGludG86Cj4+Cj4+IDEuMSBNYXAgZ3JhbnQgcmVmZXJlbmNlcyBpbnRvIHVzZXItc3BhY2UgdXNp
bmcgdGhlIGdudGRldi4KPj4gMS4yIENyZWF0ZSBhIGRtYS1idWYgb3V0IG9mIGEgc2V0IG9mIHVz
ZXItc3BhY2UgdmlydHVhbCBhZGRyZXNzZXMuCj4+Cj4+IDIuMSBNYXAgYSBkbWEtYnVmIGludG8g
dXNlci1zcGFjZS4KPj4gMi4yIEdldCBncmVmcyBvdXQgb2YgdGhlIHVzZXItc3BhY2UgYWRkcmVz
c2VzIHdoZXJlIHRoZSBkbWEtYnVmIGlzCj4+ICAgICAgbWFwcGVkLgo+Pgo+PiBTbyBpdCBzZWVt
cyBsaWtlIHdoYXQncyBhY3R1YWxseSBtaXNzaW5nIGlzIGEgd2F5IHRvOgo+Pgo+PiAgIC0gQ3Jl
YXRlIGEgZG1hLWJ1ZiBmcm9tIGEgbGlzdCBvZiB1c2VyLXNwYWNlIHZpcnR1YWwgYWRkcmVzc2Vz
Lgo+PiAgIC0gQWxsb3cgdG8gbWFwIGEgZG1hLWJ1ZiBpbnRvIHVzZXItc3BhY2UsIHNvIGl0IGNh
biB0aGVuIGJlIHVzZWQgd2l0aAo+PiAgICAgdGhlIGdudGRldi4KPj4KPj4gSSB0aGluayB0aGlz
IGlzIGdlbmVyaWMgZW5vdWdoIHRoYXQgaXQgY291bGQgYmUgaW1wbGVtZW50ZWQgYnkgYQo+PiBk
ZXZpY2Ugbm90IHRpZWQgdG8gWGVuLiBBRkFJQ1QgdGhlIGh5cGVyX2RtYSBndXlzIGFsc28gd2Fu
dGVkCj4+IHNvbWV0aGluZyBzaW1pbGFyIHRvIHRoaXMuCj4+Cj4+PiBGaW5hbGx5LCB0aGlzIGlz
IGluZGVlZCBzb21lIG1lbW9yeSwgYnV0IGEgYml0IG1vcmUgWzFdCj4+Pj4gQWxzbywgKHdpdGgg
bXkgRnJlZUJTRCBtYWludGFpbmVyIGhhdCkgaG93IGlzIHRoaXMgZ29pbmcgdG8gdHJhbnNsYXRl
Cj4+Pj4gdG8gb3RoZXIgT1Nlcz8gU28gZmFyIHRoZSBvcGVyYXRpb25zIHBlcmZvcm1lZCBieSB0
aGUgZ250ZGV2IGRldmljZQo+Pj4+IGFyZSBtb3N0bHkgT1MtYWdub3N0aWMgYmVjYXVzZSB0aGlz
IGp1c3QgbWFwL3VubWFwIG1lbW9yeSwgYW5kIGluIGZhY3QKPj4+PiB0aGV5IGFyZSBpbXBsZW1l
bnRlZCBieSBMaW51eCBhbmQgRnJlZUJTRC4KPj4+IEF0IHRoZSBtb21lbnQgSSBjYW4gb25seSBz
ZWUgTGludXggaW1wbGVtZW50YXRpb24gYW5kIGl0IHNlZW1zCj4+PiB0byBiZSBwZXJmZWN0bHkg
b2sgYXMgd2UgZG8gbm90IGNoYW5nZSBYZW4ncyBBUElzIGV0Yy4gYW5kIG9ubHkKPj4+IHVzZSB0
aGUgZXhpc3Rpbmcgb25lcyAocmVtZW1iZXIsIHdlIG9ubHkgZXh0ZW5kIGdudGRldi9iYWxsb29u
Cj4+PiBkcml2ZXJzLCBhbGwgdGhlIGNoYW5nZXMgaW4gdGhlIExpbnV4IGtlcm5lbCkKPj4+IEFz
IHRoZSBzZWNvbmQgbm90ZSBJIGNhbiBhbHNvIHRoaW5rIHRoYXQgd2UgZG8gbm90IGV4dGVuZCBn
bnRkZXYvYmFsbG9vbgo+Pj4gZHJpdmVycyBhbmQgaGF2ZSByZS13b3JrZWQgeGVuLXpjb3B5IGRy
aXZlciBiZSBhIHNlcGFyYXRlIGVudGl0eSwKPj4+IHNheSBkcml2ZXJzL3hlbi9kbWEtYnVmCj4+
Pj4+IGltcGxlbWVudCAid2FpdCIgaW9jdGwgKHdhaXQgZm9yIGRtYS1idWYtPnJlbGVhc2UpOiBj
dXJyZW50bHkgdGhlc2UgYXJlCj4+Pj4+IERSTV9YRU5fWkNPUFlfRFVNQl9GUk9NX1JFRlMsCj4+
IERSTV9YRU5fWkNPUFlfRFVNQl9UT19SRUZTIGFuZAo+Pj4+PiBEUk1fWEVOX1pDT1BZX0RVTUJf
V0FJVF9GUkVFCj4+Pj4+IDEuMi4gWGVuIGJhbGxvb24gZHJpdmVyIFs2XSB0byBhbGxvdyBhbGxv
Y2F0aW5nIGNvbnRpZ3VvdXMgYnVmZmVycyAobm90Cj4+Pj4+IG5lZWRlZAo+Pj4+PiBieSBjdXJy
ZW50IGh5cGVyLWRtYWJ1ZiwgYnV0IGlzIGEgbXVzdCBmb3IgeGVuLXpjb3B5IHVzZS1jYXNlcykK
Pj4+PiBJIHRoaW5rIHRoaXMgbmVlZHMgY2xhcmlmeWluZy4gSW4gd2hpY2ggbWVtb3J5IHNwYWNl
IGRvIHlvdSBuZWVkIHRob3NlCj4+Pj4gcmVnaW9ucyB0byBiZSBjb250aWd1b3VzPwo+Pj4gVXNl
LWNhc2U6IERvbTAgaGFzIGEgSFcgZHJpdmVyIHdoaWNoIG9ubHkgd29ya3Mgd2l0aCBjb250aWcg
bWVtb3J5Cj4+PiBhbmQgSSB3YW50IERvbVUgdG8gYmUgYWJsZSB0byBkaXJlY3RseSB3cml0ZSBp
bnRvIHRoYXQgbWVtb3J5LCB0aHVzCj4+PiBpbXBsZW1lbnRpbmcgemVybyBjb3B5aW5nCj4+Pj4g
RG8gdGhleSBuZWVkIHRvIGJlIGNvbnRpZ3VvdXMgaW4gaG9zdCBwaHlzaWNhbCBtZW1vcnksIG9y
IGd1ZXN0Cj4+Pj4gcGh5c2ljYWwgbWVtb3J5Pwo+Pj4gSG9zdAo+Pj4+IElmIGl0J3MgaW4gZ3Vl
c3QgbWVtb3J5IHNwYWNlLCBpc24ndCB0aGVyZSBhbnkgZ2VuZXJpYyBpbnRlcmZhY2UgdGhhdAo+
Pj4+IHlvdSBjYW4gdXNlPwo+Pj4+Cj4+Pj4gSWYgaXQncyBpbiBob3N0IHBoeXNpY2FsIG1lbW9y
eSBzcGFjZSwgd2h5IGRvIHlvdSBuZWVkIHRoaXMgYnVmZmVyIHRvCj4+Pj4gYmUgY29udGlndW91
cyBpbiBob3N0IHBoeXNpY2FsIG1lbW9yeSBzcGFjZT8gVGhlIElPTU1VIHNob3VsZCBoaWRlCj4+
IGFsbAo+Pj4+IHRoaXMuCj4+PiBUaGVyZSBhcmUgZHJpdmVycy9IVyB3aGljaCBjYW4gb25seSB3
b3JrIHdpdGggY29udGlnIG1lbW9yeSBhbmQKPj4+IGlmIGl0IGlzIGJhY2tlZCBieSBhbiBJT01N
VSB0aGVuIHN0aWxsIGl0IGhhcyB0byBiZSBjb250aWcgaW4gSVBBCj4+PiBzcGFjZSAocmVhbCBk
ZXZpY2UgZG9lc24ndCBrbm93IHRoYXQgaXQgaXMgYWN0dWFsbHkgSVBBIGNvbnRpZywgbm90IFBB
KQo+PiBXaGF0J3MgSVBBIGNvbnRpZz8KPiBJIGFzc3VtZSAnSVBBJyBtZWFucyAnSU9NTVUgUGh5
c2ljYWwgQWRkcmVzcycuIEkgd29uZGVyIHdoZXRoZXIgdGhpcyBtZWFucyB3aGF0IEkndmUgdGVy
bWVkICdCdXMgQWRkcmVzcycgZWxzZXdoZXJlPwpzb3JyeSBmb3Igbm90IGJlaW5nIGNsZWFyIGhl
cmU6IEkgbWVhbiB0aGF0IHRoZSBkZXZpY2Ugc2VlcyBjb250aWd1b3VzIApyYW5nZSBvZgpJbnRl
cm1lZGlhdGUgUGh5cyBBZGRyZXNzZXMKPiAgICBQYXVsCj4KPj4gVGhhbmtzLCBSb2dlci4KPj4K
Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4gWGVu
LWRldmVsIG1haWxpbmcgbGlzdAo+PiBYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPj4g
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 10:23:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 10: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 1f8kF4-0005i6-Uw; Wed, 18 Apr 2018 10:23: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=nbye=hh=citrix.com=prvs=639f30f69=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f8kF3-0005i0-4l
 for xen-devel@lists.xen.org; Wed, 18 Apr 2018 10:23:09 +0000
X-Inumbo-ID: c2620965-42f2-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c2620965-42f2-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 10:25:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,464,1517875200"; d="scan'208";a="51922690"
To: Jan Beulich <JBeulich@suse.com>, Razvan Cojocaru
 <rcojocaru@bitdefender.com>, George Dunlap <George.Dunlap@eu.citrix.com>
References: <1523985391-4557-1-git-send-email-rcojocaru@bitdefender.com>
 <5AD6F5E802000078001BC3EE@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: <06afcce1-0390-c26b-d654-63c866329df4@citrix.com>
Date: Wed, 18 Apr 2018 11:23: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: <5AD6F5E802000078001BC3EE@prv1-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] 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: 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>

T24gMDQvMTgvMjAxOCAwODozOCBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTcuMDQu
MTggYXQgMTk6MTYsIDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPiB3cm90ZToKPj4gLS0tIGEv
eGVuL2FyY2gveDg2L21tL3AybS5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwo+PiBA
QCAtOTc2LDYgKzk3NiwxMyBAQCB2b2lkIHAybV9jaGFuZ2VfdHlwZV9yYW5nZShzdHJ1Y3QgZG9t
YWluICpkLAo+PiAgICAgIEFTU0VSVChwMm1faXNfY2hhbmdlYWJsZShvdCkgJiYgcDJtX2lzX2No
YW5nZWFibGUobnQpKTsKPj4gIAo+PiAgICAgIHAybV9sb2NrKHAybSk7Cj4+ICsKPj4gKyAgICBp
ZiAoIHN0YXJ0ID4gcDJtLT5tYXhfbWFwcGVkX3BmbiApCj4+ICsgICAgewo+PiArICAgICAgICBw
Mm1fdW5sb2NrKHAybSk7Cj4+ICsgICAgICAgIHJldHVybjsKPj4gKyAgICB9Cj4gCj4gSSByZWFs
aXplIHRoaXMgaXMgd2hhdCBHZW9yZ2UgaGFzIHN1Z2dlc3RlZCwgYnV0IEkgc3RpbGwgd29uZGVy
IGlmIHRoaXMgaXMgdGhlCj4gcmlnaHQgdGhpbmcgdG8gZG8gaGVyZTogV2h5IGlzIHRoaXMgYW55
IG1vcmUgaW1wb3J0YW50IHRvIGNoZWNrIHRoYW4gdGhlCj4gbW9yZSBnZW5lcmFsIHN0YXJ0ID49
IGVuZCAoaW4gd2hpY2ggY2FzZSB0aGUgYXNzZXJ0aW9uIGluIHRoZSByYW5nZXNldAo+IGNvZGUg
d291bGQgYWxzbyB0cmlnZ2VyKT8gVGlsbCBub3cgdGhlIGZ1bmN0aW9uIGFzc3VtZXMgInNlbnNp
YmxlIiB0aGluZ3MKPiB0byBiZSBwYXNzZWQgaW4sIGJ1dCBzcGVjaWZpY2FsbHkgYWxzbyBwZXJt
aXR0aW5nIHRoZSBbc3RhcnQsfjBVTF0gY2FzZQo+IChqdXN0IGluIGEgbW9yZSBnZW5lcmFsaXpl
ciBmYXNoaW9uKS4gVGhlIHByb2JsZW0geW91J3JlIHRyeWluZyB0byBmaXggaGVyZQo+IGlzIHNv
bWV0aGluZyBwYXNzaW5nIGluIGEgbm9uc2Vuc2UgcmFuZ2UgKHN0YXJ0aW5nIGFib3ZlIHRoZSB2
YWxpZCByYW5nZSkuCj4gWWV0IGlmIHdlIHdhbnQgdGhlIGZ1bmN0aW9uIHRvIGJlIGltbXVuZSB0
byBub25zZW5zZSBiZWluZyBwYXNzZWQgaW4sIEkKPiB0aGluayBzdGFydCA8IGVuZCBpcyB3aGF0
IG5lZWRzIGNoZWNraW5nIGZvciwgYW5kIHRoYXQgY2hlY2sgd291bGQgdGhlbgo+IHBlcmhhcHMg
YmV0dGVyIGdvIGFmdGVyIGVuZCB3YXMgYWxyZWFkeSBhZGp1c3RlZC4KPiAKPiBUaGUgb2J2aW91
cyBhbHRlcm5hdGl2ZSBpcyBmb3IgY2FsbGVycyB0byBvbmx5IHBhc3MgaW4gc2FuZSByYW5nZXMg
KGluIHdoaWNoCj4gY2FzZSBhZGRpbmcgQVNTRVJUKCkgaGVyZSBtYXkgYmUgY29uc2lkZXJlZCwg
aW5zdGVhZCBvZiB0cmlnZ2VyaW5nIHRoZQo+IG9uZSBpbiB0aGUgcmFuZ2VzZXQgY29kZSkuCgpU
aGUgZ29hbCBvZiB0aGUgZml4IHdhc24ndCB0byBnZXQgcmlkIG9mIEFTU0VSVHMgZm9yICJub25z
ZW5zZSIgaW5wdXQKZW50aXJlbHksIGJ1dCB0byBhY2NlcHQgaW5wdXQgd2hpY2ggaXMgaW4gZmFj
dCAic2Vuc2libGUiIGZvciBhbHRwMm0Kc3lzdGVtcy4KCkkgZG8gYWdyZWUgdGhvdWdoLCB0aGF0
IHdlIHNob3VsZCBlaXRoZXIgQVNTRVJUIGZvciBhbGwgIm5vbnNlbnNlIgppbnB1dCwgb3IgaGFu
ZGxlIGFsbCBzdWNoIGlucHV0IGdyYWNlZnVsbHkuICBJJ20gaW5jbGluZWQgdG8gQVNTRVJUKCk7
CmluIHdoaWNoIGNhc2UgbWF5YmUgaXQgd291bGQgYmUgYmVzdCBpZiB3ZSBwdXQgYSBidW5jaCB1
cCBmcm9udDoKCkFTU0VSVChzdGFydCA8IGVuZCk7CmlmICggc3RhcnQgPiBwMm0tPm1heF9tYXBw
ZWRfcGZuKQp7CiAgICBBU1NFUlQoIXAybV9pc19ob3N0cDJtKHAybSkpOwogICAgLi4uCn0KCmlm
ICggZW5kID4gcDJtLT5tYXhfbWFwcGVkX3BmbiApCnsKICAgIEFTU0VSVChlbmQgPT0gfjBVTCB8
fCAhcDJtX2lzX2hvc3RwMm0ocDJtKSk7CiAgICAuLi4KClRoYXQgaXMsIHNlbnNpYmxlIGlucHV0
IGxvb2tzIGxpa2U6Ciogc3RhcnQgPCBlbmQKKiBGb3IgaG9zdHAybXM6CiAtIHN0YXJ0IDw9IG1h
eF9tYXBwZWRfcGZuCiAtIGVpdGhlciBlbmQgPD0gbWF4X21hcHBlZF9wZm4sIG9yIGVuZCA9PSB+
MFVMCihCdXQgZm9yIGFsdHAybXMsIHN0YXJ0IG9yIGVuZCA+IG1heF9tYXBwZWRfcGZuIGlzIGZp
bmUuKQoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 10:23:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 10: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 1f8kFn-0005mc-9k; Wed, 18 Apr 2018 10:23: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=hnxt=hh=citrix.com=prvs=639ebecf4=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f8kFm-0005mN-Ld
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 10:23:54 +0000
X-Inumbo-ID: 73b08208-42f2-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 73b08208-42f2-11e8-9728-bc764e045a96;
 Wed, 18 Apr 2018 12:22:53 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,464,1517875200"; d="scan'208";a="71737910"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Oleksandr Andrushchenko' <andr2000@gmail.com>, Roger Pau Monne
 <roger.pau@citrix.com>
Thread-Topic: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM driver
Thread-Index: AQHT1ZBFZFTlMYYSZ0+T898rRourpKQDpbWAgADRqACAANlxAIAAok+AgAAPyACAAAdIAIAAJEIAgAAi7tD//9/7gIAAIb1Q
Date: Wed, 18 Apr 2018 10:23:51 +0000
Message-ID: <c09dc0b4367f4962a69ad0dd894db798@AMSPEX02CL03.citrite.net>
References: <20180329131931.29957-1-andr2000@gmail.com>
 <5d8fec7f-956c-378f-be90-f45029385740@gmail.com>
 <20180416192905.GA18096@downor-Z87X-UD5H>
 <20180417075928.GT31310@phenom.ffwll.local>
 <20180417205744.GA15930@downor-Z87X-UD5H>
 <41487acb-a67a-8933-d0c3-702c19b0938e@gmail.com>
 <20180418073508.ptvntwedczpvl7bx@MacBook-Pro-de-Roger.local>
 <ebcbf6ce-1d7a-5f3e-cff8-546d1c010e59@gmail.com>
 <20180418101058.hyqk3gr3b2ibxswu@MacBook-Pro-de-Roger.local>
 <7d6710a76b9a42299139d7914358ed52@AMSPEX02CL03.citrite.net>
 <3c56505c-8f03-e49b-a995-a2118d255164@gmail.com>
In-Reply-To: <3c56505c-8f03-e49b-a995-a2118d255164@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] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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" <jgross@suse.com>, Artem Mygaiev <Artem_Mygaiev@epam.com>,
 Dongwon Kim <dongwon.kim@intel.com>,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 "airlied@linux.ie" <airlied@linux.ie>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "dri-devel@lists.freedesktop.org" <dri-devel@lists.freedesktop.org>, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>,
 "daniel.vetter@intel.com" <daniel.vetter@intel.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>,
 Matt Roper <matthew.d.roper@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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBPbGVrc2FuZHIgQW5kcnVzaGNo
ZW5rbyBbbWFpbHRvOmFuZHIyMDAwQGdtYWlsLmNvbV0NCj4gU2VudDogMTggQXByaWwgMjAxOCAx
MToyMQ0KPiBUbzogUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT47IFJvZ2Vy
IFBhdSBNb25uZQ0KPiA8cm9nZXIucGF1QGNpdHJpeC5jb20+DQo+IENjOiBqZ3Jvc3NAc3VzZS5j
b207IEFydGVtIE15Z2FpZXYgPEFydGVtX015Z2FpZXZAZXBhbS5jb20+Ow0KPiBEb25nd29uIEtp
bSA8ZG9uZ3dvbi5raW1AaW50ZWwuY29tPjsgYWlybGllZEBsaW51eC5pZTsNCj4gT2xla3NhbmRy
X0FuZHJ1c2hjaGVua29AZXBhbS5jb207IGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmc7IGRy
aS0NCj4gZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnOyBQb3Ryb2xhLCBNYXRldXN6WA0KPiA8
bWF0ZXVzengucG90cm9sYUBpbnRlbC5jb20+OyB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmc7DQo+IGRhbmllbC52ZXR0ZXJAaW50ZWwuY29tOyBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNv
bTsgTWF0dCBSb3Blcg0KPiA8bWF0dGhldy5kLnJvcGVyQGludGVsLmNvbT4NCj4gU3ViamVjdDog
UmU6IFtYZW4tZGV2ZWxdIFtQQVRDSCAwLzFdIGRybS94ZW4temNvcHk6IEFkZCBYZW4gemVyby1j
b3B5DQo+IGhlbHBlciBEUk0gZHJpdmVyDQo+IA0KPiBPbiAwNC8xOC8yMDE4IDAxOjE4IFBNLCBQ
YXVsIER1cnJhbnQgd3JvdGU6DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+
IEZyb206IFhlbi1kZXZlbCBbbWFpbHRvOnhlbi1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnByb2pl
Y3Qub3JnXSBPbg0KPiBCZWhhbGYNCj4gPj4gT2YgUm9nZXIgUGF1IE1vbm7DqQ0KPiA+PiBTZW50
OiAxOCBBcHJpbCAyMDE4IDExOjExDQo+ID4+IFRvOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8
YW5kcjIwMDBAZ21haWwuY29tPg0KPiA+PiBDYzogamdyb3NzQHN1c2UuY29tOyBBcnRlbSBNeWdh
aWV2IDxBcnRlbV9NeWdhaWV2QGVwYW0uY29tPjsNCj4gPj4gRG9uZ3dvbiBLaW0gPGRvbmd3b24u
a2ltQGludGVsLmNvbT47IGFpcmxpZWRAbGludXguaWU7DQo+ID4+IE9sZWtzYW5kcl9BbmRydXNo
Y2hlbmtvQGVwYW0uY29tOyBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnOw0KPiBkcmktDQo+
ID4+IGRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZzsgUG90cm9sYSwgTWF0ZXVzelgNCj4gPj4g
PG1hdGV1c3p4LnBvdHJvbGFAaW50ZWwuY29tPjsgeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnOw0KPiA+PiBkYW5pZWwudmV0dGVyQGludGVsLmNvbTsgYm9yaXMub3N0cm92c2t5QG9yYWNs
ZS5jb207IE1hdHQgUm9wZXINCj4gPj4gPG1hdHRoZXcuZC5yb3BlckBpbnRlbC5jb20+DQo+ID4+
IFN1YmplY3Q6IFJlOiBbWGVuLWRldmVsXSBbUEFUQ0ggMC8xXSBkcm0veGVuLXpjb3B5OiBBZGQg
WGVuIHplcm8tY29weQ0KPiA+PiBoZWxwZXIgRFJNIGRyaXZlcg0KPiA+Pg0KPiA+PiBPbiBXZWQs
IEFwciAxOCwgMjAxOCBhdCAxMTowMToxMkFNICswMzAwLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5r
bw0KPiA+PiB3cm90ZToNCj4gPj4+IE9uIDA0LzE4LzIwMTggMTA6MzUgQU0sIFJvZ2VyIFBhdSBN
b25uw6kgd3JvdGU6DQo+ID4+Pj4gT24gV2VkLCBBcHIgMTgsIDIwMTggYXQgMDk6Mzg6MzlBTSAr
MDMwMCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28NCj4gPj4gd3JvdGU6DQo+ID4+Pj4+IE9uIDA0
LzE3LzIwMTggMTE6NTcgUE0sIERvbmd3b24gS2ltIHdyb3RlOg0KPiA+Pj4+Pj4gT24gVHVlLCBB
cHIgMTcsIDIwMTggYXQgMDk6NTk6MjhBTSArMDIwMCwgRGFuaWVsIFZldHRlciB3cm90ZToNCj4g
Pj4+Pj4+PiBPbiBNb24sIEFwciAxNiwgMjAxOCBhdCAxMjoyOTowNVBNIC0wNzAwLCBEb25nd29u
IEtpbSB3cm90ZToNCj4gPj4+Pj4gMy4yIEJhY2tlbmQgZXhwb3J0cyBkbWEtYnVmIHRvIHhlbi1m
cm9udA0KPiA+Pj4+Pg0KPiA+Pj4+PiBJbiB0aGlzIGNhc2UgRG9tMCBwYWdlcyBhcmUgc2hhcmVk
IHdpdGggRG9tVS4gQXMgYmVmb3JlLCBEb21VIGNhbg0KPiA+PiBvbmx5IHdyaXRlDQo+ID4+Pj4+
IHRvIHRoZXNlIHBhZ2VzLCBub3QgYW55IG90aGVyIHBhZ2UgZnJvbSBEb20wLCBzbyBpdCBjYW4g
YmUgc3RpbGwNCj4gPj4gY29uc2lkZXJlZA0KPiA+Pj4+PiBzYWZlLg0KPiA+Pj4+PiBCdXQsIHRo
ZSBmb2xsb3dpbmcgbXVzdCBiZSBjb25zaWRlcmVkIChoaWdobGlnaHRlZCBpbiB4ZW4tZnJvbnQn
cw0KPiBLZXJuZWwNCj4gPj4+Pj4gZG9jdW1lbnRhdGlvbik6DQo+ID4+Pj4+ICAgwqAtIElmIGd1
ZXN0IGRvbWFpbiBkaWVzIHRoZW4gcGFnZXMvZ3JhbnRzIHJlY2VpdmVkIGZyb20gdGhlIGJhY2tl
bmQNCj4gPj4gY2Fubm90DQo+ID4+Pj4+ICAgwqDCoCBiZSBjbGFpbWVkIGJhY2sgLSB0aGluayBv
ZiBpdCBhcyBtZW1vcnkgbG9zdCB0byBEb20wICh3b24ndCBiZSB1c2VkDQo+ID4+IGZvcg0KPiA+
Pj4+PiBhbnkNCj4gPj4+Pj4gICDCoMKgIG90aGVyIGd1ZXN0KQ0KPiA+Pj4+PiAgIMKgLSBNaXNi
ZWhhdmluZyBndWVzdCBtYXkgc2VuZCB0b28gbWFueSByZXF1ZXN0cyB0byB0aGUgYmFja2VuZA0K
PiA+PiBleGhhdXN0aW5nDQo+ID4+Pj4+ICAgwqDCoCBpdHMgZ3JhbnQgcmVmZXJlbmNlcyBhbmQg
bWVtb3J5IChjb25zaWRlciB0aGlzIGZyb20gc2VjdXJpdHkgUE9WKS4NCj4gPj4gQXMgdGhlDQo+
ID4+Pj4+ICAgwqDCoCBiYWNrZW5kIHJ1bnMgaW4gdGhlIHRydXN0ZWQgZG9tYWluIHdlIGFsc28g
YXNzdW1lIHRoYXQgaXQgaXMNCj4gdHJ1c3RlZA0KPiA+PiBhcw0KPiA+Pj4+PiB3ZWxsLA0KPiA+
Pj4+PiAgIMKgwqAgZS5nLiBtdXN0IHRha2UgbWVhc3VyZXMgdG8gcHJldmVudCBERG9TIGF0dGFj
a3MuDQo+ID4+Pj4gSSBjYW5ub3QgcGFyc2UgdGhlIGFib3ZlIHNlbnRlbmNlOg0KPiA+Pj4+DQo+
ID4+Pj4gIkFzIHRoZSBiYWNrZW5kIHJ1bnMgaW4gdGhlIHRydXN0ZWQgZG9tYWluIHdlIGFsc28g
YXNzdW1lIHRoYXQgaXQgaXMNCj4gPj4+PiB0cnVzdGVkIGFzIHdlbGwsIGUuZy4gbXVzdCB0YWtl
IG1lYXN1cmVzIHRvIHByZXZlbnQgRERvUyBhdHRhY2tzLiINCj4gPj4+Pg0KPiA+Pj4+IFdoYXQn
cyB0aGUgcmVsYXRpb24gYmV0d2VlbiBiZWluZyB0cnVzdGVkIGFuZCBwcm90ZWN0aW5nIGZyb20g
RG9TDQo+ID4+Pj4gYXR0YWNrcz8NCj4gPj4+IEkgbWVhbiB0aGF0IHdlIHRydXN0IHRoZSBiYWNr
ZW5kIHRoYXQgaXQgY2FuIHByZXZlbnQgRG9tMA0KPiA+Pj4gZnJvbSBjcmFzaGluZyBpbiBjYXNl
IERvbVUncyBmcm9udGVuZCBtaXNiZWhhdmVzLCBlLmcuDQo+ID4+PiBpZiB0aGUgZnJvbnRlbmQg
c2VuZHMgdG9vIG1hbnkgbWVtb3J5IHJlcXVlc3RzIGV0Yy4NCj4gPj4+PiBJbiBhbnkgY2FzZSwg
YWxsPyBQViBwcm90b2NvbHMgYXJlIGltcGxlbWVudGVkIHdpdGggdGhlIGZyb250ZW5kDQo+ID4+
Pj4gc2hhcmluZyBwYWdlcyB0byB0aGUgYmFja2VuZCwgYW5kIEkgdGhpbmsgdGhlcmUncyBhIHJl
YXNvbiB3aHkgdGhpcw0KPiA+Pj4+IG1vZGVsIGlzIHVzZWQsIGFuZCBpdCBzaG91bGQgY29udGlu
dWUgdG8gYmUgdXNlZC4NCj4gPj4+IFRoaXMgaXMgdGhlIGZpcnN0IHVzZS1jYXNlIGFib3ZlLiBC
dXQgdGhlcmUgYXJlIHJlYWwtd29ybGQNCj4gPj4+IHVzZS1jYXNlcyAoZW1iZWRkZWQgaW4gbXkg
Y2FzZSkgd2hlbiBwaHlzaWNhbGx5IGNvbnRpZ3VvdXMgbWVtb3J5DQo+ID4+PiBuZWVkcyB0byBi
ZSBzaGFyZWQsIG9uZSBvZiB0aGUgcG9zc2libGUgd2F5cyB0byBhY2hpZXZlIHRoaXMgaXMNCj4g
Pj4+IHRvIHNoYXJlIGNvbnRpZ3VvdXMgbWVtb3J5IGZyb20gRG9tMCB0byBEb21VICh0aGUgc2Vj
b25kIHVzZS1jYXNlDQo+ID4+IGFib3ZlKQ0KPiA+Pj4+IEhhdmluZyB0byBhZGQgbG9naWMgaW4g
dGhlIGJhY2tlbmQgdG8gcHJldmVudCBzdWNoIGF0dGFja3MgbWVhbnMNCj4gPj4+PiB0aGF0Og0K
PiA+Pj4+DQo+ID4+Pj4gICAgLSBXZSBuZWVkIG1vcmUgY29kZSBpbiB0aGUgYmFja2VuZCwgd2hp
Y2ggaW5jcmVhc2VzIGNvbXBsZXhpdHkgYW5kDQo+ID4+Pj4gICAgICBjaGFuY2VzIG9mIGJ1Z3Mu
DQo+ID4+Pj4gICAgLSBTdWNoIGNvZGUvbG9naWMgY291bGQgYmUgd3JvbmcsIHRodXMgYWxsb3dp
bmcgRG9TLg0KPiA+Pj4gWW91IGNhbiBsaXZlIHdpdGhvdXQgdGhpcyBjb2RlIGF0IGFsbCwgYnV0
IHRoaXMgaXMgdGhlbiB1cCB0bw0KPiA+Pj4gYmFja2VuZCB3aGljaCBtYXkgbWFrZSBEb20wIGRv
d24gYmVjYXVzZSBvZiBEb21VJ3MgZnJvbnRlbmQNCj4gZG9pbmcNCj4gPj4gZXZpbA0KPiA+Pj4g
dGhpbmdzDQo+ID4+IElNTyB3ZSBzaG91bGQgZGVzaWduIHByb3RvY29scyB0aGF0IGRvIG5vdCBh
bGxvdyBzdWNoIGF0dGFja3MgaW5zdGVhZA0KPiA+PiBvZiBoYXZpbmcgdG8gZGVmZW5kIGFnYWlu
c3QgdGhlbS4NCj4gPj4NCj4gPj4+Pj4gNC4geGVuLWZyb250L2JhY2tlbmQveGVuLXpjb3B5IHN5
bmNocm9uaXphdGlvbg0KPiA+Pj4+Pg0KPiA+Pj4+PiA0LjEuIEFzIEkgYWxyZWFkeSBzYWlkIGlu
IDIpIGFsbCB0aGUgaW50ZXIgVk0gY29tbXVuaWNhdGlvbiBoYXBwZW5zDQo+ID4+IGJldHdlZW4N
Cj4gPj4+Pj4geGVuLWZyb250IGFuZCB0aGUgYmFja2VuZCwgeGVuLXpjb3B5IGlzIE5PVCBpbnZv
bHZlZCBpbiB0aGF0Lg0KPiA+Pj4+PiBXaGVuIHhlbi1mcm9udCB3YW50cyB0byBkZXN0cm95IGEg
ZGlzcGxheSBidWZmZXIgKGR1bWIvZG1hLWJ1ZikgaXQNCj4gPj4gaXNzdWVzIGENCj4gPj4+Pj4g
WEVORElTUExfT1BfREJVRl9ERVNUUk9ZIGNvbW1hbmQgKG9wcG9zaXRlIHRvDQo+ID4+IFhFTkRJ
U1BMX09QX0RCVUZfQ1JFQVRFKS4NCj4gPj4+Pj4gVGhpcyBjYWxsIGlzIHN5bmNocm9ub3VzLCBz
byB4ZW4tZnJvbnQgZXhwZWN0cyB0aGF0IGJhY2tlbmQgZG9lcyBmcmVlDQo+ID4+IHRoZQ0KPiA+
Pj4+PiBidWZmZXIgcGFnZXMgb24gcmV0dXJuLg0KPiA+Pj4+Pg0KPiA+Pj4+PiA0LjIuIEJhY2tl
bmQsIG9uIFhFTkRJU1BMX09QX0RCVUZfREVTVFJPWToNCj4gPj4+Pj4gICDCoCAtIGNsb3NlcyBh
bGwgZHVtYiBoYW5kbGVzL2ZkJ3Mgb2YgdGhlIGJ1ZmZlciBhY2NvcmRpbmcgdG8gWzNdDQo+ID4+
Pj4+ICAgwqAgLSBpc3N1ZXMgRFJNX0lPQ1RMX1hFTl9aQ09QWV9EVU1CX1dBSVRfRlJFRSBJT0NU
TCB0byB4ZW4tDQo+ID4+IHpjb3B5IHRvIG1ha2UNCj4gPj4+Pj4gc3VyZQ0KPiA+Pj4+PiAgIMKg
wqDCoCB0aGUgYnVmZmVyIGlzIGZyZWVkICh0aGluayBvZiBpdCBhcyBpdCB3YWl0cyBmb3IgZG1h
LWJ1Zi0+cmVsZWFzZQ0KPiA+Pj4+PiBjYWxsYmFjaykNCj4gPj4+PiBTbyB0aGlzIHpjb3B5IHRo
aW5nIGtlZXBzIHNvbWUga2luZCBvZiB0cmFjayBvZiB0aGUgbWVtb3J5IHVzYWdlPw0KPiBXaHkN
Cj4gPj4+PiBjYW4ndCB0aGUgdXNlci1zcGFjZSBiYWNrZW5kIGtlZXAgdHJhY2sgb2YgdGhlIGJ1
ZmZlciB1c2FnZT8NCj4gPj4+IEJlY2F1c2UgdGhlcmUgaXMgbm8gZG1hLWJ1ZiBVQVBJIHdoaWNo
IGFsbG93cyB0byB0cmFjayB0aGUgYnVmZmVyIGxpZmUNCj4gY3ljbGUNCj4gPj4+IChlLmcuIHdh
aXQgdW50aWwgZG1hLWJ1ZidzIC5yZWxlYXNlIGNhbGxiYWNrIGlzIGNhbGxlZCkNCj4gPj4+Pj4g
ICDCoCAtIHJlcGxpZXMgdG8geGVuLWZyb250IHRoYXQgdGhlIGJ1ZmZlciBjYW4gYmUgZGVzdHJv
eWVkLg0KPiA+Pj4+PiBUaGlzIHdheSBkZWxldGlvbiBvZiB0aGUgYnVmZmVyIGhhcHBlbnMgc3lu
Y2hyb25vdXNseSBvbiBib3RoIERvbTANCj4gPj4gYW5kIERvbVUNCj4gPj4+Pj4gc2lkZXMuIElu
IGNhc2UgaWYgRFJNX0lPQ1RMX1hFTl9aQ09QWV9EVU1CX1dBSVRfRlJFRSByZXR1cm5zDQo+ID4+
IHdpdGggdGltZS1vdXQNCj4gPj4+Pj4gZXJyb3INCj4gPj4+Pj4gKEJUVywgd2FpdCB0aW1lIGlz
IGEgcGFyYW1ldGVyIG9mIHRoaXMgSU9DVEwpLCBYZW4gd2lsbCBkZWZlciBncmFudA0KPiA+Pj4+
PiByZWZlcmVuY2UNCj4gPj4+Pj4gcmVtb3ZhbCBhbmQgd2lsbCByZXRyeSBsYXRlciB1bnRpbCB0
aG9zZSBhcmUgZnJlZS4NCj4gPj4+Pj4NCj4gPj4+Pj4gSG9wZSB0aGlzIGhlbHBzIHVuZGVyc3Rh
bmQgaG93IGJ1ZmZlcnMgYXJlIHN5bmNocm9ub3VzbHkgZGVsZXRlZCBpbg0KPiA+PiBjYXNlDQo+
ID4+Pj4+IG9mIHhlbi16Y29weSB3aXRoIGEgc2luZ2xlIHByb3RvY29sIGNvbW1hbmQuDQo+ID4+
Pj4+DQo+ID4+Pj4+IEkgdGhpbmsgdGhlIGFib3ZlIGxvZ2ljIGNhbiBhbHNvIGJlIHJlLXVzZWQg
YnkgdGhlIGh5cGVyLWRtYWJ1ZiBkcml2ZXINCj4gPj4gd2l0aA0KPiA+Pj4+PiBzb21lIGFkZGl0
aW9uYWwgd29yazoNCj4gPj4+Pj4NCj4gPj4+Pj4gMS4geGVuLXpjb3B5IGNhbiBiZSBzcGxpdCBp
bnRvIDIgcGFydHMgYW5kIGV4dGVuZDoNCj4gPj4+Pj4gMS4xLiBYZW4gZ250ZGV2IGRyaXZlciBb
NF0sIFs1XSB0byBhbGxvdyBjcmVhdGluZyBkbWEtYnVmIGZyb20gZ3JlZnMNCj4gYW5kDQo+ID4+
Pj4+IHZpc2UgdmVyc2EsDQo+ID4+Pj4gSSBkb24ndCBrbm93IG11Y2ggYWJvdXQgdGhlIGRtYS1i
dWYgaW1wbGVtZW50YXRpb24gaW4gTGludXgsIGJ1dA0KPiA+Pj4+IGdudGRldiBpcyBhIHVzZXIt
c3BhY2UgZGV2aWNlLCBhbmQgQUZBSUNUIHVzZXItc3BhY2UgYXBwbGljYXRpb25zDQo+ID4+Pj4g
ZG9uJ3QgaGF2ZSBhbnkgbm90aW9uIG9mIGRtYSBidWZmZXJzLiBIb3cgYXJlIHN1Y2ggYnVmZmVy
cyB1c2VmdWwgZm9yDQo+ID4+Pj4gdXNlci1zcGFjZT8gV2h5IGNhbid0IHRoaXMganVzdCBiZSBj
YWxsZWQgbWVtb3J5Pw0KPiA+Pj4gQSBkbWEtYnVmIGlzIHNlZW4gYnkgdXNlci1zcGFjZSBhcyBh
IGZpbGUgZGVzY3JpcHRvciBhbmQgeW91IGNhbg0KPiA+Pj4gcGFzcyBpdCB0byBkaWZmZXJlbnQg
ZHJpdmVycyB0aGVuLiBGb3IgZXhhbXBsZSwgeW91IGNhbiBzaGFyZSBhIGJ1ZmZlcg0KPiA+Pj4g
dXNlZCBieSBhIGRpc3BsYXkgZHJpdmVyIGZvciBzY2Fub3V0IHdpdGggYSBHUFUsIHRvIGNvbXBv
c2UgYSBwaWN0dXJlDQo+ID4+PiBpbnRvIGl0Og0KPiA+Pj4gMS4gVXNlci1zcGFjZSAoVVMpIGFs
bG9jYXRlcyBhIGRpc3BsYXkgYnVmZmVyIGZyb20gZGlzcGxheSBkcml2ZXINCj4gPj4+IDIuIFVT
IGFza3MgZGlzcGxheSBkcml2ZXIgdG8gZXhwb3J0IHRoZSBkbWEtYnVmIHdoaWNoIGJhY2tzIHVw
IHRoYXQNCj4gYnVmZmVyLA0KPiA+Pj4gVVMgZ2V0cyBidWZmZXIncyBmZDogZG1hX2J1Zl9mZA0K
PiA+Pj4gMy4gVVMgYXNrcyBHUFUgZHJpdmVyIHRvIGltcG9ydCBhIGJ1ZmZlciBhbmQgcHJvdmlk
ZXMgaXQgd2l0aA0KPiBkbWFfYnVmX2ZkDQo+ID4+PiA0LiBHUFUgcmVuZGVycyBjb250ZW50cyBp
bnRvIGRpc3BsYXkgYnVmZmVyIChkbWFfYnVmX2ZkKQ0KPiA+PiBBZnRlciBzcGVha2luZyB3aXRo
IE9sZWtzYW5kciBvbiBJUkMsIEkgdGhpbmsgdGhlIG1haW4gdXNhZ2Ugb2YgdGhlDQo+ID4+IGdu
dGRldiBleHRlbnNpb24gaXMgdG86DQo+ID4+DQo+ID4+IDEuIENyZWF0ZSBhIGRtYS1idWYgZnJv
bSBhIHNldCBvZiBncmFudCByZWZlcmVuY2VzLg0KPiA+PiAyLiBTaGFyZSBkbWEtYnVmIGFuZCBn
ZXQgYSBsaXN0IG9mIGdyYW50IHJlZmVyZW5jZXMuDQo+ID4+DQo+ID4+IEkgdGhpbmsgdGhpcyBz
ZXQgb2Ygb3BlcmF0aW9ucyBjb3VsZCBiZSBicm9rZW4gaW50bzoNCj4gPj4NCj4gPj4gMS4xIE1h
cCBncmFudCByZWZlcmVuY2VzIGludG8gdXNlci1zcGFjZSB1c2luZyB0aGUgZ250ZGV2Lg0KPiA+
PiAxLjIgQ3JlYXRlIGEgZG1hLWJ1ZiBvdXQgb2YgYSBzZXQgb2YgdXNlci1zcGFjZSB2aXJ0dWFs
IGFkZHJlc3Nlcy4NCj4gPj4NCj4gPj4gMi4xIE1hcCBhIGRtYS1idWYgaW50byB1c2VyLXNwYWNl
Lg0KPiA+PiAyLjIgR2V0IGdyZWZzIG91dCBvZiB0aGUgdXNlci1zcGFjZSBhZGRyZXNzZXMgd2hl
cmUgdGhlIGRtYS1idWYgaXMNCj4gPj4gICAgICBtYXBwZWQuDQo+ID4+DQo+ID4+IFNvIGl0IHNl
ZW1zIGxpa2Ugd2hhdCdzIGFjdHVhbGx5IG1pc3NpbmcgaXMgYSB3YXkgdG86DQo+ID4+DQo+ID4+
ICAgLSBDcmVhdGUgYSBkbWEtYnVmIGZyb20gYSBsaXN0IG9mIHVzZXItc3BhY2UgdmlydHVhbCBh
ZGRyZXNzZXMuDQo+ID4+ICAgLSBBbGxvdyB0byBtYXAgYSBkbWEtYnVmIGludG8gdXNlci1zcGFj
ZSwgc28gaXQgY2FuIHRoZW4gYmUgdXNlZCB3aXRoDQo+ID4+ICAgICB0aGUgZ250ZGV2Lg0KPiA+
Pg0KPiA+PiBJIHRoaW5rIHRoaXMgaXMgZ2VuZXJpYyBlbm91Z2ggdGhhdCBpdCBjb3VsZCBiZSBp
bXBsZW1lbnRlZCBieSBhDQo+ID4+IGRldmljZSBub3QgdGllZCB0byBYZW4uIEFGQUlDVCB0aGUg
aHlwZXJfZG1hIGd1eXMgYWxzbyB3YW50ZWQNCj4gPj4gc29tZXRoaW5nIHNpbWlsYXIgdG8gdGhp
cy4NCj4gPj4NCj4gPj4+IEZpbmFsbHksIHRoaXMgaXMgaW5kZWVkIHNvbWUgbWVtb3J5LCBidXQg
YSBiaXQgbW9yZSBbMV0NCj4gPj4+PiBBbHNvLCAod2l0aCBteSBGcmVlQlNEIG1haW50YWluZXIg
aGF0KSBob3cgaXMgdGhpcyBnb2luZyB0byB0cmFuc2xhdGUNCj4gPj4+PiB0byBvdGhlciBPU2Vz
PyBTbyBmYXIgdGhlIG9wZXJhdGlvbnMgcGVyZm9ybWVkIGJ5IHRoZSBnbnRkZXYgZGV2aWNlDQo+
ID4+Pj4gYXJlIG1vc3RseSBPUy1hZ25vc3RpYyBiZWNhdXNlIHRoaXMganVzdCBtYXAvdW5tYXAg
bWVtb3J5LCBhbmQgaW4NCj4gZmFjdA0KPiA+Pj4+IHRoZXkgYXJlIGltcGxlbWVudGVkIGJ5IExp
bnV4IGFuZCBGcmVlQlNELg0KPiA+Pj4gQXQgdGhlIG1vbWVudCBJIGNhbiBvbmx5IHNlZSBMaW51
eCBpbXBsZW1lbnRhdGlvbiBhbmQgaXQgc2VlbXMNCj4gPj4+IHRvIGJlIHBlcmZlY3RseSBvayBh
cyB3ZSBkbyBub3QgY2hhbmdlIFhlbidzIEFQSXMgZXRjLiBhbmQgb25seQ0KPiA+Pj4gdXNlIHRo
ZSBleGlzdGluZyBvbmVzIChyZW1lbWJlciwgd2Ugb25seSBleHRlbmQgZ250ZGV2L2JhbGxvb24N
Cj4gPj4+IGRyaXZlcnMsIGFsbCB0aGUgY2hhbmdlcyBpbiB0aGUgTGludXgga2VybmVsKQ0KPiA+
Pj4gQXMgdGhlIHNlY29uZCBub3RlIEkgY2FuIGFsc28gdGhpbmsgdGhhdCB3ZSBkbyBub3QgZXh0
ZW5kDQo+IGdudGRldi9iYWxsb29uDQo+ID4+PiBkcml2ZXJzIGFuZCBoYXZlIHJlLXdvcmtlZCB4
ZW4temNvcHkgZHJpdmVyIGJlIGEgc2VwYXJhdGUgZW50aXR5LA0KPiA+Pj4gc2F5IGRyaXZlcnMv
eGVuL2RtYS1idWYNCj4gPj4+Pj4gaW1wbGVtZW50ICJ3YWl0IiBpb2N0bCAod2FpdCBmb3IgZG1h
LWJ1Zi0+cmVsZWFzZSk6IGN1cnJlbnRseSB0aGVzZQ0KPiBhcmUNCj4gPj4+Pj4gRFJNX1hFTl9a
Q09QWV9EVU1CX0ZST01fUkVGUywNCj4gPj4gRFJNX1hFTl9aQ09QWV9EVU1CX1RPX1JFRlMgYW5k
DQo+ID4+Pj4+IERSTV9YRU5fWkNPUFlfRFVNQl9XQUlUX0ZSRUUNCj4gPj4+Pj4gMS4yLiBYZW4g
YmFsbG9vbiBkcml2ZXIgWzZdIHRvIGFsbG93IGFsbG9jYXRpbmcgY29udGlndW91cyBidWZmZXJz
IChub3QNCj4gPj4+Pj4gbmVlZGVkDQo+ID4+Pj4+IGJ5IGN1cnJlbnQgaHlwZXItZG1hYnVmLCBi
dXQgaXMgYSBtdXN0IGZvciB4ZW4temNvcHkgdXNlLWNhc2VzKQ0KPiA+Pj4+IEkgdGhpbmsgdGhp
cyBuZWVkcyBjbGFyaWZ5aW5nLiBJbiB3aGljaCBtZW1vcnkgc3BhY2UgZG8geW91IG5lZWQgdGhv
c2UNCj4gPj4+PiByZWdpb25zIHRvIGJlIGNvbnRpZ3VvdXM/DQo+ID4+PiBVc2UtY2FzZTogRG9t
MCBoYXMgYSBIVyBkcml2ZXIgd2hpY2ggb25seSB3b3JrcyB3aXRoIGNvbnRpZyBtZW1vcnkNCj4g
Pj4+IGFuZCBJIHdhbnQgRG9tVSB0byBiZSBhYmxlIHRvIGRpcmVjdGx5IHdyaXRlIGludG8gdGhh
dCBtZW1vcnksIHRodXMNCj4gPj4+IGltcGxlbWVudGluZyB6ZXJvIGNvcHlpbmcNCj4gPj4+PiBE
byB0aGV5IG5lZWQgdG8gYmUgY29udGlndW91cyBpbiBob3N0IHBoeXNpY2FsIG1lbW9yeSwgb3Ig
Z3Vlc3QNCj4gPj4+PiBwaHlzaWNhbCBtZW1vcnk/DQo+ID4+PiBIb3N0DQo+ID4+Pj4gSWYgaXQn
cyBpbiBndWVzdCBtZW1vcnkgc3BhY2UsIGlzbid0IHRoZXJlIGFueSBnZW5lcmljIGludGVyZmFj
ZSB0aGF0DQo+ID4+Pj4geW91IGNhbiB1c2U/DQo+ID4+Pj4NCj4gPj4+PiBJZiBpdCdzIGluIGhv
c3QgcGh5c2ljYWwgbWVtb3J5IHNwYWNlLCB3aHkgZG8geW91IG5lZWQgdGhpcyBidWZmZXIgdG8N
Cj4gPj4+PiBiZSBjb250aWd1b3VzIGluIGhvc3QgcGh5c2ljYWwgbWVtb3J5IHNwYWNlPyBUaGUg
SU9NTVUgc2hvdWxkIGhpZGUNCj4gPj4gYWxsDQo+ID4+Pj4gdGhpcy4NCj4gPj4+IFRoZXJlIGFy
ZSBkcml2ZXJzL0hXIHdoaWNoIGNhbiBvbmx5IHdvcmsgd2l0aCBjb250aWcgbWVtb3J5IGFuZA0K
PiA+Pj4gaWYgaXQgaXMgYmFja2VkIGJ5IGFuIElPTU1VIHRoZW4gc3RpbGwgaXQgaGFzIHRvIGJl
IGNvbnRpZyBpbiBJUEENCj4gPj4+IHNwYWNlIChyZWFsIGRldmljZSBkb2Vzbid0IGtub3cgdGhh
dCBpdCBpcyBhY3R1YWxseSBJUEEgY29udGlnLCBub3QgUEEpDQo+ID4+IFdoYXQncyBJUEEgY29u
dGlnPw0KPiA+IEkgYXNzdW1lICdJUEEnIG1lYW5zICdJT01NVSBQaHlzaWNhbCBBZGRyZXNzJy4g
SSB3b25kZXIgd2hldGhlciB0aGlzDQo+IG1lYW5zIHdoYXQgSSd2ZSB0ZXJtZWQgJ0J1cyBBZGRy
ZXNzJyBlbHNld2hlcmU/DQo+IHNvcnJ5IGZvciBub3QgYmVpbmcgY2xlYXIgaGVyZTogSSBtZWFu
IHRoYXQgdGhlIGRldmljZSBzZWVzIGNvbnRpZ3VvdXMNCj4gcmFuZ2Ugb2YNCj4gSW50ZXJtZWRp
YXRlIFBoeXMgQWRkcmVzc2VzDQoNClN0aWxsIG5vdCBjbGVhciAodG8gbWUgYXQgbGVhc3QpIHdo
YXQgdGhhdCBtZWFucy4gQXJlIHlvdSB0YWxraW5nIGFib3V0IHRoZSBhZGRyZXNzIHNwYWNlIHVz
ZWQgYnkgdGhlIGRldmljZT8gSWYgc28sIHRoYXQgaXMgZXNzZW50aWFsbHkgdmlydHVhbCBhZGRy
ZXNzIHNwYWNlIHRyYW5zbGF0ZWQgYnkgdGhlIElPTU1VIGFuZCB3ZSBoYXZlIGdlbmVyYWwgdGVy
bWVkIHRoaXMgJ2J1cyBhZGRyZXNzIHNwYWNlJy4NCg0KICBQYXVsDQoNCj4gPiAgICBQYXVsDQo+
ID4NCj4gPj4gVGhhbmtzLCBSb2dlci4NCj4gPj4NCj4gPj4gX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gPj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdA0K
PiA+PiBYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcNCj4gPj4gaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA0KDQpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 10:27:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 10:27: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 1f8kJ0-000630-3D; Wed, 18 Apr 2018 10:27: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=cymg=hh=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1f8kIy-00062v-Me
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 10:27:12 +0000
X-Inumbo-ID: 535ae13f-42f3-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 535ae13f-42f3-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 10:29:08 +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 w3IAPt4V020057;
 Wed, 18 Apr 2018 10:27:09 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=9t4g23G0XmpaVerk7YEGq15Waou5gPrPCRpne/UNP0g=;
 b=f8JvEzWzRGbDkMv/xq8VNnPZ28VNmFEIj6nMDk+LsioD/YGIOPjhIgriSbPabdwW1wcr
 wXRdxAp6HZouq9al+1+sb1sQG7OyoOkzWg3Q0kahPw9mD3gcYPNFCfConJIe6gRfY+dR
 QRdyqYSx/fEz1QyjaJgyYmtnSY+Mlrzhpdx7hbeuyekw8llBinjmmY2v61lH3s1cJq2H
 YZyAmL1/ZI/tP+cNb5KQybtkXziOWzA04dq2gX73rZOkpRXz5d7MJCiuu8+iqRhw5Pk5
 +gR8IDcApVCbwLAG5vgWXYSKTIEW3k32MF1raT4vepjEkt0ljym/+ER9FzKq9hPuiqu5 vg== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2120.oracle.com with ESMTP id 2hdrxn9xu9-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 18 Apr 2018 10:27: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 w3IAR7pV029839
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 18 Apr 2018 10:27:08 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 w3IAR74n007972;
 Wed, 18 Apr 2018 10:27:07 GMT
Received: from olila.local.net-space.pl (/10.175.193.60)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Wed, 18 Apr 2018 03:27:06 -0700
From: Daniel Kiper <daniel.kiper@oracle.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 18 Apr 2018 12:26:57 +0200
Message-Id: <1524047217-24424-1-git-send-email-daniel.kiper@oracle.com>
X-Mailer: git-send-email 1.7.10.4
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8866
 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=572
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804180097
Subject: [Xen-devel] [PATCH v5] x86/setup: properly update PTEs if src/dst
 overlaps when relocating Xen image
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, 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>

Q29tbWl0IDBkMzFkMTYgKHg4Ni9zZXR1cDogZG8gbm90IHJlbG9jYXRlIFhlbiBvdmVyIGN1cnJl
bnQgWGVuIGltYWdlCnBsYWNlbWVudCkgZGlzYWxsb3dlZCBzcmMvZHN0IGltYWdlcyBvdmVybGFw
cyB3aGVuIHJlbG9jYXRpbmcgWGVuIGltYWdlLgpUaG91Z2ggaXQgZGVsaWJlcmF0ZWx5IGFsbG93
ZWQgZGVzdGluYXRpb24gcmVnaW9uIGJldHdlZW4gX19pbWFnZV9iYXNlX18KYW5kIChfX2ltYWdl
X2Jhc2VfXyArIFhFTl9JTUdfT0ZGU0VUKSBvdmVybGFwcyB3aXRoIHRoZSBlbmQgb2Ygc291cmNl
CmltYWdlLiBBbmQgaGVyZSBpcyB0aGUgcHJvYmxlbS4gSWYgYW55dGhpbmcgYmV0d2VlbiBfX3Bh
Z2VfdGFibGVzX3N0YXJ0CmFuZCBfX3BhZ2VfdGFibGVzX2VuZCBpbiBzb3VyY2UgaW1hZ2UgbGFu
ZHMgaW4gdGhlIG92ZXJsYXAgdGhlbiBzb21lIG9yCmV2ZW4gYWxsIHBhZ2UgdGFibGUgZW50cmll
cyBtYXkgbm90IGJlIHVwZGF0ZWQuIFRoaXMgdXN1YWxseSBtZWFucyBib29tCmluIGVhcmx5IGJv
b3Qgd2hpY2ggd2lsbCBiZSBkaWZmaWN1bHQgdG8gdGhlIGludmVzdGlnYXRlLiBTbywgSSB0aGlu
awp0aGF0IHdlIGhhdmUgdGhyZWUgY2hvaWNlcyB0byBmaXggdGhlIGlzc3VlOgogIC0gZHJvcCBY
RU5fSU1HX09GRlNFVCBmcm9tCiAgICBpZiAoIChlbmQgPiBzKSAmJiAoZW5kIC0gcmVsb2Nfc2l6
ZSArIFhFTl9JTUdfT0ZGU0VUID49IF9fcGEoX2VuZCkpICkKICAtIGFkZCBYRU5fSU1HX09GRlNF
VCB0byB4ZW5fcGh5c19zdGFydCBpbiBQRk5fRE9XTih4ZW5fcGh5c19zdGFydCkKICAgIHVzZWQg
aW4gbG9vcHMgYXMgb25lIG9mIGNvbmRpdGlvbnMsCiAgLSBjaGFuZ2UgUEZOX0RPV04oeGVuX3Bo
eXNfc3RhcnQpIHRvIFBGTl9ET1dOKHhlbl9yZW1hcF9lbmRfcGZuKQogICAgcHJvcG9zZWQgaW4g
ZWFybGllciB2ZXJzaW9uIG9mIHRoaXMgcGF0Y2guCgpUaGlzIHBhdGNoIGltcGxlbWVudHMgdGhl
IHNlY29uZCBvcHRpb24uIFRoaXMgd2F5IHdlIHN0aWxsIGFsbG93IHNvdXJjZQphbmQgZGVzdGlu
YXRpb24gcGFydGlhbCBvdmVybGFwIGFzIGRlc2NyaWJlZCBhYm92ZSBidXQgUFRFcyBhcmUgcHJv
cGVybHkKdXBkYXRlZCBub3cuCgpTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgS2lwZXIgPGRhbmllbC5r
aXBlckBvcmFjbGUuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9zZXR1cC5jIHwgICAxMyArKysrKysr
KysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5j
CmluZGV4IGIyYmFlZTMuLjA0MGZkMDMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC0xMDEyLDYgKzEwMTIsNyBAQCB2b2lkIF9f
aW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQogICAgICAgICAg
ICAgbDNfcGdlbnRyeV90ICpwbDNlOwogICAgICAgICAgICAgbDJfcGdlbnRyeV90ICpwbDJlOwog
ICAgICAgICAgICAgaW50IGksIGosIGs7CisgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHB0ZV91
cGRhdGVfbGltaXQ7CiAKICAgICAgICAgICAgIC8qIFNlbGVjdCByZWxvY2F0aW9uIGFkZHJlc3Mu
ICovCiAgICAgICAgICAgICBlID0gZW5kIC0gcmVsb2Nfc2l6ZTsKQEAgLTEwMTksNiArMTAyMCwx
MiBAQCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9w
KQogICAgICAgICAgICAgYm9vdHN5bSh0cmFtcG9saW5lX3hlbl9waHlzX3N0YXJ0KSA9IGU7CiAK
ICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiBBbGwgUFRFcyB3aXRoIFBGTnMgYWJvdmUg
cHRlX3VwZGF0ZV9saW1pdAorICAgICAgICAgICAgICogd2VyZSB1cGRhdGVkIGVhcmxpZXIuIFNr
aXAgdGhlbS4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgcHRlX3VwZGF0ZV9saW1pdCA9
IFBGTl9ET1dOKGUgKyBYRU5fSU1HX09GRlNFVCk7CisKKyAgICAgICAgICAgIC8qCiAgICAgICAg
ICAgICAgKiBQZXJmb3JtIHJlbG9jYXRpb24gdG8gbmV3IHBoeXNpY2FsIGFkZHJlc3MuCiAgICAg
ICAgICAgICAgKiBCZWZvcmUgZG9pbmcgc28gd2UgbXVzdCBzeW5jIHN0YXRpYy9nbG9iYWwgZGF0
YSB3aXRoIG1haW4gbWVtb3J5CiAgICAgICAgICAgICAgKiB3aXRoIGEgYmFycmllcigpLiBBZnRl
ciB0aGlzIHdlIG11c3QgKm5vdCogbW9kaWZ5IHN0YXRpYy9nbG9iYWwKQEAgLTEwNDEsNyArMTA0
OCw3IEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJp
X3ApCiAgICAgICAgICAgICAgICAgICAgIC8qIE5vdCBwcmVzZW50LCAxR0IgbWFwcGluZywgb3Ig
YWxyZWFkeSByZWxvY2F0ZWQ/ICovCiAgICAgICAgICAgICAgICAgICAgIGlmICggIShsM2VfZ2V0
X2ZsYWdzKCpwbDNlKSAmIF9QQUdFX1BSRVNFTlQpIHx8CiAgICAgICAgICAgICAgICAgICAgICAg
ICAgKGwzZV9nZXRfZmxhZ3MoKnBsM2UpICYgX1BBR0VfUFNFKSB8fAotICAgICAgICAgICAgICAg
ICAgICAgICAgIChsM2VfZ2V0X3BmbigqcGwzZSkgPiBQRk5fRE9XTih4ZW5fcGh5c19zdGFydCkp
ICkKKyAgICAgICAgICAgICAgICAgICAgICAgICAobDNlX2dldF9wZm4oKnBsM2UpID4gcHRlX3Vw
ZGF0ZV9saW1pdCkgKQogICAgICAgICAgICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAg
ICAgICAgICAgICAgICpwbDNlID0gbDNlX2Zyb21faW50cHRlKGwzZV9nZXRfaW50cHRlKCpwbDNl
KSArCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9waHlz
X3N0YXJ0KTsKQEAgLTEwNTEsNyArMTA1OCw3IEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3Rh
cnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAgICAgICAgICAgICAgICAgICAgICAgICAvKiBO
b3QgcHJlc2VudCwgUFNFLCBvciBhbHJlYWR5IHJlbG9jYXRlZD8gKi8KICAgICAgICAgICAgICAg
ICAgICAgICAgIGlmICggIShsMmVfZ2V0X2ZsYWdzKCpwbDJlKSAmIF9QQUdFX1BSRVNFTlQpIHx8
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsMmVfZ2V0X2ZsYWdzKCpwbDJlKSAmIF9Q
QUdFX1BTRSkgfHwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGwyZV9nZXRfcGZuKCpw
bDJlKSA+IFBGTl9ET1dOKHhlbl9waHlzX3N0YXJ0KSkgKQorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAobDJlX2dldF9wZm4oKnBsMmUpID4gcHRlX3VwZGF0ZV9saW1pdCkgKQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgICAgICAgICAg
KnBsMmUgPSBsMmVfZnJvbV9pbnRwdGUobDJlX2dldF9pbnRwdGUoKnBsMmUpICsKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9waHlzX3N0YXJ0KTsK
QEAgLTEwNzUsNyArMTA4Miw3IEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVu
c2lnbmVkIGxvbmcgbWJpX3ApCiAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzOwog
CiAgICAgICAgICAgICAgICAgaWYgKCAhKGwyZV9nZXRfZmxhZ3MoKnBsMmUpICYgX1BBR0VfUFJF
U0VOVCkgfHwKLSAgICAgICAgICAgICAgICAgICAgIChsMmVfZ2V0X3BmbigqcGwyZSkgPiBQRk5f
RE9XTih4ZW5fcGh5c19zdGFydCkpICkKKyAgICAgICAgICAgICAgICAgICAgIChsMmVfZ2V0X3Bm
bigqcGwyZSkgPiBwdGVfdXBkYXRlX2xpbWl0KSApCiAgICAgICAgICAgICAgICAgICAgIGNvbnRp
bnVlOwogCiAgICAgICAgICAgICAgICAgaWYgKCAhdXNpbmdfMk1fbWFwcGluZygpICkKLS0gCjEu
Ny4xMC40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 10:32:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 10:32: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 1f8kNq-0006iB-On; Wed, 18 Apr 2018 10:32: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=x2gt=hh=epam.com=oleksandr_andrushchenko@srs-us1.protection.inumbo.net>)
 id 1f8kNo-0006i4-7u
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 10:32:12 +0000
X-Inumbo-ID: 9bfcb237-42f3-11e8-9728-bc764e045a96
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe1e::629])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 9bfcb237-42f3-11e8-9728-bc764e045a96;
 Wed, 18 Apr 2018 12:31:10 +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=UkOmWKKJjdWr59BC/+BoljQC7UQQxflEQ2t5vSwi4bI=;
 b=VRpGNYwQ94RhBqwmW4KKXCZT0tYqx0BTCTG4rOnQMwRsTPkpPdX05Hor4QLdi89lvJfYZFYxBVYijSHAsM1zMexNdzsEPmOuaAIgsihhZvQBHS3ouIgNLgnEBUDE0miFt2FneAiaG0y+MbMN0YiVFERt11XAKV6UmlYdLw9sT6Y=
Received: from [10.17.182.9] (85.223.209.56) by
 DB5PR0301MB1942.eurprd03.prod.outlook.com (2603:10a6:0:35::14) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.675.14; Wed, 18
 Apr 2018 10:32:00 +0000
To: Paul Durrant <Paul.Durrant@citrix.com>,
 'Oleksandr Andrushchenko' <andr2000@gmail.com>,
 Roger Pau Monne <roger.pau@citrix.com>
References: <20180329131931.29957-1-andr2000@gmail.com>
 <5d8fec7f-956c-378f-be90-f45029385740@gmail.com>
 <20180416192905.GA18096@downor-Z87X-UD5H>
 <20180417075928.GT31310@phenom.ffwll.local>
 <20180417205744.GA15930@downor-Z87X-UD5H>
 <41487acb-a67a-8933-d0c3-702c19b0938e@gmail.com>
 <20180418073508.ptvntwedczpvl7bx@MacBook-Pro-de-Roger.local>
 <ebcbf6ce-1d7a-5f3e-cff8-546d1c010e59@gmail.com>
 <20180418101058.hyqk3gr3b2ibxswu@MacBook-Pro-de-Roger.local>
 <7d6710a76b9a42299139d7914358ed52@AMSPEX02CL03.citrite.net>
 <3c56505c-8f03-e49b-a995-a2118d255164@gmail.com>
 <c09dc0b4367f4962a69ad0dd894db798@AMSPEX02CL03.citrite.net>
From: Oleksandr Andrushchenko <Oleksandr_Andrushchenko@epam.com>
Message-ID: <7f04fc8b-8790-fb25-7b4b-7f81ad3d8e47@epam.com>
Date: Wed, 18 Apr 2018 13:31: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: <c09dc0b4367f4962a69ad0dd894db798@AMSPEX02CL03.citrite.net>
Content-Language: en-US
X-Originating-IP: [85.223.209.56]
X-ClientProxiedBy: AM5PR0701CA0023.eurprd07.prod.outlook.com
 (2603:10a6:203:51::33) To DB5PR0301MB1942.eurprd03.prod.outlook.com
 (2603:10a6:0:35::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:DB5PR0301MB1942; 
X-Microsoft-Exchange-Diagnostics: 1; DB5PR0301MB1942;
 3:Iaqv7/DQ9DUFzkYGODa/zurg8pUYTsKJ49eNJQi/rIFu25f/4K1VcM67PH/a9D8hDDC4hIGqzXW8f/m58BnzAMh2O9/n35D2mAZPY/8kfY4ms+R3J5Z11BZbFDy3bqvEFjruqF3CYIYGU6pEwY+V7/eQfx9XHv4IAU28oMlJEg8ZOam/AvcUvhk1YrQS44tL2sJo+ItNwclU8e/LXD2qHWrSnXbDfS1ouv7tDUxS1swHiQSRJ55I+SDun2161ntD;
 25:rNHY4W1tawzw9r29kYrMvMdxYwfBi9MRBbzmxrnTgwmP/aIjKhITtz96OPbndPzORT3FvnNtyKWPRlYrKA8UkLCV7FsfHPBorjfoIUOj9RTutu9B68J55hkSTvCkVZQINV+RNufI+Yb4mOLt8RAgtSsjfBjIVmrs0BJbhXzlzIqvbiYBYJg1Bs6ELsrK/TLriz+mrVMf8HqmwCmXkBmqUw7pArMCsotRWqXI1gJNU0hXR0yf/9ebovNe660O538rb2rX4STJznMb3bo23YijDKx/Awt4qAjCFbxoImr2JJ48Ol/NvbLxZOwgUGjFVS8QgdrGPUqjSa+LHbFDkDh3/g==;
 31:R4l2x1DSgy7A9ZHMxlQWyPa/98D6tGjhOb/cNPiOdrvhTxP0WA/I4tmVHqPqyibmY0Bevc02BnKVdvd/vu88zLK8AwOmUE/+QiUW4yOQHzvNfmHfYjTWDbJX8D8RWY6bvUNOLwPr1nq8qfR3PppdnDGkxprWeeQ5oh4ClRhULeQt47zu6C8XePDLdzleiMZ+fZvz7DqTQ1Z1KsJfr2Lvj4Eh0vfnF9PZ4t5gSrhclms=
X-MS-TrafficTypeDiagnostic: DB5PR0301MB1942:
Authentication-Results: outbound.protection.outlook.com; spf=skipped
 (originating message); dkim=none (message not signed) header.d=none;
 dmarc=none action=none header.from=epam.com;
X-Microsoft-Exchange-Diagnostics: 1; DB5PR0301MB1942;
 20:Pd+a3pEdcRQy8lXKF3x9kri1diOPYeg9wQdl66D1aCIzXxZcEvjXr5PHH63pgDN1xdiH79hVTeyMH+C62kiIZBJC7VSQt7zi5rBHWak8nVtgfz5QkuojNX7Cpd/aWkGuDWF4JDQ6IozMIA883zZtpxR+0oMMcpWPKRCEUSG0DEClKoXyHNg7UHHmo8O1KRhChA0IYmrVihh/Txp63+uMgX6qCV9Gxt6Nbuhx0DAT4bYJwH58g84D8eFAqTlFYkItJpzOwPGY0JVxP739qlyJwgq1JwGtLsRCmT3q9VRT1FoeJY4eZqAYA/8VPnrWjk5q8iwY2GwMZuAr5GvOH1M8uhwBFkDiGIQ911wgUC+T+Qay0QAtUfF58D7W495Iu3/ToamprGcpknrnE/VBCdVhVo1Pfp5RVMne+NXuZNDVVhiH7ZYjRGHScIukAjdbTi21Pj7/e3Wk25sBt5OLYPRWM2OxHYbOM+cF/gsfCJeEWzdyvllnMsrgNXP+HC0r9ze6
X-Microsoft-Antispam-PRVS: <DB5PR0301MB1942BA66406A0B1BDE34C844E7B60@DB5PR0301MB1942.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(278428928389397)(192374486261705)(9452136761055)(85827821059158)(58134797142442)(217544274631240)(4114951738403)(70601490899591)(146099531331640)(228905959029699);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(10201501046)(3231232)(944501368)(52105095)(93006095)(93001095)(6041310)(20161123564045)(20161123558120)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011);
 SRVR:DB5PR0301MB1942; BCL:0; PCL:0; RULEID:; SRVR:DB5PR0301MB1942; 
X-Microsoft-Exchange-Diagnostics: 1; DB5PR0301MB1942;
 4:eSdyoigr0v2BPO7EVU60fdxXFhmHIXGgnub2zSo8KceiOWFsQx84KaObVJjfcm7q5Ijgo1+QEOpnC6cIRpakfgpBc2h4kgbMkLypWsgwiuQ3z2O031lhWPFJfjsgjlKORsp2m5S0LvUZebKTY5VhnGqkM82iYXwcq9o71z6GiAX7bvbKvD8XyN1cKNjx06HDu95w/UpWv9FMowm/LfeK0zbUm2QLE9MmDb1DERFzRB7bo0hBWZxSTXIHJ+VCTPFjTNfDpMr4aXeXA6yUKvKFiJbzdJ3t24ncl4gBwWR+ol0eN+ksO5gBhYsm83b6/QBwB0v6A/Z1XAw34LpYEinaSSneiBoUDdgDLbVFy8B+UERxB4u9jV7yFLBJDojWOkek/uKn/wrlqaLeGhAKJtp5gSBpCkROOn0zoB/R/UT6PeFbxMah/+JXkGjPF7GxarIiCesC4BjJBEjsgG1pQ76O1b9ASKhu+Y9A/vw6WkZcSpQ53gVTio97MhbgaoIG9gjxPbVLNmnrHIGpmjqbpr5Rn1I3OR/DGGlb2BLe93qXqNYD64bbIBmWJlFj6aOHXR+/Xlt/59rkc4LGMso5s0DZn/u+2C9u8PxVviQdwXjeIUwF8LbyLBC7a64/15Blqfnq
X-Forefront-PRVS: 06469BCC91
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(366004)(39380400002)(346002)(396003)(39860400002)(376002)(129404003)(13464003)(57704003)(67846002)(16576012)(305945005)(31686004)(6486002)(31696002)(76176011)(86362001)(3846002)(6666003)(25786009)(36756003)(6116002)(81166006)(8936002)(77096007)(54906003)(316002)(966005)(58126008)(7736002)(93886005)(229853002)(8676002)(72206003)(55236004)(110136005)(6246003)(16526019)(446003)(186003)(26005)(39060400002)(65806001)(80792005)(66066001)(65956001)(4326008)(11346002)(478600001)(65826007)(50466002)(53546011)(47776003)(64126003)(956004)(52116002)(386003)(7416002)(2616005)(5660300001)(476003)(2870700001)(52146003)(2906002)(59450400001)(2486003)(6306002)(53936002)(97736004)(8666007)(23676004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB5PR0301MB1942; H:[10.17.182.9]; FPR:;
 SPF:None; LANG:en; MLV:ovr; PTR:InfoNoRecords; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjVQUjAzMDFNQjE5NDI7MjM6ekk4d3g4NFhPSEhhVGpBZFFoM3dDWDh3?=
 =?utf-8?B?SFVTcWxJK0RTdUFNY2cyOGpmL0lIUUN0K2JvVituTm1LMW16VVFWM0NvNjh1?=
 =?utf-8?B?VDJFTFV0SFZaUEs2SXhFZ2VkUjNBNFQ3elJ4WmY0ZkY0WWdEbThMK3d2b1dV?=
 =?utf-8?B?dkxwc2ZobnFXUTJCaXUrRHIxcmQrc1k4WUJya2g5RFhTN1UrakNrM2lsMFZx?=
 =?utf-8?B?OW1CMElnMWYwTkZVeStGc2E5NW0reXZhZHBLV1duOHNZUitPUkdhcTRZMnJD?=
 =?utf-8?B?dU5wOGNjSTZ5SzFpNDFjanI2Z0ZIR3NUT1VFZy9uNTgwS1dQanRGeXROb050?=
 =?utf-8?B?bFpoaFlxVk1JWm9oRjIwYzJwSTFZZTRVVm5WeERoUG82Y0YybitGYytmMFdP?=
 =?utf-8?B?RkhyNDM3V045T1pwRDQrL2VRTTg1NE82MWgwQWNPTndtQnM3a1hlNGxTQmZp?=
 =?utf-8?B?T0wyMThYdk9PRy9iTWVwK0o5ZE45c3R3ZWVIdW9SaUFHTlhiU3NhTitEMWMr?=
 =?utf-8?B?S0FSblJQVWM4QlNwbXQwcWFoNCs3U1FKS2JiSmFJNGdGTWdabTNQdW9KcS9o?=
 =?utf-8?B?QjFnN1V0dDZXcmpOdEs3a0h5MVFHY2pqaVM1bGQ2QnJGL1B4bGJpUFlSZ3dy?=
 =?utf-8?B?TkwxTFRqTkJaR3o2NnpmTTVYS21aNXNHbWViS0ZxQTNxTDY5eDE1U1NyTGgx?=
 =?utf-8?B?YWpvc285VkQ5SHVJVDJQeGhxVGVZdUVBM29QZ1h2SWJiK0FUZ0RLbWRkNDJr?=
 =?utf-8?B?ZWJua1ZIU2NVdEtUZmpxVEJXbGV4c2lxNi9wY2ViVTJaWDdmdDNwRUFLaVpy?=
 =?utf-8?B?Z3AwMWlrZ2lwNlZPWUlUcnFJWmZobWFtc1lIanhJS2M5ckZRTjJPeTluYVFx?=
 =?utf-8?B?MmZYcTNJRUpTMVVWMEF6ZmprSmpEWVlnYUNVcitpOFhscG5jWDVuYVNvQnFR?=
 =?utf-8?B?Q3hPOXBORkxUZUdCeCtteUNydVB6ZVdXTkdCUU1ZMm41N0wySURNSnFtMzFH?=
 =?utf-8?B?N3k0Yllnc1kvcWNCTi94czhjSXg0QWpXTjlLTkQvNC85emQyenFIendNRlNO?=
 =?utf-8?B?V3ZvakZMTWJYRDFwTkxuNXpreTZSMS9Jb2pMNHFoaklXTEdheXVLTkViVGtC?=
 =?utf-8?B?WmxTTjM2KytFWWhYRlZNS3RtSysyK2RGbE9qdlBaN2YvSGUzVStVN01Sa3hn?=
 =?utf-8?B?OGJuQ3QzM2h4NGhGcEFUOGczUHA1L0lLZFNBUFpBOVBMVTVyK3BVblNPZGNV?=
 =?utf-8?B?NGNieVhsM1BLaHN0MWh3YTgvZmRjT3lubDJsUDN1MGFUSmtxUGVCVEJXOWVR?=
 =?utf-8?B?cmhiTUw2VFdNQlJ3WHM3WnI3MGxEODFjSDR0SUJXTmdCK1RtMzYySUFsVUNr?=
 =?utf-8?B?Wmpia293c1hsR21JSktubnlJZTVYS3VpUllVaGZVOVY2REE4MjV2MEYrU1J1?=
 =?utf-8?B?VnBZcGhOczdRUlJ3eWZzdlJYYytSWkNlU0cwKyt3Y3F3SUt6T2RYZGUwMmhV?=
 =?utf-8?B?RWxMNHZGM3RzeGY1WDU0ZGdWTVpqb1RrdnpON2laT3NWOWdXeVZrVUhHUG1B?=
 =?utf-8?B?ZUlDUEtVK01PUXRlOVUycDFLMWdnRFpNRkZUbFArMW54ZTBiNE1Pd0I0alFi?=
 =?utf-8?B?TEwrbW9qWm9aU3p4WGttUXdsSkcxYlBxalQrdUJWbXgrYUFjYlJZMmhKU3Er?=
 =?utf-8?B?cGJCYmxCclVwM1lJZFB2ZlZMM1JIYk16MW8xM1NNbkM5b1pISVlVTFgvSWpL?=
 =?utf-8?B?ZU9XUFBtU1hWK2pFZ3FoM2N2d20zRlJxMGd1R0pRTEUwKzhUMDVCdFNRVFRW?=
 =?utf-8?B?MEpQV09IL3NaV0ZTUFd3Zzk3eUFUUUcxaTFKMXFqZEpZT1JCQURPNXFRTWtJ?=
 =?utf-8?B?K2hndVU4VmtIeGpQcHlFNmsrb2oyQzU1M3Awakt4aWRrR1Frb3FraGRMd0to?=
 =?utf-8?B?UDRRc1ZwY01oTXZNSWpyT3BtVUpEN1BRZkxRQ2FPUXNJR1YxSkF3VlZBaWY2?=
 =?utf-8?B?TW83Q0Vzc01VcmJpZmdDc3c4amxsUWJZeHFxbjdRWldhRzNtalI2WklBN0Uy?=
 =?utf-8?B?OGdRZ0ZwZG9ZS2lwMlF4NE1vVktBS0JsN2I5S1ZNUTBFemJLaFI1U2xNN3Fh?=
 =?utf-8?Q?VHU2I06JQWgRjveARiEAYHRjTtmvnC3HpIew971wVOqQCU?=
X-Microsoft-Antispam-Message-Info: kUrup+aAjkDqAJMJz99eNHwmYOKPlQav0vzQZRGTEveWYg86iAxT9eFe0nSDOFBmkEi1sM5Bz6glXuVDdgAey0Cz5rkIOJJXTgYYadMTN+wQCWy4mD09VZob4aZBRt559SmfYAjKH//aaH+CzqLoMlDu5f36o9ZP+cYQ9Pz2JdZX1D00FkjwlCPxNO93eE1S
X-Microsoft-Exchange-Diagnostics: 1; DB5PR0301MB1942;
 6:k6blnHsQuitOOGP95AR4lRqyTlw59Kq7zJMcHpxRiuu4aHb07Z7baoaCADm+eZqF0XQLnm1gcr5acqZzlIkUhJEqxqvqGbEmVR7/m7gDVcXSKkROGo7WjCcAca9OhXVh3hMR+TSBk6d1eYd9t2i4T7Dru+nGOpjekmP06StBIcIebr5o3BoahW1DHENS8duSIUyiv65txbxpyO8Jn3qkmNvotjTP4XPCTUnMGmZTvcRtE6OQhqV2ywXcR5OzGPvmsQxdzEMsuvbPp6ZkNuCPeHeRIrK4wHU8wc28yeDNY22sIn2apZQBQPGD1+E9z6BGHY9H79Hpjp4fkSgBXcrBQwSv4WNCKqAev3KdGG3X1BpRld/f8nZiS9zRzF710CTxJIHinipcwlUeUnQgRdPnbSTpx/61ICeQ7sAMH0qvH3LONLekRiBJRB/HstJUsaQfleIDoqahciZzgJYpWWUscQ==;
 5:Joe7fp2sV35lm4cbqYNMnvUTDu+mNPp1EGihhl4PqeG+jfBfYl6Lfi0wWoucAPnkDr2j5XHSmPGJIoKPQnFYCDHtP2KcQvOTeymT5yX89FiIEzaXQMxSvnNnbFkKiljvx+N4Lgp92KE//qDUcvmaKAXaR1/6UUUaEkmQn75YvCg=;
 24:PxCHnLK/LAeSLaXAatbZLcN1XMgtEOBlOY/uWzVHpxKZMfKk4NH2jg25FtHnCH8vHN9VroXyQTCthGzrLYbjTi8/DiZX1cCX+9JtRLj7sMk=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DB5PR0301MB1942;
 7:nvIZ2Mxq7Mf2pqN1/cVmRqS4v/GzPhXKPTLMBC8t95RPjvcmqxUIwVFPyLU6AnWlpOMW0ChTM4TphMKMDRmyijbGG4rFicWVTfRetMbt7dLXPe6hSLEsRTER8tlO1fF3zHeFLdJeOuSOg7pN6/wk6TyMv1UcYQC3iUYbbSb3IXVNGYcYOIYJrVpq3+bdag80ZSkHC+LqUzPCSZL56eGW+UkBMDy/6JxWbV90O1EkI28NwpaQUCJKMlwP0E/VaR7i
X-MS-Office365-Filtering-Correlation-Id: fbe6129d-ce56-4539-7281-08d5a5179ef4
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Apr 2018 10:32:00.1975 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: fbe6129d-ce56-4539-7281-08d5a5179ef4
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR0301MB1942
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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" <jgross@suse.com>, Artem Mygaiev <Artem_Mygaiev@epam.com>,
 Dongwon Kim <dongwon.kim@intel.com>, "airlied@linux.ie" <airlied@linux.ie>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "dri-devel@lists.freedesktop.org" <dri-devel@lists.freedesktop.org>, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>,
 "daniel.vetter@intel.com" <daniel.vetter@intel.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>,
 Matt Roper <matthew.d.roper@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>

T24gMDQvMTgvMjAxOCAwMToyMyBQTSwgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiAtLS0tLU9yaWdp
bmFsIE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyBbbWFpbHRv
OmFuZHIyMDAwQGdtYWlsLmNvbV0KPj4gU2VudDogMTggQXByaWwgMjAxOCAxMToyMQo+PiBUbzog
UGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT47IFJvZ2VyIFBhdSBNb25uZQo+
PiA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4+IENjOiBqZ3Jvc3NAc3VzZS5jb207IEFydGVtIE15
Z2FpZXYgPEFydGVtX015Z2FpZXZAZXBhbS5jb20+Owo+PiBEb25nd29uIEtpbSA8ZG9uZ3dvbi5r
aW1AaW50ZWwuY29tPjsgYWlybGllZEBsaW51eC5pZTsKPj4gT2xla3NhbmRyX0FuZHJ1c2hjaGVu
a29AZXBhbS5jb207IGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmc7IGRyaS0KPj4gZGV2ZWxA
bGlzdHMuZnJlZWRlc2t0b3Aub3JnOyBQb3Ryb2xhLCBNYXRldXN6WAo+PiA8bWF0ZXVzengucG90
cm9sYUBpbnRlbC5jb20+OyB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc7Cj4+IGRhbmll
bC52ZXR0ZXJAaW50ZWwuY29tOyBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbTsgTWF0dCBSb3Bl
cgo+PiA8bWF0dGhldy5kLnJvcGVyQGludGVsLmNvbT4KPj4gU3ViamVjdDogUmU6IFtYZW4tZGV2
ZWxdIFtQQVRDSCAwLzFdIGRybS94ZW4temNvcHk6IEFkZCBYZW4gemVyby1jb3B5Cj4+IGhlbHBl
ciBEUk0gZHJpdmVyCj4+Cj4+IE9uIDA0LzE4LzIwMTggMDE6MTggUE0sIFBhdWwgRHVycmFudCB3
cm90ZToKPj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+Pj4+IEZyb206IFhlbi1kZXZl
bCBbbWFpbHRvOnhlbi1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qub3JnXSBPbgo+PiBC
ZWhhbGYKPj4+PiBPZiBSb2dlciBQYXUgTW9ubsOpCj4+Pj4gU2VudDogMTggQXByaWwgMjAxOCAx
MToxMQo+Pj4+IFRvOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8YW5kcjIwMDBAZ21haWwuY29t
Pgo+Pj4+IENjOiBqZ3Jvc3NAc3VzZS5jb207IEFydGVtIE15Z2FpZXYgPEFydGVtX015Z2FpZXZA
ZXBhbS5jb20+Owo+Pj4+IERvbmd3b24gS2ltIDxkb25nd29uLmtpbUBpbnRlbC5jb20+OyBhaXJs
aWVkQGxpbnV4LmllOwo+Pj4+IE9sZWtzYW5kcl9BbmRydXNoY2hlbmtvQGVwYW0uY29tOyBsaW51
eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnOwo+PiBkcmktCj4+Pj4gZGV2ZWxAbGlzdHMuZnJlZWRl
c2t0b3Aub3JnOyBQb3Ryb2xhLCBNYXRldXN6WAo+Pj4+IDxtYXRldXN6eC5wb3Ryb2xhQGludGVs
LmNvbT47IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsKPj4+PiBkYW5pZWwudmV0dGVy
QGludGVsLmNvbTsgYm9yaXMub3N0cm92c2t5QG9yYWNsZS5jb207IE1hdHQgUm9wZXIKPj4+PiA8
bWF0dGhldy5kLnJvcGVyQGludGVsLmNvbT4KPj4+PiBTdWJqZWN0OiBSZTogW1hlbi1kZXZlbF0g
W1BBVENIIDAvMV0gZHJtL3hlbi16Y29weTogQWRkIFhlbiB6ZXJvLWNvcHkKPj4+PiBoZWxwZXIg
RFJNIGRyaXZlcgo+Pj4+Cj4+Pj4gT24gV2VkLCBBcHIgMTgsIDIwMTggYXQgMTE6MDE6MTJBTSAr
MDMwMCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28KPj4+PiB3cm90ZToKPj4+Pj4gT24gMDQvMTgv
MjAxOCAxMDozNSBBTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPj4+Pj4+IE9uIFdlZCwgQXBy
IDE4LCAyMDE4IGF0IDA5OjM4OjM5QU0gKzAzMDAsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvCj4+
Pj4gd3JvdGU6Cj4+Pj4+Pj4gT24gMDQvMTcvMjAxOCAxMTo1NyBQTSwgRG9uZ3dvbiBLaW0gd3Jv
dGU6Cj4+Pj4+Pj4+IE9uIFR1ZSwgQXByIDE3LCAyMDE4IGF0IDA5OjU5OjI4QU0gKzAyMDAsIERh
bmllbCBWZXR0ZXIgd3JvdGU6Cj4+Pj4+Pj4+PiBPbiBNb24sIEFwciAxNiwgMjAxOCBhdCAxMjoy
OTowNVBNIC0wNzAwLCBEb25nd29uIEtpbSB3cm90ZToKPj4+Pj4+PiAzLjIgQmFja2VuZCBleHBv
cnRzIGRtYS1idWYgdG8geGVuLWZyb250Cj4+Pj4+Pj4KPj4+Pj4+PiBJbiB0aGlzIGNhc2UgRG9t
MCBwYWdlcyBhcmUgc2hhcmVkIHdpdGggRG9tVS4gQXMgYmVmb3JlLCBEb21VIGNhbgo+Pj4+IG9u
bHkgd3JpdGUKPj4+Pj4+PiB0byB0aGVzZSBwYWdlcywgbm90IGFueSBvdGhlciBwYWdlIGZyb20g
RG9tMCwgc28gaXQgY2FuIGJlIHN0aWxsCj4+Pj4gY29uc2lkZXJlZAo+Pj4+Pj4+IHNhZmUuCj4+
Pj4+Pj4gQnV0LCB0aGUgZm9sbG93aW5nIG11c3QgYmUgY29uc2lkZXJlZCAoaGlnaGxpZ2h0ZWQg
aW4geGVuLWZyb250J3MKPj4gS2VybmVsCj4+Pj4+Pj4gZG9jdW1lbnRhdGlvbik6Cj4+Pj4+Pj4g
ICAgwqAtIElmIGd1ZXN0IGRvbWFpbiBkaWVzIHRoZW4gcGFnZXMvZ3JhbnRzIHJlY2VpdmVkIGZy
b20gdGhlIGJhY2tlbmQKPj4+PiBjYW5ub3QKPj4+Pj4+PiAgICDCoMKgIGJlIGNsYWltZWQgYmFj
ayAtIHRoaW5rIG9mIGl0IGFzIG1lbW9yeSBsb3N0IHRvIERvbTAgKHdvbid0IGJlIHVzZWQKPj4+
PiBmb3IKPj4+Pj4+PiBhbnkKPj4+Pj4+PiAgICDCoMKgIG90aGVyIGd1ZXN0KQo+Pj4+Pj4+ICAg
IMKgLSBNaXNiZWhhdmluZyBndWVzdCBtYXkgc2VuZCB0b28gbWFueSByZXF1ZXN0cyB0byB0aGUg
YmFja2VuZAo+Pj4+IGV4aGF1c3RpbmcKPj4+Pj4+PiAgICDCoMKgIGl0cyBncmFudCByZWZlcmVu
Y2VzIGFuZCBtZW1vcnkgKGNvbnNpZGVyIHRoaXMgZnJvbSBzZWN1cml0eSBQT1YpLgo+Pj4+IEFz
IHRoZQo+Pj4+Pj4+ICAgIMKgwqAgYmFja2VuZCBydW5zIGluIHRoZSB0cnVzdGVkIGRvbWFpbiB3
ZSBhbHNvIGFzc3VtZSB0aGF0IGl0IGlzCj4+IHRydXN0ZWQKPj4+PiBhcwo+Pj4+Pj4+IHdlbGws
Cj4+Pj4+Pj4gICAgwqDCoCBlLmcuIG11c3QgdGFrZSBtZWFzdXJlcyB0byBwcmV2ZW50IEREb1Mg
YXR0YWNrcy4KPj4+Pj4+IEkgY2Fubm90IHBhcnNlIHRoZSBhYm92ZSBzZW50ZW5jZToKPj4+Pj4+
Cj4+Pj4+PiAiQXMgdGhlIGJhY2tlbmQgcnVucyBpbiB0aGUgdHJ1c3RlZCBkb21haW4gd2UgYWxz
byBhc3N1bWUgdGhhdCBpdCBpcwo+Pj4+Pj4gdHJ1c3RlZCBhcyB3ZWxsLCBlLmcuIG11c3QgdGFr
ZSBtZWFzdXJlcyB0byBwcmV2ZW50IEREb1MgYXR0YWNrcy4iCj4+Pj4+Pgo+Pj4+Pj4gV2hhdCdz
IHRoZSByZWxhdGlvbiBiZXR3ZWVuIGJlaW5nIHRydXN0ZWQgYW5kIHByb3RlY3RpbmcgZnJvbSBE
b1MKPj4+Pj4+IGF0dGFja3M/Cj4+Pj4+IEkgbWVhbiB0aGF0IHdlIHRydXN0IHRoZSBiYWNrZW5k
IHRoYXQgaXQgY2FuIHByZXZlbnQgRG9tMAo+Pj4+PiBmcm9tIGNyYXNoaW5nIGluIGNhc2UgRG9t
VSdzIGZyb250ZW5kIG1pc2JlaGF2ZXMsIGUuZy4KPj4+Pj4gaWYgdGhlIGZyb250ZW5kIHNlbmRz
IHRvbyBtYW55IG1lbW9yeSByZXF1ZXN0cyBldGMuCj4+Pj4+PiBJbiBhbnkgY2FzZSwgYWxsPyBQ
ViBwcm90b2NvbHMgYXJlIGltcGxlbWVudGVkIHdpdGggdGhlIGZyb250ZW5kCj4+Pj4+PiBzaGFy
aW5nIHBhZ2VzIHRvIHRoZSBiYWNrZW5kLCBhbmQgSSB0aGluayB0aGVyZSdzIGEgcmVhc29uIHdo
eSB0aGlzCj4+Pj4+PiBtb2RlbCBpcyB1c2VkLCBhbmQgaXQgc2hvdWxkIGNvbnRpbnVlIHRvIGJl
IHVzZWQuCj4+Pj4+IFRoaXMgaXMgdGhlIGZpcnN0IHVzZS1jYXNlIGFib3ZlLiBCdXQgdGhlcmUg
YXJlIHJlYWwtd29ybGQKPj4+Pj4gdXNlLWNhc2VzIChlbWJlZGRlZCBpbiBteSBjYXNlKSB3aGVu
IHBoeXNpY2FsbHkgY29udGlndW91cyBtZW1vcnkKPj4+Pj4gbmVlZHMgdG8gYmUgc2hhcmVkLCBv
bmUgb2YgdGhlIHBvc3NpYmxlIHdheXMgdG8gYWNoaWV2ZSB0aGlzIGlzCj4+Pj4+IHRvIHNoYXJl
IGNvbnRpZ3VvdXMgbWVtb3J5IGZyb20gRG9tMCB0byBEb21VICh0aGUgc2Vjb25kIHVzZS1jYXNl
Cj4+Pj4gYWJvdmUpCj4+Pj4+PiBIYXZpbmcgdG8gYWRkIGxvZ2ljIGluIHRoZSBiYWNrZW5kIHRv
IHByZXZlbnQgc3VjaCBhdHRhY2tzIG1lYW5zCj4+Pj4+PiB0aGF0Ogo+Pj4+Pj4KPj4+Pj4+ICAg
ICAtIFdlIG5lZWQgbW9yZSBjb2RlIGluIHRoZSBiYWNrZW5kLCB3aGljaCBpbmNyZWFzZXMgY29t
cGxleGl0eSBhbmQKPj4+Pj4+ICAgICAgIGNoYW5jZXMgb2YgYnVncy4KPj4+Pj4+ICAgICAtIFN1
Y2ggY29kZS9sb2dpYyBjb3VsZCBiZSB3cm9uZywgdGh1cyBhbGxvd2luZyBEb1MuCj4+Pj4+IFlv
dSBjYW4gbGl2ZSB3aXRob3V0IHRoaXMgY29kZSBhdCBhbGwsIGJ1dCB0aGlzIGlzIHRoZW4gdXAg
dG8KPj4+Pj4gYmFja2VuZCB3aGljaCBtYXkgbWFrZSBEb20wIGRvd24gYmVjYXVzZSBvZiBEb21V
J3MgZnJvbnRlbmQKPj4gZG9pbmcKPj4+PiBldmlsCj4+Pj4+IHRoaW5ncwo+Pj4+IElNTyB3ZSBz
aG91bGQgZGVzaWduIHByb3RvY29scyB0aGF0IGRvIG5vdCBhbGxvdyBzdWNoIGF0dGFja3MgaW5z
dGVhZAo+Pj4+IG9mIGhhdmluZyB0byBkZWZlbmQgYWdhaW5zdCB0aGVtLgo+Pj4+Cj4+Pj4+Pj4g
NC4geGVuLWZyb250L2JhY2tlbmQveGVuLXpjb3B5IHN5bmNocm9uaXphdGlvbgo+Pj4+Pj4+Cj4+
Pj4+Pj4gNC4xLiBBcyBJIGFscmVhZHkgc2FpZCBpbiAyKSBhbGwgdGhlIGludGVyIFZNIGNvbW11
bmljYXRpb24gaGFwcGVucwo+Pj4+IGJldHdlZW4KPj4+Pj4+PiB4ZW4tZnJvbnQgYW5kIHRoZSBi
YWNrZW5kLCB4ZW4temNvcHkgaXMgTk9UIGludm9sdmVkIGluIHRoYXQuCj4+Pj4+Pj4gV2hlbiB4
ZW4tZnJvbnQgd2FudHMgdG8gZGVzdHJveSBhIGRpc3BsYXkgYnVmZmVyIChkdW1iL2RtYS1idWYp
IGl0Cj4+Pj4gaXNzdWVzIGEKPj4+Pj4+PiBYRU5ESVNQTF9PUF9EQlVGX0RFU1RST1kgY29tbWFu
ZCAob3Bwb3NpdGUgdG8KPj4+PiBYRU5ESVNQTF9PUF9EQlVGX0NSRUFURSkuCj4+Pj4+Pj4gVGhp
cyBjYWxsIGlzIHN5bmNocm9ub3VzLCBzbyB4ZW4tZnJvbnQgZXhwZWN0cyB0aGF0IGJhY2tlbmQg
ZG9lcyBmcmVlCj4+Pj4gdGhlCj4+Pj4+Pj4gYnVmZmVyIHBhZ2VzIG9uIHJldHVybi4KPj4+Pj4+
Pgo+Pj4+Pj4+IDQuMi4gQmFja2VuZCwgb24gWEVORElTUExfT1BfREJVRl9ERVNUUk9ZOgo+Pj4+
Pj4+ICAgIMKgIC0gY2xvc2VzIGFsbCBkdW1iIGhhbmRsZXMvZmQncyBvZiB0aGUgYnVmZmVyIGFj
Y29yZGluZyB0byBbM10KPj4+Pj4+PiAgICDCoCAtIGlzc3VlcyBEUk1fSU9DVExfWEVOX1pDT1BZ
X0RVTUJfV0FJVF9GUkVFIElPQ1RMIHRvIHhlbi0KPj4+PiB6Y29weSB0byBtYWtlCj4+Pj4+Pj4g
c3VyZQo+Pj4+Pj4+ICAgIMKgwqDCoCB0aGUgYnVmZmVyIGlzIGZyZWVkICh0aGluayBvZiBpdCBh
cyBpdCB3YWl0cyBmb3IgZG1hLWJ1Zi0+cmVsZWFzZQo+Pj4+Pj4+IGNhbGxiYWNrKQo+Pj4+Pj4g
U28gdGhpcyB6Y29weSB0aGluZyBrZWVwcyBzb21lIGtpbmQgb2YgdHJhY2sgb2YgdGhlIG1lbW9y
eSB1c2FnZT8KPj4gV2h5Cj4+Pj4+PiBjYW4ndCB0aGUgdXNlci1zcGFjZSBiYWNrZW5kIGtlZXAg
dHJhY2sgb2YgdGhlIGJ1ZmZlciB1c2FnZT8KPj4+Pj4gQmVjYXVzZSB0aGVyZSBpcyBubyBkbWEt
YnVmIFVBUEkgd2hpY2ggYWxsb3dzIHRvIHRyYWNrIHRoZSBidWZmZXIgbGlmZQo+PiBjeWNsZQo+
Pj4+PiAoZS5nLiB3YWl0IHVudGlsIGRtYS1idWYncyAucmVsZWFzZSBjYWxsYmFjayBpcyBjYWxs
ZWQpCj4+Pj4+Pj4gICAgwqAgLSByZXBsaWVzIHRvIHhlbi1mcm9udCB0aGF0IHRoZSBidWZmZXIg
Y2FuIGJlIGRlc3Ryb3llZC4KPj4+Pj4+PiBUaGlzIHdheSBkZWxldGlvbiBvZiB0aGUgYnVmZmVy
IGhhcHBlbnMgc3luY2hyb25vdXNseSBvbiBib3RoIERvbTAKPj4+PiBhbmQgRG9tVQo+Pj4+Pj4+
IHNpZGVzLiBJbiBjYXNlIGlmIERSTV9JT0NUTF9YRU5fWkNPUFlfRFVNQl9XQUlUX0ZSRUUgcmV0
dXJucwo+Pj4+IHdpdGggdGltZS1vdXQKPj4+Pj4+PiBlcnJvcgo+Pj4+Pj4+IChCVFcsIHdhaXQg
dGltZSBpcyBhIHBhcmFtZXRlciBvZiB0aGlzIElPQ1RMKSwgWGVuIHdpbGwgZGVmZXIgZ3JhbnQK
Pj4+Pj4+PiByZWZlcmVuY2UKPj4+Pj4+PiByZW1vdmFsIGFuZCB3aWxsIHJldHJ5IGxhdGVyIHVu
dGlsIHRob3NlIGFyZSBmcmVlLgo+Pj4+Pj4+Cj4+Pj4+Pj4gSG9wZSB0aGlzIGhlbHBzIHVuZGVy
c3RhbmQgaG93IGJ1ZmZlcnMgYXJlIHN5bmNocm9ub3VzbHkgZGVsZXRlZCBpbgo+Pj4+IGNhc2UK
Pj4+Pj4+PiBvZiB4ZW4temNvcHkgd2l0aCBhIHNpbmdsZSBwcm90b2NvbCBjb21tYW5kLgo+Pj4+
Pj4+Cj4+Pj4+Pj4gSSB0aGluayB0aGUgYWJvdmUgbG9naWMgY2FuIGFsc28gYmUgcmUtdXNlZCBi
eSB0aGUgaHlwZXItZG1hYnVmIGRyaXZlcgo+Pj4+IHdpdGgKPj4+Pj4+PiBzb21lIGFkZGl0aW9u
YWwgd29yazoKPj4+Pj4+Pgo+Pj4+Pj4+IDEuIHhlbi16Y29weSBjYW4gYmUgc3BsaXQgaW50byAy
IHBhcnRzIGFuZCBleHRlbmQ6Cj4+Pj4+Pj4gMS4xLiBYZW4gZ250ZGV2IGRyaXZlciBbNF0sIFs1
XSB0byBhbGxvdyBjcmVhdGluZyBkbWEtYnVmIGZyb20gZ3JlZnMKPj4gYW5kCj4+Pj4+Pj4gdmlz
ZSB2ZXJzYSwKPj4+Pj4+IEkgZG9uJ3Qga25vdyBtdWNoIGFib3V0IHRoZSBkbWEtYnVmIGltcGxl
bWVudGF0aW9uIGluIExpbnV4LCBidXQKPj4+Pj4+IGdudGRldiBpcyBhIHVzZXItc3BhY2UgZGV2
aWNlLCBhbmQgQUZBSUNUIHVzZXItc3BhY2UgYXBwbGljYXRpb25zCj4+Pj4+PiBkb24ndCBoYXZl
IGFueSBub3Rpb24gb2YgZG1hIGJ1ZmZlcnMuIEhvdyBhcmUgc3VjaCBidWZmZXJzIHVzZWZ1bCBm
b3IKPj4+Pj4+IHVzZXItc3BhY2U/IFdoeSBjYW4ndCB0aGlzIGp1c3QgYmUgY2FsbGVkIG1lbW9y
eT8KPj4+Pj4gQSBkbWEtYnVmIGlzIHNlZW4gYnkgdXNlci1zcGFjZSBhcyBhIGZpbGUgZGVzY3Jp
cHRvciBhbmQgeW91IGNhbgo+Pj4+PiBwYXNzIGl0IHRvIGRpZmZlcmVudCBkcml2ZXJzIHRoZW4u
IEZvciBleGFtcGxlLCB5b3UgY2FuIHNoYXJlIGEgYnVmZmVyCj4+Pj4+IHVzZWQgYnkgYSBkaXNw
bGF5IGRyaXZlciBmb3Igc2Nhbm91dCB3aXRoIGEgR1BVLCB0byBjb21wb3NlIGEgcGljdHVyZQo+
Pj4+PiBpbnRvIGl0Ogo+Pj4+PiAxLiBVc2VyLXNwYWNlIChVUykgYWxsb2NhdGVzIGEgZGlzcGxh
eSBidWZmZXIgZnJvbSBkaXNwbGF5IGRyaXZlcgo+Pj4+PiAyLiBVUyBhc2tzIGRpc3BsYXkgZHJp
dmVyIHRvIGV4cG9ydCB0aGUgZG1hLWJ1ZiB3aGljaCBiYWNrcyB1cCB0aGF0Cj4+IGJ1ZmZlciwK
Pj4+Pj4gVVMgZ2V0cyBidWZmZXIncyBmZDogZG1hX2J1Zl9mZAo+Pj4+PiAzLiBVUyBhc2tzIEdQ
VSBkcml2ZXIgdG8gaW1wb3J0IGEgYnVmZmVyIGFuZCBwcm92aWRlcyBpdCB3aXRoCj4+IGRtYV9i
dWZfZmQKPj4+Pj4gNC4gR1BVIHJlbmRlcnMgY29udGVudHMgaW50byBkaXNwbGF5IGJ1ZmZlciAo
ZG1hX2J1Zl9mZCkKPj4+PiBBZnRlciBzcGVha2luZyB3aXRoIE9sZWtzYW5kciBvbiBJUkMsIEkg
dGhpbmsgdGhlIG1haW4gdXNhZ2Ugb2YgdGhlCj4+Pj4gZ250ZGV2IGV4dGVuc2lvbiBpcyB0bzoK
Pj4+Pgo+Pj4+IDEuIENyZWF0ZSBhIGRtYS1idWYgZnJvbSBhIHNldCBvZiBncmFudCByZWZlcmVu
Y2VzLgo+Pj4+IDIuIFNoYXJlIGRtYS1idWYgYW5kIGdldCBhIGxpc3Qgb2YgZ3JhbnQgcmVmZXJl
bmNlcy4KPj4+Pgo+Pj4+IEkgdGhpbmsgdGhpcyBzZXQgb2Ygb3BlcmF0aW9ucyBjb3VsZCBiZSBi
cm9rZW4gaW50bzoKPj4+Pgo+Pj4+IDEuMSBNYXAgZ3JhbnQgcmVmZXJlbmNlcyBpbnRvIHVzZXIt
c3BhY2UgdXNpbmcgdGhlIGdudGRldi4KPj4+PiAxLjIgQ3JlYXRlIGEgZG1hLWJ1ZiBvdXQgb2Yg
YSBzZXQgb2YgdXNlci1zcGFjZSB2aXJ0dWFsIGFkZHJlc3Nlcy4KPj4+Pgo+Pj4+IDIuMSBNYXAg
YSBkbWEtYnVmIGludG8gdXNlci1zcGFjZS4KPj4+PiAyLjIgR2V0IGdyZWZzIG91dCBvZiB0aGUg
dXNlci1zcGFjZSBhZGRyZXNzZXMgd2hlcmUgdGhlIGRtYS1idWYgaXMKPj4+PiAgICAgICBtYXBw
ZWQuCj4+Pj4KPj4+PiBTbyBpdCBzZWVtcyBsaWtlIHdoYXQncyBhY3R1YWxseSBtaXNzaW5nIGlz
IGEgd2F5IHRvOgo+Pj4+Cj4+Pj4gICAgLSBDcmVhdGUgYSBkbWEtYnVmIGZyb20gYSBsaXN0IG9m
IHVzZXItc3BhY2UgdmlydHVhbCBhZGRyZXNzZXMuCj4+Pj4gICAgLSBBbGxvdyB0byBtYXAgYSBk
bWEtYnVmIGludG8gdXNlci1zcGFjZSwgc28gaXQgY2FuIHRoZW4gYmUgdXNlZCB3aXRoCj4+Pj4g
ICAgICB0aGUgZ250ZGV2Lgo+Pj4+Cj4+Pj4gSSB0aGluayB0aGlzIGlzIGdlbmVyaWMgZW5vdWdo
IHRoYXQgaXQgY291bGQgYmUgaW1wbGVtZW50ZWQgYnkgYQo+Pj4+IGRldmljZSBub3QgdGllZCB0
byBYZW4uIEFGQUlDVCB0aGUgaHlwZXJfZG1hIGd1eXMgYWxzbyB3YW50ZWQKPj4+PiBzb21ldGhp
bmcgc2ltaWxhciB0byB0aGlzLgo+Pj4+Cj4+Pj4+IEZpbmFsbHksIHRoaXMgaXMgaW5kZWVkIHNv
bWUgbWVtb3J5LCBidXQgYSBiaXQgbW9yZSBbMV0KPj4+Pj4+IEFsc28sICh3aXRoIG15IEZyZWVC
U0QgbWFpbnRhaW5lciBoYXQpIGhvdyBpcyB0aGlzIGdvaW5nIHRvIHRyYW5zbGF0ZQo+Pj4+Pj4g
dG8gb3RoZXIgT1Nlcz8gU28gZmFyIHRoZSBvcGVyYXRpb25zIHBlcmZvcm1lZCBieSB0aGUgZ250
ZGV2IGRldmljZQo+Pj4+Pj4gYXJlIG1vc3RseSBPUy1hZ25vc3RpYyBiZWNhdXNlIHRoaXMganVz
dCBtYXAvdW5tYXAgbWVtb3J5LCBhbmQgaW4KPj4gZmFjdAo+Pj4+Pj4gdGhleSBhcmUgaW1wbGVt
ZW50ZWQgYnkgTGludXggYW5kIEZyZWVCU0QuCj4+Pj4+IEF0IHRoZSBtb21lbnQgSSBjYW4gb25s
eSBzZWUgTGludXggaW1wbGVtZW50YXRpb24gYW5kIGl0IHNlZW1zCj4+Pj4+IHRvIGJlIHBlcmZl
Y3RseSBvayBhcyB3ZSBkbyBub3QgY2hhbmdlIFhlbidzIEFQSXMgZXRjLiBhbmQgb25seQo+Pj4+
PiB1c2UgdGhlIGV4aXN0aW5nIG9uZXMgKHJlbWVtYmVyLCB3ZSBvbmx5IGV4dGVuZCBnbnRkZXYv
YmFsbG9vbgo+Pj4+PiBkcml2ZXJzLCBhbGwgdGhlIGNoYW5nZXMgaW4gdGhlIExpbnV4IGtlcm5l
bCkKPj4+Pj4gQXMgdGhlIHNlY29uZCBub3RlIEkgY2FuIGFsc28gdGhpbmsgdGhhdCB3ZSBkbyBu
b3QgZXh0ZW5kCj4+IGdudGRldi9iYWxsb29uCj4+Pj4+IGRyaXZlcnMgYW5kIGhhdmUgcmUtd29y
a2VkIHhlbi16Y29weSBkcml2ZXIgYmUgYSBzZXBhcmF0ZSBlbnRpdHksCj4+Pj4+IHNheSBkcml2
ZXJzL3hlbi9kbWEtYnVmCj4+Pj4+Pj4gaW1wbGVtZW50ICJ3YWl0IiBpb2N0bCAod2FpdCBmb3Ig
ZG1hLWJ1Zi0+cmVsZWFzZSk6IGN1cnJlbnRseSB0aGVzZQo+PiBhcmUKPj4+Pj4+PiBEUk1fWEVO
X1pDT1BZX0RVTUJfRlJPTV9SRUZTLAo+Pj4+IERSTV9YRU5fWkNPUFlfRFVNQl9UT19SRUZTIGFu
ZAo+Pj4+Pj4+IERSTV9YRU5fWkNPUFlfRFVNQl9XQUlUX0ZSRUUKPj4+Pj4+PiAxLjIuIFhlbiBi
YWxsb29uIGRyaXZlciBbNl0gdG8gYWxsb3cgYWxsb2NhdGluZyBjb250aWd1b3VzIGJ1ZmZlcnMg
KG5vdAo+Pj4+Pj4+IG5lZWRlZAo+Pj4+Pj4+IGJ5IGN1cnJlbnQgaHlwZXItZG1hYnVmLCBidXQg
aXMgYSBtdXN0IGZvciB4ZW4temNvcHkgdXNlLWNhc2VzKQo+Pj4+Pj4gSSB0aGluayB0aGlzIG5l
ZWRzIGNsYXJpZnlpbmcuIEluIHdoaWNoIG1lbW9yeSBzcGFjZSBkbyB5b3UgbmVlZCB0aG9zZQo+
Pj4+Pj4gcmVnaW9ucyB0byBiZSBjb250aWd1b3VzPwo+Pj4+PiBVc2UtY2FzZTogRG9tMCBoYXMg
YSBIVyBkcml2ZXIgd2hpY2ggb25seSB3b3JrcyB3aXRoIGNvbnRpZyBtZW1vcnkKPj4+Pj4gYW5k
IEkgd2FudCBEb21VIHRvIGJlIGFibGUgdG8gZGlyZWN0bHkgd3JpdGUgaW50byB0aGF0IG1lbW9y
eSwgdGh1cwo+Pj4+PiBpbXBsZW1lbnRpbmcgemVybyBjb3B5aW5nCj4+Pj4+PiBEbyB0aGV5IG5l
ZWQgdG8gYmUgY29udGlndW91cyBpbiBob3N0IHBoeXNpY2FsIG1lbW9yeSwgb3IgZ3Vlc3QKPj4+
Pj4+IHBoeXNpY2FsIG1lbW9yeT8KPj4+Pj4gSG9zdAo+Pj4+Pj4gSWYgaXQncyBpbiBndWVzdCBt
ZW1vcnkgc3BhY2UsIGlzbid0IHRoZXJlIGFueSBnZW5lcmljIGludGVyZmFjZSB0aGF0Cj4+Pj4+
PiB5b3UgY2FuIHVzZT8KPj4+Pj4+Cj4+Pj4+PiBJZiBpdCdzIGluIGhvc3QgcGh5c2ljYWwgbWVt
b3J5IHNwYWNlLCB3aHkgZG8geW91IG5lZWQgdGhpcyBidWZmZXIgdG8KPj4+Pj4+IGJlIGNvbnRp
Z3VvdXMgaW4gaG9zdCBwaHlzaWNhbCBtZW1vcnkgc3BhY2U/IFRoZSBJT01NVSBzaG91bGQgaGlk
ZQo+Pj4+IGFsbAo+Pj4+Pj4gdGhpcy4KPj4+Pj4gVGhlcmUgYXJlIGRyaXZlcnMvSFcgd2hpY2gg
Y2FuIG9ubHkgd29yayB3aXRoIGNvbnRpZyBtZW1vcnkgYW5kCj4+Pj4+IGlmIGl0IGlzIGJhY2tl
ZCBieSBhbiBJT01NVSB0aGVuIHN0aWxsIGl0IGhhcyB0byBiZSBjb250aWcgaW4gSVBBCj4+Pj4+
IHNwYWNlIChyZWFsIGRldmljZSBkb2Vzbid0IGtub3cgdGhhdCBpdCBpcyBhY3R1YWxseSBJUEEg
Y29udGlnLCBub3QgUEEpCj4+Pj4gV2hhdCdzIElQQSBjb250aWc/Cj4+PiBJIGFzc3VtZSAnSVBB
JyBtZWFucyAnSU9NTVUgUGh5c2ljYWwgQWRkcmVzcycuIEkgd29uZGVyIHdoZXRoZXIgdGhpcwo+
PiBtZWFucyB3aGF0IEkndmUgdGVybWVkICdCdXMgQWRkcmVzcycgZWxzZXdoZXJlPwo+PiBzb3Jy
eSBmb3Igbm90IGJlaW5nIGNsZWFyIGhlcmU6IEkgbWVhbiB0aGF0IHRoZSBkZXZpY2Ugc2VlcyBj
b250aWd1b3VzCj4+IHJhbmdlIG9mCj4+IEludGVybWVkaWF0ZSBQaHlzIEFkZHJlc3Nlcwo+IFN0
aWxsIG5vdCBjbGVhciAodG8gbWUgYXQgbGVhc3QpIHdoYXQgdGhhdCBtZWFucy4gQXJlIHlvdSB0
YWxraW5nIGFib3V0IHRoZSBhZGRyZXNzIHNwYWNlIHVzZWQgYnkgdGhlIGRldmljZT8gSWYgc28s
IHRoYXQgaXMgZXNzZW50aWFsbHkgdmlydHVhbCBhZGRyZXNzIHNwYWNlIHRyYW5zbGF0ZWQgYnkg
dGhlIElPTU1VIGFuZCB3ZSBoYXZlIGdlbmVyYWwgdGVybWVkIHRoaXMgJ2J1cyBhZGRyZXNzIHNw
YWNlJy4KdGhpcyBpcyBpdAo+ICAgIFBhdWwKPgo+Pj4gICAgIFBhdWwKPj4+Cj4+Pj4gVGhhbmtz
LCBSb2dlci4KPj4+Pgo+Pj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCj4+Pj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+Pj4+IFhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwo+Pj4+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWwKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 10:34:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 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 1f8kQ9-0006qw-Cv; Wed, 18 Apr 2018 10:34:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zws+=hh=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f8kQ8-0006qp-1A
 for xen-devel@lists.xen.org; Wed, 18 Apr 2018 10:34:36 +0000
X-Inumbo-ID: f1ff3706-42f3-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 f1ff3706-42f3-11e8-9728-bc764e045a96;
 Wed, 18 Apr 2018 12:33:34 +0200 (CEST)
Received: by mail-qt0-x230.google.com with SMTP id z23-v6so1204379qti.5
 for <xen-devel@lists.xen.org>; Wed, 18 Apr 2018 03:34:33 -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=8bPknqEm6DofpXkNjra3PzUGVKhc1fQzXrNNny/ydVc=;
 b=R1OoRTHQokd0NJBihVYU6cWQ90xNW07h5kcWhpQRP9w2ylnXgKRMB6es1a3mnWnBpy
 oLR8hrudyq/OOz/WSWauAC7DBy/Q6cvoDhBxva1p/pNMMnzmrq/mjR3N68hOXzJWqgXh
 i0RZKWqDLfeUdUFrLX9pXr8rrbF5KTSW9zp9wBTcXnG4agA7VR58M1RrOfalirg79JFh
 JcJ0YqxjhujxY71aCk6tNkAIN4glHvs1Ny9+zHQFvyvqfNYg27lS7l32/DVcrvsbcPna
 6gYl+biwPDI6MxQOF20AUvA+d9U1/tv6KTAgO/Z6OJf2PW6fHdC1yEoLFb2cfd7OEOOn
 7B0w==
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=8bPknqEm6DofpXkNjra3PzUGVKhc1fQzXrNNny/ydVc=;
 b=KgM6sbAeJnqde1WlPkNFkxxl8fjRT+dgUas4jReEaTeDWkVMFJy8bI05PqCIzS2ZAQ
 t0pTjv7HRALGHjFH/mFbRqtxjvjTnxE5js9HsqA+Xep66vBWYxJcGsU2z7iQMrAYf96C
 N6h3CY/nlaf6uWnMOSxCHPhmorsjA5tfYC9NyOTjHAPJ7NirnfZuZpQUUMwYhxbzbc5/
 9NzfOL59oUg37k2JpW0kglYVu0vdiP3rg5/R2kPftV+d4dSnrtT/ZvXE7rbc65mFmeqW
 cD1umeJ1wHVX4znFuqoFEd17nCHaWrBakXBzwRST2yxjZ3Pzohg/tKyooAd3lO5gVlcw
 +aNw==
X-Gm-Message-State: ALQs6tB7v4SJnqcGOYCKTxRzNsTOnGnjUZc27VnvCE95KwB02EVfvNv6
 TTo7+YSx8lT5usR83X4Pr4c4FI//RLNkYH1OLITRRA==
X-Google-Smtp-Source: AIpwx48ivrIsqe/X+7say1oCj7jnOKMqBlU3iPRgIC63YmRYOawJWaoQghwI81mL89tSlFGSsUv0Yd6SOWuOpEihXWI=
X-Received: by 2002:ac8:cca:: with SMTP id
 o10-v6mr1519963qti.369.1524047672741; 
 Wed, 18 Apr 2018 03:34:32 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.225.203 with HTTP; Wed, 18 Apr 2018 03:34:32 -0700 (PDT)
In-Reply-To: <066edebf-ef75-2689-ff7d-c968972db450@arm.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-7-mirela.simonovic@aggios.com>
 <c15640d7-6d2a-3024-5516-fae8c7467c2e@arm.com>
 <CAKPH-Ng_2j88mMgrQHZkcjVifonG2P-QyURFRH7C8H9KBb716g@mail.gmail.com>
 <b1ebfbf8-6f8f-2f4f-a30d-17bbe8eaee8b@arm.com>
 <CAKPH-Ni5O18p=ioteDB_jWKicKrtL9KyexQiKMUAjNaN8OiETw@mail.gmail.com>
 <066edebf-ef75-2689-ff7d-c968972db450@arm.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Wed, 18 Apr 2018 12:34:32 +0200
Message-ID: <CAKPH-NhiT0-gEr09qNL5KpMhN3LP4qsuuty8MhQa0gjp7EdgiA@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH 6/7] xen/arm: Setup virtual paging for
 secondary CPUs in non-boot scenario
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

SGkgSnVsaWVuLAoKT24gV2VkLCBBcHIgMTgsIDIwMTggYXQgMTE6NDggQU0sIEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+Cj4KPiBPbiAxNy8wNC8xOCAxNjoyMiwg
TWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPj4KPj4gSGkgSnVsaWVuLAo+Pgo+PiBPbiBUdWUsIEFw
ciAxNywgMjAxOCBhdCA0OjExIFBNLCBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
Pgo+PiB3cm90ZToKPj4+Cj4+Pgo+Pj4KPj4+IE9uIDE3LzA0LzE4IDEzOjU0LCBNaXJlbGEgU2lt
b25vdmljIHdyb3RlOgo+Pj4+Cj4+Pj4KPj4+PiBIaSBKdWxpZW4sCj4+Pgo+Pj4KPj4+Cj4+PiBI
aSwKPj4+Cj4+Pj4KPj4+PiBPbiBXZWQsIEFwciAxMSwgMjAxOCBhdCA1OjExIFBNLCBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+Pj4+IHdyb3RlOgo+Pj4+Pgo+Pj4+Pgo+Pj4+
PiBIaSwKPj4+Pj4KPj4+Pj4gT24gMTEvMDQvMTggMTQ6MTksIE1pcmVsYSBTaW1vbm92aWMgd3Jv
dGU6Cj4+Pj4+Pgo+Pj4+Pj4KPj4+Pj4+Cj4+Pj4+PiBJbiBleGlzdGluZyBjb2RlIHRoZSBwYWdp
bmcgZm9yIHNlY29uZGFyeSBDUFVzIGlzIHNldHVwIG9ubHkgaW4gYm9vdAo+Pj4+Pj4gZmxvdy4K
Pj4+Pj4+IFRoZSBzZXR1cCBpcyB0cmlnZ2VyZWQgZnJvbSBzdGFydF94ZW4gZnVuY3Rpb24gYWZ0
ZXIgYWxsIENQVXMgYXJlCj4+Pj4+PiBicm91Z2h0Cj4+Pj4+PiBvbmxpbmUuIEluIG90aGVyIHdv
cmRzLCB0aGUgaW5pdGlhbGl6YXRpb24gb2YgVlRDUl9FTDIgcmVnaXN0ZXIgaXMKPj4+Pj4+IGRv
bmUKPj4+Pj4+IG91dCBvZiB0aGUgY3B1X3VwL3N0YXJ0X3NlY29uZGFyeSBjb250cm9sIGZsb3cu
IEhvd2V2ZXIsIHRoZSBjcHVfdXAKPj4+Pj4+IGZsb3cKPj4+Pj4+IHNob3VsZCBiZSBzZWxmLWNv
bnRhaW5lZCAtIGl0IHNob3VsZCBmdWxseSBpbml0aWFsaXplIGEgc2Vjb25kYXJ5IENQVSwKPj4+
Pj4+IGJlY2F1c2UgdGhlIGNwdV91cCBpcyB1c2VkIG5vdCBvbmx5IHRvIGJyaW5nIGEgc2Vjb25k
YXJ5IENQVSBvbmxpbmUgb24KPj4+Pj4+IGJvb3QsIGJ1dCBhbHNvIHRvIGhvdHBsdWcgYSBDUFUg
ZHVyaW5nIHRoZSBzeXN0ZW0gcmVzdW1lLgo+Pj4+Pj4gV2l0aCB0aGlzIHBhdGNoIHRoZSBzZXR0
aW5nIG9mIHBhZ2luZyBpcyB0cmlnZ2VyZWQgZnJvbQo+Pj4+Pj4gc3RhcnRfc2Vjb25kYXJ5Cj4+
Pj4+PiBmdW5jdGlvbiBpZiB0aGUgY3VycmVudCBzeXN0ZW0gc3RhdGUgaXMgbm90IGJvb3QuIFRo
aXMgd2F5LCB0aGUgcGFnaW5nCj4+Pj4+PiB3aWxsIGJlIHNldHVwIGluIG5vbi1ib290IHNjZW5h
cmlvcywgd2hpbGUgdGhlIHNldHVwIGluIGJvb3Qgc2NlbmFyaW8KPj4+Pj4+IHJlbWFpbnMgdW5j
aGFuZ2VkLgo+Pj4+Pgo+Pj4+Pgo+Pj4+Pgo+Pj4+Pgo+Pj4+PiBJIGFtIGFmcmFpZCB0aGF0IHRo
aXMgaXMgbm90IGNvcnJlY3QuIFlvdSBjYW4ndCBhc3N1bWUgdGhhdCB2YWx1ZQo+Pj4+PiBjaG9z
ZW4KPj4+Pj4gZm9yCj4+Pj4+IFZUQ1IgYnkgWGVuIGF0IGJvb3Qgd2lsbCBmaXQgdGhpcyBuZXcg
Q1BVLiBTbyB5b3UgaGF2ZSB0byBjaGVjayBpdCBpcwo+Pj4+PiBmaW5lCj4+Pj4+IG9yIHBhcmsg
dGhlIENQVSBpZiB0aGVyZSBhcmUgYW55IGlzc3VlLgo+Pj4+Pgo+Pj4+Cj4+Pj4gVGhpcyBpcyBu
b3QgYSBuZXcgQ1BVLiBUaGlzIENQVSBhbHJlYWR5IHdlbnQgdGhyb3VnaCBpdHMgYm9vdCBzZXF1
ZW5jZQo+Pj4+IGFuZCBpdCByZWFjaGVkIHRoZSByZXN1bWUgcG9pbnQgYmVjYXVzZSBpdCBkb2Vz
IGZpdCB0aGUgdmFsdWUgY2hvc2VuCj4+Pj4gZm9yIFZUQ1IgYnkgWGVuLgo+Pj4+IElmIGl0IHdv
dWxkbid0IGZpdCB0aGUgY2hvc2VuIHZhbHVlIGZvciBWVENSIGl0IHdvdWxkIGJlIHBhcmtlZCBz
byBpdAo+Pj4+IHdvdWxkbid0IHBhcnRpY2lwYXRlIGluIHN1c3BlbmQvcmVzdW1lLiBQbGVhc2Ug
bGV0IG1lIGtub3cgaWYgSQo+Pj4+IG1pc3VuZGVyc3Rvb2QgeW91ciBjb21tZW50Lgo+Pj4KPj4+
Cj4+Pgo+Pj4gVGhpcyBpcyBub3QgYSBuZXcgQ1BVIGZvciB5b3VyIHVzZSBjYXNlLiBIb3dldmVy
IHlvdXIgY29tbWl0IG1lc3NhZ2UKPj4+IHNwZWFrIGFib3V0ICJub24tYm9vdCIgQ1BVIGJyaW5n
LXVwLiBTbyBmb3IgbWUgdGhpcyBpcyBtb3JlIHRoYW4KPj4+IHN1c3BlbmQvcmVzdW1lLCBpdCBp
cyBhYm91dCBicmluZ2luZy11cCBDUFUgYXQgYW55IHRpbWUuCj4+Pgo+Pgo+PiBVc2UgY2FzZSB5
b3UncmUgdHJ5aW5nIHRvIGNvdmVyIGlzIGhvdHBsdWdnaW5nIGEgQ1BVIGFmdGVyIHRoZSBib290
IGlzCj4+IGRvbmUgaW4gYml0LkxJVFRMRSBzeXN0ZW0sIGFuZCB0aGF0IENQVSB3YXNuJ3QgaW5p
dGlhbGx5IGJyb3VnaHQKPj4gb25saW5lIChvbiBib290KS4gUmlnaHQ/Cj4KPgo+IFRoYXQncyBy
aWdodC4gSXQgaXMgaG93IEkgdW5kZXJzdG9vZCB5b3VyIGNvbW1pdCB0aXRsZS4KPgo+Pgo+Pj4g
QXMgdGhvc2UgQ1BVcyBjYW4ndCBwYXJ0aWNpcGF0ZSB0byB0aGUgZGVjaXNpb24gKGl0IGlzIHRv
byBsYXRlKSwgeW91Cj4+PiBuZWVkIHRvIG1ha2Ugc3VyZSB0aGUgVlRDUiB3aWxsIGZpdCBvbiB0
aGF0IENQVS4KPj4+Cj4+Cj4+IENvdWxkIHlvdSBwbGVhc2UgcG9pbnQgbWUgdG8gdGhlIGxvY2F0
aW9uIGluIHNvdXJjZXMgd2hlcmUgdGhpcyBpcwo+PiBkb25lIG9uIGJvb3Q/IEkgbWVhbiBjaGVj
a2luZyBjb21wbGlhbmNlIHdpdGggY2hvc2VuIFZUQ1IgdmFsdWUgYW5kCj4+IHBhcmtpbmcgQ1BV
IGlmIGl0IGRvZXNuJ3QgZml0Lgo+Cj4KPiBBdCB0aGUgbW9tZW50IGFsbCBDUFVzIGFyZSBicm91
Z2h0IHVwIGR1cmluZyBYZW4gYm9vdC4gU28gd2hhdCB3ZSBkbyBpcyBmaW5kCj4gdGhlIHNtYWxs
IFBBIHJhbmdlIHRoYXQgd2lsbCBhY2NvbW1vZGF0ZSBhbGwgdGhlIG9ubGluZWQgQ1BVcyAoc2Vl
Cj4gc2V0dXBfdmlydF9wYWdpbmcpLgo+Cj4gU28gdGhlcmUgYXJlIG5vIHBhcmtpbmcgcmVxdWly
ZWQgYXQgdGhlIG1vbWVudC4gSG93ZXZlciwgaWYgeW91IHN0YXJ0Cj4gYnJpbmdpbmctdXAgbmV3
IENQVXMgYWZ0ZXIgYm9vdC4gVGhlbiB5b3UgaGF2ZSB0byBjaGVjayB0aGV5IHdpbGwgYmUgYWJs
ZSB0bwo+IGhhbmRsZSB0aGUgdmFsdWVzIGNob3NlbiBhdCBib290Lgo+Cj4gQXMgeW91IHBvaW50
ZWQgb3V0LCB0aGlzIG1pZ2h0IG5vdCBiZSBuZWNlc3NhcnkgZm9yIHRoZSBzdXNwZW5kL3Jlc3Vt
ZSBjYXNlLgo+IFNvIEkgYW0gbm90IGFza2luZyB5b3UgdG8gaW1wbGVtZW50IHRoYXQuIEhvd2V2
ZXIsIHBsZWFzZSBtYWtlIHN1cmUgdGhlCj4gY29tbWl0IG1lc3NhZ2UgY2xlYXJseSBzcGVsbCBv
dXQgdGhhdCB5b3UgYnJpbmdpbmcgdXAgc2Vjb25kYXJ5IENQVSBhZnRlcgo+IFhlbiBoYXMgYm9v
dCBvbmx5IGNvdmVycyB0aGUgc3VzcGVuZC9yZXN1bWUgY2FzZS4KPgoKSSdsbCBmaXggdGhlIGNv
bW1pdCB0aXRsZSwgdGhhbmtzLgoKPiBDaGVlcnMsCj4KPiAtLQo+IEp1bGllbiBHcmFsbAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 10:39:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 10:39: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 1f8kV4-00073F-1K; Wed, 18 Apr 2018 10:39: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=y3t9=hh=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f8kV2-00073A-Mh
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 10:39:40 +0000
X-Inumbo-ID: a79a61af-42f4-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 a79a61af-42f4-11e8-9728-bc764e045a96;
 Wed, 18 Apr 2018 12:38:39 +0200 (CEST)
Received: by mail-lf0-x22b.google.com with SMTP id m202-v6so1891681lfe.8
 for <xen-devel@lists.xenproject.org>; Wed, 18 Apr 2018 03:39:38 -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=YKZAq8XMtesYR/QzN4T8DElFtEpaI6K628mSu80nYzA=;
 b=deFw9JLqWKLy1lpExfTZgzbropeLaID8BWFvdBZIdNXWWSMdwAF/uy+KzFHBXrmcsC
 HSK3thCQasMjsM++Db8/x/FQ/y6Fb24LQnKyab+dk7ud8dcJd4cpny+IuOXKw+1CKgy4
 FvtRVJaEAPJbKCqWMyMo6bMtVpQgmht6KgyVxP78q5V+1WTU4q3azSf79CK6R/pSGLd4
 DjPRBAb7aM1e2CuN5P2znAJ/wh89zGg6K929lZEiiO37YcerG4lq7tvvaUi7LCMjKGBg
 GBgLSvx+AMu9WQPBBu+gdMMJieYiuKQBC0OQk/ubXgDYw1+B9weY1GLTC3a5YQQWMGPO
 2OlA==
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=YKZAq8XMtesYR/QzN4T8DElFtEpaI6K628mSu80nYzA=;
 b=VunffNTSC0Z7mZ/tPbhEMQ0kSYeSKSOzN2QiD/qtOU0Dbo/GgZn8yU490wXMhHiFnM
 2vJsEyGaQ9YGC4jnVv/hJ4aboeZyMNftf249GAyEHgCoc6HXscx0n73b84abnSIYklVD
 xlzSdeXkJjhSTHJ8YEdF0L6jl0ku44qRk4B9OdJIafMLEO4DUmQWrfRmINbWcu9/0UYs
 cRMv+L4335Eo5I+V8sJVH87Y604PbADp/+Xhz2lzE/U3Ijz2ZGdTewJcrsHNZBrsmzD2
 WyS2LcXOJt5Lxab+PdN4/EGguC66RAsbpYthWZTb6ynkZkeddFA9Ng5Pu2tFEzTldDqq
 XDgg==
X-Gm-Message-State: ALQs6tBAC6QZHrDOa6iQjuwBlv5RAiu0ANFBD1uKTdvvzybPCzpIErv4
 wuXU3dv49ksw+X5v3x8g1/4=
X-Google-Smtp-Source: AIpwx48PR/A4C3T6ddajcm3bWwj22VE80vaDjRJwCiGX+jHnk4bbQVoKAEsPIUN1sRjueralgC9C4w==
X-Received: by 10.46.64.77 with SMTP id n74mr1179281lja.6.1524047977068;
 Wed, 18 Apr 2018 03:39:37 -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
 h86-v6sm204322lfl.73.2018.04.18.03.39.35
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 18 Apr 2018 03:39:36 -0700 (PDT)
To: Paul Durrant <Paul.Durrant@citrix.com>,
 Roger Pau Monne <roger.pau@citrix.com>
References: <20180329131931.29957-1-andr2000@gmail.com>
 <5d8fec7f-956c-378f-be90-f45029385740@gmail.com>
 <20180416192905.GA18096@downor-Z87X-UD5H>
 <20180417075928.GT31310@phenom.ffwll.local>
 <20180417205744.GA15930@downor-Z87X-UD5H>
 <41487acb-a67a-8933-d0c3-702c19b0938e@gmail.com>
 <20180418073508.ptvntwedczpvl7bx@MacBook-Pro-de-Roger.local>
 <ebcbf6ce-1d7a-5f3e-cff8-546d1c010e59@gmail.com>
 <20180418101058.hyqk3gr3b2ibxswu@MacBook-Pro-de-Roger.local>
 <7d6710a76b9a42299139d7914358ed52@AMSPEX02CL03.citrite.net>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <46489b33-e6fc-b874-6cd4-dbb94c002ef8@gmail.com>
Date: Wed, 18 Apr 2018 13:39:35 +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: <7d6710a76b9a42299139d7914358ed52@AMSPEX02CL03.citrite.net>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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" <jgross@suse.com>, Artem Mygaiev <Artem_Mygaiev@epam.com>,
 Dongwon Kim <dongwon.kim@intel.com>,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 "airlied@linux.ie" <airlied@linux.ie>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "dri-devel@lists.freedesktop.org" <dri-devel@lists.freedesktop.org>, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>,
 "daniel.vetter@intel.com" <daniel.vetter@intel.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>,
 Matt Roper <matthew.d.roper@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>

T24gMDQvMTgvMjAxOCAwMToxOCBQTSwgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiAtLS0tLU9yaWdp
bmFsIE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4ZW4tZGV2ZWwtYm91
bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmCj4+IE9mIFJvZ2VyIFBhdSBNb25u
w6kKPj4gU2VudDogMTggQXByaWwgMjAxOCAxMToxMQo+PiBUbzogT2xla3NhbmRyIEFuZHJ1c2hj
aGVua28gPGFuZHIyMDAwQGdtYWlsLmNvbT4KPj4gQ2M6IGpncm9zc0BzdXNlLmNvbTsgQXJ0ZW0g
TXlnYWlldiA8QXJ0ZW1fTXlnYWlldkBlcGFtLmNvbT47Cj4+IERvbmd3b24gS2ltIDxkb25nd29u
LmtpbUBpbnRlbC5jb20+OyBhaXJsaWVkQGxpbnV4LmllOwo+PiBPbGVrc2FuZHJfQW5kcnVzaGNo
ZW5rb0BlcGFtLmNvbTsgbGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZzsgZHJpLQo+PiBkZXZl
bEBsaXN0cy5mcmVlZGVza3RvcC5vcmc7IFBvdHJvbGEsIE1hdGV1c3pYCj4+IDxtYXRldXN6eC5w
b3Ryb2xhQGludGVsLmNvbT47IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsKPj4gZGFu
aWVsLnZldHRlckBpbnRlbC5jb207IGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tOyBNYXR0IFJv
cGVyCj4+IDxtYXR0aGV3LmQucm9wZXJAaW50ZWwuY29tPgo+PiBTdWJqZWN0OiBSZTogW1hlbi1k
ZXZlbF0gW1BBVENIIDAvMV0gZHJtL3hlbi16Y29weTogQWRkIFhlbiB6ZXJvLWNvcHkKPj4gaGVs
cGVyIERSTSBkcml2ZXIKPj4KPj4gT24gV2VkLCBBcHIgMTgsIDIwMTggYXQgMTE6MDE6MTJBTSAr
MDMwMCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28KPj4gd3JvdGU6Cj4+PiBPbiAwNC8xOC8yMDE4
IDEwOjM1IEFNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+Pj4+IE9uIFdlZCwgQXByIDE4LCAy
MDE4IGF0IDA5OjM4OjM5QU0gKzAzMDAsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvCj4+IHdyb3Rl
Ogo+Pj4+PiBPbiAwNC8xNy8yMDE4IDExOjU3IFBNLCBEb25nd29uIEtpbSB3cm90ZToKPj4+Pj4+
IE9uIFR1ZSwgQXByIDE3LCAyMDE4IGF0IDA5OjU5OjI4QU0gKzAyMDAsIERhbmllbCBWZXR0ZXIg
d3JvdGU6Cj4+Pj4+Pj4gT24gTW9uLCBBcHIgMTYsIDIwMTggYXQgMTI6Mjk6MDVQTSAtMDcwMCwg
RG9uZ3dvbiBLaW0gd3JvdGU6Cj4+Pj4+IDMuMiBCYWNrZW5kIGV4cG9ydHMgZG1hLWJ1ZiB0byB4
ZW4tZnJvbnQKPj4+Pj4KPj4+Pj4gSW4gdGhpcyBjYXNlIERvbTAgcGFnZXMgYXJlIHNoYXJlZCB3
aXRoIERvbVUuIEFzIGJlZm9yZSwgRG9tVSBjYW4KPj4gb25seSB3cml0ZQo+Pj4+PiB0byB0aGVz
ZSBwYWdlcywgbm90IGFueSBvdGhlciBwYWdlIGZyb20gRG9tMCwgc28gaXQgY2FuIGJlIHN0aWxs
Cj4+IGNvbnNpZGVyZWQKPj4+Pj4gc2FmZS4KPj4+Pj4gQnV0LCB0aGUgZm9sbG93aW5nIG11c3Qg
YmUgY29uc2lkZXJlZCAoaGlnaGxpZ2h0ZWQgaW4geGVuLWZyb250J3MgS2VybmVsCj4+Pj4+IGRv
Y3VtZW50YXRpb24pOgo+Pj4+PiAgIMKgLSBJZiBndWVzdCBkb21haW4gZGllcyB0aGVuIHBhZ2Vz
L2dyYW50cyByZWNlaXZlZCBmcm9tIHRoZSBiYWNrZW5kCj4+IGNhbm5vdAo+Pj4+PiAgIMKgwqAg
YmUgY2xhaW1lZCBiYWNrIC0gdGhpbmsgb2YgaXQgYXMgbWVtb3J5IGxvc3QgdG8gRG9tMCAod29u
J3QgYmUgdXNlZAo+PiBmb3IKPj4+Pj4gYW55Cj4+Pj4+ICAgwqDCoCBvdGhlciBndWVzdCkKPj4+
Pj4gICDCoC0gTWlzYmVoYXZpbmcgZ3Vlc3QgbWF5IHNlbmQgdG9vIG1hbnkgcmVxdWVzdHMgdG8g
dGhlIGJhY2tlbmQKPj4gZXhoYXVzdGluZwo+Pj4+PiAgIMKgwqAgaXRzIGdyYW50IHJlZmVyZW5j
ZXMgYW5kIG1lbW9yeSAoY29uc2lkZXIgdGhpcyBmcm9tIHNlY3VyaXR5IFBPVikuCj4+IEFzIHRo
ZQo+Pj4+PiAgIMKgwqAgYmFja2VuZCBydW5zIGluIHRoZSB0cnVzdGVkIGRvbWFpbiB3ZSBhbHNv
IGFzc3VtZSB0aGF0IGl0IGlzIHRydXN0ZWQKPj4gYXMKPj4+Pj4gd2VsbCwKPj4+Pj4gICDCoMKg
IGUuZy4gbXVzdCB0YWtlIG1lYXN1cmVzIHRvIHByZXZlbnQgRERvUyBhdHRhY2tzLgo+Pj4+IEkg
Y2Fubm90IHBhcnNlIHRoZSBhYm92ZSBzZW50ZW5jZToKPj4+Pgo+Pj4+ICJBcyB0aGUgYmFja2Vu
ZCBydW5zIGluIHRoZSB0cnVzdGVkIGRvbWFpbiB3ZSBhbHNvIGFzc3VtZSB0aGF0IGl0IGlzCj4+
Pj4gdHJ1c3RlZCBhcyB3ZWxsLCBlLmcuIG11c3QgdGFrZSBtZWFzdXJlcyB0byBwcmV2ZW50IERE
b1MgYXR0YWNrcy4iCj4+Pj4KPj4+PiBXaGF0J3MgdGhlIHJlbGF0aW9uIGJldHdlZW4gYmVpbmcg
dHJ1c3RlZCBhbmQgcHJvdGVjdGluZyBmcm9tIERvUwo+Pj4+IGF0dGFja3M/Cj4+PiBJIG1lYW4g
dGhhdCB3ZSB0cnVzdCB0aGUgYmFja2VuZCB0aGF0IGl0IGNhbiBwcmV2ZW50IERvbTAKPj4+IGZy
b20gY3Jhc2hpbmcgaW4gY2FzZSBEb21VJ3MgZnJvbnRlbmQgbWlzYmVoYXZlcywgZS5nLgo+Pj4g
aWYgdGhlIGZyb250ZW5kIHNlbmRzIHRvbyBtYW55IG1lbW9yeSByZXF1ZXN0cyBldGMuCj4+Pj4g
SW4gYW55IGNhc2UsIGFsbD8gUFYgcHJvdG9jb2xzIGFyZSBpbXBsZW1lbnRlZCB3aXRoIHRoZSBm
cm9udGVuZAo+Pj4+IHNoYXJpbmcgcGFnZXMgdG8gdGhlIGJhY2tlbmQsIGFuZCBJIHRoaW5rIHRo
ZXJlJ3MgYSByZWFzb24gd2h5IHRoaXMKPj4+PiBtb2RlbCBpcyB1c2VkLCBhbmQgaXQgc2hvdWxk
IGNvbnRpbnVlIHRvIGJlIHVzZWQuCj4+PiBUaGlzIGlzIHRoZSBmaXJzdCB1c2UtY2FzZSBhYm92
ZS4gQnV0IHRoZXJlIGFyZSByZWFsLXdvcmxkCj4+PiB1c2UtY2FzZXMgKGVtYmVkZGVkIGluIG15
IGNhc2UpIHdoZW4gcGh5c2ljYWxseSBjb250aWd1b3VzIG1lbW9yeQo+Pj4gbmVlZHMgdG8gYmUg
c2hhcmVkLCBvbmUgb2YgdGhlIHBvc3NpYmxlIHdheXMgdG8gYWNoaWV2ZSB0aGlzIGlzCj4+PiB0
byBzaGFyZSBjb250aWd1b3VzIG1lbW9yeSBmcm9tIERvbTAgdG8gRG9tVSAodGhlIHNlY29uZCB1
c2UtY2FzZQo+PiBhYm92ZSkKPj4+PiBIYXZpbmcgdG8gYWRkIGxvZ2ljIGluIHRoZSBiYWNrZW5k
IHRvIHByZXZlbnQgc3VjaCBhdHRhY2tzIG1lYW5zCj4+Pj4gdGhhdDoKPj4+Pgo+Pj4+ICAgIC0g
V2UgbmVlZCBtb3JlIGNvZGUgaW4gdGhlIGJhY2tlbmQsIHdoaWNoIGluY3JlYXNlcyBjb21wbGV4
aXR5IGFuZAo+Pj4+ICAgICAgY2hhbmNlcyBvZiBidWdzLgo+Pj4+ICAgIC0gU3VjaCBjb2RlL2xv
Z2ljIGNvdWxkIGJlIHdyb25nLCB0aHVzIGFsbG93aW5nIERvUy4KPj4+IFlvdSBjYW4gbGl2ZSB3
aXRob3V0IHRoaXMgY29kZSBhdCBhbGwsIGJ1dCB0aGlzIGlzIHRoZW4gdXAgdG8KPj4+IGJhY2tl
bmQgd2hpY2ggbWF5IG1ha2UgRG9tMCBkb3duIGJlY2F1c2Ugb2YgRG9tVSdzIGZyb250ZW5kIGRv
aW5nCj4+IGV2aWwKPj4+IHRoaW5ncwo+PiBJTU8gd2Ugc2hvdWxkIGRlc2lnbiBwcm90b2NvbHMg
dGhhdCBkbyBub3QgYWxsb3cgc3VjaCBhdHRhY2tzIGluc3RlYWQKPj4gb2YgaGF2aW5nIHRvIGRl
ZmVuZCBhZ2FpbnN0IHRoZW0uCj4+Cj4+Pj4+IDQuIHhlbi1mcm9udC9iYWNrZW5kL3hlbi16Y29w
eSBzeW5jaHJvbml6YXRpb24KPj4+Pj4KPj4+Pj4gNC4xLiBBcyBJIGFscmVhZHkgc2FpZCBpbiAy
KSBhbGwgdGhlIGludGVyIFZNIGNvbW11bmljYXRpb24gaGFwcGVucwo+PiBiZXR3ZWVuCj4+Pj4+
IHhlbi1mcm9udCBhbmQgdGhlIGJhY2tlbmQsIHhlbi16Y29weSBpcyBOT1QgaW52b2x2ZWQgaW4g
dGhhdC4KPj4+Pj4gV2hlbiB4ZW4tZnJvbnQgd2FudHMgdG8gZGVzdHJveSBhIGRpc3BsYXkgYnVm
ZmVyIChkdW1iL2RtYS1idWYpIGl0Cj4+IGlzc3VlcyBhCj4+Pj4+IFhFTkRJU1BMX09QX0RCVUZf
REVTVFJPWSBjb21tYW5kIChvcHBvc2l0ZSB0bwo+PiBYRU5ESVNQTF9PUF9EQlVGX0NSRUFURSku
Cj4+Pj4+IFRoaXMgY2FsbCBpcyBzeW5jaHJvbm91cywgc28geGVuLWZyb250IGV4cGVjdHMgdGhh
dCBiYWNrZW5kIGRvZXMgZnJlZQo+PiB0aGUKPj4+Pj4gYnVmZmVyIHBhZ2VzIG9uIHJldHVybi4K
Pj4+Pj4KPj4+Pj4gNC4yLiBCYWNrZW5kLCBvbiBYRU5ESVNQTF9PUF9EQlVGX0RFU1RST1k6Cj4+
Pj4+ICAgwqAgLSBjbG9zZXMgYWxsIGR1bWIgaGFuZGxlcy9mZCdzIG9mIHRoZSBidWZmZXIgYWNj
b3JkaW5nIHRvIFszXQo+Pj4+PiAgIMKgIC0gaXNzdWVzIERSTV9JT0NUTF9YRU5fWkNPUFlfRFVN
Ql9XQUlUX0ZSRUUgSU9DVEwgdG8geGVuLQo+PiB6Y29weSB0byBtYWtlCj4+Pj4+IHN1cmUKPj4+
Pj4gICDCoMKgwqAgdGhlIGJ1ZmZlciBpcyBmcmVlZCAodGhpbmsgb2YgaXQgYXMgaXQgd2FpdHMg
Zm9yIGRtYS1idWYtPnJlbGVhc2UKPj4+Pj4gY2FsbGJhY2spCj4+Pj4gU28gdGhpcyB6Y29weSB0
aGluZyBrZWVwcyBzb21lIGtpbmQgb2YgdHJhY2sgb2YgdGhlIG1lbW9yeSB1c2FnZT8gV2h5Cj4+
Pj4gY2FuJ3QgdGhlIHVzZXItc3BhY2UgYmFja2VuZCBrZWVwIHRyYWNrIG9mIHRoZSBidWZmZXIg
dXNhZ2U/Cj4+PiBCZWNhdXNlIHRoZXJlIGlzIG5vIGRtYS1idWYgVUFQSSB3aGljaCBhbGxvd3Mg
dG8gdHJhY2sgdGhlIGJ1ZmZlciBsaWZlIGN5Y2xlCj4+PiAoZS5nLiB3YWl0IHVudGlsIGRtYS1i
dWYncyAucmVsZWFzZSBjYWxsYmFjayBpcyBjYWxsZWQpCj4+Pj4+ICAgwqAgLSByZXBsaWVzIHRv
IHhlbi1mcm9udCB0aGF0IHRoZSBidWZmZXIgY2FuIGJlIGRlc3Ryb3llZC4KPj4+Pj4gVGhpcyB3
YXkgZGVsZXRpb24gb2YgdGhlIGJ1ZmZlciBoYXBwZW5zIHN5bmNocm9ub3VzbHkgb24gYm90aCBE
b20wCj4+IGFuZCBEb21VCj4+Pj4+IHNpZGVzLiBJbiBjYXNlIGlmIERSTV9JT0NUTF9YRU5fWkNP
UFlfRFVNQl9XQUlUX0ZSRUUgcmV0dXJucwo+PiB3aXRoIHRpbWUtb3V0Cj4+Pj4+IGVycm9yCj4+
Pj4+IChCVFcsIHdhaXQgdGltZSBpcyBhIHBhcmFtZXRlciBvZiB0aGlzIElPQ1RMKSwgWGVuIHdp
bGwgZGVmZXIgZ3JhbnQKPj4+Pj4gcmVmZXJlbmNlCj4+Pj4+IHJlbW92YWwgYW5kIHdpbGwgcmV0
cnkgbGF0ZXIgdW50aWwgdGhvc2UgYXJlIGZyZWUuCj4+Pj4+Cj4+Pj4+IEhvcGUgdGhpcyBoZWxw
cyB1bmRlcnN0YW5kIGhvdyBidWZmZXJzIGFyZSBzeW5jaHJvbm91c2x5IGRlbGV0ZWQgaW4KPj4g
Y2FzZQo+Pj4+PiBvZiB4ZW4temNvcHkgd2l0aCBhIHNpbmdsZSBwcm90b2NvbCBjb21tYW5kLgo+
Pj4+Pgo+Pj4+PiBJIHRoaW5rIHRoZSBhYm92ZSBsb2dpYyBjYW4gYWxzbyBiZSByZS11c2VkIGJ5
IHRoZSBoeXBlci1kbWFidWYgZHJpdmVyCj4+IHdpdGgKPj4+Pj4gc29tZSBhZGRpdGlvbmFsIHdv
cms6Cj4+Pj4+Cj4+Pj4+IDEuIHhlbi16Y29weSBjYW4gYmUgc3BsaXQgaW50byAyIHBhcnRzIGFu
ZCBleHRlbmQ6Cj4+Pj4+IDEuMS4gWGVuIGdudGRldiBkcml2ZXIgWzRdLCBbNV0gdG8gYWxsb3cg
Y3JlYXRpbmcgZG1hLWJ1ZiBmcm9tIGdyZWZzIGFuZAo+Pj4+PiB2aXNlIHZlcnNhLAo+Pj4+IEkg
ZG9uJ3Qga25vdyBtdWNoIGFib3V0IHRoZSBkbWEtYnVmIGltcGxlbWVudGF0aW9uIGluIExpbnV4
LCBidXQKPj4+PiBnbnRkZXYgaXMgYSB1c2VyLXNwYWNlIGRldmljZSwgYW5kIEFGQUlDVCB1c2Vy
LXNwYWNlIGFwcGxpY2F0aW9ucwo+Pj4+IGRvbid0IGhhdmUgYW55IG5vdGlvbiBvZiBkbWEgYnVm
ZmVycy4gSG93IGFyZSBzdWNoIGJ1ZmZlcnMgdXNlZnVsIGZvcgo+Pj4+IHVzZXItc3BhY2U/IFdo
eSBjYW4ndCB0aGlzIGp1c3QgYmUgY2FsbGVkIG1lbW9yeT8KPj4+IEEgZG1hLWJ1ZiBpcyBzZWVu
IGJ5IHVzZXItc3BhY2UgYXMgYSBmaWxlIGRlc2NyaXB0b3IgYW5kIHlvdSBjYW4KPj4+IHBhc3Mg
aXQgdG8gZGlmZmVyZW50IGRyaXZlcnMgdGhlbi4gRm9yIGV4YW1wbGUsIHlvdSBjYW4gc2hhcmUg
YSBidWZmZXIKPj4+IHVzZWQgYnkgYSBkaXNwbGF5IGRyaXZlciBmb3Igc2Nhbm91dCB3aXRoIGEg
R1BVLCB0byBjb21wb3NlIGEgcGljdHVyZQo+Pj4gaW50byBpdDoKPj4+IDEuIFVzZXItc3BhY2Ug
KFVTKSBhbGxvY2F0ZXMgYSBkaXNwbGF5IGJ1ZmZlciBmcm9tIGRpc3BsYXkgZHJpdmVyCj4+PiAy
LiBVUyBhc2tzIGRpc3BsYXkgZHJpdmVyIHRvIGV4cG9ydCB0aGUgZG1hLWJ1ZiB3aGljaCBiYWNr
cyB1cCB0aGF0IGJ1ZmZlciwKPj4+IFVTIGdldHMgYnVmZmVyJ3MgZmQ6IGRtYV9idWZfZmQKPj4+
IDMuIFVTIGFza3MgR1BVIGRyaXZlciB0byBpbXBvcnQgYSBidWZmZXIgYW5kIHByb3ZpZGVzIGl0
IHdpdGggZG1hX2J1Zl9mZAo+Pj4gNC4gR1BVIHJlbmRlcnMgY29udGVudHMgaW50byBkaXNwbGF5
IGJ1ZmZlciAoZG1hX2J1Zl9mZCkKPj4gQWZ0ZXIgc3BlYWtpbmcgd2l0aCBPbGVrc2FuZHIgb24g
SVJDLCBJIHRoaW5rIHRoZSBtYWluIHVzYWdlIG9mIHRoZQo+PiBnbnRkZXYgZXh0ZW5zaW9uIGlz
IHRvOgo+Pgo+PiAxLiBDcmVhdGUgYSBkbWEtYnVmIGZyb20gYSBzZXQgb2YgZ3JhbnQgcmVmZXJl
bmNlcy4KPj4gMi4gU2hhcmUgZG1hLWJ1ZiBhbmQgZ2V0IGEgbGlzdCBvZiBncmFudCByZWZlcmVu
Y2VzLgo+Pgo+PiBJIHRoaW5rIHRoaXMgc2V0IG9mIG9wZXJhdGlvbnMgY291bGQgYmUgYnJva2Vu
IGludG86Cj4+Cj4+IDEuMSBNYXAgZ3JhbnQgcmVmZXJlbmNlcyBpbnRvIHVzZXItc3BhY2UgdXNp
bmcgdGhlIGdudGRldi4KPj4gMS4yIENyZWF0ZSBhIGRtYS1idWYgb3V0IG9mIGEgc2V0IG9mIHVz
ZXItc3BhY2UgdmlydHVhbCBhZGRyZXNzZXMuCj4+Cj4+IDIuMSBNYXAgYSBkbWEtYnVmIGludG8g
dXNlci1zcGFjZS4KPj4gMi4yIEdldCBncmVmcyBvdXQgb2YgdGhlIHVzZXItc3BhY2UgYWRkcmVz
c2VzIHdoZXJlIHRoZSBkbWEtYnVmIGlzCj4+ICAgICAgbWFwcGVkLgo+Pgo+PiBTbyBpdCBzZWVt
cyBsaWtlIHdoYXQncyBhY3R1YWxseSBtaXNzaW5nIGlzIGEgd2F5IHRvOgo+Pgo+PiAgIC0gQ3Jl
YXRlIGEgZG1hLWJ1ZiBmcm9tIGEgbGlzdCBvZiB1c2VyLXNwYWNlIHZpcnR1YWwgYWRkcmVzc2Vz
Lgo+PiAgIC0gQWxsb3cgdG8gbWFwIGEgZG1hLWJ1ZiBpbnRvIHVzZXItc3BhY2UsIHNvIGl0IGNh
biB0aGVuIGJlIHVzZWQgd2l0aAo+PiAgICAgdGhlIGdudGRldi4KPj4KPj4gSSB0aGluayB0aGlz
IGlzIGdlbmVyaWMgZW5vdWdoIHRoYXQgaXQgY291bGQgYmUgaW1wbGVtZW50ZWQgYnkgYQo+PiBk
ZXZpY2Ugbm90IHRpZWQgdG8gWGVuLiBBRkFJQ1QgdGhlIGh5cGVyX2RtYSBndXlzIGFsc28gd2Fu
dGVkCj4+IHNvbWV0aGluZyBzaW1pbGFyIHRvIHRoaXMuCk9rLCBzbyBqdXN0IHRvIHN1bW1hcml6
ZSwgeGVuLXpjb3B5L2h5cGVyLWRtYWJ1ZiBhcyB0aGV5IGFyZSBub3csCmFyZSBubyBnbyBmcm9t
IHlvdXIgUE9WPyBJbnN0ZWFkLCB3ZSBoYXZlIHRvIG1ha2UgYWxsIHRoYXQgZmFuY3kgc3R1ZmYK
d2l0aCBWQXMgPC0+IGRldmljZS1YIGFuZCBoYXZlIHRoYXQgZGV2aWNlLVggZHJpdmVyIGxpdmUg
b3V0IG9mIGRyaXZlcnMveGVuCmFzIGl0IGlzIG5vdCBhIFhlbiBzcGVjaWZpYyBkcml2ZXI/Cj4+
PiBGaW5hbGx5LCB0aGlzIGlzIGluZGVlZCBzb21lIG1lbW9yeSwgYnV0IGEgYml0IG1vcmUgWzFd
Cj4+Pj4gQWxzbywgKHdpdGggbXkgRnJlZUJTRCBtYWludGFpbmVyIGhhdCkgaG93IGlzIHRoaXMg
Z29pbmcgdG8gdHJhbnNsYXRlCj4+Pj4gdG8gb3RoZXIgT1Nlcz8gU28gZmFyIHRoZSBvcGVyYXRp
b25zIHBlcmZvcm1lZCBieSB0aGUgZ250ZGV2IGRldmljZQo+Pj4+IGFyZSBtb3N0bHkgT1MtYWdu
b3N0aWMgYmVjYXVzZSB0aGlzIGp1c3QgbWFwL3VubWFwIG1lbW9yeSwgYW5kIGluIGZhY3QKPj4+
PiB0aGV5IGFyZSBpbXBsZW1lbnRlZCBieSBMaW51eCBhbmQgRnJlZUJTRC4KPj4+IEF0IHRoZSBt
b21lbnQgSSBjYW4gb25seSBzZWUgTGludXggaW1wbGVtZW50YXRpb24gYW5kIGl0IHNlZW1zCj4+
PiB0byBiZSBwZXJmZWN0bHkgb2sgYXMgd2UgZG8gbm90IGNoYW5nZSBYZW4ncyBBUElzIGV0Yy4g
YW5kIG9ubHkKPj4+IHVzZSB0aGUgZXhpc3Rpbmcgb25lcyAocmVtZW1iZXIsIHdlIG9ubHkgZXh0
ZW5kIGdudGRldi9iYWxsb29uCj4+PiBkcml2ZXJzLCBhbGwgdGhlIGNoYW5nZXMgaW4gdGhlIExp
bnV4IGtlcm5lbCkKPj4+IEFzIHRoZSBzZWNvbmQgbm90ZSBJIGNhbiBhbHNvIHRoaW5rIHRoYXQg
d2UgZG8gbm90IGV4dGVuZCBnbnRkZXYvYmFsbG9vbgo+Pj4gZHJpdmVycyBhbmQgaGF2ZSByZS13
b3JrZWQgeGVuLXpjb3B5IGRyaXZlciBiZSBhIHNlcGFyYXRlIGVudGl0eSwKPj4+IHNheSBkcml2
ZXJzL3hlbi9kbWEtYnVmCj4+Pj4+IGltcGxlbWVudCAid2FpdCIgaW9jdGwgKHdhaXQgZm9yIGRt
YS1idWYtPnJlbGVhc2UpOiBjdXJyZW50bHkgdGhlc2UgYXJlCj4+Pj4+IERSTV9YRU5fWkNPUFlf
RFVNQl9GUk9NX1JFRlMsCj4+IERSTV9YRU5fWkNPUFlfRFVNQl9UT19SRUZTIGFuZAo+Pj4+PiBE
Uk1fWEVOX1pDT1BZX0RVTUJfV0FJVF9GUkVFCj4+Pj4+IDEuMi4gWGVuIGJhbGxvb24gZHJpdmVy
IFs2XSB0byBhbGxvdyBhbGxvY2F0aW5nIGNvbnRpZ3VvdXMgYnVmZmVycyAobm90Cj4+Pj4+IG5l
ZWRlZAo+Pj4+PiBieSBjdXJyZW50IGh5cGVyLWRtYWJ1ZiwgYnV0IGlzIGEgbXVzdCBmb3IgeGVu
LXpjb3B5IHVzZS1jYXNlcykKPj4+PiBJIHRoaW5rIHRoaXMgbmVlZHMgY2xhcmlmeWluZy4gSW4g
d2hpY2ggbWVtb3J5IHNwYWNlIGRvIHlvdSBuZWVkIHRob3NlCj4+Pj4gcmVnaW9ucyB0byBiZSBj
b250aWd1b3VzPwo+Pj4gVXNlLWNhc2U6IERvbTAgaGFzIGEgSFcgZHJpdmVyIHdoaWNoIG9ubHkg
d29ya3Mgd2l0aCBjb250aWcgbWVtb3J5Cj4+PiBhbmQgSSB3YW50IERvbVUgdG8gYmUgYWJsZSB0
byBkaXJlY3RseSB3cml0ZSBpbnRvIHRoYXQgbWVtb3J5LCB0aHVzCj4+PiBpbXBsZW1lbnRpbmcg
emVybyBjb3B5aW5nCj4+Pj4gRG8gdGhleSBuZWVkIHRvIGJlIGNvbnRpZ3VvdXMgaW4gaG9zdCBw
aHlzaWNhbCBtZW1vcnksIG9yIGd1ZXN0Cj4+Pj4gcGh5c2ljYWwgbWVtb3J5Pwo+Pj4gSG9zdAo+
Pj4+IElmIGl0J3MgaW4gZ3Vlc3QgbWVtb3J5IHNwYWNlLCBpc24ndCB0aGVyZSBhbnkgZ2VuZXJp
YyBpbnRlcmZhY2UgdGhhdAo+Pj4+IHlvdSBjYW4gdXNlPwo+Pj4+Cj4+Pj4gSWYgaXQncyBpbiBo
b3N0IHBoeXNpY2FsIG1lbW9yeSBzcGFjZSwgd2h5IGRvIHlvdSBuZWVkIHRoaXMgYnVmZmVyIHRv
Cj4+Pj4gYmUgY29udGlndW91cyBpbiBob3N0IHBoeXNpY2FsIG1lbW9yeSBzcGFjZT8gVGhlIElP
TU1VIHNob3VsZCBoaWRlCj4+IGFsbAo+Pj4+IHRoaXMuCj4+PiBUaGVyZSBhcmUgZHJpdmVycy9I
VyB3aGljaCBjYW4gb25seSB3b3JrIHdpdGggY29udGlnIG1lbW9yeSBhbmQKPj4+IGlmIGl0IGlz
IGJhY2tlZCBieSBhbiBJT01NVSB0aGVuIHN0aWxsIGl0IGhhcyB0byBiZSBjb250aWcgaW4gSVBB
Cj4+PiBzcGFjZSAocmVhbCBkZXZpY2UgZG9lc24ndCBrbm93IHRoYXQgaXQgaXMgYWN0dWFsbHkg
SVBBIGNvbnRpZywgbm90IFBBKQo+PiBXaGF0J3MgSVBBIGNvbnRpZz8KPiBJIGFzc3VtZSAnSVBB
JyBtZWFucyAnSU9NTVUgUGh5c2ljYWwgQWRkcmVzcycuIEkgd29uZGVyIHdoZXRoZXIgdGhpcyBt
ZWFucyB3aGF0IEkndmUgdGVybWVkICdCdXMgQWRkcmVzcycgZWxzZXdoZXJlPwo+Cj4gICAgUGF1
bAo+Cj4+IFRoYW5rcywgUm9nZXIuCj4+Cj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fCj4+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPj4gWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCj4+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWwKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 10:41:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 10:41: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 1f8kWv-0007eZ-FQ; Wed, 18 Apr 2018 10:41: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=bd05=hh=zhaoxin.com=fionali@srs-us1.protection.inumbo.net>)
 id 1f8kWt-0007eR-Ov
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 10:41:35 +0000
X-Inumbo-ID: 551bfaa4-42f5-11e8-8249-2fda3a446a53
Received: from ZXSHCAS2.zhaoxin.com (unknown [180.169.121.92])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 551bfaa4-42f5-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 10:43:30 +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; Wed, 18 Apr
 2018 18:25:42 +0800
Received: from zxbjmbx2.zhaoxin.com (10.29.252.164) 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; Wed, 18 Apr
 2018 18:25:40 +0800
Received: from zxbjmbx2.zhaoxin.com ([fe80::4d77:9dba:64a8:8ec3]) by
 zxbjmbx2.zhaoxin.com ([fe80::4d77:9dba:64a8:8ec3%4]) with mapi id
 15.01.1261.035; Wed, 18 Apr 2018 18:25:40 +0800
From: "Fiona Li(BJ-RD)" <FionaLi@zhaoxin.com>
To: 'Jan Beulich' <jbeulich@suse.com>
Thread-Topic: RE: [PATCH] x86/cpu: Support a new cpu vendor,which is Shanghai
Thread-Index: AQHTwrwnO9ML013MLUeFex3Sd7R9MaPwcHQggAiv+ACAC3meMA==
Date: Wed, 18 Apr 2018 10:25:40 +0000
Message-ID: <e56a088e7b57446a9a697fb0ea299bec@zhaoxin.com>
References: <1521804536-2852-1-git-send-email-lifang110@126.com>
 <5AB52C1602000078001B59B8@gwmail.emea.novell.com>
 <bff3a4ea8e834e2c9d8847ee9ba8a05b@zhaoxin.com>
 <5ACC5B00020000780012CAE3@prv1-mh.provo.novell.com>
In-Reply-To: <5ACC5B00020000780012CAE3@prv1-mh.provo.novell.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.29.8.62]
Content-Type: multipart/mixed;
 boundary="_002_e56a088e7b57446a9a697fb0ea299beczhaoxincom_"
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] x86/cpu: Support a new cpu vendor,
 which is Shanghai
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

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

SmFuDQpUaGFua3MgZm9yIHlvdXIgcmVwbHkuICBBbnN3ZXIgdGhlIGZvbGxvd2luZy4NCkJlc3Qg
d2lzaCENCkZpb25hTGkNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IEphbiBC
ZXVsaWNoIFttYWlsdG86amJldWxpY2hAc3VzZS5jb21dDQpTZW50OiBUdWVzZGF5LCBBcHJpbCAx
MCwgMjAxOCAyOjM1IFBNDQpUbzogbGlmYW5nMTEwQDEyNi5jb207IEZpb25hIExpKEJKLVJEKSA8
RmlvbmFMaUB6aGFveGluLmNvbT4NCkNjOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcN
ClN1YmplY3Q6IFJlOiBSRTogW1BBVENIXSB4ODYvY3B1OiBTdXBwb3J0IGEgbmV3IGNwdSB2ZW5k
b3Isd2hpY2ggaXMgU2hhbmdoYWkNCg0KPj4+ICJGaW9uYSBMaShCSi1SRCkiIDxGaW9uYUxpQHpo
YW94aW4uY29tPiAwNC8xMC8xOCAzOjA4IEFNID4+Pg0KPj4gK3N0YXRpYyB2b2lkIGluaXRfc2hh
bmdoYWkoc3RydWN0IGNwdWluZm9feDg2ICpjKSB7IHVpbnQ2NF90DQo+PiArbXNyX2FjZSxtc3Jf
cm5nOw0KPj4gKy8qIFRlc3QgZm9yIFNoYW5naGFpIEV4dGVuZGVkIENQVUlEIGluZm9ybWF0aW9u
ICovIGlmDQo+PiArKGNwdWlkX2VheCgweEMwMDAwMDAwKSA+PSAweEMwMDAwMDAxKSB7IC8qR2V0
IFNoYW5naGFpIEV4dGVuZGVkDQo+PiArZnVuY3Rpb24gbnVtYmVyICovDQo+PiArdTMyIGV4dGVu
dGVkX2ZlYXR1cmVfZmxhZ3MgPSBjcHVpZF9lZHgoMHhDMDAwMDAwMSk7DQo+PiArDQo+PiArLyog
ZW5hYmxlIEFDRSxpZiBzdXBwb3J0IEFDRSB1bml0ICovDQo+PiAraWYoQUNFX1BSRVNFTlQoZXh0
ZW50ZWRfZmVhdHVyZV9mbGFncykgJiYNCj4+ICshQUNFX0VOQUJMRUQoZXh0ZW50ZWRfZmVhdHVy
ZV9mbGFncykpew0KPj4gK3JkbXNybChNU1JfWlhfQUNFLCBtc3JfYWNlKTsNCj4+ICsvKiBlbmFi
bGUgQUNFICAqLw0KPj4gK3dybXNybChNU1JfWlhfQUNFLCAobXNyX2FjZSB8IEFDRV9GQ1IpKTsN
Cj4+PiArcHJpbnRrKEtFUk5fSU5GTyAiQ1BVOiBFbmFibGVkIEFDRSBoL3cgY3J5cHRvXG4iKTth
aQ0KPj4gK30NCj4+ICsvKiBlbmFibGUgUk5HLGlmIHN1cHBvcnQgUk5HIHVuaXQgKi8gaWYNCj4+
ICsoUk5HX1BSRVNFTlQoZXh0ZW50ZWRfZmVhdHVyZV9mbGFncykgJiYNCj4+ICshUk5HX0VOQUJM
RUQoZXh0ZW50ZWRfZmVhdHVyZV9mbGFncykpIHsgcmRtc3JsKE1TUl9aWF9STkcsIG1zcl9ybmcp
Ow0KPj4gKy8qIGVuYWJsZSBSTkcgICovDQo+PiArd3Jtc3JsKE1TUl9aWF9STkcsIG1zcl9ybmcg
fCBSTkdfRU5BQkxFKTsgcHJpbnRrKEtFUk5fSU5GTyAiQ1BVOg0KPj4gK0VuYWJsZWQgaC93IFJO
R1xuIik7IH0gfQ0KPj4gKw0KPj4gK2lmIChjLT54ODYgPT0gMHg2ICYmIGMtPng4Nl9tb2RlbCA+
PSAweGYpIHsNCj4+ICtjLT54ODZfY2FjaGVfYWxpZ25tZW50ID0gYy0+eDg2X2NsZmx1c2hfc2l6
ZSAqIDI7DQo+PiArX19zZXRfYml0KFg4Nl9GRUFUVVJFX0NPTlNUQU5UX1RTQywgYy0+eDg2X2Nh
cGFiaWxpdHkpOyB9DQo+DQo+SXMgdGhlcmUgYSBzcGVjaWZpY2F0aW9uIGF2YWlsYWJsZSBhbnl3
aGVyZSBmb3IgYWxsIG9mIHRoZSBhYm92ZT8NCj5bRmlvbmFMaV06IE1haW4gdXNhZ2Ugb2YgWmhh
b3hpbiBwbGF0Zm9ybXMgaW4gcmVjZW50IHllYXJzIGlzIGZvcg0KPmxpbWl0ZWQgYW5kIGVtYmVk
ZGVkIGluc3RlYWQgb2YgZGlzdHJpYnV0ZWQgbWFya2V0cy4gU28gdGhlcmUgaXMgbm8NCj5zdWNo
IGRvY3VtZW50IGZvciBwdWJsaWMgYWNjZXNzIGF0IHByZXNlbnQuIEJ1dCwgWmhhb3hpbidzIHg4
NiBDUFUgaXMNCj5jb21wYXRpYmxlIHdpdGggSW50ZWwgeDg2IGFyY2hpdGVjdHVyZS4gSXRzIGlu
c3RydWN0aW9uIHNldHMgYXJlDQo+Y29tcGF0aWJsZSB3aXRoIEludGVsLiBGdXJ0aGVybW9yZSwg
Wmhhb3hpbidzIENQVSB2aXJ0dWFsaXphdGlvbiB0ZWNoDQo+YW5kIEkvTyB2aXJ0dWFsaXphdGlv
biB0ZWNoIGFyZSBjb21wYXRpYmxlIHdpdGggSW50ZWwgVk1YIGFuZCBWVC1kIHJlc3BlY3RpdmVs
eS4gU28gbWF5YmUgd2UgY2FuIHJlZmVyIHRvIEludGVsIG1hbnVhbCBhdCBwcmVzZW50Lg0KDQpO
b3R3IGhvdyBJIGhhZCBzYWlkICJmb3IgYWxsIG9mIHRoZSBhYm92ZSI6IFRoZSBleHRlbnNpb25z
IGFyZSBjbGVhcmx5IG5vdCBpbiB0aGUgSW50ZWwgZG9jcywgYW5kIHRoZSBjYWNoZSBhbGlnbm1l
bnQgYW5kIFRTQyBwcm9wZXJ0aWVzIGFyZW4ndCBnZW5lcmFsIHg4NiBhdHRyaWJ1dGVzIGVpdGhl
ci4NCltGaW9uYUxpXToNCkZvciBjYWNoZSBhbGlnbm1lbnQsIGl0IGlzIGVxdWFsIHRvIHRoZSBz
aXplIG9mIGNhY2hlIGxpbmUgb24gWmhhb3hpbiBwbGF0Zm9ybS4gU2luY2UgaXQgaGFzIGJlZW4g
aW5pdGlhbGl6ZWQgaW4gZWFybHlfY3B1X2RldGVjdCgpLCB3ZSBzaG91bGQgcmVtb3ZlIHRoaXMg
bW9kaWZpY2F0aW9uIGluIG5leHQgdmVyc2lvbiBwYXRjaC4NCkZvciBYODZfRkVBVFVSRV9DT05T
VEFOVF9UU0MsIEl0ICBpcyBhbiBhZGRpdGlvbmFsIGZlYXR1cmUgb2YgVFNDIHRpbWVyLiBGb3Ig
U2hhbmdoYWkgQ1BVLCBpdCBzaG91bGQgYmUgc2V0IGFjY29yZGluZyB0byBYODZfRkVBVFVSRV9J
VFNDIGZlYXR1cmUgYXMgSW50ZWwgaW4gbmV4dCB2ZXJzaW9uIHBhdGNoLg0KU2ltcGxlIENQVUlE
IGRvY3VtZW50IGluIGF0dGFjaGVkIGZpbGUgaXMgZm9yIHlvdXIgcmVmZXJlbmNlLCB0aGUgZmVh
dHVyZXMgc3VwcG9ydGVkIGJ5IFNoYW5naGFpIENQVSBjYW4gYmUgZ290IGZyb20gdGhpcyBkb2Mu
DQoNCj5XaGF0IGFib3V0IGd1ZXN0cz8gSG93IHdvdWxkIHRoZXkga25vdyB0aGVzZSBleHRlbnNp
b25zIGFyZSBhdmFpbGFibGUgZm9yIHRoZWlyIHVzZT8NCj5bRmlvbmFMaV06IE15IGNvbGxlYWd1
ZXMgaXMgY29tbWl0dGluZyBjb2RlIHRvIExpbnV4IGtlcm5lbCBhbmQNCj53aW5kb3dzLiBJdHMg
ZXh0ZW5zaW9ucyB3aWxsIGJlIGF2YWlsYWJsZSB0byBndWVzdHMuDQoNClRoYXQgd2Fzbid0IHRo
ZSBwb2ludCBvZiB0aGUgcXVlc3Rpb246IEV2ZW4gd2l0aCBhd2FyZSBndWVzdCBPU2VzIHlvdSBm
aXJzdCBvZiBhbGwgbmVlZCB0byBtYWtlIHN1cmUgZ3Vlc3RzIGNhbiBhY3R1YWxseSBvYnRhaW4g
dGhlIHJlc3BlY3RpdmUgQ1BVSUQgbGVhdmVzLiBBZmFpY3QgdGhlIEMwMDB4eHh4IHJhbmdlIHdp
bGwgY29tZSBvdXQgYXMgYWxsIHplcm9zIGZvciB0aGVtIHdpdGhvdXQgeW91IGRvaW5nIHNvbWV0
aGluZyBhYm91dCBpdC4gSXQgaXMgYWxzbyBxdWVzdGlvbmFibGUgd2hldGhlciBibGFua2V0IGVu
YWJsaW5nIG9mIHRoZSBmZWF0dXJlcyBmb3IgYWxsIGd1ZXN0cyBpcyBhIGdvb2Qgc3RlcCAtIEkg
dGhpbmsgdGhpcyBzaG91bGQgYmUgbGVmdCB0byBndWVzdCBPU2VzIChyZXF1aXJpbmcgeW91IHRv
IHByb3Blcmx5IGVtdWxhdGUgdGhlaXIgTVNSIGFjY2Vzc2VzIHdpdGhpbiBYZW4sIHVubGVzcyB0
aGUgTVNScyBjYW4gYmUgbWFkZSBkaXJlY3RseSBhY2Nlc3NpYmxlIHRvIGd1ZXN0cyB3aXRob3V0
IHNlY3VyaXR5IHJpc2tzKS4NCltGaW9uYUxpXSA6IEkgYW0gc29ycnkuIEkgdW5kZXJzdG9vZCB3
cm9uZ2x5LiBUaGUgQzAwMHh4eHggcmFuZ2UgYXJlIGV4dGVuc2lvbnMsIHdoaWNoIHByb3ZpZGUg
c29tZSBhZGRpdGlvbmFsIGZlYXR1cmUgZGlmZmVyZW50IGZyb20gSW50ZWwuICBBcyB5b3Ugc3Vn
Z2VzdGVkLCB3ZSB3aWxsIGVuYWJsZSB0aG9zZSBmZWF0dXJlcyBpbiBndWVzdCBPU2VzIGFuZCBy
ZW1vdmUgdGhlc2UgY29kZSBmcm9tIHBhdGNoLiBDYW4gd2Ugc3VwcG9ydCB0aGUgQ1BVSUQgbGVh
dmVzIGFuZCBlbXVsYXRlIHRoZSBNU1IgIHdpdGggYW5vdGhlciBzdWJtaXQ/DQoNCg0KDQrkv53l
r4blo7DmmI7vvJoNCuacrOmCruS7tuWQq+acieS/neWvhuaIluS4k+acieS/oeaBr++8jOS7heS+
m+aMh+WumuaUtuS7tuS6uuS9v+eUqOOAguS4peemgeWvueacrOmCruS7tuaIluWFtuWGheWuueWB
muS7u+S9leacque7j+aOiOadg+eahOafpemYheOAgeS9v+eUqOOAgeWkjeWItuaIlui9rOWPkeOA
gg0KQ09ORklERU5USUFMIE5PVEU6DQpUaGlzIGVtYWlsIGNvbnRhaW5zIGNvbmZpZGVudGlhbCBv
ciBsZWdhbGx5IHByaXZpbGVnZWQgaW5mb3JtYXRpb24gYW5kIGlzIGZvciB0aGUgc29sZSB1c2Ug
b2YgaXRzIGludGVuZGVkIHJlY2lwaWVudC4gQW55IHVuYXV0aG9yaXplZCByZXZpZXcsIHVzZSwg
Y29weWluZyBvciBmb3J3YXJkaW5nIG9mIHRoaXMgZW1haWwgb3IgdGhlIGNvbnRlbnQgb2YgdGhp
cyBlbWFpbCBpcyBzdHJpY3RseSBwcm9oaWJpdGVkLg0K

--_002_e56a088e7b57446a9a697fb0ea299beczhaoxincom_
Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;
	name="zhaoxin_cpuid_leaf_description.xlsx"
Content-Description: zhaoxin_cpuid_leaf_description.xlsx
Content-Disposition: attachment;
	filename="zhaoxin_cpuid_leaf_description.xlsx"; size=40090;
	creation-date="Wed, 04 Jan 2017 08:16:10 GMT";
	modification-date="Wed, 18 Apr 2018 10:16:09 GMT"
Content-Transfer-Encoding: base64

UEsDBBQABgAIAAAAIQCyRUifpAEAAPELAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADM
lstOwzAQRfdI/EPkLWrc8AY1ZcFjCZUoH2DiaWM1sS3PAO3fM3GhQqgUVVTCm0SJM/eemUTOHVzN
2yZ7hYDG2VIUeV9kYCunjZ2W4ml81zsXGZKyWjXOQikWgOJquL83GC88YMbVFktRE/lLKbGqoVWY
Ow+WVyYutIr4MkylV9VMTUEe9vunsnKWwFKPOg0xHNzARL00lN3O+faS5NlYkV0vn+usSqG8b0yl
iEHlq9XfTHpuMjEVaFe9tCydow+gNNYA1Da5D4YdwyMQcWMo5FrPAA1uZ/rRVc6VEQxr4/GAW//B
oVv5uauPugd+HcFoyEYq0L1quXc5b+SbC7Nn52b5ZpFtRxNHlLfK2E/uDf7xYZTxVOwYpOsvCm/J
cZgIx1EiHMeJcJwkwnGaCMdZIhzniXBcJMJR9FMBSWVHLVLZUotU9tTivzZV4kAFMh7//nVEmV/+
rkiLBnDXGSOK/uZcqwD6kTiqTXcO8FV7Ewfnx1FwHjmiBth+Cp95sKvueRaCQAZWiXBdslo5cr79
89ihC9Aa9BpvGQP78B0AAP//AwBQSwMEFAAGAAgAAAAhALVVMCP0AAAATAIAAAsACAJfcmVscy8u
cmVscyCiBAIooAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAACskk1PwzAMhu9I/IfI99XdkBBCS3dBSLshVH6ASdwPtY2jJBvdvyccEFQagwNH
f71+/Mrb3TyN6sgh9uI0rIsSFDsjtnethpf6cXUHKiZylkZxrOHEEXbV9dX2mUdKeSh2vY8qq7io
oUvJ3yNG0/FEsRDPLlcaCROlHIYWPZmBWsZNWd5i+K4B1UJT7a2GsLc3oOqTz5t/15am6Q0/iDlM
7NKZFchzYmfZrnzIbCH1+RpVU2g5abBinnI6InlfZGzA80SbvxP9fC1OnMhSIjQS+DLPR8cloPV/
WrQ08cudecQ3CcOryPDJgosfqN4BAAD//wMAUEsDBBQABgAIAAAAIQB10CvPSgEAAPAJAAAaAAgB
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
AAAAIQATxCwTwgAAAEIBAAAjAAAAeGwvd29ya3NoZWV0cy9fcmVscy9zaGVldDUueG1sLnJlbHOE
j8FqwzAQRO+F/IPYeyQ7h1CKJV9KIdcm/QBFXtui9kpotyX5++jYhEKOw2PeMF1/WRf1i4VjIgut
bkAhhTREmix8nT62r6BYPA1+SYQWrsjQu81L94mLl1riOWZW1UJsYRbJb8ZwmHH1rFNGqmRMZfVS
Y5lM9uHbT2h2TbM35a8D3J1THQYL5TC0oE7XXJefu9M4xoDvKfysSPLPhMklkmA5okg9yFXty4Ri
QetH9ph3+hwJjOvM3XN3AwAA//8DAFBLAwQUAAYACAAAACEANKEJksIAAABCAQAAIwAAAHhsL3dv
cmtzaGVldHMvX3JlbHMvc2hlZXQ4LnhtbC5yZWxzhI/BasMwEETvgfyD2HskJ4VSguVcQiDXNv0A
VV7LIvZKaLel+fvqWJtCj8Nj3jDt6Xue1BcWjoks7HUDCsmnPlKw8H677F5AsTjq3ZQILTyQ4dRt
N+0rTk5qiceYWVULsYVRJB+NYT/i7FinjFTJkMrspMYSTHb+7gKaQ9M8m/LbAd3Cqa69hXLt96Bu
j1yX/3enYYgez8l/zkjyx4TJJZJgeUORepCr2pWAYkHrNVvnJ/0RCUzXmsXz7gcAAP//AwBQSwME
FAAGAAgAAAAhAEOWEaPCAAAAQgEAACQAAAB4bC93b3Jrc2hlZXRzL19yZWxzL3NoZWV0MTMueG1s
LnJlbHOEj8FqwzAQRO+B/IPYeyQnlFKC5VxCINc2/QBVXssi9kpot6X5++pYm0KPw2PeMO3pe57U
FxaOiSzsdQMKyac+UrDwfrvsXkCxOOrdlAgtPJDh1G037StOTmqJx5hZVQuxhVEkH41hP+LsWKeM
VMmQyuykxhJMdv7uAppD0zyb8tsB3cKprr2Fcu33oG6PXJf/d6dhiB7PyX/OSPLHhMklkmB5Q5F6
kKvalYBiQes1W+cn/REJTNeaxfPuBwAA//8DAFBLAwQUAAYACAAAACEAaIrYLZoGAADqGwAAEwAA
AHhsL3RoZW1lL3RoZW1lMS54bWzsWV9vUzcUf5+072Ddd2jSJKWpSFGTJnSDQtUGJh6dG+deE9/r
K9tpyRuCR6RJ09jEy6RpL3uYtiGBtEljX2ZlTIxJfIUd2zfJdePQdlTaPwpqE9+fzzk+f34+9r14
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
2s9q4F7bxImv4djGKPnCHDRxclQzK5jyIVbT1i3aWhrnLX36+fD469vv7z8IDnrH2nLYOqzFhGaT
tiNUx52NQxckCMcR18JLcJ/KJbM+kjibDCO3KbrAXaBwNIdwfZVF6ThKz6K028ffTfe+r6O90yh9
E6Vvo/QySq+idBGl52n7fY6K84h4NJF/ZjDXlWFqH0bVVx+EunM3Zq0XzMPztTuGZLVlFopwU/tr
2QNyHW6clY3JfMvUBornnv+F5pHcdn8Cmk1H6VkahjxgBB/ePP0DAAD//wMAUEsDBBQABgAIAAAA
IQAQWfNhOwAAANwAAAAnAAAAeGwvcHJpbnRlclNldHRpbmdzL3ByaW50ZXJTZXR0aW5nczEuYmlu
YmCgDDCyMCjcARrB/5+BiZGBk2EWtwlHCgMjAztDBJDPCCSZKLQBt3ZGoBTYdCABYqMDAAAAAP//
AwBQSwMEFAAGAAgAAAAhABBZ82E7AAAA3AAAACcAAAB4bC9wcmludGVyU2V0dGluZ3MvcHJpbnRl
clNldHRpbmdzMi5iaW5iYKAMMLIwKNwBGsH/n4GJkYGTYRa3CUcKAyMDO0MEkM8IJJkotAG3dkag
FNh0IAFiowMAAAAA//8DAFBLAwQUAAYACAAAACEAhRVyjkUAAADcAAAAJwAAAHhsL3ByaW50ZXJT
ZXR0aW5ncy9wcmludGVyU2V0dGluZ3MzLmJpbmJgoAwwsjCw3QEa4fy/gZ2RgZNhFrcJRwoDIwM/
QwQTE5COYGIGko4MJhTag6ydEcoB0UxALAtk/AcCdCsAAAAA//8DAFBLAwQUAAYACAAAACEAEFnz
YTsAAADcAAAAJwAAAHhsL3ByaW50ZXJTZXR0aW5ncy9wcmludGVyU2V0dGluZ3M0LmJpbmJgoAww
sjAo3AEawf+fgYmRgZNhFrcJRwoDIwM7QwSQzwgkmSi0Abd2RqAU2HQgAWKjAwAAAAD//wMAUEsD
BBQABgAIAAAAIQBomGRQPwEAAFECAAARAAgBZG9jUHJvcHMvY29yZS54bWwgogQBKKAAAQAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8klFLwzAUhd8F/0PJe5rEydhC24HKnhwIVhTfQnK3FZs0
JNFu/9603WoHQ8hL7jn3uyeXZKuDrpMfcL5qTI5YSlECRjaqMrscvZVrvECJD8IoUTcGcnQEj1bF
7U0mLZeNgxfXWHChAp9EkvFc2hztQ7CcEC/3oIVPo8NEcds4LUK8uh2xQn6JHZA7SudEQxBKBEE6
ILYjEZ2QSo5I++3qHqAkgRo0mOAJSxn58wZw2l9t6JWJU1fhaOObTnGnbCUHcXQffDUa27ZN21kf
I+Zn5GPz/No/FVem25UEVGRKculAhMYVGZle4uJq4cMm7nhbgXo4Rv1KTck+7gABlcQAfIh7Vt5n
j0/lGhXdDjFdYjYvKeX9+exGXvR3gYaCPg3+l8gWmN5jtigZ5WzO6XJCPAOG3JefoPgFAAD//wMA
UEsBAi0AFAAGAAgAAAAhALJFSJ+kAQAA8QsAABMAAAAAAAAAAAAAAAAAAAAAAFtDb250ZW50X1R5
cGVzXS54bWxQSwECLQAUAAYACAAAACEAtVUwI/QAAABMAgAACwAAAAAAAAAAAAAAAADdAwAAX3Jl
bHMvLnJlbHNQSwECLQAUAAYACAAAACEAddArz0oBAADwCQAAGgAAAAAAAAAAAAAAAAACBwAAeGwv
X3JlbHMvd29ya2Jvb2sueG1sLnJlbHNQSwECLQAUAAYACAAAACEABy6muxoCAAAFBQAADwAAAAAA
AAAAAAAAAACMCQAAeGwvd29ya2Jvb2sueG1sUEsBAi0AFAAGAAgAAAAhAP3oZl5JAgAAQAUAABgA
AAAAAAAAAAAAAAAA0wsAAHhsL3dvcmtzaGVldHMvc2hlZXQ0LnhtbFBLAQItABQABgAIAAAAIQC6
Nj66wAUAANomAAANAAAAAAAAAAAAAAAAAFIOAAB4bC9zdHlsZXMueG1sUEsBAi0AFAAGAAgAAAAh
AKhGRUBpAgAAnAUAABgAAAAAAAAAAAAAAAAAPRQAAHhsL3dvcmtzaGVldHMvc2hlZXQxLnhtbFBL
AQItABQABgAIAAAAIQD3GNBxfAkAADc0AAAYAAAAAAAAAAAAAAAAANwWAAB4bC93b3Jrc2hlZXRz
L3NoZWV0My54bWxQSwECLQAUAAYACAAAACEA4yWUZfEIAACXLAAAGAAAAAAAAAAAAAAAAACOIAAA
eGwvd29ya3NoZWV0cy9zaGVldDIueG1sUEsBAi0AFAAGAAgAAAAhADttMkvBAAAAQgEAACMAAAAA
AAAAAAAAAAAAtSkAAHhsL3dvcmtzaGVldHMvX3JlbHMvc2hlZXQyLnhtbC5yZWxzUEsBAi0AFAAG
AAgAAAAhABPELBPCAAAAQgEAACMAAAAAAAAAAAAAAAAAtyoAAHhsL3dvcmtzaGVldHMvX3JlbHMv
c2hlZXQ1LnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhADShCZLCAAAAQgEAACMAAAAAAAAAAAAAAAAA
uisAAHhsL3dvcmtzaGVldHMvX3JlbHMvc2hlZXQ4LnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhAEOW
EaPCAAAAQgEAACQAAAAAAAAAAAAAAAAAvSwAAHhsL3dvcmtzaGVldHMvX3JlbHMvc2hlZXQxMy54
bWwucmVsc1BLAQItABQABgAIAAAAIQBoitgtmgYAAOobAAATAAAAAAAAAAAAAAAAAMEtAAB4bC90
aGVtZS90aGVtZTEueG1sUEsBAi0AFAAGAAgAAAAhALYuVGDzJwAArOwAABQAAAAAAAAAAAAAAAAA
jDQAAHhsL3NoYXJlZFN0cmluZ3MueG1sUEsBAi0AFAAGAAgAAAAhACDlhc8yCAAAoyoAABkAAAAA
AAAAAAAAAAAAsVwAAHhsL3dvcmtzaGVldHMvc2hlZXQxMy54bWxQSwECLQAUAAYACAAAACEAYOHi
bTYCAAAPBQAAGAAAAAAAAAAAAAAAAAAaZQAAeGwvd29ya3NoZWV0cy9zaGVldDkueG1sUEsBAi0A
FAAGAAgAAAAhAKlb4quRBgAAqh0AABgAAAAAAAAAAAAAAAAAhmcAAHhsL3dvcmtzaGVldHMvc2hl
ZXQ4LnhtbFBLAQItABQABgAIAAAAIQBinBqJawQAAD0QAAAYAAAAAAAAAAAAAAAAAE1uAAB4bC93
b3Jrc2hlZXRzL3NoZWV0Ny54bWxQSwECLQAUAAYACAAAACEA+6AQKIkCAADaBQAAGAAAAAAAAAAA
AAAAAADucgAAeGwvd29ya3NoZWV0cy9zaGVldDYueG1sUEsBAi0AFAAGAAgAAAAhAKNJe2iTAwAA
bQoAABgAAAAAAAAAAAAAAAAArXUAAHhsL3dvcmtzaGVldHMvc2hlZXQ1LnhtbFBLAQItABQABgAI
AAAAIQBXm+OJ6wMAAI0NAAAZAAAAAAAAAAAAAAAAAHZ5AAB4bC93b3Jrc2hlZXRzL3NoZWV0MTAu
eG1sUEsBAi0AFAAGAAgAAAAhANYc3E6CBgAApB8AABkAAAAAAAAAAAAAAAAAmH0AAHhsL3dvcmtz
aGVldHMvc2hlZXQxNC54bWxQSwECLQAUAAYACAAAACEAH9oyrbkEAADEEQAAGQAAAAAAAAAAAAAA
AABRhAAAeGwvd29ya3NoZWV0cy9zaGVldDEyLnhtbFBLAQItABQABgAIAAAAIQBWkTpZ4gIAAJEH
AAAZAAAAAAAAAAAAAAAAAEGJAAB4bC93b3Jrc2hlZXRzL3NoZWV0MTEueG1sUEsBAi0AFAAGAAgA
AAAhANLqM+PIAQAAOQQAABAAAAAAAAAAAAAAAAAAWowAAGRvY1Byb3BzL2FwcC54bWxQSwECLQAU
AAYACAAAACEAEFnzYTsAAADcAAAAJwAAAAAAAAAAAAAAAABYjwAAeGwvcHJpbnRlclNldHRpbmdz
L3ByaW50ZXJTZXR0aW5nczEuYmluUEsBAi0AFAAGAAgAAAAhABBZ82E7AAAA3AAAACcAAAAAAAAA
AAAAAAAA2I8AAHhsL3ByaW50ZXJTZXR0aW5ncy9wcmludGVyU2V0dGluZ3MyLmJpblBLAQItABQA
BgAIAAAAIQCFFXKORQAAANwAAAAnAAAAAAAAAAAAAAAAAFiQAAB4bC9wcmludGVyU2V0dGluZ3Mv
cHJpbnRlclNldHRpbmdzMy5iaW5QSwECLQAUAAYACAAAACEAEFnzYTsAAADcAAAAJwAAAAAAAAAA
AAAAAADikAAAeGwvcHJpbnRlclNldHRpbmdzL3ByaW50ZXJTZXR0aW5nczQuYmluUEsBAi0AFAAG
AAgAAAAhAGiYZFA/AQAAUQIAABEAAAAAAAAAAAAAAAAAYpEAAGRvY1Byb3BzL2NvcmUueG1sUEsF
BgAAAAAfAB8ArAgAANiTAAAAAA==

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--_002_e56a088e7b57446a9a697fb0ea299beczhaoxincom_--


From xen-devel-bounces@lists.xenproject.org Wed Apr 18 10:44:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 10:44:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f8kZG-0007oQ-3E; Wed, 18 Apr 2018 10:44: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=1opc=hh=citrix.com=prvs=6398be52a=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f8kZE-0007oK-Jz
 for xen-devel@lists.xen.org; Wed, 18 Apr 2018 10:44:00 +0000
X-Inumbo-ID: ac65f955-42f5-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ac65f955-42f5-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 10:45:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,464,1517875200"; d="scan'208";a="51924244"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 18 Apr 2018 11:43:55 +0100
Message-ID: <1524048235-19493-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: Use spec_ctrl_{enter,
 exit}_idle() in the S3/S5 path
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

VGhpcyBhdm9pZHMgb3BlbmNvZGluZyB0aGUgZnVuY3Rpb25hbGl0eSAoYW5kIG1pc3Npbmcgb25l
IGJpdCBvZiBpdCksIGFuZCBhbmQKc29tZSBjb21tZW50cyBleHBsYWluaW5nIHdoYXQgaXMgZ29p
bmcgb24uCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KClRoaXMgaXMgZWZmZWN0aXZlbHkgYSBidWdmaXgg
b2YgYy9zIDcxMGE4ZWIgIng4Njogc3VwcHJlc3MgQlRJIG1pdGlnYXRpb25zCmFyb3VuZCBTMyBz
dXNwZW5kL3Jlc3VtZSIgc28gc2hvdWxkIGJlIGNvbnNpZGVyZWQgZm9yIDQuMTEgYXQgdGhpcyBw
b2ludC4KLS0tCiB4ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jIHwgOCArKysrLS0tLQogMSBmaWxl
IGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jIGIveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYwppbmRl
eCAwNzYzODQ2Li5iYjBkMDk1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9hY3BpL3Bvd2VyLmMKQEAgLTIxMyw3ICsyMTMsOCBAQCBzdGF0
aWMgaW50IGVudGVyX3N0YXRlKHUzMiBzdGF0ZSkKICAgICAgICAgZXJyb3IgPSAwOwogCiAgICAg
Y2kgPSBnZXRfY3B1X2luZm8oKTsKLSAgICBjaS0+dXNlX3NoYWRvd19zcGVjX2N0cmwgPSAwOwor
ICAgIHNwZWNfY3RybF9lbnRlcl9pZGxlKGNpKTsKKyAgICAvKiBBdm9pZCBOTUkvI01DIHVzaW5n
IE1TUl9TUEVDX0NUUkwgdW50aWwgd2UndmUgcmVsb2FkZWQgbWljcm9jb2RlLiAqLwogICAgIGNp
LT5idGlfaXN0X2luZm8gPSAwOwogCiAgICAgQUNQSV9GTFVTSF9DUFVfQ0FDSEUoKTsKQEAgLTI1
NywxMCArMjU4LDkgQEAgc3RhdGljIGludCBlbnRlcl9zdGF0ZSh1MzIgc3RhdGUpCiAgICAgaWYg
KCAhcmVjaGVja19jcHVfZmVhdHVyZXMoMCkgKQogICAgICAgICBwYW5pYygiTWlzc2luZyBwcmV2
aW91c2x5IGF2YWlsYWJsZSBmZWF0dXJlKHMpLiIpOwogCisgICAgLyogUmUtZW5hYmxlZCBkZWZh
dWx0IE5NSS8jTUMgdXNlIG9mIE1TUl9TUEVDX0NUUkwuICovCiAgICAgY2ktPmJ0aV9pc3RfaW5m
byA9IGRlZmF1bHRfYnRpX2lzdF9pbmZvOwotICAgIGFzbSB2b2xhdGlsZSAoQUxURVJOQVRJVkUo
IiIsICJ3cm1zciIsIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCkKLSAgICAgICAgICAgICAgICAg
IDo6ICJhIiAoU1BFQ19DVFJMX0lCUlMpLCAiYyIgKE1TUl9TUEVDX0NUUkwpLCAiZCIgKDApCi0g
ICAgICAgICAgICAgICAgICA6ICJtZW1vcnkiKTsKKyAgICBzcGVjX2N0cmxfZXhpdF9pZGxlKGNp
KTsKIAogIGRvbmU6CiAgICAgc3Bpbl9kZWJ1Z19lbmFibGUoKTsKLS0gCjIuMS40CgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 10:45:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 10:45: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 1f8kam-0007w7-Gz; Wed, 18 Apr 2018 10:45:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=zws+=hh=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f8kal-0007vy-28
 for xen-devel@lists.xen.org; Wed, 18 Apr 2018 10:45:35 +0000
X-Inumbo-ID: 7ae508df-42f5-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 7ae508df-42f5-11e8-9728-bc764e045a96;
 Wed, 18 Apr 2018 12:44:33 +0200 (CEST)
Received: by mail-qk0-x235.google.com with SMTP id c136so1199573qkb.12
 for <xen-devel@lists.xen.org>; Wed, 18 Apr 2018 03:45:32 -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=NuKcLYl1fssyGppGtPsW4gSVaemJCIb73vEAH0ALI64=;
 b=m+DqxR+llXQvwUd02Vheyd6SjNwL3m0YbcVV9gYB2eGsbw4vsXLDMmFkF4cphAHZ4t
 auBEFFtc/6/1sJKOIDn9zjysLpGLsGzVOgI1035G+QSu4Xnzu0uKAO2rBIGjm18eecBS
 Mmq3u8zTLLqnTIjvYVc3nmazwRsFLwY6IFyMOiT4y2nktQ+zt7YUyOnl4jS2Omqr51Ix
 ldlcfBkZ0nxhQPmDufjqol2BpFK9W6K23oCg/O82N+LIXzlbAcqRfLQ47SU57sHTPV8p
 o5Fjn7M5wsKV+PDmFgZxTH3AXDgy9+mUfjQHcsfDf+JS76d58ZhEb6Cs1EYzFawLRii5
 nUZA==
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=NuKcLYl1fssyGppGtPsW4gSVaemJCIb73vEAH0ALI64=;
 b=pPm6v7Ghx638bRF1J++BcW6Ql0FJLudSIxe4qo+MTl/SVTcX//4sD7zIV+tot92RT6
 WtcI1KbPtoOqRJg8JhINWRFj8K1KFT0XbCMdkIUOTAJOJMX9CmGk6YkGieOCj5HtCDr7
 sCmGFVxb72qcF1tnUBikvgK9CKSx13Ye721RcYVP/5cy5j0y//kWy9ofJ0voudOi5xxu
 JClNuD3D1IHjUAB0KFGi+Qd85VuuM/6tEHce1vP3Tamzc53pCcKsdywrzB81nAqjSCkB
 65QbHYwhQrnx+SdpocPGQZX/R4TzFdHlnciq2nDWS2W3BjChLJ8KocQ7o0IvrB2mELsM
 jwig==
X-Gm-Message-State: ALQs6tCW1OpsK5MAuDWFAil414jG44x5MTw+LeRu9Cw6vZNgQdGEEy0v
 hGUeYYFXyLneSSkgQbMLQUZTw34q0akCinXBPeLPWw==
X-Google-Smtp-Source: AB8JxZpsMZ24mq8hArFm73P0lxZbNHyoTOEJob25PgVA9ukkUxko0+n21f7W00X/H81HF6g1hZ1lsRW8bDa6DXwCxzU=
X-Received: by 10.55.18.35 with SMTP id c35mr1517177qkh.165.1524048331927;
 Wed, 18 Apr 2018 03:45:31 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.225.203 with HTTP; Wed, 18 Apr 2018 03:45:31 -0700 (PDT)
In-Reply-To: <b1ebfbf8-6f8f-2f4f-a30d-17bbe8eaee8b@arm.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-7-mirela.simonovic@aggios.com>
 <c15640d7-6d2a-3024-5516-fae8c7467c2e@arm.com>
 <CAKPH-Ng_2j88mMgrQHZkcjVifonG2P-QyURFRH7C8H9KBb716g@mail.gmail.com>
 <b1ebfbf8-6f8f-2f4f-a30d-17bbe8eaee8b@arm.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Wed, 18 Apr 2018 12:45:31 +0200
Message-ID: <CAKPH-NiJ+THk3jac_EDKkw9gr_PpPWASCX9Ue968yJro8D2cjg@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH 6/7] xen/arm: Setup virtual paging for
 secondary CPUs in non-boot scenario
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gVHVlLCBBcHIgMTcsIDIwMTggYXQgNDoxMSBQTSwgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4gd3JvdGU6Cj4KPgo+IE9uIDE3LzA0LzE4IDEzOjU0LCBNaXJlbGEgU2ltb25v
dmljIHdyb3RlOgo+Pgo+PiBIaSBKdWxpZW4sCj4KPgo+IEhpLAo+Cj4+Cj4+IE9uIFdlZCwgQXBy
IDExLCAyMDE4IGF0IDU6MTEgUE0sIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
Cj4+IHdyb3RlOgo+Pj4KPj4+IEhpLAo+Pj4KPj4+IE9uIDExLzA0LzE4IDE0OjE5LCBNaXJlbGEg
U2ltb25vdmljIHdyb3RlOgo+Pj4+Cj4+Pj4KPj4+PiBJbiBleGlzdGluZyBjb2RlIHRoZSBwYWdp
bmcgZm9yIHNlY29uZGFyeSBDUFVzIGlzIHNldHVwIG9ubHkgaW4gYm9vdAo+Pj4+IGZsb3cuCj4+
Pj4gVGhlIHNldHVwIGlzIHRyaWdnZXJlZCBmcm9tIHN0YXJ0X3hlbiBmdW5jdGlvbiBhZnRlciBh
bGwgQ1BVcyBhcmUKPj4+PiBicm91Z2h0Cj4+Pj4gb25saW5lLiBJbiBvdGhlciB3b3JkcywgdGhl
IGluaXRpYWxpemF0aW9uIG9mIFZUQ1JfRUwyIHJlZ2lzdGVyIGlzIGRvbmUKPj4+PiBvdXQgb2Yg
dGhlIGNwdV91cC9zdGFydF9zZWNvbmRhcnkgY29udHJvbCBmbG93LiBIb3dldmVyLCB0aGUgY3B1
X3VwIGZsb3cKPj4+PiBzaG91bGQgYmUgc2VsZi1jb250YWluZWQgLSBpdCBzaG91bGQgZnVsbHkg
aW5pdGlhbGl6ZSBhIHNlY29uZGFyeSBDUFUsCj4+Pj4gYmVjYXVzZSB0aGUgY3B1X3VwIGlzIHVz
ZWQgbm90IG9ubHkgdG8gYnJpbmcgYSBzZWNvbmRhcnkgQ1BVIG9ubGluZSBvbgo+Pj4+IGJvb3Qs
IGJ1dCBhbHNvIHRvIGhvdHBsdWcgYSBDUFUgZHVyaW5nIHRoZSBzeXN0ZW0gcmVzdW1lLgo+Pj4+
IFdpdGggdGhpcyBwYXRjaCB0aGUgc2V0dGluZyBvZiBwYWdpbmcgaXMgdHJpZ2dlcmVkIGZyb20g
c3RhcnRfc2Vjb25kYXJ5Cj4+Pj4gZnVuY3Rpb24gaWYgdGhlIGN1cnJlbnQgc3lzdGVtIHN0YXRl
IGlzIG5vdCBib290LiBUaGlzIHdheSwgdGhlIHBhZ2luZwo+Pj4+IHdpbGwgYmUgc2V0dXAgaW4g
bm9uLWJvb3Qgc2NlbmFyaW9zLCB3aGlsZSB0aGUgc2V0dXAgaW4gYm9vdCBzY2VuYXJpbwo+Pj4+
IHJlbWFpbnMgdW5jaGFuZ2VkLgo+Pj4KPj4+Cj4+Pgo+Pj4gSSBhbSBhZnJhaWQgdGhhdCB0aGlz
IGlzIG5vdCBjb3JyZWN0LiBZb3UgY2FuJ3QgYXNzdW1lIHRoYXQgdmFsdWUgY2hvc2VuCj4+PiBm
b3IKPj4+IFZUQ1IgYnkgWGVuIGF0IGJvb3Qgd2lsbCBmaXQgdGhpcyBuZXcgQ1BVLiBTbyB5b3Ug
aGF2ZSB0byBjaGVjayBpdCBpcwo+Pj4gZmluZQo+Pj4gb3IgcGFyayB0aGUgQ1BVIGlmIHRoZXJl
IGFyZSBhbnkgaXNzdWUuCj4+Pgo+Pgo+PiBUaGlzIGlzIG5vdCBhIG5ldyBDUFUuIFRoaXMgQ1BV
IGFscmVhZHkgd2VudCB0aHJvdWdoIGl0cyBib290IHNlcXVlbmNlCj4+IGFuZCBpdCByZWFjaGVk
IHRoZSByZXN1bWUgcG9pbnQgYmVjYXVzZSBpdCBkb2VzIGZpdCB0aGUgdmFsdWUgY2hvc2VuCj4+
IGZvciBWVENSIGJ5IFhlbi4KPj4gSWYgaXQgd291bGRuJ3QgZml0IHRoZSBjaG9zZW4gdmFsdWUg
Zm9yIFZUQ1IgaXQgd291bGQgYmUgcGFya2VkIHNvIGl0Cj4+IHdvdWxkbid0IHBhcnRpY2lwYXRl
IGluIHN1c3BlbmQvcmVzdW1lLiBQbGVhc2UgbGV0IG1lIGtub3cgaWYgSQo+PiBtaXN1bmRlcnN0
b29kIHlvdXIgY29tbWVudC4KPgo+Cj4gVGhpcyBpcyBub3QgYSBuZXcgQ1BVIGZvciB5b3VyIHVz
ZSBjYXNlLiBIb3dldmVyIHlvdXIgY29tbWl0IG1lc3NhZ2UKPiBzcGVhayBhYm91dCAibm9uLWJv
b3QiIENQVSBicmluZy11cC4gU28gZm9yIG1lIHRoaXMgaXMgbW9yZSB0aGFuCj4gc3VzcGVuZC9y
ZXN1bWUsIGl0IGlzIGFib3V0IGJyaW5naW5nLXVwIENQVSBhdCBhbnkgdGltZS4KPgo+IEFzIHRo
b3NlIENQVXMgY2FuJ3QgcGFydGljaXBhdGUgdG8gdGhlIGRlY2lzaW9uIChpdCBpcyB0b28gbGF0
ZSksIHlvdQo+IG5lZWQgdG8gbWFrZSBzdXJlIHRoZSBWVENSIHdpbGwgZml0IG9uIHRoYXQgQ1BV
Lgo+Cj4+Cj4+IEFGQUlVIHRoZSB2YWx1ZSBjaG9zZW4gYnkgWGVuIGZvciBWVENSIGNvbmZpZyBo
YXMgdG8gYmUgY29tbW9uIGZvciBhbGwKPj4gb25saW5lIENQVXMuIFNpbmNlIHRoaXMgdmFsdWUg
aXMgYWxzbyB1c2VkIGluIHRoZSByZXN1bWUgcGF0aCBJCj4+IHN1Z2dlc3QgdG8gbWFrZSBnbG9i
YWwgKHN0YXRpYyBpbiB0aGUgcDJtLmMpIHRoZSAndmFsJyB2YXJpYWJsZSB3aGljaAo+PiBpcyBj
dXJyZW50bHkgbG9jYWwgaW4gc2V0dXBfdmlydF9wYWdpbmcoKSBhbmQgcGFzc2VkIGFzIGFyZ3Vt
ZW50IHRvCj4+IHNldHVwX3ZpcnRfcGFnaW5nX29uZSgpLiBUaGVuIHNldHVwX3ZpcnRfcGFnaW5n
X29uZSgpIHdvdWxkIG5vdAo+PiByZWNlaXZlIGFuIGFyZ3VtZW50Lgo+PiBJIG5lZWQgdG8gYWNj
ZXNzIHRoaXMgdmFsdWUgb24gcmVzdW1lLCBzbyBJIHdvdWxkIGNhbGwKPj4gc2V0dXBfdmlydF9w
YWdpbmdfb25lKCkgd2l0aG91dCBhcmd1bWVudCBmcm9tIHN0YXJ0X3NlY29uZGFyeSgpIGlmIHRo
ZQo+PiBzeXN0ZW0gc3RhdGUgaXMgbm90IGJvb3QuCj4+IFRoaXMgc2VlbXMgdG8gbWUgYSBiaXQg
Y2xlYW5lciBjb21wYXJlZCB0byB3aGF0IEkgc3VibWl0dGVkIGluIHRoaXMKPj4gcGF0Y2gsIGJ1
dCBmdW5kYW1lbnRhbGx5IHRoZSBmdW5jdGlvbmFsaXR5IGlzIHRoZSBzYW1lLgo+Cj4KPiBZb3Ug
ZG9uJ3QgbmVlZCB0byBpbnRyb2R1Y2UgYSBzdGF0aWMgdmFyaWFibGUgaXQuIEkgYmVsaWV2ZSB5
b3UgY2FuCj4gcmUtY3JlYXRlIGl0IGJhc2VkIG9uIHRoZSBpbmZvcm1hdGlvbiB3ZSBhbHJlYWR5
IGhhdmUgaW4gZ2xvYmFsCj4gdmFyaWFibGVzLiBTbyB3aGF0IEkgd291bGQgZG8gaXMgbW92aW5n
IHRoZSBjcmVhdGlvbiBvZiB2dGNyIHZhbHVlIGluCj4gdGhhdCBmdW5jdGlvbi4KClVzaW5nIHRo
aXMgYXBwcm9hY2ggZWFjaCBDUFUgd2lsbCBuZWVkIHRvIHJlY2FsY3VsYXRlIHRoZSB2YWx1ZSB3
aGljaAppcyBhbHJlYWR5IGtub3duIHByaW9yIHRvIGV4ZWN1dGluZyB0aGUgZnVuY3Rpb24uCkkg
YmVsaWV2ZSB0aGlzIGlzIHN1Yi1vcHRpbWFsIGFuZCBjb250cmFyeSB0byBleGlzdGluZyBpbXBs
ZW1lbnRhdGlvbgp3aGVyZSBvbmx5IG9uZSBDUFUgcGVyZm9ybXMgdGhlIGNhbGN1bGF0aW9uLgpJ
cyB0aGVyZSBhbnkgYmVuZWZpdCBvZiByZWNhbGN1bGF0aW5nIHRoZSB2YWx1ZT8KSXMgdGhlcmUg
YW55IGRpc2FkdmFudGFnZSBvZiByZW1lbWJlcmluZyB0aGUgdmFsdWUgaW50byBhIHN0YXRpYyB2
YXJpYWJsZT8KClBsZWFzZSBsZXQgbWUga25vdywgSSBqdXN0IG5lZWQgdG8gdW5kZXJzdGFuZCB3
aGV0aGVyIHRoZXJlIGlzIGFueQpwYXJ0aWN1bGFyIHJlYXNvbiB3aHkgeW91IHdhbnQgdG8gcmVw
ZWF0IHRoZSBjYWxjdWxhdGlvbi4gSWYgbm8KcGFydGljdWxhciByZWFzb25zLCBzYXZpbmcgdGhl
IGNhbGN1bGF0ZWQgdmFsdWUgaXMgZGVmaW5pdGVseSBhIGJldHRlcgphcHByb2FjaC4KClRoYW5r
cywKTWlyZWxhCgo+Cj4gQ2hlZXJzLAo+Cj4gLS0KPiBKdWxpZW4gR3JhbGwKPiBJTVBPUlRBTlQg
Tk9USUNFOiBUaGUgY29udGVudHMgb2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFy
ZQo+IGNvbmZpZGVudGlhbCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91IGFyZSBu
b3QgdGhlIGludGVuZGVkCj4gcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1t
ZWRpYXRlbHkgYW5kIGRvIG5vdCBkaXNjbG9zZSB0aGUKPiBjb250ZW50cyB0byBhbnkgb3RoZXIg
cGVyc29uLCB1c2UgaXQgZm9yIGFueSBwdXJwb3NlLCBvciBzdG9yZSBvciBjb3B5IHRoZQo+IGlu
Zm9ybWF0aW9uIGluIGFueSBtZWRpdW0uIFRoYW5rIHlvdS4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 10:45:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 10:45: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 1f8kb6-0007y9-S4; Wed, 18 Apr 2018 10: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=nbye=hh=citrix.com=prvs=639f30f69=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f8kb5-0007xu-7l
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 10:45:55 +0000
X-Inumbo-ID: f122f08e-42f5-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f122f08e-42f5-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 10:47:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,464,1517875200"; d="scan'208";a="51924371"
To: Razvan Cojocaru <rcojocaru@bitdefender.com>, George Dunlap
 <dunlapg@umich.edu>
References: <a592fcb3-c2c6-bd83-01a4-0ac7ba9f3fa5@bitdefender.com>
 <d0ae9d3e-31ee-a03b-dc9d-b86ceb92fe52@citrix.com>
 <b21c7573-7ca0-9ccc-eac7-5ff351fc54ce@bitdefender.com>
 <3bc816d7-2426-470a-36a3-83e2cd5c81ad@bitdefender.com>
 <3076ce00-8655-81fe-6dc1-b891da638ea2@bitdefender.com>
 <efaa504e-bc4f-243d-f558-cab3dc31b472@citrix.com>
 <de3ffdd5-a3ba-d89a-5ebc-6f17006ae75b@bitdefender.com>
 <CAFLBxZbjif+AeMPrc1CkbyjEiSGHJEW3tGNmMqZtCvp+3pOGeg@mail.gmail.com>
 <00b52489-51e5-6bc8-ccc2-7b44d2dec107@bitdefender.com>
 <359f9be1-b425-7569-d507-97beee8ec69d@bitdefender.com>
 <ea415dac-d9f3-eaa4-a8b2-c8a85a7b1809@bitdefender.com>
 <64b1a75f-a95c-1a72-e4aa-39c2e005f730@citrix.com>
 <169a55af-ae07-5b5a-6d34-dc7fb486300f@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: <0795350f-d2d1-afe8-3a5c-03d5734f4b2a@citrix.com>
Date: Wed, 18 Apr 2018 11:45: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: <169a55af-ae07-5b5a-6d34-dc7fb486300f@bitdefender.com>
Content-Language: en-US
Subject: Re: [Xen-devel] Weird altp2m behaviour when switching early to a
 new view
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Tamas K Lengyel <tamas@tklengyel.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Jun Nakajima <jun.nakajima@intel.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>

T24gMDQvMTgvMjAxOCAwOToyMCBBTSwgUmF6dmFuIENvam9jYXJ1IHdyb3RlOgo+IE9uIDA0LzE3
LzIwMTggMDQ6NTMgUE0sIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+IE9uIDA0LzE3LzIwMTggMTE6
NTAgQU0sIFJhenZhbiBDb2pvY2FydSB3cm90ZToKPj4+ICB2b2lkIHAybV9pbml0X2FsdHAybV9l
cHQoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGkpCj4+PiAgewo+Pj4gICAgICBzdHJ1
Y3QgcDJtX2RvbWFpbiAqcDJtID0gZC0+YXJjaC5hbHRwMm1fcDJtW2ldOwo+Pj4gKyAgICBzdHJ1
Y3QgcDJtX2RvbWFpbiAqaG9zdHAybSA9IHAybV9nZXRfaG9zdHAybShkKTsKPj4+ICAgICAgc3Ry
dWN0IGVwdF9kYXRhICplcHQ7Cj4+PiAgCj4+PiArICAgIHAybS0+bWF4X21hcHBlZF9wZm4gPSBo
b3N0cDJtLT5tYXhfbWFwcGVkX3BmbjsKPj4+ICsgICAgcDJtLT5kZWZhdWx0X2FjY2VzcyA9IGhv
c3RwMm0tPmRlZmF1bHRfYWNjZXNzOwo+Pj4gKyAgICBwMm0tPmRvbWFpbiA9IGhvc3RwMm0tPmRv
bWFpbjsKPj4+ICsgICAgcDJtLT5sb2dkaXJ0eV9yYW5nZXMgPSBob3N0cDJtLT5sb2dkaXJ0eV9y
YW5nZXM7Cj4+PiArICAgIHAybS0+Z2xvYmFsX2xvZ2RpcnR5ID0gaG9zdHAybS0+Z2xvYmFsX2xv
Z2RpcnR5Owo+Pgo+PiBUaGlzIHdvdWxkIGNlcnRhaW5seSBiZSBvbmUgYXBwcm9hY2guICBCdXQg
dGhlbiB3ZSdkIG5lZWQgdG8ga2VlcCBhIGxvdAo+PiBtb3JlIG9mIHRoZXNlIHRoaW5ncyBpbiBz
eW5jIC0tIGZvciBpbnN0YW5jZSwgd2UnZCBoYXZlIHRvIGhhdmUgc2ltaWxhcgo+PiBjb2RlIHRv
IGVuYWJsZSBhbmQgZGlzYWJsZSBnbG9iYWxfbG9nZGlydHkgb24gYWxsIGFjdGl2ZSBhbHRwMm0g
ZW50cmllcy4KPj4KPj4gWy4uLl0KPj4KPj4gVGhlIG90aGVyIHRoaW5nIHRoYXQgc2VlbXMgdG8g
YmUgbWlzc2luZyBmcm9tIHN5bmNocm9uaXphdGlvbiBpcyB0aGF0IGluCj4+IHAybS1lcHQuYzpl
cHRfZW5hYmxlX3BtbCgpIHNldHMgdGhlIHAybS0+ZXB0LmFkIGJpdCAod2hpY2ggZW5kcyB1cCBi
ZWluZwo+PiBwYXJ0IG9mIHRoZSBlcHRwKS4gIFRoZSBjb2RlIHNlZW1zIHRvIGluZGljYXRlIHRo
YXQgdGhpcyBpcyByZXF1aXJlZCBmb3IKPj4gUE1MIChoYXJkd2FyZS1hc3Npc3RlZCBsb2dkaXJ0
eSksIGJ1dCBJIGRvbid0IHNlZSBhbnl3aGVyZSB0aGlzIGlzIHNldAo+PiBvciBjb3BpZWQgZnJv
bSB0aGUgaG9zdCBwMm0uCj4+Cj4+IEl0IG1pZ2h0IGJlIG5pY2UgdG8gaGF2ZSBhIG1vcmUgc3Ry
dWN0dXJlZCB3YXkgb2Yga2VlcGluZyBhbGwgdGhlc2UKPj4gY2hhbmdlcyBpbiBzeW5jLCByYXRo
ZXIgdGhhbiByZWx5aW5nIG9uIHRoaXMgb3Blbi1jb2RpbmcgZXZlcnl3aGVyZS4KPiAKPiBGb3Ig
bG9nZGlydHlfcmFuZ2VzIGFuZCBnbG9iYWxfbG9nZGlydHksIEkgcHJvcG9zZSB0aGF0IHdlIHB1
dCB0aGVtIGJvdGgKPiBpbiBhIGR5bmFtaWNhbGx5IGFsbG9jYXRlZCBzdHJ1Y3QsIGFuZCBoYXZl
IGFsbCBwMm1zIHNoYXJlIGEgcG9pbnRlciB0bwo+IHRoZW0uIFRoYXQgd2F5LCBhbGwgdGhhdCdz
IHJlcXVpcmVkIGlzIGZvciB0aGUgcG9pbnRlciB0byBiZSBzZXQgdXAgaW4KPiBwMm1faW5pdF9h
bHRwMm1fZXB0KCkgYW5kIHRoZSBhY3R1YWwgZGF0YSB3aWxsIGJlIGF1dG9tYXRpY2FsbHkgc2hh
cmVkCj4gYmV0d2VlbiBwMm1zLiBJZiBJJ3ZlIHJlYWQgdGhlIGNvZGUgY29ycmVjdGx5LCB0aGUg
aG9zdHAybSBpcyB0aGUgbGFzdAo+IHRvIGJlIGRlc3Ryb3llZCBhbmQgdGhlIGZpcnN0IHRvIGJl
IGluaXRpYWxpemVkLCBzbyBpdCBzaG91bGQgd29yayB3ZWxsCj4gYXMgbG9uZyBhcyBhbGwgcDJt
cyBzeW5jaHJvbml6ZSBhY2Nlc3MgdG8gbG9nZGlydHlfcmFuZ2VzIGFuZAo+IGdsb2JhbF9sb2dk
aXJ0eSAod2hpY2ggSSBhc3N1bWUgdGhleSBhbHJlYWR5IGRvKS4KClRoYXQncyBhbiBpbnRlcmVz
dGluZyBpZGVhOyBvbmUgcG90ZW50aWFsIGRpc2FkdmFudGFnZSBpcyB0aGF0IGl0IHdvdWxkCm1h
a2UgbG9ja2luZyBldmVuIG1vcmUgY29tcGxleCB0aGFuIGl0IGFscmVhZHkgaXMuICBFbmFibGlu
ZyAvIGRpc2FibGluZwpsb2dkaXJ0eSBpc24ndCBhIGhvdCBwYXRoLCBzbyBsb29waW5nIHRocm91
Z2ggdGhlIGFsdHAybXMgc2hvdWxkbid0IGhhdmUKbXVjaCBvZiBhIHBlcmZvcm1hbmNlIGltcGFj
dDsgKnJlYWRpbmcqIGlzIG11Y2ggbW9yZSBjb21tb24sIHNvIGhhdmluZwp0byBncmFiIGFuIGV4
dHJhIHNldCBvZiBsb2NrcyBpcyBtb3JlIGxpa2VseSB0byBoYXZlIGEgcGVyZm9ybWFuY2UKaW1w
YWN0LiAgQW5kIGl0J3Mgbm90IGNsZWFyIHRvIG1lIHRoYXQgdGhlIGNvbXBsZXhpdHkgb2Yga2Vl
cGluZyBzZXZlcmFsCmNvcGllcyBpbiBzeW5jIGlzIHRoYXQgbXVjaCBoaWdoZXIgdGhhbiB0aGUg
Y29tcGxleGl0eSBvZiBhZGRpbmcgWWV0CkFub3RoZXIgTU0gTG9jay4KClRob3NlIGFyZSBqdXN0
IGluaXRpYWwgcmVhY3Rpb25zIHRob3VnaCAtLSBmZWVsIGZyZWUgdG8gZXhwbG9yZSB0aGUKc29s
dXRpb24gc3BhY2UgYW5kL29yIGFyZ3VlIG90aGVyd2lzZS4gOi0pCgogLUdlb3JnZQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 10:50:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 10:50: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 1f8kf2-0008Dw-F8; Wed, 18 Apr 2018 10:50: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=z22v=hh=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1f8kf1-0008Dq-AK
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 10:49:59 +0000
X-Inumbo-ID: 825e40da-42f6-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 825e40da-42f6-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 10:51:55 +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 E49D2310C61A
 for <xen-devel@lists.xenproject.org>; Wed, 18 Apr 2018 15:06: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 114BF7FC3F
 for <xen-devel@lists.xenproject.org>; Wed, 18 Apr 2018 13:49:57 +0300 (EEST)
Received: (qmail 31753 invoked from network); 18 Apr 2018 13:49:57 +0300
Received: from unknown (HELO ?10.10.196.90?)
 (rcojocaru@bitdefender.com@195.210.5.22)
 by smtp02.buh.bitdefender.net with SMTP; 18 Apr 2018 13:49:55 +0300
To: George Dunlap <george.dunlap@citrix.com>, George Dunlap <dunlapg@umich.edu>
References: <a592fcb3-c2c6-bd83-01a4-0ac7ba9f3fa5@bitdefender.com>
 <d0ae9d3e-31ee-a03b-dc9d-b86ceb92fe52@citrix.com>
 <b21c7573-7ca0-9ccc-eac7-5ff351fc54ce@bitdefender.com>
 <3bc816d7-2426-470a-36a3-83e2cd5c81ad@bitdefender.com>
 <3076ce00-8655-81fe-6dc1-b891da638ea2@bitdefender.com>
 <efaa504e-bc4f-243d-f558-cab3dc31b472@citrix.com>
 <de3ffdd5-a3ba-d89a-5ebc-6f17006ae75b@bitdefender.com>
 <CAFLBxZbjif+AeMPrc1CkbyjEiSGHJEW3tGNmMqZtCvp+3pOGeg@mail.gmail.com>
 <00b52489-51e5-6bc8-ccc2-7b44d2dec107@bitdefender.com>
 <359f9be1-b425-7569-d507-97beee8ec69d@bitdefender.com>
 <ea415dac-d9f3-eaa4-a8b2-c8a85a7b1809@bitdefender.com>
 <64b1a75f-a95c-1a72-e4aa-39c2e005f730@citrix.com>
 <169a55af-ae07-5b5a-6d34-dc7fb486300f@bitdefender.com>
 <0795350f-d2d1-afe8-3a5c-03d5734f4b2a@citrix.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <79c1a193-3c69-fd6a-08b1-0ca26344f409@bitdefender.com>
Date: Wed, 18 Apr 2018 13:49:53 +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: <0795350f-d2d1-afe8-3a5c-03d5734f4b2a@citrix.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp02.buh.bitdefender.net, sigver: 7.75710
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 481048,
 Stamp: 3], Multi: [Enabled, t: (0.000029,0.004968)], BW: [Enabled, t:
 (0.000008,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.010593,0.000161)], URL: [Enabled, t:
 (0.000009,0.000001)], RTDA: [Enabled, t: (1.216796), Hit: No, Details:
 v2.7.3; Id: 15.1i603hp.1cbc602t3.b6r0k], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] Weird altp2m behaviour when switching early to a
 new view
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Tamas K Lengyel <tamas@tklengyel.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Jun Nakajima <jun.nakajima@intel.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>

T24gMDQvMTgvMjAxOCAwMTo0NSBQTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiBPbiAwNC8xOC8y
MDE4IDA5OjIwIEFNLCBSYXp2YW4gQ29qb2NhcnUgd3JvdGU6Cj4+IE9uIDA0LzE3LzIwMTggMDQ6
NTMgUE0sIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+PiBPbiAwNC8xNy8yMDE4IDExOjUwIEFNLCBS
YXp2YW4gQ29qb2NhcnUgd3JvdGU6Cj4+Pj4gIHZvaWQgcDJtX2luaXRfYWx0cDJtX2VwdChzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgaSkKPj4+PiAgewo+Pj4+ICAgICAgc3RydWN0IHAy
bV9kb21haW4gKnAybSA9IGQtPmFyY2guYWx0cDJtX3AybVtpXTsKPj4+PiArICAgIHN0cnVjdCBw
Mm1fZG9tYWluICpob3N0cDJtID0gcDJtX2dldF9ob3N0cDJtKGQpOwo+Pj4+ICAgICAgc3RydWN0
IGVwdF9kYXRhICplcHQ7Cj4+Pj4gIAo+Pj4+ICsgICAgcDJtLT5tYXhfbWFwcGVkX3BmbiA9IGhv
c3RwMm0tPm1heF9tYXBwZWRfcGZuOwo+Pj4+ICsgICAgcDJtLT5kZWZhdWx0X2FjY2VzcyA9IGhv
c3RwMm0tPmRlZmF1bHRfYWNjZXNzOwo+Pj4+ICsgICAgcDJtLT5kb21haW4gPSBob3N0cDJtLT5k
b21haW47Cj4+Pj4gKyAgICBwMm0tPmxvZ2RpcnR5X3JhbmdlcyA9IGhvc3RwMm0tPmxvZ2RpcnR5
X3JhbmdlczsKPj4+PiArICAgIHAybS0+Z2xvYmFsX2xvZ2RpcnR5ID0gaG9zdHAybS0+Z2xvYmFs
X2xvZ2RpcnR5Owo+Pj4KPj4+IFRoaXMgd291bGQgY2VydGFpbmx5IGJlIG9uZSBhcHByb2FjaC4g
IEJ1dCB0aGVuIHdlJ2QgbmVlZCB0byBrZWVwIGEgbG90Cj4+PiBtb3JlIG9mIHRoZXNlIHRoaW5n
cyBpbiBzeW5jIC0tIGZvciBpbnN0YW5jZSwgd2UnZCBoYXZlIHRvIGhhdmUgc2ltaWxhcgo+Pj4g
Y29kZSB0byBlbmFibGUgYW5kIGRpc2FibGUgZ2xvYmFsX2xvZ2RpcnR5IG9uIGFsbCBhY3RpdmUg
YWx0cDJtIGVudHJpZXMuCj4+Pgo+Pj4gWy4uLl0KPj4+Cj4+PiBUaGUgb3RoZXIgdGhpbmcgdGhh
dCBzZWVtcyB0byBiZSBtaXNzaW5nIGZyb20gc3luY2hyb25pemF0aW9uIGlzIHRoYXQgaW4KPj4+
IHAybS1lcHQuYzplcHRfZW5hYmxlX3BtbCgpIHNldHMgdGhlIHAybS0+ZXB0LmFkIGJpdCAod2hp
Y2ggZW5kcyB1cCBiZWluZwo+Pj4gcGFydCBvZiB0aGUgZXB0cCkuICBUaGUgY29kZSBzZWVtcyB0
byBpbmRpY2F0ZSB0aGF0IHRoaXMgaXMgcmVxdWlyZWQgZm9yCj4+PiBQTUwgKGhhcmR3YXJlLWFz
c2lzdGVkIGxvZ2RpcnR5KSwgYnV0IEkgZG9uJ3Qgc2VlIGFueXdoZXJlIHRoaXMgaXMgc2V0Cj4+
PiBvciBjb3BpZWQgZnJvbSB0aGUgaG9zdCBwMm0uCj4+Pgo+Pj4gSXQgbWlnaHQgYmUgbmljZSB0
byBoYXZlIGEgbW9yZSBzdHJ1Y3R1cmVkIHdheSBvZiBrZWVwaW5nIGFsbCB0aGVzZQo+Pj4gY2hh
bmdlcyBpbiBzeW5jLCByYXRoZXIgdGhhbiByZWx5aW5nIG9uIHRoaXMgb3Blbi1jb2RpbmcgZXZl
cnl3aGVyZS4KPj4KPj4gRm9yIGxvZ2RpcnR5X3JhbmdlcyBhbmQgZ2xvYmFsX2xvZ2RpcnR5LCBJ
IHByb3Bvc2UgdGhhdCB3ZSBwdXQgdGhlbSBib3RoCj4+IGluIGEgZHluYW1pY2FsbHkgYWxsb2Nh
dGVkIHN0cnVjdCwgYW5kIGhhdmUgYWxsIHAybXMgc2hhcmUgYSBwb2ludGVyIHRvCj4+IHRoZW0u
IFRoYXQgd2F5LCBhbGwgdGhhdCdzIHJlcXVpcmVkIGlzIGZvciB0aGUgcG9pbnRlciB0byBiZSBz
ZXQgdXAgaW4KPj4gcDJtX2luaXRfYWx0cDJtX2VwdCgpIGFuZCB0aGUgYWN0dWFsIGRhdGEgd2ls
bCBiZSBhdXRvbWF0aWNhbGx5IHNoYXJlZAo+PiBiZXR3ZWVuIHAybXMuIElmIEkndmUgcmVhZCB0
aGUgY29kZSBjb3JyZWN0bHksIHRoZSBob3N0cDJtIGlzIHRoZSBsYXN0Cj4+IHRvIGJlIGRlc3Ry
b3llZCBhbmQgdGhlIGZpcnN0IHRvIGJlIGluaXRpYWxpemVkLCBzbyBpdCBzaG91bGQgd29yayB3
ZWxsCj4+IGFzIGxvbmcgYXMgYWxsIHAybXMgc3luY2hyb25pemUgYWNjZXNzIHRvIGxvZ2RpcnR5
X3JhbmdlcyBhbmQKPj4gZ2xvYmFsX2xvZ2RpcnR5ICh3aGljaCBJIGFzc3VtZSB0aGV5IGFscmVh
ZHkgZG8pLgo+IAo+IFRoYXQncyBhbiBpbnRlcmVzdGluZyBpZGVhOyBvbmUgcG90ZW50aWFsIGRp
c2FkdmFudGFnZSBpcyB0aGF0IGl0IHdvdWxkCj4gbWFrZSBsb2NraW5nIGV2ZW4gbW9yZSBjb21w
bGV4IHRoYW4gaXQgYWxyZWFkeSBpcy4gIEVuYWJsaW5nIC8gZGlzYWJsaW5nCj4gbG9nZGlydHkg
aXNuJ3QgYSBob3QgcGF0aCwgc28gbG9vcGluZyB0aHJvdWdoIHRoZSBhbHRwMm1zIHNob3VsZG4n
dCBoYXZlCj4gbXVjaCBvZiBhIHBlcmZvcm1hbmNlIGltcGFjdDsgKnJlYWRpbmcqIGlzIG11Y2gg
bW9yZSBjb21tb24sIHNvIGhhdmluZwo+IHRvIGdyYWIgYW4gZXh0cmEgc2V0IG9mIGxvY2tzIGlz
IG1vcmUgbGlrZWx5IHRvIGhhdmUgYSBwZXJmb3JtYW5jZQo+IGltcGFjdC4gIEFuZCBpdCdzIG5v
dCBjbGVhciB0byBtZSB0aGF0IHRoZSBjb21wbGV4aXR5IG9mIGtlZXBpbmcgc2V2ZXJhbAo+IGNv
cGllcyBpbiBzeW5jIGlzIHRoYXQgbXVjaCBoaWdoZXIgdGhhbiB0aGUgY29tcGxleGl0eSBvZiBh
ZGRpbmcgWWV0Cj4gQW5vdGhlciBNTSBMb2NrLgo+IAo+IFRob3NlIGFyZSBqdXN0IGluaXRpYWwg
cmVhY3Rpb25zIHRob3VnaCAtLSBmZWVsIGZyZWUgdG8gZXhwbG9yZSB0aGUKPiBzb2x1dGlvbiBz
cGFjZSBhbmQvb3IgYXJndWUgb3RoZXJ3aXNlLiA6LSkKCk5vLCB5b3UncmUgcmlnaHQsIHRoZXJl
J3Mgbm8gcG9pbnQgaW4gY29tcGxpY2F0aW5nIHRoaW5ncywgSSdsbCBqdXN0Cmxvb3Agb3ZlciB0
aGUgcDJtcy4KCgpUaGFua3MsClJhenZhbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 10:51:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 10:51: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 1f8kgo-0000PA-TT; Wed, 18 Apr 2018 10:51: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=iali=hh=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f8kgo-0000P5-14
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 10:51:50 +0000
X-Inumbo-ID: 5ac0e2bc-42f6-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 5ac0e2bc-42f6-11e8-9728-bc764e045a96;
 Wed, 18 Apr 2018 12:50:48 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 18 Apr 2018 04:51:47 -0600
Message-Id: <5AD7234802000078001BC5E0@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 18 Apr 2018 04:51:52 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Fiona Li(BJ-RD)" <FionaLi@zhaoxin.com>
References: <1521804536-2852-1-git-send-email-lifang110@126.com>
 <5AB52C1602000078001B59B8@gwmail.emea.novell.com>
 <bff3a4ea8e834e2c9d8847ee9ba8a05b@zhaoxin.com>
 <5ACC5B00020000780012CAE3@prv1-mh.provo.novell.com>
 <e56a088e7b57446a9a697fb0ea299bec@zhaoxin.com>
In-Reply-To: <e56a088e7b57446a9a697fb0ea299bec@zhaoxin.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86/cpu: Support a new cpu vendor,
 which is Shanghai
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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+IE9uIDE4LjA0LjE4IGF0IDEyOjI1LCA8RmlvbmFMaUB6aGFveGluLmNvbT4gd3JvdGU6Cj4g
W0Zpb25hTGldIDogSSBhbSBzb3JyeS4gSSB1bmRlcnN0b29kIHdyb25nbHkuIFRoZSBDMDAweHh4
eCByYW5nZSBhcmUgCj4gZXh0ZW5zaW9ucywgd2hpY2ggcHJvdmlkZSBzb21lIGFkZGl0aW9uYWwg
ZmVhdHVyZSBkaWZmZXJlbnQgZnJvbSBJbnRlbC4gIEFzIAo+IHlvdSBzdWdnZXN0ZWQsIHdlIHdp
bGwgZW5hYmxlIHRob3NlIGZlYXR1cmVzIGluIGd1ZXN0IE9TZXMgYW5kIHJlbW92ZSB0aGVzZSAK
PiBjb2RlIGZyb20gcGF0Y2guIENhbiB3ZSBzdXBwb3J0IHRoZSBDUFVJRCBsZWF2ZXMgYW5kIGVt
dWxhdGUgdGhlIE1TUiAgd2l0aCAKPiBhbm90aGVyIHN1Ym1pdD8KCldpdGggYW5vdGhlciBwYXRj
aCB5b3UgbWVhbj8gWWVzIHBsZWFzZSAtIGlmIGF0IGFsbCBwb3NzaWJsZSBwdXQgc2VwYXJhdGUK
c2V0cyBvZiBjaGFuZ2VzIGludG8gc2VwYXJhdGUgcGF0Y2hlcywgY29tYmluZWQgaW50byBhIHNl
cmllcyBpZiB0aGVyZSBhcmUKZGVwZW5kZW5jaWVzIGJldHdlZW4gdGhlbS4KCkphbgoKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 10:53:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 10: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 1f8kic-0000YH-Ft; Wed, 18 Apr 2018 10:53: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=iali=hh=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f8kia-0000YC-MV
 for xen-devel@lists.xen.org; Wed, 18 Apr 2018 10:53:40 +0000
X-Inumbo-ID: 9d5a6c97-42f6-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 9d5a6c97-42f6-11e8-9728-bc764e045a96;
 Wed, 18 Apr 2018 12:52:40 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 18 Apr 2018 04:53:39 -0600
Message-Id: <5AD723B702000078001BC5E3@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 18 Apr 2018 04:53:43 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <george.dunlap@citrix.com>
References: <1523985391-4557-1-git-send-email-rcojocaru@bitdefender.com>
 <5AD6F5E802000078001BC3EE@prv1-mh.provo.novell.com>
 <06afcce1-0390-c26b-d654-63c866329df4@citrix.com>
In-Reply-To: <06afcce1-0390-c26b-d654-63c866329df4@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] 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 <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.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+IE9uIDE4LjA0LjE4IGF0IDEyOjIzLCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPiB3cm90
ZToKPiBUaGF0IGlzLCBzZW5zaWJsZSBpbnB1dCBsb29rcyBsaWtlOgo+ICogc3RhcnQgPCBlbmQK
PiAqIEZvciBob3N0cDJtczoKPiAgLSBzdGFydCA8PSBtYXhfbWFwcGVkX3Bmbgo+ICAtIGVpdGhl
ciBlbmQgPD0gbWF4X21hcHBlZF9wZm4sIG9yIGVuZCA9PSB+MFVMCj4gKEJ1dCBmb3IgYWx0cDJt
cywgc3RhcnQgb3IgZW5kID4gbWF4X21hcHBlZF9wZm4gaXMgZmluZS4pCgpTbyBJIGd1ZXNzIHRo
YXQncyBwYXJ0IG9mIHRoZSBkaWZmaWN1bHR5IEknbSBoYXZpbmcgd2l0aCB0aGUgb3JpZ2luYWwg
c3VnZ2VzdGlvbjoKV2h5IHdvdWxkIHN1Y2ggaW5wdXQgYmUgb2theSBmb3IgYWx0ZXJuYXRpdmUg
cDJtLXM/CgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 10:55:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 10: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 1f8kkS-0000i5-VT; Wed, 18 Apr 2018 10:55:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=8rj1=hh=citrix.com=prvs=639a7a0fa=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f8kkR-0000hz-Lj
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 10:55:35 +0000
X-Inumbo-ID: e0a58642-42f6-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e0a58642-42f6-11e8-9728-bc764e045a96;
 Wed, 18 Apr 2018 12:54:34 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,464,1517875200"; d="scan'208";a="71739631"
Date: Wed, 18 Apr 2018 11:55:26 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180418105526.a4qtlhofrn3gubsl@MacBook-Pro-de-Roger.local>
References: <5d8fec7f-956c-378f-be90-f45029385740@gmail.com>
 <20180416192905.GA18096@downor-Z87X-UD5H>
 <20180417075928.GT31310@phenom.ffwll.local>
 <20180417205744.GA15930@downor-Z87X-UD5H>
 <41487acb-a67a-8933-d0c3-702c19b0938e@gmail.com>
 <20180418073508.ptvntwedczpvl7bx@MacBook-Pro-de-Roger.local>
 <ebcbf6ce-1d7a-5f3e-cff8-546d1c010e59@gmail.com>
 <20180418101058.hyqk3gr3b2ibxswu@MacBook-Pro-de-Roger.local>
 <7d6710a76b9a42299139d7914358ed52@AMSPEX02CL03.citrite.net>
 <46489b33-e6fc-b874-6cd4-dbb94c002ef8@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <46489b33-e6fc-b874-6cd4-dbb94c002ef8@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 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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" <jgross@suse.com>, Artem Mygaiev <Artem_Mygaiev@epam.com>,
 Dongwon Kim <dongwon.kim@intel.com>,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 "airlied@linux.ie" <airlied@linux.ie>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "dri-devel@lists.freedesktop.org" <dri-devel@lists.freedesktop.org>,
 Paul Durrant <Paul.Durrant@citrix.com>, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>,
 "daniel.vetter@intel.com" <daniel.vetter@intel.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>,
 Matt Roper <matthew.d.roper@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>

T24gV2VkLCBBcHIgMTgsIDIwMTggYXQgMDE6Mzk6MzVQTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gT24gMDQvMTgvMjAxOCAwMToxOCBQTSwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+ID4gPiBGcm9tOiBYZW4tZGV2
ZWwgW21haWx0bzp4ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVo
YWxmCj4gPiA+IE9mIFJvZ2VyIFBhdSBNb25uw6kKPiA+ID4gU2VudDogMTggQXByaWwgMjAxOCAx
MToxMQo+ID4gPiBUbzogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPGFuZHIyMDAwQGdtYWlsLmNv
bT4KPiA+ID4gQ2M6IGpncm9zc0BzdXNlLmNvbTsgQXJ0ZW0gTXlnYWlldiA8QXJ0ZW1fTXlnYWll
dkBlcGFtLmNvbT47Cj4gPiA+IERvbmd3b24gS2ltIDxkb25nd29uLmtpbUBpbnRlbC5jb20+OyBh
aXJsaWVkQGxpbnV4LmllOwo+ID4gPiBPbGVrc2FuZHJfQW5kcnVzaGNoZW5rb0BlcGFtLmNvbTsg
bGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZzsgZHJpLQo+ID4gPiBkZXZlbEBsaXN0cy5mcmVl
ZGVza3RvcC5vcmc7IFBvdHJvbGEsIE1hdGV1c3pYCj4gPiA+IDxtYXRldXN6eC5wb3Ryb2xhQGlu
dGVsLmNvbT47IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsKPiA+ID4gZGFuaWVsLnZl
dHRlckBpbnRlbC5jb207IGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tOyBNYXR0IFJvcGVyCj4g
PiA+IDxtYXR0aGV3LmQucm9wZXJAaW50ZWwuY29tPgo+ID4gPiBTdWJqZWN0OiBSZTogW1hlbi1k
ZXZlbF0gW1BBVENIIDAvMV0gZHJtL3hlbi16Y29weTogQWRkIFhlbiB6ZXJvLWNvcHkKPiA+ID4g
aGVscGVyIERSTSBkcml2ZXIKPiA+ID4gCj4gPiA+IE9uIFdlZCwgQXByIDE4LCAyMDE4IGF0IDEx
OjAxOjEyQU0gKzAzMDAsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvCj4gPiA+IHdyb3RlOgo+ID4g
PiA+IE9uIDA0LzE4LzIwMTggMTA6MzUgQU0sIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gPiA+
IEFmdGVyIHNwZWFraW5nIHdpdGggT2xla3NhbmRyIG9uIElSQywgSSB0aGluayB0aGUgbWFpbiB1
c2FnZSBvZiB0aGUKPiA+ID4gZ250ZGV2IGV4dGVuc2lvbiBpcyB0bzoKPiA+ID4gCj4gPiA+IDEu
IENyZWF0ZSBhIGRtYS1idWYgZnJvbSBhIHNldCBvZiBncmFudCByZWZlcmVuY2VzLgo+ID4gPiAy
LiBTaGFyZSBkbWEtYnVmIGFuZCBnZXQgYSBsaXN0IG9mIGdyYW50IHJlZmVyZW5jZXMuCj4gPiA+
IAo+ID4gPiBJIHRoaW5rIHRoaXMgc2V0IG9mIG9wZXJhdGlvbnMgY291bGQgYmUgYnJva2VuIGlu
dG86Cj4gPiA+IAo+ID4gPiAxLjEgTWFwIGdyYW50IHJlZmVyZW5jZXMgaW50byB1c2VyLXNwYWNl
IHVzaW5nIHRoZSBnbnRkZXYuCj4gPiA+IDEuMiBDcmVhdGUgYSBkbWEtYnVmIG91dCBvZiBhIHNl
dCBvZiB1c2VyLXNwYWNlIHZpcnR1YWwgYWRkcmVzc2VzLgo+ID4gPiAKPiA+ID4gMi4xIE1hcCBh
IGRtYS1idWYgaW50byB1c2VyLXNwYWNlLgo+ID4gPiAyLjIgR2V0IGdyZWZzIG91dCBvZiB0aGUg
dXNlci1zcGFjZSBhZGRyZXNzZXMgd2hlcmUgdGhlIGRtYS1idWYgaXMKPiA+ID4gICAgICBtYXBw
ZWQuCj4gPiA+IAo+ID4gPiBTbyBpdCBzZWVtcyBsaWtlIHdoYXQncyBhY3R1YWxseSBtaXNzaW5n
IGlzIGEgd2F5IHRvOgo+ID4gPiAKPiA+ID4gICAtIENyZWF0ZSBhIGRtYS1idWYgZnJvbSBhIGxp
c3Qgb2YgdXNlci1zcGFjZSB2aXJ0dWFsIGFkZHJlc3Nlcy4KPiA+ID4gICAtIEFsbG93IHRvIG1h
cCBhIGRtYS1idWYgaW50byB1c2VyLXNwYWNlLCBzbyBpdCBjYW4gdGhlbiBiZSB1c2VkIHdpdGgK
PiA+ID4gICAgIHRoZSBnbnRkZXYuCj4gPiA+IAo+ID4gPiBJIHRoaW5rIHRoaXMgaXMgZ2VuZXJp
YyBlbm91Z2ggdGhhdCBpdCBjb3VsZCBiZSBpbXBsZW1lbnRlZCBieSBhCj4gPiA+IGRldmljZSBu
b3QgdGllZCB0byBYZW4uIEFGQUlDVCB0aGUgaHlwZXJfZG1hIGd1eXMgYWxzbyB3YW50ZWQKPiA+
ID4gc29tZXRoaW5nIHNpbWlsYXIgdG8gdGhpcy4KPiBPaywgc28ganVzdCB0byBzdW1tYXJpemUs
IHhlbi16Y29weS9oeXBlci1kbWFidWYgYXMgdGhleSBhcmUgbm93LAo+IGFyZSBubyBnbyBmcm9t
IHlvdXIgUE9WPwoKTXkgb3BpbmlvbiBpcyB0aGF0IHRoZXJlIHNlZW1zIHRvIGJlIGEgbW9yZSBn
ZW5lcmljIHdheSB0byBpbXBsZW1lbnQKdGhpcywgYW5kIHRodXMgSSB3b3VsZCBwcmVmZXIgdGhh
dCBvbmUuCgo+IEluc3RlYWQsIHdlIGhhdmUgdG8gbWFrZSBhbGwgdGhhdCBmYW5jeSBzdHVmZgo+
IHdpdGggVkFzIDwtPiBkZXZpY2UtWCBhbmQgaGF2ZSB0aGF0IGRldmljZS1YIGRyaXZlciBsaXZl
IG91dCBvZiBkcml2ZXJzL3hlbgo+IGFzIGl0IGlzIG5vdCBhIFhlbiBzcGVjaWZpYyBkcml2ZXI/
CgpUaGF0IHdvdWxkIGJlIG15IHByZWZlcmVuY2UgaWYgZmVhc2libGUsIHNpbXBseSBiZWNhdXNl
IGl0IGNhbiBiZQpyZXVzZWQgYnkgb3RoZXIgdXNlLWNhc2VzIHRoYXQgbmVlZCB0byBjcmVhdGUg
ZG1hLWJ1ZnMgaW4gdXNlci1zcGFjZS4KCkluIGFueSBjYXNlIEkganVzdCBrbmV3IGFib3V0IGRt
YS1idWZzIHRoaXMgbW9ybmluZywgdGhlcmUgbWlnaHQgYmUKdGhpbmdzIHRoYXQgSSdtIG1pc3Np
bmcuCgpSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 10:58:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 10:58: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 1f8knT-0000rS-Gw; Wed, 18 Apr 2018 10:58: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=/nmo=hh=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f8knS-0000rN-K1
 for xen-devel@lists.xen.org; Wed, 18 Apr 2018 10:58:42 +0000
X-Inumbo-ID: b9dfadd0-42f7-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id b9dfadd0-42f7-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 11:00: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 AE5F71529;
 Wed, 18 Apr 2018 03:58:39 -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 C345B3F487;
 Wed, 18 Apr 2018 03:58:38 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-7-mirela.simonovic@aggios.com>
 <c15640d7-6d2a-3024-5516-fae8c7467c2e@arm.com>
 <CAKPH-Ng_2j88mMgrQHZkcjVifonG2P-QyURFRH7C8H9KBb716g@mail.gmail.com>
 <b1ebfbf8-6f8f-2f4f-a30d-17bbe8eaee8b@arm.com>
 <CAKPH-NiJ+THk3jac_EDKkw9gr_PpPWASCX9Ue968yJro8D2cjg@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <a2e2c97d-a930-52ba-070b-001fc75960db@arm.com>
Date: Wed, 18 Apr 2018 11:58:37 +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: <CAKPH-NiJ+THk3jac_EDKkw9gr_PpPWASCX9Ue968yJro8D2cjg@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 6/7] xen/arm: Setup virtual paging for
 secondary CPUs in non-boot scenario
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

CgpPbiAxOC8wNC8xOCAxMTo0NSwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBPbiBUdWUsIEFw
ciAxNywgMjAxOCBhdCA0OjExIFBNLCBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
PiB3cm90ZToKPj4KPj4KPj4gT24gMTcvMDQvMTggMTM6NTQsIE1pcmVsYSBTaW1vbm92aWMgd3Jv
dGU6Cj4+Pgo+Pj4gSGkgSnVsaWVuLAo+Pgo+Pgo+PiBIaSwKPj4KPj4+Cj4+PiBPbiBXZWQsIEFw
ciAxMSwgMjAxOCBhdCA1OjExIFBNLCBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
Pgo+Pj4gd3JvdGU6Cj4+Pj4KPj4+PiBIaSwKPj4+Pgo+Pj4+IE9uIDExLzA0LzE4IDE0OjE5LCBN
aXJlbGEgU2ltb25vdmljIHdyb3RlOgo+Pj4+Pgo+Pj4+Pgo+Pj4+PiBJbiBleGlzdGluZyBjb2Rl
IHRoZSBwYWdpbmcgZm9yIHNlY29uZGFyeSBDUFVzIGlzIHNldHVwIG9ubHkgaW4gYm9vdAo+Pj4+
PiBmbG93Lgo+Pj4+PiBUaGUgc2V0dXAgaXMgdHJpZ2dlcmVkIGZyb20gc3RhcnRfeGVuIGZ1bmN0
aW9uIGFmdGVyIGFsbCBDUFVzIGFyZQo+Pj4+PiBicm91Z2h0Cj4+Pj4+IG9ubGluZS4gSW4gb3Ro
ZXIgd29yZHMsIHRoZSBpbml0aWFsaXphdGlvbiBvZiBWVENSX0VMMiByZWdpc3RlciBpcyBkb25l
Cj4+Pj4+IG91dCBvZiB0aGUgY3B1X3VwL3N0YXJ0X3NlY29uZGFyeSBjb250cm9sIGZsb3cuIEhv
d2V2ZXIsIHRoZSBjcHVfdXAgZmxvdwo+Pj4+PiBzaG91bGQgYmUgc2VsZi1jb250YWluZWQgLSBp
dCBzaG91bGQgZnVsbHkgaW5pdGlhbGl6ZSBhIHNlY29uZGFyeSBDUFUsCj4+Pj4+IGJlY2F1c2Ug
dGhlIGNwdV91cCBpcyB1c2VkIG5vdCBvbmx5IHRvIGJyaW5nIGEgc2Vjb25kYXJ5IENQVSBvbmxp
bmUgb24KPj4+Pj4gYm9vdCwgYnV0IGFsc28gdG8gaG90cGx1ZyBhIENQVSBkdXJpbmcgdGhlIHN5
c3RlbSByZXN1bWUuCj4+Pj4+IFdpdGggdGhpcyBwYXRjaCB0aGUgc2V0dGluZyBvZiBwYWdpbmcg
aXMgdHJpZ2dlcmVkIGZyb20gc3RhcnRfc2Vjb25kYXJ5Cj4+Pj4+IGZ1bmN0aW9uIGlmIHRoZSBj
dXJyZW50IHN5c3RlbSBzdGF0ZSBpcyBub3QgYm9vdC4gVGhpcyB3YXksIHRoZSBwYWdpbmcKPj4+
Pj4gd2lsbCBiZSBzZXR1cCBpbiBub24tYm9vdCBzY2VuYXJpb3MsIHdoaWxlIHRoZSBzZXR1cCBp
biBib290IHNjZW5hcmlvCj4+Pj4+IHJlbWFpbnMgdW5jaGFuZ2VkLgo+Pj4+Cj4+Pj4KPj4+Pgo+
Pj4+IEkgYW0gYWZyYWlkIHRoYXQgdGhpcyBpcyBub3QgY29ycmVjdC4gWW91IGNhbid0IGFzc3Vt
ZSB0aGF0IHZhbHVlIGNob3Nlbgo+Pj4+IGZvcgo+Pj4+IFZUQ1IgYnkgWGVuIGF0IGJvb3Qgd2ls
bCBmaXQgdGhpcyBuZXcgQ1BVLiBTbyB5b3UgaGF2ZSB0byBjaGVjayBpdCBpcwo+Pj4+IGZpbmUK
Pj4+PiBvciBwYXJrIHRoZSBDUFUgaWYgdGhlcmUgYXJlIGFueSBpc3N1ZS4KPj4+Pgo+Pj4KPj4+
IFRoaXMgaXMgbm90IGEgbmV3IENQVS4gVGhpcyBDUFUgYWxyZWFkeSB3ZW50IHRocm91Z2ggaXRz
IGJvb3Qgc2VxdWVuY2UKPj4+IGFuZCBpdCByZWFjaGVkIHRoZSByZXN1bWUgcG9pbnQgYmVjYXVz
ZSBpdCBkb2VzIGZpdCB0aGUgdmFsdWUgY2hvc2VuCj4+PiBmb3IgVlRDUiBieSBYZW4uCj4+PiBJ
ZiBpdCB3b3VsZG4ndCBmaXQgdGhlIGNob3NlbiB2YWx1ZSBmb3IgVlRDUiBpdCB3b3VsZCBiZSBw
YXJrZWQgc28gaXQKPj4+IHdvdWxkbid0IHBhcnRpY2lwYXRlIGluIHN1c3BlbmQvcmVzdW1lLiBQ
bGVhc2UgbGV0IG1lIGtub3cgaWYgSQo+Pj4gbWlzdW5kZXJzdG9vZCB5b3VyIGNvbW1lbnQuCj4+
Cj4+Cj4+IFRoaXMgaXMgbm90IGEgbmV3IENQVSBmb3IgeW91ciB1c2UgY2FzZS4gSG93ZXZlciB5
b3VyIGNvbW1pdCBtZXNzYWdlCj4+IHNwZWFrIGFib3V0ICJub24tYm9vdCIgQ1BVIGJyaW5nLXVw
LiBTbyBmb3IgbWUgdGhpcyBpcyBtb3JlIHRoYW4KPj4gc3VzcGVuZC9yZXN1bWUsIGl0IGlzIGFi
b3V0IGJyaW5naW5nLXVwIENQVSBhdCBhbnkgdGltZS4KPj4KPj4gQXMgdGhvc2UgQ1BVcyBjYW4n
dCBwYXJ0aWNpcGF0ZSB0byB0aGUgZGVjaXNpb24gKGl0IGlzIHRvbyBsYXRlKSwgeW91Cj4+IG5l
ZWQgdG8gbWFrZSBzdXJlIHRoZSBWVENSIHdpbGwgZml0IG9uIHRoYXQgQ1BVLgo+Pgo+Pj4KPj4+
IEFGQUlVIHRoZSB2YWx1ZSBjaG9zZW4gYnkgWGVuIGZvciBWVENSIGNvbmZpZyBoYXMgdG8gYmUg
Y29tbW9uIGZvciBhbGwKPj4+IG9ubGluZSBDUFVzLiBTaW5jZSB0aGlzIHZhbHVlIGlzIGFsc28g
dXNlZCBpbiB0aGUgcmVzdW1lIHBhdGggSQo+Pj4gc3VnZ2VzdCB0byBtYWtlIGdsb2JhbCAoc3Rh
dGljIGluIHRoZSBwMm0uYykgdGhlICd2YWwnIHZhcmlhYmxlIHdoaWNoCj4+PiBpcyBjdXJyZW50
bHkgbG9jYWwgaW4gc2V0dXBfdmlydF9wYWdpbmcoKSBhbmQgcGFzc2VkIGFzIGFyZ3VtZW50IHRv
Cj4+PiBzZXR1cF92aXJ0X3BhZ2luZ19vbmUoKS4gVGhlbiBzZXR1cF92aXJ0X3BhZ2luZ19vbmUo
KSB3b3VsZCBub3QKPj4+IHJlY2VpdmUgYW4gYXJndW1lbnQuCj4+PiBJIG5lZWQgdG8gYWNjZXNz
IHRoaXMgdmFsdWUgb24gcmVzdW1lLCBzbyBJIHdvdWxkIGNhbGwKPj4+IHNldHVwX3ZpcnRfcGFn
aW5nX29uZSgpIHdpdGhvdXQgYXJndW1lbnQgZnJvbSBzdGFydF9zZWNvbmRhcnkoKSBpZiB0aGUK
Pj4+IHN5c3RlbSBzdGF0ZSBpcyBub3QgYm9vdC4KPj4+IFRoaXMgc2VlbXMgdG8gbWUgYSBiaXQg
Y2xlYW5lciBjb21wYXJlZCB0byB3aGF0IEkgc3VibWl0dGVkIGluIHRoaXMKPj4+IHBhdGNoLCBi
dXQgZnVuZGFtZW50YWxseSB0aGUgZnVuY3Rpb25hbGl0eSBpcyB0aGUgc2FtZS4KPj4KPj4KPj4g
WW91IGRvbid0IG5lZWQgdG8gaW50cm9kdWNlIGEgc3RhdGljIHZhcmlhYmxlIGl0LiBJIGJlbGll
dmUgeW91IGNhbgo+PiByZS1jcmVhdGUgaXQgYmFzZWQgb24gdGhlIGluZm9ybWF0aW9uIHdlIGFs
cmVhZHkgaGF2ZSBpbiBnbG9iYWwKPj4gdmFyaWFibGVzLiBTbyB3aGF0IEkgd291bGQgZG8gaXMg
bW92aW5nIHRoZSBjcmVhdGlvbiBvZiB2dGNyIHZhbHVlIGluCj4+IHRoYXQgZnVuY3Rpb24uCj4g
Cj4gVXNpbmcgdGhpcyBhcHByb2FjaCBlYWNoIENQVSB3aWxsIG5lZWQgdG8gcmVjYWxjdWxhdGUg
dGhlIHZhbHVlIHdoaWNoCj4gaXMgYWxyZWFkeSBrbm93biBwcmlvciB0byBleGVjdXRpbmcgdGhl
IGZ1bmN0aW9uLgo+IEkgYmVsaWV2ZSB0aGlzIGlzIHN1Yi1vcHRpbWFsIGFuZCBjb250cmFyeSB0
byBleGlzdGluZyBpbXBsZW1lbnRhdGlvbgo+IHdoZXJlIG9ubHkgb25lIENQVSBwZXJmb3JtcyB0
aGUgY2FsY3VsYXRpb24uCgpUaGUgaW1wbGVtZW50YXRpb24gdXN1YWxseSBldm9sdmVzIHdpdGgg
dGhlIHJlcXVpcmVtZW50cy4gSW4gdGhlIApleGlzdGluZyBpbXBsZW1lbnRhdGlvbiwgdGhlIHZh
bHVlIGNvdWxkIGJlIGNhbGN1bGF0ZWQgb24gYSBzaW5nbGUgcENQVSAKYW5kIHRoZW4gc2NyYXRj
aGVkIGFmdGVyd2FyZHMuCgo+IElzIHRoZXJlIGFueSBiZW5lZml0IG9mIHJlY2FsY3VsYXRpbmcg
dGhlIHZhbHVlPyA+IElzIHRoZXJlIGFueSBkaXNhZHZhbnRhZ2Ugb2YgcmVtZW1iZXJpbmcgdGhl
IHZhbHVlIGludG8gYSBzdGF0aWMgCnZhcmlhYmxlPwoKSSBrbm93IHRoYXQgaXQgaXMgb25seSBh
IDMyLWJpdCB2YWx1ZSwgYnV0IEkgd291bGQgcmF0aGVyIGF2b2lkIApzcHJlYWRpbmcgc3RhdGlj
IHZhcmlhYmxlIHdoZW4gYSB2YWx1ZSBjYW4gYmUgcmVjb21wdXRlIGluIGEgZmV3IHN0ZXBzIAp3
aXRoIHdoYXQgd2UgaGF2ZS4KClN0ZWZhbm8gZG8geW91IGhhdmUgYW55IG9waW5pb25zPwoKQ2hl
ZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 11:08:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 11: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 1f8kx0-0001dx-Jh; Wed, 18 Apr 2018 11:08: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=nbye=hh=citrix.com=prvs=639f30f69=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1f8kwz-0001ds-Fq
 for xen-devel@lists.xen.org; Wed, 18 Apr 2018 11:08:33 +0000
X-Inumbo-ID: 19435b25-42f9-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 19435b25-42f9-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 11:10:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,465,1517875200"; d="scan'208";a="51926088"
To: Jan Beulich <JBeulich@suse.com>
References: <1523985391-4557-1-git-send-email-rcojocaru@bitdefender.com>
 <5AD6F5E802000078001BC3EE@prv1-mh.provo.novell.com>
 <06afcce1-0390-c26b-d654-63c866329df4@citrix.com>
 <5AD723B702000078001BC5E3@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: <c409456a-9774-beb1-21ff-3598856bb748@citrix.com>
Date: Wed, 18 Apr 2018 12:08: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: <5AD723B702000078001BC5E3@prv1-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] 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 <George.Dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.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>

T24gMDQvMTgvMjAxOCAxMTo1MyBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMTguMDQu
MTggYXQgMTI6MjMsIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+IHdyb3RlOgo+PiBUaGF0IGlz
LCBzZW5zaWJsZSBpbnB1dCBsb29rcyBsaWtlOgo+PiAqIHN0YXJ0IDwgZW5kCj4+ICogRm9yIGhv
c3RwMm1zOgo+PiAgLSBzdGFydCA8PSBtYXhfbWFwcGVkX3Bmbgo+PiAgLSBlaXRoZXIgZW5kIDw9
IG1heF9tYXBwZWRfcGZuLCBvciBlbmQgPT0gfjBVTAo+PiAoQnV0IGZvciBhbHRwMm1zLCBzdGFy
dCBvciBlbmQgPiBtYXhfbWFwcGVkX3BmbiBpcyBmaW5lLikKPiAKPiBTbyBJIGd1ZXNzIHRoYXQn
cyBwYXJ0IG9mIHRoZSBkaWZmaWN1bHR5IEknbSBoYXZpbmcgd2l0aCB0aGUgb3JpZ2luYWwgc3Vn
Z2VzdGlvbjoKPiBXaHkgd291bGQgc3VjaCBpbnB1dCBiZSBva2F5IGZvciBhbHRlcm5hdGl2ZSBw
Mm0tcz8KCkJlY2F1c2UgYWx0cDJtcyB1c2UgbWF4X21hcHBlZF9wZm4gdG8gbGltaXQgd2hhdCBn
ZXRzIHByb3BhZ2F0ZWQgdG8KaW5kaXZpZHVhbCBhbHRwMm0gdmlld3Mgd2hlbiB0aGUgaG9zdCBw
Mm0gaXMgdXBkYXRlZC4gIFNlZQpwMm0uYzpwMm1fYWx0cDJtX3Byb3BhZ2F0ZV9jaGFuZ2UoKS4K
ClRoZSBtb3RpdmF0aW9uIGZvciB0aGlzIHBhdGNoIGNhbiBiZSBmb3VuZCBpbgptYXJjLmluZm8v
P2k9PDhmYjVlNDI3LWEwZTYtNzliZC0zYmFlLTVmY2I2YWJhNDYxM0BiaXRkZWZlbmRlci5jb20+
IC4KSW4gc3VtbWFyeToKCi0gUmF6dmFuIGhhZCBzdGFydGVkIGtlZXBpbmcgbW9yZSBhbHRwMm0g
c3R1ZmYgJ2luIHN5bmMnIHdpdGggdGhlCmhvc3RwMm0sIGluY2x1ZGluZyBtYXhfbWFwcGVkX3Bm
bgoKLSBJIHN1Z2dlc3RlZCB0aGF0IHdhcyB1bm5lY2Vzc2FyeSwgYW5kIHdvdWxkIHJldmVyc2Ug
dGhlICdmaWx0ZXJpbmcnCmVmZmVjdCB0aGF0IGhhZCBvYnZpb3VzbHkgYmVlbiBwdXQgdGhlcmUg
aW50ZW50aW9uYWxseQoKLSBSYXp2YW4gcG9zdGVkIHRoZSBhYm92ZSBzdGFjayB0cmFjZSBpbiB3
aGljaCBub3Qgc2V0dGluZwptYXhfbWFwcGVkX3BmbiB0cmlnZ2VyZWQgYW4gQVNTRVJUCgotIEkg
c3VnZ2VzdGVkICJmaXhpbmciIHAybV9jaGFuZ2VfdHlwZV9yYW5nZSgpIHRvIGhhbmRsZSBzdGFy
dCA+Cm1heF9tYXBwZWRfcGZuIGluc3RlYWQKCllvdSBjb3VsZCBhcmd1ZSB0aGF0IHRoaXMgJ2Zp
bHRlcmluZycgaXMgdW5uZWNlc3NhcnksIGJ1dCBhdCB0aGUgbW9tZW50CnRoYXQncyB0aGUgd2F5
IHRoaW5ncyB3b3JrOyB3aGV0aGVyIGl0IHNob3VsZCBiZSBjaGFuZ2VkIGlzIGEgZGlmZmVyZW50
CmRpc2N1c3Npb24uICBZb3UgY291bGQgYWxzbyBhcmd1ZSB0aGF0IHdlIHNob3VsZCBiZSBkb2lu
ZyB0aGUgZmlsdGVyaW5nCmJlZm9yZSBjYWxsaW5nIHAybV9jaGFuZ2VfdHlwZV9yYW5nZSgpLCBi
dXQgaXQgc2VlbXMgdG8gbWUgdGhhdCB0aGlzIGlzCnRoZSByaWdodCBsZXZlbCB0byBkbyB0aGUg
ZmlsdGVyaW5nLgoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 11:25:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 11:25:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f8lD5-0002zb-22; Wed, 18 Apr 2018 11:25: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=miut=hh=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1f8lD2-0002zW-Ve
 for xen-devel@lists.xen.org; Wed, 18 Apr 2018 11:25:08 +0000
X-Inumbo-ID: 6b17a0ff-42fb-11e8-8249-2fda3a446a53
Received: from mga12.intel.com (unknown [192.55.52.136])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6b17a0ff-42fb-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 11:27:04 +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 fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 18 Apr 2018 04:25:05 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,465,1517904000"; d="scan'208";a="38370857"
Received: from skl-4s-chao.sh.intel.com ([10.239.48.67])
 by fmsmga002.fm.intel.com with ESMTP; 18 Apr 2018 04:25:04 -0700
Date: Wed, 18 Apr 2018 19:20:32 +0800
From: Chao Gao <chao.gao@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180418112030.GA18077@skl-4s-chao.sh.intel.com>
References: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
 <1512546614-9937-5-git-send-email-chao.gao@intel.com>
 <5AD7041802000078001BC4C4@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AD7041802000078001BC4C4@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Subject: Re: [Xen-devel] [RFC Patch v4 4/8] hvmloader: boot cpu through
 broadcast
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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@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>

T24gV2VkLCBBcHIgMTgsIDIwMTggYXQgMDI6Mzg6NDhBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+Pj4gT24gMDYuMTIuMTcgYXQgMDg6NTAsIDxjaGFvLmdhb0BpbnRlbC5jb20+IHdyb3Rl
Ogo+PiBJbnRlbCBTRE0gRXh0ZW5kZWQgWEFQSUMgKFgyQVBJQykgLT4gIkluaXRpYWxpemF0aW9u
IGJ5IFN5c3RlbSBTb2Z0d2FyZSIKPj4gaGFzIHRoZSBmb2xsb3dpbmcgZGVzY3JpcHRpb246Cj4+
IAo+PiAiVGhlIEFDUEkgaW50ZXJmYWNlcyBmb3IgdGhlIHgyQVBJQyBhcmUgZGVzY3JpYmVkIGlu
IFNlY3Rpb24gNS4yLCDigJxBQ1BJIFN5c3RlbQo+PiBEZXNjcmlwdGlvbiBUYWJsZXMs4oCdIG9m
IHRoZSBBZHZhbmNlZCBDb25maWd1cmF0aW9uIGFuZCBQb3dlciBJbnRlcmZhY2UKPj4gU3BlY2lm
aWNhdGlvbiwgUmV2aXNpb24gNC4wYSAoaHR0cDovL3d3dy5hY3BpLmluZm8vc3BlYy5odG0pLiBU
aGUgZGVmYXVsdAo+PiBiZWhhdmlvciBmb3IgQklPUyBpcyB0byBwYXNzIHRoZSBjb250cm9sIHRv
IHRoZSBvcGVyYXRpbmcgc3lzdGVtIHdpdGggdGhlCj4+IGxvY2FsIHgyQVBJQ3MgaW4geEFQSUMg
bW9kZSBpZiBhbGwgQVBJQyBJRHMgcmVwb3J0ZWQgYnkgQ1BVSUQuMEJIOkVEWCBhcmUgbGVzcwo+
PiB0aGFuIDI1NSwgYW5kIGluIHgyQVBJQyBtb2RlIGlmIHRoZXJlIGFyZSBhbnkgbG9naWNhbCBw
cm9jZXNzb3IgcmVwb3J0aW5nIGFuCj4+IEFQSUMgSUQgb2YgMjU1IG9yIGdyZWF0ZXIuIgo+Cj5X
aXRoIHRoaXMgeW91IG1lYW4gLi4uCj4KPj4gSW4gdGhpcyBwYXRjaCwgaHZtbG9hZGVyIGVuYWJs
ZXMgeDJhcGljIG1vZGUgZm9yIGFsbCB2Y3B1cyBpZiB0aGVyZSBhcmUgY3B1cwo+PiB3aXRoIEFQ
SUMgSUQgPiAyNTUuIFRvIHdha2UgdXAgcHJvY2Vzc29ycyB3aG9zZSBBUElDIElEIGlzIGdyZWF0
ZXIgdGhhbiAyNTUsCj4KPiI+PSAyNTUiIGFuZCAiZ3JlYXRlciB0aGFuIDI1NCIgaGVyZSByZXNw
ZWN0aXZlbHkuIFBsZWFzZSBiZSBwcmVjaXNlLgoKV2lsbCBkby4KCj4KPj4gdGhlIFNJUEkgaXMg
YnJvYWRjYXN0ZWQgdG8gYWxsIEFQcy4gSXQgaXMgdGhlIHdheSBob3cgU2VhYmlvcyB3YWtlcyB1
cCBBUHMuCj4+IEFQcyBtYXkgY29tcGV0ZSBmb3IgdGhlIHN0YWNrLCB0aHVzIGEgbG9jayBpcyBp
bnRyb2R1Y2VkIHRvIHByb3RlY3QgdGhlIAo+PiBzdGFjay4KPgo+Cj4KPj4gLS0tIGEvdG9vbHMv
ZmlybXdhcmUvaHZtbG9hZGVyL3NtcC5jCj4+ICsrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRl
ci9zbXAuYwo+PiBAQCAtMjYsNyArMjYsOSBAQAo+PiAgI2RlZmluZSBBUF9CT09UX0VJUCAweDEw
MDAKPj4gIGV4dGVybiBjaGFyIGFwX2Jvb3Rfc3RhcnRbXSwgYXBfYm9vdF9lbmRbXTsKPj4gIAo+
PiAtc3RhdGljIGludCBhcF9jYWxsaW4sIGFwX2NwdWlkOwo+PiArc3RhdGljIGludCBhcF9jYWxs
aW47Cj4+ICtzdGF0aWMgaW50IGVuYWJsZV94MmFwaWM7Cj4+ICtzdGF0aWMgYm9vbCBsb2NrID0g
MTsKPj4gIAo+PiAgYXNtICgKPj4gICAgICAiICAgIC50ZXh0ICAgICAgICAgICAgICAgICAgICAg
ICBcbiIKPj4gQEAgLTQ3LDcgKzQ5LDE1IEBAIGFzbSAoCj4+ICAgICAgIiAgICBtb3YgICAlZWF4
LCVkcyAgICAgICAgICAgICAgXG4iCj4+ICAgICAgIiAgICBtb3YgICAlZWF4LCVlcyAgICAgICAg
ICAgICAgXG4iCj4+ICAgICAgIiAgICBtb3YgICAlZWF4LCVzcyAgICAgICAgICAgICAgXG4iCj4+
IC0gICAgIiAgICBtb3ZsICAkc3RhY2tfdG9wLCVlc3AgICAgICAgXG4iCj4+ICsgICAgIjM6ICBt
b3ZiICAkMSwgJWJsICAgICAgICAgICAgICAgXG4iCj4+ICsgICAgIiAgICBtb3YgICAkbG9jaywl
ZWR4ICAgICAgICAgICAgXG4iCj4+ICsgICAgIiAgICBtb3Z6YmwgJWJsLCVlYXggICAgICAgICAg
ICAgXG4iCj4+ICsgICAgIiAgICB4Y2hnICAlYWwsICglZWR4KSAgICAgICAgICAgXG4iCj4+ICsg
ICAgIiAgICB0ZXN0ICAlYWwsJWFsICAgICAgICAgICAgICAgXG4iCj4+ICsgICAgIiAgICBqZSAg
ICAyZiAgICAgICAgICAgICAgICAgICAgXG4iCj4+ICsgICAgIiAgICBwYXVzZSAgICAgICAgICAg
ICAgICAgICAgICAgXG4iCj4+ICsgICAgIiAgICBqbXAgICAzYiAgICAgICAgICAgICAgICAgICAg
XG4iCj4+ICsgICAgIjI6ICBtb3ZsICAkc3RhY2tfdG9wLCVlc3AgICAgICAgXG4iCj4KPlBsZWFz
ZSBiZSBjb25zaXN0ZW50IHdpdGggc3VmZml4ZXM6IEVpdGhlciBhZGQgdGhlbSBvbmx5IHdoZW4g
cmVhbGx5IG5lZWRlZAo+KHByZWZlcnJlZCkgb3IgYWRkIHRoZW0gdW5pZm9ybWx5IGV2ZXJ5d2hl
cmUgKHdoZW4gcGVybWl0dGVkIG9mIGNvdXJzZSkuCj5JIGFsc28gZG9uJ3QgdW5kZXJzdGFuZCB3
aHkgeW91IG5lZWQgdG8gdXNlICVibCBoZXJlIGF0IGFsbC4KCndpbGwgcmVtb3ZlICVibCBzdHVm
Zi4KCj4KPj4gQEAgLTY4LDE0ICs3OCwzNCBAQCBhc20gKAo+PiAgICAgICIgICAgLnRleHQgICAg
ICAgICAgICAgICAgICAgICAgIFxuIgo+PiAgICAgICk7Cj4+ICAKPj4gK3Vuc2lnbmVkIGludCBh
cF9jcHVpZCh2b2lkKQo+Cj5zdGF0aWMKPgo+PiArewo+PiArICAgIGlmICggIShyZG1zcihNU1Jf
SUEzMl9BUElDQkFTRSkgJiBNU1JfSUEzMl9BUElDQkFTRV9FWFREKSApCj4+ICsgICAgewo+PiAr
ICAgICAgICB1aW50MzJfdCBlYXgsIGVieCwgZWN4LCBlZHg7Cj4+ICsKPj4gKyAgICAgICAgY3B1
aWQoMSwgJmVheCwgJmVieCwgJmVjeCwgJmVkeCk7Cj4+ICsgICAgICAgIHJldHVybiBlYnggPj4g
MjQ7Cj4+ICsgICAgfQo+PiArICAgIGVsc2UKPgo+cG9pbnRsZXNzICJlbHNlIgo+Cj4+ICsgICAg
ICAgIHJldHVybiByZG1zcihNU1JfSUEzMl9BUElDQkFTRV9NU1IgKyAoQVBJQ19JRCA+PiA0KSk7
Cj4+ICt9Cj4+ICsKPj4gIHZvaWQgYXBfc3RhcnQodm9pZCk7IC8qIG5vbi1zdGF0aWMgYXZvaWRz
IHVudXNlZC1mdW5jdGlvbiBjb21waWxlciB3YXJuaW5nICovCj4+ICAvKnN0YXRpYyovIHZvaWQg
YXBfc3RhcnQodm9pZCkKPj4gIHsKPj4gLSAgICBwcmludGYoIiAtIENQVSVkIC4uLiAiLCBhcF9j
cHVpZCk7Cj4+ICsgICAgcHJpbnRmKCIgLSBDUFUlZCAuLi4gIiwgYXBfY3B1aWQoKSk7Cj4+ICAg
ICAgY2FjaGVhdHRyX2luaXQoKTsKPj4gICAgICBwcmludGYoImRvbmUuXG4iKTsKPj4gICAgICB3
bWIoKTsKPj4gLSAgICBhcF9jYWxsaW4gPSAxOwo+PiArICAgIGFwX2NhbGxpbisrOwo+PiArCj4+
ICsgICAgaWYgKCBlbmFibGVfeDJhcGljICkKPj4gKyAgICAgICAgd3Jtc3IoTVNSX0lBMzJfQVBJ
Q0JBU0UsIHJkbXNyKE1TUl9JQTMyX0FQSUNCQVNFKSB8Cj4+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBNU1JfSUEzMl9BUElDQkFTRV9FWFREKTsKPj4gKwo+PiArICAgIC8qIFJl
bGVhc2UgdGhlIGxvY2sgKi8KPj4gKyAgICBhc20gdm9sYXRpbGUgKCAieGNoZ2IgJTEsICViMCIg
OiA6ICJtIiAobG9jayksICJyIiAoMCkgOiAibWVtb3J5IiApOwo+PiAgfQo+Cj5Ib3cgY2FuIHlv
dSByZWxlYXNlIHRoZSBsb2NrIGhlcmUgLSB5b3UndmUgbm90IHN3aXRjaGVkIG9mZiB0aGUgc3Rh
Y2ssIGFuZAo+eW91J3JlIGFib3V0IHRvIGFjdHVhbGx5IHVzZSBpdCAoZm9yIHJldHVybmluZyBm
cm9tIHRoZSBmdW5jdGlvbik/CgogICAgIjI6ICBtb3ZsICAkc3RhY2tfdG9wLCVlc3AgICAgICAg
XG4iCiAgICAiICAgIG1vdmwgICVlc3AsJWVicCAgICAgICAgICAgICBcbiIKICAgICIgICAgY2Fs
bCAgYXBfc3RhcnQgICAgICAgICAgICAgIFxuIgogICAgIjE6ICBobHQgICAgICAgICAgICAgICAg
ICAgICAgICAgXG4iCiAgICAiICAgIGptcCAgMWIgICAgICAgICAgICAgICAgICAgICBcbiIKClll
cy4gSSB0aGluayBpdCB3b3VsZCBiZSByaWdodCB0byByZWxlYXNlIHRoZSBsb2NrIGZvbGxvd2lu
ZyB0aGUKImNhbGwgYXBfc3RhcnQiIGhlcmUuCj4KPj4gQEAgLTEyNSw5ICsxNjksMTUgQEAgdm9p
ZCBzbXBfaW5pdGlhbGlzZSh2b2lkKQo+PiAgICAgIG1lbWNweSgodm9pZCAqKUFQX0JPT1RfRUlQ
LCBhcF9ib290X3N0YXJ0LCBhcF9ib290X2VuZCAtIGFwX2Jvb3Rfc3RhcnQpOwo+PiAgCj4+ICAg
ICAgcHJpbnRmKCJNdWx0aXByb2Nlc3NvciBpbml0aWFsaXNhdGlvbjpcbiIpOwo+PiArICAgIGlm
ICggbnJfY3B1cyA+IE1BRFRfTUFYX0xPQ0FMX0FQSUMgKQo+PiArICAgICAgICBlbmFibGVfeDJh
cGljID0gMTsKPj4gKwo+PiAgICAgIGFwX3N0YXJ0KCk7Cj4+IC0gICAgZm9yICggaSA9IDE7IGkg
PCBucl9jcHVzOyBpKysgKQo+PiAtICAgICAgICBib290X2NwdShpKTsKPj4gKyAgICBpZiAoIG5y
X2NwdXMgPiBNQURUX01BWF9MT0NBTF9BUElDICkKPgo+V2hlcmUgZG9lcyBNQURUX01BWF9MT0NB
TF9BUElDIGNvbWUgZnJvbT8gSSBjYW4ndCBmaW5kIGl0IGFueXdoZXJlLCBhbmQKPmhlbmNlIGNh
bid0IGp1ZGdlIChhbG9uZyB0aGUgbGluZXMgb2YgbXkgcmVtYXJrIG9uIHRoZSBkZXNjcmlwdGlv
bikgd2hldGhlciB0aGlzCj5pcyBhIGNvcnJlY3QgY29tcGFyaXNvbi4KCkl0IGlzIGRlZmluZWQg
aW4gcGF0Y2ggNS84LiBJIGtub3cgaXQgaXMgYSBtaXN0YWtlLgoKV2l0aCByZWdhcmQgdG8gdGhp
cyBwb2ludCwgSSBvbmx5IGJvb3QgdXAgdkNQVS1zIHZpYSBicm9hZGNhc3RpbmcKSU5JVC1TVEFS
VFVQIHNpZ25hbCB3aGVuIHRoZSBudW1iZXIgb2YgdkNQVS1zIGlzIGdyZWF0ZXIgdGhhbiBhCmdp
dmVuIHZhbHVlLCBvdGhlcndpc2UgdGhlIHByZXZpb3VzIHdheSB3aWxsIGJlIHVzZWQuCgpJbiBn
ZW5lcmFsLCBiZWZvcmUgYWxsIEFQcyBhcmUgdXAsIEJTUCBjb3VsZG4ndCBrbm93IGVhY2ggQVAn
cyBBUElDIElECihjdXJyZW50bHksIHdlIGtub3cgdGhhdCBiZWNhdXNlIEFQSUMgSUQgY2FuIGJl
IGluZmVycmVkIGZyb20gdmNwdV9pZCkgYW5kCndoZXRoZXIgdGhlcmUgaXMgYSB2Q1BVIHdpdGgg
QVBJQ19JRCA+PSAyNTUuIEkgcGxhbiB0byBkaXNjYXJkIHRoZQpvbGQgd2F5IGFuZCBhbHdheXMg
dXNlIGJyb2FkY2FzdCB0byBib290IHVwIEFQcy4gQW5kIHdlIGRvbid0IG5lZWQKTUFEVF9NQVhf
TE9DQUxfQVBJQyBoZXJlLiBJbnN0ZWFkLCBhIGdsb2JhbCB2YXJpYWJsZSBjYW4gYmUgc2V0IGlm
CmFueSB2Q1BVLXMgZmluZHMgaXRzIEFQSUMgSUQgaXMgZ3JlYXRlciB0aGFuIDI1NC4gVGhlbiBh
bGwgQ1BVcyBjYW4Kc3dpdGNoIHRvIHgyYXBpYyBtb2RlIGlmIG5lZWQgYmUuIERvIHlvdSB0aGlu
ayBpdCBpcyByZWFzb25hYmxlPwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 11:38:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 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 1f8lQ6-0003ns-GB; Wed, 18 Apr 2018 11: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=pj6g=hh=citrix.com=prvs=639404a0c=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1f8lQ5-0003nn-23
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 11:38:37 +0000
X-Inumbo-ID: 4d5a51fd-42fd-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4d5a51fd-42fd-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 11:40:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,465,1517875200"; d="scan'208";a="51928763"
Date: Wed, 18 Apr 2018 12:38:32 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20180418113832.GA21802@perard>
References: <1523984677-5909-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1523984677-5909-1-git-send-email-ian.jackson@eu.citrix.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [PATCH] mktarball: For qemu upstream,
 use their scripts/archive-source.sh
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, xen-devel@lists.xenproject.org,
 Wei Liu <wei.liu2@citrix.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>

T24gVHVlLCBBcHIgMTcsIDIwMTggYXQgMDY6MDQ6MzdQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gZGlmZiAtLWdpdCBhL3Rvb2xzL21pc2MvbWt0YXJiYWxsIGIvdG9vbHMvbWlzYy9ta3Rh
cmJhbGwKPiBpbmRleCA3MzI4MmI1Li40MmQ1NDMwIDEwMDc1NQo+IC0tLSBhL3Rvb2xzL21pc2Mv
bWt0YXJiYWxsCj4gKysrIGIvdG9vbHMvbWlzYy9ta3RhcmJhbGwKPiBAQCAtMjksNyArMjksMjEg
QEAgbWtkaXIgLXAgJHRkaXIKPiAgCj4gIGdpdF9hcmNoaXZlX2ludG8gJHhlbl9yb290ICR0ZGly
L3hlbi0kZGVzYwo+ICAKPiAtZ2l0X2FyY2hpdmVfaW50byAkeGVuX3Jvb3QvdG9vbHMvcWVtdS14
ZW4tZGlyLXJlbW90ZSAkdGRpci94ZW4tJGRlc2MvdG9vbHMvcWVtdS14ZW4KPiArIyBXZSBjYW4n
dCB1c2UgZ2l0X2FyY2hpdmVfaW50byB3aXRoIHFlbXUgdXBzdHJlYW0gYmVjYXVzZSBpdCB1c2Vz
Cj4gKyMgZ2l0LXN1Ym1vZHVsZXMuICBnaXQtc3VibW9kdWxlcyBhcmUgYW4gaW5oZXJlbnRseSBi
cm9rZW4gZ2l0IGZlYXR1cmUKPiArIyB3aGljaCBzaG91bGQgbmV2ZXIgYmUgdXNlZCBpbiBhbnkg
Y2lyY3Vtc3RhbmNlLiAgVW5mb3J0dW5hdGVseSwgcWVtdQoKSSBkb24ndCB0aGluayB4ZW4uZ2l0
IGlzIHRoZSByaWdodCBwbGFjZSB0byBiYXNoIHRoZSB1c2Ugb2YgZ2l0CnN1Ym1vZHVsZS4gRXNw
ZWNpYWxseSB3aGVuIHRoZXJlIGlzIG5vIHdheSwgaW4geGVuLmdpdCwgdG8gZmluZCBvdXQKYWhl
YWQgb2YgdGltZSB3aGljaCBnaXQgdHJlZXMgdGhlIHhlbiBidWlsZCBzeXN0ZW0gaXMgZ29pbmcg
dG8gd2FudCB0bwpkb3dubG9hZC4KCj4gKyMgdXBzdHJlYW0gdXNlcyB0aGVtLiAgUmVsZXZhbnRs
eSBmb3IgdXMsIGdpdCBhcmNoaXZlIGRvZXMgbm90IHdvcmsKPiArIyBwcm9wZXJseSB3aGVuIHRo
ZXJlIGFyZSBzdWJtb2R1bGVzLgo+ICsoCj4gKyAgICBjZCAkeGVuX3Jvb3QvdG9vbHMvcWVtdS14
ZW4tZGlyLXJlbW90ZQo+ICsgICAgIyBpZiBpdCdzIG5vdCBjbGVhbiwgdGhlIHFlbXUgc2NyaXB0
IHdpbGwgY2FsbCBgZ2l0IHN0YXNoJyAhCgpJdCdzIGFjdHVhbGx5IGBnaXQgc3Rhc2ggY3JlYXRl
YC4gVGhlIHNjcmlwdCBkb2Vzbid0IG1vZGlmeSB0aGUgc291cmNlCndvcmt0cmVlLiBUaGUgc2Ny
aXB0IHNlZW1zIHRvIGJlIGludGVuZGVkIHRvIG1ha2UgYSB0YXJiYWxsIG9mIHRoZQp3b3JrdHJl
ZSAoc28gYWxzbyB0aGluZ3Mgbm90IGNvbW1pdGVkIHlldCksIGFuZCB3ZSB1c2UgaXQgbWFrZSBh
IHRhcmJhbGwKb2YgYSBjb21taXQuCgpUaGVyZSBpcyBzY3JpcHRzL21ha2UtcmVsZWFzZSB0aGF0
IGlzIHNpbXBsZXIgKGNhbGxlZCB2aWEgYG1ha2UgZGlzdGApLApidXQgaXQgcHJvYmFibHkgc3R1
ZmYgdGhlIHRhcmJhbGwgd2l0aCBtb3JlIHRoYW4gd2UgbmVlZCAocm9tcykuCgo+ICsgICAgZ2l0
IC0tbm8tcGFnZXIgZGlmZiAtLXN0YXQgSEVBRAo+ICsgICAgc2NyaXB0cy9hcmNoaXZlLXNvdXJj
ZS5zaCAkdGRpci94ZW4tJGRlc2MvdG9vbHMvcWVtdS14ZW4udGFyCj4gKyAgICBjZCAkdGRpci94
ZW4tJGRlc2MvdG9vbHMKPiArICAgIG1rZGlyIHFlbXUteGVuCj4gKyAgICB0YXIgPHFlbXUteGVu
LnRhciBDeGYgcWVtdS14ZW4gLQo+ICsgICAgcm0gcWVtdS14ZW4udGFyCj4gKykKCi0tIApBbnRo
b255IFBFUkFSRAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 11:44:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 11:44:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f8lVU-0004Tp-6a; Wed, 18 Apr 2018 11:44: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=miut=hh=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1f8lVS-0004Tk-MS
 for xen-devel@lists.xen.org; Wed, 18 Apr 2018 11:44:10 +0000
X-Inumbo-ID: 13a91b64-42fe-11e8-8249-2fda3a446a53
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 13a91b64-42fe-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 11:46:05 +0000 (UTC)
X-Amp-Result: UNSCANNABLE
X-Amp-File-Uploaded: False
Received: from orsmga005.jf.intel.com ([10.7.209.41])
 by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 18 Apr 2018 04:44:07 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,465,1517904000"; d="scan'208";a="217519138"
Received: from skl-4s-chao.sh.intel.com ([10.239.48.67])
 by orsmga005.jf.intel.com with ESMTP; 18 Apr 2018 04:44:06 -0700
Date: Wed, 18 Apr 2018 19:39:33 +0800
From: Chao Gao <chao.gao@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180418113933.GB18077@skl-4s-chao.sh.intel.com>
References: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
 <1512546614-9937-8-git-send-email-chao.gao@intel.com>
 <5AD7076F02000078001BC4E0@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AD7076F02000078001BC4E0@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Subject: Re: [Xen-devel] [RFC Patch v4 7/8] x86/hvm: bump the number of
 pages of shadow memory
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Tim Deegan <tim@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>

T24gV2VkLCBBcHIgMTgsIDIwMTggYXQgMDI6NTM6MDNBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+Pj4gT24gMDYuMTIuMTcgYXQgMDg6NTAsIDxjaGFvLmdhb0BpbnRlbC5jb20+IHdyb3Rl
Ogo+PiBFYWNoIHZjcHUgb2YgaHZtIGd1ZXN0IGNvbnN1bWVzIGF0IGxlYXN0IG9uZSBzaGFkb3cg
cGFnZS4gQ3VycmVudGx5LCBvbmx5IDI1Ngo+PiAoZm9yIGhhcCBjYXNlKSBwYWdlcyBhcmUgcHJl
LWFsbG9jYXRlZCBhcyBzaGFkb3cgbWVtb3J5IGF0IGJlZ2lubmluZy4gSXQgd291bGQKPj4gcnVu
IG91dCBpZiBndWVzdCBoYXMgbW9yZSB0aGFuIDI1NiB2Y3B1cyBhbmQgZ3Vlc3QgY3JlYXRpb24g
ZmFpbHMuIEJ1bXAgdGhlCj4+IG51bWJlciBvZiBzaGFkb3cgcGFnZXMgdG8gMiAqIEhWTV9NQVhf
VkNQVVMgZm9yIGhhcCBjYXNlIGFuZCA4ICogSFZNX01BWF9WQ1BVUwo+PiBmb3Igc2hhZG93IGNh
c2UuCj4+IAo+PiBUaGlzIHBhdGNoIHdvbid0IGxlYWQgdG8gbW9yZSBtZW1vcnkgY29uc3VtcHRp
b24gZm9yIHRoZSBzaXplIG9mIHNoYWRvdyBtZW1vcnkKPj4gd2lsbCBiZSBhZGp1c3RlZCB2aWEg
WEVOX0RPTUNUTF9TSEFET1dfT1BfU0VUX0FMTE9DQVRJT04gYWNjb3JkaW5nIHRvIHRoZSBzaXpl
Cj4+IG9mIGd1ZXN0IG1lbW9yeSBhbmQgdGhlIG51bWJlciBvZiB2Y3B1cy4KPgo+SSBkb24ndCB1
bmRlcnN0YW5kIHRoaXM6IFdoYXQncyB0aGUgcHVycG9zZSBvZiBidW1waW5nIHRoZSB2YWx1ZXMg
aWYgaXQgd29uJ3QgbGVhZAo+dG8gaGlnaGVyIG1lbW9yeSBjb25zdW1wdGlvbj8gQWZhaWN0IHRo
ZXJlJ3MgYmUgaGlnaGVyIGNvbnN1bXB0aW9uIGF0IGxlYXN0Cj50cmFuc2llbnRseS4gQW5kIEkg
ZG9uJ3Qgc2VlIHdoeSB0aGlzIHdvdWxkIG5lZWQgZG9pbmcgaW5kZXBlbmRlbnQgb2YgdGhlIGlu
dGVuZGVkCj52Q1BVIGNvdW50IGluIHRoZSBndWVzdC4gSSBndWVzcyB5b3Ugd2FudCB0byBiYXNl
IHlvdXIgc2VyaWVzIG9uIHRvcCBvbiBBbmRyZXcncwo+bWF4LXZDUFUtcyBhZGp1c3RtZW50cyAo
d2hpY2ggc2FkbHkgZGlkbid0IGJlY29tZSByZWFkeSBpbiB0aW1lIGZvciA0LjExKS4KClRoZSBz
aXR1YXRpb24gaGVyZSBpcyBzb21lIHBhZ2VzIGFyZSBwcmUtYWxsb2NhdGVkIGFzIFAyTSBwYWdl
IGZvciBkb21haW4KaW5pdGlhbGl6YXRpb24uIEFmdGVyIHZDUFUgY3JlYXRpb24sIHRoZSB0b3Rh
bCBudW1iZXIgb2YgUDJNIHBhZ2UgYXJlCmFkanVzdGVkIGJ5IHRoZSBkb21jdGwgaW50ZXJmYWNl
LiBCZWZvcmUgdkNQVSBjcmVhdGlvbiwgdGhpcyBkb21jdGwKaXMgdW51c2FibGUgZm9yIHRoZSBj
aGVjayBpbiBwYWdpbmdfZG9tY3RsKCk6CiBpZiAoIHVubGlrZWx5KGQtPnZjcHUgPT0gTlVMTCkg
fHwgdW5saWtlbHkoZC0+dmNwdVswXSA9PSBOVUxMKSApCgpXaGVuIHRoZSBudW1iZXIgb2YgYSBn
dWVzdCdzIHZDUFUgaXMgc21hbGwsIHRoZSBwcmUtYWxsb2NhdGVkIGFyZQplbm91Z2guIEJ1dCBp
dCB3b24ndCBiZSBpZiB0aGUgbnVtYmVyIG9mIHZDUFUgaXMgYmlnZ2VyIHRoYW4gMjU2LiBFYWNo
CnZDUFUgd2lsbCBhdCBsZWFzdCB1c2Ugb25lIFAyTSBwYWdlIHdoZW4gaXQgaXMgY3JlYXRlZCwg
c2VlaW5nCmNvbnRydWN0X3ZtY3MoKS0+aGFwX3VwZGF0ZV9wYWdpbmdfbW9kZXMoKS4KClRoYW5r
cwpDaGFvCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 11:50:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 11:50: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 1f8lb9-0004xL-VI; Wed, 18 Apr 2018 11:50: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=iali=hh=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f8lb8-0004pZ-Mv
 for xen-devel@lists.xen.org; Wed, 18 Apr 2018 11:50:02 +0000
X-Inumbo-ID: e64c4095-42fe-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 e64c4095-42fe-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 11:51:59 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 18 Apr 2018 05:50:00 -0600
Message-Id: <5AD730EC02000078001BC64E@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 18 Apr 2018 05:50:04 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Chao Gao" <chao.gao@intel.com>
References: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
 <1512546614-9937-5-git-send-email-chao.gao@intel.com>
 <5AD7041802000078001BC4C4@prv1-mh.provo.novell.com>
 <20180418112030.GA18077@skl-4s-chao.sh.intel.com>
In-Reply-To: <20180418112030.GA18077@skl-4s-chao.sh.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [RFC Patch v4 4/8] hvmloader: boot cpu through
 broadcast
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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@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+IE9uIDE4LjA0LjE4IGF0IDEzOjIwLCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiBP
biBXZWQsIEFwciAxOCwgMjAxOCBhdCAwMjozODo0OEFNIC0wNjAwLCBKYW4gQmV1bGljaCB3cm90
ZToKPj4+Pj4gT24gMDYuMTIuMTcgYXQgMDg6NTAsIDxjaGFvLmdhb0BpbnRlbC5jb20+IHdyb3Rl
Ogo+Pj4gIC8qc3RhdGljKi8gdm9pZCBhcF9zdGFydCh2b2lkKQo+Pj4gIHsKPj4+IC0gICAgcHJp
bnRmKCIgLSBDUFUlZCAuLi4gIiwgYXBfY3B1aWQpOwo+Pj4gKyAgICBwcmludGYoIiAtIENQVSVk
IC4uLiAiLCBhcF9jcHVpZCgpKTsKPj4+ICAgICAgY2FjaGVhdHRyX2luaXQoKTsKPj4+ICAgICAg
cHJpbnRmKCJkb25lLlxuIik7Cj4+PiAgICAgIHdtYigpOwo+Pj4gLSAgICBhcF9jYWxsaW4gPSAx
Owo+Pj4gKyAgICBhcF9jYWxsaW4rKzsKPj4+ICsKPj4+ICsgICAgaWYgKCBlbmFibGVfeDJhcGlj
ICkKPj4+ICsgICAgICAgIHdybXNyKE1TUl9JQTMyX0FQSUNCQVNFLCByZG1zcihNU1JfSUEzMl9B
UElDQkFTRSkgfAo+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1TUl9JQTMy
X0FQSUNCQVNFX0VYVEQpOwo+Pj4gKwo+Pj4gKyAgICAvKiBSZWxlYXNlIHRoZSBsb2NrICovCj4+
PiArICAgIGFzbSB2b2xhdGlsZSAoICJ4Y2hnYiAlMSwgJWIwIiA6IDogIm0iIChsb2NrKSwgInIi
ICgwKSA6ICJtZW1vcnkiICk7Cj4+PiAgfQo+Pgo+PkhvdyBjYW4geW91IHJlbGVhc2UgdGhlIGxv
Y2sgaGVyZSAtIHlvdSd2ZSBub3Qgc3dpdGNoZWQgb2ZmIHRoZSBzdGFjaywgYW5kCj4+eW91J3Jl
IGFib3V0IHRvIGFjdHVhbGx5IHVzZSBpdCAoZm9yIHJldHVybmluZyBmcm9tIHRoZSBmdW5jdGlv
bik/Cj4gCj4gICAgICIyOiAgbW92bCAgJHN0YWNrX3RvcCwlZXNwICAgICAgIFxuIgo+ICAgICAi
ICAgIG1vdmwgICVlc3AsJWVicCAgICAgICAgICAgICBcbiIKPiAgICAgIiAgICBjYWxsICBhcF9z
dGFydCAgICAgICAgICAgICAgXG4iCj4gICAgICIxOiAgaGx0ICAgICAgICAgICAgICAgICAgICAg
ICAgIFxuIgo+ICAgICAiICAgIGptcCAgMWIgICAgICAgICAgICAgICAgICAgICBcbiIKPiAKPiBZ
ZXMuIEkgdGhpbmsgaXQgd291bGQgYmUgcmlnaHQgdG8gcmVsZWFzZSB0aGUgbG9jayBmb2xsb3dp
bmcgdGhlCj4gImNhbGwgYXBfc3RhcnQiIGhlcmUuCgpTdHJpY3RseSBzcGVha2luZyBldmVuIHRo
YXQncyB0b28gZWFybHksIGFzIGFuIE5NSSBtaWdodCBhcnJpdmUgYXQgdGhlIEhMVAooYmVmb3Jl
IGFjdHVhbGx5IGV4ZWN1dGluZyBpdCkuIE90b2ggdGhhdCdzIGdvaW5nIHRvIGJlIGRlYWRseSBh
bnl3YXksIHNvCnBlcmhhcHMgd2l0aCBhIHN1aXRhYmxlIGNvbW1lbnQgdGhhdCBtaWdodCBiZSBh
Y2NwdGFibGUuCgo+Pj4gQEAgLTEyNSw5ICsxNjksMTUgQEAgdm9pZCBzbXBfaW5pdGlhbGlzZSh2
b2lkKQo+Pj4gICAgICBtZW1jcHkoKHZvaWQgKilBUF9CT09UX0VJUCwgYXBfYm9vdF9zdGFydCwg
YXBfYm9vdF9lbmQgLSBhcF9ib290X3N0YXJ0KTsKPj4+ICAKPj4+ICAgICAgcHJpbnRmKCJNdWx0
aXByb2Nlc3NvciBpbml0aWFsaXNhdGlvbjpcbiIpOwo+Pj4gKyAgICBpZiAoIG5yX2NwdXMgPiBN
QURUX01BWF9MT0NBTF9BUElDICkKPj4+ICsgICAgICAgIGVuYWJsZV94MmFwaWMgPSAxOwo+Pj4g
Kwo+Pj4gICAgICBhcF9zdGFydCgpOwo+Pj4gLSAgICBmb3IgKCBpID0gMTsgaSA8IG5yX2NwdXM7
IGkrKyApCj4+PiAtICAgICAgICBib290X2NwdShpKTsKPj4+ICsgICAgaWYgKCBucl9jcHVzID4g
TUFEVF9NQVhfTE9DQUxfQVBJQyApCj4+Cj4+V2hlcmUgZG9lcyBNQURUX01BWF9MT0NBTF9BUElD
IGNvbWUgZnJvbT8gSSBjYW4ndCBmaW5kIGl0IGFueXdoZXJlLCBhbmQKPj5oZW5jZSBjYW4ndCBq
dWRnZSAoYWxvbmcgdGhlIGxpbmVzIG9mIG15IHJlbWFyayBvbiB0aGUgZGVzY3JpcHRpb24pIHdo
ZXRoZXIgCj4gdGhpcwo+PmlzIGEgY29ycmVjdCBjb21wYXJpc29uLgo+IAo+IEl0IGlzIGRlZmlu
ZWQgaW4gcGF0Y2ggNS84LiBJIGtub3cgaXQgaXMgYSBtaXN0YWtlLgo+IAo+IFdpdGggcmVnYXJk
IHRvIHRoaXMgcG9pbnQsIEkgb25seSBib290IHVwIHZDUFUtcyB2aWEgYnJvYWRjYXN0aW5nCj4g
SU5JVC1TVEFSVFVQIHNpZ25hbCB3aGVuIHRoZSBudW1iZXIgb2YgdkNQVS1zIGlzIGdyZWF0ZXIg
dGhhbiBhCj4gZ2l2ZW4gdmFsdWUsIG90aGVyd2lzZSB0aGUgcHJldmlvdXMgd2F5IHdpbGwgYmUg
dXNlZC4KPiAKPiBJbiBnZW5lcmFsLCBiZWZvcmUgYWxsIEFQcyBhcmUgdXAsIEJTUCBjb3VsZG4n
dCBrbm93IGVhY2ggQVAncyBBUElDIElECj4gKGN1cnJlbnRseSwgd2Uga25vdyB0aGF0IGJlY2F1
c2UgQVBJQyBJRCBjYW4gYmUgaW5mZXJyZWQgZnJvbSB2Y3B1X2lkKSBhbmQKPiB3aGV0aGVyIHRo
ZXJlIGlzIGEgdkNQVSB3aXRoIEFQSUNfSUQgPj0gMjU1LiBJIHBsYW4gdG8gZGlzY2FyZCB0aGUK
PiBvbGQgd2F5IGFuZCBhbHdheXMgdXNlIGJyb2FkY2FzdCB0byBib290IHVwIEFQcy4gQW5kIHdl
IGRvbid0IG5lZWQKPiBNQURUX01BWF9MT0NBTF9BUElDIGhlcmUuIEluc3RlYWQsIGEgZ2xvYmFs
IHZhcmlhYmxlIGNhbiBiZSBzZXQgaWYKPiBhbnkgdkNQVS1zIGZpbmRzIGl0cyBBUElDIElEIGlz
IGdyZWF0ZXIgdGhhbiAyNTQuIFRoZW4gYWxsIENQVXMgY2FuCj4gc3dpdGNoIHRvIHgyYXBpYyBt
b2RlIGlmIG5lZWQgYmUuIERvIHlvdSB0aGluayBpdCBpcyByZWFzb25hYmxlPwoKQXQgdGhlIGZp
cnN0IGdsYW5jZSAtIHdoeSBub3QuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 11:50:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 11:50: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 1f8lbQ-0005C6-9u; Wed, 18 Apr 2018 11:50: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=1opc=hh=citrix.com=prvs=6398be52a=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f8lbP-0005Bx-9W
 for xen-devel@lists.xen.org; Wed, 18 Apr 2018 11:50:19 +0000
X-Inumbo-ID: efd2736b-42fe-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id efd2736b-42fe-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 11:52:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,465,1517875200"; d="scan'208";a="71742501"
To: Chao Gao <chao.gao@intel.com>, Jan Beulich <JBeulich@suse.com>
References: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
 <1512546614-9937-8-git-send-email-chao.gao@intel.com>
 <5AD7076F02000078001BC4E0@prv1-mh.provo.novell.com>
 <20180418113933.GB18077@skl-4s-chao.sh.intel.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <2b7ba608-594d-3b5c-c074-5d66516ae5a6@citrix.com>
Date: Wed, 18 Apr 2018 12:50: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: <20180418113933.GB18077@skl-4s-chao.sh.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] [RFC Patch v4 7/8] x86/hvm: bump the number of
 pages of shadow memory
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Tim Deegan <tim@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>

T24gMTgvMDQvMTggMTI6MzksIENoYW8gR2FvIHdyb3RlOgo+IE9uIFdlZCwgQXByIDE4LCAyMDE4
IGF0IDAyOjUzOjAzQU0gLTA2MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAwNi4xMi4x
NyBhdCAwODo1MCwgPGNoYW8uZ2FvQGludGVsLmNvbT4gd3JvdGU6Cj4+PiBFYWNoIHZjcHUgb2Yg
aHZtIGd1ZXN0IGNvbnN1bWVzIGF0IGxlYXN0IG9uZSBzaGFkb3cgcGFnZS4gQ3VycmVudGx5LCBv
bmx5IDI1Ngo+Pj4gKGZvciBoYXAgY2FzZSkgcGFnZXMgYXJlIHByZS1hbGxvY2F0ZWQgYXMgc2hh
ZG93IG1lbW9yeSBhdCBiZWdpbm5pbmcuIEl0IHdvdWxkCj4+PiBydW4gb3V0IGlmIGd1ZXN0IGhh
cyBtb3JlIHRoYW4gMjU2IHZjcHVzIGFuZCBndWVzdCBjcmVhdGlvbiBmYWlscy4gQnVtcCB0aGUK
Pj4+IG51bWJlciBvZiBzaGFkb3cgcGFnZXMgdG8gMiAqIEhWTV9NQVhfVkNQVVMgZm9yIGhhcCBj
YXNlIGFuZCA4ICogSFZNX01BWF9WQ1BVUwo+Pj4gZm9yIHNoYWRvdyBjYXNlLgo+Pj4KPj4+IFRo
aXMgcGF0Y2ggd29uJ3QgbGVhZCB0byBtb3JlIG1lbW9yeSBjb25zdW1wdGlvbiBmb3IgdGhlIHNp
emUgb2Ygc2hhZG93IG1lbW9yeQo+Pj4gd2lsbCBiZSBhZGp1c3RlZCB2aWEgWEVOX0RPTUNUTF9T
SEFET1dfT1BfU0VUX0FMTE9DQVRJT04gYWNjb3JkaW5nIHRvIHRoZSBzaXplCj4+PiBvZiBndWVz
dCBtZW1vcnkgYW5kIHRoZSBudW1iZXIgb2YgdmNwdXMuCj4+IEkgZG9uJ3QgdW5kZXJzdGFuZCB0
aGlzOiBXaGF0J3MgdGhlIHB1cnBvc2Ugb2YgYnVtcGluZyB0aGUgdmFsdWVzIGlmIGl0IHdvbid0
IGxlYWQKPj4gdG8gaGlnaGVyIG1lbW9yeSBjb25zdW1wdGlvbj8gQWZhaWN0IHRoZXJlJ3MgYmUg
aGlnaGVyIGNvbnN1bXB0aW9uIGF0IGxlYXN0Cj4+IHRyYW5zaWVudGx5LiBBbmQgSSBkb24ndCBz
ZWUgd2h5IHRoaXMgd291bGQgbmVlZCBkb2luZyBpbmRlcGVuZGVudCBvZiB0aGUgaW50ZW5kZWQK
Pj4gdkNQVSBjb3VudCBpbiB0aGUgZ3Vlc3QuIEkgZ3Vlc3MgeW91IHdhbnQgdG8gYmFzZSB5b3Vy
IHNlcmllcyBvbiB0b3Agb24gQW5kcmV3J3MKPj4gbWF4LXZDUFUtcyBhZGp1c3RtZW50cyAod2hp
Y2ggc2FkbHkgZGlkbid0IGJlY29tZSByZWFkeSBpbiB0aW1lIGZvciA0LjExKS4KPiBUaGUgc2l0
dWF0aW9uIGhlcmUgaXMgc29tZSBwYWdlcyBhcmUgcHJlLWFsbG9jYXRlZCBhcyBQMk0gcGFnZSBm
b3IgZG9tYWluCj4gaW5pdGlhbGl6YXRpb24uIEFmdGVyIHZDUFUgY3JlYXRpb24sIHRoZSB0b3Rh
bCBudW1iZXIgb2YgUDJNIHBhZ2UgYXJlCj4gYWRqdXN0ZWQgYnkgdGhlIGRvbWN0bCBpbnRlcmZh
Y2UuIEJlZm9yZSB2Q1BVIGNyZWF0aW9uLCB0aGlzIGRvbWN0bAo+IGlzIHVudXNhYmxlIGZvciB0
aGUgY2hlY2sgaW4gcGFnaW5nX2RvbWN0bCgpOgo+ICBpZiAoIHVubGlrZWx5KGQtPnZjcHUgPT0g
TlVMTCkgfHwgdW5saWtlbHkoZC0+dmNwdVswXSA9PSBOVUxMKSApCj4KPiBXaGVuIHRoZSBudW1i
ZXIgb2YgYSBndWVzdCdzIHZDUFUgaXMgc21hbGwsIHRoZSBwcmUtYWxsb2NhdGVkIGFyZQo+IGVu
b3VnaC4gQnV0IGl0IHdvbid0IGJlIGlmIHRoZSBudW1iZXIgb2YgdkNQVSBpcyBiaWdnZXIgdGhh
biAyNTYuIEVhY2gKPiB2Q1BVIHdpbGwgYXQgbGVhc3QgdXNlIG9uZSBQMk0gcGFnZSB3aGVuIGl0
IGlzIGNyZWF0ZWQsIHNlZWluZwo+IGNvbnRydWN0X3ZtY3MoKS0+aGFwX3VwZGF0ZV9wYWdpbmdf
bW9kZXMoKS4KCkkndmUgYWxzbyBmb3VuZCB3aXRoIFhURiB0ZXN0cyB0aGF0IHRoZSBjdXJyZW50
IG1pbmltdW0gc2hhZG93CmNhbGN1bGF0aW9ucyBhcmUgaW5zdWZmaWNpZW50IGZvciBzaW5nbGUt
dmNwdSBkb21haW5zIHdpdGggMTI4TSBvZiByYW0uCgpJIGhhdmVuJ3QgaGFkIHRpbWUgZml4IHRo
ZSBhbGdvcml0aG0sIGFuZCBYVEYgaXMgdXNpbmcgInNoYWRvd19tZW1vcnk9NCIKYXMgYSBib2Rn
ZSB3b3JrYXJvdW5kLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 12:00:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 12:00:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f8lke-0005WA-9q; Wed, 18 Apr 2018 11: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=iali=hh=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f8lkd-0005W5-5S
 for xen-devel@lists.xen.org; Wed, 18 Apr 2018 11:59:51 +0000
X-Inumbo-ID: db0cb094-42ff-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 db0cb094-42ff-11e8-9728-bc764e045a96;
 Wed, 18 Apr 2018 13:58:49 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 18 Apr 2018 05:59:47 -0600
Message-Id: <5AD7333702000078001BC662@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 18 Apr 2018 05:59:51 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "Chao Gao" <chao.gao@intel.com>
References: <1512546614-9937-1-git-send-email-chao.gao@intel.com>
 <1512546614-9937-8-git-send-email-chao.gao@intel.com>
 <5AD7076F02000078001BC4E0@prv1-mh.provo.novell.com>
 <20180418113933.GB18077@skl-4s-chao.sh.intel.com>
In-Reply-To: <20180418113933.GB18077@skl-4s-chao.sh.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [RFC Patch v4 7/8] x86/hvm: bump the number of
 pages of shadow memory
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Tim Deegan <tim@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>

Pj4+IE9uIDE4LjA0LjE4IGF0IDEzOjM5LCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiBP
biBXZWQsIEFwciAxOCwgMjAxOCBhdCAwMjo1MzowM0FNIC0wNjAwLCBKYW4gQmV1bGljaCB3cm90
ZToKPj4+Pj4gT24gMDYuMTIuMTcgYXQgMDg6NTAsIDxjaGFvLmdhb0BpbnRlbC5jb20+IHdyb3Rl
Ogo+Pj4gRWFjaCB2Y3B1IG9mIGh2bSBndWVzdCBjb25zdW1lcyBhdCBsZWFzdCBvbmUgc2hhZG93
IHBhZ2UuIEN1cnJlbnRseSwgb25seSAKPiAyNTYKPj4+IChmb3IgaGFwIGNhc2UpIHBhZ2VzIGFy
ZSBwcmUtYWxsb2NhdGVkIGFzIHNoYWRvdyBtZW1vcnkgYXQgYmVnaW5uaW5nLiBJdCAKPiB3b3Vs
ZAo+Pj4gcnVuIG91dCBpZiBndWVzdCBoYXMgbW9yZSB0aGFuIDI1NiB2Y3B1cyBhbmQgZ3Vlc3Qg
Y3JlYXRpb24gZmFpbHMuIEJ1bXAgdGhlCj4+PiBudW1iZXIgb2Ygc2hhZG93IHBhZ2VzIHRvIDIg
KiBIVk1fTUFYX1ZDUFVTIGZvciBoYXAgY2FzZSBhbmQgOCAqIAo+IEhWTV9NQVhfVkNQVVMKPj4+
IGZvciBzaGFkb3cgY2FzZS4KPj4+IAo+Pj4gVGhpcyBwYXRjaCB3b24ndCBsZWFkIHRvIG1vcmUg
bWVtb3J5IGNvbnN1bXB0aW9uIGZvciB0aGUgc2l6ZSBvZiBzaGFkb3cgbWVtb3J5Cj4+PiB3aWxs
IGJlIGFkanVzdGVkIHZpYSBYRU5fRE9NQ1RMX1NIQURPV19PUF9TRVRfQUxMT0NBVElPTiBhY2Nv
cmRpbmcgdG8gdGhlIHNpemUKPj4+IG9mIGd1ZXN0IG1lbW9yeSBhbmQgdGhlIG51bWJlciBvZiB2
Y3B1cy4KPj4KPj5JIGRvbid0IHVuZGVyc3RhbmQgdGhpczogV2hhdCdzIHRoZSBwdXJwb3NlIG9m
IGJ1bXBpbmcgdGhlIHZhbHVlcyBpZiBpdCB3b24ndCBsZWFkCj4+dG8gaGlnaGVyIG1lbW9yeSBj
b25zdW1wdGlvbj8gQWZhaWN0IHRoZXJlJ3MgYmUgaGlnaGVyIGNvbnN1bXB0aW9uIGF0IGxlYXN0
Cj4+dHJhbnNpZW50bHkuIEFuZCBJIGRvbid0IHNlZSB3aHkgdGhpcyB3b3VsZCBuZWVkIGRvaW5n
IGluZGVwZW5kZW50IG9mIHRoZSBpbnRlbmRlZAo+PnZDUFUgY291bnQgaW4gdGhlIGd1ZXN0LiBJ
IGd1ZXNzIHlvdSB3YW50IHRvIGJhc2UgeW91ciBzZXJpZXMgb24gdG9wIG9uIEFuZHJldydzCj4+
bWF4LXZDUFUtcyBhZGp1c3RtZW50cyAod2hpY2ggc2FkbHkgZGlkbid0IGJlY29tZSByZWFkeSBp
biB0aW1lIGZvciA0LjExKS4KPiAKPiBUaGUgc2l0dWF0aW9uIGhlcmUgaXMgc29tZSBwYWdlcyBh
cmUgcHJlLWFsbG9jYXRlZCBhcyBQMk0gcGFnZSBmb3IgZG9tYWluCj4gaW5pdGlhbGl6YXRpb24u
IEFmdGVyIHZDUFUgY3JlYXRpb24sIHRoZSB0b3RhbCBudW1iZXIgb2YgUDJNIHBhZ2UgYXJlCj4g
YWRqdXN0ZWQgYnkgdGhlIGRvbWN0bCBpbnRlcmZhY2UuIEJlZm9yZSB2Q1BVIGNyZWF0aW9uLCB0
aGlzIGRvbWN0bAo+IGlzIHVudXNhYmxlIGZvciB0aGUgY2hlY2sgaW4gcGFnaW5nX2RvbWN0bCgp
Ogo+ICBpZiAoIHVubGlrZWx5KGQtPnZjcHUgPT0gTlVMTCkgfHwgdW5saWtlbHkoZC0+dmNwdVsw
XSA9PSBOVUxMKSApCgpIZW5jZSBteSByZWZlcmVuY2UgdG8gQW5kcmV3J3Mgc2VyaWVzLgoKPiBX
aGVuIHRoZSBudW1iZXIgb2YgYSBndWVzdCdzIHZDUFUgaXMgc21hbGwsIHRoZSBwcmUtYWxsb2Nh
dGVkIGFyZQo+IGVub3VnaC4gQnV0IGl0IHdvbid0IGJlIGlmIHRoZSBudW1iZXIgb2YgdkNQVSBp
cyBiaWdnZXIgdGhhbiAyNTYuIEVhY2gKPiB2Q1BVIHdpbGwgYXQgbGVhc3QgdXNlIG9uZSBQMk0g
cGFnZSB3aGVuIGl0IGlzIGNyZWF0ZWQsIHNlZWluZwo+IGNvbnRydWN0X3ZtY3MoKS0+aGFwX3Vw
ZGF0ZV9wYWdpbmdfbW9kZXMoKS4KCkhtbSwgdGhhdCBtaWdodCBiZSBhIHByb2JsZW0gcGVyaGFw
cyB0byBiZSBhZGRyZXNzZWQgaW4gQW5kcmV3J3Mgc2VyaWVzCnRoZW4sIGFzIHRoZSBpbXBsaWNh
dGlvbiB3b3VsZCBiZSB0aGF0IHRoZSBhbW91bnQgb2Ygc2hhZG93L3AybSBtZW1vcnkKYWxzbyBu
ZWVkcyB0byBiZSBzZXQgcmlnaHQgYnkgWEVOX0RPTUNUTF9jcmVhdGVkb21haW4gKHdoaWNoIGlp
cmMgdGhlCnNlcmllcyBkb2Vzbid0IGRvIHNvIGZhcikuCgpKYW4KCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 12:42:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 12:42: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 1f8mPz-0000h9-W2; Wed, 18 Apr 2018 12:42: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=y3t9=hh=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f8mPz-0000h4-BB
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 12:42:35 +0000
X-Inumbo-ID: d35d9fc5-4305-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 d35d9fc5-4305-11e8-9728-bc764e045a96;
 Wed, 18 Apr 2018 14:41:34 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id d79-v6so2431998lfd.0
 for <xen-devel@lists.xenproject.org>; Wed, 18 Apr 2018 05:42:33 -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=/3BAW0Jm8s16g5tQOcx6J+mP0pX9DKmLc4SjE0vfP98=;
 b=Ouah+Ip6So3blHsk84gDcNx1DY5L/elKrlG1kQXr3uE3J48/9DRP/toq+BEGmR/By+
 hx55coOUf7d3NPhdkSRde/OGHgVOmslMZ/wI5yKs1oJYxrenjUbls3PjE07XFHmW7HkS
 D2JAjjQZvRuzM1cKEtPepoWF4Vb5QXpm+puSIYs+VDwkVWqkBAOvIQe+s/cKe3FgqQrm
 E4XEz8sxBQZik2E1bgKYXSWT4l5wyyWKfBWxluKWSuMeLQ8UVhBmUv7y0GDwsALgKOh1
 whHnx9PjqtTVxNut6Cw1PQHMC0cwcC1E6Z0q649GMCOJq/+LL/tsVXGsRY5CiiX7QYN8
 yvPw==
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=/3BAW0Jm8s16g5tQOcx6J+mP0pX9DKmLc4SjE0vfP98=;
 b=Kv35reqLaBu+W72Kw9Qvz0gSmAXp4x1aZg3g9PfovCg53x+q53wK4iUWhjBQ+0eWTC
 MX7HUnnSmqvAL6Sm5F3Z+TxdphJr/F6jY9964+5LvLuQ5JewAlAwW5zLbDKhXBHoz0hD
 cVPl0XVgOmadQEbrGjozQlndQzBSkHCvo6vxGiBcLRRCM+X57qlQm5rd4C1xucxmnPWU
 1NyqXH5U1a2ZzEhh+TLRkpF1/h+4TZOQS5azgRFLr9C2zufANJxvqiocuerSdolFCD9a
 ptkO3Re1RBD9AoEcAVsg+182GjYqdhi1xx3jS1EyTG1b1YlJszwEwQfO2PZnyw9ZSiH7
 o3sA==
X-Gm-Message-State: ALQs6tA7KTL3bI91TPMlPzu8FDIxohoxNsexq+7AT7j9RpckHXvFPeLW
 daUr9ukt3bHu6xNdJ+k8Pro=
X-Google-Smtp-Source: AIpwx499RtXzWku5QOVTFdTuPjU+EggnJGBxhdqyDvepg5wjQoLwg1rIlJ6qyVgAKulExx9z0x5tbw==
X-Received: by 10.46.5.200 with SMTP id 191mr1507681ljf.8.1524055352122;
 Wed, 18 Apr 2018 05:42:32 -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
 z19sm192278ljz.1.2018.04.18.05.42.30
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 18 Apr 2018 05:42:31 -0700 (PDT)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <5d8fec7f-956c-378f-be90-f45029385740@gmail.com>
 <20180416192905.GA18096@downor-Z87X-UD5H>
 <20180417075928.GT31310@phenom.ffwll.local>
 <20180417205744.GA15930@downor-Z87X-UD5H>
 <41487acb-a67a-8933-d0c3-702c19b0938e@gmail.com>
 <20180418073508.ptvntwedczpvl7bx@MacBook-Pro-de-Roger.local>
 <ebcbf6ce-1d7a-5f3e-cff8-546d1c010e59@gmail.com>
 <20180418101058.hyqk3gr3b2ibxswu@MacBook-Pro-de-Roger.local>
 <7d6710a76b9a42299139d7914358ed52@AMSPEX02CL03.citrite.net>
 <46489b33-e6fc-b874-6cd4-dbb94c002ef8@gmail.com>
 <20180418105526.a4qtlhofrn3gubsl@MacBook-Pro-de-Roger.local>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <11ec6f16-6eff-6439-2e66-f1ef14cdff21@gmail.com>
Date: Wed, 18 Apr 2018 15:42:29 +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: <20180418105526.a4qtlhofrn3gubsl@MacBook-Pro-de-Roger.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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" <jgross@suse.com>, Artem Mygaiev <Artem_Mygaiev@epam.com>,
 Dongwon Kim <dongwon.kim@intel.com>,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 "airlied@linux.ie" <airlied@linux.ie>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "dri-devel@lists.freedesktop.org" <dri-devel@lists.freedesktop.org>,
 Paul Durrant <Paul.Durrant@citrix.com>, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>,
 "daniel.vetter@intel.com" <daniel.vetter@intel.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>,
 Matt Roper <matthew.d.roper@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>

T24gMDQvMTgvMjAxOCAwMTo1NSBQTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBXZWQs
IEFwciAxOCwgMjAxOCBhdCAwMTozOTozNVBNICswMzAwLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5r
byB3cm90ZToKPj4gT24gMDQvMTgvMjAxOCAwMToxOCBQTSwgUGF1bCBEdXJyYW50IHdyb3RlOgo+
Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4+Pj4gRnJvbTogWGVuLWRldmVsIFttYWls
dG86eGVuLWRldmVsLWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmddIE9uIEJlaGFsZgo+Pj4+
IE9mIFJvZ2VyIFBhdSBNb25uw6kKPj4+PiBTZW50OiAxOCBBcHJpbCAyMDE4IDExOjExCj4+Pj4g
VG86IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxhbmRyMjAwMEBnbWFpbC5jb20+Cj4+Pj4gQ2M6
IGpncm9zc0BzdXNlLmNvbTsgQXJ0ZW0gTXlnYWlldiA8QXJ0ZW1fTXlnYWlldkBlcGFtLmNvbT47
Cj4+Pj4gRG9uZ3dvbiBLaW0gPGRvbmd3b24ua2ltQGludGVsLmNvbT47IGFpcmxpZWRAbGludXgu
aWU7Cj4+Pj4gT2xla3NhbmRyX0FuZHJ1c2hjaGVua29AZXBhbS5jb207IGxpbnV4LWtlcm5lbEB2
Z2VyLmtlcm5lbC5vcmc7IGRyaS0KPj4+PiBkZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmc7IFBv
dHJvbGEsIE1hdGV1c3pYCj4+Pj4gPG1hdGV1c3p4LnBvdHJvbGFAaW50ZWwuY29tPjsgeGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOwo+Pj4+IGRhbmllbC52ZXR0ZXJAaW50ZWwuY29tOyBi
b3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbTsgTWF0dCBSb3Blcgo+Pj4+IDxtYXR0aGV3LmQucm9w
ZXJAaW50ZWwuY29tPgo+Pj4+IFN1YmplY3Q6IFJlOiBbWGVuLWRldmVsXSBbUEFUQ0ggMC8xXSBk
cm0veGVuLXpjb3B5OiBBZGQgWGVuIHplcm8tY29weQo+Pj4+IGhlbHBlciBEUk0gZHJpdmVyCj4+
Pj4KPj4+PiBPbiBXZWQsIEFwciAxOCwgMjAxOCBhdCAxMTowMToxMkFNICswMzAwLCBPbGVrc2Fu
ZHIgQW5kcnVzaGNoZW5rbwo+Pj4+IHdyb3RlOgo+Pj4+PiBPbiAwNC8xOC8yMDE4IDEwOjM1IEFN
LCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+Pj4+IEFmdGVyIHNwZWFraW5nIHdpdGggT2xla3Nh
bmRyIG9uIElSQywgSSB0aGluayB0aGUgbWFpbiB1c2FnZSBvZiB0aGUKPj4+PiBnbnRkZXYgZXh0
ZW5zaW9uIGlzIHRvOgo+Pj4+Cj4+Pj4gMS4gQ3JlYXRlIGEgZG1hLWJ1ZiBmcm9tIGEgc2V0IG9m
IGdyYW50IHJlZmVyZW5jZXMuCj4+Pj4gMi4gU2hhcmUgZG1hLWJ1ZiBhbmQgZ2V0IGEgbGlzdCBv
ZiBncmFudCByZWZlcmVuY2VzLgo+Pj4+Cj4+Pj4gSSB0aGluayB0aGlzIHNldCBvZiBvcGVyYXRp
b25zIGNvdWxkIGJlIGJyb2tlbiBpbnRvOgo+Pj4+Cj4+Pj4gMS4xIE1hcCBncmFudCByZWZlcmVu
Y2VzIGludG8gdXNlci1zcGFjZSB1c2luZyB0aGUgZ250ZGV2Lgo+Pj4+IDEuMiBDcmVhdGUgYSBk
bWEtYnVmIG91dCBvZiBhIHNldCBvZiB1c2VyLXNwYWNlIHZpcnR1YWwgYWRkcmVzc2VzLgo+Pj4+
Cj4+Pj4gMi4xIE1hcCBhIGRtYS1idWYgaW50byB1c2VyLXNwYWNlLgo+Pj4+IDIuMiBHZXQgZ3Jl
ZnMgb3V0IG9mIHRoZSB1c2VyLXNwYWNlIGFkZHJlc3NlcyB3aGVyZSB0aGUgZG1hLWJ1ZiBpcwo+
Pj4+ICAgICAgIG1hcHBlZC4KPj4+Pgo+Pj4+IFNvIGl0IHNlZW1zIGxpa2Ugd2hhdCdzIGFjdHVh
bGx5IG1pc3NpbmcgaXMgYSB3YXkgdG86Cj4+Pj4KPj4+PiAgICAtIENyZWF0ZSBhIGRtYS1idWYg
ZnJvbSBhIGxpc3Qgb2YgdXNlci1zcGFjZSB2aXJ0dWFsIGFkZHJlc3Nlcy4KPj4+PiAgICAtIEFs
bG93IHRvIG1hcCBhIGRtYS1idWYgaW50byB1c2VyLXNwYWNlLCBzbyBpdCBjYW4gdGhlbiBiZSB1
c2VkIHdpdGgKPj4+PiAgICAgIHRoZSBnbnRkZXYuCj4+Pj4KPj4+PiBJIHRoaW5rIHRoaXMgaXMg
Z2VuZXJpYyBlbm91Z2ggdGhhdCBpdCBjb3VsZCBiZSBpbXBsZW1lbnRlZCBieSBhCj4+Pj4gZGV2
aWNlIG5vdCB0aWVkIHRvIFhlbi4gQUZBSUNUIHRoZSBoeXBlcl9kbWEgZ3V5cyBhbHNvIHdhbnRl
ZAo+Pj4+IHNvbWV0aGluZyBzaW1pbGFyIHRvIHRoaXMuCj4+IE9rLCBzbyBqdXN0IHRvIHN1bW1h
cml6ZSwgeGVuLXpjb3B5L2h5cGVyLWRtYWJ1ZiBhcyB0aGV5IGFyZSBub3csCj4+IGFyZSBubyBn
byBmcm9tIHlvdXIgUE9WPwo+IE15IG9waW5pb24gaXMgdGhhdCB0aGVyZSBzZWVtcyB0byBiZSBh
IG1vcmUgZ2VuZXJpYyB3YXkgdG8gaW1wbGVtZW50Cj4gdGhpcywgYW5kIHRodXMgSSB3b3VsZCBw
cmVmZXIgdGhhdCBvbmUuCj4KPj4gSW5zdGVhZCwgd2UgaGF2ZSB0byBtYWtlIGFsbCB0aGF0IGZh
bmN5IHN0dWZmCj4+IHdpdGggVkFzIDwtPiBkZXZpY2UtWCBhbmQgaGF2ZSB0aGF0IGRldmljZS1Y
IGRyaXZlciBsaXZlIG91dCBvZiBkcml2ZXJzL3hlbgo+PiBhcyBpdCBpcyBub3QgYSBYZW4gc3Bl
Y2lmaWMgZHJpdmVyPwo+IFRoYXQgd291bGQgYmUgbXkgcHJlZmVyZW5jZSBpZiBmZWFzaWJsZSwg
c2ltcGx5IGJlY2F1c2UgaXQgY2FuIGJlCj4gcmV1c2VkIGJ5IG90aGVyIHVzZS1jYXNlcyB0aGF0
IG5lZWQgdG8gY3JlYXRlIGRtYS1idWZzIGluIHVzZXItc3BhY2UuClRoZXJlIGlzIGEgdXNlLWNh
c2UgSSBoYXZlOiBhIGRpc3BsYXkgdW5pdCBvbiBteSB0YXJnZXQgaGFzIGEgRE1BCmNvbnRyb2xs
ZXIgd2hpY2ggY2FuJ3QgZG8gc2NhdHRlci1nYXRoZXIsIGUuZy4gaXQgb25seSBleHBlY3RzIGEK
c2luZ2xlIHN0YXJ0aW5nIGFkZHJlc3Mgb2YgdGhlIGJ1ZmZlci4KSW4gb3JkZXIgdG8gY3JlYXRl
IGEgZG1hLWJ1ZiBmcm9tIGdyZWZzIGluIHRoaXMgY2FzZQpJIGFsbG9jYXRlIG1lbW9yeSB3aXRo
IGRtYV9hbGxvY194eHggYW5kIHRoZW4gYmFsbG9vbiBwYWdlcyBvZiB0aGUKYnVmZmVyIGFuZCBm
aW5hbGx5IG1hcCBncmVmcyBvbnRvIHRoaXMgRE1BIGJ1ZmZlci4KVGhpcyB3YXkgSSBjYW4gZ2l2
ZSB0aGlzIHNoYXJlZCBidWZmZXIgdG8gdGhlIGRpc3BsYXkgdW5pdCBhcyBpdHMgYnVzCmFkZHJl
c3NlcyBhcmUgY29udGlndW91cy4KCldpdGggdGhlIHByb3Bvc2VkIHNvbHV0aW9uIChnbnRkZXYg
KyBkZXZpY2UtWCkgSSB3b24ndCBiZSBhYmxlIHRvIAphY2hpZXZlIHRoaXMsCmFzIEkgaGF2ZSBu
byBjb250cm9sIG92ZXIgZnJvbSB3aGVyZSBnbnRkZXYvYmFsbG9vbiBkcml2ZXJzIGdldCB0aGUg
cGFnZXMKKGV2ZW4gbW9yZSwgdGhvc2UgY2FuIGVhc2lseSBiZSBvdXQgb2YgRE1BIGFkZHJlc3Mg
c3BhY2Ugb2YgdGhlIGRpc3BsYXkgCnVuaXQpLgoKVGh1cywgZXZlbiBpZiBpbXBsZW1lbnRlZCwg
SSBjYW4ndCB1c2UgdGhpcyBhcHByb2FjaC4KPgo+IEluIGFueSBjYXNlIEkganVzdCBrbmV3IGFi
b3V0IGRtYS1idWZzIHRoaXMgbW9ybmluZywgdGhlcmUgbWlnaHQgYmUKPiB0aGluZ3MgdGhhdCBJ
J20gbWlzc2luZy4KPgo+IFJvZ2VyLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 13:13:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 13: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 1f8mtR-0002hG-GU; Wed, 18 Apr 2018 13:13: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=z22v=hh=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1f8mtP-0002hB-Nt
 for xen-devel@lists.xen.org; Wed, 18 Apr 2018 13:12:59 +0000
X-Inumbo-ID: 12d6c967-430a-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 12d6c967-430a-11e8-9728-bc764e045a96;
 Wed, 18 Apr 2018 15:11:58 +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 709BA304C09F
 for <xen-devel@lists.xen.org>; Wed, 18 Apr 2018 17:29:01 +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 82F5E7FC42
 for <xen-devel@lists.xen.org>; Wed, 18 Apr 2018 16:12:56 +0300 (EEST)
Received: (qmail 14014 invoked from network); 18 Apr 2018 16:12:56 +0300
Received: from unknown (HELO rcojocaru.npunix.bitdefender.biz)
 (rcojocaru@bitdefender.com@10.17.12.174)
 by smtp03.buh.bitdefender.org with AES128-SHA256 encrypted SMTP;
 18 Apr 2018 16:12:56 +0300
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: xen-devel@lists.xen.org
Date: Wed, 18 Apr 2018 16:12:37 +0300
Message-Id: <1524057157-17585-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
 smtp03.buh.bitdefender.org, sigver: 7.75713
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 481048,
 Stamp: 3], Multi: [Enabled, t: (0.000015,0.002631)], BW: [Enabled, t:
 (0.000014,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.013978,0.000083)], URL: [Enabled, t:
 (0.000010,0.000001)], RTDA: [Enabled, t: (0.097906), Hit: No, Details:
 v2.7.3; Id: 15.1i608aj.1cbce5uai.b9n32], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: [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,
 Razvan Cojocaru <rcojocaru@bitdefender.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>

cDJtX2NoYW5nZV90eXBlX3JhbmdlKCkgaGFuZGxlcyBlbmQgPiBtYXhfbWFwcGVkX3BmbiwgYnV0
IG5vdApzdGFydCA+IG1heF9tYXBwZWRfcGZuLiBDaGVjayB0aGUgbGF0dGVyIGp1c3QgYWZ0ZXIg
Z3JhYmJpbmcgdGhlCmxvY2sgYW5kIGJhaWwgaWYgdHJ1ZS4KClNpZ25lZC1vZmYtYnk6IFJhenZh
biBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KU3VnZ2VzdGVkLWJ5OiBHZW9y
Z2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CgotLS0KQ2hhbmdlcyBzaW5jZSBW
MToKIC0gQWRkZWQgQVNTRVJUKClzLgogLSBXcmFwcGVkIHRoZSBuZXcgY29uZGl0aW9uIGluIGFu
IHVubGlrZWx5KCkuCi0tLQogeGVuL2FyY2gveDg2L21tL3AybS5jIHwgMTEgKysrKysrKysrKysK
IDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5jCmluZGV4IGM1M2NhYjQuLmUwOWIy
NTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYv
bW0vcDJtLmMKQEAgLTk3OCw4ICs5NzgsMTkgQEAgdm9pZCBwMm1fY2hhbmdlX3R5cGVfcmFuZ2Uo
c3RydWN0IGRvbWFpbiAqZCwKICAgICBwMm1fbG9jayhwMm0pOwogICAgIHAybS0+ZGVmZXJfbmVz
dGVkX2ZsdXNoID0gMTsKIAorICAgIEFTU0VSVChzdGFydCA8IGVuZCk7CisKKyAgICBpZiAoIHVu
bGlrZWx5KHN0YXJ0ID4gcDJtLT5tYXhfbWFwcGVkX3BmbikgKQorICAgIHsKKyAgICAgICAgQVNT
RVJUKCFwMm1faXNfaG9zdHAybShwMm0pKTsKKyAgICAgICAgcDJtX3VubG9jayhwMm0pOworICAg
ICAgICByZXR1cm47CisgICAgfQorCiAgICAgaWYgKCB1bmxpa2VseShlbmQgPiBwMm0tPm1heF9t
YXBwZWRfcGZuKSApCiAgICAgeworICAgICAgICBBU1NFUlQoZW5kID09IH4wVUwgfHwgIXAybV9p
c19ob3N0cDJtKHAybSkpOworCiAgICAgICAgIGlmICggIWdmbiApCiAgICAgICAgIHsKICAgICAg
ICAgICAgIHAybS0+Y2hhbmdlX2VudHJ5X3R5cGVfZ2xvYmFsKHAybSwgb3QsIG50KTsKLS0gCjIu
Ny40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 15:05:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 15: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 1f8odn-0001aY-4a; Wed, 18 Apr 2018 15: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=y3t9=hh=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f8odm-0001aT-2B
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 15:04:58 +0000
X-Inumbo-ID: b69e3a39-4319-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 b69e3a39-4319-11e8-9728-bc764e045a96;
 Wed, 18 Apr 2018 17:03:56 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id j68-v6so3125039lfg.13
 for <xen-devel@lists.xenproject.org>; Wed, 18 Apr 2018 08:04: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;
 bh=Z+fsO43P9isVtwejpXLJ8Lz1wAu4Jt1MPJXTgBOwTbU=;
 b=GJ8UsidvkXIH2ZWuF4oyOsVZvnVWZ8kS7F//+pCDjTZIeEYr4FM4a/QBiCtJkQaiC2
 Fr/1HfJztX+nuyWcMMlzjVLqozAOAaaKsNJrVOxTM2zwE3QYtFYGyKWqxESRVHvPaSIB
 Os1gpup8tIkyd7566auVskm066ljypSblZGp+g2RUy5VNEIvYJPrDXqIu7bVIkEZV02Y
 7Nq1lEZ7hxFJeqqrIWdYFaH43RWyhAP/E4HkGRsLECB/Ipo7LTPiWFtzbkYMeuomZMjR
 FHIQfLN7jHpgNyIzo9S7mo2p/0t14cgSF5hWfBlfHLz+cvH5/Xx+cFXDnnIUt3qx0T8M
 xb2g==
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+fsO43P9isVtwejpXLJ8Lz1wAu4Jt1MPJXTgBOwTbU=;
 b=pZxuSp7IbRje46++ESoRjs/qbe6irEh7ySyeSQEI+wnmi2ico0PNQ4WWqelg3ijM4v
 xBx2zqkXHDazT0vdnoMjllh82tE+IVdF8TqE7b5jd+OU94sVSLM2tbKMC6ItFXW/nm6f
 V72TJWm6e4UaN0aAobURwOmpeJlk1urdraOb0elsdFtZHOZGca/EwK2d5nfKI93oZM1G
 0XIha0Zpq6oTjx4U/rG1ojbx6R8LbXYsLvp4u8u1guxUlR+HrJ1TbJyRujPBqRpWd05+
 JYVwIA7HC8rvTmFwSLCo8SneNemh74DXXxy2T8AtV4z8Ep2UN2qf5EszNHZikoGLM/mf
 QLfQ==
X-Gm-Message-State: ALQs6tByIfRfbnV47XYk76/YPz28aHeNlz27Rv397aWofvsQ6xiDyngv
 7742BVzYk9QXam2vBoD35zZ+yDgM
X-Google-Smtp-Source: AIpwx4++YM2RZrfS34W/Vg7toN0LKDW0Bo/tA6I9UP/hXYOKg1t2yeeE8JB/BY+8xWmbxHP0Gl1KFg==
X-Received: by 10.46.104.8 with SMTP id c8mr1854633lja.20.1524063893769;
 Wed, 18 Apr 2018 08:04:53 -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 q23sm235548ljh.10.2018.04.18.08.04.52
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Wed, 18 Apr 2018 08:04:52 -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: Wed, 18 Apr 2018 18:04:45 +0300
Message-Id: <20180418150445.9805-1-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
Subject: [Xen-devel] [PATCH] 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, andrii_chepurnyi@epam.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
YW0uY29tPgoKSXQgaXMgbm93IG9ubHkgcG9zc2libGUgdG8gY29udHJvbCBpZiBtdWx0aS10b3Vj
aCB2aXJ0dWFsIGRldmljZQppcyBjcmVhdGVkIG9yIG5vdCAodmlhIHRoZSBjb3JyZXNwb25kaW5n
IFhlblN0b3JlIGVudHJpZXMpLApidXQga2V5Ym9hcmQgYW5kIHBvaW50ZXIgZGV2aWNlcyBhcmUg
YWx3YXlzIGNyZWF0ZWQuCkluIHNvbWUgY2FzZXMgdGhpcyBpcyBub3QgZGVzaXJhYmxlLiBGb3Ig
ZXhhbXBsZSwgaWYgdmlydHVhbAprZXlib2FyZCBkZXZpY2UgaXMgZXhwb3NlZCB0byBBbmRyb2lk
IHRoZW4gdGhlIGxhdHRlciB3b24ndAphdXRvbWF0aWNhbGx5IHNob3cgb24tc2NyZWVuIGtleWJv
YXJkIGFzIGl0IGV4cGVjdHMgdGhhdCBhCnBoeXNpY2FsIGtleWJvYXJkIGRldmljZSBjYW4gYmUg
dXNlZCBmb3IgdHlwaW5nLgoKTWFrZSBpdCBwb3NzaWJsZSB0byBjb25maWd1cmUgd2hpY2ggdmly
dHVhbCBkZXZpY2VzIGFyZSBjcmVhdGVkCndpdGggbW9kdWxlIHBhcmFtZXRlcnM6CiAgLSBub19w
dHJfZGV2PTEgaWYgbm8gcG9pbnRlciBkZXZpY2UgbmVlZHMgdG8gYmUgY3JlYXRlZAogIC0gbm9f
a2JkX2Rldj0xIGlmIG5vIGtleWJvYXJkIGRldmljZSBuZWVkcyB0byBiZSBjcmVhdGVkCktlZXAg
b2xkIGJlaGF2aW9yIGJ5IGRlZmF1bHQuCgpTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVz
aGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+ClN1Z2dlc3RlZC1ieTog
QW5kcmlpIENoZXB1cm55aSA8YW5kcmlpX2NoZXB1cm55aUBlcGFtLmNvbT4KVGVzdGVkLWJ5OiBB
bmRyaWkgQ2hlcHVybnlpIDxhbmRyaWlfY2hlcHVybnlpQGVwYW0uY29tPgotLS0KIGRyaXZlcnMv
aW5wdXQvbWlzYy94ZW4ta2JkZnJvbnQuYyB8IDE1OSArKysrKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA5MiBpbnNlcnRpb25zKCspLCA2NyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9kcml2ZXJzL2lucHV0L21pc2MveGVuLWtiZGZyb250LmMgYi9kcml2ZXJz
L2lucHV0L21pc2MveGVuLWtiZGZyb250LmMKaW5kZXggZDkxZjNiMWM1Mzc1Li5hMzMwNmFhZDQw
YjAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvaW5wdXQvbWlzYy94ZW4ta2JkZnJvbnQuYworKysgYi9k
cml2ZXJzL2lucHV0L21pc2MveGVuLWtiZGZyb250LmMKQEAgLTUxLDYgKzUxLDE2IEBAIG1vZHVs
ZV9wYXJhbV9hcnJheShwdHJfc2l6ZSwgaW50LCBOVUxMLCAwNDQ0KTsKIE1PRFVMRV9QQVJNX0RF
U0MocHRyX3NpemUsCiAJIlBvaW50aW5nIGRldmljZSB3aWR0aCwgaGVpZ2h0IGluIHBpeGVscyAo
ZGVmYXVsdCA4MDAsNjAwKSIpOwogCitzdGF0aWMgdW5zaWduZWQgaW50IG5vX3B0cl9kZXY7Citt
b2R1bGVfcGFyYW0obm9fcHRyX2RldiwgdWludCwgMCk7CitNT0RVTEVfUEFSTV9ERVNDKG5vX3B0
cl9kZXYsCisJIklmIHNldCB0aGVuIG5vIHZpcnR1YWwgcG9pbnRpbmcgZGV2aWNlIGV4cG9zZWQg
dG8gdGhlIGd1ZXN0Iik7CisKK3N0YXRpYyB1bnNpZ25lZCBpbnQgbm9fa2JkX2RldjsKK21vZHVs
ZV9wYXJhbShub19rYmRfZGV2LCB1aW50LCAwKTsKK01PRFVMRV9QQVJNX0RFU0Mobm9fa2JkX2Rl
diwKKwkiSWYgc2V0IHRoZW4gbm8gdmlydHVhbCBrZXlib2FyZCBkZXZpY2UgZXhwb3NlZCB0byB0
aGUgZ3Vlc3QiKTsKKwogc3RhdGljIGludCB4ZW5rYmRfcmVtb3ZlKHN0cnVjdCB4ZW5idXNfZGV2
aWNlICopOwogc3RhdGljIGludCB4ZW5rYmRfY29ubmVjdF9iYWNrZW5kKHN0cnVjdCB4ZW5idXNf
ZGV2aWNlICosIHN0cnVjdCB4ZW5rYmRfaW5mbyAqKTsKIHN0YXRpYyB2b2lkIHhlbmtiZF9kaXNj
b25uZWN0X2JhY2tlbmQoc3RydWN0IHhlbmtiZF9pbmZvICopOwpAQCAtNjMsNiArNzMsOSBAQCBz
dGF0aWMgdm9pZCB4ZW5rYmRfZGlzY29ubmVjdF9iYWNrZW5kKHN0cnVjdCB4ZW5rYmRfaW5mbyAq
KTsKIHN0YXRpYyB2b2lkIHhlbmtiZF9oYW5kbGVfbW90aW9uX2V2ZW50KHN0cnVjdCB4ZW5rYmRf
aW5mbyAqaW5mbywKIAkJCQkgICAgICAgc3RydWN0IHhlbmtiZF9tb3Rpb24gKm1vdGlvbikKIHsK
KwlpZiAodW5saWtlbHkoIWluZm8tPnB0cikpCisJCXJldHVybjsKKwogCWlucHV0X3JlcG9ydF9y
ZWwoaW5mby0+cHRyLCBSRUxfWCwgbW90aW9uLT5yZWxfeCk7CiAJaW5wdXRfcmVwb3J0X3JlbChp
bmZvLT5wdHIsIFJFTF9ZLCBtb3Rpb24tPnJlbF95KTsKIAlpZiAobW90aW9uLT5yZWxfeikKQEAg
LTczLDYgKzg2LDkgQEAgc3RhdGljIHZvaWQgeGVua2JkX2hhbmRsZV9tb3Rpb25fZXZlbnQoc3Ry
dWN0IHhlbmtiZF9pbmZvICppbmZvLAogc3RhdGljIHZvaWQgeGVua2JkX2hhbmRsZV9wb3NpdGlv
bl9ldmVudChzdHJ1Y3QgeGVua2JkX2luZm8gKmluZm8sCiAJCQkJCSBzdHJ1Y3QgeGVua2JkX3Bv
c2l0aW9uICpwb3MpCiB7CisJaWYgKHVubGlrZWx5KCFpbmZvLT5wdHIpKQorCQlyZXR1cm47CisK
IAlpbnB1dF9yZXBvcnRfYWJzKGluZm8tPnB0ciwgQUJTX1gsIHBvcy0+YWJzX3gpOwogCWlucHV0
X3JlcG9ydF9hYnMoaW5mby0+cHRyLCBBQlNfWSwgcG9zLT5hYnNfeSk7CiAJaWYgKHBvcy0+cmVs
X3opCkBAIC05Nyw2ICsxMTMsOSBAQCBzdGF0aWMgdm9pZCB4ZW5rYmRfaGFuZGxlX2tleV9ldmVu
dChzdHJ1Y3QgeGVua2JkX2luZm8gKmluZm8sCiAJCXJldHVybjsKIAl9CiAKKwlpZiAodW5saWtl
bHkoIWRldikpCisJCXJldHVybjsKKwogCWlucHV0X2V2ZW50KGRldiwgRVZfS0VZLCBrZXktPmtl
eWNvZGUsIHZhbHVlKTsKIAlpbnB1dF9zeW5jKGRldik7CiB9CkBAIC0xOTIsNyArMjExLDcgQEAg
c3RhdGljIGludCB4ZW5rYmRfcHJvYmUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwKIAkJCQkg
IGNvbnN0IHN0cnVjdCB4ZW5idXNfZGV2aWNlX2lkICppZCkKIHsKIAlpbnQgcmV0LCBpOwotCXVu
c2lnbmVkIGludCBhYnMsIHRvdWNoOworCXVuc2lnbmVkIGludCB0b3VjaDsKIAlzdHJ1Y3QgeGVu
a2JkX2luZm8gKmluZm87CiAJc3RydWN0IGlucHV0X2RldiAqa2JkLCAqcHRyLCAqbXRvdWNoOwog
CkBAIC0yMTEsMjQgKzIzMCw2IEBAIHN0YXRpYyBpbnQgeGVua2JkX3Byb2JlKHN0cnVjdCB4ZW5i
dXNfZGV2aWNlICpkZXYsCiAJaWYgKCFpbmZvLT5wYWdlKQogCQlnb3RvIGVycm9yX25vbWVtOwog
Ci0JLyogU2V0IGlucHV0IGFicyBwYXJhbXMgdG8gbWF0Y2ggYmFja2VuZCBzY3JlZW4gcmVzICov
Ci0JYWJzID0geGVuYnVzX3JlYWRfdW5zaWduZWQoZGV2LT5vdGhlcmVuZCwKLQkJCQkgICBYRU5L
QkRfRklFTERfRkVBVF9BQlNfUE9JTlRFUiwgMCk7Ci0JcHRyX3NpemVbS1BBUkFNX1hdID0geGVu
YnVzX3JlYWRfdW5zaWduZWQoZGV2LT5vdGhlcmVuZCwKLQkJCQkJCSAgWEVOS0JEX0ZJRUxEX1dJ
RFRILAotCQkJCQkJICBwdHJfc2l6ZVtLUEFSQU1fWF0pOwotCXB0cl9zaXplW0tQQVJBTV9ZXSA9
IHhlbmJ1c19yZWFkX3Vuc2lnbmVkKGRldi0+b3RoZXJlbmQsCi0JCQkJCQkgIFhFTktCRF9GSUVM
RF9IRUlHSFQsCi0JCQkJCQkgIHB0cl9zaXplW0tQQVJBTV9ZXSk7Ci0JaWYgKGFicykgewotCQly
ZXQgPSB4ZW5idXNfd3JpdGUoWEJUX05JTCwgZGV2LT5ub2RlbmFtZSwKLQkJCQkgICBYRU5LQkRf
RklFTERfUkVRX0FCU19QT0lOVEVSLCAiMSIpOwotCQlpZiAocmV0KSB7Ci0JCQlwcl93YXJuKCJ4
ZW5rYmQ6IGNhbid0IHJlcXVlc3QgYWJzLXBvaW50ZXJcbiIpOwotCQkJYWJzID0gMDsKLQkJfQot
CX0KLQogCXRvdWNoID0geGVuYnVzX3JlYWRfdW5zaWduZWQoZGV2LT5ub2RlbmFtZSwKIAkJCQkg
ICAgIFhFTktCRF9GSUVMRF9GRUFUX01UT1VDSCwgMCk7CiAJaWYgKHRvdWNoKSB7CkBAIC0yNDEs
NjAgKzI0Miw4NCBAQCBzdGF0aWMgaW50IHhlbmtiZF9wcm9iZShzdHJ1Y3QgeGVuYnVzX2Rldmlj
ZSAqZGV2LAogCX0KIAogCS8qIGtleWJvYXJkICovCi0Ja2JkID0gaW5wdXRfYWxsb2NhdGVfZGV2
aWNlKCk7Ci0JaWYgKCFrYmQpCi0JCWdvdG8gZXJyb3Jfbm9tZW07Ci0Ja2JkLT5uYW1lID0gIlhl
biBWaXJ0dWFsIEtleWJvYXJkIjsKLQlrYmQtPnBoeXMgPSBpbmZvLT5waHlzOwotCWtiZC0+aWQu
YnVzdHlwZSA9IEJVU19QQ0k7Ci0Ja2JkLT5pZC52ZW5kb3IgPSAweDU4NTM7Ci0Ja2JkLT5pZC5w
cm9kdWN0ID0gMHhmZmZmOwotCi0JX19zZXRfYml0KEVWX0tFWSwga2JkLT5ldmJpdCk7Ci0JZm9y
IChpID0gS0VZX0VTQzsgaSA8IEtFWV9VTktOT1dOOyBpKyspCi0JCV9fc2V0X2JpdChpLCBrYmQt
PmtleWJpdCk7Ci0JZm9yIChpID0gS0VZX09LOyBpIDwgS0VZX01BWDsgaSsrKQotCQlfX3NldF9i
aXQoaSwga2JkLT5rZXliaXQpOwotCi0JcmV0ID0gaW5wdXRfcmVnaXN0ZXJfZGV2aWNlKGtiZCk7
Ci0JaWYgKHJldCkgewotCQlpbnB1dF9mcmVlX2RldmljZShrYmQpOwotCQl4ZW5idXNfZGV2X2Zh
dGFsKGRldiwgcmV0LCAiaW5wdXRfcmVnaXN0ZXJfZGV2aWNlKGtiZCkiKTsKLQkJZ290byBlcnJv
cjsKKwlpZiAoIW5vX2tiZF9kZXYpIHsKKwkJa2JkID0gaW5wdXRfYWxsb2NhdGVfZGV2aWNlKCk7
CisJCWlmICgha2JkKQorCQkJZ290byBlcnJvcl9ub21lbTsKKwkJa2JkLT5uYW1lID0gIlhlbiBW
aXJ0dWFsIEtleWJvYXJkIjsKKwkJa2JkLT5waHlzID0gaW5mby0+cGh5czsKKwkJa2JkLT5pZC5i
dXN0eXBlID0gQlVTX1BDSTsKKwkJa2JkLT5pZC52ZW5kb3IgPSAweDU4NTM7CisJCWtiZC0+aWQu
cHJvZHVjdCA9IDB4ZmZmZjsKKworCQlfX3NldF9iaXQoRVZfS0VZLCBrYmQtPmV2Yml0KTsKKwkJ
Zm9yIChpID0gS0VZX0VTQzsgaSA8IEtFWV9VTktOT1dOOyBpKyspCisJCQlfX3NldF9iaXQoaSwg
a2JkLT5rZXliaXQpOworCQlmb3IgKGkgPSBLRVlfT0s7IGkgPCBLRVlfTUFYOyBpKyspCisJCQlf
X3NldF9iaXQoaSwga2JkLT5rZXliaXQpOworCisJCXJldCA9IGlucHV0X3JlZ2lzdGVyX2Rldmlj
ZShrYmQpOworCQlpZiAocmV0KSB7CisJCQlpbnB1dF9mcmVlX2RldmljZShrYmQpOworCQkJeGVu
YnVzX2Rldl9mYXRhbChkZXYsIHJldCwgImlucHV0X3JlZ2lzdGVyX2RldmljZShrYmQpIik7CisJ
CQlnb3RvIGVycm9yOworCQl9CisJCWluZm8tPmtiZCA9IGtiZDsKIAl9Ci0JaW5mby0+a2JkID0g
a2JkOwogCiAJLyogcG9pbnRpbmcgZGV2aWNlICovCi0JcHRyID0gaW5wdXRfYWxsb2NhdGVfZGV2
aWNlKCk7Ci0JaWYgKCFwdHIpCi0JCWdvdG8gZXJyb3Jfbm9tZW07Ci0JcHRyLT5uYW1lID0gIlhl
biBWaXJ0dWFsIFBvaW50ZXIiOwotCXB0ci0+cGh5cyA9IGluZm8tPnBoeXM7Ci0JcHRyLT5pZC5i
dXN0eXBlID0gQlVTX1BDSTsKLQlwdHItPmlkLnZlbmRvciA9IDB4NTg1MzsKLQlwdHItPmlkLnBy
b2R1Y3QgPSAweGZmZmU7Ci0KLQlpZiAoYWJzKSB7Ci0JCV9fc2V0X2JpdChFVl9BQlMsIHB0ci0+
ZXZiaXQpOwotCQlpbnB1dF9zZXRfYWJzX3BhcmFtcyhwdHIsIEFCU19YLCAwLCBwdHJfc2l6ZVtL
UEFSQU1fWF0sIDAsIDApOwotCQlpbnB1dF9zZXRfYWJzX3BhcmFtcyhwdHIsIEFCU19ZLCAwLCBw
dHJfc2l6ZVtLUEFSQU1fWV0sIDAsIDApOwotCX0gZWxzZSB7Ci0JCWlucHV0X3NldF9jYXBhYmls
aXR5KHB0ciwgRVZfUkVMLCBSRUxfWCk7Ci0JCWlucHV0X3NldF9jYXBhYmlsaXR5KHB0ciwgRVZf
UkVMLCBSRUxfWSk7Ci0JfQotCWlucHV0X3NldF9jYXBhYmlsaXR5KHB0ciwgRVZfUkVMLCBSRUxf
V0hFRUwpOworCWlmICghbm9fcHRyX2RldikgeworCQl1bnNpZ25lZCBpbnQgYWJzOworCisJCS8q
IFNldCBpbnB1dCBhYnMgcGFyYW1zIHRvIG1hdGNoIGJhY2tlbmQgc2NyZWVuIHJlcyAqLworCQlh
YnMgPSB4ZW5idXNfcmVhZF91bnNpZ25lZChkZXYtPm90aGVyZW5kLAorCQkJCQkgICBYRU5LQkRf
RklFTERfRkVBVF9BQlNfUE9JTlRFUiwgMCk7CisJCXB0cl9zaXplW0tQQVJBTV9YXSA9IHhlbmJ1
c19yZWFkX3Vuc2lnbmVkKGRldi0+b3RoZXJlbmQsCisJCQkJCQkJICBYRU5LQkRfRklFTERfV0lE
VEgsCisJCQkJCQkJICBwdHJfc2l6ZVtLUEFSQU1fWF0pOworCQlwdHJfc2l6ZVtLUEFSQU1fWV0g
PSB4ZW5idXNfcmVhZF91bnNpZ25lZChkZXYtPm90aGVyZW5kLAorCQkJCQkJCSAgWEVOS0JEX0ZJ
RUxEX0hFSUdIVCwKKwkJCQkJCQkgIHB0cl9zaXplW0tQQVJBTV9ZXSk7CisJCWlmIChhYnMpIHsK
KwkJCXJldCA9IHhlbmJ1c193cml0ZShYQlRfTklMLCBkZXYtPm5vZGVuYW1lLAorCQkJCQkgICBY
RU5LQkRfRklFTERfUkVRX0FCU19QT0lOVEVSLCAiMSIpOworCQkJaWYgKHJldCkgeworCQkJCXBy
X3dhcm4oInhlbmtiZDogY2FuJ3QgcmVxdWVzdCBhYnMtcG9pbnRlclxuIik7CisJCQkJYWJzID0g
MDsKKwkJCX0KKwkJfQogCi0JX19zZXRfYml0KEVWX0tFWSwgcHRyLT5ldmJpdCk7Ci0JZm9yIChp
ID0gQlROX0xFRlQ7IGkgPD0gQlROX1RBU0s7IGkrKykKLQkJX19zZXRfYml0KGksIHB0ci0+a2V5
Yml0KTsKKwkJcHRyID0gaW5wdXRfYWxsb2NhdGVfZGV2aWNlKCk7CisJCWlmICghcHRyKQorCQkJ
Z290byBlcnJvcl9ub21lbTsKKwkJcHRyLT5uYW1lID0gIlhlbiBWaXJ0dWFsIFBvaW50ZXIiOwor
CQlwdHItPnBoeXMgPSBpbmZvLT5waHlzOworCQlwdHItPmlkLmJ1c3R5cGUgPSBCVVNfUENJOwor
CQlwdHItPmlkLnZlbmRvciA9IDB4NTg1MzsKKwkJcHRyLT5pZC5wcm9kdWN0ID0gMHhmZmZlOwor
CisJCWlmIChhYnMpIHsKKwkJCV9fc2V0X2JpdChFVl9BQlMsIHB0ci0+ZXZiaXQpOworCQkJaW5w
dXRfc2V0X2Fic19wYXJhbXMocHRyLCBBQlNfWCwgMCwgcHRyX3NpemVbS1BBUkFNX1hdLCAwLCAw
KTsKKwkJCWlucHV0X3NldF9hYnNfcGFyYW1zKHB0ciwgQUJTX1ksIDAsIHB0cl9zaXplW0tQQVJB
TV9ZXSwgMCwgMCk7CisJCX0gZWxzZSB7CisJCQlpbnB1dF9zZXRfY2FwYWJpbGl0eShwdHIsIEVW
X1JFTCwgUkVMX1gpOworCQkJaW5wdXRfc2V0X2NhcGFiaWxpdHkocHRyLCBFVl9SRUwsIFJFTF9Z
KTsKKwkJfQorCQlpbnB1dF9zZXRfY2FwYWJpbGl0eShwdHIsIEVWX1JFTCwgUkVMX1dIRUVMKTsK
IAotCXJldCA9IGlucHV0X3JlZ2lzdGVyX2RldmljZShwdHIpOwotCWlmIChyZXQpIHsKLQkJaW5w
dXRfZnJlZV9kZXZpY2UocHRyKTsKLQkJeGVuYnVzX2Rldl9mYXRhbChkZXYsIHJldCwgImlucHV0
X3JlZ2lzdGVyX2RldmljZShwdHIpIik7Ci0JCWdvdG8gZXJyb3I7CisJCV9fc2V0X2JpdChFVl9L
RVksIHB0ci0+ZXZiaXQpOworCQlmb3IgKGkgPSBCVE5fTEVGVDsgaSA8PSBCVE5fVEFTSzsgaSsr
KQorCQkJX19zZXRfYml0KGksIHB0ci0+a2V5Yml0KTsKKworCQlyZXQgPSBpbnB1dF9yZWdpc3Rl
cl9kZXZpY2UocHRyKTsKKwkJaWYgKHJldCkgeworCQkJaW5wdXRfZnJlZV9kZXZpY2UocHRyKTsK
KwkJCXhlbmJ1c19kZXZfZmF0YWwoZGV2LCByZXQsICJpbnB1dF9yZWdpc3Rlcl9kZXZpY2UocHRy
KSIpOworCQkJZ290byBlcnJvcjsKKwkJfQorCQlpbmZvLT5wdHIgPSBwdHI7CiAJfQotCWluZm8t
PnB0ciA9IHB0cjsKIAogCS8qIG11bHRpLXRvdWNoIGRldmljZSAqLwogCWlmICh0b3VjaCkgewot
LSAKMi4xNy4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 15:16:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 15: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 1f8ooL-0002Kr-8A; Wed, 18 Apr 2018 15:15: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=y3t9=hh=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f8ooJ-0002Km-EP
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 15:15:51 +0000
X-Inumbo-ID: 3ce11cb9-431b-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 3ce11cb9-431b-11e8-9728-bc764e045a96;
 Wed, 18 Apr 2018 17:14:50 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id p142-v6so3191917lfd.6
 for <xen-devel@lists.xenproject.org>; Wed, 18 Apr 2018 08:15:50 -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=tx3hVkD9h8c/a7J4JOKxyj8ieMv/ugoXHBMn7LJEhm0=;
 b=i4q6MTB3pCbk/ZBgQLYTbVW00kOckOLX+tAMX+phv6Krwx3rHWQdK9DMcHqMXK4i+i
 WK0scxLpUvYQ8ge2b9JLp/fOAGr2NqxJdE7d+Tyiucb9+uEeVrvzptDfmxuvnarP0eqI
 WlBD69ben+sV98o1Urlf3vFMpglVEb48tXkNBRLTTnMDpkWOZ96SYaRBs1z7B58m79ge
 W0Y8icAZ3RSVZZxd//vA/SITSz8bG1sqCGbjPnqJSQxdwB5tLRAjcyd0vt5fMsf1bX5b
 Wd9C+IPay/C71aSTJbRJlGqkFZpU1GaW8s23NdPtwzKMPiomzih0pLcyc/48QHeKRhTo
 kDXg==
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=tx3hVkD9h8c/a7J4JOKxyj8ieMv/ugoXHBMn7LJEhm0=;
 b=qv0ruLIB3MiK9TPLWoqi1RSr88eYvz6IX7e5UEQI9DW2TbT1l94eiZvm05mjzSZi+T
 lDsXmEpsnyPo/ECVzYjj0EJMyuyefpyBxjVHJzUfZTpCDNektJRw01iQ/lrc9G2GgzDh
 wNKktijzoiKu0orvNxaRp5mj1bOsX7tZHsloRmBazSqV0QDPFerDxO7HwTJAg+tDzRlB
 EH9WhgKdCyZi5eZPRHdxEFOwU/VBjE4qzuk/rpn15sm9YAF6GC2+cBKX2numDqpeXxMx
 OHJ5w/jva0TA7uhV/S6Kkuezo23pNkM4Y04A12s0AoqyMKMmOQeR52IYg1p+qKgH38uD
 E7Wg==
X-Gm-Message-State: ALQs6tCA0YG8Buo1M4LQJQCkD49z1mYI5Ybqnq33MBMnUQ0iCkwqVa4l
 pMuWgEpZk1E3YGLXp5IRWFc=
X-Google-Smtp-Source: AIpwx49x5mbd8TOKbGGAdPg/DHgEb5HhEsQ+MrSurIocRZpSSTwn+WnTdON0fmrOzQW585emIVX31g==
X-Received: by 10.46.158.195 with SMTP id h3mr1721958ljk.1.1524064548823;
 Wed, 18 Apr 2018 08:15:48 -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
 h73-v6sm317222lfe.24.2018.04.18.08.15.47
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 18 Apr 2018 08:15:47 -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: <9729eb3b-d331-cf3c-9816-f520748c5f9a@gmail.com>
Date: Wed, 18 Apr 2018 18:15: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: <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>

T24gMDQvMTYvMjAxOCAwOToyNCBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw
YW0uY29tPgo+Cj4gUGxlYXNlIG5vdGU6IHRoaXMgcGF0Y2ggc2VyaWVzIGRlcGVuZHMgb24gWzNd
LgpUaGUgZGVwZW5kZW5jeSBpcyBub3cgbWVyZ2VkIGludG8gWGVuIGtlcm5lbCB0cmVlIFs0XSBm
b3ItbGludXMtNC4xNwo+Cj4gVGhpcyBwYXRjaCBzZXJpZXMgYWRkcyBzdXBwb3J0IGZvciBYZW4g
WzFdIHBhcmEtdmlydHVhbGl6ZWQKPiBzb3VuZCBmcm9udGVuZCBkcml2ZXIuIEl0IGltcGxlbWVu
dHMgdGhlIHByb3RvY29sIGZyb20KPiBpbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vc25kaWYuaCB3
aXRoIHRoZSBmb2xsb3dpbmcgbGltaXRhdGlvbnM6Cj4gLSBtdXRlL3VubXV0ZSBpcyBub3Qgc3Vw
cG9ydGVkCj4gLSBnZXQvc2V0IHZvbHVtZSBpcyBub3Qgc3VwcG9ydGVkCj4gVm9sdW1lIGNvbnRy
b2wgaXMgbm90IHN1cHBvcnRlZCBmb3IgdGhlIHJlYXNvbiB0aGF0IG1vc3Qgb2YgdGhlCj4gdXNl
LWNhc2VzIChhdCB0aGUgbW9tZW50KSBhcmUgYmFzZWQgb24gc2NlbmFyaW91cyB3aGVyZQo+IHVu
cHJpdmlsZWdlZCBPUyAoZS5nLiBBbmRyb2lkLCBBR0wgZXRjKSB1c2Ugc29mdHdhcmUgbWl4ZXJz
Lgo+Cj4gQm90aCBjYXB0dXJlIGFuZCBwbGF5YmFjayBhcmUgc3VwcG9ydGVkLgo+Cj4gQ29ycmVz
cG9uZGluZyBiYWNrZW5kLCBpbXBsZW1lbnRlZCBhcyBhIHVzZXItc3BhY2UgYXBwbGljYXRpb24s
IGNhbiBiZQo+IGZvdW5kIGF0IFsyXS4KPgo+IFRoYW5rIHlvdSwKPiBPbGVrc2FuZHIKPgo+IENo
YW5nZXMgc2luY2UgdjE6Cj4gKioqKioqKioqKioqKioqKioKPgo+IDEuIE1vdmVkIGRyaXZlciBm
cm9tIHNvdW5kL2RyaXZlcnMgdG8gc291bmQveGVuCj4KPiAyLiBDb2Rpbmcgc3R5bGUgY2hhbmdl
cyB0byBiZXR0ZXIgbWVldCBMaW51eCBLZXJuZWwKPgo+IDMuIEFkZGVkIGV4cGxpY2l0IGJhY2sg
YW5kIGZyb250IHN5bmNocm9uaXphdGlvbgo+ICAgICBJbiBvcmRlciB0byBwcm92aWRlIGV4cGxp
Y2l0IHN5bmNocm9uaXphdGlvbiBiZXR3ZWVuIGJhY2tlbmQgYW5kCj4gICAgIGZyb250ZW5kIHRo
ZSBmb2xsb3dpbmcgY2hhbmdlcyBhcmUgaW50cm9kdWNlZCBpbiB0aGUgcHJvdG9jb2w6Cj4gICAg
ICAtIGFkZCBuZXcgcmluZyBidWZmZXIgZm9yIHNlbmRpbmcgYXN5bmNocm9ub3VzIGV2ZW50cyBm
cm9tCj4gICAgICAgIGJhY2tlbmQgdG8gZnJvbnRlbmQgdG8gcmVwb3J0IG51bWJlciBvZiBieXRl
cyBwbGF5ZWQgYnkgdGhlCj4gICAgICAgIGZyb250ZW5kIChYRU5TTkRfRVZUX0NVUl9QT1MpCj4g
ICAgICAtIGludHJvZHVjZSB0cmlnZ2VyIGV2ZW50cyBmb3IgcGxheWJhY2sgY29udHJvbDogc3Rh
cnQvc3RvcC9wYXVzZS9yZXN1bWUKPiAgICAgIC0gYWRkICJyZXEtIiBwcmVmaXggdG8gZXZlbnQt
Y2hhbm5lbCBhbmQgcmluZy1yZWYgdG8gdW5pZnkgbmFtaW5nCj4gICAgICAgIG9mIHRoZSBYZW4g
ZXZlbnQgY2hhbm5lbHMgZm9yIHJlcXVlc3RzIGFuZCBldmVudHMKPgo+IDQuIEFkZGVkIGV4cGxp
Y2l0IGJhY2sgYW5kIGZyb250IHBhcmFtZXRlciBuZWdvdGlhdGlvbgo+ICAgICBJbiBvcmRlciB0
byBwcm92aWRlIGV4cGxpY2l0IHN0cmVhbSBwYXJhbWV0ZXIgbmVnb3RpYXRpb24gYmV0d2Vlbgo+
ICAgICBiYWNrZW5kIGFuZCBmcm9udGVuZCB0aGUgZm9sbG93aW5nIGNoYW5nZXMgYXJlIGludHJv
ZHVjZWQgaW4gdGhlIHByb3RvY29sOgo+ICAgICBhZGQgWEVOU05EX09QX0hXX1BBUkFNX1FVRVJZ
IHJlcXVlc3QgdG8gcmVhZC91cGRhdGUKPiAgICAgY29uZmlndXJhdGlvbiBzcGFjZSBmb3IgdGhl
IHBhcmFtZXRlcnMgZ2l2ZW46IHJlcXVlc3QgcGFzc2VzCj4gICAgIGRlc2lyZWQgcGFyYW1ldGVy
J3MgaW50ZXJ2YWxzL21hc2tzIGFuZCB0aGUgcmVzcG9uc2UgdG8gdGhpcyByZXF1ZXN0Cj4gICAg
IHJldHVybnMgYWxsb3dlZCBtaW4vbWF4IGludGVydmFscy9tYXNrcyB0byBiZSB1c2VkLgo+Cj4g
WzFdIGh0dHBzOi8veGVucHJvamVjdC5vcmcvCj4gWzJdIGh0dHBzOi8vZ2l0aHViLmNvbS94ZW4t
dHJvb3BzL3NuZF9iZQo+IFszXSBodHRwczovL2xrbWwub3JnL2xrbWwvMjAxOC80LzEyLzUyMgo+
Cj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gKDUpOgo+ICAgIEFMU0E6IHhlbi1mcm9udDogSW50
cm9kdWNlIFhlbiBwYXJhLXZpcnR1YWxpemVkIHNvdW5kIGZyb250ZW5kIGRyaXZlcgo+ICAgIEFM
U0E6IHhlbi1mcm9udDogUmVhZCBzb3VuZCBkcml2ZXIgY29uZmlndXJhdGlvbiBmcm9tIFhlbiBz
dG9yZQo+ICAgIEFMU0E6IHhlbi1mcm9udDogSW1wbGVtZW50IFhlbiBldmVudCBjaGFubmVsIGhh
bmRsaW5nCj4gICAgQUxTQTogeGVuLWZyb250OiBJbXBsZW1lbnQgaGFuZGxpbmcgb2Ygc2hhcmVk
IGJ1ZmZlcnMKPiAgICBBTFNBOiB4ZW4tZnJvbnQ6IEltcGxlbWVudCBBTFNBIHZpcnR1YWwgc291
bmQgZHJpdmVyCj4KPiAgIHNvdW5kL0tjb25maWcgICAgICAgICAgICAgICAgICAgICB8ICAgMiAr
Cj4gICBzb3VuZC9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KPiAgIHNvdW5k
L3hlbi9LY29uZmlnICAgICAgICAgICAgICAgICB8ICAxMCArCj4gICBzb3VuZC94ZW4vTWFrZWZp
bGUgICAgICAgICAgICAgICAgfCAgIDkgKwo+ICAgc291bmQveGVuL3hlbl9zbmRfZnJvbnQuYyAg
ICAgICAgIHwgNDEwICsrKysrKysrKysrKysrKysrKysKPiAgIHNvdW5kL3hlbi94ZW5fc25kX2Zy
b250LmggICAgICAgICB8ICA1NyArKysKPiAgIHNvdW5kL3hlbi94ZW5fc25kX2Zyb250X2Fsc2Eu
YyAgICB8IDgzMCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAgc291
bmQveGVuL3hlbl9zbmRfZnJvbnRfYWxzYS5oICAgIHwgIDIzICsrCj4gICBzb3VuZC94ZW4veGVu
X3NuZF9mcm9udF9jZmcuYyAgICAgfCA1MTcgKysrKysrKysrKysrKysrKysrKysrKysrCj4gICBz
b3VuZC94ZW4veGVuX3NuZF9mcm9udF9jZmcuaCAgICAgfCAgNDYgKysrCj4gICBzb3VuZC94ZW4v
eGVuX3NuZF9mcm9udF9ldnRjaG5sLmMgfCA0NzggKysrKysrKysrKysrKysrKysrKysrKwo+ICAg
c291bmQveGVuL3hlbl9zbmRfZnJvbnRfZXZ0Y2hubC5oIHwgIDkyICsrKysrCj4gICBzb3VuZC94
ZW4veGVuX3NuZF9mcm9udF9zaGJ1Zi5jICAgfCAxOTMgKysrKysrKysrCj4gICBzb3VuZC94ZW4v
eGVuX3NuZF9mcm9udF9zaGJ1Zi5oICAgfCAgMzYgKysKPiAgIDE0IGZpbGVzIGNoYW5nZWQsIDI3
MDQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHNv
dW5kL3hlbi9LY29uZmlnCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgc291bmQveGVuL01ha2VmaWxl
Cj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgc291bmQveGVuL3hlbl9zbmRfZnJvbnQuYwo+ICAgY3Jl
YXRlIG1vZGUgMTAwNjQ0IHNvdW5kL3hlbi94ZW5fc25kX2Zyb250LmgKPiAgIGNyZWF0ZSBtb2Rl
IDEwMDY0NCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9hbHNhLmMKPiAgIGNyZWF0ZSBtb2RlIDEw
MDY0NCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9hbHNhLmgKPiAgIGNyZWF0ZSBtb2RlIDEwMDY0
NCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9jZmcuYwo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHNv
dW5kL3hlbi94ZW5fc25kX2Zyb250X2NmZy5oCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgc291bmQv
eGVuL3hlbl9zbmRfZnJvbnRfZXZ0Y2hubC5jCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgc291bmQv
eGVuL3hlbl9zbmRfZnJvbnRfZXZ0Y2hubC5oCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgc291bmQv
eGVuL3hlbl9zbmRfZnJvbnRfc2hidWYuYwo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IHNvdW5kL3hl
bi94ZW5fc25kX2Zyb250X3NoYnVmLmgKPgpbNF0gCmh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHVi
L3NjbS9saW51eC9rZXJuZWwvZ2l0L3hlbi90aXAuZ2l0L2NvbW1pdC8/aD1mb3ItbGludXMtNC4x
NyZpZD1jZDZlOTkyYjNhYWIwNzJjYzkwODM5NTA4YWFmNTU3M2M4ZjdlMDY2CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 15:30:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 15: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 1f8p1z-00039c-Io; Wed, 18 Apr 2018 15:29: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=iali=hh=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f8p1x-00039X-OG
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 15:29:57 +0000
X-Inumbo-ID: 9edb9dcc-431d-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 9edb9dcc-431d-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 15:31:53 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 18 Apr 2018 09:29:54 -0600
Message-Id: <5AD7647502000078001BC6C8@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 18 Apr 2018 09:29:57 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180418083051.8334-1-jgross@suse.com>
 <20180418083051.8334-4-jgross@suse.com>
In-Reply-To: <20180418083051.8334-4-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v8 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: 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>

Pj4+IE9uIDE4LjA0LjE4IGF0IDEwOjMwLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiAtLS0g
YS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMKPiArKysgYi94ZW4vYXJjaC94ODYvbW0v
c2hhZG93L211bHRpLmMKPiBAQCAtOTY3LDcgKzk2Nyw3IEBAIHN0YXRpYyBpbnQgc2hhZG93X3Nl
dF9sNGUoc3RydWN0IGRvbWFpbiAqZCwKPiAgICAgICAgICBzaF9wdXRfcmVmKGQsIG9zbDNtZm4s
IHBhZGRyKTsKPiAgICAgIH0KPiAgCj4gLSAgICBpZiAoICFjcHVfaGFzX25vX3hwdGkgKQo+ICsg
ICAgaWYgKCBpc19wdl9kb21haW4oZCkgJiYgZC0+YXJjaC5wdl9kb21haW4ueHB0aSApCj4gICAg
ICAgICAgLyoKPiAgICAgICAgICAgKiBMYXp5IGZsdXNoaW5nIGlzIGVub3VnaDogZWl0aGVyIHdl
IGRvIGEgVExCIGZsdXNoIHJpZ2h0IGFmdGVyd2FyZHMKPiAgICAgICAgICAgKiB3aGljaCB3aWxs
IHBpY2sgdXAgdGhlIG5ldyByb290IHBhZ2UgdGFibGUgb24gYWxsIGFmZmVjdGVkIGNwdXMKCkhv
dyBjb21lIHRoZSBpc19wdl9kb21haW4oKSBpcyBhcHBlYXJpbmcgb25seSBoZXJlPwoKSmFuCgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 15:33:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 15: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 1f8p4r-0003mG-4Y; Wed, 18 Apr 2018 15:32: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=iali=hh=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f8p4p-0003m9-Rj
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 15:32:55 +0000
X-Inumbo-ID: 09918c25-431e-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 09918c25-431e-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 15:34:52 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 18 Apr 2018 09:32:53 -0600
Message-Id: <5AD7652902000078001BC6F4@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 18 Apr 2018 09:32:57 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "Juergen Gross" <jgross@suse.com>
References: <20180418083051.8334-1-jgross@suse.com>
 <20180418083051.8334-10-jgross@suse.com>
 <5AD70C4802000078001BC4F6@prv1-mh.provo.novell.com>
 <fb0e1fe7-41bf-83a9-88bf-d7d903fbb930@suse.com>
In-Reply-To: <fb0e1fe7-41bf-83a9-88bf-d7d903fbb930@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v8 9/9] xen/x86: use PCID 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 <xen-devel@lists.xenproject.org>, 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+IE9uIDE4LjA0LjE4IGF0IDExOjM3LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAx
OC8wNC8xOCAxMToxMywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDE4LjA0LjE4IGF0IDEw
OjMwLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+IEF2b2lkIGZsdXNoaW5nIHRoZSBjb21w
bGV0ZSBUTEIgd2hlbiBzd2l0Y2hpbmcgJWNyMyBmb3IgbWl0aWdhdGlvbiBvZgo+Pj4gTWVsdGRv
d24gYnkgdXNpbmcgdGhlIFBDSUQgZmVhdHVyZSBpZiBhdmFpbGFibGUuCj4+Pgo+Pj4gV2UgYXJl
IHVzaW5nIDQgUENJRCB2YWx1ZXMgZm9yIGEgNjQgYml0IHB2IGRvbWFpbiBzdWJqZWN0IHRvIFhQ
VEkgYW5kCj4+PiAyIHZhbHVlcyBmb3IgdGhlIG5vbi1YUFRJIGNhc2U6Cj4+Pgo+Pj4gLSBndWVz
dCBhY3RpdmUgYW5kIGluIGtlcm5lbCBtb2RlCj4+PiAtIGd1ZXN0IGFjdGl2ZSBhbmQgaW4gdXNl
ciBtb2RlCj4+PiAtIGh5cGVydmlzb3IgYWN0aXZlIGFuZCBndWVzdCBpbiB1c2VyIG1vZGUgKFhQ
VEkgb25seSkKPj4+IC0gaHlwZXJ2aXNvciBhY3RpdmUgYW5kIGd1ZXN0IGluIGtlcm5lbCBtb2Rl
IChYUFRJIG9ubHkpCj4+Pgo+Pj4gV2UgdXNlIFBDSUQgb25seSBpZiBQQ0lEIF9hbmRfIElOVlBD
SUQgYXJlIHN1cHBvcnRlZC4gV2l0aCBQQ0lEIGluIHVzZQo+Pj4gd2UgZGlzYWJsZSBnbG9iYWwg
cGFnZXMgaW4gY3I0LiBBIGNvbW1hbmQgbGluZSBwYXJhbWV0ZXIgY29udHJvbHMgaW4KPj4+IHdo
aWNoIGNhc2VzIFBDSUQgaXMgYmVpbmcgdXNlZC4KPj4+Cj4+PiBBcyB0aGUgbm9uLVhQVEkgY2Fz
ZSBoYXMgc2hvd24gbm90IHRvIHBlcmZvcm0gYmV0dGVyIHdpdGggUENJRCBhdCBsZWFzdAo+Pj4g
b24gc29tZSBtYWNoaW5lcyB0aGUgZGVmYXVsdCBpcyB0byB1c2UgUENJRCBvbmx5IGZvciBkb21h
aW5zIHN1YmplY3QgdG8KPj4+IFhQVEkuCj4+Pgo+Pj4gV2l0aCBQQ0lEIGVuYWJsZWQgd2UgYWx3
YXlzIGRpc2FibGUgZ2xvYmFsIHBhZ2VzLiBUaGlzIGF2b2lkcyBoYXZpbmcgdG8KPj4+IGVpdGhl
ciBmbHVzaCB0aGUgY29tcGxldGUgVExCIG9yIGRvIGEgY3ljbGUgdGhyb3VnaCBhbGwgUENJRCB2
YWx1ZXMKPj4+IHdoZW4gaW52YWxpZGF0aW5nIGEgc2luZ2xlIGdsb2JhbCBwYWdlLgo+Pj4KPj4+
IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPj4+IFJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+PiAtLS0KPj4+IFY2LjE6
Cj4+PiAtIGFkZHJlc3Mgc29tZSBtaW5vciBjb21tZW50cyAoSmFuIEJldWxpY2gpCj4+IAo+PiBO
byB2NyBjaGFuZ2VzPyBBZmFpY3QgLi4uCj4+IAo+Pj4gQEAgLTcxNyw3ICs3MTgsNyBAQCBpbnQg
X19pbml0IGRvbTBfY29uc3RydWN0X3B2KHN0cnVjdCBkb21haW4gKmQsCj4+PiAgICAgICAgICB1
cGRhdGVfY3IzKHYpOwo+Pj4gIAo+Pj4gICAgICAvKiBXZSBydW4gb24gZG9tMCdzIHBhZ2UgdGFi
bGVzIGZvciB0aGUgZmluYWwgcGFydCBvZiB0aGUgYnVpbGQgCj4gcHJvY2Vzcy4gKi8KPj4+IC0g
ICAgc3dpdGNoX2NyM19jcjQodi0+YXJjaC5jcjMsIHJlYWRfY3I0KCkpOwo+Pj4gKyAgICBzd2l0
Y2hfY3IzX2NyNChjcjNfcGEodi0+YXJjaC5jcjMpLCByZWFkX2NyNCgpKTsKPj4gCj4+IC4uLiBh
dCBsZWFzdCB0aGlzIHdhcyBhZGRlZC4gQW5kIHRvIGJlIGhvbmVzdCBJJ20gbm90IGNvbnZpbmNl
ZCBjcjNfcGEoKSBpcwo+PiB0aGUgcmlnaHQgY29uc3RydWN0IHRvIHVzZSBoZXJlOiBJdCdzIG5l
aXRoZXIgY2xlYXIgd2h5IHRoZSBvdGhlciBiaXRzIGRvbid0Cj4+IG1hdHRlciBhdCB0aGlzIHBv
aW50LCBub3Igd2h5IGFueSBvZiB0aGUgYml0cyB0aGF0IHlvdSBtYXNrIG91dCB0aGlzIHdheQo+
PiBuZWVkIG1hc2tpbmcgb3V0IGluIHRoZSBmaXJzdCBwbGFjZSAoZS5nLiB3aHksIGluIHRoZSBj
cmFzaCBjYXNlIHRoYXQgQW5kcmV3Cj4+IGhhZCBvYnNlcnZlZCwgdGhlIG5vZmx1c2ggYml0IHdh
cyB3cm9uZ2x5IHNldCkuCj4gCj4gQXQgdGhpcyBwb2ludCBpbiB0aW1lIHdlIG9ubHkgd2FudCB0
byB1c2UgYW5vdGhlciBjcjMgdmFsdWUuIFNvIFBDSURzCj4gc2hvdWxkIF9ub3RfIGJlIHVzZWQg
YXMgdGhpcyB3b3VsZCByZXF1aXJlIGFkYXB0aW5nIGNyNCwgcmVzdWx0aW5nIGluCj4gd3JpdGlu
ZyB0aGUgY3IzX3BhKCkgYml0cyBvbmx5LiBJdCB3b3VsZCBoYXZlIGJlZW4gcG9zc2libGUgdG8g
dXNlCj4gd3JpdGVfY3IzKCkgaGVyZSwgYnV0IG9ubHkgdG9nZXRoZXIgd2l0aCBvcGVuIGNvZGlu
ZyBhIFRMQiBmbHVzaCBpbgo+IG9yZGVyIHRvIGF2b2lkIGFueSBnbG9iYWwgcGFnZXMgcmVtYWlu
aW5nIGluIHRoZSBUTEIuIFNvIEkgZGVjaWRlZCB0bwo+IHVzZSBzd2l0Y2hfY3IzX2NyNCgpLgo+
IAo+IFRoZSBub2ZsdXNoIGJpdCB3YXMgc2V0IGFzIGRvbTAgaXMgc3ViamVjdCB0byBYUFRJIGFu
ZCBQQ0lEIHVzYWdlIGFuZAo+IHVwZGF0ZV9jcjMoKSBpcyB1cGRhdGluZyB2LT5hcmNoLmNyMyBh
Y2NvcmRpbmdseS4KPiAKPiBJIGtub3cgeW91IGFyZSBub3QgZm9uZCBvZiBzZXR0aW5nIG5vZmx1
c2ggaW4gdi0+YXJjaC5jcjMuIFRoZSBvbmx5Cj4gc2Vuc2libGUgYWx0ZXJuYXRpdmUgdG8gdGhh
dCB3b3VsZCBiZSBhZGRpbmcgc29tZXRoaW5nIGxpa2UKPiB2LT5hcmNoLmNyM19wY2lkX2JpdHMg
YmVpbmcgb3ItZWQgdG8gdGhlIGNyMyB2YWx1ZSBpbiByZXN0b3JlX2FsbF9ndWVzdC4KPiBUaGlz
IHdvdWxkIGxldCB1cyBnZXQgcmlkIG9mIGhhdmluZyB0byB1c2UgY3IzX3BhKCkgaW4gc29tZSBw
bGFjZXMKPiB3aGlsZSBhZGRpbmcgYSAodmVyeSBsaXR0bGUpIHBlcmZvcm1hbmNlIHBlbmFsdHku
CgpXZWxsLCBJIGhhZCBhY2NlcHRlZCB0aGUgY3VycmVudCBhcHByb2FjaCBhcyB0aGUgKHBlcmZv
cm1hbmNlIHdpc2UpCmJldHRlciBhbHRlcm5hdGl2ZSwgYnV0IHdpdGggQW5kcmV3IHNoYXJpbmcg
dGhhdCBvcmlnaW5hbCBjb25jZXJuIG9mIG1pbmUsCmFuZCB3aXRoIHRoZXJlIGhhdmluZyBiZWVu
IGEgZmlyc3QgcmVhbCBwcm9ibGVtIHJlc3VsdGluZyBmcm9tIHRoYXQKYXBwcm9hY2gsIG1vcmUg
c2VyaW91c2x5IGNvbnNpZGVyaW5nIHRoZSBhbHRlcm5hdGl2ZSBjZXJ0YWlubHkgc2VlbXMKbmVj
ZXNzYXJ5LiBBbmRyZXc/Cgo+PiBJIGhvcGUgdGhlcmUgYXJlbid0IGFueSBvdGhlciBzdWNoIGhp
ZGRlbiBjaGFuZ2VzIGluIHRoaXMgdmVyc2lvbiBvZiB0aGUKPj4gc2VyaWVzLgo+IAo+IE9oIHNv
cnJ5LCBJIG1pc3NlZCB0byB1cGRhdGUgdGhlIGhpc3RvcnkuCj4gCj4gSSdtIG5vdCBhd2FyZSBv
ZiBvdGhlciBjaGFuZ2VzIGluIHY4IChhcGFydCBmcm9tIHBhdGNoIDEgYW5kIHRoZQo+IHJlc3Vs
dGluZyBuZWVkZWQgY2hhbmdlIGluIHBhdGNoIDMpLgoKQWggLSBJIGhhZG4ndCBzcG90dGVkIHRo
YXQgZm9sbG93LW9uIGNoYW5nZSwgYW5kIEkndmUganVzdCBzZW50IGEgc21hbGwKY29tbWVudCBp
biBpdHMgcmVnYXJkLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 15:34:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 15:34:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f8p5s-0003sK-Gv; Wed, 18 Apr 2018 15:34: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=v9n4=hh=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f8p5r-0003sC-72
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 15:33:59 +0000
X-Inumbo-ID: c50499e3-431d-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c50499e3-431d-11e8-9728-bc764e045a96;
 Wed, 18 Apr 2018 17:32: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 2A570AD8E;
 Wed, 18 Apr 2018 15:33:56 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180418083051.8334-1-jgross@suse.com>
 <20180418083051.8334-4-jgross@suse.com> <5AD7647502000078001BC6C8@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <499544e3-848e-09c4-568e-cd5f0c9f7bc8@suse.com>
Date: Wed, 18 Apr 2018 17:33:54 +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: <5AD7647502000078001BC6C8@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v8 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: 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>

T24gMTgvMDQvMTggMTc6MjksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE4LjA0LjE4IGF0
IDEwOjMwLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gLS0tIGEveGVuL2FyY2gveDg2L21t
L3NoYWRvdy9tdWx0aS5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYwo+
PiBAQCAtOTY3LDcgKzk2Nyw3IEBAIHN0YXRpYyBpbnQgc2hhZG93X3NldF9sNGUoc3RydWN0IGRv
bWFpbiAqZCwKPj4gICAgICAgICAgc2hfcHV0X3JlZihkLCBvc2wzbWZuLCBwYWRkcik7Cj4+ICAg
ICAgfQo+PiAgCj4+IC0gICAgaWYgKCAhY3B1X2hhc19ub194cHRpICkKPj4gKyAgICBpZiAoIGlz
X3B2X2RvbWFpbihkKSAmJiBkLT5hcmNoLnB2X2RvbWFpbi54cHRpICkKPj4gICAgICAgICAgLyoK
Pj4gICAgICAgICAgICogTGF6eSBmbHVzaGluZyBpcyBlbm91Z2g6IGVpdGhlciB3ZSBkbyBhIFRM
QiBmbHVzaCByaWdodCBhZnRlcndhcmRzCj4+ICAgICAgICAgICAqIHdoaWNoIHdpbGwgcGljayB1
cCB0aGUgbmV3IHJvb3QgcGFnZSB0YWJsZSBvbiBhbGwgYWZmZWN0ZWQgY3B1cwo+IAo+IEhvdyBj
b21lIHRoZSBpc19wdl9kb21haW4oKSBpcyBhcHBlYXJpbmcgb25seSBoZXJlPwoKSXQgaXMgbWFu
ZGF0b3J5IGZvciB0ZXN0aW5nIHRoZSBwZXItZG9tYWluIHhwdGkgZmxhZy4gSSBjb3VsZCBhZGQg
aXQgaW4KcGF0Y2ggMSBhbHJlYWR5IGlmIHlvdSBsaWtlIHRoYXQgYmV0dGVyLgoKCkp1ZXJnZW4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 15:37:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 15:37: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 1f8p8d-00043r-3u; Wed, 18 Apr 2018 15:36: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=v9n4=hh=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f8p8b-00043m-LP
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 15:36:49 +0000
X-Inumbo-ID: 94d38187-431e-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 94d38187-431e-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 15:38:46 +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 84E85AC3B;
 Wed, 18 Apr 2018 15:36:47 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
References: <20180418083051.8334-1-jgross@suse.com>
 <20180418083051.8334-10-jgross@suse.com>
 <5AD70C4802000078001BC4F6@prv1-mh.provo.novell.com>
 <fb0e1fe7-41bf-83a9-88bf-d7d903fbb930@suse.com>
 <5AD7652902000078001BC6F4@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <6cfd2578-b249-2381-93ac-569bc48f8f73@suse.com>
Date: Wed, 18 Apr 2018 17:36:46 +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: <5AD7652902000078001BC6F4@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v8 9/9] xen/x86: use PCID 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 <xen-devel@lists.xenproject.org>, 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>

T24gMTgvMDQvMTggMTc6MzIsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE4LjA0LjE4IGF0
IDExOjM3LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gT24gMTgvMDQvMTggMTE6MTMsIEph
biBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMTguMDQuMTggYXQgMTA6MzAsIDxqZ3Jvc3NAc3Vz
ZS5jb20+IHdyb3RlOgo+Pj4+IEF2b2lkIGZsdXNoaW5nIHRoZSBjb21wbGV0ZSBUTEIgd2hlbiBz
d2l0Y2hpbmcgJWNyMyBmb3IgbWl0aWdhdGlvbiBvZgo+Pj4+IE1lbHRkb3duIGJ5IHVzaW5nIHRo
ZSBQQ0lEIGZlYXR1cmUgaWYgYXZhaWxhYmxlLgo+Pj4+Cj4+Pj4gV2UgYXJlIHVzaW5nIDQgUENJ
RCB2YWx1ZXMgZm9yIGEgNjQgYml0IHB2IGRvbWFpbiBzdWJqZWN0IHRvIFhQVEkgYW5kCj4+Pj4g
MiB2YWx1ZXMgZm9yIHRoZSBub24tWFBUSSBjYXNlOgo+Pj4+Cj4+Pj4gLSBndWVzdCBhY3RpdmUg
YW5kIGluIGtlcm5lbCBtb2RlCj4+Pj4gLSBndWVzdCBhY3RpdmUgYW5kIGluIHVzZXIgbW9kZQo+
Pj4+IC0gaHlwZXJ2aXNvciBhY3RpdmUgYW5kIGd1ZXN0IGluIHVzZXIgbW9kZSAoWFBUSSBvbmx5
KQo+Pj4+IC0gaHlwZXJ2aXNvciBhY3RpdmUgYW5kIGd1ZXN0IGluIGtlcm5lbCBtb2RlIChYUFRJ
IG9ubHkpCj4+Pj4KPj4+PiBXZSB1c2UgUENJRCBvbmx5IGlmIFBDSUQgX2FuZF8gSU5WUENJRCBh
cmUgc3VwcG9ydGVkLiBXaXRoIFBDSUQgaW4gdXNlCj4+Pj4gd2UgZGlzYWJsZSBnbG9iYWwgcGFn
ZXMgaW4gY3I0LiBBIGNvbW1hbmQgbGluZSBwYXJhbWV0ZXIgY29udHJvbHMgaW4KPj4+PiB3aGlj
aCBjYXNlcyBQQ0lEIGlzIGJlaW5nIHVzZWQuCj4+Pj4KPj4+PiBBcyB0aGUgbm9uLVhQVEkgY2Fz
ZSBoYXMgc2hvd24gbm90IHRvIHBlcmZvcm0gYmV0dGVyIHdpdGggUENJRCBhdCBsZWFzdAo+Pj4+
IG9uIHNvbWUgbWFjaGluZXMgdGhlIGRlZmF1bHQgaXMgdG8gdXNlIFBDSUQgb25seSBmb3IgZG9t
YWlucyBzdWJqZWN0IHRvCj4+Pj4gWFBUSS4KPj4+Pgo+Pj4+IFdpdGggUENJRCBlbmFibGVkIHdl
IGFsd2F5cyBkaXNhYmxlIGdsb2JhbCBwYWdlcy4gVGhpcyBhdm9pZHMgaGF2aW5nIHRvCj4+Pj4g
ZWl0aGVyIGZsdXNoIHRoZSBjb21wbGV0ZSBUTEIgb3IgZG8gYSBjeWNsZSB0aHJvdWdoIGFsbCBQ
Q0lEIHZhbHVlcwo+Pj4+IHdoZW4gaW52YWxpZGF0aW5nIGEgc2luZ2xlIGdsb2JhbCBwYWdlLgo+
Pj4+Cj4+Pj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+
Pj4+IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+Pj4gLS0t
Cj4+Pj4gVjYuMToKPj4+PiAtIGFkZHJlc3Mgc29tZSBtaW5vciBjb21tZW50cyAoSmFuIEJldWxp
Y2gpCj4+Pgo+Pj4gTm8gdjcgY2hhbmdlcz8gQWZhaWN0IC4uLgo+Pj4KPj4+PiBAQCAtNzE3LDcg
KzcxOCw3IEBAIGludCBfX2luaXQgZG9tMF9jb25zdHJ1Y3RfcHYoc3RydWN0IGRvbWFpbiAqZCwK
Pj4+PiAgICAgICAgICB1cGRhdGVfY3IzKHYpOwo+Pj4+ICAKPj4+PiAgICAgIC8qIFdlIHJ1biBv
biBkb20wJ3MgcGFnZSB0YWJsZXMgZm9yIHRoZSBmaW5hbCBwYXJ0IG9mIHRoZSBidWlsZCAKPj4g
cHJvY2Vzcy4gKi8KPj4+PiAtICAgIHN3aXRjaF9jcjNfY3I0KHYtPmFyY2guY3IzLCByZWFkX2Ny
NCgpKTsKPj4+PiArICAgIHN3aXRjaF9jcjNfY3I0KGNyM19wYSh2LT5hcmNoLmNyMyksIHJlYWRf
Y3I0KCkpOwo+Pj4KPj4+IC4uLiBhdCBsZWFzdCB0aGlzIHdhcyBhZGRlZC4gQW5kIHRvIGJlIGhv
bmVzdCBJJ20gbm90IGNvbnZpbmNlZCBjcjNfcGEoKSBpcwo+Pj4gdGhlIHJpZ2h0IGNvbnN0cnVj
dCB0byB1c2UgaGVyZTogSXQncyBuZWl0aGVyIGNsZWFyIHdoeSB0aGUgb3RoZXIgYml0cyBkb24n
dAo+Pj4gbWF0dGVyIGF0IHRoaXMgcG9pbnQsIG5vciB3aHkgYW55IG9mIHRoZSBiaXRzIHRoYXQg
eW91IG1hc2sgb3V0IHRoaXMgd2F5Cj4+PiBuZWVkIG1hc2tpbmcgb3V0IGluIHRoZSBmaXJzdCBw
bGFjZSAoZS5nLiB3aHksIGluIHRoZSBjcmFzaCBjYXNlIHRoYXQgQW5kcmV3Cj4+PiBoYWQgb2Jz
ZXJ2ZWQsIHRoZSBub2ZsdXNoIGJpdCB3YXMgd3JvbmdseSBzZXQpLgo+Pgo+PiBBdCB0aGlzIHBv
aW50IGluIHRpbWUgd2Ugb25seSB3YW50IHRvIHVzZSBhbm90aGVyIGNyMyB2YWx1ZS4gU28gUENJ
RHMKPj4gc2hvdWxkIF9ub3RfIGJlIHVzZWQgYXMgdGhpcyB3b3VsZCByZXF1aXJlIGFkYXB0aW5n
IGNyNCwgcmVzdWx0aW5nIGluCj4+IHdyaXRpbmcgdGhlIGNyM19wYSgpIGJpdHMgb25seS4gSXQg
d291bGQgaGF2ZSBiZWVuIHBvc3NpYmxlIHRvIHVzZQo+PiB3cml0ZV9jcjMoKSBoZXJlLCBidXQg
b25seSB0b2dldGhlciB3aXRoIG9wZW4gY29kaW5nIGEgVExCIGZsdXNoIGluCj4+IG9yZGVyIHRv
IGF2b2lkIGFueSBnbG9iYWwgcGFnZXMgcmVtYWluaW5nIGluIHRoZSBUTEIuIFNvIEkgZGVjaWRl
ZCB0bwo+PiB1c2Ugc3dpdGNoX2NyM19jcjQoKS4KPj4KPj4gVGhlIG5vZmx1c2ggYml0IHdhcyBz
ZXQgYXMgZG9tMCBpcyBzdWJqZWN0IHRvIFhQVEkgYW5kIFBDSUQgdXNhZ2UgYW5kCj4+IHVwZGF0
ZV9jcjMoKSBpcyB1cGRhdGluZyB2LT5hcmNoLmNyMyBhY2NvcmRpbmdseS4KPj4KPj4gSSBrbm93
IHlvdSBhcmUgbm90IGZvbmQgb2Ygc2V0dGluZyBub2ZsdXNoIGluIHYtPmFyY2guY3IzLiBUaGUg
b25seQo+PiBzZW5zaWJsZSBhbHRlcm5hdGl2ZSB0byB0aGF0IHdvdWxkIGJlIGFkZGluZyBzb21l
dGhpbmcgbGlrZQo+PiB2LT5hcmNoLmNyM19wY2lkX2JpdHMgYmVpbmcgb3ItZWQgdG8gdGhlIGNy
MyB2YWx1ZSBpbiByZXN0b3JlX2FsbF9ndWVzdC4KPj4gVGhpcyB3b3VsZCBsZXQgdXMgZ2V0IHJp
ZCBvZiBoYXZpbmcgdG8gdXNlIGNyM19wYSgpIGluIHNvbWUgcGxhY2VzCj4+IHdoaWxlIGFkZGlu
ZyBhICh2ZXJ5IGxpdHRsZSkgcGVyZm9ybWFuY2UgcGVuYWx0eS4KPiAKPiBXZWxsLCBJIGhhZCBh
Y2NlcHRlZCB0aGUgY3VycmVudCBhcHByb2FjaCBhcyB0aGUgKHBlcmZvcm1hbmNlIHdpc2UpCj4g
YmV0dGVyIGFsdGVybmF0aXZlLCBidXQgd2l0aCBBbmRyZXcgc2hhcmluZyB0aGF0IG9yaWdpbmFs
IGNvbmNlcm4gb2YgbWluZSwKPiBhbmQgd2l0aCB0aGVyZSBoYXZpbmcgYmVlbiBhIGZpcnN0IHJl
YWwgcHJvYmxlbSByZXN1bHRpbmcgZnJvbSB0aGF0Cj4gYXBwcm9hY2gsIG1vcmUgc2VyaW91c2x5
IGNvbnNpZGVyaW5nIHRoZSBhbHRlcm5hdGl2ZSBjZXJ0YWlubHkgc2VlbXMKPiBuZWNlc3Nhcnku
IEFuZHJldz8KCkknbSBmaW5lIHdpdGggYm90aCB2YXJpYW50cy4gSSBqdXN0IG5lZWQgdG8ga25v
dyB3aGljaCBvbmUgd2lsbCBiZQphY2NlcHRlZC4gOi0pCgoKSnVlcmdlbgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 15:43:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 15: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 1f8pEf-0004ky-Ru; Wed, 18 Apr 2018 15:43: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=iali=hh=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f8pEf-0004kt-2e
 for xen-devel@lists.xen.org; Wed, 18 Apr 2018 15:43:05 +0000
X-Inumbo-ID: 749264d3-431f-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 749264d3-431f-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 15:45:01 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 18 Apr 2018 09:43:02 -0600
Message-Id: <5AD7678A02000078001BC722@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 18 Apr 2018 09:43:06 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1524048235-19493-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1524048235-19493-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.11] x86: Use spec_ctrl_{enter,
 exit}_idle() in the S3/S5 path
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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+IE9uIDE4LjA0LjE4IGF0IDEyOjQzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gVGhpcyBhdm9pZHMgb3BlbmNvZGluZyB0aGUgZnVuY3Rpb25hbGl0eSAoYW5kIG1pc3Np
bmcgb25lIGJpdCBvZiBpdCksIGFuZCBhbmQKPiBzb21lIGNvbW1lbnRzIGV4cGxhaW5pbmcgd2hh
dCBpcyBnb2luZyBvbi4KCk1pc3Npbmcgd2hpY2ggYml0IG9mIGl0PyBUaGUgTVNSIHdyaXRlcyBh
cmVuJ3Qgc3RyaWN0bHkgbmVjZXNzYXJ5IGFmYWljdCwgYW5kCmZ1bmN0aW9uYWxseSBjbGVhcmlu
ZyBidGlfaXN0X2luZm8gaXMgYWxsIHRoYXQncyBuZWVkZWQgZm9yIHRoZSBlbnRyeSBwYXRoIG9m
CmludGVyZXN0LCB3aGlsZSBjbGVhcmluZyB1c2Vfc2hhZG93X3NwZWNfY3RybCBpcyBhbGwgdGhh
dCdzIG5lZWRlZCBmb3IgdGhlCmV4aXQtdG8tWGVuIHBhdGguIEhlbmNlIEknbSBkb24ndCBzZWUg
KHlldCkgd2hhdCBidWcgaXQgaXMgeW91IHRoaW5rIHRoaXMKZml4ZXMuCgpBbHNvIHMvYW5kJC9h
ZGQvLgoKPiAtLS0gYS94ZW4vYXJjaC94ODYvYWNwaS9wb3dlci5jCj4gKysrIGIveGVuL2FyY2gv
eDg2L2FjcGkvcG93ZXIuYwo+IEBAIC0yMTMsNyArMjEzLDggQEAgc3RhdGljIGludCBlbnRlcl9z
dGF0ZSh1MzIgc3RhdGUpCj4gICAgICAgICAgZXJyb3IgPSAwOwo+ICAKPiAgICAgIGNpID0gZ2V0
X2NwdV9pbmZvKCk7Cj4gLSAgICBjaS0+dXNlX3NoYWRvd19zcGVjX2N0cmwgPSAwOwo+ICsgICAg
c3BlY19jdHJsX2VudGVyX2lkbGUoY2kpOwo+ICsgICAgLyogQXZvaWQgTk1JLyNNQyB1c2luZyBN
U1JfU1BFQ19DVFJMIHVudGlsIHdlJ3ZlIHJlbG9hZGVkIG1pY3JvY29kZS4gKi8KPiAgICAgIGNp
LT5idGlfaXN0X2luZm8gPSAwOwo+ICAKPiAgICAgIEFDUElfRkxVU0hfQ1BVX0NBQ0hFKCk7Cj4g
QEAgLTI1NywxMCArMjU4LDkgQEAgc3RhdGljIGludCBlbnRlcl9zdGF0ZSh1MzIgc3RhdGUpCj4g
ICAgICBpZiAoICFyZWNoZWNrX2NwdV9mZWF0dXJlcygwKSApCj4gICAgICAgICAgcGFuaWMoIk1p
c3NpbmcgcHJldmlvdXNseSBhdmFpbGFibGUgZmVhdHVyZShzKS4iKTsKPiAgCj4gKyAgICAvKiBS
ZS1lbmFibGVkIGRlZmF1bHQgTk1JLyNNQyB1c2Ugb2YgTVNSX1NQRUNfQ1RSTC4gKi8KPiAgICAg
IGNpLT5idGlfaXN0X2luZm8gPSBkZWZhdWx0X2J0aV9pc3RfaW5mbzsKPiAtICAgIGFzbSB2b2xh
dGlsZSAoQUxURVJOQVRJVkUoIiIsICJ3cm1zciIsIFg4Nl9GRUFUVVJFX1hFTl9JQlJTX1NFVCkK
PiAtICAgICAgICAgICAgICAgICAgOjogImEiIChTUEVDX0NUUkxfSUJSUyksICJjIiAoTVNSX1NQ
RUNfQ1RSTCksICJkIiAoMCkKPiAtICAgICAgICAgICAgICAgICAgOiAibWVtb3J5Iik7Cj4gKyAg
ICBzcGVjX2N0cmxfZXhpdF9pZGxlKGNpKTsKClRoZSB1c2Ugb2YgImlkbGUiIG1ldGhvZHMgaXMg
YSBzbGlnaHQgYWJ1c2UgaGVyZSAoZnVuZGFtZW50YWxseSAiaWRsZSIgaXMKYWJvdXQgQyBzdGF0
ZXMpLCBidXQgeWVzLCBwZXJoYXBzIGluIGEgd2F5IGEgc3lzdGVtIGluIFMzL1M1IGNhbiBiZQp2
aWV3ZWQgc29ydCBvZiAoaW4gYSBoZWF2eXdlaWdodCB3YXkpIGlkbGUuCgpKYW4KCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 15:45:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 15: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 1f8pGc-0004sT-AU; Wed, 18 Apr 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=iali=hh=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f8pGb-0004sO-A9
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 15:45:05 +0000
X-Inumbo-ID: 527f0d6c-431f-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 527f0d6c-431f-11e8-9728-bc764e045a96;
 Wed, 18 Apr 2018 17:44:04 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 18 Apr 2018 09:45:03 -0600
Message-Id: <5AD7680102000078001BC725@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 18 Apr 2018 09:45:05 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180418083051.8334-1-jgross@suse.com>
 <20180418083051.8334-4-jgross@suse.com>
 <5AD7647502000078001BC6C8@suse.com>
 <499544e3-848e-09c4-568e-cd5f0c9f7bc8@suse.com>
In-Reply-To: <499544e3-848e-09c4-568e-cd5f0c9f7bc8@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v8 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: 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>

Pj4+IE9uIDE4LjA0LjE4IGF0IDE3OjMzLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAx
OC8wNC8xOCAxNzoyOSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDE4LjA0LjE4IGF0IDEw
OjMwLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9z
aGFkb3cvbXVsdGkuYwo+Pj4gKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jCj4+
PiBAQCAtOTY3LDcgKzk2Nyw3IEBAIHN0YXRpYyBpbnQgc2hhZG93X3NldF9sNGUoc3RydWN0IGRv
bWFpbiAqZCwKPj4+ICAgICAgICAgIHNoX3B1dF9yZWYoZCwgb3NsM21mbiwgcGFkZHIpOwo+Pj4g
ICAgICB9Cj4+PiAgCj4+PiAtICAgIGlmICggIWNwdV9oYXNfbm9feHB0aSApCj4+PiArICAgIGlm
ICggaXNfcHZfZG9tYWluKGQpICYmIGQtPmFyY2gucHZfZG9tYWluLnhwdGkgKQo+Pj4gICAgICAg
ICAgLyoKPj4+ICAgICAgICAgICAqIExhenkgZmx1c2hpbmcgaXMgZW5vdWdoOiBlaXRoZXIgd2Ug
ZG8gYSBUTEIgZmx1c2ggcmlnaHQgYWZ0ZXJ3YXJkcwo+Pj4gICAgICAgICAgICogd2hpY2ggd2ls
bCBwaWNrIHVwIHRoZSBuZXcgcm9vdCBwYWdlIHRhYmxlIG9uIGFsbCBhZmZlY3RlZCBjcHVzCj4+
IAo+PiBIb3cgY29tZSB0aGUgaXNfcHZfZG9tYWluKCkgaXMgYXBwZWFyaW5nIG9ubHkgaGVyZT8K
PiAKPiBJdCBpcyBtYW5kYXRvcnkgZm9yIHRlc3RpbmcgdGhlIHBlci1kb21haW4geHB0aSBmbGFn
LiBJIGNvdWxkIGFkZCBpdCBpbgo+IHBhdGNoIDEgYWxyZWFkeSBpZiB5b3UgbGlrZSB0aGF0IGJl
dHRlci4KCldlbGwsIGlmIHlvdSBhZGRlZCBpdCBlYXJsaWVyLCBzb21lIHVubmVjZXNzYXJ5IElQ
SXMgd291bGQgYmUgc3VwcHJlc3NlZApyaWdodCBhd2F5LgoKSmFuCgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 15:49:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 15: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 1f8pKy-00054d-Vc; Wed, 18 Apr 2018 15:49: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=iali=hh=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f8pKx-00054Y-Ck
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 15:49:35 +0000
X-Inumbo-ID: 5d80c74f-4320-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 5d80c74f-4320-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 15:51:32 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 18 Apr 2018 09:49:33 -0600
Message-Id: <5AD7691202000078001BC732@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 18 Apr 2018 09:49:38 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Davidwang" <Davidwang@zhaoxin.com>
References: <1524043539-2576-1-git-send-email-Davidwang@zhaoxin.com>
In-Reply-To: <1524043539-2576-1-git-send-email-Davidwang@zhaoxin.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2] x86/hpet: Fix possible ASSERT(cpu <
 nr_cpu_ids)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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+IE9uIDE4LjA0LjE4IGF0IDExOjI1LCA8RGF2aWR3YW5nQHpoYW94aW4uY29tPiB3cm90ZToK
PiBGcm9tOiBEYXZpZCBXYW5nIDxkYXZpZHdhbmdAemhhb3hpbi5jb20+Cj4gCj4gRm9yIHRoZSBj
aC0+Y3B1bWFzayBiZSBjbGVhcmVkIGJ5IG90aGVyIGNwdSwgY3B1bWFza19maXJzdCgpIGNhbGxl
ZCBieQo+IGhwZXRfZGV0YWNoX2NoYW5uZWwoKSByZXR1cm4gbnJfY3B1X2lkcy4gVGhhdCBsZWFk
IGFuIGFzc2VydGlvbiBpbgo+IHNldF9jaGFubmVsX2lycV9hZmZpbml0eSgpIHdoZW4gY3B1bWFz
a19vZigpIGNoZWNrIGNwdS4KPiBGaXggdGhpcyBieSB1c2luZyBhIGxvY2FsIHZhcmlhYmxlLgoK
VGhlIGZpeCBpc24ndCB0byB1c2UgYSBsb2NhbCB2YXJpYWJsZSwgaW50cm9kdWNpbmcgYSBsb2Nh
bCB2YXJpYWJsZSBpcyBvbmx5IGEKdmVoaWNsZSBmb3IgYWRkcmVzc2luZyB0aGUgYnVnLiBBbHNv
IEknbSBhZnJhaWQgSSBzdGlsbCBjYW4ndCBtYWtlIG11Y2gKc2Vuc2Ugb2YgdGhlIGZpcnN0IHNl
bnRlbmNlOyBpdCBvbmx5IGlzIHRoYXQgbm93IEkga25vdyB3aGF0IHlvdSB3YW50CnRvIGZpeC4K
Cj4gLS0tIGEveGVuL2FyY2gveDg2L2hwZXQuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9ocGV0LmMK
PiBAQCAtNTA5LDE1ICs1MDksMTggQEAgc3RhdGljIHZvaWQgaHBldF9hdHRhY2hfY2hhbm5lbCh1
bnNpZ25lZCBpbnQgY3B1LAo+ICBzdGF0aWMgdm9pZCBocGV0X2RldGFjaF9jaGFubmVsKHVuc2ln
bmVkIGludCBjcHUsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGhw
ZXRfZXZlbnRfY2hhbm5lbCAqY2gpCj4gIHsKPiArICAgIGNwdW1hc2tfdCBjcHVtYXNrOwoKTm8s
IGNlcnRhaW5seSBub3QuIFdlIGRvbid0IHdhbnQgdmFyaWFibGVzIG9mIHRoYXQgdHlwZSBvbiB0
aGUgc3RhY2suClJlY2FsbCB0aGF0IGluIHYxIHJldmlldyBJIHdyb3RlICJob3cgYWJvdXQgZWxp
bWluYXRpbmcgdGhlCmNwdW1hc2tfZW1wdHkoKSBjYWxsIGluIGZhdm9yIG9mIGp1c3QgdGhlIGNw
dW1hc2tfZmlyc3QoKSIuIFRoZSBsb2NhbAp2YXJpYWJsZSB0byBpbnRyb2R1Y2UgaXMgdG8gaG9s
ZCB0aGUgcmVzdWx0IG9mIGNwdW1hc2tfZmlyc3QoKS4KCkphbgoKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 15:55:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 15: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 1f8pQD-0005jb-M0; Wed, 18 Apr 2018 15:55: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=v9n4=hh=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f8pQD-0005jV-2L
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 15:55:01 +0000
X-Inumbo-ID: 1f4d0e0f-4321-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1f4d0e0f-4321-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 15:56: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 4334BAEF6;
 Wed, 18 Apr 2018 15:54:58 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180418083051.8334-1-jgross@suse.com>
 <20180418083051.8334-4-jgross@suse.com> <5AD7647502000078001BC6C8@suse.com>
 <499544e3-848e-09c4-568e-cd5f0c9f7bc8@suse.com>
 <5AD7680102000078001BC725@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <8f96a4df-c351-11be-72bd-7c70f3215540@suse.com>
Date: Wed, 18 Apr 2018 17:54:56 +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: <5AD7680102000078001BC725@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v8 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: 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>

T24gMTgvMDQvMTggMTc6NDUsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE4LjA0LjE4IGF0
IDE3OjMzLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gT24gMTgvMDQvMTggMTc6MjksIEph
biBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMTguMDQuMTggYXQgMTA6MzAsIDxqZ3Jvc3NAc3Vz
ZS5jb20+IHdyb3RlOgo+Pj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYwo+
Pj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYwo+Pj4+IEBAIC05NjcsNyAr
OTY3LDcgQEAgc3RhdGljIGludCBzaGFkb3dfc2V0X2w0ZShzdHJ1Y3QgZG9tYWluICpkLAo+Pj4+
ICAgICAgICAgIHNoX3B1dF9yZWYoZCwgb3NsM21mbiwgcGFkZHIpOwo+Pj4+ICAgICAgfQo+Pj4+
ICAKPj4+PiAtICAgIGlmICggIWNwdV9oYXNfbm9feHB0aSApCj4+Pj4gKyAgICBpZiAoIGlzX3B2
X2RvbWFpbihkKSAmJiBkLT5hcmNoLnB2X2RvbWFpbi54cHRpICkKPj4+PiAgICAgICAgICAvKgo+
Pj4+ICAgICAgICAgICAqIExhenkgZmx1c2hpbmcgaXMgZW5vdWdoOiBlaXRoZXIgd2UgZG8gYSBU
TEIgZmx1c2ggcmlnaHQgYWZ0ZXJ3YXJkcwo+Pj4+ICAgICAgICAgICAqIHdoaWNoIHdpbGwgcGlj
ayB1cCB0aGUgbmV3IHJvb3QgcGFnZSB0YWJsZSBvbiBhbGwgYWZmZWN0ZWQgY3B1cwo+Pj4KPj4+
IEhvdyBjb21lIHRoZSBpc19wdl9kb21haW4oKSBpcyBhcHBlYXJpbmcgb25seSBoZXJlPwo+Pgo+
PiBJdCBpcyBtYW5kYXRvcnkgZm9yIHRlc3RpbmcgdGhlIHBlci1kb21haW4geHB0aSBmbGFnLiBJ
IGNvdWxkIGFkZCBpdCBpbgo+PiBwYXRjaCAxIGFscmVhZHkgaWYgeW91IGxpa2UgdGhhdCBiZXR0
ZXIuCj4gCj4gV2VsbCwgaWYgeW91IGFkZGVkIGl0IGVhcmxpZXIsIHNvbWUgdW5uZWNlc3Nhcnkg
SVBJcyB3b3VsZCBiZSBzdXBwcmVzc2VkCj4gcmlnaHQgYXdheS4KCldoaWNoIElQSXM/IFRoZXJl
IGlzIG5vIElQSSBpbnZvbHZlZCBoZXJlLiBXZSBhcmUganVzdCBzZXR0aW5nIHRoZSBmbGFncwpm
cm9tIHRoZSBjdXJyZW50IGNwdSBmb3IgYWxsIGNwdXMgd2hpY2ggbmVlZCB0byBwaWPhuLEgaXQg
dXAuIFRoYXQncyB0aGUKcmVhc29uIGZvciB0aGUgY29tbWVudCByZWdhcmRpbmcgImxhenkgZmx1
c2hpbmciLgoKCkp1ZXJnZW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 16:01:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 16: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 1f8pVt-0006w8-D0; Wed, 18 Apr 2018 16:00: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=iali=hh=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f8pVr-0006w3-Ub
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 16:00:51 +0000
X-Inumbo-ID: f0643cf5-4321-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 f0643cf5-4321-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 16:02:48 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 18 Apr 2018 10:00:49 -0600
Message-Id: <5AD76BB502000078001BC74D@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 18 Apr 2018 10:00:53 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Daniel Kiper" <daniel.kiper@oracle.com>
References: <1524047217-24424-1-git-send-email-daniel.kiper@oracle.com>
In-Reply-To: <1524047217-24424-1-git-send-email-daniel.kiper@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v5] x86/setup: properly update PTEs if
 src/dst overlaps when relocating Xen image
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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+IE9uIDE4LjA0LjE4IGF0IDEyOjI2LCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+IHdyb3Rl
Ogo+IEBAIC0xMDE5LDYgKzEwMjAsMTIgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94
ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKPiAgICAgICAgICAgICAgYm9vdHN5bSh0cmFtcG9saW5l
X3hlbl9waHlzX3N0YXJ0KSA9IGU7Cj4gIAo+ICAgICAgICAgICAgICAvKgo+ICsgICAgICAgICAg
ICAgKiBBbGwgUFRFcyB3aXRoIFBGTnMgYWJvdmUgcHRlX3VwZGF0ZV9saW1pdAo+ICsgICAgICAg
ICAgICAgKiB3ZXJlIHVwZGF0ZWQgZWFybGllci4gU2tpcCB0aGVtLgo+ICsgICAgICAgICAgICAg
Ki8KPiArICAgICAgICAgICAgcHRlX3VwZGF0ZV9saW1pdCA9IFBGTl9ET1dOKGUgKyBYRU5fSU1H
X09GRlNFVCk7CgpJIGRvbid0IHVuZGVyc3RhbmQgdGhlIGNvbW1lbnQ6IE5vIFBURSB1cGRhdGVz
IGhhcHBlbiBiZWZvcmUgdGhpcyBwb2ludAphZmFpY3QuIEl0IGlzIGp1c3QgdGhhdCBQVEVzIHBv
aW50aW5nIGFib3ZlIHRoYXQgYWRkcmVzcyBhcmUgbm90IGNhbmRpZGF0ZXMKZm9yIHJlbG9jYXRp
b24uIEkgdGhpbmsgdGhlIGNvbW1lbnQgc2hvdWxkIGF0IGxlYXN0IG1lbnRpb24gdGhlIG92ZXJs
YXAKc2NlbmFyaW8geW91ciB0cnlpbmcgdG8gZGVhbCB3aXRoLCB3aXRoIHRoZSBpbXBvcnRhbnQg
cG9pbnQgYmVpbmcgdGhhdCB0aGVyZQptYXkgYWN0dWFsbHkgYmUgUFRFcyBwb2ludGluZyBpbnRv
IFtlLCBlICsgWEVOX0lNR19PRkZTRVQpLgoKVGhlIGFjdHVhbCBjb2RlIGFkanVzdG1lbnRzIGxv
b2sgZmluZSB0byBtZSBub3csIGFsYmVpdCBJIHdvbmRlciB3aGV0aGVyCj49IHdvdWxkbid0IGJl
IG1vcmUgYXBwcm9wcmlhdGUgdG8gdXNlLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 16:02:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 16: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 1f8pWy-00071H-VF; Wed, 18 Apr 2018 16:02: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=9ccb=hh=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1f8pWx-000718-Cq
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 16:01:59 +0000
X-Inumbo-ID: 1850a40c-4322-11e8-8249-2fda3a446a53
Received: from mga12.intel.com (unknown [192.55.52.136])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1850a40c-4322-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 16:03:55 +0000 (UTC)
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 fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 18 Apr 2018 09:01:56 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,465,1517904000"; d="scan'208";a="221430902"
Received: from downor-z87x-ud5h.fm.intel.com (HELO downor-Z87X-UD5H)
 ([10.1.122.107])
 by fmsmga005.fm.intel.com with ESMTP; 18 Apr 2018 09:01:56 -0700
Date: Wed, 18 Apr 2018 09:01:15 -0700
From: Dongwon Kim <dongwon.kim@intel.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180418160115.GA20588@downor-Z87X-UD5H>
References: <20180417075928.GT31310@phenom.ffwll.local>
 <20180417205744.GA15930@downor-Z87X-UD5H>
 <41487acb-a67a-8933-d0c3-702c19b0938e@gmail.com>
 <20180418073508.ptvntwedczpvl7bx@MacBook-Pro-de-Roger.local>
 <ebcbf6ce-1d7a-5f3e-cff8-546d1c010e59@gmail.com>
 <20180418101058.hyqk3gr3b2ibxswu@MacBook-Pro-de-Roger.local>
 <7d6710a76b9a42299139d7914358ed52@AMSPEX02CL03.citrite.net>
 <46489b33-e6fc-b874-6cd4-dbb94c002ef8@gmail.com>
 <20180418105526.a4qtlhofrn3gubsl@MacBook-Pro-de-Roger.local>
 <11ec6f16-6eff-6439-2e66-f1ef14cdff21@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <11ec6f16-6eff-6439-2e66-f1ef14cdff21@gmail.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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" <jgross@suse.com>, Artem Mygaiev <Artem_Mygaiev@epam.com>,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 "airlied@linux.ie" <airlied@linux.ie>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "dri-devel@lists.freedesktop.org" <dri-devel@lists.freedesktop.org>,
 Paul Durrant <Paul.Durrant@citrix.com>, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>,
 "daniel.vetter@intel.com" <daniel.vetter@intel.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>,
 Matt Roper <matthew.d.roper@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>

T24gV2VkLCBBcHIgMTgsIDIwMTggYXQgMDM6NDI6MjlQTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gT24gMDQvMTgvMjAxOCAwMTo1NSBQTSwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiA+T24gV2VkLCBBcHIgMTgsIDIwMTggYXQgMDE6Mzk6MzVQTSArMDMwMCwgT2xl
a3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4gPj5PbiAwNC8xOC8yMDE4IDAxOjE4IFBNLCBQ
YXVsIER1cnJhbnQgd3JvdGU6Cj4gPj4+Pi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4gPj4+
PkZyb206IFhlbi1kZXZlbCBbbWFpbHRvOnhlbi1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnByb2pl
Y3Qub3JnXSBPbiBCZWhhbGYKPiA+Pj4+T2YgUm9nZXIgUGF1IE1vbm7DqQo+ID4+Pj5TZW50OiAx
OCBBcHJpbCAyMDE4IDExOjExCj4gPj4+PlRvOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8YW5k
cjIwMDBAZ21haWwuY29tPgo+ID4+Pj5DYzogamdyb3NzQHN1c2UuY29tOyBBcnRlbSBNeWdhaWV2
IDxBcnRlbV9NeWdhaWV2QGVwYW0uY29tPjsKPiA+Pj4+RG9uZ3dvbiBLaW0gPGRvbmd3b24ua2lt
QGludGVsLmNvbT47IGFpcmxpZWRAbGludXguaWU7Cj4gPj4+Pk9sZWtzYW5kcl9BbmRydXNoY2hl
bmtvQGVwYW0uY29tOyBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnOyBkcmktCj4gPj4+PmRl
dmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZzsgUG90cm9sYSwgTWF0ZXVzelgKPiA+Pj4+PG1hdGV1
c3p4LnBvdHJvbGFAaW50ZWwuY29tPjsgeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOwo+
ID4+Pj5kYW5pZWwudmV0dGVyQGludGVsLmNvbTsgYm9yaXMub3N0cm92c2t5QG9yYWNsZS5jb207
IE1hdHQgUm9wZXIKPiA+Pj4+PG1hdHRoZXcuZC5yb3BlckBpbnRlbC5jb20+Cj4gPj4+PlN1Ympl
Y3Q6IFJlOiBbWGVuLWRldmVsXSBbUEFUQ0ggMC8xXSBkcm0veGVuLXpjb3B5OiBBZGQgWGVuIHpl
cm8tY29weQo+ID4+Pj5oZWxwZXIgRFJNIGRyaXZlcgo+ID4+Pj4KPiA+Pj4+T24gV2VkLCBBcHIg
MTgsIDIwMTggYXQgMTE6MDE6MTJBTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28KPiA+
Pj4+d3JvdGU6Cj4gPj4+Pj5PbiAwNC8xOC8yMDE4IDEwOjM1IEFNLCBSb2dlciBQYXUgTW9ubsOp
IHdyb3RlOgo+ID4+Pj5BZnRlciBzcGVha2luZyB3aXRoIE9sZWtzYW5kciBvbiBJUkMsIEkgdGhp
bmsgdGhlIG1haW4gdXNhZ2Ugb2YgdGhlCj4gPj4+PmdudGRldiBleHRlbnNpb24gaXMgdG86Cj4g
Pj4+Pgo+ID4+Pj4xLiBDcmVhdGUgYSBkbWEtYnVmIGZyb20gYSBzZXQgb2YgZ3JhbnQgcmVmZXJl
bmNlcy4KPiA+Pj4+Mi4gU2hhcmUgZG1hLWJ1ZiBhbmQgZ2V0IGEgbGlzdCBvZiBncmFudCByZWZl
cmVuY2VzLgo+ID4+Pj4KPiA+Pj4+SSB0aGluayB0aGlzIHNldCBvZiBvcGVyYXRpb25zIGNvdWxk
IGJlIGJyb2tlbiBpbnRvOgo+ID4+Pj4KPiA+Pj4+MS4xIE1hcCBncmFudCByZWZlcmVuY2VzIGlu
dG8gdXNlci1zcGFjZSB1c2luZyB0aGUgZ250ZGV2Lgo+ID4+Pj4xLjIgQ3JlYXRlIGEgZG1hLWJ1
ZiBvdXQgb2YgYSBzZXQgb2YgdXNlci1zcGFjZSB2aXJ0dWFsIGFkZHJlc3Nlcy4KPiA+Pj4+Cj4g
Pj4+PjIuMSBNYXAgYSBkbWEtYnVmIGludG8gdXNlci1zcGFjZS4KPiA+Pj4+Mi4yIEdldCBncmVm
cyBvdXQgb2YgdGhlIHVzZXItc3BhY2UgYWRkcmVzc2VzIHdoZXJlIHRoZSBkbWEtYnVmIGlzCj4g
Pj4+PiAgICAgIG1hcHBlZC4KPiA+Pj4+Cj4gPj4+PlNvIGl0IHNlZW1zIGxpa2Ugd2hhdCdzIGFj
dHVhbGx5IG1pc3NpbmcgaXMgYSB3YXkgdG86Cj4gPj4+Pgo+ID4+Pj4gICAtIENyZWF0ZSBhIGRt
YS1idWYgZnJvbSBhIGxpc3Qgb2YgdXNlci1zcGFjZSB2aXJ0dWFsIGFkZHJlc3Nlcy4KPiA+Pj4+
ICAgLSBBbGxvdyB0byBtYXAgYSBkbWEtYnVmIGludG8gdXNlci1zcGFjZSwgc28gaXQgY2FuIHRo
ZW4gYmUgdXNlZCB3aXRoCj4gPj4+PiAgICAgdGhlIGdudGRldi4KPiA+Pj4+Cj4gPj4+PkkgdGhp
bmsgdGhpcyBpcyBnZW5lcmljIGVub3VnaCB0aGF0IGl0IGNvdWxkIGJlIGltcGxlbWVudGVkIGJ5
IGEKPiA+Pj4+ZGV2aWNlIG5vdCB0aWVkIHRvIFhlbi4gQUZBSUNUIHRoZSBoeXBlcl9kbWEgZ3V5
cyBhbHNvIHdhbnRlZAo+ID4+Pj5zb21ldGhpbmcgc2ltaWxhciB0byB0aGlzLgo+ID4+T2ssIHNv
IGp1c3QgdG8gc3VtbWFyaXplLCB4ZW4temNvcHkvaHlwZXItZG1hYnVmIGFzIHRoZXkgYXJlIG5v
dywKPiA+PmFyZSBubyBnbyBmcm9tIHlvdXIgUE9WPwoKRllJLAoKb3VyIHVzZS1jYXNlIGlzICJz
dXJmYWNlIHNoYXJpbmciIG9yICJncmFwaGljIG9iaiBzaGFyaW5nIiB3aGVyZSBhIGNsaWVudAph
cHBsaWNhdGlvbiBpbiBvbmUgZ3Vlc3QgcmVuZGVycyBhbmQgZXhwb3J0IHRoaXMgcmVuZGVyIHRh
cmdldChlLmcuIEVHTCBzdXJmYWNlKQphcyBkbWEtYnVmLiBUaGlzIGRtYS1idWYgaXMgdGhlbiBl
eHBvcnRlZCB0byBhbm90aGVyIGd1ZXN0L2hvc3QgdmlhIGh5cGVyX2RtYWJ1ZgpkcnYgd2hlcmUg
YSBjb21wb3NpdG9yIGlzIHJ1bm5pbmcuIFRoaXMgaW1wb3J0aW5nIGRvbWFpbiBjcmVhdGVzIGEg
ZG1hYnVmIHdpdGgKc2hhcmVkIHJlZmVyZW5jZSB0aGVuIGl0IGlzIGltcG9ydGVkIGFzIEVHTCBp
bWFnZSB0aGF0IGxhdGVyIGNhbiBiZSB1c2VkIGFzCnRleHR1cmUgb2JqZWN0IHZpYSBFR0wgYXBp
LiBNYXBwaW5nIGRtYWJ1ZiB0byB0aGUgdXNlcnNwYWNlIG9yIHZpY2UgdmVyc2EKbWlnaHQgYmUg
cG9zc2libGUgd2l0aCBtb2RpZnlpbmcgdXNlciBzcGFjZSBkcml2ZXJzL2FwcGxpY2F0aW9ucyBi
dXQgaXQgaXMgYW4KdW5uZWNlc3NhcnkgZXh0cmEgc3RlcCBmcm9tIG91ciBwZXJzcGVjdGl2ZS4g
QWxzbywgd2Ugd2FudCB0byBrZWVwIGFsbCBvYmplY3RzCmluIHRoZSBrZXJuZWwgbGV2ZWwuCgo+
ID5NeSBvcGluaW9uIGlzIHRoYXQgdGhlcmUgc2VlbXMgdG8gYmUgYSBtb3JlIGdlbmVyaWMgd2F5
IHRvIGltcGxlbWVudAo+ID50aGlzLCBhbmQgdGh1cyBJIHdvdWxkIHByZWZlciB0aGF0IG9uZS4K
PiA+Cj4gPj5JbnN0ZWFkLCB3ZSBoYXZlIHRvIG1ha2UgYWxsIHRoYXQgZmFuY3kgc3R1ZmYKPiA+
PndpdGggVkFzIDwtPiBkZXZpY2UtWCBhbmQgaGF2ZSB0aGF0IGRldmljZS1YIGRyaXZlciBsaXZl
IG91dCBvZiBkcml2ZXJzL3hlbgo+ID4+YXMgaXQgaXMgbm90IGEgWGVuIHNwZWNpZmljIGRyaXZl
cj8KPiA+VGhhdCB3b3VsZCBiZSBteSBwcmVmZXJlbmNlIGlmIGZlYXNpYmxlLCBzaW1wbHkgYmVj
YXVzZSBpdCBjYW4gYmUKPiA+cmV1c2VkIGJ5IG90aGVyIHVzZS1jYXNlcyB0aGF0IG5lZWQgdG8g
Y3JlYXRlIGRtYS1idWZzIGluIHVzZXItc3BhY2UuCj4gVGhlcmUgaXMgYSB1c2UtY2FzZSBJIGhh
dmU6IGEgZGlzcGxheSB1bml0IG9uIG15IHRhcmdldCBoYXMgYSBETUEKPiBjb250cm9sbGVyIHdo
aWNoIGNhbid0IGRvIHNjYXR0ZXItZ2F0aGVyLCBlLmcuIGl0IG9ubHkgZXhwZWN0cyBhCj4gc2lu
Z2xlIHN0YXJ0aW5nIGFkZHJlc3Mgb2YgdGhlIGJ1ZmZlci4KPiBJbiBvcmRlciB0byBjcmVhdGUg
YSBkbWEtYnVmIGZyb20gZ3JlZnMgaW4gdGhpcyBjYXNlCj4gSSBhbGxvY2F0ZSBtZW1vcnkgd2l0
aCBkbWFfYWxsb2NfeHh4IGFuZCB0aGVuIGJhbGxvb24gcGFnZXMgb2YgdGhlCj4gYnVmZmVyIGFu
ZCBmaW5hbGx5IG1hcCBncmVmcyBvbnRvIHRoaXMgRE1BIGJ1ZmZlci4KPiBUaGlzIHdheSBJIGNh
biBnaXZlIHRoaXMgc2hhcmVkIGJ1ZmZlciB0byB0aGUgZGlzcGxheSB1bml0IGFzIGl0cyBidXMK
PiBhZGRyZXNzZXMgYXJlIGNvbnRpZ3VvdXMuCj4gCj4gV2l0aCB0aGUgcHJvcG9zZWQgc29sdXRp
b24gKGdudGRldiArIGRldmljZS1YKSBJIHdvbid0IGJlIGFibGUgdG8gYWNoaWV2ZQo+IHRoaXMs
Cj4gYXMgSSBoYXZlIG5vIGNvbnRyb2wgb3ZlciBmcm9tIHdoZXJlIGdudGRldi9iYWxsb29uIGRy
aXZlcnMgZ2V0IHRoZSBwYWdlcwo+IChldmVuIG1vcmUsIHRob3NlIGNhbiBlYXNpbHkgYmUgb3V0
IG9mIERNQSBhZGRyZXNzIHNwYWNlIG9mIHRoZSBkaXNwbGF5Cj4gdW5pdCkuCj4gCj4gVGh1cywg
ZXZlbiBpZiBpbXBsZW1lbnRlZCwgSSBjYW4ndCB1c2UgdGhpcyBhcHByb2FjaC4KPiA+Cj4gPklu
IGFueSBjYXNlIEkganVzdCBrbmV3IGFib3V0IGRtYS1idWZzIHRoaXMgbW9ybmluZywgdGhlcmUg
bWlnaHQgYmUKPiA+dGhpbmdzIHRoYXQgSSdtIG1pc3NpbmcuCj4gPgo+ID5Sb2dlci4KPiAKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 16:02:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 16:02: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 1f8pXe-00076G-BH; Wed, 18 Apr 2018 16:02: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=1opc=hh=citrix.com=prvs=6398be52a=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f8pXe-00076B-1q
 for xen-devel@lists.xen.org; Wed, 18 Apr 2018 16:02:42 +0000
X-Inumbo-ID: 3238458f-4322-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3238458f-4322-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 16:04:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,465,1517875200"; d="scan'208";a="71761622"
To: Jan Beulich <JBeulich@suse.com>
References: <1524048235-19493-1-git-send-email-andrew.cooper3@citrix.com>
 <5AD7678A02000078001BC722@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <428287ee-8448-b06a-00a6-e5f2a3d57b31@citrix.com>
Date: Wed, 18 Apr 2018 17:02: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: <5AD7678A02000078001BC722@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: Use spec_ctrl_{enter,
 exit}_idle() in the S3/S5 path
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

T24gMTgvMDQvMTggMTY6NDMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE4LjA0LjE4IGF0
IDEyOjQzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IFRoaXMgYXZvaWRz
IG9wZW5jb2RpbmcgdGhlIGZ1bmN0aW9uYWxpdHkgKGFuZCBtaXNzaW5nIG9uZSBiaXQgb2YgaXQp
LCBhbmQgYW5kCj4+IHNvbWUgY29tbWVudHMgZXhwbGFpbmluZyB3aGF0IGlzIGdvaW5nIG9uLgo+
IE1pc3Npbmcgd2hpY2ggYml0IG9mIGl0PyBUaGUgTVNSIHdyaXRlcyBhcmVuJ3Qgc3RyaWN0bHkg
bmVjZXNzYXJ5IGFmYWljdCwgYW5kCj4gZnVuY3Rpb25hbGx5IGNsZWFyaW5nIGJ0aV9pc3RfaW5m
byBpcyBhbGwgdGhhdCdzIG5lZWRlZCBmb3IgdGhlIGVudHJ5IHBhdGggb2YKPiBpbnRlcmVzdCwg
d2hpbGUgY2xlYXJpbmcgdXNlX3NoYWRvd19zcGVjX2N0cmwgaXMgYWxsIHRoYXQncyBuZWVkZWQg
Zm9yIHRoZQo+IGV4aXQtdG8tWGVuIHBhdGguIEhlbmNlIEknbSBkb24ndCBzZWUgKHlldCkgd2hh
dCBidWcgaXQgaXMgeW91IHRoaW5rIHRoaXMKPiBmaXhlcy4KPgo+IEFsc28gcy9hbmQkL2FkZC8u
CgpJIGhvcGVkIG5vb25lIGVsc2Ugd291bGQgbm90aWNlLsKgIEFscmVhZHkgZm91bmQgYW5kIGZp
eGVkLgoKSXQgaXMgZXhwZWN0ZWQgdGhhdCB3ZSBkb24ndCBoYW5kIG9mZiBjb250cm9sIHRvIHRo
ZSBmaXJtd2FyZSBpbiBjYXNlcwpsaWtlIHRoaXMgd2l0aCB0aGUgbWl0aWdhdGlvbnMgaW4gcGxh
Y2UuwqAgSGVyZSwgaXQgZG9lc24ndCBhY3R1YWxseQptYXR0ZXIgdG9vIG11Y2gsIGJ1dCB0aGVy
ZSBpcyBubyBwb2ludCBoYXZpbmcgdGhlIG1pdGlnYXRpb25zIGluIGVmZmVjdAp3aGVuIHdlJ3Jl
IHRoZSBmaW5hbCBDUFUgYW5kIHRyeWluZyB0byBzaHV0IGRvd24uCgo+Cj4+IC0tLSBhL3hlbi9h
cmNoL3g4Ni9hY3BpL3Bvd2VyLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L2FjcGkvcG93ZXIuYwo+
PiBAQCAtMjEzLDcgKzIxMyw4IEBAIHN0YXRpYyBpbnQgZW50ZXJfc3RhdGUodTMyIHN0YXRlKQo+
PiAgICAgICAgICBlcnJvciA9IDA7Cj4+ICAKPj4gICAgICBjaSA9IGdldF9jcHVfaW5mbygpOwo+
PiAtICAgIGNpLT51c2Vfc2hhZG93X3NwZWNfY3RybCA9IDA7Cj4+ICsgICAgc3BlY19jdHJsX2Vu
dGVyX2lkbGUoY2kpOwo+PiArICAgIC8qIEF2b2lkIE5NSS8jTUMgdXNpbmcgTVNSX1NQRUNfQ1RS
TCB1bnRpbCB3ZSd2ZSByZWxvYWRlZCBtaWNyb2NvZGUuICovCj4+ICAgICAgY2ktPmJ0aV9pc3Rf
aW5mbyA9IDA7Cj4+ICAKPj4gICAgICBBQ1BJX0ZMVVNIX0NQVV9DQUNIRSgpOwo+PiBAQCAtMjU3
LDEwICsyNTgsOSBAQCBzdGF0aWMgaW50IGVudGVyX3N0YXRlKHUzMiBzdGF0ZSkKPj4gICAgICBp
ZiAoICFyZWNoZWNrX2NwdV9mZWF0dXJlcygwKSApCj4+ICAgICAgICAgIHBhbmljKCJNaXNzaW5n
IHByZXZpb3VzbHkgYXZhaWxhYmxlIGZlYXR1cmUocykuIik7Cj4+ICAKPj4gKyAgICAvKiBSZS1l
bmFibGVkIGRlZmF1bHQgTk1JLyNNQyB1c2Ugb2YgTVNSX1NQRUNfQ1RSTC4gKi8KPj4gICAgICBj
aS0+YnRpX2lzdF9pbmZvID0gZGVmYXVsdF9idGlfaXN0X2luZm87Cj4+IC0gICAgYXNtIHZvbGF0
aWxlIChBTFRFUk5BVElWRSgiIiwgIndybXNyIiwgWDg2X0ZFQVRVUkVfWEVOX0lCUlNfU0VUKQo+
PiAtICAgICAgICAgICAgICAgICAgOjogImEiIChTUEVDX0NUUkxfSUJSUyksICJjIiAoTVNSX1NQ
RUNfQ1RSTCksICJkIiAoMCkKPj4gLSAgICAgICAgICAgICAgICAgIDogIm1lbW9yeSIpOwo+PiAr
ICAgIHNwZWNfY3RybF9leGl0X2lkbGUoY2kpOwo+IFRoZSB1c2Ugb2YgImlkbGUiIG1ldGhvZHMg
aXMgYSBzbGlnaHQgYWJ1c2UgaGVyZSAoZnVuZGFtZW50YWxseSAiaWRsZSIgaXMKPiBhYm91dCBD
IHN0YXRlcyksIGJ1dCB5ZXMsIHBlcmhhcHMgaW4gYSB3YXkgYSBzeXN0ZW0gaW4gUzMvUzUgY2Fu
IGJlCj4gdmlld2VkIHNvcnQgb2YgKGluIGEgaGVhdnl3ZWlnaHQgd2F5KSBpZGxlLgoKVGhhdCBp
cyBhIG1hdHRlciBvZiBpbnRlcnByZXRhdGlvbiBvZiAiaWRsZSIgYW5kIHRoZSB1c2UgaGVyZSBp
cyBmaW5lLsKgCkVpdGhlciB3YXksIHRoZSBiZWhhdmlvdXIgV1JUIE1TUl9TUEVDX0NUUkwgaXMg
aWRlbnRpY2FsIHdoZXRoZXIgd2UgYXJlCnRhbGtpbmcgYWJvdXQgQyBzdGF0ZXMgb3IgUyBzdGF0
ZXMsIGFuZCB0aGUgcHVycG9zZSBvZiB0aGUgY2hhbmdlIGlzIHRvCm5vdCBvcGVuY29kZSB0aGUg
cmVjb3ZlcnkgbG9naWMuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 16:06:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 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 1f8pb8-0007JI-UF; Wed, 18 Apr 2018 16:06: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=iali=hh=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f8pb7-0007JD-TG
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 16:06:17 +0000
X-Inumbo-ID: 48f0f030-4322-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 48f0f030-4322-11e8-9728-bc764e045a96;
 Wed, 18 Apr 2018 18:05:16 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 18 Apr 2018 10:06:15 -0600
Message-Id: <5AD76CFB02000078001BC764@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 18 Apr 2018 10:06:19 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180418083051.8334-1-jgross@suse.com>
 <20180418083051.8334-4-jgross@suse.com>
 <5AD7647502000078001BC6C8@suse.com>
 <499544e3-848e-09c4-568e-cd5f0c9f7bc8@suse.com>
 <5AD7680102000078001BC725@suse.com>
 <8f96a4df-c351-11be-72bd-7c70f3215540@suse.com>
In-Reply-To: <8f96a4df-c351-11be-72bd-7c70f3215540@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v8 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: 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>

Pj4+IE9uIDE4LjA0LjE4IGF0IDE3OjU0LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAx
OC8wNC8xOCAxNzo0NSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDE4LjA0LjE4IGF0IDE3
OjMzLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+IE9uIDE4LzA0LzE4IDE3OjI5LCBKYW4g
QmV1bGljaCB3cm90ZToKPj4+Pj4+PiBPbiAxOC4wNC4xOCBhdCAxMDozMCwgPGpncm9zc0BzdXNl
LmNvbT4gd3JvdGU6Cj4+Pj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYwo+
Pj4+PiArKysgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMKPj4+Pj4gQEAgLTk2Nyw3
ICs5NjcsNyBAQCBzdGF0aWMgaW50IHNoYWRvd19zZXRfbDRlKHN0cnVjdCBkb21haW4gKmQsCj4+
Pj4+ICAgICAgICAgIHNoX3B1dF9yZWYoZCwgb3NsM21mbiwgcGFkZHIpOwo+Pj4+PiAgICAgIH0K
Pj4+Pj4gIAo+Pj4+PiAtICAgIGlmICggIWNwdV9oYXNfbm9feHB0aSApCj4+Pj4+ICsgICAgaWYg
KCBpc19wdl9kb21haW4oZCkgJiYgZC0+YXJjaC5wdl9kb21haW4ueHB0aSApCj4+Pj4+ICAgICAg
ICAgIC8qCj4+Pj4+ICAgICAgICAgICAqIExhenkgZmx1c2hpbmcgaXMgZW5vdWdoOiBlaXRoZXIg
d2UgZG8gYSBUTEIgZmx1c2ggcmlnaHQgYWZ0ZXJ3YXJkcwo+Pj4+PiAgICAgICAgICAgKiB3aGlj
aCB3aWxsIHBpY2sgdXAgdGhlIG5ldyByb290IHBhZ2UgdGFibGUgb24gYWxsIGFmZmVjdGVkIGNw
dXMKPj4+Pgo+Pj4+IEhvdyBjb21lIHRoZSBpc19wdl9kb21haW4oKSBpcyBhcHBlYXJpbmcgb25s
eSBoZXJlPwo+Pj4KPj4+IEl0IGlzIG1hbmRhdG9yeSBmb3IgdGVzdGluZyB0aGUgcGVyLWRvbWFp
biB4cHRpIGZsYWcuIEkgY291bGQgYWRkIGl0IGluCj4+PiBwYXRjaCAxIGFscmVhZHkgaWYgeW91
IGxpa2UgdGhhdCBiZXR0ZXIuCj4+IAo+PiBXZWxsLCBpZiB5b3UgYWRkZWQgaXQgZWFybGllciwg
c29tZSB1bm5lY2Vzc2FyeSBJUElzIHdvdWxkIGJlIHN1cHByZXNzZWQKPj4gcmlnaHQgYXdheS4K
PiAKPiBXaGljaCBJUElzPyBUaGVyZSBpcyBubyBJUEkgaW52b2x2ZWQgaGVyZS4gV2UgYXJlIGp1
c3Qgc2V0dGluZyB0aGUgZmxhZ3MKPiBmcm9tIHRoZSBjdXJyZW50IGNwdSBmb3IgYWxsIGNwdXMg
d2hpY2ggbmVlZCB0byBwaWPhuLEgaXQgdXAuIFRoYXQncyB0aGUKPiByZWFzb24gZm9yIHRoZSBj
b21tZW50IHJlZ2FyZGluZyAibGF6eSBmbHVzaGluZyIuCgpPaCwgSSBkaWQgYXNzdW1lIGZsdXNo
X3Jvb3RfcGd0X21hc2soKSB3b3VsZCBiZSBhIGZ1bmN0aW9uIHRoYXQgSSBoYWQKc2VlbiBpbiBw
cmlvciB2ZXJzaW9ucywgaW52b2tpbmcgdGhlIHByb2Nlc3Npbmcgb2YgRkxVU0hfUk9PVF9QR1RC
TCBvbgpyZW1vdGUgQ1BVcy4KCkNsZWFybHkgd2l0aCB0aGUgaW50cm9kdWN0aW9uIG9mIGEgbmV3
IGZ1bmN0aW9uIHlvdSBzaG91bGQgaGF2ZSBkcm9wcGVkCm15IFItYjsgSSdsbCBjb21tZW50IHRo
ZXJlLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 16:12:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 16:12:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f8pgn-0007zd-MR; Wed, 18 Apr 2018 16:12: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=iali=hh=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f8pgm-0007zY-OP
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 16:12:08 +0000
X-Inumbo-ID: 84628878-4323-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 84628878-4323-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 16:14:06 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 18 Apr 2018 10:12:07 -0600
Message-Id: <5AD76E5A02000078001BC770@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 18 Apr 2018 10:12:10 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180418083051.8334-1-jgross@suse.com>
 <20180418083051.8334-2-jgross@suse.com>
In-Reply-To: <20180418083051.8334-2-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v8 1/9] x86/xpti: avoid copying L4 page
 table contents 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: 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>

Pj4+IE9uIDE4LjA0LjE4IGF0IDEwOjMwLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBAQCAt
MTYwLDUgKzE2MSwyMCBAQCB1bnNpZ25lZCBpbnQgZmx1c2hfYXJlYV9sb2NhbChjb25zdCB2b2lk
ICp2YSwgdW5zaWduZWQgaW50IGZsYWdzKQo+ICAKPiAgICAgIGxvY2FsX2lycV9yZXN0b3JlKGly
cWZsKTsKPiAgCj4gKyAgICBpZiAoIGZsYWdzICYgRkxVU0hfUk9PVF9QR1RCTCApCj4gKyAgICAg
ICAgZ2V0X2NwdV9pbmZvKCktPnJvb3RfcGd0X2NoYW5nZWQgPSB0cnVlOwo+ICsKPiAgICAgIHJl
dHVybiBmbGFnczsKPiAgfQo+ICsKPiArdm9pZCBmbHVzaF9yb290X3BndF9tYXNrKGNwdW1hc2tf
dCAqbWFzaykKCmNvbnN0Cgo+ICt7Cj4gKyAgICBpbnQgY3B1OwoKdW5zaWduZWQgaW50Cgo+ICsg
ICAgc3RydWN0IGNwdV9pbmZvICpjcHVfaW5mbzsKCkRlY2xhcmF0aW9uIGluIG1vc3QgbmFycm93
IHBvc3NpYmxlIHNjb3BlIHBsZWFzZS4KCj4gKyAgICBmb3JfZWFjaF9jcHUoY3B1LCBtYXNrKQo+
ICsgICAgewo+ICsgICAgICAgIGNwdV9pbmZvID0gKHN0cnVjdCBjcHVfaW5mbyAqKShzdGFja19i
YXNlW2NwdV0gKyBTVEFDS19TSVpFKSAtIDE7Cj4gKyAgICAgICAgY3B1X2luZm8tPnJvb3RfcGd0
X2NoYW5nZWQgPSB0cnVlOwo+ICsgICAgfQo+ICt9CgpTbyB3aHkgaXMgdGhpcyBub3Qgc2VuZGlu
ZyBhbiBJUEkgdG8gdHJpZ2dlciB0aGUgRkxVU0hfUk9PVF9QR1RCTCBwcm9jZXNzaW5nCnZpc2li
bGUgYWJvdmU/IEVzcGVjaWFsbHkgdGhlIGNhc3QgeW91IG5lZWQgaGVyZSBsb29rcyBxdWl0ZSB1
bmRlc2lyYWJsZS4gUGx1cyBJCnRoaW5rIHRoaXMgaXMgcmFjeSAoZXZlbiBpZiBxdWl0ZSB1bmxp
a2VseSB0byB0cmlnZ2VyKSB3aXRoIGEgQ1BVIGJlaW5nIGJyb3VnaHQgZG93bjoKV2hhdCBpZiBz
dGFja19iYXNlW2NwdV0gYmVjb21lcyBOVUxMIGFmdGVyIHlvdSd2ZSBmb3VuZCB0aGUgcmVzcGVj
dGl2ZSBiaXQgaW4KbWFzayBzZXQuIEVzcGVjaWFsbHkgd2hlbiBYZW4gcnVucyBpdHNlbGYgdmly
dHVhbGl6ZWQsIChhbG1vc3QpIGFyYml0cmFyaWx5IGxvbmcKcGVyaW9kcyBvZiB0aW1lIG1heSBw
YXNzIGJldHdlZW4gYW55IHR3byBpbnN0cnVjdGlvbnMuCgpKYW4KCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 16:14:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 16:14: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 1f8pj2-00088e-6M; Wed, 18 Apr 2018 16:14: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=iali=hh=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f8pj0-00088Y-6F
 for xen-devel@lists.xen.org; Wed, 18 Apr 2018 16:14:26 +0000
X-Inumbo-ID: 6b5e2799-4323-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 6b5e2799-4323-11e8-9728-bc764e045a96;
 Wed, 18 Apr 2018 18:13:24 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 18 Apr 2018 10:14:23 -0600
Message-Id: <5AD76EE302000078001BC773@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 18 Apr 2018 10:14:27 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1524048235-19493-1-git-send-email-andrew.cooper3@citrix.com>
 <5AD7678A02000078001BC722@prv1-mh.provo.novell.com>
 <428287ee-8448-b06a-00a6-e5f2a3d57b31@citrix.com>
In-Reply-To: <428287ee-8448-b06a-00a6-e5f2a3d57b31@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.11] x86: Use spec_ctrl_{enter,
 exit}_idle() in the S3/S5 path
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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+IE9uIDE4LjA0LjE4IGF0IDE4OjAyLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTgvMDQvMTggMTY6NDMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAxOC4w
NC4xOCBhdCAxMjo0MywgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gVGhp
cyBhdm9pZHMgb3BlbmNvZGluZyB0aGUgZnVuY3Rpb25hbGl0eSAoYW5kIG1pc3Npbmcgb25lIGJp
dCBvZiBpdCksIGFuZCBhbmQKPj4+IHNvbWUgY29tbWVudHMgZXhwbGFpbmluZyB3aGF0IGlzIGdv
aW5nIG9uLgo+PiBNaXNzaW5nIHdoaWNoIGJpdCBvZiBpdD8gVGhlIE1TUiB3cml0ZXMgYXJlbid0
IHN0cmljdGx5IG5lY2Vzc2FyeSBhZmFpY3QsIGFuZAo+PiBmdW5jdGlvbmFsbHkgY2xlYXJpbmcg
YnRpX2lzdF9pbmZvIGlzIGFsbCB0aGF0J3MgbmVlZGVkIGZvciB0aGUgZW50cnkgcGF0aCBvZgo+
PiBpbnRlcmVzdCwgd2hpbGUgY2xlYXJpbmcgdXNlX3NoYWRvd19zcGVjX2N0cmwgaXMgYWxsIHRo
YXQncyBuZWVkZWQgZm9yIHRoZQo+PiBleGl0LXRvLVhlbiBwYXRoLiBIZW5jZSBJJ20gZG9uJ3Qg
c2VlICh5ZXQpIHdoYXQgYnVnIGl0IGlzIHlvdSB0aGluayB0aGlzCj4+IGZpeGVzLgo+IAo+IEl0
IGlzIGV4cGVjdGVkIHRoYXQgd2UgZG9uJ3QgaGFuZCBvZmYgY29udHJvbCB0byB0aGUgZmlybXdh
cmUgaW4gY2FzZXMKPiBsaWtlIHRoaXMgd2l0aCB0aGUgbWl0aWdhdGlvbnMgaW4gcGxhY2UuICBI
ZXJlLCBpdCBkb2Vzbid0IGFjdHVhbGx5Cj4gbWF0dGVyIHRvbyBtdWNoLCBidXQgdGhlcmUgaXMg
bm8gcG9pbnQgaGF2aW5nIHRoZSBtaXRpZ2F0aW9ucyBpbiBlZmZlY3QKPiB3aGVuIHdlJ3JlIHRo
ZSBmaW5hbCBDUFUgYW5kIHRyeWluZyB0byBzaHV0IGRvd24uCgpXaXRoIGFuIGltcHJvdmVkIGRl
c2NyaXB0aW9uIHRoZSBwYXRjaCBjYW4gY2VydGFpbmx5IGhhdmUgbXkgUi1iOyB0aGUKY29kZSBj
aGFuZ2UgaXRzZWxmIGlzIGNsZWFybHkgZmluZSB3aXRoIG1lLgoKSmFuCgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 16:28:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 16: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 1f8pw8-0000WW-Gw; Wed, 18 Apr 2018 16:28: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=1opc=hh=citrix.com=prvs=6398be52a=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f8pw7-0000WR-9B
 for xen-devel@lists.xen.org; Wed, 18 Apr 2018 16:27:59 +0000
X-Inumbo-ID: b6e9a09c-4325-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b6e9a09c-4325-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 16:29:50 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,465,1517875200"; d="scan'208";a="71763475"
To: Jan Beulich <JBeulich@suse.com>
References: <1524048235-19493-1-git-send-email-andrew.cooper3@citrix.com>
 <5AD7678A02000078001BC722@prv1-mh.provo.novell.com>
 <428287ee-8448-b06a-00a6-e5f2a3d57b31@citrix.com>
 <5AD76EE302000078001BC773@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <2a5f110f-c890-9429-8e05-ed4605ad393e@citrix.com>
Date: Wed, 18 Apr 2018 17:27: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: <5AD76EE302000078001BC773@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: Use spec_ctrl_{enter,
 exit}_idle() in the S3/S5 path
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

T24gMTgvMDQvMTggMTc6MTQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE4LjA0LjE4IGF0
IDE4OjAyLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDE4LzA0LzE4
IDE2OjQzLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+IE9uIDE4LjA0LjE4IGF0IDEyOjQzLCA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4gVGhpcyBhdm9pZHMgb3BlbmNv
ZGluZyB0aGUgZnVuY3Rpb25hbGl0eSAoYW5kIG1pc3Npbmcgb25lIGJpdCBvZiBpdCksIGFuZCBh
bmQKPj4+PiBzb21lIGNvbW1lbnRzIGV4cGxhaW5pbmcgd2hhdCBpcyBnb2luZyBvbi4KPj4+IE1p
c3Npbmcgd2hpY2ggYml0IG9mIGl0PyBUaGUgTVNSIHdyaXRlcyBhcmVuJ3Qgc3RyaWN0bHkgbmVj
ZXNzYXJ5IGFmYWljdCwgYW5kCj4+PiBmdW5jdGlvbmFsbHkgY2xlYXJpbmcgYnRpX2lzdF9pbmZv
IGlzIGFsbCB0aGF0J3MgbmVlZGVkIGZvciB0aGUgZW50cnkgcGF0aCBvZgo+Pj4gaW50ZXJlc3Qs
IHdoaWxlIGNsZWFyaW5nIHVzZV9zaGFkb3dfc3BlY19jdHJsIGlzIGFsbCB0aGF0J3MgbmVlZGVk
IGZvciB0aGUKPj4+IGV4aXQtdG8tWGVuIHBhdGguIEhlbmNlIEknbSBkb24ndCBzZWUgKHlldCkg
d2hhdCBidWcgaXQgaXMgeW91IHRoaW5rIHRoaXMKPj4+IGZpeGVzLgo+PiBJdCBpcyBleHBlY3Rl
ZCB0aGF0IHdlIGRvbid0IGhhbmQgb2ZmIGNvbnRyb2wgdG8gdGhlIGZpcm13YXJlIGluIGNhc2Vz
Cj4+IGxpa2UgdGhpcyB3aXRoIHRoZSBtaXRpZ2F0aW9ucyBpbiBwbGFjZS4gIEhlcmUsIGl0IGRv
ZXNuJ3QgYWN0dWFsbHkKPj4gbWF0dGVyIHRvbyBtdWNoLCBidXQgdGhlcmUgaXMgbm8gcG9pbnQg
aGF2aW5nIHRoZSBtaXRpZ2F0aW9ucyBpbiBlZmZlY3QKPj4gd2hlbiB3ZSdyZSB0aGUgZmluYWwg
Q1BVIGFuZCB0cnlpbmcgdG8gc2h1dCBkb3duLgo+IFdpdGggYW4gaW1wcm92ZWQgZGVzY3JpcHRp
b24gdGhlIHBhdGNoIGNhbiBjZXJ0YWlubHkgaGF2ZSBteSBSLWI7IHRoZQo+IGNvZGUgY2hhbmdl
IGl0c2VsZiBpcyBjbGVhcmx5IGZpbmUgd2l0aCBtZS4KCkhvdyBhYm91dDoKClRoZSBtYWluIHB1
cnBvc2Ugb2YgdGhpcyBwYXRjaCBpcyB0byBhdm9pZCBvcGVuY29kaW5nIHRoZSByZWNvdmVyeSBs
b2dpYwphdCB0aGUgZW5kLCBidXQgYWxzbyBoYXMgdGhlIHBvc2l0aXZlIHNpZGUgZWZmZWN0IG9m
IHJlbGF4aW5nIHRoZQpTUEVDX0NUUkwgbWl0aWdhdGlvbnMgd2hlbiB3b3JraW5nIHRvIHNodXQg
dGhlIGZpbmFsIENQVSBkb3duLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 17:04:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 17:04: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 1f8qUm-0003FE-NA; Wed, 18 Apr 2018 17: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=9ccb=hh=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1f8qUk-0003F9-Lg
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 17:03:46 +0000
X-Inumbo-ID: 4eea12ab-432a-11e8-9728-bc764e045a96
Received: from mga11.intel.com (unknown [192.55.52.93])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4eea12ab-432a-11e8-9728-bc764e045a96;
 Wed, 18 Apr 2018 19:02:43 +0200 (CEST)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from fmsmga004.fm.intel.com ([10.253.24.48])
 by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 18 Apr 2018 10:02:29 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,466,1517904000"; d="scan'208";a="47213047"
Received: from downor-z87x-ud5h.fm.intel.com (HELO downor-Z87X-UD5H)
 ([10.1.122.107])
 by fmsmga004.fm.intel.com with ESMTP; 18 Apr 2018 10:02:28 -0700
Date: Wed, 18 Apr 2018 10:01:48 -0700
From: Dongwon Kim <dongwon.kim@intel.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180418170148.GB20588@downor-Z87X-UD5H>
References: <20180329131931.29957-1-andr2000@gmail.com>
 <5d8fec7f-956c-378f-be90-f45029385740@gmail.com>
 <20180416192905.GA18096@downor-Z87X-UD5H>
 <20180417075928.GT31310@phenom.ffwll.local>
 <20180417205744.GA15930@downor-Z87X-UD5H>
 <41487acb-a67a-8933-d0c3-702c19b0938e@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <41487acb-a67a-8933-d0c3-702c19b0938e@gmail.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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, Artem Mygaiev <Artem_Mygaiev@epam.com>, airlied@linux.ie,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>, xen-devel@lists.xenproject.org,
 daniel.vetter@intel.com, boris.ostrovsky@oracle.com,
 Matt Roper <matthew.d.roper@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>

T24gV2VkLCBBcHIgMTgsIDIwMTggYXQgMDk6Mzg6MzlBTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gT24gMDQvMTcvMjAxOCAxMTo1NyBQTSwgRG9uZ3dvbiBLaW0gd3Jv
dGU6Cj4gPk9uIFR1ZSwgQXByIDE3LCAyMDE4IGF0IDA5OjU5OjI4QU0gKzAyMDAsIERhbmllbCBW
ZXR0ZXIgd3JvdGU6Cj4gPj5PbiBNb24sIEFwciAxNiwgMjAxOCBhdCAxMjoyOTowNVBNIC0wNzAw
LCBEb25nd29uIEtpbSB3cm90ZToKPiA+Pj5ZZWFoLCBJIGRlZmluaXRlbHkgYWdyZWUgb24gdGhl
IGlkZWEgb2YgZXhwYW5kaW5nIHRoZSB1c2UgY2FzZSB0byB0aGUKPiA+Pj5nZW5lcmFsIGRvbWFp
biB3aGVyZSBkbWFidWYgc2hhcmluZyBpcyB1c2VkLiBIb3dldmVyLCB3aGF0IHlvdSBhcmUKPiA+
Pj50YXJnZXR0aW5nIHdpdGggcHJvcG9zZWQgY2hhbmdlcyBpcyBpZGVudGljYWwgdG8gdGhlIGNv
cmUgZGVzaWduIG9mCj4gPj4+aHlwZXJfZG1hYnVmLgo+ID4+Pgo+ID4+Pk9uIHRvcCBvZiB0aGlz
IGJhc2ljIGZ1bmN0aW9uYWxpdGllcywgaHlwZXJfZG1hYnVmIGhhcyBkcml2ZXIgbGV2ZWwKPiA+
Pj5pbnRlci1kb21haW4gY29tbXVuaWNhdGlvbiwgdGhhdCBpcyBuZWVkZWQgZm9yIGRtYS1idWYg
cmVtb3RlIHRyYWNraW5nCj4gPj4+KG5vIGZlbmNlIGZvcndhcmRpbmcgdGhvdWdoKSwgZXZlbnQg
dHJpZ2dlcmluZyBhbmQgZXZlbnQgaGFuZGxpbmcsIGV4dHJhCj4gPj4+bWV0YSBkYXRhIGV4Y2hh
bmdlIGFuZCBoeXBlcl9kbWFidWZfaWQgdGhhdCByZXByZXNlbnRzIGdyZWZzCj4gPj4+KGdyZWZz
IGFyZSBzaGFyZWQgaW1wbGljaXRseSBvbiBkcml2ZXIgbGV2ZWwpCj4gPj5UaGlzIHJlYWxseSBp
c24ndCBhIHBvc2l0aXZlIGRlc2lnbiBhc3BlY3Qgb2YgaHlwZXJkbWFidWYgaW1vLiBUaGUgY29y
ZQo+ID4+Y29kZSBpbiB4ZW4temNvcHkgKGlnbm9yaW5nIHRoZSBpb2N0bCBzaWRlLCB3aGljaCB3
aWxsIGJlIGNsZWFuZWQgdXApIGlzCj4gPj52ZXJ5IHNpbXBsZSAmIGNsZWFuLgo+ID4+Cj4gPj5J
ZiB0aGVyZSdzIGEgY2xlYXIgbmVlZCBsYXRlciBvbiB3ZSBjYW4gZXh0ZW5kIHRoYXQuIEJ1dCBm
b3Igbm93IHhlbi16Y29weQo+ID4+c2VlbXMgdG8gY292ZXIgdGhlIGJhc2ljIHVzZS1jYXNlIG5l
ZWRzLCBzbyBnZXRzIHRoZSBqb2IgZG9uZS4KPiA+Pgo+ID4+PkFsc28gaXQgaXMgZGVzaWduZWQg
d2l0aCBmcm9udGVuZCAoY29tbW9uIGNvcmUgZnJhbWV3b3JrKSArIGJhY2tlbmQKPiA+Pj4oaHlw
ZXIgdmlzb3Igc3BlY2lmaWMgY29tbSBhbmQgbWVtb3J5IHNoYXJpbmcpIHN0cnVjdHVyZSBmb3Ig
cG9ydGFiaWxpdHkuCj4gPj4+V2UganVzdCBjYW4ndCBsaW1pdCB0aGlzIGZlYXR1cmUgdG8gWGVu
IGJlY2F1c2Ugd2Ugd2FudCB0byB1c2UgdGhlIHNhbWUKPiA+Pj51YXBpcyBub3Qgb25seSBmb3Ig
WGVuIGJ1dCBhbHNvIG90aGVyIGFwcGxpY2FibGUgaHlwZXJ2aXNvciwgbGlrZSBBQ09STi4KPiA+
PlNlZSB0aGUgZGlzY3Vzc2lvbiBhcm91bmQgdWRtYWJ1ZiBhbmQgdGhlIG5lZWRzIGZvciBrdm0u
IEkgdGhpbmsgdHJ5aW5nIHRvCj4gPj5tYWtlIGFuIGlvY3RsL3VhcGkgdGhhdCB3b3JrcyBmb3Ig
bXVsdGlwbGUgaHlwZXJ2aXNvcnMgaXMgbWlzZ3VpZGVkIC0gaXQKPiA+Pmxpa2VseSB3b24ndCB3
b3JrLgo+ID4+Cj4gPj5PbiB0b3Agb2YgdGhhdCB0aGUgMm5kIGh5cGVydmlzb3IgeW91J3JlIGFp
bWluZyB0byBzdXBwb3J0IGlzIEFDUk4uIFRoYXQncwo+ID4+bm90IGV2ZW4gdXBzdHJlYW0geWV0
LCBub3IgaGF2ZSBJIHNlZW4gYW55IHBhdGNoZXMgcHJvcG9zaW5nIHRvIGxhbmQgbGludXgKPiA+
PnN1cHBvcnQgZm9yIEFDUk4uIFNpbmNlIGl0J3Mgbm90IHVwc3RyZWFtLCBpdCBkb2Vzbid0IHJl
YWxseSBtYXR0ZXIgZm9yCj4gPj51cHN0cmVhbSBjb25zaWRlcmF0aW9uLiBJJ20gZG91YnRpbmcg
dGhhdCBBQ1JOIHdpbGwgdXNlIHRoZSBzYW1lIGdyYW50Cj4gPj5yZWZlcmVuY2VzIGFzIHhlbiwg
c28gdGhlIHNhbWUgdWFwaSB3b24ndCB3b3JrIG9uIEFDUk4gYXMgb24gWGVuIGFueXdheS4KPiA+
WWVhaCwgQUNSTiBkb2Vzbid0IGhhdmUgZ3JhbnQtdGFibGUuIE9ubHkgWGVuIHN1cHBvcnRzIGl0
LiBCdXQgdGhhdCBpcyB3aHkKPiA+aHlwZXJfZG1hYnVmIGhhcyBiZWVuIGFyY2hpdGVjdHVyZWQg
d2l0aCB0aGUgY29uY2VwdCBvZiBiYWNrZW5kLgo+ID5JZiB5b3UgbG9vayBhdCB0aGUgc3RydWN0
dXJlIG9mIGJhY2tlbmQsIHlvdSB3aWxsIGZpbmQgdGhhdAo+ID5iYWNrZW5kIGlzIGp1c3QgYSBz
ZXQgb2Ygc3RhbmRhcmQgZnVuY3Rpb24gY2FsbHMgYXMgc2hvd24gaGVyZToKPiA+Cj4gPnN0cnVj
dCBoeXBlcl9kbWFidWZfYmtuZF9vcHMgewo+ID4gICAgICAgICAvKiBiYWNrZW5kIGluaXRpYWxp
emF0aW9uIHJvdXRpbmUgKG9wdGlvbmFsKSAqLwo+ID4gICAgICAgICBpbnQgKCppbml0KSh2b2lk
KTsKPiA+Cj4gPiAgICAgICAgIC8qIGJhY2tlbmQgY2xlYW51cCByb3V0aW5lIChvcHRpb25hbCkg
Ki8KPiA+ICAgICAgICAgaW50ICgqY2xlYW51cCkodm9pZCk7Cj4gPgo+ID4gICAgICAgICAvKiBy
ZXRyZWl2aW5nIGlkIG9mIGN1cnJlbnQgdmlydHVhbCBtYWNoaW5lICovCj4gPiAgICAgICAgIGlu
dCAoKmdldF92bV9pZCkodm9pZCk7Cj4gPgo+ID4gICAgICAgICAvKiBnZXQgcGFnZXMgc2hhcmVk
IHZpYSBoeXBlcnZpc29yLXNwZWNpZmljIG1ldGhvZCAqLwo+ID4gICAgICAgICBpbnQgKCpzaGFy
ZV9wYWdlcykoc3RydWN0IHBhZ2UgKipwYWdlcywgaW50IHZtX2lkLAo+ID4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW50IG5lbnRzLCB2b2lkICoqcmVmc19pbmZvKTsKPiA+Cj4gPiAgICAg
ICAgIC8qIG1ha2Ugc2hhcmVkIHBhZ2VzIHVuc2hhcmVkIHZpYSBoeXBlcnZpc29yIHNwZWNpZmlj
IG1ldGhvZCAqLwo+ID4gICAgICAgICBpbnQgKCp1bnNoYXJlX3BhZ2VzKSh2b2lkICoqcmVmc19p
bmZvLCBpbnQgbmVudHMpOwo+ID4KPiA+ICAgICAgICAgLyogbWFwIHJlbW90ZWx5IHNoYXJlZCBw
YWdlcyBvbiBpbXBvcnRlcidzIHNpZGUgdmlhCj4gPiAgICAgICAgICAqIGh5cGVydmlzb3Itc3Bl
Y2lmaWMgbWV0aG9kCj4gPiAgICAgICAgICAqLwo+ID4gICAgICAgICBzdHJ1Y3QgcGFnZSAqKiAo
Km1hcF9zaGFyZWRfcGFnZXMpKHVuc2lnbmVkIGxvbmcgcmVmLCBpbnQgdm1faWQsCj4gPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IG5lbnRzLCB2b2lkICoq
cmVmc19pbmZvKTsKPiA+Cj4gPiAgICAgICAgIC8qIHVubWFwIGFuZCBmcmVlIHNoYXJlZCBwYWdl
cyBvbiBpbXBvcnRlcidzIHNpZGUgdmlhCj4gPiAgICAgICAgICAqIGh5cGVydmlzb3Itc3BlY2lm
aWMgbWV0aG9kCj4gPiAgICAgICAgICAqLwo+ID4gICAgICAgICBpbnQgKCp1bm1hcF9zaGFyZWRf
cGFnZXMpKHZvaWQgKipyZWZzX2luZm8sIGludCBuZW50cyk7Cj4gPgo+ID4gICAgICAgICAvKiBp
bml0aWFsaXplIGNvbW11bmljYXRpb24gZW52aXJvbm1lbnQgKi8KPiA+ICAgICAgICAgaW50ICgq
aW5pdF9jb21tX2Vudikodm9pZCk7Cj4gPgo+ID4gICAgICAgICB2b2lkICgqZGVzdHJveV9jb21t
KSh2b2lkKTsKPiA+Cj4gPiAgICAgICAgIC8qIHVwc3RyZWFtIGNoIHNldHVwIChyZWNlaXZpbmcg
YW5kIHJlc3BvbmRpbmcpICovCj4gPiAgICAgICAgIGludCAoKmluaXRfcnhfY2gpKGludCB2bV9p
ZCk7Cj4gPgo+ID4gICAgICAgICAvKiBkb3duc3RyZWFtIGNoIHNldHVwICh0cmFuc21pdHRpbmcg
YW5kIHBhcnNpbmcgcmVzcG9uc2VzKSAqLwo+ID4gICAgICAgICBpbnQgKCppbml0X3R4X2NoKShp
bnQgdm1faWQpOwo+ID4KPiA+ICAgICAgICAgaW50ICgqc2VuZF9yZXEpKGludCB2bV9pZCwgc3Ry
dWN0IGh5cGVyX2RtYWJ1Zl9yZXEgKnJlcSwgaW50IHdhaXQpOwo+ID59Owo+ID4KPiA+QWxsIG9m
IHRoZXNlIGNhbiBiZSBtYXBwZWQgd2l0aCBhbnkgaHlwZXJ2aXNvciBzcGVjaWZpYyBpbXBsZW1l
bnRhdGlvbi4KPiA+V2UgZGVzaWduZWQgYmFja2VuZCBpbXBsZW1lbnRhdGlvbiBmb3IgWGVuIHVz
aW5nIGdyYW50LXRhYmxlLCBYZW4gZXZlbnQKPiA+YW5kIHJpbmcgYnVmZmVyIGNvbW11bmljYXRp
b24uIEZvciBBQ1JOLCB3ZSBoYXZlIGFub3RoZXIgYmFja2VuZCB1c2luZyBWaXJ0LUlPCj4gPmZv
ciBib3RoIG1lbW9yeSBzaGFyaW5nIGFuZCBjb21tdW5pY2F0aW9uLgo+ID4KPiA+V2UgdHJpZWQg
dG8gZGVmaW5lIHRoaXMgc3RydWN0dXJlIG9mIGJhY2tlbmQgdG8gbWFrZSBpdCBnZW5lcmFsIGVu
b3VnaCAob3IKPiA+aXQgY2FuIGJlIGV2ZW4gbW9kaWZpZWQgb3IgZXh0ZW5kZWQgdG8gc3VwcG9y
dCBtb3JlIGNhc2VzLikgc28gdGhhdCBpdCBjYW4KPiA+Zml0IHRvIG90aGVyIGh5cGVydmlzb3Ig
Y2FzZXMuIE9ubHkgcmVxdWlyZW1lbnRzL2V4cGVjdGF0aW9uIG9uIHRoZSBoeXBlcnZpc29yCj4g
PmFyZSBwYWdlLWxldmVsIG1lbW9yeSBzaGFyaW5nIGFuZCBpbnRlci1kb21haW4gY29tbXVuaWNh
dGlvbiwgd2hpY2ggSSB0aGluawo+ID5hcmUgc3RhbmRhcmQgZmVhdHVyZXMgb2YgbW9kZXJuIGh5
cGVydmlzb3IuCj4gPgo+ID5BbmQgcGxlYXNlIHJldmlldyBjb21tb24gVUFQSXMgdGhhdCBoeXBl
cl9kbWFidWYgYW5kIHhlbi16Y29weSBzdXBwb3J0cy4gVGhleQo+ID5hcmUgdmVyeSBnZW5lcmFs
LiBPbmUgaXMgZ2V0dGluZyBGRCAoZG1hYnVmKSBhbmQgZ2V0IHRob3NlIHNoYXJlZC4gVGhlIG90
aGVyCj4gPmlzIGdlbmVyYXRpbmcgZG1hYnVmIGZyb20gZ2xvYmFsIGhhbmRsZSAoc2VjdXJlIGhh
bmRsZSBoaWRpbmcgZ3JlZiBiZWhpbmQgaXQpLgo+ID5PbiB0b3Agb2YgdGhpcywgaHlwZXJfZG1h
YnVmIGhhcyAidW5zaGFyZSIgYW5kICJxdWVyeSIgd2hpY2ggYXJlIGFsc28gdXNlZnVsCj4gPmZv
ciBhbnkgY2FzZXMuCj4gPgo+ID5TbyBJIGRvbid0IGtub3cgd2h5IHdlIHdvdWxkbid0IHdhbnQg
dG8gdHJ5IHRvIG1ha2UgdGhlc2Ugc3RhbmRhcmQgaW4gbW9zdCBvZgo+ID5oeXBlcnZpc29yIGNh
c2VzIGluc3RlYWQgb2YgbGltaXRpbmcgaXQgdG8gY2VydGFpbiBoeXBlcnZpc29yIGxpa2UgWGVu
Lgo+ID5Gcm9udGVuZC1iYWNrZW5kIHN0cnVjdHJlIGlzIG9wdGltYWwgZm9yIHRoaXMgSSB0aGlu
ay4KPiA+Cj4gPj4+U28gSSBhbSB3b25kZXJpbmcgd2UgY2FuIHN0YXJ0IHdpdGggdGhpcyBoeXBl
cl9kbWFidWYgdGhlbiBtb2RpZnkgaXQgZm9yCj4gPj4+eW91ciB1c2UtY2FzZSBpZiBuZWVkZWQg
YW5kIHBvbGlzaCBhbmQgZml4IGFueSBnbGl0Y2hlcyBpZiB3ZSB3YW50IHRvCj4gPj4+dG8gdXNl
IHRoaXMgZm9yIGFsbCBnZW5lcmFsIGRtYS1idWYgdXNlY2FzZXMuCj4gPj5JbW8geGVuLXpjb3B5
IGlzIGEgbXVjaCBtb3JlIHJlYXNvbmFibGUgc3RhcnRpbmcgcG9pbnQgZm9yIHVwc3RyZWFtLCB3
aGljaAo+ID4+Y2FuIHRoZW4gYmUgZXh0ZW5kZWQgKGlmIHJlYWxseSBwcm92ZW4gdG8gYmUgbmVj
ZXNzYXJ5KS4KPiA+Pgo+ID4+PkFsc28sIEkgc3RpbGwgaGF2ZSBvbmUgdW5yZXNvbHZlZCBxdWVz
dGlvbiByZWdhcmRpbmcgdGhlIGV4cG9ydC9pbXBvcnQgZmxvdwo+ID4+PmluIGJvdGggb2YgaHlw
ZXJfZG1hYnVmIGFuZCB4ZW4temNvcHkuCj4gPj4+Cj4gPj4+QGRhbnZldDogV291bGQgdGhpcyBm
bG93IChndWVzdDEtPmltcG9ydCBleGlzdGluZyBkbWFidWYtPnNoYXJlIHVuZGVybHlpbmcKPiA+
Pj5wYWdlcy0+Z3Vlc3QyLT5tYXAgc2hhcmVkIHBhZ2VzLT5jcmVhdGUvZXhwb3J0IGRtYWJ1Zikg
YmUgYWNjZXB0YWJsZSBub3c/Cj4gPj5JIHRoaW5rIGlmIHlvdSBqdXN0IGxvb2sgYXQgdGhlIHBh
Z2VzLCBhbmQgbWFrZSBzdXJlIHlvdSBoYW5kbGUgdGhlCj4gPj5zZ19wYWdlID09IE5VTEwgY2Fz
ZSBpdCdzIG9rLWlzaC4gSXQncyBub3QgZ3JlYXQsIGJ1dCBtb3N0bHkgaXQgc2hvdWxkCj4gPj53
b3JrLiBUaGUgcmVhbCB0cm91YmxlIHdpdGggaHlwZXJkbWFidWYgd2FzIHRoZSBmb3J3YXJkaW5n
IG9mIGFsbCB0aGVzZQo+ID4+Y2FsbHMsIGluc3RlYWQgb2YganVzdCBwYXNzaW5nIGFyb3VuZCBh
IGxpc3Qgb2YgZ3JhbnQgcmVmZXJlbmNlcy4KPiA+SSB0YWxrZWQgdG8gZGFudmV0IGFib3V0IHRo
aXMgbGl0dGUgYml0Lgo+ID4KPiA+SSB0aGluayB0aGVyZSB3YXMgc29tZSBtaXN1bmRlcnN0YW5k
aW5nIG9uIHRoaXMgImZvcndhcmRpbmciLiBFeHBvcnRpbmcKPiA+YW5kIGltcG9ydGluZyBmbG93
IGluIGh5cGVyX2RtYWJ1ZiBhcmUgYmFzaWNhbGx5IHNhbWUgYXMgeGVuLXpjb3B5J3MuIEkgdGhp
bmsKPiA+d2hhdCBtYWRlIGNvbmZ1c2lvbiB3YXMgdGhhdCBpbXBvcnRpbmcgZG9tYWluIG5vdGlm
aWVzIGV4cG9ydGluZyBkb21haW4gd2hlbgo+ID50aGVyZSBhcmUgZG1hYnVmIG9wZXJhdGlvbnMg
KGxpa2UgYXR0YWNoLCBtYXBwaW5nLCBkZXRhY2ggYW5kIHJlbGVhc2UpIHNvIHRoYXQKPiA+ZXhw
b3J0aW5nIGRvbWFpbiBjYW4gdHJhY2sgdGhlIHVzYWdlIG9mIGRtYWJ1ZiBvbiB0aGUgaW1wb3J0
aW5nIGRvbWFpbi4KPiA+Cj4gPkkgZGVzaWduZWQgdGhpcyBmb3Igc29tZSBiYXNpYyB0cmFja2lu
Zy4gV2UgbWF5IG5vdCBuZWVkIHRvIG5vdGlmeSBmb3IgZXZlcnkKPiA+ZGlmZmVyZW50IGFjdGl2
aXR5IGJ1dCBpZiBub25lIG9mIHRoZW0gaXMgdGhlcmUsIGV4cG9ydGluZyBkb21haW4gY2FuJ3QK
PiA+ZGV0ZXJtaW5lIGlmIGl0IGlzIG9rIHRvIHVuc2hhcmUgdGhlIGJ1ZmZlciBvciB0aGUgb3Jp
Z2luYXRvciAobGlrZSBpOTE1KQo+ID5jYW4gZnJlZSB0aGUgb2JqZWN0IGV2ZW4gaWYgaXQncyBi
ZWluZyBhY2Nlc3NlZCBpbiBpbXBvcnRpbmcgZG9tYWluLgo+ID4KPiA+QW55d2F5IEkgcmVhbGx5
IGhvcGUgd2UgY2FuIGhhdmUgZW5vdWdoIGRpc2N1c3Npb24gYW5kIHJlc29sdmUgYWxsIGNvbmNl
cm5zCj4gPmJlZm9yZSBuYWlsaW5nIGl0IGRvd24uCj4gTGV0IG1lIGV4cGxhaW4gaG93IHRoaXMg
d29ya3MgaW4gY2FzZSBvZiBwYXJhLXZpcnR1YWwgZGlzcGxheQo+IHVzZS1jYXNlIHdpdGggeGVu
LXpjb3B5Lgo+IAo+IDEuIFRoZXJlIGFyZSA0IGNvbXBvbmVudHMgaW4gdGhlIHN5c3RlbToKPiDC
oCAtIGRpc3BsaWYgcHJvdG9jb2wgWzFdCj4gwqAgLSB4ZW4tZnJvbnQgLSBwYXJhLXZpcnR1YWwg
RFJNIGRyaXZlciBydW5uaW5nIGluIERvbVUgKEd1ZXN0KSBWTQo+IMKgIC0gYmFja2VuZCAtIHVz
ZXItc3BhY2UgYXBwbGljYXRpb24gcnVubmluZyBpbiBEb20wCj4gwqAgLSB4ZW4temNvcHkgLSBE
Uk0gKGFzIG9mIG5vdykgaGVscGVyIGRyaXZlciBydW5uaW5nIGluIERvbTAKPiAKPiAyLiBBbGwg
dGhlIGNvbW11bmljYXRpb24gYmV0d2VlbiBkb21haW5zIGhhcHBlbnMgYmV0d2VlbiB4ZW4tZnJv
bnQgYW5kIHRoZQo+IGJhY2tlbmQsIHNvIGl0IGlzIHBvc3NpYmxlIHRvIGltcGxlbWVudCBwYXJh
LXZpcnR1YWwgZGlzcGxheSB1c2UtY2FzZQo+IHdpdGhvdXQgeGVuLXpjb3B5IGF0IGFsbCAodGhp
cyBpcyB3aHkgaXQgaXMgYSBoZWxwZXIgZHJpdmVyKSwgYnV0IGluIHRoaXMKPiBjYXNlCj4gbWVt
b3J5IGNvcHlpbmcgb2NjdXJzICh0aGlzIGlzIG91dCBvZiBzY29wZSBmb3IgdGhpcyBkaXNjdXNz
aW9uKS4KPiAKPiAzLiBUbyBiZXR0ZXIgdW5kZXJzdGFuZCBzZWN1cml0eSBpc3N1ZXMgbGV0J3Mg
c2VlIHdoYXQgdXNlLWNhc2VzIHdlIGhhdmU6Cj4gCj4gMy4xIHhlbi1mcm9udCBleHBvcnRzIGl0
cyBkbWEtYnVmIChkdW1iKSB0byB0aGUgYmFja2VuZAo+IAo+IEluIHRoaXMgY2FzZSB0aGVyZSBh
cmUgbm8gc2VjdXJpdHkgaXNzdWVzIGF0IGFsbCBhcyBEb20wIChiYWNrZW5kIHNpZGUpCj4gd2ls
bCB1c2UgRG9tVSdzIHBhZ2VzICh4ZW4tZnJvbnQgc2lkZSkgYW5kIERvbTAgaXMgYSB0cnVzdGVk
IGRvbWFpbiwgc28KPiB3ZSBhc3N1bWUgaXQgd29uJ3QgaHVydCBEb21VLiBFdmVuIGlmIERvbVUg
ZGllcyBub3RoaW5nIGJhZCBoYXBwZW5zIHRvIERvbTAuCj4gSWYgRG9tVSBtaXNiZWhhdmVzIGl0
IGNhbiBvbmx5IHdyaXRlIHRvIGl0cyBvd24gcGFnZXMgc2hhcmVkIHdpdGggRG9tMCwgYnV0Cj4g
c3RpbGwKPiBjYW5ub3QgZ28gYmV5b25kIHRoYXQsIGUuZy4gaXQgY2FuJ3QgYWNjZXNzIERvbTAn
cyBtZW1vcnkuCj4gCj4gMy4yIEJhY2tlbmQgZXhwb3J0cyBkbWEtYnVmIHRvIHhlbi1mcm9udAo+
IAo+IEluIHRoaXMgY2FzZSBEb20wIHBhZ2VzIGFyZSBzaGFyZWQgd2l0aCBEb21VLiBBcyBiZWZv
cmUsIERvbVUgY2FuIG9ubHkgd3JpdGUKPiB0byB0aGVzZSBwYWdlcywgbm90IGFueSBvdGhlciBw
YWdlIGZyb20gRG9tMCwgc28gaXQgY2FuIGJlIHN0aWxsIGNvbnNpZGVyZWQKPiBzYWZlLgo+IEJ1
dCwgdGhlIGZvbGxvd2luZyBtdXN0IGJlIGNvbnNpZGVyZWQgKGhpZ2hsaWdodGVkIGluIHhlbi1m
cm9udCdzIEtlcm5lbAo+IGRvY3VtZW50YXRpb24pOgo+IMKgLSBJZiBndWVzdCBkb21haW4gZGll
cyB0aGVuIHBhZ2VzL2dyYW50cyByZWNlaXZlZCBmcm9tIHRoZSBiYWNrZW5kIGNhbm5vdAo+IMKg
wqAgYmUgY2xhaW1lZCBiYWNrIC0gdGhpbmsgb2YgaXQgYXMgbWVtb3J5IGxvc3QgdG8gRG9tMCAo
d29uJ3QgYmUgdXNlZCBmb3IKPiBhbnkKPiDCoMKgIG90aGVyIGd1ZXN0KQo+IMKgLSBNaXNiZWhh
dmluZyBndWVzdCBtYXkgc2VuZCB0b28gbWFueSByZXF1ZXN0cyB0byB0aGUgYmFja2VuZCBleGhh
dXN0aW5nCj4gwqDCoCBpdHMgZ3JhbnQgcmVmZXJlbmNlcyBhbmQgbWVtb3J5IChjb25zaWRlciB0
aGlzIGZyb20gc2VjdXJpdHkgUE9WKS4gQXMgdGhlCj4gwqDCoCBiYWNrZW5kIHJ1bnMgaW4gdGhl
IHRydXN0ZWQgZG9tYWluIHdlIGFsc28gYXNzdW1lIHRoYXQgaXQgaXMgdHJ1c3RlZCBhcwo+IHdl
bGwsCj4gwqDCoCBlLmcuIG11c3QgdGFrZSBtZWFzdXJlcyB0byBwcmV2ZW50IEREb1MgYXR0YWNr
cy4KPiAKClRoZXJlIGlzIGFub3RoZXIgc2VjdXJpdHkgaXNzdWUgdGhhdCB0aGlzIGRyaXZlciBp
dHNlbGYgY2FuIGNhdXNlLiBVc2luZyB0aGUKZ3JhbnQtcmVmZXJlbmNlIGFzIGlzIGlzIG5vdCB2
ZXJ5IHNhZmUgYmVjYXVzZSBpdCdzIGVhc3kgdG8gZ3Vlc3MgKGNvdW50aW5nCm51bWJlciBwcm9i
YWJseSkgYW5kIGFueSBhdHRhY2tlcnMgcnVubmluZyBvbiB0aGUgc2FtZSBpbXBvcnRpbmcgZG9t
YWluIGNhbgp1c2UgdGhlc2UgcmVmZXJlbmNlcyB0byBtYXAgc2hhcmVkIHBhZ2VzIGFuZCBhY2Nl
c3MgdGhlIGRhdGEuIFRoaXMgaXMgd2h5IHdlCmltcGxlbWVudGVkICJoeXBlcl9kbWFidWZfaWQi
IHRoYXQgY29udGFpbnMgOTYgYml0IHJhbmRvbSBudW1iZXIgdG8gbWFrZSBpdAphbG1vc3QgaW1w
b3NzaWJsZSB0byBndWVzcy4gQWxsIGdyYW50IHJlZmVyZW5jZXMgZm9yIHBhZ2VzIGFyZSBzaGFy
ZWQgaW4gdGhlCmRyaXZlciBsZXZlbC4gVGhpcyBpcyBhbm90aGVyIHJlYXNvbiBmb3IgaGF2aW5n
IGludGVyLVZNIGNvbW0uCgo+IDQuIHhlbi1mcm9udC9iYWNrZW5kL3hlbi16Y29weSBzeW5jaHJv
bml6YXRpb24KPiAKPiA0LjEuIEFzIEkgYWxyZWFkeSBzYWlkIGluIDIpIGFsbCB0aGUgaW50ZXIg
Vk0gY29tbXVuaWNhdGlvbiBoYXBwZW5zIGJldHdlZW4KPiB4ZW4tZnJvbnQgYW5kIHRoZSBiYWNr
ZW5kLCB4ZW4temNvcHkgaXMgTk9UIGludm9sdmVkIGluIHRoYXQuCgpZZWFoLCB1bmRlcnN0b29k
IGJ1dCB0aGlzIGlzIGFsc28gbXkgcG9pbnQuIEJvdGggaHlwZXJfZG1hYnVmIGFuZCB4ZW4temNv
cHkKaXMgYSBkcml2ZXIgdGhhdCBleHBhbmRzIGRtYWJ1ZiBzaGFyaW5nIHRvIGludGVyLVZNIGxl
dmVsLiBUaGVuIHNob3VsZG4ndCB0aGlzCmRyaXZlciBpdHNlbGYgcHJvdmlkZSBzb21lIHdheSB0
byBzeW5jaHJvbml6ZSBiZXR3ZWVuIHR3byBWTXM/IEkgdGhpbmsgdGhlCmFzc3VtcHRpb24gYmVo
aW5kIHRoaXMgaXMgdGhhdCBYZW4gUFYgZGlzcGxheSBpbnRlcmZhY2UgYW5kIGJhY2tlbmQgKHJ1
bm5pbmcKb24gdGhlIHVzZXJzcGFjZSkgYXJlIHVzZWQgdG9nZXRoZXIgd2l0aCB4ZW4temNvcHkg
YnV0IHdoYXQgaWYgYW4gdXNlciBzcGFjZQpqdXN0IHdhbnQgdG8gdXNlIHhlbi16Y29weSBzZXBh
cmF0ZWx5PyBTaW5jZSBpdCBleHBvc2VzIGlvY3RscywgdGhpcyBpcwpwb3NzaWJsZSB1bmxlc3Mg
eW91IGFkZCBzb21lIGRlcGVuZGVuY3kgY29uZmlndXJhdGlvbiB0aGVyZS4KCj4gV2hlbiB4ZW4t
ZnJvbnQgd2FudHMgdG8gZGVzdHJveSBhIGRpc3BsYXkgYnVmZmVyIChkdW1iL2RtYS1idWYpIGl0
IGlzc3VlcyBhCj4gWEVORElTUExfT1BfREJVRl9ERVNUUk9ZIGNvbW1hbmQgKG9wcG9zaXRlIHRv
IFhFTkRJU1BMX09QX0RCVUZfQ1JFQVRFKS4KPiBUaGlzIGNhbGwgaXMgc3luY2hyb25vdXMsIHNv
IHhlbi1mcm9udCBleHBlY3RzIHRoYXQgYmFja2VuZCBkb2VzIGZyZWUgdGhlCj4gYnVmZmVyIHBh
Z2VzIG9uIHJldHVybi4KCkRvZXMgaXQgbWVhbiBpbXBvcnRpbmcgZG9tYWluIChkb20wIGFzc3Vt
aW5nIHdlIGRvIGRvbVUgLT4gZG9tMCBkbWFidWYKZXhwb3J0aW5nKSBtYWtlcyBhIGRlc3Rvcnkg
cmVxdWVzdCB0byB0aGUgZXhwb3J0aW5nIFZNPyBCdXQgaXNuJ3QgaXQKdGhlIGRvbVUgdG8gbWFr
ZSBzdWNoIGRlY2lzaW9uIHNpbmNlIGl0J3MgdGhlIG93bmVyIG9mIGJ1ZmZlci4KCkFuZCB3aGF0
IGFib3V0IHRoZSBvdGhlciB3YXkgYXJvdW5kPyBGb3IgZXhhbXBsZSwgd2hhdCBoYXBwZW5zIGlm
IHRoZQpvcmlnaW5hdG9yIG9mIGJ1ZmZlciAobGlrZSBpOTE1KSBkZWNpZGVzIHRvIGZyZWUgdGhl
IG9iamVjdCBiZWhpbmQgZG1hYnVmPwpXb3VsZCBpOTE1IG9yIGV4cG9ydGluZyBzaWRlIG9mIHhl
bi16Y29weSBrbm93IHdoZXRoZXIgZG9tMCBjdXJyZW50bHkKdXNlcyB0aGUgZG1hYnVmIG9yIG5v
dD8KCkFuZCBhZ2FpbiwgSSB0aGluayB0aGlzIHRyYWNraW5nIHNob3VsZCBiZSBoYW5kbGVkIGlu
IHRoZSBkcml2ZXIgaXRzZWxmCmltcGxpY2l0bHkgd2l0aG91dCBhbnkgdXNlcnNwYWNlIGludm9s
dmVtZW50IGlmIHdlIHdhbnQgdG8gdGhpcyBkbWFidWYKc2hhcmluZyBleGlzdCBhcyBhIGdlbmVy
aWMgZmVhdHVyZS4KCj4gCj4gNC4yLiBCYWNrZW5kLCBvbiBYRU5ESVNQTF9PUF9EQlVGX0RFU1RS
T1k6Cj4gwqAgLSBjbG9zZXMgYWxsIGR1bWIgaGFuZGxlcy9mZCdzIG9mIHRoZSBidWZmZXIgYWNj
b3JkaW5nIHRvIFszXQo+IMKgIC0gaXNzdWVzIERSTV9JT0NUTF9YRU5fWkNPUFlfRFVNQl9XQUlU
X0ZSRUUgSU9DVEwgdG8geGVuLXpjb3B5IHRvIG1ha2UKPiBzdXJlCj4gwqDCoMKgIHRoZSBidWZm
ZXIgaXMgZnJlZWQgKHRoaW5rIG9mIGl0IGFzIGl0IHdhaXRzIGZvciBkbWEtYnVmLT5yZWxlYXNl
Cj4gY2FsbGJhY2spCj4gwqAgLSByZXBsaWVzIHRvIHhlbi1mcm9udCB0aGF0IHRoZSBidWZmZXIg
Y2FuIGJlIGRlc3Ryb3llZC4KPiBUaGlzIHdheSBkZWxldGlvbiBvZiB0aGUgYnVmZmVyIGhhcHBl
bnMgc3luY2hyb25vdXNseSBvbiBib3RoIERvbTAgYW5kIERvbVUKPiBzaWRlcy4gSW4gY2FzZSBp
ZiBEUk1fSU9DVExfWEVOX1pDT1BZX0RVTUJfV0FJVF9GUkVFIHJldHVybnMgd2l0aCB0aW1lLW91
dAo+IGVycm9yCj4gKEJUVywgd2FpdCB0aW1lIGlzIGEgcGFyYW1ldGVyIG9mIHRoaXMgSU9DVEwp
LCBYZW4gd2lsbCBkZWZlciBncmFudAo+IHJlZmVyZW5jZQo+IHJlbW92YWwgYW5kIHdpbGwgcmV0
cnkgbGF0ZXIgdW50aWwgdGhvc2UgYXJlIGZyZWUuCj4gCj4gSG9wZSB0aGlzIGhlbHBzIHVuZGVy
c3RhbmQgaG93IGJ1ZmZlcnMgYXJlIHN5bmNocm9ub3VzbHkgZGVsZXRlZCBpbiBjYXNlCj4gb2Yg
eGVuLXpjb3B5IHdpdGggYSBzaW5nbGUgcHJvdG9jb2wgY29tbWFuZC4KPiAKPiBJIHRoaW5rIHRo
ZSBhYm92ZSBsb2dpYyBjYW4gYWxzbyBiZSByZS11c2VkIGJ5IHRoZSBoeXBlci1kbWFidWYgZHJp
dmVyIHdpdGgKPiBzb21lIGFkZGl0aW9uYWwgd29yazoKPiAKPiAxLiB4ZW4temNvcHkgY2FuIGJl
IHNwbGl0IGludG8gMiBwYXJ0cyBhbmQgZXh0ZW5kOgo+IDEuMS4gWGVuIGdudGRldiBkcml2ZXIg
WzRdLCBbNV0gdG8gYWxsb3cgY3JlYXRpbmcgZG1hLWJ1ZiBmcm9tIGdyZWZzIGFuZAo+IHZpc2Ug
dmVyc2EsCj4gaW1wbGVtZW50ICJ3YWl0IiBpb2N0bCAod2FpdCBmb3IgZG1hLWJ1Zi0+cmVsZWFz
ZSk6IGN1cnJlbnRseSB0aGVzZSBhcmUKPiBEUk1fWEVOX1pDT1BZX0RVTUJfRlJPTV9SRUZTLCBE
Uk1fWEVOX1pDT1BZX0RVTUJfVE9fUkVGUyBhbmQKPiBEUk1fWEVOX1pDT1BZX0RVTUJfV0FJVF9G
UkVFCj4gMS4yLiBYZW4gYmFsbG9vbiBkcml2ZXIgWzZdIHRvIGFsbG93IGFsbG9jYXRpbmcgY29u
dGlndW91cyBidWZmZXJzIChub3QKPiBuZWVkZWQKPiBieSBjdXJyZW50IGh5cGVyLWRtYWJ1Ziwg
YnV0IGlzIGEgbXVzdCBmb3IgeGVuLXpjb3B5IHVzZS1jYXNlcykKCk5vdCBzdXJlIGhvdyB0byBt
YXRjaCBvdXIgdXNlIGNhc2UgdG8geGVuLXpjb3B5J3MgY2FzZSBidXQgd2UgZG9uJ3QgZG8gYWxs
b2MKL2ZyZWUgYWxsIHRoZSB0aW1lLiBBbHNvLCBkb20wIHdvbid0IG1ha2UgYW55IGZyZWVpbmcg
cmVxdWVzdCB0byBkb21VIHNpbmNlIGl0CmRvZXNuJ3Qgb3duIHRoZSBidWZmZXIuIEl0IG9ubHkg
Zm9sbG93cyBkbWFidWYgcHJvdG9jb2wgYXMgc3VjaCBhdHRhY2gvZGV0YWNoCi9yZWxlYXNlLCB3
aGljaCBhcmUgdHJhY2tlZCBieSBkb21VIChleHBvcnRpbmcgVk0pLiBBbmQgZm9yIGRlc3RydWN0
aW9uIG9mCnNoYXJpbmcsIHdlIGhhdmUgc2VwYXJhdGUgSU9DVEwgZm9yIHRoYXQsIHdoaWNoIHJl
dm9rZSBncmFudCByZWZlcmVuY2VzICJJRiIKdGhlcmUgaXMgbm8gZHJpdmVycyBhdHRhY2hlZCB0
byB0aGUgZG1hYnVmIGluIGRvbTAuIE90aGVyd2lzZSwgaXQgc2NoZWR1bGVzCmRlc3RydWN0aW9u
IG9mIHNoYXJpbmcgdW50aWwgaXQgZ2V0cyBmaW5hbCBkbWFidWYgcmVsZWFzZSBtZXNzYWdlIGZy
b20gZG9tMC4KCkFsc28sIGluIG91ciB1c2VjYXNlLCAoYWx0aG91Z2ggd2UgZGlkbid0IGludGVu
ZCB0byBkbyBzbykgaXQgZW5kcyB1cCB1c2luZwozfjQgYnVmZmVycyByZXBlYXRlbHkuIFRoaXMg
aXMgYmVjYXVzZSBEUk0gaW4gZG9tVSAodGhhdCByZW5kZXJzKSBkb2Vzbid0CmFsbG9jYXRlIG1v
cmUgb2JqZWN0IGZvciBFR0wgaW1hZ2Ugc2luY2UgdGhlcmUgaXMgYWx3YXlzIGZyZWUgb2JqZWN0
cyB1c2VkCmJlZm9yZSBleGlzdCBpbiB0aGUgbGlzdC4gQW5kIHdlIGFjdHVhbGx5IGRvbid0IGRv
IGZ1bGwtcGF0aCBleHBvcnRpbmcKKGV4dHJhY3RpbmcgcGFnZXMgLT4gZ3JhbnQtcmVmZXJlbmNl
cyAtPiBnZXQgdGhvc2Ugc2hhcmVkKSBhbGwgdGhlIHRpbWUuCklmIHRoZSBzYW1lIGRtYWJ1ZiBp
cyBleHBvcnRlZCBhbHJlYWR5LCB3ZSBqdXN0IHVwZGF0ZSBwcml2YXRlIG1lc3NhZ2UgdGhlbgpu
b3RpZmllcyBkb20wIChyZWFzb24gZm9yIGhhc2ggdGFibGVzIGZvciBrZWVwaW5nIGV4cG9ydGVk
IGFuZCBpbXBvcnRlcgpkbWFidWZzKS4gCgo+IAo+IDIuIFRoZW4gaHlwZXItZG1hYnVmIHVzZXMg
WGVuIGdudGRldiBkcml2ZXIgZm9yIFhlbiBzcGVjaWZpYyBkbWEtYnVmCj4gYWxsb2MvZnJlZS93
YWl0Cj4gCj4gMy4gaHlwZXItZG1hYnVmIHVzZXMgaXRzIG93biBwcm90b2NvbCBiZXR3ZWVuIFZN
cyB0byBjb21tdW5pY2F0ZSBidWZmZXIKPiBjcmVhdGlvbi9kZWxldGlvbiBhbmQgd2hhdGV2ZXIg
ZWxzZSBpcyBuZWVkZWQgKGZlbmNlcz8pLgo+IAo+IFRvIFhlbiBjb21tdW5pdHk6IHBsZWFzZSB0
aGluayBvZiBkbWEtYnVmIGhlcmUgYXMgb2YgYSBidWZmZXIgcmVwcmVzZW50YXRpb24KPiBtZWNo
YW5pc20sCj4gZS5nLiBhdCB0aGUgZW5kIG9mIHRoZSBkYXkgaXQncyBqdXN0IGEgc2V0IG9mIHBh
Z2VzLgo+IAo+IFRoYW5rIHlvdSwKPiBPbGVrc2FuZHIKPiA+Pi1EYW5pZWwKPiA+Pgo+ID4+PlJl
Z2FyZHMsCj4gPj4+RFcKPiA+Pj5PbiBNb24sIEFwciAxNiwgMjAxOCBhdCAwNTozMzo0NlBNICsw
MzAwLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPiA+Pj4+SGVsbG8sIGFsbCEKPiA+
Pj4+Cj4gPj4+PkFmdGVyIGRpc2N1c3NpbmcgeGVuLXpjb3B5IGFuZCBoeXBlci1kbWFidWYgWzFd
IGFwcHJvYWNoZXMKPiA+Pj4+Cj4gPj4+Pml0IHNlZW1zIHRoYXQgeGVuLXpjb3B5IGNhbiBiZSBt
YWRlIG5vdCBkZXBlbmQgb24gRFJNIGNvcmUgYW55IG1vcmUKPiA+Pj4+Cj4gPj4+PmFuZCBiZSBk
bWEtYnVmIGNlbnRyaWMgKHdoaWNoIGl0IGluIGZhY3QgaXMpLgo+ID4+Pj4KPiA+Pj4+VGhlIERS
TSBjb2RlIHdhcyBtb3N0bHkgdGhlcmUgZm9yIGRtYS1idWYncyBGRCBpbXBvcnQvZXhwb3J0Cj4g
Pj4+Pgo+ID4+Pj53aXRoIERSTSBQUklNRSBVQVBJIGFuZCB3aXRoIERSTSB1c2UtY2FzZXMgaW4g
bWluZCwgYnV0IGl0IGNvbWVzIG91dCB0aGF0IGlmCj4gPj4+Pgo+ID4+Pj50aGUgcHJvcG9zZWQg
MiBJT0NUTHMgKERSTV9YRU5fWkNPUFlfRFVNQl9GUk9NX1JFRlMgYW5kCj4gPj4+PkRSTV9YRU5f
WkNPUFlfRFVNQl9UT19SRUZTKQo+ID4+Pj4KPiA+Pj4+YXJlIGV4dGVuZGVkIHRvIGFsc28gcHJv
dmlkZSBhIGZpbGUgZGVzY3JpcHRvciBvZiB0aGUgY29ycmVzcG9uZGluZyBkbWEtYnVmLAo+ID4+
Pj50aGVuCj4gPj4+Pgo+ID4+Pj5QUklNRSBzdHVmZiBpbiB0aGUgZHJpdmVyIGlzIG5vdCBuZWVk
ZWQgYW55bW9yZS4KPiA+Pj4+Cj4gPj4+PlRoYXQgYmVpbmcgc2FpZCwgeGVuLXpjb3B5IGNhbiBz
YWZlbHkgYmUgZGV0YWNoZWQgZnJvbSBEUk0gYW5kIG1vdmVkIGZyb20KPiA+Pj4+Cj4gPj4+PmRy
aXZlcnMvZ3B1L2RybS94ZW4gaW50byBkcml2ZXJzL3hlbi9kbWEtYnVmLWJhY2tlbmQoPykuCj4g
Pj4+Pgo+ID4+Pj5UaGlzIGRyaXZlciB0aGVuIGJlY29tZXMgYSB1bml2ZXJzYWwgd2F5IHRvIHR1
cm4gYW55IHNoYXJlZCBidWZmZXIgYmV0d2Vlbgo+ID4+Pj5Eb20wL0RvbUQKPiA+Pj4+Cj4gPj4+
PmFuZCBEb21VKHMpIGludG8gYSBkbWEtYnVmLCBlLmcuIG9uZSBjYW4gY3JlYXRlIGEgZG1hLWJ1
ZiBmcm9tIGFueSBncmFudAo+ID4+Pj5yZWZlcmVuY2VzCj4gPj4+Pgo+ID4+Pj5vciByZXByZXNl
bnQgYSBkbWEtYnVmIGFzIGdyYW50LXJlZmVyZW5jZXMgZm9yIGV4cG9ydC4KPiA+Pj4+Cj4gPj4+
PlRoaXMgd2F5IHRoZSBkcml2ZXIgY2FuIGJlIHVzZWQgbm90IG9ubHkgZm9yIERSTSB1c2UtY2Fz
ZXMsIGJ1dCBhbHNvIGZvcgo+ID4+Pj5vdGhlcgo+ID4+Pj4KPiA+Pj4+dXNlLWNhc2VzIHdoaWNo
IG1heSByZXF1aXJlIHplcm8gY29weWluZyBiZXR3ZWVuIGRvbWFpbnMuCj4gPj4+Pgo+ID4+Pj5G
b3IgZXhhbXBsZSwgdGhlIHVzZS1jYXNlcyB3ZSBhcmUgYWJvdXQgdG8gd29yayBpbiB0aGUgbmVh
cmVzdCBmdXR1cmUgd2lsbAo+ID4+Pj51c2UKPiA+Pj4+Cj4gPj4+PlY0TCwgZS5nLiB3ZSBwbGFu
IHRvIHN1cHBvcnQgY2FtZXJhcywgY29kZWNzIGV0Yy4gYW5kIGFsbCB0aGVzZSB3aWxsIGJlbmVm
aXQKPiA+Pj4+Cj4gPj4+PmZyb20gemVybyBjb3B5aW5nIG11Y2guIFBvdGVudGlhbGx5LCBldmVu
IGJsb2NrL25ldCBkZXZpY2VzIG1heSBiZW5lZml0LAo+ID4+Pj4KPiA+Pj4+YnV0IHRoaXMgbmVl
ZHMgc29tZSBldmFsdWF0aW9uLgo+ID4+Pj4KPiA+Pj4+Cj4gPj4+Pkkgd291bGQgbG92ZSB0byBo
ZWFyIGNvbW1lbnRzIGZvciBhdXRob3JzIG9mIHRoZSBoeXBlci1kbWFidWYKPiA+Pj4+Cj4gPj4+
PmFuZCBYZW4gY29tbXVuaXR5LCBhcyB3ZWxsIGFzIERSSS1EZXZlbCBhbmQgb3RoZXIgaW50ZXJl
c3RlZCBwYXJ0aWVzLgo+ID4+Pj4KPiA+Pj4+Cj4gPj4+PlRoYW5rIHlvdSwKPiA+Pj4+Cj4gPj4+
Pk9sZWtzYW5kcgo+ID4+Pj4KPiA+Pj4+Cj4gPj4+Pk9uIDAzLzI5LzIwMTggMDQ6MTkgUE0sIE9s
ZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+ID4+Pj4+RnJvbTogT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+ID4+Pj4+Cj4gPj4+
Pj5IZWxsbyEKPiA+Pj4+Pgo+ID4+Pj4+V2hlbiB1c2luZyBYZW4gUFYgRFJNIGZyb250ZW5kIGRy
aXZlciB0aGVuIG9uIGJhY2tlbmQgc2lkZSBvbmUgd2lsbCBuZWVkCj4gPj4+Pj50byBkbyBjb3B5
aW5nIG9mIGRpc3BsYXkgYnVmZmVycycgY29udGVudHMgKGZpbGxlZCBieSB0aGUKPiA+Pj4+PmZy
b250ZW5kJ3MgdXNlci1zcGFjZSkgaW50byBidWZmZXJzIGFsbG9jYXRlZCBhdCB0aGUgYmFja2Vu
ZCBzaWRlLgo+ID4+Pj4+VGFraW5nIGludG8gYWNjb3VudCB0aGUgc2l6ZSBvZiBkaXNwbGF5IGJ1
ZmZlcnMgYW5kIGZyYW1lcyBwZXIgc2Vjb25kcwo+ID4+Pj4+aXQgbWF5IHJlc3VsdCBpbiB1bm5l
ZWRlZCBodWdlIGRhdGEgYnVzIG9jY3VwYXRpb24gYW5kIHBlcmZvcm1hbmNlIGxvc3MuCj4gPj4+
Pj4KPiA+Pj4+PlRoaXMgaGVscGVyIGRyaXZlciBhbGxvd3MgaW1wbGVtZW50aW5nIHplcm8tY29w
eWluZyB1c2UtY2FzZXMKPiA+Pj4+PndoZW4gdXNpbmcgWGVuIHBhcmEtdmlydHVhbGl6ZWQgZnJv
bnRlbmQgZGlzcGxheSBkcml2ZXIgYnkKPiA+Pj4+PmltcGxlbWVudGluZyBhIERSTS9LTVMgaGVs
cGVyIGRyaXZlciBydW5uaW5nIG9uIGJhY2tlbmQncyBzaWRlLgo+ID4+Pj4+SXQgdXRpbGl6ZXMg
UFJJTUUgYnVmZmVycyBBUEkgdG8gc2hhcmUgZnJvbnRlbmQncyBidWZmZXJzIHdpdGgKPiA+Pj4+
PnBoeXNpY2FsIGRldmljZSBkcml2ZXJzIG9uIGJhY2tlbmQncyBzaWRlOgo+ID4+Pj4+Cj4gPj4+
Pj4gIC0gYSBkdW1iIGJ1ZmZlciBjcmVhdGVkIG9uIGJhY2tlbmQncyBzaWRlIGNhbiBiZSBzaGFy
ZWQKPiA+Pj4+PiAgICB3aXRoIHRoZSBYZW4gUFYgZnJvbnRlbmQgZHJpdmVyLCBzbyBpdCBkaXJl
Y3RseSB3cml0ZXMKPiA+Pj4+PiAgICBpbnRvIGJhY2tlbmQncyBkb21haW4gbWVtb3J5IChpbnRv
IHRoZSBidWZmZXIgZXhwb3J0ZWQgZnJvbQo+ID4+Pj4+ICAgIERSTS9LTVMgZHJpdmVyIG9mIGEg
cGh5c2ljYWwgZGlzcGxheSBkZXZpY2UpCj4gPj4+Pj4gIC0gYSBkdW1iIGJ1ZmZlciBhbGxvY2F0
ZWQgYnkgdGhlIGZyb250ZW5kIGNhbiBiZSBpbXBvcnRlZAo+ID4+Pj4+ICAgIGludG8gcGh5c2lj
YWwgZGV2aWNlIERSTS9LTVMgZHJpdmVyLCB0aHVzIGFsbG93aW5nIHRvCj4gPj4+Pj4gICAgYWNo
aWV2ZSBubyBjb3B5aW5nIGFzIHdlbGwKPiA+Pj4+Pgo+ID4+Pj4+Rm9yIHRoYXQgcmVhc29uIG51
bWJlciBvZiBJT0NUTHMgYXJlIGludHJvZHVjZWQ6Cj4gPj4+Pj4gIC0gIERSTV9YRU5fWkNPUFlf
RFVNQl9GUk9NX1JFRlMKPiA+Pj4+PiAgICAgVGhpcyB3aWxsIGNyZWF0ZSBhIERSTSBkdW1iIGJ1
ZmZlciBmcm9tIGdyYW50IHJlZmVyZW5jZXMgcHJvdmlkZWQKPiA+Pj4+PiAgICAgYnkgdGhlIGZy
b250ZW5kCj4gPj4+Pj4gIC0gRFJNX1hFTl9aQ09QWV9EVU1CX1RPX1JFRlMKPiA+Pj4+PiAgICBU
aGlzIHdpbGwgZ3JhbnQgcmVmZXJlbmNlcyB0byBhIGR1bWIvZGlzcGxheSBidWZmZXIncyBtZW1v
cnkgcHJvdmlkZWQKPiA+Pj4+PiAgICBieSB0aGUgYmFja2VuZAo+ID4+Pj4+ICAtIERSTV9YRU5f
WkNPUFlfRFVNQl9XQUlUX0ZSRUUKPiA+Pj4+PiAgICBUaGlzIHdpbGwgYmxvY2sgdW50aWwgdGhl
IGR1bWIgYnVmZmVyIHdpdGggdGhlIHdhaXQgaGFuZGxlIHByb3ZpZGVkCj4gPj4+Pj4gICAgYmUg
ZnJlZWQKPiA+Pj4+Pgo+ID4+Pj4+V2l0aCB0aGlzIGhlbHBlciBkcml2ZXIgSSB3YXMgYWJsZSB0
byBkcm9wIENQVSB1c2FnZSBmcm9tIDE3JSB0byAzJQo+ID4+Pj4+b24gUmVuZXNhcyBSLUNhciBN
MyBib2FyZC4KPiA+Pj4+Pgo+ID4+Pj4+VGhpcyB3YXMgdGVzdGVkIHdpdGggUmVuZXNhcycgV2F5
bGFuZC1LTVMgYW5kIGJhY2tlbmQgcnVubmluZyBhcyBEUk0gbWFzdGVyLgo+ID4+Pj4+Cj4gPj4+
Pj5UaGFuayB5b3UsCj4gPj4+Pj5PbGVrc2FuZHIKPiA+Pj4+Pgo+ID4+Pj4+T2xla3NhbmRyIEFu
ZHJ1c2hjaGVua28gKDEpOgo+ID4+Pj4+ICAgZHJtL3hlbi16Y29weTogQWRkIFhlbiB6ZXJvLWNv
cHkgaGVscGVyIERSTSBkcml2ZXIKPiA+Pj4+Pgo+ID4+Pj4+ICBEb2N1bWVudGF0aW9uL2dwdS9k
cml2ZXJzLnJzdCAgICAgICAgICAgICAgIHwgICAxICsKPiA+Pj4+PiAgRG9jdW1lbnRhdGlvbi9n
cHUveGVuLXpjb3B5LnJzdCAgICAgICAgICAgICB8ICAzMiArCj4gPj4+Pj4gIGRyaXZlcnMvZ3B1
L2RybS94ZW4vS2NvbmZpZyAgICAgICAgICAgICAgICAgfCAgMjUgKwo+ID4+Pj4+ICBkcml2ZXJz
L2dwdS9kcm0veGVuL01ha2VmaWxlICAgICAgICAgICAgICAgIHwgICA1ICsKPiA+Pj4+PiAgZHJp
dmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX3pjb3B5LmMgICAgICAgICB8IDg4MCArKysrKysrKysr
KysrKysrKysrKysrKysrKysrCj4gPj4+Pj4gIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV96
Y29weV9iYWxsb29uLmMgfCAxNTQgKysrKysKPiA+Pj4+PiAgZHJpdmVycy9ncHUvZHJtL3hlbi94
ZW5fZHJtX3pjb3B5X2JhbGxvb24uaCB8ICAzOCArKwo+ID4+Pj4+ICBpbmNsdWRlL3VhcGkvZHJt
L3hlbl96Y29weV9kcm0uaCAgICAgICAgICAgIHwgMTI5ICsrKysKPiA+Pj4+PiAgOCBmaWxlcyBj
aGFuZ2VkLCAxMjY0IGluc2VydGlvbnMoKykKPiA+Pj4+PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IERv
Y3VtZW50YXRpb24vZ3B1L3hlbi16Y29weS5yc3QKPiA+Pj4+PiAgY3JlYXRlIG1vZGUgMTAwNjQ0
IGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV96Y29weS5jCj4gPj4+Pj4gIGNyZWF0ZSBtb2Rl
IDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1femNvcHlfYmFsbG9vbi5jCj4gPj4+
Pj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1femNvcHlf
YmFsbG9vbi5oCj4gPj4+Pj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3VhcGkvZHJtL3hl
bl96Y29weV9kcm0uaAo+ID4+Pj4+Cj4gPj4+PlsxXQo+ID4+Pj5odHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMDIvbXNnMDEyMDIuaHRtbAo+
ID4+Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPj4+
ZHJpLWRldmVsIG1haWxpbmcgbGlzdAo+ID4+PmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5v
cmcKPiA+Pj5odHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Ry
aS1kZXZlbAo+ID4+LS0gCj4gPj5EYW5pZWwgVmV0dGVyCj4gPj5Tb2Z0d2FyZSBFbmdpbmVlciwg
SW50ZWwgQ29ycG9yYXRpb24KPiA+Pmh0dHA6Ly9ibG9nLmZmd2xsLmNoCj4gCj4gWzFdIGh0dHBz
Oi8vZWxpeGlyLmJvb3RsaW4uY29tL2xpbnV4L3Y0LjE3LXJjMS9zb3VyY2UvaW5jbHVkZS94ZW4v
aW50ZXJmYWNlL2lvL2Rpc3BsaWYuaAo+IFsyXSBodHRwczovL2VsaXhpci5ib290bGluLmNvbS9s
aW51eC92NC4xNy1yYzEvc291cmNlL2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9kaXNwbGlmLmgj
TDUzOQo+IFszXSBodHRwczovL2VsaXhpci5ib290bGluLmNvbS9saW51eC92NC4xNy1yYzEvc291
cmNlL2RyaXZlcnMvZ3B1L2RybS9kcm1fcHJpbWUuYyNMMzkKPiBbNF0gaHR0cHM6Ly9lbGl4aXIu
Ym9vdGxpbi5jb20vbGludXgvdjQuMTctcmMxL3NvdXJjZS9kcml2ZXJzL3hlbi9nbnRkZXYuYwo+
IFs1XQo+IGh0dHBzOi8vZWxpeGlyLmJvb3RsaW4uY29tL2xpbnV4L3Y0LjE3LXJjMS9zb3VyY2Uv
aW5jbHVkZS91YXBpL3hlbi9nbnRkZXYuaAo+IFs2XSBodHRwczovL2VsaXhpci5ib290bGluLmNv
bS9saW51eC92NC4xNy1yYzEvc291cmNlL2RyaXZlcnMveGVuL2JhbGxvb24uYwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 17:08:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 17: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 1f8qZX-0003Qo-Gg; Wed, 18 Apr 2018 17:08: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=7fwi=hh=redhat.com=labbott@srs-us1.protection.inumbo.net>)
 id 1f8qZW-0003Qj-MA
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 17:08:42 +0000
X-Inumbo-ID: 6ada05f0-432b-11e8-8249-2fda3a446a53
Received: from mail-ot0-f194.google.com (unknown [74.125.82.194])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6ada05f0-432b-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 17:10:39 +0000 (UTC)
Received: by mail-ot0-f194.google.com with SMTP id y46-v6so2738778otd.4
 for <xen-devel@lists.xenproject.org>; Wed, 18 Apr 2018 10:08:40 -0700 (PDT)
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=L0CmRt2Q/6x+b3MBwp7RjVdQoYyRYoWFzN6MBGW1nao=;
 b=TUYasnKzrTsJFZ/yOfIumGbNaFT99BhLZEQOED/vcYyNwRaJhYfUiNuS9JTnGUz5Jr
 Q3+yYBZSNL//0siCEwo51BuQO1miJgX8uW4erMiruBdTb9/wUDjk5j+hAOsrAulRGtp7
 P3wHbACKRShsnXTCQ766mJtUT4Rmc7HH5olrT6InfprHRRg/WLL0EVob+O1UC8jQh0QL
 gJ9fUprDoFkoAZUrlJiV14otiisD7MzkRvSxmK5kAdWKIexKdnbwnTYaAuRDbgMBkX09
 zELzhsdcBAaPYl3lA1Kwt/3PvW3uE52tZ25bPwGZ9k8Si0a5wOHVnXHEFxXi19esjh62
 skPQ==
X-Gm-Message-State: ALQs6tA00tlP+ILiFHB1z+iAwOma7KbyAyo7cinujjBQtFbF0sipOxKp
 8syfLzO1a+S6VqlcsV9+P0s9vg==
X-Google-Smtp-Source: AIpwx49mPlxOnmWmqUgWdPjeNCHgHiK8ore9oVS6rvB5K5Zv1ohSNacR3AgsJaLRpIoxHhNF8Zgo3Q==
X-Received: by 2002:a9d:19a6:: with SMTP id
 k35-v6mr1873109otk.328.1524071320290; 
 Wed, 18 Apr 2018 10:08:40 -0700 (PDT)
Received: from labbott-redhat.redhat.com ([2601:602:9802:a8dc::ce63])
 by smtp.gmail.com with ESMTPSA id h39-v6sm877659otb.16.2018.04.18.10.08.38
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Wed, 18 Apr 2018 10:08:39 -0700 (PDT)
From: Laura Abbott <labbott@redhat.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Juergen Gross <jgross@suse.com>
Date: Wed, 18 Apr 2018 10:08:32 -0700
Message-Id: <20180418170832.8798-1-labbott@redhat.com>
X-Mailer: git-send-email 2.14.3
Subject: [Xen-devel] [PATCHv2] x86/xen: Remove use of VLAs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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-hardening@lists.openwall.com, x86@kernel.org,
 linux-kernel@vger.kernel.org, Ingo Molnar <mingo@redhat.com>,
 "H. Peter Anvin" <hpa@zytor.com>, xen-devel@lists.xenproject.org,
 Thomas Gleixner <tglx@linutronix.de>, Laura Abbott <labbott@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>

ClRoZXJlJ3MgYW4gb25nb2luZyBlZmZvcnQgdG8gcmVtb3ZlIFZMQXNbMV0gZnJvbSB0aGUga2Vy
bmVsIHRvIGV2ZW50dWFsbHkKdHVybiBvbiAtV3ZsYS4gSXQgdHVybnMgb3V0LCB0aGUgZmV3IFZM
QXMgaW4gdXNlIGluIFhlbiBwcm9kdWNlIG9ubHkgYQpzaW5nbGUgZW50cnkgYXJyYXkgdGhhdCBp
cyBhbHdheXMgYm91bmRlZCBieSBHRFRfU0laRS4gQ2xlYW4gdXAgdGhlIGNvZGUgdG8KZ2V0IHJp
ZCBvZiB0aGUgVkxBIGFuZCB0aGUgbG9vcC4KClsxXSBodHRwczovL2xrbWwub3JnL2xrbWwvMjAx
OC8zLzcvNjIxCgpTaWduZWQtb2ZmLWJ5OiBMYXVyYSBBYmJvdHQgPGxhYmJvdHRAcmVkaGF0LmNv
bT4KLS0tCnYyOiBVcGRhdGVkIHRoZSBjb2RlIHRvIHJlZmxlY3QgdGhhdCB3ZSBrbm93IHNpemUg
aXMgYWx3YXlzIGJvdW5kZWQgYnkKR0RUX1NJWkUuIFRoaXMgZ2V0cyByaWQgb2YgdGhlIGFycmF5
IGFuZCB0aGUgbG9vcC4gSSBjYW4gdGhyb3cgYSBmZXcKbW9yZSBjb21tZW50cyBpbiB0aGVyZSBp
ZiBzb21lb25lIHRoaW5rcyB0aGV5IG5lZWQgdG8gYmUgdXBkYXRlZC4KLS0tCiBhcmNoL3g4Ni94
ZW4vZW5saWdodGVuX3B2LmMgfCA4NCArKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyOSBpbnNlcnRpb25zKCspLCA1NSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMgYi9hcmNoL3g4
Ni94ZW4vZW5saWdodGVuX3B2LmMKaW5kZXggYzM2ZDIzYWE2YzM1Li4xMjU0ZjJmYTNhODkgMTAw
NjQ0Ci0tLSBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYworKysgYi9hcmNoL3g4Ni94ZW4v
ZW5saWdodGVuX3B2LmMKQEAgLTQyMSw0NSArNDIxLDMyIEBAIHN0YXRpYyB2b2lkIHhlbl9sb2Fk
X2dkdChjb25zdCBzdHJ1Y3QgZGVzY19wdHIgKmR0cikKIHsKIAl1bnNpZ25lZCBsb25nIHZhID0g
ZHRyLT5hZGRyZXNzOwogCXVuc2lnbmVkIGludCBzaXplID0gZHRyLT5zaXplICsgMTsKLQl1bnNp
Z25lZCBwYWdlcyA9IERJVl9ST1VORF9VUChzaXplLCBQQUdFX1NJWkUpOwotCXVuc2lnbmVkIGxv
bmcgZnJhbWVzW3BhZ2VzXTsKLQlpbnQgZjsKLQotCS8qCi0JICogQSBHRFQgY2FuIGJlIHVwIHRv
IDY0ayBpbiBzaXplLCB3aGljaCBjb3JyZXNwb25kcyB0byA4MTkyCi0JICogOC1ieXRlIGVudHJp
ZXMsIG9yIDE2IDRrIHBhZ2VzLi4KLQkgKi8KKwl1bnNpZ25lZCBsb25nIHBmbiwgbWZuOworCWlu
dCBsZXZlbDsKKwlwdGVfdCAqcHRlcDsKKwl2b2lkICp2aXJ0OwogCi0JQlVHX09OKHNpemUgPiA2
NTUzNik7CisJQlVHX09OKHNpemUgPiBHRFRfU0laRSk7CiAJQlVHX09OKHZhICYgflBBR0VfTUFT
Syk7CiAKLQlmb3IgKGYgPSAwOyB2YSA8IGR0ci0+YWRkcmVzcyArIHNpemU7IHZhICs9IFBBR0Vf
U0laRSwgZisrKSB7Ci0JCWludCBsZXZlbDsKLQkJcHRlX3QgKnB0ZXA7Ci0JCXVuc2lnbmVkIGxv
bmcgcGZuLCBtZm47Ci0JCXZvaWQgKnZpcnQ7Ci0KLQkJLyoKLQkJICogVGhlIEdEVCBpcyBwZXIt
Y3B1IGFuZCBpcyBpbiB0aGUgcGVyY3B1IGRhdGEgYXJlYS4KLQkJICogVGhhdCBjYW4gYmUgdmly
dHVhbGx5IG1hcHBlZCwgc28gd2UgbmVlZCB0byBkbyBhCi0JCSAqIHBhZ2Utd2FsayB0byBnZXQg
dGhlIHVuZGVybHlpbmcgTUZOIGZvciB0aGUKLQkJICogaHlwZXJjYWxsLiAgVGhlIHBhZ2UgY2Fu
IGFsc28gYmUgaW4gdGhlIGtlcm5lbCdzCi0JCSAqIGxpbmVhciByYW5nZSwgc28gd2UgbmVlZCB0
byBSTyB0aGF0IG1hcHBpbmcgdG9vLgotCQkgKi8KLQkJcHRlcCA9IGxvb2t1cF9hZGRyZXNzKHZh
LCAmbGV2ZWwpOwotCQlCVUdfT04ocHRlcCA9PSBOVUxMKTsKLQotCQlwZm4gPSBwdGVfcGZuKCpw
dGVwKTsKLQkJbWZuID0gcGZuX3RvX21mbihwZm4pOwotCQl2aXJ0ID0gX192YShQRk5fUEhZUyhw
Zm4pKTsKKwkvKgorCSAqIFRoZSBHRFQgaXMgcGVyLWNwdSBhbmQgaXMgaW4gdGhlIHBlcmNwdSBk
YXRhIGFyZWEuCisJICogVGhhdCBjYW4gYmUgdmlydHVhbGx5IG1hcHBlZCwgc28gd2UgbmVlZCB0
byBkbyBhCisJICogcGFnZS13YWxrIHRvIGdldCB0aGUgdW5kZXJseWluZyBNRk4gZm9yIHRoZQor
CSAqIGh5cGVyY2FsbC4gIFRoZSBwYWdlIGNhbiBhbHNvIGJlIGluIHRoZSBrZXJuZWwncworCSAq
IGxpbmVhciByYW5nZSwgc28gd2UgbmVlZCB0byBSTyB0aGF0IG1hcHBpbmcgdG9vLgorCSAqLwor
CXB0ZXAgPSBsb29rdXBfYWRkcmVzcyh2YSwgJmxldmVsKTsKKwlCVUdfT04ocHRlcCA9PSBOVUxM
KTsKIAotCQlmcmFtZXNbZl0gPSBtZm47CisJcGZuID0gcHRlX3BmbigqcHRlcCk7CisJbWZuID0g
cGZuX3RvX21mbihwZm4pOworCXZpcnQgPSBfX3ZhKFBGTl9QSFlTKHBmbikpOwogCi0JCW1ha2Vf
bG93bWVtX3BhZ2VfcmVhZG9ubHkoKHZvaWQgKil2YSk7Ci0JCW1ha2VfbG93bWVtX3BhZ2VfcmVh
ZG9ubHkodmlydCk7Ci0JfQorCW1ha2VfbG93bWVtX3BhZ2VfcmVhZG9ubHkoKHZvaWQgKil2YSk7
CisJbWFrZV9sb3dtZW1fcGFnZV9yZWFkb25seSh2aXJ0KTsKIAotCWlmIChIWVBFUlZJU09SX3Nl
dF9nZHQoZnJhbWVzLCBzaXplIC8gc2l6ZW9mKHN0cnVjdCBkZXNjX3N0cnVjdCkpKQorCWlmIChI
WVBFUlZJU09SX3NldF9nZHQoJm1mbiwgc2l6ZSAvIHNpemVvZihzdHJ1Y3QgZGVzY19zdHJ1Y3Qp
KSkKIAkJQlVHKCk7CiB9CiAKQEAgLTQ3MCwzNCArNDU3LDIxIEBAIHN0YXRpYyB2b2lkIF9faW5p
dCB4ZW5fbG9hZF9nZHRfYm9vdChjb25zdCBzdHJ1Y3QgZGVzY19wdHIgKmR0cikKIHsKIAl1bnNp
Z25lZCBsb25nIHZhID0gZHRyLT5hZGRyZXNzOwogCXVuc2lnbmVkIGludCBzaXplID0gZHRyLT5z
aXplICsgMTsKLQl1bnNpZ25lZCBwYWdlcyA9IERJVl9ST1VORF9VUChzaXplLCBQQUdFX1NJWkUp
OwotCXVuc2lnbmVkIGxvbmcgZnJhbWVzW3BhZ2VzXTsKLQlpbnQgZjsKLQotCS8qCi0JICogQSBH
RFQgY2FuIGJlIHVwIHRvIDY0ayBpbiBzaXplLCB3aGljaCBjb3JyZXNwb25kcyB0byA4MTkyCi0J
ICogOC1ieXRlIGVudHJpZXMsIG9yIDE2IDRrIHBhZ2VzLi4KLQkgKi8KKwl1bnNpZ25lZCBsb25n
IHBmbiwgbWZuOworCXB0ZV90IHB0ZTsKIAotCUJVR19PTihzaXplID4gNjU1MzYpOworCUJVR19P
TihzaXplID4gR0RUX1NJWkUpOwogCUJVR19PTih2YSAmIH5QQUdFX01BU0spOwogCi0JZm9yIChm
ID0gMDsgdmEgPCBkdHItPmFkZHJlc3MgKyBzaXplOyB2YSArPSBQQUdFX1NJWkUsIGYrKykgewot
CQlwdGVfdCBwdGU7Ci0JCXVuc2lnbmVkIGxvbmcgcGZuLCBtZm47CisJcGZuID0gdmlydF90b19w
Zm4odmEpOworCW1mbiA9IHBmbl90b19tZm4ocGZuKTsKIAotCQlwZm4gPSB2aXJ0X3RvX3Bmbih2
YSk7Ci0JCW1mbiA9IHBmbl90b19tZm4ocGZuKTsKKwlwdGUgPSBwZm5fcHRlKHBmbiwgUEFHRV9L
RVJORUxfUk8pOwogCi0JCXB0ZSA9IHBmbl9wdGUocGZuLCBQQUdFX0tFUk5FTF9STyk7Ci0KLQkJ
aWYgKEhZUEVSVklTT1JfdXBkYXRlX3ZhX21hcHBpbmcoKHVuc2lnbmVkIGxvbmcpdmEsIHB0ZSwg
MCkpCi0JCQlCVUcoKTsKLQotCQlmcmFtZXNbZl0gPSBtZm47Ci0JfQorCWlmIChIWVBFUlZJU09S
X3VwZGF0ZV92YV9tYXBwaW5nKCh1bnNpZ25lZCBsb25nKXZhLCBwdGUsIDApKQorCQlCVUcoKTsK
IAotCWlmIChIWVBFUlZJU09SX3NldF9nZHQoZnJhbWVzLCBzaXplIC8gc2l6ZW9mKHN0cnVjdCBk
ZXNjX3N0cnVjdCkpKQorCWlmIChIWVBFUlZJU09SX3NldF9nZHQoJm1mbiwgc2l6ZSAvIHNpemVv
ZihzdHJ1Y3QgZGVzY19zdHJ1Y3QpKSkKIAkJQlVHKCk7CiB9CiAKLS0gCjIuMTQuMwoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 17:48:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 17:48:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f8rBj-0006Gf-Hm; Wed, 18 Apr 2018 17:48: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=kt56=hh=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f8rBi-0006GY-6D
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 17:48:10 +0000
X-Inumbo-ID: ee511fe0-4330-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ee511fe0-4330-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 17:50:07 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 6BA9521727;
 Wed, 18 Apr 2018 17:48:07 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6BA9521727
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Wed, 18 Apr 2018 10:48:05 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Paul Durrant <Paul.Durrant@citrix.com>
In-Reply-To: <5cb6841c689543c28405ce6bf56055bb@AMSPEX02CL03.citrite.net>
Message-ID: <alpine.DEB.2.10.1804181042420.17714@sstabellini-ThinkPad-X260>
References: <4767D7C8-BB78-4B2E-8C9F-AE97CE5F02B5@citrix.com>
 <20180412164104.ymrule7rkdr2w4sb@MacBook-Pro-de-Roger.local>
 <6CF72FA0-688A-4D44-A87E-547DBCE4204D@citrix.com>
 <20180413100149.33jiaddx5spfblmd@MacBook-Pro-de-Roger.local>
 <A2852301-A0AF-45E2-BCC3-42A2F6090BA1@citrix.com>
 <20180413175302.hy7xoakd2lwuu2jq@MacBook-Pro-de-Roger.local>
 <5cb6841c689543c28405ce6bf56055bb@AMSPEX02CL03.citrite.net>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-2017897903-1524073417=:17714"
Content-ID: <alpine.DEB.2.10.1804181047240.17714@sstabellini-ThinkPad-X260>
Subject: Re: [Xen-devel] Setting up a call to discuss PCI Emulation - Future
 Direction
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Rich Persaud <persaur@gmail.com>, Julien Grall <julien.grall@arm.com>,
 Alexey G <x1917x@gmail.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Roger Pau Monne <roger.pau@citrix.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-2017897903-1524073417=:17714
Content-Type: TEXT/PLAIN; CHARSET=UTF-8
Content-Transfer-Encoding: 8BIT
Content-ID: <alpine.DEB.2.10.1804181047241.17714@sstabellini-ThinkPad-X260>

On Sat, 14 Apr 2018, Paul Durrant wrote:
> > -----Original Message-----
> > From: Roger Pau Monne
> > Sent: 13 April 2018 20:53
> > To: Lars Kurth <lars.kurth@citrix.com>
> > Cc: xen-devel <xen-devel@lists.xenproject.org>; Daniel Smith
> > <dpsmith@apertussolutions.com>; Alexey G <x1917x@gmail.com>; Stefano
> > Stabellini <sstabellini@kernel.org>; Julien Grall <julien.grall@arm.com>; Paul
> > Durrant <Paul.Durrant@citrix.com>; Christopher Clark
> > <christopher.w.clark@gmail.com>; Rich Persaud <persaur@gmail.com>
> > Subject: Re: Setting up a call to discuss PCI Emulation - Future Direction
> > 
> > On Fri, Apr 13, 2018 at 12:59:15PM +0100, Lars Kurth wrote:
> > >
> > >
> > > ï»¿On 13/04/2018, 11:01, "Roger Pau Monne" <roger.pau@citrix.com> wrote:
> > >
> > >     On Thu, Apr 12, 2018 at 05:50:00PM +0100, Lars Kurth wrote:
> > >     >
> > >     >
> > >     > On 12/04/2018, 17:41, "Roger Pau Monne" <roger.pau@citrix.com>
> > wrote:
> > >     >
> > >     >     On Thu, Apr 12, 2018 at 05:32:57PM +0100, Lars Kurth wrote:
> > >     >
> > >     >
> > >     >     >    may work. For me Mon, Wed and Friâ€™s generally work at those
> > time-slots.
> > >     >     >    Next week is a little busy for me, so I would prefer the following
> > week.
> > >     >     >    If you could fill out the following Google poll, if this week works
> > that
> > >     >     >    would be great. Otherwise please scream.
> > >     >
> > >     >     I'm afraid I'm on vacations from the 21st to the 29th of April, so I
> > >     >     won't be able to join the meeting unless we move it to the week
> > after.
> > >     >     Let's see what people think of the current dates.
> > >     >
> > >     >     Roger.
> > >     >
> > >     > Hi, I changed the dates to the week after. Poll so far has been
> > invalidated.
> > >     >
> > >     > See https://doodle.com/poll/gdnmcrvnibmw563n
> > >
> > >     Thanks! I've already fixed my vote.
> > >
> > >     I guess this will come later, but we need a clear agenda of items
> > >     because the x86 and ARM topics are probably going to be completely
> > >     different (albeit all related to PCI).
> > >
> > > Royger: I am OK with trying to get a draft agenda in place in this e-mail
> > thread. But I can't drive this, as I donâ€™t understand the issues. But I am happy
> > to collate everything as for the x86 call and write up minutes
> > 
> > On the x86 side:
> > 
> >  - Q35 HVM emulation, adding MCFG support to guests.
> 
> One of the issues here is support for multiple external emulators w.r.t. config space access.
>
> >  - PVH guest pci-passthrough: using the internal vPCI infrastructure.
> 
> Let's not distinguish between HVM or PVH here. We want to use the same passthrough mechanisms for both.

Ideally, we'll use the same mechanism for ARM too.
--8323329-2017897903-1524073417=:17714
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323329-2017897903-1524073417=:17714--


From xen-devel-bounces@lists.xenproject.org Wed Apr 18 18:13:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 18:13: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 1f8rZs-0008MD-Mw; Wed, 18 Apr 2018 18:13: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=1opc=hh=citrix.com=prvs=6398be52a=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f8rZq-0008M8-PG
 for xen-devel@lists.xen.org; Wed, 18 Apr 2018 18:13:06 +0000
X-Inumbo-ID: 69e24bc7-4334-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 69e24bc7-4334-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 18:15:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,466,1517875200"; d="scan'208";a="51980669"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Wed, 18 Apr 2018 19:13:01 +0100
Message-ID: <1524075181-7493-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: Updates to
 retpoline-safety decision making
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

QWxsIG9mIHRoaXMgaXMgYXMgcmVjb21tZW5kZWQgYnkgdGhlIEludGVsIHdoaXRlcGFwZXI6Cgpo
dHRwczovL3NvZnR3YXJlLmludGVsLmNvbS9zaXRlcy9kZWZhdWx0L2ZpbGVzL21hbmFnZWQvMWQv
NDYvUmV0cG9saW5lLUEtQnJhbmNoLVRhcmdldC1JbmplY3Rpb24tTWl0aWdhdGlvbi5wZGYKClRo
ZSBSU0ItYWx0ZXJuYXRpdmUgYml0IGluIE1TUl9BUkNIX0NBUEFCSUxJVElFUyBtYXkgYmUgc2V0
IGJ5IGEgaHlwZXJ2aXNvciB0bwppbmRpY2F0ZSB0aGF0IHRoZSB2aXJ0dWFsIG1hY2hpbmUgbWF5
IG1pZ3JhdGUgdG8gYSBwcm9jZXNzb3Igd2hpY2ggaXNuJ3QKcmV0cG9saW5lLXNhZmUuICBJbnRy
b2R1Y2UgYSBzaG9ydGVuZWQgbmFtZSAodG8gcmVkdWNlIGNvZGUgdm9sdW1lKSwgdHJlYXQgaXQK
YXMgYXV0aG9yYXRpdmUgaW4gcmV0cG9saW5lX3NhZmUoKSwgYW5kIHByaW50IGl0cyB2YWx1ZSBh
bG9uZyB3aXRoIHRoZSBvdGhlcgpBUkNIX0NBUFMgYml0cy4KClRoZSBleGFjdCBwcm9jZXNzb3Ig
bW9kZWxzIHdoaWNoIGRvIGhhdmUgUlNCIHNlbWFudGljcyB3aGljaCBmYWxsIGJhY2sgdG8gQlRC
CnByZWRpY3Rpb25zIGFyZSBlbnVtZXJhdGVkLCBhbmQgaW5jbHVkZSBLYWJ5bGFrZSBhbmQgQ2Fu
bm9ubGFrZS4gIExlYXZlIGEKcHJpbnRrKCkgaW4gdGhlIGRlZmF1bHQgY2FzZSB0byBoZWxwIGlk
ZW50aWZ5IGNhc2VzIHdoaWNoIGFyZW4ndCBjb3ZlcmVkLgoKVGhlIGV4YWN0IG1pY3JvY29kZSB2
ZXJzaW9ucyBmcm9tIEJyb2Fkd2VsbCBSU0Itc2FmZXR5IGFyZSB0YWtlbiBmcm9tIHRoZQpyZWZl
cmVuY2VkIG1pY3JvY29kZSB1cGRhdGUgZmlsZSAoYWRqdXN0aW5nIGZvciB0aGUga25vd24tYmFk
IG1pY3JvY29kZQp2ZXJzaW9ucykuICBJbiBwcmFjdGljZSwgdGhpcyBtZWFucyB0aGF0IGFsbCBC
cm9hZHdlbGwgaGFyZHdhcmUgd2l0aAp1cC10by1kYXRlIG1pY3JvY29kZSB3aWxsIHVzZSByZXRw
b2xpbmUgaW4gcHJlZmVyZW5jZSB0byBJQlJTLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8SkJldWxp
Y2hAc3VzZS5jb20+CkNDOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgpUaGlzIHNo
b3VsZCBiZSBiYWNrcG9ydGVkIHRvIGV2ZXJ5d2hlcmUgd2hpY2ggaGFzIFNwZWN0cmUgbWl0aWdh
dGlvbnMsIGFuZAp0aGVyZWZvcmUgc2hvdWxkIGJlIGNvbnNpZGVyZWQgZm9yIDQuMTEgYXQgdGhp
cyBwb2ludC4KLS0tCiB4ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgICAgICAgIHwgNDggKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYv
bXNyLWluZGV4LmggfCAgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDQyIGluc2VydGlvbnMoKyksIDcg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVu
L2FyY2gveDg2L3NwZWNfY3RybC5jCmluZGV4IDViNWVjOTAuLmFmZjA2ZjAgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMK
QEAgLTExMywxMiArMTEzLDEzIEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRhaWxzKGVu
dW0gaW5kX3RodW5rIHRodW5rKQogICAgIHByaW50ayhYRU5MT0dfREVCVUcgIlNwZWN1bGF0aXZl
IG1pdGlnYXRpb24gZmFjaWxpdGllczpcbiIpOwogCiAgICAgLyogSGFyZHdhcmUgZmVhdHVyZXMg
d2hpY2ggcGVydGFpbiB0byBzcGVjdWxhdGl2ZSBtaXRpZ2F0aW9ucy4gKi8KLSAgICBwcmludGso
WEVOTE9HX0RFQlVHICIgIEhhcmR3YXJlIGZlYXR1cmVzOiVzJXMlcyVzJXNcbiIsCisgICAgcHJp
bnRrKFhFTkxPR19ERUJVRyAiICBIYXJkd2FyZSBmZWF0dXJlczolcyVzJXMlcyVzJXNcbiIsCiAg
ICAgICAgICAgIChfN2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0lCUlNCKSkgPyAiIElC
UlMvSUJQQiIgOiAiIiwKICAgICAgICAgICAgKF83ZDAgJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRV
UkVfU1RJQlApKSA/ICIgU1RJQlAiICAgICA6ICIiLAogICAgICAgICAgICAoZThiICAmIGNwdWZl
YXRfbWFzayhYODZfRkVBVFVSRV9JQlBCKSkgID8gIiBJQlBCIiAgICAgIDogIiIsCiAgICAgICAg
ICAgIChjYXBzICYgQVJDSF9DQVBBQklMSVRJRVNfSUJSU19BTEwpICAgICAgPyAiIElCUlNfQUxM
IiAgOiAiIiwKLSAgICAgICAgICAgKGNhcHMgJiBBUkNIX0NBUEFCSUxJVElFU19SRENMX05PKSAg
ICAgICA/ICIgUkRDTF9OTyIgICA6ICIiKTsKKyAgICAgICAgICAgKGNhcHMgJiBBUkNIX0NBUEFC
SUxJVElFU19SRENMX05PKSAgICAgICA/ICIgUkRDTF9OTyIgICA6ICIiLAorICAgICAgICAgICAo
Y2FwcyAmIEFSQ0hfQ0FQU19SU0JBKSAgICAgICAgICAgICAgICAgID8gIiBSQlNBIiAgICAgIDog
IiIpOwogCiAgICAgLyogQ29tcGlsZWQtaW4gc3VwcG9ydCB3aGljaCBwZXJ0YWlucyB0byBCVEkg
bWl0aWdhdGlvbnMuICovCiAgICAgaWYgKCBJU19FTkFCTEVEKENPTkZJR19JTkRJUkVDVF9USFVO
SykgKQpAQCAtMTUxLDYgKzE1MiwyMCBAQCBzdGF0aWMgYm9vbCBfX2luaXQgcmV0cG9saW5lX3Nh
ZmUodm9pZCkKICAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2ICE9IDYgKQogICAgICAgICByZXR1
cm4gZmFsc2U7CiAKKyAgICBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BUkNIX0NBUFMp
ICkKKyAgICB7CisgICAgICAgIHVpbnQ2NF90IGNhcHM7CisKKyAgICAgICAgcmRtc3JsKE1TUl9B
UkNIX0NBUEFCSUxJVElFUywgY2Fwcyk7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogUkJTQSBt
YXkgYmUgc2V0IGJ5IGEgaHlwZXJ2aXNvciB0byBpbmRpY2F0ZSB0aGF0IHdlIG1heSBtb3ZlIHRv
IGEKKyAgICAgICAgICogcHJvY2Vzc29yIHdoaWNoIGlzbid0IHJldHBvbGluZS1zYWZlLgorICAg
ICAgICAgKi8KKyAgICAgICAgaWYgKCBjYXBzICYgQVJDSF9DQVBTX1JTQkEgKQorICAgICAgICAg
ICAgcmV0dXJuIGZhbHNlOworICAgIH0KKwogICAgIHN3aXRjaCAoIGJvb3RfY3B1X2RhdGEueDg2
X21vZGVsICkKICAgICB7CiAgICAgY2FzZSAweDE3OiAvKiBQZW5yeW4gKi8KQEAgLTE3NywxOCAr
MTkyLDM3IEBAIHN0YXRpYyBib29sIF9faW5pdCByZXRwb2xpbmVfc2FmZSh2b2lkKQogICAgICAg
ICAgKiB2ZXJzaW9ucy4KICAgICAgICAgICovCiAgICAgY2FzZSAweDNkOiAvKiBCcm9hZHdlbGwg
Ki8KLSAgICAgICAgcmV0dXJuIHVjb2RlX3JldiA+PSAweDI4OworICAgICAgICByZXR1cm4gdWNv
ZGVfcmV2ID49IDB4MmE7CiAgICAgY2FzZSAweDQ3OiAvKiBCcm9hZHdlbGwgSCAqLwotICAgICAg
ICByZXR1cm4gdWNvZGVfcmV2ID49IDB4MWI7CisgICAgICAgIHJldHVybiB1Y29kZV9yZXYgPj0g
MHgxZDsKICAgICBjYXNlIDB4NGY6IC8qIEJyb2Fkd2VsbCBFUC9FWCAqLwotICAgICAgICByZXR1
cm4gdWNvZGVfcmV2ID49IDB4YjAwMDAyNTsKKyAgICAgICAgcmV0dXJuIHVjb2RlX3JldiA+PSAw
eGIwMDAwMjE7CiAgICAgY2FzZSAweDU2OiAvKiBCcm9hZHdlbGwgRCAqLwotICAgICAgICByZXR1
cm4gZmFsc2U7IC8qIFRCRC4gKi8KKyAgICAgICAgc3dpdGNoICggYm9vdF9jcHVfZGF0YS54ODZf
bWFzayApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSAyOiAgcmV0dXJuIHVjb2RlX3JldiA+PSAw
eDE1OworICAgICAgICBjYXNlIDM6ICByZXR1cm4gdWNvZGVfcmV2ID49IDB4NzAwMDAxMjsKKyAg
ICAgICAgY2FzZSA0OiAgcmV0dXJuIHVjb2RlX3JldiA+PSAweGYwMDAwMTE7CisgICAgICAgIGNh
c2UgNTogIHJldHVybiB1Y29kZV9yZXYgPj0gMHhlMDAwMDA5OworICAgICAgICBkZWZhdWx0OiBy
ZXR1cm4gZmFsc2U7CisgICAgICAgIH0KKyAgICAgICAgYnJlYWs7CiAKICAgICAgICAgLyoKLSAg
ICAgICAgICogU2t5bGFrZSBhbmQgbGF0ZXIgcHJvY2Vzc29ycyBhcmUgbm90IHJldHBvbGluZS1z
YWZlLgorICAgICAgICAgKiBTa3lsYWtlLCBLYWJ5bGFrZSBhbmQgQ2Fubm9ubGFrZSBwcm9jZXNz
b3JzIGFyZSBub3QgcmV0cG9saW5lLXNhZmUuCiAgICAgICAgICAqLworICAgIGNhc2UgMHg0ZToK
KyAgICBjYXNlIDB4NTU6CisgICAgY2FzZSAweDVlOgorICAgIGNhc2UgMHg2NjoKKyAgICBjYXNl
IDB4Njc6CisgICAgY2FzZSAweDhlOgorICAgIGNhc2UgMHg5ZToKKyAgICAgICAgcmV0dXJuIGZh
bHNlOworCiAgICAgZGVmYXVsdDoKKyAgICAgICAgcHJpbnRrKCJVbnJlY29nbmlzZWQgQ1BVIG1v
ZGVsICUjeCAtIGFzc3VtaW5nIG5vdCByZXB0cG9saW5lIHNhZmVcbiIsCisgICAgICAgICAgICAg
ICBib290X2NwdV9kYXRhLng4Nl9tb2RlbCk7CiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICB9
CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAppbmRleCA4NDE2NzU2Li5jOWY0NGViIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvbXNyLWluZGV4LmgKQEAgLTQyLDYgKzQyLDcgQEAKICNkZWZpbmUgTVNSX0FSQ0hfQ0FQ
QUJJTElUSUVTCQkweDAwMDAwMTBhCiAjZGVmaW5lIEFSQ0hfQ0FQQUJJTElUSUVTX1JEQ0xfTk8J
KF9BQygxLCBVTEwpIDw8IDApCiAjZGVmaW5lIEFSQ0hfQ0FQQUJJTElUSUVTX0lCUlNfQUxMCShf
QUMoMSwgVUxMKSA8PCAxKQorI2RlZmluZSBBUkNIX0NBUFNfUlNCQQkJCShfQUMoMSwgVUxMKSA8
PCAyKQogCiAvKiBJbnRlbCBNU1JzLiBTb21lIGFsc28gYXZhaWxhYmxlIG9uIG90aGVyIENQVXMg
Ki8KICNkZWZpbmUgTVNSX0lBMzJfUEVSRkNUUjAJCTB4MDAwMDAwYzEKLS0gCjIuMS40CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 22:15:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 22:15: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 1f8vMP-0007B3-MZ; Wed, 18 Apr 2018 22:15: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=kt56=hh=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f8vMO-0007Au-JK
 for xen-devel@lists.xen.org; Wed, 18 Apr 2018 22:15:28 +0000
X-Inumbo-ID: 45cef812-4356-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 45cef812-4356-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 22:17:25 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 661A02077A;
 Wed, 18 Apr 2018 22:15:25 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 661A02077A
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Wed, 18 Apr 2018 15:15:25 -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.1804181324400.17714@sstabellini-ThinkPad-X260>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: [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, 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
b2YgY29kZSBvZiB0aGUgc291cmNlIGZpbGVzIGJ1aWx0LgoKClRoZXJlIGEgY291cGxlIG9mIG9w
ZW4gcXVlc3Rpb25zIHdoaWNoIG5lZWQgdG8gYmUgYWRkcmVzc2VkIGluIHJlZ2FyZHMKdG8gd2hp
Y2ggb3B0aW9ucyB0byBlbmFibGUvZGlzYWJsZSBpbiB0aGUgcmVmZXJlbmNlIGtjb25maWcuIFRo
ZSBwcmltYXJ5Cm9uZSBpcyB3aGljaCBzY2hlZHVsZXJzIHRvIGVuYWJsZS4KCkluIHRoaXMgc2Vy
aWVzLCBJIGVuYWJsZWQgTlVMTCBhbmQgY3JlZGl0LCBidXQgbm9uZSBvZiB0aGUgb3RoZXJzLiBU
aGUKY2hvaWNlIGlzIHNvbWV3aGF0IGFyYml0cmFyeSBidXQgZHJpdmVuIGJ5IHRoZSBpZGVhIHRo
YXQgTlVMTCBpcwpyZXF1aXJlZCBmb3IgYmVzdCBpbnRlcnJ1cHQgbGF0ZW5jeSByZXN1bHRzLCBh
bmQgY3JlZGl0IGlzIHRoZSBkZWZhdWx0LgpUaGV5IGNhbiBiZSBwYWlyZWQgdXNpbmcgbXVsdGlw
bGUgY3B1cG9vbHMuCgpBc2lkZSBmcm9tIHRoZSBzY2hlZHVsZXJzLCBtb3N0IG90aGVyIGtjb25m
aWcgb3B0aW9ucyBzZWVtIHByZXR0eQpvYnZpb3VzLgoKSSBhbSBpbnRlcmVzdGVkIGluIGhlYXJp
bmcgb3RoZXIgb3BpbmlvbnMgYWJvdXQgdGhpcy4KCkNoZWVycywKClN0ZWZhbm8KCgoKU3RlZmFu
byBTdGFiZWxsaW5pICg2KToKICAgICAgYXJtOiBtYWtlIGl0IHBvc3NpYmxlIHRvIGRpc2FibGUg
bW9yZSBrY29uZmlnIG9wdGlvbnMKICAgICAgYXJtOiBtYWtlIGl0IHBvc3NpYmxlIHRvIGVuYWJs
ZS9kaXNhYmxlIFVBUlQgZHJpdmVycwogICAgICBhcm06IG1ha2UgaXQgcG9zc2libGUgdG8gZGlz
YWJsZSB0aGUgU01NVSBkcml2ZXIKICAgICAgYXJtOiBhZGQgYSBzbWFsbCBrY29uZmlnIGZvciBS
ZW5lc2FzIFJDYXIgSDMKICAgICAgYXJtOiBhZGQgYSBzbWFsbCBrY29uZmlnIGZvciBxZW11LXN5
c3RlbS1hYXJjaDY0CiAgICAgIHhlbjogYWRkIGNsb2MgdGFyZ2V0CgogeGVuL01ha2VmaWxlICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgMTQgKysrKysrLQogeGVuL1J1bGVzLm1rICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDIgKwogeGVuL2FyY2gvYXJtL0tjb25maWcgICAgICAgICAgICAg
ICAgIHwgMTUgKysrKystLQogeGVuL2FyY2gvYXJtL2NvbmZpZ3MvcWVtdS5jb25maWcgICAgIHwg
ODEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vY29u
Zmlncy9yZW5lc2FzLmNvbmZpZyAgfCA4MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwogeGVuL2RyaXZlcnMvY2hhci9LY29uZmlnICAgICAgICAgICAgIHwgMTYgKysrLS0tLQog
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvS2NvbmZpZyAgICAgIHwgIDIgKwogeGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYXJtL0tjb25maWcgIHwgIDcgKysrKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYXJtL01ha2VmaWxlIHwgIDIgKy0KIHhlbi9kcml2ZXJzL3ZpZGVvL0tjb25maWcgICAgICAg
ICAgICB8ICA4ICsrKy0KIDEwIGZpbGVzIGNoYW5nZWQsIDIxMSBpbnNlcnRpb25zKCspLCAxNiBk
ZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vY29uZmlncy9xZW11
LmNvbmZpZwogY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS9jb25maWdzL3JlbmVzYXMu
Y29uZmlnCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tj
b25maWcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 22:15:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 22:15: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 1f8vMi-0007Bk-2z; Wed, 18 Apr 2018 22: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=g+y3=hh=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1f8vMg-0007Bf-Hs
 for xen-devel@lists.xenproject.org; Wed, 18 Apr 2018 22:15:46 +0000
X-Inumbo-ID: 506be7d0-4356-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 506be7d0-4356-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 22:17: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 w3IMBfV4063169;
 Wed, 18 Apr 2018 22:15:20 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=uvxD4iSbQH9WJVabfMLQNudXlUsd3hnIcA5SSWtqJIE=;
 b=PbKwra8t+HUOVaG0A9z1d5hZYLBEGFDLE97usl76HmjNHqPpN3RS+vrlEjv68ia0PkDP
 8Knw4vUr+hIKkHStsGH8Gc3JXHN6OCRoHVUf0I/F9JlHhpQi+TcIDbGcgOwpju1IhXIB
 ZeRo0CXJzjUgchrZmmGbO82680H6BK/qffSLalautbwqgq4DoneMOTZOIYHJmAiWgNXp
 spjN+HX50qvQXs5R8qt/NP0HPzLkS4mk/YjOXxgRYMQn9Kxg+PcOv8D0Juxv3nw3laId
 7WDD8VErqO3cPYAKTO9x7Vfjcn6p60nqt4rtj9hp5DFKRyXptqgbkZhTHMpV3QgrWNR7 0Q== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2130.oracle.com with ESMTP id 2hdrxnvtu3-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 18 Apr 2018 22:15:20 +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 w3IMFH75004415
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Wed, 18 Apr 2018 22:15:18 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 w3IMFGBJ002042;
 Wed, 18 Apr 2018 22:15:16 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, 18 Apr 2018 15:15:16 -0700
To: Laura Abbott <labbott@redhat.com>, Juergen Gross <jgross@suse.com>
References: <20180418170832.8798-1-labbott@redhat.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: <b4a28e8b-d4ec-bbd2-cfaf-9a416ef08ef6@oracle.com>
Date: Wed, 18 Apr 2018 18:17:04 -0400
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: <20180418170832.8798-1-labbott@redhat.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8867
 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-1804180201
Subject: Re: [Xen-devel] [PATCHv2] x86/xen: Remove use of VLAs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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-hardening@lists.openwall.com, x86@kernel.org,
 linux-kernel@vger.kernel.org, Ingo Molnar <mingo@redhat.com>,
 "H. Peter Anvin" <hpa@zytor.com>, xen-devel@lists.xenproject.org,
 Thomas Gleixner <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>

T24gMDQvMTgvMjAxOCAwMTowOCBQTSwgTGF1cmEgQWJib3R0IHdyb3RlOgo+IFRoZXJlJ3MgYW4g
b25nb2luZyBlZmZvcnQgdG8gcmVtb3ZlIFZMQXNbMV0gZnJvbSB0aGUga2VybmVsIHRvIGV2ZW50
dWFsbHkKPiB0dXJuIG9uIC1XdmxhLiBJdCB0dXJucyBvdXQsIHRoZSBmZXcgVkxBcyBpbiB1c2Ug
aW4gWGVuIHByb2R1Y2Ugb25seSBhCj4gc2luZ2xlIGVudHJ5IGFycmF5IHRoYXQgaXMgYWx3YXlz
IGJvdW5kZWQgYnkgR0RUX1NJWkUuIENsZWFuIHVwIHRoZSBjb2RlIHRvCj4gZ2V0IHJpZCBvZiB0
aGUgVkxBIGFuZCB0aGUgbG9vcC4KPgo+IFsxXSBodHRwczovL2xrbWwub3JnL2xrbWwvMjAxOC8z
LzcvNjIxCj4KPiBTaWduZWQtb2ZmLWJ5OiBMYXVyYSBBYmJvdHQgPGxhYmJvdHRAcmVkaGF0LmNv
bT4KPiAtLS0KPiB2MjogVXBkYXRlZCB0aGUgY29kZSB0byByZWZsZWN0IHRoYXQgd2Uga25vdyBz
aXplIGlzIGFsd2F5cyBib3VuZGVkIGJ5Cj4gR0RUX1NJWkUuIFRoaXMgZ2V0cyByaWQgb2YgdGhl
IGFycmF5IGFuZCB0aGUgbG9vcC4gSSBjYW4gdGhyb3cgYSBmZXcKPiBtb3JlIGNvbW1lbnRzIGlu
IHRoZXJlIGlmIHNvbWVvbmUgdGhpbmtzIHRoZXkgbmVlZCB0byBiZSB1cGRhdGVkLgo+IC0tLQo+
ICBhcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMgfCA4NCArKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDI5IGluc2VydGlvbnMo
KyksIDU1IGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0
ZW5fcHYuYyBiL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYwo+IGluZGV4IGMzNmQyM2FhNmMz
NS4uMTI1NGYyZmEzYTg5IDEwMDY0NAo+IC0tLSBhL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYu
Ywo+ICsrKyBiL2FyY2gveDg2L3hlbi9lbmxpZ2h0ZW5fcHYuYwo+IEBAIC00MjEsNDUgKzQyMSwz
MiBAQCBzdGF0aWMgdm9pZCB4ZW5fbG9hZF9nZHQoY29uc3Qgc3RydWN0IGRlc2NfcHRyICpkdHIp
Cj4gIHsKPiAgCXVuc2lnbmVkIGxvbmcgdmEgPSBkdHItPmFkZHJlc3M7Cj4gIAl1bnNpZ25lZCBp
bnQgc2l6ZSA9IGR0ci0+c2l6ZSArIDE7Cj4gLQl1bnNpZ25lZCBwYWdlcyA9IERJVl9ST1VORF9V
UChzaXplLCBQQUdFX1NJWkUpOwo+IC0JdW5zaWduZWQgbG9uZyBmcmFtZXNbcGFnZXNdOwo+IC0J
aW50IGY7Cj4gLQo+IC0JLyoKPiAtCSAqIEEgR0RUIGNhbiBiZSB1cCB0byA2NGsgaW4gc2l6ZSwg
d2hpY2ggY29ycmVzcG9uZHMgdG8gODE5Mgo+IC0JICogOC1ieXRlIGVudHJpZXMsIG9yIDE2IDRr
IHBhZ2VzLi4KPiAtCSAqLwo+ICsJdW5zaWduZWQgbG9uZyBwZm4sIG1mbjsKPiArCWludCBsZXZl
bDsKPiArCXB0ZV90ICpwdGVwOwo+ICsJdm9pZCAqdmlydDsKPiAgCj4gLQlCVUdfT04oc2l6ZSA+
IDY1NTM2KTsKPiArCUJVR19PTihzaXplID4gR0RUX1NJWkUpOwoKCkknZCBwcm9iYWJseSBCVUdf
T04oc2l6ZT5QQUdFX1NJWkUpIGJlY2F1c2UgdGhhdCdzIHdoYXQgd2UgYXJlIHJlYWxseQp0cnlp
bmcgdG8gYXZvaWQuIE1heWJlIHdpdGggYSBjb21tZW50IHRoYXQgd2UgZXhwZWN0IEdEVF9TSVpF
IGF0IG1vc3QsCmFuZCBpdCBpcyBsZXNzIHRoYW4gUEFHRV9TSVpFLgoKSSBjYW4gZml4IGl0IHdo
aWxlIGNvbW1pdHRpbmcgaWYgeW91IGRvbid0IG9iamVjdC4KClJldmlld2VkLWJ5OiBCb3JpcyBP
c3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgoKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 22:15:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 22:15: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 1f8vMq-0007De-Ie; Wed, 18 Apr 2018 22:15: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=kt56=hh=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f8vMp-0007Cg-4Q
 for xen-devel@lists.xen.org; Wed, 18 Apr 2018 22:15:55 +0000
X-Inumbo-ID: 563a20f5-4356-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 563a20f5-4356-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 22:17:53 +0000 (UTC)
Received: from localhost.localdomain (unknown [12.248.85.146])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 5C2F82077A;
 Wed, 18 Apr 2018 22:15:53 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5C2F82077A
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Wed, 18 Apr 2018 15:15:47 -0700
Message-Id: <1524089752-22174-1-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
Subject: [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: sstabellini@kernel.org, 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
ZyBvcHRpb25zOgogIEhBU19HSUNWMwogIEhBU19BUk1fSERMQ0QKICBIQVNfTUVNX0FDQ0VTUwoK
VG9kYXkgdGhleSBhcmUgc2lsZW50IG9wdGlvbi4gVGhpcyBwYXRjaCBhZGRzIG9uZSBsaW5lIGRl
c2NyaXB0aW9ucyBhbmQKbWFrZSB0aGVtIGRlL3NlbGVjdGFibGUuCgpBbHNvLCBkbyBub3Qgc2Vs
ZWN0IFZJREVPOiBtYWtlIEhBU19BUk1fSERMQ0Qgc2VsZWN0IFZJREVPIGluc3RlYWQuIEluCmZh
Y3QsIFZJREVPIGlzIG9ubHkgbmVlZGVkIGJ5IEhBU19BUk1fSERMQ0QuCgpTaWduZWQtb2ZmLWJ5
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2Fy
Y2gvYXJtL0tjb25maWcgICAgICB8IDE1ICsrKysrKysrKysrLS0tLQogeGVuL2RyaXZlcnMvdmlk
ZW8vS2NvbmZpZyB8ICA4ICsrKysrKystCiAyIGZpbGVzIGNoYW5nZWQsIDE4IGluc2VydGlvbnMo
KyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL0tjb25maWcgYi94
ZW4vYXJjaC9hcm0vS2NvbmZpZwppbmRleCA4MTc0YzBjLi44Mzk2M2M4IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vS2NvbmZpZworKysgYi94ZW4vYXJjaC9hcm0vS2NvbmZpZwpAQCAtMTIsMTcg
KzEyLDEzIEBAIGNvbmZpZyBBUk1fMzIKIGNvbmZpZyBBUk1fNjQKIAlkZWZfYm9vbCB5CiAJZGVw
ZW5kcyBvbiA2NEJJVAotCXNlbGVjdCBIQVNfR0lDVjMKIAogY29uZmlnIEFSTQogCWRlZl9ib29s
IHkKIAlzZWxlY3QgSEFTX0FMVEVSTkFUSVZFCi0Jc2VsZWN0IEhBU19BUk1fSERMQ0QKIAlzZWxl
Y3QgSEFTX0RFVklDRV9UUkVFCi0Jc2VsZWN0IEhBU19NRU1fQUNDRVNTCiAJc2VsZWN0IEhBU19Q
QVNTVEhST1VHSAogCXNlbGVjdCBIQVNfUERYCi0Jc2VsZWN0IFZJREVPCiAKIGNvbmZpZyBBUkNI
X0RFRkNPTkZJRwogCXN0cmluZwpAQCAtNDQsNiArNDAsMTcgQEAgY29uZmlnIEFDUEkKIAogY29u
ZmlnIEhBU19HSUNWMwogCWJvb2wKKwlwcm9tcHQgIkdJQ3YzIGRyaXZlciIKKwlkZWZhdWx0IHkK
KworY29uZmlnIEhBU19NRU1fQUNDRVNTCisJYm9vbAorCXByb21wdCAiTWVtb3J5IEFjY2VzcyBh
bmQgVk0gZXZlbnRzIgorCWRlZmF1bHQgeQorCS0tLWhlbHAtLS0KKworCSAgRnJhbWV3b3JrIHRv
IGNvbmZpZ3VyZSBtZW1vcnkgYWNjZXNzIHR5cGVzIGZvciBndWVzdHMgYW5kIHJlY2VpdmUKKwkg
IHJlbGF0ZWQgZXZlbnRzIGluIHVzZXJzcGFjZS4KIAogY29uZmlnIEhBU19JVFMKICAgICAgICAg
Ym9vbApkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvdmlkZW8vS2NvbmZpZyBiL3hlbi9kcml2ZXJz
L3ZpZGVvL0tjb25maWcKaW5kZXggNTJlOGNlNi4uMjZkYWY5YSAxMDA2NDQKLS0tIGEveGVuL2Ry
aXZlcnMvdmlkZW8vS2NvbmZpZworKysgYi94ZW4vZHJpdmVycy92aWRlby9LY29uZmlnCkBAIC0x
Myw0ICsxMywxMCBAQCBjb25maWcgVkdBCiAJICBJZiB1bnN1cmUsIHNheSBZLgogCiBjb25maWcg
SEFTX0FSTV9IRExDRAotCWJvb2wKKwlib29sICJBUk0gSERMQ0QgZHJpdmVyIgorCWRlZmF1bHQg
bgorCXNlbGVjdCBWSURFTworCS0tLWhlbHAtLS0KKwkgIEVuYWJsZSBYZW4gdmlkZW8gb3V0cHV0
IHRvIEFSTSBIRExDRCBncmFwaGljIGNvbnRyb2xsZXJzLgorCisJICBpZiB1bnN1cmUsIHNheSBO
LgotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 22:15:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 22: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 1f8vMq-0007Dw-U9; Wed, 18 Apr 2018 22:15: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=kt56=hh=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f8vMp-0007Ch-4S
 for xen-devel@lists.xen.org; Wed, 18 Apr 2018 22:15:55 +0000
X-Inumbo-ID: 566127de-4356-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 566127de-4356-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 22:17:53 +0000 (UTC)
Received: from localhost.localdomain (unknown [12.248.85.146])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 9EF16217D6;
 Wed, 18 Apr 2018 22:15:53 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9EF16217D6
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Wed, 18 Apr 2018 15:15:48 -0700
Message-Id: <1524089752-22174-2-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
Subject: [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: sstabellini@kernel.org, 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
bmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgot
LS0KIHhlbi9kcml2ZXJzL2NoYXIvS2NvbmZpZyB8IDE2ICsrKysrKysrLS0tLS0tLS0KIDEgZmls
ZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2RyaXZlcnMvY2hhci9LY29uZmlnIGIveGVuL2RyaXZlcnMvY2hhci9LY29uZmlnCmluZGV4
IGNjNzhlYzMuLmI2ZmNlZmQgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL2NoYXIvS2NvbmZpZwor
KysgYi94ZW4vZHJpdmVycy9jaGFyL0tjb25maWcKQEAgLTEsMTEgKzEsMTEgQEAKIGNvbmZpZyBI
QVNfTlMxNjU1MAotCWJvb2wKKwlib29sICJOUzE2NTUwIFVBUlQgZHJpdmVyIgogCWRlZmF1bHQg
eQogCWhlbHAKIAkgIFRoaXMgc2VsZWN0cyB0aGUgMTY1NTAtc2VyaWVzIFVBUlQgc3VwcG9ydC4g
Rm9yIG1vc3Qgc3lzdGVtcywgc2F5IFkuCiAKIGNvbmZpZyBIQVNfQ0FERU5DRV9VQVJUCi0JYm9v
bAorCWJvb2wgIlhpbGlueCBDYWRlbmNlIFVBUlQgZHJpdmVyIgogCWRlZmF1bHQgeQogCWRlcGVu
ZHMgb24gQVJNXzY0CiAJaGVscApAQCAtMTMsNyArMTMsNyBAQCBjb25maWcgSEFTX0NBREVOQ0Vf
VUFSVAogCSAgYmFzZWQgYm9hcmQsIHNheSBZLgogCiBjb25maWcgSEFTX01WRUJVCi0JYm9vbAor
CWJvb2wgIk1hcnZlbGwgTVZFQlUgVUFSVCBkcml2ZXIiCiAJZGVmYXVsdCB5CiAJZGVwZW5kcyBv
biBBUk1fNjQKIAloZWxwCkBAIC0yMSw3ICsyMSw3IEBAIGNvbmZpZyBIQVNfTVZFQlUKIAkgIGJh
c2VkIGJvYXJkLCBzYXkgWS4KIAogY29uZmlnIEhBU19QTDAxMQotCWJvb2wKKwlib29sICJBUk0g
UEwwMTEgVUFSVCBkcml2ZXIiCiAJZGVmYXVsdCB5CiAJZGVwZW5kcyBvbiBBUk0KIAloZWxwCkBA
IC0yOSw3ICsyOSw3IEBAIGNvbmZpZyBIQVNfUEwwMTEKIAkgIGFuIEludGVncmF0b3IvUFAyLCBJ
bnRlZ3JhdG9yL0NQIG9yIFZlcnNhdGlsZSBwbGF0Zm9ybSwgc2F5IFkuCiAKIGNvbmZpZyBIQVNf
RVhZTk9TNDIxMAotCWJvb2wKKwlib29sICJTYW1zdW5nIEV4eW5vcyA0MjEwIFVBUlQgZHJpdmVy
IgogCWRlZmF1bHQgeQogCWRlcGVuZHMgb24gQVJNXzMyCiAJaGVscApAQCAtMzcsNyArMzcsNyBA
QCBjb25maWcgSEFTX0VYWU5PUzQyMTAKIAkgIEV4eW5vcyBiYXNlZCBib2FyZCwgc2F5IFkuCiAK
IGNvbmZpZyBIQVNfT01BUAotCWJvb2wKKwlib29sICJUZXhhcyBJbnN0cnVtZW50cyBPTUFQIFVB
UlQgZHJpdmVyIgogCWRlZmF1bHQgeQogCWRlcGVuZHMgb24gQVJNXzMyCiAJaGVscApAQCAtNDUs
NyArNDUsNyBAQCBjb25maWcgSEFTX09NQVAKIAkgIEluc3RydW1lbnRzIGJhc2VkIENQVSwgc2F5
IFkuCiAKIGNvbmZpZyBIQVNfU0NJRgotCWJvb2wKKwlib29sICJTdXBlckggU0NJKEYpIFVBUlQg
ZHJpdmVyIgogCWRlZmF1bHQgeQogCWRlcGVuZHMgb24gQVJNCiAJaGVscApAQCAtNTMsNyArNTMs
NyBAQCBjb25maWcgSEFTX1NDSUYKIAkgIG9yIFJlbmVzYXMgUi1DYXIgR2VuIDIvMyBiYXNlZCBi
b2FyZCBzYXkgWS4KIAogY29uZmlnIEhBU19FSENJCi0JYm9vbAorCWJvb2wgIkVIQ0kgVUFSVCBk
cml2ZXIiCiAJaGVscAogCSAgVGhpcyBzZWxlY3RzIHRoZSBVU0IgYmFzZWQgRUhDSSBkZWJ1ZyBw
b3J0IHRvIGJlIHVzZWQgYXMgYSBVQVJULiBJZgogCSAgeW91IGhhdmUgYW4geDg2IGJhc2VkIHN5
c3RlbSB3aXRoIFVTQiwgc2F5IFkuCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 22:15:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 22: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 1f8vMr-0007EE-A9; Wed, 18 Apr 2018 22:15: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=kt56=hh=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f8vMp-0007Ci-4g
 for xen-devel@lists.xen.org; Wed, 18 Apr 2018 22:15:55 +0000
X-Inumbo-ID: 56904279-4356-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 56904279-4356-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 22:17:53 +0000 (UTC)
Received: from localhost.localdomain (unknown [12.248.85.146])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id E2DDE2175C;
 Wed, 18 Apr 2018 22:15:53 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E2DDE2175C
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Wed, 18 Apr 2018 15:15:49 -0700
Message-Id: <1524089752-22174-3-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
Subject: [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: sstabellini@kernel.org, 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>

SW50cm9kdWNlIGEgS2NvbmZpZyBvcHRpb24gZm9yIHRoZSBBUk0gU01NVXYyIGRyaXZlci4KClNp
Z25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
Q0M6IGpiZXVsaWNoQHN1c2UuY29tCi0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvS2NvbmZp
ZyAgICAgIHwgMiArKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25maWcgIHwgNyAr
KysrKysrCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUgfCAyICstCiAzIGZp
bGVzIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKIGNyZWF0ZSBtb2Rl
IDEwMDY0NCB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZpZwoKZGlmZiAtLWdpdCBh
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL0tjb25maWcgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9LY29uZmlnCmluZGV4IDhkOTBiNjcuLjJmZTk0ZmEgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL0tjb25maWcKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvS2NvbmZp
ZwpAQCAtMSwzICsxLDUgQEAKIAogY29uZmlnIEhBU19QQVNTVEhST1VHSAogCWJvb2wKKworc291
cmNlICJkcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnIgpkaWZmIC0tZ2l0IGEveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25maWcgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
cm0vS2NvbmZpZwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi45ODMxOGQ5Ci0t
LSAvZGV2L251bGwKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25maWcKQEAg
LTAsMCArMSw3IEBACisKK2NvbmZpZyBIQVNfU01NVXYyCisJYm9vbCAiQVJNIFNNTVV2MiBkcml2
ZXIiCisJZGVmYXVsdCB5CisJZGVwZW5kcyBvbiBBUk0KKwktLS1oZWxwLS0tCisJICBEcml2ZXIg
Zm9yIHRoZSBBUk0gU01NVSB2ZXJzaW9uIDIsIGEgcG9wdWxhciBJT01NVSBieSBBUk0uCmRpZmYg
LS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUgYi94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUKaW5kZXggZjRjZDI2ZS4uNGRiMjczYSAxMDA2NDQK
LS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlCisrKyBiL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FybS9NYWtlZmlsZQpAQCAtMSwyICsxLDIgQEAKIG9iai15ICs9IGlv
bW11Lm8KLW9iai15ICs9IHNtbXUubworb2JqLSQoSEFTX1NNTVV2MikgKz0gc21tdS5vCi0tIAox
LjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 22:15:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 22: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 1f8vMr-0007Em-OQ; Wed, 18 Apr 2018 22:15: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=kt56=hh=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f8vMq-0007D4-9j
 for xen-devel@lists.xen.org; Wed, 18 Apr 2018 22:15:56 +0000
X-Inumbo-ID: 56f48c88-4356-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 56f48c88-4356-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 22:17:54 +0000 (UTC)
Received: from localhost.localdomain (unknown [12.248.85.146])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 911C9217D9;
 Wed, 18 Apr 2018 22:15:54 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 911C9217D9
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Wed, 18 Apr 2018 15:15:51 -0700
Message-Id: <1524089752-22174-5-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
Subject: [Xen-devel] [PATCH 5/6] 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: sstabellini@kernel.org, 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
Ynk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4v
YXJjaC9hcm0vY29uZmlncy9xZW11LmNvbmZpZyB8IDgxICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA4MSBpbnNlcnRpb25zKCspCiBjcmVh
dGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL2NvbmZpZ3MvcWVtdS5jb25maWcKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vY29uZmlncy9xZW11LmNvbmZpZyBiL3hlbi9hcmNoL2FybS9jb25m
aWdzL3FlbXUuY29uZmlnCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjYzNTFj
ZmQKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC9hcm0vY29uZmlncy9xZW11LmNvbmZpZwpA
QCAtMCwwICsxLDgxIEBACisjCisjIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5P
VCBFRElULgorIyBYZW4vYXJtIDQuMTEtdW5zdGFibGUgQ29uZmlndXJhdGlvbgorIworQ09ORklH
XzY0QklUPXkKK0NPTkZJR19BUk1fNjQ9eQorQ09ORklHX0FSTT15CitDT05GSUdfQVJDSF9ERUZD
T05GSUc9ImFyY2gvYXJtL2NvbmZpZ3MvYXJtNjRfZGVmY29uZmlnIgorCisjCisjIEFyY2hpdGVj
dHVyZSBGZWF0dXJlcworIworQ09ORklHX05SX0NQVVM9NAorIyBDT05GSUdfQUNQSSBpcyBub3Qg
c2V0CitDT05GSUdfSEFTX0dJQ1YzPXkKKyMgQ09ORklHX0hBU19NRU1fQUNDRVNTIGlzIG5vdCBz
ZXQKKyMgQ09ORklHX0hBU19JVFMgaXMgbm90IHNldAorIyBDT05GSUdfTkVXX1ZHSUMgaXMgbm90
IHNldAorIyBDT05GSUdfU0JTQV9WVUFSVF9DT05TT0xFIGlzIG5vdCBzZXQKKworIworIyBBUk0g
ZXJyYXRhIHdvcmthcm91bmQgdmlhIHRoZSBhbHRlcm5hdGl2ZSBmcmFtZXdvcmsKKyMKKyMgQ09O
RklHX0FSTTY0X0VSUkFUVU1fODI3MzE5IGlzIG5vdCBzZXQKKyMgQ09ORklHX0FSTTY0X0VSUkFU
VU1fODI0MDY5IGlzIG5vdCBzZXQKKyMgQ09ORklHX0FSTTY0X0VSUkFUVU1fODE5NDcyIGlzIG5v
dCBzZXQKKyMgQ09ORklHX0FSTTY0X0VSUkFUVU1fODMyMDc1IGlzIG5vdCBzZXQKKyMgQ09ORklH
X0FSTTY0X0VSUkFUVU1fODM0MjIwIGlzIG5vdCBzZXQKK0NPTkZJR19IQVJERU5fQlJBTkNIX1BS
RURJQ1RPUj15CitDT05GSUdfQVJNNjRfSEFSREVOX0JSQU5DSF9QUkVESUNUT1I9eQorCisjCisj
IENvbW1vbiBGZWF0dXJlcworIworQ09ORklHX0hBU19BTFRFUk5BVElWRT15CitDT05GSUdfSEFT
X0RFVklDRV9UUkVFPXkKK0NPTkZJR19IQVNfUERYPXkKKyMgQ09ORklHX1RNRU0gaXMgbm90IHNl
dAorIyBDT05GSUdfWFNNIGlzIG5vdCBzZXQKKworIworIyBTY2hlZHVsZXJzCisjCitDT05GSUdf
U0NIRURfQ1JFRElUPXkKKyMgQ09ORklHX1NDSEVEX0NSRURJVDIgaXMgbm90IHNldAorIyBDT05G
SUdfU0NIRURfUlREUyBpcyBub3Qgc2V0CisjIENPTkZJR19TQ0hFRF9BUklOQzY1MyBpcyBub3Qg
c2V0CitDT05GSUdfU0NIRURfTlVMTD15CitDT05GSUdfU0NIRURfQ1JFRElUX0RFRkFVTFQ9eQor
IyBDT05GSUdfU0NIRURfTlVMTF9ERUZBVUxUIGlzIG5vdCBzZXQKK0NPTkZJR19TQ0hFRF9ERUZB
VUxUPSJjcmVkaXQiCisjIENPTkZJR19MSVZFUEFUQ0ggaXMgbm90IHNldAorIyBDT05GSUdfU1VQ
UFJFU1NfRFVQTElDQVRFX1NZTUJPTF9XQVJOSU5HUyBpcyBub3Qgc2V0CitDT05GSUdfQ01ETElO
RT0iIgorCisjCisjIERldmljZSBEcml2ZXJzCisjCisjIENPTkZJR19IQVNfTlMxNjU1MCBpcyBu
b3Qgc2V0CisjIENPTkZJR19IQVNfQ0FERU5DRV9VQVJUIGlzIG5vdCBzZXQKKyMgQ09ORklHX0hB
U19NVkVCVSBpcyBub3Qgc2V0CitDT05GSUdfSEFTX1BMMDExPXkKKyMgQ09ORklHX0hBU19TQ0lG
IGlzIG5vdCBzZXQKKyMgQ09ORklHX0hBU19FSENJIGlzIG5vdCBzZXQKK0NPTkZJR19IQVNfUEFT
U1RIUk9VR0g9eQorIyBDT05GSUdfSEFTX1NNTVV2MiBpcyBub3Qgc2V0CisjIENPTkZJR19WSURF
TyBpcyBub3Qgc2V0CisjIENPTkZJR19IQVNfQVJNX0hETENEIGlzIG5vdCBzZXQKK0NPTkZJR19E
RUZDT05GSUdfTElTVD0iJEFSQ0hfREVGQ09ORklHIgorCisjCisjIERlYnVnZ2luZyBPcHRpb25z
CisjCisjIENPTkZJR19ERUJVRyBpcyBub3Qgc2V0CisjIENPTkZJR19GUkFNRV9QT0lOVEVSIGlz
IG5vdCBzZXQKKyMgQ09ORklHX0NPVkVSQUdFIGlzIG5vdCBzZXQKKyMgQ09ORklHX0xPQ0tfUFJP
RklMRSBpcyBub3Qgc2V0CisjIENPTkZJR19QRVJGX0NPVU5URVJTIGlzIG5vdCBzZXQKKyMgQ09O
RklHX1ZFUkJPU0VfREVCVUcgaXMgbm90IHNldAorIyBDT05GSUdfREVWSUNFX1RSRUVfREVCVUcg
aXMgbm90IHNldAorIyBDT05GSUdfU0NSVUJfREVCVUcgaXMgbm90IHNldAotLSAKMS45LjEKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 22:15:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 22: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 1f8vMs-0007FK-4T; Wed, 18 Apr 2018 22:15: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=kt56=hh=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f8vMq-0007D6-AE
 for xen-devel@lists.xen.org; Wed, 18 Apr 2018 22:15:56 +0000
X-Inumbo-ID: 57280a31-4356-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 57280a31-4356-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 22:17:54 +0000 (UTC)
Received: from localhost.localdomain (unknown [12.248.85.146])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id D5A0C21838;
 Wed, 18 Apr 2018 22:15:54 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D5A0C21838
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Wed, 18 Apr 2018 15:15:52 -0700
Message-Id: <1524089752-22174-6-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
Subject: [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.cooper3@citrix.com, sstabellini@kernel.org, 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
c291cmNlIGZpbGVzCmJ1aWx0LiBVc2VzIGBjbG9jJyB0byBkbyB0aGUgam9iLgoKR2VuZXJhdGUg
dGhlIGxpc3Qgb2Ygc291cmNlIGZpbGVzIGZyb20gdGhlICUubyB0YXJnZXRzLCBhcHBlbmQgb3V0
cHV0CnRvICJzb3VyY2VsaXN0Ii4KClJlbW92ZSBzb3VyY2VsaXN0IG9uIGNsZWFuLCBhbmQgYWxz
byBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBidWlsZAp0YXJnZXQgdG8gYXZvaWQgYXBwZW5kaW5n
IHRvIHNvdXJjZWxpc3Qgb24gY29uc2VxdWVuY2UgYnVpbGRzLiBPdGhlcndpc2UKb25lIGNvdWxk
IGltYWdpbmUgc291cmNlbGlzdCBjb3VsZCBiZWNvbWUgbGFyZ2UgaWYgdGhlIHVzZXIgYnVpbGRz
IFhlbgpyZXBlYXRlZGx5IHdpdGhvdXQgY2FsbGluZyBjbGVhbi4KCkZvciB0aGUgY2xvYyB0YXJn
ZXQsIGZpcnN0IGNsZWFuLCB0aGVuIGJ1aWxkIHRvIG1ha2Ugc3VyZSBhbGwgZmlsZXMgYXJlCnBy
b3Blcmx5IGFjY291bnRlZCAobm8gcGFydGlhbCBidWlsZHMpLgoKU2lnbmVkLW9mZi1ieTogU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDQzogamJldWxpY2hAc3Vz
ZS5jb20KQ0M6IGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20KLS0tCiB4ZW4vTWFrZWZpbGUgfCAx
NCArKysrKysrKysrKystLQogeGVuL1J1bGVzLm1rIHwgIDIgKysKIDIgZmlsZXMgY2hhbmdlZCwg
MTQgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vTWFrZWZp
bGUgYi94ZW4vTWFrZWZpbGUKaW5kZXggNjJkNDc5Yy4uZjUzZmQyMiAxMDA2NDQKLS0tIGEveGVu
L01ha2VmaWxlCisrKyBiL3hlbi9NYWtlZmlsZQpAQCAtNDgsNyArNDgsNyBAQCBlbHNlCiBlbmRp
ZgogCiAuUEhPTlk6IF9idWlsZAotX2J1aWxkOiAkKFRBUkdFVCkkKENPTkZJR19YRU5fSU5TVEFM
TF9TVUZGSVgpCitfYnVpbGQ6IGNsZWFuLXNvdXJjZWxpc3QgJChUQVJHRVQpJChDT05GSUdfWEVO
X0lOU1RBTExfU1VGRklYKQogCiAuUEhPTlk6IF9pbnN0YWxsCiBfaW5zdGFsbDogRD0kKERFU1RE
SVIpCkBAIC0xMDgsNyArMTA4LDcgQEAgX2RlYnVnOgogCSQoT0JKRFVNUCkgLUQgLVMgJChUQVJH
RVQpLXN5bXMgPiAkKFRBUkdFVCkucwogCiAuUEhPTlk6IF9jbGVhbgotX2NsZWFuOiBkZWxldGUt
dW5mcmVzaC1maWxlcworX2NsZWFuOiBkZWxldGUtdW5mcmVzaC1maWxlcyBjbGVhbi1zb3VyY2Vs
aXN0CiAJJChNQUtFKSAtQyB0b29scyBjbGVhbgogCSQoTUFLRSkgLWYgJChCQVNFRElSKS9SdWxl
cy5tayAtQyBpbmNsdWRlIGNsZWFuCiAJJChNQUtFKSAtZiAkKEJBU0VESVIpL1J1bGVzLm1rIC1D
IGNvbW1vbiBjbGVhbgpAQCAtMjY3LDMgKzI2NywxMyBAQCAkKEtDT05GSUdfQ09ORklHKToKIGlu
Y2x1ZGUvY29uZmlnL2F1dG8uY29uZi5jbWQ6IDsKIAogLWluY2x1ZGUgJChCQVNFRElSKS9pbmNs
dWRlL2NvbmZpZy9hdXRvLmNvbmYuY21kCisKKy5QSE9OWTogY2xvYworY2xvYzogJChCQVNFRElS
KS9zb3VyY2VsaXN0CisJY2xvYyAtLWxpc3QtZmlsZT0kKEJBU0VESVIpL3NvdXJjZWxpc3QKKwor
JChCQVNFRElSKS9zb3VyY2VsaXN0OiBjbGVhbiBidWlsZAorCisuUEhPTlk6IGNsZWFuLXNvdXJj
ZWxpc3QKK2NsZWFuLXNvdXJjZWxpc3Q6CisJcm0gLWYgJChCQVNFRElSKS9zb3VyY2VsaXN0CmRp
ZmYgLS1naXQgYS94ZW4vUnVsZXMubWsgYi94ZW4vUnVsZXMubWsKaW5kZXggNTMzN2UyMC4uY2I0
OGFhNyAxMDA2NDQKLS0tIGEveGVuL1J1bGVzLm1rCisrKyBiL3hlbi9SdWxlcy5tawpAQCAtMTkw
LDkgKzE5MCwxMSBAQCBfY2xlYW5fJS86IEZPUkNFCiAJJChNQUtFKSAtZiAkKEJBU0VESVIpL1J1
bGVzLm1rIC1DICQqIGNsZWFuCiAKICUubzogJS5jIE1ha2VmaWxlCisJZWNobyBgcHdkYC8kPCA+
PiAkKEJBU0VESVIpL3NvdXJjZWxpc3QKIAkkKENDKSAkKENGTEFHUykgLWMgJDwgLW8gJEAKIAog
JS5vOiAlLlMgTWFrZWZpbGUKKwllY2hvIGBwd2RgLyQ8ID4+ICQoQkFTRURJUikvc291cmNlbGlz
dAogCSQoQ0MpICQoQUZMQUdTKSAtYyAkPCAtbyAkQAogCiBTUEVDSUFMX0RBVEFfU0VDVElPTlMg
Oj0gcm9kYXRhICQoZm9yZWFjaCBhLDEgMiA0IDggMTYsIFwKLS0gCjEuOS4xCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 22:15:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 22: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 1f8vMt-0007Ga-Fr; Wed, 18 Apr 2018 22: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=kt56=hh=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f8vMr-0007E9-Da
 for xen-devel@lists.xen.org; Wed, 18 Apr 2018 22:15:57 +0000
X-Inumbo-ID: ec0dcb46-4355-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ec0dcb46-4355-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 00:14:55 +0200 (CEST)
Received: from localhost.localdomain (unknown [12.248.85.146])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 358A0217DF;
 Wed, 18 Apr 2018 22:15:54 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 358A0217DF
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
From: Stefano Stabellini <sstabellini@kernel.org>
To: julien.grall@arm.com
Date: Wed, 18 Apr 2018 15:15:50 -0700
Message-Id: <1524089752-22174-4-git-send-email-sstabellini@kernel.org>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
Subject: [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, sstabellini@kernel.org, volodymyr_babchuk@epam.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>

VGhpcyBpcyBhIHJlZmVyZW5jZSB0aW55IGtjb25maWcgZm9yIFJlbmVzYXMgUkNhci4gIEluIHRl
cm1zIG9mCnNjaGVkdWxlcnMsIGl0IHNlbGVjdHMgY3JlZGl0IGFuZCBOVUxMIG9ubHkuICBJdCBl
bmFibGVzIGFsbCB0aGUgQVJNNjQKZXJyYXRhLgoKU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDQzogYXJ0ZW1fbXlnYWlldkBlcGFtLmNv
bQpDQzogdm9sb2R5bXlyX2JhYmNodWtAZXBhbS5jb20KCi0tLQoKVGhpcyBwYXRjaCBpcyB1bnRl
c3RlZCBvbiBSZW5lc2FzIFJDYXIsIHBsZWFzZSB0ZXN0IQpBbHNvLCBJIGFtIG5vdCBzdXJlIHdo
ZXRoZXIgc29tZSBvZiB0aGUgZXJyYXRhIHdvcmthcm91bmRzIGNhbiBiZQpkaXNhYmxlZCBvbiB0
aGUgUkNhci4KLS0tCiB4ZW4vYXJjaC9hcm0vY29uZmlncy9yZW5lc2FzLmNvbmZpZyB8IDgwICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA4MCBp
bnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL2NvbmZpZ3MvcmVu
ZXNhcy5jb25maWcKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vY29uZmlncy9yZW5lc2FzLmNv
bmZpZyBiL3hlbi9hcmNoL2FybS9jb25maWdzL3JlbmVzYXMuY29uZmlnCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAuLjdhZDNmMWMKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJj
aC9hcm0vY29uZmlncy9yZW5lc2FzLmNvbmZpZwpAQCAtMCwwICsxLDgwIEBACisjCisjIEF1dG9t
YXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgorIyBYZW4vYXJtIDQuMTEtdW5z
dGFibGUgQ29uZmlndXJhdGlvbgorIworQ09ORklHXzY0QklUPXkKK0NPTkZJR19BUk1fNjQ9eQor
Q09ORklHX0FSTT15CitDT05GSUdfQVJDSF9ERUZDT05GSUc9ImFyY2gvYXJtL2NvbmZpZ3MvYXJt
NjRfZGVmY29uZmlnIgorCisjCisjIEFyY2hpdGVjdHVyZSBGZWF0dXJlcworIworQ09ORklHX05S
X0NQVVM9OAorIyBDT05GSUdfQUNQSSBpcyBub3Qgc2V0CisjIENPTkZJR19IQVNfR0lDVjMgaXMg
bm90IHNldAorIyBDT05GSUdfSEFTX01FTV9BQ0NFU1MgaXMgbm90IHNldAorIyBDT05GSUdfTkVX
X1ZHSUMgaXMgbm90IHNldAorIyBDT05GSUdfU0JTQV9WVUFSVF9DT05TT0xFIGlzIG5vdCBzZXQK
KworIworIyBBUk0gZXJyYXRhIHdvcmthcm91bmQgdmlhIHRoZSBhbHRlcm5hdGl2ZSBmcmFtZXdv
cmsKKyMKK0NPTkZJR19BUk02NF9FUlJBVFVNXzgyNzMxOT15CitDT05GSUdfQVJNNjRfRVJSQVRV
TV84MjQwNjk9eQorQ09ORklHX0FSTTY0X0VSUkFUVU1fODE5NDcyPXkKK0NPTkZJR19BUk02NF9F
UlJBVFVNXzgzMjA3NT15CitDT05GSUdfQVJNNjRfRVJSQVRVTV84MzQyMjA9eQorQ09ORklHX0hB
UkRFTl9CUkFOQ0hfUFJFRElDVE9SPXkKK0NPTkZJR19BUk02NF9IQVJERU5fQlJBTkNIX1BSRURJ
Q1RPUj15CisKKyMKKyMgQ29tbW9uIEZlYXR1cmVzCisjCitDT05GSUdfSEFTX0FMVEVSTkFUSVZF
PXkKK0NPTkZJR19IQVNfREVWSUNFX1RSRUU9eQorQ09ORklHX0hBU19QRFg9eQorIyBDT05GSUdf
VE1FTSBpcyBub3Qgc2V0CisjIENPTkZJR19YU00gaXMgbm90IHNldAorCisjCisjIFNjaGVkdWxl
cnMKKyMKK0NPTkZJR19TQ0hFRF9DUkVESVQ9eQorIyBDT05GSUdfU0NIRURfQ1JFRElUMiBpcyBu
b3Qgc2V0CisjIENPTkZJR19TQ0hFRF9SVERTIGlzIG5vdCBzZXQKKyMgQ09ORklHX1NDSEVEX0FS
SU5DNjUzIGlzIG5vdCBzZXQKK0NPTkZJR19TQ0hFRF9OVUxMPXkKKyMgQ09ORklHX1NDSEVEX0NS
RURJVF9ERUZBVUxUIGlzIG5vdCBzZXQKK0NPTkZJR19TQ0hFRF9OVUxMX0RFRkFVTFQ9eQorQ09O
RklHX1NDSEVEX0RFRkFVTFQ9Im51bGwiCisjIENPTkZJR19MSVZFUEFUQ0ggaXMgbm90IHNldAor
IyBDT05GSUdfU1VQUFJFU1NfRFVQTElDQVRFX1NZTUJPTF9XQVJOSU5HUyBpcyBub3Qgc2V0CitD
T05GSUdfQ01ETElORT0iIgorCisjCisjIERldmljZSBEcml2ZXJzCisjCisjIENPTkZJR19IQVNf
TlMxNjU1MCBpcyBub3Qgc2V0CisjIENPTkZJR19IQVNfQ0FERU5DRV9VQVJUIGlzIG5vdCBzZXQK
KyMgQ09ORklHX0hBU19NVkVCVSBpcyBub3Qgc2V0CisjIENPTkZJR19IQVNfUEwwMTEgaXMgbm90
IHNldAorQ09ORklHX0hBU19TQ0lGPXkKKyMgQ09ORklHX0hBU19FSENJIGlzIG5vdCBzZXQKK0NP
TkZJR19IQVNfUEFTU1RIUk9VR0g9eQorQ09ORklHX0hBU19TTU1VdjI9eQorIyBDT05GSUdfVklE
RU8gaXMgbm90IHNldAorIyBDT05GSUdfSEFTX0FSTV9IRExDRCBpcyBub3Qgc2V0CitDT05GSUdf
REVGQ09ORklHX0xJU1Q9IiRBUkNIX0RFRkNPTkZJRyIKKworIworIyBEZWJ1Z2dpbmcgT3B0aW9u
cworIworIyBDT05GSUdfREVCVUcgaXMgbm90IHNldAorIyBDT05GSUdfRlJBTUVfUE9JTlRFUiBp
cyBub3Qgc2V0CisjIENPTkZJR19DT1ZFUkFHRSBpcyBub3Qgc2V0CisjIENPTkZJR19MT0NLX1BS
T0ZJTEUgaXMgbm90IHNldAorIyBDT05GSUdfUEVSRl9DT1VOVEVSUyBpcyBub3Qgc2V0CisjIENP
TkZJR19WRVJCT1NFX0RFQlVHIGlzIG5vdCBzZXQKKyMgQ09ORklHX0RFVklDRV9UUkVFX0RFQlVH
IGlzIG5vdCBzZXQKKyMgQ09ORklHX1NDUlVCX0RFQlVHIGlzIG5vdCBzZXQKLS0gCjEuOS4xCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 22:52:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 22: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 1f8vwE-00026U-IU; Wed, 18 Apr 2018 22:52: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=kt56=hh=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f8vwD-00026P-CT
 for xen-devel@lists.xen.org; Wed, 18 Apr 2018 22:52:29 +0000
X-Inumbo-ID: 071af558-435b-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 071af558-435b-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 00:51:27 +0200 (CEST)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B8FF621781;
 Wed, 18 Apr 2018 22:52:26 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B8FF621781
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Wed, 18 Apr 2018 15:52:26 -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: <9434a45d-d7c5-0230-702d-0eb6a3258392@arm.com>
Message-ID: <alpine.DEB.2.10.1804181546160.17714@sstabellini-ThinkPad-X260>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-5-mirela.simonovic@aggios.com>
 <903453c5-f693-00c6-7e68-790bfbd7501e@arm.com>
 <alpine.DEB.2.10.1804111640470.3304@sstabellini-ThinkPad-X260>
 <2acaa95a-84bd-a9fc-285c-3b2e2b098f4a@arm.com>
 <alpine.DEB.2.10.1804121314410.3304@sstabellini-ThinkPad-X260>
 <d826b63c-9cf4-3a7d-7b8c-f285289b2840@arm.com>
 <CAKPH-Njg-Qwj6EFpgXDV9QGpaOUbPtuHsM6sr-b7ZMWBCwptBQ@mail.gmail.com>
 <ca23e8da-6922-66a1-37c4-a3198504fcdb@arm.com>
 <CAKPH-NiKO+HA6M2GV3VGuh_FhSYSN6NHLVrU_8RsSKFdQCOvXA@mail.gmail.com>
 <9434a45d-d7c5-0230-702d-0eb6a3258392@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 4/7] xen/arm: When CPU dies,
 free percpu area immediatelly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Xen Devel <xen-devel@lists.xen.org>,
 Jan Beulich <JBeulich@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>

T24gVHVlLCAxNyBBcHIgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE9uIDE3LzA0LzE4IDEx
OjUyLCBNaXJlbGEgU2ltb25vdmljIHdyb3RlOgo+ID4gSGkgSnVsaWVuLAo+IAo+IEhpIE1pcmVs
YSwKPiAKPiA+IE9uIE1vbiwgQXByIDE2LCAyMDE4IGF0IDU6MjEgUE0sIEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+ID4gPiAKPiA+ID4gCj4gPiA+IE9uIDE2LzA0
LzE4IDE0OjQxLCBNaXJlbGEgU2ltb25vdmljIHdyb3RlOgo+ID4gPiA+IAo+ID4gPiA+IE9uIE1v
biwgQXByIDE2LCAyMDE4IGF0IDM6MTQgUE0sIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+Cj4gPiA+ID4gd3JvdGU6Cj4gPiA+ID4gPiAKPiA+ID4gPiA+IE9uIDEyLzA0LzE4IDIy
OjMxLCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4gPiA+ID4gPiA+IAo+ID4gPiA+ID4gPiBP
biBUaHUsIDEyIEFwciAyMDE4LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gPiA+ID4gPiA+ID4gCj4g
PiA+ID4gPiA+ID4gT24gMTIvMDQvMTggMDA6NDYsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToK
PiA+ID4gPiA+ID4gPiA+IAo+ID4gPiA+ID4gPiA+ID4gT24gV2VkLCAxMSBBcHIgMjAxOCwgSnVs
aWVuIEdyYWxsIHdyb3RlOgo+ID4gPiA+ID4gPiA+ID4gPiAKPiA+ID4gPiA+ID4gPiA+ID4gT24g
MTEvMDQvMTggMTQ6MTksIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4gPiA+ID4gPiAKPiA+ID4g
PiA+IEkgZ3Vlc3MgdGhlIHJjdV9iYXJyaWVyKCkgaW4gdGhlIGZ1bmN0aW9uIGhhbmRsaW5nIHN1
c3BlbmQvcmVzdW1lCj4gPiA+ID4gPiB3b3Jrcy4KPiA+ID4gPiA+IEJ1dAo+ID4gPiA+ID4gdGhh
dCBkb2Vzbid0IGNvdmVyIHRoZSBob3RwbHVnIGNhc2UuIExvb2tpbmcgYXQgeDg2LCBzdXNwZW5k
L3Jlc3VtZQo+ID4gPiA+ID4gY2FzZS4KPiA+ID4gPiA+IEZvciB0aGUgaG90cGx1ZyBjYXNlLCB0
aGVyZSBhcmUgYW4gcmN1X2JhcnJpZXIgaW4gY3B1X3t1cCxkb3dufV9oZWxwZXIKPiA+ID4gPiA+
IGJ1dAo+ID4gPiA+ID4gdGhleSBhcmUgb25seSBwcmVzZW50IGluIHRoZSBjYXNlIG9mIGNwdV97
dXAsZG93bn0gZmFpbGVkLiBJIGFtIG5vdAo+ID4gPiA+ID4gZW50aXJlbHkKPiA+ID4gPiA+IHN1
cmUgaG93IHRoaXMgaXMgaGFuZGxlZCBpbiB4ODYKPiA+ID4gPiA+IAo+ID4gPiA+ID4gQW5kcmV3
LCBKYW4sIGRvIHlvdSBrbm93IHdoZW4gdGhlIHBlcmNwdSB3aWxsIGJlIGZyZWUgb24gaG90cGx1
Zz8gSXQKPiA+ID4gPiA+IGlzCj4gPiA+ID4gPiBjYWxsCj4gPiA+ID4gPiB0byBjYWxsX3JjdSgu
Li4pIGJ1dCBJIGFtIG5vdCBzdXJlIHdoZW4gdGhpcyBpcyBnb2luZyB0byBiZSBleGVjdXRlZC4K
PiA+ID4gPiA+IAo+ID4gPiA+IAo+ID4gPiA+IEFGQUlLIGRpc2FibGUvZW5hYmxlX25vbmJvb3Rf
Y3B1cygpIGlzIHRoZSBvbmx5IHdheSB0byBkbyB0aGUgaG90cGx1Zwo+ID4gPiA+IGFuZCByY3Vf
YmFycmllcigpIGlzIG5vdCBpbmNsdWRlZCBpbiB0aGUgZmxvdy4KPiA+ID4gCj4gPiA+IAo+ID4g
PiBUaGF0J3Mgbm90IHRoZSBvbmx5IHdheS4gSSBjbGVhcmx5IHNwZWNpZmllZCBvbmUgaW4gbXkg
cHJldmlvdXMgYW5zd2VyCj4gPiA+IChzZWUKPiA+ID4gY3B1X3t1cCxkb3dufV9oZWxwZXIpIGFu
ZCB0aGVyZSBhcmUgb3RoZXIgcGxhY2UgKGxvb2sgZm9yIGNwdV91cCkuCj4gPiA+IAo+ID4gCj4g
PiBJJ3ZlIGxvb2tlZCBhdCBjcHVfe3VwLGRvd259X2hlbHBlciBhbmQgY3B1X3VwIGFuZCBJJ20g
Y29udmluY2VkIG5vdwo+ID4gdGhhdCBhZGRpbmcgcmN1X2JhcnJpZXIoKSBwcmlvciB0byBjYWxs
aW5nIGVuYWJsZV9ub25ib290X2NwdXMoKSBpcwo+ID4gdGhlIHJpZ2h0IGFwcHJvY2guCj4gPiAK
PiA+IGNwdV97dXAsZG93bn1faGVscGVyIGZ1bmN0aW9ucyBleGlzdCBvbmx5IGZvciB4ODYuCj4g
Cj4gVGhleSBoYXZlIG5vdGhpbmcgdmVyeSB4ODYgc3BlY2lmaWMgQUZBSUNUIHNvIHRoZXkgY291
bGQgcG90ZW50aWFsbHkgYmUgdXNlZAo+IGZvciBBcm0gd2hlbiBYRU5fU1lTQ1RMX2hvdHBsdWcg
d2lsbCBiZSBpbXBsZW1lbnRlZC4KPiAKPiA+IGNwdV91cF9oZWxwZXIoKQo+ID4gZG9lcyBjYWxs
IHJjdV9iYXJyaWVyKCkgcHJpb3IgdG8gY2FsbGluZyBjcHVfdXAoKS4KPiAKPiBUaGF0J3Mgbm90
IHRydWUuIEJlbG93IHRoZSBjb2RlIGZvciBjcHVfdXBfaGVscGVyKCk6Cj4gCj4gICAgIGludCBy
ZXQgPSBjcHVfdXAoY3B1KTsgPC0gRmlyc3QgY2FsbAo+ICAgICBpZiAoIHJldCA9PSAtRUJVU1kg
KQo+ICAgICB7Cj4gICAgICAgICByY3VfYmFycmllcigpOwkgICA8LSBSQ1UgYmFycmllcgo+ICAg
ICAgICAgcmV0ID0gY3B1X3VwKGNwdSk7IDwtIFNlY29uZCBjYWxsCj4gICAgIH0KPiAgICAgcmV0
dXJuIHJldDsKPiAKPiBTbyB0aGUgcmN1X2JhcnJpZXIgaXMgY2FsbGVkIGFmdGVyIGNwdV91cCgp
IGluIGNhc2UgaXQgcmV0dXJucyAtRUJVU1kuCj4gCj4gPiBTbyBjYWxsaW5nIHJjdV9iYXJyaWVy
KCkgaXMgZXhwZWN0ZWQgdG8gYmUgZG9uZSBwcmlvciB0byBjYWxsaW5nCj4gPiBjcHVfdXAoKSAo
b3IgZW5hYmxlX25vbmJvb3RfY3B1cygpLCB3aGljaCBpcyBqdXN0IGEgd3JhcHBlciBmb3IKPiA+
IGNwdV91cCgpKS4KPiA+IAo+ID4gSSBiZWxpZXZlIHRoaXMgaXMgcmlnaHQgd2F5IHRvIGRvIGJl
Y2F1c2UgY3B1X3VwKCkgaXMgdXNlZCBmb3IKPiA+IGVuYWJsaW5nIG5vbi1ib290IENQVXMgaW4g
Ym90aCBib290IGFuZCBzdXNwZW5kL2hvdHBsdWcgc2NlbmFyaW9zLAo+ID4gd2hpbGUgcmN1X2Jh
cnJpZXIoKSBpcyBub3QgcmVxdWlyZWQgaW4gYm9vdCBzY2VuYXJpby4KPiA+IFRoZXJlZm9yZSwg
SSdsbCBhZGQgcmN1X2JhcnJpZXIoKSBwcmlvciB0byBjYWxsaW5nCj4gPiBlbmFibGVfbm9uYm9v
dF9jcHVzKCkuIElmIEkgbWlzc2VkIHNvbWV0aGluZyBwbGVhc2UgbGV0IG1lIGtub3cuCj4gCj4g
U2VlIGFib3ZlLCB0aGlzIGlzIGV4YWN0bHkgd2h5IEkgYXNrZWQgQW5kcmV3ICYgSmFuIGlucHV0
IG9uIGhvdyByY3Ugd29yayBpcwo+IGZsdXNoZWQgd2hlbiB1c2luZyBjcHVfdXBfaGVscGVyL2Nw
dV9kb3duX2hlbHBlci4gQmVjYXVzZSBJIGRvbid0IHVuZGVyc3RhbmQKPiBpZiBpdCBpcyBtZWFu
dCB0byB3b3JrLgo+IAo+IFNvIEkgd291bGQgbGlrZSB0byBzZWUgd2hldGhlciBpdCB3b3VsZCBt
YWtlIHNlbnNlIHRvIHB1dCB0aGUgcmN1X2JhcnJpZXIoKQo+IHNvbWV3aGVyZSBlbHNlIHRvIGNv
dmVyIGV2ZXJ5IGNhbGwgb2YgY3B1X3VwKCkuCgpJIHRob3VnaHQgdGhhdCBmb3IgdGhlIHNwZWNp
ZmljIHByb2JsZW0gd2UgYXJlIHRhbGtpbmcgYWJvdXQsIHdlIG9ubHkKbmVlZCBhIHJjdV9iYXJy
aWVyKCkgYWZ0ZXIgYSBjcHUgaGFzIGJlZW4gYnJvdWdodCBvZmZsaW5lIChhbmQgYmVmb3JlCml0
IGlzIGJyb3VnaHQgb25saW5lIGFnYWluKS4gSSBkb24ndCB1bmRlcnN0YW5kIHdoYXQgb3RoZXIg
dXNlLWNhc2VzIHlvdQphcmUgdGhpbmtpbmcgYWJvdXQgdGhhdCBtaWdodCByZXF1aXJlIGFuIHJj
dV9iYXJyaWVyKCkuCgpJcyB0aGlzIHRoZSBxdWVzdGlvbiB5b3UgYXJlIGFza2luZyBBbmRyZXcg
YW5kIEphbj8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 18 22:56:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Apr 2018 22:56:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f8w0A-0002Ha-BN; Wed, 18 Apr 2018 22:56: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=kt56=hh=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f8w09-0002HS-B1
 for xen-devel@lists.xen.org; Wed, 18 Apr 2018 22:56:33 +0000
X-Inumbo-ID: 03645c16-435c-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 03645c16-435c-11e8-8249-2fda3a446a53;
 Wed, 18 Apr 2018 22:58:31 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 16B70206B2;
 Wed, 18 Apr 2018 22:56:31 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 16B70206B2
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Wed, 18 Apr 2018 15:56: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: <a2e2c97d-a930-52ba-070b-001fc75960db@arm.com>
Message-ID: <alpine.DEB.2.10.1804181554480.17714@sstabellini-ThinkPad-X260>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-7-mirela.simonovic@aggios.com>
 <c15640d7-6d2a-3024-5516-fae8c7467c2e@arm.com>
 <CAKPH-Ng_2j88mMgrQHZkcjVifonG2P-QyURFRH7C8H9KBb716g@mail.gmail.com>
 <b1ebfbf8-6f8f-2f4f-a30d-17bbe8eaee8b@arm.com>
 <CAKPH-NiJ+THk3jac_EDKkw9gr_PpPWASCX9Ue968yJro8D2cjg@mail.gmail.com>
 <a2e2c97d-a930-52ba-070b-001fc75960db@arm.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 6/7] xen/arm: Setup virtual paging for
 secondary CPUs in non-boot scenario
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Mirela Simonovic <mirela.simonovic@aggios.com>, 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>

T24gV2VkLCAxOCBBcHIgMjAxOCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IE9uIDE4LzA0LzE4IDEx
OjQ1LCBNaXJlbGEgU2ltb25vdmljIHdyb3RlOgo+ID4gT24gVHVlLCBBcHIgMTcsIDIwMTggYXQg
NDoxMSBQTSwgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4gPiA+
IAo+ID4gPiAKPiA+ID4gT24gMTcvMDQvMTggMTM6NTQsIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6
Cj4gPiA+ID4gCj4gPiA+ID4gSGkgSnVsaWVuLAo+ID4gPiAKPiA+ID4gCj4gPiA+IEhpLAo+ID4g
PiAKPiA+ID4gPiAKPiA+ID4gPiBPbiBXZWQsIEFwciAxMSwgMjAxOCBhdCA1OjExIFBNLCBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+ID4gPiA+IHdyb3RlOgo+ID4gPiA+ID4g
Cj4gPiA+ID4gPiBIaSwKPiA+ID4gPiA+IAo+ID4gPiA+ID4gT24gMTEvMDQvMTggMTQ6MTksIE1p
cmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4gPiA+ID4gPiA+IAo+ID4gPiA+ID4gPiAKPiA+ID4gPiA+
ID4gSW4gZXhpc3RpbmcgY29kZSB0aGUgcGFnaW5nIGZvciBzZWNvbmRhcnkgQ1BVcyBpcyBzZXR1
cCBvbmx5IGluIGJvb3QKPiA+ID4gPiA+ID4gZmxvdy4KPiA+ID4gPiA+ID4gVGhlIHNldHVwIGlz
IHRyaWdnZXJlZCBmcm9tIHN0YXJ0X3hlbiBmdW5jdGlvbiBhZnRlciBhbGwgQ1BVcyBhcmUKPiA+
ID4gPiA+ID4gYnJvdWdodAo+ID4gPiA+ID4gPiBvbmxpbmUuIEluIG90aGVyIHdvcmRzLCB0aGUg
aW5pdGlhbGl6YXRpb24gb2YgVlRDUl9FTDIgcmVnaXN0ZXIgaXMKPiA+ID4gPiA+ID4gZG9uZQo+
ID4gPiA+ID4gPiBvdXQgb2YgdGhlIGNwdV91cC9zdGFydF9zZWNvbmRhcnkgY29udHJvbCBmbG93
LiBIb3dldmVyLCB0aGUgY3B1X3VwCj4gPiA+ID4gPiA+IGZsb3cKPiA+ID4gPiA+ID4gc2hvdWxk
IGJlIHNlbGYtY29udGFpbmVkIC0gaXQgc2hvdWxkIGZ1bGx5IGluaXRpYWxpemUgYSBzZWNvbmRh
cnkKPiA+ID4gPiA+ID4gQ1BVLAo+ID4gPiA+ID4gPiBiZWNhdXNlIHRoZSBjcHVfdXAgaXMgdXNl
ZCBub3Qgb25seSB0byBicmluZyBhIHNlY29uZGFyeSBDUFUgb25saW5lCj4gPiA+ID4gPiA+IG9u
Cj4gPiA+ID4gPiA+IGJvb3QsIGJ1dCBhbHNvIHRvIGhvdHBsdWcgYSBDUFUgZHVyaW5nIHRoZSBz
eXN0ZW0gcmVzdW1lLgo+ID4gPiA+ID4gPiBXaXRoIHRoaXMgcGF0Y2ggdGhlIHNldHRpbmcgb2Yg
cGFnaW5nIGlzIHRyaWdnZXJlZCBmcm9tCj4gPiA+ID4gPiA+IHN0YXJ0X3NlY29uZGFyeQo+ID4g
PiA+ID4gPiBmdW5jdGlvbiBpZiB0aGUgY3VycmVudCBzeXN0ZW0gc3RhdGUgaXMgbm90IGJvb3Qu
IFRoaXMgd2F5LCB0aGUKPiA+ID4gPiA+ID4gcGFnaW5nCj4gPiA+ID4gPiA+IHdpbGwgYmUgc2V0
dXAgaW4gbm9uLWJvb3Qgc2NlbmFyaW9zLCB3aGlsZSB0aGUgc2V0dXAgaW4gYm9vdAo+ID4gPiA+
ID4gPiBzY2VuYXJpbwo+ID4gPiA+ID4gPiByZW1haW5zIHVuY2hhbmdlZC4KPiA+ID4gPiA+IAo+
ID4gPiA+ID4gCj4gPiA+ID4gPiAKPiA+ID4gPiA+IEkgYW0gYWZyYWlkIHRoYXQgdGhpcyBpcyBu
b3QgY29ycmVjdC4gWW91IGNhbid0IGFzc3VtZSB0aGF0IHZhbHVlCj4gPiA+ID4gPiBjaG9zZW4K
PiA+ID4gPiA+IGZvcgo+ID4gPiA+ID4gVlRDUiBieSBYZW4gYXQgYm9vdCB3aWxsIGZpdCB0aGlz
IG5ldyBDUFUuIFNvIHlvdSBoYXZlIHRvIGNoZWNrIGl0IGlzCj4gPiA+ID4gPiBmaW5lCj4gPiA+
ID4gPiBvciBwYXJrIHRoZSBDUFUgaWYgdGhlcmUgYXJlIGFueSBpc3N1ZS4KPiA+ID4gPiA+IAo+
ID4gPiA+IAo+ID4gPiA+IFRoaXMgaXMgbm90IGEgbmV3IENQVS4gVGhpcyBDUFUgYWxyZWFkeSB3
ZW50IHRocm91Z2ggaXRzIGJvb3Qgc2VxdWVuY2UKPiA+ID4gPiBhbmQgaXQgcmVhY2hlZCB0aGUg
cmVzdW1lIHBvaW50IGJlY2F1c2UgaXQgZG9lcyBmaXQgdGhlIHZhbHVlIGNob3Nlbgo+ID4gPiA+
IGZvciBWVENSIGJ5IFhlbi4KPiA+ID4gPiBJZiBpdCB3b3VsZG4ndCBmaXQgdGhlIGNob3NlbiB2
YWx1ZSBmb3IgVlRDUiBpdCB3b3VsZCBiZSBwYXJrZWQgc28gaXQKPiA+ID4gPiB3b3VsZG4ndCBw
YXJ0aWNpcGF0ZSBpbiBzdXNwZW5kL3Jlc3VtZS4gUGxlYXNlIGxldCBtZSBrbm93IGlmIEkKPiA+
ID4gPiBtaXN1bmRlcnN0b29kIHlvdXIgY29tbWVudC4KPiA+ID4gCj4gPiA+IAo+ID4gPiBUaGlz
IGlzIG5vdCBhIG5ldyBDUFUgZm9yIHlvdXIgdXNlIGNhc2UuIEhvd2V2ZXIgeW91ciBjb21taXQg
bWVzc2FnZQo+ID4gPiBzcGVhayBhYm91dCAibm9uLWJvb3QiIENQVSBicmluZy11cC4gU28gZm9y
IG1lIHRoaXMgaXMgbW9yZSB0aGFuCj4gPiA+IHN1c3BlbmQvcmVzdW1lLCBpdCBpcyBhYm91dCBi
cmluZ2luZy11cCBDUFUgYXQgYW55IHRpbWUuCj4gPiA+IAo+ID4gPiBBcyB0aG9zZSBDUFVzIGNh
bid0IHBhcnRpY2lwYXRlIHRvIHRoZSBkZWNpc2lvbiAoaXQgaXMgdG9vIGxhdGUpLCB5b3UKPiA+
ID4gbmVlZCB0byBtYWtlIHN1cmUgdGhlIFZUQ1Igd2lsbCBmaXQgb24gdGhhdCBDUFUuCj4gPiA+
IAo+ID4gPiA+IAo+ID4gPiA+IEFGQUlVIHRoZSB2YWx1ZSBjaG9zZW4gYnkgWGVuIGZvciBWVENS
IGNvbmZpZyBoYXMgdG8gYmUgY29tbW9uIGZvciBhbGwKPiA+ID4gPiBvbmxpbmUgQ1BVcy4gU2lu
Y2UgdGhpcyB2YWx1ZSBpcyBhbHNvIHVzZWQgaW4gdGhlIHJlc3VtZSBwYXRoIEkKPiA+ID4gPiBz
dWdnZXN0IHRvIG1ha2UgZ2xvYmFsIChzdGF0aWMgaW4gdGhlIHAybS5jKSB0aGUgJ3ZhbCcgdmFy
aWFibGUgd2hpY2gKPiA+ID4gPiBpcyBjdXJyZW50bHkgbG9jYWwgaW4gc2V0dXBfdmlydF9wYWdp
bmcoKSBhbmQgcGFzc2VkIGFzIGFyZ3VtZW50IHRvCj4gPiA+ID4gc2V0dXBfdmlydF9wYWdpbmdf
b25lKCkuIFRoZW4gc2V0dXBfdmlydF9wYWdpbmdfb25lKCkgd291bGQgbm90Cj4gPiA+ID4gcmVj
ZWl2ZSBhbiBhcmd1bWVudC4KPiA+ID4gPiBJIG5lZWQgdG8gYWNjZXNzIHRoaXMgdmFsdWUgb24g
cmVzdW1lLCBzbyBJIHdvdWxkIGNhbGwKPiA+ID4gPiBzZXR1cF92aXJ0X3BhZ2luZ19vbmUoKSB3
aXRob3V0IGFyZ3VtZW50IGZyb20gc3RhcnRfc2Vjb25kYXJ5KCkgaWYgdGhlCj4gPiA+ID4gc3lz
dGVtIHN0YXRlIGlzIG5vdCBib290Lgo+ID4gPiA+IFRoaXMgc2VlbXMgdG8gbWUgYSBiaXQgY2xl
YW5lciBjb21wYXJlZCB0byB3aGF0IEkgc3VibWl0dGVkIGluIHRoaXMKPiA+ID4gPiBwYXRjaCwg
YnV0IGZ1bmRhbWVudGFsbHkgdGhlIGZ1bmN0aW9uYWxpdHkgaXMgdGhlIHNhbWUuCj4gPiA+IAo+
ID4gPiAKPiA+ID4gWW91IGRvbid0IG5lZWQgdG8gaW50cm9kdWNlIGEgc3RhdGljIHZhcmlhYmxl
IGl0LiBJIGJlbGlldmUgeW91IGNhbgo+ID4gPiByZS1jcmVhdGUgaXQgYmFzZWQgb24gdGhlIGlu
Zm9ybWF0aW9uIHdlIGFscmVhZHkgaGF2ZSBpbiBnbG9iYWwKPiA+ID4gdmFyaWFibGVzLiBTbyB3
aGF0IEkgd291bGQgZG8gaXMgbW92aW5nIHRoZSBjcmVhdGlvbiBvZiB2dGNyIHZhbHVlIGluCj4g
PiA+IHRoYXQgZnVuY3Rpb24uCj4gPiAKPiA+IFVzaW5nIHRoaXMgYXBwcm9hY2ggZWFjaCBDUFUg
d2lsbCBuZWVkIHRvIHJlY2FsY3VsYXRlIHRoZSB2YWx1ZSB3aGljaAo+ID4gaXMgYWxyZWFkeSBr
bm93biBwcmlvciB0byBleGVjdXRpbmcgdGhlIGZ1bmN0aW9uLgo+ID4gSSBiZWxpZXZlIHRoaXMg
aXMgc3ViLW9wdGltYWwgYW5kIGNvbnRyYXJ5IHRvIGV4aXN0aW5nIGltcGxlbWVudGF0aW9uCj4g
PiB3aGVyZSBvbmx5IG9uZSBDUFUgcGVyZm9ybXMgdGhlIGNhbGN1bGF0aW9uLgo+IAo+IFRoZSBp
bXBsZW1lbnRhdGlvbiB1c3VhbGx5IGV2b2x2ZXMgd2l0aCB0aGUgcmVxdWlyZW1lbnRzLiBJbiB0
aGUgZXhpc3RpbmcKPiBpbXBsZW1lbnRhdGlvbiwgdGhlIHZhbHVlIGNvdWxkIGJlIGNhbGN1bGF0
ZWQgb24gYSBzaW5nbGUgcENQVSBhbmQgdGhlbgo+IHNjcmF0Y2hlZCBhZnRlcndhcmRzLgo+IAo+
ID4gSXMgdGhlcmUgYW55IGJlbmVmaXQgb2YgcmVjYWxjdWxhdGluZyB0aGUgdmFsdWU/ID4gSXMg
dGhlcmUgYW55IGRpc2FkdmFudGFnZQo+ID4gb2YgcmVtZW1iZXJpbmcgdGhlIHZhbHVlIGludG8g
YSBzdGF0aWMgCj4gdmFyaWFibGU/Cj4gCj4gSSBrbm93IHRoYXQgaXQgaXMgb25seSBhIDMyLWJp
dCB2YWx1ZSwgYnV0IEkgd291bGQgcmF0aGVyIGF2b2lkIHNwcmVhZGluZwo+IHN0YXRpYyB2YXJp
YWJsZSB3aGVuIGEgdmFsdWUgY2FuIGJlIHJlY29tcHV0ZSBpbiBhIGZldyBzdGVwcyB3aXRoIHdo
YXQgd2UKPiBoYXZlLgo+IAo+IFN0ZWZhbm8gZG8geW91IGhhdmUgYW55IG9waW5pb25zPwoKRWl0
aGVyIHdheSBpdCBpcyBvZiB2ZXJ5IGxpdHRsZSBjb25zZXF1ZW5jZS4gSSB3b3VsZCBsZXQgTWly
ZWxhIGRvIGFzCnNoZSBwcmVmZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 02:23:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 02:23:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f8zEM-0006XZ-GI; Thu, 19 Apr 2018 02: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=d90j=hi=zhaoxin.com=fionali@srs-us1.protection.inumbo.net>)
 id 1f8zEL-0006XU-GU
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 02:23:25 +0000
X-Inumbo-ID: e820eede-4378-11e8-8249-2fda3a446a53
Received: from ZXSHCAS2.zhaoxin.com (unknown [180.169.121.92])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id e820eede-4378-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 02:25:21 +0000 (UTC)
Received: from zxbjmbx1.zhaoxin.com (10.29.252.163) 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, 19 Apr
 2018 10:12:32 +0800
Received: from zxbjmbx2.zhaoxin.com (10.29.252.164) 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; Thu, 19 Apr
 2018 10:12:31 +0800
Received: from zxbjmbx2.zhaoxin.com ([fe80::4d77:9dba:64a8:8ec3]) by
 zxbjmbx2.zhaoxin.com ([fe80::4d77:9dba:64a8:8ec3%4]) with mapi id
 15.01.1261.035; Thu, 19 Apr 2018 10:12:31 +0800
From: "Fiona Li(BJ-RD)" <FionaLi@zhaoxin.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: RE: [PATCH] x86/cpu: Support a new cpu vendor,which is Shanghai
Thread-Index: AQHTwrwnO9ML013MLUeFex3Sd7R9MaPwcHQggAiv+ACAC3meMIABYOUAgAGGOLA=
Date: Thu, 19 Apr 2018 02:12:31 +0000
Message-ID: <11023240e2d54d0a99a25628e738e455@zhaoxin.com>
References: <1521804536-2852-1-git-send-email-lifang110@126.com>
 <5AB52C1602000078001B59B8@gwmail.emea.novell.com>
 <bff3a4ea8e834e2c9d8847ee9ba8a05b@zhaoxin.com>
 <5ACC5B00020000780012CAE3@prv1-mh.provo.novell.com>
 <e56a088e7b57446a9a697fb0ea299bec@zhaoxin.com>
 <5AD7234802000078001BC5E0@prv1-mh.provo.novell.com>
In-Reply-To: <5AD7234802000078001BC5E0@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] x86/cpu: Support a new cpu vendor,
 which is Shanghai
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

SGkgSmFu77yMDQpZZXMsIEkgbWVhbiB3aXRoIGFub3RoZXIgcGF0Y2guIEFuZCBUaGFuayB5b3Ug
YWdhaW4uDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBKYW4gQmV1bGljaCBb
bWFpbHRvOkpCZXVsaWNoQHN1c2UuY29tXQ0KU2VudDogV2VkbmVzZGF5LCBBcHJpbCAxOCwgMjAx
OCA2OjUyIFBNDQpUbzogRmlvbmEgTGkoQkotUkQpIDxGaW9uYUxpQHpoYW94aW4uY29tPg0KQ2M6
IHhlbi1kZXZlbCA8eGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnPg0KU3ViamVjdDogUkU6
IFJFOiBbUEFUQ0hdIHg4Ni9jcHU6IFN1cHBvcnQgYSBuZXcgY3B1IHZlbmRvcix3aGljaCBpcyBT
aGFuZ2hhaQ0KDQo+Pj4gT24gMTguMDQuMTggYXQgMTI6MjUsIDxGaW9uYUxpQHpoYW94aW4uY29t
PiB3cm90ZToNCj4gW0Zpb25hTGldIDogSSBhbSBzb3JyeS4gSSB1bmRlcnN0b29kIHdyb25nbHku
IFRoZSBDMDAweHh4eCByYW5nZSBhcmUNCj4gZXh0ZW5zaW9ucywgd2hpY2ggcHJvdmlkZSBzb21l
IGFkZGl0aW9uYWwgZmVhdHVyZSBkaWZmZXJlbnQgZnJvbQ0KPiBJbnRlbC4gIEFzIHlvdSBzdWdn
ZXN0ZWQsIHdlIHdpbGwgZW5hYmxlIHRob3NlIGZlYXR1cmVzIGluIGd1ZXN0IE9TZXMNCj4gYW5k
IHJlbW92ZSB0aGVzZSBjb2RlIGZyb20gcGF0Y2guIENhbiB3ZSBzdXBwb3J0IHRoZSBDUFVJRCBs
ZWF2ZXMgYW5kDQo+IGVtdWxhdGUgdGhlIE1TUiAgd2l0aCBhbm90aGVyIHN1Ym1pdD8NCg0KV2l0
aCBhbm90aGVyIHBhdGNoIHlvdSBtZWFuPyBZZXMgcGxlYXNlIC0gaWYgYXQgYWxsIHBvc3NpYmxl
IHB1dCBzZXBhcmF0ZSBzZXRzIG9mIGNoYW5nZXMgaW50byBzZXBhcmF0ZSBwYXRjaGVzLCBjb21i
aW5lZCBpbnRvIGEgc2VyaWVzIGlmIHRoZXJlIGFyZSBkZXBlbmRlbmNpZXMgYmV0d2VlbiB0aGVt
Lg0KDQpKYW4NCg0KDQoNCg0K5L+d5a+G5aOw5piO77yaDQrmnKzpgq7ku7blkKvmnInkv53lr4bm
iJbkuJPmnInkv6Hmga/vvIzku4XkvpvmjIflrprmlLbku7bkurrkvb/nlKjjgILkuKXnpoHlr7nm
nKzpgq7ku7bmiJblhbblhoXlrrnlgZrku7vkvZXmnKrnu4/mjojmnYPnmoTmn6XpmIXjgIHkvb/n
lKjjgIHlpI3liLbmiJbovazlj5HjgIINCkNPTkZJREVOVElBTCBOT1RFOg0KVGhpcyBlbWFpbCBj
b250YWlucyBjb25maWRlbnRpYWwgb3IgbGVnYWxseSBwcml2aWxlZ2VkIGluZm9ybWF0aW9uIGFu
ZCBpcyBmb3IgdGhlIHNvbGUgdXNlIG9mIGl0cyBpbnRlbmRlZCByZWNpcGllbnQuIEFueSB1bmF1
dGhvcml6ZWQgcmV2aWV3LCB1c2UsIGNvcHlpbmcgb3IgZm9yd2FyZGluZyBvZiB0aGlzIGVtYWls
IG9yIHRoZSBjb250ZW50IG9mIHRoaXMgZW1haWwgaXMgc3RyaWN0bHkgcHJvaGliaXRlZC4NCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 05:02:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 05:02: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 1f91hT-0000Tm-Ce; Thu, 19 Apr 2018 05:01: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=xk3k=hi=zhaoxin.com=davidwang@srs-us1.protection.inumbo.net>)
 id 1f91hR-0000Th-PV
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 05:01:37 +0000
X-Inumbo-ID: 93ac9d31-438e-11e8-9728-bc764e045a96
Received: from ZXSHCAS1.zhaoxin.com (unknown [180.169.121.91])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 93ac9d31-438e-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 07:00:29 +0200 (CEST)
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; Thu, 19 Apr
 2018 12:50:35 +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; Thu, 19 Apr
 2018 12:50:34 +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; Thu, 19 Apr 2018 12:50:34 +0800
From: David Wang <DavidWang@zhaoxin.com>
To: Jan Beulich <JBeulich@suse.com>
Thread-Topic: [PATCH v2] x86/hpet: Fix possible ASSERT(cpu < nr_cpu_ids)
Thread-Index: AQHT1yzdpHsoAoSss0GbDHjFrdP+6aQHaz0a
Date: Thu, 19 Apr 2018 04:50:34 +0000
Message-ID: <f7b377311fd544d09bb91c98168b6936@zhaoxin.com>
References: <1524043539-2576-1-git-send-email-Davidwang@zhaoxin.com>,
 <5AD7691202000078001BC732@prv1-mh.provo.novell.com>
In-Reply-To: <5AD7691202000078001BC732@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] =?utf-8?b?562U5aSNOiBbUEFUQ0ggdjJdIHg4Ni9ocGV0OiBG?=
 =?utf-8?q?ix_possible_ASSERT=28cpu_=3C_nr=5Fcpu=5Fids=29?=
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

SGkgSmFuLA0KVGhhbmsgeW91IGZvciByZXBseS4gTWF5YmUgTXkgZGVzY3JpcHRpb24gaXMgbm90
IGNsZWFyLiBQbGVhc2UgYWxsb3cgbWUgdG8gZXhwbGFpbiBpdCBhZ2Fpbi4NCk11bHRpcGxlIENQ
VSBtYXkgYmUgc2hhcmUgYW4gY2hhbm5lbChhY2NvcmRpbmcgdG8gIGhwZXRfZ2V0X2NoYW5uZWwo
KSwgaXQgaXMgcG9zc2libGUgKS4gV2hlbiAgb25lIG9mICB0aGVtIGdldCB0aGUgbG9jayBvZiBj
aGFubmVsKGhwZXRfYnJvYWRjYXN0X2V4aXQoKS0+aHBldF9kZXRhY2hfY2hhbm5lbCgpLT5zcGlu
X2xvY2tfaXJxKCZjaC0+bG9jaykpICwgb3RoZXJzIHNob3VsZG4ndCByZXdyaXRlL2NsZWFyIHRo
ZSBjaC0+Y3B1bWFzayBpbiBocGV0X2Jyb2FkY2FzdF9leGl0KCkuIFRoaXMgbGVhZCB0byBlcnJv
cnMuDQpGb3IgZXhhbXBsZToNCkNQVSB6ZXJvIGFuZCBDUFUgb25lIHNoYXJlIGFuIGNoYW5uZWwg
YnkgZXhlY3V0aW5nIGhwZXRfZ2V0X2NoYW5uZWwoKSByZXNwZWN0aXZlbHkgYW5kICBjaC0+Y3B1
bWFzayBvZiBjaGFubmVsIGJlIHNldCB0byAweDMuDQpOZXh0LCBDUFUgemVybyAgZXhlY3V0ZSBo
cGV0X2Jyb2FkY2FzdF9leGl0KCktPmNwdW1hc2tfY2xlYXJfY3B1KCkgYW5kIHRoZSBjaC0+Y3B1
bWFzayBpcyAweDIuICANCkNQVSB6ZXJvIGV4ZWN1dGUgaHBldF9icm9hZGNhc3RfZXhpdCgpLT5o
cGV0X2RldGFjaF9jaGFubmVsKCktPmNwdW1hc2tfZW1wdHkoKSBhbmQgaXQgZ2V0IGEgZmFsc2Uu
ICANCkFmdGVyIHRoYXQgdGhlIG5leHQgbW9tZW50LCBDUFUgb25lICBleGVjdXRlIGhwZXRfYnJv
YWRjYXN0X2V4aXQoKS0+Y3B1bWFza19jbGVhcl9jcHUoKS4gVGhhdCBzZXQgdGhlIGNoLT5jcHVt
YXNrIHRvIDAuDQpXaGVuIENQVSB6ZXJvIGV4ZWN1dGUgaHBldF9kZXRhY2hfY2hhbm5lbCgpLT5j
cHVtYXNrX2ZpcnN0KCksIGNoLT5jcHUgd291bGQgYmUgc2V0IHRvIG5yX2NwdV9pZHMgZm9yIGNo
LT5jcHVtYXNrIGJlaW5nIDAuDQpBbiBhc3NlcnRpb24gd291bGQgaGFwcGVuIHRocm91Z2ggaHBl
dF9kZXRhY2hfY2hhbm5lbCgpIC0+c2V0X2NoYW5uZWxfaXJxX2FmZmluaXR5KCkgLT4gY3B1bWFz
a19vZigpIC0+Y3B1bWFza19jaGVjaygpOw0KIA0KSSB0aGluayB0aGUgY2F1c2UgbGVhZGluZyB0
byBhc3NlcnRpb24gaXMgdGhhdCAgY3B1IHJld3JpdGUgIHNoYXJlZCB6b25lIHdoZW4gb3RoZXIg
aXMgcmVhZGluZy4gSSd2ZSB0cmllZCB0d28gd2F5cy4gIFRoZSBDUFUgbXVzdCBnZXQgdGhlIGxv
Y2sgb2YgY2hhbm5lbCBiZWZvcmUgIGV4ZWN1dGluZyBjcHVtYXNrX2NsZWFyX2NwdSgpIGFzIHBh
dGNoIHYxLiAgQW5vdGhlciB3YXkgb2YgcmVzb2x2aW5nIGl0IGlzICJhIHZhcmlhYmxlIGhvbGQg
dGhlIHZhbHVlIG9mICBjaC0+Y3B1bWFzayBhdCB0aGUgYmVnaW5uaW5nIG9mIGhwZXRfZGV0YWNo
X2NoYW5uZWwoKSBhcyBwYXRjaCB2MiIgLg0KDQoiaG93IGFib3V0IGVsaW1pbmF0aW5nIHRoZSBj
cHVtYXNrX2VtcHR5KCkgY2FsbCBpbiBmYXZvciBvZiBqdXN0IHRoZSBjcHVtYXNrX2ZpcnN0KCki
ICANCkRvIHlvdSBtZWFuIHRvIGRlbGV0ZSAgdGhlIGNwdW1hc2tfZW1wdHkoKSBhbmQgbGVhdmUg
dGhlIGNwdW1hc2tfZmlyc3QoKT8gDQoNCkkgZG9uJ3Qga25vdyBpZiAgaSBleHByZXNzIGNsZWFy
bHkuICAgQmVzdCB3aXNoIGFuZCBsb29rIGZvcndhcmQgdG8geW91ciByZXBseSAhDQoNCi4NCuWP
keS7tuS6ujogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPg0K5Y+R6YCB5pe26Ze0OiAy
MDE45bm0NOaciDE45pelIDIzOjQ5DQrmlLbku7bkuro6IERhdmlkIFdhbmcNCuaKhOmAgTogeGVu
LWRldmVsOyBGaW9uYSBMaShCSi1SRCkNCuS4u+mimDogUmU6IFtQQVRDSCB2Ml0geDg2L2hwZXQ6
IEZpeCBwb3NzaWJsZSBBU1NFUlQoY3B1IDwgbnJfY3B1X2lkcykNCsKgICAgDQo+Pj4gT24gMTgu
MDQuMTggYXQgMTE6MjUsIDxEYXZpZHdhbmdAemhhb3hpbi5jb20+IHdyb3RlOg0KPiBGcm9tOiBE
YXZpZCBXYW5nIDxkYXZpZHdhbmdAemhhb3hpbi5jb20+DQo+IA0KPiBGb3IgdGhlIGNoLT5jcHVt
YXNrIGJlIGNsZWFyZWQgYnkgb3RoZXIgY3B1LCBjcHVtYXNrX2ZpcnN0KCkgY2FsbGVkIGJ5DQo+
IGhwZXRfZGV0YWNoX2NoYW5uZWwoKSByZXR1cm4gbnJfY3B1X2lkcy4gVGhhdCBsZWFkIGFuIGFz
c2VydGlvbiBpbg0KPiBzZXRfY2hhbm5lbF9pcnFfYWZmaW5pdHkoKSB3aGVuIGNwdW1hc2tfb2Yo
KSBjaGVjayBjcHUuDQo+IEZpeCB0aGlzIGJ5IHVzaW5nIGEgbG9jYWwgdmFyaWFibGUuDQoNClRo
ZSBmaXggaXNuJ3QgdG8gdXNlIGEgbG9jYWwgdmFyaWFibGUsIGludHJvZHVjaW5nIGEgbG9jYWwg
dmFyaWFibGUgaXMgb25seSBhDQp2ZWhpY2xlIGZvciBhZGRyZXNzaW5nIHRoZSBidWcuIEFsc28g
SSdtIGFmcmFpZCBJIHN0aWxsIGNhbid0IG1ha2UgbXVjaA0Kc2Vuc2Ugb2YgdGhlIGZpcnN0IHNl
bnRlbmNlOyBpdCBvbmx5IGlzIHRoYXQgbm93IEkga25vdyB3aGF0IHlvdSB3YW50DQp0byBmaXgu
DQoNCj4gLS0tIGEveGVuL2FyY2gveDg2L2hwZXQuYw0KPiArKysgYi94ZW4vYXJjaC94ODYvaHBl
dC5jDQo+IEBAIC01MDksMTUgKzUwOSwxOCBAQCBzdGF0aWMgdm9pZCBocGV0X2F0dGFjaF9jaGFu
bmVsKHVuc2lnbmVkIGludCBjcHUsDQo+wqAgc3RhdGljIHZvaWQgaHBldF9kZXRhY2hfY2hhbm5l
bCh1bnNpZ25lZCBpbnQgY3B1LA0KPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgaHBldF9ldmVudF9jaGFubmVs
ICpjaCkNCj7CoCB7DQo+ICvCoMKgwqAgY3B1bWFza190IGNwdW1hc2s7DQoNCk5vLCBjZXJ0YWlu
bHkgbm90LiBXZSBkb24ndCB3YW50IHZhcmlhYmxlcyBvZiB0aGF0IHR5cGUgb24gdGhlIHN0YWNr
Lg0KUmVjYWxsIHRoYXQgaW4gdjEgcmV2aWV3IEkgd3JvdGUgImhvdyBhYm91dCBlbGltaW5hdGlu
ZyB0aGUNCmNwdW1hc2tfZW1wdHkoKSBjYWxsIGluIGZhdm9yIG9mIGp1c3QgdGhlIGNwdW1hc2tf
Zmlyc3QoKSIuIFRoZSBsb2NhbA0KdmFyaWFibGUgdG8gaW50cm9kdWNlIGlzIHRvIGhvbGQgdGhl
IHJlc3VsdCBvZiBjcHVtYXNrX2ZpcnN0KCkuDQoNCkphbg0KDQoNCiAgICAKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 06:20:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 06:20: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 1f92ut-0005G1-Ip; Thu, 19 Apr 2018 06:19: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=gvlu=hi=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f92ur-0005Fw-U8
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 06:19:33 +0000
X-Inumbo-ID: e6c9df68-4399-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e6c9df68-4399-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 06:21:32 +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 432C8AFA3;
 Thu, 19 Apr 2018 06:19:30 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180418083051.8334-1-jgross@suse.com>
 <20180418083051.8334-2-jgross@suse.com> <5AD76E5A02000078001BC770@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <35756e6c-dc79-f0a1-df31-bca0495e3352@suse.com>
Date: Thu, 19 Apr 2018 08:19:09 +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: <5AD76E5A02000078001BC770@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v8 1/9] x86/xpti: avoid copying L4 page
 table contents 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: 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>

T24gMTgvMDQvMTggMTg6MTIsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE4LjA0LjE4IGF0
IDEwOjMwLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gQEAgLTE2MCw1ICsxNjEsMjAgQEAg
dW5zaWduZWQgaW50IGZsdXNoX2FyZWFfbG9jYWwoY29uc3Qgdm9pZCAqdmEsIHVuc2lnbmVkIGlu
dCBmbGFncykKPj4gIAo+PiAgICAgIGxvY2FsX2lycV9yZXN0b3JlKGlycWZsKTsKPj4gIAo+PiAr
ICAgIGlmICggZmxhZ3MgJiBGTFVTSF9ST09UX1BHVEJMICkKPj4gKyAgICAgICAgZ2V0X2NwdV9p
bmZvKCktPnJvb3RfcGd0X2NoYW5nZWQgPSB0cnVlOwo+PiArCj4+ICAgICAgcmV0dXJuIGZsYWdz
Owo+PiAgfQo+PiArCj4+ICt2b2lkIGZsdXNoX3Jvb3RfcGd0X21hc2soY3B1bWFza190ICptYXNr
KQo+IAo+IGNvbnN0Cj4gCj4+ICt7Cj4+ICsgICAgaW50IGNwdTsKPiAKPiB1bnNpZ25lZCBpbnQK
PiAKPj4gKyAgICBzdHJ1Y3QgY3B1X2luZm8gKmNwdV9pbmZvOwo+IAo+IERlY2xhcmF0aW9uIGlu
IG1vc3QgbmFycm93IHBvc3NpYmxlIHNjb3BlIHBsZWFzZS4KPiAKPj4gKyAgICBmb3JfZWFjaF9j
cHUoY3B1LCBtYXNrKQo+PiArICAgIHsKPj4gKyAgICAgICAgY3B1X2luZm8gPSAoc3RydWN0IGNw
dV9pbmZvICopKHN0YWNrX2Jhc2VbY3B1XSArIFNUQUNLX1NJWkUpIC0gMTsKPj4gKyAgICAgICAg
Y3B1X2luZm8tPnJvb3RfcGd0X2NoYW5nZWQgPSB0cnVlOwo+PiArICAgIH0KPj4gK30KPiAKPiBT
byB3aHkgaXMgdGhpcyBub3Qgc2VuZGluZyBhbiBJUEkgdG8gdHJpZ2dlciB0aGUgRkxVU0hfUk9P
VF9QR1RCTCBwcm9jZXNzaW5nCj4gdmlzaWJsZSBhYm92ZT8KCkl0IGlzIG5vdCBuZWVkZWQgZm9y
IHRoZSBjYXNlIHRoaXMgZnVuY3Rpb24gd2FzIGludHJvZHVjZWQuIE1heWJlIEkKc2hvdWxkIHJl
bmFtZSBpdCB0byBmbHVzaF9yb290X3BndF9tYXNrX2xhenkoKSA/Cgo+IEVzcGVjaWFsbHkgdGhl
IGNhc3QgeW91IG5lZWQgaGVyZSBsb29rcyBxdWl0ZSB1bmRlc2lyYWJsZS4KCkluIGdldF9jcHVf
aW5mbygpIGl0IGlzIGRvbmUgdGhlIHNhbWUgd2F5LiBJIGNhbiBhZGQgYSBjb21tb24gaGVscGVy
CmZ1bmN0aW9uIHRvIGN1cnJlbnQuaAoKPiBQbHVzIEkKPiB0aGluayB0aGlzIGlzIHJhY3kgKGV2
ZW4gaWYgcXVpdGUgdW5saWtlbHkgdG8gdHJpZ2dlcikgd2l0aCBhIENQVSBiZWluZyBicm91Z2h0
IGRvd246Cj4gV2hhdCBpZiBzdGFja19iYXNlW2NwdV0gYmVjb21lcyBOVUxMIGFmdGVyIHlvdSd2
ZSBmb3VuZCB0aGUgcmVzcGVjdGl2ZSBiaXQgaW4KPiBtYXNrIHNldC4gRXNwZWNpYWxseSB3aGVu
IFhlbiBydW5zIGl0c2VsZiB2aXJ0dWFsaXplZCwgKGFsbW9zdCkgYXJiaXRyYXJpbHkgbG9uZwo+
IHBlcmlvZHMgb2YgdGltZSBtYXkgcGFzcyBiZXR3ZWVuIGFueSB0d28gaW5zdHJ1Y3Rpb25zLgoK
UmlnaHQuCgpTbyBlaXRoZXIgSSdtIGFkZGluZyBzb21lIGtpbmQgb2YgbG9ja2luZy9yY3UsIG9y
IEknbSBzd2l0Y2hpbmcgdG8gdXNlCklQSXMgYW5kIGFjY2VzcyByb290X3BndF9jaGFuZ2VkIG9u
bHkgbG9jYWxseS4KCkRvIHlvdSBoYXZlIGFueSBwcmVmZXJlbmNlPwoKCkp1ZXJnZW4KCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 06:40:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 06:40: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 1f93FD-00078M-EU; Thu, 19 Apr 2018 06:40: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=gvlu=hi=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f93FB-00078H-8q
 for xen-devel@lists.xen.org; Thu, 19 Apr 2018 06:40:33 +0000
X-Inumbo-ID: d5083271-439c-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d5083271-439c-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 06:42: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 A2B50AEFC;
 Thu, 19 Apr 2018 06:40:29 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1524048235-19493-1-git-send-email-andrew.cooper3@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <440df13d-cced-2ebe-5e06-b8e6e33910e2@suse.com>
Date: Thu, 19 Apr 2018 08:40:13 +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: <1524048235-19493-1-git-send-email-andrew.cooper3@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH for-4.11] x86: Use spec_ctrl_{enter,
 exit}_idle() in the S3/S5 path
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gMTgvMDQvMTggMTI6NDMsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gVGhpcyBhdm9pZHMgb3Bl
bmNvZGluZyB0aGUgZnVuY3Rpb25hbGl0eSAoYW5kIG1pc3Npbmcgb25lIGJpdCBvZiBpdCksIGFu
ZCBhbmQKPiBzb21lIGNvbW1lbnRzIGV4cGxhaW5pbmcgd2hhdCBpcyBnb2luZyBvbi4KPiAKPiBT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoK
UmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKCkp1ZXJn
ZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 07:29:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 07:29: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 1f940R-0001bQ-SC; Thu, 19 Apr 2018 07:29:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=cqph=hi=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1f940Q-0001bL-JH
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 07:29:22 +0000
X-Inumbo-ID: 3af1cf11-43a3-11e8-9728-bc764e045a96
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3af1cf11-43a3-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 09:28:18 +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 8453EEAEAB;
 Thu, 19 Apr 2018 07:29:17 +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 3269B2023238;
 Thu, 19 Apr 2018 07:29:13 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id ED3BA11386D7; Thu, 19 Apr 2018 09:29:11 +0200 (CEST)
From: Markus Armbruster <armbru@redhat.com>
To: qemu-devel@nongnu.org
Date: Thu, 19 Apr 2018 09:29:11 +0200
Message-ID: <87lgdjvem0.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.4
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.1]); Thu, 19 Apr 2018 07:29:18 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.1]);
 Thu, 19 Apr 2018 07:29:18 +0000 (UTC) for IP:'10.11.54.4'
 DOMAIN:'int-mx04.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'armbru@redhat.com' RCPT:''
Subject: [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>

JCAuL2NvbmZpZ3VyZSAtLWhlbHAgfCBncmVwIC1DIDMgeGVuLXBjaS1wYXNzdGhyb3VnaAogIHZp
cnRmcyAgICAgICAgICBWaXJ0RlMKICBtcGF0aCAgICAgICAgICAgTXVsdGlwYXRoIHBlcnNpc3Rl
bnQgcmVzZXJ2YXRpb24gcGFzc3Rocm91Z2gKICB4ZW4gICAgICAgICAgICAgeGVuIGJhY2tlbmQg
ZHJpdmVyIHN1cHBvcnQKICB4ZW4tcGNpLXBhc3N0aHJvdWdoCiAgYnJsYXBpICAgICAgICAgIEJy
bEFQSSAoQnJhaWxlKQogIGN1cmwgICAgICAgICAgICBjdXJsIGNvbm5lY3Rpdml0eQogIG1lbWJh
cnJpZXIgICAgICBtZW1iYXJyaWVyIHN5c3RlbSBjYWxsIChmb3IgTGludXggNC4xNCsgb3IgV2lu
ZG93cykKClRoaXMgaXMgdGhlIG9ubHkgLS1lbmFibGUgdGhpbmcgd2l0aG91dCBhbiBleHBsYW5h
dGlvbi4gIE9rYXksIG1hbnkgb2YKdGhlIGV4cGxhbmF0aW9ucyBzdWNrLCBidXQgdGhhdCdzIG5v
IGV4Y3VzZS4gIFhlbiBndXlzLCBwbGVhc2UgcHJvdmlkZQpvbmUuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 07:30:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 07:30: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 1f941P-000289-7h; Thu, 19 Apr 2018 07:30: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=nblc=hi=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f941N-000280-Kf
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 07:30:21 +0000
X-Inumbo-ID: 5f0fe422-43a3-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 5f0fe422-43a3-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 09:29:19 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 19 Apr 2018 01:30:19 -0600
Message-Id: <5AD8458D02000078001BC8BF@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 19 Apr 2018 01:30:21 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Davidwang" <Davidwang@zhaoxin.com>
References: <1524043539-2576-1-git-send-email-Davidwang@zhaoxin.com>,
 <5AD7691202000078001BC732@prv1-mh.provo.novell.com>
 <f7b377311fd544d09bb91c98168b6936@zhaoxin.com>
In-Reply-To: <f7b377311fd544d09bb91c98168b6936@zhaoxin.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] 
 =?utf-8?b?562U5aSNOiBbUEFUQ0ggdjJdIHg4Ni9ocGV0OiBG?=
 =?utf-8?q?ix_possible_ASSERT=28cpu_=3C_nr=5Fcpu=5Fids=29?=
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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+IE9uIDE5LjA0LjE4IGF0IDA2OjUwLCA8RGF2aWRXYW5nQHpoYW94aW4uY29tPiB3cm90ZToK
PiBUaGFuayB5b3UgZm9yIHJlcGx5LiBNYXliZSBNeSBkZXNjcmlwdGlvbiBpcyBub3QgY2xlYXIu
IFBsZWFzZSBhbGxvdyBtZSB0byAKPiBleHBsYWluIGl0IGFnYWluLgo+IE11bHRpcGxlIENQVSBt
YXkgYmUgc2hhcmUgYW4gY2hhbm5lbChhY2NvcmRpbmcgdG8gIGhwZXRfZ2V0X2NoYW5uZWwoKSwg
aXQgaXMgCj4gcG9zc2libGUgKS4gV2hlbiAgb25lIG9mICB0aGVtIGdldCB0aGUgbG9jayBvZiAK
PiBjaGFubmVsKGhwZXRfYnJvYWRjYXN0X2V4aXQoKS0+aHBldF9kZXRhY2hfY2hhbm5lbCgpLT5z
cGluX2xvY2tfaXJxKCZjaC0+bG9jaykpIAo+ICwgb3RoZXJzIHNob3VsZG4ndCByZXdyaXRlL2Ns
ZWFyIHRoZSBjaC0+Y3B1bWFzayBpbiBocGV0X2Jyb2FkY2FzdF9leGl0KCkuIAo+IFRoaXMgbGVh
ZCB0byBlcnJvcnMuCj4gRm9yIGV4YW1wbGU6Cj4gQ1BVIHplcm8gYW5kIENQVSBvbmUgc2hhcmUg
YW4gY2hhbm5lbCBieSBleGVjdXRpbmcgaHBldF9nZXRfY2hhbm5lbCgpIAo+IHJlc3BlY3RpdmVs
eSBhbmQgIGNoLT5jcHVtYXNrIG9mIGNoYW5uZWwgYmUgc2V0IHRvIDB4My4KPiBOZXh0LCBDUFUg
emVybyAgZXhlY3V0ZSBocGV0X2Jyb2FkY2FzdF9leGl0KCktPmNwdW1hc2tfY2xlYXJfY3B1KCkg
YW5kIHRoZSAKPiBjaC0+Y3B1bWFzayBpcyAweDIuICAKPiBDUFUgemVybyBleGVjdXRlIGhwZXRf
YnJvYWRjYXN0X2V4aXQoKS0+aHBldF9kZXRhY2hfY2hhbm5lbCgpLT5jcHVtYXNrX2VtcHR5KCkg
Cj4gYW5kIGl0IGdldCBhIGZhbHNlLiAgCj4gQWZ0ZXIgdGhhdCB0aGUgbmV4dCBtb21lbnQsIENQ
VSBvbmUgIGV4ZWN1dGUgCj4gaHBldF9icm9hZGNhc3RfZXhpdCgpLT5jcHVtYXNrX2NsZWFyX2Nw
dSgpLiBUaGF0IHNldCB0aGUgY2gtPmNwdW1hc2sgdG8gMC4KPiBXaGVuIENQVSB6ZXJvIGV4ZWN1
dGUgaHBldF9kZXRhY2hfY2hhbm5lbCgpLT5jcHVtYXNrX2ZpcnN0KCksIGNoLT5jcHUgd291bGQg
YmUgCj4gc2V0IHRvIG5yX2NwdV9pZHMgZm9yIGNoLT5jcHVtYXNrIGJlaW5nIDAuCj4gQW4gYXNz
ZXJ0aW9uIHdvdWxkIGhhcHBlbiB0aHJvdWdoIGhwZXRfZGV0YWNoX2NoYW5uZWwoKSAKPiAtPnNl
dF9jaGFubmVsX2lycV9hZmZpbml0eSgpIC0+IGNwdW1hc2tfb2YoKSAtPmNwdW1hc2tfY2hlY2so
KTsKPiAgCj4gSSB0aGluayB0aGUgY2F1c2UgbGVhZGluZyB0byBhc3NlcnRpb24gaXMgdGhhdCAg
Y3B1IHJld3JpdGUgIHNoYXJlZCB6b25lIAo+IHdoZW4gb3RoZXIgaXMgcmVhZGluZy4gSSd2ZSB0
cmllZCB0d28gd2F5cy4gIFRoZSBDUFUgbXVzdCBnZXQgdGhlIGxvY2sgb2YgCj4gY2hhbm5lbCBi
ZWZvcmUgIGV4ZWN1dGluZyBjcHVtYXNrX2NsZWFyX2NwdSgpIGFzIHBhdGNoIHYxLiAgQW5vdGhl
ciB3YXkgb2YgCj4gcmVzb2x2aW5nIGl0IGlzICJhIHZhcmlhYmxlIGhvbGQgdGhlIHZhbHVlIG9m
ICBjaC0+Y3B1bWFzayBhdCB0aGUgYmVnaW5uaW5nIG9mIAo+IGhwZXRfZGV0YWNoX2NoYW5uZWwo
KSBhcyBwYXRjaCB2MiIgLgoKRm9sbG93aW5nIHlvdXIgZWFybGllciBkZXNjcmlwdGlvbiBJIGhh
ZCBiZWVuIGFibGUgdG8gd29yayBvdXQgd2hhdCB5b3UKZGVzY3JpYmUgYWJvdmUuIEJ1dCB0aGF0
IGRvZXNuJ3QgbWVhbiB0aGUgZGVzY3JpcHRpb24gb2YgdGhlIHBhdGNoIG5vdwpjYW4gcmVtYWlu
IHVuY2xlYXI6IFlvdSBuZWVkIHRvIGRlc2NyaWJlIHRoZSBpc3N1ZSBpbiBhbiB1bmRlcnN0YW5k
YWJsZQp3YXkuIFRoaXMgZG9lc24ndCwgaG93ZXZlciwgbmVjZXNzYXJpbHkgbWVhbiB0byBtYWtl
IHRoZSBkZXNjcmlwdGlvbgptdWNoIGxvbmdlciAoaS5lLiBJIGRvbid0IHRoaW5rIHRoZSBhYm92
ZSB3b3VsZCBiZSBhIHN1aXRhYmxlIHJlcGxhY2VtZW50KS4KU2VlIGJlbG93LgoKPiAiaG93IGFi
b3V0IGVsaW1pbmF0aW5nIHRoZSBjcHVtYXNrX2VtcHR5KCkgY2FsbCBpbiBmYXZvciBvZiBqdXN0
IHRoZSBjcHVtYXNrX2ZpcnN0KCkiICAKPiBEbyB5b3UgbWVhbiB0byBkZWxldGUgIHRoZSBjcHVt
YXNrX2VtcHR5KCkgYW5kIGxlYXZlIHRoZSBjcHVtYXNrX2ZpcnN0KCk/IAoKRkFPRCAibGVhdmUi
IGlzbid0IHRoZSByaWdodCB0ZXJtOiBJIGRpZCBzdWdnZXN0IHRvIF9tb3ZlXyBjcHVtYXNrX2Zp
cnN0KCksCnN1Y2ggdGhhdCB5b3UgY2FuIHVzZSBpdHMgcmVzdWx0IGJvdGggaW4gcGxhY2Ugb2Yg
dGhlIGN1cnJlbnQgY3B1bWFza19lbXB0eSgpCm9uZSBfYW5kXyB3aGVyZSBpdCBpcyBiZWluZyB1
c2VkIGN1cnJlbnRseS4KCj4+Pj4gT24gMTguMDQuMTggYXQgMTE6MjUsIDxEYXZpZHdhbmdAemhh
b3hpbi5jb20+IHdyb3RlOgo+PiBGcm9tOiBEYXZpZCBXYW5nIDxkYXZpZHdhbmdAemhhb3hpbi5j
b20+Cj4+IAo+PiBGb3IgdGhlIGNoLT5jcHVtYXNrIGJlIGNsZWFyZWQgYnkgb3RoZXIgY3B1LCBj
cHVtYXNrX2ZpcnN0KCkgY2FsbGVkIGJ5Cj4+IGhwZXRfZGV0YWNoX2NoYW5uZWwoKSByZXR1cm4g
bnJfY3B1X2lkcy4gVGhhdCBsZWFkIGFuIGFzc2VydGlvbiBpbgo+PiBzZXRfY2hhbm5lbF9pcnFf
YWZmaW5pdHkoKSB3aGVuIGNwdW1hc2tfb2YoKSBjaGVjayBjcHUuCj4+IEZpeCB0aGlzIGJ5IHVz
aW5nIGEgbG9jYWwgdmFyaWFibGUuCgpJIHRoaW5rIHRoZSBkZXNjcmlwdGlvbiBpbiB2MSBjYW1l
IGNsb3NlciB0byBzb21ldGhpbmcgdW5kZXJzdGFuZGFibGUuClRha2luZyB0aGF0LCBob3cgYWJv
dXQ6CgoiQ1BVcyBtYXkgc2hhcmUgYW4gaW4tdXNlIGNoYW5uZWwuIEhlbmNlIGNsZWFyaW5nIG9m
IGEgYml0IGZyb20gdGhlCiBjcHVtYXNrIChpbiBocGV0X2Jyb2FkY2FzdF9leGl0KCkpIGFzIHdl
bGwgYXMgc2V0dGluZyBvbmUgKGluCiBocGV0X2Jyb2FkY2FzdF9lbnRlcigpKSBtdXN0IG5vdCBy
YWNlIGV2YWx1YXRpb24gb2YgdGhhdCBzYW1lCiBjcHVtYXNrLiBUaGVyZWZvcmUgYXZvaWQgZXZh
bHVhdGluZyB0aGUgY3B1bWFzayB0d2ljZSBpbgogaHBldF9kZXRhY2hfY2hhbm5lbCgpLiBPdGhl
cndpc2UgY3B1bWFza19lbXB0eSgpIG1heSBlLmcuIHJldHVybgogZmFsc2Ugd2hpbGUgdGhlIHN1
YnNlcXVlbnQgY3B1bWFza19maXJzdCgpIGNvdWxkIHJldHVybiBucl9jcHVfaWRzLAogd2hpY2gg
dGhlbiB0cmlnZ2VycyB0aGUgYXNzZXJ0aW9uIGluIGNwdW1hc2tfb2YoKSByZWFjaGVkIHRocm91
Z2gKIHNldF9jaGFubmVsX2lycV9hZmZpbml0eSgpLiIKCj8KCkphbgoKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 07:35:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 07:35: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 1f945r-0002OS-2A; Thu, 19 Apr 2018 07:34: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=nblc=hi=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f945p-0002ON-6l
 for xen-devel@lists.xen.org; Thu, 19 Apr 2018 07:34:57 +0000
X-Inumbo-ID: 6ef5c803-43a4-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 6ef5c803-43a4-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 07:36:55 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 19 Apr 2018 01:34:54 -0600
Message-Id: <5AD846A202000078001BC8CD@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 19 Apr 2018 01:34:58 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1524048235-19493-1-git-send-email-andrew.cooper3@citrix.com>
 <5AD7678A02000078001BC722@prv1-mh.provo.novell.com>
 <428287ee-8448-b06a-00a6-e5f2a3d57b31@citrix.com>
 <5AD76EE302000078001BC773@prv1-mh.provo.novell.com>
 <2a5f110f-c890-9429-8e05-ed4605ad393e@citrix.com>
In-Reply-To: <2a5f110f-c890-9429-8e05-ed4605ad393e@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.11] x86: Use spec_ctrl_{enter,
 exit}_idle() in the S3/S5 path
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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+IE9uIDE4LjA0LjE4IGF0IDE4OjI3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTgvMDQvMTggMTc6MTQsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAxOC4w
NC4xOCBhdCAxODowMiwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gT24g
MTgvMDQvMTggMTY6NDMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+IE9uIDE4LjA0LjE4IGF0
IDEyOjQzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4+IFRoaXMgYXZv
aWRzIG9wZW5jb2RpbmcgdGhlIGZ1bmN0aW9uYWxpdHkgKGFuZCBtaXNzaW5nIG9uZSBiaXQgb2Yg
aXQpLCBhbmQgYW5kCj4+Pj4+IHNvbWUgY29tbWVudHMgZXhwbGFpbmluZyB3aGF0IGlzIGdvaW5n
IG9uLgo+Pj4+IE1pc3Npbmcgd2hpY2ggYml0IG9mIGl0PyBUaGUgTVNSIHdyaXRlcyBhcmVuJ3Qg
c3RyaWN0bHkgbmVjZXNzYXJ5IGFmYWljdCwgYW5kCj4+Pj4gZnVuY3Rpb25hbGx5IGNsZWFyaW5n
IGJ0aV9pc3RfaW5mbyBpcyBhbGwgdGhhdCdzIG5lZWRlZCBmb3IgdGhlIGVudHJ5IHBhdGggb2YK
Pj4+PiBpbnRlcmVzdCwgd2hpbGUgY2xlYXJpbmcgdXNlX3NoYWRvd19zcGVjX2N0cmwgaXMgYWxs
IHRoYXQncyBuZWVkZWQgZm9yIHRoZQo+Pj4+IGV4aXQtdG8tWGVuIHBhdGguIEhlbmNlIEknbSBk
b24ndCBzZWUgKHlldCkgd2hhdCBidWcgaXQgaXMgeW91IHRoaW5rIHRoaXMKPj4+PiBmaXhlcy4K
Pj4+IEl0IGlzIGV4cGVjdGVkIHRoYXQgd2UgZG9uJ3QgaGFuZCBvZmYgY29udHJvbCB0byB0aGUg
ZmlybXdhcmUgaW4gY2FzZXMKPj4+IGxpa2UgdGhpcyB3aXRoIHRoZSBtaXRpZ2F0aW9ucyBpbiBw
bGFjZS4gIEhlcmUsIGl0IGRvZXNuJ3QgYWN0dWFsbHkKPj4+IG1hdHRlciB0b28gbXVjaCwgYnV0
IHRoZXJlIGlzIG5vIHBvaW50IGhhdmluZyB0aGUgbWl0aWdhdGlvbnMgaW4gZWZmZWN0Cj4+PiB3
aGVuIHdlJ3JlIHRoZSBmaW5hbCBDUFUgYW5kIHRyeWluZyB0byBzaHV0IGRvd24uCj4+IFdpdGgg
YW4gaW1wcm92ZWQgZGVzY3JpcHRpb24gdGhlIHBhdGNoIGNhbiBjZXJ0YWlubHkgaGF2ZSBteSBS
LWI7IHRoZQo+PiBjb2RlIGNoYW5nZSBpdHNlbGYgaXMgY2xlYXJseSBmaW5lIHdpdGggbWUuCj4g
Cj4gSG93IGFib3V0Ogo+IAo+IFRoZSBtYWluIHB1cnBvc2Ugb2YgdGhpcyBwYXRjaCBpcyB0byBh
dm9pZCBvcGVuY29kaW5nIHRoZSByZWNvdmVyeSBsb2dpYwo+IGF0IHRoZSBlbmQsIGJ1dCBhbHNv
IGhhcyB0aGUgcG9zaXRpdmUgc2lkZSBlZmZlY3Qgb2YgcmVsYXhpbmcgdGhlCj4gU1BFQ19DVFJM
IG1pdGlnYXRpb25zIHdoZW4gd29ya2luZyB0byBzaHV0IHRoZSBmaW5hbCBDUFUgZG93bi4KCk11
Y2ggYmV0dGVyLiBXaXRoIHRoYXQKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 07:39:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 07:39:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f94AN-0002ZO-Nl; Thu, 19 Apr 2018 07:39: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=nblc=hi=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f94AM-0002ZJ-G9
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 07:39:38 +0000
X-Inumbo-ID: ab640720-43a4-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 ab640720-43a4-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 09:38:36 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 19 Apr 2018 01:39:36 -0600
Message-Id: <5AD847BD02000078001BC8D9@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 19 Apr 2018 01:39:41 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180418083051.8334-1-jgross@suse.com>
 <20180418083051.8334-2-jgross@suse.com>
 <5AD76E5A02000078001BC770@suse.com>
 <35756e6c-dc79-f0a1-df31-bca0495e3352@suse.com>
In-Reply-To: <35756e6c-dc79-f0a1-df31-bca0495e3352@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v8 1/9] x86/xpti: avoid copying L4 page
 table contents 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: 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>

Pj4+IE9uIDE5LjA0LjE4IGF0IDA4OjE5LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAx
OC8wNC8xOCAxODoxMiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDE4LjA0LjE4IGF0IDEw
OjMwLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+IEBAIC0xNjAsNSArMTYxLDIwIEBAIHVu
c2lnbmVkIGludCBmbHVzaF9hcmVhX2xvY2FsKGNvbnN0IHZvaWQgKnZhLCB1bnNpZ25lZCBpbnQg
ZmxhZ3MpCj4+PiAgCj4+PiAgICAgIGxvY2FsX2lycV9yZXN0b3JlKGlycWZsKTsKPj4+ICAKPj4+
ICsgICAgaWYgKCBmbGFncyAmIEZMVVNIX1JPT1RfUEdUQkwgKQo+Pj4gKyAgICAgICAgZ2V0X2Nw
dV9pbmZvKCktPnJvb3RfcGd0X2NoYW5nZWQgPSB0cnVlOwo+Pj4gKwo+Pj4gICAgICByZXR1cm4g
ZmxhZ3M7Cj4+PiAgfQo+Pj4gKwo+Pj4gK3ZvaWQgZmx1c2hfcm9vdF9wZ3RfbWFzayhjcHVtYXNr
X3QgKm1hc2spCj4+IAo+PiBjb25zdAo+PiAKPj4+ICt7Cj4+PiArICAgIGludCBjcHU7Cj4+IAo+
PiB1bnNpZ25lZCBpbnQKPj4gCj4+PiArICAgIHN0cnVjdCBjcHVfaW5mbyAqY3B1X2luZm87Cj4+
IAo+PiBEZWNsYXJhdGlvbiBpbiBtb3N0IG5hcnJvdyBwb3NzaWJsZSBzY29wZSBwbGVhc2UuCj4+
IAo+Pj4gKyAgICBmb3JfZWFjaF9jcHUoY3B1LCBtYXNrKQo+Pj4gKyAgICB7Cj4+PiArICAgICAg
ICBjcHVfaW5mbyA9IChzdHJ1Y3QgY3B1X2luZm8gKikoc3RhY2tfYmFzZVtjcHVdICsgU1RBQ0tf
U0laRSkgLSAxOwo+Pj4gKyAgICAgICAgY3B1X2luZm8tPnJvb3RfcGd0X2NoYW5nZWQgPSB0cnVl
Owo+Pj4gKyAgICB9Cj4+PiArfQo+PiAKPj4gU28gd2h5IGlzIHRoaXMgbm90IHNlbmRpbmcgYW4g
SVBJIHRvIHRyaWdnZXIgdGhlIEZMVVNIX1JPT1RfUEdUQkwgcHJvY2Vzc2luZwo+PiB2aXNpYmxl
IGFib3ZlPwo+IAo+IEl0IGlzIG5vdCBuZWVkZWQgZm9yIHRoZSBjYXNlIHRoaXMgZnVuY3Rpb24g
d2FzIGludHJvZHVjZWQuIE1heWJlIEkKPiBzaG91bGQgcmVuYW1lIGl0IHRvIGZsdXNoX3Jvb3Rf
cGd0X21hc2tfbGF6eSgpID8KPiAKPj4gRXNwZWNpYWxseSB0aGUgY2FzdCB5b3UgbmVlZCBoZXJl
IGxvb2tzIHF1aXRlIHVuZGVzaXJhYmxlLgo+IAo+IEluIGdldF9jcHVfaW5mbygpIGl0IGlzIGRv
bmUgdGhlIHNhbWUgd2F5LiBJIGNhbiBhZGQgYSBjb21tb24gaGVscGVyCj4gZnVuY3Rpb24gdG8g
Y3VycmVudC5oCgpXaGlsZSBhaXVpIG1vb3Qgd2l0aCB0aGUgYmVsb3csIGEgY29tbW9uIGhlbHBl
ciB3b3VsZCBpbmRlZWQgYmUgdGhlCndheSB0byBnbyBpZiB3ZSByZWFsbHkgbmVlZGVkIHN1Y2gg
YSBjcm9zcy1DUFUgYWNjZXNzLgoKPj4gUGx1cyBJCj4+IHRoaW5rIHRoaXMgaXMgcmFjeSAoZXZl
biBpZiBxdWl0ZSB1bmxpa2VseSB0byB0cmlnZ2VyKSB3aXRoIGEgQ1BVIGJlaW5nIGJyb3VnaHQg
ZG93bjoKPj4gV2hhdCBpZiBzdGFja19iYXNlW2NwdV0gYmVjb21lcyBOVUxMIGFmdGVyIHlvdSd2
ZSBmb3VuZCB0aGUgcmVzcGVjdGl2ZSBiaXQgaW4KPj4gbWFzayBzZXQuIEVzcGVjaWFsbHkgd2hl
biBYZW4gcnVucyBpdHNlbGYgdmlydHVhbGl6ZWQsIChhbG1vc3QpIGFyYml0cmFyaWx5IGxvbmcK
Pj4gcGVyaW9kcyBvZiB0aW1lIG1heSBwYXNzIGJldHdlZW4gYW55IHR3byBpbnN0cnVjdGlvbnMu
Cj4gCj4gUmlnaHQuCj4gCj4gU28gZWl0aGVyIEknbSBhZGRpbmcgc29tZSBraW5kIG9mIGxvY2tp
bmcvcmN1LCBvciBJJ20gc3dpdGNoaW5nIHRvIHVzZQo+IElQSXMgYW5kIGFjY2VzcyByb290X3Bn
dF9jaGFuZ2VkIG9ubHkgbG9jYWxseS4KPiAKPiBEbyB5b3UgaGF2ZSBhbnkgcHJlZmVyZW5jZT8K
ClNpbmNlIGlzc3VpbmcgYW4gSVBJIGlzIGp1c3QgYSBzaW5nbGUgY2FsbCwgSSdkIHByZWZlciBu
b3QgdG8gaGF2ZSBuZXcgKGxvY2tpbmcsCnJjdSwgb3Igd2hhdGV2ZXIgZWxzZSkgbG9naWMgYWRk
ZWQgaGVyZS4gVW5sZXNzIG9mIGNvdXJzZSBzb21lb25lLCBpbgpwYXJ0aWN1bGFyIFRpbSwgdGhp
bmtzIHNlbmRpbmcgYW4gSVBJIGhlcmUgaXMgYSByYXRoZXIgYmFkIGlkZWEuCgpKYW4KCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 07:45:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 07: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 1f94FM-0003FA-D1; Thu, 19 Apr 2018 07:44:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=gvlu=hi=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f94FL-0003F5-He
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 07:44:47 +0000
X-Inumbo-ID: 62aede57-43a5-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 62aede57-43a5-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 09:43:44 +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 4E342ADBA;
 Thu, 19 Apr 2018 07:44:42 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, Tim Deegan <tim@xen.org>
References: <20180418083051.8334-1-jgross@suse.com>
 <20180418083051.8334-2-jgross@suse.com> <5AD76E5A02000078001BC770@suse.com>
 <35756e6c-dc79-f0a1-df31-bca0495e3352@suse.com>
 <5AD847BD02000078001BC8D9@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <58b2d6ba-381d-4f4e-e0bb-bf6281ba6ac6@suse.com>
Date: Thu, 19 Apr 2018 09:44:40 +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: <5AD847BD02000078001BC8D9@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v8 1/9] x86/xpti: avoid copying L4 page
 table contents 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: 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>

T24gMTkvMDQvMTggMDk6MzksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE5LjA0LjE4IGF0
IDA4OjE5LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gT24gMTgvMDQvMTggMTg6MTIsIEph
biBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMTguMDQuMTggYXQgMTA6MzAsIDxqZ3Jvc3NAc3Vz
ZS5jb20+IHdyb3RlOgo+Pj4+IEBAIC0xNjAsNSArMTYxLDIwIEBAIHVuc2lnbmVkIGludCBmbHVz
aF9hcmVhX2xvY2FsKGNvbnN0IHZvaWQgKnZhLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCj4+Pj4gIAo+
Pj4+ICAgICAgbG9jYWxfaXJxX3Jlc3RvcmUoaXJxZmwpOwo+Pj4+ICAKPj4+PiArICAgIGlmICgg
ZmxhZ3MgJiBGTFVTSF9ST09UX1BHVEJMICkKPj4+PiArICAgICAgICBnZXRfY3B1X2luZm8oKS0+
cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7Cj4+Pj4gKwo+Pj4+ICAgICAgcmV0dXJuIGZsYWdzOwo+
Pj4+ICB9Cj4+Pj4gKwo+Pj4+ICt2b2lkIGZsdXNoX3Jvb3RfcGd0X21hc2soY3B1bWFza190ICpt
YXNrKQo+Pj4KPj4+IGNvbnN0Cj4+Pgo+Pj4+ICt7Cj4+Pj4gKyAgICBpbnQgY3B1Owo+Pj4KPj4+
IHVuc2lnbmVkIGludAo+Pj4KPj4+PiArICAgIHN0cnVjdCBjcHVfaW5mbyAqY3B1X2luZm87Cj4+
Pgo+Pj4gRGVjbGFyYXRpb24gaW4gbW9zdCBuYXJyb3cgcG9zc2libGUgc2NvcGUgcGxlYXNlLgo+
Pj4KPj4+PiArICAgIGZvcl9lYWNoX2NwdShjcHUsIG1hc2spCj4+Pj4gKyAgICB7Cj4+Pj4gKyAg
ICAgICAgY3B1X2luZm8gPSAoc3RydWN0IGNwdV9pbmZvICopKHN0YWNrX2Jhc2VbY3B1XSArIFNU
QUNLX1NJWkUpIC0gMTsKPj4+PiArICAgICAgICBjcHVfaW5mby0+cm9vdF9wZ3RfY2hhbmdlZCA9
IHRydWU7Cj4+Pj4gKyAgICB9Cj4+Pj4gK30KPj4+Cj4+PiBTbyB3aHkgaXMgdGhpcyBub3Qgc2Vu
ZGluZyBhbiBJUEkgdG8gdHJpZ2dlciB0aGUgRkxVU0hfUk9PVF9QR1RCTCBwcm9jZXNzaW5nCj4+
PiB2aXNpYmxlIGFib3ZlPwo+Pgo+PiBJdCBpcyBub3QgbmVlZGVkIGZvciB0aGUgY2FzZSB0aGlz
IGZ1bmN0aW9uIHdhcyBpbnRyb2R1Y2VkLiBNYXliZSBJCj4+IHNob3VsZCByZW5hbWUgaXQgdG8g
Zmx1c2hfcm9vdF9wZ3RfbWFza19sYXp5KCkgPwo+Pgo+Pj4gRXNwZWNpYWxseSB0aGUgY2FzdCB5
b3UgbmVlZCBoZXJlIGxvb2tzIHF1aXRlIHVuZGVzaXJhYmxlLgo+Pgo+PiBJbiBnZXRfY3B1X2lu
Zm8oKSBpdCBpcyBkb25lIHRoZSBzYW1lIHdheS4gSSBjYW4gYWRkIGEgY29tbW9uIGhlbHBlcgo+
PiBmdW5jdGlvbiB0byBjdXJyZW50LmgKPiAKPiBXaGlsZSBhaXVpIG1vb3Qgd2l0aCB0aGUgYmVs
b3csIGEgY29tbW9uIGhlbHBlciB3b3VsZCBpbmRlZWQgYmUgdGhlCj4gd2F5IHRvIGdvIGlmIHdl
IHJlYWxseSBuZWVkZWQgc3VjaCBhIGNyb3NzLUNQVSBhY2Nlc3MuCj4gCj4+PiBQbHVzIEkKPj4+
IHRoaW5rIHRoaXMgaXMgcmFjeSAoZXZlbiBpZiBxdWl0ZSB1bmxpa2VseSB0byB0cmlnZ2VyKSB3
aXRoIGEgQ1BVIGJlaW5nIGJyb3VnaHQgZG93bjoKPj4+IFdoYXQgaWYgc3RhY2tfYmFzZVtjcHVd
IGJlY29tZXMgTlVMTCBhZnRlciB5b3UndmUgZm91bmQgdGhlIHJlc3BlY3RpdmUgYml0IGluCj4+
PiBtYXNrIHNldC4gRXNwZWNpYWxseSB3aGVuIFhlbiBydW5zIGl0c2VsZiB2aXJ0dWFsaXplZCwg
KGFsbW9zdCkgYXJiaXRyYXJpbHkgbG9uZwo+Pj4gcGVyaW9kcyBvZiB0aW1lIG1heSBwYXNzIGJl
dHdlZW4gYW55IHR3byBpbnN0cnVjdGlvbnMuCj4+Cj4+IFJpZ2h0Lgo+Pgo+PiBTbyBlaXRoZXIg
SSdtIGFkZGluZyBzb21lIGtpbmQgb2YgbG9ja2luZy9yY3UsIG9yIEknbSBzd2l0Y2hpbmcgdG8g
dXNlCj4+IElQSXMgYW5kIGFjY2VzcyByb290X3BndF9jaGFuZ2VkIG9ubHkgbG9jYWxseS4KPj4K
Pj4gRG8geW91IGhhdmUgYW55IHByZWZlcmVuY2U/Cj4gCj4gU2luY2UgaXNzdWluZyBhbiBJUEkg
aXMganVzdCBhIHNpbmdsZSBjYWxsLCBJJ2QgcHJlZmVyIG5vdCB0byBoYXZlIG5ldyAobG9ja2lu
ZywKPiByY3UsIG9yIHdoYXRldmVyIGVsc2UpIGxvZ2ljIGFkZGVkIGhlcmUuIFVubGVzcyBvZiBj
b3Vyc2Ugc29tZW9uZSwgaW4KPiBwYXJ0aWN1bGFyIFRpbSwgdGhpbmtzIHNlbmRpbmcgYW4gSVBJ
IGhlcmUgaXMgYSByYXRoZXIgYmFkIGlkZWEuCgpPa2F5LgoKQW5vdGhlciBhbHRlcm5hdGl2ZSB3
b3VsZCBiZSB0byBwYXNzIGFub3RoZXIgZmxhZyB0byB0aGUgY2FsbGVycyB0bwpzaWduYWwgdGhl
IG5lZWQgZm9yIGEgZmx1c2guIFRoaXMgd291bGQgcmVxdWlyZSBxdWl0ZSBzb21lIG1vZGlmaWNh
dGlvbnMKdG8gc2hhZG93IGNvZGUgSSdkIGxpa2UgdG8gYXZvaWQsIHRob3VnaC4gT1RPSCB0aGlz
IHdheSB3ZSBjb3VsZCBjb21iaW5lCmZsdXNoaW5nIHRoZSB0bGIgYW5kIHRoZSByb290IHBhZ2Ug
dGFibGVzLiBUaW0sIGFueSBwcmVmZXJlbmNlcz8KCgpKdWVyZ2VuCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 07:46:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 07: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 1f94HB-0003M3-U4; Thu, 19 Apr 2018 07: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=nblc=hi=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f94HA-0003Ly-De
 for xen-devel@lists.xen.org; Thu, 19 Apr 2018 07:46:40 +0000
X-Inumbo-ID: a666fc45-43a5-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 a666fc45-43a5-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 09:45:37 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 19 Apr 2018 01:46:37 -0600
Message-Id: <5AD8496102000078001BC8E6@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 19 Apr 2018 01:46:41 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Stefano Stabellini" <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
 <1524089752-22174-3-git-send-email-sstabellini@kernel.org>
In-Reply-To: <1524089752-22174-3-git-send-email-sstabellini@kernel.org>
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 <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+IE9uIDE5LjA0LjE4IGF0IDAwOjE1LCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6
Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29u
ZmlnCj4gQEAgLTAsMCArMSw3IEBACj4gKwo+ICtjb25maWcgSEFTX1NNTVV2Mgo+ICsJYm9vbCAi
QVJNIFNNTVV2MiBkcml2ZXIiCj4gKwlkZWZhdWx0IHkKPiArCWRlcGVuZHMgb24gQVJNCj4gKwkt
LS1oZWxwLS0tCj4gKwkgIERyaXZlciBmb3IgdGhlIEFSTSBTTU1VIHZlcnNpb24gMiwgYSBwb3B1
bGFyIElPTU1VIGJ5IEFSTS4KClRoaXMgYmVpbmcgdXNlci12aXNpYmxlIGJ1dCBub3QgZGVwZW5k
ZW50IHVwb24gRVhQRVJUIC0gd2hhdCdzIHRoZQpzdXBwb3J0IHN0YXR1cyBvZiBhIGh5cGVydmlz
b3IgYnVpbHQgd2l0aG91dCB0aGF0IG9wdGlvbj8gUGxlYXNlIHJlY2FsbAp0aGF0IGFzIGEgcnVs
ZSBvZiB0aHVtYiB3ZSB0cnkgdG8gbGltaXQgdGhlIG51bWJlciBvZiBkaWZmZXJlbnQKY29uZmln
dXJhdGlvbnMgcGVvcGxlIGNhbiBidWlsZCB3aXRob3V0IHNldHRpbmcgRVhQRVJULCBzdWNoIHRo
YXQgd2UKZG9uJ3QgaGF2ZSB0byBnbyBsb25nIHdheXMgdG8gZmlndXJlIG91dCB3aGF0IGNvbmZp
Z3VyYXRpb24gd2FzIHVzZWQKaW4gY2FzZSBzb21lb25lIHJlcG9ydHMgYSBwcm9ibGVtLiBQZW9w
bGUgZW5hYmxpbmcgRVhQRVJUIGFyZSBsZWZ0Cm9uIHRoZWlyIG93biBhbnl3YXkuCgpKYW4KCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 07:55:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 07:55: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 1f94P6-00045o-Rc; Thu, 19 Apr 2018 07:54: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=nblc=hi=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f94P6-00045j-15
 for xen-devel@lists.xen.org; Thu, 19 Apr 2018 07:54:52 +0000
X-Inumbo-ID: 369575d5-43a7-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 369575d5-43a7-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 07:56:50 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 19 Apr 2018 01:54:48 -0600
Message-Id: <5AD84B4C02000078001BC8FB@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 19 Apr 2018 01:54:52 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Stefano Stabellini" <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
 <1524089752-22174-6-git-send-email-sstabellini@kernel.org>
In-Reply-To: <1524089752-22174-6-git-send-email-sstabellini@kernel.org>
Mime-Version: 1.0
Content-Disposition: inline
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>, 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+IE9uIDE5LjA0LjE4IGF0IDAwOjE1LCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6
Cj4gQWRkIGEgWGVuIGJ1aWxkIHRhcmdldCB0byBjb3VudCB0aGUgbGluZXMgb2YgY29kZSBvZiB0
aGUgc291cmNlIGZpbGVzCj4gYnVpbHQuIFVzZXMgYGNsb2MnIHRvIGRvIHRoZSBqb2IuCj4gCj4g
R2VuZXJhdGUgdGhlIGxpc3Qgb2Ygc291cmNlIGZpbGVzIGZyb20gdGhlICUubyB0YXJnZXRzLCBh
cHBlbmQgb3V0cHV0Cj4gdG8gInNvdXJjZWxpc3QiLgo+IAo+IFJlbW92ZSBzb3VyY2VsaXN0IG9u
IGNsZWFuLCBhbmQgYWxzbyBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBidWlsZAo+IHRhcmdldCB0
byBhdm9pZCBhcHBlbmRpbmcgdG8gc291cmNlbGlzdCBvbiBjb25zZXF1ZW5jZSBidWlsZHMuIE90
aGVyd2lzZQo+IG9uZSBjb3VsZCBpbWFnaW5lIHNvdXJjZWxpc3QgY291bGQgYmVjb21lIGxhcmdl
IGlmIHRoZSB1c2VyIGJ1aWxkcyBYZW4KPiByZXBlYXRlZGx5IHdpdGhvdXQgY2FsbGluZyBjbGVh
bi4KPiAKPiBGb3IgdGhlIGNsb2MgdGFyZ2V0LCBmaXJzdCBjbGVhbiwgdGhlbiBidWlsZCB0byBt
YWtlIHN1cmUgYWxsIGZpbGVzIGFyZQo+IHByb3Blcmx5IGFjY291bnRlZCAobm8gcGFydGlhbCBi
dWlsZHMpLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KCkFsbCBmaW5lLCBidXQgd2hhdCBJJ20gbWlzc2luZyBpcyB3aHkgd2Ug
d2FudCBzb21ldGhpbmcgbGlrZSB0aGlzIGluIHRoZQpmaXJzdCBwbGFjZS4KCj4gLS0tCj4gIHhl
bi9NYWtlZmlsZSB8IDE0ICsrKysrKysrKysrKy0tCj4gIHhlbi9SdWxlcy5tayB8ICAyICsrCj4g
IDIgZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCi5naXRp
Z25vcmUgPwoKPiAtLS0gYS94ZW4vTWFrZWZpbGUKPiArKysgYi94ZW4vTWFrZWZpbGUKPiBAQCAt
NDgsNyArNDgsNyBAQCBlbHNlCj4gIGVuZGlmCj4gIAo+ICAuUEhPTlk6IF9idWlsZAo+IC1fYnVp
bGQ6ICQoVEFSR0VUKSQoQ09ORklHX1hFTl9JTlNUQUxMX1NVRkZJWCkKPiArX2J1aWxkOiBjbGVh
bi1zb3VyY2VsaXN0ICQoVEFSR0VUKSQoQ09ORklHX1hFTl9JTlNUQUxMX1NVRkZJWCkKCkJvdGgg
aGVyZSBhbmQgLi4uCgo+IEBAIC0yNjcsMyArMjY3LDEzIEBAICQoS0NPTkZJR19DT05GSUcpOgo+
ICBpbmNsdWRlL2NvbmZpZy9hdXRvLmNvbmYuY21kOiA7Cj4gIAo+ICAtaW5jbHVkZSAkKEJBU0VE
SVIpL2luY2x1ZGUvY29uZmlnL2F1dG8uY29uZi5jbWQKPiArCj4gKy5QSE9OWTogY2xvYwo+ICtj
bG9jOiAkKEJBU0VESVIpL3NvdXJjZWxpc3QKPiArCWNsb2MgLS1saXN0LWZpbGU9JChCQVNFRElS
KS9zb3VyY2VsaXN0Cj4gKwo+ICskKEJBU0VESVIpL3NvdXJjZWxpc3Q6IGNsZWFuIGJ1aWxkCgou
Li4gaGVyZSBJJ20gYWZyYWlkIHRoZSBkZXBlbmRlbmNpZXMgYXJlbid0IHJpZ2h0OiBBbGwgZGVw
ZW5kZW5jaWVzIGNhbgpiZSBoYW5kbGVkIGluIHBhcmFsbGVsIGJ5IG1ha2UsIGkuZS4gdGhlcmUn
cyBubyBvcmRlcmluZyBpbXBsaWNhdGlvbiBmcm9tCnRoZSBvcmRlcmluZyB5b3UgcHJvdmlkZSBo
ZXJlLgoKPiAtLS0gYS94ZW4vUnVsZXMubWsKPiArKysgYi94ZW4vUnVsZXMubWsKPiBAQCAtMTkw
LDkgKzE5MCwxMSBAQCBfY2xlYW5fJS86IEZPUkNFCj4gIAkkKE1BS0UpIC1mICQoQkFTRURJUikv
UnVsZXMubWsgLUMgJCogY2xlYW4KPiAgCj4gICUubzogJS5jIE1ha2VmaWxlCj4gKwllY2hvIGBw
d2RgLyQ8ID4+ICQoQkFTRURJUikvc291cmNlbGlzdAo+ICAJJChDQykgJChDRkxBR1MpIC1jICQ8
IC1vICRACj4gIAo+ICAlLm86ICUuUyBNYWtlZmlsZQo+ICsJZWNobyBgcHdkYC8kPCA+PiAkKEJB
U0VESVIpL3NvdXJjZWxpc3QKPiAgCSQoQ0MpICQoQUZMQUdTKSAtYyAkPCAtbyAkQAoKRm9yIG9u
ZSBJJ2QgcHJlZmVyIGlmIHRoaXMgZmlsZSB3YXMgd3JpdHRlbiBvbmx5IHdoZW4gYWN0dWFsbHkg
cHJvY2Vzc2luZwp0aGUgImNsb2MiIHRhcmdldCB5b3UgYWRkLiBBbmQgdGhlbiAtIGlzIGVjaG8g
Z3VhcmFudGVlZCB0byBwcm9kdWNlIGFsbAppdHMgb3V0cHV0IHdpdGggYSBzaW5nbGUgYXRvbWlj
IHdyaXRlPyBPdGhlcndpc2UgeW91IHJpc2sgcHJvZHVjaW5nIGEKY29tcGxldGUgbWVzcyBpbiBz
b3VyY2VsaXN0IGlmIHNvbWVvbmUgaGFuZHMgLWogdG8gbWFrZS4KCkZ1cnRoZXJtb3JlIC0gYXJl
IGUuZy4gaGVhZGVyIGZpbGVzIG5vdCBjb3VudGluZyBhdCBhbGw/CgpKYW4KCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 08:07:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 08:07: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 1f94am-0005OJ-7d; Thu, 19 Apr 2018 08:06: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=ndwt=hi=hermes.cam.ac.uk=amc96@srs-us1.protection.inumbo.net>)
 id 1f94al-0005OE-02
 for xen-devel@lists.xen.org; Thu, 19 Apr 2018 08:06:55 +0000
X-Inumbo-ID: e6100542-43a8-11e8-8249-2fda3a446a53
Received: from ppsw-42.csi.cam.ac.uk (unknown [131.111.8.142])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e6100542-43a8-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 08:08:53 +0000 (UTC)
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://help.uis.cam.ac.uk/email-scanner-virus
Received: from host-92-18-203-205.as13285.net ([92.18.203.205]:51903
 helo=[192.168.1.6])
 by ppsw-42.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.159]:587)
 with esmtpsa (PLAIN:amc96) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128)
 id 1f94ah-000q0L-7y (Exim 4.89_2)
 (return-path <amc96@hermes.cam.ac.uk>); Thu, 19 Apr 2018 09:06:51 +0100
To: Stefano Stabellini <sstabellini@kernel.org>, julien.grall@arm.com
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
 <1524089752-22174-4-git-send-email-sstabellini@kernel.org>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <6a80e2e4-4063-fb5a-36b5-8980344b38fd@citrix.com>
Date: Thu, 19 Apr 2018 09:06:49 +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: <1524089752-22174-4-git-send-email-sstabellini@kernel.org>
Content-Language: en-GB
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, volodymyr_babchuk@epam.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>

T24gMTgvMDQvMjAxOCAyMzoxNSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+ICB4ZW4vYXJj
aC9hcm0vY29uZmlncy9yZW5lc2FzLmNvbmZpZyB8IDgwICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKPiAgMSBmaWxlIGNoYW5nZWQsIDgwIGluc2VydGlvbnMoKykKPiAgY3Jl
YXRlIG1vZGUgMTAwNjQ0IHhlbi9hcmNoL2FybS9jb25maWdzL3JlbmVzYXMuY29uZmlnCj4KPiBk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2NvbmZpZ3MvcmVuZXNhcy5jb25maWcgYi94ZW4vYXJj
aC9hcm0vY29uZmlncy9yZW5lc2FzLmNvbmZpZwo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5k
ZXggMDAwMDAwMC4uN2FkM2YxYwo+IC0tLSAvZGV2L251bGwKPiArKysgYi94ZW4vYXJjaC9hcm0v
Y29uZmlncy9yZW5lc2FzLmNvbmZpZwo+IEBAIC0wLDAgKzEsODAgQEAKPiArIwo+ICsjIEF1dG9t
YXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgo+ICsjIFhlbi9hcm0gNC4xMS11
bnN0YWJsZSBDb25maWd1cmF0aW9uCj4gKyMKClRoaXMgaXMgbm93IHRoZSBzZWNvbmQgS2NvbmZp
ZyBmaWxlIHdlJ3ZlIGdvdCBhZGRlZCBpbnRvIHRoZSB0cmVlLsKgIEFzCndpdGggdGhlIFBWLXNo
aW0gY29uZmlnLCBrZWVwaW5nIGl0IHVwIHRvIGRhdGUgaXMgZ29pbmcgdG8gYmUgYSBsaXR0bGUK
dHJpY2t5LgoKSSB0aGluayB3ZSBlaXRoZXIgbmVlZCBhIHNjcmlwdCB0byBrZWVwIGFsbCBvZiB0
aGUgZW1iZWRkZWQgY29uZmlncyB1cAp0byBkYXRlLCBvciBzd2l0Y2ggdG8gYSBtb2RlbCAoc2lt
aWxhciB0byB0aGUgdHJhdmlzIHJhbmRjb25maWcgdGFyZ2V0KQp3aGVyZSBpdCBiZWNvbWVzIGEg
YG1ha2UgZGVmYXVsdGNvbmZpZ2Agd2l0aCBjZXJ0YWluIHNwZWNpZmljIG9wdGlvbnMKZm9yY2Vk
IG9uZSB3YXkgb3IgYW5vdGhlciAoc2ltaWxhciB0byBgbWFrZSB7dGlueSxrdm0seGVufWNvbmZp
Z2AgaW4KTGludXgpLsKgIFRoZSBsYXR0ZXIgbWVhbnMgdGhhdCB3ZSBvbmx5IHN0b3JlIHRoZSBz
cGVjaWZpYyBkZWx0YQphcHBsaWNhYmxlIGZvciBwdXJwb3NlLCBhbmQgaXQgd2lsbCBwcm9iYWJs
eSBjaGFuZ2UgbGVzcyBmcmVxdWVudGx5LgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 08:11:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 08: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 1f94el-000632-Rq; Thu, 19 Apr 2018 08:11: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=g8v3=hi=citrix.com=prvs=6400f7f3c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f94ek-00062G-2h
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 08:11:02 +0000
X-Inumbo-ID: 791f41d7-43a9-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 791f41d7-43a9-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 08:13:00 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,468,1517875200"; d="scan'208";a="52041226"
Date: Thu, 19 Apr 2018 09:10:56 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Message-ID: <20180419081056.52ngkgm2ofw76sda@citrix.com>
References: <20180417130341.73560-1-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180417130341.73560-1-roger.pau@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH for-4.11] libs/gnttab: fix FreeBSD gntdev
 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: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 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>

T24gVHVlLCBBcHIgMTcsIDIwMTggYXQgMDI6MDM6NDFQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm5l
IHdyb3RlOgo+IEN1cnJlbnQgaW50ZXJmYWNlIHRvIHRoZSBnbnRkZXYgaW4gRnJlZUJTRCBpcyB3
cm9uZywgYW5kIG1vc3RseSB3b3JrZWQKPiBvdXQgb2YgbHVjayBiZWZvcmUgdGhlIFBUSSBGcmVl
QlNEIGZpeGVzLCB3aGVuIGtlcm5lbCBhbmQgdXNlci1zcGFjZQo+IHdoZXJlIHNoYXJpbmcgdGhl
IHNhbWUgcGFnZSB0YWJsZXMuCgp3aGVyZSAtPiB3ZXJlPwoKPiAKPiBPbiBGcmVlQlNEIGlvY3Rs
cyBoYXZlIHRoZSBzaXplIG9mIHRoZSBwYXNzZWQgc3RydWN0IGVuY29kZWQgaW4gdGhlIGlvY3Rs
Cj4gbnVtYmVyLCBiZWNhdXNlIHRoZSBnZW5lcmljIGlvY3RsIGhhbmRsZXIgaW4gdGhlIE9TIHRh
a2VzIGNhcmUgb2YKPiBjb3B5aW5nIHRoZSBkYXRhIGZyb20gdXNlci1zcGFjZSB0byBrZXJuZWwg
c3BhY2UsIGFuZCB0aGVuIGNhbGxzIHRoZQo+IGRldmljZSBzcGVjaWZpYyBpb2N0bCBoYW5kbGVy
LiBUaHVzIHVzaW5nIGlvY3RsIHN0cnVjdHMgd2l0aCB2YXJpYWJsZQo+IHNpemVzIGlzIG5vdCBw
b3NzaWJsZS4KPiAKPiBUaGUgZml4IGlzIHRvIHR1cm4gdGhlIGFycmF5IG9mIHN0cnVjdHMgYXQg
dGhlIGVuZCBvZgo+IGlvY3RsX2dudGRldl9hbGxvY19ncmVmIGFuZCBpb2N0bF9nbnRkZXZfbWFw
X2dyYW50X3JlZiBpbnRvIHBvaW50ZXJzLAo+IHRoYXQgY2FuIGJlIHByb3Blcmx5IGFjY2Vzc2Vk
IGZyb20gdGhlIGtlcm5lbCBnbnRkZXYgZHJpdmVyIHVzaW5nIHRoZQo+IGNvcHlpbi9jb3B5b3V0
IGZ1bmN0aW9ucy4gTm90ZSB0aGF0IHRoaXMgaXMgZXhhY3RseSBob3cgaXQncyBkb25lIGZvcgo+
IHRoZSBwcml2Y21kIGRyaXZlci4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOp
IDxyb2dlci5wYXVAY2l0cml4LmNvbT4KCk5vdCBzdXJlIEkgZm9sbG93LiBJc24ndCB0dXJuaW5n
IHRoZSBhcnJheSBpbnRvIHBvaW50ZXIgc3RpbGwgcmVzdWx0cyBpbgphIHZhcmlhYmxlIGxlbmd0
aCBhcnJheT8KClRoZSBjb2RlIGxvb2tzIHNhbmUgdG8gbWUuCgpXZWkuCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 08:14:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 08:14: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 1f94hn-0006Fc-Sn; Thu, 19 Apr 2018 08:14: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=jw3m=hi=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f94hm-0006FS-4W
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 08:14:10 +0000
X-Inumbo-ID: 7cda863b-43a9-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 7cda863b-43a9-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 10:13:06 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id m202-v6so6474076lfe.8
 for <xen-devel@lists.xenproject.org>; Thu, 19 Apr 2018 01:14: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=4wkLeTGjip3Ph0XeJ8IJVp/w0eWHDPrxUrsDGb/M3QA=;
 b=kTN0TQR+6c3xTu9CFCMsUl9V9mTzvdnCKiYEYlno0cH439K4l+jk8wpfrnj+sS8qZc
 tKqc43oHN5ioFGPIhrqfAiTUjhJu8fts+4gmTPJapvT6GVTw1pftJ+UiRvLh3VKbHGkZ
 2B8+DU08KsW8GDaEPR5aNy5cNz0UpDzTlG5Rkq3GRUH6d3jPTG6CFqOgnRCi2c35PpMv
 G0fgb8bfXyvpJsTR4HXv92cJQ9X7hKh8bx9o1UVQfKlfCiAlCbSl8t0e1ohsNAavWLOO
 pC5Y2TJ4dshuxxB8XcXKXWo18zfc+85Bp7erkJtv1BAyJxZ9hBm5ntmLPLgE8BNdrql1
 b/DQ==
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=4wkLeTGjip3Ph0XeJ8IJVp/w0eWHDPrxUrsDGb/M3QA=;
 b=He6l8j5MTtJRNBGAObaXl47QA5rmnDU3vm34kuTdt9Fi5jTibGw42DEyWlQgpkaU2t
 cVAZMunI1VCBTrXTgJR5Ba9JY6OjV3SsN2GZG412wMymFT57cwI9ZbkILkOzOgItZ1yO
 E2vf+aakWGe6Lm2Swptt3R5E/d1LPgDAAg7rGsGLkHg0AL6vDdb7P60pVEA4MXfXPV92
 Qt4txpomwSUlj7i2+4q8capphI1jTna6ApAzjSScq6jwuVj+0b/wpGDTE3XXahogkPFY
 kIvRV0G7f/Jrsn9feuTNXDSrNItNqdsEWnAIoit+VtXFx070OCzKrhwLEq02CrIs1Lye
 YeWg==
X-Gm-Message-State: ALQs6tDMmoU8QntjX2L01avQzImrWwQJwerOcl3HSNHz02sRa+jkVCRB
 TmPOqGRLQX0xZO7OGLsUrUE=
X-Google-Smtp-Source: AIpwx4+UPC7Q4Xjeb2ObxhGC2QQMB3S26xN/Z5lbYk+d4eONzRB+dg0+BGqGJcfrZ55cOhMQ7GMimg==
X-Received: by 10.46.85.27 with SMTP id j27mr3419329ljb.90.1524125645486;
 Thu, 19 Apr 2018 01:14:05 -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
 f16-v6sm627576lfh.94.2018.04.19.01.14.03
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 19 Apr 2018 01:14:04 -0700 (PDT)
To: Dongwon Kim <dongwon.kim@intel.com>
References: <20180329131931.29957-1-andr2000@gmail.com>
 <5d8fec7f-956c-378f-be90-f45029385740@gmail.com>
 <20180416192905.GA18096@downor-Z87X-UD5H>
 <20180417075928.GT31310@phenom.ffwll.local>
 <20180417205744.GA15930@downor-Z87X-UD5H>
 <41487acb-a67a-8933-d0c3-702c19b0938e@gmail.com>
 <20180418170148.GB20588@downor-Z87X-UD5H>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <fd9f60ea-5011-57c2-4bdf-661763c736b0@gmail.com>
Date: Thu, 19 Apr 2018 11:14: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: <20180418170148.GB20588@downor-Z87X-UD5H>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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, Artem Mygaiev <Artem_Mygaiev@epam.com>, airlied@linux.ie,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>, xen-devel@lists.xenproject.org,
 daniel.vetter@intel.com, boris.ostrovsky@oracle.com,
 Matt Roper <matthew.d.roper@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>

T24gMDQvMTgvMjAxOCAwODowMSBQTSwgRG9uZ3dvbiBLaW0gd3JvdGU6Cj4gT24gV2VkLCBBcHIg
MTgsIDIwMTggYXQgMDk6Mzg6MzlBTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3Jv
dGU6Cj4+IE9uIDA0LzE3LzIwMTggMTE6NTcgUE0sIERvbmd3b24gS2ltIHdyb3RlOgo+Pj4gT24g
VHVlLCBBcHIgMTcsIDIwMTggYXQgMDk6NTk6MjhBTSArMDIwMCwgRGFuaWVsIFZldHRlciB3cm90
ZToKPj4+PiBPbiBNb24sIEFwciAxNiwgMjAxOCBhdCAxMjoyOTowNVBNIC0wNzAwLCBEb25nd29u
IEtpbSB3cm90ZToKPj4+Pj4gWWVhaCwgSSBkZWZpbml0ZWx5IGFncmVlIG9uIHRoZSBpZGVhIG9m
IGV4cGFuZGluZyB0aGUgdXNlIGNhc2UgdG8gdGhlCj4+Pj4+IGdlbmVyYWwgZG9tYWluIHdoZXJl
IGRtYWJ1ZiBzaGFyaW5nIGlzIHVzZWQuIEhvd2V2ZXIsIHdoYXQgeW91IGFyZQo+Pj4+PiB0YXJn
ZXR0aW5nIHdpdGggcHJvcG9zZWQgY2hhbmdlcyBpcyBpZGVudGljYWwgdG8gdGhlIGNvcmUgZGVz
aWduIG9mCj4+Pj4+IGh5cGVyX2RtYWJ1Zi4KPj4+Pj4KPj4+Pj4gT24gdG9wIG9mIHRoaXMgYmFz
aWMgZnVuY3Rpb25hbGl0aWVzLCBoeXBlcl9kbWFidWYgaGFzIGRyaXZlciBsZXZlbAo+Pj4+PiBp
bnRlci1kb21haW4gY29tbXVuaWNhdGlvbiwgdGhhdCBpcyBuZWVkZWQgZm9yIGRtYS1idWYgcmVt
b3RlIHRyYWNraW5nCj4+Pj4+IChubyBmZW5jZSBmb3J3YXJkaW5nIHRob3VnaCksIGV2ZW50IHRy
aWdnZXJpbmcgYW5kIGV2ZW50IGhhbmRsaW5nLCBleHRyYQo+Pj4+PiBtZXRhIGRhdGEgZXhjaGFu
Z2UgYW5kIGh5cGVyX2RtYWJ1Zl9pZCB0aGF0IHJlcHJlc2VudHMgZ3JlZnMKPj4+Pj4gKGdyZWZz
IGFyZSBzaGFyZWQgaW1wbGljaXRseSBvbiBkcml2ZXIgbGV2ZWwpCj4+Pj4gVGhpcyByZWFsbHkg
aXNuJ3QgYSBwb3NpdGl2ZSBkZXNpZ24gYXNwZWN0IG9mIGh5cGVyZG1hYnVmIGltby4gVGhlIGNv
cmUKPj4+PiBjb2RlIGluIHhlbi16Y29weSAoaWdub3JpbmcgdGhlIGlvY3RsIHNpZGUsIHdoaWNo
IHdpbGwgYmUgY2xlYW5lZCB1cCkgaXMKPj4+PiB2ZXJ5IHNpbXBsZSAmIGNsZWFuLgo+Pj4+Cj4+
Pj4gSWYgdGhlcmUncyBhIGNsZWFyIG5lZWQgbGF0ZXIgb24gd2UgY2FuIGV4dGVuZCB0aGF0LiBC
dXQgZm9yIG5vdyB4ZW4temNvcHkKPj4+PiBzZWVtcyB0byBjb3ZlciB0aGUgYmFzaWMgdXNlLWNh
c2UgbmVlZHMsIHNvIGdldHMgdGhlIGpvYiBkb25lLgo+Pj4+Cj4+Pj4+IEFsc28gaXQgaXMgZGVz
aWduZWQgd2l0aCBmcm9udGVuZCAoY29tbW9uIGNvcmUgZnJhbWV3b3JrKSArIGJhY2tlbmQKPj4+
Pj4gKGh5cGVyIHZpc29yIHNwZWNpZmljIGNvbW0gYW5kIG1lbW9yeSBzaGFyaW5nKSBzdHJ1Y3R1
cmUgZm9yIHBvcnRhYmlsaXR5Lgo+Pj4+PiBXZSBqdXN0IGNhbid0IGxpbWl0IHRoaXMgZmVhdHVy
ZSB0byBYZW4gYmVjYXVzZSB3ZSB3YW50IHRvIHVzZSB0aGUgc2FtZQo+Pj4+PiB1YXBpcyBub3Qg
b25seSBmb3IgWGVuIGJ1dCBhbHNvIG90aGVyIGFwcGxpY2FibGUgaHlwZXJ2aXNvciwgbGlrZSBB
Q09STi4KPj4+PiBTZWUgdGhlIGRpc2N1c3Npb24gYXJvdW5kIHVkbWFidWYgYW5kIHRoZSBuZWVk
cyBmb3Iga3ZtLiBJIHRoaW5rIHRyeWluZyB0bwo+Pj4+IG1ha2UgYW4gaW9jdGwvdWFwaSB0aGF0
IHdvcmtzIGZvciBtdWx0aXBsZSBoeXBlcnZpc29ycyBpcyBtaXNndWlkZWQgLSBpdAo+Pj4+IGxp
a2VseSB3b24ndCB3b3JrLgo+Pj4+Cj4+Pj4gT24gdG9wIG9mIHRoYXQgdGhlIDJuZCBoeXBlcnZp
c29yIHlvdSdyZSBhaW1pbmcgdG8gc3VwcG9ydCBpcyBBQ1JOLiBUaGF0J3MKPj4+PiBub3QgZXZl
biB1cHN0cmVhbSB5ZXQsIG5vciBoYXZlIEkgc2VlbiBhbnkgcGF0Y2hlcyBwcm9wb3NpbmcgdG8g
bGFuZCBsaW51eAo+Pj4+IHN1cHBvcnQgZm9yIEFDUk4uIFNpbmNlIGl0J3Mgbm90IHVwc3RyZWFt
LCBpdCBkb2Vzbid0IHJlYWxseSBtYXR0ZXIgZm9yCj4+Pj4gdXBzdHJlYW0gY29uc2lkZXJhdGlv
bi4gSSdtIGRvdWJ0aW5nIHRoYXQgQUNSTiB3aWxsIHVzZSB0aGUgc2FtZSBncmFudAo+Pj4+IHJl
ZmVyZW5jZXMgYXMgeGVuLCBzbyB0aGUgc2FtZSB1YXBpIHdvbid0IHdvcmsgb24gQUNSTiBhcyBv
biBYZW4gYW55d2F5Lgo+Pj4gWWVhaCwgQUNSTiBkb2Vzbid0IGhhdmUgZ3JhbnQtdGFibGUuIE9u
bHkgWGVuIHN1cHBvcnRzIGl0LiBCdXQgdGhhdCBpcyB3aHkKPj4+IGh5cGVyX2RtYWJ1ZiBoYXMg
YmVlbiBhcmNoaXRlY3R1cmVkIHdpdGggdGhlIGNvbmNlcHQgb2YgYmFja2VuZC4KPj4+IElmIHlv
dSBsb29rIGF0IHRoZSBzdHJ1Y3R1cmUgb2YgYmFja2VuZCwgeW91IHdpbGwgZmluZCB0aGF0Cj4+
PiBiYWNrZW5kIGlzIGp1c3QgYSBzZXQgb2Ygc3RhbmRhcmQgZnVuY3Rpb24gY2FsbHMgYXMgc2hv
d24gaGVyZToKPj4+Cj4+PiBzdHJ1Y3QgaHlwZXJfZG1hYnVmX2JrbmRfb3BzIHsKPj4+ICAgICAg
ICAgIC8qIGJhY2tlbmQgaW5pdGlhbGl6YXRpb24gcm91dGluZSAob3B0aW9uYWwpICovCj4+PiAg
ICAgICAgICBpbnQgKCppbml0KSh2b2lkKTsKPj4+Cj4+PiAgICAgICAgICAvKiBiYWNrZW5kIGNs
ZWFudXAgcm91dGluZSAob3B0aW9uYWwpICovCj4+PiAgICAgICAgICBpbnQgKCpjbGVhbnVwKSh2
b2lkKTsKPj4+Cj4+PiAgICAgICAgICAvKiByZXRyZWl2aW5nIGlkIG9mIGN1cnJlbnQgdmlydHVh
bCBtYWNoaW5lICovCj4+PiAgICAgICAgICBpbnQgKCpnZXRfdm1faWQpKHZvaWQpOwo+Pj4KPj4+
ICAgICAgICAgIC8qIGdldCBwYWdlcyBzaGFyZWQgdmlhIGh5cGVydmlzb3Itc3BlY2lmaWMgbWV0
aG9kICovCj4+PiAgICAgICAgICBpbnQgKCpzaGFyZV9wYWdlcykoc3RydWN0IHBhZ2UgKipwYWdl
cywgaW50IHZtX2lkLAo+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBuZW50cywg
dm9pZCAqKnJlZnNfaW5mbyk7Cj4+Pgo+Pj4gICAgICAgICAgLyogbWFrZSBzaGFyZWQgcGFnZXMg
dW5zaGFyZWQgdmlhIGh5cGVydmlzb3Igc3BlY2lmaWMgbWV0aG9kICovCj4+PiAgICAgICAgICBp
bnQgKCp1bnNoYXJlX3BhZ2VzKSh2b2lkICoqcmVmc19pbmZvLCBpbnQgbmVudHMpOwo+Pj4KPj4+
ICAgICAgICAgIC8qIG1hcCByZW1vdGVseSBzaGFyZWQgcGFnZXMgb24gaW1wb3J0ZXIncyBzaWRl
IHZpYQo+Pj4gICAgICAgICAgICogaHlwZXJ2aXNvci1zcGVjaWZpYyBtZXRob2QKPj4+ICAgICAg
ICAgICAqLwo+Pj4gICAgICAgICAgc3RydWN0IHBhZ2UgKiogKCptYXBfc2hhcmVkX3BhZ2VzKSh1
bnNpZ25lZCBsb25nIHJlZiwgaW50IHZtX2lkLAo+Pj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBpbnQgbmVudHMsIHZvaWQgKipyZWZzX2luZm8pOwo+Pj4KPj4+
ICAgICAgICAgIC8qIHVubWFwIGFuZCBmcmVlIHNoYXJlZCBwYWdlcyBvbiBpbXBvcnRlcidzIHNp
ZGUgdmlhCj4+PiAgICAgICAgICAgKiBoeXBlcnZpc29yLXNwZWNpZmljIG1ldGhvZAo+Pj4gICAg
ICAgICAgICovCj4+PiAgICAgICAgICBpbnQgKCp1bm1hcF9zaGFyZWRfcGFnZXMpKHZvaWQgKipy
ZWZzX2luZm8sIGludCBuZW50cyk7Cj4+Pgo+Pj4gICAgICAgICAgLyogaW5pdGlhbGl6ZSBjb21t
dW5pY2F0aW9uIGVudmlyb25tZW50ICovCj4+PiAgICAgICAgICBpbnQgKCppbml0X2NvbW1fZW52
KSh2b2lkKTsKPj4+Cj4+PiAgICAgICAgICB2b2lkICgqZGVzdHJveV9jb21tKSh2b2lkKTsKPj4+
Cj4+PiAgICAgICAgICAvKiB1cHN0cmVhbSBjaCBzZXR1cCAocmVjZWl2aW5nIGFuZCByZXNwb25k
aW5nKSAqLwo+Pj4gICAgICAgICAgaW50ICgqaW5pdF9yeF9jaCkoaW50IHZtX2lkKTsKPj4+Cj4+
PiAgICAgICAgICAvKiBkb3duc3RyZWFtIGNoIHNldHVwICh0cmFuc21pdHRpbmcgYW5kIHBhcnNp
bmcgcmVzcG9uc2VzKSAqLwo+Pj4gICAgICAgICAgaW50ICgqaW5pdF90eF9jaCkoaW50IHZtX2lk
KTsKPj4+Cj4+PiAgICAgICAgICBpbnQgKCpzZW5kX3JlcSkoaW50IHZtX2lkLCBzdHJ1Y3QgaHlw
ZXJfZG1hYnVmX3JlcSAqcmVxLCBpbnQgd2FpdCk7Cj4+PiB9Owo+Pj4KPj4+IEFsbCBvZiB0aGVz
ZSBjYW4gYmUgbWFwcGVkIHdpdGggYW55IGh5cGVydmlzb3Igc3BlY2lmaWMgaW1wbGVtZW50YXRp
b24uCj4+PiBXZSBkZXNpZ25lZCBiYWNrZW5kIGltcGxlbWVudGF0aW9uIGZvciBYZW4gdXNpbmcg
Z3JhbnQtdGFibGUsIFhlbiBldmVudAo+Pj4gYW5kIHJpbmcgYnVmZmVyIGNvbW11bmljYXRpb24u
IEZvciBBQ1JOLCB3ZSBoYXZlIGFub3RoZXIgYmFja2VuZCB1c2luZyBWaXJ0LUlPCj4+PiBmb3Ig
Ym90aCBtZW1vcnkgc2hhcmluZyBhbmQgY29tbXVuaWNhdGlvbi4KPj4+Cj4+PiBXZSB0cmllZCB0
byBkZWZpbmUgdGhpcyBzdHJ1Y3R1cmUgb2YgYmFja2VuZCB0byBtYWtlIGl0IGdlbmVyYWwgZW5v
dWdoIChvcgo+Pj4gaXQgY2FuIGJlIGV2ZW4gbW9kaWZpZWQgb3IgZXh0ZW5kZWQgdG8gc3VwcG9y
dCBtb3JlIGNhc2VzLikgc28gdGhhdCBpdCBjYW4KPj4+IGZpdCB0byBvdGhlciBoeXBlcnZpc29y
IGNhc2VzLiBPbmx5IHJlcXVpcmVtZW50cy9leHBlY3RhdGlvbiBvbiB0aGUgaHlwZXJ2aXNvcgo+
Pj4gYXJlIHBhZ2UtbGV2ZWwgbWVtb3J5IHNoYXJpbmcgYW5kIGludGVyLWRvbWFpbiBjb21tdW5p
Y2F0aW9uLCB3aGljaCBJIHRoaW5rCj4+PiBhcmUgc3RhbmRhcmQgZmVhdHVyZXMgb2YgbW9kZXJu
IGh5cGVydmlzb3IuCj4+Pgo+Pj4gQW5kIHBsZWFzZSByZXZpZXcgY29tbW9uIFVBUElzIHRoYXQg
aHlwZXJfZG1hYnVmIGFuZCB4ZW4temNvcHkgc3VwcG9ydHMuIFRoZXkKPj4+IGFyZSB2ZXJ5IGdl
bmVyYWwuIE9uZSBpcyBnZXR0aW5nIEZEIChkbWFidWYpIGFuZCBnZXQgdGhvc2Ugc2hhcmVkLiBU
aGUgb3RoZXIKPj4+IGlzIGdlbmVyYXRpbmcgZG1hYnVmIGZyb20gZ2xvYmFsIGhhbmRsZSAoc2Vj
dXJlIGhhbmRsZSBoaWRpbmcgZ3JlZiBiZWhpbmQgaXQpLgo+Pj4gT24gdG9wIG9mIHRoaXMsIGh5
cGVyX2RtYWJ1ZiBoYXMgInVuc2hhcmUiIGFuZCAicXVlcnkiIHdoaWNoIGFyZSBhbHNvIHVzZWZ1
bAo+Pj4gZm9yIGFueSBjYXNlcy4KPj4+Cj4+PiBTbyBJIGRvbid0IGtub3cgd2h5IHdlIHdvdWxk
bid0IHdhbnQgdG8gdHJ5IHRvIG1ha2UgdGhlc2Ugc3RhbmRhcmQgaW4gbW9zdCBvZgo+Pj4gaHlw
ZXJ2aXNvciBjYXNlcyBpbnN0ZWFkIG9mIGxpbWl0aW5nIGl0IHRvIGNlcnRhaW4gaHlwZXJ2aXNv
ciBsaWtlIFhlbi4KPj4+IEZyb250ZW5kLWJhY2tlbmQgc3RydWN0cmUgaXMgb3B0aW1hbCBmb3Ig
dGhpcyBJIHRoaW5rLgo+Pj4KPj4+Pj4gU28gSSBhbSB3b25kZXJpbmcgd2UgY2FuIHN0YXJ0IHdp
dGggdGhpcyBoeXBlcl9kbWFidWYgdGhlbiBtb2RpZnkgaXQgZm9yCj4+Pj4+IHlvdXIgdXNlLWNh
c2UgaWYgbmVlZGVkIGFuZCBwb2xpc2ggYW5kIGZpeCBhbnkgZ2xpdGNoZXMgaWYgd2Ugd2FudCB0
bwo+Pj4+PiB0byB1c2UgdGhpcyBmb3IgYWxsIGdlbmVyYWwgZG1hLWJ1ZiB1c2VjYXNlcy4KPj4+
PiBJbW8geGVuLXpjb3B5IGlzIGEgbXVjaCBtb3JlIHJlYXNvbmFibGUgc3RhcnRpbmcgcG9pbnQg
Zm9yIHVwc3RyZWFtLCB3aGljaAo+Pj4+IGNhbiB0aGVuIGJlIGV4dGVuZGVkIChpZiByZWFsbHkg
cHJvdmVuIHRvIGJlIG5lY2Vzc2FyeSkuCj4+Pj4KPj4+Pj4gQWxzbywgSSBzdGlsbCBoYXZlIG9u
ZSB1bnJlc29sdmVkIHF1ZXN0aW9uIHJlZ2FyZGluZyB0aGUgZXhwb3J0L2ltcG9ydCBmbG93Cj4+
Pj4+IGluIGJvdGggb2YgaHlwZXJfZG1hYnVmIGFuZCB4ZW4temNvcHkuCj4+Pj4+Cj4+Pj4+IEBk
YW52ZXQ6IFdvdWxkIHRoaXMgZmxvdyAoZ3Vlc3QxLT5pbXBvcnQgZXhpc3RpbmcgZG1hYnVmLT5z
aGFyZSB1bmRlcmx5aW5nCj4+Pj4+IHBhZ2VzLT5ndWVzdDItPm1hcCBzaGFyZWQgcGFnZXMtPmNy
ZWF0ZS9leHBvcnQgZG1hYnVmKSBiZSBhY2NlcHRhYmxlIG5vdz8KPj4+PiBJIHRoaW5rIGlmIHlv
dSBqdXN0IGxvb2sgYXQgdGhlIHBhZ2VzLCBhbmQgbWFrZSBzdXJlIHlvdSBoYW5kbGUgdGhlCj4+
Pj4gc2dfcGFnZSA9PSBOVUxMIGNhc2UgaXQncyBvay1pc2guIEl0J3Mgbm90IGdyZWF0LCBidXQg
bW9zdGx5IGl0IHNob3VsZAo+Pj4+IHdvcmsuIFRoZSByZWFsIHRyb3VibGUgd2l0aCBoeXBlcmRt
YWJ1ZiB3YXMgdGhlIGZvcndhcmRpbmcgb2YgYWxsIHRoZXNlCj4+Pj4gY2FsbHMsIGluc3RlYWQg
b2YganVzdCBwYXNzaW5nIGFyb3VuZCBhIGxpc3Qgb2YgZ3JhbnQgcmVmZXJlbmNlcy4KPj4+IEkg
dGFsa2VkIHRvIGRhbnZldCBhYm91dCB0aGlzIGxpdHRlIGJpdC4KPj4+Cj4+PiBJIHRoaW5rIHRo
ZXJlIHdhcyBzb21lIG1pc3VuZGVyc3RhbmRpbmcgb24gdGhpcyAiZm9yd2FyZGluZyIuIEV4cG9y
dGluZwo+Pj4gYW5kIGltcG9ydGluZyBmbG93IGluIGh5cGVyX2RtYWJ1ZiBhcmUgYmFzaWNhbGx5
IHNhbWUgYXMgeGVuLXpjb3B5J3MuIEkgdGhpbmsKPj4+IHdoYXQgbWFkZSBjb25mdXNpb24gd2Fz
IHRoYXQgaW1wb3J0aW5nIGRvbWFpbiBub3RpZmllcyBleHBvcnRpbmcgZG9tYWluIHdoZW4KPj4+
IHRoZXJlIGFyZSBkbWFidWYgb3BlcmF0aW9ucyAobGlrZSBhdHRhY2gsIG1hcHBpbmcsIGRldGFj
aCBhbmQgcmVsZWFzZSkgc28gdGhhdAo+Pj4gZXhwb3J0aW5nIGRvbWFpbiBjYW4gdHJhY2sgdGhl
IHVzYWdlIG9mIGRtYWJ1ZiBvbiB0aGUgaW1wb3J0aW5nIGRvbWFpbi4KPj4+Cj4+PiBJIGRlc2ln
bmVkIHRoaXMgZm9yIHNvbWUgYmFzaWMgdHJhY2tpbmcuIFdlIG1heSBub3QgbmVlZCB0byBub3Rp
ZnkgZm9yIGV2ZXJ5Cj4+PiBkaWZmZXJlbnQgYWN0aXZpdHkgYnV0IGlmIG5vbmUgb2YgdGhlbSBp
cyB0aGVyZSwgZXhwb3J0aW5nIGRvbWFpbiBjYW4ndAo+Pj4gZGV0ZXJtaW5lIGlmIGl0IGlzIG9r
IHRvIHVuc2hhcmUgdGhlIGJ1ZmZlciBvciB0aGUgb3JpZ2luYXRvciAobGlrZSBpOTE1KQo+Pj4g
Y2FuIGZyZWUgdGhlIG9iamVjdCBldmVuIGlmIGl0J3MgYmVpbmcgYWNjZXNzZWQgaW4gaW1wb3J0
aW5nIGRvbWFpbi4KPj4+Cj4+PiBBbnl3YXkgSSByZWFsbHkgaG9wZSB3ZSBjYW4gaGF2ZSBlbm91
Z2ggZGlzY3Vzc2lvbiBhbmQgcmVzb2x2ZSBhbGwgY29uY2VybnMKPj4+IGJlZm9yZSBuYWlsaW5n
IGl0IGRvd24uCj4+IExldCBtZSBleHBsYWluIGhvdyB0aGlzIHdvcmtzIGluIGNhc2Ugb2YgcGFy
YS12aXJ0dWFsIGRpc3BsYXkKPj4gdXNlLWNhc2Ugd2l0aCB4ZW4temNvcHkuCj4+Cj4+IDEuIFRo
ZXJlIGFyZSA0IGNvbXBvbmVudHMgaW4gdGhlIHN5c3RlbToKPj4gIMKgIC0gZGlzcGxpZiBwcm90
b2NvbCBbMV0KPj4gIMKgIC0geGVuLWZyb250IC0gcGFyYS12aXJ0dWFsIERSTSBkcml2ZXIgcnVu
bmluZyBpbiBEb21VIChHdWVzdCkgVk0KPj4gIMKgIC0gYmFja2VuZCAtIHVzZXItc3BhY2UgYXBw
bGljYXRpb24gcnVubmluZyBpbiBEb20wCj4+ICDCoCAtIHhlbi16Y29weSAtIERSTSAoYXMgb2Yg
bm93KSBoZWxwZXIgZHJpdmVyIHJ1bm5pbmcgaW4gRG9tMAo+Pgo+PiAyLiBBbGwgdGhlIGNvbW11
bmljYXRpb24gYmV0d2VlbiBkb21haW5zIGhhcHBlbnMgYmV0d2VlbiB4ZW4tZnJvbnQgYW5kIHRo
ZQo+PiBiYWNrZW5kLCBzbyBpdCBpcyBwb3NzaWJsZSB0byBpbXBsZW1lbnQgcGFyYS12aXJ0dWFs
IGRpc3BsYXkgdXNlLWNhc2UKPj4gd2l0aG91dCB4ZW4temNvcHkgYXQgYWxsICh0aGlzIGlzIHdo
eSBpdCBpcyBhIGhlbHBlciBkcml2ZXIpLCBidXQgaW4gdGhpcwo+PiBjYXNlCj4+IG1lbW9yeSBj
b3B5aW5nIG9jY3VycyAodGhpcyBpcyBvdXQgb2Ygc2NvcGUgZm9yIHRoaXMgZGlzY3Vzc2lvbiku
Cj4+Cj4+IDMuIFRvIGJldHRlciB1bmRlcnN0YW5kIHNlY3VyaXR5IGlzc3VlcyBsZXQncyBzZWUg
d2hhdCB1c2UtY2FzZXMgd2UgaGF2ZToKPj4KPj4gMy4xIHhlbi1mcm9udCBleHBvcnRzIGl0cyBk
bWEtYnVmIChkdW1iKSB0byB0aGUgYmFja2VuZAo+Pgo+PiBJbiB0aGlzIGNhc2UgdGhlcmUgYXJl
IG5vIHNlY3VyaXR5IGlzc3VlcyBhdCBhbGwgYXMgRG9tMCAoYmFja2VuZCBzaWRlKQo+PiB3aWxs
IHVzZSBEb21VJ3MgcGFnZXMgKHhlbi1mcm9udCBzaWRlKSBhbmQgRG9tMCBpcyBhIHRydXN0ZWQg
ZG9tYWluLCBzbwo+PiB3ZSBhc3N1bWUgaXQgd29uJ3QgaHVydCBEb21VLiBFdmVuIGlmIERvbVUg
ZGllcyBub3RoaW5nIGJhZCBoYXBwZW5zIHRvIERvbTAuCj4+IElmIERvbVUgbWlzYmVoYXZlcyBp
dCBjYW4gb25seSB3cml0ZSB0byBpdHMgb3duIHBhZ2VzIHNoYXJlZCB3aXRoIERvbTAsIGJ1dAo+
PiBzdGlsbAo+PiBjYW5ub3QgZ28gYmV5b25kIHRoYXQsIGUuZy4gaXQgY2FuJ3QgYWNjZXNzIERv
bTAncyBtZW1vcnkuCj4+Cj4+IDMuMiBCYWNrZW5kIGV4cG9ydHMgZG1hLWJ1ZiB0byB4ZW4tZnJv
bnQKPj4KPj4gSW4gdGhpcyBjYXNlIERvbTAgcGFnZXMgYXJlIHNoYXJlZCB3aXRoIERvbVUuIEFz
IGJlZm9yZSwgRG9tVSBjYW4gb25seSB3cml0ZQo+PiB0byB0aGVzZSBwYWdlcywgbm90IGFueSBv
dGhlciBwYWdlIGZyb20gRG9tMCwgc28gaXQgY2FuIGJlIHN0aWxsIGNvbnNpZGVyZWQKPj4gc2Fm
ZS4KPj4gQnV0LCB0aGUgZm9sbG93aW5nIG11c3QgYmUgY29uc2lkZXJlZCAoaGlnaGxpZ2h0ZWQg
aW4geGVuLWZyb250J3MgS2VybmVsCj4+IGRvY3VtZW50YXRpb24pOgo+PiAgwqAtIElmIGd1ZXN0
IGRvbWFpbiBkaWVzIHRoZW4gcGFnZXMvZ3JhbnRzIHJlY2VpdmVkIGZyb20gdGhlIGJhY2tlbmQg
Y2Fubm90Cj4+ICDCoMKgIGJlIGNsYWltZWQgYmFjayAtIHRoaW5rIG9mIGl0IGFzIG1lbW9yeSBs
b3N0IHRvIERvbTAgKHdvbid0IGJlIHVzZWQgZm9yCj4+IGFueQo+PiAgwqDCoCBvdGhlciBndWVz
dCkKPj4gIMKgLSBNaXNiZWhhdmluZyBndWVzdCBtYXkgc2VuZCB0b28gbWFueSByZXF1ZXN0cyB0
byB0aGUgYmFja2VuZCBleGhhdXN0aW5nCj4+ICDCoMKgIGl0cyBncmFudCByZWZlcmVuY2VzIGFu
ZCBtZW1vcnkgKGNvbnNpZGVyIHRoaXMgZnJvbSBzZWN1cml0eSBQT1YpLiBBcyB0aGUKPj4gIMKg
wqAgYmFja2VuZCBydW5zIGluIHRoZSB0cnVzdGVkIGRvbWFpbiB3ZSBhbHNvIGFzc3VtZSB0aGF0
IGl0IGlzIHRydXN0ZWQgYXMKPj4gd2VsbCwKPj4gIMKgwqAgZS5nLiBtdXN0IHRha2UgbWVhc3Vy
ZXMgdG8gcHJldmVudCBERG9TIGF0dGFja3MuCj4+Cj4gVGhlcmUgaXMgYW5vdGhlciBzZWN1cml0
eSBpc3N1ZSB0aGF0IHRoaXMgZHJpdmVyIGl0c2VsZiBjYW4gY2F1c2UuIFVzaW5nIHRoZQo+IGdy
YW50LXJlZmVyZW5jZSBhcyBpcyBpcyBub3QgdmVyeSBzYWZlIGJlY2F1c2UgaXQncyBlYXN5IHRv
IGd1ZXNzIChjb3VudGluZwo+IG51bWJlciBwcm9iYWJseSkgYW5kIGFueSBhdHRhY2tlcnMgcnVu
bmluZyBvbiB0aGUgc2FtZSBpbXBvcnRpbmcgZG9tYWluIGNhbgo+IHVzZSB0aGVzZSByZWZlcmVu
Y2VzIHRvIG1hcCBzaGFyZWQgcGFnZXMgYW5kIGFjY2VzcyB0aGUgZGF0YS4gVGhpcyBpcyB3aHkg
d2UKPiBpbXBsZW1lbnRlZCAiaHlwZXJfZG1hYnVmX2lkIiB0aGF0IGNvbnRhaW5zIDk2IGJpdCBy
YW5kb20gbnVtYmVyIHRvIG1ha2UgaXQKPiBhbG1vc3QgaW1wb3NzaWJsZSB0byBndWVzcy4KWWVz
LCB0aGVyZSBpcyBzb21ldGhpbmcgdG8gdGhpbmsgYWJvdXQgaW4gZ2VuZXJhbCwgbm90IHJlbGF0
ZWQKdG8gZG1hLWJ1Zi96Y29weS4gVGhpcyBpcyBhIHF1ZXN0aW9uIHRvIFhlbiBjb21tdW5pdHkg
d2hhdCB0aGV5CnNlZSBhcyB0aGUgcmlnaHQgYXBwcm9hY2ggaGVyZS4KPiAgIEFsbCBncmFudCBy
ZWZlcmVuY2VzIGZvciBwYWdlcyBhcmUgc2hhcmVkIGluIHRoZQo+IGRyaXZlciBsZXZlbC4gVGhp
cyBpcyBhbm90aGVyIHJlYXNvbiBmb3IgaGF2aW5nIGludGVyLVZNIGNvbW0uCj4KPj4gNC4geGVu
LWZyb250L2JhY2tlbmQveGVuLXpjb3B5IHN5bmNocm9uaXphdGlvbgo+Pgo+PiA0LjEuIEFzIEkg
YWxyZWFkeSBzYWlkIGluIDIpIGFsbCB0aGUgaW50ZXIgVk0gY29tbXVuaWNhdGlvbiBoYXBwZW5z
IGJldHdlZW4KPj4geGVuLWZyb250IGFuZCB0aGUgYmFja2VuZCwgeGVuLXpjb3B5IGlzIE5PVCBp
bnZvbHZlZCBpbiB0aGF0Lgo+IFllYWgsIHVuZGVyc3Rvb2QgYnV0IHRoaXMgaXMgYWxzbyBteSBw
b2ludC4gQm90aCBoeXBlcl9kbWFidWYgYW5kIHhlbi16Y29weQo+IGlzIGEgZHJpdmVyIHRoYXQg
ZXhwYW5kcyBkbWFidWYgc2hhcmluZyB0byBpbnRlci1WTSBsZXZlbC4gVGhlbiBzaG91bGRuJ3Qg
dGhpcwo+IGRyaXZlciBpdHNlbGYgcHJvdmlkZSBzb21lIHdheSB0byBzeW5jaHJvbml6ZSBiZXR3
ZWVuIHR3byBWTXM/Ck5vLCBiZWNhdXNlIHhlbi16Y29weSBpcyBhICpoZWxwZXIqIGRyaXZlciwg
bm90IG1vcmUuCj4gICBJIHRoaW5rIHRoZQo+IGFzc3VtcHRpb24gYmVoaW5kIHRoaXMgaXMgdGhh
dCBYZW4gUFYgZGlzcGxheSBpbnRlcmZhY2UgYW5kIGJhY2tlbmQgKHJ1bm5pbmcKPiBvbiB0aGUg
dXNlcnNwYWNlKSBhcmUgdXNlZCB0b2dldGhlciB3aXRoIHhlbi16Y29weQpCYWNrZW5kIG1heSB1
c2UgeGVuLXpjb3B5IG9yIG1heSBub3QgLSBpdCBkZXBlbmRzIGlmIHlvdSBuZWVkCnplcm8gY29w
eSBvciBub3QsIGUuZy4gaXQgaXMgbm90IGEgbXVzdCBmb3IgdGhlIGJhY2tlbmQKPiBidXQgd2hh
dCBpZiBhbiB1c2VyIHNwYWNlCj4ganVzdCB3YW50IHRvIHVzZSB4ZW4temNvcHkgc2VwYXJhdGVs
eT8gU2luY2UgaXQgZXhwb3NlcyBpb2N0bHMsIHRoaXMgaXMKPiBwb3NzaWJsZSB1bmxlc3MgeW91
IGFkZCBzb21lIGRlcGVuZGVuY3kgY29uZmlndXJhdGlvbiB0aGVyZS4KSXQgaXMgcG9zc2libGUs
IGFueSBiYWNrZW5kICh1c2VyLXNwYWNlIGFwcGxpY2F0aW9uKSBjYW4gdXNlIHhlbi16Y29weQpF
dmVuIG1vcmUsIG9uZSBjYW4gZXh0ZW5kIGl0IHRvIHByb3ZpZGUga2VybmVsIHNpZGUgQVBJCj4K
Pj4gV2hlbiB4ZW4tZnJvbnQgd2FudHMgdG8gZGVzdHJveSBhIGRpc3BsYXkgYnVmZmVyIChkdW1i
L2RtYS1idWYpIGl0IGlzc3VlcyBhCj4+IFhFTkRJU1BMX09QX0RCVUZfREVTVFJPWSBjb21tYW5k
IChvcHBvc2l0ZSB0byBYRU5ESVNQTF9PUF9EQlVGX0NSRUFURSkuCj4+IFRoaXMgY2FsbCBpcyBz
eW5jaHJvbm91cywgc28geGVuLWZyb250IGV4cGVjdHMgdGhhdCBiYWNrZW5kIGRvZXMgZnJlZSB0
aGUKPj4gYnVmZmVyIHBhZ2VzIG9uIHJldHVybi4KPiBEb2VzIGl0IG1lYW4gaW1wb3J0aW5nIGRv
bWFpbiAoZG9tMCBhc3N1bWluZyB3ZSBkbyBkb21VIC0+IGRvbTAgZG1hYnVmCj4gZXhwb3J0aW5n
KSBtYWtlcyBhIGRlc3RvcnkgcmVxdWVzdCB0byB0aGUgZXhwb3J0aW5nIFZNPwpObywgdGhlIHJl
cXVlc3RlciBpcyBhbHdheXMgRG9tVSwgc28gImRlc3Ryb3kgYnVmZmVyIiByZXF1ZXN0CndpbGwg
YWx3YXlzIGNvbWUgZnJvbSBEb21VCj4gICBCdXQgaXNuJ3QgaXQKPiB0aGUgZG9tVSB0byBtYWtl
IHN1Y2ggZGVjaXNpb24gc2luY2UgaXQncyB0aGUgb3duZXIgb2YgYnVmZmVyLgpTZWUgYWJvdmUK
Pgo+IEFuZCB3aGF0IGFib3V0IHRoZSBvdGhlciB3YXkgYXJvdW5kPyBGb3IgZXhhbXBsZSwgd2hh
dCBoYXBwZW5zIGlmIHRoZQo+IG9yaWdpbmF0b3Igb2YgYnVmZmVyIChsaWtlIGk5MTUpIGRlY2lk
ZXMgdG8gZnJlZSB0aGUgb2JqZWN0IGJlaGluZCBkbWFidWY/CkZvciB0aGF0IHJlYXNvbiB0aGVy
ZSBpcyByZWYtY291bnRpbmcgZm9yIGRtYS1idWYsIGUuZy4KaWYgaTkxNSBkZWNpZGVzIHRvIGZy
ZWUgdGhlbiB0aGUgYmFja2VuZCAoaW4gbXkgY2FzZSkgc3RpbGwgaG9sZHMKdGhlIGJ1ZmZlciwg
dGh1cyBub3QgYWxsb3dpbmcgaXQgZG8gZGlzYXBwZWFyLiBCYXNpY2FsbHksIHRoaXMgaXMKdGhl
IGJhY2tlbmQgd2hpY2ggY3JlYXRlcyBkbWEtYnVmIGZyb20gcmVmcyBhbmQgb3ducyBpdC4KPiBX
b3VsZCBpOTE1IG9yIGV4cG9ydGluZyBzaWRlIG9mIHhlbi16Y29weSBrbm93IHdoZXRoZXIgZG9t
MCBjdXJyZW50bHkKPiB1c2VzIHRoZSBkbWFidWYgb3Igbm90PwpXaHkgZG8geW91IG5lZWQgdGhp
cyB0byBrbm93IChwcm9iYWJseSBJIGRvbid0IHVuZGVyc3RhbmQgdGhlIHVzZS1jYXNlKS4KSSBj
b3VsZCBiZSBvYnZpb3VzIGhlcmUsIGJ1dCBpZiByZWYtY291bnQgb2YgdGhlIGRtYS1idWYgaXMg
bm90IHplcm8KaXQgaXMgc3RpbGwgZXhpc3RzIGFuZCB1c2VkPwo+Cj4gQW5kIGFnYWluLCBJIHRo
aW5rIHRoaXMgdHJhY2tpbmcgc2hvdWxkIGJlIGhhbmRsZWQgaW4gdGhlIGRyaXZlciBpdHNlbGYK
PiBpbXBsaWNpdGx5IHdpdGhvdXQgYW55IHVzZXJzcGFjZSBpbnZvbHZlbWVudCBpZiB3ZSB3YW50
IHRvIHRoaXMgZG1hYnVmCj4gc2hhcmluZyBleGlzdCBhcyBhIGdlbmVyaWMgZmVhdHVyZS4KV2h5
IG5vdCBhbGxvdyBkbWEtYnVmIExpbnV4IGZyYW1ld29yayBkbyB0aGF0IGZvciB5b3U/Cj4KPj4g
NC4yLiBCYWNrZW5kLCBvbiBYRU5ESVNQTF9PUF9EQlVGX0RFU1RST1k6Cj4+ICDCoCAtIGNsb3Nl
cyBhbGwgZHVtYiBoYW5kbGVzL2ZkJ3Mgb2YgdGhlIGJ1ZmZlciBhY2NvcmRpbmcgdG8gWzNdCj4+
ICDCoCAtIGlzc3VlcyBEUk1fSU9DVExfWEVOX1pDT1BZX0RVTUJfV0FJVF9GUkVFIElPQ1RMIHRv
IHhlbi16Y29weSB0byBtYWtlCj4+IHN1cmUKPj4gIMKgwqDCoCB0aGUgYnVmZmVyIGlzIGZyZWVk
ICh0aGluayBvZiBpdCBhcyBpdCB3YWl0cyBmb3IgZG1hLWJ1Zi0+cmVsZWFzZQo+PiBjYWxsYmFj
aykKPj4gIMKgIC0gcmVwbGllcyB0byB4ZW4tZnJvbnQgdGhhdCB0aGUgYnVmZmVyIGNhbiBiZSBk
ZXN0cm95ZWQuCj4+IFRoaXMgd2F5IGRlbGV0aW9uIG9mIHRoZSBidWZmZXIgaGFwcGVucyBzeW5j
aHJvbm91c2x5IG9uIGJvdGggRG9tMCBhbmQgRG9tVQo+PiBzaWRlcy4gSW4gY2FzZSBpZiBEUk1f
SU9DVExfWEVOX1pDT1BZX0RVTUJfV0FJVF9GUkVFIHJldHVybnMgd2l0aCB0aW1lLW91dAo+PiBl
cnJvcgo+PiAoQlRXLCB3YWl0IHRpbWUgaXMgYSBwYXJhbWV0ZXIgb2YgdGhpcyBJT0NUTCksIFhl
biB3aWxsIGRlZmVyIGdyYW50Cj4+IHJlZmVyZW5jZQo+PiByZW1vdmFsIGFuZCB3aWxsIHJldHJ5
IGxhdGVyIHVudGlsIHRob3NlIGFyZSBmcmVlLgo+Pgo+PiBIb3BlIHRoaXMgaGVscHMgdW5kZXJz
dGFuZCBob3cgYnVmZmVycyBhcmUgc3luY2hyb25vdXNseSBkZWxldGVkIGluIGNhc2UKPj4gb2Yg
eGVuLXpjb3B5IHdpdGggYSBzaW5nbGUgcHJvdG9jb2wgY29tbWFuZC4KPj4KPj4gSSB0aGluayB0
aGUgYWJvdmUgbG9naWMgY2FuIGFsc28gYmUgcmUtdXNlZCBieSB0aGUgaHlwZXItZG1hYnVmIGRy
aXZlciB3aXRoCj4+IHNvbWUgYWRkaXRpb25hbCB3b3JrOgo+Pgo+PiAxLiB4ZW4temNvcHkgY2Fu
IGJlIHNwbGl0IGludG8gMiBwYXJ0cyBhbmQgZXh0ZW5kOgo+PiAxLjEuIFhlbiBnbnRkZXYgZHJp
dmVyIFs0XSwgWzVdIHRvIGFsbG93IGNyZWF0aW5nIGRtYS1idWYgZnJvbSBncmVmcyBhbmQKPj4g
dmlzZSB2ZXJzYSwKPj4gaW1wbGVtZW50ICJ3YWl0IiBpb2N0bCAod2FpdCBmb3IgZG1hLWJ1Zi0+
cmVsZWFzZSk6IGN1cnJlbnRseSB0aGVzZSBhcmUKPj4gRFJNX1hFTl9aQ09QWV9EVU1CX0ZST01f
UkVGUywgRFJNX1hFTl9aQ09QWV9EVU1CX1RPX1JFRlMgYW5kCj4+IERSTV9YRU5fWkNPUFlfRFVN
Ql9XQUlUX0ZSRUUKPj4gMS4yLiBYZW4gYmFsbG9vbiBkcml2ZXIgWzZdIHRvIGFsbG93IGFsbG9j
YXRpbmcgY29udGlndW91cyBidWZmZXJzIChub3QKPj4gbmVlZGVkCj4+IGJ5IGN1cnJlbnQgaHlw
ZXItZG1hYnVmLCBidXQgaXMgYSBtdXN0IGZvciB4ZW4temNvcHkgdXNlLWNhc2VzKQo+IE5vdCBz
dXJlIGhvdyB0byBtYXRjaCBvdXIgdXNlIGNhc2UgdG8geGVuLXpjb3B5J3MgY2FzZSBidXQgd2Ug
ZG9uJ3QgZG8gYWxsb2MKPiAvZnJlZSBhbGwgdGhlIHRpbWUuCldlIGFsc28gZG9uJ3QKPiAgIEFs
c28sIGRvbTAgd29uJ3QgbWFrZSBhbnkgZnJlZWluZyByZXF1ZXN0IHRvIGRvbVUgc2luY2UgaXQK
PiBkb2Vzbid0IG93biB0aGUgYnVmZmVyLiBJdCBvbmx5IGZvbGxvd3MgZG1hYnVmIHByb3RvY29s
IGFzIHN1Y2ggYXR0YWNoL2RldGFjaAo+IC9yZWxlYXNlLApTaW1pbGFyIGhlcmUKPiAgIHdoaWNo
IGFyZSB0cmFja2VkIGJ5IGRvbVUgKGV4cG9ydGluZyBWTSkuIEFuZCBmb3IgZGVzdHJ1Y3Rpb24g
b2YKPiBzaGFyaW5nLCB3ZSBoYXZlIHNlcGFyYXRlIElPQ1RMIGZvciB0aGF0LCB3aGljaCByZXZv
a2UgZ3JhbnQgcmVmZXJlbmNlcyAiSUYiCj4gdGhlcmUgaXMgbm8gZHJpdmVycyBhdHRhY2hlZCB0
byB0aGUgZG1hYnVmIGluIGRvbTAuIE90aGVyd2lzZSwgaXQgc2NoZWR1bGVzCj4gZGVzdHJ1Y3Rp
b24gb2Ygc2hhcmluZyB1bnRpbCBpdCBnZXRzIGZpbmFsIGRtYWJ1ZiByZWxlYXNlIG1lc3NhZ2Ug
ZnJvbSBkb20wLgpXZSBibG9jayBpbnN0ZWFkIHdpdGggM3NlYyB0aW1lb3V0ICsgc29tZSBvdGhl
ciBsb2dpYwoob3V0IG9mIGNvbnRleHQgbm93KQo+Cj4gQWxzbywgaW4gb3VyIHVzZWNhc2UsIChh
bHRob3VnaCB3ZSBkaWRuJ3QgaW50ZW5kIHRvIGRvIHNvKSBpdCBlbmRzIHVwIHVzaW5nCj4gM340
IGJ1ZmZlcnMgcmVwZWF0ZWx5LgoyLTMgaW4gb3VyIHVzZS1jYXNlcwo+IFRoaXMgaXMgYmVjYXVz
ZSBEUk0gaW4gZG9tVSAodGhhdCByZW5kZXJzKSBkb2Vzbid0Cj4gYWxsb2NhdGUgbW9yZSBvYmpl
Y3QgZm9yIEVHTCBpbWFnZSBzaW5jZSB0aGVyZSBpcyBhbHdheXMgZnJlZSBvYmplY3RzIHVzZWQK
PiBiZWZvcmUgZXhpc3QgaW4gdGhlIGxpc3QuIEFuZCB3ZSBhY3R1YWxseSBkb24ndCBkbyBmdWxs
LXBhdGggZXhwb3J0aW5nCj4gKGV4dHJhY3RpbmcgcGFnZXMgLT4gZ3JhbnQtcmVmZXJlbmNlcyAt
PiBnZXQgdGhvc2Ugc2hhcmVkKSBhbGwgdGhlIHRpbWUuCj4gSWYgdGhlIHNhbWUgZG1hYnVmIGlz
IGV4cG9ydGVkIGFscmVhZHksIHdlIGp1c3QgdXBkYXRlIHByaXZhdGUgbWVzc2FnZSB0aGVuCj4g
bm90aWZpZXMgZG9tMCAocmVhc29uIGZvciBoYXNoIHRhYmxlcyBmb3Iga2VlcGluZyBleHBvcnRl
ZCBhbmQgaW1wb3J0ZXIKPiBkbWFidWZzKS4KSW4gbXkgY2FzZSB0aGVzZSAyLTMgYnVmZmVycyBh
cmUgYWxsb2NhdGVkIGF0IHN0YXJ0IGFuZCBub3QgZnJlZWQKdW50aWwgdGhlIGVuZCAtIHRoZXNl
IGFyZSB1c2VkIGFzIGZyYW1lIGJ1ZmZlcnMgd2hpY2ggYXJlIGNvbnN0YW50bHkKZmxpcHBlZC4g
U28sIGluIG15IGNhc2UgdGhlcmUgaXMgbm8gbXVjaCBwcm9maXQgaW4gdHJ5aW5nIHRvIGNhY2hl
CndoaWNoIGFkZHMgdW5uZWVkZWQgY29tcGxleGl0eSAoaW4gbXkgdXNlLWNhc2UsIG9mIGNvdXJz
ZSkuCklmIHRob3NlIDMtNCBidWZmZXJzIHlvdSBhbGxvY2F0ZSBhcmUgdGhlIG9ubHkgYnVmZmVy
cyB1c2VkIHlvdSBtYXkKYWxzbyB0cnkgZ29pbmcgd2l0aG91dCBjYWNoaW5nLCBidXQgdGhpcyBk
ZXBlbmRzIG9uIHlvdXIgdXNlLWNhc2UKCj4+IDIuIFRoZW4gaHlwZXItZG1hYnVmIHVzZXMgWGVu
IGdudGRldiBkcml2ZXIgZm9yIFhlbiBzcGVjaWZpYyBkbWEtYnVmCj4+IGFsbG9jL2ZyZWUvd2Fp
dAo+Pgo+PiAzLiBoeXBlci1kbWFidWYgdXNlcyBpdHMgb3duIHByb3RvY29sIGJldHdlZW4gVk1z
IHRvIGNvbW11bmljYXRlIGJ1ZmZlcgo+PiBjcmVhdGlvbi9kZWxldGlvbiBhbmQgd2hhdGV2ZXIg
ZWxzZSBpcyBuZWVkZWQgKGZlbmNlcz8pLgo+Pgo+PiBUbyBYZW4gY29tbXVuaXR5OiBwbGVhc2Ug
dGhpbmsgb2YgZG1hLWJ1ZiBoZXJlIGFzIG9mIGEgYnVmZmVyIHJlcHJlc2VudGF0aW9uCj4+IG1l
Y2hhbmlzbSwKPj4gZS5nLiBhdCB0aGUgZW5kIG9mIHRoZSBkYXkgaXQncyBqdXN0IGEgc2V0IG9m
IHBhZ2VzLgo+Pgo+PiBUaGFuayB5b3UsCj4+IE9sZWtzYW5kcgo+Pj4+IC1EYW5pZWwKPj4+Pgo+
Pj4+PiBSZWdhcmRzLAo+Pj4+PiBEVwo+Pj4+PiBPbiBNb24sIEFwciAxNiwgMjAxOCBhdCAwNToz
Mzo0NlBNICswMzAwLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+Pj4+IEhlbGxv
LCBhbGwhCj4+Pj4+Pgo+Pj4+Pj4gQWZ0ZXIgZGlzY3Vzc2luZyB4ZW4temNvcHkgYW5kIGh5cGVy
LWRtYWJ1ZiBbMV0gYXBwcm9hY2hlcwo+Pj4+Pj4KPj4+Pj4+IGl0IHNlZW1zIHRoYXQgeGVuLXpj
b3B5IGNhbiBiZSBtYWRlIG5vdCBkZXBlbmQgb24gRFJNIGNvcmUgYW55IG1vcmUKPj4+Pj4+Cj4+
Pj4+PiBhbmQgYmUgZG1hLWJ1ZiBjZW50cmljICh3aGljaCBpdCBpbiBmYWN0IGlzKS4KPj4+Pj4+
Cj4+Pj4+PiBUaGUgRFJNIGNvZGUgd2FzIG1vc3RseSB0aGVyZSBmb3IgZG1hLWJ1ZidzIEZEIGlt
cG9ydC9leHBvcnQKPj4+Pj4+Cj4+Pj4+PiB3aXRoIERSTSBQUklNRSBVQVBJIGFuZCB3aXRoIERS
TSB1c2UtY2FzZXMgaW4gbWluZCwgYnV0IGl0IGNvbWVzIG91dCB0aGF0IGlmCj4+Pj4+Pgo+Pj4+
Pj4gdGhlIHByb3Bvc2VkIDIgSU9DVExzIChEUk1fWEVOX1pDT1BZX0RVTUJfRlJPTV9SRUZTIGFu
ZAo+Pj4+Pj4gRFJNX1hFTl9aQ09QWV9EVU1CX1RPX1JFRlMpCj4+Pj4+Pgo+Pj4+Pj4gYXJlIGV4
dGVuZGVkIHRvIGFsc28gcHJvdmlkZSBhIGZpbGUgZGVzY3JpcHRvciBvZiB0aGUgY29ycmVzcG9u
ZGluZyBkbWEtYnVmLAo+Pj4+Pj4gdGhlbgo+Pj4+Pj4KPj4+Pj4+IFBSSU1FIHN0dWZmIGluIHRo
ZSBkcml2ZXIgaXMgbm90IG5lZWRlZCBhbnltb3JlLgo+Pj4+Pj4KPj4+Pj4+IFRoYXQgYmVpbmcg
c2FpZCwgeGVuLXpjb3B5IGNhbiBzYWZlbHkgYmUgZGV0YWNoZWQgZnJvbSBEUk0gYW5kIG1vdmVk
IGZyb20KPj4+Pj4+Cj4+Pj4+PiBkcml2ZXJzL2dwdS9kcm0veGVuIGludG8gZHJpdmVycy94ZW4v
ZG1hLWJ1Zi1iYWNrZW5kKD8pLgo+Pj4+Pj4KPj4+Pj4+IFRoaXMgZHJpdmVyIHRoZW4gYmVjb21l
cyBhIHVuaXZlcnNhbCB3YXkgdG8gdHVybiBhbnkgc2hhcmVkIGJ1ZmZlciBiZXR3ZWVuCj4+Pj4+
PiBEb20wL0RvbUQKPj4+Pj4+Cj4+Pj4+PiBhbmQgRG9tVShzKSBpbnRvIGEgZG1hLWJ1ZiwgZS5n
LiBvbmUgY2FuIGNyZWF0ZSBhIGRtYS1idWYgZnJvbSBhbnkgZ3JhbnQKPj4+Pj4+IHJlZmVyZW5j
ZXMKPj4+Pj4+Cj4+Pj4+PiBvciByZXByZXNlbnQgYSBkbWEtYnVmIGFzIGdyYW50LXJlZmVyZW5j
ZXMgZm9yIGV4cG9ydC4KPj4+Pj4+Cj4+Pj4+PiBUaGlzIHdheSB0aGUgZHJpdmVyIGNhbiBiZSB1
c2VkIG5vdCBvbmx5IGZvciBEUk0gdXNlLWNhc2VzLCBidXQgYWxzbyBmb3IKPj4+Pj4+IG90aGVy
Cj4+Pj4+Pgo+Pj4+Pj4gdXNlLWNhc2VzIHdoaWNoIG1heSByZXF1aXJlIHplcm8gY29weWluZyBi
ZXR3ZWVuIGRvbWFpbnMuCj4+Pj4+Pgo+Pj4+Pj4gRm9yIGV4YW1wbGUsIHRoZSB1c2UtY2FzZXMg
d2UgYXJlIGFib3V0IHRvIHdvcmsgaW4gdGhlIG5lYXJlc3QgZnV0dXJlIHdpbGwKPj4+Pj4+IHVz
ZQo+Pj4+Pj4KPj4+Pj4+IFY0TCwgZS5nLiB3ZSBwbGFuIHRvIHN1cHBvcnQgY2FtZXJhcywgY29k
ZWNzIGV0Yy4gYW5kIGFsbCB0aGVzZSB3aWxsIGJlbmVmaXQKPj4+Pj4+Cj4+Pj4+ID5mcm9tIHpl
cm8gY29weWluZyBtdWNoLiBQb3RlbnRpYWxseSwgZXZlbiBibG9jay9uZXQgZGV2aWNlcyBtYXkg
YmVuZWZpdCwKPj4+Pj4+IGJ1dCB0aGlzIG5lZWRzIHNvbWUgZXZhbHVhdGlvbi4KPj4+Pj4+Cj4+
Pj4+Pgo+Pj4+Pj4gSSB3b3VsZCBsb3ZlIHRvIGhlYXIgY29tbWVudHMgZm9yIGF1dGhvcnMgb2Yg
dGhlIGh5cGVyLWRtYWJ1Zgo+Pj4+Pj4KPj4+Pj4+IGFuZCBYZW4gY29tbXVuaXR5LCBhcyB3ZWxs
IGFzIERSSS1EZXZlbCBhbmQgb3RoZXIgaW50ZXJlc3RlZCBwYXJ0aWVzLgo+Pj4+Pj4KPj4+Pj4+
Cj4+Pj4+PiBUaGFuayB5b3UsCj4+Pj4+Pgo+Pj4+Pj4gT2xla3NhbmRyCj4+Pj4+Pgo+Pj4+Pj4K
Pj4+Pj4+IE9uIDAzLzI5LzIwMTggMDQ6MTkgUE0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdy
b3RlOgo+Pj4+Pj4+IEZyb206IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5k
cnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4+Pj4+Pgo+Pj4+Pj4+IEhlbGxvIQo+Pj4+Pj4+Cj4+Pj4+
Pj4gV2hlbiB1c2luZyBYZW4gUFYgRFJNIGZyb250ZW5kIGRyaXZlciB0aGVuIG9uIGJhY2tlbmQg
c2lkZSBvbmUgd2lsbCBuZWVkCj4+Pj4+Pj4gdG8gZG8gY29weWluZyBvZiBkaXNwbGF5IGJ1ZmZl
cnMnIGNvbnRlbnRzIChmaWxsZWQgYnkgdGhlCj4+Pj4+Pj4gZnJvbnRlbmQncyB1c2VyLXNwYWNl
KSBpbnRvIGJ1ZmZlcnMgYWxsb2NhdGVkIGF0IHRoZSBiYWNrZW5kIHNpZGUuCj4+Pj4+Pj4gVGFr
aW5nIGludG8gYWNjb3VudCB0aGUgc2l6ZSBvZiBkaXNwbGF5IGJ1ZmZlcnMgYW5kIGZyYW1lcyBw
ZXIgc2Vjb25kcwo+Pj4+Pj4+IGl0IG1heSByZXN1bHQgaW4gdW5uZWVkZWQgaHVnZSBkYXRhIGJ1
cyBvY2N1cGF0aW9uIGFuZCBwZXJmb3JtYW5jZSBsb3NzLgo+Pj4+Pj4+Cj4+Pj4+Pj4gVGhpcyBo
ZWxwZXIgZHJpdmVyIGFsbG93cyBpbXBsZW1lbnRpbmcgemVyby1jb3B5aW5nIHVzZS1jYXNlcwo+
Pj4+Pj4+IHdoZW4gdXNpbmcgWGVuIHBhcmEtdmlydHVhbGl6ZWQgZnJvbnRlbmQgZGlzcGxheSBk
cml2ZXIgYnkKPj4+Pj4+PiBpbXBsZW1lbnRpbmcgYSBEUk0vS01TIGhlbHBlciBkcml2ZXIgcnVu
bmluZyBvbiBiYWNrZW5kJ3Mgc2lkZS4KPj4+Pj4+PiBJdCB1dGlsaXplcyBQUklNRSBidWZmZXJz
IEFQSSB0byBzaGFyZSBmcm9udGVuZCdzIGJ1ZmZlcnMgd2l0aAo+Pj4+Pj4+IHBoeXNpY2FsIGRl
dmljZSBkcml2ZXJzIG9uIGJhY2tlbmQncyBzaWRlOgo+Pj4+Pj4+Cj4+Pj4+Pj4gICAtIGEgZHVt
YiBidWZmZXIgY3JlYXRlZCBvbiBiYWNrZW5kJ3Mgc2lkZSBjYW4gYmUgc2hhcmVkCj4+Pj4+Pj4g
ICAgIHdpdGggdGhlIFhlbiBQViBmcm9udGVuZCBkcml2ZXIsIHNvIGl0IGRpcmVjdGx5IHdyaXRl
cwo+Pj4+Pj4+ICAgICBpbnRvIGJhY2tlbmQncyBkb21haW4gbWVtb3J5IChpbnRvIHRoZSBidWZm
ZXIgZXhwb3J0ZWQgZnJvbQo+Pj4+Pj4+ICAgICBEUk0vS01TIGRyaXZlciBvZiBhIHBoeXNpY2Fs
IGRpc3BsYXkgZGV2aWNlKQo+Pj4+Pj4+ICAgLSBhIGR1bWIgYnVmZmVyIGFsbG9jYXRlZCBieSB0
aGUgZnJvbnRlbmQgY2FuIGJlIGltcG9ydGVkCj4+Pj4+Pj4gICAgIGludG8gcGh5c2ljYWwgZGV2
aWNlIERSTS9LTVMgZHJpdmVyLCB0aHVzIGFsbG93aW5nIHRvCj4+Pj4+Pj4gICAgIGFjaGlldmUg
bm8gY29weWluZyBhcyB3ZWxsCj4+Pj4+Pj4KPj4+Pj4+PiBGb3IgdGhhdCByZWFzb24gbnVtYmVy
IG9mIElPQ1RMcyBhcmUgaW50cm9kdWNlZDoKPj4+Pj4+PiAgIC0gIERSTV9YRU5fWkNPUFlfRFVN
Ql9GUk9NX1JFRlMKPj4+Pj4+PiAgICAgIFRoaXMgd2lsbCBjcmVhdGUgYSBEUk0gZHVtYiBidWZm
ZXIgZnJvbSBncmFudCByZWZlcmVuY2VzIHByb3ZpZGVkCj4+Pj4+Pj4gICAgICBieSB0aGUgZnJv
bnRlbmQKPj4+Pj4+PiAgIC0gRFJNX1hFTl9aQ09QWV9EVU1CX1RPX1JFRlMKPj4+Pj4+PiAgICAg
VGhpcyB3aWxsIGdyYW50IHJlZmVyZW5jZXMgdG8gYSBkdW1iL2Rpc3BsYXkgYnVmZmVyJ3MgbWVt
b3J5IHByb3ZpZGVkCj4+Pj4+Pj4gICAgIGJ5IHRoZSBiYWNrZW5kCj4+Pj4+Pj4gICAtIERSTV9Y
RU5fWkNPUFlfRFVNQl9XQUlUX0ZSRUUKPj4+Pj4+PiAgICAgVGhpcyB3aWxsIGJsb2NrIHVudGls
IHRoZSBkdW1iIGJ1ZmZlciB3aXRoIHRoZSB3YWl0IGhhbmRsZSBwcm92aWRlZAo+Pj4+Pj4+ICAg
ICBiZSBmcmVlZAo+Pj4+Pj4+Cj4+Pj4+Pj4gV2l0aCB0aGlzIGhlbHBlciBkcml2ZXIgSSB3YXMg
YWJsZSB0byBkcm9wIENQVSB1c2FnZSBmcm9tIDE3JSB0byAzJQo+Pj4+Pj4+IG9uIFJlbmVzYXMg
Ui1DYXIgTTMgYm9hcmQuCj4+Pj4+Pj4KPj4+Pj4+PiBUaGlzIHdhcyB0ZXN0ZWQgd2l0aCBSZW5l
c2FzJyBXYXlsYW5kLUtNUyBhbmQgYmFja2VuZCBydW5uaW5nIGFzIERSTSBtYXN0ZXIuCj4+Pj4+
Pj4KPj4+Pj4+PiBUaGFuayB5b3UsCj4+Pj4+Pj4gT2xla3NhbmRyCj4+Pj4+Pj4KPj4+Pj4+PiBP
bGVrc2FuZHIgQW5kcnVzaGNoZW5rbyAoMSk6Cj4+Pj4+Pj4gICAgZHJtL3hlbi16Y29weTogQWRk
IFhlbiB6ZXJvLWNvcHkgaGVscGVyIERSTSBkcml2ZXIKPj4+Pj4+Pgo+Pj4+Pj4+ICAgRG9jdW1l
bnRhdGlvbi9ncHUvZHJpdmVycy5yc3QgICAgICAgICAgICAgICB8ICAgMSArCj4+Pj4+Pj4gICBE
b2N1bWVudGF0aW9uL2dwdS94ZW4temNvcHkucnN0ICAgICAgICAgICAgIHwgIDMyICsKPj4+Pj4+
PiAgIGRyaXZlcnMvZ3B1L2RybS94ZW4vS2NvbmZpZyAgICAgICAgICAgICAgICAgfCAgMjUgKwo+
Pj4+Pj4+ICAgZHJpdmVycy9ncHUvZHJtL3hlbi9NYWtlZmlsZSAgICAgICAgICAgICAgICB8ICAg
NSArCj4+Pj4+Pj4gICBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1femNvcHkuYyAgICAgICAg
IHwgODgwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysKPj4+Pj4+PiAgIGRyaXZlcnMvZ3B1
L2RybS94ZW4veGVuX2RybV96Y29weV9iYWxsb29uLmMgfCAxNTQgKysrKysKPj4+Pj4+PiAgIGRy
aXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV96Y29weV9iYWxsb29uLmggfCAgMzggKysKPj4+Pj4+
PiAgIGluY2x1ZGUvdWFwaS9kcm0veGVuX3pjb3B5X2RybS5oICAgICAgICAgICAgfCAxMjkgKysr
Kwo+Pj4+Pj4+ICAgOCBmaWxlcyBjaGFuZ2VkLCAxMjY0IGluc2VydGlvbnMoKykKPj4+Pj4+PiAg
IGNyZWF0ZSBtb2RlIDEwMDY0NCBEb2N1bWVudGF0aW9uL2dwdS94ZW4temNvcHkucnN0Cj4+Pj4+
Pj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL3hlbi94ZW5fZHJtX3pjb3B5
LmMKPj4+Pj4+PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9k
cm1femNvcHlfYmFsbG9vbi5jCj4+Pj4+Pj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9n
cHUvZHJtL3hlbi94ZW5fZHJtX3pjb3B5X2JhbGxvb24uaAo+Pj4+Pj4+ICAgY3JlYXRlIG1vZGUg
MTAwNjQ0IGluY2x1ZGUvdWFwaS9kcm0veGVuX3pjb3B5X2RybS5oCj4+Pj4+Pj4KPj4+Pj4+IFsx
XQo+Pj4+Pj4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1k
ZXZlbC8yMDE4LTAyL21zZzAxMjAyLmh0bWwKPj4+Pj4gX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KPj4+Pj4gZHJpLWRldmVsIG1haWxpbmcgbGlzdAo+Pj4+
PiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4+Pj4+IGh0dHBzOi8vbGlzdHMuZnJl
ZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCj4+Pj4gLS0gCj4+Pj4gRGFu
aWVsIFZldHRlcgo+Pj4+IFNvZnR3YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jwb3JhdGlvbgo+Pj4+
IGh0dHA6Ly9ibG9nLmZmd2xsLmNoCj4+IFsxXSBodHRwczovL2VsaXhpci5ib290bGluLmNvbS9s
aW51eC92NC4xNy1yYzEvc291cmNlL2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9kaXNwbGlmLmgK
Pj4gWzJdIGh0dHBzOi8vZWxpeGlyLmJvb3RsaW4uY29tL2xpbnV4L3Y0LjE3LXJjMS9zb3VyY2Uv
aW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL2Rpc3BsaWYuaCNMNTM5Cj4+IFszXSBodHRwczovL2Vs
aXhpci5ib290bGluLmNvbS9saW51eC92NC4xNy1yYzEvc291cmNlL2RyaXZlcnMvZ3B1L2RybS9k
cm1fcHJpbWUuYyNMMzkKPj4gWzRdIGh0dHBzOi8vZWxpeGlyLmJvb3RsaW4uY29tL2xpbnV4L3Y0
LjE3LXJjMS9zb3VyY2UvZHJpdmVycy94ZW4vZ250ZGV2LmMKPj4gWzVdCj4+IGh0dHBzOi8vZWxp
eGlyLmJvb3RsaW4uY29tL2xpbnV4L3Y0LjE3LXJjMS9zb3VyY2UvaW5jbHVkZS91YXBpL3hlbi9n
bnRkZXYuaAo+PiBbNl0gaHR0cHM6Ly9lbGl4aXIuYm9vdGxpbi5jb20vbGludXgvdjQuMTctcmMx
L3NvdXJjZS9kcml2ZXJzL3hlbi9iYWxsb29uLmMKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 08:17:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 08: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 1f94kg-0006TP-Kk; Thu, 19 Apr 2018 08: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=g8v3=hi=citrix.com=prvs=6400f7f3c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f94ke-0006TH-Pw
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 08:17:08 +0000
X-Inumbo-ID: 543646d8-43aa-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 543646d8-43aa-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 08:19:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,468,1517875200"; d="scan'208";a="52041711"
Date: Thu, 19 Apr 2018 09:17:04 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20180419081704.7sd5xqos5lj5ejza@citrix.com>
References: <20180416173227.22671-1-anthony.perard@citrix.com>
 <20180416173227.22671-2-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180416173227.22671-2-anthony.perard@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [RFC v2 1/9] libxl_event: Fix DEBUG prints
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBBcHIgMTYsIDIwMTggYXQgMDY6MzI6MTlQTSArMDEwMCwgQW50aG9ueSBQRVJBUkQg
d3JvdGU6Cj4gU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNp
dHJpeC5jb20+CgpJIGd1ZXNzIERFQlVHIHdhcyBicm9rZW4gYmVjYXVzZSBpbiB0aHJlZSBjYXNl
cyBhIGdjIHdhcyBub3QgaW4gc2NvcGUKYW5kIGluIG9uZSBjYXNlIGFuIGFyZ3VtZW50IHdhcyBt
aXNzaW5nPwoKV2l0aCB0aGUgY29tbWl0IG1lc3NhZ2UgdXBkYXRlZDoKClJldmlld2VkLWJ5OiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKPiAtLS0KPiAgdG9vbHMvbGlieGwvbGlieGxf
ZXZlbnQuYyB8IDggKysrKysrKy0KPiAgMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwg
MSBkZWxldGlvbigtKQo+IAo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9ldmVudC5j
IGIvdG9vbHMvbGlieGwvbGlieGxfZXZlbnQuYwo+IGluZGV4IDQ4NGY5YmFiNGQuLjAzNzBiNmFj
ZGQgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZXZlbnQuYwo+ICsrKyBiL3Rvb2xz
L2xpYnhsL2xpYnhsX2V2ZW50LmMKPiBAQCAtMjQ4LDYgKzI0OCw3IEBAIHZvaWQgbGlieGxfX2V2
X2ZkX2RlcmVnaXN0ZXIobGlieGxfX2djICpnYywgbGlieGxfX2V2X2ZkICpldikKPiAgc2hvcnQg
bGlieGxfX2ZkX3BvbGxfcmVjaGVjayhsaWJ4bF9fZWdjICplZ2MsIGludCBmZCwgc2hvcnQgZXZl
bnRzKSB7Cj4gICAgICBzdHJ1Y3QgcG9sbGZkIGNoZWNrOwo+ICAgICAgaW50IHI7Cj4gKyAgICBF
R0NfR0M7Cj4gIAo+ICAgICAgZm9yICg7Oykgewo+ICAgICAgICAgIGNoZWNrLmZkID0gZmQ7Cj4g
QEAgLTMzNiw3ICszMzcsNyBAQCBzdGF0aWMgdm9pZCB0aW1lX2RvbmVfZGVidWcobGlieGxfX2dj
ICpnYywgY29uc3QgY2hhciAqZnVuYywKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxp
YnhsX19ldl90aW1lICpldiwgaW50IHJjKQo+ICB7Cj4gICNpZmRlZiBERUJVRwo+IC0gICAgbGli
eGxfX2xvZyhDVFgsIFhUTF9ERUJVRywgLTEsX19GSUxFX18sMCxmdW5jLAo+ICsgICAgbGlieGxf
X2xvZyhDVFgsIFhUTF9ERUJVRywgLTEsIF9fRklMRV9fLCAwLCBmdW5jLCBJTlZBTElEX0RPTUlE
LAo+ICAgICAgICAgICAgICAgICAiZXZfdGltZT0lcCBkb25lIHJjPSVkIC5mdW5jPSVwIGluZmlu
aXRlPSVkIGFicz0lbHUuJTA2bHUiLAo+ICAgICAgICAgICAgICAgICBldiwgcmMsIGV2LT5mdW5j
LCBldi0+aW5maW5pdGUsCj4gICAgICAgICAgICAgICAgICh1bnNpZ25lZCBsb25nKWV2LT5hYnMu
dHZfc2VjLCAodW5zaWduZWQgbG9uZylldi0+YWJzLnR2X3VzZWMpOwo+IEBAIC00NDUsNiArNDQ2
LDggQEAgdm9pZCBsaWJ4bF9fZXZfdGltZV9kZXJlZ2lzdGVyKGxpYnhsX19nYyAqZ2MsIGxpYnhs
X19ldl90aW1lICpldikKPiAgCj4gIHN0YXRpYyB2b2lkIHRpbWVfb2NjdXJzKGxpYnhsX19lZ2Mg
KmVnYywgbGlieGxfX2V2X3RpbWUgKmV0aW1lLCBpbnQgcmMpCj4gIHsKPiArICAgIEVHQ19HQzsK
PiArCj4gICAgICBEQkcoImV2X3RpbWU9JXAgb2NjdXJzIGFicz0lbHUuJTA2bHUiLAo+ICAgICAg
ICAgIGV0aW1lLCAodW5zaWduZWQgbG9uZylldGltZS0+YWJzLnR2X3NlYywKPiAgICAgICAgICAo
dW5zaWduZWQgbG9uZylldGltZS0+YWJzLnR2X3VzZWMpOwo+IEBAIC0xMTkyLDYgKzExOTUsNyBA
QCBzdGF0aWMgaW50IGFmdGVycG9sbF9jaGVja19mZChsaWJ4bF9fcG9sbGVyICpwb2xsZXIsCj4g
IHN0YXRpYyB2b2lkIGZkX29jY3VycyhsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19ldl9mZCAqZWZk
LCBzaG9ydCByZXZlbnRzX2lnbikKPiAgewo+ICAgICAgc2hvcnQgcmV2ZW50c19jdXJyZW50ID0g
bGlieGxfX2ZkX3BvbGxfcmVjaGVjayhlZ2MsIGVmZC0+ZmQsIGVmZC0+ZXZlbnRzKTsKPiArICAg
IEVHQ19HQzsKPiAgCj4gICAgICBEQkcoImV2X2ZkPSVwIG9jY3VycyBmZD0lZCBldmVudHM9JXgg
cmV2ZW50c19pZ249JXggcmV2ZW50c19jdXJyZW50PSV4IiwKPiAgICAgICAgICBlZmQsIGVmZC0+
ZmQsIGVmZC0+ZXZlbnRzLCByZXZlbnRzX2lnbiwgcmV2ZW50c19jdXJyZW50KTsKPiBAQCAtMjEx
Nyw2ICsyMTIxLDggQEAgaW50IGxpYnhsX2FvX2Fib3J0KGxpYnhsX2N0eCAqY3R4LCBjb25zdCBs
aWJ4bF9hc3luY29wX2hvdyAqaG93KQo+ICBpbnQgbGlieGxfX2FvX2Fib3J0aW5nKGxpYnhsX19h
byAqYW8pCj4gIHsKPiAgICAgIGxpYnhsX19hbyAqcm9vdCA9IGFvX25lc3RlZF9yb290KGFvKTsK
PiArICAgIEFPX0dDOwo+ICsKPiAgICAgIGlmIChyb290LT5hYm9ydGluZykgewo+ICAgICAgICAg
IERCRygiYW89JXA6IGFib3J0aW5nIGF0IGV4cGxpY2l0IGNoZWNrIChyb290PSVwKSIsIGFvLCBy
b290KTsKPiAgICAgICAgICByZXR1cm4gRVJST1JfQUJPUlRFRDsKPiAtLSAKPiBBbnRob255IFBF
UkFSRAo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 08:19:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 08: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 1f94mg-0006cz-2z; Thu, 19 Apr 2018 08:19: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=g8v3=hi=citrix.com=prvs=6400f7f3c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f94me-0006cs-O9
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 08:19:12 +0000
X-Inumbo-ID: 31e78492-43aa-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 31e78492-43aa-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 10:18:09 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,468,1517875200"; d="scan'208";a="52041834"
Date: Thu, 19 Apr 2018 09:19:08 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20180419081907.ocwzf7aau4riixm4@citrix.com>
References: <20180416173227.22671-1-anthony.perard@citrix.com>
 <20180416173227.22671-3-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180416173227.22671-3-anthony.perard@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [RFC v2 2/9] libxl_qmp: Documentation of the logic
 of the QMP client
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBBcHIgMTYsIDIwMTggYXQgMDY6MzI6MjBQTSArMDEwMCwgQW50aG9ueSBQRVJBUkQg
d3JvdGU6Cj4gU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNp
dHJpeC5jb20+CgpBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 08:19:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 08:19: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 1f94nA-0006fy-Ej; Thu, 19 Apr 2018 08:19: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=jw3m=hi=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f94n9-0006fo-6w
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 08:19:43 +0000
X-Inumbo-ID: 4403c4f1-43aa-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 4403c4f1-43aa-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 10:18:40 +0200 (CEST)
Received: by mail-lf0-x242.google.com with SMTP id z130-v6so6492519lff.5
 for <xen-devel@lists.xenproject.org>; Thu, 19 Apr 2018 01:19: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=Es9FQ0tXfhZMd3uSOwF29aRkTvjxdtpn4PLL8IbWxGw=;
 b=Y7CtcjU4Sp3kq/GqGe9FMaknkaIH/2Y3PlFVlzJOm9sqRWOp4N03adwtKBy0n9Uuw3
 2YRZRlp/fVUOVQQ4DZpfmKVrTrBJxcoXuUnteAQu1WTX6JRtpeOrNy5nLdJgzDuFciui
 ZypTahxjhCLbHU6ls/3NJk+mzfgGdZEyzdtylohHo21fcugh5Pg7stw8GkDXdLogpgRD
 vE1PvCIYUESz5zHsMJIRaF1bBnPS8u3ulgnAwMBb1flwXKktLDTm12rJhpR5LR5QhuMI
 XFcfA7eNIYZQr2MzFE0FBEmjX7xmjAl62HsUwgVO7igRD6u8TBdL9tHmi+HNjxMtD7Li
 i0zg==
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=Es9FQ0tXfhZMd3uSOwF29aRkTvjxdtpn4PLL8IbWxGw=;
 b=YhBsESLmj5b52Xr1h96DVE93YmwrSA+OtCzWuBCoZdUJqmqA0drbycXocNUlBuV02R
 3IUSsyksTVydlWTiYJUdlkcpd0wgk0goKFZIYdWbUZxddFg5gL48uZJ26BvJB4L0Wki5
 9lJ73Ci1PfQoUgsHXUhRxieRbL3K6t2TRBzwVpGGSpoXkcqm4kQbAAnSYfdZXOdFNkhq
 ADTWYyAueRti8iDimUV5VkTNuDVOSGolGDcXhgZrSi/S3XHKGM3AmCPsa6XfhB94oxty
 1C1/M5m37qe6zg5/jmzzVLMDvTUQGoO+KOSi81/GbX0sh++J6p8ukvzSgY3PDKw4eHuy
 CDNw==
X-Gm-Message-State: ALQs6tCjZjFYHOMUR3kljcPWzJC71/viSYNk/HBd50j95eFxwmwqimyl
 +3478yunFEDet/mJ6tCXU5I=
X-Google-Smtp-Source: AIpwx48fYDTxpkquZrawRPjE+z7tjcNRCykUIBUjv2hhTZ3cWWK2b8VxnZT3RETxHnab4LfrzDeKZA==
X-Received: by 2002:a19:c1c9:: with SMTP id
 r192-v6mr3462296lff.108.1524125979987; 
 Thu, 19 Apr 2018 01:19:39 -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
 r26-v6sm638179lfd.32.2018.04.19.01.19.38
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 19 Apr 2018 01:19:39 -0700 (PDT)
To: Dongwon Kim <dongwon.kim@intel.com>
References: <20180417075928.GT31310@phenom.ffwll.local>
 <20180417205744.GA15930@downor-Z87X-UD5H>
 <41487acb-a67a-8933-d0c3-702c19b0938e@gmail.com>
 <20180418073508.ptvntwedczpvl7bx@MacBook-Pro-de-Roger.local>
 <ebcbf6ce-1d7a-5f3e-cff8-546d1c010e59@gmail.com>
 <20180418101058.hyqk3gr3b2ibxswu@MacBook-Pro-de-Roger.local>
 <7d6710a76b9a42299139d7914358ed52@AMSPEX02CL03.citrite.net>
 <46489b33-e6fc-b874-6cd4-dbb94c002ef8@gmail.com>
 <20180418105526.a4qtlhofrn3gubsl@MacBook-Pro-de-Roger.local>
 <11ec6f16-6eff-6439-2e66-f1ef14cdff21@gmail.com>
 <20180418160115.GA20588@downor-Z87X-UD5H>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <b18acfeb-64fc-74ff-1ac1-3b8c6da2b73b@gmail.com>
Date: Thu, 19 Apr 2018 11:19: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: <20180418160115.GA20588@downor-Z87X-UD5H>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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" <jgross@suse.com>, Artem Mygaiev <Artem_Mygaiev@epam.com>,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 "airlied@linux.ie" <airlied@linux.ie>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "dri-devel@lists.freedesktop.org" <dri-devel@lists.freedesktop.org>,
 Paul Durrant <Paul.Durrant@citrix.com>, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>,
 "daniel.vetter@intel.com" <daniel.vetter@intel.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>,
 Matt Roper <matthew.d.roper@intel.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>

T24gMDQvMTgvMjAxOCAwNzowMSBQTSwgRG9uZ3dvbiBLaW0gd3JvdGU6Cj4gT24gV2VkLCBBcHIg
MTgsIDIwMTggYXQgMDM6NDI6MjlQTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3Jv
dGU6Cj4+IE9uIDA0LzE4LzIwMTggMDE6NTUgUE0sIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4+
PiBPbiBXZWQsIEFwciAxOCwgMjAxOCBhdCAwMTozOTozNVBNICswMzAwLCBPbGVrc2FuZHIgQW5k
cnVzaGNoZW5rbyB3cm90ZToKPj4+PiBPbiAwNC8xOC8yMDE4IDAxOjE4IFBNLCBQYXVsIER1cnJh
bnQgd3JvdGU6Cj4+Pj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+Pj4+Pj4gRnJvbTog
WGVuLWRldmVsIFttYWlsdG86eGVuLWRldmVsLWJvdW5jZXNAbGlzdHMueGVucHJvamVjdC5vcmdd
IE9uIEJlaGFsZgo+Pj4+Pj4gT2YgUm9nZXIgUGF1IE1vbm7DqQo+Pj4+Pj4gU2VudDogMTggQXBy
aWwgMjAxOCAxMToxMQo+Pj4+Pj4gVG86IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxhbmRyMjAw
MEBnbWFpbC5jb20+Cj4+Pj4+PiBDYzogamdyb3NzQHN1c2UuY29tOyBBcnRlbSBNeWdhaWV2IDxB
cnRlbV9NeWdhaWV2QGVwYW0uY29tPjsKPj4+Pj4+IERvbmd3b24gS2ltIDxkb25nd29uLmtpbUBp
bnRlbC5jb20+OyBhaXJsaWVkQGxpbnV4LmllOwo+Pj4+Pj4gT2xla3NhbmRyX0FuZHJ1c2hjaGVu
a29AZXBhbS5jb207IGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmc7IGRyaS0KPj4+Pj4+IGRl
dmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZzsgUG90cm9sYSwgTWF0ZXVzelgKPj4+Pj4+IDxtYXRl
dXN6eC5wb3Ryb2xhQGludGVsLmNvbT47IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZzsK
Pj4+Pj4+IGRhbmllbC52ZXR0ZXJAaW50ZWwuY29tOyBib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNv
bTsgTWF0dCBSb3Blcgo+Pj4+Pj4gPG1hdHRoZXcuZC5yb3BlckBpbnRlbC5jb20+Cj4+Pj4+PiBT
dWJqZWN0OiBSZTogW1hlbi1kZXZlbF0gW1BBVENIIDAvMV0gZHJtL3hlbi16Y29weTogQWRkIFhl
biB6ZXJvLWNvcHkKPj4+Pj4+IGhlbHBlciBEUk0gZHJpdmVyCj4+Pj4+Pgo+Pj4+Pj4gT24gV2Vk
LCBBcHIgMTgsIDIwMTggYXQgMTE6MDE6MTJBTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28KPj4+Pj4+IHdyb3RlOgo+Pj4+Pj4+IE9uIDA0LzE4LzIwMTggMTA6MzUgQU0sIFJvZ2VyIFBh
dSBNb25uw6kgd3JvdGU6Cj4+Pj4+PiBBZnRlciBzcGVha2luZyB3aXRoIE9sZWtzYW5kciBvbiBJ
UkMsIEkgdGhpbmsgdGhlIG1haW4gdXNhZ2Ugb2YgdGhlCj4+Pj4+PiBnbnRkZXYgZXh0ZW5zaW9u
IGlzIHRvOgo+Pj4+Pj4KPj4+Pj4+IDEuIENyZWF0ZSBhIGRtYS1idWYgZnJvbSBhIHNldCBvZiBn
cmFudCByZWZlcmVuY2VzLgo+Pj4+Pj4gMi4gU2hhcmUgZG1hLWJ1ZiBhbmQgZ2V0IGEgbGlzdCBv
ZiBncmFudCByZWZlcmVuY2VzLgo+Pj4+Pj4KPj4+Pj4+IEkgdGhpbmsgdGhpcyBzZXQgb2Ygb3Bl
cmF0aW9ucyBjb3VsZCBiZSBicm9rZW4gaW50bzoKPj4+Pj4+Cj4+Pj4+PiAxLjEgTWFwIGdyYW50
IHJlZmVyZW5jZXMgaW50byB1c2VyLXNwYWNlIHVzaW5nIHRoZSBnbnRkZXYuCj4+Pj4+PiAxLjIg
Q3JlYXRlIGEgZG1hLWJ1ZiBvdXQgb2YgYSBzZXQgb2YgdXNlci1zcGFjZSB2aXJ0dWFsIGFkZHJl
c3Nlcy4KPj4+Pj4+Cj4+Pj4+PiAyLjEgTWFwIGEgZG1hLWJ1ZiBpbnRvIHVzZXItc3BhY2UuCj4+
Pj4+PiAyLjIgR2V0IGdyZWZzIG91dCBvZiB0aGUgdXNlci1zcGFjZSBhZGRyZXNzZXMgd2hlcmUg
dGhlIGRtYS1idWYgaXMKPj4+Pj4+ICAgICAgIG1hcHBlZC4KPj4+Pj4+Cj4+Pj4+PiBTbyBpdCBz
ZWVtcyBsaWtlIHdoYXQncyBhY3R1YWxseSBtaXNzaW5nIGlzIGEgd2F5IHRvOgo+Pj4+Pj4KPj4+
Pj4+ICAgIC0gQ3JlYXRlIGEgZG1hLWJ1ZiBmcm9tIGEgbGlzdCBvZiB1c2VyLXNwYWNlIHZpcnR1
YWwgYWRkcmVzc2VzLgo+Pj4+Pj4gICAgLSBBbGxvdyB0byBtYXAgYSBkbWEtYnVmIGludG8gdXNl
ci1zcGFjZSwgc28gaXQgY2FuIHRoZW4gYmUgdXNlZCB3aXRoCj4+Pj4+PiAgICAgIHRoZSBnbnRk
ZXYuCj4+Pj4+Pgo+Pj4+Pj4gSSB0aGluayB0aGlzIGlzIGdlbmVyaWMgZW5vdWdoIHRoYXQgaXQg
Y291bGQgYmUgaW1wbGVtZW50ZWQgYnkgYQo+Pj4+Pj4gZGV2aWNlIG5vdCB0aWVkIHRvIFhlbi4g
QUZBSUNUIHRoZSBoeXBlcl9kbWEgZ3V5cyBhbHNvIHdhbnRlZAo+Pj4+Pj4gc29tZXRoaW5nIHNp
bWlsYXIgdG8gdGhpcy4KPj4+PiBPaywgc28ganVzdCB0byBzdW1tYXJpemUsIHhlbi16Y29weS9o
eXBlci1kbWFidWYgYXMgdGhleSBhcmUgbm93LAo+Pj4+IGFyZSBubyBnbyBmcm9tIHlvdXIgUE9W
Pwo+IEZZSSwKPgo+IG91ciB1c2UtY2FzZSBpcyAic3VyZmFjZSBzaGFyaW5nIiBvciAiZ3JhcGhp
YyBvYmogc2hhcmluZyIgd2hlcmUgYSBjbGllbnQKPiBhcHBsaWNhdGlvbiBpbiBvbmUgZ3Vlc3Qg
cmVuZGVycyBhbmQgZXhwb3J0IHRoaXMgcmVuZGVyIHRhcmdldChlLmcuIEVHTCBzdXJmYWNlKQo+
IGFzIGRtYS1idWYuIFRoaXMgZG1hLWJ1ZiBpcyB0aGVuIGV4cG9ydGVkIHRvIGFub3RoZXIgZ3Vl
c3QvaG9zdCB2aWEgaHlwZXJfZG1hYnVmCj4gZHJ2IHdoZXJlIGEgY29tcG9zaXRvciBpcyBydW5u
aW5nLiBUaGlzIGltcG9ydGluZyBkb21haW4gY3JlYXRlcyBhIGRtYWJ1ZiB3aXRoCj4gc2hhcmVk
IHJlZmVyZW5jZSB0aGVuIGl0IGlzIGltcG9ydGVkIGFzIEVHTCBpbWFnZSB0aGF0IGxhdGVyIGNh
biBiZSB1c2VkIGFzCj4gdGV4dHVyZSBvYmplY3QgdmlhIEVHTCBhcGkuCgo+ICAgTWFwcGluZyBk
bWFidWYgdG8gdGhlIHVzZXJzcGFjZSBvciB2aWNlIHZlcnNhCj4gbWlnaHQgYmUgcG9zc2libGUg
d2l0aCBtb2RpZnlpbmcgdXNlciBzcGFjZSBkcml2ZXJzL2FwcGxpY2F0aW9ucyBidXQgaXQgaXMg
YW4KPiB1bm5lY2Vzc2FyeSBleHRyYSBzdGVwIGZyb20gb3VyIHBlcnNwZWN0aXZlLgorMS4gSSBh
bHNvIGZlZWwgbGlrZSBpZiBpdCBpcyBpbXBsZW1lbnRlZCBpbiB0aGUga2VybmVsIHNwYWNlIGl0
CndpbGwgYmUgKm11Y2gqIG1vcmUgZWFzaWVyIHRoZW4gaW52ZW50aW5nIHdvcmthcm91bmRzIHdp
dGgKZ250ZGV2LCB1c2VyLXNwYWNlIGFuZCBoZWxwZXIgZG1hLWJ1ZiBkcml2ZXIgKHdoaWNoIG9i
dmlvdXNseSBjYW4gYmUKaW1wbGVtZW50ZWQpLiBPZiBjb3Vyc2UsIHRoaXMgYXBwcm9hY2ggaXMg
ZWFzaWVyIGZvciBYZW4gYXMgd2UgZG8gbm90CnRvdWNoIGl0cyBrZXJuZWwgY29kZSA7KQpCdXQg
dGhlcmUgaXMgYSBkZW1hbmQgZm9yIGNoYW5nZXMgYXMgbnVtYmVyIG9mIGVtYmVkZGVkL211bHRp
bWVkaWEgdXNlLWNhc2VzCmlzIGNvbnN0YW50bHkgZ3Jvd2luZyBhbmQgd2UgaGF2ZSB0byByZWFj
dC4KPiBBbHNvLCB3ZSB3YW50IHRvIGtlZXAgYWxsIG9iamVjdHMKPiBpbiB0aGUga2VybmVsIGxl
dmVsLgo+Cj4+PiBNeSBvcGluaW9uIGlzIHRoYXQgdGhlcmUgc2VlbXMgdG8gYmUgYSBtb3JlIGdl
bmVyaWMgd2F5IHRvIGltcGxlbWVudAo+Pj4gdGhpcywgYW5kIHRodXMgSSB3b3VsZCBwcmVmZXIg
dGhhdCBvbmUuCj4+Pgo+Pj4+IEluc3RlYWQsIHdlIGhhdmUgdG8gbWFrZSBhbGwgdGhhdCBmYW5j
eSBzdHVmZgo+Pj4+IHdpdGggVkFzIDwtPiBkZXZpY2UtWCBhbmQgaGF2ZSB0aGF0IGRldmljZS1Y
IGRyaXZlciBsaXZlIG91dCBvZiBkcml2ZXJzL3hlbgo+Pj4+IGFzIGl0IGlzIG5vdCBhIFhlbiBz
cGVjaWZpYyBkcml2ZXI/Cj4+PiBUaGF0IHdvdWxkIGJlIG15IHByZWZlcmVuY2UgaWYgZmVhc2li
bGUsIHNpbXBseSBiZWNhdXNlIGl0IGNhbiBiZQo+Pj4gcmV1c2VkIGJ5IG90aGVyIHVzZS1jYXNl
cyB0aGF0IG5lZWQgdG8gY3JlYXRlIGRtYS1idWZzIGluIHVzZXItc3BhY2UuCj4+IFRoZXJlIGlz
IGEgdXNlLWNhc2UgSSBoYXZlOiBhIGRpc3BsYXkgdW5pdCBvbiBteSB0YXJnZXQgaGFzIGEgRE1B
Cj4+IGNvbnRyb2xsZXIgd2hpY2ggY2FuJ3QgZG8gc2NhdHRlci1nYXRoZXIsIGUuZy4gaXQgb25s
eSBleHBlY3RzIGEKPj4gc2luZ2xlIHN0YXJ0aW5nIGFkZHJlc3Mgb2YgdGhlIGJ1ZmZlci4KPj4g
SW4gb3JkZXIgdG8gY3JlYXRlIGEgZG1hLWJ1ZiBmcm9tIGdyZWZzIGluIHRoaXMgY2FzZQo+PiBJ
IGFsbG9jYXRlIG1lbW9yeSB3aXRoIGRtYV9hbGxvY194eHggYW5kIHRoZW4gYmFsbG9vbiBwYWdl
cyBvZiB0aGUKPj4gYnVmZmVyIGFuZCBmaW5hbGx5IG1hcCBncmVmcyBvbnRvIHRoaXMgRE1BIGJ1
ZmZlci4KPj4gVGhpcyB3YXkgSSBjYW4gZ2l2ZSB0aGlzIHNoYXJlZCBidWZmZXIgdG8gdGhlIGRp
c3BsYXkgdW5pdCBhcyBpdHMgYnVzCj4+IGFkZHJlc3NlcyBhcmUgY29udGlndW91cy4KPj4KPj4g
V2l0aCB0aGUgcHJvcG9zZWQgc29sdXRpb24gKGdudGRldiArIGRldmljZS1YKSBJIHdvbid0IGJl
IGFibGUgdG8gYWNoaWV2ZQo+PiB0aGlzLAo+PiBhcyBJIGhhdmUgbm8gY29udHJvbCBvdmVyIGZy
b20gd2hlcmUgZ250ZGV2L2JhbGxvb24gZHJpdmVycyBnZXQgdGhlIHBhZ2VzCj4+IChldmVuIG1v
cmUsIHRob3NlIGNhbiBlYXNpbHkgYmUgb3V0IG9mIERNQSBhZGRyZXNzIHNwYWNlIG9mIHRoZSBk
aXNwbGF5Cj4+IHVuaXQpLgo+Pgo+PiBUaHVzLCBldmVuIGlmIGltcGxlbWVudGVkLCBJIGNhbid0
IHVzZSB0aGlzIGFwcHJvYWNoLgo+Pj4gSW4gYW55IGNhc2UgSSBqdXN0IGtuZXcgYWJvdXQgZG1h
LWJ1ZnMgdGhpcyBtb3JuaW5nLCB0aGVyZSBtaWdodCBiZQo+Pj4gdGhpbmdzIHRoYXQgSSdtIG1p
c3NpbmcuCj4+Pgo+Pj4gUm9nZXIuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 08:22:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 08: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 1f94pu-0007Np-0J; Thu, 19 Apr 2018 08:22: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=g8v3=hi=citrix.com=prvs=6400f7f3c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f94ps-0007Nh-2d
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 08:22:32 +0000
X-Inumbo-ID: 1514f71f-43ab-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1514f71f-43ab-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 08:24:31 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,468,1517875200"; d="scan'208";a="52042028"
Date: Thu, 19 Apr 2018 09:22:27 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20180419082227.ppwq7jymqe2oixan@citrix.com>
References: <20180416173227.22671-1-anthony.perard@citrix.com>
 <20180416173227.22671-4-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180416173227.22671-4-anthony.perard@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [RFC v2 3/9] libxl_qmp: Fix use of DEBUG_RECEIVED
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBBcHIgMTYsIDIwMTggYXQgMDY6MzI6MjFQTSArMDEwMCwgQW50aG9ueSBQRVJBUkQg
d3JvdGU6Cj4gVGhpcyBwYXRjaCBmaXggY29tcGxpbGF0aW9uIGVycm9yIHdpdGggI2RlZmluZSBE
RUJVR19SRUNFSVZFRCBvZiB0aGUKPiBtYWNybyBERUJVR19SRVBPUlRfUkVDRUlWRUQuCj4gCj4g
ICBlcnJvcjogZmllbGQgcHJlY2lzaW9uIHNwZWNpZmllciDigJguKuKAmSBleHBlY3RzIGFyZ3Vt
ZW50IG9mIHR5cGUg4oCYaW504oCZLCBidXQgYXJndW1lbnQgOSBoYXMgdHlwZSDigJhzc2l6ZV90
IHtha2EgbG9uZyBpbnR94oCZCj4gCj4gU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFu
dGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CgpUaGVyZSBpcyBubyByaXNrIG9mIHRydW5jYXRpb24g
aGVyZSBiZWNhdXNlIHByaW9yIGNoZWNrcyBoYXZlIG1hZGUgc3VyZQpyZCBjYW4ndCBiZSBsYXJn
ZXIgdGhhbiA0SysxLgoKQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 08:36:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 08:36:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f952o-0008JY-F0; Thu, 19 Apr 2018 08:35: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=zime=hi=citrix.com=prvs=640bfad61=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f952n-0008JT-Ew
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 08:35:53 +0000
X-Inumbo-ID: 8641c311-43ac-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8641c311-43ac-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 10:34:50 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,468,1517875200"; d="scan'208";a="71799314"
Date: Thu, 19 Apr 2018 09:35:44 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180419083544.iljghtrnqytmvqj3@MacBook-Pro-de-Roger.local>
References: <20180417130341.73560-1-roger.pau@citrix.com>
 <20180419081056.52ngkgm2ofw76sda@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180419081056.52ngkgm2ofw76sda@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 for-4.11] libs/gnttab: fix FreeBSD gntdev
 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: Juergen Gross <jgross@suse.com>, 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>

T24gVGh1LCBBcHIgMTksIDIwMTggYXQgMDk6MTA6NTZBTSArMDEwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBUdWUsIEFwciAxNywgMjAxOCBhdCAwMjowMzo0MVBNICswMTAwLCBSb2dlciBQYXUgTW9u
bmUgd3JvdGU6Cj4gPiBDdXJyZW50IGludGVyZmFjZSB0byB0aGUgZ250ZGV2IGluIEZyZWVCU0Qg
aXMgd3JvbmcsIGFuZCBtb3N0bHkgd29ya2VkCj4gPiBvdXQgb2YgbHVjayBiZWZvcmUgdGhlIFBU
SSBGcmVlQlNEIGZpeGVzLCB3aGVuIGtlcm5lbCBhbmQgdXNlci1zcGFjZQo+ID4gd2hlcmUgc2hh
cmluZyB0aGUgc2FtZSBwYWdlIHRhYmxlcy4KPiAKPiB3aGVyZSAtPiB3ZXJlPwo+IAo+ID4gCj4g
PiBPbiBGcmVlQlNEIGlvY3RscyBoYXZlIHRoZSBzaXplIG9mIHRoZSBwYXNzZWQgc3RydWN0IGVu
Y29kZWQgaW4gdGhlIGlvY3RsCj4gPiBudW1iZXIsIGJlY2F1c2UgdGhlIGdlbmVyaWMgaW9jdGwg
aGFuZGxlciBpbiB0aGUgT1MgdGFrZXMgY2FyZSBvZgo+ID4gY29weWluZyB0aGUgZGF0YSBmcm9t
IHVzZXItc3BhY2UgdG8ga2VybmVsIHNwYWNlLCBhbmQgdGhlbiBjYWxscyB0aGUKPiA+IGRldmlj
ZSBzcGVjaWZpYyBpb2N0bCBoYW5kbGVyLiBUaHVzIHVzaW5nIGlvY3RsIHN0cnVjdHMgd2l0aCB2
YXJpYWJsZQo+ID4gc2l6ZXMgaXMgbm90IHBvc3NpYmxlLgo+ID4gCj4gPiBUaGUgZml4IGlzIHRv
IHR1cm4gdGhlIGFycmF5IG9mIHN0cnVjdHMgYXQgdGhlIGVuZCBvZgo+ID4gaW9jdGxfZ250ZGV2
X2FsbG9jX2dyZWYgYW5kIGlvY3RsX2dudGRldl9tYXBfZ3JhbnRfcmVmIGludG8gcG9pbnRlcnMs
Cj4gPiB0aGF0IGNhbiBiZSBwcm9wZXJseSBhY2Nlc3NlZCBmcm9tIHRoZSBrZXJuZWwgZ250ZGV2
IGRyaXZlciB1c2luZyB0aGUKPiA+IGNvcHlpbi9jb3B5b3V0IGZ1bmN0aW9ucy4gTm90ZSB0aGF0
IHRoaXMgaXMgZXhhY3RseSBob3cgaXQncyBkb25lIGZvcgo+ID4gdGhlIHByaXZjbWQgZHJpdmVy
Lgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0
cml4LmNvbT4KPiAKPiBOb3Qgc3VyZSBJIGZvbGxvdy4gSXNuJ3QgdHVybmluZyB0aGUgYXJyYXkg
aW50byBwb2ludGVyIHN0aWxsIHJlc3VsdHMgaW4KPiBhIHZhcmlhYmxlIGxlbmd0aCBhcnJheT8K
CkJ1dCBpdCB3b24ndCBiZSBhIGZsZXhpYmxlIGFycmF5IG1lbWJlciwgd2hpY2ggaXMgd2hhdCBj
YXVzZXMgdGhlCmlzc3VlLCBpdCB3aWxsIGJlIGFuIGluZGVwZW5kZW50IHBvaW50ZXIuIERvaW5n
IHNvbWV0aGluZyBsaWtlOgoKY29weWluKGtlcm5lbF9zcGFjZSwgdXNlcl9zcGFjZSwgc2l6ZW9m
KHN0cnVjdCBpb2N0bCkpOwpjb3B5aW4oa3JlZnNfYXJyYXksIGtlcm5lbF9zcGFjZS0+cmVmcywg
c2l6ZW9mKC4uLikpOwoKV2lsbCB3b3JrIHByb3Blcmx5LgoKVGhlIHByb2JsZW0gd2l0aCB0aGUg
Y3VycmVudCBsYXlvdXQgaXMgdGhhdCB0aGUgZmlyc3QgY29weWluIGlzCmF1dG9tYXRpY2FsbHkg
cGVyZm9ybWVkIGJ5IHRoZSBpb2N0bCBnZW5lcmljIHN5c3RlbSBoYW5kbGVyLCBhbmQgdGh1cwp0
aGUgc2l6ZW9mIHdpbGwgYmUgd3JvbmcgYmVjYXVzZSBpdCB3aWxsIHVzZSB0aGUgbGF5b3V0IG9m
IHRoZSBzdHJ1Y3QKYXMgZGVmaW5lZCBpbiB0aGUgaGVhZGVyLCB0aGF0IGhhcyBvbmx5IG9uZSBl
bGVtZW50IGluIHRoZSBhcnJheS4KClRoYW5rcywgUm9nZXIuCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 08:43:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 08: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 1f95AI-0000co-AR; Thu, 19 Apr 2018 08: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=rkez=hi=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1f95AH-0000cj-DX
 for xen-devel@lists.xen.org; Thu, 19 Apr 2018 08:43:37 +0000
X-Inumbo-ID: 067449cb-43ae-11e8-8249-2fda3a446a53
Received: from mga01.intel.com (unknown [192.55.52.88])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 067449cb-43ae-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 08:45:35 +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 fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Apr 2018 01:43:33 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.48,468,1517904000"; d="scan'208";a="43055750"
Received: from skl-4s-chao.sh.intel.com ([10.239.48.67])
 by FMSMGA003.fm.intel.com with ESMTP; 19 Apr 2018 01:43:32 -0700
Date: Thu, 19 Apr 2018 16:38:55 +0800
From: Chao Gao <chao.gao@intel.com>
To: Jan Beulich <JBeulich@suse.com>, Ashok Raj <ashok.raj@intel.com>
Message-ID: <20180419083854.GA85891@skl-4s-chao.sh.intel.com>
References: <1522393141-90344-1-git-send-email-chao.gao@intel.com>
 <5AD0D17D02000078001BB298@prv1-mh.provo.novell.com>
 <20180416062014.GA180591@skl-4s-chao.sh.intel.com>
 <5AD47A4102000078001BB966@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AD47A4102000078001BB966@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Subject: Re: [Xen-devel] [PATCH 1/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: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.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>

T24gTW9uLCBBcHIgMTYsIDIwMTggYXQgMDQ6MjY6MDlBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+Pj4gT24gMTYuMDQuMTggYXQgMDg6MjAsIDxjaGFvLmdhb0BpbnRlbC5jb20+IHdyb3Rl
Ogo+PiBPbiBGcmksIEFwciAxMywgMjAxOCBhdCAwOTo0OToxN0FNIC0wNjAwLCBKYW4gQmV1bGlj
aCB3cm90ZToKPj4+Pj4+IE9uIDMwLjAzLjE4IGF0IDA4OjU5LCA8Y2hhby5nYW9AaW50ZWwuY29t
PiB3cm90ZToKPj4+PiArc3RhdGljIGludCBkb19taWNyb2NvZGVfdXBkYXRlKHZvaWQgKl9pbmZv
KQo+Pj4+ICt7Cj4+Pj4gKyAgICBzdHJ1Y3QgbWljcm9jb2RlX2luZm8gKmluZm8gPSBfaW5mbzsK
Pj4+PiArICAgIGludCBlcnJvciwgcmV0ID0gMDsKPj4+PiArCj4+Pj4gKyAgICBlcnJvciA9IF9f
d2FpdF9mb3JfY3B1cygmaW5mby0+Y3B1X2luLCBVU0VDX1BFUl9TRUMpOwo+Pj4KPj4+V2h5IHRo
aXMgbG9uZyBhIHRpbWVvdXQgaGVyZT8KPj4gCj4+IEkganVzdCB1c2UgdGhlIHNhbWUgdGltZW91
dCBhcyB0aGUgcGF0Y2ggb24gbGludXgga2VybmVsIHNpZGUuIEFzIHdlCj4+IGtub3cgaWYgdGhl
IHRpbWVvdXQgaXMgdG9vIHNtYWxsLCB1cGRhdGluZyBtaWNyb2NvZGUgbWF5IGJlIGxpa2VseSB0
bwo+PiBmYWlsZWQgZXZlbiBpZiBvdGhlciBDUFVzIGRpc2FibGVkIGludGVycnVwdCB0ZW1wb3Jh
bGx5Lgo+PiAKPj4gSWYgeW91IG9iamVjdCB0byBzdWNoIGEgbG9uZyB0aW1lb3V0IChmb3IgWGVu
IG1heSBuZWVkIG11Y2ggc21hbGxlcgo+PiB0aW1lIHRvIHJlbmRlenZvdXMgYWxsIENQVXMgY29t
cGFyZWQgdG8gbGludXgga2VybmVsIGJlY2F1c2UgWGVuIGRvZXNuJ3QKPj4gaGF2ZSBkZXZpY2Ug
ZHJpdmVycyB3aGljaCBtYXkgbWFsZnVuY3Rpb24pLCBob3cgYWJvdXQganVzdCB1c2UgdGhlCj4+
IGRlZmF1bHQgdGltZW91dCwgMzBtcywgdXNlZCBieSBsaXZlIHBhdGNoaW5nPyBpZiBpdCBpcyBh
bHNvIG5vdAo+PiBnb29kIGVub3VnaCwgdGhlbiB3ZSBtYWtlIGl0IGFuIG9wdGlvbiB3aGljaCBj
b21lcyBmcm9tIGNhbGxlcnMuCj4KPlllcywgMzBtcyBpcyBsaWtlbHkgdG8gYmUgYWNjZXB0YWJs
ZS4KPgo+Pj4+ICsgICAgaWYgKCBlcnJvciApCj4+Pj4gKyAgICB7Cj4+Pj4gKyAgICAgICAgcmV0
ID0gLUVCVVNZOwo+Pj4+ICsgICAgICAgIHJldHVybiByZXQ7Cj4+Pj4gKyAgICB9Cj4+Pj4gKwo+
Pj4+ICsgICAgZXJyb3IgPSBtaWNyb2NvZGVfdXBkYXRlX2NwdShpbmZvLT5idWZmZXIsIGluZm8t
PmJ1ZmZlcl9zaXplKTsKPj4+PiArICAgIGlmICggZXJyb3IgJiYgIXJldCApCj4+Pj4gKyAgICAg
ICAgcmV0ID0gZXJyb3I7Cj4+Pj4gKyAgICAvKgo+Pj4+ICsgICAgICogSW5jcmVhc2UgdGhlIHdh
aXQgdGltZW91dCB0byBhIHNhZmUgdmFsdWUgaGVyZSBzaW5jZSB3ZSdyZSBzZXJpYWxpemluZwo+
Pj4+ICsgICAgICogdGhlIG1pY3JvY29kZSB1cGRhdGUgYW5kIHRoYXQgY291bGQgdGFrZSBhIHdo
aWxlIG9uIGEgbGFyZ2UgbnVtYmVyIG9mCj4+Pj4gKyAgICAgKiBDUFVzLiBBbmQgdGhhdCBpcyBm
aW5lIGFzIHRoZSAqYWN0dWFsKiB0aW1lb3V0IHdpbGwgYmUgZGV0ZXJtaW5lZCBieQo+Pj4+ICsg
ICAgICogdGhlIGxhc3QgQ1BVIGZpbmlzaGVkIHVwZGF0aW5nIGFuZCB0aHVzIGN1dCBzaG9ydAo+
Pj4+ICsgICAgICovCj4+Pj4gKyAgICBlcnJvciA9IF9fd2FpdF9mb3JfY3B1cygmaW5mby0+Y3B1
X291dCwgVVNFQ19QRVJfU0VDICogbnVtX29ubGluZV9jcHVzKCkpOwo+Pj4KPj4+QW5kIHRoaXMg
b25lJ3MgZXZlbiB3b3JzZSwgaW4gcGFydGljdWxhciBvbiBodWdlIHN5c3RlbXMuIEknbSBhZnJh
aWQgc3VjaCBhIGxvbmcKPj4+cGVyaW9kIG9mIHRpbWUgaW4gc3RvcC1tYWNoaW5lIGNvbnRleHQg
aXMgZ29pbmcgdG8gY29uZnVzZSBtb3N0IG9mIHRoZSBydW5uaW5nCj4+PmRvbWFpbnMgKGluY2x1
ZGluZyBEb20wKS4gVGhlcmUncyBub3RoaW5nIGluaGVyZW50bHkgd3Jvbmcgd2l0aCBlLmcuIHBy
b2Nlc3NpbmcKPj4+dGhlIHVwZGF0ZXMgb24gZGlzdGluY3QgY29yZXMgKGFuZCBldmVuIG1vcmUg
c28gb24gZGlzdGluY3Qgc29ja2V0cykgaW4gcGFyYWxsZWwuCj4+IAo+PiBJIGNhbm5vdCBzYXkg
Zm9yIHN1cmUuIEJ1dCB0aGUgb3JpZ2luYWwgcGF0Y2ggZG9lcyB3YW50IHVwZGF0aW5nCj4+IG1p
Y3JvY29kZSBiZSBwZXJmb3JtZWQgb25lLWJ5LW9uZS4KPgo+QW5kIHRoZXkgZG9uJ3QgcmVzdHJp
Y3QgdGhlICJ3aGVuIiBhc3BlY3QgaW4gYW55IHdheT8gSS5lLiBhbGwgc29ydHMgb2YKPmFwcGxp
Y2F0aW9ucyAoYW5kIHBlcmhhcHMgZXZlbiBLVk0gZ3Vlc3RzKSBtYXkgYmUgcnVubmluZz8KCk5v
IGFueSByZXN0cmljdGlvbiBvbiB0aGUgdGltaW5nIEkgdGhpbmsuIEFzaG9rLCBjb3VsZCB5b3Ug
Y29uZmlybSB0aGlzPwoKPgo+Pj5UaGVyZWZvcmUgcmV2aXNpbmcgdGhlIGxvY2tpbmcgaW4gbWlj
cm9jb2RlX3VwZGF0ZV9jcHUoKSBtaWdodCBiZSBhIG5lY2Vzc2FyeQo+Pj5wcmVyZXEgc3RlcC4K
Pj4gCj4+IERvIHlvdSBtZWFuIGNoYW5naW5nIGl0IHRvIGEgcGVyLWNvcmUgb3IgcGVyLXNvY2tl
dCBsb2NrPwo+Cj5FaXRoZXIgY2hhbmdpbmcgdG8gc3VjaCwgb3IgaW50cm9kdWNpbmcgYSBzZWNv
bmQsIG1vcmUgZmluZSBncmFpbmVkIGxvY2suCgpJIHdpbGwgaW50cm9kdWNlIGEgcGVyLWNvcmUg
bG9jay4gVGhlbiBvbmx5IG9uZSB0aHJlYWQgaW4gYSBjb3JlIHdpbGwKdHJ5IHRvIHVwZGF0ZSBt
aWNyb2NvZGUgYXMgYW4gb3B0aW1pemF0aW9uLiBGb3IgSSBhbSBub3Qgc3VyZSB3aGV0aGVyIGl0
CmlzIHBlcm1pdHRlZCB0byB1cGRhdGUgZGlzdGluY3QgY29yZXMgaW4gcGFyYWxsZWwsIEkgYW0g
aW5jbGluZWQgdG8ga2VlcAp0aGUgb3JpZ2luYWwgbG9naWMuCgpUaGFua3MKQ2hhbwoKPgo+Pj5P
ciBhbHRlcm5hdGl2ZWx5IHlvdSBtYXkgbmVlZCB0byBkZW1hbmQgdGhhdCBubyBvdGhlciBydW5u
aW5nCj4+PmRvbWFpbnMgZXhpc3QgYmVzaWRlcyBEb20wIChhbmQgaG9wZSB0aGUgYmVzdCBmb3Ig
RG9tMCBpdHNlbGYpLgo+Pj4KPj4+SSBhbHNvIGRvbid0IHRoaW5rIHRoZXJlJ3MgYW55IHBvaW50
IGludm9raW5nIHRoZSBvcGVyYXRpb24gb24gYWxsIEhUIHRocmVhZHMgb24gYQo+Pj5jb3JlLCBi
dXQgSSByZWFsaXplIHN0b3BfbWFjaGluZV9ydW4oKSBpc24ndCBmbGV4aWJsZSBlbm91Z2ggdG8g
YWxsb3cgc3VjaC4KPj4gCj4+IE9ubHkgb25lIHRocmVhZCBpbiBhIGNvcmUgd2lsbCBkbyB0aGUg
YWN0dWFsIHVwZGF0ZS4gT3RoZXIgdGhyZWFkcyBvbmx5Cj4+IGNoZWNrIHRoZSBtaWNyb2NvZGUg
dmVyc2lvbiBhbmQgZmluZCB0aGUgdmVyc2lvbiBpcyBhbHJlYWR5Cj4+IHVwZGF0ZS10by1kYXRl
LCB0aGVuIGV4aXQgdGhlIGNyaXRpY2FsIHJlZ2lvbi4gQ29uc2lkZXJpbmcgdGhlIGNoZWNrIG1h
eQo+PiBkb24ndCBuZWVkIG11Y2ggdGltZSwgSSB3b25kZXIgd2hldGhlciBpdCBjYW4gc2lnbmlm
aWNhbnRseSBiZW5lZml0IHRoZQo+PiBvdmVyYWxsIHRpbWUgdG8gaW52b2tpbmcgdGhlIG9wZXJh
dGlvbiBvbiBhbGwgSFQgdGhyZWFkcyBvbiBhIGNvcmU/ICAKPgo+V2l0aCBiZXR0ZXIgcGFyYWxs
ZWxpc20gdGhpcyB3b3VsZCBiZSBsZXNzIG9mIGFuIGlzc3VlLiBQbHVzLCBhcyBzYWlkIC0gdGhl
Cj5pbmZyYXN0cnVjdHVyZSB3ZSBoYXZlIGF0IHByZXNlbnQgd291bGRuJ3QgYWxsb3cgYW55d2F5
IHdoYXQgSSd2ZQo+ZGVzY3JpYmVkIGFib3ZlLCBhbmQgaGFuZC1yb2xsaW5nIGFub3RoZXIgImZs
YXZvciIgb2YgdGhlIHN0b3AtbWFjaGluZQo+bG9naWMgaXMgcXVpdGUgY2VydGFpbmx5IG91dCBv
ZiBxdWVzdGlvbi4gVG8gYW5zd2VyIHlvdXIgcXVlc3Rpb24gdGhvdWdoOgo+VGFraW5nIGFzIHRo
ZSBleGFtcGxlIGEgNC10aHJlYWRzLXBlci1jb3JlIHN5c3RlbSB3aXRoIHN1ZmZpY2llbnRseQo+
bWFueSBjb3JlcywgSSdtIGFmcmFpZCB0aGUgb3ZlcmFsbCB0aW1lIHNwZW50IGluIGhhbmRsaW5n
IHRoZQo+InVuaW50ZXJlc3RpbmciIHRocmVhZHMgbWF5IGJlY29tZSBtZWFzdXJhYmxlLiBCdXQg
b2YgY291cnNlLCBpZiBhY3R1YWwKPm51bWJlcnMgc2FpZCBvdGhlcndpc2UsIEknZCBiZSBmaW5l
Lgo+Cj4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 08:48:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 08: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 1f95F7-0000pD-WD; Thu, 19 Apr 2018 08:48: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=t8xj=hi=xenproject.org=prvs=640bb8cdd=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1f95F6-0000p2-Hk
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 08:48:36 +0000
X-Inumbo-ID: b9a0d143-43ae-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b9a0d143-43ae-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 08:50:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,468,1517875200"; d="scan'208";a="52043854"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74633-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: distros-debian-wheezy:test-amd64-i386-amd64-wheezy-netboot-pygrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=74581
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 19 Apr 2018 09:48:31 +0100
Subject: [Xen-devel] [distros-debian-wheezy test] 74633: 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>

ZmxpZ2h0IDc0NjMzIGRpc3Ryb3MtZGViaWFuLXdoZWV6eSByZWFsIFtyZWFsXQpodHRwOi8vb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzc0NjMzLwoKRmFpbHVy
ZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwg
YnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtd2hlZXp5LW5ldGJv
b3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgYmxvY2tlZCBpbiA3NDU4MQoKYmFz
ZWxpbmUgdmVyc2lvbjoKIGZsaWdodCAgICAgICAgICAgICAgIDc0NTgxCgpqb2JzOgogYnVpbGQt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC13aGVlenktbmV0Ym9v
dC1wdmdydWIgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni13
aGVlenktbmV0Ym9vdC1wdmdydWIgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1hbWQ2NC13aGVlenktbmV0Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXdoZWV6eS1uZXRib290LXB5Z3J1YiAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5j
aXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3Qg
aGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNl
LmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxl
LgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 08:54:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 08: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 1f95KG-0001W6-SH; Thu, 19 Apr 2018 08: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=gvlu=hi=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f95KF-0001W1-Gn
 for xen-devel@lists.xen.org; Thu, 19 Apr 2018 08:53:55 +0000
X-Inumbo-ID: 77814022-43af-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 77814022-43af-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 08:55:54 +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 C5C54AF7F;
 Thu, 19 Apr 2018 08:53:52 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, julien.grall@arm.com
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
 <1524089752-22174-4-git-send-email-sstabellini@kernel.org>
 <6a80e2e4-4063-fb5a-36b5-8980344b38fd@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <2e905223-37f8-f1c8-d685-a133572bfc09@suse.com>
Date: Thu, 19 Apr 2018 10:53:51 +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: <6a80e2e4-4063-fb5a-36b5-8980344b38fd@citrix.com>
Content-Language: de-DE
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, volodymyr_babchuk@epam.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>

T24gMTkvMDQvMTggMTA6MDYsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMTgvMDQvMjAxOCAy
MzoxNSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+PiAgeGVuL2FyY2gvYXJtL2NvbmZpZ3Mv
cmVuZXNhcy5jb25maWcgfCA4MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Cj4+ICAxIGZpbGUgY2hhbmdlZCwgODAgaW5zZXJ0aW9ucygrKQo+PiAgY3JlYXRlIG1vZGUgMTAw
NjQ0IHhlbi9hcmNoL2FybS9jb25maWdzL3JlbmVzYXMuY29uZmlnCj4+Cj4+IGRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vY29uZmlncy9yZW5lc2FzLmNvbmZpZyBiL3hlbi9hcmNoL2FybS9jb25m
aWdzL3JlbmVzYXMuY29uZmlnCj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+IGluZGV4IDAwMDAw
MDAuLjdhZDNmMWMKPj4gLS0tIC9kZXYvbnVsbAo+PiArKysgYi94ZW4vYXJjaC9hcm0vY29uZmln
cy9yZW5lc2FzLmNvbmZpZwo+PiBAQCAtMCwwICsxLDgwIEBACj4+ICsjCj4+ICsjIEF1dG9tYXRp
Y2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgo+PiArIyBYZW4vYXJtIDQuMTEtdW5z
dGFibGUgQ29uZmlndXJhdGlvbgo+PiArIwo+IAo+IFRoaXMgaXMgbm93IHRoZSBzZWNvbmQgS2Nv
bmZpZyBmaWxlIHdlJ3ZlIGdvdCBhZGRlZCBpbnRvIHRoZSB0cmVlLsKgIEFzCj4gd2l0aCB0aGUg
UFYtc2hpbSBjb25maWcsIGtlZXBpbmcgaXQgdXAgdG8gZGF0ZSBpcyBnb2luZyB0byBiZSBhIGxp
dHRsZQo+IHRyaWNreS4KPiAKPiBJIHRoaW5rIHdlIGVpdGhlciBuZWVkIGEgc2NyaXB0IHRvIGtl
ZXAgYWxsIG9mIHRoZSBlbWJlZGRlZCBjb25maWdzIHVwCj4gdG8gZGF0ZSwgb3Igc3dpdGNoIHRv
IGEgbW9kZWwgKHNpbWlsYXIgdG8gdGhlIHRyYXZpcyByYW5kY29uZmlnIHRhcmdldCkKPiB3aGVy
ZSBpdCBiZWNvbWVzIGEgYG1ha2UgZGVmYXVsdGNvbmZpZ2Agd2l0aCBjZXJ0YWluIHNwZWNpZmlj
IG9wdGlvbnMKPiBmb3JjZWQgb25lIHdheSBvciBhbm90aGVyIChzaW1pbGFyIHRvIGBtYWtlIHt0
aW55LGt2bSx4ZW59Y29uZmlnYCBpbgo+IExpbnV4KS7CoCBUaGUgbGF0dGVyIG1lYW5zIHRoYXQg
d2Ugb25seSBzdG9yZSB0aGUgc3BlY2lmaWMgZGVsdGEKPiBhcHBsaWNhYmxlIGZvciBwdXJwb3Nl
LCBhbmQgaXQgd2lsbCBwcm9iYWJseSBjaGFuZ2UgbGVzcyBmcmVxdWVudGx5LgoKSSB0aGluayB0
aGUgZWFzaWVzdCB3YXkgd291bGQgYmUgdG8gaGF2ZSBhIGNvbmZpZyBmaWxlIHdpdGggb25seSB0
aGUKcmVxdWlyZWQgbm9uLWRlZmF1bHQgb3B0aW9ucyBiZWluZyBzcGVjaWZpZWQgYW5kIHRoZW4g
cnVuCiJtYWtlIG9sZGRlZmNvbmZpZyIgYWdhaW5zdCB0aGF0IChvciBiZXR0ZXI6IGEgY29weSBv
ZiB0aGF0IGluIG9yZGVyCnRvIGF2b2lkIG1vZGlmeWluZyBhIHNvdXJjZSBmcm9tIGdpdCkuCgpJ
J20ganVzdCB3cml0aW5nIGEgcGF0Y2ggdG8gZG8gdGhhdCBmb3IgdGhlIHNoaW0gY29uZmlnIGFz
IGl0IGlzIG5hc3R5CnRvIHJlbW92ZSBzaGltLmNvbmZpZyBmcm9tIG15IHBhdGNoZXMgaW4gY2Fz
ZSBpdCBoYXMgYmVlbiBtb2RpZmllZCBieQp0aGUgYnVpbGQgKGFnYWluKSBhbmQgU1RHaXQgaGFz
IHBpY2tlZCBpdCB1cC4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 09:00:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 09: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 1f95QV-0002FB-Ny; Thu, 19 Apr 2018 09:00: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=nblc=hi=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f95QU-0002F6-Km
 for xen-devel@lists.xen.org; Thu, 19 Apr 2018 09:00:22 +0000
X-Inumbo-ID: 5e719984-43b0-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 5e719984-43b0-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 09:02:21 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 19 Apr 2018 03:00:20 -0600
Message-Id: <5AD85AA702000078001BC955@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 19 Apr 2018 03:00:23 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1524075181-7493-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1524075181-7493-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: Updates to
 retpoline-safety decision making
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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+IE9uIDE4LjA0LjE4IGF0IDIwOjEzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gQEAgLTE1MSw2ICsxNTIsMjAgQEAgc3RhdGljIGJvb2wgX19pbml0IHJldHBvbGluZV9z
YWZlKHZvaWQpCj4gICAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2ICE9IDYgKQo+ICAgICAgICAg
IHJldHVybiBmYWxzZTsKPiAgCj4gKyAgICBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9B
UkNIX0NBUFMpICkKPiArICAgIHsKPiArICAgICAgICB1aW50NjRfdCBjYXBzOwo+ICsKPiArICAg
ICAgICByZG1zcmwoTVNSX0FSQ0hfQ0FQQUJJTElUSUVTLCBjYXBzKTsKPiArCj4gKyAgICAgICAg
LyoKPiArICAgICAgICAgKiBSQlNBIG1heSBiZSBzZXQgYnkgYSBoeXBlcnZpc29yIHRvIGluZGlj
YXRlIHRoYXQgd2UgbWF5IG1vdmUgdG8gYQo+ICsgICAgICAgICAqIHByb2Nlc3NvciB3aGljaCBp
c24ndCByZXRwb2xpbmUtc2FmZS4KPiArICAgICAgICAgKi8KPiArICAgICAgICBpZiAoIGNhcHMg
JiBBUkNIX0NBUFNfUlNCQSApCj4gKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKPiArICAgIH0K
CkkgYXNzdW1lIGhhbmRpbmcgdGhpcyB0aHJvdWdoIC8gZm9yY2luZyBpdCBvbiBmb3IgZ3Vlc3Rz
IGlzIG1lYW50IHRvIGJlCmRvbmUgaW4gYSBsYXRlciBwYXRjaD8KCj4gQEAgLTE3NywxOCArMTky
LDM3IEBAIHN0YXRpYyBib29sIF9faW5pdCByZXRwb2xpbmVfc2FmZSh2b2lkKQo+ICAgICAgICAg
ICAqIHZlcnNpb25zLgo+ICAgICAgICAgICAqLwo+ICAgICAgY2FzZSAweDNkOiAvKiBCcm9hZHdl
bGwgKi8KPiAtICAgICAgICByZXR1cm4gdWNvZGVfcmV2ID49IDB4Mjg7Cj4gKyAgICAgICAgcmV0
dXJuIHVjb2RlX3JldiA+PSAweDJhOwo+ICAgICAgY2FzZSAweDQ3OiAvKiBCcm9hZHdlbGwgSCAq
Lwo+IC0gICAgICAgIHJldHVybiB1Y29kZV9yZXYgPj0gMHgxYjsKPiArICAgICAgICByZXR1cm4g
dWNvZGVfcmV2ID49IDB4MWQ7Cj4gICAgICBjYXNlIDB4NGY6IC8qIEJyb2Fkd2VsbCBFUC9FWCAq
Lwo+IC0gICAgICAgIHJldHVybiB1Y29kZV9yZXYgPj0gMHhiMDAwMDI1Owo+ICsgICAgICAgIHJl
dHVybiB1Y29kZV9yZXYgPj0gMHhiMDAwMDIxOwo+ICAgICAgY2FzZSAweDU2OiAvKiBCcm9hZHdl
bGwgRCAqLwo+IC0gICAgICAgIHJldHVybiBmYWxzZTsgLyogVEJELiAqLwo+ICsgICAgICAgIHN3
aXRjaCAoIGJvb3RfY3B1X2RhdGEueDg2X21hc2sgKQo+ICsgICAgICAgIHsKPiArICAgICAgICBj
YXNlIDI6ICByZXR1cm4gdWNvZGVfcmV2ID49IDB4MTU7Cj4gKyAgICAgICAgY2FzZSAzOiAgcmV0
dXJuIHVjb2RlX3JldiA+PSAweDcwMDAwMTI7Cj4gKyAgICAgICAgY2FzZSA0OiAgcmV0dXJuIHVj
b2RlX3JldiA+PSAweGYwMDAwMTE7Cj4gKyAgICAgICAgY2FzZSA1OiAgcmV0dXJuIHVjb2RlX3Jl
diA+PSAweGUwMDAwMDk7Cj4gKyAgICAgICAgZGVmYXVsdDogcmV0dXJuIGZhbHNlOwo+ICsgICAg
ICAgIH0KPiArICAgICAgICBicmVhazsKCkhtbSwgdGhlIHdoaXRlIHBhcGVyIHNheXMKIlRoZSBw
cmVkaWN0YWJsZSBzcGVjdWxhdGl2ZSBiZWhhdmlvciBvZiB0aGUgUkVUIGluc3RydWN0aW9uIGlz
IHRoZSBrZXkgdG8KIHJldHBvbGluZSBiZWluZyBhIHJvYnVzdCBtaXRpZ2F0aW9uLiBSRVQgaGFz
IHRoaXMgYmVoYXZpb3Igb24gYWxsIHByb2Nlc3NvcnMKIHdoaWNoIGFyZSBiYXNlZCBvbiB0aGUg
SW50ZWzCriBtaWNyb2FyY2hpdGVjdHVyZSBjb2RlbmFtZSBCcm9hZHdlbGwgYW5kCiBlYXJsaWVy
IHdoZW4gdXBkYXRlZCB3aXRoIHRoZSBsYXRlc3QgbWljcm9jb2RlLiIKCkFtIEkgdG8gYXNzdW1l
IHRoZSB0ZXh0IGlzIGltcHJlY2lzZSwgb3IgZWxzZSB3aHkgaXMgaXQgdGhhdCBvbmx5IEJyb2Fk
d2VsbHMKYXJlIGJlaW5nIGNoZWNrZWQgZm9yIHVjb2RlIHZlcnNpb24/IEFsc28gdGhlIGRlZmF1
bHQgY2FzZSBvZiB0aGUKQnJvYWR3ZWxsIHN1Yi1zd2l0Y2ggd291bGQgcGVyaGFwcyBiZXR0ZXIg
Z2FpbiBhIHByaW50aygpIGp1c3QgbGlrZSAuLi4KCj4gICAgICAgICAgLyoKPiAtICAgICAgICAg
KiBTa3lsYWtlIGFuZCBsYXRlciBwcm9jZXNzb3JzIGFyZSBub3QgcmV0cG9saW5lLXNhZmUuCj4g
KyAgICAgICAgICogU2t5bGFrZSwgS2FieWxha2UgYW5kIENhbm5vbmxha2UgcHJvY2Vzc29ycyBh
cmUgbm90IHJldHBvbGluZS1zYWZlLgo+ICAgICAgICAgICAqLwo+ICsgICAgY2FzZSAweDRlOgo+
ICsgICAgY2FzZSAweDU1Ogo+ICsgICAgY2FzZSAweDVlOgo+ICsgICAgY2FzZSAweDY2Ogo+ICsg
ICAgY2FzZSAweDY3Ogo+ICsgICAgY2FzZSAweDhlOgo+ICsgICAgY2FzZSAweDllOgo+ICsgICAg
ICAgIHJldHVybiBmYWxzZTsKPiArCj4gICAgICBkZWZhdWx0Ogo+ICsgICAgICAgIHByaW50aygi
VW5yZWNvZ25pc2VkIENQVSBtb2RlbCAlI3ggLSBhc3N1bWluZyBub3QgcmVwdHBvbGluZSBzYWZl
XG4iLAo+ICsgICAgICAgICAgICAgICBib290X2NwdV9kYXRhLng4Nl9tb2RlbCk7Cj4gICAgICAg
ICAgcmV0dXJuIGZhbHNlOwoKLi4uIHRoaXMgb25lPwoKQWxzbywgbG9va2luZyBhdCBhcmsuaW50
ZWwuY29tIEkgZmluZCBDb2ZmZWUgTGFrZSwgbm90IENhbm5vbiBMYWtlLgoKSmFuCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 09:01:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 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 1f95Rp-0002Iz-4i; Thu, 19 Apr 2018 09:01: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=nblc=hi=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f95Rn-0002Is-EJ
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 09:01:43 +0000
X-Inumbo-ID: 8e825dbb-43b0-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 8e825dbb-43b0-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 09:03:42 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 19 Apr 2018 03:01:41 -0600
Message-Id: <5AD85AF902000078001BC958@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 19 Apr 2018 03:01:45 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Davidwang" <Davidwang@zhaoxin.com>
References: <1524043539-2576-1-git-send-email-Davidwang@zhaoxin.com>,
 <5AD7691202000078001BC732@prv1-mh.provo.novell.com>
 <f7b377311fd544d09bb91c98168b6936@zhaoxin.com>,
 <5AD8458D02000078001BC8BF@prv1-mh.provo.novell.com>
 <8f21f3e62ddd4abc830080ebbf6f9d7a@zhaoxin.com>
In-Reply-To: <8f21f3e62ddd4abc830080ebbf6f9d7a@zhaoxin.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] 
 =?utf-8?b?562U5aSNOiDnrZTlpI06IFtQQVRDSCB2Ml0geDg2?=
 =?utf-8?q?/hpet=3A_Fix_possible_ASSERT=28cpu_=3C_nr=5Fcpu=5Fids=29?=
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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+IE9uIDE5LjA0LjE4IGF0IDEwOjU2LCA8RGF2aWRXYW5nQHpoYW94aW4uY29tPiB3cm90ZToK
PiBKYW4gLCB0aGFuayB5b3UgZm9yIHlvdXIgZXhwbGFuYXRpb24uIAo+IFlvdXIgbWVhbiA6IFRv
IGF2b2lkICBldmFsdWF0aW5nIHRoZSBjcHVtYXNrIHR3aWNlIGluIGhwZXRfZGV0YWNoX2NoYW5u
ZWwoKSwgCj4gdXNlIGEgbG9jYWwgdmFyaWFibGUgIHRvIGhvbGQgdGhlIHJlc3VsdCBvZiBjcHVt
YXNrX2ZpcnN0KCkuIFRoZW4gIAo+IGNwdW1hc2tfZW1wdHkoKSBjb3VsZCBiZSAgcmVwbGFjZWQg
IGJ5IGNvbXBhcmluZyB0aGUgdmFsdWUgb2YgdmFyaWFibGUgYW5kIAo+IG5yX2NwdV9pZHMuCj4g
Cj4gSSB1bmRlcnN0YW5kIGl0IHJpZ2h0PwoKWWVzLgoKQnV0IHBsZWFzZSBzdG9wIHRvcC1wb3N0
aW5nLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 09:12:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 09: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 1f95bx-00037P-7g; Thu, 19 Apr 2018 09:12: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=xk3k=hi=zhaoxin.com=davidwang@srs-us1.protection.inumbo.net>)
 id 1f95bw-00037K-C2
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 09:12:12 +0000
X-Inumbo-ID: 045d6c68-43b2-11e8-8249-2fda3a446a53
Received: from ZXSHCAS1.zhaoxin.com (unknown [180.169.121.91])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 045d6c68-43b2-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 09:14:09 +0000 (UTC)
Received: from zxbjmbx2.zhaoxin.com (10.29.252.164) 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; Thu, 19 Apr
 2018 16:56:12 +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; Thu, 19 Apr
 2018 16:56:09 +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; Thu, 19 Apr 2018 16:56:09 +0800
From: David Wang <DavidWang@zhaoxin.com>
To: Jan Beulich <JBeulich@suse.com>
Thread-Topic: =?utf-8?B?562U5aSNOiBbUEFUQ0ggdjJdIHg4Ni9ocGV0OiBGaXggcG9zc2libGUgQVNT?=
 =?utf-8?B?RVJUKGNwdSA8IG5yX2NwdV9pZHMp?=
Thread-Index: AQHT1yzdpHsoAoSss0GbDHjFrdP+6aQHaz0a///A2ICAAJTdiw==
Date: Thu, 19 Apr 2018 08:56:09 +0000
Message-ID: <8f21f3e62ddd4abc830080ebbf6f9d7a@zhaoxin.com>
References: <1524043539-2576-1-git-send-email-Davidwang@zhaoxin.com>,
 <5AD7691202000078001BC732@prv1-mh.provo.novell.com>
 <f7b377311fd544d09bb91c98168b6936@zhaoxin.com>,
 <5AD8458D02000078001BC8BF@prv1-mh.provo.novell.com>
In-Reply-To: <5AD8458D02000078001BC8BF@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.24.62]
MIME-Version: 1.0
Subject: [Xen-devel] =?utf-8?b?562U5aSNOiDnrZTlpI06IFtQQVRDSCB2Ml0geDg2?=
 =?utf-8?q?/hpet=3A_Fix_possible_ASSERT=28cpu_=3C_nr=5Fcpu=5Fids=29?=
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

DQpKYW4gLCB0aGFuayB5b3UgZm9yIHlvdXIgZXhwbGFuYXRpb24uIA0KWW91ciBtZWFuIDogVG8g
YXZvaWQgIGV2YWx1YXRpbmcgdGhlIGNwdW1hc2sgdHdpY2UgaW7CoGhwZXRfZGV0YWNoX2NoYW5u
ZWwoKSwgdXNlIGEgbG9jYWwgdmFyaWFibGUgIHRvIGhvbGQgdGhlIHJlc3VsdCBvZiBjcHVtYXNr
X2ZpcnN0KCkuIFRoZW4gIGNwdW1hc2tfZW1wdHkoKSBjb3VsZCBiZSAgcmVwbGFjZWQgIGJ5IGNv
bXBhcmluZyB0aGUgdmFsdWUgb2YgdmFyaWFibGUgYW5kIG5yX2NwdV9pZHMuDQoNCkkgdW5kZXJz
dGFuZCBpdCByaWdodD8NCg0KDQoNCuWPkeS7tuS6ujogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1
c2UuY29tPg0K5Y+R6YCB5pe26Ze0OiAyMDE45bm0NOaciDE55pelIDE1OjMwDQrmlLbku7bkuro6
IERhdmlkIFdhbmcNCuaKhOmAgTogeGVuLWRldmVsOyBGaW9uYSBMaShCSi1SRCkNCuS4u+mimDog
UmU6IOetlOWkjTogW1BBVENIIHYyXSB4ODYvaHBldDogRml4IHBvc3NpYmxlIEFTU0VSVChjcHUg
PCBucl9jcHVfaWRzKQ0KwqAgICANCj4+PiBPbiAxOS4wNC4xOCBhdCAwNjo1MCwgPERhdmlkV2Fu
Z0B6aGFveGluLmNvbT4gd3JvdGU6DQo+IFRoYW5rIHlvdSBmb3IgcmVwbHkuIE1heWJlIE15IGRl
c2NyaXB0aW9uIGlzIG5vdCBjbGVhci4gUGxlYXNlIGFsbG93IG1lIHRvIA0KPiBleHBsYWluIGl0
IGFnYWluLg0KPiBNdWx0aXBsZSBDUFUgbWF5IGJlIHNoYXJlIGFuIGNoYW5uZWwoYWNjb3JkaW5n
IHRvwqAgaHBldF9nZXRfY2hhbm5lbCgpLCBpdCBpcyANCj4gcG9zc2libGUgKS4gV2hlbsKgIG9u
ZSBvZsKgIHRoZW0gZ2V0IHRoZSBsb2NrIG9mIA0KPiBjaGFubmVsKGhwZXRfYnJvYWRjYXN0X2V4
aXQoKS0+aHBldF9kZXRhY2hfY2hhbm5lbCgpLT5zcGluX2xvY2tfaXJxKCZjaC0+bG9jaykpDQo+
ICwgb3RoZXJzIHNob3VsZG4ndCByZXdyaXRlL2NsZWFyIHRoZSBjaC0+Y3B1bWFzayBpbiBocGV0
X2Jyb2FkY2FzdF9leGl0KCkuIA0KPiBUaGlzIGxlYWQgdG8gZXJyb3JzLg0KPiBGb3IgZXhhbXBs
ZToNCj4gQ1BVIHplcm8gYW5kIENQVSBvbmUgc2hhcmUgYW4gY2hhbm5lbCBieSBleGVjdXRpbmcg
aHBldF9nZXRfY2hhbm5lbCgpIA0KPiByZXNwZWN0aXZlbHkgYW5kwqAgY2gtPmNwdW1hc2sgb2Yg
Y2hhbm5lbCBiZSBzZXQgdG8gMHgzLg0KPiBOZXh0LCBDUFUgemVyb8KgIGV4ZWN1dGUgaHBldF9i
cm9hZGNhc3RfZXhpdCgpLT5jcHVtYXNrX2NsZWFyX2NwdSgpIGFuZCB0aGUgDQo+IGNoLT5jcHVt
YXNrIGlzIDB4Mi7CoCANCj4gQ1BVIHplcm8gZXhlY3V0ZSBocGV0X2Jyb2FkY2FzdF9leGl0KCkt
PmhwZXRfZGV0YWNoX2NoYW5uZWwoKS0+Y3B1bWFza19lbXB0eSgpIA0KPiBhbmQgaXQgZ2V0IGEg
ZmFsc2UuwqAgDQo+IEFmdGVyIHRoYXQgdGhlIG5leHQgbW9tZW50LCBDUFUgb25lwqAgZXhlY3V0
ZSANCj4gaHBldF9icm9hZGNhc3RfZXhpdCgpLT5jcHVtYXNrX2NsZWFyX2NwdSgpLiBUaGF0IHNl
dCB0aGUgY2gtPmNwdW1hc2sgdG8gMC4NCj4gV2hlbiBDUFUgemVybyBleGVjdXRlIGhwZXRfZGV0
YWNoX2NoYW5uZWwoKS0+Y3B1bWFza19maXJzdCgpLCBjaC0+Y3B1IHdvdWxkIGJlIA0KPiBzZXQg
dG8gbnJfY3B1X2lkcyBmb3IgY2gtPmNwdW1hc2sgYmVpbmcgMC4NCj4gQW4gYXNzZXJ0aW9uIHdv
dWxkIGhhcHBlbiB0aHJvdWdoIGhwZXRfZGV0YWNoX2NoYW5uZWwoKSANCj4gLT5zZXRfY2hhbm5l
bF9pcnFfYWZmaW5pdHkoKSAtPiBjcHVtYXNrX29mKCkgLT5jcHVtYXNrX2NoZWNrKCk7DQo+wqAg
DQo+IEkgdGhpbmsgdGhlIGNhdXNlIGxlYWRpbmcgdG8gYXNzZXJ0aW9uIGlzIHRoYXTCoCBjcHUg
cmV3cml0ZcKgIHNoYXJlZCB6b25lIA0KPiB3aGVuIG90aGVyIGlzIHJlYWRpbmcuIEkndmUgdHJp
ZWQgdHdvIHdheXMuwqAgVGhlIENQVSBtdXN0IGdldCB0aGUgbG9jayBvZiANCj4gY2hhbm5lbCBi
ZWZvcmXCoCBleGVjdXRpbmcgY3B1bWFza19jbGVhcl9jcHUoKSBhcyBwYXRjaCB2MS7CoCBBbm90
aGVyIHdheSBvZiANCj4gcmVzb2x2aW5nIGl0IGlzICJhIHZhcmlhYmxlIGhvbGQgdGhlIHZhbHVl
IG9mwqAgY2gtPmNwdW1hc2sgYXQgdGhlIGJlZ2lubmluZyBvZiANCj4gaHBldF9kZXRhY2hfY2hh
bm5lbCgpIGFzIHBhdGNoIHYyIiAuDQoNCkZvbGxvd2luZyB5b3VyIGVhcmxpZXIgZGVzY3JpcHRp
b24gSSBoYWQgYmVlbiBhYmxlIHRvIHdvcmsgb3V0IHdoYXQgeW91DQpkZXNjcmliZSBhYm92ZS4g
QnV0IHRoYXQgZG9lc24ndCBtZWFuIHRoZSBkZXNjcmlwdGlvbiBvZiB0aGUgcGF0Y2ggbm93DQpj
YW4gcmVtYWluIHVuY2xlYXI6IFlvdSBuZWVkIHRvIGRlc2NyaWJlIHRoZSBpc3N1ZSBpbiBhbiB1
bmRlcnN0YW5kYWJsZQ0Kd2F5LiBUaGlzIGRvZXNuJ3QsIGhvd2V2ZXIsIG5lY2Vzc2FyaWx5IG1l
YW4gdG8gbWFrZSB0aGUgZGVzY3JpcHRpb24NCm11Y2ggbG9uZ2VyIChpLmUuIEkgZG9uJ3QgdGhp
bmsgdGhlIGFib3ZlIHdvdWxkIGJlIGEgc3VpdGFibGUgcmVwbGFjZW1lbnQpLg0KU2VlIGJlbG93
Lg0KDQo+ICJob3cgYWJvdXQgZWxpbWluYXRpbmcgdGhlIGNwdW1hc2tfZW1wdHkoKSBjYWxsIGlu
IGZhdm9yIG9mIGp1c3QgdGhlIGNwdW1hc2tfZmlyc3QoKSLCoA0KPiBEbyB5b3UgbWVhbiB0byBk
ZWxldGXCoCB0aGUgY3B1bWFza19lbXB0eSgpIGFuZCBsZWF2ZSB0aGUgY3B1bWFza19maXJzdCgp
PyANCg0KRkFPRCAibGVhdmUiIGlzbid0IHRoZSByaWdodCB0ZXJtOiBJIGRpZCBzdWdnZXN0IHRv
IF9tb3ZlXyBjcHVtYXNrX2ZpcnN0KCksDQpzdWNoIHRoYXQgeW91IGNhbiB1c2UgaXRzIHJlc3Vs
dCBib3RoIGluIHBsYWNlIG9mIHRoZSBjdXJyZW50IGNwdW1hc2tfZW1wdHkoKQ0Kb25lIF9hbmRf
IHdoZXJlIGl0IGlzIGJlaW5nIHVzZWQgY3VycmVudGx5Lg0KDQo+Pj4+IE9uIDE4LjA0LjE4IGF0
IDExOjI1LCA8RGF2aWR3YW5nQHpoYW94aW4uY29tPiB3cm90ZToNCj4+IEZyb206IERhdmlkIFdh
bmcgPGRhdmlkd2FuZ0B6aGFveGluLmNvbT4NCj4+IA0KPj4gRm9yIHRoZSBjaC0+Y3B1bWFzayBi
ZSBjbGVhcmVkIGJ5IG90aGVyIGNwdSwgY3B1bWFza19maXJzdCgpIGNhbGxlZCBieQ0KPj4gaHBl
dF9kZXRhY2hfY2hhbm5lbCgpIHJldHVybiBucl9jcHVfaWRzLiBUaGF0IGxlYWQgYW4gYXNzZXJ0
aW9uIGluDQo+PiBzZXRfY2hhbm5lbF9pcnFfYWZmaW5pdHkoKSB3aGVuIGNwdW1hc2tfb2YoKSBj
aGVjayBjcHUuDQo+PiBGaXggdGhpcyBieSB1c2luZyBhIGxvY2FsIHZhcmlhYmxlLg0KDQpJIHRo
aW5rIHRoZSBkZXNjcmlwdGlvbiBpbiB2MSBjYW1lIGNsb3NlciB0byBzb21ldGhpbmcgdW5kZXJz
dGFuZGFibGUuDQpUYWtpbmcgdGhhdCwgaG93IGFib3V0Og0KDQoiQ1BVcyBtYXkgc2hhcmUgYW4g
aW4tdXNlIGNoYW5uZWwuIEhlbmNlIGNsZWFyaW5nIG9mIGEgYml0IGZyb20gdGhlDQrCoGNwdW1h
c2sgKGluIGhwZXRfYnJvYWRjYXN0X2V4aXQoKSkgYXMgd2VsbCBhcyBzZXR0aW5nIG9uZSAoaW4N
CsKgaHBldF9icm9hZGNhc3RfZW50ZXIoKSkgbXVzdCBub3QgcmFjZSBldmFsdWF0aW9uIG9mIHRo
YXQgc2FtZQ0KwqBjcHVtYXNrLiBUaGVyZWZvcmUgYXZvaWQgZXZhbHVhdGluZyB0aGUgY3B1bWFz
ayB0d2ljZSBpbg0KwqBocGV0X2RldGFjaF9jaGFubmVsKCkuIE90aGVyd2lzZSBjcHVtYXNrX2Vt
cHR5KCkgbWF5IGUuZy4gcmV0dXJuDQrCoGZhbHNlIHdoaWxlIHRoZSBzdWJzZXF1ZW50IGNwdW1h
c2tfZmlyc3QoKSBjb3VsZCByZXR1cm4gbnJfY3B1X2lkcywNCsKgd2hpY2ggdGhlbiB0cmlnZ2Vy
cyB0aGUgYXNzZXJ0aW9uIGluIGNwdW1hc2tfb2YoKSByZWFjaGVkIHRocm91Z2gNCsKgc2V0X2No
YW5uZWxfaXJxX2FmZmluaXR5KCkuIg0KDQo/DQoNCkphbg0KDQoNCiAgICAKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 09:28:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 09: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 1f95ru-0003yR-KU; Thu, 19 Apr 2018 09:28: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=r1fe=hi=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1f95rt-0003yK-Da
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 09:28:41 +0000
X-Inumbo-ID: 5302d798-43b4-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5302d798-43b4-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 09:30:40 +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 w3J9Q5mX098133;
 Thu, 19 Apr 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 : references : mime-version : content-type :
 in-reply-to; s=corp-2017-10-26;
 bh=afxaAOCEJ79dQN6/9m3IyUttxtgHV0FmL8G1UrSTwsg=;
 b=PVkyzEQ2/fbwGVMEW42TKjh8snpAxZDvTMAV3t4OP4KE1qc6yXHrYaXsRCLXMOyBVk3U
 Z0aKsj10n7hI+OBu4/qijGTbKLnV+pUOQTRVfTdMIzwynnLCnYFSLvBV1qdR4iK3xRLR
 Byg/+gy0QAJ5IUariae34fDRqwG1Qt/HZ5g9HgwOcHpzxuxTEqGh8aBZdClPWmjETXe4
 cMdIAW+AJlCksP0IYeuO/HrzPOq86NFpUBRYrJ5SkGbmND4haQDguwjgHkFoJq3Unb9O
 YqxW45VOiYj5AFr0xf4DK8+aonnTwp40iz4HuNs/vW1aO3sGO+KKfbo2PJoNm3xvPPod gQ== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2130.oracle.com with ESMTP id 2hdrxnxfxv-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 19 Apr 2018 09:28:37 +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 w3J9Sapt007481
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 19 Apr 2018 09:28:36 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 w3J9SZN1019283;
 Thu, 19 Apr 2018 09:28:35 GMT
Received: from olila.local.net-space.pl (/10.175.195.192)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 19 Apr 2018 02:28:34 -0700
Date: Thu, 19 Apr 2018 11:28:31 +0200
From: Daniel Kiper <daniel.kiper@oracle.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180419092831.GD6312@olila.local.net-space.pl>
References: <1524047217-24424-1-git-send-email-daniel.kiper@oracle.com>
 <5AD76BB502000078001BC74D@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AD76BB502000078001BC74D@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8867
 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=929
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804190084
Subject: Re: [Xen-devel] [PATCH v5] x86/setup: properly update PTEs if
 src/dst overlaps when relocating Xen image
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gV2VkLCBBcHIgMTgsIDIwMTggYXQgMTA6MDA6NTNBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE4LjA0LjE4IGF0IDEyOjI2LCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+
IHdyb3RlOgo+ID4gQEAgLTEwMTksNiArMTAyMCwxMiBAQCB2b2lkIF9faW5pdCBub3JldHVybiBf
X3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQo+ID4gICAgICAgICAgICAgIGJvb3RzeW0o
dHJhbXBvbGluZV94ZW5fcGh5c19zdGFydCkgPSBlOwo+ID4KPiA+ICAgICAgICAgICAgICAvKgo+
ID4gKyAgICAgICAgICAgICAqIEFsbCBQVEVzIHdpdGggUEZOcyBhYm92ZSBwdGVfdXBkYXRlX2xp
bWl0Cj4gPiArICAgICAgICAgICAgICogd2VyZSB1cGRhdGVkIGVhcmxpZXIuIFNraXAgdGhlbS4K
PiA+ICsgICAgICAgICAgICAgKi8KPiA+ICsgICAgICAgICAgICBwdGVfdXBkYXRlX2xpbWl0ID0g
UEZOX0RPV04oZSArIFhFTl9JTUdfT0ZGU0VUKTsKPgo+IEkgZG9uJ3QgdW5kZXJzdGFuZCB0aGUg
Y29tbWVudDogTm8gUFRFIHVwZGF0ZXMgaGFwcGVuIGJlZm9yZSB0aGlzIHBvaW50Cj4gYWZhaWN0
LiBJdCBpcyBqdXN0IHRoYXQgUFRFcyBwb2ludGluZyBhYm92ZSB0aGF0IGFkZHJlc3MgYXJlIG5v
dCBjYW5kaWRhdGVzCj4gZm9yIHJlbG9jYXRpb24uIEkgdGhpbmsgdGhlIGNvbW1lbnQgc2hvdWxk
IGF0IGxlYXN0IG1lbnRpb24gdGhlIG92ZXJsYXAKPiBzY2VuYXJpbyB5b3VyIHRyeWluZyB0byBk
ZWFsIHdpdGgsIHdpdGggdGhlIGltcG9ydGFudCBwb2ludCBiZWluZyB0aGF0IHRoZXJlCj4gbWF5
IGFjdHVhbGx5IGJlIFBURXMgcG9pbnRpbmcgaW50byBbZSwgZSArIFhFTl9JTUdfT0ZGU0VUKS4K
CldoYXQgZG8geW91IHRoaW5rIGFib3V0IHRoYXQ6CgogIEFsbCBQVEVzIHBvaW50aW5nIGFib3Zl
IHRoYXQgYWRkcmVzcyBhcmUgbm90IGNhbmRpZGF0ZXMgZm9yIHJlbG9jYXRpb24uCiAgRHVlIHRv
IHBvc3NpYmlsaXR5IG9mIHBhcnRpYWwgb3ZlcmxhcCBvZiB0aGUgZW5kIG9mIHNvdXJjZSBpbWFn
ZSBhbmQgdGhlCiAgYmVnaW5uaW5nIG9mIHJlZ2lvbiBmb3IgZGVzdGluYXRpb24gaW1hZ2Ugc29t
ZSBQVEVzIG1heSBwb2ludCB0bwogIGFkZHJlc3NlcyBpbiByYW5nZSBbZSwgZSArIFhFTl9JTUdf
T0ZGU0VUKS4KCj4gVGhlIGFjdHVhbCBjb2RlIGFkanVzdG1lbnRzIGxvb2sgZmluZSB0byBtZSBu
b3csIGFsYmVpdCBJIHdvbmRlciB3aGV0aGVyCj4gPj0gd291bGRuJ3QgYmUgbW9yZSBhcHByb3By
aWF0ZSB0byB1c2UuCgpZb3UgYXJlIHJpZ2h0LiBDdXJyZW50bHkgZmlyc3QgMiBNaUIgbWFwcGlu
ZyBvZiB0aGUgaW1hZ2UsIGluIHRoZSB3b3JzdCBjYXNlLApjYW4gYmUgcmVsb2NhdGVkIHR3aWNl
LiBJIHdpbGwgZml4IHRoaXMuCgpEYW5pZWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 09:32:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 09: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 1f95vi-0004bH-6q; Thu, 19 Apr 2018 09:32: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=krwd=hi=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f95vg-0004bC-UD
 for xen-devel@lists.xen.org; Thu, 19 Apr 2018 09:32:36 +0000
X-Inumbo-ID: 72da16f3-43b4-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 72da16f3-43b4-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 11:31:33 +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 8CD1980D;
 Thu, 19 Apr 2018 02:32: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 59A2E3F487;
 Thu, 19 Apr 2018 02:32:32 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <20180411131927.27083-1-mirela.simonovic@aggios.com>
 <20180411131927.27083-5-mirela.simonovic@aggios.com>
 <903453c5-f693-00c6-7e68-790bfbd7501e@arm.com>
 <alpine.DEB.2.10.1804111640470.3304@sstabellini-ThinkPad-X260>
 <2acaa95a-84bd-a9fc-285c-3b2e2b098f4a@arm.com>
 <alpine.DEB.2.10.1804121314410.3304@sstabellini-ThinkPad-X260>
 <d826b63c-9cf4-3a7d-7b8c-f285289b2840@arm.com>
 <CAKPH-Njg-Qwj6EFpgXDV9QGpaOUbPtuHsM6sr-b7ZMWBCwptBQ@mail.gmail.com>
 <ca23e8da-6922-66a1-37c4-a3198504fcdb@arm.com>
 <CAKPH-NiKO+HA6M2GV3VGuh_FhSYSN6NHLVrU_8RsSKFdQCOvXA@mail.gmail.com>
 <9434a45d-d7c5-0230-702d-0eb6a3258392@arm.com>
 <alpine.DEB.2.10.1804181546160.17714@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <436d6c58-6976-04d1-b257-b881f6277f6d@arm.com>
Date: Thu, 19 Apr 2018 10:32:30 +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: <alpine.DEB.2.10.1804181546160.17714@sstabellini-ThinkPad-X260>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 4/7] xen/arm: When CPU dies,
 free percpu area immediatelly
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Davorin Mista <dm@aggios.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen Devel <xen-devel@lists.xen.org>, Jan Beulich <JBeulich@suse.com>,
 Mirela Simonovic <mirela.simonovic@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>

CgpPbiAxOC8wNC8xOCAyMzo1MiwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IE9uIFR1ZSwg
MTcgQXByIDIwMTgsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gT24gMTcvMDQvMTggMTE6NTIsIE1p
cmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4+PiBIaSBKdWxpZW4sCj4+Cj4+IEhpIE1pcmVsYSwKPj4K
Pj4+IE9uIE1vbiwgQXByIDE2LCAyMDE4IGF0IDU6MjEgUE0sIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+IHdyb3RlOgo+Pj4+Cj4+Pj4KPj4+PiBPbiAxNi8wNC8xOCAxNDo0MSwg
TWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPj4+Pj4KPj4+Pj4gT24gTW9uLCBBcHIgMTYsIDIwMTgg
YXQgMzoxNCBQTSwgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPj4+Pj4gd3Jv
dGU6Cj4+Pj4+Pgo+Pj4+Pj4gT24gMTIvMDQvMTggMjI6MzEsIFN0ZWZhbm8gU3RhYmVsbGluaSB3
cm90ZToKPj4+Pj4+Pgo+Pj4+Pj4+IE9uIFRodSwgMTIgQXByIDIwMTgsIEp1bGllbiBHcmFsbCB3
cm90ZToKPj4+Pj4+Pj4KPj4+Pj4+Pj4gT24gMTIvMDQvMTggMDA6NDYsIFN0ZWZhbm8gU3RhYmVs
bGluaSB3cm90ZToKPj4+Pj4+Pj4+Cj4+Pj4+Pj4+PiBPbiBXZWQsIDExIEFwciAyMDE4LCBKdWxp
ZW4gR3JhbGwgd3JvdGU6Cj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+PiBPbiAxMS8wNC8xOCAxNDoxOSwg
TWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPj4+Pj4+Cj4+Pj4+PiBJIGd1ZXNzIHRoZSByY3VfYmFy
cmllcigpIGluIHRoZSBmdW5jdGlvbiBoYW5kbGluZyBzdXNwZW5kL3Jlc3VtZQo+Pj4+Pj4gd29y
a3MuCj4+Pj4+PiBCdXQKPj4+Pj4+IHRoYXQgZG9lc24ndCBjb3ZlciB0aGUgaG90cGx1ZyBjYXNl
LiBMb29raW5nIGF0IHg4Niwgc3VzcGVuZC9yZXN1bWUKPj4+Pj4+IGNhc2UuCj4+Pj4+PiBGb3Ig
dGhlIGhvdHBsdWcgY2FzZSwgdGhlcmUgYXJlIGFuIHJjdV9iYXJyaWVyIGluIGNwdV97dXAsZG93
bn1faGVscGVyCj4+Pj4+PiBidXQKPj4+Pj4+IHRoZXkgYXJlIG9ubHkgcHJlc2VudCBpbiB0aGUg
Y2FzZSBvZiBjcHVfe3VwLGRvd259IGZhaWxlZC4gSSBhbSBub3QKPj4+Pj4+IGVudGlyZWx5Cj4+
Pj4+PiBzdXJlIGhvdyB0aGlzIGlzIGhhbmRsZWQgaW4geDg2Cj4+Pj4+Pgo+Pj4+Pj4gQW5kcmV3
LCBKYW4sIGRvIHlvdSBrbm93IHdoZW4gdGhlIHBlcmNwdSB3aWxsIGJlIGZyZWUgb24gaG90cGx1
Zz8gSXQKPj4+Pj4+IGlzCj4+Pj4+PiBjYWxsCj4+Pj4+PiB0byBjYWxsX3JjdSguLi4pIGJ1dCBJ
IGFtIG5vdCBzdXJlIHdoZW4gdGhpcyBpcyBnb2luZyB0byBiZSBleGVjdXRlZC4KPj4+Pj4+Cj4+
Pj4+Cj4+Pj4+IEFGQUlLIGRpc2FibGUvZW5hYmxlX25vbmJvb3RfY3B1cygpIGlzIHRoZSBvbmx5
IHdheSB0byBkbyB0aGUgaG90cGx1Zwo+Pj4+PiBhbmQgcmN1X2JhcnJpZXIoKSBpcyBub3QgaW5j
bHVkZWQgaW4gdGhlIGZsb3cuCj4+Pj4KPj4+Pgo+Pj4+IFRoYXQncyBub3QgdGhlIG9ubHkgd2F5
LiBJIGNsZWFybHkgc3BlY2lmaWVkIG9uZSBpbiBteSBwcmV2aW91cyBhbnN3ZXIKPj4+PiAoc2Vl
Cj4+Pj4gY3B1X3t1cCxkb3dufV9oZWxwZXIpIGFuZCB0aGVyZSBhcmUgb3RoZXIgcGxhY2UgKGxv
b2sgZm9yIGNwdV91cCkuCj4+Pj4KPj4+Cj4+PiBJJ3ZlIGxvb2tlZCBhdCBjcHVfe3VwLGRvd259
X2hlbHBlciBhbmQgY3B1X3VwIGFuZCBJJ20gY29udmluY2VkIG5vdwo+Pj4gdGhhdCBhZGRpbmcg
cmN1X2JhcnJpZXIoKSBwcmlvciB0byBjYWxsaW5nIGVuYWJsZV9ub25ib290X2NwdXMoKSBpcwo+
Pj4gdGhlIHJpZ2h0IGFwcHJvY2guCj4+Pgo+Pj4gY3B1X3t1cCxkb3dufV9oZWxwZXIgZnVuY3Rp
b25zIGV4aXN0IG9ubHkgZm9yIHg4Ni4KPj4KPj4gVGhleSBoYXZlIG5vdGhpbmcgdmVyeSB4ODYg
c3BlY2lmaWMgQUZBSUNUIHNvIHRoZXkgY291bGQgcG90ZW50aWFsbHkgYmUgdXNlZAo+PiBmb3Ig
QXJtIHdoZW4gWEVOX1NZU0NUTF9ob3RwbHVnIHdpbGwgYmUgaW1wbGVtZW50ZWQuCj4+Cj4+PiBj
cHVfdXBfaGVscGVyKCkKPj4+IGRvZXMgY2FsbCByY3VfYmFycmllcigpIHByaW9yIHRvIGNhbGxp
bmcgY3B1X3VwKCkuCj4+Cj4+IFRoYXQncyBub3QgdHJ1ZS4gQmVsb3cgdGhlIGNvZGUgZm9yIGNw
dV91cF9oZWxwZXIoKToKPj4KPj4gICAgICBpbnQgcmV0ID0gY3B1X3VwKGNwdSk7IDwtIEZpcnN0
IGNhbGwKPj4gICAgICBpZiAoIHJldCA9PSAtRUJVU1kgKQo+PiAgICAgIHsKPj4gICAgICAgICAg
cmN1X2JhcnJpZXIoKTsJICAgPC0gUkNVIGJhcnJpZXIKPj4gICAgICAgICAgcmV0ID0gY3B1X3Vw
KGNwdSk7IDwtIFNlY29uZCBjYWxsCj4+ICAgICAgfQo+PiAgICAgIHJldHVybiByZXQ7Cj4+Cj4+
IFNvIHRoZSByY3VfYmFycmllciBpcyBjYWxsZWQgYWZ0ZXIgY3B1X3VwKCkgaW4gY2FzZSBpdCBy
ZXR1cm5zIC1FQlVTWS4KPj4KPj4+IFNvIGNhbGxpbmcgcmN1X2JhcnJpZXIoKSBpcyBleHBlY3Rl
ZCB0byBiZSBkb25lIHByaW9yIHRvIGNhbGxpbmcKPj4+IGNwdV91cCgpIChvciBlbmFibGVfbm9u
Ym9vdF9jcHVzKCksIHdoaWNoIGlzIGp1c3QgYSB3cmFwcGVyIGZvcgo+Pj4gY3B1X3VwKCkpLgo+
Pj4KPj4+IEkgYmVsaWV2ZSB0aGlzIGlzIHJpZ2h0IHdheSB0byBkbyBiZWNhdXNlIGNwdV91cCgp
IGlzIHVzZWQgZm9yCj4+PiBlbmFibGluZyBub24tYm9vdCBDUFVzIGluIGJvdGggYm9vdCBhbmQg
c3VzcGVuZC9ob3RwbHVnIHNjZW5hcmlvcywKPj4+IHdoaWxlIHJjdV9iYXJyaWVyKCkgaXMgbm90
IHJlcXVpcmVkIGluIGJvb3Qgc2NlbmFyaW8uCj4+PiBUaGVyZWZvcmUsIEknbGwgYWRkIHJjdV9i
YXJyaWVyKCkgcHJpb3IgdG8gY2FsbGluZwo+Pj4gZW5hYmxlX25vbmJvb3RfY3B1cygpLiBJZiBJ
IG1pc3NlZCBzb21ldGhpbmcgcGxlYXNlIGxldCBtZSBrbm93Lgo+Pgo+PiBTZWUgYWJvdmUsIHRo
aXMgaXMgZXhhY3RseSB3aHkgSSBhc2tlZCBBbmRyZXcgJiBKYW4gaW5wdXQgb24gaG93IHJjdSB3
b3JrIGlzCj4+IGZsdXNoZWQgd2hlbiB1c2luZyBjcHVfdXBfaGVscGVyL2NwdV9kb3duX2hlbHBl
ci4gQmVjYXVzZSBJIGRvbid0IHVuZGVyc3RhbmQKPj4gaWYgaXQgaXMgbWVhbnQgdG8gd29yay4K
Pj4KPj4gU28gSSB3b3VsZCBsaWtlIHRvIHNlZSB3aGV0aGVyIGl0IHdvdWxkIG1ha2Ugc2Vuc2Ug
dG8gcHV0IHRoZSByY3VfYmFycmllcigpCj4+IHNvbWV3aGVyZSBlbHNlIHRvIGNvdmVyIGV2ZXJ5
IGNhbGwgb2YgY3B1X3VwKCkuCj4gCj4gSSB0aG91Z2h0IHRoYXQgZm9yIHRoZSBzcGVjaWZpYyBw
cm9ibGVtIHdlIGFyZSB0YWxraW5nIGFib3V0LCB3ZSBvbmx5Cj4gbmVlZCBhIHJjdV9iYXJyaWVy
KCkgYWZ0ZXIgYSBjcHUgaGFzIGJlZW4gYnJvdWdodCBvZmZsaW5lIChhbmQgYmVmb3JlCj4gaXQg
aXMgYnJvdWdodCBvbmxpbmUgYWdhaW4pLiBJIGRvbid0IHVuZGVyc3RhbmQgd2hhdCBvdGhlciB1
c2UtY2FzZXMgeW91Cj4gYXJlIHRoaW5raW5nIGFib3V0IHRoYXQgbWlnaHQgcmVxdWlyZSBhbiBy
Y3VfYmFycmllcigpLgo+IAo+IElzIHRoaXMgdGhlIHF1ZXN0aW9uIHlvdSBhcmUgYXNraW5nIEFu
ZHJldyBhbmQgSmFuPwoKVGhlcmUgYXJlIDIgdXNlIGNhc2VzOgoJLSBzdXNwZW5kL3Jlc3VtZQoJ
LSBYRU5fU1lTQ1RMX2hvdHBsdWcgKG5vdCBpbXBsZW1lbnRlZCB5ZXQgb24gQXJtKQoKTWlyZWxh
IHN1Z2dlc3Rpb24gb25seSBhcHBseSBmb3Igc3VzcGVuZC9yZXN1bWUuIEhvd2V2ZXIsIHRoZXJl
IGFyZSAKY2xlYXJseSBzb21ldGhpbmcgdW5kb2N1bWVudGVkIGluIHRoZSBjb2RlIGFib3V0IHRo
ZSBleHBlY3RhdGlvbiBvbiAKY2FsbGluZyBjcHVfdXAvY3B1X2Rvd24uCgpJIHdvdWxkIGxpa2Ug
dG8gdW5kZXJzdGFuZCB3aGVyZSBpcyB0aGUgcmN1X2JhcnJpZXIgd2hlbiB0aGUgQ1BVIGlzIApv
ZmZsaW5lZCB1c2luZyB0aGUgaHlwZXJjYWxsIFhFTl9TWVNDVExfaG90cGx1Zy4gQXMgSSBwb2lu
dGVkIG91dCB0aGVyZSAKdGhlIG9ubHkgcmN1X2JhcnJpZXIgY2FsbCBJIGNhbiBmaW5kIGluIHRo
YXQgcGF0aCBpcyB3aGVuIGNwdV9kb3duKCkgZmFpbHMuCgpUaGUgYW5zd2VyIG1heSBiZTogIkl0
IGlzIG1pc3NpbmcgYW5kIHdvdWxkIG5lZWQgdG8gYmUgZml4ZWQgb24geDg2IiBhbmQgCnRoYXQg
d291bGQgYmUgZmluZSBieSBtZS4KCkluIGFueSBjYXNlLCB3ZSBzaG91bGQgcHJvYmFibHkgZG9j
dW1lbnQgdGhlIGV4cGVjdGF0aW9uIGlmIHdlIHJlbHkgb24gCnRoZSBjYWxsZXIgb2YgY3B1X3t1
cCxkb3dufSB0byBjYWxsIHJjdV9iYXJyaWVyKCkuIE90aGVyd2lzZSwgdGhpcyBpcyAKeWV0IGFu
b3RoZXIgd2F5IHRvIHJlZGlzY292ZXIgdGhlIHByb2JsZW0gd2l0aCBhIGRpZmZlcmVudCBwYXRo
LgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 10:27:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 10:27: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 1f96mS-0008EA-63; Thu, 19 Apr 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=bix4=hi=citrix.com=prvs=64008f423=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f96mR-0008E5-3v
 for xen-devel@lists.xen.org; Thu, 19 Apr 2018 10:27:07 +0000
X-Inumbo-ID: 7bc53764-43bc-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7bc53764-43bc-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 10:29:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,468,1517875200"; d="scan'208";a="71805493"
To: Jan Beulich <JBeulich@suse.com>
References: <1524075181-7493-1-git-send-email-andrew.cooper3@citrix.com>
 <5AD85AA702000078001BC955@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <0d8df6e5-b0a9-6e21-9fd4-f6765e9aca06@citrix.com>
Date: Thu, 19 Apr 2018 11:26: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: <5AD85AA702000078001BC955@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/spec_ctrl: Updates to
 retpoline-safety decision making
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

T24gMTkvMDQvMTggMTA6MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE4LjA0LjE4IGF0
IDIwOjEzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IEBAIC0xNTEsNiAr
MTUyLDIwIEBAIHN0YXRpYyBib29sIF9faW5pdCByZXRwb2xpbmVfc2FmZSh2b2lkKQo+PiAgICAg
ICAgICAgYm9vdF9jcHVfZGF0YS54ODYgIT0gNiApCj4+ICAgICAgICAgIHJldHVybiBmYWxzZTsK
Pj4gIAo+PiArICAgIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FSQ0hfQ0FQUykgKQo+
PiArICAgIHsKPj4gKyAgICAgICAgdWludDY0X3QgY2FwczsKPj4gKwo+PiArICAgICAgICByZG1z
cmwoTVNSX0FSQ0hfQ0FQQUJJTElUSUVTLCBjYXBzKTsKPj4gKwo+PiArICAgICAgICAvKgo+PiAr
ICAgICAgICAgKiBSQlNBIG1heSBiZSBzZXQgYnkgYSBoeXBlcnZpc29yIHRvIGluZGljYXRlIHRo
YXQgd2UgbWF5IG1vdmUgdG8gYQo+PiArICAgICAgICAgKiBwcm9jZXNzb3Igd2hpY2ggaXNuJ3Qg
cmV0cG9saW5lLXNhZmUuCj4+ICsgICAgICAgICAqLwo+PiArICAgICAgICBpZiAoIGNhcHMgJiBB
UkNIX0NBUFNfUlNCQSApCj4+ICsgICAgICAgICAgICByZXR1cm4gZmFsc2U7Cj4+ICsgICAgfQo+
IEkgYXNzdW1lIGhhbmRpbmcgdGhpcyB0aHJvdWdoIC8gZm9yY2luZyBpdCBvbiBmb3IgZ3Vlc3Rz
IGlzIG1lYW50IHRvIGJlCj4gZG9uZSBpbiBhIGxhdGVyIHBhdGNoPwoKVmlydHVhbGlzYWluZyBN
U1JfQVJDSF9DQVBTIGZvciBndWVzdHMgaXMgaW4gcHJvZ3Jlc3MsIGJ1dCBkZWZpbml0ZWx5CjQu
MTIgbWF0ZXJpYWwuCgpJdCByZXF1aXJlcyB0aGUgdG9vbHN0YWNrIENQVUlEL01TUiBpbXByb3Zl
bWVudHMgc28gdGhpcyBiaXQgY2FuIGJlCmxldmVsbGVkIGFjcm9zcyByZXNvdXJjZSBwb29scywg
d2hpY2ggbWVhbnMgZHVzdGluZyBvZmYgc29tZSBmYWlybHkgb2xkCnBhdGNoZXMgb2YgbWluZSwg
YW5kIGdldHRpbmcgdGhlbSBmaW5pc2hlZC4KCj4KPj4gQEAgLTE3NywxOCArMTkyLDM3IEBAIHN0
YXRpYyBib29sIF9faW5pdCByZXRwb2xpbmVfc2FmZSh2b2lkKQo+PiAgICAgICAgICAgKiB2ZXJz
aW9ucy4KPj4gICAgICAgICAgICovCj4+ICAgICAgY2FzZSAweDNkOiAvKiBCcm9hZHdlbGwgKi8K
Pj4gLSAgICAgICAgcmV0dXJuIHVjb2RlX3JldiA+PSAweDI4Owo+PiArICAgICAgICByZXR1cm4g
dWNvZGVfcmV2ID49IDB4MmE7Cj4+ICAgICAgY2FzZSAweDQ3OiAvKiBCcm9hZHdlbGwgSCAqLwo+
PiAtICAgICAgICByZXR1cm4gdWNvZGVfcmV2ID49IDB4MWI7Cj4+ICsgICAgICAgIHJldHVybiB1
Y29kZV9yZXYgPj0gMHgxZDsKPj4gICAgICBjYXNlIDB4NGY6IC8qIEJyb2Fkd2VsbCBFUC9FWCAq
Lwo+PiAtICAgICAgICByZXR1cm4gdWNvZGVfcmV2ID49IDB4YjAwMDAyNTsKPj4gKyAgICAgICAg
cmV0dXJuIHVjb2RlX3JldiA+PSAweGIwMDAwMjE7Cj4+ICAgICAgY2FzZSAweDU2OiAvKiBCcm9h
ZHdlbGwgRCAqLwo+PiAtICAgICAgICByZXR1cm4gZmFsc2U7IC8qIFRCRC4gKi8KPj4gKyAgICAg
ICAgc3dpdGNoICggYm9vdF9jcHVfZGF0YS54ODZfbWFzayApCj4+ICsgICAgICAgIHsKPj4gKyAg
ICAgICAgY2FzZSAyOiAgcmV0dXJuIHVjb2RlX3JldiA+PSAweDE1Owo+PiArICAgICAgICBjYXNl
IDM6ICByZXR1cm4gdWNvZGVfcmV2ID49IDB4NzAwMDAxMjsKPj4gKyAgICAgICAgY2FzZSA0OiAg
cmV0dXJuIHVjb2RlX3JldiA+PSAweGYwMDAwMTE7Cj4+ICsgICAgICAgIGNhc2UgNTogIHJldHVy
biB1Y29kZV9yZXYgPj0gMHhlMDAwMDA5Owo+PiArICAgICAgICBkZWZhdWx0OiByZXR1cm4gZmFs
c2U7Cj4+ICsgICAgICAgIH0KPj4gKyAgICAgICAgYnJlYWs7Cj4gSG1tLCB0aGUgd2hpdGUgcGFw
ZXIgc2F5cwo+ICJUaGUgcHJlZGljdGFibGUgc3BlY3VsYXRpdmUgYmVoYXZpb3Igb2YgdGhlIFJF
VCBpbnN0cnVjdGlvbiBpcyB0aGUga2V5IHRvCj4gIHJldHBvbGluZSBiZWluZyBhIHJvYnVzdCBt
aXRpZ2F0aW9uLiBSRVQgaGFzIHRoaXMgYmVoYXZpb3Igb24gYWxsIHByb2Nlc3NvcnMKPiAgd2hp
Y2ggYXJlIGJhc2VkIG9uIHRoZSBJbnRlbMKuIG1pY3JvYXJjaGl0ZWN0dXJlIGNvZGVuYW1lIEJy
b2Fkd2VsbCBhbmQKPiAgZWFybGllciB3aGVuIHVwZGF0ZWQgd2l0aCB0aGUgbGF0ZXN0IG1pY3Jv
Y29kZS4iCj4KPiBBbSBJIHRvIGFzc3VtZSB0aGUgdGV4dCBpcyBpbXByZWNpc2UsIG9yIGVsc2Ug
d2h5IGlzIGl0IHRoYXQgb25seSBCcm9hZHdlbGxzCj4gYXJlIGJlaW5nIGNoZWNrZWQgZm9yIHVj
b2RlIHZlcnNpb24/CgpIbW0geWVzIC0gdGhhdCBkb2VzIGxvb2sgbGlrZSBwb29yIHdvcmRpbmcg
aW4gdGhlIHdoaXRlcGFwZXIuwqAgSXQgaXMgdGhlCmNhc2UgdGhhdCBCcm9hZHdlbGwgaXMgdGhl
IG9ubHkgdWFyY2ggd2hpY2ggbmVlZHMgdGhlIG1pY3JvY29kZSBjaGVjay4KCj4gQWxzbyB0aGUg
ZGVmYXVsdCBjYXNlIG9mIHRoZQo+IEJyb2Fkd2VsbCBzdWItc3dpdGNoIHdvdWxkIHBlcmhhcHMg
YmV0dGVyIGdhaW4gYSBwcmludGsoKSBqdXN0IGxpa2UgLi4uCgpXaWxsIGRvLgoKPgo+PiAgICAg
ICAgICAvKgo+PiAtICAgICAgICAgKiBTa3lsYWtlIGFuZCBsYXRlciBwcm9jZXNzb3JzIGFyZSBu
b3QgcmV0cG9saW5lLXNhZmUuCj4+ICsgICAgICAgICAqIFNreWxha2UsIEthYnlsYWtlIGFuZCBD
YW5ub25sYWtlIHByb2Nlc3NvcnMgYXJlIG5vdCByZXRwb2xpbmUtc2FmZS4KPj4gICAgICAgICAg
ICovCj4+ICsgICAgY2FzZSAweDRlOgo+PiArICAgIGNhc2UgMHg1NToKPj4gKyAgICBjYXNlIDB4
NWU6Cj4+ICsgICAgY2FzZSAweDY2Ogo+PiArICAgIGNhc2UgMHg2NzoKPj4gKyAgICBjYXNlIDB4
OGU6Cj4+ICsgICAgY2FzZSAweDllOgo+PiArICAgICAgICByZXR1cm4gZmFsc2U7Cj4+ICsKPj4g
ICAgICBkZWZhdWx0Ogo+PiArICAgICAgICBwcmludGsoIlVucmVjb2duaXNlZCBDUFUgbW9kZWwg
JSN4IC0gYXNzdW1pbmcgbm90IHJlcHRwb2xpbmUgc2FmZVxuIiwKPj4gKyAgICAgICAgICAgICAg
IGJvb3RfY3B1X2RhdGEueDg2X21vZGVsKTsKPj4gICAgICAgICAgcmV0dXJuIGZhbHNlOwo+IC4u
LiB0aGlzIG9uZT8KPgo+IEFsc28sIGxvb2tpbmcgYXQgYXJrLmludGVsLmNvbSBJIGZpbmQgQ29m
ZmVlIExha2UsIG5vdCBDYW5ub24gTGFrZS4KCkkgd2FzIGdvaW5nIGZyb20gTGludXgncyBhcmNo
L3g4Ni9pbmNsdWRlL2FzbS9pbnRlbC1mYW1pbHkuaCB3aGljaCBpcwpzdGlsbCBvbiBteSBUT0RP
IGxpc3QgdG8gc3RlYV5XIHBvcnQgdG8gWGVuLCB1bmxlc3Mgc29tZW9uZSBmZWVscyBsaWtlCmJl
YXRpbmcgbWUgdG8gaXQuCgpJdCBzZWVtcyB0aGF0IENhbm5vbmxha2UgbWF5IG5vdCBhY3R1YWxs
eSBiZSBvdXQgeWV0LCB3aGlsZSBDb2ZmZWVsYWtlCmRvZXMgbG9vayBsaWtlIGl0IGlzIGRlZmlu
aXRlbHkgb3V0LsKgIEknbSBjb21wbGV0ZWx5IGNvbmZ1c2VkLi4uLgoKfkFuZHJldwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 10:30:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 10:30: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 1f96pk-0000R5-ON; Thu, 19 Apr 2018 10:30: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=gvlu=hi=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f96pj-0000Qz-VU
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 10:30:31 +0000
X-Inumbo-ID: 89a7b9a0-43bc-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 89a7b9a0-43bc-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 12:29:28 +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 C97E5ADE3;
 Thu, 19 Apr 2018 10:30:27 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 19 Apr 2018 12:30:24 +0200
Message-Id: <20180419103024.14731-1-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
Subject: [Xen-devel] [PATCH] shim: don't let build modify shim.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: 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, julien.grall@arm.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>

Q3VycmVudGx5IGJ1aWxkaW5nIHRoZSBzaGltIHdpbGwgbW9kaWZ5IHNoaW0uY29uZmlnIGluIGNh
c2Ugc29tZSBjb25maWcKb3B0aW9uIHdhcyBhZGRlZCBvciBtb2RpZmllZCBpbiB0aGUgaHlwZXJ2
aXNvci4KCkF2b2lkIHRoYXQgYnkgY29weWluZyBzaGltLmNvbmZpZyB0byBhbiBpbnRlcm1lZGlh
dGUgZmlsZSBpbnN0ZWFkLgoKU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgotLS0KTm90IHN1cmUgd2hldGhlciBpdHMgd29ydGggdG8gdGFrZSB0aGF0IGZvciA0
LjExLgpJbiBjYXNlIHRoZSBtYWludGFpbmVycyB0aGluayBpdCBzaG91bGQgYmUgcGFydCBvZiA0
LjExIHRoZW4gTEdUTS4KQSBmb2xsb3d1cCBwYXRjaCBzaG91bGQgcmVkdWNlIHRoZSBjb25maWcg
b3B0aW9ucyBzcGVjaWZpZWQgaW4Kc2hpbS5jb25maWcuCi0tLQogLmdpdGlnbm9yZSAgICAgICAg
ICAgICAgICAgICAgICB8ICAxICsKIHRvb2xzL2Zpcm13YXJlL3hlbi1kaXIvTWFrZWZpbGUgfCAx
MyArKysrKysrLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgNiBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS8uZ2l0aWdub3JlIGIvLmdpdGlnbm9yZQppbmRleCA3MDA0
MzQ5ZDVhLi5lNzk4Mzg1OWJhIDEwMDY0NAotLS0gYS8uZ2l0aWdub3JlCisrKyBiLy5naXRpZ25v
cmUKQEAgLTE2MSw2ICsxNjEsNyBAQCB0b29scy9maXJtd2FyZS94ZW4tZGlyL2xpbmtmYXJtLnN0
YW1wKgogdG9vbHMvZmlybXdhcmUveGVuLWRpci94ZW4tcm9vdAogdG9vbHMvZmlybXdhcmUveGVu
LWRpci94ZW4tc2hpbQogdG9vbHMvZmlybXdhcmUveGVuLWRpci94ZW4tc2hpbS1zeW1zCit0b29s
cy9maXJtd2FyZS94ZW4tZGlyL3hlbi1zaGltLmNvbmZpZwogdG9vbHMvZmxhc2svdXRpbHMvZmxh
c2stZ2V0ZW5mb3JjZQogdG9vbHMvZmxhc2svdXRpbHMvZmxhc2stZ2V0LWJvb2wKIHRvb2xzL2Zs
YXNrL3V0aWxzL2ZsYXNrLWxvYWRwb2xpY3kKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL3hl
bi1kaXIvTWFrZWZpbGUgYi90b29scy9maXJtd2FyZS94ZW4tZGlyL01ha2VmaWxlCmluZGV4IGE3
ZTY5YWU3NzcuLjY2NmNiMTAwMTggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL3hlbi1kaXIv
TWFrZWZpbGUKKysrIGIvdG9vbHMvZmlybXdhcmUveGVuLWRpci9NYWtlZmlsZQpAQCAtNDEsMjEg
KzQxLDIyIEBAIGxpbmtmYXJtLnN0YW1wOiAkKERFUF9ESVJTKSAkKERFUF9GSUxFUykgRk9SQ0UK
ICQoRCk6IGxpbmtmYXJtLnN0YW1wCiAJJChNQUtFKSAtQyAkKEQpL3hlbiBkaXN0Y2xlYW4KIAot
LlBIT05ZOiBzaGltLSVjb25maWcKLXNoaW0tJWNvbmZpZzogJChEKSBGT1JDRQotCSQoTUFLRSkg
LUMgJChEKS94ZW4gJCpjb25maWcgXAoreGVuLXNoaW0uY29uZmlnOiBzaGltLmNvbmZpZworCWNw
ICQ8ICRACisJJChNQUtFKSAtQyAkKEQpL3hlbiBvbGRkZWZjb25maWcgXAogCQlYRU5fQ09ORklH
X0VYUEVSVD15IFwKLQkJS0NPTkZJR19DT05GSUc9JChDVVJESVIpL3NoaW0uY29uZmlnCisJCUtD
T05GSUdfQ09ORklHPSQoQ1VSRElSKS94ZW4tc2hpbS5jb25maWcKIAoteGVuLXNoaW06ICQoRCkg
c2hpbS1vbGRkZWZjb25maWcKK3hlbi1zaGltOiAkKEQpIHhlbi1zaGltLmNvbmZpZwogCSQoTUFL
RSkgLUMgJChEKS94ZW4gYnVpbGQgXAogCQlYRU5fQ09ORklHX0VYUEVSVD15IFwKLQkJS0NPTkZJ
R19DT05GSUc9JChDVVJESVIpL3NoaW0uY29uZmlnCisJCUtDT05GSUdfQ09ORklHPSQoQ1VSRElS
KS94ZW4tc2hpbS5jb25maWcKIAlsbiAtc2YgJChEKS94ZW4veGVuICRACiAJbG4gLXNmICQoRCkv
eGVuL3hlbi1zeW1zICRALXN5bXMKIAogLlBIT05ZOiBkaXN0Y2xlYW4gY2xlYW4KIGRpc3RjbGVh
biBjbGVhbjoKIAlybSAtZiB4ZW4tc2hpbSB4ZW4tc2hpbS1zeW1zICoub2xkCisJcm0gLWYgeGVu
LXNoaW0uY29uZmlnCiAJcm0gLXJmICQoRCkKIAlybSAtZiBsaW5rZmFybS5zdGFtcCoKLS0gCjIu
MTMuNgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 10:31:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 10: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 1f96qz-0000X2-6A; Thu, 19 Apr 2018 10: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=xk3k=hi=zhaoxin.com=davidwang@srs-us1.protection.inumbo.net>)
 id 1f96qx-0000Wq-N5
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 10:31:47 +0000
X-Inumbo-ID: b5f5513b-43bc-11e8-9728-bc764e045a96
Received: from ZXSHCAS1.zhaoxin.com (unknown [180.169.121.91])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id b5f5513b-43bc-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 12:30:42 +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; Thu, 19 Apr
 2018 18:20:56 +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, 19 Apr
 2018 18:20:53 +0800
From: Davidwang <Davidwang@zhaoxin.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 19 Apr 2018 18:20:46 +0800
Message-ID: <1524133246-3196-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: Fix possible ASSERT(cpu < nr_cpu_ids)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

RnJvbTogRGF2aWQgV2FuZyA8ZGF2aWR3YW5nQHpoYW94aW4uY29tPgoKQ1BVcyBtYXkgc2hhcmUg
YW4gaW4tdXNlIGNoYW5uZWwuIEhlbmNlIGNsZWFyaW5nIG9mIGEgYml0IGZyb20KdGhlIGNwdW1h
c2sgKGluIGhwZXRfYnJvYWRjYXN0X2V4aXQoKSkgYXMgd2VsbCBhcyBzZXR0aW5nIG9uZQooaW4g
aHBldF9icm9hZGNhc3RfZW50ZXIoKSkgbXVzdCBub3QgcmFjZSBldmFsdWF0aW9uIG9mIHRoYXQg
c2FtZQpjcHVtYXNrLiBUaGVyZWZvcmUgYXZvaWQgZXZhbHVhdGluZyB0aGUgY3B1bWFzayB0d2lj
ZSBpbgpocGV0X2RldGFjaF9jaGFubmVsKCkuIE90aGVyd2lzZSBjcHVtYXNrX2VtcHR5KCkgbWF5
IGUuZy5yZXR1cm4KZmFsc2Ugd2hpbGUgdGhlIHN1YnNlcXVlbnQgY3B1bWFza19maXJzdCgpIGNv
dWxkIHJldHVybiBucl9jcHVfaWRzLAp3aGljaCB0aGVuIHRyaWdnZXJzIHRoZSBhc3NlcnRpb24g
aW4gY3B1bWFza19vZigpIHJlYWNoZWQgdGhyb3VnaApzZXRfY2hhbm5lbF9pcnFfYWZmaW5pdHko
KS4KClNpZ24tb2ZmLWJ5OiBEYXZpZCBXYW5nIDxkYXZpZHdhbmdAemhhb3hpbi5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L2hwZXQuYyB8IDcgKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0
aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHBldC5j
IGIveGVuL2FyY2gveDg2L2hwZXQuYwppbmRleCBiYzdhODUxLi5mZGEwNDMxIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvaHBldC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9ocGV0LmMKQEAgLTUwOSwx
NSArNTA5LDE4IEBAIHN0YXRpYyB2b2lkIGhwZXRfYXR0YWNoX2NoYW5uZWwodW5zaWduZWQgaW50
IGNwdSwKIHN0YXRpYyB2b2lkIGhwZXRfZGV0YWNoX2NoYW5uZWwodW5zaWduZWQgaW50IGNwdSwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGhwZXRfZXZlbnRfY2hhbm5l
bCAqY2gpCiB7CisgICAgdW5zaWduZWQgaW50IG5leHQ7CisKICAgICBzcGluX2xvY2tfaXJxKCZj
aC0+bG9jayk7CiAKICAgICBBU1NFUlQoY2ggPT0gcGVyX2NwdShjcHVfYmNfY2hhbm5lbCwgY3B1
KSk7CiAKICAgICBwZXJfY3B1KGNwdV9iY19jaGFubmVsLCBjcHUpID0gTlVMTDsKKyAgICBuZXh0
ID0gY3B1bWFza19maXJzdChjaC0+Y3B1bWFzayk7CiAKICAgICBpZiAoIGNwdSAhPSBjaC0+Y3B1
ICkKICAgICAgICAgc3Bpbl91bmxvY2tfaXJxKCZjaC0+bG9jayk7Ci0gICAgZWxzZSBpZiAoIGNw
dW1hc2tfZW1wdHkoY2gtPmNwdW1hc2spICkKKyAgICBlbHNlIGlmICggbmV4dCA9PSBucl9jcHVf
aWRzICkKICAgICB7CiAgICAgICAgIGNoLT5jcHUgPSAtMTsKICAgICAgICAgY2xlYXJfYml0KEhQ
RVRfRVZUX1VTRURfQklULCAmY2gtPmZsYWdzKTsKQEAgLTUyNSw3ICs1MjgsNyBAQCBzdGF0aWMg
dm9pZCBocGV0X2RldGFjaF9jaGFubmVsKHVuc2lnbmVkIGludCBjcHUsCiAgICAgfQogICAgIGVs
c2UKICAgICB7Ci0gICAgICAgIGNoLT5jcHUgPSBjcHVtYXNrX2ZpcnN0KGNoLT5jcHVtYXNrKTsK
KyAgICAgICAgY2gtPmNwdSA9IG5leHQ7CiAgICAgICAgIHNldF9jaGFubmVsX2lycV9hZmZpbml0
eShjaCk7CiAgICAgICAgIGxvY2FsX2lycV9lbmFibGUoKTsKICAgICB9Ci0tIAoyLjcuNAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 10:38:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 10: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 1f96x6-0000mE-Uc; Thu, 19 Apr 2018 10: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=g8v3=hi=citrix.com=prvs=6400f7f3c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f96x5-0000lh-6X
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 10:38:07 +0000
X-Inumbo-ID: 06257c92-43be-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 06257c92-43be-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 10:40:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,468,1517875200"; d="scan'208";a="52052370"
Date: Thu, 19 Apr 2018 11:38:03 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20180419103802.f5v3wb4ysrul2kcy@citrix.com>
References: <20180417130341.73560-1-roger.pau@citrix.com>
 <20180419081056.52ngkgm2ofw76sda@citrix.com>
 <20180419083544.iljghtrnqytmvqj3@MacBook-Pro-de-Roger.local>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180419083544.iljghtrnqytmvqj3@MacBook-Pro-de-Roger.local>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH for-4.11] libs/gnttab: fix FreeBSD gntdev
 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: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.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>

T24gVGh1LCBBcHIgMTksIDIwMTggYXQgMDk6MzU6NDRBTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBUaHUsIEFwciAxOSwgMjAxOCBhdCAwOToxMDo1NkFNICswMTAwLCBXZWkg
TGl1IHdyb3RlOgo+ID4gT24gVHVlLCBBcHIgMTcsIDIwMTggYXQgMDI6MDM6NDFQTSArMDEwMCwg
Um9nZXIgUGF1IE1vbm5lIHdyb3RlOgo+ID4gPiBDdXJyZW50IGludGVyZmFjZSB0byB0aGUgZ250
ZGV2IGluIEZyZWVCU0QgaXMgd3JvbmcsIGFuZCBtb3N0bHkgd29ya2VkCj4gPiA+IG91dCBvZiBs
dWNrIGJlZm9yZSB0aGUgUFRJIEZyZWVCU0QgZml4ZXMsIHdoZW4ga2VybmVsIGFuZCB1c2VyLXNw
YWNlCj4gPiA+IHdoZXJlIHNoYXJpbmcgdGhlIHNhbWUgcGFnZSB0YWJsZXMuCj4gPiAKPiA+IHdo
ZXJlIC0+IHdlcmU/Cj4gPiAKPiA+ID4gCj4gPiA+IE9uIEZyZWVCU0QgaW9jdGxzIGhhdmUgdGhl
IHNpemUgb2YgdGhlIHBhc3NlZCBzdHJ1Y3QgZW5jb2RlZCBpbiB0aGUgaW9jdGwKPiA+ID4gbnVt
YmVyLCBiZWNhdXNlIHRoZSBnZW5lcmljIGlvY3RsIGhhbmRsZXIgaW4gdGhlIE9TIHRha2VzIGNh
cmUgb2YKPiA+ID4gY29weWluZyB0aGUgZGF0YSBmcm9tIHVzZXItc3BhY2UgdG8ga2VybmVsIHNw
YWNlLCBhbmQgdGhlbiBjYWxscyB0aGUKPiA+ID4gZGV2aWNlIHNwZWNpZmljIGlvY3RsIGhhbmRs
ZXIuIFRodXMgdXNpbmcgaW9jdGwgc3RydWN0cyB3aXRoIHZhcmlhYmxlCj4gPiA+IHNpemVzIGlz
IG5vdCBwb3NzaWJsZS4KPiA+ID4gCj4gPiA+IFRoZSBmaXggaXMgdG8gdHVybiB0aGUgYXJyYXkg
b2Ygc3RydWN0cyBhdCB0aGUgZW5kIG9mCj4gPiA+IGlvY3RsX2dudGRldl9hbGxvY19ncmVmIGFu
ZCBpb2N0bF9nbnRkZXZfbWFwX2dyYW50X3JlZiBpbnRvIHBvaW50ZXJzLAo+ID4gPiB0aGF0IGNh
biBiZSBwcm9wZXJseSBhY2Nlc3NlZCBmcm9tIHRoZSBrZXJuZWwgZ250ZGV2IGRyaXZlciB1c2lu
ZyB0aGUKPiA+ID4gY29weWluL2NvcHlvdXQgZnVuY3Rpb25zLiBOb3RlIHRoYXQgdGhpcyBpcyBl
eGFjdGx5IGhvdyBpdCdzIGRvbmUgZm9yCj4gPiA+IHRoZSBwcml2Y21kIGRyaXZlci4KPiA+ID4g
Cj4gPiA+IFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXgu
Y29tPgo+ID4gCj4gPiBOb3Qgc3VyZSBJIGZvbGxvdy4gSXNuJ3QgdHVybmluZyB0aGUgYXJyYXkg
aW50byBwb2ludGVyIHN0aWxsIHJlc3VsdHMgaW4KPiA+IGEgdmFyaWFibGUgbGVuZ3RoIGFycmF5
Pwo+IAo+IEJ1dCBpdCB3b24ndCBiZSBhIGZsZXhpYmxlIGFycmF5IG1lbWJlciwgd2hpY2ggaXMg
d2hhdCBjYXVzZXMgdGhlCj4gaXNzdWUsIGl0IHdpbGwgYmUgYW4gaW5kZXBlbmRlbnQgcG9pbnRl
ci4gRG9pbmcgc29tZXRoaW5nIGxpa2U6Cj4gCj4gY29weWluKGtlcm5lbF9zcGFjZSwgdXNlcl9z
cGFjZSwgc2l6ZW9mKHN0cnVjdCBpb2N0bCkpOwo+IGNvcHlpbihrcmVmc19hcnJheSwga2VybmVs
X3NwYWNlLT5yZWZzLCBzaXplb2YoLi4uKSk7Cj4gCj4gV2lsbCB3b3JrIHByb3Blcmx5Lgo+IAo+
IFRoZSBwcm9ibGVtIHdpdGggdGhlIGN1cnJlbnQgbGF5b3V0IGlzIHRoYXQgdGhlIGZpcnN0IGNv
cHlpbiBpcwo+IGF1dG9tYXRpY2FsbHkgcGVyZm9ybWVkIGJ5IHRoZSBpb2N0bCBnZW5lcmljIHN5
c3RlbSBoYW5kbGVyLCBhbmQgdGh1cwo+IHRoZSBzaXplb2Ygd2lsbCBiZSB3cm9uZyBiZWNhdXNl
IGl0IHdpbGwgdXNlIHRoZSBsYXlvdXQgb2YgdGhlIHN0cnVjdAo+IGFzIGRlZmluZWQgaW4gdGhl
IGhlYWRlciwgdGhhdCBoYXMgb25seSBvbmUgZWxlbWVudCBpbiB0aGUgYXJyYXkuCj4gCgpJIHNl
ZS4KCkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 10:47:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 10: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 1f976D-0001YD-1A; Thu, 19 Apr 2018 10:47: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=nblc=hi=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f976B-0001Y8-By
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 10:47:31 +0000
X-Inumbo-ID: 56be5c36-43bf-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 56be5c36-43bf-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 10:49:31 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 19 Apr 2018 04:47:29 -0600
Message-Id: <5AD873C502000078001BCA14@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 19 Apr 2018 04:47:33 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180419103024.14731-1-jgross@suse.com>
In-Reply-To: <20180419103024.14731-1-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] shim: don't let build modify shim.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: 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+IE9uIDE5LjA0LjE4IGF0IDEyOjMwLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiAtLS0g
YS90b29scy9maXJtd2FyZS94ZW4tZGlyL01ha2VmaWxlCj4gKysrIGIvdG9vbHMvZmlybXdhcmUv
eGVuLWRpci9NYWtlZmlsZQo+IEBAIC00MSwyMSArNDEsMjIgQEAgbGlua2Zhcm0uc3RhbXA6ICQo
REVQX0RJUlMpICQoREVQX0ZJTEVTKSBGT1JDRQo+ICAkKEQpOiBsaW5rZmFybS5zdGFtcAo+ICAJ
JChNQUtFKSAtQyAkKEQpL3hlbiBkaXN0Y2xlYW4KPiAgCj4gLS5QSE9OWTogc2hpbS0lY29uZmln
Cj4gLXNoaW0tJWNvbmZpZzogJChEKSBGT1JDRQo+IC0JJChNQUtFKSAtQyAkKEQpL3hlbiAkKmNv
bmZpZyBcCgpJIHRoaW5rIHRoZXJlIHdhcyBhIHJlYXNvbiBmb3IgdGhlICUgYW5kICQqLgoKPiAr
eGVuLXNoaW0uY29uZmlnOiBzaGltLmNvbmZpZwo+ICsJY3AgJDwgJEAKCldoeSBub3QgY29weSBp
dCB0byB3aGVyZSBpdCBhY3R1YWxseSBiZWxvbmcgLSB4ZW4vLmNvbmZpZz8KCkphbgoKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 10:55:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 10: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 1f97DF-0002GD-Te; Thu, 19 Apr 2018 10: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=kmud=hi=cavium.com=manish.jaggi@srs-us1.protection.inumbo.net>)
 id 1f97DD-0002G8-T4
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 10:54:48 +0000
X-Inumbo-ID: ece8baa3-43bf-11e8-9728-bc764e045a96
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe46::62a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id ece8baa3-43bf-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 12:53: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=prf2c5p7wvbG9C5ewvqPmbpYyrOMLdH7Ad9tVgM9meU=;
 b=UsKmDkxrzRzWrrzgTcPJgEWooIps8Abue7LQJ8boiLBQ1CVBX7Q8fLmgt0eUXU2ZDJRnJZ0VMs01SciEWLqGtXIc8jA3wdRw+fK3M31bhzvUVQQ88MH9nLLrqy/pg2L6pD7YnJqHAbrlkw3GGJPdesUs1nGuk1afHh4e6lOtEAo=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Manish.Jaggi@cavium.com; 
Received: from [192.168.1.10] (122.161.162.101) by
 SN2PR07MB2477.namprd07.prod.outlook.com (2603:10b6:804:6::13) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.675.12; Thu, 19
 Apr 2018 10:54:36 +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>
Message-ID: <e4341060-0af5-99fd-3316-f00d89f3cb97@caviumnetworks.com>
Date: Thu, 19 Apr 2018 16:24:22 +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: <266a9e65-fbe0-94b6-b52c-3170079d64f3@caviumnetworks.com>
Content-Language: en-US
X-Originating-IP: [122.161.162.101]
X-ClientProxiedBy: BM1PR0101CA0025.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:b00:1a::11) To SN2PR07MB2477.namprd07.prod.outlook.com
 (2603:10b6:804:6::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:SN2PR07MB2477; 
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2477;
 3:+dzslUTGuPllH1Vb20v5brq6KrdQ0H3Nwv94wOPcH8gez37695BAYvahYR2MaUASUewwAEMWDMKLsVcU8vM6kThqOgqkavqT+NMRl7PxS3nAu3CymR4vJfBjUvf8ZKN5nvCiZaOo93NwzNqognp7R4SmXsld8CExjvSkLx+kg2RPdTrauWKl4dEidwnfghsLGS3S4B8vOIYlRg7XKoOLx2hwhH1Fk6PRdUKBFGQo6sKca2HLgjRG1y91toBoNeHb;
 25:LvHXpwrOhiUMERbFwSG2W42nvmnPr9hyEzedF9llV/XO/aOF9G9G0Mx20wPVx44u2znJT8MS4MBkx7eGUbg8DHxgg9CvNQvGObWBxMjx7NACyhJOCmm0rFm6fWVQTft/Mi5VFbqlRcWM/O2ZM3oESnvFXJu3w7qcCQeQlFldUWmSS1okG8S55rYYNLpFhDYl4UEjj41v6Lgxa9GNRoepdvTZLMk5r99saACj22r4yj5yxH+VMXxzFiiuLiuzXjOBWkiHNJvuiTKr76i67Un1ZeqHZweixfTXPVIW7BFa86BxWo3rF9WaCToc8vMevilGzw8tz6XGsaniv0EM6K6zQg==;
 31:J7d6ryCSTiKpwJOaZqadXuPSQL9LYlIF0rpanJFCB2/wf4BV9RZm5MmPRn0D2hb+Lxad2RTb+ruEPrIjMdxA95Gz/5N7qmpElaVhdCQBd/DoKGZQAbFLBFCljOFdceyWKisSL/yg5hYdz3/s4lGgItRHbV69k0PIhFG+7CNOZ3XKjT0TJN3kJZC/93pjCXlXMKuOJ2eNiuDQ9nZ5O3CHdKi13yTaDVVKXP1/EVrdPv4=
X-MS-TrafficTypeDiagnostic: SN2PR07MB2477:
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2477;
 20:FKsVfWk7YVNW0Xp9h5zb9dGQyYjdltZQshNIrKINqhBLd1ntdi8ERiKYK1Z7tiA65v2Ts/ed3jSRgrkyN8S7r+eP3XfXoTn/T+vtPBVZDhpSqxVOcuGLfdfMQopn1iLaLGFvFiBJmTAR5XHs9UKut0VpN3YzvyL39QFwl58dWs3WtpGW2VgeMzM92TiiGOIlrt80othNHDCMt3wf2oOVN7wtjCJQf6GzpjWqGjqqVx+lilCZ04GyeD2mHS5HVsPbMe6sl916iR6cKrZp+SaPEas4iWcK+fvCLuw4FCUNV5k19oV1H5tqVQ7ycAyV8f0dnwIE1trbR/QcMNslUKQZ4AWjqUWnIoZQTvRoO9vhRB76QGAutRDi2nBiTvRSwgQCWES6+8BTOvNGI+bwXb3XTUO6fm3Yiajfh80jf31VQIw8H/EjF040Ep/7iTJFgQkUnAsYQycRENnjHnIJguSO+bYTeYKIGM+hemSQcz8VYHEdXOLSEbET7BeSmfyve/CsCc1t+1OiBtbt9ExlKmHqQjIFK5oN4tR0GbPDL62kiBlr3qnAL9SSGp4TiNu4qmqHKsxf/GNg4Px4K1bXHwdfxjPmKwTu4d6r9s6jVLDRt1Q=
X-Microsoft-Antispam-PRVS: <SN2PR07MB24773BC79D39EA32324A0A8DECB50@SN2PR07MB2477.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(250305191791016)(180628864354917)(22074186197030)(58134797142442); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(93006095)(3231232)(944501327)(52105095)(3002001)(6041310)(20161123558120)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(6072148)(201708071742011);
 SRVR:SN2PR07MB2477; BCL:0; PCL:0; RULEID:; SRVR:SN2PR07MB2477; 
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2477;
 4:76wvRBDjRCCcTJ1W/aME37Nv87eWOEnlC1S2UyTchddB/4z5vf/mdSkmV33F6//sk8aa08sIYAwY70MH8oszM+jN1cowQPQY+KGQ6pYWinBZcnNsLN0PjcFUnlze4X0Nwsioeu2pvFyWMl9qVK8OQpUZjcXO5SPmDppf9BZ1RvzFXZptZ8u5GqHGpWP/YEk5U+Jr3oYGAQtR1bZncd1xJDEK+A7aGv5KUuuiF57dmXCQbotne1MmqbUzeVuMTdq6rM++ojOB43CLeb/dsgVXLprmV0pVg2Ewk7sAbtmUruHY4JooFiWwRKVPsmLVJiur5NcxjFvtYwK3d9IeNEHVMIQ7x0EmpRfu++MlohSvHoEYJb5WK+ZfNNfd2LXIa8SM/09/nm6Mzpn8RhOfo7HZ0MP07cDWVFp7sO6YbAwTaNY=
X-Forefront-PRVS: 0647963F84
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(396003)(366004)(39850400004)(346002)(376002)(39380400002)(52314003)(52084003)(53946003)(47776003)(6486002)(446003)(66066001)(575784001)(72206003)(476003)(31696002)(2616005)(58126008)(11346002)(956004)(305945005)(6666003)(229853002)(65806001)(966005)(16576012)(42882007)(6306002)(117156002)(65956001)(25786009)(478600001)(65826007)(316002)(16526019)(5660300001)(186003)(386003)(53936002)(53546011)(5890100001)(59450400001)(6246003)(76176011)(55236004)(8676002)(81166006)(2870700001)(2486003)(67846002)(4326008)(23676004)(52146003)(50466002)(36756003)(3846002)(64126003)(52116002)(77096007)(31686004)(6116002)(2906002)(8936002)(26005)(7736002)(2004002)(579004)(559001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR07MB2477; H:[192.168.1.10]; FPR:; SPF:None;
 LANG:en; MLV:nov; PTR:InfoNoRecords; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtTTjJQUjA3TUIyNDc3OzIzOjVGQi9menJYNE9QOGQ4eUJVRktKK25vd2Q1?=
 =?utf-8?B?Y0JuVnVIMjV1Y1RqcEx5dXFxZDlMUFNva25UK3lMcGN3Qjc2WnlSTHdxNkFR?=
 =?utf-8?B?T0trRVhGVHNjVVBhQ1dwZ2lqOFNBZW83MXUyd3ZFR1VVRUp1bmpxRmRDenQv?=
 =?utf-8?B?TE81SU54aHh4M2ZPMHJRTytDUEhPaTVCOGZSMmFjV1VUZXdGMmF5alpad2tN?=
 =?utf-8?B?VXFQK1I2cDJaY1d0eEtydDhCSFVEZVlFREg4TWVhVmNtcUk0dnhWS1o0cDEy?=
 =?utf-8?B?YkdmWWpidkdRS20zUUFEdlBXMkt3STJQRHZkeUc3L0NvbHJDUmUzK1Brb0tF?=
 =?utf-8?B?YTVUazkrZkpsZ05XQXg2KzN1MU8zK1FXRkMza3UxYVpJL2w0dTZ1VzFTYjJw?=
 =?utf-8?B?aWlYYm1YbXU1VjdOWloybU02WVl1NTFKNkFhckc4NUdOUFE5cjZDT0dKaGM4?=
 =?utf-8?B?TTFCS3cvY1dTdGlxRDlwWWF5TEgweEhXQWlhQXFVc0hzV0pjbXd3Yzg0ZjVT?=
 =?utf-8?B?QTNIUUZYUDVrZi9Td2F5bmNPWkZNejVuUXVDWmlsSG1lWDJScWk2OUY1MzNZ?=
 =?utf-8?B?QUlFVzRDTHpzOUZEUG1QUW96UEJXRXprKzMwVTMyTnVYZERDNTFZLzVObzIw?=
 =?utf-8?B?QldrWFhlWVJSNHAxQXlsU1JTUjdaM3VhbFhHT0Q3K002bDNCQVgzRVoveFVs?=
 =?utf-8?B?aWF3UDRvK3U5aHJQUkdiV3dVcnphWVg0Sk9qTmNnZXZ3TEhwYnpOSnV1eVJ4?=
 =?utf-8?B?TmdGU0F1THFENDJMT3dJT2Nqei9nWU5URVNUUHV3dU9oeURDTyszMTl5Vmdw?=
 =?utf-8?B?d2U4dEhpcjllWEptaEYwemJJdUJlR2dIak50VHA3VDVxejQ3S0RXbUlWSDhS?=
 =?utf-8?B?Vm5BWE1NSExXZUoyYUZKYnJGaDNDS1MvWmR0aVQraDNOcXo3QXdCcVhzdHNy?=
 =?utf-8?B?ZHVvdEI5dS9hakpwVzcrQzUvQXJCdEdVbkxZa2RsUGxtWTdJYmJjOGxuNDdn?=
 =?utf-8?B?TEZycDl0eHdreXJxS2t6dGs1VHQ3NjN6QURhSGxPWUoxOWFmaVJmZWVDbkVk?=
 =?utf-8?B?ekdpYkQ0SEJnZXFJSmlFcXFzb0NFMTRjZG1vM214UkZRN1lhVCtNdi9xcU5L?=
 =?utf-8?B?QnlGMExzTk1wN3ZVb2htMVFjUnBYMzZUV1lyaThKdGlaWkl1ZFNld2VKMTd5?=
 =?utf-8?B?MzJMdWdoUjlBaHdrMEpyaVkzSnBDTTZBWm8zb0hFNHFqSldmbmNZSW5FaE9m?=
 =?utf-8?B?aUJpRUJKUFh5SjFUMlNyQmpodDlxbWVlZzJ1UDlNTG9TeEhOb1Z5d2ZiMXRO?=
 =?utf-8?B?empjTTRRbk1lT05pdzhvU2FZRG1mY0ZjV1NyTVZBT2FmZWVKbHJwY1V2VGt4?=
 =?utf-8?B?dk1nUGUzeUNPc2xER2g3b2hUdkUrZUdhUWxiZkpTc3RDYU8yQlFnck9qb2VT?=
 =?utf-8?B?dVp3RmYzbSs0K2NXSDZMUE5oSzBjV05xNVEzL1labXZycmZKZXBmU2NwdDZT?=
 =?utf-8?B?Q1g4OUw5Zit1d0VBa3liQUIybG1pb3gwdDBEQnE4S1c0WVpVZ2cyWHU3akNK?=
 =?utf-8?B?V29uK2ZCNVZtcDdSOXVKbjVHZklNWEM4L0RvZFh3MWZNeWduU3hGaXlrWVEy?=
 =?utf-8?B?N1ZucjFiT25OQ3hWQWEvVmdkQ0ljTXBPUnZqUC9XZURXOWhJdlpMSWpDRjF1?=
 =?utf-8?B?MEwwUlpFT3pwWnQycGpNVWVsaEhYR2FuNW9rYVcvaEZpM1pmOU04b3VwUDJJ?=
 =?utf-8?B?a01VSVgxajJOZVFwWTc2S3JCUUt0cUo4OUxOL1M2dHQwTCs2RHJyTlRZTEJz?=
 =?utf-8?B?bm5iRnBaTGRmRVh2cmV3QTNXR0Y2aDRUV1RJTDdXTkswa1B5VGExSG4zQTln?=
 =?utf-8?B?OFpMaUpQL0dRa2dnZkZ0U01LNXZNNnJMYUEzV0d3YnZtU25YcFFiajNLZS8x?=
 =?utf-8?B?V0lIMFQzTWtKTmtGMXJhTGsyaVhmRkJQeE81aWZOa2w4N2NReHcxbVhNVXdt?=
 =?utf-8?B?Zmt5T2NMY2YvZEJtLzlGVm91MWtqSWZoREh0M3ZONTBoeVJ1MXZ2Rk0rUUlQ?=
 =?utf-8?B?UkVkWjd5NDJnUUNFbHlrS1dNTEMwTyt5WStlM0JDYWZpUlRuRjZsSVlZbk1w?=
 =?utf-8?B?a2c9PQ==?=
X-Microsoft-Antispam-Message-Info: Bg9um6hN82SITSEs6lg5+sFouRiE733fnvg61H9YEGCIOLIP+8GKPuVkMlmYBxgbl6FfGMADlln403JxM0A5hsEjJv73xFSp411zf25YAzH+b/61adqg64hYD8RsxfQKxcu936JLG3VCo9dNIXhDm5Mmm/AeWS4XR/7nprOfoGqukCRkjGv7R/wnZ/zHTCji
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2477;
 6:pSPFF23Iy3nYz2X8SOqTOM/YJe54COVAdpQduE40HFVb1qpiopYty4mIx4DQ0CaD7aCr51jtpuQfm354MsHmfyRNQaZM1mQGk6Tf1UCEizL46C/rmWoqrQTrRtFl8O5hy567ksCY3FpmF+1SlA2e0Ia/Kh3/1/4A/Btg1txuwdnZdDl1AWVONGV3OK12BAqqf+e+mkV5jgsd3uDgRshTRr0nw6Ed3fDubVgSk3NY+hqpMYRIM3kajxJ9X6qQ5IFaTtrWKGOTfbRXR7rTaiywbwvRv1eBvHEPNmFDRTqA2NX0t/TqJh8Md6XmttU0vbBy413skb1QaMMmlh1ZVxFDbPH/culIRXjnZUHTjcqfOQSkJZGKPO4V+GQN6409k4DHIf70ipXmofJQ7msrXqgMkptVwJvc4vYdfcgjJPxlTI7AT/ZXN/RZflCW7xFoGUovCKyZP7IvzpnsBmmU11iDug==;
 5:o6f458/IYbh9ySyXGgmjbW0cweHz0yq8xHL12hPAurX/8SoQE5DW1oAk/M7Y4F7hB88geApsxuThKhc5o2UcK8cXg/3Mw6XONFz1Y6nENDGEmMK87UUCeaEhCz4fZifMHWw5uaN6vgvTt/kF70i1WgR2w2FacJl1BGlMm1/lcRQ=;
 24:OgPpXfaO0L8zqzjuAthv8S6ld0kDm2TQ2HCxsUtszcvSOeXK3hPDQjUOVRl4pfvroFLV44s49ooXg5L0c+jUIoWsYxHYzcDZQRR5Q4nZjFE=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; SN2PR07MB2477;
 7:hgj7EvjoxaHKM/Xi/eUpg/gllhzJdVAISPLlG3TInEjEGyz/fDW/ke/4L09WyekO8YekiwTRdv1XmXTXDR33sUTGcztjuo49zTexClU8f24kQE00LGWvk7OeCnu52mPa9/bb3fTevkGB1Cvb8Mdm+I+Pa0jOvkOKfX3obueptBykSFjwTYHGTQB/56HvhqM9W6q5xYmssYVzf/Rul0LG+3cJJSnSIXhO6ZoS3ZXM3LJ93Tu1Y43ewbFKQ5aesRSW
X-MS-Office365-Filtering-Correlation-Id: 0f80cb93-1138-4e11-6238-08d5a5e3f2f7
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Apr 2018 10:54:36.9627 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 0f80cb93-1138-4e11-6238-08d5a5e3f2f7
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR07MB2477
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>

U29ycnkgZm9yIHRvcCBwb3N0aW5nLAoKaXMgc29tZW9uZSB3b3JraW5nIG9uIHRoZSBjb21tZW50
cyBvbiB0aGlzIHBhdGNoPwoKLU1hbmlzaAoKCk9uIDAzLzEwLzIwMTggMTE6MjMgUE0sIE1hbmlz
aCBKYWdnaSB3cm90ZToKPiBIaSBTYW1lZXIsCj4KPgo+IE9uIDAyLzA5LzIwMTggMDg6NDAgQU0s
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
bXUtdjMuYyB8IDg5MiAKPj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLQo+PiDC
oCB4ZW4vaW5jbHVkZS94ZW4vbGludXhfY29tcGF0LmjCoMKgwqDCoMKgwqDCoCB8wqAgODQgKysr
Kwo+PiDCoCA2IGZpbGVzIGNoYW5nZWQsIDk1OSBpbnNlcnRpb25zKCspLCAyOSBkZWxldGlvbnMo
LSkKPj4gwqAgY3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9L
Y29uZmlnCj4+IMKgIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS94ZW4vbGludXhfY29t
cGF0LmgKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2Fy
bS9wMm0uYwo+PiBpbmRleCA2NWU4YjljNmVhLi5mZWY3NjA1ZmQ2IDEwMDY0NAo+PiAtLS0gYS94
ZW4vYXJjaC9hcm0vcDJtLmMKPj4gKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCj4+IEBAIC0xNDYw
LDYgKzE0NjAsNyBAQCBlcnI6Cj4+IMKgIHN0YXRpYyB2b2lkIF9faW5pdCBzZXR1cF92aXJ0X3Bh
Z2luZ19vbmUodm9pZCAqZGF0YSkKPj4gwqAgewo+PiDCoMKgwqDCoMKgIHVuc2lnbmVkIGxvbmcg
dmFsID0gKHVuc2lnbmVkIGxvbmcpZGF0YTsKPj4gK8KgwqDCoCAvKiBTTU1VdjMgUzIgY2ZnIHZ0
Y3IgcmV1c2VzIHRoZSBmb2xsb3dpbmcgdmFsdWUgKi8KPj4gwqDCoMKgwqDCoCBXUklURV9TWVNS
RUczMih2YWwsIFZUQ1JfRUwyKTsKPj4gwqDCoMKgwqDCoCBpc2IoKTsKPj4gwqAgfQo+PiBkaWZm
IC0tZ2l0IGEveGVuL2RyaXZlcnMvS2NvbmZpZyBiL3hlbi9kcml2ZXJzL0tjb25maWcKPj4gaW5k
ZXggYmMzYTU0ZjBlYS4uNjEyNjU1Mzg2ZCAxMDA2NDQKPj4gLS0tIGEveGVuL2RyaXZlcnMvS2Nv
bmZpZwo+PiArKysgYi94ZW4vZHJpdmVycy9LY29uZmlnCj4+IEBAIC0xMiw0ICsxMiw2IEBAIHNv
dXJjZSAiZHJpdmVycy9wY2kvS2NvbmZpZyIKPj4gwqAgwqAgc291cmNlICJkcml2ZXJzL3ZpZGVv
L0tjb25maWciCj4+IMKgICtzb3VyY2UgImRyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25maWci
Cj4+ICsKPj4gwqAgZW5kbWVudQo+PiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYXJtL0tjb25maWcgCj4+IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25maWcK
Pj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPj4gaW5kZXggMDAwMDAwMDAwMC4uY2RhODk5ZjYwOAo+
PiAtLS0gL2Rldi9udWxsCj4+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29u
ZmlnCj4+IEBAIC0wLDAgKzEsOCBAQAo+PiArCj4+ICtjb25maWcgQVJNX1NNTVVfdjMKPj4gK8Kg
wqDCoCBib29sICJBUk0gU01NVXYzIFN1cHBvcnQiCj4+ICvCoMKgwqAgZGVwZW5kcyBvbiBBUk1f
NjQKPj4gK8KgwqDCoCBoZWxwCj4+ICvCoMKgwqDCoCBTdXBwb3J0IGZvciBpbXBsZW1lbnRhdGlv
bnMgb2YgdGhlIEFSTSBTeXN0ZW0gTU1VIGFyY2hpdGVjdHVyZQo+PiArwqDCoMKgwqAgdmVyc2lv
biAzLgo+PiArCj4+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFr
ZWZpbGUgCj4+IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlCj4+IGluZGV4
IGY0Y2QyNmUxNWQuLmUxNDczMmI1NWMgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FybS9NYWtlZmlsZQo+PiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0v
TWFrZWZpbGUKPj4gQEAgLTEsMiArMSwzIEBACj4+IMKgIG9iai15ICs9IGlvbW11Lm8KPj4gwqAg
b2JqLXkgKz0gc21tdS5vCj4+ICtvYmotJChDT05GSUdfQVJNX1NNTVVfdjMpICs9IHNtbXUtdjMu
bwo+PiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUtdjMuYyAK
Pj4gYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vc21tdS12My5jCj4+IGluZGV4IGU2N2Jh
NmM0MGYuLmY0MzQ4NWZlNmUgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FybS9zbW11LXYzLmMKPj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUt
djMuYwo+PiBAQCAtMTgsMjggKzE4LDQxNCBAQAo+PiDCoMKgICogQXV0aG9yOiBXaWxsIERlYWNv
biA8d2lsbC5kZWFjb25AYXJtLmNvbT4KPj4gwqDCoCAqCj4+IMKgwqAgKiBUaGlzIGRyaXZlciBp
cyBwb3dlcmVkIGJ5IGJhZCBjb2ZmZWUgYW5kIGJvbWJheSBtaXguCj4+ICsgKgo+PiArICoKPj4g
KyAqIEJhc2VkIG9uIExpbnV4IGRyaXZlcnMvaW9tbXUvYXJtLXNtbXUtdjMuYwo+PiArICogPT4g
Y29tbWl0IDdhYTg2MTlhNjZhZWE1MmIxNDVlMDRjYmFiNGY4ZDZhNGU1ZjNmM2IKPj4gKyAqCj4+
ICsgKiBYZW4gbW9kaWZpY2F0aW9uczoKPj4gKyAqIFNhbWVlciBHb2VsIDxzYW1lZXIuZ29lbEBs
aW5hcm8ub3JnPgo+PiArICogQ29weXJpZ2h0IChDKSAyMDE3LCBUaGUgTGludXggRm91bmRhdGlv
biwgQWxsIHJpZ2h0cyByZXNlcnZlZC4KPj4gKyAqCj4+ICsgKi8KPj4gKwo+PiArI2luY2x1ZGUg
PHhlbi9hY3BpLmg+Cj4+ICsjaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgo+PiArI2luY2x1ZGUgPHhl
bi9kZWxheS5oPgo+PiArI2luY2x1ZGUgPHhlbi9lcnJuby5oPgo+PiArI2luY2x1ZGUgPHhlbi9l
cnIuaD4KPj4gKyNpbmNsdWRlIDx4ZW4vaXJxLmg+Cj4+ICsjaW5jbHVkZSA8eGVuL2xpYi5oPgo+
PiArI2luY2x1ZGUgPHhlbi9saW51eF9jb21wYXQuaD4KPj4gKyNpbmNsdWRlIDx4ZW4vbGlzdC5o
Pgo+PiArI2luY2x1ZGUgPHhlbi9tbS5oPgo+PiArI2luY2x1ZGUgPHhlbi9yYnRyZWUuaD4KPj4g
KyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KPj4gKyNpbmNsdWRlIDx4ZW4vc2l6ZXMuaD4KPj4gKyNp
bmNsdWRlIDx4ZW4vdm1hcC5oPgo+PiArI2luY2x1ZGUgPGFjcGkvYWNwaV9pb3J0Lmg+Cj4+ICsj
aW5jbHVkZSA8YXNtL2F0b21pYy5oPgo+PiArI2luY2x1ZGUgPGFzbS9kZXZpY2UuaD4KPj4gKyNp
bmNsdWRlIDxhc20vaW8uaD4KPj4gKyNpbmNsdWRlIDxhc20vcGxhdGZvcm0uaD4KPj4gKwo+PiAr
LyogQWxpYXMgdG8gWGVuIGRldmljZSB0cmVlIGhlbHBlcnMgKi8KPj4gKyNkZWZpbmUgZGV2aWNl
X25vZGUgZHRfZGV2aWNlX25vZGUKPj4gKyNkZWZpbmUgb2ZfcGhhbmRsZV9hcmdzIGR0X3BoYW5k
bGVfYXJncwo+PiArI2RlZmluZSBvZl9kZXZpY2VfaWQgZHRfZGV2aWNlX21hdGNoCj4+ICsjZGVm
aW5lIG9mX21hdGNoX25vZGUgZHRfbWF0Y2hfbm9kZQo+PiArI2RlZmluZSBvZl9wcm9wZXJ0eV9y
ZWFkX3UzMihucCwgcG5hbWUsIG91dCkgCj4+ICghZHRfcHJvcGVydHlfcmVhZF91MzIobnAsIHBu
YW1lLCBvdXQpKQo+PiArI2RlZmluZSBvZl9wcm9wZXJ0eV9yZWFkX2Jvb2wgZHRfcHJvcGVydHlf
cmVhZF9ib29sCj4+ICsjZGVmaW5lIG9mX3BhcnNlX3BoYW5kbGVfd2l0aF9hcmdzIGR0X3BhcnNl
X3BoYW5kbGVfd2l0aF9hcmdzCj4+ICsKPj4gKy8qIFhlbjogSGVscGVycyB0byBnZXQgZGV2aWNl
IE1NSU8gYW5kIElSUXMgKi8KPj4gK3N0cnVjdCByZXNvdXJjZSB7Cj4+ICvCoMKgwqAgdTY0IGFk
ZHI7Cj4+ICvCoMKgwqAgdTY0IHNpemU7Cj4+ICvCoMKgwqAgdW5zaWduZWQgaW50IHR5cGU7Cj4+
ICt9Owo+PiArCj4+ICsjZGVmaW5lIHJlc291cmNlX3NpemUocmVzKSAoKHJlcyktPnNpemUpCj4+
ICsKPj4gKyNkZWZpbmUgcGxhdGZvcm1fZGV2aWNlIGRldmljZQo+PiArCj4+ICsjZGVmaW5lIElP
UkVTT1VSQ0VfTUVNIDAKPj4gKyNkZWZpbmUgSU9SRVNPVVJDRV9JUlEgMQo+PiArCj4+ICtzdGF0
aWMgc3RydWN0IHJlc291cmNlICpwbGF0Zm9ybV9nZXRfcmVzb3VyY2Uoc3RydWN0IHBsYXRmb3Jt
X2RldmljZSAKPj4gKnBkZXYsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBpbnQgdHlwZSwKPj4gK8KgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVuc2lnbmVkIGludCBudW0pCj4+ICt7
Cj4+ICvCoMKgwqAgLyoKPj4gK8KgwqDCoMKgICogVGhlIHJlc291cmNlIGlzIG9ubHkgdXNlZCBi
ZXR3ZWVuIDIgY2FsbHMgb2YgCj4+IHBsYXRmb3JtX2dldF9yZXNvdXJjZS4KPj4gK8KgwqDCoMKg
ICogSXQncyBxdWl0ZSB1Z2x5IGJ1dCBpdCdzIGF2b2lkIHRvIGFkZCB0b28gbXVjaCBjb2RlIGlu
IHRoZSBwYXJ0Cj4+ICvCoMKgwqDCoCAqIGltcG9ydGVkIGZyb20gTGludXgKPj4gK8KgwqDCoMKg
ICovCj4+ICvCoMKgwqAgc3RhdGljIHN0cnVjdCByZXNvdXJjZSByZXM7Cj4+ICvCoMKgwqAgc3Ry
dWN0IGFjcGlfaW9ydF9ub2RlICppb3J0X25vZGU7Cj4+ICvCoMKgwqAgc3RydWN0IGFjcGlfaW9y
dF9zbW11X3YzICpub2RlX3NtbXVfZGF0YTsKPj4gK8KgwqDCoCBpbnQgcmV0ID0gMDsKPj4gKwo+
PiArwqDCoMKgIHJlcy50eXBlID0gdHlwZTsKPj4gKwo+PiArwqDCoMKgIHN3aXRjaCAodHlwZSkg
ewo+PiArwqDCoMKgIGNhc2UgSU9SRVNPVVJDRV9NRU06Cj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAo
cGRldi0+dHlwZSA9PSBERVZfQUNQSSkgewo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXQg
PSAxOwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpb3J0X25vZGUgPSBwZGV2LT5hY3BpX25v
ZGU7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG5vZGVfc21tdV9kYXRhID0KPj4gK8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoc3RydWN0IGFjcGlfaW9ydF9zbW11X3YzICopaW9y
dF9ub2RlLT5ub2RlX2RhdGE7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKG5v
ZGVfc21tdV9kYXRhICE9IE5VTEwpIHsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCByZXMuYWRkciA9IG5vZGVfc21tdV9kYXRhLT5iYXNlX2FkZHJlc3M7Cj4+ICvCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgcmVzLnNpemUgPSBTWl8xMjhLOwo+PiArwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgIHJldCA9IDA7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIH0K
Pj4gK8KgwqDCoMKgwqDCoMKgIH0gZWxzZSB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJl
dCA9IGR0X2RldmljZV9nZXRfYWRkcmVzcyhkZXZfdG9fZHQocGRldiksIG51bSwKPj4gK8KgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAmcmVzLmFk
ZHIsICZyZXMuc2l6ZSk7Cj4+ICvCoMKgwqDCoMKgwqDCoCB9Cj4+ICsKPj4gK8KgwqDCoMKgwqDC
oMKgIHJldHVybiAoKHJldCkgPyBOVUxMIDogJnJlcyk7Cj4+ICsKPj4gK8KgwqDCoCBjYXNlIElP
UkVTT1VSQ0VfSVJROgo+PiArwqDCoMKgwqDCoMKgwqAgLyogQUNQSSBjYXNlIG5vdCBpbXBsZW1l
bnRlZCBhcyB0aGVyZSBpcyBubyB1c2UgY2FzZSBmb3IgaXQgKi8KPj4gK8KgwqDCoMKgwqDCoMKg
IHJldCA9IHBsYXRmb3JtX2dldF9pcnEoZGV2X3RvX2R0KHBkZXYpLCBudW0pOwo+PiArCj4+ICvC
oMKgwqDCoMKgwqDCoCBpZiAocmV0IDwgMCkKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0
dXJuIE5VTEw7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgIHJlcy5hZGRyID0gcmV0Owo+PiArwqDC
oMKgwqDCoMKgwqAgcmVzLnNpemUgPSAxOwo+PiArCj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4g
JnJlczsKPj4gKwo+PiArwqDCoMKgIGRlZmF1bHQ6Cj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4g
TlVMTDsKPj4gK8KgwqDCoCB9Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBpbnQgcGxhdGZvcm1fZ2V0
X2lycV9ieW5hbWUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwgCj4+IGNvbnN0IGNoYXIg
Km5hbWUpCj4+ICt7Cj4+ICvCoMKgwqAgY29uc3Qgc3RydWN0IGR0X3Byb3BlcnR5ICpkdHByb3A7
Cj4+ICvCoMKgwqAgc3RydWN0IGFjcGlfaW9ydF9ub2RlICppb3J0X25vZGU7Cj4+ICvCoMKgwqAg
c3RydWN0IGFjcGlfaW9ydF9zbW11X3YzICpub2RlX3NtbXVfZGF0YTsKPj4gK8KgwqDCoCBpbnQg
cmV0ID0gMDsKPj4gKwo+PiArwqDCoMKgIGlmIChwZGV2LT50eXBlID09IERFVl9BQ1BJKSB7Cj4+
ICvCoMKgwqDCoMKgwqDCoCBpb3J0X25vZGUgPSBwZGV2LT5hY3BpX25vZGU7Cj4+ICvCoMKgwqDC
oMKgwqDCoCBub2RlX3NtbXVfZGF0YSA9IChzdHJ1Y3QgYWNwaV9pb3J0X3NtbXVfdjMgCj4+ICop
aW9ydF9ub2RlLT5ub2RlX2RhdGE7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgIGlmIChub2RlX3Nt
bXVfZGF0YSAhPSBOVUxMKSB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmICghc3RyY21w
KG5hbWUsICJldmVudHEiKSkKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXQg
PSBub2RlX3NtbXVfZGF0YS0+ZXZlbnRfZ3NpdjsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
ZWxzZSBpZiAoIXN0cmNtcChuYW1lLCAicHJpcSIpKQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIHJldCA9IG5vZGVfc21tdV9kYXRhLT5wcmlfZ3NpdjsKPj4gK8KgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgZWxzZSBpZiAoIXN0cmNtcChuYW1lLCAiY21kcS1zeW5jIikpCj4+ICvCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0gbm9kZV9zbW11X2RhdGEtPnN5bmNfZ3Np
djsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZWxzZSBpZiAoIXN0cmNtcChuYW1lLCAiZ2Vy
cm9yIikpCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0gbm9kZV9zbW11
X2RhdGEtPmdlcnJfZ3NpdjsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZWxzZQo+PiArwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldCA9IC1FSU5WQUw7Cj4+ICvCoMKgwqDCoMKg
wqDCoCB9Cj4+ICvCoMKgwqAgfSBlbHNlIHsKPj4gK8KgwqDCoMKgwqDCoMKgIGR0cHJvcCA9IGR0
X2ZpbmRfcHJvcGVydHkoZGV2X3RvX2R0KHBkZXYpLCAKPj4gImludGVycnVwdC1uYW1lcyIsIE5V
TEwpOwo+PiArwqDCoMKgwqDCoMKgwqAgaWYgKCFkdHByb3ApCj4+ICvCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIHJldHVybiAtRUlOVkFMOwo+PiArCj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoIWR0cHJv
cC0+dmFsdWUpCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiAtRU5PREFUQTsKPj4g
K8KgwqDCoCB9Cj4+ICsKPj4gK8KgwqDCoCByZXR1cm4gcmV0Owo+PiArfQo+PiArCj4+ICsvKgo+
PiArICogWGVuOiBIZWxwZXJzIGZvciBETUEgYWxsb2NhdGlvbi4gSnVzdCB0aGUgZnVuY3Rpb24g
bmFtZSBpcyByZXVzZWQgCj4+IGZvcgo+PiArICogcG9ydGluZyBjb2RlIHRoZXNlIGFsbG9jYXRp
b24gYXJlIG5vdCBtYW5hZ2VkIGFsbG9jYXRpb25zCj4+IMKgwqAgKi8KPj4gwqAgLSNpbmNsdWRl
IDxsaW51eC9hY3BpLmg+Cj4+IC0jaW5jbHVkZSA8bGludXgvYWNwaV9pb3J0Lmg+Cj4+IC0jaW5j
bHVkZSA8bGludXgvZGVsYXkuaD4KPj4gLSNpbmNsdWRlIDxsaW51eC9kbWEtaW9tbXUuaD4KPj4g
LSNpbmNsdWRlIDxsaW51eC9lcnIuaD4KPj4gLSNpbmNsdWRlIDxsaW51eC9pbnRlcnJ1cHQuaD4K
Pj4gLSNpbmNsdWRlIDxsaW51eC9pb21tdS5oPgo+PiAtI2luY2x1ZGUgPGxpbnV4L2lvcG9sbC5o
Pgo+PiAtI2luY2x1ZGUgPGxpbnV4L21vZHVsZS5oPgo+PiAtI2luY2x1ZGUgPGxpbnV4L21zaS5o
Pgo+PiAtI2luY2x1ZGUgPGxpbnV4L29mLmg+Cj4+IC0jaW5jbHVkZSA8bGludXgvb2ZfYWRkcmVz
cy5oPgo+PiAtI2luY2x1ZGUgPGxpbnV4L29mX2lvbW11Lmg+Cj4+IC0jaW5jbHVkZSA8bGludXgv
b2ZfcGxhdGZvcm0uaD4KPj4gLSNpbmNsdWRlIDxsaW51eC9wY2kuaD4KPj4gLSNpbmNsdWRlIDxs
aW51eC9wbGF0Zm9ybV9kZXZpY2UuaD4KPj4gLQo+PiAtI2luY2x1ZGUgPGxpbnV4L2FtYmEvYnVz
Lmg+Cj4+IC0KPj4gLSNpbmNsdWRlICJpby1wZ3RhYmxlLmgiCj4+ICtzdGF0aWMgdm9pZCAqZG1h
bV9hbGxvY19jb2hlcmVudChzdHJ1Y3QgZGV2aWNlICpkZXYsIHNpemVfdCBzaXplLAo+PiArwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBkbWFfYWRkcl90ICpkbWFfaGFuZGxlLCBnZnBfdCBn
ZnApCj4+ICt7Cj4+ICvCoMKgwqAgdm9pZCAqdmFkZHI7Cj4+ICvCoMKgwqAgdW5zaWduZWQgbG9u
ZyBhbGlnbm1lbnQgPSBzaXplOwo+PiArCj4+ICvCoMKgwqAgLyoKPj4gK8KgwqDCoMKgICogX3h6
YWxsb2MgcmVxdWlyZXMgdGhhdCB0aGUgKGFsaWduICYgKGFsaWduIC0xKSkgPSAwLiBNb3N0IG9m
IHRoZQo+PiArwqDCoMKgwqAgKiBhbGxvY2F0aW9ucyBpbiBTTU1VIGNvZGUgc2hvdWxkIHNlbmQg
dGhlIHJpZ2h0IHZhbHVlIGZvciAKPj4gc2l6ZS4gSW4KPj4gK8KgwqDCoMKgICogY2FzZSB0aGlz
IGlzIG5vdCB0cnVlIHByaW50IGEgd2FybmluZyBhbmQgYWxpZ24gdG8gdGhlIHNpemUgb2YgYQo+
PiArwqDCoMKgwqAgKiAodm9pZCAqKQo+PiArwqDCoMKgwqAgKi8KPj4gK8KgwqDCoCBpZiAoc2l6
ZSAmIChzaXplIC0gMSkpIHsKPj4gK8KgwqDCoMKgwqDCoMKgIGRldl93YXJuKGRldiwgIkZpeGlu
ZyBhbGlnbm1lbnQgZm9yIHRoZSBETUEgYnVmZmVyXG4iKTsKPj4gK8KgwqDCoMKgwqDCoMKgIGFs
aWdubWVudCA9IHNpemVvZih2b2lkICopOwo+PiArwqDCoMKgIH0KPj4gKwo+PiArwqDCoMKgIHZh
ZGRyID0gX3h6YWxsb2Moc2l6ZSwgYWxpZ25tZW50KTsKPj4gK8KgwqDCoCBpZiAoIXZhZGRyKSB7
Cj4+ICvCoMKgwqDCoMKgwqDCoCBkZXZfZXJyKGRldiwgIkRNQSBhbGxvY2F0aW9uIGZhaWxlZFxu
Iik7Cj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gTlVMTDsKPj4gK8KgwqDCoCB9Cj4+ICsKPj4g
K8KgwqDCoCAqZG1hX2hhbmRsZSA9IHZpcnRfdG9fbWFkZHIodmFkZHIpOwo+PiArCj4+ICvCoMKg
wqAgcmV0dXJuIHZhZGRyOwo+PiArfQo+PiArCj4+ICsKPj4gK3N0YXRpYyB2b2lkIGRtYW1fZnJl
ZV9jb2hlcmVudChzdHJ1Y3QgZGV2aWNlICpkZXYsIHNpemVfdCBzaXplLCB2b2lkIAo+PiAqdmFk
ZHIsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRtYV9hZGRyX3QgZG1hX2hhbmRsZSkKPj4g
K3sKPj4gK8KgwqDCoCB4ZnJlZSh2YWRkcik7Cj4+ICt9Cj4+ICsKPj4gKy8qIFhlbjogU3R1YiBv
dXQgRE1BIGRvbWFpbiByZWxhdGVkIGZ1bmN0aW9ucyAqLwo+PiArI2RlZmluZSBpb21tdV9nZXRf
ZG1hX2Nvb2tpZShkb20pIDAKPj4gKyNkZWZpbmUgaW9tbXVfcHV0X2RtYV9jb29raWUoZG9tKQo+
PiArCj4+ICsvKiBYZW46IFN0dWIgb3V0IG1vZHVsZSBwYXJhbSByZWxhdGVkIGZ1bmN0aW9uICov
Cj4+ICsjZGVmaW5lIG1vZHVsZV9wYXJhbV9uYW1lZChhLCBiLCBjLCBkKQo+PiArI2RlZmluZSBN
T0RVTEVfUEFSTV9ERVNDKGEsIGIpCj4+ICsKPj4gKyNkZWZpbmUgZG1hX3NldF9tYXNrX2FuZF9j
b2hlcmVudChkLCBiKSAwCj4+ICsKPj4gKyNkZWZpbmUgb2ZfZG1hX2lzX2NvaGVyZW50KG4pIDAK
Pj4gKwo+PiArI2RlZmluZSBNT0RVTEVfREVWSUNFX1RBQkxFKHR5cGUsIG5hbWUpCj4+ICsKPj4g
K3N0YXRpYyB2b2lkIF9faW9tZW0gKmRldm1faW9yZW1hcF9yZXNvdXJjZShzdHJ1Y3QgZGV2aWNl
ICpkZXYsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBz
dHJ1Y3QgcmVzb3VyY2UgKnJlcykKPj4gK3sKPj4gK8KgwqDCoCB2b2lkIF9faW9tZW0gKnB0cjsK
Pj4gKwo+PiArwqDCoMKgIGlmICghcmVzIHx8IHJlcy0+dHlwZSAhPSBJT1JFU09VUkNFX01FTSkg
ewo+PiArwqDCoMKgwqDCoMKgwqAgZGV2X2VycihkZXYsICJJbnZhbGlkIHJlc291cmNlXG4iKTsK
Pj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiBFUlJfUFRSKC1FSU5WQUwpOwo+PiArwqDCoMKgIH0K
Pj4gKwo+PiArwqDCoMKgIHB0ciA9IGlvcmVtYXBfbm9jYWNoZShyZXMtPmFkZHIsIHJlcy0+c2l6
ZSk7Cj4+ICvCoMKgwqAgaWYgKCFwdHIpIHsKPj4gK8KgwqDCoMKgwqDCoMKgIGRldl9lcnIoZGV2
LAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAiaW9yZW1hcCBmYWlsZWQgKGFkZHIgMHglIlBS
SXg2NCIgc2l6ZSAweCUiUFJJeDY0IilcbiIsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJl
cy0+YWRkciwgcmVzLT5zaXplKTsKPj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiBFUlJfUFRSKC1F
Tk9NRU0pOwo+PiArwqDCoMKgIH0KPj4gKwo+PiArwqDCoMKgIHJldHVybiBwdHI7Cj4+ICt9Cj4+
ICsKPj4gKy8qIFhlbjogQ29tcGF0aWJpbGl0eSBkZWZpbmUgZm9yIGlvbW11X2RvbWFpbl9nZW9t
ZXRyeS4qLwo+PiArc3RydWN0IGlvbW11X2RvbWFpbl9nZW9tZXRyeSB7Cj4+ICvCoMKgwqAgZG1h
X2FkZHJfdCBhcGVydHVyZV9zdGFydDsgLyogRmlyc3QgYWRkcmVzcyB0aGF0IGNhbiBiZSAKPj4g
bWFwcGVkwqDCoMKgICovCj4+ICvCoMKgwqAgZG1hX2FkZHJfdCBhcGVydHVyZV9lbmQ7wqDCoCAv
KiBMYXN0IGFkZHJlc3MgdGhhdCBjYW4gYmUgCj4+IG1hcHBlZMKgwqDCoMKgICovCj4+ICvCoMKg
wqAgYm9vbCBmb3JjZV9hcGVydHVyZTvCoMKgwqDCoMKgwqAgLyogRE1BIG9ubHkgYWxsb3dlZCBp
biBtYXBwYWJsZSAKPj4gcmFuZ2U/ICovCj4+ICt9Owo+PiArCj4+ICsKPj4gKy8qIFhlbjogVHlw
ZSBkZWZpbml0aW9ucyBmb3IgaW9tbXVfZG9tYWluICovCj4+ICsjZGVmaW5lIElPTU1VX0RPTUFJ
Tl9VTk1BTkFHRUQgMAo+PiArI2RlZmluZSBJT01NVV9ET01BSU5fRE1BIDEKPj4gKyNkZWZpbmUg
SU9NTVVfRE9NQUlOX0lERU5USVRZIDIKPj4gKwo+PiArLyogWGVuOiBEdW1teSBpb21tdV9kb21h
aW4gKi8KPj4gK3N0cnVjdCBpb21tdV9kb21haW4gewo+PiArwqDCoMKgIC8qIFJ1bnRpbWUgU01N
VSBjb25maWd1cmF0aW9uIGZvciB0aGlzIGlvbW11X2RvbWFpbiAqLwo+PiArwqDCoMKgIHN0cnVj
dCBhcm1fc21tdV9kb21haW7CoMKgwqDCoMKgwqDCoCAqcHJpdjsKPj4gK8KgwqDCoCB1bnNpZ25l
ZCBpbnQgdHlwZTsKPj4gKwo+PiArwqDCoMKgIC8qIER1bW15IGNvbXBhdGliaWxpdHkgZGVmaW5l
cyAqLwo+PiArwqDCoMKgIHVuc2lnbmVkIGxvbmcgcGdzaXplX2JpdG1hcDsKPj4gK8KgwqDCoCBz
dHJ1Y3QgaW9tbXVfZG9tYWluX2dlb21ldHJ5IGdlb21ldHJ5Owo+PiArCj4+ICvCoMKgwqAgYXRv
bWljX3QgcmVmOwo+PiArwqDCoMKgIC8qCj4+ICvCoMKgwqDCoCAqIFVzZWQgdG8gbGluayBpb21t
dV9kb21haW4gY29udGV4dHMgZm9yIGEgc2FtZSBkb21haW4uCj4+ICvCoMKgwqDCoCAqIFRoZXJl
IGlzIGF0IGxlYXN0IG9uZSBwZXItU01NVSB0byB1c2VkIGJ5IHRoZSBkb21haW4uCj4+ICvCoMKg
wqDCoCAqLwo+PiArwqDCoMKgIHN0cnVjdCBsaXN0X2hlYWTCoMKgwqDCoMKgwqDCoCBsaXN0Owo+
PiArfTsKPj4gKwo+PiArLyogWGVuOiBEZXNjcmliZXMgaW5mb3JtYXRpb24gcmVxdWlyZWQgZm9y
IGEgWGVuIGRvbWFpbiAqLwo+PiArc3RydWN0IGFybV9zbW11X3hlbl9kb21haW4gewo+PiArwqDC
oMKgIHNwaW5sb2NrX3TCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGxvY2s7Cj4+ICvCoMKgwqAgLyog
TGlzdCBvZiBpb21tdSBkb21haW5zIGFzc29jaWF0ZWQgdG8gdGhpcyBkb21haW4gKi8KPj4gK8Kg
wqDCoCBzdHJ1Y3QgbGlzdF9oZWFkwqDCoMKgwqDCoMKgwqAgY29udGV4dHM7Cj4+ICt9Owo+PiAr
Cj4+ICsvKgo+PiArICogWGVuOiBJbmZvcm1hdGlvbiBhYm91dCBlYWNoIGRldmljZSBzdG9yZWQg
aW4gZGV2LT5hcmNoZGF0YS5pb21tdQo+PiArICoKPj4gKyAqIFRoZSBkZXYtPmFyY2hkYXRhLmlv
bW11IHN0b3JlcyB0aGUgaW9tbXVfZG9tYWluIChydW50aW1lIAo+PiBjb25maWd1cmF0aW9uIG9m
Cj4+ICsgKiB0aGUgU01NVSkuCj4+ICsgKi8KPj4gK3N0cnVjdCBhcm1fc21tdV94ZW5fZGV2aWNl
IHsKPj4gK8KgwqDCoCBzdHJ1Y3QgaW9tbXVfZG9tYWluICpkb21haW47Cj4+ICt9Owo+PiArCj4+
ICsvKgo+PiArICogWGVuOiBpb19wZ3RhYmxlIGNvbXBhdGliaWxpdHkgZGVmaW5lcy4KPj4gKyAq
IE1vc3Qgb2YgdGhlc2UgYXJlIHRvIHBvcnQgaW4gdGhlIFMxIHRyYW5zbGF0aW9uIGNvZGUgYXMg
aXMuCj4+ICsgKi8KPj4gK3N0cnVjdCBpb19wZ3RhYmxlX29wcyB7Cj4+ICt9Owo+PiArCj4+ICtz
dHJ1Y3QgaW9tbXVfZ2F0aGVyX29wcyB7Cj4+ICvCoMKgwqAgdm9pZCAoKnRsYl9mbHVzaF9hbGwp
KHZvaWQgKmNvb2tpZSk7Cj4+ICvCoMKgwqAgdm9pZCAoKnRsYl9hZGRfZmx1c2gpKHVuc2lnbmVk
IGxvbmcgaW92YSwgc2l6ZV90IHNpemUsIHNpemVfdCAKPj4gZ3JhbnVsZSwKPj4gK8KgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYm9vbCBsZWFmLCB2b2lkICpjb29raWUpOwo+PiAr
wqDCoMKgIHZvaWQgKCp0bGJfc3luYykodm9pZCAqY29va2llKTsKPj4gK307Cj4+ICsKPj4gK3N0
cnVjdCBpb19wZ3RhYmxlX2NmZyB7Cj4+ICvCoMKgwqAgLyoKPj4gK8KgwqDCoMKgICogSU9fUEdU
QUJMRV9RVUlSS19BUk1fTlM6IChBUk0gZm9ybWF0cykgU2V0IE5TIGFuZCBOU1RBQkxFIAo+PiBi
aXRzIGluCj4+ICvCoMKgwqDCoCAqwqDCoMKgIHN0YWdlIDEgUFRFcywgZm9yIGhhcmR3YXJlIHdo
aWNoIGluc2lzdHMgb24gdmFsaWRhdGluZyB0aGVtCj4+ICvCoMKgwqDCoCAqwqDCoMKgIGV2ZW4g
aW7CoMKgwqAgbm9uLXNlY3VyZSBzdGF0ZSB3aGVyZSB0aGV5IHNob3VsZCBub3JtYWxseSBiZSAK
Pj4gaWdub3JlZC4KPj4gK8KgwqDCoMKgICoKPj4gK8KgwqDCoMKgICogSU9fUEdUQUJMRV9RVUlS
S19OT19QRVJNUzogSWdub3JlIHRoZSBJT01NVV9SRUFELCBJT01NVV9XUklURSAKPj4gYW5kCj4+
ICvCoMKgwqDCoCAqwqDCoMKgIElPTU1VX05PRVhFQyBmbGFncyBhbmQgbWFwIGV2ZXJ5dGhpbmcg
d2l0aCBmdWxsIGFjY2VzcywgZm9yCj4+ICvCoMKgwqDCoCAqwqDCoMKgIGhhcmR3YXJlIHdoaWNo
IGRvZXMgbm90IGltcGxlbWVudCB0aGUgcGVybWlzc2lvbnMgb2YgYSBnaXZlbgo+PiArwqDCoMKg
wqAgKsKgwqDCoCBmb3JtYXQsIGFuZC9vciByZXF1aXJlcyBzb21lIGZvcm1hdC1zcGVjaWZpYyBk
ZWZhdWx0IHZhbHVlLgo+PiArwqDCoMKgwqAgKgo+PiArwqDCoMKgwqAgKiBJT19QR1RBQkxFX1FV
SVJLX1RMQklfT05fTUFQOiBJZiB0aGUgZm9ybWF0IGZvcmJpZHMgY2FjaGluZyAKPj4gaW52YWxp
ZAo+PiArwqDCoMKgwqAgKsKgwqDCoCAodW5tYXBwZWQpIGVudHJpZXMgYnV0IHRoZSBoYXJkd2Fy
ZSBtaWdodCBkbyBzbyBhbnl3YXksIAo+PiBwZXJmb3JtCj4+ICvCoMKgwqDCoCAqwqDCoMKgIFRM
QiBtYWludGVuYW5jZSB3aGVuIG1hcHBpbmcgYXMgd2VsbCBhcyB3aGVuIHVubWFwcGluZy4KPj4g
K8KgwqDCoMKgICoKPj4gK8KgwqDCoMKgICogSU9fUEdUQUJMRV9RVUlSS19BUk1fTVRLXzRHQjog
KEFSTSB2N3MgZm9ybWF0KSBTZXQgYml0IDkgaW4gYWxsCj4+ICvCoMKgwqDCoCAqwqDCoMKgIFBU
RXMsIGZvciBNZWRpYXRlayBJT01NVXMgd2hpY2ggdHJlYXQgaXQgYXMgYSAzM3JkIGFkZHJlc3Mg
Cj4+IGJpdAo+PiArwqDCoMKgwqAgKsKgwqDCoCB3aGVuIHRoZSBTb0MgaXMgaW4gIjRHQiBtb2Rl
IiBhbmQgdGhleSBjYW4gb25seSBhY2Nlc3MgdGhlIAo+PiBoaWdoCj4+ICvCoMKgwqDCoCAqwqDC
oMKgIHJlbWFwIG9mIERSQU0gKDB4MV8wMDAwMDAwMCB0byAweDFfZmZmZmZmZmYpLgo+PiArwqDC
oMKgwqAgKgo+PiArwqDCoMKgwqAgKiBJT19QR1RBQkxFX1FVSVJLX05PX0RNQTogR3VhcmFudGVl
cyB0aGF0IHRoZSB0YWJsZXMgd2lsbCBvbmx5IAo+PiBldmVyCj4+ICvCoMKgwqDCoCAqwqDCoMKg
IGJlIGFjY2Vzc2VkIGJ5IGEgZnVsbHkgY2FjaGUtY29oZXJlbnQgSU9NTVUgb3IgQ1BVIChlLmcu
IAo+PiBmb3IgYQo+PiArwqDCoMKgwqAgKsKgwqDCoCBzb2Z0d2FyZS1lbXVsYXRlZCBJT01NVSks
IHN1Y2ggdGhhdCBwYWdldGFibGUgdXBkYXRlcyBuZWVkIAo+PiBub3QKPj4gK8KgwqDCoMKgICrC
oMKgwqAgYmUgdHJlYXRlZCBhcyBleHBsaWNpdCBETUEgZGF0YS4KPj4gK8KgwqDCoMKgICovCj4+
ICvCoMKgwqAgI2RlZmluZSBJT19QR1RBQkxFX1FVSVJLX0FSTV9OU8KgwqDCoMKgwqDCoMKgIEJJ
VCgwKQo+PiArwqDCoMKgICNkZWZpbmUgSU9fUEdUQUJMRV9RVUlSS19OT19QRVJNU8KgwqDCoCBC
SVQoMSkKPj4gK8KgwqDCoCAjZGVmaW5lIElPX1BHVEFCTEVfUVVJUktfVExCSV9PTl9NQVDCoMKg
wqAgQklUKDIpCj4+ICvCoMKgwqAgI2RlZmluZSBJT19QR1RBQkxFX1FVSVJLX0FSTV9NVEtfNEdC
wqDCoMKgIEJJVCgzKQo+PiArwqDCoMKgICNkZWZpbmUgSU9fUEdUQUJMRV9RVUlSS19OT19ETUHC
oMKgwqDCoMKgwqDCoCBCSVQoNCkKPj4gK8KgwqDCoCB1bnNpZ25lZCBsb25nwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBxdWlya3M7Cj4+ICvCoMKgwqAgdW5zaWduZWQgbG9uZ8KgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgcGdzaXplX2JpdG1hcDsKPj4gK8KgwqDCoCB1bnNpZ25lZCBpbnTCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIGlhczsKPj4gK8KgwqDCoCB1bnNpZ25lZCBpbnTCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIG9hczsKPj4gK8KgwqDCoCBjb25zdCBzdHJ1Y3QgaW9tbXVfZ2F0aGVyX29wc8KgwqDC
oCAqdGxiOwo+PiArwqDCoMKgIHN0cnVjdCBkZXZpY2XCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICpp
b21tdV9kZXY7Cj4+ICsKPj4gK8KgwqDCoCAvKiBMb3ctbGV2ZWwgZGF0YSBzcGVjaWZpYyB0byB0
aGUgdGFibGUgZm9ybWF0ICovCj4+ICvCoMKgwqAgdW5pb24gewo+PiArwqDCoMKgwqDCoMKgwqAg
c3RydWN0IHsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdTY0wqDCoMKgIHR0YnJbMl07Cj4+
ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHU2NMKgwqDCoCB0Y3I7Cj4+ICvCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIHU2NMKgwqDCoCBtYWlyWzJdOwo+PiArwqDCoMKgwqDCoMKgwqAgfSBhcm1fbHBh
ZV9zMV9jZmc7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgIHN0cnVjdCB7Cj4+ICvCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIHU2NMKgwqDCoCB2dHRicjsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
dTY0wqDCoMKgIHZ0Y3I7Cj4+ICvCoMKgwqDCoMKgwqDCoCB9IGFybV9scGFlX3MyX2NmZzsKPj4g
Kwo+PiArwqDCoMKgwqDCoMKgwqAgc3RydWN0IHsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
dTMywqDCoMKgIHR0YnJbMl07Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHUzMsKgwqDCoCB0
Y3I7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHUzMsKgwqDCoCBubXJyOwo+PiArwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCB1MzLCoMKgwqAgcHJycjsKPj4gK8KgwqDCoMKgwqDCoMKgIH0gYXJt
X3Y3c19jZmc7Cj4+ICvCoMKgwqAgfTsKPj4gK307Cj4+ICsKPj4gK2VudW0gaW9fcGd0YWJsZV9m
bXQgewo+PiArwqDCoMKgIEFSTV8zMl9MUEFFX1MxLAo+PiArwqDCoMKgIEFSTV8zMl9MUEFFX1My
LAo+PiArwqDCoMKgIEFSTV82NF9MUEFFX1MxLAo+PiArwqDCoMKgIEFSTV82NF9MUEFFX1MyLAo+
PiArwqDCoMKgIEFSTV9WN1MsCj4+ICvCoMKgwqAgSU9fUEdUQUJMRV9OVU1fRk1UUywKPj4gK307
Cj4+ICsKPj4gKy8qCj4+ICsgKiBYZW46IFRoZSBwZ3RhYmxlX29wcyBhcmUgdXNlZCBieSB0aGUg
UzEgdHJhbnNsYXRpb25zLCBzbyByZXR1cm4gCj4+IHRoZSBkdW1teQo+PiArICogYWRkcmVzcy4K
Pj4gKyAqLwo+PiArI2RlZmluZSBhbGxvY19pb19wZ3RhYmxlX29wcyhmLCBjLCBvKSAoKHN0cnVj
dCBpb19wZ3RhYmxlX29wcyAqKTB4MCkKPiBJcyB0aGlzIGNvcnJlY3Q/IGl0IHdpbGwgbWFrZSB0
aGUgY2FsbGVyIG51bGwgY2hlY2sgZmFpbAo+PiArI2RlZmluZSBmcmVlX2lvX3BndGFibGVfb3Bz
KG8pCj4+ICsKPj4gKy8qIFhlbjogRGVmaW5lIHdyYXBwZXIgZm9yIHJlcXVlc3RpbmcgSVJRcyAq
Lwo+PiArI2RlZmluZSBJUlFGX09ORVNIT1QgMAo+PiArCj4+ICt0eXBlZGVmIHZvaWQgKCppcnFf
aGFuZGxlcl90KShpbnQsIHZvaWQgKiwgc3RydWN0IGNwdV91c2VyX3JlZ3MgKik7Cj4+ICsKPj4g
K3N0YXRpYyBpbmxpbmUgaW50IGRldm1fcmVxdWVzdF9pcnEoc3RydWN0IGRldmljZSAqZGV2LCB1
bnNpZ25lZCBpbnQgCj4+IGlycSwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCBpcnFfaGFuZGxlcl90IGhhbmRsZXIsIHVuc2lnbmVkIGxvbmcgaXJxZmxhZ3MsCj4+ICvC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY29uc3QgY2hhciAqZGV2bmFtZSwg
dm9pZCAqZGV2X2lkKQo+PiArewo+PiArwqDCoMKgIC8qCj4+ICvCoMKgwqDCoCAqIFNNTVV2MyBp
bXBsZW1lbnRhdGlvbiBjYW4gc3VwcG9ydCB3aXJlZCBpbnRlcnJ1cHQgb3V0cHV0cyAKPj4gdGhh
dCBhcmUKPj4gK8KgwqDCoMKgICogZWRnZS10cmlnZ2VyZWQuIFNldCB0aGUgaXJxIHR5cGUgYXMg
cGVyIHRoZSBzcGVjLgo+PiArwqDCoMKgwqAgKi8KPj4gK8KgwqDCoCBpcnFfc2V0X3R5cGUoaXJx
LCBJUlFfVFlQRV9FREdFX0JPVEgpOwo+PiArwqDCoMKgIHJldHVybiByZXF1ZXN0X2lycShpcnEs
IGlycWZsYWdzLCBoYW5kbGVyLCBkZXZuYW1lLCBkZXZfaWQpOwo+PiArfQo+PiArCj4+ICsvKgo+
PiArICogWGVuIGRvZXMgbm90IGhhdmUgYSBjb25jZXB0IG9mIHRocmVhZGVkIGlycSwgYnV0IGV2
ZW50dWFsbHkgd2UgCj4+IGNhbiB1c2UKPj4gKyAqIHRhc2tsZXRzIHRvIG9wdGltaXplIHRoZSBm
b2xsb3dpbmcgZnVuY3Rpb24uCj4+ICsgKi8KPj4gK2ludCBkZXZtX3JlcXVlc3RfdGhyZWFkZWRf
aXJxKHN0cnVjdCBkZXZpY2UgKmRldiwgdW5zaWduZWQgaW50IGlycSwgCj4+IGlycV9oYW5kbGVy
X3QgaGFuZGxlciwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaXJxX2hh
bmRsZXJfdCB0aHJlYWRfZm4sIHVuc2lnbmVkIGxvbmcgaXJxZmxhZ3MsCj4+ICvCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNvbnN0IGNoYXIgKmRldm5hbWUsIHZvaWQgKmRldl9p
ZCkKPj4gK3sKPj4gK8KgwqDCoCByZXR1cm4gZGV2bV9yZXF1ZXN0X2lycShkZXYsIGlycSwgdGhy
ZWFkX2ZuLCBpcnFmbGFncywgZGV2bmFtZSwgCj4+IGRldl9pZCk7Cj4+ICt9Cj4+ICsKPj4gKy8q
IFhlbjogVGhlIG11dGV4IGlzIHVzZWQgb25seSBkdXJpbmcgaW5pdGlhbGl6YXRpb24gc28gdGhl
IHR5cGVjYXN0IAo+PiBpcyBzYWZlICovCj4+ICsjZGVmaW5lIG11dGV4IHNwaW5sb2NrCj4+ICsj
ZGVmaW5lIG11dGV4X2luaXQgc3Bpbl9sb2NrX2luaXQKPj4gKyNkZWZpbmUgbXV0ZXhfbG9jayBz
cGluX2xvY2sKPj4gKyNkZWZpbmUgbXV0ZXhfdW5sb2NrIHNwaW5fdW5sb2NrCj4+ICsKPj4gKyNk
ZWZpbmUgcmVhZHhfcG9sbF90aW1lb3V0KG9wLCBhZGRyLCB2YWwsIGNvbmQsIHNsZWVwX3VzLCB0
aW1lb3V0X3VzKSBcCj4+ICsoeyBcCj4+ICvCoMKgwqAgc190aW1lX3QgZGVhZGxpbmUgPSBOT1co
KSArIE1JQ1JPU0VDUyh0aW1lb3V0X3VzKTsgXAo+PiArwqDCoMKgIGZvciAoOzspIHsgXAo+PiAr
wqDCoMKgwqDCoMKgwqAgKHZhbCkgPSBvcChhZGRyKTsgXAo+PiArwqDCoMKgwqDCoMKgwqAgaWYg
KGNvbmQpIFwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7IFwKPj4gK8KgwqDCoMKg
wqDCoMKgIGlmIChOT1coKSA+IGRlYWRsaW5lKSB7IFwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgKHZhbCkgPSBvcChhZGRyKTsgXAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBicmVhazsg
XAo+PiArwqDCoMKgwqDCoMKgwqAgfSBcCj4+ICvCoMKgwqAgdWRlbGF5KHNsZWVwX3VzKTsgXAo+
PiArwqDCoMKgIH0gXAo+PiArwqDCoMKgIChjb25kKSA/IDAgOiAtRVRJTUVET1VUOyBcCj4+ICt9
KQo+PiArCj4+ICsjZGVmaW5lIHJlYWRsX3JlbGF4ZWRfcG9sbF90aW1lb3V0KGFkZHIsIHZhbCwg
Y29uZCwgZGVsYXlfdXMsIAo+PiB0aW1lb3V0X3VzKSBcCj4+ICvCoMKgwqAgcmVhZHhfcG9sbF90
aW1lb3V0KHJlYWRsX3JlbGF4ZWQsIGFkZHIsIHZhbCwgY29uZCwgZGVsYXlfdXMsIAo+PiB0aW1l
b3V0X3VzKQo+PiArCj4+ICsjZGVmaW5lIFZBX0JJVFMgMCAvKiBPbmx5IG5lZWRlZCBmb3IgUzEg
dHJhbnNsYXRpb25zICovCj4+IMKgIMKgIC8qIE1NSU8gcmVnaXN0ZXJzICovCj4+IMKgICNkZWZp
bmUgQVJNX1NNTVVfSURSMMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMHgwCj4+IEBAIC00MzMsNiAr
ODE5LDcgQEAgZW51bSBwcmlfcmVzcCB7Cj4+IMKgwqDCoMKgwqAgUFJJX1JFU1BfU1VDQywKPj4g
wqAgfTsKPj4gwqAgKyNpZiAwIC8qIFhlbjogTm8gTVNJIHN1cHBvcnQgaW4gdGhpcyBpdGVyYXRp
b24gKi8KPj4gwqAgZW51bSBhcm1fc21tdV9tc2lfaW5kZXggewo+PiDCoMKgwqDCoMKgIEVWVFFf
TVNJX0lOREVYLAo+PiDCoMKgwqDCoMKgIEdFUlJPUl9NU0lfSU5ERVgsCj4+IEBAIC00NTcsNiAr
ODQ0LDcgQEAgc3RhdGljIHBoeXNfYWRkcl90IAo+PiBhcm1fc21tdV9tc2lfY2ZnW0FSTV9TTU1V
X01BWF9NU0lTXVszXSA9IHsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIEFSTV9TTU1VX1BSSVFfSVJR
X0NGRzIsCj4+IMKgwqDCoMKgwqAgfSwKPj4gwqAgfTsKPj4gKyNlbmRpZgo+PiDCoCDCoCBzdHJ1
Y3QgYXJtX3NtbXVfY21kcV9lbnQgewo+PiDCoMKgwqDCoMKgIC8qIENvbW1vbiBmaWVsZHMgKi8K
Pj4gQEAgLTU2MSw2ICs5NDksOCBAQCBzdHJ1Y3QgYXJtX3NtbXVfczJfY2ZnIHsKPj4gwqDCoMKg
wqDCoCB1MTbCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdm1pZDsKPj4gwqDCoMKgwqDC
oCB1NjTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgdnR0YnI7Cj4+IMKgwqDCoMKgwqAg
dTY0wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHZ0Y3I7Cj4+ICvCoMKgwqAgLyogWGVu
OiBEb21haW4gYXNzb2NpYXRlZCB0byB0aGlzIGNvbmZpZ3VyYXRpb24gKi8KPj4gK8KgwqDCoCBz
dHJ1Y3QgZG9tYWluwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqZG9tYWluOwo+PiDCoCB9Owo+PiDC
oCDCoCBzdHJ1Y3QgYXJtX3NtbXVfc3RydGFiX2VudCB7Cj4+IEBAIC02MzUsOSArMTAyNSwyMSBA
QCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlIHsKPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVf
c3RydGFiX2NmZ8KgwqDCoCBzdHJ0YWJfY2ZnOwo+PiDCoCDCoMKgwqDCoMKgIC8qIElPTU1VIGNv
cmUgY29kZSBoYW5kbGUgKi8KPj4gKyNpZiAwIC8qWGVuOiBHZW5lcmljIGlvbW11X2RldmljZSBy
ZWYgbm90IG5lZWRlZCBoZXJlICovCj4+IMKgwqDCoMKgwqAgc3RydWN0IGlvbW11X2RldmljZcKg
wqDCoMKgwqDCoMKgIGlvbW11Owo+PiArI2VuZGlmCj4+ICvCoMKgwqAgLyogWGVuOiBOZWVkIHRv
IGtlZXAgYSBsaXN0IG9mIFNNTVUgZGV2aWNlcyAqLwo+PiArwqDCoMKgIHN0cnVjdCBsaXN0X2hl
YWTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZGV2aWNlczsKPj4gwqAgfTsKPj4gwqAg
Ky8qIFhlbjogS2VlcCBhIGxpc3Qgb2YgZGV2aWNlcyBhc3NvY2lhdGVkIHdpdGggdGhpcyBkcml2
ZXIgKi8KPj4gK3N0YXRpYyBERUZJTkVfU1BJTkxPQ0soYXJtX3NtbXVfZGV2aWNlc19sb2NrKTsK
Pj4gK3N0YXRpYyBMSVNUX0hFQUQoYXJtX3NtbXVfZGV2aWNlcyk7Cj4+ICsvKiBYZW46IEhlbHBl
ciBmb3IgZmluZGluZyBhIGRldmljZSB1c2luZyBmd25vZGUgKi8KPj4gK3N0YXRpYwo+PiArc3Ry
dWN0IGFybV9zbW11X2RldmljZSAqYXJtX3NtbXVfZ2V0X2J5X2Z3bm9kZShzdHJ1Y3QgZndub2Rl
X2hhbmRsZSAKPj4gKmZ3bm9kZSk7Cj4+ICsKPj4gKwo+PiDCoCAvKiBTTU1VIHByaXZhdGUgZGF0
YSBmb3IgZWFjaCBtYXN0ZXIgKi8KPj4gwqAgc3RydWN0IGFybV9zbW11X21hc3Rlcl9kYXRhIHsK
Pj4gwqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlwqDCoMKgwqDCoMKgwqAgKnNtbXU7
Cj4+IEBAIC0xMjMyLDcgKzE2MzQsNyBAQCBzdGF0aWMgdm9pZCBhcm1fc21tdV9oYW5kbGVfcHBy
KHN0cnVjdCAKPj4gYXJtX3NtbXVfZGV2aWNlICpzbW11LCB1NjQgKmV2dCkKPj4gwqAgwqDCoMKg
wqDCoCBkZXZfaW5mbyhzbW11LT5kZXYsICJ1bmV4cGVjdGVkIFBSSSByZXF1ZXN0IHJlY2VpdmVk
OlxuIik7Cj4+IMKgwqDCoMKgwqAgZGV2X2luZm8oc21tdS0+ZGV2LAo+PiAtwqDCoMKgwqDCoMKg
wqDCoCAiXHRzaWQgMHglMDh4LjB4JTA1eDogWyV1JXNdICVzcHJpdmlsZWdlZCAlcyVzJXMgYWNj
ZXNzIGF0IAo+PiBpb3ZhIDB4JTAxNmxseFxuIiwKPj4gK8KgwqDCoMKgwqDCoMKgwqAgIlx0c2lk
IDB4JTA4eC4weCUwNXg6IFsldSVzXSAlc3ByaXZpbGVnZWQgJXMlcyVzIGFjY2VzcyBhdCAKPj4g
aW92YSAlIyIgUFJJeDY0ICJcbiIsCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgIHNpZCwgc3NpZCwg
Z3JwaWQsIGxhc3QgPyAiTCIgOiAiIiwKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqAgZXZ0WzBdICYg
UFJJUV8wX1BFUk1fUFJJViA/ICIiIDogInVuIiwKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqAgZXZ0
WzBdICYgUFJJUV8wX1BFUk1fUkVBRCA/ICJSIiA6ICIiLAo+PiBAQCAtMTM0Niw2ICsxNzQ4LDgg
QEAgc3RhdGljIGlycXJldHVybl90IAo+PiBhcm1fc21tdV9jb21iaW5lZF9pcnFfaGFuZGxlcihp
bnQgaXJxLCB2b2lkICpkZXYpCj4+IMKgIHsKPj4gwqDCoMKgwqDCoCBhcm1fc21tdV9nZXJyb3Jf
aGFuZGxlcihpcnEsIGRldik7Cj4+IMKgwqDCoMKgwqAgYXJtX3NtbXVfY21kcV9zeW5jX2hhbmRs
ZXIoaXJxLCBkZXYpOwo+PiArwqDCoMKgIC8qWGVuOiBObyB0aHJlYWRlZCBpcnEuIFNvIGNhbGwg
dGhlIHJlcXVpcmVkIGZ1bmN0aW9uIGZyb20gaGVyZSAqLwo+PiArwqDCoMKgIGFybV9zbW11X2Nv
bWJpbmVkX2lycV90aHJlYWQoaXJxLCBkZXYpOwo+PiDCoMKgwqDCoMKgIHJldHVybiBJUlFfV0FL
RV9USFJFQUQ7Cj4+IMKgIH0KPj4gwqAgQEAgLTEzNTgsNiArMTc2Miw0NiBAQCBzdGF0aWMgdm9p
ZCBfX2FybV9zbW11X3RsYl9zeW5jKHN0cnVjdCAKPj4gYXJtX3NtbXVfZGV2aWNlICpzbW11KQo+
PiDCoMKgwqDCoMKgIGFybV9zbW11X2NtZHFfaXNzdWVfY21kKHNtbXUsICZjbWQpOwo+PiDCoCB9
Cj4+IMKgICsvKgo+PiArICogWGVuOiBEZWZpbmUgdGhlIElSUSBoYW5kbGVycyBmb3IgeGVuLiBU
aGUgbGludXggZnVuY3Rpb25zIHdvdWxkIGJlCj4+ICsgKiBtb2RpZmllZCB0byB1c2UgdGhlIGZ1
bmN0aW9ucyBkZWZpbmVkIGluIHRoZSBmb2xsb3dpbmcgY29kZS4KPj4gKyAqLwo+PiArc3RhdGlj
IHZvaWQgYXJtX3NtbXVfZXZ0cV90aHJlYWRfeGVuKGludCBpcnEsIHZvaWQgKmRldiwKPj4gK8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQo+PiArewo+PiArwqDCoMKgIGFybV9zbW11X2V2dHFfdGhyZWFkKGlycSwg
ZGV2KTsKPj4gK30KPj4gKwo+PiArc3RhdGljIHZvaWQgYXJtX3NtbXVfcHJpcV90aHJlYWRfeGVu
KGludCBpcnEsIHZvaWQgKmRldiwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+PiArewo+PiArwqDCoMKg
IGFybV9zbW11X3ByaXFfdGhyZWFkKGlycSwgZGV2KTsKPj4gK30KPj4gKwo+PiArc3RhdGljIHZv
aWQgYXJtX3NtbXVfY21kcV9zeW5jX2hhbmRsZXJfeGVuKGludCBpcnEsIHZvaWQgKmRldiwKPj4g
K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQo+PiArewo+PiArwqDCoMKgIGFybV9zbW11X2NtZHFfc3luY19oYW5k
bGVyKGlycSwgZGV2KTsKPj4gK30KPj4gKwo+PiArc3RhdGljIHZvaWQgYXJtX3NtbXVfZ2Vycm9y
X2hhbmRsZXJfeGVuKGludCBpcnEsIHZvaWQgKmRldiwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+PiAr
ewo+PiArwqDCoMKgIGFybV9zbW11X2dlcnJvcl9oYW5kbGVyKGlycSwgZGV2KTsKPj4gK30KPj4g
Kwo+PiArc3RhdGljIHZvaWQgYXJtX3NtbXVfY29tYmluZWRfaXJxX2hhbmRsZXJfeGVuKGludCBp
cnEsIHZvaWQgKmRldiwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+PiArewo+PiArwqDCoMKgIGFybV9z
bW11X2NvbWJpbmVkX2lycV9oYW5kbGVyKGlycSwgZGV2KTsKPj4gK30KPj4gKwo+PiArI2RlZmlu
ZSBhcm1fc21tdV9ldnRxX3RocmVhZCBhcm1fc21tdV9ldnRxX3RocmVhZF94ZW4KPj4gKyNkZWZp
bmUgYXJtX3NtbXVfcHJpcV90aHJlYWQgYXJtX3NtbXVfcHJpcV90aHJlYWRfeGVuCj4+ICsjZGVm
aW5lIGFybV9zbW11X2NtZHFfc3luY19oYW5kbGVyIGFybV9zbW11X2NtZHFfc3luY19oYW5kbGVy
X3hlbgo+PiArI2RlZmluZSBhcm1fc21tdV9nZXJyb3JfaGFuZGxlciBhcm1fc21tdV9nZXJyb3Jf
aGFuZGxlcl94ZW4KPj4gKyNkZWZpbmUgYXJtX3NtbXVfY29tYmluZWRfaXJxX2hhbmRsZXIgYXJt
X3NtbXVfY29tYmluZWRfaXJxX2hhbmRsZXJfeGVuCj4+ICsKPj4gwqAgc3RhdGljIHZvaWQgYXJt
X3NtbXVfdGxiX3N5bmModm9pZCAqY29va2llKQo+PiDCoCB7Cj4+IMKgwqDCoMKgwqAgc3RydWN0
IGFybV9zbW11X2RvbWFpbiAqc21tdV9kb21haW4gPSBjb29raWU7Cj4+IEBAIC0xNDE1LDYgKzE4
NTksNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGlvbW11X2dhdGhlcl9vcHMgCj4+IGFybV9zbW11
X2dhdGhlcl9vcHMgPSB7Cj4+IMKgwqDCoMKgwqAgLnRsYl9zeW5jwqDCoMKgID0gYXJtX3NtbXVf
dGxiX3N5bmMsCj4+IMKgIH07Cj4+IMKgICsjaWYgMCAvKlhlbjogVW51c2VkIGZ1bmN0aW9uYWxp
dHkgKi8KPj4gwqAgLyogSU9NTVUgQVBJICovCj4+IMKgIHN0YXRpYyBib29sIGFybV9zbW11X2Nh
cGFibGUoZW51bSBpb21tdV9jYXAgY2FwKQo+PiDCoCB7Cj4+IEBAIC0xNDI3LDYgKzE4NzIsNyBA
QCBzdGF0aWMgYm9vbCBhcm1fc21tdV9jYXBhYmxlKGVudW0gaW9tbXVfY2FwIGNhcCkKPj4gwqDC
oMKgwqDCoMKgwqDCoMKgIHJldHVybiBmYWxzZTsKPj4gwqDCoMKgwqDCoCB9Cj4+IMKgIH0KPj4g
KyNlbmRpZgo+PiDCoCDCoCBzdGF0aWMgc3RydWN0IGlvbW11X2RvbWFpbiAqYXJtX3NtbXVfZG9t
YWluX2FsbG9jKHVuc2lnbmVkIHR5cGUpCj4+IMKgIHsKPj4gQEAgLTE1NDYsOSArMTk5MiwxNiBA
QCBzdGF0aWMgaW50IGFybV9zbW11X2RvbWFpbl9maW5hbGlzZV9zMihzdHJ1Y3QgCj4+IGFybV9z
bW11X2RvbWFpbiAqc21tdV9kb21haW4sCj4+IMKgwqDCoMKgwqAgaWYgKHZtaWQgPCAwKQo+PiDC
oMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHZtaWQ7Cj4+IMKgIC3CoMKgwqAgY2ZnLT52bWlkwqDC
oMKgID0gKHUxNil2bWlkOwo+PiAtwqDCoMKgIGNmZy0+dnR0YnLCoMKgwqAgPSBwZ3RibF9jZmct
PmFybV9scGFlX3MyX2NmZy52dHRicjsKPj4gLcKgwqDCoCBjZmctPnZ0Y3LCoMKgwqAgPSBwZ3Ri
bF9jZmctPmFybV9scGFlX3MyX2NmZy52dGNyOwo+PiArwqDCoMKgIC8qCj4+ICvCoMKgwqDCoCAq
IFhlbjogR2V0IHRoZSB0dGJyIGFuZCB2dGNyIHZhbHVlcwo+PiArwqDCoMKgwqAgKiB2dHRicjog
VGhpcyBpcyBhIHNoYXJlZCB2YWx1ZSB3aXRoIHRoZSBkb21haW4gcGFnZSB0YWJsZQo+PiArwqDC
oMKgwqAgKiB2dGNyOiBUaGUgVENSIHNldHRpbmdzIGFyZSB0aGUgc2FtZSBhcyBDUFUgc2luY2Ug
dGhlIHBhZ2UKPj4gK8KgwqDCoMKgICogdGFibGVzIGFyZSBzaGFyZWQKPj4gK8KgwqDCoMKgICov
Cj4+ICsKPj4gK8KgwqDCoCBjZmctPnZtaWTCoMKgwqAgPSB2bWlkOwo+PiArwqDCoMKgIGNmZy0+
dnR0YnLCoMKgwqAgPSBwYWdlX3RvX21hZGRyKGNmZy0+ZG9tYWluLT5hcmNoLnAybS5yb290KTsK
Pj4gK8KgwqDCoCBjZmctPnZ0Y3LCoMKgwqAgPSBSRUFEX1NZU1JFRzMyKFZUQ1JfRUwyKSAmIFNU
UlRBQl9TVEVfMl9WVENSX01BU0s7Cj4+IMKgwqDCoMKgwqAgcmV0dXJuIDA7Cj4+IMKgIH0KPj4g
wqAgQEAgLTE2MDQsNiArMjA1Nyw3IEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZG9tYWluX2ZpbmFs
aXNlKHN0cnVjdCAKPj4gaW9tbXVfZG9tYWluICpkb21haW4pCj4+IMKgwqDCoMKgwqAgaWYgKHNt
bXUtPmZlYXR1cmVzICYgQVJNX1NNTVVfRkVBVF9DT0hFUkVOQ1kpCj4+IMKgwqDCoMKgwqDCoMKg
wqDCoCBwZ3RibF9jZmcucXVpcmtzID0gSU9fUEdUQUJMRV9RVUlSS19OT19ETUE7Cj4+IMKgICvC
oMKgwqAgLyogWGVuOiBwZ3RibF9vcHMgZ2V0cyBhbiBpbnZhbGlkIGFkZHJlc3MgKi8KPj4gwqDC
oMKgwqDCoCBwZ3RibF9vcHMgPSBhbGxvY19pb19wZ3RhYmxlX29wcyhmbXQsICZwZ3RibF9jZmcs
IHNtbXVfZG9tYWluKTsKPj4gwqDCoMKgwqDCoCBpZiAoIXBndGJsX29wcykKPj4gwqDCoMKgwqDC
oMKgwqDCoMKgIHJldHVybiAtRU5PTUVNOwo+IFdpbGwgdGhpcyBub3QgZmFpbCA/Cj4+IEBAIC0x
NzIxLDYgKzIxNzUsNyBAQCBvdXRfdW5sb2NrOgo+PiDCoMKgwqDCoMKgIHJldHVybiByZXQ7Cj4+
IMKgIH0KPj4gwqAgKyNpZiAwIC8qIFhlbjogVW51c2VkIGZ1bmN0aW9uYWxpdHkgKi8KPj4gwqAg
c3RhdGljIGludCBhcm1fc21tdV9tYXAoc3RydWN0IGlvbW11X2RvbWFpbiAqZG9tYWluLCB1bnNp
Z25lZCBsb25nIAo+PiBpb3ZhLAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBwaHlzX2Fk
ZHJfdCBwYWRkciwgc2l6ZV90IHNpemUsIGludCBwcm90KQo+PiDCoCB7Cj4+IEBAIC0xNzcyLDYg
KzIyMjcsNyBAQCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlIAo+PiAqYXJtX3NtbXVfZ2V0X2J5X2Z3
bm9kZShzdHJ1Y3QgZndub2RlX2hhbmRsZSAqZndub2RlKQo+PiDCoMKgwqDCoMKgIHB1dF9kZXZp
Y2UoZGV2KTsKPj4gwqDCoMKgwqDCoCByZXR1cm4gZGV2ID8gZGV2X2dldF9kcnZkYXRhKGRldikg
OiBOVUxMOwo+PiDCoCB9Cj4+ICsjZW5kaWYKPj4gwqAgwqAgc3RhdGljIGJvb2wgYXJtX3NtbXVf
c2lkX2luX3JhbmdlKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUsIAo+PiB1MzIgc2lkKQo+
PiDCoCB7Cj4+IEBAIC0xNzgzLDcgKzIyMzksMTQgQEAgc3RhdGljIGJvb2wgYXJtX3NtbXVfc2lk
X2luX3JhbmdlKHN0cnVjdCAKPj4gYXJtX3NtbXVfZGV2aWNlICpzbW11LCB1MzIgc2lkKQo+PiDC
oMKgwqDCoMKgIHJldHVybiBzaWQgPCBsaW1pdDsKPj4gwqAgfQo+PiDCoCArLyogWGVuOiBVbnVz
ZWQgKi8KPj4gKyNpZiAwCj4+IMKgIHN0YXRpYyBzdHJ1Y3QgaW9tbXVfb3BzIGFybV9zbW11X29w
czsKPj4gKyNlbmRpZgo+PiArCj4+ICsvKiBYZW46IFJlZGVmaW5lIGFybV9zbW11X29wcyB0byB3
aGF0IGZ3c3BlYyBzaG91bGQgZXZhbHVhdGUgKi8KPj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3QgaW9t
bXVfb3BzIGFybV9zbW11X2lvbW11X29wczsKPj4gKyNkZWZpbmUgYXJtX3NtbXVfb3BzIGFybV9z
bW11X2lvbW11X29wcwo+PiDCoCDCoCBzdGF0aWMgaW50IGFybV9zbW11X2FkZF9kZXZpY2Uoc3Ry
dWN0IGRldmljZSAqZGV2KQo+PiDCoCB7Cj4+IEBAIC0xNzkxLDggKzIyNTQsMTEgQEAgc3RhdGlj
IGludCBhcm1fc21tdV9hZGRfZGV2aWNlKHN0cnVjdCBkZXZpY2UgCj4+ICpkZXYpCj4+IMKgwqDC
oMKgwqAgc3RydWN0IGFybV9zbW11X2RldmljZSAqc21tdTsKPj4gwqDCoMKgwqDCoCBzdHJ1Y3Qg
YXJtX3NtbXVfbWFzdGVyX2RhdGEgKm1hc3RlcjsKPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgaW9tbXVf
ZndzcGVjICpmd3NwZWMgPSBkZXYtPmlvbW11X2Z3c3BlYzsKPj4gKyNpZiAwIC8qWGVuOiBpb21t
dV9ncm91cCBpcyBub3QgbmVlZGVkICovCj4+IMKgwqDCoMKgwqAgc3RydWN0IGlvbW11X2dyb3Vw
ICpncm91cDsKPj4gKyNlbmRpZgo+PiDCoCArwqDCoMKgIC8qIFhlbjogZndzcGVjLT5vcHMgYXJl
IG5vdCBuZWVkZWQgKi8KPj4gwqDCoMKgwqDCoCBpZiAoIWZ3c3BlYyB8fCBmd3NwZWMtPm9wcyAh
PSAmYXJtX3NtbXVfb3BzKQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FTk9ERVY7Cj4+
IMKgwqDCoMKgwqAgLyoKPj4gQEAgLTE4MzAsNiArMjI5NiwxMSBAQCBzdGF0aWMgaW50IGFybV9z
bW11X2FkZF9kZXZpY2Uoc3RydWN0IGRldmljZSAKPj4gKmRldikKPj4gwqDCoMKgwqDCoMKgwqDC
oMKgIH0KPj4gwqDCoMKgwqDCoCB9Cj4+IMKgICsvKgo+PiArICogWGVuOiBEbyBub3QgbmVlZCBh
biBpb21tdSBncm91cCBhcyB0aGUgc3RyZWFtIGRhdGEgaXMgY2FycmllZCBieSAKPj4gdGhlIFNN
TVUKPj4gKyAqIG1hc3RlciBkZXZpY2Ugb2JqZWN0Cj4+ICsgKi8KPj4gKyNpZiAwCj4+IMKgwqDC
oMKgwqAgZ3JvdXAgPSBpb21tdV9ncm91cF9nZXRfZm9yX2RldihkZXYpOwo+PiDCoMKgwqDCoMKg
IGlmICghSVNfRVJSKGdyb3VwKSkgewo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgaW9tbXVfZ3JvdXBf
cHV0KGdyb3VwKTsKPj4gQEAgLTE4MzcsOCArMjMwOCwxNiBAQCBzdGF0aWMgaW50IGFybV9zbW11
X2FkZF9kZXZpY2Uoc3RydWN0IGRldmljZSAKPj4gKmRldikKPj4gwqDCoMKgwqDCoCB9Cj4+IMKg
IMKgwqDCoMKgwqAgcmV0dXJuIFBUUl9FUlJfT1JfWkVSTyhncm91cCk7Cj4+ICsjZW5kaWYKPj4g
K8KgwqDCoCByZXR1cm4gMDsKPj4gwqAgfQo+PiDCoCArLyoKPj4gKyAqIFhlbjogV2UgY2FuIHBv
dGVudGlhbGx5IHN1cHBvcnQgdGhpcyBmdW5jdGlvbiBhbmQgZGVzdHJveSBhIAo+PiBkZXZpY2Uu
IFRoaXMKPj4gKyAqIHdpbGwgYmUgcmVsZXZhbnQgZm9yIFBDSSBob3RwbHVnLiBTbywgd2lsbCBi
ZSBpbXBsZW1lbnRlZCBhcyAKPj4gbmVlZGVkIGFmdGVyCj4+ICsgKiBwYXNzdGhyb3VnaCBzdXBw
b3J0IGlzIGF2YWlsYWJsZS4KPj4gKyAqLwo+PiArI2lmIDAKPj4gwqAgc3RhdGljIHZvaWQgYXJt
X3NtbXVfcmVtb3ZlX2RldmljZShzdHJ1Y3QgZGV2aWNlICpkZXYpCj4+IMKgIHsKPj4gwqDCoMKg
wqDCoCBzdHJ1Y3QgaW9tbXVfZndzcGVjICpmd3NwZWMgPSBkZXYtPmlvbW11X2Z3c3BlYzsKPj4g
QEAgLTE5NzQsNiArMjQ1Myw3IEBAIHN0YXRpYyBzdHJ1Y3QgaW9tbXVfb3BzIGFybV9zbW11X29w
cyA9IHsKPj4gwqDCoMKgwqDCoCAucHV0X3Jlc3ZfcmVnaW9uc8KgwqDCoCA9IGFybV9zbW11X3B1
dF9yZXN2X3JlZ2lvbnMsCj4+IMKgwqDCoMKgwqAgLnBnc2l6ZV9iaXRtYXDCoMKgwqDCoMKgwqDC
oCA9IC0xVUwsIC8qIFJlc3RyaWN0ZWQgZHVyaW5nIGRldmljZSAKPj4gYXR0YWNoICovCj4+IMKg
IH07Cj4+ICsjZW5kaWYKPj4gwqAgwqAgLyogUHJvYmluZyBhbmQgaW5pdGlhbGlzYXRpb24gZnVu
Y3Rpb25zICovCj4+IMKgIHN0YXRpYyBpbnQgYXJtX3NtbXVfaW5pdF9vbmVfcXVldWUoc3RydWN0
IGFybV9zbW11X2RldmljZSAqc21tdSwKPj4gQEAgLTIxODIsNiArMjY2Miw3IEBAIHN0YXRpYyBp
bnQgYXJtX3NtbXVfdXBkYXRlX2dicGEoc3RydWN0IAo+PiBhcm1fc21tdV9kZXZpY2UgKnNtbXUs
IHUzMiBzZXQsIHUzMiBjbHIpCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqAgMSwgQVJNX1NNTVVfUE9MTF9USU1FT1VUX1VTKTsKPj4gwqAgfQo+PiDCoCAr
I2lmIDAgLyogWGVuOiBUaGVyZSBpcyBubyBNU0kgc3VwcG9ydCBhcyB5ZXQgKi8KPj4gwqAgc3Rh
dGljIHZvaWQgYXJtX3NtbXVfZnJlZV9tc2lzKHZvaWQgKmRhdGEpCj4+IMKgIHsKPj4gwqDCoMKg
wqDCoCBzdHJ1Y3QgZGV2aWNlICpkZXYgPSBkYXRhOwo+PiBAQCAtMjI0NywxMiArMjcyOCwxNSBA
QCBzdGF0aWMgdm9pZCBhcm1fc21tdV9zZXR1cF9tc2lzKHN0cnVjdCAKPj4gYXJtX3NtbXVfZGV2
aWNlICpzbW11KQo+PiDCoMKgwqDCoMKgIC8qIEFkZCBjYWxsYmFjayB0byBmcmVlIE1TSXMgb24g
dGVhcmRvd24gKi8KPj4gwqDCoMKgwqDCoCBkZXZtX2FkZF9hY3Rpb24oZGV2LCBhcm1fc21tdV9m
cmVlX21zaXMsIGRldik7Cj4+IMKgIH0KPj4gKyNlbmRpZgo+PiDCoCDCoCBzdGF0aWMgdm9pZCBh
cm1fc21tdV9zZXR1cF91bmlxdWVfaXJxcyhzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11KQo+
PiDCoCB7Cj4+IMKgwqDCoMKgwqAgaW50IGlycSwgcmV0Owo+PiDCoCArI2lmIDAgLypYZW46IENh
bm5vdCBzZXR1cCBtc2lzIGZvciBub3cgKi8KPj4gwqDCoMKgwqDCoCBhcm1fc21tdV9zZXR1cF9t
c2lzKHNtbXUpOwo+PiArI2VuZGlmCj4+IMKgIMKgwqDCoMKgwqAgLyogUmVxdWVzdCBpbnRlcnJ1
cHQgbGluZXMgKi8KPj4gwqDCoMKgwqDCoCBpcnEgPSBzbW11LT5ldnRxLnEuaXJxOwo+PiBAQCAt
MjMxNiw5ICsyODAwLDEzIEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfc2V0dXBfaXJxcyhzdHJ1Y3Qg
Cj4+IGFybV9zbW11X2RldmljZSAqc21tdSkKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqAgKiBDYXZp
dW0gVGh1bmRlclgyIGltcGxlbWVudGF0aW9uIGRvZXNuJ3Qgbm90IHN1cHBvcnQgdW5pcXVlCj4+
IMKgwqDCoMKgwqDCoMKgwqDCoMKgICogaXJxIGxpbmVzLiBVc2Ugc2luZ2xlIGlycSBsaW5lIGZv
ciBhbGwgdGhlIFNNTVV2MyAKPj4gaW50ZXJydXB0cy4KPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqAg
Ki8KPj4gLcKgwqDCoMKgwqDCoMKgIHJldCA9IGRldm1fcmVxdWVzdF90aHJlYWRlZF9pcnEoc21t
dS0+ZGV2LCBpcnEsCj4+ICvCoMKgwqDCoMKgwqDCoCAvKgo+PiArwqDCoMKgwqDCoMKgwqDCoCAq
IFhlbjogRG9lcyBub3Qgc3VwcG9ydCB0aHJlYWRlZCBpcnFzLCBzbyBzZXJpYWxpc2UgdGhlIHNl
dHVwLgo+PiArwqDCoMKgwqDCoMKgwqDCoCAqIFRoaXMgaXMgdGhlIHNhbWUgZm9yIHByaXMgYW5k
IGV2ZW50IGludGVycnVwdCBsaW5lcyBvbiBvdGhlcgo+PiArwqDCoMKgwqDCoMKgwqDCoCAqIHN5
c3RlbXMKPj4gK8KgwqDCoMKgwqDCoMKgwqAgKi8KPj4gK8KgwqDCoMKgwqDCoMKgIHJldCA9IGRl
dm1fcmVxdWVzdF9pcnEoc21tdS0+ZGV2LCBpcnEsCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCBhcm1fc21tdV9jb21iaW5lZF9pcnFfaGFuZGxlciwKPj4gLcKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGFybV9zbW11X2NvbWJpbmVkX2ly
cV90aHJlYWQsCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBJ
UlFGX09ORVNIT1QsCj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCAiYXJtLXNtbXUtdjMtY29tYmluZWQtaXJxIiwgc21tdSk7Cj4+IMKgwqDCoMKgwqDCoMKgwqDC
oCBpZiAocmV0IDwgMCkKPj4gQEAgLTI1NDIsOCArMzAzMCwxNCBAQCBzdGF0aWMgaW50IGFybV9z
bW11X2RldmljZV9od19wcm9iZShzdHJ1Y3QgCj4+IGFybV9zbW11X2RldmljZSAqc21tdSkKPj4g
wqDCoMKgwqDCoMKgwqDCoMKgIHNtbXUtPmZlYXR1cmVzIHw9IEFSTV9TTU1VX0ZFQVRfU1RBTExT
Owo+PiDCoMKgwqDCoMKgIH0KPj4gwqAgKy8qCj4+ICsgKiBYZW46IEJsb2NrIHN0YWdlIDEgdHJh
bnNsYXRpb25zLiBCeSBkb2luZyB0aGlzIGhlcmUgd2UgZG8gbm90IAo+PiBuZWVkIHRvIHNldCB0
aGUKPj4gKyAqIGRvbWFpbi0+c3RhZ2UgZXhwbGljaXRseS4KPj4gKyAqLwo+PiArI2lmIDAKPj4g
wqDCoMKgwqDCoCBpZiAocmVnICYgSURSMF9TMVApCj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBzbW11
LT5mZWF0dXJlcyB8PSBBUk1fU01NVV9GRUFUX1RSQU5TX1MxOwo+PiArI2VuZGlmCj4+IMKgIMKg
wqDCoMKgwqAgaWYgKHJlZyAmIElEUjBfUzJQKQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgc21tdS0+
ZmVhdHVyZXMgfD0gQVJNX1NNTVVfRkVBVF9UUkFOU19TMjsKPj4gQEAgLTI2MTYsMTAgKzMxMTAs
MTIgQEAgc3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfaHdfcHJvYmUoc3RydWN0IAo+PiBhcm1f
c21tdV9kZXZpY2UgKnNtbXUpCj4+IMKgwqDCoMKgwqAgaWYgKHJlZyAmIElEUjVfR1JBTjRLKQo+
PiDCoMKgwqDCoMKgwqDCoMKgwqAgc21tdS0+cGdzaXplX2JpdG1hcCB8PSBTWl80SyB8IFNaXzJN
IHwgU1pfMUc7Cj4+IMKgICsjaWYgMCAvKiBYZW46IFNNTVUgb3BzIGRvIG5vdCBoYXZlIGEgcGdz
aXplX2JpdG1hcCBtZW1iZXIgZm9yIFhlbiAqLwo+PiDCoMKgwqDCoMKgIGlmIChhcm1fc21tdV9v
cHMucGdzaXplX2JpdG1hcCA9PSAtMVVMKQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgYXJtX3NtbXVf
b3BzLnBnc2l6ZV9iaXRtYXAgPSBzbW11LT5wZ3NpemVfYml0bWFwOwo+PiDCoMKgwqDCoMKgIGVs
c2UKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIGFybV9zbW11X29wcy5wZ3NpemVfYml0bWFwIHw9IHNt
bXUtPnBnc2l6ZV9iaXRtYXA7Cj4+ICsjZW5kaWYKPj4gwqAgwqDCoMKgwqDCoCAvKiBPdXRwdXQg
YWRkcmVzcyBzaXplICovCj4+IMKgwqDCoMKgwqAgc3dpdGNoIChyZWcgJiBJRFI1X09BU19NQVNL
IDw8IElEUjVfT0FTX1NISUZUKSB7Cj4+IEBAIC0yNjgwLDcgKzMxNzYsOCBAQCBzdGF0aWMgaW50
IGFybV9zbW11X2RldmljZV9hY3BpX3Byb2JlKHN0cnVjdCAKPj4gcGxhdGZvcm1fZGV2aWNlICpw
ZGV2LAo+PiDCoMKgwqDCoMKgIHN0cnVjdCBkZXZpY2UgKmRldiA9IHNtbXUtPmRldjsKPj4gwqDC
oMKgwqDCoCBzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKm5vZGU7Cj4+IMKgIC3CoMKgwqAgbm9kZSA9
ICooc3RydWN0IGFjcGlfaW9ydF9ub2RlICoqKWRldl9nZXRfcGxhdGRhdGEoZGV2KTsKPj4gK8Kg
wqDCoCAvKiBYZW46IE1vZGlmaWNhdGlvbiB0byBnZXQgaW9ydF9ub2RlICovCj4+ICvCoMKgwqAg
bm9kZSA9IChzdHJ1Y3QgYWNwaV9pb3J0X25vZGUgKilkZXYtPmFjcGlfbm9kZTsKPj4gwqAgwqDC
oMKgwqDCoCAvKiBSZXRyaWV2ZSBTTU1VdjMgc3BlY2lmaWMgZGF0YSAqLwo+PiDCoMKgwqDCoMKg
IGlvcnRfc21tdSA9IChzdHJ1Y3QgYWNwaV9pb3J0X3NtbXVfdjMgKilub2RlLT5ub2RlX2RhdGE7
Cj4+IEBAIC0yNzAzLDcgKzMyMDAsNyBAQCBzdGF0aWMgaW5saW5lIGludCAKPj4gYXJtX3NtbXVf
ZGV2aWNlX2FjcGlfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwKPj4gwqAgc3Rh
dGljIGludCBhcm1fc21tdV9kZXZpY2VfZHRfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAq
cGRldiwKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0cnVj
dCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCj4+IMKgIHsKPj4gLcKgwqDCoCBzdHJ1Y3QgZGV2aWNl
ICpkZXYgPSAmcGRldi0+ZGV2Owo+PiArwqDCoMKgIHN0cnVjdCBkZXZpY2UgKmRldiA9IHBkZXY7
Cj4+IMKgwqDCoMKgwqAgdTMyIGNlbGxzOwo+PiDCoMKgwqDCoMKgIGludCByZXQgPSAtRUlOVkFM
Owo+PiDCoCBAQCAtMjcxNiw2ICszMjEzLDcgQEAgc3RhdGljIGludCBhcm1fc21tdV9kZXZpY2Vf
ZHRfcHJvYmUoc3RydWN0IAo+PiBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYsCj4+IMKgIMKgwqDCoMKg
wqAgcGFyc2VfZHJpdmVyX29wdGlvbnMoc21tdSk7Cj4+IMKgICvCoMKgwqAgLyogWGVuOiBvZl9k
bWFfaXNfY29oZXJlbnQgaXMgYSBzdHViIHRpbGwgZHQgc3VwcG9ydCBpcyAKPj4gaW50cm9kdWNl
ZCAqLwo+PiDCoMKgwqDCoMKgIGlmIChvZl9kbWFfaXNfY29oZXJlbnQoZGV2LT5vZl9ub2RlKSkK
Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIHNtbXUtPmZlYXR1cmVzIHw9IEFSTV9TTU1VX0ZFQVRfQ09I
RVJFTkNZOwo+PiDCoCBAQCAtMjczNCw5ICszMjMyLDExIEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVf
ZGV2aWNlX3Byb2JlKHN0cnVjdCAKPj4gcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+PiDCoCB7Cj4+
IMKgwqDCoMKgwqAgaW50IGlycSwgcmV0Owo+PiDCoMKgwqDCoMKgIHN0cnVjdCByZXNvdXJjZSAq
cmVzOwo+PiArI2lmIDAgLypYZW46IERvIG5vdCBuZWVkIHRvIHNldHVwIHN5c2ZzICovCj4+IMKg
wqDCoMKgwqAgcmVzb3VyY2Vfc2l6ZV90IGlvYWRkcjsKPj4gKyNlbmRpZgo+PiDCoMKgwqDCoMKg
IHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXU7Cj4+IC3CoMKgwqAgc3RydWN0IGRldmljZSAq
ZGV2ID0gJnBkZXYtPmRldjsKPj4gK8KgwqDCoCBzdHJ1Y3QgZGV2aWNlICpkZXYgPSBwZGV2Oy8q
IFhlbjogZGV2IGlzIGlnbm9yZWQgKi8KPj4gwqDCoMKgwqDCoCBib29sIGJ5cGFzczsKPj4gwqAg
wqDCoMKgwqDCoCBzbW11ID0gZGV2bV9remFsbG9jKGRldiwgc2l6ZW9mKCpzbW11KSwgR0ZQX0tF
Uk5FTCk7Cj4+IEBAIC0yNzYzLDcgKzMyNjMsOSBAQCBzdGF0aWMgaW50IGFybV9zbW11X2Rldmlj
ZV9wcm9iZShzdHJ1Y3QgCj4+IHBsYXRmb3JtX2RldmljZSAqcGRldikKPj4gwqDCoMKgwqDCoMKg
wqDCoMKgIGRldl9lcnIoZGV2LCAiTU1JTyByZWdpb24gdG9vIHNtYWxsICglcHIpXG4iLCByZXMp
Owo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FSU5WQUw7Cj4+IMKgwqDCoMKgwqAgfQo+
PiArI2lmIDAgLypYZW46IERvIG5vdCBuZWVkIHRvIHNldHVwIHN5c2ZzICovCj4+IMKgwqDCoMKg
wqAgaW9hZGRyID0gcmVzLT5zdGFydDsKPj4gKyNlbmRpZgo+PiDCoCDCoMKgwqDCoMKgIHNtbXUt
PmJhc2UgPSBkZXZtX2lvcmVtYXBfcmVzb3VyY2UoZGV2LCByZXMpOwo+PiDCoMKgwqDCoMKgIGlm
IChJU19FUlIoc21tdS0+YmFzZSkpCj4+IEBAIC0yODAyLDEzICszMzA0LDE4IEBAIHN0YXRpYyBp
bnQgYXJtX3NtbXVfZGV2aWNlX3Byb2JlKHN0cnVjdCAKPj4gcGxhdGZvcm1fZGV2aWNlICpwZGV2
KQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHJldDsKPj4gwqAgwqDCoMKgwqDCoCAvKiBS
ZWNvcmQgb3VyIHByaXZhdGUgZGV2aWNlIHN0cnVjdHVyZSAqLwo+PiArwqDCoMKgIC8qIFhlbjog
U01NVSBpcyBub3QgdHJlYXRlZCBhIGEgcGxhdGZvcm0gZGV2aWNlKi8KPj4gKyNpZiAwCj4+IMKg
wqDCoMKgwqAgcGxhdGZvcm1fc2V0X2RydmRhdGEocGRldiwgc21tdSk7Cj4+ICsjZW5kaWYKPj4g
wqAgwqDCoMKgwqDCoCAvKiBSZXNldCB0aGUgZGV2aWNlICovCj4+IMKgwqDCoMKgwqAgcmV0ID0g
YXJtX3NtbXVfZGV2aWNlX3Jlc2V0KHNtbXUsIGJ5cGFzcyk7Cj4+IMKgwqDCoMKgwqAgaWYgKHJl
dCkKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiByZXQ7Cj4+IMKgICsvKiBYZW46IE5vdCBj
cmVhdGluZyBhbiBJT01NVSBkZXZpY2UgbGlzdCBmb3IgWGVuICovCj4+ICsjaWYgMAo+PiDCoMKg
wqDCoMKgIC8qIEFuZCB3ZSdyZSB1cC4gR28gZ28gZ28hICovCj4+IMKgwqDCoMKgwqAgcmV0ID0g
aW9tbXVfZGV2aWNlX3N5c2ZzX2FkZCgmc21tdS0+aW9tbXUsIGRldiwgTlVMTCwKPj4gwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgInNtbXUzLiVwYSIsICZpb2Fk
ZHIpOwo+PiBAQCAtMjg0NCw5ICszMzUxLDIwIEBAIHN0YXRpYyBpbnQgYXJtX3NtbXVfZGV2aWNl
X3Byb2JlKHN0cnVjdCAKPj4gcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+PiDCoMKgwqDCoMKgwqDC
oMKgwqAgaWYgKHJldCkKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHJldDsK
Pj4gwqDCoMKgwqDCoCB9Cj4+ICsjZW5kaWYKPj4gK8KgwqDCoCAvKgo+PiArwqDCoMKgwqAgKiBY
ZW46IEtlZXAgYSBsaXN0IG9mIGFsbCBwcm9iZWQgZGV2aWNlcy4gVGhpcyB3aWxsIGJlIHVzZWQg
dG8gCj4+IHF1ZXJ5Cj4+ICvCoMKgwqDCoCAqIHRoZSBzbW11IGRldmljZXMgYmFzZWQgb24gdGhl
IGZ3bm9kZS4KPj4gK8KgwqDCoMKgICovCj4+ICvCoMKgwqAgSU5JVF9MSVNUX0hFQUQoJnNtbXUt
PmRldmljZXMpOwo+PiArwqDCoMKgIHNwaW5fbG9jaygmYXJtX3NtbXVfZGV2aWNlc19sb2NrKTsK
Pj4gK8KgwqDCoCBsaXN0X2FkZCgmc21tdS0+ZGV2aWNlcywgJmFybV9zbW11X2RldmljZXMpOwo+
PiArwqDCoMKgIHNwaW5fdW5sb2NrKCZhcm1fc21tdV9kZXZpY2VzX2xvY2spOwo+PiDCoMKgwqDC
oMKgIHJldHVybiAwOwo+PiDCoCB9Cj4+IMKgICsvKiBYZW46IFVudXNlZCBmdW5jdGlvbiAqLwo+
PiArI2lmIDAKPj4gwqAgc3RhdGljIGludCBhcm1fc21tdV9kZXZpY2VfcmVtb3ZlKHN0cnVjdCBw
bGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4+IMKgIHsKPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgYXJtX3Nt
bXVfZGV2aWNlICpzbW11ID0gcGxhdGZvcm1fZ2V0X2RydmRhdGEocGRldik7Cj4+IEBAIC0yODYw
LDYgKzMzNzgsOCBAQCBzdGF0aWMgdm9pZCBhcm1fc21tdV9kZXZpY2Vfc2h1dGRvd24oc3RydWN0
IAo+PiBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4+IMKgIHsKPj4gwqDCoMKgwqDCoCBhcm1fc21t
dV9kZXZpY2VfcmVtb3ZlKHBkZXYpOwo+PiDCoCB9Cj4+ICsjZW5kaWYKPj4gKwo+PiDCoCDCoCBz
dGF0aWMgY29uc3Qgc3RydWN0IG9mX2RldmljZV9pZCBhcm1fc21tdV9vZl9tYXRjaFtdID0gewo+
PiDCoMKgwqDCoMKgIHsgLmNvbXBhdGlibGUgPSAiYXJtLHNtbXUtdjMiLCB9LAo+PiBAQCAtMjg2
Nyw2ICszMzg3LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBvZl9kZXZpY2VfaWQgCj4+IGFybV9z
bW11X29mX21hdGNoW10gPSB7Cj4+IMKgIH07Cj4+IMKgIE1PRFVMRV9ERVZJQ0VfVEFCTEUob2Ys
IGFybV9zbW11X29mX21hdGNoKTsKPj4gwqAgKyNpZiAwCj4+IMKgIHN0YXRpYyBzdHJ1Y3QgcGxh
dGZvcm1fZHJpdmVyIGFybV9zbW11X2RyaXZlciA9IHsKPj4gwqDCoMKgwqDCoCAuZHJpdmVywqDC
oMKgID0gewo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgLm5hbWXCoMKgwqDCoMKgwqDCoCA9ICJhcm0t
c21tdS12MyIsCj4+IEBAIC0yODgzLDMgKzM0MDQsMzE2IEBAIElPTU1VX09GX0RFQ0xBUkUoYXJt
X3NtbXV2MywgImFybSxzbW11LXYzIiwgCj4+IE5VTEwpOwo+PiDCoCBNT0RVTEVfREVTQ1JJUFRJ
T04oIklPTU1VIEFQSSBmb3IgQVJNIGFyY2hpdGVjdGVkIFNNTVV2MyAKPj4gaW1wbGVtZW50YXRp
b25zIik7Cj4+IMKgIE1PRFVMRV9BVVRIT1IoIldpbGwgRGVhY29uIDx3aWxsLmRlYWNvbkBhcm0u
Y29tPiIpOwo+PiDCoCBNT0RVTEVfTElDRU5TRSgiR1BMIHYyIik7Cj4+ICsjZW5kaWYKPj4gKwo+
PiArLyoqKioqIFN0YXJ0IG9mIFhlbiBzcGVjaWZpYyBjb2RlICoqKioqLwo+PiArCj4+ICtzdGF0
aWMgaW50IF9fbXVzdF9jaGVjayBhcm1fc21tdV9pb3RsYl9mbHVzaF9hbGwoc3RydWN0IGRvbWFp
biAqZCkKPj4gK3sKPj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbiAqc21tdV9k
b21haW4gPSBkb21faW9tbXUoZCktPmFyY2gucHJpdjsKPj4gK8KgwqDCoCBzdHJ1Y3QgaW9tbXVf
ZG9tYWluICpjZmc7Cj4+ICsKPj4gK8KgwqDCoCBzcGluX2xvY2soJnNtbXVfZG9tYWluLT5sb2Nr
KTsKPj4gK8KgwqDCoCBsaXN0X2Zvcl9lYWNoX2VudHJ5KGNmZywgJnNtbXVfZG9tYWluLT5jb250
ZXh0cywgbGlzdCkgewo+PiArwqDCoMKgwqDCoMKgwqAgLyoKPj4gK8KgwqDCoMKgwqDCoMKgwqAg
KiBPbmx5IGludmFsaWRhdGUgdGhlIGNvbnRleHQgd2hlbiBTTU1VIGlzIHByZXNlbnQuCj4+ICvC
oMKgwqDCoMKgwqDCoMKgICogVGhpcyBpcyBiZWNhdXNlIHRoZSBjb250ZXh0IGluaXRpYWxpemF0
aW9uIGlzIGRlbGF5ZWQKPj4gK8KgwqDCoMKgwqDCoMKgwqAgKiB1bnRpbCBhIG1hc3RlciBoYXMg
YmVlbiBhZGRlZC4KPj4gK8KgwqDCoMKgwqDCoMKgwqAgKi8KPj4gK8KgwqDCoMKgwqDCoMKgIGlm
ICh1bmxpa2VseSghQUNDRVNTX09OQ0UoY2ZnLT5wcml2LT5zbW11KSkpCj4+ICvCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIGNvbnRpbnVlOwo+PiArwqDCoMKgwqDCoMKgwqAgYXJtX3NtbXVfdGxiX2lu
dl9jb250ZXh0KGNmZy0+cHJpdik7Cj4+ICvCoMKgwqAgfQo+PiArwqDCoMKgIHNwaW5fdW5sb2Nr
KCZzbW11X2RvbWFpbi0+bG9jayk7Cj4+ICvCoMKgwqAgcmV0dXJuIDA7Cj4+ICt9Cj4+ICsKPj4g
K3N0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFybV9zbW11X2lvdGxiX2ZsdXNoKHN0cnVjdCBkb21h
aW4gKmQsCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgdW5zaWduZWQgbG9uZyBnZm4sCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqAgdW5zaWduZWQgaW50IHBhZ2VfY291bnQpCj4+ICt7Cj4+ICvCoMKg
wqAgcmV0dXJuIGFybV9zbW11X2lvdGxiX2ZsdXNoX2FsbChkKTsKPj4gK30KPj4gKwo+PiArc3Rh
dGljIHN0cnVjdCBpb21tdV9kb21haW4gKmFybV9zbW11X2dldF9kb21haW4oc3RydWN0IGRvbWFp
biAqZCwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
c3RydWN0IGRldmljZSAqZGV2KQo+PiArewo+PiArwqDCoMKgIHN0cnVjdCBpb21tdV9kb21haW4g
KmRvbWFpbjsKPj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbiAqeGVuX2RvbWFp
bjsKPj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZGV2aWNlICpzbW11Owo+PiArwqDCoMKgIHN0
cnVjdCBhcm1fc21tdV9kb21haW4gKnNtbXVfZG9tYWluOwo+PiArCj4+ICvCoMKgwqAgeGVuX2Rv
bWFpbiA9IGRvbV9pb21tdShkKS0+YXJjaC5wcml2Owo+PiArCj4+ICvCoMKgwqAgc21tdSA9IGFy
bV9zbW11X2dldF9ieV9md25vZGUoZGV2LT5pb21tdV9md3NwZWMtPmlvbW11X2Z3bm9kZSk7Cj4+
ICvCoMKgwqAgaWYgKCFzbW11KQo+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIE5VTEw7Cj4+ICsK
Pj4gK8KgwqDCoCAvKgo+PiArwqDCoMKgwqAgKiBMb29wIHRocm91Z2ggdGhlICZ4ZW5fZG9tYWlu
LT5jb250ZXh0cyB0byBsb2NhdGUgYSBjb250ZXh0Cj4+ICvCoMKgwqDCoCAqIGFzc2lnbmVkIHRv
IHRoaXMgU01NVQo+PiArwqDCoMKgwqAgKi8KPj4gK8KgwqDCoCBsaXN0X2Zvcl9lYWNoX2VudHJ5
KGRvbWFpbiwgJnhlbl9kb21haW4tPmNvbnRleHRzLCBsaXN0KSB7Cj4+ICvCoMKgwqDCoMKgwqDC
oCBzbW11X2RvbWFpbiA9IHRvX3NtbXVfZG9tYWluKGRvbWFpbik7Cj4+ICvCoMKgwqDCoMKgwqDC
oCBpZiAoc21tdV9kb21haW4tPnNtbXUgPT0gc21tdSkKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgcmV0dXJuIGRvbWFpbjsKPj4gK8KgwqDCoCB9Cj4+ICsKPj4gK8KgwqDCoCByZXR1cm4gTlVM
TDsKPj4gK30KPj4gKwo+PiArc3RhdGljIHZvaWQgYXJtX3NtbXVfZGVzdHJveV9pb21tdV9kb21h
aW4oc3RydWN0IGlvbW11X2RvbWFpbiAqZG9tYWluKQo+PiArewo+PiArwqDCoMKgIGxpc3RfZGVs
KCZkb21haW4tPmxpc3QpOwo+PiArwqDCoMKgIGFybV9zbW11X2RvbWFpbl9mcmVlKGRvbWFpbik7
Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBpbnQgYXJtX3NtbXVfYXNzaWduX2RldihzdHJ1Y3QgZG9t
YWluICpkLCB1OCBkZXZmbiwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCBzdHJ1Y3QgZGV2aWNlICpkZXYsIHUzMiBmbGFnKQo+PiArewo+PiArwqDCoMKgIGludCByZXQg
PSAwOwo+PiArwqDCoMKgIHN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbjsKPj4gK8KgwqDCoCBz
dHJ1Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbiAqeGVuX2RvbWFpbjsKPj4gK8KgwqDCoCBzdHJ1Y3Qg
YXJtX3NtbXVfZG9tYWluICphcm1fc21tdTsKPj4gKwo+PiArwqDCoMKgIHhlbl9kb21haW4gPSBk
b21faW9tbXUoZCktPmFyY2gucHJpdjsKPj4gKwo+PiArwqDCoMKgIGlmICghZGV2LT5hcmNoZGF0
YS5pb21tdSkgewo+PiArwqDCoMKgwqDCoMKgwqAgZGV2LT5hcmNoZGF0YS5pb21tdSA9IHh6YWxs
b2Moc3RydWN0IGFybV9zbW11X3hlbl9kZXZpY2UpOwo+PiArwqDCoMKgwqDCoMKgwqAgaWYgKCFk
ZXYtPmFyY2hkYXRhLmlvbW11KQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVO
T01FTTsKPj4gK8KgwqDCoCB9Cj4+ICsKPj4gK8KgwqDCoCByZXQgPSBhcm1fc21tdV9hZGRfZGV2
aWNlKGRldik7Cj4+ICvCoMKgwqAgaWYgKHJldCkKPj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiBy
ZXQ7Cj4+ICsKPj4gK8KgwqDCoCBzcGluX2xvY2soJnhlbl9kb21haW4tPmxvY2spOwo+PiArCj4+
ICvCoMKgwqAgLyoKPj4gK8KgwqDCoMKgICogQ2hlY2sgdG8gc2VlIGlmIGFuIGlvbW11X2RvbWFp
biBhbHJlYWR5IGV4aXN0cyBmb3IgdGhpcyB4ZW4gCj4+IGRvbWFpbgo+PiArwqDCoMKgwqAgKiB1
bmRlciB0aGUgc2FtZSBTTU1VCj4+ICvCoMKgwqDCoCAqLwo+PiArwqDCoMKgIGRvbWFpbiA9IGFy
bV9zbW11X2dldF9kb21haW4oZCwgZGV2KTsKPj4gK8KgwqDCoCBpZiAoIWRvbWFpbikgewo+PiAr
Cj4+ICvCoMKgwqDCoMKgwqDCoCBkb21haW4gPSBhcm1fc21tdV9kb21haW5fYWxsb2MoSU9NTVVf
RE9NQUlOX0RNQSk7Cj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoIWRvbWFpbikgewo+PiArwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCByZXQgPSAtRU5PTUVNOwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oCBnb3RvIG91dDsKPj4gK8KgwqDCoMKgwqDCoMKgIH0KPj4gKwo+PiArwqDCoMKgwqDCoMKgwqAg
YXJtX3NtbXUgPSB0b19zbW11X2RvbWFpbihkb21haW4pOwo+PiArwqDCoMKgwqDCoMKgwqAgYXJt
X3NtbXUtPnMyX2NmZy5kb21haW4gPSBkOwo+PiArCj4+ICvCoMKgwqDCoMKgwqDCoCAvKiBDaGFp
biB0aGUgbmV3IGNvbnRleHQgdG8gdGhlIGRvbWFpbiAqLwo+PiArwqDCoMKgwqDCoMKgwqAgbGlz
dF9hZGQoJmRvbWFpbi0+bGlzdCwgJnhlbl9kb21haW4tPmNvbnRleHRzKTsKPj4gKwo+PiArwqDC
oMKgIH0KPj4gKwo+PiArwqDCoMKgIHJldCA9IGFybV9zbW11X2F0dGFjaF9kZXYoZG9tYWluLCBk
ZXYpOwo+PiArwqDCoMKgIGlmIChyZXQpIHsKPj4gK8KgwqDCoMKgwqDCoMKgIGlmIChkb21haW4t
PnJlZi5jb3VudGVyID09IDApCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGFybV9zbW11X2Rl
c3Ryb3lfaW9tbXVfZG9tYWluKGRvbWFpbik7Cj4+ICvCoMKgwqAgfSBlbHNlIHsKPj4gK8KgwqDC
oMKgwqDCoMKgIGF0b21pY19pbmMoJmRvbWFpbi0+cmVmKTsKPj4gK8KgwqDCoCB9Cj4+ICsKPj4g
K291dDoKPj4gK8KgwqDCoCBzcGluX3VubG9jaygmeGVuX2RvbWFpbi0+bG9jayk7Cj4+ICvCoMKg
wqAgcmV0dXJuIHJldDsKPj4gK30KPj4gKwo+PiArc3RhdGljIGludCBhcm1fc21tdV9kZWFzc2ln
bl9kZXYoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGRldmljZSAqZGV2KQo+PiArewo+PiArwqDC
oMKgIHN0cnVjdCBpb21tdV9kb21haW4gKmRvbWFpbiA9IGFybV9zbW11X2dldF9kb21haW4oZCwg
ZGV2KTsKPj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfeGVuX2RvbWFpbiAqeGVuX2RvbWFpbjsK
Pj4gK8KgwqDCoCBzdHJ1Y3QgYXJtX3NtbXVfZG9tYWluICphcm1fc21tdSA9IHRvX3NtbXVfZG9t
YWluKGRvbWFpbik7Cj4+ICsKPj4gK8KgwqDCoCB4ZW5fZG9tYWluID0gZG9tX2lvbW11KGQpLT5h
cmNoLnByaXY7Cj4+ICsKPj4gK8KgwqDCoCBpZiAoIWFybV9zbW11IHx8IGFybV9zbW11LT5zMl9j
ZmcuZG9tYWluICE9IGQpIHsKPj4gK8KgwqDCoMKgwqDCoMKgIGRldl9lcnIoZGV2LCAiIG5vdCBh
dHRhY2hlZCB0byBkb21haW4gJWRcbiIsIGQtPmRvbWFpbl9pZCk7Cj4+ICvCoMKgwqDCoMKgwqDC
oCByZXR1cm4gLUVTUkNIOwo+PiArwqDCoMKgIH0KPj4gKwo+PiArwqDCoMKgIHNwaW5fbG9jaygm
eGVuX2RvbWFpbi0+bG9jayk7Cj4+ICsKPj4gK8KgwqDCoCBhcm1fc21tdV9kZXRhY2hfZGV2KGRl
dik7Cj4+ICvCoMKgwqAgYXRvbWljX2RlYygmZG9tYWluLT5yZWYpOwo+PiArCj4+ICvCoMKgwqAg
aWYgKGRvbWFpbi0+cmVmLmNvdW50ZXIgPT0gMCkKPj4gK8KgwqDCoMKgwqDCoMKgIGFybV9zbW11
X2Rlc3Ryb3lfaW9tbXVfZG9tYWluKGRvbWFpbik7Cj4+ICsKPj4gK8KgwqDCoCBzcGluX3VubG9j
aygmeGVuX2RvbWFpbi0+bG9jayk7Cj4+ICsKPj4gK8KgwqDCoCByZXR1cm4gMDsKPj4gK30KPj4g
Kwo+PiArc3RhdGljIGludCBhcm1fc21tdV9yZWFzc2lnbl9kZXYoc3RydWN0IGRvbWFpbiAqcywg
c3RydWN0IGRvbWFpbiAqdCwKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHU4
IGRldmZuLMKgIHN0cnVjdCBkZXZpY2UgKmRldikKPj4gK3sKPj4gK8KgwqDCoCBpbnQgcmV0ID0g
MDsKPj4gKwo+PiArwqDCoMKgIC8qIERvbid0IGFsbG93IHJlbWFwcGluZyBvbiBvdGhlciBkb21h
aW4gdGhhbiBod2RvbSAqLwo+PiArwqDCoMKgIGlmICh0ICYmIHQgIT0gaGFyZHdhcmVfZG9tYWlu
KQo+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FUEVSTTsKPj4gKwo+PiArwqDCoMKgIGlmICh0
ID09IHMpCj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gMDsKPj4gKwo+PiArwqDCoMKgIHJldCA9
IGFybV9zbW11X2RlYXNzaWduX2RldihzLCBkZXYpOwo+PiArwqDCoMKgIGlmIChyZXQpCj4+ICvC
oMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0Owo+PiArCj4+ICvCoMKgwqAgaWYgKHQpIHsKPj4gK8Kg
wqDCoMKgwqDCoMKgIC8qIE5vIGZsYWdzIGFyZSBkZWZpbmVkIGZvciBBUk0uICovCj4+ICvCoMKg
wqDCoMKgwqDCoCByZXQgPSBhcm1fc21tdV9hc3NpZ25fZGV2KHQsIGRldmZuLCBkZXYsIDApOwo+
PiArwqDCoMKgwqDCoMKgwqAgaWYgKHJldCkKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0
dXJuIHJldDsKPj4gK8KgwqDCoCB9Cj4+ICsKPj4gK8KgwqDCoCByZXR1cm4gMDsKPj4gK30KPj4g
Kwo+PiArc3RhdGljIGludCBhcm1fc21tdV9pb21tdV9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWlu
ICpkKQo+PiArewo+PiArwqDCoMKgIHN0cnVjdCBhcm1fc21tdV94ZW5fZG9tYWluICp4ZW5fZG9t
YWluOwo+PiArCj4+ICvCoMKgwqAgeGVuX2RvbWFpbiA9IHh6YWxsb2Moc3RydWN0IGFybV9zbW11
X3hlbl9kb21haW4pOwo+PiArwqDCoMKgIGlmICgheGVuX2RvbWFpbikKPj4gK8KgwqDCoMKgwqDC
oMKgIHJldHVybiAtRU5PTUVNOwo+PiArCj4+ICvCoMKgwqAgc3Bpbl9sb2NrX2luaXQoJnhlbl9k
b21haW4tPmxvY2spOwo+PiArwqDCoMKgIElOSVRfTElTVF9IRUFEKCZ4ZW5fZG9tYWluLT5jb250
ZXh0cyk7Cj4+ICsKPj4gK8KgwqDCoCBkb21faW9tbXUoZCktPmFyY2gucHJpdiA9IHhlbl9kb21h
aW47Cj4+ICsKPj4gK8KgwqDCoCByZXR1cm4gMDsKPj4gK30KPj4gKwo+PiArc3RhdGljIHZvaWQg
X19od2RvbV9pbml0IGFybV9zbW11X2lvbW11X2h3ZG9tX2luaXQoc3RydWN0IGRvbWFpbiAqZCkK
Pj4gK3sKPj4gK30KPj4gKwo+PiArc3RhdGljIHZvaWQgYXJtX3NtbXVfaW9tbXVfZG9tYWluX3Rl
YXJkb3duKHN0cnVjdCBkb21haW4gKmQpCj4+ICt7Cj4+ICvCoMKgwqAgc3RydWN0IGFybV9zbW11
X3hlbl9kb21haW4gKnhlbl9kb21haW4gPSBkb21faW9tbXUoZCktPmFyY2gucHJpdjsKPj4gKwo+
PiArwqDCoMKgIEFTU0VSVChsaXN0X2VtcHR5KCZ4ZW5fZG9tYWluLT5jb250ZXh0cykpOwo+PiAr
wqDCoMKgIHhmcmVlKHhlbl9kb21haW4pOwo+PiArfQo+PiArCj4+ICtzdGF0aWMgaW50IF9fbXVz
dF9jaGVjayBhcm1fc21tdV9tYXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCAKPj4g
bG9uZyBnZm4sCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVuc2lnbmVkIGxvbmcgbWZuLCB1
bnNpZ25lZCBpbnQgZmxhZ3MpCj4+ICt7Cj4+ICvCoMKgwqAgcDJtX3R5cGVfdCB0Owo+PiArCj4+
ICvCoMKgwqAgLyoKPj4gK8KgwqDCoMKgICogR3JhbnQgbWFwcGluZ3MgY2FuIGJlIHVzZWQgZm9y
IERNQSByZXF1ZXN0cy4gVGhlIGRldl9idXNfYWRkcgo+PiArwqDCoMKgwqAgKiByZXR1cm5lZCBi
eSB0aGUgaHlwZXJjYWxsIGlzIHRoZSBNRk4gKG5vdCB0aGUgSVBBKS4gRm9yIGRldmljZQo+PiAr
wqDCoMKgwqAgKiBwcm90ZWN0ZWQgYnkgYW4gSU9NTVUsIFhlbiBuZWVkcyB0byBhZGQgYSAxOjEg
bWFwcGluZyBpbiB0aGUgCj4+IGRvbWFpbgo+PiArwqDCoMKgwqAgKiBwMm0gdG8gYWxsb3cgRE1B
IHJlcXVlc3QgdG8gd29yay4KPj4gK8KgwqDCoMKgICogVGhpcyBpcyBvbmx5IHZhbGlkIHdoZW4g
dGhlIGRvbWFpbiBpcyBkaXJlY3RlZCBtYXBwZWQuIEhlbmNlIAo+PiB0aGlzCj4+ICvCoMKgwqDC
oCAqIGZ1bmN0aW9uIHNob3VsZCBvbmx5IGJlIHVzZWQgYnkgZ250dGFiIGNvZGUgd2l0aCBnZm4g
PT0gbWZuLgo+PiArwqDCoMKgwqAgKi8KPj4gK8KgwqDCoCBCVUdfT04oIWlzX2RvbWFpbl9kaXJl
Y3RfbWFwcGVkKGQpKTsKPj4gK8KgwqDCoCBCVUdfT04obWZuICE9IGdmbik7Cj4+ICsKPj4gK8Kg
wqDCoCAvKiBXZSBvbmx5IHN1cHBvcnQgcmVhZGFibGUgYW5kIHdyaXRhYmxlIGZsYWdzICovCj4+
ICvCoMKgwqAgaWYgKCEoZmxhZ3MgJiAoSU9NTVVGX3JlYWRhYmxlIHwgSU9NTVVGX3dyaXRhYmxl
KSkpCj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gLUVJTlZBTDsKPj4gKwo+PiArwqDCoMKgIHQg
PSAoZmxhZ3MgJiBJT01NVUZfd3JpdGFibGUpID8gcDJtX2lvbW11X21hcF9ydyA6IAo+PiBwMm1f
aW9tbXVfbWFwX3JvOwo+PiArCj4+ICvCoMKgwqAgLyoKPj4gK8KgwqDCoMKgICogVGhlIGZ1bmN0
aW9uIGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5IHJlcGxhY2VzIHRoZSBjdXJyZW50IAo+PiBtYXBw
aW5nCj4+ICvCoMKgwqDCoCAqIGlmIHRoZXJlIGlzIGFscmVhZHkgb25lLi4uCj4+ICvCoMKgwqDC
oCAqLwo+PiArwqDCoMKgIHJldHVybiBndWVzdF9waHlzbWFwX2FkZF9lbnRyeShkLCBfZ2ZuKGdm
biksIF9tZm4obWZuKSwgMCwgdCk7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBpbnQgX19tdXN0X2No
ZWNrIGFybV9zbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgCj4+IHVuc2lnbmVkIGxv
bmcgZ2ZuKQo+PiArewo+PiArwqDCoMKgIC8qCj4+ICvCoMKgwqDCoCAqIFRoaXMgZnVuY3Rpb24g
c2hvdWxkIG9ubHkgYmUgdXNlZCBieSBnbnR0YWIgY29kZSB3aGVuIHRoZSBkb21haW4KPj4gK8Kg
wqDCoMKgICogaXMgZGlyZWN0IG1hcHBlZAo+PiArwqDCoMKgwqAgKi8KPj4gK8KgwqDCoCBpZiAo
IWlzX2RvbWFpbl9kaXJlY3RfbWFwcGVkKGQpKQo+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1F
SU5WQUw7Cj4+ICsKPj4gK8KgwqDCoCByZXR1cm4gZ3Vlc3RfcGh5c21hcF9yZW1vdmVfcGFnZShk
LCBfZ2ZuKGdmbiksIF9tZm4oZ2ZuKSwgMCk7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBjb25zdCBz
dHJ1Y3QgaW9tbXVfb3BzIGFybV9zbW11X2lvbW11X29wcyA9IHsKPj4gK8KgwqDCoCAuaW5pdCA9
IGFybV9zbW11X2lvbW11X2RvbWFpbl9pbml0LAo+PiArwqDCoMKgIC5od2RvbV9pbml0ID0gYXJt
X3NtbXVfaW9tbXVfaHdkb21faW5pdCwKPj4gK8KgwqDCoCAudGVhcmRvd24gPSBhcm1fc21tdV9p
b21tdV9kb21haW5fdGVhcmRvd24sCj4+ICvCoMKgwqAgLmlvdGxiX2ZsdXNoID0gYXJtX3NtbXVf
aW90bGJfZmx1c2gsCj4+ICvCoMKgwqAgLmlvdGxiX2ZsdXNoX2FsbCA9IGFybV9zbW11X2lvdGxi
X2ZsdXNoX2FsbCwKPj4gK8KgwqDCoCAuYXNzaWduX2RldmljZSA9IGFybV9zbW11X2Fzc2lnbl9k
ZXYsCj4+ICvCoMKgwqAgLnJlYXNzaWduX2RldmljZSA9IGFybV9zbW11X3JlYXNzaWduX2RldiwK
Pj4gK8KgwqDCoCAubWFwX3BhZ2UgPSBhcm1fc21tdV9tYXBfcGFnZSwKPj4gK8KgwqDCoCAudW5t
YXBfcGFnZSA9IGFybV9zbW11X3VubWFwX3BhZ2UsCj4+ICt9Owo+PiArCj4+ICtzdGF0aWMKPj4g
K3N0cnVjdCBhcm1fc21tdV9kZXZpY2UgKmFybV9zbW11X2dldF9ieV9md25vZGUoc3RydWN0IGZ3
bm9kZV9oYW5kbGUgCj4+ICpmd25vZGUpCj4+ICt7Cj4+ICvCoMKgwqAgc3RydWN0IGFybV9zbW11
X2RldmljZSAqc21tdSA9IE5VTEw7Cj4+ICsKPj4gK8KgwqDCoCBzcGluX2xvY2soJmFybV9zbW11
X2RldmljZXNfbG9jayk7Cj4+ICvCoMKgwqAgbGlzdF9mb3JfZWFjaF9lbnRyeShzbW11LCAmYXJt
X3NtbXVfZGV2aWNlcywgZGV2aWNlcykgewo+PiArwqDCoMKgwqDCoMKgwqAgaWYgKHNtbXUtPmRl
di0+Zndub2RlID09IGZ3bm9kZSkKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4+
ICvCoMKgwqAgfQo+PiArwqDCoMKgIHNwaW5fdW5sb2NrKCZhcm1fc21tdV9kZXZpY2VzX2xvY2sp
Owo+PiArCj4+ICvCoMKgwqAgcmV0dXJuIHNtbXU7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBfX2lu
aXQgaW50IGFybV9zbW11X2R0X2luaXQoc3RydWN0IGR0X2RldmljZV9ub2RlICpkZXYsCj4+ICvC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY29uc3Qgdm9pZCAqZGF0YSkKPj4g
K3sKPj4gK8KgwqDCoCBpbnQgcmM7Cj4+ICsKPj4gK8KgwqDCoCAvKgo+PiArwqDCoMKgwqAgKiBF
dmVuIGlmIHRoZSBkZXZpY2UgY2FuJ3QgYmUgaW5pdGlhbGl6ZWQsIHdlIGRvbid0IHdhbnQgdG8K
Pj4gK8KgwqDCoMKgICogZ2l2ZSB0aGUgU01NVSBkZXZpY2UgdG8gZG9tMC4KPj4gK8KgwqDCoMKg
ICovCj4+ICvCoMKgwqAgZHRfZGV2aWNlX3NldF91c2VkX2J5KGRldiwgRE9NSURfWEVOKTsKPj4g
Kwo+PiArwqDCoMKgIHJjID0gYXJtX3NtbXVfZGV2aWNlX3Byb2JlKGR0X3RvX2RldihkZXYpKTsK
Pj4gK8KgwqDCoCBpZiAocmMpCj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmM7Cj4+ICsKPj4g
K8KgwqDCoCBpb21tdV9zZXRfb3BzKCZhcm1fc21tdV9pb21tdV9vcHMpOwo+PiArCj4+ICvCoMKg
wqAgcmV0dXJuIDA7Cj4+ICt9Cj4+ICsKPj4gK0RUX0RFVklDRV9TVEFSVChzbW11djMsICJBUk0g
U01NVSBWMyIsIERFVklDRV9JT01NVSkKPj4gK8KgwqDCoCAuZHRfbWF0Y2ggPSBhcm1fc21tdV9v
Zl9tYXRjaCwKPj4gK8KgwqDCoCAuaW5pdCA9IGFybV9zbW11X2R0X2luaXQsCj4+ICtEVF9ERVZJ
Q0VfRU5ECj4+ICsKPj4gKyNpZmRlZiBDT05GSUdfQUNQSQo+PiArLyogU2V0IHVwIHRoZSBJT01N
VSAqLwo+PiArc3RhdGljIGludCBfX2luaXQgYXJtX3NtbXVfYWNwaV9pbml0KGNvbnN0IHZvaWQg
KmRhdGEpCj4+ICt7Cj4+ICvCoMKgwqAgaW50IHJjOwo+PiArCj4+ICvCoMKgwqAgcmMgPSBhcm1f
c21tdV9kZXZpY2VfcHJvYmUoKHN0cnVjdCBkZXZpY2UgKilkYXRhKTsKPj4gK8KgwqDCoCBpZiAo
cmMpCj4+ICvCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmM7Cj4+ICsKPj4gK8KgwqDCoCBpb21tdV9z
ZXRfb3BzKCZhcm1fc21tdV9pb21tdV9vcHMpOwo+PiArwqDCoMKgIHJldHVybiAwOwo+PiArfQo+
PiArCj4+ICtBQ1BJX0RFVklDRV9TVEFSVChhc21tdXYzLCAiQVJNIFNNTVUgVjMiLCBERVZJQ0Vf
SU9NTVUpCj4+ICvCoMKgwqAgLmNsYXNzX3R5cGUgPSBBQ1BJX0lPUlRfTk9ERV9TTU1VX1YzLAo+
PiArwqDCoMKgIC5pbml0ID0gYXJtX3NtbXVfYWNwaV9pbml0LAo+PiArQUNQSV9ERVZJQ0VfRU5E
Cj4+ICsKPj4gKyNlbmRpZgo+PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2xpbnV4X2Nv
bXBhdC5oIAo+PiBiL3hlbi9pbmNsdWRlL3hlbi9saW51eF9jb21wYXQuaAo+PiBuZXcgZmlsZSBt
b2RlIDEwMDY0NAo+PiBpbmRleCAwMDAwMDAwMDAwLi44MDM3YmUwYTNlCj4+IC0tLSAvZGV2L251
bGwKPj4gKysrIGIveGVuL2luY2x1ZGUveGVuL2xpbnV4X2NvbXBhdC5oCj4+IEBAIC0wLDAgKzEs
ODQgQEAKPj4gKy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogCj4+Cj4+ICsgKiBpbmNsdWRlL3hlbi9s
aW51eF9jb21wYXQuaAo+PiArICoKPj4gKyAqIENvbXBhdGliaWxpdHkgZGVmaW5lcyBmb3IgcG9y
dGluZyBjb2RlIGZyb20gTGludXggdG8gWGVuCj4+ICsgKgo+PiArICogQ29weXJpZ2h0IChjKSAy
MDE3IExpbmFybyBMaW1pdGVkCj4+ICsgKgo+PiArICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29m
dHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKPj4gKyAqIGl0IHVu
ZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlz
aGVkIGJ5Cj4+ICsgKiB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lv
biAyIG9mIHRoZSBMaWNlbnNlLCBvcgo+PiArICogKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIg
dmVyc2lvbi4KPj4gKyAqCj4+ICsgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhl
IGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJS
QU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4+ICsgKiBNRVJDSEFO
VEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuwqAgU2VlIHRoZQo+
PiArICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPj4gKyAq
Cj4+ICsgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZQo+PiArICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwg
c2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KPj4gKyAqLwo+PiArCj4+ICsjaWZu
ZGVmIF9fWEVOX0xJTlVYX0NPTVBBVF9IX18KPj4gKyNkZWZpbmUgX19YRU5fTElOVVhfQ09NUEFU
X0hfXwo+PiArCj4+ICsjaW5jbHVkZSA8YXNtL3R5cGVzLmg+Cj4+ICsKPj4gK3R5cGVkZWYgcGFk
ZHJfdCBwaHlzX2FkZHJfdDsKPj4gK3R5cGVkZWYgcGFkZHJfdCBkbWFfYWRkcl90Owo+PiArCj4+
ICt0eXBlZGVmIHVuc2lnbmVkIGludCBnZnBfdDsKPj4gKyNkZWZpbmUgR0ZQX0tFUk5FTCAwCj4+
ICsjZGVmaW5lIF9fR0ZQX1pFUk8gMHgwMVUKPj4gKwo+PiArLyogSGVscGVycyBmb3IgSVJRIGZ1
bmN0aW9ucyAqLwo+PiArI2RlZmluZSBmcmVlX2lycSByZWxlYXNlX2lycQo+PiArCj4+ICtlbnVt
IGlycXJldHVybiB7Cj4+ICvCoMKgwqAgSVJRX05PTkUsCj4+ICvCoMKgwqAgSVJRX0hBTkRMRUQs
Cj4+ICvCoMKgwqAgSVJRX1dBS0VfVEhSRUFELAo+PiArfTsKPj4gKwo+PiArdHlwZWRlZiBlbnVt
IGlycXJldHVybiBpcnFyZXR1cm5fdDsKPj4gKwo+PiArLyogRGV2aWNlIGxvZ2dlciBmdW5jdGlv
bnMgKi8KPj4gKyNkZWZpbmUgZGV2X2RiZyhkZXYsIGZtdCwgLi4uKSBwcmludGsoWEVOTE9HX0RF
QlVHIGZtdCwgIyMgX19WQV9BUkdTX18pCj4+ICsjZGVmaW5lIGRldl9ub3RpY2UoZGV2LCBmbXQs
IC4uLikgcHJpbnRrKFhFTkxPR19JTkZPIGZtdCwgIyMgCj4+IF9fVkFfQVJHU19fKQo+PiArI2Rl
ZmluZSBkZXZfd2FybihkZXYsIGZtdCwgLi4uKSBwcmludGsoWEVOTE9HX1dBUk5JTkcgZm10LCAj
IyAKPj4gX19WQV9BUkdTX18pCj4+ICsjZGVmaW5lIGRldl9lcnIoZGV2LCBmbXQsIC4uLikgcHJp
bnRrKFhFTkxPR19FUlIgZm10LCAjIyBfX1ZBX0FSR1NfXykKPj4gKyNkZWZpbmUgZGV2X2luZm8o
ZGV2LCBmbXQsIC4uLikgcHJpbnRrKFhFTkxPR19JTkZPIGZtdCwgIyMgX19WQV9BUkdTX18pCj4+
ICsKPj4gKyNkZWZpbmUgZGV2X2Vycl9yYXRlbGltaXRlZChkZXYsIGZtdCwgLi4uKcKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgXAo+PiArwqDCoMKgwqAgcHJpbnRrKFhFTkxPR19F
UlIgZm10LCAjIyBfX1ZBX0FSR1NfXykKPj4gKwo+PiArI2RlZmluZSBkZXZfbmFtZShkZXYpIGR0
X25vZGVfZnVsbF9uYW1lKGRldl90b19kdChkZXYpKQo+PiArCj4+ICsvKiBBbGlhcyB0byBYZW4g
YWxsb2NhdGlvbiBoZWxwZXJzICovCj4+ICsjZGVmaW5lIGtmcmVlIHhmcmVlCj4+ICsjZGVmaW5l
IGttYWxsb2Moc2l6ZSwgZmxhZ3MpICh7XAo+PiArwqDCoMKgIHZvaWQgKl9fcmV0X2FsbG9jID0g
TlVMTDsgXAo+PiArwqDCoMKgIGlmIChmbGFncyAmIF9fR0ZQX1pFUk8pIFwKPj4gK8KgwqDCoMKg
wqDCoMKgIF9fcmV0X2FsbG9jID0gX3h6YWxsb2Moc2l6ZSwgc2l6ZW9mKHZvaWQgKikpOyBcCj4+
ICvCoMKgwqAgZWxzZSBcCj4+ICvCoMKgwqDCoMKgwqDCoCBfX3JldF9hbGxvYyA9IF94bWFsbG9j
KHNpemUsIHNpemVvZih2b2lkICopKTsgXAo+PiArwqDCoMKgIF9fcmV0X2FsbG9jOyBcCj4+ICt9
KQo+PiArI2RlZmluZSBremFsbG9jKHNpemUsIGZsYWdzKcKgwqDCoMKgwqDCoMKgIF94emFsbG9j
KHNpemUsIHNpemVvZih2b2lkICopKQo+PiArI2RlZmluZSBkZXZtX2t6YWxsb2MoZGV2LCBzaXpl
LCBmbGFncynCoCBfeHphbGxvYyhzaXplLCBzaXplb2Yodm9pZCAqKSkKPj4gKyNkZWZpbmUga21h
bGxvY19hcnJheShzaXplLCBuLCBmbGFncykgKHtcCj4+ICvCoMKgwqAgdm9pZCAqX19yZXRfYWxs
b2MgPSBOVUxMOyBcCj4+ICvCoMKgwqAgaWYgKGZsYWdzICYgX19HRlBfWkVSTykgXAo+PiArwqDC
oMKgwqDCoMKgwqAgX19yZXRfYWxsb2MgPSBfeHphbGxvY19hcnJheShzaXplLCBzaXplb2Yodm9p
ZCAqKSwgbik7IFwKPj4gK8KgwqDCoCBlbHNlIFwKPj4gK8KgwqDCoMKgwqDCoMKgIF9fcmV0X2Fs
bG9jID0gX3htYWxsb2NfYXJyYXkoc2l6ZSwgc2l6ZW9mKHZvaWQgKiksIG4pOyBcCj4+ICvCoMKg
wqAgX19yZXRfYWxsb2M7IFwKPj4gK30pCj4+ICsKPj4gKy8qIEFsaWFzIHRvIFhlbiB0aW1lIGZ1
bmN0aW9ucyAqLwo+PiArI2RlZmluZSBrdGltZV90IHNfdGltZV90Cj4+ICsjZGVmaW5lIGt0aW1l
X2dldCgpwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChOT1coKSkKPj4gKyNkZWZpbmUga3RpbWVf
YWRkX3VzKHQsaSnCoMKgwqDCoMKgwqAgKHQgKyBNSUNST1NFQ1MoaSkpCj4+ICsjZGVmaW5lIGt0
aW1lX2NvbXBhcmUodCxpKcKgwqDCoMKgwqAgKHQgPiAoaSkpCj4+ICsKPj4gKyNlbmRpZiAvKiBf
X1hFTl9MSU5VWF9DT01QQVRfSF9fICovCj4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWwKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 11:01:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 11: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 1f97Jb-0002zp-SY; Thu, 19 Apr 2018 11:01: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=21c1=hi=citrix.com=prvs=64063c659=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1f97Ja-0002zk-R6
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 11:01:22 +0000
X-Inumbo-ID: 4631ed60-43c1-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4631ed60-43c1-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 11:03:22 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,468,1517875200"; d="scan'208";a="52053998"
Date: Thu, 19 Apr 2018 12:01:18 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180419110118.GO2208@perard>
References: <20180416173227.22671-1-anthony.perard@citrix.com>
 <20180416173227.22671-2-anthony.perard@citrix.com>
 <20180419081704.7sd5xqos5lj5ejza@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180419081704.7sd5xqos5lj5ejza@citrix.com>
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [RFC v2 1/9] libxl_event: Fix DEBUG prints
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVGh1LCBBcHIgMTksIDIwMTggYXQgMDk6MTc6MDRBTSArMDEwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBNb24sIEFwciAxNiwgMjAxOCBhdCAwNjozMjoxOVBNICswMTAwLCBBbnRob255IFBFUkFS
RCB3cm90ZToKPiA+IFNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPgo+IAo+IEkgZ3Vlc3MgREVCVUcgd2FzIGJyb2tlbiBiZWNhdXNlIGluIHRo
cmVlIGNhc2VzIGEgZ2Mgd2FzIG5vdCBpbiBzY29wZQo+IGFuZCBpbiBvbmUgY2FzZSBhbiBhcmd1
bWVudCB3YXMgbWlzc2luZz8KClllcwoKPiBXaXRoIHRoZSBjb21taXQgbWVzc2FnZSB1cGRhdGVk
Ogo+IAo+IFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKSSB0aGlu
ayB0aGUgY29tbWl0IG1lc3NhZ2UgY2FuIGJlOgoKVGhlIGxpYnhsX19sb2coKSBjYWxsIHdhcyBt
aXNzaW5nIHRoZSBkb21pZC4KClRoZSBtYWNybyBEQkcgaXMgdXNpbmcgTElCWExfX0xPRyB3aGlj
aCByZWx5IG9uIGEgImdjIi4gQWRkIGEgR0Mgd2hlcmUKbmVlZGVkLgoKPiA+IC0tLQo+ID4gIHRv
b2xzL2xpYnhsL2xpYnhsX2V2ZW50LmMgfCA4ICsrKysrKystCj4gPiAgMSBmaWxlIGNoYW5nZWQs
IDcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEvdG9v
bHMvbGlieGwvbGlieGxfZXZlbnQuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2V2ZW50LmMKPiA+IGlu
ZGV4IDQ4NGY5YmFiNGQuLjAzNzBiNmFjZGQgMTAwNjQ0Cj4gPiAtLS0gYS90b29scy9saWJ4bC9s
aWJ4bF9ldmVudC5jCj4gPiArKysgYi90b29scy9saWJ4bC9saWJ4bF9ldmVudC5jCj4gPiBAQCAt
MjQ4LDYgKzI0OCw3IEBAIHZvaWQgbGlieGxfX2V2X2ZkX2RlcmVnaXN0ZXIobGlieGxfX2djICpn
YywgbGlieGxfX2V2X2ZkICpldikKPiA+ICBzaG9ydCBsaWJ4bF9fZmRfcG9sbF9yZWNoZWNrKGxp
YnhsX19lZ2MgKmVnYywgaW50IGZkLCBzaG9ydCBldmVudHMpIHsKPiA+ICAgICAgc3RydWN0IHBv
bGxmZCBjaGVjazsKPiA+ICAgICAgaW50IHI7Cj4gPiArICAgIEVHQ19HQzsKPiA+ICAKPiA+ICAg
ICAgZm9yICg7Oykgewo+ID4gICAgICAgICAgY2hlY2suZmQgPSBmZDsKPiA+IEBAIC0zMzYsNyAr
MzM3LDcgQEAgc3RhdGljIHZvaWQgdGltZV9kb25lX2RlYnVnKGxpYnhsX19nYyAqZ2MsIGNvbnN0
IGNoYXIgKmZ1bmMsCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19ldl90
aW1lICpldiwgaW50IHJjKQo+ID4gIHsKPiA+ICAjaWZkZWYgREVCVUcKPiA+IC0gICAgbGlieGxf
X2xvZyhDVFgsIFhUTF9ERUJVRywgLTEsX19GSUxFX18sMCxmdW5jLAo+ID4gKyAgICBsaWJ4bF9f
bG9nKENUWCwgWFRMX0RFQlVHLCAtMSwgX19GSUxFX18sIDAsIGZ1bmMsIElOVkFMSURfRE9NSUQs
Cj4gPiAgICAgICAgICAgICAgICAgImV2X3RpbWU9JXAgZG9uZSByYz0lZCAuZnVuYz0lcCBpbmZp
bml0ZT0lZCBhYnM9JWx1LiUwNmx1IiwKPiA+ICAgICAgICAgICAgICAgICBldiwgcmMsIGV2LT5m
dW5jLCBldi0+aW5maW5pdGUsCj4gPiAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcpZXYt
PmFicy50dl9zZWMsICh1bnNpZ25lZCBsb25nKWV2LT5hYnMudHZfdXNlYyk7Cj4gPiBAQCAtNDQ1
LDYgKzQ0Niw4IEBAIHZvaWQgbGlieGxfX2V2X3RpbWVfZGVyZWdpc3RlcihsaWJ4bF9fZ2MgKmdj
LCBsaWJ4bF9fZXZfdGltZSAqZXYpCj4gPiAgCj4gPiAgc3RhdGljIHZvaWQgdGltZV9vY2N1cnMo
bGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fZXZfdGltZSAqZXRpbWUsIGludCByYykKPiA+ICB7Cj4g
PiArICAgIEVHQ19HQzsKPiA+ICsKPiA+ICAgICAgREJHKCJldl90aW1lPSVwIG9jY3VycyBhYnM9
JWx1LiUwNmx1IiwKPiA+ICAgICAgICAgIGV0aW1lLCAodW5zaWduZWQgbG9uZylldGltZS0+YWJz
LnR2X3NlYywKPiA+ICAgICAgICAgICh1bnNpZ25lZCBsb25nKWV0aW1lLT5hYnMudHZfdXNlYyk7
Cj4gPiBAQCAtMTE5Miw2ICsxMTk1LDcgQEAgc3RhdGljIGludCBhZnRlcnBvbGxfY2hlY2tfZmQo
bGlieGxfX3BvbGxlciAqcG9sbGVyLAo+ID4gIHN0YXRpYyB2b2lkIGZkX29jY3VycyhsaWJ4bF9f
ZWdjICplZ2MsIGxpYnhsX19ldl9mZCAqZWZkLCBzaG9ydCByZXZlbnRzX2lnbikKPiA+ICB7Cj4g
PiAgICAgIHNob3J0IHJldmVudHNfY3VycmVudCA9IGxpYnhsX19mZF9wb2xsX3JlY2hlY2soZWdj
LCBlZmQtPmZkLCBlZmQtPmV2ZW50cyk7Cj4gPiArICAgIEVHQ19HQzsKPiA+ICAKPiA+ICAgICAg
REJHKCJldl9mZD0lcCBvY2N1cnMgZmQ9JWQgZXZlbnRzPSV4IHJldmVudHNfaWduPSV4IHJldmVu
dHNfY3VycmVudD0leCIsCj4gPiAgICAgICAgICBlZmQsIGVmZC0+ZmQsIGVmZC0+ZXZlbnRzLCBy
ZXZlbnRzX2lnbiwgcmV2ZW50c19jdXJyZW50KTsKPiA+IEBAIC0yMTE3LDYgKzIxMjEsOCBAQCBp
bnQgbGlieGxfYW9fYWJvcnQobGlieGxfY3R4ICpjdHgsIGNvbnN0IGxpYnhsX2FzeW5jb3BfaG93
ICpob3cpCj4gPiAgaW50IGxpYnhsX19hb19hYm9ydGluZyhsaWJ4bF9fYW8gKmFvKQo+ID4gIHsK
PiA+ICAgICAgbGlieGxfX2FvICpyb290ID0gYW9fbmVzdGVkX3Jvb3QoYW8pOwo+ID4gKyAgICBB
T19HQzsKPiA+ICsKPiA+ICAgICAgaWYgKHJvb3QtPmFib3J0aW5nKSB7Cj4gPiAgICAgICAgICBE
QkcoImFvPSVwOiBhYm9ydGluZyBhdCBleHBsaWNpdCBjaGVjayAocm9vdD0lcCkiLCBhbywgcm9v
dCk7Cj4gPiAgICAgICAgICByZXR1cm4gRVJST1JfQUJPUlRFRDsKCi0tIApBbnRob255IFBFUkFS
RAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 11:02:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 11: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 1f97KD-00031d-7V; Thu, 19 Apr 2018 11:02: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=gvlu=hi=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f97KB-00031T-Js
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 11:01:59 +0000
X-Inumbo-ID: 5bb634cd-43c1-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5bb634cd-43c1-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 11:03:58 +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 C03CFAED4;
 Thu, 19 Apr 2018 11:01:56 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180419103024.14731-1-jgross@suse.com>
 <5AD873C502000078001BCA14@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <be2a5e99-6695-aa53-7690-0d19b2b76a09@suse.com>
Date: Thu, 19 Apr 2018 13:01: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: <5AD873C502000078001BCA14@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] shim: don't let build modify shim.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: 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>

T24gMTkvMDQvMTggMTI6NDcsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE5LjA0LjE4IGF0
IDEyOjMwLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gLS0tIGEvdG9vbHMvZmlybXdhcmUv
eGVuLWRpci9NYWtlZmlsZQo+PiArKysgYi90b29scy9maXJtd2FyZS94ZW4tZGlyL01ha2VmaWxl
Cj4+IEBAIC00MSwyMSArNDEsMjIgQEAgbGlua2Zhcm0uc3RhbXA6ICQoREVQX0RJUlMpICQoREVQ
X0ZJTEVTKSBGT1JDRQo+PiAgJChEKTogbGlua2Zhcm0uc3RhbXAKPj4gIAkkKE1BS0UpIC1DICQo
RCkveGVuIGRpc3RjbGVhbgo+PiAgCj4+IC0uUEhPTlk6IHNoaW0tJWNvbmZpZwo+PiAtc2hpbS0l
Y29uZmlnOiAkKEQpIEZPUkNFCj4+IC0JJChNQUtFKSAtQyAkKEQpL3hlbiAkKmNvbmZpZyBcCj4g
Cj4gSSB0aGluayB0aGVyZSB3YXMgYSByZWFzb24gZm9yIHRoZSAlIGFuZCAkKi4KClRoZSBvbmx5
IG9uZSBJIGNvdWxkIHRoaW5rIG9mIGlzIHRoZSBwb3NzaWJpbGl0eSB0byBkbwoKbWFrZSBzaGlt
LWRlZmF1bHRjb25maWcKCm9yIHNpbWlsYXIgY2FsbHMuIFF1ZXN0aW9uIGlzIHdobyB3aWxsIGV2
ZXIgbmVlZCB0aGF0LiBJbiBjYXNlIGl0IGlzCmJlbGlldmVkIHRvIGJlIHZhbHVhYmxlIEkgY2Fu
IGtlZXAgaXQuCgo+PiAreGVuLXNoaW0uY29uZmlnOiBzaGltLmNvbmZpZwo+PiArCWNwICQ8ICRA
Cj4gCj4gV2h5IG5vdCBjb3B5IGl0IHRvIHdoZXJlIGl0IGFjdHVhbGx5IGJlbG9uZyAtIHhlbi8u
Y29uZmlnPwoKSG1tLCB0cnVlLiBJbiBjYXNlIG5vYm9keSBvYmplY3RzIEknbGwgZG8gdGhhdC4K
CgpKdWVyZ2VuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 11:25:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 11: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 1f97gz-0004YZ-7e; Thu, 19 Apr 2018 11:25: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=gvlu=hi=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f97gx-0004YU-Al
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 11:25:31 +0000
X-Inumbo-ID: 38ca17a0-43c4-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 38ca17a0-43c4-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 13:24:28 +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 33B7EAC23;
 Thu, 19 Apr 2018 11:25:28 +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: <20180418150445.9805-1-andr2000@gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <ccb7a33b-7862-9803-fb24-67861d5ecab9@suse.com>
Date: Thu, 19 Apr 2018 13:25: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: <20180418150445.9805-1-andr2000@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] 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: andrii_chepurnyi@epam.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>

T24gMTgvMDQvMTggMTc6MDQsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+IEZyb206
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNv
bT4KPiAKPiBJdCBpcyBub3cgb25seSBwb3NzaWJsZSB0byBjb250cm9sIGlmIG11bHRpLXRvdWNo
IHZpcnR1YWwgZGV2aWNlCj4gaXMgY3JlYXRlZCBvciBub3QgKHZpYSB0aGUgY29ycmVzcG9uZGlu
ZyBYZW5TdG9yZSBlbnRyaWVzKSwKPiBidXQga2V5Ym9hcmQgYW5kIHBvaW50ZXIgZGV2aWNlcyBh
cmUgYWx3YXlzIGNyZWF0ZWQuCgpXaHkgZG9uJ3QgeW91IHdhbnQgdG8gZ28gdGhhdCByb3V0ZSBm
b3Iga2V5Ym9hcmQgYW5kIG1vdXNlLCB0b28/Ck9yIGRvZXMgdGhpcyByZWFsbHkgbWFrZSBubyBz
ZW5zZT8KCj4gSW4gc29tZSBjYXNlcyB0aGlzIGlzIG5vdCBkZXNpcmFibGUuIEZvciBleGFtcGxl
LCBpZiB2aXJ0dWFsCj4ga2V5Ym9hcmQgZGV2aWNlIGlzIGV4cG9zZWQgdG8gQW5kcm9pZCB0aGVu
IHRoZSBsYXR0ZXIgd29uJ3QKPiBhdXRvbWF0aWNhbGx5IHNob3cgb24tc2NyZWVuIGtleWJvYXJk
IGFzIGl0IGV4cGVjdHMgdGhhdCBhCj4gcGh5c2ljYWwga2V5Ym9hcmQgZGV2aWNlIGNhbiBiZSB1
c2VkIGZvciB0eXBpbmcuCj4gCj4gTWFrZSBpdCBwb3NzaWJsZSB0byBjb25maWd1cmUgd2hpY2gg
dmlydHVhbCBkZXZpY2VzIGFyZSBjcmVhdGVkCj4gd2l0aCBtb2R1bGUgcGFyYW1ldGVyczoKPiAg
IC0gbm9fcHRyX2Rldj0xIGlmIG5vIHBvaW50ZXIgZGV2aWNlIG5lZWRzIHRvIGJlIGNyZWF0ZWQK
PiAgIC0gbm9fa2JkX2Rldj0xIGlmIG5vIGtleWJvYXJkIGRldmljZSBuZWVkcyB0byBiZSBjcmVh
dGVkCj4gS2VlcCBvbGQgYmVoYXZpb3IgYnkgZGVmYXVsdC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBP
bGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+
Cj4gU3VnZ2VzdGVkLWJ5OiBBbmRyaWkgQ2hlcHVybnlpIDxhbmRyaWlfY2hlcHVybnlpQGVwYW0u
Y29tPgo+IFRlc3RlZC1ieTogQW5kcmlpIENoZXB1cm55aSA8YW5kcmlpX2NoZXB1cm55aUBlcGFt
LmNvbT4KPiAtLS0KPiAgZHJpdmVycy9pbnB1dC9taXNjL3hlbi1rYmRmcm9udC5jIHwgMTU5ICsr
KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgOTIgaW5zZXJ0
aW9ucygrKSwgNjcgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvaW5wdXQv
bWlzYy94ZW4ta2JkZnJvbnQuYyBiL2RyaXZlcnMvaW5wdXQvbWlzYy94ZW4ta2JkZnJvbnQuYwo+
IGluZGV4IGQ5MWYzYjFjNTM3NS4uYTMzMDZhYWQ0MGIwIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMv
aW5wdXQvbWlzYy94ZW4ta2JkZnJvbnQuYwo+ICsrKyBiL2RyaXZlcnMvaW5wdXQvbWlzYy94ZW4t
a2JkZnJvbnQuYwo+IEBAIC01MSw2ICs1MSwxNiBAQCBtb2R1bGVfcGFyYW1fYXJyYXkocHRyX3Np
emUsIGludCwgTlVMTCwgMDQ0NCk7Cj4gIE1PRFVMRV9QQVJNX0RFU0MocHRyX3NpemUsCj4gIAki
UG9pbnRpbmcgZGV2aWNlIHdpZHRoLCBoZWlnaHQgaW4gcGl4ZWxzIChkZWZhdWx0IDgwMCw2MDAp
Iik7Cj4gIAo+ICtzdGF0aWMgdW5zaWduZWQgaW50IG5vX3B0cl9kZXY7Cj4gK21vZHVsZV9wYXJh
bShub19wdHJfZGV2LCB1aW50LCAwKTsKClVzZSB0eXBlIGludmJvb2wgaW5zdGVhZD8KCj4gK01P
RFVMRV9QQVJNX0RFU0Mobm9fcHRyX2RldiwKPiArCSJJZiBzZXQgdGhlbiBubyB2aXJ0dWFsIHBv
aW50aW5nIGRldmljZSBleHBvc2VkIHRvIHRoZSBndWVzdCIpOwo+ICsKPiArc3RhdGljIHVuc2ln
bmVkIGludCBub19rYmRfZGV2Owo+ICttb2R1bGVfcGFyYW0obm9fa2JkX2RldiwgdWludCwgMCk7
CgppbnZib29sPwoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 11:44:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 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 1f97zG-0005vQ-OK; Thu, 19 Apr 2018 11:44: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=jw3m=hi=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f97zG-0005vL-05
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 11:44:26 +0000
X-Inumbo-ID: dc93e496-43c6-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 dc93e496-43c6-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 13:43:22 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id x130-v6so340440lff.9
 for <xen-devel@lists.xenproject.org>; Thu, 19 Apr 2018 04:44:23 -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=gepHUIcgASFVHeLH/aS64kXqtnh0l2fpx8EQfuAGWEs=;
 b=ZGr2Apr4HvrrJERBqBBoEPn/4HcHecHaClL/oPbHNJTNDliJa+madDYmygGrfG3+b7
 iSF/c4rqY6tE4U7/d249Nj7lKk8rsHGydGPXuNmihkF173QtMGmYDqtbKjwv35COyXIt
 uLfWjPDCKUVPjoxOpshMjOTH1ZKiWf/RgblHFeSl3QyAJOLYkFiyIOWgsj/rEVyG1vTB
 fqGkcYgFlOvdn0eYH3Iva9M0EuOICdCTlDXHW+55qd2H5EdynELi7BXY837u4dcunnRM
 bdIERvlkojyTa7/1lfWpVddL79hPA7pXR06G8VbLgilKLFM7YwQB+uH0wZBBlLXxWNXr
 TeeA==
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=gepHUIcgASFVHeLH/aS64kXqtnh0l2fpx8EQfuAGWEs=;
 b=mD0mC8zzdkWmF97vMSZNSO12A/acVKIivgawBKQDafl9ENc6WadIAqv89WUhuEXuCK
 tZXbuvTEZdAKiuZKQG0ee30rmcNtI+csFfKeyORzXRYfTRDeyF5EYEOiEZsFkNDCCuhX
 8zjZovLLxFxWd6r7pTOpYNlpyLNREOLvpDkKCs8iSNGeGEy0DBZAe/+ZddiFRzD/WSBM
 JtAIu0p9tChRw0zdcxLcpohg2Tg/yDHWjYJ7HjI6zaV+ebBqXnWROFWPeP2/AvIzUPOB
 DbAmQ4ud/vafG6VKqInkv2nzM1hx8eV1FcbzGO5PSkGxbW8Qk9x/CSWv8RM+H2j7H5+S
 U3lQ==
X-Gm-Message-State: ALQs6tCzfSYEzYTVzY3uH7VkRgcYuaVklSqm5hmZYTzKxDCv+HNE8JHa
 YUClKZsICq043Ne852U5xh8=
X-Google-Smtp-Source: AB8JxZoDgezeK5AjXib9pM+wC/rIG8U86QtAFLXUoQl0yyV1tTg7hu/cJZv2o71ziJ3aC4IgmaMplQ==
X-Received: by 2002:a19:aacd:: with SMTP id
 t196-v6mr156359lfe.60.1524138261980; 
 Thu, 19 Apr 2018 04:44:21 -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
 t8-v6sm716489lfk.9.2018.04.19.04.44.20
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 19 Apr 2018 04:44:20 -0700 (PDT)
To: Juergen Gross <jgross@suse.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: <20180418150445.9805-1-andr2000@gmail.com>
 <ccb7a33b-7862-9803-fb24-67861d5ecab9@suse.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <2bff035e-303e-d644-5f51-5e64150c097c@gmail.com>
Date: Thu, 19 Apr 2018 14:44: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: <ccb7a33b-7862-9803-fb24-67861d5ecab9@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] 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: andrii_chepurnyi@epam.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>

T24gMDQvMTkvMjAxOCAwMjoyNSBQTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAxOC8wNC8x
OCAxNzowNCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+IEZyb206IE9sZWtzYW5k
ciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4KPj4g
SXQgaXMgbm93IG9ubHkgcG9zc2libGUgdG8gY29udHJvbCBpZiBtdWx0aS10b3VjaCB2aXJ0dWFs
IGRldmljZQo+PiBpcyBjcmVhdGVkIG9yIG5vdCAodmlhIHRoZSBjb3JyZXNwb25kaW5nIFhlblN0
b3JlIGVudHJpZXMpLAo+PiBidXQga2V5Ym9hcmQgYW5kIHBvaW50ZXIgZGV2aWNlcyBhcmUgYWx3
YXlzIGNyZWF0ZWQuCj4gV2h5IGRvbid0IHlvdSB3YW50IHRvIGdvIHRoYXQgcm91dGUgZm9yIGtl
eWJvYXJkIGFuZCBtb3VzZSwgdG9vPwo+IE9yIGRvZXMgdGhpcyByZWFsbHkgbWFrZSBubyBzZW5z
ZT8KV2VsbCwgSSB3b3VsZCBwcmVmZXIgbm90IHRvIHRvdWNoIGFueXRoaW5nIG91dHNpZGUgTGlu
dXggYW5kCnRoaXMgZHJpdmVyLiBBbmQgdGhlc2Ugc2V0dGluZ3Mgc2VlbSB0byBiZSBpbXBsZW1l
bnRhdGlvbiBzcGVjaWZpYy4KU28sIHRoaXMgaXMgd2h5IGludHJvZHVjZSBMaW51eCBtb2R1bGUg
cGFyYW1ldGVycyBhbmQgZG9uJ3QgZXh0ZW5kCnRoZSBrYmRpZiBwcm90b2NvbC4KPj4gSW4gc29t
ZSBjYXNlcyB0aGlzIGlzIG5vdCBkZXNpcmFibGUuIEZvciBleGFtcGxlLCBpZiB2aXJ0dWFsCj4+
IGtleWJvYXJkIGRldmljZSBpcyBleHBvc2VkIHRvIEFuZHJvaWQgdGhlbiB0aGUgbGF0dGVyIHdv
bid0Cj4+IGF1dG9tYXRpY2FsbHkgc2hvdyBvbi1zY3JlZW4ga2V5Ym9hcmQgYXMgaXQgZXhwZWN0
cyB0aGF0IGEKPj4gcGh5c2ljYWwga2V5Ym9hcmQgZGV2aWNlIGNhbiBiZSB1c2VkIGZvciB0eXBp
bmcuCj4+Cj4+IE1ha2UgaXQgcG9zc2libGUgdG8gY29uZmlndXJlIHdoaWNoIHZpcnR1YWwgZGV2
aWNlcyBhcmUgY3JlYXRlZAo+PiB3aXRoIG1vZHVsZSBwYXJhbWV0ZXJzOgo+PiAgICAtIG5vX3B0
cl9kZXY9MSBpZiBubyBwb2ludGVyIGRldmljZSBuZWVkcyB0byBiZSBjcmVhdGVkCj4+ICAgIC0g
bm9fa2JkX2Rldj0xIGlmIG5vIGtleWJvYXJkIGRldmljZSBuZWVkcyB0byBiZSBjcmVhdGVkCj4+
IEtlZXAgb2xkIGJlaGF2aW9yIGJ5IGRlZmF1bHQuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IE9sZWtz
YW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4g
U3VnZ2VzdGVkLWJ5OiBBbmRyaWkgQ2hlcHVybnlpIDxhbmRyaWlfY2hlcHVybnlpQGVwYW0uY29t
Pgo+PiBUZXN0ZWQtYnk6IEFuZHJpaSBDaGVwdXJueWkgPGFuZHJpaV9jaGVwdXJueWlAZXBhbS5j
b20+Cj4+IC0tLQo+PiAgIGRyaXZlcnMvaW5wdXQvbWlzYy94ZW4ta2JkZnJvbnQuYyB8IDE1OSAr
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0KPj4gICAxIGZpbGUgY2hhbmdlZCwgOTIgaW5z
ZXJ0aW9ucygrKSwgNjcgZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2lu
cHV0L21pc2MveGVuLWtiZGZyb250LmMgYi9kcml2ZXJzL2lucHV0L21pc2MveGVuLWtiZGZyb250
LmMKPj4gaW5kZXggZDkxZjNiMWM1Mzc1Li5hMzMwNmFhZDQwYjAgMTAwNjQ0Cj4+IC0tLSBhL2Ry
aXZlcnMvaW5wdXQvbWlzYy94ZW4ta2JkZnJvbnQuYwo+PiArKysgYi9kcml2ZXJzL2lucHV0L21p
c2MveGVuLWtiZGZyb250LmMKPj4gQEAgLTUxLDYgKzUxLDE2IEBAIG1vZHVsZV9wYXJhbV9hcnJh
eShwdHJfc2l6ZSwgaW50LCBOVUxMLCAwNDQ0KTsKPj4gICBNT0RVTEVfUEFSTV9ERVNDKHB0cl9z
aXplLAo+PiAgIAkiUG9pbnRpbmcgZGV2aWNlIHdpZHRoLCBoZWlnaHQgaW4gcGl4ZWxzIChkZWZh
dWx0IDgwMCw2MDApIik7Cj4+ICAgCj4+ICtzdGF0aWMgdW5zaWduZWQgaW50IG5vX3B0cl9kZXY7
Cj4+ICttb2R1bGVfcGFyYW0obm9fcHRyX2RldiwgdWludCwgMCk7Cj4gVXNlIHR5cGUgaW52Ym9v
bCBpbnN0ZWFkPwpIbSwgYmV0dGVyIGJvb2wgdGhlbj8gaW52Ym9vbCB3aWxsIHJlcXVpcmUgcGFy
YW1ldGVyIG5hbWUgY2hhbmdlIHRvCnNvbWV0aGluZyBsaWtlICJ3aXRoX3B0cl9kZXYiIHdoaWNo
IG1pZ2h0IGNvbmZ1c2UsIGUuZy4KZGVmYXVsdCB3YXMgdG8gZ28gd2l0aCBwb2ludGVyIGRldmlj
ZSwgbm93IHdlIGhhdmUgd2l0aF9wdHJfZGV2Cm1vZHVsZSBwYXJhbWV0ZXI6IGRvIEkgbm93IG5l
ZWQgdG8gc2V0IGl0IHRvIHByZXNlcnZlIHRoZSBvbGQgYmVoYXZpb3I/ClRoZSBhbnN3ZXIgaXMg
bm8gKGJlY2F1c2Ugb2YgaW52Ym9vbCksIGJ1dCB5b3UgaGF2ZSB0byBkaWcgZm9yIGl0LgoKV2ls
bCBib29sIHdvcmsgZm9yIHlvdT8KPj4gK01PRFVMRV9QQVJNX0RFU0Mobm9fcHRyX2RldiwKPj4g
KwkiSWYgc2V0IHRoZW4gbm8gdmlydHVhbCBwb2ludGluZyBkZXZpY2UgZXhwb3NlZCB0byB0aGUg
Z3Vlc3QiKTsKPj4gKwo+PiArc3RhdGljIHVuc2lnbmVkIGludCBub19rYmRfZGV2Owo+PiArbW9k
dWxlX3BhcmFtKG5vX2tiZF9kZXYsIHVpbnQsIDApOwo+IGludmJvb2w/Cj4KPgo+IEp1ZXJnZW4K
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 12:04:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 12:04: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 1f98Ir-0007QH-1R; Thu, 19 Apr 2018 12:04: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=nblc=hi=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f98Ip-0007QB-KL
 for xen-devel@lists.xen.org; Thu, 19 Apr 2018 12:04:39 +0000
X-Inumbo-ID: 1cf9eb1e-43ca-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 1cf9eb1e-43ca-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 12:06:39 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 19 Apr 2018 06:04:37 -0600
Message-Id: <5AD885D802000078001BCA82@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 19 Apr 2018 06:04:40 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1524075181-7493-1-git-send-email-andrew.cooper3@citrix.com>
 <5AD85AA702000078001BC955@prv1-mh.provo.novell.com>
 <0d8df6e5-b0a9-6e21-9fd4-f6765e9aca06@citrix.com>
In-Reply-To: <0d8df6e5-b0a9-6e21-9fd4-f6765e9aca06@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/spec_ctrl: Updates to
 retpoline-safety decision making
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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+IE9uIDE5LjA0LjE4IGF0IDEyOjI2LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTkvMDQvMTggMTA6MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAxOC4w
NC4xOCBhdCAyMDoxMywgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gQEAg
LTE3NywxOCArMTkyLDM3IEBAIHN0YXRpYyBib29sIF9faW5pdCByZXRwb2xpbmVfc2FmZSh2b2lk
KQo+Pj4gICAgICAgICAgICogdmVyc2lvbnMuCj4+PiAgICAgICAgICAgKi8KPj4+ICAgICAgY2Fz
ZSAweDNkOiAvKiBCcm9hZHdlbGwgKi8KPj4+IC0gICAgICAgIHJldHVybiB1Y29kZV9yZXYgPj0g
MHgyODsKPj4+ICsgICAgICAgIHJldHVybiB1Y29kZV9yZXYgPj0gMHgyYTsKPj4+ICAgICAgY2Fz
ZSAweDQ3OiAvKiBCcm9hZHdlbGwgSCAqLwo+Pj4gLSAgICAgICAgcmV0dXJuIHVjb2RlX3JldiA+
PSAweDFiOwo+Pj4gKyAgICAgICAgcmV0dXJuIHVjb2RlX3JldiA+PSAweDFkOwo+Pj4gICAgICBj
YXNlIDB4NGY6IC8qIEJyb2Fkd2VsbCBFUC9FWCAqLwo+Pj4gLSAgICAgICAgcmV0dXJuIHVjb2Rl
X3JldiA+PSAweGIwMDAwMjU7Cj4+PiArICAgICAgICByZXR1cm4gdWNvZGVfcmV2ID49IDB4YjAw
MDAyMTsKPj4+ICAgICAgY2FzZSAweDU2OiAvKiBCcm9hZHdlbGwgRCAqLwo+Pj4gLSAgICAgICAg
cmV0dXJuIGZhbHNlOyAvKiBUQkQuICovCj4+PiArICAgICAgICBzd2l0Y2ggKCBib290X2NwdV9k
YXRhLng4Nl9tYXNrICkKPj4+ICsgICAgICAgIHsKPj4+ICsgICAgICAgIGNhc2UgMjogIHJldHVy
biB1Y29kZV9yZXYgPj0gMHgxNTsKPj4+ICsgICAgICAgIGNhc2UgMzogIHJldHVybiB1Y29kZV9y
ZXYgPj0gMHg3MDAwMDEyOwo+Pj4gKyAgICAgICAgY2FzZSA0OiAgcmV0dXJuIHVjb2RlX3JldiA+
PSAweGYwMDAwMTE7Cj4+PiArICAgICAgICBjYXNlIDU6ICByZXR1cm4gdWNvZGVfcmV2ID49IDB4
ZTAwMDAwOTsKPj4+ICsgICAgICAgIGRlZmF1bHQ6IHJldHVybiBmYWxzZTsKPj4+ICsgICAgICAg
IH0KPj4+ICsgICAgICAgIGJyZWFrOwo+PiBIbW0sIHRoZSB3aGl0ZSBwYXBlciBzYXlzCj4+ICJU
aGUgcHJlZGljdGFibGUgc3BlY3VsYXRpdmUgYmVoYXZpb3Igb2YgdGhlIFJFVCBpbnN0cnVjdGlv
biBpcyB0aGUga2V5IHRvCj4+ICByZXRwb2xpbmUgYmVpbmcgYSByb2J1c3QgbWl0aWdhdGlvbi4g
UkVUIGhhcyB0aGlzIGJlaGF2aW9yIG9uIGFsbCBwcm9jZXNzb3JzCj4+ICB3aGljaCBhcmUgYmFz
ZWQgb24gdGhlIEludGVswq4gbWljcm9hcmNoaXRlY3R1cmUgY29kZW5hbWUgQnJvYWR3ZWxsIGFu
ZAo+PiAgZWFybGllciB3aGVuIHVwZGF0ZWQgd2l0aCB0aGUgbGF0ZXN0IG1pY3JvY29kZS4iCj4+
Cj4+IEFtIEkgdG8gYXNzdW1lIHRoZSB0ZXh0IGlzIGltcHJlY2lzZSwgb3IgZWxzZSB3aHkgaXMg
aXQgdGhhdCBvbmx5IEJyb2Fkd2VsbHMKPj4gYXJlIGJlaW5nIGNoZWNrZWQgZm9yIHVjb2RlIHZl
cnNpb24/Cj4gCj4gSG1tIHllcyAtIHRoYXQgZG9lcyBsb29rIGxpa2UgcG9vciB3b3JkaW5nIGlu
IHRoZSB3aGl0ZXBhcGVyLiAgSXQgaXMgdGhlCj4gY2FzZSB0aGF0IEJyb2Fkd2VsbCBpcyB0aGUg
b25seSB1YXJjaCB3aGljaCBuZWVkcyB0aGUgbWljcm9jb2RlIGNoZWNrLgoKV291bGQgeW91IG1p
bmQgY2xhcmlmeWluZyB0aGlzIGluIHRoZSBwYXRjaCBkZXNjcmlwdGlvbiAoSSBkb24ndCB0aGlu
ayBJbnRlbAp3b3VsZCwgZXZlbiBpZiB3ZSB0b2xkIHRoZW0sIGJlIG92ZXJseSBxdWljayB3aXRo
IGNoYW5naW5nIHRoYXQgd29yZGluZwp0byBtYXRjaCByZWFsaXR5KT8KCkphbgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 12:05:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 12:05: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 1f98Jm-0007UR-EW; Thu, 19 Apr 2018 12:05: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=nblc=hi=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f98Jl-0007UK-Pv
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 12:05:37 +0000
X-Inumbo-ID: 40513f30-43ca-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 40513f30-43ca-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 12:07:38 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 19 Apr 2018 06:05:36 -0600
Message-Id: <5AD8861102000078001BCA85@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 19 Apr 2018 06:05:37 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Daniel Kiper" <daniel.kiper@oracle.com>
References: <1524047217-24424-1-git-send-email-daniel.kiper@oracle.com>
 <5AD76BB502000078001BC74D@prv1-mh.provo.novell.com>
 <20180419092831.GD6312@olila.local.net-space.pl>
In-Reply-To: <20180419092831.GD6312@olila.local.net-space.pl>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v5] x86/setup: properly update PTEs if
 src/dst overlaps when relocating Xen image
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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+IE9uIDE5LjA0LjE4IGF0IDExOjI4LCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+IHdyb3Rl
Ogo+IE9uIFdlZCwgQXByIDE4LCAyMDE4IGF0IDEwOjAwOjUzQU0gLTA2MDAsIEphbiBCZXVsaWNo
IHdyb3RlOgo+PiA+Pj4gT24gMTguMDQuMTggYXQgMTI6MjYsIDxkYW5pZWwua2lwZXJAb3JhY2xl
LmNvbT4gd3JvdGU6Cj4+ID4gQEAgLTEwMTksNiArMTAyMCwxMiBAQCB2b2lkIF9faW5pdCBub3Jl
dHVybiBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQo+PiA+ICAgICAgICAgICAgICBi
b290c3ltKHRyYW1wb2xpbmVfeGVuX3BoeXNfc3RhcnQpID0gZTsKPj4gPgo+PiA+ICAgICAgICAg
ICAgICAvKgo+PiA+ICsgICAgICAgICAgICAgKiBBbGwgUFRFcyB3aXRoIFBGTnMgYWJvdmUgcHRl
X3VwZGF0ZV9saW1pdAo+PiA+ICsgICAgICAgICAgICAgKiB3ZXJlIHVwZGF0ZWQgZWFybGllci4g
U2tpcCB0aGVtLgo+PiA+ICsgICAgICAgICAgICAgKi8KPj4gPiArICAgICAgICAgICAgcHRlX3Vw
ZGF0ZV9saW1pdCA9IFBGTl9ET1dOKGUgKyBYRU5fSU1HX09GRlNFVCk7Cj4+Cj4+IEkgZG9uJ3Qg
dW5kZXJzdGFuZCB0aGUgY29tbWVudDogTm8gUFRFIHVwZGF0ZXMgaGFwcGVuIGJlZm9yZSB0aGlz
IHBvaW50Cj4+IGFmYWljdC4gSXQgaXMganVzdCB0aGF0IFBURXMgcG9pbnRpbmcgYWJvdmUgdGhh
dCBhZGRyZXNzIGFyZSBub3QgY2FuZGlkYXRlcwo+PiBmb3IgcmVsb2NhdGlvbi4gSSB0aGluayB0
aGUgY29tbWVudCBzaG91bGQgYXQgbGVhc3QgbWVudGlvbiB0aGUgb3ZlcmxhcAo+PiBzY2VuYXJp
byB5b3VyIHRyeWluZyB0byBkZWFsIHdpdGgsIHdpdGggdGhlIGltcG9ydGFudCBwb2ludCBiZWlu
ZyB0aGF0IHRoZXJlCj4+IG1heSBhY3R1YWxseSBiZSBQVEVzIHBvaW50aW5nIGludG8gW2UsIGUg
KyBYRU5fSU1HX09GRlNFVCkuCj4gCj4gV2hhdCBkbyB5b3UgdGhpbmsgYWJvdXQgdGhhdDoKPiAK
PiAgIEFsbCBQVEVzIHBvaW50aW5nIGFib3ZlIHRoYXQgYWRkcmVzcyBhcmUgbm90IGNhbmRpZGF0
ZXMgZm9yIHJlbG9jYXRpb24uCj4gICBEdWUgdG8gcG9zc2liaWxpdHkgb2YgcGFydGlhbCBvdmVy
bGFwIG9mIHRoZSBlbmQgb2Ygc291cmNlIGltYWdlIGFuZCB0aGUKPiAgIGJlZ2lubmluZyBvZiBy
ZWdpb24gZm9yIGRlc3RpbmF0aW9uIGltYWdlIHNvbWUgUFRFcyBtYXkgcG9pbnQgdG8KPiAgIGFk
ZHJlc3NlcyBpbiByYW5nZSBbZSwgZSArIFhFTl9JTUdfT0ZGU0VUKS4KClNHVE0uCgpKYW4KCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 12:10:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 12:10: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 1f98O9-0008CT-3G; Thu, 19 Apr 2018 12:10: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=nblc=hi=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f98O8-0008CO-AW
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 12:10:08 +0000
X-Inumbo-ID: e169b4ae-43ca-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 e169b4ae-43ca-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 12:12:08 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 19 Apr 2018 06:10:06 -0600
Message-Id: <5AD8872302000078001BCA98@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 19 Apr 2018 06:10:11 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Davidwang" <Davidwang@zhaoxin.com>
References: <1524133246-3196-1-git-send-email-Davidwang@zhaoxin.com>
In-Reply-To: <1524133246-3196-1-git-send-email-Davidwang@zhaoxin.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3] x86: Fix possible ASSERT(cpu <
 nr_cpu_ids)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 "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+IE9uIDE5LjA0LjE4IGF0IDEyOjIwLCA8RGF2aWR3YW5nQHpoYW94aW4uY29tPiB3cm90ZToK
PiBGcm9tOiBEYXZpZCBXYW5nIDxkYXZpZHdhbmdAemhhb3hpbi5jb20+Cj4gCj4gQ1BVcyBtYXkg
c2hhcmUgYW4gaW4tdXNlIGNoYW5uZWwuIEhlbmNlIGNsZWFyaW5nIG9mIGEgYml0IGZyb20KPiB0
aGUgY3B1bWFzayAoaW4gaHBldF9icm9hZGNhc3RfZXhpdCgpKSBhcyB3ZWxsIGFzIHNldHRpbmcg
b25lCj4gKGluIGhwZXRfYnJvYWRjYXN0X2VudGVyKCkpIG11c3Qgbm90IHJhY2UgZXZhbHVhdGlv
biBvZiB0aGF0IHNhbWUKPiBjcHVtYXNrLiBUaGVyZWZvcmUgYXZvaWQgZXZhbHVhdGluZyB0aGUg
Y3B1bWFzayB0d2ljZSBpbgo+IGhwZXRfZGV0YWNoX2NoYW5uZWwoKS4gT3RoZXJ3aXNlIGNwdW1h
c2tfZW1wdHkoKSBtYXkgZS5nLnJldHVybgo+IGZhbHNlIHdoaWxlIHRoZSBzdWJzZXF1ZW50IGNw
dW1hc2tfZmlyc3QoKSBjb3VsZCByZXR1cm4gbnJfY3B1X2lkcywKPiB3aGljaCB0aGVuIHRyaWdn
ZXJzIHRoZSBhc3NlcnRpb24gaW4gY3B1bWFza19vZigpIHJlYWNoZWQgdGhyb3VnaAo+IHNldF9j
aGFubmVsX2lycV9hZmZpbml0eSgpLgo+IAo+IFNpZ24tb2ZmLWJ5OiBEYXZpZCBXYW5nIDxkYXZp
ZHdhbmdAemhhb3hpbi5jb20+CgpTaWduZWQtb2ZmLWJ5Cgo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9o
cGV0LmMKPiArKysgYi94ZW4vYXJjaC94ODYvaHBldC5jCj4gQEAgLTUwOSwxNSArNTA5LDE4IEBA
IHN0YXRpYyB2b2lkIGhwZXRfYXR0YWNoX2NoYW5uZWwodW5zaWduZWQgaW50IGNwdSwKPiAgc3Rh
dGljIHZvaWQgaHBldF9kZXRhY2hfY2hhbm5lbCh1bnNpZ25lZCBpbnQgY3B1LAo+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBocGV0X2V2ZW50X2NoYW5uZWwgKmNoKQo+
ICB7Cj4gKyAgICB1bnNpZ25lZCBpbnQgbmV4dDsKPiArCj4gICAgICBzcGluX2xvY2tfaXJxKCZj
aC0+bG9jayk7Cj4gIAo+ICAgICAgQVNTRVJUKGNoID09IHBlcl9jcHUoY3B1X2JjX2NoYW5uZWws
IGNwdSkpOwo+ICAKPiAgICAgIHBlcl9jcHUoY3B1X2JjX2NoYW5uZWwsIGNwdSkgPSBOVUxMOwo+
ICsgICAgbmV4dCA9IGNwdW1hc2tfZmlyc3QoY2gtPmNwdW1hc2spOwo+ICAKPiAgICAgIGlmICgg
Y3B1ICE9IGNoLT5jcHUgKQo+ICAgICAgICAgIHNwaW5fdW5sb2NrX2lycSgmY2gtPmxvY2spOwo+
IC0gICAgZWxzZSBpZiAoIGNwdW1hc2tfZW1wdHkoY2gtPmNwdW1hc2spICkKPiArICAgIGVsc2Ug
aWYgKCBuZXh0ID09IG5yX2NwdV9pZHMgKQoKVGhpcyBzaG91bGQgYmUgPj0gLgoKQWxzbyBJJ2Qg
cHJlZmVyIGlmIHRoZSBjcHVtYXNrX2ZpcnN0KCkgd2FzIGF2b2lkZWQgaW4gdGhlIGNwdSAhPSBj
aC0+Y3B1CmNhc2UuCgpXaXRoIHRoZXNlClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CihhbmQgdGhlIGNoYW5nZXMgYXJlIGVhc3kgZW5vdWdoIHRvIG1ha2Ugd2hp
bGUgY29tbWl0dGluZykKCkFsc28gQ2MgSsO8cmdlbi4KCkphbgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 12:52:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 12: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 1f992m-0002TT-DT; Thu, 19 Apr 2018 12: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=gvlu=hi=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f992l-0002TO-17
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 12:52:07 +0000
X-Inumbo-ID: be6ddc1f-43d0-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id be6ddc1f-43d0-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 12:54:06 +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 B19ADAEF8;
 Thu, 19 Apr 2018 12:52:04 +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: <20180418150445.9805-1-andr2000@gmail.com>
 <ccb7a33b-7862-9803-fb24-67861d5ecab9@suse.com>
 <2bff035e-303e-d644-5f51-5e64150c097c@gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <c833ab0d-746c-c734-3dbe-e02ae7951d1d@suse.com>
Date: Thu, 19 Apr 2018 14:52: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: <2bff035e-303e-d644-5f51-5e64150c097c@gmail.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] 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: andrii_chepurnyi@epam.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>

T24gMTkvMDQvMTggMTM6NDQsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+IE9uIDA0
LzE5LzIwMTggMDI6MjUgUE0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IE9uIDE4LzA0LzE4IDE3
OjA0LCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+IEZyb206IE9sZWtzYW5kciBB
bmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4+Cj4+PiBJ
dCBpcyBub3cgb25seSBwb3NzaWJsZSB0byBjb250cm9sIGlmIG11bHRpLXRvdWNoIHZpcnR1YWwg
ZGV2aWNlCj4+PiBpcyBjcmVhdGVkIG9yIG5vdCAodmlhIHRoZSBjb3JyZXNwb25kaW5nIFhlblN0
b3JlIGVudHJpZXMpLAo+Pj4gYnV0IGtleWJvYXJkIGFuZCBwb2ludGVyIGRldmljZXMgYXJlIGFs
d2F5cyBjcmVhdGVkLgo+PiBXaHkgZG9uJ3QgeW91IHdhbnQgdG8gZ28gdGhhdCByb3V0ZSBmb3Ig
a2V5Ym9hcmQgYW5kIG1vdXNlLCB0b28/Cj4+IE9yIGRvZXMgdGhpcyByZWFsbHkgbWFrZSBubyBz
ZW5zZT8KPiBXZWxsLCBJIHdvdWxkIHByZWZlciBub3QgdG8gdG91Y2ggYW55dGhpbmcgb3V0c2lk
ZSBMaW51eCBhbmQKPiB0aGlzIGRyaXZlci4gQW5kIHRoZXNlIHNldHRpbmdzIHNlZW0gdG8gYmUg
aW1wbGVtZW50YXRpb24gc3BlY2lmaWMuCj4gU28sIHRoaXMgaXMgd2h5IGludHJvZHVjZSBMaW51
eCBtb2R1bGUgcGFyYW1ldGVycyBhbmQgZG9uJ3QgZXh0ZW5kCj4gdGhlIGtiZGlmIHByb3RvY29s
Lgo+Pj4gSW4gc29tZSBjYXNlcyB0aGlzIGlzIG5vdCBkZXNpcmFibGUuIEZvciBleGFtcGxlLCBp
ZiB2aXJ0dWFsCj4+PiBrZXlib2FyZCBkZXZpY2UgaXMgZXhwb3NlZCB0byBBbmRyb2lkIHRoZW4g
dGhlIGxhdHRlciB3b24ndAo+Pj4gYXV0b21hdGljYWxseSBzaG93IG9uLXNjcmVlbiBrZXlib2Fy
ZCBhcyBpdCBleHBlY3RzIHRoYXQgYQo+Pj4gcGh5c2ljYWwga2V5Ym9hcmQgZGV2aWNlIGNhbiBi
ZSB1c2VkIGZvciB0eXBpbmcuCj4+Pgo+Pj4gTWFrZSBpdCBwb3NzaWJsZSB0byBjb25maWd1cmUg
d2hpY2ggdmlydHVhbCBkZXZpY2VzIGFyZSBjcmVhdGVkCj4+PiB3aXRoIG1vZHVsZSBwYXJhbWV0
ZXJzOgo+Pj4gwqDCoCAtIG5vX3B0cl9kZXY9MSBpZiBubyBwb2ludGVyIGRldmljZSBuZWVkcyB0
byBiZSBjcmVhdGVkCj4+PiDCoMKgIC0gbm9fa2JkX2Rldj0xIGlmIG5vIGtleWJvYXJkIGRldmlj
ZSBuZWVkcyB0byBiZSBjcmVhdGVkCj4+PiBLZWVwIG9sZCBiZWhhdmlvciBieSBkZWZhdWx0Lgo+
Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvCj4+PiA8b2xla3Nh
bmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+PiBTdWdnZXN0ZWQtYnk6IEFuZHJpaSBDaGVw
dXJueWkgPGFuZHJpaV9jaGVwdXJueWlAZXBhbS5jb20+Cj4+PiBUZXN0ZWQtYnk6IEFuZHJpaSBD
aGVwdXJueWkgPGFuZHJpaV9jaGVwdXJueWlAZXBhbS5jb20+Cj4+PiAtLS0KPj4+IMKgIGRyaXZl
cnMvaW5wdXQvbWlzYy94ZW4ta2JkZnJvbnQuYyB8IDE1OSArKysrKysrKysrKysrKysrKy0tLS0t
LS0tLS0tLS0KPj4+IMKgIDEgZmlsZSBjaGFuZ2VkLCA5MiBpbnNlcnRpb25zKCspLCA2NyBkZWxl
dGlvbnMoLSkKPj4+Cj4+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9pbnB1dC9taXNjL3hlbi1rYmRm
cm9udC5jCj4+PiBiL2RyaXZlcnMvaW5wdXQvbWlzYy94ZW4ta2JkZnJvbnQuYwo+Pj4gaW5kZXgg
ZDkxZjNiMWM1Mzc1Li5hMzMwNmFhZDQwYjAgMTAwNjQ0Cj4+PiAtLS0gYS9kcml2ZXJzL2lucHV0
L21pc2MveGVuLWtiZGZyb250LmMKPj4+ICsrKyBiL2RyaXZlcnMvaW5wdXQvbWlzYy94ZW4ta2Jk
ZnJvbnQuYwo+Pj4gQEAgLTUxLDYgKzUxLDE2IEBAIG1vZHVsZV9wYXJhbV9hcnJheShwdHJfc2l6
ZSwgaW50LCBOVUxMLCAwNDQ0KTsKPj4+IMKgIE1PRFVMRV9QQVJNX0RFU0MocHRyX3NpemUsCj4+
PiDCoMKgwqDCoMKgICJQb2ludGluZyBkZXZpY2Ugd2lkdGgsIGhlaWdodCBpbiBwaXhlbHMgKGRl
ZmF1bHQgODAwLDYwMCkiKTsKPj4+IMKgICtzdGF0aWMgdW5zaWduZWQgaW50IG5vX3B0cl9kZXY7
Cj4+PiArbW9kdWxlX3BhcmFtKG5vX3B0cl9kZXYsIHVpbnQsIDApOwo+PiBVc2UgdHlwZSBpbnZi
b29sIGluc3RlYWQ/Cj4gSG0sIGJldHRlciBib29sIHRoZW4/IGludmJvb2wgd2lsbCByZXF1aXJl
IHBhcmFtZXRlciBuYW1lIGNoYW5nZSB0bwo+IHNvbWV0aGluZyBsaWtlICJ3aXRoX3B0cl9kZXYi
IHdoaWNoIG1pZ2h0IGNvbmZ1c2UsIGUuZy4KPiBkZWZhdWx0IHdhcyB0byBnbyB3aXRoIHBvaW50
ZXIgZGV2aWNlLCBub3cgd2UgaGF2ZSB3aXRoX3B0cl9kZXYKPiBtb2R1bGUgcGFyYW1ldGVyOiBk
byBJIG5vdyBuZWVkIHRvIHNldCBpdCB0byBwcmVzZXJ2ZSB0aGUgb2xkIGJlaGF2aW9yPwo+IFRo
ZSBhbnN3ZXIgaXMgbm8gKGJlY2F1c2Ugb2YgaW52Ym9vbCksIGJ1dCB5b3UgaGF2ZSB0byBkaWcg
Zm9yIGl0Lgo+IAo+IFdpbGwgYm9vbCB3b3JrIGZvciB5b3U/CgpBcyBsb25nIGFzIHRoZSBkZWZh
dWx0IHdvbid0IGNoYW5nZSBmcm9tIHRvZGF5OiB5ZXMuCgoKSnVlcmdlbgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 13:01:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 13: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 1f99Bn-0003F9-DD; Thu, 19 Apr 2018 13:01:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jw3m=hi=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f99Bm-0003F3-3t
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 13:01:26 +0000
X-Inumbo-ID: 9ec5ece1-43d1-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 9ec5ece1-43d1-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 15:00:23 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id j68-v6so204809lfg.13
 for <xen-devel@lists.xenproject.org>; Thu, 19 Apr 2018 06:01: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=mXC3jECUaGK4XbYv7CJEmi15NLigErWM658AErp26tE=;
 b=S9JQKJZfQO9UnD2vUG3003Nso5idLIwmVQboz4ZbSYhVfUYHErsNbw/HUb4So1JFU7
 JOZ/Bjzrpvgz0FHMbBqu+B5VAxsF6MydP1Wt/p47qYGlWCZU64SfnDR8sX26qhRzyI88
 BmX+pHwkGCORpfX5rmLXbU90xoBVXbtAFOuhMQgjLrGlD0KYWR4eZZELD7WSfKZ+nvqH
 qKzMoq2mupdC2Dg7Ins+9xwz/jiVwVafKZkhPP5Gg3E/6xBaayWlSrMeWue3JP7LQtOG
 AeyWBjmAEiBwrGfs2xEDknOIMEIzsjH2/bm6TV6/vVZKA1h3Xcvnv92NODvoflEAR5hu
 7jsA==
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=mXC3jECUaGK4XbYv7CJEmi15NLigErWM658AErp26tE=;
 b=AZClMy2YF8nSyHnHjWNoSd2u/gUNoo4pbTpWCAG1hHjsuvSyYZcf+E5qc5CCSmWJa0
 yFPr5jlIJrbs0kI4a95Ct1U8Ys0kVUZ4fjGS0dm6VeFXSIrsk+DkX0LPfBdue1yWwUwo
 sAjIcloq8uCjSBjtuwFSpFFefplBNl25uIttcqjgCqzp+rUV3GiSaPvL6YpD5mYx4oVi
 wxAciFyumKxkEolGOhY2lJrJcrToHG1Y+qZsl/xLfI2p6JlBxrVdPFqBsiuVyJFBCnLO
 KXcg16qmL5usxj8fkAuejwaJT8mLHkJjUA6OZFRvZ8k4DaBE126oxq7fBNdEbtDzWUjX
 kkCA==
X-Gm-Message-State: ALQs6tCGxhk64vdsNKTyhKRWbrtYilCqijytLEqqu7uJxF+uhWWWPSVc
 p+9w232IaMUpVXxCSRTzRLk=
X-Google-Smtp-Source: AIpwx4+XQzbuFCvnEdqZwW/GM5YtaI6SwTwmfS1fNjd4Aizj4VOY5qI704wqcN2aA+RxAF0fUX7GqQ==
X-Received: by 10.46.157.84 with SMTP id y20mr4095384ljj.107.1524142882933;
 Thu, 19 Apr 2018 06:01:22 -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
 e23-v6sm740866lfi.58.2018.04.19.06.01.21
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 19 Apr 2018 06:01:22 -0700 (PDT)
To: Juergen Gross <jgross@suse.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: <20180418150445.9805-1-andr2000@gmail.com>
 <ccb7a33b-7862-9803-fb24-67861d5ecab9@suse.com>
 <2bff035e-303e-d644-5f51-5e64150c097c@gmail.com>
 <c833ab0d-746c-c734-3dbe-e02ae7951d1d@suse.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <d935e7d9-090f-a8b1-7f12-5e0a7f0adf1b@gmail.com>
Date: Thu, 19 Apr 2018 16:01: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: <c833ab0d-746c-c734-3dbe-e02ae7951d1d@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] 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: andrii_chepurnyi@epam.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>

T24gMDQvMTkvMjAxOCAwMzo1MiBQTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAxOS8wNC8x
OCAxMzo0NCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+IE9uIDA0LzE5LzIwMTgg
MDI6MjUgUE0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+PiBPbiAxOC8wNC8xOCAxNzowNCwgT2xl
a3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+Pj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hj
aGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+Pj4+Cj4+Pj4gSXQgaXMg
bm93IG9ubHkgcG9zc2libGUgdG8gY29udHJvbCBpZiBtdWx0aS10b3VjaCB2aXJ0dWFsIGRldmlj
ZQo+Pj4+IGlzIGNyZWF0ZWQgb3Igbm90ICh2aWEgdGhlIGNvcnJlc3BvbmRpbmcgWGVuU3RvcmUg
ZW50cmllcyksCj4+Pj4gYnV0IGtleWJvYXJkIGFuZCBwb2ludGVyIGRldmljZXMgYXJlIGFsd2F5
cyBjcmVhdGVkLgo+Pj4gV2h5IGRvbid0IHlvdSB3YW50IHRvIGdvIHRoYXQgcm91dGUgZm9yIGtl
eWJvYXJkIGFuZCBtb3VzZSwgdG9vPwo+Pj4gT3IgZG9lcyB0aGlzIHJlYWxseSBtYWtlIG5vIHNl
bnNlPwo+PiBXZWxsLCBJIHdvdWxkIHByZWZlciBub3QgdG8gdG91Y2ggYW55dGhpbmcgb3V0c2lk
ZSBMaW51eCBhbmQKPj4gdGhpcyBkcml2ZXIuIEFuZCB0aGVzZSBzZXR0aW5ncyBzZWVtIHRvIGJl
IGltcGxlbWVudGF0aW9uIHNwZWNpZmljLgo+PiBTbywgdGhpcyBpcyB3aHkgaW50cm9kdWNlIExp
bnV4IG1vZHVsZSBwYXJhbWV0ZXJzIGFuZCBkb24ndCBleHRlbmQKPj4gdGhlIGtiZGlmIHByb3Rv
Y29sLgo+Pj4+IEluIHNvbWUgY2FzZXMgdGhpcyBpcyBub3QgZGVzaXJhYmxlLiBGb3IgZXhhbXBs
ZSwgaWYgdmlydHVhbAo+Pj4+IGtleWJvYXJkIGRldmljZSBpcyBleHBvc2VkIHRvIEFuZHJvaWQg
dGhlbiB0aGUgbGF0dGVyIHdvbid0Cj4+Pj4gYXV0b21hdGljYWxseSBzaG93IG9uLXNjcmVlbiBr
ZXlib2FyZCBhcyBpdCBleHBlY3RzIHRoYXQgYQo+Pj4+IHBoeXNpY2FsIGtleWJvYXJkIGRldmlj
ZSBjYW4gYmUgdXNlZCBmb3IgdHlwaW5nLgo+Pj4+Cj4+Pj4gTWFrZSBpdCBwb3NzaWJsZSB0byBj
b25maWd1cmUgd2hpY2ggdmlydHVhbCBkZXZpY2VzIGFyZSBjcmVhdGVkCj4+Pj4gd2l0aCBtb2R1
bGUgcGFyYW1ldGVyczoKPj4+PiAgwqDCoCAtIG5vX3B0cl9kZXY9MSBpZiBubyBwb2ludGVyIGRl
dmljZSBuZWVkcyB0byBiZSBjcmVhdGVkCj4+Pj4gIMKgwqAgLSBub19rYmRfZGV2PTEgaWYgbm8g
a2V5Ym9hcmQgZGV2aWNlIG5lZWRzIHRvIGJlIGNyZWF0ZWQKPj4+PiBLZWVwIG9sZCBiZWhhdmlv
ciBieSBkZWZhdWx0Lgo+Pj4+Cj4+Pj4gU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hj
aGVua28KPj4+PiA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+Pj4gU3VnZ2Vz
dGVkLWJ5OiBBbmRyaWkgQ2hlcHVybnlpIDxhbmRyaWlfY2hlcHVybnlpQGVwYW0uY29tPgo+Pj4+
IFRlc3RlZC1ieTogQW5kcmlpIENoZXB1cm55aSA8YW5kcmlpX2NoZXB1cm55aUBlcGFtLmNvbT4K
Pj4+PiAtLS0KPj4+PiAgwqAgZHJpdmVycy9pbnB1dC9taXNjL3hlbi1rYmRmcm9udC5jIHwgMTU5
ICsrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQo+Pj4+ICDCoCAxIGZpbGUgY2hhbmdlZCwg
OTIgaW5zZXJ0aW9ucygrKSwgNjcgZGVsZXRpb25zKC0pCj4+Pj4KPj4+PiBkaWZmIC0tZ2l0IGEv
ZHJpdmVycy9pbnB1dC9taXNjL3hlbi1rYmRmcm9udC5jCj4+Pj4gYi9kcml2ZXJzL2lucHV0L21p
c2MveGVuLWtiZGZyb250LmMKPj4+PiBpbmRleCBkOTFmM2IxYzUzNzUuLmEzMzA2YWFkNDBiMCAx
MDA2NDQKPj4+PiAtLS0gYS9kcml2ZXJzL2lucHV0L21pc2MveGVuLWtiZGZyb250LmMKPj4+PiAr
KysgYi9kcml2ZXJzL2lucHV0L21pc2MveGVuLWtiZGZyb250LmMKPj4+PiBAQCAtNTEsNiArNTEs
MTYgQEAgbW9kdWxlX3BhcmFtX2FycmF5KHB0cl9zaXplLCBpbnQsIE5VTEwsIDA0NDQpOwo+Pj4+
ICDCoCBNT0RVTEVfUEFSTV9ERVNDKHB0cl9zaXplLAo+Pj4+ICDCoMKgwqDCoMKgICJQb2ludGlu
ZyBkZXZpY2Ugd2lkdGgsIGhlaWdodCBpbiBwaXhlbHMgKGRlZmF1bHQgODAwLDYwMCkiKTsKPj4+
PiAgwqAgK3N0YXRpYyB1bnNpZ25lZCBpbnQgbm9fcHRyX2RldjsKPj4+PiArbW9kdWxlX3BhcmFt
KG5vX3B0cl9kZXYsIHVpbnQsIDApOwo+Pj4gVXNlIHR5cGUgaW52Ym9vbCBpbnN0ZWFkPwo+PiBI
bSwgYmV0dGVyIGJvb2wgdGhlbj8gaW52Ym9vbCB3aWxsIHJlcXVpcmUgcGFyYW1ldGVyIG5hbWUg
Y2hhbmdlIHRvCj4+IHNvbWV0aGluZyBsaWtlICJ3aXRoX3B0cl9kZXYiIHdoaWNoIG1pZ2h0IGNv
bmZ1c2UsIGUuZy4KPj4gZGVmYXVsdCB3YXMgdG8gZ28gd2l0aCBwb2ludGVyIGRldmljZSwgbm93
IHdlIGhhdmUgd2l0aF9wdHJfZGV2Cj4+IG1vZHVsZSBwYXJhbWV0ZXI6IGRvIEkgbm93IG5lZWQg
dG8gc2V0IGl0IHRvIHByZXNlcnZlIHRoZSBvbGQgYmVoYXZpb3I/Cj4+IFRoZSBhbnN3ZXIgaXMg
bm8gKGJlY2F1c2Ugb2YgaW52Ym9vbCksIGJ1dCB5b3UgaGF2ZSB0byBkaWcgZm9yIGl0Lgo+Pgo+
PiBXaWxsIGJvb2wgd29yayBmb3IgeW91Pwo+IEFzIGxvbmcgYXMgdGhlIGRlZmF1bHQgd29uJ3Qg
Y2hhbmdlIGZyb20gdG9kYXk6IHllcy4KT2ssIHNvIEknbGwgc2VuZCB2MiB3aXRoIHRoZSBmb2xs
b3dpbmcgY2hhbmdlczoKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2lucHV0L21pc2MveGVuLWtiZGZy
b250LmMgCmIvZHJpdmVycy9pbnB1dC9taXNjL3hlbi1rYmRmcm9udC5jCmluZGV4IGEzMzA2YWFk
NDBiMC4uZDhjY2EyMTJmNzM3IDEwMDY0NAotLS0gYS9kcml2ZXJzL2lucHV0L21pc2MveGVuLWti
ZGZyb250LmMKKysrIGIvZHJpdmVycy9pbnB1dC9taXNjL3hlbi1rYmRmcm9udC5jCkBAIC01MSwx
MyArNTEsMTMgQEAgbW9kdWxlX3BhcmFtX2FycmF5KHB0cl9zaXplLCBpbnQsIE5VTEwsIDA0NDQp
OwogwqBNT0RVTEVfUEFSTV9ERVNDKHB0cl9zaXplLAogwqDCoMKgwqDCoMKgwqAgIlBvaW50aW5n
IGRldmljZSB3aWR0aCwgaGVpZ2h0IGluIHBpeGVscyAoZGVmYXVsdCA4MDAsNjAwKSIpOwoKLXN0
YXRpYyB1bnNpZ25lZCBpbnQgbm9fcHRyX2RldjsKLW1vZHVsZV9wYXJhbShub19wdHJfZGV2LCB1
aW50LCAwKTsKK3N0YXRpYyBib29sIG5vX3B0cl9kZXY7Cittb2R1bGVfcGFyYW0obm9fcHRyX2Rl
diwgYm9vbCwgMCk7CiDCoE1PRFVMRV9QQVJNX0RFU0Mobm9fcHRyX2RldiwKIMKgwqDCoMKgwqDC
oMKgICJJZiBzZXQgdGhlbiBubyB2aXJ0dWFsIHBvaW50aW5nIGRldmljZSBleHBvc2VkIHRvIHRo
ZSBndWVzdCIpOwoKLXN0YXRpYyB1bnNpZ25lZCBpbnQgbm9fa2JkX2RldjsKLW1vZHVsZV9wYXJh
bShub19rYmRfZGV2LCB1aW50LCAwKTsKK3N0YXRpYyBib29sIG5vX2tiZF9kZXY7Cittb2R1bGVf
cGFyYW0obm9fa2JkX2RldiwgYm9vbCwgMCk7CiDCoE1PRFVMRV9QQVJNX0RFU0Mobm9fa2JkX2Rl
diwKIMKgwqDCoMKgwqDCoMKgICJJZiBzZXQgdGhlbiBubyB2aXJ0dWFsIGtleWJvYXJkIGRldmlj
ZSBleHBvc2VkIHRvIHRoZSBndWVzdCIpOwoKCj4KPiBKdWVyZ2VuCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 13:10:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 13: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 1f99Kb-0003yq-BZ; Thu, 19 Apr 2018 13:10: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=njkc=hi=gmail.com=jandryuk@srs-us1.protection.inumbo.net>)
 id 1f99Ka-0003yl-Bb
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 13:10:32 +0000
X-Inumbo-ID: e4d650c6-43d2-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 e4d650c6-43d2-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 15:09:30 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id r7-v6so96042lfr.1
 for <xen-devel@lists.xenproject.org>; Thu, 19 Apr 2018 06:10:31 -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=9LyjrvuMKl68+eZ4IGe/4Cl7ufEG2M7Bf8CCt3Utauo=;
 b=LccTTzVvldQ7aj4PWloIIwbA3wLxLN1idY8LVmfJOoC/eHR7yVkROTwR+umCh8+0G9
 fWBr54TeB//PMEHfE5MKRVvewHkbdugIjBcgGpAVm5aErFtAPoNLbMOrZKO7DiuwLiyd
 M0grJQYw0PfNq5KYGdc3g4QyjeLhYcDgRgBj3W79lSSvi4T6e5epvjCCYHsYns45WYWR
 Wy+7S5XqWU8q1kJle9s62iivunLelkNOYy8ydpRLnbTFRf6iNdbHaowAqGrVL61/wTEQ
 PJWq5Vj+XRxJCuNO8tv0fv9s7lk7q0kv0kNnO61aU7/pNqYB8XuFQLo+oV/wJlHxgaQW
 8roA==
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=9LyjrvuMKl68+eZ4IGe/4Cl7ufEG2M7Bf8CCt3Utauo=;
 b=rKcXhCU2sX5pFQ5BcP4asGkQWtjUnVHm86D/pmXgU3IzD2Wt7UvhLjrGxJG3l3F6qs
 F4gawFS7Y1GETwKoZ+TSAM3rxtzxU7dbRDxEY1sFK+EF/lmraLErd4LpdHtv/ltsQR9Y
 +yyaP0ZOPZcSRcVdRmSz4v//20YlkPr8n4rzYeZpHfumQkM/J3Jj6KyV2JCJm92BOGW0
 mano5rOr6KJh0Wbz1HMb94LPXJvcC4dEHNYJMzE2HEOWsVMCoDodoQOL9fQd9eGmEbgw
 UXTZ37oi2l5gDDug64tEiSlW75aR1hH8o53LB8Vnu3voDtlz1/57kBSrTkDaXMZ5ODLF
 EBqw==
X-Gm-Message-State: ALQs6tAwcQsuh9runcZnJkdS1088llA4yFJX8tQYKvMR+pwLFDvVPpqm
 RgvYoz92UbJpD/NQL3fBAERRYx53duSOW1mW4pU=
X-Google-Smtp-Source: AIpwx49h8vafwWhsXI2fjhUXJvQPZ7Il9bE7DSgPQHppVJsHmIOb1/c3uQ4SL7eU0WCcIB+uCm8RK8B622CRxs3A6jY=
X-Received: by 10.46.111.8 with SMTP id k8mr4134594ljc.112.1524143429959; Thu,
 19 Apr 2018 06:10:29 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.46.80.18 with HTTP; Thu, 19 Apr 2018 06:10:29 -0700 (PDT)
In-Reply-To: <d935e7d9-090f-a8b1-7f12-5e0a7f0adf1b@gmail.com>
References: <20180418150445.9805-1-andr2000@gmail.com>
 <ccb7a33b-7862-9803-fb24-67861d5ecab9@suse.com>
 <2bff035e-303e-d644-5f51-5e64150c097c@gmail.com>
 <c833ab0d-746c-c734-3dbe-e02ae7951d1d@suse.com>
 <d935e7d9-090f-a8b1-7f12-5e0a7f0adf1b@gmail.com>
From: Jason Andryuk <jandryuk@gmail.com>
Date: Thu, 19 Apr 2018 09:10:29 -0400
Message-ID: <CAKf6xpsM03AB-mHaYdpVfipRdtx9uO1rS=bHZdEi3fkfTo6b4g@mail.gmail.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Subject: Re: [Xen-devel] [PATCH] 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: Juergen Gross <jgross@suse.com>, lyan@suse.com, andrii_chepurnyi@epam.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 dmitry.torokhov@gmail.com, open list <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>

T24gVGh1LCBBcHIgMTksIDIwMTggYXQgOTowMSBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28K
PGFuZHIyMDAwQGdtYWlsLmNvbT4gd3JvdGU6Cj4KPiBPaywgc28gSSdsbCBzZW5kIHYyIHdpdGgg
dGhlIGZvbGxvd2luZyBjaGFuZ2VzOgo+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvaW5wdXQvbWlz
Yy94ZW4ta2JkZnJvbnQuYwo+IGIvZHJpdmVycy9pbnB1dC9taXNjL3hlbi1rYmRmcm9udC5jCj4g
aW5kZXggYTMzMDZhYWQ0MGIwLi5kOGNjYTIxMmY3MzcgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9p
bnB1dC9taXNjL3hlbi1rYmRmcm9udC5jCj4gKysrIGIvZHJpdmVycy9pbnB1dC9taXNjL3hlbi1r
YmRmcm9udC5jCj4gQEAgLTUxLDEzICs1MSwxMyBAQCBtb2R1bGVfcGFyYW1fYXJyYXkocHRyX3Np
emUsIGludCwgTlVMTCwgMDQ0NCk7Cj4gIE1PRFVMRV9QQVJNX0RFU0MocHRyX3NpemUsCj4gICAg
ICAgICAiUG9pbnRpbmcgZGV2aWNlIHdpZHRoLCBoZWlnaHQgaW4gcGl4ZWxzIChkZWZhdWx0IDgw
MCw2MDApIik7Cj4KPiAtc3RhdGljIHVuc2lnbmVkIGludCBub19wdHJfZGV2Owo+IC1tb2R1bGVf
cGFyYW0obm9fcHRyX2RldiwgdWludCwgMCk7Cj4gK3N0YXRpYyBib29sIG5vX3B0cl9kZXY7Cj4g
K21vZHVsZV9wYXJhbShub19wdHJfZGV2LCBib29sLCAwKTsKPiAgTU9EVUxFX1BBUk1fREVTQyhu
b19wdHJfZGV2LAo+ICAgICAgICAgIklmIHNldCB0aGVuIG5vIHZpcnR1YWwgcG9pbnRpbmcgZGV2
aWNlIGV4cG9zZWQgdG8gdGhlIGd1ZXN0Iik7Cj4KPiAtc3RhdGljIHVuc2lnbmVkIGludCBub19r
YmRfZGV2Owo+IC1tb2R1bGVfcGFyYW0obm9fa2JkX2RldiwgdWludCwgMCk7Cj4gK3N0YXRpYyBi
b29sIG5vX2tiZF9kZXY7Cj4gK21vZHVsZV9wYXJhbShub19rYmRfZGV2LCBib29sLCAwKTsKPiAg
TU9EVUxFX1BBUk1fREVTQyhub19rYmRfZGV2LAo+ICAgICAgICAgIklmIHNldCB0aGVuIG5vIHZp
cnR1YWwga2V5Ym9hcmQgZGV2aWNlIGV4cG9zZWQgdG8gdGhlIGd1ZXN0Iik7CgpJIHByZWZlciBk
aXJlY3QgbG9naWMgb3ZlciBpbnZlcnNlIGxvZ2ljLiAgTWF5YmUganVzdCB1c2Uga2JkX2RldiwK
ZGVmYXVsdCB0byB0cnVlLCBidXQgYWxsb3cgaXQgdG8gYmUgc2V0IG9mZj8KCnN0YXRpYyBib29s
IGtiZF9kZXYgPSB0cnVlOwptb2R1bGVfcGFyYW0oa2JkX2RldiwgYm9vbCwgMCk7CgpSZWdhcmRz
LApKYXNvbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 13:12:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 13: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 1f99Ml-00045H-Qb; Thu, 19 Apr 2018 13: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=jw3m=hi=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f99Mk-00045C-Cn
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 13:12:46 +0000
X-Inumbo-ID: 34950856-43d3-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 34950856-43d3-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 15:11:44 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id x130-v6so70195lff.9
 for <xen-devel@lists.xenproject.org>; Thu, 19 Apr 2018 06:12:45 -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=7kl0hay/vLf2ZfkL27AbcXmCE5KlOGh2ByrQear/FQw=;
 b=kQ8VGMgME+VNY5lb5LxBozIIu2tQQKHqu1NbfjrugZswdI52Ov/wKdwiY3ZH7hJwve
 Pgx13+pPbFJSW5zZZhhnxqus5462BuA984NIQLTO6tbDA/w1ULlgHd0+bu0BJugwjhEx
 EmnbaS0xUxlnT75+gtJFsEfZaRwIac9nn+KoIXh/IUGLhnAw8XgD3FHW1XBXjl5/6XqS
 tvCgLJfpMDcPiOvG9lL7p5nWgadiG8icCTVl3ucQxc8vc75Up4j+SVL2yH2F2ICbNVvc
 h4IOJ+Qqo+rnQS6HkuSmUZb9ucWuRFyDAi7pz1lYYkRlapw3idaNC3CeZ3GuLu53izup
 2gJQ==
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=7kl0hay/vLf2ZfkL27AbcXmCE5KlOGh2ByrQear/FQw=;
 b=Y1YJ0vtqHxUtMx4yklMQxboWeUpFOoSc2/8o2x7TMUaRvyPpJ7PAGb7CA82ltvonQF
 lthjiagIiuB8OelXPCYJEp5zXcbUre+y1JaBeqHdxCilMtneolAQUQZJlAngNvBaaRWV
 HgR99Q1YYt134QJJoiHouhdJl6qZUQwW1bTqM/93slyA9q1foqYK/xM3RepBTdT5FUrg
 Uocy/MrubEcozg6pwZqMlhUeLtVKJXmAnB5VonZ0Wi/XQaL+UppcW627ozswCBI5qWsE
 AlPjPPjVqKHyKtoy19ujogrN/G9VVKMrZ2lbwrQtPkaJVreErIeDpRb/dEwFZtIFkl5X
 rpdQ==
X-Gm-Message-State: ALQs6tC6cSBGaEvCAgUgdrsnXfWwJjhsMtp45Rxeas4yxc5RIPJXmNpv
 BrN1MjzQbHS0fjKBvJXVkjg=
X-Google-Smtp-Source: AIpwx4+HnSkc9By9kAVFidUtiZzP0BlWJ5MU61IGWdLPMWR6of6VhI7PB+IH+jdfd/O4N+z9aJFOAg==
X-Received: by 10.46.62.12 with SMTP id l12mr4164783lja.66.1524143563888;
 Thu, 19 Apr 2018 06:12:43 -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
 s1sm586578lji.92.2018.04.19.06.12.42
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 19 Apr 2018 06:12:43 -0700 (PDT)
To: Jason Andryuk <jandryuk@gmail.com>
References: <20180418150445.9805-1-andr2000@gmail.com>
 <ccb7a33b-7862-9803-fb24-67861d5ecab9@suse.com>
 <2bff035e-303e-d644-5f51-5e64150c097c@gmail.com>
 <c833ab0d-746c-c734-3dbe-e02ae7951d1d@suse.com>
 <d935e7d9-090f-a8b1-7f12-5e0a7f0adf1b@gmail.com>
 <CAKf6xpsM03AB-mHaYdpVfipRdtx9uO1rS=bHZdEi3fkfTo6b4g@mail.gmail.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <5ed20b99-263d-d906-9349-d064eead36ad@gmail.com>
Date: Thu, 19 Apr 2018 16:12: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: <CAKf6xpsM03AB-mHaYdpVfipRdtx9uO1rS=bHZdEi3fkfTo6b4g@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] 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: Juergen Gross <jgross@suse.com>, lyan@suse.com, andrii_chepurnyi@epam.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 dmitry.torokhov@gmail.com, open list <linux-kernel@vger.kernel.org>,
 linux-input@vger.kernel.org, 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>

T24gMDQvMTkvMjAxOCAwNDoxMCBQTSwgSmFzb24gQW5kcnl1ayB3cm90ZToKPiBPbiBUaHUsIEFw
ciAxOSwgMjAxOCBhdCA5OjAxIEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbwo+IDxhbmRyMjAw
MEBnbWFpbC5jb20+IHdyb3RlOgo+PiBPaywgc28gSSdsbCBzZW5kIHYyIHdpdGggdGhlIGZvbGxv
d2luZyBjaGFuZ2VzOgo+Pgo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9pbnB1dC9taXNjL3hlbi1r
YmRmcm9udC5jCj4+IGIvZHJpdmVycy9pbnB1dC9taXNjL3hlbi1rYmRmcm9udC5jCj4+IGluZGV4
IGEzMzA2YWFkNDBiMC4uZDhjY2EyMTJmNzM3IDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2lucHV0
L21pc2MveGVuLWtiZGZyb250LmMKPj4gKysrIGIvZHJpdmVycy9pbnB1dC9taXNjL3hlbi1rYmRm
cm9udC5jCj4+IEBAIC01MSwxMyArNTEsMTMgQEAgbW9kdWxlX3BhcmFtX2FycmF5KHB0cl9zaXpl
LCBpbnQsIE5VTEwsIDA0NDQpOwo+PiAgIE1PRFVMRV9QQVJNX0RFU0MocHRyX3NpemUsCj4+ICAg
ICAgICAgICJQb2ludGluZyBkZXZpY2Ugd2lkdGgsIGhlaWdodCBpbiBwaXhlbHMgKGRlZmF1bHQg
ODAwLDYwMCkiKTsKPj4KPj4gLXN0YXRpYyB1bnNpZ25lZCBpbnQgbm9fcHRyX2RldjsKPj4gLW1v
ZHVsZV9wYXJhbShub19wdHJfZGV2LCB1aW50LCAwKTsKPj4gK3N0YXRpYyBib29sIG5vX3B0cl9k
ZXY7Cj4+ICttb2R1bGVfcGFyYW0obm9fcHRyX2RldiwgYm9vbCwgMCk7Cj4+ICAgTU9EVUxFX1BB
Uk1fREVTQyhub19wdHJfZGV2LAo+PiAgICAgICAgICAiSWYgc2V0IHRoZW4gbm8gdmlydHVhbCBw
b2ludGluZyBkZXZpY2UgZXhwb3NlZCB0byB0aGUgZ3Vlc3QiKTsKPj4KPj4gLXN0YXRpYyB1bnNp
Z25lZCBpbnQgbm9fa2JkX2RldjsKPj4gLW1vZHVsZV9wYXJhbShub19rYmRfZGV2LCB1aW50LCAw
KTsKPj4gK3N0YXRpYyBib29sIG5vX2tiZF9kZXY7Cj4+ICttb2R1bGVfcGFyYW0obm9fa2JkX2Rl
diwgYm9vbCwgMCk7Cj4+ICAgTU9EVUxFX1BBUk1fREVTQyhub19rYmRfZGV2LAo+PiAgICAgICAg
ICAiSWYgc2V0IHRoZW4gbm8gdmlydHVhbCBrZXlib2FyZCBkZXZpY2UgZXhwb3NlZCB0byB0aGUg
Z3Vlc3QiKTsKPiBJIHByZWZlciBkaXJlY3QgbG9naWMgb3ZlciBpbnZlcnNlIGxvZ2ljLiAgTWF5
YmUganVzdCB1c2Uga2JkX2RldiwKPiBkZWZhdWx0IHRvIHRydWUsIGJ1dCBhbGxvdyBpdCB0byBi
ZSBzZXQgb2ZmPwo+Cj4gc3RhdGljIGJvb2wga2JkX2RldiA9IHRydWU7Cj4gbW9kdWxlX3BhcmFt
KGtiZF9kZXYsIGJvb2wsIDApOwpJIGhhdmUgbm8gcHJlZmVyZW5jZSBoZXJlLCBlaXRoZXIgd2F5
IHdvcmtzIGZvciBtZQpKdWVyZ2VuLCB3aGF0IGRvIHlvdSB0aGluayBhYm91dCB0aGUgYWJvdmU/
Cj4gUmVnYXJkcywKPiBKYXNvbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 13:19:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 13: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 1f99St-0004Kv-LF; Thu, 19 Apr 2018 13:19: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=gvlu=hi=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f99Sr-0004Kq-HI
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 13:19:05 +0000
X-Inumbo-ID: 836b8094-43d4-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 836b8094-43d4-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 13:21:05 +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 9139AAF1F;
 Thu, 19 Apr 2018 13:19:03 +0000 (UTC)
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 Jason Andryuk <jandryuk@gmail.com>
References: <20180418150445.9805-1-andr2000@gmail.com>
 <ccb7a33b-7862-9803-fb24-67861d5ecab9@suse.com>
 <2bff035e-303e-d644-5f51-5e64150c097c@gmail.com>
 <c833ab0d-746c-c734-3dbe-e02ae7951d1d@suse.com>
 <d935e7d9-090f-a8b1-7f12-5e0a7f0adf1b@gmail.com>
 <CAKf6xpsM03AB-mHaYdpVfipRdtx9uO1rS=bHZdEi3fkfTo6b4g@mail.gmail.com>
 <5ed20b99-263d-d906-9349-d064eead36ad@gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <d4075815-2b41-781d-3541-6a17a181512d@suse.com>
Date: Thu, 19 Apr 2018 15:19: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: <5ed20b99-263d-d906-9349-d064eead36ad@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] 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: lyan@suse.com, andrii_chepurnyi@epam.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 dmitry.torokhov@gmail.com, open list <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>

T24gMTkvMDQvMTggMTU6MTIsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+IE9uIDA0
LzE5LzIwMTggMDQ6MTAgUE0sIEphc29uIEFuZHJ5dWsgd3JvdGU6Cj4+IE9uIFRodSwgQXByIDE5
LCAyMDE4IGF0IDk6MDEgQU0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvCj4+IDxhbmRyMjAwMEBn
bWFpbC5jb20+IHdyb3RlOgo+Pj4gT2ssIHNvIEknbGwgc2VuZCB2MiB3aXRoIHRoZSBmb2xsb3dp
bmcgY2hhbmdlczoKPj4+Cj4+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9pbnB1dC9taXNjL3hlbi1r
YmRmcm9udC5jCj4+PiBiL2RyaXZlcnMvaW5wdXQvbWlzYy94ZW4ta2JkZnJvbnQuYwo+Pj4gaW5k
ZXggYTMzMDZhYWQ0MGIwLi5kOGNjYTIxMmY3MzcgMTAwNjQ0Cj4+PiAtLS0gYS9kcml2ZXJzL2lu
cHV0L21pc2MveGVuLWtiZGZyb250LmMKPj4+ICsrKyBiL2RyaXZlcnMvaW5wdXQvbWlzYy94ZW4t
a2JkZnJvbnQuYwo+Pj4gQEAgLTUxLDEzICs1MSwxMyBAQCBtb2R1bGVfcGFyYW1fYXJyYXkocHRy
X3NpemUsIGludCwgTlVMTCwgMDQ0NCk7Cj4+PiDCoCBNT0RVTEVfUEFSTV9ERVNDKHB0cl9zaXpl
LAo+Pj4gwqDCoMKgwqDCoMKgwqDCoCAiUG9pbnRpbmcgZGV2aWNlIHdpZHRoLCBoZWlnaHQgaW4g
cGl4ZWxzIChkZWZhdWx0IDgwMCw2MDApIik7Cj4+Pgo+Pj4gLXN0YXRpYyB1bnNpZ25lZCBpbnQg
bm9fcHRyX2RldjsKPj4+IC1tb2R1bGVfcGFyYW0obm9fcHRyX2RldiwgdWludCwgMCk7Cj4+PiAr
c3RhdGljIGJvb2wgbm9fcHRyX2RldjsKPj4+ICttb2R1bGVfcGFyYW0obm9fcHRyX2RldiwgYm9v
bCwgMCk7Cj4+PiDCoCBNT0RVTEVfUEFSTV9ERVNDKG5vX3B0cl9kZXYsCj4+PiDCoMKgwqDCoMKg
wqDCoMKgICJJZiBzZXQgdGhlbiBubyB2aXJ0dWFsIHBvaW50aW5nIGRldmljZSBleHBvc2VkIHRv
IHRoZSBndWVzdCIpOwo+Pj4KPj4+IC1zdGF0aWMgdW5zaWduZWQgaW50IG5vX2tiZF9kZXY7Cj4+
PiAtbW9kdWxlX3BhcmFtKG5vX2tiZF9kZXYsIHVpbnQsIDApOwo+Pj4gK3N0YXRpYyBib29sIG5v
X2tiZF9kZXY7Cj4+PiArbW9kdWxlX3BhcmFtKG5vX2tiZF9kZXYsIGJvb2wsIDApOwo+Pj4gwqAg
TU9EVUxFX1BBUk1fREVTQyhub19rYmRfZGV2LAo+Pj4gwqDCoMKgwqDCoMKgwqDCoCAiSWYgc2V0
IHRoZW4gbm8gdmlydHVhbCBrZXlib2FyZCBkZXZpY2UgZXhwb3NlZCB0byB0aGUgZ3Vlc3QiKTsK
Pj4gSSBwcmVmZXIgZGlyZWN0IGxvZ2ljIG92ZXIgaW52ZXJzZSBsb2dpYy7CoCBNYXliZSBqdXN0
IHVzZSBrYmRfZGV2LAo+PiBkZWZhdWx0IHRvIHRydWUsIGJ1dCBhbGxvdyBpdCB0byBiZSBzZXQg
b2ZmPwo+Pgo+PiBzdGF0aWMgYm9vbCBrYmRfZGV2ID0gdHJ1ZTsKPj4gbW9kdWxlX3BhcmFtKGti
ZF9kZXYsIGJvb2wsIDApOwo+IEkgaGF2ZSBubyBwcmVmZXJlbmNlIGhlcmUsIGVpdGhlciB3YXkg
d29ya3MgZm9yIG1lCj4gSnVlcmdlbiwgd2hhdCBkbyB5b3UgdGhpbmsgYWJvdXQgdGhlIGFib3Zl
PwoKSSByZWFsbHkgaGF2ZSBubyBwcmVmZXJlbmNlIGhlcmUuIFdoYXQgc2hvdWxkIGJlIHRha2Vu
IGludG8gYWNjb3VudCBpcwp0aGF0IGJvb2xlYW4gcGFyYW1ldGVycyBkb24ndCBuZWVkIGEgdmFs
dWUsIG1lYW5pbmcgInRydWUiIGluIHRoYXQgY2FzZS4KVGhpcyB3b3VsZCBtYWtlIG5vIHNlbnNl
IGZvciAia2JkX2RldiIgYXMgaXQgd291bGRuJ3QgY2hhbmdlIHRoZQpkZWZhdWx0LgoKSnVlcmdl
bgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 13:23:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 13: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 1f99Wd-0004y7-95; Thu, 19 Apr 2018 13:22: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=jw3m=hi=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f99Wc-0004y2-Jg
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 13:22:58 +0000
X-Inumbo-ID: a1309006-43d4-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 a1309006-43d4-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 15:21:56 +0200 (CEST)
Received: by mail-lf0-x242.google.com with SMTP id d20-v6so147717lfe.3
 for <xen-devel@lists.xenproject.org>; Thu, 19 Apr 2018 06:22: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=yVAnN10LSmvQrWyu7rN12OB5ah3efD12aDmgntl7poE=;
 b=GHXIa3Re5YVBWIkr38P/0RniF5MzXKLs7QvvRUhWO3I4JtdO1Vg27ti5OCEc4y5PCt
 7lshztUlaDqQP7DreKiBmVMXafGkm6ILHxDRKLwzG3mww3YGplntfVzGNdW59LSQgZs6
 4DxF2sp1JpkN09rHDRlKVxQbpHPGuqnS+4eaAChmj7jCkaNQy0YohIrmv09zKvLXvv3C
 5cTzT4sHwRzjGM1cfX3Qf/M+nucXB+jBMMrYm/59nNj7C12H6bldcrtrUONoiBN6a07N
 jRt4mFlB+yBLQBjvhebRcQC6eATNHUMX+BaXI6RwDMfftVQgqPdlR69BF5rN+l1ltMT6
 W+4w==
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=yVAnN10LSmvQrWyu7rN12OB5ah3efD12aDmgntl7poE=;
 b=uDY0Ay1wheRAc9bAWI815p9T4Fk/AtvpCR/FBhDvc7RI2x9ph4V1fycCljpGak+1fl
 CTZmA9ffqWJ4/8mT3QksZ8Qnt3153rPfDY0nHczpPu9nZePWsZVYPgjlylSOUxdiHC6o
 /PuvImZJ4JCzL3H/qAznz8BieY4msGz8GUaCabFZOgBTki15IhDTKnL/kLRU07rNZJTw
 sad4fAGHuHRbGpt7IEdY5IOJzX2d0CQMSq9ZHB/X0fgM8Ma/rJwuT/sUa19QU7GrkC2T
 SjlOlS+Vz+H+S2JXhR5Z6GXi0Vb2+2yrqxS2d0jNqetXu2R8Hj9xze91Lv4I9Ue/B86j
 6ZcA==
X-Gm-Message-State: ALQs6tBmfzdE+n6EWWRrWCIHDCpCB61roHvKLVMHBa1b1knUDz7r42ze
 XH7qsJDhrtfx3HGP6cXS63I=
X-Google-Smtp-Source: AIpwx4+rafxUBGYcpSWx6zQjHiN0ScYnFAQu5NrOV449odtneSauoEG3QCXzuSK9q2g+HNSykzD6xQ==
X-Received: by 10.46.47.7 with SMTP id v7mr4261551ljv.56.1524144175474;
 Thu, 19 Apr 2018 06:22:55 -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
 a124-v6sm749114lfe.18.2018.04.19.06.22.54
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 19 Apr 2018 06:22:54 -0700 (PDT)
To: Juergen Gross <jgross@suse.com>, Jason Andryuk <jandryuk@gmail.com>
References: <20180418150445.9805-1-andr2000@gmail.com>
 <ccb7a33b-7862-9803-fb24-67861d5ecab9@suse.com>
 <2bff035e-303e-d644-5f51-5e64150c097c@gmail.com>
 <c833ab0d-746c-c734-3dbe-e02ae7951d1d@suse.com>
 <d935e7d9-090f-a8b1-7f12-5e0a7f0adf1b@gmail.com>
 <CAKf6xpsM03AB-mHaYdpVfipRdtx9uO1rS=bHZdEi3fkfTo6b4g@mail.gmail.com>
 <5ed20b99-263d-d906-9349-d064eead36ad@gmail.com>
 <d4075815-2b41-781d-3541-6a17a181512d@suse.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <1d737998-6b90-ba33-bafa-8a8d4dc568d8@gmail.com>
Date: Thu, 19 Apr 2018 16:22:53 +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: <d4075815-2b41-781d-3541-6a17a181512d@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] 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: lyan@suse.com, andrii_chepurnyi@epam.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 dmitry.torokhov@gmail.com, open list <linux-kernel@vger.kernel.org>,
 linux-input@vger.kernel.org, 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>

T24gMDQvMTkvMjAxOCAwNDoxOSBQTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAxOS8wNC8x
OCAxNToxMiwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+IE9uIDA0LzE5LzIwMTgg
MDQ6MTAgUE0sIEphc29uIEFuZHJ5dWsgd3JvdGU6Cj4+PiBPbiBUaHUsIEFwciAxOSwgMjAxOCBh
dCA5OjAxIEFNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbwo+Pj4gPGFuZHIyMDAwQGdtYWlsLmNv
bT4gd3JvdGU6Cj4+Pj4gT2ssIHNvIEknbGwgc2VuZCB2MiB3aXRoIHRoZSBmb2xsb3dpbmcgY2hh
bmdlczoKPj4+Pgo+Pj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2lucHV0L21pc2MveGVuLWtiZGZy
b250LmMKPj4+PiBiL2RyaXZlcnMvaW5wdXQvbWlzYy94ZW4ta2JkZnJvbnQuYwo+Pj4+IGluZGV4
IGEzMzA2YWFkNDBiMC4uZDhjY2EyMTJmNzM3IDEwMDY0NAo+Pj4+IC0tLSBhL2RyaXZlcnMvaW5w
dXQvbWlzYy94ZW4ta2JkZnJvbnQuYwo+Pj4+ICsrKyBiL2RyaXZlcnMvaW5wdXQvbWlzYy94ZW4t
a2JkZnJvbnQuYwo+Pj4+IEBAIC01MSwxMyArNTEsMTMgQEAgbW9kdWxlX3BhcmFtX2FycmF5KHB0
cl9zaXplLCBpbnQsIE5VTEwsIDA0NDQpOwo+Pj4+ICDCoCBNT0RVTEVfUEFSTV9ERVNDKHB0cl9z
aXplLAo+Pj4+ICDCoMKgwqDCoMKgwqDCoMKgICJQb2ludGluZyBkZXZpY2Ugd2lkdGgsIGhlaWdo
dCBpbiBwaXhlbHMgKGRlZmF1bHQgODAwLDYwMCkiKTsKPj4+Pgo+Pj4+IC1zdGF0aWMgdW5zaWdu
ZWQgaW50IG5vX3B0cl9kZXY7Cj4+Pj4gLW1vZHVsZV9wYXJhbShub19wdHJfZGV2LCB1aW50LCAw
KTsKPj4+PiArc3RhdGljIGJvb2wgbm9fcHRyX2RldjsKPj4+PiArbW9kdWxlX3BhcmFtKG5vX3B0
cl9kZXYsIGJvb2wsIDApOwo+Pj4+ICDCoCBNT0RVTEVfUEFSTV9ERVNDKG5vX3B0cl9kZXYsCj4+
Pj4gIMKgwqDCoMKgwqDCoMKgwqAgIklmIHNldCB0aGVuIG5vIHZpcnR1YWwgcG9pbnRpbmcgZGV2
aWNlIGV4cG9zZWQgdG8gdGhlIGd1ZXN0Iik7Cj4+Pj4KPj4+PiAtc3RhdGljIHVuc2lnbmVkIGlu
dCBub19rYmRfZGV2Owo+Pj4+IC1tb2R1bGVfcGFyYW0obm9fa2JkX2RldiwgdWludCwgMCk7Cj4+
Pj4gK3N0YXRpYyBib29sIG5vX2tiZF9kZXY7Cj4+Pj4gK21vZHVsZV9wYXJhbShub19rYmRfZGV2
LCBib29sLCAwKTsKPj4+PiAgwqAgTU9EVUxFX1BBUk1fREVTQyhub19rYmRfZGV2LAo+Pj4+ICDC
oMKgwqDCoMKgwqDCoMKgICJJZiBzZXQgdGhlbiBubyB2aXJ0dWFsIGtleWJvYXJkIGRldmljZSBl
eHBvc2VkIHRvIHRoZSBndWVzdCIpOwo+Pj4gSSBwcmVmZXIgZGlyZWN0IGxvZ2ljIG92ZXIgaW52
ZXJzZSBsb2dpYy7CoCBNYXliZSBqdXN0IHVzZSBrYmRfZGV2LAo+Pj4gZGVmYXVsdCB0byB0cnVl
LCBidXQgYWxsb3cgaXQgdG8gYmUgc2V0IG9mZj8KPj4+Cj4+PiBzdGF0aWMgYm9vbCBrYmRfZGV2
ID0gdHJ1ZTsKPj4+IG1vZHVsZV9wYXJhbShrYmRfZGV2LCBib29sLCAwKTsKPj4gSSBoYXZlIG5v
IHByZWZlcmVuY2UgaGVyZSwgZWl0aGVyIHdheSB3b3JrcyBmb3IgbWUKPj4gSnVlcmdlbiwgd2hh
dCBkbyB5b3UgdGhpbmsgYWJvdXQgdGhlIGFib3ZlPwo+IEkgcmVhbGx5IGhhdmUgbm8gcHJlZmVy
ZW5jZSBoZXJlLiBXaGF0IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgaXMKPiB0aGF0IGJv
b2xlYW4gcGFyYW1ldGVycyBkb24ndCBuZWVkIGEgdmFsdWUsIG1lYW5pbmcgInRydWUiIGluIHRo
YXQgY2FzZS4KPiBUaGlzIHdvdWxkIG1ha2Ugbm8gc2Vuc2UgZm9yICJrYmRfZGV2IiBhcyBpdCB3
b3VsZG4ndCBjaGFuZ2UgdGhlCj4gZGVmYXVsdC4KVGhlbiBJJ2xsIGdvIHdpdGggdGhlIGRpZmYg
YWJvdmUsIGUuZy4gYm9vbGVhbiBub197a2JkfHB0cn0pZGV2Cj4gSnVlcmdlbgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 13:24:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 13: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 1f99YD-000563-MW; Thu, 19 Apr 2018 13:24: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=gvlu=hi=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f99YC-00055y-P9
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 13:24:36 +0000
X-Inumbo-ID: 48af3ada-43d5-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 48af3ada-43d5-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 13:26:36 +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 A6440AF2A;
 Thu, 19 Apr 2018 13:24:34 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, Davidwang <Davidwang@zhaoxin.com>
References: <1524133246-3196-1-git-send-email-Davidwang@zhaoxin.com>
 <5AD8872302000078001BCA98@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <9848d1d4-b56e-e299-30f1-fd30b60b2a77@suse.com>
Date: Thu, 19 Apr 2018 15:24: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: <5AD8872302000078001BCA98@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v3] x86: Fix possible ASSERT(cpu <
 nr_cpu_ids)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gMTkvMDQvMTggMTQ6MTAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDE5LjA0LjE4IGF0
IDEyOjIwLCA8RGF2aWR3YW5nQHpoYW94aW4uY29tPiB3cm90ZToKPj4gRnJvbTogRGF2aWQgV2Fu
ZyA8ZGF2aWR3YW5nQHpoYW94aW4uY29tPgo+Pgo+PiBDUFVzIG1heSBzaGFyZSBhbiBpbi11c2Ug
Y2hhbm5lbC4gSGVuY2UgY2xlYXJpbmcgb2YgYSBiaXQgZnJvbQo+PiB0aGUgY3B1bWFzayAoaW4g
aHBldF9icm9hZGNhc3RfZXhpdCgpKSBhcyB3ZWxsIGFzIHNldHRpbmcgb25lCj4+IChpbiBocGV0
X2Jyb2FkY2FzdF9lbnRlcigpKSBtdXN0IG5vdCByYWNlIGV2YWx1YXRpb24gb2YgdGhhdCBzYW1l
Cj4+IGNwdW1hc2suIFRoZXJlZm9yZSBhdm9pZCBldmFsdWF0aW5nIHRoZSBjcHVtYXNrIHR3aWNl
IGluCj4+IGhwZXRfZGV0YWNoX2NoYW5uZWwoKS4gT3RoZXJ3aXNlIGNwdW1hc2tfZW1wdHkoKSBt
YXkgZS5nLnJldHVybgo+PiBmYWxzZSB3aGlsZSB0aGUgc3Vic2VxdWVudCBjcHVtYXNrX2ZpcnN0
KCkgY291bGQgcmV0dXJuIG5yX2NwdV9pZHMsCj4+IHdoaWNoIHRoZW4gdHJpZ2dlcnMgdGhlIGFz
c2VydGlvbiBpbiBjcHVtYXNrX29mKCkgcmVhY2hlZCB0aHJvdWdoCj4+IHNldF9jaGFubmVsX2ly
cV9hZmZpbml0eSgpLgo+Pgo+PiBTaWduLW9mZi1ieTogRGF2aWQgV2FuZyA8ZGF2aWR3YW5nQHpo
YW94aW4uY29tPgo+IAo+IFNpZ25lZC1vZmYtYnkKClJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4g
R3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 13:40:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 13:40: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 1f99mt-0005wY-2q; Thu, 19 Apr 2018 13: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=jw3m=hi=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f99mr-0005wT-Eq
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 13:39:45 +0000
X-Inumbo-ID: f93d2cd1-43d6-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 f93d2cd1-43d6-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 15:38:42 +0200 (CEST)
Received: by mail-lf0-x242.google.com with SMTP id z130-v6so222010lff.5
 for <xen-devel@lists.xenproject.org>; Thu, 19 Apr 2018 06:39: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;
 bh=wns/4KfLTQP54C+TnYd589cwRUd3MV3fLm71StnkyOQ=;
 b=ZtmMvFGJKoTm2cFuOuJEGSGM7SyKnPkDDEy1NljPbI2RFKO7Tl/zhcHl1aa7h9e74f
 lWxGK5zJEtg7BpI48X2/hKluDFmDf6LevpvKr2hXcfHFS+h2ajHqnTey08SUV1JdGITT
 xR3gvHAq7DVMOsoqErLaZjcTe6vBdsFyeMl5czcZ77Ous+ZEuq3D3v67H6n7+XZ7w2Gf
 2azhMjKa5npqxKHSXha6bMaM2VsSdd6RsBDvLRCDPdlJv4VV2tyFKlXOVkEudd2r7EHa
 EJ2fM9uaPISEc+yj/Qr9LxhlXdxqA3jEzewqw7AHxpIzoxajvegmsKQSADAnWDgZLVkE
 GpsQ==
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=wns/4KfLTQP54C+TnYd589cwRUd3MV3fLm71StnkyOQ=;
 b=CDg0+VpnCyPg1h7exwXEOtBBqnhxX1Hnbcmd7zN7jNjMCHLxF3t2dTjXjMK30BIELe
 VATBYb7LIMST0LAdFm464zMKDe5OJzNPeiriK3bTslCoo8rBhv7Xs0KrSa9RgKlPuF9S
 88dOhxToZcnbypEXpHFFew/NeZUqWoHOxQiidB10khXpZI8du4w0y8O1vpary83oourG
 VbqnXjj2TNlAkrz7Feb/YXWuZQFrZE8HTuxIn5RQOOMJuQNlH+9KdAj2cfnbDchdZL+B
 tsVl6fMeJmKFrFYI+7X1QOzOteRpLtupcI4/RdZbref0D5+rf+SP2oQ+DNX5XMd8T8sP
 /RLw==
X-Gm-Message-State: ALQs6tDcIAtgr9dY/lsjZekC5DpuZwp097/H73k3LMpJ67o/eGhT5Mpc
 +HASMJfEKnGd6kyexzvCMls2nL04
X-Google-Smtp-Source: AB8JxZrcIfKYeQZbZRQm45vrVsHebBvBcZtMx9gGdx2ZGBuvYcZg9rG+emEPFhuloQjQW27KAMtkiA==
X-Received: by 2002:a19:10c1:: with SMTP id 62-v6mr98627lfq.76.1524145181895; 
 Thu, 19 Apr 2018 06:39:41 -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 o14sm600976ljg.52.2018.04.19.06.39.40
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 19 Apr 2018 06:39:40 -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: Thu, 19 Apr 2018 16:39:34 +0300
Message-Id: <20180419133934.31306-1-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
Subject: [Xen-devel] [PATCH v2] 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, andrii_chepurnyi@epam.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
YW0uY29tPgoKSXQgaXMgbm93IG9ubHkgcG9zc2libGUgdG8gY29udHJvbCBpZiBtdWx0aS10b3Vj
aCB2aXJ0dWFsIGRldmljZQppcyBjcmVhdGVkIG9yIG5vdCAodmlhIHRoZSBjb3JyZXNwb25kaW5n
IFhlblN0b3JlIGVudHJpZXMpLApidXQga2V5Ym9hcmQgYW5kIHBvaW50ZXIgZGV2aWNlcyBhcmUg
YWx3YXlzIGNyZWF0ZWQuCkluIHNvbWUgY2FzZXMgdGhpcyBpcyBub3QgZGVzaXJhYmxlLiBGb3Ig
ZXhhbXBsZSwgaWYgdmlydHVhbAprZXlib2FyZCBkZXZpY2UgaXMgZXhwb3NlZCB0byBBbmRyb2lk
IHRoZW4gdGhlIGxhdHRlciB3b24ndAphdXRvbWF0aWNhbGx5IHNob3cgb24tc2NyZWVuIGtleWJv
YXJkIGFzIGl0IGV4cGVjdHMgdGhhdCBhCnBoeXNpY2FsIGtleWJvYXJkIGRldmljZSBjYW4gYmUg
dXNlZCBmb3IgdHlwaW5nLgoKTWFrZSBpdCBwb3NzaWJsZSB0byBjb25maWd1cmUgd2hpY2ggdmly
dHVhbCBkZXZpY2VzIGFyZSBjcmVhdGVkCndpdGggbW9kdWxlIHBhcmFtZXRlcnM6CiAgLSBwcm92
aWRlIG5vX3B0cl9kZXYgaWYgbm8gcG9pbnRlciBkZXZpY2UgbmVlZHMgdG8gYmUgY3JlYXRlZAog
IC0gcHJvdmlkZSBub19rYmRfZGV2IGlmIG5vIGtleWJvYXJkIGRldmljZSBuZWVkcyB0byBiZSBj
cmVhdGVkCktlZXAgb2xkIGJlaGF2aW9yIGJ5IGRlZmF1bHQuCgpTaWduZWQtb2ZmLWJ5OiBPbGVr
c2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+ClN1
Z2dlc3RlZC1ieTogQW5kcmlpIENoZXB1cm55aSA8YW5kcmlpX2NoZXB1cm55aUBlcGFtLmNvbT4K
VGVzdGVkLWJ5OiBBbmRyaWkgQ2hlcHVybnlpIDxhbmRyaWlfY2hlcHVybnlpQGVwYW0uY29tPgot
LS0KQ2hhbmdlcyBzaW5jZSB2MToKICAtIGNoYW5nZWQgbW9kdWxlIHBhcmFtZXRlcnMgZnJvbSB1
aW50IHRvIGJvb2wKCiBkcml2ZXJzL2lucHV0L21pc2MveGVuLWtiZGZyb250LmMgfCAxNTkgKysr
KysrKysrKysrKysrKystLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOTIgaW5zZXJ0aW9u
cygrKSwgNjcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9pbnB1dC9taXNjL3hl
bi1rYmRmcm9udC5jIGIvZHJpdmVycy9pbnB1dC9taXNjL3hlbi1rYmRmcm9udC5jCmluZGV4IGQ5
MWYzYjFjNTM3NS4uZDhjY2EyMTJmNzM3IDEwMDY0NAotLS0gYS9kcml2ZXJzL2lucHV0L21pc2Mv
eGVuLWtiZGZyb250LmMKKysrIGIvZHJpdmVycy9pbnB1dC9taXNjL3hlbi1rYmRmcm9udC5jCkBA
IC01MSw2ICs1MSwxNiBAQCBtb2R1bGVfcGFyYW1fYXJyYXkocHRyX3NpemUsIGludCwgTlVMTCwg
MDQ0NCk7CiBNT0RVTEVfUEFSTV9ERVNDKHB0cl9zaXplLAogCSJQb2ludGluZyBkZXZpY2Ugd2lk
dGgsIGhlaWdodCBpbiBwaXhlbHMgKGRlZmF1bHQgODAwLDYwMCkiKTsKIAorc3RhdGljIGJvb2wg
bm9fcHRyX2RldjsKK21vZHVsZV9wYXJhbShub19wdHJfZGV2LCBib29sLCAwKTsKK01PRFVMRV9Q
QVJNX0RFU0Mobm9fcHRyX2RldiwKKwkiSWYgc2V0IHRoZW4gbm8gdmlydHVhbCBwb2ludGluZyBk
ZXZpY2UgZXhwb3NlZCB0byB0aGUgZ3Vlc3QiKTsKKworc3RhdGljIGJvb2wgbm9fa2JkX2RldjsK
K21vZHVsZV9wYXJhbShub19rYmRfZGV2LCBib29sLCAwKTsKK01PRFVMRV9QQVJNX0RFU0Mobm9f
a2JkX2RldiwKKwkiSWYgc2V0IHRoZW4gbm8gdmlydHVhbCBrZXlib2FyZCBkZXZpY2UgZXhwb3Nl
ZCB0byB0aGUgZ3Vlc3QiKTsKKwogc3RhdGljIGludCB4ZW5rYmRfcmVtb3ZlKHN0cnVjdCB4ZW5i
dXNfZGV2aWNlICopOwogc3RhdGljIGludCB4ZW5rYmRfY29ubmVjdF9iYWNrZW5kKHN0cnVjdCB4
ZW5idXNfZGV2aWNlICosIHN0cnVjdCB4ZW5rYmRfaW5mbyAqKTsKIHN0YXRpYyB2b2lkIHhlbmti
ZF9kaXNjb25uZWN0X2JhY2tlbmQoc3RydWN0IHhlbmtiZF9pbmZvICopOwpAQCAtNjMsNiArNzMs
OSBAQCBzdGF0aWMgdm9pZCB4ZW5rYmRfZGlzY29ubmVjdF9iYWNrZW5kKHN0cnVjdCB4ZW5rYmRf
aW5mbyAqKTsKIHN0YXRpYyB2b2lkIHhlbmtiZF9oYW5kbGVfbW90aW9uX2V2ZW50KHN0cnVjdCB4
ZW5rYmRfaW5mbyAqaW5mbywKIAkJCQkgICAgICAgc3RydWN0IHhlbmtiZF9tb3Rpb24gKm1vdGlv
bikKIHsKKwlpZiAodW5saWtlbHkoIWluZm8tPnB0cikpCisJCXJldHVybjsKKwogCWlucHV0X3Jl
cG9ydF9yZWwoaW5mby0+cHRyLCBSRUxfWCwgbW90aW9uLT5yZWxfeCk7CiAJaW5wdXRfcmVwb3J0
X3JlbChpbmZvLT5wdHIsIFJFTF9ZLCBtb3Rpb24tPnJlbF95KTsKIAlpZiAobW90aW9uLT5yZWxf
eikKQEAgLTczLDYgKzg2LDkgQEAgc3RhdGljIHZvaWQgeGVua2JkX2hhbmRsZV9tb3Rpb25fZXZl
bnQoc3RydWN0IHhlbmtiZF9pbmZvICppbmZvLAogc3RhdGljIHZvaWQgeGVua2JkX2hhbmRsZV9w
b3NpdGlvbl9ldmVudChzdHJ1Y3QgeGVua2JkX2luZm8gKmluZm8sCiAJCQkJCSBzdHJ1Y3QgeGVu
a2JkX3Bvc2l0aW9uICpwb3MpCiB7CisJaWYgKHVubGlrZWx5KCFpbmZvLT5wdHIpKQorCQlyZXR1
cm47CisKIAlpbnB1dF9yZXBvcnRfYWJzKGluZm8tPnB0ciwgQUJTX1gsIHBvcy0+YWJzX3gpOwog
CWlucHV0X3JlcG9ydF9hYnMoaW5mby0+cHRyLCBBQlNfWSwgcG9zLT5hYnNfeSk7CiAJaWYgKHBv
cy0+cmVsX3opCkBAIC05Nyw2ICsxMTMsOSBAQCBzdGF0aWMgdm9pZCB4ZW5rYmRfaGFuZGxlX2tl
eV9ldmVudChzdHJ1Y3QgeGVua2JkX2luZm8gKmluZm8sCiAJCXJldHVybjsKIAl9CiAKKwlpZiAo
dW5saWtlbHkoIWRldikpCisJCXJldHVybjsKKwogCWlucHV0X2V2ZW50KGRldiwgRVZfS0VZLCBr
ZXktPmtleWNvZGUsIHZhbHVlKTsKIAlpbnB1dF9zeW5jKGRldik7CiB9CkBAIC0xOTIsNyArMjEx
LDcgQEAgc3RhdGljIGludCB4ZW5rYmRfcHJvYmUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldiwK
IAkJCQkgIGNvbnN0IHN0cnVjdCB4ZW5idXNfZGV2aWNlX2lkICppZCkKIHsKIAlpbnQgcmV0LCBp
OwotCXVuc2lnbmVkIGludCBhYnMsIHRvdWNoOworCXVuc2lnbmVkIGludCB0b3VjaDsKIAlzdHJ1
Y3QgeGVua2JkX2luZm8gKmluZm87CiAJc3RydWN0IGlucHV0X2RldiAqa2JkLCAqcHRyLCAqbXRv
dWNoOwogCkBAIC0yMTEsMjQgKzIzMCw2IEBAIHN0YXRpYyBpbnQgeGVua2JkX3Byb2JlKHN0cnVj
dCB4ZW5idXNfZGV2aWNlICpkZXYsCiAJaWYgKCFpbmZvLT5wYWdlKQogCQlnb3RvIGVycm9yX25v
bWVtOwogCi0JLyogU2V0IGlucHV0IGFicyBwYXJhbXMgdG8gbWF0Y2ggYmFja2VuZCBzY3JlZW4g
cmVzICovCi0JYWJzID0geGVuYnVzX3JlYWRfdW5zaWduZWQoZGV2LT5vdGhlcmVuZCwKLQkJCQkg
ICBYRU5LQkRfRklFTERfRkVBVF9BQlNfUE9JTlRFUiwgMCk7Ci0JcHRyX3NpemVbS1BBUkFNX1hd
ID0geGVuYnVzX3JlYWRfdW5zaWduZWQoZGV2LT5vdGhlcmVuZCwKLQkJCQkJCSAgWEVOS0JEX0ZJ
RUxEX1dJRFRILAotCQkJCQkJICBwdHJfc2l6ZVtLUEFSQU1fWF0pOwotCXB0cl9zaXplW0tQQVJB
TV9ZXSA9IHhlbmJ1c19yZWFkX3Vuc2lnbmVkKGRldi0+b3RoZXJlbmQsCi0JCQkJCQkgIFhFTktC
RF9GSUVMRF9IRUlHSFQsCi0JCQkJCQkgIHB0cl9zaXplW0tQQVJBTV9ZXSk7Ci0JaWYgKGFicykg
ewotCQlyZXQgPSB4ZW5idXNfd3JpdGUoWEJUX05JTCwgZGV2LT5ub2RlbmFtZSwKLQkJCQkgICBY
RU5LQkRfRklFTERfUkVRX0FCU19QT0lOVEVSLCAiMSIpOwotCQlpZiAocmV0KSB7Ci0JCQlwcl93
YXJuKCJ4ZW5rYmQ6IGNhbid0IHJlcXVlc3QgYWJzLXBvaW50ZXJcbiIpOwotCQkJYWJzID0gMDsK
LQkJfQotCX0KLQogCXRvdWNoID0geGVuYnVzX3JlYWRfdW5zaWduZWQoZGV2LT5ub2RlbmFtZSwK
IAkJCQkgICAgIFhFTktCRF9GSUVMRF9GRUFUX01UT1VDSCwgMCk7CiAJaWYgKHRvdWNoKSB7CkBA
IC0yNDEsNjAgKzI0Miw4NCBAQCBzdGF0aWMgaW50IHhlbmtiZF9wcm9iZShzdHJ1Y3QgeGVuYnVz
X2RldmljZSAqZGV2LAogCX0KIAogCS8qIGtleWJvYXJkICovCi0Ja2JkID0gaW5wdXRfYWxsb2Nh
dGVfZGV2aWNlKCk7Ci0JaWYgKCFrYmQpCi0JCWdvdG8gZXJyb3Jfbm9tZW07Ci0Ja2JkLT5uYW1l
ID0gIlhlbiBWaXJ0dWFsIEtleWJvYXJkIjsKLQlrYmQtPnBoeXMgPSBpbmZvLT5waHlzOwotCWti
ZC0+aWQuYnVzdHlwZSA9IEJVU19QQ0k7Ci0Ja2JkLT5pZC52ZW5kb3IgPSAweDU4NTM7Ci0Ja2Jk
LT5pZC5wcm9kdWN0ID0gMHhmZmZmOwotCi0JX19zZXRfYml0KEVWX0tFWSwga2JkLT5ldmJpdCk7
Ci0JZm9yIChpID0gS0VZX0VTQzsgaSA8IEtFWV9VTktOT1dOOyBpKyspCi0JCV9fc2V0X2JpdChp
LCBrYmQtPmtleWJpdCk7Ci0JZm9yIChpID0gS0VZX09LOyBpIDwgS0VZX01BWDsgaSsrKQotCQlf
X3NldF9iaXQoaSwga2JkLT5rZXliaXQpOwotCi0JcmV0ID0gaW5wdXRfcmVnaXN0ZXJfZGV2aWNl
KGtiZCk7Ci0JaWYgKHJldCkgewotCQlpbnB1dF9mcmVlX2RldmljZShrYmQpOwotCQl4ZW5idXNf
ZGV2X2ZhdGFsKGRldiwgcmV0LCAiaW5wdXRfcmVnaXN0ZXJfZGV2aWNlKGtiZCkiKTsKLQkJZ290
byBlcnJvcjsKKwlpZiAoIW5vX2tiZF9kZXYpIHsKKwkJa2JkID0gaW5wdXRfYWxsb2NhdGVfZGV2
aWNlKCk7CisJCWlmICgha2JkKQorCQkJZ290byBlcnJvcl9ub21lbTsKKwkJa2JkLT5uYW1lID0g
IlhlbiBWaXJ0dWFsIEtleWJvYXJkIjsKKwkJa2JkLT5waHlzID0gaW5mby0+cGh5czsKKwkJa2Jk
LT5pZC5idXN0eXBlID0gQlVTX1BDSTsKKwkJa2JkLT5pZC52ZW5kb3IgPSAweDU4NTM7CisJCWti
ZC0+aWQucHJvZHVjdCA9IDB4ZmZmZjsKKworCQlfX3NldF9iaXQoRVZfS0VZLCBrYmQtPmV2Yml0
KTsKKwkJZm9yIChpID0gS0VZX0VTQzsgaSA8IEtFWV9VTktOT1dOOyBpKyspCisJCQlfX3NldF9i
aXQoaSwga2JkLT5rZXliaXQpOworCQlmb3IgKGkgPSBLRVlfT0s7IGkgPCBLRVlfTUFYOyBpKysp
CisJCQlfX3NldF9iaXQoaSwga2JkLT5rZXliaXQpOworCisJCXJldCA9IGlucHV0X3JlZ2lzdGVy
X2RldmljZShrYmQpOworCQlpZiAocmV0KSB7CisJCQlpbnB1dF9mcmVlX2RldmljZShrYmQpOwor
CQkJeGVuYnVzX2Rldl9mYXRhbChkZXYsIHJldCwgImlucHV0X3JlZ2lzdGVyX2RldmljZShrYmQp
Iik7CisJCQlnb3RvIGVycm9yOworCQl9CisJCWluZm8tPmtiZCA9IGtiZDsKIAl9Ci0JaW5mby0+
a2JkID0ga2JkOwogCiAJLyogcG9pbnRpbmcgZGV2aWNlICovCi0JcHRyID0gaW5wdXRfYWxsb2Nh
dGVfZGV2aWNlKCk7Ci0JaWYgKCFwdHIpCi0JCWdvdG8gZXJyb3Jfbm9tZW07Ci0JcHRyLT5uYW1l
ID0gIlhlbiBWaXJ0dWFsIFBvaW50ZXIiOwotCXB0ci0+cGh5cyA9IGluZm8tPnBoeXM7Ci0JcHRy
LT5pZC5idXN0eXBlID0gQlVTX1BDSTsKLQlwdHItPmlkLnZlbmRvciA9IDB4NTg1MzsKLQlwdHIt
PmlkLnByb2R1Y3QgPSAweGZmZmU7Ci0KLQlpZiAoYWJzKSB7Ci0JCV9fc2V0X2JpdChFVl9BQlMs
IHB0ci0+ZXZiaXQpOwotCQlpbnB1dF9zZXRfYWJzX3BhcmFtcyhwdHIsIEFCU19YLCAwLCBwdHJf
c2l6ZVtLUEFSQU1fWF0sIDAsIDApOwotCQlpbnB1dF9zZXRfYWJzX3BhcmFtcyhwdHIsIEFCU19Z
LCAwLCBwdHJfc2l6ZVtLUEFSQU1fWV0sIDAsIDApOwotCX0gZWxzZSB7Ci0JCWlucHV0X3NldF9j
YXBhYmlsaXR5KHB0ciwgRVZfUkVMLCBSRUxfWCk7Ci0JCWlucHV0X3NldF9jYXBhYmlsaXR5KHB0
ciwgRVZfUkVMLCBSRUxfWSk7Ci0JfQotCWlucHV0X3NldF9jYXBhYmlsaXR5KHB0ciwgRVZfUkVM
LCBSRUxfV0hFRUwpOworCWlmICghbm9fcHRyX2RldikgeworCQl1bnNpZ25lZCBpbnQgYWJzOwor
CisJCS8qIFNldCBpbnB1dCBhYnMgcGFyYW1zIHRvIG1hdGNoIGJhY2tlbmQgc2NyZWVuIHJlcyAq
LworCQlhYnMgPSB4ZW5idXNfcmVhZF91bnNpZ25lZChkZXYtPm90aGVyZW5kLAorCQkJCQkgICBY
RU5LQkRfRklFTERfRkVBVF9BQlNfUE9JTlRFUiwgMCk7CisJCXB0cl9zaXplW0tQQVJBTV9YXSA9
IHhlbmJ1c19yZWFkX3Vuc2lnbmVkKGRldi0+b3RoZXJlbmQsCisJCQkJCQkJICBYRU5LQkRfRklF
TERfV0lEVEgsCisJCQkJCQkJICBwdHJfc2l6ZVtLUEFSQU1fWF0pOworCQlwdHJfc2l6ZVtLUEFS
QU1fWV0gPSB4ZW5idXNfcmVhZF91bnNpZ25lZChkZXYtPm90aGVyZW5kLAorCQkJCQkJCSAgWEVO
S0JEX0ZJRUxEX0hFSUdIVCwKKwkJCQkJCQkgIHB0cl9zaXplW0tQQVJBTV9ZXSk7CisJCWlmIChh
YnMpIHsKKwkJCXJldCA9IHhlbmJ1c193cml0ZShYQlRfTklMLCBkZXYtPm5vZGVuYW1lLAorCQkJ
CQkgICBYRU5LQkRfRklFTERfUkVRX0FCU19QT0lOVEVSLCAiMSIpOworCQkJaWYgKHJldCkgewor
CQkJCXByX3dhcm4oInhlbmtiZDogY2FuJ3QgcmVxdWVzdCBhYnMtcG9pbnRlclxuIik7CisJCQkJ
YWJzID0gMDsKKwkJCX0KKwkJfQogCi0JX19zZXRfYml0KEVWX0tFWSwgcHRyLT5ldmJpdCk7Ci0J
Zm9yIChpID0gQlROX0xFRlQ7IGkgPD0gQlROX1RBU0s7IGkrKykKLQkJX19zZXRfYml0KGksIHB0
ci0+a2V5Yml0KTsKKwkJcHRyID0gaW5wdXRfYWxsb2NhdGVfZGV2aWNlKCk7CisJCWlmICghcHRy
KQorCQkJZ290byBlcnJvcl9ub21lbTsKKwkJcHRyLT5uYW1lID0gIlhlbiBWaXJ0dWFsIFBvaW50
ZXIiOworCQlwdHItPnBoeXMgPSBpbmZvLT5waHlzOworCQlwdHItPmlkLmJ1c3R5cGUgPSBCVVNf
UENJOworCQlwdHItPmlkLnZlbmRvciA9IDB4NTg1MzsKKwkJcHRyLT5pZC5wcm9kdWN0ID0gMHhm
ZmZlOworCisJCWlmIChhYnMpIHsKKwkJCV9fc2V0X2JpdChFVl9BQlMsIHB0ci0+ZXZiaXQpOwor
CQkJaW5wdXRfc2V0X2Fic19wYXJhbXMocHRyLCBBQlNfWCwgMCwgcHRyX3NpemVbS1BBUkFNX1hd
LCAwLCAwKTsKKwkJCWlucHV0X3NldF9hYnNfcGFyYW1zKHB0ciwgQUJTX1ksIDAsIHB0cl9zaXpl
W0tQQVJBTV9ZXSwgMCwgMCk7CisJCX0gZWxzZSB7CisJCQlpbnB1dF9zZXRfY2FwYWJpbGl0eShw
dHIsIEVWX1JFTCwgUkVMX1gpOworCQkJaW5wdXRfc2V0X2NhcGFiaWxpdHkocHRyLCBFVl9SRUws
IFJFTF9ZKTsKKwkJfQorCQlpbnB1dF9zZXRfY2FwYWJpbGl0eShwdHIsIEVWX1JFTCwgUkVMX1dI
RUVMKTsKIAotCXJldCA9IGlucHV0X3JlZ2lzdGVyX2RldmljZShwdHIpOwotCWlmIChyZXQpIHsK
LQkJaW5wdXRfZnJlZV9kZXZpY2UocHRyKTsKLQkJeGVuYnVzX2Rldl9mYXRhbChkZXYsIHJldCwg
ImlucHV0X3JlZ2lzdGVyX2RldmljZShwdHIpIik7Ci0JCWdvdG8gZXJyb3I7CisJCV9fc2V0X2Jp
dChFVl9LRVksIHB0ci0+ZXZiaXQpOworCQlmb3IgKGkgPSBCVE5fTEVGVDsgaSA8PSBCVE5fVEFT
SzsgaSsrKQorCQkJX19zZXRfYml0KGksIHB0ci0+a2V5Yml0KTsKKworCQlyZXQgPSBpbnB1dF9y
ZWdpc3Rlcl9kZXZpY2UocHRyKTsKKwkJaWYgKHJldCkgeworCQkJaW5wdXRfZnJlZV9kZXZpY2Uo
cHRyKTsKKwkJCXhlbmJ1c19kZXZfZmF0YWwoZGV2LCByZXQsICJpbnB1dF9yZWdpc3Rlcl9kZXZp
Y2UocHRyKSIpOworCQkJZ290byBlcnJvcjsKKwkJfQorCQlpbmZvLT5wdHIgPSBwdHI7CiAJfQot
CWluZm8tPnB0ciA9IHB0cjsKIAogCS8qIG11bHRpLXRvdWNoIGRldmljZSAqLwogCWlmICh0b3Vj
aCkgewotLSAKMi4xNy4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 14:26:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 14:26: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 1f9AVS-0000ys-5C; Thu, 19 Apr 2018 14:25: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=bix4=hi=citrix.com=prvs=64008f423=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f9AVR-0000yn-16
 for xen-devel@lists.xen.org; Thu, 19 Apr 2018 14:25:49 +0000
X-Inumbo-ID: d54924b0-43dd-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d54924b0-43dd-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 14:27:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,469,1517875200"; d="scan'208";a="52079808"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Thu, 19 Apr 2018 15:25:39 +0100
Message-ID: <1524147939-17421-1-git-send-email-andrew.cooper3@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524075181-7493-1-git-send-email-andrew.cooper3@citrix.com>
References: <1524075181-7493-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH v2 for-4.11] x86/spec_ctrl: Updates to
 retpoline-safety decision making
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

QWxsIG9mIHRoaXMgaXMgYXMgcmVjb21tZW5kZWQgYnkgdGhlIEludGVsIHdoaXRlcGFwZXI6Cgpo
dHRwczovL3NvZnR3YXJlLmludGVsLmNvbS9zaXRlcy9kZWZhdWx0L2ZpbGVzL21hbmFnZWQvMWQv
NDYvUmV0cG9saW5lLUEtQnJhbmNoLVRhcmdldC1JbmplY3Rpb24tTWl0aWdhdGlvbi5wZGYKClRo
ZSAnUlNCIEFsdGVybmF0aXZlJyBiaXQgaW4gTVNSX0FSQ0hfQ0FQQUJJTElUSUVTIG1heSBiZSBz
ZXQgYnkgYSBoeXBlcnZpc29yCnRvIGluZGljYXRlIHRoYXQgdGhlIHZpcnR1YWwgbWFjaGluZSBt
YXkgbWlncmF0ZSB0byBhIHByb2Nlc3NvciB3aGljaCBpc24ndApyZXRwb2xpbmUtc2FmZS4gIElu
dHJvZHVjZSBhIHNob3J0ZW5lZCBuYW1lICh0byByZWR1Y2UgY29kZSB2b2x1bWUpLCB0cmVhdCBp
dAphcyBhdXRob3JhdGl2ZSBpbiByZXRwb2xpbmVfc2FmZSgpLCBhbmQgcHJpbnQgaXRzIHZhbHVl
IGFsb25nIHdpdGggdGhlIG90aGVyCkFSQ0hfQ0FQUyBiaXRzLgoKVGhlIGV4YWN0IHByb2Nlc3Nv
ciBtb2RlbHMgd2hpY2ggZG8gaGF2ZSBSU0Igc2VtYW50aWNzIHdoaWNoIGZhbGwgYmFjayB0byBC
VEIKcHJlZGljdGlvbnMgYXJlIGVudW1lcmF0ZWQsIGFuZCBpbmNsdWRlIEthYnlsYWtlIGFuZCBD
b2ZmZWVsYWtlLiAgTGVhdmUgYQpwcmludGsoKSBpbiB0aGUgZGVmYXVsdCBjYXNlIHRvIGhlbHAg
aWRlbnRpZnkgY2FzZXMgd2hpY2ggYXJlbid0IGNvdmVyZWQuCgpUaGUgZXhhY3QgbWljcm9jb2Rl
IHZlcnNpb25zIGZyb20gQnJvYWR3ZWxsIFJTQi1zYWZldHkgYXJlIHRha2VuIGZyb20gdGhlCnJl
ZmVyZW5jZWQgbWljcm9jb2RlIHVwZGF0ZSBmaWxlIChhZGp1c3RpbmcgZm9yIHRoZSBrbm93bi1i
YWQgbWljcm9jb2RlCnZlcnNpb25zKS4gIERlc3BpdGUgdGhlIGV4YWN0IHdvcmRpbmcgb2YgdGhl
IHRleHQsIGl0IGlzIG9ubHkgQnJvYWR3ZWxsCnByb2Nlc3NvcnMgd2hpY2ggbmVlZCBhIG1pY3Jv
Y29kZSBjaGVjay4KCkluIHByYWN0aWNlLCB0aGlzIG1lYW5zIHRoYXQgYWxsIEJyb2Fkd2VsbCBo
YXJkd2FyZSB3aXRoIHVwLXRvLWRhdGUgbWljcm9jb2RlCndpbGwgdXNlIHJldHBvbGluZSBpbiBw
cmVmZXJlbmNlIHRvIElCUlMsIHdoaWNoIHdpbGwgYmUgYSBwZXJmb3JtYW5jZQppbXByb3ZlbWVu
dCBmb3IgZGVza3RvcCBhbmQgc2VydmVyIHN5c3RlbXMgd2hpY2ggd291bGQgcHJldmlvdXNseSBh
bHdheXMgb3B0CmZvciBJQlJTIG92ZXIgcmV0cG9saW5lLgoKU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBKYW4gQmV1bGljaCA8
SkJldWxpY2hAc3VzZS5jb20+CkNDOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cgp2
MjoKICogQWRkIGEgQnJvYWR3ZWxsIHN0ZXBwaW5nIGRlZmF1bHQgcHJpbnRrKCkKICogQ2xhcmlm
eSB0aGUgQnJvYWR3ZWxsIG1pY3JvY29kZSBzdGF0ZW1lbnQgaW4gdGhlIGNvbW1pdCBtZXNzYWdl
CgpUaGlzIHNob3VsZCBiZSBiYWNrcG9ydGVkIHRvIGV2ZXJ5d2hlcmUgd2hpY2ggaGFzIFNwZWN0
cmUgbWl0aWdhdGlvbnMsIGFuZAp0aGVyZWZvcmUgc2hvdWxkIGJlIGNvbnNpZGVyZWQgZm9yIDQu
MTEgYXQgdGhpcyBwb2ludC4KLS0tCiB4ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgICAgICAgIHwg
NTEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0KIHhlbi9pbmNsdWRl
L2FzbS14ODYvbXNyLWluZGV4LmggfCAgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDQ1IGluc2VydGlv
bnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3Ry
bC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCmluZGV4IDViNWVjOTAuLmJhYjg1OTUgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3Bl
Y19jdHJsLmMKQEAgLTExMywxMiArMTEzLDEzIEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9k
ZXRhaWxzKGVudW0gaW5kX3RodW5rIHRodW5rKQogICAgIHByaW50ayhYRU5MT0dfREVCVUcgIlNw
ZWN1bGF0aXZlIG1pdGlnYXRpb24gZmFjaWxpdGllczpcbiIpOwogCiAgICAgLyogSGFyZHdhcmUg
ZmVhdHVyZXMgd2hpY2ggcGVydGFpbiB0byBzcGVjdWxhdGl2ZSBtaXRpZ2F0aW9ucy4gKi8KLSAg
ICBwcmludGsoWEVOTE9HX0RFQlVHICIgIEhhcmR3YXJlIGZlYXR1cmVzOiVzJXMlcyVzJXNcbiIs
CisgICAgcHJpbnRrKFhFTkxPR19ERUJVRyAiICBIYXJkd2FyZSBmZWF0dXJlczolcyVzJXMlcyVz
JXNcbiIsCiAgICAgICAgICAgIChfN2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0lCUlNC
KSkgPyAiIElCUlMvSUJQQiIgOiAiIiwKICAgICAgICAgICAgKF83ZDAgJiBjcHVmZWF0X21hc2so
WDg2X0ZFQVRVUkVfU1RJQlApKSA/ICIgU1RJQlAiICAgICA6ICIiLAogICAgICAgICAgICAoZThi
ICAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlBCKSkgID8gIiBJQlBCIiAgICAgIDogIiIs
CiAgICAgICAgICAgIChjYXBzICYgQVJDSF9DQVBBQklMSVRJRVNfSUJSU19BTEwpICAgICAgPyAi
IElCUlNfQUxMIiAgOiAiIiwKLSAgICAgICAgICAgKGNhcHMgJiBBUkNIX0NBUEFCSUxJVElFU19S
RENMX05PKSAgICAgICA/ICIgUkRDTF9OTyIgICA6ICIiKTsKKyAgICAgICAgICAgKGNhcHMgJiBB
UkNIX0NBUEFCSUxJVElFU19SRENMX05PKSAgICAgICA/ICIgUkRDTF9OTyIgICA6ICIiLAorICAg
ICAgICAgICAoY2FwcyAmIEFSQ0hfQ0FQU19SU0JBKSAgICAgICAgICAgICAgICAgID8gIiBSQlNB
IiAgICAgIDogIiIpOwogCiAgICAgLyogQ29tcGlsZWQtaW4gc3VwcG9ydCB3aGljaCBwZXJ0YWlu
cyB0byBCVEkgbWl0aWdhdGlvbnMuICovCiAgICAgaWYgKCBJU19FTkFCTEVEKENPTkZJR19JTkRJ
UkVDVF9USFVOSykgKQpAQCAtMTUxLDYgKzE1MiwyMCBAQCBzdGF0aWMgYm9vbCBfX2luaXQgcmV0
cG9saW5lX3NhZmUodm9pZCkKICAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2ICE9IDYgKQogICAg
ICAgICByZXR1cm4gZmFsc2U7CiAKKyAgICBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9B
UkNIX0NBUFMpICkKKyAgICB7CisgICAgICAgIHVpbnQ2NF90IGNhcHM7CisKKyAgICAgICAgcmRt
c3JsKE1TUl9BUkNIX0NBUEFCSUxJVElFUywgY2Fwcyk7CisKKyAgICAgICAgLyoKKyAgICAgICAg
ICogUkJTQSBtYXkgYmUgc2V0IGJ5IGEgaHlwZXJ2aXNvciB0byBpbmRpY2F0ZSB0aGF0IHdlIG1h
eSBtb3ZlIHRvIGEKKyAgICAgICAgICogcHJvY2Vzc29yIHdoaWNoIGlzbid0IHJldHBvbGluZS1z
YWZlLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBjYXBzICYgQVJDSF9DQVBTX1JTQkEgKQor
ICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0KKwogICAgIHN3aXRjaCAoIGJvb3RfY3B1
X2RhdGEueDg2X21vZGVsICkKICAgICB7CiAgICAgY2FzZSAweDE3OiAvKiBQZW5yeW4gKi8KQEAg
LTE3NywxOCArMTkyLDQwIEBAIHN0YXRpYyBib29sIF9faW5pdCByZXRwb2xpbmVfc2FmZSh2b2lk
KQogICAgICAgICAgKiB2ZXJzaW9ucy4KICAgICAgICAgICovCiAgICAgY2FzZSAweDNkOiAvKiBC
cm9hZHdlbGwgKi8KLSAgICAgICAgcmV0dXJuIHVjb2RlX3JldiA+PSAweDI4OworICAgICAgICBy
ZXR1cm4gdWNvZGVfcmV2ID49IDB4MmE7CiAgICAgY2FzZSAweDQ3OiAvKiBCcm9hZHdlbGwgSCAq
LwotICAgICAgICByZXR1cm4gdWNvZGVfcmV2ID49IDB4MWI7CisgICAgICAgIHJldHVybiB1Y29k
ZV9yZXYgPj0gMHgxZDsKICAgICBjYXNlIDB4NGY6IC8qIEJyb2Fkd2VsbCBFUC9FWCAqLwotICAg
ICAgICByZXR1cm4gdWNvZGVfcmV2ID49IDB4YjAwMDAyNTsKKyAgICAgICAgcmV0dXJuIHVjb2Rl
X3JldiA+PSAweGIwMDAwMjE7CiAgICAgY2FzZSAweDU2OiAvKiBCcm9hZHdlbGwgRCAqLwotICAg
ICAgICByZXR1cm4gZmFsc2U7IC8qIFRCRC4gKi8KKyAgICAgICAgc3dpdGNoICggYm9vdF9jcHVf
ZGF0YS54ODZfbWFzayApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSAyOiAgcmV0dXJuIHVjb2Rl
X3JldiA+PSAweDE1OworICAgICAgICBjYXNlIDM6ICByZXR1cm4gdWNvZGVfcmV2ID49IDB4NzAw
MDAxMjsKKyAgICAgICAgY2FzZSA0OiAgcmV0dXJuIHVjb2RlX3JldiA+PSAweGYwMDAwMTE7Cisg
ICAgICAgIGNhc2UgNTogIHJldHVybiB1Y29kZV9yZXYgPj0gMHhlMDAwMDA5OworICAgICAgICBk
ZWZhdWx0OgorICAgICAgICAgICAgcHJpbnRrKCJVbnJlY29nbmlzZWQgQ1BVIHN0ZXBwaW5nICUj
eCAtIGFzc3VtaW5nIG5vdCByZXB0cG9saW5lIHNhZmVcbiIsCisgICAgICAgICAgICAgICAgICAg
Ym9vdF9jcHVfZGF0YS54ODZfbWFzayk7CisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAg
ICAgIH0KKyAgICAgICAgYnJlYWs7CiAKICAgICAgICAgLyoKLSAgICAgICAgICogU2t5bGFrZSBh
bmQgbGF0ZXIgcHJvY2Vzc29ycyBhcmUgbm90IHJldHBvbGluZS1zYWZlLgorICAgICAgICAgKiBT
a3lsYWtlLCBLYWJ5bGFrZSBhbmQgQ2Fubm9ubGFrZSBwcm9jZXNzb3JzIGFyZSBub3QgcmV0cG9s
aW5lLXNhZmUuCiAgICAgICAgICAqLworICAgIGNhc2UgMHg0ZToKKyAgICBjYXNlIDB4NTU6Cisg
ICAgY2FzZSAweDVlOgorICAgIGNhc2UgMHg2NjoKKyAgICBjYXNlIDB4Njc6CisgICAgY2FzZSAw
eDhlOgorICAgIGNhc2UgMHg5ZToKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCiAgICAgZGVmYXVs
dDoKKyAgICAgICAgcHJpbnRrKCJVbnJlY29nbmlzZWQgQ1BVIG1vZGVsICUjeCAtIGFzc3VtaW5n
IG5vdCByZXB0cG9saW5lIHNhZmVcbiIsCisgICAgICAgICAgICAgICBib290X2NwdV9kYXRhLng4
Nl9tb2RlbCk7CiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICB9CiB9CmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3It
aW5kZXguaAppbmRleCA4NDE2NzU2Li5jOWY0NGViIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L21zci1pbmRleC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgK
QEAgLTQyLDYgKzQyLDcgQEAKICNkZWZpbmUgTVNSX0FSQ0hfQ0FQQUJJTElUSUVTCQkweDAwMDAw
MTBhCiAjZGVmaW5lIEFSQ0hfQ0FQQUJJTElUSUVTX1JEQ0xfTk8JKF9BQygxLCBVTEwpIDw8IDAp
CiAjZGVmaW5lIEFSQ0hfQ0FQQUJJTElUSUVTX0lCUlNfQUxMCShfQUMoMSwgVUxMKSA8PCAxKQor
I2RlZmluZSBBUkNIX0NBUFNfUlNCQQkJCShfQUMoMSwgVUxMKSA8PCAyKQogCiAvKiBJbnRlbCBN
U1JzLiBTb21lIGFsc28gYXZhaWxhYmxlIG9uIG90aGVyIENQVXMgKi8KICNkZWZpbmUgTVNSX0lB
MzJfUEVSRkNUUjAJCTB4MDAwMDAwYzEKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 14:29:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 14:29:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f9AYf-0001B7-Ug; Thu, 19 Apr 2018 14: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=r1fe=hi=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1f9AYd-0001Ax-PO
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 14:29:07 +0000
X-Inumbo-ID: df30099f-43dd-11e8-9728-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id df30099f-43dd-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 16:28:04 +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 w3JEG67a007913;
 Thu, 19 Apr 2018 14:29:03 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=xjgoxqBp3FKFbYVZu6hkr97VbdTz2MAslNGdHA46NDE=;
 b=kJBDN1NF2yGOoQvyunYDJSGrcIMGtjFwzGggTXgLKPNbf/AlfzqDmiDXiz9i2C8bKjSm
 bshGycphAmfhYt+kVPhZjH+1BNb3UmCNTZo+v7xtHvxm1fm328f7gLJ9jvrWiRSSY4mZ
 ua261HCm9B9XgA4G7uy77if3rbRtMU0Ei03Q2Tk1TgQeO76zjAbaI2I55nfEvcrrOXYF
 e8CN9ZUzmdQgUNebFAxnxkxpvVPuMgLv8NJtG4d0ii0n+atuUloQSrNAcF6ZKLsrjH6O
 UX019uqDTSUcNgc0augASZn2/YPcVrIN2u5pWtOZj8GHmvTGY5VFth5NktTlthBWoeXP Tw== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2120.oracle.com with ESMTP id 2hdrxnfp0u-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 19 Apr 2018 14:29:03 +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 w3JET2sE008285
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 19 Apr 2018 14:29:02 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 w3JET23m011553;
 Thu, 19 Apr 2018 14:29:02 GMT
Received: from olila.local.net-space.pl (/10.175.195.192)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 19 Apr 2018 07:29:01 -0700
From: Daniel Kiper <daniel.kiper@oracle.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 19 Apr 2018 16:28:38 +0200
Message-Id: <1524148118-12982-1-git-send-email-daniel.kiper@oracle.com>
X-Mailer: git-send-email 1.7.10.4
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8867
 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=563
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804190128
Subject: [Xen-devel] [PATCH v6] x86/setup: properly update PTEs if src/dst
 overlaps when relocating Xen image
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, 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>

Q29tbWl0IDBkMzFkMTYgKHg4Ni9zZXR1cDogZG8gbm90IHJlbG9jYXRlIFhlbiBvdmVyIGN1cnJl
bnQgWGVuIGltYWdlCnBsYWNlbWVudCkgZGlzYWxsb3dlZCBzcmMvZHN0IGltYWdlcyBvdmVybGFw
cyB3aGVuIHJlbG9jYXRpbmcgWGVuIGltYWdlLgpUaG91Z2ggaXQgZGVsaWJlcmF0ZWx5IGFsbG93
ZWQgZGVzdGluYXRpb24gcmVnaW9uIGJldHdlZW4gX19pbWFnZV9iYXNlX18KYW5kIChfX2ltYWdl
X2Jhc2VfXyArIFhFTl9JTUdfT0ZGU0VUKSBvdmVybGFwcyB3aXRoIHRoZSBlbmQgb2Ygc291cmNl
CmltYWdlLiBBbmQgaGVyZSBpcyB0aGUgcHJvYmxlbS4gSWYgYW55dGhpbmcgYmV0d2VlbiBfX3Bh
Z2VfdGFibGVzX3N0YXJ0CmFuZCBfX3BhZ2VfdGFibGVzX2VuZCBpbiBzb3VyY2UgaW1hZ2UgbGFu
ZHMgaW4gdGhlIG92ZXJsYXAgdGhlbiBzb21lIG9yCmV2ZW4gYWxsIHBhZ2UgdGFibGUgZW50cmll
cyBtYXkgbm90IGJlIHVwZGF0ZWQuIFRoaXMgdXN1YWxseSBtZWFucyBib29tCmluIGVhcmx5IGJv
b3Qgd2hpY2ggd2lsbCBiZSBkaWZmaWN1bHQgdG8gdGhlIGludmVzdGlnYXRlLiBTbywgSSB0aGlu
awp0aGF0IHdlIGhhdmUgdGhyZWUgY2hvaWNlcyB0byBmaXggdGhlIGlzc3VlOgogIC0gZHJvcCBY
RU5fSU1HX09GRlNFVCBmcm9tCiAgICBpZiAoIChlbmQgPiBzKSAmJiAoZW5kIC0gcmVsb2Nfc2l6
ZSArIFhFTl9JTUdfT0ZGU0VUID49IF9fcGEoX2VuZCkpICkKICAtIGFkZCBYRU5fSU1HX09GRlNF
VCB0byB4ZW5fcGh5c19zdGFydCBpbiBQRk5fRE9XTih4ZW5fcGh5c19zdGFydCkKICAgIHVzZWQg
aW4gbG9vcHMgYXMgb25lIG9mIGNvbmRpdGlvbnMgYW5kIHJlcGxhY2UgIj4iIHdpdGggIj49IiwK
ICAtIGNoYW5nZSBQRk5fRE9XTih4ZW5fcGh5c19zdGFydCkgdG8gUEZOX0RPV04oeGVuX3JlbWFw
X2VuZF9wZm4pCiAgICBwcm9wb3NlZCBpbiBlYXJsaWVyIHZlcnNpb24gb2YgdGhpcyBwYXRjaC4K
ClRoaXMgcGF0Y2ggaW1wbGVtZW50cyB0aGUgc2Vjb25kIG9wdGlvbi4gVGhpcyB3YXkgd2Ugc3Rp
bGwgYWxsb3cgc291cmNlCmFuZCBkZXN0aW5hdGlvbiBwYXJ0aWFsIG92ZXJsYXAgYXMgZGVzY3Jp
YmVkIGFib3ZlIGJ1dCBQVEVzIGFyZSBwcm9wZXJseQp1cGRhdGVkIG5vdy4KClNpZ25lZC1vZmYt
Ynk6IERhbmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+Ci0tLQogeGVuL2FyY2gv
eDg2L3NldHVwLmMgfCAgIDE2ICsrKysrKysrKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMyBp
bnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9z
ZXR1cC5jIGIveGVuL2FyY2gveDg2L3NldHVwLmMKaW5kZXggYjJiYWVlMy4uZjAzNGEzMSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L3NldHVwLmMKKysrIGIveGVuL2FyY2gveDg2L3NldHVwLmMK
QEAgLTEwMTIsNiArMTAxMiw3IEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVu
c2lnbmVkIGxvbmcgbWJpX3ApCiAgICAgICAgICAgICBsM19wZ2VudHJ5X3QgKnBsM2U7CiAgICAg
ICAgICAgICBsMl9wZ2VudHJ5X3QgKnBsMmU7CiAgICAgICAgICAgICBpbnQgaSwgaiwgazsKKyAg
ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgcHRlX3VwZGF0ZV9saW1pdDsKIAogICAgICAgICAgICAg
LyogU2VsZWN0IHJlbG9jYXRpb24gYWRkcmVzcy4gKi8KICAgICAgICAgICAgIGUgPSBlbmQgLSBy
ZWxvY19zaXplOwpAQCAtMTAxOSw2ICsxMDIwLDE1IEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9f
c3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAgICAgICAgICAgICBib290c3ltKHRyYW1w
b2xpbmVfeGVuX3BoeXNfc3RhcnQpID0gZTsKIAogICAgICAgICAgICAgLyoKKyAgICAgICAgICAg
ICAqIEFsbCBQVEVzIHBvaW50aW5nIGFib3ZlIHRoYXQgYWRkcmVzcyBhcmUgbm90IGNhbmRpZGF0
ZXMgZm9yCisgICAgICAgICAgICAgKiByZWxvY2F0aW9uLiBEdWUgdG8gcG9zc2liaWxpdHkgb2Yg
cGFydGlhbCBvdmVybGFwIG9mIHRoZSBlbmQKKyAgICAgICAgICAgICAqIG9mIHNvdXJjZSBpbWFn
ZSBhbmQgdGhlIGJlZ2lubmluZyBvZiByZWdpb24gZm9yIGRlc3RpbmF0aW9uCisgICAgICAgICAg
ICAgKiBpbWFnZSBzb21lIFBURXMgbWF5IHBvaW50IHRvIGFkZHJlc3NlcyBpbgorICAgICAgICAg
ICAgICogcmFuZ2UgW2UsIGUgKyBYRU5fSU1HX09GRlNFVCkuCisgICAgICAgICAgICAgKi8KKyAg
ICAgICAgICAgIHB0ZV91cGRhdGVfbGltaXQgPSBQRk5fRE9XTihlICsgWEVOX0lNR19PRkZTRVQp
OworCisgICAgICAgICAgICAvKgogICAgICAgICAgICAgICogUGVyZm9ybSByZWxvY2F0aW9uIHRv
IG5ldyBwaHlzaWNhbCBhZGRyZXNzLgogICAgICAgICAgICAgICogQmVmb3JlIGRvaW5nIHNvIHdl
IG11c3Qgc3luYyBzdGF0aWMvZ2xvYmFsIGRhdGEgd2l0aCBtYWluIG1lbW9yeQogICAgICAgICAg
ICAgICogd2l0aCBhIGJhcnJpZXIoKS4gQWZ0ZXIgdGhpcyB3ZSBtdXN0ICpub3QqIG1vZGlmeSBz
dGF0aWMvZ2xvYmFsCkBAIC0xMDQxLDcgKzEwNTEsNyBAQCB2b2lkIF9faW5pdCBub3JldHVybiBf
X3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQogICAgICAgICAgICAgICAgICAgICAvKiBO
b3QgcHJlc2VudCwgMUdCIG1hcHBpbmcsIG9yIGFscmVhZHkgcmVsb2NhdGVkPyAqLwogICAgICAg
ICAgICAgICAgICAgICBpZiAoICEobDNlX2dldF9mbGFncygqcGwzZSkgJiBfUEFHRV9QUkVTRU5U
KSB8fAogICAgICAgICAgICAgICAgICAgICAgICAgIChsM2VfZ2V0X2ZsYWdzKCpwbDNlKSAmIF9Q
QUdFX1BTRSkgfHwKLSAgICAgICAgICAgICAgICAgICAgICAgICAobDNlX2dldF9wZm4oKnBsM2Up
ID4gUEZOX0RPV04oeGVuX3BoeXNfc3RhcnQpKSApCisgICAgICAgICAgICAgICAgICAgICAgICAg
KGwzZV9nZXRfcGZuKCpwbDNlKSA+PSBwdGVfdXBkYXRlX2xpbWl0KSApCiAgICAgICAgICAgICAg
ICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgICAgICAgICAgKnBsM2UgPSBsM2VfZnJv
bV9pbnRwdGUobDNlX2dldF9pbnRwdGUoKnBsM2UpICsKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgeGVuX3BoeXNfc3RhcnQpOwpAQCAtMTA1MSw3ICsxMDYxLDcg
QEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkK
ICAgICAgICAgICAgICAgICAgICAgICAgIC8qIE5vdCBwcmVzZW50LCBQU0UsIG9yIGFscmVhZHkg
cmVsb2NhdGVkPyAqLwogICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCAhKGwyZV9nZXRfZmxh
Z3MoKnBsMmUpICYgX1BBR0VfUFJFU0VOVCkgfHwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKGwyZV9nZXRfZmxhZ3MoKnBsMmUpICYgX1BBR0VfUFNFKSB8fAotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAobDJlX2dldF9wZm4oKnBsMmUpID4gUEZOX0RPV04oeGVuX3BoeXNfc3Rh
cnQpKSApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsMmVfZ2V0X3BmbigqcGwyZSkg
Pj0gcHRlX3VwZGF0ZV9saW1pdCkgKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRp
bnVlOwogICAgICAgICAgICAgICAgICAgICAgICAgKnBsMmUgPSBsMmVfZnJvbV9pbnRwdGUobDJl
X2dldF9pbnRwdGUoKnBsMmUpICsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHhlbl9waHlzX3N0YXJ0KTsKQEAgLTEwNzUsNyArMTA4NSw3IEBAIHZvaWQg
X19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzOwogCiAgICAgICAgICAgICAgICAgaWYgKCAhKGwy
ZV9nZXRfZmxhZ3MoKnBsMmUpICYgX1BBR0VfUFJFU0VOVCkgfHwKLSAgICAgICAgICAgICAgICAg
ICAgIChsMmVfZ2V0X3BmbigqcGwyZSkgPiBQRk5fRE9XTih4ZW5fcGh5c19zdGFydCkpICkKKyAg
ICAgICAgICAgICAgICAgICAgIChsMmVfZ2V0X3BmbigqcGwyZSkgPj0gcHRlX3VwZGF0ZV9saW1p
dCkgKQogICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKIAogICAgICAgICAgICAgICAgIGlm
ICggIXVzaW5nXzJNX21hcHBpbmcoKSApCi0tIAoxLjcuMTAuNAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 14:55:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 14:55:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f9AyG-0003EN-9g; Thu, 19 Apr 2018 14:55:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=g8v3=hi=citrix.com=prvs=6400f7f3c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f9AyF-0003EI-KD
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 14:55:35 +0000
X-Inumbo-ID: 91a9ee73-43e1-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 91a9ee73-43e1-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 16:54:32 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,469,1517875200"; d="scan'208";a="52084519"
Date: Thu, 19 Apr 2018 15:54:53 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180419145453.ahbpxclr5isbhdcm@citrix.com>
References: <20180419103024.14731-1-jgross@suse.com>
 <5AD873C502000078001BCA14@suse.com>
 <be2a5e99-6695-aa53-7690-0d19b2b76a09@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <be2a5e99-6695-aa53-7690-0d19b2b76a09@suse.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] shim: don't let build modify shim.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: 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 <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>

T24gVGh1LCBBcHIgMTksIDIwMTggYXQgMDE6MDE6NTNQTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBPbiAxOS8wNC8xOCAxMjo0NywgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4+PiBPbiAx
OS4wNC4xOCBhdCAxMjozMCwgPGpncm9zc0BzdXNlLmNvbT4gd3JvdGU6Cj4gPj4gLS0tIGEvdG9v
bHMvZmlybXdhcmUveGVuLWRpci9NYWtlZmlsZQo+ID4+ICsrKyBiL3Rvb2xzL2Zpcm13YXJlL3hl
bi1kaXIvTWFrZWZpbGUKPiA+PiBAQCAtNDEsMjEgKzQxLDIyIEBAIGxpbmtmYXJtLnN0YW1wOiAk
KERFUF9ESVJTKSAkKERFUF9GSUxFUykgRk9SQ0UKPiA+PiAgJChEKTogbGlua2Zhcm0uc3RhbXAK
PiA+PiAgCSQoTUFLRSkgLUMgJChEKS94ZW4gZGlzdGNsZWFuCj4gPj4gIAo+ID4+IC0uUEhPTlk6
IHNoaW0tJWNvbmZpZwo+ID4+IC1zaGltLSVjb25maWc6ICQoRCkgRk9SQ0UKPiA+PiAtCSQoTUFL
RSkgLUMgJChEKS94ZW4gJCpjb25maWcgXAo+ID4gCj4gPiBJIHRoaW5rIHRoZXJlIHdhcyBhIHJl
YXNvbiBmb3IgdGhlICUgYW5kICQqLgo+IAo+IFRoZSBvbmx5IG9uZSBJIGNvdWxkIHRoaW5rIG9m
IGlzIHRoZSBwb3NzaWJpbGl0eSB0byBkbwo+IAo+IG1ha2Ugc2hpbS1kZWZhdWx0Y29uZmlnCj4g
Cj4gb3Igc2ltaWxhciBjYWxscy4gUXVlc3Rpb24gaXMgd2hvIHdpbGwgZXZlciBuZWVkIHRoYXQu
IEluIGNhc2UgaXQgaXMKPiBiZWxpZXZlZCB0byBiZSB2YWx1YWJsZSBJIGNhbiBrZWVwIGl0LgoK
Tm90IGxpa2VseSBJIHRoaW5rLgoKPiAKPiA+PiAreGVuLXNoaW0uY29uZmlnOiBzaGltLmNvbmZp
Zwo+ID4+ICsJY3AgJDwgJEAKPiA+IAo+ID4gV2h5IG5vdCBjb3B5IGl0IHRvIHdoZXJlIGl0IGFj
dHVhbGx5IGJlbG9uZyAtIHhlbi8uY29uZmlnPwo+IAo+IEhtbSwgdHJ1ZS4gSW4gY2FzZSBub2Jv
ZHkgb2JqZWN0cyBJJ2xsIGRvIHRoYXQuCj4gCj4gCgpObyBvYmplY3Rpb24uCgpXZWkuCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 15:02:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 15:02:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f9B5G-0003wT-3P; Thu, 19 Apr 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=nblc=hi=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f9B5F-0003wO-4X
 for xen-devel@lists.xen.org; Thu, 19 Apr 2018 15:02:49 +0000
X-Inumbo-ID: 936d9f31-43e2-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 936d9f31-43e2-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 17:01:45 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 19 Apr 2018 09:02:45 -0600
Message-Id: <5AD8AF9902000078001BCB5A@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 19 Apr 2018 09:02:49 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1524075181-7493-1-git-send-email-andrew.cooper3@citrix.com>
 <1524147939-17421-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1524147939-17421-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/spec_ctrl: Updates to
 retpoline-safety decision making
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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+IE9uIDE5LjA0LjE4IGF0IDE2OjI1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gQWxsIG9mIHRoaXMgaXMgYXMgcmVjb21tZW5kZWQgYnkgdGhlIEludGVsIHdoaXRlcGFw
ZXI6Cj4gCj4gaHR0cHM6Ly9zb2Z0d2FyZS5pbnRlbC5jb20vc2l0ZXMvZGVmYXVsdC9maWxlcy9t
YW5hZ2VkLzFkLzQ2L1JldHBvbGluZS1BLUJyYW5jaC1UYXJnZXQtSW5qZWN0aW9uLU1pdGlnYXRp
b24ucGRmCj4gCj4gVGhlICdSU0IgQWx0ZXJuYXRpdmUnIGJpdCBpbiBNU1JfQVJDSF9DQVBBQklM
SVRJRVMgbWF5IGJlIHNldCBieSBhIGh5cGVydmlzb3IKPiB0byBpbmRpY2F0ZSB0aGF0IHRoZSB2
aXJ0dWFsIG1hY2hpbmUgbWF5IG1pZ3JhdGUgdG8gYSBwcm9jZXNzb3Igd2hpY2ggaXNuJ3QKPiBy
ZXRwb2xpbmUtc2FmZS4gIEludHJvZHVjZSBhIHNob3J0ZW5lZCBuYW1lICh0byByZWR1Y2UgY29k
ZSB2b2x1bWUpLCB0cmVhdCBpdAo+IGFzIGF1dGhvcmF0aXZlIGluIHJldHBvbGluZV9zYWZlKCks
IGFuZCBwcmludCBpdHMgdmFsdWUgYWxvbmcgd2l0aCB0aGUgb3RoZXIKPiBBUkNIX0NBUFMgYml0
cy4KPiAKPiBUaGUgZXhhY3QgcHJvY2Vzc29yIG1vZGVscyB3aGljaCBkbyBoYXZlIFJTQiBzZW1h
bnRpY3Mgd2hpY2ggZmFsbCBiYWNrIHRvIEJUQgo+IHByZWRpY3Rpb25zIGFyZSBlbnVtZXJhdGVk
LCBhbmQgaW5jbHVkZSBLYWJ5bGFrZSBhbmQgQ29mZmVlbGFrZS4gIExlYXZlIGEKPiBwcmludGso
KSBpbiB0aGUgZGVmYXVsdCBjYXNlIHRvIGhlbHAgaWRlbnRpZnkgY2FzZXMgd2hpY2ggYXJlbid0
IGNvdmVyZWQuCj4gCj4gVGhlIGV4YWN0IG1pY3JvY29kZSB2ZXJzaW9ucyBmcm9tIEJyb2Fkd2Vs
bCBSU0Itc2FmZXR5IGFyZSB0YWtlbiBmcm9tIHRoZQo+IHJlZmVyZW5jZWQgbWljcm9jb2RlIHVw
ZGF0ZSBmaWxlIChhZGp1c3RpbmcgZm9yIHRoZSBrbm93bi1iYWQgbWljcm9jb2RlCj4gdmVyc2lv
bnMpLiAgRGVzcGl0ZSB0aGUgZXhhY3Qgd29yZGluZyBvZiB0aGUgdGV4dCwgaXQgaXMgb25seSBC
cm9hZHdlbGwKPiBwcm9jZXNzb3JzIHdoaWNoIG5lZWQgYSBtaWNyb2NvZGUgY2hlY2suCj4gCj4g
SW4gcHJhY3RpY2UsIHRoaXMgbWVhbnMgdGhhdCBhbGwgQnJvYWR3ZWxsIGhhcmR3YXJlIHdpdGgg
dXAtdG8tZGF0ZSBtaWNyb2NvZGUKPiB3aWxsIHVzZSByZXRwb2xpbmUgaW4gcHJlZmVyZW5jZSB0
byBJQlJTLCB3aGljaCB3aWxsIGJlIGEgcGVyZm9ybWFuY2UKPiBpbXByb3ZlbWVudCBmb3IgZGVz
a3RvcCBhbmQgc2VydmVyIHN5c3RlbXMgd2hpY2ggd291bGQgcHJldmlvdXNseSBhbHdheXMgb3B0
Cj4gZm9yIElCUlMgb3ZlciByZXRwb2xpbmUuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KClJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 15:05:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 15: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 1f9B7v-00045a-Jv; Thu, 19 Apr 2018 15:05: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=nblc=hi=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f9B7t-00045U-LK
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 15:05:33 +0000
X-Inumbo-ID: f6c7da36-43e2-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 f6c7da36-43e2-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 17:04:31 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 19 Apr 2018 09:05:32 -0600
Message-Id: <5AD8B03F02000078001BCB65@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 19 Apr 2018 09:05:35 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Daniel Kiper" <daniel.kiper@oracle.com>
References: <1524148118-12982-1-git-send-email-daniel.kiper@oracle.com>
In-Reply-To: <1524148118-12982-1-git-send-email-daniel.kiper@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v6] x86/setup: properly update PTEs if
 src/dst overlaps when relocating Xen image
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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+IE9uIDE5LjA0LjE4IGF0IDE2OjI4LCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+IHdyb3Rl
Ogo+IENvbW1pdCAwZDMxZDE2ICh4ODYvc2V0dXA6IGRvIG5vdCByZWxvY2F0ZSBYZW4gb3ZlciBj
dXJyZW50IFhlbiBpbWFnZQo+IHBsYWNlbWVudCkgZGlzYWxsb3dlZCBzcmMvZHN0IGltYWdlcyBv
dmVybGFwcyB3aGVuIHJlbG9jYXRpbmcgWGVuIGltYWdlLgo+IFRob3VnaCBpdCBkZWxpYmVyYXRl
bHkgYWxsb3dlZCBkZXN0aW5hdGlvbiByZWdpb24gYmV0d2VlbiBfX2ltYWdlX2Jhc2VfXwo+IGFu
ZCAoX19pbWFnZV9iYXNlX18gKyBYRU5fSU1HX09GRlNFVCkgb3ZlcmxhcHMgd2l0aCB0aGUgZW5k
IG9mIHNvdXJjZQo+IGltYWdlLiBBbmQgaGVyZSBpcyB0aGUgcHJvYmxlbS4gSWYgYW55dGhpbmcg
YmV0d2VlbiBfX3BhZ2VfdGFibGVzX3N0YXJ0Cj4gYW5kIF9fcGFnZV90YWJsZXNfZW5kIGluIHNv
dXJjZSBpbWFnZSBsYW5kcyBpbiB0aGUgb3ZlcmxhcCB0aGVuIHNvbWUgb3IKPiBldmVuIGFsbCBw
YWdlIHRhYmxlIGVudHJpZXMgbWF5IG5vdCBiZSB1cGRhdGVkLiBUaGlzIHVzdWFsbHkgbWVhbnMg
Ym9vbQo+IGluIGVhcmx5IGJvb3Qgd2hpY2ggd2lsbCBiZSBkaWZmaWN1bHQgdG8gdGhlIGludmVz
dGlnYXRlLiBTbywgSSB0aGluawo+IHRoYXQgd2UgaGF2ZSB0aHJlZSBjaG9pY2VzIHRvIGZpeCB0
aGUgaXNzdWU6Cj4gICAtIGRyb3AgWEVOX0lNR19PRkZTRVQgZnJvbQo+ICAgICBpZiAoIChlbmQg
PiBzKSAmJiAoZW5kIC0gcmVsb2Nfc2l6ZSArIFhFTl9JTUdfT0ZGU0VUID49IF9fcGEoX2VuZCkp
ICkKPiAgIC0gYWRkIFhFTl9JTUdfT0ZGU0VUIHRvIHhlbl9waHlzX3N0YXJ0IGluIFBGTl9ET1dO
KHhlbl9waHlzX3N0YXJ0KQo+ICAgICB1c2VkIGluIGxvb3BzIGFzIG9uZSBvZiBjb25kaXRpb25z
IGFuZCByZXBsYWNlICI+IiB3aXRoICI+PSIsCj4gICAtIGNoYW5nZSBQRk5fRE9XTih4ZW5fcGh5
c19zdGFydCkgdG8gUEZOX0RPV04oeGVuX3JlbWFwX2VuZF9wZm4pCj4gICAgIHByb3Bvc2VkIGlu
IGVhcmxpZXIgdmVyc2lvbiBvZiB0aGlzIHBhdGNoLgo+IAo+IFRoaXMgcGF0Y2ggaW1wbGVtZW50
cyB0aGUgc2Vjb25kIG9wdGlvbi4gVGhpcyB3YXkgd2Ugc3RpbGwgYWxsb3cgc291cmNlCj4gYW5k
IGRlc3RpbmF0aW9uIHBhcnRpYWwgb3ZlcmxhcCBhcyBkZXNjcmliZWQgYWJvdmUgYnV0IFBURXMg
YXJlIHByb3Blcmx5Cj4gdXBkYXRlZCBub3cuCj4gCj4gU2lnbmVkLW9mZi1ieTogRGFuaWVsIEtp
cGVyIDxkYW5pZWwua2lwZXJAb3JhY2xlLmNvbT4KClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CmFuZCBxdWV1aW5nIGZvciBhZnRlciA0LjExLgoKT25lIGZ1cnRo
ZXIgc21hbGwgc3VnZ2VzdGlvbiB0aG91Z2g6Cgo+IEBAIC0xMDE5LDYgKzEwMjAsMTUgQEAgdm9p
ZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKPiAgICAg
ICAgICAgICAgYm9vdHN5bSh0cmFtcG9saW5lX3hlbl9waHlzX3N0YXJ0KSA9IGU7Cj4gIAo+ICAg
ICAgICAgICAgICAvKgo+ICsgICAgICAgICAgICAgKiBBbGwgUFRFcyBwb2ludGluZyBhYm92ZSB0
aGF0IGFkZHJlc3MgYXJlIG5vdCBjYW5kaWRhdGVzIGZvcgo+ICsgICAgICAgICAgICAgKiByZWxv
Y2F0aW9uLiBEdWUgdG8gcG9zc2liaWxpdHkgb2YgcGFydGlhbCBvdmVybGFwIG9mIHRoZSBlbmQK
PiArICAgICAgICAgICAgICogb2Ygc291cmNlIGltYWdlIGFuZCB0aGUgYmVnaW5uaW5nIG9mIHJl
Z2lvbiBmb3IgZGVzdGluYXRpb24KPiArICAgICAgICAgICAgICogaW1hZ2Ugc29tZSBQVEVzIG1h
eSBwb2ludCB0byBhZGRyZXNzZXMgaW4KPiArICAgICAgICAgICAgICogcmFuZ2UgW2UsIGUgKyBY
RU5fSU1HX09GRlNFVCkuCj4gKyAgICAgICAgICAgICAqLwo+ICsgICAgICAgICAgICBwdGVfdXBk
YXRlX2xpbWl0ID0gUEZOX0RPV04oZSArIFhFTl9JTUdfT0ZGU0VUKTsKClBlcmhhcHMgYmV0dGVy
IHN0YXJ0IHdpdGggIk5vIFBURXMgcG9pbnRpbmcgYWJvdmUgdGhpcyBhZGRyZXNzIGFyZQpjYW5k
aWRhdGVzIC4uLiI/CgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 15:15:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 15:15:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f9BHW-0004qP-KX; Thu, 19 Apr 2018 15:15: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=gvlu=hi=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f9BHW-0004qK-38
 for xen-devel@lists.xen.org; Thu, 19 Apr 2018 15:15:30 +0000
X-Inumbo-ID: c644e25d-43e4-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c644e25d-43e4-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 15:17:29 +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 5255BAEA6;
 Thu, 19 Apr 2018 15:15:27 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1524075181-7493-1-git-send-email-andrew.cooper3@citrix.com>
 <1524147939-17421-1-git-send-email-andrew.cooper3@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <925b575e-df5f-7462-b429-e6e7f40027c3@suse.com>
Date: Thu, 19 Apr 2018 17:15: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: <1524147939-17421-1-git-send-email-andrew.cooper3@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v2 for-4.11] x86/spec_ctrl: Updates to
 retpoline-safety decision making
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gMTkvMDQvMTggMTY6MjUsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gQWxsIG9mIHRoaXMgaXMg
YXMgcmVjb21tZW5kZWQgYnkgdGhlIEludGVsIHdoaXRlcGFwZXI6Cj4gCj4gaHR0cHM6Ly9zb2Z0
d2FyZS5pbnRlbC5jb20vc2l0ZXMvZGVmYXVsdC9maWxlcy9tYW5hZ2VkLzFkLzQ2L1JldHBvbGlu
ZS1BLUJyYW5jaC1UYXJnZXQtSW5qZWN0aW9uLU1pdGlnYXRpb24ucGRmCj4gCj4gVGhlICdSU0Ig
QWx0ZXJuYXRpdmUnIGJpdCBpbiBNU1JfQVJDSF9DQVBBQklMSVRJRVMgbWF5IGJlIHNldCBieSBh
IGh5cGVydmlzb3IKPiB0byBpbmRpY2F0ZSB0aGF0IHRoZSB2aXJ0dWFsIG1hY2hpbmUgbWF5IG1p
Z3JhdGUgdG8gYSBwcm9jZXNzb3Igd2hpY2ggaXNuJ3QKPiByZXRwb2xpbmUtc2FmZS4gIEludHJv
ZHVjZSBhIHNob3J0ZW5lZCBuYW1lICh0byByZWR1Y2UgY29kZSB2b2x1bWUpLCB0cmVhdCBpdAo+
IGFzIGF1dGhvcmF0aXZlIGluIHJldHBvbGluZV9zYWZlKCksIGFuZCBwcmludCBpdHMgdmFsdWUg
YWxvbmcgd2l0aCB0aGUgb3RoZXIKPiBBUkNIX0NBUFMgYml0cy4KPiAKPiBUaGUgZXhhY3QgcHJv
Y2Vzc29yIG1vZGVscyB3aGljaCBkbyBoYXZlIFJTQiBzZW1hbnRpY3Mgd2hpY2ggZmFsbCBiYWNr
IHRvIEJUQgo+IHByZWRpY3Rpb25zIGFyZSBlbnVtZXJhdGVkLCBhbmQgaW5jbHVkZSBLYWJ5bGFr
ZSBhbmQgQ29mZmVlbGFrZS4gIExlYXZlIGEKPiBwcmludGsoKSBpbiB0aGUgZGVmYXVsdCBjYXNl
IHRvIGhlbHAgaWRlbnRpZnkgY2FzZXMgd2hpY2ggYXJlbid0IGNvdmVyZWQuCj4gCj4gVGhlIGV4
YWN0IG1pY3JvY29kZSB2ZXJzaW9ucyBmcm9tIEJyb2Fkd2VsbCBSU0Itc2FmZXR5IGFyZSB0YWtl
biBmcm9tIHRoZQo+IHJlZmVyZW5jZWQgbWljcm9jb2RlIHVwZGF0ZSBmaWxlIChhZGp1c3Rpbmcg
Zm9yIHRoZSBrbm93bi1iYWQgbWljcm9jb2RlCj4gdmVyc2lvbnMpLiAgRGVzcGl0ZSB0aGUgZXhh
Y3Qgd29yZGluZyBvZiB0aGUgdGV4dCwgaXQgaXMgb25seSBCcm9hZHdlbGwKPiBwcm9jZXNzb3Jz
IHdoaWNoIG5lZWQgYSBtaWNyb2NvZGUgY2hlY2suCj4gCj4gSW4gcHJhY3RpY2UsIHRoaXMgbWVh
bnMgdGhhdCBhbGwgQnJvYWR3ZWxsIGhhcmR3YXJlIHdpdGggdXAtdG8tZGF0ZSBtaWNyb2NvZGUK
PiB3aWxsIHVzZSByZXRwb2xpbmUgaW4gcHJlZmVyZW5jZSB0byBJQlJTLCB3aGljaCB3aWxsIGJl
IGEgcGVyZm9ybWFuY2UKPiBpbXByb3ZlbWVudCBmb3IgZGVza3RvcCBhbmQgc2VydmVyIHN5c3Rl
bXMgd2hpY2ggd291bGQgcHJldmlvdXNseSBhbHdheXMgb3B0Cj4gZm9yIElCUlMgb3ZlciByZXRw
b2xpbmUuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KClJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 15:32:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 15:32: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 1f9BXV-00069n-0n; Thu, 19 Apr 2018 15:32: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=krwd=hi=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f9BXT-00069i-HC
 for xen-devel@lists.xen.org; Thu, 19 Apr 2018 15:31:59 +0000
X-Inumbo-ID: a76071e7-43e6-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id a76071e7-43e6-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 17:30:56 +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 174BD1435;
 Thu, 19 Apr 2018 08:31:57 -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 281923F59D;
 Thu, 19 Apr 2018 08:31:55 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <9c436ac6-b056-f6a2-54fc-849620429aec@arm.com>
Date: Thu, 19 Apr 2018 16:31:53 +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: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
Content-Language: en-US
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, andrii_anisov@epam.com,
 George Dunlap <george.dunlap@eu.citrix.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 Ian Jackson <ian.jackson@eu.citrix.com>, dfaggioli@suse.com,
 Jan Beulich <JBeulich@suse.com>, Wei Liu <wei.liu2@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>

CgpPbiAxOC8wNC8xOCAyMzoxNSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IEhpIGFsbCwK
CkhpLAoKPiBUaGlzIHBhdGNoIHNlcmllcyBpcyB0aGUgZmlyc3Qgc3RlcCB0b3dhcmQgYnVpbGRp
bmcgYSBzbWFsbCBjZXJ0aWZpYWJsZQo+IFhlbiBoeXBlcnZpc29yIGZvciBBUk0gYm9hcmRzLgo+
IAo+IEZpcnN0LCB0aGUgc2VyaWVzIG1ha2VzIGEgZmV3IGNoYW5nZXMgdG8gYWxsb3cgZGlzYWJs
aW5nIG1vcmUga2NvbmZpZwo+IG9wdGlvbnM6IG1vc3Qgb2YgdGhlbSBhbHJlYWR5IGV4aXN0IGJ1
dCBjYW5ub3QgYmUgZGlzYWJsZWQuCj4gCj4gVGhlbiwgaXQgaW50cm9kdWNlcyBhIHJlZmVyZW5j
ZSBrY29uZmlnIGZvciBSZW5lc2FzIFJDYXIgKGR1ZSB0byBwb3B1bGFyCj4gZGVtYW5kLCBjYW5k
aWRhdGUgZm9yIGNlcnRpZmljYXRpb25zKSBhbmQgZm9yIFFFTVUgYWFyY2g2NCAobm90IGZvcgo+
IGNlcnRpZmljYXRpb25zLCBidXQgdXNlZnVsIGZvciBkZWJ1Z2dpbmcpLgoKV2hpbGUgSSBjb3Vs
ZCBiZSB0ZW1wdCBieSBtb3JlIG9wdGlvbiB0byBiZSBjb25maWd1cmFibGUgaW4gS2NvbmZpZyB3
aXRoIApzb21lIGNhdmVhdHMgKHNlZSBiZWxvdyksIEkgcXVpdGUgZGlzbGlrZSB0aGUgaWRlYSBv
ZiBwcm92aWRpbmcgYSBjb25maWcgCnBlciBib2FyZC4gQSBmZXcgcmVhc29uczoKCS0gV2hlcmUg
ZG8gd2UgZHJhdyB0aGUgbGluZSBvbiBjb25maWcgd2UgYWNjZXB0IGZvciBhIGdpdmVuIGJvYXJk
PwoJLSBEbyB3ZSBoYXZlIHRvIHRlc3QgdGhlbSBldmVyeSByZWxlYXNlPwoJLSBXaGF0IGlmIHdl
IGFkZCBhIG5ldyBvcHRpb24/CgktIFdoYXQgZG9lcyBpdCBtZWFuIGluIHRlcm0gb2Ygc2VjdXJp
dHkgc3VwcG9ydD8KClJlZ2FyZGluZyB0aGUgS2NvbmZpZywgYWxsb3dpbmcgbW9yZSBvcHRpb24g
dG8gYmUgc2VsZWN0ZWQgYnkgdGhlIHVzZXIgCm1lYW5zIHRoYXQgaXQgd2lsbCBpbmNyZWFzaW5n
bHkgYmUgbW9yZSBkaWZmaWN1bHQgZm9yIHRoZSBjb21tdW5pdHkgdG8gCmhlbHAgdXNlciBpbiBk
ZWJ1Zy4gTW9yZSB0aGF0IHdlIHRvZGF5IGRvbid0IHByb3ZpZGUgYSB3YXkgdG8gZW1iZWQgdGhl
IAouY29uZmlnIGluIFhlbiBiaW5hcnkuIFNvIGlmIHlvdSBoYXBwZW4gdG8gY2xlYW4geW91IHJl
cG8sIHRoZW4geW91IGFyZSAKc2NyZXcgdG8gcmVwcm9kdWNlIGl0LgoKRnVydGhlcm1vcmUsIGlm
IHdlIGRlY2lkZSB0byBpbXBvc2UgQ09ORklHX1hFTl9FWFBFUlQ9eSB3aGVuIHVzaW5nIHRob3Nl
IAouY29uZmlnLCB0aGVuIHlvdSBoYXBwZW4gdG8gZHJvcCBvbmUgYnkgbWlzdGFrZSB5b3UgZW5k
IHVwIHJld3JpdGUgeW91IAouY29uZmlnIHdoaWNoIGlzIG5vdCByZWFsbHkgbmljZS4KCkNoZWVy
cywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 15:36:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 15: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 1f9BcB-0006Kq-6T; Thu, 19 Apr 2018 15:36: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=krwd=hi=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f9BcA-0006Kk-52
 for xen-devel@lists.xen.org; Thu, 19 Apr 2018 15:36:50 +0000
X-Inumbo-ID: c1c4eb70-43e7-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id c1c4eb70-43e7-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 15:38:50 +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 B0AD41435;
 Thu, 19 Apr 2018 08:36:48 -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 3AF033F59D;
 Thu, 19 Apr 2018 08:36:48 -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>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <8b3f2f97-974d-ed1d-4c1e-30a833cdc885@arm.com>
Date: Thu, 19 Apr 2018 16:36:46 +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: <1524089752-22174-1-git-send-email-sstabellini@kernel.org>
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>

SGkgU3RlZmFubywKCk9uIDE4LzA0LzE4IDIzOjE1LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6
Cj4gTWFrZSBpdCBwb3NzaWJsZSB0byBkaXNhYmxlIHRoZSBmb2xsb3dpbmcgZXhpc3Rpbmcga2Nv
bmZpZyBvcHRpb25zOgo+ICAgIEhBU19HSUNWMwo+ICAgIEhBU19BUk1fSERMQ0QKPiAgICBIQVNf
TUVNX0FDQ0VTUwo+IAo+IFRvZGF5IHRoZXkgYXJlIHNpbGVudCBvcHRpb24uIFRoaXMgcGF0Y2gg
YWRkcyBvbmUgbGluZSBkZXNjcmlwdGlvbnMgYW5kCj4gbWFrZSB0aGVtIGRlL3NlbGVjdGFibGUu
Cj4gCj4gQWxzbywgZG8gbm90IHNlbGVjdCBWSURFTzogbWFrZSBIQVNfQVJNX0hETENEIHNlbGVj
dCBWSURFTyBpbnN0ZWFkLiBJbgo+IGZhY3QsIFZJREVPIGlzIG9ubHkgbmVlZGVkIGJ5IEhBU19B
Uk1fSERMQ0QuCj4gCj4gU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgo+IC0tLQo+ICAgeGVuL2FyY2gvYXJtL0tjb25maWcgICAgICB8IDE1
ICsrKysrKysrKysrLS0tLQo+ICAgeGVuL2RyaXZlcnMvdmlkZW8vS2NvbmZpZyB8ICA4ICsrKysr
KystCj4gICAyIGZpbGVzIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0p
Cj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9LY29uZmlnIGIveGVuL2FyY2gvYXJtL0tj
b25maWcKPiBpbmRleCA4MTc0YzBjLi44Mzk2M2M4IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2Fy
bS9LY29uZmlnCj4gKysrIGIveGVuL2FyY2gvYXJtL0tjb25maWcKPiBAQCAtMTIsMTcgKzEyLDEz
IEBAIGNvbmZpZyBBUk1fMzIKPiAgIGNvbmZpZyBBUk1fNjQKPiAgIAlkZWZfYm9vbCB5Cj4gICAJ
ZGVwZW5kcyBvbiA2NEJJVAo+IC0Jc2VsZWN0IEhBU19HSUNWMwo+ICAgCj4gICBjb25maWcgQVJN
Cj4gICAJZGVmX2Jvb2wgeQo+ICAgCXNlbGVjdCBIQVNfQUxURVJOQVRJVkUKPiAtCXNlbGVjdCBI
QVNfQVJNX0hETENECj4gICAJc2VsZWN0IEhBU19ERVZJQ0VfVFJFRQo+IC0Jc2VsZWN0IEhBU19N
RU1fQUNDRVNTCj4gICAJc2VsZWN0IEhBU19QQVNTVEhST1VHSAo+ICAgCXNlbGVjdCBIQVNfUERY
Cj4gLQlzZWxlY3QgVklERU8KPiAgIAo+ICAgY29uZmlnIEFSQ0hfREVGQ09ORklHCj4gICAJc3Ry
aW5nCj4gQEAgLTQ0LDYgKzQwLDE3IEBAIGNvbmZpZyBBQ1BJCj4gICAKPiAgIGNvbmZpZyBIQVNf
R0lDVjMKPiAgIAlib29sCj4gKwlwcm9tcHQgIkdJQ3YzIGRyaXZlciIKPiArCWRlZmF1bHQgeQoK
VGhhdCdzIHF1aXRlIGRpZmZlcmVudCBmb3IgdGhlIGV4aXN0aW5nIGNvbmZpZy4gTm93IHlvdSBz
ZWxlY3QgR0lDdjMgZm9yIAphcm0zMiB3aGljaCB3ZSBrbm93IGRvZXMgbm90IHdvcmsuCgpBbHNv
LCB0byBiaWtlLXNoZWQgYSBiaXQsIEkgZmVlbCBIQVNfKiBpcyBtb3JlIHRvIHNheSAid2Ugc3Vw
cG9ydCIgb3ZlciAKdGhpcyBpcyBzZWxlY3RhYmxlIGJ5IHRoZSB1c2VyLiBTbyBwcm9iYWJseSBz
b21lIHJlbmFtaW5nIGlzIHJlcXVpcmVkIGhlcmUuCgo+ICsKPiArY29uZmlnIEhBU19NRU1fQUND
RVNTCj4gKwlib29sCj4gKwlwcm9tcHQgIk1lbW9yeSBBY2Nlc3MgYW5kIFZNIGV2ZW50cyIKPiAr
CWRlZmF1bHQgeQoKTW9zdCBvZiB0aGUgbWVtYWNjZXNzIGNvZGUgaXMgbm90IHByb3RlY3RlZCBi
eSBIQVNfTUVNX0FDQ0VTUy4gIFNvIHlvdSAKYXJlIGdvaW5nIHRvIGRyb3AganVzdCBhIGNvdXBs
ZSBvZiBodW5kcmVkcyBsaW5lLiBOb3Qgc3VyZSBpZiBpdCBpcyAKd29ydGggaXQgaW4gdGhlIGFj
dHVhbCBzdGF0ZS4KCj4gKwktLS1oZWxwLS0tCj4gKwo+ICsJICBGcmFtZXdvcmsgdG8gY29uZmln
dXJlIG1lbW9yeSBhY2Nlc3MgdHlwZXMgZm9yIGd1ZXN0cyBhbmQgcmVjZWl2ZQo+ICsJICByZWxh
dGVkIGV2ZW50cyBpbiB1c2Vyc3BhY2UuCj4gICAKPiAgIGNvbmZpZyBIQVNfSVRTCj4gICAgICAg
ICAgIGJvb2wKPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvdmlkZW8vS2NvbmZpZyBiL3hlbi9k
cml2ZXJzL3ZpZGVvL0tjb25maWcKPiBpbmRleCA1MmU4Y2U2Li4yNmRhZjlhIDEwMDY0NAo+IC0t
LSBhL3hlbi9kcml2ZXJzL3ZpZGVvL0tjb25maWcKPiArKysgYi94ZW4vZHJpdmVycy92aWRlby9L
Y29uZmlnCj4gQEAgLTEzLDQgKzEzLDEwIEBAIGNvbmZpZyBWR0EKPiAgIAkgIElmIHVuc3VyZSwg
c2F5IFkuCj4gICAKPiAgIGNvbmZpZyBIQVNfQVJNX0hETENECgpUbyBiZSBob25lc3QgSSB3b3Vs
ZCBqdXN0IHJpcCBvZmYgdGhlIGRyaXZlci4gSSBkb3VidCBhbnlib2R5IGhhcyBiZWVuIAp1c2lu
ZyBpdCBmb3IgdGhlIHBhc3QgNSB5ZWFycyBhbmQgb25seSB0YXJnZXRzIHZleHByZXNzLgoKPiAt
CWJvb2wKPiArCWJvb2wgIkFSTSBIRExDRCBkcml2ZXIiCj4gKwlkZWZhdWx0IG4KPiArCXNlbGVj
dCBWSURFTwo+ICsJLS0taGVscC0tLQo+ICsJICBFbmFibGUgWGVuIHZpZGVvIG91dHB1dCB0byBB
Uk0gSERMQ0QgZ3JhcGhpYyBjb250cm9sbGVycy4KPiArCj4gKwkgIGlmIHVuc3VyZSwgc2F5IE4u
Cj4gCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 15:42:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 15: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 1f9Bho-0007C4-44; Thu, 19 Apr 2018 15:42: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=krwd=hi=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f9Bhm-0007Bx-RX
 for xen-devel@lists.xen.org; Thu, 19 Apr 2018 15:42:38 +0000
X-Inumbo-ID: 91716c3d-43e8-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 91716c3d-43e8-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 15:44: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 EF4EC1435;
 Thu, 19 Apr 2018 08:42:36 -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 96C113F59D;
 Thu, 19 Apr 2018 08:42:35 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
 <1524089752-22174-2-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <bfe8fea6-6602-232d-ab81-b5a575ec745a@arm.com>
Date: Thu, 19 Apr 2018 16:42:34 +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: <1524089752-22174-2-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
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>,
 Tim Deegan <tim@xen.org>, Ian Jackson <ian.jackson@eu.citrix.com>,
 xen-devel@lists.xen.org, 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>

SGkgU3RlZmFubywKClBsZWFzZSBDQyAiVEhFIFJFU1QiIG1haW50YWluZXJzIGhlcmUuCgpPbiAx
OC8wNC8xOCAyMzoxNSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IEFsbCB0aGUgVUFSVCBk
cml2ZXJzIGFyZSBzaWxlbnQgb3B0aW9ucy4gQWRkIG9uZSBsaW5lIGRlc2NyaXB0aW9ucyBzbwo+
IHRoYXQgY2FuIGJlIGRlL3NlbGVjdGVkIHZpYSBtZW51Y29uZmlnLgo+IAo+IFNpZ25lZC1vZmYt
Ynk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiAtLS0KPiAg
IHhlbi9kcml2ZXJzL2NoYXIvS2NvbmZpZyB8IDE2ICsrKysrKysrLS0tLS0tLS0KPiAgIDEgZmls
ZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdp
dCBhL3hlbi9kcml2ZXJzL2NoYXIvS2NvbmZpZyBiL3hlbi9kcml2ZXJzL2NoYXIvS2NvbmZpZwo+
IGluZGV4IGNjNzhlYzMuLmI2ZmNlZmQgMTAwNjQ0Cj4gLS0tIGEveGVuL2RyaXZlcnMvY2hhci9L
Y29uZmlnCj4gKysrIGIveGVuL2RyaXZlcnMvY2hhci9LY29uZmlnCj4gQEAgLTEsMTEgKzEsMTEg
QEAKPiAgIGNvbmZpZyBIQVNfTlMxNjU1MAo+IC0JYm9vbAo+ICsJYm9vbCAiTlMxNjU1MCBVQVJU
IGRyaXZlciIKCkl0IGxvb2tzIGxpa2UgdG8gbWUgdGhhdCB4ODYgd2lsbCByZXF1aXJlIHRoaXMg
dW5jb25kaXRpb25hbGx5LiBTbyAKdGhhdCdzIGdvaW5nIHRvIGJyZWFrIHJhbmRjb25maWcuCgo+
ICAgCWRlZmF1bHQgeQo+ICAgCWhlbHAKPiAgIAkgIFRoaXMgc2VsZWN0cyB0aGUgMTY1NTAtc2Vy
aWVzIFVBUlQgc3VwcG9ydC4gRm9yIG1vc3Qgc3lzdGVtcywgc2F5IFkuCj4gICAKPiAgIGNvbmZp
ZyBIQVNfQ0FERU5DRV9VQVJUCj4gLQlib29sCj4gKwlib29sICJYaWxpbnggQ2FkZW5jZSBVQVJU
IGRyaXZlciIKPiAgIAlkZWZhdWx0IHkKPiAgIAlkZXBlbmRzIG9uIEFSTV82NAo+ICAgCWhlbHAK
PiBAQCAtMTMsNyArMTMsNyBAQCBjb25maWcgSEFTX0NBREVOQ0VfVUFSVAo+ICAgCSAgYmFzZWQg
Ym9hcmQsIHNheSBZLgo+ICAgCj4gICBjb25maWcgSEFTX01WRUJVCj4gLQlib29sIGFtIG5vdCBl
bnRpcmVseSBzdXJlIHdoZXRoZXIgeDg2IHJlcXVpcmUgaXQgYnkgZGVmYXVsdC4KPiArCWJvb2wg
Ik1hcnZlbGwgTVZFQlUgVUFSVCBkcml2ZXIiCj4gICAJZGVmYXVsdCB5Cj4gICAJZGVwZW5kcyBv
biBBUk1fNjQKPiAgIAloZWxwCj4gQEAgLTIxLDcgKzIxLDcgQEAgY29uZmlnIEhBU19NVkVCVQo+
ICAgCSAgYmFzZWQgYm9hcmQsIHNheSBZLgo+ICAgCj4gICBjb25maWcgSEFTX1BMMDExCj4gLQli
b29sCj4gKwlib29sICJBUk0gUEwwMTEgVUFSVCBkcml2ZXIiCj4gICAJZGVmYXVsdCB5Cj4gICAJ
ZGVwZW5kcyBvbiBBUk0KPiAgIAloZWxwCj4gQEAgLTI5LDcgKzI5LDcgQEAgY29uZmlnIEhBU19Q
TDAxMQo+ICAgCSAgYW4gSW50ZWdyYXRvci9QUDIsIEludGVncmF0b3IvQ1Agb3IgVmVyc2F0aWxl
IHBsYXRmb3JtLCBzYXkgWS4KPiAgIAo+ICAgY29uZmlnIEhBU19FWFlOT1M0MjEwCj4gLQlib29s
Cj4gKwlib29sICJTYW1zdW5nIEV4eW5vcyA0MjEwIFVBUlQgZHJpdmVyIgo+ICAgCWRlZmF1bHQg
eQo+ICAgCWRlcGVuZHMgb24gQVJNXzMyCj4gICAJaGVscAo+IEBAIC0zNyw3ICszNyw3IEBAIGNv
bmZpZyBIQVNfRVhZTk9TNDIxMAo+ICAgCSAgRXh5bm9zIGJhc2VkIGJvYXJkLCBzYXkgWS4KPiAg
IAo+ICAgY29uZmlnIEhBU19PTUFQCj4gLQlib29sCj4gKwlib29sICJUZXhhcyBJbnN0cnVtZW50
cyBPTUFQIFVBUlQgZHJpdmVyIgo+ICAgCWRlZmF1bHQgeQo+ICAgCWRlcGVuZHMgb24gQVJNXzMy
Cj4gICAJaGVscAo+IEBAIC00NSw3ICs0NSw3IEBAIGNvbmZpZyBIQVNfT01BUAo+ICAgCSAgSW5z
dHJ1bWVudHMgYmFzZWQgQ1BVLCBzYXkgWS4KPiAgIAo+ICAgY29uZmlnIEhBU19TQ0lGCj4gLQli
b29sCj4gKwlib29sICJTdXBlckggU0NJKEYpIFVBUlQgZHJpdmVyIgo+ICAgCWRlZmF1bHQgeQo+
ICAgCWRlcGVuZHMgb24gQVJNCj4gICAJaGVscAo+IEBAIC01Myw3ICs1Myw3IEBAIGNvbmZpZyBI
QVNfU0NJRgo+ICAgCSAgb3IgUmVuZXNhcyBSLUNhciBHZW4gMi8zIGJhc2VkIGJvYXJkIHNheSBZ
Lgo+ICAgCj4gICBjb25maWcgSEFTX0VIQ0kKPiAtCWJvb2wKPiArCWJvb2wgIkVIQ0kgVUFSVCBk
cml2ZXIiCgpXZWxsLCB5b3UgYXJlIGdvaW5nIHRvIGJyZWFrIGF0IGxlYXN0IEFybSBiZWNhdXNl
IHRoaXMgZHJpdmVyIGlzIG5vdCAKbWVhbnQgdG8gYmUgd29ya2luZyB0aGVyZS4KCkZ1cnRoZXJt
b3JlLCBpdCBsb29rcyBsaWtlIHRvIG1lIHRoYXQgeDg2IHdpbGwgcmVxdWlyZSB0aGlzIHVuY29u
ZGl0aW9uYWxseS4KCj4gICAJaGVscAo+ICAgCSAgVGhpcyBzZWxlY3RzIHRoZSBVU0IgYmFzZWQg
RUhDSSBkZWJ1ZyBwb3J0IHRvIGJlIHVzZWQgYXMgYSBVQVJULiBJZgo+ICAgCSAgeW91IGhhdmUg
YW4geDg2IGJhc2VkIHN5c3RlbSB3aXRoIFVTQiwgc2F5IFkuCj4gCgpDaGVlcnMsCgotLSAKSnVs
aWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 15:44:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 15:44:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f9BjK-0007Jb-GK; Thu, 19 Apr 2018 15:44: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=krwd=hi=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f9BjI-0007JN-Fe
 for xen-devel@lists.xen.org; Thu, 19 Apr 2018 15:44:12 +0000
X-Inumbo-ID: c9aaad91-43e8-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id c9aaad91-43e8-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 15:46:13 +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 6EF1E1435;
 Thu, 19 Apr 2018 08:44:11 -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 CB1483F59D;
 Thu, 19 Apr 2018 08:44:10 -0700 (PDT)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
 <1524089752-22174-3-git-send-email-sstabellini@kernel.org>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <7d79c66c-c252-71fa-bd64-7de7d5a09914@arm.com>
Date: Thu, 19 Apr 2018 16:44:09 +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: <1524089752-22174-3-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
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: 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>

SGksCgpPbiAxOC8wNC8xOCAyMzoxNSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3RlOgo+IEludHJv
ZHVjZSBhIEtjb25maWcgb3B0aW9uIGZvciB0aGUgQVJNIFNNTVV2MiBkcml2ZXIuCgpUaGUgZHJp
dmVyIGlzIGhhbmRsaW5nIGJvdGggU01NVXYxIGFuZCBTTU1VdjIuCgo+IAo+IFNpZ25lZC1vZmYt
Ynk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBDQzogamJl
dWxpY2hAc3VzZS5jb20KPiAtLS0KPiAgIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL0tjb25maWcg
ICAgICB8IDIgKysKPiAgIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnICB8IDcg
KysrKysrKwo+ICAgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlIHwgMiArLQo+
ICAgMyBmaWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gICBj
cmVhdGUgbW9kZSAxMDA2NDQgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25maWcKPiAK
PiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvS2NvbmZpZyBiL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL0tjb25maWcKPiBpbmRleCA4ZDkwYjY3Li4yZmU5NGZhIDEwMDY0NAo+
IC0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL0tjb25maWcKPiArKysgYi94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9LY29uZmlnCj4gQEAgLTEsMyArMSw1IEBACj4gICAKPiAgIGNvbmZpZyBI
QVNfUEFTU1RIUk9VR0gKPiAgIAlib29sCj4gKwo+ICtzb3VyY2UgImRyaXZlcnMvcGFzc3Rocm91
Z2gvYXJtL0tjb25maWciCgpDYW4ndCB3ZSBsb2FkIGFybS9LY29uZmlnIG9ubHkgd2hlbiBhcm0g
aXMgc2VsZWN0ZWQ/IFRoaXMgd291bGQgYXZvaWQgCndlaXJkIG9wdGlvbiBvbiB4ODYuCgo+IGRp
ZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZpZyBiL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRl
eCAwMDAwMDAwLi45ODMxOGQ5Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FybS9LY29uZmlnCj4gQEAgLTAsMCArMSw3IEBACj4gKwo+ICtjb25maWcgSEFT
X1NNTVV2Mgo+ICsJYm9vbCAiQVJNIFNNTVV2MiBkcml2ZXIiCj4gKwlkZWZhdWx0IHkKPiArCWRl
cGVuZHMgb24gQVJNCj4gKwktLS1oZWxwLS0tCj4gKwkgIERyaXZlciBmb3IgdGhlIEFSTSBTTU1V
IHZlcnNpb24gMiwgYSBwb3B1bGFyIElPTU1VIGJ5IEFSTS4KPiBkaWZmIC0tZ2l0IGEveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YXJtL01ha2VmaWxlCj4gaW5kZXggZjRjZDI2ZS4uNGRiMjczYSAxMDA2NDQKPiAtLS0gYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vTWFrZWZpbGUKPiArKysgYi94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9hcm0vTWFrZWZpbGUKPiBAQCAtMSwyICsxLDIgQEAKPiAgIG9iai15ICs9IGlvbW11
Lm8KPiAtb2JqLXkgKz0gc21tdS5vCj4gK29iai0kKEhBU19TTU1VdjIpICs9IHNtbXUubwo+IAoK
Q2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 15:46:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 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 1f9Bld-0007TG-Vl; Thu, 19 Apr 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=krwd=hi=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1f9Bld-0007TB-KT
 for xen-devel@lists.xen.org; Thu, 19 Apr 2018 15:46:37 +0000
X-Inumbo-ID: 203352aa-43e9-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 203352aa-43e9-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 15:48: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 998001435;
 Thu, 19 Apr 2018 08:46:36 -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 003753F59D;
 Thu, 19 Apr 2018 08:46:35 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: Stefano Stabellini <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>
Message-ID: <70cb532d-0fbf-0259-6d45-b22113c64ac0@arm.com>
Date: Thu, 19 Apr 2018 16:46:34 +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: <7d79c66c-c252-71fa-bd64-7de7d5a09914@arm.com>
Content-Language: en-US
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: 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>

CgpPbiAxOS8wNC8xOCAxNjo0NCwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IEhpLAo+IAo+IE9uIDE4
LzA0LzE4IDIzOjE1LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4+IEludHJvZHVjZSBhIEtj
b25maWcgb3B0aW9uIGZvciB0aGUgQVJNIFNNTVV2MiBkcml2ZXIuCj4gCj4gVGhlIGRyaXZlciBp
cyBoYW5kbGluZyBib3RoIFNNTVV2MSBhbmQgU01NVXYyLgoKSSBmb3Jnb3QgdG8gbWVudGlvbiB0
aGF0IGJ5IGRpc2FibGluZyB0aGUgZHJpdmVyLCB5b3UgYXJlIGdvaW5nIHRvIAplbmQtdXAgZ2l2
aW5nIHRoZSBTTU1VIHRvIERvbTAuIEkgZG9uJ3QgdGhpbmsgd2Ugd2FudCB0aGF0IHRvIGhhcHBl
bi4KClNvIHlvdSBuZWVkIHRvIGZpbmQgYSB3YXkgdG8gYmxhY2tsaXN0IGFsbCB0aGUgU01NVXMu
Cgo+IAo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+Cj4+IENDOiBqYmV1bGljaEBzdXNlLmNvbQo+PiAtLS0KPj4gwqAgeGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvS2NvbmZpZ8KgwqDCoMKgwqAgfCAyICsrCj4+IMKgIHhlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnwqAgfCA3ICsrKysrKysKPj4gwqAgeGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlIHwgMiArLQo+PiDCoCAzIGZpbGVzIGNoYW5nZWQs
IDEwIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPj4gwqAgY3JlYXRlIG1vZGUgMTAwNjQ0
IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnCj4+Cj4+IGRpZmYgLS1naXQgYS94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9LY29uZmlnIAo+PiBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL0tjb25maWcKPj4gaW5kZXggOGQ5MGI2Ny4uMmZlOTRmYSAxMDA2NDQKPj4gLS0tIGEveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvS2NvbmZpZwo+PiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9LY29uZmlnCj4+IEBAIC0xLDMgKzEsNSBAQAo+PiDCoCBjb25maWcgSEFTX1BBU1NUSFJP
VUdICj4+IMKgwqDCoMKgwqAgYm9vbAo+PiArCj4+ICtzb3VyY2UgImRyaXZlcnMvcGFzc3Rocm91
Z2gvYXJtL0tjb25maWciCj4gCj4gQ2FuJ3Qgd2UgbG9hZCBhcm0vS2NvbmZpZyBvbmx5IHdoZW4g
YXJtIGlzIHNlbGVjdGVkPyBUaGlzIHdvdWxkIGF2b2lkIAo+IHdlaXJkIG9wdGlvbiBvbiB4ODYu
Cj4gCj4+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZpZyAK
Pj4gYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZpZwo+PiBuZXcgZmlsZSBtb2Rl
IDEwMDY0NAo+PiBpbmRleCAwMDAwMDAwLi45ODMxOGQ5Cj4+IC0tLSAvZGV2L251bGwKPj4gKysr
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL0tjb25maWcKPj4gQEAgLTAsMCArMSw3IEBA
Cj4+ICsKPj4gK2NvbmZpZyBIQVNfU01NVXYyCj4+ICvCoMKgwqAgYm9vbCAiQVJNIFNNTVV2MiBk
cml2ZXIiCj4+ICvCoMKgwqAgZGVmYXVsdCB5Cj4+ICvCoMKgwqAgZGVwZW5kcyBvbiBBUk0KPj4g
K8KgwqDCoCAtLS1oZWxwLS0tCj4+ICvCoMKgwqDCoMKgIERyaXZlciBmb3IgdGhlIEFSTSBTTU1V
IHZlcnNpb24gMiwgYSBwb3B1bGFyIElPTU1VIGJ5IEFSTS4KPj4gZGlmZiAtLWdpdCBhL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9NYWtlZmlsZSAKPj4gYi94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hcm0vTWFrZWZpbGUKPj4gaW5kZXggZjRjZDI2ZS4uNGRiMjczYSAxMDA2NDQKPj4gLS0t
IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL01ha2VmaWxlCj4+ICsrKyBiL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FybS9NYWtlZmlsZQo+PiBAQCAtMSwyICsxLDIgQEAKPj4gwqAgb2Jq
LXkgKz0gaW9tbXUubwo+PiAtb2JqLXkgKz0gc21tdS5vCj4+ICtvYmotJChIQVNfU01NVXYyKSAr
PSBzbW11Lm8KPj4KPiAKPiBDaGVlcnMsCj4gCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 15:46:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 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 1f9Bly-0007Vg-Am; Thu, 19 Apr 2018 15:46: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=jzbc=hi=amd.com=janakarajan.natarajan@srs-us1.protection.inumbo.net>)
 id 1f9Blw-0007VU-Px
 for xen-devel@lists.xen.org; Thu, 19 Apr 2018 15:46:57 +0000
X-Inumbo-ID: bdf7d2a6-43e8-11e8-9728-bc764e045a96
Received: from NAM03-CO1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe48::623])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id bdf7d2a6-43e8-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 17:45: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=1iFzIsyrGZzTPNvwiDgFgaQGqIxmSSGo6TunzdCDEBY=;
 b=g1UIiCy7WHB7Zj3HwBs0RULJr18GZzkNfg1BJWMii+nkIj/Kx9VHeVx4tKkxgKzaZyb7KC7ZEPH36IRRE8yNHCnbdD5RTmv90/atHxnjMcvdg/DQQl8EWJf/ccCWrVTJxNf6Bd7b8IZFuHfw9PoVD2DRx8WSSTC/8LmKRiMpbZw=
Authentication-Results: intel.com; dkim=none (message not signed)
 header.d=none;intel.com; dmarc=none action=none header.from=amd.com;
Received: from [10.236.18.253] (165.204.77.1) by
 DM5PR12MB1372.namprd12.prod.outlook.com (2603:10b6:3:77::7) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.675.13; Thu, 19
 Apr 2018 15:46:48 +0000
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>,
 xen-devel@lists.xen.org
References: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
 <25d739b732adb329166f7cca3633473f4ad08b39.1522794651.git.Janakarajan.Natarajan@amd.com>
 <0cf8c8ba-00dd-5900-6901-84ba134b9408@citrix.com>
From: "Natarajan, Janakarajan" <jnataraj@amd.com>
Message-ID: <145f0364-c1a5-f8a7-0a15-2f2fe2b7254a@amd.com>
Date: Thu, 19 Apr 2018 10:46:43 -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: <0cf8c8ba-00dd-5900-6901-84ba134b9408@citrix.com>
Content-Language: en-US
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: BN6PR20CA0057.namprd20.prod.outlook.com
 (2603:10b6:404:151::19) To DM5PR12MB1372.namprd12.prod.outlook.com
 (2603:10b6:3:77::7)
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:DM5PR12MB1372; 
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1372;
 3:8VeNMEdutwI+rhTilV3OaKAawLbp+OpR7BwpnfpdF+L9a7wIb5QkjSLEi79WOXOw5acCfo6B5QQiox9vpiEVDhClzCDXL5WPLWn72zVoUQp2TAKfiNXjF8t4PfDjitKFca3sRA8pgl6H8m9uKpGTrl592Rbl3jUZW8d9XjQnffWqcktCHyLHenQiZBMlYPET+chEuNIJeBeJqPJZd7ihUid5sgm9xJs6jF+zVFy5hahh2UmPIou3dPHfOvwljEo8;
 25:RqIL8eAtWT/dX5s9t9Vugwj2BVe+XCTXbtlVdtGEsUs1+/VDzaFIJSC9Vz0XAdwyx99jYhyMgN63nnl3RBW5OSn+FKnEJHG6c8xzSqbitpEVSMu0WNm1QQGN3j1yaDVVd65OKVMP0gi0p9adktO6suoQMDN9pxaviriTQDJjMQ8+nyXhQB3JC1dmvL+JSunYugvB0mplD+RAa3Z+8Lj5wPsszGGfUsnrLpRHaa6ZmnML2NQPyprNfXif7xKY7bMYzXpMQtmZNrP0M7lspjgiTQGrpV5XkchPzCqZ6Gb4AShjR2LCyL958LTPdszk7HeXw7sCpwuSKgHyz0acwylAsg==;
 31:cUjrEYw59zeI+vsqofVA1c4pEgnEgTd09DP5K9p+DwZqJTc8kpELn1IncPXOuktWAa7GOYRssFgVv+Q7eAnBmDzL6a8vFUeDa+83kaZ22i0sfaLTSx572/Ct0PDLsiNGxUazstD8ZcA5utGU9HtqyNkS1QvpsqqQ78L7WjdM3qhzOkruNaath2ks9yI6LEO/KYE3aQbBRSk3t2pjNJVSMVg7f+XFULTv/UfKaRDswgc=
X-MS-TrafficTypeDiagnostic: DM5PR12MB1372:
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1372;
 20:LRhB4T3D18R0zG0lJay7lD6jBPVkyzL/hrv4mBSH9WCuEyr4VUfNSKJa0G4HQp32QiSTPQuAcBe84grW26s/pqbDsUUBg3ZeXRG1AFKGKu9wO9WyKs0j2zLX0/8BQjxBMzrhmXMQoR0dPr1PXDGablphWkAOantR+VkZ0Z3P9w3d0yiAsih+1B3ezYQMo1fE9OkJrTgUYR4wly1ipogNWanRtA1rGgcTZ9AfqOY6vHWMY267/NnbqIflwyFaBBkFbbMJy64kE88uPgqCh5fSsMmFLePkofRYM86OIzsQA7JtosMnj2Yfi3M3Caa7e658iLetufxqz1/FaJFx+lUy3TF4Whfk5ePf3sFGCfwsIdIb1W61glsFM6Moy6kSw/+HG5S/rHSgpEilOku3Q5b+PEur8cik9jKlNPWcXuS/TPEApP1svX71KXcKjoMrnS7RxgC+WuEdz8Vv9kHiEsjbS2NLOdi7z2P1iw36y91ymdCoaBQGfcLkFMrc5PpNCOXU;
 4:k1VWI6fcFBfPht1Lt8mCNKpAniHzW+pp+aYh56c+L66aGZi7iE6qubJCuem4PjA7ep9TTZEu+pi6ewHHgtDILYW4R9wicUgd8Tpx0RiKBVFoHQ+woSSxhTzO5cxU/4/DtojxkE0S47HmApgULTCeA6t+UzbIPYlNorzZypUUZWL3cf9H1T4GWPwB/joFXf45yztdLKtuM4N+U3N0vdjjdUudr5dj/pquL/3qwL+hDLU3A94dNxNnyDDbPDCQP4mTV9vDL2rdxLi72rLlC3FVpop9XgdDt8RxnrcWeVHTQo1dreW1jCskwi7MleWaZgfJMdQz6+gGyqIe9x86hGBtYy0tVN9I7km9FyCCNCTOLHACoG6okGC0UCvuy0iegLXk
X-Microsoft-Antispam-PRVS: <DM5PR12MB137215E96801AE7EF172AFE1E7B50@DM5PR12MB1372.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(250305191791016)(22074186197030)(767451399110); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3002001)(3231232)(944501327)(52105095)(10201501046)(6055026)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(20161123562045)(6072148)(201708071742011);
 SRVR:DM5PR12MB1372; BCL:0; PCL:0; RULEID:; SRVR:DM5PR12MB1372; 
X-Forefront-PRVS: 0647963F84
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(376002)(366004)(39860400002)(346002)(39380400002)(396003)(2906002)(3846002)(575784001)(6116002)(316002)(478600001)(8676002)(8666007)(81166006)(50466002)(6666003)(53546011)(7416002)(2870700001)(31686004)(65826007)(6306002)(31696002)(186003)(11346002)(36756003)(72206003)(66066001)(59450400001)(76176011)(386003)(7736002)(16526019)(2616005)(52116002)(53936002)(956004)(446003)(6246003)(52146003)(2486003)(23676004)(229853002)(5660300001)(47776003)(476003)(16576012)(4326008)(6486002)(67846002)(26005)(77096007)(8936002)(3260700006)(54906003)(110136005)(25786009)(305945005);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR12MB1372; H:[10.236.18.253]; FPR:;
 SPF:None; LANG:en; MLV:sfv; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMzcyOzIzOjNUSnFMdzdlZ2lNSktuaUpLTko0SDdjZTN6?=
 =?utf-8?B?ZnVvUUVkeDJ6MFZzNkRXMDFhcUY2QytaNzZjTmw5WWc1akhGclZOZ0Y1dWVH?=
 =?utf-8?B?WlFxY3RBWW9INTFsMlQvWlJ3R2cvaFdBK0htYkRKa3FNREF2bEhHUjhnOG9K?=
 =?utf-8?B?c285VmQ5TVdwT2tPZFdEUlQ1UmR2eUtHSHhyVStKcy9FaEF4Tmk1UUFDMXVR?=
 =?utf-8?B?VHkvWTdzZy8xMm1GMnNpLzkzck1FenVqdG9aaFpMb3JocHNWYk5vSW9WZ0dJ?=
 =?utf-8?B?b1J5MTBCNDZrNkhTSW9FSTVlWHA2eGwzZTU4ZGNTOGw2Mml1ZldUN1NrOXY3?=
 =?utf-8?B?SVk1dkwwekJkbWZuQkp3SzFyVEgvQThXZmdNS0tXdUVaQ3BXbU44MFg5aUpT?=
 =?utf-8?B?NkpUbWt0WjZTTmlHVTZ3YnhUdDR3N3NLZVNVN09zWmpsQTJ3YzQxYXlieGYx?=
 =?utf-8?B?SHV0R2NhYjcxL0czRHFMWlFtUmx0cDdaN3E3SFM0WStGMWtTMjVmT2liQ3Rt?=
 =?utf-8?B?eDIwM2RGUkdMVnVYSVpyV0dsSEtzNGhPcWcyRzd5Y2Q3bklZSURRU21UbW5h?=
 =?utf-8?B?ZWF2a2dUWGw5TXBoM2VJVTZqaGlmSllGNVZyVGcrVDlMa2pvU2twQWI2V2RR?=
 =?utf-8?B?UmxPV1BsNGthVzRFUlpSdUIydHBNUkpJMkRsODIwa2U0YzJ5MTRkclN0Y3lO?=
 =?utf-8?B?anFBTUd4VkduTVgzZDlYc3VyVmpFbVpJRHVJUU9jNEJjMjBydU1MZC9WdWk0?=
 =?utf-8?B?clJxZkZIMGk2dldob0luVml5bXRDMWE3TWRKdnFoTEQxalRQNXJYeTNjZVQw?=
 =?utf-8?B?eVZNM2p5VldBcmdydmdXSi9mWkdoQkcwbndCMC9BWEVGU2I3cnJIeG5vS3Bv?=
 =?utf-8?B?eVBNUXBFNElMMlFQaHlyYzdDOW1DMlY3TGlrOGJZUU9Ydjl3b3d4RVNwTS8x?=
 =?utf-8?B?VFZQdUdlUlU4Y1diRERlRENGZ2xGbjZLN1F2UzBQaC9PSVpCb2kvZ0VqWGhz?=
 =?utf-8?B?eVNydTd1MVAvWFFpVC94UGFQTWx4eEN2dHExbGtZQmkzYkUyVytOK3VJWkFu?=
 =?utf-8?B?ZXI0RnlZZWp0YkFYMWxiTDNxeTduc0tiOWtBMEtQK1pvUEpnRURiNTFYTGxP?=
 =?utf-8?B?SkliS0s1bTFBYk1nczFYOUlGMEd3NWd1Y2krMzVwWmo4VGdvYXZLU2lXbUtm?=
 =?utf-8?B?bllYVTYvbVV4amNJV1pMSUtuN2JNUTRsYVlGeGU3ektFOE10M3prUU1reU5O?=
 =?utf-8?B?MXA1QnhKVWJadUM2Ynk4NnhDS3hiYTFjcisraWtWeXVPVGpxZTVRQS9VdUZ0?=
 =?utf-8?B?SDFYVjQzTUFpeHV4MGRSYU5UV0tIbW1DblRjN2dJZisxaG9DNFd5QThWdCtG?=
 =?utf-8?B?bnpLNWxGdERZSFNjem1KT3NNc29QcHEySE1MZkdQZW9VN2hmZTY2dkF1Ym9V?=
 =?utf-8?B?cUZ4MUswMnBaK01XLzNnSlVBQzk5V2ZXdWpaeDV3bS9tMk0ySFZKUHZTSDRw?=
 =?utf-8?B?VkNUN3JDYWNPQStyZCs1UHdjRWRlNDRSZkh6anJ1TGtlZ01sZGhTcEJVM1ll?=
 =?utf-8?B?cDluRXZmNG1yNlFrYXY1WFlvc0pOY042SkhnNE5wYzhPeTJLR1Viekk2cCtF?=
 =?utf-8?B?V1ZObGFFUEZ0ZWZNdzVZd3B1UHdKcE1JSmVLT0J1QVVoTEJtNnl1MWtWOTFR?=
 =?utf-8?B?S1JBUi9nK2cvNWMvenFIOXlmWWpKRURnNUxFL0lVRDRYS3JyZ1hsVGlxMGY4?=
 =?utf-8?B?NEdLYlJEZUFuN1hQVG9jTGRpckV6aUYxdjU2ZmFkaTRVb0pyN0NjNFlaNmd1?=
 =?utf-8?Q?cX+WMDEu9ynYR?=
X-Microsoft-Antispam-Message-Info: MzPRGBSJC5Rgm1UGyGHSzHmoV2N4F6xaPb5K+vcGo9qtIist2CUH5gqLS7otwCxcxAbb1nnzuhjYgpRdnB+mk6H2NdLxiNFx5Fj9BWY9egVroVVKohiHGfsmddy8LFu/hK1QNc3qpTKDY7B7DdI3keIu8g7w9G9yiMZR2Wrfct/pgRE7hFb7xqE74oAmF2dT
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1372;
 6:Ko5nwGETWE9JcQpjcJT7Is5lvuFnsZJz4HrYoN1Gkrw8cG5FS21MEt1T+gHeiyh4+6Q48P/vbZ7AOlE+5EivxX34DnMCuLOo9iiBuaJxFsz9DiOUp/S0ObSa9jkq1X2N94QZDMikk0r/ObBmKBqVARjVVykKkcx6sSl4FTA5GlglfZSnPM4Z45g8poghsb+l06nquKhhRHBCrm1G/ZyPLF2oGf0N1iXkhvTxBNX/JD3WSrd5eu9cj6Ut+QLUFq3q0+eHMgKJsm6/3b4APpbbF3VsqPB8S//HtXiUWOIe5SFHZGm5lAq8bJ3zZLCgU9iuJ8PTyTopACjPRlCsge9HXKvbBALDEi5mLVn6eIyU6fRGrXCsfIuBobhTtW3TXmUwti1+RKnqj2g00WHoImWyBFSRVnot7p5qzeL3OrnEerS1tRALyV5B71Lj5KxOaOF1zMBizjR7ajpS7DRgq67wKQ==;
 5:BvQULVwpLiyBz4DnoZWjOr4+KLAWwupfR+uX3AGr2zz4usjnDUaNMlpwfYlooMsZ0E/jT+Nym+0iIXaVs0jluJSARpp1JZI7LYUnz+0v9M73KaxbIWYWvwJ+7UsgSurl8rGCKukkdwxvC9rwuIDyvrSiQV5XyVR5dVCKbNyYlm8=;
 24:5lfB9aHmrcZ0G6tRItjs01YrdQQutl42dTfmA6iFZOfVB9X65Syas+PFzzm9eFUn0EQrhRDvtlRZQjosWQjxeCrZBKmyuillquvpOszuXPg=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1372;
 7:6fvzdqgE7hOFtl0yXBQdWhDsee75QfDl7unj2hyk3bo40CvZ3fYaeg4FirptmG2CoDOF/OVOznzUpIMq9vbeKQnoglohHIL5SsEwXzRla8UbQOkzCknMDm5co6HWiiaQgiBMF0o5HVbCjYb/VWZsyZv0lJPrTUOBzD4a7rj5VLA8NrQDBtTjbQ4s7Eds1I9tIX77sTdxFicMKu/5lVy9E6WOcUS3eB907YXphDP4a+xgEsnDEn17VTAiEUBNMrVu;
 20:lBY1HQ6fmaBcGGS6D8yWFiKkxmkD9JVtBL4SnKwbi1qEEgoR6jF2UJNCSkr/lp1qxhjze4f6KfroWcaYERwYusTMo65dXCUOZNJtzhTJGgWfdSW6lt6/qjWAsf/WvEFqLDryrteLGV94Q9LmPQpYI+BFu9t3SvFeyPh6rC/DDRrv02+g1HRoqYvuyLhOMEep1i+lk1MJ2r3J9+qG3W+M+vqkwXJr2SK2OEgdNXO/MEI9/J520NQ9+s/U9WA+RIuo
X-MS-Office365-Filtering-Correlation-Id: 569680bd-821e-4f67-1df5-08d5a60cc3e8
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Apr 2018 15:46:48.5630 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 569680bd-821e-4f67-1df5-08d5a60cc3e8
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1372
Subject: Re: [Xen-devel] [PATCH 2/8] 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>,
 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>, 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>

T24gNC8xMy8yMDE4IDEyOjM1IFBNLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+IE9uIDA0LzA0LzE4
IDAwOjAxLCBKYW5ha2FyYWphbiBOYXRhcmFqYW4gd3JvdGU6Cj4+IEZyb206IFN1cmF2ZWUgU3V0
aGlrdWxwYW5pdCA8c3VyYXZlZS5zdXRoaWt1bHBhbml0QGFtZC5jb20+Cj4+Cj4+IEludHJvZHVj
ZSBBVklDIGJhc2UgaW5pdGlhbGl6YXRpb24gY29kZS4gVGhpcyBpbmNsdWRlczoKPj4gICAgICAq
IFNldHRpbmcgdXAgcGVyLVZNIGRhdGEgc3RydWN0dXJlcy4KPj4gICAgICAqIFNldHRpbmcgdXAg
cGVyLXZDUFUgZGF0YSBzdHJ1Y3R1cmUuCj4+ICAgICAgKiBJbml0aWFsaXppbmcgQVZJQy1yZWxh
dGVkIFZNQ0IgYml0IGZpZWxkcy4KPj4KPj4gVGhpcyBwYXRjaCBhbHNvIGludHJvZHVjZXMgYSBu
ZXcgWGVuIHBhcmFtZXRlciAoc3ZtLWF2aWMpLAo+PiB3aGljaCBjYW4gYmUgdXNlZCB0byBlbmFi
bGUvZGlzYWJsZSBBVklDIHN1cHBvcnQuCj4+IEN1cnJlbnRseSwgdGhpcyBzdm0tYXZpYyBpcyBk
aXNhYmxlZCBieSBkZWZhdWx0Lgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBTdXJhdmVlIFN1dGhpa3Vs
cGFuaXQgPHN1cmF2ZWUuc3V0aGlrdWxwYW5pdEBhbWQuY29tPgo+PiBTaWduZWQtb2ZmLWJ5OiBK
YW5ha2FyYWphbiBOYXRhcmFqYW4gPEphbmFrYXJhamFuLk5hdGFyYWphbkBhbWQuY29tPgo+PiAt
LS0KPj4gICB4ZW4vYXJjaC94ODYvaHZtL3N2bS9NYWtlZmlsZSAgICAgIHwgICAxICsKPj4gICB4
ZW4vYXJjaC94ODYvaHZtL3N2bS9hdmljLmMgICAgICAgIHwgMTkxICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysKPj4gICB4ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyAgICAg
ICAgIHwgICA4ICstCj4+ICAgeGVuL2FyY2gveDg2L2h2bS9zdm0vdm1jYi5jICAgICAgICB8ICAg
MyArCj4+ICAgeGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYyAgICAgICAgICB8ICAgNCArCj4+ICAg
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2F2aWMuaCB8ICAzNiArKysrKysrCj4+ICAgeGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3N2bS5oICB8ICAgMiArCj4+ICAgeGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaCB8ICAxNyArKysrCj4+ICAgOCBmaWxlcyBjaGFuZ2VkLCAy
NjEgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+PiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCB4
ZW4vYXJjaC94ODYvaHZtL3N2bS9hdmljLmMKPj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2F2aWMuaAo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS9zdm0vTWFrZWZpbGUgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9NYWtlZmlsZQo+PiBp
bmRleCA3NjBkMjk1NGRhLi5lMGU0YTU5ZjdkIDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC94ODYv
aHZtL3N2bS9NYWtlZmlsZQo+PiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9NYWtlZmlsZQo+
PiBAQCAtMSw0ICsxLDUgQEAKPj4gICBvYmoteSArPSBhc2lkLm8KPj4gK29iai15ICs9IGF2aWMu
bwo+PiAgIG9iai15ICs9IGVtdWxhdGUubwo+PiAgIG9iai1iaW4teSArPSBlbnRyeS5vCj4+ICAg
b2JqLXkgKz0gaW50ci5vCj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9hdmlj
LmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9hdmljLmMKPj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQK
Pj4gaW5kZXggMDAwMDAwMDAwMC4uODEwODY5ODkxMQo+PiAtLS0gL2Rldi9udWxsCj4+ICsrKyBi
L3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2F2aWMuYwo+PiBAQCAtMCwwICsxLDE5MSBAQAo+PiArLyoK
Pj4gKyAqIGF2aWMuYzogaW1wbGVtZW50cyBBTUQgQWR2YW5jZWQgVmlydHVhbCBJbnRlcnJ1cHQg
Q29udHJvbGxlciAoQVZJQykgc3VwcG9ydAo+PiArICogQ29weXJpZ2h0IChjKSAyMDE2LCBBZHZh
bmNlZCBNaWNybyBEZXZpY2VzLCBJbmMuCj4+ICsgKgo+PiArICogVGhpcyBwcm9ncmFtIGlzIGZy
ZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQKPj4g
KyAqIHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UsCj4+ICsgKiB2ZXJzaW9uIDIsIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBT
b2Z0d2FyZSBGb3VuZGF0aW9uLgo+PiArICoKPj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmli
dXRlZCBpbiB0aGUgaG9wZSBpdCB3aWxsIGJlIHVzZWZ1bCwgYnV0IFdJVEhPVVQKPj4gKyAqIEFO
WSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mIE1FUkNIQU5U
QUJJTElUWSBvcgo+PiArICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUg
dGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvcgo+PiArICogbW9yZSBkZXRhaWxzLgo+
PiArICoKPj4gKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBH
ZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFsb25nIHdpdGgKPj4gKyAqIHRoaXMgcHJvZ3JhbTsgSWYg
bm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+Lgo+PiArICovCj4+ICsKPj4g
KyNpbmNsdWRlIDx4ZW4vZG9tYWluX3BhZ2UuaD4KPj4gKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4K
Pj4gKyNpbmNsdWRlIDx4ZW4vc3RkYm9vbC5oPgo+PiArI2luY2x1ZGUgPGFzbS9hY3BpLmg+Cj4+
ICsjaW5jbHVkZSA8YXNtL2FwaWNkZWYuaD4KPj4gKyNpbmNsdWRlIDxhc20vYXRvbWljLmg+Cj4+
ICsjaW5jbHVkZSA8YXNtL2V2ZW50Lmg+Cj4+ICsjaW5jbHVkZSA8YXNtL2h2bS9lbXVsYXRlLmg+
Cj4+ICsjaW5jbHVkZSA8YXNtL2h2bS9uZXN0ZWRodm0uaD4KPj4gKyNpbmNsdWRlIDxhc20vaHZt
L3N1cHBvcnQuaD4KPj4gKyNpbmNsdWRlIDxhc20vaHZtL3N2bS9hdmljLmg+Cj4+ICsjaW5jbHVk
ZSA8YXNtL2h2bS92bGFwaWMuaD4KPj4gKyNpbmNsdWRlIDxhc20vcDJtLmg+Cj4+ICsjaW5jbHVk
ZSA8YXNtL3BhZ2UuaD4KPj4gKwo+PiArLyoKPj4gKyAqIE5vdGU6IEN1cnJlbnQgbWF4IGluZGV4
IGFsbG93ZWQgZm9yIHBoeXNpY2FsIEFQSUMgSUQgdGFibGUgaXMgMjU1Lgo+PiArICovCj4+ICsj
ZGVmaW5lIEFWSUNfUEhZX0FQSUNfSURfTUFYICAgIDB4RkYKPj4gKwo+PiArI2RlZmluZSBBVklD
X1ZBUElDX0JBUl9NQVNLICAgICAoKCgxVUxMIDw8IDQwKSAtIDEpIDw8IFBBR0VfU0hJRlQpCj4g
VGhpcyBjb25zdGFudCBzaG91bGQgaG9wZWZ1bGx5IGJlIHN0YWxlIChmb2xsb3dpbmcgdGhlIGRl
YnVnZ2luZyksIGFuZAo+IHNob3VsZCBiZSBkcm9wcGVkLgo+Cj4+ICsKPj4gKy8qCj4+ICsgKiBO
b3RlOgo+PiArICogQ3VycmVudGx5LCBzdm0tYXZpYyBtb2RlIGlzIG5vdCBzdXBwb3J0ZWQgd2l0
aCBuZXN0ZWQgdmlydHVhbGl6YXRpb24uCj4+ICsgKiBUaGVyZWZvcmUsIGl0IGlzIG5vdCB5ZXQg
Y3VycmVudGx5IGVuYWJsZWQgYnkgZGVmYXVsdC4gT25jZSB0aGUgc3VwcG9ydAo+PiArICogaXMg
aW4tcGxhY2UsIHRoaXMgc2hvdWxkIGJlIGVuYWJsZWQgYnkgZGVmYXVsdC4KPj4gKyAqLwo+PiAr
Ym9vbCBzdm1fYXZpYyA9IDA7Cj4+ICsKPj4gK3N0YXRpYyBzdHJ1Y3QgYXZpY19waHlzaWNhbF9p
ZF9lbnRyeSAqCj4+ICthdmljX2dldF9waHlzaWNhbF9pZF9lbnRyeShzdHJ1Y3Qgc3ZtX2RvbWFp
biAqZCwgdW5zaWduZWQgaW50IGluZGV4KQo+PiArewo+PiArICAgIGlmICggIWQtPmF2aWNfcGh5
c2ljYWxfaWRfdGFibGUgKQo+PiArICAgICAgICByZXR1cm4gTlVMTDsKPj4gKwo+PiArICAgIC8q
Cj4+ICsgICAgKiBOb3RlOiBBUElDIElEID0gMHhGRiBpcyB1c2VkIGZvciBicm9hZGNhc3QuCj4+
ICsgICAgKiAgICAgICBBUElDIElEID4gMHhGRiBpcyByZXNlcnZlZC4KPj4gKyAgICAqLwo+PiAr
ICAgIEFTU0VSVChpbmRleCA8IEFWSUNfUEhZX0FQSUNfSURfTUFYKTsKPiBQbGVhc2UgYWxzbyBo
YXZlOgo+Cj4gaWYgKCBpbmRleCA+PSBBVklDX1BIWV9BUElDX0lEX01BWCApCj4gIMKgwqDCoCBy
ZXR1cm4gTlVMTDsgLyogQXZvaWQgb3V0LW9mLWJvdW5kcyBhY2Nlc3MgaW4gcmVsZWFzZSBidWls
ZHMuICovCj4KPj4gKwo+PiArICAgIHJldHVybiAmZC0+YXZpY19waHlzaWNhbF9pZF90YWJsZVtp
bmRleF07Cj4+ICt9Cj4+ICsKPj4gK2ludCBzdm1fYXZpY19kb21faW5pdChzdHJ1Y3QgZG9tYWlu
ICpkKQo+PiArewo+PiArICAgIGludCByZXQgPSAwOwo+PiArICAgIHN0cnVjdCBwYWdlX2luZm8g
KnBnOwo+PiArCj4+ICsgICAgaWYgKCAhc3ZtX2F2aWMgfHwgIWhhc192bGFwaWMoZCkgKQo+PiAr
ICAgICAgICByZXR1cm4gMDsKPj4gKwo+PiArICAgIC8qCj4+ICsgICAgICogTm90ZToKPj4gKyAg
ICAgKiBBVklDIGhhcmR3YXJlIHdhbGtzIHRoZSBuZXN0ZWQgcGFnZSB0YWJsZSB0byBjaGVjayBw
ZXJtaXNzaW9ucywKPj4gKyAgICAgKiBidXQgZG9lcyBub3QgdXNlIHRoZSBTUEEgYWRkcmVzcyBz
cGVjaWZpZWQgaW4gdGhlIGxlYWYgcGFnZQo+PiArICAgICAqIHRhYmxlIGVudHJ5IHNpbmNlIGl0
IHVzZXMgIGFkZHJlc3MgaW4gdGhlIEFWSUNfQkFDS0lOR19QQUdFIHBvaW50ZXIKPj4gKyAgICAg
KiBmaWVsZCBvZiB0aGUgVk1DQi4gVGhlcmVmb3JlLCB3ZSBzZXQgdXAgYSBkdW1teSBwYWdlIGZv
ciBBUElDIF9tZm4oMCkuCj4+ICsgICAgICovCj4+ICsgICAgc2V0X21taW9fcDJtX2VudHJ5KGQs
IHBhZGRyX3RvX3BmbihBUElDX0RFRkFVTFRfUEhZU19CQVNFKSwKPj4gKyAgICAgICAgICAgICAg
ICAgICAgICAgX21mbigwKSwgUEFHRV9PUkRFUl80SywKPj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgcDJtX2dldF9ob3N0cDJtKGQpLT5kZWZhdWx0X2FjY2Vzcyk7Cj4gSXMgZGVmYXVsdCBhY2Nl
c3MgcmlnaHQgaGVyZSwgcmF0aGVyIHRoYW4gYmxhbmtldCBSL1c/wqAgSUlSQywgdGhlIGZyYW1l
Cj4gaXMgbWFnaWMgaW4gdGhlIHBpcGVsaW5lIGFuZCBjYXVzZXMgcmVkaXJlY3Rpb25zIHRvIHRo
ZSBBUElDIGhhbmRsaW5nLAo+IHNvIHRoZSBwZXJtaXNzaW9ucyBvZiB0aGUgcGFnZSBkb24ndCB0
YWtlIGVmZmVjdC4KPgo+PiArCj4+ICsgICAgLyogSW5pdCBBVklDIGxvZ2ljYWwgQVBJQyBJRCB0
YWJsZSAqLwo+PiArICAgIHBnID0gYWxsb2NfZG9taGVhcF9wYWdlKGQsIE1FTUZfbm9fb3duZXIp
Owo+PiArICAgIGlmICggIXBnICkKPj4gKyAgICB7Cj4+ICsgICAgICAgIHJldCA9IC1FTk9NRU07
Cj4+ICsgICAgICAgIGdvdG8gZXJyX291dDsKPj4gKyAgICB9Cj4+ICsgICAgY2xlYXJfZG9tYWlu
X3BhZ2UoX21mbihwYWdlX3RvX21mbihwZykpKTsKPiBZb3UnbGwgbmVlZCB0byByZWJhc2UgeW91
ciBjaGFuZ2VzIG9udG8gdGhlIGxhdGVzdCBzdGFnaW5nLsKgIEp1bGllbgo+IGZpbmlzaGVkIHRo
ZSB0cmVlLXdpZGUgY2xlYW51cCBvZiBwYWdlX3RvX21mbigpIGFuZCBjaGFuZ2VkIGl0cyB0eXBl
LCBzbwo+IHlvdSdsbCBuZWVkIHRvIGRyb3AgX21mbigpIHdyYXBwZXJzLCBvciBpbnNlcnQgbWZu
X3goKSB3cmFwcGVycy4KPgo+PiArICAgIGQtPmFyY2guaHZtX2RvbWFpbi5zdm0uYXZpY19sb2dp
Y2FsX2lkX3RhYmxlX3BnID0gcGc7Cj4+ICsgICAgZC0+YXJjaC5odm1fZG9tYWluLnN2bS5hdmlj
X2xvZ2ljYWxfaWRfdGFibGUgPSBfX21hcF9kb21haW5fcGFnZV9nbG9iYWwocGcpOwo+PiArCj4+
ICsgICAgLyogSW5pdCBBVklDIHBoeXNpY2FsIEFQSUMgSUQgdGFibGUgKi8KPj4gKyAgICBwZyA9
IGFsbG9jX2RvbWhlYXBfcGFnZShkLCBNRU1GX25vX293bmVyKTsKPj4gKyAgICBpZiAoICFwZyAp
Cj4+ICsgICAgewo+PiArICAgICAgICByZXQgPSAtRU5PTUVNOwo+PiArICAgICAgICBnb3RvIGVy
cl9vdXQ7Cj4+ICsgICAgfQo+PiArICAgIGNsZWFyX2RvbWFpbl9wYWdlKF9tZm4ocGFnZV90b19t
Zm4ocGcpKSk7Cj4+ICsgICAgZC0+YXJjaC5odm1fZG9tYWluLnN2bS5hdmljX3BoeXNpY2FsX2lk
X3RhYmxlX3BnID0gcGc7Cj4+ICsgICAgZC0+YXJjaC5odm1fZG9tYWluLnN2bS5hdmljX3BoeXNp
Y2FsX2lkX3RhYmxlID0gX19tYXBfZG9tYWluX3BhZ2VfZ2xvYmFsKHBnKTsKPj4gKwo+PiArICAg
IHJldHVybiByZXQ7Cj4+ICsgZXJyX291dDoKPj4gKyAgICBzdm1fYXZpY19kb21fZGVzdHJveShk
KTsKPj4gKyAgICByZXR1cm4gcmV0Owo+PiArfQo+PiArCj4+ICt2b2lkIHN2bV9hdmljX2RvbV9k
ZXN0cm95KHN0cnVjdCBkb21haW4gKmQpCj4+ICt7Cj4+ICsgICAgaWYgKCAhc3ZtX2F2aWMgfHwg
IWhhc192bGFwaWMoZCkgKQo+PiArICAgICAgICByZXR1cm47Cj4+ICsKPj4gKyAgICBpZiAoIGQt
PmFyY2guaHZtX2RvbWFpbi5zdm0uYXZpY19waHlzaWNhbF9pZF90YWJsZSApCj4+ICsgICAgewo+
PiArICAgICAgICB1bm1hcF9kb21haW5fcGFnZV9nbG9iYWwoZC0+YXJjaC5odm1fZG9tYWluLnN2
bS5hdmljX3BoeXNpY2FsX2lkX3RhYmxlKTsKPj4gKyAgICAgICAgZnJlZV9kb21oZWFwX3BhZ2Uo
ZC0+YXJjaC5odm1fZG9tYWluLnN2bS5hdmljX3BoeXNpY2FsX2lkX3RhYmxlX3BnKTsKPj4gKyAg
ICAgICAgZC0+YXJjaC5odm1fZG9tYWluLnN2bS5hdmljX3BoeXNpY2FsX2lkX3RhYmxlX3BnID0g
MDsKPj4gKyAgICAgICAgZC0+YXJjaC5odm1fZG9tYWluLnN2bS5hdmljX3BoeXNpY2FsX2lkX3Rh
YmxlID0gMDsKPj4gKyAgICB9Cj4+ICsKPj4gKyAgICBpZiAoIGQtPmFyY2guaHZtX2RvbWFpbi5z
dm0uYXZpY19sb2dpY2FsX2lkX3RhYmxlKQo+PiArICAgIHsKPj4gKyAgICAgICAgdW5tYXBfZG9t
YWluX3BhZ2VfZ2xvYmFsKGQtPmFyY2guaHZtX2RvbWFpbi5zdm0uYXZpY19sb2dpY2FsX2lkX3Rh
YmxlKTsKPj4gKyAgICAgICAgZnJlZV9kb21oZWFwX3BhZ2UoZC0+YXJjaC5odm1fZG9tYWluLnN2
bS5hdmljX2xvZ2ljYWxfaWRfdGFibGVfcGcpOwo+PiArICAgICAgICBkLT5hcmNoLmh2bV9kb21h
aW4uc3ZtLmF2aWNfbG9naWNhbF9pZF90YWJsZV9wZyA9IDA7Cj4+ICsgICAgICAgIGQtPmFyY2gu
aHZtX2RvbWFpbi5zdm0uYXZpY19sb2dpY2FsX2lkX3RhYmxlID0gMDsKPj4gKyAgICB9Cj4+ICt9
Cj4+ICsKPj4gK2Jvb2wgc3ZtX2F2aWNfdmNwdV9lbmFibGVkKGNvbnN0IHN0cnVjdCB2Y3B1ICp2
KQo+PiArewo+PiArICAgIGNvbnN0IHN0cnVjdCBhcmNoX3N2bV9zdHJ1Y3QgKnMgPSAmdi0+YXJj
aC5odm1fc3ZtOwo+PiArICAgIGNvbnN0IHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiA9IHMtPnZt
Y2I7Cj4+ICsKPj4gKyAgICByZXR1cm4gdm1jYi0+X3ZpbnRyLmZpZWxkcy5hdmljX2VuYWJsZTsK
Pj4gK30KPj4gKwo+PiAraW50IHN2bV9hdmljX2luaXRfdm1jYihzdHJ1Y3QgdmNwdSAqdikKPj4g
K3sKPj4gKyAgICB1MzIgYXBpY19pZDsKPj4gKyAgICB1bnNpZ25lZCBsb25nIHRtcDsKPj4gKyAg
ICBzdHJ1Y3QgYXJjaF9zdm1fc3RydWN0ICpzID0gJnYtPmFyY2guaHZtX3N2bTsKPj4gKyAgICBz
dHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2IgPSBzLT52bWNiOwo+PiArICAgIHN0cnVjdCBzdm1fZG9t
YWluICpkID0gJnYtPmRvbWFpbi0+YXJjaC5odm1fZG9tYWluLnN2bTsKPj4gKyAgICBjb25zdCBz
dHJ1Y3QgdmxhcGljICp2bGFwaWMgPSB2Y3B1X3ZsYXBpYyh2KTsKPj4gKyAgICBzdHJ1Y3QgYXZp
Y19waHlzaWNhbF9pZF9lbnRyeSAqZW50cnkgPSAoc3RydWN0IGF2aWNfcGh5c2ljYWxfaWRfZW50
cnkgKikmdG1wOwo+IFRoaXMgaXMgc3RpbGwgYnJva2VuLsKgIEFueXdoZXJlIHdoZXJlIHR5cGUg
cHVubmluZyBsaWtlIHRoaXMgaXMgZ29pbmcgb24KPiBuZWVkcyBmaXhpbmcuCj4KPj4gKwo+PiAr
ICAgIGlmICggIXN2bV9hdmljIHx8ICFoYXNfdmxhcGljKHYtPmRvbWFpbikgKQo+PiArICAgICAg
ICByZXR1cm4gMDsKPj4gKwo+PiArICAgIGlmICggIXZsYXBpYyB8fCAhdmxhcGljLT5yZWdzX3Bh
Z2UgKQo+PiArICAgICAgICByZXR1cm4gLUVJTlZBTDsKPj4gKwo+PiArICAgIGFwaWNfaWQgPSB2
bGFwaWNfcmVhZF9hbGlnbmVkKHZjcHVfdmxhcGljKHYpLCBBUElDX0lEKTsKPj4gKyAgICBzLT5h
dmljX2xhc3RfcGh5X2lkID0gYXZpY19nZXRfcGh5c2ljYWxfaWRfZW50cnkoZCwgR0VUX3hBUElD
X0lEKGFwaWNfaWQpKTsKPj4gKyAgICBpZiAoICFzLT5hdmljX2xhc3RfcGh5X2lkICkKPj4gKyAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4+ICsKPj4gKyAgICB2bWNiLT5hdmljX2JrX3BnX3BhID0g
cGFnZV90b19tYWRkcih2bGFwaWMtPnJlZ3NfcGFnZSk7Cj4+ICsgICAgdm1jYi0+YXZpY19sb2dp
Y2FsX2lkX3RhYmxlX3BhID0gZG9tYWluX3BhZ2VfbWFwX3RvX21mbihkLT5hdmljX2xvZ2ljYWxf
aWRfdGFibGUpIDw8IFBBR0VfU0hJRlQ7Cj4+ICsgICAgdm1jYi0+YXZpY19waHlzaWNhbF9pZF90
YWJsZV9wYSA9IGRvbWFpbl9wYWdlX21hcF90b19tZm4oZC0+YXZpY19waHlzaWNhbF9pZF90YWJs
ZSkgPDwgUEFHRV9TSElGVDsKPj4gKwo+PiArICAgIC8qIFNldCBQaHlzaWNhbCBJRCBUYWJsZSBQ
b2ludGVyIFs3OjBdIHRvIG1heCBhcGljIGlkIG9mIHRoZSBkb21haW4gKi8KPj4gKyAgICB2bWNi
LT5hdmljX2xvZ2ljYWxfaWRfdGFibGVfcGEgJj0gfkFWSUNfUEhZX0FQSUNfSURfTUFYOwo+PiAr
ICAgIHZtY2ItPmF2aWNfcGh5c2ljYWxfaWRfdGFibGVfcGEgfD0gKHYtPmRvbWFpbi0+bWF4X3Zj
cHVzICogMikgJiAweEZGOwo+PiArCj4+ICsgICAgdG1wID0gcmVhZF9hdG9taWMoKHU2NCopKHMt
PmF2aWNfbGFzdF9waHlfaWQpKTsKPj4gKyAgICBlbnRyeS0+YmtfcGdfcHRyX21mbiA9ICh2bWNi
LT5hdmljX2JrX3BnX3BhKSA+PiBQQUdFX1NISUZUOwo+PiArICAgIGVudHJ5LT5pc19ydW5uaW5n
ID0gMDsKPj4gKyAgICBlbnRyeS0+dmFsaWQgPSAxOwo+PiArICAgIHdyaXRlX2F0b21pYygodTY0
Kikocy0+YXZpY19sYXN0X3BoeV9pZCksIHRtcCk7Cj4gVGhpcyBpcyBhbiBpbml0IGZ1bmN0aW9u
LCBhbmQgaXQgd2lsbCBiZSBjYWxsZWQgc2VxdWVudGlhbGx5IGZvciBlYWNoCj4gYWxsb2NhdGVk
IHZjcHUuwqAgVGhlIGd1ZXN0IGlzIGd1YXJhbnRlZWQgbm90IHRvIGJlIGV4ZWN1dGluZywgc28g
ZG9uJ3QKPiBuZWVkIHRvIGhhdmUgYW55IHNwZWNpYWwgaW50ZXJsb2NraW5nIGZvciBzLT5hdmlj
X2xhc3RfcGh5X2lkCj4KPj4gKwo+PiArICAgIHZtY2ItPmF2aWNfdmFwaWNfYmFyID0gQVBJQ19E
RUZBVUxUX1BIWVNfQkFTRSAmIEFWSUNfVkFQSUNfQkFSX01BU0s7Cj4+ICsgICAgdm1jYi0+Y2xl
YW5iaXRzLmZpZWxkcy5hdmljID0gMDsKPj4gKwo+PiArICAgIHZtY2ItPl92aW50ci5maWVsZHMu
YXZpY19lbmFibGUgPSAxOwo+PiArCj4+ICsgICAgcmV0dXJuIDA7Cj4+ICt9Cj4+ICsKPj4gKy8q
Cj4+ICsgKiBMb2NhbCB2YXJpYWJsZXM6Cj4+ICsgKiBtb2RlOiBDCj4+ICsgKiBjLWZpbGUtc3R5
bGU6ICJCU0QiCj4+ICsgKiBjLWJhc2ljLW9mZnNldDogNAo+PiArICogdGFiLXdpZHRoOiA0Cj4+
ICsgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKPj4gKyAqIEVuZDoKPj4gKyAqLwo+PiBkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9z
dm0uYwo+PiBpbmRleCA4NTM4MjMyZjY4Li5iNDQ1ZjU5YWRhIDEwMDY0NAo+PiAtLS0gYS94ZW4v
YXJjaC94ODYvaHZtL3N2bS9zdm0uYwo+PiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0u
Ywo+PiBAQCAtNDcsNiArNDcsNyBAQAo+PiAgICNpbmNsdWRlIDxhc20vaHZtL3N2bS9hc2lkLmg+
Cj4+ICAgI2luY2x1ZGUgPGFzbS9odm0vc3ZtL3N2bS5oPgo+PiAgICNpbmNsdWRlIDxhc20vaHZt
L3N2bS92bWNiLmg+Cj4+ICsjaW5jbHVkZSA8YXNtL2h2bS9zdm0vYXZpYy5oPgo+PiAgICNpbmNs
dWRlIDxhc20vaHZtL3N2bS9lbXVsYXRlLmg+Cj4+ICAgI2luY2x1ZGUgPGFzbS9odm0vc3ZtL2lu
dHIuaD4KPj4gICAjaW5jbHVkZSA8YXNtL2h2bS9zdm0vc3ZtZGVidWcuaD4KPj4gQEAgLTEyMjUs
MTEgKzEyMjYsMTIgQEAgc3RhdGljIGludCBzdm1fZG9tYWluX2luaXRpYWxpc2Uoc3RydWN0IGRv
bWFpbiAqZCkKPj4gICAKPj4gICAgICAgZC0+YXJjaC5jdHh0X3N3aXRjaCA9ICZjc3c7Cj4+ICAg
Cj4+IC0gICAgcmV0dXJuIDA7Cj4+ICsgICAgcmV0dXJuIHN2bV9hdmljX2RvbV9pbml0KGQpOwo+
PiAgIH0KPj4gICAKPj4gICBzdGF0aWMgdm9pZCBzdm1fZG9tYWluX2Rlc3Ryb3koc3RydWN0IGRv
bWFpbiAqZCkKPj4gICB7Cj4+ICsgICAgc3ZtX2F2aWNfZG9tX2Rlc3Ryb3koZCk7Cj4+ICAgfQo+
PiAgIAo+PiAgIHN0YXRpYyBpbnQgc3ZtX3ZjcHVfaW5pdGlhbGlzZShzdHJ1Y3QgdmNwdSAqdikK
Pj4gQEAgLTE2OTQsNiArMTY5Niw5IEBAIGNvbnN0IHN0cnVjdCBodm1fZnVuY3Rpb25fdGFibGUg
KiBfX2luaXQgc3RhcnRfc3ZtKHZvaWQpCj4+ICAgICAgIGlmICggY3B1X2hhc190c2NfcmF0aW8g
KQo+PiAgICAgICAgICAgc3ZtX2Z1bmN0aW9uX3RhYmxlLnRzY19zY2FsaW5nLnJhdGlvX2ZyYWNf
Yml0cyA9IDMyOwo+PiAgIAo+PiArICAgIGlmICggIWNwdV9oYXNfc3ZtX2F2aWMgKQo+PiArICAg
ICAgICBzdm1fYXZpYyA9IDA7Cj4+ICsKPj4gICAjZGVmaW5lIFAocCxzKSBpZiAoIHAgKSB7IHBy
aW50aygiIC0gJXNcbiIsIHMpOyBwcmludGVkID0gMTsgfQo+PiAgICAgICBQKGNwdV9oYXNfc3Zt
X25wdCwgIk5lc3RlZCBQYWdlIFRhYmxlcyAoTlBUKSIpOwo+PiAgICAgICBQKGNwdV9oYXNfc3Zt
X2xicnYsICJMYXN0IEJyYW5jaCBSZWNvcmQgKExCUikgVmlydHVhbGlzYXRpb24iKTsKPj4gQEAg
LTE3MDUsNiArMTcxMCw3IEBAIGNvbnN0IHN0cnVjdCBodm1fZnVuY3Rpb25fdGFibGUgKiBfX2lu
aXQgc3RhcnRfc3ZtKHZvaWQpCj4+ICAgICAgIFAoY3B1X2hhc19wYXVzZV9maWx0ZXIsICJQYXVz
ZS1JbnRlcmNlcHQgRmlsdGVyIik7Cj4+ICAgICAgIFAoY3B1X2hhc19wYXVzZV90aHJlc2gsICJQ
YXVzZS1JbnRlcmNlcHQgRmlsdGVyIFRocmVzaG9sZCIpOwo+PiAgICAgICBQKGNwdV9oYXNfdHNj
X3JhdGlvLCAiVFNDIFJhdGUgTVNSIik7Cj4+ICsgICAgUChjcHVfaGFzX3N2bV9hdmljLCBzdm1f
YXZpYyA/ICJBVklDIChlbmFibGVkKSIgOiAiQVZJQyAoZGlzYWJsZWQpIik7Cj4+ICAgI3VuZGVm
IFAKPj4gICAKPj4gICAgICAgaWYgKCAhcHJpbnRlZCApCj4+IGRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvaHZtL3N2bS92bWNiLmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS92bWNiLmMKPj4gaW5k
ZXggYWU2MGQ4ZGMxYy4uN2FkZTAyM2NmZSAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gveDg2L2h2
bS9zdm0vdm1jYi5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3ZtY2IuYwo+PiBAQCAt
MjcsNiArMjcsNyBAQAo+PiAgICNpbmNsdWRlIDxhc20vbXNyLWluZGV4Lmg+Cj4+ICAgI2luY2x1
ZGUgPGFzbS9wMm0uaD4KPj4gICAjaW5jbHVkZSA8YXNtL2h2bS9zdXBwb3J0Lmg+Cj4+ICsjaW5j
bHVkZSA8YXNtL2h2bS9zdm0vYXZpYy5oPgo+PiAgICNpbmNsdWRlIDxhc20vaHZtL3N2bS9zdm0u
aD4KPj4gICAjaW5jbHVkZSA8YXNtL2h2bS9zdm0vc3ZtZGVidWcuaD4KPj4gICAKPj4gQEAgLTIx
NSw2ICsyMTYsOCBAQCBzdGF0aWMgaW50IGNvbnN0cnVjdF92bWNiKHN0cnVjdCB2Y3B1ICp2KQo+
PiAgICAgICAgICAgICAgIHZtY2ItPl9wYXVzZV9maWx0ZXJfdGhyZXNoID0gU1ZNX1BBVVNFVEhS
RVNIX0lOSVQ7Cj4+ICAgICAgIH0KPj4gICAKPj4gKyAgICBzdm1fYXZpY19pbml0X3ZtY2Iodik7
Cj4+ICsKPj4gICAgICAgdm1jYi0+Y2xlYW5iaXRzLmJ5dGVzID0gMDsKPj4gICAKPj4gICAgICAg
cmV0dXJuIDA7Cj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jIGIveGVu
L2FyY2gveDg2L2h2bS92bGFwaWMuYwo+PiBpbmRleCAxYjlmMDBhMGU0Li5hNDQ3MjIwMGE2IDEw
MDY0NAo+PiAtLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jCj4+ICsrKyBiL3hlbi9hcmNo
L3g4Ni9odm0vdmxhcGljLmMKPj4gQEAgLTE1OTcsNiArMTU5NywxMCBAQCBpbnQgdmxhcGljX2lu
aXQoc3RydWN0IHZjcHUgKnYpCj4+ICAgCj4+ICAgICAgIGlmICh2bGFwaWMtPnJlZ3NfcGFnZSA9
PSBOVUxMKQo+PiAgICAgICB7Cj4+ICsgICAgICAgIC8qCj4+ICsgICAgICAgICAqIFNWTSBBVklD
IGRlcGVuZHMgb24gdGhlIHZsYXBpYy0+cmVnc19wYWdlIGJlaW5nIGEgZnVsbAo+PiArICAgICAg
ICAgKiBwYWdlIGFsbG9jYXRpb24gYXMgaXQgaXMgYWxzbyB1c2VkIGZvciB2QVBJQyBiYWNraW5n
IHBhZ2UuCj4+ICsgICAgICAgICAqLwo+PiAgICAgICAgICAgdmxhcGljLT5yZWdzX3BhZ2UgPSBh
bGxvY19kb21oZWFwX3BhZ2Uodi0+ZG9tYWluLCBNRU1GX25vX293bmVyKTsKPj4gICAgICAgICAg
IGlmICggdmxhcGljLT5yZWdzX3BhZ2UgPT0gTlVMTCApCj4+ICAgICAgICAgICB7Cj4+IGRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYXZpYy5oIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vc3ZtL2F2aWMuaAo+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+PiBpbmRleCAw
MDAwMDAwMDAwLi4zMmJiOWE5MWU4Cj4+IC0tLSAvZGV2L251bGwKPj4gKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vc3ZtL2F2aWMuaAo+PiBAQCAtMCwwICsxLDM2IEBACj4+ICsjaWZuZGVm
IF9TVk1fQVZJQ19IXwo+PiArI2RlZmluZSBfU1ZNX0FWSUNfSF8KPj4gKwo+PiArI2luY2x1ZGUg
PHhlbi9jb21waWxlci5oPgo+PiArCj4+ICtlbnVtIGF2aWNfaW5jbXBfaXBpX2Vycl9jb2RlIHsK
Pj4gKyAgICBBVklDX0lOQ01QX0lQSV9FUlJfSU5WQUxJRF9JTlRfVFlQRSwKPj4gKyAgICBBVklD
X0lOQ01QX0lQSV9FUlJfVEFSR0VUX05PVF9SVU4sCj4+ICsgICAgQVZJQ19JTkNNUF9JUElfRVJS
X0lOVl9UQVJHRVQsCj4+ICsgICAgQVZJQ19JTkNNUF9JUElfRVJSX0lOVl9CS19QQUdFLAo+PiAr
fTsKPj4gKwo+PiArc3RydWN0IF9fcGFja2VkIGF2aWNfbG9naWNhbF9pZF9lbnRyeSB7Cj4+ICsg
ICAgdTMyIGd1ZXN0X3BoeV9hcGljX2lkIDogODsKPj4gKyAgICB1MzIgcmVzICAgICAgICAgICAg
ICAgOiAyMzsKPj4gKyAgICB1MzIgdmFsaWQgICAgICAgICAgICAgOiAxOwo+PiArfTsKPj4gKwo+
PiArc3RydWN0IF9fcGFja2VkIGF2aWNfcGh5c2ljYWxfaWRfZW50cnkgewo+PiArICAgIHU2NCBo
b3N0X3BoeV9hcGljX2lkICA6IDg7Cj4+ICsgICAgdTY0IHJlczEgICAgICAgICAgICAgIDogNDsK
Pj4gKyAgICB1NjQgYmtfcGdfcHRyX21mbiAgICAgOiA0MDsKPj4gKyAgICB1NjQgcmVzMiAgICAg
ICAgICAgICAgOiAxMDsKPj4gKyAgICB1NjQgaXNfcnVubmluZyAgICAgICAgOiAxOwo+PiArICAg
IHU2NCB2YWxpZCAgICAgICAgICAgICA6IDE7Cj4+ICt9Owo+IEZvciBoZWxwIHdpdGggeW91ciB0
eXBlLXB1bm5pbmcgZml4ZXMgaW4gbGF0ZXIgcGF0Y2hlcywgeW91J2xsIHdhbnQKPiB0aGVzZSBh
cyBhIHVuaW9uLgo+Cj4gdHlwZWRlZiB1bmlvbiBhdmljX2xvZ2ljYWxfaWRfZW50cnkgewo+ICDC
oMKgwqAgdWludDMyX3QgcmF3Owo+ICDCoMKgwqAgc3RydWN0IHsKPiAgwqDCoMKgIMKgwqDCoCAu
Li4KPiAgwqDCoMKgIH07Cj4gfSBhdmljX2xvZ2ljYWxfaWRfZW50cnlfdDsKCkknbGwgcHV0IG91
dCBhIFYyIHdpdGggYWxsIHRoZSBjaGFuZ2VzLgoKSmFuYWsKCj4KPiB+QW5kcmV3Cj4KPj4gKwo+
PiArZXh0ZXJuIGJvb2wgc3ZtX2F2aWM7Cj4+ICsKPj4gK2ludCBzdm1fYXZpY19kb21faW5pdChz
dHJ1Y3QgZG9tYWluICpkKTsKPj4gK3ZvaWQgc3ZtX2F2aWNfZG9tX2Rlc3Ryb3koc3RydWN0IGRv
bWFpbiAqZCk7Cj4+ICsKPj4gK2Jvb2wgc3ZtX2F2aWNfdmNwdV9lbmFibGVkKGNvbnN0IHN0cnVj
dCB2Y3B1ICp2KTsKPj4gK2ludCBzdm1fYXZpY19pbml0X3ZtY2Ioc3RydWN0IHZjcHUgKnYpOwo+
PiArCj4+ICsjZW5kaWYgLyogX1NWTV9BVklDX0hfICovCj4+IGRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS9zdm0vc3ZtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0v
c3ZtLmgKPj4gaW5kZXggNGU1ZTE0MjkxMC4uOTgzNzUwZmVlOSAxMDA2NDQKPj4gLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3N2bS5oCj4+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3N2bS9zdm0uaAo+PiBAQCAtNjUsNiArNjUsNyBAQCBleHRlcm4gdTMyIHN2bV9mZWF0
dXJlX2ZsYWdzOwo+PiAgICNkZWZpbmUgU1ZNX0ZFQVRVUkVfREVDT0RFQVNTSVNUUyAgNyAvKiBE
ZWNvZGUgYXNzaXN0cyBzdXBwb3J0ICovCj4+ICAgI2RlZmluZSBTVk1fRkVBVFVSRV9QQVVTRUZJ
TFRFUiAgIDEwIC8qIFBhdXNlIGludGVyY2VwdCBmaWx0ZXIgc3VwcG9ydCAqLwo+PiAgICNkZWZp
bmUgU1ZNX0ZFQVRVUkVfUEFVU0VUSFJFU0ggICAxMiAvKiBQYXVzZSBpbnRlcmNlcHQgZmlsdGVy
IHN1cHBvcnQgKi8KPj4gKyNkZWZpbmUgU1ZNX0ZFQVRVUkVfQVZJQyAgICAgICAgICAxMyAvKiBB
VklDIFN1cHBvcnQgKi8KPj4gICAjZGVmaW5lIFNWTV9GRUFUVVJFX1ZMT0FEU0FWRSAgICAgMTUg
LyogdmlydHVhbCB2bWxvYWQvdm1zYXZlICovCj4+ICAgI2RlZmluZSBTVk1fRkVBVFVSRV9WR0lG
ICAgICAgICAgIDE2IC8qIFZpcnR1YWwgR0lGICovCj4+ICAgCj4+IEBAIC03OSw2ICs4MCw3IEBA
IGV4dGVybiB1MzIgc3ZtX2ZlYXR1cmVfZmxhZ3M7Cj4+ICAgI2RlZmluZSBjcHVfaGFzX3BhdXNl
X2ZpbHRlciAgY3B1X2hhc19zdm1fZmVhdHVyZShTVk1fRkVBVFVSRV9QQVVTRUZJTFRFUikKPj4g
ICAjZGVmaW5lIGNwdV9oYXNfcGF1c2VfdGhyZXNoICBjcHVfaGFzX3N2bV9mZWF0dXJlKFNWTV9G
RUFUVVJFX1BBVVNFVEhSRVNIKQo+PiAgICNkZWZpbmUgY3B1X2hhc190c2NfcmF0aW8gICAgIGNw
dV9oYXNfc3ZtX2ZlYXR1cmUoU1ZNX0ZFQVRVUkVfVFNDUkFURU1TUikKPj4gKyNkZWZpbmUgY3B1
X2hhc19zdm1fYXZpYyAgICAgIGNwdV9oYXNfc3ZtX2ZlYXR1cmUoU1ZNX0ZFQVRVUkVfQVZJQykK
Pj4gICAjZGVmaW5lIGNwdV9oYXNfc3ZtX3Zsb2Fkc2F2ZSBjcHVfaGFzX3N2bV9mZWF0dXJlKFNW
TV9GRUFUVVJFX1ZMT0FEU0FWRSkKPj4gICAKPj4gICAjZGVmaW5lIFNWTV9QQVVTRUZJTFRFUl9J
TklUICAgIDQwMDAKPj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS92
bWNiLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vdm1jYi5oCj4+IGluZGV4IDU5MWQ5
OGZjOGMuLjM4NmFhZDIyNjAgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L3N2bS92bWNiLmgKPj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaAo+
PiBAQCAtNTAwLDYgKzUwMCwyMSBAQCBzdHJ1Y3Qgdm1jYl9zdHJ1Y3Qgewo+PiAgIH07Cj4+ICAg
Cj4+ICAgc3RydWN0IHN2bV9kb21haW4gewo+PiArICAgIC8qCj4+ICsgICAgICogVGhpcyBwZXIt
ZG9tYWluIHRhYmxlIGlzIHVzZWQgYnkgdGhlIGhhcmR3YXJlIHRvIGxvY2F0ZQo+PiArICAgICAq
IHRoZSB2QVBJQyBiYWNraW5nIHBhZ2UgdG8gYmUgdXNlZCB0byBkZWxpdmVyIGludGVycnVwdHMK
Pj4gKyAgICAgKiBiYXNlZCBvbiB0aGUgZ3Vlc3QgcGh5c2ljYWwgQVBJQyBJRC4KPj4gKyAgICAg
Ki8KPj4gKyAgICBzdHJ1Y3QgYXZpY19waHlzaWNhbF9pZF9lbnRyeSAqYXZpY19waHlzaWNhbF9p
ZF90YWJsZTsKPj4gKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICphdmljX3BoeXNpY2FsX2lkX3RhYmxl
X3BnOwo+PiArCj4+ICsgICAgLyoKPj4gKyAgICAgKiBUaGlzIHBlci1kb21haW4gdGFibGUgaXMg
dXNlZCBieSB0aGUgaGFyZHdhcmUgdG8gbWFwCj4+ICsgICAgICogbG9naWNhbGx5IGFkZHJlc3Nl
ZCBpbnRlcnJ1cHQgcmVxdWVzdHMgKHcvIGd1ZXN0IGxvZ2ljYWwgQVBJQyBpZCkKPj4gKyAgICAg
KiB0byB0aGUgZ3Vlc3QgcGh5c2ljYWwgQVBJQyBJRC4KPj4gKyAgICAgKi8KPj4gKyAgICBzdHJ1
Y3QgYXZpY19sb2dpY2FsX2lkX2VudHJ5ICphdmljX2xvZ2ljYWxfaWRfdGFibGU7Cj4+ICsgICAg
c3RydWN0IHBhZ2VfaW5mbyAqYXZpY19sb2dpY2FsX2lkX3RhYmxlX3BnOwo+PiAgIH07Cj4+ICAg
Cj4+ICAgc3RydWN0IGFyY2hfc3ZtX3N0cnVjdCB7Cj4+IEBAIC01MzMsNiArNTQ4LDggQEAgc3Ry
dWN0IGFyY2hfc3ZtX3N0cnVjdCB7Cj4+ICAgICAgICAgICB1NjQgbGVuZ3RoOwo+PiAgICAgICAg
ICAgdTY0IHN0YXR1czsKPj4gICAgICAgfSBvc3Z3Owo+PiArCj4+ICsgICAgc3RydWN0IGF2aWNf
cGh5c2ljYWxfaWRfZW50cnkgKmF2aWNfbGFzdF9waHlfaWQ7Cj4+ICAgfTsKPj4gICAKPj4gICBz
dHJ1Y3Qgdm1jYl9zdHJ1Y3QgKmFsbG9jX3ZtY2Iodm9pZCk7CgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 15:54:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 15:54: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 1f9BtM-0008MR-BE; Thu, 19 Apr 2018 15:54: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=jzbc=hi=amd.com=janakarajan.natarajan@srs-us1.protection.inumbo.net>)
 id 1f9BtK-0008MM-9Q
 for xen-devel@lists.xen.org; Thu, 19 Apr 2018 15:54:34 +0000
X-Inumbo-ID: cf26475d-43e9-11e8-9728-bc764e045a96
Received: from NAM01-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe42::622])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id cf26475d-43e9-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 17:53:31 +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=yMWF4QF8Ypa66dnaojh8PayqzvUGAFAPAxFn/+Fte7A=;
 b=u6Z2igAcMlYp3mPlAhPvBFEW0gnhRwsb06CyQubA5u/keK/Dw8+dGNuEIGBICQ43VUkX906q5gF8gqTNe/rgzgmBZDSmIz/4Efk3wf6sQhiW0n9PQpIMJ0ipP39d10GSWVLrbfhHz3Sajj/WLHFXD3aoNC6OcoJP7WIIlngRGAs=
Authentication-Results: intel.com; dkim=none (message not signed)
 header.d=none;intel.com; dmarc=none action=none header.from=amd.com;
Received: from [10.236.18.253] (165.204.77.1) by
 MWHPR12MB1374.namprd12.prod.outlook.com (10.169.206.9) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.675.11; Thu, 19 Apr 2018 15:54:25 +0000
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>,
 xen-devel@lists.xen.org
References: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
 <5d6f4ad92f0ef62afedbc0a111ec2d4fe8286c43.1522794651.git.Janakarajan.Natarajan@amd.com>
 <47fc298a-02f5-0f30-61e3-c7fdf038337d@citrix.com>
From: "Natarajan, Janakarajan" <jnataraj@amd.com>
Message-ID: <40d464fb-9ed0-209f-8bbf-45537a3194ec@amd.com>
Date: Thu, 19 Apr 2018 10:54:10 -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: <47fc298a-02f5-0f30-61e3-c7fdf038337d@citrix.com>
Content-Language: en-US
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: BN6PR14CA0039.namprd14.prod.outlook.com (10.171.172.153) To
 MWHPR12MB1374.namprd12.prod.outlook.com (10.169.206.9)
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:MWHPR12MB1374; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1374;
 3:3jJJTuBrPhBfLVOnixR8oimVgzzQcHKlwlzPXygcmFRixi+icMpLCJChfuf/CFyZyAyCNF/xAf3CKUgHF2MKMihj+/Duxz3LPk87Y00KRaM4iaAhj5Pvmg2Itlyx+n7XddDTsaTd7zFwOrO+VfeROhdaGOO8zKttd6QZ5figPhwIdxOxFp3alf24S1FQemkrdS6/d0NEXH8TX9rymJvnhzQHynR4Udszmt2wC/L9HwTSkq54oGP4kdWXr18rsneR;
 25:0By44y8vGd+/ekANISGQYYdWrUWnwDEZGlQSj9EYMYFzeNNbqp6YeN4D6UgG/ipxKclCqsoF7ZJln7gUaN2gpXDRpUc1LB5G9jPGGQRf+A8sIph0VzDkTKTiVNrkQ6zO8efr+eEMo3ibEGTSzHMxQLwrxp1rNbm0UtxaKyEdK+2RoeWkkysIQpzTWvfzlrDfIt0arcsL/V5vhHAstuPY1uhptuqZjMoRE7XP2umP6L4Su9mCONQ2EmP2JHR4wveejMorFWIemfo3IlwU57d599njZMWUgtJBa96qOqp7z9mJz20mQHH1QiyLBXl81ZIJUuEEjys/6ixA0Ihb43WGeA==;
 31:hiyNfvdGrXOEJT0XfROs/QIHQc3OmCoRsQGd8l/kcHxVB73UmMsSdbljnCxbh9R4pfLfjZok2GUT85AUaXjH9XMbOdZ9pEXkDUwNaTMYuVASJiTjD2rOhflmtljkotGR6yjH77w4TjYgVWJQm0ewANdqPrkC48aeEyHWanXIe4zpham9DeTWqcdOOTSUo4KRICXBv2vyIEJXFbLmxHqQXlXH6y8WebIYCCuzx1aSTB4=
X-MS-TrafficTypeDiagnostic: MWHPR12MB1374:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1374;
 20:vbMeBY0HqsetZzo5b25333IZlu8rZNFAovgtGc4hMCIWTWRTlYV9gi184WsrwCMfhzxRJ/Vhn+jKX2fmveM/UfpymTjJ90ZZnfnv60ktI0k5mNDPqGYnThILmTB6z+lopAP3vMShzSDoDz6EpMtgIFQoJNWHIZCyEoKgR7eyTBe59VG9xCI3RUEopvhpiIdSjnoNb0xVBoU3bHJ9QBfBY84PQnI75LhVZ1EaBse+pyt+ABETCGyD4YTKhdCebS5xUek0g58xq9w9t6RkNX8fkl3BDYrC1rQNarCiU5q6+pvJGmkuaHxdYWjj6g/S0dLt/2DtR4o90xk5e8G4lRW8dVJUv5zpPDOQc+drhMnDKs/4h7PC4zmyBoY+z7yDSWeB/iTPZbKgQU/tuQ8C5EcVo+I/uLYKCdjxZ/pXaiysXlTBiZTV92wJDxVcGKdnB9HzKWc7ONUWcTqxPO+/5GhHinr12itY7EFu2zfbpImAhcZPCnf9neZ+d+ibS5ET43NT;
 4:gyELV7MCjE/E+FsvmlO621bZihGnfbCtDlCfSn51uPDQime7fDDM3ZuuCecLQ35YKt+t0iM7wHM8m0/CZNiYhD1NKsKKIm9qRFqJe575DmYBgABPyvvR0XMsQb/YBVp5iUMbCNXtuPwpteMCmIOBhxouL1391fZuoyu1JZ8919+aQcr4Gax7K9Lw/lEQDD9QyurDevhA+lCPoA3M4t/II3+eAD+0IRYVjgf0j0ewHAEJ1yl4yU5jWlw+7fZiWKUGZjaxrokYHItAoor5C4Hm2A==
X-Microsoft-Antispam-PRVS: <MWHPR12MB1374D28E74E3B02DF5EF21F1E7B50@MWHPR12MB1374.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231232)(944501327)(52105095)(3002001)(10201501046)(93006095)(93001095)(6055026)(6041310)(20161123564045)(20161123560045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011);
 SRVR:MWHPR12MB1374; BCL:0; PCL:0; RULEID:; SRVR:MWHPR12MB1374; 
X-Forefront-PRVS: 0647963F84
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(396003)(366004)(39860400002)(376002)(346002)(39380400002)(77096007)(2616005)(230700001)(52116002)(31696002)(59450400001)(54906003)(5660300001)(6666003)(2486003)(7736002)(186003)(23676004)(6486002)(16576012)(110136005)(386003)(476003)(16526019)(26005)(316002)(67846002)(52146003)(446003)(956004)(76176011)(11346002)(36756003)(53546011)(8666007)(25786009)(3260700006)(229853002)(8936002)(81166006)(50466002)(65826007)(8676002)(47776003)(66066001)(6246003)(6116002)(3846002)(305945005)(2906002)(4326008)(478600001)(72206003)(31686004)(7416002)(53936002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1374; H:[10.236.18.253]; FPR:;
 SPF:None; LANG:en; MLV:sfv; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMzc0OzIzOndNY2RJWnJLVUQzQXQ1bUJRMW91RTIvdjlQ?=
 =?utf-8?B?NzhUZDZLbnZKYTRUanpNVmNVcTYvYk9mNithaERLVERWZ0lxMmZBZnBZMndV?=
 =?utf-8?B?ZHJqblR5ZHQycWlSaGJuUFlwdzVueE1MS3BNOXZxaUNLWVpCVVhuaWR1a05V?=
 =?utf-8?B?Q3V0RFptb0RNL0tyZ29lQWZ4ek9QL0FSNDg5dTNBNkUyWWpUUHd5VWtkbzdT?=
 =?utf-8?B?clFjWnExd1FGblBPQ0YvYTVjVmw5N0VKNFRNd2tqbzhVZHU1OUVzZWgwSXVp?=
 =?utf-8?B?Zm00cXdFNDc0TmVJNUwyZjNHa3Q0TWJaTlZLU0VyeHE4dkRvSUhLQk82V3JK?=
 =?utf-8?B?Yk0wNG9EZEpKTU93dk9YLytNcEZOUDR5MkFxWlhqYmZDVHdZeHBvbkp0a3pI?=
 =?utf-8?B?RGlrTG9xWm9nc1ZGN094alhCdWtsOVc5dFlzUDdRMlY4NVhDL3h0N3F3NFp1?=
 =?utf-8?B?bi9sVTZlQ1dIaTE2aFV0RjE2Z2Q4SlRFZkdCa2h4d01CYTBqZjFiMFplb1V1?=
 =?utf-8?B?YnZBMWk1Y1VGcmYzR05RYXNxZk5TQlczUEpnU3dlVXNGdU5vL1pXQlNiT0ht?=
 =?utf-8?B?RlpaZ0N3dy9WbDV6b0xSeEJ3YUdsSE1BUGhkbjJLanZ1VEdiOTJUR0R1OUk1?=
 =?utf-8?B?TDRpNGhpSWZqQjBFUUEyQXZVcmRINVV1dEhUTjk1NFljNDZ1a00xT2V4Nnda?=
 =?utf-8?B?TFhWeVIyU0pnVDJaNlNweW9PL3JrZmN3K0FJSkdEdENKdDBuMXdTc3d0TTZM?=
 =?utf-8?B?WUFyUkU2dU5wdVZDZlpIZWdzQVo2TjlSMXV4a0swWXlETGxFQnVqMW9zd3Vp?=
 =?utf-8?B?NUZIc042ZWNScFdJSGcwWm8vTlZON25HempJeGw2YmVTQkZTdk5SbXlYSDBk?=
 =?utf-8?B?ZmFUQ29Cb3dLZFZQNjFiY29HRmZnQkk2dFhjWi95ajQzRVo1UXhlT0FYY1lT?=
 =?utf-8?B?SmlHYmpUMlZkY3ZtYnNoV3hZTGttclhFenN1S1Q1VExTdnZvTUM0b1hFZ04z?=
 =?utf-8?B?bTVpS09lb0RHWHc3TmJ0S3VwWTJMZC9NMjhockw5cE9HS1o2NWtXTzRrNWl5?=
 =?utf-8?B?RlpucWNqNjRmanE3Q2tIbitTTi8reFNNaHV4VmhmRTFxa21GZGovSUh1b1Br?=
 =?utf-8?B?NFFTcjlWWUJXV3NkTnZwNkdkcUN4RHY3djhmM2dyVCtQOEthMm9yeFBrMUFN?=
 =?utf-8?B?Y1Z3UXdaWUhaSTk0Z0pQQWdWeVZqSEZrYmVKZ0xuQUFEdGJPRUI3RTVUUElW?=
 =?utf-8?B?RnRCUnhjU0lyOEFodWdKVlpLbE5tVVM5czNQY1dkZUtZcTFTdE0zRVdzaW8x?=
 =?utf-8?B?d09MVWlHM1pHODF2ZSttdnJLWmVZalMwYno4N0gwdTJVeTR1ZHMveG9WTUlp?=
 =?utf-8?B?em9hS043T0xXQmE3c0J6T3dEYzU2dm9oMkR1R1V0dFBsOTNXdEN6WTVGU0RO?=
 =?utf-8?B?eVpFekozK2E4SXA2ZmYrblRvb2lTOGFuU1FXTGZJUkw2ZTVnWHBpcGRsOUZa?=
 =?utf-8?B?QzRhVWp2SzVMdXloYVYxUDNxSW4yWTRPN3lIQ0lmc2lhaWsyeG5PZS9rMXJT?=
 =?utf-8?B?SG5SNlRPV0ZiVHNqSG9VanBmRndQcms5c0VwbGhIUkowakpoWE0wZ3JJanRm?=
 =?utf-8?B?SmZCN1VnZE1SaHNYU3ZXbnpBcTI5RDFQMGZQbVNwUCtJUUVWTDhmZGd1UUM0?=
 =?utf-8?B?MXNBbG8yK3pZL2tGcUhQd1FWVWhRYS9MOXptbllQRFBGY1paS0pqakNodzky?=
 =?utf-8?B?M0VzS2pKMTVhekVRSHY4QT09?=
X-Microsoft-Antispam-Message-Info: d2pwb4pcm1CB1gyXkDJ/SrgsYiyKgCNKfFiOU3yjK+f7s+5et4DnQkrdWHak2xxa/U24fkeHf9nsLmaaGZ40YtE/p8IpzJbKShgjeK+Z69pa8kcjPp+xZZ1XlQrjJPY8YLe1Ud842pLDTl0W6+Jc0vNJU49GfC7pIY0PfyTkRKUzIfOOgKnT5y8IGR25WoDL
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1374;
 6:+BAV9TpXQS8k2vdoPuumILF8EGA4aqBsNuWNK4PCHsU3tr8n4JJKIpnv0JuW8EpgQwN+JAvpXYq4i+JEGl+kDS+z3/uHVxwgdar/vBCbQ9Qhjh+sOIFYK7lBX84vh6EgO10pBWziU0gwIjIUn5LeewtkEqZTvOR4h4brFawZRSWvZNpFZ65PMd1cIH9s4zkXVCc5xmq7fwaf0K/yNUFvnAVk3nbswT10vGszg7Q6JpwR0esu7crfZR2M++XC+jYjxmB7RQqBYzbJ327KfUNl0PY6Lqb+lb+La8BrRIZD68MbDek/f0hMBShfSTmXtiMW7s+DqYGcAsZAjzK9NQ7ZJolY2qDmwdSyp2GDZy/lHPUm9Mj0CcqpS+6XpSSs3zo4la6xn9DS+rhkQ4aE4biQevi/EEsx4JmqRYHRkUDbOLLBKBfZ0xq2LXTygTMUB8PF0sOHP8oKXnWjVGe0CfioZw==;
 5:+ClfHXyD86AnHzlWON2uuLjw87l88DUJe7xERm9NnPRvj/LSTMhqT2590CGW/zBFmmh4eoIlH3RPgA/uhrjZvFk3cRATpDHeHINKOg1/0n/oDN8wbYAi43RIHhVn/Xtxt5NKBbLAa7eirgPl7TihecubMUu71gjzGCUSiSsrnWQ=;
 24:kIM5koqcKRmjSM38Rfkjys3a3COp4OoeqsUoC1+esvMrNUVNand2tCc0hTiz6PWBr9hEanmqKEoG9/d+cjWWolmPUvBy6DpvmLfIETGyeAg=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1374;
 7:of0Y+OIzqXdEJhe5w/OK25f4Ew15hhinH8ugYguAsyVOqiP+chotFnLaMFrXeIHyqIMJHV7dKXM0yLSbYPiUtvERyjpvEVFyVev0lLzB4MMASZ4gvBAMgOqnquPg12hbjqLYhZ8WBXj2frpZmZPeHIrzfMbsSe7LpMEIhBIRM1Pm76FDtF7frv4cfiTvG90zDkLKNGlItRRybqJ5yLEtBSVayMAQxENiQ/mQD+rSY3YPxaCQ3simDSfjZYAtzoXV;
 20:c7dhZ5EYvKCzh/rpb8GLUo6ouIcJR55roeqzomMTnNikKwaxrrqJVbJPgIxIOs8TdPpZu8ZaU5n5J2pSI7bYcxhWXNOlSXRe5UM4A4KP9YaTKBUpJepL+ZkQbbfvfmBMVp8vGZnycWXSv+YfuF+pJPVo7V7ciJ0W68OpiYu+oC1NXY+qa8Vuj2r6L2mOEhNUqLo+6jbVhRKIsWNGxo0cDX7poqzdFLdM9EXvHE+xMLLOC4Qfqhk+zhb/XccbjYls
X-MS-Office365-Filtering-Correlation-Id: 1a1aacde-6c66-43db-6af9-08d5a60dd537
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Apr 2018 15:54:25.2570 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 1a1aacde-6c66-43db-6af9-08d5a60dd537
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 4/8] 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>,
 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>, 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>

T24gNC8xMy8yMDE4IDEyOjU3IFBNLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+IE9uIDA0LzA0LzE4
IDAwOjAxLCBKYW5ha2FyYWphbiBOYXRhcmFqYW4gd3JvdGU6Cj4+IEBAIC02Myw2ICs2NCw1NCBA
QCBhdmljX2dldF9waHlzaWNhbF9pZF9lbnRyeShzdHJ1Y3Qgc3ZtX2RvbWFpbiAqZCwgdW5zaWdu
ZWQgaW50IGluZGV4KQo+PiAgICAgICByZXR1cm4gJmQtPmF2aWNfcGh5c2ljYWxfaWRfdGFibGVb
aW5kZXhdOwo+PiAgIH0KPj4gICAKPj4gK3N0YXRpYyB2b2lkIGF2aWNfdmNwdV9sb2FkKHN0cnVj
dCB2Y3B1ICp2KQo+PiArewo+PiArICAgIHVuc2lnbmVkIGxvbmcgdG1wOwo+PiArICAgIHN0cnVj
dCBhcmNoX3N2bV9zdHJ1Y3QgKnMgPSAmdi0+YXJjaC5odm1fc3ZtOwo+PiArICAgIGludCBoX3Bo
eV9hcGljX2lkOwo+PiArICAgIHN0cnVjdCBhdmljX3BoeXNpY2FsX2lkX2VudHJ5ICplbnRyeSA9
IChzdHJ1Y3QgYXZpY19waHlzaWNhbF9pZF9lbnRyeSAqKSZ0bXA7Cj4+ICsKPj4gKyAgICBBU1NF
UlQoIXRlc3RfYml0KF9WUEZfYmxvY2tlZCwgJnYtPnBhdXNlX2ZsYWdzKSk7Cj4+ICsKPj4gKyAg
ICAvKgo+PiArICAgICAqIE5vdGU6IEFQSUMgSUQgPSAweGZmIGlzIHVzZWQgZm9yIGJyb2FkY2Fz
dC4KPj4gKyAgICAgKiAgICAgICBBUElDIElEID4gMHhmZiBpcyByZXNlcnZlZC4KPj4gKyAgICAg
Ki8KPj4gKyAgICBoX3BoeV9hcGljX2lkID0gY3B1X2RhdGFbdi0+cHJvY2Vzc29yXS5hcGljaWQ7
Cj4+ICsgICAgQVNTRVJUKGhfcGh5X2FwaWNfaWQgPCBBVklDX1BIWV9BUElDX0lEX01BWCk7Cj4+
ICsKPj4gKyAgICB0bXAgPSByZWFkX2F0b21pYygodTY0Kikocy0+YXZpY19sYXN0X3BoeV9pZCkp
Owo+PiArICAgIGVudHJ5LT5ob3N0X3BoeV9hcGljX2lkID0gaF9waHlfYXBpY19pZDsKPj4gKyAg
ICBlbnRyeS0+aXNfcnVubmluZyA9IDE7Cj4+ICsgICAgd3JpdGVfYXRvbWljKCh1NjQqKShzLT5h
dmljX2xhc3RfcGh5X2lkKSwgdG1wKTsKPiBXaGF0IGlzIHRoZSBwdXJwb3NlIG9mIHMtPmF2aWNf
bGFzdF9waHlfaWQgPwo+Cj4gQXMgZmFyIGFzIEkgY2FuIHRlbGwsIGl0IGlzIGFsd2F5cyBhbiB1
bmNoYW5naW5nIHBvaW50ZXIgaW50byB0aGUKPiBwaHlzaWNhbCBJRCB0YWJsZSwgd2hpY2ggaXMg
b25seSBldmVyIHVwZGF0ZWQgc3luY2hyb25vdXNseSBpbiBjdXJyZW50Cj4gY29udGV4dC4KPgo+
IElmIHNvLCBJIGRvbid0IHNlZSB3aHkgaXQgbmVlZHMgYW55IG9mIHRoZXNlIGhvb3BzIHRvIGJl
IGp1bXBlZCB0aG91Z2guCgpzLT5hdmljX2xhc3RfcGh5X2lkIGlzIHVzZWQgdG8gcXVpY2tseSBh
Y2Nlc3MgdGhlIGVudHJ5IGluIHRoZSB0YWJsZS4KCldoZW4gdGhlIGNvZGUgd2FzIHB1c2hlZCBm
b3IgTGludXgsIG1lbW9yeSBiYXJyaWVycyB3ZXJlIHVzZWQgYW5kIGl0IHdhcyAKc3VnZ2VzdGVk
IHRoYXQgYXRvbWljIG9wZXJhdGlvbnMKYmUgdXNlZCBpbnN0ZWFkIHRvIGVuc3VyZSBjb21waWxl
ciBvcmRlcmluZy4gVGhlIHNhbWUgaXMgZG9uZSBoZXJlLgoKPgo+IH5BbmRyZXcKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 16:14:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 16:14: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 1f9CCp-0001ss-5n; Thu, 19 Apr 2018 16:14: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=bix4=hi=citrix.com=prvs=64008f423=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f9CCn-0001sn-Rf
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 16:14:41 +0000
X-Inumbo-ID: 0b3df819-43ed-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0b3df819-43ed-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 16:16:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,469,1517875200"; d="scan'208";a="71831192"
To: Wei Liu <wei.liu2@citrix.com>, Juergen Gross <jgross@suse.com>
References: <20180419103024.14731-1-jgross@suse.com>
 <5AD873C502000078001BCA14@suse.com>
 <be2a5e99-6695-aa53-7690-0d19b2b76a09@suse.com>
 <20180419145453.ahbpxclr5isbhdcm@citrix.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <d0111f15-f50a-3d58-b210-520c4fe85a90@citrix.com>
Date: Thu, 19 Apr 2018 17:14: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: <20180419145453.ahbpxclr5isbhdcm@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] shim: don't let build modify shim.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: Stefano Stabellini <sstabellini@kernel.org>,
 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>, 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>

T24gMTkvMDQvMTggMTU6NTQsIFdlaSBMaXUgd3JvdGU6Cj4gT24gVGh1LCBBcHIgMTksIDIwMTgg
YXQgMDE6MDE6NTNQTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gT24gMTkvMDQvMTgg
MTI6NDcsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMTkuMDQuMTggYXQgMTI6MzAsIDxq
Z3Jvc3NAc3VzZS5jb20+IHdyb3RlOgo+Pj4+IC0tLSBhL3Rvb2xzL2Zpcm13YXJlL3hlbi1kaXIv
TWFrZWZpbGUKPj4+PiArKysgYi90b29scy9maXJtd2FyZS94ZW4tZGlyL01ha2VmaWxlCj4+Pj4g
QEAgLTQxLDIxICs0MSwyMiBAQCBsaW5rZmFybS5zdGFtcDogJChERVBfRElSUykgJChERVBfRklM
RVMpIEZPUkNFCj4+Pj4gICQoRCk6IGxpbmtmYXJtLnN0YW1wCj4+Pj4gIAkkKE1BS0UpIC1DICQo
RCkveGVuIGRpc3RjbGVhbgo+Pj4+ICAKPj4+PiAtLlBIT05ZOiBzaGltLSVjb25maWcKPj4+PiAt
c2hpbS0lY29uZmlnOiAkKEQpIEZPUkNFCj4+Pj4gLQkkKE1BS0UpIC1DICQoRCkveGVuICQqY29u
ZmlnIFwKPj4+IEkgdGhpbmsgdGhlcmUgd2FzIGEgcmVhc29uIGZvciB0aGUgJSBhbmQgJCouCj4+
IFRoZSBvbmx5IG9uZSBJIGNvdWxkIHRoaW5rIG9mIGlzIHRoZSBwb3NzaWJpbGl0eSB0byBkbwo+
Pgo+PiBtYWtlIHNoaW0tZGVmYXVsdGNvbmZpZwo+Pgo+PiBvciBzaW1pbGFyIGNhbGxzLiBRdWVz
dGlvbiBpcyB3aG8gd2lsbCBldmVyIG5lZWQgdGhhdC4gSW4gY2FzZSBpdCBpcwo+PiBiZWxpZXZl
ZCB0byBiZSB2YWx1YWJsZSBJIGNhbiBrZWVwIGl0Lgo+IE5vdCBsaWtlbHkgSSB0aGluay4KClVz
aW5nIGBtYWtlIHNoaW0tbWVudWNvbmZpZ2Agd2FzIGEgc3BlY2lmaWMgdXNlY2FzZSBmb3IgbXkg
b3JpZ2luYWwKdmVyc2lvbiwgYnV0IHdpdGggdGhpcyBkaWZmZXJlbmNlIGluIHJlcHJlc2VudGF0
aW9uLCB0aGUgdXNlY2FzZSBoYXMKbW9zdGx5IGdvbmUgYXdheS4KCldpdGggdGhpcyBjaGFuZ2Ug
aW4gcGxhY2UsIHdoYXQgaXMgdGhlIGV4cGVjdGVkIHdvcmtmbG93IGZvciBtYWtpbmcgYW4KdXBk
YXRlIHRvIHRoZSBjb25maWd1cmF0aW9uPwoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 16:22:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 16: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 1f9CKT-0002a2-1a; Thu, 19 Apr 2018 16:22: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=g8v3=hi=citrix.com=prvs=6400f7f3c=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f9CKR-0002Zx-Fa
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 16:22:35 +0000
X-Inumbo-ID: 259bd737-43ee-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 259bd737-43ee-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 16:24:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,469,1517875200"; d="scan'208";a="52098613"
Date: Thu, 19 Apr 2018 17:22:28 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180419162227.vo7cgh6tqe5npu3w@citrix.com>
References: <20180419103024.14731-1-jgross@suse.com>
 <5AD873C502000078001BCA14@suse.com>
 <be2a5e99-6695-aa53-7690-0d19b2b76a09@suse.com>
 <20180419145453.ahbpxclr5isbhdcm@citrix.com>
 <d0111f15-f50a-3d58-b210-520c4fe85a90@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <d0111f15-f50a-3d58-b210-520c4fe85a90@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] shim: don't let build modify shim.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: 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>, 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>

T24gVGh1LCBBcHIgMTksIDIwMTggYXQgMDU6MTQ6MzhQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAxOS8wNC8xOCAxNTo1NCwgV2VpIExpdSB3cm90ZToKPiA+IE9uIFRodSwgQXBy
IDE5LCAyMDE4IGF0IDAxOjAxOjUzUE0gKzAyMDAsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gPj4g
T24gMTkvMDQvMTggMTI6NDcsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+Pj4+PiBPbiAxOS4wNC4x
OCBhdCAxMjozMCwgPGpncm9zc0BzdXNlLmNvbT4gd3JvdGU6Cj4gPj4+PiAtLS0gYS90b29scy9m
aXJtd2FyZS94ZW4tZGlyL01ha2VmaWxlCj4gPj4+PiArKysgYi90b29scy9maXJtd2FyZS94ZW4t
ZGlyL01ha2VmaWxlCj4gPj4+PiBAQCAtNDEsMjEgKzQxLDIyIEBAIGxpbmtmYXJtLnN0YW1wOiAk
KERFUF9ESVJTKSAkKERFUF9GSUxFUykgRk9SQ0UKPiA+Pj4+ICAkKEQpOiBsaW5rZmFybS5zdGFt
cAo+ID4+Pj4gIAkkKE1BS0UpIC1DICQoRCkveGVuIGRpc3RjbGVhbgo+ID4+Pj4gIAo+ID4+Pj4g
LS5QSE9OWTogc2hpbS0lY29uZmlnCj4gPj4+PiAtc2hpbS0lY29uZmlnOiAkKEQpIEZPUkNFCj4g
Pj4+PiAtCSQoTUFLRSkgLUMgJChEKS94ZW4gJCpjb25maWcgXAo+ID4+PiBJIHRoaW5rIHRoZXJl
IHdhcyBhIHJlYXNvbiBmb3IgdGhlICUgYW5kICQqLgo+ID4+IFRoZSBvbmx5IG9uZSBJIGNvdWxk
IHRoaW5rIG9mIGlzIHRoZSBwb3NzaWJpbGl0eSB0byBkbwo+ID4+Cj4gPj4gbWFrZSBzaGltLWRl
ZmF1bHRjb25maWcKPiA+Pgo+ID4+IG9yIHNpbWlsYXIgY2FsbHMuIFF1ZXN0aW9uIGlzIHdobyB3
aWxsIGV2ZXIgbmVlZCB0aGF0LiBJbiBjYXNlIGl0IGlzCj4gPj4gYmVsaWV2ZWQgdG8gYmUgdmFs
dWFibGUgSSBjYW4ga2VlcCBpdC4KPiA+IE5vdCBsaWtlbHkgSSB0aGluay4KPiAKPiBVc2luZyBg
bWFrZSBzaGltLW1lbnVjb25maWdgIHdhcyBhIHNwZWNpZmljIHVzZWNhc2UgZm9yIG15IG9yaWdp
bmFsCj4gdmVyc2lvbiwgYnV0IHdpdGggdGhpcyBkaWZmZXJlbmNlIGluIHJlcHJlc2VudGF0aW9u
LCB0aGUgdXNlY2FzZSBoYXMKPiBtb3N0bHkgZ29uZSBhd2F5Lgo+IAo+IFdpdGggdGhpcyBjaGFu
Z2UgaW4gcGxhY2UsIHdoYXQgaXMgdGhlIGV4cGVjdGVkIHdvcmtmbG93IGZvciBtYWtpbmcgYW4K
PiB1cGRhdGUgdG8gdGhlIGNvbmZpZ3VyYXRpb24/Cj4gCgpKdXN0IGNvbW1pdCB0aGUgbXVzdC1o
YXZlJ3MgdG8gdGhlIHRyYWNrZWQgZmlsZSBhbmQgbGV0IFhlbidzIGJ1aWxkCnN5c3RlbSBoYW5k
bGUgdGhlIHJlc3Q/CgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 16:31:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 16: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 1f9CT8-0003JH-0d; Thu, 19 Apr 2018 16:31: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=jzbc=hi=amd.com=janakarajan.natarajan@srs-us1.protection.inumbo.net>)
 id 1f9CT5-0003JC-W9
 for xen-devel@lists.xen.org; Thu, 19 Apr 2018 16:31:32 +0000
X-Inumbo-ID: f8e6b4bd-43ee-11e8-9728-bc764e045a96
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe45::61e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id f8e6b4bd-43ee-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 18:30:29 +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=IEQvkxE38TmOHIhec59q6nijLIZ0B3fnctUy+wTc8qk=;
 b=QaI03ZNuXJGSgAWHWnPzj9ucnGn7FCxKLSDokwMTF9rLpy1CTFRfa3kgVpCMLGvXHqq9xT6qnsL4Jbmb2MMftNCiFrB7TsGLQ/BG1Dvlw1udXH6UBz0HmEWVhjdohZ1ySxoAQbe/S0gJh+LWChQcpYqPVLAdLCYT2QF4bQxPr/s=
Authentication-Results: xen.org; dkim=none (message not signed)
 header.d=none;xen.org; dmarc=none action=none header.from=amd.com;
Received: from [10.236.18.253] (165.204.77.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.675.14; Thu, 19
 Apr 2018 16:31:25 +0000
To: Jan Beulich <JBeulich@suse.com>,
 Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>
References: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
 <29be8811f7cd22aecafddcfab330ed6cd67bdc0a.1522794651.git.Janakarajan.Natarajan@amd.com>
 <5AD5EF6D02000078001BC158@prv1-mh.provo.novell.com>
From: "Natarajan, Janakarajan" <jnataraj@amd.com>
Message-ID: <33854ace-b307-7a46-fd7b-d3d44636ff42@amd.com>
Date: Thu, 19 Apr 2018 11:31:20 -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: <5AD5EF6D02000078001BC158@prv1-mh.provo.novell.com>
Content-Language: en-US
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: BN6PR14CA0035.namprd14.prod.outlook.com
 (2603:10b6:404:13f::21) 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)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(2017052603328)(7153060)(7193020);
 SRVR:DM5PR12MB1370; 
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1370;
 3:TQ9eu32jTNjYJ7lfOEtDJueVP80Xi5nMe+oofxlJQf0lrp2TanD3SwpGhCrVEm6pgkcXfVOrN4xGXjZocyC3PxTfqUP8RqKrdLK+J0OdWZWS0CdHCX4VEcAHB37fUUcgToO14WnxbnYaovy1SRoKb5cNff3wjU74v8U7Xp8gH/WX4azY+Ie7uimDfDQfx7EGoP89tRMT1b9gSFM3onG8x7QxQlmq0p1GBTYxdGeImeUYTlxf9NMf526AL//prRis;
 25:ZU3QdCN0EITBtV8ba+5VGPsjg928A8qnveGdAHe6Dp0l/i0ftzcIHw0YEKYfJeZoDlne+0ZuSG7giMHfFhkw9fXanWc0j0VqKLsNcNzav0c5aHRjXrUJxDFixszQvZXZDV0+IvVjzsS+6fIC4oFz2m+0G0ueVOLjzkL2ZZJ9DqM91NJ8KuicYZPKZPCVysWluIpX90p7WMBHCQ0hzcSh8MpAK54yW7Drtugo8cFX6DT0P20C0yExKm+lPNY5cIZiVX1xAjARRseEvDMdZ2jjiNLYr2FIqjkXubYdp09BsYD2yxv24bmYYFYky3aC/EFEWgMqtax4TO/Fwz2z2kyfvQ==;
 31:aQmvHXSNvSDLmF8sjac5Z7TZer0tzmBWKrk/N4/A9BEukSRNRXslq6NfZr59ilfbFZcZwqsdRYkrM8OVAtj1vOfyi+LPyk/s557adyGi5/D18/6BghaT7gbZLL8ugPUHBu0RKrS+a27okenyEeQJbvZWtOMOSTLADf0V2CLFz+IpFICJtbrsgHf8PilWm7kzXmfID2wX0zVY+SSlfPeDtadz8mjGz/2g1lRkpbDevfQ=
X-MS-TrafficTypeDiagnostic: DM5PR12MB1370:
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1370;
 20:dRD+740vIhJw6un7CNzeiy2LHcQlmmFDMzocVJEaXlKgPNIJ5AgROvxsI1Fl0XCj9B/k1Ghwl/cQVAXEWkds7qXZr0MEHpNIL0zwz0pf6/qifDPNhbdW7/bMeJiIaff7hzR6+3wod+ias8eOfhC+6c+50cWZJr4R6M05wFuwhIfIyvowY5KrUOOEFEpvJbiHupH4ZGxskgg+RFNhTxLxLL2ELWTn83NFIpk5urYpvhAWdYq7xtfZQansPKMFJfATjHo8bHnkUnZqJk5vHF5k+vLBVmRxUs7haf5IEYeyXD+FwAjodDgytUjY1nIb+ALVEg6khGi+Nb3lZETEbEWoZX4upWsT/bh3ciW7gtos4abWjkiWBjUfg32kW9asKI4tf/ZxWisY+t+7Zw5MSALWLhw3MRVKWefsLr633K7LMgwvv6lY5zAmmBGhxa+F1pq5PKMhYKTSGMNwKq9Q5aXp7jVGhqw75olQlxHgoRcpquX5cqY2sDYB3bKRiPZdekCD;
 4:sbTbZTvAbmuZVcFC+NytGv4ucrL7z5d9DQfNodqZ57CYlnsIn+t+YZwx0OWR/C6A4Lm7zeRzv/aTbZ8TCkhTw7fydA0sOGwOYMBpr87gDINaEQgCahBt1umi6JfgjajN+A7ewuE3rE00LddKQed1LM1fbovZw0pBdHiKj6EaK1XsDS5g2o1TJ3ryko8avqnXSOhG6QLcODmHbUJ8fGl1+NIauUSiWPrgvViPxrmOK9yc+ZwslJxPYSIwaP+PdsB0bLW7LIIQwkPHgH0sAahe5vEnR+0UyYIy8Xs82oiY93kZw9US+VwdSvZgR16ETMkK
X-Microsoft-Antispam-PRVS: <DM5PR12MB137069DB74823D14BE94D224E7B50@DM5PR12MB1370.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(767451399110);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3231232)(944501383)(52105095)(3002001)(6055026)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(20161123562045)(6072148)(201708071742011);
 SRVR:DM5PR12MB1370; BCL:0; PCL:0; RULEID:; SRVR:DM5PR12MB1370; 
X-Forefront-PRVS: 0647963F84
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(346002)(39860400002)(376002)(39380400002)(366004)(396003)(54906003)(6246003)(229853002)(3260700006)(4326008)(25786009)(956004)(72206003)(65826007)(476003)(47776003)(66066001)(5660300001)(2616005)(11346002)(230700001)(305945005)(446003)(316002)(7736002)(110136005)(6636002)(6666003)(31686004)(7416002)(16526019)(8676002)(3846002)(67846002)(23676004)(16576012)(50466002)(478600001)(81166006)(8936002)(26005)(186003)(53936002)(76176011)(36756003)(6486002)(386003)(77096007)(31696002)(8666007)(6116002)(2906002)(52146003)(53546011)(52116002)(2486003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR12MB1370; H:[10.236.18.253]; FPR:;
 SPF:None; LANG:en; MLV:sfv; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjEyTUIxMzcwOzIzOmtUczBKNmo3bGx1c21PT1JVTE5yUWtnWVc1?=
 =?utf-8?B?ZEpSMmVSUG1rTHBlUXgxT1VoV3Bkb2pWbXNHNzNHRDEydis4dXFYSUtncjV1?=
 =?utf-8?B?OExjSGp0TWdQNUFrNGs2aDR2b1d0eHhHbS83cHg5ZzFLejRMOEhZd0hsV3ow?=
 =?utf-8?B?ZXFHZTZZUjVTdzI3MTJPRUh2RXRxcjgvTHp4TS9IR2ZqWC9VcGllVFR6a3NE?=
 =?utf-8?B?Y1Y2VHo2cDN2YWY5VllQbC91ekNzeWhwcS9seG9uenM2aVhjeS91TzlHOXYz?=
 =?utf-8?B?alc1dnMvNHlYbjVSSk0zNitwMXk5enpzZm5MM1gyOFQzSmNxSVRvWit6SEpZ?=
 =?utf-8?B?Y3dVdk9UY2NENkI4VDJ0cjRQa2l6c0JVc2JLL2YxN1lmdmJPMDZpWWRMV3cx?=
 =?utf-8?B?OVRBZ05IdlpKQ1FsNUdoYjI1dGlteFRONlZ2N05iMHFneWtOQUpJYnlMcEVO?=
 =?utf-8?B?Mk8xbDRQU2ZLOWdJSFJxQlJZWVR5aDY2S0VXZHV0VGNFVHRRaHI4dzFMc1p5?=
 =?utf-8?B?bGFPWGl2OTYzMXJ4WHdlVXJ0WXZjc0FhL3FhOTVqUkh5SHFwb1FFZW1pSDVV?=
 =?utf-8?B?VzZLS25BLzI5elQvNnk0VzFLS0hzdkZRRVJPMm9WY2pQWmdWaEdZK0Npcm15?=
 =?utf-8?B?cTdjUzNEVk5JeE92S1ZMU09SWm83eTlpMGQvRG1YT0g5V0x3ZzJ3TXlWVmFs?=
 =?utf-8?B?M3I1NERnQVlGTjhQS053Tm5tSWNnTnpJd05nSzZSNkZVNmpUOFN6L3lkMWpD?=
 =?utf-8?B?SDZPem02N1BxV2tNcnllSkVlVlFvK0x2SnlxbHdVUnN5bXNCTDUxWDBXSFdE?=
 =?utf-8?B?a1d2dklGMVcxQXZQVC9JOHF1NVdiYURVREg1bElNc0RCZFFoSU05QXoxOEZ5?=
 =?utf-8?B?bWlSWDFFNEU1NVVIWmtVRXBlaTBWS0JmSGIvSmY1Sk9yQVptUmM4VWZVVVlL?=
 =?utf-8?B?b1VLUjQyOGFqUFBsbGphbGc3V0ZwTG1lS0l3a1F6djJtbmJsT1JybVlia242?=
 =?utf-8?B?K1BlMyszNjRCZElvVGpZYTVZWmUzUm9LVHNLZTg4K2VONEJkaHMzWXNsNDVT?=
 =?utf-8?B?QU95ekp5M0xQMHhIYnJjaWFXM3FQNU9tNy9yTjFteU9tMmxxYVBFcmtHK3BY?=
 =?utf-8?B?YWxwcXhpSjhDRzhlWDdDU2g2UW9qR2tDTm03cDVab0RuMmF2OVBpc3dvY1FC?=
 =?utf-8?B?Z21mRkVSRFpxN2JZOGY5SkxicnlRYWFoclczMXp5cEtrOXRCWnVna2FhWThK?=
 =?utf-8?B?elRteVA2ci84OHk5anBraUg0WEo4dFhtaldqWUFRbFpEYlZnTElhUEJYUGpP?=
 =?utf-8?B?cXlrMG5UL0h4dXNPTklvS3QyWng5YzFRaVFzOUJqbWE1d3FuQndtanR3ZUd1?=
 =?utf-8?B?cmtNbzJ5SE8rYW1NYlpwa1FERzZ2VWhNTmJYZDhxTGNNL3NQZzFWWEYzZkh6?=
 =?utf-8?B?WlF5ZXRtRTBQeGJPaDhiZEpkdThPZU9RQW5ZcE9XQnpCemQ4dnN3QXNPeHBj?=
 =?utf-8?B?U3RoYWhxN2lZd243dHlQTnZMR3M0VFBNSFhkTktWY3FYN25xVVlGa2lnSFlI?=
 =?utf-8?B?Rzd6Z1gzMlUrMnZ2UlFNMHEyMXNVcTR0OUhZTlRMN01NT3NiMVZOUzBHV0w2?=
 =?utf-8?B?LytTbS9URGczWjdJYjR0NmkzVHdoWjl6dTdMTjZ0SFRQWXQzUzdWNEpPWGN3?=
 =?utf-8?Q?bAeZS/9C0lvC6D7wxU976MBPLOAt7qAPtFj/OTC?=
X-Microsoft-Antispam-Message-Info: R75PAS/1wxto2dCHrBnZ1WUt9Ipgo0JDIPMHHUMq9V+szThRmoeitemyc8PGys0ywlF1bztqW+nUnPV3WGBebMRgRy5bCNxZqJVZF1f7lXQMZXzD39XUWIhvPoWh6mml2wfnKNNCH0bYWthfKdz/HVEF4EqkUhvkWAIbmLCAaHJTs4VS9q6qU/fmCcx3GlQa
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1370;
 6:jCh0jzU3DMCbuQcDS4ggfYhzNEaeyb4L5FV0jP01VNcK8l9wilcoJNU0155HJdejjeKzV8ZlwUByaRMUv8B7UsAHJj5WttlxLZ7gm8kQ+A8mfHUJp651rPmz8A7vJLr3UxI8emRVl0gqfqDttb2cXOptxv9wWQ90n/DZlL+PL3h67xexd0Nwy/4RzwD/o5DDEEdt5QX7u8Q8+OmJc12vk1x4NBLVlY/5ehVQ/9vyYJiVuLYWoU93S87Cdyq7p2otjpNnSmy2DPrsyU6awvihQecJDvP9ZGjoCq7udVflcqnyJIMJ8rTaBRUVEYcXFeqiaBV7NXHkzihF50HYxTOCP/nNH55+RW6aXISmXqgPfWh8ongZmrO7jqzCNvBpDEiGHQQHk2PNpnT6dq8/uZszVWb8avwBSIkNmo0hvt2yE2ClgMHsawnIPvPapsCq4hTOcsgt2kovpiJH+5JTCzdBTA==;
 5:o6QVHJmTkBkSVRzQQP/NrXIA1GiNdSMufmvjaCZW4bYsg/lPH3Mekvn97s43nhX1v3KVmzTtmB3kOy9z0C3MYnH/qBMXIQTn2ZZuP1+hX/TRpw89ugGVXRhya379oY/rf7nD9nvQYMmulcRuo32flvscB6Ry2XXeDP4drMRr3Uo=;
 24:9oz8vD6H3wet+Q1DjHSN/JZtxMRja5gqI6HxZuaauTHMrKOaKGL1rhR893AVkEP/tcLv+24QFlCUgwgGSSkJLgVJEHFsmwsIG9EWL9O63A8=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1370;
 7:Bq7n+1tHuZfA5oRdfn0V0d962CCNSBEFb87OnNWZ0z6vJ2tHkA4bd4mxD7Zqt5cvsL8tg5zQzZXRbvXrNwFekH5XvLCKgRKPbEg4akEvuM4LbCv+mvDSehUmeVOxyRQ6wkXiTj1tnbGDsN/FM9OuSWUy9TOEtHJsCnrCf6nCK3bZ7+/SYPZ89pnsiUIxY6VbzznH1mr91Q/+NpRR5XDX6dSTr6UgjXAa6eyq3VQZ2ytC6B7f5udL8kF4DYRXhuW+;
 20:OdqA1u4vIgAAOvuETRvwGEXFQ9l9ysenz8Tb0+6E1b4Z7qOWb35EHq4AVO34xy2BjW1xifBX0jffriHNm4ppervoWdYfBDkAy6LCVGOAqix+M+aDIJ/OXaBBbwCycV8L3CVDF1Vd7TG43dttP8qvgAfqCGFrM2lCmqTYN4I0dDGXb42gZIdjyqLmYJ5Wy4IUsVYLxduGt641z4LDk/+rTqC7hPIv0MxmsJbxj5RapXDbGOaWo4cVwy9uHbVBrVje
X-MS-Office365-Filtering-Correlation-Id: 251b113a-ef69-4b88-716d-08d5a612ff6b
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Apr 2018 16:31:25.4052 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 251b113a-ef69-4b88-716d-08d5a612ff6b
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 3/8] 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>

T24gNC8xNy8yMDE4IDc6NTggQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA0LjA0LjE4
IGF0IDAxOjAxLCA8SmFuYWthcmFqYW4uTmF0YXJhamFuQGFtZC5jb20+IHdyb3RlOgo+PiAtLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bGFwaWMuaAo+PiArKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS92bGFwaWMuaAo+PiBAQCAtMTM3LDYgKzEzNywxMCBAQCB2b2lkIHZsYXBpY19p
cGkoc3RydWN0IHZsYXBpYyAqdmxhcGljLCB1aW50MzJfdCBpY3JfbG93LAo+PiB1aW50MzJfdCBp
Y3JfaGlnaCk7Cj4+ICAgCj4+ICAgaW50IHZsYXBpY19hcGljdl93cml0ZShzdHJ1Y3QgdmNwdSAq
diwgdW5zaWduZWQgaW50IG9mZnNldCk7Cj4+ICAgCj4+ICt2b2lkIHZsYXBpY19yZWdfd3JpdGUo
c3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBvZmZzZXQsIHVpbnQzMl90IHZhbCk7Cj4+ICsK
Pj4gK3VpbnQzMl90IHZsYXBpY19yZWFkX2FsaWduZWQoY29uc3Qgc3RydWN0IHZsYXBpYyAqdmxh
cGljLCB1bnNpZ25lZCBpbnQgb2Zmc2V0KTsKPiBJZiBtYWtpbmcgdGhlc2Ugbm9uLXN0YXRpYyBp
cyByZWFsbHkgbmVjZXNzYXJ5LCB0aGV5IHNob3VsZCAobmFtZS13aXNlKSBiZWNvbWUKPiBwcm9w
ZXIgcGFpcnMgb2Ygb25lIGFub3RoZXIsIGUuZy4gcmVuYW1lZCB0aGUgZm9ybWVyIHRvIHZsYXBp
Y19yZWdfcmVhZCgpLgo+Cj4gQWxzbyB3aGlsZSBoZXJlIHlvdSBwcm9wZXJseSB1c2UgdWludDMy
X3QsIGFsbW9zdCBldmVyeXdoZXJlIHlvdSB1c2UgdTMyLgo+IFBsZWFzZSBzd2l0Y2ggdGhpcyB0
aHJvdWdob3V0IHRoZSBzZXJpZXMsIGFuZCBvZiBjb3Vyc2UgZm9yIGFsbCBvdGhlciBmaXhlZAo+
IHdpZHRoIGludGVnZXIgdHlwZXMuCgpPa2F5LiBJIGNhbiBjaGFuZ2UgaXQuCgpKYW5hawoKPgo+
IEphbgo+Cj4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 16:33:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 16:33:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f9CUU-0003Of-Id; Thu, 19 Apr 2018 16:32: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=jxfj=hi=citrix.com=prvs=6403088e3=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f9CUT-0003OX-ED
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 16:32:57 +0000
X-Inumbo-ID: 98833703-43ef-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 98833703-43ef-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 16:34:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,469,1517875200"; d="scan'208";a="52100198"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23256.50356.85322.950961@mariner.uk.xensource.com>
Date: Thu, 19 Apr 2018 17:32:52 +0100
To: Paolo Bonzini <pbonzini@redhat.com>, <qemu-devel@nongnu.org>, Ross
 Lagerwall <ross.lagerwall@citrix.com>, Anthony PERARD
 <anthony.perard@citrix.com>, Juergen Gross <jgross@suse.com>, "Stefano
 Stabellini" <sstabellini@kernel.org>, <xen-devel@lists.xenproject.org>,
 "Eric  Blake" <eblake@redhat.com>, "Daniel P. Berrange" <berrange@redhat.com>
In-Reply-To: <23224.64658.859133.831793@mariner.uk.xensource.com>
References: <1520535787-6223-1-git-send-email-ian.jackson@eu.citrix.com>
 <1520535787-6223-2-git-send-email-ian.jackson@eu.citrix.com>
 <e2f1cee4-8dad-d901-ae2f-51495a855b4e@redhat.com>
 <23224.64658.859133.831793@mariner.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH 01/12] checkpatch: Add xendevicemodel_handle
 to 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWFuIEphY2tzb24gd3JpdGVzICgiUmU6IFtQQVRDSCAwMS8xMl0gY2hlY2twYXRjaDogQWRkIHhl
bmRldmljZW1vZGVsX2hhbmRsZSB0byB0aGUgbGlzdCBvZiB0eXBlcyIpOgo+IFBhb2xvIEJvbnpp
bmkgd3JpdGVzICgiUmU6IFtQQVRDSCAwMS8xMl0gY2hlY2twYXRjaDogQWRkIHhlbmRldmljZW1v
ZGVsX2hhbmRsZSB0byB0aGUgbGlzdCBvZiB0eXBlcyIpOgo+ID4gT3IganVzdCByZW5hbWUgaXQg
c28gdGhhdCBpdCBpcyBDYW1lbENhc2UuICBUaGVuIGNoZWNrcGF0Y2ggd2lsbCBiZSBoYXBweS4K
PiAKPiBJIGNhbiBkbyB0aGF0IGlmIHlvdSB3YW50LAoKTm8gSSBjYW4ndCwgYmVjYXVzZSBpdCdz
IGZyb20gdGhlIFhlbiBoZWFkZXJzLCBub3QgYSBxZW11IHR5cGUuCgpJIGhhdmUgYWRkZWQgYSBu
b3RlIHRvIHRoZSBjb21taXQgbWVzc2FnZSBmb3IgdGhlIGNoZWNrcGF0Y2ggY29tbWl0LgoKSWFu
LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 16:45:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 16:45: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 1f9Ch3-0004IZ-EF; Thu, 19 Apr 2018 16:45: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=jxfj=hi=citrix.com=prvs=6403088e3=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f9Cgz-0004GV-R1
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 16:45:53 +0000
X-Inumbo-ID: 67b17413-43f1-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 67b17413-43f1-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 16:47:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,469,1517875200"; d="scan'208";a="52101991"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 19 Apr 2018 17:45:10 +0100
Message-ID: <1524156319-11465-8-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 07/16] xen: move xc_interface compatibility
 fallback further up the 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>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <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>

V2UgYXJlIGdvaW5nIHRvIHdhbnQgdG8gdXNlIHRoZSBkdW1teSB4ZW5kZXZpY2Vtb2RlbF9oYW5k
bGUgdHlwZSBpbgpuZXcgc3R1YiBmdW5jdGlvbnMgaW4gdGhlIENPTkZJR19YRU5fQ1RSTF9JTlRF
UkZBQ0VfVkVSU0lPTiA8IDQxMDAwCnNlY3Rpb24uICBTbyB3ZSBuZWVkIHRvIHByb3ZpZGUgdGhh
dCBkZWZpbml0aW9uLCBvciAoYXMgYXBwbGljYWJsZSkKaW5jbHVkZSB0aGUgYXBwcm9wcmlhdGUg
aGVhZGVyLCBlYXJsaWVyIGluIHRoZSBmaWxlLgoKKElkZWFsbHkgdGhlIG5ld2VyIGNvbXBhdGli
aWxpdHkgbGF5ZXJzIHdvdWxkIGJlIGF0IHRoZSBib3R0b20gb2YgdGhlCmZpbGUsIHNvIHRoYXQg
dGhleSBjYW4gbmF0dXJhbGx5IGJlbmVmaXQgZnJvbSB0aGUgY29tcGF0aWJpbGl0eSBsYXllcnMK
Zm9yIGVhcmxpZXIgdmVyc2lvbi4gIEJ1dCB0aGF0J3MgcmF0aGVyIHRvbyBtdWNoIGZvciB0aGlz
IHNlcmllcy4pCgpObyBmdW5jdGlvbmFsIGNoYW5nZS4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNr
c29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgpBY2tlZC1ieTogQW50aG9ueSBQRVJBUkQg
PGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQp2MjogTmV3IHBhdGNoIGluIHYyIG9mIHRoZSBz
ZXJpZXMKLS0tCiBpbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmggfCAxOCArKysrKysrKysrKy0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaCBiL2luY2x1ZGUvaHcveGVu
L3hlbl9jb21tb24uaAppbmRleCAxNzY2YmI5Li42MGM0ZWJiIDEwMDY0NAotLS0gYS9pbmNsdWRl
L2h3L3hlbi94ZW5fY29tbW9uLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oCkBA
IC03OCw2ICs3OCwxNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgKnhlbmZvcmVpZ25tZW1vcnlfbWFw
KHhjX2ludGVyZmFjZSAqaCwgdWludDMyX3QgZG9tLAogCiBleHRlcm4geGVuZm9yZWlnbm1lbW9y
eV9oYW5kbGUgKnhlbl9mbWVtOwogCisjaWYgQ09ORklHX1hFTl9DVFJMX0lOVEVSRkFDRV9WRVJT
SU9OIDwgNDA5MDAKKwordHlwZWRlZiB4Y19pbnRlcmZhY2UgeGVuZGV2aWNlbW9kZWxfaGFuZGxl
OworCisjZWxzZSAvKiBDT05GSUdfWEVOX0NUUkxfSU5URVJGQUNFX1ZFUlNJT04gPj0gNDA5MDAg
Ki8KKworI3VuZGVmIFhDX1dBTlRfQ09NUEFUX0RFVklDRU1PREVMX0FQSQorI2luY2x1ZGUgPHhl
bmRldmljZW1vZGVsLmg+CisKKyNlbmRpZgorCiAjaWYgQ09ORklHX1hFTl9DVFJMX0lOVEVSRkFD
RV9WRVJTSU9OIDwgNDEwMDAKIAogI2RlZmluZSBYRU5fQ09NUEFUX1BIWVNNQVAKQEAgLTEwNSw4
ICsxMTYsNiBAQCBzdGF0aWMgaW5saW5lIGludCB4ZW50b29sY29yZV9yZXN0cmljdF9hbGwoZG9t
aWRfdCBkb21pZCkKIAogI2lmIENPTkZJR19YRU5fQ1RSTF9JTlRFUkZBQ0VfVkVSU0lPTiA8IDQw
OTAwCiAKLXR5cGVkZWYgeGNfaW50ZXJmYWNlIHhlbmRldmljZW1vZGVsX2hhbmRsZTsKLQogc3Rh
dGljIGlubGluZSB4ZW5kZXZpY2Vtb2RlbF9oYW5kbGUgKnhlbmRldmljZW1vZGVsX29wZW4oCiAg
ICAgc3RydWN0IHhlbnRvb2xsb2dfbG9nZ2VyICpsb2dnZXIsIHVuc2lnbmVkIGludCBvcGVuX2Zs
YWdzKQogewpAQCAtMjI4LDExICsyMzcsNiBAQCBzdGF0aWMgaW5saW5lIGludCB4ZW5kZXZpY2Vt
b2RlbF9zZXRfbWVtX3R5cGUoCiAgICAgcmV0dXJuIHhjX2h2bV9zZXRfbWVtX3R5cGUoZG1vZCwg
ZG9taWQsIG1lbV90eXBlLCBmaXJzdF9wZm4sIG5yKTsKIH0KIAotI2Vsc2UgLyogQ09ORklHX1hF
Tl9DVFJMX0lOVEVSRkFDRV9WRVJTSU9OID49IDQwOTAwICovCi0KLSN1bmRlZiBYQ19XQU5UX0NP
TVBBVF9ERVZJQ0VNT0RFTF9BUEkKLSNpbmNsdWRlIDx4ZW5kZXZpY2Vtb2RlbC5oPgotCiAjZW5k
aWYKIAogZXh0ZXJuIHhlbmRldmljZW1vZGVsX2hhbmRsZSAqeGVuX2Rtb2Q7Ci0tIAoyLjEuNAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 16:45:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 16:45: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 1f9Cgv-0004FQ-Qu; Thu, 19 Apr 2018 16: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=jxfj=hi=citrix.com=prvs=6403088e3=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f9Cgu-0004FF-PK
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 16:45:48 +0000
X-Inumbo-ID: f6bca529-43f0-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f6bca529-43f0-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 18:44:45 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,469,1517875200"; d="scan'208";a="52101966"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 19 Apr 2018 17:45:03 +0100
Message-ID: <1524156319-11465-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 v7 00/16] xen: xen-domid-restrict 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: Anthony PERARD <anthony.perard@citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Juergen Gross <jgross@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>

VGhpcyBzZXJpZXMgcHJvdmlkZXMgbmVjZXNzYXJ5IHN1cHBvcnQgZm9yIHJ1bm5pbmcgcWVtdSBh
cyBhIFhlbgpkZXZpY2UgbW9kZWwgd2l0aG91dCBwb3dlciBlcXVpdmFsZW50IHRvIHJvb3QuICBJ
biBwYXJ0aWN1bGFyLCBpdAptYWtlcyAteGVuLWRvbWlkLXJlc3RyaWN0IGVmZmVjdGl2ZS4KCkNv
bXBhcmVkIHRvIHY3LCBpdCBhZGRyZXNzZXMgcmV2aWV3IGNvbW1lbnRzLiAgQXMgYSByZXN1bHQs
IGl0IGhhcwpncm93biBhIGNvdXBsZSBvZiBuZXcgY2xlYW51cCBwYXRjaGVzLCBpbmNsdWRpbmcg
YSBmZXcgdGhhdCBJIHRhY2tlZApvbiB0aGUgZW5kIHdoaWNoIHdlcmVuJ3Qgc3RyaWN0bHkgbmVj
ZXNzYXJ5IGJ1dCB3aGljaCBJIHRob3VnaHQgcGVvcGxlCndvdWxkIGFwcHJlY2lhdGUuCgogIG0g
ICAgMDEvMTYgY2hlY2twYXRjaDogQWRkIHhlbmRldmljZW1vZGVsX2hhbmRsZSB0byB0aGUgbGlz
dCBvZgogICsgciAgMDIvMTYgQWNjZWxDbGFzczogSW50cm9kdWNlIGFjY2VsX3NldHVwX3Bvc3QK
ICAgICBhIDAzLzE2IHhlbjogbGluayBhZ2FpbnN0IHhlbnRvb2xjb3JlCiAgICAgYSAwNC8xNiB4
ZW46IHJlc3RyaWN0OiB1c2UgeGVudG9vbGNvcmVfcmVzdHJpY3RfYWxsCiAgKiAtICAwNS8xNiB4
ZW46IGRlZmVyIGNhbGwgdG8geGVuX3Jlc3RyaWN0IHVudGlsIGp1c3QgYmVmb3JlCiAgICAgYSAw
Ni8xNiB4ZW46IGRlc3Ryb3lfaHZtX2RvbWFpbjogTW92ZSByZWFzb24gaW50byBhIHZhcmlhYmxl
CiAgICAgYSAwNy8xNiB4ZW46IG1vdmUgeGNfaW50ZXJmYWNlIGNvbXBhdGliaWxpdHkgZmFsbGJh
Y2sgZnVydGhlcgogICAgciAgMDgvMTYgeGVuOiBkZXN0cm95X2h2bV9kb21haW46IFRyeSB4ZW5k
ZXZpY2Vtb2RlbF9zaHV0ZG93bgogICsgICAgMDkvMTYgb3MtcG9zaXg6IGNsZWFudXA6IFJlcGxh
Y2UgZnByaW50ZnMgd2l0aCBlcnJvcl9yZXBvcnQKICBtICAgIDEwLzE2IG9zLXBvc2l4OiBQcm92
aWRlIG5ldyAtcnVuYXMgPHVpZD46PGdpZD4gZmFjaWxpdHkKICAgICBhIDExLzE2IHhlbjogVXNl
IG5ld2x5IGFkZGVkIGRtb3BzIGZvciBtYXBwaW5nIFZHQSBtZW1vcnkKICAgICAgIDEyLzE2IHhl
bjogUmVtb3ZlIG5vdy1vYnNvbGV0ZSB4ZW5feGNfZG9tYWluX2FkZF90b19waHlzbWFwCiAgICAg
YSAxMy8xNiB4ZW46IEV4cGVjdCB4ZW5zdG9yZSB3cml0ZSB0byBmYWlsIHdoZW4gcmVzdHJpY3Rl
ZAogICsgICAgMTQvMTYgb3MtcG9zaXg6IGNsZWFudXA6IFJlcGxhY2UgZnByaW50ZiB3aXRoIGVy
cm9yX3JlcG9ydCBpbgogICsgICAgMTUvMTYgb3MtcG9zaXg6IGNsZWFudXA6IFJlcGxhY2UgcGVy
cm9yIHdpdGggZXJyb3JfcmVwb3J0CiAgICAgICAxNi8xNiBjb25maWd1cmU6IGRvX2NvbXBpbGVy
OiBEdW1wIHNvbWUgZXh0cmEgaW5mbyB1bmRlciBiYXNoCgogbSA9IGNvbW1pdCBtZXNzYWdlIChv
bmx5KSBjaGFuZ2VkCiByID0gcmV2aWV3ZWQgKGJ5IHNvbWVvbmUgb3RoZXIgdGhhbiBtZSkKIGEg
PSBhY2tlZAogLSA9IHJldmlld2VkLWJ5L2Fja2VkLWJ5IGRyb3BwZWQgZHVlIHRvIGNoYW5nZXMK
ICsgPSBuZXcgcGF0Y2gKICogPSBhbWVuZGVkIHBhdGNoCgpJJ2QgcGFydGljdWxhcmx5IGxpa2Ug
dG8gZHJhdyBhdHRlbnRpb24gdG8gd2hhdCBpcyBub3cgcGF0Y2ggMTIvMTYgYW5kCjE2LzE2IHdo
aWNoIGhhdmUgYmVlbiBwb3N0ZWQgYmVmb3JlIGJ1dCByZW1haW5lZCB1bnJldmlld2VkLgoKVGhh
bmtzIGZvciB5b3VyIGF0dGVudGlvbi4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 16:45:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 16:45: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 1f9Ch3-0004I3-2W; Thu, 19 Apr 2018 16:45: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=jxfj=hi=citrix.com=prvs=6403088e3=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f9Cgz-0004GU-Qf
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 16:45:53 +0000
X-Inumbo-ID: 67fc4867-43f1-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 67fc4867-43f1-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 16:47:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,469,1517875200"; d="scan'208";a="52102000"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 19 Apr 2018 17:45:12 +0100
Message-ID: <1524156319-11465-10-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 09/16] os-posix: cleanup: Replace fprintfs with
 error_report in change_process_uid
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 "Daniel P. Berrange" <berrange@redhat.com>, Michael Tokarev <mjt@tls.msk.ru>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Markus Armbruster <armbru@redhat.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <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>

SSdtIGdvaW5nIHRvIGJlIGVkaXRpbmcgdGhpcyBmdW5jdGlvbiBhbmQgaXQgbWFrZXMgc2Vuc2Ug
dG8gY2xlYW4gdXAKdGhpcyBzdHlsZSBwcm9ibGVtIGluIGFkdmFuY2UuCgpTaWduZWQtb2ZmLWJ5
OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ0M6IFBhb2xvIEJvbnpp
bmkgPHBib256aW5pQHJlZGhhdC5jb20+CkNDOiBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJl
ZGhhdC5jb20+CkNDOiBEYW5pZWwgUC4gQmVycmFuZ2UgPGJlcnJhbmdlQHJlZGhhdC5jb20+CkND
OiBNaWNoYWVsIFRva2FyZXYgPG1qdEB0bHMubXNrLnJ1PgotLS0KIG9zLXBvc2l4LmMgfCAxMCAr
KysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL29zLXBvc2l4LmMgYi9vcy1wb3NpeC5jCmluZGV4IGI5YzIzNDMuLjU2
MGRiOTUgMTAwNjQ0Ci0tLSBhL29zLXBvc2l4LmMKKysrIGIvb3MtcG9zaXguYwpAQCAtMTY3LDIw
ICsxNjcsMjAgQEAgc3RhdGljIHZvaWQgY2hhbmdlX3Byb2Nlc3NfdWlkKHZvaWQpCiB7CiAgICAg
aWYgKHVzZXJfcHdkKSB7CiAgICAgICAgIGlmIChzZXRnaWQodXNlcl9wd2QtPnB3X2dpZCkgPCAw
KSB7Ci0gICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIkZhaWxlZCB0byBzZXRnaWQoJWQpXG4i
LCB1c2VyX3B3ZC0+cHdfZ2lkKTsKKyAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiRmFpbGVkIHRv
IHNldGdpZCglZCkiLCB1c2VyX3B3ZC0+cHdfZ2lkKTsKICAgICAgICAgICAgIGV4aXQoMSk7CiAg
ICAgICAgIH0KICAgICAgICAgaWYgKGluaXRncm91cHModXNlcl9wd2QtPnB3X25hbWUsIHVzZXJf
cHdkLT5wd19naWQpIDwgMCkgewotICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJGYWlsZWQg
dG8gaW5pdGdyb3VwcyhcIiVzXCIsICVkKVxuIiwKLSAgICAgICAgICAgICAgICAgICAgdXNlcl9w
d2QtPnB3X25hbWUsIHVzZXJfcHdkLT5wd19naWQpOworICAgICAgICAgICAgZXJyb3JfcmVwb3J0
KCJGYWlsZWQgdG8gaW5pdGdyb3VwcyhcIiVzXCIsICVkKSIsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgdXNlcl9wd2QtPnB3X25hbWUsIHVzZXJfcHdkLT5wd19naWQpOwogICAgICAgICAgICAg
ZXhpdCgxKTsKICAgICAgICAgfQogICAgICAgICBpZiAoc2V0dWlkKHVzZXJfcHdkLT5wd191aWQp
IDwgMCkgewotICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJGYWlsZWQgdG8gc2V0dWlkKCVk
KVxuIiwgdXNlcl9wd2QtPnB3X3VpZCk7CisgICAgICAgICAgICBlcnJvcl9yZXBvcnQoIkZhaWxl
ZCB0byBzZXR1aWQoJWQpIiwgdXNlcl9wd2QtPnB3X3VpZCk7CiAgICAgICAgICAgICBleGl0KDEp
OwogICAgICAgICB9CiAgICAgICAgIGlmIChzZXR1aWQoMCkgIT0gLTEpIHsKLSAgICAgICAgICAg
IGZwcmludGYoc3RkZXJyLCAiRHJvcHBpbmcgcHJpdmlsZWdlcyBmYWlsZWRcbiIpOworICAgICAg
ICAgICAgZXJyb3JfcmVwb3J0KCJEcm9wcGluZyBwcml2aWxlZ2VzIGZhaWxlZCIpOwogICAgICAg
ICAgICAgZXhpdCgxKTsKICAgICAgICAgfQogICAgIH0KLS0gCjIuMS40CgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 16:45:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 16:45: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 1f9Cgx-0004Ff-4f; Thu, 19 Apr 2018 16:45: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=jxfj=hi=citrix.com=prvs=6403088e3=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f9Cgv-0004FK-2D
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 16:45:49 +0000
X-Inumbo-ID: f7fe0409-43f0-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f7fe0409-43f0-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 18:44:47 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,469,1517875200"; d="scan'208";a="52101977"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 19 Apr 2018 17:45:04 +0100
Message-ID: <1524156319-11465-2-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 01/16] checkpatch: Add xendevicemodel_handle to
 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: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "Daniel P. Berrange" <berrange@redhat.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <anthony.perard@citrix.com>, 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>

VGhpcyBhdm9pZHMgY2hlY2twYXRjaCBtaXNwYXJzaW5nIChhcyBzdGF0ZW1lbnRzKSBsb25nIGZ1
bmN0aW9uCmRlZmluaXRpb25zIG9yIGRlY2xhcmF0aW9ucywgd2hpY2ggc29tZXRpbWVzIHN0YXJ0
IHdpdGggY29uc3RydWN0cwpsaWtlIHRoaXM6CgogIHN0YXRpYyBpbmxpbmUgaW50IHhlbmRldmlj
ZW1vZGVsX3JlbG9jYXRlX21lbW9yeSgKICAgICAgeGVuZGV2aWNlbW9kZWxfaGFuZGxlICpkbW9k
LCBkb21pZF90IGRvbWlkLCAuLi4KClRoZSB0eXBlIHhlbmRldmljZW1vZGVsX2hhbmRsZSBkb2Vz
IG5vdCBjb25mb3JtIHRvIFFlbXUgQ09ESU5HX1NUWUxFLAp3aGljaCB3b3VsZCBzdWdnZXN0IENh
bWVsQ2FzZS4gIEhvd2V2ZXIsIGl0IGlzIGEgdHlwZSBkZWZpbmVkIGJ5IHRoZQpYZW4gUHJvamVj
dCBpbiB4ZW4uZ2l0LiAgSXQgd291bGQgYmUgcG9zc2libGUgdG8gaW50cm9kdWNlIGEgdHlwZWRl
Zgp0byBhbGxvdyB0aGUgcWVtdSBjb2RlIHRvIHJlZmVyIHRvIGl0IGJ5IGEgZGlmZmVyZW50bHkt
c3BlbGxlZCBuYW1lLApidXQgdGhhdCB3b3VsZCBvYmZ1c2NhdGUgbW9yZSB0aGFuIGl0IHdvdWxk
IGNsYXJpZnkuCgpDQzogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CkNDOiBQYW9sbyBC
b256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgpDQzogRGFuaWVsIFAuIEJlcnJhbmdlIDxiZXJy
YW5nZUByZWRoYXQuY29tPgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25A
ZXUuY2l0cml4LmNvbT4KLS0tCnY3OiBBZGRlZCBjb21tZW50IHRvIGNvbW1pdCBtZXNzYWdlIGFi
b3V0IHdoeSB3ZSBhcmUgbm90IHJlbmFtaW5nCiAgICB0aGlzIHR5cGUgdG8gQ2FtZWxDYXNlLgp2
Ni4xOiBOZXcgcGF0Y2gKLS0tCiBzY3JpcHRzL2NoZWNrcGF0Y2gucGwgfCAxICsKIDEgZmlsZSBj
aGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL3NjcmlwdHMvY2hlY2twYXRjaC5w
bCBiL3NjcmlwdHMvY2hlY2twYXRjaC5wbAppbmRleCBkNTIyMDdhLi41Yjg3MzVkIDEwMDc1NQot
LS0gYS9zY3JpcHRzL2NoZWNrcGF0Y2gucGwKKysrIGIvc2NyaXB0cy9jaGVja3BhdGNoLnBsCkBA
IC0yNjYsNiArMjY2LDcgQEAgb3VyIEB0eXBlTGlzdCA9ICgKIAlxcnt0YXJnZXRfKD86dSk/bG9u
Z30sCiAJcXJ7aHdhZGRyfSwKIAlxcnt4bWwke0lkZW50fX0sCisJcXJ7eGVuZGV2aWNlbW9kZWxf
aGFuZGxlfSwKICk7CiAKICMgVGhpcyBjYW4gYmUgbW9kaWZpZWQgYnkgc3ViIHBvc3NpYmxlLiAg
U2luY2UgaXQgY2FuIGJlIGVtcHR5LCBiZSBjYXJlZnVsCi0tIAoyLjEuNAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 16:45:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 16:45: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 1f9Cgx-0004Fl-Du; Thu, 19 Apr 2018 16:45: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=jxfj=hi=citrix.com=prvs=6403088e3=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f9Cgv-0004FP-QP
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 16:45:49 +0000
X-Inumbo-ID: f874fa4d-43f0-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f874fa4d-43f0-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 18:44:47 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,469,1517875200"; d="scan'208";a="52101971"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 19 Apr 2018 17:45:14 +0100
Message-ID: <1524156319-11465-12-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 11/16] xen: Use newly added dmops for mapping
 VGA memory
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <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>

RnJvbTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CgpYZW4gdW5z
dGFibGUgKHRvIGJlIGluIDQuMTEpIGhhcyB0d28gbmV3IGRtb3BzLCByZWxvY2F0ZV9tZW1vcnkg
YW5kCnBpbl9tZW1vcnlfY2FjaGVhdHRyLiBVc2UgdGhlc2UgdG8gc2V0IHVwIHRoZSBWR0EgbWVt
b3J5LCByZXBsYWNpbmcgdGhlCnByZXZpb3VzIGNhbGxzIHRvIGxpYnhjLiBUaGlzIGFsbG93cyB0
aGUgVkdBIGNvbnNvbGUgdG8gd29yayBwcm9wZXJseQp3aGVuIFFFTVUgaXMgcnVubmluZyByZXN0
cmljdGVkICgteGVuLWRvbWlkLXJlc3RyaWN0KS4KCldyYXBwZXIgZnVuY3Rpb25zIGFyZSBwcm92
aWRlZCB0byBhbGxvdyBRRU1VIHRvIHdvcmsgd2l0aCBvbGRlciB2ZXJzaW9ucwpvZiBYZW4uCgpU
d2VhayB0aGUgZXJyb3IgaGFuZGxpbmcgd2hpbGUgbWFraW5nIHRoaXMgY2hhbmdlOgoqIFJlcG9y
dCBwaW5fbWVtb3J5X2NhY2hlYXR0ciBlcnJvcnMuCiogUmVwb3J0IGVycm9ycyBldmVuIHdoZW4g
REVCVUdfSFZNIGlzIG5vdCBzZXQuIFRoaXMgaXMgdXNlZnVsIGZvcgp0cnlpbmcgdG8gdW5kZXJz
dGFuZCB3aHkgVkdBIGlzIG5vdCB3b3JraW5nLCBzaW5jZSBvdGhlcndpc2UgaXQganVzdApmYWls
cyBzaWxlbnRseS4KKiBGaXggdGhlIHJldHVybiB2YWx1ZXMgd2hlbiBhbiBlcnJvciBvY2N1cnMu
IFRoZSBmdW5jdGlvbnMgbm93CmNvbnNpc3RlbnRseSByZXR1cm4gLTEgYW5kIHNldCBlcnJuby4K
CkNDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1i
eTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5
OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTog
SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkFja2VkLWJ5OiBBbnRob255
IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KLS0tCnY2LjE6IEZpeCBwcmludGYg
Zm9ybWF0cyB0byBtYXRjaCB0eXBlcyBpbiBlcnJvcl9yZXBvcnQgbWVzc2FnZXMKICAgICAgRml4
IHNwdXJpb3VzIFxuIGluIGVycm9yX3JlcG9ydCBtZXNzYWdlcwogICAgICBGaXggeyB9IHN0eWxl
IGlzc3VlCnY2OiBOZXcgcGF0Y2ggaW4gdGhpcyB2ZXJzaW9uIG9mIHRoZSBzZXJpZXMKLS0tCiBj
b25maWd1cmUgICAgICAgICAgICAgICAgICAgfCAxOSArKysrKysrKysrKysrKysrKwogaHcvaTM4
Ni94ZW4veGVuLWh2bS5jICAgICAgIHwgNTAgKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCiBpbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmggfCAzMiArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA3OCBpbnNlcnRpb25zKCsp
LCAyMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9jb25maWd1cmUgYi9jb25maWd1cmUKaW5k
ZXggZjU4MDI1NS4uZDU0MzVmZiAxMDA3NTUKLS0tIGEvY29uZmlndXJlCisrKyBiL2NvbmZpZ3Vy
ZQpAQCAtMjIxOCw2ICsyMjE4LDI1IEBAIEVPRgogICAgICMgWGVuIHVuc3RhYmxlCiAgICAgZWxp
ZgogICAgICAgICBjYXQgPiAkVE1QQyA8PEVPRiAmJgorI3VuZGVmIFhDX1dBTlRfQ09NUEFUX0RF
VklDRU1PREVMX0FQSQorI2RlZmluZSBfX1hFTl9UT09MU19fCisjaW5jbHVkZSA8eGVuZGV2aWNl
bW9kZWwuaD4KK2ludCBtYWluKHZvaWQpIHsKKyAgeGVuZGV2aWNlbW9kZWxfaGFuZGxlICp4ZDsK
KworICB4ZCA9IHhlbmRldmljZW1vZGVsX29wZW4oMCwgMCk7CisgIHhlbmRldmljZW1vZGVsX3Bp
bl9tZW1vcnlfY2FjaGVhdHRyKHhkLCAwLCAwLCAwLCAwKTsKKworICByZXR1cm4gMDsKK30KK0VP
RgorICAgICAgICBjb21waWxlX3Byb2cgIiIgIiR4ZW5fbGlicyAtbHhlbmRldmljZW1vZGVsICR4
ZW5fc3RhYmxlX2xpYnMgLWx4ZW50b29sY29yZSIKKyAgICAgIHRoZW4KKyAgICAgIHhlbl9zdGFi
bGVfbGlicz0iLWx4ZW5kZXZpY2Vtb2RlbCAkeGVuX3N0YWJsZV9saWJzIC1seGVudG9vbGNvcmUi
CisgICAgICB4ZW5fY3RybF92ZXJzaW9uPTQxMTAwCisgICAgICB4ZW49eWVzCisgICAgZWxpZgor
ICAgICAgICBjYXQgPiAkVE1QQyA8PEVPRiAmJgogI3VuZGVmIFhDX1dBTlRfQ09NUEFUX01BUF9G
T1JFSUdOX0FQSQogI2luY2x1ZGUgPHhlbmZvcmVpZ25tZW1vcnkuaD4KICNpbmNsdWRlIDx4ZW50
b29sY29yZS5oPgpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni94ZW4veGVuLWh2bS5jIGIvaHcvaTM4Ni94
ZW4veGVuLWh2bS5jCmluZGV4IGZiNzI3YmMuLmNhYTU2M2IgMTAwNjQ0Ci0tLSBhL2h3L2kzODYv
eGVuL3hlbi1odm0uYworKysgYi9ody9pMzg2L3hlbi94ZW4taHZtLmMKQEAgLTM0Nyw3ICszNDcs
NyBAQCBzdGF0aWMgaW50IHhlbl9hZGRfdG9fcGh5c21hcChYZW5JT1N0YXRlICpzdGF0ZSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1lbW9yeVJlZ2lvbiAqbXIsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBod2FkZHIgb2Zmc2V0X3dpdGhpbl9yZWdpb24pCiB7Ci0gICAg
dW5zaWduZWQgbG9uZyBpID0gMDsKKyAgICB1bnNpZ25lZCBsb25nIG5yX3BhZ2VzOwogICAgIGlu
dCByYyA9IDA7CiAgICAgWGVuUGh5c21hcCAqcGh5c21hcCA9IE5VTEw7CiAgICAgaHdhZGRyIHBm
biwgc3RhcnRfZ3BmbjsKQEAgLTM5NiwyMiArMzk2LDI2IEBAIGdvX3BoeXNtYXA6CiAKICAgICBw
Zm4gPSBwaHlzX29mZnNldCA+PiBUQVJHRVRfUEFHRV9CSVRTOwogICAgIHN0YXJ0X2dwZm4gPSBz
dGFydF9hZGRyID4+IFRBUkdFVF9QQUdFX0JJVFM7Ci0gICAgZm9yIChpID0gMDsgaSA8IHNpemUg
Pj4gVEFSR0VUX1BBR0VfQklUUzsgaSsrKSB7Ci0gICAgICAgIHVuc2lnbmVkIGxvbmcgaWR4ID0g
cGZuICsgaTsKLSAgICAgICAgeGVuX3Bmbl90IGdwZm4gPSBzdGFydF9ncGZuICsgaTsKLQotICAg
ICAgICByYyA9IHhlbl94Y19kb21haW5fYWRkX3RvX3BoeXNtYXAoeGVuX3hjLCB4ZW5fZG9taWQs
IFhFTk1BUFNQQUNFX2dtZm4sIGlkeCwgZ3Bmbik7Ci0gICAgICAgIGlmIChyYykgewotICAgICAg
ICAgICAgRFBSSU5URigiYWRkX3RvX3BoeXNtYXAgTUZOICUiUFJJX3hlbl9wZm4iIHRvIFBGTiAl
IgotICAgICAgICAgICAgICAgICAgICBQUklfeGVuX3BmbiIgZmFpbGVkOiAlZCAoZXJybm86ICVk
KVxuIiwgaWR4LCBncGZuLCByYywgZXJybm8pOwotICAgICAgICAgICAgcmV0dXJuIC1yYzsKLSAg
ICAgICAgfQorICAgIG5yX3BhZ2VzID0gc2l6ZSA+PiBUQVJHRVRfUEFHRV9CSVRTOworICAgIHJj
ID0geGVuZGV2aWNlbW9kZWxfcmVsb2NhdGVfbWVtb3J5KHhlbl9kbW9kLCB4ZW5fZG9taWQsIG5y
X3BhZ2VzLCBwZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Rh
cnRfZ3Bmbik7CisgICAgaWYgKHJjKSB7CisgICAgICAgIGludCBzYXZlZF9lcnJubyA9IGVycm5v
OworCisgICAgICAgIGVycm9yX3JlcG9ydCgicmVsb2NhdGVfbWVtb3J5ICVsdSBwYWdlcyBmcm9t
IEdGTiAlIkhXQUREUl9QUkl4CisgICAgICAgICAgICAgICAgICAgICAiIHRvIEdGTiAlIkhXQURE
Ul9QUkl4IiBmYWlsZWQ6ICVzIiwKKyAgICAgICAgICAgICAgICAgICAgIG5yX3BhZ2VzLCBwZm4s
IHN0YXJ0X2dwZm4sIHN0cmVycm9yKHNhdmVkX2Vycm5vKSk7CisgICAgICAgIGVycm5vID0gc2F2
ZWRfZXJybm87CisgICAgICAgIHJldHVybiAtMTsKICAgICB9CiAKLSAgICB4Y19kb21haW5fcGlu
X21lbW9yeV9jYWNoZWF0dHIoeGVuX3hjLCB4ZW5fZG9taWQsCisgICAgcmMgPSB4ZW5kZXZpY2Vt
b2RlbF9waW5fbWVtb3J5X2NhY2hlYXR0cih4ZW5fZG1vZCwgeGVuX2RvbWlkLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdGFydF9hZGRyID4+IFRBUkdFVF9QQUdFX0JJVFMs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdGFydF9hZGRyICsgc2l6ZSAt
IDEpID4+IFRBUkdFVF9QQUdFX0JJVFMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFhFTl9ET01DVExfTUVNX0NBQ0hFQVRUUl9XQik7CisgICAgaWYgKHJjKSB7CisgICAgICAg
IGVycm9yX3JlcG9ydCgicGluX21lbW9yeV9jYWNoZWF0dHIgZmFpbGVkOiAlcyIsIHN0cmVycm9y
KGVycm5vKSk7CisgICAgfQogICAgIHJldHVybiB4ZW5fc2F2ZV9waHlzbWFwKHN0YXRlLCBwaHlz
bWFwKTsKIH0KIApAQCAtNDE5LDcgKzQyMyw2IEBAIHN0YXRpYyBpbnQgeGVuX3JlbW92ZV9mcm9t
X3BoeXNtYXAoWGVuSU9TdGF0ZSAqc3RhdGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGh3YWRkciBzdGFydF9hZGRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICByYW1fYWRkcl90IHNpemUpCiB7Ci0gICAgdW5zaWduZWQgbG9uZyBpID0gMDsKICAgICBp
bnQgcmMgPSAwOwogICAgIFhlblBoeXNtYXAgKnBoeXNtYXAgPSBOVUxMOwogICAgIGh3YWRkciBw
aHlzX29mZnNldCA9IDA7CkBAIC00MzgsMTYgKzQ0MSwxNyBAQCBzdGF0aWMgaW50IHhlbl9yZW1v
dmVfZnJvbV9waHlzbWFwKFhlbklPU3RhdGUgKnN0YXRlLAogICAgIHNpemUgPj49IFRBUkdFVF9Q
QUdFX0JJVFM7CiAgICAgc3RhcnRfYWRkciA+Pj0gVEFSR0VUX1BBR0VfQklUUzsKICAgICBwaHlz
X29mZnNldCA+Pj0gVEFSR0VUX1BBR0VfQklUUzsKLSAgICBmb3IgKGkgPSAwOyBpIDwgc2l6ZTsg
aSsrKSB7Ci0gICAgICAgIHhlbl9wZm5fdCBpZHggPSBzdGFydF9hZGRyICsgaTsKLSAgICAgICAg
eGVuX3Bmbl90IGdwZm4gPSBwaHlzX29mZnNldCArIGk7Ci0KLSAgICAgICAgcmMgPSB4ZW5feGNf
ZG9tYWluX2FkZF90b19waHlzbWFwKHhlbl94YywgeGVuX2RvbWlkLCBYRU5NQVBTUEFDRV9nbWZu
LCBpZHgsIGdwZm4pOwotICAgICAgICBpZiAocmMpIHsKLSAgICAgICAgICAgIGZwcmludGYoc3Rk
ZXJyLCAiYWRkX3RvX3BoeXNtYXAgTUZOICUiUFJJX3hlbl9wZm4iIHRvIFBGTiAlIgotICAgICAg
ICAgICAgICAgICAgICBQUklfeGVuX3BmbiIgZmFpbGVkOiAlZCAoZXJybm86ICVkKVxuIiwgaWR4
LCBncGZuLCByYywgZXJybm8pOwotICAgICAgICAgICAgcmV0dXJuIC1yYzsKLSAgICAgICAgfQor
ICAgIHJjID0geGVuZGV2aWNlbW9kZWxfcmVsb2NhdGVfbWVtb3J5KHhlbl9kbW9kLCB4ZW5fZG9t
aWQsIHNpemUsIHN0YXJ0X2FkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGh5c19vZmZzZXQpOworICAgIGlmIChyYykgeworICAgICAgICBpbnQgc2F2ZWRfZXJy
bm8gPSBlcnJubzsKKworICAgICAgICBlcnJvcl9yZXBvcnQoInJlbG9jYXRlX21lbW9yeSAiUkFN
X0FERFJfRk1UIiBwYWdlcyIKKyAgICAgICAgICAgICAgICAgICAgICIgZnJvbSBHRk4gJSJIV0FE
RFJfUFJJeAorICAgICAgICAgICAgICAgICAgICAgIiB0byBHRk4gJSJIV0FERFJfUFJJeCIgZmFp
bGVkOiAlcyIsCisgICAgICAgICAgICAgICAgICAgICBzaXplLCBzdGFydF9hZGRyLCBwaHlzX29m
ZnNldCwgc3RyZXJyb3Ioc2F2ZWRfZXJybm8pKTsKKyAgICAgICAgZXJybm8gPSBzYXZlZF9lcnJu
bzsKKyAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KIAogICAgIFFMSVNUX1JFTU9WRShwaHlzbWFw
LCBsaXN0KTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaCBiL2luY2x1
ZGUvaHcveGVuL3hlbl9jb21tb24uaAppbmRleCA0YmQzMGEzLi4yZWVkNmZjIDEwMDY0NAotLS0g
YS9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuX2Nv
bW1vbi5oCkBAIC04OSw2ICs4OSwzOCBAQCB0eXBlZGVmIHhjX2ludGVyZmFjZSB4ZW5kZXZpY2Vt
b2RlbF9oYW5kbGU7CiAKICNlbmRpZgogCisjaWYgQ09ORklHX1hFTl9DVFJMX0lOVEVSRkFDRV9W
RVJTSU9OIDwgNDExMDAKKworc3RhdGljIGlubGluZSBpbnQgeGVuZGV2aWNlbW9kZWxfcmVsb2Nh
dGVfbWVtb3J5KAorICAgIHhlbmRldmljZW1vZGVsX2hhbmRsZSAqZG1vZCwgZG9taWRfdCBkb21p
ZCwgdWludDMyX3Qgc2l6ZSwgdWludDY0X3Qgc3JjX2dmbiwKKyAgICB1aW50NjRfdCBkc3RfZ2Zu
KQoreworICAgIHVpbnQzMl90IGk7CisgICAgaW50IHJjOworCisgICAgZm9yIChpID0gMDsgaSA8
IHNpemU7IGkrKykgeworICAgICAgICB1bnNpZ25lZCBsb25nIGlkeCA9IHNyY19nZm4gKyBpOwor
ICAgICAgICB4ZW5fcGZuX3QgZ3BmbiA9IGRzdF9nZm4gKyBpOworCisgICAgICAgIHJjID0geGNf
ZG9tYWluX2FkZF90b19waHlzbWFwKHhlbl94YywgZG9taWQsIFhFTk1BUFNQQUNFX2dtZm4sIGlk
eCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3Bmbik7CisgICAgICAg
IGlmIChyYykgeworICAgICAgICAgICAgcmV0dXJuIHJjOworICAgICAgICB9CisgICAgfQorCisg
ICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbmxpbmUgaW50IHhlbmRldmljZW1vZGVsX3Bpbl9t
ZW1vcnlfY2FjaGVhdHRyKAorICAgIHhlbmRldmljZW1vZGVsX2hhbmRsZSAqZG1vZCwgZG9taWRf
dCBkb21pZCwgdWludDY0X3Qgc3RhcnQsIHVpbnQ2NF90IGVuZCwKKyAgICB1aW50MzJfdCB0eXBl
KQoreworICAgIHJldHVybiB4Y19kb21haW5fcGluX21lbW9yeV9jYWNoZWF0dHIoeGVuX3hjLCBk
b21pZCwgc3RhcnQsIGVuZCwgdHlwZSk7Cit9CisKKyNlbmRpZiAvKiBDT05GSUdfWEVOX0NUUkxf
SU5URVJGQUNFX1ZFUlNJT04gPCA0MTEwMCAqLworCiAjaWYgQ09ORklHX1hFTl9DVFJMX0lOVEVS
RkFDRV9WRVJTSU9OIDwgNDEwMDAKIAogI2RlZmluZSBYRU5fQ09NUEFUX1BIWVNNQVAKLS0gCjIu
MS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 16:45:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 16:45: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 1f9Ch1-0004HI-41; Thu, 19 Apr 2018 16:45: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=jxfj=hi=citrix.com=prvs=6403088e3=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f9Cgy-0004G5-L7
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 16:45:52 +0000
X-Inumbo-ID: 66ee6e03-43f1-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 66ee6e03-43f1-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 16:47:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,469,1517875200"; d="scan'208";a="52101974"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 19 Apr 2018 17:45:16 +0100
Message-ID: <1524156319-11465-14-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 13/16] xen: Expect xenstore write to fail when
 restricted
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <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>

RnJvbTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CgpTYXZpbmcg
dGhlIGN1cnJlbnQgc3RhdGUgdG8geGVuc3RvcmUgbWF5IGZhaWwgd2hlbiBydW5uaW5nIHJlc3Ry
aWN0ZWQKKGluIHBhcnRpY3VsYXIsIGFmdGVyIGEgbWlncmF0aW9uKS4gVGhlcmVmb3JlLCBkb24n
dCByZXBvcnQgdGhlIGVycm9yIG9yCmV4aXQgd2hlbiBydW5uaW5nIHJlc3RyaWN0ZWQuICBUb29s
c3RhY2tzIHRoYXQgd2FudCB0byBhbGxvdyBydW5uaW5nClFFTVUgcmVzdHJpY3RlZCBzaG91bGQg
aW5zdGVhZCBtYWtlIHVzZSBvZiBRTVAgZXZlbnRzIHRvIGxpc3RlbiBmb3IKc3RhdGUgY2hhbmdl
cy4KCkNDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KU2lnbmVkLW9m
Zi1ieTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+ClJldmlld2Vk
LWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQWNrZWQtYnk6IEFu
dGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgotLS0KdjY6IE5ldyBwYXRj
aCBpbiB0aGlzIHZlcnNpb24gb2YgdGhlIHNlcmllcwotLS0KIGh3L3hlbi94ZW4tY29tbW9uLmMg
fCA3ICsrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24o
LSkKCmRpZmYgLS1naXQgYS9ody94ZW4veGVuLWNvbW1vbi5jIGIvaHcveGVuL3hlbi1jb21tb24u
YwppbmRleCA0NTQ3NzdjLi42ZWMxNGM3IDEwMDY0NAotLS0gYS9ody94ZW4veGVuLWNvbW1vbi5j
CisrKyBiL2h3L3hlbi94ZW4tY29tbW9uLmMKQEAgLTEwMSw3ICsxMDEsMTIgQEAgc3RhdGljIHZv
aWQgeGVuc3RvcmVfcmVjb3JkX2RtX3N0YXRlKHN0cnVjdCB4c19oYW5kbGUgKnhzLCBjb25zdCBj
aGFyICpzdGF0ZSkKICAgICB9CiAKICAgICBzbnByaW50ZihwYXRoLCBzaXplb2YgKHBhdGgpLCAi
ZGV2aWNlLW1vZGVsLyV1L3N0YXRlIiwgeGVuX2RvbWlkKTsKLSAgICBpZiAoIXhzX3dyaXRlKHhz
LCBYQlRfTlVMTCwgcGF0aCwgc3RhdGUsIHN0cmxlbihzdGF0ZSkpKSB7CisgICAgLyoKKyAgICAg
KiBUaGlzIGNhbGwgbWF5IGZhaWwgd2hlbiBydW5uaW5nIHJlc3RyaWN0ZWQgc28gZG9uJ3QgbWFr
ZSBpdCBmYXRhbCBpbgorICAgICAqIHRoYXQgY2FzZS4gVG9vbHN0YWNrcyBzaG91bGQgaW5zdGVh
ZCB1c2UgUU1QIHRvIGxpc3RlbiBmb3Igc3RhdGUgY2hhbmdlcy4KKyAgICAgKi8KKyAgICBpZiAo
IXhzX3dyaXRlKHhzLCBYQlRfTlVMTCwgcGF0aCwgc3RhdGUsIHN0cmxlbihzdGF0ZSkpICYmCisg
ICAgICAgICAgICAheGVuX2RvbWlkX3Jlc3RyaWN0KSB7CiAgICAgICAgIGVycm9yX3JlcG9ydCgi
ZXJyb3IgcmVjb3JkaW5nIGRtIHN0YXRlIik7CiAgICAgICAgIGV4aXQoMSk7CiAgICAgfQotLSAK
Mi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 16:45:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 16:45: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 1f9Ch0-0004Gw-Ds; Thu, 19 Apr 2018 16: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=jxfj=hi=citrix.com=prvs=6403088e3=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f9Cgy-0004Fx-Fz
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 16:45:52 +0000
X-Inumbo-ID: 671ef356-43f1-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 671ef356-43f1-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 16:47:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,469,1517875200"; d="scan'208";a="52101989"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 19 Apr 2018 17:45:08 +0100
Message-ID: <1524156319-11465-6-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 05/16] xen: defer call to xen_restrict until
 just before os_setup_post
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <anthony.perard@citrix.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>

V2UgbmVlZCB0byByZXN0cmljdCAqYWxsKiB0aGUgY29udHJvbCBmZHMgdGhhdCBxZW11IG9wZW5z
LiAgTG9va2luZyBpbgovcHJvYy9QSUQvZmQgc2hvd3MgdGhlcmUgYXJlIG1hbnk7IHRoZWlyIGFs
bG9jYXRpb24gc2VlbXMgc2NhdHRlcmVkCnRocm91Z2hvdXQgWGVuIHN1cHBvcnQgY29kZSBpbiBx
ZW11LgoKV2UgbXVzdCBwb3N0cG9uZSB0aGUgcmVzdHJpY3QgY2FsbCB1bnRpbCByb3VnaGx5IHRo
ZSBzYW1lIHRpbWUgYXMgcWVtdQpjaGFuZ2VzIGl0cyB1aWQsIGNocm9vdHMgKGlmIGFwcGxpY2Fi
bGUpLCBhbmQgc28gb24uCgpUaGVyZSBkb2Vzbid0IHNlZW0gdG8gYmUgYW4gYXBwcm9wcmlhdGUg
aG9vayBhbHJlYWR5LiAgVGhlIFJ1blN0YXRlCmNoYW5nZSBob29rIGZpcmVzIGF0IGRpZmZlcmVu
dCB0aW1lcyBkZXBlbmRpbmcgb24gZXhhY3RseSB3aGF0IG1vZGUKcWVtdSBpcyBvcGVyYXRpbmcg
aW4uCgpBbmQgaXQgYXBwZWFycyB0aGF0IG5vLW9uZSBidXQgdGhlIFhlbiBjb2RlIHdhbnRzIGEg
aG9vayBhdCB0aGlzIHBoYXNlCm9mIGV4ZWN1dGlvbi4gIFNvLCBpbnRyb2R1Y2UgYSBiYXJlIGNh
bGwgdG8gYSBuZXcgZnVuY3Rpb24KeGVuX3NldHVwX3Bvc3QsIGp1c3QgYmVmb3JlIG9zX3NldHVw
X3Bvc3QuICBBbHNvIHByb3ZpZGUgdGhlCmFwcHJvcHJpYXRlIHN0dWIgZm9yIHdoZW4gWGVuIGNv
bXBpbGF0aW9uIGlzIGRpc2FibGVkLgoKV2UgZG8gdGhlIHJlc3RyaWN0aW9uIGJlZm9yZSByYXRo
ZXIgdGhhbiBhZnRlciBvc19zZXR1cF9wb3N0LCBiZWNhdXNlCnhlbl9yZXN0cmljdCBtYXkgbmVl
ZCB0byBvcGVuIC9kZXYvbnVsbCwgYW5kIG9zX3NldHVwX3Bvc3QgbWlnaHQgaGF2ZQpjYWxsZWQg
Y2hyb290LgoKQ3VycmVudGx5IHRoaXMgZG9lcyBub3Qgd29yayB3aXRoIG1pZ3JhdGlvbiwgYmVj
YXVzZSB3aGVuIHJ1bm5pbmcgYXMKdGhlIFhlbiBkZXZpY2UgbW9kZWwgcWVtdSBuZWVkcyB0byBz
aWduYWwgdG8gdGhlIHRvb2xzdGFjayB0aGF0IGl0IGlzCnJlYWR5LiAgSXQgY3VycmVudGx5IGRv
ZXMgdGhpcyB1c2luZyB4ZW5zdG9yZSwgYW5kIGZvciBpbmNvbWluZwptaWdyYXRpb24gKGJ1dCBu
b3QgZm9yIG9yZGluYXJ5IHN0YXJ0dXApIHRoYXQgaGFwcGVucyBhZnRlcgpvc19zZXR1cF9wb3N0
LgoKSXQgaXMgY29ycmVjdCB0aGF0IHRoaXMgaGFwcGVucyBsYXRlOiB3ZSB3YW50IHRoZSBpbmNv
bWluZyBtaWdyYXRpb24Kc3RyZWFtIHRvIGJlIHByb2Nlc3NlZCBieSBhIHJlc3RyaWN0ZWQgcWVt
dS4gIFRoZSBmaXggZm9yIHRoaXMgd2lsbCBiZQp0byBkbyB0aGUgc3RhcnR1cCBub3RpZmljYXRp
b24gYSBkaWZmZXJlbnQgd2F5LCB3aXRob3V0IHVzaW5nCnhlbnN0b3JlLiAgKFFNUCBpcyBwcm9i
YWJseSBhIHJlYXNvbmFibGUgY2hvaWNlLikKClNvIGZvciBub3cgdGhpcyByZXN0cmljdGlvbiBm
ZWF0dXJlIGNhbm5vdCBiZSB1c2VkIGluIGNvbmp1bmN0aW9uIHdpdGgKbWlncmF0aW9uLiAgKE5v
dGUgdGhhdCB0aGlzIGlzIG5vdCBhIHJlZ3Jlc3Npb24gaW4gdGhpcyBwYXRjaCwgYmVjYXVzZQpw
cmV2aW91c2x5IHRoZSAteGVuLXJlc3RyaWN0LWRvbWlkIGNhbGwgd2FzLCBpbiBmYWN0LCBzaW1w
bHkKaW5lZmZlY3RpdmUhKSAgV2Ugd2lsbCByZXZpc2l0IHRoaXMgaW4gdGhlIFhlbiA0LjExIHJl
bGVhc2UgY3ljbGUuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUu
Y2l0cml4LmNvbT4KQ0M6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+IChtYWlu
dGFpbmVyOlg4NikKQ0M6IFJpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+IChtYWlu
dGFpbmVyOlg4NikKQ0M6IEVkdWFyZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4gKG1h
aW50YWluZXI6WDg2KQpDQzogTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4gKHN1
cHBvcnRlcjpQQykKLS0tCnY3OiBVc2UgbmV3IEFjY2VsQ2xhc3Mgc2V0dXBfcG9zdCBob29rLCBy
YXRoZXIgdGhhbiBhZC1ob2MgY2FsbAogICAgaW4gdmwuYy4KdjU6IERpc2N1c3MgcHJvYmxlbXMg
d2l0aCBtaWdyYXRpb24gc3RhcnR1cCBub3RpZmljYXRpb24KICAgIGluIHRoZSBjb21taXQgbWVz
c2FnZS4KdjM6IERvIHhlbl9zZXR1cF9wb3N0IGp1c3QgYmVmb3JlLCBub3QganVzdCBhZnRlciwg
b3Nfc2V0dXBfcG9zdCwKICAgIHRvIGltcHJvdmUgaW50ZXJhY3Rpb24gd2l0aCBjaHJvb3QuICBU
aGFua3MgdG8gUm9zcyBMYWdlcndhbGwuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBody9pMzg2L3hlbi94ZW4taHZtLmMgfCAgOCAt
LS0tLS0tLQogaHcveGVuL3hlbi1jb21tb24uYyAgIHwgMTQgKysrKysrKysrKysrKysKIHN0dWJz
L3hlbi1odm0uYyAgICAgICB8ICAxICsKIDMgZmlsZXMgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygr
KSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9pMzg2L3hlbi94ZW4taHZtLmMgYi9o
dy9pMzg2L3hlbi94ZW4taHZtLmMKaW5kZXggZjI0YjdkNC4uOWMzYjZiMyAxMDA2NDQKLS0tIGEv
aHcvaTM4Ni94ZW4veGVuLWh2bS5jCisrKyBiL2h3L2kzODYveGVuL3hlbi1odm0uYwpAQCAtMTI1
NCwxNCArMTI1NCw2IEBAIHZvaWQgeGVuX2h2bV9pbml0KFBDTWFjaGluZVN0YXRlICpwY21zLCBN
ZW1vcnlSZWdpb24gKipyYW1fbWVtb3J5KQogICAgICAgICBnb3RvIGVycjsKICAgICB9CiAKLSAg
ICBpZiAoeGVuX2RvbWlkX3Jlc3RyaWN0KSB7Ci0gICAgICAgIHJjID0geGVuX3Jlc3RyaWN0KHhl
bl9kb21pZCk7Ci0gICAgICAgIGlmIChyYyA8IDApIHsKLSAgICAgICAgICAgIGVycm9yX3JlcG9y
dCgiZmFpbGVkIHRvIHJlc3RyaWN0OiBlcnJvciAlZCIsIGVycm5vKTsKLSAgICAgICAgICAgIGdv
dG8gZXJyOwotICAgICAgICB9Ci0gICAgfQotCiAgICAgeGVuX2NyZWF0ZV9pb3JlcV9zZXJ2ZXIo
eGVuX2RvbWlkLCAmc3RhdGUtPmlvc2VydmlkKTsKIAogICAgIHN0YXRlLT5leGl0Lm5vdGlmeSA9
IHhlbl9leGl0X25vdGlmaWVyOwpkaWZmIC0tZ2l0IGEvaHcveGVuL3hlbi1jb21tb24uYyBiL2h3
L3hlbi94ZW4tY29tbW9uLmMKaW5kZXggODMwOTlkZC4uNDU0Nzc3YyAxMDA2NDQKLS0tIGEvaHcv
eGVuL3hlbi1jb21tb24uYworKysgYi9ody94ZW4veGVuLWNvbW1vbi5jCkBAIC0xMTcsNiArMTE3
LDE5IEBAIHN0YXRpYyB2b2lkIHhlbl9jaGFuZ2Vfc3RhdGVfaGFuZGxlcih2b2lkICpvcGFxdWUs
IGludCBydW5uaW5nLAogICAgIH0KIH0KIAorc3RhdGljIHZvaWQgeGVuX3NldHVwX3Bvc3QoTWFj
aGluZVN0YXRlICptcywgQWNjZWxTdGF0ZSAqYWNjZWwpCit7CisgICAgaW50IHJjOworCisgICAg
aWYgKHhlbl9kb21pZF9yZXN0cmljdCkgeworICAgICAgICByYyA9IHhlbl9yZXN0cmljdCh4ZW5f
ZG9taWQpOworICAgICAgICBpZiAocmMgPCAwKSB7CisgICAgICAgICAgICBwZXJyb3IoInhlbjog
ZmFpbGVkIHRvIHJlc3RyaWN0Iik7CisgICAgICAgICAgICBleGl0KDEpOworICAgICAgICB9Cisg
ICAgfQorfQorCiBzdGF0aWMgaW50IHhlbl9pbml0KE1hY2hpbmVTdGF0ZSAqbXMpCiB7CiAgICAg
eGVuX3hjID0geGNfaW50ZXJmYWNlX29wZW4oMCwgMCwgMCk7CkBAIC0xNjUsNiArMTc4LDcgQEAg
c3RhdGljIHZvaWQgeGVuX2FjY2VsX2NsYXNzX2luaXQoT2JqZWN0Q2xhc3MgKm9jLCB2b2lkICpk
YXRhKQogICAgIEFjY2VsQ2xhc3MgKmFjID0gQUNDRUxfQ0xBU1Mob2MpOwogICAgIGFjLT5uYW1l
ID0gIlhlbiI7CiAgICAgYWMtPmluaXRfbWFjaGluZSA9IHhlbl9pbml0OworICAgIGFjLT5zZXR1
cF9wb3N0ID0geGVuX3NldHVwX3Bvc3Q7CiAgICAgYWMtPmFsbG93ZWQgPSAmeGVuX2FsbG93ZWQ7
CiAgICAgYWMtPmdsb2JhbF9wcm9wcyA9IHhlbl9jb21wYXRfcHJvcHM7CiB9CmRpZmYgLS1naXQg
YS9zdHVicy94ZW4taHZtLmMgYi9zdHVicy94ZW4taHZtLmMKaW5kZXggMDA2N2JjYy4uNzc4N2Vh
MiAxMDA2NDQKLS0tIGEvc3R1YnMveGVuLWh2bS5jCisrKyBiL3N0dWJzL3hlbi1odm0uYwpAQCAt
MTMsNiArMTMsNyBAQAogI2luY2x1ZGUgImh3L3hlbi94ZW4uaCIKICNpbmNsdWRlICJleGVjL21l
bW9yeS5oIgogI2luY2x1ZGUgInFhcGkvcWFwaS1jb21tYW5kcy1taXNjLmgiCisjaW5jbHVkZSAi
c3lzZW11L3N5c2VtdS5oIgogCiBpbnQgeGVuX3BjaV9zbG90X2dldF9waXJxKFBDSURldmljZSAq
cGNpX2RldiwgaW50IGlycV9udW0pCiB7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 16:45:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 16:45: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 1f9Ch2-0004Hw-MM; Thu, 19 Apr 2018 16: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=jxfj=hi=citrix.com=prvs=6403088e3=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f9Cgz-0004GT-QN
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 16:45:53 +0000
X-Inumbo-ID: 6787bb8d-43f1-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6787bb8d-43f1-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 16:47:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,469,1517875200"; d="scan'208";a="52101984"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 19 Apr 2018 17:45:07 +0100
Message-ID: <1524156319-11465-5-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 04/16] xen: restrict: use
 xentoolcore_restrict_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>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <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>

QW5kIGluc2lzdCB0aGF0IGl0IHdvcmtzLgoKRHJvcCBpbmRpdmlkdWFsIHVzZSBvZiB4ZW5kZXZp
Y2Vtb2RlbF9yZXN0cmljdCBhbmQKeGVuZm9yZWlnbm1lbW9yeV9yZXN0cmljdC4gIFRoZXNlIGFy
ZSBub3QgYWN0dWFsbHkgZWZmZWN0aXZlIGluIHRoaXMKdmVyc2lvbiBvZiBxZW11LCBiZWNhdXNl
IHFlbXUgaGFzIGEgbGFyZ2UgbnVtYmVyIG9mIGZkcyBvcGVuIG9udG8KdmFyaW91cyBYZW4gY29u
dHJvbCBkZXZpY2VzLgoKVGhlIHJlc3RyaWN0aW9uIGFycmFuZ2VtZW50cyBhcmUgc3RpbGwgbm90
IHJpZ2h0LCBiZWNhdXNlIHRoZQpyZXN0cmljdGlvbiBuZWVkcyB0byBiZSBkb25lIHZlcnkgbGF0
ZSAtIGFmdGVyIHFlbXUgaGFzIG9wZW5lZCBhbGwgb2YKaXRzIGNvbnRyb2wgZmRzLgoKeGVudG9v
bGNvcmVfcmVzdHJpY3RfYWxsIGFuZCB4ZW50b29sY29yZS5oIGFyZSBhdmFpbGFibGUgaW4gWGVu
IDQuMTAKYW5kIGxhdGVyLCBvbmx5LiAgUHJvdmlkZSBhIGNvbXBhdGliaWxpdHkgc3R1Yi4gIEFu
ZCBkcm9wIHRoZQpjb21wYXRpYmlsaXR5IHN0dWJzIGZvciB0aGUgb2xkIGZ1bmN0aW9ucy4KClNp
Z25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkFja2Vk
LWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQp2Mjog
TW9kaWZ5IHRoZSBjb21wYXRpYmlsaXR5IGNvZGUsIHRvby4KICAgIEJ1bXAgdGhpcyBwYXRjaCBh
aGVhZCBvZiAiZGVmZXIgY2FsbCB0byB4ZW5fcmVzdHJpY3QgdW50aWwgcnVubmluZyIKICAgIFJl
dGFpbiBjYWxsIHRvIHhlbnRvb2xjb3JlX3Jlc3RyaWN0X2FsbAotLS0KIGluY2x1ZGUvaHcveGVu
L3hlbl9jb21tb24uaCB8IDQ2ICsrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDM1IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaCBiL2luY2x1ZGUvaHcv
eGVuL3hlbl9jb21tb24uaAppbmRleCA2NGE5NzhlLi4xNzY2YmI5IDEwMDY0NAotLS0gYS9pbmNs
dWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5o
CkBAIC05MSw2ICs5MSwxNiBAQCBzdGF0aWMgaW5saW5lIHZvaWQgKnhlbmZvcmVpZ25tZW1vcnlf
bWFwMih4ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSAqaCwKICAgICByZXR1cm4geGVuZm9yZWlnbm1l
bW9yeV9tYXAoaCwgZG9tLCBwcm90LCBwYWdlcywgYXJyLCBlcnIpOwogfQogCitzdGF0aWMgaW5s
aW5lIGludCB4ZW50b29sY29yZV9yZXN0cmljdF9hbGwoZG9taWRfdCBkb21pZCkKK3sKKyAgICBl
cnJubyA9IEVOT1RUWTsKKyAgICByZXR1cm4gLTE7Cit9CisKKyNlbHNlIC8qIENPTkZJR19YRU5f
Q1RSTF9JTlRFUkZBQ0VfVkVSU0lPTiA+PSA0MTAwMCAqLworCisjaW5jbHVkZSA8eGVudG9vbGNv
cmUuaD4KKwogI2VuZGlmCiAKICNpZiBDT05GSUdfWEVOX0NUUkxfSU5URVJGQUNFX1ZFUlNJT04g
PCA0MDkwMApAQCAtMjE4LDIwICsyMjgsNiBAQCBzdGF0aWMgaW5saW5lIGludCB4ZW5kZXZpY2Vt
b2RlbF9zZXRfbWVtX3R5cGUoCiAgICAgcmV0dXJuIHhjX2h2bV9zZXRfbWVtX3R5cGUoZG1vZCwg
ZG9taWQsIG1lbV90eXBlLCBmaXJzdF9wZm4sIG5yKTsKIH0KIAotc3RhdGljIGlubGluZSBpbnQg
eGVuZGV2aWNlbW9kZWxfcmVzdHJpY3QoCi0gICAgeGVuZGV2aWNlbW9kZWxfaGFuZGxlICpkbW9k
LCBkb21pZF90IGRvbWlkKQotewotICAgIGVycm5vID0gRU5PVFRZOwotICAgIHJldHVybiAtMTsK
LX0KLQotc3RhdGljIGlubGluZSBpbnQgeGVuZm9yZWlnbm1lbW9yeV9yZXN0cmljdCgKLSAgICB4
ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSAqZm1lbSwgZG9taWRfdCBkb21pZCkKLXsKLSAgICBlcnJu
byA9IEVOT1RUWTsKLSAgICByZXR1cm4gLTE7Ci19Ci0KICNlbHNlIC8qIENPTkZJR19YRU5fQ1RS
TF9JTlRFUkZBQ0VfVkVSU0lPTiA+PSA0MDkwMCAqLwogCiAjdW5kZWYgWENfV0FOVF9DT01QQVRf
REVWSUNFTU9ERUxfQVBJCkBAIC0yOTAsMjggKzI4Niw4IEBAIHN0YXRpYyBpbmxpbmUgaW50IHhl
bl9tb2RpZmllZF9tZW1vcnkoZG9taWRfdCBkb21pZCwgdWludDY0X3QgZmlyc3RfcGZuLAogc3Rh
dGljIGlubGluZSBpbnQgeGVuX3Jlc3RyaWN0KGRvbWlkX3QgZG9taWQpCiB7CiAgICAgaW50IHJj
OwotCi0gICAgLyogQXR0ZW1wdCB0byByZXN0cmljdCBkZXZpY2Vtb2RlbCBvcGVyYXRpb25zICov
Ci0gICAgcmMgPSB4ZW5kZXZpY2Vtb2RlbF9yZXN0cmljdCh4ZW5fZG1vZCwgZG9taWQpOworICAg
IHJjID0geGVudG9vbGNvcmVfcmVzdHJpY3RfYWxsKGRvbWlkKTsKICAgICB0cmFjZV94ZW5fZG9t
aWRfcmVzdHJpY3QocmMgPyBlcnJubyA6IDApOwotCi0gICAgaWYgKHJjIDwgMCkgewotICAgICAg
ICAvKgotICAgICAgICAgKiBJZiBlcnJubyBpcyBFTk9UVFkgdGhlbiByZXN0cmljdGlvbiBpcyBu
b3QgaW1wbGVtZW50ZWQgc28KLSAgICAgICAgICogdGhlcmUncyBubyBwb2ludCBpbiB0cnlpbmcg
dG8gcmVzdHJpY3Qgb3RoZXIgdHlwZXMgb2YKLSAgICAgICAgICogb3BlcmF0aW9uLCBidXQgaXQg
c2hvdWxkIG5vdCBiZSB0cmVhdGVkIGFzIGEgZmFpbHVyZS4KLSAgICAgICAgICovCi0gICAgICAg
IGlmIChlcnJubyA9PSBFTk9UVFkpIHsKLSAgICAgICAgICAgIHJldHVybiAwOwotICAgICAgICB9
Ci0KLSAgICAgICAgcmV0dXJuIHJjOwotICAgIH0KLQotICAgIC8qIFJlc3RyaWN0IGZvcmVpZ25t
ZW1vcnkgb3BlcmF0aW9ucyAqLwotICAgIHJjID0geGVuZm9yZWlnbm1lbW9yeV9yZXN0cmljdCh4
ZW5fZm1lbSwgZG9taWQpOwotICAgIHRyYWNlX3hlbl9kb21pZF9yZXN0cmljdChyYyA/IGVycm5v
IDogMCk7Ci0KICAgICByZXR1cm4gcmM7CiB9CiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 16:45:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 16:45: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 1f9Ch2-0004Hn-BS; Thu, 19 Apr 2018 16:45: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=jxfj=hi=citrix.com=prvs=6403088e3=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f9Cgz-0004GI-L1
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 16:45:53 +0000
X-Inumbo-ID: facdc5f2-43f0-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id facdc5f2-43f0-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 18:44:51 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,469,1517875200"; d="scan'208";a="52102003"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 19 Apr 2018 17:45:13 +0100
Message-ID: <1524156319-11465-11-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 10/16] os-posix: Provide new -runas <uid>:<gid>
 facility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 "Daniel P. Berrange" <berrange@redhat.com>, Michael Tokarev <mjt@tls.msk.ru>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Markus Armbruster <armbru@redhat.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <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>

VGhpcyBhbGxvd3MgdGhlIGNhbGxlciB0byBzcGVjaWZ5IGEgdWlkIGFuZCBnaWQgdG8gdXNlLCBl
dmVuIGlmIHRoZXJlCmlzIG5vIGNvcnJlc3BvbmRpbmcgcGFzc3dvcmQgZW50cnkuICBUaGlzIHdp
bGwgYmUgdXNlZnVsIGluIGNlcnRhaW4KWGVuIGNvbmZpZ3VyYXRpb25zLgoKV2UgZG9uJ3Qgc3Vw
cG9ydCBqdXN0IC1ydW5hcyA8dWlkPiBiZWNhdXNlOiAoaSkgZGVwcml2aWxlZ2luZyB3aXRob3V0
CmNhbGxpbmcgc2V0Z3JvdXBzIHdvdWxkIGJlIGluZWZmZWN0aXZlIChpaSkgZ2l2ZW4gb25seSBh
IHVpZCB3ZSBkb24ndAprbm93IHdoYXQgZ2lkIHdlIG91Z2h0IHRvIHVzZSAoc2luY2UgdWlkcyBt
YXkgZXBwZWFyIGluIG11bHRpcGxlCnBhc3N3ZCBmaWxlIGVudHJpZXMgd2l0aCBkaWZmZXJlbnQg
Z2lkcykuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4
LmNvbT4KUmV2aWV3ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXgu
Y29tPgpDQzogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KQ0M6IE1hcmt1cyBB
cm1icnVzdGVyIDxhcm1icnVAcmVkaGF0LmNvbT4KQ0M6IERhbmllbCBQLiBCZXJyYW5nZSA8YmVy
cmFuZ2VAcmVkaGF0LmNvbT4KQ0M6IE1pY2hhZWwgVG9rYXJldiA8bWp0QHRscy5tc2sucnU+Ci0t
LQp2NzogQmUgbXVjaCBtb3JlIGV4cGxpY2l0IGFib3V0IGxlZ2FsIGNvbWJpbmF0aW9ucyBvZiB1
c2VyX3twd2QsdWlkLGdpZH0uCiAgICBSZWx5IG1vcmUgb24gcWVtdV9zdHJvdWwgYmVpbmcgc2Fu
ZSwgZHJvcHBpbmcgcG9pbnRsZXNzCiAgICAgcHJlLWFzc2lnbm1lbnRzIG9mIGVycm5vIGFuZCBs
di4KICAgIFJldGFpbiBvcHRhcmcgaW4gZXJyb3IgbWVzc2FnZSBhYm91dCAtcnVuYXMgYXJndW1l
bnQuCiAgICBSZWJhc2Ugb3ZlciBpbnRyb2R1Y3Rpb24gb2YgZXJyb3JfcmVwb3J0IGluIGNoYW5n
ZV9wcm9jZXNzX3VpZC4KdjYuMTogRml4IGNvbnN0bmVzcyBvZiBxZW11X3N0cnRvdWwgZW5kIHBv
aW50ZXIgcGFyYW1ldGVyLgp2NjogVXNlIHFlbXVfc3RydG91bCBmb3IgdGhlIGZpcnN0IHN0cnRv
dWwuCiAgICBVc2UgZXJyb3JfcmVwb3J0IHJhdGhlciB0aGFuIGZwcmludGYgdG8gcHJpbnQgdXNh
Z2UgZXJyb3IgbWVzc2FnZS4KICAgIEZpeCBhbiBlcnJvciBtZXNzYWdlIHdoaWNoIHN0aWxsIHJl
ZmVycmVkIHRvIC4gcmF0aGVyIHRoYW4gOgp2NTogVXNlIDogcmF0aGVyIHRoYW4gLiB0byBzZXBh
cmF0ZSB1aWQgZnJvbSBnaWQKdjQ6IENoYW5nZWQgdG8gcmV1c2Ugb3B0aW9uIC1ydW5hcwp2Mzog
RXJyb3IgbWVzc2FnZXMgZml4ZWQuICBUaGFua3MgdG8gUGV0ZXIgTWF5ZGVsbCBhbmQgUm9zcyBM
YWdlcndhbGwuCi0tLQogb3MtcG9zaXguYyAgICAgIHwgNzcgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tCiBxZW11LW9wdGlvbnMuaHggfCAg
MyArKy0KIDIgZmlsZXMgY2hhbmdlZCwgNjcgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvb3MtcG9zaXguYyBiL29zLXBvc2l4LmMKaW5kZXggNTYwZGI5NS4uMGY1
OTU2NiAxMDA2NDQKLS0tIGEvb3MtcG9zaXguYworKysgYi9vcy1wb3NpeC5jCkBAIC00MSw3ICs0
MSwxNCBAQAogI2luY2x1ZGUgPHN5cy9wcmN0bC5oPgogI2VuZGlmCiAKLXN0YXRpYyBzdHJ1Y3Qg
cGFzc3dkICp1c2VyX3B3ZDsKKy8qCisgKiBNdXN0IHNldCBhbGwgdGhyZWUgb2YgdGhlc2UgYXQg
b25jZS4KKyAqIExlZ2FsIGNvbWJpbmF0aW9ucyBhcmUgICAgICAgICAgICAgIHVuc2V0ICAgYnkg
bmFtZSAgIGJ5IHVpZAorICovCitzdGF0aWMgc3RydWN0IHBhc3N3ZCAqdXNlcl9wd2Q7ICAgIC8q
ICAgTlVMTCAgIG5vbi1OVUxMICAgTlVMTCAgICovCitzdGF0aWMgdWlkX3QgdXNlcl91aWQgPSAo
dWlkX3QpLTE7IC8qICAgLTEgICAgICAtMSAgICAgICAgPj0wICAgICovCitzdGF0aWMgZ2lkX3Qg
dXNlcl9naWQgPSAoZ2lkX3QpLTE7IC8qICAgLTEgICAgICAtMSAgICAgICAgPj0wICAgICovCisK
IHN0YXRpYyBjb25zdCBjaGFyICpjaHJvb3RfZGlyOwogc3RhdGljIGludCBkYWVtb25pemU7CiBz
dGF0aWMgaW50IGRhZW1vbl9waXBlOwpAQCAtMTI3LDYgKzEzNCwzMyBAQCB2b2lkIG9zX3NldF9w
cm9jX25hbWUoY29uc3QgY2hhciAqcykKICNlbmRpZgogfQogCisKK3N0YXRpYyBib29sIG9zX3Bh
cnNlX3J1bmFzX3VpZF9naWQoY29uc3QgY2hhciAqb3B0YXJnKQoreworICAgIHVuc2lnbmVkIGxv
bmcgbHY7CisgICAgY29uc3QgY2hhciAqZXA7CisgICAgdWlkX3QgZ290X3VpZDsKKyAgICBnaWRf
dCBnb3RfZ2lkOworICAgIGludCByYzsKKworICAgIHJjID0gcWVtdV9zdHJ0b3VsKG9wdGFyZywg
JmVwLCAwLCAmbHYpOworICAgIGdvdF91aWQgPSBsdjsgLyogb3ZlcmZsb3cgaGVyZSBpcyBJRCBp
biBDOTkgKi8KKyAgICBpZiAocmMgfHwgKmVwICE9ICc6JyB8fCBnb3RfdWlkICE9IGx2IHx8IGdv
dF91aWQgPT0gKHVpZF90KS0xKSB7CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CisKKyAg
ICByYyA9IHFlbXVfc3RydG91bChlcCArIDEsIDAsIDAsICZsdik7CisgICAgZ290X2dpZCA9IGx2
OyAvKiBvdmVyZmxvdyBoZXJlIGlzIElEIGluIEM5OSAqLworICAgIGlmIChyYyB8fCBnb3RfZ2lk
ICE9IGx2IHx8IGdvdF9naWQgPT0gKGdpZF90KS0xKSB7CisgICAgICAgIHJldHVybiBmYWxzZTsK
KyAgICB9CisKKyAgICB1c2VyX3B3ZCA9IE5VTEw7CisgICAgdXNlcl91aWQgPSBnb3RfdWlkOwor
ICAgIHVzZXJfZ2lkID0gZ290X2dpZDsKKyAgICByZXR1cm4gdHJ1ZTsKK30KKwogLyoKICAqIFBh
cnNlIE9TIHNwZWNpZmljIGNvbW1hbmQgbGluZSBvcHRpb25zLgogICogcmV0dXJuIDAgaWYgb3B0
aW9uIGhhbmRsZWQsIC0xIG90aGVyd2lzZQpAQCAtMTQ0LDggKzE3OCwxMyBAQCB2b2lkIG9zX3Bh
cnNlX2NtZF9hcmdzKGludCBpbmRleCwgY29uc3QgY2hhciAqb3B0YXJnKQogI2VuZGlmCiAgICAg
Y2FzZSBRRU1VX09QVElPTl9ydW5hczoKICAgICAgICAgdXNlcl9wd2QgPSBnZXRwd25hbShvcHRh
cmcpOwotICAgICAgICBpZiAoIXVzZXJfcHdkKSB7Ci0gICAgICAgICAgICBmcHJpbnRmKHN0ZGVy
ciwgIlVzZXIgXCIlc1wiIGRvZXNuJ3QgZXhpc3RcbiIsIG9wdGFyZyk7CisgICAgICAgIGlmICh1
c2VyX3B3ZCkgeworICAgICAgICAgICAgdXNlcl91aWQgPSAtMTsKKyAgICAgICAgICAgIHVzZXJf
Z2lkID0gLTE7CisgICAgICAgIH0gZWxzZSBpZiAoIW9zX3BhcnNlX3J1bmFzX3VpZF9naWQob3B0
YXJnKSkgeworICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJVc2VyIFwiJXNcIiBkb2Vzbid0IGV4
aXN0IgorICAgICAgICAgICAgICAgICAgICAgICAgICIgKGFuZCBpcyBub3QgPHVpZD46PGdpZD4p
IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICBvcHRhcmcpOwogICAgICAgICAgICAgZXhpdCgx
KTsKICAgICAgICAgfQogICAgICAgICBicmVhazsKQEAgLTE2NSwxOCArMjA0LDMyIEBAIHZvaWQg
b3NfcGFyc2VfY21kX2FyZ3MoaW50IGluZGV4LCBjb25zdCBjaGFyICpvcHRhcmcpCiAKIHN0YXRp
YyB2b2lkIGNoYW5nZV9wcm9jZXNzX3VpZCh2b2lkKQogewotICAgIGlmICh1c2VyX3B3ZCkgewot
ICAgICAgICBpZiAoc2V0Z2lkKHVzZXJfcHdkLT5wd19naWQpIDwgMCkgewotICAgICAgICAgICAg
ZXJyb3JfcmVwb3J0KCJGYWlsZWQgdG8gc2V0Z2lkKCVkKSIsIHVzZXJfcHdkLT5wd19naWQpOwor
ICAgIGFzc2VydCgodXNlcl91aWQgPT0gKHVpZF90KS0xKSB8fCB1c2VyX3B3ZCA9PSBOVUxMKTsK
KyAgICBhc3NlcnQoKHVzZXJfdWlkID09ICh1aWRfdCktMSkgPT0KKyAgICAgICAgICAgKHVzZXJf
Z2lkID09IChnaWRfdCktMSkpOworCisgICAgaWYgKHVzZXJfcHdkIHx8IHVzZXJfdWlkICE9ICh1
aWRfdCktMSkgeworICAgICAgICBnaWRfdCBpbnRlbmRlZF9naWQgPSB1c2VyX3B3ZCA/IHVzZXJf
cHdkLT5wd19naWQgOiB1c2VyX2dpZDsKKyAgICAgICAgdWlkX3QgaW50ZW5kZWRfdWlkID0gdXNl
cl9wd2QgPyB1c2VyX3B3ZC0+cHdfdWlkIDogdXNlcl91aWQ7CisgICAgICAgIGlmIChzZXRnaWQo
aW50ZW5kZWRfZ2lkKSA8IDApIHsKKyAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiRmFpbGVkIHRv
IHNldGdpZCglZCkiLCBpbnRlbmRlZF9naWQpOwogICAgICAgICAgICAgZXhpdCgxKTsKICAgICAg
ICAgfQotICAgICAgICBpZiAoaW5pdGdyb3Vwcyh1c2VyX3B3ZC0+cHdfbmFtZSwgdXNlcl9wd2Qt
PnB3X2dpZCkgPCAwKSB7Ci0gICAgICAgICAgICBlcnJvcl9yZXBvcnQoIkZhaWxlZCB0byBpbml0
Z3JvdXBzKFwiJXNcIiwgJWQpIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICB1c2VyX3B3ZC0+
cHdfbmFtZSwgdXNlcl9wd2QtPnB3X2dpZCk7Ci0gICAgICAgICAgICBleGl0KDEpOworICAgICAg
ICBpZiAodXNlcl9wd2QpIHsKKyAgICAgICAgICAgIGlmIChpbml0Z3JvdXBzKHVzZXJfcHdkLT5w
d19uYW1lLCB1c2VyX3B3ZC0+cHdfZ2lkKSA8IDApIHsKKyAgICAgICAgICAgICAgICBlcnJvcl9y
ZXBvcnQoIkZhaWxlZCB0byBpbml0Z3JvdXBzKFwiJXNcIiwgJWQpIiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgIHVzZXJfcHdkLT5wd19uYW1lLCB1c2VyX3B3ZC0+cHdfZ2lkKTsKKyAgICAgICAg
ICAgICAgICBleGl0KDEpOworICAgICAgICAgICAgfQorICAgICAgICB9IGVsc2UgeworICAgICAg
ICAgICAgaWYgKHNldGdyb3VwcygxLCAmdXNlcl9naWQpIDwgMCkgeworICAgICAgICAgICAgICAg
IGVycm9yX3JlcG9ydCgiRmFpbGVkIHRvIHNldGdyb3VwcygxLCBbJWRdKSIsCisgICAgICAgICAg
ICAgICAgICAgICAgICB1c2VyX2dpZCk7CisgICAgICAgICAgICAgICAgZXhpdCgxKTsKKyAgICAg
ICAgICAgIH0KICAgICAgICAgfQotICAgICAgICBpZiAoc2V0dWlkKHVzZXJfcHdkLT5wd191aWQp
IDwgMCkgewotICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJGYWlsZWQgdG8gc2V0dWlkKCVkKSIs
IHVzZXJfcHdkLT5wd191aWQpOworICAgICAgICBpZiAoc2V0dWlkKGludGVuZGVkX3VpZCkgPCAw
KSB7CisgICAgICAgICAgICBlcnJvcl9yZXBvcnQoIkZhaWxlZCB0byBzZXR1aWQoJWQpIiwgaW50
ZW5kZWRfdWlkKTsKICAgICAgICAgICAgIGV4aXQoMSk7CiAgICAgICAgIH0KICAgICAgICAgaWYg
KHNldHVpZCgwKSAhPSAtMSkgewpkaWZmIC0tZ2l0IGEvcWVtdS1vcHRpb25zLmh4IGIvcWVtdS1v
cHRpb25zLmh4CmluZGV4IGNhNGU0MTIuLjVmYmY5NjYgMTAwNjQ0Ci0tLSBhL3FlbXUtb3B0aW9u
cy5oeAorKysgYi9xZW11LW9wdGlvbnMuaHgKQEAgLTM3NjUsNyArMzc2NSw4IEBAIEVURVhJCiAK
ICNpZm5kZWYgX1dJTjMyCiBERUYoInJ1bmFzIiwgSEFTX0FSRywgUUVNVV9PUFRJT05fcnVuYXMs
IFwKLSAgICAiLXJ1bmFzIHVzZXIgICAgIGNoYW5nZSB0byB1c2VyIGlkIHVzZXIganVzdCBiZWZv
cmUgc3RhcnRpbmcgdGhlIFZNXG4iLAorICAgICItcnVuYXMgdXNlciAgICAgY2hhbmdlIHRvIHVz
ZXIgaWQgdXNlciBqdXN0IGJlZm9yZSBzdGFydGluZyB0aGUgVk1cbiIgXAorICAgICIgICAgICAg
ICAgICAgICAgdXNlciBjYW4gYmUgbnVtZXJpYyB1aWQ6Z2lkIGluc3RlYWRcbiIsCiAgICAgUUVN
VV9BUkNIX0FMTCkKICNlbmRpZgogU1RFWEkKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 16:45:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 16:45: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 1f9Cgz-0004GM-OQ; Thu, 19 Apr 2018 16:45: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=jxfj=hi=citrix.com=prvs=6403088e3=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f9Cgy-0004Fr-2g
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 16:45:52 +0000
X-Inumbo-ID: f9e09ad8-43f0-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f9e09ad8-43f0-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 18:44:49 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,469,1517875200"; d="scan'208";a="52101979"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 19 Apr 2018 17:45:05 +0100
Message-ID: <1524156319-11465-3-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 02/16] AccelClass: Introduce accel_setup_post
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <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>

VGhpcyBpcyBjYWxsZWQganVzdCBiZWZvcmUgb3Nfc2V0dXBfcG9zdC4gIEN1cnJlbnRseSBub25l
IG9mIHRoZQphY2NlbGVyYXRvcnMgcHJvdmlkZSB0aGlzIGhvb2ssIGJ1dCB0aGUgWGVuIG9uZSBp
cyBnb2luZyB0byBwcm92aWRlCm9uZSBpbiBhIG1vbWVudC4KClNpZ25lZC1vZmYtYnk6IElhbiBK
YWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgpSZXZpZXdlZC1ieTogRWR1YXJkbyBI
YWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgotLS0Kdjc6IE5ldyBwYXRjaCBpbiB0aGlzIHZl
cnNpb24gb2YgdGhlIHNlcmllcwotLS0KIGFjY2VsL2FjY2VsLmMgICAgICAgICAgfCA5ICsrKysr
KysrKwogaW5jbHVkZS9zeXNlbXUvYWNjZWwuaCB8IDMgKysrCiB2bC5jICAgICAgICAgICAgICAg
ICAgIHwgMSArCiAzIGZpbGVzIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS9hY2NlbC9hY2NlbC5jIGIvYWNjZWwvYWNjZWwuYwppbmRleCA5M2UyNDM0Li45Y2ZhYjExIDEw
MDY0NAotLS0gYS9hY2NlbC9hY2NlbC5jCisrKyBiL2FjY2VsL2FjY2VsLmMKQEAgLTEyNiw2ICsx
MjYsMTUgQEAgdm9pZCBhY2NlbF9yZWdpc3Rlcl9jb21wYXRfcHJvcHMoQWNjZWxTdGF0ZSAqYWNj
ZWwpCiAgICAgcmVnaXN0ZXJfY29tcGF0X3Byb3BzX2FycmF5KGNsYXNzLT5nbG9iYWxfcHJvcHMp
OwogfQogCit2b2lkIGFjY2VsX3NldHVwX3Bvc3QoTWFjaGluZVN0YXRlICptcykKK3sKKyAgICBB
Y2NlbFN0YXRlICphY2NlbCA9IG1zLT5hY2NlbGVyYXRvcjsKKyAgICBBY2NlbENsYXNzICphY2Mg
PSBBQ0NFTF9HRVRfQ0xBU1MoYWNjZWwpOworICAgIGlmIChhY2MtPnNldHVwX3Bvc3QpIHsKKyAg
ICAgICAgYWNjLT5zZXR1cF9wb3N0KG1zLCBhY2NlbCk7CisgICAgfQorfQorCiBzdGF0aWMgdm9p
ZCByZWdpc3Rlcl9hY2NlbF90eXBlcyh2b2lkKQogewogICAgIHR5cGVfcmVnaXN0ZXJfc3RhdGlj
KCZhY2NlbF90eXBlKTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvc3lzZW11L2FjY2VsLmggYi9pbmNs
dWRlL3N5c2VtdS9hY2NlbC5oCmluZGV4IDVhNjMyY2UuLjYzNzM1OGYgMTAwNjQ0Ci0tLSBhL2lu
Y2x1ZGUvc3lzZW11L2FjY2VsLmgKKysrIGIvaW5jbHVkZS9zeXNlbXUvYWNjZWwuaApAQCAtNDAs
NiArNDAsNyBAQCB0eXBlZGVmIHN0cnVjdCBBY2NlbENsYXNzIHsKICAgICBjb25zdCBjaGFyICpu
YW1lOwogICAgIGludCAoKmF2YWlsYWJsZSkodm9pZCk7CiAgICAgaW50ICgqaW5pdF9tYWNoaW5l
KShNYWNoaW5lU3RhdGUgKm1zKTsKKyAgICB2b2lkICgqc2V0dXBfcG9zdCkoTWFjaGluZVN0YXRl
ICptcywgQWNjZWxTdGF0ZSAqYWNjZWwpOwogICAgIGJvb2wgKmFsbG93ZWQ7CiAgICAgLyoKICAg
ICAgKiBBcnJheSBvZiBnbG9iYWwgcHJvcGVydGllcyB0aGF0IHdvdWxkIGJlIGFwcGxpZWQgd2hl
biBzcGVjaWZpYwpAQCAtNjgsNSArNjksNyBAQCBleHRlcm4gdW5zaWduZWQgbG9uZyB0Y2dfdGJf
c2l6ZTsKIHZvaWQgY29uZmlndXJlX2FjY2VsZXJhdG9yKE1hY2hpbmVTdGF0ZSAqbXMpOwogLyog
UmVnaXN0ZXIgYWNjZWxlcmF0b3Igc3BlY2lmaWMgZ2xvYmFsIHByb3BlcnRpZXMgKi8KIHZvaWQg
YWNjZWxfcmVnaXN0ZXJfY29tcGF0X3Byb3BzKEFjY2VsU3RhdGUgKmFjY2VsKTsKKy8qIENhbGxl
ZCBqdXN0IGJlZm9yZSBvc19zZXR1cF9wb3N0IChpZSBqdXN0IGJlZm9yZSBkcm9wIE9TIHByaXZz
KSAqLwordm9pZCBhY2NlbF9zZXR1cF9wb3N0KE1hY2hpbmVTdGF0ZSAqbXMpOwogCiAjZW5kaWYK
ZGlmZiAtLWdpdCBhL3ZsLmMgYi92bC5jCmluZGV4IGZjZTFmZDEuLjM2YzViZDQgMTAwNjQ0Ci0t
LSBhL3ZsLmMKKysrIGIvdmwuYwpAQCAtNDcyOSw2ICs0NzI5LDcgQEAgaW50IG1haW4oaW50IGFy
Z2MsIGNoYXIgKiphcmd2LCBjaGFyICoqZW52cCkKICAgICAgICAgdm1fc3RhcnQoKTsKICAgICB9
CiAKKyAgICBhY2NlbF9zZXR1cF9wb3N0KGN1cnJlbnRfbWFjaGluZSk7CiAgICAgb3Nfc2V0dXBf
cG9zdCgpOwogCiAgICAgbWFpbl9sb29wKCk7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 16:45:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 16:45: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 1f9Ch0-0004Gq-3N; Thu, 19 Apr 2018 16:45: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=jxfj=hi=citrix.com=prvs=6403088e3=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f9Cgy-0004Fw-Ch
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 16:45:52 +0000
X-Inumbo-ID: fa358f21-43f0-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fa358f21-43f0-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 18:44:50 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,469,1517875200"; d="scan'208";a="52101996"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 19 Apr 2018 17:45:11 +0100
Message-ID: <1524156319-11465-9-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 08/16] xen: destroy_hvm_domain: Try
 xendevicemodel_shutdown
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <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>

eGNfaW50ZXJmYWNlX29wZW4gZXRjLiBpcyBub3QgZ29pbmcgdG8gd29yayBpZiB3ZSBoYXZlIGRy
b3BwZWQKcHJpdmlsZWdlLCBidXQgeGVuZGV2aWNlbW9kZWxfc2h1dGRvd24gd2lsbCBpZiBldmVy
eXRoaW5nIGlzIG5ldwplbm91Z2guCgp4ZW5kZXZpY2Vtb2RlbF9zaHV0ZG93biBpcyBvbmx5IGF2
YWlsYWJlIGluIFhlbiA0LjEwIGFuZCBsYXRlciwgc28KcHJvdmlkZSBhIHN0dWIgZm9yIGVhcmxp
ZXIgdmVyc2lvbnMuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUu
Y2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBj
aXRyaXguY29tPgotLS0KdjYuMTogRml4IHsgfSBzdHlsZSBpc3N1ZQp2NjogRG8gbm90IHByaW50
IG1lc3NhZ2UgYWJvdXQgaGFybWxlc3MgY29uZGl0aW9uIGluIEVOT1RUWSBjYXNlLgp2MjogQWRk
IGNvbXBhdGliaWxpdHkgc3R1YiBmb3IgWGVuIDwgNC4xMC4KICAgIEZpeCBjb2Rpbmcgc3R5bGUu
CgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4K
LS0tCiBody9pMzg2L3hlbi94ZW4taHZtLmMgICAgICAgfCAxMiArKysrKysrKysrKysKIGluY2x1
ZGUvaHcveGVuL3hlbl9jb21tb24uaCB8ICA3ICsrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTkg
aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1odm0uYyBiL2h3L2kz
ODYveGVuL3hlbi1odm0uYwppbmRleCAzNTkwZDk5Li5mYjcyN2JjIDEwMDY0NAotLS0gYS9ody9p
Mzg2L3hlbi94ZW4taHZtLmMKKysrIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCkBAIC0xMzg2LDkg
KzEzODYsMjEgQEAgdm9pZCBkZXN0cm95X2h2bV9kb21haW4oYm9vbCByZWJvb3QpCiB7CiAgICAg
eGNfaW50ZXJmYWNlICp4Y19oYW5kbGU7CiAgICAgaW50IHN0czsKKyAgICBpbnQgcmM7CiAKICAg
ICB1bnNpZ25lZCBpbnQgcmVhc29uID0gcmVib290ID8gU0hVVERPV05fcmVib290IDogU0hVVERP
V05fcG93ZXJvZmY7CiAKKyAgICBpZiAoeGVuX2Rtb2QpIHsKKyAgICAgICAgcmMgPSB4ZW5kZXZp
Y2Vtb2RlbF9zaHV0ZG93bih4ZW5fZG1vZCwgeGVuX2RvbWlkLCByZWFzb24pOworICAgICAgICBp
ZiAoIXJjKSB7CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KKyAgICAgICAgaWYgKGVy
cm5vICE9IEVOT1RUWSAvKiBvbGQgWGVuICovKSB7CisgICAgICAgICAgICBwZXJyb3IoInhlbmRl
dmljZW1vZGVsX3NodXRkb3duIGZhaWxlZCIpOworICAgICAgICB9CisgICAgICAgIC8qIHdlbGws
IHRyeSB0aGUgb2xkIHRoaW5nIHRoZW4gKi8KKyAgICB9CisKICAgICB4Y19oYW5kbGUgPSB4Y19p
bnRlcmZhY2Vfb3BlbigwLCAwLCAwKTsKICAgICBpZiAoeGNfaGFuZGxlID09IE5VTEwpIHsKICAg
ICAgICAgZnByaW50ZihzdGRlcnIsICJDYW5ub3QgYWNxdWlyZSB4ZW5jdHJsIGhhbmRsZVxuIik7
CmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmggYi9pbmNsdWRlL2h3L3hl
bi94ZW5fY29tbW9uLmgKaW5kZXggNjBjNGViYi4uNGJkMzBhMyAxMDA2NDQKLS0tIGEvaW5jbHVk
ZS9ody94ZW4veGVuX2NvbW1vbi5oCisrKyBiL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaApA
QCAtMTA4LDYgKzEwOCwxMyBAQCBzdGF0aWMgaW5saW5lIGludCB4ZW50b29sY29yZV9yZXN0cmlj
dF9hbGwoZG9taWRfdCBkb21pZCkKICAgICByZXR1cm4gLTE7CiB9CiAKK3N0YXRpYyBpbmxpbmUg
aW50IHhlbmRldmljZW1vZGVsX3NodXRkb3duKHhlbmRldmljZW1vZGVsX2hhbmRsZSAqZG1vZCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbWlkX3QgZG9taWQs
IHVuc2lnbmVkIGludCByZWFzb24pCit7CisgICAgZXJybm8gPSBFTk9UVFk7CisgICAgcmV0dXJu
IC0xOworfQorCiAjZWxzZSAvKiBDT05GSUdfWEVOX0NUUkxfSU5URVJGQUNFX1ZFUlNJT04gPj0g
NDEwMDAgKi8KIAogI2luY2x1ZGUgPHhlbnRvb2xjb3JlLmg+Ci0tIAoyLjEuNAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 16:45:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 16:45: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 1f9Ch0-0004H3-PO; Thu, 19 Apr 2018 16: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=jxfj=hi=citrix.com=prvs=6403088e3=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f9Cgy-0004Fy-GK
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 16:45:52 +0000
X-Inumbo-ID: 64f51641-43f1-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 64f51641-43f1-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 16:47:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,469,1517875200"; d="scan'208";a="52101982"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 19 Apr 2018 17:45:06 +0100
Message-ID: <1524156319-11465-4-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 03/16] xen: link against xentoolcore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <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>

RnJvbTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CgpYZW4gbGli
cmFyaWVzIGluIDQuMTAgaW5jbHVkZSBhIG5ldyB4ZW50b29sY29yZSBsaWJyYXJ5LiAgVGhpcwpj
b250YWlucyB0aGUgeGVudG9vbGNvcmVfcmVzdHJpY3RfYWxsIGZ1bmN0aW9uIHdoaWNoIHdlIGFy
ZSBhYm91dCB0bwp3YW50IHRvIHVzZS4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4u
SmFja3NvbkBldS5jaXRyaXguY29tPgpBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgotLS0KdjU6IE1vcmUgdHJ1dGhmdWwgY29tbWl0IG1lc3NhZ2Uu
Ci0tLQogY29uZmlndXJlIHwgOCArKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9u
cygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9jb25maWd1cmUgYi9jb25maWd1cmUK
aW5kZXggMGExOWIwMy4uZjU4MDI1NSAxMDA3NTUKLS0tIGEvY29uZmlndXJlCisrKyBiL2NvbmZp
Z3VyZQpAQCAtMjE4OCw3ICsyMTg4LDcgQEAgaWYgdGVzdCAiJHhlbiIgIT0gIm5vIiA7IHRoZW4K
ICAgICAgICQoJHBrZ19jb25maWcgLS1tb2R2ZXJzaW9uIHhlbmNvbnRyb2wgfCBzZWQgJ3MvXC4v
IC9nJykgKSIKICAgICB4ZW49eWVzCiAgICAgeGVuX3BjPSJ4ZW5jb250cm9sIHhlbnN0b3JlIHhl
bmd1ZXN0IHhlbmZvcmVpZ25tZW1vcnkgeGVuZ250dGFiIgotICAgIHhlbl9wYz0iJHhlbl9wYyB4
ZW5ldnRjaG4geGVuZGV2aWNlbW9kZWwiCisgICAgeGVuX3BjPSIkeGVuX3BjIHhlbmV2dGNobiB4
ZW5kZXZpY2Vtb2RlbCB4ZW50b29sY29yZSIKICAgICBRRU1VX0NGTEFHUz0iJFFFTVVfQ0ZMQUdT
ICQoJHBrZ19jb25maWcgLS1jZmxhZ3MgJHhlbl9wYykiCiAgICAgbGlic19zb2Z0bW11PSIkKCRw
a2dfY29uZmlnIC0tbGlicyAkeGVuX3BjKSAkbGlic19zb2Z0bW11IgogICAgIExERkxBR1M9IiQo
JHBrZ19jb25maWcgLS1saWJzICR4ZW5fcGMpICRMREZMQUdTIgpAQCAtMjIyMCwxOCArMjIyMCwy
MCBAQCBFT0YKICAgICAgICAgY2F0ID4gJFRNUEMgPDxFT0YgJiYKICN1bmRlZiBYQ19XQU5UX0NP
TVBBVF9NQVBfRk9SRUlHTl9BUEkKICNpbmNsdWRlIDx4ZW5mb3JlaWdubWVtb3J5Lmg+CisjaW5j
bHVkZSA8eGVudG9vbGNvcmUuaD4KIGludCBtYWluKHZvaWQpIHsKICAgeGVuZm9yZWlnbm1lbW9y
eV9oYW5kbGUgKnhmbWVtOwogCiAgIHhmbWVtID0geGVuZm9yZWlnbm1lbW9yeV9vcGVuKDAsIDAp
OwogICB4ZW5mb3JlaWdubWVtb3J5X21hcDIoeGZtZW0sIDAsIDAsIDAsIDAsIDAsIDAsIDApOwor
ICB4ZW50b29sY29yZV9yZXN0cmljdF9hbGwoMCk7CiAKICAgcmV0dXJuIDA7CiB9CiBFT0YKLSAg
ICAgICAgY29tcGlsZV9wcm9nICIiICIkeGVuX2xpYnMgLWx4ZW5kZXZpY2Vtb2RlbCAkeGVuX3N0
YWJsZV9saWJzIgorICAgICAgICBjb21waWxlX3Byb2cgIiIgIiR4ZW5fbGlicyAtbHhlbmRldmlj
ZW1vZGVsICR4ZW5fc3RhYmxlX2xpYnMgLWx4ZW50b29sY29yZSIKICAgICAgIHRoZW4KLSAgICAg
IHhlbl9zdGFibGVfbGlicz0iLWx4ZW5kZXZpY2Vtb2RlbCAkeGVuX3N0YWJsZV9saWJzIgorICAg
ICAgeGVuX3N0YWJsZV9saWJzPSItbHhlbmRldmljZW1vZGVsICR4ZW5fc3RhYmxlX2xpYnMgLWx4
ZW50b29sY29yZSIKICAgICAgIHhlbl9jdHJsX3ZlcnNpb249NDEwMDAKICAgICAgIHhlbj15ZXMK
ICAgICBlbGlmCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 16:45:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 16:45: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 1f9Ch2-0004Hg-0U; Thu, 19 Apr 2018 16:45: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=jxfj=hi=citrix.com=prvs=6403088e3=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f9Cgz-0004GG-KB
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 16:45:53 +0000
X-Inumbo-ID: fa87b07e-43f0-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fa87b07e-43f0-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 18:44:51 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,469,1517875200"; d="scan'208";a="52101986"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 19 Apr 2018 17:45:09 +0100
Message-ID: <1524156319-11465-7-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 06/16] xen: destroy_hvm_domain: Move reason into
 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>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <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>

V2UgYXJlIGdvaW5nIHRvIHdhbnQgdG8gcmV1c2UgdGhpcy4KCk5vIGZ1bmN0aW9uYWwgY2hhbmdl
LgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+
ClJldmlld2VkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4K
QWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0t
CiBody9pMzg2L3hlbi94ZW4taHZtLmMgfCA1ICsrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNl
cnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1o
dm0uYyBiL2h3L2kzODYveGVuL3hlbi1odm0uYwppbmRleCA5YzNiNmIzLi4zNTkwZDk5IDEwMDY0
NAotLS0gYS9ody9pMzg2L3hlbi94ZW4taHZtLmMKKysrIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5j
CkBAIC0xMzg3LDEyICsxMzg3LDEzIEBAIHZvaWQgZGVzdHJveV9odm1fZG9tYWluKGJvb2wgcmVi
b290KQogICAgIHhjX2ludGVyZmFjZSAqeGNfaGFuZGxlOwogICAgIGludCBzdHM7CiAKKyAgICB1
bnNpZ25lZCBpbnQgcmVhc29uID0gcmVib290ID8gU0hVVERPV05fcmVib290IDogU0hVVERPV05f
cG93ZXJvZmY7CisKICAgICB4Y19oYW5kbGUgPSB4Y19pbnRlcmZhY2Vfb3BlbigwLCAwLCAwKTsK
ICAgICBpZiAoeGNfaGFuZGxlID09IE5VTEwpIHsKICAgICAgICAgZnByaW50ZihzdGRlcnIsICJD
YW5ub3QgYWNxdWlyZSB4ZW5jdHJsIGhhbmRsZVxuIik7CiAgICAgfSBlbHNlIHsKLSAgICAgICAg
c3RzID0geGNfZG9tYWluX3NodXRkb3duKHhjX2hhbmRsZSwgeGVuX2RvbWlkLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcmVib290ID8gU0hVVERPV05fcmVib290IDogU0hVVERP
V05fcG93ZXJvZmYpOworICAgICAgICBzdHMgPSB4Y19kb21haW5fc2h1dGRvd24oeGNfaGFuZGxl
LCB4ZW5fZG9taWQsIHJlYXNvbik7CiAgICAgICAgIGlmIChzdHMgIT0gMCkgewogICAgICAgICAg
ICAgZnByaW50ZihzdGRlcnIsICJ4Y19kb21haW5fc2h1dGRvd24gZmFpbGVkIHRvIGlzc3VlICVz
LCAiCiAgICAgICAgICAgICAgICAgICAgICJzdHMgJWQsICVzXG4iLCByZWJvb3QgPyAicmVib290
IiA6ICJwb3dlcm9mZiIsCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 16:45:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 16:45: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 1f9Ch1-0004HY-M5; Thu, 19 Apr 2018 16:45: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=jxfj=hi=citrix.com=prvs=6403088e3=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f9Cgz-0004GH-KK
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 16:45:53 +0000
X-Inumbo-ID: fb2208ae-43f0-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fb2208ae-43f0-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 18:44:52 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,469,1517875200"; d="scan'208";a="52102006"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 19 Apr 2018 17:45:15 +0100
Message-ID: <1524156319-11465-13-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 12/16] xen: Remove now-obsolete
 xen_xc_domain_add_to_physmap
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <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>

VGhlIGxhc3QgdXNlciB3YXMganVzdCByZW1vdmVkOyByZW1vdmUgdGhpcyBmdW5jdGlvbiwgYWNj
b3JkaW5nbHkuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0
cml4LmNvbT4KLS0tCiBpbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmggfCAyMiAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oIGIvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1v
bi5oCmluZGV4IDJlZWQ2ZmMuLjVmMTQwMmIgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvaHcveGVuL3hl
bl9jb21tb24uaAorKysgYi9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKQEAgLTY0NSwyOCAr
NjQ1LDYgQEAgc3RhdGljIGlubGluZSBpbnQgeGVuX3NldF9pb3JlcV9zZXJ2ZXJfc3RhdGUoZG9t
aWRfdCBkb20sCiAKICNlbmRpZgogCi0jaWYgQ09ORklHX1hFTl9DVFJMX0lOVEVSRkFDRV9WRVJT
SU9OIDwgNDA2MDAKLXN0YXRpYyBpbmxpbmUgaW50IHhlbl94Y19kb21haW5fYWRkX3RvX3BoeXNt
YXAoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgc3BhY2UsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgaWR4
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGZu
X3QgZ3BmbikKLXsKLSAgICByZXR1cm4geGNfZG9tYWluX2FkZF90b19waHlzbWFwKHhjaCwgZG9t
aWQsIHNwYWNlLCBpZHgsIGdwZm4pOwotfQotI2Vsc2UKLXN0YXRpYyBpbmxpbmUgaW50IHhlbl94
Y19kb21haW5fYWRkX3RvX3BoeXNtYXAoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlk
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgc3BhY2UsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuc2lnbmVkIGxvbmcgaWR4LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB4ZW5fcGZuX3QgZ3BmbikKLXsKLSAgICAvKiBJbiBYZW4gNC42IHJjIGlz
IC0xIGFuZCBlcnJubyBjb250YWlucyB0aGUgZXJyb3IgdmFsdWUuICovCi0gICAgaW50IHJjID0g
eGNfZG9tYWluX2FkZF90b19waHlzbWFwKHhjaCwgZG9taWQsIHNwYWNlLCBpZHgsIGdwZm4pOwot
ICAgIGlmIChyYyA9PSAtMSkKLSAgICAgICAgcmV0dXJuIGVycm5vOwotICAgIHJldHVybiByYzsK
LX0KLSNlbmRpZgotCiAjaWZkZWYgQ09ORklHX1hFTl9QVl9ET01BSU5fQlVJTEQKICNpZiBDT05G
SUdfWEVOX0NUUkxfSU5URVJGQUNFX1ZFUlNJT04gPCA0MDcwMAogc3RhdGljIGlubGluZSBpbnQg
eGVuX2RvbWFpbl9jcmVhdGUoeGNfaW50ZXJmYWNlICp4YywgdWludDMyX3Qgc3NpZHJlZiwKLS0g
CjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 16:45:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 16: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 1f9Ch4-0004Ke-56; Thu, 19 Apr 2018 16:45:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=jxfj=hi=citrix.com=prvs=6403088e3=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f9Ch0-0004H2-RQ
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 16:45:54 +0000
X-Inumbo-ID: fb657466-43f0-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fb657466-43f0-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 18:44:52 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.48,469,1517875200"; d="scan'208";a="52102018"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 19 Apr 2018 17:45:19 +0100
Message-ID: <1524156319-11465-17-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 16/16] configure: do_compiler: Dump some extra
 info under bash
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Janosch Frank <frankja@linux.vnet.ibm.com>,
 Thomas Huth <thuth@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Peter Maydell <peter.maydell@linaro.org>,
 "Kent R. Spillner" <kspillner@acm.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <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>

VGhpcyBtYWtlcyBpdCBtdWNoIGVhc2llciB0byBmaW5kIGEgcGFydGljdWxhciB0aGluZyBpbiBj
b25maWcubG9nLgoKVGhlIGluZm9ybWF0aW9uIG1heSBiZSBsYWNraW5nIGluIG90aGVyIHNoZWxs
cywgcmVzdWx0aW5nIGluIGhhcm1sZXNzCmVtcHR5IG91dHB1dC4gIChUaGlzIGlzIHdoeSB3ZSBk
b24ndCB1c2UgdGhlIHByb3BlciAke0ZVTkNOQU1FWypdfQphcnJheSBzeW50YXggLSBvdGhlciBz
aGVsbHMgd2lsbCBjaG9rZSBvbiB0aGF0LikKClRoZSBleHRyYSBvdXRwdXQgaXMgb25seSBwcmlu
dGVkIGlmIGNvbmZpZ3VyZSBpcyBydW4gd2l0aCBiYXNoLiAgT24Kc3lzdGVtcyB3aGVyZSAvYmlu
L3NoIGlzIG5vdCBiYXNoLCBpdCBpcyBuZWNlc3NhcnkgdG8gc2F5IGJhc2gKLi9jb25maWd1cmUg
dG8gZ2V0IHRoZSBleHRyYSBkZWJ1ZyBpbmZvIGluIHRoZSBsb2cuCgpTaWduZWQtb2ZmLWJ5OiBJ
YW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ0M6IEtlbnQgUi4gU3BpbGxu
ZXIgPGtzcGlsbG5lckBhY20ub3JnPgpDQzogSmFub3NjaCBGcmFuayA8ZnJhbmtqYUBsaW51eC52
bmV0LmlibS5jb20+CkNDOiBUaG9tYXMgSHV0aCA8dGh1dGhAcmVkaGF0LmNvbT4KQ0M6IFBldGVy
IE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KQ0M6IFBhb2xvIEJvbnppbmkgPHBi
b256aW5pQHJlZGhhdC5jb20+Ci0tLQp2NjogRml4IGNvbW1pdCBtZXNzYWdlIHdvcmRpbmcuCnY0
OiBObyBsb25nZXIgdGFnIHRoaXMgcGF0Y2ggUkZDLgotLS0KIGNvbmZpZ3VyZSB8IDQgKysrKwog
MSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2NvbmZpZ3VyZSBi
L2NvbmZpZ3VyZQppbmRleCBkNTQzNWZmLi5hNGM1MjkyIDEwMDc1NQotLS0gYS9jb25maWd1cmUK
KysrIGIvY29uZmlndXJlCkBAIC02MCw2ICs2MCwxMCBAQCBkb19jb21waWxlcigpIHsKICAgICAj
IGlzIGNvbXBpbGVyIGJpbmFyeSB0byBleGVjdXRlLgogICAgIGxvY2FsIGNvbXBpbGVyPSIkMSIK
ICAgICBzaGlmdAorICAgIGVjaG8gPj5jb25maWcubG9nICIKK2Z1bmNzOiAke0ZVTkNOQU1FfQor
bGluZXM6ICR7QkFTSF9MSU5FTk99CitmaWxlczogJHtCQVNIX1NPVVJDRX0iCiAgICAgZWNobyAk
Y29tcGlsZXIgIiRAIiA+PiBjb25maWcubG9nCiAgICAgJGNvbXBpbGVyICIkQCIgPj4gY29uZmln
LmxvZyAyPiYxIHx8IHJldHVybiAkPwogICAgICMgVGVzdCBwYXNzZWQuIElmIHRoaXMgaXMgYW4g
LS1lbmFibGUtd2Vycm9yIGJ1aWxkLCByZXJ1bgotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 16:45:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 16:45:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f9Ch4-0004MI-VF; Thu, 19 Apr 2018 16:45: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=jxfj=hi=citrix.com=prvs=6403088e3=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f9Ch1-0004H7-00
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 16:45:55 +0000
X-Inumbo-ID: 68490b9e-43f1-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 68490b9e-43f1-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 16:47:55 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,469,1517875200"; d="scan'208";a="52102012"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 19 Apr 2018 17:45:18 +0100
Message-ID: <1524156319-11465-16-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 15/16] os-posix: cleanup: Replace perror with
 error_report
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 "Daniel P. Berrange" <berrange@redhat.com>, Michael Tokarev <mjt@tls.msk.ru>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Markus Armbruster <armbru@redhat.com>,
 Alistair Francis <alistair.francis@xilinx.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <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>

cGVycm9yKCkgaXMgZGVmaW5lZCB0byBmcHJpbnRmKHN0ZGVyciwuLi4pLiAgSEFDS0lORyBzYXlz
CmZwcmludGYoc3RkZXJyLC4uLikgaXMgd3JvbmcuICBTbyBwZXJyb3IoKSBpcyB0b28uCgpTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ0M6IFBh
b2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CkNDOiBNYXJrdXMgQXJtYnJ1c3RlciA8
YXJtYnJ1QHJlZGhhdC5jb20+CkNDOiBEYW5pZWwgUC4gQmVycmFuZ2UgPGJlcnJhbmdlQHJlZGhh
dC5jb20+CkNDOiBNaWNoYWVsIFRva2FyZXYgPG1qdEB0bHMubXNrLnJ1PgpDQzogQWxpc3RhaXIg
RnJhbmNpcyA8YWxpc3RhaXIuZnJhbmNpc0B4aWxpbnguY29tPgotLS0Kdjc6IE5ldyBwYXRjaAot
LS0KIG9zLXBvc2l4LmMgfCA4ICsrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25z
KCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL29zLXBvc2l4LmMgYi9vcy1wb3NpeC5j
CmluZGV4IGQ0Y2Y0NjYuLjAxMDgwMjggMTAwNjQ0Ci0tLSBhL29zLXBvc2l4LmMKKysrIGIvb3Mt
cG9zaXguYwpAQCAtMTI1LDcgKzEyNSw3IEBAIHZvaWQgb3Nfc2V0X3Byb2NfbmFtZShjb25zdCBj
aGFyICpzKQogICAgIC8qIENvdWxkIHJld3JpdGUgYXJndlswXSB0b28sIGJ1dCB0aGF0J3MgYSBi
aXQgbW9yZSBjb21wbGljYXRlZC4KICAgICAgICBUaGlzIHNpbXBsZSB3YXkgaXMgZW5vdWdoIGZv
ciBgdG9wJy4gKi8KICAgICBpZiAocHJjdGwoUFJfU0VUX05BTUUsIG5hbWUpKSB7Ci0gICAgICAg
IHBlcnJvcigidW5hYmxlIHRvIGNoYW5nZSBwcm9jZXNzIG5hbWUiKTsKKyAgICAgICAgZXJyb3Jf
cmVwb3J0KCJ1bmFibGUgdG8gY2hhbmdlIHByb2Nlc3MgbmFtZTogJXMiLCBzdHJlcnJvcihlcnJu
bykpOwogICAgICAgICBleGl0KDEpOwogICAgIH0KICNlbHNlCkBAIC0yNDcsNyArMjQ3LDcgQEAg
c3RhdGljIHZvaWQgY2hhbmdlX3Jvb3Qodm9pZCkKICAgICAgICAgICAgIGV4aXQoMSk7CiAgICAg
ICAgIH0KICAgICAgICAgaWYgKGNoZGlyKCIvIikpIHsKLSAgICAgICAgICAgIHBlcnJvcigibm90
IGFibGUgdG8gY2hkaXIgdG8gLyIpOworICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJub3QgYWJs
ZSB0byBjaGRpciB0byAvOiAlcyIsIHN0cmVycm9yKGVycm5vKSk7CiAgICAgICAgICAgICBleGl0
KDEpOwogICAgICAgICB9CiAgICAgfQpAQCAtMzA5LDcgKzMwOSw3IEBAIHZvaWQgb3Nfc2V0dXBf
cG9zdCh2b2lkKQogCiAgICAgaWYgKGRhZW1vbml6ZSkgewogICAgICAgICBpZiAoY2hkaXIoIi8i
KSkgewotICAgICAgICAgICAgcGVycm9yKCJub3QgYWJsZSB0byBjaGRpciB0byAvIik7CisgICAg
ICAgICAgICBlcnJvcl9yZXBvcnQoIm5vdCBhYmxlIHRvIGNoZGlyIHRvIC86ICVzIiwgc3RyZXJy
b3IoZXJybm8pKTsKICAgICAgICAgICAgIGV4aXQoMSk7CiAgICAgICAgIH0KICAgICAgICAgVEZS
KGZkID0gcWVtdV9vcGVuKCIvZGV2L251bGwiLCBPX1JEV1IpKTsKQEAgLTM4Myw3ICszODMsNyBA
QCBpbnQgb3NfbWxvY2sodm9pZCkKIAogICAgIHJldCA9IG1sb2NrYWxsKE1DTF9DVVJSRU5UIHwg
TUNMX0ZVVFVSRSk7CiAgICAgaWYgKHJldCA8IDApIHsKLSAgICAgICAgcGVycm9yKCJtbG9ja2Fs
bCIpOworICAgICAgICBlcnJvcl9yZXBvcnQoIm1sb2NrYWxsOiAlcyIsIHN0cmVycm9yKGVycm5v
KSk7CiAgICAgfQogCiAgICAgcmV0dXJuIHJldDsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 16:50:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 16: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 1f9ClD-0006U7-L7; Thu, 19 Apr 2018 16:50: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=jxfj=hi=citrix.com=prvs=6403088e3=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f9ClC-0006U1-9Y
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 16:50:14 +0000
X-Inumbo-ID: 68257e27-43f1-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 68257e27-43f1-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 16:47:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.48,469,1517875200"; d="scan'208";a="52102007"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 19 Apr 2018 17:45:17 +0100
Message-ID: <1524156319-11465-15-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 14/16] os-posix: cleanup: Replace fprintf with
 error_report in remaining call sites
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 "Daniel P. Berrange" <berrange@redhat.com>, Michael Tokarev <mjt@tls.msk.ru>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Markus Armbruster <armbru@redhat.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <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>

U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CkND
OiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgpDQzogTWFya3VzIEFybWJydXN0
ZXIgPGFybWJydUByZWRoYXQuY29tPgpDQzogRGFuaWVsIFAuIEJlcnJhbmdlIDxiZXJyYW5nZUBy
ZWRoYXQuY29tPgpDQzogTWljaGFlbCBUb2thcmV2IDxtanRAdGxzLm1zay5ydT4KLS0tCnY3OiBO
ZXcgcGF0Y2gKLS0tCiBvcy1wb3NpeC5jIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNl
cnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL29zLXBvc2l4LmMgYi9vcy1w
b3NpeC5jCmluZGV4IDBmNTk1NjYuLmQ0Y2Y0NjYgMTAwNjQ0Ci0tLSBhL29zLXBvc2l4LmMKKysr
IGIvb3MtcG9zaXguYwpAQCAtMTI5LDcgKzEyOSw3IEBAIHZvaWQgb3Nfc2V0X3Byb2NfbmFtZShj
b25zdCBjaGFyICpzKQogICAgICAgICBleGl0KDEpOwogICAgIH0KICNlbHNlCi0gICAgZnByaW50
ZihzdGRlcnIsICJDaGFuZ2Ugb2YgcHJvY2VzcyBuYW1lIG5vdCBzdXBwb3J0ZWQgYnkgeW91ciBP
U1xuIik7CisgICAgZXJyb3JfcmVwb3J0KCJDaGFuZ2Ugb2YgcHJvY2VzcyBuYW1lIG5vdCBzdXBw
b3J0ZWQgYnkgeW91ciBPU1xuIik7CiAgICAgZXhpdCgxKTsKICNlbmRpZgogfQpAQCAtMjQzLDcg
KzI0Myw3IEBAIHN0YXRpYyB2b2lkIGNoYW5nZV9yb290KHZvaWQpCiB7CiAgICAgaWYgKGNocm9v
dF9kaXIpIHsKICAgICAgICAgaWYgKGNocm9vdChjaHJvb3RfZGlyKSA8IDApIHsKLSAgICAgICAg
ICAgIGZwcmludGYoc3RkZXJyLCAiY2hyb290IGZhaWxlZFxuIik7CisgICAgICAgICAgICBlcnJv
cl9yZXBvcnQoImNocm9vdCBmYWlsZWQiKTsKICAgICAgICAgICAgIGV4aXQoMSk7CiAgICAgICAg
IH0KICAgICAgICAgaWYgKGNoZGlyKCIvIikpIHsKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 17:03:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 17:03: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 1f9CyC-0007Ll-T9; Thu, 19 Apr 2018 17:03:40 +0000
Resent-Date: Thu, 19 Apr 2018 17:03:40 +0000
Resent-Message-Id: <E1f9CyC-0007Ll-T9@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=prra=hi=patchew.org=no-reply@srs-us1.protection.inumbo.net>)
 id 1f9CyB-0007Lg-BU
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 17:03:39 +0000
X-Inumbo-ID: 749334f7-43f3-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 749334f7-43f3-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 19:02:34 +0200 (CEST)
Received: from [172.17.0.2] (23.253.156.214 [23.253.156.214]) by
 mx.zohomail.com with SMTPS id 1524157409611495.1699695674188;
 Thu, 19 Apr 2018 10:03:29 -0700 (PDT)
In-Reply-To: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
Message-ID: <152415740858.2064.14835831859507660143@71c20359a636>
MIME-Version: 1.0
Resent-From: 
From: no-reply@patchew.org
To: ian.jackson@eu.citrix.com
Date: Thu, 19 Apr 2018 10:03:29 -0700 (PDT)
X-ZohoMailClient: External
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH v7 00/16] xen:
 xen-domid-restrict 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>
Reply-To: qemu-devel@nongnu.org
Cc: jgross@suse.com, sstabellini@kernel.org, famz@redhat.com,
 qemu-devel@nongnu.org, ross.lagerwall@citrix.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>

SGksCgpUaGlzIHNlcmllcyBzZWVtcyB0byBoYXZlIHNvbWUgY29kaW5nIHN0eWxlIHByb2JsZW1z
LiBTZWUgb3V0cHV0IGJlbG93IGZvcgptb3JlIGluZm9ybWF0aW9uOgoKVHlwZTogc2VyaWVzCk1l
c3NhZ2UtaWQ6IDE1MjQxNTYzMTktMTE0NjUtMS1naXQtc2VuZC1lbWFpbC1pYW4uamFja3NvbkBl
dS5jaXRyaXguY29tClN1YmplY3Q6IFtRZW11LWRldmVsXSBbUEFUQ0ggdjcgMDAvMTZdIHhlbjog
eGVuLWRvbWlkLXJlc3RyaWN0IGltcHJvdmVtZW50cwoKPT09IFRFU1QgU0NSSVBUIEJFR0lOID09
PQojIS9iaW4vYmFzaAoKQkFTRT1iYXNlCm49MQp0b3RhbD0kKGdpdCBsb2cgLS1vbmVsaW5lICRC
QVNFLi4gfCB3YyAtbCkKZmFpbGVkPTAKCmdpdCBjb25maWcgLS1sb2NhbCBkaWZmLnJlbmFtZWxp
bWl0IDAKZ2l0IGNvbmZpZyAtLWxvY2FsIGRpZmYucmVuYW1lcyBUcnVlCmdpdCBjb25maWcgLS1s
b2NhbCBkaWZmLmFsZ29yaXRobSBoaXN0b2dyYW0KCmNvbW1pdHM9IiQoZ2l0IGxvZyAtLWZvcm1h
dD0lSCAtLXJldmVyc2UgJEJBU0UuLikiCmZvciBjIGluICRjb21taXRzOyBkbwogICAgZWNobyAi
Q2hlY2tpbmcgUEFUQ0ggJG4vJHRvdGFsOiAkKGdpdCBsb2cgLW4gMSAtLWZvcm1hdD0lcyAkYyku
Li4iCiAgICBpZiAhIGdpdCBzaG93ICRjIC0tZm9ybWF0PWVtYWlsIHwgLi9zY3JpcHRzL2NoZWNr
cGF0Y2gucGwgLS1tYWlsYmFjayAtOyB0aGVuCiAgICAgICAgZmFpbGVkPTEKICAgICAgICBlY2hv
CiAgICBmaQogICAgbj0kKChuKzEpKQpkb25lCgpleGl0ICRmYWlsZWQKPT09IFRFU1QgU0NSSVBU
IEVORCA9PT0KClVwZGF0aW5nIDNjOGNmNWE5YzIxZmY4NzgyMTY0ZDFkZWY3ZjQ0YmQ4ODg3MTMz
ODQKRnJvbSBodHRwczovL2dpdGh1Yi5jb20vcGF0Y2hldy1wcm9qZWN0L3FlbXUKICogW25ldyB0
YWddICAgICAgICAgICAgICAgcGF0Y2hldy8xNTI0MTU2MzE5LTExNDY1LTEtZ2l0LXNlbmQtZW1h
aWwtaWFuLmphY2tzb25AZXUuY2l0cml4LmNvbSAtPiBwYXRjaGV3LzE1MjQxNTYzMTktMTE0NjUt
MS1naXQtc2VuZC1lbWFpbC1pYW4uamFja3NvbkBldS5jaXRyaXguY29tClN3aXRjaGVkIHRvIGEg
bmV3IGJyYW5jaCAndGVzdCcKNzkxZGViYTAwYiBjb25maWd1cmU6IGRvX2NvbXBpbGVyOiBEdW1w
IHNvbWUgZXh0cmEgaW5mbyB1bmRlciBiYXNoCmIxMGE3NDk2MTYgb3MtcG9zaXg6IGNsZWFudXA6
IFJlcGxhY2UgcGVycm9yIHdpdGggZXJyb3JfcmVwb3J0CmY2ZWUxOTNlMDMgb3MtcG9zaXg6IGNs
ZWFudXA6IFJlcGxhY2UgZnByaW50ZiB3aXRoIGVycm9yX3JlcG9ydCBpbiByZW1haW5pbmcgY2Fs
bCBzaXRlcwozOGE0NGJhODcyIHhlbjogRXhwZWN0IHhlbnN0b3JlIHdyaXRlIHRvIGZhaWwgd2hl
biByZXN0cmljdGVkCjQ4NjIyOTJjMWQgeGVuOiBSZW1vdmUgbm93LW9ic29sZXRlIHhlbl94Y19k
b21haW5fYWRkX3RvX3BoeXNtYXAKOWE3MTNlMzU2NSB4ZW46IFVzZSBuZXdseSBhZGRlZCBkbW9w
cyBmb3IgbWFwcGluZyBWR0EgbWVtb3J5Cjc1ZWJiZmViMzAgb3MtcG9zaXg6IFByb3ZpZGUgbmV3
IC1ydW5hcyA8dWlkPjo8Z2lkPiBmYWNpbGl0eQowMTNjYjcwY2Q0IG9zLXBvc2l4OiBjbGVhbnVw
OiBSZXBsYWNlIGZwcmludGZzIHdpdGggZXJyb3JfcmVwb3J0IGluIGNoYW5nZV9wcm9jZXNzX3Vp
ZAo1ODFlNDc2MDA4IHhlbjogZGVzdHJveV9odm1fZG9tYWluOiBUcnkgeGVuZGV2aWNlbW9kZWxf
c2h1dGRvd24KZTEzZTg5MGI5MyB4ZW46IG1vdmUgeGNfaW50ZXJmYWNlIGNvbXBhdGliaWxpdHkg
ZmFsbGJhY2sgZnVydGhlciB1cCB0aGUgZmlsZQpkYWVlYjE2ODMxIHhlbjogZGVzdHJveV9odm1f
ZG9tYWluOiBNb3ZlIHJlYXNvbiBpbnRvIGEgdmFyaWFibGUKOWIwMzdjYTJhYiB4ZW46IGRlZmVy
IGNhbGwgdG8geGVuX3Jlc3RyaWN0IHVudGlsIGp1c3QgYmVmb3JlIG9zX3NldHVwX3Bvc3QKNTk3
NjRhMjg4NyB4ZW46IHJlc3RyaWN0OiB1c2UgeGVudG9vbGNvcmVfcmVzdHJpY3RfYWxsCjExYzEz
OTI5YTYgeGVuOiBsaW5rIGFnYWluc3QgeGVudG9vbGNvcmUKNGZiYmQ4ZTdkNiBBY2NlbENsYXNz
OiBJbnRyb2R1Y2UgYWNjZWxfc2V0dXBfcG9zdAplNTcyMDMxY2JhIGNoZWNrcGF0Y2g6IEFkZCB4
ZW5kZXZpY2Vtb2RlbF9oYW5kbGUgdG8gdGhlIGxpc3Qgb2YgdHlwZXMKCj09PSBPVVRQVVQgQkVH
SU4gPT09CkNoZWNraW5nIFBBVENIIDEvMTY6IGNoZWNrcGF0Y2g6IEFkZCB4ZW5kZXZpY2Vtb2Rl
bF9oYW5kbGUgdG8gdGhlIGxpc3Qgb2YgdHlwZXMuLi4KQ2hlY2tpbmcgUEFUQ0ggMi8xNjogQWNj
ZWxDbGFzczogSW50cm9kdWNlIGFjY2VsX3NldHVwX3Bvc3QuLi4KQ2hlY2tpbmcgUEFUQ0ggMy8x
NjogeGVuOiBsaW5rIGFnYWluc3QgeGVudG9vbGNvcmUuLi4KQ2hlY2tpbmcgUEFUQ0ggNC8xNjog
eGVuOiByZXN0cmljdDogdXNlIHhlbnRvb2xjb3JlX3Jlc3RyaWN0X2FsbC4uLgpDaGVja2luZyBQ
QVRDSCA1LzE2OiB4ZW46IGRlZmVyIGNhbGwgdG8geGVuX3Jlc3RyaWN0IHVudGlsIGp1c3QgYmVm
b3JlIG9zX3NldHVwX3Bvc3QuLi4KQ2hlY2tpbmcgUEFUQ0ggNi8xNjogeGVuOiBkZXN0cm95X2h2
bV9kb21haW46IE1vdmUgcmVhc29uIGludG8gYSB2YXJpYWJsZS4uLgpDaGVja2luZyBQQVRDSCA3
LzE2OiB4ZW46IG1vdmUgeGNfaW50ZXJmYWNlIGNvbXBhdGliaWxpdHkgZmFsbGJhY2sgZnVydGhl
ciB1cCB0aGUgZmlsZS4uLgpDaGVja2luZyBQQVRDSCA4LzE2OiB4ZW46IGRlc3Ryb3lfaHZtX2Rv
bWFpbjogVHJ5IHhlbmRldmljZW1vZGVsX3NodXRkb3duLi4uCkNoZWNraW5nIFBBVENIIDkvMTY6
IG9zLXBvc2l4OiBjbGVhbnVwOiBSZXBsYWNlIGZwcmludGZzIHdpdGggZXJyb3JfcmVwb3J0IGlu
IGNoYW5nZV9wcm9jZXNzX3VpZC4uLgpDaGVja2luZyBQQVRDSCAxMC8xNjogb3MtcG9zaXg6IFBy
b3ZpZGUgbmV3IC1ydW5hcyA8dWlkPjo8Z2lkPiBmYWNpbGl0eS4uLgpDaGVja2luZyBQQVRDSCAx
MS8xNjogeGVuOiBVc2UgbmV3bHkgYWRkZWQgZG1vcHMgZm9yIG1hcHBpbmcgVkdBIG1lbW9yeS4u
LgpDaGVja2luZyBQQVRDSCAxMi8xNjogeGVuOiBSZW1vdmUgbm93LW9ic29sZXRlIHhlbl94Y19k
b21haW5fYWRkX3RvX3BoeXNtYXAuLi4KQ2hlY2tpbmcgUEFUQ0ggMTMvMTY6IHhlbjogRXhwZWN0
IHhlbnN0b3JlIHdyaXRlIHRvIGZhaWwgd2hlbiByZXN0cmljdGVkLi4uCkNoZWNraW5nIFBBVENI
IDE0LzE2OiBvcy1wb3NpeDogY2xlYW51cDogUmVwbGFjZSBmcHJpbnRmIHdpdGggZXJyb3JfcmVw
b3J0IGluIHJlbWFpbmluZyBjYWxsIHNpdGVzLi4uCkVSUk9SOiBFcnJvciBtZXNzYWdlcyBzaG91
bGQgbm90IGNvbnRhaW4gbmV3bGluZXMKIzIzOiBGSUxFOiBvcy1wb3NpeC5jOjEzMjoKKyAgICBl
cnJvcl9yZXBvcnQoIkNoYW5nZSBvZiBwcm9jZXNzIG5hbWUgbm90IHN1cHBvcnRlZCBieSB5b3Vy
IE9TXG4iKTsKCnRvdGFsOiAxIGVycm9ycywgMCB3YXJuaW5ncywgMTYgbGluZXMgY2hlY2tlZAoK
WW91ciBwYXRjaCBoYXMgc3R5bGUgcHJvYmxlbXMsIHBsZWFzZSByZXZpZXcuICBJZiBhbnkgb2Yg
dGhlc2UgZXJyb3JzCmFyZSBmYWxzZSBwb3NpdGl2ZXMgcmVwb3J0IHRoZW0gdG8gdGhlIG1haW50
YWluZXIsIHNlZQpDSEVDS1BBVENIIGluIE1BSU5UQUlORVJTLgoKQ2hlY2tpbmcgUEFUQ0ggMTUv
MTY6IG9zLXBvc2l4OiBjbGVhbnVwOiBSZXBsYWNlIHBlcnJvciB3aXRoIGVycm9yX3JlcG9ydC4u
LgpDaGVja2luZyBQQVRDSCAxNi8xNjogY29uZmlndXJlOiBkb19jb21waWxlcjogRHVtcCBzb21l
IGV4dHJhIGluZm8gdW5kZXIgYmFzaC4uLgo9PT0gT1VUUFVUIEVORCA9PT0KClRlc3QgY29tbWFu
ZCBleGl0ZWQgd2l0aCBjb2RlOiAxCgoKLS0tCkVtYWlsIGdlbmVyYXRlZCBhdXRvbWF0aWNhbGx5
IGJ5IFBhdGNoZXcgW2h0dHA6Ly9wYXRjaGV3Lm9yZy9dLgpQbGVhc2Ugc2VuZCB5b3VyIGZlZWRi
YWNrIHRvIHBhdGNoZXctZGV2ZWxAcmVkaGF0LmNvbQpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 17:34:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 17: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 1f9DRv-00011y-F7; Thu, 19 Apr 2018 17: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=y0jz=hi=citrix.com=prvs=640ad7ad3=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1f9DRu-00011t-Ew
 for xen-devel@lists.xen.org; Thu, 19 Apr 2018 17:34:22 +0000
X-Inumbo-ID: 2c445b75-43f8-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2c445b75-43f8-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 17:36:21 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,469,1520899200"; d="scan'208";a="71836258"
From: Lars Kurth <lars.kurth@citrix.com>
To: Julien Grall <julien.grall@arm.com>, Stefano Stabellini
 <sstabellini@kernel.org>
Thread-Topic: [PATCH 0/6] arm: more kconfig configurability and small default
 configs
Thread-Index: AQHT12LDErn5usSTfUekPS1YMP1Qa6QIFsmAgABDuwA=
Date: Thu, 19 Apr 2018 17:34:18 +0000
Message-ID: <23099924-3B7D-41CC-B5C2-91FE52C91AA2@citrix.com>
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
 <9c436ac6-b056-f6a2-54fc-849620429aec@arm.com>
In-Reply-To: <9c436ac6-b056-f6a2-54fc-849620429aec@arm.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: <C98FB980FC68D8438857B4367A59BD1A@citrix.com>
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" <artem_mygaiev@epam.com>,
 "andrii_anisov@epam.com" <andrii_anisov@epam.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 George Dunlap <George.Dunlap@citrix.com>,
 "dfaggioli@suse.com" <dfaggioli@suse.com>, Jan
 Beulich <JBeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>, Wei
 Liu <wei.liu2@citrix.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>

DQoNCu+7v09uIDE5LzA0LzIwMTgsIDE3OjMyLCAiSnVsaWVuIEdyYWxsIiA8anVsaWVuLmdyYWxs
QGFybS5jb20+IHdyb3RlOg0KDQogICAgDQogICAgDQogICAgT24gMTgvMDQvMTggMjM6MTUsIFN0
ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToNCiAgICA+IEhpIGFsbCwNCiAgICANCiAgICBIaSwNCiAg
ICANCiAgICA+IFRoaXMgcGF0Y2ggc2VyaWVzIGlzIHRoZSBmaXJzdCBzdGVwIHRvd2FyZCBidWls
ZGluZyBhIHNtYWxsIGNlcnRpZmlhYmxlDQogICAgPiBYZW4gaHlwZXJ2aXNvciBmb3IgQVJNIGJv
YXJkcy4NCiAgICA+IA0KICAgID4gRmlyc3QsIHRoZSBzZXJpZXMgbWFrZXMgYSBmZXcgY2hhbmdl
cyB0byBhbGxvdyBkaXNhYmxpbmcgbW9yZSBrY29uZmlnDQogICAgPiBvcHRpb25zOiBtb3N0IG9m
IHRoZW0gYWxyZWFkeSBleGlzdCBidXQgY2Fubm90IGJlIGRpc2FibGVkLg0KICAgID4gDQogICAg
PiBUaGVuLCBpdCBpbnRyb2R1Y2VzIGEgcmVmZXJlbmNlIGtjb25maWcgZm9yIFJlbmVzYXMgUkNh
ciAoZHVlIHRvIHBvcHVsYXINCiAgICA+IGRlbWFuZCwgY2FuZGlkYXRlIGZvciBjZXJ0aWZpY2F0
aW9ucykgYW5kIGZvciBRRU1VIGFhcmNoNjQgKG5vdCBmb3INCiAgICA+IGNlcnRpZmljYXRpb25z
LCBidXQgdXNlZnVsIGZvciBkZWJ1Z2dpbmcpLg0KICAgIA0KICAgIFdoaWxlIEkgY291bGQgYmUg
dGVtcHQgYnkgbW9yZSBvcHRpb24gdG8gYmUgY29uZmlndXJhYmxlIGluIEtjb25maWcgd2l0aCAN
CiAgICBzb21lIGNhdmVhdHMgKHNlZSBiZWxvdyksIEkgcXVpdGUgZGlzbGlrZSB0aGUgaWRlYSBv
ZiBwcm92aWRpbmcgYSBjb25maWcgDQogICAgcGVyIGJvYXJkLiBBIGZldyByZWFzb25zOg0KICAg
IAktIFdoZXJlIGRvIHdlIGRyYXcgdGhlIGxpbmUgb24gY29uZmlnIHdlIGFjY2VwdCBmb3IgYSBn
aXZlbiBib2FyZD8NCiAgICAJLSBEbyB3ZSBoYXZlIHRvIHRlc3QgdGhlbSBldmVyeSByZWxlYXNl
Pw0KICAgIAktIFdoYXQgaWYgd2UgYWRkIGEgbmV3IG9wdGlvbj8NCiAgICAJLSBXaGF0IGRvZXMg
aXQgbWVhbiBpbiB0ZXJtIG9mIHNlY3VyaXR5IHN1cHBvcnQ/DQogICAgDQogICAgUmVnYXJkaW5n
IHRoZSBLY29uZmlnLCBhbGxvd2luZyBtb3JlIG9wdGlvbiB0byBiZSBzZWxlY3RlZCBieSB0aGUg
dXNlciANCiAgICBtZWFucyB0aGF0IGl0IHdpbGwgaW5jcmVhc2luZ2x5IGJlIG1vcmUgZGlmZmlj
dWx0IGZvciB0aGUgY29tbXVuaXR5IHRvIA0KICAgIGhlbHAgdXNlciBpbiBkZWJ1Zy4gTW9yZSB0
aGF0IHdlIHRvZGF5IGRvbid0IHByb3ZpZGUgYSB3YXkgdG8gZW1iZWQgdGhlIA0KICAgIC5jb25m
aWcgaW4gWGVuIGJpbmFyeS4gU28gaWYgeW91IGhhcHBlbiB0byBjbGVhbiB5b3UgcmVwbywgdGhl
biB5b3UgYXJlIA0KICAgIHNjcmV3IHRvIHJlcHJvZHVjZSBpdC4NCiAgICANCiAgICBGdXJ0aGVy
bW9yZSwgaWYgd2UgZGVjaWRlIHRvIGltcG9zZSBDT05GSUdfWEVOX0VYUEVSVD15IHdoZW4gdXNp
bmcgdGhvc2UgDQogICAgLmNvbmZpZywgdGhlbiB5b3UgaGFwcGVuIHRvIGRyb3Agb25lIGJ5IG1p
c3Rha2UgeW91IGVuZCB1cCByZXdyaXRlIHlvdSANCiAgICAuY29uZmlnIHdoaWNoIGlzIG5vdCBy
ZWFsbHkgbmljZS4NCiAgICANCk1heWJlIHRoZSBlYXNpZXN0IHdheSB0byBzb2x2ZSB0aGlzIGlz
IHRvIGVtaXQgdGhlIGNvbmZpZyBpbnRvIHRoZSBzZXJpYWwgb3V0cHV0LiBUaGF0IHNob3VsZCBi
ZSBlYXN5IGVub3VnaCB0byBpbXBsZW1lbnQgd2hpbGUgbm90IHJlcXVpcmluZyBhbnkgQUJJL2lu
dGVyZmFjZSBjaGFuZ2VzDQpMYXJzDQogICAgDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 17:56:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 17:56:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f9Dn9-0002RN-By; Thu, 19 Apr 2018 17:56: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=ydxj=hi=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1f9Dn8-0002RI-Gk
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 17:56:18 +0000
X-Inumbo-ID: 3bcd1472-43fb-11e8-8249-2fda3a446a53
Received: from mga18.intel.com (unknown [134.134.136.126])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3bcd1472-43fb-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 17:58:16 +0000 (UTC)
X-Amp-Result: UNSCANNABLE
X-Amp-File-Uploaded: False
Received: from fmsmga004.fm.intel.com ([10.253.24.48])
 by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 19 Apr 2018 10:56:13 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,297,1520924400"; d="scan'208";a="47523935"
Received: from downor-z87x-ud5h.fm.intel.com (HELO downor-Z87X-UD5H)
 ([10.1.122.107])
 by fmsmga004.fm.intel.com with ESMTP; 19 Apr 2018 10:56:12 -0700
Date: Thu, 19 Apr 2018 10:55:33 -0700
From: Dongwon Kim <dongwon.kim@intel.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180419175533.GA25736@downor-Z87X-UD5H>
References: <20180329131931.29957-1-andr2000@gmail.com>
 <5d8fec7f-956c-378f-be90-f45029385740@gmail.com>
 <20180416192905.GA18096@downor-Z87X-UD5H>
 <20180417075928.GT31310@phenom.ffwll.local>
 <20180417205744.GA15930@downor-Z87X-UD5H>
 <41487acb-a67a-8933-d0c3-702c19b0938e@gmail.com>
 <20180418170148.GB20588@downor-Z87X-UD5H>
 <fd9f60ea-5011-57c2-4bdf-661763c736b0@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <fd9f60ea-5011-57c2-4bdf-661763c736b0@gmail.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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, Artem Mygaiev <Artem_Mygaiev@epam.com>, airlied@linux.ie,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>, xen-devel@lists.xenproject.org,
 daniel.vetter@intel.com, boris.ostrovsky@oracle.com,
 Matt Roper <matthew.d.roper@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>

T24gVGh1LCBBcHIgMTksIDIwMTggYXQgMTE6MTQ6MDJBTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gT24gMDQvMTgvMjAxOCAwODowMSBQTSwgRG9uZ3dvbiBLaW0gd3Jv
dGU6Cj4gPk9uIFdlZCwgQXByIDE4LCAyMDE4IGF0IDA5OjM4OjM5QU0gKzAzMDAsIE9sZWtzYW5k
ciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+ID4+T24gMDQvMTcvMjAxOCAxMTo1NyBQTSwgRG9uZ3dv
biBLaW0gd3JvdGU6Cj4gPj4+T24gVHVlLCBBcHIgMTcsIDIwMTggYXQgMDk6NTk6MjhBTSArMDIw
MCwgRGFuaWVsIFZldHRlciB3cm90ZToKPiA+Pj4+T24gTW9uLCBBcHIgMTYsIDIwMTggYXQgMTI6
Mjk6MDVQTSAtMDcwMCwgRG9uZ3dvbiBLaW0gd3JvdGU6Cj4gPj4+Pj5ZZWFoLCBJIGRlZmluaXRl
bHkgYWdyZWUgb24gdGhlIGlkZWEgb2YgZXhwYW5kaW5nIHRoZSB1c2UgY2FzZSB0byB0aGUKPiA+
Pj4+PmdlbmVyYWwgZG9tYWluIHdoZXJlIGRtYWJ1ZiBzaGFyaW5nIGlzIHVzZWQuIEhvd2V2ZXIs
IHdoYXQgeW91IGFyZQo+ID4+Pj4+dGFyZ2V0dGluZyB3aXRoIHByb3Bvc2VkIGNoYW5nZXMgaXMg
aWRlbnRpY2FsIHRvIHRoZSBjb3JlIGRlc2lnbiBvZgo+ID4+Pj4+aHlwZXJfZG1hYnVmLgo+ID4+
Pj4+Cj4gPj4+Pj5PbiB0b3Agb2YgdGhpcyBiYXNpYyBmdW5jdGlvbmFsaXRpZXMsIGh5cGVyX2Rt
YWJ1ZiBoYXMgZHJpdmVyIGxldmVsCj4gPj4+Pj5pbnRlci1kb21haW4gY29tbXVuaWNhdGlvbiwg
dGhhdCBpcyBuZWVkZWQgZm9yIGRtYS1idWYgcmVtb3RlIHRyYWNraW5nCj4gPj4+Pj4obm8gZmVu
Y2UgZm9yd2FyZGluZyB0aG91Z2gpLCBldmVudCB0cmlnZ2VyaW5nIGFuZCBldmVudCBoYW5kbGlu
ZywgZXh0cmEKPiA+Pj4+Pm1ldGEgZGF0YSBleGNoYW5nZSBhbmQgaHlwZXJfZG1hYnVmX2lkIHRo
YXQgcmVwcmVzZW50cyBncmVmcwo+ID4+Pj4+KGdyZWZzIGFyZSBzaGFyZWQgaW1wbGljaXRseSBv
biBkcml2ZXIgbGV2ZWwpCj4gPj4+PlRoaXMgcmVhbGx5IGlzbid0IGEgcG9zaXRpdmUgZGVzaWdu
IGFzcGVjdCBvZiBoeXBlcmRtYWJ1ZiBpbW8uIFRoZSBjb3JlCj4gPj4+PmNvZGUgaW4geGVuLXpj
b3B5IChpZ25vcmluZyB0aGUgaW9jdGwgc2lkZSwgd2hpY2ggd2lsbCBiZSBjbGVhbmVkIHVwKSBp
cwo+ID4+Pj52ZXJ5IHNpbXBsZSAmIGNsZWFuLgo+ID4+Pj4KPiA+Pj4+SWYgdGhlcmUncyBhIGNs
ZWFyIG5lZWQgbGF0ZXIgb24gd2UgY2FuIGV4dGVuZCB0aGF0LiBCdXQgZm9yIG5vdyB4ZW4temNv
cHkKPiA+Pj4+c2VlbXMgdG8gY292ZXIgdGhlIGJhc2ljIHVzZS1jYXNlIG5lZWRzLCBzbyBnZXRz
IHRoZSBqb2IgZG9uZS4KPiA+Pj4+Cj4gPj4+Pj5BbHNvIGl0IGlzIGRlc2lnbmVkIHdpdGggZnJv
bnRlbmQgKGNvbW1vbiBjb3JlIGZyYW1ld29yaykgKyBiYWNrZW5kCj4gPj4+Pj4oaHlwZXIgdmlz
b3Igc3BlY2lmaWMgY29tbSBhbmQgbWVtb3J5IHNoYXJpbmcpIHN0cnVjdHVyZSBmb3IgcG9ydGFi
aWxpdHkuCj4gPj4+Pj5XZSBqdXN0IGNhbid0IGxpbWl0IHRoaXMgZmVhdHVyZSB0byBYZW4gYmVj
YXVzZSB3ZSB3YW50IHRvIHVzZSB0aGUgc2FtZQo+ID4+Pj4+dWFwaXMgbm90IG9ubHkgZm9yIFhl
biBidXQgYWxzbyBvdGhlciBhcHBsaWNhYmxlIGh5cGVydmlzb3IsIGxpa2UgQUNPUk4uCj4gPj4+
PlNlZSB0aGUgZGlzY3Vzc2lvbiBhcm91bmQgdWRtYWJ1ZiBhbmQgdGhlIG5lZWRzIGZvciBrdm0u
IEkgdGhpbmsgdHJ5aW5nIHRvCj4gPj4+Pm1ha2UgYW4gaW9jdGwvdWFwaSB0aGF0IHdvcmtzIGZv
ciBtdWx0aXBsZSBoeXBlcnZpc29ycyBpcyBtaXNndWlkZWQgLSBpdAo+ID4+Pj5saWtlbHkgd29u
J3Qgd29yay4KPiA+Pj4+Cj4gPj4+Pk9uIHRvcCBvZiB0aGF0IHRoZSAybmQgaHlwZXJ2aXNvciB5
b3UncmUgYWltaW5nIHRvIHN1cHBvcnQgaXMgQUNSTi4gVGhhdCdzCj4gPj4+Pm5vdCBldmVuIHVw
c3RyZWFtIHlldCwgbm9yIGhhdmUgSSBzZWVuIGFueSBwYXRjaGVzIHByb3Bvc2luZyB0byBsYW5k
IGxpbnV4Cj4gPj4+PnN1cHBvcnQgZm9yIEFDUk4uIFNpbmNlIGl0J3Mgbm90IHVwc3RyZWFtLCBp
dCBkb2Vzbid0IHJlYWxseSBtYXR0ZXIgZm9yCj4gPj4+PnVwc3RyZWFtIGNvbnNpZGVyYXRpb24u
IEknbSBkb3VidGluZyB0aGF0IEFDUk4gd2lsbCB1c2UgdGhlIHNhbWUgZ3JhbnQKPiA+Pj4+cmVm
ZXJlbmNlcyBhcyB4ZW4sIHNvIHRoZSBzYW1lIHVhcGkgd29uJ3Qgd29yayBvbiBBQ1JOIGFzIG9u
IFhlbiBhbnl3YXkuCj4gPj4+WWVhaCwgQUNSTiBkb2Vzbid0IGhhdmUgZ3JhbnQtdGFibGUuIE9u
bHkgWGVuIHN1cHBvcnRzIGl0LiBCdXQgdGhhdCBpcyB3aHkKPiA+Pj5oeXBlcl9kbWFidWYgaGFz
IGJlZW4gYXJjaGl0ZWN0dXJlZCB3aXRoIHRoZSBjb25jZXB0IG9mIGJhY2tlbmQuCj4gPj4+SWYg
eW91IGxvb2sgYXQgdGhlIHN0cnVjdHVyZSBvZiBiYWNrZW5kLCB5b3Ugd2lsbCBmaW5kIHRoYXQK
PiA+Pj5iYWNrZW5kIGlzIGp1c3QgYSBzZXQgb2Ygc3RhbmRhcmQgZnVuY3Rpb24gY2FsbHMgYXMg
c2hvd24gaGVyZToKPiA+Pj4KPiA+Pj5zdHJ1Y3QgaHlwZXJfZG1hYnVmX2JrbmRfb3BzIHsKPiA+
Pj4gICAgICAgICAvKiBiYWNrZW5kIGluaXRpYWxpemF0aW9uIHJvdXRpbmUgKG9wdGlvbmFsKSAq
Lwo+ID4+PiAgICAgICAgIGludCAoKmluaXQpKHZvaWQpOwo+ID4+Pgo+ID4+PiAgICAgICAgIC8q
IGJhY2tlbmQgY2xlYW51cCByb3V0aW5lIChvcHRpb25hbCkgKi8KPiA+Pj4gICAgICAgICBpbnQg
KCpjbGVhbnVwKSh2b2lkKTsKPiA+Pj4KPiA+Pj4gICAgICAgICAvKiByZXRyZWl2aW5nIGlkIG9m
IGN1cnJlbnQgdmlydHVhbCBtYWNoaW5lICovCj4gPj4+ICAgICAgICAgaW50ICgqZ2V0X3ZtX2lk
KSh2b2lkKTsKPiA+Pj4KPiA+Pj4gICAgICAgICAvKiBnZXQgcGFnZXMgc2hhcmVkIHZpYSBoeXBl
cnZpc29yLXNwZWNpZmljIG1ldGhvZCAqLwo+ID4+PiAgICAgICAgIGludCAoKnNoYXJlX3BhZ2Vz
KShzdHJ1Y3QgcGFnZSAqKnBhZ2VzLCBpbnQgdm1faWQsCj4gPj4+ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGludCBuZW50cywgdm9pZCAqKnJlZnNfaW5mbyk7Cj4gPj4+Cj4gPj4+ICAgICAg
ICAgLyogbWFrZSBzaGFyZWQgcGFnZXMgdW5zaGFyZWQgdmlhIGh5cGVydmlzb3Igc3BlY2lmaWMg
bWV0aG9kICovCj4gPj4+ICAgICAgICAgaW50ICgqdW5zaGFyZV9wYWdlcykodm9pZCAqKnJlZnNf
aW5mbywgaW50IG5lbnRzKTsKPiA+Pj4KPiA+Pj4gICAgICAgICAvKiBtYXAgcmVtb3RlbHkgc2hh
cmVkIHBhZ2VzIG9uIGltcG9ydGVyJ3Mgc2lkZSB2aWEKPiA+Pj4gICAgICAgICAgKiBoeXBlcnZp
c29yLXNwZWNpZmljIG1ldGhvZAo+ID4+PiAgICAgICAgICAqLwo+ID4+PiAgICAgICAgIHN0cnVj
dCBwYWdlICoqICgqbWFwX3NoYXJlZF9wYWdlcykodW5zaWduZWQgbG9uZyByZWYsIGludCB2bV9p
ZCwKPiA+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBu
ZW50cywgdm9pZCAqKnJlZnNfaW5mbyk7Cj4gPj4+Cj4gPj4+ICAgICAgICAgLyogdW5tYXAgYW5k
IGZyZWUgc2hhcmVkIHBhZ2VzIG9uIGltcG9ydGVyJ3Mgc2lkZSB2aWEKPiA+Pj4gICAgICAgICAg
KiBoeXBlcnZpc29yLXNwZWNpZmljIG1ldGhvZAo+ID4+PiAgICAgICAgICAqLwo+ID4+PiAgICAg
ICAgIGludCAoKnVubWFwX3NoYXJlZF9wYWdlcykodm9pZCAqKnJlZnNfaW5mbywgaW50IG5lbnRz
KTsKPiA+Pj4KPiA+Pj4gICAgICAgICAvKiBpbml0aWFsaXplIGNvbW11bmljYXRpb24gZW52aXJv
bm1lbnQgKi8KPiA+Pj4gICAgICAgICBpbnQgKCppbml0X2NvbW1fZW52KSh2b2lkKTsKPiA+Pj4K
PiA+Pj4gICAgICAgICB2b2lkICgqZGVzdHJveV9jb21tKSh2b2lkKTsKPiA+Pj4KPiA+Pj4gICAg
ICAgICAvKiB1cHN0cmVhbSBjaCBzZXR1cCAocmVjZWl2aW5nIGFuZCByZXNwb25kaW5nKSAqLwo+
ID4+PiAgICAgICAgIGludCAoKmluaXRfcnhfY2gpKGludCB2bV9pZCk7Cj4gPj4+Cj4gPj4+ICAg
ICAgICAgLyogZG93bnN0cmVhbSBjaCBzZXR1cCAodHJhbnNtaXR0aW5nIGFuZCBwYXJzaW5nIHJl
c3BvbnNlcykgKi8KPiA+Pj4gICAgICAgICBpbnQgKCppbml0X3R4X2NoKShpbnQgdm1faWQpOwo+
ID4+Pgo+ID4+PiAgICAgICAgIGludCAoKnNlbmRfcmVxKShpbnQgdm1faWQsIHN0cnVjdCBoeXBl
cl9kbWFidWZfcmVxICpyZXEsIGludCB3YWl0KTsKPiA+Pj59Owo+ID4+Pgo+ID4+PkFsbCBvZiB0
aGVzZSBjYW4gYmUgbWFwcGVkIHdpdGggYW55IGh5cGVydmlzb3Igc3BlY2lmaWMgaW1wbGVtZW50
YXRpb24uCj4gPj4+V2UgZGVzaWduZWQgYmFja2VuZCBpbXBsZW1lbnRhdGlvbiBmb3IgWGVuIHVz
aW5nIGdyYW50LXRhYmxlLCBYZW4gZXZlbnQKPiA+Pj5hbmQgcmluZyBidWZmZXIgY29tbXVuaWNh
dGlvbi4gRm9yIEFDUk4sIHdlIGhhdmUgYW5vdGhlciBiYWNrZW5kIHVzaW5nIFZpcnQtSU8KPiA+
Pj5mb3IgYm90aCBtZW1vcnkgc2hhcmluZyBhbmQgY29tbXVuaWNhdGlvbi4KPiA+Pj4KPiA+Pj5X
ZSB0cmllZCB0byBkZWZpbmUgdGhpcyBzdHJ1Y3R1cmUgb2YgYmFja2VuZCB0byBtYWtlIGl0IGdl
bmVyYWwgZW5vdWdoIChvcgo+ID4+Pml0IGNhbiBiZSBldmVuIG1vZGlmaWVkIG9yIGV4dGVuZGVk
IHRvIHN1cHBvcnQgbW9yZSBjYXNlcy4pIHNvIHRoYXQgaXQgY2FuCj4gPj4+Zml0IHRvIG90aGVy
IGh5cGVydmlzb3IgY2FzZXMuIE9ubHkgcmVxdWlyZW1lbnRzL2V4cGVjdGF0aW9uIG9uIHRoZSBo
eXBlcnZpc29yCj4gPj4+YXJlIHBhZ2UtbGV2ZWwgbWVtb3J5IHNoYXJpbmcgYW5kIGludGVyLWRv
bWFpbiBjb21tdW5pY2F0aW9uLCB3aGljaCBJIHRoaW5rCj4gPj4+YXJlIHN0YW5kYXJkIGZlYXR1
cmVzIG9mIG1vZGVybiBoeXBlcnZpc29yLgo+ID4+Pgo+ID4+PkFuZCBwbGVhc2UgcmV2aWV3IGNv
bW1vbiBVQVBJcyB0aGF0IGh5cGVyX2RtYWJ1ZiBhbmQgeGVuLXpjb3B5IHN1cHBvcnRzLiBUaGV5
Cj4gPj4+YXJlIHZlcnkgZ2VuZXJhbC4gT25lIGlzIGdldHRpbmcgRkQgKGRtYWJ1ZikgYW5kIGdl
dCB0aG9zZSBzaGFyZWQuIFRoZSBvdGhlcgo+ID4+PmlzIGdlbmVyYXRpbmcgZG1hYnVmIGZyb20g
Z2xvYmFsIGhhbmRsZSAoc2VjdXJlIGhhbmRsZSBoaWRpbmcgZ3JlZiBiZWhpbmQgaXQpLgo+ID4+
Pk9uIHRvcCBvZiB0aGlzLCBoeXBlcl9kbWFidWYgaGFzICJ1bnNoYXJlIiBhbmQgInF1ZXJ5IiB3
aGljaCBhcmUgYWxzbyB1c2VmdWwKPiA+Pj5mb3IgYW55IGNhc2VzLgo+ID4+Pgo+ID4+PlNvIEkg
ZG9uJ3Qga25vdyB3aHkgd2Ugd291bGRuJ3Qgd2FudCB0byB0cnkgdG8gbWFrZSB0aGVzZSBzdGFu
ZGFyZCBpbiBtb3N0IG9mCj4gPj4+aHlwZXJ2aXNvciBjYXNlcyBpbnN0ZWFkIG9mIGxpbWl0aW5n
IGl0IHRvIGNlcnRhaW4gaHlwZXJ2aXNvciBsaWtlIFhlbi4KPiA+Pj5Gcm9udGVuZC1iYWNrZW5k
IHN0cnVjdHJlIGlzIG9wdGltYWwgZm9yIHRoaXMgSSB0aGluay4KPiA+Pj4KPiA+Pj4+PlNvIEkg
YW0gd29uZGVyaW5nIHdlIGNhbiBzdGFydCB3aXRoIHRoaXMgaHlwZXJfZG1hYnVmIHRoZW4gbW9k
aWZ5IGl0IGZvcgo+ID4+Pj4+eW91ciB1c2UtY2FzZSBpZiBuZWVkZWQgYW5kIHBvbGlzaCBhbmQg
Zml4IGFueSBnbGl0Y2hlcyBpZiB3ZSB3YW50IHRvCj4gPj4+Pj50byB1c2UgdGhpcyBmb3IgYWxs
IGdlbmVyYWwgZG1hLWJ1ZiB1c2VjYXNlcy4KPiA+Pj4+SW1vIHhlbi16Y29weSBpcyBhIG11Y2gg
bW9yZSByZWFzb25hYmxlIHN0YXJ0aW5nIHBvaW50IGZvciB1cHN0cmVhbSwgd2hpY2gKPiA+Pj4+
Y2FuIHRoZW4gYmUgZXh0ZW5kZWQgKGlmIHJlYWxseSBwcm92ZW4gdG8gYmUgbmVjZXNzYXJ5KS4K
PiA+Pj4+Cj4gPj4+Pj5BbHNvLCBJIHN0aWxsIGhhdmUgb25lIHVucmVzb2x2ZWQgcXVlc3Rpb24g
cmVnYXJkaW5nIHRoZSBleHBvcnQvaW1wb3J0IGZsb3cKPiA+Pj4+PmluIGJvdGggb2YgaHlwZXJf
ZG1hYnVmIGFuZCB4ZW4temNvcHkuCj4gPj4+Pj4KPiA+Pj4+PkBkYW52ZXQ6IFdvdWxkIHRoaXMg
ZmxvdyAoZ3Vlc3QxLT5pbXBvcnQgZXhpc3RpbmcgZG1hYnVmLT5zaGFyZSB1bmRlcmx5aW5nCj4g
Pj4+Pj5wYWdlcy0+Z3Vlc3QyLT5tYXAgc2hhcmVkIHBhZ2VzLT5jcmVhdGUvZXhwb3J0IGRtYWJ1
ZikgYmUgYWNjZXB0YWJsZSBub3c/Cj4gPj4+PkkgdGhpbmsgaWYgeW91IGp1c3QgbG9vayBhdCB0
aGUgcGFnZXMsIGFuZCBtYWtlIHN1cmUgeW91IGhhbmRsZSB0aGUKPiA+Pj4+c2dfcGFnZSA9PSBO
VUxMIGNhc2UgaXQncyBvay1pc2guIEl0J3Mgbm90IGdyZWF0LCBidXQgbW9zdGx5IGl0IHNob3Vs
ZAo+ID4+Pj53b3JrLiBUaGUgcmVhbCB0cm91YmxlIHdpdGggaHlwZXJkbWFidWYgd2FzIHRoZSBm
b3J3YXJkaW5nIG9mIGFsbCB0aGVzZQo+ID4+Pj5jYWxscywgaW5zdGVhZCBvZiBqdXN0IHBhc3Np
bmcgYXJvdW5kIGEgbGlzdCBvZiBncmFudCByZWZlcmVuY2VzLgo+ID4+PkkgdGFsa2VkIHRvIGRh
bnZldCBhYm91dCB0aGlzIGxpdHRlIGJpdC4KPiA+Pj4KPiA+Pj5JIHRoaW5rIHRoZXJlIHdhcyBz
b21lIG1pc3VuZGVyc3RhbmRpbmcgb24gdGhpcyAiZm9yd2FyZGluZyIuIEV4cG9ydGluZwo+ID4+
PmFuZCBpbXBvcnRpbmcgZmxvdyBpbiBoeXBlcl9kbWFidWYgYXJlIGJhc2ljYWxseSBzYW1lIGFz
IHhlbi16Y29weSdzLiBJIHRoaW5rCj4gPj4+d2hhdCBtYWRlIGNvbmZ1c2lvbiB3YXMgdGhhdCBp
bXBvcnRpbmcgZG9tYWluIG5vdGlmaWVzIGV4cG9ydGluZyBkb21haW4gd2hlbgo+ID4+PnRoZXJl
IGFyZSBkbWFidWYgb3BlcmF0aW9ucyAobGlrZSBhdHRhY2gsIG1hcHBpbmcsIGRldGFjaCBhbmQg
cmVsZWFzZSkgc28gdGhhdAo+ID4+PmV4cG9ydGluZyBkb21haW4gY2FuIHRyYWNrIHRoZSB1c2Fn
ZSBvZiBkbWFidWYgb24gdGhlIGltcG9ydGluZyBkb21haW4uCj4gPj4+Cj4gPj4+SSBkZXNpZ25l
ZCB0aGlzIGZvciBzb21lIGJhc2ljIHRyYWNraW5nLiBXZSBtYXkgbm90IG5lZWQgdG8gbm90aWZ5
IGZvciBldmVyeQo+ID4+PmRpZmZlcmVudCBhY3Rpdml0eSBidXQgaWYgbm9uZSBvZiB0aGVtIGlz
IHRoZXJlLCBleHBvcnRpbmcgZG9tYWluIGNhbid0Cj4gPj4+ZGV0ZXJtaW5lIGlmIGl0IGlzIG9r
IHRvIHVuc2hhcmUgdGhlIGJ1ZmZlciBvciB0aGUgb3JpZ2luYXRvciAobGlrZSBpOTE1KQo+ID4+
PmNhbiBmcmVlIHRoZSBvYmplY3QgZXZlbiBpZiBpdCdzIGJlaW5nIGFjY2Vzc2VkIGluIGltcG9y
dGluZyBkb21haW4uCj4gPj4+Cj4gPj4+QW55d2F5IEkgcmVhbGx5IGhvcGUgd2UgY2FuIGhhdmUg
ZW5vdWdoIGRpc2N1c3Npb24gYW5kIHJlc29sdmUgYWxsIGNvbmNlcm5zCj4gPj4+YmVmb3JlIG5h
aWxpbmcgaXQgZG93bi4KPiA+PkxldCBtZSBleHBsYWluIGhvdyB0aGlzIHdvcmtzIGluIGNhc2Ug
b2YgcGFyYS12aXJ0dWFsIGRpc3BsYXkKPiA+PnVzZS1jYXNlIHdpdGggeGVuLXpjb3B5Lgo+ID4+
Cj4gPj4xLiBUaGVyZSBhcmUgNCBjb21wb25lbnRzIGluIHRoZSBzeXN0ZW06Cj4gPj4gwqAgLSBk
aXNwbGlmIHByb3RvY29sIFsxXQo+ID4+IMKgIC0geGVuLWZyb250IC0gcGFyYS12aXJ0dWFsIERS
TSBkcml2ZXIgcnVubmluZyBpbiBEb21VIChHdWVzdCkgVk0KPiA+PiDCoCAtIGJhY2tlbmQgLSB1
c2VyLXNwYWNlIGFwcGxpY2F0aW9uIHJ1bm5pbmcgaW4gRG9tMAo+ID4+IMKgIC0geGVuLXpjb3B5
IC0gRFJNIChhcyBvZiBub3cpIGhlbHBlciBkcml2ZXIgcnVubmluZyBpbiBEb20wCj4gPj4KPiA+
PjIuIEFsbCB0aGUgY29tbXVuaWNhdGlvbiBiZXR3ZWVuIGRvbWFpbnMgaGFwcGVucyBiZXR3ZWVu
IHhlbi1mcm9udCBhbmQgdGhlCj4gPj5iYWNrZW5kLCBzbyBpdCBpcyBwb3NzaWJsZSB0byBpbXBs
ZW1lbnQgcGFyYS12aXJ0dWFsIGRpc3BsYXkgdXNlLWNhc2UKPiA+PndpdGhvdXQgeGVuLXpjb3B5
IGF0IGFsbCAodGhpcyBpcyB3aHkgaXQgaXMgYSBoZWxwZXIgZHJpdmVyKSwgYnV0IGluIHRoaXMK
PiA+PmNhc2UKPiA+Pm1lbW9yeSBjb3B5aW5nIG9jY3VycyAodGhpcyBpcyBvdXQgb2Ygc2NvcGUg
Zm9yIHRoaXMgZGlzY3Vzc2lvbikuCj4gPj4KPiA+PjMuIFRvIGJldHRlciB1bmRlcnN0YW5kIHNl
Y3VyaXR5IGlzc3VlcyBsZXQncyBzZWUgd2hhdCB1c2UtY2FzZXMgd2UgaGF2ZToKPiA+Pgo+ID4+
My4xIHhlbi1mcm9udCBleHBvcnRzIGl0cyBkbWEtYnVmIChkdW1iKSB0byB0aGUgYmFja2VuZAo+
ID4+Cj4gPj5JbiB0aGlzIGNhc2UgdGhlcmUgYXJlIG5vIHNlY3VyaXR5IGlzc3VlcyBhdCBhbGwg
YXMgRG9tMCAoYmFja2VuZCBzaWRlKQo+ID4+d2lsbCB1c2UgRG9tVSdzIHBhZ2VzICh4ZW4tZnJv
bnQgc2lkZSkgYW5kIERvbTAgaXMgYSB0cnVzdGVkIGRvbWFpbiwgc28KPiA+PndlIGFzc3VtZSBp
dCB3b24ndCBodXJ0IERvbVUuIEV2ZW4gaWYgRG9tVSBkaWVzIG5vdGhpbmcgYmFkIGhhcHBlbnMg
dG8gRG9tMC4KPiA+PklmIERvbVUgbWlzYmVoYXZlcyBpdCBjYW4gb25seSB3cml0ZSB0byBpdHMg
b3duIHBhZ2VzIHNoYXJlZCB3aXRoIERvbTAsIGJ1dAo+ID4+c3RpbGwKPiA+PmNhbm5vdCBnbyBi
ZXlvbmQgdGhhdCwgZS5nLiBpdCBjYW4ndCBhY2Nlc3MgRG9tMCdzIG1lbW9yeS4KPiA+Pgo+ID4+
My4yIEJhY2tlbmQgZXhwb3J0cyBkbWEtYnVmIHRvIHhlbi1mcm9udAo+ID4+Cj4gPj5JbiB0aGlz
IGNhc2UgRG9tMCBwYWdlcyBhcmUgc2hhcmVkIHdpdGggRG9tVS4gQXMgYmVmb3JlLCBEb21VIGNh
biBvbmx5IHdyaXRlCj4gPj50byB0aGVzZSBwYWdlcywgbm90IGFueSBvdGhlciBwYWdlIGZyb20g
RG9tMCwgc28gaXQgY2FuIGJlIHN0aWxsIGNvbnNpZGVyZWQKPiA+PnNhZmUuCj4gPj5CdXQsIHRo
ZSBmb2xsb3dpbmcgbXVzdCBiZSBjb25zaWRlcmVkIChoaWdobGlnaHRlZCBpbiB4ZW4tZnJvbnQn
cyBLZXJuZWwKPiA+PmRvY3VtZW50YXRpb24pOgo+ID4+IMKgLSBJZiBndWVzdCBkb21haW4gZGll
cyB0aGVuIHBhZ2VzL2dyYW50cyByZWNlaXZlZCBmcm9tIHRoZSBiYWNrZW5kIGNhbm5vdAo+ID4+
IMKgwqAgYmUgY2xhaW1lZCBiYWNrIC0gdGhpbmsgb2YgaXQgYXMgbWVtb3J5IGxvc3QgdG8gRG9t
MCAod29uJ3QgYmUgdXNlZCBmb3IKPiA+PmFueQo+ID4+IMKgwqAgb3RoZXIgZ3Vlc3QpCj4gPj4g
wqAtIE1pc2JlaGF2aW5nIGd1ZXN0IG1heSBzZW5kIHRvbyBtYW55IHJlcXVlc3RzIHRvIHRoZSBi
YWNrZW5kIGV4aGF1c3RpbmcKPiA+PiDCoMKgIGl0cyBncmFudCByZWZlcmVuY2VzIGFuZCBtZW1v
cnkgKGNvbnNpZGVyIHRoaXMgZnJvbSBzZWN1cml0eSBQT1YpLiBBcyB0aGUKPiA+PiDCoMKgIGJh
Y2tlbmQgcnVucyBpbiB0aGUgdHJ1c3RlZCBkb21haW4gd2UgYWxzbyBhc3N1bWUgdGhhdCBpdCBp
cyB0cnVzdGVkIGFzCj4gPj53ZWxsLAo+ID4+IMKgwqAgZS5nLiBtdXN0IHRha2UgbWVhc3VyZXMg
dG8gcHJldmVudCBERG9TIGF0dGFja3MuCj4gPj4KPiA+VGhlcmUgaXMgYW5vdGhlciBzZWN1cml0
eSBpc3N1ZSB0aGF0IHRoaXMgZHJpdmVyIGl0c2VsZiBjYW4gY2F1c2UuIFVzaW5nIHRoZQo+ID5n
cmFudC1yZWZlcmVuY2UgYXMgaXMgaXMgbm90IHZlcnkgc2FmZSBiZWNhdXNlIGl0J3MgZWFzeSB0
byBndWVzcyAoY291bnRpbmcKPiA+bnVtYmVyIHByb2JhYmx5KSBhbmQgYW55IGF0dGFja2VycyBy
dW5uaW5nIG9uIHRoZSBzYW1lIGltcG9ydGluZyBkb21haW4gY2FuCj4gPnVzZSB0aGVzZSByZWZl
cmVuY2VzIHRvIG1hcCBzaGFyZWQgcGFnZXMgYW5kIGFjY2VzcyB0aGUgZGF0YS4gVGhpcyBpcyB3
aHkgd2UKPiA+aW1wbGVtZW50ZWQgImh5cGVyX2RtYWJ1Zl9pZCIgdGhhdCBjb250YWlucyA5NiBi
aXQgcmFuZG9tIG51bWJlciB0byBtYWtlIGl0Cj4gPmFsbW9zdCBpbXBvc3NpYmxlIHRvIGd1ZXNz
Lgo+IFllcywgdGhlcmUgaXMgc29tZXRoaW5nIHRvIHRoaW5rIGFib3V0IGluIGdlbmVyYWwsIG5v
dCByZWxhdGVkCj4gdG8gZG1hLWJ1Zi96Y29weS4gVGhpcyBpcyBhIHF1ZXN0aW9uIHRvIFhlbiBj
b21tdW5pdHkgd2hhdCB0aGV5Cj4gc2VlIGFzIHRoZSByaWdodCBhcHByb2FjaCBoZXJlLgoKSU1P
LCB0aGlzIHNlY3VyZSBnbG9iYWwgaGFuZGxlIHNob3VsZCBiZSB0YWtlbiBpbnRvIGNvbnNpZGVy
YXRpb24gYmVjYXVzZQpncmVmcyBhcmUganVzdCBwbGFpbiByZWZlcmVuY2VzIGdlbmVyYXRlZCBm
cm9tIGluLWtlcm5lbCBmdW5jdGlvbnMgYW5kCmhvdyBzZWN1cmVseSB0aGlzIGlzIGRlbGl2ZXJl
ZCBhbmQgdXNlZCBpcyB1cCB0byBhbm90aGVyIGRyaXZlciB0aGF0IGV4cG9zZXMKdGhlc2Ugdmlh
IHVhcGkuIEFuZCBwcm9wZXIgd2F5IHRvIHByb3RlY3QgdGhlc2UgYW5kIGFsc28gcHJldmVudCBh
bnkgImd1ZXNzZWQiCnJlZmVyZW5jZXMgZnJvbSBiZWluZyB1c2VkIG1heSBiZSBleGNoYW5naW5n
IGFuZCBrZWVwaW5nIHRob3NlIGluIHRoZSBrZXJuZWwKbGV2ZWwuIAoKPiA+ICBBbGwgZ3JhbnQg
cmVmZXJlbmNlcyBmb3IgcGFnZXMgYXJlIHNoYXJlZCBpbiB0aGUKPiA+ZHJpdmVyIGxldmVsLiBU
aGlzIGlzIGFub3RoZXIgcmVhc29uIGZvciBoYXZpbmcgaW50ZXItVk0gY29tbS4KPiA+Cj4gPj40
LiB4ZW4tZnJvbnQvYmFja2VuZC94ZW4temNvcHkgc3luY2hyb25pemF0aW9uCj4gPj4KPiA+PjQu
MS4gQXMgSSBhbHJlYWR5IHNhaWQgaW4gMikgYWxsIHRoZSBpbnRlciBWTSBjb21tdW5pY2F0aW9u
IGhhcHBlbnMgYmV0d2Vlbgo+ID4+eGVuLWZyb250IGFuZCB0aGUgYmFja2VuZCwgeGVuLXpjb3B5
IGlzIE5PVCBpbnZvbHZlZCBpbiB0aGF0Lgo+ID5ZZWFoLCB1bmRlcnN0b29kIGJ1dCB0aGlzIGlz
IGFsc28gbXkgcG9pbnQuIEJvdGggaHlwZXJfZG1hYnVmIGFuZCB4ZW4temNvcHkKPiA+aXMgYSBk
cml2ZXIgdGhhdCBleHBhbmRzIGRtYWJ1ZiBzaGFyaW5nIHRvIGludGVyLVZNIGxldmVsLiBUaGVu
IHNob3VsZG4ndCB0aGlzCj4gPmRyaXZlciBpdHNlbGYgcHJvdmlkZSBzb21lIHdheSB0byBzeW5j
aHJvbml6ZSBiZXR3ZWVuIHR3byBWTXM/Cj4gTm8sIGJlY2F1c2UgeGVuLXpjb3B5IGlzIGEgKmhl
bHBlciogZHJpdmVyLCBub3QgbW9yZS4KPiA+ICBJIHRoaW5rIHRoZQo+ID5hc3N1bXB0aW9uIGJl
aGluZCB0aGlzIGlzIHRoYXQgWGVuIFBWIGRpc3BsYXkgaW50ZXJmYWNlIGFuZCBiYWNrZW5kIChy
dW5uaW5nCj4gPm9uIHRoZSB1c2Vyc3BhY2UpIGFyZSB1c2VkIHRvZ2V0aGVyIHdpdGggeGVuLXpj
b3B5Cj4gQmFja2VuZCBtYXkgdXNlIHhlbi16Y29weSBvciBtYXkgbm90IC0gaXQgZGVwZW5kcyBp
ZiB5b3UgbmVlZAo+IHplcm8gY29weSBvciBub3QsIGUuZy4gaXQgaXMgbm90IGEgbXVzdCBmb3Ig
dGhlIGJhY2tlbmQKPiA+YnV0IHdoYXQgaWYgYW4gdXNlciBzcGFjZQo+ID5qdXN0IHdhbnQgdG8g
dXNlIHhlbi16Y29weSBzZXBhcmF0ZWx5PyBTaW5jZSBpdCBleHBvc2VzIGlvY3RscywgdGhpcyBp
cwo+ID5wb3NzaWJsZSB1bmxlc3MgeW91IGFkZCBzb21lIGRlcGVuZGVuY3kgY29uZmlndXJhdGlv
biB0aGVyZS4KPiBJdCBpcyBwb3NzaWJsZSwgYW55IGJhY2tlbmQgKHVzZXItc3BhY2UgYXBwbGlj
YXRpb24pIGNhbiB1c2UgeGVuLXpjb3B5Cj4gRXZlbiBtb3JlLCBvbmUgY2FuIGV4dGVuZCBpdCB0
byBwcm92aWRlIGtlcm5lbCBzaWRlIEFQSQo+ID4KPiA+PldoZW4geGVuLWZyb250IHdhbnRzIHRv
IGRlc3Ryb3kgYSBkaXNwbGF5IGJ1ZmZlciAoZHVtYi9kbWEtYnVmKSBpdCBpc3N1ZXMgYQo+ID4+
WEVORElTUExfT1BfREJVRl9ERVNUUk9ZIGNvbW1hbmQgKG9wcG9zaXRlIHRvIFhFTkRJU1BMX09Q
X0RCVUZfQ1JFQVRFKS4KPiA+PlRoaXMgY2FsbCBpcyBzeW5jaHJvbm91cywgc28geGVuLWZyb250
IGV4cGVjdHMgdGhhdCBiYWNrZW5kIGRvZXMgZnJlZSB0aGUKPiA+PmJ1ZmZlciBwYWdlcyBvbiBy
ZXR1cm4uCj4gPkRvZXMgaXQgbWVhbiBpbXBvcnRpbmcgZG9tYWluIChkb20wIGFzc3VtaW5nIHdl
IGRvIGRvbVUgLT4gZG9tMCBkbWFidWYKPiA+ZXhwb3J0aW5nKSBtYWtlcyBhIGRlc3RvcnkgcmVx
dWVzdCB0byB0aGUgZXhwb3J0aW5nIFZNPwo+IE5vLCB0aGUgcmVxdWVzdGVyIGlzIGFsd2F5cyBE
b21VLCBzbyAiZGVzdHJveSBidWZmZXIiIHJlcXVlc3QKPiB3aWxsIGFsd2F5cyBjb21lIGZyb20g
RG9tVQo+ID4gIEJ1dCBpc24ndCBpdAo+ID50aGUgZG9tVSB0byBtYWtlIHN1Y2ggZGVjaXNpb24g
c2luY2UgaXQncyB0aGUgb3duZXIgb2YgYnVmZmVyLgo+IFNlZSBhYm92ZQo+ID4KPiA+QW5kIHdo
YXQgYWJvdXQgdGhlIG90aGVyIHdheSBhcm91bmQ/IEZvciBleGFtcGxlLCB3aGF0IGhhcHBlbnMg
aWYgdGhlCj4gPm9yaWdpbmF0b3Igb2YgYnVmZmVyIChsaWtlIGk5MTUpIGRlY2lkZXMgdG8gZnJl
ZSB0aGUgb2JqZWN0IGJlaGluZCBkbWFidWY/Cj4gRm9yIHRoYXQgcmVhc29uIHRoZXJlIGlzIHJl
Zi1jb3VudGluZyBmb3IgZG1hLWJ1ZiwgZS5nLgo+IGlmIGk5MTUgZGVjaWRlcyB0byBmcmVlIHRo
ZW4gdGhlIGJhY2tlbmQgKGluIG15IGNhc2UpIHN0aWxsIGhvbGRzCj4gdGhlIGJ1ZmZlciwgdGh1
cyBub3QgYWxsb3dpbmcgaXQgZG8gZGlzYXBwZWFyLiBCYXNpY2FsbHksIHRoaXMgaXMKPiB0aGUg
YmFja2VuZCB3aGljaCBjcmVhdGVzIGRtYS1idWYgZnJvbSByZWZzIGFuZCBvd25zIGl0LgoKb2ss
IEkgZ290IGl0LiBTbyB0aGUgeGVuLXpjb3B5IGlzIHN0YXlpbmcgYXMgaW1wb3J0ZXIgaG9sZGlu
ZyBvbmUgcmVmCm9mIGRtYWJ1ZiBmcm9tIGk5MTUuIEkgc2VlIG5vIHByb2JsZW0gaGVyZSB0aGVu
LiBCdXQgYWN0dWFsbHkgbXkgY29uY2VybgppcyBtb3JlIGFib3V0IGJldHdlZW4gZG9tYWlucyAo
YmVsb3cpLgoKPiA+V291bGQgaTkxNSBvciBleHBvcnRpbmcgc2lkZSBvZiB4ZW4temNvcHkga25v
dyB3aGV0aGVyIGRvbTAgY3VycmVudGx5Cj4gPnVzZXMgdGhlIGRtYWJ1ZiBvciBub3Q/Cj4gV2h5
IGRvIHlvdSBuZWVkIHRoaXMgdG8ga25vdyAocHJvYmFibHkgSSBkb24ndCB1bmRlcnN0YW5kIHRo
ZSB1c2UtY2FzZSkuCj4gSSBjb3VsZCBiZSBvYnZpb3VzIGhlcmUsIGJ1dCBpZiByZWYtY291bnQg
b2YgdGhlIGRtYS1idWYgaXMgbm90IHplcm8KPiBpdCBpcyBzdGlsbCBleGlzdHMgYW5kIHVzZWQ/
Cj4gPgo+ID5BbmQgYWdhaW4sIEkgdGhpbmsgdGhpcyB0cmFja2luZyBzaG91bGQgYmUgaGFuZGxl
ZCBpbiB0aGUgZHJpdmVyIGl0c2VsZgo+ID5pbXBsaWNpdGx5IHdpdGhvdXQgYW55IHVzZXJzcGFj
ZSBpbnZvbHZlbWVudCBpZiB3ZSB3YW50IHRvIHRoaXMgZG1hYnVmCj4gPnNoYXJpbmcgZXhpc3Qg
YXMgYSBnZW5lcmljIGZlYXR1cmUuCj4gV2h5IG5vdCBhbGxvdyBkbWEtYnVmIExpbnV4IGZyYW1l
d29yayBkbyB0aGF0IGZvciB5b3U/Cgp5ZXMsIGJldHdlZW4gaHlwZXJfZG1hYnVmL3hlbi16Y29w
eSBhbmQgaTkxNSAoZG9tVSkgYW5kIGJldHdlZW4gZW5kLWNvbnN1bWVyCmFuZCBoeXBlcl9kbWFi
dWYveGVuLXpjb3B5IChkb20wKSwgc3RhbmRhcmQgZG1hLWJ1ZiBwcm90b2NvbHMgd29yay4gV2hh
dApJIGFtIHJlZmVycmluZyB0byBpcyBtb3JlIGFib3V0IGJldHdlZW4gZG9tYWlucy4gTGV0J3Mg
c2F5IHlvdSB3YW50IHRvCmNsZWFyIHVwIHNoYXJpbmcgZnJvbSBkb21VLCBob3cgZG9lcyBpdCBr
bm93IGlmIGl0J3Mgc2FmZT8gRG9lcyB3YWl0IGlvY3RsCmhhbmRsZXMgdGhpcyByZW1vdGUgYWN0
aXZpdGllcz8gUG9zc2libHkgdGhpcyBjYW4gYmUgZG9uZSBieSBiYWNrZW5kIGluIHlvdXIKc2No
ZW1lIGJ1dCBhZ2FpbiwgdGhpcyBtZWFucyB0aGVyZSdzIGRlcGVuZGVuY3kgYW5kIGFub3RoZXIg
cmVhc29uIHhlbi16Y29weQptYXkgbm90IGJlIHVzZWQgc2FmZWx5IGluIGdlbmVyYWwgZG1hYnVm
IHNoYXJpbmcgY2FzZXMuIEkgdGhpbmsgdGhpcwpwYXJ0IGlzIGd1YXJhbnRlZWQgaW5zaWRlIHRo
ZSBkcml2ZXIgdGhhdCBkb2VzIGV4cG9ydC9pbXBvcnQgZG1hYnVmCnRvL2Zyb20gb3RoZXIgZG9t
YWluLgoKPiA+Cj4gPj40LjIuIEJhY2tlbmQsIG9uIFhFTkRJU1BMX09QX0RCVUZfREVTVFJPWToK
PiA+PiDCoCAtIGNsb3NlcyBhbGwgZHVtYiBoYW5kbGVzL2ZkJ3Mgb2YgdGhlIGJ1ZmZlciBhY2Nv
cmRpbmcgdG8gWzNdCj4gPj4gwqAgLSBpc3N1ZXMgRFJNX0lPQ1RMX1hFTl9aQ09QWV9EVU1CX1dB
SVRfRlJFRSBJT0NUTCB0byB4ZW4temNvcHkgdG8gbWFrZQo+ID4+c3VyZQo+ID4+IMKgwqDCoCB0
aGUgYnVmZmVyIGlzIGZyZWVkICh0aGluayBvZiBpdCBhcyBpdCB3YWl0cyBmb3IgZG1hLWJ1Zi0+
cmVsZWFzZQo+ID4+Y2FsbGJhY2spCj4gPj4gwqAgLSByZXBsaWVzIHRvIHhlbi1mcm9udCB0aGF0
IHRoZSBidWZmZXIgY2FuIGJlIGRlc3Ryb3llZC4KPiA+PlRoaXMgd2F5IGRlbGV0aW9uIG9mIHRo
ZSBidWZmZXIgaGFwcGVucyBzeW5jaHJvbm91c2x5IG9uIGJvdGggRG9tMCBhbmQgRG9tVQo+ID4+
c2lkZXMuIEluIGNhc2UgaWYgRFJNX0lPQ1RMX1hFTl9aQ09QWV9EVU1CX1dBSVRfRlJFRSByZXR1
cm5zIHdpdGggdGltZS1vdXQKPiA+PmVycm9yCj4gPj4oQlRXLCB3YWl0IHRpbWUgaXMgYSBwYXJh
bWV0ZXIgb2YgdGhpcyBJT0NUTCksIFhlbiB3aWxsIGRlZmVyIGdyYW50Cj4gPj5yZWZlcmVuY2UK
PiA+PnJlbW92YWwgYW5kIHdpbGwgcmV0cnkgbGF0ZXIgdW50aWwgdGhvc2UgYXJlIGZyZWUuCj4g
Pj4KPiA+PkhvcGUgdGhpcyBoZWxwcyB1bmRlcnN0YW5kIGhvdyBidWZmZXJzIGFyZSBzeW5jaHJv
bm91c2x5IGRlbGV0ZWQgaW4gY2FzZQo+ID4+b2YgeGVuLXpjb3B5IHdpdGggYSBzaW5nbGUgcHJv
dG9jb2wgY29tbWFuZC4KPiA+Pgo+ID4+SSB0aGluayB0aGUgYWJvdmUgbG9naWMgY2FuIGFsc28g
YmUgcmUtdXNlZCBieSB0aGUgaHlwZXItZG1hYnVmIGRyaXZlciB3aXRoCj4gPj5zb21lIGFkZGl0
aW9uYWwgd29yazoKPiA+Pgo+ID4+MS4geGVuLXpjb3B5IGNhbiBiZSBzcGxpdCBpbnRvIDIgcGFy
dHMgYW5kIGV4dGVuZDoKPiA+PjEuMS4gWGVuIGdudGRldiBkcml2ZXIgWzRdLCBbNV0gdG8gYWxs
b3cgY3JlYXRpbmcgZG1hLWJ1ZiBmcm9tIGdyZWZzIGFuZAo+ID4+dmlzZSB2ZXJzYSwKPiA+Pmlt
cGxlbWVudCAid2FpdCIgaW9jdGwgKHdhaXQgZm9yIGRtYS1idWYtPnJlbGVhc2UpOiBjdXJyZW50
bHkgdGhlc2UgYXJlCj4gPj5EUk1fWEVOX1pDT1BZX0RVTUJfRlJPTV9SRUZTLCBEUk1fWEVOX1pD
T1BZX0RVTUJfVE9fUkVGUyBhbmQKPiA+PkRSTV9YRU5fWkNPUFlfRFVNQl9XQUlUX0ZSRUUKPiA+
PjEuMi4gWGVuIGJhbGxvb24gZHJpdmVyIFs2XSB0byBhbGxvdyBhbGxvY2F0aW5nIGNvbnRpZ3Vv
dXMgYnVmZmVycyAobm90Cj4gPj5uZWVkZWQKPiA+PmJ5IGN1cnJlbnQgaHlwZXItZG1hYnVmLCBi
dXQgaXMgYSBtdXN0IGZvciB4ZW4temNvcHkgdXNlLWNhc2VzKQo+ID5Ob3Qgc3VyZSBob3cgdG8g
bWF0Y2ggb3VyIHVzZSBjYXNlIHRvIHhlbi16Y29weSdzIGNhc2UgYnV0IHdlIGRvbid0IGRvIGFs
bG9jCj4gPi9mcmVlIGFsbCB0aGUgdGltZS4KPiBXZSBhbHNvIGRvbid0Cj4gPiAgQWxzbywgZG9t
MCB3b24ndCBtYWtlIGFueSBmcmVlaW5nIHJlcXVlc3QgdG8gZG9tVSBzaW5jZSBpdAo+ID5kb2Vz
bid0IG93biB0aGUgYnVmZmVyLiBJdCBvbmx5IGZvbGxvd3MgZG1hYnVmIHByb3RvY29sIGFzIHN1
Y2ggYXR0YWNoL2RldGFjaAo+ID4vcmVsZWFzZSwKPiBTaW1pbGFyIGhlcmUKPiA+ICB3aGljaCBh
cmUgdHJhY2tlZCBieSBkb21VIChleHBvcnRpbmcgVk0pLiBBbmQgZm9yIGRlc3RydWN0aW9uIG9m
Cj4gPnNoYXJpbmcsIHdlIGhhdmUgc2VwYXJhdGUgSU9DVEwgZm9yIHRoYXQsIHdoaWNoIHJldm9r
ZSBncmFudCByZWZlcmVuY2VzICJJRiIKPiA+dGhlcmUgaXMgbm8gZHJpdmVycyBhdHRhY2hlZCB0
byB0aGUgZG1hYnVmIGluIGRvbTAuIE90aGVyd2lzZSwgaXQgc2NoZWR1bGVzCj4gPmRlc3RydWN0
aW9uIG9mIHNoYXJpbmcgdW50aWwgaXQgZ2V0cyBmaW5hbCBkbWFidWYgcmVsZWFzZSBtZXNzYWdl
IGZyb20gZG9tMC4KPiBXZSBibG9jayBpbnN0ZWFkIHdpdGggM3NlYyB0aW1lb3V0ICsgc29tZSBv
dGhlciBsb2dpYwo+IChvdXQgb2YgY29udGV4dCBub3cpCgpEb2VzIGl0IG1lYW4gaXQncyBub3Qg
dXBvbiBzb21lIGtpbmQgb2YgcmVsZWFzZSBzaWduYWwgZnJvbSBkb20wPwoKPiA+Cj4gPkFsc28s
IGluIG91ciB1c2VjYXNlLCAoYWx0aG91Z2ggd2UgZGlkbid0IGludGVuZCB0byBkbyBzbykgaXQg
ZW5kcyB1cCB1c2luZwo+ID4zfjQgYnVmZmVycyByZXBlYXRlbHkuCj4gMi0zIGluIG91ciB1c2Ut
Y2FzZXMKPiA+VGhpcyBpcyBiZWNhdXNlIERSTSBpbiBkb21VICh0aGF0IHJlbmRlcnMpIGRvZXNu
J3QKPiA+YWxsb2NhdGUgbW9yZSBvYmplY3QgZm9yIEVHTCBpbWFnZSBzaW5jZSB0aGVyZSBpcyBh
bHdheXMgZnJlZSBvYmplY3RzIHVzZWQKPiA+YmVmb3JlIGV4aXN0IGluIHRoZSBsaXN0LiBBbmQg
d2UgYWN0dWFsbHkgZG9uJ3QgZG8gZnVsbC1wYXRoIGV4cG9ydGluZwo+ID4oZXh0cmFjdGluZyBw
YWdlcyAtPiBncmFudC1yZWZlcmVuY2VzIC0+IGdldCB0aG9zZSBzaGFyZWQpIGFsbCB0aGUgdGlt
ZS4KPiA+SWYgdGhlIHNhbWUgZG1hYnVmIGlzIGV4cG9ydGVkIGFscmVhZHksIHdlIGp1c3QgdXBk
YXRlIHByaXZhdGUgbWVzc2FnZSB0aGVuCj4gPm5vdGlmaWVzIGRvbTAgKHJlYXNvbiBmb3IgaGFz
aCB0YWJsZXMgZm9yIGtlZXBpbmcgZXhwb3J0ZWQgYW5kIGltcG9ydGVyCj4gPmRtYWJ1ZnMpLgo+
IEluIG15IGNhc2UgdGhlc2UgMi0zIGJ1ZmZlcnMgYXJlIGFsbG9jYXRlZCBhdCBzdGFydCBhbmQg
bm90IGZyZWVkCj4gdW50aWwgdGhlIGVuZCAtIHRoZXNlIGFyZSB1c2VkIGFzIGZyYW1lIGJ1ZmZl
cnMgd2hpY2ggYXJlIGNvbnN0YW50bHkKPiBmbGlwcGVkLiBTbywgaW4gbXkgY2FzZSB0aGVyZSBp
cyBubyBtdWNoIHByb2ZpdCBpbiB0cnlpbmcgdG8gY2FjaGUKPiB3aGljaCBhZGRzIHVubmVlZGVk
IGNvbXBsZXhpdHkgKGluIG15IHVzZS1jYXNlLCBvZiBjb3Vyc2UpLgo+IElmIHRob3NlIDMtNCBi
dWZmZXJzIHlvdSBhbGxvY2F0ZSBhcmUgdGhlIG9ubHkgYnVmZmVycyB1c2VkIHlvdSBtYXkKPiBh
bHNvIHRyeSBnb2luZyB3aXRob3V0IGNhY2hpbmcsIGJ1dCB0aGlzIGRlcGVuZHMgb24geW91ciB1
c2UtY2FzZQoKSSBoYXZlIGEgcXVlc3Rpb24gYWJvdXQgeW91ciB1c2UgY2FzZS4gU28gaXMgZGlz
cGxheSBtYW5hZ2VyIG9uIGRvbTAKaW1wb3J0aW5nIDJ+MyBkZWRpY2F0ZWQgZG1hYnVmcyBmcm9t
IGRvbVUgZHVyaW5nIHRoZSBpbml0aWFsaXphdGlvbiB0aGVuIHVzZQp0aG9zZSBvbmx5IG9yIGRv
bVUga2VlcHMgZXhwb3J0aW5nIGJ1ZmZlcnMgdG8gZG9tMCBhdCBldmVyeSBzd2FwIGJ1dCB0aG9z
ZQpoYXBwZW4gdG8gYmUgc2FtZSBvbmUgdXNlZCBiZWZvcmUgaW4gbm9ybWFsIHNpdHVhdGlvbj8K
ClRoaXMgaXMganVzdCBteSB0aG91Z2h0IGFuZCBtaWdodCBiZSBsaW1pdGVkIHRvIG91ciB1c2Vj
YXNlIGJ1dApXb3VsZG4ndCB0aGUgbGF0dGVyIGJlIG1vcmUgbmF0dXJhbCBhbmQgZmxleGlibGUg
d2hlcmUgY2xpZW50IGFwcCBpbgpkb21VIHJlbmRlcnMgdG8gaXRzIG93biBvYmplY3QgdGhlbiBl
eHBvcnQgaXQgdG8gdGhlIGNvbXBvc2l0b3IgcnVubmluZyBvbgpkb20wIGF0IGV2ZXJ5IHN3YXAu
IEFuZCBtZWFud2hpbGUgdGhlIGh5cGVyX2RtYWJ1Zi94ZW4temNvcHkgaGFuZGxlcyBhIHdheQp0
byBkbyB0aGlzIGVmZmljaWVudGx5IHdpdGhvdXQgYW55IGR1cGxpY2F0aW9uIG9mIHNoYXJpbmcu
IFdpdGggdGhpcywKdXNlcnNwYWNlIGRvZXNuJ3QgZXZlbiBoYXZlIHRvIGtub3cgYWJvdXQgaW50
aWFsIHByZXBhcmF0aW9uIG9yIHByb3RvY29sCml0IG5lZWRzIHRvIGZvbGxvdyB0byBzaGFyZSBi
dWZmZXJzIGJldHdlZW4gdHdvIGRvbWFpbnMgKGUuZy4gcHJlYWxsb2NhdGlvbgpvZiBzaGFyYWJs
ZSBvYmplY3RzKQoKPiAKPiA+PjIuIFRoZW4gaHlwZXItZG1hYnVmIHVzZXMgWGVuIGdudGRldiBk
cml2ZXIgZm9yIFhlbiBzcGVjaWZpYyBkbWEtYnVmCj4gPj5hbGxvYy9mcmVlL3dhaXQKPiA+Pgo+
ID4+My4gaHlwZXItZG1hYnVmIHVzZXMgaXRzIG93biBwcm90b2NvbCBiZXR3ZWVuIFZNcyB0byBj
b21tdW5pY2F0ZSBidWZmZXIKPiA+PmNyZWF0aW9uL2RlbGV0aW9uIGFuZCB3aGF0ZXZlciBlbHNl
IGlzIG5lZWRlZCAoZmVuY2VzPykuCj4gPj4KPiA+PlRvIFhlbiBjb21tdW5pdHk6IHBsZWFzZSB0
aGluayBvZiBkbWEtYnVmIGhlcmUgYXMgb2YgYSBidWZmZXIgcmVwcmVzZW50YXRpb24KPiA+Pm1l
Y2hhbmlzbSwKPiA+PmUuZy4gYXQgdGhlIGVuZCBvZiB0aGUgZGF5IGl0J3MganVzdCBhIHNldCBv
ZiBwYWdlcy4KPiA+Pgo+ID4+VGhhbmsgeW91LAo+ID4+T2xla3NhbmRyCj4gPj4+Pi1EYW5pZWwK
PiA+Pj4+Cj4gPj4+Pj5SZWdhcmRzLAo+ID4+Pj4+RFcKPiA+Pj4+Pk9uIE1vbiwgQXByIDE2LCAy
MDE4IGF0IDA1OjMzOjQ2UE0gKzAzMDAsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+
ID4+Pj4+PkhlbGxvLCBhbGwhCj4gPj4+Pj4+Cj4gPj4+Pj4+QWZ0ZXIgZGlzY3Vzc2luZyB4ZW4t
emNvcHkgYW5kIGh5cGVyLWRtYWJ1ZiBbMV0gYXBwcm9hY2hlcwo+ID4+Pj4+Pgo+ID4+Pj4+Pml0
IHNlZW1zIHRoYXQgeGVuLXpjb3B5IGNhbiBiZSBtYWRlIG5vdCBkZXBlbmQgb24gRFJNIGNvcmUg
YW55IG1vcmUKPiA+Pj4+Pj4KPiA+Pj4+Pj5hbmQgYmUgZG1hLWJ1ZiBjZW50cmljICh3aGljaCBp
dCBpbiBmYWN0IGlzKS4KPiA+Pj4+Pj4KPiA+Pj4+Pj5UaGUgRFJNIGNvZGUgd2FzIG1vc3RseSB0
aGVyZSBmb3IgZG1hLWJ1ZidzIEZEIGltcG9ydC9leHBvcnQKPiA+Pj4+Pj4KPiA+Pj4+Pj53aXRo
IERSTSBQUklNRSBVQVBJIGFuZCB3aXRoIERSTSB1c2UtY2FzZXMgaW4gbWluZCwgYnV0IGl0IGNv
bWVzIG91dCB0aGF0IGlmCj4gPj4+Pj4+Cj4gPj4+Pj4+dGhlIHByb3Bvc2VkIDIgSU9DVExzIChE
Uk1fWEVOX1pDT1BZX0RVTUJfRlJPTV9SRUZTIGFuZAo+ID4+Pj4+PkRSTV9YRU5fWkNPUFlfRFVN
Ql9UT19SRUZTKQo+ID4+Pj4+Pgo+ID4+Pj4+PmFyZSBleHRlbmRlZCB0byBhbHNvIHByb3ZpZGUg
YSBmaWxlIGRlc2NyaXB0b3Igb2YgdGhlIGNvcnJlc3BvbmRpbmcgZG1hLWJ1ZiwKPiA+Pj4+Pj50
aGVuCj4gPj4+Pj4+Cj4gPj4+Pj4+UFJJTUUgc3R1ZmYgaW4gdGhlIGRyaXZlciBpcyBub3QgbmVl
ZGVkIGFueW1vcmUuCj4gPj4+Pj4+Cj4gPj4+Pj4+VGhhdCBiZWluZyBzYWlkLCB4ZW4temNvcHkg
Y2FuIHNhZmVseSBiZSBkZXRhY2hlZCBmcm9tIERSTSBhbmQgbW92ZWQgZnJvbQo+ID4+Pj4+Pgo+
ID4+Pj4+PmRyaXZlcnMvZ3B1L2RybS94ZW4gaW50byBkcml2ZXJzL3hlbi9kbWEtYnVmLWJhY2tl
bmQoPykuCj4gPj4+Pj4+Cj4gPj4+Pj4+VGhpcyBkcml2ZXIgdGhlbiBiZWNvbWVzIGEgdW5pdmVy
c2FsIHdheSB0byB0dXJuIGFueSBzaGFyZWQgYnVmZmVyIGJldHdlZW4KPiA+Pj4+Pj5Eb20wL0Rv
bUQKPiA+Pj4+Pj4KPiA+Pj4+Pj5hbmQgRG9tVShzKSBpbnRvIGEgZG1hLWJ1ZiwgZS5nLiBvbmUg
Y2FuIGNyZWF0ZSBhIGRtYS1idWYgZnJvbSBhbnkgZ3JhbnQKPiA+Pj4+Pj5yZWZlcmVuY2VzCj4g
Pj4+Pj4+Cj4gPj4+Pj4+b3IgcmVwcmVzZW50IGEgZG1hLWJ1ZiBhcyBncmFudC1yZWZlcmVuY2Vz
IGZvciBleHBvcnQuCj4gPj4+Pj4+Cj4gPj4+Pj4+VGhpcyB3YXkgdGhlIGRyaXZlciBjYW4gYmUg
dXNlZCBub3Qgb25seSBmb3IgRFJNIHVzZS1jYXNlcywgYnV0IGFsc28gZm9yCj4gPj4+Pj4+b3Ro
ZXIKPiA+Pj4+Pj4KPiA+Pj4+Pj51c2UtY2FzZXMgd2hpY2ggbWF5IHJlcXVpcmUgemVybyBjb3B5
aW5nIGJldHdlZW4gZG9tYWlucy4KPiA+Pj4+Pj4KPiA+Pj4+Pj5Gb3IgZXhhbXBsZSwgdGhlIHVz
ZS1jYXNlcyB3ZSBhcmUgYWJvdXQgdG8gd29yayBpbiB0aGUgbmVhcmVzdCBmdXR1cmUgd2lsbAo+
ID4+Pj4+PnVzZQo+ID4+Pj4+Pgo+ID4+Pj4+PlY0TCwgZS5nLiB3ZSBwbGFuIHRvIHN1cHBvcnQg
Y2FtZXJhcywgY29kZWNzIGV0Yy4gYW5kIGFsbCB0aGVzZSB3aWxsIGJlbmVmaXQKPiA+Pj4+Pj4K
PiA+Pj4+Pj5mcm9tIHplcm8gY29weWluZyBtdWNoLiBQb3RlbnRpYWxseSwgZXZlbiBibG9jay9u
ZXQgZGV2aWNlcyBtYXkgYmVuZWZpdCwKPiA+Pj4+Pj5idXQgdGhpcyBuZWVkcyBzb21lIGV2YWx1
YXRpb24uCj4gPj4+Pj4+Cj4gPj4+Pj4+Cj4gPj4+Pj4+SSB3b3VsZCBsb3ZlIHRvIGhlYXIgY29t
bWVudHMgZm9yIGF1dGhvcnMgb2YgdGhlIGh5cGVyLWRtYWJ1Zgo+ID4+Pj4+Pgo+ID4+Pj4+PmFu
ZCBYZW4gY29tbXVuaXR5LCBhcyB3ZWxsIGFzIERSSS1EZXZlbCBhbmQgb3RoZXIgaW50ZXJlc3Rl
ZCBwYXJ0aWVzLgo+ID4+Pj4+Pgo+ID4+Pj4+Pgo+ID4+Pj4+PlRoYW5rIHlvdSwKPiA+Pj4+Pj4K
PiA+Pj4+Pj5PbGVrc2FuZHIKPiA+Pj4+Pj4KPiA+Pj4+Pj4KPiA+Pj4+Pj5PbiAwMy8yOS8yMDE4
IDA0OjE5IFBNLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPiA+Pj4+Pj4+RnJvbTog
T2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29t
Pgo+ID4+Pj4+Pj4KPiA+Pj4+Pj4+SGVsbG8hCj4gPj4+Pj4+Pgo+ID4+Pj4+Pj5XaGVuIHVzaW5n
IFhlbiBQViBEUk0gZnJvbnRlbmQgZHJpdmVyIHRoZW4gb24gYmFja2VuZCBzaWRlIG9uZSB3aWxs
IG5lZWQKPiA+Pj4+Pj4+dG8gZG8gY29weWluZyBvZiBkaXNwbGF5IGJ1ZmZlcnMnIGNvbnRlbnRz
IChmaWxsZWQgYnkgdGhlCj4gPj4+Pj4+PmZyb250ZW5kJ3MgdXNlci1zcGFjZSkgaW50byBidWZm
ZXJzIGFsbG9jYXRlZCBhdCB0aGUgYmFja2VuZCBzaWRlLgo+ID4+Pj4+Pj5UYWtpbmcgaW50byBh
Y2NvdW50IHRoZSBzaXplIG9mIGRpc3BsYXkgYnVmZmVycyBhbmQgZnJhbWVzIHBlciBzZWNvbmRz
Cj4gPj4+Pj4+Pml0IG1heSByZXN1bHQgaW4gdW5uZWVkZWQgaHVnZSBkYXRhIGJ1cyBvY2N1cGF0
aW9uIGFuZCBwZXJmb3JtYW5jZSBsb3NzLgo+ID4+Pj4+Pj4KPiA+Pj4+Pj4+VGhpcyBoZWxwZXIg
ZHJpdmVyIGFsbG93cyBpbXBsZW1lbnRpbmcgemVyby1jb3B5aW5nIHVzZS1jYXNlcwo+ID4+Pj4+
Pj53aGVuIHVzaW5nIFhlbiBwYXJhLXZpcnR1YWxpemVkIGZyb250ZW5kIGRpc3BsYXkgZHJpdmVy
IGJ5Cj4gPj4+Pj4+PmltcGxlbWVudGluZyBhIERSTS9LTVMgaGVscGVyIGRyaXZlciBydW5uaW5n
IG9uIGJhY2tlbmQncyBzaWRlLgo+ID4+Pj4+Pj5JdCB1dGlsaXplcyBQUklNRSBidWZmZXJzIEFQ
SSB0byBzaGFyZSBmcm9udGVuZCdzIGJ1ZmZlcnMgd2l0aAo+ID4+Pj4+Pj5waHlzaWNhbCBkZXZp
Y2UgZHJpdmVycyBvbiBiYWNrZW5kJ3Mgc2lkZToKPiA+Pj4+Pj4+Cj4gPj4+Pj4+PiAgLSBhIGR1
bWIgYnVmZmVyIGNyZWF0ZWQgb24gYmFja2VuZCdzIHNpZGUgY2FuIGJlIHNoYXJlZAo+ID4+Pj4+
Pj4gICAgd2l0aCB0aGUgWGVuIFBWIGZyb250ZW5kIGRyaXZlciwgc28gaXQgZGlyZWN0bHkgd3Jp
dGVzCj4gPj4+Pj4+PiAgICBpbnRvIGJhY2tlbmQncyBkb21haW4gbWVtb3J5IChpbnRvIHRoZSBi
dWZmZXIgZXhwb3J0ZWQgZnJvbQo+ID4+Pj4+Pj4gICAgRFJNL0tNUyBkcml2ZXIgb2YgYSBwaHlz
aWNhbCBkaXNwbGF5IGRldmljZSkKPiA+Pj4+Pj4+ICAtIGEgZHVtYiBidWZmZXIgYWxsb2NhdGVk
IGJ5IHRoZSBmcm9udGVuZCBjYW4gYmUgaW1wb3J0ZWQKPiA+Pj4+Pj4+ICAgIGludG8gcGh5c2lj
YWwgZGV2aWNlIERSTS9LTVMgZHJpdmVyLCB0aHVzIGFsbG93aW5nIHRvCj4gPj4+Pj4+PiAgICBh
Y2hpZXZlIG5vIGNvcHlpbmcgYXMgd2VsbAo+ID4+Pj4+Pj4KPiA+Pj4+Pj4+Rm9yIHRoYXQgcmVh
c29uIG51bWJlciBvZiBJT0NUTHMgYXJlIGludHJvZHVjZWQ6Cj4gPj4+Pj4+PiAgLSAgRFJNX1hF
Tl9aQ09QWV9EVU1CX0ZST01fUkVGUwo+ID4+Pj4+Pj4gICAgIFRoaXMgd2lsbCBjcmVhdGUgYSBE
Uk0gZHVtYiBidWZmZXIgZnJvbSBncmFudCByZWZlcmVuY2VzIHByb3ZpZGVkCj4gPj4+Pj4+PiAg
ICAgYnkgdGhlIGZyb250ZW5kCj4gPj4+Pj4+PiAgLSBEUk1fWEVOX1pDT1BZX0RVTUJfVE9fUkVG
Uwo+ID4+Pj4+Pj4gICAgVGhpcyB3aWxsIGdyYW50IHJlZmVyZW5jZXMgdG8gYSBkdW1iL2Rpc3Bs
YXkgYnVmZmVyJ3MgbWVtb3J5IHByb3ZpZGVkCj4gPj4+Pj4+PiAgICBieSB0aGUgYmFja2VuZAo+
ID4+Pj4+Pj4gIC0gRFJNX1hFTl9aQ09QWV9EVU1CX1dBSVRfRlJFRQo+ID4+Pj4+Pj4gICAgVGhp
cyB3aWxsIGJsb2NrIHVudGlsIHRoZSBkdW1iIGJ1ZmZlciB3aXRoIHRoZSB3YWl0IGhhbmRsZSBw
cm92aWRlZAo+ID4+Pj4+Pj4gICAgYmUgZnJlZWQKPiA+Pj4+Pj4+Cj4gPj4+Pj4+PldpdGggdGhp
cyBoZWxwZXIgZHJpdmVyIEkgd2FzIGFibGUgdG8gZHJvcCBDUFUgdXNhZ2UgZnJvbSAxNyUgdG8g
MyUKPiA+Pj4+Pj4+b24gUmVuZXNhcyBSLUNhciBNMyBib2FyZC4KPiA+Pj4+Pj4+Cj4gPj4+Pj4+
PlRoaXMgd2FzIHRlc3RlZCB3aXRoIFJlbmVzYXMnIFdheWxhbmQtS01TIGFuZCBiYWNrZW5kIHJ1
bm5pbmcgYXMgRFJNIG1hc3Rlci4KPiA+Pj4+Pj4+Cj4gPj4+Pj4+PlRoYW5rIHlvdSwKPiA+Pj4+
Pj4+T2xla3NhbmRyCj4gPj4+Pj4+Pgo+ID4+Pj4+Pj5PbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyAo
MSk6Cj4gPj4+Pj4+PiAgIGRybS94ZW4temNvcHk6IEFkZCBYZW4gemVyby1jb3B5IGhlbHBlciBE
Uk0gZHJpdmVyCj4gPj4+Pj4+Pgo+ID4+Pj4+Pj4gIERvY3VtZW50YXRpb24vZ3B1L2RyaXZlcnMu
cnN0ICAgICAgICAgICAgICAgfCAgIDEgKwo+ID4+Pj4+Pj4gIERvY3VtZW50YXRpb24vZ3B1L3hl
bi16Y29weS5yc3QgICAgICAgICAgICAgfCAgMzIgKwo+ID4+Pj4+Pj4gIGRyaXZlcnMvZ3B1L2Ry
bS94ZW4vS2NvbmZpZyAgICAgICAgICAgICAgICAgfCAgMjUgKwo+ID4+Pj4+Pj4gIGRyaXZlcnMv
Z3B1L2RybS94ZW4vTWFrZWZpbGUgICAgICAgICAgICAgICAgfCAgIDUgKwo+ID4+Pj4+Pj4gIGRy
aXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV96Y29weS5jICAgICAgICAgfCA4ODAgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwo+ID4+Pj4+Pj4gIGRyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2Ry
bV96Y29weV9iYWxsb29uLmMgfCAxNTQgKysrKysKPiA+Pj4+Pj4+ICBkcml2ZXJzL2dwdS9kcm0v
eGVuL3hlbl9kcm1femNvcHlfYmFsbG9vbi5oIHwgIDM4ICsrCj4gPj4+Pj4+PiAgaW5jbHVkZS91
YXBpL2RybS94ZW5femNvcHlfZHJtLmggICAgICAgICAgICB8IDEyOSArKysrCj4gPj4+Pj4+PiAg
OCBmaWxlcyBjaGFuZ2VkLCAxMjY0IGluc2VydGlvbnMoKykKPiA+Pj4+Pj4+ICBjcmVhdGUgbW9k
ZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9ncHUveGVuLXpjb3B5LnJzdAo+ID4+Pj4+Pj4gIGNyZWF0
ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1femNvcHkuYwo+ID4+Pj4+
Pj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0veGVuL3hlbl9kcm1femNvcHlf
YmFsbG9vbi5jCj4gPj4+Pj4+PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS94
ZW4veGVuX2RybV96Y29weV9iYWxsb29uLmgKPiA+Pj4+Pj4+ICBjcmVhdGUgbW9kZSAxMDA2NDQg
aW5jbHVkZS91YXBpL2RybS94ZW5femNvcHlfZHJtLmgKPiA+Pj4+Pj4+Cj4gPj4+Pj4+WzFdCj4g
Pj4+Pj4+aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZl
bC8yMDE4LTAyL21zZzAxMjAyLmh0bWwKPiA+Pj4+Pl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCj4gPj4+Pj5kcmktZGV2ZWwgbWFpbGluZyBsaXN0Cj4gPj4+
Pj5kcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gPj4+Pj5odHRwczovL2xpc3RzLmZy
ZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo+ID4+Pj4tLSAKPiA+Pj4+
RGFuaWVsIFZldHRlcgo+ID4+Pj5Tb2Z0d2FyZSBFbmdpbmVlciwgSW50ZWwgQ29ycG9yYXRpb24K
PiA+Pj4+aHR0cDovL2Jsb2cuZmZ3bGwuY2gKPiA+PlsxXSBodHRwczovL2VsaXhpci5ib290bGlu
LmNvbS9saW51eC92NC4xNy1yYzEvc291cmNlL2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9kaXNw
bGlmLmgKPiA+PlsyXSBodHRwczovL2VsaXhpci5ib290bGluLmNvbS9saW51eC92NC4xNy1yYzEv
c291cmNlL2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9kaXNwbGlmLmgjTDUzOQo+ID4+WzNdIGh0
dHBzOi8vZWxpeGlyLmJvb3RsaW4uY29tL2xpbnV4L3Y0LjE3LXJjMS9zb3VyY2UvZHJpdmVycy9n
cHUvZHJtL2RybV9wcmltZS5jI0wzOQo+ID4+WzRdIGh0dHBzOi8vZWxpeGlyLmJvb3RsaW4uY29t
L2xpbnV4L3Y0LjE3LXJjMS9zb3VyY2UvZHJpdmVycy94ZW4vZ250ZGV2LmMKPiA+Pls1XQo+ID4+
aHR0cHM6Ly9lbGl4aXIuYm9vdGxpbi5jb20vbGludXgvdjQuMTctcmMxL3NvdXJjZS9pbmNsdWRl
L3VhcGkveGVuL2dudGRldi5oCj4gPj5bNl0gaHR0cHM6Ly9lbGl4aXIuYm9vdGxpbi5jb20vbGlu
dXgvdjQuMTctcmMxL3NvdXJjZS9kcml2ZXJzL3hlbi9iYWxsb29uLmMKPiAKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 18:10:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 18: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 1f9E11-0003pw-2i; Thu, 19 Apr 2018 18:10: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=i7pj=hi=invisiblethingslab.com=simon@srs-us1.protection.inumbo.net>)
 id 1f9E0z-0003pr-Rk
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 18:10:38 +0000
X-Inumbo-ID: d04989d6-43fc-11e8-9728-bc764e045a96
Received: from out3-smtp.messagingengine.com (unknown [66.111.4.27])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d04989d6-43fc-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 20:09:34 +0200 (CEST)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42])
 by mailout.nyi.internal (Postfix) with ESMTP id 23D8A2173D;
 Thu, 19 Apr 2018 14:10:35 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute2.internal (MEProxy); Thu, 19 Apr 2018 14:10: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=dzlsR2Kdp+ZLEUO9dDZy1B2J2ay7y
 eGxH1NaFuQfv1E=; b=irqRBKF9xh2Mc6XvBjsRAigyeCOffS+TBn6myaNT/MabE
 lDr2MkKeB7msQI3O5x9rdSqQuVf/t8axRlQMdJmBfYvQSzis8LdG93TKT6N5wuJQ
 asdlsspIryF3f6nClweXoZlUCZT4oC6WvK2CGfXRwIGQZVYfdoZk6k23gb1Wuo05
 LoMbmgx+lZvUTMbW8vzMwBeBnpWioV4ZNshCHDh8zgJOcHukPDsaWxCkGMQc8GEC
 4OIh+JIi9VGWD9RSrdOYIkdyOv88g6gTsTBuw62PN37+/DdlmWMBWSYWQ1XZRNQv
 SZDf78yTELgH4GFPCGpQZeo+uZeKQ/3qrz5JEkyoA==
X-ME-Sender: <xms:m9vYWm5yUGQSnnzx22qAXHsGYYFOoRdrP9VLMWDWV7OCqChyhQbtGw>
Received: from [127.0.0.1] (unknown [91.109.190.9])
 by mail.messagingengine.com (Postfix) with ESMTPA id AE531E5096;
 Thu, 19 Apr 2018 14:10:30 -0400 (EDT)
To: netdev@vger.kernel.org
References: <20180228122323.3914-1-jandryuk@gmail.com>
From: Simon Gaiser <simon@invisiblethingslab.com>
Message-ID: <1b07e839-5633-3b1e-1997-b86a891b2962@invisiblethingslab.com>
Date: Thu, 19 Apr 2018 18:10:00 +0000
MIME-Version: 1.0
In-Reply-To: <20180228122323.3914-1-jandryuk@gmail.com>
Subject: Re: [Xen-devel] [PATCH] xen-netfront: Fix hang on device removal
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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 Otubo <otubo@redhat.com>, Juergen Gross <jgross@suse.com>,
 Jason Andryuk <jandryuk@gmail.com>, open list <linux-kernel@vger.kernel.org>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: multipart/mixed; boundary="===============0396672480860812101=="
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)
--===============0396672480860812101==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="myGTiVextl6vFeRqaSm5HcOSlnXDVaIsW"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--myGTiVextl6vFeRqaSm5HcOSlnXDVaIsW
Content-Type: multipart/mixed; boundary="gwO90y9nkFM5w1gygVmy6KSInYvYfczEg";
 protected-headers="v1"
From: Simon Gaiser <simon@invisiblethingslab.com>
To: netdev@vger.kernel.org
Cc: Jason Andryuk <jandryuk@gmail.com>, xen-devel@lists.xenproject.org,
 Eduardo Otubo <otubo@redhat.com>, Juergen Gross <jgross@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 open list <linux-kernel@vger.kernel.org>
Message-ID: <1b07e839-5633-3b1e-1997-b86a891b2962@invisiblethingslab.com>
Subject: Re: [Xen-devel] [PATCH] xen-netfront: Fix hang on device removal
References: <20180228122323.3914-1-jandryuk@gmail.com>
In-Reply-To: <20180228122323.3914-1-jandryuk@gmail.com>

--gwO90y9nkFM5w1gygVmy6KSInYvYfczEg
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

Jason Andryuk:
> A toolstack may delete the vif frontend and backend xenstore entries
> while xen-netfront is in the removal code path.  In that case, the
> checks for xenbus_read_driver_state would return XenbusStateUnknown, an=
d
> xennet_remove would hang indefinitely.  This hang prevents system
> shutdown.
>=20
> xennet_remove must be able to handle XenbusStateUnknown, and
> netback_changed must also wake up the wake_queue for that state as well=
=2E
>=20
> Fixes: 5b5971df3bc2 ("xen-netfront: remove warning when unloading modul=
e")

I think this should go into stable since AFAIK the hanging network
device can only be fixed by rebooting the guest. AFAICS this affects all
4.* branches since 5b5971df3bc2 got backported to them.

Upstream commit c2d2e6738a209f0f9dffa2dc8e7292fc45360d61.

Simon


--gwO90y9nkFM5w1gygVmy6KSInYvYfczEg--

--myGTiVextl6vFeRqaSm5HcOSlnXDVaIsW
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

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

iQIzBAEBCgAdFiEE3E8ezGzG3N1CTQ//kO9xfO/xly8FAlrY27MACgkQkO9xfO/x
ly+uSxAAyh4Burc07vRFEo20sKnzrVL5x7BqgQAznYOWKsB5D6Yb1VaG11GTZfBp
G5FiaorTVm9zdqmIddxBgBZINtn2/SWvr5LwJfeYBjebBtccu+91CyeDT0P0T56l
FVut4ON195ZLYfH8eXE8y9Nvqh8M50n9dmeINrrelYzLbrkP6h9TSJ1h1tz4Jing
o+kBnjQJ9wGAuAQyWv2053ta/3oCYOI4DZsFcFhDZcCuEz6Kll4a/WeSA8QcLp9y
m3iTqIAxtbom+DHfWaZnRD9GO4nxflDJb9Xt34TxJn3RKn34XZ+NSVUPkz2l44oS
k6OowweN7/faH1SuVl2UTfcMflBNjISzQddXfHUpdfk9nNMSe9k3jnrRkWGfBmvA
FbiBhmUXcEAVYRDdiOgKMtnKboY1lWKaNE1CdoVdMBo32FgJc1eKWOwV6LiQ1Xpo
gNfjfZqmvJ8ok9Px4sg12wlSXkchtocRup48FTPHvdqdUAQXDwPM7iS1KGLKQ+QA
8OayJEV19dyLQDRPy2kqynxJzt/0qX0hp/bNWG4MPawWJmSi2h5Mt2UrFsKqXEXa
1DzGw0pmN2NaN8mdhcW1NEe098qh9qipIiEGHqN9qkYkt2wtYZF6+p/Vf6zX7lb7
7vVbIvctoeGDpN9Q8eZYTUTwuDHAZcVZed2Dikrj+nk37pDxYqo=
=a9YR
-----END PGP SIGNATURE-----

--myGTiVextl6vFeRqaSm5HcOSlnXDVaIsW--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0396672480860812101==--


From xen-devel-bounces@lists.xenproject.org Thu Apr 19 18:14:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 18: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 1f9E51-00040P-Mv; Thu, 19 Apr 2018 18: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=njkc=hi=gmail.com=jandryuk@srs-us1.protection.inumbo.net>)
 id 1f9E50-00040I-6d
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 18:14:46 +0000
X-Inumbo-ID: 64a2cd4e-43fd-11e8-9728-bc764e045a96
Received: from mail-lf0-x230.google.com (unknown [2a00:1450:4010:c07::230])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 64a2cd4e-43fd-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 20:13:43 +0200 (CEST)
Received: by mail-lf0-x230.google.com with SMTP id m202-v6so1492775lfe.8
 for <xen-devel@lists.xenproject.org>; Thu, 19 Apr 2018 11:14:44 -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=o57VT6lsTi1a02XhiUnnkqFEFvIj4d7hcI7guwuJWLM=;
 b=ADNT9f/o080FUEgaaZ+baDbXJly6wY36T2DG0xI6g8JRp3sO+lkNb9Dww5ayyL0T7/
 kAwv0ANn2E78H21aR4xzGJcU2b4UeIBjnBQkJyhtmaJ8PXLZU5gJUC9JA676K707wfMp
 kF3l6E9K+xQVtxnOgV6LN2jX+xQZS9FZhwHRkKI63pDBlKQUe0JB6/EGiIxkLxMfJNDc
 H+wFOJN/DcMzBLidAHqdqgik/obgBA2g0MF/AZ7ei4i9HutXKAMghnbOmJ1Yn2UnGrx6
 n3Kk0nbH+mUohltrkTQV3LIz1XTzAy6QdNS2ZfJ5aDAC7lpexL+buSjlxDQGKw4drJfz
 zjqQ==
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=o57VT6lsTi1a02XhiUnnkqFEFvIj4d7hcI7guwuJWLM=;
 b=WPQFmMbKhhUTG6wffmDOnOl5VlGsiwWi/qTHsUb2F0pL2+Zvh/o38bCELQCH4gsWEn
 HxCS3APAmbLYMGbVzRhW1oEAlELemyqTVbw4uICd/bGxiW8h8yP3aVHW67Be1dYDc1t9
 q0orrveZLYoPVfIlx6jqg9WT4NiDeAEhTDJKny6Jmpk7c81afad6o+BgW91nQleKhlGN
 FcjWp5YYcbnHLOMtNOR45cUp/x578bxViFqoW4ZLhktGF/9KCkoGzQKDq8583PtbKaFe
 jxbX9wQJ1O5ywOjRU7tYrLts1hlg9tlqB1u1RGjswxmyljhCckWbr3FIzlruU/9PNTqu
 j04Q==
X-Gm-Message-State: ALQs6tAArTKWqILaLq7YVW/WxhZdS9oXNZ+69ivSUMcVQTw95f3gaFPB
 BLu1NErbS5aFU1mozQCUaDgmDJGTjL90WlN122E=
X-Google-Smtp-Source: AIpwx49ftQ62oAQ+js6qvOy4sgnxl7K30MTlgDHdFxHG3OyCphtOnZsimK9BofXl8DMmPtw5yFU6oKv5Jv80jEXn+bA=
X-Received: by 10.46.150.207 with SMTP id d15mr2674171ljj.0.1524161683584;
 Thu, 19 Apr 2018 11:14:43 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.46.80.18 with HTTP; Thu, 19 Apr 2018 11:14:43 -0700 (PDT)
In-Reply-To: <1b07e839-5633-3b1e-1997-b86a891b2962@invisiblethingslab.com>
References: <20180228122323.3914-1-jandryuk@gmail.com>
 <1b07e839-5633-3b1e-1997-b86a891b2962@invisiblethingslab.com>
From: Jason Andryuk <jandryuk@gmail.com>
Date: Thu, 19 Apr 2018 14:14:43 -0400
Message-ID: <CAKf6xpuusCJ0DMJ_G3hG5pd9vd8rUBH=VPa4TCvaoptGto-=Zw@mail.gmail.com>
To: Simon Gaiser <simon@invisiblethingslab.com>
Subject: Re: [Xen-devel] [PATCH] xen-netfront: Fix hang on device removal
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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 Otubo <otubo@redhat.com>, Juergen Gross <jgross@suse.com>,
 netdev@vger.kernel.org, open list <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>

T24gVGh1LCBBcHIgMTksIDIwMTggYXQgMjoxMCBQTSwgU2ltb24gR2Fpc2VyCjxzaW1vbkBpbnZp
c2libGV0aGluZ3NsYWIuY29tPiB3cm90ZToKPiBKYXNvbiBBbmRyeXVrOgo+PiBBIHRvb2xzdGFj
ayBtYXkgZGVsZXRlIHRoZSB2aWYgZnJvbnRlbmQgYW5kIGJhY2tlbmQgeGVuc3RvcmUgZW50cmll
cwo+PiB3aGlsZSB4ZW4tbmV0ZnJvbnQgaXMgaW4gdGhlIHJlbW92YWwgY29kZSBwYXRoLiAgSW4g
dGhhdCBjYXNlLCB0aGUKPj4gY2hlY2tzIGZvciB4ZW5idXNfcmVhZF9kcml2ZXJfc3RhdGUgd291
bGQgcmV0dXJuIFhlbmJ1c1N0YXRlVW5rbm93biwgYW5kCj4+IHhlbm5ldF9yZW1vdmUgd291bGQg
aGFuZyBpbmRlZmluaXRlbHkuICBUaGlzIGhhbmcgcHJldmVudHMgc3lzdGVtCj4+IHNodXRkb3du
Lgo+Pgo+PiB4ZW5uZXRfcmVtb3ZlIG11c3QgYmUgYWJsZSB0byBoYW5kbGUgWGVuYnVzU3RhdGVV
bmtub3duLCBhbmQKPj4gbmV0YmFja19jaGFuZ2VkIG11c3QgYWxzbyB3YWtlIHVwIHRoZSB3YWtl
X3F1ZXVlIGZvciB0aGF0IHN0YXRlIGFzIHdlbGwuCj4+Cj4+IEZpeGVzOiA1YjU5NzFkZjNiYzIg
KCJ4ZW4tbmV0ZnJvbnQ6IHJlbW92ZSB3YXJuaW5nIHdoZW4gdW5sb2FkaW5nIG1vZHVsZSIpCj4K
PiBJIHRoaW5rIHRoaXMgc2hvdWxkIGdvIGludG8gc3RhYmxlIHNpbmNlIEFGQUlLIHRoZSBoYW5n
aW5nIG5ldHdvcmsKPiBkZXZpY2UgY2FuIG9ubHkgYmUgZml4ZWQgYnkgcmVib290aW5nIHRoZSBn
dWVzdC4gQUZBSUNTIHRoaXMgYWZmZWN0cyBhbGwKPiA0LiogYnJhbmNoZXMgc2luY2UgNWI1OTcx
ZGYzYmMyIGdvdCBiYWNrcG9ydGVkIHRvIHRoZW0uCj4KPiBVcHN0cmVhbSBjb21taXQgYzJkMmU2
NzM4YTIwOWYwZjlkZmZhMmRjOGU3MjkyZmM0NTM2MGQ2MS4KClNpbW9uLAoKWWVzLCBJIGFncmVl
LiAgSSBhY3R1YWxseSBzdWJtaXR0ZWQgdGhlIHJlcXVlc3QgdG8gc3RhYmxlIGVhcmxpZXIKdG9k
YXksIHNvIGhvcGVmdWxseSBpdCBnZXRzIGFkZGVkIHNvb24uCgpIYXZlIHlvdSBleHBlcmllbmNl
ZCB0aGlzIGhhbmc/CgpSZWdhcmRzLApKYXNvbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 18:18:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 18:18: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 1f9E8v-0004Ah-A2; Thu, 19 Apr 2018 18:18: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=bix4=hi=citrix.com=prvs=64008f423=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f9E8t-0004Ac-5p
 for xen-devel@lists.xen.org; Thu, 19 Apr 2018 18:18:47 +0000
X-Inumbo-ID: 61451ff2-43fe-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 61451ff2-43fe-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 18:20:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,297,1520899200"; d="scan'208";a="71838927"
To: "Natarajan, Janakarajan" <jnataraj@amd.com>, Janakarajan Natarajan
 <Janakarajan.Natarajan@amd.com>, <xen-devel@lists.xen.org>
References: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
 <5d6f4ad92f0ef62afedbc0a111ec2d4fe8286c43.1522794651.git.Janakarajan.Natarajan@amd.com>
 <47fc298a-02f5-0f30-61e3-c7fdf038337d@citrix.com>
 <40d464fb-9ed0-209f-8bbf-45537a3194ec@amd.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <75701443-3aa5-b647-2214-4f026fd05b97@citrix.com>
Date: Thu, 19 Apr 2018 19:18: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: <40d464fb-9ed0-209f-8bbf-45537a3194ec@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 4/8] 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>,
 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>, 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>

T24gMTkvMDQvMTggMTY6NTQsIE5hdGFyYWphbiwgSmFuYWthcmFqYW4gd3JvdGU6Cj4gT24gNC8x
My8yMDE4IDEyOjU3IFBNLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+PiBPbiAwNC8wNC8xOCAwMDow
MSwgSmFuYWthcmFqYW4gTmF0YXJhamFuIHdyb3RlOgo+Pj4gQEAgLTYzLDYgKzY0LDU0IEBAIGF2
aWNfZ2V0X3BoeXNpY2FsX2lkX2VudHJ5KHN0cnVjdCBzdm1fZG9tYWluICpkLAo+Pj4gdW5zaWdu
ZWQgaW50IGluZGV4KQo+Pj4gwqDCoMKgwqDCoCByZXR1cm4gJmQtPmF2aWNfcGh5c2ljYWxfaWRf
dGFibGVbaW5kZXhdOwo+Pj4gwqAgfQo+Pj4gwqAgK3N0YXRpYyB2b2lkIGF2aWNfdmNwdV9sb2Fk
KHN0cnVjdCB2Y3B1ICp2KQo+Pj4gK3sKPj4+ICvCoMKgwqAgdW5zaWduZWQgbG9uZyB0bXA7Cj4+
PiArwqDCoMKgIHN0cnVjdCBhcmNoX3N2bV9zdHJ1Y3QgKnMgPSAmdi0+YXJjaC5odm1fc3ZtOwo+
Pj4gK8KgwqDCoCBpbnQgaF9waHlfYXBpY19pZDsKPj4+ICvCoMKgwqAgc3RydWN0IGF2aWNfcGh5
c2ljYWxfaWRfZW50cnkgKmVudHJ5ID0gKHN0cnVjdAo+Pj4gYXZpY19waHlzaWNhbF9pZF9lbnRy
eSAqKSZ0bXA7Cj4+PiArCj4+PiArwqDCoMKgIEFTU0VSVCghdGVzdF9iaXQoX1ZQRl9ibG9ja2Vk
LCAmdi0+cGF1c2VfZmxhZ3MpKTsKPj4+ICsKPj4+ICvCoMKgwqAgLyoKPj4+ICvCoMKgwqDCoCAq
IE5vdGU6IEFQSUMgSUQgPSAweGZmIGlzIHVzZWQgZm9yIGJyb2FkY2FzdC4KPj4+ICvCoMKgwqDC
oCAqwqDCoMKgwqDCoMKgIEFQSUMgSUQgPiAweGZmIGlzIHJlc2VydmVkLgo+Pj4gK8KgwqDCoMKg
ICovCj4+PiArwqDCoMKgIGhfcGh5X2FwaWNfaWQgPSBjcHVfZGF0YVt2LT5wcm9jZXNzb3JdLmFw
aWNpZDsKPj4+ICvCoMKgwqAgQVNTRVJUKGhfcGh5X2FwaWNfaWQgPCBBVklDX1BIWV9BUElDX0lE
X01BWCk7Cj4+PiArCj4+PiArwqDCoMKgIHRtcCA9IHJlYWRfYXRvbWljKCh1NjQqKShzLT5hdmlj
X2xhc3RfcGh5X2lkKSk7Cj4+PiArwqDCoMKgIGVudHJ5LT5ob3N0X3BoeV9hcGljX2lkID0gaF9w
aHlfYXBpY19pZDsKPj4+ICvCoMKgwqAgZW50cnktPmlzX3J1bm5pbmcgPSAxOwo+Pj4gK8KgwqDC
oCB3cml0ZV9hdG9taWMoKHU2NCopKHMtPmF2aWNfbGFzdF9waHlfaWQpLCB0bXApOwo+PiBXaGF0
IGlzIHRoZSBwdXJwb3NlIG9mIHMtPmF2aWNfbGFzdF9waHlfaWQgPwo+Pgo+PiBBcyBmYXIgYXMg
SSBjYW4gdGVsbCwgaXQgaXMgYWx3YXlzIGFuIHVuY2hhbmdpbmcgcG9pbnRlciBpbnRvIHRoZQo+
PiBwaHlzaWNhbCBJRCB0YWJsZSwgd2hpY2ggaXMgb25seSBldmVyIHVwZGF0ZWQgc3luY2hyb25v
dXNseSBpbiBjdXJyZW50Cj4+IGNvbnRleHQuCj4+Cj4+IElmIHNvLCBJIGRvbid0IHNlZSB3aHkg
aXQgbmVlZHMgYW55IG9mIHRoZXNlIGhvb3BzIHRvIGJlIGp1bXBlZCB0aG91Z2guCj4KPiBzLT5h
dmljX2xhc3RfcGh5X2lkIGlzIHVzZWQgdG8gcXVpY2tseSBhY2Nlc3MgdGhlIGVudHJ5IGluIHRo
ZSB0YWJsZS4KPgo+IFdoZW4gdGhlIGNvZGUgd2FzIHB1c2hlZCBmb3IgTGludXgsIG1lbW9yeSBi
YXJyaWVycyB3ZXJlIHVzZWQgYW5kIGl0Cj4gd2FzIHN1Z2dlc3RlZCB0aGF0IGF0b21pYyBvcGVy
YXRpb25zCj4gYmUgdXNlZCBpbnN0ZWFkIHRvIGVuc3VyZSBjb21waWxlciBvcmRlcmluZy4gVGhl
IHNhbWUgaXMgZG9uZSBoZXJlLgoKT2sgLSBzdW1taW5nIHVwIGEgY29udmVyc2F0aW9uIG9uIElS
QywgYW5kIHNvbWUgZGlnZ2luZyBhcm91bmQgdGhlIG1hbnVhbC4KClBlciBWTSwgdGhlcmUgaXMg
YSBzaW5nbGUgUGh5c2ljYWwgQVBJQyBUYWJsZSwgd2hpY2ggbGl2ZXMgaW4gYSA0awpwYWdlLsKg
IFRoaXMgdGFibGUgaXMgcmVmZXJlbmNlZCBieSB0aGUgVk1DQiwgYW5kIHJlYWQgYnkgaGFyZHdh
cmUgd2hlbgpwcm9jZXNzaW5nIGd1ZXN0IGFjdGlvbnMuCgpUaGUgY29udGVudHMgb2YgdGhpcyB0
YWJsZSBhIGxpc3Qgb2YgNjRiaXQgZW50cmllcywKCnN0cnVjdCBfX3BhY2tlZCBhdmljX3BoeXNp
Y2FsX2lkX2VudHJ5IHsKICAgIHU2NCBob3N0X3BoeV9hcGljX2lkICA6IDg7CiAgICB1NjQgcmVz
MSAgICAgICAgICAgICAgOiA0OwogICAgdTY0IGJrX3BnX3B0cl9tZm4gICAgIDogNDA7CiAgICB1
NjQgcmVzMiAgICAgICAgICAgICAgOiAxMDsKICAgIHU2NCBpc19ydW5uaW5nICAgICAgICA6IDE7
CiAgICB1NjQgdmFsaWQgICAgICAgICAgICAgOiAxOwp9OwoKd2hpY2ggYXJlIGluZGV4ZWQgYnkg
Z3Vlc3QgQVBJQ19JRC4KCkFNRCBoYXJkd2FyZSBhbGxvd3Mgd3JpdGVzIHRvIHRoZSBBUElDX0lE
IHJlZ2lzdGVyLCBidXQgT1NlcyBkb24ndCBkbwp0aGlzIGluIHByYWN0aWNlICh0aGUgcmVnaXN0
ZXIgaXMgcmVhZC9kaXNjYXJkIG9uIHNvbWUgaGFyZHdhcmUsIGFuZApzdHJpY3RseSByZWFkLW9u
bHkgaW4geDJhcGljKS7CoCBUaGUgaW1wbGVtZW50YXRpb24gaW4gWGVuIGlzIHRvIGNyYXNoCnRo
ZSBkb21haW4gaWYgd2Ugc2VlIGEgd3JpdGUgaGVyZSwgYW5kIHRoYXQgaXMgcmVhc29uYWJsZSBi
ZWhhdmlvdXIKd2hpY2ggSSBkb24ndCBleHBlY3QgdG8gY2hhbmdlIGdvaW5nIGZvcndhcmRzLgoK
QXMgYSByZXN1bHQsIHRoZSBsYXlvdXQgb2YgdGhlIFBoeXNpY2FsIEFQSUMgVGFibGUgaXMgZml4
ZWQgYmFzZWQgb24gdGhlCkFQSUMgYXNzaWdubWVudCBkdXJpbmcgZG9tYWluIGNyZWF0aW9uLsKg
IEFsc28sIHRoZSBia19wZ19wdHJfbWZuIGFuZCBpdHMKdmFsaWQgYml0ICh2YWxpZCkgYXJlIHNl
dCB1cCBkdXJpbmcgY29uc3RydWN0aW9uLCBhbmQgcmVtYWluIHVuY2hhbmdlZApmb3IgdGhlIGxp
ZmV0aW1lIG9mIHRoZSBkb21haW4uCgpUaGUgb25seSBmaWVsZHMgd2hpY2ggY2hhbmdlIGR1cmlu
ZyBydW50aW1lIGFyZSB0aGUgaG9zdF9waHlzX2FwaWNfaWQsCmFuZCBpdHMgdmFsaWQgYml0IChp
c19ydW5uaW5nKSwgYW5kIHRoZXNlIGNoYW5nZSBvbiB2Y3B1IGNvbnRleHQgc3dpdGNoLgoKVGhl
cmVmb3JlLCBvbiBjdHh0X3N3aXRjaF9mcm9tKCksIHdlIHdhbnQgYSBzdHJhaWdodCBfX2NsZWFy
X2JpdCgpIG9uCmUtPmlzX3J1bm5pbmcgdG8gc2lnbmlmeSB0aGF0IHRoZSB2Y3B1IGlzbid0IGFs
bG9jYXRlZCB0byBhIHBjcHUuCgpPbiBjdHh0X3N3aXRjaF90bygpLCB3ZSB3YW50IGEgc2ltcGxl
CgplLT5ob3N0X3BoeV9hcGljX2lkID0gdGhpc19wY3B1X2FwaWNfaWQ7CnNtcF93bWIoKTsKX19z
ZXRfYml0KGUtPmlzX3J1bm5pbmcpOwoKd2hpY2ggZ3VhcmFudGVlcyB0aGF0IHRoZSBob3N0IHBo
eXNpY2FsIGFwaWMgaWQgZmllbGQgaXMgdmFsaWQgYW5kIHVwIHRvCmRhdGUsIGJlZm9yZSBoYXJk
d2FyZSBzZWVzIGl0IGJlaW5nIHJlcG9ydGVkIGFzIHZhbGlkLsKgIEFzIHRoZXNlIGNoYW5nZXMK
YXJlIG9ubHkgbWFkZSBpbiBjdXJyZW50IGNvbnRleHQsIHRoZXJlIGFyZSBubyBvdGhlciBvcmRl
cmluZyBvcgphdG9taWNpdHkgY29uY2VybnMuCgpUaGlzIHRhYmxlIGlzIGV4cGVjdGVkIHRvIGxp
dmUgaW4gcmVndWxhciBXQiBSQU0sIGFuZCB0aGUgbWFudWFsIGhhcyBubwpjb21tZW50L3JlZmVy
ZW5jZSB0byByZXF1aXJpbmcgc3BlY2lhbCBhY2Nlc3Nlcy7CoCBUaGVyZWZvcmUsIEknbQptb2Rl
cmF0ZWx5IGNvbmZpZGVudCB0aGF0IHRoZSBhYm92ZSBvcmRlcmluZyBpcyBzdWZmaWNpZW50IGZv
ciBjb3JyZWN0CmJlaGF2aW91ciwgYW5kIG5vIGV4cGxpY2l0bHkgYXRvbWljIGFjdGlvbnMgYXJl
IHJlcXVpcmVkLgoKVGhvdWdodHMvY29tbWVudHMvc3VnZ2VzdGlvbnM/Cgp+QW5kcmV3CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 20:10:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 20:10: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 1f9Fs0-00030R-K0; Thu, 19 Apr 2018 20:09: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=i7pj=hi=invisiblethingslab.com=simon@srs-us1.protection.inumbo.net>)
 id 1f9Fry-00030M-QS
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 20:09:27 +0000
X-Inumbo-ID: d79fb6f7-440d-11e8-8249-2fda3a446a53
Received: from out3-smtp.messagingengine.com (unknown [66.111.4.27])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d79fb6f7-440d-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 20:11:27 +0000 (UTC)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42])
 by mailout.nyi.internal (Postfix) with ESMTP id 65BF621058;
 Thu, 19 Apr 2018 16:09:25 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute2.internal (MEProxy); Thu, 19 Apr 2018 16:09: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=NKUkbKIrbry1p36umkeUFCOw1zApo
 01yR9IW8fFy4NM=; b=SpLLvqDiT6nl0e8ACPhamEy7dERc0GSoJ52UelULmkKf9
 79R+STLMWv1qb9rYWsKrUWtscrHxrcmJEFowkZyi2JfsTAX/6sxjgMN4jf5XRO+h
 Er2Q3UFRCinW5BZJWCRYGSM/a/XqKE5GWX4M+bea/Dy/ebhHhixF94KBvL8nzD+n
 ixfNbVjgVYxNtHv9HvBoy+GrFhwqD+Tr19quxLnVZ3YIFHOUV+tCbpIEL/92dd4b
 EgMAkl5O6u7oQDcA4LjbVH2+TjcEW7QF/NKnkxP2XITzVqh0uKPc+qImFn3G0/zG
 zzdwEx2xacjgUm6BMI9LYetIlWxdhBcW/unyP75PQ==
X-ME-Sender: <xms:dffYWgB2u117c4TSn9UWVwU3b9NW-4Y_2bkBhdZyn9FEh4XwgWG4bQ>
Received: from [127.0.0.1] (unknown [141.255.162.35])
 by mail.messagingengine.com (Postfix) with ESMTPA id E596DE443C;
 Thu, 19 Apr 2018 16:09:20 -0400 (EDT)
To: Jason Andryuk <jandryuk@gmail.com>
References: <20180228122323.3914-1-jandryuk@gmail.com>
 <1b07e839-5633-3b1e-1997-b86a891b2962@invisiblethingslab.com>
 <CAKf6xpuusCJ0DMJ_G3hG5pd9vd8rUBH=VPa4TCvaoptGto-=Zw@mail.gmail.com>
From: Simon Gaiser <simon@invisiblethingslab.com>
Message-ID: <6ad676c8-476f-1181-1acd-985671f6c837@invisiblethingslab.com>
Date: Thu, 19 Apr 2018 20:09:00 +0000
MIME-Version: 1.0
In-Reply-To: <CAKf6xpuusCJ0DMJ_G3hG5pd9vd8rUBH=VPa4TCvaoptGto-=Zw@mail.gmail.com>
Subject: Re: [Xen-devel] [PATCH] xen-netfront: Fix hang on device removal
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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 Otubo <otubo@redhat.com>, Juergen Gross <jgross@suse.com>,
 netdev@vger.kernel.org, open list <linux-kernel@vger.kernel.org>,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>
Content-Type: multipart/mixed; boundary="===============0311872970370268843=="
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)
--===============0311872970370268843==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="5u8trKVAeNy4LF1MR15s5bqCN9UIos27C"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--5u8trKVAeNy4LF1MR15s5bqCN9UIos27C
Content-Type: multipart/mixed; boundary="jAv05fVE9GqNrG6iq4E36ns4Fw2mTx1hD";
 protected-headers="v1"
From: Simon Gaiser <simon@invisiblethingslab.com>
To: Jason Andryuk <jandryuk@gmail.com>
Cc: netdev@vger.kernel.org, xen-devel@lists.xenproject.org,
 Eduardo Otubo <otubo@redhat.com>, Juergen Gross <jgross@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 open list <linux-kernel@vger.kernel.org>
Message-ID: <6ad676c8-476f-1181-1acd-985671f6c837@invisiblethingslab.com>
Subject: Re: [Xen-devel] [PATCH] xen-netfront: Fix hang on device removal
References: <20180228122323.3914-1-jandryuk@gmail.com>
 <1b07e839-5633-3b1e-1997-b86a891b2962@invisiblethingslab.com>
 <CAKf6xpuusCJ0DMJ_G3hG5pd9vd8rUBH=VPa4TCvaoptGto-=Zw@mail.gmail.com>
In-Reply-To: <CAKf6xpuusCJ0DMJ_G3hG5pd9vd8rUBH=VPa4TCvaoptGto-=Zw@mail.gmail.com>

--jAv05fVE9GqNrG6iq4E36ns4Fw2mTx1hD
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

Jason Andryuk:
> On Thu, Apr 19, 2018 at 2:10 PM, Simon Gaiser
> <simon@invisiblethingslab.com> wrote:
>> Jason Andryuk:
>>> A toolstack may delete the vif frontend and backend xenstore entries
>>> while xen-netfront is in the removal code path.  In that case, the
>>> checks for xenbus_read_driver_state would return XenbusStateUnknown, =
and
>>> xennet_remove would hang indefinitely.  This hang prevents system
>>> shutdown.
>>>
>>> xennet_remove must be able to handle XenbusStateUnknown, and
>>> netback_changed must also wake up the wake_queue for that state as we=
ll.
>>>
>>> Fixes: 5b5971df3bc2 ("xen-netfront: remove warning when unloading mod=
ule")
>>
>> I think this should go into stable since AFAIK the hanging network
>> device can only be fixed by rebooting the guest. AFAICS this affects a=
ll
>> 4.* branches since 5b5971df3bc2 got backported to them.
>>
>> Upstream commit c2d2e6738a209f0f9dffa2dc8e7292fc45360d61.
>=20
> Simon,
>=20
> Yes, I agree.  I actually submitted the request to stable earlier
> today, so hopefully it gets added soon.

Ok, great. (I checked the stable patch queue, but didn't check the
mailing list archive).

> Have you experienced this hang?

Yes, it's affecting the kernel shipped by Qubes OS (see [1]).

Thanks, Simon.

[1]: https://github.com/QubesOS/qubes-issues/issues/3657


--jAv05fVE9GqNrG6iq4E36ns4Fw2mTx1hD--

--5u8trKVAeNy4LF1MR15s5bqCN9UIos27C
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

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

iQIzBAEBCgAdFiEE3E8ezGzG3N1CTQ//kO9xfO/xly8FAlrY948ACgkQkO9xfO/x
ly9FHg//QOF2+kbnv9PmuOMSIPxmcg80tWRRkhsa9ZEqrFY5EB1OcTYy1bNfPAS+
frypECcQSl6M2G9eyB+aLFMWnEkndKEAQowIS2iXzqQp/O1y8CoO2Rhnr8u45Ft4
zSRiR+Y2b4tOIqpkjwuUUN9kyVcMYgdpCX4uGrIWl4o7fvaEOd2rbfwVXcfkGANR
TlwyED4FI1WgTq3rYl+WRC4lc1GvJMBl0lfwIGQFqnquj3yuOaLObDlJpEnJPRSz
yH4VCNsevrupxvy0xNJkOzIQmHH/0aHCnXarSMC5b1xGQaODHCm+N+NophaeN7h3
jgD1F6qZKT7BANQnyNDq0J2W2jRVLxD7uFFo5x/kXWuwaDUFJ1+yvIpPALYzAWzR
9UnvvNKXmr4p1FFa3yeqBi2zn7Lm8AHpT9qsMH/5Uhas9PU3hmawsEk8wflS9jtX
BZR34tmvVICAz/fFXJaN3+YK8HPrebcWz9TtAHCYNcD9vsc8B7A2fnVOxfWfrPc+
A1qZTC8HNtQB8KeNgwHMPQR/VHaq+fKFxcG9J4154KkAkmEkB5t2prjtT0Xo2tPo
8PZPVPz12K3eoeQU3ZwMkxle9k1dldN5R3d48fw5RpnLYY53arQhn+KzZR3wTEJx
iuu3aqUZy45QD1HWHNIN/lBgGZKaYQniuTVKY797+gx8b7aJl3k=
=Z+I/
-----END PGP SIGNATURE-----

--5u8trKVAeNy4LF1MR15s5bqCN9UIos27C--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============0311872970370268843==--


From xen-devel-bounces@lists.xenproject.org Thu Apr 19 20:26:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 20: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 1f9G7n-0004KK-5i; Thu, 19 Apr 2018 20:25: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=govf=hi=gmail.com=philippe.mathieu.daude@srs-us1.protection.inumbo.net>)
 id 1f9G7l-0004KF-MN
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 20:25:45 +0000
X-Inumbo-ID: b0fd8812-440f-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 b0fd8812-440f-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 22:24:42 +0200 (CEST)
Received: by mail-qk0-x242.google.com with SMTP id v2so6696525qkh.10
 for <xen-devel@lists.xenproject.org>; Thu, 19 Apr 2018 13:25:43 -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:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=SsEgqAAzPc//DIf4p9JId0gGz9jGl4qro9RdVMmJhzY=;
 b=Alr9ur0iDjvzJf1oz8wh2uDS0kQ/4mkHUlhc0nbBMSKu7epf4ZbI3hrmqvXXHLERad
 9y+3cFvE3rsmCVL9u4fDOQx3FlVib9R/zdmaLFA+rSuTiSaGGJZ4d8Xtg8agpsXctAAq
 BRDJ557KxZVYAc7zIQvbDJrvhpfTU916ND2KPZgEEwLVjM4EFJ+n2+vF/5/4JEOzORxh
 RNIDlE1JUBYi4vnsgfj9oih1Qj2kx6X3zhk/oUwlfIKAhCBR82WNp523GEaYtLER6LzK
 nD5vnDJAbz5Rw74pOvmQ/M05vCW7vp6p9k7wvJyCTP3OjDnEZ0bAKTZYe+d79spgKZ8R
 +Q5w==
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
 :message-id:date:user-agent:mime-version:in-reply-to
 :content-language:content-transfer-encoding;
 bh=SsEgqAAzPc//DIf4p9JId0gGz9jGl4qro9RdVMmJhzY=;
 b=jbfvDdYKjJJPDYotKnEJq2EltJN+8keoTjmmIsqipIt/CNBpPCWMofvgffGfakOPha
 Q7gjVqY2dHyM42H8v40+mTUDwWV2NYuYQbidQ7QLd4K/bvuQ9euZXOGCE/DxLnBX0gPf
 B9eURaYlXUKI0zHeLUrfqR4sJcawBqbeh5KeC2EFzSF9LQZy9T71cik+0NJ4zz8+e8FB
 32fWBmty/kptxDQIhTKUYY+35MeZ8wbDDUIPJzcWur3jO4QDJM3splFu3VhQEzm0862j
 PWDtuvRMNncFERi/CD+Qm7UgSq4uaPJWQPLNHs0GqHpNe3nvCKHzS56tzD+MZtPT70P8
 GXvA==
X-Gm-Message-State: ALQs6tBZix9BBSXVDea0hRWT3fq86xtunM7bnyfN0SpeecA3wcT7sQZh
 2rmCJn6sO0/slnrdlFYYgLrM8hxZ
X-Google-Smtp-Source: AB8JxZpgEtY1MGojbxwI5WGwh/mJwm7JbEKjStLlC/MBAZQ9Nqa67VpNIVeK+IcpA3JlQGliCNYqNg==
X-Received: by 10.55.42.206 with SMTP id q75mr7201838qkq.77.1524169542860;
 Thu, 19 Apr 2018 13:25:42 -0700 (PDT)
Received: from [192.168.1.11] ([138.117.48.212])
 by smtp.gmail.com with ESMTPSA id j61-v6sm3376531qtb.44.2018.04.19.13.25.39
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 19 Apr 2018 13:25:42 -0700 (PDT)
To: Ian Jackson <ian.jackson@eu.citrix.com>, qemu-devel@nongnu.org
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524156319-11465-15-git-send-email-ian.jackson@eu.citrix.com>
From: =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <f4bug@amsat.org>
Openpgp: id=FAABE75E12917221DCFD6BB2E3E32C2CDEADC0DE;
 url=http://pgp.mit.edu/pks/lookup?op=get&search=0xE3E32C2CDEADC0DE
Message-ID: <f594f663-d53c-690e-8797-48cbbe43f8fa@amsat.org>
Date: Thu, 19 Apr 2018 17:25: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: <1524156319-11465-15-git-send-email-ian.jackson@eu.citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH 14/16] os-posix: cleanup:
 Replace fprintf with error_report in remaining call sites
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, Michael Tokarev <mjt@tls.msk.ru>,
 Markus Armbruster <armbru@redhat.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>, xen-devel@lists.xenproject.org,
 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>

SGkgSWFuLAoKT24gMDQvMTkvMjAxOCAwMTo0NSBQTSwgSWFuIEphY2tzb24gd3JvdGU6Cj4gU2ln
bmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gQ0M6
IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+Cj4gQ0M6IE1hcmt1cyBBcm1icnVz
dGVyIDxhcm1icnVAcmVkaGF0LmNvbT4KPiBDQzogRGFuaWVsIFAuIEJlcnJhbmdlIDxiZXJyYW5n
ZUByZWRoYXQuY29tPgo+IENDOiBNaWNoYWVsIFRva2FyZXYgPG1qdEB0bHMubXNrLnJ1Pgo+IC0t
LQo+IHY3OiBOZXcgcGF0Y2gKPiAtLS0KPiAgb3MtcG9zaXguYyB8IDQgKystLQo+ICAxIGZpbGUg
Y2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQg
YS9vcy1wb3NpeC5jIGIvb3MtcG9zaXguYwo+IGluZGV4IDBmNTk1NjYuLmQ0Y2Y0NjYgMTAwNjQ0
Cj4gLS0tIGEvb3MtcG9zaXguYwo+ICsrKyBiL29zLXBvc2l4LmMKPiBAQCAtMTI5LDcgKzEyOSw3
IEBAIHZvaWQgb3Nfc2V0X3Byb2NfbmFtZShjb25zdCBjaGFyICpzKQo+ICAgICAgICAgIGV4aXQo
MSk7Cj4gICAgICB9Cj4gICNlbHNlCj4gLSAgICBmcHJpbnRmKHN0ZGVyciwgIkNoYW5nZSBvZiBw
cm9jZXNzIG5hbWUgbm90IHN1cHBvcnRlZCBieSB5b3VyIE9TXG4iKTsKPiArICAgIGVycm9yX3Jl
cG9ydCgiQ2hhbmdlIG9mIHByb2Nlc3MgbmFtZSBub3Qgc3VwcG9ydGVkIGJ5IHlvdXIgT1NcbiIp
OwoKcmVtb3ZpbmcgdGhlIHRyYWlsaW5nICJcbiI6ClJldmlld2VkLWJ5OiBQaGlsaXBwZSBNYXRo
aWV1LURhdWTDqSA8ZjRidWdAYW1zYXQub3JnPgoKPiAgICAgIGV4aXQoMSk7Cj4gICNlbmRpZgo+
ICB9Cj4gQEAgLTI0Myw3ICsyNDMsNyBAQCBzdGF0aWMgdm9pZCBjaGFuZ2Vfcm9vdCh2b2lkKQo+
ICB7Cj4gICAgICBpZiAoY2hyb290X2Rpcikgewo+ICAgICAgICAgIGlmIChjaHJvb3QoY2hyb290
X2RpcikgPCAwKSB7Cj4gLSAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiY2hyb290IGZhaWxl
ZFxuIik7Cj4gKyAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiY2hyb290IGZhaWxlZCIpOwo+ICAg
ICAgICAgICAgICBleGl0KDEpOwo+ICAgICAgICAgIH0KPiAgICAgICAgICBpZiAoY2hkaXIoIi8i
KSkgewo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 20:32:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 20: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 1f9GDn-00050P-TM; Thu, 19 Apr 2018 20:31: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=govf=hi=gmail.com=philippe.mathieu.daude@srs-us1.protection.inumbo.net>)
 id 1f9GDl-00050K-VX
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 20:31:58 +0000
X-Inumbo-ID: 8f56d19c-4410-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 8f56d19c-4410-11e8-9728-bc764e045a96;
 Thu, 19 Apr 2018 22:30:55 +0200 (CEST)
Received: by mail-qt0-x242.google.com with SMTP id s2-v6so7274379qti.2
 for <xen-devel@lists.xenproject.org>; Thu, 19 Apr 2018 13:31:56 -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:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=iPXjFJojzllIY8gGIL+hXQzBvddqF9wqfLt1SftVWwo=;
 b=aohTHh58L1oxgGWmTij+iVeHUS4p6AGtJpsu5l35Gke8wCdFp9mS6g/v7jrC23Xcey
 Wc9ISPFLRTA6rERsF8Swvp3mvajD72Stc8zW6ml3pbmkEAzwwHN+WjskuNVUEvAg+Y0P
 Z8qBK8hrMEQ1j60aYRjy52GClTUydV1+0qoHpDx/C1Rv8QJcIyWUHL0CqG4FPZFIf4lc
 ByKnuX7LD0JKLTyNoZTGCGeIoSHwmG9tU4nptIU+7oEEX0Qfwr/obAZ/nWkhttLIQkaV
 TgIFi8NCDIHKomo5KQjgAWPPKXv+9/H50sVKMyna4ImUWufgZZHszaDPE2ZipECEf6Xl
 08EQ==
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
 :message-id:date:user-agent:mime-version:in-reply-to
 :content-language:content-transfer-encoding;
 bh=iPXjFJojzllIY8gGIL+hXQzBvddqF9wqfLt1SftVWwo=;
 b=anhpFenpf4fo54LIWnqmDR6XdrlIyYkvXnv2laSX+LIyu2ma7Ghy2c9he2IRNm8KdK
 49KxR59S2QKuBkcVC2i2MeQQCGycqj5AskJNJdX8knOtfLq5kFEQJaMMEqcgC6joeDFR
 ttPKouH7pibm3z/b5K/xiJj8xR5so0VQn4S6+Ldw5ZPBtw/RtKmcZqtm88TFpJB+RNbQ
 8f8RPZQa5fIVeUWout8KJ6f6v0ppVxzuVe5t2ELWqW1laLjmDdkS7yy5XqforRIksZVL
 yyjpMWUJWDTYb9p3qQt0FfeuBKQQqH9e2g7B8tEcmgHyLoq9T1BTdwn+3FPQI/2Vk2PN
 Z34w==
X-Gm-Message-State: ALQs6tCWqUIyifb7J0e95kgB4FmqrM6d6RkGa7FfjhoiQhzuQRO8IK6p
 bYeQsPD648Bm+UCUmng8RsmLW7yX
X-Google-Smtp-Source: AB8JxZoVaNWR+sk3J8vo9ZuA/nTDW07DMMtBCtUyeTOTsURBtT+dOHGDiZdnl4lNFRTDvZk/O4Gw/g==
X-Received: by 2002:ac8:33f9:: with SMTP id
 d54-v6mr7772338qtb.129.1524169915949; 
 Thu, 19 Apr 2018 13:31:55 -0700 (PDT)
Received: from [192.168.1.11] ([138.117.48.212])
 by smtp.gmail.com with ESMTPSA id e64sm3896231qka.18.2018.04.19.13.31.51
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 19 Apr 2018 13:31:55 -0700 (PDT)
To: Ian Jackson <ian.jackson@eu.citrix.com>, qemu-devel@nongnu.org
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524156319-11465-16-git-send-email-ian.jackson@eu.citrix.com>
From: =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <f4bug@amsat.org>
Openpgp: id=FAABE75E12917221DCFD6BB2E3E32C2CDEADC0DE;
 url=http://pgp.mit.edu/pks/lookup?op=get&search=0xE3E32C2CDEADC0DE
Message-ID: <b8d20908-c76c-1dc2-2c14-31c185abbbfc@amsat.org>
Date: Thu, 19 Apr 2018 17:31: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: <1524156319-11465-16-git-send-email-ian.jackson@eu.citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH 15/16] os-posix: cleanup:
 Replace perror with error_report
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, Michael Tokarev <mjt@tls.msk.ru>,
 Markus Armbruster <armbru@redhat.com>,
 Alistair Francis <alistair.francis@xilinx.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>, xen-devel@lists.xenproject.org,
 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>

T24gMDQvMTkvMjAxOCAwMTo0NSBQTSwgSWFuIEphY2tzb24gd3JvdGU6Cj4gcGVycm9yKCkgaXMg
ZGVmaW5lZCB0byBmcHJpbnRmKHN0ZGVyciwuLi4pLiAgSEFDS0lORyBzYXlzCj4gZnByaW50Zihz
dGRlcnIsLi4uKSBpcyB3cm9uZy4gIFNvIHBlcnJvcigpIGlzIHRvby4KPiAKPiBTaWduZWQtb2Zm
LWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KPiBDQzogUGFvbG8g
Qm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KPiBDQzogTWFya3VzIEFybWJydXN0ZXIgPGFy
bWJydUByZWRoYXQuY29tPgo+IENDOiBEYW5pZWwgUC4gQmVycmFuZ2UgPGJlcnJhbmdlQHJlZGhh
dC5jb20+Cj4gQ0M6IE1pY2hhZWwgVG9rYXJldiA8bWp0QHRscy5tc2sucnU+Cj4gQ0M6IEFsaXN0
YWlyIEZyYW5jaXMgPGFsaXN0YWlyLmZyYW5jaXNAeGlsaW54LmNvbT4KPiAtLS0KPiB2NzogTmV3
IHBhdGNoCj4gLS0tCj4gIG9zLXBvc2l4LmMgfCA4ICsrKystLS0tCj4gIDEgZmlsZSBjaGFuZ2Vk
LCA0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL29zLXBv
c2l4LmMgYi9vcy1wb3NpeC5jCj4gaW5kZXggZDRjZjQ2Ni4uMDEwODAyOCAxMDA2NDQKPiAtLS0g
YS9vcy1wb3NpeC5jCj4gKysrIGIvb3MtcG9zaXguYwo+IEBAIC0xMjUsNyArMTI1LDcgQEAgdm9p
ZCBvc19zZXRfcHJvY19uYW1lKGNvbnN0IGNoYXIgKnMpCj4gICAgICAvKiBDb3VsZCByZXdyaXRl
IGFyZ3ZbMF0gdG9vLCBidXQgdGhhdCdzIGEgYml0IG1vcmUgY29tcGxpY2F0ZWQuCj4gICAgICAg
ICBUaGlzIHNpbXBsZSB3YXkgaXMgZW5vdWdoIGZvciBgdG9wJy4gKi8KPiAgICAgIGlmIChwcmN0
bChQUl9TRVRfTkFNRSwgbmFtZSkpIHsKPiAtICAgICAgICBwZXJyb3IoInVuYWJsZSB0byBjaGFu
Z2UgcHJvY2VzcyBuYW1lIik7Cj4gKyAgICAgICAgZXJyb3JfcmVwb3J0KCJ1bmFibGUgdG8gY2hh
bmdlIHByb2Nlc3MgbmFtZTogJXMiLCBzdHJlcnJvcihlcnJubykpOwo+ICAgICAgICAgIGV4aXQo
MSk7Cj4gICAgICB9Cj4gICNlbHNlCj4gQEAgLTI0Nyw3ICsyNDcsNyBAQCBzdGF0aWMgdm9pZCBj
aGFuZ2Vfcm9vdCh2b2lkKQo+ICAgICAgICAgICAgICBleGl0KDEpOwo+ICAgICAgICAgIH0KPiAg
ICAgICAgICBpZiAoY2hkaXIoIi8iKSkgewo+IC0gICAgICAgICAgICBwZXJyb3IoIm5vdCBhYmxl
IHRvIGNoZGlyIHRvIC8iKTsKPiArICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJub3QgYWJsZSB0
byBjaGRpciB0byAvOiAlcyIsIHN0cmVycm9yKGVycm5vKSk7Cj4gICAgICAgICAgICAgIGV4aXQo
MSk7Cj4gICAgICAgICAgfQo+ICAgICAgfQo+IEBAIC0zMDksNyArMzA5LDcgQEAgdm9pZCBvc19z
ZXR1cF9wb3N0KHZvaWQpCj4gIAo+ICAgICAgaWYgKGRhZW1vbml6ZSkgewo+ICAgICAgICAgIGlm
IChjaGRpcigiLyIpKSB7Cj4gLSAgICAgICAgICAgIHBlcnJvcigibm90IGFibGUgdG8gY2hkaXIg
dG8gLyIpOwo+ICsgICAgICAgICAgICBlcnJvcl9yZXBvcnQoIm5vdCBhYmxlIHRvIGNoZGlyIHRv
IC86ICVzIiwgc3RyZXJyb3IoZXJybm8pKTsKPiAgICAgICAgICAgICAgZXhpdCgxKTsKPiAgICAg
ICAgICB9Cj4gICAgICAgICAgVEZSKGZkID0gcWVtdV9vcGVuKCIvZGV2L251bGwiLCBPX1JEV1Ip
KTsKPiBAQCAtMzgzLDcgKzM4Myw3IEBAIGludCBvc19tbG9jayh2b2lkKQo+ICAKPiAgICAgIHJl
dCA9IG1sb2NrYWxsKE1DTF9DVVJSRU5UIHwgTUNMX0ZVVFVSRSk7Cj4gICAgICBpZiAocmV0IDwg
MCkgewo+IC0gICAgICAgIHBlcnJvcigibWxvY2thbGwiKTsKPiArICAgICAgICBlcnJvcl9yZXBv
cnQoIm1sb2NrYWxsOiAlcyIsIHN0cmVycm9yKGVycm5vKSk7Cj4gICAgICB9Cj4gIAo+ICAgICAg
cmV0dXJuIHJldDsKClRoaW5raW5nIGxvdWRseSwgbWF5YmUgd2UgY2FuIHJlZmFjdG9yIGFzIGVy
cm9yX3JlcG9ydF9lcnJubyhjb25zdCBjaGFyCipkZXNjKS4uLgoKQW55d2F5OgpSZXZpZXdlZC1i
eTogUGhpbGlwcGUgTWF0aGlldS1EYXVkw6kgPGY0YnVnQGFtc2F0Lm9yZz4KCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 22:44:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 22:44: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 1f9IHL-00058p-Qd; Thu, 19 Apr 2018 22:43: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=g8bj=hi=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f9IHJ-00058k-OS
 for xen-devel@lists.xen.org; Thu, 19 Apr 2018 22:43:45 +0000
X-Inumbo-ID: f7c253e1-4422-11e8-9728-bc764e045a96
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f7c253e1-4422-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 00:42:41 +0200 (CEST)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id B9DAB21745;
 Thu, 19 Apr 2018 22:43:41 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B9DAB21745
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Thu, 19 Apr 2018 15:43:41 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5AD8496102000078001BC8E6@prv1-mh.provo.novell.com>
Message-ID: <alpine.DEB.2.10.1804191501280.3303@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
 <1524089752-22174-3-git-send-email-sstabellini@kernel.org>
 <5AD8496102000078001BC8E6@prv1-mh.provo.novell.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: tim@xen.org, Stefano Stabellini <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,
 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>

T24gVGh1LCAxOSBBcHIgMjAxOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4+IE9uIDE5LjA0LjE4
IGF0IDAwOjE1LCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6Cj4gPiAtLS0gL2Rldi9u
dWxsCj4gPiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZpZwo+ID4gQEAg
LTAsMCArMSw3IEBACj4gPiArCj4gPiArY29uZmlnIEhBU19TTU1VdjIKPiA+ICsJYm9vbCAiQVJN
IFNNTVV2MiBkcml2ZXIiCj4gPiArCWRlZmF1bHQgeQo+ID4gKwlkZXBlbmRzIG9uIEFSTQo+ID4g
KwktLS1oZWxwLS0tCj4gPiArCSAgRHJpdmVyIGZvciB0aGUgQVJNIFNNTVUgdmVyc2lvbiAyLCBh
IHBvcHVsYXIgSU9NTVUgYnkgQVJNLgo+IAo+IFRoaXMgYmVpbmcgdXNlci12aXNpYmxlIGJ1dCBu
b3QgZGVwZW5kZW50IHVwb24gRVhQRVJUIC0gd2hhdCdzIHRoZQo+IHN1cHBvcnQgc3RhdHVzIG9m
IGEgaHlwZXJ2aXNvciBidWlsdCB3aXRob3V0IHRoYXQgb3B0aW9uPwoKTGV0IG1lIHRha2UgYSBz
dGVwIGJhY2sgdG8gZ2l2ZSB5b3UgYSBiaXQgb2YgY29udGV4dCB0byB0aGlzIHdvcmssIHdoaWNo
CndpbGwgaGVscCB1cyBkZWNpZGUgdGhlIGJlc3Qgd2F5IGZvcndhcmQgaW4gdGVybXMgb2Ygc2Vj
dXJpdHkgc3VwcG9ydC4gSQphbSBDQydpbmcgdGhlIFJFU1QgbWFpbnRhaW5lcnMgYXMgd2VsbC4K
CldpdGggWGVuIG9uIEFSTSB0YWtpbmcgb2ZmIGluIGVtYmVkZGVkLCBJb1QsIGFuZCBhdXRvbW90
aXZlLCB3ZSBhcmUKc2VlaW5nIG1vcmUgYW5kIG1vcmUgdXNlcyBvZiBYZW4gaW4gY29uc3RyYWlu
ZWQgZW52aXJvbm1lbnRzLiBVc2VycyBhbmQKc3lzdGVtIGludGVncmF0b3JzIHdhbnQgdGhlIHNt
YWxsZXN0IFhlbiBhbmQgRG9tMCBjb25maWd1cmF0aW9ucy4gU29tZQpvZiB0aGVzZSBkZXBsb3lt
ZW50cyByZXF1aXJlIGNlcnRpZmljYXRpb25zLCB3aGVyZSB5b3UgZGVmaW5pdGVseSB3YW50CnRo
ZSBzbWFsbGVzdCBsaW5lcyBvZiBjb2RlIGNvdW50LiBJIHByb3ZpZGVkIGEgcGF0Y2ggdG8gZ2l2
ZSB1cyB0aGUKbGluZXMgb2YgY29kZSBjb3VudCBleGFjdGx5IGZvciB0aGF0IHB1cnBvc2UuIEZv
ciByZWZlcmVuY2UsIG9uZSBvZiB0aGUKc2VsbGluZyBwb2ludHMgb2YgQUNSTiBpcyB0aGUgc21h
bGwgY29kZSBzaXplIFswXS4KCkkgZXhwZWN0IGtjb25maWcgb3B0aW9ucyB0byBwcm9saWZlcmF0
ZSBhbmQsIGdlbmVyYWxseSwgYWxsLXB1cnBvc2UKa2NvbmZpZ3MgYmVjb21pbmcgbGVzcyBhdHRy
YWN0aXZlIGdvaW5nIGZvcndhcmQuICBIYXZpbmcga2NvbmZpZyBvcHRpb25zCmZvciBkcml2ZXJz
IHRoYXQgc2hvdWxkIGJlIHNlY3VyaXR5IHN1cHBvcnRlZCBvdGhlcndpc2UgaXMgaW5ldml0YWJs
ZS4KCgpMZXQncyB0YWtlIHRoaXMgZXhhbXBsZTogU01NVXYyLiBUaGUgZHJpdmVyIGlzIGRlY2Vu
dGx5IHF1YWxpdHksIGFuZApkZWZpbml0ZWx5IHNvbWUgYm9hcmRzIHdpbGwgcmVxdWlyZSBpdC4g
SXQgbWFrZXMgc2Vuc2UgdG8gc2VjdXJpdHkKc3VwcG9ydCBpdC4gSG93ZXZlciwgc29tZSBib2Fy
ZHMgZG9uJ3QgY29tZSB3aXRoIGFuIFNNTVUgYXQgYWxsLCBzdWNoIGFzClBpbmU2NCwgb3IgaGF2
ZSBhIGRpZmZlcmVudCBTTU1VLCBzdWNoIGFzIHRoZSBSZW5lc2FzIFJDYXIuIENlcnRhaW5seSwK
dGhlIHNtYWxsZXN0IGtjb25maWcgZm9yIFBpbmU2NC9SZW5lc2FzIFJjYXIgc2hvdWxkbid0IGhh
dmUgdGhlIFNNTVV2Mgpkcml2ZXIgWzFdLiBJIHRoaW5rIGl0IG1ha2VzIHNlbnNlIHRvIGFsbG93
IHRoZSBTTU1VdjIgZHJpdmVyIHRvIGJlCmRpc2FibGVkIGJ5IHVzZXJzLiBUaGUgc2FtZSBhcmd1
bWVudCBnb2VzIGZvciBhbGwgb2YgdGhlIFVBUlQgZHJpdmVyczoKZWFjaCBib2FyZCBoYXMgb25s
eSBvbmUgdHlwZSBvZiBVQVJULCBpdCBkb2Vzbid0IG1ha2Ugc2Vuc2UgdG8gZW5hYmxlCm1vcmUg
dGhhbiBvbmUgaW4gYSBrY29uZmlnIFsyXS4KCkkgdGhpbmsgaXQgaXMgT0sgKm5vdCogdG8gc2Vj
dXJpdHkgc3VwcG9ydCBhbnkgb3B0aW9uIHRoYXQgZGVwZW5kcyBvbgpFWFBFUlQuIEJ1dCBJIGFs
c28gdGhpbmsgd2Ugc2hvdWxkIGFsbG93IGZvciBvcHRpb25zIHRoYXQgYXJlCnVzZXItdmlzaWJs
ZSAqYW5kKiBzZWN1cml0eSBzdXBwb3J0ZWQuCgpXaGF0IGRvIHlvdSBndXlzIHRoaW5rPwoKClsw
XSBodHRwczovL3Byb2plY3RhY3JuLm9yZy8KWzFdIEkgcmVhbGl6ZSBJIGVuYWJsZWQgdGhlIFNN
TVV2MiBpbiB0aGUgUmVuZXNhcyBSY2FyIGtjb25maWcgYnkKICAgIG1pc3Rha2UsIEknbGwgZml4
IGluIHYyLgpbMl0gU2VlIHBhdGNoICMyCgoKPiBQbGVhc2UgcmVjYWxsIHRoYXQgYXMgYSBydWxl
IG9mIHRodW1iIHdlIHRyeSB0byBsaW1pdCB0aGUgbnVtYmVyIG9mCj4gZGlmZmVyZW50IGNvbmZp
Z3VyYXRpb25zIHBlb3BsZSBjYW4gYnVpbGQgd2l0aG91dCBzZXR0aW5nIEVYUEVSVCwgc3VjaAo+
IHRoYXQgd2UgZG9uJ3QgaGF2ZSB0byBnbyBsb25nIHdheXMgdG8gZmlndXJlIG91dCB3aGF0IGNv
bmZpZ3VyYXRpb24KPiB3YXMgdXNlZCBpbiBjYXNlIHNvbWVvbmUgcmVwb3J0cyBhIHByb2JsZW0u
IFBlb3BsZSBlbmFibGluZyBFWFBFUlQgYXJlCj4gbGVmdCBvbiB0aGVpciBvd24gYW55d2F5LgoK
VG8gYWRkcmVzcyB0aGlzIHNwZWNpZmljIGNvbmNlcm4gSSB3b3VsZCBsaWtlIHRvIGVtYmVkIHRo
ZSAuY29uZmlnIGludG8KdGhlIFhlbiBiaW5hcnksIHNvIHRoYXQgd2UgY2FuIGdvIGJhY2sgYW5k
IGFzayBmb3IgdGhlIGtjb25maWcgdXNlZCB0bwpnZW5lcmF0ZWQgWGVuIGVhc2lseSwgc2VlOgoK
aHR0cHM6Ly94ZW5wcm9qZWN0LmF0bGFzc2lhbi5uZXQvYnJvd3NlL1hFTi0zOAoKSSBpbnRlbmQg
dG8gY29tZSB1cCB3aXRoIGEgcGF0Y2ggYW5kIGFkZCBpdCB0byB0aGlzIHNlcmllcy4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 22:46:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 22: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 1f9IJX-0005FT-Aa; Thu, 19 Apr 2018 22:46: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=g8bj=hi=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f9IJW-0005FN-JM
 for xen-devel@lists.xen.org; Thu, 19 Apr 2018 22:46:02 +0000
X-Inumbo-ID: b6f0e82c-4423-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b6f0e82c-4423-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 22:48:02 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id D49A72168D;
 Thu, 19 Apr 2018 22:45:58 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D49A72168D
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Thu, 19 Apr 2018 15:45:58 -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: <23099924-3B7D-41CC-B5C2-91FE52C91AA2@citrix.com>
Message-ID: <alpine.DEB.2.10.1804191434580.3303@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
 <9c436ac6-b056-f6a2-54fc-849620429aec@arm.com>
 <23099924-3B7D-41CC-B5C2-91FE52C91AA2@citrix.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-ID: <alpine.DEB.2.10.1804191440171.3303@sstabellini-ThinkPad-X260>
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" <artem_mygaiev@epam.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "andrii_anisov@epam.com" <andrii_anisov@epam.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 George Dunlap <George.Dunlap@citrix.com>,
 "dfaggioli@suse.com" <dfaggioli@suse.com>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <JBeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.com>,
 Wei Liu <wei.liu2@citrix.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>

T24gVGh1LCAxOSBBcHIgMjAxOCwgTGFycyBLdXJ0aCB3cm90ZToKPiAxOS8wNC8yMDE4LCAxNzoz
MiwgIkp1bGllbiBHcmFsbCIgPGp1bGllbi5ncmFsbEBhcm0uY29tPiB3cm90ZToKPiAKPiAgICAg
Cj4gICAgIAo+ICAgICBPbiAxOC8wNC8xOCAyMzoxNSwgU3RlZmFubyBTdGFiZWxsaW5pIHdyb3Rl
Ogo+ICAgICA+IEhpIGFsbCwKPiAgICAgCj4gICAgIEhpLAo+ICAgICAKPiAgICAgPiBUaGlzIHBh
dGNoIHNlcmllcyBpcyB0aGUgZmlyc3Qgc3RlcCB0b3dhcmQgYnVpbGRpbmcgYSBzbWFsbCBjZXJ0
aWZpYWJsZQo+ICAgICA+IFhlbiBoeXBlcnZpc29yIGZvciBBUk0gYm9hcmRzLgo+ICAgICA+IAo+
ICAgICA+IEZpcnN0LCB0aGUgc2VyaWVzIG1ha2VzIGEgZmV3IGNoYW5nZXMgdG8gYWxsb3cgZGlz
YWJsaW5nIG1vcmUga2NvbmZpZwo+ICAgICA+IG9wdGlvbnM6IG1vc3Qgb2YgdGhlbSBhbHJlYWR5
IGV4aXN0IGJ1dCBjYW5ub3QgYmUgZGlzYWJsZWQuCj4gICAgID4gCj4gICAgID4gVGhlbiwgaXQg
aW50cm9kdWNlcyBhIHJlZmVyZW5jZSBrY29uZmlnIGZvciBSZW5lc2FzIFJDYXIgKGR1ZSB0byBw
b3B1bGFyCj4gICAgID4gZGVtYW5kLCBjYW5kaWRhdGUgZm9yIGNlcnRpZmljYXRpb25zKSBhbmQg
Zm9yIFFFTVUgYWFyY2g2NCAobm90IGZvcgo+ICAgICA+IGNlcnRpZmljYXRpb25zLCBidXQgdXNl
ZnVsIGZvciBkZWJ1Z2dpbmcpLgo+ICAgICAKPiAgICAgV2hpbGUgSSBjb3VsZCBiZSB0ZW1wdCBi
eSBtb3JlIG9wdGlvbiB0byBiZSBjb25maWd1cmFibGUgaW4gS2NvbmZpZyB3aXRoIAo+ICAgICBz
b21lIGNhdmVhdHMgKHNlZSBiZWxvdyksIEkgcXVpdGUgZGlzbGlrZSB0aGUgaWRlYSBvZiBwcm92
aWRpbmcgYSBjb25maWcgCj4gICAgIHBlciBib2FyZC4gQSBmZXcgcmVhc29uczoKPiAgICAgCS0g
V2hlcmUgZG8gd2UgZHJhdyB0aGUgbGluZSBvbiBjb25maWcgd2UgYWNjZXB0IGZvciBhIGdpdmVu
IGJvYXJkPwo+ICAgICAJLSBEbyB3ZSBoYXZlIHRvIHRlc3QgdGhlbSBldmVyeSByZWxlYXNlPwo+
ICAgICAJLSBXaGF0IGlmIHdlIGFkZCBhIG5ldyBvcHRpb24/CgpJIGRpc2N1c3NlZCB0aGlzIHRv
cGljIHdpdGggSnVsaWVuIG92ZXIgYSBjYWxsIHRoaXMgbW9ybmluZy4gSXQgc2VlbXMgdG8KdXMg
dGhhdCB0aGUgYmVzdCB3YXkgZm9yd2FyZCBpcyB0byBmb2xsb3cgdGhpcyBzaW1wbGUgcnVsZToK
CiogT25seSBhY2NlcHQgYW5kIGtlZXAga2NvbmZpZyB0aGF0IGFyZSByZWd1bGFybHkgdGVzdGVk
IGZvciBlYWNoIHJlbGVhc2UgKgoKV2UgYWxyZWFkeSBtYWludGFpbiBhIHRhYmxlIG9mIHN1cHBv
cnRlZCBib2FyZHMgZm9yIFhlbiBvbiBBUk0uIFdlIGFzawptZW1iZXJzIG9mIHRoZSBjb21tdW5p
dHkgdG8gdGVzdCBYZW4gb24gdGhlc2UgYm9hcmRzIGR1cmluZyB0aGUgY29kZQpmcmVlemUuIFdl
IG1hcmsgYXMgc3VwcG9ydGVkIG9ubHkgdGhlIG9uZXMgZm9yIHdoaWNoIHdlIGdldCBwb3NpdGl2
ZQpyZXNwb25zZXMuCgpJbiB0aGlzIGNhc2UsIGlmIG5vYm9keSBzdGVwcyB1cCB0byB0ZXN0IFhl
biB3aXRoIGEgc3BlY2lmaWMga2NvbmZpZwpkdXJpbmcgdGhlIGNvZGUgZnJlZXplLCB0aGUga2Nv
bmZpZyB3aWxsIGJlIGRyb3BwZWQuCgoKPiAgICAgCS0gV2hhdCBkb2VzIGl0IG1lYW4gaW4gdGVy
bSBvZiBzZWN1cml0eSBzdXBwb3J0PwoKSSByZXBsaWVkIHRvIHRoaXMgcXVlc3Rpb24gaGVyZToK
Cmh0dHBzOi8vbWFyYy5pbmZvLz9sPXhlbi1kZXZlbCZtPTE1MjQxNzc5MTQyNjEzMAoKCj4gICAg
IFJlZ2FyZGluZyB0aGUgS2NvbmZpZywgYWxsb3dpbmcgbW9yZSBvcHRpb24gdG8gYmUgc2VsZWN0
ZWQgYnkgdGhlIHVzZXIgCj4gICAgIG1lYW5zIHRoYXQgaXQgd2lsbCBpbmNyZWFzaW5nbHkgYmUg
bW9yZSBkaWZmaWN1bHQgZm9yIHRoZSBjb21tdW5pdHkgdG8gCj4gICAgIGhlbHAgdXNlciBpbiBk
ZWJ1Zy4gTW9yZSB0aGF0IHdlIHRvZGF5IGRvbid0IHByb3ZpZGUgYSB3YXkgdG8gZW1iZWQgdGhl
IAo+ICAgICAuY29uZmlnIGluIFhlbiBiaW5hcnkuIFNvIGlmIHlvdSBoYXBwZW4gdG8gY2xlYW4g
eW91IHJlcG8sIHRoZW4geW91IGFyZSAKPiAgICAgc2NyZXcgdG8gcmVwcm9kdWNlIGl0Lgo+ICAg
ICAKPiAgICAgRnVydGhlcm1vcmUsIGlmIHdlIGRlY2lkZSB0byBpbXBvc2UgQ09ORklHX1hFTl9F
WFBFUlQ9eSB3aGVuIHVzaW5nIHRob3NlIAo+ICAgICAuY29uZmlnLCB0aGVuIHlvdSBoYXBwZW4g
dG8gZHJvcCBvbmUgYnkgbWlzdGFrZSB5b3UgZW5kIHVwIHJld3JpdGUgeW91IAo+ICAgICAuY29u
ZmlnIHdoaWNoIGlzIG5vdCByZWFsbHkgbmljZS4KPiAgICAgCj4gTWF5YmUgdGhlIGVhc2llc3Qg
d2F5IHRvIHNvbHZlIHRoaXMgaXMgdG8gZW1pdCB0aGUgY29uZmlnIGludG8gdGhlIHNlcmlhbCBv
dXRwdXQuIFRoYXQgc2hvdWxkIGJlIGVhc3kgZW5vdWdoIHRvIGltcGxlbWVudCB3aGlsZSBub3Qg
cmVxdWlyaW5nIGFueSBBQkkvaW50ZXJmYWNlIGNoYW5nZXMKCldlIGhhdmUgYSBiZXR0ZXIgaWRl
YTogd2UgY2FuIGVtYmVkZGVkIHRoZSBrY29uZmlnIGludG8gdGhlIFhlbiBiaW5hcnkuCkluIGZh
Y3QsIHdlIGV2ZW4gaGF2ZSBhIEppcmEgdGlja2V0IGZvciBpdCBhbHJlYWR5OgoKaHR0cHM6Ly94
ZW5wcm9qZWN0LmF0bGFzc2lhbi5uZXQvYnJvd3NlL1hFTi0zOAoKSSdsbCB0cnkgdG8gY29tZSB1
cCB3aXRoIGEgcGF0Y2ggYW5kIG1ha2UgaXQgcGFydCBvZiB0aGlzIHNlcmllcy4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 23:00:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 23: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 1f9IXS-0006b7-LI; Thu, 19 Apr 2018 23:00: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=g8bj=hi=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f9IXQ-0006b2-Sh
 for xen-devel@lists.xen.org; Thu, 19 Apr 2018 23:00:24 +0000
X-Inumbo-ID: b99ebf28-4425-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b99ebf28-4425-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 23:02:25 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 51BE6204EF;
 Thu, 19 Apr 2018 23:00:22 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 51BE6204EF
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Thu, 19 Apr 2018 16:00:22 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <2e905223-37f8-f1c8-d685-a133572bfc09@suse.com>
Message-ID: <alpine.DEB.2.10.1804191548030.3303@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
 <1524089752-22174-4-git-send-email-sstabellini@kernel.org>
 <6a80e2e4-4063-fb5a-36b5-8980344b38fd@citrix.com>
 <2e905223-37f8-f1c8-d685-a133572bfc09@suse.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-493203042-1524178133=:3303"
Content-ID: <alpine.DEB.2.10.1804191549070.3303@sstabellini-ThinkPad-X260>
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>,
 Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org,
 julien.grall@arm.com, volodymyr_babchuk@epam.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-493203042-1524178133=:3303
Content-Type: TEXT/PLAIN; CHARSET=UTF-8
Content-Transfer-Encoding: 8BIT
Content-ID: <alpine.DEB.2.10.1804191549071.3303@sstabellini-ThinkPad-X260>

On Thu, 19 Apr 2018, Juergen Gross wrote:
> On 19/04/18 10:06, Andrew Cooper wrote:
> > On 18/04/2018 23:15, Stefano Stabellini wrote:
> >>  xen/arch/arm/configs/renesas.config | 80 +++++++++++++++++++++++++++++++++++++
> >>  1 file changed, 80 insertions(+)
> >>  create mode 100644 xen/arch/arm/configs/renesas.config
> >>
> >> diff --git a/xen/arch/arm/configs/renesas.config b/xen/arch/arm/configs/renesas.config
> >> new file mode 100644
> >> index 0000000..7ad3f1c
> >> --- /dev/null
> >> +++ b/xen/arch/arm/configs/renesas.config
> >> @@ -0,0 +1,80 @@
> >> +#
> >> +# Automatically generated file; DO NOT EDIT.
> >> +# Xen/arm 4.11-unstable Configuration
> >> +#
> > 
> > This is now the second Kconfig file we've got added into the tree.Â  As
> > with the PV-shim config, keeping it up to date is going to be a little
> > tricky.
> > 
> > I think we either need a script to keep all of the embedded configs up
> > to date, or switch to a model (similar to the travis randconfig target)
> > where it becomes a `make defaultconfig` with certain specific options
> > forced one way or another (similar to `make {tiny,kvm,xen}config` in
> > Linux).Â  The latter means that we only store the specific delta
> > applicable for purpose, and it will probably change less frequently.
>
> I think the easiest way would be to have a config file with only the
> required non-default options being specified and then run
> "make olddefconfig" against that (or better: a copy of that in order
> to avoid modifying a source from git).
> 
> I'm just writing a patch to do that for the shim config as it is nasty
> to remove shim.config from my patches in case it has been modified by
> the build (again) and STGit has picked it up.

Given that the goal of this kconfig is to provide the smallest possible
kconfig for a given board, I think that your suggestion wouldn't end up
improving things much in this case because most options will have to be
specified as "disabled", otherwise "make olddefconfig" would end up
enabling some of them by default, which is not what we want.
--8323329-493203042-1524178133=:3303
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323329-493203042-1524178133=:3303--


From xen-devel-bounces@lists.xenproject.org Thu Apr 19 23:03:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 23: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 1f9IaW-0006km-5s; Thu, 19 Apr 2018 23: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=yleh=hi=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1f9IaU-0006kg-M0
 for xen-devel@lists.xen.org; Thu, 19 Apr 2018 23:03:34 +0000
X-Inumbo-ID: 2aa1be35-4426-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2aa1be35-4426-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 23:05:35 +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 w3JN0ZPc037718;
 Thu, 19 Apr 2018 23:02: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=zVDD9w8UHeWgKRe1WlK6LLr+qx1zpxgYdWiH/oXKqvg=;
 b=ixN5T+UU+0lv2ke5kw4vJbpEkXfpj5JWiy5CkCDAkwViFUvGkTCuwUf77Fs/AA2rbER3
 4YwVWjCBivlXtZast9UjkrZXj6aUtee30dgdAtH1ls6LXl1ez1JEY7qv4C0QhFvv7ppj
 vFPnsPnGKjVDTF95OoHvLj1N2msVzYwxtjPd8BMUj5O20h5T/oYexh9pmWU/Z92FI35n
 onetorf/3edBGK4IvT6CU62hTNGsbl4y2RA5efd28KXB4jrBA68ZaX6BinMWjjhmrLfm
 rDe9UVUBzTsSuYl+mrUo9xBwPGhaWe5iVi4whhMI2ELLh4bbveLxtbVipLS+13j/v5B7 gw== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2120.oracle.com with ESMTP id 2hdrxnj811-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 19 Apr 2018 23:02:43 +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 w3JN2gGu030522
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 19 Apr 2018 23:02:42 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 w3JN2Zgm031343;
 Thu, 19 Apr 2018 23:02: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 ; Thu, 19 Apr 2018 16:02:35 -0700
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 "Natarajan, Janakarajan" <jnataraj@amd.com>,
 Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>,
 xen-devel@lists.xen.org
References: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
 <5d6f4ad92f0ef62afedbc0a111ec2d4fe8286c43.1522794651.git.Janakarajan.Natarajan@amd.com>
 <47fc298a-02f5-0f30-61e3-c7fdf038337d@citrix.com>
 <40d464fb-9ed0-209f-8bbf-45537a3194ec@amd.com>
 <75701443-3aa5-b647-2214-4f026fd05b97@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: <ab0f1d8a-d3de-fa12-92ae-d7379029f013@oracle.com>
Date: Thu, 19 Apr 2018 19:04:19 -0400
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: <75701443-3aa5-b647-2214-4f026fd05b97@citrix.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8868
 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-1804190205
Subject: Re: [Xen-devel] [PATCH 4/8] 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>,
 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>

T24gMDQvMTkvMjAxOCAwMjoxOCBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAxOS8wNC8x
OCAxNjo1NCwgTmF0YXJhamFuLCBKYW5ha2FyYWphbiB3cm90ZToKPj4gT24gNC8xMy8yMDE4IDEy
OjU3IFBNLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+Pj4gT24gMDQvMDQvMTggMDA6MDEsIEphbmFr
YXJhamFuIE5hdGFyYWphbiB3cm90ZToKPj4+PiBAQCAtNjMsNiArNjQsNTQgQEAgYXZpY19nZXRf
cGh5c2ljYWxfaWRfZW50cnkoc3RydWN0IHN2bV9kb21haW4gKmQsCj4+Pj4gdW5zaWduZWQgaW50
IGluZGV4KQo+Pj4+IMKgwqDCoMKgwqAgcmV0dXJuICZkLT5hdmljX3BoeXNpY2FsX2lkX3RhYmxl
W2luZGV4XTsKPj4+PiDCoCB9Cj4+Pj4gwqAgK3N0YXRpYyB2b2lkIGF2aWNfdmNwdV9sb2FkKHN0
cnVjdCB2Y3B1ICp2KQo+Pj4+ICt7Cj4+Pj4gK8KgwqDCoCB1bnNpZ25lZCBsb25nIHRtcDsKPj4+
PiArwqDCoMKgIHN0cnVjdCBhcmNoX3N2bV9zdHJ1Y3QgKnMgPSAmdi0+YXJjaC5odm1fc3ZtOwo+
Pj4+ICvCoMKgwqAgaW50IGhfcGh5X2FwaWNfaWQ7Cj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgYXZpY19w
aHlzaWNhbF9pZF9lbnRyeSAqZW50cnkgPSAoc3RydWN0Cj4+Pj4gYXZpY19waHlzaWNhbF9pZF9l
bnRyeSAqKSZ0bXA7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgQVNTRVJUKCF0ZXN0X2JpdChfVlBGX2Js
b2NrZWQsICZ2LT5wYXVzZV9mbGFncykpOwo+Pj4+ICsKPj4+PiArwqDCoMKgIC8qCj4+Pj4gK8Kg
wqDCoMKgICogTm90ZTogQVBJQyBJRCA9IDB4ZmYgaXMgdXNlZCBmb3IgYnJvYWRjYXN0Lgo+Pj4+
ICvCoMKgwqDCoCAqwqDCoMKgwqDCoMKgIEFQSUMgSUQgPiAweGZmIGlzIHJlc2VydmVkLgo+Pj4+
ICvCoMKgwqDCoCAqLwo+Pj4+ICvCoMKgwqAgaF9waHlfYXBpY19pZCA9IGNwdV9kYXRhW3YtPnBy
b2Nlc3Nvcl0uYXBpY2lkOwo+Pj4+ICvCoMKgwqAgQVNTRVJUKGhfcGh5X2FwaWNfaWQgPCBBVklD
X1BIWV9BUElDX0lEX01BWCk7Cj4+Pj4gKwo+Pj4+ICvCoMKgwqAgdG1wID0gcmVhZF9hdG9taWMo
KHU2NCopKHMtPmF2aWNfbGFzdF9waHlfaWQpKTsKPj4+PiArwqDCoMKgIGVudHJ5LT5ob3N0X3Bo
eV9hcGljX2lkID0gaF9waHlfYXBpY19pZDsKPj4+PiArwqDCoMKgIGVudHJ5LT5pc19ydW5uaW5n
ID0gMTsKPj4+PiArwqDCoMKgIHdyaXRlX2F0b21pYygodTY0Kikocy0+YXZpY19sYXN0X3BoeV9p
ZCksIHRtcCk7Cj4+PiBXaGF0IGlzIHRoZSBwdXJwb3NlIG9mIHMtPmF2aWNfbGFzdF9waHlfaWQg
Pwo+Pj4KPj4+IEFzIGZhciBhcyBJIGNhbiB0ZWxsLCBpdCBpcyBhbHdheXMgYW4gdW5jaGFuZ2lu
ZyBwb2ludGVyIGludG8gdGhlCj4+PiBwaHlzaWNhbCBJRCB0YWJsZSwgd2hpY2ggaXMgb25seSBl
dmVyIHVwZGF0ZWQgc3luY2hyb25vdXNseSBpbiBjdXJyZW50Cj4+PiBjb250ZXh0Lgo+Pj4KPj4+
IElmIHNvLCBJIGRvbid0IHNlZSB3aHkgaXQgbmVlZHMgYW55IG9mIHRoZXNlIGhvb3BzIHRvIGJl
IGp1bXBlZCB0aG91Z2guCj4+IHMtPmF2aWNfbGFzdF9waHlfaWQgaXMgdXNlZCB0byBxdWlja2x5
IGFjY2VzcyB0aGUgZW50cnkgaW4gdGhlIHRhYmxlLgo+Pgo+PiBXaGVuIHRoZSBjb2RlIHdhcyBw
dXNoZWQgZm9yIExpbnV4LCBtZW1vcnkgYmFycmllcnMgd2VyZSB1c2VkIGFuZCBpdAo+PiB3YXMg
c3VnZ2VzdGVkIHRoYXQgYXRvbWljIG9wZXJhdGlvbnMKPj4gYmUgdXNlZCBpbnN0ZWFkIHRvIGVu
c3VyZSBjb21waWxlciBvcmRlcmluZy4gVGhlIHNhbWUgaXMgZG9uZSBoZXJlLgo+IE9rIC0gc3Vt
bWluZyB1cCBhIGNvbnZlcnNhdGlvbiBvbiBJUkMsIGFuZCBzb21lIGRpZ2dpbmcgYXJvdW5kIHRo
ZSBtYW51YWwuCj4KPiBQZXIgVk0sIHRoZXJlIGlzIGEgc2luZ2xlIFBoeXNpY2FsIEFQSUMgVGFi
bGUsIHdoaWNoIGxpdmVzIGluIGEgNGsKPiBwYWdlLsKgIFRoaXMgdGFibGUgaXMgcmVmZXJlbmNl
ZCBieSB0aGUgVk1DQiwgYW5kIHJlYWQgYnkgaGFyZHdhcmUgd2hlbgo+IHByb2Nlc3NpbmcgZ3Vl
c3QgYWN0aW9ucy4KPgo+IFRoZSBjb250ZW50cyBvZiB0aGlzIHRhYmxlIGEgbGlzdCBvZiA2NGJp
dCBlbnRyaWVzLAo+Cj4gc3RydWN0IF9fcGFja2VkIGF2aWNfcGh5c2ljYWxfaWRfZW50cnkgewo+
ICAgICB1NjQgaG9zdF9waHlfYXBpY19pZCAgOiA4Owo+ICAgICB1NjQgcmVzMSAgICAgICAgICAg
ICAgOiA0Owo+ICAgICB1NjQgYmtfcGdfcHRyX21mbiAgICAgOiA0MDsKPiAgICAgdTY0IHJlczIg
ICAgICAgICAgICAgIDogMTA7Cj4gICAgIHU2NCBpc19ydW5uaW5nICAgICAgICA6IDE7Cj4gICAg
IHU2NCB2YWxpZCAgICAgICAgICAgICA6IDE7Cj4gfTsKPgo+IHdoaWNoIGFyZSBpbmRleGVkIGJ5
IGd1ZXN0IEFQSUNfSUQuCj4KPiBBTUQgaGFyZHdhcmUgYWxsb3dzIHdyaXRlcyB0byB0aGUgQVBJ
Q19JRCByZWdpc3RlciwgYnV0IE9TZXMgZG9uJ3QgZG8KPiB0aGlzIGluIHByYWN0aWNlICh0aGUg
cmVnaXN0ZXIgaXMgcmVhZC9kaXNjYXJkIG9uIHNvbWUgaGFyZHdhcmUsIGFuZAo+IHN0cmljdGx5
IHJlYWQtb25seSBpbiB4MmFwaWMpLsKgIFRoZSBpbXBsZW1lbnRhdGlvbiBpbiBYZW4gaXMgdG8g
Y3Jhc2gKPiB0aGUgZG9tYWluIGlmIHdlIHNlZSBhIHdyaXRlIGhlcmUsIGFuZCB0aGF0IGlzIHJl
YXNvbmFibGUgYmVoYXZpb3VyCj4gd2hpY2ggSSBkb24ndCBleHBlY3QgdG8gY2hhbmdlIGdvaW5n
IGZvcndhcmRzLgo+Cj4gQXMgYSByZXN1bHQsIHRoZSBsYXlvdXQgb2YgdGhlIFBoeXNpY2FsIEFQ
SUMgVGFibGUgaXMgZml4ZWQgYmFzZWQgb24gdGhlCj4gQVBJQyBhc3NpZ25tZW50IGR1cmluZyBk
b21haW4gY3JlYXRpb24uwqAgQWxzbywgdGhlIGJrX3BnX3B0cl9tZm4gYW5kIGl0cwo+IHZhbGlk
IGJpdCAodmFsaWQpIGFyZSBzZXQgdXAgZHVyaW5nIGNvbnN0cnVjdGlvbiwgYW5kIHJlbWFpbiB1
bmNoYW5nZWQKPiBmb3IgdGhlIGxpZmV0aW1lIG9mIHRoZSBkb21haW4uCj4KPiBUaGUgb25seSBm
aWVsZHMgd2hpY2ggY2hhbmdlIGR1cmluZyBydW50aW1lIGFyZSB0aGUgaG9zdF9waHlzX2FwaWNf
aWQsCj4gYW5kIGl0cyB2YWxpZCBiaXQgKGlzX3J1bm5pbmcpLCBhbmQgdGhlc2UgY2hhbmdlIG9u
IHZjcHUgY29udGV4dCBzd2l0Y2guCj4KPiBUaGVyZWZvcmUsIG9uIGN0eHRfc3dpdGNoX2Zyb20o
KSwgd2Ugd2FudCBhIHN0cmFpZ2h0IF9fY2xlYXJfYml0KCkgb24KPiBlLT5pc19ydW5uaW5nIHRv
IHNpZ25pZnkgdGhhdCB0aGUgdmNwdSBpc24ndCBhbGxvY2F0ZWQgdG8gYSBwY3B1Lgo+Cj4gT24g
Y3R4dF9zd2l0Y2hfdG8oKSwgd2Ugd2FudCBhIHNpbXBsZQo+Cj4gZS0+aG9zdF9waHlfYXBpY19p
ZCA9IHRoaXNfcGNwdV9hcGljX2lkOwo+IHNtcF93bWIoKTsKPiBfX3NldF9iaXQoZS0+aXNfcnVu
bmluZyk7Cj4KPiB3aGljaCBndWFyYW50ZWVzIHRoYXQgdGhlIGhvc3QgcGh5c2ljYWwgYXBpYyBp
ZCBmaWVsZCBpcyB2YWxpZCBhbmQgdXAgdG8KPiBkYXRlLCBiZWZvcmUgaGFyZHdhcmUgc2VlcyBp
dCBiZWluZyByZXBvcnRlZCBhcyB2YWxpZC7CoCBBcyB0aGVzZSBjaGFuZ2VzCj4gYXJlIG9ubHkg
bWFkZSBpbiBjdXJyZW50IGNvbnRleHQsIHRoZXJlIGFyZSBubyBvdGhlciBvcmRlcmluZyBvcgo+
IGF0b21pY2l0eSBjb25jZXJucy4KPgo+IFRoaXMgdGFibGUgaXMgZXhwZWN0ZWQgdG8gbGl2ZSBp
biByZWd1bGFyIFdCIFJBTSwgYW5kIHRoZSBtYW51YWwgaGFzIG5vCj4gY29tbWVudC9yZWZlcmVu
Y2UgdG8gcmVxdWlyaW5nIHNwZWNpYWwgYWNjZXNzZXMuwqAgVGhlcmVmb3JlLCBJJ20KPiBtb2Rl
cmF0ZWx5IGNvbmZpZGVudCB0aGF0IHRoZSBhYm92ZSBvcmRlcmluZyBpcyBzdWZmaWNpZW50IGZv
ciBjb3JyZWN0Cj4gYmVoYXZpb3VyLCBhbmQgbm8gZXhwbGljaXRseSBhdG9taWMgYWN0aW9ucyBh
cmUgcmVxdWlyZWQuCj4KPiBUaG91Z2h0cy9jb21tZW50cy9zdWdnZXN0aW9ucz8KCgpUaGUgZW50
cnkgY2FuIGFsc28gYmUgd3JpdHRlbiBhcyBhIHNpbmdsZSByYXcgNjQtYml0IHZhbHVlIChJIHRo
aW5rIHlvdQpzdWdnZXN0ZWQgaW4gb25lIG9mIHRoZSByZXZpZXdzIHRvIG1ha2UgaXQgYSB1bmlv
biB3aXRoIGEgdWludDY0X3QpLgoKLWJvcmlzCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 19 23:23:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Apr 2018 23:23:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f9It7-000874-Ti; Thu, 19 Apr 2018 23: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=g8bj=hi=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f9It7-00086z-7n
 for xen-devel@lists.xen.org; Thu, 19 Apr 2018 23:22:49 +0000
X-Inumbo-ID: dafea1c6-4428-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dafea1c6-4428-11e8-8249-2fda3a446a53;
 Thu, 19 Apr 2018 23:24:50 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id BD6922175C;
 Thu, 19 Apr 2018 23:22:46 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BD6922175C
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Thu, 19 Apr 2018 16:22:46 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5AD84B4C02000078001BC8FB@prv1-mh.provo.novell.com>
Message-ID: <alpine.DEB.2.10.1804191600590.3303@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>
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>

T24gVGh1LCAxOSBBcHIgMjAxOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4+IE9uIDE5LjA0LjE4
IGF0IDAwOjE1LCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6Cj4gPiBBZGQgYSBYZW4g
YnVpbGQgdGFyZ2V0IHRvIGNvdW50IHRoZSBsaW5lcyBvZiBjb2RlIG9mIHRoZSBzb3VyY2UgZmls
ZXMKPiA+IGJ1aWx0LiBVc2VzIGBjbG9jJyB0byBkbyB0aGUgam9iLgo+ID4gCj4gPiBHZW5lcmF0
ZSB0aGUgbGlzdCBvZiBzb3VyY2UgZmlsZXMgZnJvbSB0aGUgJS5vIHRhcmdldHMsIGFwcGVuZCBv
dXRwdXQKPiA+IHRvICJzb3VyY2VsaXN0Ii4KPiA+IAo+ID4gUmVtb3ZlIHNvdXJjZWxpc3Qgb24g
Y2xlYW4sIGFuZCBhbHNvIGF0IHRoZSBiZWdpbm5pbmcgb2YgdGhlIGJ1aWxkCj4gPiB0YXJnZXQg
dG8gYXZvaWQgYXBwZW5kaW5nIHRvIHNvdXJjZWxpc3Qgb24gY29uc2VxdWVuY2UgYnVpbGRzLiBP
dGhlcndpc2UKPiA+IG9uZSBjb3VsZCBpbWFnaW5lIHNvdXJjZWxpc3QgY291bGQgYmVjb21lIGxh
cmdlIGlmIHRoZSB1c2VyIGJ1aWxkcyBYZW4KPiA+IHJlcGVhdGVkbHkgd2l0aG91dCBjYWxsaW5n
IGNsZWFuLgo+ID4gCj4gPiBGb3IgdGhlIGNsb2MgdGFyZ2V0LCBmaXJzdCBjbGVhbiwgdGhlbiBi
dWlsZCB0byBtYWtlIHN1cmUgYWxsIGZpbGVzIGFyZQo+ID4gcHJvcGVybHkgYWNjb3VudGVkIChu
byBwYXJ0aWFsIGJ1aWxkcykuCj4gPiAKPiA+IFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiAKPiBBbGwgZmluZSwgYnV0IHdoYXQgSSdt
IG1pc3NpbmcgaXMgd2h5IHdlIHdhbnQgc29tZXRoaW5nIGxpa2UgdGhpcyBpbiB0aGUKPiBmaXJz
dCBwbGFjZS4KCkkgcHJvdmlkZWQgYW4gZXhwbGFuYXRpb24gaGVyZToKaHR0cHM6Ly9tYXJjLmlu
Zm8vP2w9eGVuLWRldmVsJm09MTUyNDE3NzkxNDI2MTMwLCBidXQgSSBjYW4gZWxhYm9yYXRlCm1v
cmUgaWYgeW91IGhhdmUgcXVlc3Rpb25zLgoKVGhhbmtzIGZvciB0aGUgc2hhcnAgcmV2aWV3LgoK
Cgo+ID4gLS0tCj4gPiAgeGVuL01ha2VmaWxlIHwgMTQgKysrKysrKysrKysrLS0KPiA+ICB4ZW4v
UnVsZXMubWsgfCAgMiArKwo+ID4gIDIgZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwg
MiBkZWxldGlvbnMoLSkKPiAKPiAuZ2l0aWdub3JlID8KCkdvb2QgcG9pbnQsIEknbGwgYWRkIHNv
dXJjZWxpc3QgdG8gLmdpdGlnbm9yZQoKCj4gPiAtLS0gYS94ZW4vTWFrZWZpbGUKPiA+ICsrKyBi
L3hlbi9NYWtlZmlsZQo+ID4gQEAgLTQ4LDcgKzQ4LDcgQEAgZWxzZQo+ID4gIGVuZGlmCj4gPiAg
Cj4gPiAgLlBIT05ZOiBfYnVpbGQKPiA+IC1fYnVpbGQ6ICQoVEFSR0VUKSQoQ09ORklHX1hFTl9J
TlNUQUxMX1NVRkZJWCkKPiA+ICtfYnVpbGQ6IGNsZWFuLXNvdXJjZWxpc3QgJChUQVJHRVQpJChD
T05GSUdfWEVOX0lOU1RBTExfU1VGRklYKQo+IAo+IEJvdGggaGVyZSBhbmQgLi4uCj4gCj4gPiBA
QCAtMjY3LDMgKzI2NywxMyBAQCAkKEtDT05GSUdfQ09ORklHKToKPiA+ICBpbmNsdWRlL2NvbmZp
Zy9hdXRvLmNvbmYuY21kOiA7Cj4gPiAgCj4gPiAgLWluY2x1ZGUgJChCQVNFRElSKS9pbmNsdWRl
L2NvbmZpZy9hdXRvLmNvbmYuY21kCj4gPiArCj4gPiArLlBIT05ZOiBjbG9jCj4gPiArY2xvYzog
JChCQVNFRElSKS9zb3VyY2VsaXN0Cj4gPiArCWNsb2MgLS1saXN0LWZpbGU9JChCQVNFRElSKS9z
b3VyY2VsaXN0Cj4gPiArCj4gPiArJChCQVNFRElSKS9zb3VyY2VsaXN0OiBjbGVhbiBidWlsZAo+
IAo+IC4uLiBoZXJlIEknbSBhZnJhaWQgdGhlIGRlcGVuZGVuY2llcyBhcmVuJ3QgcmlnaHQ6IEFs
bCBkZXBlbmRlbmNpZXMgY2FuCj4gYmUgaGFuZGxlZCBpbiBwYXJhbGxlbCBieSBtYWtlLCBpLmUu
IHRoZXJlJ3Mgbm8gb3JkZXJpbmcgaW1wbGljYXRpb24gZnJvbQo+IHRoZSBvcmRlcmluZyB5b3Ug
cHJvdmlkZSBoZXJlLgoKSSBzZWUgd2hhdCB5b3UgbWVhbi4gTmFzdHkuIERvIHlvdSBoYXZlIGEg
c3VnZ2VzdGlvbiBvbiBob3cgdG8gYmV0dGVyCmhhbmRsZSB0aGlzIGtpbmQgb2YgdGhpbmc/CgoK
PiA+IC0tLSBhL3hlbi9SdWxlcy5tawo+ID4gKysrIGIveGVuL1J1bGVzLm1rCj4gPiBAQCAtMTkw
LDkgKzE5MCwxMSBAQCBfY2xlYW5fJS86IEZPUkNFCj4gPiAgCSQoTUFLRSkgLWYgJChCQVNFRElS
KS9SdWxlcy5tayAtQyAkKiBjbGVhbgo+ID4gIAo+ID4gICUubzogJS5jIE1ha2VmaWxlCj4gPiAr
CWVjaG8gYHB3ZGAvJDwgPj4gJChCQVNFRElSKS9zb3VyY2VsaXN0Cj4gPiAgCSQoQ0MpICQoQ0ZM
QUdTKSAtYyAkPCAtbyAkQAo+ID4gIAo+ID4gICUubzogJS5TIE1ha2VmaWxlCj4gPiArCWVjaG8g
YHB3ZGAvJDwgPj4gJChCQVNFRElSKS9zb3VyY2VsaXN0Cj4gPiAgCSQoQ0MpICQoQUZMQUdTKSAt
YyAkPCAtbyAkQAo+IAo+IEZvciBvbmUgSSdkIHByZWZlciBpZiB0aGlzIGZpbGUgd2FzIHdyaXR0
ZW4gb25seSB3aGVuIGFjdHVhbGx5IHByb2Nlc3NpbmcKPiB0aGUgImNsb2MiIHRhcmdldCB5b3Ug
YWRkLiAKCkkgY2FuIG1ha2UgdGhlIGVjaG8gY29tbWFuZCBjb25kaXRpb25hbCBvbiB0aGUgY2xv
YyB0YXJnZXQgdXNpbmcgYQpnbG9iYWwgZmxhZy4KCgo+IEFuZCB0aGVuIC0gaXMgZWNobyBndWFy
YW50ZWVkIHRvIHByb2R1Y2UgYWxsCj4gaXRzIG91dHB1dCB3aXRoIGEgc2luZ2xlIGF0b21pYyB3
cml0ZT8gT3RoZXJ3aXNlIHlvdSByaXNrIHByb2R1Y2luZyBhCj4gY29tcGxldGUgbWVzcyBpbiBz
b3VyY2VsaXN0IGlmIHNvbWVvbmUgaGFuZHMgLWogdG8gbWFrZS4KCkkgaGF2ZW4ndCBzZWVuIHRo
aXMgaXNzdWUgaW4gbXkgdGVzdHMgc28gZmFyLiBQT1NJWCBndWFyYW50ZWVzIHRoYXQKd3JpdGUg
cmVxdWVzdHMgb2YgUElQRV9CVUYgYnl0ZXMgb3IgbGVzcyBzaGFsbCBub3QgYmUgaW50ZXJsZWF2
ZWQuClBJUEVfQlVGIGlzIDRLIG9uIExpbnV4IGFuZCBpcyBhbHdheXMgZ3JlYXRlciB0aGFuIDUx
Miwgd2hpY2ggc2hvdWxkIGJlCmZpbmUgaGVyZS4gVGhlcmVmb3JlIGl0IGlzIGRvd24gdG8gdGhl
IGVjaG8gaW1wbGVtZW50YXRpb24sIGFzIHlvdQpwb2ludGVkIG91dC4KCkhvbmVzdGx5LCBJIHdv
dWxkIHByZWZlciB0byB0cnVzdCB0aGUgZWNobyBpbXBsZW1lbnRhdGlvbiB0byBkbyB0aGUKcmln
aHQgdGhpbmcsIGFuZCByaXNrIGEgY29ycnVwdGlvbiBpbiBzb3VyY2VsaXN0LCByYXRoZXIgdGhh
bgppbnRyb2R1Y2luZyBmaWxlIGxvY2tzIHRvIHNvbHZlIHRoZSBwcm9ibGVtLiBXaGF0IGlzIHlv
dXIgdGFrZSBvbiB0aGlzPwoKCj4gRnVydGhlcm1vcmUgLSBhcmUgZS5nLiBoZWFkZXIgZmlsZXMg
bm90IGNvdW50aW5nIGF0IGFsbD8KCkkgaGF2ZSBiZWVuIHdvbmRlcmluZyBhYm91dCB0aGF0IHRv
by4gSSBhbSBub3Qgc3VyZSwgYnV0IEkgaGF2ZSBzZWVuCm90aGVyIExPQyBjb3VudHMgaW4gdGhl
IHBhc3QgaWdub3JpbmcgaGVhZGVyIGZpbGVzLiBJbiBhbnkgY2FzZSwgSQp0aG91Z2h0IHRoYXQg
QyBhbmQgQVNNIGZpbGVzIHdvdWxkIGJlIGEgZ29vZCBzdGFydC4gCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 04:04:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 04: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 1f9NHU-0000HN-6H; Fri, 20 Apr 2018 04:04: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=8rep=hj=zhaoxin.com=davidwang@srs-us1.protection.inumbo.net>)
 id 1f9NHS-0000HI-PT
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 04:04:14 +0000
X-Inumbo-ID: 2acf307c-4450-11e8-8249-2fda3a446a53
Received: from ZXSHCAS2.zhaoxin.com (unknown [180.169.121.92])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 2acf307c-4450-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 04:06:14 +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; Fri, 20 Apr
 2018 11:32:56 +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; Fri, 20 Apr
 2018 11:32:54 +0800
From: Davidwang <Davidwang@zhaoxin.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 20 Apr 2018 11:32:47 +0800
Message-ID: <1524195167-3154-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: Fix possible ASSERT(cpu < nr_cpu_ids)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, 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>

RnJvbTogRGF2aWQgV2FuZyA8ZGF2aWR3YW5nQHpoYW94aW4uY29tPgoKQ1BVcyBtYXkgc2hhcmUg
YW4gaW4tdXNlIGNoYW5uZWwuIEhlbmNlIGNsZWFyaW5nIG9mIGEgYml0IGZyb20KdGhlIGNwdW1h
c2sgKGluIGhwZXRfYnJvYWRjYXN0X2V4aXQoKSkgYXMgd2VsbCBhcyBzZXR0aW5nIG9uZQooaW4g
aHBldF9icm9hZGNhc3RfZW50ZXIoKSkgbXVzdCBub3QgcmFjZSBldmFsdWF0aW9uIG9mIHRoYXQg
c2FtZQpjcHVtYXNrLiBUaGVyZWZvcmUgYXZvaWQgZXZhbHVhdGluZyB0aGUgY3B1bWFzayB0d2lj
ZSBpbgpocGV0X2RldGFjaF9jaGFubmVsKCkuIE90aGVyd2lzZSBjcHVtYXNrX2VtcHR5KCkgbWF5
IGUuZy5yZXR1cm4KZmFsc2Ugd2hpbGUgdGhlIHN1YnNlcXVlbnQgY3B1bWFza19maXJzdCgpIGNv
dWxkIHJldHVybiBucl9jcHVfaWRzLAp3aGljaCB0aGVuIHRyaWdnZXJzIHRoZSBhc3NlcnRpb24g
aW4gY3B1bWFza19vZigpIHJlYWNoZWQgdGhyb3VnaApzZXRfY2hhbm5lbF9pcnFfYWZmaW5pdHko
KS4KClNpZ25lZC1vZmYtYnk6IERhdmlkIFdhbmcgPGRhdmlkd2FuZ0B6aGFveGluLmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvaHBldC5jIHwgMjQgKysrKysrKysrKysrKysrLS0tLS0tLS0tCiAxIGZp
bGUgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHBldC5jIGIveGVuL2FyY2gveDg2L2hwZXQuYwppbmRleCBiYzdhODUx
Li4xODQ0N2RiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHBldC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9ocGV0LmMKQEAgLTUwOSw2ICs1MDksOCBAQCBzdGF0aWMgdm9pZCBocGV0X2F0dGFjaF9j
aGFubmVsKHVuc2lnbmVkIGludCBjcHUsCiBzdGF0aWMgdm9pZCBocGV0X2RldGFjaF9jaGFubmVs
KHVuc2lnbmVkIGludCBjcHUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCBocGV0X2V2ZW50X2NoYW5uZWwgKmNoKQogeworICAgIHVuc2lnbmVkIGludCBuZXh0OworCiAg
ICAgc3Bpbl9sb2NrX2lycSgmY2gtPmxvY2spOwogCiAgICAgQVNTRVJUKGNoID09IHBlcl9jcHUo
Y3B1X2JjX2NoYW5uZWwsIGNwdSkpOwpAQCAtNTE3LDE3ICs1MTksMjEgQEAgc3RhdGljIHZvaWQg
aHBldF9kZXRhY2hfY2hhbm5lbCh1bnNpZ25lZCBpbnQgY3B1LAogCiAgICAgaWYgKCBjcHUgIT0g
Y2gtPmNwdSApCiAgICAgICAgIHNwaW5fdW5sb2NrX2lycSgmY2gtPmxvY2spOwotICAgIGVsc2Ug
aWYgKCBjcHVtYXNrX2VtcHR5KGNoLT5jcHVtYXNrKSApCi0gICAgewotICAgICAgICBjaC0+Y3B1
ID0gLTE7Ci0gICAgICAgIGNsZWFyX2JpdChIUEVUX0VWVF9VU0VEX0JJVCwgJmNoLT5mbGFncyk7
Ci0gICAgICAgIHNwaW5fdW5sb2NrX2lycSgmY2gtPmxvY2spOwotICAgIH0KICAgICBlbHNlCiAg
ICAgewotICAgICAgICBjaC0+Y3B1ID0gY3B1bWFza19maXJzdChjaC0+Y3B1bWFzayk7Ci0gICAg
ICAgIHNldF9jaGFubmVsX2lycV9hZmZpbml0eShjaCk7Ci0gICAgICAgIGxvY2FsX2lycV9lbmFi
bGUoKTsKKyAgICAgICAgbmV4dCA9IGNwdW1hc2tfZmlyc3QoY2gtPmNwdW1hc2spOworICAgICAg
ICBpZiggbmV4dCA+PSBucl9jcHVfaWRzICkKKyAgICAgICAgeworICAgICAgICAgICAgY2gtPmNw
dSA9IC0xOworICAgICAgICAgICAgY2xlYXJfYml0KEhQRVRfRVZUX1VTRURfQklULCAmY2gtPmZs
YWdzKTsKKyAgICAgICAgICAgIHNwaW5fdW5sb2NrX2lycSgmY2gtPmxvY2spOworICAgICAgICB9
CisgICAgICAgIGVsc2UKKyAgICAgICAgeworICAgICAgICAgICAgY2gtPmNwdSA9IG5leHQ7Cisg
ICAgICAgICAgICBzZXRfY2hhbm5lbF9pcnFfYWZmaW5pdHkoY2gpOworICAgICAgICAgICAgbG9j
YWxfaXJxX2VuYWJsZSgpOworICAgICAgICB9CiAgICAgfQogfQogCi0tIAoyLjcuNAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 04:40:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 04:40: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 1f9Npy-0002Nu-2d; Fri, 20 Apr 2018 04:39: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=7tp6=hj=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f9Npw-0002Np-M4
 for xen-devel@lists.xen.org; Fri, 20 Apr 2018 04:39:52 +0000
X-Inumbo-ID: 25b12668-4455-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 25b12668-4455-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 04:41:53 +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 C2F2BB031;
 Fri, 20 Apr 2018 04:39:48 +0000 (UTC)
To: Stefano Stabellini <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
 <1524089752-22174-4-git-send-email-sstabellini@kernel.org>
 <6a80e2e4-4063-fb5a-36b5-8980344b38fd@citrix.com>
 <2e905223-37f8-f1c8-d685-a133572bfc09@suse.com>
 <alpine.DEB.2.10.1804191548030.3303@sstabellini-ThinkPad-X260>
From: Juergen Gross <jgross@suse.com>
Message-ID: <19b762e4-264c-9bee-83df-e9b39880326b@suse.com>
Date: Fri, 20 Apr 2018 06:39:46 +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: <alpine.DEB.2.10.1804191548030.3303@sstabellini-ThinkPad-X260>
Content-Language: de-DE
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, Andrew Cooper <andrew.cooper3@citrix.com>,
 julien.grall@arm.com, volodymyr_babchuk@epam.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>

T24gMjAvMDQvMTggMDE6MDAsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBPbiBUaHUsIDE5
IEFwciAyMDE4LCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+PiBPbiAxOS8wNC8xOCAxMDowNiwgQW5k
cmV3IENvb3BlciB3cm90ZToKPj4+IE9uIDE4LzA0LzIwMTggMjM6MTUsIFN0ZWZhbm8gU3RhYmVs
bGluaSB3cm90ZToKPj4+PiAgeGVuL2FyY2gvYXJtL2NvbmZpZ3MvcmVuZXNhcy5jb25maWcgfCA4
MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+Pj4gIDEgZmlsZSBjaGFu
Z2VkLCA4MCBpbnNlcnRpb25zKCspCj4+Pj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vYXJjaC9h
cm0vY29uZmlncy9yZW5lc2FzLmNvbmZpZwo+Pj4+Cj4+Pj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9jb25maWdzL3JlbmVzYXMuY29uZmlnIGIveGVuL2FyY2gvYXJtL2NvbmZpZ3MvcmVuZXNh
cy5jb25maWcKPj4+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+Pj4+IGluZGV4IDAwMDAwMDAuLjdh
ZDNmMWMKPj4+PiAtLS0gL2Rldi9udWxsCj4+Pj4gKysrIGIveGVuL2FyY2gvYXJtL2NvbmZpZ3Mv
cmVuZXNhcy5jb25maWcKPj4+PiBAQCAtMCwwICsxLDgwIEBACj4+Pj4gKyMKPj4+PiArIyBBdXRv
bWF0aWNhbGx5IGdlbmVyYXRlZCBmaWxlOyBETyBOT1QgRURJVC4KPj4+PiArIyBYZW4vYXJtIDQu
MTEtdW5zdGFibGUgQ29uZmlndXJhdGlvbgo+Pj4+ICsjCj4+Pgo+Pj4gVGhpcyBpcyBub3cgdGhl
IHNlY29uZCBLY29uZmlnIGZpbGUgd2UndmUgZ290IGFkZGVkIGludG8gdGhlIHRyZWUuwqAgQXMK
Pj4+IHdpdGggdGhlIFBWLXNoaW0gY29uZmlnLCBrZWVwaW5nIGl0IHVwIHRvIGRhdGUgaXMgZ29p
bmcgdG8gYmUgYSBsaXR0bGUKPj4+IHRyaWNreS4KPj4+Cj4+PiBJIHRoaW5rIHdlIGVpdGhlciBu
ZWVkIGEgc2NyaXB0IHRvIGtlZXAgYWxsIG9mIHRoZSBlbWJlZGRlZCBjb25maWdzIHVwCj4+PiB0
byBkYXRlLCBvciBzd2l0Y2ggdG8gYSBtb2RlbCAoc2ltaWxhciB0byB0aGUgdHJhdmlzIHJhbmRj
b25maWcgdGFyZ2V0KQo+Pj4gd2hlcmUgaXQgYmVjb21lcyBhIGBtYWtlIGRlZmF1bHRjb25maWdg
IHdpdGggY2VydGFpbiBzcGVjaWZpYyBvcHRpb25zCj4+PiBmb3JjZWQgb25lIHdheSBvciBhbm90
aGVyIChzaW1pbGFyIHRvIGBtYWtlIHt0aW55LGt2bSx4ZW59Y29uZmlnYCBpbgo+Pj4gTGludXgp
LsKgIFRoZSBsYXR0ZXIgbWVhbnMgdGhhdCB3ZSBvbmx5IHN0b3JlIHRoZSBzcGVjaWZpYyBkZWx0
YQo+Pj4gYXBwbGljYWJsZSBmb3IgcHVycG9zZSwgYW5kIGl0IHdpbGwgcHJvYmFibHkgY2hhbmdl
IGxlc3MgZnJlcXVlbnRseS4KPj4KPj4gSSB0aGluayB0aGUgZWFzaWVzdCB3YXkgd291bGQgYmUg
dG8gaGF2ZSBhIGNvbmZpZyBmaWxlIHdpdGggb25seSB0aGUKPj4gcmVxdWlyZWQgbm9uLWRlZmF1
bHQgb3B0aW9ucyBiZWluZyBzcGVjaWZpZWQgYW5kIHRoZW4gcnVuCj4+ICJtYWtlIG9sZGRlZmNv
bmZpZyIgYWdhaW5zdCB0aGF0IChvciBiZXR0ZXI6IGEgY29weSBvZiB0aGF0IGluIG9yZGVyCj4+
IHRvIGF2b2lkIG1vZGlmeWluZyBhIHNvdXJjZSBmcm9tIGdpdCkuCj4+Cj4+IEknbSBqdXN0IHdy
aXRpbmcgYSBwYXRjaCB0byBkbyB0aGF0IGZvciB0aGUgc2hpbSBjb25maWcgYXMgaXQgaXMgbmFz
dHkKPj4gdG8gcmVtb3ZlIHNoaW0uY29uZmlnIGZyb20gbXkgcGF0Y2hlcyBpbiBjYXNlIGl0IGhh
cyBiZWVuIG1vZGlmaWVkIGJ5Cj4+IHRoZSBidWlsZCAoYWdhaW4pIGFuZCBTVEdpdCBoYXMgcGlj
a2VkIGl0IHVwLgo+IAo+IEdpdmVuIHRoYXQgdGhlIGdvYWwgb2YgdGhpcyBrY29uZmlnIGlzIHRv
IHByb3ZpZGUgdGhlIHNtYWxsZXN0IHBvc3NpYmxlCj4ga2NvbmZpZyBmb3IgYSBnaXZlbiBib2Fy
ZCwgSSB0aGluayB0aGF0IHlvdXIgc3VnZ2VzdGlvbiB3b3VsZG4ndCBlbmQgdXAKPiBpbXByb3Zp
bmcgdGhpbmdzIG11Y2ggaW4gdGhpcyBjYXNlIGJlY2F1c2UgbW9zdCBvcHRpb25zIHdpbGwgaGF2
ZSB0byBiZQo+IHNwZWNpZmllZCBhcyAiZGlzYWJsZWQiLCBvdGhlcndpc2UgIm1ha2Ugb2xkZGVm
Y29uZmlnIiB3b3VsZCBlbmQgdXAKPiBlbmFibGluZyBzb21lIG9mIHRoZW0gYnkgZGVmYXVsdCwg
d2hpY2ggaXMgbm90IHdoYXQgd2Ugd2FudC4KPiAKCldoYXQncyB0aGUgcHJvYmxlbSB3aXRoIHRo
aXM/CgpJbiBjYXNlIHlvdSByZWFsbHkgZG8gd2FudCBhIGNvbmZpZyB3aXRoIG1hbnkgbm9uLWRl
ZmF1bHQgc2V0dGluZ3MKeW91J2xsIGhhdmUgdG8gc3BlY2lmeSB0aGVtLiBTbyBqdXN0IGRvIGl0
IGFuZCBpdCdzIGZpbmUuCgpUaGUgYWx0ZXJuYXRpdmUgd291bGQgYmUgdG8gc3BlY2lmeSBfYWxs
XyBlbnRyaWVzLiBJIGRvbid0IHNlZSB3aHkKdGhpcyB3b3VsZCBiZSBiZXR0ZXIuCgoKSnVlcmdl
bgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 05:31:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 05:31: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 1f9Odu-0006Sg-Li; Fri, 20 Apr 2018 05:31: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=mynm=hi=kaos-source-ops-60001.pdx1.amazon.com=prvs=640a99c4c=anchalag@srs-us1.protection.inumbo.net>)
 id 1f9IbO-0006pR-QC
 for xen-devel@lists.xenproject.org; Thu, 19 Apr 2018 23:04:30 +0000
X-Inumbo-ID: de9e1662-4425-11e8-9728-bc764e045a96
Received: from smtp-fw-9101.amazon.com (unknown [207.171.184.25])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id de9e1662-4425-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 01:03:28 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209;
 t=1524179069; x=1555715069;
 h=date:from:to:cc:subject:message-id:mime-version;
 bh=UJ5H6fqPDrL0L7cKVibKfF0UB9D8OgEShTn0SPF3us8=;
 b=KILdqpbsDx+9G6weiA1kBc3D5RLxHA2zUxgo/B3q/IRUWpnCn6T4FppB
 kcyULSTpoyE3qbxuXamFh/28EgGSl8ncfL3U/uoiXnEQ4IiMpThfxoSe3
 vQbJLCH40lEFB0xCtZ9rornMcXypLZw5fafOJa6xXaSuSprVnYNemSPLY Q=;
X-IronPort-AV: E=Sophos;i="5.49,298,1520899200"; d="scan'208";a="736231954"
Received: from sea3-co-svc-lb6-vlan3.sea.amazon.com (HELO
 email-inbound-relay-2a-90c42d1d.us-west-2.amazon.com) ([10.47.22.38])
 by smtp-border-fw-out-9101.sea19.amazon.com with ESMTP/TLS/DHE-RSA-AES256-SHA;
 19 Apr 2018 23:04:26 +0000
Received: from EX13MTAUWC001.ant.amazon.com
 (pdx1-ws-svc-p6-lb9-vlan2.pdx.amazon.com [10.236.137.194])
 by email-inbound-relay-2a-90c42d1d.us-west-2.amazon.com (8.14.7/8.14.7) with
 ESMTP id w3JN4QpY032003
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL);
 Thu, 19 Apr 2018 23:04:26 GMT
Received: from EX13D05UWC002.ant.amazon.com (10.43.162.92) by
 EX13MTAUWC001.ant.amazon.com (10.43.162.135) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Thu, 19 Apr 2018 23:04:23 +0000
Received: from EX13MTAUWC001.ant.amazon.com (10.43.162.135) by
 EX13D05UWC002.ant.amazon.com (10.43.162.92) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Thu, 19 Apr 2018 23:04:23 +0000
Received: from kaos-source-ops-60001.pdx1.amazon.com (10.25.15.63) by
 mail-relay.amazon.com (10.43.162.232) with Microsoft SMTP Server id
 15.0.1236.3 via Frontend Transport; Thu, 19 Apr 2018 23:04:23 +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 453E2808C9;
 Thu, 19 Apr 2018 23:04:23 +0000 (UTC)
Received: (from anchalag@localhost)
 by kaos-source-ops-60001.pdx1.amazon.com (8.14.7/8.14.7/Submit) id
 w3JN4MHK032657; Thu, 19 Apr 2018 23:04:22 GMT
Date: Thu, 19 Apr 2018 23:04:22 +0000
From: Anchal Agarwal <anchalag@amazon.com>
To: <boris.ostrovsky@oracle.com>, <jgross@suse.com>, <tglx@linutronix.de>,
 <shuo.a.liu@intel.com>, <anoob.soman@citrix.com>,
 <xen-devel@lists.xenproject.org>
Message-ID: <20180419230422.GA26892@kaos-source-ops-60001.pdx1.amazon.com>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Precedence: Bulk
X-Mailman-Approved-At: Fri, 20 Apr 2018 05:31:29 +0000
Subject: [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: fllinden@amazon.com, eduval@amazon.com, anchalag@amazon.com,
 guruanb@amazon.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

CkhlbGxvLAoKVGhpcyBwYXRjaCByZXZlcnRzIGNvbW1pdCBlOTFiMmIxMTk0MzM1Y2E4M2Q4YTQw
ZmE0ZTBlZmQ0ODBiZjJiYWJlLgpldnRjaG4gYXJlIHN1cHBvc2VkIHRvIGJlIG1hc2tlZCBkdXJp
bmcgcmVzdW1lIGJ5IGlycSBzdWJzeXRlbSAKaG93ZXZlciwgdGhleSBhcmUgbm90LiBUaGlzIGNh
dXNlcyBzcGVjaWFsIGludGVycnVwdHMgbGlrZSBQViAKc3BpbmxvY2sgdG8gY2F1c2Uga2VybmVs
IEJVRygpIGFzIGl0IGV4cGVjdHMgdGhlIElSUSB0byBiZSAKbWFza2VkLiBUaGlzIGNhdXNlcyBp
bnN0YW5jZXMgdGhhdCBhcmUgbGl2ZSBtaWdyYXRlZCBzdWNjZXNzZnVsbHkgCnRvIGNyYXNoIGFm
dGVyIGZldyBtaW51dGVzLgoKTGl2ZSBNaWdyYXRpb24gdXNlcyBzdXNwZW5kIHJlc3VtZSBhbmQg
d2hlbiB4ZW5faXJxX3Jlc3VtZSBpcyBpbnZva2VkLCAKSSBzYXcgZXZlbnQgY2hhbm5lbHMgYXJl
IG5vdCBtYXNrZWQuIEhlbmNlLCBJIHJldmVydGVkIHRoaXMKY29tbWl0IHRvIG1ha2UgTE0gd29y
ay4gRmVlbGluZ3M/IFJlY29tbWVuZGF0aW9ucz8gVGhpbmdzIEkgbWlzc2VkPwoKT25lIHN1Y2gg
c3RhY2s6CiAtLS0tLS0tLS0tLS1bIGN1dCBoZXJlIF0tLS0tLS0tLS0tLS0KIGtlcm5lbCBCVUcg
YXQgYXJjaC94ODYveGVuL3NwaW5sb2NrLmM6NzUhCiBDUFU6IDAgUElEOiA2NzUgQ29tbToga2F1
ZGl0ZCBOb3QgdGFpbnRlZCA0LjE0LjIwLTQ4LjMwLmFtem4yLng4Nl82NCAjMQogSGFyZHdhcmUg
bmFtZTogWGVuIEhWTSBkb21VLCBCSU9TIDQuMi5hbWF6b24gMDgvMjQvMjAwNgogdGFzazogZmZm
Zjg4MDIwNWVlZGFjMCB0YXNrLnN0YWNrOiBmZmZmYzkwMDAwZTRjMDAwCiBSSVA6IDAwMTA6ZHVt
bXlfaGFuZGxlcisweDAvMHgxMAogUlNQOiAwMDE4OmZmZmY4ODAyMDcyMDNlYjggRUZMQUdTOiAw
MDAxMDA0NgogUkFYOiBmZmZmZmZmZjgxMDI3ZjEwIFJCWDogZmZmZjg4MDIwNmNlMWIwMCBSQ1g6
IDAwMDAwMDAwMDAwMDAwMzUKIFJEWDogZmZmZmZmZmY4MWE4MTU2MCBSU0k6IDAwMDAwMDAwMDAw
MDAwMDAgUkRJOiAwMDAwMDAwMDAwMDAwMDM1CiBSQlA6IDAwMDAwMDAwMDAwMDAwMzUgUjA4OiBm
ZmZmODgwMjA2ODAwMjQ4IFIwOTogZmZmZjg4MDIwNmQwMzYwMAogUjEwOiAwMDAwMDAwMDAwMDAw
MDAwIFIxMTogMDAwMDAwMDAwMDAwMDA0MCBSMTI6IDAwMDAwMDAwMDAwMDAwMDAKIFIxMzogZmZm
Zjg4MDIwNzIwM2YwNCBSMTQ6IDAwMDAwMDAwMDAwMDAwMDAgUjE1OiAwMDAwMDAwMDAwMDAwMDAw
CiBGUzogIDAwMDAwMDAwMDAwMDAwMDAoMDAwMCkgR1M6ZmZmZjg4MDIwNzIwMDAwMCgwMDAwKSAK
IGtubEdTOjAwMDAwMDAwMDAwMDAwMDAKIENTOiAgMDAxMCBEUzogMDAwMCBFUzogMDAwMCBDUjA6
IDAwMDAwMDAwODAwNTAwMzMKIENSMjogMDAwMDU2MWNjOGRiZDJkMCBDUjM6IDAwMDAwMDAwMDFl
MGEwMDEgQ1I0OiAwMDAwMDAwMDAwMTYwNmYwCiBDYWxsIFRyYWNlOgogIDxJUlE+CiAgX19oYW5k
bGVfaXJxX2V2ZW50X3BlcmNwdSsweDQwLzB4MTkwCiAgaGFuZGxlX2lycV9ldmVudF9wZXJjcHUr
MHgzMC8weDcwCiAgaGFuZGxlX3BlcmNwdV9pcnErMHgzNy8weDUwCiAgZ2VuZXJpY19oYW5kbGVf
aXJxKzB4MjQvMHgzMAogIGV2dGNobl8ybF9oYW5kbGVfZXZlbnRzKzB4MTYyLzB4MjgwCiAgX194
ZW5fZXZ0Y2huX2RvX3VwY2FsbCsweDQyLzB4ODAKICB4ZW5fZXZ0Y2huX2RvX3VwY2FsbCsweDI3
LzB4NDAKICB4ZW5faHZtX2NhbGxiYWNrX3ZlY3RvcisweDk4LzB4YTAKICA8L0lSUT4KIFJJUDog
MDAxMDpmaW5pc2hfdGFza19zd2l0Y2grMHg3Yi8weDIwMAogUlNQOiAwMDE4OmZmZmZjOTAwMDBl
NGZlMDggRUZMQUdTOiAwMDAwMDI0NiBPUklHX1JBWDogZmZmZmZmZmZmZmZmZmYwYwogUkFYOiAw
MDAwMDAwMDAwMDAwMDAxIFJCWDogZmZmZjg4MDIwNWVlZGFjMCBSQ1g6IDAwMDAwMDAwMDAwMDAw
MDAKIFJEWDogMDAwMDAwMDAwMDAwMDAwMCBSU0k6IDAwMDAwMDAwMDAwMDAwMDAgUkRJOiBmZmZm
ODgwMjA3MjIxMWMwCiBSQlA6IGZmZmZjOTAwMDBlNGZlMzAgUjA4OiAwMDAwMDAzODc2MDYwMDAw
IFIwOTogMDAwMDAwMDAwMDAwMDAwMAogUjEwOiAwMDAwMDAwMDAwMDAwMDAwIFIxMTogMDAwMDAw
MDAwMDAwMDA0MCBSMTI6IGZmZmY4ODAyMDcyMjExYzAKIFIxMzogZmZmZmZmZmY4MWUxMjQ4MCBS
MTQ6IGZmZmY4ODAyMDJlNTRjMDAgUjE1OiAwMDAwMDAwMDAwMDAwMDAwCiAgPyBmaW5pc2hfdGFz
a19zd2l0Y2grMHg3NC8weDIwMAogIF9fc2NoZWR1bGUrMHgyOWMvMHg4YTAKICA/IF9fd2FrZV91
cF9jb21tb25fbG9jaysweDg5LzB4YzAKICA/IGthdWRpdGRfc2VuZF9tdWx0aWNhc3Rfc2tiKzB4
OTAvMHg5MAogIHNjaGVkdWxlKzB4MjgvMHg4MAogIGthdWRpdGRfdGhyZWFkKzB4MTc3LzB4MjIw
CiAgPyBmaW5pc2hfd2FpdCsweDgwLzB4ODAKICA/IGF1ZGl0ZF9yZXNldCsweDkwLzB4OTAKICBr
dGhyZWFkKzB4MTFhLzB4MTMwCiAgPyBrdGhyZWFkX2NyZWF0ZV9vbl9ub2RlKzB4NzAvMHg3MAog
ID8gY2FsbF91c2VybW9kZWhlbHBlcl9leGVjX2FzeW5jKzB4MTJhLzB4MTYwCiAgcmV0X2Zyb21f
Zm9yaysweDM1LzB4NDAKICBSSVA6IGR1bW15X2hhbmRsZXIrMHgwLzB4MTAgUlNQOiBmZmZmODgw
MjA3MjAzZWI4CgpTaWduZWQtb2ZmLWJ5OiBBbmNoYWwgQWdhcndhbCA8YW5jaGFsYWdAYW1hem9u
LmNvbT4KU2lnbmVkLW9mZi1ieTogRWR1YXJkbyBWYWxlbnRpbiA8ZWR1dmFsQGFtYXpvbi5jb20+
ClJldmlld2VkLWJ5OiBGcmFuayB2YW4gZGVyIExpbmRlbiA8ZmxsaW5kZW5AYW1hem9uLmNvbT4K
UmV2aWV3ZWQtYnk6IEFsYWtlc2ggSGFsb2kgPGFsYWtlc2hoQGFtYXpvbi5jb20+ClJldmlld2Vk
LWJ5OiBWYWxsaXNoIFZhaWR5ZXNod2FyYSA8dmFsbGlzaEBhbWF6b24uY29tPgoKLS0tCiBkcml2
ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2Jhc2UuYyB8IDEzICsrKysrKysrKystLS0KIDEgZmlsZSBj
aGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Ry
aXZlcnMveGVuL2V2ZW50cy9ldmVudHNfYmFzZS5jIGIvZHJpdmVycy94ZW4vZXZlbnRzL2V2ZW50
c19iYXNlLmMKaW5kZXggYmMwM2YxYTZhZDFiLi5hZTcxY2FiMjA3ZjcgMTAwNjQ0Ci0tLSBhL2Ry
aXZlcnMveGVuL2V2ZW50cy9ldmVudHNfYmFzZS5jCisrKyBiL2RyaXZlcnMveGVuL2V2ZW50cy9l
dmVudHNfYmFzZS5jCkBAIC0zNDMsNiArMzQzLDE0IEBAIHN0YXRpYyB2b2lkIGJpbmRfZXZ0Y2hu
X3RvX2NwdSh1bnNpZ25lZCBpbnQgY2huLCB1bnNpZ25lZCBpbnQgY3B1KQogCWluZm8tPmNwdSA9
IGNwdTsKIH0KIAorc3RhdGljIHZvaWQgeGVuX2V2dGNobl9tYXNrX2FsbCh2b2lkKQoreworCXVu
c2lnbmVkIGludCBldnRjaG47CisKKwlmb3IgKGV2dGNobiA9IDA7IGV2dGNobiA8IHhlbl9ldnRj
aG5fbnJfY2hhbm5lbHMoKTsgZXZ0Y2huKyspCisJCW1hc2tfZXZ0Y2huKGV2dGNobik7Cit9CisK
IC8qKgogICogbm90aWZ5X3JlbW90ZV92aWFfaXJxIC0gc2VuZCBldmVudCB0byByZW1vdGUgZW5k
IG9mIGV2ZW50IGNoYW5uZWwgdmlhIGlycQogICogQGlycTogaXJxIG9mIGV2ZW50IGNoYW5uZWwg
dG8gc2VuZCBldmVudCB0bwpAQCAtMTU2NSw2ICsxNTczLDcgQEAgdm9pZCB4ZW5faXJxX3Jlc3Vt
ZSh2b2lkKQogCXN0cnVjdCBpcnFfaW5mbyAqaW5mbzsKIAogCS8qIE5ldyBldmVudC1jaGFubmVs
IHNwYWNlIGlzIG5vdCAnbGl2ZScgeWV0LiAqLworCXhlbl9ldnRjaG5fbWFza19hbGwoKTsKIAl4
ZW5fZXZ0Y2huX3Jlc3VtZSgpOwogCiAJLyogTm8gSVJRIDwtPiBldmVudC1jaGFubmVsIG1hcHBp
bmdzLiAqLwpAQCAtMTY4Miw3ICsxNjkxLDYgQEAgbW9kdWxlX3BhcmFtKGZpZm9fZXZlbnRzLCBi
b29sLCAwKTsKIHZvaWQgX19pbml0IHhlbl9pbml0X0lSUSh2b2lkKQogewogCWludCByZXQgPSAt
RUlOVkFMOwotCXVuc2lnbmVkIGludCBldnRjaG47CiAKIAlpZiAoZmlmb19ldmVudHMpCiAJCXJl
dCA9IHhlbl9ldnRjaG5fZmlmb19pbml0KCk7CkBAIC0xNjk0LDggKzE3MDIsNyBAQCB2b2lkIF9f
aW5pdCB4ZW5faW5pdF9JUlEodm9pZCkKIAlCVUdfT04oIWV2dGNobl90b19pcnEpOwogCiAJLyog
Tm8gZXZlbnQgY2hhbm5lbHMgYXJlICdsaXZlJyByaWdodCBub3cuICovCi0JZm9yIChldnRjaG4g
PSAwOyBldnRjaG4gPCB4ZW5fZXZ0Y2huX25yX2NoYW5uZWxzKCk7IGV2dGNobisrKQotCQltYXNr
X2V2dGNobihldnRjaG4pOworCXhlbl9ldnRjaG5fbWFza19hbGwoKTsKIAogCXBpcnFfbmVlZHNf
ZW9pID0gcGlycV9uZWVkc19lb2lfZmxhZzsKIAotLSAKMi4xNC4zCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 05:43:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 05:43: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 1f9Ope-0007FT-UE; Fri, 20 Apr 2018 05: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=7tp6=hj=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f9Opd-0007FO-PQ
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 05:43:37 +0000
X-Inumbo-ID: 9fa32af9-445d-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9fa32af9-445d-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 07:42: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 5D976AC3B;
 Fri, 20 Apr 2018 05:43:34 +0000 (UTC)
To: Anchal Agarwal <anchalag@amazon.com>, boris.ostrovsky@oracle.com,
 tglx@linutronix.de, shuo.a.liu@intel.com, anoob.soman@citrix.com,
 xen-devel@lists.xenproject.org
References: <20180419230422.GA26892@kaos-source-ops-60001.pdx1.amazon.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <ecb39a89-43b2-b350-0f90-4a9ca796abd0@suse.com>
Date: Fri, 20 Apr 2018 07:43: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: <20180419230422.GA26892@kaos-source-ops-60001.pdx1.amazon.com>
Content-Language: de-DE
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
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: fllinden@amazon.com, eduval@amazon.com, guruanb@amazon.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAvMDQvMTggMDE6MDQsIEFuY2hhbCBBZ2Fyd2FsIHdyb3RlOgo+IAo+IEhlbGxvLAo+IAo+
IFRoaXMgcGF0Y2ggcmV2ZXJ0cyBjb21taXQgZTkxYjJiMTE5NDMzNWNhODNkOGE0MGZhNGUwZWZk
NDgwYmYyYmFiZS4KPiBldnRjaG4gYXJlIHN1cHBvc2VkIHRvIGJlIG1hc2tlZCBkdXJpbmcgcmVz
dW1lIGJ5IGlycSBzdWJzeXRlbSAKPiBob3dldmVyLCB0aGV5IGFyZSBub3QuIFRoaXMgY2F1c2Vz
IHNwZWNpYWwgaW50ZXJydXB0cyBsaWtlIFBWIAo+IHNwaW5sb2NrIHRvIGNhdXNlIGtlcm5lbCBC
VUcoKSBhcyBpdCBleHBlY3RzIHRoZSBJUlEgdG8gYmUgCj4gbWFza2VkLiBUaGlzIGNhdXNlcyBp
bnN0YW5jZXMgdGhhdCBhcmUgbGl2ZSBtaWdyYXRlZCBzdWNjZXNzZnVsbHkgCj4gdG8gY3Jhc2gg
YWZ0ZXIgZmV3IG1pbnV0ZXMuCj4gCj4gTGl2ZSBNaWdyYXRpb24gdXNlcyBzdXNwZW5kIHJlc3Vt
ZSBhbmQgd2hlbiB4ZW5faXJxX3Jlc3VtZSBpcyBpbnZva2VkLCAKPiBJIHNhdyBldmVudCBjaGFu
bmVscyBhcmUgbm90IG1hc2tlZC4gSGVuY2UsIEkgcmV2ZXJ0ZWQgdGhpcwo+IGNvbW1pdCB0byBt
YWtlIExNIHdvcmsuIEZlZWxpbmdzPyBSZWNvbW1lbmRhdGlvbnM/IFRoaW5ncyBJIG1pc3NlZD8K
ClRoZSBjb21taXQgeW91IGFyZSByZXZlcnRpbmcgd2FzIG1lYW50IHRvIHJlcGFpciBzdXNwZW5k
L3Jlc3VtZSBoYW5kbGluZwpmb3IgWGVuLiBJbnN0ZWFkIG9mIGp1c3QgcmV2ZXJ0aW5nIGl0IHRo
ZSBjb3JyZWN0IHRoaW5nIHRvIGRvIHdvdWxkIGJlCnRvIGZpbmQgdGhlIHJlYXNvbiB3aHkgc29t
ZSBldmVudCBjaGFubmVscyBhcmUgbm90IGJlaW5nIG1hc2tlZCBhbmQKYWRkcmVzcyB0aGF0IGlz
c3VlLgoKU2VlIGh0dHBzOi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8y
MDE3LTA3L21zZzAwODk4Lmh0bWwKCgpKdWVyZ2VuCgo+IAo+IE9uZSBzdWNoIHN0YWNrOgo+ICAt
LS0tLS0tLS0tLS1bIGN1dCBoZXJlIF0tLS0tLS0tLS0tLS0KPiAga2VybmVsIEJVRyBhdCBhcmNo
L3g4Ni94ZW4vc3BpbmxvY2suYzo3NSEKPiAgQ1BVOiAwIFBJRDogNjc1IENvbW06IGthdWRpdGQg
Tm90IHRhaW50ZWQgNC4xNC4yMC00OC4zMC5hbXpuMi54ODZfNjQgIzEKPiAgSGFyZHdhcmUgbmFt
ZTogWGVuIEhWTSBkb21VLCBCSU9TIDQuMi5hbWF6b24gMDgvMjQvMjAwNgo+ICB0YXNrOiBmZmZm
ODgwMjA1ZWVkYWMwIHRhc2suc3RhY2s6IGZmZmZjOTAwMDBlNGMwMDAKPiAgUklQOiAwMDEwOmR1
bW15X2hhbmRsZXIrMHgwLzB4MTAKPiAgUlNQOiAwMDE4OmZmZmY4ODAyMDcyMDNlYjggRUZMQUdT
OiAwMDAxMDA0Ngo+ICBSQVg6IGZmZmZmZmZmODEwMjdmMTAgUkJYOiBmZmZmODgwMjA2Y2UxYjAw
IFJDWDogMDAwMDAwMDAwMDAwMDAzNQo+ICBSRFg6IGZmZmZmZmZmODFhODE1NjAgUlNJOiAwMDAw
MDAwMDAwMDAwMDAwIFJESTogMDAwMDAwMDAwMDAwMDAzNQo+ICBSQlA6IDAwMDAwMDAwMDAwMDAw
MzUgUjA4OiBmZmZmODgwMjA2ODAwMjQ4IFIwOTogZmZmZjg4MDIwNmQwMzYwMAo+ICBSMTA6IDAw
MDAwMDAwMDAwMDAwMDAgUjExOiAwMDAwMDAwMDAwMDAwMDQwIFIxMjogMDAwMDAwMDAwMDAwMDAw
MAo+ICBSMTM6IGZmZmY4ODAyMDcyMDNmMDQgUjE0OiAwMDAwMDAwMDAwMDAwMDAwIFIxNTogMDAw
MDAwMDAwMDAwMDAwMAo+ICBGUzogIDAwMDAwMDAwMDAwMDAwMDAoMDAwMCkgR1M6ZmZmZjg4MDIw
NzIwMDAwMCgwMDAwKSAKPiAga25sR1M6MDAwMDAwMDAwMDAwMDAwMAo+ICBDUzogIDAwMTAgRFM6
IDAwMDAgRVM6IDAwMDAgQ1IwOiAwMDAwMDAwMDgwMDUwMDMzCj4gIENSMjogMDAwMDU2MWNjOGRi
ZDJkMCBDUjM6IDAwMDAwMDAwMDFlMGEwMDEgQ1I0OiAwMDAwMDAwMDAwMTYwNmYwCj4gIENhbGwg
VHJhY2U6Cj4gICA8SVJRPgo+ICAgX19oYW5kbGVfaXJxX2V2ZW50X3BlcmNwdSsweDQwLzB4MTkw
Cj4gICBoYW5kbGVfaXJxX2V2ZW50X3BlcmNwdSsweDMwLzB4NzAKPiAgIGhhbmRsZV9wZXJjcHVf
aXJxKzB4MzcvMHg1MAo+ICAgZ2VuZXJpY19oYW5kbGVfaXJxKzB4MjQvMHgzMAo+ICAgZXZ0Y2hu
XzJsX2hhbmRsZV9ldmVudHMrMHgxNjIvMHgyODAKPiAgIF9feGVuX2V2dGNobl9kb191cGNhbGwr
MHg0Mi8weDgwCj4gICB4ZW5fZXZ0Y2huX2RvX3VwY2FsbCsweDI3LzB4NDAKPiAgIHhlbl9odm1f
Y2FsbGJhY2tfdmVjdG9yKzB4OTgvMHhhMAo+ICAgPC9JUlE+Cj4gIFJJUDogMDAxMDpmaW5pc2hf
dGFza19zd2l0Y2grMHg3Yi8weDIwMAo+ICBSU1A6IDAwMTg6ZmZmZmM5MDAwMGU0ZmUwOCBFRkxB
R1M6IDAwMDAwMjQ2IE9SSUdfUkFYOiBmZmZmZmZmZmZmZmZmZjBjCj4gIFJBWDogMDAwMDAwMDAw
MDAwMDAwMSBSQlg6IGZmZmY4ODAyMDVlZWRhYzAgUkNYOiAwMDAwMDAwMDAwMDAwMDAwCj4gIFJE
WDogMDAwMDAwMDAwMDAwMDAwMCBSU0k6IDAwMDAwMDAwMDAwMDAwMDAgUkRJOiBmZmZmODgwMjA3
MjIxMWMwCj4gIFJCUDogZmZmZmM5MDAwMGU0ZmUzMCBSMDg6IDAwMDAwMDM4NzYwNjAwMDAgUjA5
OiAwMDAwMDAwMDAwMDAwMDAwCj4gIFIxMDogMDAwMDAwMDAwMDAwMDAwMCBSMTE6IDAwMDAwMDAw
MDAwMDAwNDAgUjEyOiBmZmZmODgwMjA3MjIxMWMwCj4gIFIxMzogZmZmZmZmZmY4MWUxMjQ4MCBS
MTQ6IGZmZmY4ODAyMDJlNTRjMDAgUjE1OiAwMDAwMDAwMDAwMDAwMDAwCj4gICA/IGZpbmlzaF90
YXNrX3N3aXRjaCsweDc0LzB4MjAwCj4gICBfX3NjaGVkdWxlKzB4MjljLzB4OGEwCj4gICA/IF9f
d2FrZV91cF9jb21tb25fbG9jaysweDg5LzB4YzAKPiAgID8ga2F1ZGl0ZF9zZW5kX211bHRpY2Fz
dF9za2IrMHg5MC8weDkwCj4gICBzY2hlZHVsZSsweDI4LzB4ODAKPiAgIGthdWRpdGRfdGhyZWFk
KzB4MTc3LzB4MjIwCj4gICA/IGZpbmlzaF93YWl0KzB4ODAvMHg4MAo+ICAgPyBhdWRpdGRfcmVz
ZXQrMHg5MC8weDkwCj4gICBrdGhyZWFkKzB4MTFhLzB4MTMwCj4gICA/IGt0aHJlYWRfY3JlYXRl
X29uX25vZGUrMHg3MC8weDcwCj4gICA/IGNhbGxfdXNlcm1vZGVoZWxwZXJfZXhlY19hc3luYysw
eDEyYS8weDE2MAo+ICAgcmV0X2Zyb21fZm9yaysweDM1LzB4NDAKPiAgIFJJUDogZHVtbXlfaGFu
ZGxlcisweDAvMHgxMCBSU1A6IGZmZmY4ODAyMDcyMDNlYjgKPiAKPiBTaWduZWQtb2ZmLWJ5OiBB
bmNoYWwgQWdhcndhbCA8YW5jaGFsYWdAYW1hem9uLmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBFZHVh
cmRvIFZhbGVudGluIDxlZHV2YWxAYW1hem9uLmNvbT4KPiBSZXZpZXdlZC1ieTogRnJhbmsgdmFu
IGRlciBMaW5kZW4gPGZsbGluZGVuQGFtYXpvbi5jb20+Cj4gUmV2aWV3ZWQtYnk6IEFsYWtlc2gg
SGFsb2kgPGFsYWtlc2hoQGFtYXpvbi5jb20+Cj4gUmV2aWV3ZWQtYnk6IFZhbGxpc2ggVmFpZHll
c2h3YXJhIDx2YWxsaXNoQGFtYXpvbi5jb20+Cj4gCj4gLS0tCj4gIGRyaXZlcnMveGVuL2V2ZW50
cy9ldmVudHNfYmFzZS5jIHwgMTMgKysrKysrKysrKy0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMTAg
aW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy94
ZW4vZXZlbnRzL2V2ZW50c19iYXNlLmMgYi9kcml2ZXJzL3hlbi9ldmVudHMvZXZlbnRzX2Jhc2Uu
Ywo+IGluZGV4IGJjMDNmMWE2YWQxYi4uYWU3MWNhYjIwN2Y3IDEwMDY0NAo+IC0tLSBhL2RyaXZl
cnMveGVuL2V2ZW50cy9ldmVudHNfYmFzZS5jCj4gKysrIGIvZHJpdmVycy94ZW4vZXZlbnRzL2V2
ZW50c19iYXNlLmMKPiBAQCAtMzQzLDYgKzM0MywxNCBAQCBzdGF0aWMgdm9pZCBiaW5kX2V2dGNo
bl90b19jcHUodW5zaWduZWQgaW50IGNobiwgdW5zaWduZWQgaW50IGNwdSkKPiAgCWluZm8tPmNw
dSA9IGNwdTsKPiAgfQo+ICAKPiArc3RhdGljIHZvaWQgeGVuX2V2dGNobl9tYXNrX2FsbCh2b2lk
KQo+ICt7Cj4gKwl1bnNpZ25lZCBpbnQgZXZ0Y2huOwo+ICsKPiArCWZvciAoZXZ0Y2huID0gMDsg
ZXZ0Y2huIDwgeGVuX2V2dGNobl9ucl9jaGFubmVscygpOyBldnRjaG4rKykKPiArCQltYXNrX2V2
dGNobihldnRjaG4pOwo+ICt9Cj4gKwo+ICAvKioKPiAgICogbm90aWZ5X3JlbW90ZV92aWFfaXJx
IC0gc2VuZCBldmVudCB0byByZW1vdGUgZW5kIG9mIGV2ZW50IGNoYW5uZWwgdmlhIGlycQo+ICAg
KiBAaXJxOiBpcnEgb2YgZXZlbnQgY2hhbm5lbCB0byBzZW5kIGV2ZW50IHRvCj4gQEAgLTE1NjUs
NiArMTU3Myw3IEBAIHZvaWQgeGVuX2lycV9yZXN1bWUodm9pZCkKPiAgCXN0cnVjdCBpcnFfaW5m
byAqaW5mbzsKPiAgCj4gIAkvKiBOZXcgZXZlbnQtY2hhbm5lbCBzcGFjZSBpcyBub3QgJ2xpdmUn
IHlldC4gKi8KPiArCXhlbl9ldnRjaG5fbWFza19hbGwoKTsKPiAgCXhlbl9ldnRjaG5fcmVzdW1l
KCk7Cj4gIAo+ICAJLyogTm8gSVJRIDwtPiBldmVudC1jaGFubmVsIG1hcHBpbmdzLiAqLwo+IEBA
IC0xNjgyLDcgKzE2OTEsNiBAQCBtb2R1bGVfcGFyYW0oZmlmb19ldmVudHMsIGJvb2wsIDApOwo+
ICB2b2lkIF9faW5pdCB4ZW5faW5pdF9JUlEodm9pZCkKPiAgewo+ICAJaW50IHJldCA9IC1FSU5W
QUw7Cj4gLQl1bnNpZ25lZCBpbnQgZXZ0Y2huOwo+ICAKPiAgCWlmIChmaWZvX2V2ZW50cykKPiAg
CQlyZXQgPSB4ZW5fZXZ0Y2huX2ZpZm9faW5pdCgpOwo+IEBAIC0xNjk0LDggKzE3MDIsNyBAQCB2
b2lkIF9faW5pdCB4ZW5faW5pdF9JUlEodm9pZCkKPiAgCUJVR19PTighZXZ0Y2huX3RvX2lycSk7
Cj4gIAo+ICAJLyogTm8gZXZlbnQgY2hhbm5lbHMgYXJlICdsaXZlJyByaWdodCBub3cuICovCj4g
LQlmb3IgKGV2dGNobiA9IDA7IGV2dGNobiA8IHhlbl9ldnRjaG5fbnJfY2hhbm5lbHMoKTsgZXZ0
Y2huKyspCj4gLQkJbWFza19ldnRjaG4oZXZ0Y2huKTsKPiArCXhlbl9ldnRjaG5fbWFza19hbGwo
KTsKPiAgCj4gIAlwaXJxX25lZWRzX2VvaSA9IHBpcnFfbmVlZHNfZW9pX2ZsYWc7Cj4gIAo+IAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 06:40:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 06: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 1f9PiT-0002nx-KP; Fri, 20 Apr 2018 06: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=7tp6=hj=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f9PiS-0002ns-Fu
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 06:40:16 +0000
X-Inumbo-ID: f823c827-4465-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f823c827-4465-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 06:42: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 62460AE14;
 Fri, 20 Apr 2018 06:40:14 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>, Wei Liu <wei.liu2@citrix.com>
References: <20180419103024.14731-1-jgross@suse.com>
 <5AD873C502000078001BCA14@suse.com>
 <be2a5e99-6695-aa53-7690-0d19b2b76a09@suse.com>
 <20180419145453.ahbpxclr5isbhdcm@citrix.com>
 <d0111f15-f50a-3d58-b210-520c4fe85a90@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <8a73d86e-27ee-2d11-50ef-01070a9746ad@suse.com>
Date: Fri, 20 Apr 2018 08:40:13 +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: <d0111f15-f50a-3d58-b210-520c4fe85a90@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] shim: don't let build modify shim.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: Stefano Stabellini <sstabellini@kernel.org>,
 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>, 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>

T24gMTkvMDQvMTggMTg6MTQsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMTkvMDQvMTggMTU6
NTQsIFdlaSBMaXUgd3JvdGU6Cj4+IE9uIFRodSwgQXByIDE5LCAyMDE4IGF0IDAxOjAxOjUzUE0g
KzAyMDAsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+PiBPbiAxOS8wNC8xOCAxMjo0NywgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4+Pj4+Pj4gT24gMTkuMDQuMTggYXQgMTI6MzAsIDxqZ3Jvc3NAc3VzZS5j
b20+IHdyb3RlOgo+Pj4+PiAtLS0gYS90b29scy9maXJtd2FyZS94ZW4tZGlyL01ha2VmaWxlCj4+
Pj4+ICsrKyBiL3Rvb2xzL2Zpcm13YXJlL3hlbi1kaXIvTWFrZWZpbGUKPj4+Pj4gQEAgLTQxLDIx
ICs0MSwyMiBAQCBsaW5rZmFybS5zdGFtcDogJChERVBfRElSUykgJChERVBfRklMRVMpIEZPUkNF
Cj4+Pj4+ICAkKEQpOiBsaW5rZmFybS5zdGFtcAo+Pj4+PiAgCSQoTUFLRSkgLUMgJChEKS94ZW4g
ZGlzdGNsZWFuCj4+Pj4+ICAKPj4+Pj4gLS5QSE9OWTogc2hpbS0lY29uZmlnCj4+Pj4+IC1zaGlt
LSVjb25maWc6ICQoRCkgRk9SQ0UKPj4+Pj4gLQkkKE1BS0UpIC1DICQoRCkveGVuICQqY29uZmln
IFwKPj4+PiBJIHRoaW5rIHRoZXJlIHdhcyBhIHJlYXNvbiBmb3IgdGhlICUgYW5kICQqLgo+Pj4g
VGhlIG9ubHkgb25lIEkgY291bGQgdGhpbmsgb2YgaXMgdGhlIHBvc3NpYmlsaXR5IHRvIGRvCj4+
Pgo+Pj4gbWFrZSBzaGltLWRlZmF1bHRjb25maWcKPj4+Cj4+PiBvciBzaW1pbGFyIGNhbGxzLiBR
dWVzdGlvbiBpcyB3aG8gd2lsbCBldmVyIG5lZWQgdGhhdC4gSW4gY2FzZSBpdCBpcwo+Pj4gYmVs
aWV2ZWQgdG8gYmUgdmFsdWFibGUgSSBjYW4ga2VlcCBpdC4KPj4gTm90IGxpa2VseSBJIHRoaW5r
Lgo+IAo+IFVzaW5nIGBtYWtlIHNoaW0tbWVudWNvbmZpZ2Agd2FzIGEgc3BlY2lmaWMgdXNlY2Fz
ZSBmb3IgbXkgb3JpZ2luYWwKPiB2ZXJzaW9uLCBidXQgd2l0aCB0aGlzIGRpZmZlcmVuY2UgaW4g
cmVwcmVzZW50YXRpb24sIHRoZSB1c2VjYXNlIGhhcwo+IG1vc3RseSBnb25lIGF3YXkuCj4gCj4g
V2l0aCB0aGlzIGNoYW5nZSBpbiBwbGFjZSwgd2hhdCBpcyB0aGUgZXhwZWN0ZWQgd29ya2Zsb3cg
Zm9yIG1ha2luZyBhbgo+IHVwZGF0ZSB0byB0aGUgY29uZmlndXJhdGlvbj8KCllvdSBjYW4gc3Rp
bGwgY2QgdG8gdG9vbHMvZmlybXdhcmUveGVuLWRpci94ZW4tcm9vdC94ZW4gYW5kIGRvIHRoZQoi
bWFrZSBtZW51Y29uZmlnIiB0aGVyZS4gQWZ0ZXJ3YXJkcyBjb3B5IHRoZSByZXN1bHRpbmcgLmNv
bmZpZyB0bwouLi8uLi9zaGltLmNvbmZpZyBhbmQgeW91IGhhdmUgdGhlIHNhbWUgcmVzdWx0LiBR
dWVzdGlvbiBpcyB3aGV0aGVyCnlvdSB3YW50IHRvIGRvIHRoYXQgaW4gY2FzZSB3ZSBhcmUgc3Ry
aXBwaW5nIGRvd24gc2hpbS5jb25maWcgbGF0ZXIuCgpBYm92ZSBhc3N1bWVzIFYyIG9mIG15IHBh
dGNoIHdpbGwgYmUgdGFrZW4sIG9mIGNvdXJzZS4KCgpKdWVyZ2VuCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 06:40:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 06: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 1f9PiO-0002nk-9v; Fri, 20 Apr 2018 06:40: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=7tp6=hj=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f9PiN-0002nf-3U
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 06:40:11 +0000
X-Inumbo-ID: f4566cad-4465-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f4566cad-4465-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 06:42: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 B7FB7AD64;
 Fri, 20 Apr 2018 06:40:07 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 20 Apr 2018 08:40:05 +0200
Message-Id: <20180420064005.14563-1-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
Subject: [Xen-devel] [PATCH v2] shim: don't let build modify shim.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: 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, julien.grall@arm.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>

Q3VycmVudGx5IGJ1aWxkaW5nIHRoZSBzaGltIHdpbGwgbW9kaWZ5IHNoaW0uY29uZmlnIGluIGNh
c2Ugc29tZSBjb25maWcKb3B0aW9uIHdhcyBhZGRlZCBvciBtb2RpZmllZCBpbiB0aGUgaHlwZXJ2
aXNvci4KCkF2b2lkIHRoYXQgYnkgY29weWluZyBzaGltLmNvbmZpZyB0byBhbiBpbnRlcm1lZGlh
dGUgZmlsZSBpbnN0ZWFkLgoKU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgotLS0KTm90IHN1cmUgd2hldGhlciBpdHMgd29ydGggdG8gdGFrZSB0aGF0IGZvciA0
LjExLgpJbiBjYXNlIHRoZSBtYWludGFpbmVycyB0aGluayBpdCBzaG91bGQgYmUgcGFydCBvZiA0
LjExIHRoZW4gTEdUTS4KQSBmb2xsb3d1cCBwYXRjaCBzaG91bGQgcmVkdWNlIHRoZSBjb25maWcg
b3B0aW9ucyBzcGVjaWZpZWQgaW4Kc2hpbS5jb25maWcuCi0tLQogdG9vbHMvZmlybXdhcmUveGVu
LWRpci9NYWtlZmlsZSB8IDE0ICsrKysrKy0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNl
cnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL3hl
bi1kaXIvTWFrZWZpbGUgYi90b29scy9maXJtd2FyZS94ZW4tZGlyL01ha2VmaWxlCmluZGV4IGE3
ZTY5YWU3NzcuLjk5ZTExMzk4NjQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL3hlbi1kaXIv
TWFrZWZpbGUKKysrIGIvdG9vbHMvZmlybXdhcmUveGVuLWRpci9NYWtlZmlsZQpAQCAtNDEsMTYg
KzQxLDE0IEBAIGxpbmtmYXJtLnN0YW1wOiAkKERFUF9ESVJTKSAkKERFUF9GSUxFUykgRk9SQ0UK
ICQoRCk6IGxpbmtmYXJtLnN0YW1wCiAJJChNQUtFKSAtQyAkKEQpL3hlbiBkaXN0Y2xlYW4KIAot
LlBIT05ZOiBzaGltLSVjb25maWcKLXNoaW0tJWNvbmZpZzogJChEKSBGT1JDRQotCSQoTUFLRSkg
LUMgJChEKS94ZW4gJCpjb25maWcgXAotCQlYRU5fQ09ORklHX0VYUEVSVD15IFwKLQkJS0NPTkZJ
R19DT05GSUc9JChDVVJESVIpL3NoaW0uY29uZmlnCiskKEQpL3hlbi8uY29uZmlnOiBzaGltLmNv
bmZpZyAkKEQpCisJY3AgJDwgJEAKKwkkKE1BS0UpIC1DICQoRCkveGVuIG9sZGRlZmNvbmZpZyBc
CisJCVhFTl9DT05GSUdfRVhQRVJUPXkKIAoteGVuLXNoaW06ICQoRCkgc2hpbS1vbGRkZWZjb25m
aWcKK3hlbi1zaGltOiAkKEQpICQoRCkveGVuLy5jb25maWcKIAkkKE1BS0UpIC1DICQoRCkveGVu
IGJ1aWxkIFwKLQkJWEVOX0NPTkZJR19FWFBFUlQ9eSBcCi0JCUtDT05GSUdfQ09ORklHPSQoQ1VS
RElSKS9zaGltLmNvbmZpZworCQlYRU5fQ09ORklHX0VYUEVSVD15CiAJbG4gLXNmICQoRCkveGVu
L3hlbiAkQAogCWxuIC1zZiAkKEQpL3hlbi94ZW4tc3ltcyAkQC1zeW1zCiAKLS0gCjIuMTMuNgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 07:19:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 07:19: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 1f9QKI-00059m-Uj; Fri, 20 Apr 2018 07:19: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=tnuh=hj=ffwll.ch=daniel@srs-us1.protection.inumbo.net>)
 id 1f9QKH-00059h-3k
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 07:19:21 +0000
X-Inumbo-ID: fe903439-446a-11e8-9728-bc764e045a96
Received: from mail-wr0-x232.google.com (unknown [2a00:1450:400c:c0c::232])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fe903439-446a-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 09:18:17 +0200 (CEST)
Received: by mail-wr0-x232.google.com with SMTP id h3-v6so20169097wrh.5
 for <xen-devel@lists.xenproject.org>; Fri, 20 Apr 2018 00:19:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=sender:date:from:to:cc:subject:message-id:mail-followup-to
 :references:mime-version:content-disposition
 :content-transfer-encoding:in-reply-to:user-agent;
 bh=PuKQ8hH6y557F/cTz1BUH8YZIfFjDAInl9RUr2d/iIg=;
 b=JnWzzs2EtOrVqIbAESWPh7DhLpQbfnnTYWQoZGO/s/0PqKgUHR9DCidnnIPGfVWGZF
 Xjp0NqWzRnF0H9vZ4AN4noHGwjKejqO1isOGWKL2jMmYfk1AmzMg/JyMb4HpXPrKr/9x
 5kCZuIeuJe/IQdgg8VaVONTEASl8S1O01e6nk=
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
 :mail-followup-to:references:mime-version:content-disposition
 :content-transfer-encoding:in-reply-to:user-agent;
 bh=PuKQ8hH6y557F/cTz1BUH8YZIfFjDAInl9RUr2d/iIg=;
 b=YoAL3hkuJ8IyyYd4MrRENEV4D77tBFR6Let/8GH8ZJ3D8UxNel1ZgQ1sTKuRoiMMUj
 +85z5x7Yp2iW1+igQtGZn4ljrYxbfdEPbCgHkpo96M9qSWsICfaB6QHsJot9KrEGTt44
 Hq7gIgsSNf9TnEHH4UNRXPsCVPvPwe8YULZRluMYfFaNBK/iER8I9QGBuSBFanGy72GQ
 Cm6R4Bdy6w7R95pd3tK4ccGTnDDLc6Jm+k9kvjJ1wzha3sTjFZZXzq22zUVlRaZPSECV
 9q/zyI3xvi3OJ/Yq02zyLjky/SjnqcWpIq89/ug06juTk0sH5bfScmt7vPPuOVCEA/b2
 Ks5g==
X-Gm-Message-State: ALQs6tCoy+Fhh67qwUQhZwqxHWJ5RumTdWeivtgupmRw4mpelxPbYkTp
 n0EVrBOSnNM4NzE1REv5htnfDA==
X-Google-Smtp-Source: AIpwx49vE3lsho4nDoB+MzRL058dULWR818CC8THe8206/d5A+wjHkM5eEjB5SYYb0Ch9FWCaTucqQ==
X-Received: by 10.80.168.69 with SMTP id j63mr12221865edc.210.1524208757953;
 Fri, 20 Apr 2018 00:19:17 -0700 (PDT)
Received: from phenom.ffwll.local ([2a02:168:5635:0:39d2:f87e:2033:9f6])
 by smtp.gmail.com with ESMTPSA id e24sm1650006edc.80.2018.04.20.00.19.16
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Fri, 20 Apr 2018 00:19:16 -0700 (PDT)
Date: Fri, 20 Apr 2018 09:19:14 +0200
From: Daniel Vetter <daniel@ffwll.ch>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20180420071914.GG31310@phenom.ffwll.local>
Mail-Followup-To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>,
 Oleksandr Andrushchenko <andr2000@gmail.com>, jgross@suse.com,
 Artem Mygaiev <Artem_Mygaiev@epam.com>,
 Dongwon Kim <dongwon.kim@intel.com>, konrad.wilk@oracle.com,
 airlied@linux.ie,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 "Potrola, MateuszX" <mateuszx.potrola@intel.com>,
 xen-devel@lists.xenproject.org, daniel.vetter@intel.com,
 boris.ostrovsky@oracle.com
References: <20180329131931.29957-1-andr2000@gmail.com>
 <5d8fec7f-956c-378f-be90-f45029385740@gmail.com>
 <20180416192905.GA18096@downor-Z87X-UD5H>
 <20180417075928.GT31310@phenom.ffwll.local>
 <20180417205744.GA15930@downor-Z87X-UD5H>
 <41487acb-a67a-8933-d0c3-702c19b0938e@gmail.com>
 <20180418073508.ptvntwedczpvl7bx@MacBook-Pro-de-Roger.local>
 <ebcbf6ce-1d7a-5f3e-cff8-546d1c010e59@gmail.com>
 <20180418101058.hyqk3gr3b2ibxswu@MacBook-Pro-de-Roger.local>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180418101058.hyqk3gr3b2ibxswu@MacBook-Pro-de-Roger.local>
X-Operating-System: Linux phenom 4.15.0-1-amd64 
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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, Artem Mygaiev <Artem_Mygaiev@epam.com>,
 Dongwon Kim <dongwon.kim@intel.com>,
 Oleksandr Andrushchenko <andr2000@gmail.com>,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 airlied@linux.ie, "Potrola, MateuszX" <mateuszx.potrola@intel.com>,
 daniel.vetter@intel.com, 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>

T24gV2VkLCBBcHIgMTgsIDIwMTggYXQgMTE6MTA6NThBTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBXZWQsIEFwciAxOCwgMjAxOCBhdCAxMTowMToxMkFNICswMzAwLCBPbGVr
c2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPiA+IE9uIDA0LzE4LzIwMTggMTA6MzUgQU0sIFJv
Z2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gPiA+IE9uIFdlZCwgQXByIDE4LCAyMDE4IGF0IDA5OjM4
OjM5QU0gKzAzMDAsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+ID4gPiA+IE9uIDA0
LzE3LzIwMTggMTE6NTcgUE0sIERvbmd3b24gS2ltIHdyb3RlOgo+ID4gPiA+ID4gT24gVHVlLCBB
cHIgMTcsIDIwMTggYXQgMDk6NTk6MjhBTSArMDIwMCwgRGFuaWVsIFZldHRlciB3cm90ZToKPiA+
ID4gPiA+ID4gT24gTW9uLCBBcHIgMTYsIDIwMTggYXQgMTI6Mjk6MDVQTSAtMDcwMCwgRG9uZ3dv
biBLaW0gd3JvdGU6Cj4gPiA+ID4gMy4yIEJhY2tlbmQgZXhwb3J0cyBkbWEtYnVmIHRvIHhlbi1m
cm9udAo+ID4gPiA+IAo+ID4gPiA+IEluIHRoaXMgY2FzZSBEb20wIHBhZ2VzIGFyZSBzaGFyZWQg
d2l0aCBEb21VLiBBcyBiZWZvcmUsIERvbVUgY2FuIG9ubHkgd3JpdGUKPiA+ID4gPiB0byB0aGVz
ZSBwYWdlcywgbm90IGFueSBvdGhlciBwYWdlIGZyb20gRG9tMCwgc28gaXQgY2FuIGJlIHN0aWxs
IGNvbnNpZGVyZWQKPiA+ID4gPiBzYWZlLgo+ID4gPiA+IEJ1dCwgdGhlIGZvbGxvd2luZyBtdXN0
IGJlIGNvbnNpZGVyZWQgKGhpZ2hsaWdodGVkIGluIHhlbi1mcm9udCdzIEtlcm5lbAo+ID4gPiA+
IGRvY3VtZW50YXRpb24pOgo+ID4gPiA+ICDCoC0gSWYgZ3Vlc3QgZG9tYWluIGRpZXMgdGhlbiBw
YWdlcy9ncmFudHMgcmVjZWl2ZWQgZnJvbSB0aGUgYmFja2VuZCBjYW5ub3QKPiA+ID4gPiAgwqDC
oCBiZSBjbGFpbWVkIGJhY2sgLSB0aGluayBvZiBpdCBhcyBtZW1vcnkgbG9zdCB0byBEb20wICh3
b24ndCBiZSB1c2VkIGZvcgo+ID4gPiA+IGFueQo+ID4gPiA+ICDCoMKgIG90aGVyIGd1ZXN0KQo+
ID4gPiA+ICDCoC0gTWlzYmVoYXZpbmcgZ3Vlc3QgbWF5IHNlbmQgdG9vIG1hbnkgcmVxdWVzdHMg
dG8gdGhlIGJhY2tlbmQgZXhoYXVzdGluZwo+ID4gPiA+ICDCoMKgIGl0cyBncmFudCByZWZlcmVu
Y2VzIGFuZCBtZW1vcnkgKGNvbnNpZGVyIHRoaXMgZnJvbSBzZWN1cml0eSBQT1YpLiBBcyB0aGUK
PiA+ID4gPiAgwqDCoCBiYWNrZW5kIHJ1bnMgaW4gdGhlIHRydXN0ZWQgZG9tYWluIHdlIGFsc28g
YXNzdW1lIHRoYXQgaXQgaXMgdHJ1c3RlZCBhcwo+ID4gPiA+IHdlbGwsCj4gPiA+ID4gIMKgwqAg
ZS5nLiBtdXN0IHRha2UgbWVhc3VyZXMgdG8gcHJldmVudCBERG9TIGF0dGFja3MuCj4gPiA+IEkg
Y2Fubm90IHBhcnNlIHRoZSBhYm92ZSBzZW50ZW5jZToKPiA+ID4gCj4gPiA+ICJBcyB0aGUgYmFj
a2VuZCBydW5zIGluIHRoZSB0cnVzdGVkIGRvbWFpbiB3ZSBhbHNvIGFzc3VtZSB0aGF0IGl0IGlz
Cj4gPiA+IHRydXN0ZWQgYXMgd2VsbCwgZS5nLiBtdXN0IHRha2UgbWVhc3VyZXMgdG8gcHJldmVu
dCBERG9TIGF0dGFja3MuIgo+ID4gPiAKPiA+ID4gV2hhdCdzIHRoZSByZWxhdGlvbiBiZXR3ZWVu
IGJlaW5nIHRydXN0ZWQgYW5kIHByb3RlY3RpbmcgZnJvbSBEb1MKPiA+ID4gYXR0YWNrcz8KPiA+
IEkgbWVhbiB0aGF0IHdlIHRydXN0IHRoZSBiYWNrZW5kIHRoYXQgaXQgY2FuIHByZXZlbnQgRG9t
MAo+ID4gZnJvbSBjcmFzaGluZyBpbiBjYXNlIERvbVUncyBmcm9udGVuZCBtaXNiZWhhdmVzLCBl
LmcuCj4gPiBpZiB0aGUgZnJvbnRlbmQgc2VuZHMgdG9vIG1hbnkgbWVtb3J5IHJlcXVlc3RzIGV0
Yy4KPiA+ID4gSW4gYW55IGNhc2UsIGFsbD8gUFYgcHJvdG9jb2xzIGFyZSBpbXBsZW1lbnRlZCB3
aXRoIHRoZSBmcm9udGVuZAo+ID4gPiBzaGFyaW5nIHBhZ2VzIHRvIHRoZSBiYWNrZW5kLCBhbmQg
SSB0aGluayB0aGVyZSdzIGEgcmVhc29uIHdoeSB0aGlzCj4gPiA+IG1vZGVsIGlzIHVzZWQsIGFu
ZCBpdCBzaG91bGQgY29udGludWUgdG8gYmUgdXNlZC4KPiA+IFRoaXMgaXMgdGhlIGZpcnN0IHVz
ZS1jYXNlIGFib3ZlLiBCdXQgdGhlcmUgYXJlIHJlYWwtd29ybGQKPiA+IHVzZS1jYXNlcyAoZW1i
ZWRkZWQgaW4gbXkgY2FzZSkgd2hlbiBwaHlzaWNhbGx5IGNvbnRpZ3VvdXMgbWVtb3J5Cj4gPiBu
ZWVkcyB0byBiZSBzaGFyZWQsIG9uZSBvZiB0aGUgcG9zc2libGUgd2F5cyB0byBhY2hpZXZlIHRo
aXMgaXMKPiA+IHRvIHNoYXJlIGNvbnRpZ3VvdXMgbWVtb3J5IGZyb20gRG9tMCB0byBEb21VICh0
aGUgc2Vjb25kIHVzZS1jYXNlIGFib3ZlKQo+ID4gPiBIYXZpbmcgdG8gYWRkIGxvZ2ljIGluIHRo
ZSBiYWNrZW5kIHRvIHByZXZlbnQgc3VjaCBhdHRhY2tzIG1lYW5zCj4gPiA+IHRoYXQ6Cj4gPiA+
IAo+ID4gPiAgIC0gV2UgbmVlZCBtb3JlIGNvZGUgaW4gdGhlIGJhY2tlbmQsIHdoaWNoIGluY3Jl
YXNlcyBjb21wbGV4aXR5IGFuZAo+ID4gPiAgICAgY2hhbmNlcyBvZiBidWdzLgo+ID4gPiAgIC0g
U3VjaCBjb2RlL2xvZ2ljIGNvdWxkIGJlIHdyb25nLCB0aHVzIGFsbG93aW5nIERvUy4KPiA+IFlv
dSBjYW4gbGl2ZSB3aXRob3V0IHRoaXMgY29kZSBhdCBhbGwsIGJ1dCB0aGlzIGlzIHRoZW4gdXAg
dG8KPiA+IGJhY2tlbmQgd2hpY2ggbWF5IG1ha2UgRG9tMCBkb3duIGJlY2F1c2Ugb2YgRG9tVSdz
IGZyb250ZW5kIGRvaW5nIGV2aWwKPiA+IHRoaW5ncwo+IAo+IElNTyB3ZSBzaG91bGQgZGVzaWdu
IHByb3RvY29scyB0aGF0IGRvIG5vdCBhbGxvdyBzdWNoIGF0dGFja3MgaW5zdGVhZAo+IG9mIGhh
dmluZyB0byBkZWZlbmQgYWdhaW5zdCB0aGVtLgo+IAo+ID4gPiA+IDQuIHhlbi1mcm9udC9iYWNr
ZW5kL3hlbi16Y29weSBzeW5jaHJvbml6YXRpb24KPiA+ID4gPiAKPiA+ID4gPiA0LjEuIEFzIEkg
YWxyZWFkeSBzYWlkIGluIDIpIGFsbCB0aGUgaW50ZXIgVk0gY29tbXVuaWNhdGlvbiBoYXBwZW5z
IGJldHdlZW4KPiA+ID4gPiB4ZW4tZnJvbnQgYW5kIHRoZSBiYWNrZW5kLCB4ZW4temNvcHkgaXMg
Tk9UIGludm9sdmVkIGluIHRoYXQuCj4gPiA+ID4gV2hlbiB4ZW4tZnJvbnQgd2FudHMgdG8gZGVz
dHJveSBhIGRpc3BsYXkgYnVmZmVyIChkdW1iL2RtYS1idWYpIGl0IGlzc3VlcyBhCj4gPiA+ID4g
WEVORElTUExfT1BfREJVRl9ERVNUUk9ZIGNvbW1hbmQgKG9wcG9zaXRlIHRvIFhFTkRJU1BMX09Q
X0RCVUZfQ1JFQVRFKS4KPiA+ID4gPiBUaGlzIGNhbGwgaXMgc3luY2hyb25vdXMsIHNvIHhlbi1m
cm9udCBleHBlY3RzIHRoYXQgYmFja2VuZCBkb2VzIGZyZWUgdGhlCj4gPiA+ID4gYnVmZmVyIHBh
Z2VzIG9uIHJldHVybi4KPiA+ID4gPiAKPiA+ID4gPiA0LjIuIEJhY2tlbmQsIG9uIFhFTkRJU1BM
X09QX0RCVUZfREVTVFJPWToKPiA+ID4gPiAgwqAgLSBjbG9zZXMgYWxsIGR1bWIgaGFuZGxlcy9m
ZCdzIG9mIHRoZSBidWZmZXIgYWNjb3JkaW5nIHRvIFszXQo+ID4gPiA+ICDCoCAtIGlzc3VlcyBE
Uk1fSU9DVExfWEVOX1pDT1BZX0RVTUJfV0FJVF9GUkVFIElPQ1RMIHRvIHhlbi16Y29weSB0byBt
YWtlCj4gPiA+ID4gc3VyZQo+ID4gPiA+ICDCoMKgwqAgdGhlIGJ1ZmZlciBpcyBmcmVlZCAodGhp
bmsgb2YgaXQgYXMgaXQgd2FpdHMgZm9yIGRtYS1idWYtPnJlbGVhc2UKPiA+ID4gPiBjYWxsYmFj
aykKPiA+ID4gU28gdGhpcyB6Y29weSB0aGluZyBrZWVwcyBzb21lIGtpbmQgb2YgdHJhY2sgb2Yg
dGhlIG1lbW9yeSB1c2FnZT8gV2h5Cj4gPiA+IGNhbid0IHRoZSB1c2VyLXNwYWNlIGJhY2tlbmQg
a2VlcCB0cmFjayBvZiB0aGUgYnVmZmVyIHVzYWdlPwo+ID4gQmVjYXVzZSB0aGVyZSBpcyBubyBk
bWEtYnVmIFVBUEkgd2hpY2ggYWxsb3dzIHRvIHRyYWNrIHRoZSBidWZmZXIgbGlmZSBjeWNsZQo+
ID4gKGUuZy4gd2FpdCB1bnRpbCBkbWEtYnVmJ3MgLnJlbGVhc2UgY2FsbGJhY2sgaXMgY2FsbGVk
KQo+ID4gPiA+ICDCoCAtIHJlcGxpZXMgdG8geGVuLWZyb250IHRoYXQgdGhlIGJ1ZmZlciBjYW4g
YmUgZGVzdHJveWVkLgo+ID4gPiA+IFRoaXMgd2F5IGRlbGV0aW9uIG9mIHRoZSBidWZmZXIgaGFw
cGVucyBzeW5jaHJvbm91c2x5IG9uIGJvdGggRG9tMCBhbmQgRG9tVQo+ID4gPiA+IHNpZGVzLiBJ
biBjYXNlIGlmIERSTV9JT0NUTF9YRU5fWkNPUFlfRFVNQl9XQUlUX0ZSRUUgcmV0dXJucyB3aXRo
IHRpbWUtb3V0Cj4gPiA+ID4gZXJyb3IKPiA+ID4gPiAoQlRXLCB3YWl0IHRpbWUgaXMgYSBwYXJh
bWV0ZXIgb2YgdGhpcyBJT0NUTCksIFhlbiB3aWxsIGRlZmVyIGdyYW50Cj4gPiA+ID4gcmVmZXJl
bmNlCj4gPiA+ID4gcmVtb3ZhbCBhbmQgd2lsbCByZXRyeSBsYXRlciB1bnRpbCB0aG9zZSBhcmUg
ZnJlZS4KPiA+ID4gPiAKPiA+ID4gPiBIb3BlIHRoaXMgaGVscHMgdW5kZXJzdGFuZCBob3cgYnVm
ZmVycyBhcmUgc3luY2hyb25vdXNseSBkZWxldGVkIGluIGNhc2UKPiA+ID4gPiBvZiB4ZW4temNv
cHkgd2l0aCBhIHNpbmdsZSBwcm90b2NvbCBjb21tYW5kLgo+ID4gPiA+IAo+ID4gPiA+IEkgdGhp
bmsgdGhlIGFib3ZlIGxvZ2ljIGNhbiBhbHNvIGJlIHJlLXVzZWQgYnkgdGhlIGh5cGVyLWRtYWJ1
ZiBkcml2ZXIgd2l0aAo+ID4gPiA+IHNvbWUgYWRkaXRpb25hbCB3b3JrOgo+ID4gPiA+IAo+ID4g
PiA+IDEuIHhlbi16Y29weSBjYW4gYmUgc3BsaXQgaW50byAyIHBhcnRzIGFuZCBleHRlbmQ6Cj4g
PiA+ID4gMS4xLiBYZW4gZ250ZGV2IGRyaXZlciBbNF0sIFs1XSB0byBhbGxvdyBjcmVhdGluZyBk
bWEtYnVmIGZyb20gZ3JlZnMgYW5kCj4gPiA+ID4gdmlzZSB2ZXJzYSwKPiA+ID4gSSBkb24ndCBr
bm93IG11Y2ggYWJvdXQgdGhlIGRtYS1idWYgaW1wbGVtZW50YXRpb24gaW4gTGludXgsIGJ1dAo+
ID4gPiBnbnRkZXYgaXMgYSB1c2VyLXNwYWNlIGRldmljZSwgYW5kIEFGQUlDVCB1c2VyLXNwYWNl
IGFwcGxpY2F0aW9ucwo+ID4gPiBkb24ndCBoYXZlIGFueSBub3Rpb24gb2YgZG1hIGJ1ZmZlcnMu
IEhvdyBhcmUgc3VjaCBidWZmZXJzIHVzZWZ1bCBmb3IKPiA+ID4gdXNlci1zcGFjZT8gV2h5IGNh
bid0IHRoaXMganVzdCBiZSBjYWxsZWQgbWVtb3J5Pwo+ID4gQSBkbWEtYnVmIGlzIHNlZW4gYnkg
dXNlci1zcGFjZSBhcyBhIGZpbGUgZGVzY3JpcHRvciBhbmQgeW91IGNhbgo+ID4gcGFzcyBpdCB0
byBkaWZmZXJlbnQgZHJpdmVycyB0aGVuLiBGb3IgZXhhbXBsZSwgeW91IGNhbiBzaGFyZSBhIGJ1
ZmZlcgo+ID4gdXNlZCBieSBhIGRpc3BsYXkgZHJpdmVyIGZvciBzY2Fub3V0IHdpdGggYSBHUFUs
IHRvIGNvbXBvc2UgYSBwaWN0dXJlCj4gPiBpbnRvIGl0Ogo+ID4gMS4gVXNlci1zcGFjZSAoVVMp
IGFsbG9jYXRlcyBhIGRpc3BsYXkgYnVmZmVyIGZyb20gZGlzcGxheSBkcml2ZXIKPiA+IDIuIFVT
IGFza3MgZGlzcGxheSBkcml2ZXIgdG8gZXhwb3J0IHRoZSBkbWEtYnVmIHdoaWNoIGJhY2tzIHVw
IHRoYXQgYnVmZmVyLAo+ID4gVVMgZ2V0cyBidWZmZXIncyBmZDogZG1hX2J1Zl9mZAo+ID4gMy4g
VVMgYXNrcyBHUFUgZHJpdmVyIHRvIGltcG9ydCBhIGJ1ZmZlciBhbmQgcHJvdmlkZXMgaXQgd2l0
aCBkbWFfYnVmX2ZkCj4gPiA0LiBHUFUgcmVuZGVycyBjb250ZW50cyBpbnRvIGRpc3BsYXkgYnVm
ZmVyIChkbWFfYnVmX2ZkKQo+IAo+IEFmdGVyIHNwZWFraW5nIHdpdGggT2xla3NhbmRyIG9uIElS
QywgSSB0aGluayB0aGUgbWFpbiB1c2FnZSBvZiB0aGUKPiBnbnRkZXYgZXh0ZW5zaW9uIGlzIHRv
Ogo+IAo+IDEuIENyZWF0ZSBhIGRtYS1idWYgZnJvbSBhIHNldCBvZiBncmFudCByZWZlcmVuY2Vz
Lgo+IDIuIFNoYXJlIGRtYS1idWYgYW5kIGdldCBhIGxpc3Qgb2YgZ3JhbnQgcmVmZXJlbmNlcy4K
PiAKPiBJIHRoaW5rIHRoaXMgc2V0IG9mIG9wZXJhdGlvbnMgY291bGQgYmUgYnJva2VuIGludG86
Cj4gCj4gMS4xIE1hcCBncmFudCByZWZlcmVuY2VzIGludG8gdXNlci1zcGFjZSB1c2luZyB0aGUg
Z250ZGV2Lgo+IDEuMiBDcmVhdGUgYSBkbWEtYnVmIG91dCBvZiBhIHNldCBvZiB1c2VyLXNwYWNl
IHZpcnR1YWwgYWRkcmVzc2VzLgo+IAo+IDIuMSBNYXAgYSBkbWEtYnVmIGludG8gdXNlci1zcGFj
ZS4KPiAyLjIgR2V0IGdyZWZzIG91dCBvZiB0aGUgdXNlci1zcGFjZSBhZGRyZXNzZXMgd2hlcmUg
dGhlIGRtYS1idWYgaXMKPiAgICAgbWFwcGVkLgo+IAo+IFNvIGl0IHNlZW1zIGxpa2Ugd2hhdCdz
IGFjdHVhbGx5IG1pc3NpbmcgaXMgYSB3YXkgdG86Cj4gCj4gIC0gQ3JlYXRlIGEgZG1hLWJ1ZiBm
cm9tIGEgbGlzdCBvZiB1c2VyLXNwYWNlIHZpcnR1YWwgYWRkcmVzc2VzLgo+ICAtIEFsbG93IHRv
IG1hcCBhIGRtYS1idWYgaW50byB1c2VyLXNwYWNlLCBzbyBpdCBjYW4gdGhlbiBiZSB1c2VkIHdp
dGgKPiAgICB0aGUgZ250ZGV2Lgo+IAo+IEkgdGhpbmsgdGhpcyBpcyBnZW5lcmljIGVub3VnaCB0
aGF0IGl0IGNvdWxkIGJlIGltcGxlbWVudGVkIGJ5IGEKPiBkZXZpY2Ugbm90IHRpZWQgdG8gWGVu
LiBBRkFJQ1QgdGhlIGh5cGVyX2RtYSBndXlzIGFsc28gd2FudGVkCj4gc29tZXRoaW5nIHNpbWls
YXIgdG8gdGhpcy4KCllvdSBjYW4ndCBqdXN0IHdyYXAgcmFuZG9tIHVzZXJzcGFjZSBtZW1vcnkg
aW50byBhIGRtYS1idWYuIFdlJ3ZlIGp1c3QgaGFkCnRoaXMgZGlzY3Vzc2lvbiB3aXRoIGt2bS9x
ZW11IGZvbGtzLCB3aG8gcHJvcG9zZWQganVzdCB0aGF0LCBhbmQgYWZ0ZXIgYQpiaXQgb2YgZGlz
Y3Vzc2lvbiB0aGV5J2xsIG5vdyB0cnkgdG8gaGF2ZSBhIGRyaXZlciB3aGljaCBqdXN0IHdyYXBz
IGEKbWVtZmQgaW50byBhIGRtYS1idWYuCgpZZXMgaTkxNSBhbmQgYW1kZ3B1IGFuZCBhIGZldyBv
dGhlciBkcml2ZXJzIGRvIGhhdmUgZmFjaWxpdGllcyB0byB3cmFwCnVzZXJzcGFjZSBtZW1vcnkg
aW50byBhIGdwdSBidWZmZXIgb2JqZWN0LiBCdXQgd2UgZG9uJ3QgYWxsb3cgdGhvc2UgdG8gYmUK
ZXhwb3J0ZWQgdG8gb3RoZXIgZHJpdmVycywgYmVjYXVzZSB0aGUgY29yZSBtbSBtYWdpYyBuZWVk
ZWQgdG8gbWFrZSB0aGlzCmFsbCB3b3JrIGlzIHdheSB0b28gdHJpY2t5LCBldmVuIHdpdGhpbiB0
aGUgY29udGV4dCBvZiBqdXN0IDEgZHJpdmVyLiBBbmQKZG1hLWJ1ZiBkb2VzIG5vdCBoYXZlIHRo
ZSByZXF1aXJlZCBjYWxsYmFja3MgYW5kIHNlbWFudGljcyB0byBtYWtlIGl0CndvcmsuCi1EYW5p
ZWwKCj4gCj4gPiBGaW5hbGx5LCB0aGlzIGlzIGluZGVlZCBzb21lIG1lbW9yeSwgYnV0IGEgYml0
IG1vcmUgWzFdCj4gPiA+IAo+ID4gPiBBbHNvLCAod2l0aCBteSBGcmVlQlNEIG1haW50YWluZXIg
aGF0KSBob3cgaXMgdGhpcyBnb2luZyB0byB0cmFuc2xhdGUKPiA+ID4gdG8gb3RoZXIgT1Nlcz8g
U28gZmFyIHRoZSBvcGVyYXRpb25zIHBlcmZvcm1lZCBieSB0aGUgZ250ZGV2IGRldmljZQo+ID4g
PiBhcmUgbW9zdGx5IE9TLWFnbm9zdGljIGJlY2F1c2UgdGhpcyBqdXN0IG1hcC91bm1hcCBtZW1v
cnksIGFuZCBpbiBmYWN0Cj4gPiA+IHRoZXkgYXJlIGltcGxlbWVudGVkIGJ5IExpbnV4IGFuZCBG
cmVlQlNELgo+ID4gQXQgdGhlIG1vbWVudCBJIGNhbiBvbmx5IHNlZSBMaW51eCBpbXBsZW1lbnRh
dGlvbiBhbmQgaXQgc2VlbXMKPiA+IHRvIGJlIHBlcmZlY3RseSBvayBhcyB3ZSBkbyBub3QgY2hh
bmdlIFhlbidzIEFQSXMgZXRjLiBhbmQgb25seQo+ID4gdXNlIHRoZSBleGlzdGluZyBvbmVzIChy
ZW1lbWJlciwgd2Ugb25seSBleHRlbmQgZ250ZGV2L2JhbGxvb24KPiA+IGRyaXZlcnMsIGFsbCB0
aGUgY2hhbmdlcyBpbiB0aGUgTGludXgga2VybmVsKQo+ID4gQXMgdGhlIHNlY29uZCBub3RlIEkg
Y2FuIGFsc28gdGhpbmsgdGhhdCB3ZSBkbyBub3QgZXh0ZW5kIGdudGRldi9iYWxsb29uCj4gPiBk
cml2ZXJzIGFuZCBoYXZlIHJlLXdvcmtlZCB4ZW4temNvcHkgZHJpdmVyIGJlIGEgc2VwYXJhdGUg
ZW50aXR5LAo+ID4gc2F5IGRyaXZlcnMveGVuL2RtYS1idWYKPiA+ID4gPiBpbXBsZW1lbnQgIndh
aXQiIGlvY3RsICh3YWl0IGZvciBkbWEtYnVmLT5yZWxlYXNlKTogY3VycmVudGx5IHRoZXNlIGFy
ZQo+ID4gPiA+IERSTV9YRU5fWkNPUFlfRFVNQl9GUk9NX1JFRlMsIERSTV9YRU5fWkNPUFlfRFVN
Ql9UT19SRUZTIGFuZAo+ID4gPiA+IERSTV9YRU5fWkNPUFlfRFVNQl9XQUlUX0ZSRUUKPiA+ID4g
PiAxLjIuIFhlbiBiYWxsb29uIGRyaXZlciBbNl0gdG8gYWxsb3cgYWxsb2NhdGluZyBjb250aWd1
b3VzIGJ1ZmZlcnMgKG5vdAo+ID4gPiA+IG5lZWRlZAo+ID4gPiA+IGJ5IGN1cnJlbnQgaHlwZXIt
ZG1hYnVmLCBidXQgaXMgYSBtdXN0IGZvciB4ZW4temNvcHkgdXNlLWNhc2VzKQo+ID4gPiBJIHRo
aW5rIHRoaXMgbmVlZHMgY2xhcmlmeWluZy4gSW4gd2hpY2ggbWVtb3J5IHNwYWNlIGRvIHlvdSBu
ZWVkIHRob3NlCj4gPiA+IHJlZ2lvbnMgdG8gYmUgY29udGlndW91cz8KPiA+IFVzZS1jYXNlOiBE
b20wIGhhcyBhIEhXIGRyaXZlciB3aGljaCBvbmx5IHdvcmtzIHdpdGggY29udGlnIG1lbW9yeQo+
ID4gYW5kIEkgd2FudCBEb21VIHRvIGJlIGFibGUgdG8gZGlyZWN0bHkgd3JpdGUgaW50byB0aGF0
IG1lbW9yeSwgdGh1cwo+ID4gaW1wbGVtZW50aW5nIHplcm8gY29weWluZwo+ID4gPiAKPiA+ID4g
RG8gdGhleSBuZWVkIHRvIGJlIGNvbnRpZ3VvdXMgaW4gaG9zdCBwaHlzaWNhbCBtZW1vcnksIG9y
IGd1ZXN0Cj4gPiA+IHBoeXNpY2FsIG1lbW9yeT8KPiA+IEhvc3QKPiA+ID4gCj4gPiA+IElmIGl0
J3MgaW4gZ3Vlc3QgbWVtb3J5IHNwYWNlLCBpc24ndCB0aGVyZSBhbnkgZ2VuZXJpYyBpbnRlcmZh
Y2UgdGhhdAo+ID4gPiB5b3UgY2FuIHVzZT8KPiA+ID4gCj4gPiA+IElmIGl0J3MgaW4gaG9zdCBw
aHlzaWNhbCBtZW1vcnkgc3BhY2UsIHdoeSBkbyB5b3UgbmVlZCB0aGlzIGJ1ZmZlciB0bwo+ID4g
PiBiZSBjb250aWd1b3VzIGluIGhvc3QgcGh5c2ljYWwgbWVtb3J5IHNwYWNlPyBUaGUgSU9NTVUg
c2hvdWxkIGhpZGUgYWxsCj4gPiA+IHRoaXMuCj4gPiBUaGVyZSBhcmUgZHJpdmVycy9IVyB3aGlj
aCBjYW4gb25seSB3b3JrIHdpdGggY29udGlnIG1lbW9yeSBhbmQKPiA+IGlmIGl0IGlzIGJhY2tl
ZCBieSBhbiBJT01NVSB0aGVuIHN0aWxsIGl0IGhhcyB0byBiZSBjb250aWcgaW4gSVBBCj4gPiBz
cGFjZSAocmVhbCBkZXZpY2UgZG9lc24ndCBrbm93IHRoYXQgaXQgaXMgYWN0dWFsbHkgSVBBIGNv
bnRpZywgbm90IFBBKQo+IAo+IFdoYXQncyBJUEEgY29udGlnPwo+IAo+IFRoYW5rcywgUm9nZXIu
Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBkcmkt
ZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0
dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCgot
LSAKRGFuaWVsIFZldHRlcgpTb2Z0d2FyZSBFbmdpbmVlciwgSW50ZWwgQ29ycG9yYXRpb24KaHR0
cDovL2Jsb2cuZmZ3bGwuY2gKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 07:22:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 07:22:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f9QNN-0005lz-GP; Fri, 20 Apr 2018 07: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=tnuh=hj=ffwll.ch=daniel@srs-us1.protection.inumbo.net>)
 id 1f9QNM-0005lt-RA
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 07:22:32 +0000
X-Inumbo-ID: 710e0693-446b-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 710e0693-446b-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 09:21:29 +0200 (CEST)
Received: by mail-wr0-x242.google.com with SMTP id v24-v6so20152703wra.8
 for <xen-devel@lists.xenproject.org>; Fri, 20 Apr 2018 00:22:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=sender:date:from:to:cc:subject:message-id:mail-followup-to
 :references:mime-version:content-disposition
 :content-transfer-encoding:in-reply-to:user-agent;
 bh=mwuv5x+J7UUMjTRssYPvlMOzopUICu9GhWlD7XRhsI0=;
 b=eStRw8vFTRn/3qY2hXrJ/WztbLPOiGHTmikqNdHRSkrR5rXnc5H3VdxgJSGapRPp9D
 V1z40i3M8yRd+JEv3YE4yytQX6zZxPx7VRp6pg8rABfPdjMm4mz9iF29EqxQMU3gXhiY
 +NA/KwR1/TX6IfE0dNoNbm54Ra//fTWzZmzDM=
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
 :mail-followup-to:references:mime-version:content-disposition
 :content-transfer-encoding:in-reply-to:user-agent;
 bh=mwuv5x+J7UUMjTRssYPvlMOzopUICu9GhWlD7XRhsI0=;
 b=S295N80V0UM3gZYa980FL+6CHwwv1t6UsmK/zoMXLolnRSgopvV+FnyUtTf+ZGbLhm
 NcZOHmfsE86PthReblh8TBJWVMQrv3V8DGsQH04NN2ePz9NKXzIC+6V+SAvuytIPsKUn
 uSN5Bcr2wnRLvcY7OSzGe47lFEp99QrxUdZ8/U9rsnlrbQl4DWIrK2N6KPi156iDsN0K
 UGxvyY697PaKGz7Ev5QUSejD0C6XmwopljjuT36ds29o3rTZEhQdBdQRFL/jA5M6PV52
 3Cc9uWRLO9ebh1L6tBxAaVMd+KVQtbmT76uaC5bXQHnq96viYL2nTtN/jvoHEvyPPD4A
 +j6A==
X-Gm-Message-State: ALQs6tBtnO6cfm7UXW/X6gyhqH+PFYUbBIH4SdJE3CByPZAekg/MViQN
 dQXbYNfKGYtMJEbB2NJPRlRHEA==
X-Google-Smtp-Source: AIpwx48CC6ZUO/5Kn4deKgNPa80iZ+5FZbYyI3JlUHqMjEfJEXrYj4QIUf7vPcHpWJEl4947romADA==
X-Received: by 10.80.154.229 with SMTP id p92mr12232392edb.46.1524208950180;
 Fri, 20 Apr 2018 00:22:30 -0700 (PDT)
Received: from phenom.ffwll.local ([2a02:168:5635:0:39d2:f87e:2033:9f6])
 by smtp.gmail.com with ESMTPSA id h64sm3412851edc.19.2018.04.20.00.22.28
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Fri, 20 Apr 2018 00:22:29 -0700 (PDT)
Date: Fri, 20 Apr 2018 09:22:27 +0200
From: Daniel Vetter <daniel@ffwll.ch>
To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20180420072227.GH31310@phenom.ffwll.local>
Mail-Followup-To: Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>,
 Oleksandr Andrushchenko <andr2000@gmail.com>,
 "jgross@suse.com" <jgross@suse.com>,
 Artem Mygaiev <Artem_Mygaiev@epam.com>,
 Dongwon Kim <dongwon.kim@intel.com>,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 "airlied@linux.ie" <airlied@linux.ie>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "dri-devel@lists.freedesktop.org" <dri-devel@lists.freedesktop.org>,
 Paul Durrant <Paul.Durrant@citrix.com>,
 "Potrola, MateuszX" <mateuszx.potrola@intel.com>,
 "daniel.vetter@intel.com" <daniel.vetter@intel.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "boris.ostrovsky@oracle.com" <boris.ostrovsky@oracle.com>
References: <20180416192905.GA18096@downor-Z87X-UD5H>
 <20180417075928.GT31310@phenom.ffwll.local>
 <20180417205744.GA15930@downor-Z87X-UD5H>
 <41487acb-a67a-8933-d0c3-702c19b0938e@gmail.com>
 <20180418073508.ptvntwedczpvl7bx@MacBook-Pro-de-Roger.local>
 <ebcbf6ce-1d7a-5f3e-cff8-546d1c010e59@gmail.com>
 <20180418101058.hyqk3gr3b2ibxswu@MacBook-Pro-de-Roger.local>
 <7d6710a76b9a42299139d7914358ed52@AMSPEX02CL03.citrite.net>
 <46489b33-e6fc-b874-6cd4-dbb94c002ef8@gmail.com>
 <20180418105526.a4qtlhofrn3gubsl@MacBook-Pro-de-Roger.local>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180418105526.a4qtlhofrn3gubsl@MacBook-Pro-de-Roger.local>
X-Operating-System: Linux phenom 4.15.0-1-amd64 
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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" <jgross@suse.com>, Artem Mygaiev <Artem_Mygaiev@epam.com>,
 Dongwon Kim <dongwon.kim@intel.com>,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 Oleksandr Andrushchenko <andr2000@gmail.com>,
 "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
 "dri-devel@lists.freedesktop.org" <dri-devel@lists.freedesktop.org>,
 "airlied@linux.ie" <airlied@linux.ie>, Paul Durrant <Paul.Durrant@citrix.com>,
 "Potrola, MateuszX" <mateuszx.potrola@intel.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "daniel.vetter@intel.com" <daniel.vetter@intel.com>,
 "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>

T24gV2VkLCBBcHIgMTgsIDIwMTggYXQgMTE6NTU6MjZBTSArMDEwMCwgUm9nZXIgUGF1IE1vbm7D
qSB3cm90ZToKPiBPbiBXZWQsIEFwciAxOCwgMjAxOCBhdCAwMTozOTozNVBNICswMzAwLCBPbGVr
c2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPiA+IE9uIDA0LzE4LzIwMTggMDE6MTggUE0sIFBh
dWwgRHVycmFudCB3cm90ZToKPiA+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+ID4g
PiA+IEZyb206IFhlbi1kZXZlbCBbbWFpbHRvOnhlbi1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnBy
b2plY3Qub3JnXSBPbiBCZWhhbGYKPiA+ID4gPiBPZiBSb2dlciBQYXUgTW9ubsOpCj4gPiA+ID4g
U2VudDogMTggQXByaWwgMjAxOCAxMToxMQo+ID4gPiA+IFRvOiBPbGVrc2FuZHIgQW5kcnVzaGNo
ZW5rbyA8YW5kcjIwMDBAZ21haWwuY29tPgo+ID4gPiA+IENjOiBqZ3Jvc3NAc3VzZS5jb207IEFy
dGVtIE15Z2FpZXYgPEFydGVtX015Z2FpZXZAZXBhbS5jb20+Owo+ID4gPiA+IERvbmd3b24gS2lt
IDxkb25nd29uLmtpbUBpbnRlbC5jb20+OyBhaXJsaWVkQGxpbnV4LmllOwo+ID4gPiA+IE9sZWtz
YW5kcl9BbmRydXNoY2hlbmtvQGVwYW0uY29tOyBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3Jn
OyBkcmktCj4gPiA+ID4gZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnOyBQb3Ryb2xhLCBNYXRl
dXN6WAo+ID4gPiA+IDxtYXRldXN6eC5wb3Ryb2xhQGludGVsLmNvbT47IHhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZzsKPiA+ID4gPiBkYW5pZWwudmV0dGVyQGludGVsLmNvbTsgYm9yaXMu
b3N0cm92c2t5QG9yYWNsZS5jb207IE1hdHQgUm9wZXIKPiA+ID4gPiA8bWF0dGhldy5kLnJvcGVy
QGludGVsLmNvbT4KPiA+ID4gPiBTdWJqZWN0OiBSZTogW1hlbi1kZXZlbF0gW1BBVENIIDAvMV0g
ZHJtL3hlbi16Y29weTogQWRkIFhlbiB6ZXJvLWNvcHkKPiA+ID4gPiBoZWxwZXIgRFJNIGRyaXZl
cgo+ID4gPiA+IAo+ID4gPiA+IE9uIFdlZCwgQXByIDE4LCAyMDE4IGF0IDExOjAxOjEyQU0gKzAz
MDAsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvCj4gPiA+ID4gd3JvdGU6Cj4gPiA+ID4gPiBPbiAw
NC8xOC8yMDE4IDEwOjM1IEFNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+ID4gPiA+IEFmdGVy
IHNwZWFraW5nIHdpdGggT2xla3NhbmRyIG9uIElSQywgSSB0aGluayB0aGUgbWFpbiB1c2FnZSBv
ZiB0aGUKPiA+ID4gPiBnbnRkZXYgZXh0ZW5zaW9uIGlzIHRvOgo+ID4gPiA+IAo+ID4gPiA+IDEu
IENyZWF0ZSBhIGRtYS1idWYgZnJvbSBhIHNldCBvZiBncmFudCByZWZlcmVuY2VzLgo+ID4gPiA+
IDIuIFNoYXJlIGRtYS1idWYgYW5kIGdldCBhIGxpc3Qgb2YgZ3JhbnQgcmVmZXJlbmNlcy4KPiA+
ID4gPiAKPiA+ID4gPiBJIHRoaW5rIHRoaXMgc2V0IG9mIG9wZXJhdGlvbnMgY291bGQgYmUgYnJv
a2VuIGludG86Cj4gPiA+ID4gCj4gPiA+ID4gMS4xIE1hcCBncmFudCByZWZlcmVuY2VzIGludG8g
dXNlci1zcGFjZSB1c2luZyB0aGUgZ250ZGV2Lgo+ID4gPiA+IDEuMiBDcmVhdGUgYSBkbWEtYnVm
IG91dCBvZiBhIHNldCBvZiB1c2VyLXNwYWNlIHZpcnR1YWwgYWRkcmVzc2VzLgo+ID4gPiA+IAo+
ID4gPiA+IDIuMSBNYXAgYSBkbWEtYnVmIGludG8gdXNlci1zcGFjZS4KPiA+ID4gPiAyLjIgR2V0
IGdyZWZzIG91dCBvZiB0aGUgdXNlci1zcGFjZSBhZGRyZXNzZXMgd2hlcmUgdGhlIGRtYS1idWYg
aXMKPiA+ID4gPiAgICAgIG1hcHBlZC4KPiA+ID4gPiAKPiA+ID4gPiBTbyBpdCBzZWVtcyBsaWtl
IHdoYXQncyBhY3R1YWxseSBtaXNzaW5nIGlzIGEgd2F5IHRvOgo+ID4gPiA+IAo+ID4gPiA+ICAg
LSBDcmVhdGUgYSBkbWEtYnVmIGZyb20gYSBsaXN0IG9mIHVzZXItc3BhY2UgdmlydHVhbCBhZGRy
ZXNzZXMuCj4gPiA+ID4gICAtIEFsbG93IHRvIG1hcCBhIGRtYS1idWYgaW50byB1c2VyLXNwYWNl
LCBzbyBpdCBjYW4gdGhlbiBiZSB1c2VkIHdpdGgKPiA+ID4gPiAgICAgdGhlIGdudGRldi4KPiA+
ID4gPiAKPiA+ID4gPiBJIHRoaW5rIHRoaXMgaXMgZ2VuZXJpYyBlbm91Z2ggdGhhdCBpdCBjb3Vs
ZCBiZSBpbXBsZW1lbnRlZCBieSBhCj4gPiA+ID4gZGV2aWNlIG5vdCB0aWVkIHRvIFhlbi4gQUZB
SUNUIHRoZSBoeXBlcl9kbWEgZ3V5cyBhbHNvIHdhbnRlZAo+ID4gPiA+IHNvbWV0aGluZyBzaW1p
bGFyIHRvIHRoaXMuCj4gPiBPaywgc28ganVzdCB0byBzdW1tYXJpemUsIHhlbi16Y29weS9oeXBl
ci1kbWFidWYgYXMgdGhleSBhcmUgbm93LAo+ID4gYXJlIG5vIGdvIGZyb20geW91ciBQT1Y/Cj4g
Cj4gTXkgb3BpbmlvbiBpcyB0aGF0IHRoZXJlIHNlZW1zIHRvIGJlIGEgbW9yZSBnZW5lcmljIHdh
eSB0byBpbXBsZW1lbnQKPiB0aGlzLCBhbmQgdGh1cyBJIHdvdWxkIHByZWZlciB0aGF0IG9uZS4K
PiAKPiA+IEluc3RlYWQsIHdlIGhhdmUgdG8gbWFrZSBhbGwgdGhhdCBmYW5jeSBzdHVmZgo+ID4g
d2l0aCBWQXMgPC0+IGRldmljZS1YIGFuZCBoYXZlIHRoYXQgZGV2aWNlLVggZHJpdmVyIGxpdmUg
b3V0IG9mIGRyaXZlcnMveGVuCj4gPiBhcyBpdCBpcyBub3QgYSBYZW4gc3BlY2lmaWMgZHJpdmVy
Pwo+IAo+IFRoYXQgd291bGQgYmUgbXkgcHJlZmVyZW5jZSBpZiBmZWFzaWJsZSwgc2ltcGx5IGJl
Y2F1c2UgaXQgY2FuIGJlCj4gcmV1c2VkIGJ5IG90aGVyIHVzZS1jYXNlcyB0aGF0IG5lZWQgdG8g
Y3JlYXRlIGRtYS1idWZzIGluIHVzZXItc3BhY2UuCj4gCj4gSW4gYW55IGNhc2UgSSBqdXN0IGtu
ZXcgYWJvdXQgZG1hLWJ1ZnMgdGhpcyBtb3JuaW5nLCB0aGVyZSBtaWdodCBiZQo+IHRoaW5ncyB0
aGF0IEknbSBtaXNzaW5nLgoKU2VlIG15IG90aGVyIHJlcGx5LCBJIHJlYWxseSBkb24ndCB3YW50
IGEgZ2VuZXJpYyB1c2Vyc3BhY2UgbWVtb3J5IC0+CmRtYS1idWYgdGhpbmcsIGl0IGRvZXNuJ3Qg
d29yay4gSGF2aW5nIGEgeGVuLXNwZWNpZmljIGdyYW50IHJlZmVyZW5jZXMgPC0+CmRtYS1idWYg
Y29udmVyc2lvbiB0aGluZyAoYW5kIEknbSBob25lc3RseSBzdGlsbCBub3Qgc3VyZSB3aGV0aGVy
IHRoZQpkbWEtYnVmIC0+IGdyYW50IHJlbmZlcmVuY2VzIGlzIGEgZ29vZCBpZGVhKSBzZWVtcyBt
dWNoIG1vcmUgcmVhc29uYWJsZSB0bwptZS4KCkltbyBzaW1wbGVzdCB3YXkgZm9yd2FyZCB3b3Vs
ZCBiZSB0byBzdGFydCBvdXQgd2l0aCBhIGdyYW50IHJlZnMgLT4KZG1hLWJ1ZiBpb2N0bCwgYW5k
IHNlZSBob3cgZmFyIHRoYXQgZ2V0cyB1cy4KLURhbmllbAotLSAKRGFuaWVsIFZldHRlcgpTb2Z0
d2FyZSBFbmdpbmVlciwgSW50ZWwgQ29ycG9yYXRpb24KaHR0cDovL2Jsb2cuZmZ3bGwuY2gKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 08:43:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 08: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 1f9Rcv-00036O-TX; Fri, 20 Apr 2018 08:42: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=xzcj=hj=xenproject.org=prvs=641d7aa3a=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1f9Rcu-00036C-Ny
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 08:42:40 +0000
X-Inumbo-ID: a2deedbb-4476-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a2deedbb-4476-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 10:41:37 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,300,1520899200"; d="scan'208";a="52183594"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74634-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=74590
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 20 Apr 2018 09:42:35 +0100
Subject: [Xen-devel] [distros-debian-jessie test] 74634: 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>

ZmxpZ2h0IDc0NjM0IGRpc3Ryb3MtZGViaWFuLWplc3NpZSByZWFsIFtyZWFsXQpodHRwOi8vb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzc0NjM0LwoKRmFpbHVy
ZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwg
YnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWFybWhmLWplc3NpZS1uZXRi
b290LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGJsb2NrZWQgaW4gNzQ1OTAKCmJh
c2VsaW5lIHZlcnNpb246CiBmbGlnaHQgICAgICAgICAgICAgICA3NDU5MAoKam9iczoKIGJ1aWxk
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtamVzc2llLW5ldGJv
b3QtcHZncnViICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWkzODYt
amVzc2llLW5ldGJvb3QtcHZncnViICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtYW1kNjQtamVzc2llLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtYXJtaGYtamVzc2llLW5ldGJvb3QtcHlncnViICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LWplc3NpZS1uZXRib290
LXB5Z3J1YiAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQg
b24gb3NzdGVzdC54cy5jaXRyaXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2Vz
OiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFp
bGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rs
b2dzL2xvZ3MKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuc291cmNlLmNvbS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNo
IG5vdCBhcHBsaWNhYmxlLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 09:16:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 09: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 1f9S96-0005EV-Hk; Fri, 20 Apr 2018 09:15: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=ly3b=hj=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1f9S96-0005EQ-2x
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 09:15:56 +0000
X-Inumbo-ID: b66cda09-447b-11e8-8249-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b66cda09-447b-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 09:17:57 +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 w3K9BfQN104575;
 Fri, 20 Apr 2018 09:15:49 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=khEEnhme6fGAK3BVbZRirhIs0LdjeY5R5QnPANNBays=;
 b=ilzXcMcuvyRnlCSL9mljgD1TWt7eAmthqmlMKYpHUOkeQLd+OS25ALt3+pOakwmger0n
 49uLnts6rJQFb7oDGj52O5cFE2Lxihw4vn8B7/Mw+8Jk1xyIMD7cWGBNWi/prJ8p/AGp
 qz10vZm6cX/8bq0fkpm7FdxCWEgJFZRGrMv6fGkbwu2ELlfsxSXMR5rsgjAlYo/wUmXw
 3V62QF1gj8prZ6+ZdAUFxaF4YDsBcJn5eODfU5XnsC1jmfnC06K5plihZOHIYwg03cDC
 WH/O0WHrNluUyefEb+P2iHz8Rb6Z3fYW3KctEb7+m7ja8rH99aeT8XDscTIdFgZXiBve UA== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2130.oracle.com with ESMTP id 2hf7ams4gt-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 20 Apr 2018 09:15:49 +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 w3K9Fm1r017612
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 20 Apr 2018 09:15:48 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 w3K9FlfZ028857;
 Fri, 20 Apr 2018 09:15:47 GMT
Received: from olila.local.net-space.pl (/10.175.199.202)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 20 Apr 2018 02:15:46 -0700
Date: Fri, 20 Apr 2018 11:15:35 +0200
From: Daniel Kiper <daniel.kiper@oracle.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180420091535.GG6312@olila.local.net-space.pl>
References: <1524148118-12982-1-git-send-email-daniel.kiper@oracle.com>
 <5AD8B03F02000078001BCB65@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AD8B03F02000078001BCB65@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8868
 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-1804200092
Subject: Re: [Xen-devel] [PATCH v6] x86/setup: properly update PTEs if
 src/dst overlaps when relocating Xen image
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gVGh1LCBBcHIgMTksIDIwMTggYXQgMDk6MDU6MzVBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDE5LjA0LjE4IGF0IDE2OjI4LCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+
IHdyb3RlOgo+ID4gQ29tbWl0IDBkMzFkMTYgKHg4Ni9zZXR1cDogZG8gbm90IHJlbG9jYXRlIFhl
biBvdmVyIGN1cnJlbnQgWGVuIGltYWdlCj4gPiBwbGFjZW1lbnQpIGRpc2FsbG93ZWQgc3JjL2Rz
dCBpbWFnZXMgb3ZlcmxhcHMgd2hlbiByZWxvY2F0aW5nIFhlbiBpbWFnZS4KPiA+IFRob3VnaCBp
dCBkZWxpYmVyYXRlbHkgYWxsb3dlZCBkZXN0aW5hdGlvbiByZWdpb24gYmV0d2VlbiBfX2ltYWdl
X2Jhc2VfXwo+ID4gYW5kIChfX2ltYWdlX2Jhc2VfXyArIFhFTl9JTUdfT0ZGU0VUKSBvdmVybGFw
cyB3aXRoIHRoZSBlbmQgb2Ygc291cmNlCj4gPiBpbWFnZS4gQW5kIGhlcmUgaXMgdGhlIHByb2Js
ZW0uIElmIGFueXRoaW5nIGJldHdlZW4gX19wYWdlX3RhYmxlc19zdGFydAo+ID4gYW5kIF9fcGFn
ZV90YWJsZXNfZW5kIGluIHNvdXJjZSBpbWFnZSBsYW5kcyBpbiB0aGUgb3ZlcmxhcCB0aGVuIHNv
bWUgb3IKPiA+IGV2ZW4gYWxsIHBhZ2UgdGFibGUgZW50cmllcyBtYXkgbm90IGJlIHVwZGF0ZWQu
IFRoaXMgdXN1YWxseSBtZWFucyBib29tCj4gPiBpbiBlYXJseSBib290IHdoaWNoIHdpbGwgYmUg
ZGlmZmljdWx0IHRvIHRoZSBpbnZlc3RpZ2F0ZS4gU28sIEkgdGhpbmsKPiA+IHRoYXQgd2UgaGF2
ZSB0aHJlZSBjaG9pY2VzIHRvIGZpeCB0aGUgaXNzdWU6Cj4gPiAgIC0gZHJvcCBYRU5fSU1HX09G
RlNFVCBmcm9tCj4gPiAgICAgaWYgKCAoZW5kID4gcykgJiYgKGVuZCAtIHJlbG9jX3NpemUgKyBY
RU5fSU1HX09GRlNFVCA+PSBfX3BhKF9lbmQpKSApCj4gPiAgIC0gYWRkIFhFTl9JTUdfT0ZGU0VU
IHRvIHhlbl9waHlzX3N0YXJ0IGluIFBGTl9ET1dOKHhlbl9waHlzX3N0YXJ0KQo+ID4gICAgIHVz
ZWQgaW4gbG9vcHMgYXMgb25lIG9mIGNvbmRpdGlvbnMgYW5kIHJlcGxhY2UgIj4iIHdpdGggIj49
IiwKPiA+ICAgLSBjaGFuZ2UgUEZOX0RPV04oeGVuX3BoeXNfc3RhcnQpIHRvIFBGTl9ET1dOKHhl
bl9yZW1hcF9lbmRfcGZuKQo+ID4gICAgIHByb3Bvc2VkIGluIGVhcmxpZXIgdmVyc2lvbiBvZiB0
aGlzIHBhdGNoLgo+ID4KPiA+IFRoaXMgcGF0Y2ggaW1wbGVtZW50cyB0aGUgc2Vjb25kIG9wdGlv
bi4gVGhpcyB3YXkgd2Ugc3RpbGwgYWxsb3cgc291cmNlCj4gPiBhbmQgZGVzdGluYXRpb24gcGFy
dGlhbCBvdmVybGFwIGFzIGRlc2NyaWJlZCBhYm92ZSBidXQgUFRFcyBhcmUgcHJvcGVybHkKPiA+
IHVwZGF0ZWQgbm93Lgo+ID4KPiA+IFNpZ25lZC1vZmYtYnk6IERhbmllbCBLaXBlciA8ZGFuaWVs
LmtpcGVyQG9yYWNsZS5jb20+Cj4KPiBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgo+IGFuZCBxdWV1aW5nIGZvciBhZnRlciA0LjExLgoKVGhhbmsgeW91LgoKPiBP
bmUgZnVydGhlciBzbWFsbCBzdWdnZXN0aW9uIHRob3VnaDoKPgo+ID4gQEAgLTEwMTksNiArMTAy
MCwxNSBAQCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1i
aV9wKQo+ID4gICAgICAgICAgICAgIGJvb3RzeW0odHJhbXBvbGluZV94ZW5fcGh5c19zdGFydCkg
PSBlOwo+ID4KPiA+ICAgICAgICAgICAgICAvKgo+ID4gKyAgICAgICAgICAgICAqIEFsbCBQVEVz
IHBvaW50aW5nIGFib3ZlIHRoYXQgYWRkcmVzcyBhcmUgbm90IGNhbmRpZGF0ZXMgZm9yCj4gPiAr
ICAgICAgICAgICAgICogcmVsb2NhdGlvbi4gRHVlIHRvIHBvc3NpYmlsaXR5IG9mIHBhcnRpYWwg
b3ZlcmxhcCBvZiB0aGUgZW5kCj4gPiArICAgICAgICAgICAgICogb2Ygc291cmNlIGltYWdlIGFu
ZCB0aGUgYmVnaW5uaW5nIG9mIHJlZ2lvbiBmb3IgZGVzdGluYXRpb24KPiA+ICsgICAgICAgICAg
ICAgKiBpbWFnZSBzb21lIFBURXMgbWF5IHBvaW50IHRvIGFkZHJlc3NlcyBpbgo+ID4gKyAgICAg
ICAgICAgICAqIHJhbmdlIFtlLCBlICsgWEVOX0lNR19PRkZTRVQpLgo+ID4gKyAgICAgICAgICAg
ICAqLwo+ID4gKyAgICAgICAgICAgIHB0ZV91cGRhdGVfbGltaXQgPSBQRk5fRE9XTihlICsgWEVO
X0lNR19PRkZTRVQpOwo+Cj4gUGVyaGFwcyBiZXR0ZXIgc3RhcnQgd2l0aCAiTm8gUFRFcyBwb2lu
dGluZyBhYm92ZSB0aGlzIGFkZHJlc3MgYXJlCj4gY2FuZGlkYXRlcyAuLi4iPwoKSSBhbSBPSyB3
aXRoIHRoYXQgY2hhbmdlLiBTaG91bGQgSSBwb3N0IHY3IG9yIGFyZSB5b3UgZ29pbmcgdG8gdXBk
YXRlCnRoZSBjb21tZW50IGJlZm9yZSBjb21taXR0aW5nPyBCb3RoIHdvcmtzIGZvciBtZS4KCkRh
bmllbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 09:26:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 09:26:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f9SIl-0005zU-OA; Fri, 20 Apr 2018 09:25: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=xcz5=hj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f9SIk-0005zP-Sp
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 09:25:54 +0000
X-Inumbo-ID: ad30d0ea-447c-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 ad30d0ea-447c-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 11:24:51 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 20 Apr 2018 03:25:52 -0600
Message-Id: <5AD9B22502000078001BCE15@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 20 Apr 2018 03:25:57 -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] x86emul: adjust handling of AVX2 gathers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

SFZNJ3MgTU1JTyBjYWNoZSBvbmx5IGhhcyBhIGNhcGFjaXR5IG9mIHRocmVlIGVudHJpZXMuIE9u
Y2UgcnVubmluZyBvdXQKb2YgZW50cmllcywgaHZtZW11bF9saW5lYXJfbW1pb19hY2Nlc3MoKSB3
aWxsIHJldHVybgpYODZFTVVMX1VOSEFORExFQUJMRS4gU2luY2UgZ2F0aGVycyBhcmUgYW4gaXRl
cmF0aXZlIHByb2Nlc3MgYW55d2F5LApzaW1wbHkgY29tbWl0IHRoZSBwb3J0aW9uIG9mIHdvcmsg
ZG9uZSBpbiB0aGlzIGFuZCBoeXBvdGhldGljYWwgc2ltaWxhcgpjYXNlcywgZXhpdGluZyBiYWNr
IHRvIGd1ZXN0IGNvbnRleHQgZm9yIHRoZSBpbnNuIHRvIGJlIHJldHJpZWQuCgpTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYv
eDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuYwpAQCAtNzYzOSw2ICs3NjM5LDcgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAg
ICAgICBpbnQzMl90IGR3WzhdOwogICAgICAgICAgICAgaW50NjRfdCBxd1s0XTsKICAgICAgICAg
fSBpbmRleCwgbWFzazsKKyAgICAgICAgYm9vbCBkb25lID0gZmFsc2U7CiAKICAgICAgICAgQVNT
RVJUKGVhLnR5cGUgPT0gT1BfTUVNKTsKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKG1v
ZHJtX3JlZyA9PSBzdGF0ZS0+c2liX2luZGV4IHx8CkBAIC03NjkyLDEyICs3NjkzLDIzIEBAIHg4
Nl9lbXVsYXRlKAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVhLm1lbS5vZmYgKyAo
aWR4IDw8IHN0YXRlLT5zaWJfc2NhbGUpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICh2b2lkICopbW12YWxwICsgaSAqIG9wX2J5dGVzLCBvcF9ieXRlcywgY3R4dCk7CiAgICAgICAg
ICAgICAgICAgaWYgKCByYyAhPSBYODZFTVVMX09LQVkgKQorICAgICAgICAgICAgICAgIHsKKyAg
ICAgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAgICAgICAgICogSWYgd2UndmUgbWFk
ZSBhbnkgcHJvZ3Jlc3MgYW5kIHRoZSBhY2Nlc3MgZGlkIG5vdCBmYXVsdCwKKyAgICAgICAgICAg
ICAgICAgICAgICogZm9yY2UgYSByZXRyeSBpbnN0ZWFkLiBUaGlzIGlzIGZvciBleGFtcGxlIG5l
Y2Vzc2FyeSB0bworICAgICAgICAgICAgICAgICAgICAgKiBjb3BlIHdpdGggdGhlIGxpbWl0ZWQg
Y2FwYWNpdHkgb2YgSFZNJ3MgTU1JTyBjYWNoZS4KKyAgICAgICAgICAgICAgICAgICAgICovCisg
ICAgICAgICAgICAgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9FWENFUFRJT04gJiYgZG9uZSAp
CisgICAgICAgICAgICAgICAgICAgICAgICByYyA9IFg4NkVNVUxfUkVUUlk7CiAgICAgICAgICAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAgIH0KIAogI2lmZGVmIF9fWEVOX18KICAg
ICAgICAgICAgICAgICBpZiAoIGkgKyAxIDwgbiAmJiBsb2NhbF9ldmVudHNfbmVlZF9kZWxpdmVy
eSgpICkKICAgICAgICAgICAgICAgICAgICAgcmMgPSBYODZFTVVMX1JFVFJZOwogI2VuZGlmCisK
KyAgICAgICAgICAgICAgICBkb25lID0gdHJ1ZTsKICAgICAgICAgICAgIH0KIAogICAgICAgICAg
ICAgaWYgKCB2ZXgudyApCgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 09:28:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 09:28: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 1f9SLS-00067H-8O; Fri, 20 Apr 2018 09:28: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=ijpn=hj=citrix.com=prvs=6414baf61=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f9SLQ-00067A-Du
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 09:28:40 +0000
X-Inumbo-ID: 7e3de978-447d-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7e3de978-447d-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 09:30:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,300,1520899200"; d="scan'208";a="71873761"
Date: Fri, 20 Apr 2018 10:28:32 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180420092832.7uwpwgiaq4ak7inh@MacBook-Pro-de-Roger.local>
References: <20180419103024.14731-1-jgross@suse.com>
 <5AD873C502000078001BCA14@suse.com>
 <be2a5e99-6695-aa53-7690-0d19b2b76a09@suse.com>
 <20180419145453.ahbpxclr5isbhdcm@citrix.com>
 <d0111f15-f50a-3d58-b210-520c4fe85a90@citrix.com>
 <20180419162227.vo7cgh6tqe5npu3w@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180419162227.vo7cgh6tqe5npu3w@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] shim: don't let build modify shim.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: Juergen Gross <jgross@suse.com>,
 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 <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>

T24gVGh1LCBBcHIgMTksIDIwMTggYXQgMDU6MjI6MjhQTSArMDEwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBUaHUsIEFwciAxOSwgMjAxOCBhdCAwNToxNDozOFBNICswMTAwLCBBbmRyZXcgQ29vcGVy
IHdyb3RlOgo+ID4gT24gMTkvMDQvMTggMTU6NTQsIFdlaSBMaXUgd3JvdGU6Cj4gPiA+IE9uIFRo
dSwgQXByIDE5LCAyMDE4IGF0IDAxOjAxOjUzUE0gKzAyMDAsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6
Cj4gPiA+PiBPbiAxOS8wNC8xOCAxMjo0NywgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPiA+Pj4+Pj4g
T24gMTkuMDQuMTggYXQgMTI6MzAsIDxqZ3Jvc3NAc3VzZS5jb20+IHdyb3RlOgo+ID4gPj4+PiAt
LS0gYS90b29scy9maXJtd2FyZS94ZW4tZGlyL01ha2VmaWxlCj4gPiA+Pj4+ICsrKyBiL3Rvb2xz
L2Zpcm13YXJlL3hlbi1kaXIvTWFrZWZpbGUKPiA+ID4+Pj4gQEAgLTQxLDIxICs0MSwyMiBAQCBs
aW5rZmFybS5zdGFtcDogJChERVBfRElSUykgJChERVBfRklMRVMpIEZPUkNFCj4gPiA+Pj4+ICAk
KEQpOiBsaW5rZmFybS5zdGFtcAo+ID4gPj4+PiAgCSQoTUFLRSkgLUMgJChEKS94ZW4gZGlzdGNs
ZWFuCj4gPiA+Pj4+ICAKPiA+ID4+Pj4gLS5QSE9OWTogc2hpbS0lY29uZmlnCj4gPiA+Pj4+IC1z
aGltLSVjb25maWc6ICQoRCkgRk9SQ0UKPiA+ID4+Pj4gLQkkKE1BS0UpIC1DICQoRCkveGVuICQq
Y29uZmlnIFwKPiA+ID4+PiBJIHRoaW5rIHRoZXJlIHdhcyBhIHJlYXNvbiBmb3IgdGhlICUgYW5k
ICQqLgo+ID4gPj4gVGhlIG9ubHkgb25lIEkgY291bGQgdGhpbmsgb2YgaXMgdGhlIHBvc3NpYmls
aXR5IHRvIGRvCj4gPiA+Pgo+ID4gPj4gbWFrZSBzaGltLWRlZmF1bHRjb25maWcKPiA+ID4+Cj4g
PiA+PiBvciBzaW1pbGFyIGNhbGxzLiBRdWVzdGlvbiBpcyB3aG8gd2lsbCBldmVyIG5lZWQgdGhh
dC4gSW4gY2FzZSBpdCBpcwo+ID4gPj4gYmVsaWV2ZWQgdG8gYmUgdmFsdWFibGUgSSBjYW4ga2Vl
cCBpdC4KPiA+ID4gTm90IGxpa2VseSBJIHRoaW5rLgo+ID4gCj4gPiBVc2luZyBgbWFrZSBzaGlt
LW1lbnVjb25maWdgIHdhcyBhIHNwZWNpZmljIHVzZWNhc2UgZm9yIG15IG9yaWdpbmFsCj4gPiB2
ZXJzaW9uLCBidXQgd2l0aCB0aGlzIGRpZmZlcmVuY2UgaW4gcmVwcmVzZW50YXRpb24sIHRoZSB1
c2VjYXNlIGhhcwo+ID4gbW9zdGx5IGdvbmUgYXdheS4KPiA+IAo+ID4gV2l0aCB0aGlzIGNoYW5n
ZSBpbiBwbGFjZSwgd2hhdCBpcyB0aGUgZXhwZWN0ZWQgd29ya2Zsb3cgZm9yIG1ha2luZyBhbgo+
ID4gdXBkYXRlIHRvIHRoZSBjb25maWd1cmF0aW9uPwo+ID4gCj4gCj4gSnVzdCBjb21taXQgdGhl
IG11c3QtaGF2ZSdzIHRvIHRoZSB0cmFja2VkIGZpbGUgYW5kIGxldCBYZW4ncyBidWlsZAo+IHN5
c3RlbSBoYW5kbGUgdGhlIHJlc3Q/CgorMS4gQXMgYSBiYXJlIG1pbmltdW06CgpDT05GSUdfWEVO
X0dVRVNUPXkKQ09ORklHX1BWSF9HVUVTVD15CkNPTkZJR19QVl9TSElNPXkKQ09ORklHX1BWX1NI
SU1fRVhDTFVTSVZFPXkKCkJ1dCBJIGV4cGVjdCBzb21lIG1vcmUgbWlnaHQgYmUgbmVlZGVkLgoK
SGF2aW5nIGEgZnVsbCBjb25maWcgd2lsbCBhbHdheXMgYmUgYSBQSVRBIGJlY2F1c2UgaXQgd2ls
bCBnZXQgb3V0IG9mCnN5bmNoLgoKUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 09:32:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 09:32: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 1f9SOy-0006lD-RK; Fri, 20 Apr 2018 09:32: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=xcz5=hj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f9SOy-0006l8-3m
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 09:32:20 +0000
X-Inumbo-ID: 017e73ed-447e-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 017e73ed-447e-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 09:34:22 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 20 Apr 2018 03:32:17 -0600
Message-Id: <5AD9B3A602000078001BCE28@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 20 Apr 2018 03:32:22 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Daniel Kiper" <daniel.kiper@oracle.com>
References: <1524148118-12982-1-git-send-email-daniel.kiper@oracle.com>
 <5AD8B03F02000078001BCB65@prv1-mh.provo.novell.com>
 <20180420091535.GG6312@olila.local.net-space.pl>
In-Reply-To: <20180420091535.GG6312@olila.local.net-space.pl>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v6] x86/setup: properly update PTEs if
 src/dst overlaps when relocating Xen image
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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+IE9uIDIwLjA0LjE4IGF0IDExOjE1LCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+IHdyb3Rl
Ogo+IE9uIFRodSwgQXByIDE5LCAyMDE4IGF0IDA5OjA1OjM1QU0gLTA2MDAsIEphbiBCZXVsaWNo
IHdyb3RlOgo+PiA+Pj4gT24gMTkuMDQuMTggYXQgMTY6MjgsIDxkYW5pZWwua2lwZXJAb3JhY2xl
LmNvbT4gd3JvdGU6Cj4+ID4gQEAgLTEwMTksNiArMTAyMCwxNSBAQCB2b2lkIF9faW5pdCBub3Jl
dHVybiBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQo+PiA+ICAgICAgICAgICAgICBi
b290c3ltKHRyYW1wb2xpbmVfeGVuX3BoeXNfc3RhcnQpID0gZTsKPj4gPgo+PiA+ICAgICAgICAg
ICAgICAvKgo+PiA+ICsgICAgICAgICAgICAgKiBBbGwgUFRFcyBwb2ludGluZyBhYm92ZSB0aGF0
IGFkZHJlc3MgYXJlIG5vdCBjYW5kaWRhdGVzIGZvcgo+PiA+ICsgICAgICAgICAgICAgKiByZWxv
Y2F0aW9uLiBEdWUgdG8gcG9zc2liaWxpdHkgb2YgcGFydGlhbCBvdmVybGFwIG9mIHRoZSBlbmQK
Pj4gPiArICAgICAgICAgICAgICogb2Ygc291cmNlIGltYWdlIGFuZCB0aGUgYmVnaW5uaW5nIG9m
IHJlZ2lvbiBmb3IgZGVzdGluYXRpb24KPj4gPiArICAgICAgICAgICAgICogaW1hZ2Ugc29tZSBQ
VEVzIG1heSBwb2ludCB0byBhZGRyZXNzZXMgaW4KPj4gPiArICAgICAgICAgICAgICogcmFuZ2Ug
W2UsIGUgKyBYRU5fSU1HX09GRlNFVCkuCj4+ID4gKyAgICAgICAgICAgICAqLwo+PiA+ICsgICAg
ICAgICAgICBwdGVfdXBkYXRlX2xpbWl0ID0gUEZOX0RPV04oZSArIFhFTl9JTUdfT0ZGU0VUKTsK
Pj4KPj4gUGVyaGFwcyBiZXR0ZXIgc3RhcnQgd2l0aCAiTm8gUFRFcyBwb2ludGluZyBhYm92ZSB0
aGlzIGFkZHJlc3MgYXJlCj4+IGNhbmRpZGF0ZXMgLi4uIj8KPiAKPiBJIGFtIE9LIHdpdGggdGhh
dCBjaGFuZ2UuIFNob3VsZCBJIHBvc3Qgdjcgb3IgYXJlIHlvdSBnb2luZyB0byB1cGRhdGUKPiB0
aGUgY29tbWVudCBiZWZvcmUgY29tbWl0dGluZz8gQm90aCB3b3JrcyBmb3IgbWUuCgpJJ3ZlIHJl
Y29yZGVkIGEgbm90ZSB0byB0aGF0IGVmZmVjdCwgYnV0IEkgY2VydGFpbmx5IHdvdWxkbid0IG1p
bmQgaWYgSSBkaWRuJ3QKaGF2ZSB0byBlZGl0IHRoZSBwYXRjaCBiZWZvcmUgY29tbWl0dGluZy4K
CkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 09:33:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 09: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 1f9SQB-0006r0-7w; Fri, 20 Apr 2018 09:33: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=sfiv=hj=citrix.com=prvs=641bd8182=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f9SQA-0006qu-3R
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 09:33:34 +0000
X-Inumbo-ID: 2dadf1d4-447e-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2dadf1d4-447e-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 09:35:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,300,1520899200"; d="scan'208";a="71874029"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Wei Liu
 <wei.liu2@citrix.com>
References: <20180419103024.14731-1-jgross@suse.com>
 <5AD873C502000078001BCA14@suse.com>
 <be2a5e99-6695-aa53-7690-0d19b2b76a09@suse.com>
 <20180419145453.ahbpxclr5isbhdcm@citrix.com>
 <d0111f15-f50a-3d58-b210-520c4fe85a90@citrix.com>
 <20180419162227.vo7cgh6tqe5npu3w@citrix.com>
 <20180420092832.7uwpwgiaq4ak7inh@MacBook-Pro-de-Roger.local>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <aed28c38-1ca3-6253-3f3a-86ab93e1477d@citrix.com>
Date: Fri, 20 Apr 2018 10:33: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: <20180420092832.7uwpwgiaq4ak7inh@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] shim: don't let build modify shim.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: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 George Dunlap <George.Dunlap@eu.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 <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>

T24gMjAvMDQvMTggMTA6MjgsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24gVGh1LCBBcHIg
MTksIDIwMTggYXQgMDU6MjI6MjhQTSArMDEwMCwgV2VpIExpdSB3cm90ZToKPj4gT24gVGh1LCBB
cHIgMTksIDIwMTggYXQgMDU6MTQ6MzhQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4+
IE9uIDE5LzA0LzE4IDE1OjU0LCBXZWkgTGl1IHdyb3RlOgo+Pj4+IE9uIFRodSwgQXByIDE5LCAy
MDE4IGF0IDAxOjAxOjUzUE0gKzAyMDAsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+Pj4+IE9uIDE5
LzA0LzE4IDEyOjQ3LCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+Pj4+IE9uIDE5LjA0LjE4IGF0
IDEyOjMwLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+Pj4+PiAtLS0gYS90b29scy9maXJt
d2FyZS94ZW4tZGlyL01ha2VmaWxlCj4+Pj4+Pj4gKysrIGIvdG9vbHMvZmlybXdhcmUveGVuLWRp
ci9NYWtlZmlsZQo+Pj4+Pj4+IEBAIC00MSwyMSArNDEsMjIgQEAgbGlua2Zhcm0uc3RhbXA6ICQo
REVQX0RJUlMpICQoREVQX0ZJTEVTKSBGT1JDRQo+Pj4+Pj4+ICAkKEQpOiBsaW5rZmFybS5zdGFt
cAo+Pj4+Pj4+ICAJJChNQUtFKSAtQyAkKEQpL3hlbiBkaXN0Y2xlYW4KPj4+Pj4+PiAgCj4+Pj4+
Pj4gLS5QSE9OWTogc2hpbS0lY29uZmlnCj4+Pj4+Pj4gLXNoaW0tJWNvbmZpZzogJChEKSBGT1JD
RQo+Pj4+Pj4+IC0JJChNQUtFKSAtQyAkKEQpL3hlbiAkKmNvbmZpZyBcCj4+Pj4+PiBJIHRoaW5r
IHRoZXJlIHdhcyBhIHJlYXNvbiBmb3IgdGhlICUgYW5kICQqLgo+Pj4+PiBUaGUgb25seSBvbmUg
SSBjb3VsZCB0aGluayBvZiBpcyB0aGUgcG9zc2liaWxpdHkgdG8gZG8KPj4+Pj4KPj4+Pj4gbWFr
ZSBzaGltLWRlZmF1bHRjb25maWcKPj4+Pj4KPj4+Pj4gb3Igc2ltaWxhciBjYWxscy4gUXVlc3Rp
b24gaXMgd2hvIHdpbGwgZXZlciBuZWVkIHRoYXQuIEluIGNhc2UgaXQgaXMKPj4+Pj4gYmVsaWV2
ZWQgdG8gYmUgdmFsdWFibGUgSSBjYW4ga2VlcCBpdC4KPj4+PiBOb3QgbGlrZWx5IEkgdGhpbmsu
Cj4+PiBVc2luZyBgbWFrZSBzaGltLW1lbnVjb25maWdgIHdhcyBhIHNwZWNpZmljIHVzZWNhc2Ug
Zm9yIG15IG9yaWdpbmFsCj4+PiB2ZXJzaW9uLCBidXQgd2l0aCB0aGlzIGRpZmZlcmVuY2UgaW4g
cmVwcmVzZW50YXRpb24sIHRoZSB1c2VjYXNlIGhhcwo+Pj4gbW9zdGx5IGdvbmUgYXdheS4KPj4+
Cj4+PiBXaXRoIHRoaXMgY2hhbmdlIGluIHBsYWNlLCB3aGF0IGlzIHRoZSBleHBlY3RlZCB3b3Jr
ZmxvdyBmb3IgbWFraW5nIGFuCj4+PiB1cGRhdGUgdG8gdGhlIGNvbmZpZ3VyYXRpb24/Cj4+Pgo+
PiBKdXN0IGNvbW1pdCB0aGUgbXVzdC1oYXZlJ3MgdG8gdGhlIHRyYWNrZWQgZmlsZSBhbmQgbGV0
IFhlbidzIGJ1aWxkCj4+IHN5c3RlbSBoYW5kbGUgdGhlIHJlc3Q/Cj4gKzEuIEFzIGEgYmFyZSBt
aW5pbXVtOgo+Cj4gQ09ORklHX1hFTl9HVUVTVD15Cj4gQ09ORklHX1BWSF9HVUVTVD15Cj4gQ09O
RklHX1BWX1NISU09eQo+IENPTkZJR19QVl9TSElNX0VYQ0xVU0lWRT15Cj4KPiBCdXQgSSBleHBl
Y3Qgc29tZSBtb3JlIG1pZ2h0IGJlIG5lZWRlZC4KCkNPTkZJR19TSEFET1dfUEFHSU5HPW4KQ09O
RklHX05SX0NQVVM9MzIKQ09ORklHX1ZJREVPPW4KQ09ORklHX0hWTV9GRVA9bgpDT05GSUdfVEJP
T1Q9bgpDT05GSUdfS0VYRUM9bgpDT05GSUdfVE1FTT1uCkNPTkZJR19YRU5PUFJPRj1uCgpSZW1l
bWJlciB0aGF0IHNoaW0gYWxzbyB3YW50cyB0byBiZSBhcyBtdWNoIG9mIGEgc2xpbWxpbmUgYnVp
bGQgYXMgcG9zc2libGUKCj4gSGF2aW5nIGEgZnVsbCBjb25maWcgd2lsbCBhbHdheXMgYmUgYSBQ
SVRBIGJlY2F1c2UgaXQgd2lsbCBnZXQgb3V0IG9mCj4gc3luY2guCgpIb3dldmVyIHdlIHN0b3Jl
IGl0LCBpdCB3aWxsIGdldCBvdXQgb2Ygc3luYy7CoCBJIGRvbid0IHNlZSBhIHNvbHV0aW9uIHRv
CnRoaXMgcHJvYmxlbS4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 09:39:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 09: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 1f9SVZ-00075v-UJ; Fri, 20 Apr 2018 09:39: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=xcz5=hj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f9SVY-00075q-Ce
 for xen-devel@lists.xen.org; Fri, 20 Apr 2018 09:39:08 +0000
X-Inumbo-ID: 86071fed-447e-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 86071fed-447e-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 11:38:04 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 20 Apr 2018 03:39:05 -0600
Message-Id: <5AD9B53E02000078001BCE3B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 20 Apr 2018 03:39:10 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Julien Grall" <julien.grall@arm.com>,
 "Stefano Stabellini" <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>
In-Reply-To: <7d79c66c-c252-71fa-bd64-7de7d5a09914@arm.com>
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: 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+IE9uIDE5LjA0LjE4IGF0IDE3OjQ0LCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+
IE9uIDE4LzA0LzE4IDIzOjE1LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4+IC0tLSBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL0tjb25maWcKPj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvS2NvbmZpZwo+PiBAQCAtMSwzICsxLDUgQEAKPj4gICAKPj4gICBjb25maWcgSEFTX1BB
U1NUSFJPVUdICj4+ICAgCWJvb2wKPj4gKwo+PiArc291cmNlICJkcml2ZXJzL3Bhc3N0aHJvdWdo
L2FybS9LY29uZmlnIgo+IAo+IENhbid0IHdlIGxvYWQgYXJtL0tjb25maWcgb25seSB3aGVuIGFy
bSBpcyBzZWxlY3RlZD8gVGhpcyB3b3VsZCBhdm9pZCAKPiB3ZWlyZCBvcHRpb24gb24geDg2LgoK
SG93IHdvdWxkIHRob3NlIG9wdGlvbnMgYXBwZWFyIGZvciB4ODYsIGdpdmVuIC4uLgoKPj4gLS0t
IC9kZXYvbnVsbAo+PiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZpZwo+
PiBAQCAtMCwwICsxLDcgQEAKPj4gKwo+PiArY29uZmlnIEhBU19TTU1VdjIKPj4gKwlib29sICJB
Uk0gU01NVXYyIGRyaXZlciIKPj4gKwlkZWZhdWx0IHkKPj4gKwlkZXBlbmRzIG9uIEFSTQoKLi4u
IHRoaXMgImRlcGVuZHMgb24iPyBPZiBjb3Vyc2UgaWYgbW9yZSBvcHRpb25zIGFyZSBnb2luZyB0
byBhcHBlYXIgaGVyZSwKd3JhcHBpbmcgdGhlIHdob2xlIGZpbGUgaW4gImlmIEFSTSIgd291bGQg
YmUgdXNlZnVsIGFueXdheSwgZXZlbiBpZiBvbmx5CnRvIGxpbWl0IHJlZHVuZGFuY3kuCgpPdG9o
LCBhcyB2b2ljZWQgYmVmb3JlIGluIGEgZGlmZmVyZW50IGNvbnRleHQsIEknbSBub3QgY29udmlu
Y2VkIHdlIHdhbnQKc3VjaCBzaW5nbGUtb3B0aW9uIEtjb25maWcgZmlsZXMsIGkuZS4gaW4gdGhl
IGNhc2UgaGVyZSB0aGUgb3B0aW9uIG1heSBiZXR0ZXIKZ28gZGlyZWN0bHkgaW50byB4ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9LY29uZmlnLiBTcGxpdHRpbmcgZmlsZXMgd2hlbiB0aGV5Cmdyb3cg
dG9vIGxhcmdlIGlzIGFuIG9wdGlvbiBhbnl3YXkuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 09:39:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 09: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 1f9SWN-00079l-94; Fri, 20 Apr 2018 09:39: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=dhu5=hj=intel.com=terrence.xu@srs-us1.protection.inumbo.net>)
 id 1f9SWL-00079a-J3
 for xen-devel@lists.xen.org; Fri, 20 Apr 2018 09:39:57 +0000
X-Inumbo-ID: a25650ea-447e-11e8-9728-bc764e045a96
Received: from mga07.intel.com (unknown [134.134.136.100])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a25650ea-447e-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 11:38:52 +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;
 20 Apr 2018 02:39:53 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,300,1520924400"; d="scan'208,217";a="43352649"
Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203])
 by FMSMGA003.fm.intel.com with ESMTP; 20 Apr 2018 02:39:52 -0700
Received: from fmsmsx156.amr.corp.intel.com (10.18.116.74) by
 FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Fri, 20 Apr 2018 02:39:52 -0700
Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by
 fmsmsx156.amr.corp.intel.com (10.18.116.74) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Fri, 20 Apr 2018 02:39:52 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.240]) by
 SHSMSX152.ccr.corp.intel.com ([169.254.6.6]) with mapi id 14.03.0319.002;
 Fri, 20 Apr 2018 17:39:51 +0800
From: "Xu, Terrence" <terrence.xu@intel.com>
To: "igvt-g@lists.01.org" <igvt-g@lists.01.org>, "xen-devel@lists.xen.org"
 <xen-devel@lists.xen.org>, "intel-gfx@lists.freedesktop.org"
 <intel-gfx@lists.freedesktop.org>, "linux-kernel@vger.kernel.org"
 <linux-kernel@vger.kernel.org>
Thread-Topic: [Intel-gfx] [GVT-g] [ANNOUNCE] 2018-Q1 release of XenGT (Intel
 GVT-g for Xen)
Thread-Index: AdPYiuNu9eAB5BYLTcCRkw1/F46QLA==
Date: Fri, 20 Apr 2018 09:39:50 +0000
Message-ID: <EE92950F97EE42469CA4F508D4691F5E3CAEE905@SHSMSX104.ccr.corp.intel.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
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: [Xen-devel] [Intel-gfx] [GVT-g] [ANNOUNCE] 2018-Q1 release of XenGT
 (Intel GVT-g for 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: "Tian,
 Kevin" <kevin.tian@intel.com>, "Li, Susie" <susie.li@intel.com>, "Wang,
 Zhenyu Z" <zhenyu.z.wang@intel.com>, "Cowperthwaite,
 David J" <david.j.cowperthwaite@intel.com>, "Reddy,
 Raghuveer" <raghuveer.reddy@intel.com>, "Dong, 
 Eddie" <eddie.dong@intel.com>, "Yuan,
 Hang" <hang.yuan@intel.com>, "Lv, Zhiyuan" <zhiyuan.lv@intel.com>, "Jin,
 Gordon" <gordon.jin@intel.com>, "Downs, 
 Mike" <mike.downs@intel.com>, "Wang, Hongbo" <hongbo.wang@intel.com>
Content-Type: multipart/mixed; boundary="===============2956056552007244071=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2956056552007244071==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_EE92950F97EE42469CA4F508D4691F5E3CAEE905SHSMSX104ccrcor_"

--_000_EE92950F97EE42469CA4F508D4691F5E3CAEE905SHSMSX104ccrcor_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi all,



We are pleased to announce an update of Intel GVT-g for Xen.



Intel GVT-g is a full GPU virtualization solution with mediated pass-throug=
h, starting from 4th generation Intel Core(TM) processors with Intel proces=
sor graphics. A virtual GPU instance is maintained for each VM, with part o=
f performance critical resources directly assigned. The capability of runni=
ng native graphics driver inside a VM, without hypervisor intervention in p=
erformance critical paths, achieves a good balance among performance, featu=
re, and sharing capability. GVT-g for Xen hypervisor is XenGT.





Repositories

-    Xen :  https://github.com/01org/igvtg-xen (tag: 2018-q1-xengt-stable-4=
.10)

-    Kernel: https://github.com/01org/gvt-linux (tag: 2018-q1-gvt-stable-4.=
14)

-    Qemu: https://github.com/01org/igvtg-qemu (tag: 2018-q1-stable-2.10.0)





Platform Support

-    Server platforms: Intel(r) Xeon(r) E3_v4, E3_v5 and E3_v6 with Intel G=
raphics processor

-    Client platforms: Intel(r) Core(tm) 5th generation (code name: Broadwe=
ll), 6th generation (code name: Skylake) and 7th generation (code name: Kab=
ylake)



Guest Operation System Validated

-    Windows7 32-bit, Window7 64-bit, Windows8.1 64-bit, Windows10 64-bit

-    Ubuntu 16.04 64-bit



Major Changes from Q3'2017 Release

-    This update is based on kernel version 4.14 and Qemu version 2.10 and =
Xen 4.10.

-    Improve stability of Live Migration feature with internal stress test =
passed.

-    More bug fixing, code refinement and debugging interface enhancement, =
please refer to git log.



Limitation or known issues:

-    Due to graphics hardware resource limitation, the maximum number of Wi=
ndows VM is 7.

-    The pre-defined type vgt_low_gm_sz=3D128/256/512 of option into HVM fi=
le must be created for VM to install Windows 7 32-bit. vGPU type 8 is not a=
llocated to have enough graphics resource to support Windows 7 32-bit.

-    If the default 1024x768 vm screen resolution couldn't satisfy your nee=
d, please add vgt_log_gm_sz=3D128/256/512 option into HVM file.

-    Due to one known regression issue in latest Intel Windows Graphics dri=
ver, Intel Windows Graphics driver version 15.45 is preferred to install in=
 Windows VM and please don't enable Windows auto-update mechanism to update=
 the driver to later version. Some 3rd party applications like 3DMark rely =
on DirectX12 features. DirectX12 is not supported in Intel Windows Graphics=
 driver 15.45 or earlier versions. So the applications will not run well in=
 Windows VM with these drivers.

-    There's corner case that Guest Windows 7 32bit VM may be killed automa=
tically by Xen when Guest VM runs into TDR. This issues happens only on Bro=
adwell platform. The workaround is to disable part of viridian feature in G=
uest VM hvm file by adding viridian=3D["all", "!apic_assist"].







Useful links:

-    Setup guide:

https://github.com/01org/gvt-linux/wiki/GVTg_Setup_Guide



-    New upstream architecture design introduction:

https://01.org/igvt-g/documentation/intel-gvt-g-new-architecture-introducti=
on



-    Please subscribe to join the mailing list if you want to learn more ab=
out GVT-g project:

https://lists.01.org/mailman/listinfo/igvt-g



-    Please subscribe to join the mailing list if you want to contribute/re=
view latest GVT-g upstream patches:

https://lists.freedesktop.org/mailman/listinfo/intel-gvt-dev



-    Official GVT-g portal:

https://01.org/igvt-g



-    More information about background, architecture and others about Intel=
 GVT-g, can be found at:

https://01.org/igvt-g

https://www.usenix.org/conference/atc14/technical-sessions/presentation/tia=
n

http://events.linuxfoundation.org/sites/events/files/slides/XenGT-Xen%20Sum=
mit-v7_0.pdf

http://events.linuxfoundation.org/sites/events/files/slides/XenGT-Xen%20Sum=
mit-REWRITE%203RD%20v4.pdf

https://01.org/xen/blogs/srclarkx/2013/graphics-virtualization-xengt





Important Note:

The XenGT project should be considered a work in progress. As such it is no=
t a complete product nor should it be considered one. Extra care should be =
taken when testing and configuring a system to use the XenGT project.







Thanks

Terrence

Tel: +86-21-6116 5390

MP: +86-1356 4367 024

Mail: terrence.xu@intel.com<mailto:terrence.xu@intel.com>



_______________________________________________

GVT-g mailing list

iGVT-g@lists.01.org<mailto:iGVT-g@lists.01.org>

https://lists.01.org/mailman/listinfo/igvt-g


--_000_EE92950F97EE42469CA4F508D4691F5E3CAEE905SHSMSX104ccrcor_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"\@SimSun";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri",sans-serif;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoPlainText">Hi all,<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">We are pleased to announce an update of Intel GVT=
-g for Xen.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Intel GVT-g is a full GPU virtualization solution=
 with mediated pass-through, starting from 4th generation Intel Core(TM) pr=
ocessors with Intel processor graphics. A virtual GPU instance is maintaine=
d for each VM, with part of performance
 critical resources directly assigned. The capability of running native gra=
phics driver inside a VM, without hypervisor intervention in performance cr=
itical paths, achieves a good balance among performance, feature, and shari=
ng capability. GVT-g for Xen hypervisor
 is XenGT.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Repositories<o:p></o:p></p>
<p class=3D"MsoPlainText">-&nbsp;&nbsp;&nbsp; Xen :&nbsp; <a href=3D"https:=
//github.com/01org/igvtg-xen">
https://github.com/01org/igvtg-xen</a> (tag: 2018-q1-xengt-stable-4.10)<o:p=
></o:p></p>
<p class=3D"MsoPlainText">-&nbsp;&nbsp;&nbsp; Kernel: <a href=3D"https://gi=
thub.com/01org/gvt-linux">
https://github.com/01org/gvt-linux</a> (tag: 2018-q1-gvt-stable-4.14)<o:p><=
/o:p></p>
<p class=3D"MsoPlainText">-&nbsp;&nbsp;&nbsp; Qemu: <a href=3D"https://gith=
ub.com/01org/igvtg-qemu">
https://github.com/01org/igvtg-qemu</a> (tag: 2018-q1-stable-2.10.0)<o:p></=
o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Platform Support<o:p></o:p></p>
<p class=3D"MsoPlainText">-&nbsp;&nbsp;&nbsp; Server platforms: Intel(r) Xe=
on(r) E3_v4, E3_v5 and E3_v6 with Intel Graphics processor<o:p></o:p></p>
<p class=3D"MsoPlainText">-&nbsp;&nbsp;&nbsp; Client platforms: Intel(r) Co=
re(tm) 5th generation (code name: Broadwell), 6th generation (code name: Sk=
ylake) and 7th generation (code name: Kabylake)<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Guest Operation System Validated<o:p></o:p></p>
<p class=3D"MsoPlainText">-&nbsp;&nbsp;&nbsp; Windows7 32-bit, Window7 64-b=
it, Windows8.1 64-bit, Windows10 64-bit<o:p></o:p></p>
<p class=3D"MsoPlainText">-&nbsp;&nbsp;&nbsp; Ubuntu 16.04 64-bit<o:p></o:p=
></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Major Changes from Q3&#8217;2017 Release<o:p></o:=
p></p>
<p class=3D"MsoPlainText">-&nbsp;&nbsp;&nbsp; This update is based on kerne=
l version 4.14 and Qemu version 2.10 and Xen 4.10.<o:p></o:p></p>
<p class=3D"MsoPlainText">-&nbsp;&nbsp;&nbsp; Improve stability of Live Mig=
ration feature with internal stress test passed.<o:p></o:p></p>
<p class=3D"MsoPlainText">-&nbsp;&nbsp;&nbsp; More bug fixing, code refinem=
ent and debugging interface enhancement, please refer to git log.<o:p></o:p=
></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Limitation or known issues:<o:p></o:p></p>
<p class=3D"MsoPlainText">-&nbsp;&nbsp;&nbsp; Due to graphics hardware reso=
urce limitation, the maximum number of Windows VM is 7.<o:p></o:p></p>
<p class=3D"MsoPlainText">-&nbsp;&nbsp;&nbsp; The pre-defined type vgt_low_=
gm_sz=3D128/256/512 of option into HVM file must be created for VM to insta=
ll Windows 7 32-bit. vGPU type 8 is not allocated to have enough graphics r=
esource to support Windows 7 32-bit.<o:p></o:p></p>
<p class=3D"MsoPlainText">-&nbsp;&nbsp;&nbsp; If the default 1024x768 vm sc=
reen resolution couldn&#8217;t satisfy your need, please add&nbsp;vgt_log_g=
m_sz=3D128/256/512 option into HVM file.<o:p></o:p></p>
<p class=3D"MsoPlainText">-&nbsp;&nbsp;&nbsp; Due to one known regression i=
ssue in latest Intel Windows Graphics driver, Intel Windows Graphics driver=
 version 15.45 is preferred to install in Windows VM and please don&#8217;t=
 enable Windows auto-update mechanism to update the driver
 to later version. Some 3rd party applications like 3DMark rely on DirectX1=
2 features. DirectX12 is not supported in Intel Windows Graphics driver 15.=
45 or earlier versions. So the applications will not run well in Windows VM=
 with these drivers.<o:p></o:p></p>
<p class=3D"MsoPlainText">-&nbsp;&nbsp;&nbsp; There&#8217;s corner case tha=
t Guest Windows 7 32bit VM may be killed automatically by Xen when Guest VM=
 runs into TDR. This issues happens only on Broadwell platform. The workaro=
und is to disable part of viridian feature in Guest VM
 hvm file by adding viridian=3D[&quot;all&quot;, &quot;!apic_assist&quot;].=
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Useful links:<o:p></o:p></p>
<p class=3D"MsoPlainText">-&nbsp;&nbsp;&nbsp; Setup guide:<o:p></o:p></p>
<p class=3D"MsoPlainText"><a href=3D"https://github.com/01org/gvt-linux/wik=
i/GVTg_Setup_Guide">https://github.com/01org/gvt-linux/wiki/GVTg_Setup_Guid=
e</a><o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">-&nbsp;&nbsp;&nbsp; New upstream architecture des=
ign introduction:<o:p></o:p></p>
<p class=3D"MsoPlainText"><a href=3D"https://01.org/igvt-g/documentation/in=
tel-gvt-g-new-architecture-introduction">https://01.org/igvt-g/documentatio=
n/intel-gvt-g-new-architecture-introduction</a>
<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">-&nbsp;&nbsp;&nbsp; Please subscribe to join the =
mailing list if you want to learn more about GVT-g project:
<o:p></o:p></p>
<p class=3D"MsoPlainText"><a href=3D"https://lists.01.org/mailman/listinfo/=
igvt-g">https://lists.01.org/mailman/listinfo/igvt-g</a><o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">-&nbsp;&nbsp;&nbsp; Please subscribe to join the =
mailing list if you want to contribute/review latest GVT-g upstream patches=
:<o:p></o:p></p>
<p class=3D"MsoPlainText"><a href=3D"https://lists.freedesktop.org/mailman/=
listinfo/intel-gvt-dev">https://lists.freedesktop.org/mailman/listinfo/inte=
l-gvt-dev</a><o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">-&nbsp;&nbsp;&nbsp; Official GVT-g portal:<o:p></=
o:p></p>
<p class=3D"MsoPlainText"><a href=3D"https://01.org/igvt-g">https://01.org/=
igvt-g</a><o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">-&nbsp;&nbsp;&nbsp; More information about backgr=
ound, architecture and others about Intel GVT-g, can be found at:<o:p></o:p=
></p>
<p class=3D"MsoPlainText"><a href=3D"https://01.org/igvt-g">https://01.org/=
igvt-g</a><o:p></o:p></p>
<p class=3D"MsoPlainText"><a href=3D"https://www.usenix.org/conference/atc1=
4/technical-sessions/presentation/tian">https://www.usenix.org/conference/a=
tc14/technical-sessions/presentation/tian</a><o:p></o:p></p>
<p class=3D"MsoPlainText"><a href=3D"http://events.linuxfoundation.org/site=
s/events/files/slides/XenGT-Xen%20Summit-v7_0.pdf">http://events.linuxfound=
ation.org/sites/events/files/slides/XenGT-Xen%20Summit-v7_0.pdf</a><o:p></o=
:p></p>
<p class=3D"MsoPlainText"><a href=3D"http://events.linuxfoundation.org/site=
s/events/files/slides/XenGT-Xen%20Summit-REWRITE%203RD%20v4.pdf">http://eve=
nts.linuxfoundation.org/sites/events/files/slides/XenGT-Xen%20Summit-REWRIT=
E%203RD%20v4.pdf</a><o:p></o:p></p>
<p class=3D"MsoPlainText"><a href=3D"https://01.org/xen/blogs/srclarkx/2013=
/graphics-virtualization-xengt">https://01.org/xen/blogs/srclarkx/2013/grap=
hics-virtualization-xengt</a><o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Important Note:<o:p></o:p></p>
<p class=3D"MsoPlainText">The XenGT project should be considered a work in =
progress. As such it is not a complete product nor should it be considered =
one. Extra care should be taken when testing and configuring a system to us=
e the XenGT project.<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">Thanks<o:p></o:p></p>
<p class=3D"MsoPlainText">Terrence<o:p></o:p></p>
<p class=3D"MsoPlainText">Tel: &#43;86-21-6116 5390<o:p></o:p></p>
<p class=3D"MsoPlainText">MP: &#43;86-1356 4367 024<o:p></o:p></p>
<p class=3D"MsoPlainText">Mail: <a href=3D"mailto:terrence.xu@intel.com">te=
rrence.xu@intel.com</a><o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText">_______________________________________________<o=
:p></o:p></p>
<p class=3D"MsoPlainText">GVT-g mailing list<o:p></o:p></p>
<p class=3D"MsoPlainText"><a href=3D"mailto:iGVT-g@lists.01.org">iGVT-g@lis=
ts.01.org</a><o:p></o:p></p>
<p class=3D"MsoPlainText"><a href=3D"https://lists.01.org/mailman/listinfo/=
igvt-g">https://lists.01.org/mailman/listinfo/igvt-g</a><o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_EE92950F97EE42469CA4F508D4691F5E3CAEE905SHSMSX104ccrcor_--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2956056552007244071==--


From xen-devel-bounces@lists.xenproject.org Fri Apr 20 09:41:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 09: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 1f9SXS-0007l9-R6; Fri, 20 Apr 2018 09:41: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=xcz5=hj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f9SXR-0007l2-OA
 for xen-devel@lists.xen.org; Fri, 20 Apr 2018 09:41:05 +0000
X-Inumbo-ID: 3a8b599c-447f-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 3a8b599c-447f-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 09:43:07 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 20 Apr 2018 03:41:02 -0600
Message-Id: <5AD9B5B202000078001BCE49@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 20 Apr 2018 03:41:06 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Stefano Stabellini" <sstabellini@kernel.org>
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
 <1524089752-22174-3-git-send-email-sstabellini@kernel.org>
 <5AD8496102000078001BC8E6@prv1-mh.provo.novell.com>
 <alpine.DEB.2.10.1804191501280.3303@sstabellini-ThinkPad-X260>
In-Reply-To: <alpine.DEB.2.10.1804191501280.3303@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: Tim Deegan <tim@xen.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>
Content-Type: text/plain; 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+IE9uIDIwLjA0LjE4IGF0IDAwOjQzLCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6
Cj4gT24gVGh1LCAxOSBBcHIgMjAxOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+ID4+PiBPbiAxOS4w
NC4xOCBhdCAwMDoxNSwgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+IHdyb3RlOgo+PiA+IC0tLSAv
ZGV2L251bGwKPj4gPiArKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vS2NvbmZpZwo+
PiA+IEBAIC0wLDAgKzEsNyBAQAo+PiA+ICsKPj4gPiArY29uZmlnIEhBU19TTU1VdjIKPj4gPiAr
CWJvb2wgIkFSTSBTTU1VdjIgZHJpdmVyIgo+PiA+ICsJZGVmYXVsdCB5Cj4+ID4gKwlkZXBlbmRz
IG9uIEFSTQo+PiA+ICsJLS0taGVscC0tLQo+PiA+ICsJICBEcml2ZXIgZm9yIHRoZSBBUk0gU01N
VSB2ZXJzaW9uIDIsIGEgcG9wdWxhciBJT01NVSBieSBBUk0uCj4+IAo+PiBUaGlzIGJlaW5nIHVz
ZXItdmlzaWJsZSBidXQgbm90IGRlcGVuZGVudCB1cG9uIEVYUEVSVCAtIHdoYXQncyB0aGUKPj4g
c3VwcG9ydCBzdGF0dXMgb2YgYSBoeXBlcnZpc29yIGJ1aWx0IHdpdGhvdXQgdGhhdCBvcHRpb24/
Cj4gCj4gTGV0IG1lIHRha2UgYSBzdGVwIGJhY2sgdG8gZ2l2ZSB5b3UgYSBiaXQgb2YgY29udGV4
dCB0byB0aGlzIHdvcmssIHdoaWNoCj4gd2lsbCBoZWxwIHVzIGRlY2lkZSB0aGUgYmVzdCB3YXkg
Zm9yd2FyZCBpbiB0ZXJtcyBvZiBzZWN1cml0eSBzdXBwb3J0LiBJCj4gYW0gQ0MnaW5nIHRoZSBS
RVNUIG1haW50YWluZXJzIGFzIHdlbGwuCj4gCj4gV2l0aCBYZW4gb24gQVJNIHRha2luZyBvZmYg
aW4gZW1iZWRkZWQsIElvVCwgYW5kIGF1dG9tb3RpdmUsIHdlIGFyZQo+IHNlZWluZyBtb3JlIGFu
ZCBtb3JlIHVzZXMgb2YgWGVuIGluIGNvbnN0cmFpbmVkIGVudmlyb25tZW50cy4gVXNlcnMgYW5k
Cj4gc3lzdGVtIGludGVncmF0b3JzIHdhbnQgdGhlIHNtYWxsZXN0IFhlbiBhbmQgRG9tMCBjb25m
aWd1cmF0aW9ucy4gU29tZQo+IG9mIHRoZXNlIGRlcGxveW1lbnRzIHJlcXVpcmUgY2VydGlmaWNh
dGlvbnMsIHdoZXJlIHlvdSBkZWZpbml0ZWx5IHdhbnQKPiB0aGUgc21hbGxlc3QgbGluZXMgb2Yg
Y29kZSBjb3VudC4gSSBwcm92aWRlZCBhIHBhdGNoIHRvIGdpdmUgdXMgdGhlCj4gbGluZXMgb2Yg
Y29kZSBjb3VudCBleGFjdGx5IGZvciB0aGF0IHB1cnBvc2UuIEZvciByZWZlcmVuY2UsIG9uZSBv
ZiB0aGUKPiBzZWxsaW5nIHBvaW50cyBvZiBBQ1JOIGlzIHRoZSBzbWFsbCBjb2RlIHNpemUgWzBd
Lgo+IAo+IEkgZXhwZWN0IGtjb25maWcgb3B0aW9ucyB0byBwcm9saWZlcmF0ZSBhbmQsIGdlbmVy
YWxseSwgYWxsLXB1cnBvc2UKPiBrY29uZmlncyBiZWNvbWluZyBsZXNzIGF0dHJhY3RpdmUgZ29p
bmcgZm9yd2FyZC4gIEhhdmluZyBrY29uZmlnIG9wdGlvbnMKPiBmb3IgZHJpdmVycyB0aGF0IHNo
b3VsZCBiZSBzZWN1cml0eSBzdXBwb3J0ZWQgb3RoZXJ3aXNlIGlzIGluZXZpdGFibGUuCj4gCj4g
Cj4gTGV0J3MgdGFrZSB0aGlzIGV4YW1wbGU6IFNNTVV2Mi4gVGhlIGRyaXZlciBpcyBkZWNlbnRs
eSBxdWFsaXR5LCBhbmQKPiBkZWZpbml0ZWx5IHNvbWUgYm9hcmRzIHdpbGwgcmVxdWlyZSBpdC4g
SXQgbWFrZXMgc2Vuc2UgdG8gc2VjdXJpdHkKPiBzdXBwb3J0IGl0LiBIb3dldmVyLCBzb21lIGJv
YXJkcyBkb24ndCBjb21lIHdpdGggYW4gU01NVSBhdCBhbGwsIHN1Y2ggYXMKPiBQaW5lNjQsIG9y
IGhhdmUgYSBkaWZmZXJlbnQgU01NVSwgc3VjaCBhcyB0aGUgUmVuZXNhcyBSQ2FyLiBDZXJ0YWlu
bHksCj4gdGhlIHNtYWxsZXN0IGtjb25maWcgZm9yIFBpbmU2NC9SZW5lc2FzIFJjYXIgc2hvdWxk
bid0IGhhdmUgdGhlIFNNTVV2Mgo+IGRyaXZlciBbMV0uIEkgdGhpbmsgaXQgbWFrZXMgc2Vuc2Ug
dG8gYWxsb3cgdGhlIFNNTVV2MiBkcml2ZXIgdG8gYmUKPiBkaXNhYmxlZCBieSB1c2Vycy4gVGhl
IHNhbWUgYXJndW1lbnQgZ29lcyBmb3IgYWxsIG9mIHRoZSBVQVJUIGRyaXZlcnM6Cj4gZWFjaCBi
b2FyZCBoYXMgb25seSBvbmUgdHlwZSBvZiBVQVJULCBpdCBkb2Vzbid0IG1ha2Ugc2Vuc2UgdG8g
ZW5hYmxlCj4gbW9yZSB0aGFuIG9uZSBpbiBhIGtjb25maWcgWzJdLgo+IAo+IEkgdGhpbmsgaXQg
aXMgT0sgKm5vdCogdG8gc2VjdXJpdHkgc3VwcG9ydCBhbnkgb3B0aW9uIHRoYXQgZGVwZW5kcyBv
bgo+IEVYUEVSVC4gQnV0IEkgYWxzbyB0aGluayB3ZSBzaG91bGQgYWxsb3cgZm9yIG9wdGlvbnMg
dGhhdCBhcmUKPiB1c2VyLXZpc2libGUgKmFuZCogc2VjdXJpdHkgc3VwcG9ydGVkLgo+IAo+IFdo
YXQgZG8geW91IGd1eXMgdGhpbms/CgpIb3cgYWJvdXQgYSBsaW1pdGVkIHNldCBvZiAiY2FubmVk
IiBjb25maWd1cmF0aW9ucyB3aGljaCBhcmUgc2VjdXJpdHkKc3VwcG9ydGVkPwoKSmFuCgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 09:48:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 09: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 1f9Sdp-00082E-J7; Fri, 20 Apr 2018 09: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=7tp6=hj=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f9Sdo-000829-1u
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 09:47:40 +0000
X-Inumbo-ID: 25bc9eac-4480-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 25bc9eac-4480-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 09:49:41 +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 65FA5AC2F;
 Fri, 20 Apr 2018 09:47:36 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>
References: <20180419103024.14731-1-jgross@suse.com>
 <5AD873C502000078001BCA14@suse.com>
 <be2a5e99-6695-aa53-7690-0d19b2b76a09@suse.com>
 <20180419145453.ahbpxclr5isbhdcm@citrix.com>
 <d0111f15-f50a-3d58-b210-520c4fe85a90@citrix.com>
 <20180419162227.vo7cgh6tqe5npu3w@citrix.com>
 <20180420092832.7uwpwgiaq4ak7inh@MacBook-Pro-de-Roger.local>
 <aed28c38-1ca3-6253-3f3a-86ab93e1477d@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <7baa5487-cee0-10f4-1227-e9a7cd7225c3@suse.com>
Date: Fri, 20 Apr 2018 11:47: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: <aed28c38-1ca3-6253-3f3a-86ab93e1477d@citrix.com>
Content-Type: multipart/mixed; boundary="------------A45D5DF3FCE420E2EE1F4AD4"
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] shim: don't let build modify shim.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: Stefano Stabellini <sstabellini@kernel.org>,
 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>, 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 is a multi-part message in MIME format.
--------------A45D5DF3FCE420E2EE1F4AD4
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit

On 20/04/18 11:33, Andrew Cooper wrote:
> On 20/04/18 10:28, Roger Pau MonnÃ© wrote:
>> On Thu, Apr 19, 2018 at 05:22:28PM +0100, Wei Liu wrote:
>>> On Thu, Apr 19, 2018 at 05:14:38PM +0100, Andrew Cooper wrote:
>>>> On 19/04/18 15:54, Wei Liu wrote:
>>>>> On Thu, Apr 19, 2018 at 01:01:53PM +0200, Juergen Gross wrote:
>>>>>> On 19/04/18 12:47, Jan Beulich wrote:
>>>>>>>>>> On 19.04.18 at 12:30, <jgross@suse.com> wrote:
>>>>>>>> --- a/tools/firmware/xen-dir/Makefile
>>>>>>>> +++ b/tools/firmware/xen-dir/Makefile
>>>>>>>> @@ -41,21 +41,22 @@ linkfarm.stamp: $(DEP_DIRS) $(DEP_FILES) FORCE
>>>>>>>>  $(D): linkfarm.stamp
>>>>>>>>  	$(MAKE) -C $(D)/xen distclean
>>>>>>>>  
>>>>>>>> -.PHONY: shim-%config
>>>>>>>> -shim-%config: $(D) FORCE
>>>>>>>> -	$(MAKE) -C $(D)/xen $*config \
>>>>>>> I think there was a reason for the % and $*.
>>>>>> The only one I could think of is the possibility to do
>>>>>>
>>>>>> make shim-defaultconfig
>>>>>>
>>>>>> or similar calls. Question is who will ever need that. In case it is
>>>>>> believed to be valuable I can keep it.
>>>>> Not likely I think.
>>>> Using `make shim-menuconfig` was a specific usecase for my original
>>>> version, but with this difference in representation, the usecase has
>>>> mostly gone away.
>>>>
>>>> With this change in place, what is the expected workflow for making an
>>>> update to the configuration?
>>>>
>>> Just commit the must-have's to the tracked file and let Xen's build
>>> system handle the rest?
>> +1. As a bare minimum:
>>
>> CONFIG_XEN_GUEST=y
>> CONFIG_PVH_GUEST=y
>> CONFIG_PV_SHIM=y
>> CONFIG_PV_SHIM_EXCLUSIVE=y
>>
>> But I expect some more might be needed.
> 
> CONFIG_SHADOW_PAGING=n
> CONFIG_NR_CPUS=32
> CONFIG_VIDEO=n
> CONFIG_HVM_FEP=n
> CONFIG_TBOOT=n
> CONFIG_KEXEC=n
> CONFIG_TMEM=n
> CONFIG_XENOPROF=n
> 
> Remember that shim also wants to be as much of a slimline build as possible

Attached is the minimal shim.config to be fed into "make olddefconfig"
resulting in the current config used for the shim.


Juergen

--------------A45D5DF3FCE420E2EE1F4AD4
Content-Type: application/x-config;
 name="shim.config"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="shim.config"

Q09ORklHX05SX0NQVVM9MzIKIyBDT05GSUdfU0hBRE9XX1BBR0lORyBpcyBub3Qgc2V0CiMg
Q09ORklHX1RCT09UIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9HVUVTVD15CkNPTkZJR19QVkhf
R1VFU1Q9eQpDT05GSUdfUFZfU0hJTT15CkNPTkZJR19QVl9TSElNX0VYQ0xVU0lWRT15CiMg
Q09ORklHX0tFWEVDIGlzIG5vdCBzZXQKIyBDT05GSUdfVE1FTSBpcyBub3Qgc2V0CiMgQ09O
RklHX1hFTk9QUk9GIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NIRURfQ1JFRElUMiBpcyBub3Qg
c2V0CiMgQ09ORklHX1NDSEVEX1JURFMgaXMgbm90IHNldAojIENPTkZJR19TQ0hFRF9BUklO
QzY1MyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDSEVEX05VTEwgaXMgbm90IHNldAojIENPTkZJ
R19MSVZFUEFUQ0ggaXMgbm90IHNldAojIENPTkZJR19TVVBQUkVTU19EVVBMSUNBVEVfU1lN
Qk9MX1dBUk5JTkdTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUcgaXMgbm90IHNldAo=
--------------A45D5DF3FCE420E2EE1F4AD4
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--------------A45D5DF3FCE420E2EE1F4AD4--


From xen-devel-bounces@lists.xenproject.org Fri Apr 20 09:51:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 09:51: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 1f9Sh8-0000Eo-5i; Fri, 20 Apr 2018 09:51: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=ly3b=hj=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1f9Sh6-0000Eh-4a
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 09:51:04 +0000
X-Inumbo-ID: 3089c476-4480-11e8-9728-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3089c476-4480-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 11:49:59 +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 w3K9f890159373;
 Fri, 20 Apr 2018 09:50:59 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=giZ6bf5gn3MPu1bJh2nPkQTXxfWYpUn0+GF5GieItJg=;
 b=pxGDxgasLZosoTbqEuiXxlmAMS8MOEdYbFmzG6KpQuLoCuFwLnR/mKUr5YFKhSjKvRAY
 Qn25nCksSavDk1KATSYs2rSfg6slvFa6GisbfehGeEYbhazEfwxULpPrTYSp0WVjUs2S
 W7onJn8/5PkR9WKE/svvrl9N7PdGEVDMLKWTmBXoT/qqylsLU7cJgV+Zfj0t3ZmibiWu
 bwKURv1AEqwyzZJ94oAPQz9KOvFEqFrokl+oqcaTyqm3LzSkafOgRjVux/pl+T6alO5y
 I/rBVcfgKcQ8pdp7Vr5PJChMER8hhxAa6pYpkRIGyYa4fded4YMobOaGY3PN5CrlSjU9 NA== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2130.oracle.com with ESMTP id 2hdrxp3ubn-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 20 Apr 2018 09:50:59 +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 w3K9owsZ001177
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 20 Apr 2018 09:50:58 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 w3K9ovFs014098;
 Fri, 20 Apr 2018 09:50:58 GMT
Received: from olila.local.net-space.pl (/10.175.199.202)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 20 Apr 2018 02:50:57 -0700
From: Daniel Kiper <daniel.kiper@oracle.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 20 Apr 2018 11:50:45 +0200
Message-Id: <1524217845-32709-1-git-send-email-daniel.kiper@oracle.com>
X-Mailer: git-send-email 1.7.10.4
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8868
 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=597
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804200096
Subject: [Xen-devel] [PATCH v7] x86/setup: properly update PTEs if src/dst
 overlaps when relocating Xen image
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, 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>

Q29tbWl0IDBkMzFkMTYgKHg4Ni9zZXR1cDogZG8gbm90IHJlbG9jYXRlIFhlbiBvdmVyIGN1cnJl
bnQgWGVuIGltYWdlCnBsYWNlbWVudCkgZGlzYWxsb3dlZCBzcmMvZHN0IGltYWdlcyBvdmVybGFw
cyB3aGVuIHJlbG9jYXRpbmcgWGVuIGltYWdlLgpUaG91Z2ggaXQgZGVsaWJlcmF0ZWx5IGFsbG93
ZWQgZGVzdGluYXRpb24gcmVnaW9uIGJldHdlZW4gX19pbWFnZV9iYXNlX18KYW5kIChfX2ltYWdl
X2Jhc2VfXyArIFhFTl9JTUdfT0ZGU0VUKSBvdmVybGFwcyB3aXRoIHRoZSBlbmQgb2Ygc291cmNl
CmltYWdlLiBBbmQgaGVyZSBpcyB0aGUgcHJvYmxlbS4gSWYgYW55dGhpbmcgYmV0d2VlbiBfX3Bh
Z2VfdGFibGVzX3N0YXJ0CmFuZCBfX3BhZ2VfdGFibGVzX2VuZCBpbiBzb3VyY2UgaW1hZ2UgbGFu
ZHMgaW4gdGhlIG92ZXJsYXAgdGhlbiBzb21lIG9yCmV2ZW4gYWxsIHBhZ2UgdGFibGUgZW50cmll
cyBtYXkgbm90IGJlIHVwZGF0ZWQuIFRoaXMgdXN1YWxseSBtZWFucyBib29tCmluIGVhcmx5IGJv
b3Qgd2hpY2ggd2lsbCBiZSBkaWZmaWN1bHQgdG8gdGhlIGludmVzdGlnYXRlLiBTbywgSSB0aGlu
awp0aGF0IHdlIGhhdmUgdGhyZWUgY2hvaWNlcyB0byBmaXggdGhlIGlzc3VlOgogIC0gZHJvcCBY
RU5fSU1HX09GRlNFVCBmcm9tCiAgICBpZiAoIChlbmQgPiBzKSAmJiAoZW5kIC0gcmVsb2Nfc2l6
ZSArIFhFTl9JTUdfT0ZGU0VUID49IF9fcGEoX2VuZCkpICkKICAtIGFkZCBYRU5fSU1HX09GRlNF
VCB0byB4ZW5fcGh5c19zdGFydCBpbiBQRk5fRE9XTih4ZW5fcGh5c19zdGFydCkKICAgIHVzZWQg
aW4gbG9vcHMgYXMgb25lIG9mIGNvbmRpdGlvbnMgYW5kIHJlcGxhY2UgIj4iIHdpdGggIj49IiwK
ICAtIGNoYW5nZSBQRk5fRE9XTih4ZW5fcGh5c19zdGFydCkgdG8gUEZOX0RPV04oeGVuX3JlbWFw
X2VuZF9wZm4pCiAgICBwcm9wb3NlZCBpbiBlYXJsaWVyIHZlcnNpb24gb2YgdGhpcyBwYXRjaC4K
ClRoaXMgcGF0Y2ggaW1wbGVtZW50cyB0aGUgc2Vjb25kIG9wdGlvbi4gVGhpcyB3YXkgd2Ugc3Rp
bGwgYWxsb3cgc291cmNlCmFuZCBkZXN0aW5hdGlvbiBwYXJ0aWFsIG92ZXJsYXAgYXMgZGVzY3Jp
YmVkIGFib3ZlIGJ1dCBQVEVzIGFyZSBwcm9wZXJseQp1cGRhdGVkIG5vdy4KClNpZ25lZC1vZmYt
Ynk6IERhbmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+ClJldmlld2VkLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3NldHVwLmMg
fCAgIDE1ICsrKysrKysrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyks
IDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NldHVwLmMgYi94ZW4v
YXJjaC94ODYvc2V0dXAuYwppbmRleCBiMmJhZWUzLi45ZjIwMzM1IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvc2V0dXAuYworKysgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwpAQCAtMTAxMiw2ICsx
MDEyLDcgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBt
YmlfcCkKICAgICAgICAgICAgIGwzX3BnZW50cnlfdCAqcGwzZTsKICAgICAgICAgICAgIGwyX3Bn
ZW50cnlfdCAqcGwyZTsKICAgICAgICAgICAgIGludCBpLCBqLCBrOworICAgICAgICAgICAgdW5z
aWduZWQgbG9uZyBwdGVfdXBkYXRlX2xpbWl0OwogCiAgICAgICAgICAgICAvKiBTZWxlY3QgcmVs
b2NhdGlvbiBhZGRyZXNzLiAqLwogICAgICAgICAgICAgZSA9IGVuZCAtIHJlbG9jX3NpemU7CkBA
IC0xMDE5LDYgKzEwMjAsMTQgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5z
aWduZWQgbG9uZyBtYmlfcCkKICAgICAgICAgICAgIGJvb3RzeW0odHJhbXBvbGluZV94ZW5fcGh5
c19zdGFydCkgPSBlOwogCiAgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogTm8gUFRFcyBw
b2ludGluZyBhYm92ZSB0aGlzIGFkZHJlc3MgYXJlIGNhbmRpZGF0ZXMgZm9yIHJlbG9jYXRpb24u
CisgICAgICAgICAgICAgKiBEdWUgdG8gcG9zc2liaWxpdHkgb2YgcGFydGlhbCBvdmVybGFwIG9m
IHRoZSBlbmQgb2Ygc291cmNlIGltYWdlCisgICAgICAgICAgICAgKiBhbmQgdGhlIGJlZ2lubmlu
ZyBvZiByZWdpb24gZm9yIGRlc3RpbmF0aW9uIGltYWdlIHNvbWUgUFRFcyBtYXkKKyAgICAgICAg
ICAgICAqIHBvaW50IHRvIGFkZHJlc3NlcyBpbiByYW5nZSBbZSwgZSArIFhFTl9JTUdfT0ZGU0VU
KS4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgcHRlX3VwZGF0ZV9saW1pdCA9IFBGTl9E
T1dOKGUgKyBYRU5fSU1HX09GRlNFVCk7CisKKyAgICAgICAgICAgIC8qCiAgICAgICAgICAgICAg
KiBQZXJmb3JtIHJlbG9jYXRpb24gdG8gbmV3IHBoeXNpY2FsIGFkZHJlc3MuCiAgICAgICAgICAg
ICAgKiBCZWZvcmUgZG9pbmcgc28gd2UgbXVzdCBzeW5jIHN0YXRpYy9nbG9iYWwgZGF0YSB3aXRo
IG1haW4gbWVtb3J5CiAgICAgICAgICAgICAgKiB3aXRoIGEgYmFycmllcigpLiBBZnRlciB0aGlz
IHdlIG11c3QgKm5vdCogbW9kaWZ5IHN0YXRpYy9nbG9iYWwKQEAgLTEwNDEsNyArMTA1MCw3IEBA
IHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAg
ICAgICAgICAgICAgICAgICAgIC8qIE5vdCBwcmVzZW50LCAxR0IgbWFwcGluZywgb3IgYWxyZWFk
eSByZWxvY2F0ZWQ/ICovCiAgICAgICAgICAgICAgICAgICAgIGlmICggIShsM2VfZ2V0X2ZsYWdz
KCpwbDNlKSAmIF9QQUdFX1BSRVNFTlQpIHx8CiAgICAgICAgICAgICAgICAgICAgICAgICAgKGwz
ZV9nZXRfZmxhZ3MoKnBsM2UpICYgX1BBR0VfUFNFKSB8fAotICAgICAgICAgICAgICAgICAgICAg
ICAgIChsM2VfZ2V0X3BmbigqcGwzZSkgPiBQRk5fRE9XTih4ZW5fcGh5c19zdGFydCkpICkKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAobDNlX2dldF9wZm4oKnBsM2UpID49IHB0ZV91cGRhdGVf
bGltaXQpICkKICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAg
ICAgICAgICAqcGwzZSA9IGwzZV9mcm9tX2ludHB0ZShsM2VfZ2V0X2ludHB0ZSgqcGwzZSkgKwog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5fcGh5c19zdGFy
dCk7CkBAIC0xMDUxLDcgKzEwNjAsNyBAQCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hl
bih1bnNpZ25lZCBsb25nIG1iaV9wKQogICAgICAgICAgICAgICAgICAgICAgICAgLyogTm90IHBy
ZXNlbnQsIFBTRSwgb3IgYWxyZWFkeSByZWxvY2F0ZWQ/ICovCiAgICAgICAgICAgICAgICAgICAg
ICAgICBpZiAoICEobDJlX2dldF9mbGFncygqcGwyZSkgJiBfUEFHRV9QUkVTRU5UKSB8fAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAobDJlX2dldF9mbGFncygqcGwyZSkgJiBfUEFHRV9Q
U0UpIHx8Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsMmVfZ2V0X3BmbigqcGwyZSkg
PiBQRk5fRE9XTih4ZW5fcGh5c19zdGFydCkpICkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKGwyZV9nZXRfcGZuKCpwbDJlKSA+PSBwdGVfdXBkYXRlX2xpbWl0KSApCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICAgICAgICAgICAgICAqcGwy
ZSA9IGwyZV9mcm9tX2ludHB0ZShsMmVfZ2V0X2ludHB0ZSgqcGwyZSkgKwogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeGVuX3BoeXNfc3RhcnQpOwpAQCAt
MTA3NSw3ICsxMDg0LDcgQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWdu
ZWQgbG9uZyBtYmlfcCkKICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3M7CiAKICAg
ICAgICAgICAgICAgICBpZiAoICEobDJlX2dldF9mbGFncygqcGwyZSkgJiBfUEFHRV9QUkVTRU5U
KSB8fAotICAgICAgICAgICAgICAgICAgICAgKGwyZV9nZXRfcGZuKCpwbDJlKSA+IFBGTl9ET1dO
KHhlbl9waHlzX3N0YXJ0KSkgKQorICAgICAgICAgICAgICAgICAgICAgKGwyZV9nZXRfcGZuKCpw
bDJlKSA+PSBwdGVfdXBkYXRlX2xpbWl0KSApCiAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVl
OwogCiAgICAgICAgICAgICAgICAgaWYgKCAhdXNpbmdfMk1fbWFwcGluZygpICkKLS0gCjEuNy4x
MC40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 09:53:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 09:53: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 1f9SjV-0000O0-Li; Fri, 20 Apr 2018 09:53: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=ly3b=hj=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1f9SjV-0000Nv-3g
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 09:53:33 +0000
X-Inumbo-ID: f8323aea-4480-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f8323aea-4480-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 09:55:35 +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 w3K9fCuF159408;
 Fri, 20 Apr 2018 09:53: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=Uj5Guv2U2+J1d3WqhbceTaQItHpE2kqegcs4ovCYHNg=;
 b=f2Dzskly2N8jCs4D6lqGr0R1x4qdo0C33ONCqPkLmhnuZXlIHHio1Ls2aSlwM+MVF4KX
 5KkkeBH+i6XhMuu+zkepiNa6H0ifB2Ehm3m5vIzaHNaE8JcAyZqay/1PQVdmSN875LDP
 jANQ7+tIDpatprwBhVDVpMbqNkHTECipm0bJ1xUTCioGwOSB5Elmz30WE4TZFdOAxGBG
 wKrrtyqDinaH9R6OIzbuT0KEEWPFb0gNAXqlYcGexAVoyyJa2+4Lgp0oaP/TRQ7waKcT
 dfevl+tNEjqm40eiWtRppLE3g5Q6HVotgtPh2apZSiCeEvT+aFqvQw5DNBLUR8gQEu0j 1Q== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2130.oracle.com with ESMTP id 2hdrxp3uky-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 20 Apr 2018 09:53:26 +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 w3K9rPsM028209
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 20 Apr 2018 09:53:25 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 w3K9rPVM026546;
 Fri, 20 Apr 2018 09:53:25 GMT
Received: from olila.local.net-space.pl (/10.175.199.202)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 20 Apr 2018 02:53:25 -0700
Date: Fri, 20 Apr 2018 11:53:21 +0200
From: Daniel Kiper <daniel.kiper@oracle.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180420095321.GH6312@olila.local.net-space.pl>
References: <1524148118-12982-1-git-send-email-daniel.kiper@oracle.com>
 <5AD8B03F02000078001BCB65@prv1-mh.provo.novell.com>
 <20180420091535.GG6312@olila.local.net-space.pl>
 <5AD9B3A602000078001BCE28@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AD9B3A602000078001BCE28@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8868
 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=873
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804200096
Subject: Re: [Xen-devel] [PATCH v6] x86/setup: properly update PTEs if
 src/dst overlaps when relocating Xen image
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gRnJpLCBBcHIgMjAsIDIwMTggYXQgMDM6MzI6MjJBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDIwLjA0LjE4IGF0IDExOjE1LCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+
IHdyb3RlOgo+ID4gT24gVGh1LCBBcHIgMTksIDIwMTggYXQgMDk6MDU6MzVBTSAtMDYwMCwgSmFu
IEJldWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDE5LjA0LjE4IGF0IDE2OjI4LCA8ZGFuaWVsLmtp
cGVyQG9yYWNsZS5jb20+IHdyb3RlOgo+ID4+ID4gQEAgLTEwMTksNiArMTAyMCwxNSBAQCB2b2lk
IF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQo+ID4+ID4g
ICAgICAgICAgICAgIGJvb3RzeW0odHJhbXBvbGluZV94ZW5fcGh5c19zdGFydCkgPSBlOwo+ID4+
ID4KPiA+PiA+ICAgICAgICAgICAgICAvKgo+ID4+ID4gKyAgICAgICAgICAgICAqIEFsbCBQVEVz
IHBvaW50aW5nIGFib3ZlIHRoYXQgYWRkcmVzcyBhcmUgbm90IGNhbmRpZGF0ZXMgZm9yCj4gPj4g
PiArICAgICAgICAgICAgICogcmVsb2NhdGlvbi4gRHVlIHRvIHBvc3NpYmlsaXR5IG9mIHBhcnRp
YWwgb3ZlcmxhcCBvZiB0aGUgZW5kCj4gPj4gPiArICAgICAgICAgICAgICogb2Ygc291cmNlIGlt
YWdlIGFuZCB0aGUgYmVnaW5uaW5nIG9mIHJlZ2lvbiBmb3IgZGVzdGluYXRpb24KPiA+PiA+ICsg
ICAgICAgICAgICAgKiBpbWFnZSBzb21lIFBURXMgbWF5IHBvaW50IHRvIGFkZHJlc3NlcyBpbgo+
ID4+ID4gKyAgICAgICAgICAgICAqIHJhbmdlIFtlLCBlICsgWEVOX0lNR19PRkZTRVQpLgo+ID4+
ID4gKyAgICAgICAgICAgICAqLwo+ID4+ID4gKyAgICAgICAgICAgIHB0ZV91cGRhdGVfbGltaXQg
PSBQRk5fRE9XTihlICsgWEVOX0lNR19PRkZTRVQpOwo+ID4+Cj4gPj4gUGVyaGFwcyBiZXR0ZXIg
c3RhcnQgd2l0aCAiTm8gUFRFcyBwb2ludGluZyBhYm92ZSB0aGlzIGFkZHJlc3MgYXJlCj4gPj4g
Y2FuZGlkYXRlcyAuLi4iPwo+ID4KPiA+IEkgYW0gT0sgd2l0aCB0aGF0IGNoYW5nZS4gU2hvdWxk
IEkgcG9zdCB2NyBvciBhcmUgeW91IGdvaW5nIHRvIHVwZGF0ZQo+ID4gdGhlIGNvbW1lbnQgYmVm
b3JlIGNvbW1pdHRpbmc/IEJvdGggd29ya3MgZm9yIG1lLgo+Cj4gSSd2ZSByZWNvcmRlZCBhIG5v
dGUgdG8gdGhhdCBlZmZlY3QsIGJ1dCBJIGNlcnRhaW5seSB3b3VsZG4ndCBtaW5kIGlmIEkgZGlk
bid0Cj4gaGF2ZSB0byBlZGl0IHRoZSBwYXRjaCBiZWZvcmUgY29tbWl0dGluZy4KCkkgaGF2ZSBq
dXN0IHNlbnQgdjcgZm9yIHlvdXIgY29udmVuaWVuY2UuCgpEYW5pZWwKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 09:57:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 09:57: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 1f9Sna-0000Z4-82; Fri, 20 Apr 2018 09:57: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=xcz5=hj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f9SnY-0000Yz-TM
 for xen-devel@lists.xen.org; Fri, 20 Apr 2018 09:57:44 +0000
X-Inumbo-ID: 8ef3d5a9-4481-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 8ef3d5a9-4481-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 09:59:47 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 20 Apr 2018 03:57:43 -0600
Message-Id: <5AD9B99B02000078001BCE89@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 20 Apr 2018 03:57:47 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Stefano Stabellini" <sstabellini@kernel.org>
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>
In-Reply-To: <alpine.DEB.2.10.1804191600590.3303@sstabellini-ThinkPad-X260>
Mime-Version: 1.0
Content-Disposition: inline
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>, 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+IE9uIDIwLjA0LjE4IGF0IDAxOjIyLCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6
Cj4gT24gVGh1LCAxOSBBcHIgMjAxOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+ID4+PiBPbiAxOS4w
NC4xOCBhdCAwMDoxNSwgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+IHdyb3RlOgo+PiA+IEFkZCBh
IFhlbiBidWlsZCB0YXJnZXQgdG8gY291bnQgdGhlIGxpbmVzIG9mIGNvZGUgb2YgdGhlIHNvdXJj
ZSBmaWxlcwo+PiA+IGJ1aWx0LiBVc2VzIGBjbG9jJyB0byBkbyB0aGUgam9iLgo+PiA+IAo+PiA+
IEdlbmVyYXRlIHRoZSBsaXN0IG9mIHNvdXJjZSBmaWxlcyBmcm9tIHRoZSAlLm8gdGFyZ2V0cywg
YXBwZW5kIG91dHB1dAo+PiA+IHRvICJzb3VyY2VsaXN0Ii4KPj4gPiAKPj4gPiBSZW1vdmUgc291
cmNlbGlzdCBvbiBjbGVhbiwgYW5kIGFsc28gYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgYnVpbGQK
Pj4gPiB0YXJnZXQgdG8gYXZvaWQgYXBwZW5kaW5nIHRvIHNvdXJjZWxpc3Qgb24gY29uc2VxdWVu
Y2UgYnVpbGRzLiBPdGhlcndpc2UKPj4gPiBvbmUgY291bGQgaW1hZ2luZSBzb3VyY2VsaXN0IGNv
dWxkIGJlY29tZSBsYXJnZSBpZiB0aGUgdXNlciBidWlsZHMgWGVuCj4+ID4gcmVwZWF0ZWRseSB3
aXRob3V0IGNhbGxpbmcgY2xlYW4uCj4+ID4gCj4+ID4gRm9yIHRoZSBjbG9jIHRhcmdldCwgZmly
c3QgY2xlYW4sIHRoZW4gYnVpbGQgdG8gbWFrZSBzdXJlIGFsbCBmaWxlcyBhcmUKPj4gPiBwcm9w
ZXJseSBhY2NvdW50ZWQgKG5vIHBhcnRpYWwgYnVpbGRzKS4KPj4gPiAKPj4gPiBTaWduZWQtb2Zm
LWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4+IAo+PiBB
bGwgZmluZSwgYnV0IHdoYXQgSSdtIG1pc3NpbmcgaXMgd2h5IHdlIHdhbnQgc29tZXRoaW5nIGxp
a2UgdGhpcyBpbiB0aGUKPj4gZmlyc3QgcGxhY2UuCj4gCj4gSSBwcm92aWRlZCBhbiBleHBsYW5h
dGlvbiBoZXJlOgo+IGh0dHBzOi8vbWFyYy5pbmZvLz9sPXhlbi1kZXZlbCZtPTE1MjQxNzc5MTQy
NjEzMCwgYnV0IEkgY2FuIGVsYWJvcmF0ZQo+IG1vcmUgaWYgeW91IGhhdmUgcXVlc3Rpb25zLgoK
WWVhaCB3aXRoIHRoYXQgZXhwbGFuYXRpb24gSSBjYW4gc2VlIHdoZXJlIHlvdSdyZSBjb21pbmcg
ZnJvbS4gU29tZQpvZiB0aGF0IG5lZWRzIHRvIGdvIGludG8gdGhlIGNvbW1pdCBtZXNzYWdlIGhl
cmUgdGhvdWdoLgoKPj4gPiAtLS0gYS94ZW4vTWFrZWZpbGUKPj4gPiArKysgYi94ZW4vTWFrZWZp
bGUKPj4gPiBAQCAtNDgsNyArNDgsNyBAQCBlbHNlCj4+ID4gIGVuZGlmCj4+ID4gIAo+PiA+ICAu
UEhPTlk6IF9idWlsZAo+PiA+IC1fYnVpbGQ6ICQoVEFSR0VUKSQoQ09ORklHX1hFTl9JTlNUQUxM
X1NVRkZJWCkKPj4gPiArX2J1aWxkOiBjbGVhbi1zb3VyY2VsaXN0ICQoVEFSR0VUKSQoQ09ORklH
X1hFTl9JTlNUQUxMX1NVRkZJWCkKPj4gCj4+IEJvdGggaGVyZSBhbmQgLi4uCj4+IAo+PiA+IEBA
IC0yNjcsMyArMjY3LDEzIEBAICQoS0NPTkZJR19DT05GSUcpOgo+PiA+ICBpbmNsdWRlL2NvbmZp
Zy9hdXRvLmNvbmYuY21kOiA7Cj4+ID4gIAo+PiA+ICAtaW5jbHVkZSAkKEJBU0VESVIpL2luY2x1
ZGUvY29uZmlnL2F1dG8uY29uZi5jbWQKPj4gPiArCj4+ID4gKy5QSE9OWTogY2xvYwo+PiA+ICtj
bG9jOiAkKEJBU0VESVIpL3NvdXJjZWxpc3QKPj4gPiArCWNsb2MgLS1saXN0LWZpbGU9JChCQVNF
RElSKS9zb3VyY2VsaXN0Cj4+ID4gKwo+PiA+ICskKEJBU0VESVIpL3NvdXJjZWxpc3Q6IGNsZWFu
IGJ1aWxkCj4+IAo+PiAuLi4gaGVyZSBJJ20gYWZyYWlkIHRoZSBkZXBlbmRlbmNpZXMgYXJlbid0
IHJpZ2h0OiBBbGwgZGVwZW5kZW5jaWVzIGNhbgo+PiBiZSBoYW5kbGVkIGluIHBhcmFsbGVsIGJ5
IG1ha2UsIGkuZS4gdGhlcmUncyBubyBvcmRlcmluZyBpbXBsaWNhdGlvbiBmcm9tCj4+IHRoZSBv
cmRlcmluZyB5b3UgcHJvdmlkZSBoZXJlLgo+IAo+IEkgc2VlIHdoYXQgeW91IG1lYW4uIE5hc3R5
LiBEbyB5b3UgaGF2ZSBhIHN1Z2dlc3Rpb24gb24gaG93IHRvIGJldHRlcgo+IGhhbmRsZSB0aGlz
IGtpbmQgb2YgdGhpbmc/CgpJIHRoaW5rIHlvdSdsbCBuZWVkIGludGVybWVkaWF0ZSAocHNldWRv
LSl0YXJnZXRzLCBvciB5b3UgbmVlZCB0byBpbnZva2UgdGhlCnNlY29uZCBzdGVwIGFzIGNvbW1h
bmQgaW5zdGVhZCBvZiB0aGF0IGJlaW5nIGEgZGVwZW5kZW5jeS4KCj4+ID4gLS0tIGEveGVuL1J1
bGVzLm1rCj4+ID4gKysrIGIveGVuL1J1bGVzLm1rCj4+ID4gQEAgLTE5MCw5ICsxOTAsMTEgQEAg
X2NsZWFuXyUvOiBGT1JDRQo+PiA+ICAJJChNQUtFKSAtZiAkKEJBU0VESVIpL1J1bGVzLm1rIC1D
ICQqIGNsZWFuCj4+ID4gIAo+PiA+ICAlLm86ICUuYyBNYWtlZmlsZQo+PiA+ICsJZWNobyBgcHdk
YC8kPCA+PiAkKEJBU0VESVIpL3NvdXJjZWxpc3QKPj4gPiAgCSQoQ0MpICQoQ0ZMQUdTKSAtYyAk
PCAtbyAkQAo+PiA+ICAKPj4gPiAgJS5vOiAlLlMgTWFrZWZpbGUKPj4gPiArCWVjaG8gYHB3ZGAv
JDwgPj4gJChCQVNFRElSKS9zb3VyY2VsaXN0Cj4+ID4gIAkkKENDKSAkKEFGTEFHUykgLWMgJDwg
LW8gJEAKPj4gCj4+IEZvciBvbmUgSSdkIHByZWZlciBpZiB0aGlzIGZpbGUgd2FzIHdyaXR0ZW4g
b25seSB3aGVuIGFjdHVhbGx5IHByb2Nlc3NpbmcKPj4gdGhlICJjbG9jIiB0YXJnZXQgeW91IGFk
ZC4gCj4gCj4gSSBjYW4gbWFrZSB0aGUgZWNobyBjb21tYW5kIGNvbmRpdGlvbmFsIG9uIHRoZSBj
bG9jIHRhcmdldCB1c2luZyBhCj4gZ2xvYmFsIGZsYWcuCgpBIGdsb2JhbCBmbGFnIHdvdWxkIG1l
YW4gaWZkZWYtYXJ5IGhlcmUsIHdoaWNoIEknZCBsaWtlIHRvIGF2b2lkLiBJbnN0ZWFkIEkKd2Fz
IGhvcGluZyBmb3IgeW91IHRvIGRlZmluZSBhIG1hY3JvIHdoaWNoIGV4cGFuZHMgdG8gbm90aGlu
ZyBpbiB0aGUKbm9uLWNsb2MgdGFyZ2V0IGNhc2UuCgo+PiBBbmQgdGhlbiAtIGlzIGVjaG8gZ3Vh
cmFudGVlZCB0byBwcm9kdWNlIGFsbAo+PiBpdHMgb3V0cHV0IHdpdGggYSBzaW5nbGUgYXRvbWlj
IHdyaXRlPyBPdGhlcndpc2UgeW91IHJpc2sgcHJvZHVjaW5nIGEKPj4gY29tcGxldGUgbWVzcyBp
biBzb3VyY2VsaXN0IGlmIHNvbWVvbmUgaGFuZHMgLWogdG8gbWFrZS4KPiAKPiBJIGhhdmVuJ3Qg
c2VlbiB0aGlzIGlzc3VlIGluIG15IHRlc3RzIHNvIGZhci4gUE9TSVggZ3VhcmFudGVlcyB0aGF0
Cj4gd3JpdGUgcmVxdWVzdHMgb2YgUElQRV9CVUYgYnl0ZXMgb3IgbGVzcyBzaGFsbCBub3QgYmUg
aW50ZXJsZWF2ZWQuCj4gUElQRV9CVUYgaXMgNEsgb24gTGludXggYW5kIGlzIGFsd2F5cyBncmVh
dGVyIHRoYW4gNTEyLCB3aGljaCBzaG91bGQgYmUKPiBmaW5lIGhlcmUuIFRoZXJlZm9yZSBpdCBp
cyBkb3duIHRvIHRoZSBlY2hvIGltcGxlbWVudGF0aW9uLCBhcyB5b3UKPiBwb2ludGVkIG91dC4K
PiAKPiBIb25lc3RseSwgSSB3b3VsZCBwcmVmZXIgdG8gdHJ1c3QgdGhlIGVjaG8gaW1wbGVtZW50
YXRpb24gdG8gZG8gdGhlCj4gcmlnaHQgdGhpbmcsIGFuZCByaXNrIGEgY29ycnVwdGlvbiBpbiBz
b3VyY2VsaXN0LCByYXRoZXIgdGhhbgo+IGludHJvZHVjaW5nIGZpbGUgbG9ja3MgdG8gc29sdmUg
dGhlIHByb2JsZW0uIFdoYXQgaXMgeW91ciB0YWtlIG9uIHRoaXM/CgpDYW4ndCB5b3UgdXNlIGEg
ZGlmZmVyZW50IGFwcHJvYWNoIGFsdG9nZXRoZXIsIGUuZy4gZ3JlcC1pbmcgdGhlCi4qLmQgZmls
ZXMgb25jZSB0aGUgd2hvbGUgYnVpbGQgaXMgZG9uZT8KCkphbgoKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 10:10:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 10:10: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 1f9SzS-0001Zr-Ga; Fri, 20 Apr 2018 10:10: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=sfiv=hj=citrix.com=prvs=641bd8182=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f9SzQ-0001Rk-PS
 for xen-devel@lists.xen.org; Fri, 20 Apr 2018 10:10:00 +0000
X-Inumbo-ID: d58a53a4-4482-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d58a53a4-4482-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 12:08:56 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,300,1520899200"; d="scan'208";a="71876088"
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>, "Natarajan, Janakarajan"
 <jnataraj@amd.com>, Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>,
 <xen-devel@lists.xen.org>
References: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
 <5d6f4ad92f0ef62afedbc0a111ec2d4fe8286c43.1522794651.git.Janakarajan.Natarajan@amd.com>
 <47fc298a-02f5-0f30-61e3-c7fdf038337d@citrix.com>
 <40d464fb-9ed0-209f-8bbf-45537a3194ec@amd.com>
 <75701443-3aa5-b647-2214-4f026fd05b97@citrix.com>
 <ab0f1d8a-d3de-fa12-92ae-d7379029f013@oracle.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <3e8e91ef-221a-86c8-7b00-f2e251629888@citrix.com>
Date: Fri, 20 Apr 2018 11:09: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: <ab0f1d8a-d3de-fa12-92ae-d7379029f013@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 4/8] 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>,
 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>

T24gMjAvMDQvMTggMDA6MDQsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiBPbiAwNC8xOS8yMDE4
IDAyOjE4IFBNLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+PiBPbiAxOS8wNC8xOCAxNjo1NCwgTmF0
YXJhamFuLCBKYW5ha2FyYWphbiB3cm90ZToKPj4+IE9uIDQvMTMvMjAxOCAxMjo1NyBQTSwgQW5k
cmV3IENvb3BlciB3cm90ZToKPj4+PiBPbiAwNC8wNC8xOCAwMDowMSwgSmFuYWthcmFqYW4gTmF0
YXJhamFuIHdyb3RlOgo+Pj4+PiBAQCAtNjMsNiArNjQsNTQgQEAgYXZpY19nZXRfcGh5c2ljYWxf
aWRfZW50cnkoc3RydWN0IHN2bV9kb21haW4gKmQsCj4+Pj4+IHVuc2lnbmVkIGludCBpbmRleCkK
Pj4+Pj4gwqDCoMKgwqDCoCByZXR1cm4gJmQtPmF2aWNfcGh5c2ljYWxfaWRfdGFibGVbaW5kZXhd
Owo+Pj4+PiDCoCB9Cj4+Pj4+IMKgICtzdGF0aWMgdm9pZCBhdmljX3ZjcHVfbG9hZChzdHJ1Y3Qg
dmNwdSAqdikKPj4+Pj4gK3sKPj4+Pj4gK8KgwqDCoCB1bnNpZ25lZCBsb25nIHRtcDsKPj4+Pj4g
K8KgwqDCoCBzdHJ1Y3QgYXJjaF9zdm1fc3RydWN0ICpzID0gJnYtPmFyY2guaHZtX3N2bTsKPj4+
Pj4gK8KgwqDCoCBpbnQgaF9waHlfYXBpY19pZDsKPj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgYXZpY19w
aHlzaWNhbF9pZF9lbnRyeSAqZW50cnkgPSAoc3RydWN0Cj4+Pj4+IGF2aWNfcGh5c2ljYWxfaWRf
ZW50cnkgKikmdG1wOwo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgQVNTRVJUKCF0ZXN0X2JpdChfVlBG
X2Jsb2NrZWQsICZ2LT5wYXVzZV9mbGFncykpOwo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgLyoKPj4+
Pj4gK8KgwqDCoMKgICogTm90ZTogQVBJQyBJRCA9IDB4ZmYgaXMgdXNlZCBmb3IgYnJvYWRjYXN0
Lgo+Pj4+PiArwqDCoMKgwqAgKsKgwqDCoMKgwqDCoCBBUElDIElEID4gMHhmZiBpcyByZXNlcnZl
ZC4KPj4+Pj4gK8KgwqDCoMKgICovCj4+Pj4+ICvCoMKgwqAgaF9waHlfYXBpY19pZCA9IGNwdV9k
YXRhW3YtPnByb2Nlc3Nvcl0uYXBpY2lkOwo+Pj4+PiArwqDCoMKgIEFTU0VSVChoX3BoeV9hcGlj
X2lkIDwgQVZJQ19QSFlfQVBJQ19JRF9NQVgpOwo+Pj4+PiArCj4+Pj4+ICvCoMKgwqAgdG1wID0g
cmVhZF9hdG9taWMoKHU2NCopKHMtPmF2aWNfbGFzdF9waHlfaWQpKTsKPj4+Pj4gK8KgwqDCoCBl
bnRyeS0+aG9zdF9waHlfYXBpY19pZCA9IGhfcGh5X2FwaWNfaWQ7Cj4+Pj4+ICvCoMKgwqAgZW50
cnktPmlzX3J1bm5pbmcgPSAxOwo+Pj4+PiArwqDCoMKgIHdyaXRlX2F0b21pYygodTY0Kikocy0+
YXZpY19sYXN0X3BoeV9pZCksIHRtcCk7Cj4+Pj4gV2hhdCBpcyB0aGUgcHVycG9zZSBvZiBzLT5h
dmljX2xhc3RfcGh5X2lkID8KPj4+Pgo+Pj4+IEFzIGZhciBhcyBJIGNhbiB0ZWxsLCBpdCBpcyBh
bHdheXMgYW4gdW5jaGFuZ2luZyBwb2ludGVyIGludG8gdGhlCj4+Pj4gcGh5c2ljYWwgSUQgdGFi
bGUsIHdoaWNoIGlzIG9ubHkgZXZlciB1cGRhdGVkIHN5bmNocm9ub3VzbHkgaW4gY3VycmVudAo+
Pj4+IGNvbnRleHQuCj4+Pj4KPj4+PiBJZiBzbywgSSBkb24ndCBzZWUgd2h5IGl0IG5lZWRzIGFu
eSBvZiB0aGVzZSBob29wcyB0byBiZSBqdW1wZWQgdGhvdWdoLgo+Pj4gcy0+YXZpY19sYXN0X3Bo
eV9pZCBpcyB1c2VkIHRvIHF1aWNrbHkgYWNjZXNzIHRoZSBlbnRyeSBpbiB0aGUgdGFibGUuCj4+
Pgo+Pj4gV2hlbiB0aGUgY29kZSB3YXMgcHVzaGVkIGZvciBMaW51eCwgbWVtb3J5IGJhcnJpZXJz
IHdlcmUgdXNlZCBhbmQgaXQKPj4+IHdhcyBzdWdnZXN0ZWQgdGhhdCBhdG9taWMgb3BlcmF0aW9u
cwo+Pj4gYmUgdXNlZCBpbnN0ZWFkIHRvIGVuc3VyZSBjb21waWxlciBvcmRlcmluZy4gVGhlIHNh
bWUgaXMgZG9uZSBoZXJlLgo+PiBPayAtIHN1bW1pbmcgdXAgYSBjb252ZXJzYXRpb24gb24gSVJD
LCBhbmQgc29tZSBkaWdnaW5nIGFyb3VuZCB0aGUgbWFudWFsLgo+Pgo+PiBQZXIgVk0sIHRoZXJl
IGlzIGEgc2luZ2xlIFBoeXNpY2FsIEFQSUMgVGFibGUsIHdoaWNoIGxpdmVzIGluIGEgNGsKPj4g
cGFnZS7CoCBUaGlzIHRhYmxlIGlzIHJlZmVyZW5jZWQgYnkgdGhlIFZNQ0IsIGFuZCByZWFkIGJ5
IGhhcmR3YXJlIHdoZW4KPj4gcHJvY2Vzc2luZyBndWVzdCBhY3Rpb25zLgo+Pgo+PiBUaGUgY29u
dGVudHMgb2YgdGhpcyB0YWJsZSBhIGxpc3Qgb2YgNjRiaXQgZW50cmllcywKPj4KPj4gc3RydWN0
IF9fcGFja2VkIGF2aWNfcGh5c2ljYWxfaWRfZW50cnkgewo+PiAgICAgdTY0IGhvc3RfcGh5X2Fw
aWNfaWQgIDogODsKPj4gICAgIHU2NCByZXMxICAgICAgICAgICAgICA6IDQ7Cj4+ICAgICB1NjQg
YmtfcGdfcHRyX21mbiAgICAgOiA0MDsKPj4gICAgIHU2NCByZXMyICAgICAgICAgICAgICA6IDEw
Owo+PiAgICAgdTY0IGlzX3J1bm5pbmcgICAgICAgIDogMTsKPj4gICAgIHU2NCB2YWxpZCAgICAg
ICAgICAgICA6IDE7Cj4+IH07Cj4+Cj4+IHdoaWNoIGFyZSBpbmRleGVkIGJ5IGd1ZXN0IEFQSUNf
SUQuCj4+Cj4+IEFNRCBoYXJkd2FyZSBhbGxvd3Mgd3JpdGVzIHRvIHRoZSBBUElDX0lEIHJlZ2lz
dGVyLCBidXQgT1NlcyBkb24ndCBkbwo+PiB0aGlzIGluIHByYWN0aWNlICh0aGUgcmVnaXN0ZXIg
aXMgcmVhZC9kaXNjYXJkIG9uIHNvbWUgaGFyZHdhcmUsIGFuZAo+PiBzdHJpY3RseSByZWFkLW9u
bHkgaW4geDJhcGljKS7CoCBUaGUgaW1wbGVtZW50YXRpb24gaW4gWGVuIGlzIHRvIGNyYXNoCj4+
IHRoZSBkb21haW4gaWYgd2Ugc2VlIGEgd3JpdGUgaGVyZSwgYW5kIHRoYXQgaXMgcmVhc29uYWJs
ZSBiZWhhdmlvdXIKPj4gd2hpY2ggSSBkb24ndCBleHBlY3QgdG8gY2hhbmdlIGdvaW5nIGZvcndh
cmRzLgo+Pgo+PiBBcyBhIHJlc3VsdCwgdGhlIGxheW91dCBvZiB0aGUgUGh5c2ljYWwgQVBJQyBU
YWJsZSBpcyBmaXhlZCBiYXNlZCBvbiB0aGUKPj4gQVBJQyBhc3NpZ25tZW50IGR1cmluZyBkb21h
aW4gY3JlYXRpb24uwqAgQWxzbywgdGhlIGJrX3BnX3B0cl9tZm4gYW5kIGl0cwo+PiB2YWxpZCBi
aXQgKHZhbGlkKSBhcmUgc2V0IHVwIGR1cmluZyBjb25zdHJ1Y3Rpb24sIGFuZCByZW1haW4gdW5j
aGFuZ2VkCj4+IGZvciB0aGUgbGlmZXRpbWUgb2YgdGhlIGRvbWFpbi4KPj4KPj4gVGhlIG9ubHkg
ZmllbGRzIHdoaWNoIGNoYW5nZSBkdXJpbmcgcnVudGltZSBhcmUgdGhlIGhvc3RfcGh5c19hcGlj
X2lkLAo+PiBhbmQgaXRzIHZhbGlkIGJpdCAoaXNfcnVubmluZyksIGFuZCB0aGVzZSBjaGFuZ2Ug
b24gdmNwdSBjb250ZXh0IHN3aXRjaC4KPj4KPj4gVGhlcmVmb3JlLCBvbiBjdHh0X3N3aXRjaF9m
cm9tKCksIHdlIHdhbnQgYSBzdHJhaWdodCBfX2NsZWFyX2JpdCgpIG9uCj4+IGUtPmlzX3J1bm5p
bmcgdG8gc2lnbmlmeSB0aGF0IHRoZSB2Y3B1IGlzbid0IGFsbG9jYXRlZCB0byBhIHBjcHUuCj4+
Cj4+IE9uIGN0eHRfc3dpdGNoX3RvKCksIHdlIHdhbnQgYSBzaW1wbGUKPj4KPj4gZS0+aG9zdF9w
aHlfYXBpY19pZCA9IHRoaXNfcGNwdV9hcGljX2lkOwo+PiBzbXBfd21iKCk7Cj4+IF9fc2V0X2Jp
dChlLT5pc19ydW5uaW5nKTsKPj4KPj4gd2hpY2ggZ3VhcmFudGVlcyB0aGF0IHRoZSBob3N0IHBo
eXNpY2FsIGFwaWMgaWQgZmllbGQgaXMgdmFsaWQgYW5kIHVwIHRvCj4+IGRhdGUsIGJlZm9yZSBo
YXJkd2FyZSBzZWVzIGl0IGJlaW5nIHJlcG9ydGVkIGFzIHZhbGlkLsKgIEFzIHRoZXNlIGNoYW5n
ZXMKPj4gYXJlIG9ubHkgbWFkZSBpbiBjdXJyZW50IGNvbnRleHQsIHRoZXJlIGFyZSBubyBvdGhl
ciBvcmRlcmluZyBvcgo+PiBhdG9taWNpdHkgY29uY2VybnMuCj4+Cj4+IFRoaXMgdGFibGUgaXMg
ZXhwZWN0ZWQgdG8gbGl2ZSBpbiByZWd1bGFyIFdCIFJBTSwgYW5kIHRoZSBtYW51YWwgaGFzIG5v
Cj4+IGNvbW1lbnQvcmVmZXJlbmNlIHRvIHJlcXVpcmluZyBzcGVjaWFsIGFjY2Vzc2VzLsKgIFRo
ZXJlZm9yZSwgSSdtCj4+IG1vZGVyYXRlbHkgY29uZmlkZW50IHRoYXQgdGhlIGFib3ZlIG9yZGVy
aW5nIGlzIHN1ZmZpY2llbnQgZm9yIGNvcnJlY3QKPj4gYmVoYXZpb3VyLCBhbmQgbm8gZXhwbGlj
aXRseSBhdG9taWMgYWN0aW9ucyBhcmUgcmVxdWlyZWQuCj4+Cj4+IFRob3VnaHRzL2NvbW1lbnRz
L3N1Z2dlc3Rpb25zPwo+Cj4gVGhlIGVudHJ5IGNhbiBhbHNvIGJlIHdyaXR0ZW4gYXMgYSBzaW5n
bGUgcmF3IDY0LWJpdCB2YWx1ZSAoSSB0aGluayB5b3UKPiBzdWdnZXN0ZWQgaW4gb25lIG9mIHRo
ZSByZXZpZXdzIHRvIG1ha2UgaXQgYSB1bmlvbiB3aXRoIGEgdWludDY0X3QpLgoKWWVzIGl0IGNh
biwgYnV0IHRoZSBoYW5kbGluZyBmb3IgdGhhdCBpcyBtb3JlIGNvbXBsaWNhdGVkIGFuZCAoQUZB
SUNUKQp1bm5lY2Vzc2FyeS4KCllvdSdkIG5lZWQgc29tZXRoaW5nIGxpa2U6CgplID0gQUNDRVNT
X09OQ0UoKnB0cik7CmUtPmhvc3RfcGh5X2FwaWNfaWQgPSAuLi47CmUtPmlzX3J1bm5pbmcgPSAx
OwpBQ0NFU1NfT05DRSgqcHRyKSA9IGU7Cgp3aGljaCB3b3VsZCBiZSB0aGUgbW9zdCBmbGV4aWJs
ZSB3YXkgb2YgZXhwcmVzc2luZyB0aGUgcmVzdWx0LgoKfkFuZHJldwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 10:12:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 10: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 1f9T1x-000242-5r; Fri, 20 Apr 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=xcz5=hj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f9T1w-00023x-CC
 for xen-devel@lists.xen.org; Fri, 20 Apr 2018 10:12:36 +0000
X-Inumbo-ID: a1cf4e72-4483-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 a1cf4e72-4483-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 10:14:38 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 20 Apr 2018 04:12:33 -0600
Message-Id: <5AD9BD1602000078001BCE9F@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 20 Apr 2018 04:12:38 -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: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
 <5d6f4ad92f0ef62afedbc0a111ec2d4fe8286c43.1522794651.git.Janakarajan.Natarajan@amd.com>
 <47fc298a-02f5-0f30-61e3-c7fdf038337d@citrix.com>
 <40d464fb-9ed0-209f-8bbf-45537a3194ec@amd.com>
 <75701443-3aa5-b647-2214-4f026fd05b97@citrix.com>
In-Reply-To: <75701443-3aa5-b647-2214-4f026fd05b97@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 4/8] 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: 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+IE9uIDE5LjA0LjE4IGF0IDIwOjE4LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMTkvMDQvMTggMTY6NTQsIE5hdGFyYWphbiwgSmFuYWthcmFqYW4gd3JvdGU6Cj4+
IE9uIDQvMTMvMjAxOCAxMjo1NyBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4+IE9uIDA0LzA0
LzE4IDAwOjAxLCBKYW5ha2FyYWphbiBOYXRhcmFqYW4gd3JvdGU6Cj4+Pj4gQEAgLTYzLDYgKzY0
LDU0IEBAIGF2aWNfZ2V0X3BoeXNpY2FsX2lkX2VudHJ5KHN0cnVjdCBzdm1fZG9tYWluICpkLAo+
Pj4+IHVuc2lnbmVkIGludCBpbmRleCkKPj4+PiAgICAgICByZXR1cm4gJmQtPmF2aWNfcGh5c2lj
YWxfaWRfdGFibGVbaW5kZXhdOwo+Pj4+ICAgfQo+Pj4+ICAgK3N0YXRpYyB2b2lkIGF2aWNfdmNw
dV9sb2FkKHN0cnVjdCB2Y3B1ICp2KQo+Pj4+ICt7Cj4+Pj4gKyAgICB1bnNpZ25lZCBsb25nIHRt
cDsKPj4+PiArICAgIHN0cnVjdCBhcmNoX3N2bV9zdHJ1Y3QgKnMgPSAmdi0+YXJjaC5odm1fc3Zt
Owo+Pj4+ICsgICAgaW50IGhfcGh5X2FwaWNfaWQ7Cj4+Pj4gKyAgICBzdHJ1Y3QgYXZpY19waHlz
aWNhbF9pZF9lbnRyeSAqZW50cnkgPSAoc3RydWN0Cj4+Pj4gYXZpY19waHlzaWNhbF9pZF9lbnRy
eSAqKSZ0bXA7Cj4+Pj4gKwo+Pj4+ICsgICAgQVNTRVJUKCF0ZXN0X2JpdChfVlBGX2Jsb2NrZWQs
ICZ2LT5wYXVzZV9mbGFncykpOwo+Pj4+ICsKPj4+PiArICAgIC8qCj4+Pj4gKyAgICAgKiBOb3Rl
OiBBUElDIElEID0gMHhmZiBpcyB1c2VkIGZvciBicm9hZGNhc3QuCj4+Pj4gKyAgICAgKiAgICAg
ICBBUElDIElEID4gMHhmZiBpcyByZXNlcnZlZC4KPj4+PiArICAgICAqLwo+Pj4+ICsgICAgaF9w
aHlfYXBpY19pZCA9IGNwdV9kYXRhW3YtPnByb2Nlc3Nvcl0uYXBpY2lkOwo+Pj4+ICsgICAgQVNT
RVJUKGhfcGh5X2FwaWNfaWQgPCBBVklDX1BIWV9BUElDX0lEX01BWCk7Cj4+Pj4gKwo+Pj4+ICsg
ICAgdG1wID0gcmVhZF9hdG9taWMoKHU2NCopKHMtPmF2aWNfbGFzdF9waHlfaWQpKTsKPj4+PiAr
ICAgIGVudHJ5LT5ob3N0X3BoeV9hcGljX2lkID0gaF9waHlfYXBpY19pZDsKPj4+PiArICAgIGVu
dHJ5LT5pc19ydW5uaW5nID0gMTsKPj4+PiArICAgIHdyaXRlX2F0b21pYygodTY0Kikocy0+YXZp
Y19sYXN0X3BoeV9pZCksIHRtcCk7Cj4+PiBXaGF0IGlzIHRoZSBwdXJwb3NlIG9mIHMtPmF2aWNf
bGFzdF9waHlfaWQgPwo+Pj4KPj4+IEFzIGZhciBhcyBJIGNhbiB0ZWxsLCBpdCBpcyBhbHdheXMg
YW4gdW5jaGFuZ2luZyBwb2ludGVyIGludG8gdGhlCj4+PiBwaHlzaWNhbCBJRCB0YWJsZSwgd2hp
Y2ggaXMgb25seSBldmVyIHVwZGF0ZWQgc3luY2hyb25vdXNseSBpbiBjdXJyZW50Cj4+PiBjb250
ZXh0Lgo+Pj4KPj4+IElmIHNvLCBJIGRvbid0IHNlZSB3aHkgaXQgbmVlZHMgYW55IG9mIHRoZXNl
IGhvb3BzIHRvIGJlIGp1bXBlZCB0aG91Z2guCj4+Cj4+IHMtPmF2aWNfbGFzdF9waHlfaWQgaXMg
dXNlZCB0byBxdWlja2x5IGFjY2VzcyB0aGUgZW50cnkgaW4gdGhlIHRhYmxlLgo+Pgo+PiBXaGVu
IHRoZSBjb2RlIHdhcyBwdXNoZWQgZm9yIExpbnV4LCBtZW1vcnkgYmFycmllcnMgd2VyZSB1c2Vk
IGFuZCBpdAo+PiB3YXMgc3VnZ2VzdGVkIHRoYXQgYXRvbWljIG9wZXJhdGlvbnMKPj4gYmUgdXNl
ZCBpbnN0ZWFkIHRvIGVuc3VyZSBjb21waWxlciBvcmRlcmluZy4gVGhlIHNhbWUgaXMgZG9uZSBo
ZXJlLgo+IAo+IE9rIC0gc3VtbWluZyB1cCBhIGNvbnZlcnNhdGlvbiBvbiBJUkMsIGFuZCBzb21l
IGRpZ2dpbmcgYXJvdW5kIHRoZSBtYW51YWwuCj4gCj4gUGVyIFZNLCB0aGVyZSBpcyBhIHNpbmds
ZSBQaHlzaWNhbCBBUElDIFRhYmxlLCB3aGljaCBsaXZlcyBpbiBhIDRrCj4gcGFnZS4gIFRoaXMg
dGFibGUgaXMgcmVmZXJlbmNlZCBieSB0aGUgVk1DQiwgYW5kIHJlYWQgYnkgaGFyZHdhcmUgd2hl
bgo+IHByb2Nlc3NpbmcgZ3Vlc3QgYWN0aW9ucy4KPiAKPiBUaGUgY29udGVudHMgb2YgdGhpcyB0
YWJsZSBhIGxpc3Qgb2YgNjRiaXQgZW50cmllcywKPiAKPiBzdHJ1Y3QgX19wYWNrZWQgYXZpY19w
aHlzaWNhbF9pZF9lbnRyeSB7Cj4gICAgIHU2NCBob3N0X3BoeV9hcGljX2lkICA6IDg7Cj4gICAg
IHU2NCByZXMxICAgICAgICAgICAgICA6IDQ7Cj4gICAgIHU2NCBia19wZ19wdHJfbWZuICAgICA6
IDQwOwo+ICAgICB1NjQgcmVzMiAgICAgICAgICAgICAgOiAxMDsKPiAgICAgdTY0IGlzX3J1bm5p
bmcgICAgICAgIDogMTsKPiAgICAgdTY0IHZhbGlkICAgICAgICAgICAgIDogMTsKPiB9Owo+IAo+
IHdoaWNoIGFyZSBpbmRleGVkIGJ5IGd1ZXN0IEFQSUNfSUQuCj4gCj4gQU1EIGhhcmR3YXJlIGFs
bG93cyB3cml0ZXMgdG8gdGhlIEFQSUNfSUQgcmVnaXN0ZXIsIGJ1dCBPU2VzIGRvbid0IGRvCj4g
dGhpcyBpbiBwcmFjdGljZSAodGhlIHJlZ2lzdGVyIGlzIHJlYWQvZGlzY2FyZCBvbiBzb21lIGhh
cmR3YXJlLCBhbmQKPiBzdHJpY3RseSByZWFkLW9ubHkgaW4geDJhcGljKS4gIFRoZSBpbXBsZW1l
bnRhdGlvbiBpbiBYZW4gaXMgdG8gY3Jhc2gKPiB0aGUgZG9tYWluIGlmIHdlIHNlZSBhIHdyaXRl
IGhlcmUsIGFuZCB0aGF0IGlzIHJlYXNvbmFibGUgYmVoYXZpb3VyCj4gd2hpY2ggSSBkb24ndCBl
eHBlY3QgdG8gY2hhbmdlIGdvaW5nIGZvcndhcmRzLgo+IAo+IEFzIGEgcmVzdWx0LCB0aGUgbGF5
b3V0IG9mIHRoZSBQaHlzaWNhbCBBUElDIFRhYmxlIGlzIGZpeGVkIGJhc2VkIG9uIHRoZQo+IEFQ
SUMgYXNzaWdubWVudCBkdXJpbmcgZG9tYWluIGNyZWF0aW9uLiAgQWxzbywgdGhlIGJrX3BnX3B0
cl9tZm4gYW5kIGl0cwo+IHZhbGlkIGJpdCAodmFsaWQpIGFyZSBzZXQgdXAgZHVyaW5nIGNvbnN0
cnVjdGlvbiwgYW5kIHJlbWFpbiB1bmNoYW5nZWQKPiBmb3IgdGhlIGxpZmV0aW1lIG9mIHRoZSBk
b21haW4uCj4gCj4gVGhlIG9ubHkgZmllbGRzIHdoaWNoIGNoYW5nZSBkdXJpbmcgcnVudGltZSBh
cmUgdGhlIGhvc3RfcGh5c19hcGljX2lkLAo+IGFuZCBpdHMgdmFsaWQgYml0IChpc19ydW5uaW5n
KSwgYW5kIHRoZXNlIGNoYW5nZSBvbiB2Y3B1IGNvbnRleHQgc3dpdGNoLgo+IAo+IFRoZXJlZm9y
ZSwgb24gY3R4dF9zd2l0Y2hfZnJvbSgpLCB3ZSB3YW50IGEgc3RyYWlnaHQgX19jbGVhcl9iaXQo
KSBvbgo+IGUtPmlzX3J1bm5pbmcgdG8gc2lnbmlmeSB0aGF0IHRoZSB2Y3B1IGlzbid0IGFsbG9j
YXRlZCB0byBhIHBjcHUuCj4gCj4gT24gY3R4dF9zd2l0Y2hfdG8oKSwgd2Ugd2FudCBhIHNpbXBs
ZQo+IAo+IGUtPmhvc3RfcGh5X2FwaWNfaWQgPSB0aGlzX3BjcHVfYXBpY19pZDsKPiBzbXBfd21i
KCk7Cj4gX19zZXRfYml0KGUtPmlzX3J1bm5pbmcpOwo+IAo+IHdoaWNoIGd1YXJhbnRlZXMgdGhh
dCB0aGUgaG9zdCBwaHlzaWNhbCBhcGljIGlkIGZpZWxkIGlzIHZhbGlkIGFuZCB1cCB0bwo+IGRh
dGUsIGJlZm9yZSBoYXJkd2FyZSBzZWVzIGl0IGJlaW5nIHJlcG9ydGVkIGFzIHZhbGlkLiAgQXMg
dGhlc2UgY2hhbmdlcwo+IGFyZSBvbmx5IG1hZGUgaW4gY3VycmVudCBjb250ZXh0LCB0aGVyZSBh
cmUgbm8gb3RoZXIgb3JkZXJpbmcgb3IKPiBhdG9taWNpdHkgY29uY2VybnMuCgpCZXNpZGVzIHRo
ZSBhYm92ZSBub3QgZ29pbmcgdG8gY29tcGlsZSAoZHVlIHRvIHRoZSBiaXRmaWVsZCBuYXR1cmUp
LAp3aHkgdHdvIGFjY2Vzc2VzIHdoZW4gb25lIHN1ZmZpY2VzPyBBZnRlciBhbGwgYm90aCBmaWVs
ZHMgbmVlZGluZwp1cGRhdGluZyBsaXZlIHdpdGhpbiB0aGUgc2FtZSBxd29yZC4KCkphbgoKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 10:20:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 10:20: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 1f9T93-0002Jt-0d; Fri, 20 Apr 2018 10:19: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=buxg=hj=citrix.com=prvs=641335876=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f9T92-0002Jo-2o
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 10:19:56 +0000
X-Inumbo-ID: 38de1390-4484-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 38de1390-4484-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 12:18:51 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,300,1520899200"; d="scan'208";a="52191384"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23257.48838.736085.250541@mariner.uk.xensource.com>
Date: Fri, 20 Apr 2018 11:19:50 +0100
To: Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <f4bug@amsat.org>
In-Reply-To: <f594f663-d53c-690e-8797-48cbbe43f8fa@amsat.org>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524156319-11465-15-git-send-email-ian.jackson@eu.citrix.com>
 <f594f663-d53c-690e-8797-48cbbe43f8fa@amsat.org>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH 14/16] os-posix: cleanup:
 Replace fprintf with error_report in remaining call sites
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, Michael Tokarev <mjt@tls.msk.ru>,
 qemu-devel@nongnu.org, Markus Armbruster <armbru@redhat.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>, xen-devel@lists.xenproject.org,
 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>

UGhpbGlwcGUgTWF0aGlldS1EYXVkw6kgd3JpdGVzICgiUmU6IFtRZW11LWRldmVsXSBbUEFUQ0gg
MTQvMTZdIG9zLXBvc2l4OiBjbGVhbnVwOiBSZXBsYWNlIGZwcmludGYgd2l0aCBlcnJvcl9yZXBv
cnQgaW4gcmVtYWluaW5nIGNhbGwgc2l0ZXMiKToKPiBPbiAwNC8xOS8yMDE4IDAxOjQ1IFBNLCBJ
YW4gSmFja3NvbiB3cm90ZToKPiA+IC0gICAgZnByaW50ZihzdGRlcnIsICJDaGFuZ2Ugb2YgcHJv
Y2VzcyBuYW1lIG5vdCBzdXBwb3J0ZWQgYnkgeW91ciBPU1xuIik7Cj4gPiArICAgIGVycm9yX3Jl
cG9ydCgiQ2hhbmdlIG9mIHByb2Nlc3MgbmFtZSBub3Qgc3VwcG9ydGVkIGJ5IHlvdXIgT1NcbiIp
Owo+IAo+IHJlbW92aW5nIHRoZSB0cmFpbGluZyAiXG4iOgo+IFJldmlld2VkLWJ5OiBQaGlsaXBw
ZSBNYXRoaWV1LURhdWTDqSA8ZjRidWdAYW1zYXQub3JnPgoKRGFtbiwgbWlzc2VkIG9uZSEgIFRo
YW5rcyA6LSkuCgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 10:28:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 10:28: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 1f9THP-00033O-1I; Fri, 20 Apr 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=xcz5=hj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f9THN-00033J-Vr
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 10:28:34 +0000
X-Inumbo-ID: 6e24bc1b-4485-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 6e24bc1b-4485-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 12:27:30 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 20 Apr 2018 04:28:32 -0600
Message-Id: <5AD9C0D302000078001BCEC4@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 20 Apr 2018 04:28:35 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180420064005.14563-1-jgross@suse.com>
In-Reply-To: <20180420064005.14563-1-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2] shim: don't let build modify shim.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: 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+IE9uIDIwLjA0LjE4IGF0IDA4OjQwLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiAtLS0g
YS90b29scy9maXJtd2FyZS94ZW4tZGlyL01ha2VmaWxlCj4gKysrIGIvdG9vbHMvZmlybXdhcmUv
eGVuLWRpci9NYWtlZmlsZQo+IEBAIC00MSwxNiArNDEsMTQgQEAgbGlua2Zhcm0uc3RhbXA6ICQo
REVQX0RJUlMpICQoREVQX0ZJTEVTKSBGT1JDRQo+ICAkKEQpOiBsaW5rZmFybS5zdGFtcAo+ICAJ
JChNQUtFKSAtQyAkKEQpL3hlbiBkaXN0Y2xlYW4KPiAgCj4gLS5QSE9OWTogc2hpbS0lY29uZmln
Cj4gLXNoaW0tJWNvbmZpZzogJChEKSBGT1JDRQo+IC0JJChNQUtFKSAtQyAkKEQpL3hlbiAkKmNv
bmZpZyBcCj4gLQkJWEVOX0NPTkZJR19FWFBFUlQ9eSBcCj4gLQkJS0NPTkZJR19DT05GSUc9JChD
VVJESVIpL3NoaW0uY29uZmlnCj4gKyQoRCkveGVuLy5jb25maWc6IHNoaW0uY29uZmlnICQoRCkK
CkRvIHlvdSBuZWVkIHRoZSAkKEQpLyBwcmVmaXggaGVyZSwgLi4uCgo+ICsJY3AgJDwgJEAKPiAr
CSQoTUFLRSkgLUMgJChEKS94ZW4gb2xkZGVmY29uZmlnIFwKCi4uLiBoZXJlLCBhbmQgLi4uCgo+
ICsJCVhFTl9DT05GSUdfRVhQRVJUPXkKPiAgCj4gLXhlbi1zaGltOiAkKEQpIHNoaW0tb2xkZGVm
Y29uZmlnCj4gK3hlbi1zaGltOiAkKEQpICQoRCkveGVuLy5jb25maWcKCi4uLiBoZXJlPyBJbiB0
aGUgbWlkZGxlIGNhc2UgdXNpbmcgJChARCkgbWlnaHQgYmUgYmV0dGVyIGFueXdheS4gT3RoZXIK
dGhhbiB0aGF0IExHVE0sIGJ1dCBwbGVhc2UgY29uc2lkZXIgcmVtb3ZpbmcgdGhlIGxpbmUgY29u
dGludWF0aW9ucyBmcm9tCnRoZSBtYWtlIGludm9jYXRpb25zLgoKSmFuCgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 10:32:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 10:32: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 1f9TL5-0003gi-Jq; Fri, 20 Apr 2018 10:32: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=n00l=hj=citrix.com=prvs=6418fe171=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1f9TL4-0003gb-4X
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 10:32:22 +0000
X-Inumbo-ID: 64c4c992-4486-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 64c4c992-4486-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 10:34:24 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,300,1520899200"; d="scan'208";a="52192081"
Date: Fri, 20 Apr 2018 11:32:09 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Peter McLaren <petermclaren_aus@hotmail.com>
Message-ID: <20180420103209.x5hb664mfqvr3zei@citrix.com>
References: <SLXP216MB0400FAF0B3B6F63F1C26830EFBBE0@SLXP216MB0400.KORP216.PROD.OUTLOOK.COM>
 <20180410084426.ha2b7u4qx67pceh3@citrix.com>
 <SLXP216MB0400FAC3A91143808D845971FBBE0@SLXP216MB0400.KORP216.PROD.OUTLOOK.COM>
 <20180410090131.45p2irtnyzsl4gny@citrix.com>
 <SL2P216MB039425B752274B32187B408EFBBE0@SL2P216MB0394.KORP216.PROD.OUTLOOK.COM>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <SL2P216MB039425B752274B32187B408EFBBE0@SL2P216MB0394.KORP216.PROD.OUTLOOK.COM>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] BUG - 'xl restore' does not overwrite HVM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

SGVsbG8KClBsZWFzZSB1c2UgInJlcGx5LWFsbCIgaW4gdGhlIGZ1dHVyZS4KCk9uIFR1ZSwgQXBy
IDEwLCAyMDE4IGF0IDA5OjQ4OjAxQU0gKzAwMDAsIFBldGVyIE1jTGFyZW4gd3JvdGU6Cj4gCj4g
Cj4gUGV0ZXIgTWNMYXJlbgo+IAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Cj4gRnJvbTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiBTZW50OiBUdWVzZGF5LCAx
MCBBcHJpbCAyMDE4IDc6MDEgUE0KPiBUbzogUGV0ZXIgTWNMYXJlbgo+IENjOiBXZWkgTGl1OyBY
ZW4tZGV2ZWwKPiBTdWJqZWN0OiBSZTogW1hlbi1kZXZlbF0gQlVHIC0gJ3hsIHJlc3RvcmUnIGRv
ZXMgbm90IG92ZXJ3cml0ZSBIVk0KPiAKPiAoQWRkIGJhY2sgeGVuLWRldmVsKQo+IAo+IEhlbGxv
IFBldGVyCj4gCj4gUGxlYXNlIGRvbid0IHRvcC1wb3N0Lgo+IAo+IE9uIFR1ZSwgQXByIDEwLCAy
MDE4IGF0IDA4OjUyOjEwQU0gKzAwMDAsIFBldGVyIE1jTGFyZW4gd3JvdGU6Cj4gPiBIaSBXZWkK
PiA+IEkgd291bGQgbGlrZSB0aGUgcmVzdG9yZSBjb21tYW5kIHRvIHJldHVybiB0aGUgSFZNIHRv
IHRoZSBleGFjdCBzdGF0ZSBpdCB3YXMgYXQgd2hlbiB0aGUgc2F2ZSBjb21tYW5kIHdhcyBwZXJm
b3JtZWQuCj4gPiBUaGFua3MKPiA+IFBldGVyCj4gCj4gPj5JIHRoaW5rIHdoYXQgeW91IG5lZWQg
aXMgZGlzayBzbmFwc2hvdCAtLSBiZWNhdXNlIHlvdSB3YW50IHlvdXIgZGlzayA+PiB0byByZXR1
cm4gdG8gaXRzIHByZXZpb3VzIHN0YXRlLgo+IAo+ID4+IEkgZG9uJ3QgdGhpbmsgeGVuIDQuNCBz
dXBwb3J0cyB0aGF0LiBJSVJDIGV2ZW4gdGhlIGxhdGVzdCB2ZXJzaW9uIG9mIFhlbgo+ID4+IGRv
ZXNuJ3QgaGF2ZSBkaXNrIHNuYXBzaG90IHN1cHBvcnQuIFlvdSB3aWxsIGhhdmUgdG8gbWFudWFs
bHkgPj4gc25hcHNob3QgeW91ciBkaXNrIChsaWtlIHVzaW5nIGx2bSBzbmFwc2hvdCkuCj4gCj4g
KEFwb2xvZ2llcyAtIEkgaGFkIHRvIGxvb2sgdXAgdG9wLXBvc3QgdG8gdW5kZXJzdGFuZCB3aGF0
IHlvdSBtZWFudCkKPiBTbmFwc2hvdHRpbmcgKGluIExpbnV4KSBlbmFibGVzIG9uZSB0byB0cmFj
ayBjaGFuZ2VzLiBJIGFtIGxvb2tpbmcgdG8KPiBhY2hpZXZlIHRoZSBmb2xsb3dpbmcuICd4bCBz
YXZlJyBzYXZlcyBhIHJ1bm5pbmcgZG9tYWluIHRvIGEgc3RhdGUKPiBmaWxlIHNvIHRoYXQgaXQg
Y2FuIGJlIHJlc3RvcmVkIGxhdGVyLiAneGwgcmVzdG9yZScgcmVzdG9yZXMgZnJvbSB0aGlzCj4g
Y2hlY2twb2ludCBmaWxlLiAgQW5kIGl0IGlzbid0LiAgT3RoZXJ3aXNlIHdoYXQgd291bGQgdGhl
IHB1cnBvc2UgdGhlCj4gY29tbWFuZHMgYmU/IE9kZGx5LCBpdCBkb2VzIGRvIHRoZSBzYXZlL3Jl
c3RvcmUgY29ycmVjdGx5IGJ1dCBmb3IgYW4KPiBlYXJsaWVyIHZlcnNpb24gb2YgV2luZG93cy4K
PiAKCnhsIHNhdmUgaGFzIGEgJy1jJyBvcHRpb24uIEJ1dCBhcyBzYWlkLCBJSVJDIHhsIHNhdmUg
b25seSBzYXZlcyBjcHUgYW5kCm1lbW9yeSBzdGF0ZSwgYnV0IG5vdCBkaXNrIHN0YXRlLiBZb3Ug
d2lsbCBuZWVkIHRvIHNuYXB0c2hvdCB0aGUgZGlzawp5b3Vyc2VsZi4KClRoYXQgaXMgdG8gc2F5
LCBpdCBhbnl0aGluZyBpcyBjb21taXR0ZWQgdG8gdGhlIGRpc2ssIGl0IHdpbGwgc3RheSB0aGVy
ZQpldmVuIGFmdGVyIHlvdSByZXN0b3JlIHRoZSBjcHUgYW5kIG1lbW9yeSBzdGF0ZS4KCldlaS4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 10:47:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 10:47: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 1f9TZI-0004cT-9e; Fri, 20 Apr 2018 10:47: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=7tp6=hj=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f9TZG-0004cO-JZ
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 10:47:02 +0000
X-Inumbo-ID: 0207792e-4488-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0207792e-4488-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 12:45: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 0E5FEACE5;
 Fri, 20 Apr 2018 10:46:59 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: torvalds@linux-foundation.org
Date: Fri, 20 Apr 2018 12:46:57 +0200
Message-Id: <20180420104657.7640-1-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
Subject: [Xen-devel] [GIT PULL] xen: fixes and one header update for 4.17-rc2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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
LjE3LXJjMi10YWcKCnhlbjogZml4ZXMgYW5kIG9uZSBoZWFkZXIgdXBkYXRlIGZvciA0LjE3LXJj
MgoKSXQgY29udGFpbnMgc29tZSBmaXhlcyBvZiBrbWFsbG9jKCkgZmxhZ3MsIG9uZSBmaXggb2Yg
dGhlIHhlbmJ1cyBkcml2ZXIKYW5kIGFuIHVwZGF0ZSBvZiB0aGUgcHYgc291bmQgZHJpdmVyIGlu
dGVyZmFjZSBuZWVkZWQgZm9yIGEgZHJpdmVyCndoaWNoIHdpbGwgZ28gdGhyb3VnaCB0aGUgc291
bmQgdHJlZS4KClRoYW5rcy4KCkp1ZXJnZW4KCiBkcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9jb25m
X3NwYWNlX3F1aXJrcy5jIHwgICAyICstCiBkcml2ZXJzL3hlbi94ZW4tcGNpYmFjay9wY2lfc3R1
Yi5jICAgICAgICAgIHwgICA4ICstCiBkcml2ZXJzL3hlbi94ZW5idXMveGVuYnVzX2Rldl9mcm9u
dGVuZC5jICAgIHwgICAzICstCiBpbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vc25kaWYuaCAgICAg
ICAgICAgIHwgMzIyICsrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIDQgZmlsZXMgY2hhbmdl
ZCwgMzEzIGluc2VydGlvbnMoKyksIDIyIGRlbGV0aW9ucygtKQoKSmlhLUp1IEJhaSAoNSk6CiAg
ICAgIHhlbjogeGVuLXBjaWJhY2s6IFJlcGxhY2UgR0ZQX0FUT01JQyB3aXRoIEdGUF9LRVJORUwg
aW4gcGNpc3R1Yl9wcm9iZQogICAgICB4ZW46IHhlbi1wY2liYWNrOiBSZXBsYWNlIEdGUF9BVE9N
SUMgd2l0aCBHRlBfS0VSTkVMIGluIHBjaXN0dWJfaW5pdF9kZXZpY2UKICAgICAgeGVuOiB4ZW4t
cGNpYmFjazogUmVwbGFjZSBHRlBfQVRPTUlDIHdpdGggR0ZQX0tFUk5FTCBpbiBwY2lzdHViX2Rl
dmljZV9hbGxvYwogICAgICB4ZW46IHhlbi1wY2liYWNrOiBSZXBsYWNlIEdGUF9BVE9NSUMgd2l0
aCBHRlBfS0VSTkVMIGluIHhlbl9wY2lia19jb25maWdfcXVpcmtzX2luaXQKICAgICAgeGVuOiB4
ZW4tcGNpYmFjazogUmVwbGFjZSBHRlBfQVRPTUlDIHdpdGggR0ZQX0tFUk5FTCBpbiBwY2lzdHVi
X3JlZ19hZGQKCk9sZWtzYW5kciBBbmRydXNoY2hlbmtvICgxKToKICAgICAgeGVuL3NuZGlmOiBT
eW5jIHVwIHdpdGggdGhlIGNhbm9uaWNhbCBkZWZpbml0aW9uIGluIFhlbgoKU2ltb24gR2Fpc2Vy
ICgxKToKICAgICAgeGVuOiB4ZW5idXNfZGV2X2Zyb250ZW5kOiBSZWFsbHkgcmV0dXJuIHJlc3Bv
bnNlIHN0cmluZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 10:49:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 10:49: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 1f9Tbm-0004lk-L7; Fri, 20 Apr 2018 10:49: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=mfka=hj=amazon.de=prvs=6414f13c5=staskins@srs-us1.protection.inumbo.net>)
 id 1f9Ta4-0004gA-2O
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 10:47:52 +0000
X-Inumbo-ID: 1fe751ad-4488-11e8-9728-bc764e045a96
Received: from smtp-fw-9101.amazon.com (unknown [207.171.184.25])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1fe751ad-4488-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 12:46:48 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209;
 t=1524221270; x=1555757270;
 h=subject:from:cc:date:message-id:in-reply-to:references:
 mime-version:content-transfer-encoding;
 bh=OvS0iPkc8GY8oClW/nODLXbbo6QHTTLHCQJwk+8WaIs=;
 b=pt+sGNK0+PgsTjLYfCsjbNiLA9JVSqvzO5GMYQkZgp/ay9cPRb9IX6qe
 QzNYv4SHdXLi1DSB9ErGiSFgNdbwEq2U9RzlyKQjTYtWoperYaUVWR6gO
 8NpAmfW4EGs0XLyzLFNMz5xwfKRCSM4EgYS1S9zc7Lmbbn/Ajwc5IoH0T g=;
X-IronPort-AV: E=Sophos;i="5.49,300,1520899200"; d="scan'208";a="736319511"
Received: from sea3-co-svc-lb6-vlan3.sea.amazon.com (HELO
 email-inbound-relay-2b-5bdc5131.us-west-2.amazon.com) ([10.47.22.38])
 by smtp-border-fw-out-9101.sea19.amazon.com with ESMTP/TLS/DHE-RSA-AES256-SHA;
 20 Apr 2018 10:47:49 +0000
Received: from EX13MTAUEB001.ant.amazon.com
 (pdx1-ws-svc-p6-lb9-vlan2.pdx.amazon.com [10.236.137.194])
 by email-inbound-relay-2b-5bdc5131.us-west-2.amazon.com (8.14.7/8.14.7) with
 ESMTP id w3KAljTF054599
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL);
 Fri, 20 Apr 2018 10:47:47 GMT
Received: from EX13D08UEB002.ant.amazon.com (10.43.60.107) by
 EX13MTAUEB001.ant.amazon.com (10.43.60.129) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Fri, 20 Apr 2018 10:47:31 +0000
Received: from EX13MTAUEB001.ant.amazon.com (10.43.60.96) by
 EX13D08UEB002.ant.amazon.com (10.43.60.107) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Fri, 20 Apr 2018 10:47:31 +0000
Received: from dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com
 (10.15.108.121) by mail-relay.amazon.com (10.43.60.129) with Microsoft SMTP
 Server id 15.0.1236.3 via Frontend Transport; Fri, 20 Apr 2018 10:47:31 +0000
Received: from dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com (localhost
 [127.0.0.1])
 by dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com (Postfix) with ESMTP id
 2510CA027C; Fri, 20 Apr 2018 10:47:31 +0000 (UTC)
From: Stanislav Kinsburskii <staskins@amazon.com>
Date: Fri, 20 Apr 2018 10:47:31 +0000
Message-ID: <20180420104731.17823.97617.stgit@dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com>
In-Reply-To: <20180420104603.17823.31095.stgit@dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com>
References: <20180420104603.17823.31095.stgit@dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
Precedence: Bulk
X-Mailman-Approved-At: Fri, 20 Apr 2018 10:49:36 +0000
Subject: [Xen-devel] [PATCH 2/3] xen netback: add fault injection facility
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: jakub.kicinski@netronome.com, mcroce@redhat.com, hpa@zytor.com,
 staskins@amazon.com, tglx@linutronix.de, daniel@iogearbox.net, x86@kernel.org,
 mingo@redhat.com, xen-devel@lists.xenproject.org, jgross@suse.com,
 amir.jer.levy@intel.com, paul.durrant@citrix.com, stefanha@redhat.com,
 dsa@cumulusnetworks.com, boris.ostrovsky@oracle.com, ggarcia@abra.uab.cat,
 axboe@kernel.dk, linux-block@vger.kernel.org, wei.liu2@citrix.com,
 netdev@vger.kernel.org, linux-kernel@vger.kernel.org, davem@davemloft.net,
 dwmw@amazon.co.uk, 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>

VGhpcyBwYXRjaCBhZGRzIHdyYXBwZXIgaGVscGVycyBhcm91bmQgZ2VuZXJpYyBYZW4gZmF1bHQg
aW5qZWN0IGZhY2lsaXR5LgpUaGUgbWFqb3IgcmVhc29uIGlzIHRvIGtlZXAgYWxsIHRoZSBtb2R1
bGUgZmF1bHQgaW5qZWN0aW9uIGRpcmVjdG9yaWVzCmluIGEgZGVkaWNhdGVkIHN1YmRpcmVjdG9y
eSBpbnN0ZWFkIG9mIFhlbiBmYXVsdCBpbmplY3Qgcm9vdC4KCklPVywgd2hlbiB1c2luZyB0aGVz
ZSBoZWxwZXJzLCBwZXItZGV2aWNlIGFuZCBuYW1lZCBieSBkZXZpY2UgbmFtZSBmYXVsdAppbmpl
Y3Rpb24gY29udHJvbCBkaXJlY3RvcmllcyB3aWxsIGFwcGVhciB1bmRlciB0aGUgZm9sbG93aW5n
IGRpcmVjdG9yeToKLSAvc3lzL2tlcm5lbC9kZWJ1Zy94ZW4vZmF1bHRfaW5qZWN0L3hlbi1uZXRi
YWNrLwppbnN0ZWFkIG9mOgotIC9zeXMva2VybmVsL2RlYnVnL3hlbi9mYXVsdF9pbmplY3QvCgpT
aWduZWQtb2ZmLWJ5OiBTdGFuaXNsYXYgS2luc2J1cnNraWkgPHN0YXNraW5zQGFtYXpvbi5jb20+
CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpDQzogUGF1bCBEdXJyYW50IDxwYXVs
LmR1cnJhbnRAY2l0cml4LmNvbT4KQ0M6ICJEYXZpZCBTLiBNaWxsZXIiIDxkYXZlbUBkYXZlbWxv
ZnQubmV0PgpDQzogTWF0dGVvIENyb2NlIDxtY3JvY2VAcmVkaGF0LmNvbT4KQ0M6IFN0ZWZhbiBI
YWpub2N6aSA8c3RlZmFuaGFAcmVkaGF0LmNvbT4KQ0M6IERhbmllbCBCb3JrbWFubiA8ZGFuaWVs
QGlvZ2VhcmJveC5uZXQ+CkNDOiBHZXJhcmQgR2FyY2lhIDxnZ2FyY2lhQGRlaWMudWFiLmNhdD4K
Q0M6IERhdmlkIEFoZXJuIDxkc2FAY3VtdWx1c25ldHdvcmtzLmNvbT4KQ0M6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KQ0M6IEFtaXIgTGV2eSA8YW1pci5qZXIubGV2eUBpbnRlbC5j
b20+CkNDOiBKYWt1YiBLaWNpbnNraSA8amFrdWIua2ljaW5za2lAbmV0cm9ub21lLmNvbT4KQ0M6
IGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmcKQ0M6IG5ldGRldkB2Z2VyLmtlcm5lbC5vcmcK
Q0M6IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpDQzogU3RhbmlzbGF2IEtpbnNidXJz
a2lpIDxzdGFza2luc0BhbWF6b24uY29tPgpDQzogRGF2aWQgV29vZGhvdXNlIDxkd213QGFtYXpv
bi5jby51az4KLS0tCiBkcml2ZXJzL25ldC9LY29uZmlnICAgICAgICAgICAgICAgICAgfCAgICA4
ICsrCiBkcml2ZXJzL25ldC94ZW4tbmV0YmFjay9NYWtlZmlsZSAgICAgfCAgICAxIAogZHJpdmVy
cy9uZXQveGVuLW5ldGJhY2svY29tbW9uLmggICAgIHwgICAgMyArCiBkcml2ZXJzL25ldC94ZW4t
bmV0YmFjay9uZXRiYWNrLmMgICAgfCAgICAzICsKIGRyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL25l
dGJhY2tfZmkuYyB8ICAxMTkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogZHJp
dmVycy9uZXQveGVuLW5ldGJhY2svbmV0YmFja19maS5oIHwgICAzNSArKysrKysrKysrCiBkcml2
ZXJzL25ldC94ZW4tbmV0YmFjay94ZW5idXMuYyAgICAgfCAgICA2ICsrCiA3IGZpbGVzIGNoYW5n
ZWQsIDE3NSBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQveGVu
LW5ldGJhY2svbmV0YmFja19maS5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQveGVu
LW5ldGJhY2svbmV0YmFja19maS5oCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvS2NvbmZpZyBi
L2RyaXZlcnMvbmV0L0tjb25maWcKaW5kZXggODkxODQ2Ni4uNWNjOWFjZCAxMDA2NDQKLS0tIGEv
ZHJpdmVycy9uZXQvS2NvbmZpZworKysgYi9kcml2ZXJzL25ldC9LY29uZmlnCkBAIC00NjUsNiAr
NDY1LDE0IEBAIGNvbmZpZyBYRU5fTkVUREVWX0JBQ0tFTkQKIAkgIGNvbXBpbGUgdGhpcyBkcml2
ZXIgYXMgYSBtb2R1bGUsIGNob3NlIE0gaGVyZTogdGhlIG1vZHVsZQogCSAgd2lsbCBiZSBjYWxs
ZWQgeGVuLW5ldGJhY2suCiAKK2NvbmZpZyBYRU5fTkVUREVWX0JBQ0tFTkRfRkFVTFRfSU5KRUNU
SU9OCisJICBib29sICJYZW4gbmV0LWRldmljZSBiYWNrZW5kIGRyaXZlciBmYXVsdCBpbmplY3Rp
b24iCisJICBkZXBlbmRzIG9uIFhFTl9ORVRERVZfQkFDS0VORAorCSAgZGVwZW5kcyBvbiBYRU5f
RkFVTFRfSU5KRUNUSU9OCisJICBkZWZhdWx0IG4KKwkgIGhlbHAKKwkgICAgQWxsb3cgdG8gaW5q
ZWN0IGVycm9ycyB0byBYZW4gYmFja2VuZCBuZXR3b3JrIGRyaXZlcgorCiBjb25maWcgVk1YTkVU
MwogCXRyaXN0YXRlICJWTXdhcmUgVk1YTkVUMyBldGhlcm5ldCBkcml2ZXIiCiAJZGVwZW5kcyBv
biBQQ0kgJiYgSU5FVApkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svTWFrZWZp
bGUgYi9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9NYWtlZmlsZQppbmRleCBkNDk3OThhLi4yOGFi
Y2RjIDEwMDY0NAotLS0gYS9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9NYWtlZmlsZQorKysgYi9k
cml2ZXJzL25ldC94ZW4tbmV0YmFjay9NYWtlZmlsZQpAQCAtMSwzICsxLDQgQEAKIG9iai0kKENP
TkZJR19YRU5fTkVUREVWX0JBQ0tFTkQpIDo9IHhlbi1uZXRiYWNrLm8KIAogeGVuLW5ldGJhY2st
eSA6PSBuZXRiYWNrLm8geGVuYnVzLm8gaW50ZXJmYWNlLm8gaGFzaC5vIHJ4Lm8KK3hlbi1uZXRi
YWNrLSQoQ09ORklHX1hFTl9ORVRERVZfQkFDS0VORF9GQVVMVF9JTkpFQ1RJT04pICs9IG5ldGJh
Y2tfZmkubwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svY29tbW9uLmggYi9k
cml2ZXJzL25ldC94ZW4tbmV0YmFjay9jb21tb24uaAppbmRleCBhNDZhMWU5Li4zMGQ2NzZkIDEw
MDY0NAotLS0gYS9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9jb21tb24uaAorKysgYi9kcml2ZXJz
L25ldC94ZW4tbmV0YmFjay9jb21tb24uaApAQCAtMjg2LDYgKzI4Niw5IEBAIHN0cnVjdCB4ZW52
aWYgewogCiAjaWZkZWYgQ09ORklHX0RFQlVHX0ZTCiAJc3RydWN0IGRlbnRyeSAqeGVudmlmX2Ri
Z19yb290OworI2lmZGVmIENPTkZJR19YRU5fTkVUREVWX0JBQ0tFTkRfRkFVTFRfSU5KRUNUSU9O
CisJdm9pZCAqZmlfaW5mbzsKKyNlbmRpZgogI2VuZGlmCiAKIAlzdHJ1Y3QgeGVuX25ldGlmX2N0
cmxfYmFja19yaW5nIGN0cmw7CmRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9u
ZXRiYWNrLmMgYi9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9uZXRiYWNrLmMKaW5kZXggYTI3ZGFh
Mi4uZWNjNDE2ZSAxMDA2NDQKLS0tIGEvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svbmV0YmFjay5j
CisrKyBiL2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL25ldGJhY2suYwpAQCAtMzMsNiArMzMsNyBA
QAogICovCiAKICNpbmNsdWRlICJjb21tb24uaCIKKyNpbmNsdWRlICJuZXRiYWNrX2ZpLmgiCiAK
ICNpbmNsdWRlIDxsaW51eC9rdGhyZWFkLmg+CiAjaW5jbHVkZSA8bGludXgvaWZfdmxhbi5oPgpA
QCAtMTY0OSw2ICsxNjUwLDcgQEAgc3RhdGljIGludCBfX2luaXQgbmV0YmFja19pbml0KHZvaWQp
CiAJCQlQVFJfRVJSKHhlbl9uZXRiYWNrX2RiZ19yb290KSk7CiAjZW5kaWYgLyogQ09ORklHX0RF
QlVHX0ZTICovCiAKKwkodm9pZCkgeGVuX25ldGJrX2ZpX2luaXQoKTsKIAlyZXR1cm4gMDsKIAog
ZmFpbGVkX2luaXQ6CkBAIC0xNjU5LDYgKzE2NjEsNyBAQCBtb2R1bGVfaW5pdChuZXRiYWNrX2lu
aXQpOwogCiBzdGF0aWMgdm9pZCBfX2V4aXQgbmV0YmFja19maW5pKHZvaWQpCiB7CisJeGVuX25l
dGJrX2ZpX2ZpbmkoKTsKICNpZmRlZiBDT05GSUdfREVCVUdfRlMKIAlpZiAoIUlTX0VSUl9PUl9O
VUxMKHhlbl9uZXRiYWNrX2RiZ19yb290KSkKIAkJZGVidWdmc19yZW1vdmVfcmVjdXJzaXZlKHhl
bl9uZXRiYWNrX2RiZ19yb290KTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNr
L25ldGJhY2tfZmkuYyBiL2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL25ldGJhY2tfZmkuYwpuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi40NzU0MWQwCi0tLSAvZGV2L251bGwKKysr
IGIvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svbmV0YmFja19maS5jCkBAIC0wLDAgKzEsMTE5IEBA
CisvKgorICogRmF1bHQgaW5qZWN0aW9uIGludGVyZmFjZSBmb3IgWGVuIGJhY2tlbmQgbmV0d29y
ayBkcml2ZXIKKyAqCisgKiBDb3B5cmlnaHQgMjAxOCBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBh
ZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBm
cmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBp
dCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNp
b24gMgorICogYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IG9y
LCB3aGVuIGRpc3RyaWJ1dGVkCisgKiBzZXBhcmF0ZWx5IGZyb20gdGhlIExpbnV4IGtlcm5lbCBv
ciBpbmNvcnBvcmF0ZWQgaW50byBvdGhlcgorICogc29mdHdhcmUgcGFja2FnZXMsIHN1YmplY3Qg
dG8gdGhlIGZvbGxvd2luZyBsaWNlbnNlOgorICoKKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdy
YW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKKyAq
IG9mIHRoaXMgc291cmNlIGZpbGUgKHRoZSAiU29mdHdhcmUiKSwgdG8gZGVhbCBpbiB0aGUgU29m
dHdhcmUgd2l0aG91dAorICogcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRp
b24gdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwKKyAqIG1lcmdlLCBwdWJsaXNoLCBk
aXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJl
LAorICogYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzIGZ1cm5p
c2hlZCB0byBkbyBzbywgc3ViamVjdCB0bworICogdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgor
ICoKKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90
aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluCisgKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBv
cnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQg
IkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgorICogSU1Q
TElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJD
SEFOVEFCSUxJVFksCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9O
SU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUKKyAqIEFVVEhPUlMgT1IgQ09QWVJJ
R0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKKyAq
IExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RI
RVJXSVNFLCBBUklTSU5HCisgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRI
RSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTCisgKiBJTiBUSEUgU09GVFdB
UkUuCisgKi8KKworI2luY2x1ZGUgImNvbW1vbi5oIgorCisjaW5jbHVkZSA8bGludXgvZGVidWdm
cy5oPgorCisjaW5jbHVkZSA8eGVuL2ZhdWx0X2luamVjdC5oPgorI2luY2x1ZGUgIm5ldGJhY2tf
ZmkuaCIKKworc3RhdGljIHN0cnVjdCBkZW50cnkgKnZpZl9maV9kaXI7CisKK3N0YXRpYyBjb25z
dCBjaGFyICp4ZW52aWZfZmlfbmFtZXNbXSA9IHsKK307CisKK3N0cnVjdCB4ZW52aWZfZmkgewor
CXN0cnVjdCBkZW50cnkgKmRpcjsKKwlzdHJ1Y3QgeGVuX2ZpICpmYXVsdHNbWEVOVklGX0ZJX01B
WF07Cit9OworCitpbnQgeGVuX25ldGJrX2ZpX2luaXQodm9pZCkKK3sKKwl2aWZfZmlfZGlyID0g
eGVuX2ZpX2Rpcl9jcmVhdGUoInhlbi1uZXRiYWNrIik7CisJaWYgKCF2aWZfZmlfZGlyKQorCQly
ZXR1cm4gLUVOT01FTTsKKwlyZXR1cm4gMDsKK30KKwordm9pZCB4ZW5fbmV0YmtfZmlfZmluaSh2
b2lkKQoreworCWRlYnVnZnNfcmVtb3ZlX3JlY3Vyc2l2ZSh2aWZfZmlfZGlyKTsKK30KKwordm9p
ZCB4ZW52aWZfZmlfZmluaShzdHJ1Y3QgeGVudmlmICp2aWYpCit7CisJc3RydWN0IHhlbnZpZl9m
aSAqdmZpID0gdmlmLT5maV9pbmZvOworCWludCBmaTsKKworCWlmICghdmlmLT5maV9pbmZvKQor
CQlyZXR1cm47CisKKwl2aWYtPmZpX2luZm8gPSBOVUxMOworCisJZm9yIChmaSA9IDA7IGZpIDwg
WEVOVklGX0ZJX01BWDsgZmkrKykKKwkJeGVuX2ZpX2RlbCh2ZmktPmZhdWx0c1tmaV0pOworCWRl
YnVnZnNfcmVtb3ZlX3JlY3Vyc2l2ZSh2ZmktPmRpcik7CisJa2ZyZWUodmZpKTsKK30KKworaW50
IHhlbnZpZl9maV9pbml0KHN0cnVjdCB4ZW52aWYgKnZpZikKK3sKKwlzdHJ1Y3QgZGVudHJ5ICpw
YXJlbnQ7CisJc3RydWN0IHhlbnZpZl9maSAqdmZpOworCWludCBmaSwgZXJyID0gLUVOT01FTTsK
KworCXBhcmVudCA9IHZpZl9maV9kaXI7CisJaWYgKCFwYXJlbnQpCisJCXJldHVybiAtRU5PTUVN
OworCisJdmZpID0ga21hbGxvYyhzaXplb2YoKnZmaSksIEdGUF9LRVJORUwpOworCWlmICghdmZp
KQorCQlyZXR1cm4gLUVOT01FTTsKKworCXZmaS0+ZGlyID0gZGVidWdmc19jcmVhdGVfZGlyKHZp
Zi0+ZGV2LT5uYW1lLCBwYXJlbnQpOworCWlmICghdmZpLT5kaXIpCisJCWdvdG8gZXJyX2RpcjsK
KworCWZvciAoZmkgPSAwOyBmaSA8IFhFTlZJRl9GSV9NQVg7IGZpKyspIHsKKwkJdmZpLT5mYXVs
dHNbZmldID0geGVuX2ZpX2Rpcl9hZGQodmZpLT5kaXIsCisJCQkJeGVudmlmX2ZpX25hbWVzW2Zp
XSk7CisJCWlmICghdmZpLT5mYXVsdHNbZmldKQorCQkJZ290byBlcnJfZmF1bHQ7CisJfQorCisJ
dmlmLT5maV9pbmZvID0gdmZpOworCXJldHVybiAwOworCitlcnJfZmF1bHQ6CisJZm9yICg7IGZp
ID4gMDsgZmktLSkKKwkJeGVuX2ZpX2RlbCh2ZmktPmZhdWx0c1tmaV0pOworCWRlYnVnZnNfcmVt
b3ZlX3JlY3Vyc2l2ZSh2ZmktPmRpcik7CitlcnJfZGlyOgorCWtmcmVlKHZmaSk7CisJcmV0dXJu
IGVycjsKK30KKworYm9vbCB4ZW52aWZfc2hvdWxkX2ZhaWwoc3RydWN0IHhlbnZpZiAqdmlmLCB4
ZW52aWZfZmlfdCB0eXBlKQoreworCXN0cnVjdCB4ZW52aWZfZmkgKnZmaSA9IHZpZi0+ZmlfaW5m
bzsKKworCXJldHVybiB4ZW5fc2hvdWxkX2ZhaWwodmZpLT5mYXVsdHNbdHlwZV0pOworfQpkaWZm
IC0tZ2l0IGEvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svbmV0YmFja19maS5oIGIvZHJpdmVycy9u
ZXQveGVuLW5ldGJhY2svbmV0YmFja19maS5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAuLjg5NWM2YTYKLS0tIC9kZXYvbnVsbAorKysgYi9kcml2ZXJzL25ldC94ZW4tbmV0YmFj
ay9uZXRiYWNrX2ZpLmgKQEAgLTAsMCArMSwzNSBAQAorI2lmbmRlZiBfWEVOX05FVEJBQ0tfRklf
SAorI2RlZmluZSBfWEVOX05FVEJBQ0tfRklfSAorCitzdHJ1Y3QgeGVuX2ZpOworCit0eXBlZGVm
IGVudW0geworCVhFTlZJRl9GSV9NQVgKK30geGVudmlmX2ZpX3Q7CisKKyNpZmRlZiBDT05GSUdf
WEVOX05FVERFVl9CQUNLRU5EX0ZBVUxUX0lOSkVDVElPTgorCitpbnQgeGVuX25ldGJrX2ZpX2lu
aXQodm9pZCk7Cit2b2lkIHhlbl9uZXRia19maV9maW5pKHZvaWQpOworCit2b2lkIHhlbnZpZl9m
aV9maW5pKHN0cnVjdCB4ZW52aWYgKnZpZik7CitpbnQgeGVudmlmX2ZpX2luaXQoc3RydWN0IHhl
bnZpZiAqdmlmKTsKKworYm9vbCB4ZW52aWZfc2hvdWxkX2ZhaWwoc3RydWN0IHhlbnZpZiAqdmlm
LCB4ZW52aWZfZmlfdCB0eXBlKTsKKworI2Vsc2UKKworc3RhdGljIGlubGluZSBpbnQgeGVuX25l
dGJrX2ZpX2luaXQodm9pZCkgeyByZXR1cm4gMDsgfQorc3RhdGljIGlubGluZSB2b2lkIHhlbl9u
ZXRia19maV9maW5pKHZvaWQpIHsgfQorCitzdGF0aWMgaW5saW5lIHZvaWQgeGVudmlmX2ZpX2Zp
bmkoc3RydWN0IHhlbnZpZiAqdmlmKSB7IH0KK3N0YXRpYyBpbmxpbmUgaW50IHhlbnZpZl9maV9p
bml0KHN0cnVjdCB4ZW52aWYgKnZpZikgeyByZXR1cm4gMDsgfQorCitzdGF0aWMgaW5saW5lIGJv
b2wgeGVudmlmX3Nob3VsZF9mYWlsKHN0cnVjdCB4ZW52aWYgKnZpZiwgeGVudmlmX2ZpX3QgdHlw
ZSkKK3sKKwlyZXR1cm4gZmFsc2U7Cit9CisKKyNlbmRpZiAvKiBDT05GSUdfWEVOX05FVERFVl9C
QUNLRU5EX0ZBVUxUX0lOSkVDVElPTiAqLworCisjZW5kaWYgLyogX1hFTl9ORVRCQUNLX0ZJX0gg
Ki8KZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL3hlbmJ1cy5jIGIvZHJpdmVy
cy9uZXQveGVuLW5ldGJhY2sveGVuYnVzLmMKaW5kZXggZTFhZWYyNS4uYzc3NWVlMCAxMDA2NDQK
LS0tIGEvZHJpdmVycy9uZXQveGVuLW5ldGJhY2sveGVuYnVzLmMKKysrIGIvZHJpdmVycy9uZXQv
eGVuLW5ldGJhY2sveGVuYnVzLmMKQEAgLTIxLDYgKzIxLDcgQEAKICNpbmNsdWRlICJjb21tb24u
aCIKICNpbmNsdWRlIDxsaW51eC92bWFsbG9jLmg+CiAjaW5jbHVkZSA8bGludXgvcnRuZXRsaW5r
Lmg+CisjaW5jbHVkZSAibmV0YmFja19maS5oIgogCiBzdHJ1Y3QgYmFja2VuZF9pbmZvIHsKIAlz
dHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2OwpAQCAtNTAyLDYgKzUwMyw3IEBAIHN0YXRpYyB2b2lk
IGJhY2tlbmRfZGlzY29ubmVjdChzdHJ1Y3QgYmFja2VuZF9pbmZvICpiZSkKICNpZmRlZiBDT05G
SUdfREVCVUdfRlMKIAkJeGVudmlmX2RlYnVnZnNfZGVsaWYodmlmKTsKICNlbmRpZiAvKiBDT05G
SUdfREVCVUdfRlMgKi8KKwkJeGVudmlmX2ZpX2ZpbmkodmlmKTsKIAkJeGVudmlmX2Rpc2Nvbm5l
Y3RfZGF0YSh2aWYpOwogCiAJCS8qIEF0IHRoaXMgcG9pbnQgc29tZSBvZiB0aGUgaGFuZGxlcnMg
bWF5IHN0aWxsIGJlIGFjdGl2ZQpAQCAtMTAyNCw2ICsxMDI2LDEwIEBAIHN0YXRpYyB2b2lkIGNv
bm5lY3Qoc3RydWN0IGJhY2tlbmRfaW5mbyAqYmUpCiAJCX0KIAl9CiAKKwllcnIgPSB4ZW52aWZf
ZmlfaW5pdChiZS0+dmlmKTsKKwlpZiAoZXJyKQorCQlnb3RvIGVycjsKKwogI2lmZGVmIENPTkZJ
R19ERUJVR19GUwogCXhlbnZpZl9kZWJ1Z2ZzX2FkZGlmKGJlLT52aWYpOwogI2VuZGlmIC8qIENP
TkZJR19ERUJVR19GUyAqLwoKQW1hem9uIERldmVsb3BtZW50IENlbnRlciBHZXJtYW55IEdtYkgK
QmVybGluIC0gRHJlc2RlbiAtIEFhY2hlbgptYWluIG9mZmljZTogS3JhdXNlbnN0ci4gMzgsIDEw
MTE3IEJlcmxpbgpHZXNjaGFlZnRzZnVlaHJlcjogRHIuIFJhbGYgSGVyYnJpY2gsIENocmlzdGlh
biBTY2hsYWVnZXIKVXN0LUlEOiBERTI4OTIzNzg3OQpFaW5nZXRyYWdlbiBhbSBBbXRzZ2VyaWNo
dCBDaGFybG90dGVuYnVyZyBIUkIgMTQ5MTczIEIKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 10:49:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 10:49: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 1f9Tbm-0004lq-WD; Fri, 20 Apr 2018 10:49: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=mfka=hj=amazon.de=prvs=6414f13c5=staskins@srs-us1.protection.inumbo.net>)
 id 1f9Ta7-0004gR-Dm
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 10:47:55 +0000
X-Inumbo-ID: 91332d40-4488-11e8-8249-2fda3a446a53
Received: from smtp-fw-9102.amazon.com (unknown [207.171.184.29])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 91332d40-4488-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 10:49:58 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209;
 t=1524221274; x=1555757274;
 h=subject:from:cc:date:message-id:in-reply-to:references:
 mime-version:content-transfer-encoding;
 bh=54PWoEYdQ0SxRWIM2Y8AVJS/oHlU149lamUswm9Cqkc=;
 b=SnqkQQPFdDUqyGN7KV2vac+ACkhxnpUukIrW6OmIRdrpH+Mo9Os78T+h
 cSHdVYy6QMuDwVpgBLuqJpdTHlfaCYLayl9J/qg/J1/aLY1seICe2ik2H
 thNaQoqT2K+wfQFF2YYbzCBLAl/0TX09X4EAWDne64gcIVS56m3sGgrzS w=;
X-IronPort-AV: E=Sophos;i="5.49,301,1520899200"; d="scan'208";a="607906235"
Received: from sea3-co-svc-lb6-vlan3.sea.amazon.com (HELO
 email-inbound-relay-2a-90c42d1d.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;
 20 Apr 2018 10:47:53 +0000
Received: from EX13MTAUEE001.ant.amazon.com
 (pdx1-ws-svc-p6-lb9-vlan2.pdx.amazon.com [10.236.137.194])
 by email-inbound-relay-2a-90c42d1d.us-west-2.amazon.com (8.14.7/8.14.7) with
 ESMTP id w3KAllRu115720
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL);
 Fri, 20 Apr 2018 10:47:48 GMT
Received: from EX13D08UEE002.ant.amazon.com (10.43.62.92) by
 EX13MTAUEE001.ant.amazon.com (10.43.62.226) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Fri, 20 Apr 2018 10:47:36 +0000
Received: from EX13MTAUEA001.ant.amazon.com (10.43.61.82) by
 EX13D08UEE002.ant.amazon.com (10.43.62.92) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Fri, 20 Apr 2018 10:47:36 +0000
Received: from dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com
 (10.15.108.121) by mail-relay.amazon.com (10.43.61.243) with Microsoft SMTP
 Server id 15.0.1236.3 via Frontend Transport; Fri, 20 Apr 2018 10:47:36 +0000
Received: from dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com (localhost
 [127.0.0.1])
 by dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com (Postfix) with ESMTP id
 36745A027C; Fri, 20 Apr 2018 10:47:36 +0000 (UTC)
From: Stanislav Kinsburskii <staskins@amazon.com>
Date: Fri, 20 Apr 2018 10:47:36 +0000
Message-ID: <20180420104736.17823.42983.stgit@dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com>
In-Reply-To: <20180420104603.17823.31095.stgit@dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com>
References: <20180420104603.17823.31095.stgit@dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
Precedence: Bulk
X-Mailman-Approved-At: Fri, 20 Apr 2018 10:49:36 +0000
Subject: [Xen-devel] [PATCH 3/3] xen blkback: add fault injection facility
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: jakub.kicinski@netronome.com, mcroce@redhat.com, hpa@zytor.com,
 staskins@amazon.com, tglx@linutronix.de, daniel@iogearbox.net, x86@kernel.org,
 mingo@redhat.com, xen-devel@lists.xenproject.org, jgross@suse.com,
 amir.jer.levy@intel.com, paul.durrant@citrix.com, stefanha@redhat.com,
 dsa@cumulusnetworks.com, boris.ostrovsky@oracle.com, ggarcia@abra.uab.cat,
 axboe@kernel.dk, linux-block@vger.kernel.org, wei.liu2@citrix.com,
 netdev@vger.kernel.org, linux-kernel@vger.kernel.org, davem@davemloft.net,
 dwmw@amazon.co.uk, 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>

VGhpcyBwYXRjaCBhZGRzIHdyYXBwZXIgaGVscGVycyBhcm91bmQgZ2VuZXJpYyBYZW4gZmF1bHQg
aW5qZWN0CmZhY2lsaXR5LgpUaGUgbWFqb3IgcmVhc29uIGlzIHRvIGtlZXAgYWxsIHRoZSBtb2R1
bGUgZmF1bHQgaW5qZWN0aW9uIGRpcmVjdG9yaWVzCmluIGEgZGVkaWNhdGVkIHN1YmRpcmVjdG9y
eSBpbnN0ZWFkIG9mIFhlbiBmYXVsdCBpbmplY3Qgcm9vdC4KCklPVywgd2hlbiB1c2luZyB0aGVz
ZSBoZWxwZXJzLCBwZXItZGV2aWNlIGFuZCBuYW1lZCBieSBkZXZpY2UgbmFtZQpmYXVsdCBpbmpl
Y3Rpb24gY29udHJvbCBkaXJlY3RvcmllcyB3aWxsIGFwcGVhciB1bmRlciB0aGUgZm9sbG93aW5n
CmRpcmVjdG9yeToKLSAvc3lzL2tlcm5lbC9kZWJ1Zy94ZW4vZmF1bHRfaW5qZWN0L3hlbi1ibGti
YWNrLwppbnN0ZWFkIG9mOgotIC9zeXMva2VybmVsL2RlYnVnL3hlbi9mYXVsdF9pbmplY3QvCgpT
aWduZWQtb2ZmLWJ5OiBTdGFuaXNsYXYgS2luc2J1cnNraWkgPHN0YXNraW5zQGFtYXpvbi5jb20+
CkNDOiBKZW5zIEF4Ym9lIDxheGJvZUBrZXJuZWwuZGs+CkNDOiBLb25yYWQgUnplc3p1dGVrIFdp
bGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkNDOiAiUm9nZXIgUGF1IE1vbm7DqSIgPHJvZ2Vy
LnBhdUBjaXRyaXguY29tPgpDQzogbGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZwpDQzogbGlu
dXgtYmxvY2tAdmdlci5rZXJuZWwub3JnCkNDOiB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKQ0M6IFN0YW5pc2xhdiBLaW5zYnVyc2tpaSA8c3Rhc2tpbnNAYW1hem9uLmNvbT4KQ0M6IERh
dmlkIFdvb2Rob3VzZSA8ZHdtd0BhbWF6b24uY28udWs+Ci0tLQogZHJpdmVycy9ibG9jay9LY29u
ZmlnICAgICAgICAgICAgICAgICAgfCAgICA3ICsrCiBkcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNr
L01ha2VmaWxlICAgICB8ICAgIDEgCiBkcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL2Jsa2JhY2su
YyAgICB8ICAgIDkgKysKIGRyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2svYmxrYmFja19maS5jIHwg
IDExNiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogZHJpdmVycy9ibG9jay94ZW4t
YmxrYmFjay9ibGtiYWNrX2ZpLmggfCAgIDM3ICsrKysrKysrKysKIGRyaXZlcnMvYmxvY2sveGVu
LWJsa2JhY2svY29tbW9uLmggICAgIHwgICAgMyArCiBkcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNr
L3hlbmJ1cy5jICAgICB8ICAgIDUgKwogNyBmaWxlcyBjaGFuZ2VkLCAxNzggaW5zZXJ0aW9ucygr
KQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2svYmxrYmFja19m
aS5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay9ibGtiYWNr
X2ZpLmgKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2Jsb2NrL0tjb25maWcgYi9kcml2ZXJzL2Jsb2Nr
L0tjb25maWcKaW5kZXggYWQ5YjY4Ny4uMGNlMDVmZSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ibG9j
ay9LY29uZmlnCisrKyBiL2RyaXZlcnMvYmxvY2svS2NvbmZpZwpAQCAtNDM2LDYgKzQzNiwxMyBA
QCBjb25maWcgWEVOX0JMS0RFVl9CQUNLRU5ECiAJICBjb21waWxlIHRoaXMgZHJpdmVyIGFzIGEg
bW9kdWxlLCBjaG9zZSBNIGhlcmU6IHRoZSBtb2R1bGUKIAkgIHdpbGwgYmUgY2FsbGVkIHhlbi1i
bGtiYWNrLgogCitjb25maWcgWEVOX0JMS0RFVl9CQUNLRU5EX0ZBVUxUX0lOSkVDVElPTgorCSAg
Ym9vbCAiWGVuIGJsb2NrLWRldmljZSBiYWNrZW5kIGRyaXZlciBmYXVsdCBpbmplY3Rpb24iCisJ
ICBkZXBlbmRzIG9uIFhFTl9CTEtERVZfQkFDS0VORAorCSAgZGVwZW5kcyBvbiBYRU5fRkFVTFRf
SU5KRUNUSU9OCisJICBkZWZhdWx0IG4KKwkgIGhlbHAKKwkgICAgQWxsb3cgdG8gaW5qZWN0IGVy
cm9ycyB0byBYZW4gYmFja2VuZCBibG9jayBkcml2ZXIKIAogY29uZmlnIFZJUlRJT19CTEsKIAl0
cmlzdGF0ZSAiVmlydGlvIGJsb2NrIGRyaXZlciIKZGlmZiAtLWdpdCBhL2RyaXZlcnMvYmxvY2sv
eGVuLWJsa2JhY2svTWFrZWZpbGUgYi9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL01ha2VmaWxl
CmluZGV4IGU0OTFjMWIuLjAzNWQxMzQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvYmxvY2sveGVuLWJs
a2JhY2svTWFrZWZpbGUKKysrIGIvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay9NYWtlZmlsZQpA
QCAtMSwzICsxLDQgQEAKIG9iai0kKENPTkZJR19YRU5fQkxLREVWX0JBQ0tFTkQpIDo9IHhlbi1i
bGtiYWNrLm8KIAogeGVuLWJsa2JhY2steQk6PSBibGtiYWNrLm8geGVuYnVzLm8KK3hlbi1ibGti
YWNrLSQoQ09ORklHX1hFTl9CTEtERVZfQkFDS0VORF9GQVVMVF9JTkpFQ1RJT04pICs9IGJsa2Jh
Y2tfZmkubwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay9ibGtiYWNrLmMg
Yi9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL2Jsa2JhY2suYwppbmRleCA5ODdkNjY1Li4yOTMz
YmVjIDEwMDY0NAotLS0gYS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL2Jsa2JhY2suYworKysg
Yi9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL2Jsa2JhY2suYwpAQCAtNTEsNiArNTEsNyBAQAog
I2luY2x1ZGUgPHhlbi9iYWxsb29uLmg+CiAjaW5jbHVkZSA8eGVuL2dyYW50X3RhYmxlLmg+CiAj
aW5jbHVkZSAiY29tbW9uLmgiCisjaW5jbHVkZSAiYmxrYmFja19maS5oIgogCiAvKgogICogTWF4
aW11bSBudW1iZXIgb2YgdW51c2VkIGZyZWUgcGFnZXMgdG8ga2VlcCBpbiB0aGUgaW50ZXJuYWwg
YnVmZmVyLgpAQCAtMTQ5MSwxMSArMTQ5MiwxOSBAQCBzdGF0aWMgaW50IF9faW5pdCB4ZW5fYmxr
aWZfaW5pdCh2b2lkKQogCWlmIChyYykKIAkJZ290byBmYWlsZWRfaW5pdDsKIAorCSh2b2lkKSB4
ZW5fYmxrYmtfZmlfaW5pdCgpOwogIGZhaWxlZF9pbml0OgogCXJldHVybiByYzsKIH0KIAogbW9k
dWxlX2luaXQoeGVuX2Jsa2lmX2luaXQpOwogCitzdGF0aWMgdm9pZCBfX2V4aXQgeGVuX2Jsa2lm
X2Zpbmkodm9pZCkKK3sKKwl4ZW5fYmxrYmtfZmlfZmluaSgpOworfQorCittb2R1bGVfZXhpdCh4
ZW5fYmxraWZfZmluaSk7CisKIE1PRFVMRV9MSUNFTlNFKCJEdWFsIEJTRC9HUEwiKTsKIE1PRFVM
RV9BTElBUygieGVuLWJhY2tlbmQ6dmJkIik7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2Jsb2NrL3hl
bi1ibGtiYWNrL2Jsa2JhY2tfZmkuYyBiL2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2svYmxrYmFj
a19maS5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmI3YWJhZWEKLS0tIC9k
ZXYvbnVsbAorKysgYi9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL2Jsa2JhY2tfZmkuYwpAQCAt
MCwwICsxLDExNiBAQAorLyoKKyAqIEZhdWx0IGluamVjdGlvbiBpbnRlcmZhY2UgZm9yIFhlbiB2
aXJ0dWFsIGJsb2NrIGRldmljZXMKKyAqCisgKiBDb3B5cmlnaHQgMjAxOCBBbWF6b24uY29tLCBJ
bmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgUmlnaHRzIFJlc2VydmVkLgorICoKKyAqIFRoaXMg
cHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IK
KyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlIHZlcnNpb24gMgorICogYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZv
dW5kYXRpb247IG9yLCB3aGVuIGRpc3RyaWJ1dGVkCisgKiBzZXBhcmF0ZWx5IGZyb20gdGhlIExp
bnV4IGtlcm5lbCBvciBpbmNvcnBvcmF0ZWQgaW50byBvdGhlcgorICogc29mdHdhcmUgcGFja2Fn
ZXMsIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBsaWNlbnNlOgorICoKKyAqIFBlcm1pc3Npb24g
aXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmlu
ZyBhIGNvcHkKKyAqIG9mIHRoaXMgc291cmNlIGZpbGUgKHRoZSAiU29mdHdhcmUiKSwgdG8gZGVh
bCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dAorICogcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRo
b3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwKKyAqIG1lcmdl
LCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbCBjb3BpZXMgb2Yg
dGhlIFNvZnR3YXJlLAorICogYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3
YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0bworICogdGhlIGZvbGxvd2luZyBj
b25kaXRpb25zOgorICoKKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBl
cm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluCisgKiBhbGwgY29waWVzIG9yIHN1
YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KKyAqCisgKiBUSEUgU09GVFdBUkUg
SVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVT
UyBPUgorICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFO
VElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVS
UE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUKKyAqIEFVVEhP
UlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMg
T1IgT1RIRVIKKyAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1Qs
IFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HCisgKiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVD
VElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTCisgKiBJ
TiBUSEUgU09GVFdBUkUuCisgKi8KKworI2luY2x1ZGUgPGxpbnV4L3NsYWIuaD4KKyNpbmNsdWRl
IDxsaW51eC9kZWJ1Z2ZzLmg+CisKKyNpbmNsdWRlIDx4ZW4vZmF1bHRfaW5qZWN0Lmg+CisKKyNp
bmNsdWRlICJibGtiYWNrX2ZpLmgiCisjaW5jbHVkZSAiY29tbW9uLmgiCisKK3N0YXRpYyBzdHJ1
Y3QgZGVudHJ5ICpibGtpZl9maV9kaXI7CisKK3N0YXRpYyBjb25zdCBjaGFyICp4ZW5fYmxraWZf
ZmlfbmFtZXNbWEVOQkxLSUZfRklfTUFYXSA9IHsKK307CisKK3N0cnVjdCB4ZW5fYmxraWZfZmkg
eworCXN0cnVjdCBkZW50cnkgKmRpcjsKKwlzdHJ1Y3QgeGVuX2ZpICpmYXVsdHNbWEVOQkxLSUZf
RklfTUFYXTsKK307CisKK2ludCB4ZW5fYmxrYmtfZmlfaW5pdCh2b2lkKQoreworCWJsa2lmX2Zp
X2RpciA9IHhlbl9maV9kaXJfY3JlYXRlKCJ4ZW4tYmxrYmFjayIpOworCWlmICghYmxraWZfZmlf
ZGlyKQorCQlyZXR1cm4gLUVOT01FTTsKKwlyZXR1cm4gMDsKK30KKwordm9pZCB4ZW5fYmxrYmtf
ZmlfZmluaSh2b2lkKQoreworCWRlYnVnZnNfcmVtb3ZlX3JlY3Vyc2l2ZShibGtpZl9maV9kaXIp
OworfQorCit2b2lkIHhlbl9ibGtpZl9maV9maW5pKHN0cnVjdCB4ZW5fYmxraWYgKmJsa2lmKQor
eworCXN0cnVjdCB4ZW5fYmxraWZfZmkgKmJmaSA9IGJsa2lmLT5maV9pbmZvOworCWludCBmaTsK
KworCWlmICghYmxraWYtPmZpX2luZm8pCisJCXJldHVybjsKKworCWJsa2lmLT5maV9pbmZvID0g
TlVMTDsKKworCWZvciAoZmkgPSAwOyBmaSA8IFhFTkJMS0lGX0ZJX01BWDsgZmkrKykKKwkJeGVu
X2ZpX2RlbChiZmktPmZhdWx0c1tmaV0pOworCWRlYnVnZnNfcmVtb3ZlX3JlY3Vyc2l2ZShiZmkt
PmRpcik7CisJa2ZyZWUoYmZpKTsKK30KKworaW50IHhlbl9ibGtpZl9maV9pbml0KHN0cnVjdCB4
ZW5fYmxraWYgKmJsa2lmKQoreworCXN0cnVjdCB4ZW5fYmxraWZfZmkgKmJmaTsKKwlpbnQgZmks
IGVyciA9IC1FTk9NRU07CisKKwliZmkgPSBrbWFsbG9jKHNpemVvZigqYmZpKSwgR0ZQX0tFUk5F
TCk7CisJaWYgKCFiZmkpCisJCXJldHVybiAtRU5PTUVNOworCisJYmZpLT5kaXIgPSBkZWJ1Z2Zz
X2NyZWF0ZV9kaXIoZGV2X25hbWUoJmJsa2lmLT5iZS0+ZGV2LT5kZXYpLAorCQkJCSAgICAgIGJs
a2lmX2ZpX2Rpcik7CisJaWYgKCFiZmktPmRpcikKKwkJZ290byBlcnJfZGlyOworCisJZm9yIChm
aSA9IDA7IGZpIDwgWEVOQkxLSUZfRklfTUFYOyBmaSsrKSB7CisJCWJmaS0+ZmF1bHRzW2ZpXSA9
IHhlbl9maV9kaXJfYWRkKGJmaS0+ZGlyLAorCQkJCQkJIHhlbl9ibGtpZl9maV9uYW1lc1tmaV0p
OworCQlpZiAoIWJmaS0+ZmF1bHRzW2ZpXSkKKwkJCWdvdG8gZXJyX2ZhdWx0OworCX0KKworCWJs
a2lmLT5maV9pbmZvID0gYmZpOworCXJldHVybiAwOworCitlcnJfZmF1bHQ6CisJZm9yICg7IGZp
ID4gMDsgZmktLSkKKwkJeGVuX2ZpX2RlbChiZmktPmZhdWx0c1tmaV0pOworCWRlYnVnZnNfcmVt
b3ZlX3JlY3Vyc2l2ZShiZmktPmRpcik7CitlcnJfZGlyOgorCWtmcmVlKGJmaSk7CisJcmV0dXJu
IGVycjsKK30KKworYm9vbCB4ZW5ibGtpZl9zaG91bGRfZmFpbChzdHJ1Y3QgeGVuX2Jsa2lmICpi
bGtpZiwgeGVuX2Jsa2JrX2ZpX3QgdHlwZSkKK3sKKwlzdHJ1Y3QgeGVuX2Jsa2lmX2ZpICpiZmkg
PSBibGtpZi0+ZmlfaW5mbzsKKworCXJldHVybiB4ZW5fc2hvdWxkX2ZhaWwoYmZpLT5mYXVsdHNb
dHlwZV0pOworfQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay9ibGtiYWNr
X2ZpLmggYi9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL2Jsa2JhY2tfZmkuaApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi40ZTI5ODUwCi0tLSAvZGV2L251bGwKKysrIGIvZHJp
dmVycy9ibG9jay94ZW4tYmxrYmFjay9ibGtiYWNrX2ZpLmgKQEAgLTAsMCArMSwzNyBAQAorI2lm
bmRlZiBfWEVOX0JMS0JBQ0tfRklfSAorI2RlZmluZSBfWEVOX0JMS0JBQ0tfRklfSAorCitzdHJ1
Y3QgeGVuX2ZpOworc3RydWN0IHhlbl9ibGtpZjsKKwordHlwZWRlZiBlbnVtIHsKKwlYRU5CTEtJ
Rl9GSV9NQVgKK30geGVuX2Jsa2JrX2ZpX3Q7CisKKyNpZmRlZiBDT05GSUdfWEVOX0JMS0RFVl9C
QUNLRU5EX0ZBVUxUX0lOSkVDVElPTgorCit2b2lkIHhlbl9ibGtia19maV9maW5pKHZvaWQpOwor
aW50IHhlbl9ibGtia19maV9pbml0KHZvaWQpOworCit2b2lkIHhlbl9ibGtpZl9maV9maW5pKHN0
cnVjdCB4ZW5fYmxraWYgKmJsa2lmKTsKK2ludCB4ZW5fYmxraWZfZmlfaW5pdChzdHJ1Y3QgeGVu
X2Jsa2lmICpibGtpZik7CisKK2Jvb2wgeGVuYmxraWZfc2hvdWxkX2ZhaWwoc3RydWN0IHhlbl9i
bGtpZiAqYmxraWYsIHhlbl9ibGtia19maV90IHR5cGUpOworCisjZWxzZQorCitzdGF0aWMgaW5s
aW5lIHZvaWQgeGVuX2Jsa2JrX2ZpX2Zpbmkodm9pZCkgeyB9CitzdGF0aWMgaW5saW5lIGludCB4
ZW5fYmxrYmtfZmlfaW5pdCh2b2lkKSB7IHJldHVybiAwOyB9CisKK3N0YXRpYyBpbmxpbmUgdm9p
ZCB4ZW5fYmxraWZfZmlfZmluaShzdHJ1Y3QgeGVuX2Jsa2lmICpibGtpZikgeyB9CitzdGF0aWMg
aW5saW5lIGludCB4ZW5fYmxraWZfZmlfaW5pdChzdHJ1Y3QgeGVuX2Jsa2lmICpibGtpZikgeyBy
ZXR1cm4gMDsgfQorCitzdGF0aWMgaW5saW5lIGJvb2wgeGVuYmxraWZfc2hvdWxkX2ZhaWwoc3Ry
dWN0IHhlbl9ibGtpZiAqYmxraWYsIHhlbl9ibGtia19maV90IHR5cGUpCit7CisJcmV0dXJuIGZh
bHNlOworfQorCisjZW5kaWYgLyogQ09ORklHX1hFTl9CTEtERVZfQkFDS0VORF9GQVVMVF9JTkpF
Q1RJT04gKi8KKworI2VuZGlmIC8qIF9YRU5fQkxLQkFDS19GSV9IICovCisKZGlmZiAtLWdpdCBh
L2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2svY29tbW9uLmggYi9kcml2ZXJzL2Jsb2NrL3hlbi1i
bGtiYWNrL2NvbW1vbi5oCmluZGV4IGVjYjM1ZmUuLjZkMTJkNGQgMTAwNjQ0Ci0tLSBhL2RyaXZl
cnMvYmxvY2sveGVuLWJsa2JhY2svY29tbW9uLmgKKysrIGIvZHJpdmVycy9ibG9jay94ZW4tYmxr
YmFjay9jb21tb24uaApAQCAtMzI5LDYgKzMyOSw5IEBAIHN0cnVjdCB4ZW5fYmxraWYgewogCS8q
IEFsbCByaW5ncyBmb3IgdGhpcyBkZXZpY2UuICovCiAJc3RydWN0IHhlbl9ibGtpZl9yaW5nCSpy
aW5nczsKIAl1bnNpZ25lZCBpbnQJCW5yX3JpbmdzOworI2lmZGVmIENPTkZJR19YRU5fQkxLREVW
X0JBQ0tFTkRfRkFVTFRfSU5KRUNUSU9OCisJdm9pZAkJCSpmaV9pbmZvOworI2VuZGlmCiB9Owog
CiBzdHJ1Y3Qgc2VnX2J1ZiB7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNr
L3hlbmJ1cy5jIGIvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay94ZW5idXMuYwppbmRleCAyMWMx
YmUxLi45OTMxZmM4IDEwMDY0NAotLS0gYS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL3hlbmJ1
cy5jCisrKyBiL2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2sveGVuYnVzLmMKQEAgLTIyLDYgKzIy
LDcgQEAKICNpbmNsdWRlIDx4ZW4vZXZlbnRzLmg+CiAjaW5jbHVkZSA8eGVuL2dyYW50X3RhYmxl
Lmg+CiAjaW5jbHVkZSAiY29tbW9uLmgiCisjaW5jbHVkZSAiYmxrYmFja19maS5oIgogCiAvKiBP
biB0aGUgWGVuQnVzIHRoZSBtYXggbGVuZ3RoIG9mICdyaW5nLXJlZiV1Jy4gKi8KICNkZWZpbmUg
UklOR1JFRl9OQU1FX0xFTiAoMjApCkBAIC0yNDYsNiArMjQ3LDggQEAgc3RhdGljIGludCB4ZW5f
YmxraWZfZGlzY29ubmVjdChzdHJ1Y3QgeGVuX2Jsa2lmICpibGtpZikKIAl1bnNpZ25lZCBpbnQg
aiwgcjsKIAlib29sIGJ1c3kgPSBmYWxzZTsKIAorCXhlbl9ibGtpZl9maV9maW5pKGJsa2lmKTsK
KwogCWZvciAociA9IDA7IHIgPCBibGtpZi0+bnJfcmluZ3M7IHIrKykgewogCQlzdHJ1Y3QgeGVu
X2Jsa2lmX3JpbmcgKnJpbmcgPSAmYmxraWYtPnJpbmdzW3JdOwogCQl1bnNpZ25lZCBpbnQgaSA9
IDA7CkBAIC05OTgsNiArMTAwMSw4IEBAIHN0YXRpYyBpbnQgcmVhZF9wZXJfcmluZ19yZWZzKHN0
cnVjdCB4ZW5fYmxraWZfcmluZyAqcmluZywgY29uc3QgY2hhciAqZGlyKQogCQlyZXR1cm4gZXJy
OwogCX0KIAorCSh2b2lkKSB4ZW5fYmxraWZfZmlfaW5pdChibGtpZik7CisKIAlyZXR1cm4gMDsK
IAogZmFpbDoKCkFtYXpvbiBEZXZlbG9wbWVudCBDZW50ZXIgR2VybWFueSBHbWJICkJlcmxpbiAt
IERyZXNkZW4gLSBBYWNoZW4KbWFpbiBvZmZpY2U6IEtyYXVzZW5zdHIuIDM4LCAxMDExNyBCZXJs
aW4KR2VzY2hhZWZ0c2Z1ZWhyZXI6IERyLiBSYWxmIEhlcmJyaWNoLCBDaHJpc3RpYW4gU2NobGFl
Z2VyClVzdC1JRDogREUyODkyMzc4NzkKRWluZ2V0cmFnZW4gYW0gQW10c2dlcmljaHQgQ2hhcmxv
dHRlbmJ1cmcgSFJCIDE0OTE3MyBCCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 10:49:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 10:49: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 1f9Tbm-0004lV-0M; Fri, 20 Apr 2018 10:49: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=mfka=hj=amazon.de=prvs=6414f13c5=staskins@srs-us1.protection.inumbo.net>)
 id 1f9TZh-0004dj-QE
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 10:47:29 +0000
X-Inumbo-ID: 823bf373-4488-11e8-8249-2fda3a446a53
Received: from smtp-fw-2101.amazon.com (unknown [72.21.196.25])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 823bf373-4488-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 10:49:32 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209;
 t=1524221248; x=1555757248;
 h=subject:from:cc:date:message-id:mime-version:
 content-transfer-encoding;
 bh=Fq3KP6YZnp8/KixIPjI2E7Yvazq60lTeSbn5E3X2zMo=;
 b=BK8rGsXGma0cfN9dXpWRsXUHrs/MaIPUtoOvRIhPn8RIU0psr94TkG9w
 6SCpiI27P0Okjn/HKqvXztdVq0ZqPSLDCrltz4Z0+aEFoBM5tnJL1eP6W
 uAZLosH4+6aEdK3Q4rAugL6X3IXi6Y7iSg+8DqbyMQ4fjLrCGWVXRRxSS U=;
X-IronPort-AV: E=Sophos;i="5.49,301,1520899200"; d="scan'208";a="675575123"
Received: from iad6-co-svc-p1-lb1-vlan2.amazon.com (HELO
 email-inbound-relay-2c-87a10be6.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;
 20 Apr 2018 10:47:26 +0000
Received: from EX13MTAUEE001.ant.amazon.com
 (pdx1-ws-svc-p6-lb9-vlan3.pdx.amazon.com [10.236.137.198])
 by email-inbound-relay-2c-87a10be6.us-west-2.amazon.com (8.14.7/8.14.7) with
 ESMTP id w3KAlLTb047922
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL);
 Fri, 20 Apr 2018 10:47:23 GMT
Received: from EX13D08UEE003.ant.amazon.com (10.43.62.118) by
 EX13MTAUEE001.ant.amazon.com (10.43.62.200) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Fri, 20 Apr 2018 10:47:22 +0000
Received: from EX13MTAUWB001.ant.amazon.com (10.43.161.207) by
 EX13D08UEE003.ant.amazon.com (10.43.62.118) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Fri, 20 Apr 2018 10:47:22 +0000
Received: from dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com
 (10.15.108.121) by mail-relay.amazon.com (10.43.161.249) with Microsoft SMTP
 Server id 15.0.1236.3 via Frontend Transport; Fri, 20 Apr 2018 10:47:21 +0000
Received: from dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com (localhost
 [127.0.0.1])
 by dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com (Postfix) with ESMTP id
 01761A027C; Fri, 20 Apr 2018 10:47:21 +0000 (UTC)
From: Stanislav Kinsburskii <staskins@amazon.com>
Date: Fri, 20 Apr 2018 10:47:20 +0000
Message-ID: <20180420104603.17823.31095.stgit@dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
Precedence: Bulk
X-Mailman-Approved-At: Fri, 20 Apr 2018 10:49:36 +0000
Subject: [Xen-devel] [PATCH 0/3] Introduce Xen fault injection facility
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: jakub.kicinski@netronome.com, mcroce@redhat.com, hpa@zytor.com,
 staskins@amazon.com, tglx@linutronix.de, daniel@iogearbox.net, x86@kernel.org,
 mingo@redhat.com, xen-devel@lists.xenproject.org, jgross@suse.com,
 amir.jer.levy@intel.com, paul.durrant@citrix.com, stefanha@redhat.com,
 dsa@cumulusnetworks.com, boris.ostrovsky@oracle.com, ggarcia@abra.uab.cat,
 axboe@kernel.dk, linux-block@vger.kernel.org, wei.liu2@citrix.com,
 netdev@vger.kernel.org, linux-kernel@vger.kernel.org, davem@davemloft.net,
 dwmw@amazon.co.uk, 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>

VGhpcyBzZXJpZXMgYWRkcyBhIGZhY2lsaXR5LCB3aGljaCBjYW4gYmUgdXNlZCB0byBpbnN0cnVt
ZW50IFhlbiBjb2RlIHdpdGgKZmF1bHQgaW5qZWN0aW9ucy4KSXQgaXMgYmFzZWQgIkZhdWx0IGlu
amVjdGlvbiBjYXBhYmlsaXRpZXMgaW5mcmFzdHJ1Y3R1cmUiIGRlc2NyaWJlZCBoZXJlOgotIERv
Y3VtZW50YXRpb24vZmF1bHQtaW5qZWN0aW9uL2ZhdWx0LWluamVjdGlvbi50eHQKCkZpcnN0IHBh
dGNoIGFkZHMgYSBnZW5lcmljIGZhY2lsaXR5IHRvIHVzZSBhbnl3aGVyZSBpbiBYZW4uCldoZW4g
dXNpbmcgaXQgYWxsIHRoZSBmYXVsdCBpbmplY3Rpb24gdXNlciBsYW5kIGNvbnRyb2wgZGlyZWN0
b3JpZXMgKGlmCmFueSkgd2lsbCBhcHBlYXIgaGVyZToKLSAvc3lzL2tlcm5lbC9kZWJ1Zy94ZW4v
ZmF1bHRfaW5qZWN0LwoKVG8gZGlzdGluZ3Vpc2ggd2l0aCBnZW5lcmljIChvciBjb3JlKSBYZW4g
ZmF1bHQgaW5qZWN0aW9ucywgbmV4dCB0d28KcGF0Y2hlcyBhZGQgYWRkaXRpb25hbCBkaXJlY3Rv
cmllcyB0byB0aGUgcm9vdCBwYXRoIGFib3ZlIGZvciBibGtiYWNrIGFuZApuZXRiYWNrIGRyaXZl
cnMgcmVzcGVjdGl2ZWx5OgotIC9zeXMva2VybmVsL2RlYnVnL3hlbi9mYXVsdF9pbmplY3QveGVu
LWJsa2JhY2svCi0gL3N5cy9rZXJuZWwvZGVidWcveGVuL2ZhdWx0X2luamVjdC94ZW4tbmV0YmFj
ay8KCi0tLQoKU3RhbmlzbGF2IEtpbnNidXJza2lpICgzKToKICAgICAgeGVuOiBhZGQgZ2VuZXJp
YyBmYXVsdCBpbmplY3Rpb24gZmFjaWxpdHkKICAgICAgeGVuIG5ldGJhY2s6IGFkZCBmYXVsdCBp
bmplY3Rpb24gZmFjaWxpdHkKICAgICAgeGVuIGJsa2JhY2s6IGFkZCBmYXVsdCBpbmplY3Rpb24g
ZmFjaWxpdHkKCgogYXJjaC94ODYveGVuL0tjb25maWcgICAgICAgICAgICAgICAgICAgfCAgICA3
ICsrCiBhcmNoL3g4Ni94ZW4vTWFrZWZpbGUgICAgICAgICAgICAgICAgICB8ICAgIDEgCiBhcmNo
L3g4Ni94ZW4vZmF1bHRfaW5qZWN0LmMgICAgICAgICAgICB8ICAxMDkgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKIGRyaXZlcnMvYmxvY2svS2NvbmZpZyAgICAgICAgICAgICAgICAgIHwg
ICAgNyArKwogZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay9NYWtlZmlsZSAgICAgfCAgICAxIAog
ZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay9ibGtiYWNrLmMgICAgfCAgICA5ICsrCiBkcml2ZXJz
L2Jsb2NrL3hlbi1ibGtiYWNrL2Jsa2JhY2tfZmkuYyB8ICAxMTYgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwogZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay9ibGtiYWNrX2ZpLmggfCAg
IDM3ICsrKysrKysrKysKIGRyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2svY29tbW9uLmggICAgIHwg
ICAgMyArCiBkcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL3hlbmJ1cy5jICAgICB8ICAgIDUgKwog
ZHJpdmVycy9uZXQvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgfCAgICA4ICsrCiBkcml2ZXJz
L25ldC94ZW4tbmV0YmFjay9NYWtlZmlsZSAgICAgICB8ICAgIDEgCiBkcml2ZXJzL25ldC94ZW4t
bmV0YmFjay9jb21tb24uaCAgICAgICB8ICAgIDMgKwogZHJpdmVycy9uZXQveGVuLW5ldGJhY2sv
bmV0YmFjay5jICAgICAgfCAgICAzICsKIGRyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL25ldGJhY2tf
ZmkuYyAgIHwgIDExOSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogZHJpdmVycy9u
ZXQveGVuLW5ldGJhY2svbmV0YmFja19maS5oICAgfCAgIDM1ICsrKysrKysrKwogZHJpdmVycy9u
ZXQveGVuLW5ldGJhY2sveGVuYnVzLmMgICAgICAgfCAgICA2ICsrCiBpbmNsdWRlL3hlbi9mYXVs
dF9pbmplY3QuaCAgICAgICAgICAgICB8ICAgNDUgKysrKysrKysrKysrCiAxOCBmaWxlcyBjaGFu
Z2VkLCA1MTUgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gveDg2L3hlbi9m
YXVsdF9pbmplY3QuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvYmxvY2sveGVuLWJsa2Jh
Y2svYmxrYmFja19maS5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ibG9jay94ZW4tYmxr
YmFjay9ibGtiYWNrX2ZpLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC94ZW4tbmV0
YmFjay9uZXRiYWNrX2ZpLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC94ZW4tbmV0
YmFjay9uZXRiYWNrX2ZpLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3hlbi9mYXVsdF9p
bmplY3QuaApBbWF6b24gRGV2ZWxvcG1lbnQgQ2VudGVyIEdlcm1hbnkgR21iSApCZXJsaW4gLSBE
cmVzZGVuIC0gQWFjaGVuCm1haW4gb2ZmaWNlOiBLcmF1c2Vuc3RyLiAzOCwgMTAxMTcgQmVybGlu
Ckdlc2NoYWVmdHNmdWVocmVyOiBEci4gUmFsZiBIZXJicmljaCwgQ2hyaXN0aWFuIFNjaGxhZWdl
cgpVc3QtSUQ6IERFMjg5MjM3ODc5CkVpbmdldHJhZ2VuIGFtIEFtdHNnZXJpY2h0IENoYXJsb3R0
ZW5idXJnIEhSQiAxNDkxNzMgQgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 10:49:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 10:49: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 1f9Tbm-0004lb-Bg; Fri, 20 Apr 2018 10:49: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=mfka=hj=amazon.de=prvs=6414f13c5=staskins@srs-us1.protection.inumbo.net>)
 id 1f9TZn-0004eN-7L
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 10:47:35 +0000
X-Inumbo-ID: 160f99f8-4488-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 160f99f8-4488-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 12:46:31 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209;
 t=1524221254; x=1555757254;
 h=subject:from:cc:date:message-id:in-reply-to:references:
 mime-version:content-transfer-encoding;
 bh=kUqGyC4WYj+q3/yzzoU7sJYKCRsxEuy8o7YkToLu898=;
 b=XdvOdBN3hyBnYv1uv9rGfLoPkEgY1kCSyCND8T8jnmIXyPkOcTomrMwA
 pxQiIZlBcJtznRBmEufLsE1wPV5sl1wQBbG2n+YTXVq/uT9axXgiPFDth
 ru5P5k/fY0wmXjzjDKjwHJUdadsbBaulV7Htp/uZ3tpREO1zPN8Hhhz5j 8=;
X-IronPort-AV: E=Sophos;i="5.49,301,1520899200"; d="scan'208";a="607906209"
Received: from sea3-co-svc-lb6-vlan3.sea.amazon.com (HELO
 email-inbound-relay-2a-c5104f52.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;
 20 Apr 2018 10:47:31 +0000
Received: from EX13MTAUEB001.ant.amazon.com
 (pdx1-ws-svc-p6-lb9-vlan2.pdx.amazon.com [10.236.137.194])
 by email-inbound-relay-2a-c5104f52.us-west-2.amazon.com (8.14.7/8.14.7) with
 ESMTP id w3KAlQN8101502
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL);
 Fri, 20 Apr 2018 10:47:28 GMT
Received: from EX13D08UEB001.ant.amazon.com (10.43.60.245) by
 EX13MTAUEB001.ant.amazon.com (10.43.60.129) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Fri, 20 Apr 2018 10:47:27 +0000
Received: from EX13MTAUWC001.ant.amazon.com (10.43.162.135) by
 EX13D08UEB001.ant.amazon.com (10.43.60.245) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Fri, 20 Apr 2018 10:47:27 +0000
Received: from dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com
 (10.15.108.121) by mail-relay.amazon.com (10.43.162.232) with Microsoft SMTP
 Server id 15.0.1236.3 via Frontend Transport; Fri, 20 Apr 2018 10:47:26 +0000
Received: from dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com (localhost
 [127.0.0.1])
 by dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com (Postfix) with ESMTP id
 13220A027C; Fri, 20 Apr 2018 10:47:26 +0000 (UTC)
From: Stanislav Kinsburskii <staskins@amazon.com>
Date: Fri, 20 Apr 2018 10:47:26 +0000
Message-ID: <20180420104726.17823.40147.stgit@dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com>
In-Reply-To: <20180420104603.17823.31095.stgit@dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com>
References: <20180420104603.17823.31095.stgit@dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com>
User-Agent: StGit/0.17.1-dirty
MIME-Version: 1.0
Precedence: Bulk
X-Mailman-Approved-At: Fri, 20 Apr 2018 10:49:36 +0000
Subject: [Xen-devel] [PATCH 1/3] xen: add generic fault injection facility
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: jakub.kicinski@netronome.com, mcroce@redhat.com, hpa@zytor.com,
 staskins@amazon.com, tglx@linutronix.de, daniel@iogearbox.net, x86@kernel.org,
 mingo@redhat.com, xen-devel@lists.xenproject.org, jgross@suse.com,
 amir.jer.levy@intel.com, paul.durrant@citrix.com, stefanha@redhat.com,
 dsa@cumulusnetworks.com, boris.ostrovsky@oracle.com, ggarcia@abra.uab.cat,
 axboe@kernel.dk, linux-block@vger.kernel.org, wei.liu2@citrix.com,
 netdev@vger.kernel.org, linux-kernel@vger.kernel.org, davem@davemloft.net,
 dwmw@amazon.co.uk, 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>

VGhlIG92ZXJhbGwgaWRlYSBvZiB0aGlzIHBhdGNoIGlzIHRvIGFkZCBhIGdlbmVyaWMgZmF1bHQg
aW5qZWN0aW9uIGZhY2lsaXR5CnRvIFhlbiwgd2hpY2ggbGF0ZXIgY2FuIGJlIHVzZWQgaW4gdmFy
aW91cyBwbGFjZXMgYnkgZGlmZmVyZW50IFhlbiBwYXJ0cy4KCkNvcmUgaW1wbGVtZW50YXRpb24g
aWRlYXM6CgotIFRoZSBmYWNpbGl0eSBidWlsZCBpcyBjb250cm9sbGVkIGJ5IGJvb2xlYW4gY29u
ZmlnCiAgQ09ORklHX1hFTl9GQVVMVF9JTkpFQ1RJT04gb3B0aW9uICgiTiIgYnkgZGVmYXVsdCku
CgotIEFsbCBmYXVsdCBpbmplY3Rpb24gbG9naWMgaXMgbG9jYXRlZCBpbiBhbiBvcHRpb25hbGx5
IGNvbXBpbGVkIHNlcGFyYXRlZAogIGZpbGUuCgotIEZhdWx0IGluamVjdGlvbiBhdHRyaWJ1dGUg
YW5kIGNvbnRyb2wgZGlyZWN0b3J5IGNyZWF0aW9uIGFuZCBkZXN0cnVjdGlvbgogIGFyZSB3cmFw
cGVkIHdpdGggaGVscGVycywgcHJvZHVjaW5nIGFuZCBhY2NlcHRpbmcgYSBwb2ludGVyIHRvIGFu
IG9wYXF1ZQogIG9iamVjdCB0aHVzIG1ha2luZyBhbGwgdGhlIHJlc3Qgb2YgY29kZSBpbmRlcGVu
ZGVudCBvbiBmYXVsdCBpbmplY3Rpb24KICBlbmdpbmUuCgpXaGVuIGVuYWJsZWQgWGVuIHJvb3Qg
ZmF1bHQgaW5qZWN0aW9uIGRpcmVjdG9yeSBhcHBlYXJzOgoKLSAvc3lzL2tlcm5lbC9kZWJ1Zy94
ZW4vZmF1bHRfaW5qZWN0LwoKVGhlIGZhbGljaXR5IHByb3ZpZGVzIHRoZSBmb2xsb3dpbmcgaGVs
cGVycyAoZXhwb3J0ZWQgdG8gYmUgYWNjZXNzaWJsZSBpbgptb2R1bGVzKToKCi0geGVuX2ZpX2Fk
ZChuYW1lKSAtIGFkZHMgZmF1bHQgaW5qZWN0aW9uIGNvbnRyb2wgZGlyZWN0b3J5ICJuYW1lIiB0
byBYZW4KICByb290IGZhdWx0IGluamVjdGlvbiBkaXJlY3RvcnkKCi0geGVuX2ZpX2Rpcl9jcmVh
dGUobmFtZSkgLSBhbGxvd3MgdG8gY3JlYXRlIGEgc3ViZGlyZWN0b3J5ICJuYW1lIiBpbiBYZW4K
ICByb290IGZhdWx0IGluamVjdGlvbiBkaXJlY3RvcnkuCgotIHhlbl9maV9kaXJfYWRkKGRpciwg
bmFtZSkgLSBhZGRzIGZhdWx0IGluamVjdGlvbiBjb250cm9sIGRpcmVjdG9yeSAibmFtZSIKICB0
byBkaXJlY3RvcnkgImRpciIKCi0geGVuX3Nob3VsZF9mYWlsKGZpKSAtIGNoZWNrIHdoZXRoZXIg
ZmkgaGF2IHRvIGZhaWwuCgpTaWduZWQtb2ZmLWJ5OiBTdGFuaXNsYXYgS2luc2J1cnNraWkgPHN0
YXNraW5zQGFtYXpvbi5jb20+CkNDOiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBv
cmFjbGUuY29tPgpDQzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpDQzogVGhvbWFz
IEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+CkNDOiBJbmdvIE1vbG5hciA8bWluZ29AcmVk
aGF0LmNvbT4KQ0M6ICJILiBQZXRlciBBbnZpbiIgPGhwYUB6eXRvci5jb20+CkNDOiB4ODZAa2Vy
bmVsLm9yZwpDQzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCkNDOiBsaW51eC1rZXJu
ZWxAdmdlci5rZXJuZWwub3JnCkNDOiBTdGFuaXNsYXYgS2luc2J1cnNraWkgPHN0YXNraW5zQGFt
YXpvbi5jb20+CkNDOiBEYXZpZCBXb29kaG91c2UgPGR3bXdAYW1hem9uLmNvLnVrPgotLS0KIGFy
Y2gveDg2L3hlbi9LY29uZmlnICAgICAgICB8ICAgIDcgKysrCiBhcmNoL3g4Ni94ZW4vTWFrZWZp
bGUgICAgICAgfCAgICAxIAogYXJjaC94ODYveGVuL2ZhdWx0X2luamVjdC5jIHwgIDEwOSArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiBpbmNsdWRlL3hlbi9mYXVs
dF9pbmplY3QuaCAgfCAgIDQ1ICsrKysrKysrKysrKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAx
NjIgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGFyY2gveDg2L3hlbi9mYXVsdF9p
bmplY3QuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUveGVuL2ZhdWx0X2luamVjdC5oCgpk
aWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL0tjb25maWcgYi9hcmNoL3g4Ni94ZW4vS2NvbmZpZwpp
bmRleCBjMWY5OGYzLi40ODNmYzE2IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni94ZW4vS2NvbmZpZwor
KysgYi9hcmNoL3g4Ni94ZW4vS2NvbmZpZwpAQCAtNzcsMyArNzcsMTAgQEAgY29uZmlnIFhFTl9Q
VkgKIAlib29sICJTdXBwb3J0IGZvciBydW5uaW5nIGFzIGEgUFZIIGd1ZXN0IgogCWRlcGVuZHMg
b24gWEVOICYmIFhFTl9QVkhWTSAmJiBBQ1BJCiAJZGVmX2Jvb2wgbgorCitjb25maWcgWEVOX0ZB
VUxUX0lOSkVDVElPTgorCWJvb2wgIkVuYWJsZSBYZW4gZmF1bHQgaW5qZWN0aW9uIgorCWRlcGVu
ZHMgb24gRkFVTFRfSU5KRUNUSU9OX0RFQlVHX0ZTCisJZGVmYXVsdCBuCisJaGVscAorCSAgRW5h
YmxlIFhlbiBmYXVsdCBpbmplY3Rpb24gZmFjaWxpdHkKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hl
bi9NYWtlZmlsZSBiL2FyY2gveDg2L3hlbi9NYWtlZmlsZQppbmRleCBkODNjYjU0Li4zMTU4ZmUx
IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni94ZW4vTWFrZWZpbGUKKysrIGIvYXJjaC94ODYveGVuL01h
a2VmaWxlCkBAIC0zNCwzICszNCw0IEBAIG9iai0kKENPTkZJR19YRU5fRE9NMCkJCSs9IHZnYS5v
CiBvYmotJChDT05GSUdfU1dJT1RMQl9YRU4pCSs9IHBjaS1zd2lvdGxiLXhlbi5vCiBvYmotJChD
T05GSUdfWEVOX0VGSSkJCSs9IGVmaS5vCiBvYmotJChDT05GSUdfWEVOX1BWSCkJIAkrPSB4ZW4t
cHZoLm8KK29iai0kKENPTkZJR19YRU5fRkFVTFRfSU5KRUNUSU9OKQkrPSBmYXVsdF9pbmplY3Qu
bwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL2ZhdWx0X2luamVjdC5jIGIvYXJjaC94ODYveGVu
L2ZhdWx0X2luamVjdC5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmVjZjBm
N2MKLS0tIC9kZXYvbnVsbAorKysgYi9hcmNoL3g4Ni94ZW4vZmF1bHRfaW5qZWN0LmMKQEAgLTAs
MCArMSwxMDkgQEAKKy8qCisgKiBGYXVpdCBpbmplY3Rpb24gaW50ZXJmYWNlIGZvciBYZW4gdmly
dHVhbCBibG9jayBkZXZpY2VzCisgKgorICogQ29weXJpZ2h0IDIwMTggQW1hem9uLmNvbSwgSW5j
LiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4KKyAqCisgKiBUaGlzIHBy
b2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisg
KiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGlj
ZW5zZSB2ZXJzaW9uIDIKKyAqIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3Vu
ZGF0aW9uOyBvciwgd2hlbiBkaXN0cmlidXRlZAorICogc2VwYXJhdGVseSBmcm9tIHRoZSBMaW51
eCBrZXJuZWwgb3IgaW5jb3Jwb3JhdGVkIGludG8gb3RoZXIKKyAqIHNvZnR3YXJlIHBhY2thZ2Vz
LCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgbGljZW5zZToKKyAqCisgKiBQZXJtaXNzaW9uIGlz
IGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcg
YSBjb3B5CisgKiBvZiB0aGlzIHNvdXJjZSBmaWxlICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwg
aW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQKKyAqIHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91
dCBsaW1pdGF0aW9uIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksCisgKiBtZXJnZSwg
cHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwgY29waWVzIG9mIHRo
ZSBTb2Z0d2FyZSwKKyAqIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2Fy
ZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8KKyAqIHRoZSBmb2xsb3dpbmcgY29u
ZGl0aW9uczoKKyAqCisgKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJt
aXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbgorICogYWxsIGNvcGllcyBvciBzdWJz
dGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCisgKgorICogVEhFIFNPRlRXQVJFIElT
IFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1Mg
T1IKKyAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJ
RVMgT0YgTUVSQ0hBTlRBQklMSVRZLAorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBP
U0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCisgKiBBVVRIT1JT
IE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9S
IE9USEVSCisgKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBU
T1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORworICogRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJ
T04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUworICogSU4g
VEhFIFNPRlRXQVJFLgorICovCisKKyNpbmNsdWRlIDxsaW51eC9zbGFiLmg+CisjaW5jbHVkZSA8
bGludXgvZmF1bHQtaW5qZWN0Lmg+CisKKyNpbmNsdWRlIDx4ZW4vZmF1bHRfaW5qZWN0Lmg+CisK
KyNpbmNsdWRlICJkZWJ1Z2ZzLmgiCisKK3N0YXRpYyBzdHJ1Y3QgZGVudHJ5ICpkX2ZpX2RlYnVn
OworCitzdGF0aWMgREVDTEFSRV9GQVVMVF9BVFRSKHRlbXBsYXRlX2F0dHIpOworCitzdHJ1Y3Qg
eGVuX2ZpIHsKKwlzdHJ1Y3QgZGVudHJ5CQkqZGlyOworCXN0cnVjdCBmYXVsdF9hdHRyCWF0dHI7
Cit9OworCitzdHJ1Y3QgeGVuX2ZpICp4ZW5fZmlfZGlyX2FkZChzdHJ1Y3QgZGVudHJ5ICpwYXJl
bnQsIGNvbnN0IGNoYXIgKm5hbWUpCit7CisJc3RydWN0IHhlbl9maSAqZmk7CisJc3RydWN0IGRl
bnRyeSAqZGlyOworCisJZmkgPSBremFsbG9jKHNpemVvZigqZmkpLCBHRlBfS0VSTkVMKTsKKwlp
ZiAoIWZpKQorCQlyZXR1cm4gRVJSX1BUUigtRU5PTUVNKTsKKworCW1lbWNweSgmZmktPmF0dHIs
ICZ0ZW1wbGF0ZV9hdHRyLCBzaXplb2YodGVtcGxhdGVfYXR0cikpOworCisJZGlyID0gZmF1bHRf
Y3JlYXRlX2RlYnVnZnNfYXR0cihuYW1lLCBwYXJlbnQsICZmaS0+YXR0cik7CisJaWYgKElTX0VS
UihkaXIpKSB7CisJCWtmcmVlKGZpKTsKKwkJcmV0dXJuIChzdHJ1Y3QgeGVuX2ZpICopZGlyOwor
CX0KKworCWZpLT5kaXIgPSBkaXI7CisKKwlyZXR1cm4gZmk7Cit9CitFWFBPUlRfU1lNQk9MKHhl
bl9maV9kaXJfYWRkKTsKKworc3RydWN0IHhlbl9maSAqeGVuX2ZpX2FkZChjb25zdCBjaGFyICpu
YW1lKQoreworCXJldHVybiB4ZW5fZmlfZGlyX2FkZChkX2ZpX2RlYnVnLCBuYW1lKTsKK30KKwor
dm9pZCB4ZW5fZmlfZGVsKHN0cnVjdCB4ZW5fZmkgKmZpKQoreworCWRlYnVnZnNfcmVtb3ZlX3Jl
Y3Vyc2l2ZShmaS0+ZGlyKTsKKwlrZnJlZShmaSk7Cit9CitFWFBPUlRfU1lNQk9MKHhlbl9maV9k
ZWwpOworCitib29sIHhlbl9zaG91bGRfZmFpbChzdHJ1Y3QgeGVuX2ZpICpmaSkKK3sKKwlyZXR1
cm4gc2hvdWxkX2ZhaWwoJmZpLT5hdHRyLCAwKTsKK30KK0VYUE9SVF9TWU1CT0woeGVuX3Nob3Vs
ZF9mYWlsKTsKKworc3RydWN0IGRlbnRyeSAqeGVuX2ZpX2Rpcl9jcmVhdGUoY29uc3QgY2hhciAq
bmFtZSkKK3sKKwlyZXR1cm4gZGVidWdmc19jcmVhdGVfZGlyKG5hbWUsIGRfZmlfZGVidWcpOwor
fQorRVhQT1JUX1NZTUJPTCh4ZW5fZmlfZGlyX2NyZWF0ZSk7CisKK3N0YXRpYyBpbnQgX19pbml0
IHhlbl9maV9pbml0KHZvaWQpCit7CisJc3RydWN0IGRlbnRyeSAqZF94ZW47CisKKwlkX3hlbiA9
IHhlbl9pbml0X2RlYnVnZnMoKTsKKwlpZiAoIWRfeGVuKQorCQlyZXR1cm4gLUVOT01FTTsKKwor
CWRfZmlfZGVidWcgPSBkZWJ1Z2ZzX2NyZWF0ZV9kaXIoImZhdWx0X2luamVjdCIsIGRfeGVuKTsK
KwlpZiAoZF9maV9kZWJ1ZyA9PSBOVUxMKQorCQlyZXR1cm4gLUVOT01FTTsKKworCXJldHVybiAw
OworfQorCitmc19pbml0Y2FsbCh4ZW5fZmlfaW5pdCk7CmRpZmYgLS1naXQgYS9pbmNsdWRlL3hl
bi9mYXVsdF9pbmplY3QuaCBiL2luY2x1ZGUveGVuL2ZhdWx0X2luamVjdC5oCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmUyYmYxNGEKLS0tIC9kZXYvbnVsbAorKysgYi9pbmNs
dWRlL3hlbi9mYXVsdF9pbmplY3QuaApAQCAtMCwwICsxLDQ1IEBACisjaWZuZGVmIF9YRU5fRkFV
TFRfSU5KRUNUX0gKKyNkZWZpbmUgX1hFTl9GQVVMVF9JTkpFQ1RfSAorCitzdHJ1Y3QgZGVudHJ5
Oworc3RydWN0IHhlbl9maTsKKworI2lmZGVmIENPTkZJR19GQVVMVF9JTkpFQ1RJT05fREVCVUdf
RlMKKworc3RydWN0IGRlbnRyeSAqeGVuX2ZpX2Rpcl9jcmVhdGUoY29uc3QgY2hhciAqbmFtZSk7
CisKK3N0cnVjdCB4ZW5fZmkgKnhlbl9maV9kaXJfYWRkKHN0cnVjdCBkZW50cnkgKnBhcmVudCwg
Y29uc3QgY2hhciAqbmFtZSk7CitzdHJ1Y3QgeGVuX2ZpICp4ZW5fZmlfYWRkKGNvbnN0IGNoYXIg
Km5hbWUpOwordm9pZCB4ZW5fZmlfZGVsKHN0cnVjdCB4ZW5fZmkgKmZpKTsKKworYm9vbCB4ZW5f
c2hvdWxkX2ZhaWwoc3RydWN0IHhlbl9maSAqZmkpOworCisjZWxzZQorCitzdGF0aWMgaW5saW5l
IHN0cnVjdCBkZW50cnkgKnhlbl9maV9kaXJfY3JlYXRlKGNvbnN0IGNoYXIgKm5hbWUpCit7CisJ
cmV0dXJuIE5VTEw7Cit9CisKK3N0YXRpYyBpbmxpbmUgc3RydWN0IHhlbl9maSAqeGVuX2ZpX2Rp
cl9hZGQoc3RydWN0IGRlbnRyeSAqcGFyZW50LCBjb25zdCBjaGFyICpuYW1lKQoreworCXJldHVy
biBOVUxMOworfQorCitzdGF0aWMgaW5saW5lIHN0cnVjdCB4ZW5fZmkgKnhlbl9maV9hZGQoY29u
c3QgY2hhciAqbmFtZSkKK3sKKwlyZXR1cm4gTlVMTDsKK30KKworc3RhdGljIGlubGluZSB2b2lk
IHhlbl9maV9kZWwoc3RydWN0IHhlbl9maSAqZmkpIHsgfQorCitzdGF0aWMgaW5saW5lIGJvb2wg
eGVuX3Nob3VsZF9mYWlsKHN0cnVjdCB4ZW5fZmkgKmZpKQoreworCXJldHVybiBmYWxzZTsKK30K
KworI2VuZGlmIC8qIENPTkZJR19GQVVMVF9JTkpFQ1RJT05fREVCVUdfRlMgKi8KKworI2VuZGlm
IC8qIF9YRU5fRkFVTFRfSU5KRUNUX0ggKi8KKworCgpBbWF6b24gRGV2ZWxvcG1lbnQgQ2VudGVy
IEdlcm1hbnkgR21iSApCZXJsaW4gLSBEcmVzZGVuIC0gQWFjaGVuCm1haW4gb2ZmaWNlOiBLcmF1
c2Vuc3RyLiAzOCwgMTAxMTcgQmVybGluCkdlc2NoYWVmdHNmdWVocmVyOiBEci4gUmFsZiBIZXJi
cmljaCwgQ2hyaXN0aWFuIFNjaGxhZWdlcgpVc3QtSUQ6IERFMjg5MjM3ODc5CkVpbmdldHJhZ2Vu
IGFtIEFtdHNnZXJpY2h0IENoYXJsb3R0ZW5idXJnIEhSQiAxNDkxNzMgQgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 10:59:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 10: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 1f9TlE-0005sY-Bj; Fri, 20 Apr 2018 10: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=7tp6=hj=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f9TlD-0005sT-9T
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 10:59:23 +0000
X-Inumbo-ID: 2a9ea889-448a-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2a9ea889-448a-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 11:01:25 +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 B0E91AD77;
 Fri, 20 Apr 2018 10:59:19 +0000 (UTC)
To: Stanislav Kinsburskii <staskins@amazon.com>
References: <20180420104603.17823.31095.stgit@dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com>
 <20180420104726.17823.40147.stgit@dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <03a333dc-e505-e254-f39d-e68b1453a6f3@suse.com>
Date: Fri, 20 Apr 2018 12:59: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: <20180420104726.17823.40147.stgit@dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 1/3] xen: add generic fault injection
 facility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jakub.kicinski@netronome.com, mcroce@redhat.com, hpa@zytor.com,
 boris.ostrovsky@oracle.com, daniel@iogearbox.net, x86@kernel.org,
 mingo@redhat.com, xen-devel@lists.xenproject.org, linux-block@vger.kernel.org,
 paul.durrant@citrix.com, stefanha@redhat.com, dsa@cumulusnetworks.com,
 tglx@linutronix.de, ggarcia@abra.uab.cat, axboe@kernel.dk,
 amir.jer.levy@intel.com, wei.liu2@citrix.com, netdev@vger.kernel.org,
 linux-kernel@vger.kernel.org, davem@davemloft.net, dwmw@amazon.co.uk,
 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>

T24gMjAvMDQvMTggMTI6NDcsIFN0YW5pc2xhdiBLaW5zYnVyc2tpaSB3cm90ZToKPiBUaGUgb3Zl
cmFsbCBpZGVhIG9mIHRoaXMgcGF0Y2ggaXMgdG8gYWRkIGEgZ2VuZXJpYyBmYXVsdCBpbmplY3Rp
b24gZmFjaWxpdHkKPiB0byBYZW4sIHdoaWNoIGxhdGVyIGNhbiBiZSB1c2VkIGluIHZhcmlvdXMg
cGxhY2VzIGJ5IGRpZmZlcmVudCBYZW4gcGFydHMuCj4gCj4gQ29yZSBpbXBsZW1lbnRhdGlvbiBp
ZGVhczoKPiAKPiAtIFRoZSBmYWNpbGl0eSBidWlsZCBpcyBjb250cm9sbGVkIGJ5IGJvb2xlYW4g
Y29uZmlnCj4gICBDT05GSUdfWEVOX0ZBVUxUX0lOSkVDVElPTiBvcHRpb24gKCJOIiBieSBkZWZh
dWx0KS4KPiAKPiAtIEFsbCBmYXVsdCBpbmplY3Rpb24gbG9naWMgaXMgbG9jYXRlZCBpbiBhbiBv
cHRpb25hbGx5IGNvbXBpbGVkIHNlcGFyYXRlZAo+ICAgZmlsZS4KPiAKPiAtIEZhdWx0IGluamVj
dGlvbiBhdHRyaWJ1dGUgYW5kIGNvbnRyb2wgZGlyZWN0b3J5IGNyZWF0aW9uIGFuZCBkZXN0cnVj
dGlvbgo+ICAgYXJlIHdyYXBwZWQgd2l0aCBoZWxwZXJzLCBwcm9kdWNpbmcgYW5kIGFjY2VwdGlu
ZyBhIHBvaW50ZXIgdG8gYW4gb3BhcXVlCj4gICBvYmplY3QgdGh1cyBtYWtpbmcgYWxsIHRoZSBy
ZXN0IG9mIGNvZGUgaW5kZXBlbmRlbnQgb24gZmF1bHQgaW5qZWN0aW9uCj4gICBlbmdpbmUuCj4g
Cj4gV2hlbiBlbmFibGVkIFhlbiByb290IGZhdWx0IGluamVjdGlvbiBkaXJlY3RvcnkgYXBwZWFy
czoKPiAKPiAtIC9zeXMva2VybmVsL2RlYnVnL3hlbi9mYXVsdF9pbmplY3QvCj4gCj4gVGhlIGZh
bGljaXR5IHByb3ZpZGVzIHRoZSBmb2xsb3dpbmcgaGVscGVycyAoZXhwb3J0ZWQgdG8gYmUgYWNj
ZXNzaWJsZSBpbgo+IG1vZHVsZXMpOgo+IAo+IC0geGVuX2ZpX2FkZChuYW1lKSAtIGFkZHMgZmF1
bHQgaW5qZWN0aW9uIGNvbnRyb2wgZGlyZWN0b3J5ICJuYW1lIiB0byBYZW4KPiAgIHJvb3QgZmF1
bHQgaW5qZWN0aW9uIGRpcmVjdG9yeQo+IAo+IC0geGVuX2ZpX2Rpcl9jcmVhdGUobmFtZSkgLSBh
bGxvd3MgdG8gY3JlYXRlIGEgc3ViZGlyZWN0b3J5ICJuYW1lIiBpbiBYZW4KPiAgIHJvb3QgZmF1
bHQgaW5qZWN0aW9uIGRpcmVjdG9yeS4KPiAKPiAtIHhlbl9maV9kaXJfYWRkKGRpciwgbmFtZSkg
LSBhZGRzIGZhdWx0IGluamVjdGlvbiBjb250cm9sIGRpcmVjdG9yeSAibmFtZSIKPiAgIHRvIGRp
cmVjdG9yeSAiZGlyIgo+IAo+IC0geGVuX3Nob3VsZF9mYWlsKGZpKSAtIGNoZWNrIHdoZXRoZXIg
ZmkgaGF2IHRvIGZhaWwuCj4gCj4gU2lnbmVkLW9mZi1ieTogU3RhbmlzbGF2IEtpbnNidXJza2lp
IDxzdGFza2luc0BhbWF6b24uY29tPgo+IENDOiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJv
dnNreUBvcmFjbGUuY29tPgo+IENDOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4g
Q0M6IFRob21hcyBHbGVpeG5lciA8dGdseEBsaW51dHJvbml4LmRlPgo+IENDOiBJbmdvIE1vbG5h
ciA8bWluZ29AcmVkaGF0LmNvbT4KPiBDQzogIkguIFBldGVyIEFudmluIiA8aHBhQHp5dG9yLmNv
bT4KPiBDQzogeDg2QGtlcm5lbC5vcmcKPiBDQzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCj4gQ0M6IGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmcKPiBDQzogU3RhbmlzbGF2IEtp
bnNidXJza2lpIDxzdGFza2luc0BhbWF6b24uY29tPgo+IENDOiBEYXZpZCBXb29kaG91c2UgPGR3
bXdAYW1hem9uLmNvLnVrPgo+IC0tLQo+ICBhcmNoL3g4Ni94ZW4vS2NvbmZpZyAgICAgICAgfCAg
ICA3ICsrKwo+ICBhcmNoL3g4Ni94ZW4vTWFrZWZpbGUgICAgICAgfCAgICAxIAo+ICBhcmNoL3g4
Ni94ZW4vZmF1bHRfaW5qZWN0LmMgfCAgMTA5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKPiAgaW5jbHVkZS94ZW4vZmF1bHRfaW5qZWN0LmggIHwgICA0NSArKysr
KysrKysrKysrKysrKysKPiAgNCBmaWxlcyBjaGFuZ2VkLCAxNjIgaW5zZXJ0aW9ucygrKQo+ICBj
cmVhdGUgbW9kZSAxMDA2NDQgYXJjaC94ODYveGVuL2ZhdWx0X2luamVjdC5jCj4gIGNyZWF0ZSBt
b2RlIDEwMDY0NCBpbmNsdWRlL3hlbi9mYXVsdF9pbmplY3QuaAo+IAo+IGRpZmYgLS1naXQgYS9h
cmNoL3g4Ni94ZW4vS2NvbmZpZyBiL2FyY2gveDg2L3hlbi9LY29uZmlnCj4gaW5kZXggYzFmOThm
My4uNDgzZmMxNiAxMDA2NDQKPiAtLS0gYS9hcmNoL3g4Ni94ZW4vS2NvbmZpZwo+ICsrKyBiL2Fy
Y2gveDg2L3hlbi9LY29uZmlnCj4gQEAgLTc3LDMgKzc3LDEwIEBAIGNvbmZpZyBYRU5fUFZICj4g
IAlib29sICJTdXBwb3J0IGZvciBydW5uaW5nIGFzIGEgUFZIIGd1ZXN0Igo+ICAJZGVwZW5kcyBv
biBYRU4gJiYgWEVOX1BWSFZNICYmIEFDUEkKPiAgCWRlZl9ib29sIG4KPiArCj4gK2NvbmZpZyBY
RU5fRkFVTFRfSU5KRUNUSU9OCj4gKwlib29sICJFbmFibGUgWGVuIGZhdWx0IGluamVjdGlvbiIK
PiArCWRlcGVuZHMgb24gRkFVTFRfSU5KRUNUSU9OX0RFQlVHX0ZTCj4gKwlkZWZhdWx0IG4KPiAr
CWhlbHAKPiArCSAgRW5hYmxlIFhlbiBmYXVsdCBpbmplY3Rpb24gZmFjaWxpdHkKCldoeSBmb3Ig
eDg2IG9ubHk/IEknZCByYXRoZXIgYWRkIHRoaXMgdW5kZXIgZHJpdmVycy94ZW4KCj4gZGlmZiAt
LWdpdCBhL2FyY2gveDg2L3hlbi9NYWtlZmlsZSBiL2FyY2gveDg2L3hlbi9NYWtlZmlsZQo+IGlu
ZGV4IGQ4M2NiNTQuLjMxNThmZTEgMTAwNjQ0Cj4gLS0tIGEvYXJjaC94ODYveGVuL01ha2VmaWxl
Cj4gKysrIGIvYXJjaC94ODYveGVuL01ha2VmaWxlCj4gQEAgLTM0LDMgKzM0LDQgQEAgb2JqLSQo
Q09ORklHX1hFTl9ET00wKQkJKz0gdmdhLm8KPiAgb2JqLSQoQ09ORklHX1NXSU9UTEJfWEVOKQkr
PSBwY2ktc3dpb3RsYi14ZW4ubwo+ICBvYmotJChDT05GSUdfWEVOX0VGSSkJCSs9IGVmaS5vCj4g
IG9iai0kKENPTkZJR19YRU5fUFZIKQkgCSs9IHhlbi1wdmgubwo+ICtvYmotJChDT05GSUdfWEVO
X0ZBVUxUX0lOSkVDVElPTikJKz0gZmF1bHRfaW5qZWN0Lm8KPiBkaWZmIC0tZ2l0IGEvYXJjaC94
ODYveGVuL2ZhdWx0X2luamVjdC5jIGIvYXJjaC94ODYveGVuL2ZhdWx0X2luamVjdC5jCj4gbmV3
IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwLi5lY2YwZjdjCj4gLS0tIC9kZXYvbnVs
bAo+ICsrKyBiL2FyY2gveDg2L3hlbi9mYXVsdF9pbmplY3QuYwo+IEBAIC0wLDAgKzEsMTA5IEBA
Cj4gKy8qCj4gKyAqIEZhdWl0IGluamVjdGlvbiBpbnRlcmZhY2UgZm9yIFhlbiB2aXJ0dWFsIGJs
b2NrIGRldmljZXMKPiArICoKPiArICogQ29weXJpZ2h0IDIwMTggQW1hem9uLmNvbSwgSW5jLiBv
ciBpdHMgYWZmaWxpYXRlcy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4KPiArICoKPiArICogVGhpcyBw
cm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgo+
ICsgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSB2ZXJzaW9uIDIKPiArICogYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJl
IEZvdW5kYXRpb247IG9yLCB3aGVuIGRpc3RyaWJ1dGVkCj4gKyAqIHNlcGFyYXRlbHkgZnJvbSB0
aGUgTGludXgga2VybmVsIG9yIGluY29ycG9yYXRlZCBpbnRvIG90aGVyCj4gKyAqIHNvZnR3YXJl
IHBhY2thZ2VzLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgbGljZW5zZToKClBsZWFzZSB1c2Ug
dGhlIGFwcHJvcHJpYXRlIFNQRFggaGVhZGVyIGluc3RlYWQgb2YgdGhlIGZ1bGwgR1BMMgpib2ls
ZXJwbGF0ZS4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 11:05:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 11:05: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 1f9TrR-0006b9-4r; Fri, 20 Apr 2018 11:05: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=9ga1=hj=gmail.com=da.yessine@srs-us1.protection.inumbo.net>)
 id 1f9TrQ-0006b3-6A
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 11:05:48 +0000
X-Inumbo-ID: a1bcf46a-448a-11e8-9728-bc764e045a96
Received: from mail-it0-x22c.google.com (unknown [2607:f8b0:4001:c0b::22c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a1bcf46a-448a-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 13:04:44 +0200 (CEST)
Received: by mail-it0-x22c.google.com with SMTP id m134-v6so2072170itb.3
 for <xen-devel@lists.xenproject.org>; Fri, 20 Apr 2018 04:05:46 -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=DQh8RISIALFo3RkRrqU/IF0QemybWVtkuq02rRLEG7M=;
 b=Z0tYBOlB6NIzEQimijY6YvUMsIfhwLkTe0iZZTaooA4tKuZyidbYlyvOxR+wphu5mX
 vyFcwoCskInFdd1CigymcUjA3BD1zneMEYtFxEoyEm/8WBmNwkCxLcgUzvNKzAKhH4ch
 1jzOK3raimDdmNmkQCUBLmkagj9UXSDULw8BRRk9KSh0t7yyo0Uav09pyjIVOMvd8DNT
 UPL0jbQ8VE9hvotNb4w0vd+DuAVQwH/qmt1JgIw5Np7+M7BsjrixHMgjjuhQXdwMuCNM
 aesg4cdoX6HpQBh+Gj5u4r/JIUg6vtCk/cTcbDMCJ5S9Qv7MmC2YYyVehhANblfaosKx
 XACA==
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=DQh8RISIALFo3RkRrqU/IF0QemybWVtkuq02rRLEG7M=;
 b=ThdcuynVaru3ltFu+fk8Q9tYMsoSuMeI73PXIVuCtbkZt3xhy6GPDcmtQNKe5tLObN
 BkHltGNUm0i47jzgqeMbzytNyrT3tKnWUgQgVSXkaIK2t3SqHlnOAwODzb7RvUeCX6iD
 OdrlBb1YMGpaWVI9mibEJQNwa1htKKQwH3g8Ey8RvyoyL8uSbzzyc1QH3KZxofldl4Lb
 OXCY4bck1zoxAtvzxR7N66SrJvyROPIzC6/rcELB1XYTDp8rlVueWQR1nS/nsQF55W/c
 QK0UL8KrQBovShleu1YoPM84pqajbPZPA5ikc1TXjpUMqpp1XmQNYUWovl7vJlfzUC00
 owSg==
X-Gm-Message-State: ALQs6tC69Wmy1bbFF3eGFf5GlNY0F6QDORMIVATuaKwW0ryUlIN4/TAO
 roMYBzGwyXPQVqoRg2v9kgcI9Ne27PU2UpLbv4p7lw==
X-Google-Smtp-Source: AIpwx48pGrlcmU1f0lWt8Yg58oYLVv3d8vUm9asAA9rupxLPBwKRk7tOG34N98ZiIDis60Tbf6lOgrJs9qH1j+76nEM=
X-Received: by 2002:a24:5c0d:: with SMTP id
 q13-v6mr2503679itb.76.1524222346343; 
 Fri, 20 Apr 2018 04:05:46 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a02:7004:0:0:0:0:0 with HTTP; Fri, 20 Apr 2018 04:05:45
 -0700 (PDT)
From: Yessine Daoud <da.yessine@gmail.com>
Date: Fri, 20 Apr 2018 12:05:45 +0100
Message-ID: <CABLtV0DecLru5y4M=tYTL7aq4Wk8vfL-h=tcZ4eUB0GN2s2KMA@mail.gmail.com>
To: xen-devel@lists.xenproject.org, xen-users@lists.xensource.com
Subject: [Xen-devel] EVTCHNOP_failure / 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: multipart/mixed; boundary="===============2840302580472453897=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============2840302580472453897==
Content-Type: multipart/alternative; boundary="000000000000833ba2056a45abe6"

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

Hi,

When I upgrade to Xen 4.11, I got the following when creating any guest:

(XEN)_event_channel.c:319:d0v3_EVTCHNOP_failure:_domain_1,_error_-22
(XEN)_event_channel.c:319:d0v3_EVTCHNOP_failure:_domain_1,_error_-22
(XEN)_event_channel.c:319:d0v3_EVTCHNOP_failure:_domain_1,_error_-22
(XEN)_event_channel.c:319:d0v3_EVTCHNOP_failure:_domain_1,_error_-22
(XEN)_event_channel.c:319:d0v3_EVTCHNOP_failure:_domain_1,_error_-22
(XEN)_event_channel.c:319:d0v3_EVTCHNOP_failure:_domain_1,_error_-22
(XEN)_event_channel.c:319:d0v3_EVTCHNOP_failure:_domain_1,_error_-22
(XEN)_event_channel.c:319:d0v3_EVTCHNOP_failure:_domain_1,_error_-22
(XEN)_event_channel.c:319:d0v3_EVTCHNOP_failure:_domain_1,_error_-22
(XEN)_event_channel.c:319:d0v3_EVTCHNOP_failure:_domain_1,_error_-22

This behavior is not seen when using Xen 4.10-stable.
Any idea?

Best Regards,
Yessine daoud
=E1=90=A7

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

<div dir=3D"ltr"><div>Hi,</div><div><br></div><div>When I upgrade to Xen 4.=
11, I got the following when creating any guest:</div><div><br></div><div>(=
XEN)_event_channel.c:319:d0v3_EVTCHNOP_failure:_domain_1,_error_-22</div><d=
iv>(XEN)_event_channel.c:319:d0v3_EVTCHNOP_failure:_domain_1,_error_-22</di=
v><div>(XEN)_event_channel.c:319:d0v3_EVTCHNOP_failure:_domain_1,_error_-22=
</div><div>(XEN)_event_channel.c:319:d0v3_EVTCHNOP_failure:_domain_1,_error=
_-22</div><div>(XEN)_event_channel.c:319:d0v3_EVTCHNOP_failure:_domain_1,_e=
rror_-22</div><div>(XEN)_event_channel.c:319:d0v3_EVTCHNOP_failure:_domain_=
1,_error_-22</div><div>(XEN)_event_channel.c:319:d0v3_EVTCHNOP_failure:_dom=
ain_1,_error_-22</div><div>(XEN)_event_channel.c:319:d0v3_EVTCHNOP_failure:=
_domain_1,_error_-22</div><div>(XEN)_event_channel.c:319:d0v3_EVTCHNOP_fail=
ure:_domain_1,_error_-22</div><div>(XEN)_event_channel.c:319:d0v3_EVTCHNOP_=
failure:_domain_1,_error_-22</div><div><br></div><div>This behavior is not =
seen when using Xen 4.10-stable.</div><div>Any idea?</div><div><br></div><d=
iv>Best Regards,</div><div>Yessine daoud</div></div><div hspace=3D"streak-p=
t-mark" style=3D"max-height:1px"><img alt=3D"" style=3D"width:0px;max-heigh=
t:0px;overflow:hidden" src=3D"https://mailfoogae.appspot.com/t?sender=3DaZG=
EueWVzc2luZUBnbWFpbC5jb20%3D&amp;type=3Dzerocontent&amp;guid=3D20185354-858=
3-402b-884f-370108ab19ef"><font color=3D"#ffffff" size=3D"1">=E1=90=A7</fon=
t></div>

--000000000000833ba2056a45abe6--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2840302580472453897==--


From xen-devel-bounces@lists.xenproject.org Fri Apr 20 11:25:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 11:25: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 1f9UAS-0008D8-CZ; Fri, 20 Apr 2018 11:25:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=stkj=hj=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1f9UAR-0008D3-BJ
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 11:25:27 +0000
X-Inumbo-ID: 5f333a57-448d-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 5f333a57-448d-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 13:24:22 +0200 (CEST)
Received: by mail-lf0-x242.google.com with SMTP id r125-v6so4663210lfe.2
 for <xen-devel@lists.xenproject.org>; Fri, 20 Apr 2018 04:25:24 -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=X8miTOQ23tR6o+H5U/jIjV+OXCbRAczXpiiOVYSNjcA=;
 b=LWwytqMF40hC6ga+MGC6fXiijJIkUii64uybUk3/qHskOJF7TxgNlexcX4u2lPro1l
 Ag0lU76mbJ2b4DvB5Ja9aqEblmXA+vGO0XepfTnabKg3BYftj2Vm8Lf7vf9lUEiunj+p
 ZY4QhZ+gZoM46uWu+JhrFqfiP0HTvFT4v7VjaRPuqCz7MwB+XVyB7UzpKn0taLxf5IRK
 xhxSdQ7k3uxDMkcgeMwbArGRAF6N/fpt4UTg9blfhDCBB0AD1p/+Tl++W2iwhidc/A6D
 INn1QgXsERs+TqP41Q0NMb9zxkSxkCcfQ/mmTQU1ItKUsaDyiFEbOd/20ActazUynELr
 UGgQ==
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=X8miTOQ23tR6o+H5U/jIjV+OXCbRAczXpiiOVYSNjcA=;
 b=FwmABlaEtzP1PyRR6Ziho8wW2rOFQ3vyShn23VzQc7wn1aSnxmr8CyUJ81SLZgGnio
 v+7SU2Xgptu/D/6MsNcEXmAhxWli1d4MY2S81a/NtdTvLFE5A7qEfBSl7GTG9BLVJ+rc
 66RJi+rttvRs7kd3Q8MJr182dZcswz8fX/EHs3qB9HpZdFFrgbt52EWVth4LQ9zdq70P
 JHUVQp67kv66vnc8gif3T0bYIpq++g1Hvv7NOUa4/2zenuVp0vIYw7HEKRVktskm4nPP
 meLo2t7nYP8XMSC3AURYiPPM0ZE+pZ37wYV9sDyCfAq13Pt3Dg9NE36GJaiqbPaR2VxL
 1eMw==
X-Gm-Message-State: ALQs6tA1P52Thw0I4UDX378On5ybjdYggZsqUM9loIQHGDgBSVa3B1vs
 0lfqX4hz9zNmzS1lTKKr4As=
X-Google-Smtp-Source: AIpwx4//4n4D4bdKwjhhm5TK5pOp28+jINJCkXRt+RG+wMxqgCqVbz5rjNV14fjG57Ghjodv8Afitw==
X-Received: by 10.46.144.3 with SMTP id h3mr6300372ljg.37.1524223522990;
 Fri, 20 Apr 2018 04:25:22 -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
 e8-v6sm1275459lfc.77.2018.04.20.04.25.21
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 20 Apr 2018 04:25:21 -0700 (PDT)
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, jgross@suse.com, 
 Artem Mygaiev <Artem_Mygaiev@epam.com>, Dongwon Kim <dongwon.kim@intel.com>,
 konrad.wilk@oracle.com, airlied@linux.ie,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 "Potrola, MateuszX" <mateuszx.potrola@intel.com>,
 xen-devel@lists.xenproject.org, daniel.vetter@intel.com,
 boris.ostrovsky@oracle.com
References: <20180329131931.29957-1-andr2000@gmail.com>
 <5d8fec7f-956c-378f-be90-f45029385740@gmail.com>
 <20180416192905.GA18096@downor-Z87X-UD5H>
 <20180417075928.GT31310@phenom.ffwll.local>
 <20180417205744.GA15930@downor-Z87X-UD5H>
 <41487acb-a67a-8933-d0c3-702c19b0938e@gmail.com>
 <20180418073508.ptvntwedczpvl7bx@MacBook-Pro-de-Roger.local>
 <ebcbf6ce-1d7a-5f3e-cff8-546d1c010e59@gmail.com>
 <20180418101058.hyqk3gr3b2ibxswu@MacBook-Pro-de-Roger.local>
 <20180420071914.GG31310@phenom.ffwll.local>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <76cdc65a-7bb1-9377-7bc5-6164e32f7b5d@gmail.com>
Date: Fri, 20 Apr 2018 14:25:20 +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: <20180420071914.GG31310@phenom.ffwll.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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-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>

T24gMDQvMjAvMjAxOCAxMDoxOSBBTSwgRGFuaWVsIFZldHRlciB3cm90ZToKPiBPbiBXZWQsIEFw
ciAxOCwgMjAxOCBhdCAxMToxMDo1OEFNICswMTAwLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+
PiBPbiBXZWQsIEFwciAxOCwgMjAxOCBhdCAxMTowMToxMkFNICswMzAwLCBPbGVrc2FuZHIgQW5k
cnVzaGNoZW5rbyB3cm90ZToKPj4+IE9uIDA0LzE4LzIwMTggMTA6MzUgQU0sIFJvZ2VyIFBhdSBN
b25uw6kgd3JvdGU6Cj4+Pj4gT24gV2VkLCBBcHIgMTgsIDIwMTggYXQgMDk6Mzg6MzlBTSArMDMw
MCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+Pj4+IE9uIDA0LzE3LzIwMTggMTE6
NTcgUE0sIERvbmd3b24gS2ltIHdyb3RlOgo+Pj4+Pj4gT24gVHVlLCBBcHIgMTcsIDIwMTggYXQg
MDk6NTk6MjhBTSArMDIwMCwgRGFuaWVsIFZldHRlciB3cm90ZToKPj4+Pj4+PiBPbiBNb24sIEFw
ciAxNiwgMjAxOCBhdCAxMjoyOTowNVBNIC0wNzAwLCBEb25nd29uIEtpbSB3cm90ZToKPj4+Pj4g
My4yIEJhY2tlbmQgZXhwb3J0cyBkbWEtYnVmIHRvIHhlbi1mcm9udAo+Pj4+Pgo+Pj4+PiBJbiB0
aGlzIGNhc2UgRG9tMCBwYWdlcyBhcmUgc2hhcmVkIHdpdGggRG9tVS4gQXMgYmVmb3JlLCBEb21V
IGNhbiBvbmx5IHdyaXRlCj4+Pj4+IHRvIHRoZXNlIHBhZ2VzLCBub3QgYW55IG90aGVyIHBhZ2Ug
ZnJvbSBEb20wLCBzbyBpdCBjYW4gYmUgc3RpbGwgY29uc2lkZXJlZAo+Pj4+PiBzYWZlLgo+Pj4+
PiBCdXQsIHRoZSBmb2xsb3dpbmcgbXVzdCBiZSBjb25zaWRlcmVkIChoaWdobGlnaHRlZCBpbiB4
ZW4tZnJvbnQncyBLZXJuZWwKPj4+Pj4gZG9jdW1lbnRhdGlvbik6Cj4+Pj4+ICAgwqAtIElmIGd1
ZXN0IGRvbWFpbiBkaWVzIHRoZW4gcGFnZXMvZ3JhbnRzIHJlY2VpdmVkIGZyb20gdGhlIGJhY2tl
bmQgY2Fubm90Cj4+Pj4+ICAgwqDCoCBiZSBjbGFpbWVkIGJhY2sgLSB0aGluayBvZiBpdCBhcyBt
ZW1vcnkgbG9zdCB0byBEb20wICh3b24ndCBiZSB1c2VkIGZvcgo+Pj4+PiBhbnkKPj4+Pj4gICDC
oMKgIG90aGVyIGd1ZXN0KQo+Pj4+PiAgIMKgLSBNaXNiZWhhdmluZyBndWVzdCBtYXkgc2VuZCB0
b28gbWFueSByZXF1ZXN0cyB0byB0aGUgYmFja2VuZCBleGhhdXN0aW5nCj4+Pj4+ICAgwqDCoCBp
dHMgZ3JhbnQgcmVmZXJlbmNlcyBhbmQgbWVtb3J5IChjb25zaWRlciB0aGlzIGZyb20gc2VjdXJp
dHkgUE9WKS4gQXMgdGhlCj4+Pj4+ICAgwqDCoCBiYWNrZW5kIHJ1bnMgaW4gdGhlIHRydXN0ZWQg
ZG9tYWluIHdlIGFsc28gYXNzdW1lIHRoYXQgaXQgaXMgdHJ1c3RlZCBhcwo+Pj4+PiB3ZWxsLAo+
Pj4+PiAgIMKgwqAgZS5nLiBtdXN0IHRha2UgbWVhc3VyZXMgdG8gcHJldmVudCBERG9TIGF0dGFj
a3MuCj4+Pj4gSSBjYW5ub3QgcGFyc2UgdGhlIGFib3ZlIHNlbnRlbmNlOgo+Pj4+Cj4+Pj4gIkFz
IHRoZSBiYWNrZW5kIHJ1bnMgaW4gdGhlIHRydXN0ZWQgZG9tYWluIHdlIGFsc28gYXNzdW1lIHRo
YXQgaXQgaXMKPj4+PiB0cnVzdGVkIGFzIHdlbGwsIGUuZy4gbXVzdCB0YWtlIG1lYXN1cmVzIHRv
IHByZXZlbnQgRERvUyBhdHRhY2tzLiIKPj4+Pgo+Pj4+IFdoYXQncyB0aGUgcmVsYXRpb24gYmV0
d2VlbiBiZWluZyB0cnVzdGVkIGFuZCBwcm90ZWN0aW5nIGZyb20gRG9TCj4+Pj4gYXR0YWNrcz8K
Pj4+IEkgbWVhbiB0aGF0IHdlIHRydXN0IHRoZSBiYWNrZW5kIHRoYXQgaXQgY2FuIHByZXZlbnQg
RG9tMAo+Pj4gZnJvbSBjcmFzaGluZyBpbiBjYXNlIERvbVUncyBmcm9udGVuZCBtaXNiZWhhdmVz
LCBlLmcuCj4+PiBpZiB0aGUgZnJvbnRlbmQgc2VuZHMgdG9vIG1hbnkgbWVtb3J5IHJlcXVlc3Rz
IGV0Yy4KPj4+PiBJbiBhbnkgY2FzZSwgYWxsPyBQViBwcm90b2NvbHMgYXJlIGltcGxlbWVudGVk
IHdpdGggdGhlIGZyb250ZW5kCj4+Pj4gc2hhcmluZyBwYWdlcyB0byB0aGUgYmFja2VuZCwgYW5k
IEkgdGhpbmsgdGhlcmUncyBhIHJlYXNvbiB3aHkgdGhpcwo+Pj4+IG1vZGVsIGlzIHVzZWQsIGFu
ZCBpdCBzaG91bGQgY29udGludWUgdG8gYmUgdXNlZC4KPj4+IFRoaXMgaXMgdGhlIGZpcnN0IHVz
ZS1jYXNlIGFib3ZlLiBCdXQgdGhlcmUgYXJlIHJlYWwtd29ybGQKPj4+IHVzZS1jYXNlcyAoZW1i
ZWRkZWQgaW4gbXkgY2FzZSkgd2hlbiBwaHlzaWNhbGx5IGNvbnRpZ3VvdXMgbWVtb3J5Cj4+PiBu
ZWVkcyB0byBiZSBzaGFyZWQsIG9uZSBvZiB0aGUgcG9zc2libGUgd2F5cyB0byBhY2hpZXZlIHRo
aXMgaXMKPj4+IHRvIHNoYXJlIGNvbnRpZ3VvdXMgbWVtb3J5IGZyb20gRG9tMCB0byBEb21VICh0
aGUgc2Vjb25kIHVzZS1jYXNlIGFib3ZlKQo+Pj4+IEhhdmluZyB0byBhZGQgbG9naWMgaW4gdGhl
IGJhY2tlbmQgdG8gcHJldmVudCBzdWNoIGF0dGFja3MgbWVhbnMKPj4+PiB0aGF0Ogo+Pj4+Cj4+
Pj4gICAgLSBXZSBuZWVkIG1vcmUgY29kZSBpbiB0aGUgYmFja2VuZCwgd2hpY2ggaW5jcmVhc2Vz
IGNvbXBsZXhpdHkgYW5kCj4+Pj4gICAgICBjaGFuY2VzIG9mIGJ1Z3MuCj4+Pj4gICAgLSBTdWNo
IGNvZGUvbG9naWMgY291bGQgYmUgd3JvbmcsIHRodXMgYWxsb3dpbmcgRG9TLgo+Pj4gWW91IGNh
biBsaXZlIHdpdGhvdXQgdGhpcyBjb2RlIGF0IGFsbCwgYnV0IHRoaXMgaXMgdGhlbiB1cCB0bwo+
Pj4gYmFja2VuZCB3aGljaCBtYXkgbWFrZSBEb20wIGRvd24gYmVjYXVzZSBvZiBEb21VJ3MgZnJv
bnRlbmQgZG9pbmcgZXZpbAo+Pj4gdGhpbmdzCj4+IElNTyB3ZSBzaG91bGQgZGVzaWduIHByb3Rv
Y29scyB0aGF0IGRvIG5vdCBhbGxvdyBzdWNoIGF0dGFja3MgaW5zdGVhZAo+PiBvZiBoYXZpbmcg
dG8gZGVmZW5kIGFnYWluc3QgdGhlbS4KPj4KPj4+Pj4gNC4geGVuLWZyb250L2JhY2tlbmQveGVu
LXpjb3B5IHN5bmNocm9uaXphdGlvbgo+Pj4+Pgo+Pj4+PiA0LjEuIEFzIEkgYWxyZWFkeSBzYWlk
IGluIDIpIGFsbCB0aGUgaW50ZXIgVk0gY29tbXVuaWNhdGlvbiBoYXBwZW5zIGJldHdlZW4KPj4+
Pj4geGVuLWZyb250IGFuZCB0aGUgYmFja2VuZCwgeGVuLXpjb3B5IGlzIE5PVCBpbnZvbHZlZCBp
biB0aGF0Lgo+Pj4+PiBXaGVuIHhlbi1mcm9udCB3YW50cyB0byBkZXN0cm95IGEgZGlzcGxheSBi
dWZmZXIgKGR1bWIvZG1hLWJ1ZikgaXQgaXNzdWVzIGEKPj4+Pj4gWEVORElTUExfT1BfREJVRl9E
RVNUUk9ZIGNvbW1hbmQgKG9wcG9zaXRlIHRvIFhFTkRJU1BMX09QX0RCVUZfQ1JFQVRFKS4KPj4+
Pj4gVGhpcyBjYWxsIGlzIHN5bmNocm9ub3VzLCBzbyB4ZW4tZnJvbnQgZXhwZWN0cyB0aGF0IGJh
Y2tlbmQgZG9lcyBmcmVlIHRoZQo+Pj4+PiBidWZmZXIgcGFnZXMgb24gcmV0dXJuLgo+Pj4+Pgo+
Pj4+PiA0LjIuIEJhY2tlbmQsIG9uIFhFTkRJU1BMX09QX0RCVUZfREVTVFJPWToKPj4+Pj4gICDC
oCAtIGNsb3NlcyBhbGwgZHVtYiBoYW5kbGVzL2ZkJ3Mgb2YgdGhlIGJ1ZmZlciBhY2NvcmRpbmcg
dG8gWzNdCj4+Pj4+ICAgwqAgLSBpc3N1ZXMgRFJNX0lPQ1RMX1hFTl9aQ09QWV9EVU1CX1dBSVRf
RlJFRSBJT0NUTCB0byB4ZW4temNvcHkgdG8gbWFrZQo+Pj4+PiBzdXJlCj4+Pj4+ICAgwqDCoMKg
IHRoZSBidWZmZXIgaXMgZnJlZWQgKHRoaW5rIG9mIGl0IGFzIGl0IHdhaXRzIGZvciBkbWEtYnVm
LT5yZWxlYXNlCj4+Pj4+IGNhbGxiYWNrKQo+Pj4+IFNvIHRoaXMgemNvcHkgdGhpbmcga2VlcHMg
c29tZSBraW5kIG9mIHRyYWNrIG9mIHRoZSBtZW1vcnkgdXNhZ2U/IFdoeQo+Pj4+IGNhbid0IHRo
ZSB1c2VyLXNwYWNlIGJhY2tlbmQga2VlcCB0cmFjayBvZiB0aGUgYnVmZmVyIHVzYWdlPwo+Pj4g
QmVjYXVzZSB0aGVyZSBpcyBubyBkbWEtYnVmIFVBUEkgd2hpY2ggYWxsb3dzIHRvIHRyYWNrIHRo
ZSBidWZmZXIgbGlmZSBjeWNsZQo+Pj4gKGUuZy4gd2FpdCB1bnRpbCBkbWEtYnVmJ3MgLnJlbGVh
c2UgY2FsbGJhY2sgaXMgY2FsbGVkKQo+Pj4+PiAgIMKgIC0gcmVwbGllcyB0byB4ZW4tZnJvbnQg
dGhhdCB0aGUgYnVmZmVyIGNhbiBiZSBkZXN0cm95ZWQuCj4+Pj4+IFRoaXMgd2F5IGRlbGV0aW9u
IG9mIHRoZSBidWZmZXIgaGFwcGVucyBzeW5jaHJvbm91c2x5IG9uIGJvdGggRG9tMCBhbmQgRG9t
VQo+Pj4+PiBzaWRlcy4gSW4gY2FzZSBpZiBEUk1fSU9DVExfWEVOX1pDT1BZX0RVTUJfV0FJVF9G
UkVFIHJldHVybnMgd2l0aCB0aW1lLW91dAo+Pj4+PiBlcnJvcgo+Pj4+PiAoQlRXLCB3YWl0IHRp
bWUgaXMgYSBwYXJhbWV0ZXIgb2YgdGhpcyBJT0NUTCksIFhlbiB3aWxsIGRlZmVyIGdyYW50Cj4+
Pj4+IHJlZmVyZW5jZQo+Pj4+PiByZW1vdmFsIGFuZCB3aWxsIHJldHJ5IGxhdGVyIHVudGlsIHRo
b3NlIGFyZSBmcmVlLgo+Pj4+Pgo+Pj4+PiBIb3BlIHRoaXMgaGVscHMgdW5kZXJzdGFuZCBob3cg
YnVmZmVycyBhcmUgc3luY2hyb25vdXNseSBkZWxldGVkIGluIGNhc2UKPj4+Pj4gb2YgeGVuLXpj
b3B5IHdpdGggYSBzaW5nbGUgcHJvdG9jb2wgY29tbWFuZC4KPj4+Pj4KPj4+Pj4gSSB0aGluayB0
aGUgYWJvdmUgbG9naWMgY2FuIGFsc28gYmUgcmUtdXNlZCBieSB0aGUgaHlwZXItZG1hYnVmIGRy
aXZlciB3aXRoCj4+Pj4+IHNvbWUgYWRkaXRpb25hbCB3b3JrOgo+Pj4+Pgo+Pj4+PiAxLiB4ZW4t
emNvcHkgY2FuIGJlIHNwbGl0IGludG8gMiBwYXJ0cyBhbmQgZXh0ZW5kOgo+Pj4+PiAxLjEuIFhl
biBnbnRkZXYgZHJpdmVyIFs0XSwgWzVdIHRvIGFsbG93IGNyZWF0aW5nIGRtYS1idWYgZnJvbSBn
cmVmcyBhbmQKPj4+Pj4gdmlzZSB2ZXJzYSwKPj4+PiBJIGRvbid0IGtub3cgbXVjaCBhYm91dCB0
aGUgZG1hLWJ1ZiBpbXBsZW1lbnRhdGlvbiBpbiBMaW51eCwgYnV0Cj4+Pj4gZ250ZGV2IGlzIGEg
dXNlci1zcGFjZSBkZXZpY2UsIGFuZCBBRkFJQ1QgdXNlci1zcGFjZSBhcHBsaWNhdGlvbnMKPj4+
PiBkb24ndCBoYXZlIGFueSBub3Rpb24gb2YgZG1hIGJ1ZmZlcnMuIEhvdyBhcmUgc3VjaCBidWZm
ZXJzIHVzZWZ1bCBmb3IKPj4+PiB1c2VyLXNwYWNlPyBXaHkgY2FuJ3QgdGhpcyBqdXN0IGJlIGNh
bGxlZCBtZW1vcnk/Cj4+PiBBIGRtYS1idWYgaXMgc2VlbiBieSB1c2VyLXNwYWNlIGFzIGEgZmls
ZSBkZXNjcmlwdG9yIGFuZCB5b3UgY2FuCj4+PiBwYXNzIGl0IHRvIGRpZmZlcmVudCBkcml2ZXJz
IHRoZW4uIEZvciBleGFtcGxlLCB5b3UgY2FuIHNoYXJlIGEgYnVmZmVyCj4+PiB1c2VkIGJ5IGEg
ZGlzcGxheSBkcml2ZXIgZm9yIHNjYW5vdXQgd2l0aCBhIEdQVSwgdG8gY29tcG9zZSBhIHBpY3R1
cmUKPj4+IGludG8gaXQ6Cj4+PiAxLiBVc2VyLXNwYWNlIChVUykgYWxsb2NhdGVzIGEgZGlzcGxh
eSBidWZmZXIgZnJvbSBkaXNwbGF5IGRyaXZlcgo+Pj4gMi4gVVMgYXNrcyBkaXNwbGF5IGRyaXZl
ciB0byBleHBvcnQgdGhlIGRtYS1idWYgd2hpY2ggYmFja3MgdXAgdGhhdCBidWZmZXIsCj4+PiBV
UyBnZXRzIGJ1ZmZlcidzIGZkOiBkbWFfYnVmX2ZkCj4+PiAzLiBVUyBhc2tzIEdQVSBkcml2ZXIg
dG8gaW1wb3J0IGEgYnVmZmVyIGFuZCBwcm92aWRlcyBpdCB3aXRoIGRtYV9idWZfZmQKPj4+IDQu
IEdQVSByZW5kZXJzIGNvbnRlbnRzIGludG8gZGlzcGxheSBidWZmZXIgKGRtYV9idWZfZmQpCj4+
IEFmdGVyIHNwZWFraW5nIHdpdGggT2xla3NhbmRyIG9uIElSQywgSSB0aGluayB0aGUgbWFpbiB1
c2FnZSBvZiB0aGUKPj4gZ250ZGV2IGV4dGVuc2lvbiBpcyB0bzoKPj4KPj4gMS4gQ3JlYXRlIGEg
ZG1hLWJ1ZiBmcm9tIGEgc2V0IG9mIGdyYW50IHJlZmVyZW5jZXMuCj4+IDIuIFNoYXJlIGRtYS1i
dWYgYW5kIGdldCBhIGxpc3Qgb2YgZ3JhbnQgcmVmZXJlbmNlcy4KPj4KPj4gSSB0aGluayB0aGlz
IHNldCBvZiBvcGVyYXRpb25zIGNvdWxkIGJlIGJyb2tlbiBpbnRvOgo+Pgo+PiAxLjEgTWFwIGdy
YW50IHJlZmVyZW5jZXMgaW50byB1c2VyLXNwYWNlIHVzaW5nIHRoZSBnbnRkZXYuCj4+IDEuMiBD
cmVhdGUgYSBkbWEtYnVmIG91dCBvZiBhIHNldCBvZiB1c2VyLXNwYWNlIHZpcnR1YWwgYWRkcmVz
c2VzLgo+Pgo+PiAyLjEgTWFwIGEgZG1hLWJ1ZiBpbnRvIHVzZXItc3BhY2UuCj4+IDIuMiBHZXQg
Z3JlZnMgb3V0IG9mIHRoZSB1c2VyLXNwYWNlIGFkZHJlc3NlcyB3aGVyZSB0aGUgZG1hLWJ1ZiBp
cwo+PiAgICAgIG1hcHBlZC4KPj4KPj4gU28gaXQgc2VlbXMgbGlrZSB3aGF0J3MgYWN0dWFsbHkg
bWlzc2luZyBpcyBhIHdheSB0bzoKPj4KPj4gICAtIENyZWF0ZSBhIGRtYS1idWYgZnJvbSBhIGxp
c3Qgb2YgdXNlci1zcGFjZSB2aXJ0dWFsIGFkZHJlc3Nlcy4KPj4gICAtIEFsbG93IHRvIG1hcCBh
IGRtYS1idWYgaW50byB1c2VyLXNwYWNlLCBzbyBpdCBjYW4gdGhlbiBiZSB1c2VkIHdpdGgKPj4g
ICAgIHRoZSBnbnRkZXYuCj4+Cj4+IEkgdGhpbmsgdGhpcyBpcyBnZW5lcmljIGVub3VnaCB0aGF0
IGl0IGNvdWxkIGJlIGltcGxlbWVudGVkIGJ5IGEKPj4gZGV2aWNlIG5vdCB0aWVkIHRvIFhlbi4g
QUZBSUNUIHRoZSBoeXBlcl9kbWEgZ3V5cyBhbHNvIHdhbnRlZAo+PiBzb21ldGhpbmcgc2ltaWxh
ciB0byB0aGlzLgo+IFlvdSBjYW4ndCBqdXN0IHdyYXAgcmFuZG9tIHVzZXJzcGFjZSBtZW1vcnkg
aW50byBhIGRtYS1idWYuIFdlJ3ZlIGp1c3QgaGFkCj4gdGhpcyBkaXNjdXNzaW9uIHdpdGgga3Zt
L3FlbXUgZm9sa3MsIHdobyBwcm9wb3NlZCBqdXN0IHRoYXQsIGFuZCBhZnRlciBhCj4gYml0IG9m
IGRpc2N1c3Npb24gdGhleSdsbCBub3cgdHJ5IHRvIGhhdmUgYSBkcml2ZXIgd2hpY2gganVzdCB3
cmFwcyBhCj4gbWVtZmQgaW50byBhIGRtYS1idWYuClNvLCB3ZSBoYXZlIHRvIGRlY2lkZSBlaXRo
ZXIgd2UgaW50cm9kdWNlIGEgbmV3IGRyaXZlcgooc2F5LCB1bmRlciBkcml2ZXJzL3hlbi94ZW4t
ZG1hLWJ1Zikgb3IgZXh0ZW5kIHRoZSBleGlzdGluZwpnbnRkZXYvYmFsbG9vbiB0byBzdXBwb3J0
IGRtYS1idWYgdXNlLWNhc2VzLgoKQ2FuIGFueWJvZHkgZnJvbSBYZW4gY29tbXVuaXR5IGV4cHJl
c3MgdGhlaXIgcHJlZmVyZW5jZSBoZXJlPwoKQW5kIEkgaG9wZSB0aGF0IHRoZXJlIGlzIG5vIG9i
amVjdGlvbiB0byBoYXZlIGl0IGFsbCBpbiB0aGUga2VybmVsLAp3aXRob3V0IGdvaW5nIHRvIHVz
ZXItc3BhY2Ugd2l0aCBWQXMgYW5kIGJhY2sgKGRldmljZS1YIGRyaXZlcikKPgo+IFllcyBpOTE1
IGFuZCBhbWRncHUgYW5kIGEgZmV3IG90aGVyIGRyaXZlcnMgZG8gaGF2ZSBmYWNpbGl0aWVzIHRv
IHdyYXAKPiB1c2Vyc3BhY2UgbWVtb3J5IGludG8gYSBncHUgYnVmZmVyIG9iamVjdC4gQnV0IHdl
IGRvbid0IGFsbG93IHRob3NlIHRvIGJlCj4gZXhwb3J0ZWQgdG8gb3RoZXIgZHJpdmVycywgYmVj
YXVzZSB0aGUgY29yZSBtbSBtYWdpYyBuZWVkZWQgdG8gbWFrZSB0aGlzCj4gYWxsIHdvcmsgaXMg
d2F5IHRvbyB0cmlja3ksIGV2ZW4gd2l0aGluIHRoZSBjb250ZXh0IG9mIGp1c3QgMSBkcml2ZXIu
IEFuZAo+IGRtYS1idWYgZG9lcyBub3QgaGF2ZSB0aGUgcmVxdWlyZWQgY2FsbGJhY2tzIGFuZCBz
ZW1hbnRpY3MgdG8gbWFrZSBpdAo+IHdvcmsuCj4gLURhbmllbAo+Cj4+PiBGaW5hbGx5LCB0aGlz
IGlzIGluZGVlZCBzb21lIG1lbW9yeSwgYnV0IGEgYml0IG1vcmUgWzFdCj4+Pj4gQWxzbywgKHdp
dGggbXkgRnJlZUJTRCBtYWludGFpbmVyIGhhdCkgaG93IGlzIHRoaXMgZ29pbmcgdG8gdHJhbnNs
YXRlCj4+Pj4gdG8gb3RoZXIgT1Nlcz8gU28gZmFyIHRoZSBvcGVyYXRpb25zIHBlcmZvcm1lZCBi
eSB0aGUgZ250ZGV2IGRldmljZQo+Pj4+IGFyZSBtb3N0bHkgT1MtYWdub3N0aWMgYmVjYXVzZSB0
aGlzIGp1c3QgbWFwL3VubWFwIG1lbW9yeSwgYW5kIGluIGZhY3QKPj4+PiB0aGV5IGFyZSBpbXBs
ZW1lbnRlZCBieSBMaW51eCBhbmQgRnJlZUJTRC4KPj4+IEF0IHRoZSBtb21lbnQgSSBjYW4gb25s
eSBzZWUgTGludXggaW1wbGVtZW50YXRpb24gYW5kIGl0IHNlZW1zCj4+PiB0byBiZSBwZXJmZWN0
bHkgb2sgYXMgd2UgZG8gbm90IGNoYW5nZSBYZW4ncyBBUElzIGV0Yy4gYW5kIG9ubHkKPj4+IHVz
ZSB0aGUgZXhpc3Rpbmcgb25lcyAocmVtZW1iZXIsIHdlIG9ubHkgZXh0ZW5kIGdudGRldi9iYWxs
b29uCj4+PiBkcml2ZXJzLCBhbGwgdGhlIGNoYW5nZXMgaW4gdGhlIExpbnV4IGtlcm5lbCkKPj4+
IEFzIHRoZSBzZWNvbmQgbm90ZSBJIGNhbiBhbHNvIHRoaW5rIHRoYXQgd2UgZG8gbm90IGV4dGVu
ZCBnbnRkZXYvYmFsbG9vbgo+Pj4gZHJpdmVycyBhbmQgaGF2ZSByZS13b3JrZWQgeGVuLXpjb3B5
IGRyaXZlciBiZSBhIHNlcGFyYXRlIGVudGl0eSwKPj4+IHNheSBkcml2ZXJzL3hlbi9kbWEtYnVm
Cj4+Pj4+IGltcGxlbWVudCAid2FpdCIgaW9jdGwgKHdhaXQgZm9yIGRtYS1idWYtPnJlbGVhc2Up
OiBjdXJyZW50bHkgdGhlc2UgYXJlCj4+Pj4+IERSTV9YRU5fWkNPUFlfRFVNQl9GUk9NX1JFRlMs
IERSTV9YRU5fWkNPUFlfRFVNQl9UT19SRUZTIGFuZAo+Pj4+PiBEUk1fWEVOX1pDT1BZX0RVTUJf
V0FJVF9GUkVFCj4+Pj4+IDEuMi4gWGVuIGJhbGxvb24gZHJpdmVyIFs2XSB0byBhbGxvdyBhbGxv
Y2F0aW5nIGNvbnRpZ3VvdXMgYnVmZmVycyAobm90Cj4+Pj4+IG5lZWRlZAo+Pj4+PiBieSBjdXJy
ZW50IGh5cGVyLWRtYWJ1ZiwgYnV0IGlzIGEgbXVzdCBmb3IgeGVuLXpjb3B5IHVzZS1jYXNlcykK
Pj4+PiBJIHRoaW5rIHRoaXMgbmVlZHMgY2xhcmlmeWluZy4gSW4gd2hpY2ggbWVtb3J5IHNwYWNl
IGRvIHlvdSBuZWVkIHRob3NlCj4+Pj4gcmVnaW9ucyB0byBiZSBjb250aWd1b3VzPwo+Pj4gVXNl
LWNhc2U6IERvbTAgaGFzIGEgSFcgZHJpdmVyIHdoaWNoIG9ubHkgd29ya3Mgd2l0aCBjb250aWcg
bWVtb3J5Cj4+PiBhbmQgSSB3YW50IERvbVUgdG8gYmUgYWJsZSB0byBkaXJlY3RseSB3cml0ZSBp
bnRvIHRoYXQgbWVtb3J5LCB0aHVzCj4+PiBpbXBsZW1lbnRpbmcgemVybyBjb3B5aW5nCj4+Pj4g
RG8gdGhleSBuZWVkIHRvIGJlIGNvbnRpZ3VvdXMgaW4gaG9zdCBwaHlzaWNhbCBtZW1vcnksIG9y
IGd1ZXN0Cj4+Pj4gcGh5c2ljYWwgbWVtb3J5Pwo+Pj4gSG9zdAo+Pj4+IElmIGl0J3MgaW4gZ3Vl
c3QgbWVtb3J5IHNwYWNlLCBpc24ndCB0aGVyZSBhbnkgZ2VuZXJpYyBpbnRlcmZhY2UgdGhhdAo+
Pj4+IHlvdSBjYW4gdXNlPwo+Pj4+Cj4+Pj4gSWYgaXQncyBpbiBob3N0IHBoeXNpY2FsIG1lbW9y
eSBzcGFjZSwgd2h5IGRvIHlvdSBuZWVkIHRoaXMgYnVmZmVyIHRvCj4+Pj4gYmUgY29udGlndW91
cyBpbiBob3N0IHBoeXNpY2FsIG1lbW9yeSBzcGFjZT8gVGhlIElPTU1VIHNob3VsZCBoaWRlIGFs
bAo+Pj4+IHRoaXMuCj4+PiBUaGVyZSBhcmUgZHJpdmVycy9IVyB3aGljaCBjYW4gb25seSB3b3Jr
IHdpdGggY29udGlnIG1lbW9yeSBhbmQKPj4+IGlmIGl0IGlzIGJhY2tlZCBieSBhbiBJT01NVSB0
aGVuIHN0aWxsIGl0IGhhcyB0byBiZSBjb250aWcgaW4gSVBBCj4+PiBzcGFjZSAocmVhbCBkZXZp
Y2UgZG9lc24ndCBrbm93IHRoYXQgaXQgaXMgYWN0dWFsbHkgSVBBIGNvbnRpZywgbm90IFBBKQo+
PiBXaGF0J3MgSVBBIGNvbnRpZz8KPj4KPj4gVGhhbmtzLCBSb2dlci4KPj4gX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4gZHJpLWRldmVsIG1haWxpbmcg
bGlzdAo+PiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4+IGh0dHBzOi8vbGlzdHMu
ZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 11:25:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 11:25: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 1f9UAs-0008FM-NJ; Fri, 20 Apr 2018 11:25: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=7tp6=hj=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f9UAr-0008F7-Bd
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 11:25:53 +0000
X-Inumbo-ID: 6f777bc1-448d-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6f777bc1-448d-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 13:24:49 +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 46C67AD48;
 Fri, 20 Apr 2018 11:25:50 +0000 (UTC)
To: Stanislav Kinsburskii <staskins@amazon.com>
References: <20180420104603.17823.31095.stgit@dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com>
 <20180420104731.17823.97617.stgit@dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <e33c055c-5a5a-2329-7a2e-faf715bb95fc@suse.com>
Date: Fri, 20 Apr 2018 13:25:46 +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: <20180420104731.17823.97617.stgit@dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH 2/3] xen netback: add fault injection
 facility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jakub.kicinski@netronome.com, mcroce@redhat.com, hpa@zytor.com,
 boris.ostrovsky@oracle.com, daniel@iogearbox.net, x86@kernel.org,
 mingo@redhat.com, xen-devel@lists.xenproject.org, linux-block@vger.kernel.org,
 paul.durrant@citrix.com, stefanha@redhat.com, dsa@cumulusnetworks.com,
 tglx@linutronix.de, ggarcia@abra.uab.cat, axboe@kernel.dk,
 amir.jer.levy@intel.com, wei.liu2@citrix.com, netdev@vger.kernel.org,
 linux-kernel@vger.kernel.org, davem@davemloft.net, dwmw@amazon.co.uk,
 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>

T24gMjAvMDQvMTggMTI6NDcsIFN0YW5pc2xhdiBLaW5zYnVyc2tpaSB3cm90ZToKPiBUaGlzIHBh
dGNoIGFkZHMgd3JhcHBlciBoZWxwZXJzIGFyb3VuZCBnZW5lcmljIFhlbiBmYXVsdCBpbmplY3Qg
ZmFjaWxpdHkuCj4gVGhlIG1ham9yIHJlYXNvbiBpcyB0byBrZWVwIGFsbCB0aGUgbW9kdWxlIGZh
dWx0IGluamVjdGlvbiBkaXJlY3Rvcmllcwo+IGluIGEgZGVkaWNhdGVkIHN1YmRpcmVjdG9yeSBp
bnN0ZWFkIG9mIFhlbiBmYXVsdCBpbmplY3Qgcm9vdC4KPiAKPiBJT1csIHdoZW4gdXNpbmcgdGhl
c2UgaGVscGVycywgcGVyLWRldmljZSBhbmQgbmFtZWQgYnkgZGV2aWNlIG5hbWUgZmF1bHQKPiBp
bmplY3Rpb24gY29udHJvbCBkaXJlY3RvcmllcyB3aWxsIGFwcGVhciB1bmRlciB0aGUgZm9sbG93
aW5nIGRpcmVjdG9yeToKPiAtIC9zeXMva2VybmVsL2RlYnVnL3hlbi9mYXVsdF9pbmplY3QveGVu
LW5ldGJhY2svCj4gaW5zdGVhZCBvZjoKPiAtIC9zeXMva2VybmVsL2RlYnVnL3hlbi9mYXVsdF9p
bmplY3QvCj4gCj4gU2lnbmVkLW9mZi1ieTogU3RhbmlzbGF2IEtpbnNidXJza2lpIDxzdGFza2lu
c0BhbWF6b24uY29tPgo+IENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IENDOiBQ
YXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgo+IENDOiAiRGF2aWQgUy4gTWls
bGVyIiA8ZGF2ZW1AZGF2ZW1sb2Z0Lm5ldD4KPiBDQzogTWF0dGVvIENyb2NlIDxtY3JvY2VAcmVk
aGF0LmNvbT4KPiBDQzogU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgo+IEND
OiBEYW5pZWwgQm9ya21hbm4gPGRhbmllbEBpb2dlYXJib3gubmV0Pgo+IENDOiBHZXJhcmQgR2Fy
Y2lhIDxnZ2FyY2lhQGRlaWMudWFiLmNhdD4KPiBDQzogRGF2aWQgQWhlcm4gPGRzYUBjdW11bHVz
bmV0d29ya3MuY29tPgo+IENDOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gQ0M6
IEFtaXIgTGV2eSA8YW1pci5qZXIubGV2eUBpbnRlbC5jb20+Cj4gQ0M6IEpha3ViIEtpY2luc2tp
IDxqYWt1Yi5raWNpbnNraUBuZXRyb25vbWUuY29tPgo+IENDOiBsaW51eC1rZXJuZWxAdmdlci5r
ZXJuZWwub3JnCj4gQ0M6IG5ldGRldkB2Z2VyLmtlcm5lbC5vcmcKPiBDQzogeGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCj4gQ0M6IFN0YW5pc2xhdiBLaW5zYnVyc2tpaSA8c3Rhc2tpbnNA
YW1hem9uLmNvbT4KPiBDQzogRGF2aWQgV29vZGhvdXNlIDxkd213QGFtYXpvbi5jby51az4KPiAt
LS0KPiAgZHJpdmVycy9uZXQvS2NvbmZpZyAgICAgICAgICAgICAgICAgIHwgICAgOCArKwo+ICBk
cml2ZXJzL25ldC94ZW4tbmV0YmFjay9NYWtlZmlsZSAgICAgfCAgICAxIAo+ICBkcml2ZXJzL25l
dC94ZW4tbmV0YmFjay9jb21tb24uaCAgICAgfCAgICAzICsKPiAgZHJpdmVycy9uZXQveGVuLW5l
dGJhY2svbmV0YmFjay5jICAgIHwgICAgMyArCj4gIGRyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL25l
dGJhY2tfZmkuYyB8ICAxMTkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICBk
cml2ZXJzL25ldC94ZW4tbmV0YmFjay9uZXRiYWNrX2ZpLmggfCAgIDM1ICsrKysrKysrKysKPiAg
ZHJpdmVycy9uZXQveGVuLW5ldGJhY2sveGVuYnVzLmMgICAgIHwgICAgNiArKwo+ICA3IGZpbGVz
IGNoYW5nZWQsIDE3NSBpbnNlcnRpb25zKCspCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJz
L25ldC94ZW4tbmV0YmFjay9uZXRiYWNrX2ZpLmMKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZl
cnMvbmV0L3hlbi1uZXRiYWNrL25ldGJhY2tfZmkuaAo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJz
L25ldC9LY29uZmlnIGIvZHJpdmVycy9uZXQvS2NvbmZpZwo+IGluZGV4IDg5MTg0NjYuLjVjYzlh
Y2QgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9uZXQvS2NvbmZpZwo+ICsrKyBiL2RyaXZlcnMvbmV0
L0tjb25maWcKPiBAQCAtNDY1LDYgKzQ2NSwxNCBAQCBjb25maWcgWEVOX05FVERFVl9CQUNLRU5E
Cj4gIAkgIGNvbXBpbGUgdGhpcyBkcml2ZXIgYXMgYSBtb2R1bGUsIGNob3NlIE0gaGVyZTogdGhl
IG1vZHVsZQo+ICAJICB3aWxsIGJlIGNhbGxlZCB4ZW4tbmV0YmFjay4KPiAgCj4gK2NvbmZpZyBY
RU5fTkVUREVWX0JBQ0tFTkRfRkFVTFRfSU5KRUNUSU9OCj4gKwkgIGJvb2wgIlhlbiBuZXQtZGV2
aWNlIGJhY2tlbmQgZHJpdmVyIGZhdWx0IGluamVjdGlvbiIKPiArCSAgZGVwZW5kcyBvbiBYRU5f
TkVUREVWX0JBQ0tFTkQKPiArCSAgZGVwZW5kcyBvbiBYRU5fRkFVTFRfSU5KRUNUSU9OCj4gKwkg
IGRlZmF1bHQgbgo+ICsJICBoZWxwCj4gKwkgICAgQWxsb3cgdG8gaW5qZWN0IGVycm9ycyB0byBY
ZW4gYmFja2VuZCBuZXR3b3JrIGRyaXZlcgo+ICsKPiAgY29uZmlnIFZNWE5FVDMKPiAgCXRyaXN0
YXRlICJWTXdhcmUgVk1YTkVUMyBldGhlcm5ldCBkcml2ZXIiCj4gIAlkZXBlbmRzIG9uIFBDSSAm
JiBJTkVUCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL01ha2VmaWxlIGIv
ZHJpdmVycy9uZXQveGVuLW5ldGJhY2svTWFrZWZpbGUKPiBpbmRleCBkNDk3OThhLi4yOGFiY2Rj
IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL01ha2VmaWxlCj4gKysrIGIv
ZHJpdmVycy9uZXQveGVuLW5ldGJhY2svTWFrZWZpbGUKPiBAQCAtMSwzICsxLDQgQEAKPiAgb2Jq
LSQoQ09ORklHX1hFTl9ORVRERVZfQkFDS0VORCkgOj0geGVuLW5ldGJhY2subwo+ICAKPiAgeGVu
LW5ldGJhY2steSA6PSBuZXRiYWNrLm8geGVuYnVzLm8gaW50ZXJmYWNlLm8gaGFzaC5vIHJ4Lm8K
PiAreGVuLW5ldGJhY2stJChDT05GSUdfWEVOX05FVERFVl9CQUNLRU5EX0ZBVUxUX0lOSkVDVElP
TikgKz0gbmV0YmFja19maS5vCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNr
L2NvbW1vbi5oIGIvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svY29tbW9uLmgKPiBpbmRleCBhNDZh
MWU5Li4zMGQ2NzZkIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL2NvbW1v
bi5oCj4gKysrIGIvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svY29tbW9uLmgKPiBAQCAtMjg2LDYg
KzI4Niw5IEBAIHN0cnVjdCB4ZW52aWYgewo+ICAKPiAgI2lmZGVmIENPTkZJR19ERUJVR19GUwo+
ICAJc3RydWN0IGRlbnRyeSAqeGVudmlmX2RiZ19yb290Owo+ICsjaWZkZWYgQ09ORklHX1hFTl9O
RVRERVZfQkFDS0VORF9GQVVMVF9JTkpFQ1RJT04KPiArCXZvaWQgKmZpX2luZm87Cj4gKyNlbmRp
Zgo+ICAjZW5kaWYKPiAgCj4gIAlzdHJ1Y3QgeGVuX25ldGlmX2N0cmxfYmFja19yaW5nIGN0cmw7
Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL25ldGJhY2suYyBiL2RyaXZl
cnMvbmV0L3hlbi1uZXRiYWNrL25ldGJhY2suYwo+IGluZGV4IGEyN2RhYTIuLmVjYzQxNmUgMTAw
NjQ0Cj4gLS0tIGEvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svbmV0YmFjay5jCj4gKysrIGIvZHJp
dmVycy9uZXQveGVuLW5ldGJhY2svbmV0YmFjay5jCj4gQEAgLTMzLDYgKzMzLDcgQEAKPiAgICov
Cj4gIAo+ICAjaW5jbHVkZSAiY29tbW9uLmgiCj4gKyNpbmNsdWRlICJuZXRiYWNrX2ZpLmgiCj4g
IAo+ICAjaW5jbHVkZSA8bGludXgva3RocmVhZC5oPgo+ICAjaW5jbHVkZSA8bGludXgvaWZfdmxh
bi5oPgo+IEBAIC0xNjQ5LDYgKzE2NTAsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBuZXRiYWNrX2lu
aXQodm9pZCkKPiAgCQkJUFRSX0VSUih4ZW5fbmV0YmFja19kYmdfcm9vdCkpOwo+ICAjZW5kaWYg
LyogQ09ORklHX0RFQlVHX0ZTICovCj4gIAo+ICsJKHZvaWQpIHhlbl9uZXRia19maV9pbml0KCk7
CgpUaGlzIGlzIHRoZSBvbmx5IHVzYWdlIG9mIHhlbl9uZXRia19maV9pbml0KCkuIFdoeSBkb24n
dCB5b3UgbWFrZSBpdApyZXR1cm4gdm9pZCBmcm9tIHRoZSBiZWdpbm5pbmc/Cgo+ICAJcmV0dXJu
IDA7Cj4gIAo+ICBmYWlsZWRfaW5pdDoKPiBAQCAtMTY1OSw2ICsxNjYxLDcgQEAgbW9kdWxlX2lu
aXQobmV0YmFja19pbml0KTsKPiAgCj4gIHN0YXRpYyB2b2lkIF9fZXhpdCBuZXRiYWNrX2Zpbmko
dm9pZCkKPiAgewo+ICsJeGVuX25ldGJrX2ZpX2ZpbmkoKTsKPiAgI2lmZGVmIENPTkZJR19ERUJV
R19GUwo+ICAJaWYgKCFJU19FUlJfT1JfTlVMTCh4ZW5fbmV0YmFja19kYmdfcm9vdCkpCj4gIAkJ
ZGVidWdmc19yZW1vdmVfcmVjdXJzaXZlKHhlbl9uZXRiYWNrX2RiZ19yb290KTsKPiBkaWZmIC0t
Z2l0IGEvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svbmV0YmFja19maS5jIGIvZHJpdmVycy9uZXQv
eGVuLW5ldGJhY2svbmV0YmFja19maS5jCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAw
MDAwMDAwLi40NzU0MWQwCj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL2RyaXZlcnMvbmV0L3hlbi1u
ZXRiYWNrL25ldGJhY2tfZmkuYwo+IEBAIC0wLDAgKzEsMTE5IEBACj4gKy8qCj4gKyAqIEZhdWx0
IGluamVjdGlvbiBpbnRlcmZhY2UgZm9yIFhlbiBiYWNrZW5kIG5ldHdvcmsgZHJpdmVyCj4gKyAq
Cj4gKyAqIENvcHlyaWdodCAyMDE4IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMu
IEFsbCBSaWdodHMgUmVzZXJ2ZWQuCj4gKyAqCj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNv
ZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKPiArICogbW9kaWZ5IGl0IHVu
ZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAy
Cj4gKyAqIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBvciwg
d2hlbiBkaXN0cmlidXRlZAo+ICsgKiBzZXBhcmF0ZWx5IGZyb20gdGhlIExpbnV4IGtlcm5lbCBv
ciBpbmNvcnBvcmF0ZWQgaW50byBvdGhlcgo+ICsgKiBzb2Z0d2FyZSBwYWNrYWdlcywgc3ViamVj
dCB0byB0aGUgZm9sbG93aW5nIGxpY2Vuc2U6CgpTUERYIGFnYWluLgoKPiArICoKPiArICogUGVy
bWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24g
b2J0YWluaW5nIGEgY29weQo+ICsgKiBvZiB0aGlzIHNvdXJjZSBmaWxlICh0aGUgIlNvZnR3YXJl
IiksIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQKPiArICogcmVzdHJpY3Rpb24sIGlu
Y2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlm
eSwKPiArICogbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBz
ZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsCj4gKyAqIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0
byB3aG9tIHRoZSBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8KPiAr
ICogdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgo+ICsgKgo+ICsgKiBUaGUgYWJvdmUgY29weXJp
Z2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBp
bgo+ICsgKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2Fy
ZS4KPiArICoKPiArICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQg
V0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKPiArICogSU1QTElFRCwgSU5DTFVESU5H
IEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCj4g
KyAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQu
IElOIE5PIEVWRU5UIFNIQUxMIFRIRQo+ICsgKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJT
IEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCj4gKyAqIExJQUJJTElU
WSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBB
UklTSU5HCj4gKyAqIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRX
QVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MKPiArICogSU4gVEhFIFNPRlRXQVJFLgo+
ICsgKi8KPiArCj4gKyNpbmNsdWRlICJjb21tb24uaCIKPiArCj4gKyNpbmNsdWRlIDxsaW51eC9k
ZWJ1Z2ZzLmg+Cj4gKwo+ICsjaW5jbHVkZSA8eGVuL2ZhdWx0X2luamVjdC5oPgo+ICsjaW5jbHVk
ZSAibmV0YmFja19maS5oIgo+ICsKPiArc3RhdGljIHN0cnVjdCBkZW50cnkgKnZpZl9maV9kaXI7
Cj4gKwo+ICtzdGF0aWMgY29uc3QgY2hhciAqeGVudmlmX2ZpX25hbWVzW10gPSB7Cj4gK307Cj4g
Kwo+ICtzdHJ1Y3QgeGVudmlmX2ZpIHsKPiArCXN0cnVjdCBkZW50cnkgKmRpcjsKPiArCXN0cnVj
dCB4ZW5fZmkgKmZhdWx0c1tYRU5WSUZfRklfTUFYXTsKPiArfTsKPiArCj4gK2ludCB4ZW5fbmV0
YmtfZmlfaW5pdCh2b2lkKQo+ICt7Cj4gKwl2aWZfZmlfZGlyID0geGVuX2ZpX2Rpcl9jcmVhdGUo
Inhlbi1uZXRiYWNrIik7Cj4gKwlpZiAoIXZpZl9maV9kaXIpCj4gKwkJcmV0dXJuIC1FTk9NRU07
Cj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiArdm9pZCB4ZW5fbmV0YmtfZmlfZmluaSh2b2lkKQo+
ICt7Cj4gKwlkZWJ1Z2ZzX3JlbW92ZV9yZWN1cnNpdmUodmlmX2ZpX2Rpcik7Cj4gK30KPiArCj4g
K3ZvaWQgeGVudmlmX2ZpX2Zpbmkoc3RydWN0IHhlbnZpZiAqdmlmKQo+ICt7Cj4gKwlzdHJ1Y3Qg
eGVudmlmX2ZpICp2ZmkgPSB2aWYtPmZpX2luZm87Cj4gKwlpbnQgZmk7Cj4gKwo+ICsJaWYgKCF2
aWYtPmZpX2luZm8pCj4gKwkJcmV0dXJuOwo+ICsKPiArCXZpZi0+ZmlfaW5mbyA9IE5VTEw7Cj4g
Kwo+ICsJZm9yIChmaSA9IDA7IGZpIDwgWEVOVklGX0ZJX01BWDsgZmkrKykKPiArCQl4ZW5fZmlf
ZGVsKHZmaS0+ZmF1bHRzW2ZpXSk7Cj4gKwlkZWJ1Z2ZzX3JlbW92ZV9yZWN1cnNpdmUodmZpLT5k
aXIpOwo+ICsJa2ZyZWUodmZpKTsKPiArfQo+ICsKPiAraW50IHhlbnZpZl9maV9pbml0KHN0cnVj
dCB4ZW52aWYgKnZpZikKPiArewo+ICsJc3RydWN0IGRlbnRyeSAqcGFyZW50Owo+ICsJc3RydWN0
IHhlbnZpZl9maSAqdmZpOwo+ICsJaW50IGZpLCBlcnIgPSAtRU5PTUVNOwo+ICsKPiArCXBhcmVu
dCA9IHZpZl9maV9kaXI7Cj4gKwlpZiAoIXBhcmVudCkKPiArCQlyZXR1cm4gLUVOT01FTTsKPiAr
Cj4gKwl2ZmkgPSBrbWFsbG9jKHNpemVvZigqdmZpKSwgR0ZQX0tFUk5FTCk7Cj4gKwlpZiAoIXZm
aSkKPiArCQlyZXR1cm4gLUVOT01FTTsKPiArCj4gKwl2ZmktPmRpciA9IGRlYnVnZnNfY3JlYXRl
X2Rpcih2aWYtPmRldi0+bmFtZSwgcGFyZW50KTsKPiArCWlmICghdmZpLT5kaXIpCj4gKwkJZ290
byBlcnJfZGlyOwo+ICsKPiArCWZvciAoZmkgPSAwOyBmaSA8IFhFTlZJRl9GSV9NQVg7IGZpKysp
IHsKPiArCQl2ZmktPmZhdWx0c1tmaV0gPSB4ZW5fZmlfZGlyX2FkZCh2ZmktPmRpciwKPiArCQkJ
CXhlbnZpZl9maV9uYW1lc1tmaV0pOwoKSG93IGRvZXMgdGhpcyB3b3JrPyB4ZW52aWZfZmlfbmFt
ZXNbXSBpcyBhbiBlbXB0eSBhcnJheSBhbmQgdGhpcyBpcyB0aGUKb25seSByZWZlcmVuY2UgdG8g
aXQuIFdobyBpcyBhbGxvY2F0aW5nIHRoZSBtZW1vcnkgZm9yIHRoYXQgYXJyYXk/Cgo+ICsJCWlm
ICghdmZpLT5mYXVsdHNbZmldKQo+ICsJCQlnb3RvIGVycl9mYXVsdDsKPiArCX0KPiArCj4gKwl2
aWYtPmZpX2luZm8gPSB2Zmk7Cj4gKwlyZXR1cm4gMDsKPiArCj4gK2Vycl9mYXVsdDoKPiArCWZv
ciAoOyBmaSA+IDA7IGZpLS0pCj4gKwkJeGVuX2ZpX2RlbCh2ZmktPmZhdWx0c1tmaV0pOwoKV2hh
dCBhYm91dCB2ZmktPmZhdWx0c1swXSA/Cgo+ICsJZGVidWdmc19yZW1vdmVfcmVjdXJzaXZlKHZm
aS0+ZGlyKTsKPiArZXJyX2RpcjoKPiArCWtmcmVlKHZmaSk7Cj4gKwlyZXR1cm4gZXJyOwo+ICt9
Cj4gKwo+ICtib29sIHhlbnZpZl9zaG91bGRfZmFpbChzdHJ1Y3QgeGVudmlmICp2aWYsIHhlbnZp
Zl9maV90IHR5cGUpCj4gK3sKPiArCXN0cnVjdCB4ZW52aWZfZmkgKnZmaSA9IHZpZi0+ZmlfaW5m
bzsKPiArCj4gKwlyZXR1cm4geGVuX3Nob3VsZF9mYWlsKHZmaS0+ZmF1bHRzW3R5cGVdKTsKPiAr
fQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9uZXRiYWNrX2ZpLmggYi9k
cml2ZXJzL25ldC94ZW4tbmV0YmFjay9uZXRiYWNrX2ZpLmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0
NAo+IGluZGV4IDAwMDAwMDAuLjg5NWM2YTYKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvZHJpdmVy
cy9uZXQveGVuLW5ldGJhY2svbmV0YmFja19maS5oCj4gQEAgLTAsMCArMSwzNSBAQAo+ICsjaWZu
ZGVmIF9YRU5fTkVUQkFDS19GSV9ICj4gKyNkZWZpbmUgX1hFTl9ORVRCQUNLX0ZJX0gKPiArCj4g
K3N0cnVjdCB4ZW5fZmk7CgpXaHk/Cgo+ICsKPiArdHlwZWRlZiBlbnVtIHsKPiArCVhFTlZJRl9G
SV9NQVgKPiArfSB4ZW52aWZfZmlfdDsKCkl0IHdvdWxkIGhhdmUgaGVscGVkIGlmIHlvdSBoYWQg
YWRkZWQgc29tZSB1c2VycyBvZiB0aGUgc3R1ZmYgeW91IGFyZQphZGRpbmcgaGVyZS4gVGhpcyBl
bnVtIGp1c3QgbG9va3Mgd2VpcmQgdGhpcyB3YXkuCgo+ICsKPiArI2lmZGVmIENPTkZJR19YRU5f
TkVUREVWX0JBQ0tFTkRfRkFVTFRfSU5KRUNUSU9OCj4gKwo+ICtpbnQgeGVuX25ldGJrX2ZpX2lu
aXQodm9pZCk7Cj4gK3ZvaWQgeGVuX25ldGJrX2ZpX2Zpbmkodm9pZCk7Cj4gKwo+ICt2b2lkIHhl
bnZpZl9maV9maW5pKHN0cnVjdCB4ZW52aWYgKnZpZik7Cj4gK2ludCB4ZW52aWZfZmlfaW5pdChz
dHJ1Y3QgeGVudmlmICp2aWYpOwo+ICsKPiArYm9vbCB4ZW52aWZfc2hvdWxkX2ZhaWwoc3RydWN0
IHhlbnZpZiAqdmlmLCB4ZW52aWZfZmlfdCB0eXBlKTsKPiArCj4gKyNlbHNlCj4gKwo+ICtzdGF0
aWMgaW5saW5lIGludCB4ZW5fbmV0YmtfZmlfaW5pdCh2b2lkKSB7IHJldHVybiAwOyB9Cj4gK3N0
YXRpYyBpbmxpbmUgdm9pZCB4ZW5fbmV0YmtfZmlfZmluaSh2b2lkKSB7IH0KPiArCj4gK3N0YXRp
YyBpbmxpbmUgdm9pZCB4ZW52aWZfZmlfZmluaShzdHJ1Y3QgeGVudmlmICp2aWYpIHsgfQo+ICtz
dGF0aWMgaW5saW5lIGludCB4ZW52aWZfZmlfaW5pdChzdHJ1Y3QgeGVudmlmICp2aWYpIHsgcmV0
dXJuIDA7IH0KPiArCj4gK3N0YXRpYyBpbmxpbmUgYm9vbCB4ZW52aWZfc2hvdWxkX2ZhaWwoc3Ry
dWN0IHhlbnZpZiAqdmlmLCB4ZW52aWZfZmlfdCB0eXBlKQo+ICt7Cj4gKwlyZXR1cm4gZmFsc2U7
Cj4gK30KPiArCj4gKyNlbmRpZiAvKiBDT05GSUdfWEVOX05FVERFVl9CQUNLRU5EX0ZBVUxUX0lO
SkVDVElPTiAqLwo+ICsKPiArI2VuZGlmIC8qIF9YRU5fTkVUQkFDS19GSV9IICovCj4gZGlmZiAt
LWdpdCBhL2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL3hlbmJ1cy5jIGIvZHJpdmVycy9uZXQveGVu
LW5ldGJhY2sveGVuYnVzLmMKPiBpbmRleCBlMWFlZjI1Li5jNzc1ZWUwIDEwMDY0NAo+IC0tLSBh
L2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL3hlbmJ1cy5jCj4gKysrIGIvZHJpdmVycy9uZXQveGVu
LW5ldGJhY2sveGVuYnVzLmMKPiBAQCAtMjEsNiArMjEsNyBAQAo+ICAjaW5jbHVkZSAiY29tbW9u
LmgiCj4gICNpbmNsdWRlIDxsaW51eC92bWFsbG9jLmg+Cj4gICNpbmNsdWRlIDxsaW51eC9ydG5l
dGxpbmsuaD4KPiArI2luY2x1ZGUgIm5ldGJhY2tfZmkuaCIKPiAgCj4gIHN0cnVjdCBiYWNrZW5k
X2luZm8gewo+ICAJc3RydWN0IHhlbmJ1c19kZXZpY2UgKmRldjsKPiBAQCAtNTAyLDYgKzUwMyw3
IEBAIHN0YXRpYyB2b2lkIGJhY2tlbmRfZGlzY29ubmVjdChzdHJ1Y3QgYmFja2VuZF9pbmZvICpi
ZSkKPiAgI2lmZGVmIENPTkZJR19ERUJVR19GUwo+ICAJCXhlbnZpZl9kZWJ1Z2ZzX2RlbGlmKHZp
Zik7Cj4gICNlbmRpZiAvKiBDT05GSUdfREVCVUdfRlMgKi8KPiArCQl4ZW52aWZfZmlfZmluaSh2
aWYpOwo+ICAJCXhlbnZpZl9kaXNjb25uZWN0X2RhdGEodmlmKTsKPiAgCj4gIAkJLyogQXQgdGhp
cyBwb2ludCBzb21lIG9mIHRoZSBoYW5kbGVycyBtYXkgc3RpbGwgYmUgYWN0aXZlCj4gQEAgLTEw
MjQsNiArMTAyNiwxMCBAQCBzdGF0aWMgdm9pZCBjb25uZWN0KHN0cnVjdCBiYWNrZW5kX2luZm8g
KmJlKQo+ICAJCX0KPiAgCX0KPiAgCj4gKwllcnIgPSB4ZW52aWZfZmlfaW5pdChiZS0+dmlmKTsK
PiArCWlmIChlcnIpCj4gKwkJZ290byBlcnI7Cj4gKwo+ICAjaWZkZWYgQ09ORklHX0RFQlVHX0ZT
Cj4gIAl4ZW52aWZfZGVidWdmc19hZGRpZihiZS0+dmlmKTsKPiAgI2VuZGlmIC8qIENPTkZJR19E
RUJVR19GUyAqLwo+CgpXaXRob3V0IGFueSB1c2VyIG9mIHRoYXQgaW5mcmFzdHJ1Y3R1cmUgSSBy
ZWFsbHkgY2FuJ3Qgc2F5IHdoZXRoZXIgSQp3YW50IHRoaXMuCgoKSnVlcmdlbgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 11:28:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 11:28: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 1f9UDI-0008T4-DE; Fri, 20 Apr 2018 11:28: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=7tp6=hj=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f9UDI-0008Sx-24
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 11:28:24 +0000
X-Inumbo-ID: 38ef690b-448e-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 38ef690b-448e-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 11:30:27 +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 3CD1CAD48;
 Fri, 20 Apr 2018 11:28:22 +0000 (UTC)
To: Stanislav Kinsburskii <staskins@amazon.com>
References: <20180420104603.17823.31095.stgit@dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com>
 <20180420104736.17823.42983.stgit@dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <ef016b7b-6c0e-1684-5714-0a6d5a46504e@suse.com>
Date: Fri, 20 Apr 2018 13:28:19 +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: <20180420104736.17823.42983.stgit@dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH 3/3] xen blkback: add fault injection
 facility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jakub.kicinski@netronome.com, mcroce@redhat.com, hpa@zytor.com,
 boris.ostrovsky@oracle.com, daniel@iogearbox.net, x86@kernel.org,
 mingo@redhat.com, xen-devel@lists.xenproject.org, linux-block@vger.kernel.org,
 paul.durrant@citrix.com, stefanha@redhat.com, dsa@cumulusnetworks.com,
 tglx@linutronix.de, ggarcia@abra.uab.cat, axboe@kernel.dk,
 amir.jer.levy@intel.com, wei.liu2@citrix.com, netdev@vger.kernel.org,
 linux-kernel@vger.kernel.org, davem@davemloft.net, dwmw@amazon.co.uk,
 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>

T24gMjAvMDQvMTggMTI6NDcsIFN0YW5pc2xhdiBLaW5zYnVyc2tpaSB3cm90ZToKPiBUaGlzIHBh
dGNoIGFkZHMgd3JhcHBlciBoZWxwZXJzIGFyb3VuZCBnZW5lcmljIFhlbiBmYXVsdCBpbmplY3QK
PiBmYWNpbGl0eS4KPiBUaGUgbWFqb3IgcmVhc29uIGlzIHRvIGtlZXAgYWxsIHRoZSBtb2R1bGUg
ZmF1bHQgaW5qZWN0aW9uIGRpcmVjdG9yaWVzCj4gaW4gYSBkZWRpY2F0ZWQgc3ViZGlyZWN0b3J5
IGluc3RlYWQgb2YgWGVuIGZhdWx0IGluamVjdCByb290Lgo+IAo+IElPVywgd2hlbiB1c2luZyB0
aGVzZSBoZWxwZXJzLCBwZXItZGV2aWNlIGFuZCBuYW1lZCBieSBkZXZpY2UgbmFtZQo+IGZhdWx0
IGluamVjdGlvbiBjb250cm9sIGRpcmVjdG9yaWVzIHdpbGwgYXBwZWFyIHVuZGVyIHRoZSBmb2xs
b3dpbmcKPiBkaXJlY3Rvcnk6Cj4gLSAvc3lzL2tlcm5lbC9kZWJ1Zy94ZW4vZmF1bHRfaW5qZWN0
L3hlbi1ibGtiYWNrLwo+IGluc3RlYWQgb2Y6Cj4gLSAvc3lzL2tlcm5lbC9kZWJ1Zy94ZW4vZmF1
bHRfaW5qZWN0Lwo+IAo+IFNpZ25lZC1vZmYtYnk6IFN0YW5pc2xhdiBLaW5zYnVyc2tpaSA8c3Rh
c2tpbnNAYW1hem9uLmNvbT4KPiBDQzogSmVucyBBeGJvZSA8YXhib2VAa2VybmVsLmRrPgo+IEND
OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+Cj4gQ0M6ICJS
b2dlciBQYXUgTW9ubsOpIiA8cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4gQ0M6IGxpbnV4LWtlcm5l
bEB2Z2VyLmtlcm5lbC5vcmcKPiBDQzogbGludXgtYmxvY2tAdmdlci5rZXJuZWwub3JnCj4gQ0M6
IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IENDOiBTdGFuaXNsYXYgS2luc2J1cnNr
aWkgPHN0YXNraW5zQGFtYXpvbi5jb20+Cj4gQ0M6IERhdmlkIFdvb2Rob3VzZSA8ZHdtd0BhbWF6
b24uY28udWs+CgpUaGlzIGlzIGFuIGV4YWN0IGNvcHkgb2YgdGhlIG5ldGJhY2sgcGF0Y2ggYXBh
cnQgZnJvbSB0aGUgbmFtZXMuCgpJIGRvbid0IGxpa2UgYWRkaW5nIG11bHRpcGxlIGNvcGllcyBv
ZiB0aGUgc2FtZSBjb2RpbmcgdG8gdGhlIHRyZWUuCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 12:14:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 12:14:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f9UvU-0003Q6-As; Fri, 20 Apr 2018 12:14: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=7tp6=hj=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f9UvS-0003Q1-RO
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 12:14:02 +0000
X-Inumbo-ID: 98c01a19-4494-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 98c01a19-4494-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 12:16:04 +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 66353AB9F;
 Fri, 20 Apr 2018 12:13:59 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180420064005.14563-1-jgross@suse.com>
 <5AD9C0D302000078001BCEC4@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <c159bcd5-b298-8979-ab54-f95fca9d9fd7@suse.com>
Date: Fri, 20 Apr 2018 14:13:56 +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: <5AD9C0D302000078001BCEC4@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v2] shim: don't let build modify shim.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: 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>

T24gMjAvMDQvMTggMTI6MjgsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDIwLjA0LjE4IGF0
IDA4OjQwLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gLS0tIGEvdG9vbHMvZmlybXdhcmUv
eGVuLWRpci9NYWtlZmlsZQo+PiArKysgYi90b29scy9maXJtd2FyZS94ZW4tZGlyL01ha2VmaWxl
Cj4+IEBAIC00MSwxNiArNDEsMTQgQEAgbGlua2Zhcm0uc3RhbXA6ICQoREVQX0RJUlMpICQoREVQ
X0ZJTEVTKSBGT1JDRQo+PiAgJChEKTogbGlua2Zhcm0uc3RhbXAKPj4gIAkkKE1BS0UpIC1DICQo
RCkveGVuIGRpc3RjbGVhbgo+PiAgCj4+IC0uUEhPTlk6IHNoaW0tJWNvbmZpZwo+PiAtc2hpbS0l
Y29uZmlnOiAkKEQpIEZPUkNFCj4+IC0JJChNQUtFKSAtQyAkKEQpL3hlbiAkKmNvbmZpZyBcCj4+
IC0JCVhFTl9DT05GSUdfRVhQRVJUPXkgXAo+PiAtCQlLQ09ORklHX0NPTkZJRz0kKENVUkRJUikv
c2hpbS5jb25maWcKPj4gKyQoRCkveGVuLy5jb25maWc6IHNoaW0uY29uZmlnICQoRCkKPiAKPiBE
byB5b3UgbmVlZCB0aGUgJChEKS8gcHJlZml4IGhlcmUsIC4uLgo+IAo+PiArCWNwICQ8ICRACj4+
ICsJJChNQUtFKSAtQyAkKEQpL3hlbiBvbGRkZWZjb25maWcgXAo+IAo+IC4uLiBoZXJlLCBhbmQg
Li4uCj4gCj4+ICsJCVhFTl9DT05GSUdfRVhQRVJUPXkKPj4gIAo+PiAteGVuLXNoaW06ICQoRCkg
c2hpbS1vbGRkZWZjb25maWcKPj4gK3hlbi1zaGltOiAkKEQpICQoRCkveGVuLy5jb25maWcKPiAK
PiAuLi4gaGVyZT8gSW4gdGhlIG1pZGRsZSBjYXNlIHVzaW5nICQoQEQpIG1pZ2h0IGJlIGJldHRl
ciBhbnl3YXkuIE90aGVyCj4gdGhhbiB0aGF0IExHVE0sIGJ1dCBwbGVhc2UgY29uc2lkZXIgcmVt
b3ZpbmcgdGhlIGxpbmUgY29udGludWF0aW9ucyBmcm9tCj4gdGhlIG1ha2UgaW52b2NhdGlvbnMu
CgpZb3UgYXJlIGF3YXJlIG9mIHRoZSBsaW5lIGZ1cnRoZXIgdXA6CgpEPXhlbi1yb290CgpTbyAk
KEQpL3hlbiBpcyBqdXN0IHRoZSBwYXRoIHRvIHRoZSBoeXBlcnZpc29yIHBhcnQgb2YgdGhlIHNo
aW0uIFRoaXMKaGFzIG5vdGhpbmcgdG8gZG8gd2l0aCAkKEBEKSBvciBvdGhlciB2YXJpYW50cyBv
ZiB0aGUgbWFrZSBhdXRvbWF0aWMKdmFyaWFibGVzLgoKTWF5YmUgYW5vdGhlciBwYXRjaCByZW5h
bWluZyBEIHRvIFNISU1TUkMgd291bGRuJ3QgYmUgdG9vIGJhZC4uLgoKCkp1ZXJnZW4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 12:22:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 12:22:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f9V3H-000471-7p; Fri, 20 Apr 2018 12:22:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=xcz5=hj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f9V3G-00046w-Gq
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 12:22:06 +0000
X-Inumbo-ID: 4a0230e0-4495-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 4a0230e0-4495-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 14:21:02 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 20 Apr 2018 06:22:03 -0600
Message-Id: <5AD9DB6E02000078001BCFC9@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 20 Apr 2018 06:22:06 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180420064005.14563-1-jgross@suse.com>
 <5AD9C0D302000078001BCEC4@suse.com>
 <c159bcd5-b298-8979-ab54-f95fca9d9fd7@suse.com>
In-Reply-To: <c159bcd5-b298-8979-ab54-f95fca9d9fd7@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v2] shim: don't let build modify shim.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: 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+IE9uIDIwLjA0LjE4IGF0IDE0OjEzLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAy
MC8wNC8xOCAxMjoyOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDIwLjA0LjE4IGF0IDA4
OjQwLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+IC0tLSBhL3Rvb2xzL2Zpcm13YXJlL3hl
bi1kaXIvTWFrZWZpbGUKPj4+ICsrKyBiL3Rvb2xzL2Zpcm13YXJlL3hlbi1kaXIvTWFrZWZpbGUK
Pj4+IEBAIC00MSwxNiArNDEsMTQgQEAgbGlua2Zhcm0uc3RhbXA6ICQoREVQX0RJUlMpICQoREVQ
X0ZJTEVTKSBGT1JDRQo+Pj4gICQoRCk6IGxpbmtmYXJtLnN0YW1wCj4+PiAgCSQoTUFLRSkgLUMg
JChEKS94ZW4gZGlzdGNsZWFuCj4+PiAgCj4+PiAtLlBIT05ZOiBzaGltLSVjb25maWcKPj4+IC1z
aGltLSVjb25maWc6ICQoRCkgRk9SQ0UKPj4+IC0JJChNQUtFKSAtQyAkKEQpL3hlbiAkKmNvbmZp
ZyBcCj4+PiAtCQlYRU5fQ09ORklHX0VYUEVSVD15IFwKPj4+IC0JCUtDT05GSUdfQ09ORklHPSQo
Q1VSRElSKS9zaGltLmNvbmZpZwo+Pj4gKyQoRCkveGVuLy5jb25maWc6IHNoaW0uY29uZmlnICQo
RCkKPj4gCj4+IERvIHlvdSBuZWVkIHRoZSAkKEQpLyBwcmVmaXggaGVyZSwgLi4uCj4+IAo+Pj4g
KwljcCAkPCAkQAo+Pj4gKwkkKE1BS0UpIC1DICQoRCkveGVuIG9sZGRlZmNvbmZpZyBcCj4+IAo+
PiAuLi4gaGVyZSwgYW5kIC4uLgo+PiAKPj4+ICsJCVhFTl9DT05GSUdfRVhQRVJUPXkKPj4+ICAK
Pj4+IC14ZW4tc2hpbTogJChEKSBzaGltLW9sZGRlZmNvbmZpZwo+Pj4gK3hlbi1zaGltOiAkKEQp
ICQoRCkveGVuLy5jb25maWcKPj4gCj4+IC4uLiBoZXJlPyBJbiB0aGUgbWlkZGxlIGNhc2UgdXNp
bmcgJChARCkgbWlnaHQgYmUgYmV0dGVyIGFueXdheS4gT3RoZXIKPj4gdGhhbiB0aGF0IExHVE0s
IGJ1dCBwbGVhc2UgY29uc2lkZXIgcmVtb3ZpbmcgdGhlIGxpbmUgY29udGludWF0aW9ucyBmcm9t
Cj4+IHRoZSBtYWtlIGludm9jYXRpb25zLgo+IAo+IFlvdSBhcmUgYXdhcmUgb2YgdGhlIGxpbmUg
ZnVydGhlciB1cDoKPiAKPiBEPXhlbi1yb290CgpPaCwgaW5kZWVkLiBUaGlzIHhlbi1kaXIveGVu
LXJvb3QgaGllcmFyY2h5IGlzIGNvbmZ1c2luZy4KCj4gU28gJChEKS94ZW4gaXMganVzdCB0aGUg
cGF0aCB0byB0aGUgaHlwZXJ2aXNvciBwYXJ0IG9mIHRoZSBzaGltLiBUaGlzCj4gaGFzIG5vdGhp
bmcgdG8gZG8gd2l0aCAkKEBEKSBvciBvdGhlciB2YXJpYW50cyBvZiB0aGUgbWFrZSBhdXRvbWF0
aWMKPiB2YXJpYWJsZXMuCgpUaGUgc3VnZ2VzdGVkICQoQEQpIHdvdWxkIHN0aWxsIGJlIHdvcnRo
d2hpbGUgdG8gaGF2ZSBpbW8sIGJ1dCBJIGFncmVlCnlvdSBjYW4ndCBkcm9wIHRoZSAkKEQpLyBw
cmVmaXhlcy4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 12:25:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 12: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 1f9V6w-0004HS-FR; Fri, 20 Apr 2018 12:25: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=voeu=hj=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f9V6u-0004GO-Lv
 for xen-devel@lists.xen.org; Fri, 20 Apr 2018 12:25:52 +0000
X-Inumbo-ID: d09c29f7-4495-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 d09c29f7-4495-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 14:24:48 +0200 (CEST)
Received: by mail-wr0-x241.google.com with SMTP id f14-v6so22515513wre.4
 for <xen-devel@lists.xen.org>; Fri, 20 Apr 2018 05:25: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=pGyssjt6CYhuaPgCbeBHw8dRzm15bPN007l3KXDg0uQ=;
 b=zJK6Hd9WWF1ykaHlpyVHhQ7OmWW/BPum2WWf9U29ulRUdg0DzNwsJRwj/FYnTtxf5h
 fCaGwH6A8WlMu2LcLKseimftIWbQQ5UgklTolqPZG07BT60I7KNE4QNdL1P/Bm4ixR9y
 kpZx6PrKW6O8rQRdkxT0U9IovRIf/uHJinyrBKgR2Bmp/X75u33RUnaYB2B/QPFYB0ID
 9CxRpWLZEDaHrAVo7bnmPHuufDX29MuA9x6I3KkXIAOKuXwmakC1w0DSuLqEelzhHEyu
 W6hxvVKCuYDPZ7g3tEu6uCnUxR/iblglyd1Jc78YHRsHDtCxMPlWB3G6Gs5alRw2fDLt
 h5nA==
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=pGyssjt6CYhuaPgCbeBHw8dRzm15bPN007l3KXDg0uQ=;
 b=JY+Nxpj8h8ted3FqoqlSPatgvwx1ez5TO3hKiB/f9nNpk53r5BiE6OcMAyFEttKWjq
 X9hRfvWHxJrVeOMGVUlxafYNIsJkl/cJ0+HkTegVUXVLN3wwvbmDQcyJ2G77NuNsAWDF
 LVK1H+70oTUNF5RLanGFiIWg8XqiZNMGgveqZOf3zSQ937xIJ7u5LW6iaLMhlAxXZc1W
 25ImpPTUwA1Io0kjL3DVaurr2oBSQNrQE762hFtgiz7jjAzOqVlUZHvilkzLqwZZjXyg
 CnKH8pfUqtYwpICVuDrxIkyAO3mJKztSfsho+gOmkl3KLLKcJDjWvFldqvbikL5mwmJ5
 mBnw==
X-Gm-Message-State: ALQs6tD5GS50U5VN4ZjNNoUtbtxOCkrv/E4I5ge5YxuYZNqsUnZpdee/
 wgDFz7IgrUBfv1B56JEwrG5UWu/9
X-Google-Smtp-Source: AIpwx4+6UwNp1HJZFjH8axPVKIe3VFfOHCA8FFAi/UzH2BCd182Uvw+DTmlqOYSLZT/syp4/AMknNg==
X-Received: by 2002:adf:afe4:: with SMTP id
 y36-v6mr8110098wrd.107.1524227149403; 
 Fri, 20 Apr 2018 05:25:49 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id s21-v6sm5227607wra.66.2018.04.20.05.25.48
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 20 Apr 2018 05:25:48 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Fri, 20 Apr 2018 14:25:04 +0200
Message-Id: <20180420122513.27292-2-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180420122513.27292-1-mirela.simonovic@aggios.com>
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
Subject: [Xen-devel] [PATCH v2 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+CgotLS0KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQpDaGFu
Z2VzIGluIHYyOgotIENvbW1pdCBtZXNzYWdlIGZpeCAoYXJtNjQgcmVsYXRlZCBjaGFuZ2UgaW5z
dGVhZCBvZiBhcm0pCi0gQWRkIFN0ZWZhbm8ncyByZXZpZXdlZC1ieQotLS0KIHhlbi9hcmNoL2Fy
bS9hcm02NC92c3lzcmVnLmMgfCAzICsrLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygr
KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC92c3lzcmVn
LmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvdnN5c3JlZy5jCmluZGV4IGM1N2FjMTI1MDMuLjhmODBl
MTczNWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC92c3lzcmVnLmMKKysrIGIveGVu
L2FyY2gvYXJtL2FybTY0L3ZzeXNyZWcuYwpAQCAtNTcsMTMgKzU3LDE0IEBAIHZvaWQgZG9fc3lz
cmVnKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAogICAgICAqIEFSTXY4IChEREkgMDQ4N0Eu
ZCk6IEQxLTE1MDkgVGFibGUgRDEtNTgKICAgICAgKgogICAgICAqIFVuaGFuZGxlZDoKLSAgICAg
KiAgICBPU0xTUl9FTDEKICAgICAgKiAgICBEQkdQUkNSX0VMMQogICAgICAqLwogICAgIGNhc2Ug
SFNSX1NZU1JFR19PU0xBUl9FTDE6CiAgICAgICAgIHJldHVybiBoYW5kbGVfd29fd2kocmVncywg
cmVnaWR4LCBoc3Iuc3lzcmVnLnJlYWQsIGhzciwgMSk7CiAgICAgY2FzZSBIU1JfU1lTUkVHX09T
RExSX0VMMToKICAgICAgICAgcmV0dXJuIGhhbmRsZV9yYXpfd2kocmVncywgcmVnaWR4LCBoc3Iu
c3lzcmVnLnJlYWQsIGhzciwgMSk7CisgICAgY2FzZSBIU1JfU1lTUkVHX09TTFNSX0VMMToKKyAg
ICAgICAgcmV0dXJuIGhhbmRsZV9yb19yYXoocmVncywgcmVnaWR4LCBoc3Iuc3lzcmVnLnJlYWQs
IGhzciwgMSk7CiAKICAgICAvKgogICAgICAqIE1EQ1JfRUwyLlREQQotLSAKMi4xMy4wCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 12:25:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 12: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 1f9V6t-0004GG-Qk; Fri, 20 Apr 2018 12:25:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=voeu=hj=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f9V6s-0004GB-5I
 for xen-devel@lists.xen.org; Fri, 20 Apr 2018 12:25:50 +0000
X-Inumbo-ID: cf1bd81b-4495-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 cf1bd81b-4495-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 14:24:45 +0200 (CEST)
Received: by mail-wr0-x231.google.com with SMTP id v24-v6so22481817wra.8
 for <xen-devel@lists.xen.org>; Fri, 20 Apr 2018 05:25: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;
 bh=7lZ9Me05O+dVNroU8HyTQupuzu3umUOcnL0b/UUx6l0=;
 b=IWLZTk2bF5nliAFgfccDnQtQj1QbS86ZkO1w22MBuIDplqNrhlpBCbkuOw0iLt8hyD
 7K0cHj9+XMrjwLy/5PweiRPbLu/khShdSdx1g8zNxd5CFhaoRFFUy6CKikHte5v68pYd
 +H1jwLEDS1JVAZI3cOXfzmg69ZDtIqr3rb6MeVTqh1zXpANni4DrRmjmx6Qpsfv2Bpsj
 MZv5IaKAc2y86stUdEqsQaL317ZU/LRe3pjd4cVrEuuw1FI6uo4vylQiVPIRxraQcKaN
 0RDV3mqdyRIQwtrGCrEYWkOFaU/pJCO/SbGYDEqrKijfQfe8fJKCAhoXzUedZlAI5z95
 n0Kw==
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=7lZ9Me05O+dVNroU8HyTQupuzu3umUOcnL0b/UUx6l0=;
 b=FxyQmO76EzZG1f9rJ9cA/biuxx+Lcd/bAc0IAye2ghz6NfHp85xhT6Nu+SSlSrfpDi
 oz/gOlpv8gcvL6C9MOnPZ9Gxs3qpf6DKmSrQDzOWFpDgwEWU3rhtHcCkjFOMjRhH8Wgc
 3iVsxkguqJ8dxmuiwtLtiC4d8ziW5fb2EI3/WOV3Bff2DHqS/ZDnyKlFpr5ZEcXzHYOf
 h7v4UfrREqL6cm2L9kDouU1jDasId5I5zExMvJ3CvMRuwUrKUblPNltr/wUpBJHEhFRp
 iKcht/KYZIG9ssllmvgAF2hTl7EfjxbID26t0F+FboQ4LR73J9aajK+0RNdYgasRfl/U
 4slQ==
X-Gm-Message-State: ALQs6tAX5URjgM2XMFJjUmuznhoQLrcFKuKApDvOQ/ZJPi46nV1ZYWz2
 +6a6NCW6j9B5nuVhh4ST4CIDSmB4
X-Google-Smtp-Source: AIpwx4+DPTREJnEcxM+Aw6bAYMweZ9p1Nh27t2tN2ox2yzfsOAEzwhy7tP0TCUEsM5V3b0Wp138HMg==
X-Received: by 2002:adf:e0d2:: with SMTP id e18-v6mr7781458wri.2.1524227146615; 
 Fri, 20 Apr 2018 05:25:46 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id s21-v6sm5227607wra.66.2018.04.20.05.25.45
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 20 Apr 2018 05:25:45 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Fri, 20 Apr 2018 14:25:03 +0200
Message-Id: <20180420122513.27292-1-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
Subject: [Xen-devel] [PATCH v2 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
Y2ggaW5pdGlhbGl6ZXMgdGhlIHJlc3BlY3RpdmUKZGV2aWNlcy4KClRoZSBjb2RlIGlzIHRlc3Rl
ZCBvbiBYaWxpbnggWnlucSBVbHRyYVNjYWxlKyBNUFNvQy9aQ1UxMDIgYm9hcmQgKGluY2x1ZGVz
CnBoeXNpY2FsIHBvd2VyIGRvd24vdXAgb2Ygbm9uLWJvb3QgQ1BVcykuIFRoZSB0ZXN0aW5nIHJl
cXVpcmVzIGFkZGl0aW9uYWwKcGF0Y2hlcyBmb3IgaXNzdWluZyBzeXN0ZW0gc3VzcGVuZC4gVGhl
c2UgcGF0Y2hlcyBhbmQgaW5zdHJ1Y3Rpb25zIGZvciB0ZXN0aW5nCndpbGwgYmUgc3VibWl0dGVk
IGxhdGVyLCB3aGVuIHdlIGdldCBjbG9zZXIgdG8gdGhlIGZpbmFsIHZlcnNpb24gb2YgdGhlIHNl
cmllcy4KCi0tLQpDaGFuZ2VzIGluIHYyOgotUmVuYW1lIGNvdmVyLWxldHRlciB0aXRsZSBhbmQg
ZW1waGFzaXplIHRoYXQgMiBwYXRjaGVzIGZyb20gdGhpcyBzZXJpZXMgYXJlIG5vdApzcGVjaWZp
YyB0byBDUFUgaG90cGx1ZyAobXkgaW5pdGlhbCBmYXVsdCwgc3BsaXR0aW5nIGl0IG5vdyBjb3Vs
ZCBiZSBjb25mdXNpbmcpCi1GaXggY292ZXItbGV0dGVyIGV4cGxhbmF0aW9ucwotQWRkcmVzcyBh
bGwgdGhlIGlzc3VlcyBhbmQgY29tbWVudHMgYXMgZGlzY3Vzc2VkIG9uIG1haWxpbmcgbGlzdCBm
b3IgdjEKLUFkZCAzIHBhdGNoZXMgdG8gZW5zdXJlIHRoYXQgc3VzcGVuZC9yZXN1bWUgZG9lcyBu
b3QgY2F1c2UgYW55IG1lbW9yeSBsZWFrcy4KQWxsIHRoZSBtZW1vcnkgYWxsb2NhdGVkIHdoZW4g
YSBDUFUgd2FzIGhvdHBsdWdnZWQgaXMgbm93IGZyZWVkIHdoZW4gdGhlIENQVSBpcwpob3QtdW5w
bHVnZ2VkLgotUmVtb3ZlIGZyb20gdGhlIHYxIHNlcmllcyB0aGUgcGF0Y2ggd2hpY2ggaW5jb3Jy
ZWN0bHkgZGVhbHQgd2l0aCBhbiBpc3N1ZToKW1BBVENIIDQvN10geGVuL2FybTogV2hlbiBDUFUg
ZGllcywgZnJlZSBwZXJjcHUgYXJlYSBpbW1lZGlhdGVsbHkKT25lIHNvbHV0aW9uIHRvIHRoZSBp
c3N1ZSBhZGRyZXNzZWQgYnkgdGhlIHBhdGNoIGFib3ZlIGlzIHRvIGFkZCByY3VfYmFycmllcigp
CnByaW9yIHRvIGNhbGxpbmcgZW5hYmxlX25vbmJvb3RfY3B1cygpIGR1cmluZyB0aGUgc3VzcGVu
ZC4gVGhpcyBpcyBob3cgaXQgaXMKZG9uZSBpbiB4ODYgc3VzcGVuZCBpbXBsZW1lbnRhdGlvbi4g
VW50aWwgdGhlIGRpc2N1c3Npb24gaGVyZQpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2Fy
Y2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMDQvbXNnMDExOTkuaHRtbApkb2Vzbid0IGNvbmNs
dWRlIGRpZmZlcmVudGx5LCBJIG5lZWQgdG8gYXNzdW1lIHRoYXQgYWRkaW5nIHJjdV9iYXJyaWVy
KCkgcHJpb3IKdG8gY2FsbGluZyBlbmFibGVfbm9uYm9vdF9jcHVzKCkgYXMgaXQgaXMgZG9uZSBm
b3IgeDg2IGlzIHRoZSByaWdodCB3YXkgdG8gZ28uClRoZXJlZm9yZSwgdGhlIGZpeCB0byB0aGUg
aXNzdWUgd2lsbCBiZSBwYXJ0IG9mIHRoZSBzdXNwZW5kIHRvIFJBTSBzZXJpZXMuCgotLS0KQ0M6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ0M6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNDOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVu
bGFwQGV1LmNpdHJpeC5jb20+CkNDOiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29t
PgotLS0KCk1pcmVsYSBTaW1vbm92aWMgKDEwKToKICB4ZW4vYXJtNjQ6IEFkZGVkIGhhbmRsaW5n
IG9mIHRoZSB0cmFwcGVkIGFjY2VzcyB0byBPU0xTUiByZWdpc3RlcgogIHhlbi9hcm06IElnbm9y
ZSB3cml0ZSB0byBHSUNEX0lTQUNUSVZFUm4gcmVnaXN0ZXJzICh2Z2ljLXYyKQogIHhlbi9hcm06
IEltcGxlbWVudCBDUFVfT0ZGIFBTQ0kgY2FsbCAocGh5c2ljYWwgaW50ZXJmYWNlKQogIHhlbi9h
cm06IFJlbW92ZSBfX2luaXRkYXRhIGFuZCBfX2luaXQgdG8gZW5hYmxlIENQVSBob3RwbHVnCiAg
eGVuL2FybTogU2V0dXAgdmlydHVhbCBwYWdpbmcgZm9yIG5vbi1ib290IENQVXMgb24gaG90cGx1
Zy9yZXN1bWUKICB4ZW4vY29tbW9uOiBSZXN0b3JlIElSUSBhZmZpbml0eSB3aGVuIGhvdHBsdWdn
aW5nIGEgcENQVQogIHhlbi9hcm06IFJlbGVhc2UgbWFpbnRlbmFuY2UgaW50ZXJydXB0IHdoZW4g
Q1BVIGlzIGhvdC11bnBsdWdnZWQKICB4ZW4vYXJtOiBSZWxlYXNlIHRpbWVyIGludGVycnVwdHMg
d2hlbiBDUFUgaXMgaG90LXVucGx1Z2dlZAogIHhlbi9hcm06IEZyZWUgbWVtb3J5IGFsbG9jYXRl
ZCBmb3Igc2libGluZy9jb3JlIG1hcHMgb24gQ1BVIGhvdC11bnBsdWcKICB4ZW4vYXJtOiBDYWxs
IGNoZWNrX2xvY2FsX2NwdV9lcnJhdGEgZm9yIHNlY29uZGFyeSBDUFUgb25seSBvbiBib290Cgog
eGVuL2FyY2gvYXJtL2FybTY0L3NtcGJvb3QuYyAgIHwgIDIgKy0KIHhlbi9hcmNoL2FybS9hcm02
NC92c3lzcmVnLmMgICB8ICAzICsrLQogeGVuL2FyY2gvYXJtL2dpYy5jICAgICAgICAgICAgIHwg
IDUgKysrKysKIHhlbi9hcmNoL2FybS9pcnEuYyAgICAgICAgICAgICB8ICAyICstCiB4ZW4vYXJj
aC9hcm0vcDJtLmMgICAgICAgICAgICAgfCAxMyArKysrKysrKysrKystCiB4ZW4vYXJjaC9hcm0v
cHJvY2Vzc29yLmMgICAgICAgfCAgMiArLQogeGVuL2FyY2gvYXJtL3BzY2kuYyAgICAgICAgICAg
IHwgMTEgKysrKysrKysrKysKIHhlbi9hcmNoL2FybS9zbXBib290LmMgICAgICAgICB8IDI4ICsr
KysrKysrKysrKysrKysrKysrKysrKystLS0KIHhlbi9hcmNoL2FybS90aW1lLmMgICAgICAgICAg
ICB8ICA3ICsrKysrKysKIHhlbi9hcmNoL2FybS92Z2ljLXYyLmMgICAgICAgICB8ICA0ICsrKy0K
IHhlbi9jb21tb24vc2NoZWR1bGUuYyAgICAgICAgICB8ICA0ICsrKysKIHhlbi9pbmNsdWRlL2Fz
bS1hcm0vZ2ljLmggICAgICB8ICAxICsKIHhlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggICAgICB8
ICAzICsrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jaW5mby5oIHwgIDQgKystLQogeGVuL2lu
Y2x1ZGUvYXNtLWFybS9wc2NpLmggICAgIHwgIDEgKwogeGVuL2luY2x1ZGUvYXNtLWFybS90aW1l
LmggICAgIHwgIDYgKysrKysrCiAxNiBmaWxlcyBjaGFuZ2VkLCA4NSBpbnNlcnRpb25zKCspLCAx
MSBkZWxldGlvbnMoLSkKCi0tIAoyLjEzLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 12:25:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 12: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 1f9V6w-0004Hf-Ro; Fri, 20 Apr 2018 12:25: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=voeu=hj=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f9V6v-0004GZ-Ue
 for xen-devel@lists.xen.org; Fri, 20 Apr 2018 12:25:53 +0000
X-Inumbo-ID: d1c943f5-4495-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 d1c943f5-4495-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 14:24:50 +0200 (CEST)
Received: by mail-wr0-x241.google.com with SMTP id v60-v6so22494747wrc.7
 for <xen-devel@lists.xen.org>; Fri, 20 Apr 2018 05:25: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=cEU8O9EvgG90K62b4pXWHGLucLFHlcpeBnw9NzNjPi4=;
 b=B6EXpbRKi2CTDnBmOo+ScLXO/w8aFKVrJcu2G8qysdBHYkYlAl1XAbSq6lr368DEvj
 qER2+fprBtIFitkKhP1WiRyPGnm+MoQrqF+qykl9aMrJ29fSc3o/pPVpLhbtHsnJVqOU
 IbRLLhJ4IaIkuW90/YC/th3bk0NrIHn6niwvF5oMdagUqjz7nJEOgYysZNK3ycar5Ec0
 xUoLiOsVOmx4mGsSS0DJyRCLIv2svia8R/nBp8c+I31SdqQTZ5uXzrzCTNn6hQzr45RS
 vAFzbANnW7AqrcXNq6KYABrtYWWsML/e2ZyPZ1TDw90MKpsI/fd8ANU1iKWlSZVJxeZC
 CNEg==
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=cEU8O9EvgG90K62b4pXWHGLucLFHlcpeBnw9NzNjPi4=;
 b=FPy4cOe/kuavet7Da+3seX47OVze7n6/hAaoidm/Q/i2R8UPZdWp7IEw16PEtEp06U
 aGsLcM7Aj2IF26wrosrOluO2V0lEaNqlaXaq6x0L9BAcnAEfbJN/19QsRczqfJjhj3r7
 Xw7HkWqzJjowk6YmLqZ+bWLZjpLC1CLZeMsZJrzCHyMNAMsikefxVjVgPUh4lhlzbHf1
 uvCOeg393bBSCmPLOn/TVXTM9OOcU3mYsYMk+TnvLLJ3bBnVy26r/+xrt/ATNq3jHVA7
 HBRUJTHw2I2w+U5VqtP4RYjLkGSvV+QZoT9rh+Uk6duBX4kjUhmCaJZjEx0uDFOeesWo
 xc/w==
X-Gm-Message-State: ALQs6tBbfpsCCk9s6SecCu9VYmeg9Bld89MOzvj1bVFBPPqGXlI6TRQx
 FSdcXo4wPa9ysV+6wV3Yv6HjRZXg
X-Google-Smtp-Source: AIpwx4+Tv6dWOS73VdGZCagWrocqPegCghdHJTyveWrRKt5PNBJFQ+wc9UXw9PgjkjRNZrDgLgZMkw==
X-Received: by 2002:adf:c358:: with SMTP id
 e24-v6mr8058614wrg.86.1524227151395; 
 Fri, 20 Apr 2018 05:25:51 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id s21-v6sm5227607wra.66.2018.04.20.05.25.50
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 20 Apr 2018 05:25:50 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Fri, 20 Apr 2018 14:25:06 +0200
Message-Id: <20180420122513.27292-4-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180420122513.27292-1-mirela.simonovic@aggios.com>
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
Subject: [Xen-devel] [PATCH v2 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
bmcgQ1BVIGR1cmluZyB0aGUgc3VzcGVuZC4KSWYgUFNDSSBDUFVfT0ZGIGNhbGwgdG8gdGhlIEVM
MyBzdWNjZWVkcyBpdCB3aWxsIG5vdCByZXR1cm4uIE90aGVyd2lzZSwKd2hlbiB0aGUgUFNDSSBD
UFVfT0ZGIGNhbGwgcmV0dXJucyB3ZSdsbCByYWlzZSBwYW5pYywgYmVjYXVzZSB0aGUgY2FsbGlu
ZwpDUFUgY291bGQgYmUgZW5hYmxlZCBhZnRlcndhcmRzLgpJZiBhIENQVSBleGVjdXRlcyBzdG9w
X2NwdSgpIHdoZW4gdGhlIHN5c3RlbSBpcyBub3Qgc3VzcGVuZGluZyB0aGUKY2FsbGluZyBDUFUg
d2lsbCBsb29wIGluIHRoZSBpbmZpbml0ZSB3aGlsZS93ZmksIGFzIGl0IHdhcyBsb29waW5nCmJl
Zm9yZSB0aGlzIGNoYW5nZS4KTm90ZSB0aGF0IHRoZXJlIGlzIG5vIGNoZWNrIGZvciBQU0NJIHZl
cnNpb24gaW4gUFNDSSBDUFVfT0ZGCmltcGxlbWVudGF0aW9uIGJlY2F1c2UgdGhlIHZlcnNpb24g
d2lsbCBiZSBjaGVja2VkIHByaW9yIHRvIHRyaWdnZXJpbmcKdGhlIHN5c3RlbSBzdXNwZW5kLgoK
U2lnbmVkLW9mZi1ieTogTWlyZWxhIFNpbW9ub3ZpYyA8bWlyZWxhLnNpbW9ub3ZpY0BhZ2dpb3Mu
Y29tPgoKLS0tCkNDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
CkNDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KQ2hhbmdlcyBpbiB2
MjoKLUlzc3VlIFBTQ0kgQ1BVX09GRiBvbmx5IGlmIHRoZSBzeXN0ZW0gaXMgc3VzcGVuZGluZwot
SWYgUFNDSSBDUFVfT0ZGIGNhbGwgZmFpbHMgKHVubGlrZWx5IHRvIGV2ZXIgaGFwcGVuKSByYWlz
ZSBwYW5pYwotRml4ZWQgY29tbWl0IG1lc3NhZ2UKLS0tCiB4ZW4vYXJjaC9hcm0vcHNjaS5jICAg
ICAgICB8IDExICsrKysrKysrKysrCiB4ZW4vYXJjaC9hcm0vc21wYm9vdC5jICAgICB8ICAzICsr
KwogeGVuL2luY2x1ZGUvYXNtLWFybS9wc2NpLmggfCAgMSArCiAzIGZpbGVzIGNoYW5nZWQsIDE1
IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcHNjaS5jIGIveGVuL2Fy
Y2gvYXJtL3BzY2kuYwppbmRleCA5NGI2MTZkZjliLi43ZjdiMDY5NWEzIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vcHNjaS5jCisrKyBiL3hlbi9hcmNoL2FybS9wc2NpLmMKQEAgLTQ2LDYgKzQ2
LDE3IEBAIGludCBjYWxsX3BzY2lfY3B1X29uKGludCBjcHUpCiAgICAgcmV0dXJuIGNhbGxfc21j
KHBzY2lfY3B1X29uX25yLCBjcHVfbG9naWNhbF9tYXAoY3B1KSwgX19wYShpbml0X3NlY29uZGFy
eSksIDApOwogfQogCit2b2lkIGNhbGxfcHNjaV9jcHVfb2ZmKHZvaWQpCit7CisgICAgaW50IGVy
cm5vOworCisgICAgLyogSWYgc3VjY2Vzc2Z1bGwgdGhlIFBTQ0kgY3B1X29mZiBjYWxsIGRvZXNu
J3QgcmV0dXJuICovCisgICAgZXJybm8gPSBjYWxsX3NtYyhQU0NJXzBfMl9GTjMyX0NQVV9PRkYs
IDAsIDAsIDApOworICAgIGlmICggZXJybm8gKQorICAgICAgICBwYW5pYygiUFNDSSBjcHUgb2Zm
IGZhaWxlZCBmb3IgQ1BVJWQgZXJyPSVkXG4iLCBnZXRfcHJvY2Vzc29yX2lkKCksCisgICAgICAg
ICAgICAgIGVycm5vKTsKK30KKwogdm9pZCBjYWxsX3BzY2lfc3lzdGVtX29mZih2b2lkKQogewog
ICAgIGlmICggcHNjaV92ZXIgPiBQU0NJX1ZFUlNJT04oMCwgMSkgKQpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL3NtcGJvb3QuYyBiL3hlbi9hcmNoL2FybS9zbXBib290LmMKaW5kZXggYjIxMTZm
MGQyZC4uMWNhM2Q2MzI2MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3NtcGJvb3QuYworKysg
Yi94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCkBAIC0zOTUsNiArMzk1LDkgQEAgdm9pZCBzdG9wX2Nw
dSh2b2lkKQogICAgIC8qIE1ha2Ugc3VyZSB0aGUgd3JpdGUgaGFwcGVucyBiZWZvcmUgd2Ugc2xl
ZXAgZm9yZXZlciAqLwogICAgIGRzYihzeSk7CiAgICAgaXNiKCk7CisgICAgaWYgKCBzeXN0ZW1f
c3RhdGUgPT0gU1lTX1NUQVRFX3N1c3BlbmQgKQorICAgICAgICBjYWxsX3BzY2lfY3B1X29mZigp
OworCiAgICAgd2hpbGUgKCAxICkKICAgICAgICAgd2ZpKCk7CiB9CmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20tYXJtL3BzY2kuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHNjaS5oCmluZGV4
IDlhYzgyMGU5NGEuLjgzMmY3N2FmZmYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
cHNjaS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHNjaS5oCkBAIC0yMCw2ICsyMCw3IEBA
IGV4dGVybiB1aW50MzJfdCBwc2NpX3ZlcjsKIAogaW50IHBzY2lfaW5pdCh2b2lkKTsKIGludCBj
YWxsX3BzY2lfY3B1X29uKGludCBjcHUpOwordm9pZCBjYWxsX3BzY2lfY3B1X29mZih2b2lkKTsK
IHZvaWQgY2FsbF9wc2NpX3N5c3RlbV9vZmYodm9pZCk7CiB2b2lkIGNhbGxfcHNjaV9zeXN0ZW1f
cmVzZXQodm9pZCk7CiAKLS0gCjIuMTMuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 12:25:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 12: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 1f9V6w-0004Gf-4h; Fri, 20 Apr 2018 12:25: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=voeu=hj=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f9V6u-0004GN-K4
 for xen-devel@lists.xen.org; Fri, 20 Apr 2018 12:25:52 +0000
X-Inumbo-ID: d130ef88-4495-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 d130ef88-4495-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 14:24:49 +0200 (CEST)
Received: by mail-wr0-x243.google.com with SMTP id v60-v6so22494643wrc.7
 for <xen-devel@lists.xen.org>; Fri, 20 Apr 2018 05:25:51 -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=95LAG7/6VGuGUBgFN2OocU5N1rnoRZrEGMYEBbXdxzM=;
 b=qlPmtGmR4/4OR01x25qrMl5lKjn8zw0ZyuNGF3TGckKVkuFIgkkuyHYW96AsaRoBeK
 HcU/7PV0fmz5se6fNxFqzG0Be+95zx0KNH0JRAmht9GmezwJWxtpgj1eXe8SP5wbjKE9
 SfoJhdnjBBAfeAQTfxTZiDzAdX6FwA7SLavg/RT2MYYGikIswEmjMJA8KjKt1AjxZqUt
 IDjeCbGlsbzxdKZGyLIATV+8C+OH4Rne6bYivPUsMxdIWeWVvkODi5Jco22rtjCjs6O9
 dVJPyPURh1osLZIAWNjsuJ8WZqsQIdlCpb2YyJ68jkA4ngK+EPcbPA//Np9LeO1Eftv7
 NGaw==
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=95LAG7/6VGuGUBgFN2OocU5N1rnoRZrEGMYEBbXdxzM=;
 b=RFrOWwZqUfoEq7ffKwNb3BtyMxkZ3sWU3Gt/ZMtZSIwG+c1fDDsdTtoGYNM0QcX5Z/
 uN5mEmabTzH1Pt6kYmLJ6xTl3tXPcdLkZolOSNB15v6a+ypD0we2jRWCGXZJ1qABYlpo
 5FTg/s0L4wrVGYxw7LOinvTJPfiC7N62l/AKzH+nNC45HKsg8q/uhix6LE+LLiSa6qof
 3uJ17A5kb9yXxjQXLj8+D93TcNRhv4X3zZT1ugRY1Jh6XY689jYQFZJZJHc8UUILuXc2
 FtnHI4d0R3ntFWCT43biLuShBZa5ZUtDPtBwk+/GGy3qmjyXXRzjcw9Ga3sljduSOtxG
 GQtg==
X-Gm-Message-State: ALQs6tCEZ3SDdpP53YAOEezM3quwSZu6XlTC3tSaAfmomdabBW0SDSnY
 q5eKVhLkudHiH3EL7woByJgEH1pz
X-Google-Smtp-Source: AIpwx4/Rvf2YvVrpbTf8MSL//cex4uXCkM1UvpyQxja6LkVyi4vsxMd1/CV0981Zw5JgiG6S1jL4og==
X-Received: by 2002:adf:a558:: with SMTP id
 j24-v6mr6822719wrb.261.1524227150427; 
 Fri, 20 Apr 2018 05:25:50 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id s21-v6sm5227607wra.66.2018.04.20.05.25.49
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 20 Apr 2018 05:25:49 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Fri, 20 Apr 2018 14:25:05 +0200
Message-Id: <20180420122513.27292-3-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180420122513.27292-1-mirela.simonovic@aggios.com>
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
Subject: [Xen-devel] [PATCH v2 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+Cgot
LS0KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ0M6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQpDaGFuZ2VzIGluIHYyOgotIFdy
aXRlIHNob3VsZCBiZSBpZ25vcmVkIG9ubHkgaWYgdGhlIHZhbHVlIHRvIGJlIHdyaXR0ZW4gaXMg
emVybwogKGluIHYxIHRoZSB3cml0ZSB3YXMgaWdub3JlZCByZWdhcmRsZXNzIG9mIHRoZSB2YWx1
ZSkKLS0tCiB4ZW4vYXJjaC9hcm0vdmdpYy12Mi5jIHwgNCArKystCiAxIGZpbGUgY2hhbmdlZCwg
MyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L3ZnaWMtdjIuYyBiL3hlbi9hcmNoL2FybS92Z2ljLXYyLmMKaW5kZXggNjQ2ZDFmM2QxMi4uYWZk
M2U4OTg4MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMtdjIuYworKysgYi94ZW4vYXJj
aC9hcm0vdmdpYy12Mi5jCkBAIC00ODgsNyArNDg4LDkgQEAgc3RhdGljIGludCB2Z2ljX3YyX2Rp
c3RyX21taW9fd3JpdGUoc3RydWN0IHZjcHUgKnYsIG1taW9faW5mb190ICppbmZvLAogICAgICAg
ICBwcmludGsoWEVOTE9HX0dfRVJSCiAgICAgICAgICAgICAgICAiJXB2OiB2R0lDRDogdW5oYW5k
bGVkIHdvcmQgd3JpdGUgJSMiUFJJcmVnaXN0ZXIiIHRvIElTQUNUSVZFUiVkXG4iLAogICAgICAg
ICAgICAgICAgdiwgciwgZ2ljZF9yZWcgLSBHSUNEX0lTQUNUSVZFUik7Ci0gICAgICAgIHJldHVy
biAwOworICAgICAgICBpZiAoIHIgIT0gMCApCisgICAgICAgICAgICByZXR1cm4gMDsKKyAgICAg
ICAgZ290byB3cml0ZV9pZ25vcmVfMzI7CiAKICAgICBjYXNlIFZSQU5HRTMyKEdJQ0RfSUNBQ1RJ
VkVSLCBHSUNEX0lDQUNUSVZFUk4pOgogICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSCi0tIAoy
LjEzLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 12:25:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 12: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 1f9V6y-0004Id-D6; Fri, 20 Apr 2018 12:25: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=voeu=hj=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f9V6x-0004Hj-51
 for xen-devel@lists.xen.org; Fri, 20 Apr 2018 12:25:55 +0000
X-Inumbo-ID: d27bb9ef-4495-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 d27bb9ef-4495-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 14:24:51 +0200 (CEST)
Received: by mail-wr0-x242.google.com with SMTP id v60-v6so22494893wrc.7
 for <xen-devel@lists.xen.org>; Fri, 20 Apr 2018 05:25: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=GJjSkwszffbSpEpzEUmo3cL/H+UsJbHztpN20pu6r7A=;
 b=arccsdPVCNGAazabTJvnWQ28A0aLjrwiyowoJMsjzYSkJ5tEriiEZPYnW8kx5SDh3P
 V9wu57d6LknC8JrckK35SrVknH5wuUUh3QwVRkvPcNp1xG6AWOTE2VUUfxua22ofrs4r
 EAkPzMXMnfOAGZGfGwoNUEZ0P6hIAmJtiA8PmEqxQE8HCT5gLgERVs1Tg4cCM0jd/lPX
 19COvvvnV3vBC/Zzjh8icFLDJcT0arKZUxHuk6EWQIJV6IeRx0Obp4/nclmZ79fX9+pY
 Zzd8+4dOWyvDOCVtpJq0LHK6CrgWS5zEk7H9OFZ8qiXl/nBLYrm4ZVMAzB+VsMsuwjx7
 /Hxw==
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=GJjSkwszffbSpEpzEUmo3cL/H+UsJbHztpN20pu6r7A=;
 b=godlYy/ZafDBCt1HgGFLe5XylcxiBhXrSHvmXXtNL4TZ5qRR5RtUGplMOMjlNL+tMm
 iqoAmu0As+Ffab9XAd/UrYBAcrM4wTB9JZvpBXtFMmZ7iv/hSDhnIy58QCUiZ2Jdo+yp
 01JWUMd6bPuscqRy0CDhtGm+4/n3GJcPZy9rb2ClKiGIgAhVNdjW4plUM4IrJOme6HkY
 NSqetDhPDsgrqrLjGuEw+pqQ3LUToRpyILhq1C33f50CZmHj4eGhoMB7rpMO2G2JR0uk
 ZmSUSCb5AI34NKVQB5fvx414/J/xbk6XCxzuSmM8Yyk5QfuSo3mnY0xkyroCYpIS7cFb
 q1Vg==
X-Gm-Message-State: ALQs6tAO4/nBqRCDK6C8SU0eyFxF9JmMPaeQ2pxAxOA7Gxk2lPlkkfj9
 ggFqciDrVlCmERyi6yWcid/ldlVY
X-Google-Smtp-Source: AIpwx4/PLwmbv+rEcz5rlkZhNIh+EzMpGzCBeyYpVL2N+U5si4CMfLbNqRq4SwYADK9U23by/6XTyA==
X-Received: by 2002:adf:8822:: with SMTP id
 d31-v6mr7895405wrd.18.1524227152429; 
 Fri, 20 Apr 2018 05:25:52 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id s21-v6sm5227607wra.66.2018.04.20.05.25.51
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 20 Apr 2018 05:25:51 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Fri, 20 Apr 2018 14:25:07 +0200
Message-Id: <20180420122513.27292-5-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180420122513.27292-1-mirela.simonovic@aggios.com>
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
Subject: [Xen-devel] [PATCH v2 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+CgotLS0KQ0M6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2FybTY0L3NtcGJvb3QuYyAgIHwgMiArLQog
eGVuL2FyY2gvYXJtL2lycS5jICAgICAgICAgICAgIHwgMiArLQogeGVuL2FyY2gvYXJtL3Byb2Nl
c3Nvci5jICAgICAgIHwgMiArLQogeGVuL2FyY2gvYXJtL3NtcGJvb3QuYyAgICAgICAgIHwgNCAr
Ky0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2NpbmZvLmggfCA0ICsrLS0KIDUgZmlsZXMgY2hh
bmdlZCwgNyBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9hcm02NC9zbXBib290LmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvc21wYm9vdC5jCmlu
ZGV4IDRmZDBhYzY4YjcuLjY5NGZiZjY3ZTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02
NC9zbXBib290LmMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L3NtcGJvb3QuYwpAQCAtMTA0LDcg
KzEwNCw3IEBAIGludCBfX2luaXQgYXJjaF9jcHVfaW5pdChpbnQgY3B1LCBzdHJ1Y3QgZHRfZGV2
aWNlX25vZGUgKmRuKQogICAgICAgICByZXR1cm4gc21wX3BzY2lfaW5pdChjcHUpOwogfQogCi1p
bnQgX19pbml0IGFyY2hfY3B1X3VwKGludCBjcHUpCitpbnQgYXJjaF9jcHVfdXAoaW50IGNwdSkK
IHsKICAgICBpZiAoICFzbXBfZW5hYmxlX29wc1tjcHVdLnByZXBhcmVfY3B1ICkKICAgICAgICAg
cmV0dXJuIC1FTk9ERVY7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vaXJxLmMgYi94ZW4vYXJj
aC9hcm0vaXJxLmMKaW5kZXggYWE0ZTgzMmNhZS4uMDk4MjgxZjhhYiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2lycS5jCisrKyBiL3hlbi9hcmNoL2FybS9pcnEuYwpAQCAtNjUsNyArNjUsNyBA
QCBpcnFfZGVzY190ICpfX2lycV90b19kZXNjKGludCBpcnEpCiAgICAgcmV0dXJuICZpcnFfZGVz
Y1tpcnEtTlJfTE9DQUxfSVJRU107CiB9CiAKLWludCBfX2luaXQgYXJjaF9pbml0X29uZV9pcnFf
ZGVzYyhzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MpCitpbnQgYXJjaF9pbml0X29uZV9pcnFfZGVzYyhz
dHJ1Y3QgaXJxX2Rlc2MgKmRlc2MpCiB7CiAgICAgZGVzYy0+YXJjaC50eXBlID0gSVJRX1RZUEVf
SU5WQUxJRDsKICAgICByZXR1cm4gMDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wcm9jZXNz
b3IuYyBiL3hlbi9hcmNoL2FybS9wcm9jZXNzb3IuYwppbmRleCBjZTQzODUwNjRhLi5hY2FkOGIz
MWQ2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcHJvY2Vzc29yLmMKKysrIGIveGVuL2FyY2gv
YXJtL3Byb2Nlc3Nvci5jCkBAIC0yMCw3ICsyMCw3IEBACiAKIHN0YXRpYyBERUZJTkVfUEVSX0NQ
VShzdHJ1Y3QgcHJvY2Vzc29yICosIHByb2Nlc3Nvcik7CiAKLXZvaWQgX19pbml0IHByb2Nlc3Nv
cl9zZXR1cCh2b2lkKQordm9pZCBwcm9jZXNzb3Jfc2V0dXAodm9pZCkKIHsKICAgICBjb25zdCBz
dHJ1Y3QgcHJvY19pbmZvX2xpc3QgKnByb2NpbmZvOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vc21wYm9vdC5jIGIveGVuL2FyY2gvYXJtL3NtcGJvb3QuYwppbmRleCAxY2EzZDYzMjYxLi4z
OGI2NjVhNmQyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCisrKyBiL3hlbi9h
cmNoL2FybS9zbXBib290LmMKQEAgLTUyLDggKzUyLDggQEAgbm9kZW1hc2tfdCBfX3JlYWRfbW9z
dGx5IG5vZGVfb25saW5lX21hcCA9IHsgeyBbMF0gPSAxVUwgfSB9Owogc3RhdGljIHVuc2lnbmVk
IGNoYXIgX19pbml0ZGF0YSBjcHUwX2Jvb3Rfc3RhY2tbU1RBQ0tfU0laRV0KICAgICAgICBfX2F0
dHJpYnV0ZV9fKChfX2FsaWduZWRfXyhTVEFDS19TSVpFKSkpOwogCi0vKiBJbml0aWFsIGJvb3Qg
Y3B1IGRhdGEgKi8KLXN0cnVjdCBpbml0X2luZm8gX19pbml0ZGF0YSBpbml0X2RhdGEgPQorLyog
Qm9vdCBjcHUgZGF0YSAqLworc3RydWN0IGluaXRfaW5mbyBpbml0X2RhdGEgPQogewogICAgIC5z
dGFjayA9IGNwdTBfYm9vdF9zdGFjaywKIH07CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
YXJtL3Byb2NpbmZvLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2NpbmZvLmgKaW5kZXggMjYz
MDZiMzVmOC4uMDJiZTU2ZTM0OCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9j
aW5mby5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2luZm8uaApAQCAtMzUsOSArMzUs
OSBAQCBzdHJ1Y3QgcHJvY19pbmZvX2xpc3QgewogICAgIHN0cnVjdCBwcm9jZXNzb3IgICAgKnBy
b2Nlc3NvcjsKIH07CiAKLWNvbnN0IF9faW5pdCBzdHJ1Y3QgcHJvY19pbmZvX2xpc3QgKmxvb2t1
cF9wcm9jZXNzb3JfdHlwZSh2b2lkKTsKK2NvbnN0IHN0cnVjdCBwcm9jX2luZm9fbGlzdCAqbG9v
a3VwX3Byb2Nlc3Nvcl90eXBlKHZvaWQpOwogCi12b2lkIF9faW5pdCBwcm9jZXNzb3Jfc2V0dXAo
dm9pZCk7Cit2b2lkIHByb2Nlc3Nvcl9zZXR1cCh2b2lkKTsKIHZvaWQgcHJvY2Vzc29yX3ZjcHVf
aW5pdGlhbGlzZShzdHJ1Y3QgdmNwdSAqdik7CiAKICNlbmRpZgotLSAKMi4xMy4wCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 12:25:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 12:25:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f9V6y-0004JN-PW; Fri, 20 Apr 2018 12:25: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=voeu=hj=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f9V6y-0004I5-Bb
 for xen-devel@lists.xen.org; Fri, 20 Apr 2018 12:25:56 +0000
X-Inumbo-ID: d310c5d9-4495-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 d310c5d9-4495-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 14:24:52 +0200 (CEST)
Received: by mail-wr0-x242.google.com with SMTP id o15-v6so22494849wro.11
 for <xen-devel@lists.xen.org>; Fri, 20 Apr 2018 05:25:54 -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=4aBYDClxH7fERGCj+EkxmfcsgSzLFQgSdJXXX7OSQN0=;
 b=Y1NUlJ9nsHWyJJUPjTvBVQhE340umyQQIgdO0T04rpC9u0Im7EQsHV3Ll9jK99Fwwx
 G3PAwDKYdIQ89IB/q/IDCoQkgf0nCfrkii0nvBC8goylh7xBImIw61Ca7H0pprG40hBM
 HyaUg0RrAmZODXcLLDOf0f6B5w85Wa3tYuBExnwg0vNYNUh/rxlDNJRBhvS0JK0J17py
 QxFAsApWwYz8y6b+k6xZeI3ETtTCLIHTKCWs6Gz9AhHcFx/RTsWJE1PXdLGljlXYyUHn
 vXD+071bQJequrH8UP08J2XV3dxdvMII03Z9yu8rynrI3iWvj/uL/uEkZS4P0F0U8AqW
 FH5g==
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=4aBYDClxH7fERGCj+EkxmfcsgSzLFQgSdJXXX7OSQN0=;
 b=P65m58zry7hnckNquRIE5I2dt6sC7TFHWL/wrgXUAMhczCCoyMyEqnWm3uZj6tGY0a
 EZmZhlL36XdJyIIkjsUGgCBCzfaFF5nvlNZZxs4cM1lD8jBk3JgZtUrxrxXndPdbbqEF
 Z8YCz2hSzFxLOzwIjZYj5RHPj1D4MzNYa1HcbozRHY2RZzVRq3xhoVLLLK2H1NbELVDr
 pYY1WEwL/430VkFzAwp/fvDn0c/C4Hc3oZ926kWuFWX+hKgH/UL3vjdvDMtNUKj6P7YM
 aEMOE9yIBkA6uZwNgj4rnGDNFcr0QYBAhPcOAVCWKmEZVqgNAfTbjSTinheQQXY1/hgj
 Q9Lg==
X-Gm-Message-State: ALQs6tD1cwA9/y6Rg+UarlSGV04N4CW1Q54fbwq9A/oNnSrQ6aHHhi0L
 Sx7NVLK8rs/r8PSqv7vlSttXreUp
X-Google-Smtp-Source: AIpwx4/JUCzf0T9mHeVDx4R2VjbDS3gGyroWSpwNyZubMsjm+8z1gjvZE3GNRKYPArn7ZnLh5cWnpQ==
X-Received: by 2002:adf:972c:: with SMTP id
 r41-v6mr8050270wrb.79.1524227153549; 
 Fri, 20 Apr 2018 05:25:53 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id s21-v6sm5227607wra.66.2018.04.20.05.25.52
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 20 Apr 2018 05:25:53 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Fri, 20 Apr 2018 14:25:08 +0200
Message-Id: <20180420122513.27292-6-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180420122513.27292-1-mirela.simonovic@aggios.com>
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
Subject: [Xen-devel] [PATCH v2 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>

SW4gZXhpc3RpbmcgY29kZSB0aGUgcGFnaW5nIGZvciBub24tYm9vdCBDUFVzIGlzIHNldHVwIG9u
bHkgb24gYm9vdC4gVGhlCnNldHVwIGlzIHRyaWdnZXJlZCBmcm9tIHN0YXJ0X3hlbigpIGFmdGVy
IGFsbCBDUFVzIGFyZSBicm91Z2h0IG9ubGluZS4KSW4gb3RoZXIgd29yZHMsIHRoZSBpbml0aWFs
aXphdGlvbiBvZiBWVENSX0VMMiByZWdpc3RlciBpcyBkb25lIG91dCBvZiB0aGUKY3B1X3VwL3N0
YXJ0X3NlY29uZGFyeSgpIGNvbnRyb2wgZmxvdy4gSG93ZXZlciwgdGhlIGNwdV91cCBmbG93IGlz
IGFsc28gdXNlZAp0byBob3RwbHVnIG5vbi1ib290IENQVXMgb24gcmVzdW1lIGZyb20gc3VzcGVu
ZCB0byBSQU0gc3RhdGUsIGluIHdoaWNoIGNhc2UKdGhlIHZpcnR1YWwgcGFnaW5nIHdpbGwgbm90
IGJlIGNvbmZpZ3VyZWQuCldpdGggdGhpcyBwYXRjaCB0aGUgc2V0dGluZyBvZiBwYWdpbmcgaXMg
dHJpZ2dlcmVkIGZyb20gc3RhcnRfc2Vjb25kYXJ5KCkKZnVuY3Rpb24gaWYgdGhlIGN1cnJlbnQg
c3lzdGVtIHN0YXRlIGlzIG5vdCBib290LiBUaGlzIHdheSwgdGhlIHBhZ2luZwpmb3Igc2Vjb25k
YXJ5IENQVXMgd2lsbCBiZSBzZXR1cCBpbiBub24tYm9vdCBzY2VuYXJpb3MgYXMgd2VsbCwgd2hp
bGUgdGhlCnNldHVwIGluIGJvb3Qgc2NlbmFyaW8gcmVtYWlucyB1bmNoYW5nZWQuCkl0IGlzIGFz
c3VtZWQgaGVyZSB0aGF0IGFmdGVyIHRoZSBzeXN0ZW0gY29tcGxldGVkIHRoZSBib290LCBDUFVz
IHRoYXQKZXhlY3V0ZSBzdGFydF9zZWNvbmRhcnkoKSB3ZXJlIGJvb3RlZCBhcyB3ZWxsIHdoZW4g
dGhlIFhlbiBpdHNlbGYgd2FzCmJvb3RlZC4gQWNjb3JkaW5nIHRvIHRoaXMgYXNzdW1wdGlvbiBu
b24tYm9vdCBDUFVzIHdpbGwgYWx3YXlzIGJlIGNvbXBsaWFudAp3aXRoIHRoZSBWVENSX0VMMiB2
YWx1ZSB0aGF0IHdhcyBzZWxlY3RlZCBieSBYZW4gb24gYm9vdC4KQ3VycmVudGx5LCB0aGVzZSBp
biBubyBtZWNoYW5pc20gdG8gdHJpZ2dlciBob3RwbHVnZ2luZyBvZiBhIENQVS4gVGhpcwp3aWxs
IGJlIGFkZGVkIHdpdGggdGhlIHN1c3BlbmQgdG8gUkFNIHN1cHBvcnQgZm9yIEFSTSwgd2hlcmUg
dGhlIGhvdHBsdWcKb2Ygbm9uLWJvb3QgQ1BVcyB3aWxsIGJlIHRyaWdnZXJlZCB2aWEgZW5hYmxl
X25vbmJvb3RfY3B1cygpIGNhbGwuCgpTaWduZWQtb2ZmLWJ5OiBNaXJlbGEgU2ltb25vdmljIDxt
aXJlbGEuc2ltb25vdmljQGFnZ2lvcy5jb20+CgotLS0KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+Ci0tLQpDaGFuZ2VzIGluIHYyOgotRml4IGNvbW1pdCBtZXNzYWdlCi1TYXZlIGNvbmZp
Z3VyZWQgVlRDUl9FTDIgdmFsdWUgaW50byBzdGF0aWMgdmFyaWFibGUgdGhhdCB3aWxsIGJlIHVz
ZWQKIGJ5IG5vbi1ib290IENQVXMgb24gaG90cGx1ZwotQWRkIHNldHVwX3ZpcnRfcGFnaW5nX3Nl
Y29uZGFyeSgpIGFuZCBpbnZva2UgaXQgZnJvbSBzdGFydF9zZWNvbmRhcnkoKQogaWYgdGhhdCBD
UFUgaGFzIHRvIHNldHVwIHZpcnR1YWwgcGFnaW5nIChpZiB0aGUgc3lzdGVtIHN0YXRlIGlzIG5v
dCBib290KQotLS0KIHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICAgfCAxMyArKysrKysrKysrKyst
CiB4ZW4vYXJjaC9hcm0vc21wYm9vdC5jICAgIHwgIDMgKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJt
L3AybS5oIHwgIDMgKysrCiAzIGZpbGVzIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDEgZGVs
ZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0v
cDJtLmMKaW5kZXggZDQzYzNhYTg5Ni4uOWJiNjJjMTNjZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL3AybS5jCisrKyBiL3hlbi9hcmNoL2FybS9wMm0uYwpAQCAtMTQ1MSwxMyArMTQ1MSwyMSBA
QCBlcnI6CiAgICAgcmV0dXJuIHBhZ2U7CiB9CiAKLXN0YXRpYyB2b2lkIF9faW5pdCBzZXR1cF92
aXJ0X3BhZ2luZ19vbmUodm9pZCAqZGF0YSkKK3N0YXRpYyB2b2lkIHNldHVwX3ZpcnRfcGFnaW5n
X29uZSh2b2lkICpkYXRhKQogewogICAgIHVuc2lnbmVkIGxvbmcgdmFsID0gKHVuc2lnbmVkIGxv
bmcpZGF0YTsKICAgICBXUklURV9TWVNSRUczMih2YWwsIFZUQ1JfRUwyKTsKICAgICBpc2IoKTsK
IH0KIAorLyogVlRDUiB2YWx1ZSB0byBiZSBjb25maWd1cmVkIGJ5IGFsbCBDUFVzLiBTZXQgb25s
eSBvbmNlIGJ5IHRoZSBib290IENQVSAqLworc3RhdGljIHVuc2lnbmVkIGxvbmcgX19yZWFkX21v
c3RseSB2dGNyX3ZhbHVlOworCit2b2lkIHNldHVwX3ZpcnRfcGFnaW5nX3NlY29uZGFyeSh2b2lk
KQoreworICAgIHNldHVwX3ZpcnRfcGFnaW5nX29uZSgodm9pZCAqKXZ0Y3JfdmFsdWUpOworfQor
CiB2b2lkIF9faW5pdCBzZXR1cF92aXJ0X3BhZ2luZyh2b2lkKQogewogICAgIC8qIFNldHVwIFN0
YWdlIDIgYWRkcmVzcyB0cmFuc2xhdGlvbiAqLwpAQCAtMTU0MCw2ICsxNTQ4LDkgQEAgdm9pZCBf
X2luaXQgc2V0dXBfdmlydF9wYWdpbmcodm9pZCkKICAgICBCVUdfT04oIFAyTV9ST09UX0xFVkVM
ID09IDAgJiYgUDJNX1JPT1RfT1JERVIgPiAwICk7CiAgICAgc2V0dXBfdmlydF9wYWdpbmdfb25l
KCh2b2lkICopdmFsKTsKICAgICBzbXBfY2FsbF9mdW5jdGlvbihzZXR1cF92aXJ0X3BhZ2luZ19v
bmUsICh2b2lkICopdmFsLCAxKTsKKworICAgIC8qIFNhdmUgY29uZmlndXJlZCB2YWx1ZSAodG8g
YmUgdXNlZCBsYXRlciBmb3Igc2Vjb25kYXJ5IENQVXMgaG90cGx1ZykgKi8KKyAgICB2dGNyX3Zh
bHVlID0gdmFsOwogfQogCiAvKgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NtcGJvb3QuYyBi
L3hlbi9hcmNoL2FybS9zbXBib290LmMKaW5kZXggMzhiNjY1YTZkMi4uYWJjNjQyODA0ZiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gvYXJtL3NtcGJvb3QuYworKysgYi94ZW4vYXJjaC9hcm0vc21wYm9v
dC5jCkBAIC0zNTgsNiArMzU4LDkgQEAgdm9pZCBzdGFydF9zZWNvbmRhcnkodW5zaWduZWQgbG9u
ZyBib290X3BoeXNfb2Zmc2V0LAogICAgIGxvY2FsX2lycV9lbmFibGUoKTsKICAgICBsb2NhbF9h
Ym9ydF9lbmFibGUoKTsKIAorICAgIGlmICggc3lzdGVtX3N0YXRlICE9IFNZU19TVEFURV9ib290
ICkKKyAgICAgICAgc2V0dXBfdmlydF9wYWdpbmdfc2Vjb25kYXJ5KCk7CisKICAgICBjaGVja19s
b2NhbF9jcHVfZXJyYXRhKCk7CiAKICAgICBwcmludGsoWEVOTE9HX0RFQlVHICJDUFUgJXUgYm9v
dGVkLlxuIiwgc21wX3Byb2Nlc3Nvcl9pZCgpKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcDJtLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCmluZGV4IDg4MjM3MDdjMTcu
Ljg1YjY2YTExOTYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaApAQCAtMTUzLDYgKzE1Myw5IEBAIHZvaWQgcDJtX2Fs
dHAybV9jaGVjayhzdHJ1Y3QgdmNwdSAqdiwgdWludDE2X3QgaWR4KQogLyogU2Vjb25kIHN0YWdl
IHBhZ2luZyBzZXR1cCwgdG8gYmUgY2FsbGVkIG9uIGFsbCBDUFVzICovCiB2b2lkIHNldHVwX3Zp
cnRfcGFnaW5nKHZvaWQpOwogCisvKiBUbyBiZSBjYWxsZWQgYnkgc2Vjb25kYXJ5IENQVSBvbiBo
b3RwbHVnICovCit2b2lkIHNldHVwX3ZpcnRfcGFnaW5nX3NlY29uZGFyeSh2b2lkKTsKKwogLyog
SW5pdCB0aGUgZGF0YXN0cnVjdHVyZXMgZm9yIGxhdGVyIHVzZSBieSB0aGUgcDJtIGNvZGUgKi8K
IGludCBwMm1faW5pdChzdHJ1Y3QgZG9tYWluICpkKTsKIAotLSAKMi4xMy4wCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 12:25:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 12: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 1f9V70-0004Kf-6W; Fri, 20 Apr 2018 12:25: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=voeu=hj=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f9V6y-0004Io-Jm
 for xen-devel@lists.xen.org; Fri, 20 Apr 2018 12:25:56 +0000
X-Inumbo-ID: d3af3201-4495-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 d3af3201-4495-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 14:24:53 +0200 (CEST)
Received: by mail-wr0-x241.google.com with SMTP id s18-v6so22502896wrg.9
 for <xen-devel@lists.xen.org>; Fri, 20 Apr 2018 05:25: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=1WO8zRytwyPlHP5vQktc8xA9Z0iillYI/L+31sRakkc=;
 b=A7kPqf2fU4Ue22cAhw/ARBIc3DloVkWuai/16d0OCbaFDe2izyjZ7Q12IVA2VhPoTh
 hQ4zcgSMZjtqqa1/53WswPTAZuyBWUlyy1mrfMuBtzT8zEvg+5Fgj9VHG2PkRtbPB/B2
 tPY6U1vFZGPL/XFBGLDv1cpBts8mGVLQXDcs9/q3OhG1o69Burx+omJJcNg+DQZ22kp5
 5mmiqtQ5zWbNUCcAVNXAvej4Xlr4kxrPSW8wixyOeOi7FOD8EgUJDv6/lFtHrND3PBsy
 Zc09ZrcQ4QF/iuJdbj339WH0yn2sREe7ne64u/oWnxHU07L9iLBLAJvr7If5YQHnlH+H
 ZWEA==
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=1WO8zRytwyPlHP5vQktc8xA9Z0iillYI/L+31sRakkc=;
 b=hScgSeGM2w0UD4sfwbVg6aFXZnFHwFfOHaEIhlPi2xDGqYKJhak7SA/cM6uYiqyMmj
 2ajiT1JuVyj7Sh32ygH+z5tytlHEN8sHxReQaTOyPgqpt44PYhJz+00Lw1JthX2NyzPN
 DpTYKAniAwlSD3mWMz7wFdiHXOdSIubsTfA3AfbXMUQWkr1x2E2sJr/9t0KXzxymzFcQ
 xzr4DmZ5E5lvQIg8tT5KGMLi1spXl7TyIfnttOxdjQ8SGN1jOM0+p5FmqNAODcO8bNi4
 Qaac7HswKw/hmUKreH3fvDY+UwYPRevIAQpbK0ZafbDQXIjFRsvLizEjkzb5niPUqBek
 g0lg==
X-Gm-Message-State: ALQs6tBzX+ItPQMbo80TATkyzrzInvfZHi6pkyZjGYM6kOdiH9Owxeij
 L4Wg+PPSTv0n7gMSWslSklVttD3P
X-Google-Smtp-Source: AIpwx4/tBK4qL+zfrRJlT3RIUEgkLbNJsxWIG5tvuWJZ8UARwUQmf11hqnoPZnO6mmaTFJW5s1WIsA==
X-Received: by 2002:adf:e843:: with SMTP id d3-v6mr644112wrn.146.1524227154585; 
 Fri, 20 Apr 2018 05:25:54 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id s21-v6sm5227607wra.66.2018.04.20.05.25.53
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 20 Apr 2018 05:25:54 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Fri, 20 Apr 2018 14:25:09 +0200
Message-Id: <20180420122513.27292-7-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180420122513.27292-1-mirela.simonovic@aggios.com>
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
Subject: [Xen-devel] [PATCH v2 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
eTogTWlyZWxhIFNpbW9ub3ZpYyA8bWlyZWxhLnNpbW9ub3ZpY0BhZ2dpb3MuY29tPgoKLS0tCkND
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGV1LmNpdHJpeC5jb20+CkNDOiBEYXJpbyBG
YWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgotLS0KQ2hhbmdlcyBpbiB2MjoKLUluc3RlYWQg
b2YgY2hlY2tpbmcgd2hldGhlciB0aGUgYWZmaW5pdHkgd2FzIGJyb2tlbiBjaGVjayB3aGV0aGVy
CiB2Y3B1J3MgcHJvY2Vzc29yIGhhcyBjaGFuZ2VkIGluIG9yZGVyIHRvIHRyaWdnZXIgcmVzdG9y
aW5nIG9mIHRoZQogSVJRIGFmZmluaXR5Ci1GaXggY29tbWl0IG1lc3NhZ2UKLS0tCiB4ZW4vY29t
bW9uL3NjaGVkdWxlLmMgfCA0ICsrKysKIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkdWxlLmMgYi94ZW4vY29tbW9uL3NjaGVkdWxl
LmMKaW5kZXggMzQzYWI2MzA2ZS4uYzM3ZWY0ODQ2ZCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9z
Y2hlZHVsZS5jCisrKyBiL3hlbi9jb21tb24vc2NoZWR1bGUuYwpAQCAtNjkyLDYgKzY5Miw3IEBA
IHZvaWQgcmVzdG9yZV92Y3B1X2FmZmluaXR5KHN0cnVjdCBkb21haW4gKmQpCiAgICAgZm9yX2Vh
Y2hfdmNwdSAoIGQsIHYgKQogICAgIHsKICAgICAgICAgc3BpbmxvY2tfdCAqbG9jazsKKyAgICAg
ICAgdW5zaWduZWQgaW50IG9sZF9jcHUgPSB2LT5wcm9jZXNzb3I7CiAKICAgICAgICAgQVNTRVJU
KCF2Y3B1X3J1bm5hYmxlKHYpKTsKIApAQCAtNzI0LDYgKzcyNSw5IEBAIHZvaWQgcmVzdG9yZV92
Y3B1X2FmZmluaXR5KHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgIGxvY2sgPSB2Y3B1X3NjaGVk
dWxlX2xvY2tfaXJxKHYpOwogICAgICAgICB2LT5wcm9jZXNzb3IgPSBTQ0hFRF9PUCh2Y3B1X3Nj
aGVkdWxlcih2KSwgcGlja19jcHUsIHYpOwogICAgICAgICBzcGluX3VubG9ja19pcnEobG9jayk7
CisKKyAgICAgICAgaWYgKCBvbGRfY3B1ICE9IHYtPnByb2Nlc3NvciApCisgICAgICAgICAgICBz
Y2hlZF9tb3ZlX2lycXModik7CiAgICAgfQogCiAgICAgZG9tYWluX3VwZGF0ZV9ub2RlX2FmZmlu
aXR5KGQpOwotLSAKMi4xMy4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 12:25:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 12:25: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 1f9V71-0004MH-JZ; Fri, 20 Apr 2018 12:25: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=voeu=hj=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f9V70-0004Ke-7E
 for xen-devel@lists.xen.org; Fri, 20 Apr 2018 12:25:58 +0000
X-Inumbo-ID: d4526b76-4495-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 d4526b76-4495-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 14:24:54 +0200 (CEST)
Received: by mail-wr0-x243.google.com with SMTP id s18-v6so22503044wrg.9
 for <xen-devel@lists.xen.org>; Fri, 20 Apr 2018 05:25: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=q77M1/U+S3tTCI1sp+2fbg9DZQRTKQYf3FPVe2g5+j4=;
 b=oKfvH5Kz/NixZZ+4WVjxxA0msvo9wJbuv2l+dwoEW2YZEOe0hv6XnlhyIRosk0Ys5M
 BU3kCqYwHykNl2gUIQKbzgajWxUtWvSCmCAhh2QV4ZKFIqXPQ43xBILGFWGNjkeW06SZ
 Mzv9GADbAG6uAqKEA7+78gGqbZurtnAfhPDdqojBBNFTausrNgzr1yQLOi7rd9E/UNFs
 msQX0bSrl6CqH+uzIR4qVhsh24qiJuO9QJ/SP+F/4f6Mo1s3lCUlYYAOWBl+0EF2+yfC
 eHEOnf4J9ffyRb7CBdWvM2fMre9l7gM7dDhyGhXYoUrwVhmMxJFMBHTPC2jZs/0/guMU
 uX+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=q77M1/U+S3tTCI1sp+2fbg9DZQRTKQYf3FPVe2g5+j4=;
 b=BiLFYxKo7CZyUUyxvJ1A1aQ5b0Kwxs5uN8BbNBOSMl8LLDL2LwnQ5c6WmascWWnWDc
 OVQHILN/GAWVmzysY1MP0v7v/R/cXyk6J0ZgdZEYWZimKIByLEn0CrPkLYev+/qnyyZ4
 UIKQGs2ZdzvH6zgeA1VWQ/y1II/j4QJ0ZdLVYEI8IKtiHwuhvEBz1ZoGj6HtYjTHfCjG
 XV26jgom6QJp5uDwzr79rPyLef3HIqsS3bBCaSP3rfoLyFnhmx2QIDski5Yp3CEPuhoz
 QGJg3rTvQ4853f00x60eUoQ7Am8uDim8lkR5BTEPpkDd4+ToMg0aOrsg+gl4ErGxGzHe
 SPQw==
X-Gm-Message-State: ALQs6tAYT5agXbeANyWWX9hGU78e48MYHllOT57L3BM8Ri7FZW5uKKHJ
 4pDiupK8DJukmqIo6rO4w7s6Tkdl
X-Google-Smtp-Source: AIpwx49wiMBtC0dK9xsRwOi9ENy/c2wrxf4wgwYhE3Gu7TghV+GHHtv29WA/NjrNdXMVu4aiPIxbYw==
X-Received: by 2002:adf:d0ce:: with SMTP id
 z14-v6mr8116621wrh.157.1524227155675; 
 Fri, 20 Apr 2018 05:25:55 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id s21-v6sm5227607wra.66.2018.04.20.05.25.54
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 20 Apr 2018 05:25:55 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Fri, 20 Apr 2018 14:25:10 +0200
Message-Id: <20180420122513.27292-8-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180420122513.27292-1-mirela.simonovic@aggios.com>
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
Subject: [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.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
dC4KClNpZ25lZC1vZmYtYnk6IE1pcmVsYSBTaW1vbm92aWMgPG1pcmVsYS5zaW1vbm92aWNAYWdn
aW9zLmNvbT4KCi0tLQpDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJj
aC9hcm0vZ2ljLmMgICAgICAgIHwgNSArKysrKwogeGVuL2FyY2gvYXJtL3NtcGJvb3QuYyAgICB8
IDcgKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCB8IDEgKwogMyBmaWxlcyBjaGFu
Z2VkLCAxMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy5jIGIv
eGVuL2FyY2gvYXJtL2dpYy5jCmluZGV4IDY1M2E4MTUxMjcuLmU1MzZiOTllODQgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS9naWMuYworKysgYi94ZW4vYXJjaC9hcm0vZ2ljLmMKQEAgLTQzMSw2
ICs0MzEsMTEgQEAgdm9pZCBpbml0X21haW50ZW5hbmNlX2ludGVycnVwdCh2b2lkKQogICAgICAg
ICAgICAgICAgICJpcnEtbWFpbnRlbmFuY2UiLCBOVUxMKTsKIH0KIAordm9pZCBkZWluaXRfbWFp
bnRlbmFuY2VfaW50ZXJydXB0KHZvaWQpCit7CisgICAgcmVsZWFzZV9pcnEoZ2ljX2h3X29wcy0+
aW5mby0+bWFpbnRlbmFuY2VfaXJxLCBOVUxMKTsKK30KKwogaW50IGdpY19tYWtlX2h3ZG9tX2R0
X25vZGUoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqZ2ljLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdm9pZCAqZmR0KQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NtcGJvb3QuYyBiL3hl
bi9hcmNoL2FybS9zbXBib290LmMKaW5kZXggYWJjNjQyODA0Zi4uNDQ5ZmVmYzc3ZCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL3NtcGJvb3QuYworKysgYi94ZW4vYXJjaC9hcm0vc21wYm9vdC5j
CkBAIC0zNzUsMTEgKzM3NSwxOCBAQCB2b2lkIF9fY3B1X2Rpc2FibGUodm9pZCkKIAogICAgIGxv
Y2FsX2lycV9kaXNhYmxlKCk7CiAgICAgZ2ljX2Rpc2FibGVfY3B1KCk7CisKICAgICAvKiBBbGxv
dyBhbnkgcXVldWVkIHRpbWVyIGludGVycnVwdHMgdG8gZ2V0IHNlcnZpY2VkICovCiAgICAgbG9j
YWxfaXJxX2VuYWJsZSgpOwogICAgIG1kZWxheSgxKTsKICAgICBsb2NhbF9pcnFfZGlzYWJsZSgp
OwogCisgICAgLyoKKyAgICAgKiBEZWluaXRpYWxpemUgaW50ZXJydXB0cyAodGhpcyB3aWxsIGZy
ZWUgdGhlIG1lbW9yeSB0aGF0IHdhcyBhbGxvY2F0ZWQKKyAgICAgKiBpbiByZXNwZWN0aXZlIGlu
aXQgaW50ZXJydXB0IGZ1bmN0aW9ucyBjYWxsZWQgZnJvbSBzdGFydF9zZWNvbmRhcnkpCisgICAg
ICovCisgICAgZGVpbml0X21haW50ZW5hbmNlX2ludGVycnVwdCgpOworCiAgICAgLyogSXQncyBu
b3cgc2FmZSB0byByZW1vdmUgdGhpcyBwcm9jZXNzb3IgZnJvbSB0aGUgb25saW5lIG1hcCAqLwog
ICAgIGNwdW1hc2tfY2xlYXJfY3B1KGNwdSwgJmNwdV9vbmxpbmVfbWFwKTsKIApkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgK
aW5kZXggNThiOTEwZmU2YS4uMGRiNDJlNmNjZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LWFybS9naWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCkBAIC0yNTQsNiArMjU0
LDcgQEAgZXh0ZXJuIHZvaWQgZ2ljX2NsZWFyX3BlbmRpbmdfaXJxcyhzdHJ1Y3QgdmNwdSAqdik7
CiBleHRlcm4gaW50IHZnaWNfdmNwdV9wZW5kaW5nX2lycShzdHJ1Y3QgdmNwdSAqdik7CiAKIGV4
dGVybiB2b2lkIGluaXRfbWFpbnRlbmFuY2VfaW50ZXJydXB0KHZvaWQpOworZXh0ZXJuIHZvaWQg
ZGVpbml0X21haW50ZW5hbmNlX2ludGVycnVwdCh2b2lkKTsKIGV4dGVybiB2b2lkIGdpY19yYWlz
ZV9ndWVzdF9pcnEoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBpcnEsCiAgICAgICAgIHVu
c2lnbmVkIGludCBwcmlvcml0eSk7CiBleHRlcm4gdm9pZCBnaWNfcmFpc2VfaW5mbGlnaHRfaXJx
KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgdmlydHVhbF9pcnEpOwotLSAKMi4xMy4wCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 12:26:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 12:26:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f9V72-0004N3-1i; Fri, 20 Apr 2018 12:26:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=voeu=hj=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f9V71-0004M3-Ex
 for xen-devel@lists.xen.org; Fri, 20 Apr 2018 12:25:59 +0000
X-Inumbo-ID: d4e9de08-4495-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 d4e9de08-4495-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 14:24:55 +0200 (CEST)
Received: by mail-wr0-x242.google.com with SMTP id v15-v6so4416552wrm.10
 for <xen-devel@lists.xen.org>; Fri, 20 Apr 2018 05:25: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=XTBnQOUnLUSOFJgKMjklTPcONBuuybiT814Mwkf/zgs=;
 b=POwvRQWNoxdLNhANnCWRR0dCQGWPG2QgJn1Mv/6/8lXbPVZ5c0NnXZQPDVWqA018Ph
 pIEJaX6H0c99KERBc+K0D+ngpG0uXxRzUX0lsRw0oHoHT6urJ/L9X2VtZqnVBSEfJS2G
 wUoH+6sBW7EOhn0yOPkgf/O0vha979UpwcbPoVADvFLOtXEcYOV6A9iRZiJKAlK1D1u2
 BjDB24IMkfir0HPNVYuZr4MhkRk/NmKBTncwwAQCm5Y3HpD9J9YJyqdvxfNnYuN7YihX
 STrJQ1pYvN2MbVH8KtPCjh6FMrPSVi9OYz5UtYoL2/mtHLqvNCk2jWYPiJcDE7zG5dxR
 liNQ==
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=XTBnQOUnLUSOFJgKMjklTPcONBuuybiT814Mwkf/zgs=;
 b=JXATYGyMDg/C9qAKGlcqhgHNKOj7dG9FeUnjHOajgcbMes1NrjcYm1ay8HnGiXldH0
 e5q3GYB3BjGQiruGHERsH1k8axRxAurErL/QHcMaacJJzbgT2kwY+U4l3tAWBstCtGyj
 1AFmFVckpT5lFBvDOfPv4kREMRV7Xy7A3hOjjj0wlHIhkCwg1OqrcOLXwuuKlwvDYKa5
 ADADMqQ6mJh4jcLLzcqpshmRp81klQfCtMXym90mTv7OPBFaszqUJ4WygqBrE/CNFrYk
 wMjAlcW+P01kj0moQKn2AJSY2F9VVdqRhrEDxZjY+ahqRDS6AtEncPBb69cumgy2MlbN
 FODQ==
X-Gm-Message-State: ALQs6tDyWipgSkTgAs6IF8JnDQCnDNqe7E3Bbc6bjOxcfm8haQxDS10n
 brP5YL6jsN/tHqty96GctG2XbY2D
X-Google-Smtp-Source: AIpwx4949UozfTEiZ3lC7O2kRS47+SY4eUfVxDrn81MrI+RkN1YjJ9BxF+eblI+bHunWSBePg3xQOg==
X-Received: by 10.28.47.74 with SMTP id v71mr1955697wmv.59.1524227156650;
 Fri, 20 Apr 2018 05:25:56 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id s21-v6sm5227607wra.66.2018.04.20.05.25.55
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 20 Apr 2018 05:25:56 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Fri, 20 Apr 2018 14:25:11 +0200
Message-Id: <20180420122513.27292-9-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180420122513.27292-1-mirela.simonovic@aggios.com>
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
Subject: [Xen-devel] [PATCH v2 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.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>

V2hlbiBhIENQVSBpcyBob3QtdW5wbHVnZ2VkIHRpbWVyIGludGVycnVwdHMgaGF2ZSB0byBiZSBy
ZWxlYXNlZAppbiBvcmRlciB0byBmcmVlIHRoZSBtZW1vcnkgdGhhdCB3YXMgYWxsb2NhdGVkIHdo
ZW4gdGhlIGludGVycnVwdHMKd2VyZSByZXF1ZXN0ZWQgKHVzaW5nIHJlcXVlc3RfaXJxKCkpLiBU
aGUgcmVxdWVzdF9pcnEgaXMgY2FsbGVkCmZvciBlYWNoIHRpbWVyIGludGVycnVwdCB3aGVuIHRo
ZSBDUFUgZ2V0cyBob3RwbHVnZ2VkCihzdGFydF9zZWNvbmRhcnktPmluaXRfdGltZXJfaW50ZXJy
dXB0LT5yZXF1ZXN0X2lycSkuCgpTaWduZWQtb2ZmLWJ5OiBNaXJlbGEgU2ltb25vdmljIDxtaXJl
bGEuc2ltb25vdmljQGFnZ2lvcy5jb20+CgotLS0KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+Ci0tLQogeGVuL2FyY2gvYXJtL3NtcGJvb3QuYyAgICAgfCAxICsKIHhlbi9hcmNoL2FybS90
aW1lLmMgICAgICAgIHwgNyArKysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3RpbWUuaCB8IDYg
KysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vc21wYm9vdC5jIGIveGVuL2FyY2gvYXJtL3NtcGJvb3QuYwppbmRleCA0NDlm
ZWZjNzdkLi5iNGVkNDc5ZGM2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCisr
KyBiL3hlbi9hcmNoL2FybS9zbXBib290LmMKQEAgLTM4Niw2ICszODYsNyBAQCB2b2lkIF9fY3B1
X2Rpc2FibGUodm9pZCkKICAgICAgKiBpbiByZXNwZWN0aXZlIGluaXQgaW50ZXJydXB0IGZ1bmN0
aW9ucyBjYWxsZWQgZnJvbSBzdGFydF9zZWNvbmRhcnkpCiAgICAgICovCiAgICAgZGVpbml0X21h
aW50ZW5hbmNlX2ludGVycnVwdCgpOworICAgIGRlaW5pdF90aW1lcl9pbnRlcnJ1cHQoKTsKIAog
ICAgIC8qIEl0J3Mgbm93IHNhZmUgdG8gcmVtb3ZlIHRoaXMgcHJvY2Vzc29yIGZyb20gdGhlIG9u
bGluZSBtYXAgKi8KICAgICBjcHVtYXNrX2NsZWFyX2NwdShjcHUsICZjcHVfb25saW5lX21hcCk7
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdGltZS5jIGIveGVuL2FyY2gvYXJtL3RpbWUuYwpp
bmRleCBjMTFmY2ZlYWRkLi4xZDlkYzE2Zjg5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdGlt
ZS5jCisrKyBiL3hlbi9hcmNoL2FybS90aW1lLmMKQEAgLTMxMiw2ICszMTIsMTMgQEAgdm9pZCBp
bml0X3RpbWVyX2ludGVycnVwdCh2b2lkKQogICAgIGNoZWNrX3RpbWVyX2lycV9jZmcodGltZXJf
aXJxW1RJTUVSX1BIWVNfTk9OU0VDVVJFX1BQSV0sICJOUy1waHlzaWNhbCIpOwogfQogCit2b2lk
IGRlaW5pdF90aW1lcl9pbnRlcnJ1cHQodm9pZCkKK3sKKyAgICByZWxlYXNlX2lycSh0aW1lcl9p
cnFbVElNRVJfSFlQX1BQSV0sIE5VTEwpOworICAgIHJlbGVhc2VfaXJxKHRpbWVyX2lycVtUSU1F
Ul9WSVJUX1BQSV0sIE5VTEwpOworICAgIHJlbGVhc2VfaXJxKHRpbWVyX2lycVtUSU1FUl9QSFlT
X05PTlNFQ1VSRV9QUEldLCBOVUxMKTsKK30KKwogLyogV2FpdCBhIHNldCBudW1iZXIgb2YgbWlj
cm9zZWNvbmRzICovCiB2b2lkIHVkZWxheSh1bnNpZ25lZCBsb25nIHVzZWNzKQogewpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS90aW1lLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Rp
bWUuaAppbmRleCA1YjlhMzFkZTkxLi42ZmE0YzQ3NTMyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL3RpbWUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3RpbWUuaApAQCAtMzQs
NiArMzQsMTIgQEAgdW5zaWduZWQgaW50IHRpbWVyX2dldF9pcnEoZW51bSB0aW1lcl9wcGkgcHBp
KTsKIC8qIFNldCB1cCB0aGUgdGltZXIgaW50ZXJydXB0IG9uIHRoaXMgQ1BVICovCiBleHRlcm4g
dm9pZCBpbml0X3RpbWVyX2ludGVycnVwdCh2b2lkKTsKIAorLyoKKyAqIFJldmVydCBhY3Rpb25z
IGRvbmUgaW4gaW5pdF90aW1lcl9pbnRlcnJ1cHQgdGhhdCBhcmUgcmVxdWlyZWQgdG8gcHJvcGVy
bHkKKyAqIGRpc2FibGUgdGhpcyBDUFUuCisgKi8KK2V4dGVybiB2b2lkIGRlaW5pdF90aW1lcl9p
bnRlcnJ1cHQodm9pZCk7CisKIC8qIENvdW50ZXIgdmFsdWUgYXQgYm9vdCB0aW1lICovCiBleHRl
cm4gdWludDY0X3QgYm9vdF9jb3VudDsKIAotLSAKMi4xMy4wCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 12:26:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 12:26:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f9V72-0004OX-Ga; Fri, 20 Apr 2018 12:26:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=voeu=hj=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f9V71-0004M5-Fb
 for xen-devel@lists.xen.org; Fri, 20 Apr 2018 12:25:59 +0000
X-Inumbo-ID: d578b594-4495-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 d578b594-4495-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 14:24:56 +0200 (CEST)
Received: by mail-wr0-x242.google.com with SMTP id z73-v6so22546259wrb.0
 for <xen-devel@lists.xen.org>; Fri, 20 Apr 2018 05:25:58 -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=AeqiwSd8wMZ9AGSG3yqj/sYb5A8U1tMYUf87vamhvK0=;
 b=ge0DF+lUDrlE/zWokxC5AaZ9bffdjQ1zhEgKdClNudoB0tHDmwSz463iY0CZYs1jbS
 bOEC5u535iTz2su0t+z0zR9Qg7TpXQWWTyKZX534cKBhbI9gpyo1oo8ETpn0ipTqVSOo
 pDh2DkMcb+WexPALL2FbT1Kysef2JkzEyrCJIagtY5NG7LngUGyWQqe2LkYT977/F9n5
 rykMEcQ46lNJx8z0tkYfGEjo3FoRSiE5Kd6CdkMA9ryaZkQ+454DNYwZCfEcD+Mw7UP5
 QeHvd7eZeMHz/VYiEn1o8loiIduiTD1NC4aIqSS72phggWOBIqCjq7kI3EUXIIwu/uFv
 LeVw==
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=AeqiwSd8wMZ9AGSG3yqj/sYb5A8U1tMYUf87vamhvK0=;
 b=qVwCeKJSbT8v7ov7IQ5Uw7lhMmPaJpaB4JFM/cBMQngH58W9GZcoCS2UNnoTslMsQX
 vNe7U8KbCleI8a58Xau0TZwn2tDRUwvVwLMKZhfSqtmV6aTpLsY8mhhhbYVVBwjaXXip
 Pwg89ryvKeeRVJtREZmy8EDbqIGEiLAPSvgIOzZVLi7a6u+8PpR3yuAV3R5bgZD7oaMO
 a0yZkw+xHqvzqJGGNWIfLewqFeK+juTqZB0QuQLnUWudIW2qVv3QurzpFhHwAlbHbWos
 J74ulp5azNGUo716CNtdyi6VRSYQcYNrz8TIwzTfx9CDLJW4hPFcbyiXQY0gZIq1GeHi
 RaOQ==
X-Gm-Message-State: ALQs6tBzDgnAMCSUYdVCs9wjJLBy6g3V6WzDJUp+k6BISWCRrhXTHY6/
 p7mUNWiSu7TFBdF/uGmbxDVkfmJG
X-Google-Smtp-Source: AIpwx4+vuV7TeexH0l88fcgkqSCVlM39ZWdU/w85F+ecTh4mqIlxyxfaJJqw/R1zfDXMWXRHPJSI2g==
X-Received: by 2002:adf:aa94:: with SMTP id
 h20-v6mr8039012wrc.149.1524227157617; 
 Fri, 20 Apr 2018 05:25:57 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id s21-v6sm5227607wra.66.2018.04.20.05.25.56
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 20 Apr 2018 05:25:57 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Fri, 20 Apr 2018 14:25:12 +0200
Message-Id: <20180420122513.27292-10-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180420122513.27292-1-mirela.simonovic@aggios.com>
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
Subject: [Xen-devel] [PATCH v2 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
IGZyb20gX19jcHVfZGlzYWJsZSgpIG9uIENQVSBob3QtdW5wbHVnLgoKU2lnbmVkLW9mZi1ieTog
TWlyZWxhIFNpbW9ub3ZpYyA8bWlyZWxhLnNpbW9ub3ZpY0BhZ2dpb3MuY29tPgoKLS0tCkNDOiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNDOiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9zbXBib290LmMgfCA4
ICsrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL3NtcGJvb3QuYyBiL3hlbi9hcmNoL2FybS9zbXBib290LmMKaW5kZXggYjRl
ZDQ3OWRjNi4uZDAxYjUxNTkyZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3NtcGJvb3QuYwor
KysgYi94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCkBAIC04OSw2ICs4OSwxMiBAQCBzdGF0aWMgdm9p
ZCBzZXR1cF9jcHVfc2libGluZ19tYXAoaW50IGNwdSkKICAgICBjcHVtYXNrX3NldF9jcHUoY3B1
LCBwZXJfY3B1KGNwdV9jb3JlX21hc2ssIGNwdSkpOwogfQogCitzdGF0aWMgdm9pZCByZW1vdmVf
Y3B1X3NpYmxpbmdfbWFwKGludCBjcHUpCit7CisgICAgZnJlZV9jcHVtYXNrX3ZhcihwZXJfY3B1
KGNwdV9zaWJsaW5nX21hc2ssIGNwdSkpOworICAgIGZyZWVfY3B1bWFza192YXIocGVyX2NwdShj
cHVfY29yZV9tYXNrLCBjcHUpKTsKK30KKwogdm9pZCBfX2luaXQKIHNtcF9jbGVhcl9jcHVfbWFw
cyAodm9pZCkKIHsKQEAgLTM5MSw2ICszOTcsOCBAQCB2b2lkIF9fY3B1X2Rpc2FibGUodm9pZCkK
ICAgICAvKiBJdCdzIG5vdyBzYWZlIHRvIHJlbW92ZSB0aGlzIHByb2Nlc3NvciBmcm9tIHRoZSBv
bmxpbmUgbWFwICovCiAgICAgY3B1bWFza19jbGVhcl9jcHUoY3B1LCAmY3B1X29ubGluZV9tYXAp
OwogCisgICAgcmVtb3ZlX2NwdV9zaWJsaW5nX21hcChjcHUpOworCiAgICAgaWYgKCBjcHVfZGlz
YWJsZV9zY2hlZHVsZXIoY3B1KSApCiAgICAgICAgIEJVRygpOwogICAgIHNtcF9tYigpOwotLSAK
Mi4xMy4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 12:26:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 12:26: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 1f9V74-0004Qu-CL; Fri, 20 Apr 2018 12:26: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=voeu=hj=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1f9V72-0004Of-ON
 for xen-devel@lists.xen.org; Fri, 20 Apr 2018 12:26:00 +0000
X-Inumbo-ID: d611ecda-4495-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 d611ecda-4495-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 14:24:57 +0200 (CEST)
Received: by mail-wr0-x244.google.com with SMTP id z73-v6so22546377wrb.0
 for <xen-devel@lists.xen.org>; Fri, 20 Apr 2018 05:25:59 -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=6PEEOt8VEj4tr4r7p59Ep0ZOpmNSGadrIIyFkUTLr8w=;
 b=KlCbXmilaWpmomB5ppS+qTkhszqR8Qsm1c8c3/qiXjQ9vXfTc8hYHQ5FaUptUmJa7j
 HrkeKhJtygKO3OR0KXKxpRkHJBVP9sIKj1om5Mz1hCmeBAZqljxHv6s/QZWrj/7SnlaD
 CGukyojQMiwzfEsFBt4BJfXhzTWq7dAF9jIacRBwFPJREOVfldhcIx0MyMM2OOop7tyz
 LvLv2M4fuXgoppIZeddqGDkh6Q3DlCbYJ7fRungdgOGc+MONofDKcr5rN4tuhO4qVDlX
 LC/Ta+YQLp+QcXnQRnhTvgOQ1tcdfYwNiIWIZH3Rs91Buoy/3/RU9ZsQW6dI0xCOf9je
 K63g==
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=6PEEOt8VEj4tr4r7p59Ep0ZOpmNSGadrIIyFkUTLr8w=;
 b=W9pg0gXMqY9jUxGk+YC+rSsxxNarYX1ATEO+tmy7PSklPTemAtZfSJBKlxXUbHPk3A
 YBi1nWfqiEnZ5q+IHdk9yHMj5ciFS6Tukxc1ImAaCBE+GBoSe4cvXmj7G3w8yM0633l3
 bvAWoxs3XDgHxwMcs41g/FK6Q95xkVeUWMKAVYT4pvMf4I9XvYp8Fr8ldPrnVU5bGwEL
 cWtDapTPvxzHacXId3ZTrIraBH9QtiMTDBc+9wjL6nFfplogLYP5k725PzbiQSqJMZ9q
 OjwZaSkTWN2Ini8iYwSSHFlJai680uG5qNH5sb6fHr93JjCcD+nDzca0pVkgAFUEvHgp
 TOkA==
X-Gm-Message-State: ALQs6tDpkMkfWCVQjaYBTo7NHEPQUvry9x6BASa9iPNOT4WKEbO+Xxeh
 0qBaB3Su/yjxNckpcLVaCWsaaSaE
X-Google-Smtp-Source: AB8JxZrHwztgIGPEF6HNrmvxrlnce7xFUNURGR3FRL0koY1GpnDl5unT3b/kEwJgzfqYSN6Dzb9srQ==
X-Received: by 10.28.51.79 with SMTP id z76mr1993807wmz.113.1524227158624;
 Fri, 20 Apr 2018 05:25:58 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id s21-v6sm5227607wra.66.2018.04.20.05.25.57
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 20 Apr 2018 05:25:58 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Fri, 20 Apr 2018 14:25:13 +0200
Message-Id: <20180420122513.27292-11-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180420122513.27292-1-mirela.simonovic@aggios.com>
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
Subject: [Xen-devel] [PATCH v2 10/10] xen/arm: Call check_local_cpu_errata
 for secondary CPU only on 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>

Q2hlY2tpbmcgQ1BVIGVycmF0YSBzaG91bGQgYmUgZG9uZSBvbmx5IHdoZW4gYSBDUFUgaXMgaW5p
dGlhbGx5IGJvb3RlZC4KSXQgaXMgYXNzdW1lZCB0aGF0IHRoZSBDUFUgd2hpY2ggaXMgaG90cGx1
Z2dlZCBhZnRlciB0aGUgc3lzdGVtL1hlbiBib290cywKd2FzIGluaXRpYWxseSBob3RwbHVnZ2Vk
IGR1cmluZyB0aGUgc3lzdGVtL1hlbiBib290LCBzbyBlcnJhdGEgaXMgY2hlY2tlZApieSBlYWNo
IENQVSBvbmx5IG9uY2UsIG9uIGJvb3QuCgpTaWduZWQtb2ZmLWJ5OiBNaXJlbGEgU2ltb25vdmlj
IDxtaXJlbGEuc2ltb25vdmljQGFnZ2lvcy5jb20+CgotLS0KQ0M6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3NtcGJvb3QuYyB8IDQgKystLQogMSBmaWxlIGNo
YW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vc21wYm9vdC5jIGIveGVuL2FyY2gvYXJtL3NtcGJvb3QuYwppbmRleCBkMDFiNTE1
OTJkLi41ZDZjNmNhZGVjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCisrKyBi
L3hlbi9hcmNoL2FybS9zbXBib290LmMKQEAgLTM2Niw4ICszNjYsOCBAQCB2b2lkIHN0YXJ0X3Nl
Y29uZGFyeSh1bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQsCiAKICAgICBpZiAoIHN5c3Rl
bV9zdGF0ZSAhPSBTWVNfU1RBVEVfYm9vdCApCiAgICAgICAgIHNldHVwX3ZpcnRfcGFnaW5nX3Nl
Y29uZGFyeSgpOwotCi0gICAgY2hlY2tfbG9jYWxfY3B1X2VycmF0YSgpOworICAgIGVsc2UKKyAg
ICAgICAgY2hlY2tfbG9jYWxfY3B1X2VycmF0YSgpOwogCiAgICAgcHJpbnRrKFhFTkxPR19ERUJV
RyAiQ1BVICV1IGJvb3RlZC5cbiIsIHNtcF9wcm9jZXNzb3JfaWQoKSk7CiAKLS0gCjIuMTMuMAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 12:33:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 12: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 1f9VEa-00064b-Ay; Fri, 20 Apr 2018 12:33: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=xcz5=hj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f9VEY-00064W-Bw
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 12:33:46 +0000
X-Inumbo-ID: 5aceb2d3-4497-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 5aceb2d3-4497-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 12:35:49 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 20 Apr 2018 06:33:44 -0600
Message-Id: <5AD9DE2B02000078001BD00C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 20 Apr 2018 06:33:47 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Paul Durrant" <paul.durrant@citrix.com>
References: <5AD9B22502000078001BCE15@prv1-mh.provo.novell.com>
In-Reply-To: <5AD9B22502000078001BCE15@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] another state machine issue? (was: [PATCH] x86emul:
 adjust handling of AVX2 gathers)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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+IE9uIDIwLjA0LjE4IGF0IDExOjI1LCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+IEBA
IC03NjkyLDEyICs3NjkzLDIzIEBAIHg4Nl9lbXVsYXRlKAo+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZWEubWVtLm9mZiArIChpZHggPDwgc3RhdGUtPnNpYl9zY2FsZSksCj4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodm9pZCAqKW1tdmFscCArIGkgKiBvcF9ieXRl
cywgb3BfYnl0ZXMsIGN0eHQpOwo+ICAgICAgICAgICAgICAgICAgaWYgKCByYyAhPSBYODZFTVVM
X09LQVkgKQo+ICsgICAgICAgICAgICAgICAgewo+ICsgICAgICAgICAgICAgICAgICAgIC8qCj4g
KyAgICAgICAgICAgICAgICAgICAgICogSWYgd2UndmUgbWFkZSBhbnkgcHJvZ3Jlc3MgYW5kIHRo
ZSBhY2Nlc3MgZGlkIG5vdCBmYXVsdCwKPiArICAgICAgICAgICAgICAgICAgICAgKiBmb3JjZSBh
IHJldHJ5IGluc3RlYWQuIFRoaXMgaXMgZm9yIGV4YW1wbGUgbmVjZXNzYXJ5IHRvCj4gKyAgICAg
ICAgICAgICAgICAgICAgICogY29wZSB3aXRoIHRoZSBsaW1pdGVkIGNhcGFjaXR5IG9mIEhWTSdz
IE1NSU8gY2FjaGUuCj4gKyAgICAgICAgICAgICAgICAgICAgICovCj4gKyAgICAgICAgICAgICAg
ICAgICAgaWYgKCByYyAhPSBYODZFTVVMX0VYQ0VQVElPTiAmJiBkb25lICkKPiArICAgICAgICAg
ICAgICAgICAgICAgICAgcmMgPSBYODZFTVVMX1JFVFJZOwo+ICAgICAgICAgICAgICAgICAgICAg
IGJyZWFrOwo+ICsgICAgICAgICAgICAgICAgfQo+ICAKPiAgI2lmZGVmIF9fWEVOX18KPiAgICAg
ICAgICAgICAgICAgIGlmICggaSArIDEgPCBuICYmIGxvY2FsX2V2ZW50c19uZWVkX2RlbGl2ZXJ5
KCkgKQo+ICAgICAgICAgICAgICAgICAgICAgIHJjID0gWDg2RU1VTF9SRVRSWTsKPiAgI2VuZGlm
CgpJJ3ZlIGp1c3Qgbm90aWNlZCB0aGF0IHRoZXNlIHR3byBhcyB3ZWxsIGFzIGFueSBvdGhlciBj
dXJyZW50IG9yIGZ1dHVyZQpYODZFTVVMX1JFVFJZIHJldHVybnMgKGF0IGxlYXN0IG9uZXMgZGly
ZWN0bHkgZnJvbSB0aGUgZW11bGF0b3IpIGFyZQppbiBjb25mbGljdCB3aXRoIF9odm1fZW11bGF0
ZV9vbmUoKSBoYXZpbmcKCiAgICBjYXNlIFg4NkVNVUxfUkVUUlk6CiAgICAgICAgQlVJTERfQlVH
X09OKHNpemVvZih2aW8tPm1taW9faW5zbikgPCBzaXplb2YoaHZtZW11bF9jdHh0LT5pbnNuX2J1
ZikpOwogICAgICAgIHZpby0+bW1pb19pbnNuX2J5dGVzID0gaHZtZW11bF9jdHh0LT5pbnNuX2J1
Zl9ieXRlczsKICAgICAgICBtZW1jcHkodmlvLT5tbWlvX2luc24sIGh2bWVtdWxfY3R4dC0+aW5z
bl9idWYsIHZpby0+bW1pb19pbnNuX2J5dGVzKTsKICAgICAgICBicmVhazsKCndoZW4gcHJvY2Vz
c2luZyB0aGUgcmVzdWx0IG9mIHg4Nl9lbXVsYXRlKCkuIEkgdGhpbmsgd2UgbmVlZCB0byBkaXN0
aW5ndWlzaApoZXJlIHdoZXRoZXIgd2UgYXJlIGdvaW5nIHRvIHJldHVybiB0byBndWVzdCBjb250
ZXh0IChpbiB3aGljaCBjYXNlIHdlCm5lZWQgdG8gZGlzY2FyZCBhbGwgY2FjaGVkIGRhdGEsIGFz
IGRvbmUgYSBmZXcgbGluZXMgYWJvdmUpIG9yIHdoZXRoZXIKd2UncmUgZ29pbmcgdG8gc2xlZXAu
IFdoZW4gZXhpdGluZyB0byBndWVzdCwgdGhlIGd1ZXN0IG1heSB0YWtlIGFuIGludGVycnVwdApi
ZWZvcmUgcmVzdW1pbmcgdGhlIGluc3RydWN0aW9uIHdlJ3ZlIGJlZW4gZW11bGF0aW5nLCBhbmQg
aWYgdGhlIGludGVycnVwdApoYW5kbGVyIGluY3VycyBlbXVsYXRpb24sIHdlJ2Qgd3JvbmdseSB1
c2UgdGhlIGNhY2hlZCBpbnNuLiBJZiBJJ20gbm90Cm1pc3Rha2VuLCBzaW1wbHkga2V5aW5nIHRo
aXMgb2ZmIG9mIGh2bV92Y3B1X2lvX25lZWRfY29tcGxldGlvbigpJ3MgcmVzdWx0CnNob3VsZCBk
by4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 12:39:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 12:39: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 1f9VJx-0006Gv-0N; Fri, 20 Apr 2018 12:39: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=dsdt=hj=citrix.com=prvs=6419e8725=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f9VJv-0006Gq-67
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 12:39:19 +0000
X-Inumbo-ID: 20ea5c31-4498-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 20ea5c31-4498-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 12:41:21 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,301,1520899200"; d="scan'208";a="71883607"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>
Thread-Topic: another state machine issue? (was: [PATCH] x86emul: adjust
 handling of AVX2 gathers)
Thread-Index: AQHT2KPWPtWKFWdxZU2+akzBBYsMWaQJl2Yw
Date: Fri, 20 Apr 2018 12:39:16 +0000
Message-ID: <dede38bfa5eb42bba6b412b5f23c1885@AMSPEX02CL03.citrite.net>
References: <5AD9B22502000078001BCE15@prv1-mh.provo.novell.com>
 <5AD9DE2B02000078001BD00C@prv1-mh.provo.novell.com>
In-Reply-To: <5AD9DE2B02000078001BD00C@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] another state machine issue? (was: [PATCH] x86emul:
 adjust handling of AVX2 gathers)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMjAgQXByaWwgMjAxOCAxMzozNAo+IFRvOiBQYXVs
IER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBBbmRyZXcgQ29vcGVyIDxB
bmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgeGVuLWRldmVsIDx4ZW4tCj4gZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmc+Cj4gU3ViamVjdDogYW5vdGhlciBzdGF0ZSBtYWNoaW5lIGlzc3VlPyAo
d2FzOiBbUEFUQ0hdIHg4NmVtdWw6IGFkanVzdAo+IGhhbmRsaW5nIG9mIEFWWDIgZ2F0aGVycykK
PiAKPiA+Pj4gT24gMjAuMDQuMTggYXQgMTE6MjUsIDxKQmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6
Cj4gPiBAQCAtNzY5MiwxMiArNzY5MywyMyBAQCB4ODZfZW11bGF0ZSgKPiA+ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZWEubWVtLm9mZiArIChpZHggPDwgc3RhdGUtPnNpYl9zY2Fs
ZSksCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh2b2lkICopbW12YWxwICsg
aSAqIG9wX2J5dGVzLCBvcF9ieXRlcywgY3R4dCk7Cj4gPiAgICAgICAgICAgICAgICAgIGlmICgg
cmMgIT0gWDg2RU1VTF9PS0FZICkKPiA+ICsgICAgICAgICAgICAgICAgewo+ID4gKyAgICAgICAg
ICAgICAgICAgICAgLyoKPiA+ICsgICAgICAgICAgICAgICAgICAgICAqIElmIHdlJ3ZlIG1hZGUg
YW55IHByb2dyZXNzIGFuZCB0aGUgYWNjZXNzIGRpZCBub3QgZmF1bHQsCj4gPiArICAgICAgICAg
ICAgICAgICAgICAgKiBmb3JjZSBhIHJldHJ5IGluc3RlYWQuIFRoaXMgaXMgZm9yIGV4YW1wbGUg
bmVjZXNzYXJ5IHRvCj4gPiArICAgICAgICAgICAgICAgICAgICAgKiBjb3BlIHdpdGggdGhlIGxp
bWl0ZWQgY2FwYWNpdHkgb2YgSFZNJ3MgTU1JTyBjYWNoZS4KPiA+ICsgICAgICAgICAgICAgICAg
ICAgICAqLwo+ID4gKyAgICAgICAgICAgICAgICAgICAgaWYgKCByYyAhPSBYODZFTVVMX0VYQ0VQ
VElPTiAmJiBkb25lICkKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICByYyA9IFg4NkVNVUxf
UkVUUlk7Cj4gPiAgICAgICAgICAgICAgICAgICAgICBicmVhazsKPiA+ICsgICAgICAgICAgICAg
ICAgfQo+ID4KPiA+ICAjaWZkZWYgX19YRU5fXwo+ID4gICAgICAgICAgICAgICAgICBpZiAoIGkg
KyAxIDwgbiAmJiBsb2NhbF9ldmVudHNfbmVlZF9kZWxpdmVyeSgpICkKPiA+ICAgICAgICAgICAg
ICAgICAgICAgIHJjID0gWDg2RU1VTF9SRVRSWTsKPiA+ICAjZW5kaWYKPiAKPiBJJ3ZlIGp1c3Qg
bm90aWNlZCB0aGF0IHRoZXNlIHR3byBhcyB3ZWxsIGFzIGFueSBvdGhlciBjdXJyZW50IG9yIGZ1
dHVyZQo+IFg4NkVNVUxfUkVUUlkgcmV0dXJucyAoYXQgbGVhc3Qgb25lcyBkaXJlY3RseSBmcm9t
IHRoZSBlbXVsYXRvcikgYXJlCj4gaW4gY29uZmxpY3Qgd2l0aCBfaHZtX2VtdWxhdGVfb25lKCkg
aGF2aW5nCj4gCj4gICAgIGNhc2UgWDg2RU1VTF9SRVRSWToKPiAgICAgICAgIEJVSUxEX0JVR19P
TihzaXplb2YodmlvLT5tbWlvX2luc24pIDwgc2l6ZW9mKGh2bWVtdWxfY3R4dC0KPiA+aW5zbl9i
dWYpKTsKPiAgICAgICAgIHZpby0+bW1pb19pbnNuX2J5dGVzID0gaHZtZW11bF9jdHh0LT5pbnNu
X2J1Zl9ieXRlczsKPiAgICAgICAgIG1lbWNweSh2aW8tPm1taW9faW5zbiwgaHZtZW11bF9jdHh0
LT5pbnNuX2J1ZiwgdmlvLQo+ID5tbWlvX2luc25fYnl0ZXMpOwo+ICAgICAgICAgYnJlYWs7Cj4g
Cj4gd2hlbiBwcm9jZXNzaW5nIHRoZSByZXN1bHQgb2YgeDg2X2VtdWxhdGUoKS4gSSB0aGluayB3
ZSBuZWVkIHRvIGRpc3Rpbmd1aXNoCj4gaGVyZSB3aGV0aGVyIHdlIGFyZSBnb2luZyB0byByZXR1
cm4gdG8gZ3Vlc3QgY29udGV4dCAoaW4gd2hpY2ggY2FzZSB3ZQo+IG5lZWQgdG8gZGlzY2FyZCBh
bGwgY2FjaGVkIGRhdGEsIGFzIGRvbmUgYSBmZXcgbGluZXMgYWJvdmUpIG9yIHdoZXRoZXIKPiB3
ZSdyZSBnb2luZyB0byBzbGVlcC4gV2hlbiBleGl0aW5nIHRvIGd1ZXN0LCB0aGUgZ3Vlc3QgbWF5
IHRha2UgYW4gaW50ZXJydXB0Cj4gYmVmb3JlIHJlc3VtaW5nIHRoZSBpbnN0cnVjdGlvbiB3ZSd2
ZSBiZWVuIGVtdWxhdGluZywgYW5kIGlmIHRoZSBpbnRlcnJ1cHQKPiBoYW5kbGVyIGluY3VycyBl
bXVsYXRpb24sIHdlJ2Qgd3JvbmdseSB1c2UgdGhlIGNhY2hlZCBpbnNuLiBJZiBJJ20gbm90Cj4g
bWlzdGFrZW4sIHNpbXBseSBrZXlpbmcgdGhpcyBvZmYgb2YgaHZtX3ZjcHVfaW9fbmVlZF9jb21w
bGV0aW9uKCkncyByZXN1bHQKPiBzaG91bGQgZG8uCj4gCgpXZWxsLCBhcyB3ZSBrbm93LCB0aGlu
Z3MgbWF5IGdvIGJhZGx5IHdyb25nIGlmIGh2bV92Y3B1X2lvX25lZWRfY29tcGxldGlvbigpIGlz
IHRydWUgYW5kIHdlIGRvbid0IHJlLWVtdWxhdGUgc2FtZSBpbnN0cnVjdGlvbiBzbyB0aGlzIHNv
dW5kcyBwbGF1c2libGUuCgogIFBhdWwKCj4gSmFuCj4gCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 12:41:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 12:41: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 1f9VM1-0006w2-Uv; Fri, 20 Apr 2018 12:41: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=zxds=hj=gmail.com=jandryuk@srs-us1.protection.inumbo.net>)
 id 1f9VM0-0006vp-6R
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 12:41:28 +0000
X-Inumbo-ID: fe93bb25-4497-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 fe93bb25-4497-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 14:40:24 +0200 (CEST)
Received: by mail-lf0-x22c.google.com with SMTP id i18-v6so4954833lfc.7
 for <xen-devel@lists.xenproject.org>; Fri, 20 Apr 2018 05:41: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=AQzi0maUWqAQSKYcsUJQCRJ1xteQq7v4ZJ/Pwq+QS78=;
 b=SiYn5GoYYfKn3G7efw2jmyQLH+PL1zavzcnKoQNSZVuHnIPIDdNfH5WCTsVO0INnKU
 H8B37bdfKvRm8c13MEEIOVNMfmNBVrGmDTVb5SPBOrWePZpZSnquofrzT7XVpHhtzY6v
 vRCBcElXLvlyCkvNUSaDrVcZ5ljxQP6MCKj1BAItPXPgoXAJh/WXArHsWNvrT0N6J5Nb
 OGtr4oFUuZVVIicpiwNqYPAQ+Y6/ELC8HXa4gqFn7KtOAH19jlhjbGcbyKaHoaTJ7tgI
 /32U2r4EgcdF67aUUBvDXYmPJ0frEPvP4fAX13zZTwiUHGPlktMPbzo/Y9i2sJgRzBrZ
 ej8w==
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=AQzi0maUWqAQSKYcsUJQCRJ1xteQq7v4ZJ/Pwq+QS78=;
 b=MdhQKxHS0UsyGgH9GD8wweoJ1b8namjF8VjElKriu+izXfjA1STjEFmk6z8KjSnoFD
 +YqlXVG5CtBKbVqfb7jdv5UY6tOeKJ12/mAGtC9d6vBoLUWEBS73eMb6ReUwo/Q7Ay9D
 EYwTaPOKN8eh5xhRsABA58QJKHMdscl7U3N4zOcaF2SBP/AqKUQciO8DP2gmkJeozkWe
 qTe9g8k1nPkmTKszmhki/qTn24TIlvP59bPVU2FuuJv6LK0PopBuTXrLdbDC/Xq7rgtO
 TtRWowe7scz0UGqTuDxkCi0oKPWE6misPC7BfUJhMeJg0QfdNjJCEQNqpRjIfDyTbH2Y
 69Bg==
X-Gm-Message-State: ALQs6tAPamxqkcmNxRd+OogRrfliNNYmDXQwtL29nhHPPbd3HpfSUs1A
 6SGIiY0VfSY9tIq0/sPACvaj5Yp5c0e1/3ZFk5Y=
X-Google-Smtp-Source: AIpwx4/2BOplptRrAZ+vh4TDhD57dCDHBXWbBitEbRrC8Fs4qJSUxr/oBBZbXOoJGUEIevN6nrrS8ONRF82B3tcnkbY=
X-Received: by 10.46.111.8 with SMTP id k8mr6802801ljc.112.1524228085609; Fri,
 20 Apr 2018 05:41:25 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.46.80.18 with HTTP; Fri, 20 Apr 2018 05:41:25 -0700 (PDT)
In-Reply-To: <6ad676c8-476f-1181-1acd-985671f6c837@invisiblethingslab.com>
References: <20180228122323.3914-1-jandryuk@gmail.com>
 <1b07e839-5633-3b1e-1997-b86a891b2962@invisiblethingslab.com>
 <CAKf6xpuusCJ0DMJ_G3hG5pd9vd8rUBH=VPa4TCvaoptGto-=Zw@mail.gmail.com>
 <6ad676c8-476f-1181-1acd-985671f6c837@invisiblethingslab.com>
From: Jason Andryuk <jandryuk@gmail.com>
Date: Fri, 20 Apr 2018 08:41:25 -0400
Message-ID: <CAKf6xpsOZr85PHutrdL7QtfYuN+rN4SH6+1zy92P_oBKTv-EHA@mail.gmail.com>
To: Simon Gaiser <simon@invisiblethingslab.com>
Subject: Re: [Xen-devel] [PATCH] xen-netfront: Fix hang on device removal
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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 Otubo <otubo@redhat.com>, Juergen Gross <jgross@suse.com>,
 netdev@vger.kernel.org, open list <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>

T24gVGh1LCBBcHIgMTksIDIwMTggYXQgNDowOSBQTSwgU2ltb24gR2Fpc2VyCjxzaW1vbkBpbnZp
c2libGV0aGluZ3NsYWIuY29tPiB3cm90ZToKPiBKYXNvbiBBbmRyeXVrOgo+PiBPbiBUaHUsIEFw
ciAxOSwgMjAxOCBhdCAyOjEwIFBNLCBTaW1vbiBHYWlzZXIKPj4gPHNpbW9uQGludmlzaWJsZXRo
aW5nc2xhYi5jb20+IHdyb3RlOgo+Pj4gSmFzb24gQW5kcnl1azoKPj4+PiBBIHRvb2xzdGFjayBt
YXkgZGVsZXRlIHRoZSB2aWYgZnJvbnRlbmQgYW5kIGJhY2tlbmQgeGVuc3RvcmUgZW50cmllcwo+
Pj4+IHdoaWxlIHhlbi1uZXRmcm9udCBpcyBpbiB0aGUgcmVtb3ZhbCBjb2RlIHBhdGguICBJbiB0
aGF0IGNhc2UsIHRoZQo+Pj4+IGNoZWNrcyBmb3IgeGVuYnVzX3JlYWRfZHJpdmVyX3N0YXRlIHdv
dWxkIHJldHVybiBYZW5idXNTdGF0ZVVua25vd24sIGFuZAo+Pj4+IHhlbm5ldF9yZW1vdmUgd291
bGQgaGFuZyBpbmRlZmluaXRlbHkuICBUaGlzIGhhbmcgcHJldmVudHMgc3lzdGVtCj4+Pj4gc2h1
dGRvd24uCj4+Pj4KPj4+PiB4ZW5uZXRfcmVtb3ZlIG11c3QgYmUgYWJsZSB0byBoYW5kbGUgWGVu
YnVzU3RhdGVVbmtub3duLCBhbmQKPj4+PiBuZXRiYWNrX2NoYW5nZWQgbXVzdCBhbHNvIHdha2Ug
dXAgdGhlIHdha2VfcXVldWUgZm9yIHRoYXQgc3RhdGUgYXMgd2VsbC4KPj4+Pgo+Pj4+IEZpeGVz
OiA1YjU5NzFkZjNiYzIgKCJ4ZW4tbmV0ZnJvbnQ6IHJlbW92ZSB3YXJuaW5nIHdoZW4gdW5sb2Fk
aW5nIG1vZHVsZSIpCj4+Pgo+Pj4gSSB0aGluayB0aGlzIHNob3VsZCBnbyBpbnRvIHN0YWJsZSBz
aW5jZSBBRkFJSyB0aGUgaGFuZ2luZyBuZXR3b3JrCj4+PiBkZXZpY2UgY2FuIG9ubHkgYmUgZml4
ZWQgYnkgcmVib290aW5nIHRoZSBndWVzdC4gQUZBSUNTIHRoaXMgYWZmZWN0cyBhbGwKPj4+IDQu
KiBicmFuY2hlcyBzaW5jZSA1YjU5NzFkZjNiYzIgZ290IGJhY2twb3J0ZWQgdG8gdGhlbS4KPj4+
Cj4+PiBVcHN0cmVhbSBjb21taXQgYzJkMmU2NzM4YTIwOWYwZjlkZmZhMmRjOGU3MjkyZmM0NTM2
MGQ2MS4KPj4KPj4gU2ltb24sCj4+Cj4+IFllcywgSSBhZ3JlZS4gIEkgYWN0dWFsbHkgc3VibWl0
dGVkIHRoZSByZXF1ZXN0IHRvIHN0YWJsZSBlYXJsaWVyCj4+IHRvZGF5LCBzbyBob3BlZnVsbHkg
aXQgZ2V0cyBhZGRlZCBzb29uLgo+Cj4gT2ssIGdyZWF0LiAoSSBjaGVja2VkIHRoZSBzdGFibGUg
cGF0Y2ggcXVldWUsIGJ1dCBkaWRuJ3QgY2hlY2sgdGhlCj4gbWFpbGluZyBsaXN0IGFyY2hpdmUp
Lgo+Cj4+IEhhdmUgeW91IGV4cGVyaWVuY2VkIHRoaXMgaGFuZz8KPgo+IFllcywgaXQncyBhZmZl
Y3RpbmcgdGhlIGtlcm5lbCBzaGlwcGVkIGJ5IFF1YmVzIE9TIChzZWUgWzFdKS4KCk9rLCBpbnRl
cmVzdGluZy4gIEkgdHJhY2tlZCBkb3duIHRoaXMgYnVnIHdpdGggb2xkZXIgeGVudm0gdG9vbHMs
IGFuZApJIGRpZG4ndCBrbm93IGlmIGxpYnhsIHRvb2xzIHdlcmUgYWxzbyBhZmZlY3RlZC4KCkdy
ZWcgS0ggYWRkZWQgdGhlIHBhdGNoIHRvIHRoZSBzdGFibGUgcXVldWUsIHNvIGl0J3MgaW4gdGhl
IHByb2Nlc3MuCgpSZWdhcmRzLApKYXNvbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 12:44:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 12:44: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 1f9VOO-0007AW-E6; Fri, 20 Apr 2018 12:43: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=sfiv=hj=citrix.com=prvs=641bd8182=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f9VON-0007AO-31
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 12:43:55 +0000
X-Inumbo-ID: c54ea83f-4498-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c54ea83f-4498-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 12:45:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,301,1520899200"; d="scan'208";a="71883803"
To: Jan Beulich <JBeulich@suse.com>, Paul Durrant <paul.durrant@citrix.com>
References: <5AD9B22502000078001BCE15@prv1-mh.provo.novell.com>
 <5AD9DE2B02000078001BD00C@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <2879aa89-fdd4-0677-82fe-1a14fb7a0458@citrix.com>
Date: Fri, 20 Apr 2018 13:43: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: <5AD9DE2B02000078001BD00C@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] another state machine issue?
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gMjAvMDQvMTggMTM6MzMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDIwLjA0LjE4IGF0
IDExOjI1LCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+PiBAQCAtNzY5MiwxMiArNzY5Mywy
MyBAQCB4ODZfZW11bGF0ZSgKPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlYS5t
ZW0ub2ZmICsgKGlkeCA8PCBzdGF0ZS0+c2liX3NjYWxlKSwKPj4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAodm9pZCAqKW1tdmFscCArIGkgKiBvcF9ieXRlcywgb3BfYnl0ZXMsIGN0
eHQpOwo+PiAgICAgICAgICAgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZICkKPj4gKyAg
ICAgICAgICAgICAgICB7Cj4+ICsgICAgICAgICAgICAgICAgICAgIC8qCj4+ICsgICAgICAgICAg
ICAgICAgICAgICAqIElmIHdlJ3ZlIG1hZGUgYW55IHByb2dyZXNzIGFuZCB0aGUgYWNjZXNzIGRp
ZCBub3QgZmF1bHQsCj4+ICsgICAgICAgICAgICAgICAgICAgICAqIGZvcmNlIGEgcmV0cnkgaW5z
dGVhZC4gVGhpcyBpcyBmb3IgZXhhbXBsZSBuZWNlc3NhcnkgdG8KPj4gKyAgICAgICAgICAgICAg
ICAgICAgICogY29wZSB3aXRoIHRoZSBsaW1pdGVkIGNhcGFjaXR5IG9mIEhWTSdzIE1NSU8gY2Fj
aGUuCj4+ICsgICAgICAgICAgICAgICAgICAgICAqLwo+PiArICAgICAgICAgICAgICAgICAgICBp
ZiAoIHJjICE9IFg4NkVNVUxfRVhDRVBUSU9OICYmIGRvbmUgKQo+PiArICAgICAgICAgICAgICAg
ICAgICAgICAgcmMgPSBYODZFTVVMX1JFVFJZOwo+PiAgICAgICAgICAgICAgICAgICAgICBicmVh
azsKPj4gKyAgICAgICAgICAgICAgICB9Cj4+ICAKPj4gICNpZmRlZiBfX1hFTl9fCj4+ICAgICAg
ICAgICAgICAgICAgaWYgKCBpICsgMSA8IG4gJiYgbG9jYWxfZXZlbnRzX25lZWRfZGVsaXZlcnko
KSApCj4+ICAgICAgICAgICAgICAgICAgICAgIHJjID0gWDg2RU1VTF9SRVRSWTsKPj4gICNlbmRp
Zgo+IEkndmUganVzdCBub3RpY2VkIHRoYXQgdGhlc2UgdHdvIGFzIHdlbGwgYXMgYW55IG90aGVy
IGN1cnJlbnQgb3IgZnV0dXJlCj4gWDg2RU1VTF9SRVRSWSByZXR1cm5zIChhdCBsZWFzdCBvbmVz
IGRpcmVjdGx5IGZyb20gdGhlIGVtdWxhdG9yKSBhcmUKPiBpbiBjb25mbGljdCB3aXRoIF9odm1f
ZW11bGF0ZV9vbmUoKSBoYXZpbmcKPgo+ICAgICBjYXNlIFg4NkVNVUxfUkVUUlk6Cj4gICAgICAg
ICBCVUlMRF9CVUdfT04oc2l6ZW9mKHZpby0+bW1pb19pbnNuKSA8IHNpemVvZihodm1lbXVsX2N0
eHQtPmluc25fYnVmKSk7Cj4gICAgICAgICB2aW8tPm1taW9faW5zbl9ieXRlcyA9IGh2bWVtdWxf
Y3R4dC0+aW5zbl9idWZfYnl0ZXM7Cj4gICAgICAgICBtZW1jcHkodmlvLT5tbWlvX2luc24sIGh2
bWVtdWxfY3R4dC0+aW5zbl9idWYsIHZpby0+bW1pb19pbnNuX2J5dGVzKTsKPiAgICAgICAgIGJy
ZWFrOwo+Cj4gd2hlbiBwcm9jZXNzaW5nIHRoZSByZXN1bHQgb2YgeDg2X2VtdWxhdGUoKS4gSSB0
aGluayB3ZSBuZWVkIHRvIGRpc3Rpbmd1aXNoCj4gaGVyZSB3aGV0aGVyIHdlIGFyZSBnb2luZyB0
byByZXR1cm4gdG8gZ3Vlc3QgY29udGV4dCAoaW4gd2hpY2ggY2FzZSB3ZQo+IG5lZWQgdG8gZGlz
Y2FyZCBhbGwgY2FjaGVkIGRhdGEsIGFzIGRvbmUgYSBmZXcgbGluZXMgYWJvdmUpIG9yIHdoZXRo
ZXIKPiB3ZSdyZSBnb2luZyB0byBzbGVlcC4gV2hlbiBleGl0aW5nIHRvIGd1ZXN0LCB0aGUgZ3Vl
c3QgbWF5IHRha2UgYW4gaW50ZXJydXB0Cj4gYmVmb3JlIHJlc3VtaW5nIHRoZSBpbnN0cnVjdGlv
biB3ZSd2ZSBiZWVuIGVtdWxhdGluZywgYW5kIGlmIHRoZSBpbnRlcnJ1cHQKPiBoYW5kbGVyIGlu
Y3VycyBlbXVsYXRpb24sIHdlJ2Qgd3JvbmdseSB1c2UgdGhlIGNhY2hlZCBpbnNuLiBJZiBJJ20g
bm90Cj4gbWlzdGFrZW4sIHNpbXBseSBrZXlpbmcgdGhpcyBvZmYgb2YgaHZtX3ZjcHVfaW9fbmVl
ZF9jb21wbGV0aW9uKCkncyByZXN1bHQKPiBzaG91bGQgZG8uCgpZZXMgLSB3ZSBtdXN0IG5vdCBj
YWNoZSBhbnl0aGluZyBhY3Jvc3MgYSByZXR1cm4tdG8tZ3Vlc3QuwqAgVGhlIGd1ZXN0cwppbnRl
cnJ1cHQvZXhjZXB0aW9uIGhhbmRsZXIgaXMgYXQgbGliZXJ0eSB0byByZXdyaXRlIHRoZSBpbnN0
cnVjdGlvbiBzdHJlYW0uCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 12:45:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 12: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 1f9VPr-0007I7-Ru; Fri, 20 Apr 2018 12:45: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=mfka=hj=amazon.de=prvs=6414f13c5=staskins@srs-us1.protection.inumbo.net>)
 id 1f9VPq-0007Hx-QZ
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 12:45:26 +0000
X-Inumbo-ID: fcac050e-4498-11e8-8249-2fda3a446a53
Received: from smtp-fw-4101.amazon.com (unknown [72.21.198.25])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fcac050e-4498-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 12:47:29 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209;
 t=1524228325; x=1555764325;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=Lm3Nd4hi3zrqEOIHNex9n3VyGHSqHwRqWeEG1HTzyHM=;
 b=XrQspHbVd1s0fGx/8B1WnCxYXnL1oOO3bpjRskd7AWOiOOksV98qKFVh
 SRYCmac8ljNBG9DEWL/WbQ8G889TkH1u2X+tmyUlAKmg0tYyoDP3UzTqE
 XOxFTl+Rt5Ml0SBduHh+jaHERiTfpJ9bj+AciTe//j/urkVIRy086cCSx M=;
X-IronPort-AV: E=Sophos;i="5.49,301,1520899200"; d="scan'208";a="716745722"
Received: from iad6-co-svc-p1-lb1-vlan3.amazon.com (HELO
 email-inbound-relay-2b-4ff6265a.us-west-2.amazon.com) ([10.124.125.6])
 by smtp-border-fw-out-4101.iad4.amazon.com with ESMTP/TLS/DHE-RSA-AES256-SHA;
 20 Apr 2018 12:45:22 +0000
Received: from EX13MTAUEE001.ant.amazon.com
 (pdx1-ws-svc-p6-lb9-vlan2.pdx.amazon.com [10.236.137.194])
 by email-inbound-relay-2b-4ff6265a.us-west-2.amazon.com (8.14.7/8.14.7) with
 ESMTP id w3KCjF3u121908
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL);
 Fri, 20 Apr 2018 12:45:20 GMT
Received: from EX13D08UEE001.ant.amazon.com (10.43.62.126) by
 EX13MTAUEE001.ant.amazon.com (10.43.62.200) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Fri, 20 Apr 2018 12:45:19 +0000
Received: from EX13MTAUEE001.ant.amazon.com (10.43.62.200) by
 EX13D08UEE001.ant.amazon.com (10.43.62.126) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Fri, 20 Apr 2018 12:45:19 +0000
Received: from ub44b4e22ec3e5b.ant.amazon.com (10.28.83.71) by
 mail-relay.amazon.com (10.43.62.226) with Microsoft SMTP Server (TLS) id
 15.0.1236.3 via Frontend Transport; Fri, 20 Apr 2018 12:45:16 +0000
To: Juergen Gross <jgross@suse.com>
References: <20180420104603.17823.31095.stgit@dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com>
 <20180420104726.17823.40147.stgit@dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com>
 <03a333dc-e505-e254-f39d-e68b1453a6f3@suse.com>
From: <staskins@amazon.com>
Message-ID: <74989e7c-4cde-81cf-c1ad-a3c19d477f52@amazon.com>
Date: Fri, 20 Apr 2018 14:45:15 +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: <03a333dc-e505-e254-f39d-e68b1453a6f3@suse.com>
Content-Language: en-US
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH 1/3] xen: add generic fault injection
 facility
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: jakub.kicinski@netronome.com, mcroce@redhat.com, hpa@zytor.com,
 boris.ostrovsky@oracle.com, daniel@iogearbox.net, x86@kernel.org,
 mingo@redhat.com, xen-devel@lists.xenproject.org, linux-block@vger.kernel.org,
 paul.durrant@citrix.com, stefanha@redhat.com, dsa@cumulusnetworks.com,
 tglx@linutronix.de, ggarcia@abra.uab.cat, axboe@kernel.dk,
 amir.jer.levy@intel.com, wei.liu2@citrix.com, netdev@vger.kernel.org,
 linux-kernel@vger.kernel.org, davem@davemloft.net, dwmw@amazon.co.uk,
 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>

T24gMDQvMjAvMTggMTI6NTksIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gT24gMjAvMDQvMTggMTI6
NDcsIFN0YW5pc2xhdiBLaW5zYnVyc2tpaSB3cm90ZToKPj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2
L3hlbi9LY29uZmlnIGIvYXJjaC94ODYveGVuL0tjb25maWcKPj4gaW5kZXggYzFmOThmMy4uNDgz
ZmMxNiAxMDA2NDQKPj4gLS0tIGEvYXJjaC94ODYveGVuL0tjb25maWcKPj4gKysrIGIvYXJjaC94
ODYveGVuL0tjb25maWcKPj4gQEAgLTc3LDMgKzc3LDEwIEBAIGNvbmZpZyBYRU5fUFZICj4+ICAg
CWJvb2wgIlN1cHBvcnQgZm9yIHJ1bm5pbmcgYXMgYSBQVkggZ3Vlc3QiCj4+ICAgCWRlcGVuZHMg
b24gWEVOICYmIFhFTl9QVkhWTSAmJiBBQ1BJCj4+ICAgCWRlZl9ib29sIG4KPj4gKwo+PiArY29u
ZmlnIFhFTl9GQVVMVF9JTkpFQ1RJT04KPj4gKwlib29sICJFbmFibGUgWGVuIGZhdWx0IGluamVj
dGlvbiIKPj4gKwlkZXBlbmRzIG9uIEZBVUxUX0lOSkVDVElPTl9ERUJVR19GUwo+PiArCWRlZmF1
bHQgbgo+PiArCWhlbHAKPj4gKwkgIEVuYWJsZSBYZW4gZmF1bHQgaW5qZWN0aW9uIGZhY2lsaXR5
Cj4gV2h5IGZvciB4ODYgb25seT8gSSdkIHJhdGhlciBhZGQgdGhpcyB1bmRlciBkcml2ZXJzL3hl
bgoKU3VyZS4KCj4KPj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi9NYWtlZmlsZSBiL2FyY2gv
eDg2L3hlbi9NYWtlZmlsZQo+PiBpbmRleCBkODNjYjU0Li4zMTU4ZmUxIDEwMDY0NAo+PiAtLS0g
YS9hcmNoL3g4Ni94ZW4vTWFrZWZpbGUKPj4gKysrIGIvYXJjaC94ODYveGVuL01ha2VmaWxlCj4+
IEBAIC0zNCwzICszNCw0IEBAIG9iai0kKENPTkZJR19YRU5fRE9NMCkJCSs9IHZnYS5vCj4+ICAg
b2JqLSQoQ09ORklHX1NXSU9UTEJfWEVOKQkrPSBwY2ktc3dpb3RsYi14ZW4ubwo+PiAgIG9iai0k
KENPTkZJR19YRU5fRUZJKQkJKz0gZWZpLm8KPj4gICBvYmotJChDT05GSUdfWEVOX1BWSCkJIAkr
PSB4ZW4tcHZoLm8KPj4gK29iai0kKENPTkZJR19YRU5fRkFVTFRfSU5KRUNUSU9OKQkrPSBmYXVs
dF9pbmplY3Qubwo+PiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL2ZhdWx0X2luamVjdC5jIGIv
YXJjaC94ODYveGVuL2ZhdWx0X2luamVjdC5jCj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+IGlu
ZGV4IDAwMDAwMDAuLmVjZjBmN2MKPj4gLS0tIC9kZXYvbnVsbAo+PiArKysgYi9hcmNoL3g4Ni94
ZW4vZmF1bHRfaW5qZWN0LmMKPj4gQEAgLTAsMCArMSwxMDkgQEAKPj4gKy8qCj4+ICsgKiBGYXVp
dCBpbmplY3Rpb24gaW50ZXJmYWNlIGZvciBYZW4gdmlydHVhbCBibG9jayBkZXZpY2VzCj4+ICsg
Kgo+PiArICogQ29weXJpZ2h0IDIwMTggQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRl
cy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4KPj4gKyAqCj4+ICsgKiBUaGlzIHByb2dyYW0gaXMgZnJl
ZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCj4+ICsgKiBtb2RpZnkg
aXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJz
aW9uIDIKPj4gKyAqIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9u
OyBvciwgd2hlbiBkaXN0cmlidXRlZAo+PiArICogc2VwYXJhdGVseSBmcm9tIHRoZSBMaW51eCBr
ZXJuZWwgb3IgaW5jb3Jwb3JhdGVkIGludG8gb3RoZXIKPj4gKyAqIHNvZnR3YXJlIHBhY2thZ2Vz
LCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgbGljZW5zZToKPiBQbGVhc2UgdXNlIHRoZSBhcHBy
b3ByaWF0ZSBTUERYIGhlYWRlciBpbnN0ZWFkIG9mIHRoZSBmdWxsIEdQTDIKPiBib2lsZXJwbGF0
ZS4KCkRpdHRvLgoKPgo+Cj4gSnVlcmdlbgo+CgpBbWF6b24gRGV2ZWxvcG1lbnQgQ2VudGVyIEdl
cm1hbnkgR21iSApCZXJsaW4gLSBEcmVzZGVuIC0gQWFjaGVuCm1haW4gb2ZmaWNlOiBLcmF1c2Vu
c3RyLiAzOCwgMTAxMTcgQmVybGluCkdlc2NoYWVmdHNmdWVocmVyOiBEci4gUmFsZiBIZXJicmlj
aCwgQ2hyaXN0aWFuIFNjaGxhZWdlcgpVc3QtSUQ6IERFMjg5MjM3ODc5CkVpbmdldHJhZ2VuIGFt
IEFtdHNnZXJpY2h0IENoYXJsb3R0ZW5idXJnIEhSQiAxNDkxNzMgQgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 12:53:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 12: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 1f9VX4-00085S-RI; Fri, 20 Apr 2018 12: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=mfka=hj=amazon.de=prvs=6414f13c5=staskins@srs-us1.protection.inumbo.net>)
 id 1f9VX3-00085N-4H
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 12:52:53 +0000
X-Inumbo-ID: 06686b3e-449a-11e8-8249-2fda3a446a53
Received: from smtp-fw-9101.amazon.com (unknown [207.171.184.25])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 06686b3e-449a-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 12:54:56 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209;
 t=1524228772; x=1555764772;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=9SQ89yifmgJkg9xZWY/a+f84D36fPNaPriBqya4EOok=;
 b=HhksqEfHPSWV1I4OmtxbloJRebvK7rUfaNUHr346EN2ulGS16dtCXgFt
 2PgHiD7hCbr1Lkus2IBvUo/2JJkJ2ia9h7VWznMVHUgsR3DVvIGiW7gje
 YuaLgouKYhUp2NrwlmgxJKaWhbrV5XxYL+0vFB/sr8yDjkuLgiLaT0cOy c=;
X-IronPort-AV: E=Sophos;i="5.49,301,1520899200"; d="scan'208";a="736342613"
Received: from sea3-co-svc-lb6-vlan3.sea.amazon.com (HELO
 email-inbound-relay-2c-fd2e194e.us-west-2.amazon.com) ([10.47.22.38])
 by smtp-border-fw-out-9101.sea19.amazon.com with ESMTP/TLS/DHE-RSA-AES256-SHA;
 20 Apr 2018 12:52:48 +0000
Received: from EX13MTAUEE001.ant.amazon.com
 (pdx1-ws-svc-p6-lb9-vlan3.pdx.amazon.com [10.236.137.198])
 by email-inbound-relay-2c-fd2e194e.us-west-2.amazon.com (8.14.7/8.14.7) with
 ESMTP id w3KCqipc039248
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL);
 Fri, 20 Apr 2018 12:52:46 GMT
Received: from EX13D08UEE004.ant.amazon.com (10.43.62.182) by
 EX13MTAUEE001.ant.amazon.com (10.43.62.226) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Fri, 20 Apr 2018 12:52:45 +0000
Received: from EX13MTAUEE001.ant.amazon.com (10.43.62.200) by
 EX13D08UEE004.ant.amazon.com (10.43.62.182) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Fri, 20 Apr 2018 12:52:45 +0000
Received: from ub44b4e22ec3e5b.ant.amazon.com (10.28.83.71) by
 mail-relay.amazon.com (10.43.62.226) with Microsoft SMTP Server (TLS) id
 15.0.1236.3 via Frontend Transport; Fri, 20 Apr 2018 12:52:42 +0000
To: Juergen Gross <jgross@suse.com>
References: <20180420104603.17823.31095.stgit@dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com>
 <20180420104731.17823.97617.stgit@dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com>
 <e33c055c-5a5a-2329-7a2e-faf715bb95fc@suse.com>
From: <staskins@amazon.com>
Message-ID: <909fd3b2-19e8-8c13-6ede-cfd6051c6f1d@amazon.com>
Date: Fri, 20 Apr 2018 14:52:41 +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: <e33c055c-5a5a-2329-7a2e-faf715bb95fc@suse.com>
Content-Language: en-US
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH 2/3] xen netback: add fault injection
 facility
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: jakub.kicinski@netronome.com, mcroce@redhat.com, hpa@zytor.com,
 boris.ostrovsky@oracle.com, daniel@iogearbox.net, x86@kernel.org,
 mingo@redhat.com, xen-devel@lists.xenproject.org, linux-block@vger.kernel.org,
 paul.durrant@citrix.com, stefanha@redhat.com, dsa@cumulusnetworks.com,
 tglx@linutronix.de, ggarcia@abra.uab.cat, axboe@kernel.dk,
 amir.jer.levy@intel.com, wei.liu2@citrix.com, netdev@vger.kernel.org,
 linux-kernel@vger.kernel.org, davem@davemloft.net, dwmw@amazon.co.uk,
 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>

T24gMDQvMjAvMTggMTM6MjUsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gT24gMjAvMDQvMTggMTI6
NDcsIFN0YW5pc2xhdiBLaW5zYnVyc2tpaSB3cm90ZToKPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv
bmV0L0tjb25maWcgYi9kcml2ZXJzL25ldC9LY29uZmlnCj4+IGluZGV4IDg5MTg0NjYuLjVjYzlh
Y2QgMTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMvbmV0L0tjb25maWcKPj4gKysrIGIvZHJpdmVycy9u
ZXQvS2NvbmZpZwo+PiBAQCAtNDY1LDYgKzQ2NSwxNCBAQCBjb25maWcgWEVOX05FVERFVl9CQUNL
RU5ECj4+ICAgCSAgY29tcGlsZSB0aGlzIGRyaXZlciBhcyBhIG1vZHVsZSwgY2hvc2UgTSBoZXJl
OiB0aGUgbW9kdWxlCj4+ICAgCSAgd2lsbCBiZSBjYWxsZWQgeGVuLW5ldGJhY2suCj4+ICAgCj4+
ICtjb25maWcgWEVOX05FVERFVl9CQUNLRU5EX0ZBVUxUX0lOSkVDVElPTgo+PiArCSAgYm9vbCAi
WGVuIG5ldC1kZXZpY2UgYmFja2VuZCBkcml2ZXIgZmF1bHQgaW5qZWN0aW9uIgo+PiArCSAgZGVw
ZW5kcyBvbiBYRU5fTkVUREVWX0JBQ0tFTkQKPj4gKwkgIGRlcGVuZHMgb24gWEVOX0ZBVUxUX0lO
SkVDVElPTgo+PiArCSAgZGVmYXVsdCBuCj4+ICsJICBoZWxwCj4+ICsJICAgIEFsbG93IHRvIGlu
amVjdCBlcnJvcnMgdG8gWGVuIGJhY2tlbmQgbmV0d29yayBkcml2ZXIKPj4gKwo+PiAgIGNvbmZp
ZyBWTVhORVQzCj4+ICAgCXRyaXN0YXRlICJWTXdhcmUgVk1YTkVUMyBldGhlcm5ldCBkcml2ZXIi
Cj4+ICAgCWRlcGVuZHMgb24gUENJICYmIElORVQKPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0
L3hlbi1uZXRiYWNrL01ha2VmaWxlIGIvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svTWFrZWZpbGUK
Pj4gaW5kZXggZDQ5Nzk4YS4uMjhhYmNkYyAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9uZXQveGVu
LW5ldGJhY2svTWFrZWZpbGUKPj4gKysrIGIvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svTWFrZWZp
bGUKPj4gQEAgLTEsMyArMSw0IEBACj4+ICAgb2JqLSQoQ09ORklHX1hFTl9ORVRERVZfQkFDS0VO
RCkgOj0geGVuLW5ldGJhY2subwo+PiAgIAo+PiAgIHhlbi1uZXRiYWNrLXkgOj0gbmV0YmFjay5v
IHhlbmJ1cy5vIGludGVyZmFjZS5vIGhhc2gubyByeC5vCj4+ICt4ZW4tbmV0YmFjay0kKENPTkZJ
R19YRU5fTkVUREVWX0JBQ0tFTkRfRkFVTFRfSU5KRUNUSU9OKSArPSBuZXRiYWNrX2ZpLm8KPj4g
ZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL2NvbW1vbi5oIGIvZHJpdmVycy9u
ZXQveGVuLW5ldGJhY2svY29tbW9uLmgKPj4gaW5kZXggYTQ2YTFlOS4uMzBkNjc2ZCAxMDA2NDQK
Pj4gLS0tIGEvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svY29tbW9uLmgKPj4gKysrIGIvZHJpdmVy
cy9uZXQveGVuLW5ldGJhY2svY29tbW9uLmgKPj4gQEAgLTI4Niw2ICsyODYsOSBAQCBzdHJ1Y3Qg
eGVudmlmIHsKPj4gICAKPj4gICAjaWZkZWYgQ09ORklHX0RFQlVHX0ZTCj4+ICAgCXN0cnVjdCBk
ZW50cnkgKnhlbnZpZl9kYmdfcm9vdDsKPj4gKyNpZmRlZiBDT05GSUdfWEVOX05FVERFVl9CQUNL
RU5EX0ZBVUxUX0lOSkVDVElPTgo+PiArCXZvaWQgKmZpX2luZm87Cj4+ICsjZW5kaWYKPj4gICAj
ZW5kaWYKPj4gICAKPj4gICAJc3RydWN0IHhlbl9uZXRpZl9jdHJsX2JhY2tfcmluZyBjdHJsOwo+
PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svbmV0YmFjay5jIGIvZHJpdmVy
cy9uZXQveGVuLW5ldGJhY2svbmV0YmFjay5jCj4+IGluZGV4IGEyN2RhYTIuLmVjYzQxNmUgMTAw
NjQ0Cj4+IC0tLSBhL2RyaXZlcnMvbmV0L3hlbi1uZXRiYWNrL25ldGJhY2suYwo+PiArKysgYi9k
cml2ZXJzL25ldC94ZW4tbmV0YmFjay9uZXRiYWNrLmMKPj4gQEAgLTMzLDYgKzMzLDcgQEAKPj4g
ICAgKi8KPj4gICAKPj4gICAjaW5jbHVkZSAiY29tbW9uLmgiCj4+ICsjaW5jbHVkZSAibmV0YmFj
a19maS5oIgo+PiAgIAo+PiAgICNpbmNsdWRlIDxsaW51eC9rdGhyZWFkLmg+Cj4+ICAgI2luY2x1
ZGUgPGxpbnV4L2lmX3ZsYW4uaD4KPj4gQEAgLTE2NDksNiArMTY1MCw3IEBAIHN0YXRpYyBpbnQg
X19pbml0IG5ldGJhY2tfaW5pdCh2b2lkKQo+PiAgIAkJCVBUUl9FUlIoeGVuX25ldGJhY2tfZGJn
X3Jvb3QpKTsKPj4gICAjZW5kaWYgLyogQ09ORklHX0RFQlVHX0ZTICovCj4+ICAgCj4+ICsJKHZv
aWQpIHhlbl9uZXRia19maV9pbml0KCk7Cj4gVGhpcyBpcyB0aGUgb25seSB1c2FnZSBvZiB4ZW5f
bmV0YmtfZmlfaW5pdCgpLiBXaHkgZG9uJ3QgeW91IG1ha2UgaXQKPiByZXR1cm4gdm9pZCBmcm9t
IHRoZSBiZWdpbm5pbmc/CgpXZWxsLCBJIGNvdWxkIGRvIHNvLCBvZiBjb3Vyc2UuCk15IGludGVu
dGlvbiB3YXMgdG8gdHJlYXQgdGhpcyBhcyBhbiBlcnJvci4gQnV0IHRoZW4gaXQgZG9lc24ndCAK
Y29ycmVsYXRlIHRvIGlnbm9yZWQgZGVidWdmcyBkaXJlY3RvcnkgY3JlYXRpb24gZXJyb3IgYWJv
dmUuCgo+PiAgIAlyZXR1cm4gMDsKPj4gICAKPj4gICBmYWlsZWRfaW5pdDoKPj4gQEAgLTE2NTks
NiArMTY2MSw3IEBAIG1vZHVsZV9pbml0KG5ldGJhY2tfaW5pdCk7Cj4+ICAgCj4+ICAgc3RhdGlj
IHZvaWQgX19leGl0IG5ldGJhY2tfZmluaSh2b2lkKQo+PiAgIHsKPj4gKwl4ZW5fbmV0YmtfZmlf
ZmluaSgpOwo+PiAgICNpZmRlZiBDT05GSUdfREVCVUdfRlMKPj4gICAJaWYgKCFJU19FUlJfT1Jf
TlVMTCh4ZW5fbmV0YmFja19kYmdfcm9vdCkpCj4+ICAgCQlkZWJ1Z2ZzX3JlbW92ZV9yZWN1cnNp
dmUoeGVuX25ldGJhY2tfZGJnX3Jvb3QpOwo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQveGVu
LW5ldGJhY2svbmV0YmFja19maS5jIGIvZHJpdmVycy9uZXQveGVuLW5ldGJhY2svbmV0YmFja19m
aS5jCj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4+IGluZGV4IDAwMDAwMDAuLjQ3NTQxZDAKPj4g
LS0tIC9kZXYvbnVsbAo+PiArKysgYi9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9uZXRiYWNrX2Zp
LmMKPj4gQEAgLTAsMCArMSwxMTkgQEAKPj4gKy8qCj4+ICsgKiBGYXVsdCBpbmplY3Rpb24gaW50
ZXJmYWNlIGZvciBYZW4gYmFja2VuZCBuZXR3b3JrIGRyaXZlcgo+PiArICoKPj4gKyAqIENvcHly
aWdodCAyMDE4IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBSaWdodHMg
UmVzZXJ2ZWQuCj4+ICsgKgo+PiArICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlv
dSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgo+PiArICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0
ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyCj4+ICsgKiBh
cyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgb3IsIHdoZW4gZGlz
dHJpYnV0ZWQKPj4gKyAqIHNlcGFyYXRlbHkgZnJvbSB0aGUgTGludXgga2VybmVsIG9yIGluY29y
cG9yYXRlZCBpbnRvIG90aGVyCj4+ICsgKiBzb2Z0d2FyZSBwYWNrYWdlcywgc3ViamVjdCB0byB0
aGUgZm9sbG93aW5nIGxpY2Vuc2U6Cj4gU1BEWCBhZ2Fpbi4KCldpbGwgZml4LgoKPgo+PiArICoK
Pj4gKyAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBh
bnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKPj4gKyAqIG9mIHRoaXMgc291cmNlIGZpbGUgKHRo
ZSAiU29mdHdhcmUiKSwgdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dAo+PiArICogcmVz
dHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0byB1c2Us
IGNvcHksIG1vZGlmeSwKPj4gKyAqIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNl
bnNlLCBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLAo+PiArICogYW5kIHRvIHBl
cm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywg
c3ViamVjdCB0bwo+PiArICogdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgo+PiArICoKPj4gKyAq
IFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNo
YWxsIGJlIGluY2x1ZGVkIGluCj4+ICsgKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRp
b25zIG9mIHRoZSBTb2Z0d2FyZS4KPj4gKyAqCj4+ICsgKiBUSEUgU09GVFdBUkUgSVMgUFJPVklE
RUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgo+PiAr
ICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBP
RiBNRVJDSEFOVEFCSUxJVFksCj4+ICsgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9T
RSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUKPj4gKyAqIEFVVEhP
UlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMg
T1IgT1RIRVIKPj4gKyAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJB
Q1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HCj4+ICsgKiBGUk9NLCBPVVQgT0YgT1IgSU4g
Q09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdT
Cj4+ICsgKiBJTiBUSEUgU09GVFdBUkUuCj4+ICsgKi8KPj4gKwo+PiArI2luY2x1ZGUgImNvbW1v
bi5oIgo+PiArCj4+ICsjaW5jbHVkZSA8bGludXgvZGVidWdmcy5oPgo+PiArCj4+ICsjaW5jbHVk
ZSA8eGVuL2ZhdWx0X2luamVjdC5oPgo+PiArI2luY2x1ZGUgIm5ldGJhY2tfZmkuaCIKPj4gKwo+
PiArc3RhdGljIHN0cnVjdCBkZW50cnkgKnZpZl9maV9kaXI7Cj4+ICsKPj4gK3N0YXRpYyBjb25z
dCBjaGFyICp4ZW52aWZfZmlfbmFtZXNbXSA9IHsKPj4gK307Cj4+ICsKPj4gK3N0cnVjdCB4ZW52
aWZfZmkgewo+PiArCXN0cnVjdCBkZW50cnkgKmRpcjsKPj4gKwlzdHJ1Y3QgeGVuX2ZpICpmYXVs
dHNbWEVOVklGX0ZJX01BWF07Cj4+ICt9Owo+PiArCj4+ICtpbnQgeGVuX25ldGJrX2ZpX2luaXQo
dm9pZCkKPj4gK3sKPj4gKwl2aWZfZmlfZGlyID0geGVuX2ZpX2Rpcl9jcmVhdGUoInhlbi1uZXRi
YWNrIik7Cj4+ICsJaWYgKCF2aWZfZmlfZGlyKQo+PiArCQlyZXR1cm4gLUVOT01FTTsKPj4gKwly
ZXR1cm4gMDsKPj4gK30KPj4gKwo+PiArdm9pZCB4ZW5fbmV0YmtfZmlfZmluaSh2b2lkKQo+PiAr
ewo+PiArCWRlYnVnZnNfcmVtb3ZlX3JlY3Vyc2l2ZSh2aWZfZmlfZGlyKTsKPj4gK30KPj4gKwo+
PiArdm9pZCB4ZW52aWZfZmlfZmluaShzdHJ1Y3QgeGVudmlmICp2aWYpCj4+ICt7Cj4+ICsJc3Ry
dWN0IHhlbnZpZl9maSAqdmZpID0gdmlmLT5maV9pbmZvOwo+PiArCWludCBmaTsKPj4gKwo+PiAr
CWlmICghdmlmLT5maV9pbmZvKQo+PiArCQlyZXR1cm47Cj4+ICsKPj4gKwl2aWYtPmZpX2luZm8g
PSBOVUxMOwo+PiArCj4+ICsJZm9yIChmaSA9IDA7IGZpIDwgWEVOVklGX0ZJX01BWDsgZmkrKykK
Pj4gKwkJeGVuX2ZpX2RlbCh2ZmktPmZhdWx0c1tmaV0pOwo+PiArCWRlYnVnZnNfcmVtb3ZlX3Jl
Y3Vyc2l2ZSh2ZmktPmRpcik7Cj4+ICsJa2ZyZWUodmZpKTsKPj4gK30KPj4gKwo+PiAraW50IHhl
bnZpZl9maV9pbml0KHN0cnVjdCB4ZW52aWYgKnZpZikKPj4gK3sKPj4gKwlzdHJ1Y3QgZGVudHJ5
ICpwYXJlbnQ7Cj4+ICsJc3RydWN0IHhlbnZpZl9maSAqdmZpOwo+PiArCWludCBmaSwgZXJyID0g
LUVOT01FTTsKPj4gKwo+PiArCXBhcmVudCA9IHZpZl9maV9kaXI7Cj4+ICsJaWYgKCFwYXJlbnQp
Cj4+ICsJCXJldHVybiAtRU5PTUVNOwo+PiArCj4+ICsJdmZpID0ga21hbGxvYyhzaXplb2YoKnZm
aSksIEdGUF9LRVJORUwpOwo+PiArCWlmICghdmZpKQo+PiArCQlyZXR1cm4gLUVOT01FTTsKPj4g
Kwo+PiArCXZmaS0+ZGlyID0gZGVidWdmc19jcmVhdGVfZGlyKHZpZi0+ZGV2LT5uYW1lLCBwYXJl
bnQpOwo+PiArCWlmICghdmZpLT5kaXIpCj4+ICsJCWdvdG8gZXJyX2RpcjsKPj4gKwo+PiArCWZv
ciAoZmkgPSAwOyBmaSA8IFhFTlZJRl9GSV9NQVg7IGZpKyspIHsKPj4gKwkJdmZpLT5mYXVsdHNb
ZmldID0geGVuX2ZpX2Rpcl9hZGQodmZpLT5kaXIsCj4+ICsJCQkJeGVudmlmX2ZpX25hbWVzW2Zp
XSk7Cj4gSG93IGRvZXMgdGhpcyB3b3JrPyB4ZW52aWZfZmlfbmFtZXNbXSBpcyBhbiBlbXB0eSBh
cnJheSBhbmQgdGhpcyBpcyB0aGUKPiBvbmx5IHJlZmVyZW5jZSB0byBpdC4gV2hvIGlzIGFsbG9j
YXRpbmcgdGhlIG1lbW9yeSBmb3IgdGhhdCBhcnJheT8KCldlbGwsIGl0IHdvcmtzIGluIHRoZSB3
YXkgb25lIGFkZHMgYSB2YXIgdG8gZW51bSAod2hpY2ggaXMgdXNlZCBhcyBhIGtleSAKbGF0ZXIp
IGFuZCBhIGNvcnJlc3BvbmRpbmcgc3RyaW5nIGludG8gdGhlIGFycmF5ICh3aGljaCBpcyB1c2Vk
IGFzIGEgCm5hbWUgZm9yIHRoZSBmYXVsdCBkaXJlY3RvcnkgaW4gc3lzZnMpLgoKPj4gKwkJaWYg
KCF2ZmktPmZhdWx0c1tmaV0pCj4+ICsJCQlnb3RvIGVycl9mYXVsdDsKPj4gKwl9Cj4+ICsKPj4g
Kwl2aWYtPmZpX2luZm8gPSB2Zmk7Cj4+ICsJcmV0dXJuIDA7Cj4+ICsKPj4gK2Vycl9mYXVsdDoK
Pj4gKwlmb3IgKDsgZmkgPiAwOyBmaS0tKQo+PiArCQl4ZW5fZmlfZGVsKHZmaS0+ZmF1bHRzW2Zp
XSk7Cj4gV2hhdCBhYm91dCB2ZmktPmZhdWx0c1swXSA/CgpUaGFua3MhIFdpbGwgZml4LgoKCj4+
ICsJZGVidWdmc19yZW1vdmVfcmVjdXJzaXZlKHZmaS0+ZGlyKTsKPj4gK2Vycl9kaXI6Cj4+ICsJ
a2ZyZWUodmZpKTsKPj4gKwlyZXR1cm4gZXJyOwo+PiArfQo+PiArCj4+ICtib29sIHhlbnZpZl9z
aG91bGRfZmFpbChzdHJ1Y3QgeGVudmlmICp2aWYsIHhlbnZpZl9maV90IHR5cGUpCj4+ICt7Cj4+
ICsJc3RydWN0IHhlbnZpZl9maSAqdmZpID0gdmlmLT5maV9pbmZvOwo+PiArCj4+ICsJcmV0dXJu
IHhlbl9zaG91bGRfZmFpbCh2ZmktPmZhdWx0c1t0eXBlXSk7Cj4+ICt9Cj4+IGRpZmYgLS1naXQg
YS9kcml2ZXJzL25ldC94ZW4tbmV0YmFjay9uZXRiYWNrX2ZpLmggYi9kcml2ZXJzL25ldC94ZW4t
bmV0YmFjay9uZXRiYWNrX2ZpLmgKPj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPj4gaW5kZXggMDAw
MDAwMC4uODk1YzZhNgo+PiAtLS0gL2Rldi9udWxsCj4+ICsrKyBiL2RyaXZlcnMvbmV0L3hlbi1u
ZXRiYWNrL25ldGJhY2tfZmkuaAo+PiBAQCAtMCwwICsxLDM1IEBACj4+ICsjaWZuZGVmIF9YRU5f
TkVUQkFDS19GSV9ICj4+ICsjZGVmaW5lIF9YRU5fTkVUQkFDS19GSV9ICj4+ICsKPj4gK3N0cnVj
dCB4ZW5fZmk7Cj4gV2h5PwoKRGl0dG8uCgo+PiArCj4+ICt0eXBlZGVmIGVudW0gewo+PiArCVhF
TlZJRl9GSV9NQVgKPj4gK30geGVudmlmX2ZpX3Q7Cj4gSXQgd291bGQgaGF2ZSBoZWxwZWQgaWYg
eW91IGhhZCBhZGRlZCBzb21lIHVzZXJzIG9mIHRoZSBzdHVmZiB5b3UgYXJlCj4gYWRkaW5nIGhl
cmUuIFRoaXMgZW51bSBqdXN0IGxvb2tzIHdlaXJkIHRoaXMgd2F5Lgo+Cml0IGluIHBsYQpZZWFo
Li4uIFByb2JhYmx5IEkgc2hvdWxkIG1hcmsgdGhpcyB0aGluZyBhcyBhIFJGQy4KCj4+ICsKPj4g
KyNpZmRlZiBDT05GSUdfWEVOX05FVERFVl9CQUNLRU5EX0ZBVUxUX0lOSkVDVElPTgo+PiArCj4+
ICtpbnQgeGVuX25ldGJrX2ZpX2luaXQodm9pZCk7Cj4+ICt2b2lkIHhlbl9uZXRia19maV9maW5p
KHZvaWQpOwo+PiArCj4+ICt2b2lkIHhlbnZpZl9maV9maW5pKHN0cnVjdCB4ZW52aWYgKnZpZik7
Cj4+ICtpbnQgeGVudmlmX2ZpX2luaXQoc3RydWN0IHhlbnZpZiAqdmlmKTsKPj4gKwo+PiArYm9v
bCB4ZW52aWZfc2hvdWxkX2ZhaWwoc3RydWN0IHhlbnZpZiAqdmlmLCB4ZW52aWZfZmlfdCB0eXBl
KTsKPj4gKwo+PiArI2Vsc2UKPj4gKwo+PiArc3RhdGljIGlubGluZSBpbnQgeGVuX25ldGJrX2Zp
X2luaXQodm9pZCkgeyByZXR1cm4gMDsgfQo+PiArc3RhdGljIGlubGluZSB2b2lkIHhlbl9uZXRi
a19maV9maW5pKHZvaWQpIHsgfQo+PiArCj4+ICtzdGF0aWMgaW5saW5lIHZvaWQgeGVudmlmX2Zp
X2Zpbmkoc3RydWN0IHhlbnZpZiAqdmlmKSB7IH0KPj4gK3N0YXRpYyBpbmxpbmUgaW50IHhlbnZp
Zl9maV9pbml0KHN0cnVjdCB4ZW52aWYgKnZpZikgeyByZXR1cm4gMDsgfQo+PiArCj4+ICtzdGF0
aWMgaW5saW5lIGJvb2wgeGVudmlmX3Nob3VsZF9mYWlsKHN0cnVjdCB4ZW52aWYgKnZpZiwgeGVu
dmlmX2ZpX3QgdHlwZSkKPj4gK3sKPj4gKwlyZXR1cm4gZmFsc2U7Cj4+ICt9Cj4+ICsKPj4gKyNl
bmRpZiAvKiBDT05GSUdfWEVOX05FVERFVl9CQUNLRU5EX0ZBVUxUX0lOSkVDVElPTiAqLwo+PiAr
Cj4+ICsjZW5kaWYgLyogX1hFTl9ORVRCQUNLX0ZJX0ggKi8KPj4gZGlmZiAtLWdpdCBhL2RyaXZl
cnMvbmV0L3hlbi1uZXRiYWNrL3hlbmJ1cy5jIGIvZHJpdmVycy9uZXQveGVuLW5ldGJhY2sveGVu
YnVzLmMKPj4gaW5kZXggZTFhZWYyNS4uYzc3NWVlMCAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9u
ZXQveGVuLW5ldGJhY2sveGVuYnVzLmMKPj4gKysrIGIvZHJpdmVycy9uZXQveGVuLW5ldGJhY2sv
eGVuYnVzLmMKPj4gQEAgLTIxLDYgKzIxLDcgQEAKPj4gICAjaW5jbHVkZSAiY29tbW9uLmgiCj4+
ICAgI2luY2x1ZGUgPGxpbnV4L3ZtYWxsb2MuaD4KPj4gICAjaW5jbHVkZSA8bGludXgvcnRuZXRs
aW5rLmg+Cj4+ICsjaW5jbHVkZSAibmV0YmFja19maS5oIgo+PiAgIAo+PiAgIHN0cnVjdCBiYWNr
ZW5kX2luZm8gewo+PiAgIAlzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2Owo+PiBAQCAtNTAyLDYg
KzUwMyw3IEBAIHN0YXRpYyB2b2lkIGJhY2tlbmRfZGlzY29ubmVjdChzdHJ1Y3QgYmFja2VuZF9p
bmZvICpiZSkKPj4gICAjaWZkZWYgQ09ORklHX0RFQlVHX0ZTCj4+ICAgCQl4ZW52aWZfZGVidWdm
c19kZWxpZih2aWYpOwo+PiAgICNlbmRpZiAvKiBDT05GSUdfREVCVUdfRlMgKi8KPj4gKwkJeGVu
dmlmX2ZpX2ZpbmkodmlmKTsKPj4gICAJCXhlbnZpZl9kaXNjb25uZWN0X2RhdGEodmlmKTsKPj4g
ICAKPj4gICAJCS8qIEF0IHRoaXMgcG9pbnQgc29tZSBvZiB0aGUgaGFuZGxlcnMgbWF5IHN0aWxs
IGJlIGFjdGl2ZQo+PiBAQCAtMTAyNCw2ICsxMDI2LDEwIEBAIHN0YXRpYyB2b2lkIGNvbm5lY3Qo
c3RydWN0IGJhY2tlbmRfaW5mbyAqYmUpCj4+ICAgCQl9Cj4+ICAgCX0KPj4gICAKPj4gKwllcnIg
PSB4ZW52aWZfZmlfaW5pdChiZS0+dmlmKTsKPj4gKwlpZiAoZXJyKQo+PiArCQlnb3RvIGVycjsK
Pj4gKwo+PiAgICNpZmRlZiBDT05GSUdfREVCVUdfRlMKPj4gICAJeGVudmlmX2RlYnVnZnNfYWRk
aWYoYmUtPnZpZik7Cj4+ICAgI2VuZGlmIC8qIENPTkZJR19ERUJVR19GUyAqLwo+Pgo+IFdpdGhv
dXQgYW55IHVzZXIgb2YgdGhhdCBpbmZyYXN0cnVjdHVyZSBJIHJlYWxseSBjYW4ndCBzYXkgd2hl
dGhlciBJCj4gd2FudCB0aGlzLgo+CgpUaGUgY29kZSB3ZSBhcmUgdXNpbmcgdGhpcyBmYXVsdHMg
Zm9yIGlzIG5vdCB5ZXQgc2VudCAod2UgaGF2ZSBpdCBpbiBwbGFucykuClByb2JhYmx5IEknbGwg
c2VuZCBpdCBvbmNlIGFnYWluIGFmdGVyIHRoaXMgY29kZSB1c2luZyBpdCBpcyBzZW50LgpUaGFu
a3MgYW55d2F5IQoKPiBKdWVyZ2VuCj4KCkFtYXpvbiBEZXZlbG9wbWVudCBDZW50ZXIgR2VybWFu
eSBHbWJICkJlcmxpbiAtIERyZXNkZW4gLSBBYWNoZW4KbWFpbiBvZmZpY2U6IEtyYXVzZW5zdHIu
IDM4LCAxMDExNyBCZXJsaW4KR2VzY2hhZWZ0c2Z1ZWhyZXI6IERyLiBSYWxmIEhlcmJyaWNoLCBD
aHJpc3RpYW4gU2NobGFlZ2VyClVzdC1JRDogREUyODkyMzc4NzkKRWluZ2V0cmFnZW4gYW0gQW10
c2dlcmljaHQgQ2hhcmxvdHRlbmJ1cmcgSFJCIDE0OTE3MyBCCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 12:53:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 12: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 1f9VXq-0008AU-6Y; Fri, 20 Apr 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=mfka=hj=amazon.de=prvs=6414f13c5=staskins@srs-us1.protection.inumbo.net>)
 id 1f9VXp-0008AK-1C
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 12:53:41 +0000
X-Inumbo-ID: 23880fff-449a-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 23880fff-449a-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 12:55:44 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209;
 t=1524228820; x=1555764820;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=P4aQM1XMIZ4IpuGwUF8S4JGP4vKGCWWHwUXAV6R6d/E=;
 b=hOdk8a0PM7Y3Ki6kskynOvvBSqiFikwnrO21SIYVTU9N6F05A9Xu9LCK
 RwRpHVpO1vB7MW4nXtguBQGKDioWFPqevG8UiiWXbJjPu0X9U91sTosmQ
 3wIaLLWbeD/mXBsPEsD6AmIWrbZ+1kAWldDGy6lZ0hGPTgsXkUXInixNO s=;
X-IronPort-AV: E=Sophos;i="5.49,301,1520899200"; d="scan'208";a="340670278"
Received: from iad6-co-svc-p1-lb1-vlan3.amazon.com (HELO
 email-inbound-relay-2b-55156cd4.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;
 20 Apr 2018 12:53:33 +0000
Received: from EX13MTAUEE001.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 w3KCrRZ1121219
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL);
 Fri, 20 Apr 2018 12:53:30 GMT
Received: from EX13D08UEE002.ant.amazon.com (10.43.62.92) by
 EX13MTAUEE001.ant.amazon.com (10.43.62.200) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Fri, 20 Apr 2018 12:53:16 +0000
Received: from EX13MTAUEE001.ant.amazon.com (10.43.62.200) by
 EX13D08UEE002.ant.amazon.com (10.43.62.92) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Fri, 20 Apr 2018 12:53:16 +0000
Received: from ub44b4e22ec3e5b.ant.amazon.com (10.28.83.71) by
 mail-relay.amazon.com (10.43.62.226) with Microsoft SMTP Server (TLS) id
 15.0.1236.3 via Frontend Transport; Fri, 20 Apr 2018 12:53:13 +0000
To: Juergen Gross <jgross@suse.com>
References: <20180420104603.17823.31095.stgit@dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com>
 <20180420104736.17823.42983.stgit@dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com>
 <ef016b7b-6c0e-1684-5714-0a6d5a46504e@suse.com>
From: <staskins@amazon.com>
Message-ID: <403573a8-daeb-2e0e-fa31-e9bd160557fc@amazon.com>
Date: Fri, 20 Apr 2018 14:53:13 +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: <ef016b7b-6c0e-1684-5714-0a6d5a46504e@suse.com>
Content-Language: en-US
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH 3/3] xen blkback: add fault injection
 facility
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: jakub.kicinski@netronome.com, mcroce@redhat.com, hpa@zytor.com,
 boris.ostrovsky@oracle.com, daniel@iogearbox.net, x86@kernel.org,
 mingo@redhat.com, xen-devel@lists.xenproject.org, linux-block@vger.kernel.org,
 paul.durrant@citrix.com, stefanha@redhat.com, dsa@cumulusnetworks.com,
 tglx@linutronix.de, ggarcia@abra.uab.cat, axboe@kernel.dk,
 amir.jer.levy@intel.com, wei.liu2@citrix.com, netdev@vger.kernel.org,
 linux-kernel@vger.kernel.org, davem@davemloft.net, dwmw@amazon.co.uk,
 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>

T24gMDQvMjAvMTggMTM6MjgsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gT24gMjAvMDQvMTggMTI6
NDcsIFN0YW5pc2xhdiBLaW5zYnVyc2tpaSB3cm90ZToKPj4gVGhpcyBwYXRjaCBhZGRzIHdyYXBw
ZXIgaGVscGVycyBhcm91bmQgZ2VuZXJpYyBYZW4gZmF1bHQgaW5qZWN0Cj4+IGZhY2lsaXR5Lgo+
PiBUaGUgbWFqb3IgcmVhc29uIGlzIHRvIGtlZXAgYWxsIHRoZSBtb2R1bGUgZmF1bHQgaW5qZWN0
aW9uIGRpcmVjdG9yaWVzCj4+IGluIGEgZGVkaWNhdGVkIHN1YmRpcmVjdG9yeSBpbnN0ZWFkIG9m
IFhlbiBmYXVsdCBpbmplY3Qgcm9vdC4KPj4KPj4gSU9XLCB3aGVuIHVzaW5nIHRoZXNlIGhlbHBl
cnMsIHBlci1kZXZpY2UgYW5kIG5hbWVkIGJ5IGRldmljZSBuYW1lCj4+IGZhdWx0IGluamVjdGlv
biBjb250cm9sIGRpcmVjdG9yaWVzIHdpbGwgYXBwZWFyIHVuZGVyIHRoZSBmb2xsb3dpbmcKPj4g
ZGlyZWN0b3J5Ogo+PiAtIC9zeXMva2VybmVsL2RlYnVnL3hlbi9mYXVsdF9pbmplY3QveGVuLWJs
a2JhY2svCj4+IGluc3RlYWQgb2Y6Cj4+IC0gL3N5cy9rZXJuZWwvZGVidWcveGVuL2ZhdWx0X2lu
amVjdC8KPj4KPj4gU2lnbmVkLW9mZi1ieTogU3RhbmlzbGF2IEtpbnNidXJza2lpIDxzdGFza2lu
c0BhbWF6b24uY29tPgo+PiBDQzogSmVucyBBeGJvZSA8YXhib2VAa2VybmVsLmRrPgo+PiBDQzog
S29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgo+PiBDQzogIlJv
Z2VyIFBhdSBNb25uw6kiIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPj4gQ0M6IGxpbnV4LWtlcm5l
bEB2Z2VyLmtlcm5lbC5vcmcKPj4gQ0M6IGxpbnV4LWJsb2NrQHZnZXIua2VybmVsLm9yZwo+PiBD
QzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4+IENDOiBTdGFuaXNsYXYgS2luc2J1
cnNraWkgPHN0YXNraW5zQGFtYXpvbi5jb20+Cj4+IENDOiBEYXZpZCBXb29kaG91c2UgPGR3bXdA
YW1hem9uLmNvLnVrPgo+IFRoaXMgaXMgYW4gZXhhY3QgY29weSBvZiB0aGUgbmV0YmFjayBwYXRj
aCBhcGFydCBmcm9tIHRoZSBuYW1lcy4KPgo+IEkgZG9uJ3QgbGlrZSBhZGRpbmcgbXVsdGlwbGUg
Y29waWVzIG9mIHRoZSBzYW1lIGNvZGluZyB0byB0aGUgdHJlZS4KClN1cmUsIHdpbGwgZGVkdXBw
bGljYXRlIHRoaXMuCgo+Cj4gSnVlcmdlbgo+CgpBbWF6b24gRGV2ZWxvcG1lbnQgQ2VudGVyIEdl
cm1hbnkgR21iSApCZXJsaW4gLSBEcmVzZGVuIC0gQWFjaGVuCm1haW4gb2ZmaWNlOiBLcmF1c2Vu
c3RyLiAzOCwgMTAxMTcgQmVybGluCkdlc2NoYWVmdHNmdWVocmVyOiBEci4gUmFsZiBIZXJicmlj
aCwgQ2hyaXN0aWFuIFNjaGxhZWdlcgpVc3QtSUQ6IERFMjg5MjM3ODc5CkVpbmdldHJhZ2VuIGFt
IEFtdHNnZXJpY2h0IENoYXJsb3R0ZW5idXJnIEhSQiAxNDkxNzMgQgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 12:56:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 12:56: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 1f9Vaj-0008OJ-OC; Fri, 20 Apr 2018 12:56: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=urkr=hj=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1f9Vai-0008OC-Cy
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 12:56:40 +0000
X-Inumbo-ID: 8e00c249-449a-11e8-8249-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8e00c249-449a-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 12:58:43 +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 CF878EAEBB;
 Fri, 20 Apr 2018 12:56:38 +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 D23662024CA1;
 Fri, 20 Apr 2018 12:56:36 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id A366C1138645; Fri, 20 Apr 2018 14:56:35 +0200 (CEST)
From: Markus Armbruster <armbru@redhat.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524156319-11465-11-git-send-email-ian.jackson@eu.citrix.com>
Date: Fri, 20 Apr 2018 14:56:35 +0200
In-Reply-To: <1524156319-11465-11-git-send-email-ian.jackson@eu.citrix.com>
 (Ian Jackson's message of "Thu, 19 Apr 2018 17:45:13 +0100")
Message-ID: <87in8myr24.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.4
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.1]); Fri, 20 Apr 2018 12:56:38 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.1]);
 Fri, 20 Apr 2018 12:56:38 +0000 (UTC) for IP:'10.11.54.4'
 DOMAIN:'int-mx04.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'armbru@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH 10/16] os-posix: Provide new
 -runas <uid>:<gid> facility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, Michael Tokarev <mjt@tls.msk.ru>,
 qemu-devel@nongnu.org, Ross Lagerwall <ross.lagerwall@citrix.com>,
 xen-devel@lists.xenproject.org, 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>

SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+IHdyaXRlczoKCj4gVGhpcyBh
bGxvd3MgdGhlIGNhbGxlciB0byBzcGVjaWZ5IGEgdWlkIGFuZCBnaWQgdG8gdXNlLCBldmVuIGlm
IHRoZXJlCj4gaXMgbm8gY29ycmVzcG9uZGluZyBwYXNzd29yZCBlbnRyeS4gIFRoaXMgd2lsbCBi
ZSB1c2VmdWwgaW4gY2VydGFpbgo+IFhlbiBjb25maWd1cmF0aW9ucy4KPgo+IFdlIGRvbid0IHN1
cHBvcnQganVzdCAtcnVuYXMgPHVpZD4gYmVjYXVzZTogKGkpIGRlcHJpdmlsZWdpbmcgd2l0aG91
dAo+IGNhbGxpbmcgc2V0Z3JvdXBzIHdvdWxkIGJlIGluZWZmZWN0aXZlIChpaSkgZ2l2ZW4gb25s
eSBhIHVpZCB3ZSBkb24ndAo+IGtub3cgd2hhdCBnaWQgd2Ugb3VnaHQgdG8gdXNlIChzaW5jZSB1
aWRzIG1heSBlcHBlYXIgaW4gbXVsdGlwbGUKPiBwYXNzd2QgZmlsZSBlbnRyaWVzIHdpdGggZGlm
ZmVyZW50IGdpZHMpLgo+Cj4gU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29u
QGV1LmNpdHJpeC5jb20+Cj4gUmV2aWV3ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBl
cmFyZEBjaXRyaXguY29tPgo+IENDOiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29t
Pgo+IENDOiBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+Cj4gQ0M6IERhbmll
bCBQLiBCZXJyYW5nZSA8YmVycmFuZ2VAcmVkaGF0LmNvbT4KPiBDQzogTWljaGFlbCBUb2thcmV2
IDxtanRAdGxzLm1zay5ydT4KClJldmlld2VkLWJ5OiBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1
QHJlZGhhdC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 13:00:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 13: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 1f9VeW-0000e8-AY; Fri, 20 Apr 2018 13: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=7tp6=hj=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f9VeV-0000e3-77
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 13:00:35 +0000
X-Inumbo-ID: aa1c4834-449a-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aa1c4834-449a-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 14:59:31 +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 0B532AC4E;
 Fri, 20 Apr 2018 13:00:32 +0000 (UTC)
To: staskins@amazon.com
References: <20180420104603.17823.31095.stgit@dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com>
 <20180420104731.17823.97617.stgit@dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com>
 <e33c055c-5a5a-2329-7a2e-faf715bb95fc@suse.com>
 <909fd3b2-19e8-8c13-6ede-cfd6051c6f1d@amazon.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <5c4e4f3d-03ce-b517-d451-3229c0d542c0@suse.com>
Date: Fri, 20 Apr 2018 15:00: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: <909fd3b2-19e8-8c13-6ede-cfd6051c6f1d@amazon.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH 2/3] xen netback: add fault injection
 facility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jakub.kicinski@netronome.com, mcroce@redhat.com, hpa@zytor.com,
 boris.ostrovsky@oracle.com, daniel@iogearbox.net, x86@kernel.org,
 mingo@redhat.com, xen-devel@lists.xenproject.org, linux-block@vger.kernel.org,
 paul.durrant@citrix.com, stefanha@redhat.com, dsa@cumulusnetworks.com,
 tglx@linutronix.de, ggarcia@abra.uab.cat, axboe@kernel.dk,
 amir.jer.levy@intel.com, wei.liu2@citrix.com, netdev@vger.kernel.org,
 linux-kernel@vger.kernel.org, davem@davemloft.net, dwmw@amazon.co.uk,
 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>

T24gMjAvMDQvMTggMTQ6NTIsIHN0YXNraW5zQGFtYXpvbi5jb20gd3JvdGU6Cj4gT24gMDQvMjAv
MTggMTM6MjUsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IE9uIDIwLzA0LzE4IDEyOjQ3LCBTdGFu
aXNsYXYgS2luc2J1cnNraWkgd3JvdGU6Cj4+PiArwqDCoMKgIGZvciAoZmkgPSAwOyBmaSA8IFhF
TlZJRl9GSV9NQVg7IGZpKyspIHsKPj4+ICvCoMKgwqDCoMKgwqDCoCB2ZmktPmZhdWx0c1tmaV0g
PSB4ZW5fZmlfZGlyX2FkZCh2ZmktPmRpciwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgeGVudmlmX2ZpX25hbWVzW2ZpXSk7Cj4+IEhvdyBkb2VzIHRoaXMgd29yaz8geGVudmlm
X2ZpX25hbWVzW10gaXMgYW4gZW1wdHkgYXJyYXkgYW5kIHRoaXMgaXMgdGhlCj4+IG9ubHkgcmVm
ZXJlbmNlIHRvIGl0LiBXaG8gaXMgYWxsb2NhdGluZyB0aGUgbWVtb3J5IGZvciB0aGF0IGFycmF5
Pwo+IAo+IFdlbGwsIGl0IHdvcmtzIGluIHRoZSB3YXkgb25lIGFkZHMgYSB2YXIgdG8gZW51bSAo
d2hpY2ggaXMgdXNlZCBhcyBhIGtleQo+IGxhdGVyKSBhbmQgYSBjb3JyZXNwb25kaW5nIHN0cmlu
ZyBpbnRvIHRoZSBhcnJheSAod2hpY2ggaXMgdXNlZCBhcyBhCj4gbmFtZSBmb3IgdGhlIGZhdWx0
IGRpcmVjdG9yeSBpbiBzeXNmcykuCgpUaGVuIHlvdSBzaG91bGQgc2l6ZSB0aGUgYXJyYXkgdmlh
IFhFTlZJRl9GSV9NQVguCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 13:01:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 13:01: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 1f9Vfe-0000kD-SI; Fri, 20 Apr 2018 13: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=7tp6=hj=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f9Vfd-0000k6-Io
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 13:01:45 +0000
X-Inumbo-ID: 43a37a88-449b-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 43a37a88-449b-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 13:03:48 +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 6CBA0AC4E;
 Fri, 20 Apr 2018 13:01:43 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180420064005.14563-1-jgross@suse.com>
 <5AD9C0D302000078001BCEC4@suse.com>
 <c159bcd5-b298-8979-ab54-f95fca9d9fd7@suse.com>
 <5AD9DB6E02000078001BCFC9@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <97ede224-2af8-7410-ea78-0677192f9793@suse.com>
Date: Fri, 20 Apr 2018 15:01:42 +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: <5AD9DB6E02000078001BCFC9@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v2] shim: don't let build modify shim.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: 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>

T24gMjAvMDQvMTggMTQ6MjIsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDIwLjA0LjE4IGF0
IDE0OjEzLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gT24gMjAvMDQvMTggMTI6MjgsIEph
biBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMjAuMDQuMTggYXQgMDg6NDAsIDxqZ3Jvc3NAc3Vz
ZS5jb20+IHdyb3RlOgo+Pj4+IC0tLSBhL3Rvb2xzL2Zpcm13YXJlL3hlbi1kaXIvTWFrZWZpbGUK
Pj4+PiArKysgYi90b29scy9maXJtd2FyZS94ZW4tZGlyL01ha2VmaWxlCj4+Pj4gQEAgLTQxLDE2
ICs0MSwxNCBAQCBsaW5rZmFybS5zdGFtcDogJChERVBfRElSUykgJChERVBfRklMRVMpIEZPUkNF
Cj4+Pj4gICQoRCk6IGxpbmtmYXJtLnN0YW1wCj4+Pj4gIAkkKE1BS0UpIC1DICQoRCkveGVuIGRp
c3RjbGVhbgo+Pj4+ICAKPj4+PiAtLlBIT05ZOiBzaGltLSVjb25maWcKPj4+PiAtc2hpbS0lY29u
ZmlnOiAkKEQpIEZPUkNFCj4+Pj4gLQkkKE1BS0UpIC1DICQoRCkveGVuICQqY29uZmlnIFwKPj4+
PiAtCQlYRU5fQ09ORklHX0VYUEVSVD15IFwKPj4+PiAtCQlLQ09ORklHX0NPTkZJRz0kKENVUkRJ
Uikvc2hpbS5jb25maWcKPj4+PiArJChEKS94ZW4vLmNvbmZpZzogc2hpbS5jb25maWcgJChEKQo+
Pj4KPj4+IERvIHlvdSBuZWVkIHRoZSAkKEQpLyBwcmVmaXggaGVyZSwgLi4uCj4+Pgo+Pj4+ICsJ
Y3AgJDwgJEAKPj4+PiArCSQoTUFLRSkgLUMgJChEKS94ZW4gb2xkZGVmY29uZmlnIFwKPj4+Cj4+
PiAuLi4gaGVyZSwgYW5kIC4uLgo+Pj4KPj4+PiArCQlYRU5fQ09ORklHX0VYUEVSVD15Cj4+Pj4g
IAo+Pj4+IC14ZW4tc2hpbTogJChEKSBzaGltLW9sZGRlZmNvbmZpZwo+Pj4+ICt4ZW4tc2hpbTog
JChEKSAkKEQpL3hlbi8uY29uZmlnCj4+Pgo+Pj4gLi4uIGhlcmU/IEluIHRoZSBtaWRkbGUgY2Fz
ZSB1c2luZyAkKEBEKSBtaWdodCBiZSBiZXR0ZXIgYW55d2F5LiBPdGhlcgo+Pj4gdGhhbiB0aGF0
IExHVE0sIGJ1dCBwbGVhc2UgY29uc2lkZXIgcmVtb3ZpbmcgdGhlIGxpbmUgY29udGludWF0aW9u
cyBmcm9tCj4+PiB0aGUgbWFrZSBpbnZvY2F0aW9ucy4KPj4KPj4gWW91IGFyZSBhd2FyZSBvZiB0
aGUgbGluZSBmdXJ0aGVyIHVwOgo+Pgo+PiBEPXhlbi1yb290Cj4gCj4gT2gsIGluZGVlZC4gVGhp
cyB4ZW4tZGlyL3hlbi1yb290IGhpZXJhcmNoeSBpcyBjb25mdXNpbmcuCj4gCj4+IFNvICQoRCkv
eGVuIGlzIGp1c3QgdGhlIHBhdGggdG8gdGhlIGh5cGVydmlzb3IgcGFydCBvZiB0aGUgc2hpbS4g
VGhpcwo+PiBoYXMgbm90aGluZyB0byBkbyB3aXRoICQoQEQpIG9yIG90aGVyIHZhcmlhbnRzIG9m
IHRoZSBtYWtlIGF1dG9tYXRpYwo+PiB2YXJpYWJsZXMuCj4gCj4gVGhlIHN1Z2dlc3RlZCAkKEBE
KSB3b3VsZCBzdGlsbCBiZSB3b3J0aHdoaWxlIHRvIGhhdmUgaW1vLCBidXQgSSBhZ3JlZQo+IHlv
dSBjYW4ndCBkcm9wIHRoZSAkKEQpLyBwcmVmaXhlcy4KCk9rYXkuIEknbGwgc2VuZCBWMyBzb29u
IHVzaW5nICQoQEQpLgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 13:02:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 13:02: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 1f9Vge-0000ph-7p; Fri, 20 Apr 2018 13:02: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=mfka=hj=amazon.de=prvs=6414f13c5=staskins@srs-us1.protection.inumbo.net>)
 id 1f9Vgd-0000pa-5g
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 13:02:47 +0000
X-Inumbo-ID: 680fbee8-449b-11e8-8249-2fda3a446a53
Received: from smtp-fw-33001.amazon.com (unknown [207.171.190.10])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 680fbee8-449b-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 13:04:49 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209;
 t=1524229365; x=1555765365;
 h=subject:to:cc:references:from:message-id:date:
 mime-version:in-reply-to:content-transfer-encoding;
 bh=VfsQ0BPDIY+M8oqr/Idjp/I52pJG6ofr5I9tPzWT9z0=;
 b=HoJSIvBZ4OED2hkt7REZPq5GN8/If5Ln8BWudVygDtgicjhAPTMkIsM4
 ZrhT8rkH0Dusjx4fq2q0ep8V5Eo5Vmy/So5FFVanF2R2Ec0BNA4Oxko9O
 JGYttQTHYwO7jntkJpKyudKTk9SPH/lB1oXfPYj9r95PQLhpU0kWNdeAz 8=;
X-IronPort-AV: E=Sophos;i="5.49,301,1520899200"; d="scan'208";a="727251686"
Received: from sea3-co-svc-lb6-vlan2.sea.amazon.com (HELO
 email-inbound-relay-2c-87a10be6.us-west-2.amazon.com) ([10.47.22.34])
 by smtp-border-fw-out-33001.sea14.amazon.com with ESMTP/TLS/DHE-RSA-AES256-SHA;
 20 Apr 2018 13:02:41 +0000
Received: from EX13MTAUEE001.ant.amazon.com
 (pdx1-ws-svc-p6-lb9-vlan3.pdx.amazon.com [10.236.137.198])
 by email-inbound-relay-2c-87a10be6.us-west-2.amazon.com (8.14.7/8.14.7) with
 ESMTP id w3KD2bFo113539
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL);
 Fri, 20 Apr 2018 13:02:40 GMT
Received: from EX13D08UEE001.ant.amazon.com (10.43.62.126) by
 EX13MTAUEE001.ant.amazon.com (10.43.62.200) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Fri, 20 Apr 2018 13:02:39 +0000
Received: from EX13MTAUEE001.ant.amazon.com (10.43.62.200) by
 EX13D08UEE001.ant.amazon.com (10.43.62.126) with Microsoft SMTP Server (TLS)
 id 15.0.1236.3; Fri, 20 Apr 2018 13:02:39 +0000
Received: from ub44b4e22ec3e5b.ant.amazon.com (10.28.83.71) by
 mail-relay.amazon.com (10.43.62.226) with Microsoft SMTP Server (TLS) id
 15.0.1236.3 via Frontend Transport; Fri, 20 Apr 2018 13:02:36 +0000
To: Juergen Gross <jgross@suse.com>
References: <20180420104603.17823.31095.stgit@dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com>
 <20180420104731.17823.97617.stgit@dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com>
 <e33c055c-5a5a-2329-7a2e-faf715bb95fc@suse.com>
 <909fd3b2-19e8-8c13-6ede-cfd6051c6f1d@amazon.com>
 <5c4e4f3d-03ce-b517-d451-3229c0d542c0@suse.com>
From: <staskins@amazon.com>
Message-ID: <d205346f-d77a-8e5c-753d-c05623a6c55a@amazon.com>
Date: Fri, 20 Apr 2018 15:02: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: <5c4e4f3d-03ce-b517-d451-3229c0d542c0@suse.com>
Content-Language: en-US
Precedence: Bulk
Subject: Re: [Xen-devel] [PATCH 2/3] xen netback: add fault injection
 facility
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: jakub.kicinski@netronome.com, mcroce@redhat.com, hpa@zytor.com,
 boris.ostrovsky@oracle.com, daniel@iogearbox.net, x86@kernel.org,
 mingo@redhat.com, xen-devel@lists.xenproject.org, linux-block@vger.kernel.org,
 paul.durrant@citrix.com, stefanha@redhat.com, dsa@cumulusnetworks.com,
 tglx@linutronix.de, ggarcia@abra.uab.cat, axboe@kernel.dk,
 amir.jer.levy@intel.com, wei.liu2@citrix.com, netdev@vger.kernel.org,
 linux-kernel@vger.kernel.org, davem@davemloft.net, dwmw@amazon.co.uk,
 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>

T24gMDQvMjAvMTggMTU6MDAsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gT24gMjAvMDQvMTggMTQ6
NTIsIHN0YXNraW5zQGFtYXpvbi5jb20gd3JvdGU6Cj4+IE9uIDA0LzIwLzE4IDEzOjI1LCBKdWVy
Z2VuIEdyb3NzIHdyb3RlOgo+Pj4gT24gMjAvMDQvMTggMTI6NDcsIFN0YW5pc2xhdiBLaW5zYnVy
c2tpaSB3cm90ZToKPj4+PiArwqDCoMKgIGZvciAoZmkgPSAwOyBmaSA8IFhFTlZJRl9GSV9NQVg7
IGZpKyspIHsKPj4+PiArwqDCoMKgwqDCoMKgwqAgdmZpLT5mYXVsdHNbZmldID0geGVuX2ZpX2Rp
cl9hZGQodmZpLT5kaXIsCj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB4ZW52
aWZfZmlfbmFtZXNbZmldKTsKPj4+IEhvdyBkb2VzIHRoaXMgd29yaz8geGVudmlmX2ZpX25hbWVz
W10gaXMgYW4gZW1wdHkgYXJyYXkgYW5kIHRoaXMgaXMgdGhlCj4+PiBvbmx5IHJlZmVyZW5jZSB0
byBpdC4gV2hvIGlzIGFsbG9jYXRpbmcgdGhlIG1lbW9yeSBmb3IgdGhhdCBhcnJheT8KPj4gV2Vs
bCwgaXQgd29ya3MgaW4gdGhlIHdheSBvbmUgYWRkcyBhIHZhciB0byBlbnVtICh3aGljaCBpcyB1
c2VkIGFzIGEga2V5Cj4+IGxhdGVyKSBhbmQgYSBjb3JyZXNwb25kaW5nIHN0cmluZyBpbnRvIHRo
ZSBhcnJheSAod2hpY2ggaXMgdXNlZCBhcyBhCj4+IG5hbWUgZm9yIHRoZSBmYXVsdCBkaXJlY3Rv
cnkgaW4gc3lzZnMpLgo+IFRoZW4geW91IHNob3VsZCBzaXplIHRoZSBhcnJheSB2aWEgWEVOVklG
X0ZJX01BWC4KCk1ha2VzIHNlbnNlLgpUaGFua3MhCgpBbWF6b24gRGV2ZWxvcG1lbnQgQ2VudGVy
IEdlcm1hbnkgR21iSApCZXJsaW4gLSBEcmVzZGVuIC0gQWFjaGVuCm1haW4gb2ZmaWNlOiBLcmF1
c2Vuc3RyLiAzOCwgMTAxMTcgQmVybGluCkdlc2NoYWVmdHNmdWVocmVyOiBEci4gUmFsZiBIZXJi
cmljaCwgQ2hyaXN0aWFuIFNjaGxhZWdlcgpVc3QtSUQ6IERFMjg5MjM3ODc5CkVpbmdldHJhZ2Vu
IGFtIEFtdHNnZXJpY2h0IENoYXJsb3R0ZW5idXJnIEhSQiAxNDkxNzMgQgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 13:38:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 13:38: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 1f9WEZ-00032D-Mq; Fri, 20 Apr 2018 13:37: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=bpez=hj=citrix.com=prvs=641c200bd=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1f9Vzt-0002IC-V7
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 13:22:42 +0000
X-Inumbo-ID: 2f79b367-449e-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2f79b367-449e-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 13:24:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,301,1520899200"; 
 d="pdf'?scan'208";a="71886356"
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel <xen-devel@lists.xenproject.org>
Thread-Topic: Xen and safety certification, Minutes of the meeting on Apr 4th
 (added brief meeting report from Genivi AMM)
Thread-Index: AQHT2Jd6ivYb8BlvCkOTBp1TTcKr1KQJpAyA
Date: Fri, 20 Apr 2018 13:22:30 +0000
Message-ID: <7A165488-9D94-4F65-A9CE-BF4CD1212702@citrix.com>
References: <6B789CE5-5CEC-4F3E-B850-F564AAA0B832@citrix.com>
In-Reply-To: <6B789CE5-5CEC-4F3E-B850-F564AAA0B832@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="_003_7A1654889D944F65A9CEBF4CD1212702citrixcom_"
MIME-Version: 1.0
X-Mailman-Approved-At: Fri, 20 Apr 2018 13:37:50 +0000
Subject: Re: [Xen-devel] Xen and safety certification,
 Minutes of the meeting on Apr 4th (added brief meeting report from
 Genivi AMM)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 "davorin.mista@aggios.com" <davorin.mista@aggios.com>,
 "robin.randhawa@arm.com" <robin.randhawa@arm.com>, Artem
 Mygaiev <artem_mygaiev@epam.com>,
 "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>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Stewart Hildebrand <Stewart.Hildebrand@dornerworks.com>, "Lipka,
 Christoph \(ADITG/ESA\)" <clipka@de.adit-jv.com>,
 "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>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--_003_7A1654889D944F65A9CEBF4CD1212702citrixcom_
Content-Type: text/plain; charset="utf-8"
Content-ID: <7050016C65B5CC40A0B9A27CEDF6D0B1@citrix.com>
Content-Transfer-Encoding: base64

U29tZWhvdyBoYWRuJ3Qgbm90aWNlZCB0aGF0IHhlbi1kZXZlbCB3YXMgbm90IENDJ2VkDQoNCu+7
v09uIDIwLzA0LzIwMTgsIDEzOjA1LCAiTGFycyBLdXJ0aCIgPGxhcnMua3VydGhAY2l0cml4LmNv
bT4gd3JvdGU6DQoNCiAgICBIaSBhbGwsDQogICAgcGxlYXNlIGZpbmQgYXR0YWNoZWQgbXkgbm90
ZXMgZnJvbSB0aGUgR2VuaXZpIEFNTSAoYXMgbWFya2Rvd24pIGFuZCBQREYuIEFkZGVkIFJpY2hh
cmQgKFBSUUEpIGFuZCBDaHJpc3RvcGggKEFESVQpLg0KICAgIFJlZ2FyZHMNCiAgICBMYXJzDQog
ICAgDQogICAgIyBHZW5pdmkgQU1NIEh5cGVydmlzb3IgV29ya3Nob3ANCiAgICANCiAgICAqKkF0
dGVuZGVlczoqKiBhcm91bmQgMTUwIGZyb20gdmFyaW91cyB2ZW5kb3JzIGFuZCBHZW5pdmkgbWVt
YmVycw0KICAgIA0KICAgICMjIE9wZW5pbmc6DQogICAgDQogICAgV29ya3Nob3AgaW50cm9kdWN0
aW9uIGFuZCBpbnRlbnRpb24gLSBHdW5uYXIgKEdFTklWSSkNCiAgICANCiAgICAqKlN0YW5kYXJk
aXNhdGlvbiBhbmQgcHJvY2VzczoqKiB0aGUgYWltIG9mIHRoZSB3b3Jrc2hvcCBpcyB0byBzdGFy
dCBhIHByb2Nlc3Mgb2Ygc3RhbmRhcmRpc2F0aW9uIG9mDQogICAgdGVjaG5vbG9naWVzLCBpbnRl
cmZhY2VzLCByZXF1aXJlbWVudHMsIHByYWN0aWNlcyBhcm91bmQgdGhlIHVzZSBvZiBIeXBlcnZp
c29ycyB3aXRoaW4gR2VuaXZpLiBUaGUNCiAgICBraWNrIG9mZiB3YXMgcHJpbWFyaWx5IHRvIGVk
dWNhdGUsIGJ1dCBpbiBzb21lIGFyZWFzIHRoZXJlIGhhdmUgYWxyZWFkeSBiZWVuIGF0dGVtcHRz
IHRvIHN0YXJ0IHdpdGggYQ0KICAgIHByb3Bvc2FsIChlLmcuIHZpcnRpbyBhcyBzdGFuZGFyZCBm
b3IgSS9PKS4NCiAgICANCiAgICBUaGVyZSB3aWxsIGJlIHdlZWtseSBjYWxscyB0byBkcml2ZSBh
IHJlc29sdXRpb24gYW5kIGtlZXAgbW9tZW50dW0uIEZyb20gYSBYZW4gcGVyc3BlY3RpdmUsIEFy
dGVtDQogICAgd2lsbCBhdHRlbmQsIGJ1dCB3ZSBzaG91bGQgZ2V0IG1vcmUgc3Rha2UtaG9sZGVy
cyBpbiBmb3Igc3BlY2lmaWMgdG9waWNzIChzdWNoIGFzDQogICAgDQogICAgYGBgDQogICAgVHVl
c2RheSwgQXByaWwgMTAsIDEwOjAwIEFNIENFVA0KICAgIFRoZXJlIGlzL3dpbGwgYmUgcHVibGlj
IGxpc3QgKGFsdGhvdWdoIG9mZi1oYW5kIEkgY291bGRu4oCZdCBmaW5kIHRoZSBzcGVjaWZpYyBv
bmUpDQogICAgV2ViZXggTGluaywgTWVldGluZyBwYXNzd29yZDogaHZ3cw0KICAgIGBgYA0KICAg
IFRoZSBtb3N0IGNyaXRpY2FsIGl0ZW0gZm9yIG5vdyBpcyBJL08gYW5kIHdoZXRoZXIgdmlydGlv
IHNob3VsZCBiZWNvbWUgdGhlIHN0YW5kYXJkLiBJIGRpc2N1c3NlZA0KICAgIHdpdGggQXJ0ZW0g
YW5kIHdlIGRpZG7igJl0IHdhbnQgdG8gYmUgc2VlbiB0byBwdXNoIGJhY2sgdG9vIGhhcmQgYXQg
dGhpcyBzdGFnZQ0KICAgIA0KICAgICMjIEludHJvZHVjdG9yeSB0YWxrczoNCiAgICANCiAgICBI
aXN0b3J5IG9mIEh5cGV2aXNvcnMgLSBTYW5nLUJ1bSAoUGVyc2V1cykNCiAgICBNYXJrZXQgT3Zl
cnZpZXcgLSBGcmFueiBXYWxrZW1iYWNoIChTeXNHbykNCiAgICBIeXBlcnZpc29yIERlc2lnbiBh
bmQgaW1wbGVtZW50YXRpb24gLSBSYWxwaCAoT3BlbiBTeW5lcmd5KQ0KICAgIA0KICAgIFRoaXMg
dGFsayBpbmNsdWRlZCBxdWl0ZSBhIGxvdCBvZiBpbmFjY3VyYWN5OiB0aGUgWGVuIGFyY2hpdGVj
dHVyZSBwcmVzZW50ZWQgYnkgUmFscGggdmVyeSBtdWNoDQogICAgYXNzdW1lZCBhIHR5cGljYWwg
WGVuIGNsb3VkIGFyY2hpdGVjdHVyZSB3aXRoIG5vIHJlY29nbml0aW9uIG9mIGRpc3RyaWJ1dGVk
IGRyaXZlciBtb2RlbHMuIEl0IGFsc28NCiAgICBhc3N1bWVkIHRoYXQgUUVNVSBpcyBhbHdheXMg
cGFydCBvZiBhIFhlbiBzeXN0ZW0gYW5kIHRoYXQgd2UgZG9u4oCZdCB1c2UgSGFyZHdhcmUgZXh0
ZW5zaW9ucy4NCiAgICANCiAgICBXZSBuZWVkIHRvIHByb3ZpZGUgZmVlZGJhY2sgYW5kIGZpeCBp
bmFjY3VyYWNpZXMgaW4gdGhlIHNsaWRlIGRlY2sgZnJvbSBSYWxwaC4NCiAgICANCiAgICBHZW5l
cmFsbHksIEkgYmVsaWV2ZSB3ZSBzaG91bGQgcHJvLWFjdGl2ZWx5IGRldmVsb3AgYSBzaG9ydCBw
YXBlciAodGhlIFhlbiBhdXRvbW90aXZlIHdoaXRlcGFwZXINCiAgICBzZWVtcyB0aGUgYmVzdCBw
bGFjZSkgd2hpY2ggY2FuIGFjdCBhcyBhIHJlZmVyZW5jZSB0byB0aGUgbGlrZXMgb2YgR2VuaXZp
LiBUaGlzIHNob3VsZCBzdGFydCB3aXRoDQogICAgd2hlcmUgd2UgYXJlIG5vdywgcXVvdGUgcmVs
ZXZhbnQgcmVmZXJlbmNlcyBhbmQgcG9pbnQgdG8gd2hlcmUgd2Ugd2FudCB0byBiZS4gRmFpbGlu
ZyB0byBkbyBzbywNCiAgICB3aWxsIG1lYW4gdGhhdCBwZW9wbGUgd2lsbCBtYWtlIHdyb25nIGFz
c3VtcHRpb25zLg0KICAgIA0KICAgICMjIFJlcXVpcmVtZW50cw0KICAgIA0KICAgIEhWIHZlbmRv
cnMgYXNraW5nIE9FTXMvYWRvcHRlcnMvY3VzdG9tZXJzL2V0YyB0byBjbGFyaWZ5IHRlY2huaWNh
bCByZXF1aXJlbWVudHMNCiAgICBNYXR0aSAoT3BlbiBTeW5lcmd5KQ0KICAgIA0KICAgIFRoZSBn
ZW5lcmFsIGFncmVlbWVudCB3YXMgdG8gc3RhcnQgd2l0aCB0aGUgcmVxdWlyZW1lbnRzIGZyb20g
dGhlIEFHUEwgd2hpdGUgcGFwZXIsIHdoaWNoIHdlcmUNCiAgICBhbHNvIGNvdmVyZWQgaW4gbXkg
cHJlc2VudGF0aW9uLg0KICAgIA0KICAgICMjIFRlY2huaWNhbCBUb3BpY3MNCiAgICANCiAgICBW
aXJ0dWFsaXphdGlvbiBmb3IgTXVsdGktY29yZSwgU29DIHBlcmlwaGVyYWwgYW5kIHNwZWNpYWwt
cHVycG9zZSBDUFVzIC0gQXJ0ZW0gKEVQQU0pDQogICAgQXVkaW8gc3lzdGVtIGRlc2lnbiB3aXRo
IEhWcyAtIEFydGVtIChFUEFNKQ0KICAgIA0KICAgIA0KICAgIEdyYXBoaWNzL0dQVSBTaGFyaW5n
IChpbiByZWxhdGlvbiB0byBHU0hBIHByb2plY3QpIC0gQXJ0ZW0gKEVQQU0pDQogICAgKEN5YmVy
LSlTZWN1cml0eSBlbmhhbmNlbWVudHMgYmFzZWQgb24gdmlydHVhbGl6YXRpb24gLSBTYW5nLUJ1
bSAoUGVyc2V1cykNCiAgICANCiAgICBUaGlzIHNlY3Rpb24sIHRvZ2V0aGVyIHdpdGggbXkgaW50
cm9kdWN0aW9uIGluIHdoaWNoIHdlIGRlbW9uc3RyYXRlZCB0aGF0IHdlIGhhdmUgdGhvdWdodCBh
Ym91dA0KICAgIHNhZmV0eSBjZXJ0aWZpY2F0aW9uLCBhbmQgaGF2ZSBhIGRyYWZ0IHBsYW4gaGFz
IHNob3duIHRoYXQgd2UgKHRoZSBYZW4gY29tbXVuaXR5KSBhcmUgYWhlYWQgb2YNCiAgICBwcmV0
dHkgbXVjaCBldmVyeW9uZSBlbHNlIGJ5IDEtMiB5ZWFycy4gSSBiZWxpZXZlIHRoYXQgdGhpcyBw
dXQgdXMgaW50byBhIGdvb2QgcG9zaXRpb24gYW5kIGlzIGFsc28NCiAgICANCiAgICAjIyBTdGFu
ZGFyZGlzYXRpb246IHZpcnRpbw0KICAgIA0KICAgIFN0YW5kYXJkaXphdGlvbiBvZiBoeXBlcnZp
c29yIEFQSXMgLSBNYXR0aSAoT3BlbiBTeW5lcmd5KQ0KICAgIA0KICAgIE1hdHRpIG1hZGUgYSBj
YXNlIGZvciB2aXJ0aW8sIHdoaWNoIGlzIHByb2JhYmx5IGEgdmVyeSBiYWQgaWRlYSBmcm9tIGEg
WGVuIHBlcnNwZWN0aXZlIChhbmQgaW5kZWVkDQogICAgYWxzbyBmcm9tIHRoZSBwZXJzcGVjdGl2
ZSBvZiBRT1FPUyB3aGljaCBpcyBhIHByb3ByaWV0YXJ5IGh5cGVydmlzb3IgdmVyeSBzaW1pbGFy
IHRvIHdoYXQgYSBkb20wLQ0KICAgIGxlc3MgWGVuIHdvdWxkIGxvb2sgbGlrZS4NCiAgICANCiAg
ICBUaGUgbWFpbiBpc3N1ZXMgYXJlIGhpZ2hsaWdodGVkIGluIGh0dHBzOi8vbWFya21haWwub3Jn
L21lc3NhZ2UvZ2Q3Z25rcGJzZHc1NG1tbSwgYWthIGJyaW5pbmcNCiAgICBpbiBhIGRldmljZSBl
bXVsYXRvciBhbmQgdmlydGlvIGFjY2VzcyBtb2RlbCByZXF1aXJpbmcgZnVsbCBwcml2aWxlZ2Vz
IG92ZXIgdGhlIFZNIHVzaW5nIHRoZSB2aXJ0aW8NCiAgICBkcml2ZXIuIEFydGVtIGFuZCBJIGJy
aWVmbHkgZGlzY3Vzc2VkIHdoZXRoZXIgd2Ugc2hvdWxkIHRyeSBhbmQgcmFpc2UgdmVyeSBsb3Vk
IG9iamVjdGlvbnMgYXQgdGhpcw0KICAgIHN0YWdlLCBhbmQgd2UgYWdyZWVkIHRvIGp1c3QgaGln
aGxpZ2h0IHRoZXNlIGlzc3Vlcy4gSW4gcmVzcG9uc2UgTWF0dGkgYWRtaXR0ZWQgdGhlc2UgYXJl
IGlzc3VlcywgYnV0DQogICAgdGhhdCBoZSB3b3VsZCBhbHNvIG5vdCB3YW50IHRvIGhhdmUgdG8g
dXNlIFFFTVUgKGJ1dCBzb21ldGhpbmcgbXVjaCBzaW1wbGVyIGFuZCBtb3JlDQogICAgbGlnaHR3
ZWlnaHQpIGFuZCB0aGF0IHRoZSBhY2Nlc3MgbW9kZWwgc2hvdWxkIGJlIHJlc29sdmFibGUuDQog
ICAgDQogICAgSXQgd2FzIGFsc28gaW50ZXJlc3RpbmcgdGhhdCBNZW50b3IgYW5kIFdpbmRyaXZl
ciBjb3VsZCBub3QgYmUgbWFkZSB0byBtYWtlIGEgc3RhdGVtZW50IHdoZXRoZXINCiAgICB0aGV5
IHdvdWxkIGV2ZXIgc3VwcG9ydCBydW5uaW5nIHN1Y2ggZHJpdmVycyBpbiB0aGVpciBPU2VzIGFz
IGd1ZXN0cy4NCiAgICANCiAgICBJIHRoaW5rIHdlIHNob3VsZCBvYnNlcnZlIGZvciBub3csIGFu
ZCBpbiBhIGZldyB3ZWVrcyBvZmZlciB0byBoYXZlIHNvbWUgb2Ygb3VyIGV4cGVydHMgKG1heWJl
DQogICAgc29tZW9uZSBmcm9tIE9wZW5YVCBhbmQvb3IgU3RlZmFubykgdG8gZW5nYWdlIGFuZCBp
biBtb3JlIGRldGFpbCByYWlzZSBvdXIgY29uY2VybnMgYW5kDQogICAgY29udmluY2UgTWF0dGku
IEFydGVtIHdpbGwgbG9vayBvdXQgZm9yIHRoaXMuDQogICAgDQogICAgKipOb3RlOioqIEEgbWVl
dGluZyB0byBkaXNjdXNzIHRoaXMgYXQgYSBsYXRlciB0aW1lIHRoYXQgMTA6MDAgaXMgcG9zc2li
bGUNCiAgICANCiAgICAjIyBTdGFuZGFyZGlzYXRpb246IHZpcnRpbw0KICAgIA0KICAgIEhlYWx0
aC9EZWJ1Z2dpbmcvQW5hbHlzaXMvTG9nZ2luZyAtIEd1bm5hciBBbmRlcnNzb24gKEdFTklWSSkN
CiAgICANCiAgICBUaGVyZSB3YXMgYSBkaXNjdXNzaW9uIGFib3V0IGxvZ2dpbmcsIGJlbmNobWFy
a2luZywgYmFzaWMgZGVidWcgdG9vbHMuIFhlbiBzZWVtcyB0byBiZSBpbiBnb29kDQogICAgcG9z
aXRpb24gaGVyZSBhbmQgQXJ0ZW0gb2ZmZXJlZCB0byBzaGFyZSBzb21lIG1hdGVyaWFsIChhcm91
bmQgdGhlIFJUIHdoaXRlcGFwZXIsIHdoaWNoIGluY2x1ZGVzDQogICAgaW5mb3JtYXRpb24gYWJv
dXQgdG9vbGluZykuDQogICAgDQogICAgIyMgQ29uY2x1c2lvbg0KICAgIA0KICAgIE15IGd1dCBm
ZWVsaW5nIGlzIHRoYXQgWGVuIGlzIGluIGEgc3Ryb25nIHBvc2l0aW9uIHdpdGhpbiBHZW5pdmkg
YW5kIHRoYXQgaXQgaXMgd29ydGh3aGlsZSB3b3JraW5nIHdpdGgNCiAgICB0aGUgZ3JvdXAuIFRo
ZSBncm91cCB3b3JrcyBiZXR0ZXIgYW5kIHNlZW1zIHRvIGJlIGJldHRlciBvcmdhbml6ZWQgdGhh
biB0aGUgQUdMIHZpcnQgZ3JvdXAuDQogICAgDQogICAgR2VuZXJhbGx5LCBpdCB3YXMgYWxzbyBp
bnRlcmVzdGluZyB0byBzZWUgc29tZSBvZiB0aGUgcHJvcHJpZXRhcnkgdmVuZG9ycyB2aWdvcm91
c2x5IGF0dGFja2luZyB0aGUNCiAgICBpZGVhIHRoYXQgc2FmZXR5IGNlcnRpZmljYXRpb24gaW4g
YW4gb3BlbiBzb3VyY2UgY29udGV4dCBpcyBpbXBvc3NpYmxlLCB3aGljaCB3YXMgaGVhdmlseSBj
b3JyZWN0ZWQgYnkNCiAgICBvdGhlciBtZW1iZXJzLg0KICAgIA0KICAgIA0KICAgDQoNCg==

--_003_7A1654889D944F65A9CEBF4CD1212702citrixcom_
Content-Type: application/pdf; name="2018_GENIVI_XenOverview.pdf"
Content-Description: 2018_GENIVI_XenOverview.pdf
Content-Disposition: attachment; filename="2018_GENIVI_XenOverview.pdf";
	size=1136125; creation-date="Fri, 20 Apr 2018 13:22:30 GMT";
	modification-date="Fri, 20 Apr 2018 13:22:30 GMT"
Content-ID: <74231DF059C0A84FABB7E5464FE01056@citrix.com>
Content-Transfer-Encoding: base64

JVBERi0xLjcNCiW1tbW1DQoxIDAgb2JqDQo8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFIvTGFu
Zyhlbi1VUykgL1N0cnVjdFRyZWVSb290IDE3NSAwIFIvTWFya0luZm88PC9NYXJrZWQgdHJ1ZT4+
L01ldGFkYXRhIDExNTIgMCBSL1ZpZXdlclByZWZlcmVuY2VzIDExNTMgMCBSPj4NCmVuZG9iag0K
MiAwIG9iag0KPDwvVHlwZS9QYWdlcy9Db3VudCAxMy9LaWRzWyAzIDAgUiAxOCAwIFIgMjEgMCBS
IDgyIDAgUiA5OSAwIFIgMTA3IDAgUiAxMDkgMCBSIDExMyAwIFIgMTE1IDAgUiAxMTcgMCBSIDEx
OSAwIFIgMTUyIDAgUiAxNjkgMCBSXSA+Pg0KZW5kb2JqDQozIDAgb2JqDQo8PC9UeXBlL1BhZ2Uv
UGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0V4dEdTdGF0ZTw8L0dTNSA1IDAgUi9HUzEzIDEzIDAg
Uj4+L1hPYmplY3Q8PC9JbWFnZTYgNiAwIFIvSW1hZ2U4IDggMCBSL0ltYWdlOSA5IDAgUj4+L0Zv
bnQ8PC9GMSAxMSAwIFIvRjIgMTQgMCBSL0YzIDE2IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0lt
YWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDk1Ny42IDU0MF0gL0NvbnRlbnRz
IDQgMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9U
YWJzL1MvU3RydWN0UGFyZW50cyAwPj4NCmVuZG9iag0KNCAwIG9iag0KPDwvRmlsdGVyL0ZsYXRl
RGVjb2RlL0xlbmd0aCA4NTc+Pg0Kc3RyZWFtDQp4nK2V3W7bOBCF7wXoHeaSKmqaQ1GUBBQF7CQN
vP1dxLvbou2FGjG2urbUyrKDPlLfskNaiRNHrlAjFyIoiuL5eGaGHI7qprjKLhsYvz6B774nQHAh
BEopYkijmGuIlIDa+N5/T6D0veH5RQSzle8hzG6nC40ijPbmXz3xvb99D85o5eG+zuDuf64vlULV
KZkijzSQFMQpTyDBhKMGVDyScLkkpMkymxkNpxXc6MHwHTx7Nnx9MjkF8fw5jE/v7S4JEbul3JiV
suP3zNgpJYeUcKfU7k+ECfbuD1PJw60q6oQnCkLJNbUqsi874fSQsLyzRaeLSuqU1uuSG09pvRcI
YcpTDdMrG0qnDSHyVCmQBBElMF22QaaQY9jG/Nz3PrL3poR3dfU1GEhmKKZBiGy0bqpl1RQbA8Fn
mP7le2fTXfzvwoaPCyvFPdgWMStzOFt+MXlucggGir3dmHpTBIOQmeseQPXngBKk4hTiLkJMJBf6
AeHoW6BYXSyeghRI3aSHKjrKNn3ANsSU09/7UK+yeuXsermum3kPkf5zopDcOEBERZCIh4E8mWdF
bRNtGaBgWTDQrHxKiFK7NAwGEbOp6NJQhmyUb4pVVf+gD6jYuKqyOu/ZRtxuQ1iw61aYuL6CR2gJ
1WTKJRCWsnURte8L37voWCw5JnfoKBP3UwdTxZWk6Twma6wnYnvcOk+mlC7zYmWTGQIM2bVtqvr/
7YBiN58UWxSXNpqmXLlazV2prsvc1M6tDIKIndg8NFljZxQbu5S5Ga6W1Nin2i4AQUwWN3Z119TF
l7XrFFWQsrLH6PRxvIm04pge8mbQA4HisSjopI4PUVzMyY+spoa8TCQbLQoXHePipbjtC9f/5Iy2
D9jB8Yc+fnwc/hjlbzKs18UjbpxuipjjQRNHQSS3trSOfQr6uI64XLq4pNAcEwhjdzTtg52fvaEC
mVikfye3VbirOldWtZltR1yBGJcLOTVUeLKtniw3S5rp8qQt3lCw6up2STdtbpNGdYnaYlwsiqy8
3OVWUVrxuz/+Q0Q3Vip3MdrRqp1SOx63QLUuG3fUFmZFM3mf10fdkw+9DmPBNVmOHDu8dsfQtx8W
uS5m8+bWm59AjkysFbZ0tNqzgjZF92rStYlfk2JIQA0KZW5kc3RyZWFtDQplbmRvYmoNCjUgMCBv
YmoNCjw8L1R5cGUvRXh0R1N0YXRlL0JNL05vcm1hbC9jYSAxPj4NCmVuZG9iag0KNiAwIG9iag0K
PDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggMjU0L0hlaWdodCAyMjEvQ29sb3JT
cGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNr
IDcgMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTg2Pj4NCnN0cmVhbQ0KeJztwQENAAAA
wqD3T20ON6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Xg2R8AABDQplbmRzdHJlYW0NCmVuZG9iag0KNyAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5
cGUvSW1hZ2UvV2lkdGggMjU0L0hlaWdodCAyMjEvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L01hdHRl
WyAwIDAgMF0gL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxh
dGVEZWNvZGUvTGVuZ3RoIDM1NjA+Pg0Kc3RyZWFtDQp4nO2dfVgU1R7Hz/IOCwIKpmD5bqYWZlno
TaWyuJf00UfNyDK78qTdW2lZN2+JV7SnF19Tg1uWhVCimYZXtG7U81hZRGEahpUvN4vSMN8RNBbY
uTM7O+dtzrLLvsxxZ+b7157fOTP7++zsnDlv8zsAmDJlypQpU6ZMmTJlypRvCh8zNzmMtxO8FF8u
CEJJNG83OGmNIGkgbzc4qdRBv5q3G5wk08/l7QYnjbeL8D9extsNXrqzaveuno5PV83617WcneGn
SQ2C0DKHtxec1K1JqgBaRvH2g4/mOao/oYi3H3w0RqYv5O0HH3U4JcE3DuLtByeNrBSE7+7i7YW2
iuyAPiYmGqu932XjZ4ffvTectxt8NOiYo6Zby9sPLor4Tq7nL1zH2xMeirHL9MJ63p7wEKTfKaeT
OyfzdUhTkdf+5k2tQvOmyaG8vdJK8L4fIiZeOisnVvH2SjMNPOoAflX8mCMomsbbK83UpWRX6+Z7
xOd9XDWk3xvL2yvtFCEP6/S3Q3qhD2eXtJdJb1z6Xg1GpgevQfiqGN6+aK+Bp5zwJ67n7QoPXfet
A37fYN6OaKFROTk5ZLvGOmTN2peHWDn5o6WG72yRLnTt1bwd4aFuJ5w3+dEBvF3hoPdgBf+D8RYu
dG5FD/dxvJ3RXDMFk15Nb4wB7Sw7g773irL/fVn22DU8HdNGTRC+3jlzZXnqtGw4/7Duh7ZyIX2x
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
gQ8oofEj4Qua3pV+t7iiB0MvsA5wS381c75hNQXiM31b8nhUsw16kOsVfQhr2Pk0HZ/bK/ouxzSk
D/uUcYBbenA/4+K/QoN4RQ/e9Yy+vz/oQZZX9FbGqLtqQw7v6Id4BL/W0/592/Qhq9QHuKcHd6su
fqVqhN87eksBfWaGzindSx/pQar6MnpAD1TVpXpjOe/oQXi+jT43rQYYBt1XenCXV/T0FaqKVBXx
kh6A9Crmo0jRnoVoAs5neiu9V5RH9KlnyGMWqSG8phcfqbcXFRV9riI5JFqn3YjfYhlF7pTvoO8D
0zfTX0UfcIdsH40sjNmnOcQhr9IzW6KegbkPtpfeofA4WsEc88iUKVOmTJkyZcqUKVMG0f8BFaLz
7Q0KZW5kc3RyZWFtDQplbmRvYmoNCjggMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0lt
YWdlL1dpZHRoIDE5OTYvSGVpZ2h0IDExMjcvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNv
bXBvbmVudCA4L0ZpbHRlci9EQ1REZWNvZGUvSW50ZXJwb2xhdGUgdHJ1ZS9MZW5ndGggMTY3NjE1
Pj4NCnN0cmVhbQ0K/9j/4AAQSkZJRgABAQEAAAAAAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsL
DBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgN
DRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/
wAARCARnB8wDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA
AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY
GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT
lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0
9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA
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
LgelGwUBcixSYqbZSbfagLkW2jbUu2jbQFyLaaTFTYpNtAXIsUYqXFGKAuRYoxUu2jbQFyLHtRip
dtJtoAjxSYqbbSbaAuRbaMVLto20h3IdtGDU2KMUBci20bal20m2gRHto21Jto20AR7aNtS7aNtA
EW2jbUm2jbQBHto21Jto20AR7aNtSbaNtAEe2jbUm2l20ARbaTbUu2jbQBFto21Lto20ARbaNtS7
aNtAEW2l21Jto20ARbaNtS7aNtAEW2jbUu2jbQBFto21Lto20ARbaNtS7aNtAEW2jbUu2jbQBFto
21Lto20ARbaNtS7aNtAEW2jbUu2jbQBFto21Lto20ARbaNtS7aNtAEW2jbUu2jbQBFto21Lto20A
RbaNtS7aNtAEW2jFS7aNtAEW2jbUu2jbQBHtpNtS7aNtAEW2l21Jto20AR4o21Jto20AR7aNtSba
NtAEW2jbUu2jbQBFtoxUu2jbQBFtpdtSbaNtAEe2k21Lto20AR7aTbUu2jbQBFto21Lto20ARbaN
tS7aNtAEW2jbUu2jbQBFik21NtpNtAEe2jbUm2jbQBHto21Jto20AR7aNtS7aNtAEW2jbUu2jbQB
Fto21Lto20ARbaNtS7aNtAEW2jbUu2jbQMi20bal20baAIttGKl20baAIttG2pdtG2gCLbS7ak20
baAIttLtqXbRtoAi20bal20baAIttJtqbbRtoAi20bal20baAIttG2pdtG2gCPbRipNtG2gCPbRt
qTbS7aAIttG2pdtG2gCLbRtqXFGKAIttLtqTbS7aAIttG32qXbRtoAh20bam20baAIcUu2pdlG2g
ZFtpcVJto20CGYoxT8UYoAZil20/FGKAI9tLtqTFG2gCPFGKk20baBDNtGKkxRigCPbS7aftpdtA
Ee2l21Jto20CI9tG2pNtG2mBHijbUu2jbQBHtoxUm2jbQBHijbUm2jFAEe2jFS4o20AR4oxUm2jb
QBHto21Lto20CIsUuKk20baAI8UYqTbRtoAj20uKk20baAI8UYqTbRtoAjxRipNtG2gRHijbUu2j
bQBHtoxUmKNtAEeKNtSbaXFMCLbRtqXbSbaQEe2gLUu2lC0AR7aNtSYo20wIttG2pdtG2gCLbRtq
XbRtpAQlaTbUxWk20x3IttG2pdtG2kFyLBpak20baAI8UuKftpNtADdtGKfijFMQzFGKkxS7aAIt
tG2pdtJtoAi20bal20u2gLkOz2pNvtU+2jbSHcg20bam20bRQFyHbS4qXbSbaAI8e1GPapNtG2gC
PbRtqTbRtoAYq4JOOlJipsYTHrTdtAEe2jFSbRS7aYEWKMVJto20AR7aNtSbaNtICPB9KNvtUm2l
xTAi20bKk20u2kBFt9qNtS4NGKAIttG32qXbRtoC5Fto21Jto20AR7aNtSbaNtAEe2k21Lto20AR
YoxUu2jbTAixRipdtJtpAMx7UYHpT9tG2gCPbRsqTbRtoAj2+1JtqXBoxQBFtoxUuBRtFAXIsUYq
XbSbaAIttG2pdtG2gCLFG2pNtG2gZHijbUm2jbQBHtpNvtU22jbSGQ7aNtS7aXbQBDto21Lto20A
RbaNtS7aNtAEW2jbUu2jbQBFto21Lto20ARbaNtS7aNtAEW2jbUu2jbQBFto21Lto20ARbaNtS7a
NtAEW2jbUu2jbQBFto21Lto20DIttG2pdtG2gRFto21Lto20DIttG2pdtG2gCLbRtqXbRtoAi20b
al20baAIttG2pdtG2gCLbRtqXbRtoAi20bal20baAIttG2pdtG2gCLbRtqXbRtoAi20bal20baBE
W2jbUu2jbQBFto21Lto20ARbaNtS7aNtAyLbRtqXbRtoERbaNtS7aNtAyLbRtqXbRtoERbaNtS4o
20ARbaNtS7aNtAEW2jbUu2jbQBFto21NtpNtAEW2jbU22k20ARbaNtS7aXbQMh20bam20baBEO2j
bUu2jbQMi20bal20YoAi20bal20u2gCHbRtqbbRtoEQ7aNtTbaNtAyHbRtqbbRtoEQ7aNtTbaNtA
EO2jbU22jbQMh20bam20baAIttG2pdtG2gCLbRsqXbRtoAh20ban20baAINtG2p9tG2gRBtpdtS7
aNtAyHbS7al20baAIttG2pdtG2gCLbRipdtLtoAhxRtqbbRtoAh20bam20baAIdtLtqTbS7aAItt
G2pdtG2gCLbRtqXbRtoAi20bal20u2gCHbRtqbbRtoAi20bal20baAIttG2pttJtoAi20YqbbRto
Ah20bam20baAIttG2pdtG2gCLbRtqXbRtoAi20bal20baAI8Uu2pNtGKBEe2jZUmKXFAEW2jbzU2
KNtAEW2jbUu2jFAEe2jbUmKMUAR7aNtS4oxTER7aNtSbaNtAEe2l21JijFAEe2jbUmKMUAR7aNtS
YpcUARbaNtS4oxQBHto21JilxQIixRipNtLtoAi20u2pNtG2gCPbRtqTbRtoAj20bfapMUuKAItt
G2pcUYpgRbaXbUm2jFAEe2jFSbaXbQBFto21Lto20CIttG2pcUbaAI9tG2pNtLigCLbS7ak20YoA
j20bak20YoAi20bal20baAIttG2pdtG2gCLbRtqXbRtoAi2Ubal20baAIdtG32qfbSbaAIdtG2pt
tG2kBFijFS7aNtMCLFG2pdtG33oAj2Um2pdtLigCHbS7alxRtoAi20bal20baAIdtG2pttG2gCHb
RsqbbShec0AQsvP0pNtTYNG2gCDbS7am20m2gCLbRtqXbRtoGRbaNtS7aNtAEW2jbUu2jbQBFtpN
tTYo20AQ7aXbUu2jbQBFto21Lto20ARYo21Lto20CIttG2pdtG2gCLbSbam20baQyHbRtqbbRtoA
h20bal20baAIttG2pdtG2gCLbRtqXbSbaAIttG2pdtG2gCLbRtqXFG2gCLbRtqXFGKAItvtRtFSb
aNtAEe2jZUm2jbQBFt9qNtS4NGKAIttJtqbbRtpGhDt9qNtTbaNtAEO2jbU22jbQBDto21Nto20A
Q7aNtTbaNtAEO2l2+1S7aNtAEO2jbU22jbSAh20bam20baAIttJtqbbRtpgQ7fajbU22jbQBFtpN
tTbaNtAEO2jbU22jaaAIdtG32qbbRtoAh20bam20baQEO2jbU22jbQBDto21Lto20ARbaNtS7aNt
AEW2jbUu2jbQFiLbRtqXbRtoCxFto21Lto20BYi20bal20baAIttG2pdtG2gCLbRtqbbRtoCxDto
21Nto20AQ7aNtTbaNtAWIdtG2pdtLtoCxDto21Nto20BYh20bam20baAsQ7aNtTbaNtAWIdtG2pt
tG2gLEO2jbU22jbQBDto21Nto20wsQ7aNtTbaNtILEW2k21Nto20BYi20bal20baAsRbaNtS7aNt
MLEW2jbUu2jbSAi20bal20baAIttG2pdtG2gLEW2jbUu2jbTAi20bal20baQEW2jbU22k20wIttG
2pdtG2kBFto21Lto20ARbaNtS7aNtAEe2jbUu2jbQBDto21Nto20ARbaNtS7aNtAEW2jbUu2jbQB
Fto21LtpdtAEO2jbUu2l20AQ7aNtS7aXbQBDto21Nto20CsQ7aNtTbaNtAyHbRtqbbRtpiIdtG2p
ttG2kMh20bam20baYEO2jbU22jbQBDtpdtS7aNtAWIttG2pdtG2gCLbRtqXbRtoCxHto21Lto20C
sRbaNtS7aNtAyLbRtqXbRtoERbaNtTbaNtAEO2l21Lto20AQ7aXbUu2jbQBFto21LtpdtAEW2k21
NtpNtAEe2jbUu2jbQBFtpdtSbaNvNAWI9tG2pdtG2gCLbS7al20baBWIsUbal20baAsRYo21Ltpd
tAWIttG2pdtG2gLEW2jbUu2l20BYh20bam20baAsRbaNtTbaTbQKxFto21Nto20BYh20bam20baY
WItvtRtqXbRtoCxFto21Lto20ARbaNtTbaNtAWIttG2pdtG2gCLbRipdtLtoAh20YqXbS7aAsQ7a
XbUu2jbQIi20bal20baB2IsUYqXbRtoER7aTbUu2jbQBHto21LtpNtAEe2jbUu2jbQBFto21Lto2
0ARbaNtS7aNtAWIttGKl20baAIsUbam20baAIdtG2pttG2i4EO2jbU22jbRcCHbRtqbbRtouBDto
21NtpNtAWIttG2pdtLtouFiHbRtqXbRtoCxFtp23C/WpNtBWgLEO2jFTbaNvtRcLEO2jbU22jbQB
Dto21Nto20BYh20bam20baAIdtG2pttJtoCxFto21Lto20ARbaTbU22l20AQ7aNtS7aNtAWIttG2
pdtG2gLEW2jbUuKNtAEW2k21NtoxQBDto21Nto20DIdtGKm20baAIdtGKm280m2gCLbRtqXbRtoA
i20m2pttG2gLEOyjbU22jbQBDto21NtpNtAEW2jbUu2jbQBFtpNtTbaNtAEO2jbU22k20AR7aTbU
22jbUGtiHbRtqbbRtoCxDto21LtpdtAWIdtG2pdtLtoCxDto21NtpNtAWIttG2pdtG2gLEW2jbU2
2jbTCxDto21Lto20gsRbaXbUu2k20BYi20bam20m2gLEW2jbU22jbQFiHbRtqbbRtoCxDto21Lto
20BYi20bam20baAsQ7aNtTbaTbTCxFto21Nto20gsQ7aNtTbaNtAWIdtG2pttG2mFiHbRtqbbSba
QWIttG2pttG2gLEO2jbUu2jbQFiLbRtqXbS7aAsQ7KNlTbaTbQFiLbRtqbbRtoCxDso21Nto20BY
h20bal20u2gLEO2jbU22jbQFiHbRtqbbRtoCxDto21Nto20BYh20bam20baYWIdtG2pttG2kFiHb
RtqbbRtoCxDto21Nto20BYh20bam20baAsQ7aNtTbaNtAWIdtG2pttG2gLEO2l21Lto20BYi20m2
pttG2gLEW2jbUu2jbQFiLbRtqXbRtoCxFto21Lto20BYi20bal20baAsRbaNtS7aXbTCxDto21Nt
o20BYh20bam20baAsRbaNtS7aNtAWIdtLtqXbRtoCxFto21Lto20CsRbaNtS7aNtA7EW2jbUu2jb
QKxFto21Nto20BYh20bam20baAsQ7aXbUu2jbQOxFtpNtTbaNtAWIttG2pdtLtoFYh20bam20baA
sQ7aNtTbaNtAWIdtG2pttG2gLEO2l2VLto20BYh20bam20baAsRbaTZU22l20BYh2UbKm20baAsQ
7aNtTbaNtAWIdlG2pttG2gCHbS7al20baAsRbKNlTbaNtAWIdlG2pttG2gCHbRtqbbRtoAh20bam
20baAIttJtqfbSbaAsQ7aXbU22jbQBDto21Nto20BYi20bal20baBWIttG2pttG2gLEW2jbUu2jb
QFiLbS7ak20u2gLEW2jbUu2jbQFiLbRtqXbRtphYi20bam20m2kKxHto21LijbTCxFto21Lto20B
Yi20bal20u2gLEWKNtSbaNtAWI9tG2pdtG2gLEW2jbUu2jbQFiLbRtqXbS7aAsRbaNtS4o20BYi2
0balxRtoCxFto21LtoxQFiLbS7ak20baAsR7aNtSbaNtAWI9tG2pNtLtoFYi20bal20baAsRbaNt
S7aNtAWIttG2pdtG2gLEW2jbUu2jbQFiLbRtqXbS4oCxFtpNtTbaNtAWIttJtqbbRtoCxDto21Nt
o20BYi20bal20baAsRbaNtS7aNtAWIwmacEAqXbijbRcdiPZ7U0x9xU+KMUXCxW20banZabtoFYi
20bal20baAsRbaNtS7aNtAWIttG2pdtG2gLEW2jbUu2jbQFiLbSbKm20baAIdtG2pttG2gLEW2jb
Uu2jbQFiHbRtqbbRtoCxDto21Nto20BYh20bam20baAsQ7aNtTbaNtA7EO2jbU22jbQKxDto21Lt
o20DsRbaTbU22jbQFiHbRtqbbRtoCxDto21Nto20BYh20bal20baAsRbaNtS7aNtAWIttJtqbbRt
oCxDto2VNto20BYi20m2pttG2oNrEO2jbU22jbQFiHbRtqbbRtoCxDto21Nto20BYh20bam20baA
sQ7aNtTbaNtAWIdtG2pttG2gLEO2jbU22jbQFiHbRtqbaKNtAWIdtG2pttG2gLEO2jbU22jbQFiH
bRtqbbRtoCxDto21Nto20BYh20bam2ijbQFiHbRtqbbRtoCxDto21Nto2igLEO2jbU22jbQFiHbR
tqbbRtoCxDto21Nto20BYh20bam20baAsQ7aNtTbaNtAWIdtG2pttG2gLEO2jbU22jbQFiLbRtqX
bRtoCxFto21Lto20BYh20u2pdtG2gLEW2jbUu2jbQFiLbSbam20baAsQ7aXbUu2jbQFiLbRtqXbR
toCxFto21Lto20BYi20bal20baAsRbaNtS7aNtAWIttG2pdtG2gLEO2l21NtpNtAWIttG2pdtG2g
LEW2jbUu2jbQFiLbRtqXbS7aAsQ7aNtTbaNtAWIdtG2pttG2gLEO32o21Nto20BYh20bam20baAs
Q7aNtTbaNtAWIdtG2pttG2gLEO2jbU22jbQFiHFG2pttG2gLEO2l21Lto20BYi20bal20baAsRba
NtS7aNtAWIttG2pdtG2gLEW2jbU22jbQFiHbRtqbbRtoFYh20bam20baAsQ7aXbUu2jbQFiLbRtq
XbRsoCxFto21LspdtAWIdtG2pttG2gLEO2jbU22k20BYj20bal20baLhYi20bal20baAsRbaNtS7
aXbTuFiHbRtqXbS7aQWIdtG2pttG2gLEW2k21Nto20BYi20bal20baAsRbaNtS7aXbQFiHbS7ak2
0u2mFiLbRtqXbRtoCxFto21Lto20XCxFto21Nto20XCxDto21Nto20CsRYo21Lto20XCxFto21Lt
o20XCxFto21Nto20XCxFto21Lto20XCxFto21Lto20XCxFto21LtpdtAWIttG2pdtG2gLEW2jbUu
2jbQFiLbRtqXbRtoCxFto21LtpdtFwsRbaNtS7aNtFwsRbaNtS7aXbRcViHbRtqbbRtoCxDto21N
to20BYh2ml21Lto20XCxFto21Lto20BYi20bal20u2i4WIdtG2pttG2i4WIdtG2pttG2i4WIttG2
pdtG2i4WIttG2pdtG2i4WIttG2pdtG2gLEW2jbUu2jbQFiLbRtqbbSbaLhYi20u2pdtG2gLEW2jb
Uu2jbQFiLbRtqXbRtphYi20bal20baLhYi20bal20baAsRbaNtS7aNtFwsRbaULzUm2jbRcLDdtG
2pdtG2lcLEW2jbUu2l20DsQMtN21OwyaTbQKxDto21LtpdtO4WIdtG2pttG2i4rEO2jbU22jbQFi
HbRtqbbRtpBYh20bam20baB2IdtG2pttG2i4rEOKNtTbaNtA7EO2jbUu2jbQFiLbRtqXbRtoCxFt
o21Lto20XCxDil21Lto20BYi20m2pttJtouFiPbSbal20baAsRbaNtS7aNtAWIttG2pdtG2gLEW2
jbUu2jbRcLEW2jbUu2jbRcLEW2jbUu2jbRcLEW2jbUu2k20XCxHto21Jto20XCxHto21NtpNtRc2
sRbaNtS7aNtFwsRbaNtS7aXbQFiHbRtqXbS7TRcLEO2jbUu2jbQFiLbRtqbbSbaLhYi20bal20ba
AsRbaNtS7aXbQFiHZRsqXbRtouFiLbRtqXbRtoCxFto21NtpNtFwsRbaNtS7aNtAWItlG2pdtLto
CxDto2VLto20XCxFtpNtT7aTbRcLEW2jbUu2jbQFiLbRtqXbRtouFiLbRtqbbSbaAsRbaNtTbaTb
QFiLbSbam20baAsRbaNtS7aNtAWItvtRtqbbSbaLhYi20bKl20baAsRbaNtS7aNtAWIttGypdtG2
i4WItlGypdtLtoCxDto21Lto20BYi20bam20baAsQ7aNtTbaNtAWIdtG2pttG2i4WIdtG2pttG2i
4WIdtG2pttG2i4WIdtG2pttG2gLEO2jbU22jbTuFiHbRtqbbRtpBYh20bam2UbaLhYh20bam20ba
LhYh20bam2UbKAsQ7aNtTbaNtFwsQ7aNtTbaNtFwsQ7aNtTbaNtAWIttG32qXbRtphYi20m2pttG
2i4WIttG2pttJtpXCxFt9qNtTbaNtMLEO2jbU22jbSCxDto21Nto20wsQ7aNtTbaNtILEO2jbU22
jbTuFiHbRtqbbRtouFiHbRtqbbRtoCxDto21Pto20XCxDto2+1TbaNtFwsQ7aNtTbaNtFwsQ7aNt
TbaNtFwsQ7aNtTbaNtAWIdtG2pttG2gLEO2jbU22jbQFiHbS7Km20baAsQ7aNtTbaNtAWIdtG2pt
tG2gViHb7Ubam20baAsQ7aNlTbaXbQFiDbRtqfbRtoCxBtpdtTbaNtAWIdtG2pttG2gLEO2jbU22
jbQFiHb7UbfapttG2i4WIdvtRtqbbS7aLhYh20bam20baLhYh20bfapttG2i4WIdtG2pttG2i4WI
dtLtqXbRtouFiLbRtqbbRii4WIdtG2pttG2i4WIdtG2pttG2i4WIdvtS7al20baAsRbaNtTbaTbQ
FiLbS7al20baAsRbfajbUu2jbQFiLbRtqXbRtoCxFto21Nto20CsQ7fajbU22jbQFiHFGKm20baA
sRbaNtS7aNtAWIttG2pdtG2gLEW2jbUu2jbRcLEW2jbU22jbQFiHbRt9qm20baLhYh2+1Lt9ql20
baLhYi2+1G32qbbSbaLhYi2+1G32qbbRtp3CxDto21Nto20rhYh20bam20badwsQ7aXbUu2jbRcL
EO2l2+1S7aNtFwsQ7aNtTbaNtFwsQ7aXbUu2jFFwsRbaNtS4o20XCxFto21Lto20XCxFto2+1S7a
NtFwsRYo21Lto20XCxGBSgU/bRtpBYZikPsKk20u2gLEO2jHtUu2jbTuFiLFG2pdtG2i4WIttLtq
TbS7aLhYh20bam20m2i4WIsUbam20baLhYhxRipttJtouFiLb7Ubal20baLhYi20bal20baLhYi2
0bal20baLhYixRt9ql20baLhYi20bal20baVwsRbaNtS7aNtO4WItvtRt9ql20baVwsRbfak21Nt
oxQFiHbRtqbFGKLhYh20bam20baAsQ7aNtTbaNtAWIdtG2psUbaYWIdtG2pttG2gLEO2jbUu2l20
rhYg20ban20m2gLEe2jbU22jbU3NrEO2jbU22jbSuFiHbRtqbbRtouFiHbRtqbbRtouFiHbRtqbb
Rtp3CxDto21Nto20rhYh20bam20badwsQ7aNtTbaNtFwsQ7aNtTbaNtFwsRbaTbU22jbRcLEO2jb
U22jbRcLEO2jbU22jbRcLEO2jbU22jbSuFiHbRtqbbRtouFiHbRtqbbRtp3CxDto21Nto20rhYh2
0bam20baLhYh20bam20badwsQ7aNtTbaNtFwsQ7aNtTbaNtFwsQ7aNtTbaNtK4WIdtG2pttG2ncL
EO2jbU22jbSuFiHbRtqbbRtouFiHbRtqbbRtp3CxDto21Nto20XCxDto21Nto20rhYh20bam20ba
dwsQ7aNtTbaNtK4WIdtG2pttG2ncLEW2jbUu2jbSuFiHbRtqbbRtp3CxDto21NtpdtFwsQbaNtT7
aTbSuFiLbSban20badwsQ7aNtTbaNtFwsQbaNtTbaXbRcLEO2k21Pto20BYh20m2p9tG2i4WIdtG
2pttG2i4WIdtG2pttG2i4WIdtG2pttG2i4WIdtG2pttG2lcLEO2jbU22jbTuFiHbRtqbbRtouFiH
bRtqbbRtouFiHbRtqbbRtouFiHbS7al20baLhYi20bal20baLhYi20bal20bKLhYi20bal20u2i4
WIdtG2pdtLtNFwsQ7aNtTbaNtFwsQ7aNtTbaNtFwsRbaNtS7aNtFwsRbaNtS7aNlFwsRbaNtS7aN
tAWIttG2pttJtouFiLbRtqbbRtoCxDto21Nto20XCxDto21Nto2UXFYi20bal2UbaLhYi20bal20
baLhYi20bal20u2gLEO2jbU22jbRcLEO2jbU22jbRcLEW2k21Nto20XCxDtpdtS7aXbRcLEO2jbU
22k20XCxFto21Nto20XCxDto21Nto20XCxFto21Lto20XCxFto21Lto20XCxFto21Nto20XCxDto
21NtpNtFwsR7aNtS7aNtFwsRbaNtS7aNtFwsRbaNtS7aNtFwsRbaNtS7aNtFwsRbaXbUu2k20XCx
Hto21Lto20XCxFto21Lto20XCxFto21Lto20XCxFto21Lto20XCxFto21LtpdtFwsQ7aXbUu2jbR
cLEW2jbUu2jbRcLEW2jbUu2jbRcLEW2jbUu2l20XCxDto21Nto20XCxDto21Nto20XFYi20m2ptt
G2i47EW2k21Nto20XFYi20bal20bTRcLEW2jbUu2jbRcLEW2jbUu2jbRcLEW2jbUu2l20XCxDto2
1Lto20XCxFto21LtpdtFwsQ7aNtTbaTbRcLEe2jbUu2k20XCxHto21Lto20XCxFto21Lto20XCxF
to21Lto20XCxFto21Lto20XCxFto21Lto20XCxFto21Lto20XCxFto21Lto20XCxFto21Lto20BY
i20bal20baLhYi20m2pttG2i4WIttG2pdtG2i4WIttG2pdtG2i4WIttG2pdtG2i4WIttJtqXbS7a
LhYh20bal20baLhYi20bal20baLhYi20bal20baLhYi20bal20baLhYi20bal20baLhYi20bal20
baLhYi20bal20baLhYi20m2pttG2i47EO2jbU22jbRcLEO2jbU22k2mi4WG7aNtTbaNtTc1sQ7aN
tS7aNlFwsRbaNtS7aXZSuFiHbRtqXbRtp3CxFto21Lto20rhYi20bal2Uu2ncLEO2jbU22k20XCx
Fto21Lto20XCxFto21Lto20XCxFto21Ns9qTZ7UXCxFto21Lto20XCxFto21Lto20rhYi20bal20
badwsRbaNtS7aNtK4WIttG2pdtG2ncLEW2jbUu2jbRcLEW2jbUu2jZSuFiLbRtqXZ7UbadwsRbaN
tS7aNtK4WIttG2pdtG2ncLEW2jbUu2jZRcLEW2jbUu2jbSuFiLbRtqXbRtp3CxFto21LspdtK4WI
dtG2pdlG2ncLEW2jbUu2jbSuFiLbRtqbbSbaLhYi20bal2+1G2ncLEW2jbUu2jbRcLEW2jbUu2jb
SuFiLbRtqXbRtNFwsRbaNtS7aNtO4WIttG2pdtG2i4WIttG2pdlLtouFiHbRtqXbRtouFiLbRtqX
bS7aVwsQ7aNtS7aXbTuFiHZRtqbbRt9qVwsQ7aNtTbaNtO4WIdlG2pdtLtouFiHbRtqbbRt9qLhY
h20bam2+1G2i4WIdtG2pttG32pXCxFto21Lto207hYi20bal20baLhYi20bal20bKLhYi20bal20
bKLhYi20bal2UbaLhYi20bam20m2i4WIttG2pttG2i4WIdtG2pttG2i4WIdtG2pttG2i4WIdtG2p
ttG2i4WIdtLtqXbRtouFiLbRtqXbRtouFiLbRtqXZRspXCxFto21LtpdtO4WIcUbal20baLhYi20
bam2+1G2i4WIdtG2pttG2i4WIttG2pdtG2i4WIttG2pdtLtouFiHbRtqXbRtouFiLbRtqXbRtouF
iLbRtqXbS7aLhYh20bam20baLhYh20bam20baLhYh20bam20baLhYi20m2pttG2i4WIttG2pdtG2
i4WIttG2pttG2i4WIdtG2pttG2i4WIdtLtqXbRtouFiLbRtqXbRtouFiLbRtqXbS7aLisQ7aNtS7
aNtFx2IttG2pttG2gViHbRtqbbRt9qLhYh20u2pdtG2i4WIttG2pdtG2gLEW2jbUu2jbQFiLbRtq
XbRtouFiLbRtqXbS7aAsRbaNtS7aTbRcOUj20bal20baLhYi20bal20baAsRbaMVLto20XCxFto2
1Lto20XCxFtpcVJto20BYi20u2pNtLtouFiLbRtqXbRtouFiLbRtqXbRtouFiLbRipdtG2i4WItt
G2pdtG2i4WIttG2pdtG2i4WIttG2pdtG2i4WIttG2pdvtRtouFiLbS7ak20baLhYi20u2pNtG2i4
WIttLtqXbRtouFiLbRtqTbS7aLhYh20bam20baLhYi20bal20baLhYi20bal20baLhYi20bal20b
aLhYi20bal20baLhYi20bal20baLhYi20bal20baLhYi20bal20baLhYi20bal20baLhYi20bal2
0oWi4WItoo21Lto20XHYh20balK0m2i4rEe2jbUm2l28UXCxFto21Lto20XCxFtpNtS7aXbRcLEO
2jbU22k20XCxFtpdtS7KTbRcLEW2jbUu2jb7UXCxFto21Lto20XDlIttG2pdtG2i4WIttGKl20ba
LhykWKNtS7aNtFwsRYoxUu2jbRcLEW2jFS7aNlFw5Ru2jbU22jbUXNrEO2jbU22jbRcLEO2jbU22
jbRcLEO2jbU22jbRcLEO2jbU22jbRcLEO2jbU22jbRcLEO2jbU22jbRcLEO2jbU22jbRcLEO2jbU
22jbRcLEO2jbU22jbRcLEO2jbU22jbRcLEO2jbU22jb7UXCxDto21Nto20BYh20bam20baLhYh20
bam20baLhYh20bam20baLhYh20bam20badwsQ7aNtTbaNtK4WIdtG2pttG2i4WIdtG2pttG2i4WI
dtG2pttG2ncLEO2jbU22jbSuFiHbRtqbbRtouFiHbRtqbbRtoCxDto21Nto20BYh20bam20baLhY
h20bam20baAsQ7aNtTbaNtFwsQ7aNtTbaNvFFwsQ7aNtTbaNtAWIdtG2pttG2i4WIttG2pdtG2i4
WIdtLtqXbRtouFiLbRtqXbRtouFiLbSbam20baLhYh20u2pdtG2i4WIttG2pdtG2i4WIttG2pdtG
2i4WIttG2pdtG2ncLEW2jbUu2jbRcLEW2jbUu2jbSuFiLbRtqXbRtouFiLbRtqXbRtouFiLbRtqX
bRtouFiLbRtqXbRii4WIttG2pdtG2ncViLbRtqXbRtpXCxFto21Lj2o20x2IttG2pdtG2gLEW2jb
U22k20risR7aNtS7aNtFwsRbaNtS7aNtO47EW2jbUu2jbSuKxFto21Lto20XCxFto21Lto2+1Fws
RbaNtS7aNtFwsRbaNtS7aNtFwsRbaNtS7aNtFwsRbaNtTbaNtO4WIdtG2pttG2lcLEO2jbU22jbR
cLEO2l21Lto207hYi20bal20baLhYi20bal2+1G2i47EW2jbUu2jbSuKxFto21Lto20XCxFtpdtS
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
o20XFYh20bam20m2i4WIttG2pdtLtouFiHbRtqbbRtFFwsQ7aNtTbaTbRcLEW2jbUu2l2ii4WIdt
G2pdtLtFFwsQ7aNtS7aNtAWIttG2ptoo20XCxDto21NtpNtFwsRbaNtTbaNtFwsQ7aNtS7aNtFws
RbaNtTbRSbaLhYi20bam20bRRcLEO2jbUu2jbRcLEW2jbU22jbRcLEO2jbUu2jbRcLEW2jbU20Um
0UXCxFto21LtFG2gdiLbRtqXbS7Rii4rEO2jbUu2l20XCxDto21NtpNtFwsRbaNtTbaTbRcLEW2j
bUu2jbzRcLEW2jbUu2jbRcLEW2jbU22k20XCxFto21NtpNtFwsRbaNtS7aXbRcdiHbRtqbaKNtFx
WIdtG2pttJtouFiLbRtqbbSbaLhYi20bam20baLhYh20bal20u2i4WIdtG2pttG2i4WIdtG2pttJ
touFiLbRtqXbS7aLhYhxRtqbbRtouFiHbRtqbbRtouFiHbRipttG2i4WIdtG2pttJtouFiLbRtqb
bRtouFiHbRtqbbRtouFiHbRtqbbRtouFiHbS7al20baLhYh20bam20baLhYh20u2pdtG2i4WIdtG
2pttG2i4WIdtLtqXbRtouFiHbS7al20baLhYi20bal20baLhYi20bal20baLhYi20bal20baLhYi
20bal20baLhYi20bal20baLhYi20bal20baLhYi20bal20baLhYj20bak20baLhYj20bak20u2i4
WIttG2pNtG2i4WI9tG2pNtG2gLEe2jbUm2jbRcLEe2jbUu2jbRcLEW2jbUuKNtFwsRbaNtS4oxQF
iLbRtqXbS7aLhYh20bal20baLhYi20bal20baLhYi20bal20baLhYi20bal20baLhYi20u2pNtLt
ouFiLbRtqTbS7aLhYh20u2pdtG2i4WIttG2pdtGKLhYi20balxRtouFiLbRtqXbRtouFiLbS7ak2
0baLhYj20m2pdtG2i4WIttG2pdtG2gLEe2jbUm2jbRcLEe2k21Lto20XCxHto21Lto20XCxFto21
Lto20XCxFto21Lto20XCxFto21Lto20XCxFto21Lto20XCxFto21Lto20XCxFto21Lto20XCxFto
21Lto20XCxFto21Lto20XCxFto21Lto20XCxFtpdtSbaNtFwsRYpcVJto20XCxHto21Jto20XCxH
ijFS7aMUXCxFtoxUu2jbRcLEW2jbUu2jbRcLEW2jFS7aNtFwsRYoxUu2jFFwsRYo21Lto20XCxFi
jbUu2jb7UXCxFto21Lto20XCxFto21Lto20XCxFto21LtoxzRcLEW2jbUu2jbRcLEW2jbUu2jbRc
LEW2jbUu2jbRcLEW2jbUu2jbRcLEW2jbUu2jbRcLEW2jbUuKNtFwsRbaNtS4o20XCxFto21LtoxR
cLEW2jbUu2jbRcLEWKNtS7aNvtRcLEW2jFS7aNtFwsRbaNtS7aMUXCxFijbUu2jbRcLEW2jbUu2j
bRcLEW2jbUu2jbRcLEW2jbUu2jFFwsRbaNtS7aTFFwsR7aTbUu2jbRcLEW2jbUu2jbRcLC7aNtS4
pcVNzSxDto21LijFFwsRbaNtS4oxRcLEW32o21LijFFwsRbaNtS4oxRcLEW2jbUuKMUXCxFto21L
ilxRcLEO2jbUuKMUXCxFto21LijFFwsRbaNtS4oxRcLEW2jbUuKXFFwsRbaTbUuKMUXCxFto21Li
lxRcLEO2jbU2KTFFwsRbaNtS4oxRcLEW2jbUuKXFFwsQ7aNtS4oxRcLEW2jbUuKXbRcLEO2jbUuK
XFFwsQ7aNtTYpMUXCxFto21NijFFwsQ7aNtS4oxRcLEW2jbUuKMUXCxFto21LijbRcLEW2jbUuKM
UXCxFto21LtoxRcLEW2jbUuKMUXCxFto21LijFFwsRbaNtS4oxRcLEW2jbU2KTFFwsRbaNtS4oxR
cLEW2jbUuKMUXCxFto21LijFFwsRbaNtS4pcUXCxDto21LijbRcLEW2l21JijFFwsRbaNtS4oxRc
LEW2jbUuKMUXCxFto21LijFFwsRbaXbUuKTFFwsR4o21LikxRcLEe2jFSYo20XCxHtpMVNijFFws
RbaTbU2KTbRcLEeKMVLijbRcLEW2jFS4o20XCxFijFS4o20XCxFijFSYoxRcLEeKNtSYpcUXCxFi
jbUuKNtFwsRbaNtS4o20XCxFijFS4pMUBYj20balxRii4WIttG2pcUYouFiLbRtqXFGKLhYi20ba
lxRii4WIttG2pcUYouFiLbRtqXFGKLhYi20balxRii4WIttLtqTFGKAsR7aTFS4oxQFiPFG2pMUY
oCxHtoxUmKMUBYj20bakxRigLEe2jbUmKMUBYj20bakxRigLEe2jbUmKMUBYj20bakxRii4WI9tG
2pNtGKAsR7aNtSYoxQFiPbRtqTFGKAsR7aNtSYpcUBYi20balxSYouFhm2jFSYpMUBYjxRipMUYo
CxHto21JilxQFiLFLipMUYoCxHijFSYoxQFiPbRtqTFGKAsR7aNtSYoxQFiPbRtqTFGKLhYj20ba
k20baAsR7aNtSYoxQFiPbS4p+2jFAWGYoxT8UbaAsR4pcU/FGKAsMxSYqTFGKAsM20Yp+KMUBYZi
jbT8UuKAsR7aMVJijFAWI9tG2pMUbaAsR4oxUm2jbQFiPbRipMUbaAsR4o21JijFAWI8UYqTbRto
CxHtoxUm2jbQFiPFGKk20YoCxHijFSbaMUBYjxRipNtGKAsR4oxUmKMUBYjxRipMUbaAsR4oxUmK
MUBYjxRipNtGKAsR4oxUmKNtAWI8UYqTFGKAsR4oxUmKMUBYjxRipMUYoCxHijFSYoxQFiPFGKkx
RigLEeKMVJijbQFiPFGKkxRigLEeKMVJijFAWI8UYqTFGKAsR4oxUmKMUBYjxRipMUbaAsR4oxUm
2jFAWI8UYqTFGKAsR4oxUmKMUBYjxRipNtGKAsR4oxUm2jbQFiPFGKkxRtoCxHijFSYo20BYjxRt
qTbRtoCxHtoxUm2jbQFiPFG2pNtG2gLDsUm2iikWGKNtFFAw20baKKBC7aTbRRQMMUu2iigQm2jb
RRQMNtG2iigBdtG2iigQm2l20UUDE20baKKBBto20UUAGKNtFFAwxRiiigQbaNtFFAw20YoooANt
G2iigQbaMUUUDDbRiiigBQtJiiigA20u2iigQmKNtFFAw20YoooEG2jFFFAxdtJtoooEG2l20UUA
G2kxRRQAYo20UUAG2jbRRQMNtG2iigQYo20UUAG2jbRRQMNtG2iigQbRRtoooGLto20UUCE20baK
KADbS7aKKBibaNtFFAg20baKKAF20baKKADbSYoooAXFJtoooGGOaXFFFAhMUYoooAXFGKKKBhij
FFFAgxRiiigAxRiiigAxRiiigAxRiiigAxRiiigAxRiiigYYpMUUUALijFFFABijFFFABjijFFFA
BijFFFABtoxRRQAbaNtFFAgxRiiigYbaNtFFAg20YoooGG3mjbRRQAYoxRRQAbaNtFFAg20baKKA
DFGKKKADFLtoooGGKMUUUAGKMUUUCDFGKKKADFGKKKBhijFFFABijbRRQIMUYoooAMUYoooAMUba
KKADFG2iigA20baKKBhtoxRRQAbaNtFFAC7aTbRRQAuKMUUUAGKMUUUAGKTFFFAC4oxRRQIMUYoo
oGGKMUUUAGKMUUUAGKMUUUAGKMUUUAGKMUUUAGKMUUUCDbRiiigYYoxRRQAbaMUUUCF20mKKKBht
oxRRQIMUbaKKBhijFFFABijFFFAC4oxRRQITFGKKKBhilxRRQITFGKKKBi7aMUUUCDFGKKKBhijF
FFAhMUuKKKADFGKKKBhijFFFAg20YoooGGKTFFFAgxS4oooAMUmKKKBhilxRRQITbRiiigAxRiii
gYYoxRRQAbaMUUUAGKMUUUCDFGKKKBhijFFFABijFFFABijFFFABijbRRQB//9kNCmVuZHN0cmVh
bQ0KZW5kb2JqDQo5IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA1
MzQvSGVpZ2h0IDQ2OC9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50
ZXJwb2xhdGUgZmFsc2UvU01hc2sgMTAgMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjA4
MjQ+Pg0Kc3RyZWFtDQp4nOzdeUwU9/8/cBd2N4Qs4chCuEI2eATPQPCoBgwaVKq2AQ3WO1QNRest
GtTaoFWD9ai3n1pLEM+geCLWM9Qbg0dFAUGQQ1DOLMhy7W76e/0gJXxFcZl5z8yCz8cfTWuVfb0H
fD3nPTPv9/ToAdCV2NjYzJw5MyUlRafT/fvvvw0NDQ8ePFi6dKlarZa6NAAAMF9eXl6XL182Go3/
/l/0K6mpqUOGDJHJZFLXCAAAZsfDw+POnTv/ftqLFy8GDhwodZkAAGBeFArFtm3bDAZDBwlCM5GT
J09aW1tLXSwAAJgRLy+voqKiDuKjRWVl5ciRI6UuFgAAzEhISEjHE5DWaciyZctwNwQAAFpYWFhE
RUV9Nj5a7Nu3T6FQSF0yAACYBUqQlStXmpgg+/fvR4IAAECr4OBgE69iLVmyBFexAACglaen56tX
rz6bIKWlpcOHD5e6WAAAMCMKhWLjxo16vb7jCcjhw4fxNC8AAHzA1dX16tWr7Rekt3r06JGXl5fU
ZQIAgDmiEDl9+rROp/sgR+rr62/cuIH4AACADqhUqhkzZiQmJj5//jwvLy8jI+PixYs//PCDg4ND
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
ZjwkiIG3t3dJSQl/owbU1tZmtls1BmQDCWLg6OhIXa6fn9/06dM3bNhw7Nix33//nTZoQ0ODAq+Y
0FilqqqqoKAgOzv78OHD69atmz17dlBQ0Ouvv65SqWRdUR999NFJO7N8+XLj18+UKVMyMjJ4Fnfi
xImpU6fKtwVfhfb/jRs3ilppxvPy8jK1VNrJFy5cyL9oGjcKPMHLibog2tP4GzWgnTt3KqfVtNd9
++23/I3iv8tULEOgGD5c7uPjQ+VFR0e///77q1atWrt2LY1/du/efeDAgYwXrly5kttPUVHR41d4
8OBB//+f3LhxIzMz0/CbP/74Y0pKCi0oOTmZMmL16tWxsbFRUVHBwcEjRozw9PSk+HZ2dhZyfdzU
lWNXzL9+5NhqZivebI217NJlIqRR1tVqJbfo/wF08uw2DQplbmRzdHJlYW0NCmVuZG9iag0KMTAg
MCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDUzNC9IZWlnaHQgNDY4
L0NvbG9yU3BhY2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAwIDBdIC9CaXRzUGVyQ29tcG9uZW50IDgv
SW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAxMTIxNj4+DQpzdHJl
YW0NCnic7Z17gEzVH8Dvnd3Z98uyD7vej/UW8ighFSLpIVGpVlHopfohCkVFpBRRUZFnET0khUIk
r5Dner8tu+yuXfucmXt/M7vLzsw933PPzNy59zbz/fyXzrn3zLmfvfc8v4fj/IGoJzYUiMXbXonT
uiCIfmj4qyDaELa35bUuC6ITavwlXudgc60Lg+gD4weWG1YI34ZrXRxEFzQ6J1aQdbvWxUF0QW+L
nRXCq9iyQDjOMEq0Z5ZR6wIhOsAw0sGKT9EKxMqDDl+Ql/ELglipe9zOioz2WhcH0QXGd80Vr4r5
YVoXB9EHyWuF61bsaqR1YRC9kLy8oNSLoj8aal0URD9EPL7iwMlDPw+p7Pw/AiPjq0QGalEkRAcE
J9VMDpX84+3Tth5J++uD24K0KBKiSxI/ySprgmZ/Eq11WRCdkLy6YiDjF8m3BfFLAj+r6LCKlqnY
uECstM22Hwi/3FLr8iB6YIrD9Ig4TuvyIDqA3+BoxU8BWpcI0Z6IXY5WbAzRukSI9gRsdrRiNc6w
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
Y3JpcHRvciAxMiAwIFIvRmlyc3RDaGFyIDMyL0xhc3RDaGFyIDEyMi9XaWR0aHMgMTEzOSAwIFI+
Pg0KZW5kb2JqDQoxMiAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9Bcmlh
bC1Cb2xkTVQvRmxhZ3MgMzIvSXRhbGljQW5nbGUgMC9Bc2NlbnQgOTA1L0Rlc2NlbnQgLTIxMC9D
YXBIZWlnaHQgNzI4L0F2Z1dpZHRoIDQ3OS9NYXhXaWR0aCAyNjI4L0ZvbnRXZWlnaHQgNzAwL1hI
ZWlnaHQgMjUwL0xlYWRpbmcgMzMvU3RlbVYgNDcvRm9udEJCb3hbIC02MjggLTIxMCAyMDAwIDcy
OF0gPj4NCmVuZG9iag0KMTMgMCBvYmoNCjw8L1R5cGUvRXh0R1N0YXRlL0JNL05vcm1hbC9DQSAx
Pj4NCmVuZG9iag0KMTQgMCBvYmoNCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBlL05hbWUv
RjIvQmFzZUZvbnQvQXJpYWxNVC9FbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvRm9udERlc2NyaXB0
b3IgMTUgMCBSL0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciAxNjkvV2lkdGhzIDExNDMgMCBSPj4NCmVu
ZG9iag0KMTUgMCBvYmoNCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5hbWUvQXJpYWxNVC9G
bGFncyAzMi9JdGFsaWNBbmdsZSAwL0FzY2VudCA5MDUvRGVzY2VudCAtMjEwL0NhcEhlaWdodCA3
MjgvQXZnV2lkdGggNDQxL01heFdpZHRoIDI2NjUvRm9udFdlaWdodCA0MDAvWEhlaWdodCAyNTAv
TGVhZGluZyAzMy9TdGVtViA0NC9Gb250QkJveFsgLTY2NSAtMjEwIDIwMDAgNzI4XSA+Pg0KZW5k
b2JqDQoxNiAwIG9iag0KPDwvVHlwZS9Gb250L1N1YnR5cGUvVHJ1ZVR5cGUvTmFtZS9GMy9CYXNl
Rm9udC9BcmlhbC1JdGFsaWNNVC9FbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvRm9udERlc2NyaXB0
b3IgMTcgMCBSL0ZpcnN0Q2hhciAzMi9MYXN0Q2hhciAxMjEvV2lkdGhzIDExNDQgMCBSPj4NCmVu
ZG9iag0KMTcgMCBvYmoNCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5hbWUvQXJpYWwtSXRh
bGljTVQvRmxhZ3MgMzIvSXRhbGljQW5nbGUgLTEyL0FzY2VudCA5MDUvRGVzY2VudCAtMjA4L0Nh
cEhlaWdodCA3MjgvQXZnV2lkdGggNDQxL01heFdpZHRoIDE4NzYvRm9udFdlaWdodCA0MDAvWEhl
aWdodCAyNTAvTGVhZGluZyAzMy9TdGVtViA0NC9Gb250QkJveFsgLTUxNyAtMjA4IDEzNTkgNzI4
XSA+Pg0KZW5kb2JqDQoxOCAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJj
ZXM8PC9FeHRHU3RhdGU8PC9HUzUgNSAwIFIvR1MxMyAxMyAwIFI+Pi9YT2JqZWN0PDwvSW1hZ2U2
IDYgMCBSL0ltYWdlMjAgMjAgMCBSPj4vRm9udDw8L0YxIDExIDAgUi9GMiAxNCAwIFI+Pi9Qcm9j
U2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA5NTcu
NiA1NDBdIC9Db250ZW50cyAxOSAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5
L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDE+Pg0KZW5kb2JqDQoxOSAwIG9i
ag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA0NDQ+Pg0Kc3RyZWFtDQp4nLWTXWvbMBSG
7w3+D+fSLlTWl2VrhELjZKWF0o8YNhi70FLF8YjtzjYt/fc9UrcuFI9shd2Iw5F03uf1ayWn/Vhv
zHqE+WUBP8KAAiWUUsY5zUCnGVGQSgq9DYNPR9CGQXK2SqEawoBB9XqcKkZF+ub85igMbsIAljg5
eatzvH/P11xKJiclNSOpApSCTJMccpYTpoBJknJYN4h03pjKKlh0cEgPnWX6oJ4SROZeMJWCZBzw
di79KrTe0+T0b0T/l0lIrmE2Sy6L8wXQkxOYL14i9KJMcoVOJ7XmJc77yEBoohWUGxemU2aAhyn6
lYyRHHcal3DlQ2fCp07hLAy+RKeVbe9M/BXKizBYlr+D3mdi72LihMopJpExon4yIVyGH1S4aYSh
h76a6t561uW6G56GWESjbSCW0dWD7R9q+3iAnv87Pff0ahpfCMJ/4Uud+9fjCw/52baAiNd9993i
DxSnUWHuDXa+1bt6rLGwA5j2Dgsotma3s+ikrdw6HDAi3mtk0gfX0r2FP/kot9bBL3f2fmsc4gh1
C+NL97brmg+wMhs7PrkkCuseTL2Oj0VkxrprJ5w8A1/MACkNCmVuZHN0cmVhbQ0KZW5kb2JqDQoy
MCAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggMTA4MC9IZWlnaHQg
NjA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJDb21wb25lbnQgOC9GaWx0ZXIvRENURGVj
b2RlL0ludGVycG9sYXRlIHRydWUvTGVuZ3RoIDMxNzY4Pj4NCnN0cmVhbQ0K/9j/4AAQSkZJRgAB
AQEASABIAAD/4QgSRXhpZgAATU0AKgAAAAgADAEAAAMAAAABBDgAAAEBAAMAAAABAmAAAAECAAMA
AAADAAAAngEGAAMAAAABAAIAAAESAAMAAAABAAEAAAEVAAMAAAABAAMAAAEaAAUAAAABAAAApAEb
AAUAAAABAAAArAEoAAMAAAABAAIAAAExAAIAAAAkAAAAtAEyAAIAAAAUAAAA2IdpAAQAAAABAAAA
7AAAASQACAAIAAgASAAAAAEAAABIAAAAAQAAQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2lu
dG9zaCkAMjAxNjowNzoyNyAxNzoxNToyOQAABJAAAAcAAAAEMDIyMaABAAMAAAAB//8AAKACAAQA
AAABAAAEOKADAAQAAAABAAACYAAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAFyARsABQAA
AAEAAAF6ASgAAwAAAAEAAgAAAgEABAAAAAEAAAGCAgIABAAAAAEAAAaHAAAAAAAAAEgAAAABAAAA
SAAAAAH/2P/tAAxBZG9iZV9DTQAC/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsR
FQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0Q
Dg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM
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
o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E
AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR
BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz
tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
9/ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAQ0UGi
gAooooAKKKKACiiigAooooAKDRQaAEooooAKQ0tJQAUUUUAFBopKACkpaSgAoopKACiiigBKKKKA
EpKWigBKKKSgANJQaKAEopT1ptAAabTjTaACg0UHpQA2kNLR1OKAD+GmVJ0phHNADTSUppKAEpDS
009aAA02nGm0AFNpaSgBKSikoASkJNKaaaADJppNLSGgBppppxppoAQ5ppJpTTTQAhJ9aaSfWlNN
PSgBpJ9aaSfWnGmmgBjZ9aiOfWpjUZoAjJPrTST604000ANJPrTST606mGgBCT60hJ9TS000ANJP
qaaSfU04000AJk+ppMn1NFIaAEJPqaYSfU080w0ANJPqaQk56mg9aQ9aYhCTnqaaSfU06m96CRCT
6mjJ9TQetHeqJYoJAJzULMfU1M3CYqE9KpGbGEn1NNJPqaXFNNUjJi5IXqaQE56mhvSkq0ZsehIy
cmqzsxfqasN8sf1qGBPMmA96pGUi7kw2fU5IqvESELEmpb1uVjFQy/JEF7mmiZMgyXk6nrWjbAgF
iTgCqMCZOa0X/dW4Hc1TM49yHcXkzk8U2VyO5p0YwuT3qvM2Tj1poTeg63BZ85NdLpUPO89BWHZR
EkcV1MS/Z7P3xUTfQ1oR6la8kMku0HpV2wiIGeaz4lMk2euTXQ2UGSq46dazk7I6Ka5pXNG0j8uH
cepqeMZYtSN0CinsRFET7VgdyVilfzfwg1n26GafPYU64kLuferdqghhMjelXsjB+9Ii1Kby4hGD
25orMvZ98jEmiritDGpO8jrqKKK5z0AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigBKKKKACiiigAooooAKKKKACiiigApKWkoAKKKKACkpaSgApKWkoAKKKKAC
kpaSgApKWkoAKKKKAEooooASiiigBKSlpKAENFB60UABptONNoAD1ptOpKAEoNFJQAlA+9RSj1oA
HHApp5Gae3Ipg9KAGGg9KD1oNADaSlpKAENNNONNNAAabSmkPSgBppKWkoAQ000402gBppKWmmgA
NNNKaaaAGmkNKabQAhppNKaaaAENMJpxphoAaaaacaYaAGHrTDTzTT1oAbTTTjTaAG000+mGgBpp
tPppFADKSnGmGgBDTTTqaaAGGkpxpKYhtNpxpD0pksaKUDJpBTl9aZDGyHmoTUjHJqM1SM2NpB1p
TTegqkZMQ8mjqcUU6Mc59KtGbGTnAxUtin3nPaq8h3PV0fubT3IqjPrcrt+8uCfeo5zl8DtUsQwr
NUIG+SqRmyzax5ZR+NSXDb5No6VJAPLiZz+FQxDfIWoDpYV/kTFVFHmS1PcP1otUJYVS2M3q7Gvp
dvukXuBWpfSdEHak02IRW5cjHFQtmaf8aybuzrS5Y2LWnw87jXS2ceyMuR1rMsbfhVx1raPyqFHa
sZu7OqjGyuLGNz5NV7+bauwGrYxHHk1jXMhkkNTFXZrN2iMhjMsvsKnv5hHEIx6c1JbIIoy57VlX
kxdySatasxb5YmbdycEZ5NFQsTLN7Citlocbu2eh0UUVxnrhRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFACUUUUAFFFFABRRRQAUUUUAFFHeigApKWkoAKKKKAC
kpaSgApKU0lABRRRQAUlBooAKSlpKACiiigBKKKKAEooooASkpaSgBKKKKAA02lpKAA0lKaSgBKS
lpDQAmKcoptPXpQA3PzU08GlbhqG5GaAGt1php55WmGgBKSlpKAEptONNoAQ0hpabQAlNp1NoASk
ooNADTTacabQA00004000AIaaaU0lADTTDTzTDQA0000pppoAbTDT6YaAGmm06mmgBp6U2nHpTaA
ENMNPNMNACGmmlNNNADTTacabQA002nnrTaBDaSlpKYmNNNPtTj1pPwpksSndE+tIBk0snp6U0Sy
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
NJoAQnimE80pNRk0ABppPFBNNzQMCeKaSaX2phoACaYTTqaRQA3k8Cm+W3WlJK9Diml265/OkAhw
KjJpxJPNNINAxh+tJnHIpxWk20ANamnkVLtJWgRk9qAKxFJirXkH0oEA70AVNvNL5dW/LQUhKAdO
lAFcQk9qcIcVIZPQU1mc0AGxV5pCyDpSeWzdaURDHJoAYZcdBUZd26CpiEXvTTMg6CgCHZI3Y0U5
rg9hRQB6HRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFIaWkoAKKKKACiiigAooooAKKMUtACUUtFACYpaKKACikzRmgBaKTNJQAuaM0lJzQAuaK
TmigAzRmjFHFABSUp6UlABQeaSigAxRijFFABS9aSigBev1ppp5ppGeaAEzSZpSMUlACcUcUtA6U
AGfxp3Pam0mT60AP6indsVHuyOadmgBrJ3FN29zUucdaQjd9aAIyTmk604gg0maAAL8vBz9KNoxm
lH3etKcYHNADQARnGaAO1OA+WkA5oAbikp4xmkxwOKAGmk4waeUppXHagBv+FGaOR27UgwfTpQAu
eaXPHPr1pD1zSr0/GgAIP50L1pQuOh/OnBQeh/CgBrCmjoakIHrTQOv0oATFLt9aUCk60ABUAcHP
tim07BJxkfiaaeKYhKSiigBQVAORn6GkyPSgAEElse2KTHofwoAU8UmflP1pB0xSA9R6igAzSk8C
mZpc/JQAUlJuppagBxNB6Uwnikz8tABmmFqCaYTzQAjNTCaGOKaWHrQAuaSkHNPEZbtQAzNIetT+
Qe4o8oDrSGV8H0o2GrAT0FPELHsaAKZjJBx2pgiLHj0rR+zna2eOKakaK3JHSgDP8o+lHkk9quFk
HQU0v6CgCr9nNL5AHWpSWNNK+rUAN2oppCVHQUpaIdWFNaaMdMUANYsegqMq56mnNdLjFV2uielA
EhjHc0h2L1NVjI555prrN5QkKEIehJoAsNIi1GbgdhUXlk87uvpQIjQApnPaozKfWpktzI21Rk1I
1i6LllxQBRLHPrTTuq6YOOT0phjXHJoApkGirRCCigD0OiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKSlooATFGKWigAooooAKKTNFAC0UmaSgB
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
VhSwAMRg8UAdVZ63La2NvErwBVhXAYHJ4qC21VlyytjJJIrEu0TzLfOeYI+g9qfb8rgDk55xQBpS
a1IZXG8fdOaadVia2UAuZc/MT0+gFYrviVgFOSCOBT7ZkMbb1O4HgetAHY6I1nd2rNMy+YH+6zY4
x6Vn6nLaxXEiRbdqnAwa5+B3EhGCCBU32eecZQMwPXAoAnur0SnBRBgcYXGaKJ9OnlaJGaKJlXG4
7vmooA//2Q0KZW5kc3RyZWFtDQplbmRvYmoNCjIxIDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50
IDIgMCBSL1Jlc291cmNlczw8L0V4dEdTdGF0ZTw8L0dTNSA1IDAgUj4+L1hPYmplY3Q8PC9JbWFn
ZTIzIDIzIDAgUi9JbWFnZTI1IDI1IDAgUi9JbWFnZTI2IDI2IDAgUi9JbWFnZTI4IDI4IDAgUi9J
bWFnZTI5IDI5IDAgUi9JbWFnZTMwIDMwIDAgUi9JbWFnZTMyIDMyIDAgUi9JbWFnZTMzIDMzIDAg
Ui9JbWFnZTM0IDM0IDAgUi9JbWFnZTM1IDM1IDAgUi9JbWFnZTM2IDM2IDAgUi9JbWFnZTM3IDM3
IDAgUi9JbWFnZTM4IDM4IDAgUi9JbWFnZTM5IDM5IDAgUi9JbWFnZTQwIDQwIDAgUi9JbWFnZTQy
IDQyIDAgUi9JbWFnZTQzIDQzIDAgUi9JbWFnZTQ1IDQ1IDAgUi9JbWFnZTQ3IDQ3IDAgUi9JbWFn
ZTQ4IDQ4IDAgUi9JbWFnZTUwIDUwIDAgUi9JbWFnZTUyIDUyIDAgUi9JbWFnZTUzIDUzIDAgUi9J
bWFnZTU0IDU0IDAgUi9JbWFnZTU2IDU2IDAgUi9JbWFnZTU4IDU4IDAgUi9JbWFnZTYwIDYwIDAg
Ui9JbWFnZTYyIDYyIDAgUi9JbWFnZTY0IDY0IDAgUi9JbWFnZTY1IDY1IDAgUi9JbWFnZTY2IDY2
IDAgUi9JbWFnZTY4IDY4IDAgUi9JbWFnZTcwIDcwIDAgUi9JbWFnZTcyIDcyIDAgUi9JbWFnZTcz
IDczIDAgUi9JbWFnZTc1IDc1IDAgUi9JbWFnZTc3IDc3IDAgUi9JbWFnZTc4IDc4IDAgUi9JbWFn
ZTgwIDgwIDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9N
ZWRpYUJveFsgMCAwIDk1Ny42IDU0MF0gL0NvbnRlbnRzIDIyIDAgUi9Hcm91cDw8L1R5cGUvR3Jv
dXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgMj4+
DQplbmRvYmoNCjIyIDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDEwOTI+Pg0K
c3RyZWFtDQp4nJ1YTY8URwy9jzT/oc5I6S1/1JeEkAIbRRyQEuWQM0KwyoEgCP9fsd3dM9VbuIee
C2qgd94++/n5eR5+/fb9n0/vP3wPr9+9CV/PpxjiFGMExFhCS2XKIXEM3z6eT3+/CP+eTw+//5XC
03/nE4Sny+sxQ6T07P1PL86nP8+n8Jt8cnj4I7x8+fDuzdvHEF+9Cq8fe7Qf/vgMB9imgkFeDClO
tYYaQV7iJH98+Cy/ztvP758+IoXHL+FHYHAF+6XHsmdkBnZg4wQzbK4T5FC46O8BuU1pg5w8ZBxo
+kUFShNlg0OeKofS0tRygJgn5h4ue3C0R9RHLqxFVWBGZZyKVJYDCNsNzerh8kBzp6pQp7mo1Cau
IeesLAkVsgNrHli6j2SNE88SKqGKdIQNSp0TdqAUPdB8SK+VlJmB1SlXEQ5oXQHzRrGEHly5jyMA
aC0NuGk9iyCKYlEGaMPTHZV6QLC5qC5tPOxp6aSyx76VxB5aOzIe0eRowomKU6novABua+rOIsQ7
bUAQFp7LYxLdiB0wJG1uh+0OJuxakFQMwMGOKlSrcdaqplJFxpRNvx1ycZFHC6KYoDo1FrmuPmsN
FZNNag4dlOsCQEegUl6lijhFmRFxIYFrcatU1waA72ynVLAtBiTAwrLWqYoZ2aRckdn1AkhHeEJW
j7Gagro6yC4Rc6Ac9W8dnmsGkAemkSr8hHCTFtaEK8NTFVReonlMO2R/cY4+1CHvkM60Iktx5YlZ
3YhpU2B/UkcX8lk2W83WTntCWVuCw8Iy9rplf0RGG9qhRpdlKaYKandRdYvwDM4dE+yzj9V0RrvB
U0Z+sT95EkURmsMz4xY4ubpFOLKm2TaXhYKiZgPCULwPm41Ph+fqFo9YjxhOnE1WtCK0gHVKuJTt
lCRXqziGnxhb4ptEybRpDc3WUFlfgRJv1kpydxgeCT/YeI2UKNSkkFpPkSvIMtvwdFcJju7j49FM
ySyAmwoXq0W8ItlLvLUDXPV6LV8nS38tEywOIxFHk0aVNRWqkKnQfXqO10+/uelJ0v3yoWhS16qx
ymZTouwLb0xrO/0Xr6JlH1hHSrGOYLPM1uH5EhhsciZ3M/DDJdHILIdMdubU0oP6p0W9MyNiXSdN
/lcWQWoWY2BjztnXXxvnDNrKdicVt7xkC3uwKcO47ajrmTR4ZixZToRbvZW1t8w2R22qUJVxaLYh
rrjFtUwac1sHvB9WF2BrrZ6SGm6m3qmLK2DCAbYbxr3LQ7z64i+y2LIeqnIUbMLizv04JjifoyQ1
uoTFqgKqFv/ltqo/dTXSmOC6dLELXJemGj/WCwBq2V7Jxd0UlAYxXQXsi8n+aRmbrCe6kp0Pgg7V
nVfKO6g7SspxtSe27wckLSvnCeWnemA33tAY4iBhuq1hqe569pAlK7Id/VxOxW/wkWtSYxSvX0LY
tyysaBjb9v6om2H9H5SJ1DoNCmVuZHN0cmVhbQ0KZW5kb2JqDQoyMyAwIG9iag0KPDwvVHlwZS9Y
T2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggMzMyL0hlaWdodCAxMzAvQ29sb3JTcGFjZS9EZXZp
Y2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDI0IDAgUi9G
aWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDY1Njk+Pg0Kc3RyZWFtDQp4nO2de3RVVX7Hb40SEuAm
lxBCTIAkiBBCwpsAXhOj2AKms3ziSMEH1id2fACOb2cUFUEGl4+qY7Su0pklWKfaaQek0+p0rVZs
/5j+NQu0/4z/TJdj578CCRr6PfeXbDb7dR733HvPhd937ZV1c+655+5z7vns3++392/vk0olThUV
FVObpy1euDi7Iosyt2PuxMzEUleKxWLFo8n1k7uXdhPdcgHp1dXVpa4di8WKrsoxlQBZp1susO+l
riaLxYoiwGs033qZ3zU/nU6Xur4sFiuoACywDUK3XFpbWhG2l7ruLBbLJUA6s21mWLpFgd1H8F7q
k2CxWGa5nfO+nt4Vy1bM65q3cOGinmxPT7bXtidCeHbdWaxECcZXjIsZ6V6yeIn+qRzpPUw6i5VY
KaPeeiGKHUeoqalBC+Dw3nkkncUqicCdb9wNeKdPbwlyNPjwDoOOgmYEjUnlmMoCnxaLdVYLVpvQ
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
sW/NVmCdYbttdBuz2kShhxHYwnAeEGexhGz2jhzggA8E6dNmg/oabmPcLZzzd958S17ATS9A2OaH
pLgvncWSBFiMw8qp0f63WJ7XqRRjzznQps40d45cNrf8lG+1WSyWEDxem0GEMx/5eZ2IyoEtGWUF
W5pKBlN+cP8BOOTgWg603YWeIWvrMLRtZ7HOcjnmXVI3e1jM5QmhKHKGuTDlN5lmrLgLPa3P1pHe
1NTMYTiLZZNxoZhUrv+KurZCPaxTJJZT+eLI5/o+vj65UrqXdldXV/vWk8Vi2WTrfxP4hFpHAk44
zRqjZSJoZdewXCuAO/wNXgKCxfKVoyNLYA7QQvntonuclnpADB4BcHwj6uagmNNdWKyAsuWFpkYH
zel1hKfVw4K/svtF94iYsSBGQAzuANwWnrNYLKMc3ewy5qkc6YUYWRMFzQitpMqAs1jxyo25MtED
3ntrS2tYs+4bfU9tnkZTThyAK20Oi8UKLgfmth5swA4wgz9yxVjwcbgH4gEoDDiLVTg5+PIdqMIO
4B2hdBDksQ/2lNH2rQADzmLFonww1/fX5XhgmSPQZsBZrBjlxtz4RJL8xYCzWMWUO70k3uQT8OuY
+s2As1gFEuy141EjcU31ciThpBhwFqvAcvS0p+IYp8bxHeskM+AsVhHkxjwfDN1+AhoQBpzFKo6A
ucOdhiGOMPnLnW3OmWwsVpHljpphjoP3wuFQboR5URcWqyRy936n7LPRZaUnpB1tRYqni7JYpZbb
BLfPbncE0Y1TGh0BON7idRdZrCTIbWpt4bnbA58580Je0YXFSo7cFjl1epcaLLt7WUW39WexWCXR
xMxEd2RN5Pq2BkGieBaLVRL59sK56Q7VG89isUqlaOuqRRtVZ7FYJZGvQ64I1p8DcBarvOTbsSbE
66myWOUr9wAZ++cs1hkg21QynmPCYp0x8vrbpRGxwi0dw2KxSqjGKY0w6Ny9xmLlqf8HSuULhQ0K
ZW5kc3RyZWFtDQplbmRvYmoNCjI0IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFn
ZS9XaWR0aCAzMzIvSGVpZ2h0IDEzMC9Db2xvclNwYWNlL0RldmljZUdyYXkvTWF0dGVbIDAgMCAw
XSAvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9GbGF0ZURlY29k
ZS9MZW5ndGggMzA5Nj4+DQpzdHJlYW0NCnic7Z09i+3GGcf1AVLoGxx9BH2ALaYMrlQENuAiKlKZ
BHQhhBiCUePcW+qGFC5uQJXbK0hnQph0N9UKHEyKLUQwXoNzs8oNXl9746NoXp55kWakkc56Z88e
/YtFGmkePc/vzLteNggWKsybrsPJ0mybxkrbjgrHvj05dkW4E8p9O3PcyttOUY18+3O8QnU3UBH6
9uk4FZZDkr3a1Ldbxyi1en9zK7cx8u3ZsSltDIVyo7lcdEQ5pW206ajE1E4O1eSRbz8fusKkbOdB
MtU58u2uf+VNi/MUoVBJixBK8nI0BpoTLnKEkGo8Rigv6q7SEh+tiqXA+pHQ8iwd8h3nPShcjqUK
kdIZ7R0z+Q70HoSWkmwQyZYrKd87ZfMb5r3IgeWtugPTxnhpY+o1yvvRHMuvtT11pS3Tms3vvt1Y
TrB8+9UbPWEw+x7N0F9/vrGUsBqmGxOMNg+HmWNsOrH7kpt5e8osJ2QgSbObaRp0z3H5kBtLC0lq
wGWOubEEVenZlIlobu1jY8mFsyh49acZK3Exi/NeovGrKZb9PD0J+3POumzeUJROz99/4DgeghSW
eZ5XuFeVEymLHVnXxnzz/LNJazFKSd6CmMFlnuNTZWk9J+uLaMY2b6tF1pONpa5oRyt8TLa7y5XW
64O8PA7NR1t06JIc/5TsdF25zjo+zM2j0Gy0/fARn9ET0n5v37n0Q+7WH5XimWjp4lp8Rf5W/S7Z
+PjurD8yTUcb0UPlU9pi9vsv6O5dWX9smo6WTRDbQHROdDET3ZH1xyYRbWk6ytcok2tgSUeM+XLr
xV34+tAlos0NByPgfAMss2WFbNL6o1M7Fe1ghtkU7AHMytn6abHEU9FGnVGmU83aWEqZWWbO1ldk
OWJNs6yGGGmTEC23ju7G24etcopliDWGpKUsF93rPi2W+QRLcRO8SPlGROAX7tY3llwx9PFpCFtZ
n1yH7tYFywV5jleZlaVEyRqCLGEFM1xgXbC8K3cftJCNZQi3cDAfGtUJ3QmqBdY3lkShuHuTQv9E
4cbhkrYPWNZ36PHDVWxhyfm1ZY9OvcmY50vG3cAS36HHD1hmltBxp0WX0Cre8ode63ZjaZWRZcT7
naKnUdBmAIu+fMkcpjYZpwpRPlBKrjtMZPdEZTZ6n3N8nWhwWl/fsqGVqE9FsBGMLk9F72EzgUtj
GXNSs8ZweXlqwqDoGsRaPNHjR5P4NFkakACNJlSs7Fpu17fibUHq2Pg6SL9IpL+5yYQCPgJEQaA/
jauqhOjs1cmSE8lqqIabyMN9ZWcBxtBslq4glcumWqr6uq8Ty07coXdiaSLpylJcCVxawhJKiMqS
U3sdBqTcYnpKmxKH23ZJsQyU60jFxlCnWUKIDixDQ5kHHxxYdnwuAi4tYQlGC3ky73j+80lNXPvo
K+jTSYakXoBSXDaeRznDkg+rHFgaC33nzpJXPHBpCUtoBpV8vFjmYU3cQ7no1UkYZvszLJUkmAPU
5F0gVTEwKQcH+HN0iRtLDqktk4GZcMwy08/IWIluHVjWaKRQFgWZD8iFQdhGlGUg3kJB6RqWrZLE
x1a58XxkPMTmDRXZnGUZ8Wgio/0BSzQ8nspffpql+ciYJe/Zie+oT80SehWWuqy9jEe2+QtFdWzO
YGbJALVka5Yla48yi0NzLNktG7q1hmUwjJf/sqzvLVHaIukGqQRtYnF0LPidKplEmxTx3JwxQz5O
FwjnWIYThT5wYCntr2LJu4IG9nklZOUvauClUfqDR9qZswKW+cDZfDKD4Sj1KQ7mWdLRXD8stsip
XNZ0axVL6Pdgv9HYZiF/W5SeluApEiMBy0x3xN5M2FjmrizpiYXVoRmW7DWbVDiKjUYmWJY6S6ji
pfCTXZFG8UX/u33+/PnzD9OfxD+yeqy7rvlM62BtzXBwHcfm4qY5hNQt9twtlxr4LMsYa4rVgEN2
JoyRUsga5mR2i7W3dVjJrdLI6rV0XSuHaOJHDaws6VpAS7acWM44hNSt0Wg05afOskR6Pmo10QsP
FNNM5H03azqbcDq80sh1LThbwZs+TH2qyNYPz5K9PLuSJVJ35FqHmJKZZ7fy2qndde6o4lJsd1Fj
oiqqqJVEWJzIR4+HVvsOLAHEKpYwKMoCda9L24r4FNvLJKiObK5zR6uBI7U1VmASDxsxiMvCSrAs
ZVgmjVnGyswlKWixaVRiBvEj4XhaJaeM0isab9w0sTJ7nJB1uKhZVpIiW6zABI2vwfJY+hbaTqUB
b+0Lm/nZMRFbpE3I5ixLo1gV4v0XRIHJkwYY1oRn1Fj6dH44UZLKyWCtLGGihAGaLkGGtiFtaLM/
O77MxG+/jmUu6MkdXi/Lzk0/NhqG4VWkpDFKscUVG8tM83UUSChLezP5W82yTA5kyTvyL+XVwJ52
12xKHxoNAxEtkZrsWw97jly9V8EqjXi+IdHRchUksaWbmfEE0CzL4kCWkRqyxlLe2F3Fkg9VX2mJ
ifpbDWXox0sNJmvQBg00a9RLtsN+/pXrRGxtNSOb61gG/N37WFwDAipc6/jPjK5zW4WeypvnerB4
KNcvc/18HWbBcpfiLleU8p6eu8ArQ1ssX79MK8USvahpkdJyhHfkvPQlI5bdT91QNr/LTCy53VRP
tRV2bGHJz+cw5e3QVh0xKb+YbeiBxizNqgJgaTYyYV/YfaZeg7RoUde8Z7+kVHveikhU/ZsdjgbJ
Fpg2lgOYllsctTzfAtOVJR8F2I1Y8jGWvAn7u3aNfkDXR1b/fH5URM7BBpQhO/x2fKQwmbGyhNsa
ANPUIRbq+ch0hvN9SMZkLUse9BvlGn3lKWlkX//ZGLhy7WfkhNbAkrdcfzMcigwNsZ0llEVoM0ef
4xx9L860guDGsoqCg1jCcjAxw/vEPIpbDqP51cRHIOr3n7HMBmAfsVMKw6HA8OBEGpiev+AwBw9w
xFmJac3vG031YQslx6rnNpSFL+vDGRPPbRD9hUX9biDHhG0Ux7D9pnyivlYvhN//oILtLB2F86n2
e52KeA9DPqsRCzhB8Ezllj95L/3Nc9Av0l/+ulD7kH+NZ3bfdbYS+5jFR+uvyTbAKYPgclgQ2+Hi
jaZYN8p/lX/cfzh+9ZrFHQZy/bKxNrI28aUc0B9Z6h88hONVn7C4PwiUV3pQZAI2pVqz+U9jaX38
4vMb8pUXMViohos188oVk3yg9Y2niDzqfzTw7wN1uWtimmWRWst/z5L+6isif/qMRf7bYHErqamQ
FnkVf8dXRP70hEVOPplj7KMdJVe0dyzh1l9I/sS/+rtT3p5aoxTsfcz2X01c8tHqgsWOrS+Nu6kE
e/wrwydYxckH8KhInXRdTDep5uaest3/eozIo65Z9C8OrOQja6coPobZ7w6r5MzYC27Mb0j+xFs4
bPiawVKWO2nrNMXLUne2/J8BDFnyYVVfxk9VvDBdHzTEJIbO+Tb2HJBHQZ/z8oCCWRND/B7xSY7T
QVeMwf5sfcEsA1mqM8/heNUZ/wcyN8rHFhcqlTX8ync4fvWSY8Br/kUSVSj68P3kR9lPQNccSSa+
trFMpbyx8dJ3LL4FtXx/tq77QaJon3gNJ4JB5s1uzUwSi8byhIeWUrwv7y6dn2NVFEG5Pu0+HLSD
f96Dl68X5UrmTb3OoWi9cH6SlasSXde17yAeiqDJ7DvzRTDrELrw262xBF1wJPvzJW1mGyv5NoGu
JBTn3ryNRXk+0QVgs0QX0sN0/EeQdSRQnvwgXRfMA/th5vQ/cgeVoUC57D+pnIBEZ05gwrc2rGqS
YENpl4RJlyim/qEZ+Sd9AuXN1oWPJWBCrxwbHw3ucBoGG8oZCT7KEAflpQoUlwTkhnJeJphU2ntW
gfL48IbSKgnz6dRpG0oXCZgTw+/d1YbSSU+hA7Iu/Ihh/YZyTqI3t4wbz283lM6SME2wZLm93FDO
61xU4tvR8s/LbrrUbhpItoh7vQfayVepsB/Xjk+yp+4ulOQzwXhbZFsgWQCvRbOYiaZyn3l07fgk
B5rQaMqp5LfbKvoyyVJIl3p314aSuslR79wo9BSyF/NZNw2l9ECS5H7rddZJjibtI85NjlKqNtXV
1lSul9LldNv9xkOFt/p9d4KFoW0t4w60u+jmFto3OSu73Todo/4Pua/6Hw0KZW5kc3RyZWFtDQpl
bmRvYmoNCjI1IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAyMzQv
SGVpZ2h0IDEzMy9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJw
b2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzMzk0Pj4NCnN0cmVhbQ0KeJzt
nc1rHEcaxnXdPyL4bnLUcRgjYoHJNbCQPaw3S3IMAUGck7wXG5yTA85Flz14T8lFLbSMfAnYITZB
IJRoZEGC8kGy64sXw66R8Z4mT/XbXV1TX/3haNTVen40Jhl1V1d1PfXWW9+zGSGEEEIIIYQQQggh
hBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQ
QgghhBBCCCGEkAHy8v8vHz36emNjY339+rVrH5kXfsHv9+7d++WXX2sDOXI4PDy0bsMv1ovu3PkU
4T9//rxVnHE/nvLG+caNm3fv3kWKEKXaQNw4A/Oekxcn9+8/QCTNb4Lw3aSZIBDcg5iYsUKEnz59
2iqZJAI+JgRw9eo7KyuXR6NL+Ne98Duut976I75/JMsQ1JUrb77xxurq6hV9Xbz4usgSGsiy7P33
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
DY1WSAbJeceiLrf3QGQJacUHINDelHO0vSv6xTFeW1sT/cO3QdkpffhL4m+j6FnqxT3aFRdvH/GJ
xKGstuZ2BkAgteo1IlP8ax02SjogR2nLgdfLPqQzDa5yXFoh9Wq1y7a6eBFuM8NHPl679hHi0CQr
EVsYVejciiRkCbmaIyOQOt6F4mZelruOFLn3WKeHW0C9CMR6BIHEB2XwV29kEp3i2EPkjPXDeaCW
hnsSNh8pxi9yeDqAfrrteYio4lkJBK+mDMir0HmeAyFnDtVL0oXqJelC9ZJ0oXpJulC9JF2oXpIu
VC9JF6qXpAvVS9JF1GvuE0X1klSAes2jW+QEn9cuXKB6Sf+BSvW0GZOzjhchhBBCCCGEEEIIIYQQ
QgghhBBCCCGEEEIIIYQQQgghhBBC+s5vFNnp9w0KZW5kc3RyZWFtDQplbmRvYmoNCjI2IDAgb2Jq
DQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAyOTYvSGVpZ2h0IDU0L0NvbG9y
U3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9TTWFz
ayAyNyAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA3MjI3Pj4NCnN0cmVhbQ0KeJztXQtw
VdXVvjbzM5N/0mYymZgJA5OESQhIKBiCGUICDUWxYKUqolKKIgVRHq1VwEfLb7XgC0UFFbUqKooi
ilbr40eplJdYq7xERRRBwCqQe865575zb/5v7b3P+5x7byBJ/5mePWuul9xz9ll77fWttfZaex8D
Ab/5zW9+85vf/iPaaYHADwKn/YA+ffLJpy6l007TQOc3v/mtOxsHXW1e/qz80hn5JYxO17745JNP
nUUCVgAa4MbRNzu/tL2sMVXa0FbakC7zySefOp+ALxCABrhx3E3PL4mXnnXi9Lrjp9edOH2ITz75
1OnEwFWXKD0LcOO4g/tLlja0sl+l0vqgTz751KkEWAFcgBiANsOKO/zUynDnk08+dTpxcLX5uPPJ
p24kH3c++dT95OPOJ5+6nzoHdyUdoZPg89T76RCHJ8dkhid6/eXUx9tRzjNw1W0T3Ylz0aG7TnG6
T1F0VuoE3OG5FY1S32apuikL9RkulQ9jt3QE0WVD2e22/pulXg059ZM7e3rP+MRDTxp9fC7AHsZb
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
bAm9X1E6YyTP6blRlTizmVV0nYi7UhF7kCKBtzNaPGikmNbeDeLtH17qAf5FVyPpi+s+SfuVLeJi
PMLlDGl9DuyZ+OT9nBzo9CfyjZGYjoGjaDv9AEb4gn+C7Z4NIvOTO5bBT/+R9vFWOcxX5k5IFMNp
pQwaoHE1kH3Xt2rkOEC4Faf8nebUyQM8woCss2AlVwPFz4AMMM2aOVcACeviwmeF9rpIfnrXxnbG
DV2a6NimO11cZtHxRHTu65HOwh1nDDFtdspB2YpNXRXVZRpOsdtDvbITRbmwZ6KOyNBTOY1RszCm
eIgYUUd3XIvxOgd7Uu6Y82BwdbJd2eRflFsnuapKtjm1dWVTlZJ6T0G5MJCzfymyTWjOo3aQ///h
8smn7icfdz751P3k484nn7qffNz55FP3k487n3zqfgK4QEkT7qbnl8RKzzp+et2x0+uO++STT11A
xxgBaNM13M3979L2suHtZQ0++eRTF9NwwI3jruW/frjyR31W/Kjy4YLyFT+q8MknnzqdGLgqV/6w
EnAD6E4L+M1vfuvWdprp029+81s3NB9ufvOb3/zmt/+c9n8xh1RSDQplbmRzdHJlYW0NCmVuZG9i
ag0KMjcgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDI5Ni9IZWln
aHQgNTQvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0gL0JpdHNQZXJDb21wb25l
bnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDIyOD4+DQpz
dHJlYW0NCnic7dtBDoIwEEDRqR6IW3gaZSNcCHd6Q6VUcC/8hUkl+S89QPM7y2mEmJTmo++WQnOm
40EbjnOr2uO8Dymaa6sNXRPRFW3qIi4lj1krxlwuEW2Zcu3n+m95Ku3SqUy1b/Lf5jx2AuzE2Imx
E2Mnxk6MnRg7MXZi7MTYibETYyfGToydGDsxdmLsxNiJsRNjJ8ZOjJ0YOzF2YuzE2ImxE2Mnxk6M
nRg7MXZi7MTYibETYyfGTsz02Ys+l9dz1Irna9mz72s/1x70Eaf7MNy0YhgeJ/+VMSlS7U+Ae+A0
6bfepkZezA0KZW5kc3RyZWFtDQplbmRvYmoNCjI4IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3Vi
dHlwZS9JbWFnZS9XaWR0aCAzMDAvSGVpZ2h0IDE2OS9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRz
UGVyQ29tcG9uZW50IDgvRmlsdGVyL0RDVERlY29kZS9JbnRlcnBvbGF0ZSB0cnVlL0xlbmd0aCA4
NTAxPj4NCnN0cmVhbQ0K/9j/4AAQSkZJRgABAQEAYABgAAD/4QBaRXhpZgAATU0AKgAAAAgABQMB
AAUAAAABAAAASgMDAAEAAAABAAAAAFEQAAEAAAABAQAAAFERAAQAAAABAAAOw1ESAAQAAAABAAAO
wwAAAAAAAYagAACxj//bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg
IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAKkBLAMBIgACEQEDEQH/
xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA
BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG
R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0
tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB
AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx
EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ
WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF
xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APf6KKKACiiigAoo
ooAKKKKACiiigAoorgviprmp6Doelz6ZdvbSzarDDIyqp3I27K8j2pxjzOwm7He0UUUhhRRRQAUU
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
z9PtbTzMb/s8Kpux0zgc1eop3YWILu0tr+2a2u7eK4gfG6KVAytznkHisz/hEfDf/Qv6V/4Bx/4V
tUUk2gsZ1joWkaZM01hpllaysu0vBAqEj0JA6Vo0UUbgFFFFAHO6v4F8L685k1LQ7OaVusoTY5/4
EuDXLXHwL8FzMTHDfQe0d03/ALNmvS6KpVJrZi5UeWr8A/CAOTNqrD0Nwv8A8TWtp/wd8Eaewb+y
PtLA9bqZpB+ROP0rvKKftZvqLlRXs7C0063FvZWsNtCvSOGMIo/AVYooqCgooooAKKKKACiiigAo
oooAKKKKACiiigArzP41/wDIuaL/ANhq3/8AZq9Mrzn4xWlzeeH9HS1t5p2TV7d2WKMuVUbsk47V
dP40J7Ho1FFFQMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKAP/9kNCmVuZHN0cmVhbQ0KZW5kb2JqDQoyOSAwIG9iag0KPDwv
VHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggNDE2L0hlaWdodCAxMzkvQ29sb3JTcGFj
ZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9G
bGF0ZURlY29kZS9MZW5ndGggMjA4NDU+Pg0Kc3RyZWFtDQp4nOx9CYwc1bluSyO11FJLo5FljbrV
rVpUSy+zGDBLEA/kZ3i+LIHc6F7yktzHhUQkwPMF77uJ4Qaz2ICxMd4AbzPunpmexQa/ELYYkqs8
yEMXhTUJi208trGx8ey91nn/qVN1+nR1T01PT8+Mb6hPRz1VNXVOnVPn1Hf+5SwIOXDgwIEDBw4c
OHDgwIEDBw4cOHDgwIEDBw4cOHDgwIEDBw4cOHDgwIEDBw4cOHDgwIEDBw4cOHDgwIEDBw4cOHDg
wIEDBw4cOHDgwIEDBw4cOHDgwIEDBw4cOHDgwIEDBw4cOHDg4LsCTQ/FFy03aIV3wkF2lLhlPCWn
B7s8jJJyrsS1glg5Etg7y8+kAwcO/s6QQVqWcIDJAix3keOMGej1NMqOoFwSZTP4LJenFuPUTCj/
FBz0C3BT1khJIzflIJEMEwUSyuq5MhMgfIUjmvRl3pwzn6KRdDIplMmijP4IEoU+rIijmQu5atPg
BJPKaVXLS8mEKuqVCiJCDrXRkxpX/m3e/BR0TCWzSotmX8wy00Elmt60wZIlCsg/LazlTnqDVvSv
6SpXscQ12j0mv+WMSyanZZlazjLkRgDHKaSlMC/pcQkbaVqBbMbkIKUHwm9MDjSTl3R+y2c3RzLA
oIDftKL0yT1wAyE3k9/ymTeptKD4kOlcee9qvChOULMNyPyaqpeFcnNYMjOjRbG5SD6QCWbJ8olN
Jdj8F+eh/LxZ0rkYOG1MZHNWzYhtlhPpIqcG5RAde2oSGhVtmOKn9ZBDlMsoReQYSc8gl5xxM8h7
SZTGT8mZZIeQEUNLF+RNTyvHppAzZL0cJq78Qy0BJ4KfjclWYzJNslDIn9ayV5HfJpLIZHwOmvlt
ks9zzPRLvorROv1iAi8zSzZcMV0fjiX/LFePq4XYvCJUSkyaYpRkLcgSUBzJm332NJ0MM5nMdJWr
nKcUNDD9T7ZQPCMaok4zOtUZgpYh8OUpzIyQNSmRUFeGlb50lgG1MYkyhhCl041m/JCoLFGNnfls
odZMgvGsTD5XpbnLluUmjmIZhmWY4lCygFMA+/yMqzcsec94MV1Cwn/1/E8qtKKDix/WD9mUjjIm
NeWvGkRlcklOK+CLvNgEWqGW1C1yJKSxXS6bMW8BPhtGuWGsh2aZKzikUTqLz1I5lNR/04bsp9+X
MUWvXD7fJGUcdJkQkcDeY9yo/9GFTVIEeDQOxa9gMqQmNuUx05/svk8rbKhlPqu4g6YHpK+vTPRl
C0uEAQjVFaEnAkuhLFVTvgJuSYS8sUnKc8Vgq5LCItexL4Gto+kqF1sXNFdsPi2CNxF4NJ3cRnSu
0JVPYuUitEF8AYYIlxeWjP8bNrQstqFldGtexhT8DJFM/5dpqTPTNXkJIrNyn2lbyxgqcF4U1BDj
v8DpEztbtvRHQXKlISqC5rm6ULybHFSQ9uRlp0zBrBgWYiwzSlUwxVxQrdKVmc5FyHVolL5vXHLp
FJSr2FQ4GkhxqJqZMfhN5wTTGZo1rHAGgIMG9ZAl8eE8mcNiF3YRpHWHQxrlUrpslcJyHByTkMnp
slQaezi1Ef1Olot1akzr98Cd+OY0DlrasPfhZNPGRRIg/SxJPG1EyeSIgIcPcmkjP/nbUvjREDHJ
PHoy+Y0CXnI6kx7tzkwmQ4+nQB0YU34j0hS9uaCW9P6aPdb0/AMsFnX7/GvMU2gvPF0STnEZSYnY
LGmFr2W86dAbLh4pzkYko/dYPhEiaVv+i6avXJbWOKZUSVyiGVJcsxysJU0XszJZ+Mn1o76z6NRJ
dOw4+vI4OnYMfXUcnTiOeo+iE0fRV2Y4QcKX+Pj4CXSsFx09jo5/gU58hnq/QF8dQ7296CSk8w36
+ht0+izqPYuOn0ZfndBTM+P2folOQjiKTuqPOH4cPxTCcfYRx3GsEydQrx5O6HeeOoZj4ad/iTMG
xzjZ3syZsyiZppoDKZqWKbdTGC+SqeT58+dPnjz59Sj45tw3cA8ya8dyMHGwhAafW19f35kzZ06f
Pj1afiAzlmasMQU5deoU3HP27Fn4hUTIwbnz5waHBsvsWIeHhyEdkgGITjIDgINvL3wL/51GBoAi
QEGgOKReyAshZYSCQ/Zs+qnR0iFFI4kAoOwjyeQ0chzJG+TH0gbgFMoIeSZltHBdKp2Cf5Hah+LA
wTSWS9NbEXm9JA/wS45JQQCQH/pZIURJLWeohfqVJBmpZjZx/e4RlPwavfe7h69qXN8c3tIc3RIJ
bYmGt81q3NQUhrClMfxsY3hrA/7dQkKTuhVug+vR8K5odFdE3RTits6SNjaLjzeH1jfNXjP7mqEP
Pkx+/NGvrrzmiaZZWxsbNkWUzbOjTzbLO5rk56Li5kZxQ7O0frb6+KWhZxsi2yM4wCMgzU3NKglP
Noc2NYfhvxAgG3C6oVnZNBsuypsblSejyuZZ0Y2XNq6+/LK9v15vfLQp0ymRzhS9wuqA9JJBjnPp
qKmpcZXCT3/6UyonkANWqKtKNsjB559/XjIDbN4+/vhj0sIpK5Lof/nLX0aLC5g3b17Jzr0Y+/bt
s0nn6aefph3xZNoP8rBI2s3NzTbZgw9nzHRIJc6ZM2e0N1xXV0feFXmx9D2Xr3lNBGOWEYjdEoW0
h/Xr19vEArjdblaSR0VNqDLQb4HVO/x+v31m7r77bpoCITdDU2UUDUJuOT35HGh8cCH5LTrx0RON
3PYGYXeYb5X5uMS3y+J+PnBA4SC0yVy7lA/4VOYPSEH4VxyuBAKvROU2yX9A9h0IBXY3yZuaZ11o
70LJYZQcPPb8C882X9oSUhNhsUUJ7ObrD8qBl5VgTPIdiHIvRoPwxDZZ6BSFhChA4nEZnhgkYb8a
bFX4hMR1isb1WJjbJ/piajAmB+Oi0BKWN0flwwvuRQP9eXKjzDaG8jEOkISgfyGn0Gh7e3tp867R
QRoD2+yhQ7RXYycISBnaCc/zo310tFWQ5kTUK1oENBa/3XjjjWW24f3799ukA/xGbpsacrMAnnjJ
JZfYZM+G3yzpzJ07d7RE4J1v3LiR1XyRySFTw+fj4jc2Sz6fj7bbkmBZhaKyVk3eD8iN5JS2Rrj6
2GOP2eQBMGPGDIgIKdDo+nyBgjG8uRFzeJpulMNezpF+9M3pF+Ze/XxE2B8SYioPJIMpRRGBx+IK
DjqhYZKhIS4GDgiBjpDYpvBdqtgu+Fv4mR1hLiYGtjWo727aiFKD2BGqpdHw4Jm22OZIaL/Md4jc
K2HpEOfv5Gb2hAKtUn2rChQaJPyZ0AN5aLscgHBACcAxPK5bhH8FEnIgIQa65WAHH+iSxINyeE84
uuWmOWjgDH4W1UZzhqg6Ge2KisfQgEG8KdnO6fH1N1xPb676p03aRiwWG+1zIwfQdClHsbJEOfx2
8803lZnnlpYWm3Q2bdpU1aKPG7Nnz7bJXpn8Brj++utLvmrau8H7pC8ZGGAqyXzWrFk2ZSyW35Ap
O/35z3+2iUgwMDCATE6jBZyIaEq/I0pxlk65WC2Cpp6Pr8vIxPtJnJ7Gq84Ypn3I2xAeyjGIzn+9
9Yb/vkXmQFICGSkmBrsVsVvhYwIwDNeGGSZA+I3IUd166JKDL0WkPUFfPCTs5erhtp4Gcb8S3BNR
3lm2CI18q8tSWpL4JgbPH1n6wI6m8MFopCPg7+L9IMK1CfUJ1U94LE5FRJ3cILVOCQfydPLobmA2
MdAlBHqkYBfP7Q8E90ihF6+bg749hbL92nA/oY90yto1VBdkGCRJf2h4yOPxsBVRXClvvvnmZGQD
mY1t5syZxZ8be7Bt2zZyc8nh9/b8dsstN9Mo9mhtbbVJZ7r4jWZ7UvmNBWipxPvASm5Tw3L2Mmqx
/May07XXXmtfrttuu5XeXJnXnsJCjyS1hQsX2mcApFNkygmG/1SfXpXRZ24asz41ndwGNXMEySDq
P/HKvXe/0NR4QBYORqWEyu/nfEA1+7j6rogA9EIYxgx5Qa6HDyS4AFY5Q/z+EGiRgTY++KKi7Pz+
zWjgW5QdzuSGU7mhDB4Ip2G/54Wve35x565wJCaJ7aqAJT3F1674gMRAMAMRrlXFUlwbVkLxsyi/
wXUIcAPht0QI8uY7HA7tlZVHoMgnjqLMgO7xzftckElu1bX2sIIxgVbqu7ZQHBDgZJhiSDGXL19u
3yoikUixg4yeauPhN/vXeNHyG8n25ZdfbpM9e35jCw4C+WiJUCnu8ccfR3oLpAbPSSwhg3HxG+uc
Ih+LTVxStLfffhsxpDSRcll022PHjrlGt2Nb6siQW4yJp2SIRiZLvQt4GK6GyS3Tj4bPvrFuydOK
FJOEgyFpX/3MVt7f3SDFlEBXgxAXsXAF5AO/hOWAZAjFYUGOw0JUm8Ltg/9GudawsFtVD9x0M+of
QP39eDiIhsfBZfHoDTwDC+WAS8/uueWmZ1XlQENoP3CaCPzmJ/xm6qREfsPPSuj81o7pjtuv8kBx
RHoE/TcWEnZKwubLmtHH76Ph86CZZgmxM95SICLNHKdcleZl6bMoc0JN1dfX29QLoL29vRpZsKKv
r8/SCItPP/zwQ3p/yffw98pvFp/1BPmNpjYav1le/rvvvjt5RRsN4+I3VKjgQPNesWKFTXSAJEkW
jbsCE5xlQA6RdefOnWtPbj/84Q/Zx2GONe1tZBSuZvpPk2RMG5Bb6sKZfc8/1xyNN8htfABb1SS+
MyK2yAEIMTnYjjVBrkfAwTCL6WwTx1KWkBClLknsAKFL8XeIgRcU6dErrkJfncLj0OCpqRGEH4q5
LZUio+pSINShc6cev+bK7YrSIYmHVAFILG5a2HoEHgIcEDql6nBCFOKyAOIl4dVugW8JS4/OUk8c
agG1lFgSU0PG69JMowcJGa2aVi9tFJ2Xmi8siiqrJxJrg0X8mwigQS5YsMC+Qc6bNw8xHS4rxdH+
d0z7W5n5ucj5bSL6aTn8RkCt9MSXSmNNjQt1XPY3NnukccKV2tra4ohsq37ttddIlKp4Tsmn+re/
/Y0kDppOyZzDdejKraZjzTCwZ4zZBAa/6TMKRkB4Gz7yypbGyD6B65CDCTnQIQZ7VKGF8yV0YQko
7qAiHBSCL/FB+CWiVLuuP7ZhqhESitTKB+K8ryvE7+WDz4KqePIUGh7Br8sc46lnJE0lRzwuNzOM
jn72ZPOsF0WhOyS1C34iEwJrHeT5boPfyFO4dgk7VTuxU1XQH0ouitsioaMHdqHkOSjKCJ0/wU41
MqY35Ac6Thw0cWpXYU0r9p8PYPHixVUkN8DHH39csgWy39pIMokK/e9aUcv8u+c3ggna38rkN7Y6
oPdBlToZK0MF/gW2TUJWoTHYG5MB1C9QsYpqGStFaI10DXQ0AvvEl19+uUTEFJGZjFmceKBIhkzl
zGFx5/3/fLQxEm9SY5wP+K1dATEMq4TAZj0C9lq2qvj0oBB4WfB3wT3Ab6IfxLmDotDBcwkZG9D2
C/XASB1KaHOkUfvt6yg5qJkrs2nGqkdZRFckMeggA5yE/vTuhubIbgXicu0q1yKAlopdq9j4JgU6
9DEnXWGpJQgqqpgQxbgQ7AoJxEy3pzFyZP59aAgkNy1tjFIua/7+5AFKdubMmTGbPR1bQmAZp2EP
2paoGNbQ0GD/uK1bt5aT+BTz21T6E9kO6Morr7TJ3tdff11mmmP6FwjIF3rs2DFkcghbcGI8QdV+
G/b8dv78+XIepyiKfaG2bdtGjdsVg8Y9cuSIvWYaDAapGZOOvcFIo/QgplqQqFIaXbotjZJD6Jtv
nr5s9vOy0obdoIGeiNAi+nSTF4elNR4LVNjarzNeR7D+N1EejmOSD/jtkCgkBD7GByBKZ6O4j+d3
RJsuxNrR+fPAXSlzmF0Bv5E8pfGB/kln0Ehfb3zPjiuad+vu2i6ZB8LUB9RhXRWOIWNAbu2y2KXK
cJxQuANCYK/g392sHvpf/xN9ew4ldUExQ6g7xfoXphjknQONPPHEE/Y1dc0117ATT+iBfRfP+iY0
88oHH3xg/33NmDGDCG9jwuE31yTwm0tnA57nWQmHehwQ02yqWN6q8Nu58+fGLBc7CrSCfBIJkPTU
xTqpZRzpJ598ggo9YiQu0l/kENIGzYvpTBIPEus9vvfGf9gthzoFuVORQWTaG5yZCHHUcZDAI3ix
yWu/CgGYDf9rv+LvaBJjQgCYLSbx7WGpUxHhhq3N0T8+vBoPD8a6Z4bRBunavMiU6AgBZbHpDw2i
4TPvrF+3tbGhTRIxo4p+IEwgOmxwCwYOSQI2tUXEVskHUiKowDFF3NvctOemG9H5r9HQBTzhNEXc
JAUTaacF1LZm0ypIfX366adAO7Q/yg9TtG0nLAGS91lXV8fa94pbCHErlOPHd/jNVW1+Y8d4z58/
HxWabaEBTMZkFlQlfgM89NBD9j31jTfeSL2u4wVt89CqFy1axCqklqHygJ/85CeoaD4IInWKV/vI
6ZPe9VOsy6XR8LeJn/5oZ1jpUdREkOsQQGoSO1QuLvvpCLSEKHQKYrsktiqY4g6o4j4RD9LYrwRj
MtcZkeB0Lx/cy3E7GiPd9/0MjZxDuQGNaop5GMIkXaAplU2nUgNQwxksVA6h4b7D//ve3eFwlyQe
EH0vNUsHQ0Lc7zvIY0dDl8Qd4H0xtb6rKbhf8m8Wghu/dyU28aWTus6b0VJDmj7hf5rZjcErr7xS
3BjYpgJfGSr0wLIHo4HULx3ANqag2NzczE5+sSdPh99ck6afEpw4cYLEJWPvkdmdXbT8NjQ85Crk
meKinT17Fk1A/oRXAXHHfI3fnPuGLolgddak8VJqILMZi9zC6bnzsX/58XMREY/NELA2CsQS54Kd
KtduDqPtwXZ+oYcXuwVRZznhgMh1hET4VyvvT4QF4lc92Bje19S855abdCP/IMqNwNeXMldkM2C6
FYj2OJIhOQQRvT+DJ1Hoi5AMD+z9/s07FBGSjfH1wHKdKn9YlRMcPMXfJvsOhgIxsX6Pym+8ohlP
pdfXOx8Zzmbw4sBkJSV9htn0gWUnTbdjW4bXWhrG7t27kd6J0xTY+cLFsKwKMjg0aJkCVvwgUDHI
zXROlo0d2OE31+TopxQ+n8+ilqLJ8TtUi9+g2bzxxhs0YkmbP7Tzip0LJNptt91KkmKnhrHHe/fu
pQ9g/SCmggga3DBeoiira47Dg59t2rS9MRKLCt1RLq7629RAm8gdCsutgfoOOajzW6BH4HQXA3Zl
9vAC/LZJwYTKJwTsXYXjvZwf6G67yD95xeXo61Mo0581bV/mQkzMOnKE0fJrtGXS2WFKgfjrA/nr
694Xb/uHPc3KAdnf1SC0Cr4YF+iUuDbJ3ynjAb2xkLB5ViTz1qsoO5g0I8PvSA6f5bKp6VZPCxrt
J598Yt/aoQapwXlca14RSvzlL39po5bC71NPPYUYGhnTFOzwm6va/FbsgnzkkUeIoRV+addW9VdR
FX6jNvwxp7q/9dZbFWSSpH/69Gn7xL1eL7mfHXFHvhdzDEAGjwvLDGOZZ2jw2PO7tqlqTORaRN8+
POvTB6E9ygGf9MhiQuDIVIVOCVMKmTtAQofg75aDCc53UAp2BAKdYXlXg/jUf7sUL4iUAsktreXw
2nKZFEppmNwGseZp1p05RoV4VJOZEZytjLkUL7HPZfpR36l/vyT8Ylho4X09Cteha8odcgD4rYUL
vDCr+XjrCyjVh6Oaqi51mOiei+l1nxbMpIY3f88999jX3c6dO2neLQf26B/oL/6CCKiTnXxEJEHa
6zny2zTqp+SUKHQE7KTyKqIq/Eb73A8++GA0BYGA5/mKs1o8zMYywf8Pf/gDKjTgUHIjb2/YMPfn
QKVBr7+5KRptl6VDIg+iWkcYs1lM8bUovpgSOKQqCY4jU03JbFAjKH4ICdnfA1QT9B2WxIOCvEdW
Hr0iij56B8+Kyun+Ukxu+NH6QnOY3IbYtXnJS8Nsm8ySdTUNFwgdwQIpDKHPPv51gxxrVuMinssA
6ipkZr/K74hGP9+4EY8GwYNBNOBGYzJtBuW3vZlu+Q0VMglUhP1qDIAzZ86g8uz/rMXmxhtvLG4J
LN577z3LtzOmHuTwm2uS9VOCurq64sl91UW19FMqwtkPIAfS2759+3gzCcm++uqr9u/qjjvuQAyh
IcYETccSXCCbWQ0Oo48/2950WbsUauO4bn3EbLcggB4KclqbPnE+IUrdgtwpiMZMAcWY4U7mScUk
PEX0MC+8HFTag6GdzZefONyJtH7iwGBHEVNXqbmFTX6jGv065tsk3WKr4IWmUXrg9G96nm4K7ZX5
nrAcEwKtirCtKXr4/vnoQh+eqU/WrjR4jVkrIIPQdDNcwbQRHRs2bKCVRemItZvdddddFhVyNF2V
Xn/nnXdctnP0rr322greg8Nvrgnzm73FgNb7tm3bLKsoVxfV4jdkLiIBDdsmQQI6DEArZCRLe2b/
Ndo8BfoaSe9v73/BSj4ojefPPzn7yn2ifFAQO8RgQuG6JP6gKBwUuR4p2AmyHJ6VIHVIUo8odoli
myweUPmYymHrnB7i4SCwzUt4Nlb0ebX56KZnUeZCGg3pS/5aNFACwj+U3zTzrlzW9DXQ7aSN25O6
UDbSd76rbeuljTsDvvawtFmVnrtxHuo7ry9+TgTT/OY4Fp/jNPIblcHooiLkV5IlmyEcLv2bKuk5
1UwbLP0vSTMYDBY3BlaDOH36dAUmX4ffXBPgN4sGN+bg/97eXtIbXuT+BXIA92/ZssUmTcDatWtR
0VdA2y07zpP8JhKJ4vfDHm/cuFErykkJDA+hvnPPz7l2t4JH5yZU/x5hZiyEnZIdko/8dol4YsI+
1b9PDXSIXELAimErVl39MbU+rtTD7z5pZluE288Fd0XU/1izFI2cRejCCBrUd5wxUcA1hnFNy/Ob
ddRIgVqJ3RL6XlvJFEoOvLR2xfOXNe0IKzv/8VZ09gzefpB5DjLU0wzZ6JDZXXr6YVn15ejRo8WN
ga1Hst4LuZ9dybxkcV5//XUasVggdOnzvypz1jv85qqU30o6FlkUD+4KBAKIeQkXp/2NqoSkqxUE
oWS52JSRGaW4UJqZJhEILdYVS1Jer5cMHmaX8yqNC8PP3/6TPQ1NHZKYaBDiTXxLhN8f5mMhIRbG
y33EQwKeIK+Ie6PCnkY+rsjtstoagiDHQlJcvw1CW5O0R+V3N0cO3HoTGjqLUmcyaDClr5BbwG8F
eSEcV8hvWl5hze/Vpb8UMrWBnKDhvvidP374smZ09Es8ScHcJBq+XTr2HxkbbGHuSxaIjtMDSiyE
pjRzpNN1111nr7n88Y9/LN74oxiQWnE6Fsmh4smADr+5psT+RvHMM89QYaa65a2ufyFnbg905MgR
+xI1NjVaErEMYKZp3n777S5bA3JHR0dx9JK4h5+9Lnz1M77wznrpiRn+jX7+2YD8dD3/lE/c6Bc3
+sRNPnnrTOXZeoVc2VSvbqoPb/SFn/KpcBEC3ANh8wxhY72yhgujb/pQeoTMME3TPVXz0hndnN66
qbRxlWyZpb+z/GJ0oNvm0kS9NdYUx4OQz6Hez/VNUHP64LZcOmeUNJPRqH2PUFzG2Ats2iiOtTZY
+i9784XH46Fz64q1FXbY23PPPWeJa6E74BYaa7z5d/jNNfn8xtYXfN1//etfx9y3qwJUUT+16AI3
3HCDy1ZShRLlCrfuItCYcQWQAfu3NGfOHPJcy4qFpfHJyfu5S++v8a2sCaz2cCs9wWWu+rUebrk7
sMwdXOaGA35VDQ4r3QG4uBJf4Za5ebi+pgaHZfiUW+kKrPTw99VK727YhYazGtkwkN0zWu+LcDDF
s2wJgc7c0dnkJWT6JpA5Oo4Iw5i60oPwjKSW0r95Y54Xs+I6lRvzU8CyaNpgWU8eMbUD//r1r39t
3+x3795d7FZjX93AwIC9N5bMiah4MLzDb66K+K2k+ejMmTNQ9cUrKlOQqmxoaJiM8laF3zTGZU8P
QDGxnzIze/ZsCysWd9m33HIzfV0lm/SFvj6tcN8Zu6HvyX700Sf3BWfN9ygrPaHlNcIqj7gSgltZ
6VaXuaMQ4GAVPoUgrXILEOAATlfpQb+uPOiNLveo97vFu+tCp146goaNma2a4RWlrlJmpTXT6ZCi
3lKGynSJK63RLQrNV4LHIeP0MlQ+HNF06xreLxXfOZBMMVtCs+7Z6YSlTi05gjpivUXFjcTr9bKu
JVRYJqjr62+43r5pffbZZzRWBSY4h99cE5Pf2PolU7E+/fRTclryKya1uW7dugkugVuMKvpPkckz
pPOFdjV//nybxF3MIq7scAIqj9HlvEbzyNxxxx2WtQjGyuAgygz3/f79n/kuW+RtXF6jrvaGl7iF
FQa5NUBY6Q4Bxa1wh1ZgopMIua3wYALUqQ//d1GNtMobXeyWF3jD/zojNPDWe8hQUomnQMuaOmqW
+kp15sma0xkQyst1Jr8BiWXyq4sYsbNkZeGkGQy/qaaPHiZzFkihyci3PL9N8/pIpKFaXEWUaj78
8MPiamWxdu1arRS/Qed19uxZ+0Z1zz330EdXJsI5/Oaqnn7a29uL9AawefNmenG07gmEvYuT3+jc
eUpu5PqMGTNsiuPz+Wy2krz0skttXkh9fb1mPojdfdsmw1miEKZyf9wVv2dGdKkntNKjAnct9shL
vdH7XcJqT2SNOwRy2mpv4xKd2SAs8+CwwkNZTlnqFoEYV7llkOIW1EXumhlBx85hj6fuy9T0WfN5
I1ymQOvM85tZZDPkSpGScUUrqeGOVd6LGdFo1KbhkaZOikYlQNIJXnvttZbGYJl8ajhfbHeut4fD
b67q8dvJkyeRaXSict1ohEC1VJblJrJiUnXlt2KQVblsXGZ0e0QWcKW7u9smY4Df/va3480MiEkp
3UQPXPTWw1vmz4gucsvAWg94xEVedU1dE9AdsBaERW5hqUem/LbUpDgiywGt6Xfi04VucX6d+rNg
IzrVh5KZ/FInSMMugHR+fSQ61G2ytlj+rwDqJoPPZ7SGQS7eeuv3c8yeuaT3jMfj9q3i2WefLZ6d
N144/OaqNr+RiiB7ptgAuqolS5aw1gnyQVU8NG5S+Y1MzGF76pLad19fHzJ3VaD7iNkbkCVJqjhT
hv3qQvKRebcvrmtY7lZX1zbe5wosdAurvJElNcIabxjYbI03QmxuLL+t8BBxToWw0MWtAvHPqy7w
qj/3io/O+xEa1K1ouYzGbqJs7vCSvVgmTk0b2EmpgJUrV5LaHK37g0+D/R4hOt22puQ6JGQkFSpc
HsTxn7KYFn6js1GSqSSZiWxjPoUPnwz3ohVnMcaOC5MtvwH9gqJh000DVq1aZWmExRt/W1KAl19J
10xMZGl912Mgov7MM/P+5T63tBgU0trocm9okUda7Y0sruFXekNAdMX8RuQ3OF3iUVZ5wyDFgaK6
2C3N94i/nBFZc91t6AKmuOGRQVp8+nDrQknfSaZj9/kdc6oL8BW7s4P9dvCAU6dO0bXdJrJetMNv
rsmR38aciUw+82AwSFIm64qUNTRiFEw2vyG9Jd99992WlC1l/OKLL+j9Fwq3eGMLTg5uuOGGyuzG
+VjZtL4JagadGVrSeN39HnmVJ7TYIz+A3akqSGVAblQDpfy20nShgsy2DEtuoYU1/GIXv9YbWe0N
3Q8sN6Ph0JJHsRQH8kMOqC1t+lIN5F/mxeHonHqwDRWqg6x+adObv/HGG6SPGBoeotttlBzZC1+Z
ZaRQ8SL/ZcLhN1dV+Y2Yx2kxjx8/bnM/wYYNG9j1tyt+RZPNbyQ6CJyjTSB16Y2zubmZ9rx33nmn
a/Q2D42c6LMVZEzTd8fLpUnPrlPMSBad6l/IXwEUtwRoqjYKTIXNbrrfgZXWCL+t1sMKt7yohl9l
qLHY0bDUxa3xRu+vEX/uDf1pWwy7U/UtCPWxHaVMB99V+Y22B3IKNQ5Vb9MCQSEld65fv75ky6HH
AwMDqGhGmDN/wYLpkt/YpwN+/OMf20QhAPJhK7GyqpxsfqPG3vb2dppsyf73888/R/qmS8XiKyu8
xeNxVCk90EGz+kkOYat1EktxH35xx8zQAlA5a5Tlbmm5W8Ys51GJ8AbktsiLWQ5O17iVB2vkdW5l
rUddhDkNK7NAcQ+CrlqjrPZElnijd9eFew++CSLiCEgQuVR+Zv13ldMsYO0qGrPV42jNA5gN+HC0
JkrEOVBdUakPobL9Bx1+c02OfkpNB1AvxTuAW+rd7/cjpjYvQn6zjF/ied7mWT6fD0rd2NRITkuy
XG1tLS1sBRnLmiGnaeaANP0okznzu3fuq4ssqZFADAMeA5YDIY3ltyW6/Q34bZ1bXuMSgeLW6F5U
YpdbWiOsdquravDAuYWe0B21SvKTL/TRIlCj2byWqhk/0zt/arrAjtxgLQy/+MUvSrbwkleKQTYO
Lt59if2WxwWH31xV5Te2gLQP+uijj2xikXrfsmULG6sCTCq/WfaMoHuaVwwySQ1V2iQ01sivkQkF
eOd6PIYjnfm/T+y614vnNayskbFjFHjMowLRLfOoi73qQo+8TD9dq1McSHGrTO2VWufWeMJLa+D+
0P214Tvro+j4N/r+gBnKb3RuBdmj8LvGbzaorD2Qr+DTTz+t7qZyDr+5Jkc/tYBMLbepWZe5aQu7
HqBlRrO9KX6yx4dYrhDbmk1xbPCDH/yADi2omN+KxsdifhvGZrk0GtJeWbVhUW0DqJkQsDehRsIu
VI+61Ks+4JFAiltT17QEFFJdUSX8tsS0zmF7XQ3orTjuAre0uLZhvngl6k/qNr90RksbouPFtcju
RQFot3RNrXJaAgsy1RRVqoqWhMNvrinhN6gy0Nrs61eSJVT4ijRmiNGY4+Im2/5G5+kQ7mV3Sh1v
SyZTTcss15goUhKxlor6hjfM/dG9HmmJB8/PesgbAR5bWSMtdovL6xr+zSMtwDMdVOpIXcZ4H4Df
VrllkPqWuaXVtdEFNQJIcevn/jP6FiQ4LL+RCaSDeAkjXZib1v0RLjZALQQ5rvy2QW+Az5DYc6qY
GYffXFPCb4A333zTZetMhF9icrfsBE31OPu3N9n8ZrErIn2rSvYRlvWKaUnpYABy+uSTT9KqoWac
CvNkGsFYd0N6aDira6moX1s5e9782vByb3iZi1/pEh7yRoG7Fnmk+73yvW5hsTfEjvUl+ilxtq72
hJbWCPgYDzIJL/WEHqiN7vvp/WhQQ8lk1lRLk6iMivmOAWqTTEodF3bs2IEm3h6K4PCba0r4jVhi
i2epF6+BeezYMRprXCMbp8C/wPrLyEQbkDltHuoq5HPqVpi4jcUi5ZYw8mfT2Nt5+vzy5rkgxa2u
a1oOwphbWeeNLHILoJ8uqg1jEa6Q34jxTfdKiGt0x+uCGn6xRwa5brlbWegNH1nzDFAcKKmD+mYJ
+IkpzeE3CtIvgwxG1tQqbgMlAT0gYkyaVXydDr+5pkp+Q/p3DR+4fV1DVjVziVS2IxuzU5uC8W/U
sUWT+v3vf295kH1jfv3110lEqobQAVTjQrYUxRF3Dj7Xl8zFC3QMDaPjF37ub/q5m1/mVZe4uNV4
TSSQx+RltWFgOSq/mdO1DH5bAYqtW4DT1d4Itsu5pYc8kTXe6D21oc92H0LJ/NswVrZ0UAibcSDF
eO2110gsbWKz6Yvh8JtrSviN6phvv/02vX+0Fc6feeYZxBimaI1Po37Kkhs5JQQ1kkzOmzfP5rks
brnlZnaCBjuqebxIGSsX5WG4U01tMUX2mc3hcb9Df/roF8Hmf6tV13gjK1z8Ojz8Q8JTGwqXg2P5
bZlbWOFVlnpBchN1d4O0xhNeXCMurW24yxu68Or/Q8P4Qd/l+fUlwZpTHnrooXJaxdVXX21pCQ6/
lYOLit8Q4xilY4RKgtAdWWrJsvG9vQg3Bf5Ty7YIpEQDAwMln1g8zYHu1IDMegF6rMzYkqH8ZhKa
VrzObSpjbJUwPPLV4d/dWR95wC2vdSv/7gmvdomrPPIKt7jaLa3BeiteHW6ZBwd9MUxpjVddWMMB
vy31CEtrguu8ypIabrU3vNytLvZG76qLoC++RcNJuuSRAwqN8f6TNbXsARSEChfGr2JmHH5zTQm/
kWzYEwKLq753FY1Yct+WYkyB/xQxXgbaIKFQixYtGrNEK1asIPdPRGxjs2OsGZ4xV4O0DIpD+tKR
mnktl3l75/57vXjgLh7wViMscQdXeoQ1NfzaGk5fxpwjK5Yvd3Mr3fyKGn61R17pEZe6A0tr6pe5
fcs8gRVuHuIucfGLveGfzVTRZ1/i1UvSDr8VgDZXqOiOjg77VkHHhJB3OJGpWCXh8JtrCvmNftrv
v/8+jTXa2qfr168Hean86edTYH9jXajsbAv75SNIucikwpJNt9L2bM6TyhWIcCnjXZMdEUDiTBmr
7Q4P7Lr2B4/XhjfUShtnqI/XK4/OEJ6qE56uEzbUCY/PEB7TAxzA6VN1CgT9Or+hHkLwiXphwwzx
6Vp5m2/W+rrQQr+yZ/lSlB3Ga5g4MEG32yB1SgaK2O8xZxnpXd2tMx1+c02Vfkq/YmJR/+d/+ieb
pAio7Z1dUHc0TIF+SlPQmNcL//rVr37lGsWcSE8JXZPorOw3MatgTmNWyqUDRYxFxbPJbHJQX5Vy
BKW+Sr/Zsau5KS6FuiONcUVtiSh7IxLeK1CVWkNSS9gI5Ep3SOmQxJjKt0WktrAIV9pCUpu+VXRM
VXdGIusubUInQLHqh8Rz2ogzBs4CeOlr164tZ2Dk1VdfjYqWPa8WHH5zTaH8xh4MDg2SWDa0EAqF
ilMYDVOwPhIqfKtU6R7toZaiDQ0P0TEAxAlrGXYy3pzoE7Iy+n4HWc3cAiaZyurJZc1bUnhLvr/8
xyOXcPtDYifHHVTEFs7XqgZa9L2e47IfflsV+IXTQJsU6BADPVKgS/R1yr4OxRcTcEjo1zulwB4l
uGFWCH3yHsr051CyYKuF7zxIRUJHTBdBKgcvv/wy7ftGkknHv1AOLip+I6IXHfVB+ql33nmnZDos
1+3YsaPMKQxTM74XMXREpMo5c+bYPJcCWjttTqyforLxAFrhfi5ZvD5bxpj5bk6XypFbhgbQqd7H
rmh6oVE9qET+j6gm/FwXyGZisF0VOmQeQrv+2ynxXRJ/UBB7RD4hBDslrlvhOmQuLnNwZ7cidorC
S2H1uWjor7EXUWaAPGowdxHtMn/xYO7cueW0Ctra6eqX1YXDb64pHP9mAfDDVd+7yqV/+zaSPMg8
5cjtUzM+hJ6SLL3++uvsU2y2DCPo7u6mOulE1mPPFgSD4jDfZNOGmprW78ok0enTj37vyuebG1t4
HoS3Hj/3G1np4rl2iWuTuTYxHxICB9e7eR5Cu4BvgF+gwVhIiIeEdi7YynHbZPHs89tRekB/KErm
jI0YHH6jgGodreO2wcMPP0z7/Sqa4Bx+c03V/AVqYWBVMzgebblISguSJNFYNpiC9UO0wlMgXrL0
05iaCF2p1ev1ImahgIonG+YXKdLoacYIhOLgQjoNklvPv96xvSG8VwweUoVDIn9IDCZAzZQDXSEu
JvnalQAN+KIMmmmwSwKxjU+oIONxB6RgrJFrVX0Jzt9+SeTNpfPRyHmUHcniDW7wgnipbFJzlNNC
qKpq3x5KtvMvv/yy6jlx+M01tfa3Yhfk4cOHXWNJPq+++uqYeZsC+5tlMuxjjz3mKjXhtGQRKB58
8EGSE+o9qShj5viQPLUYe4zi9NI5lEyi/oE9P7od1MkDstAFfMX5E1IgLvrisj8R4lr4mR1qIK76
cVACbUBxciABQcIHcYlLhKSYxMdAP41wLyr1+xqE9h/+DzR0BmkjZo5z5l7Njv3NAHEr2LRDGwiC
UPX8OPzmmir9lC7cR35Z0eXqq6+2r3pX4ZobJTEF+8uQA5L/knsrlInjx49TbXdC60VkTI5hx/fi
macpNNz3n6tWv9gQbVWEA7yvE9RPiYsrIIkFDygQMKHlg8zRAPfEsc1NiElCmyS2yyIIcjtC/PZ/
nIsufIWyzGgQDZkO2+8iubEKBa3NkWSyuLrLX17myJEjJc0gFTddh99c02d/owBJhs5LHa0xAH3R
t0dNWBpj9p8C+Y1tb7fe+n2bx9kUxKUPCaDNuMJcaQUxITHQFUdyOtVpGZTq643v2dEYiQtcT4jr
lgPAb+0S1/r/27sWGDmKMz3SSCO1NNJotVpZa+1qZ0Yz0zOzu95AbIkgn7kECLmQ8MqdHUKMDQZj
G4P3/baxEyAmhAM2cULMw45tvOu3jcwdhEDCwXEHdhKCeFwgBBv8IH6v9zXPrvur/u6amu6Z3tn1
vjD1qTTbM1tdXd1d/fX///X/f4W8m1UvUByQGFDZdl4Cujmuxyggtj3rLXuuUt3qr3gqFHhs9ixy
5lOiDRAx1hUP/GU1vvEXE7c2wNi44YYbHMPZK/KFJeIv/QP6gmWmaTW5/qkJXxR+wycdPb1NqYRM
GYdefPHFFF1TxZwZEjfGe35BnOGC96z1ECPKAvfqq69qloCvEfcqESNaPJ6K8bkG+qQN9Z7bu+2R
6mB3pW+7vxTIbYePaqZAX8BsmzPkRlVREOqA+rBsF6S43VEfVNheXto9I7DmEpUcep+kB3j8V1JY
2TmL7r584BNPcCtNyRas4+Hpp58GVrQfGGvWrOGaDsleOWsUF1nym2NS+Q3ffXg3v/Oda61tmgbJ
yZMn+TVEXzL+9pwA/17u5WufBSUUCsEQzad08zPiPR8FxTFuhM9Uipm/Eul4bIiFM0CbH33wUE14
S6V/q39at7d4j1q+C5iKsRbwGxTYBlrjBZhtr69ij8FvKNH1VJTuCJZvDVc8VhMYeO153RvEkCBS
mAid8K9fOnAxXhSr7KcVAoEA3HGo/8gjj9iMcIcRfA3MJioscv0sE74Q/EaEpxvjUq3hWuIGOnuL
g2rC9FP+Vl2/fr2pcZPGAYMKBiR3YM5XE0cF9/gdcX9YFpEkSFLxQZaMLUkG+8jhQ/d/tebpaLAn
VLanqmJ7CGiqrNunW9hQ99SlNaaTGvzmhYL8hr885/P1BH3rZkU/3foEaLskGSf93BEkrdvcNLOa
/KUCH3iYJOHhhx823WUOVEDefPNNrC+mTjKlB8SN8ooKfgjRPCvXrxfxReE31NFQmDGt650zNHXL
li0mzRQxAf4hgFOnT9kcBTBnzhxiPPcNDQ32lY8cOTK6/sAFi2mUGanODJJcIgFqKTl5bP3V33i6
Krw9GtjmK90WmL6DSWvd/nKueAKn7fF5oSDdIaEBuYH8hpMLyG/71FCX3/fnRx8g8TMElz1lGcmJ
7ouiq8JfWn4zOXuf7ztvb5247GuXwQjn77Lf//73+YY3Yv/+/fxYFxK6JfnNMQX0UyLcPrTQ5gQf
BhgHwbP7ToD9jRjKCF4B0YBsGpxwIOwYKiP2sdXRaJSMclTQqHk4TBwvWyxGek/tnnfDhqh/q486
eOwKlu8M+rb5vT2+it2qf5sgm6E2yudS4Xf4uitQBiLfVuYlApLbE6HQi0uXkMGzVCs1Iixw8Swj
4jXFtOOk8cuXDjyHDLygFyxY4LCdVuCpsTTDlovKrGkXPloURTFl6SfDra+UE5LfHJMtv2H+Df71
5MmTwxrqr7nmGl5/YvRT3BcXOrTp3iOPPEKyzTI5M+SILbz11luj6E+CxFNMrkKzIGimr9x911OR
QE+wbC910y3fQf14fTsC/ozkZvAbCG+7mLQG5MYoTnd+Y/xWDkLdU5Hgum9cQc6dI+lEwohpTRqr
2CO/seW64HlLpPQA2BwUdyH66xSXCkW3DbiDOUcF/6W2tpYIqUWwBftFMx0G+RSYHCwfJL85Jpvf
iOWy7N271/bOU/zqV7/Sst9o4y2/wbFsxDYEjGHryjjDpmQfxXsZA6OYtkPD5996+Efra6LdIb/u
phsoQyMb83mjUhnOmQLjQaFebQEfVoB/bQyVdtdUbA1TM932oP83amDDVV8np06R2BCLwcqAjygt
ExemFy3b1ZjXSfKswgmmRxvxtib3Fj0PJy5YzUqKZKpNLtdpAinxzojzTdOnT7e5uTBO+gf6+SmI
cceLFi2yHxinz5zWLkB4I5LfGCad36zAoHV75W5wcFBcEEHkN+uOhfMbDyUTV5OBz127dtmcO+CF
F14ggtsSH5AHDx6033Ht2rX80LyT9vYW5I14vJ8kzvfu3/7TquBTvnJgs22B8m2Bsp2+8t3w1Ue3
nw1N38Jyg/QEQKir2OHz9vh9PQHvHm8F1NkRLNsULH3SX7JZhe3AxmDo0eoo+eRvZHDA3potcp2m
G+XSpgopHuuv6Unq6Oqphj+JQFyaUQOzoPAyVfgtZwfw+mzatMk+boWvrcBbI8akUs4ZKBE40XAh
HuCS3xxTkt/E1UUd2XzFhajLvnaZqNtWVlY68lNigfxmTeMwxBYyOHvubL7+4Pbs2bOJMRTF9G7Y
Zr7FoDk+//xzkdyGXXRmEJRCOEq8/9z+vb+cQfO5dfvL94V9uwMVewMV+/y+vX6aD4ROiYLkRrmr
bAczyu0CFTWAqUIqQI3dWVH6fGVgV8j/LPBedEbXjEvIB++R2HlQRsVJHENgyx7AWV8ov+VwhGO8
pSUz1JfUxU693QyfZ69yKDYw6fyW8yvc3JMnT/IxkFM/9Xq9JsnNlL35gQceyDke+Dz7c889R/gL
QM6fCvhC8xsMg5dfftmRx2bLf3zllVdwrgF2qampyVkHUbj8hhwlrrQL7V9xxRX5zhqH4kcffSTK
e+IyqcQy62p9FgKBAK/Prda24zlOWejDv/7skku61chev39HsKLbV7rLW7a7omxXRcUOb0WPr5xm
//CXdQem9/hLt/vhc/p2n1566NfSPcHy7eWlUHlzUP1ZuKp35y4yeJ4pk1nKppGLyXB104yl6zO1
MhJXFrRMnXScrchDE9JlVzDaj4uudEZbk85vHJqgXCPmzp2bbzwg3n//fb47f3+Jqd7gs6SkJOfu
OIDdbrecP82JLzS/ETYeysvL+b3OKZjB73zOfUzsbyZjC34ePnzY1JqpM3fccQfvs5bdGjHmy1pa
Wqz7ituvv/46b2T4jg6eJJ/+7bGaGVuikS0B77P+sh2RCpoDhFne0M8N3du2Y6gCdfHVo031CHp1
+laV5g/Z6gMC9D1RU31811YycJrNWghmN03nN8yDZHgkm9d9SGZ7/Oq/GlxgnJHGZDzhAGndjS6r
cdPlmxrzsyZNGc7oww8/tB8VS5cu5Qn2TezEX52akQXRxhRz/fXXjXpdBslvjinJb2gE456QNnc/
EongLtUzqm36NqL5BeRMNOvBUMRVkEw6iOipKw48/na2mk1M0WcmKIoyMDhAhLk5O5Py0U+evPG6
jdWXdgcjW9Tg5rBvq5FsvFsNbgmrz4bVHUF1ZwA+g9tDUOi/ekLBHmN7S9QHpTvkh/obKisPtDSS
2GmabJx6fRjPsiBEcQrSf09mEmkansZGVQG6ZqpHoqcTg/2MrrhIl+G3JMkXBzH5/GaVIeHm8mmF
fC+s833neX2r8CaaVjALog1w0fNRsIfkN8eU5DdieFkMa9V3GHGpY8Jvov0NWQujaUxag4iuri6T
2sL35U56SNfDnsstt9xS4DpxdaHqVl/0wdLQY9PVn5ZUPF4WeHRaxeOl3oen+x4u9f1sWqCrJPjL
Yiz+n5f4H5sWeGxaCEpXSejnJcGuaX5ardT7RIl/XVmotcxPjh0n6aEhLZ5iPnUpvvKflhHSErlY
KJmfnTR9JQi6qSVicDEoV50dJH0pOgGczuLPzD6CWorS36TnJzHdXG484bC+s9auXasZ9x3HAL68
SPaDSdiQO33mdD71BDcqKytlfJYJX3R+4/4VZWVlpgNZBwMMnquuvirffx0jlN80Q4iCZm2czB0s
Z5cYYMXp0bQYNM96h5MgYmumZs+eO0sKcQY41tdWffm9Rf4GV1m7UtHmKsXSrJQ1usraXOXtUJzl
nc6y1c5S+GyjC/9521zedihOKOUttFrZSkdpq7P0bo/v8e/fRmK080OJDGWx25DRQ5NZUpt+oXLm
79WEeH8m77G/cE1iyScW3DO3rJKcTRLTojRa1iZvYarxG9yaYdemDwQDYmC1CeKPfPumm26yH+Sb
Nm0aRc8lvzmmKr8hYAAAydgctECMwv4GdDRnzhzeQk415N133yW5lq0UJUB+I6CcOHHCvp840UCG
k9/IkEY+OXH7tKp6T2Wzw7vSFWpVAi2uYIcr1O5U6SrMSrBWCTQqgZUKXb65WQk1KmEoTUq4zaV2
uNR2F9twwy/BFiW8xBM+8OQ2wlZsho9BNsuZ1NJ0kWghXQhPVMIpKDMpkKSOcExRxfzomm57o9no
tHQ6QYZSb3RtuNMTXlIU+em1t9Klt5hyqgtyab39pNF4cmrwmzUh24033mi9ceLw2L9/v/j02Q88
/G//QL+9NxRONIhJ5/jsvE3jkt8cU5XfOEVAyZcTtfCURIXLb1xD/Pzzz+2PNXPmzFGcF3Kmjbs7
pk4yJTbUhKIDxvXHZxYWRTs8X2l2+Fa5azqU6Gqlst0ZblYiDe7oPR51hTvURtem9zUpoXp3qJ7x
WytltiiUVldlrTPU7q5udgRa3TMWFEU+6H6exKmz7hBd+S9hEBdm0UxzzdFEcRTxNLek9bMlUQ1P
j3Q8QZOZk9jgmZffXFgUanBHgGbvKored9W/UZZmQqMwT8GXOJwq/EayKc40KqxjAwOQicE89vzD
34BQgBXtx/Att9zC9yrQ3Vfym2Nq8xu/Yqbp0RElW3MUzG/cDhxPxMsrKuwTFeL8/oiAbif2p4Bv
alGMFL/iQZmQQ4WrE394a1lRdKVSSSmOCmbhJpe/EQQ2d2iFx1+reNsUH+ikTe6KRndFmwL6qQ8k
PRTngOs63JUrlcgapbrVEeh0Vy/xhPpeP0jidEmFQTrRaRw3icmXMr5bWReT2uboPCucGuelJINu
yYsPnX3rnQUeSrAdSqTFFapV1IXuwJ7mB8gA3RF2OZ9KDhqsmO0LZ7XuTxx4jDMxXrWitSSnSH/q
9CmTf/iwntJ8qJt8Raw4dOiQqW+gLNu0LvnNMVX5DR4WPrcOIwSdva2OlAUS3Ujjsx588EG+r3WF
BdjgyyiMAps3b87pscwPMXfuXGJoQ6blCPFHQ84BTtHeXdfTUHIpCG9tjiConEBujYofNFMgtwYg
NMXfofiblYpmpbzT5e10+YDxmpQAiHOU4pzBVkcQVNofK1WdDn+Loi4oCZFP/0GGEulEVuoD/tUM
zbDRGTPOqaxhnqbBqf/ovXV6VYOnqh3UZ6pEg14cAc16kSf01w27yUBCy/YPSYo2PU0jF5AC9MLB
01fCn40bN9oPM1BdTbvbC1om6e7AgQP24/nSr14q+iANG9og+c0xJfnNaq+OxWNr1qyxObo9RjR/
ap9klfuEjO5uookv56ph4tg+efIk34U/I3jElMF5uvGqN9Xd+JN7imralRnNrspmJdrijjYhd7nU
TiXS7lJBSwXJbZUrsIqqq1R+azIscqs9l7Y61E4X6LbVoLquUNSG4OXkRIza/6lmquGiNal8gzet
G9CoVzNKI7E4Y7w0GRyiMaenh5aUX1oPaqkr1Oz0A8VBB+ocZcClre6qRR712O/eoOIfMgmTZpK5
5iwmC/zi9/X1WclHfDeB4I1SK9bn/bdXUXl9rHbNNdfYj+THH3+cO5CT4fhT8ptjSvIbMfILiRHr
gNmzZ+dLX2+PEcUvwFvYJs0m4LXXXhvdSWnGvPC7775r6qHpjGbOnIlSK+7Is09kqM3wsKAYJE9+
f8Uyd7SWUVYzK23OUKcr0gl05wR+C7e7wp1UgQV6CbUqtADLtbqjjS6VWuSckXalqtlJrXO17khD
5ZXkeIxOM8TZOqc4ZZBOiieimbf0oHu6lWbR9HGN9Cb//caF9yihdmdotTsK/NbhVuud5Z1uSrkt
Th8IdfOnRRN//iu1xen5ULLyn08uRPb43ve+ZzPqgOi2bduWJbkagp9N+zxKhT+tR44cGXaE476F
uBJJfnNMSX4TLRhixLoYBzoiiit8/vTQoUM27cAw9vl8o07pIPYhEonws8jJoj09PdZrordAnVLS
Cbp+c4JSCghLfan6mVfWT6tpUIKNTl87zqUCcSkREOpaXdWswIYKzAbc0uGCOr5ml7dJ8XcWzah3
+ZH0OjyVy13+5Z6qddfeQeCaDdGjDlEGTaeEsxDs/5m+EcaBOhNSV7fEo9+ev8yt1jr9QLYr3dEW
V7De5W33hOG47UqoRQkuc5Q1FVWvKJ9J/n6WsKDbeHYU6mRa3wQcPXrUfoB5PB4i+AVxK24hjaMu
wF9eTU1N1vbFgTF//nzccdiVoCW/OaYkvxHD0MSjQblrmTU9eCEoXH4LhULW3cXR9cknn4w6XoYY
wRGw72effWbfZ3hksLLoYqdlZJxUkvObFifxODkXa5lxRUNJVYPLTz1AFBX4pMmlNisRILdmV1WT
UtkE2wK/dbiDDa6KesXXqATo78CNoMC6I3VKeFlR1d7a+8l5GlcaY6zF2YyHoyaFYUZvEPsSQ5V1
IL2v9SfLPZE2OqcQBV4F4a1NURuVYIPiA3JrdPnguO2eyhZnoBb6U30lVYqTOchtcvkN7zVGN9u8
UmFUWF/HuFGIfmqKCgRV1/5wb7/9diGdl/zmmKr8xmEVk7xer003cqJAfuvq6sL6+ZLeLF++HGuO
Lt6ZG9Dw63333Wff7dtvv12cXxBOQU+SxgrRk+gmNPLhsYVF4Tp3uMWlUppy+VZ6IkAsrUwJBaJr
pv4hKopqqKI2sdJMSY9qr+gaB3rrvW51eXHVB13Pkv4UNI+pjQizqyV1i5yukCa1NI9FYAFZ1I/3
L09svas42kjd7fRDtDHVuJkdq9kVaHWrde5QkzvS6QrXOypai2r+/crvk76kEcxlE7E1LsA3KRei
xOUV8k0r8EFy0003Xcg6aFasW7fOfh4NfZNMyx5xmzDvysTw269//WstuxtjeClInrxhFw2/icDh
9/HHH9t0IydM/CbOQIk6hX0jMMYwvoBcgFzBaQqOC4KZYzhFG2MPRY1Y44Rm9CTFDVag4v3p77d7
1DpP9F5XoEVROxRgNqZ7UorTCxromoTSzPx+uY0OKKhOCUILddO/cvb510lfnFIcFUWYOS6tIcVp
wjAbjA/hWZGBxPEX/mtxSXgFyoQGv+G23gHgOne0QVHrlVCnu7IDuNcVaiip2XRnE6XTvgE8KVxB
Kp2YILmAPzs83gS/DmsJOdfbS0Zlr8gHTciHk4/onnnmGZLnPcvvywTwm8vl+sUvfsGPO7bQsjfE
k70o+Y3jySeftOmJFTn5jet9yB6LFy+2b+Spp57iLYwu66DoT4W+HzBKHdlWONN4hnFuurmZ96Mx
1ZCVtiimfbLnpflFIaCOlaAPOis63KouNWUXNoWaKc2cgti/Vri8Le4wSHELPCHy3mEyMDhIl7HR
xCFHAxwYEulkCr8OJMh7n91ZFK53U0+VJuprF2gzJm1ZoQJkmzOwkol2UKcBarrDDa7gvU7fPZ7o
q2u64BSAvUEpFgyO4w7qvGdkpuI/wqVetmyZ9aaIX0F6IWNKbgh0JObzszldMYFXc16eieQ3QDgc
XrJkyVIG2IDnaOnYARqEWwCf69evF12mL0p+E3nJPi+0Cfn0Uz4s//jHP9q3UFxczP3GR21/4zeF
7wnnEo1G7Q+9efNm9L8yH1ETWmN/4in2bA4k335m+92ecJuidoKY5PRyhbQte/60yWA5rqXqNd2w
HWhy+ZsVFShufnGY9A7icWjOn4FBJkGiITCjOtDtY+funl7T4o60u4Kr3KAOU35rp94pulMKJTcm
IkKFTvhUVBAUQdKjgWNsMnd5SfVH+14GDVeLsynjobyeKWMIq/pD2Niwn1ZAluNu3mMrv0G58sor
rYdDoH/RXXfdRYyVUnMqFOPNb/bR2WOLqqoqkit9Gbm4+I1zy7CxnCJy8htnS60AtnzxxReJMYpE
MewCTwfw0ksvWV/Tpve1OMVAHyghyt3UDXZ90sAPe+p+dIfiZwpghDnWhoBVOoXCSCZDd5z9WGU/
nYBw+joZEdW5o00zv0mOnyFxlvoSuDZOIxo0jGuIg+CWoAFc51IN0SvqlfBKZ2ilM9BJp3Eps3UY
/MasfLT9VYra5oD2A8CB7WzSgdsAYffbisJ9fzjInOLS1N6XHn+CE8xH4str9uzZeP3zJZCBe3ch
63TbA9M7APLF0cC/3nnnHV7fSnETI7+NH7lhy0jms2bNEt8gFyW/Ibhu2NraWuCFsvKbqGDmXOVK
vMLf+ta3SHbacGTF0YEvIMh/wefIGijBgfMaGdUJE3IIcaAIXYCnklyC9Gtrr71lMY1TQJ8QM8Wx
2YQsic6gOCQl348VdbUzsEYB5dF/T3HV/VfPpeFUgzEqp6ETLwdQUH/iwW/OW14UaWS7rKY+b5Tf
DOU0IFrh2CxGkBWQ6IItitrkBmYLdCjROqe/zh1ZUKSSY730WBOin/J8y6L81tPTY//kzpkzR59z
Edx6xwpoar7//vtNQ9G0De9lcS+TEWZi+C3foB1DQOOXfe0y8RwvVn7TsqeNfD5fIdcn3/wCjGee
n8TmBvH1K1FPHPXkglU/JYxpQSTLJ7nxXh06dEjjaaMwZMCUNpyD/pelkRxKrZ59PXDOCreuhHIJ
qt2VNaHJbXGMhQLN7mCb4geCanN6QUtt80RrFXWR27/2uvlkkM6axuEAIL2lE+j6SwaTT9/Tdpcn
3OquAokRmKpO8TejkktjwQJ1bowI00s91VtVUJ+bXQEgT+qz5w43uiO1biC6cJNLrS2q/KH3K+RU
HxDpxOS3FN936FhuHQamEXL8+PHRTaMXAu5tgsmrcwb04Y8bN27Mx64TyW/5rtIFgrc2c+ZM8R5d
rPxmyoA67ILyCKv8xoNccrpTili6dKkpYjpn0ulCYIq5FqNslixZkq8DeItVVc00xJoR+S1jldD0
gKk4yHEgVp2K31ZWs8RDnTGAYbgE1S4op83ZjiJQGhTq+rsKdFtXkFrwXH6Qylo9MxYXRf9z9aOg
OQqrPFP99D/W/vz2aVV1CkhlahOQFU1XogKtNRn8xrYzUxuNtE6wBeQ3heZogl/qGcsxDgShjk43
LCuubP+n79JkmMlx57eMf7Jhu86XsoZj4cKFuAvP9DK2kiZ3ijhw4IAjP2ng7/0D/WJcGO/JpPDb
OOHyyy8nlhnVi4/fENxFHIZBbW3tsBfHym84pK3RCqaB5PF4eGyUSfoatQiHryHeDjf42KcrAezc
uZMf2hRBkBJnUXnTdOnnODl2blGRyvIjBTo8lUAp7c5AhzO4UtBS241ifEUVVddnMRSCTg24q+90
B9/fuJucj+lLyvRrZ174X5DcmhTqW7LaqYpRYNygx9pRVwml0yj8KKucwVVO+AytdIZW07CyYK07
+gAoxX2aNV5rzI1dRLjFn3766bAjSlyveczJjbeGrOX3++07M2/ePL6vOP/7wQcf5NsFxvm3v60v
IT3sm3rz5s3DXpDxxqxZs7RckzjwNAH12ewIYrb9deZXAJclzYejR48WfAPHGKWlpfYXB/lNE962
CFx82Wb2/7e//e14PEo58cYbbwx7l3EO1yy2GYyXFulNT5yWot5r//3e3cWRuz3hO1zlte5IkydS
5wpSrZDGq9K0RZgdrlEPug+BsIfyHiqV9fRrGCrc6/TXFlfPKw71/s9fqP2/b/Do7966uSS63K0H
vXLPOqjMGqGfmIupUc8+R+dPmbMx/aVe/12fum1Xwi2uEIu5CLc41SZP1R2lM37TsJok9HMcp3sh
ymCFTDZ1dXXhG1YTKG4MYTIx2ccMIg4ePCh2A9+hIL/ltNrhm/Sqq68SXf5sTmHDhg28kXyLPY03
+EoreMF5HBAZLrpETFVhBdd5oUGTGdyEwuXAMQdQtNgT65lazxHOa9++fY48ZluE1+slE+WBhS8m
JGqbbPyY5DCfb3+MxYrqyTeSPEGuRs4lDvc83/7P1988PfqvRYEflKgLSqK3loTnF0NR+eetxeqt
bBsq/LBEXUi/qjeXqPOm0a+wfXtxdMG0yhumRRZ//Vq6hsJgsv5f5t00LQL7LizC1ujGbUVhbOeH
xWHYEX6EjZtLwj8oof9aRCtEocIP2C+wgQeCAvsuLFIXF1dCnfkedeG0Gdd6fNf6qv/vzT/xVAPi
uo1jeP15W0eOHDFdefF2+Hw+eMvT1HYWeX5swQUVpKCHHnrIXoq77rrv8n35RBicSzgcznk68NnW
1kYK8+R89dVXbQ49ruAXf/ny5egSTwTmx6t02223YTXrDB2w4qnTp+wvsmZcsebmZtPuYjsnTpwY
1Z0cA0AP29vbq6qqcl4Z6Bt6mGO0An8uxHWLrJRSWVl5+PDhCRPeiPGm5u5wNm/JHCspMwwZ/IYx
jYQvoAyy1lCK9CbIQIqqe+eTpDdNzsZpeOn5lP7Zq5HeFDnHPvEX3O5PkYEktYPB9j8G6Ce00Jek
bUKBmnBp9b1Y6RWL0RpthCqztCYW+JG2Y9Q8b5RzSXI2pZfzrNqgrp9qJIcH+1hdeWwNlDvT845z
Dfa7m5SCMYFp4NmPQ/QVN4WyYrfFtIH4u0gRJNdsfr7+mGboJubBMJm+iRCxa5oSEtNGkcJ4WzQW
iU2JV0N0zZpcYCf5efE1mq1uM/nuJh/J2tg5uRUI6+3gsxjibK9NC5phhYsbGY30X9M48pmVLz6E
N5Vpr4w3MKAUPhPGZ8LY1v+bJqmEHuqaZBnF6Y5Jup3W11qgc7XwXzqxaxTcMWHk/oW+c61ZXGIh
mc7sqzENO5Ggi9wkND0pOtsNbqSY6rMQk9FIYbrR6CuSpf6zx0ccY6ZujMdQMT3Cw9YXBzZ/lZsY
jwhdHdGV1AS2z46GHi9gz9GDGgeA1fRtXQmdn6ZpmfV80IzJSv4VYRKhh33NjSvQIY3TF++k2CvT
S4dbF4lxDYnwizaB52Uym1ifGp5BheQZ55qgsXKi44MB9hygqyrQuNEYi6UaSMTENCCiQY9PXnAt
GNeIgTKUjsW0+JAWTxI9NIs6idCaWoxViBnFtAZNzChxQ4mOCSSHjceNRlJMtTbWqeHrd1HARTBF
iY4JTEk/OKvkPITJ4Gb/xhw1RD4n2eMzZ2WxM6JsY823yTlN9OEsJM+wqfJEym9EuOzc/sZFbvGp
H1GvTLcSJTfRzDtxypstTN3A28FHiM0oFXfXLOPEVG38gEexvqzFhc5Ne2RPJqSNiHtjyWQDmlAI
c4tLxtNiKyK/GfsbGSaNPbWM1wlNWgJsNkSSfJ0F1i4l1IRBXPq+af0QhH9l4liGsoT29UNr2V0X
/pruzvglqcBPk1ZifXBMktJ4OMLh4zaiTNFiZXFQ8VRjxMLMcKaFdF7MOZAueIGbCweuGytKLPxc
xDEguo0RY7RYhb18sN5fLvqKCTFGfxoXBn7vMBaPCEYGzVIHxwwRqomqB/+xwPxdYwJ+AfmbiCsX
YkwxjwHP5jeDG0R+S2d4IyPXJTMH40k5tOxCDKFLIznuusaSaiYZxSW4okk1UA05LrNcoJb9IKEQ
yfqeym7ROrC4LUz/IZ1jaI3tUBNtUNYUSSZCEPsgeomMIcVZz3fYQWgiHOv6a8Tyxhcff3t9U5RR
tewdxxVWFhXPKJ8bKt+rQM2UCKcvXmdTO5Mry5ky0pveerzbppwh+drhn+PnoG6CVaHg2ybT3Ejf
I6O4L/ZD3cSH1n+NeX8kJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQk
JCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQk
JCQkJCQkJCQkJMYD/w90V1mNDQplbmRzdHJlYW0NCmVuZG9iag0KMzAgMCBvYmoNCjw8L1R5cGUv
WE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDMwMC9IZWlnaHQgMjEzL0NvbG9yU3BhY2UvRGV2
aWNlUkdCL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9TTWFzayAzMSAwIFIv
RmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAxNzcwMz4+DQpzdHJlYW0NCnic7F2Jn9RE9u/pnunp
nrO703PPMMNww4ycjhxyn4KKyrWi6wHoisuqPxUR6EEExQMRdRFFRFwV8F7o4VJEBAEv9n/6vaSS
yqtKJZ1OamZ6hnw/9cmnUqm8vKrUy3uvroRCOVBUFFKawlPvjT30WvWWb1KZrNKdVTLZdEY94giJ
o9Mem3TmXjPeLaJjeZbouT0ovQeRYtLN/N22/ChMYg/Kr92+bl9VrtoKEEAmisKhW+aXPn8ipbZG
LmTRsQeJm5tLOE/WksdNXJiStbDnTMohp5VzLV43NNLf7yTATYQhnSWbv0x196gqoNsIL52uf/lM
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
gtFb66aFdNfyWEt3Fwx18+PkklWmtFlVsx23LHsjKSBlrWvKUk5NHBUqwVtCMclwPZqgmdBY6cMd
7dk06YJGT7KBgAvaj1AN6EcYZwrKnm+ZXArKoY5b1bYuvbr004Ts1jNH6vNgezrdmtTpPm+uaLlu
lpQvvgRhID0y9WxgS/8HlH7KVQ0KZW5kc3RyZWFtDQplbmRvYmoNCjMxIDAgb2JqDQo8PC9UeXBl
L1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAzMDAvSGVpZ2h0IDIxMy9Db2xvclNwYWNlL0Rl
dmljZUdyYXkvTWF0dGVbIDAgMCAwXSAvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZh
bHNlL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNjYxOT4+DQpzdHJlYW0NCnic7V1/ZBzp/x9r
rYiIFREREVFRFVFVEVVVUVVRdaqqTtWpqjofFeecinNKVVVERJ2oqqqqqqoTq6KqqqoqqioiIioi
KiIiYq2IWGvMd2Z/PD9fz8wzz+6Ty/Wb1387+8zzPPOaZ54f75+OQ5C+9HRuy7OAhZQj4ycbLdUW
W7NPLqVB15328U1bbV4BzSW+2GqttsiNt4ldT/5hjSlvMQm4GrDWXK2x+VuC63nTG4uN/YKG1SeL
DdYak+yH2DprsaV5NKxOWmyw9phpJR1Pz9hs6BKaHT/YbLH2+NpY+R4mbTbzDQ2rftdmkxaQKc9Z
g1ZbgcPqndUmbeB/xX532FsBPcVsddRmi3aQaw86/thqG3BY2Vx1beGB3+/Ogs0W4GzV91+brQLk
/YF112oLaG/lvLLapC3ccpJLNuuHs9Wh/+Kw8k+1icNW64fDasJqk/Zw8A+btcPZ6uB/c1h53uBz
m7XDYfXCZos28dTm8WYeya0O/FeHlfdlw2LlcFg9s9igXaxafMtwttpvdTtnFXmLdcNh9dhig7sG
7sRLGd9DbviGZqt9dobV5qiMew+evZpatHrYVeI8ePSzIeXhsHrIFCi0N1aDM0xVy6itIuraT1x/
NLPTH/4X0JOEehmFs1XHNlOi0AhK6OMfpio1VyWkz4zNWyMG4QToxAVlaShgGGdLVMcVd+aP4spH
ovvWN1vMyHgDepBUDaw5NKza2GFVJVfDbFUaXAV0HXu27e0M3F7Q/kVF4Z9RZ+9xRariqmGdrUqP
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
XgFZ0teOq+Y8kaUfl73nnCJX20U3AZarAZhWCc/t/f7tL/F5KYSrqelt1nSaQMnV3JyistpxdZrO
Col5b0ku4HP1YMnbOsBx1UX1EgwwV87Apud9hobEIVwFeA6GY9jc7j5Gr6R2XF1hfAAyXk5ek3yu
Rk+53scEy1U3DOWr4MrpW/G/YrRuhHDl8/urwmigH159+2JJ8O4oo3ZcXWSi+L/1NuQpOOAqEB1f
Z7m6CPzo1Vw57bM4424IV4PA+zlAyHyVfOm5IKv495pxdZi61zXkvK/yXUWu0ive5jTlKunvGoDa
F3OV8ifc9k3YpRCumme9rU7wVwhXioVwzguMw/sU+ZHjcOUvU5vll3EHJtYqclVy1C9xlajr/sfz
PoAGIFcn5ufSTmoZpi4LWwd/wkn0QrhqmvA8kJdn0tvuKLqjgKNDzD3DZc/7HlhRJP90vQ0wA5e4
Ktr/FbnKbgSquxza9UGu/O3FwsgnuBaEcpX45BXAIUfJ1dqyv3DOgm2c/zUvj0+43hY6k8bjKuGz
4H68/9jfBhXQZrzMVcu6x5xxlqCTBeSquWTbsox6Grq/Og6n6tAzDrQHqStp41xsBhaLKyf1sKwe
zp5Fd5W5CqbzLed0JpN58WTkApYB3M7I2hifrPvrXvYZ9LfsymSgudm1TGBZM5qZkAk+lcmAIX3S
79fE40Fs6FV/c9HLT8nn0SKeZ1DeNeevzDO8f+5/ueoV5oex80FrJlN09kmMZl7+HwyaNXQNCmVu
ZHN0cmVhbQ0KZW5kb2JqDQozMiAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2Uv
V2lkdGggMzk3L0hlaWdodCAxMjcvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVu
dCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNDg0ND4+DQpz
dHJlYW0NCnic7Z1Ni11FHsY/xTAouBUFJQojDo00NA6oiEI6q5nZqDig0gGzjxGcjaFXnWydpVlE
cL5AzDJussomuyb73jqY3Z3f3Mdb87eqzrl1Xvre7vTz49DcvvecqjpV/3rqvWqxMMYYY4wxxhhj
jDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wx
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
n7a7T4IxxgiE6MmSx0uOj4+z/fmNMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wx
xhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcZE
/guAgvfXDQplbmRzdHJlYW0NCmVuZG9iag0KMzMgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0
eXBlL0ltYWdlL1dpZHRoIDMwMC9IZWlnaHQgMTYwL0NvbG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQ
ZXJDb21wb25lbnQgOC9GaWx0ZXIvRENURGVjb2RlL0ludGVycG9sYXRlIHRydWUvTGVuZ3RoIDgy
MDE+Pg0Kc3RyZWFtDQr/2P/gABBKRklGAAEBAQBgAGAAAP/hAFJFeGlmAABNTQAqAAAACAAEAwIA
AgAAAAwAAAA+URAAAQAAAAEBAAAAUREABAAAAAEAAAAAURIABAAAAAEAAAAAAAAAAElDQyBQcm9m
aWxlAP/iD0RJQ0NfUFJPRklMRQABAQAADzRhcHBsAhAAAG1udHJSR0IgWFlaIAfhAAIACAATAAgA
NmFjc3BBUFBMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD21gABAAAAANMtYXBwbAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWRlc2MAAAFQAAAAYmRzY20A
AAG0AAAEGmNwcnQAAAXQAAAAI3d0cHQAAAX0AAAAFHJYWVoAAAYIAAAAFGdYWVoAAAYcAAAAFGJY
WVoAAAYwAAAAFHJUUkMAAAZEAAAIDGFhcmcAAA5QAAAAIHZjZ3QAAA5wAAAAMG5kaW4AAA6gAAAA
PmNoYWQAAA7gAAAALG1tb2QAAA8MAAAAKGJUUkMAAAZEAAAIDGdUUkMAAAZEAAAIDGFhYmcAAA5Q
AAAAIGFhZ2cAAA5QAAAAIGRlc2MAAAAAAAAACERpc3BsYXkAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AABtbHVjAAAAAAAAACIAAAAMaHJIUgAAABQAAAGoa29LUgAAAAwAAAG8bmJOTwAAABIAAAHIaWQA
AAAAABIAAAHaaHVIVQAAABQAAAHsY3NDWgAAABYAAAIAZGFESwAAABwAAAIWdWtVQQAAABwAAAIy
YXIAAAAAABQAAAJOaXRJVAAAABQAAAJicm9STwAAABIAAAJ2ZXNFUwAAABIAAAJ2aGVJTAAAABYA
AAKIbmxOTAAAABYAAAKeZmlGSQAAABAAAAK0emhUVwAAAAwAAALEdmlWTgAAAA4AAALQc2tTSwAA
ABYAAALeemhDTgAAAAwAAALEcnVSVQAAACQAAAL0ZnJGUgAAABYAAAMYbXMAAAAAABIAAAMuY2FF
UwAAABgAAANAdGhUSAAAAAwAAANYZXNYTAAAABIAAAJ2ZGVERQAAABAAAANkZW5VUwAAABIAAAN0
cHRCUgAAABgAAAOGcGxQTAAAABIAAAOeZWxHUgAAACIAAAOwc3ZTRQAAABAAAAPSdHJUUgAAABQA
AAPiamFKUAAAAA4AAAP2cHRQVAAAABYAAAQEAEwAQwBEACAAdQAgAGIAbwBqAGnO7LfsACAATABD
AEQARgBhAHIAZwBlAC0ATABDAEQATABDAEQAIABXAGEAcgBuAGEAUwB6AO0AbgBlAHMAIABMAEMA
RABCAGEAcgBlAHYAbgD9ACAATABDAEQATABDAEQALQBmAGEAcgB2AGUAcwBrAOYAcgBtBBoEPgQ7
BEwEPgRABD4EMgQ4BDkAIABMAEMARCAPAEwAQwBEACAGRQZEBkgGRgYpAEwAQwBEACAAYwBvAGwA
bwByAGkATABDAEQAIABjAG8AbABvAHIgDwBMAEMARAAgBeYF0QXiBdUF4AXZAEsAbABlAHUAcgBl
AG4ALQBMAEMARABWAOQAcgBpAC0ATABDAERfaYJyACAATABDAEQATABDAEQAIABNAOAAdQBGAGEA
cgBlAGIAbgDpACAATABDAEQEJgQyBDUEQgQ9BD4EOQAgBBYEGgAtBDQEOARBBD8EOwQ1BDkATABD
AEQAIABjAG8AdQBsAGUAdQByAFcAYQByAG4AYQAgAEwAQwBEAEwAQwBEACAAZQBuACAAYwBvAGwA
bwByAEwAQwBEACAOKg41AEYAYQByAGIALQBMAEMARABDAG8AbABvAHIAIABMAEMARABMAEMARAAg
AEMAbwBsAG8AcgBpAGQAbwBLAG8AbABvAHIAIABMAEMARAOIA7MDxwPBA8kDvAO3ACADvwO4A8wD
vQO3ACAATABDAEQARgDkAHIAZwAtAEwAQwBEAFIAZQBuAGsAbABpACAATABDAEQwqzDpMPwAIABM
AEMARABMAEMARAAgAGEAIABDAG8AcgBlAHMAAHRleHQAAAAAQ29weXJpZ2h0IEFwcGxlIEluYy4s
IDIwMTcAAFhZWiAAAAAAAADzFgABAAAAARbKWFlaIAAAAAAAAHHAAAA5igAAAWdYWVogAAAAAAAA
YSMAALnmAAAT9lhZWiAAAAAAAAAj8gAADJAAAL3QY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4A
IwAoAC0AMgA2ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKMAqACt
ALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwB
UgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIv
AjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08D
WgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTE
BNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsG
jAadBq8GwAbRBuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiW
CKoIvgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvML
CwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3D
Dd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ
9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRq
FIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAY
ZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyj
HMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUgh
dSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaH
Jrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUs
OSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIq
MmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4
yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7gPyE/YT+i
P+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBH
NUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08A
T0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RX
klfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBX
YKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp
8WpIap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4
dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+
Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokz
iZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU
9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDY
oUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUSt
uK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1
uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3I
vMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY
11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTm
DeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ
9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//9wYXJhAAAAAAADAAAAAmZmAADy
pwAADVkAABPQAAAKDnZjZ3QAAAAAAAAAAQABAAAAAAAAAAEAAAABAAAAAAAAAAEAAAABAAAAAAAA
AAEAAG5kaW4AAAAAAAAANgAAp0AAAFWAAABMwAAAnsAAACWAAAAMwAAAUAAAAFRAAAIzMwACMzMA
AjMzAAAAAAAAAABzZjMyAAAAAAABDHIAAAX4///zHQAAB7oAAP1y///7nf///aQAAAPZAADAcW1t
b2QAAAAAAAAGEAAAoBkAAAAAzNcQAAAAAAAAAAAAAAAAAAAAAAD/2wBDAAgGBgcGBQgHBwcJCQgK
DBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJ
CQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy
MjIyMjL/wAARCACgASwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL
/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy
ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG
h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo
6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD
BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom
JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX
mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6
/9oADAMBAAIRAxEAPwD37iiiloASjilooATiilooAKSlpKADiiiigA4opaSgAo4oooAOKKWigBKO
KWigBKOKWigBOKOKWigBOKKWigBKKWigBKKWigBOKOKWigBOKOKWigBOKOKWigApKWigBKKWigAo
pOKOKAFpKKOKAFopOKOKAFopOKOKAFopKOKAFopKOKAClpKKAFopOKOKAFopOKOKAFopOKOKAFpK
OKOKAFopOKOKAFopOKOKAFopOKOKAFopOKOKAFopOKOKAFopKOKAFopOKKAFopOKOKAFopKKAFop
KKACkyPUVBfcWFx/1zb+VeeebJ/ff868jMs1WBlFON7+Z2YXBvEJu9rHpeR6ijPuK8082T/no/50
ebJ/z0f868z/AFnj/wA+/wAf+Adf9kv+b8D0uisDQNY+1ILW4b98o+Vifvj/ABrer6HC4qniaaqU
3ozzKtKVKbjIdRScUV0mYUUV5H4timj1a5uIpJAhlIYBjwc1xYzGRwyi2r30NIU5TTa6HrmaM14D
9on/AOe0n/fZo+0T/wDPaT/vs1y/2qv5fxIse+5GcZpa8w0W6njsLaVZX3LyCT716LY3aX1ok6d/
vD0PcV7bpNU41OjRy0sTGpOUOqLdFJRxWZ0hSZHqKxPEOo/Z4Ps0bYkkHJHZf/r1wOsTShocSOOD
/FSxN6GGeIfTocVXGxpz5ErnrWR6ijI9RXifnzf89ZP++jR583/PWT/vo14X9uR/k/En68v5T2vI
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
cNbBKc+dOx4hQCQcjjmvb9q/3R+VG1f7orwP7D/v/gT9R/vHK+Db0XsMpYjzUAD/AONdXSAAdBil
4r1cDhFhKKpJ3tc7acOWNmLRSUcV1li0UlFAC0UnFFAC0UnFLQAUUnFFAC0UlFAC0UlLQAlFLRQA
UlLRQAUlLSUAFFFLQAUlLRQAlLRRQAUUUUAJRS0UAFFFFABSUtFACUtFFABRRRQAlFFLQAUUUUAF
FFFABRRRQAUlLSUALRRRQAnFHFLRQAlHFLRQAnFHFLRQAnFHFLRQAnFHFLRQAnFHFLRQAnFHFLRQ
AlFLRQAnFFLRQAnFHFLRQAUnFLRQAlFLRQAlFLRQAlFLRQAlHFLRQAUlLRQAlHFLRQAnFHFLRQAn
FFLRQB//2Q0KZW5kc3RyZWFtDQplbmRvYmoNCjM0IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3Vi
dHlwZS9JbWFnZS9XaWR0aCAyMDAvSGVpZ2h0IDIwMC9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRz
UGVyQ29tcG9uZW50IDgvRmlsdGVyL0RDVERlY29kZS9JbnRlcnBvbGF0ZSB0cnVlL0xlbmd0aCA4
Nzk2Pj4NCnN0cmVhbQ0K/9j/4AAQSkZJRgABAQEAYABgAAD/4QA6RXhpZgAATU0AKgAAAAgAA1EQ
AAEAAAABAQAAAFERAAQAAAABAAAAAFESAAQAAAABAAAAAAAAAAD/2wBDAAgGBgcGBQgHBwcJCQgK
DBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJ
CQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy
MjIyMjL/wAARCADIAMgDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL
/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy
ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG
h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo
6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD
BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom
JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX
mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6
/9oADAMBAAIRAxEAPwD37NJkVUe4VajN4o70AX8ijIrP+2r6il+3J6igC/kUZFUPtyeoo+3J6igC
/kUZFUPtyeoo+3J6igC/kUZFUPtyeoo+3J6igC/kUZFUPtyeoo+3J6igC/kUZFUPtyeoo+3J6igC
/kUZFUPtyeoo+3J6igC/kUZFUPtyeoo+3J6igC/kUZFUPtyeoo+3J6igC/kUZFUPtyeoo+3J6igC
/kUZFZ/21PUUovF9aANDNFVEuVaigChJpt7IMiSJe+CT/hVc6LqJ6Twf99N/hUfjzXrvw14Vn1Ox
WFp45I1AmUsuGYA9CK8o/wCF0eJh/wAsNL/78v8A/F1cYOSujCriIU3aR6wdD1L/AJ+Lf/vpv8KT
+w9T/wCfi3/76b/CvKP+F0+Jv+ffS/8Avy//AMXTo/jT4kEqs9rpjoDyoidSR9dxx+VP2UjP67SP
Vv7C1P8A5+Lf/vpv8KP7C1P/AJ+Lf82/wrC8P/FzQ9XdYL4NptyxwPOOYyfZ+34gV6Ajq8YZWBBG
QQetQ01udEKkZ/CznP7C1P8A5+Lf82/wo/sLU/8An4t/zb/Cq/irUPFOlRteaTFZ3Vooy8TQsZUH
c8N8w/DP1rgv+Fr+Isf6nTvr5L//ABdc1TERpu0jRK56L/Yep/8APxb/AJt/hR/Yep/8/Fv+bf4V
51/wtjxF/wA8dO/78v8A/F0f8LY8Q/8APHTv+/L/APxdR9dpD5Wei/2Hqf8Az8W/5t/hR/Yep/8A
Pxb/AJt/hXnX/C2PEP8Azx07/vy//wAXR/wtjxF/zx07/vy//wAXR9dpBys9F/sPU/8An4t/zb/C
j+w9T/5+Lf8ANv8ACvOv+FseIf8Anjp3/fl//i6P+FseIv8Anjp3/fl//i6PrtIOVnov9h6n/wA/
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
+lH2FfSgDLGu6n/zwt/++W/xp667qZ6wW/8A3y3+NaX2FfSl+xL6UAU/tt5dRNHJHGquMHAP+NFa
KWwWigC5ik2iiigA2ijaKKKADaKNooooANoo2iiigA2ijaKKKADaKNooooANoo2iiigA2ijaKKKA
DaKNooooANoo2iiigA2ijaKKKADaKXFFFABiiiigD//ZDQplbmRzdHJlYW0NCmVuZG9iag0KMzUg
MCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDI5OS9IZWlnaHQgODUv
Q29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNl
L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTUwNzM+Pg0Kc3RyZWFtDQp4nOx9iUNU1/X/n/Kr
wGwgblFrYpqmWdukTdqkaZq2adKUmTfD5r4lGrdoXKKxajSJ2Uxi4gKzvPdmhlVERXEBBRUREAVk
lW2Yfd72O/fe92YGAygyAvrlZjIOw+O9u5zP2e4550rSRJtoE22iTbSJNtEm2kSbaBNtok20iTbR
JtpEe/BNDEiiX5C8kuhF7wL8GIJvx7pb/+cannFBlAROknhJwu9obeAr+B38J4x1D0fYyBDIMPG/
MEpRJL+RRJ6MEn35yDQRLyNpvICGHxSkgCT5RckrwgfRJ0mBvoYsV/kSd3mG91ym+0JGb9kKb8fJ
R2seHoomCHjSz167veHHc+t+LF974MLaA+fX/Hy6uLKRRyRLfv+QMkYRg45ATIh8KYoKsxHEyJWP
UhMURsNJIudvZl1lS9xlC9xl8zzwOr/cc4vpvrbZnT/LmzfDl/eYL29GX/7jrltZUcidaKPT0EJx
knDg+M2Z6ZZp6bapGfBip2dkf2GvDMp0+RATJ2boAqYrUYyMRJTFO/5eeqhHOFBThgSyDxis31u3
25f3uCd/qjt/tjd/qjfvib6avb3VG/w503y5kz35an9OsjfnMfetQxMAHM0WJkLQP78ratDqrSq9
Q62nVQZWl0LvsVVysvh7iBsWe1iSI6FAxsLjISPOIyLmg1Tuh32Y/RuIPVmzxizG772+05P7WMCp
9eVM8eap+vKnuGp391Zt9ORN8eQnuvN16D3vMXfTBABHuxHLCKjzm2M3VNThOIqNp6xxRhtgcLft
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
AAABAAAOw1ESAAQAAAABAAAOwwAAAAAAAYagAACxj//bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsM
GRITDxQdGh8eHRocHCAkLicgIiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0N
GDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMv/A
ABEIAPABkAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC
AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ
GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU
lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1
9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB
AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl
pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA
AhEDEQA/APf6KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAbjmo5JEiiZ3YKoHJJ
6U9m2gk9B1rw/wCIfjiTVruTStOlKWURKyup/wBcfTPoP1rKtWjTV2d+XZdVx1ZU4bdX2Om8R/FW
1tJGttGiW7lBIMzNiMH2xyfwwPeuFvPF+vaqxM+oyqp/gh+QD8uf1rmI+DV6ICvGq4qpUe9l5H6D
hsjwmFivdu+7LajzWLyF3Y9Wc5P5mvX/AId6u17o7WUxzLaHaMnkoc4/kR+FeSQ+hrrPBV8bDxFb
knEc+Ym9DnkZ/ED86rCVXGor7M4M8wsauFdlqtUeyDrS0gOaWvcPz4hmlWCJ5HICopJJ7AV5tcSt
fXklzIPmc5x6DsPwFdh4oufK00QrnMzbePQcmuVjjrzMbUd1BHs5ZTUYOo+ugsE9zAQYriRcdBuJ
H5Gti08RXMJC3KCVT3HBH9D+lUEizSmHAx2rlhWnHVM6qtKlU0aOztL6C+iEkDhh3HcVargIJ5rG
4EsDEMOo7MPQ12en30d/bLNHxngjPIPoa9TD4hVFbqeNicK6LutUy7RRRXScoUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRSE0ALRUEtxFCoM
sioCQFLEDJPQc96lyDQGtrjqKSg0AcP8S/ED6L4dMNu5W4u28tCDgqMckfQfzFeCDgAeleh/F68M
/ia2tQflt4M49Cx5/RRXnteJjJuVRrsfpvDOEjRwaqdZak0far0NUYutXovWuM9yqX4a0bd2jZZE
JDoQykeoORWbCelaEBwQaIOzueViI80Wme72U63VlDOh+WRAw/EZqzXO+C7j7R4atxnmLMZ59Dx+
mK6An1r6SnK8Ez8wrU+Sq4dmcb4mnEuqpD2iT9Scn+QqjF1qHUJ/P1a5l6gyED6Dj+lPjbFeNWlz
VGz6GjS5KMUaUQFLIoHHWoI5cUry8VkzPlfMQTAZ4qzoN79k1JYmb93N8pHYHsf6VTkfNUJZGRt6
nDJhlPuKulNwkmjWdJVKbi+x6iDS1FA4khRwchgCD9alr3U7q58xa2gUUhNRPPGsiI0ih3ztUnk4
64HemBNRSZ5paACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
DQA0moLq4itLeSeeQRxxqWZicAAdTUx6c+teO/FTxYbi5Gg2T4iTDXLA/ePZPoOp+orKrVVOLkzt
y/BTxtdUodd32RzXjTxjP4n1L9y7xWEDZt0BIJP98+/p6V6b8OvGI1+w+xXjAahbgZyf9YvTcPfs
ff614T/Wrenalc6VqMF9aPsmhOVPY+oPse9eVSxUlU5n1Pv8dkFGpg1RpK0o7M+plOaWsPwz4htv
EmkxXtvwSMOhPKMOoNbleympK6PzapTlTk4SVmjwH4pA/wDCbzk94kI/WuLr0b4xWhi8QWV12mgK
fipyf0YflXnNeFilaqz9VyGop5fTt0ViSM1eiNZ6HBq5E3vXMenURoxGr8Tc1lxN0q9G1I8+rE9T
+HNx5mn3kJP3JQwHoCP/AKxrsZ3EUMjk4CqSfwFeefDWfF/fRH+ONHA+hI/qK7XX5vI0G+k6EQsB
j3GK96hK9G/kfnGZUrY6UV1a/E85ilL/ADMfmbk/U81cjk461kxyfhVhJfQ147ld3PpHS0sayy47
0rS8daz1loMvHWkY+y1LLye9U55flb/dpGm461AuZpo4h96Rgg/E4qo6uxfJyxbZ6tp6lbC3B6iN
QfyFWqZGAsagdhihmCgk9q99aJHxktZEF9ewafaS3Vw4SONSSTXh+t+JL3VNa/tISPC8R/0dQf8A
Vj/E963PG/iX+1rz7HbORaW7EEg8SOOp+g7VxEzgH3ry8XiW5csHsfZ5HlMYw9rWV2+nZHtfg3xV
F4isWDgJeQYE0YP5Eexx+HSupBGa+bdK1i40PVYdQtTl4zhlzgOvdT9f54NfQmlajb6tpsF7bNuh
mUMD35/qK68LX9rGz3R4mdZY8HV5or3Ht5eRoUUUV1nihRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUh6UtIelAGH4q1tPD+gXN+2C6LiNScbnPAH5181ySyTzPNM5eWRizs
epJOSa9U+M2ptnTtLQ4U7ppAD6YA/Un8q8n968jHVLz5ex+h8K4NU8O67WsvyHUUUVwH1x0ngrxT
J4X1lZHJNlOQs6+g7MB6jP5V9EQzJcQrLGwZHAIYHIIPTFfKdesfCzxaT/xIL1+QM2zs3Ud0/DqP
x9K9LBYi3uS+R8RxPlN19apLXr/mbHxa0s3nhhLxBlrSUOcDnaRg/wA8/hXh9fUmqWMWpaZc2Uy5
jmjKEexGK+Yby1lsb6eznH72CQo3HXBxn8ev41OPp2kp9zThLF81OVBvVO6IRViJqr05WxxXnH2M
ldGlG1XIn6c1mRv71ajk5FI46kD0H4czf8VIUz96Bhj8Qa7nxlJ5Xhi55wWwv5kV5p4Amx4ttQP4
lcfp/wDWrvviE+3w4AD96ZB+tevhpf7M/K58DmlL/hUiu9jz5ZfeplkHc1lrLnvUyy+9eXc+klSN
ITe9Hne9UBL70vm5707mfsi48uRmtLwvbm+8RwDGUizKx7DHT9SK54yjPX9a9A+H2n+XZTag4w07
BVyP4Rn+ZJrowsOeovI8/NJqhhm+r0O0HBrh/HviQ2VuNMtWIuJhmRgeUX/E8/rXR+INah0LSpLu
TDMOI0zgsx6CvDr29mvbqW5uH3zSMWYn19PoOld+Mr+zjyp6s8fJMt+s1fazXur8WQSOMY6DtVOV
venyNzVSR+K8U/RKVNK1iKVua9I+EniAx3NxoczfLJ+9gJPQj7w/kfzrzKR8mrvh/UW0rxBYXynH
lTLu5x8pOD+hrfDVHComc+b4JYnByg90rr1PqDnilpiHcgPqKfX0Fz8mCiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAoNFIelAHhHxdJPjGIHoLVMf99NXBdxXpfxlsWj1bTb
/b8ksRiJ7Ag5GfwJ/I15p/EK8PFpqq7n6nw/NSwELdNBRS02nVynuoO9Phlkt5454XMcsbBkYHGC
DkGmUU02ndE1IKcXGS0Z9G+DfEsXibQo7nhbiP5J4x2b/A9a81+LOhGx1qHVYl/c3gKyEDo4H9R/
I1z3g3xK/hnXUuCSbWXCXCj+7ng49sk/nXtnibSYvFHhaaCNlZnQSQuDkbhyCD6H+teqpLEUWuqP
zypSlk2ZKa+Bv8H/AJHzjRSsjxSNHIpR0YqynqCOCKSvKas7H6HCanFSXUkRsVaRwMVRqRXx3qQl
G52ngOQ/8Jhp4z1LD/x016D8TpCnh63A73Cj9Ca808BPnxppv++3/oJr0T4rNt8PWh/6eR/I16VD
/dpHwuaQ/wCFikvQ8zWXHepll9TWYstSiXivMPqJUjQEoo83iqPm+9Hm+9Bn7I0raKW+vIbSHmSZ
gi+xPc+w5P4V7nZ28Wm6dFbpxFCgUZ9hXnHwy0hrm7m1eZMRxfu4AR1J+8fwGB+dXviT4m+yW40e
2f8AfTrmYg/cTpj6nn8Aa9fCxVGk6kj47NObHY2OFpbLc5Lxf4mOv6qWiY/ZIMrDzw3q34/yrmXl
4qJpOevHaoXlrzKlRzlzPqfaYLBQw9JU4bIdJJkVVkeh3zUROag9KELCE5NNfIjYg4IHWnVYsLNt
Q1G2s0BLTyqmB6E4P6VcFeSRGIkoUZSe1mfUNjk2URPUoM/lVqoohtiRcdABUtfRrY/F5O8mwooo
pkhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFACU0/d6VyfiDx7pPh3X4dL1DzE8
2ISGYDKpkkAEDkdCc10lpeW99bLcW06TROMq6MCCPqKSkm7XLlSnFKTWj6mD468PN4i8NTW0YBuI
j5sOf7w7fiMj8a+cyGQlWUh1JDA8EEdQa+sjzxXkfxI8BSmaTXNJiL7ubmBRz/vgd/cfjXFi6HOu
Zbo+l4czWOGm6FV2i9n2Z5SKdTAc9O9OryGj9GjJNXQtFFFIsK9f+FPigXFsdBu3/eQjdbkn7ydx
9R/I+1eQVZsL+40y/hvbV9s0LBlPY47H2I4rfD1XTmmeRnGXrG4Zw6rVep23xS8O/wBma2NTgTFv
ek78DhZB1/Mc/UGuAr6DlS08feCTtIXz48qScmOQf4GvAbm2mtLmW2uEKTQsUdT2IOK2xdJKXPHZ
nn8OY51KTw1X44afIioooriPpzp/h+c+N9NH+23/AKCa9H+Lh2+G7Q9vtI/ka85+Ha7vHFh7bj+h
r0b4vDPhaA+lwP5GvSof7tI+HzV/8LdH5HjiyipBLx1qiGNOEhFeafZuncvebg9ans4Z9RvIbO2B
aaZwiDsCe59h1rL8zvXqnwp8PE+brtyvHMdsCO3dvx4A+h9a2w9J1JpHk5tio4PDOp12XqdrLLZe
CfCXzH91axYUcAu3+JP868Gv9Sn1G+mvbl900rFm9BnoB7AcfhXU/E3xOdW1n+zbZ/8ARLNiG2nh
5O5/Dp9c1we6t8ZW5nyR2RwcO5a6dN4mr8c9fkTtL71Ezk0yiuE+oUUgoooplBXovwo8Oveau+sT
IRBa5WLI+85HJ+gH6muW8MeGL3xPqIgtwUgQ5mnxkIPQep9BX0PpOmWuj6dDZWkYSGJQAPX3J7k1
6GDw7b53sfHcSZvGFN4ak7t7+SLozinZppbCkk1x3iH4jaLoLmEyG7uAcGKEg7fXJ6DHp1r1JSjH
Vs+DpUKlZ8tNNs7Sio4ZFliWRCCrAEH61JVJ3IatowooooEFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQB80fFG6+0/EPUAWyIgkYHphR/U1kaH4j1Pw7c+dpl00QJBaM8o31HT8etXPiRG8
HxD1cN/HKrj6FRiuaRua8mq3GbaP0HA0qVTCwhNJqyPfPDPxb03UtsGrqLC5OAJCcxOfXPb6H869
EV0mj3IwZGGQQcgivkZWJrpfDfjTWPDTKtpP5lqDk20hJT8PT8PyraljLaTPOxvDd/fwr+TPR/HH
w1W8eTU9ERUuTlpbccCQ+o9D/P2ryGSOWCZ4ZY2SRGKsjDBBHYive/DHxG0jxDthkf7JeHA8mUj5
j/snofp1qz4p8D6Z4ph8x/3F4q/JcIBn2BHcfWirho1VzwZOXZ1Xy+Sw+MTsuvVf5nzzS1r+IPDW
p+Grryb+DEbHEcyZKP8AQ9j7GsfmvMnBxdmfdUMTTrwU6TumLRRRUHSd98LvEp0rWG0u4f8A0a8I
2EnhZB/iOPqBWl8WPDTRyJr9smVbCXAA/Jv6H8K8wVirhlZlYEFSDggjoRX0D4X1a38Z+D9t0qu5
QwXKHucc/TI5r0cPJVqbpS36HxOcUZ5djI4+ktG9T59o7VqeINFn8P61Pp8+SEOY3I++h6H/AB9x
WXXBOLi7M+vw9eFemqkHozrvhou7x1Zn0Rz+lei/Ftc+D8gdJ0/nXCfCiISeMwxH3IGP5kD+tei/
FGESeCbrIJ2Mjfkwr08Ov9mfzPh83nbOoPtY8CoopPXJxxXlH3raSuzV8PaLN4g1q30+HIDtmRx/
Ag6n/D3Ir2nxlrEHg7wmtvZAJM6+RbKP4eOT+A5qr8N/DK6ForX90m28ugHfcMFE6ge3qf8A61eY
eNvER8R+IpZ0Ym0hzFAM8EA8n8T+mK9JL6vRv1Z8PUcs4zJQX8OH4nN8sSSSSTkknJJooorzWz7i
MVFWQUUU+KGW4mSGCNpZXOFRBkk+wFNJvYU5xguaTshldV4S8D3/AInmWV91vp4PMxHL+yjv9egr
rfCXwswEvtf+Y8FbUdB/vHv9B+teg6nrOleG7FXu5o4IgMInQnHYAda9ChhLe/U2Pjc14icm6GC1
b0v/AJFjSdIs9EsEs7KJYokHAHU+pJ7n3rM8ReM9I8OxlbmcSXBGVgjILn6jsPrXmniP4qahqO+D
SFNnbnjzSQZG+nZf1P0rz+SR5ZGkkdnkY5ZmYkk+pJrWpjIwVqepw4DhmtiH7XFuyfTqzrfEXxE1
jXi0MT/YrQ5HlxMdxHu3H5DH41x+ABgd6WkrzZ1ZTd2z7XDYGhhafLSikj6W8Gzm58H6XKxJY26g
k+wxW7XOeA4yngnSlPXyAfz5/rXR179O/Kr9j8jxaSrzS7v8xaKKKswCiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooA+d/jTpxtPGkd7tPl3kAIOONynBH5YP4152pwK+ivi14bOu+FWuYE3X
VgTMmBklcfMB+Az+Ar5xB/EV52IhaVz7LJsQp0Euq0LatUqmqitU6muOSPpKVS5ZBJrt/DXxK1fQ
tsF0TfWgIG2RsOo9m7/Q/mK4RTipASaUKkqbvEvEYOhi4ctVXPpLStf0Hxpp8kKmOYMP3ttKBuXP
qD/MVwfir4UzQs11oDGSPkm1c8j/AHT3+h/OvMIJ5LadJoJHjlQ5V0Ygg+xFel+Gfi1c25W11xDN
FjAuYxhh9R3+ox9DXWq9KsuWorPufOTyvG5bP2uClddUecTRS20zwzxvFKhwyOMEH3BqPPrX0LqG
ieHfHNglwrRzcfu7iEgMvtn+hryvxJ8OtX0FnlgU31p13xr86j3X+o/SsK2ElDWOqPWy/iKjXfs6
3uT89jj6674d+Iv7B8SRxyti1vCIpMngHPyn8yR+NcgDnpS9v6Vz05unJSPYxuGhi8PKm9mj3j4j
eFf+Eg0UXdqmb20BdABkuvdf0BHuK8HByK+gvh/4gHiDw3GZm3XNviKYk8kgcE/Uf1rzj4l+FDou
q/2lap/oV2x3YHEcnUj6HqPfNd+KpKpFVYnyXD+Olha8sDXdtdPUsfB6Pf4nu5McJa4/EsP8DXo3
xCj8zwPqY9I8/kQa4j4MRf6Zq0pHASJQfxYn+lei+LITceE9UjAyxtpMD3AJFb4eP+z29Ty84q/8
K/N2a/Q+aK7P4deFjr2s/a50zZWbBjkZDv1A/Dqfw9a5XTrC51W/gsrRN80zBQD0HqT7Ac19H6Ho
9r4b0OKzg+7EhLueCx6kn61x4ShzS5nsj6PiHNfYUVQpv3pfgjmvif4g/sfQPsMBxc3oKDBwVQYy
f1A/GvDO/tW54t15vEfiK4vdxMIPlwDP8A6H8eT+NYfes8VV9pPTZHbkOA+qYVOXxS1YUcdzWlo+
halr1z5OnWrykHDPjCp9T0H869Y8N/C3T9MCXWrSLeXAwdhGI0/Dv9T+VKlhp1NdkXmGeYbBqzd5
dked+G/A2reJWWSJPs1metxKpwR7Dqf0HvXsGjeGtC8GWTz5RXC5lupyNxH1PQewrK8SfErTNDVr
XT1W8u1yNqMAiEepGfyFeR654i1PxDcebqFyXAOViXhF+g/qa6uajhtFqz59UcyzmV6j5Kfbueh+
Jfi0o32ugxbiMg3Mo4H0Hf6nH415fe3t1qF01zeXDzzN1dzk49B6D2qvRXHVrzqPVn0uX5RhsFH3
Fr3e4UUUVgesJTlRpZFjRSzuwVVHck4AppOK7L4a6C2s+J0uHXNtY4lckcFv4R+eT+Fa0YOc0kcG
Y4qOGw86kuiPc9JtF0/SbS0X7sMSoD9Bir1AGFApa+gSsrH49JuUnJ9QooopiCiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAjdQykEDn1r5x+JngaTwxqjX9nETpd05IKjiFz/CfQHt+VfSH
41Wv7C11GymtLyFZoJVKvGwyCKzqU1NWZ14PFyw1TmW3U+OxwamRsV3njb4W6h4fke80lJLzTSS2
1V3SQj0I6ke4/Ed689Vu/b1rzalNxdmfa4PG060U4MtqamU1UVqmVq55I9mlURYzThUIanhqzaOu
M0zV0jWtR0K7+06fcvC5+8o5V/Yjoa9e8MfFKw1XZa6sgs7o4AcnMbn2J6fQ/nXh4OKcRxx361tS
xE6b8jzcfk+GxqcmrS7o+gfEXw90fxBuuIx9lumGfOhUYY+pHQ/zryTxD4J1nw4xa5g861HS4hBK
ge46j8fzqXwv491Xw2yxbzdWQ4MEjdB/snt9Ole06B4p0nxRalrSRTIB88MmA6/UenvXWo0cQuzP
nHUzLJpJS9+n/X3Hjfw78Qf2J4niV3xbXmIpOeAc/KfwJx+Ne5avpdtrelT2Fyu6KZSPcHsR7g1y
3iH4Y6Rq+6a0JsLo87oh8pPuvH6YrsNOt57fTreC6mE1wkYWSRVwGIHJA7VvQpShFwlquh5Wa46l
iqscTR0l1Xmjj/hv4YvfDiapHfJhmn2xuOjoBwR6dTXZ39v9qspoP+ekZX8wRVkLilIzW8YKMeVb
HmVsTOtVdae7POvht4Lk0K2fUNRj238o2qhwTEg7Z9T1P4VL8UvEA0vw+LCFsXF9lODghAPmP6gf
jXf4wOtcNrngCPxF4mOpaleu9qsYSK3jG0gDk5bPcnPGKznTapuMEdlDFxq4tYjFO6WtvTZHiOn6
be6rdC2sLaSeU4yqDoPUnoB9a9O8PfCRVKXGuzhz1FtEcD8T3+gx9TXoVtaaT4b05hBFBZ20YyxG
APqT3NeceKfiuzM1toC4U5DXUg/9BB/mfyrlVClRXNUd2e9PNcfmc/Y4SPLHv/wTttV17QPBdgsb
eVFgfu7aEDc30A/ma8k8TfEHVvEJeGNjZ2Z48qNuWH+0e/0HH1rlZ55rq4ee4leWVzlndsk/jUf1
rmq4uU9I6I9rLuHaOHaqVvfn5gAAMAYxwMUUZorjZ9KkkrIKKSigLhmk5o71paNoWo6/d/ZtPt2k
YEBnPCJ7k/061cYOTsjCviKdGDnUdkitY2Nzqd9DZWcZknlbCgfzPsO9fRXhLw3D4Y0aOzjIeU/N
LJjG9z1P07Cqfg/wTZ+FrYtkTX0gAknYYP0A7D+ddbXsYXDqkrvdn5tnmcvHT5KekF+Ivaiiius+
fCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACkPIpaKAGFQRjArjfEPwz8OeIZG
mktTa3Tcma3IUk+pHQ/iK7CRtkbNgnAJwOp9hXm83xq8PQO8bWmob1JDKYgCCDgg5PXNRNxXxG+G
VZyvRvddjmL/AOBeoRNu0/WbedOy3EZQj2yCQfyFZR+D3ipW4S0YDuJv8RXYv8ddDBwml6i34IP/
AGaoX+PGmY/d6Pek/wC06D+prmcKD6nt0sTmkVZK/qjlh8IvFQ/5Y2v/AH/H+FOHwk8VDrFa/wDf
/wD+tXRn4725+7oU343AH9Khb47P0j8Pj6tef/YVDp0FuzrhjM4e0V/XzMT/AIVN4oB5itv+/wB/
9anj4T+KB1jtv+/3/wBatM/HG8P3dDgH1uif/Zaib416s3+r0q0T/edj/hWbhhu7OmOJzt7Jf18y
j/wqjxMD/q7f/v7/APWqa3+GPiy0uEuLZoYZkOVkSbBX6ECnt8ZdePSzsB/wFz/7NUll8TfF+r3q
WdhaW0k79EjiY8epyeB70RWHv7t7jq1c45H7VRUfM9U8NDXl07y9fWD7ShwrwtneMdSMDB+lb1Ze
jjUl0yH+1mha9K5kMIwufQfQVqV6UVZI+Lqu83+mwUtFFMgSmvnacAFscZ6U+mnOOKAPIPEnhTxv
4mui94bcQAkxwRzfIvp25Puf0rEHwq8S9dlt/wB/f/rV1fi/xP4x8NX0kogtZNNYnypRGx2jsG54
Pv0Nc2vxg19ettYt/wAAcf8As1edWjQ5nzt3PscvqZp7FfVVHl8v1IP+FU+Jf7lt/wB/f/rUf8Kp
8S/887b/AL+//Wq6vxl1kff06zb6Mw/qanHxovx97RoD9Lgj/wBlrPlwvdna6+fr7K/D/Myv+FUe
Jv7lt/39/wDrUf8ACqPE39y2/wC/v/1q2k+Ndxn59CT8Lo/1SrC/GuP+LRXH0nB/pVKGF7mbxefr
7H5f5nO/8Ko8S/3bb/v7/wDWq1b/AAg12V1866tIUPUgs5H0GBn863E+NNl/HpNyPo6n/CpV+NWl
n72l3o+mw/8As1NUsL3MKmMz21nC3okWdJ+EOkWpVtRuZr1xyVPyL+QOf1rvbHT7TTrdYLO3jghX
hURQAPyrgU+MmhMButb1fqgP8jXV+G/E1p4ns5LuyjnWFH2hpU25PfHrXXS9ktIWPn8csfJc+Kvb
z2N7oKWjtRW55gUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFADSOK
8O+Lvgd7e5bxHp0RMT/8fkaj7p7OPY9D6cHua9yqKWGOaNo5EVkZSGVhkEHqCKicFNWZvhsRLD1F
OJ8ang8UleqePfhVcaXNLqegRPcWTZZ7ZRl4f90dSPbqPevLOOua86dNwdmfaYXFU8RFSi/kGakV
qjFH41na52KTjqWFbPQ1KrH16das6D4f1bxFdfZ9Ks3nIIDP0RPqTwK9t8JfCTT9J2XWsMt/eDkI
V/dRn2B6n3P5VcMPKfoc+Jzijho73fY888I/D3VPE7LcOGs9POD57rkuP9gd/qePrXunh/wxpvhu
zFvYQBc43yHlnPqTWwiBBgcD0Ap46V30qEae258jjs0r4x2m7LshAuBjHSnUUVsecFFFFABTSOKd
RQBBNBHcRNHKiujggqwyCPcV5T4s+FGS954fwp5LWrdD/unt9D+Yr1vt1pCOazqUo1FaSOvB46vh
J89J2/U+T54ZrW4eC5ieKZDhkcYIP0qLPrX0t4i8IaT4lgC3sGJVBEc0fDp9D/Q14t4m+HWseH2e
WJGvrMZIliU7lH+0vUfUZFeXVwkoarVH3eXcRUcSlCr7svwZyOaM1FvGMg0E1zcrR73tU1oPJppN
Jmtjw54Z1PxTeeTYQny1OJJ2HyJ9T3PsP0qoU3J2Rz4jFU6MHObsg8N6BdeJNYisLUEAnMsuMiJO
5P8AT1NfS2kaXb6PpkFhapthhUKo7+5PuazPCnhSx8KaWLW1BeV8NNMw+aRh3PoPQdq6EV6+Hoqn
HXdn51m+aSx1Sy0itkOoooroPICiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKAGlQetch4i+HHh7xFI01za+Tct1ntzsYn1OOD+IrsKKTSe5cKk6bvB2PG5vgNAZ
D9n1+aOPsJLYOfzBH8q1tH+CugWEglvp7nUGGDtkIRM/Qc/mTXpuOelLUKjBO6R0Sx+JkrObsVbK
wtdPtlt7S3ighQYWONQoH4CrWOaKWrSscrbbuwooopiCiiigAooooAKKKKACiiigAxSFQRgjNLRQ
Bx+v/DrQNfZpZbb7PcscmaDCsT6nsfxFcbJ8DsynytfZY88B7UE/mGA/SvYTRispUYSd2jtpZjiq
S5YTaR5ppXwb0SzcPfTz3zDGVfCIfwHP5mvQbOwtdPt0t7WBIIUGAiKAB+Aq1Sc1UacY7Ixr4qtX
d6kmxcAUtFFWYBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFIGB
r48+K95dRfE/XkS5mVROMBZCAPlHbNe7/AeR5fhnA8js7G5myWYknn3oA9NpMjOKWuD+MTvH8MNW
eN2VgEwVOD94d6AO7zzRkCvirwLeXUnj3Qle5mZTfRAgyH+8Pevpr4wO6fDDV2jdkYIpBBIP3h3o
A7sn2oHTpivi3wBeXUnxA0FHuZmBvY8hpDg8/WvtIcCgBaTcMZzQelfHfxVvLqL4n6+iXMqqLgYA
cgD5V7ZoA+xMjOKWvNPgTI8vwwtnkdnY3E3LEk/e9TXpdACbhnFBOBk8V4L+0J4vaAWXhqylZJG/
0m6ZGwQOiLx68k/QV4RDql/BNHNHe3CyRsHRhIcgg5BHPrQB95Uma53wR4lj8WeE7DV1wJJYwsyj
+GQcMPpkEj2NcD+0Dos114WtNatWkSawlKyGNiCY3wDnHoQPzNAHsBOOv86Wvj/4T+Jp9H+IumNc
XErQXL/ZpAzkj5+Bx9cV9fg5oAU0meM4rzj43a42jfDm6jjcpNeypbqQcHBOTg/QGvlH7fd5/wCP
qf8A7+H/ABoA+9QcjNLXmfwQ18658PYIZHLXGnyNbvnkkdVJ9eD+lelnpQAZoz7GvlH42+JZ9R+I
lxbW9xIkNhGtuAjkAkct0Pqf0r0f9nvR5o/Dl/rl1JJJJeyiGIuxOETOSM9Mkn8hQB7RmkzXjHxQ
+Mh8N3kmieH1SXUEGJ7mTlYTjhQO59c8D3J48NuPFHi/xLebH1TVL2d+kMMjnOPRF4/SgD7apM4r
4pHhfxs4z/ZGtnPPMMvP6Un/AAivjYcf2Prf/fmT/CgD7XByM0ZzWR4Xjmi8J6PHOrrMljCsgcEM
GCLkEeuc5r4t1i9u11q/UXM4UXEgAEh/vH3oA+6qK434Uu0nwv0B3Ysxt+STkn5jXZUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfGnxb/5Knr//AF8D/wBBWvevgKyr8MLcEgf6
TN3/ANqvBfi3/wAlT1//AK+B/wCgrWRpvg/xHrVkLzTdHu7q3LFRJFGSpI6jPtQB9weYn94VwXxl
YH4Xavgg/Kn/AKEK+Z/+Fc+Mv+hb1D/vyar3/grxNpVlJeX2iXttbR4LySRkAfU0AP8AAX/JQNBH
/T9F/wChCvqD4yf8kt1n/cX/ANCFfL3gL/kf9B/6/ov/AEIV9Q/GT/klus/7i/8AoYoA+Yfh7/yU
PQP+v2P+dfbVfEvw8/5KHoH/AF+x/wA6+2R0oAD0r41+LP8AyVLxB/18D/0Fa+yj0r41+LP/ACVL
xB/18/8Asq0Ae+/AX/kltr/18Tf+hV6HqF7BpthcX11II7e3jMkjnsoGSf0rzz4C/wDJLbX/AK+J
v/Qqxf2gvFn9neH7bw7buBPqBMk+D0iU8A/U/wDoJoA8G1zVL3xn4vuL3y2a51C52xRZyRkgKo+g
wK9H+MPw7h8L6FoN7YIGjggFldsoxucchz9TuHPTArC+DcWjJ4zGq63qFraQWCeZGLhwu+Q8LjJ5
xyfwHrXufi/X/BXirwtqGjyeI9MBuIiImM4wsg5U/gQPwoA8w/Z88WfYdYu/DlxJ+6vR51vk/dlA
5H4j9VHrX0BrulQa7oV9pVyAYrqFoiSM4yOD+Bwfwr4h0++udH1a3vrWQJc2sokRhyMg5/EfzFfb
fh3W7fxF4fstWtTiK6iEgXOSp7g+4OR+FAHxBd29xpmpTWswMd1bStG4B5V1JBwfqK+2PCGuL4k8
J6bqwI3XECtIB2cDDD8wa+cfjx4dOkePf7QRMW+px+cpA48xcBx9eh/EV3v7Ouv/AGrw9qWhyv8A
PZSiaIH+4+c4+hB/MUAc9+0brP2jXNJ0VG+W1haeQA9WcgAEewXj/eNedDwlIfhn/wAJVtfI1H7P
/s+Xt6/99cUvxI1o698QNYvQ26MTmKLnI2J8ox7cE/jX0RY+CPN+BqeHfLxdTWPmgFcETEbxx2Oc
CgDy/wDZ5177B4rvdHkP7vUIQy8/xpkj8wW/IV9H6pqEWlaVd6hOcRW0LTP9ACf6V8SeGdZk8O+J
9N1ePd/ok6uwHUqD8w/EZFfSnxw8QpYfDZobeUFtUkWKMrzuTG4ke2AOfegD5gup7nWdXmuGUyXV
5OXKqMlnck4H4mvsW3hj8A/DXyxtY6XYFmI6O4Uk/mx/Wvm74NeHzr/xGsd67oLIG7kyM/dI2/8A
jxWvoz4qg/8ACrvEAGc/Zv8A2YUAfHFxcS3dzLcTyNJNK5eR26sxOST7k5r7B+GXhCy8KeD7ERwK
L26hSa5m2/OzEA4J64GcAfX1r44rql+HHjF0DL4dvypAIIj6gjIoA+1PwNIc56Gviz/hWvjP/oW9
Q/790v8AwrXxn/0Ld/8A9+//AK9AH2muMcV8H6z/AMhu/wD+vmT/ANCNfbfhi3ltfCejW9whjmis
YY5EbqrBFBB9wRXxJrP/ACG7/wD6+ZP/AEI0AfX3wm/5JZ4f/wCvb/2Zq7OuM+E3/JLPD/8A17f+
zNXZ0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfGnxa/5Knr/wD18D/0EV75
8A/+SX2//XzN/wChV5H8TPBPifUviPrV5ZaHez28swMciRkqw2gcGvZvgtpd/o/w8hs9StJbW4W4
lYxyqQcE8HFAHomB6VwXxm/5JZrH+6n/AKGK76uJ+K2n3ep/DnVLOxtpLi4kCBI41yT8w6CgD5Y8
Bf8AI/6B/wBf0X/oQr6p+K1nJe/DLXY4l3OsHmADrhSCf0BNfPHg3wJ4qsfGmi3VzoF/FDFeRu7t
EQFAYZJPpX1tNFHNC8UiB43BVlYZDAjBBHcYoA+F9A1L+xvEWm6kQSLW5jmIHcKwJA+oBFfcWnah
aarYQ31lOk9tMoeORDkMDXz343+Amo2t3LeeFcXVq5J+yOwV4vYEnDD06Ee9cFDoPxD8OSNFaafr
9mScsLVZME+p2ZBoA+xLq6gtLWW5uZkigiUtJI7ABQOpJ7V8T+NdZTxD401bVIRiK5uGaP3UcA/i
AD+Natxo/wARPEO23vLHxBdqDkJcpLtB9cNx+Ndl4M+Amr6hdx3PiXFhZKQWgDAyye3HCj1Oc+nr
QB6l8F7Y6Z8KrCS4IjRzLcbmOAELE5PoMDNfN3j7xM/i3xhfarlvIdtlup/hjXheO2Rz+NfSXxRG
p2PgH+xPDWlzzSXSi2VLaMkRQgDOcdMjA/E14Z4N+FviDUPFunQatot3baf5oe4eWIgFByRz64x+
NADLP4K+N72yt7uHT4RHPGJE3TqpwRkZB6HHapv+FFePP+gfb/8AgSlfWoAAxgD6ClxQB8SeKvBG
u+C3tV1q2SL7UrGIpIHB24BHHcZH5165+zz4r4vfC1y/TNzaZP4Ov8j+dd/8XfCUnirwRPHaxGS+
tGE9uqjkkcFR9QTxXz54d8L+OfDfiGx1e18O6iZLWUPt8ojcB95T7EEigD3L46eHRrPgB7yNc3Gm
yCdSBk7Dww+mCD+Ar588BeL5PBmtz38ZfEtpLDhf7xU7CR6BgDX2M0UOq6S0dxC/kXcBV45FKttY
YII6g4ODXyBqfwx8W2Op3VrDod9cRwytGk0cRIkAPBHsRz+NAGX4Q0g+IfGWlaayl1uLlBKOuUBy
36A19vr93A7dK+dvgh4D1nTvGc2qaxplzZx21swiMybQzsQOM+gyfyr6LoA+MPidoR8P/ELV7RV2
xSTGeLjA2vzx7Akio/FnjGXxLofhvT3Ln+yrMwvu7uTjI/4CqD8K9g+PXgnUtbvNJ1XRtPmu5gjw
XCwruIAwUJA+rDP0rxsfDrxlnH/COajz/wBMTQB7b+zt4f8AsfhvUNckX95fSiKMkdEjz0+pJ/IV
6v4g0pNb8P3+lyEKt3bvDuIztJBAP4HB/CovC+ip4d8MadpCbT9lgVGIH3mx8x/E5Na5GaAPgm9s
p9Pvp7O6jMdxBIY5UPVWBII/Svrf4Y+O9M8TeGbC2N3GmqW8KxT27uA5KjG4A8kEDOR61lfEr4QW
3i+Y6rpciWmrAYfcP3c4HTdjkHjGR+PqPC7/AOE3jewmaN9AuJQDjfCQ6n6EGgD7JpCcV8Vj4f8A
jUDA8P6mB7RGj/hAPGu0k+H9Tx3/AHZoA+1AQRkGvg/Wf+Q3f/8AXzJ/6Ea+2vC8Utv4S0aG4Rkm
jsYEkVuCGCAEH3zmvknVPh/4um1e9lj8O6gyPO7KwhPILEigD6a+E3/JLPD/AP17f+zNXZ1yfw0s
bnTfhzolneQPBcxQFZI3GCp3E4I/GusoAKKKKACiiigAooooAKKKKAP/2Q0KZW5kc3RyZWFtDQpl
bmRvYmoNCjM4IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAzMDEv
SGVpZ2h0IDEzOS9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJw
b2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAxMDcxOT4+DQpzdHJlYW0NCnic
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
1qzcnByJRGJpMUrXl2VMQA/7373LfH929yr4SAF3/Qc2HU1lHfhev04zk3nAsm/vXqFQMIBGmgoN
zcynTJz48cMHmoVf8O6Tv7Zs2mRSi1kgWzZuRMlKVji5L/vcWfdOkoYb1q5bZb/S8dhxjKxdNmHs
uAFolNEAjSROpjOFwNDMHHz4jPT0wSwJUQvxaWmpdoZJP5g2efLzZ8+oNf8BNM8kaGhG5I5WVFTo
mu4OD61QKO743epa1TIFnTE3nzV9OuVUE4lVCQmLFyyUy+Velz09L10CdwWc0qKiokdBD3fu2DGA
92U0QN/u3b2b8c5cMHde8JMnMplML8uyoGASsSTgzl09ntsIZvqkk3NjQwMyiHwqxmm4ZvXqTx8/
Iggy4JoVKIZWVVa5ODuPH0NrD6OhZfzYsT27b+Chft++/YSTs6y7Kg6CoKkpqTOmTEtLSxvY8xoN
27ZuNX7vkb6Nxaxp0/89fCQqKsoQWcFAlpaWFj/fG7OtbQYzdE8Y9wO8WQiOBj/pzRANLebPmXvK
xTUlObnvWRUDBoxI9wMCNm/cNNbSikHjCHdva2ujmgSDY6ugdcf27cuXLL3i6eV/5+7B/ftnTZ8R
ERGhxwc3BEBXwQx5XLhgNAGHAaJRCEyI4wkwnGZ4MuCnA8gVis8REQ4HD35PKdeuM+Rfwfxt2/rr
k0ePBQKBvhoZ9jLUaP0Mehj44MGXyC9UEib1AHrs6u7qqcSiM1gc8NUhKvc4bzxFouSSxyWJRNLV
JKpVGJ6UmHjVxwf++jQkRNCqt9dnOBi7hTh1qqmx05ComBGiBnBOAvz9//3n8IZ162ytrcdZdZ1u
Nmb06BlTp660s9u3Z+9Vb++vUV9hjAXzp99tdJgROxvDjbcDsKtcKhNbDqkyrWrbg/cO4f8PkYPK
rw0KZW5kc3RyZWFtDQplbmRvYmoNCjM5IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9J
bWFnZS9XaWR0aCA1OTcvSGVpZ2h0IDg0L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJDb21w
b25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDU5NTI+
Pg0Kc3RyZWFtDQp4nO1dPYwVRxLeaKQXjVYrtFpnIEG4ASFCiAwkiCCxMwI7ggAEEUS7ki0hwg1s
QQKBHdjJXUiy8oUgO7sLQJDdaZP9M8sg+73F76q6582+/XkzVT393/2pZd3ZsDv9U/V1VdfPeJyR
kZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkcHEcOR4JD79EBfNGPbfvf/z
H/+svv1u7/6DamX1z59/2X/z1vVH2YLzQ3VkVFXfT81oh/MtZm16g6oa/vb7Xy9fDn/91+eNDfPL
pAdSt3x8/OTD19/sXLq8ffbc9ukzW0tfbJ1acjaWvoBvgC/ZvXDxw61b8G2g8Ub//o+1NYGl2CxK
lyugvGjLy7s3bgJTwJ7+/d//WVsxQwBRgjOwOTeHoyjrMVfA/4WZwhxdf6A2gBiC6qjW1moxXF52
L4bHx6CEbzvx+0FCYVM6fwL8GZuC7DngFlfr3lu34Jx7oXuPb1lRwue1zAL0DPyBWkgnY+f8eTjP
1laSBWBnOK5/fPnVwQeDth+UW/OLzlf70IDvGRxoPBi7165/ev7CtGIHFYSr4Xz6aitWLogVw+UC
aQKNGiQPDkdSpnBGoBCOj/lFPA9XrpKupl7i781NEMPDqqOoxdA3SRQDvnDWWcr0RwQsIGgwuKM2
O+6p7p3oE/jIFhH79ONPciJ7d+8B38HmwpUVdA5IKIrnjZs217YT8IXAILWglQsnKxafB+h2QYVw
C4WVN6T6avpzPtn+AxUOLhfo2JAchsORMPqKzgmC6oA7c3AMiGI4UYChnDT41E/f/zBrRoL+CPuV
LP0NR7BEoLXC0r3wtS0+FnnngUntv3sPdzk5GmEEq1YaLLaWeDaGIzi60igIZeU7hriWwKhWVnHN
tSIe+mvGALd+7/adIJhC+CW6dakccKq9EDEKQAyfPpNHNzAxnF/cOX++ZWaZ/maiqiQRhLfpg7LF
fPu8sYHsduEi/O/Rq9fTnk+QR6mT4bS335osQHxDgYfz1JL7JdU9JKdX336n8VU9Qvo7WKvCW5+8
BNw2UVGw5gUi9uNPrj+8A8JNFKoYwgq3ew8y/Z2A4WhCfAFuuvR1z7Ys9u7ea5zhw1//hTL49Nnw
t9+lO7S5ke5eudruPjUH+Jjts+dqn7zz9TQ5pD9BVyxErPSHQ5xqMJm1LJR+VJWarmgXVbdAMVxe
DlcMYUc6D0ymvyMYrq/Lpwfn26e66a1XyuEIptaExEj6g3/K/ysc+4W0R+R/sn/l3rv/oC1yIL4h
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
MX/uxPEuirXsghFDeixT3YHF9QfrnbsWhxKQoDRAQgmFUvD3BgHQlvhsJLijjs0OQQbrAbZe/eVz
e/cfmCseGBD9jWV97OVllYKTs4NhWOV8o/GTSLC6GW61NoOYBRDDj4+fyNdqn8WQG8uE3vJYGFB7
+iroKyFWczUP+moPksK6AgfsBcwRvdMTQsHaOzJqV1oTzsegFN9WNJ8HNyhQGhbi6sVLTdH9eXOF
6S+hQ9oU3EVG1/HZc0fslzpxm/gTihL2xdWsDUGo8a4DMLWGyi4IEMNP3/+AjTsH/omhPOHM3gSy
B03dk8X5FHrMnVUknwWQL9BjaA/6p3vhM5TLFQaJqoK7KJjncIGHywkYPqD84UIL6tTVgN8O3wBf
At/z6ekz0C3ogrAYUlitrO5eu979qdeuW/skCqiffWwWMKZ9HbD4jL9+5WpMRYxrVBXMi7WGfc/n
YTEE/nUuhrACw/V1halgc5bnL0B+HX9/z7n3SBymQpT0x01/+swT3RunOGdkZGRkZGRkZGRkZGRk
ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkaMX/AVpfy5cNCmVuZHN0cmVhbQ0KZW5kb2JqDQo0
MCAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggNDk2L0hlaWdodCA4
OC9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFs
c2UvU01hc2sgNDEgMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNzg2Nj4+DQpzdHJlYW0N
Cnic7V15dBTHma/RfTMSCHQjkLgk0AkIZCFxCIFAQiAkJO5TkiG+8H1jfMU4xja2Y3wF29jGgGwn
TuxNdvOe/Wwn2WQT59j3Nrt+SZxr8142drLrXXsdn7v1zQzSTHd91f1Vz0yPlPq9+oOHpr/+urr6
V1VffQdjGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGho2sGAz676T1orrxKKWXUAW
5aT1HGVrb2SLdrCieSwuPszdEp8IYus3sbYrWPcR1ndM2u5jWx9y2rY8GCKz927QQYi1N4ThdtTG
n3H11ayqk2Xlqfcq70nSTafOV7zRhjvID5g1RfFeCSmspI4t2s46D7Mtx8PQ1fmVipqECysvR3Wb
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
TzGkoaGhoRFTIKbH8Tm3iMpJa2hoaGi4i+4jZD53KxG3hoaGhgYGKLGHFsxFnFtOaucWDQ0NjZhD
Ri65xF73EbeV1tDQ0NAwoaiG7txygdtKa2hoaGiYMK+DzOfVXW4rraGhoaFhQvP5ZD53q8q8hoaG
hoYEXbfapfGhYdZ9B6vqdLNQjoaGhoYGhp0nLGh8cBgOQGvWw8mphoaGhkZsIi2bDZ5FabznKKvd
wLLy3dZSQ0NDQ8MK+ZUCGu+9m9X36jK1GhoaGmMJFW2jtvFN97L6TSy7xG2dNDQ0NDToaNzD+o6x
BZtZzlSnNdA1NDQ0NFxEqtdtDTQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0Avh/Kqp4
5w0KZW5kc3RyZWFtDQplbmRvYmoNCjQxIDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9J
bWFnZS9XaWR0aCA0OTYvSGVpZ2h0IDg4L0NvbG9yU3BhY2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAw
IDBdIC9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVj
b2RlL0xlbmd0aCA0ODM2Pj4NCnN0cmVhbQ0KeJztXXucVVMb3mdmmppmJlN0UUkkumlKpA81XZRI
TaSQiFxKQrpJKLd0ka+iSSihiIoUmj7URO5KF+miqISvuyZdTjNnzv7O2WutfXnedc5Z+8z4+WZ+
+/mDzvuud62117P3urzrXWs0zYMHDx48ePDgwYMHD6UTY9cAunDFa6iQYf3Hky4vFznzlMsfe2f1
ZhNbd0mxI6z7IYXbfCRPhNi6ZOg5tMCE1ZAsm6b5FrOqR9Okd5mYt0NecDv1tl0obJ6MkCCJilpw
k/fVi3GFT3RAKyZP3IuKSPhlUHl51g2nH1DNQ9c3+JhR+b+UTQIfkbavFIA0F5JapWISf0VIkdDx
rciV+NxnS3ne+VHbdpUwmhYhwcRBiSi6hJt8GzXn+PEjPE8wg8mrFym3u76xpSTjqjML1HPQ9Znc
7Fw3RsHFdZyFno8pTiH1Ikm2+Bx6X7fvo5V4iT1tduHrks7BREy+F+jLbfYd7wnhWW6y855hI0bc
V0nTmra3o2VKhKwUkYSf4G9ccZmbdj9xG8m483/dZKDrd3C7a92ZHXR22N1B/Qd94mswi/cc6rq5
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
dWUvTGVuZ3RoIDg1NDA+Pg0Kc3RyZWFtDQr/2P/gABBKRklGAAEBAQBgAGAAAP/bAEMACAYGBwYF
CAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicgIiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0
Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy
MjIyMjIyMjIyMjIyMv/AABEIAI8BQwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID
BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB
FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2
d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna
4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1
EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0
4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI
iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery
8/T19vf4+fr/2gAMAwEAAhEDEQA/APf6KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAorzH4k+IfG6TppngzRrxmQhp74RDb/ALibuD7n8K8+HxB+L3h395qmjz3EK/eM9iSB/wACTGKA
Po+ivIvB/wAetG1qdLLXLc6TdMdokLboWPueq/jx7164jrIiujBlYZDA5BFAC0UUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
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
us+L5Jovs9poUtrbICd6ys2S3THZR1qj4c0Lxz4e8LWGmaNdaVPatboyvfhxLbMyguMLw4DEkZx6
V6VLFHNG0cqK6N1VhkGnAADA6CgDzl/h1e6dp+j3GlXkFzrGn3cl7M98p8u7klGHJxyp9COmKvQ+
HPEuo+MtL17W7nT1gsIphHZ2u8hJHAAbcw+Y4z6Y4wOtdzRQBzfg3w/deG/DP2K5khlvpJ5riWSM
nazyOW7jPcD8K4PUjpHh34cXvgrUNRjuPEMyO4t7ZWd5Z5HLoVGMnnHPbFewVC1rbvcLcNBGZkGF
kKDcB7HrQBzngTw7caFoZl1J/O1m/f7TfzHqZD0X6KMKPpXU0UUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFAH//2Q0KZW5kc3RyZWFtDQplbmRvYmoNCjQzIDAgb2JqDQo8PC9UeXBlL1hP
YmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAzMDAvSGVpZ2h0IDMwMC9Db2xvclNwYWNlL0Rldmlj
ZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvU01hc2sgNDQgMCBSL0Zp
bHRlci9GbGF0ZURlY29kZS9MZW5ndGggOTgzND4+DQpzdHJlYW0NCnic7Z0HlGRVmcdf5Ry6q6u7
uruqu4cmgwMISFAQUAYJAkoURUFFQFiQJAoiQRYkCQqsgJKRHAQEiYZdVz27umvOruIqK65p1fXg
opz9v7ozr2/dVO9Vdajp+f/OO3N6ul9+93+/76bv8zxCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQ
QgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEII
IYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGE
EEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBC
CCGEEEIIIYQQQgghhCwTSnlvp5WJM9+UeeKSwi/vK//LR4uXHpvde/vk2FBsoS89VIrttlXy3COy
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
MD14d9hHbnviv3ByoFk/wWU7qEX4R4A5QE0CzQpH1A8KNz7hTzPO52XXWgH1RqVcFqFvgqNglYzG
RYyDYMNpwxuC9jB3BRuKvWOOAXbz33A+bzwzWoKN+mirHewOtzo51sDZut5DOp3GO2m2wy75BzZb
OHCoUnVHOIS7ItZWtMYnVh+IKzYacFci5RslhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQggh
hBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQ
QgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEII
IYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGE
EEIIIYQsGv8Pltgslw0KZW5kc3RyZWFtDQplbmRvYmoNCjQ0IDAgb2JqDQo8PC9UeXBlL1hPYmpl
Y3QvU3VidHlwZS9JbWFnZS9XaWR0aCAzMDAvSGVpZ2h0IDMwMC9Db2xvclNwYWNlL0RldmljZUdy
YXkvTWF0dGVbIDAgMCAwXSAvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL0Zp
bHRlci9GbGF0ZURlY29kZS9MZW5ndGggNjY3Nj4+DQpzdHJlYW0NCnic7Z13QFbV/8cvyFYQEcXE
QS7USAHFPZJyi6nlVjJ3qVlqaKm5C8WVon7dmisFc+/BCFdp7pGjklwghLkAGfd39h3PJR6I0U8/
rz/0OeOe5573c+4Zn/M5F0kCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCVwqnZhENxP8/pUCa7
jC5vT42KPxHculRB3NV/DxufET/8KVMSD09s5pxVRnu/0bvusYzx+4IaFivAm/wPYOHZb/W1TFnD
vZ2f1bXXZ7TyGrzpljaffDv849o2hXHXhUCFgasvvpAN+S3s09pKxsofbbiWbpgv8/qmYTUKrwYF
R9Xgi8ZKIe6vbKZkfHPutSwz3g6tV3g1KFBqfhaRbFr/KyHN7XQZvb88nmaa8ey0BtaFct8Fir0f
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
MzcwL0hlaWdodCAyMDAvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0lu
dGVycG9sYXRlIGZhbHNlL1NNYXNrIDQ2IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDQ0
Mj4+DQpzdHJlYW0NCnic7d1NSsNAAAXgtE2q2DZpY3HrohAF+5PGVhHEE7kUzyAuRcRVERcuPKU5
xMgs8n28C7zNI8nAJEkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIipzovDeve12YfKd33zerkqsyx2
MyCOXTH7aW5/r+8C5u2qnmfD2M2AOJp8alWAgNpnlbCT0uZz1VgV6Kz1pHhfbj+WTai0k/Liuwp0
2CRN13nRbkuo1HlRjcZprxe7GQAAAAAAAAAAAAAAAAAAAADQdf0kORkMwuao149dC4imGo2fFtXz
4iJgHs8XkzSN3QyIYz8tg99be9jszobHsZsBcbhjHwjLqgBh/ccbkD93QJeVWXY/mwfMw+m8XSrH
QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAET0B2fdOIsN
CmVuZHN0cmVhbQ0KZW5kb2JqDQo0NiAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1h
Z2UvV2lkdGggMzcwL0hlaWdodCAyMDAvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAg
MF0gL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNv
ZGUvTGVuZ3RoIDQyMDQ+Pg0Kc3RyZWFtDQp4nO2ce0hUW/vH91zMe5q3VJRIOmoXRAdRUULMy6uY
bypSUZqolBRvgVHESYgkSc45EhFHLBARSUuO+GNU8IhUIiUdKRUV/1AHy5/vcUjnNXXScdRZ715r
7XGue5xp6vzq/J7PP+699rMu+7vXrP2sZ60twwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
46eeqESyL7Cn+VvCtXwSoaW+nKqPFbtCZJMeOC13oZ7u3hUVLDQJGXHNvAJ/QCL/oxF/TygZJO+8
n+c6sG9y56PuA/34FrwvUtmdjU8cS/Cun5maIPawUUY+2c+Rk12Gu19NpjJZaLi8ZxOpnrNPx4n1
TdFKX1bVh2viiIlRMjalzdR54ub1oBZbPjf/HhDEni1J9GL8syVil9RjZDa993gkvUtBYBbbwQSH
M1IxsfvJ1ij3pEQ8sAakh+Gzg9l6+1PcEotKL6ZrP+bcn325JBaHqoQRaeQJ7s2IwuWK41K9WcX7
A70zz6eT3MLowpKjXuz1CNHuxKPkKxSftEjcFnGPlf/eCNiJLPT2wM5WTLJy0mtnK8AKWMVDdzBx
Kz5/aVD7pQpgLyc479ACKfKNLdRi8r9ogM8j4nGFyf88MSLq4dMnN0x3MQIAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAPxf8l+qff5lDQplbmRzdHJlYW0NCmVuZG9iag0KNDcgMCBvYmoNCjw8L1R5cGUvWE9iamVj
dC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDMyMy9IZWlnaHQgMTI2L0NvbG9yU3BhY2UvRGV2aWNlUkdC
L0JpdHNQZXJDb21wb25lbnQgOC9GaWx0ZXIvRENURGVjb2RlL0ludGVycG9sYXRlIHRydWUvTGVu
Z3RoIDc5Mzg+Pg0Kc3RyZWFtDQr/2P/gABBKRklGAAEBAQBgAGAAAP/bAEMACAYGBwYFCAcHBwkJ
CAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicgIiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMB
CQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy
MjIyMjIyMv/AABEIAH4BQwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ
Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz
YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm
5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE
BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ
GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV
lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4
+fr/2gAMAwEAAhEDEQA/APf6SlpKACiq93eW9jC09zPHDGvJd2wBXNy/EnwtG23+1EbHdFYj8wKi
U4x3ZtSw1at/Di36I6ylrj/+Fm+Ff+gj/wCQ2/wo/wCFm+Fv+giP+/bf4Uva0+6Nv7Oxf/PuX3M7
Ckrkk+JXhV2x/aar7sjAfyrorDUrPU4BPZXMU8R/ijbIpxnGWzMquGrUlepBr1RboormtR8eeHtK
vpbK7vhHcREB02MccZ9PenKUY/ERSo1Kz5acW35HS0tcf/ws3wr/ANBEf9+2/wAKP+Fm+Fv+giP+
/bf4VHtqf8yOn+zsX/z6l9zOwpO9ch/ws3wr/wBBEf8Aftv8KtWPj7w1qE6wwapF5jHCq+Vz+dNV
YN2TJlgMVFXlTa+TOlpaaCCMjkGnVocgUlLWfq2sWOh2Zu9QuFhhBxubufQeppN21ZUYyk1GKu2X
6Wue0PxrofiC4NvYXe6cDPlupViPUA9a6GlGSkroqrRqUpclRWfmFJnNLSVRmFLWbqeuabo0Yk1C
9ht1PTewBP0FYR+JnhUHH9pKceiN/hUOpBbs6KWEr1VenBteSOvpK5D/AIWd4V/6CX/kNv8ACj/h
ZvhX/oI/+Q2/wqfa0+6NP7Oxf/PuX3M6+isHRvGGja/dNb6ddGaRV3MBGwAH1Iqpd/EPw3Y3ktrP
fhZYnKOvltwR17VXtIWvfQzWDxDm6ag7rpY6ntS1FFKk8KSoco4DA+oqWqRz2sFFFFMApKKzNU8Q
aXoqBtQvoYM9A7cn6Ck2lqyoQlN8sVdmnS1yB+JvhUHH9pA+/lt/hSf8LN8K/wDQRH/ftv8ACs/b
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
Pnz/AIZuv/8AobU/8BW/+Lr2PTvC1tD4MtvDmpbL6BLUW0pZcCQAYzjt69eK6CigDwXUv2e76z1J
7rwt4ka0Q/dSYsroPTenX8hTtJ/Z6uLjUlvPFXiBr1R96OEsWf2LtyB9BXvFFAEFnZwWFnDaWsSR
W8KBI40GAqjoK87+Ifwd0vxvdHUre4On6oVCvKqbklA6bl459wfzr0uigD55H7PfiSci3uvFcJtB
gYxI/A/2SQP1r1fwH8PNI8BWMkVjvmupwPPupcbnx2HoPauvooA88+KHw0l+Ia6aItTSyNmZM7oS
+/dt9xj7tcB/wzffmMRN4tXyh/D9lbA/DfX0FRQB554C+EOh+CLgX4kkv9UClRcSjAjz12KOn1OT
XodFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB/9kNCmVuZHN0cmVhbQ0KZW5kb2JqDQo0
OCAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggMzc0L0hlaWdodCA4
MC9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFs
c2UvU01hc2sgNDkgMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNjkwOD4+DQpzdHJlYW0N
Cnic7V2Hd9TG898iyQX3Di743HvHvfvce8U2xqaEkgAhIZCEQAIEJ7QAxoDBxoUWku/3r/zN2ofv
JO/qpPPZfN/v7efN4xlpZ3Zmdna2aKVDSEJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJC
QkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJC
QmIfEZmLYsv2leLKEaZf2mwJCYm9B9FQ/VPU/GpfqfLOlzZbQmJfEJaGcuaQGur6L1ZQ1Tyquosq
fkWl11DhNyjrGApLd91VguyPvBiFZ6HYcj+q7GdE5u13egHKOPqlzZaQ2GMExqC8M6hpiQV88WXX
RVgv7OwOEVnsFoz1JVdR1R0UU8ryhhdgFHIYpY+jmvtMQu0DCyxfCOljqOX1flN04Zc2W0LCFjBK
G0aZk14obYiVhFzhGESNi7qYT6hlYjLGjX2h7Ed2nSio8IL7YukPKDSVrwjMc1K6UOUto5zwLHeZ
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
0xM4LpsFScfPEJP4sI2PykpISPyvAbKf2ncHkqpS+xUt6IMph8cJDQkJCQkJCQkJCQkJCQkJCQkJ
CQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJ
CQkJCQkd/g9jj32jDQplbmRzdHJlYW0NCmVuZG9iag0KNDkgMCBvYmoNCjw8L1R5cGUvWE9iamVj
dC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDM3NC9IZWlnaHQgODAvQ29sb3JTcGFjZS9EZXZpY2VHcmF5
L01hdHRlWyAwIDAgMF0gL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0
ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDM5NTI+Pg0Kc3RyZWFtDQp4nO1beXxNxxefl5eQRIJKVBSx
RvmRoBKxRMRSQqtULe1Pq0rxsxWlLa2isVQpGkSl9lgqtpSglpSidiL2IiSSNLWFIIss773fvTN3
zp03b+7La+tT/f0+9/tH3sw5Z86ZmTvLmTMThHTo0KFDhw4dOnTo0KFDhw4dOnTo0KFDhw4dOnTo
0KFDh45nhY69HUEvl2ddz/8rlMmxOIJrz7qezwotV1VCyC015cKRHUtaI1SuNMd3btvrT2jt5FCn
WxY+jRb876HWRrMlwYl2Ujvk/ktyT4PKNgRFZlpuOf9xvfMc6/WuT68l/2AYZkWpmGnwmJEvt30g
+gb3wVFUarv0cyhYkS43/hKmt5XS9Uba4i1tQxcd6vT8cn9Ho/8GlFrjZYdbw8S0eS+aQhKZZa/g
354um/FvntLt5ZTFeb6U/lLQaWs17fiaBOK2+PlptvxZItSS2kKb+xbb5i+Qyz6Smob/JnvE4d+b
dKyj9YSdYkTooKDThmna8Wpnhcu0RJo1ve5TbfozxHSLpXCckxY3iu20Dgj5ZEq/6X3ImB+zFf8c
rATibyiSTZGbyCdp5GCdyufTEt/91eb9Q3FKbtxWbw1uksQ0f/v1KlmosKxE6Gp+MrOsAS/fBRX9
NkoLw0pXVbxsHumsCNRS0On3HXW2u0GRN/5i6/6h8CnCrUttKeSWL5Z4t42oryxzChniE88U3k5M
PGuW89mxsbHJluIziYkxUOAn0llnkXdwcPBInI6XUmHYyo+OVmoR7fQCjT3HpXLjVp3CQ1+qUuqP
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
XMGDiTJ4eK0pu3A99gT3onVcJa8TF9Xki8WrK5eNT+gI7YazC3C6mtpnv2o+A1IAwfJzVpKD7b34
vQQ+txt4DHxc6SfKgGODR7y2RghgTdWWkdwfespRQ+3DObMQFAIvMZJS9iBb4NujAj96LTXZib9L
X9Ufj4OjRNxItpPbcNU9m237j1BK6Cwx8IHe5d4T9Hxo0cClfqoTH06JfFzJE16rqjF34yd5Yo3s
I/nh/HMawLFuMC6CKY2PQpSCGzZo+BVK4cNEElyOy4y5EIroZAxk32FESYOcMEYrBV6Vv8Fl9ZUa
3hXMZCKg5rQvr9n1BBB7jdSR49TYJBruBT90Zi8GbD0GWj3KKGQ/R22NN03sOhGQILqhyVkTwsxF
uEa6yu0m8MLWXEOhqPc9/oLme+6RzrDSJ9+DJW5xR44atOwTuNdaIY171ZnwwMMohVZiFpE2iTYQ
K8A1Uq7tG0L/BerFL8aj+EHWQ1rgMSiYTxlcNMh3YhLXqXn7JjSyXgZbLufeKWXF9rX+j5FfKCeK
MwtOEHiJgyklQ7jWuh/Alyzy9lQUX4/n0tefC4DidjSO2R7aYO46mnVaiNv2ucgQC6fTGQrWi9gG
/0GR244np6dfP7ktckhTm/CATzotzj9Q3k8Z422U+nSftHr/udSMtCuHN80e2FT0Rtg5aHjUzpPX
09OTj8V93d+fvxPzTKHau3CcOMoAN34xpXwjaiBCXjgy2W9c/zDBvwIRX+H+dKaO7uzHq91HBvMQ
r1XU9hhHHyHp0EDkwbhFY8McjJjr0KFDhw4dOnTo0KFDhw4dOnTo0KFDhw4dOnTo0PEn8V923A2+
DQplbmRzdHJlYW0NCmVuZG9iag0KNTAgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0lt
YWdlL1dpZHRoIDE4Mi9IZWlnaHQgMTgxL0NvbG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJDb21w
b25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9TTWFzayA1MSAwIFIvRmlsdGVyL0ZsYXRlRGVjb2Rl
L0xlbmd0aCAxMjQ1Mz4+DQpzdHJlYW0NCnic7X2JWxzHtW91zwwMy8ywaEUIhPYVtLAICUmITQIJ
JCEECJDQZq0ItMsvL4njPMcvsRO/e19sJzfOzf2S+7LYN07sOHa8JN63+HqNrWixAPk/eb+ewxyK
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
5nV7h64Puxrg7qW2Afzb63cO9XZwA4tXD90iBfsfZTZu2swsYjiFMEmyJUC4pbKKgU3PUm3VNbU8
xeQaRgBgmAXVqhEiV9vWMTxM7R1Y/ZUIwegww6eExlRWVo8ZISAgXx5fQgj2d/JbKDXtbvb5/OiW
TZsq5UcwdpCRWMgcG0JQhr/IGpwdxGcdxGHCISSYdH2YB1rRi60HNmL4or372lHVnDm5WP65GNa4
IYTYJB5T9EZWdnZxcSkdTO3YuaukuAx4ljmw/KACAFJtaoSoElquRAgoNS2taPVqQAjQBXfCSuej
BTHYt5mZWdEiBN+4YOEiyITI3LV7L2Yo7cUwZGg5GAyqxZZ2ydKl7GkEi9H8hQvxCLCBqbd8xQp0
eAXW8WDNRcET6WgRkiDnaMXKVdTtELwTpvRfc4L8jLns9aZAUKeTk/nzFw4vEI27vubhPBK0cOFi
IGFvSytE2R2NuyCmsjyARWf27NkT3cAETTAVl5TZyS2kFJGgBEFcLy/fCMF+155mpA0bKgoKCmK3
wkhQghKUoPGhRBSzBIUnvoJMICRBSqJLpUSMqgSFpwRCEhSeEgj5mhDZoMkWhVbrLTZF5DLIiSSK
mWzVGLCJYmYKJJGgSUW8K8H4pqWl8SjLIJHBwCTncFVsISvHuZOrlaOYcSbw9v8BFjwUWQ0KZW5k
c3RyZWFtDQplbmRvYmoNCjUxIDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9X
aWR0aCAxODIvSGVpZ2h0IDE4MS9Db2xvclNwYWNlL0RldmljZUdyYXkvTWF0dGVbIDAgMCAwXSAv
Qml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9GbGF0ZURlY29kZS9M
ZW5ndGggNzMxND4+DQpzdHJlYW0NCnic7V0JuBTFte7qfXp6uWwXENkUkFVFTHBB0LgvoEbiFp4R
Y0RFBUPEuERUxKjgZ9wiGEXRaCQuRAJ5cYlPWSQoBJBNvMgq+6Zsd+He269Oneqe7pmenuXeCS/v
83wfzFRXnap/qms9deq/ghAQJenYOsHvomHbumg5jijojuPYRCA04CRoDP1IEkGzdUgn+zok6Tgy
RDoOxMgJxzEVlpcOuZRIJJOVaLGSdJt9t6G8BKAWBREeGRQOxNAfCNhCOinUCUGy2BfHFEuLmtar
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
IYNCqHV2T2bfG7Jgf+bdDotCHbCDDsd2LSo2oG7lmIj6+D2u+/VTN71GA0lJPHqj664/kfYyINPo
S5tvK/plrwT6wEEEqEV2aQvG6+dNyfMguk6Au0J6DtRC2QS4ElZ/Z1NaKZUv3TgkGvUA+nXN8uXL
V9EWMM+x4bIGXQoNhRaSMBA1MAr2tI3b6YejlK2k7+YKML39gYavoaiP3um670EjdoGDiKFmtM8M
taMAaqxr+Nlwe/SSLKj5aY45fDcdEADXGXR6iEYNI01XsPrRAaOupwrtmi6chjCEisZ0gEi1rSr/
nbWBx1z30DUG/L29HjQ8T9W0p+rd+qtYXWsygc+5RFI0nfXG5zSJ1oGK7foC+v/MpNBibQRqOmm4
r9GlQTM4vwBeLeDDO0EQ7oxE3bKKvm9Y9ZBJ9Nkw1htpAG6aWKIkMx3wZv9iChuw5GuqaVWvWU1l
KuuOm1+DQfuLJsyzCdiHGGrkMPJb3lY+8oF77ab32XWIdNQdGNPqBusn1X8b91v68t6Byt/92ge1
kahPoY/vYt/60x73JzIHu9yV0IYF1qFGCya7TFQHfKHiuz6UOYL+AU5Eh+baAvNsAhsRi0EqIj/p
FmwhwqnsTPXQRxGohVfqGGp+lXJrN2UGPKjf8U0U6kdpLvwCYAWtdSGA2sA5ieq0+t326tk/BvK5
Y/4SQC0oJz2/xF37Qn8TU7p8rTAntWzgqLE3wiX7zTWzrqRzQ+0P0lEnbl7q7nhNP/ax2ZWH/udX
LemUesPy+lX3tprBGETS2/VhkPtdd3+nw1Z6wdLzjjaO1RQ4O9bld97+f0JucQ9sXLuNttfq8w83
lALE+xshW4viLT5sctXrFdu3v5md6uJ7OSxSOg+iEgpJ/keiVrSS+uKURghjzv1PQ00XMv8BqDWT
8Q6x7xJyEAU9iErLQVSsAAeRZYc5iJgdGriTwYOIRzIOov8FXG5RuQ0KZW5kc3RyZWFtDQplbmRv
YmoNCjUyIDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA0MTIvSGVp
Z2h0IDEzMS9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvRmlsdGVyL0RD
VERlY29kZS9JbnRlcnBvbGF0ZSB0cnVlL0xlbmd0aCA2OTc0Pj4NCnN0cmVhbQ0K/9j/4AAQSkZJ
RgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIs
IxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACDAZwDASIAAhEBAxEB/8QA
HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR
BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI
SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2
t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB
AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi
MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj
ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH
yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiue1rxx4d0CRor/UUE46wx
gu4+oHT8aAOhorz0/GXwsD9zUD7+QP8A4qk/4XP4W/uah/34H/xVAXPQ6K88/wCFz+Fv7mof9+B/
8VR/wubwv/c1D/vwP/iqAueh0VS0nU4dZ0q31G3SRYbhN6CQYbHuKu0AFFcp4k+IGj+FdQSy1GO7
8x4xKpijDKQSR1yPSsf/AIXP4W/uah/34H/xVAHodFeef8Ln8Lf3NQ/78D/4qj/hc/hb+5qH/fgf
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
AAJT/Gvo2incVj5y/wCFS+L/APnwh/8AAlP8aP8AhUvi/wD58If/AAJT/Gvo2ii4WMvw3Fe2/hzT
4NRQJdxQLHIAwbkDHUfStSiikM8t+J/hLxF4p1az/s21SS0t4SMtMq/OTzwT6AVwn/CpfF//AD4Q
/wDgSn+NfRtFO4rHzl/wqXxf/wA+EP8A4Ep/jR/wqXxf/wA+EP8A4Ep/jX0bRRcLHzzbfB7xVNIF
ljtbde7STg/+g5r0fwj8LNM8OzJe3kn26+TlWZcRxn1A9fc139FFwsFFFFIYU3Yu7dtGfXFOooAT
aM570YpaKAMbxFPrtvZIdAs7e6uC2GWd9oAx16jvVPwT4cl8O6M6XjrLqF1K091IpyC57D2H+NdL
RQAhGaQKB0GPpTqKAExRilooATFGKWigBNqg5AAP0oxmlooAaqKv3VA+gpcUtFACYoxS0UAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAf/9kNCmVuZHN0cmVhbQ0KZW5kb2JqDQo1MyAwIG9iag0KPDwvVHlwZS9YT2JqZWN0
L1N1YnR5cGUvSW1hZ2UvV2lkdGggMTM4L0hlaWdodCAxMjMvQ29sb3JTcGFjZS9EZXZpY2VSR0Iv
Qml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9GbGF0ZURlY29kZS9M
ZW5ndGggMzM5Mj4+DQpzdHJlYW0NCnic7Z17UFNXHsfbbZ3tdGudankEQkLC5f0QC4IQXsrDx2op
dq27snZFxz6Yquyu3cq2o9RxbQvrWi20M121LLS7jN2yikCZio+RUmekFq3W0UWUYAETEgLhESEQ
9tdkm6ERITnnl9zb2/udM/nvnPv7/T455/zOufeeOz7+A2k0mnXr1jEOysfHp6SkZFyQM9XQ0BAb
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
qtBQqq9HUQpyUeK6iHRAHR0dM2bMQBnqwTBI4ehNMhqNkDhhPcNPoNWrVxPXxaUDam1tTU5ORgEE
IS0vL6d/Fu7atWtPPPEEW+nBqlWriOui0xk3b3ChTEAQz7CwsM8//5zSHkjR3333XbZyg+xs8i+L
QRhffvllFChWwb+9oqLC39+f3jUAFBsbS38TGZJA6NGsAII/P3Fdy+vSKFAmChZBhYWFKCtBCCkk
pfQvPF6+fDkyMtLF4xsMzsXFxcTViXdBpxVkXLDORfm7QiOwKKO/T1ddXQ2LMlcCmjlzZkNDA3F1
d3d35z0ho9frMzIyUKIhEol27dpFf2RibW0tJNiuGeLgKjCcQkpPVh3iFhIScvv2bRQWk6qzs/PJ
J59EcdbDwwPlj9TY2Jiamor1ksUUgpm3pKQEZmGCuoAG90sZ9xIktFgP8yxYsKC5uZl+m1Sn08Ei
aO7cuWCVkwY6S8ex3BMhqC4Wi0tLS11z3h0McbD29/T0pAwFVA8KCrpx4wa9STCLQSoIc25ERAT0
StyxDuyEZr/44gvLtRIdEfTr3Nxcy8u8LhMkCbAOWr9+/eLFi8EGyJOhI0RFRc29S5BZRU1QdHT0
gu8FFRUKxdatW7EOTQJGSqUSsoX8/PzMzEywLSYmBpaud1tlv8LDw2Ewt6IB/Q902bEwDQplbmRz
dHJlYW0NCmVuZG9iag0KNTQgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dp
ZHRoIDQwNi9IZWlnaHQgNzkvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4
L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDU1IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3Ro
IDcyNjQ+Pg0Kc3RyZWFtDQp4nO1d948cV3KmmJcbSIphxUmdJ+7kWYrSkZIokZJIRSqQ1JJLUpTg
g8+wYcCGDRtOh3PCwTYcfnAGHM4Jh4Nt2IBhAzYcD4YA/0/+3uvZZm+neVXdMz0S+0P9IEI7My/U
q1dVr8KBAwUKFCjwtODUqVP63FCtViuVSqlUOnfuHH5odXX18OHDX4oJahLPPvvsoUOHkr9/Y2MD
0zSWEs8999zKykry+PEH+DP2EmF5s9qps2fPWvOBaZpYDYy5VquVy+XNzc3Tp0+vra0dPHhwTsPD
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
/I7hfFuvf9NwftJwftiwPzOsHcN+z7ReN6wrpjUWJpvIuTAMA+IoUkfa2NhYW1vz60iLyab8MgIC
DRLbFWiQ7S3LetO0vmHYv2Y439OcQqAV9FSRa6b9g+a4Ztrv6k7YTPtwv5nmyiJN00TjyHL5woUL
m5ub586dgziCauTaa0+DarQ8wDrjChDVOarVQqAV9CUlv5n253tm2i/vmWnf8Jlpr3pmmmmSzDTo
RYUsWn5Aj4VAc01OCDRowl837G/rznd154u8ubSgp4T8Ztof7Zlpv+Az0z7ZM9Mu7zfToBopmmnL
7MoukCE8DQ2M0YBAM+1CoBWkTjDT/nXPTPuTWWba86blN9NELVxppvlVo7CZVqhGBdSB+yso0Ez7
Vw3Bn/9bmJxfaZqaaTLiyDXTflOfmmk/ZtiumXbbZ6b1Z5lpnixyVaNCFhVYPCDQwITQ1cGfYNdr
pv0DplMItOWn/9SmZtpfPjHTHM9Me2zYUzPNtKdm2p5qFJBFhZlW4KuESIGGa/qvdef7hUCbD8WZ
aT8VMtNeMS2qmYYNdVWjvDmrQIEc4Ak0HBPHNF+17M8N+5d0uxBokQQz7T/0hmem/b4+NdN+xnCm
ZprxxEy7VJhpBQosFjhBkQINhsz/fOUEmmum/a3mTM00fWqm/YRh+8w0e2qmWVMzLSyLCjOtQIHl
xD4NzbJeNq1PDftbuv0XSybQIs20b+2ZaTCTXTPtBt1Mc2URBHshiwoU+LIDZxk6RrRAy0gWfaE3
PDPtz/bMNCiBrpn2g4WZVqBAgYzgF2i2JfLLHhr2Nw3nO7rz33rdNdP+OWSm/bxhPzHTzD0zzbJd
My1SFhVmWoECBeYNT6BB8sBAizPT/LlphSwqUKBAgQIFCswD/w+GG4f4DQplbmRzdHJlYW0NCmVu
ZG9iag0KNTUgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDQwNi9I
ZWlnaHQgNzkvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0gL0JpdHNQZXJDb21w
b25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDgwMjI+
Pg0Kc3RyZWFtDQp4nO1deYAcRbnP7uzO1d3T1/Td093TM7OTawMEEgiIAeU+NSJEUJBL7uNxBHmA
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
0NARj5OSukUl2CxJaLcAE0GUFKPg+aMPmHbTnz9O6sunhNa/8dLyh+/GwuhIKIzQf2gpei6CAeyG
vIwSWbGmhkyHOiDpht4VxqRLUIb1BLCg7cJy0NpWVN12i6V/G2g2AmH0yH2L58+5bBoQRvvuPG44
/j85RRehABQpTVEUZPFLjaziwFqop7NiPMKKcD137+OAgmHBz6ghqw9sGEGU86pmWI7nl0dPOm/h
U58uaN577bknlt5x48+AMDr+0Em7AmGEQMB7wbEhDDrMslchEhEowlg0waij0bRLGoD0ttF+O8Ol
CQx0kgTImLZXLJVH/j+GZv2al5b/rimMPj8WYRC8BeW6hYIF3xzVmzjIAQ5igAMFRLAtUiGLvoFF
HY1WSZUfB5le5A4K9gwHTxkgzcCmgfIMQHPugifpsMe/FmFhdMv8OTOmnXEMEEbbDC9jFOBGQDsB
ucE7BiG0HVKxIFAo/IM4dAFNPoDGLw/f/5x/JWjefe25x5fesRAIoyl1YVR/GhhKI3gomJGNgARS
6HAIYcDEYBBylvyzMOgGGkEKBFoAzfw/dprB8QlSXRhdPv3cU448aC9aGNl1DODdq/r5HD4VQs60
TqTR/x0IHw+aUqm6z7fn/a9Cg4TRvbfMv3LGtNOBMNrp0yCMPgkKoEnEQlOoQ/N4x//IrC29+9qz
jy+9feHPftgQRo13yj0PCKNCF8IoDoN/HWH0SVA8NIGGVnCAGlDd88y5j3UJzQdrXnoSCKPrLp9+
zilHHrjX57cqN9VTaKs1MfiUCqNPgnraKs9DQgOF0R/uvWXelTOmUsLI+zcWRp8EDQ3NwG6nXfPo
+7V3X3328QduX/jTz4TRP4uGgMbzccoQemMAY2B/Joz+OdQSGmBz6rrxmTD6B+l/APZ+Jv0NCmVu
ZHN0cmVhbQ0KZW5kb2JqDQo1NiAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2Uv
V2lkdGggMTAwMC9IZWlnaHQgOTQ1L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJDb21wb25l
bnQgOC9GaWx0ZXIvRENURGVjb2RlL0ludGVycG9sYXRlIHRydWUvU01hc2sgNTcgMCBSL0xlbmd0
aCA3ODI3OT4+DQpzdHJlYW0NCv/Y/+AAEEpGSUYAAQEBAGAAYAAA/+EAUkV4aWYAAE1NACoAAAAI
AAQDAgACAAAADAAAAD5REAABAAAAAQEAAABREQAEAAAAAQAAAABREgAEAAAAAQAAAAAAAAAASUND
IFByb2ZpbGUA/+IPQElDQ19QUk9GSUxFAAEBAAAPMGFwcGwCEAAAbW50clJHQiBYWVogB+EABgAG
ABEADQAAYWNzcEFQUEwAAAAAQVBQTAAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARZGVzYwAAAVAAAABi
ZHNjbQAAAbQAAAQYY3BydAAABcwAAAAjd3RwdAAABfAAAAAUclhZWgAABgQAAAAUZ1hZWgAABhgA
AAAUYlhZWgAABiwAAAAUclRSQwAABkAAAAgMYWFyZwAADkwAAAAgdmNndAAADmwAAAAwbmRpbgAA
DpwAAAA+Y2hhZAAADtwAAAAsbW1vZAAADwgAAAAoYlRSQwAABkAAAAgMZ1RSQwAABkAAAAgMYWFi
ZwAADkwAAAAgYWFnZwAADkwAAAAgZGVzYwAAAAAAAAAIRGlzcGxheQAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAG1sdWMAAAAAAAAAIgAAAAxockhSAAAAFAAAAahrb0tSAAAADAAAAbxuYk5PAAAAEgAA
AchpZAAAAAAAEgAAAdpodUhVAAAAFAAAAexjc0NaAAAAFgAAAgBkYURLAAAAHAAAAhZ1a1VBAAAA
HAAAAjJhcgAAAAAAFAAAAk5pdElUAAAAFAAAAmJyb1JPAAAAEgAAAnZubE5MAAAAFgAAAohoZUlM
AAAAFgAAAp5lc0VTAAAAEgAAAnZmaUZJAAAAEAAAArR6aFRXAAAADAAAAsR2aVZOAAAADgAAAtBz
a1NLAAAAFgAAAt56aENOAAAADAAAAsRydVJVAAAAJAAAAvRmckZSAAAAFgAAAxhtcwAAAAAAEgAA
Ay5jYUVTAAAAGAAAA0B0aFRIAAAADAAAA1hlc1hMAAAAEgAAAnZkZURFAAAAEAAAA2RlblVTAAAA
EgAAA3RwdEJSAAAAGAAAA4ZwbFBMAAAAEgAAA55lbEdSAAAAIgAAA7BzdlNFAAAAEAAAA9J0clRS
AAAAFAAAA+JqYUpQAAAADAAAA/ZwdFBUAAAAFgAABAIATABDAEQAIAB1ACAAYgBvAGoAac7st+wA
IABMAEMARABGAGEAcgBnAGUALQBMAEMARABMAEMARAAgAFcAYQByAG4AYQBTAHoA7QBuAGUAcwAg
AEwAQwBEAEIAYQByAGUAdgBuAP0AIABMAEMARABMAEMARAAtAGYAYQByAHYAZQBzAGsA5gByAG0E
GgQ+BDsETAQ+BEAEPgQyBDgEOQAgAEwAQwBEIA8ATABDAEQAIAZFBkQGSAZGBikATABDAEQAIABj
AG8AbABvAHIAaQBMAEMARAAgAGMAbwBsAG8AcgBLAGwAZQB1AHIAZQBuAC0ATABDAEQgDwBMAEMA
RAAgBeYF0QXiBdUF4AXZAFYA5AByAGkALQBMAEMARF9pgnIAIABMAEMARABMAEMARAAgAE0A4AB1
AEYAYQByAGUAYgBuAP0AIABMAEMARAQmBDIENQRCBD0EPgQ5ACAEFgQaAC0ENAQ4BEEEPwQ7BDUE
OQBMAEMARAAgAGMAbwB1AGwAZQB1AHIAVwBhAHIAbgBhACAATABDAEQATABDAEQAIABlAG4AIABj
AG8AbABvAHIATABDAEQAIA4qDjUARgBhAHIAYgAtAEwAQwBEAEMAbwBsAG8AcgAgAEwAQwBEAEwA
QwBEACAAQwBvAGwAbwByAGkAZABvAEsAbwBsAG8AcgAgAEwAQwBEA4gDswPHA8EDyQO8A7cAIAO/
A7gDzAO9A7cAIABMAEMARABGAOQAcgBnAC0ATABDAEQAUgBlAG4AawBsAGkAIABMAEMARDCrMOkw
/ABMAEMARABMAEMARAAgAGEAIABDAG8AcgBlAHN0ZXh0AAAAAENvcHlyaWdodCBBcHBsZSBJbmMu
LCAyMDE3AABYWVogAAAAAAAA8xYAAQAAAAEWylhZWiAAAAAAAABxwAAAOYoAAAFnWFlaIAAAAAAA
AGEjAAC55gAAE/ZYWVogAAAAAAAAI/IAAAyQAAC90GN1cnYAAAAAAAAEAAAAAAUACgAPABQAGQAe
ACMAKAAtADIANgA7AEAARQBKAE8AVABZAF4AYwBoAG0AcgB3AHwAgQCGAIsAkACVAJoAnwCjAKgA
rQCyALcAvADBAMYAywDQANUA2wDgAOUA6wDwAPYA+wEBAQcBDQETARkBHwElASsBMgE4AT4BRQFM
AVIBWQFgAWcBbgF1AXwBgwGLAZIBmgGhAakBsQG5AcEByQHRAdkB4QHpAfIB+gIDAgwCFAIdAiYC
LwI4AkECSwJUAl0CZwJxAnoChAKOApgCogKsArYCwQLLAtUC4ALrAvUDAAMLAxYDIQMtAzgDQwNP
A1oDZgNyA34DigOWA6IDrgO6A8cD0wPgA+wD+QQGBBMEIAQtBDsESARVBGMEcQR+BIwEmgSoBLYE
xATTBOEE8AT+BQ0FHAUrBToFSQVYBWcFdwWGBZYFpgW1BcUF1QXlBfYGBgYWBicGNwZIBlkGagZ7
BowGnQavBsAG0QbjBvUHBwcZBysHPQdPB2EHdAeGB5kHrAe/B9IH5Qf4CAsIHwgyCEYIWghuCIII
lgiqCL4I0gjnCPsJEAklCToJTwlkCXkJjwmkCboJzwnlCfsKEQonCj0KVApqCoEKmAquCsUK3Arz
CwsLIgs5C1ELaQuAC5gLsAvIC+EL+QwSDCoMQwxcDHUMjgynDMAM2QzzDQ0NJg1ADVoNdA2ODakN
ww3eDfgOEw4uDkkOZA5/DpsOtg7SDu4PCQ8lD0EPXg96D5YPsw/PD+wQCRAmEEMQYRB+EJsQuRDX
EPURExExEU8RbRGMEaoRyRHoEgcSJhJFEmQShBKjEsMS4xMDEyMTQxNjE4MTpBPFE+UUBhQnFEkU
ahSLFK0UzhTwFRIVNBVWFXgVmxW9FeAWAxYmFkkWbBaPFrIW1hb6Fx0XQRdlF4kXrhfSF/cYGxhA
GGUYihivGNUY+hkgGUUZaxmRGbcZ3RoEGioaURp3Gp4axRrsGxQbOxtjG4obshvaHAIcKhxSHHsc
oxzMHPUdHh1HHXAdmR3DHeweFh5AHmoelB6+HukfEx8+H2kflB+/H+ogFSBBIGwgmCDEIPAhHCFI
IXUhoSHOIfsiJyJVIoIiryLdIwojOCNmI5QjwiPwJB8kTSR8JKsk2iUJJTglaCWXJccl9yYnJlcm
hya3JugnGCdJJ3onqyfcKA0oPyhxKKIo1CkGKTgpaymdKdAqAio1KmgqmyrPKwIrNitpK50r0SwF
LDksbiyiLNctDC1BLXYtqy3hLhYuTC6CLrcu7i8kL1ovkS/HL/4wNTBsMKQw2zESMUoxgjG6MfIy
KjJjMpsy1DMNM0YzfzO4M/E0KzRlNJ402DUTNU01hzXCNf02NzZyNq426TckN2A3nDfXOBQ4UDiM
OMg5BTlCOX85vDn5OjY6dDqyOu87LTtrO6o76DwnPGU8pDzjPSI9YT2hPeA+ID5gPqA+4D8hP2E/
oj/iQCNAZECmQOdBKUFqQaxB7kIwQnJCtUL3QzpDfUPARANER0SKRM5FEkVVRZpF3kYiRmdGq0bw
RzVHe0fASAVIS0iRSNdJHUljSalJ8Eo3Sn1KxEsMS1NLmkviTCpMcky6TQJNSk2TTdxOJU5uTrdP
AE9JT5NP3VAnUHFQu1EGUVBRm1HmUjFSfFLHUxNTX1OqU/ZUQlSPVNtVKFV1VcJWD1ZcVqlW91dE
V5JX4FgvWH1Yy1kaWWlZuFoHWlZaplr1W0VblVvlXDVchlzWXSddeF3JXhpebF69Xw9fYV+zYAVg
V2CqYPxhT2GiYfViSWKcYvBjQ2OXY+tkQGSUZOllPWWSZedmPWaSZuhnPWeTZ+loP2iWaOxpQ2ma
afFqSGqfavdrT2una/9sV2yvbQhtYG25bhJua27Ebx5veG/RcCtwhnDgcTpxlXHwcktypnMBc11z
uHQUdHB0zHUodYV14XY+dpt2+HdWd7N4EXhueMx5KnmJeed6RnqlewR7Y3vCfCF8gXzhfUF9oX4B
fmJ+wn8jf4R/5YBHgKiBCoFrgc2CMIKSgvSDV4O6hB2EgITjhUeFq4YOhnKG14c7h5+IBIhpiM6J
M4mZif6KZIrKizCLlov8jGOMyo0xjZiN/45mjs6PNo+ekAaQbpDWkT+RqJIRknqS45NNk7aUIJSK
lPSVX5XJljSWn5cKl3WX4JhMmLiZJJmQmfyaaJrVm0Kbr5wcnImc951kndKeQJ6unx2fi5/6oGmg
2KFHobaiJqKWowajdqPmpFakx6U4pammGqaLpv2nbqfgqFKoxKk3qamqHKqPqwKrdavprFys0K1E
rbiuLa6hrxavi7AAsHWw6rFgsdayS7LCszizrrQltJy1E7WKtgG2ebbwt2i34LhZuNG5SrnCuju6
tbsuu6e8IbybvRW9j74KvoS+/796v/XAcMDswWfB48JfwtvDWMPUxFHEzsVLxcjGRsbDx0HHv8g9
yLzJOsm5yjjKt8s2y7bMNcy1zTXNtc42zrbPN8+40DnQutE80b7SP9LB00TTxtRJ1MvVTtXR1lXW
2Ndc1+DYZNjo2WzZ8dp22vvbgNwF3IrdEN2W3hzeot8p36/gNuC94UThzOJT4tvjY+Pr5HPk/OWE
5g3mlucf56noMui86Ubp0Opb6uXrcOv77IbtEe2c7ijutO9A78zwWPDl8XLx//KM8xnzp/Q09ML1
UPXe9m32+/eK+Bn4qPk4+cf6V/rn+3f8B/yY/Sn9uv5L/tz/bf//cGFyYQAAAAAAAwAAAAJmZgAA
8qcAAA1ZAAAT0AAACg52Y2d0AAAAAAAAAAEAAQAAAAAAAAABAAAAAQAAAAAAAAABAAAAAQAAAAAA
AAABAABuZGluAAAAAAAAADYAAKdAAABVgAAATMAAAJ7AAAAlgAAADMAAAFAAAABUQAACMzMAAjMz
AAIzMwAAAAAAAAAAc2YzMgAAAAAAAQxyAAAF+P//8x0AAAe6AAD9cv//+53///2kAAAD2QAAwHFt
bW9kAAAAAAAABhAAAKAZAAAAAMzXEAAAAAAAAAAAAAAAAAAAAAAA/9sAQwAIBgYHBgUIBwcHCQkI
CgwUDQwLCwwZEhMPFB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJ
CQkMCwwYDQ0YMiEcITIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy
MjIyMjIy/8AAEQgDsQPoAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK
C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi
coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF
hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn
6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE
AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka
JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW
l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5
+v/aAAwDAQACEQMRAD8A+f6KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKv2Wh6vq
Nu1xY6XfXUCtsMkFu7qGwDjIGM4I496UpKKvJ2E2krsoUV2lt8KvFk92kE1nBao2czS3KMi4Gedh
Y89OAetVfFHgDVvCljDe3k1nPbyy+Vvt3Y7GwSAQyqeQG6Z+6c44zzRxuGnNU41E2+iaMliKUpcq
km/U5Wiiiuo2CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACinwwy3E0cMMbySyMEREUlmY8AADqTXoXhn4Sarqhjn1ZjYWxw3lABpmHynp0TIJ
HOSCOVrmxOLoYaPNWlYzqVoU1ebPOq6DTfA/ibVoDPaaROYtqurzFYg6sMgrvI3DHcZ7eor3/QPA
eheHXSayskW5VQv2hyXkyAQSCfukgnO3AOemMV0axRp0UfU18ziuKop2w8L+b/yX+Zxyxk38Ebev
+S/zPD7H4J6lL5v23VraLGPLNtE0obrnO7Zjt659u/XWXwc8NW07SSpd3UbLtEdzccKcjn92FOe3
XHPSvRc1narrmn6NZtdX11FBCufnkbAJwTgd2OAcAcnHFeNPO8xxEuWMrX6Jf0zmnWqP4pv5af8A
BKGn+CvD2lpALbSrNGt23xymFWkVs5B8xstkHoc8cY6Vb1PVNL0aze7vriKKFc5kmfAJwTgf3mwD
gDk44ry3xN8ZC3mW2gW+7qv2u4GB/EMon/fLAt7grXlup6rf6zeNd6jdy3M5z80jZ2gknCjoq5J4
GAM16eFyHF4l+0xk2l63f/A/rQqGDnVd56Lz1f47HqHib4xZ8y18P247r9rnXA/iGUT/AL5YFvcF
a811jX9V1+4WbVL6W5ZfuK2AicAHaowq52jOAM4yazaK+owmX4bCK1KNn36/eehSw9Ol8K179Qoo
ortNwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKmtb
S5vrlba0t5bid87YoULscDJwBzwAT+FJtJXYbENdZ4X+H2s+KEjuYlS209mI+0yn72CA2xRyx5Po
uVIyCK73wV8JorU/bPEUUNzN8pitwxMcXQnf0DtnjHK4z97Ix6wqBCTyWPVj1NfL5nxHClenhdX3
6fLv/W559XGN+7S+/wDy7/kc/wCGfBek+GLby7KD94d2+eXDTOCQdrOAOOF4GBxnGck9GAFGFAA9
qTNISAMk4r4utWqV5udR3bOPRPmer7js0x5AgyfwFZWs+JNL0K3E+o3sNtG33TISS3IB2qMs2Nwz
gHGc14h4v+J+o+IFls9PD2WnyK0cgJBkmUnucfKMADap7sCSDXoZfk+IxsrxVo93/WpVOM6z9zbv
0/4J3HjD4sWWl7rTRjFf3g2HzAd1uoPJBZTlmxjgcDPXIIrxzWPEGra/Os2qX0tyyfcVjhE4AO1R
hVztGcAZxk1m0V97gcsw+Djamte/U9OjhoUtVq+4UUUV6BuFFFFABRRRQAUUU8RSmFphG5iRgjOF
O0MckAn1O1sfQ+lADKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoqzZ
adfalK0VhZ3F1Ii72SCJnIXIGSAOmSOfcV6X4X+D91LPFc+IJFjiVgTZRNuZwCchnBwo4U/KSSCe
VNcmKxtDCx5qsreXX7jGrXp0l7z/AMzi/C3hDUvFN/HHbxPFZ7iJrxoyY48YyB/ebBGFznkdBkj3
zwp4L03wvp8cUESPc7SJbpkAklJxnnqF4GFzgY7nJO5aWVrp9usNvBDBEudscSBEXJycKOBySaS6
1C2srZ7i5njhgjxvllcIi5OBljwOSB+NfDZjnFfHS9nTVo9l19f8jya+JdV2lou3+f8AkW+AMDim
s6qPmOK86174u6LpsktvZLJqM6cZhIWIkNgjzD7DIKhgeOfTzjXPih4i1aWVba4/s61fhY7b74Ab
IJk+9u6AldoOOgyaWF4fxlfWS5V5/wCW5cKFapsrLz/yPbvEPjDSPDUG/ULpY5Cu6OAfNLJ1xhRz
glSNxwuepFeX+I/jHd3RMOg25tk4/wBJuVVpP4TwnKrzuHO7IIPBry2ivqMHw/hMP70/ffnt93+d
zsp4GC1n7z/D7ia6u7m+uWuLu4luJ3xulmcuzYGBknnoAPwqGipILee6mENvDJNKQSEjUsxAGTwP
QAn8K9xJJHbokR0V0Fl4TuZ0SS6nS2Rs5QDfIBtyDjgck4wWBHPHru2Xh7TbUqwtzcSjY26c7gGH
XCjAKk9mDdMeueapjKUOt/QwniKcepxNtZ3V67paW007Iu9xFGWKrkDJx0GSOfetaz8K3s+1rl47
aM7Ccnc5U9SAOMgdmK9ceuO6S2mMKQgCOGPOyMcKmTk4UcDkk8VMtpGgy7E469hXBUzR7QRzTxr+
yjmrXwzplun72OS6kKlWaRyq5zkMqrgg445JHX2xseXFNDJZuscNrOSJEiiVUG4AFgoGNwwCDjqo
9BU+1rqdYLePqcKAOvua3IfDMQAM9wzHuEGB+dcFbHSTTqS1OWeIle8meaR+Dz5LGa/CzBiAscRZ
SvHO4kHPXjFaUXhvSIpncQTTRlcBJ5c7T65QLz+nPSu/ntNJ0uDzZIA5/hDHcWNcpq+tQQlbi9Pl
QltqRwoCcd9q5GcD1I+vIrWnj6+JdoXsXHE1artEpuNP0ezjn+zwQi2bdHIsa+ZuzkYb7xbPTnjH
YCuX8Q6/JrN1hWlFqh+QSHLOf7ze/t0A455Jq6vq0urXfmMvlwJkQwg5CD3Pdj3Pf2AAGfXsYfD8
nvTd5HoUqPL70tWFFFFdZuFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUV1mg/DrxDr8H2i
K3S0t2XdHLdkoJPukbQAWIIbIbG04POeK9U8O/CzQ9FAmvEGpXIz89yg8sfeHEfI6Efe3cgEYry8
ZnGEwukpXfZanLVxlKnpe77I8X0bwtrfiFXbS9OlnjTO6QkImRjK7mIBb5gcZzg5xXpug/Bm1jRZ
dbvHnlDBvKtjsiwCcgsRuYEbem0jnrwa9CvdV0bw9aRi6urWzhSM+UsjhMqgHCL3wMDCj0A7V5p4
m+MWfMtvD8G7qv2y4XA/iGUT/vlgW9wVrxf7QzLMHy4WPJHv/wAH/LU4vrGIxDtTVl/XX/I9Lt7X
RvDWlbIltrKyiwWJIjjB4UMzHqThRknJ4ridX+M2kWrGPTLWe+YMPm/1MZUjJIJBbIOBgqO/PTPI
v4Q8eeNJVutXcwqFZo/tz+WqkEKQIlBKE7QfujOM55Gem034NaXbTl9Q1K4vUV1ZESMQKQDyG5Yk
HjoVI559MFg8uw7csZV9pPsrv8v1aM1Tw9PWrO77L/Pf8UctqXxf8RXZZbNLSxXzd6OsfmSBecKx
fKnqMkKOR26VxF7qN9qUyy395cXUirsV55Wchck4BJ6ZJ496+hZ9C8G+H9KBvNN0m3tY84kuoUdi
eWxuYFnPBwMk8YHpXjvjrxtN4xv4j5AitbVn+zliTIwbbkuckZ+XOB0zjJ617GV4mjVlbC0eWPWW
i/zv9+h14SrCUrUqdl3/AK3OTooor3T0AoorVi8NaxKJf9BeIxY3LOwibnPQOQT07Zx+NTKUY6t2
E5JbmVXomgeH3s2jtFiU6hKdkrBwwzn7oI4wOM4zkgnJGKy9G8OSafqFvfXM8LmNRKkcRfcsn8OT
xgqecgkZUDkHNem+ELAJHJqEg+Zvkiz6dz/SvFzXHRhStB3POxuJSjaLI4fBswwZriLPoMmr8fhe
FBhrlvoiAVuFqhuLgQQSTN0RSa+SeKrzdrnjOvNnIahDDaXkkMTsyR8Fm9e9ZDvJdzLDECdxwo9a
uXCG5JLuwLHccdzVKW2EQz5g9getexSSS1ep2R2Op03TY9Ph7NMw+d/6D2p9/qMVhDuf5pD9xAeT
/wDWrlLa4vRIsdtLNuPRVJP6V0EenSXMWdSKSSYwNowy/iOtctWkoz5qkr/mYTjZ3kzmdS1Ei3uN
TvS7pCB8kY5JJwFH90Z6seB7kgHzfUL+fUrtri4I3HhVXhUXsoHp/wDrOSSa9huPD8qHfay7schW
4P51zupaHa3E0jajZMJ5PvTKSj53bi2ejMeQSwbr9Me5gMZh4KyX9eh6OFxFKOh5tRXVP4NBhXyd
RXzi4BEsJVAvPO4FjnOONv4+ubc+F9Vg3FLcXCeb5am3YOX64IT7+DjqVHbODXswxFKe0j0Y1oS2
Zj0U+WKSCZ4Zo3jljYq6OpDKRwQQehplbGgUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUV7F4F+GEEdq
uo+I7XzLiTDQ2cmQIRkHMg7scfcPAGcgk4XkxmNpYOn7Sq/RdWY1q8KMeaRzPhb4W6l4gsEv7q6X
T7aVSYQ0ReR+mG25ACkE4Oc8dMEGvWvDvgjQ/DAElnbZuRn/AEqYh5f4hwcYXhiDtAyMZzW3c3dt
Y27TXM8MEK43SzSBFXJwMseByRXlGv8AirxN4uvmtPB1verpisYjeRoY/OdcMT5hx5YwBgZBIPP3
go+R+s47NHL3uSmt+iXq+v8AWx5LqVsS2m7Lr0S/zPRNe8V6N4Zg3390kchXckK/NLJ1xheuCVI3
HC56kV5xf/FLXdceS08L6PMJE3OZRGbiURhlw2wDavoc7h83BHU39K+Edu0jXfiPUZr28kl8yRYX
IRjuJbc7Dc+7jJ+Ujnr1rv7Gy0/RbJLSzhgs7deQi4UE4A3E92wBknk45qIyy7CO1OPtZ+e33dfx
M+fD0tEud/cvu6/ieW6b8KNX1eX7d4l1R4pnZd8Ybz5mUEghnJwDtC4I38HnGMV6RoPhjSPDUHl6
baJHIV2yTt80sn3c5Y84JUHaMLnoBVTWfFtvpkiw21v9ukYKQ8c6CJctghmBLDAyeEbsPpxuseIv
EGr20kKalHpa+a21bKJmZkyCu6VmBBGCPlVc8564G1T+0MarVZKEO234LX7ypOvX+N2X9dFr956L
q+uaboNqLjVLyK1jb7m85Z8EA7VHLY3DOAcZya4LWPjHp0G+LSbCa7cb1E0x8uMEfcYDlmU9SDsO
PrxzaeH7C4ubhza3N/NcPvL3EzySBskk5TbkknkkHp9a6Cy8I6krQyW+lR2jRptSVkSFsYx14Y5H
U8k5rSlgMvw+tVuT89F/mXCjQgryvL8EcFrN74n8YXFteXsE8kLsy2uIvLgQFuQrHjAPBYkn5Rk8
VXi8J6i4k81reBkxhXk3b+vQoGHHuR1r1qLwZOx3XN9EueojUufzOBWhD4T02LmRp5j/ALTbR+Q/
xrtlndKlHkpJJLol/wAMjV4+MFyxskeVJ4R0+KZ/NvLm4h24TaiwsGyOTy/GM8frWpp3hy1iaI2u
mfaJo9w3yIZd+c/eU5TgHj5ewPXmvUYdM0+2/wBTZwqfUruP5mrW7AwOB6CuCrnlWXw3/L8jknmM
3scJaeGtU8gwxW6WtuzbzHkIu44Gdo78Dt2rSh8HHrcXgHtGmf1NdPupMmuCePrz62OSWKmzJh8M
6XDjdG8x/wBt/wCgrVjWOGJYokCRqMKo6Ciiuac5z+J3MZVJS3Yu41ka9cbLVIQeZGyfoK1qzNQ1
KzRGiKLcP/d6gfjVUU+dNK46V+dO1zl5TLjESg++az5ElBzIrZ9TWqx3MSFAyeg6CqlxdBcpGcnu
fSvbpt7JHpplrT9Xgs4/LNoFz1dDkn65roLe4juoVlj3bD03DFYel6MZdtxdKQnVYz1b3PtXQgAD
AAAHQCuHEunze7uctXlvoFIyq67XUMvoRkU7B2luijqTwB+NZ1zrVlbZCuZ39I+n5/8A66whGUna
KM0m3oOm0exm/wCWOw+qHFZN9pFtaAn7aEPZHGSfyqO51q8njd1ZbaBMb33bQuTgbnPA5IHbrXH3
niqyjWT7OJbmb+FiNqcr1JPJwccYGeeRxXrYXCYmfU7aNCtI3nzNEtvIomhDh1ikUOm7kA7TkZ5P
51gavB4ct5jHeRGKczbpRZf6xOWDLtJ2Lgj7uARxjisHUtfvtTBR2WGAjBhhBVT065JLcqDyTg5x
isuvfw+EnDWUvkj1aWHlHVyCiiiu86gooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqzZWFzqNx5FrHvk2ljlgoAHck4A/qSB1N
XNM0G81GWFnjkt7SQFvtLxnaVBwdv9454wD164AJHpvhrw1Nq0iadpsfkWcPzO7chM9WY/xOcfoO
gAA4sXjYYeN3uYVayh7sdWcNH4NIaVbjUY/lI8treIur9c53bSO3Y/hSnwemx8agxYKdoMHBPYE7
uB78/Q19D2PgTQbGJRNb/apO7zt1/AcVbn8I6BcwlDpkCg9GiG0j8RXzsuInzaXt6IyvWfVHj3w/
8J6Rpt7/AGlqmoWk97EQbeIEhIj/AHzuAywPTsMZ5ONvo82v6Vbj57+H6I24/pVK8+F6NITZakUQ
n7k0e7H4j/CoI/hzaxN/petoMdVij5/U/wBK8/F1aGLqe1q1H6W2/A4a1CpOXPN/kZOuaroGrXdv
Ldw3d9FbfMlq5CwGTOd5Xqxxxhsrgnjk0x/GlysaQWVlb28aKEjXGdqgYAAGAAB2rqYfC/hez5MF
xeMO8rkD9MVoQzWlkMWGm2ltjoyxgt+dZyxGHUVBRcktr7fd/wAAwaoxSUpXt8/+AcKj+LdY/wBT
Hesh7xx+Wv58VOngTWJm339zbW2evnTb2/IZrs5b+5m+/O5HoDgfpVUtUfXprSnFRIeIpx+CP9f1
5mLD4J0qHBudQubg91hjEY/M5rQh0bRbXHk6XEzD+K4YyH8jx+lWS1ML1lLEVp7yZjLFTe2hYWdo
02RbYk/uxKEH6VEX5yaj3UmaysYSqSlu7jy1NLU2gkDrxTsRcXNJUZnjH8WfpVafUoYB87on++39
KuMJPZDUW9i7SFlX7xA+tc/ceJLdchXeT/cGB+ZrMl8Q3Eh2wQqpPTPzGuiGDqy6GscPNnXNcoOm
W+lULrW7e2yC67v7oOTXG6hq8sImGoX6QGLb5kLyBXAbGP3Y+Y9QeAeOelc5ceKrCLcIY5rh1k29
AiMvPzBjk+nBXv26V6NHKJy1aOunl8pdDuLzxBJcZUMwT+6vGfqazvtUsjBYo+T0AGTXC3Hi28fc
LaGGAeZuRiN7hecKc/Ke3O0dO3Ssu61S/vlZLm7mkjaTzTFuwgbnkKOB1PQcZr16OU8qs7I9CngW
lbY9AutRhgJW5vYUcS+S0ZlXcr88MucqBg5JAA71oafJbWt5m9ic7TgcfdPuK8jrUsNfvtPiSCNk
kgQswikTIyR6jDY74zjP1OdquWJwtBmlTBXjaLPbG1jSkTcbl3P91UOaz7jxL/DZ2oX0eX5j+XSv
NG8YS+TB5dlF5y7vOZ3JR+eNqjBXA6/Mc+1Z954j1O73r9oMETbx5dv8g2t1QkcsuOMMTxn1NcVL
I9fe/r7jmhluvvHcan4gi3N/aOpLvXePKzuIZeq7V+6c8DdgZ78GuYvfFrMhjsLfyzuOJpSGJGRt
IXoDgHIJYc+2a5mivWo4CjTW1/67HfTwtOHQsXl9c6hcGe6maWQ5xngKCScKBwoyTwMAZqvRRXal
bRHSFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVpp
4c12SCOdNF1FoZFDpItq5VlIyCDjkEd6TkluNJvYzKK17Xwvrt3crbx6VdK7ZwZk8peBnlmwB07m
rreAvEqddOX8LmI/yaspYijHeaXzRao1HtF/cc3RXZW/w01ma1SWS5sLd2zmGSRy6899qleevBPW
lPwz1kHi708/SR//AIisnj8Mvto0WErv7LOMor0d/hbAPua7If8AesgP/ahrUtvAGi2k5kTzJcOr
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
ry8EWfL+0ztJszjONxOM4H5CqVFFbJJKyNErbBRRRTAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiitPw/pY1nXrSwd9kcr
kud2DtUFmAODyQCBxjOM1MpKEXJ7IcYuTSXU2fCXg19dDXl8ZYNPAIQpgPK3T5cgjaD1OO2B3I9a
0Xw1bWUBSwtYrSFurAEs3JIyTy2MnGTWhpWni4O/YiQx4VUVQqjHQADgADHFb6whfevisdmNTESa
vaPY+ioYenQWmsu5nQ6TbJy4aQ/7RwP0q9FbwR/chjX6KKlwBSrXmOTZu3clQVOrAVXGamUVDMpE
wdjwOKeqZ5Y1GpAp+SaRmyUMidP0o8x24XimKo70/eFHFWiGhyxd2NP8xUGFGaiyzVIqAcmtUS/M
PnlPJ4qUBIuTyajMnZfzoVCxya0RL8xxd5DgdPQU9UVBuY0m5UGB1pvzO1aIkc0jOcDgelPVFjG5
utA2xj3phJc/0q13ZPoDM0hx27CpBiJc9WNAAjXPeo+Wb3qtvUN/QQAyNz+Jp0jYGxenenHCLgda
jAyf51LVhrUVBtG41Hy7fWnyH+EUi8Ak1m+xS7jZD0X0pvRPrQeTQ/YVmykNX71NP38+9OHWm96z
ZSGt96kfrSnrSNWbLQjcgGmPyAad2pvtUFIjfldw6iobiKO5ixIgcdwRU3Q4qPO1vY1SLRz2oaBu
ikNuBLE6lXhfnIIwR7jHavMPEXw9t7k3N3pbG3uTuf7KVAjZuPlXps/i9RkgfKK9tJ2NnsapXthB
c/M64P8AeXqK7cLjauHleDCpThWXLUR8r3lncafeS2l3EYp4m2uh7fj0I7gjgioK+hNf8Mw3tm8F
9Ak8LKQkwUbo845U9VPA+uMHI4ryfxB4Ev8ASvtF1Z/6TYR5fO4eZGgx94cZ69VzwpJCivq8HmtL
Ee7LSR5GIwM6XvR1RydFFFeocIUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUVfGi6j5zwyWrwSIu5luSIeOBxvIyeeg5p50dxbpIbq28xs5hy+5eccnbt9+CetArozaK2
bjRrTzIls9QdgxO9rm38sJ0x91nJ79vzrMubWa0kVJk2llDrhgQQfQjj29iCOooBNMhooooGFdp8
MnK+IbsDo9kwP/fxD/SuLrsvhp/yMdx/16N/6GlceYf7rP0OnB/x4+p7vpsqxadEqrljkn8TVoNJ
J0/So9MgRtPgc8krV1mROCQPYV8E2r6H0DavoRrEe5qQACozKT0GKcqs3P61Lv1E79SQEdqkFNVM
VIMCp9CGxyipMgVGDmngUvUhjsk05VpBgUuatED9wHSjJY00DNSDArREscqgcmlL9hTMk05VrVEv
zFVcmpMhBgUwtjgUDk1oiHqLyxqUYQU0YUUmcmtES9RTljTgAoyaFHc0jHJqvMQw5Jp33VoA701j
k1LGM6mlbgYpR60xjk1kyxB1pG60tNrNlISmmnUw9KzZaENNNL2pp61m9ikFMNONM7VD3KQxqjfk
U9utRtTRohh5XBpmf4TTjUbVSLQmduVPKn1rKvdLQkvb4Q/3e3/1q02ORUW7satNotHmfiPwNY6q
1xcIjWupPl/MB+SRzjlxz1weVwcsSd3SvL9Y0S/0O7aC9hKjcVjmUHy5cY5ViOeCPcZ5APFfSs0U
co2yLuX9R9Kw9V0OC5t2iuYI7u1bPDrnbwRn2OCeRyPavawWb1KNo1NY/icWIwEKvvQ0f4HzrRXb
658Ory2dptHJurcKD5TsPNGASccAN04A5+YAA9a4ivqKGIp1481N3PEq0Z0pcs1YKKKK2MwooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACipYLa4umZbeCWYou5hGhbaOmTjtyPzq1BpM8pjMjwwRuD88j524z1VcsMkY6dx
25oFdFCitaHS7ddrXE7uRJ80cS4DJx0c9Cef4Tjjr0qwllZgSrHZtIHI2tLIxZOvQrtHPuD07U7C
50YNWo9OvJEhdbaQRzHEcrrtRucfePGM988YroITcwcwEW5MflEwgRll44Yry3QdeuKZ5BJyz5J6
0WFzvoZQ0aUQM73NskgYr5W5mYjA5yoK4/HPFWP7MsI5n/e3NxFtwh2rCwPqfv8AHXj9aveUo7Zp
CAOgp2QryK0dvbxrFstY98ZzvbLFucjcCdp9MYx61YFzOkDQJK0cDMXMUZ2oW4Gdo4zwPyppphoC
3caTTSxpTTTQFkJuYd6laJ7+1NpGpeRm3xKFyS/90YBPzdMDGTtz0qE1JBI0bhlJDKQykdjQD7mD
WtB4b1WaYxyWr2211Vzcjy9me+D8xA74B/lXpmgeE9T1O0gudM0yOCGSEIJgqxBl46nq3I5Jzkiu
stfhxHCA2q6oq+scC8/mf8K8HE53SpNx6r5/gjCWIl0VvU8ft/CFunlNdXskh+bzY4UCgdcbXOc9
icqO49663wvosVne/abHTpFQQeVNMu9gRwcsSSASQDxj2Ar0y20XQNOx9l01JpB/y1uTvP5Hirc8
zTxGJ2/dkY2gYAH0rw8Tnk6qcFs/kc8Mf7KrGblez6Gfpdy5svKDYCMRx781pRxO/OMD1NYukSC1
1TyZQMOdnPY9j/n1rpHmSPgnJ9BXnzeuh945p2cOuoiQqvXk08uq+/0qu0zP7D0FOjVm6D8ai3cm
z3ZJvJ9qlRSaEiC9eTTywHHU1L8iG+w9Rilz6VGCT1qRVJpWIYCngUYAFGc1aJHZ9KKQU8DFaLQl
iqKdn0puaBWiJY4dakHApo4FJnNaJksdnJpy0wc0/OBVpkscT2pOtNpR0qrisKTgUygnJpKlsaFP
AqOnMeabWbKQdqbSmmmo6FoSmt0p1NPSsuhSGjpTHp/amtUPYtCVH0NSVG3WoZSGP0qI9KlaoTVd
S0RtwaY9Peoz0qkaIjzmomPNSHg1E/NUjRDWPFMD4+lLntUT5ByKpFpFe5tEclkwrfoa5HxH4Qsd
eYyTg218dg+1Iu47V4wVyA3HHY8LzgYrsycioJNrfKw4rooVqlGXNB2ZNSjCrHlkrnz3rOg6hoNw
sV9CFEmTFIjbkkAOMg/rg4OCMgZFZtfQ97p8d1aTW00Ymtpl2yI3cdf5gEHsQDXmviL4ezRPJdaI
DNGzMxtP4olxn5STl+cgD733R8xJNfT4PNqdb3KukvwZ4WKy6dL3oar8TgqKKK9c80KKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK1
bLT4fs5muw5dsGKJTjjIO5vYjgAYJznIAG5un2cRh+0yncxbEcRU44/iPYjsAO4OemD0VpZ7P3s3
Mh5APb/69NIiUuiK6Wcsy7nKxrkkIFAAyc8AcD6VILGJepZv0q8ajNMixAIY0+6ij8KDUhqM0DGG
mGnmmGgYw0w080w0ARmmGnmmGgYw0004000gGmhDhx70Gm9CDQB7f8ONXnm8HR2vmkC1meMAdcH5
h/6Ea6Yvk5Jya8x+Gl/5I1K3xnOyQDP1B/pXdNeynphfoK/Pc2wzhjaiXV3+/U8DF83tWmzSLcVC
91EvVwfpzWY0jP8AeYn6mmZriVHuco69dZZRKgIPQn+ta+nzm8hGBmQcMB/OsCW5gjBDyqPbNSaV
qi21z50Lb487ZF9RXSoPk2Ptsgx/taP1aXxR281/wPyOwitccucn0qclYxzgDsKrfbo5EVoDuVhk
NUe4sck5NY2b3Pb5ZPVlgyluBwKcmSeKZFEz89F9auKiovHHvSYpNLRCJHjk1IWC/WojL2X86QVJ
Fm9x+cmnKCaEQnk9KkJCirRLYDCikzmmliTSgEnFWhWHDmpAABSAACkLZNaIjcUnNKOtNFSAYFWm
Ji9BSZppOTQOTVJisPWhj2o6CmZp3ELS9BSLyaG9KTYxtLSUvQVEmMaetNooqHsWNNJSt1pveoew
0IaSlam96zexSENRmpGqM9anoWiNqjNSP0qLPNUti0RtTDUkg71HnnFUaIiaomqWQY5qPrxVeZaI
TTGFSOMGm8MKo0RXIqJ1zUzZU00jI4qloWmV8kVDKgPI4NTng801lyKsuye5yfibwpZ6/DLMEWLU
tqhLjJ+baMBWHQjHGcZGF7DB8p1fRb7RLtoL2BlG4qkoB2S4xyp79R7jPODXvLLg1VvLG1v7doLy
3jnhOflkXOOCMj0OCeRyO1erg8zqUPdnrH8Uebi8tjU96GjPAKK7XxB8PrqyzcaR5l5b/IvkY3Tg
ngkADDDOOnPzdCATXFV9NRr068eam7o+eq0p0pcs1YKKKK2MwooooAKKKKACiiigAooooAKKKKAC
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
IKKKKBktvcS2lwk8LbZEOQSAR9CDwQehB4Iq6mrvGiNHEouFZSHbDLx/sEYOeOuR1454zaKBNJhR
RRQMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiirul2q3N2TKAYYV82QE/eAIAXqDySBxyASe1AG7om
nNftp+mW6bZZ23yv8p698gZ2hADgk4O7pnFe5wQRWttFbwrtiiQIg9AOK4b4daWz/atauMs7kxRM
3U93b+Q/Ou9NdtGFo3PMxE+aVhtc/rl9lvskZ4HMhHc+la+oXi2Vq0pI3n5UHqa48ksxZjlicknv
W6RlFCUUUVRYUUUUAZutz+VY+WD80p2/h3rm60dan82/KA/LENv496zqo6IKyCiiigoKKKKAJ9Cb
bq5X+8jD+tei62qJbafIiKu6LBwMdhXmumt5etwn+82PzFd9e6gt3Y2cAjYPAMMxPB7cV8vmCtVf
9dT0cM/cK6yVMslUqeHIrgOk0FkqVZKz1krbDQaLpMl7e7fMdflVuwppNsTdirqniKDRdE3IpNw+
QAf4m/wrzAvLeXL3Vw5eR23Enuam1C+l1e/aZ8iNeEX+6v8AjSAADAr6HAYTkXNLc86vV53ZbBRR
RXqnOFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUxpUTqefQVGHklKhSkaswTfI4RQ
T0BZiAOh6+lZTqwjuNIlZ1UfMcUxZJJpFigjZ5GOFVRkk+wrNudQgi4hb7Q/B3YIQdD3wT3B6dOC
aoXV9Ndsd21I85WKMYVeTj3OMkZJJx3rlniZPbQ0VN9TXlubaON2mulaQfdiiG8nKkg5+6BnAPOR
nocGs+XVpWTZBGkA3E7xkyEZBA3diMdVAzk5rPornbb3NFFIfLLJPM800jSSyMWd3OSxPJJPc0yi
ikUFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAV0Om6bL5dtbrGTd3jKVUry
FP3ByMjOd3BIIKntWNZWpvLyODdtByWbj5VAyx5IyQAeM89K9P8Ah1pQutVm1N48Q2i7IlySAxGA
Bn0X+lXTjzSsY1p8sbnoen2Memabb2MX3IIwmfU9z+JyanNONY/iXVf7I0aWZD/pEn7uEf7R7/hX
o26I8tXkzD1S/wD7Q1SYIcwWx8lMdGb+I/yH4VVqG0h+z2kcXdR8x9SetTVRqFFFFABTJpRBBJK3
RFJp9ZOvXGy2SAHmQ5P0H/16Y4q7sYDMXdnY5Zjk0lFP8mXbu8p8eu00zpGUUUUAFFFFAEJfybyK
X+6wP5GvTfssD+GvtKRjzklwz9yM/wD1xXmNyPlU/hXoWi6nC3hiSCUtulQFMDPOMH9RXz+aQtO5
24V7oq0UVb06xbULxYAcL95z6CvHO0ZHDcRwreLEfKVwA5HGa5rxTr0+sXvk7gUQ4IXoT/gK6Hxn
r6W9uunWRCoo2rt9up/w98muEgjwNx6mvVy/C88uZ7HHiKunKiRECLgfjUV3KYYN6nB3AVPVLUz/
AKMo9Wr6KySsjiW5doqK1fzLaNv9nBqXoMnpTAKKit3MkAc/xEn9aloAKKKKBBRRRQAUUUUAFFFF
ABRRQSAMmgAo6VC0/O1BuJqveTLa7luZMTDI8leWB5GGHRcEYIPIyDg1hPERjtqUotllp0Xpyfao
ZJgGQTzJbo5GGfPQ55wASRweQKzJtWff/osQhXaV+fEjHIAPJGBzkggAjPU4zVCSR5ZGkkdndyWZ
mOSSepJrknXlI0VPuaM+poOLVG/66SgZ7HheR1yOScg9BVK5up7uXzJ5C7c4GMBQSThQOAMk8Djm
oaKxNEkgooooGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA
UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFPiik
nlSKKNpJHYKiIMlieAAO5oA09MgjWze4JVpXfy1QclQMEnGO+QAQezA9RXvPhrSv7G0C1tCMSlfM
l/325P5cD8K808HaUNS8R2kBVTbWKB32klTt7jPOGck49zwK9ibrXZh4acx5uKnd8o09a8512/8A
7Z8URwod1taZx6EjqfxNdh4j1L+zNHlkVsSyfu4/qep/AVwGhxZjmuW6yNtH0FdS7mdNWTka1FFF
AwooooAKoT6Wl3dmaeRioACovGB9av0UAm1sRQ2tvbjEUKL745/Opsn1pKKAMHXbZI3jnRQC5Ktj
ufWset/xAf8ARoB6uT+lYFUdEPhCiiigojmGYj7c11vgZIL8C1uclULAAHHbI/rXLHkYrS8I3hst
ZGTxw35Hn9Ca8vM6d6fMdGHlaZ0sltIt69qqlpBIUA9eal1WH+wzue55Ee59hwR7fjW2bzTILy71
GOVZZSAI0xjnHJrzjxLqkl9etBv3HdukPq3p9BXh0aPtJ8qO2pU5I3MuWZ7+8eeTuenoOwqSmooR
QBUsUZlmjjHV2C19XRpKnCyPLk7u7GkFWIPUVnaofkiHuTWzqAC6jcKOgcgVh6ofniHsTWj2CGrJ
tMfMDL/db+dSX0vl2rY6t8oqnpkm2dk/vD9RUl6fOvIoB0BGfxo6FW94uwLst419FFSUUUyAoooo
AKKKKACiiigAooqCWfGQp6dW9Kic1BXYx8kqp7n0qtdSeRCJbhvL3oXiQg5k5xx7ZzyeODjJGKrX
GoizmZIBHLOjgiXKugI6jBBDdueR14OQayHdpHZ3Ys7HLMxySfU1w1K0p+hrGHcuzatOytHB/o8b
Ag7D8zA5GC3XkNggYBwOKoUUVgapWCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACtDSoWM5ufLzHB/EdwAc524I75ywB67TWfXR6Rps8ptLFY9txeS
KwzuB2tjZkHjplgR1D9aaV2TN2R6p8OdL+yaC9864kvHyP8AcXgfrk/lXXmm29vHZ2sNtCMRwoI1
HsBiq+p3g0/Tri6PWNCVHq3QfrXpxjyxSPGlJzlc8/8AG+pG61I28ZzHB+7GO7fxf4fhT7WH7PaR
Rf3V5+vesOFTeavErndtO9ye/c10VWzpkrJRCiiikQFFFFABRRRQAUUUUAYXiB/3kCeilv8AP5Vj
Vpa427Ucf3UA/rWbVHRD4UFFFFBQUy3l+y6nDN2DAn6dDT6guVyob0rDEwU6bTKi7O51upXosbNp
QRvPyxj1NclCpYmRjkk9TUl1eSag0CtwI0C/j3NOAAGB2rhy7C+zXNLc2r1ed6bC1oaLF5moq3aN
S39BWfW9oEWIJZj/ABNtH0Feqcs3aJlaj/yErj/fNYOp/wCvT/c/rW9qH/IRuP8AroawdT/4+E/3
P60nsXT6FaCTyp0fsDz9Kt2eZ795j2yf8KoVrabHtty/dz+gpI0lsXKKK054BZ6RGGGJrhgW9lHO
P5VRi3YzKKKKBhRRRQAUUVXd/M3DcEjUZd26Aep/zzWdSooK7GlcSWbKtyFjUZZj2FZF5qInt1gh
iMa9ZGLZMhzx9ABjjnnkk8Ybf332kiKIFbdTkA9XP95vf0Hb8yaVedObm7s3jCwUUUVBYUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAS20P2m
6hgDpH5rhN752rk4ycc4r1L4e2C33iSfUBFsgtE/dJkkIT8qrk88Ln8q8+0SNk+03g3r5SeUrK4H
zSAjBHUgoJOnfGT2PtngDTvsPhaKVlxJdsZm+nRf0GfxrfDx5pnJi52hY6c1yHjm92wW1kp++TK/
0HA/XP5V19eWeK737VrF5IDlYz5Sfhx/PNeijhoK8iroUe57i5Pc7R/M/wBK2apaVF5WmwjHLDef
xq7SZrJ3YUUUUhBRRRQAUUUUAFFFFAHLauc6pN+H8hVKr+srt1OT/aAP6VQqjpjsgooooGFNddyE
eop1FJq6sBDAmF3HqamoopQioxshhXW6fD5FhDGeu3J+p5rmLWHz7uKL+8wB+neux702Y1X0OPvj
m/uD/wBNG/nWHqf/AB8L/uf1rbujm8nP/TRv51h6kf8ASh7KKHsbwKdb0CeXbxr6KKxIU8yZE9WA
rfpRHMuaZbfar5FYZRfmb6CrOvS771Y+0afqef8ACr2iW3lWfmsPmlOfwHSsO8l8+8ml7M5x9Kow
TvP0IKKKKDQKKKimk2jav3jUykoq7GIxaaQQx456kkAD1JJ4AHcmsK/uTJK8McivAjnayZAfHG7k
A/TI4z9an1G7iMS29u7s3JmcH5W6YUeuMZJzgk9OATmV5lSbm7s3hG2oUUUVBYUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHQ6NYG4S
ztotjTXkuMqTkZbaAR0yMMeOzfl9DxQpbW8VvEMRxIEUewGBXlHgSy+2+L0kaQzxWEPyyFcbgqiN
Djtxg49q9bNd+GjaLZ5WLnedirfXIs7G4uT/AMsoy34gcfrXjV6zOFBOWkbJ9zXpfjK68jQjED80
8gT8Byf5CvN0XzdVto+wYE/z/pXSh0FaNzpEQRxqg6KAPypaKKkQUUUUAFFFFABRRRQAUUUUAYfi
CP5oJfUFT/OsWuh19c2Ubekn9K56qRvT+EKKKKCwooooAKKKKANXQYd948pHEa8fU/5NdEOorM0O
Hy7DeesjE/gOBWlSZzzd5HGTHM8h9XP86w785vH9gB+lbROWJ9TWDcNvuZG9WNEjrgTacm67B/ug
mty3ga5uY4V/jOPoO9ZWlp8sj+pwK6vQbb/WXLD/AGE/rQtiakrGndOLWwlZeAiYX+Qrka6LXpdl
mkY6yP8AoK52hGVNaXCiiimaDXcIufyqheXMthFHMjvHdS/PE2zouSC4bscjAxnoehAqWeZFDTSA
mKPGVDBS3PQZ7/nxk44rn5ZpJ5TJK5Zz1J/IfhivPr1eZ2WxrCPUZRRRXObBRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFW9M41KFxK
YmjPmKwGfmUbh+ZAFVK1NIG2C7kEpViFiMePvKSWJz7FF/P2oQpOyPXvhfY+XpN5fMOZ5RGp9lH+
J/Su6NZHhOy+weFNOhIwxhEjfVvm/rWua9anHlgkeHUlzTbOD8c3O+/trYHiKMuR7sf8BXJ6aN+t
Z/uKT+mP61q+Ibn7Vr95IDlRJsX6Lx/Ss7Qxuvrh/Rf5mrex2RVqZu0UUVBmFFFFABRRRQAUUUUA
FFFFAGdrYzppPo6muarqNYGdLl9ip/WuXpo2p7BRRUtvA1zcJCnVj19B3NM0GtGVhRz/ABk7R7Dv
+dMq7qpUXpiThIVEaj6VTCkoWxwCAT9aBJ6XEpQCSAOp4FJVzS4fO1GIEcKd5/Cgbdlc6eGIQwRx
D+BQtK5xG59FJ/SnVFcnbaTH0jb+VScpxcj7Imf0GawK19QfZa7e7nFZIBZgo6k4okd0Nja0+I/Z
o1UZZzkD3Ndxbwi3t44V6IMfU9657RLYPeqcfLCufx6Cumps5qsrs53XZd96sY6Rp+p5rLqa6l8+
7ll/vMSPpUNM0irKwVDO5xsXqalYhVJPaqF1cS2tv9qRnjlZ9sLrkEEYJIOOwI7gjcCOlYYipyxs
upcVdlHUrwuPskTsIUbMgDgrJIMjdx1ABwOT3IxuIrOoorzjoSsFFFFAwooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACuh0ezkmisrby
lDXU2UcY3MCQnOOeCrcH1PrXPV6D4Ks4pvFejQwl2jjRJjvIOGCb2/DcTirgrySM6suWDZ7YEWNF
jQYVBtA9hUVzMLe2lnbpGjOfwGamNYniu4+z+HbnBwZMRj8Tz+ma9ZniRV2keZMxYs7dSSxqXw+v
y3D+pUfzqB+EY+xq34fH+hyn1k/pQzvl8JrUUUVBkFFFFABRRRQAUUUUAFFFFAFPVBnS7j/dB/UV
ytdjcxefbSxZwXUgGuQdGjkZHUqynBB7U0bUnoNroNFtBBA11IMM44z2X/69Z2mae15KHcEQKfmP
972rc1KXydNmI4yuwfjxQE5X91HLyyGWV5D1di1Xjb+XoHmkfNJKD+HIH9aoxRtNKkSfechRW/rK
LFpSRL91WVR+ANMcnZpHO1t+H4v9dMR6IP5n+lYldTpUPk6bECOW+c/jQwqPQu1W1A7dOuD/ALBq
zVLVm26XN74H6ikYrc4HUpN06oOij9TUdim+7T0X5jUMz+bM7+prR0qElSwHzO21aW7O16ROx0OD
y7Iykcytn8Bx/jVnUZ/s9hK+cMRtX6mp4oxDCkS9EULWNr8/zRW4PT52/pT6nGvekYtFFIzBVJPa
m3Y6CC4f+AfU1Q1qGWSVZoUD2kUaorpgkdCS2ACMs5+964BYAGrJJJJPelR2jdXRmVlOQynBBrzK
kueVzWN1qc7RW5La2txjenlNwPMiUew5XoeAemOTkk1mz6fPApfAkjAyXj5A6de45IHPU9M1nY0U
kyrRRRSKCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAK9a+HdtC3jK8e3TZBBDJ5S5J2qWAAyeeleX6ZbxXerWdtOWWGWdI5ChwQpYA4
98V618Ko911qk57JGufqSf6Vth1eojmxbtTZ6Ua5Dx5PttLO3B+/IXI+gx/WuvNee+N5/M1qOIHi
GED8SSf8K9Q8yirzOXl/1T/7pq7oP/Hg/wD10P8AIVRm/wBS/wDumrugH/QZB6Sf0FJnZP4TVooo
qDIKKKKACiiigAooooAKKKKACoZrS3uGDSwo7DuRzU1FACKqooVVCqOgA4FZGvy4ihhH8TFj+FbF
czrEpm1JlXnZhAPf/wDXTRdNXkT6Fbb53uGHyxjC/U//AFqta+2LOJfWT+lXrK2FpaRw/wAQGWPq
e9ZniFvlt192P8qOo07zMaGIzTxxDq7Ba7IAKAo6AYFc7ocPmXplI4iXP4ngf1ro6GFR62CsjxLL
5WiSHuWAFa9c54xk26ZBH/fl/kKRNNXkjigCSAOp4FdbodqDeQpj5YhuP4f/AF65ywi8y6BPRPmP
9K7bQIdsMs5H3jtH0FC2OmtKyNckKCzHAAyTXIXU5ubqSY/xHgeg7Vu63deTaeSp+eXj6L3rnKaM
qa6hVe4fJCD8amdgiE1U5JLGufEVLLlRtFXYlJSmkriNhtOSVo3V1YqynIZTgg02m0A0mElra3ON
6eU3A8yFR04HK8A8A9McnJJrPn0y5gjMoAlhUZaSPkL06jqOWAyQAT0zV/OOlSRXDwyLIjskinKu
hwQfUUg1RgUVtXNrDdt5nyxPtAHloApwMDKjHJ4yR7nBJrPudOubVDIyb4N20TJyhJzgZ7E7SQDg
45xRYpSTKtFFFIYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQBYsG2ajat/dmQ/qK9l+FK/6JqreskY/Rq8Zshm+twO8q/zr2f4Un/QtUH/AE1jP6Gu
jDfxEcmM/hs9BNeVeIZ/tHiC9kzkCUoPoOP6V6m7iNGc9FBY/hXjckhlleQ9XYsfxNekcOHWrZFJ
/q3+hqz4fb/R519HB/Sq7cgj1FSeH2+e4T2BpM6pfCblFFFQYhRRRQAUUUUAFFFFACEgdTjJxS1Q
vrjZeWUAPLSBm+nar9AWCiiigBskgijaRuiAsfwrB0e2NzdtdyDKq2Rnux/wrT1ISTQraxffmbBP
oo6mrMEKW8CxRjCqPz96ZSdkSVgeIG/0mFfRM/rW/WBq0TXOsRQr1ZVH060IdP4i9osHlWAcj5pT
u/DtWjSKoRVRRhVGAPalpEN3dwrkfGsn7yzi9FZ/zIH9K66uH8VsZ9eSFeqRqv58/wBaDWivfKun
RbLffjlzn8K7uzhFtZRRnjauW+vU1zOmWwlvYIgPkU5P0Fa+t33lxfZkPzuMuR2H/wBemOp7zsZF
/dG7u3l/h6IPaq1FRzPsXA6mlKSirs0S6EMr73wOgptCjAzQa82UnJ3ZtFWQ00lKaSpKG02nU2kA
00lKaSgYmSDkHFSxz4PzBe2Qygqec8g8Hkd6hNNNAmkx1zp0MyNJajy5Aq4gGSHwOSCTnPQ4784I
4WsiteOTYcH7v8qTULYTQtcxqoeMZmO8DcCQAQO5yecdeDjgmgE2nZmTRRRSLCiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAu6QIzrVgJZEjjNxHvd2wqjcM
kk9BXrXwplw+qw9yI3/LcP614xXqvgC+js/GDQgOsN9ERF5gwcEB0yPUj+dbYd2qI5sVG9NnpWuT
fZ9Dvpe4hYD8eP61wHhnSF1bUtko/wBHiXc/v2A/P+Vdj4xl8vw5MB/y0kRP1z/Ss/wLCF066nxy
8oXPsB/9evUZ51N8tNs4eWMwzSRN95GKn8DUOit5epun95WH5c1qeIIvJ1++TGB5pYfjz/Wsa3by
dZibsXH68Umda1idPRRRUGIUUUUAFFFFABRRWfq919nsiinEkvyj2Hc0Ald2Mk3P2rXI5c/L5qhf
oDXTVx1s2y6hb0df512J602aVFawUUUUjMO+e9FFFABVRbbOqyXLDgIFT+tW6KAuFFFFAASACScA
ck1wU8gvdeu7ofcDYX+Q/QV1Gt3fk24t1Pzyct7L/wDXrl7RNsO4/eclj+NOxvSVlc29MkSytZ71
xkn93GPU9T/Ss2SR5ZGkkOXY5JpXlZ1ROioMKP5mmUyktbiEhQSegqrkyOWPSnyuXcRrzzU6oETa
Pxrhr1OZ8qNIorGmmrLIp7Y+lQtGexzXOakRpKcwI6im0ANptOptIBppKU0lAxppppxppoAbV/Tg
0sqQrMYvNzAZAM7VcbTx34J4qhV7TpEgninlVzFHIJHCDLbV5OPfANMUtjnqKKKksKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArd0nUPsiWk0NxDDdW8hK
DBB4+YMSfl7kYz/D09cKimnYUkmrM9R1Hxxd6jp/9n6pZhJo5QxkQFTxkYKnvzXZeB72ym0UQw3U
TTmRmaLdhx6cde1eE22qXVv5Sl/OhjGFgmJZAu7cQB1XJ6lSDyeeatQ6pC0iFla3cfxoxKg54wOo
AHux49+OmGJktHqck8KnG0T07xlD5XiB3xxLGjfpj+lcnd5SVJB1/wAKc+vXdyYodRnFx5IKJOGD
nGf7w4YZzzT7pd8G4c45GPSuynUU1oTGLikmdKjiSNXHRgG/OnVR0iXzdNj9Uyh/Cr1Bg1Z2Ciii
gAooooAMgDJOAOprk9Qu/tl20g+4PlQe1a2t3vlxfZYz87jL+y+n41z9NGtOPUM4OfTmu0Rg8auO
jKDXF11elv5mmwHuBt/I0MdVaXLdFZl/rEdvmODEkvc/wr/jV63l862il/voCfrQZNNK5LRRRSEF
FFFABTZJEhiaRzhVGSacSACScAckmuc1TU/tR8mH/Ug5J/vH/CmOMbso3U7Xc8kr9X7eg7CogMDA
7UUUzpCoppNo2j7x/SlkkCD/AGj0FJbwlz5r9O3vXPXq8q5VuUlcdBFsXc33j+lSGnmmGuE0Q00w
080w0DGmomQH2qU0w0DIGUimVYNQsMGkBGaSlNJQMaaaacaaaAGmrm/7Np9zKJRG4i8tMpu3l/lK
9CB8hc5PpxziqyLukAo1ZpYre3hKuqSgz53fK4yVBx6gh+fc0CerSMmiiikWFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAFywvRbv5cwZrdj8
wXqp/vL7+3f24I6SKZ7PYshEltKu6OReVZTxlfbqCOoIIOCCK4+rFndm0m3FPMibh0zjcPY9j6H+
YyKuE3F3REoXPQdBmAlmgDAqRvU+tblcHp1+tvcfa7UvLAjlSHG04OcZAJwSPc9/Q12lnfQX0PmQ
PnH3lPVfrXfTqqfqcVWDTuWKKKK0MgqC8uks7dpX5PRV9TUskiRRtJIwVFGSTXK39697cbzkIOEX
0H+NMqEeZkEkjzStJIcuxyTTKKKZ0BVhb2eO0Nsj7YySTjqc9qr0UBa4V0uiTeZp4TPMbFfw6iua
q1Y3z2MxdRuRhhlz1oJnG6OsorHbxBHj5bdyfdhVaTXrlv8AVpGn4ZNKxioSOhoJABJIAHJJrlTq
l8Tn7Sw+gAps2o3VxD5UsuV74AGfrRYr2bLWqaobkmGAkQjqf7//ANasuiimapJKyCo5JQgx1b0p
ss235V+9/Kpbe0z+8mHuFP8AWuarX5dI7lpXI4LcynzJPu9h61bNPNNNcTdzRIYaYaeaYaBjTTDT
zTDQA00w080w0ANNRP2qU1E/UUDIjSUppKQxppppxppoAmto2d8KCWY7QB3NZ+pzRz6jM0RjaNSE
Ro1IDqoChsHnJAyfc9B0rXhf7LbTXIba0MZZCJfLbeflUqepIJDYHOFPTqOdoYo6u4UUUUiwoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KAJIbia3ZjDIybhhsHhhkHBHcZAOD6VuWupxF/Pt5RaTrj92z8H5ckhsYxkH5TzyBljmufopptEu
Ke56PZeI0J8u+QxuOC6jj8R2raSeGSIypKjRgZLBuBXlser3KxeXLsnULtQyglk4AGCCDgBcAHIG
TxV+G+s5FOLl7ZtpZllUkE54UFQcnHOSFHX2z0wxDXxHNLD9joNT1E3kmyPIgU8D+8fU1QqskhaB
ZlubbY2cBp0DcHHKk5H4inx75ThbqzH+9dRL/Nq2+swGoNaE1ISB1NUvtUIneGW9ijKMVLcsvHoU
BBHuKhkv7JBMPNllkRsR7EwknPXcSCBjJHy/gKl4pdEVyM0wynoQfxpaoQ3lldsywhrWRE3ATzKw
kxknDbV2nHQHrzznANgvONymNgyAl8qflA6k+mKcMTF/EJxaJ6KoTXNvEMzXaswYApF85wRnOR8v
oCN2cnp1xJFJuhW5h3m3aRo1LgAkqFJ4BP8AeFCxUb2sHK7FuiiiukkKKQkAcnFRtcKOnNTKcY7s
ZLUEk2Ttj5J7ikAmn6DC/pVmGIQ/MOW9a5amIvpEpRHWtn5f7yUZfsPSrJpFmDcHg0prlLGGmmnG
mmgBhphp5phoGNNMNPNMNADTTDTzTDQA01Axy1SucLUNIY00lKaSgY00qLucfnSGpoFH3mO1e7YJ
wB1PFAm7Ir6s+yC3gDffzK4WTI6kKCvYjDHns4/HKqa7n+03cswDhWb5Fd9xVey574GB+FQ0ikrI
KKKKBhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU
UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAoBZgqgkk4AHeugjhS2VLdZFdYyd0i5w57kA/g
Og4A4BrFtLgW0+8rlSCpxjPPpn/PbvWg2qWyeYI4JJThfLZ22gHjO5RkkdRww7H2pp21Ikm9EaJu
B/CCaVhdd4nXCeZjafuZxu+meM+tYc+q3U24IwgjJfCQjb8rdVJ+8wxx8xP6mqkcjwypLE7JIjBl
dTgqR0IPY1rKvN9SVTOjjQSvh5dv171dS1iTnbuPqawYNWDbUvI9w4HmxgBwOByOjYAPoSTktWlb
zsY/Mt5VmjAyyjqnTOR1GCwGemehNZ3uFrGgabUSXMcnB+U+hqWmA00qyleDyKQ000hk+4MMg0hq
vkg5BqQSg8Hg0AKaYaeaYaAGmmGnmmGgBpphp5pjHAzQBDIecVHTjTaQxppKU0lAxMZOPWpLt2tt
OZ0fY0p8lfvAlcfPgjjpgEHqH6ehEuWz+Aqhqjo18yRvvSIBA2F5I+9gjORuzg9xj6UdBbspUUUU
iwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKdHI8UiyRuyOhDKynBBHQg02i
gDTg1UHal3HuHA82MAMBwOR0bgH0JJ5NaNvOXj3wSLKgGWA6r0zkdRywGemehNc3Tkd4pFkjZkdS
GVlOCCOhBp3JcUdWlwj8H5T7081gQap0W5TcOB5iDDAcDkdG4B9CSeTWlBOHTdDIJFAywHVenUdR
1Az0z0Jp3J1W5bNMPWhHEgyBjFB60AKshXjqKfuDDg1D3ptAE5phpnmN35pDKfSgBx6VA7bj7UMx
PWm0DG02nU2kA00lKadGuTmmDdkOkaS1snukV/kYRrIM4V2BI5BGDhWI91rBq5qM/mXHlq2Y4vlG
DkE9z1I/EdQBVOkxxVkFFFFIoKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKfDK8E8c0ZAeNgy5UEZByODwfxplFAHTKdoimVWEM6b0znpkg8kDOCCufUGpa5+0vnt
18piWgLbtv8AdPqPfgfXA9BjZimBVSDlGGQRVGdrEvem06m0ANNNNONNNAxppKU0lADabTqaaQCY
ycVI8y2Vq05LiQgrAQpwX4ycgjG0HP128YzRGq5y7rGv8Tt0UetY11cG5nMm3auAFUEnAH1/P6k0
CWrIaKKKRoFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAVcsb77LvSSPzYmB+UNtKtjhgcH2yO498EU6KAaudHG4eNpYG82FSAzBSNpIyAfQ9fY4OCcU
8MDXNpI8T743ZGwRlTg8jB/StCHUwTi5Q9/njA9/4eB1wOMYHY07kOLWxpmmmnxRm4k2WcqXRLMq
iLJZsDJIQgNjHOcdj6Go2ypIZSCOoNMV+4hpKXNLHFJNII4o2dz0VRkmgOZEdSQwPNJsRctgnrgA
AZJJ6AAckngCoZriCBAzSozMuVWNgx79ccDkd+eQcGs69vjdhUWJYokJwoJJbk8se5xxxgcdBk5A
1ZNqN7HKn2W3CtErbmlK8uwyOM8heTx36nsFzqKKktKwUUUUDCiiigAooooAKKKKACiiigAooooA
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArvvDH/IjTf9f0n/oEdFFN
bkz2M5f9cP8Aeqbxr/yB9F/3p/5R0UU2Zw3OMoooqTYKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//2Q0KZW5kc3RyZWFtDQplbmRvYmoN
CjU3IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAxMDAwL0hlaWdo
dCA5NDUvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0gL0JpdHNQZXJDb21wb25l
bnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDc5NjY+Pg0K
c3RyZWFtDQp4nO3c4bbdxBFEYb//S5MFxPj6WkcaSdO9u2f29zfmRtNVhWGF8OOHJEmSJEmSJEmS
JEmSJEmSJEmSJKm+v/5Bf4WkGH99RX+MpNn++gP9RZJm+nPjzlxayOHEXbm0ik8Td+TSEj5P3JVL
KzjduCuX2rvYuCuXmrvcuCuXehsYuSuXOhsZuSuXOnPl0uKGRu7KpcZcubQ6Vy6tzpVLq3Pl0upc
ubS6sZU7c6kvVy4tz5VLq3Pl0vKcubQ6Vy6tbmzlzlxqzJVLq/M3c2l5zlxanSuXlufMpeW5cml1
/mYuLc+VS6tjV+6fPqQEsSs/+2P9ywQpR+jKP//h/t2AlCdw5Z9+wKS/UJA0KGzlxz9j3l8pSBoU
tfKjnzLzTyKShiWNfPLPl3RDxApvjNyZS+Hmj/DWxp25FI8euTOXok1e4P2RO3MpGj5yZy5Fmzi/
ZyN35lIwfuTOXIpVYOSuXApVYeXOXApUYuTOXAo0b3bOXKpp4uicuVTSzMk5c6mguXtz5lI9s8fm
zKVqpk/NmUu1BCzNmUulhAzt1c4dujTX4Mpuru/dzJ26NNHIwB5N7/3OXbo0xa2R3xrejJk7dem9
61k939ysnbt06Y2rSb0a3LyZO3bpqastvZna7I27demJixU9X1nUxO99haSr36uf7it24Pe+Rdrb
xXCeTStw1M8+SNrZxWQerCpuypeijyW1dDGW23uKm/Cw+KNJrVzM5N6S4pZ7W8rxpA4uBnJnQ3GL
fSbpglJ1F/MYH1DgXJ/JuqBU3vk+BgcUOteH8k4oVXe2j6EBhW71udwrSqWd7GNgP8FbfSz5iFJt
n/dxtZ/4sT6WfUSptM/7ON1P/FLfAO4oFfZpIGfzid/pK8whpbo+TOTjfBJm+hJ2Sqmq4418WE/G
Sl8CTylVdbgSZKBTsMeUajpYCTPQKeBjSjX9ORNmoDPQt5SK+mMozEJnoE8pVfV9KcxCJ6APKdVF
r3MW+o5SJd+mge1yKvqoUiH0HIPQZ5UKoef40MWH01eVSkma5VRXn44eVConcZyTXH8+dEqpquSN
vjXwgPwbSsUBU31s5BGJp5O6wDZ718BLEs4ldUSvdwx9Jak1esAD6BNJ3dEbvkQfSOqO3vAV+j5S
e/SIL9DnkdqjR3yBPo/UH73ic/R1pP7oFQ+gTyT1Ri94GH2oD/7+si7fqj3lj/WtoadUOMCEdKQJ
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
RyhdokeyADpC6RI9kgXQEUoj6J00R8cnDaKn0hodnjSMHktjdHTSHfRemqJjk26iJ9MSHZp0H72a
fujEpEfo4fRCpyU9RW+nEzor6TF6PI3QUUkv0PNpgw5KeoPeTxN0TNI79IJ6oFOSXqIn1AIdkvQW
vaEG6Iik9+gV1UcnJE1Az6g8OiBpBnpHxdHxSHPQS6qNTkeahd5SZXQ20jT0mOqik5EmoudUFh2M
NBO9p6roXKSp6EHVRKcizUZvqiI6E2k6elQF0ZFI89GrKocORIpA76oaOg8pBr2sUugwpCj0tiqh
s5DC0OMqhI5CCkTPqwo6BykUPbAi6BikYPTESqBDkMLRI+PRCUgJ6Jnh6ACkFPTQWPT1pSz01kj0
7aVE9Nww9OGlVOOjiJ5eJvbmEmB0EMf/WdwYAxFnlngjQzj8BYnrnCbrqFJLBztBB/sQdT6pK3qz
T9A3k7qhN/sAfTKpG3qzT9A3k7qhN/sAfTKpG3qzT9A3k5qhJ/sIfTSpGXqyT9A3k5o5nlH2cG+i
jyb18nFCwHqHkQeT+jkbEDLhIdCxpK5O14MN+Vz+laTeLrZDzvmj1ANJK7jaDT3qA0mXkXZCz/o7
+h7Smuhl/46+hrQqettf0KeQFkbP+z/0IaSl0QP/F30FaXX0xv9G30BaH71yZy5lcOfSDpy5tAN3
Lu3AnUs7cObSDpy5tAN3Lu3AmUs7cOfSDpy5tAN3Lu3AmUs7cOfS+py5tAF3Lq3PmUsbcOfS+py5
tAFnLq3PnUsbcObSBpy5tAF3Lm3AmUsbcObSBty5tAFnLm3AmUsbcObSBty5tAFnLm3AmUs7cObS
Bpy5tANnLm3AmUs7cOXSDpy5tANnLu3AlUs7cOXSDly5tAVXLm3BkUubcOMb+R89vXNpDQplbmRz
dHJlYW0NCmVuZG9iag0KNTggMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dp
ZHRoIDQ1NC9IZWlnaHQgMjA5L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJDb21wb25lbnQg
OC9JbnRlcnBvbGF0ZSBmYWxzZS9TTWFzayA1OSAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0
aCAzODYyNj4+DQpzdHJlYW0NCnic7J15bJbVuvaPe3+emJ1NQCIEijEEkCCUhkbmgKGklJkADTOS
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
WqTR9TzZL9aKDwCJKhYESM6cORN51akBC2ukNC4+nDNnTnt7O3IpWIpwq2ASl9bxsX6un6+i84fK
zCxn6udtjpwVilY0QBrd2DNIRS3A1YkTJ06ZMkUpALL2xzSuyZMno+M7MC+W1vlCFUNS0VmkMjxs
nc71E1R0vpFAVeq/MlmUfZmH39uqD5CqFoTiSaIPtOLSiiqq6AKn0SGr65/rCa1lqQFAbmFgXoWl
FVVUUUUiW6X+qa/UgMQZWmFpRRVVVFFOrRv8q8C8iiqqqKLWqTLpV1RRRRVVVFFFFVVUUUUVVVRR
RRVVVFFFFVVUUUUVVVRRRRVVVFFFFVVUUUUVVVRRRRVVVFFFFVVUUUUVVVRRRRVVNET0/y8nDvgN
CmVuZHN0cmVhbQ0KZW5kb2JqDQo1OSAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1h
Z2UvV2lkdGggNDU0L0hlaWdodCAyMDkvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAg
MF0gL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNv
ZGUvTGVuZ3RoIDI0ODEzPj4NCnN0cmVhbQ0KeJzsXXdYk8m+vnbBRrO7NhALVsQuunZdey9YF1fd
VSyoqKAo6toWu6JYsIJYaAIiItI7BEjvBRIIIYFAaAJ67sx8AQIpxHIOnHvz/rG7z7MkXzJvfr3M
//yPDjrooIMOOuiggw466KCDDjrooIMOOujwX4sWKtDUn0kH7YEx1rJlqwZo2VLH5X8Favlr3bpN
27bt2rdvr4cA/qNd27ZtWreu5bKpP6kOalBDYBtAn55+h05dDAyNjOUwMjTo0qmDvh4gs00NlU39
eXVoCCSDcgIBf4bGXbv3+qXfgIGmZgimAwf0+6VX967GhoBLOZUtdSLZrIAJYeu27SCBRiaAv/6m
5sNGWo6fOHnKVIQpkyeOtxw5zNy0P+DSxAhS2a5ta51INhfUCmF7/U4Gxt16/jJg0FDA35Tpsxcs
WbF63YYNNgAbNqxbvWLJgtnTpwAuhw4a8EvPbsYGnfTb60SyWaBOCDsbdu3Z13TICMuJ1rPmL1m5
brPtLjt7h2OOTgiOxxzs7XbZbl63csn8WdYTLUcMMe3bs6th5zqRbOpv8v8XSAoxIezeu7/5iLGT
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
2zpODN784QE8XHEPEHKPd3+2tbwgWSKCRB70I2kMZ7wMm+nMoFEd9bhpnDRtcDC1mxgR3Iahqq3d
Pvom0D+sTNjrhEVJ46cmK9OzcvLnGZmSBOrlgnn5OVnpSpx7Cd5CEEIbvIaE+r3tvqa3+ZjgvUGw
GS6CyOQFG/b0nrr83Y1bt2/fugE2LnQHm2vV+UkwiBSIFqFQHPEyVEdHCvacGpHhdgQHU7up0ays
TaR/WEEg+Z4+/sHh4hjZRHlC4nTAd83NNaFeJibIJ8oM3EtCCG1Xw39yd9rbfExQ+xRI5c4uq997
eACdyF28eOH86YG+jj2Na5ZmK8QiN2cDVsneUMbewm8kOpjZCUZLZW0gO0Kv48J1G+cl9BH5B4ag
0ZQaD37g1MtAfxHkJgLuJd32IbSijKmdFBoijEoq1GxpOdDVq+vv1x0+tL9123r1vBR5BLi4xDjq
DvvomDoMZ7TVT7LwhVivg/Y3ziw2wuHyYDSNBz/01EsuB3ITaU76WwlGRQiJsoNItJgZc5ev3fyp
tqW1tWVX0ydr1EWzE2ODBdwRJJm8D8J6cxBJtDun0egwmoRzH3rqJQ3jJo6xeVdvK9nZUZxY/IDo
xIzCJWpNZVVVZfmKxXPTp8nGi/jICO5cfG9kHD8oWDSNBz8I1EsLd7yMKmE3QYnCZVNmAG57Tvbs
1OkJseP9PMBGvlX2gN+9DMOHhXMf9vb/dVdvE8HcFZ6nKCRSgo78E+NiJRFBPh5cFoYvfNe1s6rM
532jPnoG2Y2hODFYHHdPATryoyO+wMPNhQk3Lj6UX/i/ENjxodLwjQAXhMUEC3MyhqNNcF1u2AjA
rgEjYzjqZDr0j8olEymoD2/AJ0WKFClSpEiRIkWKFClSpEiRImVV/Q1aV4IYDQplbmRzdHJlYW0N
CmVuZG9iag0KNjAgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDQ0
Mi9IZWlnaHQgMTk3L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJDb21wb25lbnQgOC9JbnRl
cnBvbGF0ZSBmYWxzZS9TTWFzayA2MSAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAxODcz
Mj4+DQpzdHJlYW0NCnic7J15T5TZ1vYfz1FzYtpIEyWIhhCnAA6BgApEO2CcGjwEJYKMoYWAqA3a
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
d3Z2QnEQXVgijUSJ3GVOJksQxaqqKgmiKIHCqJoG0Ix5XZjl7stgITkmBLkuP2Xqej3+o8/N82E3
dTvi6nsnAA3Is8dQxaK2eaVCekN1zeszvhWMhNNhMicSmJ2djY+D8MBj5uQw/IarAtG5idSxvqaU
yPXcZU4maxBFDMisrCyZMKFqGvDmzJykJUkLbyTHtHnesQd7amoKzc6NCZor2WJpoLTpZk4k8I03
3khNTYW7cIQdk8OwKBQXlkgd62smJXKXYzJZgyginGagsNeNmWpLkhYeiGHzvGNTNyYljk9jYyNC
m3C5ki2WBW7mlMkNkzwds+thidS9vmZSosLBjTJnogxpSdLCJ6LdPB92U3dlZeXu3btzcnISPa6+
xdJD5y4c5OmYHI5EpB6U6J5MduymsCJqERWSo9w8H2lTN5rdjOxn5dAiNrhngJVFPVbZ3JToYEXL
jRZxQVSb5733YL++Eo+rWAQEdn3NYtmRHM3mebsH28LCYjUjOcrN83YPtoWFxWpGst2DbWFhYeEb
PmeHLElaWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFgsBv4PLMA8Zg0KZW5kc3Ry
ZWFtDQplbmRvYmoNCjYxIDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0
aCA0NDIvSGVpZ2h0IDE5Ny9Db2xvclNwYWNlL0RldmljZUdyYXkvTWF0dGVbIDAgMCAwXSAvQml0
c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5n
dGggMTA0ODc+Pg0Kc3RyZWFtDQp4nO1d90MTWdfeJJRQIhCaCrgaUZTqCjZgfcGCusZXUZpiw4Jt
d42+iwUQKaIYFVnARlkUkC4dIYAGCC2UhJBk/55v7swkTHqZCaN+eX6EyeRmnrnnnnPvOc/56Scr
rLDCCiussMIKK6ywwgorrEBB0QeyB2eFdkDUUKk0G1tbO22wtbWhUalW+r41oKTZ050Yrm5MbXBz
ZTjR7VH6yB6uFQgg2mg2dnRHhqu7tx8rIDAoWBNBgQEsP293V4Yj3Q5iz0oe+QC02UKsMb19WQEh
4dH72PEnEjRxIp69Lzo8JIDl682E2LO1kkcuENqcXDx9WIFbo/YdSTydzrmfk5evibyc+5z004lH
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
GJIFOKcWYs+R4eru7Qcvr6BSdR/iIZ1QVK8q9PBQDcPvjzYAjfB9SUXP/BxDUoGwZ2tPd2K4uiHV
4aiHpCBsSQ8PkcMje8TmQT18xypXfpfEwaCg9NnCigwohUrCFHp4ljTdlod6+K6iFvsd/66fFMsr
xKDSQ1IpWCB7eLihFr6rKDSTPTaCsCz+0fJDLXy3TKxshSWgFr5bKFa2whJYpljZCgtgmWJlK6yw
wgorrLDCCiussMIKXfg/rvkT6Q0KZW5kc3RyZWFtDQplbmRvYmoNCjYyIDAgb2JqDQo8PC9UeXBl
L1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA1MDAvSGVpZ2h0IDIwOC9Db2xvclNwYWNlL0Rl
dmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvU01hc2sgNjMgMCBS
L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzA1MjU+Pg0Kc3RyZWFtDQp4nOx9CZccxZUu3VWV
lVlZGbnUvq9d1Xt3tQRaACGhDRkwDJLYxGaDxyA2sxiQDhgBxsc+887M8Rxz7ON3HjN+9vGb52cb
xvZgsP3M+2nvZmZlxr2RpVaru7qrW8R3Uq2qrKysyBsZ3/3ujciIm26SkJCQkJCQkJCQkJCQkJCQ
kJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkNh1mJq6KZGMpW3FKmitZQe2+duKxx7rHHu8
e/RCG7Y7Hu2c+ObMEz/YB9vJZ/rw1t8P251PzKydrrSW7fbAydR0OIlmJKampyZ9TRISEhJfUah6
It9Id9eyB+6tH/9G9/yl5YffHbz8b0de/sWR7/7HsSufn3a3P5+C7d3PTr//l9M/+H9fgw1ewFt/
P2zvfXH60u+Ov/zvt7/6yyPA/HCSuy/OHbq/Pn84X5phQPXxxPSkL1RCQkLiRkYsPpWt6f1DeRDe
D769cvFnhy9/cvyDv93lk/bYt+/96SRw/jf/+cC9Ly+sniiXe6aixSZtAwkJCYkbASCb8019+UT5
nhfnn/3o4Dt/PPn9/3tmm8h8/Q3U/ksf337uzaUD99Wrs6ZmJCZtGwkJCYk9Bo0p7YFz8pn+0/9y
4PKnJyZC5utsV/586vmfH773OwuLR4pWQZu0tSQkJCR2NVQ90Vyyv/bs3Ou/Prp9yZbxbuB6Hnp7
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
jNq492bsjSs7Vn5SE1P5URJBw44SFqTDEDOr3v93+BMbX10esCJciTmXqxD8CWsFNBbV2UmfRKyI
UB02QzN/vm23s7YJgTuqWFzqjd4pMp1g0unIdm9FpZS2iaksG4nmRRVbT0kqDpU/XRtHW6Ypcd/E
ekrkLrdHrBLdbpauG7MDCrWZuv8uYQREbvzpJR8F/5de6QJwd82JNYX7/H/gWrrpwMg9N1N5nvi8
9IeHfxwRXkOJzLb2i9dlzmUYYesZyYxvlQ8Gzfnh2JE7Cc+eGPdyefFP4x+fiN4+b0zXekXfwtpX
IRzHsrVKrKZtj5dHqUrBFdpE9NDSq3Pl4IoVCnrms9LFfujCfvOtljt/qYr9MRlK/MFAW09HRXmc
d5oFnnp+nMyVPlTsErfO0/f+cerO7r1bB9W3v7r3KkrgVLL5l4Mmrf58aJ+K6pdcRUVFRUVFRUVF
RUVFhc3/AJQuqh4NCmVuZHN0cmVhbQ0KZW5kb2JqDQo2NCAwIG9iag0KPDwvVHlwZS9YT2JqZWN0
L1N1YnR5cGUvSW1hZ2UvV2lkdGggNTUwL0hlaWdodCAxMjgvQ29sb3JTcGFjZS9EZXZpY2VSR0Iv
Qml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9GbGF0ZURlY29kZS9M
ZW5ndGggMTU5MjQ+Pg0Kc3RyZWFtDQp4nOxdh1sU19r/H77EJIAaICqoGFtskaJiAUUBu4KILfZe
Y6GjYEHsXSyIFUXs3ViwoIKCoIAFYWd2Z3ub3Z3md85ivLk395ozS9llPb/nfXx8FGZOm/N733Pe
8vEjBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYG
BgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgaGY0H5+wT5rKHS
0b/KxvpS4wKcT2Rje0qH/aJYHKnL3MyUFaGMCa/T0LfPa9KWyyJ7yUb/avcu1FYi/GTDuygXjjWe
OcCUFyMtC46lb+SoV8+jJvaXjepBRfrXehZ84QKL9JdPCVbMG6WKmapZv1S7J0V/Yjd9NdtSlM8r
KMFsqtVS/h8AXdaf2iefPZwMbi0d0bXxrnNZhJ90VA9ZdKBiUYTpwQ2BYT4Kwj90nud5k9F0+4Ji
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
BAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAiE5sC/AGn9KNENCmVuZHN0cmVhbQ0K
ZW5kb2JqDQo2NSAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggMzAw
L0hlaWdodCA5MS9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvRmlsdGVy
L0RDVERlY29kZS9JbnRlcnBvbGF0ZSB0cnVlL0xlbmd0aCA2MzE5Pj4NCnN0cmVhbQ0K/9j/4AAQ
SkZJRgABAQEAYABgAAD/4QDaRXhpZgAATU0AKgAAAAgADwEAAAMAAAABASwAAAEBAAMAAAABAFsA
AAECAAMAAAAEAAAAwgEDAAMAAAABAAEAAAEGAAMAAAABAAIAAAEKAAMAAAABAAEAAAERAAQAAAAB
AAAACAESAAMAAAABAAEAAAEVAAMAAAABAAQAAAEWAAMAAAABAFsAAAEXAAQAAAABAAGqkAEcAAMA
AAABAAEAAAEoAAMAAAABAAIAAAFSAAMAAAABAAEAAAFTAAMAAAAEAAAAygAAAAAACAAIAAgACAAB
AAEAAQAB/+ICOElDQ19QUk9GSUxFAAEBAAACKEFEQkUCEAAAbW50clJHQiBYWVogB9AACAALABMA
NAAYYWNzcEFQUEwAAAAAbm9uZQAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1BREJFAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKY3BydAAAAPwAAAAyZGVz
YwAAATAAAABkd3RwdAAAAZQAAAAUYmtwdAAAAagAAAAUclRSQwAAAbwAAAAOZ1RSQwAAAcwAAAAO
YlRSQwAAAdwAAAAOclhZWgAAAewAAAAUZ1hZWgAAAgAAAAAUYlhZWgAAAhQAAAAUdGV4dAAAAABD
b3B5cmlnaHQgMjAwMCBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZAAAAGRlc2MAAAAAAAAACkFw
cGxlIFJHQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAAAAAA
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
g/2R7VsW9la2EHl2lvHCo7IoFWKAFopKKQET28Ehy8SMfVlBpv2K2/594f8Av2KnoqOWPYLFf7Fb
f8+8X/fAo+xW3/PvF/3wKnoo5I9gsiD7Fbf8+8X/AHwKPsVt/wA+8X/fAqeijkj2CyIPsVt/z7xf
98ClFnbA5EEQ/wCACpqKOSPYLIXAHQUtJRVgLRSUUALRSUUALSUUUAf/2Q0KZW5kc3RyZWFtDQpl
bmRvYmoNCjY2IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAyNTcv
SGVpZ2h0IDExNy9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJw
b2xhdGUgZmFsc2UvU01hc2sgNjcgMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNTgxMD4+
DQpzdHJlYW0NCnic7Z2JWxtHmsb/pp3NJLGNAccT597YyWw2kyfXZjO5NtnNZDIbH4ABE9/H2MY2
GDCHMYdtMDYIY8whIRAIJIHMfSPuQyAJkBBCEvtKbZpWd0sIAcaY7/fUwyPUpepq9fdWfV9VdWlx
kSAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAI
giAIgiAIgtiqOJfY7IoQxLMGZu9wOOxL4DUJgdgmsMa/sLBgs9nm3eA1CYHYJsDIYe0w/rm5ObPZ
POsGrxkhkASIZ8y4yTrmmUaN1gW7hx3OLzjGTfO8bJMzNscqzdUybx81zo0YLEP62f4xY8+QvnNg
rG9o3Gg0Tk9PWywW6ALqIBU8J3R3d6tUKnTNm12RjeXr6/VfXtNw08eX6nQTFm4erc70XVIDN88X
1zSRd9tMlgX/TwSzLmkc/+Ry3RdX6j6PVX56seqT87K/nC2LzqydNkxOTU1BBVarFR3BC/+dbwl0
Ol1CQkJ8fHxjY+Nm12Vjef14VUh0ZSgnvRwm6xid5eap6Zx6+1Q1N09ItPybhHrDrM3/E0EC92qH
Xw2XhkTJgiPKdocV7zok2Xkw/8drMuPkhF6vN5lMTEdAEcGmgxYpJSUl3s3Vq1f7+/s3u0YbCCQA
k95zbDm9EibrFEjgnVPV3Dz4yLeJDQFIYEe4NDRKFnK0PDisOOhw4a6D+T/FiUhgva+SWAUIyvLz
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
xyNS5icM0ClAFKJ756INQRLd+x1vvnu6Zr1u3wuGcKY4fuN/fd41NXadPzW2YoIERMcJEUT4+HmC
9fp9gQ2VwKJ7ez0fV8HdWfq8pMtHTtGE6qHbXdtNe2GZnZ3lxcWwfwTCgS178J8z+Z0+7he69X8T
xAJBkRVH74j8uiV8IWHXv+Uk4HvHeK4ElF2+cu6NqRKOmoa6/cy13bEXGbhDvKfmA9gmd7UM6C3C
cIA1p6zqwXOSLl6fjpv4c5r4wtST9zteDpNuaQmAE3kdwnEhoQTAj8laUdUjpv7lZqOigz8i5Poe
jki9DRQToKmpiQkK4BT19z+jX6cq0o69dIRvt0FHn24Dnl09yLvLUMSfvcR0lnn7/2U0C+1ta0nA
7nT+ltEsqgKeBBA74EL4o8FRrmEf/cw8/Ezh+BKaiK6xWW+nJoBCoUAXsJb1/wEAI3n7ZDW6g9di
KtG5w/9JXVreM2Kw4t8D55TcBMv0VpTN7rhU1L3/rBKmyBS4N6by9d9ddsKMpTDASPZ7lvnmCUWP
5y8zwif55LKKmwcfQcTBzjUMTlo+vlTHy/AfF+t4vy9QWD/69in+JRzL9VgHIiShrA+lQWLsVeAF
JKbsnOJm69e76rDvuCsPMrx1UvH39EZWg9/f0L5/toZ7XmSobNvwzn1Lg+C3t7d3tSP8awceUY5y
KK2iH52CwXM+y+5w2u0eybVtps8YfXJmXtYyka0YTJH135T3Q2K1XQbu7/AKy7Tb+SU6nWLZPH9E
yXeG5XIE53IIsgnB9yBv07NXkVs7jI6Jqy8GvFP8ZByNBjJwp8aeXmlApyYIgiAIgiAIgiAIgiAI
giAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgtie
/D9Q8yb6DQplbmRzdHJlYW0NCmVuZG9iag0KNjcgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0
eXBlL0ltYWdlL1dpZHRoIDI1Ny9IZWlnaHQgMTE3L0NvbG9yU3BhY2UvRGV2aWNlR3JheS9NYXR0
ZVsgMCAwIDBdIC9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0Zs
YXRlRGVjb2RlL0xlbmd0aCAxNDQ+Pg0Kc3RyZWFtDQp4nO3QsQkAAAjAMP9/Wmd3QdD0gpIISZIk
SZJaeSQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAA2+NTAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASJIkSfpX
AREN1QMNCmVuZHN0cmVhbQ0KZW5kb2JqDQo2OCAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5
cGUvSW1hZ2UvV2lkdGggMjAwL0hlaWdodCAyMDAvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1Bl
ckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDY5IDAgUi9GaWx0ZXIvRmxhdGVE
ZWNvZGUvTGVuZ3RoIDMzNDY+Pg0Kc3RyZWFtDQp4nO2cCVcayxaFnSMosxMOiBM44DwENSoOUUGM
A8ZoEk3u+/8/4m3pZ3voLppqELgv2d+qlWWg63R11a5Tp4ampYUQQgghhBBCCCGEEEIIIYQQQggh
hBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQ
QgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgj5l9Le0dHr90cGBgeHhwdHRvqHhgKhcNeH
D80uF6k7ra2t/mDITD29Pl8ggD86u7qMC7y9vfK/OnR3exKpxcOLfOH5993v/9hTtvB1Nb0d7uur
zzP934NG2T46zmQv7Ck2NaVvJ7m4pDQSn54xLgiEQvtn2XdMydSiYRneQ7Y4vsoV7vHHylbauAAa
wH/jiYTOg/QPRdOZo3JysqTCr3+OLi7Hp2dQjW5q/a+gb3Dw9umXvdKufzz1+Hw6FuAfcLHdwsX9
w4fu7te7DOm0lH7a3N0zLKNN8QhLG1s3P5/xBwQMXaE8lw+PbW1t4b5+o2w6ulrb3qmuMMeXVx5v
T9VN8Keytr2rrK71nV2d7CdfrpTZ0crmNfXTlcFkMgn9GH9DV3unZ7gGcdHmp33jb2ddeXt6MOrZ
73J2U/h4kFna3JpbXoFPxr/QHlzi1fef9pEx3N/vvu7/ZFCrlw/f7bV68/QrFKkQQoxPTavb/VNJ
uzdYV+gp8CHLmy9ObGYh5awreLyjyy8W+wgPfMFguSzt7e0TiWT+26PMcvv8u2J1/W1ER8eUzYdu
iNHEIeP57Z09F2rY01MyLjReV1OzcxjfoatgpM9BV3i6neMTafnz1Q3mfTqVhlEeUZwMxk6vb7rc
TBD+BtKZQ2ULTs8vlMuSWl23X49oFk7McmXjdYV4Hv4WQzncjoOuID9pFt3E7TICxkdpYff4s6vs
fzyYoSvnQfD2cPv26/2hkLLFP52c2i/2+QMIdcql84LC6V3/fHbIgmFI2u/s6sL0wfi71+fv9nhe
nsjn6+jshEfyBYLKdQY8V+7uXorqQ7fHbb1hGIV6ZcmHRkfdGvmzmUgklFLZ2j+wX4yAVjkCBiMR
t/eFTuymcl/v3+OZnEguLso7jk1MVm1KxgM77l0WhtRefwDJ1TpbOTxeL3oZupXSIVQB7HhfFgaD
lvBGH2P2ZE8D0WF5WWRgQHkZZkxV3LQpukJdycD789W1cyTpjBxPEddZlh1iU9OoWKSdoxPzw7Zi
8L978tkyaUKpMJhOJmddaQwqml9ZPczl5ZoPYpLs3f3H/czIeLy1/NOZxVtN77wVr619ND6BvGgI
2DFtImRFCLqa3u4fiuoXLxSJ3KpGw0w2Z16DwcVYbLSko/xldSuETdEVeoq83fBYrBZriMpk5S+s
rctv51ZWza8MtQTDkcuHR/tTl9bAt0A4rHN3dGdnU0iQXLnQcf61eF8efxifwOOho1W0qRzIyjG7
tKw0MjHzv9A3kVpUXmDxafo0RVeyLdDEta+ZwxeZBhExltxL6AqKQgCGFqzYaobri9kmQRIMoPB4
OqaKj/ldLiqazIvieXt6h0ZG7Qt05dLBeVbTr6KGoW27hasfT97eXmj+4v7B/u367idXrSBpiq62
j47Ne+0cn1TOUInY1JQsvxwKpa4W1tZMz4aGXt7cQjtiroGBLNI/gE5t8WMvIWu4bMiKEVNejFFv
am7OV4zTurs9w7GYZRUlf/9gl4HUFWbWZgFw6829/ZF4/GXjFeFVOIKRUXYfIyG7ZhX1D6mXBda2
d5ThOh6nlv7eFF2dXt+Y90qVDlvVgbFDll96b6krI2G2Cwl1dnba7SDMm1takaPqxddvyiFM6gEa
mJ5fULbC4PCIjCThNCyR5LyteEjLWx/LjZvQuaw9+Bn90BSBmf1eyp1EpNiki01qO03R1ZWIbyf0
dqUr2xTDR3zmzaZdV9Nz886mLAtriYVFywXBcFheANfkYA3TwxvRdpaZr11X0Lxz8eBaS+7uJjo9
uykoVWRJ+2fn+jaVNF5XHR0d8l7RsbF3MStXG5KLS+bnFl0dX145zM5M5EiNKZjlW7lLvlG6a6Zk
5WPavB4hmfzKoquD81w5I5L9s6yZRXMr2WA4Nl5RVPmXQwuu1xItNF5XCBTlvZTRbBUc5d/2GeXY
atEVAioda5ZoBEGO/FauToQ01gzllsfNz2c5Ylp0Nf56usmZiUTyrafkv+hkMUkfHjnrymGXR5/G
68oXCMp7hfve5yhCJndh2lza2DI/l7rCTFAzFsVliKzMjDI8Rshkfo5hRcdae0eH3E+R4Z9FV5qL
n6G+PjMLQiydLCbdHo9yOevVOV+jtK4MKmm8rvzBEl2F3unkZyabM20i7jU/l7o6yGqNMgYrW2+D
VyZ7YX6+mn4bBJc2txwsSLJi02pWDNNSV3lthfT0+sxcCCz1H6qldFC2p/PCXS1r1CZNHwcjA+81
Dl6+jYPrG+bnUleu1hJH4/G3tnvdWAeI0MzPMUFA79ZJJyLX2vZbRCR1tXd6plk2j7dHWbaKYHyX
s11l0l+7cKDxuurs6pL30gx4KnJ6fWvalFtaUlfoqvoGEVPJcna8jg4IkJzbpWL6eJAx7yJ1taG9
Dlm1rmTvK5cwe0Xf17eppCnrDNeiaewHe6pDxtLyxIXU1dLGpr5BzIlknRjnNNrb22sUFVI6c2Te
Zb4q2Venq3K7OfaETqpc39OnKbqSawLVbZdbsPpAcVpG6mpx3YWuOjo7pU1vMaK23Oh9dSXDQmeq
0JVlze2trUXgJ9NcbaNhU3Qlt9U+7mdqNwghyfLLt05K/JV2mN1S3P4r8Vdeb4tNbImF1NjEpNvU
J0LKhulKeVoGE2TUlfL9ApgNhEKV7ZahKbpKrW2Y94Lvqt2gXKjEgCi/krrCZfo2faXzVmNrr7W1
VX5Y+/sajdGVXO+SaSQ2XrTmVQaNcGVVnyJriq6iYyVH+h32dnXAs8sjCpYoReoqnTnUNyuXphHK
mp/Lrf/ag8MG6OrlZUCVbOSx7dSa4lg70sLqWnXP1RRdYW4ltztrPNIwMh6Xhe/1++W3Uldw+Ppm
MWiaGeWatjyl4GoPRUkDdFXu7Ql5wAxRuvL4EJqp1+d3MF6OZp1DlqtzhV//1LLqvnd6bpqSC5gG
UldX33/qn/2Q5ydlYCZ3pTHmtrXVdN643rrCSKdcsFqwHSMZHB5RvmRxdlOo4oR2s3SFDiKds/6S
oIVY6UuU9tMdlv1B1J6OWehc5uobfHv7zHI8NTpa0755XXX1odujDJxOr6076QbKg1h3VZ1lapau
wOL6hrwpPJjOSQPJQHRY1lsmd2Hfg7Do6jCX13FZG7t7ZpbsnbU2Pp2cCg+Zq+X8W111ZXlZyUxG
uG4HUxWlDq9/PLmNgZuoK8zZ86XHX3XOnJjAh8j3FBAemD9JIbGfv6r47k//YMlmh9wVMrDMO2o5
r1s/XWGuqhwBlS8DmiSKr6jbE2Yrrvajm6grgBjbcrIaLnpscrLNcXqLgBP+RFba7fPvkXF1H7Tr
CkFRuYtbikthUq7XxRPglmtefgvo8Eja3No/qLj3EQiFZ5eWRycm5Id10hW6WE6cxzBTXvwgjJKX
k/Cq5Sxl/3KgubpqKXYr+7ENeGP4rtGJyWA43O3xIKTp8fkQGs0tr3y+urFcjOwOZyalrs5u305L
7p+d9w9F5RCGW6A2LH0ck02lWWS0vDWDjFDXwPCwuZOIP3yBYGxqCuORuc1k2V+ok66WNjaV2kik
UhWND46MKPOinvE4miVsuq5aim9JywOQrtL57Z3zy3RSVxOJ5OanPZkdAs7d3WPKk//2aB81nHf2
X1aqVS+5GE1Q7thAA3SFzqj89arT69uODq1dP3QQdW0XdH/r4N+gK4PJZFL/FScj6ezLSF3NLLz0
1nJrgCV6e/oVn9Y6eO98nEnlMUpOy7+7rtra2rOqLb8CvE35X+mxgOlPXvXm1532Huu/R1ctxSl8
fHomnTlUvs5mJMTne6fnM/MLmmc5pK5MXxEZGMQ4q/yFqIuv31bTO5aDx87AP0Dh8AblfBS8Bxwy
JBS0veuKgQmu0kj6i9vdHq+Zy/K+5FRy1vxKpmU3e6Mtxa0fpZ1s4avPH6iYHd3t8uHRkk6+XLkq
Qz1AWDUQjcZnEpAQKn8yORsdi2n+jKGk9P1B6zqMPxQan57BJOhlB3ly0rJW75aurq6B6DCKmkwt
otgoPAI/XyDAH6v885C6Srk5J0OIA9QVqQfUFakH1BWpB9QVqQfUFakH1BWpB9QVqQfUFakH1BWp
B3ID7l3egSWEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEII
IYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGE
EEIIIeR9+S+PFKBSDQplbmRzdHJlYW0NCmVuZG9iag0KNjkgMCBvYmoNCjw8L1R5cGUvWE9iamVj
dC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDIwMC9IZWlnaHQgMjAwL0NvbG9yU3BhY2UvRGV2aWNlR3Jh
eS9NYXR0ZVsgMCAwIDBdIC9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvRmls
dGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyMDA5Pj4NCnN0cmVhbQ0KeJztmQtwTUcYx/cKQtAkYgj1
jCCSiYoqVURjaJAWxWjVq55BtaMar3prPdohlBRF69HxaGnHs2Y823pWWzVUUULiFRHvIImQ0/3O
fufc3XvPdW9umlY7328mc/Z8/2/P7v+es3v2bBgjCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIgCIIg
CIIgCIIgCIIgCIIgCIIgiHxTunazl9rE1A/6t/vhFp9ITkhYZABj1SMDVS145MGHmuDc/EaF2o2i
6/cKeqnx0Rjuy9gzu1wyirEg6OXuVG0uY2e1AfIlWq4zTOjk/dTHpxCNROeIZu6GytG6d0X0UnnG
WmguWc5/iOhZWdH1UjOv+jbOVHwsdE4/XKUQjSzCRhZLsSJHMNicufPB2KC7jKVu15qt2Cb5qHZQ
ZJxcM2v86AkLd98WT1eTwvNR9ZpoMfs5e6y33E+PfCw6PPt+gt2Hz6+6vj7CCPjFp0MgV2rk7+Zl
7NS54kbEdlpEHlT13MfQnKyGpg/fTaAei5GbKT8XhsvxsoVn5Gvs1TAjME2c5/VmnvsIyl4SYfp4
C8TTjpPtGIhuLjwfITivpJcU55HYy63iNGyFQbKI3zMDA0EPDGOsVkUW+pRveICo4ZcKNoId2/FZ
DLXjCs/IAOz4Kpt++pU4y33WMW+FEM67u94oyHrDOW47Y3VDytepE2B5GVvluqF+LprwCwmvWsQp
ug2NtIKTpngy3inNQx8lYUgfLW6hDOVCjj759tq+fQOkDtySAZe8snmwwzs0dMr+TC48SlndxbwS
r7SAH0p0XX3+Edeyfp/fUvXSMFf0cA+/If5nRflQUW99tIKkDlZKEDQ/DUqTeKEsa3DVPtYu1Jcz
J0ij8EA5DE7WtBuMVT4qaSttSgPjMMwH6kgstnbuhoc+JvKcq86/ArCBS8k29NEg7ro8aeTYlxQV
vpMFLSPa9KFVa3tb0b4PkK/vc0BE79QIuixKn1v0wkMf63nOJmupJ9Svgj6m5vEuzm5XK/SFsfp9
eRBlpG2G05S3wwKDO+ozeFqg6WMQT839smtkSNRrG/TeTFYaiEF7C3GQp1j9nh76OM5zpltLlaF+
K/TBZ76x/iLuO4F70i7iTD0FTA3D1VgsjLb9voYPzifGc9YAWrqsDsRP8eainx5WvfDQxx3xgFoC
D0U/08c7dkF/5YzUi1FQ7GgqYdn8tJvdxzh7paZqJmA7KT91Oy074ZmPMpDT3oUIK4Uxho/D8k8J
T+MxvQQrzGWSksTPt5g+fpAvt0tTF4acVyUbaU7vsHz4qA450S7En/GZ0320lZUXIRLJCzaYiRtK
Sgt+nlXM8NFHrhTPA784NPGN3ccw60545iMcchq7EPdxLRF93FDGYNGLPDSFF2L58ZQ8nZZ+iINK
91FVrtQIBohDExUfGDaOliqIjwjIcfX1t4drc9DHj6o0l4f28uMCfpylKCk88j76SFOUEB657dDE
PPN2JPsWxEcNyGnmQjzEtRnoY5UqdeWhO/x4mB/7l5L5jUcWoY9tSp0qWEciJs/+XE0qiI8AyGnn
QjyhiQUP+JinSvrytAxj9zUr1qCPL9z5OCRVyq5RAB/sHs/p7UKDMRyPPmaqUjBcuxLzs7ShrUMf
qnlnH+OUWn/4F8AHzK0TrCX9XsWhj49VzR+0aizw8T7mPN5HFKan4lF92+fPxxaes9paioP6NdFH
oqpVAO1pYSehuyPNPfOBK/frNXF/4E49733M4DlnrKXPuJRhrBMXqpo+zwWyYnB43rK2ex8D8TZ0
YpWz8MZYfMF46KM9JDWwUvxuciWJoY+1qtiJh7K5R1iovumdj7r3RA/hWw0/zrUPvfZRGhZpG62U
LlC9tuHjoComauLdvJEfl3jnw9hpqM/L/jdFOaeWtz70N1Ge1Rt9hyZedcLHLeV9XuQsDhn4aMwo
4Y2PTo9EB6fqZ7G47XDK4UvTcx/+cHu3Ocd7Qe0epg8tVhYbQwSWZeWgN6944SMY3zzH8XwN3p1p
3vpgH0FakuMXemtoZ5+v3cd+ecN3KQ+k6Muqrby0x2ov2I2PxeYgF0TgUM90HKse+/BPg7xlarAF
7BvcqMDsPsRXBapwF2boRX2esPoefbyPJrgg2WqqCWjsksN60WMfrPYl/QZ3Nx9zW/2l0ExuZyb7
yOhs7HfEgcnM6nrZ51vQVlVn9srjXnfro/wF0bu0Cqbqgy8R/H288MGaiB2Y+8u6RVUsFxo78Zh+
mmvuooCPP/nfzpbwYRG6Qv8tu6BYVN8RyVvZmq+2Sof3XHwN1weP9TET+zxCkttgLDfcWx+s1m7N
iTMtTRl8xC+HYFbqqSviibCvIWritof2AGcg9z6i8D8dJ8pIsm0lVk9W9mjz44PZBt1ysJEobZqB
j/fYdEnN7ifXTnKoO9KNjxIpIu9hhKL7pmF9ZS2XLx98Au279pLRj+s73lXW0OBjImPNluF/LS4u
iFQrRyWeMO5F5q5JUfpENiI9Pf0DJasSjyRDYUi6YLZDH+IxfjZMCiZd1TnioQ+9oVb9ho8Y0iHU
5hAHH2JvqF6fhITuta3qlm09eNTw/h3rFua/4wqKxbr9Pwn5eLIgH08W5OPJgnw8WfxffMBSycVe
HUEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQ/zR/AcLO2sENCmVu
ZHN0cmVhbQ0KZW5kb2JqDQo3MCAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2Uv
V2lkdGggNDAwL0hlaWdodCAxNTAvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVu
dCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDcxIDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVu
Z3RoIDE2MDY0Pj4NCnN0cmVhbQ0KeJzsnQd4VVXWhrEOor+DYEOK9N6rgCAgSi9KUaoUBVRQURQV
FEGBFEgPKRBSCKTTS0LoRVGUqnTQGWfGGR11hFPvTcK/125nn3MvNyeOTJhxf89+8sSQexNi7sta
a39rrQoV/lt1c4UK9991c+LIe68srvv3+bXnPXnPvXfeXN7flJSUlJRNN91UoUqlm2Y99n//Cmqg
Luuq503VsyeqMY+cfufhka0qVa0kqSUlJXVDqEqlm59pVfHzmdXVZV30TW8Yp7Z6Lh1ARz+aredM
VqPab5x035MNK955+03l/Z1KSUn9foXCpkFNK+aMvQdBSc+dYh5ZY5zfY57b4Tm73TxT4DlbaJze
bh6M1deM+iW4cezQu7vX/UN5f8tSUlK/R3Wq9YeVIyt/835tPXO8+Um8cWa75/wuxCjP2QLPmXzP
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
D5FwwwCZh0i4YYDMQyTcMEDmIRJuGCDzEAk3DJB5iIQbBsg8RMINA2QeIuGGAfJ+dyIZfDZvL5Fw
tANuJziQDmLGQWk9bh84kloevw96pmPYSVS+1eitR1msJp6tNziBxeY0ajKexF1/h1OrpRdxAKFz
/GWmzgIesggiNqnC3kToU+TlxUbXNnRjefTeaPerSP2qWNMFc1u1GHDCjk2Eymj/X+29b4STKeCF
MjsRoTIpeUq+cJhU8Fe1pM3PWlTyZN2bMg2z1PfEHdu3keqdcofcbE0/02BDIlTC99Kfxl1Hp1Lw
4otgKyJUqidmPoC7hs6mbknVNgFCJXllbhfctXNC+fT4RnogVHoNq6TeoMxd5DMwV3oih+LsuOuT
q0k5u8a0hy0QeWMc7io5ucI235EIBb2af7Lu0tiyLFT84bvWn7Xo/mXFzq646+IS8pxx3NphRrrH
ceBZ3BVxGbWfZ92FnTL9ZVoQ7lq4kmJXNL83QpmVz+2IuwYuJq+475pJg8KRHCHf40ouxZNFzWgi
lMHx7jIN2+hNencsC5DQo+pFE3CX2oUVtq3a/FstOt71lCDcZXZtDTtgbm+EvozveBR3eV1evtMy
zAFCDxymjjGdnCyrFfFqgSki9Knq9OQg3CV1F3VJajJ1Fbn9mjyryn7yidlrpIlQX2zsoDSdiizp
pHim0HDjyOqJu3huKN+VN9U6Zy3qsLH0RdxFc1PF7Lqpe9Yq+Uh+cwCbRvxYK97nsHJzH9NWsmym
gCkZgHZapP7ueVYeqsKs9nNK2YEqgDPjwnCXRhbhEbGafcnp1ba4iyKLkTIqHeo3yU+cpNP/AbJg
3lwNCmVuZHN0cmVhbQ0KZW5kb2JqDQo3MiAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUv
SW1hZ2UvV2lkdGggMjk4L0hlaWdodCAxMDkvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNv
bXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTE1
ODY+Pg0Kc3RyZWFtDQp4nO2d+Z8U1dXG/6hOMAY1iWBAQFEEAcOmgiwqKBEwQtg0MmHfN0F2kUVA
FlEWWUX2AQYZlmHfhrAMTKPiJJl5v6nnM/ctq25VV3dXd4/S54f59FTfOvfcc85zzrn3Vt+qqytS
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
F32+Wk/crjVMoUDIwrgkPlTHZy4CtMsO6eExQ/RLBKMlt9ORLEJ7/jVT8hsOJev3ibQlra+4nZa6
i89GHvd7bGl/1UX6Sg/e+F93q19kaHMB4l9JJf+Us939ORlocJc4YzV3tuI6Auu6acwHLpoXZcrQ
7k4NuZ98dhO5Rmxpb7rjIldqfC+VQwZGYXhyoyRJOgFHtyMMbfRTIDcTbV9KDO1TeAYo1dXVvyRO
g+IzH9wa1jYTnoMPhLzwlGY0sDaTud31Ko0JF1rE86zh4HvGN0Q0kA/AGVbwkZx8kN35IEXR2Dzk
mRKDBfzZDgLfc6gqDoJPjC8cTIvMUZDFw+TjIh1SXdgTkj3k/p1mSskjHuHiPog7P6MwBFhADTEq
FvSZyJznUdwvvschZ+Q+yKWwpJ/4pYSeyISOlLCq+/mJGXkgPRNliplYoGcAmP8MmNZBiEVKl8w7
AvJpU6uVI0JP5M7dyeAStK4QWT4X0HMDUL3keiz3Xe9uKEIvd+R24/xTNmetpyxBPWPMQwbUfD92
3LlJ08lcD6R4WETeCM8vyLFgEed6QaS8plOVDEM3f3fjiMVqxmQKzpxCr6o+AwqAORpLEXp5pvyX
oPopX8bQE+nVtEGw8rTM6au4lPXygL4q1yJM7AMpFpyFonyWoGkts4RTyCpo0BjjLUHzlvWsAIx3
HQYdFjcXCkLKDnkoQbMsOK2Sa3feswjzf5hX/aMNCmVuZHN0cmVhbQ0KZW5kb2JqDQo3MyAwIG9i
ag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggMjUyL0hlaWdodCAxMjkvQ29s
b3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NN
YXNrIDc0IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI1NDY+Pg0Kc3RyZWFtDQp4nO3d
+48V5RkH8Jk5c7+duZ+5n3WlValWbTResFa8UFJaqBEVQ4vWu5hQEzUtaiUplTtGsQ0GJCLUUIg0
qVaItV6QojWVWi+NIoosQinUP6LPzkaysiycAc6eM/D95M3+QHbPzobnfeZ5L/MOwwCMNJ1l7zSM
Bsd1+kIA2k5gmGm6/kGazjDNTl8LQHtRTh+nKG9E0Zc9Pa9HkdDp6wFoq1E8/4cg2N9sUsDT10sk
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
u07T4loNg1LoTv1xXqtNVrXFjvNmHB9FnNNd4NkguNMwzhQEAdMv0JUkhjlXFG8zjGWe927JXV4D
7aM0pZpnummeg9IFupLY/9YY4VpNm2PbL4bhUUy57M7zTVH0qOPcoGnf4HHmF3QXrngEgwaPN+r6
AsehIN+eZWXnW3bl+eY4Xup5dxnGhZJkcThFGroCW+TwBsddLEk/1fVf2/baINiaJHvKb1/8ME3X
NxqP2PZUXafKB29Ego7jis3n3xaE8YpCpfhs217l+69H0fbyE4k7suy1KHra9x+yLKpVzhdFF2kc
RpDAMGbxcqJenqcEO1aWr1bVWw3jl/X6IsdZ6fsbw/CfSbJ7+Bc1DlecvJemL4fhM74/13buNs2J
qkqfTx0HGRyOL41lT+F5qoEnaRqF7sOWRUO/5Z632vep8Phjo0EF9qtR9FYcv5sk29J0Z5Z9ked7
Wwtp+jYagX6SZR+k6ZY43hCGz/r+EtedZVkU1VM07UpZpnsB9SCl2OgI0BFq8ebobxXvmKOwnGGa
VDYv87ynPO9Jz/ut61KnmO84VI1TsXF/vU7fcLthTNP1yZo2QVEuk2UqP0YLQrNW8zmObgpyUckD
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAV/k/qA7c7Q0KZW5kc3RyZWFtDQplbmRvYmoNCjc0
IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAyNTIvSGVpZ2h0IDEy
OS9Db2xvclNwYWNlL0RldmljZUdyYXkvTWF0dGVbIDAgMCAwXSAvQml0c1BlckNvbXBvbmVudCA4
L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMzc3Nz4+DQpzdHJl
YW0NCnic7Z0JXNTGHsezu8CK3B4cUuiqiChaClpQ69VasfWgrVaxigdFpVZBLdpaW68KWOt9o2ix
fsAKVhRt8cBaj6dovQVFqwVR0XpwKYfAsnk7M0k2mY274Qnksezvw+fDTGYy+X+TyVyZmSUIQ5P1
DCexTRBJ8tC82WLbII6kQzLIK3KxrRBFHqkqUvWu2FaIorAKkiR3iW2FGJJEVKvRy9uLbYcYmg7Q
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
L1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAyMDAvSGVpZ2h0IDIwMC9Db2xvclNwYWNlL0Rl
dmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvU01hc2sgNzYgMCBS
L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNDYzNj4+DQpzdHJlYW0NCnic7V1Bix3HEX6nHIJ8
ULCJEJFlCLux4w3Eu0JIh0jawErE+8xiyUESSImzBD8sLEgulnxJAnIOwWFBIhDkiyE4BIMECbkY
5a4N5Jz/k+/1l9cev6meN/vezFT1TH00Ynf1dqen++uq6urqqtHI4XA4HA6Hw+FwOBwOh8PhcDgc
DofD4XA4HA6Hw+FwOBwOh8M6jr108sTrW+X2jW++UP7wt1753tb1O+f37+0++Azt4t0Hm9ff3xjf
wue777nDAsCf02e3QQOQAZR49/Pnk7//t07DJ8ki/C4aKIQ/xb8Jmp14/czG+DaYNn7w2eX7D9e2
93Rf09EBQAAIk537D+uzqH4D087tfwiuRpqNAtNEQefIHZhWzDVm/MbjLxvnUqrhWeSY9ts7mgd0
EERTZ1xKKU3oWUgw0BtKc06aOTIC5g5T2YamW4VdIFX89trBE0gzqEjtoXIsBuQAJmtpOt18/AyW
No1tbPGKDaZ4qsXP8HeX45sbYDaB+T2Svrt68JTkeeXsj/G7zXYGJCHfLt39GA9yduUIWFB1rHHM
L2YZ2//GWbQQYAvYe37/3kKOgV34ZMfdc8xhIaPe/fwQXFrf3rMjB4KX43a1ulx3f5cSFjIKOs74
7IDqIBgsOrH/2HRod3BYqGYUpglWTV67eGwJIVTL74INY14vkikwyLtp9QHTxbiAqgbeDisCinvO
3NoY39LuWp+BvVLKewBGdW+KtwQoxzK7sJpccDUOcAYaIWWWw0TR7mDzENkVTrfPOMFWB4b33P6H
FZZ5vwcZbze3bYRhCeHMIyHt3uUKWLMVYmo4Th4IZNHN5XbXEgBtUtbUeHjGBpbYnE5k27n/0I5f
zj5Suq+v1lQdgFplVyp0Ilafn1wvBARRSvdhDH0AsayKggukWt/es+8B1kWQ9rLuO79/zwU+gaUX
DxlvPn7G80TwyhediBSpBmWi1wcWWnRtgV1uw4tIkcp1XwXC1uaQ1BqHS0Au0os48foZkVSX7n7s
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
hiZEE0wpxlD50Uz3wJhDWMVCM2BXhTuiQdalWs2q4hVtHGo27YSaFJBRzigtTAsOhhwpUGe0oCAu
oCirPRLWGlUeJCS0HqjlJ31GQHuepbIwOyz5l0oYaKqhh1gFTPmCL9yBYBOsZn45WCYgGNPTNWV6
NdjIIvQQX3gYXl4o1r+GisQ81t85tied0CWwiLFS6q4PR1OgQOuSYxRNLpEGBco0FsxtikjYMsQi
v9rv5zAB5rWjkmLh44UNH2OVQPXipw6Hw+FwOBwOh8PhcDgcDofD4XA4HA6Hw+FwOBwOh8PhyB3/
A2i045wNCmVuZHN0cmVhbQ0KZW5kb2JqDQo3NiAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5
cGUvSW1hZ2UvV2lkdGggMjAwL0hlaWdodCAyMDAvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L01hdHRl
WyAwIDAgMF0gL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxh
dGVEZWNvZGUvTGVuZ3RoIDMwMDI+Pg0Kc3RyZWFtDQp4nO2dva6kvBmAuYT3DtZXsPINfBrXm5WO
668ZN2nSDOkipcBKk3K4gOiDKi1sFSkNSCm/SNBESge5AkiRmhiwOcw582Mb+8wpeKSdPXvWfn/G
r//gxQTBzs7Ozs7Ozs7Ozs7OzucBHWZg/ifmcVEk0enwVKMMQC9RUnTDmq4oouiAhDMkjMv8+GwT
H4JO2aUHlxTnFyRKYXiymXeBl3NzxwdFc355tqX3OGYaPqgwSxBEU8t8Ml6Se9F0zZNIfFRn/GzD
16DzFSfassz5CFGIn8vyvT/wbPMl5E081Tmn5HZxIDytP58nx2btQhoSrVpA45UvHfVqogYrL/qU
gVFdFL4GGfNinS4rL3IrSyBsZf3EsWkGvHrRcmQtBaezjMpexCZQsXQKtlES76dOcnJilyGRGmlr
sl0YzJ4UaLsoM0ilOnfoRqD0JCLIjTw9peeld7tTi6bBq6kTdyIfgJfGoE7lhnIy+aB+QlXPKJFj
ybifBWfgWPA1VEy56hlr8Dwx1h12L/sSpGKq9qMqHJukY3azqj5YxVQMnjQgsexqO8qwJ/kTyg3H
HfySWEwkrde+rtzwFFMK2g9FmYA3+US6kfpTMYProcq9rbeY7Brck/wVUA5V6GnQwh+6U0iFI15U
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
Kqo55FFdZCHbHF4GQd3a1FS5qSaZ2N5AHTFIhbtEPSHEnVpkR5aLcTe3q6t6iMOzaWwJxcoqfvgA
+S3U2Ju5NMkG6Lj4VkPr6mrspe5MsiJtA2hK+/r0c0TWmCNqH1UjNP8MkVXF4hulm0RA+/zI4j2g
Lt4oRJ6J2yEHBllaIKKqrjeLkX2kgs2S7ICKB6mLk2DkRYdnHRSf1AFzc7e01t4aeoD1yG55+B51
9QQ7kWaqm6GOuZGlMgP8nxr9DugYVKkraWrl++HTIVQsoNSdvOWqA7iTqUPGHAt8jiMJcy6yfoIj
jLo/Agk+3hGExSQcu5b6BEeC4JS6l/nqCHIv/DpJego9iFWd/SPmETQOunnm54Q95Yj3JQoOx9MC
6mqoiBf5KkPA86Jx7Bas67u2Cz1pYL3/3g7ZgMSfYcjN7nUYoV414u8VXLjp8figQh+m2JOKEZUW
6+utKaehn/Lha8a9yH9l6SSNe0VIuDAd9JWGzLnwtxAVW67f97Q8nteHIXYr+iqgElCcvlpo8WKo
MXYo9x7hMm65etMmWbzw986aKyxNMjTvkyzMIcXihft3M9yHvp6hlm1rFFi/ivHjz/OG1bl2nf37
QvHFC0r5hxxV+gaUriywynxBp2pYk2XeMk1vMh5RTC4SL4xceZ8d1NddSz0Ze9eS+Ci6yeX5fF1y
REFYJNHL3YNG0fsUpz6tfOVgP4SUx7dtsm6eIoqOh7f399Hh2gugW571vhci9+D1EV4zl2/RFIrm
6v+XadY+5z0QC5D2CQ5QfPUwUS36NKpK9lQnJiAs6+gA9FGjXCePkzpGz/ZBAizvI0D3jn68Sh1H
tcfNkhVj/qPu6aJzS4SUbTiV3TPAdHypX49J/cyQML0ZY23OybPtMwIRxuNyRcy5Qfrbzs7Ozs7O
zs7Ozs7O5+T/waH9hQ0KZW5kc3RyZWFtDQplbmRvYmoNCjc3IDAgb2JqDQo8PC9UeXBlL1hPYmpl
Y3QvU3VidHlwZS9JbWFnZS9XaWR0aCA0NDUvSGVpZ2h0IDEyNS9Db2xvclNwYWNlL0RldmljZVJH
Qi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVjb2Rl
L0xlbmd0aCAxNjk2NT4+DQpzdHJlYW0NCnic7J2HWxTJ1of/mW/vJr0b3Hs33L13TWtO66oY1pwB
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
t2epqRndMvg3+oa7v6Ks+IPa9r73YgsQO3MdRPyNK27041e/PBdTUKvvXvavklkC36reNknfov5d
I5yPyYn0A2PzEc6Q54UXXg6MbNB3XqTmq355JvkFhOfbkPN/TiXFZStHptzMyaj05RSDkZORXkIl
r0ASGeuMI7u+AokXXnj5rssmXQlqMvW+/tndn/yeM+no29Mf/+7ynz7NVOmscx4f6rO0HLQMuiOn
/bycGleoz1FaO/pcgdUDfgorL7z8jcvG06fW/vH4h8qfH4mJsP38WyWcPz8cczlDbO4dXV8nx+bP
evwVLY4McXuEZKSXUG/k61OExnLt4PjMcycj8cILL98hWfT5JWrjHz6+88NXL714zGT0h7+99Jv3
00WqVte8ly6RbNgc7qKansgnI72ESo65k4WO4uQJJy+8HEwxWIc+SRL88x+vvbCVIFbCiQp8lFDU
bOqjyUhPF7yBps7xTElH5FTzl01pQn6ruLFvcMKz76M4eeGFl5dcZPXtxy5l/eLt+H87euOvqL84
Hn/sUnZZrcm7TLLfgZ19o/Pihr7b4vZbJabvkKaXmARqe2ffDDjzX/vZ8sILL7zwwgsvvPDCCy+8
8MILL7zwwgsvvPDCCy+88MILL7zwwgsvvPDCCy+88MILL7zwwgsvvPDCCy+88MILL7zwwsvBkf8H
FWdhyA0KZW5kc3RyZWFtDQplbmRvYmoNCjc4IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlw
ZS9JbWFnZS9XaWR0aCA0MDYvSGVpZ2h0IDMxNC9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVy
Q29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvU01hc2sgNzkgMCBSL0ZpbHRlci9GbGF0ZURl
Y29kZS9MZW5ndGggMjA0ODI+Pg0Kc3RyZWFtDQp4nOzdh1cj6ZkvYEmI2GRoco4CoSwhUM45JxRA
EpIQQiiQc0bk1E3TAZrOPT3J48n2esb23V377l3b94+6n2Z8Zmfn+Nzjnelx2+P3Od/RQYVUXfW1
9ON9i1KBwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
U62szjEda0+/33yD1kDaNTD++kMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPz9/Aun4XSnDQplbmRzdHJl
YW0NCmVuZG9iag0KNzkgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRo
IDQwNi9IZWlnaHQgMzE0L0NvbG9yU3BhY2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAwIDBdIC9CaXRz
UGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0
aCA5NjI0Pj4NCnN0cmVhbQ0KeJzsnQVYFUsbx/eQBmUjoCiiooKgiAKSkiLSIQqCtHR3d3d3t4CC
pIQgLRLSII20AgY23x7Cq0ewrpfzXe7+nodzzs7MOzsz/53Zid0BACAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICD+L9lPQbEN2WmAANAPadsw7yM+
Qkpg4x4Q5Jt8J89b+iIFFrKT9R9my9HDx6hc3G2N7YMCVPHVgv0CIoJib+UVddX6nEF22v6LEOw/
sJ8MEHHwDjPwjrXUCgi/vBeLTsvRKTQyJjYqPCohJZdjDwqyE/lfY6uDl4+tCX2gtUWQs26SmVx6
2CHQFY+S+rJPeLB/XFJMbGxIjDIespP5XwJlz649FmJiUuLMV6PM7HxYGSz87jmpLPtR0rj6BYcG
hUbEJce4nkBuQv9TUPqGWEviHj66HeCyc+LmPmcSFR8vmcIgAFv0RaGlsXRzDXT2DPUPDSKBWrF1
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
AAAALgFdxvM4DQplbmRzdHJlYW0NCmVuZG9iag0KODAgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9T
dWJ0eXBlL0ltYWdlL1dpZHRoIDIyMy9IZWlnaHQgMTE4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0Jp
dHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9TTWFzayA4MSAwIFIvRmlsdGVyL0Zs
YXRlRGVjb2RlL0xlbmd0aCA0MzY4Pj4NCnN0cmVhbQ0KeJztnfl7FbUax/MmpwWKULYuVJZCSym0
tKWlpViWUrYCRZBFEGSXgqAIKBQspZUdWmSRrYWiVxQFEb2iXq6KqDzKve6igPe/uQmt0GUmmcwk
Z87x5POcx1+oyTfvfCeTySRvEAofevVBaSNQQn+/dYQncX1Z9OL7+a3j7wYkZ+CqS4HX/9f0w7uu
orR8v0WFDwOycPX7D6NX8wFKyfFb09+F5Exy6ucHsW36kTO/oyGj/FYWDqTkkPpf20av/jeUmuu3
svAHAFdfaRPb5ggfvI4A+60vtKHR23XVMnp418cImeh5I3GAZWybfub2F/DoIF70+gz2W1+Yk1HE
C29hmd/6QpuscbzoZY/3W1+YkzmaF95Rj/utL7TJLuZFb/gEv/WFOcacXjDm1IoxpxeMObVizOkF
Y06tGHN6wZhTK8acXjDm1IoxpxeMObVizOkFY06tGHN6wZhTK8acXjDm1IoxpxeMObVizOkFY047
AFBsHOqegLCHpVlazdkt3qs8jWDULYEp9LKwTZ85adC6J96XF24AwNh55MAXTUEgr34DU1e6XHup
x5xQvIDUXm+Wd+hrmLwslCyKYcIiUnejWV7dDZjwtEuL6jAnYChdSa9ps7zaL6FkYRgtDYX5Fe1D
gVcfYn2pLBrMCYu2ty8KVu53I08DsKTGQt6SGjdlKTcnAC6vUyYv+KSNIOfuWUejYJp0acrNOXQU
OfendWm5E6VLU459e1HGaOnSlJtzRKltaZny8oIOXr7HTj/eeEa6ONXmxKsO2spbf1Janmro88VW
3uo66eJUmxNvqLeXd0haXtDBFeft9JP9n0kXp9yclRdtw7v7E2l5qsFVl23lVb0nXZxyc+69Zitv
x2VpeUEHb7tga86D16WLU27Oqvdsw7v3X9LyVGO3m4/Jq74iXZxyc+7/zFZezQfS8oKOMacXjDm1
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
vXxw5UOM0q///D0Xhf6w5YtdT9BOdhfkHRY7O2XGlAB1s9g+QRFxs1Jnx4Ypmzw1jo5KSp01LczZ
cztDw6cnJ8dNUPYQxf8AuA77Bw0KZW5kc3RyZWFtDQplbmRvYmoNCjgyIDAgb2JqDQo8PC9UeXBl
L1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0V4dEdTdGF0ZTw8L0dTNSA1IDAgUi9HUzEz
IDEzIDAgUj4+L1hPYmplY3Q8PC9JbWFnZTYgNiAwIFIvSW1hZ2U4NCA4NCAwIFIvSW1hZ2U4NiA4
NiAwIFIvSW1hZ2U4OCA4OCAwIFIvSW1hZ2U5MCA5MCAwIFIvSW1hZ2U5MiA5MiAwIFI+Pi9Gb250
PDwvRjEgMTEgMCBSL0YyIDE0IDAgUi9GNCA5NCAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFn
ZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA5NTcuNiA1NDBdIC9Db250ZW50cyA4
MyAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1Rh
YnMvUy9TdHJ1Y3RQYXJlbnRzIDM+Pg0KZW5kb2JqDQo4MyAwIG9iag0KPDwvRmlsdGVyL0ZsYXRl
RGVjb2RlL0xlbmd0aCAyNTYwPj4NCnN0cmVhbQ0KeJy1Wttyo0gSfXeE/6GeNmDCKlNXYKPXEbbs
7vFGX7yWd8Y73fOApZJa0zJoEGq3/34zC2RLFhgaiXBYF0BwTlZWnpMFx6dpNh1Hw4ycfeiTvw8P
POJRz/MY555PQuVTTZT0SGoOD37/hcSHB8fvBopMFocHjEyeDvc084R6cfz4l8OD/xwekAs48/HL
6/TWf2c/cymZLL1kyKjSBC5F/JAGJGABZZowSRUnw3uAdHkfTYwm5wmpvN6KVyAYK7+I3YYXwe0b
YXi+RiBfvUjHpMjxFXnz5vhD//KceCcn5Ow8p2YvyiTXIZyt7FpnN3C+t4woQRlQuBnj6OGlGZGM
+kITCSB8Rm7uMVITO8pM2GH2yLvDg8/OxY/ofj4zi38Stxc452Zs4oU5vri/M6ORGbl/kpt/Hx5c
3DyP+DpY1gasCGmot7ACVE/TwM+hAh2Is+bw4nuapJPtbdcW/qe5iV3h3N7UIOU/j5QTzijfjqom
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
WCg4HCZ5axag/NpJK+7gbuLXO+Ivnc5FVqED0j8N35bbp7WP808NSPgdkMAlANaWQyPVVUEXsBmj
ImiPm/nBETZFwrm86BPNUT+EJ4+st74cfMpbBK7hrwHDXaVaviIWwqMqeCkWDaup7qRrLtK+FJgz
yPJl1igdVT1bsQmxk27Yt4a7AuLp9eVHGHMlcNCPivZCeY75an3F8Hk9JmrSVuhO+t8iyHmab9+d
yPInAJ98kF2BSO2Cb19eDq6PL9A0/N7wroPupLfNKUBDYZ9/L6GQJtDCR3dT+4TH5n0T6Aa/OL9d
9m9c5tun9K7xUY7/YRf4xS1/fHeTURcr2QUjn+dK9vLh7WW2xHuShrjCXz1scmcfNIkN6UdzYIrb
Zk/P3zVeYtG7dq7lji6nAyXU36YDFYYHnqcY/IcnPQHfZf+kx+FdKfjnJ7jJ7gYEcnWobx8T8byz
E4lnCE+UwncJ/zo/Y9CH3f2S2vV/IiG6pg0KZW5kc3RyZWFtDQplbmRvYmoNCjg0IDAgb2JqDQo8
PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA3MTcvSGVpZ2h0IDQwNS9Db2xvclNw
YWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvRmlsdGVyL0RDVERlY29kZS9JbnRlcnBv
bGF0ZSB0cnVlL1NNYXNrIDg1IDAgUi9MZW5ndGggNzc2Mj4+DQpzdHJlYW0NCv/Y/+AAEEpGSUYA
AQEBAGAAYAAA/+EAWkV4aWYAAE1NACoAAAAIAAUDAQAFAAAAAQAAAEoDAwABAAAAAQAAAABREAAB
AAAAAQEAAABREQAEAAAAAQAADsNREgAEAAAAAQAADsMAAAAAAAGGoAAAsY//2wBDAAgGBgcGBQgH
BwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/
2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy
MjIyMjIyMjIyMjL/wAARCAGVAs0DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF
BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS
0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4
eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi
4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA
AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl
8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK
kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0
9fb3+Pn6/9oADAMBAAIRAxEAPwCzRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAlFFFMQU
UUUAFFFFIYUUUUAFJS0UAJSUtFMQlFFFIAooooAO9J3o7UdqYB3oNA6UDrQA00opD1pRQIWiiigA
pKWkoAKKKKACiiigAooooAKSlooASiiigQlFFFMAooooAKKKKACiiigAqvdfw/jViq91/D+NAy/R
RRUlBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUlAC0lFFMQUUUUAFFFFIYUUUUAFFFFABRRRQAUlLSUxC
UUUUgCiiigApDS0UAIaXtSd6DTAaetFKab3oEPooooAKSlpKACiiigAooooAKKKKACiiigBKKKKB
BRRRQAUUlFAC0lFJTAWikooAWq10fu/jViq11/B+NAGjRRRUlhRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAl
FFFMQUUUUAFFFFIYUUUUAFFFFABRRRQAUUUUAFJS0lACUUUUCCjtRR3oAKO1HeigApKWigBrUgpW
pKYh1FIKWgAooooASiiigAooooAKKKKACkopKAFopKKBBRRRTAKSiigAooooAKKKKBBVa6/g/GrF
V7r+H8aANGiiipNAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi
iigAooooAKKKKACiiigAooooAKKKTNAC0UlFMQUUUUAFFFFABRRRSGFFFFABRRRQAUUUUAFFFFAB
RRSUALSUUlAgooooAKKKKACiiigAoopKYCGm089KZQIUU6kFLQAUUUlABRRRQAUUUUABpKWkoAKS
lpKBBRRRTAKKKKAEopaSgAooooEFJS0lABVe5/h/GrFV7n+H8aANGiiipNAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoopKACiiimIKK
KKACiiigAooopDCiiigAooooAKKKKACiiigAoopKACiiimIQ0UtJSAKKWkoAKKO1FABRRRQAUlFL
TARulMFONNoELSim04UAFFFFABRRRQAUUUUAJRS0lABRRRQISilpKYBRRRQAUlFFABRRSZoEFJRS
E0ALmq10fu/jU1V7n+H8aANWiiipNAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigApKWkpiCiiigAooooAKKKKQwooooAKKKKACiiigAooo
oAKKKKACkpaKAEooopiCiiigBKKO9FIAooooAKKKKACg0UlMAplSdqjPWgTCnCm06gBaSlpKACii
igAooooAKKKKAEooooEFFFFACUUUUwEooooAQ0lFJQICabSmkpgFVrr+H8as1Wuv4fxoEa1FFFQa
hRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAlLSUUA
LRRRQAUlLSUxBRRRQAUUUUAFFFFIYUUUUAFFFFABRRRQAUlFFMQUUUUALSUUUAFFFFABRRRQAlFH
eikAUUUUAFFFFABRSUtMBDTD1p1IaBBRSUUAOHSlpB0paAEooooAKKKKACiiigApKWigBKKKKBCU
UUUwEpDS0hoAbRRRTENPWilNJQAVXuf4fxqxVe5/h/GgRq0UUVBqFFFFABRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUlAC0UUUAFJS0lABRRRTEFFFFABRRRQAUUUUhhR
RRQAUUUUAFFFFABSUUUxBRRRQAUlFFIAooooAM0UUUAFFFFABRRRQAUUUUAFFFJTAWkNLTaAFppp
1NagQlKKSloEKOlLTR0p1AwooooASiiigAooooAKKKKACkpaSgApKKKYgpKWkoAbSU40lAhKbS0l
Agqvc/w/jViq9z/D+NMDVoooqDUKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigApKWkoAKKKKYhaKSlpDEooopiCiiigAooooAKKKKQwooooAKKKKACg0UGgBKKKKYgpK
WkoAKKKKQBRRRQAUUUUAFFFFABR2oooAKSlNJTAKUUneloAQ0UUUCCmtS0h6UAJS0lFMQo6UtN7U
6kMWiikoAKKKKACiiigAooooAKbS0lAgopM0mTTAdmm5pM0maBDs0lNyaM0ALSYpciimA2oLn+H8
as1Xuh9z8aQGnRRRUmgUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABSUtJTAKKKKQgooooGFFFFMQUUUUhhRRRQAUUUUAFFFFABRRRQAUlLSUAFFFFMQUlLSUgCiiigA
ooooAKKKKACiijtQAUUUUAJRS02mIUUUUUAFFFJQAUN0paQ9KAGUtIKcKYg7Uvak7UvakMKKKSgA
opKWgQUUUUALRRSGgYhpKWkpiG0lLSUCCiiimAlJTqKQDaUGkopgPqC6/g/GpqhueifjSGaNFFFS
WFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUlLSUxBRRRSGFFFF
ABRRRQAUUUUAFFFFABRRRQAUUlLQAUUlFAC0lFFMQUUUUAFJRRSAKKKKACiiigAooooAKKKKADFJ
z3paKAEzQKTGaDke9MQd6dTRTjQMSikooELTT0paQ9KAGU6m06mIO1HajtRQAtFApaQxtLS4pKAC
jFFFAC000tIaBCUUUUwENNp9JigQyilIpMUAFGaKTFABSik6dTRuHbmmIcOTUN1n5PxqUFj0GKr3
Sn5cn1pDNSiiipNAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACk
paKAEooooAKKKKACiiigAopKWgAooooAKKKKACiiigBKKWkpiCiiigAooooASiiikAUUUUAFFFFA
BRRRQAUUUUAJign1paSmACkoPWk5HvQIXvRQKKACiiigBKO1LRQBH3p1NPU0o60xB2pT0pO1KelA
CilpBRSGLSUUUAFFFFAgpKKQkCgBaSk3e1GfU4pgLSZpuR9aMsegoEO5ppKjqaTaT1NGFFABu9BS
YY98Uu/0BNJ83fC0CF2DvRlRTfl9S30pwDdlA+tAC7iei/nVa63fLlgOtWcD+J81WuSny4X1oGal
FFFSaBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAJRS0lMQUUUUA
FFFFIYUUUUAJSUtJQIdmim0uaBi0UUUAJS0lFMBaSiigQlLRSUALSUUUgCiiigAooooAKKKKACii
jNABik5paKAEzRmjrSGmIKOpzTT6UZwKAFNO7U0etLQAUUUUAFFFFAEZ60opDwaBTEO7UGjtSmgA
HSijtRSAKSiigAzRRRTAQ+5phPoKUkbvpRu9BQIbyaNo70p9yBTeD0BamIduUdKNzHoPzow3stJh
e5JpDEJ9W/AUAZ6J+Jp2f7q0YY9TigAwf4mA+lN+QHpmnbB7mnY+goAblj91cUbSerflTqMigBAg
Hb86huR9zp3qfNVron5fxoA0qKKKk0CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKAEooopgFFFFIAoNFFACUlLSUCCiiigApaSigBaKSigAooooAKKKKACiiigA
ooooAKKKKACiikoAKKKTimIWjmkwaOlABmijrSY9KADuaQcmg5zR0oEOOKQUdTnsKWgYUUUUAFJR
RQAw9aBSt1pKYh3ag0nag0ALniiijNIAo70tJTAKjzn1pf4c0p+VPwoAaoOCQOtGP7zU/oMelIB+
tAhPl7Lmj5vpTqOKBjdnqSaUADtS5pueaBDqTik47mkLqKAHE03fTdzt91cD1NJsOcZ5oC47cO/a
jevbmk2Kp5zmkYMOQNoHXFMWopZm4VarXKN8uT61bBA4P86rXZGVwM9aANSiiioNQooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigApKWigBKKKKYBRRRSADTadSU
CEooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACkoopiCiiigYYpOadSUCEzR7UU3B60AH
SkNGe9FMQoHHFKKQelOpDCko60UAHWlpKKAGtSUrU2mId6/Wik9frSnk0ALSClpBQAtNP3aUnimM
3Qe9ADiPuihuSBTQcv8AQUo6kntxQIUnt60ZpoBLewpx9KAD8aaWUUvHQcmjAHJ5NADdzHgCgISP
vU7tknGKadx6DHvQAuxenJNAQDk4pFOB04PenblHQZNAC5B7gCmjJztGB60Y5y3X0AprSAHn9KAH
cAccn1pCcHA5NM3kngYFL82OBgetMVwZS2cnHtVa4JAQcDr1qxsLdDn3qvdRjK9zzmgDXoooqDUK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACkpaSmIK
KKKACkpaKQxtFFFAgooooAKDRRTASlpKKBC0UlLSGFFFFABRRRTAKKSigAooooEFFFFABSUtJQAn
WlpKMehoAQ9aQ8UppP60xAODS5ptOoAKKWkpAFGaKSmAjdKQdKU9KbQIX1+tKetJ60nORQA49KBS
E8c0DDc9qAFznp+dNwNwA7dad1+lNz1wMe9ACA4z3pFznk9ecUdFwPxNObAXHUmmIAeMnIzScMeO
g70EYXk59qQcL8xxSAcCBwtGeyjJ703ex4xj1pwBI4IAoGGMHLHJpCy9SaTbnpyPWnAKPr6mgBhL
HpwDSAMO+2nbueBmj68t2piGcnjP408IO2D70H73HJ9BTMHPJwPQUAOPXg5I/Kl4yN5yewppYDgj
GfSjBI5GBQA4v27+gqvchsJ823rxU+do4GPxqvcsPlwPWgDWoooqDUKKKKACiiigAooooAKKKKAC
iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooASilpKACiiimIKKKKQwooooAKTFLRQA2ilx
SUCCiiigBKKWkpiEooooAXNFJRQA6kpM0tABSUtJQAUUUUALSUUUAFGRRR7UAHvSYoxRzQAhzTad
1603rTEHenU3FLQA6kzSZpKADNJmjNFAgptLTT1oAdnmjPNNoHXigBxHPP5UYAHNJn0peh55NACE
nv09DSk54PANIcd+tIenP5UCAjcwwcY70d+Occ5pvTrQrE9aYDtwJwv607gc9TTQQck4xTTnoDgH
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
KSiigBKKKKYCUUUUCEooooAKKKKAE60mKKKACgUUUALTTRRTEHaiiigBpNJ1oooEIKWiigA7GgUU
UAL2pKKKAEPSk7UUUAFHNFFMQmaKKKAGnjBoz7UUUCEIFNKjFFFMBhFNoooJCoLj+H8aKKAP/9kN
CmVuZHN0cmVhbQ0KZW5kb2JqDQo4NSAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1h
Z2UvV2lkdGggNzE3L0hlaWdodCA0MDUvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAg
MF0gL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNv
ZGUvTGVuZ3RoIDEwOTM+Pg0Kc3RyZWFtDQp4nO3SQQkAMAzAQN21UNUzURiEOwV5ZBca5ncAXDEz
GWYmw8xkmJkMM5NhZjLMTIaZyTAzGWYmw8xkmJkMM5NhZjLMTIaZyTAzGWYmw8xkmJkMM5NhZjLM
TIaZyTAzGWYmw8xkmJkMM5NhZjLMTIaZyTAzGWYmw8xkmJkMM5NhZjLMTIaZyTAzGWYmw8xkmJkM
M5NhZjLMTIaZyTAzGWYmw8xkmJkMM5NhZjLMTIaZyTAzGWYmw8xkmJkMM5NhZjLMTIaZyTAzGWYm
w8xkmJkMM5NhZjLMTIaZyTAzGWYmw8xkmJkMM5NhZjLMTIaZyTAzGWYmw8xkmJkMM5NhZjLMTIaZ
yTAzGWYmw8xkmJkMM5NhZjLMTIaZyTAzGWYmw8xkmJkMM5NhZjLMTIaZyTAzGWYmw8xkmJkMM5Nh
ZjLMTIaZyTAzGWYmw8xkmJkMM5NhZjLMTIaZyTAzGWYmw8xkmJkMM5NhZjLMTIaZyTAzGWYmw8xk
mJkMM5NhZjLMTIaZyTAzGWYmw8xkmJkMM5NhZjLMTIaZyTAzGWYmw8xkmJkMM5NhZjLMTIaZyTAz
GWYmw8xkmJkMM5NhZjLMTIaZyTAzGWYmw8xkmJkMM5NhZjLMTIaZyTAzGWYmw8xkmJkMM5NhZjLM
TIaZyTAzGWYmw8xkmJkMM5NhZjLMTIaZyTAzGWYmw8xkmJkMM5NhZjLMTIaZyTAzGWYmw8xkmJkM
M5NhZjLMTIaZyTAzGWYmw8xkmJkMM5NhZjLMTIaZyTAzGWYmw8xkmJkMM5NhZjLMTIaZyTAzGWYm
w8xkmJkMM5NhZjLMTIaZyTAzGWYmw8xkmJkMM5NhZjLMTIaZyTAzGWYmw8xkmJkMM5NhZjLMTIaZ
yTAzGWYmw8xkmJkMM5NhZjLMTIaZyTAzGWYmw8xkmJkMM5NhZjLMTIaZyTAzGWYmw8xkmJkMM5Nh
ZjLMTIaZyTAzGWYmw8xkmJkMM5NhZjLMTIaZyTAzGWYmw8xkmJkMM5NhZjLMTIaZyTAzGWYmw8xk
mJkMM5NhZjLMTIaZyTAzGWYmw8xkmJkMM5NhZjLMTIaZyTAzGWYmw8xkmJkMM5NhZjLMTIaZyTAz
GWYmw8xkmJkMM5NhZjLMTIaZyTAzGWYmw8xkmJkMM5NhZjLMTIaZyTAzGWYmw8xkmJkMM5NhZjLM
TIaZyTAzGWYmw8xkmJkMM5NhZjLMTIaZyTAzGWYmw8xkmJkMM5NhZjLMTIaZyTAzGWYmw8xkmJkM
M5NhZjLMTIaZyTAzGWYmw8xkmJkMM5NhZjLMTIaZyTAzGWYmw8xkmJkMM5NhZjLMTIaZyTAzGWYm
w8xkmJkMM5NhZjLMTIaZyTAzGWYmw8xkmJkMM5NhZjLMTIaZyTAzGWYmw8xkmJkMM5NhZjLMTIaZ
yTAzGWYmw8xkmJkMM5NhZjLMTIaZyTAzGWYmw8xkzAOz/4CTDQplbmRzdHJlYW0NCmVuZG9iag0K
ODYgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDI2L0hlaWdodCA1
NzMvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZh
bHNlL1NNYXNrIDg3IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDY2Pj4NCnN0cmVhbQ0K
eJztwTEBAAAAwqD1T20Hb6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAA+A2ulgABDQplbmRzdHJlYW0NCmVuZG9iag0KODcgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9T
dWJ0eXBlL0ltYWdlL1dpZHRoIDI2L0hlaWdodCA1NzMvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L01h
dHRlWyAwIDAgMF0gL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIv
RmxhdGVEZWNvZGUvTGVuZ3RoIDI3MD4+DQpzdHJlYW0NCnic7dvBboJAFEZhGJCZhAwYklJAGyVG
q2KjsXbRltJNa4J9//ep2tUAds3i/Mv75T7Csaz+zL6u4y6Ec54QTbOF68nzPLdBthgoXweB9tXA
JOEqHcVJGkdaucJ88aNsOp/nWeQbT7Yjgzgv9vtNfh9IxxAVpotDVb0ss1A1ZDhavx2PZTEetmRc
lPWpenrokM3H6ecTQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQXosRVnX
nZXcaPX69f3eUdaF6eK5LA+PrRpP6ni62u7WeazNgu9S/aWT2WySNqq/v1LwLklapeA/deG1SPSk
9FpFonW7YrzYjfKxj/sFFmT/1A0KZW5kc3RyZWFtDQplbmRvYmoNCjg4IDAgb2JqDQo8PC9UeXBl
L1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAzNC9IZWlnaHQgMTEyOC9Db2xvclNwYWNlL0Rl
dmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvU01hc2sgODkgMCBS
L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTQ3Nj4+DQpzdHJlYW0NCnic7dRrU1NXFIfxBSRI
glyCgAiSEewoSBUFimWEAUVAnNDx1kH7/T9In5VzJkEkETrt9M2T2W/O3v+1f2dfTiL8/au/gYFs
+RvMNnihFT3fZf7R/Dl3MWclKtWoVH5o1Rwq0bixRb6cvBLV4RgeiZFa1OpRG73Q6tnJEAFiBXd9
qCB4T8pH6jE6FuOTMXknGjMxRZttt5l8pJMhAsTSql4XKolKviTlE1MxPRdzi7HwIBaXo/lLt/FI
J0MEiBGmpHKNFeVohxjPt51r5oQP1+LxejzZiLXNWNtqt818pJMhAsQIU1JA0RfKhQzl2uu3ozEd
95qxvBqrG7G+E5t7sX0QL990G490MkSAGGFKKKScSfotp72QW7UYb8Td+7G0ku/MVDtHsXca+604
OOs2HulkiAAxwpRQSHmxnP6Hzv3hcNn2leexsRuvjnPOw49x9DmOv3Qbj3QyRIAYYUoopLzPNSgU
1js2EbPz+W5Pt+P3wzhoxdtPcfJnnJ7H6dcL7Tw7GSJAjDAlFFKem9b7aAbb586q55vx6Fm82I3d
kzj80Ca+xvtvlxudDBEgRpgSCilnEqbqeSjV/ND4ChaWcge29nPz2Zl35zln66/LjU6GCBAjTAmF
lDMJU119NO2j5/tqtA+Fi7r9OneDIygWcqXCEAFihCmhkHIm6XUBio+xOHo+Aa4N15XDLZQfiaKV
ylmGKaGwvACV8s+tpzKb4V+3svD1H+Wh9FEIECNMSSqzN1F+y5tzfYUwJSoqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKir/ibIVL9/cQCFMyQ2UmQyvbWbhwVkcf/mJQoAYYUpSmemnRFsZqUdj
JhaX48lGbL+Og1apvP92BUFnqbQyTAmFlDMJU0UvpRojtZi8EwtLsfI8tvZjvxVHn+PdeU+FIQLE
CFNCIeVMwlRXK3RXYngkxhsx34xHz+LFbuyexOGH8miY81IrDoUAMcKUUEg5kzDVlb+BgdzJ6nCM
TcTsfCytxNPtvDnsxttPbeg8p+228+xkiAAxwpRQSDmTMBUT9lJYaXEB2GF2YGM3Xh3n4R5+zJ3h
CDqNRzoZIkCMMCXl0Vd7Kp0LcKuWq757P9+Na7O5FztHsXeam8+cncYjnQwRIEaYEgop73n0neUM
5Xrrt6MxHfeasbwaqxuxvpNTbR/kde00HulkiAAxwpRQmNs11HshbaVYDsc3Op53cq6Zn8DDtXi8
nheVd17barfNfKSTIQLECFNCYbGQPkr3dApoLCamYnou5hZj4UFuOxN2Go90MkSAGOGC6HciV10D
1s73Rfn4ZH4FvC2Hyx9Itpl8pJMhAsQI/+TQe0Dced6Ncl6SD61Wz/vTbfXsZCjnr2T4RkQHivaf
W8lVc6rLrVpOXvxl3ZS4aJW1g9kGL7Si57uMP3//2+9vorUSJw0KZW5kc3RyZWFtDQplbmRvYmoN
Cjg5IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAzNC9IZWlnaHQg
MTEyOC9Db2xvclNwYWNlL0RldmljZUdyYXkvTWF0dGVbIDAgMCAwXSAvQml0c1BlckNvbXBvbmVu
dCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNzI3Pj4NCnN0
cmVhbQ0KeJztzvFL4mAcx/E2n82x5lgwbJOIMoptPygRKLYjCGqhDjGiNih1Nu3//xNuek6vq58P
7ni/f31efJ7v3t7fTZLkbZL0zbssC6Go6xQhCvQFCFXTjZpZVDN0TRV/EKmiaIZl1x230XCdum0Z
mlKRPgFVt+pHp+eeHwS+d356VLd09TciyYpuuc3gstMLi3qdy6DpWrqy+0iqaKZz1u7dRv1hHA/7
0W2vfeaY2m5EVvbtk1YYjZ5ekjRNXp5GUdg6sfcVeTtRNV2vez9O36azLJtN39LxfddzzWo5Ignt
4Lh1EyeTeb4oyueTJL5pHR9oYiNkodvNq7vH1/liuW4xf328u2raupDLM4zDi+7D8/R9+bFu+T59
fuheHBrlIbJqON71IJnlpchnyeDacwx1K2quHw7TLP/YlGfpMPTd2k6YjeBHnGaLUiyyNP4RNEwE
AoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQC
gUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKB
QCAQCAQCgUAgEP+aqLl+OEyzvBR5lg5D363thOF414Nkli9/gWU+SwbXnmNshWIcXnQfnqfvpXif
Pj90Lw4NpRRCt5tXd4+v88Vy3WL++nh31bR1sRGS0A6OWzdxMpnni6J8Pknim9bxgSakjahUTdfr
3o/Tt+ksy2bTt3R83/Vcs1rZiOKQffukFUajp5ckTZOXp1EUtk7s/fKM1YhmOmft3m3UH8bxsB/d
9tpnjqltJ/YkWdEttxlcdnphUa9zGTRdS1fkrShGVN2qH52ee34Q+N756VHd0tXdxJoommHZdcdt
NFynbluGpnwCq4+EqulGzSyqGbqmCvkzWBFZCEVdpwghfwErU6Ay6Zv3/6GfZHIFIg0KZW5kc3Ry
ZWFtDQplbmRvYmoNCjkwIDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0
aCAyNi9IZWlnaHQgNTczL0NvbG9yU3BhY2UvRGV2aWNlUkdCL0JpdHNQZXJDb21wb25lbnQgOC9J
bnRlcnBvbGF0ZSBmYWxzZS9TTWFzayA5MSAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA2
Nj4+DQpzdHJlYW0NCnic7cExAQAAAMKg9U9tB2+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAPgNrpYAAQ0KZW5kc3RyZWFtDQplbmRvYmoNCjkxIDAgb2JqDQo8PC9U
eXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAyNi9IZWlnaHQgNTczL0NvbG9yU3BhY2Uv
RGV2aWNlR3JheS9NYXR0ZVsgMCAwIDBdIC9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUg
ZmFsc2UvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA2MzU+Pg0Kc3RyZWFtDQp4nO2ba3OaQBSG
FRVxGC5BBwXSCt4QJcZarTESm0xaY9L//3+6oGSGZZcPmXbq1Hc/cmaXc3nY854PlErns8rJYjwX
hApZgkDbykJVrJMlVilTWahJsqKqiizVsiahKimG2bFMQ5GqQnaLbNjucOjZhpzZVK7UVdObLhah
11brlYxF0qzRcrdbjW1Noiy6M7nf76PptZ6zXE+j17fdzSeGJXx4+/X9n1qIb69M35xg8+PnlhEP
ycHXKFr6uRyQvLnBfD7xTCpvghjnejBwSa7FTIGEakNtdRyn01IbmfrEx8l6yzRbupw5rMhyPM22
c6clHlifvV7XojwghylmdxSGftdU8tUe3K7X86HFqPb429PTXeCwMrp9OUQhJ9fgABycNwfbw+GB
5bUT3D0/byb5SDVr+GVzvxjlskMy6o5ns8ClM5pUodvvu3QV0sr9WQ7yp/E9KPC6INKC7BRk9Byq
zSPRmWz3L1HI+Optf/X4uB47+a++3btZrmZ9umvGndbp+X7faWY7bdKdm3F9mlR3JsfVGopuGLrS
EKlqJ71e0/K9/rjn6orsqdEcJCqgY9LvSXxLOaBVAOEguI1vMQYHnJuv4LYsuGHBATg4fw446par
iLkqOlHeHkN5HzloW1abwwGrph/lgPkevm+YCqAG3yO9IDUIDsABpgJMBVCDp3igBsEBOEjjwVSA
qQBq8OLUIDgAB5gKMBVADZ7igRoEB+AgjQdTAaYCqMGLU4PgABxgKsBUADV4igdqEByAgzQeTAWY
CqAGL04NggNwgKkAU8FfUYN2b+T3mGrQYKuAuNermqbmej3/78IS/4/E2Mb5i/F/Wb8B5TAJWA0K
ZW5kc3RyZWFtDQplbmRvYmoNCjkyIDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFn
ZS9XaWR0aCAzNC9IZWlnaHQgMTEyOC9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9u
ZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvU01hc2sgOTMgMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9M
ZW5ndGggMTYxOD4+DQpzdHJlYW0NCnic7dd7cxRFFIbxQ0iQBLlDuIQ7yMWoKIkoJRQgAmKB5bVA
v/8H8e2dLRIuiYkOO1D7m+o/trvP6WfOdM/uPlWuXq8dO1pr10xrM+taN/JKzH9av63drTlbs3M1
O/tGm2tTY2htm5X48eKzNberdu2u3fM1v1Dze9a1hTaYqQQkrMNtHdQhcp9J371Qe/bWvgN14HAd
PFqH0hZH7WjrZjBTCUhYY81tFTRGzLabTPr+Q3XkeB0/XUvn6vSFOnNpraWbwUwlIGEJTsrsFipq
sy8R+9rdHj/TFry4XFeu16c3anmllldHbaV1M5ipBCQswUnpQLUpqBWys9W+8HEdPFInztSFa3Xt
Rl2/VSt36ua9+ub7tZZuBjOVgIQlOClJTHoW2aycUSEfzde+g3XsVJ2/2u45S916WHee1N2nde/Z
Wks3g5lKQMISnJQkJr0rZ/NNz/nJ5uaxX/2ybtyu7x61NR/8Wg9/r0d/rLV0M5ipBCQswUlJYtI3
OQYdJfXu3V+LJ9u9fX6zvn1Q957WD7/V4z/ryfN68mJde94GM5WAhCU4KUlMentoG2/NzGjfU/XJ
M3X5i/rqdt1+XA9+GSFe1E9/vd4ymKkEJCzBSUli0rNIltpwU+bai5a3YOl8ewKrd9vDz5P58Xlb
8+nfr7cMZioBCUtwUpKY9CySpd6+NaOtz/t1cLQpOag377enkS3oCnkrJVMJSFiCk5LEpGeRjQ5A
9zJ2W59XIMcmxzWb21HeRHRtTHnWgpOSxPEBmB1/uW1IWWzBn622xPs/jzdlE0oCEpbgpDTK4nYo
X7eTs3VKgpOCgoKCgvIBU97178u7/K2czO/+hP7DTOT/2GT+W07mf/LLA/BO//PXpPzlrS529pO6
tNweSHOx1faCp+VDuhnMVAK25WL1hlfmWB450e7z1Egqz16uc6OWD+lmMFMJSNjWvbJeav7ONVAs
OI8iiprzs7jUHn5aPqSbwUx1mjxG7Fxb5F9BXTljE9/X9vTAkfYFdfhYWzktH9LNYKYSMDbxLSv/
ZGqZwL5M5ozxfb7P9/k+CgoKCsp7ROH7fJ/v832+P3QtfJ/v832+z/dRUFBQpovCxJk4E2fiTHzo
Wpg4E2fiTJyJo6CgoKD0T+H7fJ/v832+P3QtfJ/v832+z/dRUFBQUPqn8H2+z/f5Pt8fuha+z/f5
Pt/n+ygoKCjTRWHiTJyJM3EmPnQtTJyJM3EmzsRRUFBQUPqn8H2+z/f5Pt8fuha+z/f5Pt/n+ygo
KCgo/VP4Pt/n+3yf7w9dC9/n+3yf7/N9FBQUlOmiMHEmzsSZOBMfuhYmzsSZOBNn4igoKCgo/VP4
Pt/n+3yf7w9dC9/n+3yf7/N9FBQUFJT+KXyf7/N9vs/3h66F7/N9vs/3+T4KCgrKdFGYOBNn4kyc
iQ9dCxNn4kyciTNxFBQUFJT+KXyf7/N9vs/3h66F7/N9vs/3+T4KCgoKSv8Uvs/3+T7f5/tD18L3
+T7f5/t8HwUFBWW6KEyciTNxJs7Eh66FiTNxJs7EmTgKCgoKSv8Uvs/3+T7f5/tD18L3+T7f5/t8
HwUFBQWlfwrf5/t8n+/z/aFr4ft8n+/zfb6PgoKCMl0UJs7EmTgTZ+JD18LEmTgTZ+JMHAUFBQWl
fwrf5/t8n+/z/aFr4ft8n+/zfb6PgoKCgtI/he/zfb7P9/n+0LXwfb7P9/k+30dBQUGZLgoTZ+JM
nIkz8aFrYeJMnIkzcSaOgoKCgtI/he/zfb7P9/n+0LXwfb7P9/k+30dBQUFB6Z/C9/k+3+f7fH/o
Wvg+3+f7fJ/vo6CgoEwXhYkzcSbOxJn40LUwcSbOxJk4E0dBQUFB6Z/C9/k+3+f7fH/oWvg+3+f7
fJ/vo6CgoKD0T+H7fJ/v832+P3QtfJ/v832+z/dRUFBQpovCxJk4E2fiTHzoWpg4E2fiTJyJo6Cg
oKD0T+H7fJ/vv6++n1fg4nJduT5ysZVmYa2ttG4GM5WA/+n7+w81RT1+upbOtceeBV+2dDOYqQQk
bFu+v/4YjE18pMl5C3K32dx8gbR2tHUz2Any2MQ33/QNQDnznfXnJvOizS+087PWFtpgpsamv+Uq
XgPV6MttjJtrS73e5saLd19Z20WsZ41zZ1qbWde6kVdiXC7XB3P9A4BtQKoNCmVuZHN0cmVhbQ0K
ZW5kb2JqDQo5MyAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggMzQv
SGVpZ2h0IDExMjgvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0gL0JpdHNQZXJD
b21wb25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDgx
OT4+DQpzdHJlYW0NCnic7dTtS+pwGMbxs/XbGmsug6HbWuYD1lxhRJDoJAjKKCWKKAeVD2n9/3/C
WdKdpyzmq8M9uO63fpkTvD5//vzfkyT58yTph89lWQhFnZ0iRBwtBELVdCNjxpcxdE0V3xJpRdGM
rJWzHdd17JyVNTRlRfoSqHo255Wqfi0Ian615OWyuvpPIsmKnnXKweFxM4yveXwYlJ2srsy/SFrR
TLty0DztXHZ7ve5l57R5ULFNbf4QWVmzivWwc3330I+i/sPddSesF601Rf58xKrp+I3zm+hpMByN
hoOn6Oa84TvmKj1EEtpGoX7S6z+PJ9P4JuPnfu+kXtjQxEchC90qH53dPo6nr7Objh9vz47Kli5k
eg0jv9O4uB+8vL7N7vVlcH/R2Mkb9CKyath+66o/nFAxGfavWr5tqJ9FxqmF3Wg0efu4ySjqhjUn
My9MN2j3otGUiuko6rUD10SBYrki+T+W+D9N/q8n7iV5c8m7Td7+En7MDWqF7XbYWjTow7Gtym6w
t7+/F+xWtr45Fj8kTtYt2ytsF4vbBc+21uNA/orhTMu8u+l5m27+By0Tn5H4Hsm/BZ7CUxTwFJ4u
8x7wFJ6igJbQcpn3gJbQEgU8hadLPQOewlMU3Ap4Ck/hKRVcVomCZwEtoSW0pILLKlGktYCn8BSe
UsFllSjSWsBTeApPqeCyShQ8C2gJLaElFVxWiSKtBTyFp/CUCi6rRJHWAp7CU3hKBZdVouBZQEto
CS2p4LJKFGkt4Ck8hadUcFklirQW8BSewlMquKwSBc8CWkJLaEkFl1WiSGsBT+EpPKWCyypRpLWA
p/AUnlLBZZUoeBbQElpCSyq4rBJFWgt4Ck/hKRVcVokirQU8hafwlAouq0TBs4CW0BJaUsFllSjS
WsBTeApPqeCyShRpLeApPIWnVHBZJQqeBbSEltCSCi6rRJHWAp7CU3hKBZdVokhrAU/hKTylgssq
UfAsoCW0hJZUcFklirQW8PQXT5thfM1fPfVKVb8WBDW/WvK+e0pa5mzHdR07t6jl+xcJVdONjBlf
xtA1Vchfg/dEFkJRZ6cIIS8E700c0Uk/fI5b9v4CeAKnXg0KZW5kc3RyZWFtDQplbmRvYmoNCjk0
IDAgb2JqDQo8PC9UeXBlL0ZvbnQvU3VidHlwZS9UeXBlMC9CYXNlRm9udC9BcmlhbE1UL0VuY29k
aW5nL0lkZW50aXR5LUgvRGVzY2VuZGFudEZvbnRzIDk1IDAgUi9Ub1VuaWNvZGUgMTE0MCAwIFI+
Pg0KZW5kb2JqDQo5NSAwIG9iag0KWyA5NiAwIFJdIA0KZW5kb2JqDQo5NiAwIG9iag0KPDwvQmFz
ZUZvbnQvQXJpYWxNVC9TdWJ0eXBlL0NJREZvbnRUeXBlMi9UeXBlL0ZvbnQvQ0lEVG9HSURNYXAv
SWRlbnRpdHkvRFcgMTAwMC9DSURTeXN0ZW1JbmZvIDk3IDAgUi9Gb250RGVzY3JpcHRvciA5OCAw
IFIvVyAxMTQyIDAgUj4+DQplbmRvYmoNCjk3IDAgb2JqDQo8PC9PcmRlcmluZyhJZGVudGl0eSkg
L1JlZ2lzdHJ5KEFkb2JlKSAvU3VwcGxlbWVudCAwPj4NCmVuZG9iag0KOTggMCBvYmoNCjw8L1R5
cGUvRm9udERlc2NyaXB0b3IvRm9udE5hbWUvQXJpYWxNVC9GbGFncyAzMi9JdGFsaWNBbmdsZSAw
L0FzY2VudCA5MDUvRGVzY2VudCAtMjEwL0NhcEhlaWdodCA3MjgvQXZnV2lkdGggNDQxL01heFdp
ZHRoIDI2NjUvRm9udFdlaWdodCA0MDAvWEhlaWdodCAyNTAvTGVhZGluZyAzMy9TdGVtViA0NC9G
b250QkJveFsgLTY2NSAtMjEwIDIwMDAgNzI4XSAvRm9udEZpbGUyIDExNDEgMCBSPj4NCmVuZG9i
ag0KOTkgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRXh0R1N0
YXRlPDwvR1M1IDUgMCBSL0dTMTMgMTMgMCBSPj4vWE9iamVjdDw8L0ltYWdlNiA2IDAgUi9JbWFn
ZTg0IDg0IDAgUi9JbWFnZTEwMSAxMDEgMCBSL0ltYWdlMTAzIDEwMyAwIFIvSW1hZ2UxMDUgMTA1
IDAgUj4+L0ZvbnQ8PC9GMSAxMSAwIFIvRjIgMTQgMCBSL0Y0IDk0IDAgUj4+L1Byb2NTZXRbL1BE
Ri9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDk1Ny42IDU0MF0g
L0NvbnRlbnRzIDEwMCAwIFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0Rl
dmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRzIDQ+Pg0KZW5kb2JqDQoxMDAgMCBvYmoNCjw8
L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjI2MT4+DQpzdHJlYW0NCnictVpbc9s2Fn7XjP8D
njpkN4KJK8GMRzOx4zjZqVtv42wz4+4DJdGyupLoUlS8/fd7cEBJtkgKMZf7YFMkQOA79wtx+q4o
5/fppCTn1xfkz5NBRCIaRRHjPIpJomKqiZIRKbKTwW8/ktXJ4PTqsyKz9cmAkdlueqRZJNTB/Psf
Twb/OBmQS1j59HCf4fP38DeXksnGLRNGlSawFYkTaohhhjJNmKSKk8kSIH1aprNMk/c5ad1vS5cR
jDVvgs/sJvb5Czbs9zDy6Cb/Z6LI6Q05Ozu9vvj0nkSjETl//+pdecJpYnBbESvKDNE8olpaEMI8
25hFrG1rtt/a7cwk1wms2LTh+S2s+IERkdBEk9t7qzd2d0a0EJRxIiNNTUxul3Y1wANoOPyLI02K
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
lb8bl9tPfc1VffTgYPvxSGaojLcHB2ObZ+goIVq9PK4IK1WnBl+7PKdstzyjyhANj7gkMThu+WIH
Ve3AbVh4OgzjHH08cO0PMtAWNIdCxp50gBWqewiyEUTZxcngcxODnofM13NFMGFT1u9hjICEyLye
MQKqFqaPMGYguKBC7umu7ut0/xf+V/TnDQplbmRzdHJlYW0NCmVuZG9iag0KMTAxIDAgb2JqDQo8
PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA4MTQvSGVpZ2h0IDEwNDMvQ29sb3JT
cGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNr
IDEwMiAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNTAzPj4NCnN0cmVhbQ0KeJzswQEB
AAAAgJD+r+4ICgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAIDbgwMBAAAAAEH+1htMUAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAn33gAAQ0KZW5kc3RyZWFt
DQplbmRvYmoNCjEwMiAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGgg
ODE0L0hlaWdodCAxMDQzL0NvbG9yU3BhY2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAwIDBdIC9CaXRz
UGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0
aCA4NDY+Pg0Kc3RyZWFtDQp4nO3BAQ0AAADCoPdPbQ43oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AODRAPUeAAENCmVuZHN0cmVhbQ0KZW5kb2JqDQoxMDMgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9T
dWJ0eXBlL0ltYWdlL1dpZHRoIDI2L0hlaWdodCA1MjUvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0
c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDEwNCAwIFIvRmlsdGVyL0Zs
YXRlRGVjb2RlL0xlbmd0aCA2Mz4+DQpzdHJlYW0NCnic7cEBDQAAAMKg909tDjegAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4NUAn/YAAQ0KZW5kc3RyZWFtDQplbmRvYmoN
CjEwNCAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggMjYvSGVpZ2h0
IDUyNS9Db2xvclNwYWNlL0RldmljZUdyYXkvTWF0dGVbIDAgMCAwXSAvQml0c1BlckNvbXBvbmVu
dCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjY3Pj4NCnN0
cmVhbQ0KeJzt21FPglAYh3E4gOds7ICxhYA2ZU5LsdnMLiqim3LDvv/3Sbk7gF279vwv39/ej/BY
1vXMbtZzF8I5TYi22cL15Gme2yJbeMrXQaB95ZkkXKWjOEnjSCtXmC9+lM0WizyLfOPJdmQQ58Vu
t8lHgXQMUWG63FfVy0MWqpYMx+u3w6EsJsOOTIqyPlaPdz2y+Tj+fCIIgiAIgiAIgiAIgiAIgiAI
giAIgiAIgiAIgiAIgiAIgiAIgiD/QoqyrnsrkvHq9ev7vac8CdPlc1nu7zu1itTxbLV9WuexNguX
cxWTTufzadqqYpqS5uY2STolzR/1TVPsDKQcdIod63Llc7YLZdA17hflk6a/DQplbmRzdHJlYW0N
CmVuZG9iag0KMTA1IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAz
NC9IZWlnaHQgMTAzMy9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50
ZXJwb2xhdGUgZmFsc2UvU01hc2sgMTA2IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDE0
Mzk+Pg0Kc3RyZWFtDQp4nO3Ue09TWRSG8QW0SItcioAI0ghOFGQUBQaHCAFFQEyZeJug8/0/yDyr
56RFpBUmmUwmeZr9z9n7Xft39uU0wt//8DcwkC1/g9kGL7Si57vMP5o/5y7mrESlGpXKD62aQyUa
N7bIl5NXojocwyMxUotaPWqjF1o9OxkiQKzgrg8VBO9J+Ug9RsdifDIm70RjJqZos+02k490MkSA
WFrV60IlUcmXpHxiKqbnYm4xFh7E4nI0f+k2HulkiAAxwpRUrrGiHO0Q4/m2c82c8OFaPF6PJxux
thlrW+22mY90MkSAGGFKCij6QrmQoVx7/XY0puNeM5ZXY3Uj1ndicy+2D+Llm27jkU6GCBAjTAmF
lDNJv+W0F3KrFuONuHs/llbynZlq5yj2TmO/FQdn3cYjnQwRIEaYEgopL5bT/9C5Pxwu277yPDZ2
49Vxznn4MY4+x/GXbuORToYIECNMCYWU97kGhcJ6xyZidj7f7el2/H4YB614+ylO/ozT8zj9eqGd
ZydDBIgRpoRCynPTeh/NYPvcWfV8Mx49ixe7sXsShx/axNd4/+1yo5MhAsQIU0Ih5UzCVD0PpZof
Gl/BwlLuwNZ+bj478+4852z9dbnRyRABYoQpoZByJmGqq4+mffR8X432oXBRt1/nbnAExUKuVBgi
QIwwJRRSziS9LkDxMRZHzyfAteG6criF8iNRtFI5yzAlFJYXoFL+ufVUZjP861YWvv6jPJQ+CgFi
hClJZfYmym95c66vEKZERUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVF
RUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVF
RUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVF
RUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVF
RUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVF
RUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVF
RUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVF
RUVFRUVFReVfV7bi5ZsbKIQpuYEyk+G1zSw8OIvjLz9RCBAjTEkqM/2UaCsj9WjMxOJyPNmI7ddx
0CqV99+uIOgslVaGKaGQciZhquilVGOkFpN3YmEpVp7H1n7st+Loc7w776kwRIAYYUoopJxJmOpq
he5KDI/EeCPmm/HoWbzYjd2TOPxQHg1zXmrFoRAgRpgSCilnEqa68jcwkDtZHY6xiZidj6WVeLqd
N4fdePupDZ3ntN12np0MESBGmBIKKWcSpmLCXgorLS4AO8wObOzGq+M83MOPuTMcQafxSCdDBIgR
pqQ8+mpPpXMBbtVy1Xfv57txbTb3Yuco9k5z85mz03ikkyECxAhTQiHlPY++s5yhXG/9djSm414z
lldjdSPWd3Kq7YO8rp3GI50MESBGmBIKc7uGei+krRTL4fhGx/NOzjXzE3i4Fo/X86Lyzmtb7baZ
j3QyRIAYYUooLBbSR+meTgGNxcRUTM/F3GIsPMhtZ8JO45FOhggQI1wQ/U7kqmvA2vm+KB+fzK+A
t+Vw+QPJNpOPdDJEgBjhnxx6D4g7z7tRzkvyodXqeX+6rZ6dDOX8lQzfiOhA0f5zK7lqTnW5VcvJ
i7+smxIXrbJ2MNvghVb0fJfx5+8/+/0NS1i6XA0KZW5kc3RyZWFtDQplbmRvYmoNCjEwNiAwIG9i
ag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggMzQvSGVpZ2h0IDEwMzMvQ29s
b3JTcGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0gL0JpdHNQZXJDb21wb25lbnQgOC9JbnRl
cnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDcxNT4+DQpzdHJlYW0NCnic
7c5vS+pgHIfxNu+tseZYMGwTCf+QzD0wIkhsEQRpqEOMsA1MnU17/y/hLI/T06kXcDhc19P7w/f+
HR39a0mSvE+SfniXZSEUdZsiRIa+AaFqulE0s4qGrqniLyIVFM2w7JLjlsuuU7ItQ1MK0heg6lap
UrvwWr7f8i5qlZKlq38QSVZ0y637VzfdIKt7c+XXXUtXDh9JBc10Gpfdh/5gFIajQf+he9lwTO0w
IisndrUd9Mcvr1EcR68v437QrtoniryfODZdr9ObRG+LZZIsF2/RpNfxXPM4H5GEdnrevg+j+Spd
Z6WreRTet89PNbETstDt+vXj82y13mxbr2bPj9d1WxdyfoZx1uw8TRfvm49tm/fF9KnTPDPyQ2TV
cLzbYbRMc5Euo+Gt5xjqXhTdVjCKk/RjV5rEo6DlFg/CLPt3YZysc7FO4vDOL5sIBAKBQCAQCAQC
gUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKB
QCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQiF0W3FYziJM1F
msSjoOUWD8JwvNthtEw3v8EmXUbDW88x9kIxzpqdp+niPRfvi+lTp3lmKLkQul2/fnyerdabbevV
7Pnxum7rYickoZ2et+/DaL5K11npah6F9+3zU01IO1E4Nl2v05tEb4tlkiwXb9Gk1/Fc87iwE9kh
J3a1HfTHL69RHEevL+N+0K7aJ/kZnyOa6TQuuw/9wSgMR4P+Q/ey4ZjafuJIkhXdcuv+1U03yOre
XPl119IVeS+yEVW3SpXahdfy/ZZ3UauULF09TGyJohmWXXLcctl1SrZlaMoX8PmRUDXdKJpZRUPX
VCF/BZ9EFkJRtylCyN/Ap8lQnvTD+//QL3VdVHENCmVuZHN0cmVhbQ0KZW5kb2JqDQoxMDcgMCBv
YmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQgMiAwIFIvUmVzb3VyY2VzPDwvRXh0R1N0YXRlPDwvR1M1
IDUgMCBSL0dTMTMgMTMgMCBSPj4vWE9iamVjdDw8L0ltYWdlNiA2IDAgUi9JbWFnZTIwIDIwIDAg
Uj4+L0ZvbnQ8PC9GMSAxMSAwIFIvRjIgMTQgMCBSPj4vUHJvY1NldFsvUERGL1RleHQvSW1hZ2VC
L0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgOTU3LjYgNTQwXSAvQ29udGVudHMgMTA4
IDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFi
cy9TL1N0cnVjdFBhcmVudHMgNT4+DQplbmRvYmoNCjEwOCAwIG9iag0KPDwvRmlsdGVyL0ZsYXRl
RGVjb2RlL0xlbmd0aCA0NTI+Pg0Kc3RyZWFtDQp4nLWTX2vbMBTF3w3+DvdRLkTWlWTZGqXQOFnp
oKxrDRuMPWip4njEdmebjn77Ser+hOKRbWwvRpau7vkdHSk9H6ZmazYTLK9K+BxHDBhljCHnLAed
5VRBJhkMNo7enkAXR+nFbQb1GEcI9Y9yppCJ7Fn99iSO3sQRrF3n9LnO4nBfGHMpUc5KaqSZAicF
uaYFFFhQVICSZhw2rUO6bE1tFax6OKbnnOX6qJ4SVBZBMJOC5hzc7kKGr9D6QJOz3xH9XyYhvYbT
0/SqvFwBOzuD5eopwiCKkivndFZrWbl+LxGEplpBtfVhemUEV8ycX4lIC7fS+oTrEDqKkDqDizh6
T85r292Z5ANUr+JoXf0M+pAJ/5yJg+CUyTkmkSNV35io1EW4fmEQiNabZMFJPz4mC0HGybaQIJLX
D/7XDg+N/XKElv/VCTpaNY8rBOXfcQuVu/yFb0fRHflQz83eBCPvbAeJItdD/8m6q1Sae5NI8rHZ
N1Njx0QQZ4wT0935qnJn9nvb1daVjEcMin8aB9fSv4lfxVHtLCQZWe/t/c7zdxM0HUxPszd9376A
W7O10yO4xdL6h9NsfFZmavpuxslXxm4BlQ0KZW5kc3RyZWFtDQplbmRvYmoNCjEwOSAwIG9iag0K
PDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9FeHRHU3RhdGU8PC9HUzUgNSAw
IFIvR1MxMyAxMyAwIFI+Pi9YT2JqZWN0PDwvSW1hZ2U2IDYgMCBSL0ltYWdlMTExIDExMSAwIFI+
Pi9Gb250PDwvRjEgMTEgMCBSL0YyIDE0IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9J
bWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDk1Ny42IDU0MF0gL0NvbnRlbnRzIDExMCAw
IFIvR3JvdXA8PC9UeXBlL0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMv
Uy9TdHJ1Y3RQYXJlbnRzIDY+Pg0KZW5kb2JqDQoxMTAgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURl
Y29kZS9MZW5ndGggMzA5Mz4+DQpzdHJlYW0NCnictVrbcts4En13lf8BT1viVEwTIHibmpqqOMlk
s7tJvLHnUjXeB9qCZU5kUkNJyc5+/XY3AF5EwqId6yGMBYBAd6Nx+nSDpy/rTXGb32zY2ftX7M/j
o4AFfhAEXIggYVmU+DGLZMBqdXz063esPD46fXsRscX6+IizRTM8iHkQRjvjb787Pvr38RF7AzOf
7q5z0n2P/hZScjm6ZMb9KGawFEsyP2UpT30eMy79SLCbexDp3X2+UDF7XTHnenv1yuLAF5JWwY7e
+HYRzvmDyxxYLXZ6zn744fT9q3evWfDjj+zstVaOFuVSxBnMNrbW2SXM9xNnofADyS5vcftwZc4k
95MwZhKkCQS7vEdTLWibeUj7HLC3x0e/z15uN5V3Imb31ab4opiXzT6pP7dFre5VuVkzL5l9WfvM
i2e/qZKd19Uf6mbj/Ydd/uP46M2lyxECn6fwiAU8Eli+hpVDMACTYQAmiXkGf4fcF41DxZE0nUIK
P0z7vdAO6sEzQeunWdrOGCZg7shMGWW+iHpzmm4zab8/8DOwlp9J/cw6k4IkiZ1UolS9OXWvmbPX
zdlXfIBlYQv+YFqtWMAs9+27IMLy+OgC1sLRsKLRHIakWeynqfmtB3E7yKjSjjINepixr12rUaNZ
jN5Cee0Q87s/KCR5u6LAr7bPqN6RQTfoEQNf5q0vg0AS3ofFpbYrHIk4HXFlEYy5MhdglBR2iVyZ
MIprB35V3a+2G4Uu+kmhJ2vv9aIZOvCIq3YFFK2AcRSSQiQh7i0c16kSxjH3Q5eAeHA8OcOzg0KN
Hh92erHKy0as8PRfeblgoMHJ2zNv14giE/YQxUyEkTkofSEBbxxm5CEezAYRDA68AhH593D82X7x
pEO8qXglRqSLASXd0l1svJNwltOzuMEn84SY1WqNf1fb+gZNy7yQz1Z5vUE3KPTgqixK0GpBfXk5
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
SiPgUg9oIAQ/7rg4m2LwQxTqrMFFiJ99jl4Xr1T+GcDjFKIfORGBcbUCC9xV8CiVheRxVDzR9Rsw
g7uWp8ttClaY74NRGQ5hNADhvwFIxw/0o4H04uPPH3DYFAiVLh65A6GCh24IjUcxNMuGO0kQip/w
EoLKKQj6PFWm3QtFzc/GRPx99gGrDpuvyIGq+jPD/9e60LBc2qoCOU1s22tPF2BFhIhq0dRWZxD8
8APCLphGD1Q6fF3m4bjzGQwgpNjSjWwMXq7nB8moZEfYo6/obWE41vWgqKkHwfwA1fGkTwQPwYbN
2U6FL/kwO9L3zoZh2o+buAkDNyZe5e2HUHjM6wI/cNl4FuvW9sQ7Y54+2VgFmrfMSxEqLPwWNCzr
q3NTUZMNCtu6W6GBX9UWvC2ouxUxYU8ZbcqC/EaHBqkZ5F64SQZwE1iocRxOx1U6Yc2454PDJQQ1
EWWhcpCjSrpH13wU+wpqyxeLWi2A2Wpiu0eRIf2cpsioHg6f+s07QY5OtcALRaUDvSURbgnXW/K+
wo/QNIXZfzAmck2ejKbbD3DNKB1RYYdrRhOQMjoI19RAOSqj/by3qnOsvg4y2c65ozuFlhf1PwjG
qnfdvWSz92nD74xe2Aq4XnihNndYetdtX9t7ozumK+QdloXJ7G3DiB6iWV2l9lv9gOwTHCQesbqb
5VkKZ8Clc9Fga2Vd7bCG5iqJt+c1Eu7z6nD2B86rw5Ee5DhD+f4PrxZsxQ0KZW5kc3RyZWFtDQpl
bmRvYmoNCjExMSAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggNzIy
L0hlaWdodCA0MDUvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ZpbHRl
ci9EQ1REZWNvZGUvSW50ZXJwb2xhdGUgdHJ1ZS9TTWFzayAxMTIgMCBSL0xlbmd0aCA3OTI4Pj4N
CnN0cmVhbQ0K/9j/4AAQSkZJRgABAQEAYABgAAD/4QBaRXhpZgAATU0AKgAAAAgABQMBAAUAAAAB
AAAASgMDAAEAAAABAAAAAFEQAAEAAAABAQAAAFERAAQAAAABAAAOw1ESAAQAAAABAAAOwwAAAAAA
AYagAACxj//bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicgIiwjHBwo
NyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIAZUC0gMBIgACEQEDEQH/xAAfAAAB
BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx
QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU
VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6
wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA
AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU
QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn
aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS
09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ALNFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
FFABRRRQAUUUUAFFFFACUUUUxBRRRQAUUUUhhRRRQAUlLRQAlJS0UxCUUUUgCiiigA70nejtR2pg
Heg0DpQOtADTSikPWlFAhaKKKACkpaSgAooooAKKKKACiiigApKWigBKKKKBCUUUUwCiiigAoooo
AKKKKACiiigCZfuj6UUL90fSipLFooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiikoAWkoopiCiiigA
ooopDCiiigAooooAKKKKACkpaSmISiiikAUUUUAFIaWigBDS9qTvQaYDT1opTTe9Ah9FFFABSUtJ
QAUUUUAFFFFABRRRQAUUUUAJRRRQIKKKKACikooAWkopKYC0UlFAC0lFFAE6/dH0ooX7o+lFSWLR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAJRRRTEFFFFABRRRSGFFFFABRRRQAUUUUAFFFFABSUtJQAlF
FFAgo7UUd6ACjtR3ooAKSlooAa1IKVqSmIdRSCloAKKKKAEooooAKKKKACiiigApKKSgBaKSigQU
UUUwCkoooAKKKKACiiigQUUlFAFhfuj6UUL90fSipNBaKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoopM0ALRSUUxBRRRQA
UUUUAFFFFIYUUUUAFFFFABRRRQAUUUUAFFFJQAtJRSUCCiiigAooooAKKKKACiikpgIabTz0plAh
RTqQUtABRRSUAFFFFABRRRQAGkpaSgApKWkoEFFFFMAooooASilpKACiiigQUlLSUAFFFJQBZX7i
/SihfuL9KKk0FooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
AooooAKKKKACiiigAooooAKKKSgAooopiCiiigAooooAKKKKQwooooAKKKKACiiigAooooAKKKSg
AooopiENFLSUgCilpKACijtRQAUUUUAFJRS0wEbpTBTjTaBC0optOFABRRRQAUUUUAFFFFACUUtJ
QAUUUUCEopaSmAUUUUAFJRRQAUUUmaBBSUUhNAC5puaSigRbT7i/SihP9Wv0FFSajqKKKACiiigA
ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACk
paSmIKKKKACiiigAooopDCiiigAooooAKKKKACiiigAooooAKSlooASiiimIKKKKAEoo70UgCiii
gAooooAKDRSUwCmVJ2qM9aBMKcKbTqAFpKWkoAKKKKACiiigAooooASiiigQUUUUAJRRRTASiiig
BDSUUlAgJptKaSmAUlLSUCLif6tfoKKE/wBWv0FFQajqKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBKWkooAWiiigApKWkpiCiiigAooooAKKKKQ
wooooAKKKKACiiigApKKKYgooooAWkoooAKKKKACiiigBKKO9FIAooooAKKKKACikpaYCGmHrTqQ
0CCikooAcOlLSDpS0AJRRRQAUUUUAFFFFABSUtFACUUUUCEooopgJSGlpDQA2iiimIaetFKaSgAo
oooEW0/1a/QUUJ9xfoKKg1HUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUlAC0UUUAFJS0lABRRRTEFFFFABRRRQAUUUUhhRRRQAUUUUAFFFFABSUUUxBRRR
QAUlFFIAooooAM0UUUAFFFFABRRRQAUUUUAFFFJTAWkNLTaAFppp1NagQlKKSloEKOlLTR0p1Awo
oooASiiigAooooAKKKKACkpaSgApKKKYgpKWkoAbSU40lAhKbS0lAgpKWkpgXE/1a/QUUJ/q1+go
qDUdRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSUtJQAUU
UUxC0UlLSGJRRRTEFFFFABRRRQAUUUUhhRRRQAUUUUAFBooNACUUUUxBSUtJQAUUUUgCiiigAooo
oAKKKKACjtRRQAUlKaSmAUopO9LQAhooooEFNalpD0oASlpKKYhR0pab2p1IYtFFJQAUUUUAFFFF
ABRRRQAU2lpKBBRSZpMmmA7NNzSZpM0CHZpKbk0ZoAWkxS5FFMBtFOpcUgLCfcX6UUq/cX6UVJoL
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSUtJTAKKKKQg
ooooGFFFFMQUUUUhhRRRQAUUUUAFFFFABRRRQAUlLSUAFFFFMQUlLSUgCiiigAooooAKKKKACiij
tQAUUUUAJRS02mIUUUUUAFFFJQAUN0paQ9KAGUtIKcKYg7Uvak7UvakMKKKSgAopKWgQUUUUALRR
SGgYhpKWkpiG0lLSUCCiiimAlJTqKQDaUGkopgPp1Mpw6UgLC/dH0ooX7o+lFSaC0UUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUlLSUxBRRRSGFFFFABRRRQAU
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
AUUUUAFFFFABRRRQAUlLSUwCiiigQUUUUhhSUtFACUlLSUxBRRRSAKKKKACiiigApKKKYgoopKAC
iiigApKWigBKKKKBCUUtJTAKKKSgAoopKAFpKKKBCYoxRRQAlGKWkJoATpSZzRRTEFFFLQAmKKXt
ScUAFJS0hoAQ+lNpaPwoEKPWj8KKOaAGmjFHXmloAYRzTStSHGKbTER7TSYNTYpMUCsQ0lTFaaUp
3FYjzS7qCnNIVIoAduPrS5Oe1R0lAE24+lN3c55pmTS7zQFx+R0zTsg96ZvB4pwIPoaQzTj/ANUn
+6KKIv8AVJ/uiiszoWw+iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAQ0UUUxBRRRQAUUUUhhRRRQAUUUUAFJRRTEIaKKKQBRRRQAUUUUAJRRRTEFJRRQAUUUUAFJRRQA
UUUUCCkoooASiiimAlFFFAhKKKKACiiigBOtJiiigAoFFFAC000UUxB2ooooAaTSdaKKBCCloooA
OxoFFFAC9qSiigBD0pO1FFABRzRRTEJmiiigBp4waM+1FFAhCBTSoxRRTAYRTaKKCQoyaKKYjYh/
1Ef+6P5UUUVidS2P/9kNCmVuZHN0cmVhbQ0KZW5kb2JqDQoxMTIgMCBvYmoNCjw8L1R5cGUvWE9i
amVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDcyMi9IZWlnaHQgNDA1L0NvbG9yU3BhY2UvRGV2aWNl
R3JheS9NYXR0ZVsgMCAwIDBdIC9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2Uv
RmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzMDY+Pg0Kc3RyZWFtDQp4nO3BMQEAAADCoP5LbQo/
oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4
GqMG304NCmVuZHN0cmVhbQ0KZW5kb2JqDQoxMTMgMCBvYmoNCjw8L1R5cGUvUGFnZS9QYXJlbnQg
MiAwIFIvUmVzb3VyY2VzPDwvRXh0R1N0YXRlPDwvR1M1IDUgMCBSL0dTMTMgMTMgMCBSPj4vWE9i
amVjdDw8L0ltYWdlNiA2IDAgUi9JbWFnZTExMSAxMTEgMCBSPj4vRm9udDw8L0YxIDExIDAgUi9G
MiAxNCAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVk
aWFCb3hbIDAgMCA5NTcuNiA1NDBdIC9Db250ZW50cyAxMTQgMCBSL0dyb3VwPDwvVHlwZS9Hcm91
cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyA3Pj4N
CmVuZG9iag0KMTE0IDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDI4ODQ+Pg0K
c3RyZWFtDQp4nLVa3XPbNhJ/94z/B06eyE5MEyAIkrlOZ/Lh5nJ3maSxru1cfQ+0RUtsJVKlJKf5
77u7AEVKAkRalh+iyAC02F3s/vYDuHxdr4r77G7lvPn41vnz/CxwAj8IAsZ5EDtpFPvSiUTg1Pn5
2S/fOeX52eX768iZLM/PmDPZLA8kC8JoZ/39d+dnP52fOVdA+XJ3n4vu7+g7F4IJ45Yp8yPpwFZO
nPqJk7DEZ9Jhwo+4czcHlj7Ms0kunXeVY92vV65UBj4XtAtObK1vN2GMHdzmmcVyLj87339/+fHt
h3dO8MMPzpt3SjjalAkuU6Bm2uvNCOj9yJyQ+4FwRvd4fLgzcwTz41A6ArgJuDOao6omdMwspHMO
nPfnZ7+5r9eryrvg7rxaFQ+546Xul/zPdVHn87xcLR0vdh+WvuNJ99e8dD7X1e/53cr7vzP61/nZ
1ag1hK4E7DQSyDj2Y7YlASgWZv045fCZwFHUE9PoF5LspeNF7l1VrgovdMt1PjawvX3Qgc8S+JBI
J4Y9kXoI5+aIEAg7kqXwPWQ+3/iBjISe5IL7YbI9C+MgE3zGaDRJmrQUwzTQ9AT+uksPpzS1rbnA
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
CLtsd9up5QkQb1sTPblIsInRCZSBpnt7G/h1D+ro5ugwjLHlGk85TZnuOcGjpMBb3GmTrjPEnOUO
CnSLjQxQ/9sm/c9V+TAomQxtucrAA7RHr64hP0r05aYfWC3QPLcw8QV+oxUZDeY77TbVZlOphSqc
CmXtYAs6QsK38gW5T/+Tj5424xO0A9V1cox2ilJBfaEKyELFjrbbmm1KvK8qqqiwki23VTiusDYJ
BqjgNDee2zpIuKD86FglDAgiwpbcPOHoEq5S9mPZnqn0F68iX2wgmd5q5EN8VdiSoadbIw/bN4+P
kahpVZA46kaHat9spgXsF+pZOjxRgEXskWI59PpWgAZHd7+5/75dF7MBVZ+wZS0qmxaQP8vji74U
KgkuLNm0GBjpxLPkLSqbtjBI2XQ2w6xD4RXVYLsvezx5oJM2WWeQ765yvBHvttEm+WqKgzW50V4W
vKjzcdGpjBRQ0jZbeREkU03G3uGwr9oT8QH3AyXxx7ifRXf4VgtiWJOU5TXWrlFHU/qibrye5fh+
RSmiWrQ5YhMUtpXTI1lyQskS7nODZOMdsfDmrE1S9VuHsfk9TofT9FTPBmLM1Sy8mmNNy0V0xAN6
M2ZxBCsLF5ACUUkp9EMWK7h2GDvqXbypMGEYTbqMnTwh73Dd3JiYN0FmAEDjFNLqGK8xA0gjEF+b
67d9gvuPeobZs7FzKCPY+BgtvAErp7Y7d6f4uCer/1jSoy1VwQtXXSxMHd2SpxdAqn881vcFkrCK
6SdCvYrcf/FzvB8LSCiekB7oxwr0/Qs+chrhh7PJ5TdRwAS7fwM/AQ1ADQplbmRzdHJlYW0NCmVu
ZG9iag0KMTE1IDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0V4
dEdTdGF0ZTw8L0dTNSA1IDAgUi9HUzEzIDEzIDAgUj4+L1hPYmplY3Q8PC9JbWFnZTYgNiAwIFIv
SW1hZ2UxMTEgMTExIDAgUj4+L0ZvbnQ8PC9GMSAxMSAwIFIvRjIgMTQgMCBSPj4vUHJvY1NldFsv
UERGL1RleHQvSW1hZ2VCL0ltYWdlQy9JbWFnZUldID4+L01lZGlhQm94WyAwIDAgOTU3LjYgNTQw
XSAvQ29udGVudHMgMTE2IDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1Mv
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
r1iAiCjw4l3TdMoS0gmZG47q6j3eF70AWQNsbTy46ayEPeV83atDKjfkRjWoPjwoAgNxvwu4sV1/
fd9WKrTGL8icd6oqshopJ2kX/bwmn1gqfBaybQbHLTB0lvOyItyYAJKtJb19AqVffIRKlRlfsda1
9H69XFJbXiuovw9ipKHjH8OgPPKf39wNRPt2s3pTmcKT8tqdCS1swMumMIM31/PyLpt/KGcQUwdV
62LoJOco0OzR0vjXuxs3TtBo41IOHe3olMBjv3ciy2NLCtuXE4T00ngkJwSH5IRXOaYxOcEm5LNz
wjiUoeOZl0ARAoqLaAhKx3FZRX+QEZfjosqhk5cXiQpq50OSltVUVV2nqA9VDcdgyammeddvZoDi
Dhqr9JBDMTlU+jTRGPdqNbuj74lGO5or4kJdX+oTsaKTHryJqut53k/o4zj2/4ISSzxT7Z0VyW86
zecp0Eo0ErDhAQErhyqFw8W092FeOiQmEPv0Uf/Eo89rNBUuyyd9qtAcy2dFNlML4HB9AjngbRjg
OHs5b08rzZqSb/VuoTbuXBFjQMehnbWc63IsV1vloqkYVDYx2QU5xc4243o+Tj1gLQc4/E13tWyn
v7FzGbl7eAH0K5qIw3Yj/ZYEOOQC27ndMF4Otm0bwWHDfunOcYXQManqQzpbGR0Znk33OhAjEVAg
ru0M3pMpPo47RMDY6ZA3jB3ByORIQmAtlwxJ0W+HIR/ojhhupnhgGI5bLz1S4IR8S1Pf9JvCz3hS
qP31QVUd05T66EjXpHsSRQco2D2LeJk7wpU/B1JbiAbNKXDg/Oaexbpf+kDXfzbvqC2jEnYE3TP+
g8hqrgR/nH8mts2seDGb5eXYvwcE4jhyJyJBB3uR4A2LLOdZUdgPj/4PdJGGDA0KZW5kc3RyZWFt
DQplbmRvYmoNCjExNyAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8
PC9FeHRHU3RhdGU8PC9HUzUgNSAwIFIvR1MxMyAxMyAwIFI+Pi9YT2JqZWN0PDwvSW1hZ2U2IDYg
MCBSL0ltYWdlMjAgMjAgMCBSPj4vRm9udDw8L0YxIDExIDAgUi9GMiAxNCAwIFI+Pi9Qcm9jU2V0
Wy9QREYvVGV4dC9JbWFnZUIvSW1hZ2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA5NTcuNiA1
NDBdIC9Db250ZW50cyAxMTggMCBSL0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9D
Uy9EZXZpY2VSR0I+Pi9UYWJzL1MvU3RydWN0UGFyZW50cyA5Pj4NCmVuZG9iag0KMTE4IDAgb2Jq
DQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDQ1Mz4+DQpzdHJlYW0NCnictVNda9wwEHw3
+D/soxw4WSvJslVCIPeRkEJomhgSKH1QLzqfw9lObZOSf19JKe0RHK4N9EWsV9LOjGacnvZjvTHr
EeaXC/geRwwYZYwh5ywHneVUQSYZ9DaObo+gjaP0/CaDaogjhOr3caaQiezV+c1RHH2OI1i5yelr
nNn+vVBzKVFOQmqkmQIHBbmmBRRYUFSAkmYc1o2jdNGYyipYdnAIzynL9UE8JagsAmAmBc05uNuF
DKvQeg+Ts78B/V8iIb2C4+P0cnGxBHZyAvPli4UBFCVXTukk1rx0884QhKZaQbnxZnpkBHeYOb0S
kRZup/EOV8F0FMF1Budx9IWcVra9N8lXKD/G0ar8Y/Q+J/x3ThwEp0xOcRI5UvWLE5W6CPELRWC0
WiczTrrhOZkJMoy2gQSRfHryn7Z/qu2PA2z5e9mqabpCUP423TvbQiLIVd89WBeYJCML82hc51u9
q8faFXYA0967AhZbs9vZRJK28utwQIh4VxTeenaupc/+i45C5S7Hwk+j6KLTV1Pd66Cw3FpwbFc7
+7g1rZOYk7r1ndFvCHLddc0HuDEbOz4H/db/Pd6uem3GumsnZP4ECUICaw0KZW5kc3RyZWFtDQpl
bmRvYmoNCjExOSAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9F
eHRHU3RhdGU8PC9HUzUgNSAwIFIvR1MxMyAxMyAwIFI+Pi9YT2JqZWN0PDwvSW1hZ2U2IDYgMCBS
L0ltYWdlMTIxIDEyMSAwIFIvSW1hZ2UxMzQgMTM0IDAgUi9JbWFnZTEzOCAxMzggMCBSL0ltYWdl
MTQyIDE0MiAwIFIvSW1hZ2UxNDYgMTQ2IDAgUi9JbWFnZTE0OCAxNDggMCBSL0ltYWdlMTUwIDE1
MCAwIFI+Pi9Gb250PDwvRjEgMTEgMCBSL0YyIDE0IDAgUi9GNSAxMjcgMCBSL0Y2IDEzMiAwIFIv
RjMgMTYgMCBSL0Y0IDk0IDAgUj4+L1BhdHRlcm48PC9QMTI2IDEyNiAwIFIvUDEzNyAxMzcgMCBS
L1AxNDEgMTQxIDAgUi9QMTQ1IDE0NSAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIvSW1h
Z2VDL0ltYWdlSV0gPj4vTWVkaWFCb3hbIDAgMCA5NTcuNiA1NDBdIC9Db250ZW50cyAxMjAgMCBS
L0dyb3VwPDwvVHlwZS9Hcm91cC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0I+Pi9UYWJzL1Mv
U3RydWN0UGFyZW50cyAxMD4+DQplbmRvYmoNCjEyMCAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVj
b2RlL0xlbmd0aCA0MzkyPj4NCnN0cmVhbQ0KeJzFXG2P47YR/r7A/gd9lIusTnyngiDAvSTBtdn2
cntACqT9oPNqd53I9tb25pr++s4MSUm2JHNPUVoczmuOJPKZITlvHPnFy91hdVcuD8mr69fJvy4v
8iTP8jxnnOcmKZTJdKJknuyqy4sf/5RsLi9efHejkvv95QVL7pvbc81yoU7uv/vT5cUPlxfJN9Dz
i9NxrrrP0XcuJZODQxYsUzqBoRJTZDaxzGZMJ0xmiifLNUB6uy7vK5282Saj40X5cjQcBOlHt7dj
MM66oyQv3iVfffXi+vXbN0n+9dfJqzev4UkQCzc5dKZ1ZrRO1k27yAprE25EBv0YDiRudCaF+768
vLCFzoRv1tgsMqVcs8g5cu37CC03AjzpCUxkopD4bCDkGTM8CT2BIHOWhGFca4n4HAxHqJHgMDqC
g++78g03EDz74Ga6JxDmBYLCp7lmkusC5DMk/VcfQMTfsoSprNDJhztcXjgLODYgt4kCPDb5sPbr
DlYhE34Zfnd58VN6c4DpSRZXOuVfLv6ZfPjz5cU3H9r11wXGPTDmZgq6F4kCiKxItJNZpm2zgv3j
N4/lpulBvPi+3NwnabW5+u7V4vP55Lh4cznEp2BZ3uHTc/d6IdNdVR4WVzwFLof4OwIofydANgBQ
cJWJEXz7h4VKy93iSqTVbRye+gPkJ4yEnTGCb0nIdgf8s7qjzyWIFASq0tV2syjSZME5cEB3VHRH
uYSLB7hrD//p8tPmttrBN5HSbQ8wE0ym90+r23KzrF58WjDozV1KFoLBg/D16fFxuzvAUzalbnfb
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
gHJ8yxWLW8DCa1YcrR7drh6BHkFfLCz5c5L8xBgWbIHXAPv4n3ApuQXHX+OZElaIkJww+lLSt+sz
XIkeV925GuXKs0JcYebLJlyajEQrj2y8tL+HKSWxxAb0lDTGsUUEnhfOUo+yJaexpS3LRHeuHFcc
NCfv/tQdU/nvZ4szgfoadxFnmSwC4Ziv/wKMtCDYDQplbmRzdHJlYW0NCmVuZG9iag0KMTIxIDAg
b2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA3MTUvSGVpZ2h0IDQwNS9D
b2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvRmlsdGVyL0RDVERlY29kZS9J
bnRlcnBvbGF0ZSB0cnVlL0xlbmd0aCA5Nzc2Pj4NCnN0cmVhbQ0K/9j/4AAQSkZJRgABAQEAYABg
AAD/4QBaRXhpZgAATU0AKgAAAAgABQMBAAUAAAABAAAASgMDAAEAAAABAAAAAFEQAAEAAAABAQAA
AFERAAQAAAABAAAOw1ESAAQAAAABAAAOwwAAAAAAAYagAACxj//bAEMACAYGBwYFCAcHBwkJCAoM
FA0MCwsMGRITDxQdGh8eHRocHCAkLicgIiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJ
DAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy
MjIyMv/AABEIAZUCywMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/
xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC
CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH
iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp
6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME
BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn
KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY
mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/
2gAMAwEAAhEDEQA/APf6KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAEooopiCiiigApKKK
ACiiigApKWkoAKSlooASiiigQlFFFACfxfSkHJzR/DmjotAg6tSNycUo4GaFGTmgCM8GnL/Smt1p
V4pi6jqKDRQMKSlpKACiiigQUUUUAIaSnU2gAooooAKKKKYCUUUUCCiiigAooooAKKKKACiiigC5
RRRUGoUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFJQAtJRRTEFFFJQAtJRRQAUUUUAFFFFABRRRQAUlLSU
AJRRRQISkPpTqb3z6UAB5IFIewpR3NA65oARumKXotJ1ahqBEZ60o60Gmg80xElFHaigYUlLSUAF
FFFAgooooADTadTaACiiigAooopgFFFFABRRmkzQIWkpM0maAHUU3NFAC5ozTaKAL9FFFQahRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAlFFFMQUUUlABRRRQAUUUUAFFFFABRRRQAUUUUAFJS0lACUUUUCA9Kb0
WlPXFHVvpQAh4GBR0FL1b6Uh5OKAAcCk6mnHpSCgBklMFPc02mS9x46fhRSA9KWgYUUUUAJRRRQI
KKKKACkPWlzTaACiiigQUUlFMAopKKACkoooAKSiigAoopKAFpKSigRo0UUVBsFFFFABRRRQAUUU
UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRSZ
oAWikopiCiiigAooooAKSiigAooooAKKKKACiiigAooooAKKSigBaSikoAKKKQ9KBB6mgdM0dgKD
6UAA4FC+tB9KOgoAQ8mg8CgUh5NADT0zTDUrcLUNNEscKfTR2p1A0FFFJQAUUUUAFFFNzQIKKKKA
CkpaKYhKKKKACkpaSgBKKWkoASiiimAhpKU0lIQUUUlAGlRRRUGwUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUlABRRRTEFFFFABRRR
QAZpKKKACiiigAooooAKKKKACiiigAoopKACiiigANJS0UAJR3pab2JoEHegdSaOi0dBQADk5pD1
pegpBQAHgUgoPWl6CgBr9KjFPPNMpoli04VHT1oBC0UUUDCiiigQhpKU9KSgAooooAKKKKYCUUtJ
QIKKKQ0AFNpaSgAoopCaAA03NITTSadibji1N3U2koFc2KKKKzOgKKKKACiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKSlpKYgooooAKKKKACkp
aSgAooooAKKKKACiiigAooooAKKKKACkpaKAEooooAKKKKAENJ3Ape9J70CDq30o6tQOmaB0oAD6
UdBQOtIaAADmhqXoKb1NACY4NRmpu1QnrTRLCnDvTRxTh3oBDqSlpKBhRRRQIKQ0tFADaKKKACii
imAUUUUCEpKWkNACUlLSGgBCaYTSmmGmSxCaSiigkDTOafTaYGzRRRWR0hRRRQAUUUUAFFFFABRR
RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAlLSUUALRRRQAUlLSUxBRRRQAU
lLSUALSUUUAFFFFABRRRQAUUUUAFJRRQAUUUUAFFFFABRRRQAUUUhoAQ9PrQewo7/Sgdc0CA+lKa
QetHegBe1IOuaDS9BQAhpB60dTS9BQA1vSoj1qSmHrTJYUA8mkNA7igQ9elLSDpS0FCUUUUAFFFF
AgpMUtFADaKXFGKAEooopiEpDS0lADaaTTjTTQIYabTjTaZIlFLSUCCkozRTA2KKKKyOkKKKKACi
iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoopKAFooooAKSlpKACiiimIK
KKKACkpaSgBaSiigAooooAKKKKACiiigApKKKACiiigApKKKACiiigQuaSiigAoopDQAdB9aO2KO
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
gBrfdP0puBgUUUxCYxgijJHeiimA0uelB6CiigQxuMH3oz7UUUyRrKCOntUbRrjNFFCEyIoPWmHg
0UVRDEooopiP/9kNCmVuZHN0cmVhbQ0KZW5kb2JqDQoxMjIgMCBvYmoNCjw8L0Z1bmN0aW9uVHlw
ZSAzL0RvbWFpblsgMCAxXSAvRW5jb2RlWyAxIDAgMSAwIDEgMF0gL0JvdW5kc1sgMC40NSAwLjUz
XSAvRnVuY3Rpb25zWyAxMjMgMCBSIDEyNCAwIFIgMTI1IDAgUl0gPj4NCmVuZG9iag0KMTIzIDAg
b2JqDQo8PC9GdW5jdGlvblR5cGUgMi9Eb21haW5bIDAgMV0gL0MxWyAwIDAgMF0gL0MwWyAwIDAg
MF0gL04gMT4+DQplbmRvYmoNCjEyNCAwIG9iag0KPDwvRnVuY3Rpb25UeXBlIDIvRG9tYWluWyAw
IDFdIC9DMVsgMCAwIDBdIC9DMFsgMC44NjY2NyAwLjM2ODYzIDAuMTk2MDhdIC9OIDE+Pg0KZW5k
b2JqDQoxMjUgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAyL0RvbWFpblsgMCAxXSAvQzFbIDAuODY2
NjcgMC4zNjg2MyAwLjE5NjA4XSAvQzBbIDAuODY2NjcgMC4zNjg2MyAwLjE5NjA4XSAvTiAxPj4N
CmVuZG9iag0KMTI2IDAgb2JqDQo8PC9QYXR0ZXJuVHlwZSAyL1NoYWRpbmc8PC9Db2xvclNwYWNl
L0RldmljZVJHQi9TaGFkaW5nVHlwZSAyL0Nvb3Jkc1sgMTM5LjU2IDEwNy43NiAxMzkuNTYgNDMx
LjUyXSAvRXh0ZW5kWyB0cnVlIHRydWVdIC9GdW5jdGlvbiAxMjIgMCBSPj4+Pg0KZW5kb2JqDQox
MjcgMCBvYmoNCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1R5cGUwL0Jhc2VGb250L0JDREVFRStTZWdv
ZVVJU3ltYm9sL0VuY29kaW5nL0lkZW50aXR5LUgvRGVzY2VuZGFudEZvbnRzIDEyOCAwIFIvVG9V
bmljb2RlIDExNDUgMCBSPj4NCmVuZG9iag0KMTI4IDAgb2JqDQpbIDEyOSAwIFJdIA0KZW5kb2Jq
DQoxMjkgMCBvYmoNCjw8L0Jhc2VGb250L0JDREVFRStTZWdvZVVJU3ltYm9sL1N1YnR5cGUvQ0lE
Rm9udFR5cGUyL1R5cGUvRm9udC9DSURUb0dJRE1hcC9JZGVudGl0eS9EVyAxMDAwL0NJRFN5c3Rl
bUluZm8gMTMwIDAgUi9Gb250RGVzY3JpcHRvciAxMzEgMCBSL1cgMTE0NyAwIFI+Pg0KZW5kb2Jq
DQoxMzAgMCBvYmoNCjw8L09yZGVyaW5nKElkZW50aXR5KSAvUmVnaXN0cnkoQWRvYmUpIC9TdXBw
bGVtZW50IDA+Pg0KZW5kb2JqDQoxMzEgMCBvYmoNCjw8L1R5cGUvRm9udERlc2NyaXB0b3IvRm9u
dE5hbWUvQkNERUVFK1NlZ29lVUlTeW1ib2wvRmxhZ3MgMzIvSXRhbGljQW5nbGUgMC9Bc2NlbnQg
MTA3OS9EZXNjZW50IC0yMTAvQ2FwSGVpZ2h0IDcyOC9BdmdXaWR0aCA3MDUvTWF4V2lkdGggMjQ3
NS9Gb250V2VpZ2h0IDQwMC9YSGVpZ2h0IDI1MC9TdGVtViA3MC9Gb250QkJveFsgLTUxMyAtMjEw
IDE5NjEgNzI4XSAvRm9udEZpbGUyIDExNDYgMCBSPj4NCmVuZG9iag0KMTMyIDAgb2JqDQo8PC9U
eXBlL0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9OYW1lL0Y2L0Jhc2VGb250L0FyaWFsLUJvbGRJdGFs
aWNNVC9FbmNvZGluZy9XaW5BbnNpRW5jb2RpbmcvRm9udERlc2NyaXB0b3IgMTMzIDAgUi9GaXJz
dENoYXIgMzIvTGFzdENoYXIgMTE2L1dpZHRocyAxMTQ4IDAgUj4+DQplbmRvYmoNCjEzMyAwIG9i
ag0KPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9BcmlhbC1Cb2xkSXRhbGljTVQvRmxh
Z3MgMzIvSXRhbGljQW5nbGUgLTEyL0FzY2VudCA5MDUvRGVzY2VudCAtMjEwL0NhcEhlaWdodCA3
MjgvQXZnV2lkdGggNDc5L01heFdpZHRoIDE5NTAvRm9udFdlaWdodCA3MDAvWEhlaWdodCAyNTAv
TGVhZGluZyAzMy9TdGVtViA0Ny9Gb250QkJveFsgLTU2MCAtMjEwIDEzOTAgNzI4XSA+Pg0KZW5k
b2JqDQoxMzQgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDc5L0hl
aWdodCA2Mi9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xh
dGUgZmFsc2UvU01hc2sgMTM1IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDM2Pj4NCnN0
cmVhbQ0KeJztwQEBAAAAgiD/r25IQAEAAAAAAAAAAAAAAAAAPBo5ZgABDQplbmRzdHJlYW0NCmVu
ZG9iag0KMTM1IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA3OS9I
ZWlnaHQgNjIvQ29sb3JTcGFjZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0gL0JpdHNQZXJDb21w
b25lbnQgOC9JbnRlcnBvbGF0ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDU5Mj4+
DQpzdHJlYW0NCnic3djrcppAGAZgl6MYD4hak9E0nu1Ya0abahMVU20nalBUVOT+b6QLQhqBsTvy
TX/0vYBn2Jl999slFPqPghACxCiapuFAig1HBJYC8hAtiJl0jAPyEBu7KZdvEjyMhzixcN9p5IE8
xCUrvdFTE8hDnFTrT18GX2A8kxsqq/kQxrO4xXYD5Fnccr8H8mzuoP/VQyShOKmOOeO8h6wqEoQV
Mp9kdW+c9RDNCVcxksSlfOvHSjcc7zbB0x6P4uMf8ncFghQrzcfpxuQcT/R4iIle1zu9R5L0Ry/q
7mA4ntz66PEQmyg+TOYKSRbqxtZMT3v18XARq/1Xbbcniu5oR2907/aczUQS4yS+ns0ZF8TPC8D5
eUE4Hy8Q5/WCcR4vIOf2gnJHz9zPFAh37EczF2MRCGf2d9qrSNbnAXCGrs2eqiko7rBbjjt3CQ5m
sYed+vNbOS3QIJylVTIRBmSjnGqBW3GqBe2sSwt4ori1YOfd1q29He4XacvJw6lmjZ6BopENHv39
vPDT8GAUS91fylIlyVr7swysjb+W06caHtux3OfuYCgT5HkyXzuepZXSAuMa21Q4mStVawSpN9qD
maaf08wrTzgqJiWCpLKF9mSlv9e8Vx78fQzLkYSPZhsjVT+vEd4VcWg+VZfNLXpWI87b/QNEczh9
u4DQbG6rwWj2M2WtjDsQmsUNZvPnTjEFoFn1/j6W2wUJQjMfoMV2twWk4dMinqvVbpNhEA3XMSJd
Z0UgDbeRi0SvfJ4mF3sMy0D9qAgd2w2G/fv8BiI0fE4NCmVuZHN0cmVhbQ0KZW5kb2JqDQoxMzYg
MCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAwL1NpemVbIDUxMl0gL0RlY29kZVsgMCAxIDAgMSAwIDFd
IC9SYW5nZVsgMCAxIDAgMSAwIDFdIC9CaXRzUGVyU2FtcGxlIDgvRG9tYWluWyAwIDFdIC9FbmNv
ZGVbIDAgNTExXSAvT3JkZXIgMS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDIyPj4NCnN0cmVh
bQ0KeJzTm7dZbxSNolE0ikbRyEMAAbX+Hw0KZW5kc3RyZWFtDQplbmRvYmoNCjEzNyAwIG9iag0K
PDwvUGF0dGVyblR5cGUgMi9TaGFkaW5nPDwvQ29sb3JTcGFjZS9EZXZpY2VSR0IvU2hhZGluZ1R5
cGUgMi9Db29yZHNbIDY5Mi44MiA5NiA2OTIuODIgMTcyLjMyXSAvRXh0ZW5kWyB0cnVlIHRydWVd
IC9GdW5jdGlvbiAxMzYgMCBSPj4+Pg0KZW5kb2JqDQoxMzggMCBvYmoNCjw8L1R5cGUvWE9iamVj
dC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDY1L0hlaWdodCA4MC9Db2xvclNwYWNlL0RldmljZVJHQi9C
aXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvU01hc2sgMTM5IDAgUi9GaWx0ZXIv
RmxhdGVEZWNvZGUvTGVuZ3RoIDM4Pj4NCnN0cmVhbQ0KeJztwTEBAAAAwqD1T20MH6AAAAAAAAAA
AAAAAAAAAAA+BjzwAAENCmVuZHN0cmVhbQ0KZW5kb2JqDQoxMzkgMCBvYmoNCjw8L1R5cGUvWE9i
amVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDY1L0hlaWdodCA4MC9Db2xvclNwYWNlL0RldmljZUdy
YXkvTWF0dGVbIDAgMCAwXSAvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL0Zp
bHRlci9GbGF0ZURlY29kZS9MZW5ndGggNTMwPj4NCnN0cmVhbQ0KeJzt2GtvmlAAxvFyR4ta6qVM
zRZTsBYxW9rRZl6mVlcrpRYsAn7/LzIE6ux64BzYsr3heX3+v4AhSjw6+uvD4obS4yRFg0eRBFzA
CJYr8eCdFFgSJmA4e1JviRJoYqvB52DXgJFc/VLtD0Hrq91mkYIBVKn1dabpT4A9zm9FnoYBNC/2
tfXGfr/Niz66KDM4FJCGTxsXNHv1vVNBA2x3C5j9PM6ADMiADMiADMiADPgPAE6fwgDAWxaG4a8j
2HJ7FAlM5FqO3J/dv/hiBMWw4fJFQR6vwIBjTHuNUj4XHmWo8KUTw2mOr9TO/AkN8Wpm2KB+65g/
1HZTCA7WqjzHBAJG5isfJVlRert9VsfaiwMEXEuf3nzxTymK3P5UPaZC4PhMuhqMp3feZvOFboLv
YOvaa30xn+2O3U0G1xcfCiFA5Crn15PlyjBMb2srovcEx1rvjpjGSpuqUi3/+iFQnND5dv9s2c5u
blTvCa5/wraMh0G3UaTDZ8L7FIt1uf8QdemAW1kOlWbp1yMRCANEweu1Ue+wTyaA+iQCuEcXonpU
IbpHE+J6FCG+hwuwHibA+3gBpY8T0PpoAbWPEtB7sJCkBwnJ+vdC0v53IXn/VkjTHwpOqv5AsMxl
mn7/TXv/uHj7/ZlQuLwZ3nbT9YEgnHfEeso++NU9rZYLdMre/1OL8X7FU/c+gf9J/m/2Eyy8p7QN
CmVuZHN0cmVhbQ0KZW5kb2JqDQoxNDAgMCBvYmoNCjw8L0Z1bmN0aW9uVHlwZSAwL1NpemVbIDUx
Ml0gL0RlY29kZVsgMCAxIDAgMSAwIDFdIC9SYW5nZVsgMCAxIDAgMSAwIDFdIC9CaXRzUGVyU2Ft
cGxlIDgvRG9tYWluWyAwIDFdIC9FbmNvZGVbIDAgNTExXSAvT3JkZXIgMS9GaWx0ZXIvRmxhdGVE
ZWNvZGUvTGVuZ3RoIDIyPj4NCnN0cmVhbQ0KeJw7wMBwYBSNolE0ikbRyEMAiZ6AEA0KZW5kc3Ry
ZWFtDQplbmRvYmoNCjE0MSAwIG9iag0KPDwvUGF0dGVyblR5cGUgMi9TaGFkaW5nPDwvQ29sb3JT
cGFjZS9EZXZpY2VSR0IvU2hhZGluZ1R5cGUgMi9Db29yZHNbIDc0OS40IDgyLjY4IDgyNS43MiA4
Mi42OF0gL0V4dGVuZFsgdHJ1ZSB0cnVlXSAvRnVuY3Rpb24gMTQwIDAgUj4+Pj4NCmVuZG9iag0K
MTQyIDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA2NS9IZWlnaHQg
OTEvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZh
bHNlL1NNYXNrIDE0MyAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCA0MD4+DQpzdHJlYW0N
Cnic7cEBDQAAAMKg909tDwcUAAAAAAAAAAAAAAAAAAAAAMCJAUVRAAENCmVuZHN0cmVhbQ0KZW5k
b2JqDQoxNDMgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDY1L0hl
aWdodCA5MS9Db2xvclNwYWNlL0RldmljZUdyYXkvTWF0dGVbIDAgMCAwXSAvQml0c1BlckNvbXBv
bmVudCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNTgwPj4N
CnN0cmVhbQ0KeJzt2NtymlAUgOEActB4ABNjq9bIlHgYE63tmExRMdrMRNGoAQF9/xcJCBhblrJD
O73a69r/cws6ujw7++dDnBqUnozRDDx0jAoXCIpLZgR4MikuFiYQJMcXROkGGkksCvGwMxCxZKHR
lfvQyN1mKU2HAXRG7P5SX6CZPT1IAhMGMIIkq5phBsfQ54PaBUuGAjf9F2MDjblQ6pdogLnZAmMu
hxjAAAYwgAEMYAADGMAABv4z8L6VUWy2egJo5DiKDKxwBEnR/qLGnl/VlcUxYHT7Kcn6KxxtU15P
x1O8t5hlr67b46UJ9Vvr9em7mM96j+TTCcYVCCouFCpf3c2sWm/3JpoFA7ra7zSq+xXuIuEugfai
lpfa93Jvt5op48nSAF/BdmOupmNl4DyqJz90qp9TtHeCRE76MXyezZ3VbLHSDPgAtmBoq4W7wE1G
97X8ubeGkky62Ow9L3V3V7Pg598Jlru/rVdTpVXm2f1VZPkvrYGqmc5udrT2DHssff7YqWS5/RZr
78t8uaXMtBNPfniM9XzUEbOHW7Av6AgC1H9EgHt0wXn9UI8quH0F6NEE//rD/yKEC6f78LsZvP9H
BBUWwntfGIACSu8I9rv6DhLQ+uMCar/7ZGVKAQG9hwW7nz1+Q+shwemH7WvEPih4vYDa/ym4ffkD
/e9ClP5AMKP178LrWovUe8JtfzKfKpF6X/ipyK1ovSsUq81aiY/WOwKTuszn0mzEfve9zSU4moza
Oz88SOf3ROR+Z/xVjTJvLTsR5w0KZW5kc3RyZWFtDQplbmRvYmoNCjE0NCAwIG9iag0KPDwvRnVu
Y3Rpb25UeXBlIDAvU2l6ZVsgNTEyXSAvRGVjb2RlWyAwIDEgMCAxIDAgMV0gL1JhbmdlWyAwIDEg
MCAxIDAgMV0gL0JpdHNQZXJTYW1wbGUgOC9Eb21haW5bIDAgMV0gL0VuY29kZVsgMCA1MTFdIC9P
cmRlciAxL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjI+Pg0Kc3RyZWFtDQp4nDvAwHBgFI2i
UTSKRtHIQwCJnoAQDQplbmRzdHJlYW0NCmVuZG9iag0KMTQ1IDAgb2JqDQo8PC9QYXR0ZXJuVHlw
ZSAyL1NoYWRpbmc8PC9Db2xvclNwYWNlL0RldmljZVJHQi9TaGFkaW5nVHlwZSAyL0Nvb3Jkc1sg
ODIuMzIgOTAuMjQgMTU4LjY0IDkwLjI0XSAvRXh0ZW5kWyB0cnVlIHRydWVdIC9GdW5jdGlvbiAx
NDQgMCBSPj4+Pg0KZW5kb2JqDQoxNDYgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0lt
YWdlL1dpZHRoIDY2OS9IZWlnaHQgNDAvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBv
bmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDE0NyAwIFIvRmlsdGVyL0ZsYXRlRGVjb2Rl
L0xlbmd0aCAyNjIyPj4NCnN0cmVhbQ0KeJztnX9P28gWhtm2XFVXGwERIH6pikhTkVIhqkAgEUUU
BdoEiICK0FJY9e5e7ff/CPfZHN3RbKCs7djBjt/zbzvnPY+dmXnP2CQTEwqFQqFQKBQTvyQfT434
VwhTmMIU5hOGMHOIOfp6no02RkwqTGEKU5jCFOaTYyZXql/S8368ePFicnLyX8kHKmiZqI8ZO6Mw
hSlMYQpTmCnBTLRUK8wv6eXLl//ux6/9KCQTltyEUPQxDTAWOmEKU5jCFKYw04OZaKl+Ya4qRKen
p4vF4uzs7Pz8/MLCwmIyQWbyo4IWiug6xnjvhTCFKUxhClOYKcFMrlSrzRWGeZiZmUEIxeXl5VKp
VC6XK5XKWj+qcYelJT8qaKGILurUQCUOMC7rIkxhClOYwhTmk2MmV6pfmxWGeVhZWVldXUVxfX19
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
PT24A/ErtGkFcrlcXl9fJ+3Ozg51YhtarRZXpt1ud/pxEl9YQjKTHxW0UEQXdSwQlWCruAVhuYQ5
gIlH5VNtjMfHx3x4YmcUpjDHHpNdQJjCjAvT/on/w/+0ahlLBvKQjZy2p0c4CnMVmmGemZmZn5/H
hK+uruIWyL+5uYlQvV7f3d1t9mMvvrCEZCY/KmihiC7q1EAl9iqOWzcitAPCxPLxIalWqxsbG8kx
ClOYwhSmMINjDlTLKMaSgTxWqu+ZI58qkMHsBwnxCQsLCxiGUqmEUKVSWetHNe6wtORHBS0U0UXd
oKhn+FsgzLm5OWwqnxY+3skxClOYwhSmMINjumr5/4xiLBniKtUqfP78uSsSS1MoFKanp4vFItcE
88DFWUwmyEx+VNBCEV3UHZQdlQx5C3KOyYdkamrKbEyijMIUpjCFKczgmK5aRjHW39BjKdUvcnJy
0m18xK/9KCQTltyEjAj1eK9/zjGN0TATZRSmMIUpTGEGx3TV2sDYvYdVaEVanf7el3S4K29EBhX7
Lcgz5sgYhSlMYQpTmBGqTbTUX/4fz0YbTjd2ImGOmFGYwhSmMIUZttrRlDrhbX/JxchYHok8YI6A
UZjCFKYwhZmhahUKhUKhUDx5/A88z85eDQplbmRzdHJlYW0NCmVuZG9iag0KMTQ3IDAgb2JqDQo8
PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA2NjkvSGVpZ2h0IDQwL0NvbG9yU3Bh
Y2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAwIDBdIC9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xh
dGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAxMzkzPj4NCnN0cmVhbQ0KeJzt3HlT
4kgUAHC5gwQU5PDgsDSjiGxpZRAd0B3AixhWWQwoyBEB9/t/hO1gaZmDzlGZmu6h37/yfnTJ604n
6e6lJRIkMAqHXhCMYHZjxj7vNBKGNIIRzAQGT5QSXC63xyuFTztmf/O4XS4Jg389wQhmCDOS6HBK
CdRygA6GYBGkA8uUhDkhTSAYwUxgOolSitcfCK2uxRIbm7DYSMTWVkMBv3d+GwhGMFMYPNHhBCnB
cGwjuc3sZQ9y8+Mgu8dsJzdi4SCg5hU6wQhmAoMnghwfHU6kdrL548Lpj3L5fF6Uyz9OC8f57E4q
EQ74NJtAMIKZwr4m0qpEkEMFo0kmz55dVK/rdzzfmBc8f1e/rl6csYfM1pokaTWAYDDMRTA59pmY
Z5LRIKWoTlDPwVg6y5Zr9UazJXSenufHU0doNRv1WondT60FvC5V/yAYDEv+ckyqgBBe2Edimc2m
Y0H5UOBweeloOlescE3hudcfDEewGA76vWfhof6zkN0K+1WjN8Gg2P4MU/5qlrFVLQwUeuYQK+w9
sclVirl0lJaVtdPtDyezxVpD6A5G4ng8ATHVDulP47E46ncf+QrLrId8yv5BMAh295NlEkHVmGIZ
242rMIfTs7yWzp1e/oML9pE46AqNWjGblPVe0G+DCYatNNp9cQw+/aYXwBuPXgTu/K9MZFnRPwgG
wXqPXDmfUg2dVrF6+TAZptyKEnBRK5v7J7X7DlaYlCj2242Kovc63FQ4lS9zQl+cgIz/9ANYoAn/
Xp3srSv7x4Jg0liXyp+bxbrNywITp73KKb817KHG7sQCHnmlg+Epun30N9/GDAOJE7EPhgJ573V6
ArEdttbsihMjX/9OTcfDDi9Biv6xGJjD6aXjTOGy2TOHDdpcKbe5Ip8kWMaE+tn+ekhe6QALru8V
b1ov+GFvE7Gn6L2zpP2zujAYT402QGoCgED/iMoveIuCuXwrm7kS1zaHTcTufeUoE/HLK90iNnpu
XOSTq5S80l3UajJ/zj8NMcTUvfc96aLxPDLeO94h4ab4LU57nKoW/PmY2x/JHFXuzYzCEvbab119
B5VuA/Y2fe01q8fbEfkMFkwRItvH1YeeOMUPU/fe2f/muNo01wIADTvcjyyYjX0dvBcEc7qXozvf
r1r9VxMjCsBApd+e7iXklW4Rm477revCrmJqJ01edgvXrb6ZsQ4Z7LP3fpT15//GXAvA4P3Elw82
Qtq/2h+Oeej4t+ItmCKYKfRZpd+pK90iNqt05Zg+w05xxWaZX69TUkUzJzePZn+1KZhZlHObyl9t
ETDpFkaav7aHpq7q2pVuHQNjOrjvoDUwroMnBjLb9a+ZyJYAuhgpzl+EqYsT3YsnupjVyzrASnZh
aFyJbcVUl3V0bzvQxazeENmJIXIPYyumuiFC+IENupjFR0k2Yog8/bEV03iUhO6jbnQxa8/N7X2i
j8Rzc1sxjVdoyL4kRBez+sbR3nehCLxxtBXTeH2J8PIKdDGLazXsXUXyu9dq2IrNWfiBwFoyY5iu
tVCYsYVp2GBzlsyhsApXF+sNxFeYtYCY7pJeXLBZ5qs46GksNkZj/4Ie1u6+6FiLh0E3Q1RxwoaD
l25bc5sGEju/dLBL7l7HWkAMto3sgD3HB5My77lLrQ1uqOyZhWGFUuXqloNYC4rBNuBig/E8d3tV
KRU0twajvw0/zeSO4BbB8MVmmUc5Jq11qMIS8geYROJbmV24RTB8MZC5m9mKR+Ykon30k89Pr0T0
LILhi4HMyArt98HOmUP30Dwv5dezCIYvBjL9FKSmUT9uFG4RDF/sI1MnEeWDmg1ZBMMXM3owPJpH
3OtaBMMXM5FJgsRvj/8Ba2G+Sg0KZW5kc3RyZWFtDQplbmRvYmoNCjE0OCAwIG9iag0KPDwvVHlw
ZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggNDAvSGVpZ2h0IDM3OS9Db2xvclNwYWNlL0Rl
dmljZVJHQi9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvU01hc2sgMTQ5IDAg
Ui9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDIwNjg+Pg0Kc3RyZWFtDQp4nO2cfW/TSBDGc70D
nRBVe4iiNkGnCtSqDQJdxGsrgi4VLfRV1yLatNDq4E58/49wP3nEaGXHjp1sHOCe+Su2Z+bx7K7X
O7OP02hIvkX5KUcmhzXzVX5O5JdE7LdfinUPDmco1xP5NSN23nT8BsZBtLgM68aNGzdv3pydnZ2f
n/8tEA45ySUU7B6sHUZAN1BHxCfOb9++fefOnaWlpVar9XsgHHKSSyighrKjV4IOQXFCRAsLCzi/
d+/eysrK+vr6gwcPHj169Eci/OCQk1xCATWUMcGwErSDWpiE0Gw279+/3263O53Os2fPNjc3u93u
n4FwyEkuoYAayphgaIGXhEaBrrFIsaUZ19bWcIjnXq+3s7Ozu7t7cHBwdHT0VyL84JCTXEIBNZQx
wdCgcYXDYlwLFk1GyK1btwz0yZMnBPX27Vsg3r17d3p62u/3zwPhkJNcQgE1lDExaJzgCofFIXsL
MzwYKqurqwa6v7+PW/x//Pjx6urq74xwkksooIayQWOOE1x5axcHay3MIGHYvHr1am9v7/379x8+
fMD/p0+fPn/+/E9GOMklFFBDGRMMMceJt3ZeyNaz3Nvc3Bz3SUM9f/6cXjs+Pr64uMCnIf6byJdA
7Iyho4YyJhhijhNc4RC3eb1sjUx38BTQNTwg3DNj5uzsjGbEZwouKyighjImGGKOE1zhELd5Tc3J
a9eu0SY8gDwLjx8/fv36tQdLOMWgJqh5yJjjBFc4xC3Os7jeucx4i4uLtM+LFy8YnHTW5eUlfTc0
WA8ZZUwwxBwnuMIhbgd2sXcuw+/u3btMQS9fvmRklm/kbFNjjhNc4dBGdbaLvXN54paXlxmKPAtM
Czye5Rs5bGoMMccJrnBoD3K2i61zucSwDzuX54J2q4qLCYZhF+MW59ku9ieX1wozPJPtmzdvmASY
Dcp3rjc1JhhijhNc4RC3/hQPnDF8UDHl2qAq37mOi4kNLZz40MrOHuFg5jHnpbaxscGcw6xbaVCF
uBhijhNc4RC32SGdxeW14rg2R1XCxcRxcVUeN3yIRsb1R0m4whWucIUrXOEKV7jTwo2ynhwBd8z1
c9V1bMR8ocy6PXp+VDJPaUTNB8vnZY3Y+W/5PDRWvv+lYt4dsb5Rqc7QiFfPCTvXSlgFdZVGvPoV
N9nv92nkXq/X6XSsZDewc1NdnKrXnZyceL2uANqmCysVEix9xIxhjUwgVqLMqxMOrE/STV6fDEuF
oXiR0OqTtBIjimDpL3+CCqrBA+uxNBd+8EbUVoy16qiLVUS5hAJqh4eHW1tbT58+pcVarZYHm1eP
DUP2+jNTHA8+0ERNg9PXOGfYMMivEuEHh5zkEgqooYxJu92uWvpO1duBJmoanL4mcEY43Udcp4nw
g0NOcgkF1FDGJAQtDjYM2VqbwW/QNDh9zTDDLQ8X/hk2u4nwg0NOcgkF1FA2UMzL7y+koLlhGpy+
ZpjRXw8fPuS5phmZVTYS4QeHnOQSCqihjEmlTY0stPW1bR7hkEBsN2ctENvB4RIKtoVkewpVQUNo
+prn3TbLaDcGp+1eLQZiO1ZcQsG2zDAZbb/MoT1wXIW7dSnxHTrUPMwxNygd3fdA7R5cDCvcE4y7
LZvajU1JdDiJRCKRlJTi+Tn6FO1Yee+j6K+k8PXnzJzw/Wv0mIiv4BSiLbTII1LrDRY2EZccDuqI
RpXJW19FWWJlV3TEQo5DxsGqmGQtXE+SAWWXlGS7vqQsDx2u27FtNpsEQnqFWyDIemz9zMp576sY
SYbz3W7Xl9Dc6mg8GdqW7MZW7MRFysMSndwnzBfITbIpA+jcJIEDPRpPhl7DA37IoMln8U9iS8Z3
mcjVVwlTJNBpAZoFw9F4MlZdAZRmJOEyco4lg54PWvqZSgmJHWgMx+HJbG9vE8L5+Tk+raA0MP+d
BE+GHrTSytBCpUFH58mUKemIJyOeTApXPBnxZCrhfkf7R8IVrnCFK1zhCle4wv0xcMULqoQrXpB4
QdkhLV7QCLygo6OjMXlBVb/ji8ULGuG7Rftkckxe0AjfadLCY/KCRvsuFdAURWcEXtD43+FW5QXV
+d1xCH29xu+ss9C1fVceQtf8HX0KfabG/w1IoYc7vzX8T0LePWRlElgSiUQiGSqpV8NAiThRO1wB
KSguL8gR80i5s4lMiBdUQEJeSiQ6L2go6Xo9kUnwgpxkTgKbIplvBhKdF8Sdk1U5qZ51cpYUFJ0X
xA1jy/0bRSf7EcFZIpPgBXHbeCAjICjcpj6a8IwsLi/I8lBuHj+Ek/pIZGASGpEXlJd318AL8jrD
0BLHhHhBJesq4gWJFxTiihckXlAl3O9o/0i4whWucIUrXOEKV7g/Bu601s815ws150fTygcbU81/
p5LvT6u+Ma16TmNK9atGPF5Q1XpdpfpkCm6c+uTAemwN/2feiMcLqvT/7WHINf9fvfdyXF7Q0P0F
D1m8IPGCxAuSSCQSSf2SejUMlIgTtcOJFyRekHhB4gXl9ax4QeIFFeOKFyReUHYwixf0f9g/Eq5w
hStc4QpXuMIV7o+BK15QVVzxgsQLSg1p8YLECxIvSLwg8YLKQ4sXNCNekEQikUjECxIvSLwg8YIK
gxUvSLyggtKKeEHiBWVnDPGCxAsSrnCFK1zhCle4whWucL/N9bN4QZVwxQsSLyjVxd8gL2hC9bpp
1SenVY9tTKn+HIZcc73de7nm/QUPuf79lBR0bftHIXTN+2UOXf/+YBa9tv3QvBsokIhwku9d/gOg
Yz53DQplbmRzdHJlYW0NCmVuZG9iag0KMTQ5IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlw
ZS9JbWFnZS9XaWR0aCA0MC9IZWlnaHQgMzc5L0NvbG9yU3BhY2UvRGV2aWNlR3JheS9NYXR0ZVsg
MCAwIDBdIC9CaXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRl
RGVjb2RlL0xlbmd0aCAxMzE4Pj4NCnN0cmVhbQ0KeJztWtly2koQNSAkAUJmESaWQcSEAoGpmGAI
tknYQgWzxRSWWcwmhMj/f0IGCQwIpMzTvYkz/cTDqZlmmD59Tg8nJ39GmNZhjDGbzRYLhlks4IMe
FoAwDMdJ0mYjSRzHMAA9hrJgOGmnaJfb43G7aMpO4pjlAGkyY7iNcjF+NsCFQlyA9TMuyoZjGiCA
EZT7LBCOJpLXqdR1MhENB87cFLEPBDDSyVxErtK5fKFULpcK+Vz6KnLBOMk9oMlCOBmOT+crtUb7
sdN5bDdqlXya5xgnYTHtLIc7vFw8W6o/Cv3hC4hhX3isl7JxzuvAtwuCXV1sLFtuCcPJTJyDEGeT
odAqZ2OsC+y8XY7yhVPF5vNYlBayEgtJHD83i6mwj3pd0GQhT1n+ttYdiQt5ufwJYrmUF+KoW7vl
2VNyk6EZs3tC18X2YLZQQGosF7NBu3gd8tg3G5ut1FkkU+2O5vLPnZDno241EzmjrOZ1egR9zt/V
n6fSche3lKbP9Tv+nCbUBEF6rmDya2t/W3Xj1tdk0LVOEKTnfZ8qd17EvW3BxuJLp5x6710naLY6
fKv0xpIWJ41XCfocaoLg9PzR3IMw2U9vleBEeMhF/eAE1VN2gq/R6E0XWtxi2muAL+JUThrgaDZx
3+zPDnGzfvM+wdJrHAFweYCTtTgZ4PIAR2xxX8CxHMENWl8QDuEQDhanU297ON361dSlPh/s1rkB
v+zxhj5f7fOQAf/t85oen2p5UpefNbyry/er9G4Bj28ajV7/EIedSvrDJr1tP3oC/egVuJTnY6Ge
TwbdNmzTt9b9rdUbK41rFaBtjXvtUjrid+KvnXXdLyvt3mg2lxYgpPls1Pvx7TMfAMtt+uW6/yZy
ldbTYDSZzmbTyWjw1KrkrjiGwncbNejnvlAiW6y1u0Kv3+8J3XatmE2EfE5iu5yqD2gfF0vdFqu1
eqNRr1WLt6kY56PJI0LCy4b5jze5u/v7u9zNRz7MejUyYi1MHC4fy4WjfDzOR8Mc63M5CC1M0UNW
0kF7GP+78/N3fsZDO0jroR5SRBhmJWx2ygmCstsIK6YjxUwrjYVZcRBWbKWt9MWdouyUMFaAKP7O
2P6+Bj8wwGzui8GFUYS7ev9o/QuooGzUqXKfWd0LDWC4zek+Y0NKfagFwhwUiFpF/mAkcb2qt7xa
cJesVyPwQZ1T3osPyZv7UrXWaDabjVq1AAo4yFBa3e4JxD7lv9V/rPhgoBJCIRMPHur26E3hofM8
HE8BvygE022WM4e6/TJVaDwNJ6IE+EpWCUtoFo7p9u/dl5kkr/nPSLf3p9JOi5ONdPsu4SPdjnQ7
wiHcP4FDPuD/9AGPR32Adi6l5wMO5lyt4z7gYG5WOeoDDudwnxNHfIDeXE/rA2DmhLBzR+g5JvRc
9AR2zqogoea2G+zv58Ao/tLYsQH612DHNhr4gB0bShv7gFdbyxr5gJXAZ1SbnEgY+QDKy14qtjsP
wsAHMEFg4wuqDTDwAd5gPFNQxwIDQx8Qy5SbXWXMIIoGPiCcKjQFZWyh0pq+D9jw5G99AODdHYI2
9AF7PI58APIBCIdw/wIOpn5h+QCOX2D5Cp7/IPkUlp9h+R62f0C/J8O+T8O+d8O+n0O/x8O+7yMf
gHzAmwzkA5APQD4A+QCEQ7i3hUM+APkA5AOQD0ABE8gHIB+AfADyAQiHcG8Lh3zAf+oDDPsRbH+D
7Zew/Re6n8PqA2i9AatfoPUQtL46gdVrGyjE/8L/yPgFzGwpFA0KZW5kc3RyZWFtDQplbmRvYmoN
CjE1MCAwIG9iag0KPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggMTg5My9IZWln
aHQgNDAvQ29sb3JTcGFjZS9EZXZpY2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRl
IGZhbHNlL1NNYXNrIDE1MSAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyNzc0Pj4NCnN0
cmVhbQ0KeJzt3PFLIvsexvGzmYvICiom5oiEplj2Q2JmyhAKlqYQlphaJu05l/v//wn3uX65g3Dh
nNZmnJp9Pz8sy576fJ7X5/w2DPPHH4QQQgghhBBCCCGEEELIh/LN+/hN/G9gwoQJ08fAhAkTpo+B
CRMmTB8DEyZMmD4GJsyvztz93r3dZsdSmDBhwoQJEyZMmDBhwoQJEyZMmDBhwvzSTO8qba4OrbO/
vx8Oh797H23RLrN0k+m6ESZMmDBhwoQJEyZMmDBhwoQJEyZMmDADwPS0kimwuToSiUTX+bFOzJuY
4WaRNm4yDdAVHUyYMGHChAkTJkyYMGHChAkTJkyYMGEGgOnEo0qbBZztukM8Hk8mk6lUKp1OZzKZ
Q2+iyZqvLdqljdrrGN29OUyYMGHChAkTJkyYMGHChAkTJkyYMGF+daaJR5VMB6fAjx8/EomEFmmj
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
vZJ5cL3ZRHNqtVq73e52uxo+Go3U5+HhQeum0+nT09PM7WimJmu+tmiXNmqvtrdaLTUpl8u5XC6Z
TEaj0S2ezMOECRMmTJgwYcKECRMmTJgwYcKECRNmwJgmrlfSjzmvOpsmlmUVi8VqtaqxzWbTtu1O
p9Pr9bTu7u5uuM7IvZiBmqz52qJd2qi92n56eqom2WxWLvM15l/66AdMmDBhwoQJEyZMmDBhwoQJ
EyZMmDBhBox5e3s7GAzUR3/q765XcpqYZ9eJRCKdTudyuUKhUKlU1Of8/Lxer19eXl5dXbXXsd2L
GajJmq8t2qWN2qvt6qAm5lPMjmuLJ/MwYcKECRMmTJgwYcKECRMmTJgwYcKEGSRmq9XyrtJmE/P4
WgNTqVQmk7Es6+joqFgslkqlyjonbseM1Xxt0S5t1F5tVwc1UZ+PnxomTJgwYcKECRMmTJgwYcKE
CRMmTJgwg8T0tJJpEgqFnDLRaDQWi8Xj8WQyqUXpdFobD72JJmu+tmiXNmqvtjsotfr4qWHChAkT
JkyYMGHChAkTJkyYMGHChAkzGEwTryttlgmHw04f5cc6MW9ihptFRqTt7t4ZJkyYMGHChAkTJkyY
MGHChAkTJkyYMIPBdOJ1pW/r7K0TWsep5HUcjhEZlOunhgkTJkyYMGHChAkTJkyYMGHChAkTJsxg
MHdW6dv/srfbOHtdF8GECRMmTJgwYcKECRMmTJgwYcKECRNm8Jg7rrTZyrvszPI3gQkTJkwfAxMm
TJg+BiZMmDB9DEyYMGH6GJgwvzrT7zqEEEIIIYQQQgghhBBCvnz+A+t1wMgNCmVuZHN0cmVhbQ0K
ZW5kb2JqDQoxNTEgMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDE4
OTMvSGVpZ2h0IDQwL0NvbG9yU3BhY2UvRGV2aWNlR3JheS9NYXR0ZVsgMCAwIDBdIC9CaXRzUGVy
Q29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAx
MjE5Pj4NCnN0cmVhbQ0KeJzt3Wtv2mYYxvHagDkYo7jAgAbSCNHESZkUeTQnJ2qCmoaTVJZ6hDBO
InTf/yPM7t4sYBuiSRPo+V9vfV+/O3n1yOb05g0hhBBC/rdIqwIGBgYGBgb2EltvTl4na2lgYGBg
YGACYcEFdzAUCkcUN1Hv/LwWCYdCLha8FgwMDAwMTBxsRUGS3cFYQk1qqaBoSTURczE5YDUYGBgY
GJg4mLai4I4qcTW1k87mCu+CUshl0zspNa747wYDAwMDAxMIyxfygQVJdkY1PVso7lcOjKNj/xwZ
B5X9YiGraw7ld2CDgYGBgYEJhBmBBWc2mtRzpbJRPamdXVjWlV8s6+KsdlI1yqWcrkY9V4OBgYGB
gYmFXQYVnNmYlilWqub59e1do9Vud/zSbrcad7fX5+bHym466Uhei8HAwMDAwMTB7put5r1/wTmP
teyeYVr1Rqf7YPce+/557NkP3U6jfmkeltKqElo638HAwMDAwATDegEFKaQkM3vHpzfNrt0fDEfj
SVDGo+Ggb39rfK4Zu3p86S4aDAwMDAxMNGwcUJDDcb1onNY79tNoMp3Nnp3MveNems2mk+HT9/aN
WcmnoovnOxgYGBgYmHiYb8E5kLVcxbzp/DGczpyVP1bF+QNmkz/t5tWv798mFp48g4GBgYGBiYj5
FaRwTC9VraY9nD47k3+tjmPNJoPfv3w6yGsLj6rBwMDAwMCExHwKckTNls1692n6vM7af6j5bNxr
X1VLeiz8YjMYGBgYGJigmFdBkhUtf3jesEez+bqLXWk66NbNcublTTQYGBgYGJiwmEdBCsV2itXr
Tn+y/unuZD4b2V9PP/ySjLzYDAYGBgYGJiy2XJDC8bfvT267g+n8NZt/PI97zQsjryn/fqMyGBgY
GBiYuNhyQQ4nMuXfvjwMX3ML7UKTx7Z1VEgpLz8NBAYGBgYGJiq2XHBfv618+vr9tZvnk37HOn63
sBkMDAwMDExYbLmwlf8GGBgYGBjY5mEeh+w23pCDgYGBgYFtHrZc2MqXlsHAwMDAwDYPWy5s5Zuk
wcDAwMDANg/z+AjPFn7cFwwMDAwMbPMwr8L2fXEVGBgYGBjY5mGehW37CmYwMDAwMLDNw3wKW/Zj
QmBgYGBgYJuH+Ra26mdxwcDAwMDANg/zLzhHcjKzd3x60+za/cFwNJ4EZTwaDvr2t8bnmrGrx8Py
wmYwMDAwMDDRsHFQQQ5HteyeYVr1Rqf7YPce+/557NkP3U6jfmkeltKqsni6g4GBgYGBCYf1ggqS
HI5pmWKlap5f3941Wu12xy/tdqtxd3t9bn6s7KaT0YXH1GBgYGBgYMJh981W8z6g4ExHk3quVDaq
J7WzC8u68otlXZzVTqpGuZTT1ejSHTQYGBgYGJh42GVwwZlW4pqeLRT3KwfG0bF/joyDyn6xkNW1
uOK5GAwMDAwMTDDMWFGQ5JAzrqZ20tlc4V1QCrlseielOkzIezEYGBgYGJhQWL6QX1VwxyNKLKEm
tVRQtKSaiCkR/71gYGBgYGBiYdrqgiTJcsgtuIl65+c1BwnJshSwGAwMDAwMTCxsjYLkFtaIFLwW
DAwMDAxMOGytgtsIzhoGGBgYGBiYUNhrCoQQQgj5j/kbzyBQrw0KZW5kc3RyZWFtDQplbmRvYmoN
CjE1MiAwIG9iag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9FeHRHU3Rh
dGU8PC9HUzUgNSAwIFIvR1MxMyAxMyAwIFI+Pi9YT2JqZWN0PDwvSW1hZ2U2IDYgMCBSL0ltYWdl
MTU0IDE1NCAwIFIvSW1hZ2UxNjUgMTY1IDAgUi9JbWFnZTE2NyAxNjcgMCBSPj4vRm9udDw8L0Yx
IDExIDAgUi9GMiAxNCAwIFIvRjcgMTU1IDAgUi9GNCA5NCAwIFIvRjYgMTMyIDAgUi9GOCAxNjAg
MCBSL0YzIDE2IDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+
Pi9NZWRpYUJveFsgMCAwIDk1Ny42IDU0MF0gL0NvbnRlbnRzIDE1MyAwIFIvR3JvdXA8PC9UeXBl
L0dyb3VwL1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQj4+L1RhYnMvUy9TdHJ1Y3RQYXJlbnRz
IDExPj4NCmVuZG9iag0KMTUzIDAgb2JqDQo8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDM1
MjA+Pg0Kc3RyZWFtDQp4nL1cW3PbNhZ+94z/Ax7JTg0Td7CT8YxjJ22aZJKt3W1nmn2gbdrWjiVl
ZclJ99fvOQBIkRJoSrS0D7ZIEAS+c8G5AdLx6Ww+ui2u5+T1xzPyn8ODjGQ0yzLGeWZIrgzVRMmM
zMrDgz9+IJPDg+OfLxS5ezw8YOSu7p5plgm10v/2h8ODfxwekDcw8vHqPEfN99w1l5LJ6JQ5o0oT
mIqYnFpimaVMEyap4uR6DJDejYu7UpPzKemcr5euXFpqpZsFH1hqdPOV5TxMyWdn2jNl5PgzefXq
+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
KvHFpcmNu9XJN3dmeX7vD+GXWKF2X07z55LmI79NS8rv+PhrORuVE3dCuOwjb4D366oeWEPlev3m
cwmmbvaIdYPyGi7no6eUZ/3lA1O5rZDEW0UNrBVXOchwotCAdQDNqZCNBqMk5Y17C6FQpiMNklrW
fKO+r4asG6pJ64YKVt3QVVsww860tVms8gzr0nEWX6Ysk8l0XgB7H/As2J/wV05cAHpkkzMs+Y7H
C2wYzV25EmNXlpyX0PLk+ry5TZmrqvWeWjU7SgGD0oAfN2vFklZ+B+P3YhqQ4UXPqTKLqzOGaQOD
NdiVrYDgFntvwBcTX0Ptb6i9dA81VndQBkLBpuz2nFnYHeV2CivNLd4OTixYjzbYHR3u1pnbVepU
hyranU830IWXfl0qWoPiCi3l/08XhnmsSO3MnUnfgS6ovh14u6NypVYWQ5i4eRoXExK+DM6SsnDh
BDMYC/gko2rvwzrAWz0T7yCT16D+vjxk7Q+Yhy9YVPs0Lp6pQiBy5nYIsdT6MdWu5AoECZOM4W56
U8aPGjQIavir8IMOAgJqS3p+RYLlVGn/KxKcuR93kMptgbpN3caPSGgVftRBIA++re6ah+/bMPIr
gZhB4jNIpGFJ4560dpuj/l5qSXOJNzZT9Z3ErbFr7OrvMQl3uyF1g8QDwtVIcGdINY27uY7vO1u7
xpbG71wwKxiLsoUbmE55IeO2pCRScndQgxnc92syxgTGeKz4DW2BBVQkXBrcufH3jZ3x/wF4aO53
DQplbmRzdHJlYW0NCmVuZG9iag0KMTU0IDAgb2JqDQo8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9J
bWFnZS9XaWR0aCA3MTMvSGVpZ2h0IDQwNS9Db2xvclNwYWNlL0RldmljZVJHQi9CaXRzUGVyQ29t
cG9uZW50IDgvRmlsdGVyL0RDVERlY29kZS9JbnRlcnBvbGF0ZSB0cnVlL0xlbmd0aCA5NjgyPj4N
CnN0cmVhbQ0K/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkS
Ew8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgy
IRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAAR
CAGVAskDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED
AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRol
JicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW
l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3
+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3
AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5
OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan
qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR
AxEAPwD3+iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBKKKKYgooooAKSiigAooooAKSlp
KACkpaKAEooooEJRRRQAn8X0pByc0fw5o6LQIOrUjcnFKOBmhRk5oAjPBpy/0prdaVeKYuo6ig0U
DCkpaSgAooooEFFFFACGkp1NoAKKKKACiiimAlFFFAgooooAKKKKACiiigAooooAuUUUVBqFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRSUALSUUUxBRRSUALSUUUAFFFFABRRRQAUUUUAFJS0lACUUUUCEpD6
U6m98+lAAeSBSHsKUdzQOuaAEbpil6LSdWoagRGetKOtBpoPNMRJRR2ooGFJS0lABRRRQIKKKKAA
02nU2gAooooAKKKKYBRRRQAUUZpM0CFpKTNJmgB1FNzRQAuaM02igC/RRRUGoUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAJRRRTEFFFJQAUUUUAFFFFABRRRQAUUUUAFFFFABSUtJQAlFFFAgPSm9FpT1xR1b6UA
IeBgUdBS9W+lIeTigAHApOppx6UgoAZJTBT3NNpkvceOn4UUgPSloGFFFFACUUUUCCiiigApD1pc
02gAooooEFFJRTAKKSigApKKKACkoooAKKKSgBaKbRQI0aKKKg2CiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoopM0ALRSUUxBRR
RQAUUUUAFJRRQAUUUUAFFFFABRRRQAUUUUAFFJRQAtJRSUAFFFIelAg9TQOmaOwFB9KAAcChfWg+
lHQUAIeTQeBQKQ8mgBp6ZphqVuFqGmiWOFPpo7U6gaCiikoAKKKKACiim5oEFFFFABSUtFMQlFFF
ABSUtJQAlFLSUAJRRRTAQ0lKaSkIKKKSgDSoooqDYKKKKACiiigAooooAKKKKACiiigAooooAKKK
KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKSgAooopiCiiigAooooAM0lFFABRR
RQAUUUUAFFFFABRRRQAUUUlABRRRQAGkpaKAEo70tN7E0CDvQOpNHRaOgoAByc0h60vQUgoADwKQ
UHrS9BQA1+lRinnmmU0SxacKjp60AhaKKKBhRRRQIQ0lKelJQAUUUUAFFFFMBKKWkoEFFFIaACm0
tJQAUUUhNAAabmkJppNOxNxxam7qbSUCubFFFFZnQFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFJS0lMQUUUUAFFFFABSUtJQAUUUUAFF
FFABRRRQAUUUUAFFFFABSUtFACUUUUAFFFFACGk7gUvek96BB1b6UdWoHTNA6UAB9KOgoHWkNAAB
zQ1L0FN6mgBMcGozU3aoT1polhTh3po4pw70Ah1JS0lAwooooEFIaWigBtFFFABRRRTAKKKKBCUl
LSGgBKSlpDQAhNMJpTTDTJYhNJRRQSBptOpuBTA2aKKKyOkKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAEpaSigBaKKKACkpaSmIKKKKACkpaSgBaSiig
AooooAKKKKACiiigApKKKACiiigAooooAKKKKACiikNACHp9aD2FHf6UDrmgQH0pTSD1o70AL2pB
1zQaXoKAENIPWjqaXoKAGt6VEetSUw9aZLCgHk0hoHcUCHr0paQdKWgoSiiigAooooEFJilooAbR
S4oxQAlFFFMQlIaWkoAbTSacaaaBDDTacabTJEopaSgQUlGaKYGxRRRWR0hRRRQAUUUUAFFFFABR
RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFJQAtFFFABSUtJQAUUUUxBRRRQAUlLSUA
LSUUUAFFFFABRRRQAUUUUAFJRRQAUUUUAFJRRQAUUUUCFzSUUUAFFFIaADoPrR2xR1P0o6mgA7UU
d6QntQAo60hNHQUnU0AKOlIx7Up4FMoEKKY/X8afUb9aYmJTgOtNHPNO9aYhy/dpaaD8tOpFIKKK
KAEooooAKKKKBBRRRQAnFJQaKACkoopiENMIp5ptADDTDUhFNIpksZSUtJQSJSU6kxTA2KKKKyOk
KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigApKWkoAKKKKYhaKSlp
DEooopiCiiigApKWkoAKKKKACiiigAooooAKQ0tIaACiiigApKWkoAKKKKBBRRRQAUUUUAFFFIel
AB0GaQcCl74o9qAE7ZpOpzSt0pOnFAATSqKaOTTicCgQh60CkpaYCGo3p59aa4+WgTGjpS54P0pA
eKOuaYhV+79aeOlM/hp4pDQtFFJQMKKKM0CCiijNABRRSE0AIaKKQmmIKKaWxTCxNAh5IpuaYWpu
TTsK5JmkJqPJo3GgLimm07INGKBDaKeBmjZQFjUooorM6AooooAKKKKACiiigAooooAKKKKACiii
gAooooAKKKKACiiigAooooAKKKKACkpaSmAUlLSUCClpKKAFooooAKKSigBaSlpKACiiigAooooA
KKKKACkpaSgAooooAKSlpKACiiigQUUUUAFFFFABRRQelACe9IO5pc+lFADc5NGaU9Kb3piFWkJz
Sk9qQCgBRSH0pabQAUj/AHfwp1NbpQDIx6U4dce1MWnimSLj5acOlN/hpR0pDFpM0E0lABRRRTEF
FFFABmiiikMQmmmlpD0piGHrTSaWmmmSNooooEFJS0UCEpQcUlFAEtG6mqaWgo06KKKzNwooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACkpaSmIKSlpKACiiigApaSig
BaSiigAooooAKKKKACikpaACikooAWkoooAKKKKACkoooEFFFFABRRRQAUUUUAFFFIelACbcnPSm
5OeeR7U/tSdqAE3A0L603AOKDkcdaYhepzTscU0EdqcTxSAaaKSimAtMPTNKT2prcigTIgetSVHU
gpkoD92lzwKafuUvbNAxw6UUg6UtIBKWiimAUUUUDCkNLSHpQIbSUUUANIxUZFSmmlaZLI6KcRTc
UCsFFJRg0CCikOB1NJvXsCaYDxyeKlx7VCpkYfKMCl2S/wB79aQ0a1FFFZnQFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUlLRQAlJS0lMQUUUUAFFFFABRSUUALRRR
QAUUUUAFFFFACUUtJQAUUUUAFFFFACUUUUCCiiigAooooAKKKTdjrQAtFJnPSg9KAGkc8HFISe4p
3bmk6mgQinvSDk5pCOfSgkqOeaYhTyfpQTSA8dfrSigYUGik96BCUEfLSgUvagCv3NSDrTD1NKOT
TJDqv404nimn7oHvTj938KBjhRmgdKKQwooooAKKKKYBSUU1nC9aBARSU3zT2FG4HqQKBXFJpM0w
uoOBk0m6Q/dXFOwrj+fp9aYSgPJz9KTYx+8xoIjXrj8aBCb/AO4lG126nFL5oPCKT9BTSZO5VB7m
mAoiUdTS7o06Y/Co/kJ5LyH2qQI/8MaoPU0C9BfMZvuIfqaT97/s/nSlV/5aSk+wpP8AR/8AapDN
aiiiszoCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooASilpKYgooo
oASilpKACiiigBKSlpKAFzS02lzQAtFFJQAUtJRQAUUUUAFFFJQAtJRRQIKKKKACiiigAoopM0AH
eikoz60AG0duKT5h1GRTqKAGZ9D+BoyB1yDS4B600g9jn60xCUA5OfSmnPQcE0ZwvI4FArinn608
dKYvr3NOzxQAGkopaACiikJoAgb7+KcP8/lTX4alX/CmSOx8o+tObpSdvxpWoGKKKB0ooAKSikPU
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
6uiiisDuCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKSlpKACii
imISiiigAooooAKSlpKACkpaSgAooooEJRRRQAUUUUAFIaDSUCEooopgJSd6Wk5oEJRRRQAUUlFM
QYpCKWigBhFJT6Q4oEMpKfSUANpKdgUh4oAbt70HGKXk+1J0piG4yKaU4p+eaM8dKYiEpTCKmJzT
Me9BLRHSVIVphWmIbml30hpppiJN1G7ioqKLBckLimmQ9gfxNMzRmgVxS7nqR+FNJY9STTqRunU0
CGY9qMf5zS80nNMQvPqKb9StHPpTfrmgA4PUj8qUHj7+PakNIB1oEO3t/eU/hSeZ64FJj2pMUBqS
CQf3h+IpQ57KD9DURB9KQqPQiiwXZNvHeM03dH6FT+VR5I6OaXe3swp2C5JlscHP1o8x/RfzqLeu
ehU+1L5p/vfpSsFzraKKK5z0AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACkpaSgAooopiEooooAKSlpKACiikoAWkoooEFJS0lABRRRQAUUUhoAQ0lLSUxBSUUUAFJ
3pabQIO9FFFACUUUhpiCjNFGKADIpKKSgA4pMUv4UmaBCYpCOaUtTS3NMBORSFuKM5ptBIZNJ2/+
tS4oC0xDf89aOe9KTgYHNMxnrzQAhPpzSYJ56VJj2xSYFArEW2gpUnOOlNK89aYrERXFNINT7eOt
MYUXE0Q02ptuaDHTFYhzS7/WnFCKYQR2pk6ihhilyMVEaSgLkwGTSkGoQxFL5lFguPK560wr8w9D
S+ZxjNIW44oDQXYegJppBqTfmjK+lAWIefSjd25qb5SKNoxRcViDcPrSECpjHlsU0xDODTuKzIvT
mlyfQfnUixrk8n2p3k/7RouFmdTRRRXMeiFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ
AUUUUAFFFFABRRRQAUlLSUwCiig0CEooooAKSlpKACkpaSgAooooEJRS0lABRRRQAmaSjvSUxBRR
SUAFFFFAgptKaSgAooopgJRS0lAhKQ0vekoAKSikNAhaaeaKDQAmPemlT607vRTEMxS7aU00t6UA
JkL1pCS3XgelIeTS0yRv0o/CnfhRQAm09zRil7UcUAJx600460vHrSMQKAGk9hTODxTv5mgcdqZI
Ad6cc+lJ2pDn1pDGtwelIV5peSck0pHemIhZORTDGKnfGKZjNMlogMZppUjtVrbSbeKdxcpTNJVp
kBPQUwxDtTuS4sh3YpQ/1pTEc8Uwow7UE6j/ADD6inbjnPBqCkyaLBctCQ+h/CmeZ82cEZqDeRTv
OPcUWHzE+4Zxngeop+4eq1CJlIx0pdw/vD8qVh3OsooornPQCiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigBDRRRTEFFFFABSUUUAFFFFABRRRQAlFFFAAaSiigQUlFFABRRRQ
A2iiimISkoooAKDRRQIQ9aSiigAooopgFJRRQIaTSZoooEIaQmiigBKKKKYB3pKKKBDSc0hGKKKB
CUtFFACmmngZoopgw7UhoooEMc4pgJPNFFAmA9aXOO1FFMQHoTQKKKQC9BSZzRRQA1vun6U3AwKK
KYhMYwRRkjvRRTAaXPSg9BRRQIY3GD70Z9qKKZI1lBHT2qNo1xmiihCZEUHrTDwaKKohiUUUUxH/
2Q0KZW5kc3RyZWFtDQplbmRvYmoNCjE1NSAwIG9iag0KPDwvVHlwZS9Gb250L1N1YnR5cGUvVHlw
ZTAvQmFzZUZvbnQvQkNERkVFK0NhbWJyaWFNYXRoL0VuY29kaW5nL0lkZW50aXR5LUgvRGVzY2Vu
ZGFudEZvbnRzIDE1NiAwIFIvVG9Vbmljb2RlIDExNDkgMCBSPj4NCmVuZG9iag0KMTU2IDAgb2Jq
DQpbIDE1NyAwIFJdIA0KZW5kb2JqDQoxNTcgMCBvYmoNCjw8L0Jhc2VGb250L0JDREZFRStDYW1i
cmlhTWF0aC9TdWJ0eXBlL0NJREZvbnRUeXBlMi9UeXBlL0ZvbnQvQ0lEVG9HSURNYXAvSWRlbnRp
dHkvRFcgMTAwMC9DSURTeXN0ZW1JbmZvIDE1OCAwIFIvRm9udERlc2NyaXB0b3IgMTU5IDAgUi9X
IDExNTEgMCBSPj4NCmVuZG9iag0KMTU4IDAgb2JqDQo8PC9PcmRlcmluZyhJZGVudGl0eSkgL1Jl
Z2lzdHJ5KEFkb2JlKSAvU3VwcGxlbWVudCAwPj4NCmVuZG9iag0KMTU5IDAgb2JqDQo8PC9UeXBl
L0ZvbnREZXNjcmlwdG9yL0ZvbnROYW1lL0JDREZFRStDYW1icmlhTWF0aC9GbGFncyAzMi9JdGFs
aWNBbmdsZSAwL0FzY2VudCA3NzkvRGVzY2VudCAtMjIyL0NhcEhlaWdodCA3NzgvQXZnV2lkdGgg
NjE1L01heFdpZHRoIDQzNDIvRm9udFdlaWdodCA0MDAvWEhlaWdodCAyNTAvU3RlbVYgNjEvRm9u
dEJCb3hbIC0xNDc1IC0yMjIgMjg2OCA3NzhdIC9Gb250RmlsZTIgMTE1MCAwIFI+Pg0KZW5kb2Jq
DQoxNjAgMCBvYmoNCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1R5cGUwL0Jhc2VGb250L0FyaWFsLUJv
bGRNVC9FbmNvZGluZy9JZGVudGl0eS1IL0Rlc2NlbmRhbnRGb250cyAxNjEgMCBSL1RvVW5pY29k
ZSAxMTM2IDAgUj4+DQplbmRvYmoNCjE2MSAwIG9iag0KWyAxNjIgMCBSXSANCmVuZG9iag0KMTYy
IDAgb2JqDQo8PC9CYXNlRm9udC9BcmlhbC1Cb2xkTVQvU3VidHlwZS9DSURGb250VHlwZTIvVHlw
ZS9Gb250L0NJRFRvR0lETWFwL0lkZW50aXR5L0RXIDEwMDAvQ0lEU3lzdGVtSW5mbyAxNjMgMCBS
L0ZvbnREZXNjcmlwdG9yIDE2NCAwIFIvVyAxMTM4IDAgUj4+DQplbmRvYmoNCjE2MyAwIG9iag0K
PDwvT3JkZXJpbmcoSWRlbnRpdHkpIC9SZWdpc3RyeShBZG9iZSkgL1N1cHBsZW1lbnQgMD4+DQpl
bmRvYmoNCjE2NCAwIG9iag0KPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9BcmlhbC1C
b2xkTVQvRmxhZ3MgMzIvSXRhbGljQW5nbGUgMC9Bc2NlbnQgOTA1L0Rlc2NlbnQgLTIxMC9DYXBI
ZWlnaHQgNzI4L0F2Z1dpZHRoIDQ3OS9NYXhXaWR0aCAyNjI4L0ZvbnRXZWlnaHQgNzAwL1hIZWln
aHQgMjUwL0xlYWRpbmcgMzMvU3RlbVYgNDcvRm9udEJCb3hbIC02MjggLTIxMCAyMDAwIDcyOF0g
L0ZvbnRGaWxlMiAxMTM3IDAgUj4+DQplbmRvYmoNCjE2NSAwIG9iag0KPDwvVHlwZS9YT2JqZWN0
L1N1YnR5cGUvSW1hZ2UvV2lkdGggMjgvSGVpZ2h0IDI5NC9Db2xvclNwYWNlL0RldmljZVJHQi9C
aXRzUGVyQ29tcG9uZW50IDgvSW50ZXJwb2xhdGUgZmFsc2UvU01hc2sgMTY2IDAgUi9GaWx0ZXIv
RmxhdGVEZWNvZGUvTGVuZ3RoIDQ3Pj4NCnN0cmVhbQ0KeJztwQENAAAAwqD3T20ON6AAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAIBXA2B4AAENCmVuZHN0cmVhbQ0KZW5kb2JqDQoxNjYgMCBvYmoNCjw8
L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDI4L0hlaWdodCAyOTQvQ29sb3JTcGFj
ZS9EZXZpY2VHcmF5L01hdHRlWyAwIDAgMF0gL0JpdHNQZXJDb21wb25lbnQgOC9JbnRlcnBvbGF0
ZSBmYWxzZS9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoIDUzOT4+DQpzdHJlYW0NCnic7dnbcppQ
GIZhWQsQEPc7rDGiRJrEqiQ2VidKjRo3NbEqggqY+7+MAqKdOj3oaWf+95BnmGEtDr9A4B8jjl08
RAg7kccwRsRvIWmGC/HhyLFwKEgin3CQT2TzhWKpLLmVxXySI4kjMfErud5sdZ67PdWp23mQUgx2
EdExUem9/nhbLFdrTdPWq/fhYyHsvYi5XH3wU9/tTdNyMs29Pu+Uo5RjBBkR2+87+2Cbu+3WMHR9
sxx/LUbc9wgqVlHX9oelL+ez6fh1NByoT3KGw57F5b5m2/pMbT0q9S/V+ztZzPCUewjHPvc1a7/o
VsVPQiadSibjEdajk21nzet4iGWCQZqmSHw8um/GuCFwJPI63+jZ6lkGXV7zyWoZBl3+FzAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMLD/zeoCiy8maN+204d8OEj5E7Q/nvq2m7cruWQs6k7QPEtj
wjd327VWw1bttnIjSVLpWoixHhJUTP6u2YfdajZ66auq2ut+q4kJ77sIKio9L62Pg7nVN5q3Qb+9
KFe8tyVjvtCcbEzbtvz2+rxd8jboAGJScnu8WGsb3TC2TsZ6+iRGPCPIULaitHv9wXA0nkyn08mw
cydw2DsFokKJXFGSb++rtYaiKI3qTS5C+XeEMM2Fo/FEMp0RhJwgpOMh+jwdEwhjkqLpIMOwLMsw
NP5zVXYuEp26nPX/0i+P2H73DQplbmRzdHJlYW0NCmVuZG9iag0KMTY3IDAgb2JqDQo8PC9UeXBl
L1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAzOS9IZWlnaHQgMTUvQ29sb3JTcGFjZS9EZXZp
Y2VSR0IvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL1NNYXNrIDE2OCAwIFIv
RmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyMj4+DQpzdHJlYW0NCnicY2AYBaNgFIyCUTAKhhUA
AAbbAAENCmVuZHN0cmVhbQ0KZW5kb2JqDQoxNjggMCBvYmoNCjw8L1R5cGUvWE9iamVjdC9TdWJ0
eXBlL0ltYWdlL1dpZHRoIDM5L0hlaWdodCAxNS9Db2xvclNwYWNlL0RldmljZUdyYXkvTWF0dGVb
IDAgMCAwXSAvQml0c1BlckNvbXBvbmVudCA4L0ludGVycG9sYXRlIGZhbHNlL0ZpbHRlci9GbGF0
ZURlY29kZS9MZW5ndGggMjI2Pj4NCnN0cmVhbQ0KeJyV0lsPwTAYBmBtV93JYTpGiDAR5mLpEkK4
mUMWIsRpJPj/v8MUiWhvPJfNmy9t3y+V+gMAAMok518hiHBaDiP4CQJEjJxFqf2L0kLeJAp8pzSr
6na8nsjrtGpUV/g8SKwGG4ezuWgWTgKXqnwc0iv+dHM4xaLTcTsPauZzHEBmvb+Kr7e76HY9r0eN
LOYxoxosdvFF5ryP+vUMvxxU7fYgjJYy0XTYLWmIv1QxSk3PZyz4xZjfc50Mfv0IxHrOdsoVUdkp
5vV3KskhTFRNRiVJDV+VSht9tfrPbjwAsrQ9Eg0KZW5kc3RyZWFtDQplbmRvYmoNCjE2OSAwIG9i
ag0KPDwvVHlwZS9QYWdlL1BhcmVudCAyIDAgUi9SZXNvdXJjZXM8PC9FeHRHU3RhdGU8PC9HUzUg
NSAwIFIvR1MxMyAxMyAwIFI+Pi9YT2JqZWN0PDwvSW1hZ2U2IDYgMCBSL0ltYWdlMjAgMjAgMCBS
Pj4vRm9udDw8L0YxIDExIDAgUi9GMiAxNCAwIFI+Pi9Qcm9jU2V0Wy9QREYvVGV4dC9JbWFnZUIv
SW1hZ2VDL0ltYWdlSV0gPj4vQW5ub3RzWyAxNzEgMCBSIDE3MiAwIFIgMTczIDAgUl0gL01lZGlh
Qm94WyAwIDAgOTU3LjYgNTQwXSAvQ29udGVudHMgMTcwIDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAv
Uy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgMTI+Pg0K
ZW5kb2JqDQoxNzAgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggOTQ0Pj4NCnN0
cmVhbQ0KeJy1Vl1v2zYUfTeg/3D3RhUQzW9RRVEscbLAA1p0i5dhWPegOYqsNZZcWU7Qn7R/2Uv6
I44jQ47nvdDmhch77jk8vOyf1U1xl44bOP8wgK9BjwGjjDEuBIsh0TE1oBWDOgt6v7+BMuj1r641
5POgxyHffM4MZ1LvfH/3Juj9EvTgEnfu7+aJttf5/0IprlpTJpxqA5gK4oRasNxSboArqgWMpwhp
OE3zzMBFBV35sLI46cxnJFXWJ9RK0lgArrbKjzJJtnIKdkjS/6tI6H+Cd+/6HwbDC2Dv38P5xVJC
n5QrYbDS1lznI9zvJw5SUKZgdOfEdJkxksRUKRBWUSZgNHUK5150Lr3qDK6C3p9kNEnLLxByRr5V
ix/Cv2D0c9C7HD0Jvo2Nvx6bAOEQPAfHFcZiEDyh8RO2FaKbUEhSzItQkwbCKCZXlx9DRYY3Qwhj
kmKsDeT1LC03OMWJcErOKLfbOKkVqD9X7hTw2ECdtwR/9XVMmmb2th9GkvQfH7GAx1BbQvOsdJU9
FLSq8+5K5KqS1sQenkR4McVjifCU8N+tAvdBT0vujl1LwFDuA5sl68Bm03VgsrwAXhwGdSKStbRU
ij2HoaoPkFufCokxVP13tWd19U8YCZKNmzlF4fMslARVVwerblYFOUBSbAlsErzF4i09reBUtMzX
4m0WrAObLbvkjY8j9bl/8LQlwK2mnL+QdlA5Whp3yzraFvO3B0htT4BK6YQm5hms1wid3aOSsx/R
yPhbPDhdUVUn+AHKJiv8DoO1iEFQbGMIQStDjVoHnHISe1fLHP3r55sF68Bmy3Vgn7L8iBYjgGtH
2jO7xFTjXRILXLMr7mhSzMNIE3gMLZoYO0yUkMLpPHcD3LvRz8duyEoMK5LdYidSZFHeZuj7yJAU
BnWWNsWDm2S+Gwyq6dSRXS2XQKgFOWua2m/296IpXLQquzrZUa3sJQfKMvesaOUg6sJwVJtqw2Da
AVxP0hpJU4qc3TsxPEVfPN+eZ7wBkVJLPpPBABxt5390QZangWw0o2YP6k7ajmo8bRgwpPYwdxYq
S/x5Q5I+h12QjupAex2lndN3IV3hPXP5cXjj5MOXUIT6bfnJvYwwRe5cZ0iT1c5KEZekqdPbbJp6
B/KYVHe+qGaSeeV3NlV6dVKe7JmWY+9MCIVYRkpYr/5tTRMmL2+hwrizLddLU1eLEm2ZObN6kLSL
RXNSFqWioqXpzL6FnJO6yCfNkpJ/l4/M1zEhGD7rW+r5Dl89ziANCmVuZHN0cmVhbQ0KZW5kb2Jq
DQoxNzEgMCBvYmoNCjw8L1N1YnR5cGUvTGluay9SZWN0WyAzMTAuMTMgMjE0LjYxIDUzMS42NyAy
MzcuMTddIC9CUzw8L1cgMD4+L0YgNC9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHA6Ly93
d3cuZ2VuaXZpLm9yZy8pID4+L1N0cnVjdFBhcmVudCAxMz4+DQplbmRvYmoNCjE3MiAwIG9iag0K
PDwvU3VidHlwZS9MaW5rL1JlY3RbIDU2Ni4zNSAyMTQuNjEgODIxLjQgMjM3LjE3XSAvQlM8PC9X
IDA+Pi9GIDQvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwOi8vcHJvamVjdHMuZ2VuaXZp
Lm9yZy8pID4+L1N0cnVjdFBhcmVudCAxND4+DQplbmRvYmoNCjE3MyAwIG9iag0KPDwvU3VidHlw
ZS9MaW5rL1JlY3RbIDQ1OS45MSAxODAuMDUgNjMzLjU4IDIwMi43M10gL0JTPDwvVyAwPj4vRiA0
L0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkobWFpbHRvOmhlbHBAbWFpbC5nZW5pdmkub3JnKSA+
Pi9TdHJ1Y3RQYXJlbnQgMTU+Pg0KZW5kb2JqDQoxNzQgMCBvYmoNCjw8L1RpdGxlKFNsaWRlIDEp
IC9BdXRob3IoSm9obiBMZWhtYW5uKSAvQ3JlYXRpb25EYXRlKEQ6MjAxODA0MTgwOTUzNTIrMDAn
MDAnKSAvTW9kRGF0ZShEOjIwMTgwNDE4MDk1MzUyKzAwJzAwJykgL1Byb2R1Y2VyKP7/AE0AaQBj
AHIAbwBzAG8AZgB0AK4AIABQAG8AdwBlAHIAUABvAGkAbgB0AK4AIAAyADAAMQA2KSAvQ3JlYXRv
cij+/wBNAGkAYwByAG8AcwBvAGYAdACuACAAUABvAHcAZQByAFAAbwBpAG4AdACuACAAMgAwADEA
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
DQplbmRzdHJlYW0NCmVuZG9iag0KMzI3IDAgb2JqDQo8PC9PL0xpc3QvTGlzdE51bWJlcmluZy9O
b25lPj4NCmVuZG9iag0KNjk1IDAgb2JqDQo8PC9UeXBlL09ialN0bS9OIDQ1Ni9GaXJzdCA0NTU4
L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggOTkwMD4+DQpzdHJlYW0NCniczX3rchs5lqZ+T8S8
A3Yidrcqwm1l4g5Hx8SqZFeXt+yy1q6q7o3x/qDIlMQuiqklKV/6WeYF5iW79zvIA4qkBBCiaiI2
KsoJJTMPgHP5zgEOgLRBikbY0AprcQmilQ5XL2QTcHVCWrpaoZTBtREKZddooa3B1QijW1zxrnW4
4n8VcPXCx6sSQdF9KdpG0o0WhYA3W9xpDUi1ClUaiQJ+UkSsbUSrG3oYrdGOqsEdo+hhL1rb0Ov4
yXo8LPGT1/S6E21AW11r0XZNzxgh25ae0Sg4PCNxRzq0R+IZZTUK6KCmFkr02Ch6OKDLCg+rRsjY
GamE9PjHSSlkiM+0KIA3rtVCNcbjYSMUcc6hlUqi2w5ElbL0kxfKSCrgYUt0lBJqYJVEweEOOqA8
fncaPwW84cAI3bRUaFDwNvJVt8QotEDLlt7yKHjc0fhJUTMMHtYGPxk8Y6gX2kFS1GZthSaWOLBG
O2KdQSGyzkCaQdFbCoVABSlMY9B3rYVpwWNnGxQ87thWGEmyt3hGg5EOzxkDoTm0wBhqqnHCWGoq
dMqQhB2Uw3hJd/CMJxWCqEyUl4P6NdRmBx1sSQEgKvAJBMEaq6BLDvVZ5amghTXQPmfxk3FUKake
OmjROEuaYj1+8vQMJG096Y8jFab2+IZ0F1VQ/1tDdVnSBlCm5xQ940gMxHlPBXqQKjaQsBv6j9ve
Ud9wOxAJ0sxA1OknYp+n20ELtILuNMK3xEywxkPbUFAwDyisAyNgJ2gUDM9rTW/gYQMV9rAUb2E3
nv63gejAqJxHM6B53hPrYEg+oGEeJhEaMjoYYmjpVahXaIk87gayYeJIUJbuwCi1oUY1IsS6IKEA
OQnqQLBoqod5BtJuj5+Dg455NDd4qIwHa0KAWnmywabR1CkYYQObRYnsW0aaJpo8egqVbxsVSxol
TW2Q9KsxdM+iZCMVAgkXqcDMG3raS6rDU4cV1REgAXAO0EEm4RWBSAuBeWhv25IcyYraNvYT5ti2
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
k+dEWzsia3dzeYcSej2BG4TiiA20283pHUqbnTcljhDrDnnI6fxyI+uSAbv6KiIwxyCCwoobDuN3
c06HUv/7P/77v+/mhw6ldfb+fyXPJHP2v0+F2CxbNktek+B5TYKXjP3bGcadOmSt1cjd/MuhhP78
+uyF+J6Wicymf1trVyayqie76GZDovFqeiPOu9XnrktzjDJn2tXEP2HkCvCnIeCGYu2mIx4nPskI
wElvz0lvLwsRmJe1Axu1m9w4lNDrVbcAYxEjfxWjyWRxl8RVOUSopr0BMkPUE213Or+XCDi0AhLW
5oB+d1L8CQ2/vp0jYHshYi5pc4GIymFDNfWbfkUoHOdrx/18RTnRxRJ/pxpygFFdAyny1fTyiqaD
MRbbjjlVzsT3KTTjD6/O8IrxhyelPKcbvWLFV1VBQCmM4JV/jLrJnhMfDo9RfctNb0vQqepHQ2oj
TlHVw5itoe/Z4D2Xu/Piu40qUt9u1Ea0oorDCa9YpLowzPTVGfh2d778UELRlaxDlpthyVN3b9b8
UPIPzj0sNyfmcwBVXUWcAwGEsGPZnVE/lOzFYnTdxWAIVIHbizXpHDhVk96I2tbRVsqs6Bww7VEv
XkzhNSMDT197zop6zZGOLg0Zda1d/QR4XS/Jz2FdNbWX/QJaQaxYUlA7SoRzAU014bU6p7j5cvpp
HdLonP3Xk6flXNsazqRz8Uw1aVqDu5h2cVvCnPwvE87Z+z7tYPDh1Q/esD8xrDXbifcd2tXLETi+
NTnUqCZ0F9puhaRMPocY1eRTaLsTkjL5HHJUk98KbU0OLfZIzLDdGrZbTnt5U5g4uHOnJY+vOMbQ
rAO8Qsab4kxqhcfnJXXcs8MJmdx0ec27OTCyRXDecupmI9KwtUJ/2V83LPEcrpRpbTdhI66w5Rkm
y4piS2MeWxvVvv/53Qfx8Zvu+eVz8f2i6+jvj9+KURqwmBwAVddAjHomYHZ3HLM5wKgmmvZV5aCh
mlBcYItgYvwbd9jm4KCaZBzX8E6yzbU/TD+HD9X0V30/S+MOm4se9ikRYwAvHPC8cMDzwgHPCwe8
K/kJV2srb2iT3Wka/4m33fV5SkjZnP2WiW8Zj7XV/XZsPK5kPL42Gfb3f4h/4W7kMKCa1t3yWpsL
Jlwa3735rp98fbB/nuXnCzkL75KmvXn9MJHSiMXXCn2DOTkMqaa1GTCuocnlUKSa7LifzUbn/WK0
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
c1tJn+200layYTt58eTpz3/+p/8HV45xOQ0KZW5kc3RyZWFtDQplbmRvYmoNCjg3OCAwIG9iag0K
PDwvTy9MaXN0L0xpc3ROdW1iZXJpbmcvTm9uZT4+DQplbmRvYmoNCjkwOCAwIG9iag0KPDwvTy9M
aXN0L0xpc3ROdW1iZXJpbmcvTm9uZT4+DQplbmRvYmoNCjExMzYgMCBvYmoNCjw8L0ZpbHRlci9G
bGF0ZURlY29kZS9MZW5ndGggMzAwPj4NCnN0cmVhbQ0KeJxdkc9qwzAMxu9+Ch+7Q4njJO0GIdCl
FHLYH5b1ARxbyQyLYxz3kLefY3XdqMGGn6VP+pCSujk2RnuavLtJtuBpr41yME8XJ4F2MGhDUk6V
lv5K8ZWjsCQJ4naZPYyN6SdSljT5CMHZu4VuDmrq4IEkb06B02agm3PdBm4v1n7DCMZTRqqKKuhD
oRdhX8UINImybaNCXPtlGzR/GZ+LBcojp2hGTgpmKyQ4YQYgJQunouUpnIqAUXfxPaq6Xn4JF7Oz
kM0YZ9VKPI+Up0g10hPSCamOlO0iFVmkHHU71OWPSEV0cO3FfzvfjBYMS6SYfYzaosBPLL/n1xIo
4vfuC3S4R4eH50Cc8d3/vusM1lXdBiwvzoXZxn3Goa7j1AZuK7eTXVXr/QGSGZ7kDQplbmRzdHJl
YW0NCmVuZG9iag0KMTEzNyAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAzOTIz
NC9MZW5ndGgxIDg1ODQwPj4NCnN0cmVhbQ0KeJzsfQl8VEW296m69/aW7uR29pV7QycdSAgJCSEE
IrkhCYIZJKwmQDQBoiAuURJQVEBHBIMKjg7i6EjEISCodDqIYZMwzOI64KBOdBbzU9xGGHkjOg6a
7vev2wHBh/Ob933zPb/3Xk7n1Knl/KtOnTpV995Od0KMiMKRyLRu0tScvJjZd64gYvNRWzf32vrG
hgNTfkZkoMxfmru4SQ8eevpiolnXEFnrrmy86to9Ge42orLhRJYxV11z85VDNdsYojmvEN3+0vyG
+nkfPFN1An0dB4+Yj4rIZXH3oP80lNPmX9t007tDs6HPXiAa03rN9XPrx15eP5ro2Aai1ORr629q
jJ8W2Y328dDXr21oqldefeUQseEqynOuq7+24dRdd31ATNlJNLS48fpFTcFM+h2x/JNCv/HGhkZp
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
nySzc+r2sjpt7qj6qSfPLznSNOnAtWWHb9/bydhvZHpfSIPvdY7exxmt1vvULB0enhQPfpkyV3Dt
kbB/R29aF++N6vn/Qfv8ZtvcSYu+WDEVKu+4fzfbaNfP2aK5i+fY/vapdLFb4akzT8C9aP/n67c5
jd/0b7di62rSzXHcxscmpSN7+ZiR5rLLxw5flDmX9tnrN79xX3CpWNqR5xz68z2bc1iWLDqmdTBY
dtOji7J1DA5q759bt/mnMd9Sk0o+uI3Xv/weu/7e3wpsV4wnaj9618thcCLgjKdZUBTnm/9RkVZa
bIbihlsX/jx58LxbYSX3MdmW5d4Lm5g0DJqYVBBxxGbYxCQKFBIEp8q+AWsFYJ+RQEqTsQYSyEmS
GzGzwgi0HC7DasgPGXQzNDAyMrA0MI3CSJGvJr1svMXCNn/mkTPv2c3ZF/GtPMWHVl6D0spEMYFb
b8I9vZs1jy5P57wV8W3D70KHr5tZm207S5reVp/2Oimr1VFx7lPeNYk1s1UV0mc+uMUTeDbSxalE
dspCw1v/TJ4+1yh59Kv0PwOfprniDHcz8yt3JmarSEwyenI3osVQ7uEuuwmT7SwWZV85tOWwZ19d
yC1jRc2sdXfWb39V42jw4Fe/3P8EXYZVnrulVCbvXSyZzvWW2cbXmYtxry2z9PnnZj6LMye/fHI2
7c/Dz8/WiVwr3DlZZf+U5JQ34VdbNXgbvq+QnRjmEqHZKnjzsHqcxO2L127MmvMk28IgJiP3fdWD
/cfvNF/Vyg+I2K5ZMfv0i1e1Wr+u/G8+WHf0ihrnj9yJE64+v3OCAQB0xWE7DQplbmRzdHJlYW0N
CmVuZG9iag0KMTEzOCAwIG9iag0KWyAwWyA3NTBdICAzWyAyNzggMzMzXSAgMTFbIDMzMyAzMzNd
ICAxNVsgMjc4IDMzMyAyNzggMjc4IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2
IDU1NiAzMzNdICAzNlsgNzIyIDcyMiA3MjIgNzIyIDY2NyA2MTEgNzc4IDcyMiAyNzhdICA0Nlsg
NzIyIDYxMSA4MzMgNzIyIDc3OCA2NjddICA1M1sgNzIyIDY2NyA2MTFdICA1N1sgNjY3IDk0NCA2
NjddICA2MVsgNjExXSAgNjhbIDU1NiA2MTEgNTU2IDYxMSA1NTYgMzMzIDYxMSA2MTEgMjc4IDI3
OCA1NTYgMjc4IDg4OSA2MTEgNjExIDYxMSA2MTEgMzg5IDU1NiAzMzMgNjExIDU1NiA3NzggNTU2
IDU1NiA1MDBdIF0gDQplbmRvYmoNCjExMzkgMCBvYmoNClsgMjc4IDMzMyAwIDAgMCAwIDAgMCAz
MzMgMzMzIDAgMCAyNzggMzMzIDI3OCAyNzggNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1
NiA1NTYgNTU2IDMzMyAwIDAgMCAwIDAgMCA3MjIgNzIyIDcyMiA3MjIgNjY3IDYxMSA3NzggNzIy
IDI3OCAwIDcyMiA2MTEgODMzIDcyMiA3NzggNjY3IDAgNzIyIDY2NyA2MTEgMCA2NjcgOTQ0IDY2
NyAwIDYxMSAwIDAgMCAwIDAgMCA1NTYgNjExIDU1NiA2MTEgNTU2IDMzMyA2MTEgNjExIDI3OCAy
NzggNTU2IDI3OCA4ODkgNjExIDYxMSA2MTEgNjExIDM4OSA1NTYgMzMzIDYxMSA1NTYgNzc4IDU1
NiA1NTYgNTAwXSANCmVuZG9iag0KMTE0MCAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xl
bmd0aCAzOTc+Pg0Kc3RyZWFtDQp4nH1Ty4rCQBC85yvm6B4k80pUCAGNCB72wbr7AXHSuoF1Mozx
4N/vpDu+VkggCd1d1V019MTFerm2dcviD9+YDbRsV9vKw7E5eQNsC/vaRpKzqjZtH+HXHEoXxYG8
OR9bOKztromyjMWfoXhs/ZmN5lWzhZcofvcV+Nru2ei72IR4c3LuFw5gW8ajPGcV7EKj19K9lQdg
MdLG6yrU6/Y8Dpwb4uvsgEmMBYkxTQVHVxrwpd1DlPHw5CxbhSePwFb/6pJY2535KT2iVUBzLnmO
0YyiFLk9Slw4txELhPGC0NMeTXXxNGJFsGK4qZAIE72g1UPTJ91iiTA1R91SY6TF/YjkaUTwhb3J
pVbEXVzkYXJKSdKsOCULTCpSqEihXlEyoeQEf4kclq1odJIiV5PsVAyfjCbZmripGj5uTUbS2X1T
+dyUHCZkJiWHCZlJaNLk0Yz+PymhSZMZcqfdCUguJUVdTYo+mi+o9rBX3XZ2l+i6+ubkfdh6vGm4
7t2i1xaul9E1rmN17x/cVg8VDQplbmRzdHJlYW0NCmVuZG9iag0KMTE0MSAwIG9iag0KPDwvRmls
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
kq8aYIp8NzGfYR6+dtfUX30ebHbU4p7YO71xkmfvor9Kx62AENm9ctESuBjyQ56OF9qtOzdrJD9S
ucouscPTBMYqy5AR5TbzqlxiWNZ/Zl9Hz0zGwtZp5qR3PgXtW+04YTVbEW+sjPs6Xnv2EyY6btTd
njLQqUzT9T5BJtLLAkR6qe/niBlJpOehVXGuRWX0L8sCfn5HYkNM7gf4NoYk5PudFRBt599amJCb
1xfdkAAKBagDynZ/isjFs7VuaZnVgo+zDW7XyyVvYyRlKP/B69VYGZisenfH71HM6ZwolzkWMilC
0vKlboM8ATc5LRuYYO5DEFKJjSnqsHq5o9nVhAf0psKDjdkYJXXAAmc6kBFf3mQBht6uwXosCOKI
h/X1nlbzBxdBAyVyi2p3hkPTs+45iqv66Ay1vtlCymvJc+hSUrLzFE8e+F1tfI8BhJJ/qrBZSPdF
UVeMzsdh11P8wabykMClA8SGpoCd++NYxA+M2Tbtr2Fr9hOJQSjrOtrce3NnORPXx5oITqrBiRRD
HzZg24xeEhLTwp9eOv14kFkmmyTTwLsErkDhW94e1e4g6y71fh7x0f8tqD6o2SE8rZ7Kkj2YN3LT
04XPRYk0OPmJIu5M9x9gXaAwDQplbmRzdHJlYW0NCmVuZG9iag0KMTE0MiAwIG9iag0KWyAwWyA3
NTBdICAzWyAyNzhdICA1WyAzNTVdICA4WyA4ODkgNjY3XSAgMTFbIDMzMyAzMzNdICAxNFsgNTg0
IDI3OCAzMzMgMjc4IDI3OCA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYg
Mjc4IDI3OF0gIDMyWyA1ODRdICAzNVsgMTAxNSA2NjcgNjY3IDcyMiA3MjIgNjY3IDYxMSA3Nzgg
NzIyIDI3OF0gIDQ2WyA2NjcgNTU2IDgzMyA3MjIgNzc4IDY2NyA3NzggNzIyIDY2NyA2MTEgNzIy
IDY2NyA5NDQgNjY3IDY2NyA2MTFdICA2OFsgNTU2IDU1NiA1MDAgNTU2IDU1NiAyNzggNTU2IDU1
NiAyMjIgMjIyIDUwMCAyMjIgODMzIDU1NiA1NTYgNTU2IDU1NiAzMzMgNTAwIDI3OCA1NTYgNTAw
IDcyMiA1MDAgNTAwIDUwMF0gIDEzNVsgMzUwXSAgMTM5WyA3MzcgMTAwMF0gXSANCmVuZG9iag0K
MTE0MyAwIG9iag0KWyAyNzggMCAzNTUgMCAwIDg4OSA2NjcgMCAzMzMgMzMzIDAgNTg0IDI3OCAz
MzMgMjc4IDI3OCA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgMjc4IDI3
OCAwIDU4NCAwIDAgMTAxNSA2NjcgNjY3IDcyMiA3MjIgNjY3IDYxMSA3NzggNzIyIDI3OCAwIDY2
NyA1NTYgODMzIDcyMiA3NzggNjY3IDc3OCA3MjIgNjY3IDYxMSA3MjIgNjY3IDk0NCA2NjcgNjY3
IDYxMSAwIDAgMCAwIDAgMCA1NTYgNTU2IDUwMCA1NTYgNTU2IDI3OCA1NTYgNTU2IDIyMiAyMjIg
NTAwIDIyMiA4MzMgNTU2IDU1NiA1NTYgNTU2IDMzMyA1MDAgMjc4IDU1NiA1MDAgNzIyIDUwMCA1
MDAgNTAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNzM3XSANCmVuZG9iag0K
MTE0NCAwIG9iag0KWyAyNzggMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDI3OCAwIDAgMCA1NTYgMCAw
IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA2NjcgNjY3IDcyMiA3MjIgMCAwIDAgNzIyIDAg
MCAwIDAgODMzIDAgNzc4IDY2NyAwIDAgMCAwIDcyMiAwIDAgNjY3IDAgMCAwIDAgMCAwIDAgMCA1
NTYgNTU2IDUwMCA1NTYgNTU2IDI3OCA1NTYgNTU2IDIyMiAyMjIgNTAwIDIyMiA4MzMgNTU2IDU1
NiA1NTYgMCAzMzMgNTAwIDI3OCA1NTYgNTAwIDcyMiA1MDAgNTAwXSANCmVuZG9iag0KMTE0NSAw
IG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyMjc+Pg0Kc3RyZWFtDQp4nF2QzUrF
MBCF93mKWV4Xl/ReQRFKQStCF/5g9QHSZFoDdhKm6aJv7ySWKziQwOScbzgZ3XaPHfkE+o2D7THB
6MkxLmFlizDg5EmdKnDepr0rt51NVFrgflsSzh2NQdU16HcRl8QbHO5dGPBK6Vd2yJ4mOHy2vfT9
GuM3zkgJKtU04HCUQc8mvpgZQRfs2DnRfdqOwvw5PraIcC796TeMDQ6XaCyyoQlVXUk1UD9JNQrJ
/dN3ahjtl2Fx3zxci/t8e9cW9/6eufy9Syi7MkuesoMSJEfwhJc1xRAzlc8PFOlvUg0KZW5kc3Ry
ZWFtDQplbmRvYmoNCjExNDYgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTE5
NTAvTGVuZ3RoMSA2MjcwOD4+DQpzdHJlYW0NCnic7H0JWFRHEnD3e28O7jmYARmRGQcEHWAeDHIo
yiCHKB5cJqASOQYFlSOAd7zxQrMmRnOYC12TuJtEH0IMxotokvWMJppTjUc0GuO1JhvjEeav7hkQ
XTeb5P/y7+7/vSq6XnX1VVVd1f0Gvo9BGCHkCYRDVUNTsgYiLYLKZ4EgdR+ebY5Mf3PqZIRwKdQL
issLqzKCH2lDqDAE6s3Fk2v1pf2GP4lQzTqEXH4cWzWufHt8Lzu0H4f6/HETp409dGrwVIRmvkDa
S0sKbW3aN8bC2EtQoktB4N3XpR7mJ+sFlpbXTh31iuoLqO9BaMwjEyuLC4W3N51CaNFKhAb+UF44
tSrklAvMjdOgv76isLzk5N5saD+0GCHZ9KrKmlp7JpoC+nOkvaq6pGqb1HQYoQkFCMkTiWVIGpv1
8pfNN8d4xf8D6eSIwM6f351DnkeGjbtw+9xNwavRDWxELohBDoBx8rU/g8xDd/vc9Xe8GulMncBt
M5EYb6IQ5xgGKZAZlYBbK13mUwkrWYefQBIkl6yWWGBKnePJfoTGMiq5hHGTMBwgw85B+GsVsl+F
HSE/aGi2Xo+syCP4BcmRtkzsIV/LkDWwFZF2yWpiKeIkvdCrdJ2/OTRiUlEza0Qr0f8IyMxo2x81
N7cZFfyeccwep09FEEEEEUQQQQQRRBBBBBFEEEEEEUQQQQQRRBBBBBFE+L8COUIt/2kdRBBBBBFE
EEEEEUQQQQQRRBBBBBH+20Gym5kh2Y2b/9N6/FqQ7EZP/oFzX/p94/BLv28cU/N7x/4n4A/2/fnf
N+5/x38iiCCCCCKIIIIIIogggggiiCCCCCKIIIIIIogggggiiCCCCCKIIIIIIogggggiiCCCCCKI
IIIIIoggwn8NMIil//ffG56u8ByNOES+h8ATyaFNijxQdzQU2VB18At2O8g9kOFu3f6D/WsHnvS5
/9sDkDulufQbBBDMRMY6CulpgNIdOb8MwFl4KDZnGQil2llGIBT8gqNIm6yZtpys4cOGDkkfPCht
YGrSgERrQv9+8X37xMXGRPeOskRG8ObwsFBTr54hwT2CAo3dDfqAbv5ddX5dfH20Gm+1Sqnw8vRw
d3N1kcukEo5lMArFvoJvUm7KeKFLUoHgbkw2KvSC+7BrQ80CUukMRqXeYs4Lc/YSJCYBqdMF74zc
RmSNzROkpvu7DBPYIMV1AwweqtOnCFwQ/BgHF9qEkKxcg1Hxqa6jPQ/GCH5JuQaDTmCC4GcQNMHP
4EK9TVBkgNygc0gGCSgjl5QW+5lYEKJYQx7QrFyhW3s1L+9BSm5ByN56n5rDcL2i0b1LUrKAvBuR
+xkBaUi3a7FIQPFCiAkUUQBHZ0NmAXtfF7BawJqhoPK9S5Bhp2If4IMU23hjiq0MPGoruOvTaw6P
GvT1+vqsXKUFWKp0urAnM7fRzTXJmFTiCgJEBajR1Q0kbkQAU1Q1Yvf+mDKMe0qfRgbJPcB9KqJu
CinjBevSAmCMyeA3aFHfbWmxty7r3IRgWDundnAOJQRpkiBzKKEvE6yFAlqqbwxtrV/WokBFBSZ3
m9FWODpXYAuhQyNig1JKc4Su6RkjQQRLQSko1ZPtTqaEbJ4+pVRfD3XStwCoMZls+j1yW2lJAQkT
XGBMhjaXpNxFhladoIJniqA0CR7QzWP6WR1bn+JbpifV+vpFeqEB1O3UaiAUgsAXVK9PMcJqMFnK
+AFkS8wd20ajcZCNbo51aaFemFM03hF7hcva499QrxDcfzTA7sD+wEg60OlKW8F4ovL4QmJmynh9
/dISauoyahrEqz5lfDIpZCBEPxoBo0fmppQaU+4uCIYDwwbdP9ZgELqYyMD6+hSiYqENtHeoDA13
9Sc5oTNh0CdJsObQB8qhewArWguT85wiZ4eRZBhpKUjOyzM49h26CrKgRZJwo76ezCgLErxNCsN7
0NYaFpqelZuSrKPWC0xSbr/LvrrLwKdndIixL/SpN1/WOXyUnm1Mz3REQWk7KchxJDDTsfPQ1dmf
znrQV3cQ+FRjakF9fapRn1pfUF/YYp9TZNQrjPWN7u71VSkFepr5GOTvLNUJqcvyBEVBKe4Dm0zi
LTUrXVBnjiLbk6ovLXQcFglGQ6zOoMxr75Pxr5qdeQYRD3FP8qxecQl0c4cTSadPJcdLC5wKOkER
S9IUNBmRC3lQTGOWEsiPbJhcRzKFzQtKKct2Ogii0Rkw5NzLdEphEoOB5NDSFisqgoowJzPXUdej
It0mZDWbYO8KSEtre4tmBGmZ097SMbzACHvlm579b2K6czzXK40qfZyZ+p8etzahNQds/ClWkMc6
t1udlMvqGCfH6FjCuZrg+IoXfEx0IPEJnJL1CqP+sFFQmARJUm6rLj5Pr1DC8YahT5qJZA2cooeN
ezE5O5G3QsDxAtYSOYKzlB7prE8sNHYEjz6lvsAZXZ3Ncl4AttIH2wZ9FEYwT+for1QZiYUH6JHm
PKmDUkku6QyOHoPzBE9yHguelygBfXVJuXo4fSBbMymjT9GXks0W9AXJ9BjI03UWt9hPFSSTYw9U
Jl10zrAG6nDtvbH26yN8DkT43GV5pRDdgrUXWKDvDcvSbMnJdXopVufMIrLWIGLKve0dXmzv88/e
Tc+5p9ZpXnIhGKA5tiP3c3KFVFP7VI76QJOuczXtvuZB7c0IPKFXDiJOhfsnVnePDPbX6hDBOTJT
N53cJwwa0GjEizMbrXhx9sjcLQqE9ItzcjcxmEkqGJDXGAhtuVv0CFmplCFSIiQVPamgdAyzbWLk
tL9uixWhObSVowJaL27BiMrk7TKMilsYh0zRLmNAxjlkVipzvF7oU8qSw9AWpMf9m1188WB9C45v
Z6Lamch2xtzOhLczoe2MezvDtTNsO4OtVylnp7SN0juUfk/p3ym9Rqmj52VKL1J6nNIvKf2c0iOU
HqT0AKX7KN1L6R5KP6D0PUp3UdpK6XZKHZo1UrqR0mWULqW0ntIllNZROp/S2ZTOonQmpUWUZlCa
RqknoeYd3GXYhOHcJaBW7jtrjotH3MlTWp+uRz8BMuMxrW7GY10++hj4yVOAlFcBmVgJZEKFVjeh
Yna1X+0kb03XceOBjC0DUlLqrSspXfCoX5ca7fSkLoZpUBJd8WN4KgpBAXgaPCNRgL0VT92UmBi3
hTBN/fvHWVvwlE1xfahg8qbBg51MWpqTiY11MiE9HUyTry8ZNGmTUkUFtU0hIURQu8nHxyHY5OZG
mZomV1fSUt2kUjmenp5xp3ZwN8DkU5TquWtNHkpo4y5ucvMmg7irTbrucQmJHtwP0L6c+x4o76RX
qasuNLkp4hJ24gFQ88KJqAEKYz/V/PeeJrKItalfkuMZSNVKaAo1O54+Xcmzn1XbwxT3zXnWZD0f
Gh5nPa8DcU5AQBykq1W732iMs37Rs1dcdhZjyjrDmPSCm0fcFsxAhOoY0893XE23N0pM16Fl9/uM
yfqlT5e4Y1CBwU1n+Ag6SZcz/t3irJ+CN77bwZh2rGZMz0FZvUoCvU69fcVbG7fiSZbwVvcf1Nq4
S6s405OrAgOIwK3Yt0vc2GL89Coy5ammVUEhcZAcm2cypjvHXE1bcH8cvwmWhQzcFBAITeZNM2Eq
HN5Ux5oOQ6q9ha2fg0pEDZf3ugfFWXeBGkS5Vj8deb7dqlDFHTxAlm99ey8Yu28P5a3aa2DnxVmM
iS9yd5cmNW5kTBtnOew64qWiU2wPDqETd13WrVvcknrOVF/naloKC8+djU0zZ3GmWXUOsxKLwIqi
OmxaDGURlAVQ5tdxpm/rbtYxZXU4uA7rYjS+0RpNb40qSuNl0bhHalwiNFJew5o1KFyT6I/74L6w
vbE4DnniaBwDH07dcCzqCyUdyn4oHEiiQRKNRkFhkQL3QRhLN7H2gEQDdsVuMF6OXWC8FMtg/AQs
h5BxA9oXSjqUrVC+g3IbihRaXGEmV7QUCoul1q4wUY9gz5Bgr14mz1CTV3ejZ6DRq1uApz7AC+3E
EbBgBByKEbA0wrx1Dq7qdaoXg+KxItAaWBXYEMh5KZTuLq5u7lKZ3J3lJO4IM+49pF0DpKxvgBeb
wJ5k2ZfRScR4+QT4mH1YL+8Ab7M3q8P+Hr4yPw+NwsdDxXl7mHU4NL5XfEh8j/jA+O7x+vhu8bp4
33hNvCreK94lXhrPxqP4DEsOFlTpKD1ngKDG8MweIFhM6S2sPkuINKULLhmjchsx/lMeSAVmMdwH
OQK3GK6AHPjIMXJUbgvuQpoX6LaAD5GQXrDg8TyTyV+wkZeSOf55QiRhnvDPg9fHyExBZxxguh9q
KAFor9/lG0N6pAi9UgqF0JSCZNpU24KlKWUt2DWlrBCoMbkFyx31AuCMyc4JWnAfIo1NKQNxLOlF
69G0Hu3o1gG4pnbSP2l1v4ImE+rgfhFAd6cBNbUPaBZ8hQRw8gOGNboQh2dkDUgX5PCmLs8YJfgZ
obIHKtFQcTcOaETw1tDIECIFMmpUbqIG90c2HA8lCkokFDOUcCihUNyhcFBYKNg63Ga3tdnu2L63
/d12zXbVdtl20Xbc9qXtc9sR20HbAds+217bHtsHtvdsu2yttu22ZlujbaNtmW2prd62xFZnm2+b
bZtlm2krsmXY0myetl/hjfsg77cPQQhJLiEtIt/06NtOOwOHHBL7BfuSuxShtp72f9D+qO0d5y+w
DtovS9YgDybN/h2bR36/ZP/ul37h1bahnZM7C/kVFGZQvVNc43xOgPIomoOKfmGyTwF/Owhofcf/
JlmP1nXICf88Ku2oP4OW4TScBpo5vm1zZYeO/x5OATags3gHZv6pbSEgQu+j3WguGoxGokzJMckx
kOWiJ6DUg8134RClxMqpaAqajgqhzHW2zaU+QrStnD5XgGwFWgorP4OPoCGoFtnQ+raA9smkRrQX
jYe+Q2CeMrQHrYW1ZqEJsJ9KJhApWfINoXPROPD774flqBg9jVrbtrVdh9VtaDJ6jPkR4gMhD+5p
+/coB6WCDhPQEFlZWwQ6+8d9QydElhe7CZ/H9WDTDPBFBRqDRqBhKANdAw+JIIIIIoggwv8+zId7
dCVaaV9g34CyUE+pN9oA92xqW66kAG7kBYCj6c1L/uL4KtyMdZLJ8FlJhpBFaVAGGZSGV9mv7mxm
Nv88WDL5Vv1Kbhj0a7ZfwSvg3YBFXigGPoKxjKvAqeGFZmYAa2YZ1mPjbBlWyPQyRtZiv9DkIR0q
M5uq808frT4dF4cSfv4wIYLHrJFVd+/ROyraEqnVeEvxFPUiVW54YmJ42IABktW3b3HSWznWcCII
J7/1WskeY5bTNWXI9DYjZWUsNxOm/9nqSeaXuaCZrBw41mw6rYoDghIsByMd6xig4KRuNd3wbSCS
1W2JeCcp5C+e8JYhrYZ5degdq2a6H56kxj3U0WqmWou1vm4eeIgHmNBMGAkw1hjCaf2wxMVDqlKq
VCyHyKpI7k6IG5BZfkTgNxtj7AsMfNiFJtxiv/UWtGJ/dYv9J6sPNKg9FFJ4KEizQgptilnKFvt1
4i14/tgEYqXZZDoNb+VxkSZVnMlkNuVbTN+SOkpIUPmAxJQPBubn5xuMyqgYo1SGjbhHsFGrURqV
Fqz1sUTHYIu0+jVPzlfdps1q89FoOfnar3CLxUtq8sPvfszuqn6lsNftTVwqX/zQ7jtWyeo7vjVx
k/uwZ8HjBfYLnAI+DSiQP1pm5adKcVdfN3c0hNGtkmixxlOzyk3hhZQe9zugDks8qMU/NTksv2bt
RUzHAb7EYF9isC8x2He+XAECuScI5H4gkJsDcD7YTI0km+jgLBaw93IkKRG8CYO1vY1SY3emdxSy
RPpYlBa2d1QPY3epxltriYzmFOu46ivvnsfokyMF3Lp162Y9/cYrS5e8vuEDrL7chiNfZabf/vqZ
x944vqvx4AckAiDqmW2cCuzM24LcYY+DiZUyjdwLIVfGU1FF/i6ucpUS5aVEeSlRXloHwfe9I/g4
EMokbjTMHSpHKuPM+SjhYGSkOSGBKE31I9uisURDxPsw20yZZY+vW8cZn8izdmdHGj54/ecfOXRk
4jRPolMLWi3LkSAUjFCQFGwNB2OjY2IMjoQxBPeAZ38GMscHa0n2yCRP+Ub4+4YFarVd9t5emzxk
SDL3yN4uWm1gmK9/hC9e5qfT+UFdrTf5BvB+hwb27z/wkJ85oItJr9Z2abN1DQsICO8KjmBmIMSm
OvMsxKqWSKRSphFjuQuoJROkKvh0CxsB5ilVOM582WKONEMMKi1KH42xN7N8nXo/foqT3b65Z/9+
xOBmtoHzdM4WYw2UNpolWMI0euHheAzeiLnZ+BBmrJAqnBXevhkkIdNbDuZHYnN+/qOXj+dfdkxu
gIKb12HVOrYB32qTkkL8BJ/WJGaY34hGW30ydNjNVafTdJeiWWMwVuBWfBizmPw6TOepTMM4yEfh
PUtjVWjSNFKFTtFdy2rckAolREYmWOLiIGXMpsuRkSTwYG2LRRnXz2yxRPDoUZJf0ZBgjgwjKdae
Y5Bk/VnIMon5VZlc4u4jb1ub1bZW7uPOSdi1p7DJV+8ilbgptV6490fsgr4rciKHaG9f4Vy7ZEaa
VhXfmQkZtyRtcqwuqk9KKFsDHrgEZ/ARyDo3pEYPW+Pd6rzkPLKiKvhAdhhBRGjc6wI4M5fAjeHo
YyO3kzvESTiroUca54IUqlVyqZeXxyrEasCTkDWkYGoRGJZvsYBHDb1lhmAlNvgQr/oYYpTBBhln
3tw2/gbugVfPX3dn23rs9e2utu8/amm5hU/i4AXMo7e8sWX9Jdx390fgd/LfMrlS+HzugqzWXsPZ
Mexy9mX2KmtnpSzrhmV1AXKzPEHOyq2evdLkUskqzDAuXjLQKMFiBoWIPpeJo8n5pYkxaAwycCcz
YDOuanv3/DoOvfPO0gs/15BfADBMjf0Km0FjSAMxpFdulMlQ42xYkdnJYrImw7JaH4ZB7nAJoXvC
M//RaojQy51uG5I03RiNtyfD9lYtUufy/ZX+Ib7ant1Uqm494dq5yclu5fTnnQKtb4i/EnTAL0Ec
Bznj+KUtiLO3NhlD0zgSWgHeAWmc1UuVpuD0HM+x3BFehhtkuFWGzTIsQy2OvuRpTYa+iPZFesTD
bEe82ACWIcTMbmR3sofAHBmx7RB7kuVYq78+zcriBBazEivOwAzmiIGRzgQxEfvy4bg5nt/O3b3w
mPFdV3RjFgUsD4ALT+pImv8vM+a8/TzNGHJPPWJNVHqiugaMeWzFVXgO2CMhN898R0SOkXPkMZyE
piE4TW5Va9PgnGc8JOQ2IxcbIkF6OQGSJY6kTXveEOsgccjNY/iXN8+RddwMO/roJ6z5+mwpXD3N
S17d/tZzT2/b8Des+a4NR73KTIOrZ8Ybx3Y1HnivI4tUZEnIIs0YzXLNy5qrGrtGqtH4uMvrAlzM
LgkurAvJIhd3OXtJpXD1khMFiX73JFEPUEPWfsP0Z8nNwJXqR8c/P6EULhld1rjpSfxAP3akUmEr
ctw00Q/1CZDK6TuitxOHoel/BGLZb8IZv4DviyiiiCKKKKKIIooooogi/vcjI4IIIogggggiiPDf
Bz2ZvD8Ed/0WZDW/gOm/gI+z1/8I5Eb9Jmz5BbwtoogiiiiiiCKKKKKIIooooogiiiiiiCKKKKKI
IooooogiiiiiiCKKKKKIIooooogiiiiiiCKKKKKIIor4axEhFIg3k2+Y41jE0G+EI7wEeAUg4aVU
rqe8jMpDKS+nfDzlXRD5TrghTh6jbkhw8gzyRB86ebaTnOvES5AvOu7kpcgP/eDkZagaezp5OeqF
Rjp5N5SD5zh5D3YhPurkPTvkrp1scSN6Shxj3TvJPQkvGU95BdFTMp3yauBVksWU9+7UX0PtdfDa
TvIudOxqyuvoWo45/Tv1CejEB9L+6ykfRnnqf3knneWd5nfvJHdv138YqkTVqBwVoomoAk2DWhGa
hj1QCRoP9W+h3G3PRrXwrID9KQSZjV3NNrLb2Z1QtrDvsG+gv8DeRiIeRaBo4IaiMlQM/SpRDZSx
MFaPkuhsVZQWgqQMuAoUDi2JMP9EeGaBbBwqhbYaWiuBZwn0ngzUBj2z4TkORpVA6wg0CGg2aF0O
WlfC+CzaOgk4ouFDdGSNcxU9aBUO+kV2moPM0Hl859nLqAaFUGqptjaQltN5J4CMWERaSmnfB9k6
jtYngbXtvYvhWQ514sMyalk4tbQWZH2QGXAKxXDodf984c7RZuCnUQ+Oo1pVwQzTQDqW2ki8Zn6g
NjVUkyqwsYx6Ut8xgng/j2qqp/ZNg+ck6nWHfQ4/tPcmskpqSzX0IHtYAlmshxlJvyrq+WnUbxV0
lSroV+YcWeyco8RZL6QzV9FdIhbX0jYyqojO0e7didQeMqpdK8eIGroyiaXOsnZvO2wI/VV7VUXr
NhhTDPVQ6i9H1DlWbl/lfgvKaFxNoV4qBvpgj01xWkp6F4M1k2gs2R7oeTJmIuVCoH9PeJbQ6HT4
5UGzO3T4vb69O7uNzjQOZNU0NmvpzhV3ZOmDLGhf/Z/16tspBoglDltq6Xrt+U/md9hqA8kUankl
zbRfirzCe6KqhO5LpZM6rHLwk2heTaIjibZ399IxD+k5kWbnv45Rx8lU4dyZu7O350eZ08skeoi+
RdTTjr29e7IW0ghur5+mJ23JPSdvyT1nKz1duW5cBJfODeT6AY2D3oVgAfENOZEToUc1aFFBR5ET
nYJ9GHjxwYDpN766O3lMv5cVir9A/1cfBf/1/Dz/dVKXXgvTFt7wwDKmYZ7/KhA9yWAc4ca7SCUm
T5bxkyC+UOpqkmIOz4thMNeQzWfyoZ0kXdd2m9MVrnOCw8ElNfRoLaGO6U+QN3SajPPeHSp/561b
08Jmnp1aVrZSOGlJzV7RMM/Xxs/jdvPz2NcbWAYzjNoCKr5wpc17xF/ye2dQhV/gPTq0xRLQawpV
kx3BSdXMiOwINa8kFbna9eHCmtKyinG1lRURCt6TCGVqWVaJrbyywhbRje9KJK5qzdCy4urKmsqx
tfqkyuqqyurC2jIYYeADSDur9r3bnlNWXhKWXVtYXqXPSErku/l4RETzFgsfERcZYeFHQjWGj+6o
8nOb/hDNPHg30u6m5oYOz8iKCOaDHNVuFUllVaUl1frk7BR9SvawPr1jo2LCUmOiI8KiUmP4iCDe
6LCo6wMtyi6pnlxWXMLPw907exhLEDsPeyGQuzLzMEYHghbunbV4Orf89tlVwx95JbK1bEfjm0NT
845c3hDms2rSLn7K5CMnkmUnjs60SyPeDB3UdufiEe+jX8X/dPDtjyeuWNxv6SLXp2JnP7357b47
X5rGbghonopPxPQNv7Rx+tYlS0r6Li7qfS6z75QNPUeH9tA8H2s6otve9G6zasPWHQ3Xt8xYVv6X
6386p0o4eSy2ZuzxEaNSjrwgNBwL++nD4K4vL35p687gY8pD0ydqKlZ12Xkhu3LMS+9e+H7qbn5J
8lBLvSL0tYHJfeY/+sHTtef6L5GenptuWDDxxOrRwW/6HOv/Q/OM2D9/xnOnyq4u25/6vqr1+le7
Hju09+iIrSuOHYyLTZl867kRytyJ74UuWcKwkEd/noddwCMS3h9c6u/JaTnvfmNil4Sw2Yt3PPzs
B2VtP0pGP50eTmPI38j58to53saon77ISq1yvWy9Pfl2k0nY3bvJi88hHQK4oXw6P6hhYEPKwqTS
2tqqPmZzcfXE8PL2fQovriw3V00oI1JzVXWlbVJxbY25YxvJLtJNhKgMhy58rlQOiSmRyDDmhvCD
+bT2Os8sjHcuMGXKlActUFL9CzPX8mqibxDnzru2T8nK70tIlkTJQz+Ov57reiSJ++jtl3Whn6x+
TrWvUDH48iMJy0aYP/L/+u2hW9Vy78KN+5UTeuZHvzDsUp+ZZwPufHfrmnfFisOnTp/Zf2U31o5Z
P/jM1jPNP916K9XzxBfmJUVPrrkevujMxLxz7xm+vHFoivSOfMA722IvPXWr3yvn2i5P/2Dtl7dO
p28x9a3+6tLs+Q1P9a/4cfQN++CbE1dpn7xYfNxn/cdHJDNNf82f+eS4mt2THg+IC1/6YcP1ib2H
L2o60nwpMPGiqU8yY7+z/Pk9Pfa1LTr97Wef+Ge2HmoeUpRfPbhhkZv35oghmydPUF374HRW60Xh
w5WPx1eGjpzs7Xdx+BDteye3bMs4vetYl62Lc2flX7jCz5PK4Bi76jjGXAu1pVH09Op6/+k1hh4L
ri4reix56nqoDXfRsrAXEV14n3uELh1bFRHGmxx5HHg3j7MqK+GQgL0rG1tWXFhbok+cVFtaWV1W
O42cUnwMH8VbIiJ7W/g4OKUiI2jVwpPqf+74/HcHzctrJjaePJa2otdjE8K7nN5+5uv3n8s0Zrz5
4QnfYYFeVz567aMhb9byeuV3sk9yVmkGrdQNWLHh2dF8jy/RhAsztl9aIvO64ck9e23JgYD9lsBF
L17/YVzX0Dszzi/2v3h+2J/XvGvM3vf4rZRDLocf2XhYGMCtvfnqxKfGfRZyPDVbWHj4XEhqePAb
C4ePyHI/y4beHv/EE3zFou/z+Bdvzfr0maYLhmdm/fSx+nv529nlWc0pT7ychgYPHKsM7jl2/TNn
j0jnDl57s+415UBvl3kv110eMbUNr/bPkC9ACj718ttfGVO3vheW8/LGblMTI6YceP5k3/lPrSlk
3vL3aLxz4/lN+MPu6Tn2m5Ldu/Ru7QfN6+CR13gvknhqjO2chGfh0enkeeDBQu4Ify+OfP35Ql4h
dXFe1BpMvxCdn/us42Sa+wQ/9/E53p5vzCuwPhT8zLkg9Z1ep12zV+WdXbemeF3hHx6e8xTT3tSu
GdzwyptDanJ/kKnDS/gMx5E4iB/IpzQkNSQuTPj1R2JHczWsSM4yehzmdDoO0/hUPrnTcRj7W45D
YkeSY9ZfeRSCrxXP1O8ezSZHn/i2+c0pxz6cljkUN4bXPjqq3F39+oc7ZixvCT+qWrusvKjlYWb/
ML0647kT061nHt66MXd119P+eOEbW6deX3r4Ul985cyO5a6SPY+nnbmWrTkx/PUVZ88/Pv6TOe9+
s/K61LyA/fbJXoHdq27/eOfs1OfCPW7IzlRt8x324p8muFavalkT98K4sPczPS8WjU7QPrtUn3BG
5hd580DE4MkR/UzVbnsuVvWzL3BVn9zlWvina5+1+Hw3bOns93ubHvnzzu+2zXQbMONodrXhCr9v
69SS0aOwj6u358dfej/7j/gtY3Obwsznby5YeCDzoQsvVq2c+EbckKM/Ttv5V9/pRT2vrn2+Z5R0
il/R3n7dygPmXXP7W+jWQ0lN525emvnW1+vW1/ZuGfb+o0ZVj8lu8VnLHh2ZmuS9ralJGDpuz8sD
7HOmGea8pOHHXhigesRvz0vdDYeTvjV9u/WHtAOhRz+PnDOkR6+0wDEjLz509dWvnntxX5/K7XOD
a6XKK5MNO5+f925wzubG8f2WrJlc2FyxRv3qzr8OvKaq/Lk+cuKmtpOZe5YZ947d/qL/IpWN6Re2
MW95y1nDubeEfcXNU3MkRxPDM95YKbwy9fWmhqcn+X2xYpF6Undz5Hp5RcOoZUE7G67W7TN8+l23
4XtXXxl06gYuqVziNnNP2Z5vKi6+9syHET3tnu+PGv35UN2az2+ZX0oIH6GdsFf955/hKlDAVfBT
pzda28C6lQuPJXaJpXeCrXPUuMGdMOsPOZJD+B6OxAzo3G4r0WeXjauAWcmhrI/kIyLoi23vCD4y
NhKuiahox4ttREeVnzv//8WLrbM7+y+6/9v746nwLz//pv+zX+i8bGOGrs8d6t33xvS6O/HKiD5X
l+waHJb4Slr+CdVLV18fGxL1ycxeI2YMGVp/vfXvm45kaZZubpK3LM1wOzH79niXhuPjuPf+fnLb
JF+9dcfU0OceOnHlH+En+g+4OTKA34C964V5b2U2nCkvabvh6/o4Xz60z2vvfx8ddmVMaMMK1Nh1
yJn9N+yBQbM/W9564pmKDzf5bP5b1+TXAvfNmvvNNxFbtF/k9/+o9MqOg2mHF4ZuOO5peLe1fvcV
3VN56h8/6Dun2ndx9u3Xd/L9G6Zsz1q8c/rnF4Sn3lyjW3Z01quKDMWO03u62m4tCr/93sCx2ta6
GdEbx7yzIHki4xV2SvDUre0f1H5/zAaPzHC8iQaRN9GO04rt+Pg2RI473Se5Dz3KXdu+1fKP+aUH
zs9JvfHwxo+785mkWcnBu+Q6OEDv3yv40EOqEnUvS0R0VKQpKq4kttgy1hIWaekdFxYVMzY6rNBS
VBIWXRxbHBXTO6I4qij6npfjtArbuQzJkXl/9YmJ6f5W+fp9k5hV//rl+IGHdWVVDb0MIFogrCGo
IZ5JOI8hJIyPCeNj6W1Q2Ok2GMHD59hOt0HKv12g/UL4hSVqefeOy5rh0X3ZTe+ExWfcbUn+J0Zv
WNZ3QeBbL1o/3T72jVEP9/7ihwt9WlOeUww91vzE2f2TM+e6XPs/xZl5PNTrHsfNGLLL3rFkZ+y/
GSZbKOGYJkt2oYmx5qBEmBQzXEsq02IvZkiTfcuxHFkanFAnS0RkX7IdMpQGdYfOiXtO995z/7iv
8+fze17P8vv9vt/n/Xy+n4rbZqtrvJOPTeX58wNUXvlGvWwlh232yIqYtF8Ex8GLLW1ojB/xoJaE
CsyB45ipsk/8uhyUnpXI6sOys2fKl21rhhDHmVTm/b0wdYj6OpmPjW9mmpcYpSz5mSqfZT1qg4Le
O/3YwKKhQS7SldoIEapSjEb56toE5r519TckJF5rCKsTnclPFs0SOAQ7fNABLcN6+D6rm7g6e99W
Z1KHRe1r9RrCh2tErjHPpIdpHyF3vg/urU0xymSb9mQCTSPWhl4kpngELFBbrMM9coIlE51Vam8b
Uu3zcnhI8qiT1VVGZ4HPQXJBzfHj2GZ7lvv40XMJQ3zyKCb7R1elt0CBqXYAd1YhKKPEGCqjJLFW
COgCHyDS3g3MB80BNj1wemiZGDPZXI+kIHRIpCvhffEiqFaDYG0q+BziZvKO7coUZEwxmv92W073
W6UJ2Zul3Eizmnx7rl/fd+Amx1MhLZzjvJ+fJqYLOEE2s00zP75DIdp6cZO+N45wRrExtF0JrzLN
95v5Of+pppE7ERB5DDA4e5EslVhIb7RWOa2H8IGWSYtD83whwen+vCDnyNQIPolXyNc+XvCTE6NO
EUmNW0LKBdW66DqPsXJvjeyR8+RffMpdyUJD/HMAgN+HBfBMbr/LAy5C9w4KGP+IAlzc/+WohQPA
l7NV4a9c0napAKNLCToGENpfhMShnSYM2G7+7dTCg//MA/A2D8B0HtBzrmCZFrhfVLWo3z8fv99M
o3blRwfJLEMRRd/ZU5b51cxawhBkbQSF4+AbTd9W3n72Za0nacylT7V7Qfwww554zjD32Ct3zsj8
UJKJvDvrfbp7JMO6nE2ZUjKQp1SMZS15lezYfkaYadbz4lu4lRyv2kwBi+WLCqMql/5mVcbgAm9q
hx9Vx5kkuGpSO6rlXujvjgh9QMRwq/Qcub0+MbyPs9c5LBepMMNZT+QLqb+jt7QxoXRqv7iZHTQb
GzjKq1OFPN2/uHjsZtTApfJLMSID+mXXXN7GW0QLr5DUHCcJuirF6g4tVfqf4D0VjHpl5SW3tK50
34tUXjO3uymJkKVo+7tHWNfe5S76Tjq6Y7WWMeb6B/Ryp1XDtTuxdY2SQbLoA9Afn8lDtWRTtY8f
ehFedqtYVJqc57ngKn52DIq8h44bl3XpkUTpWzVX2hvIMC53YZ3UeqUnzrlwnzQJqVhnGKsrBOPR
g40CFY9FXtqiZrRJ3LPSyLoD1UbhxpNNlEDsaOCMzEiDSVrL0hNR+8Go6wtmSIBccGNkwSmrZPNN
qed4Uwru0mLfImoGqUDmgz4gX/aKnL7qFoouV4t+ZX/XuSEECn236EeBJionHtG0aBr7h1F8M+uJ
lpe5x9SCkj74r4dKOCjzuZxJSte3UI9+XRonNJxpvppcWmdC/CG1e7Qv7tpXPbVI5+HsNyTRLgC/
CaPvvg7gB0M4DrIxWDMEM7gxHGM4+q9a609CbS/mAlV0wDDCsRp+JvOxOfLPsC7peA3g1BfMbVdU
LYhmRFQM8n+qAdHzlp619GT9SiI0oI6Gw3dgd3oP7KwAS8B8D+wM/5r0+Q/zBwG4rO3NS0BwKQDu
DoC7+fUjqTLSr4mAwe/LgUGC6v+Nre4BmAv0N/Pxcw0Mw5y7oOod5Acc+ToBGNA4CJcQYzix49Zt
18/RO57CF58ojN66sFMX/+I2/FbJlxD7Fn29VmJyU0dtwoRVe/qDvKQy2JN5xjC30gyTL3eHcRCa
PNCqyvrrlMAuv6hP9QZv2dp1G77Py6H6DGIapBC5KS4e0YTLCSaWtv0ct8K7hVGi1MOGCVadpVu+
E/r7VBUypvVEcl9WioXc0R6fdW8z0gvFSlP5Lj8gBEVdX+2QA5soPrm6/6f7eUwcGYveNG/VJKKi
gaKvAxIjzurjfyo1eTJqtTGRaqI0vKnb+Rix5C9bPFUiv9j5hspVkgZNSTXj0mNfYYnvE6fAD4wv
t6j84pT5CKnN1sr2pLWoeKp8YFAg7qSxgxb8vLxwRNmq/Pqwso6ET2q5Y7y3fwC5KohyhIn5AUgR
qo834DPzZG+sMFsbS4wQDRC4bEy+OHVE0SOH4mLlFkMRwxxKiRl5TV1fESSly489z03p/NUFc3TC
ad/dWH3mEOYu5rJgcf56V9fK5aFWEUj9yNGfuaC/DnuoLaS8Jzkn9zP0kUweO1JTcllRpvvTIsU7
GRRayjJyDYxDDiJau7Ozs7BYKZppknjBxvfSkWuZ6w2+VaiU8fngUOGFOc20sAOoz30V0t7B0yW0
zYR59sg5H92STWARcuLGyEiwH+amXtc9O3OLhkh7KVIoD1wSu3SUrcxg4+Gz+y5NpLgM+/N25qbG
jYZtGRed2CJNfbfCspoe+/mdbbO6wMeJtXwOw0PKATykGAwCAbikvxtc35aEu14JEde6ffj8FsSs
jDCOvUYMfRe7LXYYF7C3VwCQ3h0IgdGPNolsW3TXNY7EjRvdxZ9nuXUYzGZogOeeIRwwB8COqByp
+NetfJJcpMy/ze2gsHMBXoGu57zDJP5AZwgexBABzgnRFHDKM+ET1+AJqdTKXHGkYhtojDH+QgPu
SMjEO7fzF8dR8FaijtUgtNr8nFJ2MV+CcxMBP3ybI9bq6E94OReEbci+uVo/lP7DxTUZy4eZjD0f
DXoWbAfGNKVSXa2WC9Xm2Uf53dpyqfknWPrJj0oEJRHGgcXT6ZPZ2o2plheVKj/z2WU9tXGbbzdg
U09tCGshzCcUrsnaBOTTyl/ksBxLgtWMVX7gqUiXV/wu+rggjy+L1aX6HipXqJw0Zk5qfM3xB7yX
McSY5nneWU6pQ9kLbvEae+JN4czwRmi262zOJ3EFRzua2KZoFSsOPPA+mLKhPfmUaHg4VjBofbaP
hAdD6RcUmd2/xAzDgwXoj3h2gvPG31ae/bb1ticqXYADe4OSfddCBNEX/9rDBOPesckQgDocpoGA
IU79KSYTgkTud5zwayaeMg1OpgYETLsSbP9QSNuOFT2LQkl0REWrjAnYXjXftja1S8rj/LipeS9t
sHSOAlFpXVK6GeXsEmntEpufPdX3iNKuqDLIcktopXrk9CtOdl6omP1nG9gZEDpQ2BPsb8ll8cB2
pZWP6XpBSNfppqYoQq9QBluRt+dbZtJUecGyBrhrfkuG9yznk6EaS/DKkrpm+L26vI9XaHh5j9Bn
6tziuZ/yFNOj2hunBTtjcRYsYiPJt4K7L4inZS1s2SRleeHKbax6LxXld4QfH4s00LAl1syZqrZu
4jDBD8b1VGiKNVUSlGSZSsl23uGVXidtAcOC2a5HRzmeN+hoFuqaPV1N8SrS+WnKplWTbHO1rTGo
VEf9nyxXEYQNCmVuZHN0cmVhbQ0KZW5kb2JqDQoxMTQ3IDAgb2JqDQpbIDBbIDY0Nl0gXSANCmVu
ZG9iag0KMTE0OCAwIG9iag0KWyAyNzggMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAyNzggMCAw
IDAgMCAwIDU1NiA1NTYgMCAwIDAgMCAzMzMgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCA3MjIgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA1
NTYgMCAwIDAgMCAwIDAgMCAwIDAgNjExIDAgMCAwIDAgMzMzXSANCmVuZG9iag0KMTE0OSAwIG9i
ag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyMjY+Pg0Kc3RyZWFtDQp4nF2QwWrDMAyG
734KHdtDcZqxWwiMlEIO68rSPYBjK6lhsY3iHPL2ld3QwQQ2yP//id+STXtqnY0gr+R1hxEG6wzh
7BfSCD2O1oljAcbquHX51pMKQjLcrXPEqXWDF1UF8pvFOdIKuw/je9wL+UUGyboRdj9Nx323hPCL
E7oIhahrMDjwoE8VLmpCkBk7tIZ1G9cDM3+O2xoQytwfn2G0NzgHpZGUG1FUBVcN1ZmrFujMP32j
+kHfFbH7/Xxid1m+Ndm9vScufe8VSi9EnCfvIAdJEazD15qCD4lK5wEYAW9bDQplbmRzdHJlYW0N
CmVuZG9iag0KMTE1MCAwIG9iag0KPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAyMzExNC9M
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
A19b1kGP+dxyxQ3Bd4Ge3oHvEuzZ49wBqM4cE73pkuIOTqjZMsUd1FqzdtyBxhz4zvC5K4LDO/Bt
42J3ZR43LgrTahZWeIMI0mFhR+K/MeiR895e7xj2ehf4U7iOMS1y0dsXHvO1J6ANQRuGNglaUtpG
pT2ttE1KizHSwNaOooGyTjJq6y2PkfvVnqPc9j1Hecoj72s88o1/xUfUnqE1a81f7WAaalz8fzOn
FuMK/cf6gr4MV9J/6XPBIq6vPSNPjjU/kFq5Q/a05+QnBIlJrdCMKyJgfSH0cKUwoOVKe1JpTyvt
qQStgNZBxW9AxSOouOtXnHuvWxF/Xbl79rRnA/MD8+X8aYedk99/KL9O8EuG343w6wy/qPJrNxal
bQgUBgo9vzasbXxQiS7oiK7w6xZeL26CXwr8UFtR0GGnO+1nphiuuKJ1Zl63e9n/AK4RGKwNCmVu
ZHN0cmVhbQ0KZW5kb2JqDQoxMTUxIDAgb2JqDQpbIDBbIDY1OF0gIDE1MzNbIDcxMl0gXSANCmVu
ZG9iag0KMTE1MiAwIG9iag0KPDwvVHlwZS9NZXRhZGF0YS9TdWJ0eXBlL1hNTC9MZW5ndGggMzE2
Mz4+DQpzdHJlYW0NCjw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5U
Y3prYzlkIj8+PHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iMy4x
LTcwMSI+CjxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1y
ZGYtc3ludGF4LW5zIyI+CjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiICB4bWxuczpwZGY9
Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGRmLzEuMy8iPgo8cGRmOlByb2R1Y2VyPk1pY3Jvc29mdMKu
IFBvd2VyUG9pbnTCriAyMDE2PC9wZGY6UHJvZHVjZXI+PC9yZGY6RGVzY3JpcHRpb24+CjxyZGY6
RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2Vs
ZW1lbnRzLzEuMS8iPgo8ZGM6dGl0bGU+PHJkZjpBbHQ+PHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZh
dWx0Ij5TbGlkZSAxPC9yZGY6bGk+PC9yZGY6QWx0PjwvZGM6dGl0bGU+PGRjOmNyZWF0b3I+PHJk
ZjpTZXE+PHJkZjpsaT5Kb2huIExlaG1hbm48L3JkZjpsaT48L3JkZjpTZXE+PC9kYzpjcmVhdG9y
PjwvcmRmOkRlc2NyaXB0aW9uPgo8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiAgeG1sbnM6
eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4KPHhtcDpDcmVhdG9yVG9vbD5NaWNy
b3NvZnTCriBQb3dlclBvaW50wq4gMjAxNjwveG1wOkNyZWF0b3JUb29sPjx4bXA6Q3JlYXRlRGF0
ZT4yMDE4LTA0LTE4VDA5OjUzOjUyKzAwOjAwPC94bXA6Q3JlYXRlRGF0ZT48eG1wOk1vZGlmeURh
dGU+MjAxOC0wNC0xOFQwOTo1Mzo1MiswMDowMDwveG1wOk1vZGlmeURhdGU+PC9yZGY6RGVzY3Jp
cHRpb24+CjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiICB4bWxuczp4bXBNTT0iaHR0cDov
L25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyI+Cjx4bXBNTTpEb2N1bWVudElEPnV1aWQ6MEEwQkIx
QkMtN0EyNC00OURELUJCM0ItNzU3MTU5MDczOTZEPC94bXBNTTpEb2N1bWVudElEPjx4bXBNTTpJ
bnN0YW5jZUlEPnV1aWQ6MEEwQkIxQkMtN0EyNC00OURELUJCM0ItNzU3MTU5MDczOTZEPC94bXBN
TTpJbnN0YW5jZUlEPjwvcmRmOkRlc2NyaXB0aW9uPgogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
PC9yZGY6UkRGPjwveDp4bXBtZXRhPjw/eHBhY2tldCBlbmQ9InciPz4NCmVuZHN0cmVhbQ0KZW5k
b2JqDQoxMTUzIDAgb2JqDQo8PC9EaXNwbGF5RG9jVGl0bGUgdHJ1ZT4+DQplbmRvYmoNCjExNTQg
MCBvYmoNCjw8L1R5cGUvWFJlZi9TaXplIDExNTQvV1sgMSA0IDJdIC9Sb290IDEgMCBSL0luZm8g
MTc0IDAgUi9JRFs8QkNCMTBCMEEyNDdBREQ0OUJCM0I3NTcxNTkwNzM5NkQ+PEJDQjEwQjBBMjQ3
QURENDlCQjNCNzU3MTU5MDczOTZEPl0gL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjUxMD4+
DQpzdHJlYW0NCnicNdkF2JXlHcfx90cLvIdXxZyizkBs7O5WbLBmx+yp2IWCKLYzEDunYtdAZ2Bt
TnFizZ6BHeg2YzY77/9z4OLicz2H0+e57+9zP09bW/PP9Olp/jtzW1sntxZZu+hyUdFjJRxU9Pyo
mP3CTrrc2Kv4fsFOui70l2LhvYtFNsfIYuDAYtHemFAMuq5Y7P1iic+K8ROL234u7j67mPx98dor
xUfPddKt6+Si+/Bi4M7FsSOKSQcUb/Qppt3eSffG/sXgY4qD+xVHz1+Mr7fb/aWpxeevdtKjz7bF
gHovPdapJ+ux38rFqFmK0ecWYx8tJhxZvLhcMXW/TnrO+kIxeFAxZO5i547imGWLcUM66fVMfb5e
nz3YyUwj9yg+mK2T3kt1L7Z/opjyZPHtIp30Wb5+vz5DDi/2/rjYd/XiCP93wl3FQ8sXk38sfvi6
k77dbi76L10MbBTL1Qfre9SZxVNbFdPuKKaf0kl778OKPvXjtM++frHCsGLVevPtq+1VrLFCsd5D
xUY7FBvvVGx2abFNPXX7sBuL7RfGeni72GHRYscBxU5XFntNKg6p36/9cC87fM/iyPp2248fW4yo
fbD95No12kceV4zy8PMXKO58s7j7peLeOYtHxheTviye9mTPvF48Wztt+5S24t36+Rs9d0S960av
ZVDDqTFTb9RQa/ReBR7Qpxu2LPpugp+K9i+KRu1LjZk/LGZ5vJh1t6L/hsUc8+CHYs5LirlOLuYZ
U8y7TzGgazGo9qzG0rW/NFbuX6xZn6ixyeXFlvVzNLbyertOKUYPxXvFacEt+LY4fVoxZjhq1mic
sSJqJ2qceWJx1iHFuVsU53m982uENy4YXIxdEm685OBiXHMcdWn+nZiJuB8P4C9N2ia0zYHWPR9s
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
8Tq+urit7f9cczDBDQplbmRzdHJlYW0NCmVuZG9iag0KeHJlZg0KMCAxMTU1DQowMDAwMDAwMTc1
IDY1NTM1IGYNCjAwMDAwMDAwMTcgMDAwMDAgbg0KMDAwMDAwMDE3MSAwMDAwMCBuDQowMDAwMDAw
MzIwIDAwMDAwIG4NCjAwMDAwMDA2NjAgMDAwMDAgbg0KMDAwMDAwMTU5MSAwMDAwMCBuDQowMDAw
MDAxNjQ0IDAwMDAwIG4NCjAwMDAwMDIwMjIgMDAwMDAgbg0KMDAwMDAwNTc3OSAwMDAwMCBuDQow
MDAwMTczNTc2IDAwMDAwIG4NCjAwMDAxOTQ1OTUgMDAwMDAgbg0KMDAwMDIwNjAxMCAwMDAwMCBu
DQowMDAwMjA2MTgwIDAwMDAwIG4NCjAwMDAyMDY0MTIgMDAwMDAgbg0KMDAwMDIwNjQ2NiAwMDAw
MCBuDQowMDAwMjA2NjMxIDAwMDAwIG4NCjAwMDAyMDY4NTggMDAwMDAgbg0KMDAwMDIwNzAzMCAw
MDAwMCBuDQowMDAwMjA3MjY2IDAwMDAwIG4NCjAwMDAyMDc1ODcgMDAwMDAgbg0KMDAwMDIwODEw
NiAwMDAwMCBuDQowMDAwMjQwMDU1IDAwMDAwIG4NCjAwMDAyNDA4OTIgMDAwMDAgbg0KMDAwMDI0
MjA2MCAwMDAwMCBuDQowMDAwMjQ4ODI0IDAwMDAwIG4NCjAwMDAyNTIxMTggMDAwMDAgbg0KMDAw
MDI1NTY5NCAwMDAwMCBuDQowMDAwMjYzMTE1IDAwMDAwIG4NCjAwMDAyNjM1MzkgMDAwMDAgbg0K
MDAwMDI3MjIxOSAwMDAwMCBuDQowMDAwMjkzMjQ3IDAwMDAwIG4NCjAwMDAzMTExNDYgMDAwMDAg
bg0KMDAwMDMxNzk2MyAwMDAwMCBuDQowMDAwMzIyOTg5IDAwMDAwIG4NCjAwMDAzMzEzNjkgMDAw
MDAgbg0KMDAwMDM0MDM0NCAwMDAwMCBuDQowMDAwMzU1NTk5IDAwMDAwIG4NCjAwMDAzNTgxNzYg
MDAwMDAgbg0KMDAwMDM3MTAyMCAwMDAwMCBuDQowMDAwMzgxOTIyIDAwMDAwIG4NCjAwMDAzODgw
NTUgMDAwMDAgbg0KMDAwMDM5NjExNSAwMDAwMCBuDQowMDAwNDAxMTQ4IDAwMDAwIG4NCjAwMDA0
MDk4NjcgMDAwMDAgbg0KMDAwMDQxOTg5NiAwMDAwMCBuDQowMDAwNDI2NzcwIDAwMDAwIG4NCjAw
MDA0Mjc0MDYgMDAwMDAgbg0KMDAwMDQzMTgwOCAwMDAwMCBuDQowMDAwNDM5OTI1IDAwMDAwIG4N
CjAwMDA0NDcwMjcgMDAwMDAgbg0KMDAwMDQ1MTE3NiAwMDAwMCBuDQowMDAwNDYzODI1IDAwMDAw
IG4NCjAwMDA0NzEzMzcgMDAwMDAgbg0KMDAwMDQ3ODQ5MCAwMDAwMCBuDQowMDAwNDgyMDY0IDAw
MDAwIG4NCjAwMDA0ODk1MjIgMDAwMDAgbg0KMDAwMDQ5Nzc0MSAwMDAwMCBuDQowMDAwNTc2MjE0
IDAwMDAwIG4NCjAwMDA1ODQzNzkgMDAwMDAgbg0KMDAwMDYyMzIwMSAwMDAwMCBuDQowMDAwNjQ4
MjEzIDAwMDAwIG4NCjAwMDA2NjcxNDEgMDAwMDAgbg0KMDAwMDY3NzgyNyAwMDAwMCBuDQowMDAw
NzA4NTQ4IDAwMDAwIG4NCjAwMDA3MTgxMTggMDAwMDAgbg0KMDAwMDczNDIyNSAwMDAwMCBuDQow
MDAwNzQwNzIyIDAwMDAwIG4NCjAwMDA3NDY3MjcgMDAwMDAgbg0KMDAwMDc0NzA2OCAwMDAwMCBu
DQowMDAwNzUwNjA5IDAwMDAwIG4NCjAwMDA3NTI4MTYgMDAwMDAgbg0KMDAwMDc2OTA3NiAwMDAw
MCBuDQowMDAwNzczMTE0IDAwMDAwIG4NCjAwMDA3ODQ4ODMgMDAwMDAgbg0KMDAwMDc4NzYyNCAw
MDAwMCBuDQowMDAwNzkxNTk5IDAwMDAwIG4NCjAwMDA3OTY0MzAgMDAwMDAgbg0KMDAwMDc5OTYz
MCAwMDAwMCBuDQowMDAwODE2Nzc4IDAwMDAwIG4NCjAwMDA4Mzc0NTYgMDAwMDAgbg0KMDAwMDg0
NzI3OCAwMDAwMCBuDQowMDAwODUxODQxIDAwMDAwIG4NCjAwMDA4NTQ2NDEgMDAwMDAgbg0KMDAw
MDg1NTAzMiAwMDAwMCBuDQowMDAwODU3NjY4IDAwMDAwIG4NCjAwMDA4NjU2MjIgMDAwMDAgbg0K
MDAwMDg2NjkxMyAwMDAwMCBuDQowMDAwODY3MTcxIDAwMDAwIG4NCjAwMDA4Njc2MzcgMDAwMDAg
bg0KMDAwMDg2OTMwOCAwMDAwMCBuDQowMDAwODcwMjMyIDAwMDAwIG4NCjAwMDA4NzA0OTAgMDAw
MDAgbg0KMDAwMDg3MTMyMSAwMDAwMCBuDQowMDAwODczMTM0IDAwMDAwIG4NCjAwMDA4NzQxNTAg
MDAwMDAgbg0KMDAwMDg3NDI3NyAwMDAwMCBuDQowMDAwODc0MzA3IDAwMDAwIG4NCjAwMDA4NzQ0
NjIgMDAwMDAgbg0KMDAwMDg3NDUzNiAwMDAwMCBuDQowMDAwODc0NzgyIDAwMDAwIG4NCjAwMDA4
NzUxNjUgMDAwMDAgbg0KMDAwMDg3NzUwMyAwMDAwMCBuDQowMDAwODgwMjA0IDAwMDAwIG4NCjAw
MDA4ODEyNDkgMDAwMDAgbg0KMDAwMDg4MTUwNiAwMDAwMCBuDQowMDAwODgxOTcwIDAwMDAwIG4N
CjAwMDA4ODM2MDYgMDAwMDAgbg0KMDAwMDg4NDUxOSAwMDAwMCBuDQowMDAwODg0ODQyIDAwMDAw
IG4NCjAwMDA4ODUzNzAgMDAwMDAgbg0KMDAwMDg4NTY5NSAwMDAwMCBuDQowMDAwODg4ODY1IDAw
MDAwIG4NCjAwMDA4OTY5ODcgMDAwMDAgbg0KMDAwMDg5NzQ5MSAwMDAwMCBuDQowMDAwODk3ODE2
IDAwMDAwIG4NCjAwMDA5MDA3NzcgMDAwMDAgbg0KMDAwMDkwMTEwMiAwMDAwMCBuDQowMDAwOTAz
NTc0IDAwMDAwIG4NCjAwMDA5MDM4OTcgMDAwMDAgbg0KMDAwMDkwNDQyNiAwMDAwMCBuDQowMDAw
OTA0OTYwIDAwMDAwIG4NCjAwMDA5MDk0MjkgMDAwMDAgbg0KMDAwMDkxOTM4NSAwMDAwMCBuDQow
MDAwOTE5NTE4IDAwMDAwIG4NCjAwMDA5MTk2MDAgMDAwMDAgbg0KMDAwMDkxOTcwMCAwMDAwMCBu
DQowMDAwOTE5ODE4IDAwMDAwIG4NCjAwMDA5MTk5NzkgMDAwMDAgbg0KMDAwMDkyMDEyMSAwMDAw
MCBuDQowMDAwOTIwMTUzIDAwMDAwIG4NCjAwMDA5MjAzMjQgMDAwMDAgbg0KMDAwMDkyMDM5OSAw
MDAwMCBuDQowMDAwOTIwNjQ5IDAwMDAwIG4NCjAwMDA5MjA4MjcgMDAwMDAgbg0KMDAwMDkyMTA2
OCAwMDAwMCBuDQowMDAwOTIxMjk3IDAwMDAwIG4NCjAwMDA5MjIwODUgMDAwMDAgbg0KMDAwMDky
MjMwNiAwMDAwMCBuDQowMDAwOTIyNDYzIDAwMDAwIG4NCjAwMDA5MjI2OTQgMDAwMDAgbg0KMDAw
MDkyMzQyMCAwMDAwMCBuDQowMDAwOTIzNjQxIDAwMDAwIG4NCjAwMDA5MjM3OTkgMDAwMDAgbg0K
MDAwMDkyNDAzMiAwMDAwMCBuDQowMDAwOTI0ODA4IDAwMDAwIG4NCjAwMDA5MjUwMjkgMDAwMDAg
bg0KMDAwMDkyNTE4NyAwMDAwMCBuDQowMDAwOTI4MDA1IDAwMDAwIG4NCjAwMDA5Mjk1OTYgMDAw
MDAgbg0KMDAwMDkzMTg2MCAwMDAwMCBuDQowMDAwOTMzMzc2IDAwMDAwIG4NCjAwMDA5MzYzNDcg
MDAwMDAgbg0KMDAwMDkzNzc2NSAwMDAwMCBuDQowMDAwOTM4MTc4IDAwMDAwIG4NCjAwMDA5NDE3
NzUgMDAwMDAgbg0KMDAwMDk1MTYzNyAwMDAwMCBuDQowMDAwOTUxNzc3IDAwMDAwIG4NCjAwMDA5
NTE4MDkgMDAwMDAgbg0KMDAwMDk1MTk3OCAwMDAwMCBuDQowMDAwOTUyMDUzIDAwMDAwIG4NCjAw
MDA5NTIzMDEgMDAwMDAgbg0KMDAwMDk1MjQzNSAwMDAwMCBuDQowMDAwOTUyNDY3IDAwMDAwIG4N
CjAwMDA5NTI2MzAgMDAwMDAgbg0KMDAwMDk1MjcwNSAwMDAwMCBuDQowMDAwOTUyOTU3IDAwMDAw
IG4NCjAwMDA5NTMxOTggMDAwMDAgbg0KMDAwMDk1MzkzNCAwMDAwMCBuDQowMDAwOTU0MTQ5IDAw
MDAwIG4NCjAwMDA5NTQ1NzEgMDAwMDAgbg0KMDAwMDk1NDkyOSAwMDAwMCBuDQowMDAwOTU1OTQ5
IDAwMDAwIG4NCjAwMDA5NTYxMDcgMDAwMDAgbg0KMDAwMDk1NjI2OSAwMDAwMCBuDQowMDAwOTU2
NDMyIDAwMDAwIG4NCjAwMDAwMDAxNzYgNjU1MzUgZg0KMDAwMDAwMDE3NyA2NTUzNSBmDQowMDAw
MDAwMTc4IDY1NTM1IGYNCjAwMDAwMDAxNzkgNjU1MzUgZg0KMDAwMDAwMDE4MCA2NTUzNSBmDQow
MDAwMDAwMTgxIDY1NTM1IGYNCjAwMDAwMDAxODIgNjU1MzUgZg0KMDAwMDAwMDE4MyA2NTUzNSBm
DQowMDAwMDAwMTg0IDY1NTM1IGYNCjAwMDAwMDAxODUgNjU1MzUgZg0KMDAwMDAwMDE4NiA2NTUz
NSBmDQowMDAwMDAwMTg3IDY1NTM1IGYNCjAwMDAwMDAxODggNjU1MzUgZg0KMDAwMDAwMDE4OSA2
NTUzNSBmDQowMDAwMDAwMTkwIDY1NTM1IGYNCjAwMDAwMDAxOTEgNjU1MzUgZg0KMDAwMDAwMDE5
MiA2NTUzNSBmDQowMDAwMDAwMTkzIDY1NTM1IGYNCjAwMDAwMDAxOTQgNjU1MzUgZg0KMDAwMDAw
MDE5NSA2NTUzNSBmDQowMDAwMDAwMTk2IDY1NTM1IGYNCjAwMDAwMDAxOTcgNjU1MzUgZg0KMDAw
MDAwMDE5OCA2NTUzNSBmDQowMDAwMDAwMTk5IDY1NTM1IGYNCjAwMDAwMDAyMDAgNjU1MzUgZg0K
MDAwMDAwMDIwMSA2NTUzNSBmDQowMDAwMDAwMjAyIDY1NTM1IGYNCjAwMDAwMDAyMDMgNjU1MzUg
Zg0KMDAwMDAwMDIwNCA2NTUzNSBmDQowMDAwMDAwMjA1IDY1NTM1IGYNCjAwMDAwMDAyMDYgNjU1
MzUgZg0KMDAwMDAwMDIwNyA2NTUzNSBmDQowMDAwMDAwMjA4IDY1NTM1IGYNCjAwMDAwMDAyMDkg
NjU1MzUgZg0KMDAwMDAwMDIxMCA2NTUzNSBmDQowMDAwMDAwMjExIDY1NTM1IGYNCjAwMDAwMDAy
MTIgNjU1MzUgZg0KMDAwMDAwMDIxMyA2NTUzNSBmDQowMDAwMDAwMjE0IDY1NTM1IGYNCjAwMDAw
MDAyMTUgNjU1MzUgZg0KMDAwMDAwMDIxNiA2NTUzNSBmDQowMDAwMDAwMjE3IDY1NTM1IGYNCjAw
MDAwMDAyMTggNjU1MzUgZg0KMDAwMDAwMDIxOSA2NTUzNSBmDQowMDAwMDAwMjIwIDY1NTM1IGYN
CjAwMDAwMDAyMjEgNjU1MzUgZg0KMDAwMDAwMDIyMiA2NTUzNSBmDQowMDAwMDAwMjIzIDY1NTM1
IGYNCjAwMDAwMDAyMjQgNjU1MzUgZg0KMDAwMDAwMDIyNSA2NTUzNSBmDQowMDAwMDAwMjI2IDY1
NTM1IGYNCjAwMDAwMDAyMjcgNjU1MzUgZg0KMDAwMDAwMDIyOCA2NTUzNSBmDQowMDAwMDAwMjI5
IDY1NTM1IGYNCjAwMDAwMDAyMzAgNjU1MzUgZg0KMDAwMDAwMDIzMSA2NTUzNSBmDQowMDAwMDAw
MjMyIDY1NTM1IGYNCjAwMDAwMDAyMzMgNjU1MzUgZg0KMDAwMDAwMDIzNCA2NTUzNSBmDQowMDAw
MDAwMjM1IDY1NTM1IGYNCjAwMDAwMDAyMzYgNjU1MzUgZg0KMDAwMDAwMDIzNyA2NTUzNSBmDQow
MDAwMDAwMjM4IDY1NTM1IGYNCjAwMDAwMDAyMzkgNjU1MzUgZg0KMDAwMDAwMDI0MCA2NTUzNSBm
DQowMDAwMDAwMjQxIDY1NTM1IGYNCjAwMDAwMDAyNDIgNjU1MzUgZg0KMDAwMDAwMDI0MyA2NTUz
NSBmDQowMDAwMDAwMjQ0IDY1NTM1IGYNCjAwMDAwMDAyNDUgNjU1MzUgZg0KMDAwMDAwMDI0NiA2
NTUzNSBmDQowMDAwMDAwMjQ3IDY1NTM1IGYNCjAwMDAwMDAyNDggNjU1MzUgZg0KMDAwMDAwMDI0
OSA2NTUzNSBmDQowMDAwMDAwMjUwIDY1NTM1IGYNCjAwMDAwMDAyNTEgNjU1MzUgZg0KMDAwMDAw
MDI1MiA2NTUzNSBmDQowMDAwMDAwMjUzIDY1NTM1IGYNCjAwMDAwMDAyNTQgNjU1MzUgZg0KMDAw
MDAwMDI1NSA2NTUzNSBmDQowMDAwMDAwMjU2IDY1NTM1IGYNCjAwMDAwMDAyNTcgNjU1MzUgZg0K
MDAwMDAwMDI1OCA2NTUzNSBmDQowMDAwMDAwMjU5IDY1NTM1IGYNCjAwMDAwMDAyNjAgNjU1MzUg
Zg0KMDAwMDAwMDI2MSA2NTUzNSBmDQowMDAwMDAwMjYyIDY1NTM1IGYNCjAwMDAwMDAyNjMgNjU1
MzUgZg0KMDAwMDAwMDI2NCA2NTUzNSBmDQowMDAwMDAwMjY1IDY1NTM1IGYNCjAwMDAwMDAyNjYg
NjU1MzUgZg0KMDAwMDAwMDI2NyA2NTUzNSBmDQowMDAwMDAwMjY4IDY1NTM1IGYNCjAwMDAwMDAy
NjkgNjU1MzUgZg0KMDAwMDAwMDI3MCA2NTUzNSBmDQowMDAwMDAwMjcxIDY1NTM1IGYNCjAwMDAw
MDAyNzIgNjU1MzUgZg0KMDAwMDAwMDI3MyA2NTUzNSBmDQowMDAwMDAwMjc0IDY1NTM1IGYNCjAw
MDAwMDAyNzUgNjU1MzUgZg0KMDAwMDAwMDI3NiA2NTUzNSBmDQowMDAwMDAwMjc3IDY1NTM1IGYN
CjAwMDAwMDAyNzggNjU1MzUgZg0KMDAwMDAwMDI3OSA2NTUzNSBmDQowMDAwMDAwMjgwIDY1NTM1
IGYNCjAwMDAwMDAyODEgNjU1MzUgZg0KMDAwMDAwMDI4MiA2NTUzNSBmDQowMDAwMDAwMjgzIDY1
NTM1IGYNCjAwMDAwMDAyODQgNjU1MzUgZg0KMDAwMDAwMDI4NSA2NTUzNSBmDQowMDAwMDAwMjg2
IDY1NTM1IGYNCjAwMDAwMDAyODcgNjU1MzUgZg0KMDAwMDAwMDI4OCA2NTUzNSBmDQowMDAwMDAw
Mjg5IDY1NTM1IGYNCjAwMDAwMDAyOTAgNjU1MzUgZg0KMDAwMDAwMDI5MSA2NTUzNSBmDQowMDAw
MDAwMjkyIDY1NTM1IGYNCjAwMDAwMDAyOTMgNjU1MzUgZg0KMDAwMDAwMDI5NCA2NTUzNSBmDQow
MDAwMDAwMjk1IDY1NTM1IGYNCjAwMDAwMDAyOTYgNjU1MzUgZg0KMDAwMDAwMDI5NyA2NTUzNSBm
DQowMDAwMDAwMjk4IDY1NTM1IGYNCjAwMDAwMDAyOTkgNjU1MzUgZg0KMDAwMDAwMDMwMCA2NTUz
NSBmDQowMDAwMDAwMzAxIDY1NTM1IGYNCjAwMDAwMDAzMDIgNjU1MzUgZg0KMDAwMDAwMDMwMyA2
NTUzNSBmDQowMDAwMDAwMzA0IDY1NTM1IGYNCjAwMDAwMDAzMDUgNjU1MzUgZg0KMDAwMDAwMDMw
NiA2NTUzNSBmDQowMDAwMDAwMzA3IDY1NTM1IGYNCjAwMDAwMDAzMDggNjU1MzUgZg0KMDAwMDAw
MDMwOSA2NTUzNSBmDQowMDAwMDAwMzEwIDY1NTM1IGYNCjAwMDAwMDAzMTEgNjU1MzUgZg0KMDAw
MDAwMDMxMiA2NTUzNSBmDQowMDAwMDAwMzEzIDY1NTM1IGYNCjAwMDAwMDAzMTQgNjU1MzUgZg0K
MDAwMDAwMDMxNSA2NTUzNSBmDQowMDAwMDAwMzE2IDY1NTM1IGYNCjAwMDAwMDAzMTcgNjU1MzUg
Zg0KMDAwMDAwMDMxOCA2NTUzNSBmDQowMDAwMDAwMzE5IDY1NTM1IGYNCjAwMDAwMDAzMjAgNjU1
MzUgZg0KMDAwMDAwMDMyMSA2NTUzNSBmDQowMDAwMDAwMzIyIDY1NTM1IGYNCjAwMDAwMDAzMjMg
NjU1MzUgZg0KMDAwMDAwMDMyNCA2NTUzNSBmDQowMDAwMDAwMzI1IDY1NTM1IGYNCjAwMDAwMDAz
MjYgNjU1MzUgZg0KMDAwMDAwMDMyOCA2NTUzNSBmDQowMDAwOTY2NzQxIDAwMDAwIG4NCjAwMDAw
MDAzMjkgNjU1MzUgZg0KMDAwMDAwMDMzMCA2NTUzNSBmDQowMDAwMDAwMzMxIDY1NTM1IGYNCjAw
MDAwMDAzMzIgNjU1MzUgZg0KMDAwMDAwMDMzMyA2NTUzNSBmDQowMDAwMDAwMzM0IDY1NTM1IGYN
CjAwMDAwMDAzMzUgNjU1MzUgZg0KMDAwMDAwMDMzNiA2NTUzNSBmDQowMDAwMDAwMzM3IDY1NTM1
IGYNCjAwMDAwMDAzMzggNjU1MzUgZg0KMDAwMDAwMDMzOSA2NTUzNSBmDQowMDAwMDAwMzQwIDY1
NTM1IGYNCjAwMDAwMDAzNDEgNjU1MzUgZg0KMDAwMDAwMDM0MiA2NTUzNSBmDQowMDAwMDAwMzQz
IDY1NTM1IGYNCjAwMDAwMDAzNDQgNjU1MzUgZg0KMDAwMDAwMDM0NSA2NTUzNSBmDQowMDAwMDAw
MzQ2IDY1NTM1IGYNCjAwMDAwMDAzNDcgNjU1MzUgZg0KMDAwMDAwMDM0OCA2NTUzNSBmDQowMDAw
MDAwMzQ5IDY1NTM1IGYNCjAwMDAwMDAzNTAgNjU1MzUgZg0KMDAwMDAwMDM1MSA2NTUzNSBmDQow
MDAwMDAwMzUyIDY1NTM1IGYNCjAwMDAwMDAzNTMgNjU1MzUgZg0KMDAwMDAwMDM1NCA2NTUzNSBm
DQowMDAwMDAwMzU1IDY1NTM1IGYNCjAwMDAwMDAzNTYgNjU1MzUgZg0KMDAwMDAwMDM1NyA2NTUz
NSBmDQowMDAwMDAwMzU4IDY1NTM1IGYNCjAwMDAwMDAzNTkgNjU1MzUgZg0KMDAwMDAwMDM2MCA2
NTUzNSBmDQowMDAwMDAwMzYxIDY1NTM1IGYNCjAwMDAwMDAzNjIgNjU1MzUgZg0KMDAwMDAwMDM2
MyA2NTUzNSBmDQowMDAwMDAwMzY0IDY1NTM1IGYNCjAwMDAwMDAzNjUgNjU1MzUgZg0KMDAwMDAw
MDM2NiA2NTUzNSBmDQowMDAwMDAwMzY3IDY1NTM1IGYNCjAwMDAwMDAzNjggNjU1MzUgZg0KMDAw
MDAwMDM2OSA2NTUzNSBmDQowMDAwMDAwMzcwIDY1NTM1IGYNCjAwMDAwMDAzNzEgNjU1MzUgZg0K
MDAwMDAwMDM3MiA2NTUzNSBmDQowMDAwMDAwMzczIDY1NTM1IGYNCjAwMDAwMDAzNzQgNjU1MzUg
Zg0KMDAwMDAwMDM3NSA2NTUzNSBmDQowMDAwMDAwMzc2IDY1NTM1IGYNCjAwMDAwMDAzNzcgNjU1
MzUgZg0KMDAwMDAwMDM3OCA2NTUzNSBmDQowMDAwMDAwMzc5IDY1NTM1IGYNCjAwMDAwMDAzODAg
NjU1MzUgZg0KMDAwMDAwMDM4MSA2NTUzNSBmDQowMDAwMDAwMzgyIDY1NTM1IGYNCjAwMDAwMDAz
ODMgNjU1MzUgZg0KMDAwMDAwMDM4NCA2NTUzNSBmDQowMDAwMDAwMzg1IDY1NTM1IGYNCjAwMDAw
MDAzODYgNjU1MzUgZg0KMDAwMDAwMDM4NyA2NTUzNSBmDQowMDAwMDAwMzg4IDY1NTM1IGYNCjAw
MDAwMDAzODkgNjU1MzUgZg0KMDAwMDAwMDM5MCA2NTUzNSBmDQowMDAwMDAwMzkxIDY1NTM1IGYN
CjAwMDAwMDAzOTIgNjU1MzUgZg0KMDAwMDAwMDM5MyA2NTUzNSBmDQowMDAwMDAwMzk0IDY1NTM1
IGYNCjAwMDAwMDAzOTUgNjU1MzUgZg0KMDAwMDAwMDM5NiA2NTUzNSBmDQowMDAwMDAwMzk3IDY1
NTM1IGYNCjAwMDAwMDAzOTggNjU1MzUgZg0KMDAwMDAwMDM5OSA2NTUzNSBmDQowMDAwMDAwNDAw
IDY1NTM1IGYNCjAwMDAwMDA0MDEgNjU1MzUgZg0KMDAwMDAwMDQwMiA2NTUzNSBmDQowMDAwMDAw
NDAzIDY1NTM1IGYNCjAwMDAwMDA0MDQgNjU1MzUgZg0KMDAwMDAwMDQwNSA2NTUzNSBmDQowMDAw
MDAwNDA2IDY1NTM1IGYNCjAwMDAwMDA0MDcgNjU1MzUgZg0KMDAwMDAwMDQwOCA2NTUzNSBmDQow
MDAwMDAwNDA5IDY1NTM1IGYNCjAwMDAwMDA0MTAgNjU1MzUgZg0KMDAwMDAwMDQxMSA2NTUzNSBm
DQowMDAwMDAwNDEyIDY1NTM1IGYNCjAwMDAwMDA0MTMgNjU1MzUgZg0KMDAwMDAwMDQxNCA2NTUz
NSBmDQowMDAwMDAwNDE1IDY1NTM1IGYNCjAwMDAwMDA0MTYgNjU1MzUgZg0KMDAwMDAwMDQxNyA2
NTUzNSBmDQowMDAwMDAwNDE4IDY1NTM1IGYNCjAwMDAwMDA0MTkgNjU1MzUgZg0KMDAwMDAwMDQy
MCA2NTUzNSBmDQowMDAwMDAwNDIxIDY1NTM1IGYNCjAwMDAwMDA0MjIgNjU1MzUgZg0KMDAwMDAw
MDQyMyA2NTUzNSBmDQowMDAwMDAwNDI0IDY1NTM1IGYNCjAwMDAwMDA0MjUgNjU1MzUgZg0KMDAw
MDAwMDQyNiA2NTUzNSBmDQowMDAwMDAwNDI3IDY1NTM1IGYNCjAwMDAwMDA0MjggNjU1MzUgZg0K
MDAwMDAwMDQyOSA2NTUzNSBmDQowMDAwMDAwNDMwIDY1NTM1IGYNCjAwMDAwMDA0MzEgNjU1MzUg
Zg0KMDAwMDAwMDQzMiA2NTUzNSBmDQowMDAwMDAwNDMzIDY1NTM1IGYNCjAwMDAwMDA0MzQgNjU1
MzUgZg0KMDAwMDAwMDQzNSA2NTUzNSBmDQowMDAwMDAwNDM2IDY1NTM1IGYNCjAwMDAwMDA0Mzcg
NjU1MzUgZg0KMDAwMDAwMDQzOCA2NTUzNSBmDQowMDAwMDAwNDM5IDY1NTM1IGYNCjAwMDAwMDA0
NDAgNjU1MzUgZg0KMDAwMDAwMDQ0MSA2NTUzNSBmDQowMDAwMDAwNDQyIDY1NTM1IGYNCjAwMDAw
MDA0NDMgNjU1MzUgZg0KMDAwMDAwMDQ0NCA2NTUzNSBmDQowMDAwMDAwNDQ1IDY1NTM1IGYNCjAw
MDAwMDA0NDYgNjU1MzUgZg0KMDAwMDAwMDQ0NyA2NTUzNSBmDQowMDAwMDAwNDQ4IDY1NTM1IGYN
CjAwMDAwMDA0NDkgNjU1MzUgZg0KMDAwMDAwMDQ1MCA2NTUzNSBmDQowMDAwMDAwNDUxIDY1NTM1
IGYNCjAwMDAwMDA0NTIgNjU1MzUgZg0KMDAwMDAwMDQ1MyA2NTUzNSBmDQowMDAwMDAwNDU0IDY1
NTM1IGYNCjAwMDAwMDA0NTUgNjU1MzUgZg0KMDAwMDAwMDQ1NiA2NTUzNSBmDQowMDAwMDAwNDU3
IDY1NTM1IGYNCjAwMDAwMDA0NTggNjU1MzUgZg0KMDAwMDAwMDQ1OSA2NTUzNSBmDQowMDAwMDAw
NDYwIDY1NTM1IGYNCjAwMDAwMDA0NjEgNjU1MzUgZg0KMDAwMDAwMDQ2MiA2NTUzNSBmDQowMDAw
MDAwNDYzIDY1NTM1IGYNCjAwMDAwMDA0NjQgNjU1MzUgZg0KMDAwMDAwMDQ2NSA2NTUzNSBmDQow
MDAwMDAwNDY2IDY1NTM1IGYNCjAwMDAwMDA0NjcgNjU1MzUgZg0KMDAwMDAwMDQ2OCA2NTUzNSBm
DQowMDAwMDAwNDY5IDY1NTM1IGYNCjAwMDAwMDA0NzAgNjU1MzUgZg0KMDAwMDAwMDQ3MSA2NTUz
NSBmDQowMDAwMDAwNDcyIDY1NTM1IGYNCjAwMDAwMDA0NzMgNjU1MzUgZg0KMDAwMDAwMDQ3NCA2
NTUzNSBmDQowMDAwMDAwNDc1IDY1NTM1IGYNCjAwMDAwMDA0NzYgNjU1MzUgZg0KMDAwMDAwMDQ3
NyA2NTUzNSBmDQowMDAwMDAwNDc4IDY1NTM1IGYNCjAwMDAwMDA0NzkgNjU1MzUgZg0KMDAwMDAw
MDQ4MCA2NTUzNSBmDQowMDAwMDAwNDgxIDY1NTM1IGYNCjAwMDAwMDA0ODIgNjU1MzUgZg0KMDAw
MDAwMDQ4MyA2NTUzNSBmDQowMDAwMDAwNDg0IDY1NTM1IGYNCjAwMDAwMDA0ODUgNjU1MzUgZg0K
MDAwMDAwMDQ4NiA2NTUzNSBmDQowMDAwMDAwNDg3IDY1NTM1IGYNCjAwMDAwMDA0ODggNjU1MzUg
Zg0KMDAwMDAwMDQ4OSA2NTUzNSBmDQowMDAwMDAwNDkwIDY1NTM1IGYNCjAwMDAwMDA0OTEgNjU1
MzUgZg0KMDAwMDAwMDQ5MiA2NTUzNSBmDQowMDAwMDAwNDkzIDY1NTM1IGYNCjAwMDAwMDA0OTQg
NjU1MzUgZg0KMDAwMDAwMDQ5NSA2NTUzNSBmDQowMDAwMDAwNDk2IDY1NTM1IGYNCjAwMDAwMDA0
OTcgNjU1MzUgZg0KMDAwMDAwMDQ5OCA2NTUzNSBmDQowMDAwMDAwNDk5IDY1NTM1IGYNCjAwMDAw
MDA1MDAgNjU1MzUgZg0KMDAwMDAwMDUwMSA2NTUzNSBmDQowMDAwMDAwNTAyIDY1NTM1IGYNCjAw
MDAwMDA1MDMgNjU1MzUgZg0KMDAwMDAwMDUwNCA2NTUzNSBmDQowMDAwMDAwNTA1IDY1NTM1IGYN
CjAwMDAwMDA1MDYgNjU1MzUgZg0KMDAwMDAwMDUwNyA2NTUzNSBmDQowMDAwMDAwNTA4IDY1NTM1
IGYNCjAwMDAwMDA1MDkgNjU1MzUgZg0KMDAwMDAwMDUxMCA2NTUzNSBmDQowMDAwMDAwNTExIDY1
NTM1IGYNCjAwMDAwMDA1MTIgNjU1MzUgZg0KMDAwMDAwMDUxMyA2NTUzNSBmDQowMDAwMDAwNTE0
IDY1NTM1IGYNCjAwMDAwMDA1MTUgNjU1MzUgZg0KMDAwMDAwMDUxNiA2NTUzNSBmDQowMDAwMDAw
NTE3IDY1NTM1IGYNCjAwMDAwMDA1MTggNjU1MzUgZg0KMDAwMDAwMDUxOSA2NTUzNSBmDQowMDAw
MDAwNTIwIDY1NTM1IGYNCjAwMDAwMDA1MjEgNjU1MzUgZg0KMDAwMDAwMDUyMiA2NTUzNSBmDQow
MDAwMDAwNTIzIDY1NTM1IGYNCjAwMDAwMDA1MjQgNjU1MzUgZg0KMDAwMDAwMDUyNSA2NTUzNSBm
DQowMDAwMDAwNTI2IDY1NTM1IGYNCjAwMDAwMDA1MjcgNjU1MzUgZg0KMDAwMDAwMDUyOCA2NTUz
NSBmDQowMDAwMDAwNTI5IDY1NTM1IGYNCjAwMDAwMDA1MzAgNjU1MzUgZg0KMDAwMDAwMDUzMSA2
NTUzNSBmDQowMDAwMDAwNTMyIDY1NTM1IGYNCjAwMDAwMDA1MzMgNjU1MzUgZg0KMDAwMDAwMDUz
NCA2NTUzNSBmDQowMDAwMDAwNTM1IDY1NTM1IGYNCjAwMDAwMDA1MzYgNjU1MzUgZg0KMDAwMDAw
MDUzNyA2NTUzNSBmDQowMDAwMDAwNTM4IDY1NTM1IGYNCjAwMDAwMDA1MzkgNjU1MzUgZg0KMDAw
MDAwMDU0MCA2NTUzNSBmDQowMDAwMDAwNTQxIDY1NTM1IGYNCjAwMDAwMDA1NDIgNjU1MzUgZg0K
MDAwMDAwMDU0MyA2NTUzNSBmDQowMDAwMDAwNTQ0IDY1NTM1IGYNCjAwMDAwMDA1NDUgNjU1MzUg
Zg0KMDAwMDAwMDU0NiA2NTUzNSBmDQowMDAwMDAwNTQ3IDY1NTM1IGYNCjAwMDAwMDA1NDggNjU1
MzUgZg0KMDAwMDAwMDU0OSA2NTUzNSBmDQowMDAwMDAwNTUwIDY1NTM1IGYNCjAwMDAwMDA1NTEg
NjU1MzUgZg0KMDAwMDAwMDU1MiA2NTUzNSBmDQowMDAwMDAwNTUzIDY1NTM1IGYNCjAwMDAwMDA1
NTQgNjU1MzUgZg0KMDAwMDAwMDU1NSA2NTUzNSBmDQowMDAwMDAwNTU2IDY1NTM1IGYNCjAwMDAw
MDA1NTcgNjU1MzUgZg0KMDAwMDAwMDU1OCA2NTUzNSBmDQowMDAwMDAwNTU5IDY1NTM1IGYNCjAw
MDAwMDA1NjAgNjU1MzUgZg0KMDAwMDAwMDU2MSA2NTUzNSBmDQowMDAwMDAwNTYyIDY1NTM1IGYN
CjAwMDAwMDA1NjMgNjU1MzUgZg0KMDAwMDAwMDU2NCA2NTUzNSBmDQowMDAwMDAwNTY1IDY1NTM1
IGYNCjAwMDAwMDA1NjYgNjU1MzUgZg0KMDAwMDAwMDU2NyA2NTUzNSBmDQowMDAwMDAwNTY4IDY1
NTM1IGYNCjAwMDAwMDA1NjkgNjU1MzUgZg0KMDAwMDAwMDU3MCA2NTUzNSBmDQowMDAwMDAwNTcx
IDY1NTM1IGYNCjAwMDAwMDA1NzIgNjU1MzUgZg0KMDAwMDAwMDU3MyA2NTUzNSBmDQowMDAwMDAw
NTc0IDY1NTM1IGYNCjAwMDAwMDA1NzUgNjU1MzUgZg0KMDAwMDAwMDU3NiA2NTUzNSBmDQowMDAw
MDAwNTc3IDY1NTM1IGYNCjAwMDAwMDA1NzggNjU1MzUgZg0KMDAwMDAwMDU3OSA2NTUzNSBmDQow
MDAwMDAwNTgwIDY1NTM1IGYNCjAwMDAwMDA1ODEgNjU1MzUgZg0KMDAwMDAwMDU4MiA2NTUzNSBm
DQowMDAwMDAwNTgzIDY1NTM1IGYNCjAwMDAwMDA1ODQgNjU1MzUgZg0KMDAwMDAwMDU4NSA2NTUz
NSBmDQowMDAwMDAwNTg2IDY1NTM1IGYNCjAwMDAwMDA1ODcgNjU1MzUgZg0KMDAwMDAwMDU4OCA2
NTUzNSBmDQowMDAwMDAwNTg5IDY1NTM1IGYNCjAwMDAwMDA1OTAgNjU1MzUgZg0KMDAwMDAwMDU5
MSA2NTUzNSBmDQowMDAwMDAwNTkyIDY1NTM1IGYNCjAwMDAwMDA1OTMgNjU1MzUgZg0KMDAwMDAw
MDU5NCA2NTUzNSBmDQowMDAwMDAwNTk1IDY1NTM1IGYNCjAwMDAwMDA1OTYgNjU1MzUgZg0KMDAw
MDAwMDU5NyA2NTUzNSBmDQowMDAwMDAwNTk4IDY1NTM1IGYNCjAwMDAwMDA1OTkgNjU1MzUgZg0K
MDAwMDAwMDYwMCA2NTUzNSBmDQowMDAwMDAwNjAxIDY1NTM1IGYNCjAwMDAwMDA2MDIgNjU1MzUg
Zg0KMDAwMDAwMDYwMyA2NTUzNSBmDQowMDAwMDAwNjA0IDY1NTM1IGYNCjAwMDAwMDA2MDUgNjU1
MzUgZg0KMDAwMDAwMDYwNiA2NTUzNSBmDQowMDAwMDAwNjA3IDY1NTM1IGYNCjAwMDAwMDA2MDgg
NjU1MzUgZg0KMDAwMDAwMDYwOSA2NTUzNSBmDQowMDAwMDAwNjEwIDY1NTM1IGYNCjAwMDAwMDA2
MTEgNjU1MzUgZg0KMDAwMDAwMDYxMiA2NTUzNSBmDQowMDAwMDAwNjEzIDY1NTM1IGYNCjAwMDAw
MDA2MTQgNjU1MzUgZg0KMDAwMDAwMDYxNSA2NTUzNSBmDQowMDAwMDAwNjE2IDY1NTM1IGYNCjAw
MDAwMDA2MTcgNjU1MzUgZg0KMDAwMDAwMDYxOCA2NTUzNSBmDQowMDAwMDAwNjE5IDY1NTM1IGYN
CjAwMDAwMDA2MjAgNjU1MzUgZg0KMDAwMDAwMDYyMSA2NTUzNSBmDQowMDAwMDAwNjIyIDY1NTM1
IGYNCjAwMDAwMDA2MjMgNjU1MzUgZg0KMDAwMDAwMDYyNCA2NTUzNSBmDQowMDAwMDAwNjI1IDY1
NTM1IGYNCjAwMDAwMDA2MjYgNjU1MzUgZg0KMDAwMDAwMDYyNyA2NTUzNSBmDQowMDAwMDAwNjI4
IDY1NTM1IGYNCjAwMDAwMDA2MjkgNjU1MzUgZg0KMDAwMDAwMDYzMCA2NTUzNSBmDQowMDAwMDAw
NjMxIDY1NTM1IGYNCjAwMDAwMDA2MzIgNjU1MzUgZg0KMDAwMDAwMDYzMyA2NTUzNSBmDQowMDAw
MDAwNjM0IDY1NTM1IGYNCjAwMDAwMDA2MzUgNjU1MzUgZg0KMDAwMDAwMDYzNiA2NTUzNSBmDQow
MDAwMDAwNjM3IDY1NTM1IGYNCjAwMDAwMDA2MzggNjU1MzUgZg0KMDAwMDAwMDYzOSA2NTUzNSBm
DQowMDAwMDAwNjQwIDY1NTM1IGYNCjAwMDAwMDA2NDEgNjU1MzUgZg0KMDAwMDAwMDY0MiA2NTUz
NSBmDQowMDAwMDAwNjQzIDY1NTM1IGYNCjAwMDAwMDA2NDQgNjU1MzUgZg0KMDAwMDAwMDY0NSA2
NTUzNSBmDQowMDAwMDAwNjQ2IDY1NTM1IGYNCjAwMDAwMDA2NDcgNjU1MzUgZg0KMDAwMDAwMDY0
OCA2NTUzNSBmDQowMDAwMDAwNjQ5IDY1NTM1IGYNCjAwMDAwMDA2NTAgNjU1MzUgZg0KMDAwMDAw
MDY1MSA2NTUzNSBmDQowMDAwMDAwNjUyIDY1NTM1IGYNCjAwMDAwMDA2NTMgNjU1MzUgZg0KMDAw
MDAwMDY1NCA2NTUzNSBmDQowMDAwMDAwNjU1IDY1NTM1IGYNCjAwMDAwMDA2NTYgNjU1MzUgZg0K
MDAwMDAwMDY1NyA2NTUzNSBmDQowMDAwMDAwNjU4IDY1NTM1IGYNCjAwMDAwMDA2NTkgNjU1MzUg
Zg0KMDAwMDAwMDY2MCA2NTUzNSBmDQowMDAwMDAwNjYxIDY1NTM1IGYNCjAwMDAwMDA2NjIgNjU1
MzUgZg0KMDAwMDAwMDY2MyA2NTUzNSBmDQowMDAwMDAwNjY0IDY1NTM1IGYNCjAwMDAwMDA2NjUg
NjU1MzUgZg0KMDAwMDAwMDY2NiA2NTUzNSBmDQowMDAwMDAwNjY3IDY1NTM1IGYNCjAwMDAwMDA2
NjggNjU1MzUgZg0KMDAwMDAwMDY2OSA2NTUzNSBmDQowMDAwMDAwNjcwIDY1NTM1IGYNCjAwMDAw
MDA2NzEgNjU1MzUgZg0KMDAwMDAwMDY3MiA2NTUzNSBmDQowMDAwMDAwNjczIDY1NTM1IGYNCjAw
MDAwMDA2NzQgNjU1MzUgZg0KMDAwMDAwMDY3NSA2NTUzNSBmDQowMDAwMDAwNjc2IDY1NTM1IGYN
CjAwMDAwMDA2NzcgNjU1MzUgZg0KMDAwMDAwMDY3OCA2NTUzNSBmDQowMDAwMDAwNjc5IDY1NTM1
IGYNCjAwMDAwMDA2ODAgNjU1MzUgZg0KMDAwMDAwMDY4MSA2NTUzNSBmDQowMDAwMDAwNjgyIDY1
NTM1IGYNCjAwMDAwMDA2ODMgNjU1MzUgZg0KMDAwMDAwMDY4NCA2NTUzNSBmDQowMDAwMDAwNjg1
IDY1NTM1IGYNCjAwMDAwMDA2ODYgNjU1MzUgZg0KMDAwMDAwMDY4NyA2NTUzNSBmDQowMDAwMDAw
Njg4IDY1NTM1IGYNCjAwMDAwMDA2ODkgNjU1MzUgZg0KMDAwMDAwMDY5MCA2NTUzNSBmDQowMDAw
MDAwNjkxIDY1NTM1IGYNCjAwMDAwMDA2OTIgNjU1MzUgZg0KMDAwMDAwMDY5MyA2NTUzNSBmDQow
MDAwMDAwNjk0IDY1NTM1IGYNCjAwMDAwMDA2OTUgNjU1MzUgZg0KMDAwMDAwMDY5NiA2NTUzNSBm
DQowMDAwMDAwNjk3IDY1NTM1IGYNCjAwMDAwMDA2OTggNjU1MzUgZg0KMDAwMDAwMDY5OSA2NTUz
NSBmDQowMDAwMDAwNzAwIDY1NTM1IGYNCjAwMDAwMDA3MDEgNjU1MzUgZg0KMDAwMDAwMDcwMiA2
NTUzNSBmDQowMDAwMDAwNzAzIDY1NTM1IGYNCjAwMDAwMDA3MDQgNjU1MzUgZg0KMDAwMDAwMDcw
NSA2NTUzNSBmDQowMDAwMDAwNzA2IDY1NTM1IGYNCjAwMDAwMDA3MDcgNjU1MzUgZg0KMDAwMDAw
MDcwOCA2NTUzNSBmDQowMDAwMDAwNzA5IDY1NTM1IGYNCjAwMDAwMDA3MTAgNjU1MzUgZg0KMDAw
MDAwMDcxMSA2NTUzNSBmDQowMDAwMDAwNzEyIDY1NTM1IGYNCjAwMDAwMDA3MTMgNjU1MzUgZg0K
MDAwMDAwMDcxNCA2NTUzNSBmDQowMDAwMDAwNzE1IDY1NTM1IGYNCjAwMDAwMDA3MTYgNjU1MzUg
Zg0KMDAwMDAwMDcxNyA2NTUzNSBmDQowMDAwMDAwNzE4IDY1NTM1IGYNCjAwMDAwMDA3MTkgNjU1
MzUgZg0KMDAwMDAwMDcyMCA2NTUzNSBmDQowMDAwMDAwNzIxIDY1NTM1IGYNCjAwMDAwMDA3MjIg
NjU1MzUgZg0KMDAwMDAwMDcyMyA2NTUzNSBmDQowMDAwMDAwNzI0IDY1NTM1IGYNCjAwMDAwMDA3
MjUgNjU1MzUgZg0KMDAwMDAwMDcyNiA2NTUzNSBmDQowMDAwMDAwNzI3IDY1NTM1IGYNCjAwMDAw
MDA3MjggNjU1MzUgZg0KMDAwMDAwMDcyOSA2NTUzNSBmDQowMDAwMDAwNzMwIDY1NTM1IGYNCjAw
MDAwMDA3MzEgNjU1MzUgZg0KMDAwMDAwMDczMiA2NTUzNSBmDQowMDAwMDAwNzMzIDY1NTM1IGYN
CjAwMDAwMDA3MzQgNjU1MzUgZg0KMDAwMDAwMDczNSA2NTUzNSBmDQowMDAwMDAwNzM2IDY1NTM1
IGYNCjAwMDAwMDA3MzcgNjU1MzUgZg0KMDAwMDAwMDczOCA2NTUzNSBmDQowMDAwMDAwNzM5IDY1
NTM1IGYNCjAwMDAwMDA3NDAgNjU1MzUgZg0KMDAwMDAwMDc0MSA2NTUzNSBmDQowMDAwMDAwNzQy
IDY1NTM1IGYNCjAwMDAwMDA3NDMgNjU1MzUgZg0KMDAwMDAwMDc0NCA2NTUzNSBmDQowMDAwMDAw
NzQ1IDY1NTM1IGYNCjAwMDAwMDA3NDYgNjU1MzUgZg0KMDAwMDAwMDc0NyA2NTUzNSBmDQowMDAw
MDAwNzQ4IDY1NTM1IGYNCjAwMDAwMDA3NDkgNjU1MzUgZg0KMDAwMDAwMDc1MCA2NTUzNSBmDQow
MDAwMDAwNzUxIDY1NTM1IGYNCjAwMDAwMDA3NTIgNjU1MzUgZg0KMDAwMDAwMDc1MyA2NTUzNSBm
DQowMDAwMDAwNzU0IDY1NTM1IGYNCjAwMDAwMDA3NTUgNjU1MzUgZg0KMDAwMDAwMDc1NiA2NTUz
NSBmDQowMDAwMDAwNzU3IDY1NTM1IGYNCjAwMDAwMDA3NTggNjU1MzUgZg0KMDAwMDAwMDc1OSA2
NTUzNSBmDQowMDAwMDAwNzYwIDY1NTM1IGYNCjAwMDAwMDA3NjEgNjU1MzUgZg0KMDAwMDAwMDc2
MiA2NTUzNSBmDQowMDAwMDAwNzYzIDY1NTM1IGYNCjAwMDAwMDA3NjQgNjU1MzUgZg0KMDAwMDAw
MDc2NSA2NTUzNSBmDQowMDAwMDAwNzY2IDY1NTM1IGYNCjAwMDAwMDA3NjcgNjU1MzUgZg0KMDAw
MDAwMDc2OCA2NTUzNSBmDQowMDAwMDAwNzY5IDY1NTM1IGYNCjAwMDAwMDA3NzAgNjU1MzUgZg0K
MDAwMDAwMDc3MSA2NTUzNSBmDQowMDAwMDAwNzcyIDY1NTM1IGYNCjAwMDAwMDA3NzMgNjU1MzUg
Zg0KMDAwMDAwMDc3NCA2NTUzNSBmDQowMDAwMDAwNzc1IDY1NTM1IGYNCjAwMDAwMDA3NzYgNjU1
MzUgZg0KMDAwMDAwMDc3NyA2NTUzNSBmDQowMDAwMDAwNzc4IDY1NTM1IGYNCjAwMDAwMDA3Nzkg
NjU1MzUgZg0KMDAwMDAwMDc4MCA2NTUzNSBmDQowMDAwMDAwNzgxIDY1NTM1IGYNCjAwMDAwMDA3
ODIgNjU1MzUgZg0KMDAwMDAwMDc4MyA2NTUzNSBmDQowMDAwMDAwNzg0IDY1NTM1IGYNCjAwMDAw
MDA3ODUgNjU1MzUgZg0KMDAwMDAwMDc4NiA2NTUzNSBmDQowMDAwMDAwNzg3IDY1NTM1IGYNCjAw
MDAwMDA3ODggNjU1MzUgZg0KMDAwMDAwMDc4OSA2NTUzNSBmDQowMDAwMDAwNzkwIDY1NTM1IGYN
CjAwMDAwMDA3OTEgNjU1MzUgZg0KMDAwMDAwMDc5MiA2NTUzNSBmDQowMDAwMDAwNzkzIDY1NTM1
IGYNCjAwMDAwMDA3OTQgNjU1MzUgZg0KMDAwMDAwMDc5NSA2NTUzNSBmDQowMDAwMDAwNzk2IDY1
NTM1IGYNCjAwMDAwMDA3OTcgNjU1MzUgZg0KMDAwMDAwMDc5OCA2NTUzNSBmDQowMDAwMDAwNzk5
IDY1NTM1IGYNCjAwMDAwMDA4MDAgNjU1MzUgZg0KMDAwMDAwMDgwMSA2NTUzNSBmDQowMDAwMDAw
ODAyIDY1NTM1IGYNCjAwMDAwMDA4MDMgNjU1MzUgZg0KMDAwMDAwMDgwNCA2NTUzNSBmDQowMDAw
MDAwODA1IDY1NTM1IGYNCjAwMDAwMDA4MDYgNjU1MzUgZg0KMDAwMDAwMDgwNyA2NTUzNSBmDQow
MDAwMDAwODA4IDY1NTM1IGYNCjAwMDAwMDA4MDkgNjU1MzUgZg0KMDAwMDAwMDgxMCA2NTUzNSBm
DQowMDAwMDAwODExIDY1NTM1IGYNCjAwMDAwMDA4MTIgNjU1MzUgZg0KMDAwMDAwMDgxMyA2NTUz
NSBmDQowMDAwMDAwODE0IDY1NTM1IGYNCjAwMDAwMDA4MTUgNjU1MzUgZg0KMDAwMDAwMDgxNiA2
NTUzNSBmDQowMDAwMDAwODE3IDY1NTM1IGYNCjAwMDAwMDA4MTggNjU1MzUgZg0KMDAwMDAwMDgx
OSA2NTUzNSBmDQowMDAwMDAwODIwIDY1NTM1IGYNCjAwMDAwMDA4MjEgNjU1MzUgZg0KMDAwMDAw
MDgyMiA2NTUzNSBmDQowMDAwMDAwODIzIDY1NTM1IGYNCjAwMDAwMDA4MjQgNjU1MzUgZg0KMDAw
MDAwMDgyNSA2NTUzNSBmDQowMDAwMDAwODI2IDY1NTM1IGYNCjAwMDAwMDA4MjcgNjU1MzUgZg0K
MDAwMDAwMDgyOCA2NTUzNSBmDQowMDAwMDAwODI5IDY1NTM1IGYNCjAwMDAwMDA4MzAgNjU1MzUg
Zg0KMDAwMDAwMDgzMSA2NTUzNSBmDQowMDAwMDAwODMyIDY1NTM1IGYNCjAwMDAwMDA4MzMgNjU1
MzUgZg0KMDAwMDAwMDgzNCA2NTUzNSBmDQowMDAwMDAwODM1IDY1NTM1IGYNCjAwMDAwMDA4MzYg
NjU1MzUgZg0KMDAwMDAwMDgzNyA2NTUzNSBmDQowMDAwMDAwODM4IDY1NTM1IGYNCjAwMDAwMDA4
MzkgNjU1MzUgZg0KMDAwMDAwMDg0MCA2NTUzNSBmDQowMDAwMDAwODQxIDY1NTM1IGYNCjAwMDAw
MDA4NDIgNjU1MzUgZg0KMDAwMDAwMDg0MyA2NTUzNSBmDQowMDAwMDAwODQ0IDY1NTM1IGYNCjAw
MDAwMDA4NDUgNjU1MzUgZg0KMDAwMDAwMDg0NiA2NTUzNSBmDQowMDAwMDAwODQ3IDY1NTM1IGYN
CjAwMDAwMDA4NDggNjU1MzUgZg0KMDAwMDAwMDg0OSA2NTUzNSBmDQowMDAwMDAwODUwIDY1NTM1
IGYNCjAwMDAwMDA4NTEgNjU1MzUgZg0KMDAwMDAwMDg1MiA2NTUzNSBmDQowMDAwMDAwODUzIDY1
NTM1IGYNCjAwMDAwMDA4NTQgNjU1MzUgZg0KMDAwMDAwMDg1NSA2NTUzNSBmDQowMDAwMDAwODU2
IDY1NTM1IGYNCjAwMDAwMDA4NTcgNjU1MzUgZg0KMDAwMDAwMDg1OCA2NTUzNSBmDQowMDAwMDAw
ODU5IDY1NTM1IGYNCjAwMDAwMDA4NjAgNjU1MzUgZg0KMDAwMDAwMDg2MSA2NTUzNSBmDQowMDAw
MDAwODYyIDY1NTM1IGYNCjAwMDAwMDA4NjMgNjU1MzUgZg0KMDAwMDAwMDg2NCA2NTUzNSBmDQow
MDAwMDAwODY1IDY1NTM1IGYNCjAwMDAwMDA4NjYgNjU1MzUgZg0KMDAwMDAwMDg2NyA2NTUzNSBm
DQowMDAwMDAwODY4IDY1NTM1IGYNCjAwMDAwMDA4NjkgNjU1MzUgZg0KMDAwMDAwMDg3MCA2NTUz
NSBmDQowMDAwMDAwODcxIDY1NTM1IGYNCjAwMDAwMDA4NzIgNjU1MzUgZg0KMDAwMDAwMDg3MyA2
NTUzNSBmDQowMDAwMDAwODc0IDY1NTM1IGYNCjAwMDAwMDA4NzUgNjU1MzUgZg0KMDAwMDAwMDg3
NiA2NTUzNSBmDQowMDAwMDAwODc3IDY1NTM1IGYNCjAwMDAwMDA4NzkgNjU1MzUgZg0KMDAwMDk3
Njc5OCAwMDAwMCBuDQowMDAwMDAwODgwIDY1NTM1IGYNCjAwMDAwMDA4ODEgNjU1MzUgZg0KMDAw
MDAwMDg4MiA2NTUzNSBmDQowMDAwMDAwODgzIDY1NTM1IGYNCjAwMDAwMDA4ODQgNjU1MzUgZg0K
MDAwMDAwMDg4NSA2NTUzNSBmDQowMDAwMDAwODg2IDY1NTM1IGYNCjAwMDAwMDA4ODcgNjU1MzUg
Zg0KMDAwMDAwMDg4OCA2NTUzNSBmDQowMDAwMDAwODg5IDY1NTM1IGYNCjAwMDAwMDA4OTAgNjU1
MzUgZg0KMDAwMDAwMDg5MSA2NTUzNSBmDQowMDAwMDAwODkyIDY1NTM1IGYNCjAwMDAwMDA4OTMg
NjU1MzUgZg0KMDAwMDAwMDg5NCA2NTUzNSBmDQowMDAwMDAwODk1IDY1NTM1IGYNCjAwMDAwMDA4
OTYgNjU1MzUgZg0KMDAwMDAwMDg5NyA2NTUzNSBmDQowMDAwMDAwODk4IDY1NTM1IGYNCjAwMDAw
MDA4OTkgNjU1MzUgZg0KMDAwMDAwMDkwMCA2NTUzNSBmDQowMDAwMDAwOTAxIDY1NTM1IGYNCjAw
MDAwMDA5MDIgNjU1MzUgZg0KMDAwMDAwMDkwMyA2NTUzNSBmDQowMDAwMDAwOTA0IDY1NTM1IGYN
CjAwMDAwMDA5MDUgNjU1MzUgZg0KMDAwMDAwMDkwNiA2NTUzNSBmDQowMDAwMDAwOTA3IDY1NTM1
IGYNCjAwMDAwMDA5MDkgNjU1MzUgZg0KMDAwMDk3Njg0OSAwMDAwMCBuDQowMDAwMDAwOTEwIDY1
NTM1IGYNCjAwMDAwMDA5MTEgNjU1MzUgZg0KMDAwMDAwMDkxMiA2NTUzNSBmDQowMDAwMDAwOTEz
IDY1NTM1IGYNCjAwMDAwMDA5MTQgNjU1MzUgZg0KMDAwMDAwMDkxNSA2NTUzNSBmDQowMDAwMDAw
OTE2IDY1NTM1IGYNCjAwMDAwMDA5MTcgNjU1MzUgZg0KMDAwMDAwMDkxOCA2NTUzNSBmDQowMDAw
MDAwOTE5IDY1NTM1IGYNCjAwMDAwMDA5MjAgNjU1MzUgZg0KMDAwMDAwMDkyMSA2NTUzNSBmDQow
MDAwMDAwOTIyIDY1NTM1IGYNCjAwMDAwMDA5MjMgNjU1MzUgZg0KMDAwMDAwMDkyNCA2NTUzNSBm
DQowMDAwMDAwOTI1IDY1NTM1IGYNCjAwMDAwMDA5MjYgNjU1MzUgZg0KMDAwMDAwMDkyNyA2NTUz
NSBmDQowMDAwMDAwOTI4IDY1NTM1IGYNCjAwMDAwMDA5MjkgNjU1MzUgZg0KMDAwMDAwMDkzMCA2
NTUzNSBmDQowMDAwMDAwOTMxIDY1NTM1IGYNCjAwMDAwMDA5MzIgNjU1MzUgZg0KMDAwMDAwMDkz
MyA2NTUzNSBmDQowMDAwMDAwOTM0IDY1NTM1IGYNCjAwMDAwMDA5MzUgNjU1MzUgZg0KMDAwMDAw
MDkzNiA2NTUzNSBmDQowMDAwMDAwOTM3IDY1NTM1IGYNCjAwMDAwMDA5MzggNjU1MzUgZg0KMDAw
MDAwMDkzOSA2NTUzNSBmDQowMDAwMDAwOTQwIDY1NTM1IGYNCjAwMDAwMDA5NDEgNjU1MzUgZg0K
MDAwMDAwMDk0MiA2NTUzNSBmDQowMDAwMDAwOTQzIDY1NTM1IGYNCjAwMDAwMDA5NDQgNjU1MzUg
Zg0KMDAwMDAwMDk0NSA2NTUzNSBmDQowMDAwMDAwOTQ2IDY1NTM1IGYNCjAwMDAwMDA5NDcgNjU1
MzUgZg0KMDAwMDAwMDk0OCA2NTUzNSBmDQowMDAwMDAwOTQ5IDY1NTM1IGYNCjAwMDAwMDA5NTAg
NjU1MzUgZg0KMDAwMDAwMDk1MSA2NTUzNSBmDQowMDAwMDAwOTUyIDY1NTM1IGYNCjAwMDAwMDA5
NTMgNjU1MzUgZg0KMDAwMDAwMDk1NCA2NTUzNSBmDQowMDAwMDAwOTU1IDY1NTM1IGYNCjAwMDAw
MDA5NTYgNjU1MzUgZg0KMDAwMDAwMDk1NyA2NTUzNSBmDQowMDAwMDAwOTU4IDY1NTM1IGYNCjAw
MDAwMDA5NTkgNjU1MzUgZg0KMDAwMDAwMDk2MCA2NTUzNSBmDQowMDAwMDAwOTYxIDY1NTM1IGYN
CjAwMDAwMDA5NjIgNjU1MzUgZg0KMDAwMDAwMDk2MyA2NTUzNSBmDQowMDAwMDAwOTY0IDY1NTM1
IGYNCjAwMDAwMDA5NjUgNjU1MzUgZg0KMDAwMDAwMDk2NiA2NTUzNSBmDQowMDAwMDAwOTY3IDY1
NTM1IGYNCjAwMDAwMDA5NjggNjU1MzUgZg0KMDAwMDAwMDk2OSA2NTUzNSBmDQowMDAwMDAwOTcw
IDY1NTM1IGYNCjAwMDAwMDA5NzEgNjU1MzUgZg0KMDAwMDAwMDk3MiA2NTUzNSBmDQowMDAwMDAw
OTczIDY1NTM1IGYNCjAwMDAwMDA5NzQgNjU1MzUgZg0KMDAwMDAwMDk3NSA2NTUzNSBmDQowMDAw
MDAwOTc2IDY1NTM1IGYNCjAwMDAwMDA5NzcgNjU1MzUgZg0KMDAwMDAwMDk3OCA2NTUzNSBmDQow
MDAwMDAwOTc5IDY1NTM1IGYNCjAwMDAwMDA5ODAgNjU1MzUgZg0KMDAwMDAwMDk4MSA2NTUzNSBm
DQowMDAwMDAwOTgyIDY1NTM1IGYNCjAwMDAwMDA5ODMgNjU1MzUgZg0KMDAwMDAwMDk4NCA2NTUz
NSBmDQowMDAwMDAwOTg1IDY1NTM1IGYNCjAwMDAwMDA5ODYgNjU1MzUgZg0KMDAwMDAwMDk4NyA2
NTUzNSBmDQowMDAwMDAwOTg4IDY1NTM1IGYNCjAwMDAwMDA5ODkgNjU1MzUgZg0KMDAwMDAwMDk5
MCA2NTUzNSBmDQowMDAwMDAwOTkxIDY1NTM1IGYNCjAwMDAwMDA5OTIgNjU1MzUgZg0KMDAwMDAw
MDk5MyA2NTUzNSBmDQowMDAwMDAwOTk0IDY1NTM1IGYNCjAwMDAwMDA5OTUgNjU1MzUgZg0KMDAw
MDAwMDk5NiA2NTUzNSBmDQowMDAwMDAwOTk3IDY1NTM1IGYNCjAwMDAwMDA5OTggNjU1MzUgZg0K
MDAwMDAwMDk5OSA2NTUzNSBmDQowMDAwMDAxMDAwIDY1NTM1IGYNCjAwMDAwMDEwMDEgNjU1MzUg
Zg0KMDAwMDAwMTAwMiA2NTUzNSBmDQowMDAwMDAxMDAzIDY1NTM1IGYNCjAwMDAwMDEwMDQgNjU1
MzUgZg0KMDAwMDAwMTAwNSA2NTUzNSBmDQowMDAwMDAxMDA2IDY1NTM1IGYNCjAwMDAwMDEwMDcg
NjU1MzUgZg0KMDAwMDAwMTAwOCA2NTUzNSBmDQowMDAwMDAxMDA5IDY1NTM1IGYNCjAwMDAwMDEw
MTAgNjU1MzUgZg0KMDAwMDAwMTAxMSA2NTUzNSBmDQowMDAwMDAxMDEyIDY1NTM1IGYNCjAwMDAw
MDEwMTMgNjU1MzUgZg0KMDAwMDAwMTAxNCA2NTUzNSBmDQowMDAwMDAxMDE1IDY1NTM1IGYNCjAw
MDAwMDEwMTYgNjU1MzUgZg0KMDAwMDAwMTAxNyA2NTUzNSBmDQowMDAwMDAxMDE4IDY1NTM1IGYN
CjAwMDAwMDEwMTkgNjU1MzUgZg0KMDAwMDAwMTAyMCA2NTUzNSBmDQowMDAwMDAxMDIxIDY1NTM1
IGYNCjAwMDAwMDEwMjIgNjU1MzUgZg0KMDAwMDAwMTAyMyA2NTUzNSBmDQowMDAwMDAxMDI0IDY1
NTM1IGYNCjAwMDAwMDEwMjUgNjU1MzUgZg0KMDAwMDAwMTAyNiA2NTUzNSBmDQowMDAwMDAxMDI3
IDY1NTM1IGYNCjAwMDAwMDEwMjggNjU1MzUgZg0KMDAwMDAwMTAyOSA2NTUzNSBmDQowMDAwMDAx
MDMwIDY1NTM1IGYNCjAwMDAwMDEwMzEgNjU1MzUgZg0KMDAwMDAwMTAzMiA2NTUzNSBmDQowMDAw
MDAxMDMzIDY1NTM1IGYNCjAwMDAwMDEwMzQgNjU1MzUgZg0KMDAwMDAwMTAzNSA2NTUzNSBmDQow
MDAwMDAxMDM2IDY1NTM1IGYNCjAwMDAwMDEwMzcgNjU1MzUgZg0KMDAwMDAwMTAzOCA2NTUzNSBm
DQowMDAwMDAxMDM5IDY1NTM1IGYNCjAwMDAwMDEwNDAgNjU1MzUgZg0KMDAwMDAwMTA0MSA2NTUz
NSBmDQowMDAwMDAxMDQyIDY1NTM1IGYNCjAwMDAwMDEwNDMgNjU1MzUgZg0KMDAwMDAwMTA0NCA2
NTUzNSBmDQowMDAwMDAxMDQ1IDY1NTM1IGYNCjAwMDAwMDEwNDYgNjU1MzUgZg0KMDAwMDAwMTA0
NyA2NTUzNSBmDQowMDAwMDAxMDQ4IDY1NTM1IGYNCjAwMDAwMDEwNDkgNjU1MzUgZg0KMDAwMDAw
MTA1MCA2NTUzNSBmDQowMDAwMDAxMDUxIDY1NTM1IGYNCjAwMDAwMDEwNTIgNjU1MzUgZg0KMDAw
MDAwMTA1MyA2NTUzNSBmDQowMDAwMDAxMDU0IDY1NTM1IGYNCjAwMDAwMDEwNTUgNjU1MzUgZg0K
MDAwMDAwMTA1NiA2NTUzNSBmDQowMDAwMDAxMDU3IDY1NTM1IGYNCjAwMDAwMDEwNTggNjU1MzUg
Zg0KMDAwMDAwMTA1OSA2NTUzNSBmDQowMDAwMDAxMDYwIDY1NTM1IGYNCjAwMDAwMDEwNjEgNjU1
MzUgZg0KMDAwMDAwMTA2MiA2NTUzNSBmDQowMDAwMDAxMDYzIDY1NTM1IGYNCjAwMDAwMDEwNjQg
NjU1MzUgZg0KMDAwMDAwMTA2NSA2NTUzNSBmDQowMDAwMDAxMDY2IDY1NTM1IGYNCjAwMDAwMDEw
NjcgNjU1MzUgZg0KMDAwMDAwMTA2OCA2NTUzNSBmDQowMDAwMDAxMDY5IDY1NTM1IGYNCjAwMDAw
MDEwNzAgNjU1MzUgZg0KMDAwMDAwMTA3MSA2NTUzNSBmDQowMDAwMDAxMDcyIDY1NTM1IGYNCjAw
MDAwMDEwNzMgNjU1MzUgZg0KMDAwMDAwMTA3NCA2NTUzNSBmDQowMDAwMDAxMDc1IDY1NTM1IGYN
CjAwMDAwMDEwNzYgNjU1MzUgZg0KMDAwMDAwMTA3NyA2NTUzNSBmDQowMDAwMDAxMDc4IDY1NTM1
IGYNCjAwMDAwMDEwNzkgNjU1MzUgZg0KMDAwMDAwMTA4MCA2NTUzNSBmDQowMDAwMDAxMDgxIDY1
NTM1IGYNCjAwMDAwMDEwODIgNjU1MzUgZg0KMDAwMDAwMTA4MyA2NTUzNSBmDQowMDAwMDAxMDg0
IDY1NTM1IGYNCjAwMDAwMDEwODUgNjU1MzUgZg0KMDAwMDAwMTA4NiA2NTUzNSBmDQowMDAwMDAx
MDg3IDY1NTM1IGYNCjAwMDAwMDEwODggNjU1MzUgZg0KMDAwMDAwMTA4OSA2NTUzNSBmDQowMDAw
MDAxMDkwIDY1NTM1IGYNCjAwMDAwMDEwOTEgNjU1MzUgZg0KMDAwMDAwMTA5MiA2NTUzNSBmDQow
MDAwMDAxMDkzIDY1NTM1IGYNCjAwMDAwMDEwOTQgNjU1MzUgZg0KMDAwMDAwMTA5NSA2NTUzNSBm
DQowMDAwMDAxMDk2IDY1NTM1IGYNCjAwMDAwMDEwOTcgNjU1MzUgZg0KMDAwMDAwMTA5OCA2NTUz
NSBmDQowMDAwMDAxMDk5IDY1NTM1IGYNCjAwMDAwMDExMDAgNjU1MzUgZg0KMDAwMDAwMTEwMSA2
NTUzNSBmDQowMDAwMDAxMTAyIDY1NTM1IGYNCjAwMDAwMDExMDMgNjU1MzUgZg0KMDAwMDAwMTEw
NCA2NTUzNSBmDQowMDAwMDAxMTA1IDY1NTM1IGYNCjAwMDAwMDExMDYgNjU1MzUgZg0KMDAwMDAw
MTEwNyA2NTUzNSBmDQowMDAwMDAxMTA4IDY1NTM1IGYNCjAwMDAwMDExMDkgNjU1MzUgZg0KMDAw
MDAwMTExMCA2NTUzNSBmDQowMDAwMDAxMTExIDY1NTM1IGYNCjAwMDAwMDExMTIgNjU1MzUgZg0K
MDAwMDAwMTExMyA2NTUzNSBmDQowMDAwMDAxMTE0IDY1NTM1IGYNCjAwMDAwMDExMTUgNjU1MzUg
Zg0KMDAwMDAwMTExNiA2NTUzNSBmDQowMDAwMDAxMTE3IDY1NTM1IGYNCjAwMDAwMDExMTggNjU1
MzUgZg0KMDAwMDAwMTExOSA2NTUzNSBmDQowMDAwMDAxMTIwIDY1NTM1IGYNCjAwMDAwMDExMjEg
NjU1MzUgZg0KMDAwMDAwMTEyMiA2NTUzNSBmDQowMDAwMDAxMTIzIDY1NTM1IGYNCjAwMDAwMDEx
MjQgNjU1MzUgZg0KMDAwMDAwMTEyNSA2NTUzNSBmDQowMDAwMDAxMTI2IDY1NTM1IGYNCjAwMDAw
MDExMjcgNjU1MzUgZg0KMDAwMDAwMTEyOCA2NTUzNSBmDQowMDAwMDAxMTI5IDY1NTM1IGYNCjAw
MDAwMDExMzAgNjU1MzUgZg0KMDAwMDAwMTEzMSA2NTUzNSBmDQowMDAwMDAxMTMyIDY1NTM1IGYN
CjAwMDAwMDExMzMgNjU1MzUgZg0KMDAwMDAwMTEzNCA2NTUzNSBmDQowMDAwMDAxMTM1IDY1NTM1
IGYNCjAwMDAwMDAwMDAgNjU1MzUgZg0KMDAwMDk3NjkwMCAwMDAwMCBuDQowMDAwOTc3Mjc3IDAw
MDAwIG4NCjAwMDEwMTY2MDQgMDAwMDAgbg0KMDAwMTAxNjk1OSAwMDAwMCBuDQowMDAxMDE3MzAw
IDAwMDAwIG4NCjAwMDEwMTc3NzQgMDAwMDAgbg0KMDAwMTA2OTM1OSAwMDAwMCBuDQowMDAxMDY5
Nzc2IDAwMDAwIG4NCjAwMDEwNzAyMzIgMDAwMDAgbg0KMDAwMTA3MDUxMSAwMDAwMCBuDQowMDAx
MDcwODE1IDAwMDAwIG4NCjAwMDEwODI4NTggMDAwMDAgbg0KMDAwMTA4Mjg5MiAwMDAwMCBuDQow
MDAxMDgzMTA1IDAwMDAwIG4NCjAwMDEwODM0MDggMDAwMDAgbg0KMDAwMTEwNjYxNSAwMDAwMCBu
DQowMDAxMTA2NjYxIDAwMDAwIG4NCjAwMDExMDk5MDkgMDAwMDAgbg0KMDAwMTEwOTk1NiAwMDAw
MCBuDQp0cmFpbGVyDQo8PC9TaXplIDExNTUvUm9vdCAxIDAgUi9JbmZvIDE3NCAwIFIvSURbPEJD
QjEwQjBBMjQ3QURENDlCQjNCNzU3MTU5MDczOTZEPjxCQ0IxMEIwQTI0N0FERDQ5QkIzQjc1NzE1
OTA3Mzk2RD5dID4+DQpzdGFydHhyZWYNCjExMTI2NzMNCiUlRU9GDQp4cmVmDQowIDANCnRyYWls
ZXINCjw8L1NpemUgMTE1NS9Sb290IDEgMCBSL0luZm8gMTc0IDAgUi9JRFs8QkNCMTBCMEEyNDdB
REQ0OUJCM0I3NTcxNTkwNzM5NkQ+PEJDQjEwQjBBMjQ3QURENDlCQjNCNzU3MTU5MDczOTZEPl0g
L1ByZXYgMTExMjY3My9YUmVmU3RtIDExMDk5NTY+Pg0Kc3RhcnR4cmVmDQoxMTM1OTM3DQolJUVP
Rg==

--_003_7A1654889D944F65A9CEBF4CD1212702citrixcom_
Content-Type: application/pdf; name="Genivi AMM Event Report.pdf"
Content-Description: Genivi AMM Event Report.pdf
Content-Disposition: attachment; filename="Genivi AMM Event Report.pdf";
	size=61496; creation-date="Fri, 20 Apr 2018 13:22:30 GMT";
	modification-date="Fri, 20 Apr 2018 13:22:30 GMT"
Content-ID: <BABC531AFB85A04FAD7D3D61C804DE4E@citrix.com>
Content-Transfer-Encoding: base64

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
2YK/1tBE8qSptp28xEdNdXDzVavvchaoobC1yYgANXEUVasr13OyiO0bpAbMMdH4JUxSEfJMdC+M
YOqDA3bBCV7fxFp1fHP33AJlDo8jcX2BHQ2ZZnkmmh0brhlMPetHrZsWxGXZPsnn5NeVJK1YUMeS
XHYI1ABcrIQlMPAEqt6ZUfm/TbgGRRNuJB9qG3QAKTXeGJo6hn8DzX4ZHKog0aOZjh8YNDSG9cvE
o8Vb68UGhs4CnB41T8H1kWUJ5y58htjvj9hSa803KjOFH7HjJWKZvs+mQkFsQU38DsUS1f8vUHNf
cYmdHNTf/RN8Gyk7CmVuZHN0cmVhbQplbmRvYmoKNSAwIG9iago3NDU4CmVuZG9iagoyIDAgb2Jq
Cjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMyAwIFIgL1Jlc291cmNlcyA2IDAgUiAvQ29udGVudHMg
NCAwIFIgL01lZGlhQm94IFswIDAgNTk1IDg0Ml0KPj4KZW5kb2JqCjYgMCBvYmoKPDwgL1Byb2NT
ZXQgWyAvUERGIC9UZXh0IF0gL0NvbG9yU3BhY2UgPDwgL0NzMSA3IDAgUiA+PiAvRXh0R1N0YXRl
IDw8IC9HczIKMTQgMCBSIC9HczEgMTUgMCBSID4+IC9Gb250IDw8IC9UVDIgOSAwIFIgL1RUNCAx
MSAwIFIgL1RUNiAxMyAwIFIgPj4gPj4KZW5kb2JqCjE0IDAgb2JqCjw8IC9UeXBlIC9FeHRHU3Rh
dGUgL0FBUEw6QUEgdHJ1ZSA+PgplbmRvYmoKMTUgMCBvYmoKPDwgL1R5cGUgL0V4dEdTdGF0ZSAv
QUFQTDpBQSBmYWxzZSA+PgplbmRvYmoKMTYgMCBvYmoKPDwgL0xlbmd0aCAxNyAwIFIgL04gMyAv
QWx0ZXJuYXRlIC9EZXZpY2VSR0IgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBnZZ3
VFPZFofPvTe90BIiICX0GnoJINI7SBUEUYlJgFAChoQmdkQFRhQRKVZkVMABR4ciY0UUC4OCYtcJ
8hBQxsFRREXl3YxrCe+tNfPemv3HWd/Z57fX2Wfvfde6AFD8ggTCdFgBgDShWBTu68FcEhPLxPcC
GBABDlgBwOFmZgRH+EQC1Py9PZmZqEjGs/buLoBku9ssv1Amc9b/f5EiN0MkBgAKRdU2PH4mF+UC
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
bssdyfPJ+341ZjV3dWe+dv6G/ME17msOrYXWrlzbuU53XcG64fW+649tIG1I2fDLRsuNZRvfbore
1FGgUbC+YGiz7+bGQrlCUeG9Lc5bDmzFbBVs7d1ms61q25ciXtH1YsviiuJPJdyS699ZfVf53cz2
hO29pfal+3fgdgh33N3puvNYmWJZXtnQruBdreXM8qLyt7tX7L5WYVtxYA9pj2SPtDKosr1Kr2pH
1afqpOqBGo+a5r3qe7ftndrH29e/321/0wGNA8UHPh4UHLx/yPdQa61BbcVh3OGsw8/rouq6v2d/
X39E7Ujxkc9HhUelx8KPddU71Nc3qDeUNsKNksax43HHb/3g9UN7E6vpUDOjufgEOCE58eLH+B/v
ngw82XmKfarpJ/2f9rbQWopaodbc1om2pDZpe0x73+mA050dzh0tP5v/fPSM9pmas8pnS8+RzhWc
mzmfd37yQsaF8YuJF4c6V3Q+urTk0p2usK7ey4GXr17xuXKp2737/FWXq2euOV07fZ19ve2G/Y3W
Hruell/sfmnpte9tvelws/2W462OvgV95/pd+y/e9rp95Y7/nRsDiwb67i6+e/9e3D3pfd790Qep
D14/zHo4/Wj9Y+zjoicKTyqeqj+t/dX412apvfTsoNdgz7OIZ4+GuEMv/5X5r0/DBc+pzytGtEbq
R61Hz4z5jN16sfTF8MuMl9Pjhb8p/rb3ldGrn353+71nYsnE8GvR65k/St6ovjn61vZt52To5NN3
ae+mp4req74/9oH9oftj9MeR6exP+E+Vn40/d3wJ/PJ4Jm1m5t/3hPP7CmVuZHN0cmVhbQplbmRv
YmoKMTcgMCBvYmoKMjYxMgplbmRvYmoKNyAwIG9iagpbIC9JQ0NCYXNlZCAxNiAwIFIgXQplbmRv
YmoKMTkgMCBvYmoKPDwgL0xlbmd0aCAyMCAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3Ry
ZWFtCngBtZ1dsxvHcYbv8StwKJE8jHxwsPiGEtkGGZOKSyxbFq3EtpxcqOxUpcoXsi7y9/O83e/s
zuwCBEQzdvksd6anp7+752PhH+Zfz3+YP775sZv/94/zx1c8v/9x3sV/f/x+vl8utrv5frtbrDbz
zXa9OGzm3Xqx2cz//pf5X+fLxar8bwY0aFZC84MaN/Ol/qt/dKv5brXX2O//Nn/5bv6wXCyXy938
3ffzzS7AeKy2y/l2s5+/+9vs8d07Bs3f/XX+p/l998kL/n3/ZPdivp7fb+Pv4sX8oaPx8GJ+nN8/
6m1+/288dsD/HniefwyY2f3di/lhfv/Ni/mqjH6SGAuSZ4HyJeDAJfTnvADeQty9mAGQY5cAQM0p
5oC4PTiWw4BPX8y38/tEnBgBYHC20/Ln2btfz3/1LoT/AbI6rneW1VyymvWySjZ/lby85YF4koAU
X1KfZHz3naif35uXlOU+mPwFFM5vpXBQYdcdD1O6RMC7/7mN2wrXankO1/HDcK3W/xhdMthDa6/d
ah1IZ+/+FkroDfYtQkbsaLzbh3Qxxp+FjSEINWFd/P1npL+Z32OtGNLbr+nazu4/VPDbZVczOO9m
OE8t+OLhY8/erBaHj+fYElO3buUkv94csdCRX3/+pzTP1zzwtVW4jGwRk0SCN9jfLKPJYDPr/dpT
VRq5v8VkjOoc/evDfoqUuPQLfA39mWK8RwHp6YsZjg/56FTRw3ZAaDCbMgHePIoIATgxjb9PIkJl
S2CbFSiMR5bSjJF1gYfQx6xGmiJMPNnhIc+DKkPh/FhfzuOmByYYCE7qPcHTiraTGJoVvr6tegxs
jvsZPkSH3Wpf7KVWIpRejSETe+hWh3O4foJBDLbVrY5kwLDjD6Qrst5q23pHt16eQYt5fYMe5Rco
Cg2TnSTM2U0poyJ6fbzoEbfhylQ9JnqzbHyizz/vMBcMCYO9QfUuBipqN0ltG1HrKHatsDjnv912
GTJosSLhzwm9Mns7SZp94zdp/NlUR+bZNToqnnb73XvMZva1KqSd/rPnX5vNfrk9HPjXfnegZNrO
qaquTRYqOuxnk2pqvVc1VVvrl4Saq26EXmYUaciyI6u0WI+7+QQrolxIRoQjxZMsyBzkDjPVaCu6
FCLoWhAcuqyNSBT3r1CBA5hDJQ+DYPOpHQqnGD1TpNQoNOZKbBj7y2hbeBoDmh7skSlfR+CLJoKY
/ApUhkf5Ct+e+Xn2oX6BXGQg68VZsGV0njCJMRELI2hpSpDkxKMI0wN3SXMrLUu5pZk4IdLdmAiN
yXhbmQzwMv6G4IYak/sEokBPiqCMaQBatKbUMkvdGQWAOVWIyvOTrMRsO6yHvCV+VDkbD2/tlJpj
vVLNUVk/dvqoyef3n8VfmFGAZU6SGsZhcWCASr9O0gBgGwZzgU9XYoj1AW+GF/JZ4BsA4Q+5YR0k
8DB2pkfmN4RHs5cBGEeu10o7bO4cf0+YCKFiv6lavAQdrGf3T5Ti8QHx3HdB7w10TML0AcEyeRtP
f0qUDpYonhuWDuszWFHZc8QvNUGsKEfweqA0xIog4Wl3ok22ZJBn2bzFcgWK0zyQdQ2sN1SxRS8g
xQm1ZPSIRIrAHlbDhGUm1XUGlxB7hFoq8uKxTddXid1tnuQAVQqASQBerhrRj6fPwqJ6/mSU1Gqk
nmE+MxlSyQqxJ8VdW0/o1+cpjpzP4qPpBs3XFjhWl6r61Y66YORhO6vLNKRYWFQiZXOT5BSOcR04
3GajB8lWsVy/GaFHf/pihm6eua8ZdmKYzMAqbkBWzeTf3Sf/t5VAQzI/sOyeMJ3ri9tQheWPfPkw
lqSWbhj+n2EOVkW4ArDYwVKkVGQpofAQq4jvDQ9teTDidrWqVjocWyfslsvtlEOI+QLUHTpR1IYo
iGHak0zZoa60obsVlCSAB2EEGqtskH6l4OpGQOSPWEgFEl4Q3MGxkbB/odHKLzyG0RrmRqQR8IHK
OJ718JoGJ+h4GCWyLEULSF6GuA3hB3n0oQIxDe7M6TyPCfKbITx5P91MuNyoGgNG3HeOY5N3knKL
MIyYragbFD2J3Kvl2NbYY4sdslIUXtgm2G02i12/AchOl3f/usNm3a1Vua5ZHnXdYcZ+4eGwWm/X
qlxjO/HVN3RPAGkrgN+8mne8zP+33z9czd/9/WqNnWVvbCJuc69xu1oEEbGV2G3Wi/1+owil/cRV
vz3zS7T4sEb0itwIVq6EMaPAB1muWxWf5FJqphe5hyE8yCAYZCihchUT3VIjgyJk8dzwSnRG43pg
pQ3wz4QLqDNIBuWyOkBU+T8kukQylxcEkwXwHlUhiDZKy+au6bvbL1b9vhBbt+vdbLzhGwr+KRu+
46VvppC2jCDUfIPIkYoCHUqSt0RBw183Sbp9WzgOQf9b4ChzclBiKF3oDoBEBOvgzhblwvRAmhSc
MtiGRljR1vmHNyUlDKEgVeQFa2IyRYn8LT0ykd/ngC9sMR4AzKDcayu7IfMcl0q3raxu2tiaxIAj
AXCCqbKIazRlCsND63r0yCb/GCmq/Fr6SN9C0GiFvyFA2pgSIcmPiNm/DhXJEYjOkelm4TWO1bF9
Lxd6DYRkK48qkHa3jOBRWhUo1U2ZED5E5N16LaYmvjO75jvLOCWZHpZ0cdJRH5MQLa8ek+xHopbX
PLBF0BZesxtkHSENm7VSSEA3iKVaZI0I2RBbp4SgPmkWHTENk/lFK6RV+CdtuAKGUOBww3QkjCIc
yTkfFPI5+mQyqJdOXrCiDk93G/7HsFdF0THxL/FlbMUQMXP4N22mxl2iI7KfyMX4AMg5Emu/ncqs
+e9TEiL7ysBR81mWyaJ4mXhawBofwp+Qk21Lli1gMKUpnJoqaXHob4T8FV1wssQ7CvKZ+TJBKflk
dWnJhEB7cVnkRTn4p1UZDgnac5TnhKZ/2UMM5tWUFTopzHPF7ZEtrzOnD1NPUQ48d6BYL1HYk2yC
UnhKx1Fl6ypYpvQo1Skm80DdIS8d732GrPsmyZp0gC7oQU78xbakXzpSCTQhzqEphz8q6I96EDeW
nVhkgCJA0mbqBl1S8xmTWn6xR7jsjrvlnhNUSi0XWGwSbrVLeLhlk1DV/vLY7hHuD2vIOCOgPxCP
RV55ctIx6LIo52qBVmWv1f7MRJJrxFIYvJZ1RD4G0Oj3SOE5IX9G2lEAQG2TAJCqFGNVAOhdrXEl
dLqbKRqQZVBIapnx2eLhUht7IRmSSsBLCHk+PXCo6bb9+pcXoc4IAW4ZgJMic6R75nyJxwgMJi/e
5F7VgDwHQZJWNo4OfjuBHbTJWYPQUTSn8iQWW0I7KrirkQ3+HXVrDo4ZZ/f/VJvINW0OlrFa7o+N
EvMooS5tSuzQfvT7faA7HhfH1Xx77KhX5+uNri7gJKssXUcnn9vdeqGjl7zTECVurmqKfferkYvc
DLlxulGuLL2iaBvHnhNGk5rWWhDd5fIydkaJ3yQzAAZnuzi367qzW2naodfkbbmIY3gLyttY6A/T
eyoj0RrG+0TlNXvz74ZwlhmFvwUAG4MRL3HkCvS9Ea5MjTfwMF2uQMdUan2c4LZEMYaxMjfHBccs
1f2UonPdQalLrkuJpJYnB75NoIlEsu42E3l+SaAp8Vt+fidnkBviL3I8xQmdDpAfQ37lXemBZqUf
HloXOgkIiVvvjAO3VQktAccUnrKgeqlMQzyhWY9QDjiHboZlt+bYFzTyYd7vClxQGLXQoLfrDnfR
Ouu0PN45PHCG+oA0J66xJeZAav7dSQxI8ncvZvzV1R648kNS5k0Cwm4lIEzOhjj0xbEMfbJtxII6
3khWgKZRM07nUi8Fgthb3LZnE8FD20yeMEf0e68M1BQFz/P/jKRRXp+Zrt3KuJ7b+757EXD/FREd
qoXDxPMYtNCHo4vCtulKXeMM3x2OFOnnhP3qLtmHJ4kEKlOi9l5JZsWeHLJHTmrEUpASdkJoHV4E
AKv8Bd9AdHHTwYRY6pytW1arre6Fbbdx0Wy1WS44YlTQLsFYnj4UjOvdAnP+CI4e0hqfbipor/fT
uFkOC+FRViWZydvzDVeS7rAYTIRELfFQ60mCy7hMZbgEQLf4nTYsZZbGpGQLXuxSJwMS+IDeIM/y
bNCTGaVn8wBjKSesLbGmKB5huhArs66TUBCRBJqUhreTMXo68TO7/1dwwIkZWrivCAzToJNxg2lc
NOM6ZoxL+Y4j8lDNJGh8xsySpL04n+XSX1bmoskRkScy0x2sCHy8loFwIxVAcDl6AKvLeOhHWogE
5agS4wG4Y09qin7Ez1/iMAPdzcCe8avlcqRywkyTerrdMW2yYVxF7s+5MQYhTAE3En9mjvTUCHP4
Ko3iCMYSDhqBVq5IGikmaxqvluFD4dYd+becpRDmwg35lP2Ri5quA9bIBanwqF3O+uBFK+9FfLE6
WK0UUD5C1DhbbkV5sDmz/VWOLsPWsArZDiYi40g3Hyi/KKuhxpwc1qx3JFLmLRpAqXly9AadrtH5
29Cz5IaX+4SFybEAnDxDttOaAGQuWI9cngco1Dc69zGuhRJpMAIutig0/ARXtL0uVqnRxgX/WiYR
biCKCCRHk8UyDR7GS/Ykae38JEsbLMAJoDCXjiYE2RZ05VYOXTkoe8xHziDDZ4yCG+ybBBNezxuH
+JrE/DZMKSBfEpfhDRJ6nzXcmRwsAQIq2keCM00tobrUAfVG4T4fyOkuL4JMjBaxBRVU9Exbyyl3
o4LcCBge4NZWzsaScgRiMF3l+hmXvscl+fJYHSFUd8a7yTbopZq8sv1zFzweNge2JEfnz4+QjSCk
gYx9mA9pWBXiK7FJK9T3EIgDRaD7dAfaVZ6lXelRw76kZx+bAkM/AhdYjSAJQD0UAjn8u+8wNSYw
bdnIngBNIVasKXBHZKbxJEJpPNuZ6BNH/jsxmZJHPxOgYHh8TAoK0BtmgFeAuHVx/0W+SRbhQ/Rg
yAOTj+RRyEqWUmLtNKQinCVlnjQRbcBSpk9isj9FRQBSDCwAZZBtuBVpuVKD90JFYaHhM1E3RJ8T
QNbsMPbY2gJOBOYUUS/f1sL1WcPIwjfHKF0/VloZn8VHWtmuD5NV5x5BaFsSppVO9nd+l0TCvmXC
+gcK0xIKvgQep/UoBQXEpqaHnwRMM54tk/CYO9QsKL3q8sz+riCNYXk6Qz/Sissyd/sCWagxeuU8
l8eDQK9lu6HMOHJx/wEhtH4uw71aZdT15Fi2RxalU7RUVcEGMruz0EIqaTYh2j+IHVxTl/eV07B8
Gesf1Yz07uJcmH4sSuIzll5KXvhbyHICJaKiuKLY8AqwWQcvBQayfnfBWLlJBAVW/p31V8YW3Lhu
Kj8JLFPhKrKdssnA6kJQxTTKYNNp4DIW4Q+qLCu9sW/sDovNuQPk26P/e6rEdI3jdEPmtEBYVFoI
RUaH3KUVTBdeIT8+0TkH8YsIVzAmcCxXukb6woFM9HCfMRq/Id3Yg8RmnkGYVXLuMYdj1ouxIAwQ
9CfD8sMDuCKA86EGrQtNSWIsizHDezZDYiCi+dTSrvU8rQ1FqFa8ZptxGckJE9E9ODwY0zCrKjeE
OVe2b2pLuOjUVuTg1NwYOeB+3Kd39vbaAaaLV18yq+222rStigqOh/ISNfsMZy9Rg/CmT9PYF5gU
2mFu++U0En8hzVu9PLAzqg1JKhWpgJAAbpNIkXYWXxKzIk1ChN/2RbjxohYQSkcgzBd0BFr3x6CI
xSoMX0bONj5DyC7o8vwtufrkCM0mXlk7h6GGMG2eeWCiX1eCU8bFw53rsPOei6hUDWEs7jtT+hqF
y1bPLRsGve+YtZMFsekXSLDlygUxXMVdAOMmogGpu8xI0siScQO0jI9GhfzZIotaUn+jP46zhc/Q
jWqQeF1T51xJRSVwEz9auVhpCWfCmrZBL5NAjCvpv/2O2YaTDU74XKTwsit3t658dSCHUVl/za1j
STzOr+kx3Bjry3NfaiwpDt4iEr62mPryAu03NQtg2DsaU366y2GzWEk7lgUaBBLpDBWoiHGCdO7z
w5gNur+Lf8wKLCalGfwIWwWRX/GszMAtfhnskIC1yEi3ECJPUxBVZVBNsPE12/Dik/J50OxNGhjv
snedNlL2oYL2e9pyPThII5aL0vRjcgwHv5g3571e36tIF5EZqPhAUXbNoKotFy/KIk+lnmEAlgsv
hnxzU6pwzValiu2aDexko7rKL5crqeKieM4g05WV9yK7lHeI1B+hzr+YXA57juZHK9my9dIGAEdR
DFPRMWOS40+mHzJzCVAhfKzYsWMcWEPHbWA1iGNo5qkMQ1iJQl0dvT2t93881HDuM5nRN3N+fIWR
pL0pdTozGbClpuXVKGNAHzA9edKYAhhJYwjaKSzsEZEYiNvkysHG0iBrGTmbHtrkytVQUCUlRp9z
WTJ18O+njxLA89IoP7OwnP9aMhL7b8JJCWsygUY9JrPh8fM4hCgJMLT4OjbphkyZBjNEnEtesFw2
Hwv3B+s/8ZBVbnB2Q+e4npb0j8iDMAL9Ci1wK+PJNowmJW57Qq8SZdm9QLnDQIRLt+61YMWIbhiY
WL5KxF8W6wBYlhYpAFj23virM0KIyNnRTJoxoARMgiLS598mMSmpceQwlhoPLGplgQDnEHoyv9QI
kq6XdKGexOMXz8Al8AmV4isxh/PAa6LJNguxpr/BhfsNcknScuKC7CRCs+Jh6pRAC8HGUGy25YQ5
E6YM2lpeypygye6k0E2mJ4FZljLwMXHlPAmchNJ+1Wb5JJzb01X58w9cDBidVUSRczxOjwsP0id2
Aq3SXeR+XiVEnQq6+SBWXUEr22orQV9q8UjDUCNK0KMMfaNXeuFczW/1IIgirWpM4p2Fy2jdaGCi
Y0xXcJ14FznlabDyah7iMYvT9YpWd6rOgkETaQQYftlIYnKT5j7qGtFN4NS4QgnhKqwK7gZ9Xkzr
0+XkcscZ2UQR4rvUCBcC2npT7+BVd4A+2nIyquOdDvVmQ1EThtN1fGqTOX9HnMmTm8/loZKzrMCK
xQMw90owV24ND/Ost7ogN8zj31SpBHP1UDIqlvZIcq3CcoJVR5JvkbjOVmGCAIcZEn7zLxZSDl1h
DgegXNV6FVvwGENgWB1O4Eb4Vl0ZdhLFDCJRnOCh9EgXpsNL/m0xKTn7njBTNhAI1x6W3iHSss0o
Tkg/lZBwAiCuwQ7mnO6npparmuszpJQp5CzU0YbQl2jyUa7P6fE7OkHsNz8M2kjBbTvqF6QQUitM
JquGVo4H4JQMoYzKjq4cuwx2xBf0mzMqD91d8zC23ErhLF8rX5G873ug6roW5zvXP3fJFejFD4Hw
pxU/X6SvT6LCPvslUIQlxapU601fAkkkZ74EAhVRVfJPewlc1J4lI6BmxU0tXxVGBRxeD7RWqnU7
56yDvohJ0lj8DxG9/0ugSZDUl0CSBD8TUK8zqlhw6fR8vVxV3361QVKhqBCkDYNbfvxJIWU/usqb
EXF12LbUEVN+hc0iMdwTP5cZIzb5HdIKD4+iDF/9d9qydgE6rD6W9tIQcUYL85dSCaMVffRKMccj
Umg0CpRptEfseV5H3cIqaIXPezTehYnk2N/mnPa+l55nmCYmx1MHHf5wc+w+Mif6OhSrLbF7+O2S
q7F7cOAjn4CdQwZt4b83XMAOJxv/ZNeRz/xGeL3P02HilnVKHNniXoiYOdGkxI5QpYtIb/xF0cOV
GsT8QPTmoVMWJIxWEzjH65wF7XU6h5HH/AtP9KKTTDnUzxlHa3ml5q50cCnuTXym20SqGyshgveV
uLc6cPrdR77mB9PGP/aBSVQ/9nGrF2XQO3dRtVsfp5sJX6rkQoa3ZQBLIuZgV7i5kbSm/kTkR74c
rgMJrvqJNYiGUIXKTRwSj1LFJ32iL5YsdLkt4cjxdMhp5C6GI8ljHdgQXW7yowCyuAM7JhFYNaGx
4vs0YTF0JwJlXO+0A3byTAmBz+onjeIxUJFoaZRpvdKAfpZEb04TLolFwADpm86Blk8U9kFRiBY8
ZHm2KeKRvPIrJ4klp6gFZgqSnOTTaBMKpnGzZDJlVRi3ICm2w1UAv903FLuVQupv/7otv9pz3iK+
gkqoh23CNRNZw8gpO6ip6Fb2Q0jQlVIWlEI8b9APFx4Jr6DJkW6SYBG3JsiSiqESA5aeQ/MvNpYE
DJxeWBHwkzt4Y+O4pWS5Yb/8WvrTz+qEU413azP/bbajaI9T7eAAQUhpWEcYErJiHQVD5S1BdLl/
4O/a8mkgo1qY8AW3XOUMGWXTWCVSqk8yZkb+PqENmp7xAYFOKyOjogeDosnUmgZI1Vk/85Jka7nI
aD9k1nR9kpsIfvOXCYkpR+XMlgq/9BE4zhGnE3cEl6M8vdEmDrcZRUOt8RUx+/dETkymuJDDlYgg
uKUgZ3sqiUhAibSIMNv+I+liv6ns/AComImwtmXGhpqd59j1MgpVvBKGvLdzBgOBA//wz2sUtM+y
tTDy9LkxhjjDjwY7uuQnm0N1Efu9x0oflt+INOc/qum2LOvGqafcN9amG6aH/LWaQn96Q8O8IL0S
WFTNGcTXqtFJdfJPoHEVLiwEV72hC++86OE3Y/HjBBlxxP4yyho+PwaSODtI85pXDiXbnh9E4ABz
zKus7lrp0XH1okSw1VHhrP21BhTiX2ugEio/wnDzosu1QWQCJYJzv72ASa/Zdjuz5Dphg6mZOJ2l
mkVBFHHUehgljvogWUZoS7DbZTcmZMNH0j0hthiv/ZQwrklxudGXCGXteqaCQ4zvvWlw0wItwjBf
qDUZNbPBnq8Rxnb+9Wt5O/KRwWaqs4kqyGGU/p454ymeL8/GCP0Ij6c1AkHmTY3DXPuz8qFTkdPJ
N1Hnvh3wCkSM1nSFkq+EgsLbEyFfIU4qc7Yo5geEIxIS0ojzRdGI+XMWhWIiI8bxAItG39KtxTNz
BkgmTEaXaRJLeTOMbj31VMb2KBwUmByhshmQ0tjw1dE3iNjICuQDnapgynvDoNFQlgzzN/Mp1Ywk
XBAlXC3ZntlsLIyYSaVSJNegLyAj7k6ieeDoDLq4/Sp0KmwVRj3irEKYpZZAQwGlwuDZF3JMt9dt
hWHrng+Pym+QfMw11OgnkNL5DsvRj21Qio3vLtyF/SEMGSe2JoFjK+QLSUjmyCPKbL6TuYsVGA3y
kPDgW0aPr0VImcyE9AfpXcspitTj07Y9v7PNycEZJn3YQgqEFdGKDaO5qHh4OpbQCNPp/TThtwRw
jIAxGDV/sR3ayy1h41GpRVT3FIlNQovLjTGgTFsdIZUmKMksDN6LhIAt9QFpki/GrDs/sUKAqjBX
fPzbmrua4ESMWwAspspA2LEEdOSW/WYqOVXRi2IICYz5bRRd2aE4UM2cUstp8vzOZGZH0o8FMQQD
4i/2c5uqtbYYygd+iNsabnPIDfVDt9tUpV3csfv/WAKN95LS746cSI2TXidJo3vsi79+wROQdP9L
DicEz/vrlPYrHl6ylxxAJ1LnDbXwVxEQZE+UZDDdbOyxRWs4NOaafWE6IEkiElVPipQeL5nk+rmq
QWXd31OQKFB4P4VnNVado0Jhzt4QJDdyIOkBEs9nCZ2osdIirsIgJkUTphZ3l3NM3wbVhV6TkHi8
b2fRYrSwIKuGbsOlTPAjkCdSpgCdqU6iPKRMIbMnLNbg+W+MHzQeemrUmoj0W/uQYOJyZ0QfqOPy
BXkSFFMUCU5kEh2Da1U5CMPqr89x9DH+dOxiEqKaHm3k3XJ/7vJC50jl3vuC91UXSFmrESSPDBSi
kDNyqdYk6F0Q7oPvatmCWLtl3ltknFdLicuAqJmgaYwINz9j1WTSKYMMt4jB7FAZpp1uWF4FLUZX
Vml+9RCUpdCJYYlQjEAVLVY5sAmEXjwseOgBvTqTTYu6nmJZacuFMXs6s5G8/6ZYlD1OhAw/aRx0
LXIVabqMy6T4sSBVcVtNl6Mlr1ciqSeCgEMbn+oIogjNqjKdCWKpGKe7DNhonftGRIHFqdfYYMzX
SgKtOkaXGboDX2Fzt2A/rXvKdQbJGMH4AS0RYw9IUnyWdwxUaRfCFVgRid6gsWzBDlRWLke0GFxu
Xf/2XLnjPYv/s5Fx3Td1uWtbcPzfj8xi0cXRxXTRtVpyNNT7nA/lP4VDMjE6KFtfcCQp5K4LlqmI
LOuTDOgrr2KeqOTWGJGRDb2R12uJ3PbzoUN+3+rbzym18qKysI3/9xWJ9Zo1sM7Uf3lEDl4R84oM
CIWj/x+Jr/8PclePRQplbmRzdHJlYW0KZW5kb2JqCjIwIDAgb2JqCjc2NDcKZW5kb2JqCjE4IDAg
b2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMyAwIFIgL1Jlc291cmNlcyAyMSAwIFIgL0NvbnRl
bnRzIDE5IDAgUiAvTWVkaWFCb3gKWzAgMCA1OTUgODQyXSA+PgplbmRvYmoKMjEgMCBvYmoKPDwg
L1Byb2NTZXQgWyAvUERGIC9UZXh0IF0gL0NvbG9yU3BhY2UgPDwgL0NzMSA3IDAgUiA+PiAvRXh0
R1N0YXRlIDw8IC9HczIKMTQgMCBSIC9HczEgMTUgMCBSID4+IC9Gb250IDw8IC9UVDIgOSAwIFIg
L1RUNCAxMSAwIFIgL1RUNiAxMyAwIFIgPj4gPj4KZW5kb2JqCjMgMCBvYmoKPDwgL1R5cGUgL1Bh
Z2VzIC9NZWRpYUJveCBbMCAwIDU5NSA4NDJdIC9Db3VudCAyIC9LaWRzIFsgMiAwIFIgMTggMCBS
IF0gPj4KZW5kb2JqCjIyIDAgb2JqCjw8IC9UeXBlIC9DYXRhbG9nIC9QYWdlcyAzIDAgUiA+Pgpl
bmRvYmoKMTMgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9u
dCAvQUpSUFBaK0NhbGlicmktQm9sZCAvRm9udERlc2NyaXB0b3IKMjMgMCBSIC9Ub1VuaWNvZGUg
MjQgMCBSIC9GaXJzdENoYXIgMzMgL0xhc3RDaGFyIDU4IC9XaWR0aHMgWyA2MDYgMzQ3IDUwMwo1
MzcgNTM3IDM5OSAyNzYgNDczIDQ5NCAzNTUgMjQ2IDUzOCAyMjYgNTM3IDQxOCA0OTUgNTM3IDQ3
NCAyNTggMjQ2IDUwNyA1MDcKODc0IDUyOSA0ODggNjU5IF0gPj4KZW5kb2JqCjI0IDAgb2JqCjw8
IC9MZW5ndGggMjUgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AV2Sy2rDMBBF
9/4KLdtFsGIlaQPGUFIKWfRB036AI42DoZGN4izy9z2jvqCLszgajaQrqdxs77exn0z5kga/k8l0
fQxJTsM5eTF7OfSxmFcm9H76tjzmj+1YlDTvLqdJjtvYDaauC2PKV1pOU7qYq7sw7OVax55TkNTH
g7l63+zyyO48jh9ylDgZWzSNCdKx3GM7PrVHMWVunW0D9X66zOj6m/F2GcVwIjrmX0fyQ5DT2HpJ
bTxIUVvb1A8PTSEx/CtVq6+Offc9tZo3tWLtYt4UdVWhYO3NQtWhYO1qqbpAARXVJQponrxCgV6n
1RsUrHWt6i0K1i5zdY0CvXnfFgV6K528R4HqWtWjgHaqAQVrK6sqKNCbtUOBybqR4y4U9tVDOrIq
TNZEjqwKqhs5siqs7FXJqrBUVrK6nJcVqJJVIaDu68iqcJNBlawKmo9BVpfzLvK+ZOVatMpN8k4/
D6JPpl/r9yv4c0r8gvz/8gfRh++j/H7RcRh1gcwnwA/ApQplbmRzdHJlYW0KZW5kb2JqCjI1IDAg
b2JqCjM4NgplbmRvYmoKMjMgMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Gb250TmFt
ZSAvQUpSUFBaK0NhbGlicmktQm9sZCAvRmxhZ3MgNCAvRm9udEJCb3gKWy01MTkgLTM0OSAxMjYy
IDEwMzldIC9JdGFsaWNBbmdsZSAwIC9Bc2NlbnQgOTUyIC9EZXNjZW50IC0yNjkgL0NhcEhlaWdo
dAo2MzIgL1N0ZW1WIDAgL1hIZWlnaHQgNDY5IC9BdmdXaWR0aCA1MzYgL01heFdpZHRoIDEzMjgg
L0ZvbnRGaWxlMiAyNiAwIFIgPj4KZW5kb2JqCjI2IDAgb2JqCjw8IC9MZW5ndGggMjcgMCBSIC9M
ZW5ndGgxIDE3OTcyIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AeWceWBU1fX4733v
zb4nmT3JLC+ZLJPMZF9III9AQhYChGQ0AQIJAQS3YCAiKIhal0ZR61q1KrXW1qIyGRYHRaWKdlGs
tVStW7WlVaup1LUFk/md+85MALXfX7fft3/8wpz3ufu799x7z11mdP3wyEqiI1sJT0oGzxlYS+S/
/NmAuYPnr/ei31FPiPKqVWvPOAf92QcJ0aSfcfbGVejP/ykhWY2rVw6sQD/5Ali1GgLQTyuAOavP
WX8B+vNeAZ599tBgMj7/evDXnDNwQfL95HXwe88dOGclpm/WA/PXDq9MxtMeQmxvY1zqSSklSkJT
XkbmcQuNxE7NRE04YiZh0k+I/q+0gQgQy+KV5eXXX296Ypmp/lPiVEMAIY++f9FzjL++ZXTw+KsT
lVqXegGk1UAJ+Af5VHdNvEqIdvvxV49doXXJJSUjZbhjGv79mVn8LIip42fC82q+hNwBwhGBD5MV
IOtBDoMIfDFfSGqIhy9KMsgXxmo8OU+A916Q3SB84gAEinnN+2RHprd55iBfT2r4OhLhpwFrgTXA
amAVsBJYASwHikA/0Af0kggJ8hLU6Cz25KdjHPjqICyHLyXdIJzsqkj6PgEKJIPPI7NBjoDwUOs8
SIMh64HfALkJ5DDIJyBqqLofSqyAN1LI64XUXsjvhfK90HYv5PASJfe3WHaWJ879NZYdBHweyy4C
fIb4FPEJxn2Mvo8Qf0EcRXyI+DOmHEd8gIHvI/6EeA/xLuIdxB8Rf0AciWVroBK/R9/vEG/HstIg
8K1YlhPw21hWGPAm4g3E64jXMMmr6PsN4hXEy4iXEL9GHEb8CvEi4peIFxC/QDyPlTiEeA7xLOLn
+NqfYcqfIn6CeAbxNOIg4inEk4gfIw4gnsAyH0c8hoH7EY8iHkHsQ8QRDyP2IvYgdiN2IWKIsVhm
GWgwitgZyywH30OIBxEPIHYgfhTLLIUk9yN+iPl+gLgP8X3EvYjvIe7B7N9FbEfcjbgLcSfiO1j0
HYjbMfttiG8jbkXcgrgZ892EuBFxA+JbiOsR1yGuxaK3YfZrEFcjRhHfRFyFGa5EXIG4HPENxGWI
S2PuCtDLJYitiIsRWxCbERchLkRsQmxEXIDYgDgfMYJYj1iHGEach1iLGIq5KqES5yLOQZyNOAtx
JmINYjXiDMQqxErECsQgYjliANGPWIZYiuhDLEEsRixC9Mac1VCzHsTpiNMQEUQ3oguxENGJWICY
j5iH6EDMRbQj2hCtiBbEHEQzogkxGzEL0YiYiZAQDYgZiOmIekQdYhqiNuaohfbVIKoRVYhKRAWi
HFGGKEWUyOBpzBGCUsIYGEIUI4oQQUQhogCRj8hDBBC5MXsdFJaDEGN2NtH9Mfs0gA8DvQgPIhuR
hchEuBEuhBPhQNgRNoQV35CBb0jHwDSEBWFGmBBGhAGhR+gQWoQGy1QjVBioRCgQAoJHcAiKIDJo
AjGJmEB8gTiOOIb4G+KviM/l19LP5BbRTzHwE8THiI8Qf0EcRXyI+DNiHPEB4n3EnxDvId5FvIPv
+2PMJnri9A+IIzEbzBz6e8TvYrYa8L2NeCtmmwW+38ZsswFvIt5AvB6zNUHgazFbM+BVxG8Qr2DR
LyNewsJ+jYUdRvwK8SIW9kvM9wLiF4jnEYcQzyGexXw/x6J/hvgpVv4niGfwfU/HbI1Qs4OY4Sl8
0ZNY6x9jYQcQTyAeRzyG2I94FPEIFr0Pi45j0Q9j0XsRexC78UW7EDHEGL42itiJeAiLfhDxAGIH
4keI+2NWsPr0hzHrTMAPEPfFrB3g+37MOg9wb8w6H/C9mHUh4J6YVQJ8F5NsxyR3Y5K7MMmdGPcd
THkH+m7HlLchvo0ZbkXcErMugDJvxuw3IW5E3IBV+hamvB5TXoe4NmbthHzbMOU1iKsRo7GMHoj7
ZiyjF3BVLGMJ4MpYRh/gilhGG+DyWMZiwDcw7jJMeSkmuUTaCUmPmpo8HxpbPG/p53meBPkxyAGQ
J3SneWIgYyBRkJ0gD4E8CPIAyA6QH4HcD/JDkB+A3AfyfZB7Qb4Hcg/Id0G2g9wNcpd2ted2kNtA
vg1yK8gtIDeD3ARyI8gNIN8CuV6z2nMdyLUg20CuAZmp4b7gjpHTiIc7DlxNPPTiWDqYTLollsYm
4HrEupiFjdphxHmItYghxLmIcxBnI85CnImoR9TFzKywaYhaRA2iGlGFqERUIMoRZTFQcJyWIkoQ
aQgLwowwIYwIQww6JU71CB1Ci9Ag1AhVzMC6WiktBv4ZZBzkA5D3Qf4E8h50529B3gR5A+R1kNdA
XgX5DXTLKyAvgzwO8hjIfpBHQR4BuRO64jsgcboVNb0pZmGTYyMq5wLEBsT5iBHELEQj6mEmQkI0
IGYgpmOTrYgMRDrDPp7nuZjkufdxnoPDHUcOgvA8wbpciOjCXl+INetELEDMR8xDdCDmItoRbYhW
RAtiDqIZ0YSYjfAjfFh5L8KDyEZkITIRboQL4UQ4sJl2hE26A5o7AfIFyHGQYyB/gzHwV5DPQT4D
+RTkE5CPoVc/AvkLyDsgfwT5A8gRkN+D/A7kbejdQyDPgTwL8nOQn4H8FOQnIM+APA1yEOQpkDjI
w9Dje0H2gOwG2QVyB+t9bgJ1vBlxEWJNzAJbIboacQaqZRViJWIFYhCxHDGA6EcsQyxF9CGWIBYj
FiF6ET2I0xGnISKIbkQYEUJVFyOKEEFEIaIAkY/IQwQQudg3OQgRoUAICB7BISjOSCLdA52UAJkE
eRcU+xLIr0EOg/wK5EWQX4K8APILkOdB0ftALudzPd/gQ57LaMhzacvWyCU7tkYubtkc2bJjc0S3
uW5z+2Zet9kNuHDzjs2vbVZe1LIpcuGOTRFhU8YmTruxZUPkgh0bIroNVH9+y0ike+TIyCcjfMZI
98iKkfUjN40chgDVvSO7Rw6O8PHEASltpKaueevI9SNcBsRzZISaWLBvRGdsXt8yHFm3YzgiDFcM
c3WfDNO3hilXMkwXDPcPc5Bq13BOfjNLXTlsczWbh0uGpWH+vJahyNodQ5H5Q0NDFw/dPfTEkOLi
oeuGuJ3g4qQhjaH53JZzIr89h5L9XIKYQQ5wiRivHXqUm4S7jw+5SSlBzwIFnAmKWBM6I7J6xxmR
VaEVkZU7VkQGQ8sjA6H+yLJQX2Tpjr7IktCiyOIdiyK9oZ7I6ZD+tFB3JLKjO9IV6ows3NEZmR+a
F5kH4R2h9sjcHe2RtlBLpHVHS2RBC50Tao408VUeWEFINnzWZm/NPpot6Pqz1mZxa7Peyjqaxa/N
PJrJXeymJtfFrutcvAkeHD6cHud1zrudO50Kk+zg9WvTtqZxay1bLVyJRbK8YHnLIhDLdgtnus50
t2mniZ9vWmb60JQwCTtNdKfxCeMvjPx84zLjkJE3GZmfN0vGUGmzyeAxSHPCBr4+bGgwzDfw1xmo
ZAiVNUuGnLzmBv18/TI9f7eeSvpAQfOH2oSWk7QQ8aEmoeESGkp46oWrPWoG8Grom93U6mnmH5Ov
7xSE0utJd7A9rkosbI+qFyyO0quiuV3sKXUuiiqvipLIosU9Y5Re2ztGuVnd0Yz2zkXov3zbNri1
bI9mdfXE+O3bsxp726NbmVuSZHeCudnFZm9w6bqRdevWB9cF4QGydB2ErB+BjwwKT3CPwIO5CCQJ
/p0/lgIiIbWcaN3IshEoAxJDMCt9BBzMw5L8nSL+d4NZ3f5rf/S/9ub/719MYCCzUY1DPqkONhhg
nK5zLFsqX3Or7iJk8saTLr4vIZeQ75AdZA95hPyY/Jz8inxMtXDnfjl5gvye/Il8RI7DvFVRK82k
BSfl+zedk5cpziEG/gB8AWAnJHEs8d7k/Yn3CFEYTwq5EXx2IXAiJJGWGP9y2OSNk/HJ55U6Ypbz
mrlnobSjdDxxjGuAnOZEFfNzVzK3/Kajqrsmd07efUoD1pJhMkIuIBvJJnIh2Uy2kIvJZeQKciW5
inwTdHExuK8m15Bt5FpyHbmefIvcQG4kN5GbyS3kVvJtchu5ndwBeryT3EXuTsYx/13w7xY5lsXc
Q+4j95MHgN8j95Lvkx+QH4L/R6D9B8hDEIYh6H8QQraT70LofZCOpXqAPEh2wr8oGSMxsovshj5D
f8oXJwfIXvIwiZN90JuPkv3kMfI49OMB6Nkn5TAWkvL//ZSY/ilykDxNniE/IT8lP4OR8Sx5jhwi
z5NfkH8l5umpUlgJL5BfkhdhrB0mvyYvkZfJb8hr5E3yW/IW+R2Mug++Ev8KpHgV0ryRTPU2pPoD
eQ9SjkNJWA6meR3KeJu8K5dwGMp+ixyhavIp5chxkgAX671b5B66Te5H1nu3Q7/dK+uZ9cdO8LMe
Qq2zvnkQdP4g9C/rGea+PdkbD0HaMdBrStNMy1/VzfPJvkJ974c0TBdMn6jNF0DD2GesnMenNP6s
rKeY3KNPTvXFiV5gOmT6e5mktPP6STr8A/mjrBmm3Vdk3b1+kvaYlo+ABlkvsDJO1e3vIC/2DsvL
dM50msrD4l4F/3tgHT4ATTO+L/fE++SdKfc7yfhx8mfyIflUfh4lfwF78jH5BPyfQchR8H0Iz1ND
vxzyOfmc/JX8jRyDHvyCTJzkO9nNYibIJPQxbDAoR3kyecJ1IpTFUIEqqBJsmppqqJbqqYEaqQm2
K6ovxeimYixfiTmR60ScRi4njabTDLCXduqgLuoGu5lFs6mH+qifnohzTsV4IUakOTQ3mc8m53RO
5fXANsqeLIWlLaAldAM8gzREw+AupRW0klbTWggpBn8Z+KdBXInMRrKALCdnk2OKd7nnoF4ZYFXG
TrF9/4RH8SNiJdsTf000Tt4zsZ/fS7vpc6BFI0lAj55LJbJdsZScpVib+Iz6E39RzEl8IBxLfEBL
E58QLb+dXwU2621hLrlIal62tG/J4kW9PZHuroWdC+bP65jb3tbaMqe5afasxplSw4zp9XXTamuq
qyrDoeKi/EBujuj3ODIsZpNBp9WoVUqFwHOUFDWJzf3eaKA/KgTElpZi5hcHIGDgpID+qBeCmk9N
E/WyfAMQdUpKCVKu+lJKCVNKUymp2VtP6ouLvE2iN3potuiN00WdPeDeNlvs9UbHZXeH7BYCsscA
Hp8PcnibHKtne6O039sUbT5/9WhT/+ziIjqm084SZ63UFheRMa0OnDpwRfPFtWM0fwaVHVx+07Qx
jqgN7LVRPrdpYEV0QWdP02y3z9crh5FZcllR5ayoSi7LuyYKdSZXe8eKDoxeEzeT5f1B/QpxxcCS
nig/AJlG+abR0SujlmC0QJwdLdh0xAEKXBktEmc3RYMiVKx94dQLaFSRaxa9o58SqLw4/gHU+qSQ
gWSIMtf8KWGRrIlTaorSgZSbQN2ghtA+n4/V5eq4RJaDJ7q1swf9XrLcHSNSONgb5fpZzIFUjDXC
YramYqay94ug2SaxqT/5OX+1I7p1ube4CHpW/uRGhVyI90b5QP/ywdWMAytHxdnQQtAl6e6JSrPB
IQ0kldk0VhKG9AP90Ig1TA2dPdGwuDaaITaitiEACsltWtPVI2fB0KZoxqwo6R9M5oqGmyAvDJGm
UdYxrIKsLLGzZx8pT7w1VuF17yonFaSX1SNqmwWdEmga7VmxKurpd6+A8bnK2+P2RaVeUF+v2LOy
l/WSaI4WvAWvgz/oQDkXtO1LqVOJodlRVa7a28O5+V7WWxDgbYaH2FgPEeaoEr2sRxvrvT3UTVLJ
4C3JFMx1Sjng4XNntUBmIGSd1eL2weCW//6HKrmxAVCNqHqqTgJUQnGiTviev1s1TM0qVOBtWjn7
pAqeUih45AomS/v6enJMF0llQBXUrDtbWBuKizhweyFaHeWgnXIQ60WHN0oWeHvElWKvCGNIWtDD
OofpWu7f9i6RHVPl3k6Oku5TfBhfg3FR4mvv7kl54JDbE20Oyv3KulX2z5H9U96WL0W3pqK9o2qx
vWuUvVxMFki8MIOgc5SB1oGra9IqYLI2g6EUmwdEr9nbPDoQT2xdPjomSaNrm/pXT4NpMCq2rhgV
u3rqoS/leb/ZvYm9Oo200/buxuIisD2NYyK9qnNMold1LerZB3tp71XdPTEOjuj9jb1jORDXs89L
iCSHciyUBbIkXuZhJS0Ej1pO794nEbJVjhXkANk/GKdEDsNEEEbJYJzDMHMqHQdhAoZJclgv/MEM
c6yGLgA73ORdwbrnot7Vo/29bHIRG3QlfGiUijNIlBNnwMWCUh/ViisbozqxkYU3sPAGDFeycJXY
GKU2CsqJg00a7RfBTsGQ6yFu2gujw8xGP5frjScS3T2+Q+7xXh9MiSUgi3qimiCsA4rcNkg3h0k/
BM+Jbh0cYPUgEZjqbGa2DvbCXEgVCElaoxooQZMsAVI0y3nYcIRMg9A30IFy/q3giW7tjfYG2Ut7
1rAaeb3mKGkRp0G3Y5mKAHtRuHc0TSxjAxuSRrW5VzJooG6kqwdD3OCFl4HBZS1S6aHmgyJEDfZ7
oQcEMtgFQx1tqZb1G4SsBJMoBFbKonUnIwlrFp+rM2ijmhAUCB/m1oWgQPioekEprPGy78pkAni3
OaqDGgVOUmUyA2gHolpZXeBzJVSeJf0xK6YzThaKF4BpZJWWX6WC6Kght3UAjD/m10GIWJPKDGWp
c1kQK+MghqpYy/Wgdz63O574gbiRWYDUX3GRyBYHNjCJex8MbNI7+uWA6OJgcZH6y6EGOXh0VG34
+gyoL7VhilAKEYyE0F8QIvwGzrz1ZD7/DtmmnCTbFE1kG/9T0sB/RvT8x2QO30tahHbSLqhIG/2c
nAWyBfxbhA45fAv3CtkCv/5q5Z6BctrJRv7nxMaZiZ2rJNvhHbUgN0GLYHMMT/hpHZyLZwB9xEU4
kgF+E/y6MJ04iAp+P5dGDHBqpsRCtPD7MCuxwWndCCmdRMF+UQZ52R+ccmk7fYMb4Wv494R7FZxi
XHmpKkv1rrpevUUjaM7X2rU3687QTegv0P/B4DYMGgXjd6EEMrmOfw1O7Ty8q5Z0kHmkez8x0Dvh
JdPos7tnz1YXqx4HL0e89Fl4P6V3SukCZ3C7G8RK5TV8p6W1QXUN100aJt584xl4HEqrDR+i4TfG
Xxo3TzxjqQ2PHx4vKaUWn0WWDCOnUimVoj/EVeYFqsrLy2ZwlRUB0W/k5LCKquoZfHlZNsdDSgyZ
wTE/5V/7Yj7fNJHDbfTVdZUqaDDX7klXq3lPtiG33Gtq7xCr8l0KQa3kFWpVXlWjGNnQ5n9e68jL
zMpzaIFZmcCJJxXGYx8pjMdPF2Yf38+9W9szI0e50aDjFBr1nfnZ1pzSzOntBpNBYXTbXZkqtcWo
LWwZmLjNlWvXau25rsxcVlbuRB1oxJ44JjylyCB+EiBvsHvSCOwrchLv7taZ6FwxnnhXymKuXL1B
dBiIjRptAZ1W9GuJIFKLGMiN00IpW9IRPU3j9fq8rBxRzNYabET0O1RpWQvTIooIcTQ0NKTZa2ss
5RZQLGzZy13jZdQZXtrnOFRWvvnKgwep4+DSPnSWlMItKsyTk+uwh1Xh33hXSWkw2Jtrs2Gf5fE+
lZEX/YFAVTXFjrKrRN4njOmVtprS8tpsvXD6pGuhYMiqDIYqMpR6ep3SLM4or2vOsyifpA/ToeU5
hVYFrzEbqDBhTNcJSnuhKFxksep4XmdLfwZ+IUrJ/MT7gl4hwoj8Juo1lkmCj3M/gYHvoAMwUQJJ
LQfitD+W3iXA9v/hyhIHa2tJnC6PSZrTQHWuieDh8Qb2oDAMD5aUuvf/i/lLSntzM4w4bCvSqqpg
RCqtyRHKxq41IxtGKY5UQc8rtbaGxSOzL3/plgU9d71xedWKyGy3VskLWqPGFGpd2dyxMVIUPv3C
juZVrWGDVq8WDjpFZ5o9x2db+L1P7vk+JQ8tSssKuNMyA5nZhS69GBQbRu5bPfyDsyt9+V61I8hs
xzZC+Gtg5haRh1BHY668OHeDZNKke9O9YDhcDgOow/UILWDq2mugHYGA0gnDUh6fzjgNSRpDZ56s
tDzwxSRlN1PaeLBhPAiDLTgepOFwWm1tOGweLwPl7f0PlIiK5ESfP1Bpqagq98HUlhXps3zJCY3T
mjQT5/uKi33cFRqjVqEA9U2W0Ss1JuY2aSY30heZ+wyY4Lq8ImF1UZ7WmZcN01w3eVBnh4kfsGsn
b9Q58mR9JY4pzwN91ZOXUV+SzlBSYg+HtSGHwxXnVuzOKdXrteB4mORUdTr1OsejtBiWnFDi6G6z
yM0tjSeOSl7mspvZ04BPe7ikNKT05Hd6IlMzlk1ZdvsLc7WsrIGGD4+XWcpBiTCLa6eHy8st5aDO
Pf/Rl6QUywyrRaRskoa4PCpaUnaUaZsZUjstZzOXOa3K83RZJbk5JZl6bvKbQpqnxO8v8aTxk7dw
uuwwhGfpqoofCDWWePXUIVC/wVNQkzvmznMacrRmrVIJDyHr+BGDRcsrdGadkHn891Phl5RXmcTa
wi8meFo4LcdkhFzJXhDiijQynezCXtibZ9KGTKaMOFcRyw6VAXaT7JqFBUzZaaYAN7cgP+TXm5lL
r1Oa4nTzw9DL/k5nJATuqTELVrK2dtxSWxsEO1kbRJ2DxsOgcqbs2L9fZErDqNhAIE+02axfVW96
Nm8vD7DRjebAKsTN7tz0tWJ5MN85+XjmNDsnCDp3KEcMubTV+dsCFQU56V/YgvmBNMrz+sxQjj/k
1C6x5zh0xtyGMq6vanNdy3VzJxZrzTqlUgcqvzocNmRX5k3mBbu6FuQ3f7uJW6Y16xUKvVkLdqEh
8R5MnVzSSvahhveRmdyte3LKcsr07jj3nRjRh9jAriZaWrzXUg3/bPUpq1Afp8WSfqZbUdBlkw2D
LU57YpJCtqZgGJiSg6BlZhLMYFUPj8v2AVZ4MK2h/0ypoGeKg1aoTOoQdwkhZdL/ZdOr5K+Ze+lD
g7PW9dS5dAKYBGP5gqHWkrmVmSUdy1cv7yhpGrm7N7RkwYwMlYLjVQadrqR5SXVQClrD81esXjGv
hH5j1e1nVNg8fldpyFPo0vnyffbCGYGihtJgyfTI+s6+bX0hoyM7w2gXXVn5Ln2mz23NrcgKYvw6
0Lo+cYz/E1gXP+lKWmOijHM37XJYlGkp5abF6eLdUlanXl7Wwc6W0fDBiUOgu7H/KVFKH74TY83H
ZjnTDbOZ8F5mDPcbsmHYlWcbJvdr0Vhq+euZeRTuySpw6o+PT03NdL2zICu70KnTOQsJ7GPmwIg5
n3+ZlBOJ5mHtYxp7RZxbvJvk5ZFpca5JMlt4O/3YTu1xfQX9ooJWsO/7NXoDnVtREZpZGKcOyf2W
n/Kb/dv8nORf4O/38ya/x8/pBb9fyIon3pKMeliOshxm2pF1LNQ2ne2PNOCZfkTSdwjEEU6uPGzp
gX1OX9+yvnGYy+Fg33njfefBAn6wlq1DtaAuyfTfrYxsCdiGCKZ5ZXIzy3qjvLIiBJvWqY2rIBtZ
FW4QbOVlVdX8+RnBwuICS/W20+ZsOL1k+sbdG0635M0saRicW27WWXRKbWbz0qG6NTf3F33eP/20
KuechsrekMdoVqnMxjl1jbmtZ7fMW9eeU1XYUJiR6c80ugJ2T06WmJ1eELliyatpOeW+GqkK/sMh
SloSf+J9/EukktyR7NNMkvc4t17eQ8HPHaZ2iTlx6omltwmP0BZSCr2q09GO0iJ59hfFaTPspTqS
e6ng1GbqINsPsM3Uv1WQrMfUrkq2ljCz5U2W6AdX9tSWChqiUDmmtZ0eOuPus6tnXXDv8vyOWZU2
jYLPMFsCFS1ly1e7yjvKK9prAgaNXiVEXaLDZPe5zNLm3euveGrrDJi8NpNDdE4Lg9JuvaHl3LZc
T8Cjdcvjvx3G/3PwXWgA9ps3JnWlc9c+yrHva8PcsKRN9zXravPcgrEwNZdhxLdKGkdbhaynCvDt
lowdirlsw57cQdlrYRWC0w8OWc2/WATqCI9CJ4+1Mpt9aoXhA/IBKqWxav45raMg25vv1DXdumTV
tt788uU3LGvfVM8W+1xY7I9VDVaVzgla0wpmV7hKy6u8fp1JKwhak26wbeH8K3YNbnj8ipbpdRRW
c1xyJipmt5QuXFlZc2ZXmclfnc+sRhtobS9YjSCpoDxqbVd6uq8ozs2KBSuEONObjy9KL+LcRU8J
zFzYYQtKBLPAzV0g9AvcdiEqwFKYGQad7jLRDkbJC2nCRwJtjs+I0WzkLLxR49DTDo0DEmj+JmUm
h2LwMJiIcdinMmvRd97SvuD40j7QdtkbsCDBhswtaf5XXw29RGHk+k4as7CrTZ4X5JHNWfOq5F5S
8XsLcibedtf1zWxc0Vpi0ujVPCeoDdMWrW/csOuCuhnn33/m2rtXlXzCL15WMifs5OixUFFt30x/
uj1dleZz2jw2k9Fht9RvemTzhicub24c2b7Ue+bGnOldYeiVsxLH6DbFPLgn8JFZ2CtPwOXDEyST
WLl+uELw0Av3SE5zKw7Vl1zy0Yit3/u+GnXy2JsabOlshgYqYTdZZqOb9PKQytKnmD6jO1I3PdJd
79fiLl3Lb4JxBRsXk5aWzJ1W0zq3rhas0xao5ybFWqgnuwiEk7NkMlgpmB6dlhoI1QkkzvXvkbTm
ZqwoDbugkvK60OfelQr92gp+tVJTdVGIqRHNLCTUgX8RRnAZuRjrMFaY/igoKZvouGUxkm2GPegu
MIbAd3ezxcscpx2STipuK3TmtDrnYs1gT8RmPJyVDsOWiC1P++AXD/9ExlMbwRYQperEUp/aRVrl
Qydn5V/UZ5bm5JZm6tNzagMlyytTmte6CjzeQru27bauxZs7/FNtphMz2yqzmmdN7JzqkYtSrjMW
LKg/Y3QAxk1L4j1BAF2kkzwylBo3GdwIWMBseGqJ88S50SVpTG2ibPjEOM2E7aE8K+Vzo2zxZB38
gxnkmTO1YspXPYrkKpqyZ4JQvyl+4Ybo+prpmx6+8ILouprJCWtZV0NNd5XbVto9o7a7ykXfG95/
VVvjlvj5w49d2TZzS/ySxqGFoYL5Q3OAxQXzhqCNWyZvFgi0sRBOHzdhG2O+Ki3rcisJcpdLGmLV
VlX6BEVJyszDZUK7ZAi0uVvN82vlFtfGadtJLW5gZ2V7LXa+bOn3/otFnKSIvK/pfrxsSalGZbHB
fmIGJxAw7UvzZk6v906NA2eBJ7vAqc1rn9cVXj56ev7kMUvBrDIn2Pnsyv6K0qYiKx3f8MQVLSZP
yDO5JDUhhDdTg2JN/vSCjI4rYhtq1ywsNfmr8idfndVa1rkKZwz3KGiwnJybnDEBE8xTSU9cJq1H
G9byBl7LzDnMGm2cdklaKdgWMFm9rVZ5ZYTDApsrMI1h55ucK9r/a/KTNMO2Ul83OWTtKLlHwY5q
1RnO7DRrYTFMkaRxSk0NcUZNTaYh2+vQKQSOb8+BA5hKrbLk1BdNHE61np+aHENlMwMmXqXR6q2F
0PbWxHvcR9D2VvIOtp2dq0JT56rZkp/ohRANHakGE6Z9x1ItMdNR7a3mePmMZaqncMw6KrnZJVX9
EXbGarOZ2Q4argbNgu2j1DQC7SQPWn3ySWtZX9A83gefU45bkvf/7ctOKP0fPoVxH9WuvrarbHFL
iU0vqPUaXVCKVPkr8zJyp3d0dkzPLVt6ZXfhfKkoXS3wvEqv1gRq20v8ZV5zYMb8zvkzAjR77vp5
eSa7w1pclCVaVc5sl9GV78oOejP9RdKiBumsuYX6NKvJZPXY3f4MldVhNbrEDE+hN9NXJPVCH9kT
H3DXCmNkGvkW9tHDFouhroCIxXGw6HZDcWpeF8Oed5fYkmVIBRjYJtjeUhqnc2KSCu0ZTO1DIDRc
PlF2sMyCG4t9pDhpCf+ZMkCbcH8oyBfaFnn5xONCcmtglQ8KsLDCdY08r5mfu1aXJoarM9vPbfGf
lZ4BhzztmbostP1PsuGakf5UqC7D67SolDqlYlNROB0W2sD8CxbSn4Wrs/Lt2p/A5FbAzQw47PlZ
1eHJvtZWlUalsuaArjayXS//DKx+a5JzWZeHW14Pt0wypRe35ukUzla4hoDxCmeEjlM3uGwqy8Ze
PpAZ/4HUqINTd7JTuwqLvHOqqp4KgD0sGDJfgQMWtIVLNnf45KaXZOnTcmHZG6hO7WWn1jm2lq3+
5ipuKmBS3SwvfFxnam5Dq22TN/O7odU5ZBBbvZdqNPB1CtyMNO7OcWldjji3TjJJRpen1alNb9W2
C/NJO9vVsxumBrh5dxx2wR7TzDaaMCLY6V3Sf21aaK+Px9NhdTpcF9FABa7h9vTydNbxNluGirvs
bM2CjvwSB6faYLAqJg8ZHHDkLcs0ql7kDyjTi6qDtW715EGnTWV2WGhQ6TTyFWKuVc3rnfaJHdyA
y6JW23KdbOxPvk7voz7iJtYxM+yert2VprNnEvNh+DZm/JmSUhh/8NUL3gtWp6duVuh96rRM6xUq
i8PvysoxU8Ums78iF76sNMXzZ06rzjqgNarhstWsoxl3+QttKpWtEFbS7YmP6SP8Tnm34B4jcHkX
f1ibLcKWyNRCGg41wCvL2ZVx8h4H7ypgSE+ta8ldDX3E6KsqKKjy6fVI45f9vK2wJsdkyqkpDE7L
MZtzpk20FNaygNrCwjrGOnYWqYWx/BLceaXDaeTplHUuThzYa+I6SDHNeIS7GX53eljSMj+hJp54
H4UgLXHj4uNOmQF3nHZLRlNXrgOMNzxg6MPXNJETN2Dsbhwswjg7fwRhR9oXdEtp8AqNl2q0lMug
HCuelcfWwH+2XNzfQqmpG7ApzcHCD9Zj6osGgX+p7Lw9l13+0KqC8vP2XHr5zlX5k59rrZ6iGn9d
R3GaLdxWkVdfnJ2u4q6541h06eIdn3/n9uMy71+ybXULnJqGf3Te6J6zgs6yuSu2wOiB7yP5qMJO
Qql7WcmgKaCafKrOo/CTOdgQwXUPaE8qgZ/1FcD3DLuyHTpLPPHmHgi0pMPV1mZJIy4sMJmpTgH7
5ODUzSy0qaxhAkZE8NDBcnbbBesZ6aNwweOWHAX5tABec9Kb2Av+geJgbC3rw2L6+phtZV8pJC/F
ysEgKuFqBgZZdS7um6wWZlH5qFJn1ExUqY1gL8H1lxfsWRYlpzbqqU1hcuR5AmGH+lcak06xIjOP
fd8nf3eo49vW6RSWwoDDYzOqdwsKnsLqpTn+K/mLBdggU/iOFr/JVcIIJDPbFi5YsCg4a+DsNcuH
1xQ3Dp3N/gcv/wctnlLHCmVuZHN0cmVhbQplbmRvYmoKMjcgMCBvYmoKOTg4OQplbmRvYmoKMTEg
MCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvUkJCUVpX
K0NhbGlicmkgL0ZvbnREZXNjcmlwdG9yCjI4IDAgUiAvVG9Vbmljb2RlIDI5IDAgUiAvRmlyc3RD
aGFyIDMzIC9MYXN0Q2hhciA5NSAvV2lkdGhzIFsgMjI2IDQ3OSAzNDkKNTI3IDUyNSA1MjUgNTI1
IDUwNyA1MDcgNTA3IDMwNSA3OTkgNDUyIDIyOSAzOTEgNDk4IDYzMSA1MjUgODkwIDQ1NSA1MjUg
NTI1CjMzNSA0MjMgMzA2IDMwMyA0ODggNjQ2IDI1MiA1NjcgMzAzIDcxNSAyMjkgNDcxIDI1MCA1
MjUgNjIzIDQ1MyAyNTIgNDg3IDM4Ngo2NjIgNDU5IDUxOSA1NzkgMjUwIDQzMyA0MjAgODU1IDI2
OCA0NTkgNTQ0IDUxNyAzOTUgNjE1IDU0MyA2NzMgNjQyIDUzMyAyMzkKNTA3IDUwNyA1MDcgXSA+
PgplbmRvYmoKMjkgMCBvYmoKPDwgL0xlbmd0aCAzMCAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUg
Pj4Kc3RyZWFtCngBXZTLbtswFET3+gou00VgWiTjBBAEBCkCeNEH6vYDZIkyBNSyIMsL/33PXCdp
0cUsRsNL3kNSXL1sP2/HYXGr7/Op3eXF9cPYzfl8usxtdvt8GMZiXbpuaJc3Z9/aYzMVK4p31/OS
j9uxP7mqKpxb/aDkvMxXd/fcnfb5k759m7s8D+PB3f162dmX3WWafudjHhfni7p2Xe6Z7kszfW2O
2a2s9H7bkQ/L9Z6qvyN+Xqfs6IiK9a2l9tTl89S0eW7GQy4q7+vq9bUu8tj9FyV/q9j3b0PLdV1J
3pe+LqqyxCLvH9ayAYu835SyEYtIe9mERaRJ9gGLSLPsBouwUfYRi7wPNvMTFmGttsEirLWxxyJq
H1TbYhG2k+2wiHUtzVhE+qS0xyLSgGU+E6kWYnGT93EjC6tEKsAAq+R9shTWcOPdK4VVYvCjLKwS
C6nnAKuEFW+AVWKwtQFrMF46J4VVYtttKliD8UZrEtZgvFE7GWCV6FmAAVaJJoUfYJWYSmmEV6IN
IUR4JdpoZWGVsJbCGo2X7SWFVaJWZ0QvJtZVkxFWidQWgpU9xLL5pLBKdCV8OjWR6qpEWCWmMgtr
vPEKIcIqUWsLwRpvvNYGrOxDVfq1rQsrkzB4o8EJ1mSAzIAFTuIiNbLASczMKfA/vF98fmn7j999
RdcmOtRNSLBLFOpw2WkTi9q0cHNDSNkuUrglBlst7MnOmsZI4ZZIdbgJbolaXYwEt8SJ2MxwJ2Pn
WpLCLYGj80pwS1jW/QdHf7pepI8XpL3MM4+HPVv2rui9GMb88bJNp0kTmP4AUbpArAplbmRzdHJl
YW0KZW5kb2JqCjMwIDAgb2JqCjYwOQplbmRvYmoKMjggMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNj
cmlwdG9yIC9Gb250TmFtZSAvUkJCUVpXK0NhbGlicmkgL0ZsYWdzIDQgL0ZvbnRCQm94IFstNTAz
IC0zMTMgMTI0MCAxMDI2XQovSXRhbGljQW5nbGUgMCAvQXNjZW50IDk1MiAvRGVzY2VudCAtMjY5
IC9DYXBIZWlnaHQgNjMyIC9TdGVtViAwIC9YSGVpZ2h0CjQ2NCAvQXZnV2lkdGggNTIxIC9NYXhX
aWR0aCAxMzI4IC9Gb250RmlsZTIgMzEgMCBSID4+CmVuZG9iagozMSAwIG9iago8PCAvTGVuZ3Ro
IDMyIDAgUiAvTGVuZ3RoMSAzNDc3NiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHV
vQl0XMW1Nlp1Ts/z3K1uSd2tllpDa7AlWYMHqW1LsgZPsi1bsi1bsjyCPNsYbAPGjBE4kEBIIBDI
ACSYQEvyIGYn1wkhiQkhDCEBQu5NwhQnkJAwSvq/quqSZUjufW+99da6v/Du/VWdqupzdu3atWtX
nWbPrr0biJkcIiqZ0re1dwfhf9OLwW7tu2hPRKTjDYRoH9u4Y9NWkWaXrYlN/ZdsFOkZzYTM37Z5
Q+96kSafgldtRoZI00rw3M1b91ws0rVogJL+7X3p69NPI//w1t6L099PXkE6sq136wZR/toRlt6x
a0P6Ou1Ec++Ia/KTUkp0aHXSH0skNdOJnxqIgSjEQcrItYS4qpRpRIOi7LquouKbxjtH19pn/oNk
GHjlR985+HMGXrh1YOMnH48eMv7ZUIWkES2IP9TTf2P0N4SY7v7k44/vNv75/K9FoeSgUZ29VPmJ
8mNSQ8LKU2n+KqlRfkM6lJfBXwL/dZq/CP4C0s+D/wr8OfBfgj8J/gT44+CPkQ6iUX5LKkHLQOoE
Wo/Ud0DPg7TkQrREiRn1KfEoPyQNoPWgPaBbQFqUfQLXvoMWKYkoVx0zBmhrZES5UoLDElwhwSEJ
LpfgMgkuleCgBAck2C/BJRJcLME+CS6SYK8EeyTYLcFOCXZIsF2CbRJslaBfggsluECCLRJslmCT
BBsl2CDBegn6JFgnQa8EPRKslWCNBN0SrJZglQQrJeiSoFOCFRIsl6BDgmUSLJVgiQTtEiyWYJEE
CyVYIMF8CdokaJWgRYJmCeZJ0CRBowQNEsyVYI4EsyVISlAvQZ0EsySYKcEMCaZLUCtBjQTVElRJ
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
RCCVY+5W9Z2pzEsxWpunFo9Q3aARgh59PsHCzAnoeXo1fRqzKwvMJy3hjDf6RQNu1sLJfnfrVPWd
ftbIcdaIkbWCTS8uclRju17/etuL74LFcuDPZU9seqkRRavPmNnWWdZ764Zps3fe1pVob5gWMOoU
l9WeP7Nj+r7Lo8numbXL6xMWFu35ljPDac3Iy3IlDwzvvfrJ/TMcwZyAzR1w5YejBdGTD664sjOR
m4gZ3FnQ3B5I9Q68DxXH7uBj3LqE62dQc6iW2ZRa5rfUMp+6lmljLVPO2kfx0iwhZULmZUyjcR2c
ey6coxLPR+kypsAmd7TJXJsf0tgw9rVDgVYYKM2wbQGOvEB5ufrCaUm7LIIxywHDYZIVA6zmsf5A
q43VxY4Yq8zcO66+E7Eg5tdNthHlPv+EV4ONpMnbidXqHXpnpoedEph326q+G1YUlK/70tpFVyb1
njDTYeO9cy9tqIfGQoNnR2clm/IzpMLuW7B8wZWD6/Y8etW8xrmKWcaBRhuhq+sOJhsOb4Duzp0K
6XZDurfBdidwZuVtLt2isqr6qu1VqpuNdncEUnW7o8VsxVLMpCu2vrkVh858dLwh8Z2EwjZpjzNr
UKlJqzo412ieRjVwYcY1TN7RaPFThzQ3aZRTGvqshmo0mWWvxFsDb/fYdtgUm/HtTK7O3WL/W+zB
camXv5oQqs3sLpwmdECOpvip/ot4G/GyV2BBbIG3+4nNgV+LUG2Zxrf70RaW/qd5dJ4tTPluHMVp
kegkDYZJmby9q3jzq3hf6NXb8jNGh7KbdrQn17eUWfRmnaqoenPV8p3J7fftmj5z5919F3ylp+Re
9ZJ9s1bX5SBSlx9tu3h5qTfo1dsyXFa33WLOCLjr9o/s3/PwFY0Nu7/e6T58S+n8DThsQ0ke3sO7
RnsxfK3rmOyHfA5mKriJCKUtMuPcEgNwVxucm2i4yR8NTSnC2Y5nky6265FnOls1Lxg/O6U5Mt/R
zMKWZ8vrYQwSpyv4EuR0ooLtfCedVaaz/Sg5JX62P12WeRiJ8vrPbSh5+YwFWU1au2Oa42s6zG48
XqlRroFHqdN7swtDeZUR29PwHbQu+9MGWFqEgA2XOxxsfXd5rHlra2xOrgWept3tt2mNZmOgon36
Or0z6M6NfPoOc0rZHrnqjeS6g05995prlxda7RY39jFVMm3sZvUL6k9wKmshWUt9XFO9rpJ5bNTP
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
SUwrQ2FsaWJyaS1MaWdodCAvRm9udERlc2NyaXB0b3IKMzMgMCBSIC9Ub1VuaWNvZGUgMzQgMCBS
IC9GaXJzdENoYXIgMzMgL0xhc3RDaGFyIDY1IC9XaWR0aHMgWyA2MjcgNDk0IDUyMAoyMjEgNDQw
IDIyNiA1NjMgODQ1IDYxOSA0NDEgNTIwIDM0NSAzODcgNTIxIDg4MSA0NDEgNTIwIDY1NCA0Njkg
MjYzIDI0NCAzMjkKNTIwIDUyMCA0MjUgNDcxIDIyMSA1MzIgNTIwIDc5MSA0ODMgNDUzIDUzNSBd
ID4+CmVuZG9iagozNCAwIG9iago8PCAvTGVuZ3RoIDM1IDAgUiAvRmlsdGVyIC9GbGF0ZURlY29k
ZSA+PgpzdHJlYW0KeAFdkstu2zAQRff6Ci7TRSBa9CMBBAFBigBetAni9gMkcWQIqCVBlhf++55L
JynQxVkcDYfkpSZ/3n/fD/3i8rd5bA+2uK4f4mzn8TK35ho79kO2Klzs2+XD0rf2VE9ZTvPhel7s
tB+60ZVl5lz+Tst5ma/u7imOjX3Tt9c52twPR3f3+/mQvhwu0/THTjYszmdV5aJ1bPejnn7WJ3N5
ar3fR+r9cr2n69+KX9fJHDeiY3W7UjtGO091a3M9HC0rva/Kl5cqsyH+VwrFraPpPpYWq6oU3q93
VVYWBQrebzfSgAJq0jUK6KN0g4L3u610i4L3hZfuUGDnlfQBBTRKH1FAH6Q1CmyVdm5QQNNWLRqT
FlpsKHCNTtqh4P1GEQLhBdVGSjiB6qBAOMG56g2EE1RTL+FCChhqVQknWKxbBcIJbrWWEk7Qm5Rw
IQXc6ekC4QTVICWcQPUagXACbaUEFERQwEBWwUFpMVnDLa+eLpBVsFjnrskqUB3EYye4M8oEfP5q
DYOG9mvI2ss8M19pstPoaaT6wb6GfxonbZD4C8By1MoKZW5kc3RyZWFtCmVuZG9iagozNSAwIG9i
ago0MTkKZW5kb2JqCjMzIDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvRm9udE5hbWUg
L1FXSkNJTCtDYWxpYnJpLUxpZ2h0IC9GbGFncyA0IC9Gb250QkJveApbLTUxMSAtMjY5IDEzMDkg
OTUyXSAvSXRhbGljQW5nbGUgMCAvQXNjZW50IDk1MiAvRGVzY2VudCAtMjY5IC9DYXBIZWlnaHQg
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
REZDb250ZXh0KQplbmRvYmoKNDAgMCBvYmoKKFdvcmQpCmVuZG9iago0MSAwIG9iagooRDoyMDE4
MDQyMDEwNTkzMFowMCcwMCcpCmVuZG9iago0MiAwIG9iagooKQplbmRvYmoKNDMgMCBvYmoKWyBd
CmVuZG9iagoxIDAgb2JqCjw8IC9UaXRsZSAzOCAwIFIgL1Byb2R1Y2VyIDM5IDAgUiAvQ3JlYXRv
ciA0MCAwIFIgL0NyZWF0aW9uRGF0ZSA0MSAwIFIgL01vZERhdGUKNDEgMCBSIC9LZXl3b3JkcyA0
MiAwIFIgL0FBUEw6S2V5d29yZHMgNDMgMCBSID4+CmVuZG9iagp4cmVmCjAgNDQKMDAwMDAwMDAw
MCA2NTUzNSBmIAowMDAwMDYwMzE0IDAwMDAwIG4gCjAwMDAwMDc1NzQgMDAwMDAgbiAKMDAwMDAx
ODczMyAwMDAwMCBuIAowMDAwMDAwMDIyIDAwMDAwIG4gCjAwMDAwMDc1NTQgMDAwMDAgbiAKMDAw
MDAwNzY3OCAwMDAwMCBuIAowMDAwMDEwNjgzIDAwMDAwIG4gCjAwMDAwMDAwMDAgMDAwMDAgbiAK
MDAwMDA1MTAxNSAwMDAwMCBuIAowMDAwMDAwMDAwIDAwMDAwIG4gCjAwMDAwMjk4NjUgMDAwMDAg
biAKMDAwMDAwMDAwMCAwMDAwMCBuIAowMDAwMDE4ODczIDAwMDAwIG4gCjAwMDAwMDc4NDAgMDAw
MDAgbiAKMDAwMDAwNzg5MyAwMDAwMCBuIAowMDAwMDA3OTQ3IDAwMDAwIG4gCjAwMDAwMTA2NjIg
MDAwMDAgbiAKMDAwMDAxODQ2MyAwMDAwMCBuIAowMDAwMDEwNzE5IDAwMDAwIG4gCjAwMDAwMTg0
NDIgMDAwMDAgbiAKMDAwMDAxODU3MCAwMDAwMCBuIAowMDAwMDE4ODIzIDAwMDAwIG4gCjAwMDAw
MTk2MjMgMDAwMDAgbiAKMDAwMDAxOTE0MSAwMDAwMCBuIAowMDAwMDE5NjAzIDAwMDAwIG4gCjAw
MDAwMTk4NjQgMDAwMDAgbiAKMDAwMDAyOTg0NCAwMDAwMCBuIAowMDAwMDMwOTgxIDAwMDAwIG4g
CjAwMDAwMzAyNzYgMDAwMDAgbiAKMDAwMDAzMDk2MSAwMDAwMCBuIAowMDAwMDMxMjE3IDAwMDAw
IG4gCjAwMDAwNTA5OTMgMDAwMDAgbiAKMDAwMDA1MTgyNiAwMDAwMCBuIAowMDAwMDUxMzExIDAw
MDAwIG4gCjAwMDAwNTE4MDYgMDAwMDAgbiAKMDAwMDA1MjA2NyAwMDAwMCBuIAowMDAwMDYwMDcy
IDAwMDAwIG4gCjAwMDAwNjAwOTMgMDAwMDAgbiAKMDAwMDA2MDE1NyAwMDAwMCBuIAowMDAwMDYw
MjEwIDAwMDAwIG4gCjAwMDAwNjAyMzMgMDAwMDAgbiAKMDAwMDA2MDI3NSAwMDAwMCBuIAowMDAw
MDYwMjk0IDAwMDAwIG4gCnRyYWlsZXIKPDwgL1NpemUgNDQgL1Jvb3QgMjIgMCBSIC9JbmZvIDEg
MCBSIC9JRCBbIDw0NzJkOGU5NDZiMDM0ZDdlODk4ZDNiMGM2NjRlNWIzZD4KPDQ3MmQ4ZTk0NmIw
MzRkN2U4OThkM2IwYzY2NGU1YjNkPiBdID4+CnN0YXJ0eHJlZgo2MDQ1OAolJUVPRgo=

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--_003_7A1654889D944F65A9CEBF4CD1212702citrixcom_--


From xen-devel-bounces@lists.xenproject.org Fri Apr 20 13:53:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 13:53: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 1f9WT9-0004KW-RH; Fri, 20 Apr 2018 13: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=ijpn=hj=citrix.com=prvs=6414baf61=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f9WT8-0004KR-53
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 13:52:54 +0000
X-Inumbo-ID: f8841363-44a1-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f8841363-44a1-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 15:51:49 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,301,1520899200"; d="scan'208";a="71888385"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 20 Apr 2018 14:52:35 +0100
Message-ID: <20180420135235.4584-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] libxl: fix memory map reported to PVH
 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>, 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>

UFZIIGd1ZXN0cyB3aXRoIDRHQiBvZiBSQU0gb3IgbW9yZSBnZXQgYSBtZW1vcnkgbWFwIGxpa2Ug
dGhlCmZvbGxvd2luZzoKCjB4MDAwMDAwMDAwMDAwMDAgLSAweDAwMDAwMGZlZTAwMDAwIFJBTQow
eDAwMDAwMGZlZTAwMDAwIC0gMHgwMDAwMDEwMDAwMDAwMCBSRVNFUlZFRAoweDAwMDAwMGZjMDA5
MDAwIC0gMHgwMDAwMDBmYzAwOTA0MCBBQ1BJCjB4MDAwMDAwZmMwMDAwMDAgLSAweDAwMDAwMGZj
MDAxMDAwIEFDUEkKMHgwMDAwMDBmYzAwMTAwMCAtIDB4MDAwMDAwZmMwMDkwMDAgQUNQSQoweDAw
MDAwMTAwMDAwMDAwIC0gMHgwMDAwMDFmYjIwMDQwMCBSQU0KClRoaXMgaXMgd3JvbmcgYmVjYXVz
ZSBBQ1BJIHJlZ2lvbnMgYXJlIGFsc28gcmVwb3J0ZWQgYXMgUkFNIHJlZ2lvbnMuClRoZSBjYXVz
ZSBvZiB0aGlzIGlzc3VlIGlzIG5vdCBzZXR0aW5nIGEgYmlnIGVub3VnaCBNTUlPIGhvbGUsIGN1
cnJlbnQKbGlieGwgY29kZSBvbmx5IHRha2VzIGludG8gYWNjb3VudCB0aGUgYWRkcmVzcyBvZiB0
aGUgbG9jYWwgQVBJQyBwYWdlCmFuZCB0aGUgcmVzZXJ2ZWQgcGFnZXMgaW4gb3JkZXIgdG8gc2V0
IHRoZSBzaXplIG9mIHRoZSBNTUlPIGhvbGUsIHdoZW4KaXQgc2hvdWxkIGFsc28gdGFrZSBpbnRv
IGFjY291bnQgdGhlIGxvY2F0aW9uIG9mIHRoZSBBQ1BJIHRhYmxlcy4KCkFmdGVyIHRoZSBmaXgg
dGhlIGxheW91dCByZXBvcnRlZCBmb3IgdGhlIHNhbWUgZ3Vlc3QgaXM6CgoweDAwMDAwMDAwMDAw
MDAwIC0gMHgwMDAwMDBmYzAwMDAwMCBSQU0KMHgwMDAwMDBmYzAwMDAwMCAtIDB4MDAwMDAxMDAw
MDAwMDAgUkVTRVJWRUQKMHgwMDAwMDBmYzAwOTAwMCAtIDB4MDAwMDAwZmMwMDkwNDAgQUNQSQow
eDAwMDAwMGZjMDAwMDAwIC0gMHgwMDAwMDBmYzAwMTAwMCBBQ1BJCjB4MDAwMDAwZmMwMDEwMDAg
LSAweDAwMDAwMGZjMDA5MDAwIEFDUEkKMHgwMDAwMDEwMDAwMDAwMCAtIDB4MDAwMDAxZmUwMDA0
MDAgUkFNCgpTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4
LmNvbT4KLS0tCkNjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ2M6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CkNjOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfYXJjaC5oICAgICB8ICAxICsKIHRvb2xz
L2xpYnhsL2xpYnhsX2RvbS5jICAgICAgfCAyMCArKysrKysrKysrKy0tLS0tLS0tLQogdG9vbHMv
bGlieGwvbGlieGxfeDg2X2FjcGkuYyB8ICAxIC0KIDMgZmlsZXMgY2hhbmdlZCwgMTIgaW5zZXJ0
aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxf
YXJjaC5oIGIvdG9vbHMvbGlieGwvbGlieGxfYXJjaC5oCmluZGV4IDMxOGMxMTFiYjQuLjc0YTVh
ZjNjZjMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2FyY2guaAorKysgYi90b29scy9s
aWJ4bC9saWJ4bF9hcmNoLmgKQEAgLTc2LDYgKzc2LDcgQEAgaW50IGxpYnhsX19hcmNoX2V4dHJh
X21lbW9yeShsaWJ4bF9fZ2MgKmdjLAogI2lmIGRlZmluZWQoX19pMzg2X18pIHx8IGRlZmluZWQo
X194ODZfNjRfXykKIAogI2RlZmluZSBMQVBJQ19CQVNFX0FERFJFU1MgIDB4ZmVlMDAwMDAKKyNk
ZWZpbmUgQUNQSV9JTkZPX1BIWVNJQ0FMX0FERFJFU1MgMHhmYzAwMDAwMAogCiBpbnQgbGlieGxf
X2RvbV9sb2FkX2FjcGkobGlieGxfX2djICpnYywKICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbyAqYl9pbmZvLApkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGwvbGlieGxfZG9tLmMgYi90b29scy9saWJ4bC9saWJ4bF9kb20uYwppbmRleCA4YzM2MDdi
MGY1Li5mMGZkNWZkM2EzIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9kb20uYworKysg
Yi90b29scy9saWJ4bC9saWJ4bF9kb20uYwpAQCAtMTIyOSwxNSArMTIyOSwxNyBAQCBpbnQgbGli
eGxfX2J1aWxkX2h2bShsaWJ4bF9fZ2MgKmdjLCB1aW50MzJfdCBkb21pZCwKICAgICAgICAgZG9t
LT5tbWlvX3NpemUgPSBIVk1fQkVMT1dfNEdfTU1JT19MRU5HVEg7CiAgICAgZWxzZSBpZiAoZG9t
LT5tbWlvX3NpemUgPT0gMCAmJiAhZGV2aWNlX21vZGVsKSB7CiAjaWYgZGVmaW5lZChfX2kzODZf
XykgfHwgZGVmaW5lZChfX3g4Nl82NF9fKQotICAgICAgICBpZiAobGlieGxfZGVmYm9vbF92YWwo
aW5mby0+YXBpYykpIHsKLSAgICAgICAgICAgIC8qIE1ha2Ugc3VyZSBMQVBJQ19CQVNFX0FERFJF
U1MgaXMgYmVsb3cgc3BlY2lhbCBwYWdlcyAqLwotICAgICAgICAgICAgYXNzZXJ0KCgoKChYODZf
SFZNX0VORF9TUEVDSUFMX1JFR0lPTiAtIFg4Nl9IVk1fTlJfU1BFQ0lBTF9QQUdFUykKLSAgICAg
ICAgICAgICAgICAgICAgICA8PCBYQ19QQUdFX1NISUZUKSAtIExBUElDX0JBU0VfQUREUkVTUykp
ID49IFhDX1BBR0VfU0laRSk7Ci0gICAgICAgICAgICBkb20tPm1taW9fc2l6ZSA9IEdCKDQpIC0g
TEFQSUNfQkFTRV9BRERSRVNTOwotICAgICAgICB9IGVsc2UKLSAgICAgICAgICAgIGRvbS0+bW1p
b19zaXplID0gR0IoNCkgLQotICAgICAgICAgICAgICAgICgoWDg2X0hWTV9FTkRfU1BFQ0lBTF9S
RUdJT04gLSBYODZfSFZNX05SX1NQRUNJQUxfUEFHRVMpCi0gICAgICAgICAgICAgICAgIDw8IFhD
X1BBR0VfU0hJRlQpOworICAgICAgICAvKgorICAgICAgICAgKiBNYWtlIHN1cmUgdGhlIGxvY2Fs
IEFQSUMgcGFnZSwgdGhlIEFDUEkgdGFibGVzIGFuZCB0aGUgc3BlY2lhbCBwYWdlcworICAgICAg
ICAgKiBhcmUgaW5zaWRlIHRoZSBNTUlPIGhvbGUuCisgICAgICAgICAqLworICAgICAgICB4ZW5f
cGFkZHJfdCBzdGFydCA9CisgICAgICAgICAgICAoWDg2X0hWTV9FTkRfU1BFQ0lBTF9SRUdJT04g
LSBYODZfSFZNX05SX1NQRUNJQUxfUEFHRVMpIDw8CisgICAgICAgICAgICBYQ19QQUdFX1NISUZU
OworCisgICAgICAgIHN0YXJ0ID0gbWluX3QoeGVuX3BhZGRyX3QsIHN0YXJ0LCBMQVBJQ19CQVNF
X0FERFJFU1MpOworICAgICAgICBzdGFydCA9IG1pbl90KHhlbl9wYWRkcl90LCBzdGFydCwgQUNQ
SV9JTkZPX1BIWVNJQ0FMX0FERFJFU1MpOworICAgICAgICBkb20tPm1taW9fc2l6ZSA9IEdCKDQp
IC0gc3RhcnQ7CiAjZWxzZQogICAgICAgICBhc3NlcnQoMSk7CiAjZW5kaWYKZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhsL2xpYnhsX3g4Nl9hY3BpLmMgYi90b29scy9saWJ4bC9saWJ4bF94ODZfYWNw
aS5jCmluZGV4IDE0M2NlNjY2NDQuLmVkNjYxMGM4NGUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhs
L2xpYnhsX3g4Nl9hY3BpLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfeDg2X2FjcGkuYwpAQCAt
MjIsNyArMjIsNiBAQAogCiAgLyogTnVtYmVyIG9mIHBhZ2VzIGhvbGRpbmcgQUNQSSB0YWJsZXMg
Ki8KICNkZWZpbmUgTlVNX0FDUElfUEFHRVMgMTYKLSNkZWZpbmUgQUNQSV9JTkZPX1BIWVNJQ0FM
X0FERFJFU1MgMHhmYzAwMDAwMAogCiBzdHJ1Y3QgbGlieGxfYWNwaV9jdHh0IHsKICAgICBzdHJ1
Y3QgYWNwaV9jdHh0IGM7Ci0tIAoyLjE3LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 13:58:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 13:58: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 1f9WYZ-0004XN-Hr; Fri, 20 Apr 2018 13:58: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=7tp6=hj=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f9WYY-0004XI-88
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 13:58:30 +0000
X-Inumbo-ID: 310780c6-44a3-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 310780c6-44a3-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 14:00:33 +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 3FB16ABE1;
 Fri, 20 Apr 2018 13:58:27 +0000 (UTC)
To: Roger Pau Monne <roger.pau@citrix.com>, xen-devel@lists.xenproject.org
References: <20180420135235.4584-1-roger.pau@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <a2952b6d-6a42-6c3d-08d8-4af65cc1a77c@suse.com>
Date: Fri, 20 Apr 2018 15:58:24 +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: <20180420135235.4584-1-roger.pau@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH for-4.11] libxl: fix memory map reported to
 PVH 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: 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>

T24gMjAvMDQvMTggMTU6NTIsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPiBQVkggZ3Vlc3RzIHdp
dGggNEdCIG9mIFJBTSBvciBtb3JlIGdldCBhIG1lbW9yeSBtYXAgbGlrZSB0aGUKPiBmb2xsb3dp
bmc6Cj4gCj4gMHgwMDAwMDAwMDAwMDAwMCAtIDB4MDAwMDAwZmVlMDAwMDAgUkFNCj4gMHgwMDAw
MDBmZWUwMDAwMCAtIDB4MDAwMDAxMDAwMDAwMDAgUkVTRVJWRUQKPiAweDAwMDAwMGZjMDA5MDAw
IC0gMHgwMDAwMDBmYzAwOTA0MCBBQ1BJCj4gMHgwMDAwMDBmYzAwMDAwMCAtIDB4MDAwMDAwZmMw
MDEwMDAgQUNQSQo+IDB4MDAwMDAwZmMwMDEwMDAgLSAweDAwMDAwMGZjMDA5MDAwIEFDUEkKPiAw
eDAwMDAwMTAwMDAwMDAwIC0gMHgwMDAwMDFmYjIwMDQwMCBSQU0KPiAKPiBUaGlzIGlzIHdyb25n
IGJlY2F1c2UgQUNQSSByZWdpb25zIGFyZSBhbHNvIHJlcG9ydGVkIGFzIFJBTSByZWdpb25zLgo+
IFRoZSBjYXVzZSBvZiB0aGlzIGlzc3VlIGlzIG5vdCBzZXR0aW5nIGEgYmlnIGVub3VnaCBNTUlP
IGhvbGUsIGN1cnJlbnQKPiBsaWJ4bCBjb2RlIG9ubHkgdGFrZXMgaW50byBhY2NvdW50IHRoZSBh
ZGRyZXNzIG9mIHRoZSBsb2NhbCBBUElDIHBhZ2UKPiBhbmQgdGhlIHJlc2VydmVkIHBhZ2VzIGlu
IG9yZGVyIHRvIHNldCB0aGUgc2l6ZSBvZiB0aGUgTU1JTyBob2xlLCB3aGVuCj4gaXQgc2hvdWxk
IGFsc28gdGFrZSBpbnRvIGFjY291bnQgdGhlIGxvY2F0aW9uIG9mIHRoZSBBQ1BJIHRhYmxlcy4K
PiAKPiBBZnRlciB0aGUgZml4IHRoZSBsYXlvdXQgcmVwb3J0ZWQgZm9yIHRoZSBzYW1lIGd1ZXN0
IGlzOgo+IAo+IDB4MDAwMDAwMDAwMDAwMDAgLSAweDAwMDAwMGZjMDAwMDAwIFJBTQo+IDB4MDAw
MDAwZmMwMDAwMDAgLSAweDAwMDAwMTAwMDAwMDAwIFJFU0VSVkVECj4gMHgwMDAwMDBmYzAwOTAw
MCAtIDB4MDAwMDAwZmMwMDkwNDAgQUNQSQo+IDB4MDAwMDAwZmMwMDAwMDAgLSAweDAwMDAwMGZj
MDAxMDAwIEFDUEkKPiAweDAwMDAwMGZjMDAxMDAwIC0gMHgwMDAwMDBmYzAwOTAwMCBBQ1BJCj4g
MHgwMDAwMDEwMDAwMDAwMCAtIDB4MDAwMDAxZmUwMDA0MDAgUkFNCj4gCj4gU2lnbmVkLW9mZi1i
eTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CgpSZWxlYXNlLWFja2Vk
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgoKSnVlcmdlbgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 14:01:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 14:01:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f9WbV-0005FP-2e; Fri, 20 Apr 2018 14:01: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=xcz5=hj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f9WbU-0005FK-Fy
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 14:01:32 +0000
X-Inumbo-ID: 2e9ed594-44a3-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 2e9ed594-44a3-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 16:00:28 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 20 Apr 2018 08:01:31 -0600
Message-Id: <5AD9F2BF02000078001BD09B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 20 Apr 2018 08:01:35 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180420135235.4584-1-roger.pau@citrix.com>
In-Reply-To: <20180420135235.4584-1-roger.pau@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.11] libxl: fix memory map reported to
 PVH 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>, 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+IE9uIDIwLjA0LjE4IGF0IDE1OjUyLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IFBWSCBndWVzdHMgd2l0aCA0R0Igb2YgUkFNIG9yIG1vcmUgZ2V0IGEgbWVtb3J5IG1hcCBsaWtl
IHRoZQo+IGZvbGxvd2luZzoKPiAKPiAweDAwMDAwMDAwMDAwMDAwIC0gMHgwMDAwMDBmZWUwMDAw
MCBSQU0KPiAweDAwMDAwMGZlZTAwMDAwIC0gMHgwMDAwMDEwMDAwMDAwMCBSRVNFUlZFRAo+IDB4
MDAwMDAwZmMwMDkwMDAgLSAweDAwMDAwMGZjMDA5MDQwIEFDUEkKPiAweDAwMDAwMGZjMDAwMDAw
IC0gMHgwMDAwMDBmYzAwMTAwMCBBQ1BJCj4gMHgwMDAwMDBmYzAwMTAwMCAtIDB4MDAwMDAwZmMw
MDkwMDAgQUNQSQo+IDB4MDAwMDAxMDAwMDAwMDAgLSAweDAwMDAwMWZiMjAwNDAwIFJBTQo+IAo+
IFRoaXMgaXMgd3JvbmcgYmVjYXVzZSBBQ1BJIHJlZ2lvbnMgYXJlIGFsc28gcmVwb3J0ZWQgYXMg
UkFNIHJlZ2lvbnMuCj4gVGhlIGNhdXNlIG9mIHRoaXMgaXNzdWUgaXMgbm90IHNldHRpbmcgYSBi
aWcgZW5vdWdoIE1NSU8gaG9sZSwgY3VycmVudAo+IGxpYnhsIGNvZGUgb25seSB0YWtlcyBpbnRv
IGFjY291bnQgdGhlIGFkZHJlc3Mgb2YgdGhlIGxvY2FsIEFQSUMgcGFnZQo+IGFuZCB0aGUgcmVz
ZXJ2ZWQgcGFnZXMgaW4gb3JkZXIgdG8gc2V0IHRoZSBzaXplIG9mIHRoZSBNTUlPIGhvbGUsIHdo
ZW4KPiBpdCBzaG91bGQgYWxzbyB0YWtlIGludG8gYWNjb3VudCB0aGUgbG9jYXRpb24gb2YgdGhl
IEFDUEkgdGFibGVzLgo+IAo+IEFmdGVyIHRoZSBmaXggdGhlIGxheW91dCByZXBvcnRlZCBmb3Ig
dGhlIHNhbWUgZ3Vlc3QgaXM6Cj4gCj4gMHgwMDAwMDAwMDAwMDAwMCAtIDB4MDAwMDAwZmMwMDAw
MDAgUkFNCj4gMHgwMDAwMDBmYzAwMDAwMCAtIDB4MDAwMDAxMDAwMDAwMDAgUkVTRVJWRUQKPiAw
eDAwMDAwMGZjMDA5MDAwIC0gMHgwMDAwMDBmYzAwOTA0MCBBQ1BJCj4gMHgwMDAwMDBmYzAwMDAw
MCAtIDB4MDAwMDAwZmMwMDEwMDAgQUNQSQo+IDB4MDAwMDAwZmMwMDEwMDAgLSAweDAwMDAwMGZj
MDA5MDAwIEFDUEkKPiAweDAwMDAwMTAwMDAwMDAwIC0gMHgwMDAwMDFmZTAwMDQwMCBSQU0KCkJ1
dCB0aGlzIGlzIHN0aWxsIHdyb25nIC0gbm8gdHdvIHJlZ2lvbnMgbWF5IG92ZXJsYXAsIHJlZ2Fy
ZGxlc3Mgb2YgdHlwZS4KQWxzbyB5b3UgYXBwZWFyIHRvIGJlIGxvc2luZyBhbGwgUkFNIGluIFtm
YzAwOTAwMCwgZmVlMDAwMDApLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 14:15:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 14: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 1f9Wp9-00063D-C5; Fri, 20 Apr 2018 14: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=ijpn=hj=citrix.com=prvs=6414baf61=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f9Wp8-000638-5q
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 14:15:38 +0000
X-Inumbo-ID: 95ba15db-44a5-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 95ba15db-44a5-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 14:17:41 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,301,1520899200"; d="scan'208";a="71890103"
Date: Fri, 20 Apr 2018 15:15:29 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180420141529.ifdwolbg55zoycz4@MacBook-Pro-de-Roger.local>
References: <20180420135235.4584-1-roger.pau@citrix.com>
 <5AD9F2BF02000078001BD09B@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AD9F2BF02000078001BD09B@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] libxl: fix memory map reported to
 PVH 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>, 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>

T24gRnJpLCBBcHIgMjAsIDIwMTggYXQgMDg6MDE6MzVBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDIwLjA0LjE4IGF0IDE1OjUyLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gUFZIIGd1ZXN0cyB3aXRoIDRHQiBvZiBSQU0gb3IgbW9yZSBnZXQgYSBtZW1vcnkg
bWFwIGxpa2UgdGhlCj4gPiBmb2xsb3dpbmc6Cj4gPiAKPiA+IDB4MDAwMDAwMDAwMDAwMDAgLSAw
eDAwMDAwMGZlZTAwMDAwIFJBTQo+ID4gMHgwMDAwMDBmZWUwMDAwMCAtIDB4MDAwMDAxMDAwMDAw
MDAgUkVTRVJWRUQKPiA+IDB4MDAwMDAwZmMwMDkwMDAgLSAweDAwMDAwMGZjMDA5MDQwIEFDUEkK
PiA+IDB4MDAwMDAwZmMwMDAwMDAgLSAweDAwMDAwMGZjMDAxMDAwIEFDUEkKPiA+IDB4MDAwMDAw
ZmMwMDEwMDAgLSAweDAwMDAwMGZjMDA5MDAwIEFDUEkKPiA+IDB4MDAwMDAxMDAwMDAwMDAgLSAw
eDAwMDAwMWZiMjAwNDAwIFJBTQo+ID4gCj4gPiBUaGlzIGlzIHdyb25nIGJlY2F1c2UgQUNQSSBy
ZWdpb25zIGFyZSBhbHNvIHJlcG9ydGVkIGFzIFJBTSByZWdpb25zLgo+ID4gVGhlIGNhdXNlIG9m
IHRoaXMgaXNzdWUgaXMgbm90IHNldHRpbmcgYSBiaWcgZW5vdWdoIE1NSU8gaG9sZSwgY3VycmVu
dAo+ID4gbGlieGwgY29kZSBvbmx5IHRha2VzIGludG8gYWNjb3VudCB0aGUgYWRkcmVzcyBvZiB0
aGUgbG9jYWwgQVBJQyBwYWdlCj4gPiBhbmQgdGhlIHJlc2VydmVkIHBhZ2VzIGluIG9yZGVyIHRv
IHNldCB0aGUgc2l6ZSBvZiB0aGUgTU1JTyBob2xlLCB3aGVuCj4gPiBpdCBzaG91bGQgYWxzbyB0
YWtlIGludG8gYWNjb3VudCB0aGUgbG9jYXRpb24gb2YgdGhlIEFDUEkgdGFibGVzLgo+ID4gCj4g
PiBBZnRlciB0aGUgZml4IHRoZSBsYXlvdXQgcmVwb3J0ZWQgZm9yIHRoZSBzYW1lIGd1ZXN0IGlz
Ogo+ID4gCj4gPiAweDAwMDAwMDAwMDAwMDAwIC0gMHgwMDAwMDBmYzAwMDAwMCBSQU0KPiA+IDB4
MDAwMDAwZmMwMDAwMDAgLSAweDAwMDAwMTAwMDAwMDAwIFJFU0VSVkVECj4gPiAweDAwMDAwMGZj
MDA5MDAwIC0gMHgwMDAwMDBmYzAwOTA0MCBBQ1BJCj4gPiAweDAwMDAwMGZjMDAwMDAwIC0gMHgw
MDAwMDBmYzAwMTAwMCBBQ1BJCj4gPiAweDAwMDAwMGZjMDAxMDAwIC0gMHgwMDAwMDBmYzAwOTAw
MCBBQ1BJCj4gPiAweDAwMDAwMTAwMDAwMDAwIC0gMHgwMDAwMDFmZTAwMDQwMCBSQU0KPiAKPiBC
dXQgdGhpcyBpcyBzdGlsbCB3cm9uZyAtIG5vIHR3byByZWdpb25zIG1heSBvdmVybGFwLCByZWdh
cmRsZXNzIG9mIHR5cGUuCgpJdCdzIGdvaW5nIHRvIGJlIG1vcmUgY29tcGxpY2F0ZWQgdG8gZml4
IHRoYXQuIEkgY2FuIGdpdmUgaXQgYSB0cnksCmJ1dCBJIHRoaW5rIHRoaXMgaXMgc3RyaWN0bHkg
YmV0dGVyIHRoYW4gd2hhdCB3ZSBkbyBub3cuCgpNYXliZSBpbnN0ZWFkIG9mIG1hcmtpbmcgdGhl
IHdob2xlIE1NSU8gaG9sZSBhcyByZXNlcnZlZCB3ZSBzaG91bGQKb25seSBtYXJrIGFzIHJlc2Vy
dmVkIHRoZSBsYXBpYyBwYWdlIGFuZCB0aGUgc3BlY2lhbCBwYWdlcz8gVGhhdApzaG91bGQgYXZv
aWQgYW55IG92ZXJsYXBzLgoKPiBBbHNvIHlvdSBhcHBlYXIgdG8gYmUgbG9zaW5nIGFsbCBSQU0g
aW4gW2ZjMDA5MDAwLCBmZWUwMDAwMCkuCgpUaGlzIGlzIG5vdCBwb3B1bGF0ZWQuIE5vdGUgaG93
OgoKMHgwMDAwMDFmZTAwMDQwMCAtIDB4MDAwMDAxZmIyMDA0MDAgPT0gMHgwMDAwMDBmZWUwMDAw
MCAtIDB4MDAwMDAwZmMwMDAwMDAKClRoZSBtZW1vcnkgaXMgc2hpZnRlZCB0b3dhcmRzIHRoZSBl
bmQuCgpUaGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 14:19:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 14: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 1f9Wsq-0006DO-VH; Fri, 20 Apr 2018 14:19: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=xcz5=hj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f9Wsp-0006DJ-HP
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 14:19:27 +0000
X-Inumbo-ID: 1e6c0176-44a6-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 1e6c0176-44a6-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 14:21:30 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 20 Apr 2018 08:19:25 -0600
Message-Id: <5AD9F6F102000078001BD0C8@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 20 Apr 2018 08:19:29 -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: never retain emulated insn cache when
 exiting back to 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: Juergen Gross <jgross@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>,
 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>

Q29tbWl0IDVmY2IyNmU2OWUgKCJ4ODYvSFZNOiBkb24ndCByZXRhaW4gZW11bGF0ZWQgaW5zbiBj
YWNoZSB3aGVuCmV4aXRpbmcgYmFjayB0byBndWVzdCIpIGRpZG4ndCBnbyBxdWl0ZSBmYXIgZW5v
dWdoOiBUaGUgaW5zbiBlbXVsYXRvcgptYXkgaXRzZWxmIGRlY2lkZSB0byByZXR1cm4gWDg2RU1V
TF9SRVRSWSAoY3VycmVudGx5IGZvciBjZXJ0YWluCkNNUFhDSEcgZmFpbHVyZXMgYW5kIEFWWDIg
Z2F0aGVyIGluc25zKSwgaW4gd2hpY2ggY2FzZSB3ZSdkIGFsc28gZXhpdApiYWNrIHRvIGd1ZXN0
IGNvbnRleHQuIFRpZSB0aGUgY2FjaGluZyB0byB3aGV0aGVyIHdlIGhhdmUgYW4gSS9PCmNvbXBs
ZXRpb24gcGVuZGluZywgaW5zdGVhZCBvZiB4ODZfZW11bGF0ZSgpJ3MgcmV0dXJuIHZhbHVlLgoK
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEveGVu
L2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMK
QEAgLTIyNjYsMjIgKzIyNjYsMjAgQEAgc3RhdGljIGludCBfaHZtX2VtdWxhdGVfb25lKHN0cnVj
dCBodm1fZQogCiAgICAgdmlvLT5tbWlvX3JldHJ5ID0gMDsKIAotICAgIHN3aXRjaCAoIHJjID0g
eDg2X2VtdWxhdGUoJmh2bWVtdWxfY3R4dC0+Y3R4dCwgb3BzKSApCisgICAgcmMgPSB4ODZfZW11
bGF0ZSgmaHZtZW11bF9jdHh0LT5jdHh0LCBvcHMpOworICAgIGlmICggcmMgPT0gWDg2RU1VTF9P
S0FZICYmIHZpby0+bW1pb19yZXRyeSApCisgICAgICAgIHJjID0gWDg2RU1VTF9SRVRSWTsKKwor
ICAgIGlmICggIWh2bV92Y3B1X2lvX25lZWRfY29tcGxldGlvbih2aW8pICkKICAgICB7Ci0gICAg
Y2FzZSBYODZFTVVMX09LQVk6Ci0gICAgICAgIGlmICggdmlvLT5tbWlvX3JldHJ5ICkKLSAgICAg
ICAgICAgIHJjID0gWDg2RU1VTF9SRVRSWTsKLSAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCi0g
ICAgZGVmYXVsdDoKICAgICAgICAgdmlvLT5tbWlvX2NhY2hlX2NvdW50ID0gMDsKICAgICAgICAg
dmlvLT5tbWlvX2luc25fYnl0ZXMgPSAwOwotICAgICAgICBicmVhazsKLQotICAgIGNhc2UgWDg2
RU1VTF9SRVRSWToKKyAgICB9CisgICAgZWxzZQorICAgIHsKICAgICAgICAgQlVJTERfQlVHX09O
KHNpemVvZih2aW8tPm1taW9faW5zbikgPCBzaXplb2YoaHZtZW11bF9jdHh0LT5pbnNuX2J1Zikp
OwogICAgICAgICB2aW8tPm1taW9faW5zbl9ieXRlcyA9IGh2bWVtdWxfY3R4dC0+aW5zbl9idWZf
Ynl0ZXM7CiAgICAgICAgIG1lbWNweSh2aW8tPm1taW9faW5zbiwgaHZtZW11bF9jdHh0LT5pbnNu
X2J1ZiwgdmlvLT5tbWlvX2luc25fYnl0ZXMpOwotICAgICAgICBicmVhazsKICAgICB9CiAKICAg
ICBpZiAoIGh2bWVtdWxfY3R4dC0+Y3R4dC5yZXRpcmUuc2luZ2xlc3RlcCApCgoKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 14:21:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 14:21: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 1f9Wuj-0006nx-D3; Fri, 20 Apr 2018 14:21: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=7tp6=hj=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f9Wuh-0006ns-TM
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 14:21:23 +0000
X-Inumbo-ID: 641a124e-44a6-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 641a124e-44a6-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 14:23:27 +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 3780CAE82;
 Fri, 20 Apr 2018 14:21:22 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AD9F6F102000078001BD0C8@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <702dc9bd-9bc1-9009-5057-01112a25469a@suse.com>
Date: Fri, 20 Apr 2018 16:21:21 +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: <5AD9F6F102000078001BD0C8@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] x86/HVM: never retain emulated insn cache
 when exiting back to 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: Andrew Cooper <andrew.cooper3@citrix.com>,
 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>

T24gMjAvMDQvMTggMTY6MTksIEphbiBCZXVsaWNoIHdyb3RlOgo+IENvbW1pdCA1ZmNiMjZlNjll
ICgieDg2L0hWTTogZG9uJ3QgcmV0YWluIGVtdWxhdGVkIGluc24gY2FjaGUgd2hlbgo+IGV4aXRp
bmcgYmFjayB0byBndWVzdCIpIGRpZG4ndCBnbyBxdWl0ZSBmYXIgZW5vdWdoOiBUaGUgaW5zbiBl
bXVsYXRvcgo+IG1heSBpdHNlbGYgZGVjaWRlIHRvIHJldHVybiBYODZFTVVMX1JFVFJZIChjdXJy
ZW50bHkgZm9yIGNlcnRhaW4KPiBDTVBYQ0hHIGZhaWx1cmVzIGFuZCBBVlgyIGdhdGhlciBpbnNu
cyksIGluIHdoaWNoIGNhc2Ugd2UnZCBhbHNvIGV4aXQKPiBiYWNrIHRvIGd1ZXN0IGNvbnRleHQu
IFRpZSB0aGUgY2FjaGluZyB0byB3aGV0aGVyIHdlIGhhdmUgYW4gSS9PCj4gY29tcGxldGlvbiBw
ZW5kaW5nLCBpbnN0ZWFkIG9mIHg4Nl9lbXVsYXRlKCkncyByZXR1cm4gdmFsdWUuCj4gCj4gU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKUmVsZWFzZS1hY2tl
ZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKCkp1ZXJnZW4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 14:25:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 14: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 1f9Wyk-0006zu-0c; Fri, 20 Apr 2018 14: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=dsdt=hj=citrix.com=prvs=6419e8725=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1f9Wyj-0006zp-6V
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 14:25:33 +0000
X-Inumbo-ID: f855ad76-44a6-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f855ad76-44a6-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 14:27:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,301,1520899200"; d="scan'208";a="71890812"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Jan Beulich' <JBeulich@suse.com>, xen-devel
 <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH] x86/HVM: never retain emulated insn cache when exiting
 back to guest
Thread-Index: AQHT2LKpd4SE5AJyV0qiIJ+GB9DXz6QJtV3g
Date: Fri, 20 Apr 2018 14:25:29 +0000
Message-ID: <f04c08ef7d5f4b6bac9c978ed8fd219f@AMSPEX02CL03.citrite.net>
References: <5AD9F6F102000078001BD0C8@prv1-mh.provo.novell.com>
In-Reply-To: <5AD9F6F102000078001BD0C8@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] x86/HVM: never retain emulated insn cache
 when exiting back to 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: 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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86
SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMjAgQXByaWwgMjAxOCAxNToxOQo+IFRvOiB4ZW4t
ZGV2ZWwgPHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZz4KPiBDYzogQW5kcmV3IENvb3Bl
ciA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IFBhdWwgRHVycmFudAo+IDxQYXVsLkR1cnJh
bnRAY2l0cml4LmNvbT47IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPiBTdWJqZWN0
OiBbUEFUQ0hdIHg4Ni9IVk06IG5ldmVyIHJldGFpbiBlbXVsYXRlZCBpbnNuIGNhY2hlIHdoZW4g
ZXhpdGluZwo+IGJhY2sgdG8gZ3Vlc3QKPiAKPiBDb21taXQgNWZjYjI2ZTY5ZSAoIng4Ni9IVk06
IGRvbid0IHJldGFpbiBlbXVsYXRlZCBpbnNuIGNhY2hlIHdoZW4KPiBleGl0aW5nIGJhY2sgdG8g
Z3Vlc3QiKSBkaWRuJ3QgZ28gcXVpdGUgZmFyIGVub3VnaDogVGhlIGluc24gZW11bGF0b3IKPiBt
YXkgaXRzZWxmIGRlY2lkZSB0byByZXR1cm4gWDg2RU1VTF9SRVRSWSAoY3VycmVudGx5IGZvciBj
ZXJ0YWluCj4gQ01QWENIRyBmYWlsdXJlcyBhbmQgQVZYMiBnYXRoZXIgaW5zbnMpLCBpbiB3aGlj
aCBjYXNlIHdlJ2QgYWxzbyBleGl0Cj4gYmFjayB0byBndWVzdCBjb250ZXh0LiBUaWUgdGhlIGNh
Y2hpbmcgdG8gd2hldGhlciB3ZSBoYXZlIGFuIEkvTwo+IGNvbXBsZXRpb24gcGVuZGluZywgaW5z
dGVhZCBvZiB4ODZfZW11bGF0ZSgpJ3MgcmV0dXJuIHZhbHVlLgo+IAo+IFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KClJldmlld2VkLWJ5OiBQYXVsIER1cnJh
bnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgoKPiAKPiAtLS0gYS94ZW4vYXJjaC94ODYvaHZt
L2VtdWxhdGUuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCj4gQEAgLTIyNjYs
MjIgKzIyNjYsMjAgQEAgc3RhdGljIGludCBfaHZtX2VtdWxhdGVfb25lKHN0cnVjdCBodm1fZQo+
IAo+ICAgICAgdmlvLT5tbWlvX3JldHJ5ID0gMDsKPiAKPiAtICAgIHN3aXRjaCAoIHJjID0geDg2
X2VtdWxhdGUoJmh2bWVtdWxfY3R4dC0+Y3R4dCwgb3BzKSApCj4gKyAgICByYyA9IHg4Nl9lbXVs
YXRlKCZodm1lbXVsX2N0eHQtPmN0eHQsIG9wcyk7Cj4gKyAgICBpZiAoIHJjID09IFg4NkVNVUxf
T0tBWSAmJiB2aW8tPm1taW9fcmV0cnkgKQo+ICsgICAgICAgIHJjID0gWDg2RU1VTF9SRVRSWTsK
PiArCj4gKyAgICBpZiAoICFodm1fdmNwdV9pb19uZWVkX2NvbXBsZXRpb24odmlvKSApCj4gICAg
ICB7Cj4gLSAgICBjYXNlIFg4NkVNVUxfT0tBWToKPiAtICAgICAgICBpZiAoIHZpby0+bW1pb19y
ZXRyeSApCj4gLSAgICAgICAgICAgIHJjID0gWDg2RU1VTF9SRVRSWTsKPiAtICAgICAgICAvKiBm
YWxsIHRocm91Z2ggKi8KPiAtICAgIGRlZmF1bHQ6Cj4gICAgICAgICAgdmlvLT5tbWlvX2NhY2hl
X2NvdW50ID0gMDsKPiAgICAgICAgICB2aW8tPm1taW9faW5zbl9ieXRlcyA9IDA7Cj4gLSAgICAg
ICAgYnJlYWs7Cj4gLQo+IC0gICAgY2FzZSBYODZFTVVMX1JFVFJZOgo+ICsgICAgfQo+ICsgICAg
ZWxzZQo+ICsgICAgewo+ICAgICAgICAgIEJVSUxEX0JVR19PTihzaXplb2YodmlvLT5tbWlvX2lu
c24pIDwgc2l6ZW9mKGh2bWVtdWxfY3R4dC0KPiA+aW5zbl9idWYpKTsKPiAgICAgICAgICB2aW8t
Pm1taW9faW5zbl9ieXRlcyA9IGh2bWVtdWxfY3R4dC0+aW5zbl9idWZfYnl0ZXM7Cj4gICAgICAg
ICAgbWVtY3B5KHZpby0+bW1pb19pbnNuLCBodm1lbXVsX2N0eHQtPmluc25fYnVmLCB2aW8tCj4g
Pm1taW9faW5zbl9ieXRlcyk7Cj4gLSAgICAgICAgYnJlYWs7Cj4gICAgICB9Cj4gCj4gICAgICBp
ZiAoIGh2bWVtdWxfY3R4dC0+Y3R4dC5yZXRpcmUuc2luZ2xlc3RlcCApCj4gCj4gCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 14:25:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 14: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 1f9Wyq-00070k-AZ; Fri, 20 Apr 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=xcz5=hj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f9Wyo-00070R-OG
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 14:25:38 +0000
X-Inumbo-ID: fbbe282c-44a6-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 fbbe282c-44a6-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 14:27:41 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 20 Apr 2018 08:25:36 -0600
Message-Id: <5AD9F86502000078001BD0E0@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 20 Apr 2018 08:25:41 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180420135235.4584-1-roger.pau@citrix.com>
 <5AD9F2BF02000078001BD09B@prv1-mh.provo.novell.com>
 <20180420141529.ifdwolbg55zoycz4@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180420141529.ifdwolbg55zoycz4@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.11] libxl: fix memory map reported to
 PVH 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>, 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+IE9uIDIwLjA0LjE4IGF0IDE2OjE1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IE9uIEZyaSwgQXByIDIwLCAyMDE4IGF0IDA4OjAxOjM1QU0gLTA2MDAsIEphbiBCZXVsaWNoIHdy
b3RlOgo+PiA+Pj4gT24gMjAuMDQuMTggYXQgMTU6NTIsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+ID4gUFZIIGd1ZXN0cyB3aXRoIDRHQiBvZiBSQU0gb3IgbW9yZSBnZXQgYSBtZW1v
cnkgbWFwIGxpa2UgdGhlCj4+ID4gZm9sbG93aW5nOgo+PiA+IAo+PiA+IDB4MDAwMDAwMDAwMDAw
MDAgLSAweDAwMDAwMGZlZTAwMDAwIFJBTQo+PiA+IDB4MDAwMDAwZmVlMDAwMDAgLSAweDAwMDAw
MTAwMDAwMDAwIFJFU0VSVkVECj4+ID4gMHgwMDAwMDBmYzAwOTAwMCAtIDB4MDAwMDAwZmMwMDkw
NDAgQUNQSQo+PiA+IDB4MDAwMDAwZmMwMDAwMDAgLSAweDAwMDAwMGZjMDAxMDAwIEFDUEkKPj4g
PiAweDAwMDAwMGZjMDAxMDAwIC0gMHgwMDAwMDBmYzAwOTAwMCBBQ1BJCj4+ID4gMHgwMDAwMDEw
MDAwMDAwMCAtIDB4MDAwMDAxZmIyMDA0MDAgUkFNCj4+ID4gCj4+ID4gVGhpcyBpcyB3cm9uZyBi
ZWNhdXNlIEFDUEkgcmVnaW9ucyBhcmUgYWxzbyByZXBvcnRlZCBhcyBSQU0gcmVnaW9ucy4KPj4g
PiBUaGUgY2F1c2Ugb2YgdGhpcyBpc3N1ZSBpcyBub3Qgc2V0dGluZyBhIGJpZyBlbm91Z2ggTU1J
TyBob2xlLCBjdXJyZW50Cj4+ID4gbGlieGwgY29kZSBvbmx5IHRha2VzIGludG8gYWNjb3VudCB0
aGUgYWRkcmVzcyBvZiB0aGUgbG9jYWwgQVBJQyBwYWdlCj4+ID4gYW5kIHRoZSByZXNlcnZlZCBw
YWdlcyBpbiBvcmRlciB0byBzZXQgdGhlIHNpemUgb2YgdGhlIE1NSU8gaG9sZSwgd2hlbgo+PiA+
IGl0IHNob3VsZCBhbHNvIHRha2UgaW50byBhY2NvdW50IHRoZSBsb2NhdGlvbiBvZiB0aGUgQUNQ
SSB0YWJsZXMuCj4+ID4gCj4+ID4gQWZ0ZXIgdGhlIGZpeCB0aGUgbGF5b3V0IHJlcG9ydGVkIGZv
ciB0aGUgc2FtZSBndWVzdCBpczoKPj4gPiAKPj4gPiAweDAwMDAwMDAwMDAwMDAwIC0gMHgwMDAw
MDBmYzAwMDAwMCBSQU0KPj4gPiAweDAwMDAwMGZjMDAwMDAwIC0gMHgwMDAwMDEwMDAwMDAwMCBS
RVNFUlZFRAo+PiA+IDB4MDAwMDAwZmMwMDkwMDAgLSAweDAwMDAwMGZjMDA5MDQwIEFDUEkKPj4g
PiAweDAwMDAwMGZjMDAwMDAwIC0gMHgwMDAwMDBmYzAwMTAwMCBBQ1BJCj4+ID4gMHgwMDAwMDBm
YzAwMTAwMCAtIDB4MDAwMDAwZmMwMDkwMDAgQUNQSQo+PiA+IDB4MDAwMDAxMDAwMDAwMDAgLSAw
eDAwMDAwMWZlMDAwNDAwIFJBTQo+PiAKPj4gQnV0IHRoaXMgaXMgc3RpbGwgd3JvbmcgLSBubyB0
d28gcmVnaW9ucyBtYXkgb3ZlcmxhcCwgcmVnYXJkbGVzcyBvZiB0eXBlLgo+IAo+IEl0J3MgZ29p
bmcgdG8gYmUgbW9yZSBjb21wbGljYXRlZCB0byBmaXggdGhhdC4gSSBjYW4gZ2l2ZSBpdCBhIHRy
eSwKPiBidXQgSSB0aGluayB0aGlzIGlzIHN0cmljdGx5IGJldHRlciB0aGFuIHdoYXQgd2UgZG8g
bm93Lgo+IAo+IE1heWJlIGluc3RlYWQgb2YgbWFya2luZyB0aGUgd2hvbGUgTU1JTyBob2xlIGFz
IHJlc2VydmVkIHdlIHNob3VsZAo+IG9ubHkgbWFyayBhcyByZXNlcnZlZCB0aGUgbGFwaWMgcGFn
ZSBhbmQgdGhlIHNwZWNpYWwgcGFnZXM/IFRoYXQKPiBzaG91bGQgYXZvaWQgYW55IG92ZXJsYXBz
LgoKV2VsbCwgaWYgbm90aGluZyBlbHNlIGlzIGluIHRoYXQgcmFuZ2UgKG9yIGNhbiBiZSBwbGFj
ZWQgdGhlcmUgZHluYW1pY2FsbHkgYXQKcnVudGltZSkgSSBkb24ndCBzZWUgd2h5IGFsbCBvZiBp
dCBpcyByZXNlcnZlZC4gTWFya2luZyBhIHJhbmdlIHJlc2VydmVkCnByZXZlbnRzLCBmb3IgZXhh
bXBsZSwgUENJIGRldmljZSBCQVJzIHRvIGJlIHB1dCB0aGVyZSBieSB0aGUgT1MuIFRoZQp3YXkg
aXQgbG9va3MgdGhlcmUncyBubyBNTUlPIHdpbmRvdyBsZWZ0IGF2YWlsYWJsZSBhdCBhbGwgYmVs
b3cgNEdiIC4uLgoKPj4gQWxzbyB5b3UgYXBwZWFyIHRvIGJlIGxvc2luZyBhbGwgUkFNIGluIFtm
YzAwOTAwMCwgZmVlMDAwMDApLgo+IAo+IFRoaXMgaXMgbm90IHBvcHVsYXRlZC4gTm90ZSBob3c6
Cj4gCj4gMHgwMDAwMDFmZTAwMDQwMCAtIDB4MDAwMDAxZmIyMDA0MDAgPT0gMHgwMDAwMDBmZWUw
MDAwMCAtIDB4MDAwMDAwZmMwMDAwMDAKPiAKPiBUaGUgbWVtb3J5IGlzIHNoaWZ0ZWQgdG93YXJk
cyB0aGUgZW5kLgoKT2gsIEkgc2VlIC0gSSBkaWRuJ3QgcGF5IGF0dGVudGlvbiB0byB0aGUgdXBw
ZXIgYm91bmQgb2YgdGhhdCBsYXN0IGVudHJ5LApJJ20gc29ycnkuCgpKYW4KCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 14:32:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 14: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 1f9X4m-0007om-5o; Fri, 20 Apr 2018 14:31: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=ijpn=hj=citrix.com=prvs=6414baf61=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f9X4k-0007og-HL
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 14:31:46 +0000
X-Inumbo-ID: 66c10ae7-44a7-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 66c10ae7-44a7-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 16:30:41 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,301,1520899200"; d="scan'208";a="71891291"
Date: Fri, 20 Apr 2018 15:31:38 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180420143138.6ptqi7u5zryubcdf@MacBook-Pro-de-Roger.local>
References: <20180420135235.4584-1-roger.pau@citrix.com>
 <5AD9F2BF02000078001BD09B@prv1-mh.provo.novell.com>
 <20180420141529.ifdwolbg55zoycz4@MacBook-Pro-de-Roger.local>
 <5AD9F86502000078001BD0E0@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AD9F86502000078001BD0E0@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 for-4.11] libxl: fix memory map reported to
 PVH 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>, 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>

T24gRnJpLCBBcHIgMjAsIDIwMTggYXQgMDg6MjU6NDFBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDIwLjA0LjE4IGF0IDE2OjE1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4gT24gRnJpLCBBcHIgMjAsIDIwMTggYXQgMDg6MDE6MzVBTSAtMDYwMCwgSmFuIEJl
dWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDIwLjA0LjE4IGF0IDE1OjUyLCA8cm9nZXIucGF1QGNp
dHJpeC5jb20+IHdyb3RlOgo+ID4+ID4gUFZIIGd1ZXN0cyB3aXRoIDRHQiBvZiBSQU0gb3IgbW9y
ZSBnZXQgYSBtZW1vcnkgbWFwIGxpa2UgdGhlCj4gPj4gPiBmb2xsb3dpbmc6Cj4gPj4gPiAKPiA+
PiA+IDB4MDAwMDAwMDAwMDAwMDAgLSAweDAwMDAwMGZlZTAwMDAwIFJBTQo+ID4+ID4gMHgwMDAw
MDBmZWUwMDAwMCAtIDB4MDAwMDAxMDAwMDAwMDAgUkVTRVJWRUQKPiA+PiA+IDB4MDAwMDAwZmMw
MDkwMDAgLSAweDAwMDAwMGZjMDA5MDQwIEFDUEkKPiA+PiA+IDB4MDAwMDAwZmMwMDAwMDAgLSAw
eDAwMDAwMGZjMDAxMDAwIEFDUEkKPiA+PiA+IDB4MDAwMDAwZmMwMDEwMDAgLSAweDAwMDAwMGZj
MDA5MDAwIEFDUEkKPiA+PiA+IDB4MDAwMDAxMDAwMDAwMDAgLSAweDAwMDAwMWZiMjAwNDAwIFJB
TQo+ID4+ID4gCj4gPj4gPiBUaGlzIGlzIHdyb25nIGJlY2F1c2UgQUNQSSByZWdpb25zIGFyZSBh
bHNvIHJlcG9ydGVkIGFzIFJBTSByZWdpb25zLgo+ID4+ID4gVGhlIGNhdXNlIG9mIHRoaXMgaXNz
dWUgaXMgbm90IHNldHRpbmcgYSBiaWcgZW5vdWdoIE1NSU8gaG9sZSwgY3VycmVudAo+ID4+ID4g
bGlieGwgY29kZSBvbmx5IHRha2VzIGludG8gYWNjb3VudCB0aGUgYWRkcmVzcyBvZiB0aGUgbG9j
YWwgQVBJQyBwYWdlCj4gPj4gPiBhbmQgdGhlIHJlc2VydmVkIHBhZ2VzIGluIG9yZGVyIHRvIHNl
dCB0aGUgc2l6ZSBvZiB0aGUgTU1JTyBob2xlLCB3aGVuCj4gPj4gPiBpdCBzaG91bGQgYWxzbyB0
YWtlIGludG8gYWNjb3VudCB0aGUgbG9jYXRpb24gb2YgdGhlIEFDUEkgdGFibGVzLgo+ID4+ID4g
Cj4gPj4gPiBBZnRlciB0aGUgZml4IHRoZSBsYXlvdXQgcmVwb3J0ZWQgZm9yIHRoZSBzYW1lIGd1
ZXN0IGlzOgo+ID4+ID4gCj4gPj4gPiAweDAwMDAwMDAwMDAwMDAwIC0gMHgwMDAwMDBmYzAwMDAw
MCBSQU0KPiA+PiA+IDB4MDAwMDAwZmMwMDAwMDAgLSAweDAwMDAwMTAwMDAwMDAwIFJFU0VSVkVE
Cj4gPj4gPiAweDAwMDAwMGZjMDA5MDAwIC0gMHgwMDAwMDBmYzAwOTA0MCBBQ1BJCj4gPj4gPiAw
eDAwMDAwMGZjMDAwMDAwIC0gMHgwMDAwMDBmYzAwMTAwMCBBQ1BJCj4gPj4gPiAweDAwMDAwMGZj
MDAxMDAwIC0gMHgwMDAwMDBmYzAwOTAwMCBBQ1BJCj4gPj4gPiAweDAwMDAwMTAwMDAwMDAwIC0g
MHgwMDAwMDFmZTAwMDQwMCBSQU0KPiA+PiAKPiA+PiBCdXQgdGhpcyBpcyBzdGlsbCB3cm9uZyAt
IG5vIHR3byByZWdpb25zIG1heSBvdmVybGFwLCByZWdhcmRsZXNzIG9mIHR5cGUuCj4gPiAKPiA+
IEl0J3MgZ29pbmcgdG8gYmUgbW9yZSBjb21wbGljYXRlZCB0byBmaXggdGhhdC4gSSBjYW4gZ2l2
ZSBpdCBhIHRyeSwKPiA+IGJ1dCBJIHRoaW5rIHRoaXMgaXMgc3RyaWN0bHkgYmV0dGVyIHRoYW4g
d2hhdCB3ZSBkbyBub3cuCj4gPiAKPiA+IE1heWJlIGluc3RlYWQgb2YgbWFya2luZyB0aGUgd2hv
bGUgTU1JTyBob2xlIGFzIHJlc2VydmVkIHdlIHNob3VsZAo+ID4gb25seSBtYXJrIGFzIHJlc2Vy
dmVkIHRoZSBsYXBpYyBwYWdlIGFuZCB0aGUgc3BlY2lhbCBwYWdlcz8gVGhhdAo+ID4gc2hvdWxk
IGF2b2lkIGFueSBvdmVybGFwcy4KPiAKPiBXZWxsLCBpZiBub3RoaW5nIGVsc2UgaXMgaW4gdGhh
dCByYW5nZSAob3IgY2FuIGJlIHBsYWNlZCB0aGVyZSBkeW5hbWljYWxseSBhdAo+IHJ1bnRpbWUp
IEkgZG9uJ3Qgc2VlIHdoeSBhbGwgb2YgaXQgaXMgcmVzZXJ2ZWQuIE1hcmtpbmcgYSByYW5nZSBy
ZXNlcnZlZAo+IHByZXZlbnRzLCBmb3IgZXhhbXBsZSwgUENJIGRldmljZSBCQVJzIHRvIGJlIHB1
dCB0aGVyZSBieSB0aGUgT1MuIFRoZQo+IHdheSBpdCBsb29rcyB0aGVyZSdzIG5vIE1NSU8gd2lu
ZG93IGxlZnQgYXZhaWxhYmxlIGF0IGFsbCBiZWxvdyA0R2IgLi4uCgpSaWdodCwgdGhpcyB3aWxs
IGNoYW5nZSB3aGVuIFBWSCBnZXRzIGRldmljZXMgd2l0aCBCQVJzLCB0aGVuIGl0J3MKZ29pbmcg
dG8gbmVlZCBhIHByb3BlciBNTUlPIGhvbGUgYmVsb3cgNEdCCgpBRkFJQ1QgdGhlIG9ubHkgcmVz
ZXJ2ZWQgcGFnZXMgZm9yIFBWSCBhcmUgdGhlIEhWTSBzcGVjaWFsIHBhZ2VzLCBzbwpJJ3ZlIGNo
YW5nZWQgdGhlIG1lbW9yeSBtYXAgYnVpbGRlciB0byBvbmx5IHJlcG9ydCB0aG9zZSBhcyByZXNl
cnZlZCwKaGVyZSBpcyB0aGUgcmVzdWx0aW5nIG1lbW9yeSBtYXA6CgoweDAwMDAwMDAwMDAwMDAw
IC0gMHgwMDAwMDBmYzAwMDAwMCBSQU0KMHgwMDAwMDBmZWZmODAwMCAtIDB4MDAwMDAwZmYwMDAw
MDAgUkVTRVJWRUQKMHgwMDAwMDBmYzAwOTAwMCAtIDB4MDAwMDAwZmMwMDkwNDAgQUNQSQoweDAw
MDAwMGZjMDAwMDAwIC0gMHgwMDAwMDBmYzAwMTAwMCBBQ1BJCjB4MDAwMDAwZmMwMDEwMDAgLSAw
eDAwMDAwMGZjMDA5MDAwIEFDUEkKMHgwMDAwMDEwMDAwMDAwMCAtIDB4MDAwMDAxZmUwMDA0MDAg
UkFNCgpJIHNlZSBubyByZWFzb24gdG8gbWFyayB0aGUgbG9jYWwgQVBJQyBwYWdlIGFzIHJlc2Vy
dmVkIGluIHRoZSBtZW1vcnkKbWFwLiBJZiB0aGF0IHNlZW1zIGxpa2UgYSBzZW5zaWJsZSBhcHBy
b2FjaCBJIGNhbiBzZW5kIHRoZSB1cGRhdGVkCnBhdGNoLgoKVGhhbmtzLCBSb2dlci4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 14:44:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 14: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 1f9XGE-0000BD-GA; Fri, 20 Apr 2018 14: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=xcz5=hj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f9XGD-0000B8-Gc
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 14:43:37 +0000
X-Inumbo-ID: 7f04a71c-44a9-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 7f04a71c-44a9-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 14:45:40 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 20 Apr 2018 08:43:35 -0600
Message-Id: <5AD9FC9C02000078001BD106@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 20 Apr 2018 08:43:40 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Roger Pau Monne" <roger.pau@citrix.com>
References: <20180420135235.4584-1-roger.pau@citrix.com>
 <5AD9F2BF02000078001BD09B@prv1-mh.provo.novell.com>
 <20180420141529.ifdwolbg55zoycz4@MacBook-Pro-de-Roger.local>
 <5AD9F86502000078001BD0E0@prv1-mh.provo.novell.com>
 <20180420143138.6ptqi7u5zryubcdf@MacBook-Pro-de-Roger.local>
In-Reply-To: <20180420143138.6ptqi7u5zryubcdf@MacBook-Pro-de-Roger.local>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.11] libxl: fix memory map reported to
 PVH 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>, 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+IE9uIDIwLjA0LjE4IGF0IDE2OjMxLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+
IEFGQUlDVCB0aGUgb25seSByZXNlcnZlZCBwYWdlcyBmb3IgUFZIIGFyZSB0aGUgSFZNIHNwZWNp
YWwgcGFnZXMsIHNvCj4gSSd2ZSBjaGFuZ2VkIHRoZSBtZW1vcnkgbWFwIGJ1aWxkZXIgdG8gb25s
eSByZXBvcnQgdGhvc2UgYXMgcmVzZXJ2ZWQsCj4gaGVyZSBpcyB0aGUgcmVzdWx0aW5nIG1lbW9y
eSBtYXA6Cj4gCj4gMHgwMDAwMDAwMDAwMDAwMCAtIDB4MDAwMDAwZmMwMDAwMDAgUkFNCj4gMHgw
MDAwMDBmZWZmODAwMCAtIDB4MDAwMDAwZmYwMDAwMDAgUkVTRVJWRUQKPiAweDAwMDAwMGZjMDA5
MDAwIC0gMHgwMDAwMDBmYzAwOTA0MCBBQ1BJCj4gMHgwMDAwMDBmYzAwMDAwMCAtIDB4MDAwMDAw
ZmMwMDEwMDAgQUNQSQo+IDB4MDAwMDAwZmMwMDEwMDAgLSAweDAwMDAwMGZjMDA5MDAwIEFDUEkK
PiAweDAwMDAwMTAwMDAwMDAwIC0gMHgwMDAwMDFmZTAwMDQwMCBSQU0KCkxHVE0KCj4gSSBzZWUg
bm8gcmVhc29uIHRvIG1hcmsgdGhlIGxvY2FsIEFQSUMgcGFnZSBhcyByZXNlcnZlZCBpbiB0aGUg
bWVtb3J5Cj4gbWFwLiBJZiB0aGF0IHNlZW1zIGxpa2UgYSBzZW5zaWJsZSBhcHByb2FjaCBJIGNh
biBzZW5kIHRoZSB1cGRhdGVkCj4gcGF0Y2guCgpSaWdodCAtIGNvbW1vbmx5IGJhcmUgaGFyZHdh
cmUgZG9lc24ndCBoYXZlIHRoaXMgcGFnZSBtYXJrZWQgcmVzZXJ2ZWQKZWl0aGVyLgoKSmFuCgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 14:58:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 14: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 1f9XTz-000103-Uk; Fri, 20 Apr 2018 14:57: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=ijpn=hj=citrix.com=prvs=6414baf61=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f9XTz-0000zy-29
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 14:57:51 +0000
X-Inumbo-ID: 7b55ae58-44ab-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7b55ae58-44ab-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 14:59:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,302,1520899200"; d="scan'208";a="71893085"
From: Roger Pau Monne <roger.pau@citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 20 Apr 2018 15:57:19 +0100
Message-ID: <20180420145719.5702-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 for-4.11] libxl: fix memory map reported to
 PVH 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>, 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>

UFZIIGd1ZXN0cyB3aXRoIDRHQiBvZiBSQU0gb3IgbW9yZSBnZXQgYSBtZW1vcnkgbWFwIGxpa2Ug
dGhlCmZvbGxvd2luZzoKCjB4MDAwMDAwMDAwMDAwMDAgLSAweDAwMDAwMGZlZTAwMDAwIFJBTQow
eDAwMDAwMGZlZTAwMDAwIC0gMHgwMDAwMDEwMDAwMDAwMCBSRVNFUlZFRAoweDAwMDAwMGZjMDA5
MDAwIC0gMHgwMDAwMDBmYzAwOTA0MCBBQ1BJCjB4MDAwMDAwZmMwMDAwMDAgLSAweDAwMDAwMGZj
MDAxMDAwIEFDUEkKMHgwMDAwMDBmYzAwMTAwMCAtIDB4MDAwMDAwZmMwMDkwMDAgQUNQSQoweDAw
MDAwMTAwMDAwMDAwIC0gMHgwMDAwMDFmYjIwMDQwMCBSQU0KClRoaXMgaXMgd3JvbmcgYmVjYXVz
ZSBBQ1BJIHJlZ2lvbnMgb3ZlcmxhcCB3aXRoIFJBTSByZWdpb25zLiBUaGUgY2F1c2UKb2YgdGhp
cyBpc3N1ZSBpcyBub3Qgc2V0dGluZyBhIGJpZyBlbm91Z2ggTU1JTyBob2xlIGFuZCBtYXJraW5n
IHRoZQp3aG9sZSBNTUlPIGhvbGUgYXMgcmVzZXJ2ZWQsIHdoZW4gaXQgYWN0dWFsbHkgY29udGFp
bnMgc2V2ZXJhbCBwaWVjZXM6CgogLSBsb2NhbCBBUElDIHBhZ2UuCiAtIEFDUEkgdGFibGVzLgog
LSBIVk0gc3BlY2lhbCBwYWdlcy4KCk9mIHRob3NlIGl0ZW1zIG9ubHkgSFZNIHNwZWNpYWwgcGFn
ZXMgbmVlZCB0byBiZSBtYXJrZWQgYXMgcmVzZXJ2ZWQgaW4Kb3JkZXIgdG8gYWR2aXNlIHRoZSBn
dWVzdCBhZ2FpbnN0IHVzaW5nIHRoZW0gZm9yIGV4YW1wbGUgZm9yIG1lbW9yeQpob3RwbHVnLgoK
QWZ0ZXIgdGhlIGZpeCB0aGUgbGF5b3V0IHJlcG9ydGVkIGZvciB0aGUgc2FtZSBndWVzdCBpczoK
CjB4MDAwMDAwMDAwMDAwMDAgLSAweDAwMDAwMGZjMDAwMDAwIFJBTQoweDAwMDAwMGZlZmY4MDAw
IC0gMHgwMDAwMDBmZjAwMDAwMCBSRVNFUlZFRAoweDAwMDAwMGZjMDA5MDAwIC0gMHgwMDAwMDBm
YzAwOTA0MCBBQ1BJCjB4MDAwMDAwZmMwMDAwMDAgLSAweDAwMDAwMGZjMDAxMDAwIEFDUEkKMHgw
MDAwMDBmYzAwMTAwMCAtIDB4MDAwMDAwZmMwMDkwMDAgQUNQSQoweDAwMDAwMTAwMDAwMDAwIC0g
MHgwMDAwMDFmZTAwMDQwMCBSQU0KClNpZ25lZC1vZmYtYnk6IFJvZ2VyIFBhdSBNb25uw6kgPHJv
Z2VyLnBhdUBjaXRyaXguY29tPgotLS0KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j
aXRyaXguY29tPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ2M6IEp1ZXJnZW4g
R3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCkNoYW5nZXMgc2luY2UgdjE6CiAtIE9ubHkgbWFy
ayBIVk0gc3BlY2lhbCBwYWdlcyBhcyByZXNlcnZlZCwgaW4gb3JkZXIgdG8gYXZvaWQgb3Zlcmxh
cAogICBvZiB0aGUgbWVtb3J5IG1hcCByZWdpb25zLgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2Fy
Y2guaCAgICAgfCAgMSArCiB0b29scy9saWJ4bC9saWJ4bF9kb20uYyAgICAgIHwgMjAgKysrKysr
KysrKystLS0tLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX3g4Ni5jICAgICAgfCAxMyArKysrKysr
LS0tLS0tCiB0b29scy9saWJ4bC9saWJ4bF94ODZfYWNwaS5jIHwgIDEgLQogNCBmaWxlcyBjaGFu
Z2VkLCAxOSBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29s
cy9saWJ4bC9saWJ4bF9hcmNoLmggYi90b29scy9saWJ4bC9saWJ4bF9hcmNoLmgKaW5kZXggMzE4
YzExMWJiNC4uNzRhNWFmM2NmMyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfYXJjaC5o
CisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2FyY2guaApAQCAtNzYsNiArNzYsNyBAQCBpbnQgbGli
eGxfX2FyY2hfZXh0cmFfbWVtb3J5KGxpYnhsX19nYyAqZ2MsCiAjaWYgZGVmaW5lZChfX2kzODZf
XykgfHwgZGVmaW5lZChfX3g4Nl82NF9fKQogCiAjZGVmaW5lIExBUElDX0JBU0VfQUREUkVTUyAg
MHhmZWUwMDAwMAorI2RlZmluZSBBQ1BJX0lORk9fUEhZU0lDQUxfQUREUkVTUyAweGZjMDAwMDAw
CiAKIGludCBsaWJ4bF9fZG9tX2xvYWRfYWNwaShsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAg
ICAgICAgICAgICAgIGNvbnN0IGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvICpiX2luZm8sCmRpZmYg
LS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kb20uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5j
CmluZGV4IDhjMzYwN2IwZjUuLmYwZmQ1ZmQzYTMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xp
YnhsX2RvbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbS5jCkBAIC0xMjI5LDE1ICsxMjI5
LDE3IEBAIGludCBsaWJ4bF9fYnVpbGRfaHZtKGxpYnhsX19nYyAqZ2MsIHVpbnQzMl90IGRvbWlk
LAogICAgICAgICBkb20tPm1taW9fc2l6ZSA9IEhWTV9CRUxPV180R19NTUlPX0xFTkdUSDsKICAg
ICBlbHNlIGlmIChkb20tPm1taW9fc2l6ZSA9PSAwICYmICFkZXZpY2VfbW9kZWwpIHsKICNpZiBk
ZWZpbmVkKF9faTM4Nl9fKSB8fCBkZWZpbmVkKF9feDg2XzY0X18pCi0gICAgICAgIGlmIChsaWJ4
bF9kZWZib29sX3ZhbChpbmZvLT5hcGljKSkgewotICAgICAgICAgICAgLyogTWFrZSBzdXJlIExB
UElDX0JBU0VfQUREUkVTUyBpcyBiZWxvdyBzcGVjaWFsIHBhZ2VzICovCi0gICAgICAgICAgICBh
c3NlcnQoKCgoKFg4Nl9IVk1fRU5EX1NQRUNJQUxfUkVHSU9OIC0gWDg2X0hWTV9OUl9TUEVDSUFM
X1BBR0VTKQotICAgICAgICAgICAgICAgICAgICAgIDw8IFhDX1BBR0VfU0hJRlQpIC0gTEFQSUNf
QkFTRV9BRERSRVNTKSkgPj0gWENfUEFHRV9TSVpFKTsKLSAgICAgICAgICAgIGRvbS0+bW1pb19z
aXplID0gR0IoNCkgLSBMQVBJQ19CQVNFX0FERFJFU1M7Ci0gICAgICAgIH0gZWxzZQotICAgICAg
ICAgICAgZG9tLT5tbWlvX3NpemUgPSBHQig0KSAtCi0gICAgICAgICAgICAgICAgKChYODZfSFZN
X0VORF9TUEVDSUFMX1JFR0lPTiAtIFg4Nl9IVk1fTlJfU1BFQ0lBTF9QQUdFUykKLSAgICAgICAg
ICAgICAgICAgPDwgWENfUEFHRV9TSElGVCk7CisgICAgICAgIC8qCisgICAgICAgICAqIE1ha2Ug
c3VyZSB0aGUgbG9jYWwgQVBJQyBwYWdlLCB0aGUgQUNQSSB0YWJsZXMgYW5kIHRoZSBzcGVjaWFs
IHBhZ2VzCisgICAgICAgICAqIGFyZSBpbnNpZGUgdGhlIE1NSU8gaG9sZS4KKyAgICAgICAgICov
CisgICAgICAgIHhlbl9wYWRkcl90IHN0YXJ0ID0KKyAgICAgICAgICAgIChYODZfSFZNX0VORF9T
UEVDSUFMX1JFR0lPTiAtIFg4Nl9IVk1fTlJfU1BFQ0lBTF9QQUdFUykgPDwKKyAgICAgICAgICAg
IFhDX1BBR0VfU0hJRlQ7CisKKyAgICAgICAgc3RhcnQgPSBtaW5fdCh4ZW5fcGFkZHJfdCwgc3Rh
cnQsIExBUElDX0JBU0VfQUREUkVTUyk7CisgICAgICAgIHN0YXJ0ID0gbWluX3QoeGVuX3BhZGRy
X3QsIHN0YXJ0LCBBQ1BJX0lORk9fUEhZU0lDQUxfQUREUkVTUyk7CisgICAgICAgIGRvbS0+bW1p
b19zaXplID0gR0IoNCkgLSBzdGFydDsKICNlbHNlCiAgICAgICAgIGFzc2VydCgxKTsKICNlbmRp
ZgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfeDg2LmMgYi90b29scy9saWJ4bC9saWJ4
bF94ODYuYwppbmRleCA0NTczZDY3NjRkLi5hYjg4NTYyNjE5IDEwMDY0NAotLS0gYS90b29scy9s
aWJ4bC9saWJ4bF94ODYuYworKysgYi90b29scy9saWJ4bC9saWJ4bF94ODYuYwpAQCAtNTEyLDgg
KzUxMiw4IEBAIHN0YXRpYyBpbnQgZG9tYWluX2NvbnN0cnVjdF9tZW1tYXAobGlieGxfX2djICpn
YywKICAgICAgICAgaWYgKGRfY29uZmlnLT5yZG1zW2ldLnBvbGljeSAhPSBMSUJYTF9SRE1fUkVT
RVJWRV9QT0xJQ1lfSU5WQUxJRCkKICAgICAgICAgICAgIGU4MjBfZW50cmllcysrOwogCi0gICAg
LyogQWRkIG1taW8gZW50cnkgZm9yIFBWSC4gKi8KLSAgICBpZiAoZG9tLT5tbWlvX3NpemUgJiYg
ZF9jb25maWctPmJfaW5mby50eXBlID09IExJQlhMX0RPTUFJTl9UWVBFX1BWSCkKKyAgICAvKiBB
ZGQgdGhlIEhWTSBzcGVjaWFsIHBhZ2VzIHRvIFBWSCBtZW1tYXAgYXMgUkVTRVJWRUQuICovCisg
ICAgaWYgKGRfY29uZmlnLT5iX2luZm8udHlwZSA9PSBMSUJYTF9ET01BSU5fVFlQRV9QVkgpCiAg
ICAgICAgIGU4MjBfZW50cmllcysrOwogCiAgICAgLyogSWYgd2Ugc2hvdWxkIGhhdmUgYSBoaWdo
bWVtIHJhbmdlLiAqLwpAQCAtNTQ5LDEwICs1NDksMTEgQEAgc3RhdGljIGludCBkb21haW5fY29u
c3RydWN0X21lbW1hcChsaWJ4bF9fZ2MgKmdjLAogICAgICAgICBucisrOwogICAgIH0KIAotICAg
IC8qIG1taW8gYXJlYSAqLwotICAgIGlmIChkb20tPm1taW9fc2l6ZSAmJiBkX2NvbmZpZy0+Yl9p
bmZvLnR5cGUgPT0gTElCWExfRE9NQUlOX1RZUEVfUFZIKSB7Ci0gICAgICAgIGU4MjBbbnJdLmFk
ZHIgPSBkb20tPm1taW9fc3RhcnQ7Ci0gICAgICAgIGU4MjBbbnJdLnNpemUgPSBkb20tPm1taW9f
c2l6ZTsKKyAgICAvKiBIVk0gc3BlY2lhbCBwYWdlcyAqLworICAgIGlmIChkX2NvbmZpZy0+Yl9p
bmZvLnR5cGUgPT0gTElCWExfRE9NQUlOX1RZUEVfUFZIKSB7CisgICAgICAgIGU4MjBbbnJdLmFk
ZHIgPSAoWDg2X0hWTV9FTkRfU1BFQ0lBTF9SRUdJT04gLSBYODZfSFZNX05SX1NQRUNJQUxfUEFH
RVMpCisgICAgICAgICAgICAgICAgICAgICAgICA8PCBYQ19QQUdFX1NISUZUOworICAgICAgICBl
ODIwW25yXS5zaXplID0gWDg2X0hWTV9OUl9TUEVDSUFMX1BBR0VTIDw8IFhDX1BBR0VfU0hJRlQ7
CiAgICAgICAgIGU4MjBbbnJdLnR5cGUgPSBFODIwX1JFU0VSVkVEOwogICAgICAgICBucisrOwog
ICAgIH0KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Nl9hY3BpLmMgYi90b29scy9s
aWJ4bC9saWJ4bF94ODZfYWNwaS5jCmluZGV4IDE0M2NlNjY2NDQuLmVkNjYxMGM4NGUgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3g4Nl9hY3BpLmMKKysrIGIvdG9vbHMvbGlieGwvbGli
eGxfeDg2X2FjcGkuYwpAQCAtMjIsNyArMjIsNiBAQAogCiAgLyogTnVtYmVyIG9mIHBhZ2VzIGhv
bGRpbmcgQUNQSSB0YWJsZXMgKi8KICNkZWZpbmUgTlVNX0FDUElfUEFHRVMgMTYKLSNkZWZpbmUg
QUNQSV9JTkZPX1BIWVNJQ0FMX0FERFJFU1MgMHhmYzAwMDAwMAogCiBzdHJ1Y3QgbGlieGxfYWNw
aV9jdHh0IHsKICAgICBzdHJ1Y3QgYWNwaV9jdHh0IGM7Ci0tIAoyLjE3LjAKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 15:00:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 15: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 1f9XWk-0001dO-FK; Fri, 20 Apr 2018 15:00: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=7tp6=hj=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f9XWi-0001dI-FX
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 15:00:40 +0000
X-Inumbo-ID: e003d232-44ab-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e003d232-44ab-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 15:02: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 20141AD8D;
 Fri, 20 Apr 2018 15:00:37 +0000 (UTC)
To: Roger Pau Monne <roger.pau@citrix.com>, xen-devel@lists.xenproject.org
References: <20180420145719.5702-1-roger.pau@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <30f41f72-98da-79ac-3445-675b55ab0de3@suse.com>
Date: Fri, 20 Apr 2018 17:00: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: <20180420145719.5702-1-roger.pau@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v2 for-4.11] libxl: fix memory map reported
 to PVH 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: 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>

T24gMjAvMDQvMTggMTY6NTcsIFJvZ2VyIFBhdSBNb25uZSB3cm90ZToKPiBQVkggZ3Vlc3RzIHdp
dGggNEdCIG9mIFJBTSBvciBtb3JlIGdldCBhIG1lbW9yeSBtYXAgbGlrZSB0aGUKPiBmb2xsb3dp
bmc6Cj4gCj4gMHgwMDAwMDAwMDAwMDAwMCAtIDB4MDAwMDAwZmVlMDAwMDAgUkFNCj4gMHgwMDAw
MDBmZWUwMDAwMCAtIDB4MDAwMDAxMDAwMDAwMDAgUkVTRVJWRUQKPiAweDAwMDAwMGZjMDA5MDAw
IC0gMHgwMDAwMDBmYzAwOTA0MCBBQ1BJCj4gMHgwMDAwMDBmYzAwMDAwMCAtIDB4MDAwMDAwZmMw
MDEwMDAgQUNQSQo+IDB4MDAwMDAwZmMwMDEwMDAgLSAweDAwMDAwMGZjMDA5MDAwIEFDUEkKPiAw
eDAwMDAwMTAwMDAwMDAwIC0gMHgwMDAwMDFmYjIwMDQwMCBSQU0KPiAKPiBUaGlzIGlzIHdyb25n
IGJlY2F1c2UgQUNQSSByZWdpb25zIG92ZXJsYXAgd2l0aCBSQU0gcmVnaW9ucy4gVGhlIGNhdXNl
Cj4gb2YgdGhpcyBpc3N1ZSBpcyBub3Qgc2V0dGluZyBhIGJpZyBlbm91Z2ggTU1JTyBob2xlIGFu
ZCBtYXJraW5nIHRoZQo+IHdob2xlIE1NSU8gaG9sZSBhcyByZXNlcnZlZCwgd2hlbiBpdCBhY3R1
YWxseSBjb250YWlucyBzZXZlcmFsIHBpZWNlczoKPiAKPiAgLSBsb2NhbCBBUElDIHBhZ2UuCj4g
IC0gQUNQSSB0YWJsZXMuCj4gIC0gSFZNIHNwZWNpYWwgcGFnZXMuCj4gCj4gT2YgdGhvc2UgaXRl
bXMgb25seSBIVk0gc3BlY2lhbCBwYWdlcyBuZWVkIHRvIGJlIG1hcmtlZCBhcyByZXNlcnZlZCBp
bgo+IG9yZGVyIHRvIGFkdmlzZSB0aGUgZ3Vlc3QgYWdhaW5zdCB1c2luZyB0aGVtIGZvciBleGFt
cGxlIGZvciBtZW1vcnkKPiBob3RwbHVnLgo+IAo+IEFmdGVyIHRoZSBmaXggdGhlIGxheW91dCBy
ZXBvcnRlZCBmb3IgdGhlIHNhbWUgZ3Vlc3QgaXM6Cj4gCj4gMHgwMDAwMDAwMDAwMDAwMCAtIDB4
MDAwMDAwZmMwMDAwMDAgUkFNCj4gMHgwMDAwMDBmZWZmODAwMCAtIDB4MDAwMDAwZmYwMDAwMDAg
UkVTRVJWRUQKPiAweDAwMDAwMGZjMDA5MDAwIC0gMHgwMDAwMDBmYzAwOTA0MCBBQ1BJCj4gMHgw
MDAwMDBmYzAwMDAwMCAtIDB4MDAwMDAwZmMwMDEwMDAgQUNQSQo+IDB4MDAwMDAwZmMwMDEwMDAg
LSAweDAwMDAwMGZjMDA5MDAwIEFDUEkKPiAweDAwMDAwMTAwMDAwMDAwIC0gMHgwMDAwMDFmZTAw
MDQwMCBSQU0KPiAKPiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVA
Y2l0cml4LmNvbT4KCllvdSBjb3VsZCBoYXZlIGtlcHQgbXkgUmFiLgoKUmVsZWFzZS1hY2tlZC1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKCkp1ZXJnZW4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 15:03:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 15:03: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 1f9XZZ-0001nT-0n; Fri, 20 Apr 2018 15:03: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=xcz5=hj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f9XZX-0001nO-JY
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 15:03:35 +0000
X-Inumbo-ID: d9873bc5-44ab-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 d9873bc5-44ab-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 17:02:31 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 20 Apr 2018 09:03:33 -0600
Message-Id: <5ADA014A02000078001BD11B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 20 Apr 2018 09:03:38 -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 assertion in
 destroy_perdomain_mapping()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

aHZtX2RvbWFpbl9pbml0aWFsaXNlKCkgbWF5IGNhbGwgdGhpcyB3aXRoIG5yIGJlaW5nIHplcm8s
IHdoaWNoIHRyaWdnZXJzCnRoZSAiZG9lcyBub3QgY3Jvc3MgTDMgYm91bmRhcnkiIGNoZWNrLgoK
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKLS0tIGEveGVu
L2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTU0NzUsNyArNTQ3NSw3
IEBAIHZvaWQgZGVzdHJveV9wZXJkb21haW5fbWFwcGluZyhzdHJ1Y3QgZG8KIAogICAgIEFTU0VS
VCh2YSA+PSBQRVJET01BSU5fVklSVF9TVEFSVCAmJgogICAgICAgICAgICB2YSA8IFBFUkRPTUFJ
Tl9WSVJUX1NMT1QoUEVSRE9NQUlOX1NMT1RTKSk7Ci0gICAgQVNTRVJUKCFsM190YWJsZV9vZmZz
ZXQodmEgXiAodmEgKyBuciAqIFBBR0VfU0laRSAtIDEpKSk7CisgICAgQVNTRVJUKCFuciB8fCAh
bDNfdGFibGVfb2Zmc2V0KHZhIF4gKHZhICsgbnIgKiBQQUdFX1NJWkUgLSAxKSkpOwogCiAgICAg
aWYgKCAhZC0+YXJjaC5wZXJkb21haW5fbDNfcGcgKQogICAgICAgICByZXR1cm47CgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 15:10:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 15: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 1f9Xff-00027t-8a; Fri, 20 Apr 2018 15:09: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=sfiv=hj=citrix.com=prvs=641bd8182=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f9Xfd-00027o-PX
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 15:09:53 +0000
X-Inumbo-ID: 2a466dae-44ad-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2a466dae-44ad-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 15:11:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,302,1520899200"; d="scan'208";a="71894057"
To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>, Jan Beulich
 <JBeulich@suse.com>
References: <20180420135235.4584-1-roger.pau@citrix.com>
 <5AD9F2BF02000078001BD09B@prv1-mh.provo.novell.com>
 <20180420141529.ifdwolbg55zoycz4@MacBook-Pro-de-Roger.local>
 <5AD9F86502000078001BD0E0@prv1-mh.provo.novell.com>
 <20180420143138.6ptqi7u5zryubcdf@MacBook-Pro-de-Roger.local>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <fa86a367-1e31-7774-7484-eed9b41a0677@citrix.com>
Date: Fri, 20 Apr 2018 16:09: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: <20180420143138.6ptqi7u5zryubcdf@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 for-4.11] libxl: fix memory map reported to
 PVH 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>, 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>

T24gMjAvMDQvMTggMTU6MzEsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4gT24gRnJpLCBBcHIg
MjAsIDIwMTggYXQgMDg6MjU6NDFBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9u
IDIwLjA0LjE4IGF0IDE2OjE1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gT24g
RnJpLCBBcHIgMjAsIDIwMTggYXQgMDg6MDE6MzVBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3JvdGU6
Cj4+Pj4+Pj4gT24gMjAuMDQuMTggYXQgMTU6NTIsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4+Pj4+IFBWSCBndWVzdHMgd2l0aCA0R0Igb2YgUkFNIG9yIG1vcmUgZ2V0IGEgbWVtb3J5
IG1hcCBsaWtlIHRoZQo+Pj4+PiBmb2xsb3dpbmc6Cj4+Pj4+Cj4+Pj4+IDB4MDAwMDAwMDAwMDAw
MDAgLSAweDAwMDAwMGZlZTAwMDAwIFJBTQo+Pj4+PiAweDAwMDAwMGZlZTAwMDAwIC0gMHgwMDAw
MDEwMDAwMDAwMCBSRVNFUlZFRAo+Pj4+PiAweDAwMDAwMGZjMDA5MDAwIC0gMHgwMDAwMDBmYzAw
OTA0MCBBQ1BJCj4+Pj4+IDB4MDAwMDAwZmMwMDAwMDAgLSAweDAwMDAwMGZjMDAxMDAwIEFDUEkK
Pj4+Pj4gMHgwMDAwMDBmYzAwMTAwMCAtIDB4MDAwMDAwZmMwMDkwMDAgQUNQSQo+Pj4+PiAweDAw
MDAwMTAwMDAwMDAwIC0gMHgwMDAwMDFmYjIwMDQwMCBSQU0KPj4+Pj4KPj4+Pj4gVGhpcyBpcyB3
cm9uZyBiZWNhdXNlIEFDUEkgcmVnaW9ucyBhcmUgYWxzbyByZXBvcnRlZCBhcyBSQU0gcmVnaW9u
cy4KPj4+Pj4gVGhlIGNhdXNlIG9mIHRoaXMgaXNzdWUgaXMgbm90IHNldHRpbmcgYSBiaWcgZW5v
dWdoIE1NSU8gaG9sZSwgY3VycmVudAo+Pj4+PiBsaWJ4bCBjb2RlIG9ubHkgdGFrZXMgaW50byBh
Y2NvdW50IHRoZSBhZGRyZXNzIG9mIHRoZSBsb2NhbCBBUElDIHBhZ2UKPj4+Pj4gYW5kIHRoZSBy
ZXNlcnZlZCBwYWdlcyBpbiBvcmRlciB0byBzZXQgdGhlIHNpemUgb2YgdGhlIE1NSU8gaG9sZSwg
d2hlbgo+Pj4+PiBpdCBzaG91bGQgYWxzbyB0YWtlIGludG8gYWNjb3VudCB0aGUgbG9jYXRpb24g
b2YgdGhlIEFDUEkgdGFibGVzLgo+Pj4+Pgo+Pj4+PiBBZnRlciB0aGUgZml4IHRoZSBsYXlvdXQg
cmVwb3J0ZWQgZm9yIHRoZSBzYW1lIGd1ZXN0IGlzOgo+Pj4+Pgo+Pj4+PiAweDAwMDAwMDAwMDAw
MDAwIC0gMHgwMDAwMDBmYzAwMDAwMCBSQU0KPj4+Pj4gMHgwMDAwMDBmYzAwMDAwMCAtIDB4MDAw
MDAxMDAwMDAwMDAgUkVTRVJWRUQKPj4+Pj4gMHgwMDAwMDBmYzAwOTAwMCAtIDB4MDAwMDAwZmMw
MDkwNDAgQUNQSQo+Pj4+PiAweDAwMDAwMGZjMDAwMDAwIC0gMHgwMDAwMDBmYzAwMTAwMCBBQ1BJ
Cj4+Pj4+IDB4MDAwMDAwZmMwMDEwMDAgLSAweDAwMDAwMGZjMDA5MDAwIEFDUEkKPj4+Pj4gMHgw
MDAwMDEwMDAwMDAwMCAtIDB4MDAwMDAxZmUwMDA0MDAgUkFNCj4+Pj4gQnV0IHRoaXMgaXMgc3Rp
bGwgd3JvbmcgLSBubyB0d28gcmVnaW9ucyBtYXkgb3ZlcmxhcCwgcmVnYXJkbGVzcyBvZiB0eXBl
Lgo+Pj4gSXQncyBnb2luZyB0byBiZSBtb3JlIGNvbXBsaWNhdGVkIHRvIGZpeCB0aGF0LiBJIGNh
biBnaXZlIGl0IGEgdHJ5LAo+Pj4gYnV0IEkgdGhpbmsgdGhpcyBpcyBzdHJpY3RseSBiZXR0ZXIg
dGhhbiB3aGF0IHdlIGRvIG5vdy4KPj4+Cj4+PiBNYXliZSBpbnN0ZWFkIG9mIG1hcmtpbmcgdGhl
IHdob2xlIE1NSU8gaG9sZSBhcyByZXNlcnZlZCB3ZSBzaG91bGQKPj4+IG9ubHkgbWFyayBhcyBy
ZXNlcnZlZCB0aGUgbGFwaWMgcGFnZSBhbmQgdGhlIHNwZWNpYWwgcGFnZXM/IFRoYXQKPj4+IHNo
b3VsZCBhdm9pZCBhbnkgb3ZlcmxhcHMuCj4+IFdlbGwsIGlmIG5vdGhpbmcgZWxzZSBpcyBpbiB0
aGF0IHJhbmdlIChvciBjYW4gYmUgcGxhY2VkIHRoZXJlIGR5bmFtaWNhbGx5IGF0Cj4+IHJ1bnRp
bWUpIEkgZG9uJ3Qgc2VlIHdoeSBhbGwgb2YgaXQgaXMgcmVzZXJ2ZWQuIE1hcmtpbmcgYSByYW5n
ZSByZXNlcnZlZAo+PiBwcmV2ZW50cywgZm9yIGV4YW1wbGUsIFBDSSBkZXZpY2UgQkFScyB0byBi
ZSBwdXQgdGhlcmUgYnkgdGhlIE9TLiBUaGUKPj4gd2F5IGl0IGxvb2tzIHRoZXJlJ3Mgbm8gTU1J
TyB3aW5kb3cgbGVmdCBhdmFpbGFibGUgYXQgYWxsIGJlbG93IDRHYiAuLi4KPiBSaWdodCwgdGhp
cyB3aWxsIGNoYW5nZSB3aGVuIFBWSCBnZXRzIGRldmljZXMgd2l0aCBCQVJzLCB0aGVuIGl0J3MK
PiBnb2luZyB0byBuZWVkIGEgcHJvcGVyIE1NSU8gaG9sZSBiZWxvdyA0R0IKCldob21ldmVyIHdh
bnRzIHRvIG1ha2UgUFZIIGd1ZXN0cyB3b3JrIHByb3Blcmx5IGZhc3Q6CgpUaGUgb25seSB3YXkg
dGhpcyB3b3JrIHdoaWxlIHJldGFpbmluZyAxRyBob3N0IHN1cGVycGFnZXMgaXMgdG8KdW5pbGF0
ZXJhbGx5IHNwbGl0IGF0IHRoZSAzRyBtYXJrIGFuZCBjb250aW51ZSBmcm9tIHRoZSA0RyBib3Vu
ZGFyeS7CoApUaGUgQUNQSSB0YWJsZXMgYW5kIG90aGVyIHJhbS1iYXNlZCB0YWJsZXMgY2FuIGdy
b3cgZG93biBmcm9tIDNHLCBhbmQKdGhlcmUgaXMgcGxlbnR5IG9mIHJvb20gZm9yIHRoZSBMQVBJ
QyB0byB3b3JrLCBhIHNlbnNpYmx5IHNpemVkIE1NSU8KaG9sZSwgYW5kIGdmbiByb29tIHRvIHB1
dCBtYXBwaW5ncyBpbnRvIHdpdGhvdXQgc2hhdHRlcmluZyBzdXBlcnBhZ2VzLgoKVGhlbiB3ZSd2
ZSBnb3QgdG8gc2VlIGFib3V0IGhvdyB0byBub3QgdXNlIE1UUlJzLi4uCgp+QW5kcmV3CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 15:17:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 15: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 1f9Xms-0002uK-3t; Fri, 20 Apr 2018 15:17: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=7tp6=hj=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f9Xmr-0002uF-5o
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 15:17:21 +0000
X-Inumbo-ID: c4d779c5-44ad-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c4d779c5-44ad-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 17:16:16 +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 9A45BAD67;
 Fri, 20 Apr 2018 15:17:17 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>,
 Jan Beulich <JBeulich@suse.com>
References: <20180420135235.4584-1-roger.pau@citrix.com>
 <5AD9F2BF02000078001BD09B@prv1-mh.provo.novell.com>
 <20180420141529.ifdwolbg55zoycz4@MacBook-Pro-de-Roger.local>
 <5AD9F86502000078001BD0E0@prv1-mh.provo.novell.com>
 <20180420143138.6ptqi7u5zryubcdf@MacBook-Pro-de-Roger.local>
 <fa86a367-1e31-7774-7484-eed9b41a0677@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <6421c0bc-b9ba-7384-91e3-852f3832b5cb@suse.com>
Date: Fri, 20 Apr 2018 17:17:15 +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: <fa86a367-1e31-7774-7484-eed9b41a0677@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH for-4.11] libxl: fix memory map reported to
 PVH 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: 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>

T24gMjAvMDQvMTggMTc6MDksIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMjAvMDQvMTggMTU6
MzEsIFJvZ2VyIFBhdSBNb25uw6kgd3JvdGU6Cj4+IE9uIEZyaSwgQXByIDIwLCAyMDE4IGF0IDA4
OjI1OjQxQU0gLTA2MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMjAuMDQuMTggYXQg
MTY6MTUsIDxyb2dlci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cj4+Pj4gT24gRnJpLCBBcHIgMjAs
IDIwMTggYXQgMDg6MDE6MzVBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+Pj4+IE9u
IDIwLjA0LjE4IGF0IDE1OjUyLCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4+Pj4g
UFZIIGd1ZXN0cyB3aXRoIDRHQiBvZiBSQU0gb3IgbW9yZSBnZXQgYSBtZW1vcnkgbWFwIGxpa2Ug
dGhlCj4+Pj4+PiBmb2xsb3dpbmc6Cj4+Pj4+Pgo+Pj4+Pj4gMHgwMDAwMDAwMDAwMDAwMCAtIDB4
MDAwMDAwZmVlMDAwMDAgUkFNCj4+Pj4+PiAweDAwMDAwMGZlZTAwMDAwIC0gMHgwMDAwMDEwMDAw
MDAwMCBSRVNFUlZFRAo+Pj4+Pj4gMHgwMDAwMDBmYzAwOTAwMCAtIDB4MDAwMDAwZmMwMDkwNDAg
QUNQSQo+Pj4+Pj4gMHgwMDAwMDBmYzAwMDAwMCAtIDB4MDAwMDAwZmMwMDEwMDAgQUNQSQo+Pj4+
Pj4gMHgwMDAwMDBmYzAwMTAwMCAtIDB4MDAwMDAwZmMwMDkwMDAgQUNQSQo+Pj4+Pj4gMHgwMDAw
MDEwMDAwMDAwMCAtIDB4MDAwMDAxZmIyMDA0MDAgUkFNCj4+Pj4+Pgo+Pj4+Pj4gVGhpcyBpcyB3
cm9uZyBiZWNhdXNlIEFDUEkgcmVnaW9ucyBhcmUgYWxzbyByZXBvcnRlZCBhcyBSQU0gcmVnaW9u
cy4KPj4+Pj4+IFRoZSBjYXVzZSBvZiB0aGlzIGlzc3VlIGlzIG5vdCBzZXR0aW5nIGEgYmlnIGVu
b3VnaCBNTUlPIGhvbGUsIGN1cnJlbnQKPj4+Pj4+IGxpYnhsIGNvZGUgb25seSB0YWtlcyBpbnRv
IGFjY291bnQgdGhlIGFkZHJlc3Mgb2YgdGhlIGxvY2FsIEFQSUMgcGFnZQo+Pj4+Pj4gYW5kIHRo
ZSByZXNlcnZlZCBwYWdlcyBpbiBvcmRlciB0byBzZXQgdGhlIHNpemUgb2YgdGhlIE1NSU8gaG9s
ZSwgd2hlbgo+Pj4+Pj4gaXQgc2hvdWxkIGFsc28gdGFrZSBpbnRvIGFjY291bnQgdGhlIGxvY2F0
aW9uIG9mIHRoZSBBQ1BJIHRhYmxlcy4KPj4+Pj4+Cj4+Pj4+PiBBZnRlciB0aGUgZml4IHRoZSBs
YXlvdXQgcmVwb3J0ZWQgZm9yIHRoZSBzYW1lIGd1ZXN0IGlzOgo+Pj4+Pj4KPj4+Pj4+IDB4MDAw
MDAwMDAwMDAwMDAgLSAweDAwMDAwMGZjMDAwMDAwIFJBTQo+Pj4+Pj4gMHgwMDAwMDBmYzAwMDAw
MCAtIDB4MDAwMDAxMDAwMDAwMDAgUkVTRVJWRUQKPj4+Pj4+IDB4MDAwMDAwZmMwMDkwMDAgLSAw
eDAwMDAwMGZjMDA5MDQwIEFDUEkKPj4+Pj4+IDB4MDAwMDAwZmMwMDAwMDAgLSAweDAwMDAwMGZj
MDAxMDAwIEFDUEkKPj4+Pj4+IDB4MDAwMDAwZmMwMDEwMDAgLSAweDAwMDAwMGZjMDA5MDAwIEFD
UEkKPj4+Pj4+IDB4MDAwMDAxMDAwMDAwMDAgLSAweDAwMDAwMWZlMDAwNDAwIFJBTQo+Pj4+PiBC
dXQgdGhpcyBpcyBzdGlsbCB3cm9uZyAtIG5vIHR3byByZWdpb25zIG1heSBvdmVybGFwLCByZWdh
cmRsZXNzIG9mIHR5cGUuCj4+Pj4gSXQncyBnb2luZyB0byBiZSBtb3JlIGNvbXBsaWNhdGVkIHRv
IGZpeCB0aGF0LiBJIGNhbiBnaXZlIGl0IGEgdHJ5LAo+Pj4+IGJ1dCBJIHRoaW5rIHRoaXMgaXMg
c3RyaWN0bHkgYmV0dGVyIHRoYW4gd2hhdCB3ZSBkbyBub3cuCj4+Pj4KPj4+PiBNYXliZSBpbnN0
ZWFkIG9mIG1hcmtpbmcgdGhlIHdob2xlIE1NSU8gaG9sZSBhcyByZXNlcnZlZCB3ZSBzaG91bGQK
Pj4+PiBvbmx5IG1hcmsgYXMgcmVzZXJ2ZWQgdGhlIGxhcGljIHBhZ2UgYW5kIHRoZSBzcGVjaWFs
IHBhZ2VzPyBUaGF0Cj4+Pj4gc2hvdWxkIGF2b2lkIGFueSBvdmVybGFwcy4KPj4+IFdlbGwsIGlm
IG5vdGhpbmcgZWxzZSBpcyBpbiB0aGF0IHJhbmdlIChvciBjYW4gYmUgcGxhY2VkIHRoZXJlIGR5
bmFtaWNhbGx5IGF0Cj4+PiBydW50aW1lKSBJIGRvbid0IHNlZSB3aHkgYWxsIG9mIGl0IGlzIHJl
c2VydmVkLiBNYXJraW5nIGEgcmFuZ2UgcmVzZXJ2ZWQKPj4+IHByZXZlbnRzLCBmb3IgZXhhbXBs
ZSwgUENJIGRldmljZSBCQVJzIHRvIGJlIHB1dCB0aGVyZSBieSB0aGUgT1MuIFRoZQo+Pj4gd2F5
IGl0IGxvb2tzIHRoZXJlJ3Mgbm8gTU1JTyB3aW5kb3cgbGVmdCBhdmFpbGFibGUgYXQgYWxsIGJl
bG93IDRHYiAuLi4KPj4gUmlnaHQsIHRoaXMgd2lsbCBjaGFuZ2Ugd2hlbiBQVkggZ2V0cyBkZXZp
Y2VzIHdpdGggQkFScywgdGhlbiBpdCdzCj4+IGdvaW5nIHRvIG5lZWQgYSBwcm9wZXIgTU1JTyBo
b2xlIGJlbG93IDRHQgo+IAo+IFdob21ldmVyIHdhbnRzIHRvIG1ha2UgUFZIIGd1ZXN0cyB3b3Jr
IHByb3Blcmx5IGZhc3Q6Cj4gCj4gVGhlIG9ubHkgd2F5IHRoaXMgd29yayB3aGlsZSByZXRhaW5p
bmcgMUcgaG9zdCBzdXBlcnBhZ2VzIGlzIHRvCj4gdW5pbGF0ZXJhbGx5IHNwbGl0IGF0IHRoZSAz
RyBtYXJrIGFuZCBjb250aW51ZSBmcm9tIHRoZSA0RyBib3VuZGFyeS7CoAo+IFRoZSBBQ1BJIHRh
YmxlcyBhbmQgb3RoZXIgcmFtLWJhc2VkIHRhYmxlcyBjYW4gZ3JvdyBkb3duIGZyb20gM0csIGFu
ZAo+IHRoZXJlIGlzIHBsZW50eSBvZiByb29tIGZvciB0aGUgTEFQSUMgdG8gd29yaywgYSBzZW5z
aWJseSBzaXplZCBNTUlPCj4gaG9sZSwgYW5kIGdmbiByb29tIHRvIHB1dCBtYXBwaW5ncyBpbnRv
IHdpdGhvdXQgc2hhdHRlcmluZyBzdXBlcnBhZ2VzLgoKSG1tLCBJJ2QgcmF0aGVyIHB1dCB0aGUg
QUNQSSB0YWJsZXMgYmV0d2VlbiAzRyBhbmQgNEcuIFRoZXkgYXJlIG5vdAphY2Nlc3NlZCB0aGF0
IG9mdGVuLiBUaGUgZ3Vlc3QgaGFzIHRoZW4gbm8gbmVlZCB0byB1c2Ugc21hbGxlciBwYWdlcwpm
b3IgZGlyZWN0IFJBTSBtYXBwaW5ncyBkdWUgdG8gQUNQSSBSTy1tYXBwaW5ncy4KCgpKdWVyZ2Vu
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 15:20:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 15:20: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 1f9Xpu-0003YT-L7; Fri, 20 Apr 2018 15:20: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=zxds=hj=gmail.com=jandryuk@srs-us1.protection.inumbo.net>)
 id 1f9Xps-0003YK-Tm
 for xen-devel@lists.xen.org; Fri, 20 Apr 2018 15:20:29 +0000
X-Inumbo-ID: 33f801b4-44ae-11e8-9728-bc764e045a96
Received: from mail-lf0-x230.google.com (unknown [2a00:1450:4010:c07::230])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 33f801b4-44ae-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 17:19:23 +0200 (CEST)
Received: by mail-lf0-x230.google.com with SMTP id j68-v6so5665216lfg.13
 for <xen-devel@lists.xen.org>; Fri, 20 Apr 2018 08:20:25 -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=+gDr3faWg1WHq7iYvcKW4LraGEKNOXvuigvuvjxHu1I=;
 b=R+NzB3d/wbzSc7qjWMRRMrHIEJ+f0LPqsmHOCItPKuYKbId5Eej+x5iY5aXWnjJnZf
 fAFtKjOjOd3vFkCDwUNuXBWw+bUSH+QDA3TDEH850PNDrS56a8W97Qt+k44sxVW2gD1m
 L5xoDFsBiRJBUdFDraCY1zXIks0Vdbc1Tw1AQusxt/oCR1ZjEHHh4X/sgpMYeVxoKsby
 +8Em636m7NdiI5z6d3GJH3MwTg5fk2MVYd/TQLqLMqWiUFcunbjCSwt/rELinJLYHiLN
 EVhqCmiend/6RpzvVT1oUs/NMrq8cVxtZKqH4sXTBbSDIf+bWtTnLzG1SSMVg99HEelJ
 M3Qg==
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=+gDr3faWg1WHq7iYvcKW4LraGEKNOXvuigvuvjxHu1I=;
 b=eO6i1byQDkvNKVT8xdnCE9REqnqeCgnwpbV3rQV8foJVpovTIUFM/RjijBgr9E++lC
 E2GDNRxxjCz4hTKzmWqTlLXL3suad+cT+sUD0EIc5DKNqhdLMG4mkt4FhXdOPkKA+CND
 1tS58FbdSii4NvbCw/oVJxlWdkFh1He7AllgcmsgwSqE+X5mjM7iuaWmeMVq0DdwNxI1
 1syX+G7IkmN6iyZq6eTTQP2ocVH9OipXQkaUtyZcg45dec7QFW+SIQqHTAQrGLmL48L/
 iG3cCrIEUqZEUOOymEsC8tTIh7xVqWMWE18wSBmxrhpKlfuEJIcCq9PwpoAFsdK8HKeH
 Wm8w==
X-Gm-Message-State: ALQs6tCqF2HDyaAWIbKez2SrMAYzVfehuf7eQ+uhp+5naDVbyyonEEFo
 1conIyOg3JzfKkatKxXAXW0b966dM75YpVg3TQo=
X-Google-Smtp-Source: AB8JxZoo/X197h33QpT7gXQ/ABbKNrPonzk1iIMDgH5C4uB0TeGXm4M7MCcCdbG69OvYLw4yu0ko7X5Iab6vV018I6o=
X-Received: by 2002:a19:cd4b:: with SMTP id
 d72-v6mr2974836lfg.87.1524237624185; 
 Fri, 20 Apr 2018 08:20:24 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.46.80.18 with HTTP; Fri, 20 Apr 2018 08:20:23 -0700 (PDT)
In-Reply-To: <20180420133951.GC10788@bombadil.infradead.org>
References: <bug-198497-200779@https.bugzilla.kernel.org/>
 <bug-198497-200779-43rwxa1kcg@https.bugzilla.kernel.org/>
 <CAKf6xpuYvCMUVHdP71F8OWm=bQGFxeRd7SddH-5DDo-AQjbbQg@mail.gmail.com>
 <20180420133951.GC10788@bombadil.infradead.org>
From: Jason Andryuk <jandryuk@gmail.com>
Date: Fri, 20 Apr 2018 11:20:23 -0400
Message-ID: <CAKf6xpuVrPwc=AxYruPVfdxx1Yv7NF7NKiGx7vT2WKLogUoqfA@mail.gmail.com>
To: Matthew Wilcox <willy@infradead.org>
Subject: Re: [Xen-devel] [Bug 198497] handle_mm_fault / xen_pmd_val /
 radix_tree_lookup_slot Null 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>, bugzilla-daemon@bugzilla.kernel.org,
 xen-devel@lists.xen.org, linux-mm@kvack.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, labbott@redhat.com,
 akpm@linux-foundation.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWRkaW5nIHhlbi1kZXZlbCBhbmQgdGhlIExpbnV4IFhlbiBtYWludGFpbmVycy4KClN1bW1hcnk6
IFNvbWUgWGVuIHVzZXJzIChhbmQgbWF5YmUgb3RoZXJzKSBhcmUgaGl0dGluZyBhIEJVRyBpbgpf
X3JhZGl4X3RyZWVfbG9va3VwKCkgdW5kZXIgZG9fc3dhcF9wYWdlKCkgLSBleGFtcGxlIGJhY2t0
cmFjZSBpcwpwcm92aWRlZCBhdCB0aGUgZW5kLiAgTWF0dGhldyBXaWxjb3ggcHJvdmlkZWQgYSBi
YW5kLWFpZCBwYXRjaCB0aGF0CnByaW50cyBlcnJvcnMgbGlrZSB0aGUgZm9sbG93aW5nIGluc3Rl
YWQgb2YgdHJpZ2dlcmluZyB0aGUgYnVnLgoKU2t5bGFrZSAzMmJpdCBQQUUgRG9tMDoKQmFkIHN3
cF9lbnRyeTogODAwMDAwMDAKbW0vc3dhcF9zdGF0ZS5jOjY4MzogYmFkIHB0ZSBkM2EzOWYxYyg4
MDAwMDAwNDAwMDAwMDAwKQoKSXZ5IEJyaWRnZSAzMmJpdCBQQUUgRG9tMDoKQmFkIHN3cF9lbnRy
eTogNDAwMDAwMDAKbW0vc3dhcF9zdGF0ZS5jOjY4MzogYmFkIHB0ZSBkM2EwNWYxYyg4MDAwMDAw
MjAwMDAwMDAwKQoKT3RoZXIgMzJiaXQgRG9tVToKQmFkIHN3cF9lbnRyeTogNDAwMDAwMAptbS9z
d2FwX3N0YXRlLmM6NjgzOiBiYWQgcHRlIGUyMTg3ZjMwKDgwMDAwMDAyMDAwMDAwMDApCgpPdGhl
ciAzMmJpdDoKQmFkIHN3cF9lbnRyeTogMjAwMDAwMAptbS9zd2FwX3N0YXRlLmM6NjgzOiBiYWQg
cHRlIGVmM2EzZjM4KDgwMDAwMDAxMDAwMDAwMDApCgpUaGUgTGludXggYnVnemlsbGEgaGFzIG1v
cmUgaW5mbwpodHRwczovL2J1Z3ppbGxhLmtlcm5lbC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODQ5
NwoKVGhpcyBtYXkgbm90IGJlIGV4Y2x1c2l2ZSB0byBYZW4gTGludXgsIGJ1dCBtb3N0IG9mIHRo
ZSByZXBvcnRzIGFyZSBvbgpYZW4uICBNYXR0aGV3IHdvbmRlcnMgaWYgWGVuIG1pZ2h0IGJlIHN0
ZXBwaW5nIG9uIHRoZSB1cHBlciBiaXRzIG9mIGEKcHRlLgoKT24gRnJpLCBBcHIgMjAsIDIwMTgg
YXQgOTozOSBBTSwgTWF0dGhldyBXaWxjb3ggPHdpbGx5QGluZnJhZGVhZC5vcmc+IHdyb3RlOgo+
IE9uIEZyaSwgQXByIDIwLCAyMDE4IGF0IDA5OjEwOjExQU0gLTA0MDAsIEphc29uIEFuZHJ5dWsg
d3JvdGU6Cj4+ID4gR2l2ZW4gdGhhdCB0aGlzIGlzIGhhcHBlbmluZyBvbiBYZW4sIEkgd29uZGVy
IGlmIFhlbiBpcyB1c2luZyBzb21lIG9mIHRoZQo+PiA+IGJpdHMgaW4gdGhlIHBhZ2UgdGFibGUg
Zm9yIGl0cyBvd24gcHVycG9zZXMuCj4+Cj4+IFRoZSBiYWNrdHJhY2VzIGluY2x1ZGUgZG9fc3dh
cF9wYWdlKCkuICBXaGlsZSBJIGhhdmUgYSBzd2FwIHBhcnRpdGlvbgo+PiBjb25maWd1cmVkLCBJ
IGRvbid0IHRoaW5rIGl0J3MgYmVpbmcgdXNlZC4gIEFyZSB3ZSBzb21laG93Cj4+IG1pc2lkZW50
aWZ5aW5nIHRoZSBwYWdlIGFzIGEgc3dhcCBwYWdlPyAgSSdtIG5vdCBmYW1pbGlhciB3aXRoIHRo
ZQo+PiBjb2RlLCBidXQgaXMgdGhlcmUgYW4gZWFzeSB3YXkgdG8gcXVlcnkgZ2xvYmFsIHN3YXAg
dXNhZ2U/ICBUaGF0IHdheQo+PiB3ZSBjYW4gc2VlIGlmIHRoZSBjaGVjayBmb3IgYSBzd2FwIHBh
Z2UgaXMgYm9ndXMuCj4+Cj4+IE15IHN5c3RlbSB3b3JrcyB3aXRoIHRoZSBiYW5kLWFpZCBwYXRj
aC4gIFdoZW4gdGhhdCBwYXRjaCBzZXRzIHBhZ2UgPQo+PiBOVUxMLCBkb2VzIHRoYXQgbWVhbiB1
c2Vyc3BhY2UgaXMganVzdCBnb2luZyB0byBnZXQgYSB6ZXJvLWVkIHBhZ2U/Cj4+IFVzZXJzcGFj
ZSBzdGlsbCB3b3JrcyBBRkFJQ1QsIHdoaWNoIG1ha2VzIG1lIHRoaW5rIGl0IGlzIGEKPj4gbWlz
LWlkZW50aWZpZWQgcGFnZSB0byBzdGFydCB3aXRoLgo+Cj4gSGVyZSdzIGhvdyB0aGlzIGNvZGUg
d29ya3MuCgpUaGFua3MgZm9yIHRoZSBkZXNjcmlwdGlvbi4KCj4gV2hlbiB3ZSBzd2FwIG91dCBh
biBhbm9ueW1vdXMgcGFnZSAoYSBwYWdlIHdoaWNoIGlzIG5vdCBiYWNrZWQgYnkgYQo+IGZpbGU7
IGNvdWxkIGJlIGZyb20gYSBNQVBfUFJJVkFURSBtYXBwaW5nLCBjb3VsZCBiZSBicmsoKSksIHdl
IHdyaXRlIGl0Cj4gdG8gdGhlIHN3YXAgY2FjaGUuICBJbiBvcmRlciB0byBiZSBhYmxlIHRvIGZp
bmQgaXQgYWdhaW4sIHdlIHN0b3JlIGEKPiBjb29raWUgKGNhbGxlZCBhIHN3cF9lbnRyeV90KSBp
biB0aGUgcHJvY2VzcycgcGFnZSB0YWJsZSAobWFya2VkIHdpdGgKPiB0aGUgJ3ByZXNlbnQnIGJp
dCBjbGVhciwgc28gdGhlIENQVSB3aWxsIGZhdWx0IG9uIGl0KS4gIFdoZW4gd2UgZ2V0IGEKPiBm
YXVsdCwgd2UgbG9vayB1cCB0aGUgY29va2llIGluIGEgcmFkaXggdHJlZSBhbmQgYnJpbmcgdGhh
dCBwYWdlIGJhY2sKPiBpbiBmcm9tIHN3YXAuCj4KPiBJZiB0aGVyZSdzIG5vIHBhZ2UgZm91bmQg
aW4gdGhlIHJhZGl4IHRyZWUsIHdlIHB1dCBhIGZyZXNobHkgemVyb2VkCj4gcGFnZSBpbnRvIHRo
ZSBwcm9jZXNzJ3MgYWRkcmVzcyBzcGFjZS4gIFRoYXQncyBiZWNhdXNlIHdlIHdvbid0IGZpbmQK
PiBhIHBhZ2UgaW4gdGhlIHN3YXAgY2FjaGUncyByYWRpeCB0cmVlIGZvciB0aGUgZmlyc3QgdGlt
ZSB3ZSBmYXVsdC4KPiBJdCdzIG5vdCBhbiBpbmRpY2F0aW9uIG9mIGEgYnVnIGlmIHRoZXJlJ3Mg
bm8gcGFnZSB0byBiZSBmb3VuZC4KCklzICJubyBwYWdlIGZvdW5kIiB0aGUgY2FzZSBmb3IgYSBs
YXp5LCB1bi1hbGxvY2F0ZWQgTUFQX0FOT05ZTU9VUyBwYWdlPwoKPiBXaGF0IHdlJ3JlIHNlZWlu
ZyBmb3IgdGhpcyBidWcgaXMgcGFnZSB0YWJsZSBlbnRyaWVzIG9mIHRoZSBmb3JtYXQKPiAweDgw
MDAnMDAwNCcwMDAwJzAwMDAuICBUaGF0IHdvdWxkIGJlIGEgemVyb2VkIGVudHJ5LCBleGNlcHQg
Zm9yIHRoZQo+IGZhY3QgdGhhdCBzb21ldGhpbmcncyBzdGVwcGVkIG9uIHRoZSB1cHBlciBiaXRz
LgoKRG9lcyBhIHRvdGFsbHkgemVyby1lZCBlbnRyeSBjb3JyZXNwb25kIHRvIGFuIHVuLWFsbG9j
YXRlZCBNQVBfQU5PTllNT1VTIHBhZ2U/Cgo+IFdoYXQgaXMgd29ycnlpbmcgaXMgdGhhdCBwb3Rl
bnRpYWxseSBYZW4gbWlnaHQgYmUgc3RlcHBpbmcgb24gdGhlIHVwcGVyCj4gYml0cyBvZiBlaXRo
ZXIgYSBwcmVzZW50IGVudHJ5IChsZWFkaW5nIHRvIHRoZSBwcm9jZXNzIGxvYWRpbmcgYSBwYWdl
Cj4gdGhhdCBiZWxvbmdzIHRvIHNvbWVvbmUgZWxzZSkgb3IgYW4gZW50cnkgd2hpY2ggaGFzIGJl
ZW4gc3dhcHBlZCBvdXQsCj4gbGVhZGluZyB0byB0aGUgcHJvY2VzcyBnZXR0aW5nIGEgemVyb2Vk
IHBhZ2Ugd2hlbiBpdCBzaG91bGQgYmUgZ2V0dGluZwo+IGl0cyBwYWdlIGJhY2sgZnJvbSBzd2Fw
LgoKVGhlcmUgd2FzIGF0IGxlYXN0IG9uZSByZXBvcnQgb2Ygbm9uLVhlbiAzMmJpdCBiZWluZyBh
ZmZlY3RlZC4gIFRoZXJlCndhcyBubyBiYWNrdHJhY2UsIHNvIGl0IGNvdWxkIGJlIHNvbWV0aGlu
ZyBlbHNlLiAgT25lIHJlcG9ydCBkb2Vzbid0CmhhdmUgYW55IHN3YXAgY29uZmlndXJlZC4KCj4g
RGVmZW5kaW5nIGFnYWluc3QgdGhpcyBraW5kIG9mIGNvcnJ1cHRpb24gd291bGQgdGFrZSBhZGRp
bmcgYSBwYXJpdHkKPiBiaXQgdG8gdGhlIHBhZ2UgdGFibGVzLiAgVGhhdCdzIG5vdCBhIHByb2pl
Y3QgSSBoYXZlIHRpbWUgZm9yIHJpZ2h0IG5vdy4KClVuZGVyc3Rvb2QuICBUaGFua3MgZm9yIHRo
ZSByZXNwb25zZS4KClJlZ2FyZHMsCkphc29uCgoKWyAyMjM0LjkzOTA3OV0gQlVHOiB1bmFibGUg
dG8gaGFuZGxlIGtlcm5lbCBOVUxMIHBvaW50ZXIgZGVyZWZlcmVuY2UgYXQgMDAwMDAwMDgKWyAy
MjM0Ljk0MjE1NF0gSVA6IF9fcmFkaXhfdHJlZV9sb29rdXArMHhlLzB4YTAKWyAyMjM0Ljk0NTE3
Nl0gKnBkcHQgPSAwMDAwMDAwMDA4Y2Q1MDI3ICpwZGUgPSAwMDAwMDAwMDAwMDAwMDAwClsgMjIz
NC45NDgzODJdIE9vcHM6IDAwMDAgWyMxXSBTTVAKWyAyMjM0Ljk1MTQxMF0gTW9kdWxlcyBsaW5r
ZWQgaW46IGhwX3dtaSBzcGFyc2Vfa2V5bWFwIHJma2lsbCB3bWlfYm1vZgpwY3Nwa3IgaTkxNSB3
bWkgaHBfYWNjZWwgbGlzM2x2MDJkIGlucHV0X3BvbGxkZXYgZHJtX2ttc19oZWxwZXIKc3lzY29w
eWFyZWEgc3lzZmlsbHJlY3Qgc3lzaW1nYmx0IGZiX3N5c19mb3BzIGRybSBocF93aXJlbGVzcwpp
MmNfYWxnb19iaXQgaGlkX211bHRpdG91Y2ggc2hhMjU2X2dlbmVyaWMgeGVuX25ldGZyb250IHY0
dihPKSBwc21vdXNlCmVjYiB4dHMgaGlkX2dlbmVyaWMgeGhjaV9wY2kgeGhjaV9oY2Qgb2hjaV9w
Y2kgb2hjaV9oY2QgdWhjaV9oY2QKZWhjaV9wY2kgZWhjaV9oY2QgdXNiaGlkIGhpZCB0cG1fdGlz
IHRwbV90aXNfY29yZSB0cG0KWyAyMjM0Ljk2MDgxNl0gQ1BVOiAxIFBJRDogMjMzOCBDb21tOiB4
ZW52bSBUYWludGVkOiBHICAgICAgICAgICBPICAgIDQuMTQuMTggIzEKWyAyMjM0Ljk2Mzk5MV0g
SGFyZHdhcmUgbmFtZTogSGV3bGV0dC1QYWNrYXJkIEhQIEVsaXRlQm9vayBGb2xpbwo5NDcwbS8x
OERGLCBCSU9TIDY4SUJEIFZlci4gRi40MCAwMi8wMS8yMDEzClsgMjIzNC45NjcxODZdIHRhc2s6
IGQ0MzcwOTgwIHRhc2suc3RhY2s6IGNmOGU4MDAwClsgMjIzNC45NzAzNTFdIEVJUDogX19yYWRp
eF90cmVlX2xvb2t1cCsweGUvMHhhMApbIDIyMzQuOTczNTIwXSBFRkxBR1M6IDAwMDEwMjg2IENQ
VTogMQpbIDIyMzQuOTc2Njk5XSBFQVg6IDAwMDAwMDA0IEVCWDogYjU5MDAwMDAgRUNYOiAwMDAw
MDAwMCBFRFg6IDAwMDAwMDAwClsgMjIzNC45Nzk4ODddIEVTSTogMDAwMDAwMDAgRURJOiAwMDAw
MDAwNCBFQlA6IGNmOGU5ZGQwIEVTUDogY2Y4ZTlkYzAKWyAyMjM0Ljk4MzA4MV0gIERTOiAwMDdi
IEVTOiAwMDdiIEZTOiAwMGQ4IEdTOiAwMGUwIFNTOiAwMDY5ClsgMjIzNC45ODYyMzNdIENSMDog
ODAwNTAwMzMgQ1IyOiAwMDAwMDAwOCBDUjM6IDA4ZjEyMDAwIENSNDogMDAwNDI2NjAKWyAyMjM0
Ljk4OTM0MF0gQ2FsbCBUcmFjZToKWyAyMjM0Ljk5MjM1NF0gIHJhZGl4X3RyZWVfbG9va3VwX3Ns
b3QrMHgxZC8weDUwClsgMjIzNC45OTUzNDFdICA/IHhlbl9pcnFfZGlzYWJsZV9kaXJlY3QrMHhj
LzB4YwpbIDIyMzQuOTk4Mjg4XSAgZmluZF9nZXRfZW50cnkrMHgxZC8weDExMApbIDIyMzUuMDAx
MTQwXSAgcGFnZWNhY2hlX2dldF9wYWdlKzB4MWYvMHgyNDAKWyAyMjM1LjAwMzk0OF0gID8geGVu
X2ZsdXNoX3RsYl9vdGhlcnMrMHgxN2IvMHgyNjAKWyAyMjM1LjAwNjc4NF0gIGxvb2t1cF9zd2Fw
X2NhY2hlKzB4MzIvMHhlMApbIDIyMzUuMDA5NjMyXSAgc3dhcF9yZWFkYWhlYWRfZGV0ZWN0KzB4
NjcvMHgyYzAKWyAyMjM1LjAxMjQ0N10gIGRvX3N3YXBfcGFnZSsweDEwYS8weDc1MApbIDIyMzUu
MDE1MjcwXSAgPyB3cF9wYWdlX2NvcHkrMHgyYzQvMHg1OTAKWyAyMjM1LjAxODA0M10gID8geGVu
X3BtZF92YWwrMHgxMS8weDIwClsgMjIzNS4wMjA3MjldICBoYW5kbGVfbW1fZmF1bHQrMHgzZjgv
MHg5NzAKWyAyMjM1LjAyMzM1Ml0gID8geGVuX3NtcF9zZW5kX3Jlc2NoZWR1bGUrMHhhLzB4MTAK
WyAyMjM1LjAyNTkyN10gID8gcmVzY2hlZF9jdXJyKzB4NjgvMHhjMApbIDIyMzUuMDI4NDQ0XSAg
X19kb19wYWdlX2ZhdWx0KzB4MWE3LzB4NDgwClsgMjIzNS4wMzA4ODNdICBkb19wYWdlX2ZhdWx0
KzB4MzMvMHgxMTAKWyAyMjM1LjAzMzI1MF0gID8gZG9fZmFzdF9zeXNjYWxsXzMyKzB4YjMvMHgy
MDAKWyAyMjM1LjAzNTU2N10gID8gdm1hbGxvY19zeW5jX2FsbCsweDI5MC8weDI5MApbIDIyMzUu
MDM3ODI4XSAgY29tbW9uX2V4Y2VwdGlvbisweDg0LzB4OGEKWyAyMjM1LjA0MDAxMV0gRUlQOiAw
eGI3YzhkZGVhClsgMjIzNS4wNDIxMTFdIEVGTEFHUzogMDAwMTAyMDIgQ1BVOiAxClsgMjIzNS4w
NDQxNTNdIEVBWDogYjdkZDM4ZDAgRUJYOiBiN2RkMjc4MCBFQ1g6IGI3ZGQyMDAwIEVEWDogYjU5
MDAwMTAKWyAyMjM1LjA0NjE3Nl0gRVNJOiAwMDAwMDAwMCBFREk6IGI3ZGQzOGYwIEVCUDogYjU2
ZmYxMjQgRVNQOiBiNTZmZjA3MApbIDIyMzUuMDQ4MTUyXSAgRFM6IDAwN2IgRVM6IDAwN2IgRlM6
IDAwMDAgR1M6IDAwMzMgU1M6IDAwN2IKWyAyMjM1LjA1MDA1M10gQ29kZTogNDIgMTQgMjkgYzYg
ODkgZjAgYzEgZjggMDIgZTkgNzEgZmYgZmYgZmYgZTggYWEKODEgYWEgZmYgOGQgNzYgMDAgOGQg
YmMgMjcgMDAgMDAgMDAgMDAgNTUgODkgZTUgNTcgODkgYzcgNTYgNTMgODMgZWMKMDQgODkgNGQg
ZjAgPDhiPiA1ZiAwNCA4OSBkOCA4MyBlMCAwMyA4MyBmOCAwMSA3NSA2NyA4OSBkOCA4MyBlMCBm
ZSAwZgpiNiAwOApbIDIyMzUuMDUzOTk4XSBFSVA6IF9fcmFkaXhfdHJlZV9sb29rdXArMHhlLzB4
YTAgU1M6RVNQOiAwMDY5OmNmOGU5ZGMwClsgMjIzNS4wNTU4OTVdIENSMjogMDAwMDAwMDAwMDAw
MDAwOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 15:21:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 15:21: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 1f9Xqr-0003eS-5U; Fri, 20 Apr 2018 15:21: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=sfiv=hj=citrix.com=prvs=641bd8182=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f9Xqp-0003eG-NN
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 15:21:27 +0000
X-Inumbo-ID: 571e973f-44ae-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 571e973f-44ae-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 17:20:22 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,302,1520899200"; d="scan'208";a="71895049"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5ADA014A02000078001BD11B@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <454ed889-4f81-728c-9234-75b3d71812e1@citrix.com>
Date: Fri, 20 Apr 2018 16:21: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: <5ADA014A02000078001BD11B@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 assertion in
 destroy_perdomain_mapping()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

T24gMjAvMDQvMTggMTY6MDMsIEphbiBCZXVsaWNoIHdyb3RlOgo+IGh2bV9kb21haW5faW5pdGlh
bGlzZSgpIG1heSBjYWxsIHRoaXMgd2l0aCBuciBiZWluZyB6ZXJvLCB3aGljaCB0cmlnZ2Vycwo+
IHRoZSAiZG9lcyBub3QgY3Jvc3MgTDMgYm91bmRhcnkiIGNoZWNrLgo+Cj4gU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKSXMgdGhpcyB0aGUgY29ycmVjdCBm
aXg/CgpJdHMgdW5jbGVhciB3aGF0IHRoZSBjYWxsIHRvIGNyZWF0ZV9wZXJkb21haW5fbWFwcGlu
ZygpIGlzIGRvaW5nLCBidXQgaXQKaXMgdGhlIHNvbGUgY2FsbGVyIHdoaWNoIHBhc3NlcyAwLgoK
SSBwcmVzdW1lIGl0IGlzIHRvIGFsbG9jYXRlIGQtPmFyY2gucGVyZG9tYWluX2wzX3BnIGJ1dApk
ZXN0cm95X3BlcmRvbWFpbl9tYXBwaW5nKCkgZG9lc24ndCBmcmVlIHRoaXMgcGFnZSwgc28gSSd2
ZSBnb3Qgbm8gaWRlYQp3aGF0IHRoZSBkZXN0cm95IGNhbGwgaXMgdHJ5aW5nIHRvIGFjaGlldmUu
Cgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 15:25:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 15: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 1f9Xuw-0003tT-PZ; Fri, 20 Apr 2018 15: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=sfiv=hj=citrix.com=prvs=641bd8182=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f9Xuv-0003tO-ES
 for xen-devel@lists.xen.org; Fri, 20 Apr 2018 15:25:41 +0000
X-Inumbo-ID: 5ed5d7e0-44af-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5ed5d7e0-44af-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 15:27:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,302,1520899200"; d="scan'208";a="71895290"
To: Jason Andryuk <jandryuk@gmail.com>, Matthew Wilcox <willy@infradead.org>
References: <bug-198497-200779@https.bugzilla.kernel.org/>
 <bug-198497-200779-43rwxa1kcg@https.bugzilla.kernel.org/>
 <CAKf6xpuYvCMUVHdP71F8OWm=bQGFxeRd7SddH-5DDo-AQjbbQg@mail.gmail.com>
 <20180420133951.GC10788@bombadil.infradead.org>
 <CAKf6xpuVrPwc=AxYruPVfdxx1Yv7NF7NKiGx7vT2WKLogUoqfA@mail.gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <76a4ee3b-e00a-5032-df90-07d8e207f707@citrix.com>
Date: Fri, 20 Apr 2018 16:25: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: <CAKf6xpuVrPwc=AxYruPVfdxx1Yv7NF7NKiGx7vT2WKLogUoqfA@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] [Bug 198497] handle_mm_fault / xen_pmd_val /
 radix_tree_lookup_slot Null 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>, bugzilla-daemon@bugzilla.kernel.org,
 xen-devel@lists.xen.org, linux-mm@kvack.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, labbott@redhat.com,
 akpm@linux-foundation.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAvMDQvMTggMTY6MjAsIEphc29uIEFuZHJ5dWsgd3JvdGU6Cj4gQWRkaW5nIHhlbi1kZXZl
bCBhbmQgdGhlIExpbnV4IFhlbiBtYWludGFpbmVycy4KPgo+IFN1bW1hcnk6IFNvbWUgWGVuIHVz
ZXJzIChhbmQgbWF5YmUgb3RoZXJzKSBhcmUgaGl0dGluZyBhIEJVRyBpbgo+IF9fcmFkaXhfdHJl
ZV9sb29rdXAoKSB1bmRlciBkb19zd2FwX3BhZ2UoKSAtIGV4YW1wbGUgYmFja3RyYWNlIGlzCj4g
cHJvdmlkZWQgYXQgdGhlIGVuZC4gIE1hdHRoZXcgV2lsY294IHByb3ZpZGVkIGEgYmFuZC1haWQg
cGF0Y2ggdGhhdAo+IHByaW50cyBlcnJvcnMgbGlrZSB0aGUgZm9sbG93aW5nIGluc3RlYWQgb2Yg
dHJpZ2dlcmluZyB0aGUgYnVnLgo+Cj4gU2t5bGFrZSAzMmJpdCBQQUUgRG9tMDoKPiBCYWQgc3dw
X2VudHJ5OiA4MDAwMDAwMAo+IG1tL3N3YXBfc3RhdGUuYzo2ODM6IGJhZCBwdGUgZDNhMzlmMWMo
ODAwMDAwMDQwMDAwMDAwMCkKPgo+IEl2eSBCcmlkZ2UgMzJiaXQgUEFFIERvbTA6Cj4gQmFkIHN3
cF9lbnRyeTogNDAwMDAwMDAKPiBtbS9zd2FwX3N0YXRlLmM6NjgzOiBiYWQgcHRlIGQzYTA1ZjFj
KDgwMDAwMDAyMDAwMDAwMDApCj4KPiBPdGhlciAzMmJpdCBEb21VOgo+IEJhZCBzd3BfZW50cnk6
IDQwMDAwMDAKPiBtbS9zd2FwX3N0YXRlLmM6NjgzOiBiYWQgcHRlIGUyMTg3ZjMwKDgwMDAwMDAy
MDAwMDAwMDApCj4KPiBPdGhlciAzMmJpdDoKPiBCYWQgc3dwX2VudHJ5OiAyMDAwMDAwCj4gbW0v
c3dhcF9zdGF0ZS5jOjY4MzogYmFkIHB0ZSBlZjNhM2YzOCg4MDAwMDAwMTAwMDAwMDAwKQo+Cj4g
VGhlIExpbnV4IGJ1Z3ppbGxhIGhhcyBtb3JlIGluZm8KPiBodHRwczovL2J1Z3ppbGxhLmtlcm5l
bC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODQ5Nwo+Cj4gVGhpcyBtYXkgbm90IGJlIGV4Y2x1c2l2
ZSB0byBYZW4gTGludXgsIGJ1dCBtb3N0IG9mIHRoZSByZXBvcnRzIGFyZSBvbgo+IFhlbi4gIE1h
dHRoZXcgd29uZGVycyBpZiBYZW4gbWlnaHQgYmUgc3RlcHBpbmcgb24gdGhlIHVwcGVyIGJpdHMg
b2YgYQo+IHB0ZS4KClllcyAtIFhlbiBkb2VzIHVzZSB0aGUgdXBwZXIgYml0cyBvZiBhIFBURSwg
YnV0IG9ubHkgMSBpbiByZWxlYXNlCmJ1aWxkcywgYW5kIGEgc2Vjb25kIGluIGRlYnVnIGJ1aWxk
cy7CoCBJIGRvbid0IHVuZGVyc3RhbmQgd2hlcmUgeW91J3JlCmdldHRpbmcgdGhlIDNyZCBiaXQg
aW4gdGhlcmUuCgpUaGUgdXNlIG9mIHRoZXNlIGJpdHMgYXJlIGR1YmlvdXMsIGFuZCBub3QgYWRl
cXVhdGVseSBkZXNjcmliZWQgaW4gdGhlCkFCSSwgYW5kIGF0dGVtcHRzIHRvIGltcHJvdmUgdGhl
IHN0YXRlIG9mIHBsYXkgaGFzIGNvbWUgdG8gbm90aGluZyBpbgp0aGUgcGFzdC4KCn5BbmRyZXcK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 15:27:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 15:27: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 1f9Xx5-00040d-81; Fri, 20 Apr 2018 15: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=xcz5=hj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f9Xx4-00040Y-5D
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 15:27:54 +0000
X-Inumbo-ID: ae5e3bc2-44af-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 ae5e3bc2-44af-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 15:29:57 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 20 Apr 2018 09:27:52 -0600
Message-Id: <5ADA06FC02000078001BD15F@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 20 Apr 2018 09:27:56 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>,
 "xen-devel" <xen-devel@lists.xenproject.org>
References: <5ADA014A02000078001BD11B@prv1-mh.provo.novell.com>
 <454ed889-4f81-728c-9234-75b3d71812e1@citrix.com>
In-Reply-To: <454ed889-4f81-728c-9234-75b3d71812e1@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86: correct assertion in
 destroy_perdomain_mapping()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

Pj4+IE9uIDIwLjA0LjE4IGF0IDE3OjIxLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMjAvMDQvMTggMTY6MDMsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBodm1fZG9tYWlu
X2luaXRpYWxpc2UoKSBtYXkgY2FsbCB0aGlzIHdpdGggbnIgYmVpbmcgemVybywgd2hpY2ggdHJp
Z2dlcnMKPj4gdGhlICJkb2VzIG5vdCBjcm9zcyBMMyBib3VuZGFyeSIgY2hlY2suCj4+Cj4+IFNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiAKPiBJcyB0aGlz
IHRoZSBjb3JyZWN0IGZpeD8KPiAKPiBJdHMgdW5jbGVhciB3aGF0IHRoZSBjYWxsIHRvIGNyZWF0
ZV9wZXJkb21haW5fbWFwcGluZygpIGlzIGRvaW5nLCBidXQgaXQKPiBpcyB0aGUgc29sZSBjYWxs
ZXIgd2hpY2ggcGFzc2VzIDAuCj4gCj4gSSBwcmVzdW1lIGl0IGlzIHRvIGFsbG9jYXRlIGQtPmFy
Y2gucGVyZG9tYWluX2wzX3BnIGJ1dAo+IGRlc3Ryb3lfcGVyZG9tYWluX21hcHBpbmcoKSBkb2Vz
bid0IGZyZWUgdGhpcyBwYWdlLCBzbyBJJ3ZlIGdvdCBubyBpZGVhCj4gd2hhdCB0aGUgZGVzdHJv
eSBjYWxsIGlzIHRyeWluZyB0byBhY2hpZXZlLgoKQ2FsbGVycyBvZiB0aGlzIHBhaXIgb2YgZnVu
Y3Rpb25zIHNob3VsZCBub3QgYmUgY29uY2VybmVkIGFib3V0IHRoZWlyCmlubmVyIHdvcmtpbmdz
OiBJZiB0aGUgY3JlYXRlIGNhbGwgc3VjY2VlZGVkLCB0aGUgZGVzdHJveSBmdW5jdGlvbiBzaG91
bGQKYmUgY2FsbGVkIGZvciBjbGVhbnVwLCBldmVuIGlmIHRoYXQncyBfY3VycmVudGx5XyBhIG5v
LW9wLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 15:40:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 15:40: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 1f9Y8o-0004s9-CH; Fri, 20 Apr 2018 15:40: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=ijpn=hj=citrix.com=prvs=6414baf61=roger.pau@srs-us1.protection.inumbo.net>)
 id 1f9Y8n-0004pN-F1
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 15:40:01 +0000
X-Inumbo-ID: 5faf5bcb-44b1-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5faf5bcb-44b1-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 15:42:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,302,1520899200"; d="scan'208";a="71896111"
Date: Fri, 20 Apr 2018 16:39:07 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180420153907.zbz6z74ti5rcrm6a@MacBook-Pro-de-Roger.local>
References: <20180420135235.4584-1-roger.pau@citrix.com>
 <5AD9F2BF02000078001BD09B@prv1-mh.provo.novell.com>
 <20180420141529.ifdwolbg55zoycz4@MacBook-Pro-de-Roger.local>
 <5AD9F86502000078001BD0E0@prv1-mh.provo.novell.com>
 <20180420143138.6ptqi7u5zryubcdf@MacBook-Pro-de-Roger.local>
 <fa86a367-1e31-7774-7484-eed9b41a0677@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <fa86a367-1e31-7774-7484-eed9b41a0677@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 for-4.11] libxl: fix memory map reported to
 PVH 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>, 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gRnJpLCBBcHIgMjAsIDIwMTggYXQgMDQ6MDk6NDZQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAyMC8wNC8xOCAxNTozMSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiA+IE9u
IEZyaSwgQXByIDIwLCAyMDE4IGF0IDA4OjI1OjQxQU0gLTA2MDAsIEphbiBCZXVsaWNoIHdyb3Rl
Ogo+ID4+Pj4+IE9uIDIwLjA0LjE4IGF0IDE2OjE1LCA8cm9nZXIucGF1QGNpdHJpeC5jb20+IHdy
b3RlOgo+ID4+PiBPbiBGcmksIEFwciAyMCwgMjAxOCBhdCAwODowMTozNUFNIC0wNjAwLCBKYW4g
QmV1bGljaCB3cm90ZToKPiA+Pj4+Pj4+IE9uIDIwLjA0LjE4IGF0IDE1OjUyLCA8cm9nZXIucGF1
QGNpdHJpeC5jb20+IHdyb3RlOgo+ID4+Pj4+IFBWSCBndWVzdHMgd2l0aCA0R0Igb2YgUkFNIG9y
IG1vcmUgZ2V0IGEgbWVtb3J5IG1hcCBsaWtlIHRoZQo+ID4+Pj4+IGZvbGxvd2luZzoKPiA+Pj4+
Pgo+ID4+Pj4+IDB4MDAwMDAwMDAwMDAwMDAgLSAweDAwMDAwMGZlZTAwMDAwIFJBTQo+ID4+Pj4+
IDB4MDAwMDAwZmVlMDAwMDAgLSAweDAwMDAwMTAwMDAwMDAwIFJFU0VSVkVECj4gPj4+Pj4gMHgw
MDAwMDBmYzAwOTAwMCAtIDB4MDAwMDAwZmMwMDkwNDAgQUNQSQo+ID4+Pj4+IDB4MDAwMDAwZmMw
MDAwMDAgLSAweDAwMDAwMGZjMDAxMDAwIEFDUEkKPiA+Pj4+PiAweDAwMDAwMGZjMDAxMDAwIC0g
MHgwMDAwMDBmYzAwOTAwMCBBQ1BJCj4gPj4+Pj4gMHgwMDAwMDEwMDAwMDAwMCAtIDB4MDAwMDAx
ZmIyMDA0MDAgUkFNCj4gPj4+Pj4KPiA+Pj4+PiBUaGlzIGlzIHdyb25nIGJlY2F1c2UgQUNQSSBy
ZWdpb25zIGFyZSBhbHNvIHJlcG9ydGVkIGFzIFJBTSByZWdpb25zLgo+ID4+Pj4+IFRoZSBjYXVz
ZSBvZiB0aGlzIGlzc3VlIGlzIG5vdCBzZXR0aW5nIGEgYmlnIGVub3VnaCBNTUlPIGhvbGUsIGN1
cnJlbnQKPiA+Pj4+PiBsaWJ4bCBjb2RlIG9ubHkgdGFrZXMgaW50byBhY2NvdW50IHRoZSBhZGRy
ZXNzIG9mIHRoZSBsb2NhbCBBUElDIHBhZ2UKPiA+Pj4+PiBhbmQgdGhlIHJlc2VydmVkIHBhZ2Vz
IGluIG9yZGVyIHRvIHNldCB0aGUgc2l6ZSBvZiB0aGUgTU1JTyBob2xlLCB3aGVuCj4gPj4+Pj4g
aXQgc2hvdWxkIGFsc28gdGFrZSBpbnRvIGFjY291bnQgdGhlIGxvY2F0aW9uIG9mIHRoZSBBQ1BJ
IHRhYmxlcy4KPiA+Pj4+Pgo+ID4+Pj4+IEFmdGVyIHRoZSBmaXggdGhlIGxheW91dCByZXBvcnRl
ZCBmb3IgdGhlIHNhbWUgZ3Vlc3QgaXM6Cj4gPj4+Pj4KPiA+Pj4+PiAweDAwMDAwMDAwMDAwMDAw
IC0gMHgwMDAwMDBmYzAwMDAwMCBSQU0KPiA+Pj4+PiAweDAwMDAwMGZjMDAwMDAwIC0gMHgwMDAw
MDEwMDAwMDAwMCBSRVNFUlZFRAo+ID4+Pj4+IDB4MDAwMDAwZmMwMDkwMDAgLSAweDAwMDAwMGZj
MDA5MDQwIEFDUEkKPiA+Pj4+PiAweDAwMDAwMGZjMDAwMDAwIC0gMHgwMDAwMDBmYzAwMTAwMCBB
Q1BJCj4gPj4+Pj4gMHgwMDAwMDBmYzAwMTAwMCAtIDB4MDAwMDAwZmMwMDkwMDAgQUNQSQo+ID4+
Pj4+IDB4MDAwMDAxMDAwMDAwMDAgLSAweDAwMDAwMWZlMDAwNDAwIFJBTQo+ID4+Pj4gQnV0IHRo
aXMgaXMgc3RpbGwgd3JvbmcgLSBubyB0d28gcmVnaW9ucyBtYXkgb3ZlcmxhcCwgcmVnYXJkbGVz
cyBvZiB0eXBlLgo+ID4+PiBJdCdzIGdvaW5nIHRvIGJlIG1vcmUgY29tcGxpY2F0ZWQgdG8gZml4
IHRoYXQuIEkgY2FuIGdpdmUgaXQgYSB0cnksCj4gPj4+IGJ1dCBJIHRoaW5rIHRoaXMgaXMgc3Ry
aWN0bHkgYmV0dGVyIHRoYW4gd2hhdCB3ZSBkbyBub3cuCj4gPj4+Cj4gPj4+IE1heWJlIGluc3Rl
YWQgb2YgbWFya2luZyB0aGUgd2hvbGUgTU1JTyBob2xlIGFzIHJlc2VydmVkIHdlIHNob3VsZAo+
ID4+PiBvbmx5IG1hcmsgYXMgcmVzZXJ2ZWQgdGhlIGxhcGljIHBhZ2UgYW5kIHRoZSBzcGVjaWFs
IHBhZ2VzPyBUaGF0Cj4gPj4+IHNob3VsZCBhdm9pZCBhbnkgb3ZlcmxhcHMuCj4gPj4gV2VsbCwg
aWYgbm90aGluZyBlbHNlIGlzIGluIHRoYXQgcmFuZ2UgKG9yIGNhbiBiZSBwbGFjZWQgdGhlcmUg
ZHluYW1pY2FsbHkgYXQKPiA+PiBydW50aW1lKSBJIGRvbid0IHNlZSB3aHkgYWxsIG9mIGl0IGlz
IHJlc2VydmVkLiBNYXJraW5nIGEgcmFuZ2UgcmVzZXJ2ZWQKPiA+PiBwcmV2ZW50cywgZm9yIGV4
YW1wbGUsIFBDSSBkZXZpY2UgQkFScyB0byBiZSBwdXQgdGhlcmUgYnkgdGhlIE9TLiBUaGUKPiA+
PiB3YXkgaXQgbG9va3MgdGhlcmUncyBubyBNTUlPIHdpbmRvdyBsZWZ0IGF2YWlsYWJsZSBhdCBh
bGwgYmVsb3cgNEdiIC4uLgo+ID4gUmlnaHQsIHRoaXMgd2lsbCBjaGFuZ2Ugd2hlbiBQVkggZ2V0
cyBkZXZpY2VzIHdpdGggQkFScywgdGhlbiBpdCdzCj4gPiBnb2luZyB0byBuZWVkIGEgcHJvcGVy
IE1NSU8gaG9sZSBiZWxvdyA0R0IKPiAKPiBXaG9tZXZlciB3YW50cyB0byBtYWtlIFBWSCBndWVz
dHMgd29yayBwcm9wZXJseSBmYXN0Ogo+IAo+IFRoZSBvbmx5IHdheSB0aGlzIHdvcmsgd2hpbGUg
cmV0YWluaW5nIDFHIGhvc3Qgc3VwZXJwYWdlcyBpcyB0bwo+IHVuaWxhdGVyYWxseSBzcGxpdCBh
dCB0aGUgM0cgbWFyayBhbmQgY29udGludWUgZnJvbSB0aGUgNEcgYm91bmRhcnkuwqAKPiBUaGUg
QUNQSSB0YWJsZXMgYW5kIG90aGVyIHJhbS1iYXNlZCB0YWJsZXMgY2FuIGdyb3cgZG93biBmcm9t
IDNHLCBhbmQKPiB0aGVyZSBpcyBwbGVudHkgb2Ygcm9vbSBmb3IgdGhlIExBUElDIHRvIHdvcmss
IGEgc2Vuc2libHkgc2l6ZWQgTU1JTwo+IGhvbGUsIGFuZCBnZm4gcm9vbSB0byBwdXQgbWFwcGlu
Z3MgaW50byB3aXRob3V0IHNoYXR0ZXJpbmcgc3VwZXJwYWdlcy4KCkp1c3QgaGF2aW5nIHRoZSBo
b2xlIGZyb20gM0cgdG8gNEcgYW5kIHRoZSBBQ1BJIHRhYmxlcyBzb21ld2hlcmUgaW4KdGhlcmUg
c2VlbXMgZ29vZCBlbm91Z2guIEF0IHRoZSBlbmQgb2YgZGF5IEFDUEkgdGFibGVzIGFyZSBub3QK
YWNjZXNzZWQgdGhhdCBvZnRlbi4KCkluIGFueSBjYXNlLCB0aGF0J3MgNC4xMiBtYXRlcmlhbC4K
ClJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 15:40:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 15:40: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 1f9Y9W-0005Lf-My; Fri, 20 Apr 2018 15:40: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=sfiv=hj=citrix.com=prvs=641bd8182=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f9Y9U-0005LW-KR
 for xen-devel@lists.xen.org; Fri, 20 Apr 2018 15:40:44 +0000
X-Inumbo-ID: 7952ea80-44b1-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7952ea80-44b1-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 15:42:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,302,1520899200"; d="scan'208";a="71896188"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Jason Andryuk <jandryuk@gmail.com>, Matthew Wilcox <willy@infradead.org>
References: <bug-198497-200779@https.bugzilla.kernel.org/>
 <bug-198497-200779-43rwxa1kcg@https.bugzilla.kernel.org/>
 <CAKf6xpuYvCMUVHdP71F8OWm=bQGFxeRd7SddH-5DDo-AQjbbQg@mail.gmail.com>
 <20180420133951.GC10788@bombadil.infradead.org>
 <CAKf6xpuVrPwc=AxYruPVfdxx1Yv7NF7NKiGx7vT2WKLogUoqfA@mail.gmail.com>
 <76a4ee3b-e00a-5032-df90-07d8e207f707@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <691aee9e-b82f-b1d2-3419-46c78135688a@citrix.com>
Date: Fri, 20 Apr 2018 16:40: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: <76a4ee3b-e00a-5032-df90-07d8e207f707@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] [Bug 198497] handle_mm_fault / xen_pmd_val /
 radix_tree_lookup_slot Null 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>, bugzilla-daemon@bugzilla.kernel.org,
 xen-devel@lists.xen.org, linux-mm@kvack.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, labbott@redhat.com,
 akpm@linux-foundation.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAvMDQvMTggMTY6MjUsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMjAvMDQvMTggMTY6
MjAsIEphc29uIEFuZHJ5dWsgd3JvdGU6Cj4+IEFkZGluZyB4ZW4tZGV2ZWwgYW5kIHRoZSBMaW51
eCBYZW4gbWFpbnRhaW5lcnMuCj4+Cj4+IFN1bW1hcnk6IFNvbWUgWGVuIHVzZXJzIChhbmQgbWF5
YmUgb3RoZXJzKSBhcmUgaGl0dGluZyBhIEJVRyBpbgo+PiBfX3JhZGl4X3RyZWVfbG9va3VwKCkg
dW5kZXIgZG9fc3dhcF9wYWdlKCkgLSBleGFtcGxlIGJhY2t0cmFjZSBpcwo+PiBwcm92aWRlZCBh
dCB0aGUgZW5kLiAgTWF0dGhldyBXaWxjb3ggcHJvdmlkZWQgYSBiYW5kLWFpZCBwYXRjaCB0aGF0
Cj4+IHByaW50cyBlcnJvcnMgbGlrZSB0aGUgZm9sbG93aW5nIGluc3RlYWQgb2YgdHJpZ2dlcmlu
ZyB0aGUgYnVnLgo+Pgo+PiBTa3lsYWtlIDMyYml0IFBBRSBEb20wOgo+PiBCYWQgc3dwX2VudHJ5
OiA4MDAwMDAwMAo+PiBtbS9zd2FwX3N0YXRlLmM6NjgzOiBiYWQgcHRlIGQzYTM5ZjFjKDgwMDAw
MDA0MDAwMDAwMDApCj4+Cj4+IEl2eSBCcmlkZ2UgMzJiaXQgUEFFIERvbTA6Cj4+IEJhZCBzd3Bf
ZW50cnk6IDQwMDAwMDAwCj4+IG1tL3N3YXBfc3RhdGUuYzo2ODM6IGJhZCBwdGUgZDNhMDVmMWMo
ODAwMDAwMDIwMDAwMDAwMCkKPj4KPj4gT3RoZXIgMzJiaXQgRG9tVToKPj4gQmFkIHN3cF9lbnRy
eTogNDAwMDAwMAo+PiBtbS9zd2FwX3N0YXRlLmM6NjgzOiBiYWQgcHRlIGUyMTg3ZjMwKDgwMDAw
MDAyMDAwMDAwMDApCj4+Cj4+IE90aGVyIDMyYml0Ogo+PiBCYWQgc3dwX2VudHJ5OiAyMDAwMDAw
Cj4+IG1tL3N3YXBfc3RhdGUuYzo2ODM6IGJhZCBwdGUgZWYzYTNmMzgoODAwMDAwMDEwMDAwMDAw
MCkKPj4KPj4gVGhlIExpbnV4IGJ1Z3ppbGxhIGhhcyBtb3JlIGluZm8KPj4gaHR0cHM6Ly9idWd6
aWxsYS5rZXJuZWwub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg0OTcKPj4KPj4gVGhpcyBtYXkgbm90
IGJlIGV4Y2x1c2l2ZSB0byBYZW4gTGludXgsIGJ1dCBtb3N0IG9mIHRoZSByZXBvcnRzIGFyZSBv
bgo+PiBYZW4uICBNYXR0aGV3IHdvbmRlcnMgaWYgWGVuIG1pZ2h0IGJlIHN0ZXBwaW5nIG9uIHRo
ZSB1cHBlciBiaXRzIG9mIGEKPj4gcHRlLgo+IFllcyAtIFhlbiBkb2VzIHVzZSB0aGUgdXBwZXIg
Yml0cyBvZiBhIFBURSwgYnV0IG9ubHkgMSBpbiByZWxlYXNlCj4gYnVpbGRzLCBhbmQgYSBzZWNv
bmQgaW4gZGVidWcgYnVpbGRzLsKgIEkgZG9uJ3QgdW5kZXJzdGFuZCB3aGVyZSB5b3UncmUKPiBn
ZXR0aW5nIHRoZSAzcmQgYml0IGluIHRoZXJlLgo+Cj4gVGhlIHVzZSBvZiB0aGVzZSBiaXRzIGFy
ZSBkdWJpb3VzLCBhbmQgbm90IGFkZXF1YXRlbHkgZGVzY3JpYmVkIGluIHRoZQo+IEFCSSwgYW5k
IGF0dGVtcHRzIHRvIGltcHJvdmUgdGhlIHN0YXRlIG9mIHBsYXkgaGFzIGNvbWUgdG8gbm90aGlu
ZyBpbgo+IHRoZSBwYXN0LgoKU29ycnkgLSBoaXQgc2VuZCB0b28gZWFybHkuwqAgVG8gYmUgcmF0
aGVyIG1vcmUgaGVscGZ1bDoKCkZvciA2NGJpdCBndWVzdHMgb25seSwgd2UgdXNlIG9uZSBiaXQg
dG8gZGlzdGluZ3Vpc2ggYmV0d2VlbiBndWVzdAprZXJuZWwgYW5kIGd1ZXN0IHVzZXIgcGFnZXMu
wqAgVGhpcyBpcyBiZWNhdXNlIGJvdGggZ3Vlc3QgdXNlciBhbmQga2VybmVsCnJ1biBpbiByaW5n
MywgYW5kIGhhdmUgdG8gaGF2ZSBfUEFHRV9VU0VSIHNldCBvbiB0aGVtLsKgIFdlIHVzZSBiaXQg
NTIgdG8KdGFnIGd1ZXN0IGtlcm5lbCBtYXBwaW5ncywgd2hpY2ggaXMgc2VlZGVkIGZyb20gdGhl
IGd1ZXN0IGtlcm5lbHMgY2hvaWNlCm9mIF9QQUdFX1VTRVIuCgpJbiBkZWJ1ZyBidWlsZHMgb2Yg
dGhlIGh5cGVydmlzb3Igb25seSwgd2UgdXNlIGJpdCA2MiB0byB0YWcgZ3JhbnQKbWFwcGluZ3Mu
wqAgVGhpcyBpcyB0byBoZWxwIHNwb3QgQVBJIGVycm9ycyBpbiB0aGUgZ3Vlc3QsIGFuZCByZXN1
bHRzIGluCmFuIGluc3RhbnQgY3Jhc2ggaWYgd2Ugc3BvdCBtaXN1c2UuCgp+QW5kcmV3CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 15:42:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 15:42: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 1f9YBH-0005VN-6C; Fri, 20 Apr 2018 15:42: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=xcz5=hj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f9YBG-0005VB-LO
 for xen-devel@lists.xen.org; Fri, 20 Apr 2018 15:42:34 +0000
X-Inumbo-ID: bba3afab-44b1-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 bba3afab-44b1-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 15:44:38 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 20 Apr 2018 09:42:33 -0600
Message-Id: <5ADA0A6D02000078001BD177@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 20 Apr 2018 09:42:37 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <bug-198497-200779@https.bugzilla.kernel.org/>
 <bug-198497-200779-43rwxa1kcg@https.bugzilla.kernel.org/>
 <CAKf6xpuYvCMUVHdP71F8OWm=bQGFxeRd7SddH-5DDo-AQjbbQg@mail.gmail.com>
 <20180420133951.GC10788@bombadil.infradead.org>
 <CAKf6xpuVrPwc=AxYruPVfdxx1Yv7NF7NKiGx7vT2WKLogUoqfA@mail.gmail.com>
 <76a4ee3b-e00a-5032-df90-07d8e207f707@citrix.com>
In-Reply-To: <76a4ee3b-e00a-5032-df90-07d8e207f707@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [Bug 198497] handle_mm_fault / xen_pmd_val /
 radix_tree_lookup_slot Null 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>, Jason Andryuk <jandryuk@gmail.com>,
 bugzilla-daemon@bugzilla.kernel.org, Matthew Wilcox <willy@infradead.org>,
 xen-devel@lists.xen.org, linux-mm@kvack.org, akpm@linux-foundation.org,
 labbott@redhat.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+IE9uIDIwLjA0LjE4IGF0IDE3OjI1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMjAvMDQvMTggMTY6MjAsIEphc29uIEFuZHJ5dWsgd3JvdGU6Cj4+IEFkZGluZyB4
ZW4tZGV2ZWwgYW5kIHRoZSBMaW51eCBYZW4gbWFpbnRhaW5lcnMuCj4+Cj4+IFN1bW1hcnk6IFNv
bWUgWGVuIHVzZXJzIChhbmQgbWF5YmUgb3RoZXJzKSBhcmUgaGl0dGluZyBhIEJVRyBpbgo+PiBf
X3JhZGl4X3RyZWVfbG9va3VwKCkgdW5kZXIgZG9fc3dhcF9wYWdlKCkgLSBleGFtcGxlIGJhY2t0
cmFjZSBpcwo+PiBwcm92aWRlZCBhdCB0aGUgZW5kLiAgTWF0dGhldyBXaWxjb3ggcHJvdmlkZWQg
YSBiYW5kLWFpZCBwYXRjaCB0aGF0Cj4+IHByaW50cyBlcnJvcnMgbGlrZSB0aGUgZm9sbG93aW5n
IGluc3RlYWQgb2YgdHJpZ2dlcmluZyB0aGUgYnVnLgo+Pgo+PiBTa3lsYWtlIDMyYml0IFBBRSBE
b20wOgo+PiBCYWQgc3dwX2VudHJ5OiA4MDAwMDAwMAo+PiBtbS9zd2FwX3N0YXRlLmM6NjgzOiBi
YWQgcHRlIGQzYTM5ZjFjKDgwMDAwMDA0MDAwMDAwMDApCj4+Cj4+IEl2eSBCcmlkZ2UgMzJiaXQg
UEFFIERvbTA6Cj4+IEJhZCBzd3BfZW50cnk6IDQwMDAwMDAwCj4+IG1tL3N3YXBfc3RhdGUuYzo2
ODM6IGJhZCBwdGUgZDNhMDVmMWMoODAwMDAwMDIwMDAwMDAwMCkKPj4KPj4gT3RoZXIgMzJiaXQg
RG9tVToKPj4gQmFkIHN3cF9lbnRyeTogNDAwMDAwMAo+PiBtbS9zd2FwX3N0YXRlLmM6NjgzOiBi
YWQgcHRlIGUyMTg3ZjMwKDgwMDAwMDAyMDAwMDAwMDApCj4+Cj4+IE90aGVyIDMyYml0Ogo+PiBC
YWQgc3dwX2VudHJ5OiAyMDAwMDAwCj4+IG1tL3N3YXBfc3RhdGUuYzo2ODM6IGJhZCBwdGUgZWYz
YTNmMzgoODAwMDAwMDEwMDAwMDAwMCkKPj4KPj4gVGhlIExpbnV4IGJ1Z3ppbGxhIGhhcyBtb3Jl
IGluZm8KPj4gaHR0cHM6Ly9idWd6aWxsYS5rZXJuZWwub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg0
OTcgCj4+Cj4+IFRoaXMgbWF5IG5vdCBiZSBleGNsdXNpdmUgdG8gWGVuIExpbnV4LCBidXQgbW9z
dCBvZiB0aGUgcmVwb3J0cyBhcmUgb24KPj4gWGVuLiAgTWF0dGhldyB3b25kZXJzIGlmIFhlbiBt
aWdodCBiZSBzdGVwcGluZyBvbiB0aGUgdXBwZXIgYml0cyBvZiBhCj4+IHB0ZS4KPiAKPiBZZXMg
LSBYZW4gZG9lcyB1c2UgdGhlIHVwcGVyIGJpdHMgb2YgYSBQVEUsIGJ1dCBvbmx5IDEgaW4gcmVs
ZWFzZQo+IGJ1aWxkcywgYW5kIGEgc2Vjb25kIGluIGRlYnVnIGJ1aWxkcy4gIEkgZG9uJ3QgdW5k
ZXJzdGFuZCB3aGVyZSB5b3UncmUKPiBnZXR0aW5nIHRoZSAzcmQgYml0IGluIHRoZXJlLgoKVGhl
IGZvcm1lciBzdXBwb3NlZGx5IGlzIF9QQUdFX0dVRVNUX0tFUk5FTCwgd2hpY2ggd2UgdXNlIGZv
ciA2NC1iaXQKZ3Vlc3RzIG9ubHkuIEFib3ZlIHRhbGsgaXMgb2YgMzItYml0IGd1ZXN0cyBvbmx5
LgoKSW4gYWRkaXRpb24gYm90aCB0aGlzIGFuZCBfUEFHRV9HTlRUQUIgYXJlIHVzZWQgb24gcHJl
c2VudCBQVEVzIG9ubHksCndoaWxlIGFib3ZlIHRhbGsgaXMgYWJvdXQgc3dhcCBlbnRyaWVzLgoK
SmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 15:42:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 15:42: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 1f9YBO-0005Wd-Gb; Fri, 20 Apr 2018 15:42: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=sfiv=hj=citrix.com=prvs=641bd8182=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f9YBN-0005WS-Ns
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 15:42:41 +0000
X-Inumbo-ID: 4f3cbb5a-44b1-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4f3cbb5a-44b1-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 17:41:37 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,302,1520899200"; d="scan'208";a="71896338"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5ADA014A02000078001BD11B@prv1-mh.provo.novell.com>
 <454ed889-4f81-728c-9234-75b3d71812e1@citrix.com>
 <5ADA06FC02000078001BD15F@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <755d3609-f9f1-20a1-0ab6-979de2a41d94@citrix.com>
Date: Fri, 20 Apr 2018 16:42: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: <5ADA06FC02000078001BD15F@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 assertion in
 destroy_perdomain_mapping()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

T24gMjAvMDQvMTggMTY6MjcsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDIwLjA0LjE4IGF0
IDE3OjIxLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3JvdGU6Cj4+IE9uIDIwLzA0LzE4
IDE2OjAzLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+IGh2bV9kb21haW5faW5pdGlhbGlzZSgpIG1h
eSBjYWxsIHRoaXMgd2l0aCBuciBiZWluZyB6ZXJvLCB3aGljaCB0cmlnZ2Vycwo+Pj4gdGhlICJk
b2VzIG5vdCBjcm9zcyBMMyBib3VuZGFyeSIgY2hlY2suCj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+PiBJcyB0aGlzIHRoZSBjb3JyZWN0IGZp
eD8KPj4KPj4gSXRzIHVuY2xlYXIgd2hhdCB0aGUgY2FsbCB0byBjcmVhdGVfcGVyZG9tYWluX21h
cHBpbmcoKSBpcyBkb2luZywgYnV0IGl0Cj4+IGlzIHRoZSBzb2xlIGNhbGxlciB3aGljaCBwYXNz
ZXMgMC4KPj4KPj4gSSBwcmVzdW1lIGl0IGlzIHRvIGFsbG9jYXRlIGQtPmFyY2gucGVyZG9tYWlu
X2wzX3BnIGJ1dAo+PiBkZXN0cm95X3BlcmRvbWFpbl9tYXBwaW5nKCkgZG9lc24ndCBmcmVlIHRo
aXMgcGFnZSwgc28gSSd2ZSBnb3Qgbm8gaWRlYQo+PiB3aGF0IHRoZSBkZXN0cm95IGNhbGwgaXMg
dHJ5aW5nIHRvIGFjaGlldmUuCj4gQ2FsbGVycyBvZiB0aGlzIHBhaXIgb2YgZnVuY3Rpb25zIHNo
b3VsZCBub3QgYmUgY29uY2VybmVkIGFib3V0IHRoZWlyCj4gaW5uZXIgd29ya2luZ3M6IElmIHRo
ZSBjcmVhdGUgY2FsbCBzdWNjZWVkZWQsIHRoZSBkZXN0cm95IGZ1bmN0aW9uIHNob3VsZAo+IGJl
IGNhbGxlZCBmb3IgY2xlYW51cCwgZXZlbiBpZiB0aGF0J3MgX2N1cnJlbnRseV8gYSBuby1vcC4K
ClJpZ2h0LCBidXQgaXRzIHN0aWxsIG5vdCBjbGVhciB0aGF0IHBhc3NpbmcgMCAoZXZlbiB0byBj
cmVhdGUpIGlzIGEKbGVnaXRpbWF0ZSB0aGluZyB0byBkby4KCn5BbmRyZXcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 15:48:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 15:48: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 1f9YGa-0005rb-7Z; Fri, 20 Apr 2018 15:48: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=7tp6=hj=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f9YGY-0005rW-BY
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 15:48:02 +0000
X-Inumbo-ID: 7e4e3332-44b2-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7e4e3332-44b2-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 15:50:05 +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 72B69AE73;
 Fri, 20 Apr 2018 15:47:59 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 20 Apr 2018 17:47:55 +0200
Message-Id: <20180420154755.26876-1-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
Subject: [Xen-devel] [PATCH v3] shim: don't let build modify shim.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: 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, julien.grall@arm.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>

Q3VycmVudGx5IGJ1aWxkaW5nIHRoZSBzaGltIHdpbGwgbW9kaWZ5IHNoaW0uY29uZmlnIGluIGNh
c2Ugc29tZSBjb25maWcKb3B0aW9uIHdhcyBhZGRlZCBvciBtb2RpZmllZCBpbiB0aGUgaHlwZXJ2
aXNvci4KCkF2b2lkIHRoYXQgYnkgY29weWluZyBzaGltLmNvbmZpZyB0byBhbiBpbnRlcm1lZGlh
dGUgZmlsZSBpbnN0ZWFkLgoKU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgotLS0KTm90IHN1cmUgd2hldGhlciBpdHMgd29ydGggdG8gdGFrZSB0aGF0IGZvciA0
LjExLgpJbiBjYXNlIHRoZSBtYWludGFpbmVycyB0aGluayBpdCBzaG91bGQgYmUgcGFydCBvZiA0
LjExIHRoZW4gTEdUTS4KQSBmb2xsb3d1cCBwYXRjaCBzaG91bGQgcmVkdWNlIHRoZSBjb25maWcg
b3B0aW9ucyBzcGVjaWZpZWQgaW4Kc2hpbS5jb25maWcuCi0tLQogdG9vbHMvZmlybXdhcmUveGVu
LWRpci9NYWtlZmlsZSB8IDE2ICsrKysrKy0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGlu
c2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJl
L3hlbi1kaXIvTWFrZWZpbGUgYi90b29scy9maXJtd2FyZS94ZW4tZGlyL01ha2VmaWxlCmluZGV4
IGE3ZTY5YWU3NzcuLjg0NjQ4YzNmYWYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL3hlbi1k
aXIvTWFrZWZpbGUKKysrIGIvdG9vbHMvZmlybXdhcmUveGVuLWRpci9NYWtlZmlsZQpAQCAtNDEs
MTYgKzQxLDEyIEBAIGxpbmtmYXJtLnN0YW1wOiAkKERFUF9ESVJTKSAkKERFUF9GSUxFUykgRk9S
Q0UKICQoRCk6IGxpbmtmYXJtLnN0YW1wCiAJJChNQUtFKSAtQyAkKEQpL3hlbiBkaXN0Y2xlYW4K
IAotLlBIT05ZOiBzaGltLSVjb25maWcKLXNoaW0tJWNvbmZpZzogJChEKSBGT1JDRQotCSQoTUFL
RSkgLUMgJChEKS94ZW4gJCpjb25maWcgXAotCQlYRU5fQ09ORklHX0VYUEVSVD15IFwKLQkJS0NP
TkZJR19DT05GSUc9JChDVVJESVIpL3NoaW0uY29uZmlnCi0KLXhlbi1zaGltOiAkKEQpIHNoaW0t
b2xkZGVmY29uZmlnCi0JJChNQUtFKSAtQyAkKEQpL3hlbiBidWlsZCBcCi0JCVhFTl9DT05GSUdf
RVhQRVJUPXkgXAotCQlLQ09ORklHX0NPTkZJRz0kKENVUkRJUikvc2hpbS5jb25maWcKKyQoRCkv
eGVuLy5jb25maWc6IHNoaW0uY29uZmlnICQoRCkKKwljcCAkPCAkQAorCSQoTUFLRSkgLUMgJChA
RCkgb2xkZGVmY29uZmlnIFhFTl9DT05GSUdfRVhQRVJUPXkKKworeGVuLXNoaW06ICQoRCkveGVu
Ly5jb25maWcKKwkkKE1BS0UpIC1DICQoPEQpIGJ1aWxkIFhFTl9DT05GSUdfRVhQRVJUPXkKIAls
biAtc2YgJChEKS94ZW4veGVuICRACiAJbG4gLXNmICQoRCkveGVuL3hlbi1zeW1zICRALXN5bXMK
IAotLSAKMi4xMy42CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 15:52:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 15:52: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 1f9YKc-0006UX-RO; Fri, 20 Apr 2018 15:52: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=zxds=hj=gmail.com=jandryuk@srs-us1.protection.inumbo.net>)
 id 1f9YKb-0006US-SL
 for xen-devel@lists.xen.org; Fri, 20 Apr 2018 15:52:13 +0000
X-Inumbo-ID: a454efb1-44b2-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 a454efb1-44b2-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 17:51:09 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id d20-v6so5846174lfe.3
 for <xen-devel@lists.xen.org>; Fri, 20 Apr 2018 08:52:12 -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=cZW2yvi2wEKFdu0vebm/cvUCoPmFUdbNrtmjn/Xwy/w=;
 b=deJNVHSgjB7UYkNXIxJrU8ihlYPBfQtXRoPIzlc9SC0sdgVz6udPu5fTABk4x+ZnlH
 cpjkYt7IDOQYZ25kIZHmAesf5YneCijbYQmGwnZ5RfC5JtWEAhsfRDKNGV2OYLaP/yf8
 Vy2fCIWRmnt7bOfCGNd+MaarvI7RIA97t1iU8SH7ngS29ki7PznuXucehor3+shP0wvf
 93+WAigGrrluH76DzI2CO0HVsPx5b4Y8gIdDRopU2/L8j1qqIgN9C0VyFDpPxp8LWv2I
 2l9hWRVaZQv/W1a+ovEg14/haQ0EepvU33yNUW845U2aEzz6xvAInUQyoHIXkh+6V6UC
 qhkQ==
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=cZW2yvi2wEKFdu0vebm/cvUCoPmFUdbNrtmjn/Xwy/w=;
 b=P0oafmY/4cOmqkmnXFqri2neuB1h+TTEczv9qP5s9xsV8j5qOiYH/91bGKsG1QrJg6
 wedObuQBBFByCaMhfmuUww9pO0gq+CpTO3UKpFdCSeDupDNkWz25mLsSVLHc7I/8SwKm
 1L18Nk9mA8P2KQ5Ig0377co7Q9I80UWeCCv9yPMZRz78x1dB3u9CY3pVXoUqUqgTrWoR
 dbXlIpBwJVUfFp12oCrfgDa/ITlaWRD3Q7O1rfbWTlheLQWStT6fZCxJfABFHQKyBKCK
 dWwWNmTwZtIrU0CBDINI1QxP4+9iBSre15kZuuLmDr8Nh+0ty7UlOrgQiiT6S143/edX
 aD/g==
X-Gm-Message-State: ALQs6tDAB9feCcTXUY+TIEPGM+W1+rlGJO0xYZALl726SAfn85Po0rhp
 ozsOMLzImaG0IG8uZWsA/dE90/Zyc1URNm0eUT8=
X-Google-Smtp-Source: AB8JxZqN8zfWIvG4IOMnzmBABkTpZlv8oBYaeV9KEtQthX7r9prXUwiGZRSDb75eH0N9u0Nrw8SJdo07f8zxhISYD8c=
X-Received: by 2002:a19:5209:: with SMTP id m9-v6mr3047779lfb.72.1524239530739; 
 Fri, 20 Apr 2018 08:52:10 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.46.80.18 with HTTP; Fri, 20 Apr 2018 08:52:10 -0700 (PDT)
In-Reply-To: <5ADA0A6D02000078001BD177@prv1-mh.provo.novell.com>
References: <bug-198497-200779@https.bugzilla.kernel.org/>
 <bug-198497-200779-43rwxa1kcg@https.bugzilla.kernel.org/>
 <CAKf6xpuYvCMUVHdP71F8OWm=bQGFxeRd7SddH-5DDo-AQjbbQg@mail.gmail.com>
 <20180420133951.GC10788@bombadil.infradead.org>
 <CAKf6xpuVrPwc=AxYruPVfdxx1Yv7NF7NKiGx7vT2WKLogUoqfA@mail.gmail.com>
 <76a4ee3b-e00a-5032-df90-07d8e207f707@citrix.com>
 <5ADA0A6D02000078001BD177@prv1-mh.provo.novell.com>
From: Jason Andryuk <jandryuk@gmail.com>
Date: Fri, 20 Apr 2018 11:52:10 -0400
Message-ID: <CAKf6xps4RiC48zCie0o7VzTOCDu8ik1hmFP=b_qMx8qTo8F3TQ@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] [Bug 198497] handle_mm_fault / xen_pmd_val /
 radix_tree_lookup_slot Null 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>, Andrew Cooper <andrew.cooper3@citrix.com>,
 bugzilla-daemon@bugzilla.kernel.org, Matthew Wilcox <willy@infradead.org>,
 xen-devel@lists.xen.org, linux-mm@kvack.org, akpm@linux-foundation.org,
 labbott@redhat.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>

T24gRnJpLCBBcHIgMjAsIDIwMTggYXQgMTE6NDIgQU0sIEphbiBCZXVsaWNoIDxKQmV1bGljaEBz
dXNlLmNvbT4gd3JvdGU6Cj4+Pj4gT24gMjAuMDQuMTggYXQgMTc6MjUsIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPiB3cm90ZToKPj4gT24gMjAvMDQvMTggMTY6MjAsIEphc29uIEFuZHJ5dWsg
d3JvdGU6Cj4+PiBBZGRpbmcgeGVuLWRldmVsIGFuZCB0aGUgTGludXggWGVuIG1haW50YWluZXJz
Lgo+Pj4KPj4+IFN1bW1hcnk6IFNvbWUgWGVuIHVzZXJzIChhbmQgbWF5YmUgb3RoZXJzKSBhcmUg
aGl0dGluZyBhIEJVRyBpbgo+Pj4gX19yYWRpeF90cmVlX2xvb2t1cCgpIHVuZGVyIGRvX3N3YXBf
cGFnZSgpIC0gZXhhbXBsZSBiYWNrdHJhY2UgaXMKPj4+IHByb3ZpZGVkIGF0IHRoZSBlbmQuICBN
YXR0aGV3IFdpbGNveCBwcm92aWRlZCBhIGJhbmQtYWlkIHBhdGNoIHRoYXQKPj4+IHByaW50cyBl
cnJvcnMgbGlrZSB0aGUgZm9sbG93aW5nIGluc3RlYWQgb2YgdHJpZ2dlcmluZyB0aGUgYnVnLgo+
Pj4KPj4+IFNreWxha2UgMzJiaXQgUEFFIERvbTA6Cj4+PiBCYWQgc3dwX2VudHJ5OiA4MDAwMDAw
MAo+Pj4gbW0vc3dhcF9zdGF0ZS5jOjY4MzogYmFkIHB0ZSBkM2EzOWYxYyg4MDAwMDAwNDAwMDAw
MDAwKQo+Pj4KPj4+IEl2eSBCcmlkZ2UgMzJiaXQgUEFFIERvbTA6Cj4+PiBCYWQgc3dwX2VudHJ5
OiA0MDAwMDAwMAo+Pj4gbW0vc3dhcF9zdGF0ZS5jOjY4MzogYmFkIHB0ZSBkM2EwNWYxYyg4MDAw
MDAwMjAwMDAwMDAwKQo+Pj4KPj4+IE90aGVyIDMyYml0IERvbVU6Cj4+PiBCYWQgc3dwX2VudHJ5
OiA0MDAwMDAwCj4+PiBtbS9zd2FwX3N0YXRlLmM6NjgzOiBiYWQgcHRlIGUyMTg3ZjMwKDgwMDAw
MDAyMDAwMDAwMDApCj4+Pgo+Pj4gT3RoZXIgMzJiaXQ6Cj4+PiBCYWQgc3dwX2VudHJ5OiAyMDAw
MDAwCj4+PiBtbS9zd2FwX3N0YXRlLmM6NjgzOiBiYWQgcHRlIGVmM2EzZjM4KDgwMDAwMDAxMDAw
MDAwMDApCj4+Pgo+Pj4gVGhlIExpbnV4IGJ1Z3ppbGxhIGhhcyBtb3JlIGluZm8KPj4+IGh0dHBz
Oi8vYnVnemlsbGEua2VybmVsLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4NDk3Cj4+Pgo+Pj4gVGhp
cyBtYXkgbm90IGJlIGV4Y2x1c2l2ZSB0byBYZW4gTGludXgsIGJ1dCBtb3N0IG9mIHRoZSByZXBv
cnRzIGFyZSBvbgo+Pj4gWGVuLiAgTWF0dGhldyB3b25kZXJzIGlmIFhlbiBtaWdodCBiZSBzdGVw
cGluZyBvbiB0aGUgdXBwZXIgYml0cyBvZiBhCj4+PiBwdGUuCj4+Cj4+IFllcyAtIFhlbiBkb2Vz
IHVzZSB0aGUgdXBwZXIgYml0cyBvZiBhIFBURSwgYnV0IG9ubHkgMSBpbiByZWxlYXNlCj4+IGJ1
aWxkcywgYW5kIGEgc2Vjb25kIGluIGRlYnVnIGJ1aWxkcy4gIEkgZG9uJ3QgdW5kZXJzdGFuZCB3
aGVyZSB5b3UncmUKPj4gZ2V0dGluZyB0aGUgM3JkIGJpdCBpbiB0aGVyZS4KPgo+IFRoZSBmb3Jt
ZXIgc3VwcG9zZWRseSBpcyBfUEFHRV9HVUVTVF9LRVJORUwsIHdoaWNoIHdlIHVzZSBmb3IgNjQt
Yml0Cj4gZ3Vlc3RzIG9ubHkuIEFib3ZlIHRhbGsgaXMgb2YgMzItYml0IGd1ZXN0cyBvbmx5Lgo+
Cj4gSW4gYWRkaXRpb24gYm90aCB0aGlzIGFuZCBfUEFHRV9HTlRUQUIgYXJlIHVzZWQgb24gcHJl
c2VudCBQVEVzIG9ubHksCj4gd2hpbGUgYWJvdmUgdGFsayBpcyBhYm91dCBzd2FwIGVudHJpZXMu
CgpUaGlzIGhpdHMgYSBCVUcgZ29pbmcgdGhyb3VnaCBkb19zd2FwX3BhZ2UsIGJ1dCBpdCBzZWVt
cyBsaWtlIHVzZXJzCmRvbid0IHRoaW5rIHRoZXkgYXJlIGFjdHVhbGx5IHVzaW5nIHN3YXAgYXQg
dGhlIHRpbWUuICBPbmUgcmVwb3J0ZXIKZGlkbid0IGhhdmUgYW55IHN3YXAgY29uZmlndXJlZC4g
IFNvbWUgb2YgdGhpcyBpbmZvcm1hdGlvbiB3YXMgZnVydGhlcgpkb3duIGluIG15IG9yaWdpbmFs
IG1lc3NhZ2UuCgpJJ20gd29uZGVyaW5nIGlmIHNvbWVob3cgd2UgaGF2ZSBhIFBURSB0aGF0IHNo
b3VsZCBiZSBlbXB0eSBhbmQgc2hvdWxkCmJlIGxhemlseSBmaWxsZWQuICBGb3Igc29tZSByZWFz
b24sIHRoZSBlbnRyeSBoYXMgc29tZSBiaXRzIHNldCBhbmQgaXMKY2F1c2luZyB0aGUgdHJvdWJs
ZS4gIFdvdWxkIFhlbiBtZXNzIHdpdGggdGhlIFBURXMgaW4gdGhhdCBjYXNlPwoKVGhhbmtzLApK
YXNvbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 15:53:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 15: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 1f9YLj-0006aE-C0; Fri, 20 Apr 2018 15:53: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=xcz5=hj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f9YLh-0006a5-MJ
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 15:53:21 +0000
X-Inumbo-ID: cd43145e-44b2-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 cd43145e-44b2-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 17:52:17 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 20 Apr 2018 09:53:19 -0600
Message-Id: <5ADA0CF502000078001BD1AB@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 20 Apr 2018 09:53:25 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5ADA014A02000078001BD11B@prv1-mh.provo.novell.com>
 <454ed889-4f81-728c-9234-75b3d71812e1@citrix.com>
 <5ADA06FC02000078001BD15F@prv1-mh.provo.novell.com>
 <755d3609-f9f1-20a1-0ab6-979de2a41d94@citrix.com>
In-Reply-To: <755d3609-f9f1-20a1-0ab6-979de2a41d94@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] x86: correct assertion in
 destroy_perdomain_mapping()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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+IE9uIDIwLjA0LjE4IGF0IDE3OjQyLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMjAvMDQvMTggMTY6MjcsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAyMC4w
NC4xOCBhdCAxNzoyMSwgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+Pj4gT24g
MjAvMDQvMTggMTY6MDMsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IGh2bV9kb21haW5faW5pdGlh
bGlzZSgpIG1heSBjYWxsIHRoaXMgd2l0aCBuciBiZWluZyB6ZXJvLCB3aGljaCB0cmlnZ2Vycwo+
Pj4+IHRoZSAiZG9lcyBub3QgY3Jvc3MgTDMgYm91bmRhcnkiIGNoZWNrLgo+Pj4+Cj4+Pj4gU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+Pj4gSXMgdGhpcyB0
aGUgY29ycmVjdCBmaXg/Cj4+Pgo+Pj4gSXRzIHVuY2xlYXIgd2hhdCB0aGUgY2FsbCB0byBjcmVh
dGVfcGVyZG9tYWluX21hcHBpbmcoKSBpcyBkb2luZywgYnV0IGl0Cj4+PiBpcyB0aGUgc29sZSBj
YWxsZXIgd2hpY2ggcGFzc2VzIDAuCj4+Pgo+Pj4gSSBwcmVzdW1lIGl0IGlzIHRvIGFsbG9jYXRl
IGQtPmFyY2gucGVyZG9tYWluX2wzX3BnIGJ1dAo+Pj4gZGVzdHJveV9wZXJkb21haW5fbWFwcGlu
ZygpIGRvZXNuJ3QgZnJlZSB0aGlzIHBhZ2UsIHNvIEkndmUgZ290IG5vIGlkZWEKPj4+IHdoYXQg
dGhlIGRlc3Ryb3kgY2FsbCBpcyB0cnlpbmcgdG8gYWNoaWV2ZS4KPj4gQ2FsbGVycyBvZiB0aGlz
IHBhaXIgb2YgZnVuY3Rpb25zIHNob3VsZCBub3QgYmUgY29uY2VybmVkIGFib3V0IHRoZWlyCj4+
IGlubmVyIHdvcmtpbmdzOiBJZiB0aGUgY3JlYXRlIGNhbGwgc3VjY2VlZGVkLCB0aGUgZGVzdHJv
eSBmdW5jdGlvbiBzaG91bGQKPj4gYmUgY2FsbGVkIGZvciBjbGVhbnVwLCBldmVuIGlmIHRoYXQn
cyBfY3VycmVudGx5XyBhIG5vLW9wLgo+IAo+IFJpZ2h0LCBidXQgaXRzIHN0aWxsIG5vdCBjbGVh
ciB0aGF0IHBhc3NpbmcgMCAoZXZlbiB0byBjcmVhdGUpIGlzIGEKPiBsZWdpdGltYXRlIHRoaW5n
IHRvIGRvLgoKV2VsbCwgdGhlIGNyZWF0ZSBmdW5jdGlvbiBzcGVjaWZpY2FsbHkgaGFuZGxlcyB0
aGUgbnIgPT0gMCBjYXNlLCBzbyBpdCdzCmludGVuZGVkIHRvIGJlIGNhbGxlZCB0aGF0IHdheSAo
YW5kLCBhcyB5b3UndmUgc2FpZCwgZXhjbHVzaXZlbHkgZm9yCnNldHRpbmcgdXAgZC0+YXJjaC5w
ZXJkb21haW5fbDNfcGcpLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 16:01:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 16:01: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 1f9YT2-0007pu-9O; Fri, 20 Apr 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=sfiv=hj=citrix.com=prvs=641bd8182=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1f9YT0-0007pp-9Z
 for xen-devel@lists.xen.org; Fri, 20 Apr 2018 16:00:54 +0000
X-Inumbo-ID: 4945b90c-44b4-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4945b90c-44b4-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 16:02:56 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,302,1520899200"; d="scan'208";a="71897546"
To: Jason Andryuk <jandryuk@gmail.com>, Jan Beulich <JBeulich@suse.com>
References: <bug-198497-200779@https.bugzilla.kernel.org/>
 <bug-198497-200779-43rwxa1kcg@https.bugzilla.kernel.org/>
 <CAKf6xpuYvCMUVHdP71F8OWm=bQGFxeRd7SddH-5DDo-AQjbbQg@mail.gmail.com>
 <20180420133951.GC10788@bombadil.infradead.org>
 <CAKf6xpuVrPwc=AxYruPVfdxx1Yv7NF7NKiGx7vT2WKLogUoqfA@mail.gmail.com>
 <76a4ee3b-e00a-5032-df90-07d8e207f707@citrix.com>
 <5ADA0A6D02000078001BD177@prv1-mh.provo.novell.com>
 <CAKf6xps4RiC48zCie0o7VzTOCDu8ik1hmFP=b_qMx8qTo8F3TQ@mail.gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <b596a39a-66b9-8436-5b29-1e5225d7aaf4@citrix.com>
Date: Fri, 20 Apr 2018 17:00: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: <CAKf6xps4RiC48zCie0o7VzTOCDu8ik1hmFP=b_qMx8qTo8F3TQ@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] [Bug 198497] handle_mm_fault / xen_pmd_val /
 radix_tree_lookup_slot Null 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>, bugzilla-daemon@bugzilla.kernel.org,
 Matthew Wilcox <willy@infradead.org>, xen-devel@lists.xen.org,
 linux-mm@kvack.org, akpm@linux-foundation.org, labbott@redhat.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>

T24gMjAvMDQvMTggMTY6NTIsIEphc29uIEFuZHJ5dWsgd3JvdGU6Cj4gT24gRnJpLCBBcHIgMjAs
IDIwMTggYXQgMTE6NDIgQU0sIEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6
Cj4+Pj4+IE9uIDIwLjA0LjE4IGF0IDE3OjI1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4g
d3JvdGU6Cj4+PiBPbiAyMC8wNC8xOCAxNjoyMCwgSmFzb24gQW5kcnl1ayB3cm90ZToKPj4+PiBB
ZGRpbmcgeGVuLWRldmVsIGFuZCB0aGUgTGludXggWGVuIG1haW50YWluZXJzLgo+Pj4+Cj4+Pj4g
U3VtbWFyeTogU29tZSBYZW4gdXNlcnMgKGFuZCBtYXliZSBvdGhlcnMpIGFyZSBoaXR0aW5nIGEg
QlVHIGluCj4+Pj4gX19yYWRpeF90cmVlX2xvb2t1cCgpIHVuZGVyIGRvX3N3YXBfcGFnZSgpIC0g
ZXhhbXBsZSBiYWNrdHJhY2UgaXMKPj4+PiBwcm92aWRlZCBhdCB0aGUgZW5kLiAgTWF0dGhldyBX
aWxjb3ggcHJvdmlkZWQgYSBiYW5kLWFpZCBwYXRjaCB0aGF0Cj4+Pj4gcHJpbnRzIGVycm9ycyBs
aWtlIHRoZSBmb2xsb3dpbmcgaW5zdGVhZCBvZiB0cmlnZ2VyaW5nIHRoZSBidWcuCj4+Pj4KPj4+
PiBTa3lsYWtlIDMyYml0IFBBRSBEb20wOgo+Pj4+IEJhZCBzd3BfZW50cnk6IDgwMDAwMDAwCj4+
Pj4gbW0vc3dhcF9zdGF0ZS5jOjY4MzogYmFkIHB0ZSBkM2EzOWYxYyg4MDAwMDAwNDAwMDAwMDAw
KQo+Pj4+Cj4+Pj4gSXZ5IEJyaWRnZSAzMmJpdCBQQUUgRG9tMDoKPj4+PiBCYWQgc3dwX2VudHJ5
OiA0MDAwMDAwMAo+Pj4+IG1tL3N3YXBfc3RhdGUuYzo2ODM6IGJhZCBwdGUgZDNhMDVmMWMoODAw
MDAwMDIwMDAwMDAwMCkKPj4+Pgo+Pj4+IE90aGVyIDMyYml0IERvbVU6Cj4+Pj4gQmFkIHN3cF9l
bnRyeTogNDAwMDAwMAo+Pj4+IG1tL3N3YXBfc3RhdGUuYzo2ODM6IGJhZCBwdGUgZTIxODdmMzAo
ODAwMDAwMDIwMDAwMDAwMCkKPj4+Pgo+Pj4+IE90aGVyIDMyYml0Ogo+Pj4+IEJhZCBzd3BfZW50
cnk6IDIwMDAwMDAKPj4+PiBtbS9zd2FwX3N0YXRlLmM6NjgzOiBiYWQgcHRlIGVmM2EzZjM4KDgw
MDAwMDAxMDAwMDAwMDApCj4+Pj4KPj4+PiBUaGUgTGludXggYnVnemlsbGEgaGFzIG1vcmUgaW5m
bwo+Pj4+IGh0dHBzOi8vYnVnemlsbGEua2VybmVsLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4NDk3
Cj4+Pj4KPj4+PiBUaGlzIG1heSBub3QgYmUgZXhjbHVzaXZlIHRvIFhlbiBMaW51eCwgYnV0IG1v
c3Qgb2YgdGhlIHJlcG9ydHMgYXJlIG9uCj4+Pj4gWGVuLiAgTWF0dGhldyB3b25kZXJzIGlmIFhl
biBtaWdodCBiZSBzdGVwcGluZyBvbiB0aGUgdXBwZXIgYml0cyBvZiBhCj4+Pj4gcHRlLgo+Pj4g
WWVzIC0gWGVuIGRvZXMgdXNlIHRoZSB1cHBlciBiaXRzIG9mIGEgUFRFLCBidXQgb25seSAxIGlu
IHJlbGVhc2UKPj4+IGJ1aWxkcywgYW5kIGEgc2Vjb25kIGluIGRlYnVnIGJ1aWxkcy4gIEkgZG9u
J3QgdW5kZXJzdGFuZCB3aGVyZSB5b3UncmUKPj4+IGdldHRpbmcgdGhlIDNyZCBiaXQgaW4gdGhl
cmUuCj4+IFRoZSBmb3JtZXIgc3VwcG9zZWRseSBpcyBfUEFHRV9HVUVTVF9LRVJORUwsIHdoaWNo
IHdlIHVzZSBmb3IgNjQtYml0Cj4+IGd1ZXN0cyBvbmx5LiBBYm92ZSB0YWxrIGlzIG9mIDMyLWJp
dCBndWVzdHMgb25seS4KPj4KPj4gSW4gYWRkaXRpb24gYm90aCB0aGlzIGFuZCBfUEFHRV9HTlRU
QUIgYXJlIHVzZWQgb24gcHJlc2VudCBQVEVzIG9ubHksCj4+IHdoaWxlIGFib3ZlIHRhbGsgaXMg
YWJvdXQgc3dhcCBlbnRyaWVzLgo+IFRoaXMgaGl0cyBhIEJVRyBnb2luZyB0aHJvdWdoIGRvX3N3
YXBfcGFnZSwgYnV0IGl0IHNlZW1zIGxpa2UgdXNlcnMKPiBkb24ndCB0aGluayB0aGV5IGFyZSBh
Y3R1YWxseSB1c2luZyBzd2FwIGF0IHRoZSB0aW1lLiAgT25lIHJlcG9ydGVyCj4gZGlkbid0IGhh
dmUgYW55IHN3YXAgY29uZmlndXJlZC4gIFNvbWUgb2YgdGhpcyBpbmZvcm1hdGlvbiB3YXMgZnVy
dGhlcgo+IGRvd24gaW4gbXkgb3JpZ2luYWwgbWVzc2FnZS4KPgo+IEknbSB3b25kZXJpbmcgaWYg
c29tZWhvdyB3ZSBoYXZlIGEgUFRFIHRoYXQgc2hvdWxkIGJlIGVtcHR5IGFuZCBzaG91bGQKPiBi
ZSBsYXppbHkgZmlsbGVkLiAgRm9yIHNvbWUgcmVhc29uLCB0aGUgZW50cnkgaGFzIHNvbWUgYml0
cyBzZXQgYW5kIGlzCj4gY2F1c2luZyB0aGUgdHJvdWJsZS4gIFdvdWxkIFhlbiBtZXNzIHdpdGgg
dGhlIFBURXMgaW4gdGhhdCBjYXNlPwoKQW55IFBURSB3aXRoIHRoZSBwcmVzZW50IGJpdCBjbGVh
ciB3aWxsIGJlIGFjY2VwdGVkIGFuZCB1c2VkCnVubW9kaWZpZWQuwqAgVGhhdCBzYWlkLCBJIGJl
bGlldmUgdGhlcmUgaXMgc29tZSBiYXRjaGluZyBvZiB1cGRhdGVzIGZvcgplZmZpY2llbmN5IHJl
YXNvbnMgaW4gdGhlIFBWb3BzIGxheWVyIG9mIHRoZSBrZXJuZWwsIHdoaWNoIG1pZ2h0IGVuZCB1
cApjYXVzaW5nIGEgZGlzY29ubmVjdCBiZXR3ZWVuIHdoYXQgdGhlIHN3YXAgc3lzdGVtIHRoaW5n
cywgYW5kIHdoYXQgdGhlCmFjdHVhbCBQVEVzIHNob3cgd2hlbiByZWFkLgoKfkFuZHJldwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 16:02:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 16:02: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 1f9YUV-0007vI-OF; Fri, 20 Apr 2018 16:02: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=xcz5=hj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f9YUU-0007v9-O2
 for xen-devel@lists.xen.org; Fri, 20 Apr 2018 16:02:26 +0000
X-Inumbo-ID: 81c107c0-44b4-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 81c107c0-44b4-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 16:04:30 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 20 Apr 2018 10:02:24 -0600
Message-Id: <5ADA0F1502000078001BD1D2@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 20 Apr 2018 10:02:29 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Jason Andryuk" <jandryuk@gmail.com>
References: <bug-198497-200779@https.bugzilla.kernel.org/>
 <bug-198497-200779-43rwxa1kcg@https.bugzilla.kernel.org/>
 <CAKf6xpuYvCMUVHdP71F8OWm=bQGFxeRd7SddH-5DDo-AQjbbQg@mail.gmail.com>
 <20180420133951.GC10788@bombadil.infradead.org>
 <CAKf6xpuVrPwc=AxYruPVfdxx1Yv7NF7NKiGx7vT2WKLogUoqfA@mail.gmail.com>
 <76a4ee3b-e00a-5032-df90-07d8e207f707@citrix.com>
 <5ADA0A6D02000078001BD177@prv1-mh.provo.novell.com>
 <CAKf6xps4RiC48zCie0o7VzTOCDu8ik1hmFP=b_qMx8qTo8F3TQ@mail.gmail.com>
In-Reply-To: <CAKf6xps4RiC48zCie0o7VzTOCDu8ik1hmFP=b_qMx8qTo8F3TQ@mail.gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [Bug 198497] handle_mm_fault / xen_pmd_val /
 radix_tree_lookup_slot Null 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>, Andrew Cooper <andrew.cooper3@citrix.com>,
 bugzilla-daemon@bugzilla.kernel.org, Matthew Wilcox <willy@infradead.org>,
 xen-devel@lists.xen.org, linux-mm@kvack.org, akpm@linux-foundation.org,
 labbott@redhat.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+IE9uIDIwLjA0LjE4IGF0IDE3OjUyLCA8amFuZHJ5dWtAZ21haWwuY29tPiB3cm90ZToKPiBP
biBGcmksIEFwciAyMCwgMjAxOCBhdCAxMTo0MiBBTSwgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1
c2UuY29tPiB3cm90ZToKPj4+Pj4gT24gMjAuMDQuMTggYXQgMTc6MjUsIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPiB3cm90ZToKPj4+IE9uIDIwLzA0LzE4IDE2OjIwLCBKYXNvbiBBbmRyeXVr
IHdyb3RlOgo+Pj4+IEFkZGluZyB4ZW4tZGV2ZWwgYW5kIHRoZSBMaW51eCBYZW4gbWFpbnRhaW5l
cnMuCj4+Pj4KPj4+PiBTdW1tYXJ5OiBTb21lIFhlbiB1c2VycyAoYW5kIG1heWJlIG90aGVycykg
YXJlIGhpdHRpbmcgYSBCVUcgaW4KPj4+PiBfX3JhZGl4X3RyZWVfbG9va3VwKCkgdW5kZXIgZG9f
c3dhcF9wYWdlKCkgLSBleGFtcGxlIGJhY2t0cmFjZSBpcwo+Pj4+IHByb3ZpZGVkIGF0IHRoZSBl
bmQuICBNYXR0aGV3IFdpbGNveCBwcm92aWRlZCBhIGJhbmQtYWlkIHBhdGNoIHRoYXQKPj4+PiBw
cmludHMgZXJyb3JzIGxpa2UgdGhlIGZvbGxvd2luZyBpbnN0ZWFkIG9mIHRyaWdnZXJpbmcgdGhl
IGJ1Zy4KPj4+Pgo+Pj4+IFNreWxha2UgMzJiaXQgUEFFIERvbTA6Cj4+Pj4gQmFkIHN3cF9lbnRy
eTogODAwMDAwMDAKPj4+PiBtbS9zd2FwX3N0YXRlLmM6NjgzOiBiYWQgcHRlIGQzYTM5ZjFjKDgw
MDAwMDA0MDAwMDAwMDApCj4+Pj4KPj4+PiBJdnkgQnJpZGdlIDMyYml0IFBBRSBEb20wOgo+Pj4+
IEJhZCBzd3BfZW50cnk6IDQwMDAwMDAwCj4+Pj4gbW0vc3dhcF9zdGF0ZS5jOjY4MzogYmFkIHB0
ZSBkM2EwNWYxYyg4MDAwMDAwMjAwMDAwMDAwKQo+Pj4+Cj4+Pj4gT3RoZXIgMzJiaXQgRG9tVToK
Pj4+PiBCYWQgc3dwX2VudHJ5OiA0MDAwMDAwCj4+Pj4gbW0vc3dhcF9zdGF0ZS5jOjY4MzogYmFk
IHB0ZSBlMjE4N2YzMCg4MDAwMDAwMjAwMDAwMDAwKQo+Pj4+Cj4+Pj4gT3RoZXIgMzJiaXQ6Cj4+
Pj4gQmFkIHN3cF9lbnRyeTogMjAwMDAwMAo+Pj4+IG1tL3N3YXBfc3RhdGUuYzo2ODM6IGJhZCBw
dGUgZWYzYTNmMzgoODAwMDAwMDEwMDAwMDAwMCkKPj4+Pgo+Pj4+IFRoZSBMaW51eCBidWd6aWxs
YSBoYXMgbW9yZSBpbmZvCj4+Pj4gaHR0cHM6Ly9idWd6aWxsYS5rZXJuZWwub3JnL3Nob3dfYnVn
LmNnaT9pZD0xOTg0OTcgCj4+Pj4KPj4+PiBUaGlzIG1heSBub3QgYmUgZXhjbHVzaXZlIHRvIFhl
biBMaW51eCwgYnV0IG1vc3Qgb2YgdGhlIHJlcG9ydHMgYXJlIG9uCj4+Pj4gWGVuLiAgTWF0dGhl
dyB3b25kZXJzIGlmIFhlbiBtaWdodCBiZSBzdGVwcGluZyBvbiB0aGUgdXBwZXIgYml0cyBvZiBh
Cj4+Pj4gcHRlLgo+Pj4KPj4+IFllcyAtIFhlbiBkb2VzIHVzZSB0aGUgdXBwZXIgYml0cyBvZiBh
IFBURSwgYnV0IG9ubHkgMSBpbiByZWxlYXNlCj4+PiBidWlsZHMsIGFuZCBhIHNlY29uZCBpbiBk
ZWJ1ZyBidWlsZHMuICBJIGRvbid0IHVuZGVyc3RhbmQgd2hlcmUgeW91J3JlCj4+PiBnZXR0aW5n
IHRoZSAzcmQgYml0IGluIHRoZXJlLgo+Pgo+PiBUaGUgZm9ybWVyIHN1cHBvc2VkbHkgaXMgX1BB
R0VfR1VFU1RfS0VSTkVMLCB3aGljaCB3ZSB1c2UgZm9yIDY0LWJpdAo+PiBndWVzdHMgb25seS4g
QWJvdmUgdGFsayBpcyBvZiAzMi1iaXQgZ3Vlc3RzIG9ubHkuCj4+Cj4+IEluIGFkZGl0aW9uIGJv
dGggdGhpcyBhbmQgX1BBR0VfR05UVEFCIGFyZSB1c2VkIG9uIHByZXNlbnQgUFRFcyBvbmx5LAo+
PiB3aGlsZSBhYm92ZSB0YWxrIGlzIGFib3V0IHN3YXAgZW50cmllcy4KPiAKPiBUaGlzIGhpdHMg
YSBCVUcgZ29pbmcgdGhyb3VnaCBkb19zd2FwX3BhZ2UsIGJ1dCBpdCBzZWVtcyBsaWtlIHVzZXJz
Cj4gZG9uJ3QgdGhpbmsgdGhleSBhcmUgYWN0dWFsbHkgdXNpbmcgc3dhcCBhdCB0aGUgdGltZS4g
IE9uZSByZXBvcnRlcgo+IGRpZG4ndCBoYXZlIGFueSBzd2FwIGNvbmZpZ3VyZWQuICBTb21lIG9m
IHRoaXMgaW5mb3JtYXRpb24gd2FzIGZ1cnRoZXIKPiBkb3duIGluIG15IG9yaWdpbmFsIG1lc3Nh
Z2UuCj4gCj4gSSdtIHdvbmRlcmluZyBpZiBzb21laG93IHdlIGhhdmUgYSBQVEUgdGhhdCBzaG91
bGQgYmUgZW1wdHkgYW5kIHNob3VsZAo+IGJlIGxhemlseSBmaWxsZWQuICBGb3Igc29tZSByZWFz
b24sIHRoZSBlbnRyeSBoYXMgc29tZSBiaXRzIHNldCBhbmQgaXMKPiBjYXVzaW5nIHRoZSB0cm91
YmxlLiAgV291bGQgWGVuIG1lc3Mgd2l0aCB0aGUgUFRFcyBpbiB0aGF0IGNhc2U/CgpBcyBzYWlk
IGluIG15IHByZXZpb3VzIHJlcGx5IC0gYm90aCBvZiB0aGUgYml0cyBBbmRyZXcgaGFzIG1lbnRp
b25lZCBjYW4Kb25seSBldmVyIGJlIHNldCB3aGVuIHRoZSBwcmVzZW50IGJpdCBpcyBhbHNvIHNl
dCAod2hpY2ggZG9lc24ndCBhcHBlYXIgdG8KYmUgdGhlIGNhc2UgaGVyZSkuIFRoZSBzZXQgYml0
cyBhYm92ZSBhcmUgYWN0dWFsbHkgaW4gdGhlIHJhbmdlIG9mIGJpdHMKZGVzaWduYXRlZCB0byB0
aGUgYWRkcmVzcywgd2hpY2ggWGVuIHdvdWxkbid0IGV2ZXIgcGxheSB3aXRoLgoKSmFuCgoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 16:04:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 16:04: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 1f9YWB-00084e-6N; Fri, 20 Apr 2018 16:04: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=xcz5=hj=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1f9YWA-00084Z-I2
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 16:04:10 +0000
X-Inumbo-ID: bff73a0f-44b4-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 bff73a0f-44b4-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 16:06:14 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 20 Apr 2018 10:04:08 -0600
Message-Id: <5ADA0F7D02000078001BD1D5@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 20 Apr 2018 10:04:13 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180420154755.26876-1-jgross@suse.com>
In-Reply-To: <20180420154755.26876-1-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3] shim: don't let build modify shim.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: 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+IE9uIDIwLjA0LjE4IGF0IDE3OjQ3LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBDdXJy
ZW50bHkgYnVpbGRpbmcgdGhlIHNoaW0gd2lsbCBtb2RpZnkgc2hpbS5jb25maWcgaW4gY2FzZSBz
b21lIGNvbmZpZwo+IG9wdGlvbiB3YXMgYWRkZWQgb3IgbW9kaWZpZWQgaW4gdGhlIGh5cGVydmlz
b3IuCj4gCj4gQXZvaWQgdGhhdCBieSBjb3B5aW5nIHNoaW0uY29uZmlnIHRvIGFuIGludGVybWVk
aWF0ZSBmaWxlIGluc3RlYWQuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgoKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 16:26:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 16:26: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 1f9Yrn-00016U-33; Fri, 20 Apr 2018 16:26: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=r7yq=hj=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f9Yrl-00016K-5g
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 16:26:29 +0000
X-Inumbo-ID: dd7f9e24-44b7-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dd7f9e24-44b7-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 16:28:32 +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 1f9Yrh-0002YI-O7; Fri, 20 Apr 2018 16:26: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 1f9Yrf-0005nK-Uu; Fri, 20 Apr 2018 16:26:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f9Yrg-0004yD-Rq; Fri, 20 Apr 2018 16:26:24 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122350-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable-smoke:test-amd64-amd64-libvirt:<none
 executed>:queued:regression
 xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:<none
 executed>:queued:regression
 xen-unstable-smoke:test-armhf-armhf-xl:<none executed>:queued:regression
 xen-unstable-smoke:build-amd64-libvirt:<none executed>:queued:regression
 xen-unstable-smoke:test-arm64-arm64-xl-xsm:<none executed>:queued:regression
 xen-unstable-smoke:build-amd64:host-install(4):running:regression
 xen-unstable-smoke:build-arm64-xsm:host-install(4):running:regression
 xen-unstable-smoke:build-arm64-xsm:syslog-server:running:regression
 xen-unstable-smoke:build-amd64:syslog-server:running:regression
 xen-unstable-smoke:build-armhf:host-install(4):running:regression
 xen-unstable-smoke:build-armhf:syslog-server:running:regression
X-Osstest-Versions-This: xen=1232378bd2fef45f613db049b33852fdf84d7ddf
X-Osstest-Versions-That: xen=a6aa678fa380e9369cc44701a181142322b3a4b0
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 20 Apr 2018 16:26:24 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122350: trouble:
 queued/running
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjM1MCB4ZW4tdW5zdGFibGUtc21va2UgcnVubmluZyBbcmVhbF0KaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjM1MC8KCkZhaWx1cmVz
IGFuZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVk
IGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVu
OgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICA8bm9uZSBleGVjdXRlZD4gICAgICAg
ICAgICAgIHF1ZXVlZAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAg
ICA8bm9uZSBleGVjdXRlZD4gICAgICAgICAgICAgcXVldWVkCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgICAgIDxub25lIGV4ZWN1dGVkPiAgICAgICAgICAgICAgcXVldWVkCiBidWlsZC1h
bWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgIDxub25lIGV4ZWN1dGVkPiAgICAgICAgICAgICAgcXVl
dWVkCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgIDxub25lIGV4ZWN1dGVkPiAgICAg
ICAgICAgICAgcXVldWVkCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICA0IGhvc3QtaW5z
dGFsbCg0KSAgICAgICAgICAgICAgcnVubmluZwogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAg
ICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAgICAgIHJ1bm5pbmcKIGJ1aWxkLWFybTY0LXhz
bSAgICAgICAgICAgICAgIDMgc3lzbG9nLXNlcnZlciAgICAgICAgICAgICAgICBydW5uaW5nCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAzIHN5c2xvZy1zZXJ2ZXIgICAgICAgICAgICAg
ICAgcnVubmluZwogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwo
NCkgICAgICAgICAgICAgIHJ1bm5pbmcKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDMg
c3lzbG9nLXNlcnZlciAgICAgICAgICAgICAgICBydW5uaW5nCgp2ZXJzaW9uIHRhcmdldGVkIGZv
ciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgMTIzMjM3OGJkMmZlZjQ1ZjYxM2RiMDQ5
YjMzODUyZmRmODRkN2RkZgpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAg
YTZhYTY3OGZhMzgwZTkzNjljYzQ0NzAxYTE4MTE0MjMyMmIzYTRiMAoKTGFzdCB0ZXN0IG9mIGJh
c2lzICAgMTIyMzMxICAyMDE4LTA0LTE2IDEzOjEwOjMxIFogICAgNCBkYXlzClRlc3Rpbmcgc2Ft
ZSBzaW5jZSAgICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgICAgICAwIGF0
dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogIElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5j
aXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBSb2dlciBQYXUg
TW9ubmUgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgogIFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBh
dUBjaXRyaXguY29tPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVp
bGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHJ1bm5pbmcgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcnVubmluZyAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBydW5uaW5nIAogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHF1ZXVlZCAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cXVldWVkICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBxdWV1ZWQgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHF1ZXVlZCAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcXVldWVkICAKCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
c2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6
IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcg
ZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBh
bmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rlcgog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBo
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJv
a2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgcXVldWVkCmJyb2tlbi1qb2IgdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiBxdWV1ZWQKYnJva2VuLWpvYiB0ZXN0
LWFybWhmLWFybWhmLXhsIHF1ZXVlZApicm9rZW4tam9iIGJ1aWxkLWFtZDY0LWxpYnZpcnQgcXVl
dWVkCmJyb2tlbi1qb2IgdGVzdC1hcm02NC1hcm02NC14bC14c20gcXVldWVkCgpOb3QgcHVzaGlu
Zy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpjb21taXQgMTIzMjM3OGJkMmZlZjQ1ZjYxM2RiMDQ5YjMzODUyZmRmODRkN2RkZgpB
dXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAg
VHVlIEFwciAxNyAxMjo0ODowMSAyMDE4ICswMDAwCgogICAgeDg2L3NwZWNfY3RybDogVXBkYXRl
cyB0byByZXRwb2xpbmUtc2FmZXR5IGRlY2lzaW9uIG1ha2luZwogICAgCiAgICBBbGwgb2YgdGhp
cyBpcyBhcyByZWNvbW1lbmRlZCBieSB0aGUgSW50ZWwgd2hpdGVwYXBlcjoKICAgIAogICAgaHR0
cHM6Ly9zb2Z0d2FyZS5pbnRlbC5jb20vc2l0ZXMvZGVmYXVsdC9maWxlcy9tYW5hZ2VkLzFkLzQ2
L1JldHBvbGluZS1BLUJyYW5jaC1UYXJnZXQtSW5qZWN0aW9uLU1pdGlnYXRpb24ucGRmCiAgICAK
ICAgIFRoZSAnUlNCIEFsdGVybmF0aXZlJyBiaXQgaW4gTVNSX0FSQ0hfQ0FQQUJJTElUSUVTIG1h
eSBiZSBzZXQgYnkgYSBoeXBlcnZpc29yCiAgICB0byBpbmRpY2F0ZSB0aGF0IHRoZSB2aXJ0dWFs
IG1hY2hpbmUgbWF5IG1pZ3JhdGUgdG8gYSBwcm9jZXNzb3Igd2hpY2ggaXNuJ3QKICAgIHJldHBv
bGluZS1zYWZlLiAgSW50cm9kdWNlIGEgc2hvcnRlbmVkIG5hbWUgKHRvIHJlZHVjZSBjb2RlIHZv
bHVtZSksIHRyZWF0IGl0CiAgICBhcyBhdXRob3JhdGl2ZSBpbiByZXRwb2xpbmVfc2FmZSgpLCBh
bmQgcHJpbnQgaXRzIHZhbHVlIGFsb25nIHdpdGggdGhlIG90aGVyCiAgICBBUkNIX0NBUFMgYml0
cy4KICAgIAogICAgVGhlIGV4YWN0IHByb2Nlc3NvciBtb2RlbHMgd2hpY2ggZG8gaGF2ZSBSU0Ig
c2VtYW50aWNzIHdoaWNoIGZhbGwgYmFjayB0byBCVEIKICAgIHByZWRpY3Rpb25zIGFyZSBlbnVt
ZXJhdGVkLCBhbmQgaW5jbHVkZSBLYWJ5bGFrZSBhbmQgQ29mZmVlbGFrZS4gIExlYXZlIGEKICAg
IHByaW50aygpIGluIHRoZSBkZWZhdWx0IGNhc2UgdG8gaGVscCBpZGVudGlmeSBjYXNlcyB3aGlj
aCBhcmVuJ3QgY292ZXJlZC4KICAgIAogICAgVGhlIGV4YWN0IG1pY3JvY29kZSB2ZXJzaW9ucyBm
cm9tIEJyb2Fkd2VsbCBSU0Itc2FmZXR5IGFyZSB0YWtlbiBmcm9tIHRoZQogICAgcmVmZXJlbmNl
ZCBtaWNyb2NvZGUgdXBkYXRlIGZpbGUgKGFkanVzdGluZyBmb3IgdGhlIGtub3duLWJhZCBtaWNy
b2NvZGUKICAgIHZlcnNpb25zKS4gIERlc3BpdGUgdGhlIGV4YWN0IHdvcmRpbmcgb2YgdGhlIHRl
eHQsIGl0IGlzIG9ubHkgQnJvYWR3ZWxsCiAgICBwcm9jZXNzb3JzIHdoaWNoIG5lZWQgYSBtaWNy
b2NvZGUgY2hlY2suCiAgICAKICAgIEluIHByYWN0aWNlLCB0aGlzIG1lYW5zIHRoYXQgYWxsIEJy
b2Fkd2VsbCBoYXJkd2FyZSB3aXRoIHVwLXRvLWRhdGUgbWljcm9jb2RlCiAgICB3aWxsIHVzZSBy
ZXRwb2xpbmUgaW4gcHJlZmVyZW5jZSB0byBJQlJTLCB3aGljaCB3aWxsIGJlIGEgcGVyZm9ybWFu
Y2UKICAgIGltcHJvdmVtZW50IGZvciBkZXNrdG9wIGFuZCBzZXJ2ZXIgc3lzdGVtcyB3aGljaCB3
b3VsZCBwcmV2aW91c2x5IGFsd2F5cyBvcHQKICAgIGZvciBJQlJTIG92ZXIgcmV0cG9saW5lLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCmNv
bW1pdCBhZjdlOTA3YzMzZTdhOGQ4MTQ0OGUzZmQyY2U3OTM5ZTI0YjIwMGY4CkF1dGhvcjogUm9n
ZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgQXByIDE3IDE0
OjAzOjQxIDIwMTggKzAxMDAKCiAgICBsaWJzL2dudHRhYjogZml4IEZyZWVCU0QgZ250ZGV2IGlu
dGVyZmFjZQogICAgCiAgICBDdXJyZW50IGludGVyZmFjZSB0byB0aGUgZ250ZGV2IGluIEZyZWVC
U0QgaXMgd3JvbmcsIGFuZCBtb3N0bHkgd29ya2VkCiAgICBvdXQgb2YgbHVjayBiZWZvcmUgdGhl
IFBUSSBGcmVlQlNEIGZpeGVzLCB3aGVuIGtlcm5lbCBhbmQgdXNlci1zcGFjZQogICAgd2hlcmUg
c2hhcmluZyB0aGUgc2FtZSBwYWdlIHRhYmxlcy4KICAgIAogICAgT24gRnJlZUJTRCBpb2N0bHMg
aGF2ZSB0aGUgc2l6ZSBvZiB0aGUgcGFzc2VkIHN0cnVjdCBlbmNvZGVkIGluIHRoZSBpb2N0bAog
ICAgbnVtYmVyLCBiZWNhdXNlIHRoZSBnZW5lcmljIGlvY3RsIGhhbmRsZXIgaW4gdGhlIE9TIHRh
a2VzIGNhcmUgb2YKICAgIGNvcHlpbmcgdGhlIGRhdGEgZnJvbSB1c2VyLXNwYWNlIHRvIGtlcm5l
bCBzcGFjZSwgYW5kIHRoZW4gY2FsbHMgdGhlCiAgICBkZXZpY2Ugc3BlY2lmaWMgaW9jdGwgaGFu
ZGxlci4gVGh1cyB1c2luZyBpb2N0bCBzdHJ1Y3RzIHdpdGggdmFyaWFibGUKICAgIHNpemVzIGlz
IG5vdCBwb3NzaWJsZS4KICAgIAogICAgVGhlIGZpeCBpcyB0byB0dXJuIHRoZSBhcnJheSBvZiBz
dHJ1Y3RzIGF0IHRoZSBlbmQgb2YKICAgIGlvY3RsX2dudGRldl9hbGxvY19ncmVmIGFuZCBpb2N0
bF9nbnRkZXZfbWFwX2dyYW50X3JlZiBpbnRvIHBvaW50ZXJzLAogICAgdGhhdCBjYW4gYmUgcHJv
cGVybHkgYWNjZXNzZWQgZnJvbSB0aGUga2VybmVsIGdudGRldiBkcml2ZXIgdXNpbmcgdGhlCiAg
ICBjb3B5aW4vY29weW91dCBmdW5jdGlvbnMuIE5vdGUgdGhhdCB0aGlzIGlzIGV4YWN0bHkgaG93
IGl0J3MgZG9uZSBmb3IKICAgIHRoZSBwcml2Y21kIGRyaXZlci4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CiAgICBSZWxlYXNl
LWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmNvbW1pdCBlZjNhYjQ2NDkzZjY1MGI3ZTVj
Y2EyYjI1NzhhOTljYTBjYmZmMTk1CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgQXByIDE3IDE4OjQzOjQ5IDIwMTggKzAxMDAKCiAg
ICB4ODY6IFVzZSBzcGVjX2N0cmxfe2VudGVyLGV4aXR9X2lkbGUoKSBpbiB0aGUgUzMvUzUgcGF0
aAogICAgCiAgICBUaGUgbWFpbiBwdXJwb3NlIG9mIHRoaXMgcGF0Y2ggaXMgdG8gYXZvaWQgb3Bl
bmNvZGluZyB0aGUgcmVjb3ZlcnkgbG9naWMgYXQKICAgIHRoZSBlbmQsIGJ1dCBhbHNvIGhhcyB0
aGUgcG9zaXRpdmUgc2lkZSBlZmZlY3Qgb2YgcmVsYXhpbmcgdGhlIFNQRUNfQ1RSTAogICAgbWl0
aWdhdGlvbnMgd2hlbiB3b3JraW5nIHRvIHNodXQgdGhlIGZpbmFsIENQVSBkb3duLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCmNvbW1pdCBh
OTk2MjczZDFmYzEwZDE0NTk4OTg1NzAzMjI3YmZhMzVhOTFmNjgxCkF1dGhvcjogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFdlZCBBcHIgMTggMTE6MTY6MzcgMjAxOCAr
MDIwMAoKICAgIHg4Ni9tc3I6IGZ1cnRoZXIgY29ycmVjdCB0aGUgZW11bGF0aW9uIGJlaGF2aW91
ciBvZiBNU1JfUFJFRF9DTUQKICAgIAogICAgRm9sbG93aW5nIGNvbW1pdCBhNmFhNjc4ZmEzICgi
eDg2L21zcjogQ29ycmVjdCB0aGUgZW11bGF0aW9uIGJlaGF2aW91cgogICAgb2YgTVNSX1BSRURf
Q01EIikgd2UgbWF5IGVuZCB1cCB3cml0aW5nIHRoZSBsb3cgYml0IHdpdGggdGhlIHdyb25nCiAg
ICB2YWx1ZS4gV2hpbGUgaXQncyB1bmxpa2VseSBmb3IgYSBndWVzdCB0byB3YW50IHRvIHdyaXRl
IHplcm8gdGhlcmUsIHdlCiAgICBzaG91bGQgc3RpbGwgcGVybWl0ICh0aGlzIHdpdGhvdXQgaW5j
dXJyaW5nIHRoZSBvdmVyaGVhZCBvZiBhbiBhY3R1YWwKICAgIGJhcnJpZXIpLiBDb3JyZWN0aW5n
IHRoaXMgcmlnaHQgYXdheSB3aWxsIGFsc28gaGVscCB3aGVuZXZlciBmdXJ0aGVyCiAgICBiaXRz
IGluIHRoZSBNU1IgbWlnaHQgYmVjb21lIGRlZmluZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0IGMwODFkMmEwYTY4ZjZlNTc0ZDg4
MDNlMjc4MWNhZGUzNjVjY2QzNTEKTWVyZ2U6IDBkMzdmOTBkNjEgYTUwMjM4YWZhOQpBdXRob3I6
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpEYXRlOiAgIFR1ZSBBcHIg
MTcgMTg6Mjg6MTEgMjAxOCArMDEwMAoKICAgIE1lcmdlIHJlbW90ZS10cmFja2luZyBicmFuY2gg
J29yaWdpbi9zdGFnaW5nJyBpbnRvIHN0YWdpbmcKCmNvbW1pdCAwZDM3ZjkwZDYxM2U0YjMxNGZk
ZWJmN2JjOTAxNzg3NWFhZWM2OTM1CkF1dGhvcjogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1
LmNpdHJpeC5jb20+CkRhdGU6ICAgVHVlIEFwciAxNyAxNzoyMjo0OSAyMDE4ICswMTAwCgogICAg
UkVBRE1FLCBYZW4vTWFrZWZpbGU6IFhlbiA0LjExIGlzIC1SQyBub3cKICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Cgpjb21taXQg
YjEyODJmZTMyNWNiOTlmMzNlMDkyYzU4OTk1MmIyNTY5Y2E5Y2Y1NApBdXRob3I6IElhbiBKYWNr
c29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpEYXRlOiAgIFR1ZSBBcHIgMTcgMTc6MTk6
MzMgMjAxOCArMDEwMAoKICAgIENvbmZpZy5tazogU3dpdGNoIGV4dGVybmFsIHRyZWVzIHRvIGZp
eGVkIHRhZ3MgZm9yIFhlbiA0LjExLjAtcmMxCiAgICAKICAgIFRoZSBtaW5pb3MgdGFnIGB4ZW4t
NC4xMS4wLXJjMScgd2FzIG1pc3Rha2VubHkgbWFkZSBvbiB0aGUgd3JvbmcKICAgIHJldmlzaW9u
LiAgU28gd2UgaGF2ZSBidXJuZWQgdGhhdCB0YWcgYW5kIHVzZSB4ZW4tNC4xMS4wLXJjMS4xCiAg
ICBpbnN0ZWFkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tz
b25AZXUuY2l0cml4LmNvbT4KCmNvbW1pdCBiZGZkZjI0NGY1NWZmMTFlOGM0YzYwN2ZmZjY4MTVj
YjY3MmNiZGMxCkF1dGhvcjogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+
CkRhdGU6ICAgVHVlIEFwciAxNyAxNzo1MzowMSAyMDE4ICswMTAwCgogICAgbWt0YXJiYWxsOiBG
b3IgcWVtdSB1cHN0cmVhbSwgdXNlIHRoZWlyIHNjcmlwdHMvYXJjaGl2ZS1zb3VyY2Uuc2gKICAg
IAogICAgcWVtdSB1cHN0cmVhbSB1c2VzIGdpdCBzdWJtb2R1bGVzLiAgZ2l0IGFyY2hpdmUgZG9l
cyBub3Qgd29yayB3aXRoIGdpdAogICAgc3VibW9kdWxlcyAoYW5kIGNvdWxkIG5vdCB3b3JrIHBy
b3Blcmx5IHdpdGggdGhlbSwgYmVjYXVzZSB0aGlzIGlzIG9uZQogICAgb2YgdGhlIG1hbnkgdGhp
bmdzIGl0IGlzIGluaGVyZW50bHkgaW1wb3NzaWJsZSB0byBkbyBjb3JyZWN0bHkgd2l0aAogICAg
Z2l0IHN1Ym1vZHVsZXMpLgogICAgCiAgICBxZW11IHVwc3RyZWFtIGhhdmUgd29ya2VkIGFyb3Vu
ZCB0aGlzIGJ5IHByb3ZpZGluZyBhIHJhdGhlciBzY2FyeQogICAgc2hlbGwgc2NyaXB0IHdoaWNo
IGF0dGVtcHRzIHRvIGRvIHJvdWdobHkgdGhlIHJpZ2h0IHRoaW5nLiAgSXQncyBjbG9zZQogICAg
ZW5vdWdoIHRoYXQgd2UgY2FuIHVzZSBpdCB3aXRoIG9ubHkgbWlub3IgcHJlY2F1dGlvbnMuCiAg
ICAKICAgIFVuZm9ydHVuYXRlbHkgdGhpcyBkb2VzIG1lYW4gdGhhdCBgbWt0YXJiYWxsJyBub3cg
ZXhlY3V0ZXMgdGhlIHFlbXUKICAgIHNvdXJjZSBjb2RlIGl0IHdhcyB1c2luZywgcmF0aGVyIHRo
YW4gbWVyZWx5IHNodWZmbGluZyBpdCBhYm91dCwgYXMgaXQKICAgIGRpZCBwcmV2aW91c2x5LiAg
SSB0aGluayB0aGlzIGlzIGEgbGVzcyBiYWQgaWxsIHRoYW4gY29weWluZyAoYW5kLAogICAgZWZm
ZWN0aXZlbHksIGZvcmtpbmcpIHRoZSBzY2FyeSBzY3JpcHQuCiAgICAKICAgIENDOiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQ0M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5s
YXBAZXUuY2l0cml4LmNvbT4KICAgIENDOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNv
bT4KICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
Cgpjb21taXQgYTUwMjM4YWZhOTljMjdmMmFhNGViNGU4MDYwZjNiODFlOGVkMGQ3OApBdXRob3I6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgRnJpIE1h
ciAyMyAyMDoyNjozNCAyMDE4ICswMDAwCgogICAgeDg2L3RyYXBzOiBNaXNjIG5vbi1mdW5jdGlv
bmFsIGltcHJvdmVtZW50cyB0byBzZXRfZGVidWdyZWcoKQogICAgCiAgICAgKiBDaGFuZ2UgJ2lu
dCBpJyB0byBiZWluZyB1bnNpZ25lZCwgYW5kIG1vdmUgaXQgaW50byBpdHMgbW9zdCBuYXJyb3cg
c2NvcGUuCiAgICAgKiBGb2xkIHRoZSBhY2Nlc3Nfb2soKSBjaGVja3MgZm9yICVkcnswLi4zfS4g
IFRoaXMgaGFsdmVzIHRoZSBjb21waWxlZCBzaXplCiAgICAgICBvZiB0aGUgZnVuY3Rpb24uCiAg
ICAgKiBBZGRpdGlvbmFsIG5ld2xpbmVzIGluIGFwcHJvcHJpYXRlIHBsYWNlcy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZWxl
YXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cgpjb21taXQgZjUz
OWFlMjcwNjFjNjgxMWZkNWU4MGUwNzU1YmYwNTE0ZTIyYjk3NwpBdXRob3I6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgRnJpIE1hciAyMyAyMDoyNjoz
NCAyMDE4ICswMDAwCgogICAgeDg2L3B2OiBJbnRyb2R1Y2UgYW5kIHVzZSB4ODZlbXVsX3dyaXRl
X2RyKCkKICAgIAogICAgc2V0X2RlYnVncmVnKCkgaGFzIHNldmVyYWwgYnVnczoKICAgIAogICAg
ICogJWRyNC81IHNob3VsZCBmdW5jdGlvbiBjb3JyZWN0bHkgYXMgYWxpYXNlcyBvZiAlZHI2Lzcg
d2hlbiBDUjQuREUgaXMgY2xlYXIuCiAgICAgKiBBdHRlbXB0aW5nIHRvIHNldCB0aGUgdXBwZXIg
MzIgYml0cyBvZiAlZHI2Lzcgc2hvdWxkIGZhaWwgd2l0aCAjR1BbMF0KICAgICAgIHJhdGhlciB0
aGFuIGJlIHNpbGVudGx5IGNvcnJlY3RlZCBhbmQgY29tcGxldGUuCiAgICAgKiBGb3IgZW11bGF0
aW9uLCB0aGUgI1VEIGFuZCAjR1BbMF0gY2FzZXMgbmVlZCBwcm9wZXJseSBkaXN0aW5ndWlzaGlu
Zy4gIFVzZQogICAgICAgLUVOT0RFViBmb3IgI1VEIGNhc2VzLCBsZWF2aW5nIC1FSU5WQUwgKGJh
ZCBiaXRzKSBhbmQgLUVQRVJNIChub3QgYWxsb3dlZCB0bwogICAgICAgdXNlIHRoYXQgdmFsaWQg
Yml0KSBhcyBiZWZvcmUgZm9yIGh5cGVyY2FsbCBjYWxsZXJzLgogICAgICogQSB3cml0ZSB3aGlj
aCBjbGVhcnMgJWRyNy5ML0cgbGVhdmVzIHRoZSBJTyBzaGFkb3cgaW50YWN0LCBtZWFuaW5nIHRo
YXQKICAgICAgIHN1YnNlcXVlbnQgcmVhZHMgb2YgJWRyNyB3aWxsIHNlZSBzdGFsZSBJTyB3YXRj
aHBvaW50IGNvbmZpZ3VyYXRpb24uCiAgICAKICAgIEltcGxlbWVudCB4ODZlbXVsX3dyaXRlX2Ry
KCkgYXMgYSB0aGluIHdyYXBwZXIgYXJvdW5kIHNldF9kZWJ1Z3JlZygpLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJlbGVhc2Ut
YWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCmNvbW1pdCA4ODFmOGRj
NDMxNDgwOTI5M2VmYzZmNjZmOWFmNDk3MzQ5OTRiZjBlCkF1dGhvcjogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBGcmkgTWFyIDIzIDIwOjEzOjUwIDIw
MTggKzAwMDAKCiAgICB4ODYvcHY6IEludHJvZHVjZSBhbmQgdXNlIHg4NmVtdWxfcmVhZF9kcigp
CiAgICAKICAgIGRvX2dldF9kZWJ1Z3JlZygpIGhhcyBzZXZlcmFsIGJ1Z3M6CiAgICAKICAgICAq
IFRoZSAlY3I0LmRlIGNvbmRpdGlvbiBpcyBpbnZlcnRlZC4gICVkcjQvNSBzaG91bGQgYmUgYWNj
ZXNzaWJsZSBvbmx5IHdoZW4KICAgICAgICVjcjQuZGUgaXMgZGlzYWJsZWQuCiAgICAgKiBXaGVu
ICVjcjQuZGUgaXMgZGlzYWJsZWQsIGVtdWxhdGlvbiBzaG91bGQgeWllbGQgI1VEIHJhdGhlciB0
aGFuIGNvbXBsZXRlCiAgICAgICB3aXRoIHplcm8uCiAgICAgKiBVc2luZyAtRUlOVkFMIGZvciBl
cnJvcnMgaXMgYSBicm9rZW4gQUJJLCBhcyBpdCBvdmVybGFwcyB3aXRoIHZhbGlkIHZhbHVlcwog
ICAgICAgbmVhciB0aGUgdG9wIG9mIHRoZSBhZGRyZXNzIHNwYWNlLgogICAgCiAgICBJbnRyb2R1
Y2UgYSBjb21tb24geDg2ZW11bF9yZWFkX2RyKCkgaGFuZGxlciAoYXMgd2Ugd2lsbCBldmVudHVh
bGx5IHdhbnQgdG8KICAgIGFkZCBIVk0gc3VwcG9ydCkgd2hpY2ggc2VwYXJhdGVzIGl0cyBzdWNj
ZXNzL2ZhaWx1cmUgaW5kaWNhdGlvbiBmcm9tIHRoZSBkYXRhCiAgICB2YWx1ZSwgYW5kIGhhdmUg
ZG9fZ2V0X2RlYnVncmVnKCkgY2FsbCBpbnRvIHRoZSBoYW5kbGVyLgogICAgCiAgICBUaGUgQUJJ
IG9mIGRvX2dldF9kZWJ1Z3JlZygpIHJlbWFpbnMgYnJva2VuLCBidXQgc3dpdGNoZXMgZnJvbSAt
RUlOVkFMIHRvCiAgICAtRU5PREVWIGZvciBjb21wYXRpYmlsaXR5IHdpdGggdGhlIGNoYW5nZXMg
aW4gdGhlIGZvbGxvd2luZyBwYXRjaC4KICAgIAogICAgVGFrZSB0aGUgb3Bwb3J0dW5pdHkgdG8g
YWRkIGEgbWlzc2luZyBsb2NhbCB2YXJpYWJsZSBibG9jayB0byB4ODZfZW11bGF0ZS5jCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmVs
ZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoocWVtdSBjaGFu
Z2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 16:40:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 16:40: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 1f9Z4h-0001vW-HD; Fri, 20 Apr 2018 16:39: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=tf5q=hj=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f9Z4g-0001vR-Lk
 for xen-devel@lists.xen.org; Fri, 20 Apr 2018 16:39:50 +0000
X-Inumbo-ID: bafa53b1-44b9-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bafa53b1-44b9-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 16:41:53 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id CEAAC217CE;
 Fri, 20 Apr 2018 16:39:47 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org CEAAC217CE
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Fri, 20 Apr 2018 09:39:47 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <19b762e4-264c-9bee-83df-e9b39880326b@suse.com>
Message-ID: <alpine.DEB.2.10.1804200939270.3303@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
 <1524089752-22174-4-git-send-email-sstabellini@kernel.org>
 <6a80e2e4-4063-fb5a-36b5-8980344b38fd@citrix.com>
 <2e905223-37f8-f1c8-d685-a133572bfc09@suse.com>
 <alpine.DEB.2.10.1804191548030.3303@sstabellini-ThinkPad-X260>
 <19b762e4-264c-9bee-83df-e9b39880326b@suse.com>
User-Agent: Alpine 2.10 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-1620568777-1524242388=:3303"
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>,
 Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xen.org,
 julien.grall@arm.com, volodymyr_babchuk@epam.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-1620568777-1524242388=:3303
Content-Type: TEXT/PLAIN; charset=UTF-8
Content-Transfer-Encoding: 8BIT

On Fri, 20 Apr 2018, Juergen Gross wrote:
> On 20/04/18 01:00, Stefano Stabellini wrote:
> > On Thu, 19 Apr 2018, Juergen Gross wrote:
> >> On 19/04/18 10:06, Andrew Cooper wrote:
> >>> On 18/04/2018 23:15, Stefano Stabellini wrote:
> >>>>  xen/arch/arm/configs/renesas.config | 80 +++++++++++++++++++++++++++++++++++++
> >>>>  1 file changed, 80 insertions(+)
> >>>>  create mode 100644 xen/arch/arm/configs/renesas.config
> >>>>
> >>>> diff --git a/xen/arch/arm/configs/renesas.config b/xen/arch/arm/configs/renesas.config
> >>>> new file mode 100644
> >>>> index 0000000..7ad3f1c
> >>>> --- /dev/null
> >>>> +++ b/xen/arch/arm/configs/renesas.config
> >>>> @@ -0,0 +1,80 @@
> >>>> +#
> >>>> +# Automatically generated file; DO NOT EDIT.
> >>>> +# Xen/arm 4.11-unstable Configuration
> >>>> +#
> >>>
> >>> This is now the second Kconfig file we've got added into the tree.Â  As
> >>> with the PV-shim config, keeping it up to date is going to be a little
> >>> tricky.
> >>>
> >>> I think we either need a script to keep all of the embedded configs up
> >>> to date, or switch to a model (similar to the travis randconfig target)
> >>> where it becomes a `make defaultconfig` with certain specific options
> >>> forced one way or another (similar to `make {tiny,kvm,xen}config` in
> >>> Linux).Â  The latter means that we only store the specific delta
> >>> applicable for purpose, and it will probably change less frequently.
> >>
> >> I think the easiest way would be to have a config file with only the
> >> required non-default options being specified and then run
> >> "make olddefconfig" against that (or better: a copy of that in order
> >> to avoid modifying a source from git).
> >>
> >> I'm just writing a patch to do that for the shim config as it is nasty
> >> to remove shim.config from my patches in case it has been modified by
> >> the build (again) and STGit has picked it up.
> > 
> > Given that the goal of this kconfig is to provide the smallest possible
> > kconfig for a given board, I think that your suggestion wouldn't end up
> > improving things much in this case because most options will have to be
> > specified as "disabled", otherwise "make olddefconfig" would end up
> > enabling some of them by default, which is not what we want.
> > 
> 
> What's the problem with this?
> 
> In case you really do want a config with many non-default settings
> you'll have to specify them. So just do it and it's fine.
> 
> The alternative would be to specify _all_ entries. I don't see why
> this would be better.

Yes, you are right :-)
--8323329-1620568777-1524242388=:3303
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--8323329-1620568777-1524242388=:3303--


From xen-devel-bounces@lists.xenproject.org Fri Apr 20 17:03:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 17: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 1f9ZRY-0003tW-HK; Fri, 20 Apr 2018 17:03: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=tf5q=hj=kernel.org=sstabellini@srs-us1.protection.inumbo.net>)
 id 1f9ZRX-0003tR-I4
 for xen-devel@lists.xen.org; Fri, 20 Apr 2018 17:03:27 +0000
X-Inumbo-ID: 07fa3095-44bd-11e8-8249-2fda3a446a53
Received: from mail.kernel.org (unknown [198.145.29.99])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 07fa3095-44bd-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 17:05:31 +0000 (UTC)
Received: from [10.135.48.227] (unknown [12.248.85.146])
 (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mail.kernel.org (Postfix) with ESMTPSA id 6079C217CE;
 Fri, 20 Apr 2018 17:03:11 +0000 (UTC)
DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6079C217CE
Authentication-Results: mail.kernel.org;
 dmarc=none (p=none dis=none) header.from=kernel.org
Authentication-Results: mail.kernel.org;
 spf=none smtp.mailfrom=sstabellini@kernel.org
Date: Fri, 20 Apr 2018 10:03:09 -0700 (PDT)
From: Stefano Stabellini <sstabellini@kernel.org>
X-X-Sender: sstabellini@sstabellini-ThinkPad-X260
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5AD9B5B202000078001BCE49@prv1-mh.provo.novell.com>
Message-ID: <alpine.DEB.2.10.1804200940080.3303@sstabellini-ThinkPad-X260>
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
 <1524089752-22174-3-git-send-email-sstabellini@kernel.org>
 <5AD8496102000078001BC8E6@prv1-mh.provo.novell.com>
 <alpine.DEB.2.10.1804191501280.3303@sstabellini-ThinkPad-X260>
 <5AD9B5B202000078001BCE49@prv1-mh.provo.novell.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: Tim Deegan <tim@xen.org>, 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>
Content-Type: text/plain; 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
IGF0IDAwOjQzLCA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4gd3JvdGU6Cj4gPiBPbiBUaHUsIDE5
IEFwciAyMDE4LCBKYW4gQmV1bGljaCB3cm90ZToKPiA+PiA+Pj4gT24gMTkuMDQuMTggYXQgMDA6
MTUsIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiB3cm90ZToKPiA+PiA+IC0tLSAvZGV2L251bGwK
PiA+PiA+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9LY29uZmlnCj4gPj4gPiBA
QCAtMCwwICsxLDcgQEAKPiA+PiA+ICsKPiA+PiA+ICtjb25maWcgSEFTX1NNTVV2Mgo+ID4+ID4g
Kwlib29sICJBUk0gU01NVXYyIGRyaXZlciIKPiA+PiA+ICsJZGVmYXVsdCB5Cj4gPj4gPiArCWRl
cGVuZHMgb24gQVJNCj4gPj4gPiArCS0tLWhlbHAtLS0KPiA+PiA+ICsJICBEcml2ZXIgZm9yIHRo
ZSBBUk0gU01NVSB2ZXJzaW9uIDIsIGEgcG9wdWxhciBJT01NVSBieSBBUk0uCj4gPj4gCj4gPj4g
VGhpcyBiZWluZyB1c2VyLXZpc2libGUgYnV0IG5vdCBkZXBlbmRlbnQgdXBvbiBFWFBFUlQgLSB3
aGF0J3MgdGhlCj4gPj4gc3VwcG9ydCBzdGF0dXMgb2YgYSBoeXBlcnZpc29yIGJ1aWx0IHdpdGhv
dXQgdGhhdCBvcHRpb24/Cj4gPiAKPiA+IExldCBtZSB0YWtlIGEgc3RlcCBiYWNrIHRvIGdpdmUg
eW91IGEgYml0IG9mIGNvbnRleHQgdG8gdGhpcyB3b3JrLCB3aGljaAo+ID4gd2lsbCBoZWxwIHVz
IGRlY2lkZSB0aGUgYmVzdCB3YXkgZm9yd2FyZCBpbiB0ZXJtcyBvZiBzZWN1cml0eSBzdXBwb3J0
LiBJCj4gPiBhbSBDQydpbmcgdGhlIFJFU1QgbWFpbnRhaW5lcnMgYXMgd2VsbC4KPiA+IAo+ID4g
V2l0aCBYZW4gb24gQVJNIHRha2luZyBvZmYgaW4gZW1iZWRkZWQsIElvVCwgYW5kIGF1dG9tb3Rp
dmUsIHdlIGFyZQo+ID4gc2VlaW5nIG1vcmUgYW5kIG1vcmUgdXNlcyBvZiBYZW4gaW4gY29uc3Ry
YWluZWQgZW52aXJvbm1lbnRzLiBVc2VycyBhbmQKPiA+IHN5c3RlbSBpbnRlZ3JhdG9ycyB3YW50
IHRoZSBzbWFsbGVzdCBYZW4gYW5kIERvbTAgY29uZmlndXJhdGlvbnMuIFNvbWUKPiA+IG9mIHRo
ZXNlIGRlcGxveW1lbnRzIHJlcXVpcmUgY2VydGlmaWNhdGlvbnMsIHdoZXJlIHlvdSBkZWZpbml0
ZWx5IHdhbnQKPiA+IHRoZSBzbWFsbGVzdCBsaW5lcyBvZiBjb2RlIGNvdW50LiBJIHByb3ZpZGVk
IGEgcGF0Y2ggdG8gZ2l2ZSB1cyB0aGUKPiA+IGxpbmVzIG9mIGNvZGUgY291bnQgZXhhY3RseSBm
b3IgdGhhdCBwdXJwb3NlLiBGb3IgcmVmZXJlbmNlLCBvbmUgb2YgdGhlCj4gPiBzZWxsaW5nIHBv
aW50cyBvZiBBQ1JOIGlzIHRoZSBzbWFsbCBjb2RlIHNpemUgWzBdLgo+ID4gCj4gPiBJIGV4cGVj
dCBrY29uZmlnIG9wdGlvbnMgdG8gcHJvbGlmZXJhdGUgYW5kLCBnZW5lcmFsbHksIGFsbC1wdXJw
b3NlCj4gPiBrY29uZmlncyBiZWNvbWluZyBsZXNzIGF0dHJhY3RpdmUgZ29pbmcgZm9yd2FyZC4g
IEhhdmluZyBrY29uZmlnIG9wdGlvbnMKPiA+IGZvciBkcml2ZXJzIHRoYXQgc2hvdWxkIGJlIHNl
Y3VyaXR5IHN1cHBvcnRlZCBvdGhlcndpc2UgaXMgaW5ldml0YWJsZS4KPiA+IAo+ID4gCj4gPiBM
ZXQncyB0YWtlIHRoaXMgZXhhbXBsZTogU01NVXYyLiBUaGUgZHJpdmVyIGlzIGRlY2VudGx5IHF1
YWxpdHksIGFuZAo+ID4gZGVmaW5pdGVseSBzb21lIGJvYXJkcyB3aWxsIHJlcXVpcmUgaXQuIEl0
IG1ha2VzIHNlbnNlIHRvIHNlY3VyaXR5Cj4gPiBzdXBwb3J0IGl0LiBIb3dldmVyLCBzb21lIGJv
YXJkcyBkb24ndCBjb21lIHdpdGggYW4gU01NVSBhdCBhbGwsIHN1Y2ggYXMKPiA+IFBpbmU2NCwg
b3IgaGF2ZSBhIGRpZmZlcmVudCBTTU1VLCBzdWNoIGFzIHRoZSBSZW5lc2FzIFJDYXIuIENlcnRh
aW5seSwKPiA+IHRoZSBzbWFsbGVzdCBrY29uZmlnIGZvciBQaW5lNjQvUmVuZXNhcyBSY2FyIHNo
b3VsZG4ndCBoYXZlIHRoZSBTTU1VdjIKPiA+IGRyaXZlciBbMV0uIEkgdGhpbmsgaXQgbWFrZXMg
c2Vuc2UgdG8gYWxsb3cgdGhlIFNNTVV2MiBkcml2ZXIgdG8gYmUKPiA+IGRpc2FibGVkIGJ5IHVz
ZXJzLiBUaGUgc2FtZSBhcmd1bWVudCBnb2VzIGZvciBhbGwgb2YgdGhlIFVBUlQgZHJpdmVyczoK
PiA+IGVhY2ggYm9hcmQgaGFzIG9ubHkgb25lIHR5cGUgb2YgVUFSVCwgaXQgZG9lc24ndCBtYWtl
IHNlbnNlIHRvIGVuYWJsZQo+ID4gbW9yZSB0aGFuIG9uZSBpbiBhIGtjb25maWcgWzJdLgo+ID4g
Cj4gPiBJIHRoaW5rIGl0IGlzIE9LICpub3QqIHRvIHNlY3VyaXR5IHN1cHBvcnQgYW55IG9wdGlv
biB0aGF0IGRlcGVuZHMgb24KPiA+IEVYUEVSVC4gQnV0IEkgYWxzbyB0aGluayB3ZSBzaG91bGQg
YWxsb3cgZm9yIG9wdGlvbnMgdGhhdCBhcmUKPiA+IHVzZXItdmlzaWJsZSAqYW5kKiBzZWN1cml0
eSBzdXBwb3J0ZWQuCj4gPiAKPiA+IFdoYXQgZG8geW91IGd1eXMgdGhpbms/Cj4gCj4gSG93IGFi
b3V0IGEgbGltaXRlZCBzZXQgb2YgImNhbm5lZCIgY29uZmlndXJhdGlvbnMgd2hpY2ggYXJlIHNl
Y3VyaXR5Cj4gc3VwcG9ydGVkPwoKWWVzLCBJIHRoaW5rIHRoYXQgaXMgYSBnb29kIGlkZWEuIEl0
IGlzIGEgbmF0dXJhbCBldm9sdXRpb24gb2Ygd2hhdCB3ZQphcmUgYWxyZWFkeSBkb2luZy4KCgpB
cyBJIG1lbnRpb25lZCBoZXJlIGh0dHBzOi8vbWFyYy5pbmZvLz9sPXhlbi1kZXZlbCZtPTE1MjQx
NzgwMDMyNjE0MiBpbgp0aGUgY29udGV4dCBvZiB0ZXN0aW5nLCBJIHRoaW5rIHdlIHNob3VsZCBv
bmx5IGtlZXAgaW4tdHJlZSBrY29uZmlncwp0aGF0IGFyZSB3ZWxsIHRlc3RlZCBmb3IgZWFjaCBy
ZWxlYXNlLiBPbiBBUk0gaXQgaXMgbm90IG9idmlvdXMgYXMgdGhlCmtjb25maWdzIGFyZSBib2Fy
ZCBzcGVjaWZpYywgc28gd2UgbmVlZCBzb21lYm9keSB3aXRoIHRoZSBoYXJkd2FyZSB0bwpydW4g
dGhlIHRlc3RzIGFuZCBzZW5kIGJhY2sgcmVzdWx0cyB0d2ljZSBhIHllYXIuCgpXaXRoIHRoaXMg
c2ltcGxlIHJ1bGUgaW4gcGxhY2UsIEkgdGhpbmsgdGhlIG51bWJlciBvZiBrY29uZmlncyB3aWxs
IGJlCmRyYXN0aWNhbGx5IHJlZHVjZWQgdG8gb25seSB0aGUgb25lcyBmb3IgYm9hcmRzIHRoYXQg
YXJlIGFjdGl2ZWx5IHVzZWQKYW5kIHN1cHBvcnRlZC4KCgpNb3Jlb3Zlciwgc3BlY2lmaWNhbGx5
IHJlZ2FyZGluZyBzZWN1cml0eSBzdXBwb3J0LCBtb3N0IG9mIHRoZSBBUk0Ka2NvbmZpZ3Mgd2ls
bCBoYXZlIHNpbWlsYXIgYW5kIGV4dHJlbWVseSBzbWFsbCBzZXQgb2Yga2NvbmZpZyBvcHRpb25z
LgpUaGUgb25seSBkaWZmZXJlbmNlcyB3aWxsIGJlIGluIHRlcm1zIG9mIGRyaXZlcnM6IFVBUlQg
ZHJpdmVycywgU01NVQpkcml2ZXJzLCBHSUMgZHJpdmVycywgYW5kIGxpdHRsZSBlbHNlLgoKVG9k
YXksIGFsbCB0aGVzZSBkcml2ZXJzIG9wdGlvbnMgYXJlIGFscmVhZHkgc2VjdXJpdHkgc3VwcG9y
dGVkLCBpdCBpcwpvbmx5IHRoZSBudW1iZXIgb2YgY29tYmluYXRpb25zIHRoYXQgd2lsbCBpbmNy
ZWFzZS4gSG93ZXZlciwgZ2VuZXJhbGx5LApJIGRvbid0IHRoaW5rIHRoYXQgZGlmZmVyZW50IGNv
bWJpbmF0aW9ucyBvZiBkcml2ZXJzIChVQVJULCBTTU1VLCBldGMpCnNob3VsZCBjYXVzZSBhbnkg
cHJvYmxlbXM6IGV2ZW4gdG9kYXkgb25seSBvbmUgZHJpdmVyIGZvciBlYWNoIGtpbmQgb2YKZGV2
aWNlcyBpcyBhY3R1YWxseSB1c2VkIGF0IHJ1bnRpbWUuCgoKSW4gb3RoZXIgd29yZHMsIHByb3Zp
ZGVkIHRoYXQgd2UgaGF2ZSBhIHdheSB0byBlbWJlZCB0aGUgLmNvbmZpZyBpbnRvCnRoZSBiaW5h
cnksIEkgdGhpbmsgdGhhdCBzZWN1cml0eS1zdXBwb3J0aW5nIGEgbGltaXRlZCBzZXQgb2YgImNh
bm5lZCIKY29uZmlndXJhdGlvbnMgc2hvdWxkbid0IHBvc2UgYW55IGFkZGl0aW9uYWwgZWZmb3J0
cyBvbnRvIHRoZSBzZWN1cml0eQp0ZWFtLiBPZiBjb3Vyc2UsIGlmIGl0IHR1cm5zIG91dCB0aGF0
IGl0IGdlbmVyYXRlcyBtb3JlIHdvcmsgdGhhbiB3ZSBhcmUKcHJlcGFyZWQgdG8gaGFuZGxlLCB3
ZSBjYW4gYWx3YXlzIHJldmlzaXQgdGhpcyBkZWNpc2lvbi4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 18:34:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 18: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 1f9ar3-0001QN-3U; Fri, 20 Apr 2018 18:33: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=r7yq=hj=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1f9ar1-0001Q3-Sa
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 18:33:51 +0000
X-Inumbo-ID: a91d998d-44c9-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a91d998d-44c9-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 18:35: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 1f9aqz-00055S-1q; Fri, 20 Apr 2018 18:33: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 1f9aqx-0000HG-Mq; Fri, 20 Apr 2018 18:33:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1f9aqz-0007cC-2y; Fri, 20 Apr 2018 18:33:49 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122351-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:capture-logs(20):broken:regression
 xen-unstable-smoke:test-amd64-amd64-xl-qemuu-debianhvm-i386:debian-hvm-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
 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=1232378bd2fef45f613db049b33852fdf84d7ddf
X-Osstest-Versions-That: xen=a6aa678fa380e9369cc44701a181142322b3a4b0
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 20 Apr 2018 18:33:49 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122351: 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>

ZmxpZ2h0IDEyMjM1MSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjM1MS8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAyMCBjYXB0dXJlLWxvZ3MoMjApICAgICAgIGJyb2tlbiBSRUdS
LiB2cy4gMTIyMzMxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2IDEw
IGRlYmlhbi1odm0taW5zdGFsbCBmYWlsIFJFR1IuIHZzLiAxMjIzMzEKClRlc3RzIHdoaWNoIGRp
ZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBm
b3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDEyMzIzNzhiZDJmZWY0NWY2MTNkYjA0
OWIzMzg1MmZkZjg0ZDdkZGYKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAg
IGE2YWE2NzhmYTM4MGU5MzY5Y2M0NDcwMWExODExNDIzMjJiM2E0YjAKCkxhc3QgdGVzdCBvZiBi
YXNpcyAgIDEyMjMzMSAgMjAxOC0wNC0xNiAxMzoxMDozMSBaICAgIDQgZGF5cwpUZXN0aW5nIHNh
bWUgc2luY2UgICAxMjIzNTEgIDIwMTgtMDQtMjAgMTY6NDM6MjAgWiAgICAwIGRheXMgICAgMSBh
dHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEdlb3JnZSBEdW5sYXAg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUu
Y2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgUm9nZXIgUGF1
IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5w
YXVAY2l0cml4LmNvbT4KICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKam9iczoKIGJ1
aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgYnJva2VuICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWkzODYgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dz
OiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmln
IGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywg
YW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJy
b2tlbi1qb2IgdGVzdC1hcm02NC1hcm02NC14bC14c20gYnJva2VuCmJyb2tlbi1zdGVwIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtIGNhcHR1cmUtbG9ncygyMCkKCk5vdCBwdXNoaW5nLgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNv
bW1pdCAxMjMyMzc4YmQyZmVmNDVmNjEzZGIwNDliMzM4NTJmZGY4NGQ3ZGRmCkF1dGhvcjogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgQXByIDE3
IDEyOjQ4OjAxIDIwMTggKzAwMDAKCiAgICB4ODYvc3BlY19jdHJsOiBVcGRhdGVzIHRvIHJldHBv
bGluZS1zYWZldHkgZGVjaXNpb24gbWFraW5nCiAgICAKICAgIEFsbCBvZiB0aGlzIGlzIGFzIHJl
Y29tbWVuZGVkIGJ5IHRoZSBJbnRlbCB3aGl0ZXBhcGVyOgogICAgCiAgICBodHRwczovL3NvZnR3
YXJlLmludGVsLmNvbS9zaXRlcy9kZWZhdWx0L2ZpbGVzL21hbmFnZWQvMWQvNDYvUmV0cG9saW5l
LUEtQnJhbmNoLVRhcmdldC1JbmplY3Rpb24tTWl0aWdhdGlvbi5wZGYKICAgIAogICAgVGhlICdS
U0IgQWx0ZXJuYXRpdmUnIGJpdCBpbiBNU1JfQVJDSF9DQVBBQklMSVRJRVMgbWF5IGJlIHNldCBi
eSBhIGh5cGVydmlzb3IKICAgIHRvIGluZGljYXRlIHRoYXQgdGhlIHZpcnR1YWwgbWFjaGluZSBt
YXkgbWlncmF0ZSB0byBhIHByb2Nlc3NvciB3aGljaCBpc24ndAogICAgcmV0cG9saW5lLXNhZmUu
ICBJbnRyb2R1Y2UgYSBzaG9ydGVuZWQgbmFtZSAodG8gcmVkdWNlIGNvZGUgdm9sdW1lKSwgdHJl
YXQgaXQKICAgIGFzIGF1dGhvcmF0aXZlIGluIHJldHBvbGluZV9zYWZlKCksIGFuZCBwcmludCBp
dHMgdmFsdWUgYWxvbmcgd2l0aCB0aGUgb3RoZXIKICAgIEFSQ0hfQ0FQUyBiaXRzLgogICAgCiAg
ICBUaGUgZXhhY3QgcHJvY2Vzc29yIG1vZGVscyB3aGljaCBkbyBoYXZlIFJTQiBzZW1hbnRpY3Mg
d2hpY2ggZmFsbCBiYWNrIHRvIEJUQgogICAgcHJlZGljdGlvbnMgYXJlIGVudW1lcmF0ZWQsIGFu
ZCBpbmNsdWRlIEthYnlsYWtlIGFuZCBDb2ZmZWVsYWtlLiAgTGVhdmUgYQogICAgcHJpbnRrKCkg
aW4gdGhlIGRlZmF1bHQgY2FzZSB0byBoZWxwIGlkZW50aWZ5IGNhc2VzIHdoaWNoIGFyZW4ndCBj
b3ZlcmVkLgogICAgCiAgICBUaGUgZXhhY3QgbWljcm9jb2RlIHZlcnNpb25zIGZyb20gQnJvYWR3
ZWxsIFJTQi1zYWZldHkgYXJlIHRha2VuIGZyb20gdGhlCiAgICByZWZlcmVuY2VkIG1pY3JvY29k
ZSB1cGRhdGUgZmlsZSAoYWRqdXN0aW5nIGZvciB0aGUga25vd24tYmFkIG1pY3JvY29kZQogICAg
dmVyc2lvbnMpLiAgRGVzcGl0ZSB0aGUgZXhhY3Qgd29yZGluZyBvZiB0aGUgdGV4dCwgaXQgaXMg
b25seSBCcm9hZHdlbGwKICAgIHByb2Nlc3NvcnMgd2hpY2ggbmVlZCBhIG1pY3JvY29kZSBjaGVj
ay4KICAgIAogICAgSW4gcHJhY3RpY2UsIHRoaXMgbWVhbnMgdGhhdCBhbGwgQnJvYWR3ZWxsIGhh
cmR3YXJlIHdpdGggdXAtdG8tZGF0ZSBtaWNyb2NvZGUKICAgIHdpbGwgdXNlIHJldHBvbGluZSBp
biBwcmVmZXJlbmNlIHRvIElCUlMsIHdoaWNoIHdpbGwgYmUgYSBwZXJmb3JtYW5jZQogICAgaW1w
cm92ZW1lbnQgZm9yIGRlc2t0b3AgYW5kIHNlcnZlciBzeXN0ZW1zIHdoaWNoIHdvdWxkIHByZXZp
b3VzbHkgYWx3YXlzIG9wdAogICAgZm9yIElCUlMgb3ZlciByZXRwb2xpbmUuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmVsZWFz
ZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0IGFmN2U5
MDdjMzNlN2E4ZDgxNDQ4ZTNmZDJjZTc5MzllMjRiMjAwZjgKQXV0aG9yOiBSb2dlciBQYXUgTW9u
bmUgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgpEYXRlOiAgIFR1ZSBBcHIgMTcgMTQ6MDM6NDEgMjAx
OCArMDEwMAoKICAgIGxpYnMvZ250dGFiOiBmaXggRnJlZUJTRCBnbnRkZXYgaW50ZXJmYWNlCiAg
ICAKICAgIEN1cnJlbnQgaW50ZXJmYWNlIHRvIHRoZSBnbnRkZXYgaW4gRnJlZUJTRCBpcyB3cm9u
ZywgYW5kIG1vc3RseSB3b3JrZWQKICAgIG91dCBvZiBsdWNrIGJlZm9yZSB0aGUgUFRJIEZyZWVC
U0QgZml4ZXMsIHdoZW4ga2VybmVsIGFuZCB1c2VyLXNwYWNlCiAgICB3aGVyZSBzaGFyaW5nIHRo
ZSBzYW1lIHBhZ2UgdGFibGVzLgogICAgCiAgICBPbiBGcmVlQlNEIGlvY3RscyBoYXZlIHRoZSBz
aXplIG9mIHRoZSBwYXNzZWQgc3RydWN0IGVuY29kZWQgaW4gdGhlIGlvY3RsCiAgICBudW1iZXIs
IGJlY2F1c2UgdGhlIGdlbmVyaWMgaW9jdGwgaGFuZGxlciBpbiB0aGUgT1MgdGFrZXMgY2FyZSBv
ZgogICAgY29weWluZyB0aGUgZGF0YSBmcm9tIHVzZXItc3BhY2UgdG8ga2VybmVsIHNwYWNlLCBh
bmQgdGhlbiBjYWxscyB0aGUKICAgIGRldmljZSBzcGVjaWZpYyBpb2N0bCBoYW5kbGVyLiBUaHVz
IHVzaW5nIGlvY3RsIHN0cnVjdHMgd2l0aCB2YXJpYWJsZQogICAgc2l6ZXMgaXMgbm90IHBvc3Np
YmxlLgogICAgCiAgICBUaGUgZml4IGlzIHRvIHR1cm4gdGhlIGFycmF5IG9mIHN0cnVjdHMgYXQg
dGhlIGVuZCBvZgogICAgaW9jdGxfZ250ZGV2X2FsbG9jX2dyZWYgYW5kIGlvY3RsX2dudGRldl9t
YXBfZ3JhbnRfcmVmIGludG8gcG9pbnRlcnMsCiAgICB0aGF0IGNhbiBiZSBwcm9wZXJseSBhY2Nl
c3NlZCBmcm9tIHRoZSBrZXJuZWwgZ250ZGV2IGRyaXZlciB1c2luZyB0aGUKICAgIGNvcHlpbi9j
b3B5b3V0IGZ1bmN0aW9ucy4gTm90ZSB0aGF0IHRoaXMgaXMgZXhhY3RseSBob3cgaXQncyBkb25l
IGZvcgogICAgdGhlIHByaXZjbWQgZHJpdmVyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBSb2dl
ciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6
IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgoKY29tbWl0IGVmM2FiNDY0OTNmNjUwYjdlNWNjYTJiMjU3OGE5
OWNhMGNiZmYxOTUKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgpEYXRlOiAgIFR1ZSBBcHIgMTcgMTg6NDM6NDkgMjAxOCArMDEwMAoKICAgIHg4NjogVXNl
IHNwZWNfY3RybF97ZW50ZXIsZXhpdH1faWRsZSgpIGluIHRoZSBTMy9TNSBwYXRoCiAgICAKICAg
IFRoZSBtYWluIHB1cnBvc2Ugb2YgdGhpcyBwYXRjaCBpcyB0byBhdm9pZCBvcGVuY29kaW5nIHRo
ZSByZWNvdmVyeSBsb2dpYyBhdAogICAgdGhlIGVuZCwgYnV0IGFsc28gaGFzIHRoZSBwb3NpdGl2
ZSBzaWRlIGVmZmVjdCBvZiByZWxheGluZyB0aGUgU1BFQ19DVFJMCiAgICBtaXRpZ2F0aW9ucyB3
aGVuIHdvcmtpbmcgdG8gc2h1dCB0aGUgZmluYWwgQ1BVIGRvd24uCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmVsZWFzZS1hY2tl
ZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0IGE5OTYyNzNkMWZj
MTBkMTQ1OTg5ODU3MDMyMjdiZmEzNWE5MWY2ODEKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkRhdGU6ICAgV2VkIEFwciAxOCAxMToxNjozNyAyMDE4ICswMjAwCgogICAg
eDg2L21zcjogZnVydGhlciBjb3JyZWN0IHRoZSBlbXVsYXRpb24gYmVoYXZpb3VyIG9mIE1TUl9Q
UkVEX0NNRAogICAgCiAgICBGb2xsb3dpbmcgY29tbWl0IGE2YWE2NzhmYTMgKCJ4ODYvbXNyOiBD
b3JyZWN0IHRoZSBlbXVsYXRpb24gYmVoYXZpb3VyCiAgICBvZiBNU1JfUFJFRF9DTUQiKSB3ZSBt
YXkgZW5kIHVwIHdyaXRpbmcgdGhlIGxvdyBiaXQgd2l0aCB0aGUgd3JvbmcKICAgIHZhbHVlLiBX
aGlsZSBpdCdzIHVubGlrZWx5IGZvciBhIGd1ZXN0IHRvIHdhbnQgdG8gd3JpdGUgemVybyB0aGVy
ZSwgd2UKICAgIHNob3VsZCBzdGlsbCBwZXJtaXQgKHRoaXMgd2l0aG91dCBpbmN1cnJpbmcgdGhl
IG92ZXJoZWFkIG9mIGFuIGFjdHVhbAogICAgYmFycmllcikuIENvcnJlY3RpbmcgdGhpcyByaWdo
dCBhd2F5IHdpbGwgYWxzbyBoZWxwIHdoZW5ldmVyIGZ1cnRoZXIKICAgIGJpdHMgaW4gdGhlIE1T
UiBtaWdodCBiZWNvbWUgZGVmaW5lZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+Cgpjb21taXQgYzA4MWQyYTBhNjhmNmU1NzRkODgwM2UyNzgxY2Fk
ZTM2NWNjZDM1MQpNZXJnZTogMGQzN2Y5MGQ2MSBhNTAyMzhhZmE5CkF1dGhvcjogSWFuIEphY2tz
b24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgVHVlIEFwciAxNyAxODoyODox
MSAyMDE4ICswMTAwCgogICAgTWVyZ2UgcmVtb3RlLXRyYWNraW5nIGJyYW5jaCAnb3JpZ2luL3N0
YWdpbmcnIGludG8gc3RhZ2luZwoKY29tbWl0IDBkMzdmOTBkNjEzZTRiMzE0ZmRlYmY3YmM5MDE3
ODc1YWFlYzY5MzUKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KRGF0ZTogICBUdWUgQXByIDE3IDE3OjIyOjQ5IDIwMTggKzAxMDAKCiAgICBSRUFETUUsIFhl
bi9NYWtlZmlsZTogWGVuIDQuMTEgaXMgLVJDIG5vdwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJ
YW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KCmNvbW1pdCBiMTI4MmZlMzI1
Y2I5OWYzM2UwOTJjNTg5OTUyYjI1NjljYTljZjU0CkF1dGhvcjogSWFuIEphY2tzb24gPGlhbi5q
YWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgVHVlIEFwciAxNyAxNzoxOTozMyAyMDE4ICsw
MTAwCgogICAgQ29uZmlnLm1rOiBTd2l0Y2ggZXh0ZXJuYWwgdHJlZXMgdG8gZml4ZWQgdGFncyBm
b3IgWGVuIDQuMTEuMC1yYzEKICAgIAogICAgVGhlIG1pbmlvcyB0YWcgYHhlbi00LjExLjAtcmMx
JyB3YXMgbWlzdGFrZW5seSBtYWRlIG9uIHRoZSB3cm9uZwogICAgcmV2aXNpb24uICBTbyB3ZSBo
YXZlIGJ1cm5lZCB0aGF0IHRhZyBhbmQgdXNlIHhlbi00LjExLjAtcmMxLjEKICAgIGluc3RlYWQu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRy
aXguY29tPgoKY29tbWl0IGJkZmRmMjQ0ZjU1ZmYxMWU4YzRjNjA3ZmZmNjgxNWNiNjcyY2JkYzEK
QXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBU
dWUgQXByIDE3IDE3OjUzOjAxIDIwMTggKzAxMDAKCiAgICBta3RhcmJhbGw6IEZvciBxZW11IHVw
c3RyZWFtLCB1c2UgdGhlaXIgc2NyaXB0cy9hcmNoaXZlLXNvdXJjZS5zaAogICAgCiAgICBxZW11
IHVwc3RyZWFtIHVzZXMgZ2l0IHN1Ym1vZHVsZXMuICBnaXQgYXJjaGl2ZSBkb2VzIG5vdCB3b3Jr
IHdpdGggZ2l0CiAgICBzdWJtb2R1bGVzIChhbmQgY291bGQgbm90IHdvcmsgcHJvcGVybHkgd2l0
aCB0aGVtLCBiZWNhdXNlIHRoaXMgaXMgb25lCiAgICBvZiB0aGUgbWFueSB0aGluZ3MgaXQgaXMg
aW5oZXJlbnRseSBpbXBvc3NpYmxlIHRvIGRvIGNvcnJlY3RseSB3aXRoCiAgICBnaXQgc3VibW9k
dWxlcykuCiAgICAKICAgIHFlbXUgdXBzdHJlYW0gaGF2ZSB3b3JrZWQgYXJvdW5kIHRoaXMgYnkg
cHJvdmlkaW5nIGEgcmF0aGVyIHNjYXJ5CiAgICBzaGVsbCBzY3JpcHQgd2hpY2ggYXR0ZW1wdHMg
dG8gZG8gcm91Z2hseSB0aGUgcmlnaHQgdGhpbmcuICBJdCdzIGNsb3NlCiAgICBlbm91Z2ggdGhh
dCB3ZSBjYW4gdXNlIGl0IHdpdGggb25seSBtaW5vciBwcmVjYXV0aW9ucy4KICAgIAogICAgVW5m
b3J0dW5hdGVseSB0aGlzIGRvZXMgbWVhbiB0aGF0IGBta3RhcmJhbGwnIG5vdyBleGVjdXRlcyB0
aGUgcWVtdQogICAgc291cmNlIGNvZGUgaXQgd2FzIHVzaW5nLCByYXRoZXIgdGhhbiBtZXJlbHkg
c2h1ZmZsaW5nIGl0IGFib3V0LCBhcyBpdAogICAgZGlkIHByZXZpb3VzbHkuICBJIHRoaW5rIHRo
aXMgaXMgYSBsZXNzIGJhZCBpbGwgdGhhbiBjb3B5aW5nIChhbmQsCiAgICBlZmZlY3RpdmVseSwg
Zm9ya2luZykgdGhlIHNjYXJ5IHNjcmlwdC4KICAgIAogICAgQ0M6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+CiAgICBDQzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRy
aXguY29tPgogICAgQ0M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFNpZ25l
ZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogICAgQWNr
ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCmNvbW1pdCBh
NTAyMzhhZmE5OWMyN2YyYWE0ZWI0ZTgwNjBmM2I4MWU4ZWQwZDc4CkF1dGhvcjogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBGcmkgTWFyIDIzIDIwOjI2
OjM0IDIwMTggKzAwMDAKCiAgICB4ODYvdHJhcHM6IE1pc2Mgbm9uLWZ1bmN0aW9uYWwgaW1wcm92
ZW1lbnRzIHRvIHNldF9kZWJ1Z3JlZygpCiAgICAKICAgICAqIENoYW5nZSAnaW50IGknIHRvIGJl
aW5nIHVuc2lnbmVkLCBhbmQgbW92ZSBpdCBpbnRvIGl0cyBtb3N0IG5hcnJvdyBzY29wZS4KICAg
ICAqIEZvbGQgdGhlIGFjY2Vzc19vaygpIGNoZWNrcyBmb3IgJWRyezAuLjN9LiAgVGhpcyBoYWx2
ZXMgdGhlIGNvbXBpbGVkIHNpemUKICAgICAgIG9mIHRoZSBmdW5jdGlvbi4KICAgICAqIEFkZGl0
aW9uYWwgbmV3bGluZXMgaW4gYXBwcm9wcmlhdGUgcGxhY2VzLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJlbGVhc2UtYWNrZWQt
Ynk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCmNvbW1pdCBmNTM5YWUyNzA2MWM2
ODExZmQ1ZTgwZTA3NTViZjA1MTRlMjJiOTc3CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBGcmkgTWFyIDIzIDIwOjI2OjM0IDIwMTggKzAw
MDAKCiAgICB4ODYvcHY6IEludHJvZHVjZSBhbmQgdXNlIHg4NmVtdWxfd3JpdGVfZHIoKQogICAg
CiAgICBzZXRfZGVidWdyZWcoKSBoYXMgc2V2ZXJhbCBidWdzOgogICAgCiAgICAgKiAlZHI0LzUg
c2hvdWxkIGZ1bmN0aW9uIGNvcnJlY3RseSBhcyBhbGlhc2VzIG9mICVkcjYvNyB3aGVuIENSNC5E
RSBpcyBjbGVhci4KICAgICAqIEF0dGVtcHRpbmcgdG8gc2V0IHRoZSB1cHBlciAzMiBiaXRzIG9m
ICVkcjYvNyBzaG91bGQgZmFpbCB3aXRoICNHUFswXQogICAgICAgcmF0aGVyIHRoYW4gYmUgc2ls
ZW50bHkgY29ycmVjdGVkIGFuZCBjb21wbGV0ZS4KICAgICAqIEZvciBlbXVsYXRpb24sIHRoZSAj
VUQgYW5kICNHUFswXSBjYXNlcyBuZWVkIHByb3Blcmx5IGRpc3Rpbmd1aXNoaW5nLiAgVXNlCiAg
ICAgICAtRU5PREVWIGZvciAjVUQgY2FzZXMsIGxlYXZpbmcgLUVJTlZBTCAoYmFkIGJpdHMpIGFu
ZCAtRVBFUk0gKG5vdCBhbGxvd2VkIHRvCiAgICAgICB1c2UgdGhhdCB2YWxpZCBiaXQpIGFzIGJl
Zm9yZSBmb3IgaHlwZXJjYWxsIGNhbGxlcnMuCiAgICAgKiBBIHdyaXRlIHdoaWNoIGNsZWFycyAl
ZHI3LkwvRyBsZWF2ZXMgdGhlIElPIHNoYWRvdyBpbnRhY3QsIG1lYW5pbmcgdGhhdAogICAgICAg
c3Vic2VxdWVudCByZWFkcyBvZiAlZHI3IHdpbGwgc2VlIHN0YWxlIElPIHdhdGNocG9pbnQgY29u
ZmlndXJhdGlvbi4KICAgIAogICAgSW1wbGVtZW50IHg4NmVtdWxfd3JpdGVfZHIoKSBhcyBhIHRo
aW4gd3JhcHBlciBhcm91bmQgc2V0X2RlYnVncmVnKCkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0IDg4MWY4ZGM0MzE0ODA5Mjkz
ZWZjNmY2NmY5YWY0OTczNDk5NGJmMGUKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIEZyaSBNYXIgMjMgMjA6MTM6NTAgMjAxOCArMDAwMAoK
ICAgIHg4Ni9wdjogSW50cm9kdWNlIGFuZCB1c2UgeDg2ZW11bF9yZWFkX2RyKCkKICAgIAogICAg
ZG9fZ2V0X2RlYnVncmVnKCkgaGFzIHNldmVyYWwgYnVnczoKICAgIAogICAgICogVGhlICVjcjQu
ZGUgY29uZGl0aW9uIGlzIGludmVydGVkLiAgJWRyNC81IHNob3VsZCBiZSBhY2Nlc3NpYmxlIG9u
bHkgd2hlbgogICAgICAgJWNyNC5kZSBpcyBkaXNhYmxlZC4KICAgICAqIFdoZW4gJWNyNC5kZSBp
cyBkaXNhYmxlZCwgZW11bGF0aW9uIHNob3VsZCB5aWVsZCAjVUQgcmF0aGVyIHRoYW4gY29tcGxl
dGUKICAgICAgIHdpdGggemVyby4KICAgICAqIFVzaW5nIC1FSU5WQUwgZm9yIGVycm9ycyBpcyBh
IGJyb2tlbiBBQkksIGFzIGl0IG92ZXJsYXBzIHdpdGggdmFsaWQgdmFsdWVzCiAgICAgICBuZWFy
IHRoZSB0b3Agb2YgdGhlIGFkZHJlc3Mgc3BhY2UuCiAgICAKICAgIEludHJvZHVjZSBhIGNvbW1v
biB4ODZlbXVsX3JlYWRfZHIoKSBoYW5kbGVyIChhcyB3ZSB3aWxsIGV2ZW50dWFsbHkgd2FudCB0
bwogICAgYWRkIEhWTSBzdXBwb3J0KSB3aGljaCBzZXBhcmF0ZXMgaXRzIHN1Y2Nlc3MvZmFpbHVy
ZSBpbmRpY2F0aW9uIGZyb20gdGhlIGRhdGEKICAgIHZhbHVlLCBhbmQgaGF2ZSBkb19nZXRfZGVi
dWdyZWcoKSBjYWxsIGludG8gdGhlIGhhbmRsZXIuCiAgICAKICAgIFRoZSBBQkkgb2YgZG9fZ2V0
X2RlYnVncmVnKCkgcmVtYWlucyBicm9rZW4sIGJ1dCBzd2l0Y2hlcyBmcm9tIC1FSU5WQUwgdG8K
ICAgIC1FTk9ERVYgZm9yIGNvbXBhdGliaWxpdHkgd2l0aCB0aGUgY2hhbmdlcyBpbiB0aGUgZm9s
bG93aW5nIHBhdGNoLgogICAgCiAgICBUYWtlIHRoZSBvcHBvcnR1bml0eSB0byBhZGQgYSBtaXNz
aW5nIGxvY2FsIHZhcmlhYmxlIGJsb2NrIHRvIHg4Nl9lbXVsYXRlLmMKICAgIAogICAgU2lnbmVk
LW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFj
a2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZWxlYXNlLWFja2Vk
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CihxZW11IGNoYW5nZXMgbm90IGlu
Y2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 18:37:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 18:37: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 1f9auQ-0001Z7-N5; Fri, 20 Apr 2018 18:37: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=buxg=hj=citrix.com=prvs=641335876=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1f9auO-0001Z1-Ob
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 18:37:20 +0000
X-Inumbo-ID: 25fc88fb-44ca-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 25fc88fb-44ca-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 18:39:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,302,1520899200"; d="scan'208";a="52246514"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23258.13149.123196.867924@mariner.uk.xensource.com>
Date: Fri, 20 Apr 2018 19:37:17 +0100
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20180416173227.22671-9-anthony.perard@citrix.com>
References: <20180416173227.22671-1-anthony.perard@citrix.com>
 <20180416173227.22671-9-anthony.perard@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [RFC v2 8/9] HACK libxl_exec: Check QEMU status via
 QMP instead of xenstore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW1JGQyB2MiA4LzldIEhBQ0sgbGlieGxfZXhlYzogQ2hl
Y2sgUUVNVSBzdGF0dXMgdmlhIFFNUCBpbnN0ZWFkIG9mIHhlbnN0b3JlIik6Cj4gV2hlbiBRRU1V
IGlzIHJlc3RyaWN0ZWQsIHRoZSBxZW11IG9uIHRoZSByZWNlaXZpbmcgc2lkZSBjYW5uJ3Qgd3Jp
dGUKPiBhbnl0aGluZyB0byB4ZW5zdG9yZSBvbmNlIHRoZSBtaWdyYXRpb24gaXMgc3RhcnRlZC4g
U28gaXQgY2Fubid0IHRlbGwKPiBsaWJ4bCB0aGF0IGl0IGlzIHJlYWR5IHRvIGNvbnRpbnVlIHJ1
bm5pbmcgdGhlIGd1ZXN0LgouLi4KPiBUaGlzIHBhdGNoIGNyZWF0ZXMgYSBwaXBlLCBnaXZlIHRo
ZSB3cml0ZS1lbmQgdG8gcWVtdSwgYW5kIHdhaXQgZm9yCj4gc29tZXRoaW5nIHRvIGJlIHdyaXR0
ZW4gdG8gaXQuIChXZSBjb3VsZCBjaGVjayBpZiBpdCBpcyBhY3R1YWxseSB0aGUgUU1QCj4gZ3Jl
ZXRpbmcgbWVzc2FnZS4pCgpUaGlzIGlzIGluZGVlZCB0aGUga2luZCBvZiB0aGluZyBJIGhhZCBp
biBtaW5kIGluIG91ciBJUkwKY29udmVyc2F0aW9uLgoKPiBRRU1VIGlzIGFza2VkIHRvIHNldHVw
IGEgUU1QIHNlcnZlciBvbiB0aGlzIHBpcGUsIGJ1dCBldmVuIGlmIGl0IGlzIGEKPiBvbmUtd2F5
IG9ubHksIHFlbXUgd2lsbCB3cml0ZSB0aGUgUU1QIGdyZWV0aW5nIG1lc3NhZ2UgdG8gdGhlIHBp
cGUuCj4gVGhpcyBpcyBkb25lIHdpdGg6Cj4gLWFkZC1mZCwgdG8gY3JlYXRlIGEgZmRzZXQgd2hp
Y2ggaXMgdXNlIGxhdGVyLgo+IC1jaGFyZGV2ICdmaWxlLHBhdGg9L2Rldi9mZHNldC8xLGFwcGVu
ZD10cnVlJywgdGhpcyBvcGVuIGEgY2hhciBkZXZpY2UKPiBvbiB0aGUgd3JpdGUtZW5kIG9mIHRo
ZSBwaXBlLCB0ZWxsIHFlbXUgdGhhdCB0aGUgRkQgaXMgd3JpdGUtb25seSwgYW5kCj4gbm90IHRv
IHJ1biB0cnVuY2F0ZSBvbiBpdC4KPiAtbW9uLCBqdXN0IHN0YXJ0IHRoZSBRTVAgc2VydmVyIG9u
IHRoaXMgbmV3IGNoYXJkZXYuCgpIYXZlIHlvdSBjb25zaWRlcmVkIHNvY2tldHBhaXIoKSA/ICBU
aGF0IGF2b2lkcyB0aGUgb2RkbmVzIG9mIHBhc3NpbmcKcWVtdSBhIHdyaXRlLW9ubHkgZmQuCgpB
bnl3YXksIEknbSBub3Qgc3VyZSB3aHkgdGhpcyBhcHByb2FjaCBqdXN0aWZpZXMgSEFDSy4gIEFy
ZSBhbGwgdGhlCnRoaW5ncyB5b3UgYXJlIGFza2luZyBxZW11IHRvIGRvIG5vdCBmdWxseSBzdXBw
b3J0ZWQgPwoKPiBUaGlzIHBhdGNoIGNvcGllcyBtb3N0IG9mICJ4c3dhaXQiIGFuZCBjYWxsIGl0
ICJxbXB3YWl0Ii4gVGhpcyBpcwo+IHByb2JhYmx5IG5vdCB0aGUgYmVzdCB3YXkgZm9yd2FyZCBk
dWUgdG8gZHVwbGljYXRpb24uCgpBaC4gIEluZGVlZCA6LSkuCgpJIGhhdmVuJ3QgcmV2aWV3ZWQg
dGhlIGNvZGUgeWV0LCBvbmx5IHlvdXIgZGVzY3JpcHRpb24uCgpJYW4uCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 18:49:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 18:49:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1f9b5n-0002N6-17; Fri, 20 Apr 2018 18:49: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=bpez=hj=citrix.com=prvs=641c200bd=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1f9b5l-0002MZ-Fi
 for xen-devel@lists.xenproject.org; Fri, 20 Apr 2018 18:49:05 +0000
X-Inumbo-ID: c930c327-44cb-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c930c327-44cb-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 18:51:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,302,1520899200"; d="scan'208";a="71906398"
From: Lars Kurth <lars.kurth@citrix.com>
To: Rich Persaud <persaur@gmail.com>, Stefano Stabellini
 <sstabellini@kernel.org>, xen-devel <xen-devel@lists.xenproject.org>
Thread-Topic: Xen and safety certification, Minutes of the meeting on Apr 4th
 (added brief meeting report from Genivi AMM)
Thread-Index: AQHT2Jd6ivYb8BlvCkOTBp1TTcKr1KQJxlsAgAAEDoCAADTlAA==
Date: Fri, 20 Apr 2018 18:49:00 +0000
Message-ID: <6CFB74A5-5D00-4F4B-88E5-56A9E1864402@citrix.com>
References: <6B789CE5-5CEC-4F3E-B850-F564AAA0B832@citrix.com>
 <alpine.DEB.2.10.1804201016280.3303@sstabellini-ThinkPad-X260>
 <DCE62165-01D6-46F1-ACE8-D5AE68053B5E@gmail.com>
In-Reply-To: <DCE62165-01D6-46F1-ACE8-D5AE68053B5E@gmail.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: <0B8D824462293D4AA5753076E352B977@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] Xen and safety certification,
 Minutes of the meeting on Apr 4th (added brief meeting report from
 Genivi AMM)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 "Edgar E. Iglesias" <edgar.iglesias@xilinx.com>,
 "davorin.mista@aggios.com" <davorin.mista@aggios.com>,
 "robin.randhawa@arm.com" <robin.randhawa@arm.com>,
 "paul_luperto@prqa.com" <paul_luperto@prqa.com>,
 "Richard_Bellairs@prqa.com" <Richard_Bellairs@prqa.com>,
 Denys Balatsko <denys.balatsko@globallogic.com>,
 "christopher.w.clark@gmail.com" <christopher.w.clark@gmail.com>,
 Jonathan Daugherty <jtd@galois.com>,
 "anastassios.nanos@onapp.com" <anastassios.nanos@onapp.com>,
 "julien.grall@arm.com" <julien.grall@arm.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 Stewart Hildebrand <Stewart.Hildebrand@dornerworks.com>, "Lipka,
 Christoph \(ADITG/ESA\)" <clipka@de.adit-jv.com>,
 "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>

DQoNCu+7v09uIDIwLzA0LzIwMTgsIDE5OjQwLCAiUmljaCBQZXJzYXVkIiA8cGVyc2F1ckBnbWFp
bC5jb20+IHdyb3RlOg0KDQogICAgT24gQXByIDIwLCAyMDE4LCBhdCAxMzoyNSwgU3RlZmFubyBT
dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPiB3cm90ZToNCiAgICA+IA0KICAgID4+
IE9uIEZyaSwgMjAgQXByIDIwMTgsIExhcnMgS3VydGggd3JvdGU6DQogICAgPj4gIyMgU3RhbmRh
cmRpc2F0aW9uOiB2aXJ0aW8NCiAgICA+PiANCiAgICA+PiBTdGFuZGFyZGl6YXRpb24gb2YgaHlw
ZXJ2aXNvciBBUElzIC0gTWF0dGkgKE9wZW4gU3luZXJneSkNCiAgICA+PiANCiAgICA+PiBNYXR0
aSBtYWRlIGEgY2FzZSBmb3IgdmlydGlvLCB3aGljaCBpcyBwcm9iYWJseSBhIHZlcnkgYmFkIGlk
ZWEgZnJvbSBhIFhlbiBwZXJzcGVjdGl2ZSAoYW5kIGluZGVlZA0KICAgID4+IGFsc28gZnJvbSB0
aGUgcGVyc3BlY3RpdmUgb2YgUU9RT1Mgd2hpY2ggaXMgYSBwcm9wcmlldGFyeSBoeXBlcnZpc29y
IHZlcnkgc2ltaWxhciB0byB3aGF0IGEgZG9tMC0NCiAgICA+PiBsZXNzIFhlbiB3b3VsZCBsb29r
IGxpa2UuDQogICAgPj4gDQogICAgPj4gVGhlIG1haW4gaXNzdWVzIGFyZSBoaWdobGlnaHRlZCBp
biBodHRwczovL21hcmttYWlsLm9yZy9tZXNzYWdlL2dkN2dua3Bic2R3NTRtbW0sIGFrYSBicmlu
aW5nDQogICAgPj4gaW4gYSBkZXZpY2UgZW11bGF0b3IgYW5kIHZpcnRpbyBhY2Nlc3MgbW9kZWwg
cmVxdWlyaW5nIGZ1bGwgcHJpdmlsZWdlcyBvdmVyIHRoZSBWTSB1c2luZyB0aGUgdmlydGlvDQog
ICAgPj4gZHJpdmVyLiBBcnRlbSBhbmQgSSBicmllZmx5IGRpc2N1c3NlZCB3aGV0aGVyIHdlIHNo
b3VsZCB0cnkgYW5kIHJhaXNlIHZlcnkgbG91ZCBvYmplY3Rpb25zIGF0IHRoaXMNCiAgICA+PiBz
dGFnZSwgYW5kIHdlIGFncmVlZCB0byBqdXN0IGhpZ2hsaWdodCB0aGVzZSBpc3N1ZXMuIEluIHJl
c3BvbnNlIE1hdHRpIGFkbWl0dGVkIHRoZXNlIGFyZSBpc3N1ZXMsIGJ1dA0KICAgID4+IHRoYXQg
aGUgd291bGQgYWxzbyBub3Qgd2FudCB0byBoYXZlIHRvIHVzZSBRRU1VIChidXQgc29tZXRoaW5n
IG11Y2ggc2ltcGxlciBhbmQgbW9yZQ0KICAgID4+IGxpZ2h0d2VpZ2h0KSBhbmQgdGhhdCB0aGUg
YWNjZXNzIG1vZGVsIHNob3VsZCBiZSByZXNvbHZhYmxlLg0KICAgID4+IA0KICAgID4+IEl0IHdh
cyBhbHNvIGludGVyZXN0aW5nIHRoYXQgTWVudG9yIGFuZCBXaW5kcml2ZXIgY291bGQgbm90IGJl
IG1hZGUgdG8gbWFrZSBhIHN0YXRlbWVudCB3aGV0aGVyDQogICAgPj4gdGhleSB3b3VsZCBldmVy
IHN1cHBvcnQgcnVubmluZyBzdWNoIGRyaXZlcnMgaW4gdGhlaXIgT1NlcyBhcyBndWVzdHMuDQog
ICAgPj4gDQogICAgPj4gSSB0aGluayB3ZSBzaG91bGQgb2JzZXJ2ZSBmb3Igbm93LCBhbmQgaW4g
YSBmZXcgd2Vla3Mgb2ZmZXIgdG8gaGF2ZSBzb21lIG9mIG91ciBleHBlcnRzIChtYXliZQ0KICAg
ID4+IHNvbWVvbmUgZnJvbSBPcGVuWFQgYW5kL29yIFN0ZWZhbm8pIHRvIGVuZ2FnZSBhbmQgaW4g
bW9yZSBkZXRhaWwgcmFpc2Ugb3VyIGNvbmNlcm5zIGFuZA0KICAgID4+IGNvbnZpbmNlIE1hdHRp
LiBBcnRlbSB3aWxsIGxvb2sgb3V0IGZvciB0aGlzLg0KICAgID4+IA0KICAgID4+ICoqTm90ZToq
KiBBIG1lZXRpbmcgdG8gZGlzY3VzcyB0aGlzIGF0IGEgbGF0ZXIgdGltZSB0aGF0IDEwOjAwIGlz
IHBvc3NpYmxlDQogICAgPiANCiAgICA+IEkgYW0gaGFwcHkgdG8ganVtcCBpbnRvIGFueSBkaXNj
dXNzaW9ucyBvciBlbWFpbCB0aHJlYWRzIHRvIGV4cGxhaW4gd2hhdA0KICAgID4gYXJlIHRoZSB0
ZWNobmljYWwgaXNzdWVzIHdpdGggdmlydGlvIGluIGRldGFpbHMuIFNlZSB0aGVzZSBwcmV2aW91
cw0KICAgID4gYW5zd2VycyBmb3IgcmVmZXJlbmNlOg0KICAgID4gDQogICAgPiBodHRwczovL21h
cmMuaW5mby8/bD14ZW4tZGV2ZWwmbT0xNTE5ODY4NjE0MjM3NTImdz0yDQogICAgPiBodHRwczov
L21hcmMuaW5mby8/bD14ZW4tZGV2ZWwmbT0xNTIwNDc3Mjk2MjQwOTUmcT1wNQ0KICAgID4gDQog
ICAgPiBJIHRoaW5rIHdlIHNob3VsZCB3cml0ZSBhIHNob3J0IHdoaXRlcGFwZXIgZXhwbGFpbmlu
ZyB3aHkgdmlydGlvIGlzIG5vdA0KICAgID4gYSBnb29kIGlkZWEsIGFuZCBwdWJsaXNoIGl0LiBU
aGF0IHdheSwgd2UgY2FuIHBvaW50IHBlb3BsZSB0byBpdC4gSSdsbA0KICAgID4gYWRkIGl0IHRv
IG15IHRvZG8gbGlzdC4NCiAgICANCiAgICBHb29kIGFwcHJvYWNoLiAgVGhpcyBwYXBlciBjYW4g
aW5jbHVkZSBhIGxpc3Qgb2YgcmVhc29ucyB3aHkgT1MvaHlwZXJ2aXNvciBkZXZzICpkbyogY2hv
b3NlIHZpcnRpby4gDQogICAgDQogICAgUGFwZXIgc2hvdWxkIGJlIHZlcnNpb25lZCwgc2luY2Ug
dGhlIOKAnG5ldHdvcmsgZWZmZWN0c+KAnSBvZiB2aXJ0aW8gd2lsbCBjaGFuZ2Ugb3ZlciB0aW1l
IGFuZCB0aGUgcGFwZXIgd2lsbCBuZWVkIHRvIGJlIHVwZGF0ZWQuDQogICAgDQpNYWtpbmcgc3Vy
ZSB0aGF0IHdlIHJlY29yZCB0aGlzIG9uIHhlbi1kZXZlbCBhZnRlciBJIG9yaWdpbmFsbHkgcmVw
bGllZCB0byB0aGUgd3JvbmcgdGhyZWFkIHdoaWNoIGRpZG7igJl0IGhhdmUgeGVuLWRldmVsQCBv
biBpdA0KTGFycw0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 19:16:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 19:16: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 1f9bVj-0004MT-94; Fri, 20 Apr 2018 19: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=tvgd=hj=oracle.com=eric.devolder@srs-us1.protection.inumbo.net>)
 id 1f9bVh-0004MO-Eg
 for xen-devel@lists.xen.org; Fri, 20 Apr 2018 19:15:53 +0000
X-Inumbo-ID: 8743b86c-44cf-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8743b86c-44cf-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 19:17: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 w3KJBhXJ186579;
 Fri, 20 Apr 2018 19:15:33 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=to : cc : from :
 subject : message-id : date : mime-version : content-type :
 content-transfer-encoding; s=corp-2017-10-26;
 bh=ivVIUly96C0GdlYV7IS1/ScO9AP0LJwUq/Xu6XPhtGw=;
 b=h7Fx+jh2RNZrHNqbiVRv3XjAASoW0BYonWpH3vPPZyNBb28hlePn1aJLmLJZdHvuTfLt
 VfYe+PoofIZEVdKmSgFTrSUY0DoQ1681BhiQK/1Op7I87FSIqs/Lz6muGmBhP8jQnyjw
 09B9He2MOX2JxtrQv60yKBsH9U52YfCdgK8Iy5ii+49O77A1SjWjyTVchV7TWsoK6RTM
 BkshfYlijwMorDQ3CpKJuGVATy9WglrWmSNQqn1p0f3GIMyaXug16Yccr8v29C96OP50
 IZZOHsfFGd2sbAiKbaMu59zvRGuUleswD1Omlug+UvYxP+6IEJqooqAOPMa23W5q9HM6 Pw== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2130.oracle.com with ESMTP id 2hdrxp61gx-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 20 Apr 2018 19:15: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 w3KJFWSB009227
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 20 Apr 2018 19:15:32 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 w3KJFWVK000446;
 Fri, 20 Apr 2018 19:15:32 GMT
Received: from [10.149.224.210] (/10.149.224.210)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 20 Apr 2018 12:15:32 -0700
To: xen-devel@lists.xen.org,
 "kexec@lists.infradead.org" <kexec@lists.infradead.org>
From: Eric DeVolder <eric.devolder@oracle.com>
Message-ID: <81714431-9776-7247-86db-c035fa3d2ce6@oracle.com>
Date: Fri, 20 Apr 2018 14:12:59 -0500
User-Agent: Mozilla/5.0 (X11; Linux x86_64; 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=8869
 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-1804200193
Subject: [Xen-devel] RFC Xen signature verification for kexec
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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 Kiper <daniel.kiper@oracle.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>

SW4gcmVhZGluZyB0aGlzIGFuZCBwcm92aWRpbmcgZmVlZGJhY2ssIEknbSBob3BpbmcgdG8gb2J0
YWluCmNvbW11bml0eSBjb25zZW5zdXMgb24gdGhlIGZvbGxvd2luZyBxdWVzdGlvbnM6Ci0gSXMg
dGhlcmUgaW50ZXJlc3QgaW4gdGhpcz8KLSBXaGljaCBhcHByb2FjaCBpcyBmYXZvcmVkPwotIEFy
ZSB0aGVyZSBvdGhlciBhcHByb2FjaGVzL2VmZm9ydHM/Ci0gT3RoZXIgY29uY2VybnMvZmVlZGJh
Y2s/CgpFeGVjdXRpdmUgU3VtbWFyeQpYZW4gY3VycmVudGx5IGxhY2tzIHNpZ25hdHVyZSB2ZXJp
ZmljYXRpb24gaW5mcmFzdHJ1Y3R1cmUgd2hpY2ggbWFrZXMKaXQgdnVsbmVyYWJsZSB0byBleHBs
b2l0LCBldmVuIHdpdGggc2VjdXJlIGJvb3QgbW9kZSwgc3VjaCBhcyBVRUZJLgpUaGlzIHByb3Bv
c2FsIG91dGxpbmVzIGEgaGlnaC1sZXZlbCBhcHByb2FjaCB0byBzdXBwb3J0IHNpZ25hdHVyZQp2
ZXJpZmljYXRpb24gZm9yIGtleGVjIGluIFhlbi4KCk9wdGlvbiAxOiBQb3J0IExpbnV4IHNpZ25h
dHVyZSB2ZXJpZmljYXRpb24gaW50byBYZW4KT3B0aW9uIDI6IEVuYWJsZSBzaWduYXR1cmUgdmVy
aWZpY2F0aW9uIGluIFhlbiB1dGlsaXppbmcgbGliZ2NyeXB0CgpPdmVydmlldwpJbiBVRUZJIHNl
Y3VyZSBib290IG1vZGUsIGEgInJvb3Qgb2YgdHJ1c3QiIGlzIGVzdGFibGlzaGVkLiBUeXBpY2Fs
bHksClVFRkkgc2VjdXJlIGJvb3QgdmVyaWZpZXMgYSBib290IGxvYWRlciwgZS5nLiBHUlVCMiwg
Zmlyc3QuIFRoZW4gdGhlCmJvb3Rsb2FkZXIgdmVyaWZpZXMgWGVuIHVzaW5nIHRoZSBVRUZJIHNo
aW0gcHJvdG9jb2wgYW5kIFhlbiB2ZXJpZmllcwp0aGUgZG9tMCBbTGludXhdIGtlcm5lbCB1c2lu
ZyBzaGltIHByb3RvY29sIHRvby4gIFhlbiB1dGlsaXplcyB0aGUKVUVGSSBzaGltIHByb3RvY29s
IGF0IGJvb3QgdG8gdmVyaWZ5IHRoZSBkb20wIGtlcm5lbC5bMV0KClRodXMgVUVGSSBjYW4gYmUg
dXNlZCB0byBib290IGludG8gYSAidHJ1c3RlZCIgWGVuIGFuZCBkb20wIGtlcm5lbC4KSG93ZXZl
ciwgdGhpcyAidHJ1c3RlZCIgZW52aXJvbm1lbnQgaXMgdnVsbmVyYWJsZSB0byBleHBsb2l0IGFz
IGEgZG9tMAp1c2VyIHNwYWNlIGFwcGxpY2F0aW9uIGNhbiBiZSB1dGlsaXplZCB0byBrZXhlYyBh
IHNlY29uZCwgdW50cnVzdGVkCmtlcm5lbC4KCkluIHRoZSBYZW4gZW52aXJvbm1lbnQsIHRoZSBr
ZXhlYy9rZHVtcCBzb2x1dGlvbiBpbnZvbHZlcyB1c2VyIHNwYWNlCnV0aWxpdGllcyAoZWcuIGtl
eGVjLXRvb2xzIGFuZCBtYWtlZHVtcGZpbGUpLCBoeXBlcnZpc29yIHN1cHBvcnQgKGVnLgp4ZW4v
Y29tbW9uL2tleGVjLmMpIGFuZCBwb3N0LW1vcnRlbSBhbmFseXNpcyB0b29scyAoZWcuIGNyYXNo
KS4KClR5cGljYWxseSwgaW4gdGhlIFhlbiBlbnZpcm9ubWVudCwgdGhlIGtleGVjIG9mIGEgc2Vj
b25kIGtlcm5lbCAocGx1cwppbml0cmQpIGlzIHJlcXVlc3RlZCBieSAvc2Jpbi9rZXhlYyBiaW5h
cnkgKmRpcmVjdGx5KiBpbnZva2luZyB0aGUgWGVuCmtleGVjIGh5cGVyY2FsbCAod2hpY2ggYnlw
YXNzZXMgZG9tMCkgd2l0aCBhIGRhdGEgc3RydWN0dXJlIHBvaW50aW5nCnRvIGxvYWRhYmxlIHNl
Z21lbnRzLiAgWGVuIHRoZW4gcGxhY2VzIHRoZXNlIHNlZ21lbnRzIGludG8gbWVtb3J5LgpUaGlz
IHNlY29uZCBrZXJuZWwgaXMgbm90IHZlcmlmaWVkLCBhbmQgdGhlIHN5c3RlbSBjYW4gYmUgcmVi
b290ZWQKaW50byBhbiB1bnRydXN0ZWQga2VybmVsLgoKQXMgaXQgc3RhbmRzIHRvZGF5LCB0aGUg
WGVuIGh5cGVydmlzb3IgaGFzIG5vIG1lY2hhbmlzbSBmb3Igc2lnbmF0dXJlCnZlcmlmaWNhdGlv
biwgYW5kIHRodXMgY2FuIG5vdCBwcmV2ZW50IHRoaXMgZXhwbG9pdC4KCk5PVEU6IEEgc29sdXRp
b24gZm9yIHNpZ25hdHVyZSB2ZXJpZmljYXRpb24gaW4gWGVuIHdvdWxkIHBlcmhhcHMgYWxzbwpl
bmFibGUgYSBzb2x1dGlvbiBmb3IgTGl2ZVBhdGNoIHNpZ25hdHVyZSBjaGVja2luZy4KCgojIyMj
IwpUd28gb3B0aW9ucyBmb3Igc2lnbmF0dXJlIHZlcmlmaWNhdGlvbiBpbiBYZW4KClRoaXMgcHJv
cG9zYWwgb3V0bGluZXMgdHdvIG9wdGlvbnMgdW5kZXIgY29uc2lkZXJhdGlvbiBmb3IgZW5oYW5j
aW5nClhlbiB0byBzdXBwb3J0IHNpZ25hdHVyZSB2ZXJpZmljYXRpb24gb2Yga2V4ZWMgbG9hZGVk
IGltYWdlcy4gVGhlCmZpcnN0IG9wdGlvbiBpcyBlc3NlbnRpYWxseSB0byBtaXJyb3IgTGludXgg
c2lnbmF0dXJlIHZlcmlmaWNhdGlvbgpjb2RlIGludG8gWGVuLiBUaGUgc2Vjb25kIG9wdGlvbiB1
dGlsaXplcyBjb21wb25lbnRzIGZyb20gc291cmNlcwpvdGhlciB0aGFuIExpbnV4IChmb3IgZXhh
bXBsZSwgbGliZ2NyeXB0IHJhdGhlciB0aGFuIGxpbnV4L2NyeXB0bykuCgpOT1RFOiBBbiBvcHRp
b24gdG8gdXRpbGl6ZSBkb20wIGtlcm5lbCBzaWduYXR1cmUgdmVyaWZpY2F0aW9uIGRvZXMgbm90
CnByZXZlbnQgdGhlIGV4cGxvaXQgYXMgdXNlciBzcGFjZSBjYW4gaW52b2tlIHRoZSBoeXBlcmNh
bGwgZGlyZWN0bHksCmJ5cGFzc2luZyBkb20wLgoKIyMjIyMKT3B0aW9uIDE6IFBvcnQgTGludXgg
c2lnbmF0dXJlIHZlcmlmaWNhdGlvbiBpbnRvIFhlbgoKVGhpcyBvcHRpb24gZXNzZW50aWFsbHkg
aXMgcG9ydGluZyB0aGUgTGludXgga2V4ZWNfZmlsZV9sb2FkKCkKc3lzdGVtIGNhbGwgYXMgYSBu
ZXcgWGVuIGtleGVjIGh5cGVyY2FsbCBvcGVyYXRpb24sIGZvciBleGFtcGxlLApLRVhFQ19DTURf
a2V4ZWNfZmlsZV9sb2FkLgoKVGhlIGxpY2Vuc2Ugb2YgTGludXggYW5kIFhlbiBhbGxvdyBmb3Ig
WGVuIHRvIHRha2UgZmlsZXMgZnJvbSBMaW51eAphbmQgaW5jb3Jwb3JhdGUgaW50byBYZW4uIFNv
IGluIGdlbmVyYWwgbW9zdCBvZiB0aGlzIGNvdWxkIGJlIGxpZnRlZApmcm9tIExpbnV4IGFuZCBk
cm9wcGVkIGludG8gWGVuIHdpdGggdGhlIG5ldyBoeXBlcmNhbGwgb3AgcHJvdmlkaW5nIGEKbmVl
ZGVkIHdyYXBwZXIuCgpQcm9zOgotIE1vc3Qgb2YgdGhlIGNvZGUgYWxyZWFkeSBleGlzdHMgaW4g
TGludXgKCkNvbnM6Ci0gVGhpcyBjb3VsZCBwb3RlbnRpYWxseSBiZSB0YWtpbmcgdGVucyBvZiBm
aWxlcyBmcm9tIExpbnV4IGFuZAogICBwbGFjaW5nIGludG8gWGVuIChsaW51eC9jcnlwdG8gaGFz
IDExNSBzb3VyY2UgZmlsZXMpLiBUaGlzCiAgIHdvdWxkIGJlIGEgcHJvYmxlbWF0aWMgbWFuYWdl
bWVudCBzY2VuYXJpbyBnb2luZyBmb3J3YXJkIHdpdGgKICAgdXB0YWtpbmcgY2hhbmdlcyBpbiBM
aW51eCBhbmQgbWVyZ2luZyBpbnRvIFhlbiwgYW5kIHZpY2UgdmVyc2EuCgpDaGFuZ2VzIHRvIGtl
eGVjLXRvb2xzOgotIENoYW5nZXMgcHJpbWFyaWx5IHRvIGRvX2tleGVjX2ZpbGVfbG9hZCgpOgog
ICAtIGlmIHhlbl9wcmVzZW50KCkuLi4KICAgICAtIFJlYWQgZW50aXJlIGZpbGUgY29udGVudHMg
aW50byBidWZmZXIKICAgICAtIEludm9rZSBuZXcgaHlwZXJjYWxsIG9wCgpDaGFuZ2VzIHRvIFhl
bjoKLSBJbXBvcnQgbGludXgvY3J5cHRvLCBsaW51eC9pbmNsdWRlL2NyeXB0bywgYW5kCiAgIGxp
bnV4L2FyY2gveDg2L2NyeXB0byA8LS0gUlNBLCBTSEEsIFBLQ1MsIGV0YwotIEltcG9ydCBsaW51
eC9jcnlwdG8vYXN5bW1ldHJpY19rZXlzIDwtLSBQRSBoYW5kbGluZwotIEltcG9ydCBsaW51eC9j
ZXJ0cyAgPC0tIGhhcyBzeXN0ZW1fa2V5cmluZwotIEltcG9ydCBzZWN1cml0eS9rZXlzIDwtLSBr
ZXkgbWFuYWdlbWVudAotIEltcG9ydCB2YXJpb3VzIGFjY29tcGFueWluZyBDT05GSUcgc2V0dGlu
Z3MKLSBJbXBsZW1lbnQgbmV3IGh5cGVyY2FsbCBvcGVyYXRpb24sCiAgIHBhdHRlcm5pbmcgYWZ0
ZXIgTGludXgnIGtleGVjX2ZpbGVfbG9hZCgpLiBPbmUKICAgZGlmZmVyZW5jZSB3b3VsZCBiZSB0
aGF0IHJhdGhlciB0aGFuIHBhc3NpbmcKICAgZmlsZSBoYW5kbGVzLCBYZW4gd291bGQgbmVlZCB0
byBiZSBwYXNzZWQgcG9pbnRlcnMKICAgdG8gdGhlIGJ1ZmZlcihzKSBjb250YWluaW5nIHRoZSBp
bWFnZShzKSwgYXMgWGVuCiAgIGNhbiBub3QgcmVhZCBhIGZpbGUgKGZvciBzZWNvbmQga2VybmVs
IGFuZCB0aGUKICAgaW5pdHJkKSBmcm9tIExpbnV4LiBYZW4gY2FuIGFjY2VzcyB0aGUgYnVmZmVy
KHMpCiAgIHZpYSBjb3B5X2Zyb21fdXNlcigpLgoKIyMjIyMKT3B0aW9uIDI6IEVuYWJsZSBzaWdu
YXR1cmUgdmVyaWZpY2F0aW9uIGluIFhlbiB1dGlsaXppbmcgbGliZ2NyeXB0CgpUaGlzIG9wdGlv
biBpcyBzaW1pbGFyIHRvIE9wdGlvbiAxLCBidXQgdXRpbGl6ZXMgbGliZ2NyeXB0CmNyeXRwbyBs
aWJyYXJ5IHJhdGhlciB0aGFuIGxpbnV4L2NyeXB0byBmaWxlcy4KClByb3M6Ci0gTGliZ2NyeXB0
IGlzIExHUEx2Mi4xKyBsaWNlbnNlLgotIEVsaW1pbmF0ZXMgcHJvYmxlbWF0aWMgc2NlbmFyaW8g
b2YgdHJhY2tpbmcgY2hhbmdlcyB0bwogICBsaW51eC9jcnlwdG8gc291cmNlcyBpbiBYZW4sIGFu
ZCB2aWNlIHZlcnNhIGluIExpbnV4LgoKQ29uczoKLSBJbnRyb2R1Y2VzIGEgZGVwZW5kZW5jeSBv
biBsaWJnY3J5cHQKLSBTdGlsbCByZWx5aW5nIG9uIGxpZnRpbmcgbWFueSBMaW51eCBrZXJuZWwg
c291cmNlcyBmb3IgUEUgZmlsZQogICBoYW5kbGluZywgY2VydGlmaWNhdGUgaGFuZGxpbmcsIGV0
Yy4gSG93ZXZlciwgYW4gYWx0ZXJuYXRpdmUKICAgc291cmNlIGZvciBQRSBmaWxlIGhhbmRsaW5n
IGlzIHNoaW0uCgpDaGFuZ2VzIHRvIGtleGVjLXRvb2xzOgotIEV4YWN0bHkgc2FtZSBhcyBPcHRp
b24gMSBYZW4gdmVyc2lvbiBhYm92ZQoKQ2hhbmdlcyB0byBYZW46Ci0gQ2hhbmdlcyBhcmUgZXNz
ZW50aWFsbHkgc2FtZSBhcyBPcHRpb24gMSBYZW4gYWJvdmUsIGJ1dAogICByZXBsYWNpbmcgbGlu
dXgvY3J5cHRvIHdpdGggbGliZ2NyeXB0LiBUaGlzIGFsc28gaW52b2x2ZXMKICAgY2hhbmdlcyBh
cm91bmQgdGhlIEFQSSBkaWZmZXJlbmNlcyBiZXR3ZWVuIGxpbnV4L2NyeXB0bwogICBhbmQgbGli
Z2NyeXB0LgoKUmVmZXJlbmNlczoKWzFdICJYUEREUzE3OiBFRkkgU2VjdXJlIEJvb3QsIFNoaW0g
YW5kIFhlbjogQ3VycmVudCBTdGF0dXMgYW5kCiAgICAgRGV2ZWxvcG1lbnRzIC0gRGFuaWVsIEtp
cGVyIC0gT3JhY2xlIgogCmh0dHBzOi8vd3d3LnNsaWRlc2hhcmUubmV0L3hlbl9jb21fbWdyL3hw
cGRzMTctZWZpLXNlY3VyZS1ib290LXNoaW0tYW5kLXhlbi1jdXJyZW50LXN0YXR1cy1hbmQtZGV2
ZWxvcG1lbnRzLWRhbmllbC1raXBlci1vcmFjbGUKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 19:19:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 19:19: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 1f9bYj-0004WM-Q7; Fri, 20 Apr 2018 19:19: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=s9ca=hj=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1f9bYj-0004WG-HK
 for xen-devel@lists.xen.org; Fri, 20 Apr 2018 19:19:01 +0000
X-Inumbo-ID: f86831bd-44cf-11e8-8249-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f86831bd-44cf-11e8-8249-2fda3a446a53;
 Fri, 20 Apr 2018 19:21:05 +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 w3KJHjHa032092;
 Fri, 20 Apr 2018 19:18: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=pvgI+nZebbUjT7rjMBBAluqI1YbRsYpVb39AXjdOQXY=;
 b=J69j5nYevus53/a7D2loC5x6XLUPqUbVliO/29Y44NSiEoVMHVkzCgNkm1p0Lzu1PeCq
 hcW2PD6znVk1P/yLAe1oCSfx8y6RmWh6iguf/LKS73G0x+foqhg6FLaJNk4oADJ+NFEV
 kfi5ugbwoIm9LoRMQSbflwSRd2gPiJQlwj5DQYW5rsK/ZuW5lNR2iz61UdF5mRj9LKKW
 RfZzgyl0oGU8ei3ZvAvJncHdH/2O0L0FvP5mvZI0pk7osEJ33beb4qNxjXQCud2PO0HA
 ahFu3DCWaqy2vohpJQRwyosdCF13eruedDlEzHVACfuCpq/MmhvBtY86i67iv0MeeIuG dw== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2hdrxpe2g1-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 20 Apr 2018 19:18:35 +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 w3KJIY96015115
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 20 Apr 2018 19:18:35 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 w3KJIXvE008303;
 Fri, 20 Apr 2018 19:18:33 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, 20 Apr 2018 12:18:33 -0700
To: Jan Beulich <JBeulich@suse.com>, Jason Andryuk <jandryuk@gmail.com>
References: <bug-198497-200779@https.bugzilla.kernel.org/>
 <bug-198497-200779-43rwxa1kcg@https.bugzilla.kernel.org/>
 <CAKf6xpuYvCMUVHdP71F8OWm=bQGFxeRd7SddH-5DDo-AQjbbQg@mail.gmail.com>
 <20180420133951.GC10788@bombadil.infradead.org>
 <CAKf6xpuVrPwc=AxYruPVfdxx1Yv7NF7NKiGx7vT2WKLogUoqfA@mail.gmail.com>
 <76a4ee3b-e00a-5032-df90-07d8e207f707@citrix.com>
 <5ADA0A6D02000078001BD177@prv1-mh.provo.novell.com>
 <CAKf6xps4RiC48zCie0o7VzTOCDu8ik1hmFP=b_qMx8qTo8F3TQ@mail.gmail.com>
 <5ADA0F1502000078001BD1D2@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: <547c3c73-5eb2-05de-aa2a-54690883bd52@oracle.com>
Date: Fri, 20 Apr 2018 15:20:19 -0400
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: <5ADA0F1502000078001BD1D2@prv1-mh.provo.novell.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8869
 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-1804200194
Subject: Re: [Xen-devel] [Bug 198497] handle_mm_fault / xen_pmd_val /
 radix_tree_lookup_slot Null 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>, Andrew Cooper <andrew.cooper3@citrix.com>,
 bugzilla-daemon@bugzilla.kernel.org, Matthew Wilcox <willy@infradead.org>,
 xen-devel@lists.xen.org, linux-mm@kvack.org, akpm@linux-foundation.org,
 labbott@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>

T24gMDQvMjAvMjAxOCAxMjowMiBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjAuMDQu
MTggYXQgMTc6NTIsIDxqYW5kcnl1a0BnbWFpbC5jb20+IHdyb3RlOgo+PiBPbiBGcmksIEFwciAy
MCwgMjAxOCBhdCAxMTo0MiBBTSwgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPiB3cm90
ZToKPj4+Pj4+IE9uIDIwLjA0LjE4IGF0IDE3OjI1LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4gd3JvdGU6Cj4+Pj4gT24gMjAvMDQvMTggMTY6MjAsIEphc29uIEFuZHJ5dWsgd3JvdGU6Cj4+
Pj4+IEFkZGluZyB4ZW4tZGV2ZWwgYW5kIHRoZSBMaW51eCBYZW4gbWFpbnRhaW5lcnMuCj4+Pj4+
Cj4+Pj4+IFN1bW1hcnk6IFNvbWUgWGVuIHVzZXJzIChhbmQgbWF5YmUgb3RoZXJzKSBhcmUgaGl0
dGluZyBhIEJVRyBpbgo+Pj4+PiBfX3JhZGl4X3RyZWVfbG9va3VwKCkgdW5kZXIgZG9fc3dhcF9w
YWdlKCkgLSBleGFtcGxlIGJhY2t0cmFjZSBpcwo+Pj4+PiBwcm92aWRlZCBhdCB0aGUgZW5kLiAg
TWF0dGhldyBXaWxjb3ggcHJvdmlkZWQgYSBiYW5kLWFpZCBwYXRjaCB0aGF0Cj4+Pj4+IHByaW50
cyBlcnJvcnMgbGlrZSB0aGUgZm9sbG93aW5nIGluc3RlYWQgb2YgdHJpZ2dlcmluZyB0aGUgYnVn
Lgo+Pj4+Pgo+Pj4+PiBTa3lsYWtlIDMyYml0IFBBRSBEb20wOgo+Pj4+PiBCYWQgc3dwX2VudHJ5
OiA4MDAwMDAwMAo+Pj4+PiBtbS9zd2FwX3N0YXRlLmM6NjgzOiBiYWQgcHRlIGQzYTM5ZjFjKDgw
MDAwMDA0MDAwMDAwMDApCj4+Pj4+Cj4+Pj4+IEl2eSBCcmlkZ2UgMzJiaXQgUEFFIERvbTA6Cj4+
Pj4+IEJhZCBzd3BfZW50cnk6IDQwMDAwMDAwCj4+Pj4+IG1tL3N3YXBfc3RhdGUuYzo2ODM6IGJh
ZCBwdGUgZDNhMDVmMWMoODAwMDAwMDIwMDAwMDAwMCkKPj4+Pj4KPj4+Pj4gT3RoZXIgMzJiaXQg
RG9tVToKPj4+Pj4gQmFkIHN3cF9lbnRyeTogNDAwMDAwMAo+Pj4+PiBtbS9zd2FwX3N0YXRlLmM6
NjgzOiBiYWQgcHRlIGUyMTg3ZjMwKDgwMDAwMDAyMDAwMDAwMDApCj4+Pj4+Cj4+Pj4+IE90aGVy
IDMyYml0Ogo+Pj4+PiBCYWQgc3dwX2VudHJ5OiAyMDAwMDAwCj4+Pj4+IG1tL3N3YXBfc3RhdGUu
Yzo2ODM6IGJhZCBwdGUgZWYzYTNmMzgoODAwMDAwMDEwMDAwMDAwMCkKPj4+Pj4KPj4+Pj4gVGhl
IExpbnV4IGJ1Z3ppbGxhIGhhcyBtb3JlIGluZm8KPj4+Pj4gaHR0cHM6Ly9idWd6aWxsYS5rZXJu
ZWwub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg0OTcgCj4+Pj4+Cj4+Pj4+IFRoaXMgbWF5IG5vdCBi
ZSBleGNsdXNpdmUgdG8gWGVuIExpbnV4LCBidXQgbW9zdCBvZiB0aGUgcmVwb3J0cyBhcmUgb24K
Pj4+Pj4gWGVuLiAgTWF0dGhldyB3b25kZXJzIGlmIFhlbiBtaWdodCBiZSBzdGVwcGluZyBvbiB0
aGUgdXBwZXIgYml0cyBvZiBhCj4+Pj4+IHB0ZS4KPj4+PiBZZXMgLSBYZW4gZG9lcyB1c2UgdGhl
IHVwcGVyIGJpdHMgb2YgYSBQVEUsIGJ1dCBvbmx5IDEgaW4gcmVsZWFzZQo+Pj4+IGJ1aWxkcywg
YW5kIGEgc2Vjb25kIGluIGRlYnVnIGJ1aWxkcy4gIEkgZG9uJ3QgdW5kZXJzdGFuZCB3aGVyZSB5
b3UncmUKPj4+PiBnZXR0aW5nIHRoZSAzcmQgYml0IGluIHRoZXJlLgo+Pj4gVGhlIGZvcm1lciBz
dXBwb3NlZGx5IGlzIF9QQUdFX0dVRVNUX0tFUk5FTCwgd2hpY2ggd2UgdXNlIGZvciA2NC1iaXQK
Pj4+IGd1ZXN0cyBvbmx5LiBBYm92ZSB0YWxrIGlzIG9mIDMyLWJpdCBndWVzdHMgb25seS4KPj4+
Cj4+PiBJbiBhZGRpdGlvbiBib3RoIHRoaXMgYW5kIF9QQUdFX0dOVFRBQiBhcmUgdXNlZCBvbiBw
cmVzZW50IFBURXMgb25seSwKPj4+IHdoaWxlIGFib3ZlIHRhbGsgaXMgYWJvdXQgc3dhcCBlbnRy
aWVzLgo+PiBUaGlzIGhpdHMgYSBCVUcgZ29pbmcgdGhyb3VnaCBkb19zd2FwX3BhZ2UsIGJ1dCBp
dCBzZWVtcyBsaWtlIHVzZXJzCj4+IGRvbid0IHRoaW5rIHRoZXkgYXJlIGFjdHVhbGx5IHVzaW5n
IHN3YXAgYXQgdGhlIHRpbWUuICBPbmUgcmVwb3J0ZXIKPj4gZGlkbid0IGhhdmUgYW55IHN3YXAg
Y29uZmlndXJlZC4gIFNvbWUgb2YgdGhpcyBpbmZvcm1hdGlvbiB3YXMgZnVydGhlcgo+PiBkb3du
IGluIG15IG9yaWdpbmFsIG1lc3NhZ2UuCj4+Cj4+IEknbSB3b25kZXJpbmcgaWYgc29tZWhvdyB3
ZSBoYXZlIGEgUFRFIHRoYXQgc2hvdWxkIGJlIGVtcHR5IGFuZCBzaG91bGQKPj4gYmUgbGF6aWx5
IGZpbGxlZC4gIEZvciBzb21lIHJlYXNvbiwgdGhlIGVudHJ5IGhhcyBzb21lIGJpdHMgc2V0IGFu
ZCBpcwo+PiBjYXVzaW5nIHRoZSB0cm91YmxlLiAgV291bGQgWGVuIG1lc3Mgd2l0aCB0aGUgUFRF
cyBpbiB0aGF0IGNhc2U/Cj4gQXMgc2FpZCBpbiBteSBwcmV2aW91cyByZXBseSAtIGJvdGggb2Yg
dGhlIGJpdHMgQW5kcmV3IGhhcyBtZW50aW9uZWQgY2FuCj4gb25seSBldmVyIGJlIHNldCB3aGVu
IHRoZSBwcmVzZW50IGJpdCBpcyBhbHNvIHNldCAod2hpY2ggZG9lc24ndCBhcHBlYXIgdG8KPiBi
ZSB0aGUgY2FzZSBoZXJlKS4gVGhlIHNldCBiaXRzIGFib3ZlIGFyZSBhY3R1YWxseSBpbiB0aGUg
cmFuZ2Ugb2YgYml0cwo+IGRlc2lnbmF0ZWQgdG8gdGhlIGFkZHJlc3MsIHdoaWNoIFhlbiB3b3Vs
ZG4ndCBldmVyIHBsYXkgd2l0aC4KCgpUaGUgYnVnIGRlc2NyaXB0aW9uIHN0YXJ0cyB3aXRoOiAi
T24gYSBYZW4gVk0gcnVubmluZyBhcyBwdmgiCgpTbyBpcyB0aGlzIGEgUFYgb3IgYSBQVkggZ3Vl
c3Q/CgoKLWJvcmlzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 20 20:02:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Apr 2018 20:02: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 1f9cEf-0007mh-8o; Fri, 20 Apr 2018 20:02: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=z4hu=hj=amd.com=janakarajan.natarajan@srs-us1.protection.inumbo.net>)
 id 1f9cEd-0007mc-Mt
 for xen-devel@lists.xen.org; Fri, 20 Apr 2018 20:02:19 +0000
X-Inumbo-ID: 9485249b-44d5-11e8-9728-bc764e045a96
Received: from NAM03-CO1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe48::603])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 9485249b-44d5-11e8-9728-bc764e045a96;
 Fri, 20 Apr 2018 22:01:15 +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=dvkXaS8pjgrj2uupuMIZDp+j1FavxhQn5gBpZGaV0SY=;
 b=uWfsCNii50KiriDpnxu3Q1Neszyu+mw5HOBIsQeSacYEtZeteSl+19VBshGWhQKdA5HgGEEbJ0I1RuQK8DX3k7z9iEZFATyLeLun/wXGKTbmnYu9G18DfJ6CjaK8Bu0Rz+2YFwf3tDKg4kwHylAJHylFe1ef45bl9/UjjnHENTY=
Authentication-Results: xen.org; dkim=none (message not signed)
 header.d=none;xen.org; dmarc=none action=none header.from=amd.com;
Received: from [10.236.18.253] (165.204.77.1) by
 BN6PR12MB1364.namprd12.prod.outlook.com (2603:10b6:404:1e::22) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.696.12; Fri, 20 Apr 2018 20:02:10 +0000
To: Jan Beulich <JBeulich@suse.com>,
 Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>
References: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
 <29be8811f7cd22aecafddcfab330ed6cd67bdc0a.1522794651.git.Janakarajan.Natarajan@amd.com>
 <5AD5EF6D02000078001BC158@prv1-mh.provo.novell.com>
From: "Natarajan, Janakarajan" <jnataraj@amd.com>
Message-ID: <c13e4d5b-9010-cf2f-950f-e47bfc108eb2@amd.com>
Date: Fri, 20 Apr 2018 15:02:06 -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: <5AD5EF6D02000078001BC158@prv1-mh.provo.novell.com>
Content-Language: en-US
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: SN6PR0102CA0001.prod.exchangelabs.com (2603:10b6:805:1::14)
 To BN6PR12MB1364.namprd12.prod.outlook.com
 (2603:10b6:404:1e::22)
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:BN6PR12MB1364; 
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1364;
 3:bbRk2SJyjij+XV0r7GNpN+iGnOyNbl/UrJdrQqgEjiwgTv8A8eUJaN+S+pNj2e00Y8JgwQ3az1+5NPNRMdKM8Q/YCFCZSDhJfQBol/mdZm94z+t8rC/52hxSwxWYnszCPhWmxfn9V/Xuk59woW+gKKRWS82Gy6ksYiIz98hW9+3/E2SqCpV6amXmEtEmKtmalSHY4pxTemKs4TVyhuhGlMzYQFkqq4fMdnanIJQB8if3EmQ0E9g+Dy/24X6imN5+;
 25:SdNQ+8CV8X7ZndBu5iMa8Ih8GakhsYN6GbWycJ6eVpiWDWHe+vjuz8ANBznZmjJrTkt7ISWd2HB1Y9W/OMQavLraH5RbmrMtouUkQgEDMCjG/J9iIUoEi1dSLbmLhhFvsRyTthtVsIiLXZo9aTca6GL7bNS7m27IsLE5gXBJ2WOs5l5wg7zRO3p33oi7ebIQwbubx2bilHxESJm4ko2mVwVMcef022v1nQbloZst7S3TbyXEZGCWOz+AMX89R4diqvyj2POMjkNYwXXelqPpEsFHd9bx4GK+la968kN3wLc7O1tA+DLJOAQ36fV3QenE6wHbgSXe7Aw+gMjqZU8FyA==;
 31:EcR7tDC8TMcjchEDKC/nU/015CsgTIoPoNpjom3gEERkhzEMogAdy09b9AsXDt/+fgvHH3nM7Yu7C9MX4FMTafNYyi8iPWEOOHGFr3CcjqtfUOEeSDQkkP4YQxmXyivU4MaSARsULU5fOqlIQzBn5dkYk3gjLxkYycavQb7KaD5htlIauslH+V+mHzxNif2ZbrTAxrJOZ6lubHN9lse6VISuo10NgoR8AHqPeygEDEg=
X-MS-TrafficTypeDiagnostic: BN6PR12MB1364:
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1364;
 20:b5M2h58OXbastJ0RaJCVeDLxuJzElVJM/zPwGO1ZOuLadiuX5mnlnXrey9ss6ijlDmLLH2wlIXzfSN3mJHWhUX0w3vRtg0aV6ngIFcVFEe6v7CXjuonwMxNf6wR+hVCuKu2RpgKUdTafAgualb65dzEeWmDTDnNZcBw9bokAjlHGDyJUD9oUPvxQlRwvDdanPDSZN0FOC5lmyC4975HN97CxcwdekDug5UKChZ5wZfFdKMV1v/R7YIfkJRbARXh0X1WRhpNNquZZFXNhpiM56UmUzFd4+QdM630sJTfImaFGUg/qO7xsyeBgxNlbGtGNXIfX+qLrgvxrMdxTtuh5b1b9TrMYRtR+7PklBFqWeSQqdbxHRlWOM1wfwz9aNYfn/hHws23I2M4W+JUf6wx6d8PRYhhMjGblkoCRBfsme14ZjXCePy5udkMi1LHWUhDX+WaM1B3bHXH826Naoxms8ex4EeviJvfuuiipwI+WQbVQSMr+vDNA2LNgQyAW9YUb;
 4:ayuTXXBjS+/Q8I9eGA6hleUP4SRdHKJTx7WPYfpDdAscnQ5r5EseeTeoYwRCcEAtpCMnTLFV+3nXTajx+DtkUZf//6kr3ZvNwP2mlQUakeR8Qsetl2G+Oeum1tKW4/T10Wo+EPXBf0B283/FTNufYrHOm8Xk6eXkNlzIGSgPkKCtSbGdDgB9kqDl0ryKwftSL6SIjToJKmfMEV6uSOJ2lT9JiDPpOv/O+qAWJ4aAz97HDy4YX/YpAz50iZTmozfFryB+0BF4WBQ0drT0XwMA07XGenOgbfZjig0Ks9Z3Dk80xC9+Y50Hd+8I43nodIZf
X-Microsoft-Antispam-PRVS: <BN6PR12MB13643DA9A6F0F79EA96D3EBAE7B40@BN6PR12MB1364.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(767451399110);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93001095)(3231232)(944501397)(52105095)(6055026)(6041310)(20161123558120)(20161123562045)(20161123560045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011);
 SRVR:BN6PR12MB1364; BCL:0; PCL:0; RULEID:; SRVR:BN6PR12MB1364; 
X-Forefront-PRVS: 0648FCFFA8
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(39860400002)(396003)(39380400002)(376002)(346002)(366004)(3260700006)(47776003)(478600001)(25786009)(5660300001)(4326008)(65826007)(31686004)(229853002)(72206003)(6486002)(52146003)(67846002)(53546011)(230700001)(76176011)(23676004)(2486003)(52116002)(31696002)(386003)(26005)(3846002)(6116002)(6246003)(53936002)(6666003)(6636002)(7736002)(110136005)(16576012)(7416002)(8666007)(16526019)(316002)(77096007)(54906003)(186003)(81166006)(8676002)(36756003)(2906002)(305945005)(66066001)(476003)(8936002)(11346002)(50466002)(446003)(2616005)(956004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR12MB1364; H:[10.236.18.253]; FPR:;
 SPF:None; LANG:en; MLV:sfv; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjZQUjEyTUIxMzY0OzIzOmwxdVlwRWE2a1A0a0xkdmx2cWZKdjZYUEs5?=
 =?utf-8?B?aUxrMnQzVm0rZUNWNm9LZkdHZlFSbW52R1FYMytGZG1kRVE2bGE1RWRRWjJO?=
 =?utf-8?B?c2dUK1kzM2djTTRSSWNNMDA4TXJObWJvY0VmRkloVTViQjFHeDBPN0EyYnNV?=
 =?utf-8?B?L21GNFRWdGtyL29JczZaVFVXRlR2Ulc5R29pQUo0YTlvbjJKVE4veEpiallM?=
 =?utf-8?B?RFVzajZCbjlxa29sdGpuTjZvenJqc3dGRTVkSGhmSFlZWGpwdlZNVDIvSStU?=
 =?utf-8?B?alAvSU45bGxpdC8xdjBJM295MTJ3SFBVQktGZ1FCTVFJdTU1M1ZobTR2aXBD?=
 =?utf-8?B?dXFYRmd1ZkpEdkZNQk1kTjJGM0ZqMnR2Q0xqNU16WkVaSEY5bHpqTVBkZHVD?=
 =?utf-8?B?bmwyOUoyalhSaDBqYTgyVFNBOThyeFB6b2hHTy8rN0ZNVCtXNDFnM3p6Ykll?=
 =?utf-8?B?YzI3Ry9UVUVKYW82c0Zla2g0Rit5MHc0Vng5ZUlJZ0RJVE55NjI1dU9hbmJz?=
 =?utf-8?B?VWY3bCtRN3BBdUNpSG16bVJQM3I3QzUvWnlFN3UyUU0zYWFCZm4vNHNGM1li?=
 =?utf-8?B?VENsMExjVEJ6SUdHRXN6WWp5V3V1VGJ3cnlPZVpWWVhYVWQ5eld1S3pkbk5x?=
 =?utf-8?B?Mnk0R0EyY21ldm5sZi9iSC80M0NqaUZwREIyT1orT3Awa1dpUnRyYjVWZFkx?=
 =?utf-8?B?R3lJS1FmTEtYaGVaYlprU2lTVjRGZ0RUYUVqS2dENDhXQnZPamc2RWdKZVRo?=
 =?utf-8?B?SGxoK0VXS2NleUFGU1RRZkRCVGE2d3JQblRRUnJGcVRBRjIrWjA5c2YrRkl1?=
 =?utf-8?B?TXJPOS9XaEtMcGsxYnQ5azcvTldudFVuNUs1cEt3WkVRTVJITUw1dHFMVG9L?=
 =?utf-8?B?RkdjdDQ1OWhJSUlRTXZvY05BdWl6Q1lsOEdNdlJ1ckhzZTAya2hnWUd2dzJV?=
 =?utf-8?B?RGZ1djk0ZitGeDRPOXI4NW1WUVBjK0VjVnpvR3JtSTFQSmFEOUFXVXRNN1dR?=
 =?utf-8?B?SWZEWWJEbkk1RzNpemFrVzl1UVkvK2tHM0EzaDR3Q3dqY0lUa1N2U0NSTUNp?=
 =?utf-8?B?bUsvc1hCQWJRQjNUYTI0U0l4dm9XVHpadjMyTWdRbFNBRmhHemlJaHptUzY5?=
 =?utf-8?B?MUduN1lEblYrYmoydW51K0tRREYwZVVqL1dBekhXeS8vSDVFOWRVOHBUN1FB?=
 =?utf-8?B?N21uWXh3ZTYvSjVVd2FwMFErRmx5RXdZZ3REbis3QmRiUXNnRDZFMHlKangy?=
 =?utf-8?B?V0YvSnU1OURhcTUvYk1WZS95OE5uQTZHMjR3Yks4Q1U1L0ZuRktWU1N5Zi94?=
 =?utf-8?B?SmNEbHIrOXFVRkFzbVoyc1VDWnhxUkZaVS9oT1lYOVJvcWVmbk82OENiMmJt?=
 =?utf-8?B?TDZEZDkyTU8zWUN2WW9DZWxvblFwNUE0VmxkYUd4b3U4Vk1zclZLNTQ1K0Zh?=
 =?utf-8?B?czMwNXlUN2FlMEg1cXhMamJ5NzdLVFJsUlZsZzRoRnJqT2hiZVZHbTNVTnVH?=
 =?utf-8?B?OXJvQ0Nkc3loN0N4MGxqRForVExBUVdvaEg5NGdwazgyRlF6YnZCRWVsSzVC?=
 =?utf-8?B?U1BIU2NnenNpanc1OVpiNCtYN3BhU3hwcWFobHlwK3hHYkUwM0JyMkRBdVE0?=
 =?utf-8?B?bitaY0hvTXY4QXZkMnZzc0pLUEU4dXlPc3gwa3RlSVVnTm9PNUFOK0RiOWlZ?=
 =?utf-8?Q?8Ixw9DTso/kIrkOkoyoxy49pv3ygiu4xaBPs8oJ?=
X-Microsoft-Antispam-Message-Info: 1tmeoNEKiQPch2LvTeVH0XwZpdVvr9mFghDmjHepjTilAjNs2tjhEOdJ7EY6lsQV2sLdzXF53FqGi8w6v96OhzXIVa4MmL0YFyC0Fs24eVnKsfJU0y6+qkEbbKTO7rqJEhvrBmnYo6nBmNg3iMUCqZfd3L6FrY/s1lgRZanDwygXBJ61RbIrVyxRiM1snAmU
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1364;
 6:OJy23gOsnCQZl/uu703IMRiYMC/PLgHEJIfe0rq5atimIn7yN9f+VpV098J49+MofyLq3eZgPpQHHJL7NLO/tLwzYIYlONjUqQjc/F5TK+Hy5/AnMxnEvMQ+0gnKFEmBQjWdosEu2Dv3V8j4nt4fAiOQfiGJ839JTDrl5SuFcby45M4Miy9I0hz26dbEcxp+qyUrRBL01eqDIJBwdiOOsjUGQSngXWQxcUF/koFMvABWo8dxxsNc5p2+NS0eKt7wWUsGhdK55mthJ7BhWrXm/LSjx53wGG4CFDed0Sp4BN16jeUHwtOGo/3nayZGfxmO6g6XghCP7TPEv+AG2fzP+M8cSUWF+bJkaUcOV5PDzbJVdU7X844w7Zc2Io6ArNXLL63STzvxjijA6W1Lm3LXpQtEtDtETnRj3yBp0ZM7p0bdp8nAJMGDWudb00JY91nRwG3yTU1g2pSMd9qp+9Ct4w==;
 5:QYjLAfpp1IAuzGKpnaBNtHmnuZsRgleDjAttwsg97kJLZgvY1g7VovA+NJ20nylJH0TYqhlPRrtwGj04t4N9/PpBg8ApimxQgfn+m0VQKwmcDevPn5youxUtrMCww3AciKKpOqbqzo7NmxGedxbnua2rfOi/om6AZFAytUYQf2k=;
 24:q7liZ6ZRqhIv1Rgag6RbByBfrVlAjtn+D3317GHiGBUucFQZEXSpByqI341hZK73/0xj0/l7OxJ+bBC2W2JN+GO5ppouThYPOt4ClnskGyI=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1364;
 7:7YRkbmHA+DUWqi/EJcM6TeCGg9Y1+GNJzggVauEwcWuPl2DZgO3G2ykSsyBrTq0NPqKKxfcgqHr5XwtNM+XMv3296boK1J2tC6bgU1Ew+UttqHt8tyQjawus/Zt8KUdAWBu0Uxvznyr9yBV3kTmXMHlu4pRr2OTTca8pec8udeYoBFwiH6XUkb/iD/rEkwtkWyXPFUfE3GqL6Sv23Kp3KJEPzKbGi3Ts8mSvEjVQB7MttiDD4hPHHjg84QAnLPZ0;
 20:lxDHuqI9sslSjoU29ViX7mvAs2KmraKN3nO1g/Xb14mDSSSF0mRsUTVAV56tI943fwD1nqiUOxdtamMHD2KAwsJBQP9C1+y2etn3TvkSTjnzJ5g4UdE5nPgqf+zBq8w0+JL5FqMa7nQGLsp/aRftFN6YauDNr3jd9ACEKfVBx11KTSb+KRazZCMpa6DHrfo7H1izmdKD1N0u/v90TrF7cJzMKKy0xsfKFA+SGFsuXyhBr/gplQ1HcuvYYojeHwVK
X-MS-Office365-Filtering-Correlation-Id: ed61aa2f-8386-450e-20a3-08d5a6f99aa0
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Apr 2018 20:02:10.5779 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: ed61aa2f-8386-450e-20a3-08d5a6f99aa0
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR12MB1364
Subject: Re: [Xen-devel] [PATCH 3/8] 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>

T24gNC8xNy8yMDE4IDc6NTggQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDA0LjA0LjE4
IGF0IDAxOjAxLCA8SmFuYWthcmFqYW4uTmF0YXJhamFuQGFtZC5jb20+IHdyb3RlOgo+PiAtLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bGFwaWMuaAo+PiArKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS92bGFwaWMuaAo+PiBAQCAtMTM3LDYgKzEzNywxMCBAQCB2b2lkIHZsYXBpY19p
cGkoc3RydWN0IHZsYXBpYyAqdmxhcGljLCB1aW50MzJfdCBpY3JfbG93LAo+PiB1aW50MzJfdCBp
Y3JfaGlnaCk7Cj4+ICAgCj4+ICAgaW50IHZsYXBpY19hcGljdl93cml0ZShzdHJ1Y3QgdmNwdSAq
diwgdW5zaWduZWQgaW50IG9mZnNldCk7Cj4+ICAgCj4+ICt2b2lkIHZsYXBpY19yZWdfd3JpdGUo
c3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBvZmZzZXQsIHVpbnQzMl90IHZhbCk7Cj4+ICsK
Pj4gK3VpbnQzMl90IHZsYXBpY19yZWFkX2FsaWduZWQoY29uc3Qgc3RydWN0IHZsYXBpYyAqdmxh
cGljLCB1bnNpZ25lZCBpbnQgb2Zmc2V0KTsKPiBJZiBtYWtpbmcgdGhlc2Ugbm9uLXN0YXRpYyBp
cyByZWFsbHkgbmVjZXNzYXJ5LCB0aGV5IHNob3VsZCAobmFtZS13aXNlKSBiZWNvbWUKPiBwcm9w
ZXIgcGFpcnMgb2Ygb25lIGFub3RoZXIsIGUuZy4gcmVuYW1lZCB0aGUgZm9ybWVyIHRvIHZsYXBp
Y19yZWdfcmVhZCgpLgo+Cj4gQWxzbyB3aGlsZSBoZXJlIHlvdSBwcm9wZXJseSB1c2UgdWludDMy
X3QsIGFsbW9zdCBldmVyeXdoZXJlIHlvdSB1c2UgdTMyLgo+IFBsZWFzZSBzd2l0Y2ggdGhpcyB0
aHJvdWdob3V0IHRoZSBzZXJpZXMsIGFuZCBvZiBjb3Vyc2UgZm9yIGFsbCBvdGhlciBmaXhlZAo+
IHdpZHRoIGludGVnZXIgdHlwZXMuCgpJbiB0aGUgY2FzZSBvZiB2bWNiLmgsIHdoZXJlIHRoZSBl
eGlzdGluZyB2YXJpYWJsZXMgdXNlIHUzMiwgdTY0IHdvdWxkIAp5b3Ugd2FudCBtZSB0byBoYXZl
IHVpbnQzMl90LAp1aW50NjRfdCBmb3IgdGhlIG5ldyBhdmljIHZhcmlhYmxlcz8KCj4KPiBKYW4K
Pgo+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Apr 21 04:48:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Apr 2018 04:48: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 1f9kQz-0006kj-EG; Sat, 21 Apr 2018 04: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=x3xt=hk=gmail.com=x1917x@srs-us1.protection.inumbo.net>)
 id 1f9kQy-0006ke-6w
 for xen-devel@lists.xenproject.org; Sat, 21 Apr 2018 04:47:36 +0000
X-Inumbo-ID: f588fb46-451e-11e8-9728-bc764e045a96
Received: from mail-lf0-x233.google.com (unknown [2a00:1450:4010:c07::233])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f588fb46-451e-11e8-9728-bc764e045a96;
 Sat, 21 Apr 2018 06:46:31 +0200 (CEST)
Received: by mail-lf0-x233.google.com with SMTP id g203-v6so7775608lfg.11
 for <xen-devel@lists.xenproject.org>; Fri, 20 Apr 2018 21:47:35 -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=ftarFayoQgAlzLoWSgXnl4Ecnje1n68FjRPf25BOk8k=;
 b=NBb49L2QTLMQjK7WhkZR/UmNVw2M/oOzy4cXpCCEftWzvC13BLkzifkgS16teAK4/F
 ooz/kLABqDTHY7VBO+8rCu6GYJGY+lozUEyIkEe6t6GofdmeS7U10uok3hMuSpF5rPXY
 cd+ZjgioLPq+oBfoNqFELpuRj9y65aiJOHQzV5onTCDN8s8Nxi84EN7OxY1D1Y8Djrlz
 ccXAIVS01+q6U7mOz8AY7w5IYRaglR0huYpFsuSlR1+u8ij7S62+ZdZsqLZQ8DG38AuC
 5qOlpbQlQLYo45J0RBqbbDPsNaxJO+QuP54NOmCe6K02degHdTLOctkvZUO60bf+HhIw
 8SpA==
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=ftarFayoQgAlzLoWSgXnl4Ecnje1n68FjRPf25BOk8k=;
 b=OE9zpHE+4ktLMaGzoUCAMqYXqoKbb2WHyoJLA2o71Eb+v14byoZHnhmrYvcD1gh1WL
 tBSOk5sPHd5Lr1mlblrfMBK9zQAk+ptk5y9fegtvSGViQrWTHBXanKGxgdzFl+ZiVSBH
 nJkBBHBWonZnsc6ju2fEhOc7PnKfNVIf7Nn346t/9mbirLK2EIzrFpPuKIC0OPtQ8Ns9
 fU4tIWEzjn7ShJCuQzosy0s1kbNED5JMWwk4Oo5Mh4KbJDSG5yzPULALdjiIg4j/8g0S
 YZsS8H0B0CWBKth0fd/iUFiG2HyJk/57tdmXS2Tqh6gaxHBB/E5y5W2lpYmaA42AID8G
 0mVA==
X-Gm-Message-State: ALQs6tDO6wHQ8wlXYECel/hgNJQTRtvr+gFfufC3W229902fTag65z3H
 WRJ53wwnUgGx9pUMb6H5oWE=
X-Google-Smtp-Source: AB8JxZpt+KpgwONZVrlWkerxWlQDLcVYEtbUKZnvj6cpsAan6LcVAHNreYKk5W50qdRPW3AkB6+dwQ==
X-Received: by 2002:a19:5386:: with SMTP id h6-v6mr3806085lfl.45.1524286053440; 
 Fri, 20 Apr 2018 21:47:33 -0700 (PDT)
Received: from localhost ([217.150.73.89])
 by smtp.gmail.com with ESMTPSA id m143-v6sm1202624lfm.48.2018.04.20.21.47.27
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Fri, 20 Apr 2018 21:47:29 -0700 (PDT)
Date: Sat, 21 Apr 2018 14:47:16 +1000
From: Alexey G <x1917x@gmail.com>
To: Roger Pau =?utf-8?Q?Monn=C3=A9?= <roger.pau@citrix.com>
Message-ID: <20180421144716.000007be@gmail.com>
In-Reply-To: <20180413100149.33jiaddx5spfblmd@MacBook-Pro-de-Roger.local>
References: <4767D7C8-BB78-4B2E-8C9F-AE97CE5F02B5@citrix.com>
 <20180412164104.ymrule7rkdr2w4sb@MacBook-Pro-de-Roger.local>
 <6CF72FA0-688A-4D44-A87E-547DBCE4204D@citrix.com>
 <20180413100149.33jiaddx5spfblmd@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] Setting up a call to discuss PCI Emulation - Future
 Direction
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Daniel Smith <dpsmith@apertussolutions.com>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Rich Persaud <persaur@gmail.com>, Julien Grall <julien.grall@arm.com>,
 Paul Durrant <Paul.Durrant@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>

T24gRnJpLCAxMyBBcHIgMjAxOCAxMTowMTo0OSArMDEwMApSb2dlciBQYXUgTW9ubsOpIDxyb2dl
ci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cgo+T24gVGh1LCBBcHIgMTIsIDIwMTggYXQgMDU6NTA6
MDBQTSArMDEwMCwgTGFycyBLdXJ0aCB3cm90ZToKPj4gCj4+IAo+PiDvu79PbiAxMi8wNC8yMDE4
LCAxNzo0MSwgIlJvZ2VyIFBhdSBNb25uZSIgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+PiB3cm90
ZToKPj4gCj4+ICAgICBPbiBUaHUsIEFwciAxMiwgMjAxOCBhdCAwNTozMjo1N1BNICswMTAwLCBM
YXJzIEt1cnRoIHdyb3RlOgo+PiAKPj4gICAKPj4gICAgID4gICAgbWF5IHdvcmsuIEZvciBtZSBN
b24sIFdlZCBhbmQgRnJp4oCZcyBnZW5lcmFsbHkgd29yayBhdCB0aG9zZQo+PiAgICAgPiB0aW1l
LXNsb3RzLiBOZXh0IHdlZWsgaXMgYSBsaXR0bGUgYnVzeSBmb3IgbWUsIHNvIEkgd291bGQKPj4g
ICAgID4gcHJlZmVyIHRoZSBmb2xsb3dpbmcgd2Vlay4gSWYgeW91IGNvdWxkIGZpbGwgb3V0IHRo
ZSBmb2xsb3dpbmcKPj4gICAgID4gR29vZ2xlIHBvbGwsIGlmIHRoaXMgd2VlayB3b3JrcyB0aGF0
IHdvdWxkIGJlIGdyZWF0LiBPdGhlcndpc2UKPj4gICAgID4gcGxlYXNlIHNjcmVhbS4gIAo+PiAg
ICAgCj4+ICAgICBJJ20gYWZyYWlkIEknbSBvbiB2YWNhdGlvbnMgZnJvbSB0aGUgMjFzdCB0byB0
aGUgMjl0aCBvZiBBcHJpbCwKPj4gc28gSSB3b24ndCBiZSBhYmxlIHRvIGpvaW4gdGhlIG1lZXRp
bmcgdW5sZXNzIHdlIG1vdmUgaXQgdG8gdGhlIHdlZWsKPj4gYWZ0ZXIuIExldCdzIHNlZSB3aGF0
IHBlb3BsZSB0aGluayBvZiB0aGUgY3VycmVudCBkYXRlcy4KPj4gICAgIAo+PiAgICAgUm9nZXIu
Cj4+ICAgICAKPj4gSGksIEkgY2hhbmdlZCB0aGUgZGF0ZXMgdG8gdGhlIHdlZWsgYWZ0ZXIuIFBv
bGwgc28gZmFyIGhhcyBiZWVuCj4+IGludmFsaWRhdGVkLgo+PiAKPj4gU2VlIGh0dHBzOi8vZG9v
ZGxlLmNvbS9wb2xsL2dkbm1jcnZuaWJtdzU2M24gIAo+Cj5UaGFua3MhIEkndmUgYWxyZWFkeSBm
aXhlZCBteSB2b3RlLgo+Cj5JIGd1ZXNzIHRoaXMgd2lsbCBjb21lIGxhdGVyLCBidXQgd2UgbmVl
ZCBhIGNsZWFyIGFnZW5kYSBvZiBpdGVtcwo+YmVjYXVzZSB0aGUgeDg2IGFuZCBBUk0gdG9waWNz
IGFyZSBwcm9iYWJseSBnb2luZyB0byBiZSBjb21wbGV0ZWx5Cj5kaWZmZXJlbnQgKGFsYmVpdCBh
bGwgcmVsYXRlZCB0byBQQ0kpLgo+Cj5Sb2dlci4KCjEuIGRpZmZlcmVudCBhcHByb2FjaGVzIHRv
IGhhbmRsZSBzb21lIGNyaXRpY2FsIGNoaXBzZXQtc3BlY2lmaWMKICAgcmVnaXN0ZXJzIChNQ0gg
UENJRVhCQVIgZmlyc3Qgb2YgYWxsKSwgY3VycmVudGx5IGVtdWxhdGVkIGJ5CiAgIFFFTVUuIFJv
bGUgb2YgUUVNVSBpbiB0aGUgZW11bGF0aW9uIG9mIE1NQ09ORklHIGFjY2Vzc2VzLgoKMi4gTU1J
TyBob2xlIHNpemluZyBpbiBnZW5lcmFsIChmb3IgSFZNKSAtLSBpbiB3aGljaCBQVCB1c2VjYXNl
cyB0aGlzIGlzCiAgIG5lZWRlZCwgcmVxdWlyZW1lbnRzLCBsaW1pdGF0aW9ucy4gSXQgaXMgcmVs
YXRlZCB0byB0aGUgZW11bGF0ZWQKICAgY2hpcHNldC1zcGVjaWZpYyByZXNvdXJjZXMgYW5kIGRl
cGVuZHMgb24gdGhlIGNob3NlbiBzb2x1dGlvbiBmb3IgIzEuCgpJJ2xsIHRyeSB0byBkZXNjcmli
ZSBkaWZmZXJlbnQgcG9zc2libGUgaW1wbGVtZW50YXRpb25zIGhvdyB0byBtYWtlIHRoZQptdWx0
aXBsZSBQQ0kgZGV2aWNlIGVtdWxhdG9ycyBmZWF0dXJlIGNvbXBhdGlibGUgd2l0aCBlbXVsYXRl
ZCBNTUNPTkZJRwpiZWZvcmUgdGhlIG1lZXRpbmcsIHRvIGhhdmUgYSBncm91bmQgZm9yIGRpc2N1
c3Npb24uIFRoZXJlIGFyZSBhdCBsZWFzdAozIHBvc3NpYmxlIGRpcmVjdGlvbnMgY3VycmVudGx5
IHRvIHNvbHZlIHRoaXMgcHJvYmxlbS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Apr 21 06:17:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Apr 2018 06:17: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 1f9lpv-0004ed-6Q; Sat, 21 Apr 2018 06: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=q0om=hk=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f9lpu-0004e6-IK
 for xen-devel@lists.xen.org; Sat, 21 Apr 2018 06:17:26 +0000
X-Inumbo-ID: 8171dd53-452b-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8171dd53-452b-11e8-9728-bc764e045a96;
 Sat, 21 Apr 2018 08:16: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 EE477AC5E;
 Sat, 21 Apr 2018 06:17:21 +0000 (UTC)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Jan Beulich <JBeulich@suse.com>, Jason Andryuk <jandryuk@gmail.com>
References: <bug-198497-200779@https.bugzilla.kernel.org/>
 <bug-198497-200779-43rwxa1kcg@https.bugzilla.kernel.org/>
 <CAKf6xpuYvCMUVHdP71F8OWm=bQGFxeRd7SddH-5DDo-AQjbbQg@mail.gmail.com>
 <20180420133951.GC10788@bombadil.infradead.org>
 <CAKf6xpuVrPwc=AxYruPVfdxx1Yv7NF7NKiGx7vT2WKLogUoqfA@mail.gmail.com>
 <76a4ee3b-e00a-5032-df90-07d8e207f707@citrix.com>
 <5ADA0A6D02000078001BD177@prv1-mh.provo.novell.com>
 <CAKf6xps4RiC48zCie0o7VzTOCDu8ik1hmFP=b_qMx8qTo8F3TQ@mail.gmail.com>
 <5ADA0F1502000078001BD1D2@prv1-mh.provo.novell.com>
 <547c3c73-5eb2-05de-aa2a-54690883bd52@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <0f55b773-3fcd-0300-cd03-3774b9d05ae3@suse.com>
Date: Sat, 21 Apr 2018 08:17: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: <547c3c73-5eb2-05de-aa2a-54690883bd52@oracle.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [Bug 198497] handle_mm_fault / xen_pmd_val /
 radix_tree_lookup_slot Null 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: Andrew Cooper <andrew.cooper3@citrix.com>,
 bugzilla-daemon@bugzilla.kernel.org, Matthew Wilcox <willy@infradead.org>,
 xen-devel@lists.xen.org, linux-mm@kvack.org, akpm@linux-foundation.org,
 labbott@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>

T24gMjAvMDQvMTggMjE6MjAsIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPiBPbiAwNC8yMC8yMDE4
IDEyOjAyIFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24gMjAuMDQuMTggYXQgMTc6NTIs
IDxqYW5kcnl1a0BnbWFpbC5jb20+IHdyb3RlOgo+Pj4gT24gRnJpLCBBcHIgMjAsIDIwMTggYXQg
MTE6NDIgQU0sIEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6Cj4+Pj4+Pj4g
T24gMjAuMDQuMTggYXQgMTc6MjUsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToK
Pj4+Pj4gT24gMjAvMDQvMTggMTY6MjAsIEphc29uIEFuZHJ5dWsgd3JvdGU6Cj4+Pj4+PiBBZGRp
bmcgeGVuLWRldmVsIGFuZCB0aGUgTGludXggWGVuIG1haW50YWluZXJzLgo+Pj4+Pj4KPj4+Pj4+
IFN1bW1hcnk6IFNvbWUgWGVuIHVzZXJzIChhbmQgbWF5YmUgb3RoZXJzKSBhcmUgaGl0dGluZyBh
IEJVRyBpbgo+Pj4+Pj4gX19yYWRpeF90cmVlX2xvb2t1cCgpIHVuZGVyIGRvX3N3YXBfcGFnZSgp
IC0gZXhhbXBsZSBiYWNrdHJhY2UgaXMKPj4+Pj4+IHByb3ZpZGVkIGF0IHRoZSBlbmQuICBNYXR0
aGV3IFdpbGNveCBwcm92aWRlZCBhIGJhbmQtYWlkIHBhdGNoIHRoYXQKPj4+Pj4+IHByaW50cyBl
cnJvcnMgbGlrZSB0aGUgZm9sbG93aW5nIGluc3RlYWQgb2YgdHJpZ2dlcmluZyB0aGUgYnVnLgo+
Pj4+Pj4KPj4+Pj4+IFNreWxha2UgMzJiaXQgUEFFIERvbTA6Cj4+Pj4+PiBCYWQgc3dwX2VudHJ5
OiA4MDAwMDAwMAo+Pj4+Pj4gbW0vc3dhcF9zdGF0ZS5jOjY4MzogYmFkIHB0ZSBkM2EzOWYxYyg4
MDAwMDAwNDAwMDAwMDAwKQo+Pj4+Pj4KPj4+Pj4+IEl2eSBCcmlkZ2UgMzJiaXQgUEFFIERvbTA6
Cj4+Pj4+PiBCYWQgc3dwX2VudHJ5OiA0MDAwMDAwMAo+Pj4+Pj4gbW0vc3dhcF9zdGF0ZS5jOjY4
MzogYmFkIHB0ZSBkM2EwNWYxYyg4MDAwMDAwMjAwMDAwMDAwKQo+Pj4+Pj4KPj4+Pj4+IE90aGVy
IDMyYml0IERvbVU6Cj4+Pj4+PiBCYWQgc3dwX2VudHJ5OiA0MDAwMDAwCj4+Pj4+PiBtbS9zd2Fw
X3N0YXRlLmM6NjgzOiBiYWQgcHRlIGUyMTg3ZjMwKDgwMDAwMDAyMDAwMDAwMDApCj4+Pj4+Pgo+
Pj4+Pj4gT3RoZXIgMzJiaXQ6Cj4+Pj4+PiBCYWQgc3dwX2VudHJ5OiAyMDAwMDAwCj4+Pj4+PiBt
bS9zd2FwX3N0YXRlLmM6NjgzOiBiYWQgcHRlIGVmM2EzZjM4KDgwMDAwMDAxMDAwMDAwMDApCj4+
Pj4+Pgo+Pj4+Pj4gVGhlIExpbnV4IGJ1Z3ppbGxhIGhhcyBtb3JlIGluZm8KPj4+Pj4+IGh0dHBz
Oi8vYnVnemlsbGEua2VybmVsLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4NDk3IAo+Pj4+Pj4KPj4+
Pj4+IFRoaXMgbWF5IG5vdCBiZSBleGNsdXNpdmUgdG8gWGVuIExpbnV4LCBidXQgbW9zdCBvZiB0
aGUgcmVwb3J0cyBhcmUgb24KPj4+Pj4+IFhlbi4gIE1hdHRoZXcgd29uZGVycyBpZiBYZW4gbWln
aHQgYmUgc3RlcHBpbmcgb24gdGhlIHVwcGVyIGJpdHMgb2YgYQo+Pj4+Pj4gcHRlLgo+Pj4+PiBZ
ZXMgLSBYZW4gZG9lcyB1c2UgdGhlIHVwcGVyIGJpdHMgb2YgYSBQVEUsIGJ1dCBvbmx5IDEgaW4g
cmVsZWFzZQo+Pj4+PiBidWlsZHMsIGFuZCBhIHNlY29uZCBpbiBkZWJ1ZyBidWlsZHMuICBJIGRv
bid0IHVuZGVyc3RhbmQgd2hlcmUgeW91J3JlCj4+Pj4+IGdldHRpbmcgdGhlIDNyZCBiaXQgaW4g
dGhlcmUuCj4+Pj4gVGhlIGZvcm1lciBzdXBwb3NlZGx5IGlzIF9QQUdFX0dVRVNUX0tFUk5FTCwg
d2hpY2ggd2UgdXNlIGZvciA2NC1iaXQKPj4+PiBndWVzdHMgb25seS4gQWJvdmUgdGFsayBpcyBv
ZiAzMi1iaXQgZ3Vlc3RzIG9ubHkuCj4+Pj4KPj4+PiBJbiBhZGRpdGlvbiBib3RoIHRoaXMgYW5k
IF9QQUdFX0dOVFRBQiBhcmUgdXNlZCBvbiBwcmVzZW50IFBURXMgb25seSwKPj4+PiB3aGlsZSBh
Ym92ZSB0YWxrIGlzIGFib3V0IHN3YXAgZW50cmllcy4KPj4+IFRoaXMgaGl0cyBhIEJVRyBnb2lu
ZyB0aHJvdWdoIGRvX3N3YXBfcGFnZSwgYnV0IGl0IHNlZW1zIGxpa2UgdXNlcnMKPj4+IGRvbid0
IHRoaW5rIHRoZXkgYXJlIGFjdHVhbGx5IHVzaW5nIHN3YXAgYXQgdGhlIHRpbWUuICBPbmUgcmVw
b3J0ZXIKPj4+IGRpZG4ndCBoYXZlIGFueSBzd2FwIGNvbmZpZ3VyZWQuICBTb21lIG9mIHRoaXMg
aW5mb3JtYXRpb24gd2FzIGZ1cnRoZXIKPj4+IGRvd24gaW4gbXkgb3JpZ2luYWwgbWVzc2FnZS4K
Pj4+Cj4+PiBJJ20gd29uZGVyaW5nIGlmIHNvbWVob3cgd2UgaGF2ZSBhIFBURSB0aGF0IHNob3Vs
ZCBiZSBlbXB0eSBhbmQgc2hvdWxkCj4+PiBiZSBsYXppbHkgZmlsbGVkLiAgRm9yIHNvbWUgcmVh
c29uLCB0aGUgZW50cnkgaGFzIHNvbWUgYml0cyBzZXQgYW5kIGlzCj4+PiBjYXVzaW5nIHRoZSB0
cm91YmxlLiAgV291bGQgWGVuIG1lc3Mgd2l0aCB0aGUgUFRFcyBpbiB0aGF0IGNhc2U/Cj4+IEFz
IHNhaWQgaW4gbXkgcHJldmlvdXMgcmVwbHkgLSBib3RoIG9mIHRoZSBiaXRzIEFuZHJldyBoYXMg
bWVudGlvbmVkIGNhbgo+PiBvbmx5IGV2ZXIgYmUgc2V0IHdoZW4gdGhlIHByZXNlbnQgYml0IGlz
IGFsc28gc2V0ICh3aGljaCBkb2Vzbid0IGFwcGVhciB0bwo+PiBiZSB0aGUgY2FzZSBoZXJlKS4g
VGhlIHNldCBiaXRzIGFib3ZlIGFyZSBhY3R1YWxseSBpbiB0aGUgcmFuZ2Ugb2YgYml0cwo+PiBk
ZXNpZ25hdGVkIHRvIHRoZSBhZGRyZXNzLCB3aGljaCBYZW4gd291bGRuJ3QgZXZlciBwbGF5IHdp
dGguCj4gCj4gCj4gVGhlIGJ1ZyBkZXNjcmlwdGlvbiBzdGFydHMgd2l0aDogIk9uIGEgWGVuIFZN
IHJ1bm5pbmcgYXMgcHZoIgo+IAo+IFNvIGlzIHRoaXMgYSBQViBvciBhIFBWSCBndWVzdD8KClRo
ZSBzdGFjayBiYWNrdHJhY2Ugc3VnZ2VzdHMgUFYuCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Apr 21 09:43:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Apr 2018 09: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 1f9p39-0001qU-9U; Sat, 21 Apr 2018 09: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=8kmm=hk=xenproject.org=prvs=6420be4a2=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1f9p38-0001qK-HY
 for xen-devel@lists.xenproject.org; Sat, 21 Apr 2018 09:43:18 +0000
X-Inumbo-ID: b685f2c7-4548-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b685f2c7-4548-11e8-8249-2fda3a446a53;
 Sat, 21 Apr 2018 09:45:24 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,306,1520899200"; d="scan'208";a="52303521"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74635-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-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-i386-i386-stretch-netboot-pvgrub:debian-di-install:fail:nonblocking
X-Osstest-Versions-That: flight=74606
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 21 Apr 2018 10:43:13 +0100
Subject: [Xen-devel] [distros-debian-stretch test] 74635: 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>

ZmxpZ2h0IDc0NjM1IGRpc3Ryb3MtZGViaWFuLXN0cmV0Y2ggcmVhbCBbcmVhbF0KaHR0cDovL29z
c3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDYzNS8KCkZhaWx1
cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi1hcm1oZi1zdHJldGNoLW5l
dGJvb3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgYmxvY2tlZCBpbiA3NDYwNgog
dGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXN0cmV0Y2gtbmV0Ym9vdC1weWdydWIgMTAgZGViaWFuLWRp
LWluc3RhbGwgZmFpbCBibG9ja2VkIGluIDc0NjA2CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXN0
cmV0Y2gtbmV0Ym9vdC1wdmdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBibG9ja2VkIGlu
IDc0NjA2CiB0ZXN0LWFtZDY0LWkzODYtYW1kNjQtc3RyZXRjaC1uZXRib290LXB5Z3J1YiAxMCBk
ZWJpYW4tZGktaW5zdGFsbCBmYWlsIGJsb2NrZWQgaW4gNzQ2MDYKIHRlc3QtYW1kNjQtaTM4Ni1p
Mzg2LXN0cmV0Y2gtbmV0Ym9vdC1wdmdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBibG9j
a2VkIGluIDc0NjA2CgpiYXNlbGluZSB2ZXJzaW9uOgogZmxpZ2h0ICAgICAgICAgICAgICAgNzQ2
MDYKCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFt
ZDY0LXN0cmV0Y2gtbmV0Ym9vdC1wdmdydWIgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1pMzg2LXN0cmV0Y2gtbmV0Ym9vdC1wdmdydWIgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LXN0cmV0Y2gtbmV0Ym9vdC1weWdydWIgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLWFybWhmLXN0cmV0Y2gtbmV0
Ym9vdC1weWdydWIgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4
Ni1zdHJldGNoLW5ldGJvb3QtcHlncnViICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3Nz
dGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5l
dC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Apr 21 13:32:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Apr 2018 13:32: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 1f9scj-0008Qd-9Y; Sat, 21 Apr 2018 13: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=xao6=hk=xen.org=tim@srs-us1.protection.inumbo.net>)
 id 1f9sch-0008QY-UH
 for xen-devel@lists.xenproject.org; Sat, 21 Apr 2018 13:32:15 +0000
X-Inumbo-ID: 4068db80-4568-11e8-9728-bc764e045a96
Received: from deinos.phlegethon.org (unknown [2001:41d0:8:b1d7::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4068db80-4568-11e8-9728-bc764e045a96;
 Sat, 21 Apr 2018 15:31:10 +0200 (CEST)
Received: from tjd by deinos.phlegethon.org with local (Exim 4.90_1 (FreeBSD))
 (envelope-from <tim@xen.org>)
 id 1f9sca-000GQ3-9D; Sat, 21 Apr 2018 13:32:08 +0000
Date: Sat, 21 Apr 2018 14:32:08 +0100
From: Tim Deegan <tim@xen.org>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180421133208.GA61756@deinos.phlegethon.org>
References: <20180418083051.8334-1-jgross@suse.com>
 <20180418083051.8334-2-jgross@suse.com>
 <5AD76E5A02000078001BC770@suse.com>
 <35756e6c-dc79-f0a1-df31-bca0495e3352@suse.com>
 <5AD847BD02000078001BC8D9@suse.com>
 <58b2d6ba-381d-4f4e-e0bb-bf6281ba6ac6@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <58b2d6ba-381d-4f4e-e0bb-bf6281ba6ac6@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 v8 1/9] x86/xpti: avoid copying L4 page
 table contents 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: Andrew Cooper <andrew.cooper3@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>

SGksCgpBdCAwOTo0NCArMDIwMCBvbiAxOSBBcHIgKDE1MjQxMzEwODApLCBKdWVyZ2VuIEdyb3Nz
IHdyb3RlOgo+ID4+IFNvIGVpdGhlciBJJ20gYWRkaW5nIHNvbWUga2luZCBvZiBsb2NraW5nL3Jj
dSwgb3IgSSdtIHN3aXRjaGluZyB0byB1c2UKPiA+PiBJUElzIGFuZCBhY2Nlc3Mgcm9vdF9wZ3Rf
Y2hhbmdlZCBvbmx5IGxvY2FsbHkuCj4gPj4KPiA+PiBEbyB5b3UgaGF2ZSBhbnkgcHJlZmVyZW5j
ZT8KPiA+IAo+ID4gU2luY2UgaXNzdWluZyBhbiBJUEkgaXMganVzdCBhIHNpbmdsZSBjYWxsLCBJ
J2QgcHJlZmVyIG5vdCB0byBoYXZlIG5ldyAobG9ja2luZywKPiA+IHJjdSwgb3Igd2hhdGV2ZXIg
ZWxzZSkgbG9naWMgYWRkZWQgaGVyZS4gVW5sZXNzIG9mIGNvdXJzZSBzb21lb25lLCBpbgo+ID4g
cGFydGljdWxhciBUaW0sIHRoaW5rcyBzZW5kaW5nIGFuIElQSSBoZXJlIGlzIGEgcmF0aGVyIGJh
ZCBpZGVhLgoKQUZBSUNTIHlvdSdyZSBjYWxsaW5nIHRoaXMgZnJvbSBzaGFkb3cgY29kZSB3aGVu
ZXZlciBpdCBjaGFuZ2VzIGFuCkw0ZSwgc28gSSdkIHJhdGhlciBub3QgaGF2ZSBhbiBJUEkgaGVy
ZSBpZiB3ZSBkb24ndCBuZWVkIGl0LgoKPiBBbm90aGVyIGFsdGVybmF0aXZlIHdvdWxkIGJlIHRv
IHBhc3MgYW5vdGhlciBmbGFnIHRvIHRoZSBjYWxsZXJzIHRvCj4gc2lnbmFsIHRoZSBuZWVkIGZv
ciBhIGZsdXNoLiBUaGlzIHdvdWxkIHJlcXVpcmUgcXVpdGUgc29tZSBtb2RpZmljYXRpb25zCj4g
dG8gc2hhZG93IGNvZGUgSSdkIGxpa2UgdG8gYXZvaWQsIHRob3VnaC4gT1RPSCB0aGlzIHdheSB3
ZSBjb3VsZCBjb21iaW5lCj4gZmx1c2hpbmcgdGhlIHRsYiBhbmQgdGhlIHJvb3QgcGFnZSB0YWJs
ZXMuIFRpbSwgYW55IHByZWZlcmVuY2VzPwoKVGhpcyBzb3VuZHMgYSBwcm9taXNpbmcgZGlyZWN0
aW9uIGJ1dCBpdCBzaG91bGQgYmUgZG9hYmwgd2l0aG91dCBtYWpvcgpzdXJnZXJ5IHRvIHRoZSBz
aGFkb3cgY29kZS4gIFRoZSBzaGFkb3cgY29kZSBhbHJlYWR5IGxlYXZlcyBvbGQgc2w0ZXMKdmlz
aWJsZSAoaW4gVExCcykgd2hlbiBpdCdzIHNhZmUgdG8gZG8gc28sIHNvIEkgdGhpbmsgdGhlIHJp
Z2h0IHBsYWNlCnRvIGhvb2sgdGhpcyBpcyBvbiB0aGUgcmVjZWl2aW5nIHNpZGUgb2YgdGhlIFRM
QiBmbHVzaCBJUEkuICBJT1cgYXMKbG9uZyBhczoKIC0geW91IGNvcHkgdGhlIEw0IG9uIGNvbnRl
eHQgc3dpdGNoOyBhbmQKIC0geW91IGNvcHkgaXQgb24gdGhlIFRMQiBmbHVzaCBJUEkgaXMgcmVj
ZWl2ZWQKdGhlbiB5b3UgY2FuIHJlbHkgb24gdGhlIGV4aXN0aW5nIFRMQiBmbHVzaCBtZWNoYW5p
c21zIHRvIGRvIHdoYXQgeW91IG5lZWQuCkFuZCBzaGFkb3cgZG9lc24ndCBoYXZlIHRvIGJlaGF2
ZSBkaWZmZXJlbnRseSBmcm9tICdub3JtYWwnIFBWIE1NLgoKRG8geW91IHRoaW5rIGl0IG5lZWRz
IG1vcmUgKGluIHBhcnRpY3VsYXIgdG8gYXZvaWQgdGhlIEw0IGNvcHkgb24gVExCCmZsdXNoZXM/
KSAgV291bGQgYSBwZXItZG9tYWluIGZsYWcgYmUgZ29vZCBlbm91Z2ggaWYgcGVyLXZjcHUgaXMK
ZGlmZmljdWx0PwoKVGltLgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Apr 21 17:12:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 21 Apr 2018 17:12: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 1f9w33-0006Qe-3L; Sat, 21 Apr 2018 17:11: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=q0om=hk=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1f9w30-0006QZ-VP
 for xen-devel@lists.xenproject.org; Sat, 21 Apr 2018 17:11:38 +0000
X-Inumbo-ID: e62b10c6-4586-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e62b10c6-4586-11e8-9728-bc764e045a96;
 Sat, 21 Apr 2018 19:10:33 +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 D06ECACB3;
 Sat, 21 Apr 2018 17:11:35 +0000 (UTC)
To: Tim Deegan <tim@xen.org>
References: <20180418083051.8334-1-jgross@suse.com>
 <20180418083051.8334-2-jgross@suse.com> <5AD76E5A02000078001BC770@suse.com>
 <35756e6c-dc79-f0a1-df31-bca0495e3352@suse.com>
 <5AD847BD02000078001BC8D9@suse.com>
 <58b2d6ba-381d-4f4e-e0bb-bf6281ba6ac6@suse.com>
 <20180421133208.GA61756@deinos.phlegethon.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <7a0d30e0-1c7c-c7f5-6bd0-81709ea3890a@suse.com>
Date: Sat, 21 Apr 2018 19:11: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: <20180421133208.GA61756@deinos.phlegethon.org>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v8 1/9] x86/xpti: avoid copying L4 page
 table contents 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: Andrew Cooper <andrew.cooper3@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>

T24gMjEvMDQvMTggMTU6MzIsIFRpbSBEZWVnYW4gd3JvdGU6Cj4gSGksCj4gCj4gQXQgMDk6NDQg
KzAyMDAgb24gMTkgQXByICgxNTI0MTMxMDgwKSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+PiBT
byBlaXRoZXIgSSdtIGFkZGluZyBzb21lIGtpbmQgb2YgbG9ja2luZy9yY3UsIG9yIEknbSBzd2l0
Y2hpbmcgdG8gdXNlCj4+Pj4gSVBJcyBhbmQgYWNjZXNzIHJvb3RfcGd0X2NoYW5nZWQgb25seSBs
b2NhbGx5Lgo+Pj4+Cj4+Pj4gRG8geW91IGhhdmUgYW55IHByZWZlcmVuY2U/Cj4+Pgo+Pj4gU2lu
Y2UgaXNzdWluZyBhbiBJUEkgaXMganVzdCBhIHNpbmdsZSBjYWxsLCBJJ2QgcHJlZmVyIG5vdCB0
byBoYXZlIG5ldyAobG9ja2luZywKPj4+IHJjdSwgb3Igd2hhdGV2ZXIgZWxzZSkgbG9naWMgYWRk
ZWQgaGVyZS4gVW5sZXNzIG9mIGNvdXJzZSBzb21lb25lLCBpbgo+Pj4gcGFydGljdWxhciBUaW0s
IHRoaW5rcyBzZW5kaW5nIGFuIElQSSBoZXJlIGlzIGEgcmF0aGVyIGJhZCBpZGVhLgo+IAo+IEFG
QUlDUyB5b3UncmUgY2FsbGluZyB0aGlzIGZyb20gc2hhZG93IGNvZGUgd2hlbmV2ZXIgaXQgY2hh
bmdlcyBhbgo+IEw0ZSwgc28gSSdkIHJhdGhlciBub3QgaGF2ZSBhbiBJUEkgaGVyZSBpZiB3ZSBk
b24ndCBuZWVkIGl0Lgo+IAo+PiBBbm90aGVyIGFsdGVybmF0aXZlIHdvdWxkIGJlIHRvIHBhc3Mg
YW5vdGhlciBmbGFnIHRvIHRoZSBjYWxsZXJzIHRvCj4+IHNpZ25hbCB0aGUgbmVlZCBmb3IgYSBm
bHVzaC4gVGhpcyB3b3VsZCByZXF1aXJlIHF1aXRlIHNvbWUgbW9kaWZpY2F0aW9ucwo+PiB0byBz
aGFkb3cgY29kZSBJJ2QgbGlrZSB0byBhdm9pZCwgdGhvdWdoLiBPVE9IIHRoaXMgd2F5IHdlIGNv
dWxkIGNvbWJpbmUKPj4gZmx1c2hpbmcgdGhlIHRsYiBhbmQgdGhlIHJvb3QgcGFnZSB0YWJsZXMu
IFRpbSwgYW55IHByZWZlcmVuY2VzPwo+IAo+IFRoaXMgc291bmRzIGEgcHJvbWlzaW5nIGRpcmVj
dGlvbiBidXQgaXQgc2hvdWxkIGJlIGRvYWJsIHdpdGhvdXQgbWFqb3IKPiBzdXJnZXJ5IHRvIHRo
ZSBzaGFkb3cgY29kZS4gIFRoZSBzaGFkb3cgY29kZSBhbHJlYWR5IGxlYXZlcyBvbGQgc2w0ZXMK
PiB2aXNpYmxlIChpbiBUTEJzKSB3aGVuIGl0J3Mgc2FmZSB0byBkbyBzbywgc28gSSB0aGluayB0
aGUgcmlnaHQgcGxhY2UKPiB0byBob29rIHRoaXMgaXMgb24gdGhlIHJlY2VpdmluZyBzaWRlIG9m
IHRoZSBUTEIgZmx1c2ggSVBJLiAgSU9XIGFzCj4gbG9uZyBhczoKPiAgLSB5b3UgY29weSB0aGUg
TDQgb24gY29udGV4dCBzd2l0Y2g7IGFuZAo+ICAtIHlvdSBjb3B5IGl0IG9uIHRoZSBUTEIgZmx1
c2ggSVBJIGlzIHJlY2VpdmVkCj4gdGhlbiB5b3UgY2FuIHJlbHkgb24gdGhlIGV4aXN0aW5nIFRM
QiBmbHVzaCBtZWNoYW5pc21zIHRvIGRvIHdoYXQgeW91IG5lZWQuCj4gQW5kIHNoYWRvdyBkb2Vz
bid0IGhhdmUgdG8gYmVoYXZlIGRpZmZlcmVudGx5IGZyb20gJ25vcm1hbCcgUFYgTU0uCgpJdCBp
cyBub3Qgc28gZWFzeS4gVGhlIHByb2JsZW0gaXMgdGhhdCBlLmcuIGEgcGFnZSBmYXVsdCB3aWxs
IGZsdXNoIHRoZQpUTEIgZW50cnkgZm9yIHRoZSBwYWdlIGluIHF1ZXN0aW9uLCBidXQgaXQgd29u
J3QgbGVhZCB0byB0aGUgTDQgdG8gYmUKY29waWVkLiBBZGRpdGlvbmFsbHkgYSBuZXcgaW50cm9k
dWNlZCBwYWdlIHJlc3VsdGluZyBpbiBhIG5ldyBMNCBlbnRyeQp3b3VsZCBwb3NzaWJseSBuZXZl
ciByZXN1bHQgaW4gcGlja2luZyB1cCB0aGUgbmV3IEw0IHNoYWRvdyBlbnRyeSBhcyBhClRMQiBm
bHVzaCB3b3VsZG4ndCBiZSBuZWNlc3NhcnkgYW5kIHRoaXMgd291bGQgcmVzdWx0IGluIGFuIGVu
ZGxlc3MKc3RyZWFtIG9mIHBhZ2UgZmF1bHRzLgoKSSB0cmllZCB0aGF0IGFwcHJvYWNoIGJlIGp1
c3QgZG9pbmcgYSBMNCBjb3B5IGluIGNhc2Ugb2YgYSBUTEIgZmx1c2ggSVBJCm9uIGFsbCBhZmZl
Y3RlZCBjcHVzIGJ1dCB0aGlzIHdvdWxkbid0IGJlIGVub3VnaC4KClNvIHdoYXQgSSdkIG5lZWQg
dG8gZG8gaXMgdG8gc2V0IGEgbmV3IGZsYWcgd2hlbiB3cml0aW5nIGEgTDQgZW50cnkgYW5kCmNh
cnJ5IGl0IHVwIHRvIHRoZSBwb2ludCB3aGVyZSB0aGUgVExCIGZsdXNoIGlzIGRvbmUgdG8gYWRk
IGEgTDQgY29weS4KQWxsIHRoZSBwbGFjZXMgd2hpY2ggd29uJ3QgZG8gYSBUTEIgZmx1c2ggdG9k
YXkgd2lsbCBoYXZlIHRvIGFkZCBvbmUKZm9yIHRoZSBMNCBjb3B5LgoKPiBEbyB5b3UgdGhpbmsg
aXQgbmVlZHMgbW9yZSAoaW4gcGFydGljdWxhciB0byBhdm9pZCB0aGUgTDQgY29weSBvbiBUTEIK
PiBmbHVzaGVzPykgIFdvdWxkIGEgcGVyLWRvbWFpbiBmbGFnIGJlIGdvb2QgZW5vdWdoIGlmIHBl
ci12Y3B1IGlzCj4gZGlmZmljdWx0PwoKCkp1ZXJnZW4KCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Apr 22 05:49:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Apr 2018 05: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 1fA7sU-00044C-TP; Sun, 22 Apr 2018 05:49: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=4asy=hk=infradead.org=willy@srs-us1.protection.inumbo.net>)
 id 1f9tbm-00044c-DB
 for xen-devel@lists.xen.org; Sat, 21 Apr 2018 14:35:22 +0000
X-Inumbo-ID: 1098c29c-4571-11e8-9728-bc764e045a96
Received: from bombadil.infradead.org (unknown [2607:7c80:54:e::133])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1098c29c-4571-11e8-9728-bc764e045a96;
 Sat, 21 Apr 2018 16:34:15 +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=Miv2Ydqd7Ghi3uepx+lCMdVk54rRdvbAg0HvjCmkAvI=; b=O7LjEinybN573H1ZnmxaKrict
 Lv4kWjjYBYHuNj/uXYrw9+bybWs6EiyuPnHhOjBvRu3zpsmBod0dxrYnVf7/FrBs1dNERV01ph6rK
 pPG4Pk4UYioSREA21T4jxZm0Dgk/q/tZ7AbkjIqN3SNQ7AG6e2mKhgAt8hN9iiVZPqqxGIUevMfTW
 mzOszCQiSWS8M16FFjSa6y5xdcjQqv5lc1ql8G5AOu6EiyrXq0Es2QdOt8VjkvHpC+R1fy/Voga6q
 rdhDGn46tAhXZaLgQKNjqNLEgSb7pGetpLjFT4Ei5thaXhQZd8zNEZryxbq8sIDJxf/y8+NRlqLp4
 n/7mVqDNQ==;
Received: from willy by bombadil.infradead.org with local (Exim 4.90_1 #2 (Red
 Hat Linux)) id 1f9tbY-0004xW-P6; Sat, 21 Apr 2018 14:35:08 +0000
Date: Sat, 21 Apr 2018 07:35:08 -0700
From: Matthew Wilcox <willy@infradead.org>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180421143508.GB14610@bombadil.infradead.org>
References: <bug-198497-200779@https.bugzilla.kernel.org/>
 <bug-198497-200779-43rwxa1kcg@https.bugzilla.kernel.org/>
 <CAKf6xpuYvCMUVHdP71F8OWm=bQGFxeRd7SddH-5DDo-AQjbbQg@mail.gmail.com>
 <20180420133951.GC10788@bombadil.infradead.org>
 <CAKf6xpuVrPwc=AxYruPVfdxx1Yv7NF7NKiGx7vT2WKLogUoqfA@mail.gmail.com>
 <76a4ee3b-e00a-5032-df90-07d8e207f707@citrix.com>
 <5ADA0A6D02000078001BD177@prv1-mh.provo.novell.com>
 <CAKf6xps4RiC48zCie0o7VzTOCDu8ik1hmFP=b_qMx8qTo8F3TQ@mail.gmail.com>
 <5ADA0F1502000078001BD1D2@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5ADA0F1502000078001BD1D2@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.9.2 (2017-12-15)
X-Mailman-Approved-At: Sun, 22 Apr 2018 05:49:33 +0000
Subject: Re: [Xen-devel] [Bug 198497] handle_mm_fault / xen_pmd_val /
 radix_tree_lookup_slot Null 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>, Jason Andryuk <jandryuk@gmail.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, bugzilla-daemon@bugzilla.kernel.org,
 xen-devel@lists.xen.org, linux-mm@kvack.org, akpm@linux-foundation.org,
 labbott@redhat.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>

T24gRnJpLCBBcHIgMjAsIDIwMTggYXQgMTA6MDI6MjlBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+PiBTa3lsYWtlIDMyYml0IFBBRSBEb20wOgo+ID4+Pj4gQmFkIHN3cF9lbnRyeTog
ODAwMDAwMDAKPiA+Pj4+IG1tL3N3YXBfc3RhdGUuYzo2ODM6IGJhZCBwdGUgZDNhMzlmMWMoODAw
MDAwMDQwMDAwMDAwMCkKPiA+Pj4+Cj4gPj4+PiBJdnkgQnJpZGdlIDMyYml0IFBBRSBEb20wOgo+
ID4+Pj4gQmFkIHN3cF9lbnRyeTogNDAwMDAwMDAKPiA+Pj4+IG1tL3N3YXBfc3RhdGUuYzo2ODM6
IGJhZCBwdGUgZDNhMDVmMWMoODAwMDAwMDIwMDAwMDAwMCkKPiA+Pj4+Cj4gPj4+PiBPdGhlciAz
MmJpdCBEb21VOgo+ID4+Pj4gQmFkIHN3cF9lbnRyeTogNDAwMDAwMAo+ID4+Pj4gbW0vc3dhcF9z
dGF0ZS5jOjY4MzogYmFkIHB0ZSBlMjE4N2YzMCg4MDAwMDAwMjAwMDAwMDAwKQo+ID4+Pj4KPiA+
Pj4+IE90aGVyIDMyYml0Ogo+ID4+Pj4gQmFkIHN3cF9lbnRyeTogMjAwMDAwMAo+ID4+Pj4gbW0v
c3dhcF9zdGF0ZS5jOjY4MzogYmFkIHB0ZSBlZjNhM2YzOCg4MDAwMDAwMTAwMDAwMDAwKQoKPiBB
cyBzYWlkIGluIG15IHByZXZpb3VzIHJlcGx5IC0gYm90aCBvZiB0aGUgYml0cyBBbmRyZXcgaGFz
IG1lbnRpb25lZCBjYW4KPiBvbmx5IGV2ZXIgYmUgc2V0IHdoZW4gdGhlIHByZXNlbnQgYml0IGlz
IGFsc28gc2V0ICh3aGljaCBkb2Vzbid0IGFwcGVhciB0bwo+IGJlIHRoZSBjYXNlIGhlcmUpLiBU
aGUgc2V0IGJpdHMgYWJvdmUgYXJlIGFjdHVhbGx5IGluIHRoZSByYW5nZSBvZiBiaXRzCj4gZGVz
aWduYXRlZCB0byB0aGUgYWRkcmVzcywgd2hpY2ggWGVuIHdvdWxkbid0IGV2ZXIgcGxheSB3aXRo
LgoKSXMgaXQgcmVsZXZhbnQgdGhhdCBhbGwgdGhlIGNyYXNoZXMgd2UndmUgc2VlbiBhcmUgd2l0
aCBQQUUgaW4gdGhlIGd1ZXN0PwpJcyBpdCBwb3NzaWJsZSB0aGF0IFhlbiB0aGlua3MgdGhlIGd1
ZXN0IGlzIG5vdCB1c2luZyBQQUU/CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Apr 22 05:50:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Apr 2018 05: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 1fA7tN-0004ah-9F; Sun, 22 Apr 2018 05:50: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=xj9b=hl=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fA7tM-0004aZ-BM
 for xen-devel@lists.xen.org; Sun, 22 Apr 2018 05:50:28 +0000
X-Inumbo-ID: 5a2c94cc-45f1-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5a2c94cc-45f1-11e8-8249-2fda3a446a53;
 Sun, 22 Apr 2018 05:52:34 +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 C982DADAF;
 Sun, 22 Apr 2018 05:50:22 +0000 (UTC)
To: Matthew Wilcox <willy@infradead.org>, Jan Beulich <JBeulich@suse.com>
References: <bug-198497-200779@https.bugzilla.kernel.org/>
 <bug-198497-200779-43rwxa1kcg@https.bugzilla.kernel.org/>
 <CAKf6xpuYvCMUVHdP71F8OWm=bQGFxeRd7SddH-5DDo-AQjbbQg@mail.gmail.com>
 <20180420133951.GC10788@bombadil.infradead.org>
 <CAKf6xpuVrPwc=AxYruPVfdxx1Yv7NF7NKiGx7vT2WKLogUoqfA@mail.gmail.com>
 <76a4ee3b-e00a-5032-df90-07d8e207f707@citrix.com>
 <5ADA0A6D02000078001BD177@prv1-mh.provo.novell.com>
 <CAKf6xps4RiC48zCie0o7VzTOCDu8ik1hmFP=b_qMx8qTo8F3TQ@mail.gmail.com>
 <5ADA0F1502000078001BD1D2@prv1-mh.provo.novell.com>
 <20180421143508.GB14610@bombadil.infradead.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <9b311a5f-1286-d3ed-fd42-d565dc7982ac@suse.com>
Date: Sun, 22 Apr 2018 07:50: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: <20180421143508.GB14610@bombadil.infradead.org>
Content-Language: de-DE
Subject: Re: [Xen-devel] [Bug 198497] handle_mm_fault / xen_pmd_val /
 radix_tree_lookup_slot Null 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: Jason Andryuk <jandryuk@gmail.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>, bugzilla-daemon@bugzilla.kernel.org,
 xen-devel@lists.xen.org, linux-mm@kvack.org, akpm@linux-foundation.org,
 labbott@redhat.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>

T24gMjEvMDQvMTggMTY6MzUsIE1hdHRoZXcgV2lsY294IHdyb3RlOgo+IE9uIEZyaSwgQXByIDIw
LCAyMDE4IGF0IDEwOjAyOjI5QU0gLTA2MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gU2t5
bGFrZSAzMmJpdCBQQUUgRG9tMDoKPj4+Pj4+IEJhZCBzd3BfZW50cnk6IDgwMDAwMDAwCj4+Pj4+
PiBtbS9zd2FwX3N0YXRlLmM6NjgzOiBiYWQgcHRlIGQzYTM5ZjFjKDgwMDAwMDA0MDAwMDAwMDAp
Cj4+Pj4+Pgo+Pj4+Pj4gSXZ5IEJyaWRnZSAzMmJpdCBQQUUgRG9tMDoKPj4+Pj4+IEJhZCBzd3Bf
ZW50cnk6IDQwMDAwMDAwCj4+Pj4+PiBtbS9zd2FwX3N0YXRlLmM6NjgzOiBiYWQgcHRlIGQzYTA1
ZjFjKDgwMDAwMDAyMDAwMDAwMDApCj4+Pj4+Pgo+Pj4+Pj4gT3RoZXIgMzJiaXQgRG9tVToKPj4+
Pj4+IEJhZCBzd3BfZW50cnk6IDQwMDAwMDAKPj4+Pj4+IG1tL3N3YXBfc3RhdGUuYzo2ODM6IGJh
ZCBwdGUgZTIxODdmMzAoODAwMDAwMDIwMDAwMDAwMCkKPj4+Pj4+Cj4+Pj4+PiBPdGhlciAzMmJp
dDoKPj4+Pj4+IEJhZCBzd3BfZW50cnk6IDIwMDAwMDAKPj4+Pj4+IG1tL3N3YXBfc3RhdGUuYzo2
ODM6IGJhZCBwdGUgZWYzYTNmMzgoODAwMDAwMDEwMDAwMDAwMCkKPiAKPj4gQXMgc2FpZCBpbiBt
eSBwcmV2aW91cyByZXBseSAtIGJvdGggb2YgdGhlIGJpdHMgQW5kcmV3IGhhcyBtZW50aW9uZWQg
Y2FuCj4+IG9ubHkgZXZlciBiZSBzZXQgd2hlbiB0aGUgcHJlc2VudCBiaXQgaXMgYWxzbyBzZXQg
KHdoaWNoIGRvZXNuJ3QgYXBwZWFyIHRvCj4+IGJlIHRoZSBjYXNlIGhlcmUpLiBUaGUgc2V0IGJp
dHMgYWJvdmUgYXJlIGFjdHVhbGx5IGluIHRoZSByYW5nZSBvZiBiaXRzCj4+IGRlc2lnbmF0ZWQg
dG8gdGhlIGFkZHJlc3MsIHdoaWNoIFhlbiB3b3VsZG4ndCBldmVyIHBsYXkgd2l0aC4KPiAKPiBJ
cyBpdCByZWxldmFudCB0aGF0IGFsbCB0aGUgY3Jhc2hlcyB3ZSd2ZSBzZWVuIGFyZSB3aXRoIFBB
RSBpbiB0aGUgZ3Vlc3Q/Cj4gSXMgaXQgcG9zc2libGUgdGhhdCBYZW4gdGhpbmtzIHRoZSBndWVz
dCBpcyBub3QgdXNpbmcgUEFFPwo+IAoKQWxsIFhlbiAzMi1iaXQgUFYgZ3Vlc3RzIGFyZSB1c2lu
ZyBQQUUuIEl0cyBwYXJ0IG9mIHRoZSBQViBBQkkuCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Apr 22 05:55:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Apr 2018 05:55:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fA7xr-0004nu-F4; Sun, 22 Apr 2018 05:55:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=bx18=hl=gmail.com=ajaygargnsit@srs-us1.protection.inumbo.net>)
 id 1fA7xp-0004nc-QU
 for xen-devel@lists.xenproject.org; Sun, 22 Apr 2018 05:55:05 +0000
X-Inumbo-ID: 8c468485-45f1-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 8c468485-45f1-11e8-9728-bc764e045a96;
 Sun, 22 Apr 2018 07:53:58 +0200 (CEST)
Received: by mail-lf0-x22c.google.com with SMTP id o123-v6so7784647lfe.8;
 Sat, 21 Apr 2018 22:55:03 -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=sfesCatuJTOAO60q5CQQGMsyGTbLsMD6VCy5s6x525A=;
 b=J5GS/aLA0O8+VLBQUJqZ5Wz7y4Petx1vaxPOQYpvwwFMwCkJVAXtpG/pinihDOhnu0
 E6U0+bSdJnn83VNzyoaYSDYT3DyK4yIl3RBprECMCsNAckg3CKDHetuhSlWuLV/gkTYe
 AUpIPO0tmKXj4+6AKk+oHGE9XMkSeCAUPEJJv7W9avbDqmZdgj6Y2jbbxW+Xz4bp/FYt
 P+qQpsbnaqmh+BKjh84iCd/S47XM+dkoJmZtbO2XGl2uj0pt1X8qapvNQM+8fTkGAqn5
 XljT7364mKonGJFP+Mv5PC7zvd9novFf5mnsRNOG/Sreh7p0mLRgD1gepFOA1dW2e4YN
 71sg==
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=sfesCatuJTOAO60q5CQQGMsyGTbLsMD6VCy5s6x525A=;
 b=BVViA+09cOvjkxauqEAtXbe4lyEX08DN9tSXJZ4yk19Me6x5CbWRch7TCAJLFE7zGV
 D4HIpAofiJyeDtoUqUXkINLEDXKUvLvFXitAXDQiCGqTRvlf/ftxRXfMVM9vLM0lsZyB
 jPkL2M1El6nEmAs0E1j+N1MPTZkl/qcdzKdRNJqO7EvUqSMKJUAvZByUnbo6RuSMtQqV
 IfhYJCaecTeuReBIETZIFM4Hmnz6EnspyVzqMVsDlliduV/KkxHHa//ljWd9rWvuJ8OA
 tpIV/1yUSuE/Nh5tKNPvbP32jBP0Oos6MJZGAeyMe3n/1++VxkTl8nAzS+47QOi8gWgC
 Bl1A==
X-Gm-Message-State: ALQs6tCOeJA490Rphiu085xUCQ/aCuRiBxXzEBx0CpAP7BFi7PWY5znm
 VkSFLzVV+6Gus+T3G3dyKZ4cA++cQIWVFUo8IFMuMw==
X-Google-Smtp-Source: AB8JxZqnVaAdayYpIIo8tMkqzI9Vnh3lPwVt2/SHF8LFZay4/0E0zSDeUDkTcbqkvkA4gk5i35wYpiLd0wbZjN2mOG0=
X-Received: by 2002:a19:164f:: with SMTP id
 m76-v6mr6590720lfi.27.1524376502197; 
 Sat, 21 Apr 2018 22:55:02 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:d899:0:0:0:0:0 with HTTP; Sat, 21 Apr 2018 22:55:01
 -0700 (PDT)
From: Ajay Garg <ajaygargnsit@gmail.com>
Date: Sun, 22 Apr 2018 11:25:01 +0530
Message-ID: <CAHP4M8WtKwd_+=Zu2gh8xjxk9V6UEfLxd+s8x=cZfm1DKsou_Q@mail.gmail.com>
To: xen-devel@lists.xenproject.org, Xen-users@lists.xenproject.org
Subject: [Xen-devel] Unikernels for 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>
Content-Type: multipart/mixed; boundary="===============5203743246540716321=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============5203743246540716321==
Content-Type: multipart/alternative; boundary="000000000000eae313056a698faf"

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

Hi All.

Just a quick question ...

We know that rumprun and unikraft are the two major unikernels with xen
support.

https://wiki.xenproject.org/wiki/Unikernels mention a lot of unikernels.
Also, we intend to have python-applications running over xen. So, I guess
Ocaml/Go/Erlang/JS based unikernels are out of the picture.

In summary, any unikernels other than rumprun/unikraft that may facilitate
running python-applications in xen-context (a C/C++ unikernel is fine, as
porting  python to such c/c++ based unikernel ought to be feasible).


Thanks and Regards,
Ajay

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

<div dir=3D"ltr"><div><div><div><div>Hi All.<br><br></div>Just a quick ques=
tion ...<br><br></div>We know that rumprun and unikraft are the two major u=
nikernels with xen support.<br></div><br><a href=3D"https://wiki.xenproject=
.org/wiki/Unikernels">https://wiki.xenproject.org/wiki/Unikernels</a> menti=
on a lot of unikernels. Also, we intend to have python-applications running=
 over xen. So, I guess Ocaml/Go/Erlang/JS based unikernels are out of the p=
icture.<br><br></div>In summary, any unikernels other than rumprun/unikraft=
 that may facilitate running python-applications in xen-context (a C/C++ un=
ikernel is fine, as porting=C2=A0 python to such c/c++ based unikernel ough=
t to be feasible).<br><br clear=3D"all"><div><div><div><div><div>=C2=A0<br>=
<div class=3D"gmail_signature">Thanks and Regards,<br>Ajay<br></div>
</div></div></div></div></div></div>

--000000000000eae313056a698faf--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5203743246540716321==--


From xen-devel-bounces@lists.xenproject.org Sun Apr 22 15:43:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Apr 2018 15:43: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 1fAH8T-0001nV-Qd; Sun, 22 Apr 2018 15:42: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=/fom=hl=intel.com=fengguang.wu@srs-us1.protection.inumbo.net>)
 id 1fAH8S-0001nQ-Pt
 for xen-devel@lists.xenproject.org; Sun, 22 Apr 2018 15:42:40 +0000
X-Inumbo-ID: a0ba3cd1-4643-11e8-9728-bc764e045a96
Received: from mga09.intel.com (unknown [134.134.136.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a0ba3cd1-4643-11e8-9728-bc764e045a96;
 Sun, 22 Apr 2018 17:41:31 +0200 (CEST)
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;
 22 Apr 2018 08:42:36 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,313,1520924400"; 
 d="gz'50?scan'50,208,50";a="39507513"
Received: from bee.sh.intel.com (HELO bee) ([10.239.97.14])
 by fmsmga002.fm.intel.com with ESMTP; 22 Apr 2018 08:42:31 -0700
Received: from kbuild by bee with local (Exim 4.84_2)
 (envelope-from <fengguang.wu@intel.com>)
 id 1fAH8I-000Oaw-9l; Sun, 22 Apr 2018 23:42:30 +0800
Date: Sun, 22 Apr 2018 23:41:43 +0800
From: kbuild test robot <lkp@intel.com>
To: Stanislav Kinsburskii <staskins@amazon.com>
Message-ID: <201804222234.E4Xo2LZG%fengguang.wu@intel.com>
References: <20180420104736.17823.42983.stgit@dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="jI8keyz6grp/JLjh"
Content-Disposition: inline
In-Reply-To: <20180420104736.17823.42983.stgit@dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.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 blkback: add fault injection
 facility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jakub.kicinski@netronome.com, mcroce@redhat.com, hpa@zytor.com,
 staskins@amazon.com, tglx@linutronix.de, daniel@iogearbox.net, x86@kernel.org,
 mingo@redhat.com, xen-devel@lists.xenproject.org, jgross@suse.com,
 amir.jer.levy@intel.com, paul.durrant@citrix.com, stefanha@redhat.com,
 dsa@cumulusnetworks.com, boris.ostrovsky@oracle.com, ggarcia@abra.uab.cat,
 axboe@kernel.dk, linux-block@vger.kernel.org, wei.liu2@citrix.com,
 netdev@vger.kernel.org, linux-kernel@vger.kernel.org, kbuild-all@01.org,
 davem@davemloft.net, dwmw@amazon.co.uk, roger.pau@citrix.com
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--jI8keyz6grp/JLjh
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi Stanislav,

Thank you for the patch! Yet something to improve:

[auto build test ERROR on net-next/master]
[also build test ERROR on v4.17-rc1 next-20180420]
[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/Stanislav-Kinsburskii/Introduce-Xen-fault-injection-facility/20180422-201946
config: x86_64-allmodconfig (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 >>):

   drivers/block//xen-blkback/blkback_fi.c: In function 'xen_blkif_fi_init':
>> drivers/block//xen-blkback/blkback_fi.c:87:51: error: dereferencing pointer to incomplete type 'struct backend_info'
     bfi->dir = debugfs_create_dir(dev_name(&blkif->be->dev->dev),
                                                      ^~

vim +87 drivers/block//xen-blkback/blkback_fi.c

    77	
    78	int xen_blkif_fi_init(struct xen_blkif *blkif)
    79	{
    80		struct xen_blkif_fi *bfi;
    81		int fi, err = -ENOMEM;
    82	
    83		bfi = kmalloc(sizeof(*bfi), GFP_KERNEL);
    84		if (!bfi)
    85			return -ENOMEM;
    86	
  > 87		bfi->dir = debugfs_create_dir(dev_name(&blkif->be->dev->dev),
    88					      blkif_fi_dir);
    89		if (!bfi->dir)
    90			goto err_dir;
    91	
    92		for (fi = 0; fi < XENBLKIF_FI_MAX; fi++) {
    93			bfi->faults[fi] = xen_fi_dir_add(bfi->dir,
    94							 xen_blkif_fi_names[fi]);
    95			if (!bfi->faults[fi])
    96				goto err_fault;
    97		}
    98	
    99		blkif->fi_info = bfi;
   100		return 0;
   101	
   102	err_fault:
   103		for (; fi > 0; fi--)
   104			xen_fi_del(bfi->faults[fi]);
   105		debugfs_remove_recursive(bfi->dir);
   106	err_dir:
   107		kfree(bfi);
   108		return err;
   109	}
   110	

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

--jI8keyz6grp/JLjh
Content-Type: application/gzip
Content-Disposition: attachment; filename=".config.gz"
Content-Transfer-Encoding: base64

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

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--jI8keyz6grp/JLjh--


From xen-devel-bounces@lists.xenproject.org Sun Apr 22 16:40:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 22 Apr 2018 16:40: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 1fAI1u-0005i8-AY; Sun, 22 Apr 2018 16:39: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=amxu=hl=xen.org=tim@srs-us1.protection.inumbo.net>)
 id 1fAI1s-0005i2-9W
 for xen-devel@lists.xenproject.org; Sun, 22 Apr 2018 16:39:56 +0000
X-Inumbo-ID: a16b5798-464b-11e8-9728-bc764e045a96
Received: from deinos.phlegethon.org (unknown [2001:41d0:8:b1d7::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a16b5798-464b-11e8-9728-bc764e045a96;
 Sun, 22 Apr 2018 18:38:48 +0200 (CEST)
Received: from tjd by deinos.phlegethon.org with local (Exim 4.90_1 (FreeBSD))
 (envelope-from <tim@xen.org>)
 id 1fAI1i-000Hik-Vh; Sun, 22 Apr 2018 16:39:46 +0000
Date: Sun, 22 Apr 2018 17:39:46 +0100
From: Tim Deegan <tim@xen.org>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180422163946.GA66778@deinos.phlegethon.org>
References: <20180418083051.8334-1-jgross@suse.com>
 <20180418083051.8334-2-jgross@suse.com>
 <5AD76E5A02000078001BC770@suse.com>
 <35756e6c-dc79-f0a1-df31-bca0495e3352@suse.com>
 <5AD847BD02000078001BC8D9@suse.com>
 <58b2d6ba-381d-4f4e-e0bb-bf6281ba6ac6@suse.com>
 <20180421133208.GA61756@deinos.phlegethon.org>
 <7a0d30e0-1c7c-c7f5-6bd0-81709ea3890a@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <7a0d30e0-1c7c-c7f5-6bd0-81709ea3890a@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 v8 1/9] x86/xpti: avoid copying L4 page
 table contents 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: Andrew Cooper <andrew.cooper3@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>

QXQgMTk6MTEgKzAyMDAgb24gMjEgQXByICgxNTI0MzM3ODkzKSwgSnVlcmdlbiBHcm9zcyB3cm90
ZToKPiBPbiAyMS8wNC8xOCAxNTozMiwgVGltIERlZWdhbiB3cm90ZToKPiA+IEF0IDA5OjQ0ICsw
MjAwIG9uIDE5IEFwciAoMTUyNDEzMTA4MCksIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gPj4gQW5v
dGhlciBhbHRlcm5hdGl2ZSB3b3VsZCBiZSB0byBwYXNzIGFub3RoZXIgZmxhZyB0byB0aGUgY2Fs
bGVycyB0bwo+ID4+IHNpZ25hbCB0aGUgbmVlZCBmb3IgYSBmbHVzaC4gVGhpcyB3b3VsZCByZXF1
aXJlIHF1aXRlIHNvbWUgbW9kaWZpY2F0aW9ucwo+ID4+IHRvIHNoYWRvdyBjb2RlIEknZCBsaWtl
IHRvIGF2b2lkLCB0aG91Z2guIE9UT0ggdGhpcyB3YXkgd2UgY291bGQgY29tYmluZQo+ID4+IGZs
dXNoaW5nIHRoZSB0bGIgYW5kIHRoZSByb290IHBhZ2UgdGFibGVzLiBUaW0sIGFueSBwcmVmZXJl
bmNlcz8KPiA+IAo+ID4gVGhpcyBzb3VuZHMgYSBwcm9taXNpbmcgZGlyZWN0aW9uIGJ1dCBpdCBz
aG91bGQgYmUgZG9hYmwgd2l0aG91dCBtYWpvcgo+ID4gc3VyZ2VyeSB0byB0aGUgc2hhZG93IGNv
ZGUuICBUaGUgc2hhZG93IGNvZGUgYWxyZWFkeSBsZWF2ZXMgb2xkIHNsNGVzCj4gPiB2aXNpYmxl
IChpbiBUTEJzKSB3aGVuIGl0J3Mgc2FmZSB0byBkbyBzbywgc28gSSB0aGluayB0aGUgcmlnaHQg
cGxhY2UKPiA+IHRvIGhvb2sgdGhpcyBpcyBvbiB0aGUgcmVjZWl2aW5nIHNpZGUgb2YgdGhlIFRM
QiBmbHVzaCBJUEkuICBJT1cgYXMKPiA+IGxvbmcgYXM6Cj4gPiAgLSB5b3UgY29weSB0aGUgTDQg
b24gY29udGV4dCBzd2l0Y2g7IGFuZAo+ID4gIC0geW91IGNvcHkgaXQgb24gdGhlIFRMQiBmbHVz
aCBJUEkgaXMgcmVjZWl2ZWQKPiA+IHRoZW4geW91IGNhbiByZWx5IG9uIHRoZSBleGlzdGluZyBU
TEIgZmx1c2ggbWVjaGFuaXNtcyB0byBkbyB3aGF0IHlvdSBuZWVkLgo+ID4gQW5kIHNoYWRvdyBk
b2Vzbid0IGhhdmUgdG8gYmVoYXZlIGRpZmZlcmVudGx5IGZyb20gJ25vcm1hbCcgUFYgTU0uCj4g
Cj4gSXQgaXMgbm90IHNvIGVhc3kuIFRoZSBwcm9ibGVtIGlzIHRoYXQgZS5nLiBhIHBhZ2UgZmF1
bHQgd2lsbCBmbHVzaCB0aGUKPiBUTEIgZW50cnkgZm9yIHRoZSBwYWdlIGluIHF1ZXN0aW9uLCBi
dXQgaXQgd29uJ3QgbGVhZCB0byB0aGUgTDQgdG8gYmUKPiBjb3BpZWQuCgpPaCB5ZXMsIEkgc2Vl
OyB0aGFua3MgZm9yIHRoZSBleHBsYW5hdGlvbi4gIEl0IG1pZ2h0IGJlIHdvcnRoIGNvcHlpbmcK
d2hhdCB0aGUgaGFyZHdhcmUgZG9lcyBoZXJlLCBhbmQgY2hlY2tpbmcvcHJvcGFnYXRpbmcgdGhl
IHJlbGV2YW50IGw0ZQppbiB0aGUgUFYgcGFnZWZhdWx0IGhhbmRsZXIuCgpUaW0uCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 05:46:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 05: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 1fAUIT-00067w-GM; Mon, 23 Apr 2018 05:45: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=hhva=hm=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fAUIR-00067C-QZ
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 05:45:51 +0000
X-Inumbo-ID: 6b51ee99-46b9-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6b51ee99-46b9-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 07:44:43 +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 19BC1AC81;
 Mon, 23 Apr 2018 05:45:48 +0000 (UTC)
To: Tim Deegan <tim@xen.org>
References: <20180418083051.8334-1-jgross@suse.com>
 <20180418083051.8334-2-jgross@suse.com> <5AD76E5A02000078001BC770@suse.com>
 <35756e6c-dc79-f0a1-df31-bca0495e3352@suse.com>
 <5AD847BD02000078001BC8D9@suse.com>
 <58b2d6ba-381d-4f4e-e0bb-bf6281ba6ac6@suse.com>
 <20180421133208.GA61756@deinos.phlegethon.org>
 <7a0d30e0-1c7c-c7f5-6bd0-81709ea3890a@suse.com>
 <20180422163946.GA66778@deinos.phlegethon.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <d2b20d07-0e66-d837-1db1-23f1e7a72d6e@suse.com>
Date: Mon, 23 Apr 2018 07:45:45 +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: <20180422163946.GA66778@deinos.phlegethon.org>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH v8 1/9] x86/xpti: avoid copying L4 page
 table contents 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: Andrew Cooper <andrew.cooper3@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>

T24gMjIvMDQvMTggMTg6MzksIFRpbSBEZWVnYW4gd3JvdGU6Cj4gQXQgMTk6MTEgKzAyMDAgb24g
MjEgQXByICgxNTI0MzM3ODkzKSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gT24gMjEvMDQvMTgg
MTU6MzIsIFRpbSBEZWVnYW4gd3JvdGU6Cj4+PiBBdCAwOTo0NCArMDIwMCBvbiAxOSBBcHIgKDE1
MjQxMzEwODApLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+IEFub3RoZXIgYWx0ZXJuYXRpdmUg
d291bGQgYmUgdG8gcGFzcyBhbm90aGVyIGZsYWcgdG8gdGhlIGNhbGxlcnMgdG8KPj4+PiBzaWdu
YWwgdGhlIG5lZWQgZm9yIGEgZmx1c2guIFRoaXMgd291bGQgcmVxdWlyZSBxdWl0ZSBzb21lIG1v
ZGlmaWNhdGlvbnMKPj4+PiB0byBzaGFkb3cgY29kZSBJJ2QgbGlrZSB0byBhdm9pZCwgdGhvdWdo
LiBPVE9IIHRoaXMgd2F5IHdlIGNvdWxkIGNvbWJpbmUKPj4+PiBmbHVzaGluZyB0aGUgdGxiIGFu
ZCB0aGUgcm9vdCBwYWdlIHRhYmxlcy4gVGltLCBhbnkgcHJlZmVyZW5jZXM/Cj4+Pgo+Pj4gVGhp
cyBzb3VuZHMgYSBwcm9taXNpbmcgZGlyZWN0aW9uIGJ1dCBpdCBzaG91bGQgYmUgZG9hYmwgd2l0
aG91dCBtYWpvcgo+Pj4gc3VyZ2VyeSB0byB0aGUgc2hhZG93IGNvZGUuICBUaGUgc2hhZG93IGNv
ZGUgYWxyZWFkeSBsZWF2ZXMgb2xkIHNsNGVzCj4+PiB2aXNpYmxlIChpbiBUTEJzKSB3aGVuIGl0
J3Mgc2FmZSB0byBkbyBzbywgc28gSSB0aGluayB0aGUgcmlnaHQgcGxhY2UKPj4+IHRvIGhvb2sg
dGhpcyBpcyBvbiB0aGUgcmVjZWl2aW5nIHNpZGUgb2YgdGhlIFRMQiBmbHVzaCBJUEkuICBJT1cg
YXMKPj4+IGxvbmcgYXM6Cj4+PiAgLSB5b3UgY29weSB0aGUgTDQgb24gY29udGV4dCBzd2l0Y2g7
IGFuZAo+Pj4gIC0geW91IGNvcHkgaXQgb24gdGhlIFRMQiBmbHVzaCBJUEkgaXMgcmVjZWl2ZWQK
Pj4+IHRoZW4geW91IGNhbiByZWx5IG9uIHRoZSBleGlzdGluZyBUTEIgZmx1c2ggbWVjaGFuaXNt
cyB0byBkbyB3aGF0IHlvdSBuZWVkLgo+Pj4gQW5kIHNoYWRvdyBkb2Vzbid0IGhhdmUgdG8gYmVo
YXZlIGRpZmZlcmVudGx5IGZyb20gJ25vcm1hbCcgUFYgTU0uCj4+Cj4+IEl0IGlzIG5vdCBzbyBl
YXN5LiBUaGUgcHJvYmxlbSBpcyB0aGF0IGUuZy4gYSBwYWdlIGZhdWx0IHdpbGwgZmx1c2ggdGhl
Cj4+IFRMQiBlbnRyeSBmb3IgdGhlIHBhZ2UgaW4gcXVlc3Rpb24sIGJ1dCBpdCB3b24ndCBsZWFk
IHRvIHRoZSBMNCB0byBiZQo+PiBjb3BpZWQuCj4gCj4gT2ggeWVzLCBJIHNlZTsgdGhhbmtzIGZv
ciB0aGUgZXhwbGFuYXRpb24uICBJdCBtaWdodCBiZSB3b3J0aCBjb3B5aW5nCj4gd2hhdCB0aGUg
aGFyZHdhcmUgZG9lcyBoZXJlLCBhbmQgY2hlY2tpbmcvcHJvcGFnYXRpbmcgdGhlIHJlbGV2YW50
IGw0ZQo+IGluIHRoZSBQViBwYWdlZmF1bHQgaGFuZGxlci4KCldoaWxlIGluIHRoZSBsb25nIHJ1
biBiZWluZyBhbiBpbnRlcmVzdGluZyBvcHRpb24gSSdtIG5vdCBzdXJlIEkgd2FudAp0byBnbyB0
aGlzIHJvdXRlIGZvciA0LjExLiBUaGVyZSBtaWdodCBiZSBuYXN0eSBjb3JuZXIgY2FzZXMgYW5k
IEkgdGhpbmsKc3VjaCBhIGxhenkgYXBwcm9hY2ggaXMgbXVjaCBtb3JlIGVycm9yIHByb25lIHRo
YW4gZG9pbmcgZXhwbGljaXQKdXBkYXRlcyBvZiB0aGUgTDQgdGFibGUgb24gdGhlIGFmZmVjdGVk
IGNwdXMgaW4gY2FzZSBvZiBhIG1vZGlmaWVkCmVudHJ5LiBBZnRlciBhbGwgdGhpcyBpcyB0aGUg
d2F5IHdlIGFyZSBkb2luZyBpdCBmb3IgdGhlIG5vbi1zaGFkb3cKY2FzZSwgdG9vLgoKSSB0aGlu
ayB3ZSBzaG91bGQgZWl0aGVyIGRvIHRoZSBleHBsaWNpdCBjYWxsIG9mIGZsdXNoX21hc2soKSBp
bgpzaGFkb3dfc2V0X2w0ZSgpIG9yIHByb3BhZ2F0ZSB0aGUgbmVlZCBmb3IgdGhlIGZsdXNoIHVw
IHRvIHRoZSBjYWxsZXIuCgpJbiBjYXNlIHlvdSB3YW50IHRvIGRpc2N1c3MgdGhpcyBwcm9ibGVt
IGluIG1vcmUgZGV0YWlsIEkgdGhpbmsgd2UKc2hvdWxkIGRvIHRoYXQgb24gSVJDIGZvciBzcGVl
ZGluZyB0aGluZ3MgdXAgYSBsaXR0bGUgYml0LgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 06:34:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 06:34:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fAV3Z-00013O-8b; Mon, 23 Apr 2018 06:34: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=yet9=hm=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fAV3Y-00013J-B6
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 06:34:32 +0000
X-Inumbo-ID: 382a24f5-46c0-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 382a24f5-46c0-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 08:33:23 +0200 (CEST)
Received: by mail-lf0-x242.google.com with SMTP id d20-v6so13202685lfe.3
 for <xen-devel@lists.xenproject.org>; Sun, 22 Apr 2018 23:34: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=qpYCbHaz4W6NW2sB2HIgovgaiHSpTBJiiZAI61Ivyxc=;
 b=XSYAHhS0En3N4lvrVuoCjNwyayOPjizeC/pZn65tZV77km/0nSsxQQ1E3Hd8p8cLtt
 wXxBhCpTh2CqTZWuo/8ZXateW3HAkIK3lvtjJ4B86RLI7eTd71KI6ZwymFNpzGQYjoDV
 IOjtvlvrXoC8DXhSFyOrZEOozCEhEwGBj7+c0ySfUWzwi13ivFnRy2fQ47sGgbWzXpjt
 TEUg/wu0asv5jDP3wzthlkOZtWQgazfr5TnRHz4MKKtMRALrfujPKx4plIL9boeEpzJy
 CP3sHijqcReV5efI8bTUlXRZJulzE1P/HLuxWvV1JJmQ8Vw2eVfcBY4epJ35tkKVWwqD
 m4pw==
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=qpYCbHaz4W6NW2sB2HIgovgaiHSpTBJiiZAI61Ivyxc=;
 b=I/8NPJMWp9xkyS7fngwFJdQuHPa/YVfxJfpYDDmMjpwHYF8vM6vxe7sOpvd6Mv8V7M
 oghE6DSrhb6wX/50fx44wHyd6WuO+A9MbdBvqBFSUM/GnZPbv37/D2t/N4Uf4hxRHBRY
 VtcFbxYKunbIXCf5lU0KYiTnRwy0pZZnjuylN9KWNq4h2gvyjgOnYKNe0FDsT+soYjbd
 HkjaqTWJCkZfSqErTd08wRiOvsLJ2ypiaxVICszyFqh/8JaxYofJNznR/krRmYCG8dOC
 /laKBicibB8sMUjUZ3UJRMLdxr4MVi7GBliY4oBLJEAu7VGodKxw+tmYRQwZtjWwCSvi
 Q9mg==
X-Gm-Message-State: ALQs6tCHxpa7wU0p2sr+so49iPa0r5GXjDM94v/vmw9MHS1lxu6isrGX
 QS1uD982cAT6U4o2iJHYmbk=
X-Google-Smtp-Source: AB8JxZrVI1rjGWOQl9RIM94ajlHGV/Tv1h/uNQpkvtk+ixvyt5SAVGvOJyESzUObiWw5ucTTkVk3Sg==
X-Received: by 2002:a19:17e9:: with SMTP id
 102-v6mr8354079lfx.131.1524465268641; 
 Sun, 22 Apr 2018 23:34:28 -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
 q11-v6sm2665061lfb.68.2018.04.22.23.34.26
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sun, 22 Apr 2018 23:34:27 -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
References: <20180416062453.24743-1-andr2000@gmail.com>
 <9729eb3b-d331-cf3c-9816-f520748c5f9a@gmail.com>
Message-ID: <198552e8-d1e2-d9e1-9636-927b0778ef9d@gmail.com>
Date: Mon, 23 Apr 2018 09:34: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: <9729eb3b-d331-cf3c-9816-f520748c5f9a@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>

T24gMDQvMTgvMjAxOCAwNjoxNSBQTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
T24gMDQvMTYvMjAxOCAwOToyNCBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+
IEZyb206IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0Bl
cGFtLmNvbT4KPj4KPj4gUGxlYXNlIG5vdGU6IHRoaXMgcGF0Y2ggc2VyaWVzIGRlcGVuZHMgb24g
WzNdLgo+IFRoZSBkZXBlbmRlbmN5IGlzIG5vdyBtZXJnZWQgaW50byBYZW4ga2VybmVsIHRyZWUg
WzRdIGZvci1saW51cy00LjE3ClRoZSBkZXBlbmRlbmN5IGlzIG5vdyBwdWxsZWQgaW50byBMaW51
cyB0cmVlIFs1XQo+Pgo+PiBUaGlzIHBhdGNoIHNlcmllcyBhZGRzIHN1cHBvcnQgZm9yIFhlbiBb
MV0gcGFyYS12aXJ0dWFsaXplZAo+PiBzb3VuZCBmcm9udGVuZCBkcml2ZXIuIEl0IGltcGxlbWVu
dHMgdGhlIHByb3RvY29sIGZyb20KPj4gaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL3NuZGlmLmgg
d2l0aCB0aGUgZm9sbG93aW5nIGxpbWl0YXRpb25zOgo+PiAtIG11dGUvdW5tdXRlIGlzIG5vdCBz
dXBwb3J0ZWQKPj4gLSBnZXQvc2V0IHZvbHVtZSBpcyBub3Qgc3VwcG9ydGVkCj4+IFZvbHVtZSBj
b250cm9sIGlzIG5vdCBzdXBwb3J0ZWQgZm9yIHRoZSByZWFzb24gdGhhdCBtb3N0IG9mIHRoZQo+
PiB1c2UtY2FzZXMgKGF0IHRoZSBtb21lbnQpIGFyZSBiYXNlZCBvbiBzY2VuYXJpb3VzIHdoZXJl
Cj4+IHVucHJpdmlsZWdlZCBPUyAoZS5nLiBBbmRyb2lkLCBBR0wgZXRjKSB1c2Ugc29mdHdhcmUg
bWl4ZXJzLgo+Pgo+PiBCb3RoIGNhcHR1cmUgYW5kIHBsYXliYWNrIGFyZSBzdXBwb3J0ZWQuCj4+
Cj4+IENvcnJlc3BvbmRpbmcgYmFja2VuZCwgaW1wbGVtZW50ZWQgYXMgYSB1c2VyLXNwYWNlIGFw
cGxpY2F0aW9uLCBjYW4gYmUKPj4gZm91bmQgYXQgWzJdLgo+Pgo+PiBUaGFuayB5b3UsCj4+IE9s
ZWtzYW5kcgo+Pgo+PiBDaGFuZ2VzIHNpbmNlIHYxOgo+PiAqKioqKioqKioqKioqKioqKgo+Pgo+
PiAxLiBNb3ZlZCBkcml2ZXIgZnJvbSBzb3VuZC9kcml2ZXJzIHRvIHNvdW5kL3hlbgo+Pgo+PiAy
LiBDb2Rpbmcgc3R5bGUgY2hhbmdlcyB0byBiZXR0ZXIgbWVldCBMaW51eCBLZXJuZWwKPj4KPj4g
My4gQWRkZWQgZXhwbGljaXQgYmFjayBhbmQgZnJvbnQgc3luY2hyb25pemF0aW9uCj4+IMKgwqDC
oCBJbiBvcmRlciB0byBwcm92aWRlIGV4cGxpY2l0IHN5bmNocm9uaXphdGlvbiBiZXR3ZWVuIGJh
Y2tlbmQgYW5kCj4+IMKgwqDCoCBmcm9udGVuZCB0aGUgZm9sbG93aW5nIGNoYW5nZXMgYXJlIGlu
dHJvZHVjZWQgaW4gdGhlIHByb3RvY29sOgo+PiDCoMKgwqDCoCAtIGFkZCBuZXcgcmluZyBidWZm
ZXIgZm9yIHNlbmRpbmcgYXN5bmNocm9ub3VzIGV2ZW50cyBmcm9tCj4+IMKgwqDCoMKgwqDCoCBi
YWNrZW5kIHRvIGZyb250ZW5kIHRvIHJlcG9ydCBudW1iZXIgb2YgYnl0ZXMgcGxheWVkIGJ5IHRo
ZQo+PiDCoMKgwqDCoMKgwqAgZnJvbnRlbmQgKFhFTlNORF9FVlRfQ1VSX1BPUykKPj4gwqDCoMKg
wqAgLSBpbnRyb2R1Y2UgdHJpZ2dlciBldmVudHMgZm9yIHBsYXliYWNrIGNvbnRyb2w6IAo+PiBz
dGFydC9zdG9wL3BhdXNlL3Jlc3VtZQo+PiDCoMKgwqDCoCAtIGFkZCAicmVxLSIgcHJlZml4IHRv
IGV2ZW50LWNoYW5uZWwgYW5kIHJpbmctcmVmIHRvIHVuaWZ5IG5hbWluZwo+PiDCoMKgwqDCoMKg
wqAgb2YgdGhlIFhlbiBldmVudCBjaGFubmVscyBmb3IgcmVxdWVzdHMgYW5kIGV2ZW50cwo+Pgo+
PiA0LiBBZGRlZCBleHBsaWNpdCBiYWNrIGFuZCBmcm9udCBwYXJhbWV0ZXIgbmVnb3RpYXRpb24K
Pj4gwqDCoMKgIEluIG9yZGVyIHRvIHByb3ZpZGUgZXhwbGljaXQgc3RyZWFtIHBhcmFtZXRlciBu
ZWdvdGlhdGlvbiBiZXR3ZWVuCj4+IMKgwqDCoCBiYWNrZW5kIGFuZCBmcm9udGVuZCB0aGUgZm9s
bG93aW5nIGNoYW5nZXMgYXJlIGludHJvZHVjZWQgaW4gdGhlIAo+PiBwcm90b2NvbDoKPj4gwqDC
oMKgIGFkZCBYRU5TTkRfT1BfSFdfUEFSQU1fUVVFUlkgcmVxdWVzdCB0byByZWFkL3VwZGF0ZQo+
PiDCoMKgwqAgY29uZmlndXJhdGlvbiBzcGFjZSBmb3IgdGhlIHBhcmFtZXRlcnMgZ2l2ZW46IHJl
cXVlc3QgcGFzc2VzCj4+IMKgwqDCoCBkZXNpcmVkIHBhcmFtZXRlcidzIGludGVydmFscy9tYXNr
cyBhbmQgdGhlIHJlc3BvbnNlIHRvIHRoaXMgcmVxdWVzdAo+PiDCoMKgwqAgcmV0dXJucyBhbGxv
d2VkIG1pbi9tYXggaW50ZXJ2YWxzL21hc2tzIHRvIGJlIHVzZWQuCj4+Cj4+IFsxXSBodHRwczov
L3hlbnByb2plY3Qub3JnLwo+PiBbMl0gaHR0cHM6Ly9naXRodWIuY29tL3hlbi10cm9vcHMvc25k
X2JlCj4+IFszXSBodHRwczovL2xrbWwub3JnL2xrbWwvMjAxOC80LzEyLzUyMgo+Pgo+PiBPbGVr
c2FuZHIgQW5kcnVzaGNoZW5rbyAoNSk6Cj4+IMKgwqAgQUxTQTogeGVuLWZyb250OiBJbnRyb2R1
Y2UgWGVuIHBhcmEtdmlydHVhbGl6ZWQgc291bmQgZnJvbnRlbmQgZHJpdmVyCj4+IMKgwqAgQUxT
QTogeGVuLWZyb250OiBSZWFkIHNvdW5kIGRyaXZlciBjb25maWd1cmF0aW9uIGZyb20gWGVuIHN0
b3JlCj4+IMKgwqAgQUxTQTogeGVuLWZyb250OiBJbXBsZW1lbnQgWGVuIGV2ZW50IGNoYW5uZWwg
aGFuZGxpbmcKPj4gwqDCoCBBTFNBOiB4ZW4tZnJvbnQ6IEltcGxlbWVudCBoYW5kbGluZyBvZiBz
aGFyZWQgYnVmZmVycwo+PiDCoMKgIEFMU0E6IHhlbi1mcm9udDogSW1wbGVtZW50IEFMU0Egdmly
dHVhbCBzb3VuZCBkcml2ZXIKPj4KPj4gwqAgc291bmQvS2NvbmZpZ8KgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfMKgwqAgMiArCj4+IMKgIHNvdW5kL01ha2VmaWxlwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfMKgwqAgMiArLQo+PiDCoCBzb3Vu
ZC94ZW4vS2NvbmZpZ8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHzCoCAxMCArCj4+
IMKgIHNvdW5kL3hlbi9NYWtlZmlsZcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8wqDC
oCA5ICsKPj4gwqAgc291bmQveGVuL3hlbl9zbmRfZnJvbnQuY8KgwqDCoMKgwqDCoMKgwqAgfCA0
MTAgKysrKysrKysrKysrKysrKysrKwo+PiDCoCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udC5owqDC
oMKgwqDCoMKgwqDCoCB8wqAgNTcgKysrCj4+IMKgIHNvdW5kL3hlbi94ZW5fc25kX2Zyb250X2Fs
c2EuY8KgwqDCoCB8IDgzMCAKPj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKPj4gwqAgc291bmQveGVuL3hlbl9zbmRfZnJvbnRfYWxzYS5owqDCoMKgIHzCoCAyMyArKwo+
PiDCoCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9jZmcuY8KgwqDCoMKgIHwgNTE3ICsrKysrKysr
KysrKysrKysrKysrKysrKwo+PiDCoCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9jZmcuaMKgwqDC
oMKgIHzCoCA0NiArKysKPj4gwqAgc291bmQveGVuL3hlbl9zbmRfZnJvbnRfZXZ0Y2hubC5jIHwg
NDc4ICsrKysrKysrKysrKysrKysrKysrKysKPj4gwqAgc291bmQveGVuL3hlbl9zbmRfZnJvbnRf
ZXZ0Y2hubC5oIHzCoCA5MiArKysrKwo+PiDCoCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9zaGJ1
Zi5jwqDCoCB8IDE5MyArKysrKysrKysKPj4gwqAgc291bmQveGVuL3hlbl9zbmRfZnJvbnRfc2hi
dWYuaMKgwqAgfMKgIDM2ICsrCj4+IMKgIDE0IGZpbGVzIGNoYW5nZWQsIDI3MDQgaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQo+PiDCoCBjcmVhdGUgbW9kZSAxMDA2NDQgc291bmQveGVuL0tj
b25maWcKPj4gwqAgY3JlYXRlIG1vZGUgMTAwNjQ0IHNvdW5kL3hlbi9NYWtlZmlsZQo+PiDCoCBj
cmVhdGUgbW9kZSAxMDA2NDQgc291bmQveGVuL3hlbl9zbmRfZnJvbnQuYwo+PiDCoCBjcmVhdGUg
bW9kZSAxMDA2NDQgc291bmQveGVuL3hlbl9zbmRfZnJvbnQuaAo+PiDCoCBjcmVhdGUgbW9kZSAx
MDA2NDQgc291bmQveGVuL3hlbl9zbmRfZnJvbnRfYWxzYS5jCj4+IMKgIGNyZWF0ZSBtb2RlIDEw
MDY0NCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9hbHNhLmgKPj4gwqAgY3JlYXRlIG1vZGUgMTAw
NjQ0IHNvdW5kL3hlbi94ZW5fc25kX2Zyb250X2NmZy5jCj4+IMKgIGNyZWF0ZSBtb2RlIDEwMDY0
NCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9jZmcuaAo+PiDCoCBjcmVhdGUgbW9kZSAxMDA2NDQg
c291bmQveGVuL3hlbl9zbmRfZnJvbnRfZXZ0Y2hubC5jCj4+IMKgIGNyZWF0ZSBtb2RlIDEwMDY0
NCBzb3VuZC94ZW4veGVuX3NuZF9mcm9udF9ldnRjaG5sLmgKPj4gwqAgY3JlYXRlIG1vZGUgMTAw
NjQ0IHNvdW5kL3hlbi94ZW5fc25kX2Zyb250X3NoYnVmLmMKPj4gwqAgY3JlYXRlIG1vZGUgMTAw
NjQ0IHNvdW5kL3hlbi94ZW5fc25kX2Zyb250X3NoYnVmLmgKPj4KPiBbNF0gCj4gaHR0cHM6Ly9n
aXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQveGVuL3RpcC5naXQvY29tbWl0
Lz9oPWZvci1saW51cy00LjE3JmlkPWNkNmU5OTJiM2FhYjA3MmNjOTA4Mzk1MDhhYWY1NTczYzhm
N2UwNjYKWzVdIApodHRwczovL2VsaXhpci5ib290bGluLmNvbS9saW51eC92NC4xNy1yYzIvc291
cmNlL2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9zbmRpZi5oCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 06:56:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 06: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 1fAVOE-0002S3-4J; Mon, 23 Apr 2018 06:55: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=jo30=hm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fAVOC-0002Ry-Gm
 for xen-devel@lists.xen.org; Mon, 23 Apr 2018 06:55:52 +0000
X-Inumbo-ID: 33286d95-46c3-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 33286d95-46c3-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 08:54:43 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 23 Apr 2018 00:55:49 -0600
Message-Id: <5ADD837102000078001BD675@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 23 Apr 2018 00:55:45 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Eric DeVolder" <eric.devolder@oracle.com>
References: <81714431-9776-7247-86db-c035fa3d2ce6@oracle.com>
In-Reply-To: <81714431-9776-7247-86db-c035fa3d2ce6@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] RFC Xen signature verification for kexec
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, kexec@lists.infradead.org,
 Daniel Kiper <daniel.kiper@oracle.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+IE9uIDIwLjA0LjE4IGF0IDIxOjEyLCA8ZXJpYy5kZXZvbGRlckBvcmFjbGUuY29tPiB3cm90
ZToKPiBUd28gb3B0aW9ucyBmb3Igc2lnbmF0dXJlIHZlcmlmaWNhdGlvbiBpbiBYZW4KPiAKPiBU
aGlzIHByb3Bvc2FsIG91dGxpbmVzIHR3byBvcHRpb25zIHVuZGVyIGNvbnNpZGVyYXRpb24gZm9y
IGVuaGFuY2luZwo+IFhlbiB0byBzdXBwb3J0IHNpZ25hdHVyZSB2ZXJpZmljYXRpb24gb2Yga2V4
ZWMgbG9hZGVkIGltYWdlcy4gVGhlCj4gZmlyc3Qgb3B0aW9uIGlzIGVzc2VudGlhbGx5IHRvIG1p
cnJvciBMaW51eCBzaWduYXR1cmUgdmVyaWZpY2F0aW9uCj4gY29kZSBpbnRvIFhlbi4gVGhlIHNl
Y29uZCBvcHRpb24gdXRpbGl6ZXMgY29tcG9uZW50cyBmcm9tIHNvdXJjZXMKPiBvdGhlciB0aGFu
IExpbnV4IChmb3IgZXhhbXBsZSwgbGliZ2NyeXB0IHJhdGhlciB0aGFuIGxpbnV4L2NyeXB0byku
Cj4gCj4gTk9URTogQW4gb3B0aW9uIHRvIHV0aWxpemUgZG9tMCBrZXJuZWwgc2lnbmF0dXJlIHZl
cmlmaWNhdGlvbiBkb2VzIG5vdAo+IHByZXZlbnQgdGhlIGV4cGxvaXQgYXMgdXNlciBzcGFjZSBj
YW4gaW52b2tlIHRoZSBoeXBlcmNhbGwgZGlyZWN0bHksCj4gYnlwYXNzaW5nIGRvbTAuCgpOb3Qg
ZXhhY3RseSAtIHRoaXMgb3B0aW9uIG5ldmVydGhlbGVzcyBleGlzdHMsIGFsYmVpdCBpcyBwZXJo
YXBzCnVuYXR0cmFjdGl2ZTogTm8gdXNlciBzcGFjZSBjb21wb25lbnQgY2FuIGlzc3VlIGh5cGVy
Y2FsbHMKZGlyZWN0bHksIHRoZXkgYWx3YXlzIGdvIHRocm91Z2ggdGhlIHByaXZjbWQgZHJpdmVy
LiBIZW5jZSB0aGUKZHJpdmVyIGNvbGQgc25vb3AgdGhlIGtleGVjIGh5cGVyY2FsbC4KCj4gIyMj
IyMKPiBPcHRpb24gMjogRW5hYmxlIHNpZ25hdHVyZSB2ZXJpZmljYXRpb24gaW4gWGVuIHV0aWxp
emluZyBsaWJnY3J5cHQKPiAKPiBUaGlzIG9wdGlvbiBpcyBzaW1pbGFyIHRvIE9wdGlvbiAxLCBi
dXQgdXRpbGl6ZXMgbGliZ2NyeXB0Cj4gY3J5dHBvIGxpYnJhcnkgcmF0aGVyIHRoYW4gbGludXgv
Y3J5cHRvIGZpbGVzLgo+IAo+IFByb3M6Cj4gLSBMaWJnY3J5cHQgaXMgTEdQTHYyLjErIGxpY2Vu
c2UuCj4gLSBFbGltaW5hdGVzIHByb2JsZW1hdGljIHNjZW5hcmlvIG9mIHRyYWNraW5nIGNoYW5n
ZXMgdG8KPiAgICBsaW51eC9jcnlwdG8gc291cmNlcyBpbiBYZW4sIGFuZCB2aWNlIHZlcnNhIGlu
IExpbnV4LgoKQXMgYW4gaW5pdGlhbCByZWFjdGlvbiwgb2YgdGhlIHR3byBvcHRpb25zIHByZXNl
bnRlZCBJJ2QgcHJlZmVyIHRoaXMKMm5kIG9uZSwgZm9yIHRoaXMgc3BlY2lmaWMgcmVhc29uLgoK
PiBDb25zOgo+IC0gSW50cm9kdWNlcyBhIGRlcGVuZGVuY3kgb24gbGliZ2NyeXB0Cj4gLSBTdGls
bCByZWx5aW5nIG9uIGxpZnRpbmcgbWFueSBMaW51eCBrZXJuZWwgc291cmNlcyBmb3IgUEUgZmls
ZQo+ICAgIGhhbmRsaW5nLCBjZXJ0aWZpY2F0ZSBoYW5kbGluZywgZXRjLiBIb3dldmVyLCBhbiBh
bHRlcm5hdGl2ZQo+ICAgIHNvdXJjZSBmb3IgUEUgZmlsZSBoYW5kbGluZyBpcyBzaGltLgoKVGhh
dCdzIHVuZGVyIHRoZSBhc3N1bXB0aW9uIHRoYXQgUEUgZmlsZXMgYXJlIHRoZSBvbmx5IGNvbnRh
aW5lcnMgdXNhYmxlCnRvIGNhcnJ5IGNlcnRpZmljYXRlcywgd2hpY2ggSSBjb25zaWRlciBvZGQs
IG5vdCB0aGUgbGVhc3QgYmVjYXVzZSBMaW51eAprZXJuZWwgbW9kdWxlcyBhcmVuJ3QgUEUgZWl0
aGVyLiBJZiB0aGUga2VybmVsIHdhcyBjYXJyeWluZyBpdHMgY2VydGlmaWNhdGUKaW4gYSB3YXkg
KGFsc28pIGFjY2Vzc2libGUgd2l0aG91dCBwYXJzaW5nIFBFIHN0cnVjdHVyZXMsIHRoaXMgZGVw
ZW5kZW5jeQpjb3VsZCBiZSBkcm9wcGVkLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 07:24:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 07:24: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 1fAVp8-0004l0-FT; Mon, 23 Apr 2018 07:23: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=h4fg=hm=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1fAVp7-0004kv-Eo
 for xen-devel@lists.xen.org; Mon, 23 Apr 2018 07:23:41 +0000
X-Inumbo-ID: 162ff99b-46c7-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 162ff99b-46c7-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 09:22:32 +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 55CB332DE2F4
 for <xen-devel@lists.xen.org>; Mon, 23 Apr 2018 11:39:43 +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 A48817FBFC
 for <xen-devel@lists.xen.org>; Mon, 23 Apr 2018 10:23:37 +0300 (EEST)
Received: (qmail 14869 invoked from network); 23 Apr 2018 10:23:37 +0300
Received: from unknown (HELO ?10.10.196.90?)
 (rcojocaru@bitdefender.com@195.210.5.22)
 by smtp02.buh.bitdefender.net with SMTP; 23 Apr 2018 10:23:37 +0300
To: xen-devel@lists.xen.org
References: <1524057157-17585-1-git-send-email-rcojocaru@bitdefender.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <2dbb786a-0e86-0fc9-6cc1-aca1f4a23187@bitdefender.com>
Date: Mon, 23 Apr 2018 10:23:36 +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: <1524057157-17585-1-git-send-email-rcojocaru@bitdefender.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp02.buh.bitdefender.net, sigver: 7.75760
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 482068,
 Stamp: 3], Multi: [Enabled, t: (0.000016,0.006232)], BW: [Enabled, t:
 (0.000016,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.016542,0.000155)], URL: [Enabled, t:
 (0.000015,0.000003)], RTDA: [Enabled, t: (0.111227), Hit: No, Details:
 v2.7.5; Id: 15.1i6072q.1cbom5tn2.32nsh], 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>

T24gMDQvMTgvMjAxOCAwNDoxMiBQTSwgUmF6dmFuIENvam9jYXJ1IHdyb3RlOgo+IHAybV9jaGFu
Z2VfdHlwZV9yYW5nZSgpIGhhbmRsZXMgZW5kID4gbWF4X21hcHBlZF9wZm4sIGJ1dCBub3QKPiBz
dGFydCA+IG1heF9tYXBwZWRfcGZuLiBDaGVjayB0aGUgbGF0dGVyIGp1c3QgYWZ0ZXIgZ3JhYmJp
bmcgdGhlCj4gbG9jayBhbmQgYmFpbCBpZiB0cnVlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFJhenZh
biBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KPiBTdWdnZXN0ZWQtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KPiAKPiAtLS0KPiBDaGFuZ2Vz
IHNpbmNlIFYxOgo+ICAtIEFkZGVkIEFTU0VSVCgpcy4KPiAgLSBXcmFwcGVkIHRoZSBuZXcgY29u
ZGl0aW9uIGluIGFuIHVubGlrZWx5KCkuCj4gLS0tCj4gIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyB8
IDExICsrKysrKysrKysrCj4gIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspCj4gCj4g
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0u
Ywo+IGluZGV4IGM1M2NhYjQuLmUwOWIyNTYgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L21t
L3AybS5jCj4gKysrIGIveGVuL2FyY2gveDg2L21tL3AybS5jCj4gQEAgLTk3OCw4ICs5NzgsMTkg
QEAgdm9pZCBwMm1fY2hhbmdlX3R5cGVfcmFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwKPiAgICAgIHAy
bV9sb2NrKHAybSk7Cj4gICAgICBwMm0tPmRlZmVyX25lc3RlZF9mbHVzaCA9IDE7Cj4gIAo+ICsg
ICAgQVNTRVJUKHN0YXJ0IDwgZW5kKTsKPiArCj4gKyAgICBpZiAoIHVubGlrZWx5KHN0YXJ0ID4g
cDJtLT5tYXhfbWFwcGVkX3BmbikgKQo+ICsgICAgewo+ICsgICAgICAgIEFTU0VSVCghcDJtX2lz
X2hvc3RwMm0ocDJtKSk7Cj4gKyAgICAgICAgcDJtX3VubG9jayhwMm0pOwo+ICsgICAgICAgIHJl
dHVybjsKPiArICAgIH0KPiArCj4gICAgICBpZiAoIHVubGlrZWx5KGVuZCA+IHAybS0+bWF4X21h
cHBlZF9wZm4pICkKPiAgICAgIHsKPiArICAgICAgICBBU1NFUlQoZW5kID09IH4wVUwgfHwgIXAy
bV9pc19ob3N0cDJtKHAybSkpOwo+ICsKPiAgICAgICAgICBpZiAoICFnZm4gKQo+ICAgICAgICAg
IHsKPiAgICAgICAgICAgICAgcDJtLT5jaGFuZ2VfZW50cnlfdHlwZV9nbG9iYWwocDJtLCBvdCwg
bnQpOwo+IAoKSSB0aGluayBJJ3ZlIGFkZHJlc3NlZCBHZW9yZ2UncyBjb21tZW50cyBvbiB0aGUg
YWx0cDJtIFZHQSBsb2dkaXJ0eQppc3N1ZSBhbmQgSSdtIHJlYWR5IHRvIHNlbmQgdGhlIGN1cnJl
bnQgdmVyc2lvbiBvZiB0aGUgcGF0Y2gsIGhvd2V2ZXIgaXQKZGVwZW5kcyBvbiB0aGlzIG9uZS4K
CklzIHRoZSBhYm92ZSBwYXRjaCB1bmNvbnRyb3ZlcnNpYWwgZW5vdWdoIHRvIGZpbmQgaXRzIHdh
eSBpbnRvIHN0YWdpbmcKc29vbiAoaW4gd2hpY2ggY2FzZSBJIHNob3VsZCBwcm9iYWJseSB3YWl0
IHVudGlsIGl0J3MgaW4gdG8gc2VuZCBvdXQgdGhlCm90aGVyIHBhdGNoKSwgb3Igc2hvdWxkIEkg
cGVyaGFwcyBjcmVhdGUgYSBzZXJpZXMgb2YgdHdvIHBhdGNoZXMgYW5kCnNlbmQgdGhhdCBvdXQ/
IE9yIGlzIGl0IG1heWJlIGN1c3RvbWFyeSB0byBwcm9jZWVkIHNvbWVob3cgZWxzZSBpbiBhCnNp
dHVhdGlvbiBsaWtlIHRoaXM/CgoKVGhhbmsgeW91LApSYXp2YW4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 07:54:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 07: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 1fAWIu-0006mf-0I; Mon, 23 Apr 2018 07:54: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=jo30=hm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fAWIs-0006ma-Q6
 for xen-devel@lists.xen.org; Mon, 23 Apr 2018 07:54:26 +0000
X-Inumbo-ID: d917489c-46cb-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 d917489c-46cb-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 07:56:37 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 23 Apr 2018 01:54:22 -0600
Message-Id: <5ADD912902000078001BD6A5@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 23 Apr 2018 01:54:17 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Janakarajan Natarajan" <Janakarajan.Natarajan@amd.com>,
 "JanakarajanNatarajan" <jnataraj@amd.com>
References: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
 <29be8811f7cd22aecafddcfab330ed6cd67bdc0a.1522794651.git.Janakarajan.Natarajan@amd.com>
 <5AD5EF6D02000078001BC158@prv1-mh.provo.novell.com>
 <c13e4d5b-9010-cf2f-950f-e47bfc108eb2@amd.com>
In-Reply-To: <c13e4d5b-9010-cf2f-950f-e47bfc108eb2@amd.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 3/8] 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+IE9uIDIwLjA0LjE4IGF0IDIyOjAyLCA8am5hdGFyYWpAYW1kLmNvbT4gd3JvdGU6Cj4gT24g
NC8xNy8yMDE4IDc6NTggQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBPbiAwNC4wNC4xOCBh
dCAwMTowMSwgPEphbmFrYXJhamFuLk5hdGFyYWphbkBhbWQuY29tPiB3cm90ZToKPj4+IC0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZsYXBpYy5oCj4+PiArKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS92bGFwaWMuaAo+Pj4gQEAgLTEzNyw2ICsxMzcsMTAgQEAgdm9pZCB2bGFwaWNf
aXBpKHN0cnVjdCB2bGFwaWMgKnZsYXBpYywgdWludDMyX3QgCj4gaWNyX2xvdywKPj4+IHVpbnQz
Ml90IGljcl9oaWdoKTsKPj4+ICAgCj4+PiAgIGludCB2bGFwaWNfYXBpY3Zfd3JpdGUoc3RydWN0
IHZjcHUgKnYsIHVuc2lnbmVkIGludCBvZmZzZXQpOwo+Pj4gICAKPj4+ICt2b2lkIHZsYXBpY19y
ZWdfd3JpdGUoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBvZmZzZXQsIHVpbnQzMl90IHZh
bCk7Cj4+PiArCj4+PiArdWludDMyX3QgdmxhcGljX3JlYWRfYWxpZ25lZChjb25zdCBzdHJ1Y3Qg
dmxhcGljICp2bGFwaWMsIHVuc2lnbmVkIGludCBvZmZzZXQpOwo+PiBJZiBtYWtpbmcgdGhlc2Ug
bm9uLXN0YXRpYyBpcyByZWFsbHkgbmVjZXNzYXJ5LCB0aGV5IHNob3VsZCAobmFtZS13aXNlKSBi
ZWNvbWUKPj4gcHJvcGVyIHBhaXJzIG9mIG9uZSBhbm90aGVyLCBlLmcuIHJlbmFtZWQgdGhlIGZv
cm1lciB0byB2bGFwaWNfcmVnX3JlYWQoKS4KPj4KPj4gQWxzbyB3aGlsZSBoZXJlIHlvdSBwcm9w
ZXJseSB1c2UgdWludDMyX3QsIGFsbW9zdCBldmVyeXdoZXJlIHlvdSB1c2UgdTMyLgo+PiBQbGVh
c2Ugc3dpdGNoIHRoaXMgdGhyb3VnaG91dCB0aGUgc2VyaWVzLCBhbmQgb2YgY291cnNlIGZvciBh
bGwgb3RoZXIgZml4ZWQKPj4gd2lkdGggaW50ZWdlciB0eXBlcy4KPiAKPiBJbiB0aGUgY2FzZSBv
ZiB2bWNiLmgsIHdoZXJlIHRoZSBleGlzdGluZyB2YXJpYWJsZXMgdXNlIHUzMiwgdTY0IHdvdWxk
IAo+IHlvdSB3YW50IG1lIHRvIGhhdmUgdWludDMyX3QsCj4gdWludDY0X3QgZm9yIHRoZSBuZXcg
YXZpYyB2YXJpYWJsZXM/CgpJZGVhbGx5LCB5ZXMgKGFuZCBldmVuIG1vcmUgaWRlYWxseSB5b3Un
ZCBmaW5kIHRoZSB0aW1lIHRvIHN3aXRjaCB0aGUgb3RoZXJzCmFyb3VuZCksIGJ1dCBJIHdvdWxk
bid0IG1ha2UgdGhpcyBhIHN0cmljdCByZXF1aXJlbWVudCAoZXZlbiBsZXNzIHNvIGFzIEknbQpu
b3QgYSBtYWludGFpbmVyIG9mIHRob3NlIGZpbGVzIGFueXdheSkgLSBJIGNhbiBzZWUgdGhlIGNv
bnNpc3RlbmN5CmFyZ3VtZW50LgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 08:01:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 08:01: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 1fAWPZ-0007zk-SU; Mon, 23 Apr 2018 08:01: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=w2wo=hm=bitdefender.com=aisaila@srs-us1.protection.inumbo.net>)
 id 1fAWPY-0007zf-Ld
 for xen-devel@lists.xen.org; Mon, 23 Apr 2018 08:01:20 +0000
X-Inumbo-ID: d016d1d0-46cc-11e8-8249-2fda3a446a53
Received: from mx02.buh.bitdefender.com (unknown [91.199.104.133])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d016d1d0-46cc-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 08:03:32 +0000 (UTC)
Comment: DomainKeys? See http://domainkeys.sourceforge.net/
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=bitdefender.com;
 b=3KQ94A9W+pA2rtQRT3WXb7Kfabu/Jx5jg0ErIzohYPicIOfhMb7Li0U7RwpISCa+5g1U3ArA7a7AE3g/K+stjk5Ju9DUrYeLm9709pMO5EwKyVlG33d/nfzOj7dzDDItEle0ol6gqgIUMxMHw8qkB1JPNc1ku3X42FmS3MO6DDxIeBLWiXBFNQdcaLpUkljWqTmsisfIBPKClN+Rb5fUdQcOa/udAhUFle6LHh2P5I9Tpv7Q3B442zXAuNSowzYEfgjkdX593w7lmJ14jWr0AsQKUviPMKMw6vNNKvmPhRFd53WTsx0szhARUlg7ICIPpDMhrllo1Nzbf/8w43iYcA==;
 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=Uk6qJMgGiXiK+S5oQvFwd
 uLYCWk=; b=QmI8PEJnedTwtrxGXdZ7edODdzWABPl4Z0Zmc0m+Jra9AwRNrNr45
 pLmZtxCKIxpkXNhejvBCXjXhu6iwXGvoWETpOsQO5V1zGytqPmdTwLvIvLeThjuc
 eReGAtoCmFyaO2PpTBbijK27DAPXOl0L+rQJGpIXvD1Y1GwE5R71jBraANoevLy8
 eKu5L5TWSMTupQeEKrf8PqG9T1zVMVxSwjtnFWSqr1xhkhowoy3tKAxJeU0Ddz9W
 qXrWJzXO/f1DEuy3cQ/kwfYg3Ft7v/wM+n8x8F/b3QwGgSQ6M5DQ+xoXXa7BlKNJ
 qSCLcqCfpDHJSXyOlZ1U2WJ4SbdsGbD5A==
Received: (qmail 32154 invoked from network); 23 Apr 2018 11:01:12 +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;
 23 Apr 2018 11:01:12 +0300
Received: (qmail 25920 invoked from network); 23 Apr 2018 11:01:12 +0300
Received: from unknown (HELO aisaila-Latitude-E5570.dsd.bitdefender.biz)
 (10.10.195.54)
 by mx01robo.bbu.dsd.mx.bitdefender.com with SMTP; 23 Apr 2018 11:01:12 +0300
From: Alexandru Isaila <aisaila@bitdefender.com>
To: xen-devel@lists.xen.org
Date: Mon, 23 Apr 2018 11:00:50 +0300
Message-Id: <1524470450-18952-1-git-send-email-aisaila@bitdefender.com>
X-Mailer: git-send-email 2.7.4
Subject: [Xen-devel] [PATCH v5] 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
c2FpbGFAYml0ZGVmZW5kZXIuY29tPgoKLS0tCkNoYW5nZXMgc2luY2UgVjQ6CgktIEFkZGVkIHRo
ZSBodm1fZW11bGF0ZV9vbmVfdm1fZXZlbnQoKSBjYWxsIGluCgkgIHAybV9tZW1fYWNjZXNzX2No
ZWNrKCkKICAgICAgICAtIFJlbW92ZWQgcDJtX3NldF9hZF9iaXRzKCkuCi0tLQogdG9vbHMvbGli
eGMvaW5jbHVkZS94ZW5jdHJsLmggfCAgMiArKwogdG9vbHMvbGlieGMveGNfbW9uaXRvci5jICAg
ICAgfCAxNCArKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L21tL21lbV9hY2Nlc3MuYyAgfCAg
OSArKysrKysrKysKIHhlbi9hcmNoL3g4Ni9tb25pdG9yLmMgICAgICAgIHwgMTMgKysrKysrKysr
KysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCAgfCAgNSArKysrKwogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9tb25pdG9yLmggfCAgMyArKy0KIHhlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwu
aCAgIHwgIDIgKysKIDcgZmlsZXMgY2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv
bigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIGIvdG9vbHMv
bGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKaW5kZXggMDllMTM2My4uMjBjMjgxMyAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKKysrIGIvdG9vbHMvbGlieGMvaW5jbHVk
ZS94ZW5jdHJsLmgKQEAgLTIwNTYsNiArMjA1Niw4IEBAIGludCB4Y19tb25pdG9yX2Rlc2NyaXB0
b3JfYWNjZXNzKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21haW5faWQsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGVuYWJsZSk7CiBpbnQgeGNfbW9uaXRvcl9n
dWVzdF9yZXF1ZXN0KHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21haW5faWQsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgZW5hYmxlLCBib29sIHN5bmMsIGJvb2wgYWxs
b3dfdXNlcnNwYWNlKTsKK2ludCB4Y19tb25pdG9yX2luZ3Vlc3RfcGFnZWZhdWx0KHhjX2ludGVy
ZmFjZSAqeGNoLCB1aW50MzJfdCBkb21haW5faWQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBib29sIGRpc2FibGUpOwogaW50IHhjX21vbml0b3JfZGVidWdfZXhjZXB0aW9ucyh4
Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9tYWluX2lkLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBib29sIGVuYWJsZSwgYm9vbCBzeW5jKTsKIGludCB4Y19tb25pdG9yX2Nw
dWlkKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21haW5faWQsIGJvb2wgZW5hYmxlKTsK
ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX21vbml0b3IuYyBiL3Rvb2xzL2xpYnhjL3hjX21v
bml0b3IuYwppbmRleCAwMjMzYjg3Li40YWM4MjNlIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94
Y19tb25pdG9yLmMKKysrIGIvdG9vbHMvbGlieGMveGNfbW9uaXRvci5jCkBAIC0xNjMsNiArMTYz
LDIwIEBAIGludCB4Y19tb25pdG9yX2d1ZXN0X3JlcXVlc3QoeGNfaW50ZXJmYWNlICp4Y2gsIHVp
bnQzMl90IGRvbWFpbl9pZCwgYm9vbCBlbmFibGUsCiAgICAgcmV0dXJuIGRvX2RvbWN0bCh4Y2gs
ICZkb21jdGwpOwogfQogCitpbnQgeGNfbW9uaXRvcl9pbmd1ZXN0X3BhZ2VmYXVsdCh4Y19pbnRl
cmZhY2UgKnhjaCwgdWludDMyX3QgZG9tYWluX2lkLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBib29sIGRpc2FibGUpCit7CisgICAgREVDTEFSRV9ET01DVEw7CisKKyAgICBkb21j
dGwuY21kID0gWEVOX0RPTUNUTF9tb25pdG9yX29wOworICAgIGRvbWN0bC5kb21haW4gPSBkb21h
aW5faWQ7CisgICAgZG9tY3RsLnUubW9uaXRvcl9vcC5vcCA9IGRpc2FibGUgPyBYRU5fRE9NQ1RM
X01PTklUT1JfT1BfRU5BQkxFCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6
IFhFTl9ET01DVExfTU9OSVRPUl9PUF9ESVNBQkxFOworICAgIGRvbWN0bC51Lm1vbml0b3Jfb3Au
ZXZlbnQgPSBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfSU5HVUVTVF9QQUdFRkFVTFQ7CisKKyAg
ICByZXR1cm4gZG9fZG9tY3RsKHhjaCwgJmRvbWN0bCk7Cit9CisKIGludCB4Y19tb25pdG9yX2Vt
dWxhdGVfZWFjaF9yZXAoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWFpbl9pZCwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBlbmFibGUpCiB7CmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jIGIveGVuL2FyY2gveDg2L21tL21lbV9hY2Nl
c3MuYwppbmRleCBjMGNkMDE3Li5mZWJlMzhkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0v
bWVtX2FjY2Vzcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9tZW1fYWNjZXNzLmMKQEAgLTI4LDYg
KzI4LDcgQEAKICNpbmNsdWRlIDxwdWJsaWMvdm1fZXZlbnQuaD4KICNpbmNsdWRlIDxhc20vcDJt
Lmg+CiAjaW5jbHVkZSA8YXNtL2FsdHAybS5oPgorI2luY2x1ZGUgPGFzbS9odm0vZW11bGF0ZS5o
PgogI2luY2x1ZGUgPGFzbS92bV9ldmVudC5oPgogCiAjaW5jbHVkZSAibW0tbG9ja3MuaCIKQEAg
LTIwNyw2ICsyMDgsMTQgQEAgYm9vbCBwMm1fbWVtX2FjY2Vzc19jaGVjayhwYWRkcl90IGdwYSwg
dW5zaWduZWQgbG9uZyBnbGEsCiAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgICAgfQog
ICAgIH0KKyAgICBpZiAoIHZtX2V2ZW50X2NoZWNrX3JpbmcoZC0+dm1fZXZlbnRfbW9uaXRvcikg
JiYKKyAgICAgICAgIGQtPmFyY2gubW9uaXRvci5pbmd1ZXN0X3BhZ2VmYXVsdF9kaXNhYmxlZCAm
JgorICAgICAgICAgbnBmZWMua2luZCAhPSBucGZlY19raW5kX3dpdGhfZ2xhICkgLyogZG9uJ3Qg
c2VuZCBhIG1lbV9ldmVudCAqLworICAgIHsKKyAgICAgICAgaHZtX2VtdWxhdGVfb25lX3ZtX2V2
ZW50KEVNVUxfS0lORF9OT1JNQUwsIFRSQVBfaW52YWxpZF9vcCwgWDg2X0VWRU5UX05PX0VDKTsK
KworICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICB9CiAKICAgICAqcmVxX3B0ciA9IE5VTEw7CiAg
ICAgcmVxID0geHphbGxvYyh2bV9ldmVudF9yZXF1ZXN0X3QpOwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L21vbml0b3IuYyBiL3hlbi9hcmNoL3g4Ni9tb25pdG9yLmMKaW5kZXggZjIyOWU2OS4u
Y2U1ZDFiYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21vbml0b3IuYworKysgYi94ZW4vYXJj
aC94ODYvbW9uaXRvci5jCkBAIC0yNDEsNiArMjQxLDE5IEBAIGludCBhcmNoX21vbml0b3JfZG9t
Y3RsX2V2ZW50KHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAgIGJyZWFrOwogICAgIH0KIAorICAg
IGNhc2UgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0lOR1VFU1RfUEFHRUZBVUxUOgorICAgIHsK
KyAgICAgICAgYm9vbCBvbGRfc3RhdHVzID0gYWQtPm1vbml0b3IuaW5ndWVzdF9wYWdlZmF1bHRf
ZGlzYWJsZWQ7CisKKyAgICAgICAgaWYgKCB1bmxpa2VseShvbGRfc3RhdHVzID09IHJlcXVlc3Rl
ZF9zdGF0dXMpICkKKyAgICAgICAgICAgIHJldHVybiAtRUVYSVNUOworCisgICAgICAgIGRvbWFp
bl9wYXVzZShkKTsKKyAgICAgICAgYWQtPm1vbml0b3IuaW5ndWVzdF9wYWdlZmF1bHRfZGlzYWJs
ZWQgPSByZXF1ZXN0ZWRfc3RhdHVzOworICAgICAgICBkb21haW5fdW5wYXVzZShkKTsKKyAgICAg
ICAgYnJlYWs7CisgICAgfQorCiAgICAgY2FzZSBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfREVT
Q19BQ0NFU1M6CiAgICAgewogICAgICAgICBib29sIG9sZF9zdGF0dXMgPSBhZC0+bW9uaXRvci5k
ZXNjcmlwdG9yX2FjY2Vzc19lbmFibGVkOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKaW5kZXggNDY3OWQ1NC4u
ZmJkYzM5MiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCkBAIC00MTIsNiArNDEyLDExIEBAIHN0cnVjdCBh
cmNoX2RvbWFpbgogICAgICAgICB1bnNpZ25lZCBpbnQgZGVzY3JpcHRvcl9hY2Nlc3NfZW5hYmxl
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxOwogICAgICAgICB1bnNpZ25lZCBpbnQg
Z3Vlc3RfcmVxdWVzdF91c2Vyc3BhY2VfZW5hYmxlZCAgICAgICAgICAgICAgICAgICAgICAgOiAx
OwogICAgICAgICB1bnNpZ25lZCBpbnQgZW11bF91bmltcGxlbWVudGVkX2VuYWJsZWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgOiAxOworICAgICAgICAvKgorICAgICAgICAgKiBCeSBkZWZh
dWx0IGFsbCBldmVudHMgYXJlIHNlbnQuCisgICAgICAgICAqIFRoaXMgaXMgdXNlZCB0byBmaWx0
ZXIgb3V0IHBhZ2VmYXVsdHMuCisgICAgICAgICAqLworICAgICAgICB1bnNpZ25lZCBpbnQgaW5n
dWVzdF9wYWdlZmF1bHRfZGlzYWJsZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxOwog
ICAgICAgICBzdHJ1Y3QgbW9uaXRvcl9tc3JfYml0bWFwICptc3JfYml0bWFwOwogICAgICAgICB1
aW50NjRfdCB3cml0ZV9jdHJscmVnX21hc2tbNF07CiAgICAgfSBtb25pdG9yOwpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21v
bml0b3IuaAppbmRleCBhMDQ0NGQxLi42NDdkZjRhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L21vbml0b3IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21vbml0b3IuaApAQCAt
ODQsNyArODQsOCBAQCBzdGF0aWMgaW5saW5lIHVpbnQzMl90IGFyY2hfbW9uaXRvcl9nZXRfY2Fw
YWJpbGl0aWVzKHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhF
Tl9ET01DVExfTU9OSVRPUl9FVkVOVF9ERUJVR19FWENFUFRJT04pIHwKICAgICAgICAgICAgICAg
ICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0NQVUlEKSB8CiAgICAgICAgICAg
ICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9JTlRFUlJVUFQpIHwKLSAg
ICAgICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0VNVUxfVU5J
TVBMRU1FTlRFRCk7CisgICAgICAgICAgICAgICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRP
Ul9FVkVOVF9FTVVMX1VOSU1QTEVNRU5URUQpIHwKKyAgICAgICAgICAgICAgICAgICAoMVUgPDwg
WEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0lOR1VFU1RfUEFHRUZBVUxUKTsKIAogICAgIC8qIFNp
bmNlIHdlIGtub3cgdGhpcyBpcyBvbiBWTVgsIHdlIGNhbiBqdXN0IGNhbGwgdGhlIGh2bSBmdW5j
ICovCiAgICAgaWYgKCBodm1faXNfc2luZ2xlc3RlcF9zdXBwb3J0ZWQoKSApCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3Rs
LmgKaW5kZXggOWFlNzI5NTkuLmFiODlmMzUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1Ymxp
Yy9kb21jdGwuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKQEAgLTEwMTQsNiAr
MTAxNCw4IEBAIHN0cnVjdCB4ZW5fZG9tY3RsX3Bzcl9jbXRfb3AgewogI2RlZmluZSBYRU5fRE9N
Q1RMX01PTklUT1JfRVZFTlRfSU5URVJSVVBUICAgICAgICAgICAgIDgKICNkZWZpbmUgWEVOX0RP
TUNUTF9NT05JVE9SX0VWRU5UX0RFU0NfQUNDRVNTICAgICAgICAgICA5CiAjZGVmaW5lIFhFTl9E
T01DVExfTU9OSVRPUl9FVkVOVF9FTVVMX1VOSU1QTEVNRU5URUQgICAgMTAKKy8qIEVuYWJsZWQg
YnkgZGVmYXVsdCAqLworI2RlZmluZSBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfSU5HVUVTVF9Q
QUdFRkFVTFQgICAgIDExCiAKIHN0cnVjdCB4ZW5fZG9tY3RsX21vbml0b3Jfb3AgewogICAgIHVp
bnQzMl90IG9wOyAvKiBYRU5fRE9NQ1RMX01PTklUT1JfT1BfKiAqLwotLSAKMi43LjQKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 08:02:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 08:02: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 1fAWQW-00084o-DZ; Mon, 23 Apr 2018 08:02: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=yet9=hm=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fAWQV-00084h-Ba
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 08:02:19 +0000
X-Inumbo-ID: 7bc041bf-46cc-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 7bc041bf-46cc-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 10:01:10 +0200 (CEST)
Received: by mail-lf0-x242.google.com with SMTP id q5-v6so13503638lff.12
 for <xen-devel@lists.xenproject.org>; Mon, 23 Apr 2018 01:02:17 -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=o0Jm36bA3NjBfR/duXqfUE48yg8ZaJgulgNlRRBVuMI=;
 b=YdBNlZl0pCO/ZpMkYhglxZRm2++KpiOrD8eaYvPd4lQ1+VzmAHs2peJ7beYiTHyh8I
 +pNMawRY3kIxt0fMwSbBwFatJoqTH5trUx2Y3BQe0u4eX6g3A034iTy9ZJ4exxT+3fi2
 yFjRguPfxWbtQc9n42W2yJxgDgsRtTQe9kgardT4QApw9l4iL65vWtTRxUgCSRGhTwSW
 o1bTn36EoWgXYWI4+DUfW6lSSOdhxWpkqyoWvL3IgWg9Ss16gTQO//NckVsvlbBLhIhk
 /r5a8x0jgOCWGrELzM/0U3DnvAa8OE+yoRT1dAPqMHFpuDeKP7UP2fieyEDm3cGBx4Tj
 MA2w==
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=o0Jm36bA3NjBfR/duXqfUE48yg8ZaJgulgNlRRBVuMI=;
 b=hsnNkg8jNEuOyFSHpvUm+78C8R6OevYED59ASOlCTZ02CSWFnpqjSShs4/5CkjfabA
 a0kz4qL+om72Uw/JERbIzVjRMliTITrYtiKF1xvY11OAjKlgxIbw1qZ8nJRYJxK8G0D3
 WYC8nAdlth1Jzv/8M7VdFkPNiG9vbpOthvYQIBuTFtYuUaZZv8Of79X22jUtFEUNSWI/
 49EZgwuL50UePqZuQA6KsxyXzawnGvVAUNVGTB0oHYbo/THATT/2U/ojpvO7/BbaqUAz
 UgwuLuP76zmnNyzmhG1nZbjOFIjaMj6bgygowsBbNaYMXNzZ6saf9AOqGHJ1eJVAPSIu
 bjyA==
X-Gm-Message-State: ALQs6tBdoLg2V6RMZjvNzYxhdQVvp/IU6jOK1ZNNPlViYaA+sWED2N5+
 pGjAQeeTkhc7JJ5OQQKr58I=
X-Google-Smtp-Source: AIpwx4+3nnUv9eFn0ew8MLudi+sY++K2itEuSPQum8uEFpshfnehTJoTg0XG9lJLz6OFW8w7jega/w==
X-Received: by 10.46.158.195 with SMTP id h3mr8619941ljk.1.1524470536144;
 Mon, 23 Apr 2018 01:02:16 -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
 o18-v6sm2710570lfg.16.2018.04.23.01.02.14
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 23 Apr 2018 01:02:15 -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: <20180419133934.31306-1-andr2000@gmail.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <998533bb-8042-b07e-cb79-661750e035d9@gmail.com>
Date: Mon, 23 Apr 2018 11:02: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: <20180419133934.31306-1-andr2000@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2] 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: andrii_chepurnyi@epam.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>

SnVlcmdlbiwgSmFzb24sIERtaXRyeQphbnkgY29tbWVudCBvbiB0aGlzPwoKVGhhbmsgeW91LApP
bGVrc2FuZHIKT24gMDQvMTkvMjAxOCAwNDozOSBQTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28g
d3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNo
Y2hlbmtvQGVwYW0uY29tPgo+Cj4gSXQgaXMgbm93IG9ubHkgcG9zc2libGUgdG8gY29udHJvbCBp
ZiBtdWx0aS10b3VjaCB2aXJ0dWFsIGRldmljZQo+IGlzIGNyZWF0ZWQgb3Igbm90ICh2aWEgdGhl
IGNvcnJlc3BvbmRpbmcgWGVuU3RvcmUgZW50cmllcyksCj4gYnV0IGtleWJvYXJkIGFuZCBwb2lu
dGVyIGRldmljZXMgYXJlIGFsd2F5cyBjcmVhdGVkLgo+IEluIHNvbWUgY2FzZXMgdGhpcyBpcyBu
b3QgZGVzaXJhYmxlLiBGb3IgZXhhbXBsZSwgaWYgdmlydHVhbAo+IGtleWJvYXJkIGRldmljZSBp
cyBleHBvc2VkIHRvIEFuZHJvaWQgdGhlbiB0aGUgbGF0dGVyIHdvbid0Cj4gYXV0b21hdGljYWxs
eSBzaG93IG9uLXNjcmVlbiBrZXlib2FyZCBhcyBpdCBleHBlY3RzIHRoYXQgYQo+IHBoeXNpY2Fs
IGtleWJvYXJkIGRldmljZSBjYW4gYmUgdXNlZCBmb3IgdHlwaW5nLgo+Cj4gTWFrZSBpdCBwb3Nz
aWJsZSB0byBjb25maWd1cmUgd2hpY2ggdmlydHVhbCBkZXZpY2VzIGFyZSBjcmVhdGVkCj4gd2l0
aCBtb2R1bGUgcGFyYW1ldGVyczoKPiAgICAtIHByb3ZpZGUgbm9fcHRyX2RldiBpZiBubyBwb2lu
dGVyIGRldmljZSBuZWVkcyB0byBiZSBjcmVhdGVkCj4gICAgLSBwcm92aWRlIG5vX2tiZF9kZXYg
aWYgbm8ga2V5Ym9hcmQgZGV2aWNlIG5lZWRzIHRvIGJlIGNyZWF0ZWQKPiBLZWVwIG9sZCBiZWhh
dmlvciBieSBkZWZhdWx0Lgo+Cj4gU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IFN1Z2dlc3RlZC1ieTogQW5k
cmlpIENoZXB1cm55aSA8YW5kcmlpX2NoZXB1cm55aUBlcGFtLmNvbT4KPiBUZXN0ZWQtYnk6IEFu
ZHJpaSBDaGVwdXJueWkgPGFuZHJpaV9jaGVwdXJueWlAZXBhbS5jb20+Cj4gLS0tCj4gQ2hhbmdl
cyBzaW5jZSB2MToKPiAgICAtIGNoYW5nZWQgbW9kdWxlIHBhcmFtZXRlcnMgZnJvbSB1aW50IHRv
IGJvb2wKPgo+ICAgZHJpdmVycy9pbnB1dC9taXNjL3hlbi1rYmRmcm9udC5jIHwgMTU5ICsrKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLQo+ICAgMSBmaWxlIGNoYW5nZWQsIDkyIGluc2VydGlv
bnMoKyksIDY3IGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvaW5wdXQvbWlz
Yy94ZW4ta2JkZnJvbnQuYyBiL2RyaXZlcnMvaW5wdXQvbWlzYy94ZW4ta2JkZnJvbnQuYwo+IGlu
ZGV4IGQ5MWYzYjFjNTM3NS4uZDhjY2EyMTJmNzM3IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvaW5w
dXQvbWlzYy94ZW4ta2JkZnJvbnQuYwo+ICsrKyBiL2RyaXZlcnMvaW5wdXQvbWlzYy94ZW4ta2Jk
ZnJvbnQuYwo+IEBAIC01MSw2ICs1MSwxNiBAQCBtb2R1bGVfcGFyYW1fYXJyYXkocHRyX3NpemUs
IGludCwgTlVMTCwgMDQ0NCk7Cj4gICBNT0RVTEVfUEFSTV9ERVNDKHB0cl9zaXplLAo+ICAgCSJQ
b2ludGluZyBkZXZpY2Ugd2lkdGgsIGhlaWdodCBpbiBwaXhlbHMgKGRlZmF1bHQgODAwLDYwMCki
KTsKPiAgIAo+ICtzdGF0aWMgYm9vbCBub19wdHJfZGV2Owo+ICttb2R1bGVfcGFyYW0obm9fcHRy
X2RldiwgYm9vbCwgMCk7Cj4gK01PRFVMRV9QQVJNX0RFU0Mobm9fcHRyX2RldiwKPiArCSJJZiBz
ZXQgdGhlbiBubyB2aXJ0dWFsIHBvaW50aW5nIGRldmljZSBleHBvc2VkIHRvIHRoZSBndWVzdCIp
Owo+ICsKPiArc3RhdGljIGJvb2wgbm9fa2JkX2RldjsKPiArbW9kdWxlX3BhcmFtKG5vX2tiZF9k
ZXYsIGJvb2wsIDApOwo+ICtNT0RVTEVfUEFSTV9ERVNDKG5vX2tiZF9kZXYsCj4gKwkiSWYgc2V0
IHRoZW4gbm8gdmlydHVhbCBrZXlib2FyZCBkZXZpY2UgZXhwb3NlZCB0byB0aGUgZ3Vlc3QiKTsK
PiArCj4gICBzdGF0aWMgaW50IHhlbmtiZF9yZW1vdmUoc3RydWN0IHhlbmJ1c19kZXZpY2UgKik7
Cj4gICBzdGF0aWMgaW50IHhlbmtiZF9jb25uZWN0X2JhY2tlbmQoc3RydWN0IHhlbmJ1c19kZXZp
Y2UgKiwgc3RydWN0IHhlbmtiZF9pbmZvICopOwo+ICAgc3RhdGljIHZvaWQgeGVua2JkX2Rpc2Nv
bm5lY3RfYmFja2VuZChzdHJ1Y3QgeGVua2JkX2luZm8gKik7Cj4gQEAgLTYzLDYgKzczLDkgQEAg
c3RhdGljIHZvaWQgeGVua2JkX2Rpc2Nvbm5lY3RfYmFja2VuZChzdHJ1Y3QgeGVua2JkX2luZm8g
Kik7Cj4gICBzdGF0aWMgdm9pZCB4ZW5rYmRfaGFuZGxlX21vdGlvbl9ldmVudChzdHJ1Y3QgeGVu
a2JkX2luZm8gKmluZm8sCj4gICAJCQkJICAgICAgIHN0cnVjdCB4ZW5rYmRfbW90aW9uICptb3Rp
b24pCj4gICB7Cj4gKwlpZiAodW5saWtlbHkoIWluZm8tPnB0cikpCj4gKwkJcmV0dXJuOwo+ICsK
PiAgIAlpbnB1dF9yZXBvcnRfcmVsKGluZm8tPnB0ciwgUkVMX1gsIG1vdGlvbi0+cmVsX3gpOwo+
ICAgCWlucHV0X3JlcG9ydF9yZWwoaW5mby0+cHRyLCBSRUxfWSwgbW90aW9uLT5yZWxfeSk7Cj4g
ICAJaWYgKG1vdGlvbi0+cmVsX3opCj4gQEAgLTczLDYgKzg2LDkgQEAgc3RhdGljIHZvaWQgeGVu
a2JkX2hhbmRsZV9tb3Rpb25fZXZlbnQoc3RydWN0IHhlbmtiZF9pbmZvICppbmZvLAo+ICAgc3Rh
dGljIHZvaWQgeGVua2JkX2hhbmRsZV9wb3NpdGlvbl9ldmVudChzdHJ1Y3QgeGVua2JkX2luZm8g
KmluZm8sCj4gICAJCQkJCSBzdHJ1Y3QgeGVua2JkX3Bvc2l0aW9uICpwb3MpCj4gICB7Cj4gKwlp
ZiAodW5saWtlbHkoIWluZm8tPnB0cikpCj4gKwkJcmV0dXJuOwo+ICsKPiAgIAlpbnB1dF9yZXBv
cnRfYWJzKGluZm8tPnB0ciwgQUJTX1gsIHBvcy0+YWJzX3gpOwo+ICAgCWlucHV0X3JlcG9ydF9h
YnMoaW5mby0+cHRyLCBBQlNfWSwgcG9zLT5hYnNfeSk7Cj4gICAJaWYgKHBvcy0+cmVsX3opCj4g
QEAgLTk3LDYgKzExMyw5IEBAIHN0YXRpYyB2b2lkIHhlbmtiZF9oYW5kbGVfa2V5X2V2ZW50KHN0
cnVjdCB4ZW5rYmRfaW5mbyAqaW5mbywKPiAgIAkJcmV0dXJuOwo+ICAgCX0KPiAgIAo+ICsJaWYg
KHVubGlrZWx5KCFkZXYpKQo+ICsJCXJldHVybjsKPiArCj4gICAJaW5wdXRfZXZlbnQoZGV2LCBF
Vl9LRVksIGtleS0+a2V5Y29kZSwgdmFsdWUpOwo+ICAgCWlucHV0X3N5bmMoZGV2KTsKPiAgIH0K
PiBAQCAtMTkyLDcgKzIxMSw3IEBAIHN0YXRpYyBpbnQgeGVua2JkX3Byb2JlKHN0cnVjdCB4ZW5i
dXNfZGV2aWNlICpkZXYsCj4gICAJCQkJICBjb25zdCBzdHJ1Y3QgeGVuYnVzX2RldmljZV9pZCAq
aWQpCj4gICB7Cj4gICAJaW50IHJldCwgaTsKPiAtCXVuc2lnbmVkIGludCBhYnMsIHRvdWNoOwo+
ICsJdW5zaWduZWQgaW50IHRvdWNoOwo+ICAgCXN0cnVjdCB4ZW5rYmRfaW5mbyAqaW5mbzsKPiAg
IAlzdHJ1Y3QgaW5wdXRfZGV2ICprYmQsICpwdHIsICptdG91Y2g7Cj4gICAKPiBAQCAtMjExLDI0
ICsyMzAsNiBAQCBzdGF0aWMgaW50IHhlbmtiZF9wcm9iZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAq
ZGV2LAo+ICAgCWlmICghaW5mby0+cGFnZSkKPiAgIAkJZ290byBlcnJvcl9ub21lbTsKPiAgIAo+
IC0JLyogU2V0IGlucHV0IGFicyBwYXJhbXMgdG8gbWF0Y2ggYmFja2VuZCBzY3JlZW4gcmVzICov
Cj4gLQlhYnMgPSB4ZW5idXNfcmVhZF91bnNpZ25lZChkZXYtPm90aGVyZW5kLAo+IC0JCQkJICAg
WEVOS0JEX0ZJRUxEX0ZFQVRfQUJTX1BPSU5URVIsIDApOwo+IC0JcHRyX3NpemVbS1BBUkFNX1hd
ID0geGVuYnVzX3JlYWRfdW5zaWduZWQoZGV2LT5vdGhlcmVuZCwKPiAtCQkJCQkJICBYRU5LQkRf
RklFTERfV0lEVEgsCj4gLQkJCQkJCSAgcHRyX3NpemVbS1BBUkFNX1hdKTsKPiAtCXB0cl9zaXpl
W0tQQVJBTV9ZXSA9IHhlbmJ1c19yZWFkX3Vuc2lnbmVkKGRldi0+b3RoZXJlbmQsCj4gLQkJCQkJ
CSAgWEVOS0JEX0ZJRUxEX0hFSUdIVCwKPiAtCQkJCQkJICBwdHJfc2l6ZVtLUEFSQU1fWV0pOwo+
IC0JaWYgKGFicykgewo+IC0JCXJldCA9IHhlbmJ1c193cml0ZShYQlRfTklMLCBkZXYtPm5vZGVu
YW1lLAo+IC0JCQkJICAgWEVOS0JEX0ZJRUxEX1JFUV9BQlNfUE9JTlRFUiwgIjEiKTsKPiAtCQlp
ZiAocmV0KSB7Cj4gLQkJCXByX3dhcm4oInhlbmtiZDogY2FuJ3QgcmVxdWVzdCBhYnMtcG9pbnRl
clxuIik7Cj4gLQkJCWFicyA9IDA7Cj4gLQkJfQo+IC0JfQo+IC0KPiAgIAl0b3VjaCA9IHhlbmJ1
c19yZWFkX3Vuc2lnbmVkKGRldi0+bm9kZW5hbWUsCj4gICAJCQkJICAgICBYRU5LQkRfRklFTERf
RkVBVF9NVE9VQ0gsIDApOwo+ICAgCWlmICh0b3VjaCkgewo+IEBAIC0yNDEsNjAgKzI0Miw4NCBA
QCBzdGF0aWMgaW50IHhlbmtiZF9wcm9iZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2LAo+ICAg
CX0KPiAgIAo+ICAgCS8qIGtleWJvYXJkICovCj4gLQlrYmQgPSBpbnB1dF9hbGxvY2F0ZV9kZXZp
Y2UoKTsKPiAtCWlmICgha2JkKQo+IC0JCWdvdG8gZXJyb3Jfbm9tZW07Cj4gLQlrYmQtPm5hbWUg
PSAiWGVuIFZpcnR1YWwgS2V5Ym9hcmQiOwo+IC0Ja2JkLT5waHlzID0gaW5mby0+cGh5czsKPiAt
CWtiZC0+aWQuYnVzdHlwZSA9IEJVU19QQ0k7Cj4gLQlrYmQtPmlkLnZlbmRvciA9IDB4NTg1MzsK
PiAtCWtiZC0+aWQucHJvZHVjdCA9IDB4ZmZmZjsKPiAtCj4gLQlfX3NldF9iaXQoRVZfS0VZLCBr
YmQtPmV2Yml0KTsKPiAtCWZvciAoaSA9IEtFWV9FU0M7IGkgPCBLRVlfVU5LTk9XTjsgaSsrKQo+
IC0JCV9fc2V0X2JpdChpLCBrYmQtPmtleWJpdCk7Cj4gLQlmb3IgKGkgPSBLRVlfT0s7IGkgPCBL
RVlfTUFYOyBpKyspCj4gLQkJX19zZXRfYml0KGksIGtiZC0+a2V5Yml0KTsKPiAtCj4gLQlyZXQg
PSBpbnB1dF9yZWdpc3Rlcl9kZXZpY2Uoa2JkKTsKPiAtCWlmIChyZXQpIHsKPiAtCQlpbnB1dF9m
cmVlX2RldmljZShrYmQpOwo+IC0JCXhlbmJ1c19kZXZfZmF0YWwoZGV2LCByZXQsICJpbnB1dF9y
ZWdpc3Rlcl9kZXZpY2Uoa2JkKSIpOwo+IC0JCWdvdG8gZXJyb3I7Cj4gKwlpZiAoIW5vX2tiZF9k
ZXYpIHsKPiArCQlrYmQgPSBpbnB1dF9hbGxvY2F0ZV9kZXZpY2UoKTsKPiArCQlpZiAoIWtiZCkK
PiArCQkJZ290byBlcnJvcl9ub21lbTsKPiArCQlrYmQtPm5hbWUgPSAiWGVuIFZpcnR1YWwgS2V5
Ym9hcmQiOwo+ICsJCWtiZC0+cGh5cyA9IGluZm8tPnBoeXM7Cj4gKwkJa2JkLT5pZC5idXN0eXBl
ID0gQlVTX1BDSTsKPiArCQlrYmQtPmlkLnZlbmRvciA9IDB4NTg1MzsKPiArCQlrYmQtPmlkLnBy
b2R1Y3QgPSAweGZmZmY7Cj4gKwo+ICsJCV9fc2V0X2JpdChFVl9LRVksIGtiZC0+ZXZiaXQpOwo+
ICsJCWZvciAoaSA9IEtFWV9FU0M7IGkgPCBLRVlfVU5LTk9XTjsgaSsrKQo+ICsJCQlfX3NldF9i
aXQoaSwga2JkLT5rZXliaXQpOwo+ICsJCWZvciAoaSA9IEtFWV9PSzsgaSA8IEtFWV9NQVg7IGkr
KykKPiArCQkJX19zZXRfYml0KGksIGtiZC0+a2V5Yml0KTsKPiArCj4gKwkJcmV0ID0gaW5wdXRf
cmVnaXN0ZXJfZGV2aWNlKGtiZCk7Cj4gKwkJaWYgKHJldCkgewo+ICsJCQlpbnB1dF9mcmVlX2Rl
dmljZShrYmQpOwo+ICsJCQl4ZW5idXNfZGV2X2ZhdGFsKGRldiwgcmV0LCAiaW5wdXRfcmVnaXN0
ZXJfZGV2aWNlKGtiZCkiKTsKPiArCQkJZ290byBlcnJvcjsKPiArCQl9Cj4gKwkJaW5mby0+a2Jk
ID0ga2JkOwo+ICAgCX0KPiAtCWluZm8tPmtiZCA9IGtiZDsKPiAgIAo+ICAgCS8qIHBvaW50aW5n
IGRldmljZSAqLwo+IC0JcHRyID0gaW5wdXRfYWxsb2NhdGVfZGV2aWNlKCk7Cj4gLQlpZiAoIXB0
cikKPiAtCQlnb3RvIGVycm9yX25vbWVtOwo+IC0JcHRyLT5uYW1lID0gIlhlbiBWaXJ0dWFsIFBv
aW50ZXIiOwo+IC0JcHRyLT5waHlzID0gaW5mby0+cGh5czsKPiAtCXB0ci0+aWQuYnVzdHlwZSA9
IEJVU19QQ0k7Cj4gLQlwdHItPmlkLnZlbmRvciA9IDB4NTg1MzsKPiAtCXB0ci0+aWQucHJvZHVj
dCA9IDB4ZmZmZTsKPiAtCj4gLQlpZiAoYWJzKSB7Cj4gLQkJX19zZXRfYml0KEVWX0FCUywgcHRy
LT5ldmJpdCk7Cj4gLQkJaW5wdXRfc2V0X2Fic19wYXJhbXMocHRyLCBBQlNfWCwgMCwgcHRyX3Np
emVbS1BBUkFNX1hdLCAwLCAwKTsKPiAtCQlpbnB1dF9zZXRfYWJzX3BhcmFtcyhwdHIsIEFCU19Z
LCAwLCBwdHJfc2l6ZVtLUEFSQU1fWV0sIDAsIDApOwo+IC0JfSBlbHNlIHsKPiAtCQlpbnB1dF9z
ZXRfY2FwYWJpbGl0eShwdHIsIEVWX1JFTCwgUkVMX1gpOwo+IC0JCWlucHV0X3NldF9jYXBhYmls
aXR5KHB0ciwgRVZfUkVMLCBSRUxfWSk7Cj4gLQl9Cj4gLQlpbnB1dF9zZXRfY2FwYWJpbGl0eShw
dHIsIEVWX1JFTCwgUkVMX1dIRUVMKTsKPiArCWlmICghbm9fcHRyX2Rldikgewo+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
U19YLCAwLCBwdHJfc2l6ZVtLUEFSQU1fWF0sIDAsIDApOwo+ICsJCQlpbnB1dF9zZXRfYWJzX3Bh
cmFtcyhwdHIsIEFCU19ZLCAwLCBwdHJfc2l6ZVtLUEFSQU1fWV0sIDAsIDApOwo+ICsJCX0gZWxz
ZSB7Cj4gKwkJCWlucHV0X3NldF9jYXBhYmlsaXR5KHB0ciwgRVZfUkVMLCBSRUxfWCk7Cj4gKwkJ
CWlucHV0X3NldF9jYXBhYmlsaXR5KHB0ciwgRVZfUkVMLCBSRUxfWSk7Cj4gKwkJfQo+ICsJCWlu
cHV0X3NldF9jYXBhYmlsaXR5KHB0ciwgRVZfUkVMLCBSRUxfV0hFRUwpOwo+ICAgCj4gLQlyZXQg
PSBpbnB1dF9yZWdpc3Rlcl9kZXZpY2UocHRyKTsKPiAtCWlmIChyZXQpIHsKPiAtCQlpbnB1dF9m
cmVlX2RldmljZShwdHIpOwo+IC0JCXhlbmJ1c19kZXZfZmF0YWwoZGV2LCByZXQsICJpbnB1dF9y
ZWdpc3Rlcl9kZXZpY2UocHRyKSIpOwo+IC0JCWdvdG8gZXJyb3I7Cj4gKwkJX19zZXRfYml0KEVW
X0tFWSwgcHRyLT5ldmJpdCk7Cj4gKwkJZm9yIChpID0gQlROX0xFRlQ7IGkgPD0gQlROX1RBU0s7
IGkrKykKPiArCQkJX19zZXRfYml0KGksIHB0ci0+a2V5Yml0KTsKPiArCj4gKwkJcmV0ID0gaW5w
dXRfcmVnaXN0ZXJfZGV2aWNlKHB0cik7Cj4gKwkJaWYgKHJldCkgewo+ICsJCQlpbnB1dF9mcmVl
X2RldmljZShwdHIpOwo+ICsJCQl4ZW5idXNfZGV2X2ZhdGFsKGRldiwgcmV0LCAiaW5wdXRfcmVn
aXN0ZXJfZGV2aWNlKHB0cikiKTsKPiArCQkJZ290byBlcnJvcjsKPiArCQl9Cj4gKwkJaW5mby0+
cHRyID0gcHRyOwo+ICAgCX0KPiAtCWluZm8tPnB0ciA9IHB0cjsKPiAgIAo+ICAgCS8qIG11bHRp
LXRvdWNoIGRldmljZSAqLwo+ICAgCWlmICh0b3VjaCkgewoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 08:09:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 08: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 1fAWXa-0008Lc-7E; Mon, 23 Apr 2018 08:09: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=jo30=hm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fAWXY-0008LX-Dd
 for xen-devel@lists.xen.org; Mon, 23 Apr 2018 08:09:36 +0000
X-Inumbo-ID: f8171778-46cd-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 f8171778-46cd-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 08:11:48 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 23 Apr 2018 02:09:34 -0600
Message-Id: <5ADD94BB02000078001BD6D1@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 23 Apr 2018 02:09:31 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Razvan Cojocaru" <rcojocaru@bitdefender.com>
References: <1524057157-17585-1-git-send-email-rcojocaru@bitdefender.com>
 <2dbb786a-0e86-0fc9-6cc1-aca1f4a23187@bitdefender.com>
In-Reply-To: <2dbb786a-0e86-0fc9-6cc1-aca1f4a23187@bitdefender.com>
Mime-Version: 1.0
Content-Disposition: inline
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 <George.Dunlap@eu.citrix.com>,
 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+IE9uIDIzLjA0LjE4IGF0IDA5OjIzLCA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4gd3Jv
dGU6Cj4gT24gMDQvMTgvMjAxOCAwNDoxMiBQTSwgUmF6dmFuIENvam9jYXJ1IHdyb3RlOgo+PiBw
Mm1fY2hhbmdlX3R5cGVfcmFuZ2UoKSBoYW5kbGVzIGVuZCA+IG1heF9tYXBwZWRfcGZuLCBidXQg
bm90Cj4+IHN0YXJ0ID4gbWF4X21hcHBlZF9wZm4uIENoZWNrIHRoZSBsYXR0ZXIganVzdCBhZnRl
ciBncmFiYmluZyB0aGUKPj4gbG9jayBhbmQgYmFpbCBpZiB0cnVlLgo+PiAKPj4gU2lnbmVkLW9m
Zi1ieTogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgo+PiBTdWdn
ZXN0ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KPj4gCj4+
IC0tLQo+PiBDaGFuZ2VzIHNpbmNlIFYxOgo+PiAgLSBBZGRlZCBBU1NFUlQoKXMuCj4+ICAtIFdy
YXBwZWQgdGhlIG5ldyBjb25kaXRpb24gaW4gYW4gdW5saWtlbHkoKS4KPj4gLS0tCj4+ICB4ZW4v
YXJjaC94ODYvbW0vcDJtLmMgfCAxMSArKysrKysrKysrKwo+PiAgMSBmaWxlIGNoYW5nZWQsIDEx
IGluc2VydGlvbnMoKykKPj4gCj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMg
Yi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKPj4gaW5kZXggYzUzY2FiNC4uZTA5YjI1NiAxMDA2NDQK
Pj4gLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9w
Mm0uYwo+PiBAQCAtOTc4LDggKzk3OCwxOSBAQCB2b2lkIHAybV9jaGFuZ2VfdHlwZV9yYW5nZShz
dHJ1Y3QgZG9tYWluICpkLAo+PiAgICAgIHAybV9sb2NrKHAybSk7Cj4+ICAgICAgcDJtLT5kZWZl
cl9uZXN0ZWRfZmx1c2ggPSAxOwo+PiAgCj4+ICsgICAgQVNTRVJUKHN0YXJ0IDwgZW5kKTsKPj4g
Kwo+PiArICAgIGlmICggdW5saWtlbHkoc3RhcnQgPiBwMm0tPm1heF9tYXBwZWRfcGZuKSApCj4+
ICsgICAgewo+PiArICAgICAgICBBU1NFUlQoIXAybV9pc19ob3N0cDJtKHAybSkpOwo+PiArICAg
ICAgICBwMm1fdW5sb2NrKHAybSk7Cj4+ICsgICAgICAgIHJldHVybjsKPj4gKyAgICB9Cj4+ICsK
Pj4gICAgICBpZiAoIHVubGlrZWx5KGVuZCA+IHAybS0+bWF4X21hcHBlZF9wZm4pICkKPj4gICAg
ICB7Cj4+ICsgICAgICAgIEFTU0VSVChlbmQgPT0gfjBVTCB8fCAhcDJtX2lzX2hvc3RwMm0ocDJt
KSk7Cj4+ICsKPj4gICAgICAgICAgaWYgKCAhZ2ZuICkKPj4gICAgICAgICAgewo+PiAgICAgICAg
ICAgICAgcDJtLT5jaGFuZ2VfZW50cnlfdHlwZV9nbG9iYWwocDJtLCBvdCwgbnQpOwo+PiAKPiAK
PiBJIHRoaW5rIEkndmUgYWRkcmVzc2VkIEdlb3JnZSdzIGNvbW1lbnRzIG9uIHRoZSBhbHRwMm0g
VkdBIGxvZ2RpcnR5Cj4gaXNzdWUgYW5kIEknbSByZWFkeSB0byBzZW5kIHRoZSBjdXJyZW50IHZl
cnNpb24gb2YgdGhlIHBhdGNoLCBob3dldmVyIGl0Cj4gZGVwZW5kcyBvbiB0aGlzIG9uZS4KPiAK
PiBJcyB0aGUgYWJvdmUgcGF0Y2ggdW5jb250cm92ZXJzaWFsIGVub3VnaCB0byBmaW5kIGl0cyB3
YXkgaW50byBzdGFnaW5nCj4gc29vbiAoaW4gd2hpY2ggY2FzZSBJIHNob3VsZCBwcm9iYWJseSB3
YWl0IHVudGlsIGl0J3MgaW4gdG8gc2VuZCBvdXQgdGhlCj4gb3RoZXIgcGF0Y2gpLCBvciBzaG91
bGQgSSBwZXJoYXBzIGNyZWF0ZSBhIHNlcmllcyBvZiB0d28gcGF0Y2hlcyBhbmQKPiBzZW5kIHRo
YXQgb3V0PwoKV2VsbCwgeW91J2xsIG5lZWQgR2VvcmdlJ3MgYWNrIGFuZCAoZm9yIHRoZSB0cmVl
IGJlaW5nIGZyb3plbikgeW91J2QgbmVlZAp0byBqdXN0aWZ5IHdoeSB0aGlzIGlzIGltcG9ydGFu
dCB0byBmaXggZm9yIDQuMTEgKHRvIGNvbnZpbmNlIErDvHJnZW4gdG8gZ2l2ZQphIHJlbGVhc2Ug
YWNrKS4KCj4gT3IgaXMgaXQgbWF5YmUgY3VzdG9tYXJ5IHRvIHByb2NlZWQgc29tZWhvdyBlbHNl
IGluIGEgc2l0dWF0aW9uIGxpa2UgdGhpcz8KCkEgc2VyaWVzIGlzIG9uZSB3YXkuIEFkZGluZyBh
IHBvc3QtY29tbWl0LW1lc3NhZ2Ugbm90ZSB0byBjbGFyaWZ5IHRoZQpkZXBlbmRlbmN5ICh0ZXh0
dWFsIGFuZC9vciBmdW5jdGlvbmFsKSBpcyBhbm90aGVyLgoKSmFuCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 08:17:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 08: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 1fAWf0-0000cB-3E; Mon, 23 Apr 2018 08: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=hhva=hm=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fAWey-0000c6-OG
 for xen-devel@lists.xen.org; Mon, 23 Apr 2018 08:17:16 +0000
X-Inumbo-ID: 91c2ed18-46ce-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 91c2ed18-46ce-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 10: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 148E1AE1E;
 Mon, 23 Apr 2018 08:17:11 +0000 (UTC)
To: Jason Andryuk <jandryuk@gmail.com>, Matthew Wilcox <willy@infradead.org>
References: <bug-198497-200779@https.bugzilla.kernel.org/>
 <bug-198497-200779-43rwxa1kcg@https.bugzilla.kernel.org/>
 <CAKf6xpuYvCMUVHdP71F8OWm=bQGFxeRd7SddH-5DDo-AQjbbQg@mail.gmail.com>
 <20180420133951.GC10788@bombadil.infradead.org>
 <CAKf6xpuVrPwc=AxYruPVfdxx1Yv7NF7NKiGx7vT2WKLogUoqfA@mail.gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <f10cdd77-2fe2-2003-4cac-dfec50f0ee43@suse.com>
Date: Mon, 23 Apr 2018 10:17: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: <CAKf6xpuVrPwc=AxYruPVfdxx1Yv7NF7NKiGx7vT2WKLogUoqfA@mail.gmail.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [Bug 198497] handle_mm_fault / xen_pmd_val /
 radix_tree_lookup_slot Null 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: bugzilla-daemon@bugzilla.kernel.org, xen-devel@lists.xen.org,
 linux-mm@kvack.org, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 labbott@redhat.com, akpm@linux-foundation.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjAvMDQvMTggMTc6MjAsIEphc29uIEFuZHJ5dWsgd3JvdGU6Cj4gQWRkaW5nIHhlbi1kZXZl
bCBhbmQgdGhlIExpbnV4IFhlbiBtYWludGFpbmVycy4KPiAKPiBTdW1tYXJ5OiBTb21lIFhlbiB1
c2VycyAoYW5kIG1heWJlIG90aGVycykgYXJlIGhpdHRpbmcgYSBCVUcgaW4KPiBfX3JhZGl4X3Ry
ZWVfbG9va3VwKCkgdW5kZXIgZG9fc3dhcF9wYWdlKCkgLSBleGFtcGxlIGJhY2t0cmFjZSBpcwo+
IHByb3ZpZGVkIGF0IHRoZSBlbmQuICBNYXR0aGV3IFdpbGNveCBwcm92aWRlZCBhIGJhbmQtYWlk
IHBhdGNoIHRoYXQKPiBwcmludHMgZXJyb3JzIGxpa2UgdGhlIGZvbGxvd2luZyBpbnN0ZWFkIG9m
IHRyaWdnZXJpbmcgdGhlIGJ1Zy4KPiAKPiBTa3lsYWtlIDMyYml0IFBBRSBEb20wOgo+IEJhZCBz
d3BfZW50cnk6IDgwMDAwMDAwCj4gbW0vc3dhcF9zdGF0ZS5jOjY4MzogYmFkIHB0ZSBkM2EzOWYx
Yyg4MDAwMDAwNDAwMDAwMDAwKQo+IAo+IEl2eSBCcmlkZ2UgMzJiaXQgUEFFIERvbTA6Cj4gQmFk
IHN3cF9lbnRyeTogNDAwMDAwMDAKPiBtbS9zd2FwX3N0YXRlLmM6NjgzOiBiYWQgcHRlIGQzYTA1
ZjFjKDgwMDAwMDAyMDAwMDAwMDApCj4gCj4gT3RoZXIgMzJiaXQgRG9tVToKPiBCYWQgc3dwX2Vu
dHJ5OiA0MDAwMDAwCj4gbW0vc3dhcF9zdGF0ZS5jOjY4MzogYmFkIHB0ZSBlMjE4N2YzMCg4MDAw
MDAwMjAwMDAwMDAwKQo+IAo+IE90aGVyIDMyYml0Ogo+IEJhZCBzd3BfZW50cnk6IDIwMDAwMDAK
PiBtbS9zd2FwX3N0YXRlLmM6NjgzOiBiYWQgcHRlIGVmM2EzZjM4KDgwMDAwMDAxMDAwMDAwMDAp
Cj4gCj4gVGhlIExpbnV4IGJ1Z3ppbGxhIGhhcyBtb3JlIGluZm8KPiBodHRwczovL2J1Z3ppbGxh
Lmtlcm5lbC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODQ5Nwo+IAo+IFRoaXMgbWF5IG5vdCBiZSBl
eGNsdXNpdmUgdG8gWGVuIExpbnV4LCBidXQgbW9zdCBvZiB0aGUgcmVwb3J0cyBhcmUgb24KPiBY
ZW4uICBNYXR0aGV3IHdvbmRlcnMgaWYgWGVuIG1pZ2h0IGJlIHN0ZXBwaW5nIG9uIHRoZSB1cHBl
ciBiaXRzIG9mIGEKPiBwdGUuCj4gCj4gT24gRnJpLCBBcHIgMjAsIDIwMTggYXQgOTozOSBBTSwg
TWF0dGhldyBXaWxjb3ggPHdpbGx5QGluZnJhZGVhZC5vcmc+IHdyb3RlOgo+PiBPbiBGcmksIEFw
ciAyMCwgMjAxOCBhdCAwOToxMDoxMUFNIC0wNDAwLCBKYXNvbiBBbmRyeXVrIHdyb3RlOgo+Pj4+
IEdpdmVuIHRoYXQgdGhpcyBpcyBoYXBwZW5pbmcgb24gWGVuLCBJIHdvbmRlciBpZiBYZW4gaXMg
dXNpbmcgc29tZSBvZiB0aGUKPj4+PiBiaXRzIGluIHRoZSBwYWdlIHRhYmxlIGZvciBpdHMgb3du
IHB1cnBvc2VzLgo+Pj4KPj4+IFRoZSBiYWNrdHJhY2VzIGluY2x1ZGUgZG9fc3dhcF9wYWdlKCku
ICBXaGlsZSBJIGhhdmUgYSBzd2FwIHBhcnRpdGlvbgo+Pj4gY29uZmlndXJlZCwgSSBkb24ndCB0
aGluayBpdCdzIGJlaW5nIHVzZWQuICBBcmUgd2Ugc29tZWhvdwo+Pj4gbWlzaWRlbnRpZnlpbmcg
dGhlIHBhZ2UgYXMgYSBzd2FwIHBhZ2U/ICBJJ20gbm90IGZhbWlsaWFyIHdpdGggdGhlCj4+PiBj
b2RlLCBidXQgaXMgdGhlcmUgYW4gZWFzeSB3YXkgdG8gcXVlcnkgZ2xvYmFsIHN3YXAgdXNhZ2U/
ICBUaGF0IHdheQo+Pj4gd2UgY2FuIHNlZSBpZiB0aGUgY2hlY2sgZm9yIGEgc3dhcCBwYWdlIGlz
IGJvZ3VzLgo+Pj4KPj4+IE15IHN5c3RlbSB3b3JrcyB3aXRoIHRoZSBiYW5kLWFpZCBwYXRjaC4g
IFdoZW4gdGhhdCBwYXRjaCBzZXRzIHBhZ2UgPQo+Pj4gTlVMTCwgZG9lcyB0aGF0IG1lYW4gdXNl
cnNwYWNlIGlzIGp1c3QgZ29pbmcgdG8gZ2V0IGEgemVyby1lZCBwYWdlPwo+Pj4gVXNlcnNwYWNl
IHN0aWxsIHdvcmtzIEFGQUlDVCwgd2hpY2ggbWFrZXMgbWUgdGhpbmsgaXQgaXMgYQo+Pj4gbWlz
LWlkZW50aWZpZWQgcGFnZSB0byBzdGFydCB3aXRoLgo+Pgo+PiBIZXJlJ3MgaG93IHRoaXMgY29k
ZSB3b3Jrcy4KPiAKPiBUaGFua3MgZm9yIHRoZSBkZXNjcmlwdGlvbi4KPiAKPj4gV2hlbiB3ZSBz
d2FwIG91dCBhbiBhbm9ueW1vdXMgcGFnZSAoYSBwYWdlIHdoaWNoIGlzIG5vdCBiYWNrZWQgYnkg
YQo+PiBmaWxlOyBjb3VsZCBiZSBmcm9tIGEgTUFQX1BSSVZBVEUgbWFwcGluZywgY291bGQgYmUg
YnJrKCkpLCB3ZSB3cml0ZSBpdAo+PiB0byB0aGUgc3dhcCBjYWNoZS4gIEluIG9yZGVyIHRvIGJl
IGFibGUgdG8gZmluZCBpdCBhZ2Fpbiwgd2Ugc3RvcmUgYQo+PiBjb29raWUgKGNhbGxlZCBhIHN3
cF9lbnRyeV90KSBpbiB0aGUgcHJvY2VzcycgcGFnZSB0YWJsZSAobWFya2VkIHdpdGgKPj4gdGhl
ICdwcmVzZW50JyBiaXQgY2xlYXIsIHNvIHRoZSBDUFUgd2lsbCBmYXVsdCBvbiBpdCkuICBXaGVu
IHdlIGdldCBhCj4+IGZhdWx0LCB3ZSBsb29rIHVwIHRoZSBjb29raWUgaW4gYSByYWRpeCB0cmVl
IGFuZCBicmluZyB0aGF0IHBhZ2UgYmFjawo+PiBpbiBmcm9tIHN3YXAuCj4+Cj4+IElmIHRoZXJl
J3Mgbm8gcGFnZSBmb3VuZCBpbiB0aGUgcmFkaXggdHJlZSwgd2UgcHV0IGEgZnJlc2hseSB6ZXJv
ZWQKPj4gcGFnZSBpbnRvIHRoZSBwcm9jZXNzJ3MgYWRkcmVzcyBzcGFjZS4gIFRoYXQncyBiZWNh
dXNlIHdlIHdvbid0IGZpbmQKPj4gYSBwYWdlIGluIHRoZSBzd2FwIGNhY2hlJ3MgcmFkaXggdHJl
ZSBmb3IgdGhlIGZpcnN0IHRpbWUgd2UgZmF1bHQuCj4+IEl0J3Mgbm90IGFuIGluZGljYXRpb24g
b2YgYSBidWcgaWYgdGhlcmUncyBubyBwYWdlIHRvIGJlIGZvdW5kLgo+IAo+IElzICJubyBwYWdl
IGZvdW5kIiB0aGUgY2FzZSBmb3IgYSBsYXp5LCB1bi1hbGxvY2F0ZWQgTUFQX0FOT05ZTU9VUyBw
YWdlPwo+IAo+PiBXaGF0IHdlJ3JlIHNlZWluZyBmb3IgdGhpcyBidWcgaXMgcGFnZSB0YWJsZSBl
bnRyaWVzIG9mIHRoZSBmb3JtYXQKPj4gMHg4MDAwJzAwMDQnMDAwMCcwMDAwLiAgVGhhdCB3b3Vs
ZCBiZSBhIHplcm9lZCBlbnRyeSwgZXhjZXB0IGZvciB0aGUKPj4gZmFjdCB0aGF0IHNvbWV0aGlu
ZydzIHN0ZXBwZWQgb24gdGhlIHVwcGVyIGJpdHMuCj4gCj4gRG9lcyBhIHRvdGFsbHkgemVyby1l
ZCBlbnRyeSBjb3JyZXNwb25kIHRvIGFuIHVuLWFsbG9jYXRlZCBNQVBfQU5PTllNT1VTIHBhZ2U/
Cj4gCj4+IFdoYXQgaXMgd29ycnlpbmcgaXMgdGhhdCBwb3RlbnRpYWxseSBYZW4gbWlnaHQgYmUg
c3RlcHBpbmcgb24gdGhlIHVwcGVyCj4+IGJpdHMgb2YgZWl0aGVyIGEgcHJlc2VudCBlbnRyeSAo
bGVhZGluZyB0byB0aGUgcHJvY2VzcyBsb2FkaW5nIGEgcGFnZQo+PiB0aGF0IGJlbG9uZ3MgdG8g
c29tZW9uZSBlbHNlKSBvciBhbiBlbnRyeSB3aGljaCBoYXMgYmVlbiBzd2FwcGVkIG91dCwKPj4g
bGVhZGluZyB0byB0aGUgcHJvY2VzcyBnZXR0aW5nIGEgemVyb2VkIHBhZ2Ugd2hlbiBpdCBzaG91
bGQgYmUgZ2V0dGluZwo+PiBpdHMgcGFnZSBiYWNrIGZyb20gc3dhcC4KPiAKPiBUaGVyZSB3YXMg
YXQgbGVhc3Qgb25lIHJlcG9ydCBvZiBub24tWGVuIDMyYml0IGJlaW5nIGFmZmVjdGVkLiAgVGhl
cmUKPiB3YXMgbm8gYmFja3RyYWNlLCBzbyBpdCBjb3VsZCBiZSBzb21ldGhpbmcgZWxzZS4gIE9u
ZSByZXBvcnQgZG9lc24ndAo+IGhhdmUgYW55IHN3YXAgY29uZmlndXJlZC4KPiAKPj4gRGVmZW5k
aW5nIGFnYWluc3QgdGhpcyBraW5kIG9mIGNvcnJ1cHRpb24gd291bGQgdGFrZSBhZGRpbmcgYSBw
YXJpdHkKPj4gYml0IHRvIHRoZSBwYWdlIHRhYmxlcy4gIFRoYXQncyBub3QgYSBwcm9qZWN0IEkg
aGF2ZSB0aW1lIGZvciByaWdodCBub3cuCj4gCj4gVW5kZXJzdG9vZC4gIFRoYW5rcyBmb3IgdGhl
IHJlc3BvbnNlLgo+IAo+IFJlZ2FyZHMsCj4gSmFzb24KPiAKPiAKPiBbIDIyMzQuOTM5MDc5XSBC
VUc6IHVuYWJsZSB0byBoYW5kbGUga2VybmVsIE5VTEwgcG9pbnRlciBkZXJlZmVyZW5jZSBhdCAw
MDAwMDAwOAo+IFsgMjIzNC45NDIxNTRdIElQOiBfX3JhZGl4X3RyZWVfbG9va3VwKzB4ZS8weGEw
Cj4gWyAyMjM0Ljk0NTE3Nl0gKnBkcHQgPSAwMDAwMDAwMDA4Y2Q1MDI3ICpwZGUgPSAwMDAwMDAw
MDAwMDAwMDAwCj4gWyAyMjM0Ljk0ODM4Ml0gT29wczogMDAwMCBbIzFdIFNNUAo+IFsgMjIzNC45
NTE0MTBdIE1vZHVsZXMgbGlua2VkIGluOiBocF93bWkgc3BhcnNlX2tleW1hcCByZmtpbGwgd21p
X2Jtb2YKPiBwY3Nwa3IgaTkxNSB3bWkgaHBfYWNjZWwgbGlzM2x2MDJkIGlucHV0X3BvbGxkZXYg
ZHJtX2ttc19oZWxwZXIKPiBzeXNjb3B5YXJlYSBzeXNmaWxscmVjdCBzeXNpbWdibHQgZmJfc3lz
X2ZvcHMgZHJtIGhwX3dpcmVsZXNzCj4gaTJjX2FsZ29fYml0IGhpZF9tdWx0aXRvdWNoIHNoYTI1
Nl9nZW5lcmljIHhlbl9uZXRmcm9udCB2NHYoTykgcHNtb3VzZQo+IGVjYiB4dHMgaGlkX2dlbmVy
aWMgeGhjaV9wY2kgeGhjaV9oY2Qgb2hjaV9wY2kgb2hjaV9oY2QgdWhjaV9oY2QKPiBlaGNpX3Bj
aSBlaGNpX2hjZCB1c2JoaWQgaGlkIHRwbV90aXMgdHBtX3Rpc19jb3JlIHRwbQo+IFsgMjIzNC45
NjA4MTZdIENQVTogMSBQSUQ6IDIzMzggQ29tbTogeGVudm0gVGFpbnRlZDogRyAgICAgICAgICAg
TyAgICA0LjE0LjE4ICMxCj4gWyAyMjM0Ljk2Mzk5MV0gSGFyZHdhcmUgbmFtZTogSGV3bGV0dC1Q
YWNrYXJkIEhQIEVsaXRlQm9vayBGb2xpbwo+IDk0NzBtLzE4REYsIEJJT1MgNjhJQkQgVmVyLiBG
LjQwIDAyLzAxLzIwMTMKPiBbIDIyMzQuOTY3MTg2XSB0YXNrOiBkNDM3MDk4MCB0YXNrLnN0YWNr
OiBjZjhlODAwMAo+IFsgMjIzNC45NzAzNTFdIEVJUDogX19yYWRpeF90cmVlX2xvb2t1cCsweGUv
MHhhMAo+IFsgMjIzNC45NzM1MjBdIEVGTEFHUzogMDAwMTAyODYgQ1BVOiAxCj4gWyAyMjM0Ljk3
NjY5OV0gRUFYOiAwMDAwMDAwNCBFQlg6IGI1OTAwMDAwIEVDWDogMDAwMDAwMDAgRURYOiAwMDAw
MDAwMAo+IFsgMjIzNC45Nzk4ODddIEVTSTogMDAwMDAwMDAgRURJOiAwMDAwMDAwNCBFQlA6IGNm
OGU5ZGQwIEVTUDogY2Y4ZTlkYzAKPiBbIDIyMzQuOTgzMDgxXSAgRFM6IDAwN2IgRVM6IDAwN2Ig
RlM6IDAwZDggR1M6IDAwZTAgU1M6IDAwNjkKPiBbIDIyMzQuOTg2MjMzXSBDUjA6IDgwMDUwMDMz
IENSMjogMDAwMDAwMDggQ1IzOiAwOGYxMjAwMCBDUjQ6IDAwMDQyNjYwCj4gWyAyMjM0Ljk4OTM0
MF0gQ2FsbCBUcmFjZToKPiBbIDIyMzQuOTkyMzU0XSAgcmFkaXhfdHJlZV9sb29rdXBfc2xvdCsw
eDFkLzB4NTAKPiBbIDIyMzQuOTk1MzQxXSAgPyB4ZW5faXJxX2Rpc2FibGVfZGlyZWN0KzB4Yy8w
eGMKPiBbIDIyMzQuOTk4Mjg4XSAgZmluZF9nZXRfZW50cnkrMHgxZC8weDExMAo+IFsgMjIzNS4w
MDExNDBdICBwYWdlY2FjaGVfZ2V0X3BhZ2UrMHgxZi8weDI0MAo+IFsgMjIzNS4wMDM5NDhdICA/
IHhlbl9mbHVzaF90bGJfb3RoZXJzKzB4MTdiLzB4MjYwCj4gWyAyMjM1LjAwNjc4NF0gIGxvb2t1
cF9zd2FwX2NhY2hlKzB4MzIvMHhlMAo+IFsgMjIzNS4wMDk2MzJdICBzd2FwX3JlYWRhaGVhZF9k
ZXRlY3QrMHg2Ny8weDJjMAo+IFsgMjIzNS4wMTI0NDddICBkb19zd2FwX3BhZ2UrMHgxMGEvMHg3
NTAKPiBbIDIyMzUuMDE1MjcwXSAgPyB3cF9wYWdlX2NvcHkrMHgyYzQvMHg1OTAKPiBbIDIyMzUu
MDE4MDQzXSAgPyB4ZW5fcG1kX3ZhbCsweDExLzB4MjAKPiBbIDIyMzUuMDIwNzI5XSAgaGFuZGxl
X21tX2ZhdWx0KzB4M2Y4LzB4OTcwCj4gWyAyMjM1LjAyMzM1Ml0gID8geGVuX3NtcF9zZW5kX3Jl
c2NoZWR1bGUrMHhhLzB4MTAKPiBbIDIyMzUuMDI1OTI3XSAgPyByZXNjaGVkX2N1cnIrMHg2OC8w
eGMwCj4gWyAyMjM1LjAyODQ0NF0gIF9fZG9fcGFnZV9mYXVsdCsweDFhNy8weDQ4MAo+IFsgMjIz
NS4wMzA4ODNdICBkb19wYWdlX2ZhdWx0KzB4MzMvMHgxMTAKPiBbIDIyMzUuMDMzMjUwXSAgPyBk
b19mYXN0X3N5c2NhbGxfMzIrMHhiMy8weDIwMAo+IFsgMjIzNS4wMzU1NjddICA/IHZtYWxsb2Nf
c3luY19hbGwrMHgyOTAvMHgyOTAKPiBbIDIyMzUuMDM3ODI4XSAgY29tbW9uX2V4Y2VwdGlvbisw
eDg0LzB4OGEKPiBbIDIyMzUuMDQwMDExXSBFSVA6IDB4YjdjOGRkZWEKPiBbIDIyMzUuMDQyMTEx
XSBFRkxBR1M6IDAwMDEwMjAyIENQVTogMQo+IFsgMjIzNS4wNDQxNTNdIEVBWDogYjdkZDM4ZDAg
RUJYOiBiN2RkMjc4MCBFQ1g6IGI3ZGQyMDAwIEVEWDogYjU5MDAwMTAKPiBbIDIyMzUuMDQ2MTc2
XSBFU0k6IDAwMDAwMDAwIEVESTogYjdkZDM4ZjAgRUJQOiBiNTZmZjEyNCBFU1A6IGI1NmZmMDcw
Cj4gWyAyMjM1LjA0ODE1Ml0gIERTOiAwMDdiIEVTOiAwMDdiIEZTOiAwMDAwIEdTOiAwMDMzIFNT
OiAwMDdiCj4gWyAyMjM1LjA1MDA1M10gQ29kZTogNDIgMTQgMjkgYzYgODkgZjAgYzEgZjggMDIg
ZTkgNzEgZmYgZmYgZmYgZTggYWEKPiA4MSBhYSBmZiA4ZCA3NiAwMCA4ZCBiYyAyNyAwMCAwMCAw
MCAwMCA1NSA4OSBlNSA1NyA4OSBjNyA1NiA1MyA4MyBlYwo+IDA0IDg5IDRkIGYwIDw4Yj4gNWYg
MDQgODkgZDggODMgZTAgMDMgODMgZjggMDEgNzUgNjcgODkgZDggODMgZTAgZmUgMGYKPiBiNiAw
OAo+IFsgMjIzNS4wNTM5OThdIEVJUDogX19yYWRpeF90cmVlX2xvb2t1cCsweGUvMHhhMCBTUzpF
U1A6IDAwNjk6Y2Y4ZTlkYzAKPiBbIDIyMzUuMDU1ODk1XSBDUjI6IDAwMDAwMDAwMDAwMDAwMDgK
PiAKCkNvdWxkIGl0IGJlIHdlIGp1c3QgaGF2ZSBhIHJhY2UgcmVnYXJkaW5nIHB0ZV9jbGVhcigp
PyBUaGlzIHdpbGwgc2V0CnRoZSBsb3cgcGFydCBvZiB0aGUgcHRlIHRvIHplcm8gZmlyc3QgYW5k
IHRoZW4gdGhlIGhpZ2h0IHBhcnQuCgpJbiBjYXNlIHB0ZV9jbGVhcigpIGlzIHVzZWQgaW4gaW50
ZXJydXB0IG1vZGUgZXNwZWNpYWxseSBYZW4gd2lsbCBiZQpyYXRoZXIgc2xvdyBhcyBpdCBlbXVs
YXRlcyB0aGUgdHdvIHdyaXRlcyB0byB0aGUgcGFnZSB0YWJsZSByZXN1bHRpbmcKaW4gYSBsYXJn
ZXIgd2luZG93IHdoZXJlIHRoZSByYWNlIG1pZ2h0IGhhcHBlbi4KCgpKdWVyZ2VuCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 08:23:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 08:23:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fAWkf-0001J5-Pz; Mon, 23 Apr 2018 08:23: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=hhva=hm=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fAWke-0001J0-C2
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 08:23:08 +0000
X-Inumbo-ID: db9e88f4-46cf-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id db9e88f4-46cf-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 08:25:19 +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 90323AC17;
 Mon, 23 Apr 2018 08:23:05 +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: <20180419133934.31306-1-andr2000@gmail.com>
 <998533bb-8042-b07e-cb79-661750e035d9@gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <a2189ec9-ef4d-2c23-28c6-a6ff8525e8e5@suse.com>
Date: Mon, 23 Apr 2018 10:23:04 +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: <998533bb-8042-b07e-cb79-661750e035d9@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2] 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: andrii_chepurnyi@epam.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>

T24gMjMvMDQvMTggMTA6MDIsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+IEp1ZXJn
ZW4sIEphc29uLCBEbWl0cnkKPiBhbnkgY29tbWVudCBvbiB0aGlzPwoKT2xla3NhbmRyLCBwbGVh
c2UgZ2l2ZSB1cyBzb21lIHRpbWUuIEkgY2FuJ3Qgc3BlYWsgZm9yIG90aGVycywgYnV0IEkgYW0K
bm90IHNpdHRpbmcgaGVyZSBpZGxpbmcgYW5kIGhvcGluZyB0aGF0IHNvbWUgd29yayAoZS5nLiBw
YXRjaGVzIHRvCnJldmlldykgbWlnaHQgYXBwZWFyLgoKSSBoYXZlIGEgbG90IG9mIG90aGVyIHN0
dWZmIHRvIGRvIGFuZCB3aWxsIHJlc3BvbmQgd2hlbiBJIGZpbmQgc29tZSB0aW1lCnRvIGxvb2sg
YXQgeW91ciBwYXRjaGVzLgoKUGluZ2luZyBvdGhlcnMgb24gTW9uZGF5IHdoZW4gaGF2aW5nIHNl
bnQgb3V0IHRoZSBwYXRjaCBvbmx5IG9uIFRodXJzZGF5CmlzIHJhdGhlciB1bmZyaWVuZGx5LgoK
Ckp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 08:27:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 08: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 1fAWoS-0001SI-Cx; Mon, 23 Apr 2018 08:27: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=yrix=hm=citrix.com=prvs=644e923b1=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fAWoQ-0001SD-Hv
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 08:27:02 +0000
X-Inumbo-ID: 67338acf-46d0-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 67338acf-46d0-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 08:29:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,317,1520899200"; d="scan'208";a="71983193"
From: Lars Kurth <lars.kurth@citrix.com>
To: Alexey G <x1917x@gmail.com>, Roger Pau Monne <roger.pau@citrix.com>
Thread-Topic: Setting up a call to discuss PCI Emulation - Future Direction
Thread-Index: AQHT0nvq27IxC/dT40yOlq2Evat1g6P9M5kAgAATQgCAAQ+GgIAMOsQAgANy0YA=
Date: Mon, 23 Apr 2018 08:26:59 +0000
Message-ID: <07C0EE02-C8FB-4D15-9207-6F72952A002A@citrix.com>
References: <4767D7C8-BB78-4B2E-8C9F-AE97CE5F02B5@citrix.com>
 <20180412164104.ymrule7rkdr2w4sb@MacBook-Pro-de-Roger.local>
 <6CF72FA0-688A-4D44-A87E-547DBCE4204D@citrix.com>
 <20180413100149.33jiaddx5spfblmd@MacBook-Pro-de-Roger.local>
 <20180421144716.000007be@gmail.com>
In-Reply-To: <20180421144716.000007be@gmail.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: <0E5F9E345F40F44B9345D996AE625322@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] Setting up a call to discuss PCI Emulation - Future
 Direction
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Christopher Clark <christopher.w.clark@gmail.com>,
 Rich Persaud <persaur@gmail.com>, Julien Grall <julien.grall@arm.com>,
 Paul Durrant <Paul.Durrant@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>

SGkgYWxsLA0Kc28gaXQgc2VlbXMgd2UgaGF2ZSBubyBwZXJmZWN0IHNsb3QgcHJvcG9zYWxzLCBi
dXQgMiBzZW1pLXBlcmZlY3QuDQpNYXkgMm5kOiAxNjowMCAtIDE3OjAwIENocmlzdG9waGVyIGNh
bid0IGF0dGVuZA0KTWF5IDJuZDogMTc6MDAgLSAxODowMCBDaGFvIGNhbid0IGF0dGVuZA0KTWF5
YmUgYSBjb21wcm9taXNlIHdvdWxkIGJlIDE2OjMwIHRvIDE3OjMwDQpSZWdhcmRzDQpMYXJzDQoN
Cu+7v09uIDIxLzA0LzIwMTgsIDA1OjQ3LCAiQWxleGV5IEciIDx4MTkxN3hAZ21haWwuY29tPiB3
cm90ZToNCg0KICAgIE9uIEZyaSwgMTMgQXByIDIwMTggMTE6MDE6NDkgKzAxMDANCiAgICBSb2dl
ciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6DQogICAgDQogICAgPk9u
IFRodSwgQXByIDEyLCAyMDE4IGF0IDA1OjUwOjAwUE0gKzAxMDAsIExhcnMgS3VydGggd3JvdGU6
DQogICAgPj4gDQogICAgPj4gDQogICAgPj4gT24gMTIvMDQvMjAxOCwgMTc6NDEsICJSb2dlciBQ
YXUgTW9ubmUiIDxyb2dlci5wYXVAY2l0cml4LmNvbT4NCiAgICA+PiB3cm90ZToNCiAgICA+PiAN
CiAgICA+PiAgICAgT24gVGh1LCBBcHIgMTIsIDIwMTggYXQgMDU6MzI6NTdQTSArMDEwMCwgTGFy
cyBLdXJ0aCB3cm90ZToNCiAgICA+PiANCiAgICA+PiAgIA0KICAgID4+ICAgICA+ICAgIG1heSB3
b3JrLiBGb3IgbWUgTW9uLCBXZWQgYW5kIEZyaeKAmXMgZ2VuZXJhbGx5IHdvcmsgYXQgdGhvc2UN
CiAgICA+PiAgICAgPiB0aW1lLXNsb3RzLiBOZXh0IHdlZWsgaXMgYSBsaXR0bGUgYnVzeSBmb3Ig
bWUsIHNvIEkgd291bGQNCiAgICA+PiAgICAgPiBwcmVmZXIgdGhlIGZvbGxvd2luZyB3ZWVrLiBJ
ZiB5b3UgY291bGQgZmlsbCBvdXQgdGhlIGZvbGxvd2luZw0KICAgID4+ICAgICA+IEdvb2dsZSBw
b2xsLCBpZiB0aGlzIHdlZWsgd29ya3MgdGhhdCB3b3VsZCBiZSBncmVhdC4gT3RoZXJ3aXNlDQog
ICAgPj4gICAgID4gcGxlYXNlIHNjcmVhbS4gIA0KICAgID4+ICAgICANCiAgICA+PiAgICAgSSdt
IGFmcmFpZCBJJ20gb24gdmFjYXRpb25zIGZyb20gdGhlIDIxc3QgdG8gdGhlIDI5dGggb2YgQXBy
aWwsDQogICAgPj4gc28gSSB3b24ndCBiZSBhYmxlIHRvIGpvaW4gdGhlIG1lZXRpbmcgdW5sZXNz
IHdlIG1vdmUgaXQgdG8gdGhlIHdlZWsNCiAgICA+PiBhZnRlci4gTGV0J3Mgc2VlIHdoYXQgcGVv
cGxlIHRoaW5rIG9mIHRoZSBjdXJyZW50IGRhdGVzLg0KICAgID4+ICAgICANCiAgICA+PiAgICAg
Um9nZXIuDQogICAgPj4gICAgIA0KICAgID4+IEhpLCBJIGNoYW5nZWQgdGhlIGRhdGVzIHRvIHRo
ZSB3ZWVrIGFmdGVyLiBQb2xsIHNvIGZhciBoYXMgYmVlbg0KICAgID4+IGludmFsaWRhdGVkLg0K
ICAgID4+IA0KICAgID4+IFNlZSBodHRwczovL2Rvb2RsZS5jb20vcG9sbC9nZG5tY3J2bmlibXc1
NjNuICANCiAgICA+DQogICAgPlRoYW5rcyEgSSd2ZSBhbHJlYWR5IGZpeGVkIG15IHZvdGUuDQog
ICAgPg0KICAgID5JIGd1ZXNzIHRoaXMgd2lsbCBjb21lIGxhdGVyLCBidXQgd2UgbmVlZCBhIGNs
ZWFyIGFnZW5kYSBvZiBpdGVtcw0KICAgID5iZWNhdXNlIHRoZSB4ODYgYW5kIEFSTSB0b3BpY3Mg
YXJlIHByb2JhYmx5IGdvaW5nIHRvIGJlIGNvbXBsZXRlbHkNCiAgICA+ZGlmZmVyZW50IChhbGJl
aXQgYWxsIHJlbGF0ZWQgdG8gUENJKS4NCiAgICA+DQogICAgPlJvZ2VyLg0KICAgIA0KICAgIDEu
IGRpZmZlcmVudCBhcHByb2FjaGVzIHRvIGhhbmRsZSBzb21lIGNyaXRpY2FsIGNoaXBzZXQtc3Bl
Y2lmaWMNCiAgICAgICByZWdpc3RlcnMgKE1DSCBQQ0lFWEJBUiBmaXJzdCBvZiBhbGwpLCBjdXJy
ZW50bHkgZW11bGF0ZWQgYnkNCiAgICAgICBRRU1VLiBSb2xlIG9mIFFFTVUgaW4gdGhlIGVtdWxh
dGlvbiBvZiBNTUNPTkZJRyBhY2Nlc3Nlcy4NCiAgICANCiAgICAyLiBNTUlPIGhvbGUgc2l6aW5n
IGluIGdlbmVyYWwgKGZvciBIVk0pIC0tIGluIHdoaWNoIFBUIHVzZWNhc2VzIHRoaXMgaXMNCiAg
ICAgICBuZWVkZWQsIHJlcXVpcmVtZW50cywgbGltaXRhdGlvbnMuIEl0IGlzIHJlbGF0ZWQgdG8g
dGhlIGVtdWxhdGVkDQogICAgICAgY2hpcHNldC1zcGVjaWZpYyByZXNvdXJjZXMgYW5kIGRlcGVu
ZHMgb24gdGhlIGNob3NlbiBzb2x1dGlvbiBmb3IgIzEuDQogICAgDQogICAgSSdsbCB0cnkgdG8g
ZGVzY3JpYmUgZGlmZmVyZW50IHBvc3NpYmxlIGltcGxlbWVudGF0aW9ucyBob3cgdG8gbWFrZSB0
aGUNCiAgICBtdWx0aXBsZSBQQ0kgZGV2aWNlIGVtdWxhdG9ycyBmZWF0dXJlIGNvbXBhdGlibGUg
d2l0aCBlbXVsYXRlZCBNTUNPTkZJRw0KICAgIGJlZm9yZSB0aGUgbWVldGluZywgdG8gaGF2ZSBh
IGdyb3VuZCBmb3IgZGlzY3Vzc2lvbi4gVGhlcmUgYXJlIGF0IGxlYXN0DQogICAgMyBwb3NzaWJs
ZSBkaXJlY3Rpb25zIGN1cnJlbnRseSB0byBzb2x2ZSB0aGlzIHByb2JsZW0uDQogICAgDQoNCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 08:30:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 08: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 1fAWr9-0001bm-1C; Mon, 23 Apr 2018 08:29: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=yet9=hm=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fAWr8-0001bh-8m
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 08:29:50 +0000
X-Inumbo-ID: 53f47f71-46d0-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 53f47f71-46d0-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 10:28:42 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id z130-v6so13656496lff.5
 for <xen-devel@lists.xenproject.org>; Mon, 23 Apr 2018 01:29: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-transfer-encoding:content-language;
 bh=fotsWSeWhBvrGSMHX9vtvgEJlE+z4erMt6/Md9L+VpA=;
 b=QPUTmFdrAHcckghklq5ASgqAeDudQsPuJYdrb84ta5JRgdbEyGS9Qlq6pLdx/aLS5v
 EIXwagbtGGzFn6tpdvBfktNfsqGXuPytpwdbyTsKbNVwan9+78v7sUM7RE4Wld/h7A7C
 84UnQoZttktu5//B/YdBT7o5YrOXU5OT3EYzGvIUo4wOSuHT+QWS6DEn1brl+0hK9Zl1
 NfF6Fnnx7V2FFE8FpYg1iqjZz0Z6X8FelWJOI9AJTNG0635eCOm3WTJFmDM7iuVhN3YJ
 pO/RFtbZgOCZu7U3LqeQbbBejAPk8B3/kRGbd4S4evVdXSWnzQacyHz9V10u3ObGWBA3
 Mkzw==
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=fotsWSeWhBvrGSMHX9vtvgEJlE+z4erMt6/Md9L+VpA=;
 b=DtdR+wkPi/HRJGhM2bjiQxFzhoMQv2VxmjX7+4yHNvS0HzEIyFi9XEcX824+cMs0q7
 rZjcKkjZ26/ZZKN1uer5KMKLmjXttW4IzhvDVyfALxWWvEX/ANDUptpYiYm+RhyGYe3r
 jCCaK+yxYhEv+Fgb75hjDxB9XGcokZC16u9fzIW/HxY8qzhH2bBA6LUHoq9bV/T8P+oo
 wt8N1KgzlCtsgG5YqqK1wcX3AHwgCOM9F3akAm6X23JLRe8T6UW4T/e6cxyoxVaEZ4QN
 J4oTmWsppipfGtUM8hfUYBdRiCKyLLAOZcenhHxnDVo8e3ONu25c+9levLSCFpUUQwTq
 wTmQ==
X-Gm-Message-State: ALQs6tCAlV68wOqw/LTKZ3Hj54tSCdVnMumqpUWSc7S/Z/jj71quKhYD
 3Dw8y5UbTiGyCef4pvr2J9Q=
X-Google-Smtp-Source: AB8JxZo4THyDO43Ct4+pjicEsvVxq0nVRe4QIy0ksKeKhrDNeVzVg34H5f32CSluVK1pN8zpG2XC6w==
X-Received: by 2002:a19:3848:: with SMTP id d8-v6mr8027968lfj.16.1524472187384; 
 Mon, 23 Apr 2018 01:29:47 -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
 d81-v6sm2710661lfd.49.2018.04.23.01.29.46
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 23 Apr 2018 01:29:46 -0700 (PDT)
To: Juergen Gross <jgross@suse.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: <20180419133934.31306-1-andr2000@gmail.com>
 <998533bb-8042-b07e-cb79-661750e035d9@gmail.com>
 <a2189ec9-ef4d-2c23-28c6-a6ff8525e8e5@suse.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <7b4c1f8a-6317-1f17-5950-64a1b7183dba@gmail.com>
Date: Mon, 23 Apr 2018 11:29:45 +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: <a2189ec9-ef4d-2c23-28c6-a6ff8525e8e5@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2] 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: andrii_chepurnyi@epam.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>

T24gMDQvMjMvMjAxOCAxMToyMyBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAyMy8wNC8x
OCAxMDowMiwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+IEp1ZXJnZW4sIEphc29u
LCBEbWl0cnkKPj4gYW55IGNvbW1lbnQgb24gdGhpcz8KPiBPbGVrc2FuZHIsIHBsZWFzZSBnaXZl
IHVzIHNvbWUgdGltZS4gSSBjYW4ndCBzcGVhayBmb3Igb3RoZXJzLCBidXQgSSBhbQo+IG5vdCBz
aXR0aW5nIGhlcmUgaWRsaW5nIGFuZCBob3BpbmcgdGhhdCBzb21lIHdvcmsgKGUuZy4gcGF0Y2hl
cyB0bwo+IHJldmlldykgbWlnaHQgYXBwZWFyLgo+Cj4gSSBoYXZlIGEgbG90IG9mIG90aGVyIHN0
dWZmIHRvIGRvIGFuZCB3aWxsIHJlc3BvbmQgd2hlbiBJIGZpbmQgc29tZSB0aW1lCj4gdG8gbG9v
ayBhdCB5b3VyIHBhdGNoZXMuCj4KPiBQaW5naW5nIG90aGVycyBvbiBNb25kYXkgd2hlbiBoYXZp
bmcgc2VudCBvdXQgdGhlIHBhdGNoIG9ubHkgb24gVGh1cnNkYXkKPiBpcyByYXRoZXIgdW5mcmll
bmRseS4KUmVhbGx5IHNvcnJ5IGFib3V0IHRoaXMsIG15IGJhZC4KSSBoYWQgYW4gaW1wcmVzc2lv
biB0aGF0IHRoZSBvbmx5IGNoYW5nZSB3ZSBuZWVkIHRvCmRpc2N1c3Mgd2FzIHVpbnQgLT4gYm9v
bCBjaGFuZ2Ugd2hpY2ggc2VlbWVkIHJhdGhlciB0cml2aWFsCj4KPiBKdWVyZ2VuCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 08:35:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 08: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 1fAWwC-0002IL-OQ; Mon, 23 Apr 2018 08: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=flmh=hm=citrix.com=prvs=6441587ed=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fAWwB-0002IF-J9
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 08:35:03 +0000
X-Inumbo-ID: 860f4df3-46d1-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 860f4df3-46d1-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 08:37:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,317,1520899200"; d="scan'208";a="52419948"
Date: Mon, 23 Apr 2018 09:34:58 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Message-ID: <20180423083458.twysk5vqqs4kecsa@citrix.com>
References: <20180420145719.5702-1-roger.pau@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180420145719.5702-1-roger.pau@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v2 for-4.11] libxl: fix memory map reported
 to PVH 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>, xen-devel@lists.xenproject.org,
 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>

T24gRnJpLCBBcHIgMjAsIDIwMTggYXQgMDM6NTc6MTlQTSArMDEwMCwgUm9nZXIgUGF1IE1vbm5l
IHdyb3RlOgo+IFBWSCBndWVzdHMgd2l0aCA0R0Igb2YgUkFNIG9yIG1vcmUgZ2V0IGEgbWVtb3J5
IG1hcCBsaWtlIHRoZQo+IGZvbGxvd2luZzoKPiAKPiAweDAwMDAwMDAwMDAwMDAwIC0gMHgwMDAw
MDBmZWUwMDAwMCBSQU0KPiAweDAwMDAwMGZlZTAwMDAwIC0gMHgwMDAwMDEwMDAwMDAwMCBSRVNF
UlZFRAo+IDB4MDAwMDAwZmMwMDkwMDAgLSAweDAwMDAwMGZjMDA5MDQwIEFDUEkKPiAweDAwMDAw
MGZjMDAwMDAwIC0gMHgwMDAwMDBmYzAwMTAwMCBBQ1BJCj4gMHgwMDAwMDBmYzAwMTAwMCAtIDB4
MDAwMDAwZmMwMDkwMDAgQUNQSQo+IDB4MDAwMDAxMDAwMDAwMDAgLSAweDAwMDAwMWZiMjAwNDAw
IFJBTQo+IAo+IFRoaXMgaXMgd3JvbmcgYmVjYXVzZSBBQ1BJIHJlZ2lvbnMgb3ZlcmxhcCB3aXRo
IFJBTSByZWdpb25zLiBUaGUgY2F1c2UKPiBvZiB0aGlzIGlzc3VlIGlzIG5vdCBzZXR0aW5nIGEg
YmlnIGVub3VnaCBNTUlPIGhvbGUgYW5kIG1hcmtpbmcgdGhlCj4gd2hvbGUgTU1JTyBob2xlIGFz
IHJlc2VydmVkLCB3aGVuIGl0IGFjdHVhbGx5IGNvbnRhaW5zIHNldmVyYWwgcGllY2VzOgo+IAo+
ICAtIGxvY2FsIEFQSUMgcGFnZS4KPiAgLSBBQ1BJIHRhYmxlcy4KPiAgLSBIVk0gc3BlY2lhbCBw
YWdlcy4KPiAKPiBPZiB0aG9zZSBpdGVtcyBvbmx5IEhWTSBzcGVjaWFsIHBhZ2VzIG5lZWQgdG8g
YmUgbWFya2VkIGFzIHJlc2VydmVkIGluCj4gb3JkZXIgdG8gYWR2aXNlIHRoZSBndWVzdCBhZ2Fp
bnN0IHVzaW5nIHRoZW0gZm9yIGV4YW1wbGUgZm9yIG1lbW9yeQo+IGhvdHBsdWcuCj4gCj4gQWZ0
ZXIgdGhlIGZpeCB0aGUgbGF5b3V0IHJlcG9ydGVkIGZvciB0aGUgc2FtZSBndWVzdCBpczoKPiAK
PiAweDAwMDAwMDAwMDAwMDAwIC0gMHgwMDAwMDBmYzAwMDAwMCBSQU0KPiAweDAwMDAwMGZlZmY4
MDAwIC0gMHgwMDAwMDBmZjAwMDAwMCBSRVNFUlZFRAo+IDB4MDAwMDAwZmMwMDkwMDAgLSAweDAw
MDAwMGZjMDA5MDQwIEFDUEkKPiAweDAwMDAwMGZjMDAwMDAwIC0gMHgwMDAwMDBmYzAwMTAwMCBB
Q1BJCj4gMHgwMDAwMDBmYzAwMTAwMCAtIDB4MDAwMDAwZmMwMDkwMDAgQUNQSQo+IDB4MDAwMDAx
MDAwMDAwMDAgLSAweDAwMDAwMWZlMDAwNDAwIFJBTQo+IAo+IFNpZ25lZC1vZmYtYnk6IFJvZ2Vy
IFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgoKCkFja2VkLWJ5OiBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 08:39:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 08:39: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 1fAX0X-0002Sh-Cp; Mon, 23 Apr 2018 08:39: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=flmh=hm=citrix.com=prvs=6441587ed=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fAX0W-0002Sa-6o
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 08:39:32 +0000
X-Inumbo-ID: 2652f8f1-46d2-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2652f8f1-46d2-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 08:41:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,317,1520899200"; d="scan'208";a="52420252"
Date: Mon, 23 Apr 2018 09:39:27 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180423083927.x5dnh2ai3nxas6fq@citrix.com>
References: <20180420154755.26876-1-jgross@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180420154755.26876-1-jgross@suse.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v3] shim: don't let build modify shim.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: sstabellini@kernel.org, wei.liu2@citrix.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, 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>

T24gRnJpLCBBcHIgMjAsIDIwMTggYXQgMDU6NDc6NTVQTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBDdXJyZW50bHkgYnVpbGRpbmcgdGhlIHNoaW0gd2lsbCBtb2RpZnkgc2hpbS5jb25m
aWcgaW4gY2FzZSBzb21lIGNvbmZpZwo+IG9wdGlvbiB3YXMgYWRkZWQgb3IgbW9kaWZpZWQgaW4g
dGhlIGh5cGVydmlzb3IuCj4gCj4gQXZvaWQgdGhhdCBieSBjb3B5aW5nIHNoaW0uY29uZmlnIHRv
IGFuIGludGVybWVkaWF0ZSBmaWxlIGluc3RlYWQuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 09:04:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 09:04: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 1fAXNy-0004SS-Ld; Mon, 23 Apr 2018 09:03: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=flmh=hm=citrix.com=prvs=6441587ed=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fAXNx-0004SN-LG
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 09:03:45 +0000
X-Inumbo-ID: 107a1408-46d5-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 107a1408-46d5-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 11:02:35 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,317,1520899200"; d="scan'208";a="52421837"
Date: Mon, 23 Apr 2018 10:03:39 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20180423090339.g7ikb3h2ss25afmj@citrix.com>
References: <20180416173227.22671-1-anthony.perard@citrix.com>
 <20180416173227.22671-5-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180416173227.22671-5-anthony.perard@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [RFC v2 4/9] libxl_qmp: Move the buffer realloc to
 the same scope level as 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: xen-devel@lists.xenproject.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>

T24gTW9uLCBBcHIgMTYsIDIwMTggYXQgMDY6MzI6MjJQTSArMDEwMCwgQW50aG9ueSBQRVJBUkQg
d3JvdGU6Cj4gSW4gcW1wX25leHQoKSwgdGhlIGlubmVyIGxvb3Agc2hvdWxkIG9ubHkgdHJ5IHRv
IHBhcnNlIG1lc3NhZ2VzIGZyb20KPiBRTVAsIGlmIHRoZXJlIGlzIG1vcmUgdGhhbiBvbmUuCj4g
Cj4gVGhlIGhhbmRsaW5nIG9mIHRoZSByZWNlaXZlIGJ1ZmZlciAoJ2luY29tcGxldGUnKSwgc2hv
dWxkIGJlIGRvbmUgYXQgdGhlCj4gc2FtZSBzY29wZSBsZXZlbCBhcyByZWFkKCkuIEl0IGRvZXNu
J3QgbmVlZCB0byBiZSBoYW5kbGUgbW9yZSB0aGF0IG9uY2UKPiBhZnRlciBhIHJlYWQuCj4gCgpJ
biBnZW5lcmFsIEkgYWdyZWUgdGhpcyBpcyBhIGJldHRlciBpZGVhIHRoYW4gdGhlIGN1cnJlbnQg
Y29kZS4KCj4gQmVmb3JlIHRoaXMgcGF0Y2gsIHdoZW4gb24gbWVzc2FnZSB3aGF0IGhhbmRsZWQs
IHRoZSBpbm5lciBsb29wIHdvdWxkCgpTb3JyeSwgSSBmYWlsZWQgdG8gcGFyc2UgIndoZW4gb24g
bWVzc2FnZSB3aGF0IGhhbmRsZWQiLgoKPiByZXN0YXJ0IGJ5IGFkZGluZyB0aGUgJ2J1ZmZlcicg
aW50byAnaW5jb21wbGV0ZScgKGFmdGVyIHJlYWxsb2NhdGlvbikuCj4gU2luY2UgJ3JkJyB3YXMg
bm90IHJlc2V0LCB0aGUgYnVmZmVyIHdvdWxkIGJlIHN0cmNhdCBhIHNlY29uZCB0aW1lLgo+IEFm
dGVyIHRoYXQsIHRoZSBzdHJlYW0gZnJvbSB0aGUgUU1QIHNlcnZlciB3b3VsZCBoYXZlIHN5bnRh
eCBlcnJvciwgYW5kCj4gdGhlIHBhcnNvciB3b3VsZCB0aHJvdyBlcnJvcnMuCj4gCj4gVGhpcyBp
cyB1bmxpa2VseSB0byBoYXBwZW4gYXMgdGhlIHJlY2VpdmUgYnVmZmVyIGlzIHZlcnkgbGFyZ2Uu
IEFuZAo+IHJlY2VpdmluZyB0d28gbWVzc2FnZXMgaW4gYSByb3cgaXMgdW5saWtlbHkuIEluIHRo
ZSBjdXJyZW50IGNhc2UsIHRoaXMKPiBjb3VsZCBiZSBhbiBldmVudCBhbmQgYSByZXNwb25zZSB0
byBhIGNvbW1hbmQuCj4gCj4gU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnku
cGVyYXJkQGNpdHJpeC5jb20+Cj4gLS0tCj4gIHRvb2xzL2xpYnhsL2xpYnhsX3FtcC5jIHwgMzEg
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMTYgaW5z
ZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhs
L2xpYnhsX3FtcC5jIGIvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKPiBpbmRleCA0ZDIwN2MzODQy
Li5hMjVmNDQ1ZmI2IDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3FtcC5jCj4gKysr
IGIvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKPiBAQCAtNTI0LDIzICs1MjQsMjQgQEAgc3RhdGlj
IGludCBxbXBfbmV4dChsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9fcW1wX2hhbmRsZXIgKnFtcCkKPiAg
Cj4gICAgICAgICAgREVCVUdfUkVQT1JUX1JFQ0VJVkVEKHFtcC0+ZG9taWQsIHFtcC0+YnVmZmVy
LCAoaW50KXJkKTsKPiAgCj4gKyAgICAgICAgaWYgKGluY29tcGxldGUpIHsKPiArICAgICAgICAg
ICAgc2l6ZV90IGN1cnJlbnRfcG9zID0gcyAtIGluY29tcGxldGU7Cj4gKyAgICAgICAgICAgIGlu
Y29tcGxldGUgPSBsaWJ4bF9fcmVhbGxvYyhnYywgaW5jb21wbGV0ZSwKPiArICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluY29tcGxldGVfc2l6ZSArIHJkICsgMSk7Cj4g
KyAgICAgICAgICAgIHN0cm5jYXQoaW5jb21wbGV0ZSArIGluY29tcGxldGVfc2l6ZSwgcW1wLT5i
dWZmZXIsIHJkKTsKPiArICAgICAgICAgICAgcyA9IGluY29tcGxldGUgKyBjdXJyZW50X3BvczsK
ClRoaXMgY2FuIGJlIGRyb3BwZWQsIGJlY2F1c2UgcyBpcyBub3QgY2hhbmdlZC4gSXQgaXMganVz
dCB0aGUgcmV2ZXJzYWwKb2Ygd2hhdCBpcyBhIGZldyBsaW5lcyBhYm92ZS4KCj4gKyAgICAgICAg
ICAgIGluY29tcGxldGVfc2l6ZSArPSByZDsKPiArICAgICAgICAgICAgc19lbmQgPSBpbmNvbXBs
ZXRlICsgaW5jb21wbGV0ZV9zaXplOwo+ICsgICAgICAgIH0gZWxzZSB7Cj4gKyAgICAgICAgICAg
IGluY29tcGxldGUgPSBsaWJ4bF9fc3RybmR1cChnYywgcW1wLT5idWZmZXIsIHJkKTsKPiArICAg
ICAgICAgICAgaW5jb21wbGV0ZV9zaXplID0gcmQ7Cj4gKyAgICAgICAgICAgIHMgPSBpbmNvbXBs
ZXRlOwo+ICsgICAgICAgICAgICBzX2VuZCA9IHMgKyByZDsKPiArICAgICAgICAgICAgcmQgPSAw
OwoKVGhpcyBjYW4gYmUgZHJvcHBlZC4KCkFuZCBJIHRoaW5rIHdlIHNob3VsZCB0YWtlIHRoaXMg
Y2hhbmdlIHRvIGNoYW5nZSAiaW5jb21wbGV0ZSIgdG8Kc29tZXRoaW5nIG1vcmUgbWVhbmluZ2Z1
bCwgbGlrZSAicW1wX21zZ19idWYiLgoKPiArICAgICAgICB9Cj4gKwo+ICAgICAgICAgIGRvIHsK
PiAgICAgICAgICAgICAgY2hhciAqZW5kID0gTlVMTDsKPiAtICAgICAgICAgICAgaWYgKGluY29t
cGxldGUpIHsKPiAtICAgICAgICAgICAgICAgIHNpemVfdCBjdXJyZW50X3BvcyA9IHMgLSBpbmNv
bXBsZXRlOwo+IC0gICAgICAgICAgICAgICAgaW5jb21wbGV0ZSA9IGxpYnhsX19yZWFsbG9jKGdj
LCBpbmNvbXBsZXRlLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGluY29tcGxldGVfc2l6ZSArIHJkICsgMSk7Cj4gLSAgICAgICAgICAgICAgICBzdHJuY2F0
KGluY29tcGxldGUgKyBpbmNvbXBsZXRlX3NpemUsIHFtcC0+YnVmZmVyLCByZCk7Cj4gLSAgICAg
ICAgICAgICAgICBzID0gaW5jb21wbGV0ZSArIGN1cnJlbnRfcG9zOwo+IC0gICAgICAgICAgICAg
ICAgaW5jb21wbGV0ZV9zaXplICs9IHJkOwo+IC0gICAgICAgICAgICAgICAgc19lbmQgPSBpbmNv
bXBsZXRlICsgaW5jb21wbGV0ZV9zaXplOwo+IC0gICAgICAgICAgICB9IGVsc2Ugewo+IC0gICAg
ICAgICAgICAgICAgaW5jb21wbGV0ZSA9IGxpYnhsX19zdHJuZHVwKGdjLCBxbXAtPmJ1ZmZlciwg
cmQpOwo+IC0gICAgICAgICAgICAgICAgaW5jb21wbGV0ZV9zaXplID0gcmQ7Cj4gLSAgICAgICAg
ICAgICAgICBzID0gaW5jb21wbGV0ZTsKPiAtICAgICAgICAgICAgICAgIHNfZW5kID0gcyArIHJk
Owo+IC0gICAgICAgICAgICAgICAgcmQgPSAwOwo+IC0gICAgICAgICAgICB9Cj4gIAo+ICAgICAg
ICAgICAgICBlbmQgPSBzdHJzdHIocywgIlxyXG4iKTsKPiAgICAgICAgICAgICAgaWYgKGVuZCkg
ewo+IC0tIAo+IEFudGhvbnkgUEVSQVJECj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 09:05:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 09:05: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 1fAXPC-0004Wc-2L; Mon, 23 Apr 2018 09:05: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=flmh=hm=citrix.com=prvs=6441587ed=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fAXPA-0004WW-Vj
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 09:05:01 +0000
X-Inumbo-ID: b55f6bf4-46d5-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b55f6bf4-46d5-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 09:07:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,317,1520899200"; d="scan'208";a="52421928"
Date: Mon, 23 Apr 2018 10:04:56 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20180423090456.oht4mpag3zwllufw@citrix.com>
References: <20180416173227.22671-1-anthony.perard@citrix.com>
 <20180416173227.22671-6-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180416173227.22671-6-anthony.perard@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [RFC v2 5/9] libxl: Learned to send FD through QMP
 to 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>
Cc: xen-devel@lists.xenproject.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>

T24gTW9uLCBBcHIgMTYsIDIwMTggYXQgMDY6MzI6MjNQTSArMDEwMCwgQW50aG9ueSBQRVJBUkQg
d3JvdGU6Cj4gQWRkaW5nIHRoZSBhYmlsaXR5IHRvIHNlbmQgYSBmaWxlIGRlc2NyaXB0b3IgZnJv
bSBsaWJ4bCB0byBRRU1VIHZpYSB0aGUKPiBRTVAgaW50ZXJmYWNlLiBUaGlzIHdpbGwgYmUgdXNl
IHdpdGggdGhlICJhZGQtZmQiIFFNUCBjb21tYW5kLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFudGhv
bnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgo+IC0tLQoKQWNrZWQtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 09:20:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 09: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 1fAXeS-0005wE-29; Mon, 23 Apr 2018 09: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=flmh=hm=citrix.com=prvs=6441587ed=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fAXeQ-0005w9-CZ
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 09:20:46 +0000
X-Inumbo-ID: e903560e-46d7-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e903560e-46d7-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 09:22:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,317,1520899200"; d="scan'208";a="52423088"
Date: Mon, 23 Apr 2018 10:20:42 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20180423092042.7hv5inelfoc6u3bi@citrix.com>
References: <20180416173227.22671-1-anthony.perard@citrix.com>
 <20180416173227.22671-7-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180416173227.22671-7-anthony.perard@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [RFC v2 6/9] libxl: Have QEMU save its state to a
 file descriptor
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBBcHIgMTYsIDIwMTggYXQgMDY6MzI6MjRQTSArMDEwMCwgQW50aG9ueSBQRVJBUkQg
d3JvdGU6Cj4gSW4gY2FzZSBRRU1VIGhhdmUgcmVzdHJpY3RlZCBhY2Nlc3MgdG8gdGhlIHN5c3Rl
bSwgb3BlbiB0aGUgZmlsZSBmb3IgaXQsCj4gYW5kIFFFTVUgd2lsbCBzYXZlIGl0cyBzdGF0ZSB0
byB0aGlzIGZpbGUgZGVzY3JpdG9yLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJE
IDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgoKSSB0aGluayB0aGlzIGlzIGdvaW5nIHRvIGJy
ZWFrIEZyZWVCU0Q/CgpBbmQgd2hhdCBpcyAvZGV2L2Zkc2V0IGV4YWN0bHk/IEkgZG9uJ3Qgc2Vl
bSB0byBoYXZlIGl0IG9uIG15IERlYmlhbgp3b3Jrc3RhdGlvbiAod2l0aCBMaW51eCA0LjE1KS4g
U28gdGhpcyBjaGFuZ2UgY2FuIHBvdGVudGlhbGx5IGJlIGJyb2tlbgpvbiBMaW51eCBhcyB3ZWxs
PwoKV2VpLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 09:24:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 09:24:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fAXhu-00066R-KV; Mon, 23 Apr 2018 09:24: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=flmh=hm=citrix.com=prvs=6441587ed=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fAXht-00066M-CK
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 09:24:21 +0000
X-Inumbo-ID: f1330dc1-46d7-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f1330dc1-46d7-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 11:23:13 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,317,1520899200"; d="scan'208";a="52423341"
Date: Mon, 23 Apr 2018 10:24:16 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20180423092415.vv7dfz5gdti3v6oz@citrix.com>
References: <20180416173227.22671-1-anthony.perard@citrix.com>
 <20180416173227.22671-8-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180416173227.22671-8-anthony.perard@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [RFC v2 7/9] libxl_qmp: Implement query-status
 command
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBBcHIgMTYsIDIwMTggYXQgMDY6MzI6MjVQTSArMDEwMCwgQW50aG9ueSBQRVJBUkQg
d3JvdGU6Cj4gSXQgY2hlY2sgdmlhIFFNUCBpZiBRRU1VIGFzIHJlYWNoIHRoZSBpbnRlbmRlZCBz
dGF0dXMuCgpTb21lIHR5cG9zLgoKIi4uLiBjaGVja3MgLi4uIGlmIFFFTVUgaGFzIHJlYWNoZWQg
Li4uIgoKPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRA
Y2l0cml4LmNvbT4KPiAtLS0KPiAgdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCB8ICAzICsr
Kwo+ICB0b29scy9saWJ4bC9saWJ4bF9xbXAuYyAgICAgIHwgMzkgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrCj4gIDIgZmlsZXMgY2hhbmdlZCwgNDIgaW5zZXJ0aW9ucygrKQo+
IAo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIGIvdG9vbHMvbGli
eGwvbGlieGxfaW50ZXJuYWwuaAo+IGluZGV4IDYzNTIzODA2NDQuLjM3NjRkMjY0NjMgMTAwNjQ0
Cj4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAo+ICsrKyBiL3Rvb2xzL2xpYnhs
L2xpYnhsX2ludGVybmFsLmgKPiBAQCAtMTg1Nyw2ICsxODU3LDkgQEAgX2hpZGRlbiBpbnQgbGli
eGxfX3FtcF9uYmRfc2VydmVyX3N0b3AobGlieGxfX2djICpnYywgaW50IGRvbWlkKTsKPiAgX2hp
ZGRlbiBpbnQgbGlieGxfX3FtcF94X2Jsb2NrZGV2X2NoYW5nZShsaWJ4bF9fZ2MgKmdjLCBpbnQg
ZG9taWQsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
Y2hhciAqcGFyYW50LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGNvbnN0IGNoYXIgKmNoaWxkLCBjb25zdCBjaGFyICpub2RlKTsKPiArX2hpZGRlbiBpbnQgbGli
eGxfX3FtcF9xdWVyeV9zdGF0dXMobGlieGxfX2djICpnYywKPiArICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaW50IGRvbWlkLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBjaGFyICppbnRlbmRlZF9zdGF0dXMpOwo+ICAvKiBydW4gYSBobXAg
Y29tbWFuZCBpbiBxbXAgbW9kZSAqLwo+ICBfaGlkZGVuIGludCBsaWJ4bF9fcW1wX2htcChsaWJ4
bF9fZ2MgKmdjLCBpbnQgZG9taWQsIGNvbnN0IGNoYXIgKmNvbW1hbmRfbGluZSwKPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY2hhciAqKm91dCk7Cj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhsL2xpYnhsX3FtcC5jIGIvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKPiBpbmRleCAzYmIwZjI4
YmVhLi44M2JkODA0MjE5IDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3FtcC5jCj4g
KysrIGIvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKPiBAQCAtMTI0Niw2ICsxMjQ2LDQ1IEBAIGlu
dCBsaWJ4bF9fcW1wX3hfYmxvY2tkZXZfY2hhbmdlKGxpYnhsX19nYyAqZ2MsIGludCBkb21pZCwg
Y29uc3QgY2hhciAqcGFyZW50LAo+ICAgICAgcmV0dXJuIHFtcF9ydW5fY29tbWFuZChnYywgZG9t
aWQsICJ4LWJsb2NrZGV2LWNoYW5nZSIsIGFyZ3MsIE5VTEwsIE5VTEwpOwo+ICB9Cj4gIAo+ICtz
dGF0aWMgaW50IHFtcF9jaGVja19zdGF0dXMobGlieGxfX3FtcF9oYW5kbGVyICpxbXAsCj4gKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9fanNvbl9vYmplY3QgKnJlc3Bv
bnNlLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqb3BhcXVlKQo+ICt7Cj4g
KyAgICBjaGFyICoqc3RhdHVzID0gb3BhcXVlOwo+ICsgICAgR0NfSU5JVChxbXAtPmN0eCk7Cj4g
KyAgICBjb25zdCBsaWJ4bF9fanNvbl9vYmplY3QgKm87Cj4gKwo+ICsgICAgbyA9IGxpYnhsX19q
c29uX21hcF9nZXQoInN0YXR1cyIsIHJlc3BvbnNlLCBKU09OX1NUUklORyk7Cj4gKyAgICBpZiAo
IW8pCj4gKyAgICAgICAgcmV0dXJuIDE7Cj4gKyAgICAqc3RhdHVzID0gbGlieGxfX3N0cmR1cChn
YywgbGlieGxfX2pzb25fb2JqZWN0X2dldF9zdHJpbmcobykpOwoKTWlzc2luZyBHQ19GUkVFIGlu
IHRoZSBleGl0IHBhdGhzLgoKVGhlIHJlc3QgbG9va3MgT0suCgpXZWkuCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 09:28:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 09: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 1fAXlV-0006GU-8E; Mon, 23 Apr 2018 09: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=yxne=hm=xenproject.org=prvs=64418d46a=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fAXlU-0006GH-0y
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 09:28:04 +0000
X-Inumbo-ID: 76df0c63-46d8-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 76df0c63-46d8-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 11:26:56 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,317,1520899200"; d="scan'208";a="52423576"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74636-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=74625
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 23 Apr 2018 10:27:59 +0100
Subject: [Xen-devel] [distros-debian-sid test] 74636: 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>

ZmxpZ2h0IDc0NjM2IGRpc3Ryb3MtZGViaWFuLXNpZCByZWFsIFtyZWFsXQpodHRwOi8vb3NzdGVz
dC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzc0NjM2LwoKRmFpbHVyZXMg
Oi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1zaWQtbmV0Ym9vdC1wdmdy
dWIgMTAgZGViaWFuLWRpLWluc3RhbGwgICBmYWlsIGxpa2UgNzQ2MjUKIHRlc3QtYXJtaGYtYXJt
aGYtYXJtaGYtc2lkLW5ldGJvb3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlr
ZSA3NDYyNQogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LXNpZC1uZXRib290LXB5Z3J1YiAxMCBkZWJp
YW4tZGktaW5zdGFsbCAgZmFpbCBsaWtlIDc0NjI1CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXNp
ZC1uZXRib290LXB2Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzQ2MjUKIHRl
c3QtYW1kNjQtYW1kNjQtaTM4Ni1zaWQtbmV0Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3Rh
bGwgIGZhaWwgbGlrZSA3NDYyNQoKYmFzZWxpbmUgdmVyc2lvbjoKIGZsaWdodCAgICAgICAgICAg
ICAgIDc0NjI1Cgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
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 Apr 23 09:33:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 09: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 1fAXr2-0006w9-1x; Mon, 23 Apr 2018 09: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=yawg=hm=gmail.com=da.yessine@srs-us1.protection.inumbo.net>)
 id 1fAXr0-0006w3-BO
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 09:33:46 +0000
X-Inumbo-ID: 4289d43a-46d9-11e8-9728-bc764e045a96
Received: from mail-io0-x235.google.com (unknown [2607:f8b0:4001:c06::235])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4289d43a-46d9-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 11:32:37 +0200 (CEST)
Received: by mail-io0-x235.google.com with SMTP id d24-v6so7813462iob.5
 for <xen-devel@lists.xenproject.org>; Mon, 23 Apr 2018 02:33:44 -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;
 bh=a4oP1DztRjOi6VMRuBchaZ+GMtwGkDdh2+wfl+iksx0=;
 b=ecnPfhE1SoNJBdnYZjS5W2WebWfHtQhk9awYdaIqib+geVGv5vMXHYrqC90X2tETk6
 9mIXu4JZi53D+Z+aPu3xvOpT/+ZyMR6DdzJmFiAiJbiGNJbTGlhgFqgGa3cGhf9iUPIX
 ImYjFylNy15a7N/0jRWCIEZMLrhNv4iH6gQE2uyPGnNFTCn6fb7fp/w2jiZh1qMYY3+o
 EpVZ2W/DR9kr5BxD9fbS43N9hWTfbHZpEohpX7IDu7AWkJHK9yDdbe1Mp7eanjoyfRte
 7tvxN5cYErie9SzYpTK64aQwSGQZf94ZM7U4hvRjvB9rchNX5izFppr7Q84vkR3WU4RM
 BQlA==
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;
 bh=a4oP1DztRjOi6VMRuBchaZ+GMtwGkDdh2+wfl+iksx0=;
 b=BLllteoNdp6hW1EqXM0B5W0uoBdQkvCUso9kF1CJypm2aFHGdB8lzJYR+wElkh5+yb
 ygTGmnLfh25Q+rl3X/xesZSEXfWlKsk6nl45jH4TM/KtPapdsFAQbqnaxpyYuQNj6yJk
 +YxnfCESdaXLrwdVOTKvPVZSBBJWk4Tmaigy15D/rhQD2VuqmBElfrs2k+rdaejy5NsA
 irZi6veoiQbOz6M25vYSTNzZSQkH0+U5pAK5dXFqSZI5YK4rKcJ9MLUUznGAnNAudZwU
 oaK4d2aBBxCrEiZen5xFU76r7CzlJjv64hGKGiVvZZBj0YX9O3T6qx7SjG6DRCHHZqGI
 VfEQ==
X-Gm-Message-State: ALQs6tBKSw4VLlqsIwAYcRdl3lSPknb2cRfr1maN/GOeJjr+iVI7cVSw
 D+GeiXnH9tYne7NwNUJgpEww3nDwourr3BUc2V8=
X-Google-Smtp-Source: AIpwx4939JgMFCIcT3fn2ziTxNq+RUmQRHspFALMY9iZ6kjv3Fq+bXydPe+FAO06WU0DVR5eOssB/JqYlTN6bTGf3Yc=
X-Received: by 2002:a6b:9f8d:: with SMTP id
 i135-v6mr10800625ioe.44.1524476023722; 
 Mon, 23 Apr 2018 02:33:43 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a02:7004:0:0:0:0:0 with HTTP; Mon, 23 Apr 2018 02:33:43
 -0700 (PDT)
In-Reply-To: <CABLtV0DecLru5y4M=tYTL7aq4Wk8vfL-h=tcZ4eUB0GN2s2KMA@mail.gmail.com>
References: <CABLtV0DecLru5y4M=tYTL7aq4Wk8vfL-h=tcZ4eUB0GN2s2KMA@mail.gmail.com>
From: Yessine Daoud <da.yessine@gmail.com>
Date: Mon, 23 Apr 2018 10:33:43 +0100
Message-ID: <CABLtV0Ak0YUOEi34OUs5_v8S=7wFMrfw22vKtsiLMfnso2SHOg@mail.gmail.com>
To: xen-devel@lists.xenproject.org, xen-users@lists.xensource.com
Subject: Re: [Xen-devel] EVTCHNOP_failure / 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: multipart/mixed; boundary="===============3157531527485194484=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============3157531527485194484==
Content-Type: multipart/alternative; boundary="000000000000dcd88d056a80bba2"

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

Hi all,

forgot to mention:  I am testing xen on Salvator-X board.
=E1=90=A7

2018-04-20 12:05 GMT+01:00 Yessine Daoud <da.yessine@gmail.com>:

> Hi,
>
> When I upgrade to Xen 4.11, I got the following when creating any guest:
>
> (XEN)_event_channel.c:319:d0v3_EVTCHNOP_failure:_domain_1,_error_-22
> (XEN)_event_channel.c:319:d0v3_EVTCHNOP_failure:_domain_1,_error_-22
> (XEN)_event_channel.c:319:d0v3_EVTCHNOP_failure:_domain_1,_error_-22
> (XEN)_event_channel.c:319:d0v3_EVTCHNOP_failure:_domain_1,_error_-22
> (XEN)_event_channel.c:319:d0v3_EVTCHNOP_failure:_domain_1,_error_-22
> (XEN)_event_channel.c:319:d0v3_EVTCHNOP_failure:_domain_1,_error_-22
> (XEN)_event_channel.c:319:d0v3_EVTCHNOP_failure:_domain_1,_error_-22
> (XEN)_event_channel.c:319:d0v3_EVTCHNOP_failure:_domain_1,_error_-22
> (XEN)_event_channel.c:319:d0v3_EVTCHNOP_failure:_domain_1,_error_-22
> (XEN)_event_channel.c:319:d0v3_EVTCHNOP_failure:_domain_1,_error_-22
>
> This behavior is not seen when using Xen 4.10-stable.
> Any idea?
>
> Best Regards,
> Yessine daoud
> =E1=90=A7
>

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

<div dir=3D"ltr">Hi all,<div><br></div><div>forgot to mention:=C2=A0 I am t=
esting xen on Salvator-X board.</div></div><div hspace=3D"streak-pt-mark" s=
tyle=3D"max-height:1px"><img alt=3D"" style=3D"width:0px;max-height:0px;ove=
rflow:hidden" src=3D"https://mailfoogae.appspot.com/t?sender=3DaZGEueWVzc2l=
uZUBnbWFpbC5jb20%3D&amp;type=3Dzerocontent&amp;guid=3D93f39837-c24a-4a38-92=
37-076bdfbe44ec"><font color=3D"#ffffff" size=3D"1">=E1=90=A7</font></div><=
div class=3D"gmail_extra"><br><div class=3D"gmail_quote">2018-04-20 12:05 G=
MT+01:00 Yessine Daoud <span dir=3D"ltr">&lt;<a href=3D"mailto:da.yessine@g=
mail.com" target=3D"_blank">da.yessine@gmail.com</a>&gt;</span>:<br><blockq=
uote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex"><div dir=3D"ltr"><div>Hi,</div><div><br></div><div>=
When I upgrade to Xen 4.11, I got the following when creating any guest:</d=
iv><div><br></div><div>(XEN)_event_channel.c:319:<wbr>d0v3_EVTCHNOP_failure=
:_domain_<wbr>1,_error_-22</div><div>(XEN)_event_channel.c:319:<wbr>d0v3_EV=
TCHNOP_failure:_domain_<wbr>1,_error_-22</div><div>(XEN)_event_channel.c:31=
9:<wbr>d0v3_EVTCHNOP_failure:_domain_<wbr>1,_error_-22</div><div>(XEN)_even=
t_channel.c:319:<wbr>d0v3_EVTCHNOP_failure:_domain_<wbr>1,_error_-22</div><=
div>(XEN)_event_channel.c:319:<wbr>d0v3_EVTCHNOP_failure:_domain_<wbr>1,_er=
ror_-22</div><div>(XEN)_event_channel.c:319:<wbr>d0v3_EVTCHNOP_failure:_dom=
ain_<wbr>1,_error_-22</div><div>(XEN)_event_channel.c:319:<wbr>d0v3_EVTCHNO=
P_failure:_domain_<wbr>1,_error_-22</div><div>(XEN)_event_channel.c:319:<wb=
r>d0v3_EVTCHNOP_failure:_domain_<wbr>1,_error_-22</div><div>(XEN)_event_cha=
nnel.c:319:<wbr>d0v3_EVTCHNOP_failure:_domain_<wbr>1,_error_-22</div><div>(=
XEN)_event_channel.c:319:<wbr>d0v3_EVTCHNOP_failure:_domain_<wbr>1,_error_-=
22</div><div><br></div><div>This behavior is not seen when using Xen 4.10-s=
table.</div><div>Any idea?</div><div><br></div><div>Best Regards,</div><div=
>Yessine daoud</div></div><div hspace=3D"streak-pt-mark" style=3D"max-heigh=
t:1px"><img alt=3D"" style=3D"width:0px;max-height:0px;overflow:hidden" src=
=3D"https://mailfoogae.appspot.com/t?sender=3DaZGEueWVzc2luZUBnbWFpbC5jb20%=
3D&amp;type=3Dzerocontent&amp;guid=3D20185354-8583-402b-884f-370108ab19ef">=
<font color=3D"#ffffff" size=3D"1">=E1=90=A7</font></div>
</blockquote></div><br></div>

--000000000000dcd88d056a80bba2--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3157531527485194484==--


From xen-devel-bounces@lists.xenproject.org Mon Apr 23 09:59:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 09: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 1fAYFV-0000MW-JW; Mon, 23 Apr 2018 09:59: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=flmh=hm=citrix.com=prvs=6441587ed=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fAYFU-0000MK-4M
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 09:59:04 +0000
X-Inumbo-ID: cb904071-46dc-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cb904071-46dc-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 11:57:55 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,317,1520899200"; d="scan'208";a="52425687"
Date: Mon, 23 Apr 2018 10:58:59 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Stanislav Kinsburskii <staskins@amazon.com>
Message-ID: <20180423095859.vdi7f7r267urodlx@citrix.com>
References: <20180420104603.17823.31095.stgit@dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com>
 <20180420104731.17823.97617.stgit@dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180420104731.17823.97617.stgit@dev-dsk-staskins-1a-ca5afbf2.eu-west-1.amazon.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 2/3] xen netback: add fault injection
 facility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: jakub.kicinski@netronome.com, mcroce@redhat.com, hpa@zytor.com,
 boris.ostrovsky@oracle.com, daniel@iogearbox.net, x86@kernel.org,
 mingo@redhat.com, xen-devel@lists.xenproject.org, jgross@suse.com,
 amir.jer.levy@intel.com, paul.durrant@citrix.com, stefanha@redhat.com,
 dsa@cumulusnetworks.com, tglx@linutronix.de, ggarcia@abra.uab.cat,
 axboe@kernel.dk, linux-block@vger.kernel.org, wei.liu2@citrix.com,
 netdev@vger.kernel.org, linux-kernel@vger.kernel.org, davem@davemloft.net,
 dwmw@amazon.co.uk, 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>

T24gRnJpLCBBcHIgMjAsIDIwMTggYXQgMTA6NDc6MzFBTSArMDAwMCwgU3RhbmlzbGF2IEtpbnNi
dXJza2lpIHdyb3RlOgo+ICAKPiAgI2luY2x1ZGUgPGxpbnV4L2t0aHJlYWQuaD4KPiAgI2luY2x1
ZGUgPGxpbnV4L2lmX3ZsYW4uaD4KPiBAQCAtMTY0OSw2ICsxNjUwLDcgQEAgc3RhdGljIGludCBf
X2luaXQgbmV0YmFja19pbml0KHZvaWQpCj4gIAkJCVBUUl9FUlIoeGVuX25ldGJhY2tfZGJnX3Jv
b3QpKTsKPiAgI2VuZGlmIC8qIENPTkZJR19ERUJVR19GUyAqLwo+ICAKPiArCSh2b2lkKSB4ZW5f
bmV0YmtfZmlfaW5pdCgpOwoKSWYgeW91IGNhcmUgYWJvdXQgdGhlIHJldHVybiB2YWx1ZSwgcGxl
YXNlIHByb3BhZ2F0ZSBpdCB0bwpuZXRiYWNrX2luaXQncyBjYWxsZXIuIE90aGVyd2lzZSB5b3Ug
Y2FuIGp1c3QgbWFrZSB0aGUgZnVuY3Rpb24gcmV0dXJuCnZvaWQuCgo+ICsKPiAraW50IHhlbnZp
Zl9maV9pbml0KHN0cnVjdCB4ZW52aWYgKnZpZikKPiArewo+ICsJc3RydWN0IGRlbnRyeSAqcGFy
ZW50Owo+ICsJc3RydWN0IHhlbnZpZl9maSAqdmZpOwo+ICsJaW50IGZpLCBlcnIgPSAtRU5PTUVN
Owo+ICsKPiArCXBhcmVudCA9IHZpZl9maV9kaXI7Cj4gKwlpZiAoIXBhcmVudCkKPiArCQlyZXR1
cm4gLUVOT01FTTsKPiArCj4gKwl2ZmkgPSBrbWFsbG9jKHNpemVvZigqdmZpKSwgR0ZQX0tFUk5F
TCk7Cj4gKwlpZiAoIXZmaSkKPiArCQlyZXR1cm4gLUVOT01FTTsKPiArCj4gKwl2ZmktPmRpciA9
IGRlYnVnZnNfY3JlYXRlX2Rpcih2aWYtPmRldi0+bmFtZSwgcGFyZW50KTsKPiArCWlmICghdmZp
LT5kaXIpCj4gKwkJZ290byBlcnJfZGlyOwo+ICsKPiArCWZvciAoZmkgPSAwOyBmaSA8IFhFTlZJ
Rl9GSV9NQVg7IGZpKyspIHsKPiArCQl2ZmktPmZhdWx0c1tmaV0gPSB4ZW5fZmlfZGlyX2FkZCh2
ZmktPmRpciwKPiArCQkJCXhlbnZpZl9maV9uYW1lc1tmaV0pOwo+ICsJCWlmICghdmZpLT5mYXVs
dHNbZmldKQo+ICsJCQlnb3RvIGVycl9mYXVsdDsKPiArCX0KPiArCj4gKwl2aWYtPmZpX2luZm8g
PSB2Zmk7Cj4gKwlyZXR1cm4gMDsKPiArCj4gK2Vycl9mYXVsdDoKPiArCWZvciAoOyBmaSA+IDA7
IGZpLS0pCgpmaSA+PSAwCgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 10:15:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 10: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 1fAYUv-00023L-H5; Mon, 23 Apr 2018 10:15: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=flmh=hm=citrix.com=prvs=6441587ed=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fAYUu-00022n-T1
 for xen-devel@lists.xen.org; Mon, 23 Apr 2018 10:15:00 +0000
X-Inumbo-ID: 7c9b511a-46df-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7c9b511a-46df-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 10:17:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,317,1520899200"; d="scan'208";a="52426871"
Date: Mon, 23 Apr 2018 11:14:55 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Alexandru Isaila <aisaila@bitdefender.com>
Message-ID: <20180423101455.xzi7qbpga4gkpri3@citrix.com>
References: <1524470450-18952-1-git-send-email-aisaila@bitdefender.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1524470450-18952-1-git-send-email-aisaila@bitdefender.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v5] 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>

T24gTW9uLCBBcHIgMjMsIDIwMTggYXQgMTE6MDA6NTBBTSArMDMwMCwgQWxleGFuZHJ1IElzYWls
YSB3cm90ZToKPiBUaGlzIHBhdGNoIGlzIGFkZGluZyBhIHdheSB0byBlbmFibGUvZGlzYWJsZSBp
bmd1ZXN0IHBhZ2VmYXVsdAo+IGV2ZW50cy4gSXQgaW50cm9kdWNlcyB0aGUgeGNfbW9uaXRvcl9p
bmd1ZXN0X3BhZ2VmYXVsdCBmdW5jdGlvbgo+IGFuZCBhZGRzIHRoZSBpbmd1ZXN0X3BhZ2VmYXVs
dF9kaXNhYmxlZCBpbiB0aGUgbW9uaXRvciBzdHJ1Y3R1cmUuCj4gVGhpcyBpcyBuZWVkZWQgYnkg
dGhlIGludHJvc3BlY3Rpb24gc28gaXQgd2lsbCBvbmx5IGdldCBnbGEKPiBmYXVsdHMgYW5kIG5v
dCBnZXQgc3BhbW1lZCB3aXRoIG90aGVyIGZhdWx0cy4KPiBJbiBwMm1fbWVtX2FjY2Vzc19jaGVj
aygpIHdlIGVtdWxhdGUgc28gbm8gZXZlbnQgd2lsbCBnZXQgc2VudC4KPiAKPiBTaWduZWQtb2Zm
LWJ5OiBBbGV4YW5kcnUgSXNhaWxhIDxhaXNhaWxhQGJpdGRlZmVuZGVyLmNvbT4KPiAKPiAtLS0K
PiBDaGFuZ2VzIHNpbmNlIFY0Ogo+IAktIEFkZGVkIHRoZSBodm1fZW11bGF0ZV9vbmVfdm1fZXZl
bnQoKSBjYWxsIGluCj4gCSAgcDJtX21lbV9hY2Nlc3NfY2hlY2soKQo+ICAgICAgICAgLSBSZW1v
dmVkIHAybV9zZXRfYWRfYml0cygpLgo+IC0tLQo+ICB0b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0
cmwuaCB8ICAyICsrCj4gIHRvb2xzL2xpYnhjL3hjX21vbml0b3IuYyAgICAgIHwgMTQgKysrKysr
KysrKysrKysKCkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 10:25:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 10:25: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 1fAYey-0002rY-Lx; Mon, 23 Apr 2018 10: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=iirx=hm=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1fAYex-0002rT-Pw
 for xen-devel@lists.xen.org; Mon, 23 Apr 2018 10:25:23 +0000
X-Inumbo-ID: f0099c91-46e0-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f0099c91-46e0-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 10:27:35 +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 w3NALZDr080656;
 Mon, 23 Apr 2018 10:25:05 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=T7NEGumeCMWXWXs5QsrJRT0RMUN4RGglPK+2vTHp/P4=;
 b=eqzKRAIYCIIo+yEyDtXneTxBl9y2HR5cypSCbFl++xGCWGEe5XBvLd2h1yH7mfveVYt7
 MIsQ9inuaF271uJq9LYQbHb9HG/dqvCmEy6/ZfOqn0YqNXqZdxiU/vSGlrpPeK4/BON6
 4OYpFPtkAxy6I4sgu4IwcqZ31/CBA2u5SXc7tDWvIEHScvYX+4x7ud/DJL71C7njxVI9
 ejApv0pRkX4zR/xSon9pgKvdxUnTi5jQ0iB3gkmkJ2pbr/cYFMjsb++q0w4JLQSn3NXv
 MAhesTkmHkugy2/Kvmi2HZX4RFS0BEDFjtmfn46w+nXVSqcbbCfdobF/NQRsidCm2qoQ Ew== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2120.oracle.com with ESMTP id 2hfw9a4fky-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 23 Apr 2018 10:25:05 +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 w3NAP4Wm023907
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 23 Apr 2018 10:25:05 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 w3NAP4lZ002282;
 Mon, 23 Apr 2018 10:25:04 GMT
Received: from olila.local.net-space.pl (/10.175.170.164)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 23 Apr 2018 03:25:04 -0700
Date: Mon, 23 Apr 2018 12:25:00 +0200
From: Daniel Kiper <daniel.kiper@oracle.com>
To: jbeulich@suse.com, eric.devolder@oracle.com
Message-ID: <20180423102500.GI6312@olila.local.net-space.pl>
References: <81714431-9776-7247-86db-c035fa3d2ce6@oracle.com>
 <5ADD837102000078001BD675@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5ADD837102000078001BD675@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8871
 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-1804230112
Subject: Re: [Xen-devel] RFC Xen signature verification for kexec
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, kexec@lists.infradead.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>

T24gTW9uLCBBcHIgMjMsIDIwMTggYXQgMTI6NTU6NDVBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDIwLjA0LjE4IGF0IDIxOjEyLCA8ZXJpYy5kZXZvbGRlckBvcmFjbGUuY29t
PiB3cm90ZToKPiA+IFR3byBvcHRpb25zIGZvciBzaWduYXR1cmUgdmVyaWZpY2F0aW9uIGluIFhl
bgo+ID4KPiA+IFRoaXMgcHJvcG9zYWwgb3V0bGluZXMgdHdvIG9wdGlvbnMgdW5kZXIgY29uc2lk
ZXJhdGlvbiBmb3IgZW5oYW5jaW5nCj4gPiBYZW4gdG8gc3VwcG9ydCBzaWduYXR1cmUgdmVyaWZp
Y2F0aW9uIG9mIGtleGVjIGxvYWRlZCBpbWFnZXMuIFRoZQo+ID4gZmlyc3Qgb3B0aW9uIGlzIGVz
c2VudGlhbGx5IHRvIG1pcnJvciBMaW51eCBzaWduYXR1cmUgdmVyaWZpY2F0aW9uCj4gPiBjb2Rl
IGludG8gWGVuLiBUaGUgc2Vjb25kIG9wdGlvbiB1dGlsaXplcyBjb21wb25lbnRzIGZyb20gc291
cmNlcwo+ID4gb3RoZXIgdGhhbiBMaW51eCAoZm9yIGV4YW1wbGUsIGxpYmdjcnlwdCByYXRoZXIg
dGhhbiBsaW51eC9jcnlwdG8pLgo+ID4KPiA+IE5PVEU6IEFuIG9wdGlvbiB0byB1dGlsaXplIGRv
bTAga2VybmVsIHNpZ25hdHVyZSB2ZXJpZmljYXRpb24gZG9lcyBub3QKPiA+IHByZXZlbnQgdGhl
IGV4cGxvaXQgYXMgdXNlciBzcGFjZSBjYW4gaW52b2tlIHRoZSBoeXBlcmNhbGwgZGlyZWN0bHks
Cj4gPiBieXBhc3NpbmcgZG9tMC4KPgo+IE5vdCBleGFjdGx5IC0gdGhpcyBvcHRpb24gbmV2ZXJ0
aGVsZXNzIGV4aXN0cywgYWxiZWl0IGlzIHBlcmhhcHMKPiB1bmF0dHJhY3RpdmU6IE5vIHVzZXIg
c3BhY2UgY29tcG9uZW50IGNhbiBpc3N1ZSBoeXBlcmNhbGxzCj4gZGlyZWN0bHksIHRoZXkgYWx3
YXlzIGdvIHRocm91Z2ggdGhlIHByaXZjbWQgZHJpdmVyLiBIZW5jZSB0aGUKPiBkcml2ZXIgY29s
ZCBzbm9vcCB0aGUga2V4ZWMgaHlwZXJjYWxsLgoKSG1tbS4uLiBJcyBub3QgaXQgYSBwcm9ibGVt
IGZyb20gc2VjdXJpdHkgcG9pbnQgb2YgdmlldyBmb3IgdXMgaW4gdGhpcwpjYXNlPyBJdCBzaG91
bGQgbm90IGlmIGRvbTAga2VybmVsIGlzIHNpZ25lZC4gSXQgaGF2ZSB0byBiZSBzaWduZWQgaGVy
ZS4KSnVzdCB0aGlua2luZyBhIGxvdWQuLi4KCj4gPiAjIyMjIwo+ID4gT3B0aW9uIDI6IEVuYWJs
ZSBzaWduYXR1cmUgdmVyaWZpY2F0aW9uIGluIFhlbiB1dGlsaXppbmcgbGliZ2NyeXB0Cj4gPgo+
ID4gVGhpcyBvcHRpb24gaXMgc2ltaWxhciB0byBPcHRpb24gMSwgYnV0IHV0aWxpemVzIGxpYmdj
cnlwdAo+ID4gY3J5dHBvIGxpYnJhcnkgcmF0aGVyIHRoYW4gbGludXgvY3J5cHRvIGZpbGVzLgo+
ID4KPiA+IFByb3M6Cj4gPiAtIExpYmdjcnlwdCBpcyBMR1BMdjIuMSsgbGljZW5zZS4KPiA+IC0g
RWxpbWluYXRlcyBwcm9ibGVtYXRpYyBzY2VuYXJpbyBvZiB0cmFja2luZyBjaGFuZ2VzIHRvCj4g
PiAgICBsaW51eC9jcnlwdG8gc291cmNlcyBpbiBYZW4sIGFuZCB2aWNlIHZlcnNhIGluIExpbnV4
Lgo+Cj4gQXMgYW4gaW5pdGlhbCByZWFjdGlvbiwgb2YgdGhlIHR3byBvcHRpb25zIHByZXNlbnRl
ZCBJJ2QgcHJlZmVyIHRoaXMKPiAybmQgb25lLCBmb3IgdGhpcyBzcGVjaWZpYyByZWFzb24uCj4K
PiA+IENvbnM6Cj4gPiAtIEludHJvZHVjZXMgYSBkZXBlbmRlbmN5IG9uIGxpYmdjcnlwdAo+ID4g
LSBTdGlsbCByZWx5aW5nIG9uIGxpZnRpbmcgbWFueSBMaW51eCBrZXJuZWwgc291cmNlcyBmb3Ig
UEUgZmlsZQo+ID4gICAgaGFuZGxpbmcsIGNlcnRpZmljYXRlIGhhbmRsaW5nLCBldGMuIEhvd2V2
ZXIsIGFuIGFsdGVybmF0aXZlCj4gPiAgICBzb3VyY2UgZm9yIFBFIGZpbGUgaGFuZGxpbmcgaXMg
c2hpbS4KPgo+IFRoYXQncyB1bmRlciB0aGUgYXNzdW1wdGlvbiB0aGF0IFBFIGZpbGVzIGFyZSB0
aGUgb25seSBjb250YWluZXJzIHVzYWJsZQo+IHRvIGNhcnJ5IGNlcnRpZmljYXRlcywgd2hpY2gg
SSBjb25zaWRlciBvZGQsIG5vdCB0aGUgbGVhc3QgYmVjYXVzZSBMaW51eAo+IGtlcm5lbCBtb2R1
bGVzIGFyZW4ndCBQRSBlaXRoZXIuIElmIHRoZSBrZXJuZWwgd2FzIGNhcnJ5aW5nIGl0cyBjZXJ0
aWZpY2F0ZQoKSSBkbyBub3QgdGhpbmsgdGhhdCB3ZSBjYXJlIGFib3V0IGtlcm5lbCBtb2R1bGVz
IGZvcm1hdCBoZXJlLi4uCgo+IGluIGEgd2F5IChhbHNvKSBhY2Nlc3NpYmxlIHdpdGhvdXQgcGFy
c2luZyBQRSBzdHJ1Y3R1cmVzLCB0aGlzIGRlcGVuZGVuY3kKPiBjb3VsZCBiZSBkcm9wcGVkLgoK
SUlSQyBrZXhlYy10b29scyBmZWVkcyBvbmUgZmlsZSB3aXRoIHNpZ25hdHVyZSBhdHRhY2hlZCBp
bnRvIExpbnV4Cmtlcm5lbCB2aWEgc3lzY2FsbC4gSXQgZG9lcyBub3Qgc3VwcG9ydCBkZXRhY2hl
ZCBzaWduYXR1cmVzLiBEb2VzIGl0PwpFcmljLCBjb3VsZCB5b3UgY2hlY2sgaXQ/IElmIGl0IGRv
ZXMgbm90IHRoZW4gd2UgaGF2ZSB0byBhZGQgc29tZQpjb2RlIGludG8ga2V4ZWMtdG9vbHMgdG9v
LiBIb3dldmVyLCBJIGRvIG5vdCB0aGluayB0aGF0IGdhaW4gaW4gWGVuCmNvZGUgd2lsbCBiZSBz
aWduaWZpY2FudC4gUEUgZmlsZSBwYXJzaW5nIGluIHRoaXMgY2FzZSBzaG91bGQgYmUgc2ltcGxl
LgpUaGUgbGFyZ2VzdCBwYXJ0IHN0aWxsIHdvdWxkIGJlIFBLQ1MjNyBhbmQvb3IgUEVNIHBhcnNl
ci4gSG1tbS4uLgpUaGVyZSBpcyBhIGNoYW5jZSB0aGF0IHRoZXJlIGlzIGEgbGliIGZsb2F0aW5n
IGFyb3VuZCB3aGljaCBkb2VzIHRoYXQuCkVyaWMsIHBsZWFzZSBkb3VibGUgY2hlY2sgaXQuCgpE
YW5pZWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 10:33:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 10:33:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fAYmo-0003aU-IE; Mon, 23 Apr 2018 10:33: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=jo30=hm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fAYmn-0003aP-5e
 for xen-devel@lists.xen.org; Mon, 23 Apr 2018 10:33:29 +0000
X-Inumbo-ID: 9996688f-46e1-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 9996688f-46e1-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 12:32:19 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 23 Apr 2018 04:33:26 -0600
Message-Id: <5ADDB67002000078001BD805@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 23 Apr 2018 04:33:20 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Daniel Kiper" <daniel.kiper@oracle.com>,
 "Eric DeVolder" <eric.devolder@oracle.com>
References: <81714431-9776-7247-86db-c035fa3d2ce6@oracle.com>
 <5ADD837102000078001BD675@prv1-mh.provo.novell.com>
 <20180423102500.GI6312@olila.local.net-space.pl>
In-Reply-To: <20180423102500.GI6312@olila.local.net-space.pl>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] RFC Xen signature verification for kexec
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, kexec@lists.infradead.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>

Pj4+IE9uIDIzLjA0LjE4IGF0IDEyOjI1LCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+IHdyb3Rl
Ogo+IE9uIE1vbiwgQXByIDIzLCAyMDE4IGF0IDEyOjU1OjQ1QU0gLTA2MDAsIEphbiBCZXVsaWNo
IHdyb3RlOgo+PiA+Pj4gT24gMjAuMDQuMTggYXQgMjE6MTIsIDxlcmljLmRldm9sZGVyQG9yYWNs
ZS5jb20+IHdyb3RlOgo+PiA+IFR3byBvcHRpb25zIGZvciBzaWduYXR1cmUgdmVyaWZpY2F0aW9u
IGluIFhlbgo+PiA+Cj4+ID4gVGhpcyBwcm9wb3NhbCBvdXRsaW5lcyB0d28gb3B0aW9ucyB1bmRl
ciBjb25zaWRlcmF0aW9uIGZvciBlbmhhbmNpbmcKPj4gPiBYZW4gdG8gc3VwcG9ydCBzaWduYXR1
cmUgdmVyaWZpY2F0aW9uIG9mIGtleGVjIGxvYWRlZCBpbWFnZXMuIFRoZQo+PiA+IGZpcnN0IG9w
dGlvbiBpcyBlc3NlbnRpYWxseSB0byBtaXJyb3IgTGludXggc2lnbmF0dXJlIHZlcmlmaWNhdGlv
bgo+PiA+IGNvZGUgaW50byBYZW4uIFRoZSBzZWNvbmQgb3B0aW9uIHV0aWxpemVzIGNvbXBvbmVu
dHMgZnJvbSBzb3VyY2VzCj4+ID4gb3RoZXIgdGhhbiBMaW51eCAoZm9yIGV4YW1wbGUsIGxpYmdj
cnlwdCByYXRoZXIgdGhhbiBsaW51eC9jcnlwdG8pLgo+PiA+Cj4+ID4gTk9URTogQW4gb3B0aW9u
IHRvIHV0aWxpemUgZG9tMCBrZXJuZWwgc2lnbmF0dXJlIHZlcmlmaWNhdGlvbiBkb2VzIG5vdAo+
PiA+IHByZXZlbnQgdGhlIGV4cGxvaXQgYXMgdXNlciBzcGFjZSBjYW4gaW52b2tlIHRoZSBoeXBl
cmNhbGwgZGlyZWN0bHksCj4+ID4gYnlwYXNzaW5nIGRvbTAuCj4+Cj4+IE5vdCBleGFjdGx5IC0g
dGhpcyBvcHRpb24gbmV2ZXJ0aGVsZXNzIGV4aXN0cywgYWxiZWl0IGlzIHBlcmhhcHMKPj4gdW5h
dHRyYWN0aXZlOiBObyB1c2VyIHNwYWNlIGNvbXBvbmVudCBjYW4gaXNzdWUgaHlwZXJjYWxscwo+
PiBkaXJlY3RseSwgdGhleSBhbHdheXMgZ28gdGhyb3VnaCB0aGUgcHJpdmNtZCBkcml2ZXIuIEhl
bmNlIHRoZQo+PiBkcml2ZXIgY29sZCBzbm9vcCB0aGUga2V4ZWMgaHlwZXJjYWxsLgo+IAo+IEht
bW0uLi4gSXMgbm90IGl0IGEgcHJvYmxlbSBmcm9tIHNlY3VyaXR5IHBvaW50IG9mIHZpZXcgZm9y
IHVzIGluIHRoaXMKPiBjYXNlPyBJdCBzaG91bGQgbm90IGlmIGRvbTAga2VybmVsIGlzIHNpZ25l
ZC4gSXQgaGF2ZSB0byBiZSBzaWduZWQgaGVyZS4KPiBKdXN0IHRoaW5raW5nIGEgbG91ZC4uLgoK
SSdtIGFmcmFpZCBJIGRvbid0IHVuZGVyc3RhbmQ6IElmIHRoZSBEb20wIGtlcm5lbCBpc24ndCBz
aWduZWQgKG9yIGhhc24ndApiZWVuIHZlcmlmaWVkKSwgdGhlIHN5c3RlbSBpcyBpbnNlY3VyZSBp
biB0aGUgZmlyc3QgcGxhY2UuIE5vIHJlYXNvbiB0bwpib3RoZXIgbWVhc3VyaW5nIHRoZSBrZXhl
YyBrZXJuZWwgdGhlbi4KCj4+ID4gIyMjIyMKPj4gPiBPcHRpb24gMjogRW5hYmxlIHNpZ25hdHVy
ZSB2ZXJpZmljYXRpb24gaW4gWGVuIHV0aWxpemluZyBsaWJnY3J5cHQKPj4gPgo+PiA+IFRoaXMg
b3B0aW9uIGlzIHNpbWlsYXIgdG8gT3B0aW9uIDEsIGJ1dCB1dGlsaXplcyBsaWJnY3J5cHQKPj4g
PiBjcnl0cG8gbGlicmFyeSByYXRoZXIgdGhhbiBsaW51eC9jcnlwdG8gZmlsZXMuCj4+ID4KPj4g
PiBQcm9zOgo+PiA+IC0gTGliZ2NyeXB0IGlzIExHUEx2Mi4xKyBsaWNlbnNlLgo+PiA+IC0gRWxp
bWluYXRlcyBwcm9ibGVtYXRpYyBzY2VuYXJpbyBvZiB0cmFja2luZyBjaGFuZ2VzIHRvCj4+ID4g
ICAgbGludXgvY3J5cHRvIHNvdXJjZXMgaW4gWGVuLCBhbmQgdmljZSB2ZXJzYSBpbiBMaW51eC4K
Pj4KPj4gQXMgYW4gaW5pdGlhbCByZWFjdGlvbiwgb2YgdGhlIHR3byBvcHRpb25zIHByZXNlbnRl
ZCBJJ2QgcHJlZmVyIHRoaXMKPj4gMm5kIG9uZSwgZm9yIHRoaXMgc3BlY2lmaWMgcmVhc29uLgo+
Pgo+PiA+IENvbnM6Cj4+ID4gLSBJbnRyb2R1Y2VzIGEgZGVwZW5kZW5jeSBvbiBsaWJnY3J5cHQK
Pj4gPiAtIFN0aWxsIHJlbHlpbmcgb24gbGlmdGluZyBtYW55IExpbnV4IGtlcm5lbCBzb3VyY2Vz
IGZvciBQRSBmaWxlCj4+ID4gICAgaGFuZGxpbmcsIGNlcnRpZmljYXRlIGhhbmRsaW5nLCBldGMu
IEhvd2V2ZXIsIGFuIGFsdGVybmF0aXZlCj4+ID4gICAgc291cmNlIGZvciBQRSBmaWxlIGhhbmRs
aW5nIGlzIHNoaW0uCj4+Cj4+IFRoYXQncyB1bmRlciB0aGUgYXNzdW1wdGlvbiB0aGF0IFBFIGZp
bGVzIGFyZSB0aGUgb25seSBjb250YWluZXJzIHVzYWJsZQo+PiB0byBjYXJyeSBjZXJ0aWZpY2F0
ZXMsIHdoaWNoIEkgY29uc2lkZXIgb2RkLCBub3QgdGhlIGxlYXN0IGJlY2F1c2UgTGludXgKPj4g
a2VybmVsIG1vZHVsZXMgYXJlbid0IFBFIGVpdGhlci4gSWYgdGhlIGtlcm5lbCB3YXMgY2Fycnlp
bmcgaXRzIGNlcnRpZmljYXRlCj4gCj4gSSBkbyBub3QgdGhpbmsgdGhhdCB3ZSBjYXJlIGFib3V0
IGtlcm5lbCBtb2R1bGVzIGZvcm1hdCBoZXJlLi4uCgpUaGlzIHdhcyBqdXN0IG1lYW50IHRvIGdp
dmUgYW4gZXhhbXBsZSBvZiBhIGNhc2Ugd2hlcmUgUEUgaXMgbm90IHJlcXVpcmVkCmZvciBjYXJy
eWluZyBjZXJ0aWZpY2F0ZXMuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 11:03:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 11:03: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 1fAZFV-0005eb-2C; Mon, 23 Apr 2018 11:03: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=n26l=hm=citrix.com=prvs=644ea31d5=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fAZFT-0005eW-Sy
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 11:03:07 +0000
X-Inumbo-ID: 35f2587f-46e6-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 35f2587f-46e6-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 11:05:20 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,317,1520899200"; d="scan'208";a="52429925"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23261.48479.402370.54447@mariner.uk.xensource.com>
Date: Mon, 23 Apr 2018 12:02:55 +0100
To: Lars Kurth <lars.kurth.xen@gmail.com>, 'Jan Beulich' <JBeulich@suse.com>, 
 <committers@xenproject.org>, <security@xenproject.org>, Juergen Gross
 <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
In-Reply-To: <23252.31274.512160.520166@mariner.uk.xensource.com>
References: <23193.33276.834923.421617@mariner.uk.xensource.com>
 <5A9E5F0F02000078001AED83@prv-mh.provo.novell.com>
 <23198.60604.72583.53459@mariner.uk.xensource.com>
 <5A9FAA3002000078001AF3C1@prv-mh.provo.novell.com>
 <23201.9924.443629.987357@mariner.uk.xensource.com>
 <23202.45096.90866.563420@mariner.uk.xensource.com>
 <C5469BFD-2A76-4E62-BA95-914DBCBC31F1@gmail.com>
 <A67E7192-8EA0-49CB-9603-E6B10E660020@gmail.com>
 <23226.23136.54324.747989@mariner.uk.xensource.com>
 <23252.31274.512160.520166@mariner.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] osstest outage,
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlIHdvcmsgaXMgY29tcGxldGUgYW5kIGEgdGVzdCBqb2Igc2VlbXMgdG8gaGF2ZSBnb25lIHdl
bGwuICBJIGhhdmUKdGhlcmVmb3JlIHVuLXN0b3BwZWQgaXQuICBUaGUgWGVuIFByb2plY3Qgb3Nz
dGVzdCBpcyBub3cgb3BlcmF0aW9uYWwKYW5kIHdpbGwgc3RhcnQgcGlja2luZyB1cCB3b3JrIGZy
b20gdGhlIHN0YWdpbmcgYnJhbmNoZXMuCgpQbGVhc2UgbGV0IG1lIGtub3cgaWYgeW91IHNwb3Qg
YW55dGhpbmcgdW50b3dhcmQuCgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 11:14:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 11: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 1fAZPv-0006QJ-81; Mon, 23 Apr 2018 11:13: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=a70y=hm=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fAZPu-0006QA-1w
 for xen-devel@lists.xen.org; Mon, 23 Apr 2018 11:13:54 +0000
X-Inumbo-ID: b75c0459-46e7-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id b75c0459-46e7-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 11:16: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 44C8C1435;
 Mon, 23 Apr 2018 04:13:52 -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 7C5443F4FF;
 Mon, 23 Apr 2018 04:13:51 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>, xen-devel@lists.xen.org
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
 <20180420122513.27292-2-mirela.simonovic@aggios.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <85e2b847-5b0d-c841-d1d0-7bc83b08e873@arm.com>
Date: Mon, 23 Apr 2018 12:13:50 +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: <20180420122513.27292-2-mirela.simonovic@aggios.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 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>

SGkgTWlyZWxhLAoKT24gMjAvMDQvMTggMTM6MjUsIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4g
TGludXgvZG9tMCBhY2Nlc3NlcyBPU0xTUiByZWdpc3RlciB3aGVuIHNhdmluZyBDUFUgY29udGV4
dCBkdXJpbmcgdGhlCj4gc3VzcGVuZCBwcm9jZWR1cmUuIFhlbiB0cmFwcyBhY2Nlc3MgdG8gdGhp
cyByZWdpc3RlciwgYnV0IGhhcyBubyBoYW5kbGluZwo+IGZvciBpdC4gQ29uc2VxdWVudGx5LCBY
ZW4gaW5qZWN0cyB1bmRlZiBleGNlcHRpb24gdG8gbGludXgsIGNhdXNpbmcgaXQgdG8KPiBjcmFz
aC4gVGhpcyBwYXRjaCBhZGRzIGhhbmRsaW5nIG9mIHRoZSB0cmFwcGVkIGFjY2VzcyB0byBPU0xT
UiBhcyByby9yYXouCj4gCj4gU2lnbmVkLW9mZi1ieTogTWlyZWxhIFNpbW9ub3ZpYyA8bWlyZWxh
LnNpbW9ub3ZpY0BhZ2dpb3MuY29tPgo+IFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CgpBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KCkNoZWVycywKCj4gCj4gLS0tCj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGlu
aSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KPiAtLS0KPiBDaGFuZ2VzIGluIHYyOgo+IC0gQ29tbWl0IG1lc3NhZ2UgZml4
IChhcm02NCByZWxhdGVkIGNoYW5nZSBpbnN0ZWFkIG9mIGFybSkKPiAtIEFkZCBTdGVmYW5vJ3Mg
cmV2aWV3ZWQtYnkKPiAtLS0KPiAgIHhlbi9hcmNoL2FybS9hcm02NC92c3lzcmVnLmMgfCAzICsr
LQo+ICAgMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+IAo+
IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvdnN5c3JlZy5jIGIveGVuL2FyY2gvYXJt
L2FybTY0L3ZzeXNyZWcuYwo+IGluZGV4IGM1N2FjMTI1MDMuLjhmODBlMTczNWUgMTAwNjQ0Cj4g
LS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWcuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9h
cm02NC92c3lzcmVnLmMKPiBAQCAtNTcsMTMgKzU3LDE0IEBAIHZvaWQgZG9fc3lzcmVnKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzLAo+ICAgICAgICAqIEFSTXY4IChEREkgMDQ4N0EuZCk6IEQx
LTE1MDkgVGFibGUgRDEtNTgKPiAgICAgICAgKgo+ICAgICAgICAqIFVuaGFuZGxlZDoKPiAtICAg
ICAqICAgIE9TTFNSX0VMMQo+ICAgICAgICAqICAgIERCR1BSQ1JfRUwxCj4gICAgICAgICovCj4g
ICAgICAgY2FzZSBIU1JfU1lTUkVHX09TTEFSX0VMMToKPiAgICAgICAgICAgcmV0dXJuIGhhbmRs
ZV93b193aShyZWdzLCByZWdpZHgsIGhzci5zeXNyZWcucmVhZCwgaHNyLCAxKTsKPiAgICAgICBj
YXNlIEhTUl9TWVNSRUdfT1NETFJfRUwxOgo+ICAgICAgICAgICByZXR1cm4gaGFuZGxlX3Jhel93
aShyZWdzLCByZWdpZHgsIGhzci5zeXNyZWcucmVhZCwgaHNyLCAxKTsKPiArICAgIGNhc2UgSFNS
X1NZU1JFR19PU0xTUl9FTDE6Cj4gKyAgICAgICAgcmV0dXJuIGhhbmRsZV9yb19yYXoocmVncywg
cmVnaWR4LCBoc3Iuc3lzcmVnLnJlYWQsIGhzciwgMSk7Cj4gICAKPiAgICAgICAvKgo+ICAgICAg
ICAqIE1EQ1JfRUwyLlREQQo+IAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 11:15:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 11:15: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 1fAZRM-0006Vk-Ll; Mon, 23 Apr 2018 11:15: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=a70y=hm=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fAZRL-0006Ve-3L
 for xen-devel@lists.xen.org; Mon, 23 Apr 2018 11:15:23 +0000
X-Inumbo-ID: ec2a6f13-46e7-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id ec2a6f13-46e7-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 11:17:34 +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 384011435;
 Mon, 23 Apr 2018 04:15: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 70A2A3F4FF;
 Mon, 23 Apr 2018 04:15:20 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>, xen-devel@lists.xen.org
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
 <20180420122513.27292-3-mirela.simonovic@aggios.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <6e3620bf-100d-386c-86a0-93673eecf78f@arm.com>
Date: Mon, 23 Apr 2018 12:15:18 +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: <20180420122513.27292-3-mirela.simonovic@aggios.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 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, 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>

SGkgTWlyZWxhLAoKT24gMjAvMDQvMTggMTM6MjUsIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4g
R3Vlc3RzIGF0dGVtcHQgdG8gd3JpdGUgaW50byB0aGVzZSByZWdpc3RlcnMgb24gcmVzdW1lIChm
b3IgZXhhbXBsZSBMaW51eCkuCj4gV2l0aG91dCB0aGlzIHBhdGNoIGEgZGF0YSBhYm9ydCBleGNl
cHRpb24gd2lsbCBiZSByYWlzZWQgdG8gdGhlIGd1ZXN0Lgo+IFRoaXMgcGF0Y2ggaGFuZGxlcyB0
aGUgd3JpdGUgYWNjZXNzIGJ5IGlnbm9yaW5nIGl0LCBidXQgb25seSBpZiB0aGUgdmFsdWUKPiB0
byBiZSB3cml0dGVuIGlzIHplcm8uIFRoaXMgc2hvdWxkIGJlIGZpbmUgYmVjYXVzZSByZWFkaW5n
IHRoZXNlIHJlZ2lzdGVycwo+IGlzIGFscmVhZHkgaGFuZGxlZCBhcyAncmVhZCBhcyB6ZXJvJy4K
PiAKPiBTaWduZWQtb2ZmLWJ5OiBNaXJlbGEgU2ltb25vdmljIDxtaXJlbGEuc2ltb25vdmljQGFn
Z2lvcy5jb20+Cj4gCj4gLS0tCj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KPiBDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAt
LS0KPiBDaGFuZ2VzIGluIHYyOgo+IC0gV3JpdGUgc2hvdWxkIGJlIGlnbm9yZWQgb25seSBpZiB0
aGUgdmFsdWUgdG8gYmUgd3JpdHRlbiBpcyB6ZXJvCj4gICAoaW4gdjEgdGhlIHdyaXRlIHdhcyBp
Z25vcmVkIHJlZ2FyZGxlc3Mgb2YgdGhlIHZhbHVlKQo+IC0tLQo+ICAgeGVuL2FyY2gvYXJtL3Zn
aWMtdjIuYyB8IDQgKysrLQo+ICAgMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMSBk
ZWxldGlvbigtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy12Mi5jIGIveGVu
L2FyY2gvYXJtL3ZnaWMtdjIuYwo+IGluZGV4IDY0NmQxZjNkMTIuLmFmZDNlODk4ODMgMTAwNjQ0
Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMtdjIuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS92Z2lj
LXYyLmMKPiBAQCAtNDg4LDcgKzQ4OCw5IEBAIHN0YXRpYyBpbnQgdmdpY192Ml9kaXN0cl9tbWlv
X3dyaXRlKHN0cnVjdCB2Y3B1ICp2LCBtbWlvX2luZm9fdCAqaW5mbywKPiAgICAgICAgICAgcHJp
bnRrKFhFTkxPR19HX0VSUgo+ICAgICAgICAgICAgICAgICAgIiVwdjogdkdJQ0Q6IHVuaGFuZGxl
ZCB3b3JkIHdyaXRlICUjIlBSSXJlZ2lzdGVyIiB0byBJU0FDVElWRVIlZFxuIiwKPiAgICAgICAg
ICAgICAgICAgIHYsIHIsIGdpY2RfcmVnIC0gR0lDRF9JU0FDVElWRVIpOwo+IC0gICAgICAgIHJl
dHVybiAwOwo+ICsgICAgICAgIGlmICggciAhPSAwICkKPiArICAgICAgICAgICAgcmV0dXJuIDA7
CgpJdCB3b3VsZCBiZSBiZXR0ZXIgdG8gbW92ZSB0aGUgY2hlY2sgYmVmb3JlIHRoZSBwcmludGsu
IFNvIGEgd2FybmluZyBpcyAKYXZvaWRlZCB3aGVuIHRoZSBndWVzdCBpcyB3cml0aW5nIDAuCgpD
aGVlcnMsCgo+ICsgICAgICAgIGdvdG8gd3JpdGVfaWdub3JlXzMyOwo+ICAgCj4gICAgICAgY2Fz
ZSBWUkFOR0UzMihHSUNEX0lDQUNUSVZFUiwgR0lDRF9JQ0FDVElWRVJOKToKPiAgICAgICAgICAg
cHJpbnRrKFhFTkxPR19HX0VSUgo+IAoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 11:21:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 11:21: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 1fAZWt-0007Dx-CX; Mon, 23 Apr 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=a70y=hm=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fAZWr-0007Ds-QX
 for xen-devel@lists.xen.org; Mon, 23 Apr 2018 11:21:05 +0000
X-Inumbo-ID: b82df1c3-46e8-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id b82df1c3-46e8-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 11:23:17 +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 54ADB1435;
 Mon, 23 Apr 2018 04:21: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 7D0B73F4FF;
 Mon, 23 Apr 2018 04:21:02 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>, xen-devel@lists.xen.org
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
 <20180420122513.27292-4-mirela.simonovic@aggios.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <1e2b3afb-6276-9b16-4ef5-a923b407871b@arm.com>
Date: Mon, 23 Apr 2018 12:21:01 +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: <20180420122513.27292-4-mirela.simonovic@aggios.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 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, 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>

SGkgTWlyZWxhLAoKT24gMjAvMDQvMTggMTM6MjUsIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4g
RHVyaW5nIHRoZSBzeXN0ZW0gc3VzcGVuZCB0byBSQU0gbm9uLWJvb3QgQ1BVcyB3aWxsIGJlIGhv
dHBsdWdnZWQuCj4gVGhpcyB3aWxsIGJlIHRyaWdnZXJlZCB2aWEgZGlzYWJsZV9ub25ib290X2Nw
dXMoKSBjYWxsLiBXaGVuCj4gaG90cGx1Z2dlZCB0aGUgQ1BVIHdpbGwgZW5kIHVwIGluIGFuIGlu
ZmluaXRlIHdmaSBsb29wIGluIHN0b3BfY3B1KCkuCj4gVGhpcyBwYXRjaCBhZGRzIFBTQ0kgQ1BV
X09GRiBjYWxsIHRvIHRoZSBFTDMgd2l0aCB0aGUgYWltIHRvIGdldCBwb3dlcmVkCj4gZG93biB0
aGUgY2FsbGluZyBDUFUgZHVyaW5nIHRoZSBzdXNwZW5kLgo+IElmIFBTQ0kgQ1BVX09GRiBjYWxs
IHRvIHRoZSBFTDMgc3VjY2VlZHMgaXQgd2lsbCBub3QgcmV0dXJuLiBPdGhlcndpc2UsCj4gd2hl
biB0aGUgUFNDSSBDUFVfT0ZGIGNhbGwgcmV0dXJucyB3ZSdsbCByYWlzZSBwYW5pYywgYmVjYXVz
ZSB0aGUgY2FsbGluZwo+IENQVSBjb3VsZCBiZSBlbmFibGVkIGFmdGVyd2FyZHMuCj4gSWYgYSBD
UFUgZXhlY3V0ZXMgc3RvcF9jcHUoKSB3aGVuIHRoZSBzeXN0ZW0gaXMgbm90IHN1c3BlbmRpbmcg
dGhlCj4gY2FsbGluZyBDUFUgd2lsbCBsb29wIGluIHRoZSBpbmZpbml0ZSB3aGlsZS93ZmksIGFz
IGl0IHdhcyBsb29waW5nCj4gYmVmb3JlIHRoaXMgY2hhbmdlLgo+IE5vdGUgdGhhdCB0aGVyZSBp
cyBubyBjaGVjayBmb3IgUFNDSSB2ZXJzaW9uIGluIFBTQ0kgQ1BVX09GRgo+IGltcGxlbWVudGF0
aW9uIGJlY2F1c2UgdGhlIHZlcnNpb24gd2lsbCBiZSBjaGVja2VkIHByaW9yIHRvIHRyaWdnZXJp
bmcKPiB0aGUgc3lzdGVtIHN1c3BlbmQuCgpUaGVuIHRoZSBjb2RlIHNob3VsZCBjb250YWluIGFu
IEFTU0VSVCArIGNvbW1lbnQgdG8gbWFrZSBpdCBjbGVhciBvbiB0aGUgCmludGVyZmFjZS4gQnV0
IEkgZG9uJ3QgdGhpbmsgdGhpcyBpcyB0aGUgcmlnaHQgd2F5IHRvIGdvIChzZWUgYmVsb3cpLgoK
PiAKPiBTaWduZWQtb2ZmLWJ5OiBNaXJlbGEgU2ltb25vdmljIDxtaXJlbGEuc2ltb25vdmljQGFn
Z2lvcy5jb20+Cj4gCj4gLS0tCj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KPiBDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAt
LS0KPiBDaGFuZ2VzIGluIHYyOgo+IC1Jc3N1ZSBQU0NJIENQVV9PRkYgb25seSBpZiB0aGUgc3lz
dGVtIGlzIHN1c3BlbmRpbmcKPiAtSWYgUFNDSSBDUFVfT0ZGIGNhbGwgZmFpbHMgKHVubGlrZWx5
IHRvIGV2ZXIgaGFwcGVuKSByYWlzZSBwYW5pYwo+IC1GaXhlZCBjb21taXQgbWVzc2FnZQo+IC0t
LQo+ICAgeGVuL2FyY2gvYXJtL3BzY2kuYyAgICAgICAgfCAxMSArKysrKysrKysrKwo+ICAgeGVu
L2FyY2gvYXJtL3NtcGJvb3QuYyAgICAgfCAgMyArKysKPiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0v
cHNjaS5oIHwgIDEgKwo+ICAgMyBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspCj4gCj4g
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wc2NpLmMgYi94ZW4vYXJjaC9hcm0vcHNjaS5jCj4g
aW5kZXggOTRiNjE2ZGY5Yi4uN2Y3YjA2OTVhMyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0v
cHNjaS5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3BzY2kuYwo+IEBAIC00Niw2ICs0NiwxNyBAQCBp
bnQgY2FsbF9wc2NpX2NwdV9vbihpbnQgY3B1KQo+ICAgICAgIHJldHVybiBjYWxsX3NtYyhwc2Np
X2NwdV9vbl9uciwgY3B1X2xvZ2ljYWxfbWFwKGNwdSksIF9fcGEoaW5pdF9zZWNvbmRhcnkpLCAw
KTsKPiAgIH0KPiAgIAo+ICt2b2lkIGNhbGxfcHNjaV9jcHVfb2ZmKHZvaWQpCj4gK3sKPiArICAg
IGludCBlcnJubzsKPiArCj4gKyAgICAvKiBJZiBzdWNjZXNzZnVsbCB0aGUgUFNDSSBjcHVfb2Zm
IGNhbGwgZG9lc24ndCByZXR1cm4gKi8KPiArICAgIGVycm5vID0gY2FsbF9zbWMoUFNDSV8wXzJf
Rk4zMl9DUFVfT0ZGLCAwLCAwLCAwKTsKCkNQVV9PRkYgd2lsbCBvbmx5IHJldHVybiBvbiBlcnJv
ci4gU28gdGhlIGlmIGlzIG5vdCBuZWNlc3NhcnkgYmVsb3cuCgo+ICsgICAgaWYgKCBlcnJubyAp
Cj4gKyAgICAgICAgcGFuaWMoIlBTQ0kgY3B1IG9mZiBmYWlsZWQgZm9yIENQVSVkIGVycj0lZFxu
IiwgZ2V0X3Byb2Nlc3Nvcl9pZCgpLAo+ICsgICAgICAgICAgICAgIGVycm5vKTsKPiArfQo+ICsK
PiAgIHZvaWQgY2FsbF9wc2NpX3N5c3RlbV9vZmYodm9pZCkKPiAgIHsKPiAgICAgICBpZiAoIHBz
Y2lfdmVyID4gUFNDSV9WRVJTSU9OKDAsIDEpICkKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L3NtcGJvb3QuYyBiL3hlbi9hcmNoL2FybS9zbXBib290LmMKPiBpbmRleCBiMjExNmYwZDJkLi4x
Y2EzZDYzMjYxIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9zbXBib290LmMKPiArKysgYi94
ZW4vYXJjaC9hcm0vc21wYm9vdC5jCj4gQEAgLTM5NSw2ICszOTUsOSBAQCB2b2lkIHN0b3BfY3B1
KHZvaWQpCj4gICAgICAgLyogTWFrZSBzdXJlIHRoZSB3cml0ZSBoYXBwZW5zIGJlZm9yZSB3ZSBz
bGVlcCBmb3JldmVyICovCj4gICAgICAgZHNiKHN5KTsKPiAgICAgICBpc2IoKTsKPiArICAgIGlm
ICggc3lzdGVtX3N0YXRlID09IFNZU19TVEFURV9zdXNwZW5kICkKCkkgZG9uJ3QgdGhpbmsgdGhp
cyBzaG91bGQgYmUgY2FsbCBvbmx5IG9uIHN1c3BlbmQvcmVzdW1lLiBTeXN0ZW0gCnNodXRkb3du
IGNvdWxkIGFsc28gYmVuZWZpdCBvZiBQU0NJIENQVSBvZmYuIFRoaXMgaXMgYWxzbyBwYXZpbmcg
dGhlIHdheSAKdG8gbW9yZSB1c2UgY2FzZSBvZiB0dXJuaW5nIG9mZiBhIENQVS4KCkNoZWVycywK
Ci0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 11:21:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 11:21: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 1fAZXZ-0007Hh-St; Mon, 23 Apr 2018 11:21: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=a70y=hm=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fAZXY-0007HX-Bb
 for xen-devel@lists.xen.org; Mon, 23 Apr 2018 11:21:48 +0000
X-Inumbo-ID: d2294797-46e8-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id d2294797-46e8-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 11:24:00 +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 0B4FE1435;
 Mon, 23 Apr 2018 04:21:47 -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 449D73F4FF;
 Mon, 23 Apr 2018 04:21:46 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>, xen-devel@lists.xen.org
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
 <20180420122513.27292-5-mirela.simonovic@aggios.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ad525cee-97ae-8f6a-4e4d-6f73046c60b5@arm.com>
Date: Mon, 23 Apr 2018 12:21:44 +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: <20180420122513.27292-5-mirela.simonovic@aggios.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 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, 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>

SGkgTWlyZWxhLAoKT24gMjAvMDQvMTggMTM6MjUsIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4g
Q1BVIHVwIGZsb3cgaXMgY3VycmVudGx5IHVzZWQgZHVyaW5nIHRoZSBpbml0aWFsIGJvb3QgdG8g
c3RhcnQgc2Vjb25kYXJ5Cj4gQ1BVcy4gSG93ZXZlciwgdGhlIHNhbWUgZmxvdyBzaG91bGQgYmUg
dXNlZCBmb3IgQ1BVIGhvdHBsdWcsIGUuZy4gd2hlbgo+IGhvdHBsdWdnaW5nIHNlY29uZGFyeSBD
UFVzIHdpdGhpbiB0aGUgcmVzdW1lIHByb2NlZHVyZSAocmVzdW1lIGZyb20gdGhlCj4gc3VzcGVu
ZCB0byBSQU0pLiBUaGVyZWZvcmUsIHByZWZpeGVzIF9faW5pdGRhdGEgYW5kIF9faW5pdCBoYWQg
dG8gYmUgcmVtb3ZlZAo+IGZyb20gZmV3IGRhdGEgc3RydWN0dXJlcyBhbmQgZnVuY3Rpb25zIHRo
YXQgYXJlIHVzZWQgd2l0aGluIHRoZSBjcHUgdXAgZmxvdy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBN
aXJlbGEgU2ltb25vdmljIDxtaXJlbGEuc2ltb25vdmljQGFnZ2lvcy5jb20+CgpBY2tlZC1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCkNoZWVycywKCj4gCj4gLS0tCj4g
Q0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBDQzogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAtLS0KPiAgIHhlbi9hcmNoL2FybS9h
cm02NC9zbXBib290LmMgICB8IDIgKy0KPiAgIHhlbi9hcmNoL2FybS9pcnEuYyAgICAgICAgICAg
ICB8IDIgKy0KPiAgIHhlbi9hcmNoL2FybS9wcm9jZXNzb3IuYyAgICAgICB8IDIgKy0KPiAgIHhl
bi9hcmNoL2FybS9zbXBib290LmMgICAgICAgICB8IDQgKystLQo+ICAgeGVuL2luY2x1ZGUvYXNt
LWFybS9wcm9jaW5mby5oIHwgNCArKy0tCj4gICA1IGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9u
cygrKSwgNyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0
L3NtcGJvb3QuYyBiL3hlbi9hcmNoL2FybS9hcm02NC9zbXBib290LmMKPiBpbmRleCA0ZmQwYWM2
OGI3Li42OTRmYmY2N2U2IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9zbXBib290
LmMKPiArKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvc21wYm9vdC5jCj4gQEAgLTEwNCw3ICsxMDQs
NyBAQCBpbnQgX19pbml0IGFyY2hfY3B1X2luaXQoaW50IGNwdSwgc3RydWN0IGR0X2RldmljZV9u
b2RlICpkbikKPiAgICAgICAgICAgcmV0dXJuIHNtcF9wc2NpX2luaXQoY3B1KTsKPiAgIH0KPiAg
IAo+IC1pbnQgX19pbml0IGFyY2hfY3B1X3VwKGludCBjcHUpCj4gK2ludCBhcmNoX2NwdV91cChp
bnQgY3B1KQo+ICAgewo+ICAgICAgIGlmICggIXNtcF9lbmFibGVfb3BzW2NwdV0ucHJlcGFyZV9j
cHUgKQo+ICAgICAgICAgICByZXR1cm4gLUVOT0RFVjsKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL2lycS5jIGIveGVuL2FyY2gvYXJtL2lycS5jCj4gaW5kZXggYWE0ZTgzMmNhZS4uMDk4Mjgx
ZjhhYiAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vaXJxLmMKPiArKysgYi94ZW4vYXJjaC9h
cm0vaXJxLmMKPiBAQCAtNjUsNyArNjUsNyBAQCBpcnFfZGVzY190ICpfX2lycV90b19kZXNjKGlu
dCBpcnEpCj4gICAgICAgcmV0dXJuICZpcnFfZGVzY1tpcnEtTlJfTE9DQUxfSVJRU107Cj4gICB9
Cj4gICAKPiAtaW50IF9faW5pdCBhcmNoX2luaXRfb25lX2lycV9kZXNjKHN0cnVjdCBpcnFfZGVz
YyAqZGVzYykKPiAraW50IGFyY2hfaW5pdF9vbmVfaXJxX2Rlc2Moc3RydWN0IGlycV9kZXNjICpk
ZXNjKQo+ICAgewo+ICAgICAgIGRlc2MtPmFyY2gudHlwZSA9IElSUV9UWVBFX0lOVkFMSUQ7Cj4g
ICAgICAgcmV0dXJuIDA7Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wcm9jZXNzb3IuYyBi
L3hlbi9hcmNoL2FybS9wcm9jZXNzb3IuYwo+IGluZGV4IGNlNDM4NTA2NGEuLmFjYWQ4YjMxZDYg
MTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3Byb2Nlc3Nvci5jCj4gKysrIGIveGVuL2FyY2gv
YXJtL3Byb2Nlc3Nvci5jCj4gQEAgLTIwLDcgKzIwLDcgQEAKPiAgIAo+ICAgc3RhdGljIERFRklO
RV9QRVJfQ1BVKHN0cnVjdCBwcm9jZXNzb3IgKiwgcHJvY2Vzc29yKTsKPiAgIAo+IC12b2lkIF9f
aW5pdCBwcm9jZXNzb3Jfc2V0dXAodm9pZCkKPiArdm9pZCBwcm9jZXNzb3Jfc2V0dXAodm9pZCkK
PiAgIHsKPiAgICAgICBjb25zdCBzdHJ1Y3QgcHJvY19pbmZvX2xpc3QgKnByb2NpbmZvOwo+ICAg
Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zbXBib290LmMgYi94ZW4vYXJjaC9hcm0vc21w
Ym9vdC5jCj4gaW5kZXggMWNhM2Q2MzI2MS4uMzhiNjY1YTZkMiAxMDA2NDQKPiAtLS0gYS94ZW4v
YXJjaC9hcm0vc21wYm9vdC5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3NtcGJvb3QuYwo+IEBAIC01
Miw4ICs1Miw4IEBAIG5vZGVtYXNrX3QgX19yZWFkX21vc3RseSBub2RlX29ubGluZV9tYXAgPSB7
IHsgWzBdID0gMVVMIH0gfTsKPiAgIHN0YXRpYyB1bnNpZ25lZCBjaGFyIF9faW5pdGRhdGEgY3B1
MF9ib290X3N0YWNrW1NUQUNLX1NJWkVdCj4gICAgICAgICAgX19hdHRyaWJ1dGVfXygoX19hbGln
bmVkX18oU1RBQ0tfU0laRSkpKTsKPiAgIAo+IC0vKiBJbml0aWFsIGJvb3QgY3B1IGRhdGEgKi8K
PiAtc3RydWN0IGluaXRfaW5mbyBfX2luaXRkYXRhIGluaXRfZGF0YSA9Cj4gKy8qIEJvb3QgY3B1
IGRhdGEgKi8KPiArc3RydWN0IGluaXRfaW5mbyBpbml0X2RhdGEgPQo+ICAgewo+ICAgICAgIC5z
dGFjayA9IGNwdTBfYm9vdF9zdGFjaywKPiAgIH07Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vcHJvY2luZm8uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2luZm8uaAo+IGlu
ZGV4IDI2MzA2YjM1ZjguLjAyYmU1NmUzNDggMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNt
LWFybS9wcm9jaW5mby5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jaW5mby5oCj4g
QEAgLTM1LDkgKzM1LDkgQEAgc3RydWN0IHByb2NfaW5mb19saXN0IHsKPiAgICAgICBzdHJ1Y3Qg
cHJvY2Vzc29yICAgICpwcm9jZXNzb3I7Cj4gICB9Owo+ICAgCj4gLWNvbnN0IF9faW5pdCBzdHJ1
Y3QgcHJvY19pbmZvX2xpc3QgKmxvb2t1cF9wcm9jZXNzb3JfdHlwZSh2b2lkKTsKPiArY29uc3Qg
c3RydWN0IHByb2NfaW5mb19saXN0ICpsb29rdXBfcHJvY2Vzc29yX3R5cGUodm9pZCk7Cj4gICAK
PiAtdm9pZCBfX2luaXQgcHJvY2Vzc29yX3NldHVwKHZvaWQpOwo+ICt2b2lkIHByb2Nlc3Nvcl9z
ZXR1cCh2b2lkKTsKPiAgIHZvaWQgcHJvY2Vzc29yX3ZjcHVfaW5pdGlhbGlzZShzdHJ1Y3QgdmNw
dSAqdik7Cj4gICAKPiAgICNlbmRpZgo+IAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 11:29:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 11:29: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 1fAZeP-0007Z4-My; Mon, 23 Apr 2018 11:28: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=a70y=hm=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fAZeO-0007Yz-C1
 for xen-devel@lists.xen.org; Mon, 23 Apr 2018 11:28:52 +0000
X-Inumbo-ID: ce645b9e-46e9-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id ce645b9e-46e9-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 11:31:04 +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 2B11E1435;
 Mon, 23 Apr 2018 04:28:50 -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 6251A3F4FF;
 Mon, 23 Apr 2018 04:28:49 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>, xen-devel@lists.xen.org
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
 <20180420122513.27292-6-mirela.simonovic@aggios.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <0bfc9225-8fec-bcfe-20ea-5eae3f219371@arm.com>
Date: Mon, 23 Apr 2018 12:28:48 +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: <20180420122513.27292-6-mirela.simonovic@aggios.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 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>

SGkgTWlyZWxhLAoKT24gMjAvMDQvMTggMTM6MjUsIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4g
SW4gZXhpc3RpbmcgY29kZSB0aGUgcGFnaW5nIGZvciBub24tYm9vdCBDUFVzIGlzIHNldHVwIG9u
bHkgb24gYm9vdC4gVGhlCj4gc2V0dXAgaXMgdHJpZ2dlcmVkIGZyb20gc3RhcnRfeGVuKCkgYWZ0
ZXIgYWxsIENQVXMgYXJlIGJyb3VnaHQgb25saW5lLgo+IEluIG90aGVyIHdvcmRzLCB0aGUgaW5p
dGlhbGl6YXRpb24gb2YgVlRDUl9FTDIgcmVnaXN0ZXIgaXMgZG9uZSBvdXQgb2YgdGhlCj4gY3B1
X3VwL3N0YXJ0X3NlY29uZGFyeSgpIGNvbnRyb2wgZmxvdy4gSG93ZXZlciwgdGhlIGNwdV91cCBm
bG93IGlzIGFsc28gdXNlZAo+IHRvIGhvdHBsdWcgbm9uLWJvb3QgQ1BVcyBvbiByZXN1bWUgZnJv
bSBzdXNwZW5kIHRvIFJBTSBzdGF0ZSwgaW4gd2hpY2ggY2FzZQo+IHRoZSB2aXJ0dWFsIHBhZ2lu
ZyB3aWxsIG5vdCBiZSBjb25maWd1cmVkLgo+IFdpdGggdGhpcyBwYXRjaCB0aGUgc2V0dGluZyBv
ZiBwYWdpbmcgaXMgdHJpZ2dlcmVkIGZyb20gc3RhcnRfc2Vjb25kYXJ5KCkKPiBmdW5jdGlvbiBp
ZiB0aGUgY3VycmVudCBzeXN0ZW0gc3RhdGUgaXMgbm90IGJvb3QuIFRoaXMgd2F5LCB0aGUgcGFn
aW5nCj4gZm9yIHNlY29uZGFyeSBDUFVzIHdpbGwgYmUgc2V0dXAgaW4gbm9uLWJvb3Qgc2NlbmFy
aW9zIGFzIHdlbGwsIHdoaWxlIHRoZQo+IHNldHVwIGluIGJvb3Qgc2NlbmFyaW8gcmVtYWlucyB1
bmNoYW5nZWQuCj4gSXQgaXMgYXNzdW1lZCBoZXJlIHRoYXQgYWZ0ZXIgdGhlIHN5c3RlbSBjb21w
bGV0ZWQgdGhlIGJvb3QsIENQVXMgdGhhdAo+IGV4ZWN1dGUgc3RhcnRfc2Vjb25kYXJ5KCkgd2Vy
ZSBib290ZWQgYXMgd2VsbCB3aGVuIHRoZSBYZW4gaXRzZWxmIHdhcwo+IGJvb3RlZC4gQWNjb3Jk
aW5nIHRvIHRoaXMgYXNzdW1wdGlvbiBub24tYm9vdCBDUFVzIHdpbGwgYWx3YXlzIGJlIGNvbXBs
aWFudAo+IHdpdGggdGhlIFZUQ1JfRUwyIHZhbHVlIHRoYXQgd2FzIHNlbGVjdGVkIGJ5IFhlbiBv
biBib290Lgo+IEN1cnJlbnRseSwgdGhlc2UgaW4gbm8gbWVjaGFuaXNtIHRvIHRyaWdnZXIgaG90
cGx1Z2dpbmcgb2YgYSBDUFUuIFRoaXMKPiB3aWxsIGJlIGFkZGVkIHdpdGggdGhlIHN1c3BlbmQg
dG8gUkFNIHN1cHBvcnQgZm9yIEFSTSwgd2hlcmUgdGhlIGhvdHBsdWcKPiBvZiBub24tYm9vdCBD
UFVzIHdpbGwgYmUgdHJpZ2dlcmVkIHZpYSBlbmFibGVfbm9uYm9vdF9jcHVzKCkgY2FsbC4KPiAK
PiBTaWduZWQtb2ZmLWJ5OiBNaXJlbGEgU2ltb25vdmljIDxtaXJlbGEuc2ltb25vdmljQGFnZ2lv
cy5jb20+Cj4gCj4gLS0tCj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KPiBDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAtLS0K
PiBDaGFuZ2VzIGluIHYyOgo+IC1GaXggY29tbWl0IG1lc3NhZ2UKPiAtU2F2ZSBjb25maWd1cmVk
IFZUQ1JfRUwyIHZhbHVlIGludG8gc3RhdGljIHZhcmlhYmxlIHRoYXQgd2lsbCBiZSB1c2VkCj4g
ICBieSBub24tYm9vdCBDUFVzIG9uIGhvdHBsdWcKPiAtQWRkIHNldHVwX3ZpcnRfcGFnaW5nX3Nl
Y29uZGFyeSgpIGFuZCBpbnZva2UgaXQgZnJvbSBzdGFydF9zZWNvbmRhcnkoKQo+ICAgaWYgdGhh
dCBDUFUgaGFzIHRvIHNldHVwIHZpcnR1YWwgcGFnaW5nIChpZiB0aGUgc3lzdGVtIHN0YXRlIGlz
IG5vdCBib290KQo+IC0tLQo+ICAgeGVuL2FyY2gvYXJtL3AybS5jICAgICAgICB8IDEzICsrKysr
KysrKysrKy0KPiAgIHhlbi9hcmNoL2FybS9zbXBib290LmMgICAgfCAgMyArKysKPiAgIHhlbi9p
bmNsdWRlL2FzbS1hcm0vcDJtLmggfCAgMyArKysKPiAgIDMgZmlsZXMgY2hhbmdlZCwgMTggaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
cDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKPiBpbmRleCBkNDNjM2FhODk2Li45YmI2MmMxM2Nk
IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9w
Mm0uYwo+IEBAIC0xNDUxLDEzICsxNDUxLDIxIEBAIGVycjoKPiAgICAgICByZXR1cm4gcGFnZTsK
PiAgIH0KPiAgIAo+IC1zdGF0aWMgdm9pZCBfX2luaXQgc2V0dXBfdmlydF9wYWdpbmdfb25lKHZv
aWQgKmRhdGEpCj4gK3N0YXRpYyB2b2lkIHNldHVwX3ZpcnRfcGFnaW5nX29uZSh2b2lkICpkYXRh
KQo+ICAgewo+ICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsID0gKHVuc2lnbmVkIGxvbmcpZGF0YTsK
PiAgICAgICBXUklURV9TWVNSRUczMih2YWwsIFZUQ1JfRUwyKTsKPiAgICAgICBpc2IoKTsKPiAg
IH0KPiAgIAo+ICsvKiBWVENSIHZhbHVlIHRvIGJlIGNvbmZpZ3VyZWQgYnkgYWxsIENQVXMuIFNl
dCBvbmx5IG9uY2UgYnkgdGhlIGJvb3QgQ1BVICovCj4gK3N0YXRpYyB1bnNpZ25lZCBsb25nIF9f
cmVhZF9tb3N0bHkgdnRjcl92YWx1ZTsKClZUQ1IgaXMgYSByZWdpc3Rlciwgc28gdGhlIHR5cGUg
c2hvdWxkIGJlIHJlcHJlc2VudGVkIGluIHRlcm0gb2YgYml0cyAKKGkuZSB1aW50Kl90KS4KCj4g
Kwo+ICt2b2lkIHNldHVwX3ZpcnRfcGFnaW5nX3NlY29uZGFyeSh2b2lkKQo+ICt7Cj4gKyAgICBz
ZXR1cF92aXJ0X3BhZ2luZ19vbmUoKHZvaWQgKil2dGNyX3ZhbHVlKTsKClRoYXQncyBmYWlybHkg
dWdseS4gSXMgdGhlcmUgYW55IHdheSB0byByZXdvcmsgdGhlIGludGVyZmFjZT8gRm9yIAppbnN0
YW5jZSwgYmVjYXVzZSB5b3UgaGF2ZSBhIHN0YXRpYyB2YXJpYWJsZSB3aGljaCBjb250YWluIHRo
ZSBWVENSLCB5b3UgCmNvdWxkIGp1c3QgdXNlIHRoZSB2YXJpYWJsZSBpbiBzZXR1cF92aXJ0X3Bh
Z2luZyBvbmUuCgo+ICt9Cj4gKwo+ICAgdm9pZCBfX2luaXQgc2V0dXBfdmlydF9wYWdpbmcodm9p
ZCkKPiAgIHsKPiAgICAgICAvKiBTZXR1cCBTdGFnZSAyIGFkZHJlc3MgdHJhbnNsYXRpb24gKi8K
PiBAQCAtMTU0MCw2ICsxNTQ4LDkgQEAgdm9pZCBfX2luaXQgc2V0dXBfdmlydF9wYWdpbmcodm9p
ZCkKPiAgICAgICBCVUdfT04oIFAyTV9ST09UX0xFVkVMID09IDAgJiYgUDJNX1JPT1RfT1JERVIg
PiAwICk7Cj4gICAgICAgc2V0dXBfdmlydF9wYWdpbmdfb25lKCh2b2lkICopdmFsKTsKPiAgICAg
ICBzbXBfY2FsbF9mdW5jdGlvbihzZXR1cF92aXJ0X3BhZ2luZ19vbmUsICh2b2lkICopdmFsLCAx
KTsKPiArCj4gKyAgICAvKiBTYXZlIGNvbmZpZ3VyZWQgdmFsdWUgKHRvIGJlIHVzZWQgbGF0ZXIg
Zm9yIHNlY29uZGFyeSBDUFVzIGhvdHBsdWcpICovCj4gKyAgICB2dGNyX3ZhbHVlID0gdmFsOwo+
ICAgfQo+ICAgCj4gICAvKgo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vc21wYm9vdC5jIGIv
eGVuL2FyY2gvYXJtL3NtcGJvb3QuYwo+IGluZGV4IDM4YjY2NWE2ZDIuLmFiYzY0MjgwNGYgMTAw
NjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3NtcGJvb3QuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9z
bXBib290LmMKPiBAQCAtMzU4LDYgKzM1OCw5IEBAIHZvaWQgc3RhcnRfc2Vjb25kYXJ5KHVuc2ln
bmVkIGxvbmcgYm9vdF9waHlzX29mZnNldCwKPiAgICAgICBsb2NhbF9pcnFfZW5hYmxlKCk7Cj4g
ICAgICAgbG9jYWxfYWJvcnRfZW5hYmxlKCk7Cj4gICAKPiArICAgIGlmICggc3lzdGVtX3N0YXRl
ICE9IFNZU19TVEFURV9ib290ICkKPiArICAgICAgICBzZXR1cF92aXJ0X3BhZ2luZ19zZWNvbmRh
cnkoKTsKSSB0aGluayB0aGlzIGNvZGUgbmVlZHMgc29tZSBkb2N1bWVudGF0aW9uLiBTbyBwZW9w
bGUgdW5kZXJzdGFuZCB3aHkgeW91IApvbmx5IGNhbGwgc2V0dXBfdmlydF9wYWdpbmdfc2Vjb25k
YXJ5KCkgYWZ0ZXIgYm9vdC4gQnV0IGlzIHRoZXJlIGFueSAKcmVhc29uIHRvIG5vdCB1c2UgYSBu
b3RpZmllciAoc2VlIG5vdGlmeV9jcHVfc3RhcnRpbmcpPyBUaGlzIHdvdWxkIGF2b2lkIAp5ZXQg
YW5vdGhlciBleHBvcnQuCgo+ICsKPiAgICAgICBjaGVja19sb2NhbF9jcHVfZXJyYXRhKCk7Cj4g
ICAKPiAgICAgICBwcmludGsoWEVOTE9HX0RFQlVHICJDUFUgJXUgYm9vdGVkLlxuIiwgc21wX3By
b2Nlc3Nvcl9pZCgpKTsKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKPiBpbmRleCA4ODIzNzA3YzE3Li44NWI2NmExMTk2
IDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKPiArKysgYi94ZW4vaW5j
bHVkZS9hc20tYXJtL3AybS5oCj4gQEAgLTE1Myw2ICsxNTMsOSBAQCB2b2lkIHAybV9hbHRwMm1f
Y2hlY2soc3RydWN0IHZjcHUgKnYsIHVpbnQxNl90IGlkeCkKPiAgIC8qIFNlY29uZCBzdGFnZSBw
YWdpbmcgc2V0dXAsIHRvIGJlIGNhbGxlZCBvbiBhbGwgQ1BVcyAqLwo+ICAgdm9pZCBzZXR1cF92
aXJ0X3BhZ2luZyh2b2lkKTsKPiAgIAo+ICsvKiBUbyBiZSBjYWxsZWQgYnkgc2Vjb25kYXJ5IENQ
VSBvbiBob3RwbHVnICovCj4gK3ZvaWQgc2V0dXBfdmlydF9wYWdpbmdfc2Vjb25kYXJ5KHZvaWQp
Owo+ICsKPiAgIC8qIEluaXQgdGhlIGRhdGFzdHJ1Y3R1cmVzIGZvciBsYXRlciB1c2UgYnkgdGhl
IHAybSBjb2RlICovCj4gICBpbnQgcDJtX2luaXQoc3RydWN0IGRvbWFpbiAqZCk7Cj4gICAKPiAK
CkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 11:34:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 11:34:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fAZjN-0008EG-Cu; Mon, 23 Apr 2018 11:34: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=a70y=hm=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fAZjL-0008E9-Gj
 for xen-devel@lists.xen.org; Mon, 23 Apr 2018 11:33:59 +0000
X-Inumbo-ID: 85576ee6-46ea-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 85576ee6-46ea-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 11:36:10 +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 EC2B21435;
 Mon, 23 Apr 2018 04:33: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 2B1B13F4FF;
 Mon, 23 Apr 2018 04:33:56 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>, xen-devel@lists.xen.org
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
 <20180420122513.27292-8-mirela.simonovic@aggios.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <a41aff24-17f1-3d63-9811-198da6a8b31f@arm.com>
Date: Mon, 23 Apr 2018 12:33:54 +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: <20180420122513.27292-8-mirela.simonovic@aggios.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.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>

SGkgTWlyZWxhLAoKT24gMjAvMDQvMTggMTM6MjUsIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4g
V2hlbiBhIENQVSBpcyBob3QtdW5wbHVnZ2VkIHRoZSBtYWludGVuYW5jZSBpbnRlcnJ1cHQgaGFz
IHRvIGJlCj4gcmVsZWFzZWQgaW4gb3JkZXIgdG8gZnJlZSB0aGUgbWVtb3J5IHRoYXQgd2FzIGFs
bG9jYXRlZCB3aGVuIHRoZSBDUFUKPiB3YXMgaG90cGx1Z2dlZCBhbmQgaW50ZXJydXB0IHJlcXVl
c3RlZC4gVGhlIGludGVycnVwdCB3YXMgcmVxdWVzdGVkCj4gdXNpbmcgcmVxdWVzdF9pcnEoKSB3
aGljaCBpcyBjYWxsZWQgZnJvbSBzdGFydF9zZWNvbmRhcnktPgo+IGluaXRfbWFpbnRlbmFuY2Vf
aW50ZXJydXB0Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IE1pcmVsYSBTaW1vbm92aWMgPG1pcmVsYS5z
aW1vbm92aWNAYWdnaW9zLmNvbT4KPiAKPiAtLS0KPiBDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IENDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgo+IC0tLQo+ICAgeGVuL2FyY2gvYXJtL2dpYy5jICAgICAgICB8IDUgKysrKysKPiAg
IHhlbi9hcmNoL2FybS9zbXBib290LmMgICAgfCA3ICsrKysrKysKPiAgIHhlbi9pbmNsdWRlL2Fz
bS1hcm0vZ2ljLmggfCAxICsKPiAgIDMgZmlsZXMgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKQo+
IAo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLmMK
PiBpbmRleCA2NTNhODE1MTI3Li5lNTM2Yjk5ZTg0IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2Fy
bS9naWMuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9naWMuYwo+IEBAIC00MzEsNiArNDMxLDExIEBA
IHZvaWQgaW5pdF9tYWludGVuYW5jZV9pbnRlcnJ1cHQodm9pZCkKPiAgICAgICAgICAgICAgICAg
ICAiaXJxLW1haW50ZW5hbmNlIiwgTlVMTCk7Cj4gICB9Cj4gICAKPiArdm9pZCBkZWluaXRfbWFp
bnRlbmFuY2VfaW50ZXJydXB0KHZvaWQpCj4gK3sKPiArICAgIHJlbGVhc2VfaXJxKGdpY19od19v
cHMtPmluZm8tPm1haW50ZW5hbmNlX2lycSwgTlVMTCk7Cj4gK30KPiArCj4gICBpbnQgZ2ljX21h
a2VfaHdkb21fZHRfbm9kZShjb25zdCBzdHJ1Y3QgZG9tYWluICpkLAo+ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpnaWMsCj4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpmZHQpCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9zbXBib290LmMgYi94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCj4gaW5kZXggYWJjNjQyODA0
Zi4uNDQ5ZmVmYzc3ZCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCj4gKysr
IGIveGVuL2FyY2gvYXJtL3NtcGJvb3QuYwo+IEBAIC0zNzUsMTEgKzM3NSwxOCBAQCB2b2lkIF9f
Y3B1X2Rpc2FibGUodm9pZCkKPiAgIAo+ICAgICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7Cj4gICAg
ICAgZ2ljX2Rpc2FibGVfY3B1KCk7Cj4gKwoKU3B1cmlvdXMgY2hhbmdlLgoKPiAgICAgICAvKiBB
bGxvdyBhbnkgcXVldWVkIHRpbWVyIGludGVycnVwdHMgdG8gZ2V0IHNlcnZpY2VkICovCj4gICAg
ICAgbG9jYWxfaXJxX2VuYWJsZSgpOwo+ICAgICAgIG1kZWxheSgxKTsKPiAgICAgICBsb2NhbF9p
cnFfZGlzYWJsZSgpOwo+ICAgCj4gKyAgICAvKgo+ICsgICAgICogRGVpbml0aWFsaXplIGludGVy
cnVwdHMgKHRoaXMgd2lsbCBmcmVlIHRoZSBtZW1vcnkgdGhhdCB3YXMgYWxsb2NhdGVkCj4gKyAg
ICAgKiBpbiByZXNwZWN0aXZlIGluaXQgaW50ZXJydXB0IGZ1bmN0aW9ucyBjYWxsZWQgZnJvbSBz
dGFydF9zZWNvbmRhcnkpCj4gKyAgICAgKi8KPiArICAgIGRlaW5pdF9tYWludGVuYW5jZV9pbnRl
cnJ1cHQoKTsKCkNhbiB5b3UgaGF2ZSBhIGxvb2sgYXQgdXNpbmcgYSBub3RpZmllciAoc2VlIENQ
VV9ESVlJTkcpPyBUaGlzIHdvdWxkIAphdm9pZCBleHBvcnRpbmcgdG9vIG11Y2ggbmV3IGZ1bmN0
aW9uLgoKPiArCj4gICAgICAgLyogSXQncyBub3cgc2FmZSB0byByZW1vdmUgdGhpcyBwcm9jZXNz
b3IgZnJvbSB0aGUgb25saW5lIG1hcCAqLwo+ICAgICAgIGNwdW1hc2tfY2xlYXJfY3B1KGNwdSwg
JmNwdV9vbmxpbmVfbWFwKTsKPiAgIAo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L2dpYy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAo+IGluZGV4IDU4YjkxMGZlNmEuLjBk
YjQyZTZjY2UgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9naWMuaAo+ICsrKyBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgKPiBAQCAtMjU0LDYgKzI1NCw3IEBAIGV4dGVybiB2
b2lkIGdpY19jbGVhcl9wZW5kaW5nX2lycXMoc3RydWN0IHZjcHUgKnYpOwo+ICAgZXh0ZXJuIGlu
dCB2Z2ljX3ZjcHVfcGVuZGluZ19pcnEoc3RydWN0IHZjcHUgKnYpOwo+ICAgCj4gICBleHRlcm4g
dm9pZCBpbml0X21haW50ZW5hbmNlX2ludGVycnVwdCh2b2lkKTsKPiArZXh0ZXJuIHZvaWQgZGVp
bml0X21haW50ZW5hbmNlX2ludGVycnVwdCh2b2lkKTsKPiAgIGV4dGVybiB2b2lkIGdpY19yYWlz
ZV9ndWVzdF9pcnEoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBpcnEsCj4gICAgICAgICAg
IHVuc2lnbmVkIGludCBwcmlvcml0eSk7Cj4gICBleHRlcm4gdm9pZCBnaWNfcmFpc2VfaW5mbGln
aHRfaXJxKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgdmlydHVhbF9pcnEpOwo+IAoKQ2hl
ZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 11:37:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 11:37: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 1fAZmN-0008N6-Th; Mon, 23 Apr 2018 11: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=hhva=hm=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fAZmM-0008N1-TK
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 11:37:06 +0000
X-Inumbo-ID: 7dc110da-46ea-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7dc110da-46ea-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 13:35:58 +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 01B6CACE9;
 Mon, 23 Apr 2018 11:37:03 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 23 Apr 2018 13:37:02 +0200
Message-Id: <20180423113702.11000-1-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
Subject: [Xen-devel] [PATCH-for-4.11] xpti: fix bug in double fault 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.cooper3@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>

V2hlbiBlbnRlcmluZyB0aGUgaHlwZXJ2aXNvciB2aWEgdGhlIGRvdWJsZSBmYXVsdCBoYW5kbGVy
IHJlc2V0dGluZwp4ZW5fY3IzIHdhcyBtaXNzaW5nLiBUaGlzIGxlZCB0byBzd2l0Y2hpbmcgdG8g
cHZfY3IzIHdoZW4gcmV0dXJuaW5nCmZyb20gdGhlIG5leHQgZm9sbG93aW5nIGludGVycnVwdCwg
ZS5nLiBhZnRlciByZS1lbmFibGluZyBpbnRlcnJ1cHRzCmluIG1hY2hpbmVfcmVzdGFydCgpLgoK
U2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KIHRvb2xz
L2Zpcm13YXJlL3hlbi1kaXIvc2hpbS5jb25maWcgfCAyICstCiB4ZW4vYXJjaC94ODYveDg2XzY0
L2VudHJ5LlMgICAgICAgIHwgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwg
MSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL3hlbi1kaXIvc2hpbS5j
b25maWcgYi90b29scy9maXJtd2FyZS94ZW4tZGlyL3NoaW0uY29uZmlnCmluZGV4IDRkNTYzMGY4
N2EuLjBiOWUwMDE0MzYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL3hlbi1kaXIvc2hpbS5j
b25maWcKKysrIGIvdG9vbHMvZmlybXdhcmUveGVuLWRpci9zaGltLmNvbmZpZwpAQCAtMSw2ICsx
LDYgQEAKICMKICMgQXV0b21hdGljYWxseSBnZW5lcmF0ZWQgZmlsZTsgRE8gTk9UIEVESVQuCi0j
IFhlbi94ODYgNC4xMS11bnN0YWJsZSBDb25maWd1cmF0aW9uCisjIFhlbi94ODYgNC4xMS1yYyBD
b25maWd1cmF0aW9uCiAjCiBDT05GSUdfWDg2XzY0PXkKIENPTkZJR19YODY9eQpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRy
eS5TCmluZGV4IDQ1ZDk4NDJkMDkuLmQxMmZiY2I1NWQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni94ODZfNjQvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKQEAgLTc3
Miw2ICs3NzIsNyBAQCBFTlRSWShkb3VibGVfZmF1bHQpCiAgICAgICAgIGpucyAgIC5MZGJsZl9j
cjNfbG9hZAogICAgICAgICBuZWcgICAlcmJ4CiAuTGRibGZfY3IzX2xvYWQ6CisgICAgICAgIG1v
dnEgJDAsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkKICAgICAgICAgbW92ICAg
JXJieCwgJWNyMwogLkxkYmxmX2NyM19va2F5OgogCi0tIAoyLjEzLjYKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 11:38:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 11:38: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 1fAZnt-0008Tp-Ab; Mon, 23 Apr 2018 11:38: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=a70y=hm=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fAZnr-0008Th-Ps
 for xen-devel@lists.xen.org; Mon, 23 Apr 2018 11:38:39 +0000
X-Inumbo-ID: 2d24ec51-46eb-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 2d24ec51-46eb-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 11:40:52 +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 A55BC1435;
 Mon, 23 Apr 2018 04:38: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 DBCA13F4FF;
 Mon, 23 Apr 2018 04:38:37 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>, xen-devel@lists.xen.org
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
 <20180420122513.27292-10-mirela.simonovic@aggios.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <735d4196-6409-decc-78c6-c79ab4840f98@arm.com>
Date: Mon, 23 Apr 2018 12:38:36 +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: <20180420122513.27292-10-mirela.simonovic@aggios.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 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>

SGksCgpPbiAyMC8wNC8xOCAxMzoyNSwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBUaGUgbWVt
b3J5IGFsbG9jYXRlZCBpbiBzZXR1cF9jcHVfc2libGluZ19tYXAoKSB3aGVuIGEgQ1BVIGlzIGhv
dHBsdWdnZWQKPiBoYXMgdG8gYmUgZnJlZWQgd2hlbiB0aGUgQ1BVIGlzIGhvdC11bnBsdWdnZWQu
IFRoaXMgaXMgZG9uZSBpbgo+IHJlbW92ZV9jcHVfc2libGluZ19tYXAoKSBhbmQgY2FsbGVkIGZy
b20gX19jcHVfZGlzYWJsZSgpIG9uIENQVSBob3QtdW5wbHVnLgo+IAo+IFNpZ25lZC1vZmYtYnk6
IE1pcmVsYSBTaW1vbm92aWMgPG1pcmVsYS5zaW1vbm92aWNAYWdnaW9zLmNvbT4KPiAKPiAtLS0K
PiBDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IENDOiBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IC0tLQo+ICAgeGVuL2FyY2gvYXJt
L3NtcGJvb3QuYyB8IDggKysrKysrKysKPiAgIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMo
KykKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NtcGJvb3QuYyBiL3hlbi9hcmNoL2Fy
bS9zbXBib290LmMKPiBpbmRleCBiNGVkNDc5ZGM2Li5kMDFiNTE1OTJkIDEwMDY0NAo+IC0tLSBh
L3hlbi9hcmNoL2FybS9zbXBib290LmMKPiArKysgYi94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCj4g
QEAgLTg5LDYgKzg5LDEyIEBAIHN0YXRpYyB2b2lkIHNldHVwX2NwdV9zaWJsaW5nX21hcChpbnQg
Y3B1KQo+ICAgICAgIGNwdW1hc2tfc2V0X2NwdShjcHUsIHBlcl9jcHUoY3B1X2NvcmVfbWFzaywg
Y3B1KSk7Cj4gICB9Cj4gICAKPiArc3RhdGljIHZvaWQgcmVtb3ZlX2NwdV9zaWJsaW5nX21hcChp
bnQgY3B1KQo+ICt7Cj4gKyAgICBmcmVlX2NwdW1hc2tfdmFyKHBlcl9jcHUoY3B1X3NpYmxpbmdf
bWFzaywgY3B1KSk7Cj4gKyAgICBmcmVlX2NwdW1hc2tfdmFyKHBlcl9jcHUoY3B1X2NvcmVfbWFz
aywgY3B1KSk7Cj4gK30KPiArCj4gICB2b2lkIF9faW5pdAo+ICAgc21wX2NsZWFyX2NwdV9tYXBz
ICh2b2lkKQo+ICAgewo+IEBAIC0zOTEsNiArMzk3LDggQEAgdm9pZCBfX2NwdV9kaXNhYmxlKHZv
aWQpCj4gICAgICAgLyogSXQncyBub3cgc2FmZSB0byByZW1vdmUgdGhpcyBwcm9jZXNzb3IgZnJv
bSB0aGUgb25saW5lIG1hcCAqLwo+ICAgICAgIGNwdW1hc2tfY2xlYXJfY3B1KGNwdSwgJmNwdV9v
bmxpbmVfbWFwKTsKPiAgIAo+ICsgICAgcmVtb3ZlX2NwdV9zaWJsaW5nX21hcChjcHUpOwoKSSBk
b24ndCB0aGluayB0aGlzIGlzIHRoZSByaWdodCBwbGFjZS4gVGhvc2UgY3B1bWFzayBtaWdodCBi
ZSB1c2VkIGJ5IAp0aGUgc2NoZWR1bGVyLiBTbyB5b3Ugd2FudCB0byBmcmVlIHRoZW0gb25seSB3
aGVuIHRoZSBzY2hlZHVsZXIgaGFzIGJlZW4gCmRpc2FibGVkLgoKTG9va2luZyBhdCB4ODYsIHRo
ZXkgd2lsbCBmcmVlIHRoZW0gd2hlbiB0aGUgQ1BVIGlzIGNvbXBsZXRlbHkgZGVhZCAoc2VlIApj
cHVfc21wYm9vdF9jYWxsYmFjaykuIFNvIEkgdGhpbmsgYSBub3RpZmllciB3b3VsZCBiZSB0aGUg
c29sdXRpb24gZm9yIAphcm0gYXMgd2VsbC4KCkNoZWVycywKCj4gKwo+ICAgICAgIGlmICggY3B1
X2Rpc2FibGVfc2NoZWR1bGVyKGNwdSkgKQo+ICAgICAgICAgICBCVUcoKTsKPiAgICAgICBzbXBf
bWIoKTsKPiAKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 11:47:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 11:47: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 1fAZvr-0000mk-73; Mon, 23 Apr 2018 11: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=a70y=hm=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fAZvp-0000mf-J9
 for xen-devel@lists.xen.org; Mon, 23 Apr 2018 11:46:53 +0000
X-Inumbo-ID: db2fc707-46eb-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id db2fc707-46eb-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 13:45:44 +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 391101435;
 Mon, 23 Apr 2018 04:46:51 -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 6537F3F4FF;
 Mon, 23 Apr 2018 04:46:50 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>, xen-devel@lists.xen.org
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
 <20180420122513.27292-11-mirela.simonovic@aggios.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <4041120b-69f2-e558-c24e-6b7499470ae5@arm.com>
Date: Mon, 23 Apr 2018 12:46:48 +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: <20180420122513.27292-11-mirela.simonovic@aggios.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 10/10] xen/arm: Call
 check_local_cpu_errata for secondary CPU only on 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>

SGksCgpPbiAyMC8wNC8xOCAxMzoyNSwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBDaGVja2lu
ZyBDUFUgZXJyYXRhIHNob3VsZCBiZSBkb25lIG9ubHkgd2hlbiBhIENQVSBpcyBpbml0aWFsbHkg
Ym9vdGVkLgo+IEl0IGlzIGFzc3VtZWQgdGhhdCB0aGUgQ1BVIHdoaWNoIGlzIGhvdHBsdWdnZWQg
YWZ0ZXIgdGhlIHN5c3RlbS9YZW4gYm9vdHMsCj4gd2FzIGluaXRpYWxseSBob3RwbHVnZ2VkIGR1
cmluZyB0aGUgc3lzdGVtL1hlbiBib290LCBzbyBlcnJhdGEgaXMgY2hlY2tlZAo+IGJ5IGVhY2gg
Q1BVIG9ubHkgb25jZSwgb24gYm9vdC4KCkl0IGlzIGEgZ29vZCBpZGVhIHRvIGRvY3VtZW50IHRo
ZSBhc3N1bXB0aW9uIGluIHRoZSBjb2RlLiBUaGlzIHdpbGwgaGVscCAKdG8ga25vdyB3aGF0IGlz
IG1pc3NpbmcgZm9yIG90aGVyIHVzZSBjYXNlLgoKPiAKPiBTaWduZWQtb2ZmLWJ5OiBNaXJlbGEg
U2ltb25vdmljIDxtaXJlbGEuc2ltb25vdmljQGFnZ2lvcy5jb20+Cj4gCj4gLS0tCj4gQ0M6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBDQzogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAtLS0KPiAgIHhlbi9hcmNoL2FybS9zbXBib290
LmMgfCA0ICsrLS0KPiAgIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRp
b25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zbXBib290LmMgYi94ZW4vYXJj
aC9hcm0vc21wYm9vdC5jCj4gaW5kZXggZDAxYjUxNTkyZC4uNWQ2YzZjYWRlYyAxMDA2NDQKPiAt
LS0gYS94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3NtcGJvb3Qu
Ywo+IEBAIC0zNjYsOCArMzY2LDggQEAgdm9pZCBzdGFydF9zZWNvbmRhcnkodW5zaWduZWQgbG9u
ZyBib290X3BoeXNfb2Zmc2V0LAo+ICAgCj4gICAgICAgaWYgKCBzeXN0ZW1fc3RhdGUgIT0gU1lT
X1NUQVRFX2Jvb3QgKQo+ICAgICAgICAgICBzZXR1cF92aXJ0X3BhZ2luZ19zZWNvbmRhcnkoKTsK
PiAtCj4gLSAgICBjaGVja19sb2NhbF9jcHVfZXJyYXRhKCk7Cj4gKyAgICBlbHNlCj4gKyAgICAg
ICAgY2hlY2tfbG9jYWxfY3B1X2VycmF0YSgpOwoKTm8sIGNoZWNrX2xvY2FsX2NwdV9lcnJhdGEg
c2hvdWxkIGJlIGNhbGxlZCBmb3IgZXZlcnlvbmUuIFRoaXMgY2hlY2sgCnNob3VsZCBiZSBtb3Zl
ZCBpbiB0aGUgZnVuY3Rpb24gd2l0aCBhIFRPRE8gZXhwbGFpbmluZyB3aGF0IG5lZWRzIHRvIGJl
IApkb25lLiBMaWtlbHkgdGhpcyB3aWxsIGJlIGdvIG92ZXIgdGhlIENQVSBlcnJhdGEgYW5kIHNl
ZSBpZiB0aGVyZSBhcmUgCmFueSBpc3N1ZSB3aXRoIHRoZSBvbmUgY3VycmVudGx5IHNlbGVjdGVk
LgoKQWxzbywgSSBqdXN0IHJlYWxpemVkIHRoYXQgYW55ICJjcHUgY2FwYWJpbGl0eSIgKGUuZyBz
cGVjdHJlIHdvcmthcm91bmQpIAogIHRoYXQgcmVxdWlyZXMgdG8gYmUgZW5hYmxlZCB3aWxsIG5v
dCBiZSBkb25lIG9uIGhvdHBsdWdnZWQgQ1BVLiBZb3UgCmxpa2VseSBuZWVkIHRvIGltcGxlbWVu
dCBhIHZlcnNpb24gb2YgZW5hYmxlX2VycmF0YV93b3JrYXJvdW5kIGZvciB0aGVtLgoKQ2hlZXJz
LAoKPiAgIAo+ICAgICAgIHByaW50ayhYRU5MT0dfREVCVUcgIkNQVSAldSBib290ZWQuXG4iLCBz
bXBfcHJvY2Vzc29yX2lkKCkpOwo+ICAgCj4gCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 11:48:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 11: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 1fAZwu-0000rh-Iw; Mon, 23 Apr 2018 11:48: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=oqj0=hm=citrix.com=prvs=644d73cc3=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fAZws-0000rW-Mm
 for xen-devel@lists.xen.org; Mon, 23 Apr 2018 11:47:58 +0000
X-Inumbo-ID: 7981baa6-46ec-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7981baa6-46ec-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 11:50:10 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,318,1520899200"; d="scan'208";a="52433122"
To: Razvan Cojocaru <rcojocaru@bitdefender.com>, <xen-devel@lists.xen.org>
References: <1524057157-17585-1-git-send-email-rcojocaru@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: <856c6212-2fbb-953b-c8a2-5405f7c9607f@citrix.com>
Date: Mon, 23 Apr 2018 12:47: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: <1524057157-17585-1-git-send-email-rcojocaru@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>

T24gMDQvMTgvMjAxOCAwMjoxMiBQTSwgUmF6dmFuIENvam9jYXJ1IHdyb3RlOgo+IHAybV9jaGFu
Z2VfdHlwZV9yYW5nZSgpIGhhbmRsZXMgZW5kID4gbWF4X21hcHBlZF9wZm4sIGJ1dCBub3QKPiBz
dGFydCA+IG1heF9tYXBwZWRfcGZuLiBDaGVjayB0aGUgbGF0dGVyIGp1c3QgYWZ0ZXIgZ3JhYmJp
bmcgdGhlCj4gbG9jayBhbmQgYmFpbCBpZiB0cnVlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFJhenZh
biBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KPiBTdWdnZXN0ZWQtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KClNvcnJ5LCBJIG1lYW50IHRv
IHJlcGx5IHRvIHRoaXMgZWFybGllciBidXQgSSBoYXZlbid0IGJlZW4gYWJsZSB0byBtYWtlCnRo
ZSB0aW1lLgoKT24gcmVmbGVjdGlvbiwgSSB0aGluayB0aGlzIGlzIHRoZSB3cm9uZyBhcHByb2Fj
aCBhY3R1YWxseS4gIEZpcnN0LCBteQphc3NlcnRpb24gd2FzIGluY29ycmVjdDogdGhlIHAybV9h
bHRwMm1fcHJvcGFnYXRlX2NoYW5nZSgpIGlzIGdhdGVkIG9uCnAybS0+bWF4X3JlbWFwcGVkX2dm
biwgbm90IG1heF9tYXBwZWRfZ2ZuIChuYiB0aGUgJ3JlJykuICBTbyBzZXR0aW5nCm1heF9tYXBw
ZWRfZ2ZuIHNob3VsZG4ndCBjYXVzZSAndW5uZWNlc3NhcnknIHByb3BhZ2F0aW9ucy4KClNlY29u
ZGx5LCB3ZSBkbyBhY3R1YWxseSBuZWVkIHRvIGtlZXAgdGhlIGxvZ2RpcnR5IHJhbmdlcyBvZiBh
bGwgdGhlCnAybXMgaW4gc3luYywgZXZlbiBpZiB0aGV5J3JlIHBhc3QgdGhlIG1heF9yZW1hcHBl
ZF9nZm4uICBPdGhlcndpc2Ugd2UKY291bGQgaGF2ZSB0aGUgZm9sbG93aW5nIHNpdHVhdGlvbjoK
KiBhbHRwMm0gY3JlYXRlZCwgbWF4X3JlbWFwcGVkX2dmbiAweDEwMDAKKiBzY3JlZW4gcmVzaXpl
ZCwgbG9nZGlydHkgcmFuZ2UgWzB4MjAwMC0weDMwMDBdOyBjaGFuZ2UgZHJvcHBlZAoqIGd1ZXN0
IGFjY2Vzc2VzIDB4NDAwMCwgbWF4X3JlbWFwcGVkX2dmbiBzZXQgdG8gMHg0MDAwCiogY2hhbmdl
X3AybV90eXBlIGhhcHBlbnMsIGFuZCB0aGUgMHgyMDAwLTB4MzAwMCByYW5nZSBpcyBub3QgbWFy
a2VkCmxvZ3JkaXJ0eSAjCgpTbyB3aGlsZSBpdCB3b3VsZCBiZSBhbiBpbXByb3ZlbWVudCB0byBt
YWtlIHRoZSBhc3NlcnRpb24gbW9yZSBleHBsaWNpdCwKSSBkb24ndCAoYW55bW9yZSkgdGhpbmsg
aXQgd291bGQgYWN0dWFsbHkgYmUgYW4gaW1wcm92ZW1lbnQgdG8gZGlzY2FyZApjaGFuZ2VzIHRo
YXQgYXJlIGFib3ZlIG1heF9tYXBwZWRfZ2ZuLiAgKEFuZCB0aHVzIHlvdXIgb3JpZ2luYWwgcGF0
Y2gsCndoaWNoIGNvcGllZCBtYXhfbWFwcGVkX2dmbiBpbnRvIHRoZSBhbHRwMm1zLCB3YXMgcHJv
YmFibHkgY2xvc2VyIHRvIHRoZQpyaWdodCBhcHByb2FjaCkuCgpTb3JyeSBmb3IgdGhlIGNvbmZ1
c2lvbiAtLSB3ZSBvYnZpb3VzbHkgbmVlZCBhIGJpdCBtb3JlIHRob3VnaHQgYWJvdXQKaG93IGFs
dHAybSBhbmQgbG9nZGlydHkgaW50ZXJhY3QuCgogLUdlb3JnZQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 11:53:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 11:53:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fAa1k-0001bI-Bm; Mon, 23 Apr 2018 11:53: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=flmh=hm=citrix.com=prvs=6441587ed=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fAa1j-0001bD-N0
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 11:52:59 +0000
X-Inumbo-ID: 2d667500-46ed-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2d667500-46ed-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 11:55:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,318,1520899200"; d="scan'208";a="52433439"
Date: Mon, 23 Apr 2018 12:52:43 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180423115242.ywdwqblj2aseu3fr@citrix.com>
References: <5d8fec7f-956c-378f-be90-f45029385740@gmail.com>
 <20180416192905.GA18096@downor-Z87X-UD5H>
 <20180417075928.GT31310@phenom.ffwll.local>
 <20180417205744.GA15930@downor-Z87X-UD5H>
 <41487acb-a67a-8933-d0c3-702c19b0938e@gmail.com>
 <20180418073508.ptvntwedczpvl7bx@MacBook-Pro-de-Roger.local>
 <ebcbf6ce-1d7a-5f3e-cff8-546d1c010e59@gmail.com>
 <20180418101058.hyqk3gr3b2ibxswu@MacBook-Pro-de-Roger.local>
 <20180420071914.GG31310@phenom.ffwll.local>
 <76cdc65a-7bb1-9377-7bc5-6164e32f7b5d@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <76cdc65a-7bb1-9377-7bc5-6164e32f7b5d@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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, Artem Mygaiev <Artem_Mygaiev@epam.com>,
 Wei Liu <wei.liu2@citrix.com>, Dongwon Kim <dongwon.kim@intel.com>,
 airlied@linux.ie,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, "Potrola, 
 MateuszX" <mateuszx.potrola@intel.com>, daniel.vetter@intel.com,
 xen-devel@lists.xenproject.org, 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>

T24gRnJpLCBBcHIgMjAsIDIwMTggYXQgMDI6MjU6MjBQTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gPiA+ICAgICB0aGUgZ250ZGV2Lgo+ID4gPiAKPiA+ID4gSSB0aGlu
ayB0aGlzIGlzIGdlbmVyaWMgZW5vdWdoIHRoYXQgaXQgY291bGQgYmUgaW1wbGVtZW50ZWQgYnkg
YQo+ID4gPiBkZXZpY2Ugbm90IHRpZWQgdG8gWGVuLiBBRkFJQ1QgdGhlIGh5cGVyX2RtYSBndXlz
IGFsc28gd2FudGVkCj4gPiA+IHNvbWV0aGluZyBzaW1pbGFyIHRvIHRoaXMuCj4gPiBZb3UgY2Fu
J3QganVzdCB3cmFwIHJhbmRvbSB1c2Vyc3BhY2UgbWVtb3J5IGludG8gYSBkbWEtYnVmLiBXZSd2
ZSBqdXN0IGhhZAo+ID4gdGhpcyBkaXNjdXNzaW9uIHdpdGgga3ZtL3FlbXUgZm9sa3MsIHdobyBw
cm9wb3NlZCBqdXN0IHRoYXQsIGFuZCBhZnRlciBhCj4gPiBiaXQgb2YgZGlzY3Vzc2lvbiB0aGV5
J2xsIG5vdyB0cnkgdG8gaGF2ZSBhIGRyaXZlciB3aGljaCBqdXN0IHdyYXBzIGEKPiA+IG1lbWZk
IGludG8gYSBkbWEtYnVmLgo+IFNvLCB3ZSBoYXZlIHRvIGRlY2lkZSBlaXRoZXIgd2UgaW50cm9k
dWNlIGEgbmV3IGRyaXZlcgo+IChzYXksIHVuZGVyIGRyaXZlcnMveGVuL3hlbi1kbWEtYnVmKSBv
ciBleHRlbmQgdGhlIGV4aXN0aW5nCj4gZ250ZGV2L2JhbGxvb24gdG8gc3VwcG9ydCBkbWEtYnVm
IHVzZS1jYXNlcy4KPiAKPiBDYW4gYW55Ym9keSBmcm9tIFhlbiBjb21tdW5pdHkgZXhwcmVzcyB0
aGVpciBwcmVmZXJlbmNlIGhlcmU/Cj4gCgpPbGVrc2FuZHIgdGFsa2VkIHRvIG1lIG9uIElSQyBh
Ym91dCB0aGlzLCBoZSBzYWlkIGEgZmV3IElPQ1RMcyBuZWVkIHRvCmJlIGFkZGVkIHRvIGVpdGhl
ciBleGlzdGluZyBkcml2ZXJzIG9yIGEgbmV3IGRyaXZlci4KCkkgd2VudCB0aHJvdWdoIHRoaXMg
dGhyZWFkIHR3aWNlIGFuZCBza2ltbWVkIHRocm91Z2ggdGhlIHJlbGV2YW50CmRvY3VtZW50cywg
YnV0IEkgY291bGRuJ3Qgc2VlIGFueSBvYnZpb3VzIHByb3MgYW5kIGNvbnMgZm9yIGVpdGhlcgph
cHByb2FjaC4gU28gSSBkb24ndCByZWFsbHkgaGF2ZSBhbiBvcGluaW9uIG9uIHRoaXMuCgpCdXQs
IGFzc3VtaW5nIGlmIGltcGxlbWVudGVkIGluIGV4aXN0aW5nIGRyaXZlcnMsIHRob3NlIElPQ1RM
cyBuZWVkIHRvCmJlIGFkZGVkIHRvIGRpZmZlcmVudCBkcml2ZXJzLCB3aGljaCBtZWFucyB1c2Vy
c3BhY2UgcHJvZ3JhbSBuZWVkcyB0bwp3cml0ZSBtb3JlIGNvZGUgYW5kIGdldCBtb3JlIGhhbmRs
ZXMsIGl0IHdvdWxkIGJlIHNsaWdodGx5IGJldHRlciB0bwppbXBsZW1lbnQgYSBuZXcgZHJpdmVy
IGZyb20gdGhhdCBwZXJzcGVjdGl2ZS4KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 11:57:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 11:57:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fAa5b-0001jj-UJ; Mon, 23 Apr 2018 11:56: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=h4fg=hm=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1fAa5a-0001jd-EI
 for xen-devel@lists.xen.org; Mon, 23 Apr 2018 11:56:58 +0000
X-Inumbo-ID: bb6a5634-46ed-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 bb6a5634-46ed-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 11:59:10 +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 B1FCB32DE2FE
 for <xen-devel@lists.xen.org>; Mon, 23 Apr 2018 16:13:01 +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 EC6FB7FA61
 for <xen-devel@lists.xen.org>; Mon, 23 Apr 2018 14:56:55 +0300 (EEST)
Received: (qmail 4570 invoked from network); 23 Apr 2018 14:56:55 +0300
Received: from reverse-unset.bbu.hq.bitdefender.net (HELO ?10.10.196.90?)
 (rcojocaru@bitdefender.com@91.199.104.6)
 by smtp03.buh.bitdefender.org with SMTP; 23 Apr 2018 14:56:55 +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: <5d727c43-99b4-5c4b-0827-859be67f4692@bitdefender.com>
Date: Mon, 23 Apr 2018 14:56: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: <856c6212-2fbb-953b-c8a2-5405f7c9607f@citrix.com>
Content-Type: multipart/mixed; boundary="------------3A28A8AC4C3C447C1D4AFEA4"
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp03.buh.bitdefender.org, sigver: 7.75761
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 482086,
 Stamp: 3], Multi: [Enabled, t: (0.000012,0.011007)], BW: [Enabled, t:
 (0.000008,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.010115,0.000277)], URL: [Enabled, t:
 (0.000007,0.000001)], RTDA: [Enabled, t: (0.235381), Hit: No, Details:
 v2.7.5; Id: 15.1i607iu.1cbp5qbhm.30atv], 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
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.
--------------3A28A8AC4C3C447C1D4AFEA4
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit

On 04/23/2018 02:47 PM, George Dunlap wrote:
> On 04/18/2018 02:12 PM, Razvan Cojocaru wrote:
>> p2m_change_type_range() handles end > max_mapped_pfn, but not
>> start > max_mapped_pfn. Check the latter just after grabbing the
>> lock and bail if true.
>>
>> Signed-off-by: Razvan Cojocaru <rcojocaru@bitdefender.com>
>> Suggested-by: George Dunlap <george.dunlap@citrix.com>
> 
> Sorry, I meant to reply to this earlier but I haven't been able to make
> the time.
> 
> On reflection, I think this is the wrong approach actually.  First, my
> assertion was incorrect: the p2m_altp2m_propagate_change() is gated on
> p2m->max_remapped_gfn, not max_mapped_gfn (nb the 're').  So setting
> max_mapped_gfn shouldn't cause 'unnecessary' propagations.
> 
> Secondly, we do actually need to keep the logdirty ranges of all the
> p2ms in sync, even if they're past the max_remapped_gfn.  Otherwise we
> could have the following situation:
> * altp2m created, max_remapped_gfn 0x1000
> * screen resized, logdirty range [0x2000-0x3000]; change dropped
> * guest accesses 0x4000, max_remapped_gfn set to 0x4000
> * change_p2m_type happens, and the 0x2000-0x3000 range is not marked
> logrdirty #
> 
> So while it would be an improvement to make the assertion more explicit,
> I don't (anymore) think it would actually be an improvement to discard
> changes that are above max_mapped_gfn.  (And thus your original patch,
> which copied max_mapped_gfn into the altp2ms, was probably closer to the
> right approach).
> 
> Sorry for the confusion -- we obviously need a bit more thought about
> how altp2m and logdirty interact.

Thanks for the reply! Fair enough.

FWIW, the attached patch works well for me, resizes and all (but it
could very well be just luck).


Thanks,
Razvan

--------------3A28A8AC4C3C447C1D4AFEA4
Content-Type: text/x-patch;
 name="altp2m_logdirty4.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="altp2m_logdirty4.patch"

diff --git a/xen/arch/x86/mm/p2m-ept.c b/xen/arch/x86/mm/p2m-ept.c
index 14b5939..b1df904 100644
--- a/xen/arch/x86/mm/p2m-ept.c
+++ b/xen/arch/x86/mm/p2m-ept.c
@@ -17,6 +17,7 @@
 
 #include <xen/domain_page.h>
 #include <xen/sched.h>
+#include <asm/altp2m.h>
 #include <asm/current.h>
 #include <asm/paging.h>
 #include <asm/types.h>
@@ -656,6 +657,9 @@ bool_t ept_handle_misconfig(uint64_t gpa)
     bool_t spurious;
     int rc;
 
+    if ( altp2m_active(curr->domain) )
+        p2m = p2m_get_altp2m(curr);
+
     p2m_lock(p2m);
 
     spurious = curr->arch.hvm_vmx.ept_spurious_misconfig;
@@ -1209,32 +1213,60 @@ static void ept_tlb_flush(struct p2m_domain *p2m)
 
 static void ept_enable_pml(struct p2m_domain *p2m)
 {
+    unsigned int i;
+    struct domain *d = p2m->domain;
+
     /* Domain must have been paused */
-    ASSERT(atomic_read(&p2m->domain->pause_count));
+    ASSERT(atomic_read(&d->pause_count));
 
     /*
      * No need to return whether vmx_domain_enable_pml has succeeded, as
      * ept_p2m_type_to_flags will do the check, and write protection will be
      * used if PML is not enabled.
      */
-    if ( vmx_domain_enable_pml(p2m->domain) )
+    if ( vmx_domain_enable_pml(d) )
         return;
 
     /* Enable EPT A/D bit for PML */
     p2m->ept.ad = 1;
-    vmx_domain_update_eptp(p2m->domain);
+
+    if ( altp2m_active(d) )
+        for ( i = 0; i < MAX_ALTP2M; i++ )
+        {
+            if ( d->arch.altp2m_eptp[i] == mfn_x(INVALID_MFN) )
+                continue;
+
+            p2m = d->arch.altp2m_p2m[i];
+	    p2m->ept.ad = 1;
+        }
+
+    vmx_domain_update_eptp(d);
 }
 
 static void ept_disable_pml(struct p2m_domain *p2m)
 {
+    unsigned int i;
+    struct domain *d = p2m->domain;
+
     /* Domain must have been paused */
-    ASSERT(atomic_read(&p2m->domain->pause_count));
+    ASSERT(atomic_read(&d->pause_count));
 
-    vmx_domain_disable_pml(p2m->domain);
+    vmx_domain_disable_pml(d);
 
     /* Disable EPT A/D bit */
     p2m->ept.ad = 0;
-    vmx_domain_update_eptp(p2m->domain);
+
+    if ( altp2m_active(d) )
+        for ( i = 0; i < MAX_ALTP2M; i++ )
+        {
+            if ( d->arch.altp2m_eptp[i] == mfn_x(INVALID_MFN) )
+                continue;
+
+            p2m = d->arch.altp2m_p2m[i];
+	    p2m->ept.ad = 0;
+        }
+
+    vmx_domain_update_eptp(d);
 }
 
 static void ept_flush_pml_buffers(struct p2m_domain *p2m)
@@ -1375,8 +1407,16 @@ void setup_ept_dump(void)
 void p2m_init_altp2m_ept(struct domain *d, unsigned int i)
 {
     struct p2m_domain *p2m = d->arch.altp2m_p2m[i];
+    struct p2m_domain *hostp2m = p2m_get_hostp2m(d);
     struct ept_data *ept;
 
+    p2m->max_mapped_pfn = hostp2m->max_mapped_pfn;
+    p2m->default_access = hostp2m->default_access;
+    p2m->domain = hostp2m->domain;
+    p2m->logdirty_ranges = hostp2m->logdirty_ranges;
+    p2m->global_logdirty = hostp2m->global_logdirty;
+    p2m->ept.ad = hostp2m->ept.ad;
+
     p2m->min_remapped_gfn = gfn_x(INVALID_GFN);
     p2m->max_remapped_gfn = 0;
     ept = &p2m->ept;
diff --git a/xen/arch/x86/mm/p2m.c b/xen/arch/x86/mm/p2m.c
index c53cab4..c8f4d8f 100644
--- a/xen/arch/x86/mm/p2m.c
+++ b/xen/arch/x86/mm/p2m.c
@@ -28,6 +28,7 @@
 #include <xen/vm_event.h>
 #include <xen/event.h>
 #include <public/vm_event.h>
+#include <asm/altp2m.h>
 #include <asm/domain.h>
 #include <asm/page.h>
 #include <asm/paging.h>
@@ -248,7 +249,6 @@ int p2m_init(struct domain *d)
 int p2m_is_logdirty_range(struct p2m_domain *p2m, unsigned long start,
                           unsigned long end)
 {
-    ASSERT(p2m_is_hostp2m(p2m));
     if ( p2m->global_logdirty ||
          rangeset_contains_range(p2m->logdirty_ranges, start, end) )
         return 1;
@@ -257,11 +257,9 @@ int p2m_is_logdirty_range(struct p2m_domain *p2m, unsigned long start,
     return 0;
 }
 
-void p2m_change_entry_type_global(struct domain *d,
-                                  p2m_type_t ot, p2m_type_t nt)
+static void _p2m_change_entry_type_global(struct p2m_domain *p2m,
+                                          p2m_type_t ot, p2m_type_t nt)
 {
-    struct p2m_domain *p2m = p2m_get_hostp2m(d);
-
     ASSERT(ot != nt);
     ASSERT(p2m_is_changeable(ot) && p2m_is_changeable(nt));
 
@@ -271,6 +269,22 @@ void p2m_change_entry_type_global(struct domain *d,
     p2m_unlock(p2m);
 }
 
+void p2m_change_entry_type_global(struct domain *d,
+                                  p2m_type_t ot, p2m_type_t nt)
+{
+    unsigned int i;
+
+    if ( !altp2m_active(d) )
+    {
+        _p2m_change_entry_type_global(p2m_get_hostp2m(d), ot, nt);
+        return;
+    }
+
+    for ( i = 0; i < MAX_ALTP2M; i++ )
+        if ( d->arch.altp2m_eptp[i] != mfn_x(INVALID_MFN) )
+            _p2m_change_entry_type_global(d->arch.altp2m_p2m[i], ot, nt);
+}
+
 void p2m_memory_type_changed(struct domain *d)
 {
     struct p2m_domain *p2m = p2m_get_hostp2m(d);
@@ -964,12 +978,12 @@ int p2m_change_type_one(struct domain *d, unsigned long gfn_l,
 }
 
 /* Modify the p2m type of a range of gfns from ot to nt. */
-void p2m_change_type_range(struct domain *d, 
-                           unsigned long start, unsigned long end,
-                           p2m_type_t ot, p2m_type_t nt)
+static void _p2m_change_type_range(struct p2m_domain *p2m,
+                                   unsigned long start, unsigned long end,
+                                   p2m_type_t ot, p2m_type_t nt)
 {
+    struct domain *d = p2m->domain;
     unsigned long gfn = start;
-    struct p2m_domain *p2m = p2m_get_hostp2m(d);
     int rc = 0;
 
     ASSERT(ot != nt);
@@ -1022,6 +1036,23 @@ void p2m_change_type_range(struct domain *d,
     p2m_unlock(p2m);
 }
 
+void p2m_change_type_range(struct domain *d,
+                           unsigned long start, unsigned long end,
+                           p2m_type_t ot, p2m_type_t nt)
+{
+    unsigned int i;
+
+    if ( !altp2m_active(d) )
+    {
+        _p2m_change_type_range(p2m_get_hostp2m(d), start, end, ot, nt);
+        return;
+    }
+
+    for ( i = 0; i < MAX_ALTP2M; i++ )
+        if ( d->arch.altp2m_eptp[i] != mfn_x(INVALID_MFN) )
+            _p2m_change_type_range(d->arch.altp2m_p2m[i], start, end, ot, nt);
+}
+
 /*
  * Finish p2m type change for gfns which are marked as need_recalc in a range.
  * Returns: 0/1 for success, negative for failure

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--------------3A28A8AC4C3C447C1D4AFEA4--


From xen-devel-bounces@lists.xenproject.org Mon Apr 23 11:57:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 11:57: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 1fAa6B-0001ng-AY; Mon, 23 Apr 2018 11: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=rnvx=hm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fAa69-0001nR-Js
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 11:57:33 +0000
X-Inumbo-ID: d0f06a93-46ed-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d0f06a93-46ed-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 11:59: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 1fAa67-0002hb-G0; Mon, 23 Apr 2018 11:57: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 1fAa67-0000rf-4F; Mon, 23 Apr 2018 11:57:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fAa67-00041N-3g; Mon, 23 Apr 2018 11:57:31 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122352-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=25b0dad541e31bd892d57cbeafe8e0c0bf4e8385
X-Osstest-Versions-That: xen=a6aa678fa380e9369cc44701a181142322b3a4b0
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 23 Apr 2018 11:57:31 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122352: 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>

ZmxpZ2h0IDEyMjM1MiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjM1Mi8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICAyNWIwZGFkNTQxZTMxYmQ4OTJkNTdjYmVhZmU4ZTBjMGJmNGU4Mzg1CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBhNmFhNjc4ZmEzODBlOTM2OWNj
NDQ3MDFhMTgxMTQyMzIyYjNhNGIwCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjIzMzEgIDIwMTgt
MDQtMTYgMTM6MTA6MzEgWiAgICA2IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTIyMzUxICAy
MDE4LTA0LTIwIDE2OjQzOjIwIFogICAgMiBkYXlzICAgIDIgYXR0ZW1wdHMKVGVzdGluZyBzYW1l
IHNpbmNlICAgMTIyMzUyICAyMDE4LTA0LTIzIDEwOjEzOjMwIFogICAgMCBkYXlzICAgIDEgYXR0
ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBEYXZpZCBXYW5nIDxkYXZp
ZHdhbmdAemhhb3hpbi5jb20+CiAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXgu
Y29tPgogIElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogIEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBSb2dlciBQYXUgTW9ubmUgPHJvZ2VyLnBhdUBjaXRy
aXguY29tPgogIFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgogIFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8g
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICBhNmFhNjc4ZmEzLi4yNWIw
ZGFkNTQxICAyNWIwZGFkNTQxZTMxYmQ4OTJkNTdjYmVhZmU4ZTBjMGJmNGU4Mzg1IC0+IHNtb2tl
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 12:10:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 12: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 1fAaIt-0003Gw-12; Mon, 23 Apr 2018 12:10: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=yet9=hm=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fAaIr-0003Gr-OT
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 12:10:41 +0000
X-Inumbo-ID: 2dbfdfb5-46ef-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 2dbfdfb5-46ef-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 14:09:32 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id m13-v6so396110lfc.1
 for <xen-devel@lists.xenproject.org>; Mon, 23 Apr 2018 05:10: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=vqDyUmv5NNtdf/S0sCyKXn+q7hBXYc8muFwdkDjdES0=;
 b=UZzQvQWig8VHh8XwpHIlOE9HOGfFLc+p6G9tn/MA5kwpVBowuzgEtkTJ3gIlG14g+8
 6JYZXE9TU0lOyTP8m4beZItt1Yj/+iwH2hxgdBA8YZhv83bcqIHsz7O4Xrh7n2IEYAev
 8Aqigz8GeQpLFn00ahm8SN/+PxMcdG7u21YQso0wCExJUUWrxlJ/MwmY74EqK9vx21zv
 WinuwnwR2F7COEo6XKpXA11Rc7/Abm5zqCwJcoTctgoOgBGQJKusr/WqwS91k5QhcQJW
 Z0nwxwJsr/QLTLYgjx/E3aWRcxEW4VjLJB69Q4ptGSbRuHHulky6NcdkA45DjVbJhLxC
 ckMQ==
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=vqDyUmv5NNtdf/S0sCyKXn+q7hBXYc8muFwdkDjdES0=;
 b=b4rzLe/aaXfomkatgKINcI4p7Yd2Sm5TJ8Yj23f2hchqRNsb584BvYAeocKBk8f+sQ
 vsA3nsp+TW1jYO+1ojyBu6yQNYS/GlliRBLaGKnh7+HldBhQVzn/GboH+AbofTvZ9GN+
 wqOwG9E38fSmPoITfOb7oAm9w3OJ7N0GRAzZzklNDbICdpCODF+cI2vEx71dOTZbgsgO
 hip1W7UUOl1BVcMOLZ687d7Z/jcFjNDgqoWf3t3ogKEemoPXDg6eewLUJVJAYyBX/s9L
 WQumxI6Y5kVsyA3i8QdPIBpfCHqnILJXtsSytHs3MQ+FkF0G1PzZht7jYrhQlZ4REw7v
 x7dA==
X-Gm-Message-State: ALQs6tBCJbJ8BAKCtzampDjl/xQuei2ToOEEChlWH14yRg1xvCpVsot5
 PWbj94ygYG8hSrM/meyWUO8=
X-Google-Smtp-Source: AB8JxZogZxTtBG5cwhvBPNaCOFDvFpUuhjCY7LbRmf4uKgUvLn6srunA+UcB/pE4tUlznMCk2C7gmQ==
X-Received: by 2002:a19:974e:: with SMTP id
 z75-v6mr9190766lfd.41.1524485437940; 
 Mon, 23 Apr 2018 05:10:37 -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
 e24-v6sm21048lfb.54.2018.04.23.05.10.36
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 23 Apr 2018 05:10:37 -0700 (PDT)
To: Wei Liu <wei.liu2@citrix.com>
References: <5d8fec7f-956c-378f-be90-f45029385740@gmail.com>
 <20180416192905.GA18096@downor-Z87X-UD5H>
 <20180417075928.GT31310@phenom.ffwll.local>
 <20180417205744.GA15930@downor-Z87X-UD5H>
 <41487acb-a67a-8933-d0c3-702c19b0938e@gmail.com>
 <20180418073508.ptvntwedczpvl7bx@MacBook-Pro-de-Roger.local>
 <ebcbf6ce-1d7a-5f3e-cff8-546d1c010e59@gmail.com>
 <20180418101058.hyqk3gr3b2ibxswu@MacBook-Pro-de-Roger.local>
 <20180420071914.GG31310@phenom.ffwll.local>
 <76cdc65a-7bb1-9377-7bc5-6164e32f7b5d@gmail.com>
 <20180423115242.ywdwqblj2aseu3fr@citrix.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <61105351-8896-072b-abf0-757c7f6c0edf@gmail.com>
Date: Mon, 23 Apr 2018 15:10:35 +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: <20180423115242.ywdwqblj2aseu3fr@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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, Artem Mygaiev <Artem_Mygaiev@epam.com>,
 Dongwon Kim <dongwon.kim@intel.com>, airlied@linux.ie,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>, daniel.vetter@intel.com,
 xen-devel@lists.xenproject.org, 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>

T24gMDQvMjMvMjAxOCAwMjo1MiBQTSwgV2VpIExpdSB3cm90ZToKPiBPbiBGcmksIEFwciAyMCwg
MjAxOCBhdCAwMjoyNToyMFBNICswMzAwLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToK
Pj4+PiAgICAgIHRoZSBnbnRkZXYuCj4+Pj4KPj4+PiBJIHRoaW5rIHRoaXMgaXMgZ2VuZXJpYyBl
bm91Z2ggdGhhdCBpdCBjb3VsZCBiZSBpbXBsZW1lbnRlZCBieSBhCj4+Pj4gZGV2aWNlIG5vdCB0
aWVkIHRvIFhlbi4gQUZBSUNUIHRoZSBoeXBlcl9kbWEgZ3V5cyBhbHNvIHdhbnRlZAo+Pj4+IHNv
bWV0aGluZyBzaW1pbGFyIHRvIHRoaXMuCj4+PiBZb3UgY2FuJ3QganVzdCB3cmFwIHJhbmRvbSB1
c2Vyc3BhY2UgbWVtb3J5IGludG8gYSBkbWEtYnVmLiBXZSd2ZSBqdXN0IGhhZAo+Pj4gdGhpcyBk
aXNjdXNzaW9uIHdpdGgga3ZtL3FlbXUgZm9sa3MsIHdobyBwcm9wb3NlZCBqdXN0IHRoYXQsIGFu
ZCBhZnRlciBhCj4+PiBiaXQgb2YgZGlzY3Vzc2lvbiB0aGV5J2xsIG5vdyB0cnkgdG8gaGF2ZSBh
IGRyaXZlciB3aGljaCBqdXN0IHdyYXBzIGEKPj4+IG1lbWZkIGludG8gYSBkbWEtYnVmLgo+PiBT
bywgd2UgaGF2ZSB0byBkZWNpZGUgZWl0aGVyIHdlIGludHJvZHVjZSBhIG5ldyBkcml2ZXIKPj4g
KHNheSwgdW5kZXIgZHJpdmVycy94ZW4veGVuLWRtYS1idWYpIG9yIGV4dGVuZCB0aGUgZXhpc3Rp
bmcKPj4gZ250ZGV2L2JhbGxvb24gdG8gc3VwcG9ydCBkbWEtYnVmIHVzZS1jYXNlcy4KPj4KPj4g
Q2FuIGFueWJvZHkgZnJvbSBYZW4gY29tbXVuaXR5IGV4cHJlc3MgdGhlaXIgcHJlZmVyZW5jZSBo
ZXJlPwo+Pgo+IE9sZWtzYW5kciB0YWxrZWQgdG8gbWUgb24gSVJDIGFib3V0IHRoaXMsIGhlIHNh
aWQgYSBmZXcgSU9DVExzIG5lZWQgdG8KPiBiZSBhZGRlZCB0byBlaXRoZXIgZXhpc3RpbmcgZHJp
dmVycyBvciBhIG5ldyBkcml2ZXIuCj4KPiBJIHdlbnQgdGhyb3VnaCB0aGlzIHRocmVhZCB0d2lj
ZSBhbmQgc2tpbW1lZCB0aHJvdWdoIHRoZSByZWxldmFudAo+IGRvY3VtZW50cywgYnV0IEkgY291
bGRuJ3Qgc2VlIGFueSBvYnZpb3VzIHByb3MgYW5kIGNvbnMgZm9yIGVpdGhlcgo+IGFwcHJvYWNo
LiBTbyBJIGRvbid0IHJlYWxseSBoYXZlIGFuIG9waW5pb24gb24gdGhpcy4KPgo+IEJ1dCwgYXNz
dW1pbmcgaWYgaW1wbGVtZW50ZWQgaW4gZXhpc3RpbmcgZHJpdmVycywgdGhvc2UgSU9DVExzIG5l
ZWQgdG8KPiBiZSBhZGRlZCB0byBkaWZmZXJlbnQgZHJpdmVycywgd2hpY2ggbWVhbnMgdXNlcnNw
YWNlIHByb2dyYW0gbmVlZHMgdG8KPiB3cml0ZSBtb3JlIGNvZGUgYW5kIGdldCBtb3JlIGhhbmRs
ZXMsIGl0IHdvdWxkIGJlIHNsaWdodGx5IGJldHRlciB0bwo+IGltcGxlbWVudCBhIG5ldyBkcml2
ZXIgZnJvbSB0aGF0IHBlcnNwZWN0aXZlLgpJZiBnbnRkZXYvYmFsbG9vbiBleHRlbnNpb24gaXMg
c3RpbGwgY29uc2lkZXJlZDoKCkFsbCB0aGUgSU9DVExzIHdpbGwgYmUgaW4gZ250ZGV2IGRyaXZl
ciAoaW4gY3VycmVudCB4ZW4temNvcHkgdGVybWlub2xvZ3kpOgogwqAtIERSTV9JQ09UTF9YRU5f
WkNPUFlfRFVNQl9GUk9NX1JFRlMKIMKgLSBEUk1fSU9DVExfWEVOX1pDT1BZX0RVTUJfVE9fUkVG
UwogwqAtIERSTV9JT0NUTF9YRU5fWkNPUFlfRFVNQl9XQUlUX0ZSRUUKCkJhbGxvb24gZHJpdmVy
IGV4dGVuc2lvbiwgd2hpY2ggaXMgbmVlZGVkIGZvciBjb250aWd1b3VzL0RNQQpidWZmZXJzLCB3
aWxsIGJlIHRvIHByb3ZpZGUgbmV3ICprZXJuZWwgQVBJKiwgbm8gVUFQSSBpcyBuZWVkZWQuCgo+
IFdlaS4KVGhhbmsgeW91LApPbGVrc2FuZHIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 12:11:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 12:11: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 1fAaJr-0003K2-DU; Mon, 23 Apr 2018 12:11: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=jo30=hm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fAaJp-0003Jt-O3
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 12:11:41 +0000
X-Inumbo-ID: ca1da72b-46ef-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 ca1da72b-46ef-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 12:13:54 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 23 Apr 2018 06:11:39 -0600
Message-Id: <5ADDCD7802000078001BD8E4@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 23 Apr 2018 06:11:36 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180423113702.11000-1-jgross@suse.com>
In-Reply-To: <20180423113702.11000-1-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH-for-4.11] xpti: fix bug in double fault
 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>,
 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+IE9uIDIzLjA0LjE4IGF0IDEzOjM3LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBXaGVu
IGVudGVyaW5nIHRoZSBoeXBlcnZpc29yIHZpYSB0aGUgZG91YmxlIGZhdWx0IGhhbmRsZXIgcmVz
ZXR0aW5nCj4geGVuX2NyMyB3YXMgbWlzc2luZy4gVGhpcyBsZWQgdG8gc3dpdGNoaW5nIHRvIHB2
X2NyMyB3aGVuIHJldHVybmluZwo+IGZyb20gdGhlIG5leHQgZm9sbG93aW5nIGludGVycnVwdCwg
ZS5nLiBhZnRlciByZS1lbmFibGluZyBpbnRlcnJ1cHRzCj4gaW4gbWFjaGluZV9yZXN0YXJ0KCku
CgpQb2ludGluZyBhdCBiYWQgYmVoYXZpb3IgdG8ganVzdGlmeSBhIGNoYW5nZSBpcyBub3QgdmVy
eSBoZWxwZnVsLCBJIHRoaW5rLgpBbmRyZXcncyBhcmd1bWVudCBvZiBleGNlcHRpb24gaGFuZGxp
bmcgd2FudGluZyB0byBjb250aW51ZSB0byB3b3JrCmV2ZW4gYWZ0ZXIgYSAjREYgaXMgYSBiZXR0
ZXIgb25lIGltby4KCj4gLS0tIGEvdG9vbHMvZmlybXdhcmUveGVuLWRpci9zaGltLmNvbmZpZwo+
ICsrKyBiL3Rvb2xzL2Zpcm13YXJlL3hlbi1kaXIvc2hpbS5jb25maWcKPiBAQCAtMSw2ICsxLDYg
QEAKPiAgIwo+ICAjIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgo+
IC0jIFhlbi94ODYgNC4xMS11bnN0YWJsZSBDb25maWd1cmF0aW9uCj4gKyMgWGVuL3g4NiA0LjEx
LXJjIENvbmZpZ3VyYXRpb24KPiAgIwo+ICBDT05GSUdfWDg2XzY0PXkKPiAgQ09ORklHX1g4Nj15
CgpTdHJheSBjaGFuZ2U/Cgo+IC0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwo+ICsr
KyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwo+IEBAIC03NzIsNiArNzcyLDcgQEAgRU5U
UlkoZG91YmxlX2ZhdWx0KQo+ICAgICAgICAgIGpucyAgIC5MZGJsZl9jcjNfbG9hZAo+ICAgICAg
ICAgIG5lZyAgICVyYngKPiAgLkxkYmxmX2NyM19sb2FkOgo+ICsgICAgICAgIG1vdnEgJDAsIFNU
QUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkKPiAgICAgICAgICBtb3YgICAlcmJ4LCAl
Y3IzCj4gIC5MZGJsZl9jcjNfb2theToKCkp1c3QgbGlrZSBmb3IgdGhlIG90aGVyIGNvZGUgcGF0
aHMgdGhpcyB3cml0ZSBzaG91bGQgYmUgYWZ0ZXIgdGhlIENSMyBsb2FkLApvciBlbHNlIE5NSSBv
ciAjTUMgb2NjdXJyaW5nIGJldHdlZW4gdGhlIHR3byB3b3VsZCBmYWlsIHRvIHVwZGF0ZSBDUjMu
CgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 12:23:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 12: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 1fAaUf-00049u-Ic; Mon, 23 Apr 2018 12: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=hhva=hm=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fAaUe-00049p-Tg
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 12:22:52 +0000
X-Inumbo-ID: e2297673-46f0-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e2297673-46f0-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 14:21:44 +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 3CF23AEE2;
 Mon, 23 Apr 2018 12:22:50 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180423113702.11000-1-jgross@suse.com>
 <5ADDCD7802000078001BD8E4@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <2f5c0a24-0973-ff01-dec9-08dc446c4e42@suse.com>
Date: Mon, 23 Apr 2018 14:22: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: <5ADDCD7802000078001BD8E4@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH-for-4.11] xpti: fix bug in double fault
 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>,
 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>

T24gMjMvMDQvMTggMTQ6MTEsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDIzLjA0LjE4IGF0
IDEzOjM3LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gV2hlbiBlbnRlcmluZyB0aGUgaHlw
ZXJ2aXNvciB2aWEgdGhlIGRvdWJsZSBmYXVsdCBoYW5kbGVyIHJlc2V0dGluZwo+PiB4ZW5fY3Iz
IHdhcyBtaXNzaW5nLiBUaGlzIGxlZCB0byBzd2l0Y2hpbmcgdG8gcHZfY3IzIHdoZW4gcmV0dXJu
aW5nCj4+IGZyb20gdGhlIG5leHQgZm9sbG93aW5nIGludGVycnVwdCwgZS5nLiBhZnRlciByZS1l
bmFibGluZyBpbnRlcnJ1cHRzCj4+IGluIG1hY2hpbmVfcmVzdGFydCgpLgo+IAo+IFBvaW50aW5n
IGF0IGJhZCBiZWhhdmlvciB0byBqdXN0aWZ5IGEgY2hhbmdlIGlzIG5vdCB2ZXJ5IGhlbHBmdWws
IEkgdGhpbmsuCj4gQW5kcmV3J3MgYXJndW1lbnQgb2YgZXhjZXB0aW9uIGhhbmRsaW5nIHdhbnRp
bmcgdG8gY29udGludWUgdG8gd29yawo+IGV2ZW4gYWZ0ZXIgYSAjREYgaXMgYSBiZXR0ZXIgb25l
IGltby4KCk9rYXkuCgo+IAo+PiAtLS0gYS90b29scy9maXJtd2FyZS94ZW4tZGlyL3NoaW0uY29u
ZmlnCj4+ICsrKyBiL3Rvb2xzL2Zpcm13YXJlL3hlbi1kaXIvc2hpbS5jb25maWcKPj4gQEAgLTEs
NiArMSw2IEBACj4+ICAjCj4+ICAjIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5P
VCBFRElULgo+PiAtIyBYZW4veDg2IDQuMTEtdW5zdGFibGUgQ29uZmlndXJhdGlvbgo+PiArIyBY
ZW4veDg2IDQuMTEtcmMgQ29uZmlndXJhdGlvbgo+PiAgIwo+PiAgQ09ORklHX1g4Nl82ND15Cj4+
ICBDT05GSUdfWDg2PXkKPiAKPiBTdHJheSBjaGFuZ2U/CgpPaCwgdGhhdCBvbmUgYWdhaW4uIFNv
cnJ5LiBNYXliZSB3ZSBzaG91bGQgcmVhbGx5IHRha2UgbXkgcmVsYXRlZApwYXRjaCB0byBhdm9p
ZCBpc3N1ZXMgbGlrZSB0aGlzIG9uZS4KCj4gCj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQv
ZW50cnkuUwo+PiArKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKPj4gQEAgLTc3Miw2
ICs3NzIsNyBAQCBFTlRSWShkb3VibGVfZmF1bHQpCj4+ICAgICAgICAgIGpucyAgIC5MZGJsZl9j
cjNfbG9hZAo+PiAgICAgICAgICBuZWcgICAlcmJ4Cj4+ICAuTGRibGZfY3IzX2xvYWQ6Cj4+ICsg
ICAgICAgIG1vdnEgJDAsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkKPj4gICAg
ICAgICAgbW92ICAgJXJieCwgJWNyMwo+PiAgLkxkYmxmX2NyM19va2F5Ogo+IAo+IEp1c3QgbGlr
ZSBmb3IgdGhlIG90aGVyIGNvZGUgcGF0aHMgdGhpcyB3cml0ZSBzaG91bGQgYmUgYWZ0ZXIgdGhl
IENSMyBsb2FkLAo+IG9yIGVsc2UgTk1JIG9yICNNQyBvY2N1cnJpbmcgYmV0d2VlbiB0aGUgdHdv
IHdvdWxkIGZhaWwgdG8gdXBkYXRlIENSMy4KCkFhaCwgcmlnaHQuCgpXaWxsIHNlbmQgVjIgc29v
bi4KCgpKdWVyZ2VuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 12:38:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 12: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 1fAajU-0004zA-Vs; Mon, 23 Apr 2018 12:38: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=hhva=hm=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fAajT-0004z5-HJ
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 12:38:11 +0000
X-Inumbo-ID: 7dacbe62-46f3-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7dacbe62-46f3-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 12:40: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 0A13AAB3F;
 Mon, 23 Apr 2018 12:38:09 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 23 Apr 2018 14:38:06 +0200
Message-Id: <20180423123806.12650-1-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
Subject: [Xen-devel] [PATCH-for-4.11 v2] xpti: fix bug in double fault
 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.cooper3@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>

V2hlbiBlbnRlcmluZyB0aGUgaHlwZXJ2aXNvciB2aWEgdGhlIGRvdWJsZSBmYXVsdCBoYW5kbGVy
IHJlc2V0dGluZwp4ZW5fY3IzIHdhcyBtaXNzaW5nLiBUaGlzIGxlZCB0byBzd2l0Y2hpbmcgdG8g
cHZfY3IzIHdoZW4gcmV0dXJuaW5nCmZyb20gdGhlIG5leHQgZm9sbG93aW5nIGludGVycnVwdC4g
U28gcmVwYWlyIHRoaXMgaW4gb3JkZXIgdG8gYWxsb3cKaW50ZXJydXB0IGhhbmRsaW5nIHRvIHdv
cmsgZXZlbiBhZnRlciBhIGRvdWJsZSBmYXVsdC4KClNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMgfCAx
ICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni94ODZfNjQvZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwppbmRleCA0
NWQ5ODQyZDA5Li4yNTQyN2IwY2VjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2Vu
dHJ5LlMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCkBAIC03NzMsNiArNzczLDcg
QEAgRU5UUlkoZG91YmxlX2ZhdWx0KQogICAgICAgICBuZWcgICAlcmJ4CiAuTGRibGZfY3IzX2xv
YWQ6CiAgICAgICAgIG1vdiAgICVyYngsICVjcjMKKyAgICAgICAgbW92cSAkMCwgU1RBQ0tfQ1BV
SU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQogLkxkYmxmX2NyM19va2F5OgogCiAgICAgICAgIG1v
dnEgICVyc3AsJXJkaQotLSAKMi4xMy42CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 12:46:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 12: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 1fAarL-0005jf-0w; Mon, 23 Apr 2018 12:46: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=jo30=hm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fAarJ-0005ja-AY
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 12:46:17 +0000
X-Inumbo-ID: 9f53cd3f-46f4-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 9f53cd3f-46f4-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 12:48:29 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 23 Apr 2018 06:46:15 -0600
Message-Id: <5ADDD59202000078001BD914@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 23 Apr 2018 06:46:10 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180423113702.11000-1-jgross@suse.com>
 <5ADDCD7802000078001BD8E4@suse.com>
 <2f5c0a24-0973-ff01-dec9-08dc446c4e42@suse.com>
In-Reply-To: <2f5c0a24-0973-ff01-dec9-08dc446c4e42@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH-for-4.11] xpti: fix bug in double fault
 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>,
 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+IE9uIDIzLjA0LjE4IGF0IDE0OjIyLCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAy
My8wNC8xOCAxNDoxMSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+IE9uIDIzLjA0LjE4IGF0IDEz
OjM3LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4+IC0tLSBhL3Rvb2xzL2Zpcm13YXJlL3hl
bi1kaXIvc2hpbS5jb25maWcKPj4+ICsrKyBiL3Rvb2xzL2Zpcm13YXJlL3hlbi1kaXIvc2hpbS5j
b25maWcKPj4+IEBAIC0xLDYgKzEsNiBAQAo+Pj4gICMKPj4+ICAjIEF1dG9tYXRpY2FsbHkgZ2Vu
ZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgo+Pj4gLSMgWGVuL3g4NiA0LjExLXVuc3RhYmxlIENv
bmZpZ3VyYXRpb24KPj4+ICsjIFhlbi94ODYgNC4xMS1yYyBDb25maWd1cmF0aW9uCj4+PiAgIwo+
Pj4gIENPTkZJR19YODZfNjQ9eQo+Pj4gIENPTkZJR19YODY9eQo+PiAKPj4gU3RyYXkgY2hhbmdl
Pwo+IAo+IE9oLCB0aGF0IG9uZSBhZ2Fpbi4gU29ycnkuIE1heWJlIHdlIHNob3VsZCByZWFsbHkg
dGFrZSBteSByZWxhdGVkCj4gcGF0Y2ggdG8gYXZvaWQgaXNzdWVzIGxpa2UgdGhpcyBvbmUuCgpJ
IGFncmVlLCBidXQgSSdtIG5vdCBhIG1haW50YWluZXIgb2YgdGhlIGZpbGUuCgpKYW4KCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 12:49:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 12:49: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 1fAauJ-0005sm-IM; Mon, 23 Apr 2018 12:49: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=jo30=hm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fAauI-0005sh-Ph
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 12:49:22 +0000
X-Inumbo-ID: 96212d63-46f4-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 96212d63-46f4-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 14:48:14 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 23 Apr 2018 06:49:20 -0600
Message-Id: <5ADDD64D02000078001BD917@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 23 Apr 2018 06:49:17 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180423123806.12650-1-jgross@suse.com>
In-Reply-To: <20180423123806.12650-1-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH-for-4.11 v2] xpti: fix bug in double fault
 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>,
 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+IE9uIDIzLjA0LjE4IGF0IDE0OjM4LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBXaGVu
IGVudGVyaW5nIHRoZSBoeXBlcnZpc29yIHZpYSB0aGUgZG91YmxlIGZhdWx0IGhhbmRsZXIgcmVz
ZXR0aW5nCj4geGVuX2NyMyB3YXMgbWlzc2luZy4gVGhpcyBsZWQgdG8gc3dpdGNoaW5nIHRvIHB2
X2NyMyB3aGVuIHJldHVybmluZwo+IGZyb20gdGhlIG5leHQgZm9sbG93aW5nIGludGVycnVwdC4g
U28gcmVwYWlyIHRoaXMgaW4gb3JkZXIgdG8gYWxsb3cKPiBpbnRlcnJ1cHQgaGFuZGxpbmcgdG8g
d29yayBldmVuIGFmdGVyIGEgZG91YmxlIGZhdWx0Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCldpdGggcy9pbnRlcnJ1cHQvZXhjZXB0aW9uLyAo
b3Igcy9pbnRlcnJ1cHQvaW50ZXJydXB0aW9uLykgb24gdGhlCmRlc2NyaXB0aW9uICh3aGljaCBp
cyBlYXN5IGVub3VnaCB0byBkbyB3aGlsZSBjb21taXR0aW5nKQpSZXZpZXdlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKSSB0YWtlIGl0IHRoYXQgeW91ciBSYWIgY2FuIGJl
IGltcGxpZWQgaGVyZS4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 12:54:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 12:54: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 1fAayv-0006Yc-5j; Mon, 23 Apr 2018 12:54: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=hhva=hm=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fAayu-0006YU-09
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 12:54:08 +0000
X-Inumbo-ID: 3fb4c925-46f5-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3fb4c925-46f5-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 14:52:59 +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 31012AAC3;
 Mon, 23 Apr 2018 12:54:05 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180423123806.12650-1-jgross@suse.com>
 <5ADDD64D02000078001BD917@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <d902c11d-e81d-b281-1c8c-cb15cb89e250@suse.com>
Date: Mon, 23 Apr 2018 14:54: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: <5ADDD64D02000078001BD917@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH-for-4.11 v2] xpti: fix bug in double fault
 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>,
 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>

T24gMjMvMDQvMTggMTQ6NDksIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDIzLjA0LjE4IGF0
IDE0OjM4LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gV2hlbiBlbnRlcmluZyB0aGUgaHlw
ZXJ2aXNvciB2aWEgdGhlIGRvdWJsZSBmYXVsdCBoYW5kbGVyIHJlc2V0dGluZwo+PiB4ZW5fY3Iz
IHdhcyBtaXNzaW5nLiBUaGlzIGxlZCB0byBzd2l0Y2hpbmcgdG8gcHZfY3IzIHdoZW4gcmV0dXJu
aW5nCj4+IGZyb20gdGhlIG5leHQgZm9sbG93aW5nIGludGVycnVwdC4gU28gcmVwYWlyIHRoaXMg
aW4gb3JkZXIgdG8gYWxsb3cKPj4gaW50ZXJydXB0IGhhbmRsaW5nIHRvIHdvcmsgZXZlbiBhZnRl
ciBhIGRvdWJsZSBmYXVsdC4KPj4KPj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgo+IAo+IFdpdGggcy9pbnRlcnJ1cHQvZXhjZXB0aW9uLyAob3Igcy9pbnRl
cnJ1cHQvaW50ZXJydXB0aW9uLykgb24gdGhlCj4gZGVzY3JpcHRpb24gKHdoaWNoIGlzIGVhc3kg
ZW5vdWdoIHRvIGRvIHdoaWxlIGNvbW1pdHRpbmcpCj4gUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KPiAKPiBJIHRha2UgaXQgdGhhdCB5b3VyIFJhYiBjYW4gYmUg
aW1wbGllZCBoZXJlLgoKQ29ycmVjdC4gOi0pCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 13:06:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 13: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 1fAbAi-0007LU-CG; Mon, 23 Apr 2018 13:06: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=suz6=hm=citrix.com=prvs=644318916=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fAbAg-0007LP-H7
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 13:06:18 +0000
X-Inumbo-ID: 6b055881-46f7-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6b055881-46f7-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 13:08:30 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,318,1520899200"; d="scan'208";a="71997750"
To: Juergen Gross <jgross@suse.com>, <xen-devel@lists.xenproject.org>
References: <20180423123806.12650-1-jgross@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <134e8c26-d270-d14b-0d8c-27c19a2ac6c4@citrix.com>
Date: Mon, 23 Apr 2018 14:06: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: <20180423123806.12650-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-for-4.11 v2] xpti: fix bug in double fault
 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: 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>

T24gMjMvMDQvMTggMTM6MzgsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gV2hlbiBlbnRlcmluZyB0
aGUgaHlwZXJ2aXNvciB2aWEgdGhlIGRvdWJsZSBmYXVsdCBoYW5kbGVyIHJlc2V0dGluZwo+IHhl
bl9jcjMgd2FzIG1pc3NpbmcuIFRoaXMgbGVkIHRvIHN3aXRjaGluZyB0byBwdl9jcjMgd2hlbiBy
ZXR1cm5pbmcKPiBmcm9tIHRoZSBuZXh0IGZvbGxvd2luZyBpbnRlcnJ1cHQuIFNvIHJlcGFpciB0
aGlzIGluIG9yZGVyIHRvIGFsbG93Cj4gaW50ZXJydXB0IGhhbmRsaW5nIHRvIHdvcmsgZXZlbiBh
ZnRlciBhIGRvdWJsZSBmYXVsdC4KPgo+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpn
cm9zc0BzdXNlLmNvbT4KPiAtLS0KPiAgeGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TIHwgMSAr
Cj4gIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQo+Cj4gZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni94ODZfNjQvZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwo+IGlu
ZGV4IDQ1ZDk4NDJkMDkuLjI1NDI3YjBjZWMgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L3g4
Nl82NC9lbnRyeS5TCj4gKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCj4gQEAgLTc3
Myw2ICs3NzMsNyBAQCBFTlRSWShkb3VibGVfZmF1bHQpCj4gICAgICAgICAgbmVnICAgJXJieAo+
ICAuTGRibGZfY3IzX2xvYWQ6Cj4gICAgICAgICAgbW92ICAgJXJieCwgJWNyMwo+ICsgICAgICAg
IG1vdnEgJDAsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkKPiAgLkxkYmxmX2Ny
M19va2F5Ogo+ICAKPiAgICAgICAgICBtb3ZxICAlcnNwLCVyZGkKCldoYXQgYWJvdXQgdGhlIG90
aGVyIHdyaXRlIGludG8geGVuX2NyMyB3aXRoIGEgbmVnYXRlZCB2YWx1ZT/CoCBXb24ndAp0aGlz
IHN0aWxsIGV4cGxvZGUgaWYgd2UgZ2V0IGFuIE5NSSBvciBNQ0UgYXQgdGhlIHdyb25nIG1vbWVu
dD8KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 13:39:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 13:39: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 1fAbgm-0000wn-Ve; Mon, 23 Apr 2018 13:39: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=suz6=hm=citrix.com=prvs=644318916=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fAbgm-0000wi-Dh
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 13:39:28 +0000
X-Inumbo-ID: 952d8ddb-46fb-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 952d8ddb-46fb-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 15:38:19 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,318,1520899200"; d="scan'208";a="72000854"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5ADA014A02000078001BD11B@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <ac79f3ac-6269-5384-f087-fa6090d92651@citrix.com>
Date: Mon, 23 Apr 2018 14:39: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: <5ADA014A02000078001BD11B@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: correct assertion in
 destroy_perdomain_mapping()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

T24gMjAvMDQvMTggMTY6MDMsIEphbiBCZXVsaWNoIHdyb3RlOgo+IGh2bV9kb21haW5faW5pdGlh
bGlzZSgpIG1heSBjYWxsIHRoaXMgd2l0aCBuciBiZWluZyB6ZXJvLCB3aGljaCB0cmlnZ2Vycwo+
IHRoZSAiZG9lcyBub3QgY3Jvc3MgTDMgYm91bmRhcnkiIGNoZWNrLgo+Cj4gU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKQWNrZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 13:41:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 13:41: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 1fAbiI-0001WO-Dq; Mon, 23 Apr 2018 13:41: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=hhva=hm=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fAbiH-0001WD-11
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 13:41:01 +0000
X-Inumbo-ID: 440e540c-46fc-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 440e540c-46fc-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 13:43: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 2E2BFACB2;
 Mon, 23 Apr 2018 13:40:57 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>, xen-devel@lists.xenproject.org
References: <20180423123806.12650-1-jgross@suse.com>
 <134e8c26-d270-d14b-0d8c-27c19a2ac6c4@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <d6907047-19d3-401a-239a-aa95236023c7@suse.com>
Date: Mon, 23 Apr 2018 15:40:54 +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: <134e8c26-d270-d14b-0d8c-27c19a2ac6c4@citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH-for-4.11 v2] xpti: fix bug in double fault
 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: 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>

T24gMjMvMDQvMTggMTU6MDYsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMjMvMDQvMTggMTM6
MzgsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IFdoZW4gZW50ZXJpbmcgdGhlIGh5cGVydmlzb3Ig
dmlhIHRoZSBkb3VibGUgZmF1bHQgaGFuZGxlciByZXNldHRpbmcKPj4geGVuX2NyMyB3YXMgbWlz
c2luZy4gVGhpcyBsZWQgdG8gc3dpdGNoaW5nIHRvIHB2X2NyMyB3aGVuIHJldHVybmluZwo+PiBm
cm9tIHRoZSBuZXh0IGZvbGxvd2luZyBpbnRlcnJ1cHQuIFNvIHJlcGFpciB0aGlzIGluIG9yZGVy
IHRvIGFsbG93Cj4+IGludGVycnVwdCBoYW5kbGluZyB0byB3b3JrIGV2ZW4gYWZ0ZXIgYSBkb3Vi
bGUgZmF1bHQuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KPj4gLS0tCj4+ICB4ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMgfCAxICsKPj4gIDEg
ZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3g4Nl82NC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCj4+IGluZGV4
IDQ1ZDk4NDJkMDkuLjI1NDI3YjBjZWMgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni94ODZf
NjQvZW50cnkuUwo+PiArKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKPj4gQEAgLTc3
Myw2ICs3NzMsNyBAQCBFTlRSWShkb3VibGVfZmF1bHQpCj4+ICAgICAgICAgIG5lZyAgICVyYngK
Pj4gIC5MZGJsZl9jcjNfbG9hZDoKPj4gICAgICAgICAgbW92ICAgJXJieCwgJWNyMwo+PiArICAg
ICAgICBtb3ZxICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpCj4+ICAuTGRi
bGZfY3IzX29rYXk6Cj4+ICAKPj4gICAgICAgICAgbW92cSAgJXJzcCwlcmRpCj4gCj4gV2hhdCBh
Ym91dCB0aGUgb3RoZXIgd3JpdGUgaW50byB4ZW5fY3IzIHdpdGggYSBuZWdhdGVkIHZhbHVlP8Kg
IFdvbid0Cj4gdGhpcyBzdGlsbCBleHBsb2RlIGlmIHdlIGdldCBhbiBOTUkgb3IgTUNFIGF0IHRo
ZSB3cm9uZyBtb21lbnQ/CgpIbW0sIHlvdSBtZWFuIGEgTk1JIGJldHdlZW4gdGhlIG1vdiB0byAl
Y3IzIGFuZCB6ZXJvaW5nIHhlbl9jcjM/CkNvdWxkIGJlIGFuIGlzc3VlLCB5ZXMuIE9rYXksIFYz
IHRoZW4uLi4KCgpKdWVyZ2VuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 13:41:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 13:41: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 1fAbj3-0001ce-V2; Mon, 23 Apr 2018 13: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=hhva=hm=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fAbj1-0001cP-WC
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 13:41:48 +0000
X-Inumbo-ID: 608ee968-46fc-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 608ee968-46fc-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 13:44:00 +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 F340AACB2;
 Mon, 23 Apr 2018 13:41:45 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich
 <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5ADA014A02000078001BD11B@prv1-mh.provo.novell.com>
 <ac79f3ac-6269-5384-f087-fa6090d92651@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <db87e276-97ea-83e9-547c-633944ec7e47@suse.com>
Date: Mon, 23 Apr 2018 15:41:45 +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: <ac79f3ac-6269-5384-f087-fa6090d92651@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] x86: correct assertion in
 destroy_perdomain_mapping()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjMvMDQvMTggMTU6MzksIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMjAvMDQvMTggMTY6
MDMsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBodm1fZG9tYWluX2luaXRpYWxpc2UoKSBtYXkgY2Fs
bCB0aGlzIHdpdGggbnIgYmVpbmcgemVybywgd2hpY2ggdHJpZ2dlcnMKPj4gdGhlICJkb2VzIG5v
dCBjcm9zcyBMMyBib3VuZGFyeSIgY2hlY2suCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiAKPiBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiAKClJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 13:59:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 13:59: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 1fAc0E-0002YM-FP; Mon, 23 Apr 2018 13:59: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=hhva=hm=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fAc0D-0002YC-HA
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 13:59:33 +0000
X-Inumbo-ID: db35e2ed-46fe-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id db35e2ed-46fe-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 14:01: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 44C6EADAF;
 Mon, 23 Apr 2018 13:59:30 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 23 Apr 2018 15:59:27 +0200
Message-Id: <20180423135927.16996-1-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
Subject: [Xen-devel] [PATCH v3] xpti: fix bug in double fault 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.cooper3@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>

V2hlbiBlbnRlcmluZyB0aGUgaHlwZXJ2aXNvciB2aWEgdGhlIGRvdWJsZSBmYXVsdCBoYW5kbGVy
IHJlc2V0dGluZwp4ZW5fY3IzIHdhcyBtaXNzaW5nLiBUaGlzIGxlZCB0byBzd2l0Y2hpbmcgdG8g
cHZfY3IzIHdoZW4gcmV0dXJuaW5nCmZyb20gdGhlIG5leHQgZm9sbG93aW5nIGV4Y2VwdGlvbiwg
c28gcmVwYWlyIHRoaXMgaW4gb3JkZXIgdG8gYWxsb3cKZXhjZXB0aW9uIGhhbmRsaW5nIHRvIHdv
cmsgZXZlbiBhZnRlciBhIGRvdWJsZSBmYXVsdC4KClNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMgfCA0
ICsrKy0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMgYi94ZW4vYXJjaC94ODYveDg2
XzY0L2VudHJ5LlMKaW5kZXggNDVkOTg0MmQwOS4uMWNkN2Q5Mzg5MiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnku
UwpAQCAtNzY3LDEyICs3NjcsMTQgQEAgRU5UUlkoZG91YmxlX2ZhdWx0KQogICAgICAgICAvKiBX
QVJOSU5HISBgcmV0YCwgYGNhbGwgKmAsIGBqbXAgKmAgbm90IHNhZmUgYmVmb3JlIHRoaXMgcG9p
bnQuICovCiAKICAgICAgICAgbW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0
KSwgJXJieAotICAgICAgICB0ZXN0ICAlcmJ4LCAlcmJ4CisgICAgICAgIG5lZyAgICVyYngKICAg
ICAgICAganogICAgLkxkYmxmX2NyM19va2F5CiAgICAgICAgIGpucyAgIC5MZGJsZl9jcjNfbG9h
ZAorICAgICAgICBtb3YgICAlcmJ4LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQp
CiAgICAgICAgIG5lZyAgICVyYngKIC5MZGJsZl9jcjNfbG9hZDoKICAgICAgICAgbW92ICAgJXJi
eCwgJWNyMworICAgICAgICBtb3ZxICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVy
MTQpCiAuTGRibGZfY3IzX29rYXk6CiAKICAgICAgICAgbW92cSAgJXJzcCwlcmRpCi0tIAoyLjEz
LjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 14:06:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 14: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 1fAc6l-0003MZ-AM; Mon, 23 Apr 2018 14:06: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=jo30=hm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fAc6k-0003MU-Ii
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 14:06:18 +0000
X-Inumbo-ID: 553402c0-46ff-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 553402c0-46ff-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 16:05:09 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 23 Apr 2018 08:06:16 -0600
Message-Id: <5ADDE85402000078001BD98A@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 23 Apr 2018 08:06:12 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180423135927.16996-1-jgross@suse.com>
In-Reply-To: <20180423135927.16996-1-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v3] xpti: fix bug in double fault 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>,
 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+IE9uIDIzLjA0LjE4IGF0IDE1OjU5LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBXaGVu
IGVudGVyaW5nIHRoZSBoeXBlcnZpc29yIHZpYSB0aGUgZG91YmxlIGZhdWx0IGhhbmRsZXIgcmVz
ZXR0aW5nCj4geGVuX2NyMyB3YXMgbWlzc2luZy4gVGhpcyBsZWQgdG8gc3dpdGNoaW5nIHRvIHB2
X2NyMyB3aGVuIHJldHVybmluZwo+IGZyb20gdGhlIG5leHQgZm9sbG93aW5nIGV4Y2VwdGlvbiwg
c28gcmVwYWlyIHRoaXMgaW4gb3JkZXIgdG8gYWxsb3cKPiBleGNlcHRpb24gaGFuZGxpbmcgdG8g
d29yayBldmVuIGFmdGVyIGEgZG91YmxlIGZhdWx0Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CihhbmQgSSdtIGdsYWQgQW5kcmV3IGhhZCBub3RpY2VkIHRoZSBpc3N1
ZSBiZWZvcmUgbWUgcHV0dGluZyB0aGlzIGluKQoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 14:06:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 14:06: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 1fAc7K-0003Oq-MQ; Mon, 23 Apr 2018 14: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=suz6=hm=citrix.com=prvs=644318916=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fAc7J-0003Og-Bn
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 14:06:53 +0000
X-Inumbo-ID: 69b00c76-46ff-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 69b00c76-46ff-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 16:05:44 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,318,1520899200"; d="scan'208";a="72002811"
To: Juergen Gross <jgross@suse.com>, <xen-devel@lists.xenproject.org>
References: <20180423135927.16996-1-jgross@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <02f281ed-b488-5afa-9017-ed63c9fd016c@citrix.com>
Date: Mon, 23 Apr 2018 15:05: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: <20180423135927.16996-1-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 v3] xpti: fix bug in double fault 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: 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>

T24gMjMvMDQvMTggMTQ6NTksIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gV2hlbiBlbnRlcmluZyB0
aGUgaHlwZXJ2aXNvciB2aWEgdGhlIGRvdWJsZSBmYXVsdCBoYW5kbGVyIHJlc2V0dGluZwo+IHhl
bl9jcjMgd2FzIG1pc3NpbmcuIFRoaXMgbGVkIHRvIHN3aXRjaGluZyB0byBwdl9jcjMgd2hlbiBy
ZXR1cm5pbmcKPiBmcm9tIHRoZSBuZXh0IGZvbGxvd2luZyBleGNlcHRpb24sIHNvIHJlcGFpciB0
aGlzIGluIG9yZGVyIHRvIGFsbG93Cj4gZXhjZXB0aW9uIGhhbmRsaW5nIHRvIHdvcmsgZXZlbiBh
ZnRlciBhIGRvdWJsZSBmYXVsdC4KPgo+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpn
cm9zc0BzdXNlLmNvbT4KClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgpUZXN0ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Cgo+IC0tLQo+ICB4ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMgfCA0ICsrKy0K
PiAgMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+Cj4gZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni94ODZf
NjQvZW50cnkuUwo+IGluZGV4IDQ1ZDk4NDJkMDkuLjFjZDdkOTM4OTIgMTAwNjQ0Cj4gLS0tIGEv
eGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCj4gKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9l
bnRyeS5TCj4gQEAgLTc2NywxMiArNzY3LDE0IEBAIEVOVFJZKGRvdWJsZV9mYXVsdCkKPiAgICAg
ICAgICAvKiBXQVJOSU5HISBgcmV0YCwgYGNhbGwgKmAsIGBqbXAgKmAgbm90IHNhZmUgYmVmb3Jl
IHRoaXMgcG9pbnQuICovCj4gIAo+ICAgICAgICAgIG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQo
eGVuX2NyMykoJXIxNCksICVyYngKPiAtICAgICAgICB0ZXN0ICAlcmJ4LCAlcmJ4Cj4gKyAgICAg
ICAgbmVnICAgJXJieAo+ICAgICAgICAgIGp6ICAgIC5MZGJsZl9jcjNfb2theQo+ICAgICAgICAg
IGpucyAgIC5MZGJsZl9jcjNfbG9hZAo+ICsgICAgICAgIG1vdiAgICVyYngsIFNUQUNLX0NQVUlO
Rk9fRklFTEQoeGVuX2NyMykoJXIxNCkKPiAgICAgICAgICBuZWcgICAlcmJ4Cj4gIC5MZGJsZl9j
cjNfbG9hZDoKPiAgICAgICAgICBtb3YgICAlcmJ4LCAlY3IzCj4gKyAgICAgICAgbW92cSAkMCwg
U1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQo+ICAuTGRibGZfY3IzX29rYXk6Cj4g
IAo+ICAgICAgICAgIG1vdnEgICVyc3AsJXJkaQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 14:11:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 14:11:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fAcBP-00045x-AS; Mon, 23 Apr 2018 14:11: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=flmh=hm=citrix.com=prvs=6441587ed=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fAcBN-00045r-4K
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 14:11:05 +0000
X-Inumbo-ID: 776aa23a-4700-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 776aa23a-4700-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 14:13:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,318,1520899200"; d="scan'208";a="52449256"
Date: Mon, 23 Apr 2018 15:09:11 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Dongli Zhang <dongli.zhang@oracle.com>
Message-ID: <20180423140911.bihiwfwtlneobgzd@citrix.com>
References: <1523100355-27647-1-git-send-email-dongli.zhang@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1523100355-27647-1-git-send-email-dongli.zhang@oracle.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [RFC 0/2] To introduce xenwatch multithreading (xen
 mtwatch)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, wei.liu2@citrix.com, ian.jackson@eu.citrix.com,
 linux-kernel@vger.kernel.org, srinivas.eeda@oracle.com,
 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>

T24gU2F0LCBBcHIgMDcsIDIwMTggYXQgMDc6MjU6NTNQTSArMDgwMCwgRG9uZ2xpIFpoYW5nIHdy
b3RlOgo+IEFib3V0IHBlci1kb21VIHhlbndhdGNoIHRocmVhZCBjcmVhdGUvZGVzdHJveSwgYSBu
ZXcgdHlwZSBvZiB4ZW5zdG9yZSBub2RlIGlzCj4gaW50cm9kdWNlZDogJy9sb2NhbC9kb21haW4v
MC9tdHdhdGNoLzxkb21pZD4nLgo+IAo+IFN1cHBvc2UgdGhlIG5ldyBkb21pZCBpZCA3LiBEdXJp
bmcgdGhlIGRvbVUgKGRvbWlkPTcpIGNyZWF0aW9uLCB0aGUgeGVuCj4gdG9vbHN0YWNrIHdyaXRl
cyAnL2xvY2FsL2RvbWFpbi8wL210d2F0Y2gvNycgdG8geGVuc3RvcmUgYmVmb3JlIHRoZSBpbnNl
cnRpb24KPiBvZiAnL2xvY2FsL2RvbWFpbi83Jy4gV2hlbiB0aGUgZG9taWQ9NyBpcyBkZXN0cm95
ZWQsIHRoZSBsYXN0IHhlbnN0b3JlCj4gb3BlcmF0aW9uIGJ5IHhlbiB0b29sc3RhY2sgaXMgdG8g
cmVtb3ZlICcvbG9jYWwvZG9tYWluLzAvbXR3YXRjaC83Jy4KPiAKPiBUaGUgZG9tMCBrZXJuZWwg
c3Vic2NyaWJlcyBhIHdhdGNoIGF0IG5vZGUgJy9sb2NhbC9kb21haW4vMC9tdHdhdGNoJy4gIEtl
cm5lbAo+IHRocmVhZCBbeGVuLW10d2F0Y2gtN10gaXMgY3JlYXRlZCB3aGVuICcvbG9jYWwvZG9t
YWluLzAvbXR3YXRjaC83JyBpcyBpbnNlcnRlZCwKPiB3aGlsZSB0aGlzIGtlcm5lbCB0aHJlYWQg
aXMgZGVzdHJveWVkIHdoZW4gdGhlIGNvcnJlc3BvbmRpbmcgeGVuc3RvcmUgbm9kZSBpcwo+IHJl
bW92ZWQuCgpJbnN0ZWFkIG9mIGludmVudGluZyB5ZXQgYW5vdGhlciBub2RlLCBjYW4geW91IG5v
dCB3YXRjaCAvbG9jYWwvZG9tYWluCmRpcmVjdGx5PwoKV2VpLgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 14:17:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 14:17: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 1fAcHV-0004J9-1a; Mon, 23 Apr 2018 14:17: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=wuss=hm=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1fAcHU-0004J4-DC
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 14:17:24 +0000
X-Inumbo-ID: e1d1e193-4700-11e8-9728-bc764e045a96
Received: from mga17.intel.com (unknown [192.55.52.151])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e1d1e193-4700-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 16:16:15 +0200 (CEST)
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 fmsmga107.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 23 Apr 2018 07:17:21 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,318,1520924400"; d="scan'208";a="43961648"
Received: from skl-4s-chao.sh.intel.com ([10.239.48.67])
 by FMSMGA003.fm.intel.com with ESMTP; 23 Apr 2018 07:17:20 -0700
Date: Mon, 23 Apr 2018 22:12:22 +0800
From: Chao Gao <chao.gao@intel.com>
To: Lars Kurth <lars.kurth@citrix.com>
Message-ID: <20180423141220.GA128780@skl-4s-chao.sh.intel.com>
References: <4767D7C8-BB78-4B2E-8C9F-AE97CE5F02B5@citrix.com>
 <20180412164104.ymrule7rkdr2w4sb@MacBook-Pro-de-Roger.local>
 <6CF72FA0-688A-4D44-A87E-547DBCE4204D@citrix.com>
 <20180413100149.33jiaddx5spfblmd@MacBook-Pro-de-Roger.local>
 <20180421144716.000007be@gmail.com>
 <07C0EE02-C8FB-4D15-9207-6F72952A002A@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <07C0EE02-C8FB-4D15-9207-6F72952A002A@citrix.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Subject: Re: [Xen-devel] Setting up a call to discuss PCI Emulation - Future
 Direction
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, 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>

T24gTW9uLCBBcHIgMjMsIDIwMTggYXQgMDg6MjY6NTlBTSArMDAwMCwgTGFycyBLdXJ0aCB3cm90
ZToKPkhpIGFsbCwKPnNvIGl0IHNlZW1zIHdlIGhhdmUgbm8gcGVyZmVjdCBzbG90IHByb3Bvc2Fs
cywgYnV0IDIgc2VtaS1wZXJmZWN0Lgo+TWF5IDJuZDogMTY6MDAgLSAxNzowMCBDaHJpc3RvcGhl
ciBjYW4ndCBhdHRlbmQKPk1heSAybmQ6IDE3OjAwIC0gMTg6MDAgQ2hhbyBjYW4ndCBhdHRlbmQK
Pk1heWJlIGEgY29tcHJvbWlzZSB3b3VsZCBiZSAxNjozMCB0byAxNzozMAoKSGkgTGFycywKCllv
dXIgc3VnZ2VzdGlvbiBpcyBmaW5lIHdpdGggbWUuIDE2OjAwLTE3OjAwIGlzIGFsc28gYWNjZXB0
YWJsZSB0byBtZS4gSQpkb24ndCB3YW50IENocmlzdG9waGVyIGNhbid0IGF0dGVuZCB0aGUgd2hv
bGUgbWVldGluZyBiZWNhdXNlIEkgYW0ganVzdAppbnRlcmVzdGVkIGluIHRoaXMgZGlzY3Vzc2lv
biBhbmQgd29uJ3QgcHJvdmlkZSB1c2VmdWwgc3VnZ2VzdGlvbnMKZHVyaW5nIHRoZSBkaXNjdXNz
aW9uLgoKVGhhbmtzCkNoYW8KCj5SZWdhcmRzCj5MYXJzCj4KPu+7v09uIDIxLzA0LzIwMTgsIDA1
OjQ3LCAiQWxleGV5IEciIDx4MTkxN3hAZ21haWwuY29tPiB3cm90ZToKPgo+ICAgIE9uIEZyaSwg
MTMgQXByIDIwMTggMTE6MDE6NDkgKzAxMDAKPiAgICBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5w
YXVAY2l0cml4LmNvbT4gd3JvdGU6Cj4gICAgCj4gICAgPk9uIFRodSwgQXByIDEyLCAyMDE4IGF0
IDA1OjUwOjAwUE0gKzAxMDAsIExhcnMgS3VydGggd3JvdGU6Cj4gICAgPj4gCj4gICAgPj4gCj4g
ICAgPj4gT24gMTIvMDQvMjAxOCwgMTc6NDEsICJSb2dlciBQYXUgTW9ubmUiIDxyb2dlci5wYXVA
Y2l0cml4LmNvbT4KPiAgICA+PiB3cm90ZToKPiAgICA+PiAKPiAgICA+PiAgICAgT24gVGh1LCBB
cHIgMTIsIDIwMTggYXQgMDU6MzI6NTdQTSArMDEwMCwgTGFycyBLdXJ0aCB3cm90ZToKPiAgICA+
PiAKPiAgICA+PiAgIAo+ICAgID4+ICAgICA+ICAgIG1heSB3b3JrLiBGb3IgbWUgTW9uLCBXZWQg
YW5kIEZyaeKAmXMgZ2VuZXJhbGx5IHdvcmsgYXQgdGhvc2UKPiAgICA+PiAgICAgPiB0aW1lLXNs
b3RzLiBOZXh0IHdlZWsgaXMgYSBsaXR0bGUgYnVzeSBmb3IgbWUsIHNvIEkgd291bGQKPiAgICA+
PiAgICAgPiBwcmVmZXIgdGhlIGZvbGxvd2luZyB3ZWVrLiBJZiB5b3UgY291bGQgZmlsbCBvdXQg
dGhlIGZvbGxvd2luZwo+ICAgID4+ICAgICA+IEdvb2dsZSBwb2xsLCBpZiB0aGlzIHdlZWsgd29y
a3MgdGhhdCB3b3VsZCBiZSBncmVhdC4gT3RoZXJ3aXNlCj4gICAgPj4gICAgID4gcGxlYXNlIHNj
cmVhbS4gIAo+ICAgID4+ICAgICAKPiAgICA+PiAgICAgSSdtIGFmcmFpZCBJJ20gb24gdmFjYXRp
b25zIGZyb20gdGhlIDIxc3QgdG8gdGhlIDI5dGggb2YgQXByaWwsCj4gICAgPj4gc28gSSB3b24n
dCBiZSBhYmxlIHRvIGpvaW4gdGhlIG1lZXRpbmcgdW5sZXNzIHdlIG1vdmUgaXQgdG8gdGhlIHdl
ZWsKPiAgICA+PiBhZnRlci4gTGV0J3Mgc2VlIHdoYXQgcGVvcGxlIHRoaW5rIG9mIHRoZSBjdXJy
ZW50IGRhdGVzLgo+ICAgID4+ICAgICAKPiAgICA+PiAgICAgUm9nZXIuCj4gICAgPj4gICAgIAo+
ICAgID4+IEhpLCBJIGNoYW5nZWQgdGhlIGRhdGVzIHRvIHRoZSB3ZWVrIGFmdGVyLiBQb2xsIHNv
IGZhciBoYXMgYmVlbgo+ICAgID4+IGludmFsaWRhdGVkLgo+ICAgID4+IAo+ICAgID4+IFNlZSBo
dHRwczovL2Rvb2RsZS5jb20vcG9sbC9nZG5tY3J2bmlibXc1NjNuICAKPiAgICA+Cj4gICAgPlRo
YW5rcyEgSSd2ZSBhbHJlYWR5IGZpeGVkIG15IHZvdGUuCj4gICAgPgo+ICAgID5JIGd1ZXNzIHRo
aXMgd2lsbCBjb21lIGxhdGVyLCBidXQgd2UgbmVlZCBhIGNsZWFyIGFnZW5kYSBvZiBpdGVtcwo+
ICAgID5iZWNhdXNlIHRoZSB4ODYgYW5kIEFSTSB0b3BpY3MgYXJlIHByb2JhYmx5IGdvaW5nIHRv
IGJlIGNvbXBsZXRlbHkKPiAgICA+ZGlmZmVyZW50IChhbGJlaXQgYWxsIHJlbGF0ZWQgdG8gUENJ
KS4KPiAgICA+Cj4gICAgPlJvZ2VyLgo+ICAgIAo+ICAgIDEuIGRpZmZlcmVudCBhcHByb2FjaGVz
IHRvIGhhbmRsZSBzb21lIGNyaXRpY2FsIGNoaXBzZXQtc3BlY2lmaWMKPiAgICAgICByZWdpc3Rl
cnMgKE1DSCBQQ0lFWEJBUiBmaXJzdCBvZiBhbGwpLCBjdXJyZW50bHkgZW11bGF0ZWQgYnkKPiAg
ICAgICBRRU1VLiBSb2xlIG9mIFFFTVUgaW4gdGhlIGVtdWxhdGlvbiBvZiBNTUNPTkZJRyBhY2Nl
c3Nlcy4KPiAgICAKPiAgICAyLiBNTUlPIGhvbGUgc2l6aW5nIGluIGdlbmVyYWwgKGZvciBIVk0p
IC0tIGluIHdoaWNoIFBUIHVzZWNhc2VzIHRoaXMgaXMKPiAgICAgICBuZWVkZWQsIHJlcXVpcmVt
ZW50cywgbGltaXRhdGlvbnMuIEl0IGlzIHJlbGF0ZWQgdG8gdGhlIGVtdWxhdGVkCj4gICAgICAg
Y2hpcHNldC1zcGVjaWZpYyByZXNvdXJjZXMgYW5kIGRlcGVuZHMgb24gdGhlIGNob3NlbiBzb2x1
dGlvbiBmb3IgIzEuCj4gICAgCj4gICAgSSdsbCB0cnkgdG8gZGVzY3JpYmUgZGlmZmVyZW50IHBv
c3NpYmxlIGltcGxlbWVudGF0aW9ucyBob3cgdG8gbWFrZSB0aGUKPiAgICBtdWx0aXBsZSBQQ0kg
ZGV2aWNlIGVtdWxhdG9ycyBmZWF0dXJlIGNvbXBhdGlibGUgd2l0aCBlbXVsYXRlZCBNTUNPTkZJ
Rwo+ICAgIGJlZm9yZSB0aGUgbWVldGluZywgdG8gaGF2ZSBhIGdyb3VuZCBmb3IgZGlzY3Vzc2lv
bi4gVGhlcmUgYXJlIGF0IGxlYXN0Cj4gICAgMyBwb3NzaWJsZSBkaXJlY3Rpb25zIGN1cnJlbnRs
eSB0byBzb2x2ZSB0aGlzIHByb2JsZW0uCj4gICAgCj4KPl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCj5YZW4tZGV2ZWwgbWFpbGluZyBsaXN0Cj5YZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 14:22:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 14: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 1fAcM9-0004y8-NL; Mon, 23 Apr 2018 14: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=flmh=hm=citrix.com=prvs=6441587ed=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fAcM8-0004y3-42
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 14:22:12 +0000
X-Inumbo-ID: 8849fb6d-4701-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8849fb6d-4701-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 16:20:57 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,318,1520899200"; d="scan'208";a="52450950"
Date: Mon, 23 Apr 2018 15:21:56 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Marek Marczykowski <marmarek@invisiblethingslab.com>
Message-ID: <20180423142156.2bk2mvg65ug2qw2j@citrix.com>
References: <5ACF678102000078001BAA8E@prv1-mh.provo.novell.com>
 <20180416103332.jqap6zhrsm3aul3z@citrix.com>
 <5AD4906502000078001BBABF@prv1-mh.provo.novell.com>
 <20180416124332.GK27518@mail-itl>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180416124332.GK27518@mail-itl>
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>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Wei Liu <wei.liu2@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>

T24gTW9uLCBBcHIgMTYsIDIwMTggYXQgMDI6NDM6MzJQTSArMDIwMCwgTWFyZWsgTWFyY3p5a293
c2tpIHdyb3RlOgo+IE9uIE1vbiwgQXByIDE2LCAyMDE4IGF0IDA2OjAwOjM3QU0gLTA2MDAsIEph
biBCZXVsaWNoIHdyb3RlOgo+ID4gPj4+IE9uIDE2LjA0LjE4IGF0IDEyOjMzLCA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4gd3JvdGU6Cj4gPiA+IE9uIFRodSwgQXByIDEyLCAyMDE4IGF0IDA2OjA0OjQ5
QU0gLTA2MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4gPj4gT2xkZXIgZ2NjIGRvZXNuJ3QgbGlr
ZSAiI3ByYWdtYSBHQ0MgZGlhZ25vc3RpYyIgaW5zaWRlIGZ1bmN0aW9ucy4KPiA+ID4+IAo+ID4g
Pj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+ID4gPj4g
Cj4gPiA+PiAtLS0gYS90b29scy9kZWJ1Z2dlci9rZGQva2RkLmMKPiA+ID4+ICsrKyBiL3Rvb2xz
L2RlYnVnZ2VyL2tkZC9rZGQuYwo+ID4gPj4gQEAgLTY5NSwxMCArNjk1LDEwIEBAIHN0YXRpYyB2
b2lkIGtkZF9oYW5kbGVfcmVhZF9jdHJsKGtkZF9zdGEKPiA+ID4+ICAgICAgICAgICAgICBLRERf
TE9HKHMsICJSZXF1ZXN0IG91dHNpZGUgb2Yga25vd24gY29udHJvbCBzcGFjZVxuIik7Cj4gPiA+
PiAgICAgICAgICAgICAgbGVuID0gMDsKPiA+ID4+ICAgICAgICAgIH0gZWxzZSB7Cj4gPiA+PiAt
I3ByYWdtYSBHQ0MgZGlhZ25vc3RpYyBwdXNoCj4gPiA+PiAtI3ByYWdtYSBHQ0MgZGlhZ25vc3Rp
YyBpZ25vcmVkICItV2FycmF5LWJvdW5kcyIKPiA+ID4+IC0gICAgICAgICAgICBtZW1jcHkoYnVm
LCAoKHVpbnQ4X3QgKikmY3RybC5jMzIpICsgb2Zmc2V0LCBsZW4pOwo+ID4gPj4gLSNwcmFnbWEg
R0NDIGRpYWdub3N0aWMgcG9wCj4gPiA+PiArICAgICAgICAgICAgLyogU3VwcHJlc3MgYm9ndXMg
Z2NjIDggIm91dCBvZiBib3VuZHMiIHdhcm5pbmcuICovCj4gPiA+PiArICAgICAgICAgICAgY29u
c3QgdWludDhfdCAqc3JjOwo+ID4gPj4gKyAgICAgICAgICAgIGFzbSAoIiIgOiAiPWciIChzcmMp
IDogIjAiICgodWludDhfdCAqKSZjdHJsLmMzMiArIG9mZnNldCkpOwo+ID4gPj4gKyAgICAgICAg
ICAgIG1lbWNweShidWYsIHNyYywgbGVuKTsKPiA+ID4gCj4gPiA+IFRoZSBjb2RlIGxvb2tzIGNv
cnJlY3QgdG8gbWU6Cj4gPiA+IAo+ID4gPiBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KPiA+ID4gCj4gPiA+IFRoaXMgd2lsbCBob3BlZnVsbHkgYWxzbyBmaXggdGhl
IGlzc3VlIEJvcmlzIHJlcG9ydGVkIHRoYXQgc29tZSBvbGRlcgo+ID4gPiBnY2MgKDw0LjYpIGRv
ZXNuJ3Qgc3VwcG9ydCBwdXNoIGFuZCBwb3AuCj4gPiA+IAo+ID4gPiBUaGlzIGlzIHRoZSBmaXJz
dCB0aW1lIEkgc2VlIGlubGluZSBhc3NlbWJseSBpcyB1c2VkIHRvIHNpbGVuY2UgZ2NjLgo+ID4g
PiA7LSkKPiA+IAo+ID4gQW5kIEknbSBub3Qgb3Zlcmx5IGhhcHB5IGFib3V0IGl0LCBidXQgY291
bGRuJ3QgdGhpbmsgb2YgYSBiZXR0ZXIgd2F5Cj4gPiB3aXRob3V0IGRpc2FibGluZyBzYWlkIHdh
cm5pbmcgKG9yIC1XZXJyb3IpIGFsdG9nZXRoZXIgZm9yIHRoZSBDVS4gSWYKPiA+IElhbidzIHNr
ZXRjaGVkIG91dCBhcHByb2FjaCB3b3JrZWQsIEknZCBiZSBxdWl0ZSBoYXBweSB0byBkcm9wIHRo
ZQo+ID4gcGF0Y2ggaGVyZS4KPiAKPiBXaGF0IGFib3V0IGNoYW5naW5nIG9mZnNldCB0eXBlIHRv
IHVpbnQzMl90IChvciBzaW1pbGFyKSwgd2hpY2ggYWxzbwo+IG11dGUgdGhlIHdhcm5pbmc/CgpU
aGF0IHNob3VsZCBiZSBmaW5lLCBzaW5jZSB0aGF0IGJyYW5jaCBpcyBoYW5kbGluZyAzMiBiaXQg
Y2FzZS4gVGltIGluCnRoZSBvdGhlciBzdWItdGhyZWFkIGFsc28gaGludGVkIHNvbWV0aGluZyBz
aW1pbGFyLgoKV2VpLgoKPiAKPiAtLSAKPiBCZXN0IFJlZ2FyZHMsCj4gTWFyZWsgTWFyY3p5a293
c2tpLUfDs3JlY2tpCj4gSW52aXNpYmxlIFRoaW5ncyBMYWIKPiBBOiBCZWNhdXNlIGl0IG1lc3Nl
cyB1cCB0aGUgb3JkZXIgaW4gd2hpY2ggcGVvcGxlIG5vcm1hbGx5IHJlYWQgdGV4dC4KPiBROiBX
aHkgaXMgdG9wLXBvc3Rpbmcgc3VjaCBhIGJhZCB0aGluZz8KCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 14:24:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 14: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 1fAcO7-000557-6F; Mon, 23 Apr 2018 14:24: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=wuss=hm=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1fAcO5-00054t-Kl
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 14:24:13 +0000
X-Inumbo-ID: 4da76afb-4702-11e8-8249-2fda3a446a53
Received: from mga05.intel.com (unknown [192.55.52.43])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4da76afb-4702-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 14:26:25 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from fmsmga004.fm.intel.com ([10.253.24.48])
 by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 23 Apr 2018 07:24:11 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,318,1520924400"; d="scan'208";a="48377653"
Received: from skl-4s-chao.sh.intel.com ([10.239.48.67])
 by fmsmga004.fm.intel.com with ESMTP; 23 Apr 2018 07:24:09 -0700
Date: Mon, 23 Apr 2018 22:19:11 +0800
From: Chao Gao <chao.gao@intel.com>
To: Lars Kurth <lars.kurth@citrix.com>
Message-ID: <20180423141909.GA131595@skl-4s-chao.sh.intel.com>
References: <4767D7C8-BB78-4B2E-8C9F-AE97CE5F02B5@citrix.com>
 <20180412164104.ymrule7rkdr2w4sb@MacBook-Pro-de-Roger.local>
 <6CF72FA0-688A-4D44-A87E-547DBCE4204D@citrix.com>
 <20180413100149.33jiaddx5spfblmd@MacBook-Pro-de-Roger.local>
 <20180421144716.000007be@gmail.com>
 <07C0EE02-C8FB-4D15-9207-6F72952A002A@citrix.com>
 <20180423141220.GA128780@skl-4s-chao.sh.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180423141220.GA128780@skl-4s-chao.sh.intel.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Subject: Re: [Xen-devel] Setting up a call to discuss PCI Emulation - Future
 Direction
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, 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>

T24gTW9uLCBBcHIgMjMsIDIwMTggYXQgMTA6MTI6MjJQTSArMDgwMCwgQ2hhbyBHYW8gd3JvdGU6
Cj5PbiBNb24sIEFwciAyMywgMjAxOCBhdCAwODoyNjo1OUFNICswMDAwLCBMYXJzIEt1cnRoIHdy
b3RlOgo+PkhpIGFsbCwKPj5zbyBpdCBzZWVtcyB3ZSBoYXZlIG5vIHBlcmZlY3Qgc2xvdCBwcm9w
b3NhbHMsIGJ1dCAyIHNlbWktcGVyZmVjdC4KPj5NYXkgMm5kOiAxNjowMCAtIDE3OjAwIENocmlz
dG9waGVyIGNhbid0IGF0dGVuZAo+Pk1heSAybmQ6IDE3OjAwIC0gMTg6MDAgQ2hhbyBjYW4ndCBh
dHRlbmQKPj5NYXliZSBhIGNvbXByb21pc2Ugd291bGQgYmUgMTY6MzAgdG8gMTc6MzAKPgo+SGkg
TGFycywKPgo+WW91ciBzdWdnZXN0aW9uIGlzIGZpbmUgd2l0aCBtZS4gMTY6MDAtMTc6MDAgaXMg
YWxzbyBhY2NlcHRhYmxlIHRvIG1lLiBJCgpJIG1lYW50IDE3OjAwLTE4OjAwIGhlcmUuCgpUaGFu
a3MKQ2hhbwoKPmRvbid0IHdhbnQgQ2hyaXN0b3BoZXIgY2FuJ3QgYXR0ZW5kIHRoZSB3aG9sZSBt
ZWV0aW5nIGJlY2F1c2UgSSBhbSBqdXN0Cj5pbnRlcmVzdGVkIGluIHRoaXMgZGlzY3Vzc2lvbiBh
bmQgd29uJ3QgcHJvdmlkZSB1c2VmdWwgc3VnZ2VzdGlvbnMKPmR1cmluZyB0aGUgZGlzY3Vzc2lv
bi4KPgo+VGhhbmtzCj5DaGFvCj4KPj5SZWdhcmRzCj4+TGFycwo+Pgo+Pu+7v09uIDIxLzA0LzIw
MTgsIDA1OjQ3LCAiQWxleGV5IEciIDx4MTkxN3hAZ21haWwuY29tPiB3cm90ZToKPj4KPj4gICAg
T24gRnJpLCAxMyBBcHIgMjAxOCAxMTowMTo0OSArMDEwMAo+PiAgICBSb2dlciBQYXUgTW9ubsOp
IDxyb2dlci5wYXVAY2l0cml4LmNvbT4gd3JvdGU6Cj4+ICAgIAo+PiAgICA+T24gVGh1LCBBcHIg
MTIsIDIwMTggYXQgMDU6NTA6MDBQTSArMDEwMCwgTGFycyBLdXJ0aCB3cm90ZToKPj4gICAgPj4g
Cj4+ICAgID4+IAo+PiAgICA+PiBPbiAxMi8wNC8yMDE4LCAxNzo0MSwgIlJvZ2VyIFBhdSBNb25u
ZSIgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgo+PiAgICA+PiB3cm90ZToKPj4gICAgPj4gCj4+ICAg
ID4+ICAgICBPbiBUaHUsIEFwciAxMiwgMjAxOCBhdCAwNTozMjo1N1BNICswMTAwLCBMYXJzIEt1
cnRoIHdyb3RlOgo+PiAgICA+PiAKPj4gICAgPj4gICAKPj4gICAgPj4gICAgID4gICAgbWF5IHdv
cmsuIEZvciBtZSBNb24sIFdlZCBhbmQgRnJp4oCZcyBnZW5lcmFsbHkgd29yayBhdCB0aG9zZQo+
PiAgICA+PiAgICAgPiB0aW1lLXNsb3RzLiBOZXh0IHdlZWsgaXMgYSBsaXR0bGUgYnVzeSBmb3Ig
bWUsIHNvIEkgd291bGQKPj4gICAgPj4gICAgID4gcHJlZmVyIHRoZSBmb2xsb3dpbmcgd2Vlay4g
SWYgeW91IGNvdWxkIGZpbGwgb3V0IHRoZSBmb2xsb3dpbmcKPj4gICAgPj4gICAgID4gR29vZ2xl
IHBvbGwsIGlmIHRoaXMgd2VlayB3b3JrcyB0aGF0IHdvdWxkIGJlIGdyZWF0LiBPdGhlcndpc2UK
Pj4gICAgPj4gICAgID4gcGxlYXNlIHNjcmVhbS4gIAo+PiAgICA+PiAgICAgCj4+ICAgID4+ICAg
ICBJJ20gYWZyYWlkIEknbSBvbiB2YWNhdGlvbnMgZnJvbSB0aGUgMjFzdCB0byB0aGUgMjl0aCBv
ZiBBcHJpbCwKPj4gICAgPj4gc28gSSB3b24ndCBiZSBhYmxlIHRvIGpvaW4gdGhlIG1lZXRpbmcg
dW5sZXNzIHdlIG1vdmUgaXQgdG8gdGhlIHdlZWsKPj4gICAgPj4gYWZ0ZXIuIExldCdzIHNlZSB3
aGF0IHBlb3BsZSB0aGluayBvZiB0aGUgY3VycmVudCBkYXRlcy4KPj4gICAgPj4gICAgIAo+PiAg
ICA+PiAgICAgUm9nZXIuCj4+ICAgID4+ICAgICAKPj4gICAgPj4gSGksIEkgY2hhbmdlZCB0aGUg
ZGF0ZXMgdG8gdGhlIHdlZWsgYWZ0ZXIuIFBvbGwgc28gZmFyIGhhcyBiZWVuCj4+ICAgID4+IGlu
dmFsaWRhdGVkLgo+PiAgICA+PiAKPj4gICAgPj4gU2VlIGh0dHBzOi8vZG9vZGxlLmNvbS9wb2xs
L2dkbm1jcnZuaWJtdzU2M24gIAo+PiAgICA+Cj4+ICAgID5UaGFua3MhIEkndmUgYWxyZWFkeSBm
aXhlZCBteSB2b3RlLgo+PiAgICA+Cj4+ICAgID5JIGd1ZXNzIHRoaXMgd2lsbCBjb21lIGxhdGVy
LCBidXQgd2UgbmVlZCBhIGNsZWFyIGFnZW5kYSBvZiBpdGVtcwo+PiAgICA+YmVjYXVzZSB0aGUg
eDg2IGFuZCBBUk0gdG9waWNzIGFyZSBwcm9iYWJseSBnb2luZyB0byBiZSBjb21wbGV0ZWx5Cj4+
ICAgID5kaWZmZXJlbnQgKGFsYmVpdCBhbGwgcmVsYXRlZCB0byBQQ0kpLgo+PiAgICA+Cj4+ICAg
ID5Sb2dlci4KPj4gICAgCj4+ICAgIDEuIGRpZmZlcmVudCBhcHByb2FjaGVzIHRvIGhhbmRsZSBz
b21lIGNyaXRpY2FsIGNoaXBzZXQtc3BlY2lmaWMKPj4gICAgICAgcmVnaXN0ZXJzIChNQ0ggUENJ
RVhCQVIgZmlyc3Qgb2YgYWxsKSwgY3VycmVudGx5IGVtdWxhdGVkIGJ5Cj4+ICAgICAgIFFFTVUu
IFJvbGUgb2YgUUVNVSBpbiB0aGUgZW11bGF0aW9uIG9mIE1NQ09ORklHIGFjY2Vzc2VzLgo+PiAg
ICAKPj4gICAgMi4gTU1JTyBob2xlIHNpemluZyBpbiBnZW5lcmFsIChmb3IgSFZNKSAtLSBpbiB3
aGljaCBQVCB1c2VjYXNlcyB0aGlzIGlzCj4+ICAgICAgIG5lZWRlZCwgcmVxdWlyZW1lbnRzLCBs
aW1pdGF0aW9ucy4gSXQgaXMgcmVsYXRlZCB0byB0aGUgZW11bGF0ZWQKPj4gICAgICAgY2hpcHNl
dC1zcGVjaWZpYyByZXNvdXJjZXMgYW5kIGRlcGVuZHMgb24gdGhlIGNob3NlbiBzb2x1dGlvbiBm
b3IgIzEuCj4+ICAgIAo+PiAgICBJJ2xsIHRyeSB0byBkZXNjcmliZSBkaWZmZXJlbnQgcG9zc2li
bGUgaW1wbGVtZW50YXRpb25zIGhvdyB0byBtYWtlIHRoZQo+PiAgICBtdWx0aXBsZSBQQ0kgZGV2
aWNlIGVtdWxhdG9ycyBmZWF0dXJlIGNvbXBhdGlibGUgd2l0aCBlbXVsYXRlZCBNTUNPTkZJRwo+
PiAgICBiZWZvcmUgdGhlIG1lZXRpbmcsIHRvIGhhdmUgYSBncm91bmQgZm9yIGRpc2N1c3Npb24u
IFRoZXJlIGFyZSBhdCBsZWFzdAo+PiAgICAzIHBvc3NpYmxlIGRpcmVjdGlvbnMgY3VycmVudGx5
IHRvIHNvbHZlIHRoaXMgcHJvYmxlbS4KPj4gICAgCj4+Cj4+X19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KPj5YZW4tZGV2ZWwgbWFpbGluZyBsaXN0Cj4+WGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4+aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 14:25:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 14:25: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 1fAcPl-0005Cu-Kh; Mon, 23 Apr 2018 14:25: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=rnvx=hm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fAcPk-0005Ck-R5
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 14:25:56 +0000
X-Inumbo-ID: 8c1f5bf0-4702-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8c1f5bf0-4702-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 14:28: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 1fAcPj-0005c5-ME; Mon, 23 Apr 2018 14:25: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 1fAcPj-0004Px-B6; Mon, 23 Apr 2018 14:25:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fAcPj-0002F2-AT; Mon, 23 Apr 2018 14:25:55 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122366-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=fa9cb90071dbc9a20b01cc6a88d96ba140545af9
X-Osstest-Versions-That: xen=25b0dad541e31bd892d57cbeafe8e0c0bf4e8385
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 23 Apr 2018 14:25:55 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122366: 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>

ZmxpZ2h0IDEyMjM2NiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjM2Ni8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBmYTljYjkwMDcxZGJjOWEyMGIwMWNjNmE4OGQ5NmJhMTQwNTQ1YWY5CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAyNWIwZGFkNTQxZTMxYmQ4OTJk
NTdjYmVhZmU4ZTBjMGJmNGU4Mzg1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjIzNTIgIDIwMTgt
MDQtMjMgMTA6MTM6MzAgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyMzY2ICAy
MDE4LTA0LTIzIDEzOjAwOjM5IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSWFuIEphY2tzb24gPElhbi5KYWNr
c29uQGV1LmNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9o
b21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBh
dAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpF
eHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBp
cyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJu
ZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICAyNWIwZGFkNTQxLi5mYTljYjkwMDcx
ICBmYTljYjkwMDcxZGJjOWEyMGIwMWNjNmE4OGQ5NmJhMTQwNTQ1YWY5IC0+IHNtb2tlCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 14:28:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 14:28: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 1fAcSJ-0005Nm-Au; Mon, 23 Apr 2018 14:28: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=l+ue=hm=citrix.com=prvs=644fc49e2=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1fAcSH-0005Ng-NM
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 14:28:33 +0000
X-Inumbo-ID: e890030e-4702-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e890030e-4702-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 14:30:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,318,1520899200"; d="scan'208";a="52451829"
Date: Mon, 23 Apr 2018 15:28:22 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20180423142822.GA1980@perard>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524156319-11465-6-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1524156319-11465-6-git-send-email-ian.jackson@eu.citrix.com>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [PATCH 05/16] xen: defer call to xen_restrict until
 just before os_setup_post
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 qemu-devel@nongnu.org, Ross Lagerwall <ross.lagerwall@citrix.com>,
 xen-devel@lists.xenproject.org, 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>

T24gVGh1LCBBcHIgMTksIDIwMTggYXQgMDU6NDU6MDhQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gV2UgbmVlZCB0byByZXN0cmljdCAqYWxsKiB0aGUgY29udHJvbCBmZHMgdGhhdCBxZW11
IG9wZW5zLiAgTG9va2luZyBpbgo+IC9wcm9jL1BJRC9mZCBzaG93cyB0aGVyZSBhcmUgbWFueTsg
dGhlaXIgYWxsb2NhdGlvbiBzZWVtcyBzY2F0dGVyZWQKPiB0aHJvdWdob3V0IFhlbiBzdXBwb3J0
IGNvZGUgaW4gcWVtdS4KPiAKPiBXZSBtdXN0IHBvc3Rwb25lIHRoZSByZXN0cmljdCBjYWxsIHVu
dGlsIHJvdWdobHkgdGhlIHNhbWUgdGltZSBhcyBxZW11Cj4gY2hhbmdlcyBpdHMgdWlkLCBjaHJv
b3RzIChpZiBhcHBsaWNhYmxlKSwgYW5kIHNvIG9uLgo+IAo+IFRoZXJlIGRvZXNuJ3Qgc2VlbSB0
byBiZSBhbiBhcHByb3ByaWF0ZSBob29rIGFscmVhZHkuICBUaGUgUnVuU3RhdGUKPiBjaGFuZ2Ug
aG9vayBmaXJlcyBhdCBkaWZmZXJlbnQgdGltZXMgZGVwZW5kaW5nIG9uIGV4YWN0bHkgd2hhdCBt
b2RlCj4gcWVtdSBpcyBvcGVyYXRpbmcgaW4uCj4gCj4gQW5kIGl0IGFwcGVhcnMgdGhhdCBuby1v
bmUgYnV0IHRoZSBYZW4gY29kZSB3YW50cyBhIGhvb2sgYXQgdGhpcyBwaGFzZQo+IG9mIGV4ZWN1
dGlvbi4gIFNvLCBpbnRyb2R1Y2UgYSBiYXJlIGNhbGwgdG8gYSBuZXcgZnVuY3Rpb24KPiB4ZW5f
c2V0dXBfcG9zdCwganVzdCBiZWZvcmUgb3Nfc2V0dXBfcG9zdC4gIEFsc28gcHJvdmlkZSB0aGUK
PiBhcHByb3ByaWF0ZSBzdHViIGZvciB3aGVuIFhlbiBjb21waWxhdGlvbiBpcyBkaXNhYmxlZC4K
PiAKPiBXZSBkbyB0aGUgcmVzdHJpY3Rpb24gYmVmb3JlIHJhdGhlciB0aGFuIGFmdGVyIG9zX3Nl
dHVwX3Bvc3QsIGJlY2F1c2UKPiB4ZW5fcmVzdHJpY3QgbWF5IG5lZWQgdG8gb3BlbiAvZGV2L251
bGwsIGFuZCBvc19zZXR1cF9wb3N0IG1pZ2h0IGhhdmUKPiBjYWxsZWQgY2hyb290Lgo+IAo+IEN1
cnJlbnRseSB0aGlzIGRvZXMgbm90IHdvcmsgd2l0aCBtaWdyYXRpb24sIGJlY2F1c2Ugd2hlbiBy
dW5uaW5nIGFzCj4gdGhlIFhlbiBkZXZpY2UgbW9kZWwgcWVtdSBuZWVkcyB0byBzaWduYWwgdG8g
dGhlIHRvb2xzdGFjayB0aGF0IGl0IGlzCj4gcmVhZHkuICBJdCBjdXJyZW50bHkgZG9lcyB0aGlz
IHVzaW5nIHhlbnN0b3JlLCBhbmQgZm9yIGluY29taW5nCj4gbWlncmF0aW9uIChidXQgbm90IGZv
ciBvcmRpbmFyeSBzdGFydHVwKSB0aGF0IGhhcHBlbnMgYWZ0ZXIKPiBvc19zZXR1cF9wb3N0Lgo+
IAo+IEl0IGlzIGNvcnJlY3QgdGhhdCB0aGlzIGhhcHBlbnMgbGF0ZTogd2Ugd2FudCB0aGUgaW5j
b21pbmcgbWlncmF0aW9uCj4gc3RyZWFtIHRvIGJlIHByb2Nlc3NlZCBieSBhIHJlc3RyaWN0ZWQg
cWVtdS4gIFRoZSBmaXggZm9yIHRoaXMgd2lsbCBiZQo+IHRvIGRvIHRoZSBzdGFydHVwIG5vdGlm
aWNhdGlvbiBhIGRpZmZlcmVudCB3YXksIHdpdGhvdXQgdXNpbmcKPiB4ZW5zdG9yZS4gIChRTVAg
aXMgcHJvYmFibHkgYSByZWFzb25hYmxlIGNob2ljZS4pCj4gCj4gU28gZm9yIG5vdyB0aGlzIHJl
c3RyaWN0aW9uIGZlYXR1cmUgY2Fubm90IGJlIHVzZWQgaW4gY29uanVuY3Rpb24gd2l0aAo+IG1p
Z3JhdGlvbi4gIChOb3RlIHRoYXQgdGhpcyBpcyBub3QgYSByZWdyZXNzaW9uIGluIHRoaXMgcGF0
Y2gsIGJlY2F1c2UKPiBwcmV2aW91c2x5IHRoZSAteGVuLXJlc3RyaWN0LWRvbWlkIGNhbGwgd2Fz
LCBpbiBmYWN0LCBzaW1wbHkKPiBpbmVmZmVjdGl2ZSEpICBXZSB3aWxsIHJldmlzaXQgdGhpcyBp
biB0aGUgWGVuIDQuMTEgcmVsZWFzZSBjeWNsZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFj
a3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KCkFja2VkLWJ5OiBBbnRob255IFBFUkFS
RCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KCi0tIApBbnRob255IFBFUkFSRAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 14:29:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 14: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 1fAcSh-0005QW-LD; Mon, 23 Apr 2018 14:28: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=oqj0=hm=citrix.com=prvs=644d73cc3=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fAcSg-0005QO-3K
 for xen-devel@lists.xen.org; Mon, 23 Apr 2018 14:28:58 +0000
X-Inumbo-ID: f75c7a5e-4702-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f75c7a5e-4702-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 14:31:10 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,318,1520899200"; d="scan'208";a="52451887"
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>
 <5d727c43-99b4-5c4b-0827-859be67f4692@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: <32358325-aaca-2e86-6e46-819a85292fa4@citrix.com>
Date: Mon, 23 Apr 2018 15:28: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: <5d727c43-99b4-5c4b-0827-859be67f4692@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>

T24gMDQvMjMvMjAxOCAxMjo1NiBQTSwgUmF6dmFuIENvam9jYXJ1IHdyb3RlOgo+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+IFRoYW5rcyBmb3IgdGhl
IHJlcGx5ISBGYWlyIGVub3VnaC4KPiAKPiBGV0lXLCB0aGUgYXR0YWNoZWQgcGF0Y2ggd29ya3Mg
d2VsbCBmb3IgbWUsIHJlc2l6ZXMgYW5kIGFsbCAoYnV0IGl0Cj4gY291bGQgdmVyeSB3ZWxsIGJl
IGp1c3QgbHVjaykuCgpJIHRoaW5rIHdlIHJlYWxseSB3YW50IHNvbWUgc29ydCBvZiBhbmFseXNp
cyBvZiBhbGwgdGhlIHdheXMgdGhlIHR3bwpmZWF0dXJlcyBtaWdodCBpbnRlcmFjdCwgYW5kIHNv
bWUganVzdGlmaWNhdGlvbiBhcyB0byB3aHkgYSBzb2x1dGlvbiBpcwpjb21wbGV0ZS4KCllvdSdy
ZSBub3QgYWltaW5nIHRvIGdldCBhIHBhdGNoIGxpa2UgdGhpcyBpbnRvIDQuMTEgdGhvdWdoLCBh
cmUgeW91PwoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 14:34:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 14: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 1fAcXZ-0006Ab-CB; Mon, 23 Apr 2018 14:34: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=h4fg=hm=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1fAcXY-0006AW-Tw
 for xen-devel@lists.xen.org; Mon, 23 Apr 2018 14:34:00 +0000
X-Inumbo-ID: 3386da95-4703-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 3386da95-4703-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 16:32:51 +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 77BDC3086293
 for <xen-devel@lists.xen.org>; Mon, 23 Apr 2018 18:50:03 +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 BBE527FBFF
 for <xen-devel@lists.xen.org>; Mon, 23 Apr 2018 17:33:57 +0300 (EEST)
Received: (qmail 7677 invoked from network); 23 Apr 2018 17:33:57 +0300
Received: from unknown (HELO ?10.10.196.90?)
 (rcojocaru@bitdefender.com@195.210.5.22)
 by smtp02.buh.bitdefender.net with SMTP; 23 Apr 2018 17:33:57 +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>
 <5d727c43-99b4-5c4b-0827-859be67f4692@bitdefender.com>
 <32358325-aaca-2e86-6e46-819a85292fa4@citrix.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <9dbec692-bf43-3fc1-5af5-3c82a0a4397e@bitdefender.com>
Date: Mon, 23 Apr 2018 17:33: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: <32358325-aaca-2e86-6e46-819a85292fa4@citrix.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp02.buh.bitdefender.net, sigver: 7.75761
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 482099,
 Stamp: 3], Multi: [Enabled, t: (0.000017,0.009402)], BW: [Enabled, t:
 (0.000015,0.000002)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.019161,0.000299)], URL: [Enabled, t:
 (0.000011,0.000002)], RTDA: [Enabled, t: (0.233693), Hit: No, Details:
 v2.7.5; Id: 15.1i6052v.1cbpepsfa.3c4kv], 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>

T24gMDQvMjMvMjAxOCAwNToyOCBQTSwgR2VvcmdlIER1bmxhcCB3cm90ZToKPiBPbiAwNC8yMy8y
MDE4IDEyOjU2IFBNLCBSYXp2YW4gQ29qb2NhcnUgd3JvdGU6Cj4+IE9uIDA0LzIzLzIwMTggMDI6
NDcgUE0sIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4+PiBPbiAwNC8xOC8yMDE4IDAyOjEyIFBNLCBS
YXp2YW4gQ29qb2NhcnUgd3JvdGU6Cj4+Pj4gcDJtX2NoYW5nZV90eXBlX3JhbmdlKCkgaGFuZGxl
cyBlbmQgPiBtYXhfbWFwcGVkX3BmbiwgYnV0IG5vdAo+Pj4+IHN0YXJ0ID4gbWF4X21hcHBlZF9w
Zm4uIENoZWNrIHRoZSBsYXR0ZXIganVzdCBhZnRlciBncmFiYmluZyB0aGUKPj4+PiBsb2NrIGFu
ZCBiYWlsIGlmIHRydWUuCj4+Pj4KPj4+PiBTaWduZWQtb2ZmLWJ5OiBSYXp2YW4gQ29qb2NhcnUg
PHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+Cj4+Pj4gU3VnZ2VzdGVkLWJ5OiBHZW9yZ2UgRHVu
bGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Cj4+Pgo+Pj4gU29ycnksIEkgbWVhbnQgdG8g
cmVwbHkgdG8gdGhpcyBlYXJsaWVyIGJ1dCBJIGhhdmVuJ3QgYmVlbiBhYmxlIHRvIG1ha2UKPj4+
IHRoZSB0aW1lLgo+Pj4KPj4+IE9uIHJlZmxlY3Rpb24sIEkgdGhpbmsgdGhpcyBpcyB0aGUgd3Jv
bmcgYXBwcm9hY2ggYWN0dWFsbHkuICBGaXJzdCwgbXkKPj4+IGFzc2VydGlvbiB3YXMgaW5jb3Jy
ZWN0OiB0aGUgcDJtX2FsdHAybV9wcm9wYWdhdGVfY2hhbmdlKCkgaXMgZ2F0ZWQgb24KPj4+IHAy
bS0+bWF4X3JlbWFwcGVkX2dmbiwgbm90IG1heF9tYXBwZWRfZ2ZuIChuYiB0aGUgJ3JlJykuICBT
byBzZXR0aW5nCj4+PiBtYXhfbWFwcGVkX2dmbiBzaG91bGRuJ3QgY2F1c2UgJ3VubmVjZXNzYXJ5
JyBwcm9wYWdhdGlvbnMuCj4+Pgo+Pj4gU2Vjb25kbHksIHdlIGRvIGFjdHVhbGx5IG5lZWQgdG8g
a2VlcCB0aGUgbG9nZGlydHkgcmFuZ2VzIG9mIGFsbCB0aGUKPj4+IHAybXMgaW4gc3luYywgZXZl
biBpZiB0aGV5J3JlIHBhc3QgdGhlIG1heF9yZW1hcHBlZF9nZm4uICBPdGhlcndpc2Ugd2UKPj4+
IGNvdWxkIGhhdmUgdGhlIGZvbGxvd2luZyBzaXR1YXRpb246Cj4+PiAqIGFsdHAybSBjcmVhdGVk
LCBtYXhfcmVtYXBwZWRfZ2ZuIDB4MTAwMAo+Pj4gKiBzY3JlZW4gcmVzaXplZCwgbG9nZGlydHkg
cmFuZ2UgWzB4MjAwMC0weDMwMDBdOyBjaGFuZ2UgZHJvcHBlZAo+Pj4gKiBndWVzdCBhY2Nlc3Nl
cyAweDQwMDAsIG1heF9yZW1hcHBlZF9nZm4gc2V0IHRvIDB4NDAwMAo+Pj4gKiBjaGFuZ2VfcDJt
X3R5cGUgaGFwcGVucywgYW5kIHRoZSAweDIwMDAtMHgzMDAwIHJhbmdlIGlzIG5vdCBtYXJrZWQK
Pj4+IGxvZ3JkaXJ0eSAjCj4+Pgo+Pj4gU28gd2hpbGUgaXQgd291bGQgYmUgYW4gaW1wcm92ZW1l
bnQgdG8gbWFrZSB0aGUgYXNzZXJ0aW9uIG1vcmUgZXhwbGljaXQsCj4+PiBJIGRvbid0IChhbnlt
b3JlKSB0aGluayBpdCB3b3VsZCBhY3R1YWxseSBiZSBhbiBpbXByb3ZlbWVudCB0byBkaXNjYXJk
Cj4+PiBjaGFuZ2VzIHRoYXQgYXJlIGFib3ZlIG1heF9tYXBwZWRfZ2ZuLiAgKEFuZCB0aHVzIHlv
dXIgb3JpZ2luYWwgcGF0Y2gsCj4+PiB3aGljaCBjb3BpZWQgbWF4X21hcHBlZF9nZm4gaW50byB0
aGUgYWx0cDJtcywgd2FzIHByb2JhYmx5IGNsb3NlciB0byB0aGUKPj4+IHJpZ2h0IGFwcHJvYWNo
KS4KPj4+Cj4+PiBTb3JyeSBmb3IgdGhlIGNvbmZ1c2lvbiAtLSB3ZSBvYnZpb3VzbHkgbmVlZCBh
IGJpdCBtb3JlIHRob3VnaHQgYWJvdXQKPj4+IGhvdyBhbHRwMm0gYW5kIGxvZ2RpcnR5IGludGVy
YWN0Lgo+Pgo+PiBUaGFua3MgZm9yIHRoZSByZXBseSEgRmFpciBlbm91Z2guCj4+Cj4+IEZXSVcs
IHRoZSBhdHRhY2hlZCBwYXRjaCB3b3JrcyB3ZWxsIGZvciBtZSwgcmVzaXplcyBhbmQgYWxsIChi
dXQgaXQKPj4gY291bGQgdmVyeSB3ZWxsIGJlIGp1c3QgbHVjaykuCj4gCj4gSSB0aGluayB3ZSBy
ZWFsbHkgd2FudCBzb21lIHNvcnQgb2YgYW5hbHlzaXMgb2YgYWxsIHRoZSB3YXlzIHRoZSB0d28K
PiBmZWF0dXJlcyBtaWdodCBpbnRlcmFjdCwgYW5kIHNvbWUganVzdGlmaWNhdGlvbiBhcyB0byB3
aHkgYSBzb2x1dGlvbiBpcwo+IGNvbXBsZXRlLgo+IAo+IFlvdSdyZSBub3QgYWltaW5nIHRvIGdl
dCBhIHBhdGNoIGxpa2UgdGhpcyBpbnRvIDQuMTEgdGhvdWdoLCBhcmUgeW91PwoKTm8gKGFsdGhv
dWdoIGl0IHdvdWxkIGhhdmUgYmVlbiBuaWNlIGlmIHBvc3NpYmxlKS4gQSBnb29kIHNvbHV0aW9u
IHRvCnRoZSBwcm9ibGVtIGlzIHRoZSBnb2FsIGhlcmUsIDQuMTEgb3Igbm90LiBOb2JvZHkgd2Fu
dHMgYSBydXNoZWQgaGFjay4KClRoYW5rcyBmb3IgYWxsIHRoZSBoZWxwIHNvIGZhciwgYW5kIHBs
ZWFzZSBsZXQgbWUga25vdyBpZiB5b3UgaGF2ZSBhbnkKc3VnZ2VzdGlvbnMgSSBzaG91bGQgdHJ5
IG91dC4KCgpUaGFua3MsClJhenZhbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 14:51:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 14: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 1fAcnZ-0007XI-Qq; Mon, 23 Apr 2018 14:50: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=l+ue=hm=citrix.com=prvs=644fc49e2=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1fAcnY-0007XD-F6
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 14:50:32 +0000
X-Inumbo-ID: faca2bed-4705-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id faca2bed-4705-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 14:52:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,318,1520899200"; d="scan'208";a="52455310"
Date: Mon, 23 Apr 2018 15:50:27 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180423145027.GB1980@perard>
References: <20180416173227.22671-1-anthony.perard@citrix.com>
 <20180416173227.22671-5-anthony.perard@citrix.com>
 <20180423090339.g7ikb3h2ss25afmj@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180423090339.g7ikb3h2ss25afmj@citrix.com>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [RFC v2 4/9] libxl_qmp: Move the buffer realloc to
 the same scope level as 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: 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>

T24gTW9uLCBBcHIgMjMsIDIwMTggYXQgMTA6MDM6MzlBTSArMDEwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBNb24sIEFwciAxNiwgMjAxOCBhdCAwNjozMjoyMlBNICswMTAwLCBBbnRob255IFBFUkFS
RCB3cm90ZToKPiA+IEluIHFtcF9uZXh0KCksIHRoZSBpbm5lciBsb29wIHNob3VsZCBvbmx5IHRy
eSB0byBwYXJzZSBtZXNzYWdlcyBmcm9tCj4gPiBRTVAsIGlmIHRoZXJlIGlzIG1vcmUgdGhhbiBv
bmUuCj4gPiAKPiA+IFRoZSBoYW5kbGluZyBvZiB0aGUgcmVjZWl2ZSBidWZmZXIgKCdpbmNvbXBs
ZXRlJyksIHNob3VsZCBiZSBkb25lIGF0IHRoZQo+ID4gc2FtZSBzY29wZSBsZXZlbCBhcyByZWFk
KCkuIEl0IGRvZXNuJ3QgbmVlZCB0byBiZSBoYW5kbGUgbW9yZSB0aGF0IG9uY2UKPiA+IGFmdGVy
IGEgcmVhZC4KPiA+IAo+IAo+IEluIGdlbmVyYWwgSSBhZ3JlZSB0aGlzIGlzIGEgYmV0dGVyIGlk
ZWEgdGhhbiB0aGUgY3VycmVudCBjb2RlLgo+IAo+ID4gQmVmb3JlIHRoaXMgcGF0Y2gsIHdoZW4g
b24gbWVzc2FnZSB3aGF0IGhhbmRsZWQsIHRoZSBpbm5lciBsb29wIHdvdWxkCj4gCj4gU29ycnks
IEkgZmFpbGVkIHRvIHBhcnNlICJ3aGVuIG9uIG1lc3NhZ2Ugd2hhdCBoYW5kbGVkIi4KCkkgcHJv
YmFibHkgd2FudGVkIHRvIHdyaXRlOiAid2hlbiBvbmUgbWVzc2FnZSB3YXMgaGFuZGxlZCIuIElz
IHRoaXMKYmV0dGVyPwoKPiA+IHJlc3RhcnQgYnkgYWRkaW5nIHRoZSAnYnVmZmVyJyBpbnRvICdp
bmNvbXBsZXRlJyAoYWZ0ZXIgcmVhbGxvY2F0aW9uKS4KPiA+IFNpbmNlICdyZCcgd2FzIG5vdCBy
ZXNldCwgdGhlIGJ1ZmZlciB3b3VsZCBiZSBzdHJjYXQgYSBzZWNvbmQgdGltZS4KPiA+IEFmdGVy
IHRoYXQsIHRoZSBzdHJlYW0gZnJvbSB0aGUgUU1QIHNlcnZlciB3b3VsZCBoYXZlIHN5bnRheCBl
cnJvciwgYW5kCj4gPiB0aGUgcGFyc29yIHdvdWxkIHRocm93IGVycm9ycy4KPiA+IAo+ID4gVGhp
cyBpcyB1bmxpa2VseSB0byBoYXBwZW4gYXMgdGhlIHJlY2VpdmUgYnVmZmVyIGlzIHZlcnkgbGFy
Z2UuIEFuZAo+ID4gcmVjZWl2aW5nIHR3byBtZXNzYWdlcyBpbiBhIHJvdyBpcyB1bmxpa2VseS4g
SW4gdGhlIGN1cnJlbnQgY2FzZSwgdGhpcwo+ID4gY291bGQgYmUgYW4gZXZlbnQgYW5kIGEgcmVz
cG9uc2UgdG8gYSBjb21tYW5kLgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFS
RCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KPiA+IC0tLQo+ID4gIHRvb2xzL2xpYnhsL2xp
YnhsX3FtcC5jIHwgMzEgKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQo+ID4gIDEgZmls
ZSBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspLCAxNSBkZWxldGlvbnMoLSkKPiA+IAo+ID4gZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3FtcC5jIGIvdG9vbHMvbGlieGwvbGlieGxfcW1w
LmMKPiA+IGluZGV4IDRkMjA3YzM4NDIuLmEyNWY0NDVmYjYgMTAwNjQ0Cj4gPiAtLS0gYS90b29s
cy9saWJ4bC9saWJ4bF9xbXAuYwo+ID4gKysrIGIvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKPiA+
IEBAIC01MjQsMjMgKzUyNCwyNCBAQCBzdGF0aWMgaW50IHFtcF9uZXh0KGxpYnhsX19nYyAqZ2Ms
IGxpYnhsX19xbXBfaGFuZGxlciAqcW1wKQo+ID4gIAo+ID4gICAgICAgICAgREVCVUdfUkVQT1JU
X1JFQ0VJVkVEKHFtcC0+ZG9taWQsIHFtcC0+YnVmZmVyLCAoaW50KXJkKTsKPiA+ICAKPiA+ICsg
ICAgICAgIGlmIChpbmNvbXBsZXRlKSB7Cj4gPiArICAgICAgICAgICAgc2l6ZV90IGN1cnJlbnRf
cG9zID0gcyAtIGluY29tcGxldGU7Cj4gPiArICAgICAgICAgICAgaW5jb21wbGV0ZSA9IGxpYnhs
X19yZWFsbG9jKGdjLCBpbmNvbXBsZXRlLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbmNvbXBsZXRlX3NpemUgKyByZCArIDEpOwo+ID4gKyAgICAgICAgICAg
IHN0cm5jYXQoaW5jb21wbGV0ZSArIGluY29tcGxldGVfc2l6ZSwgcW1wLT5idWZmZXIsIHJkKTsK
PiA+ICsgICAgICAgICAgICBzID0gaW5jb21wbGV0ZSArIGN1cnJlbnRfcG9zOwo+IAo+IFRoaXMg
Y2FuIGJlIGRyb3BwZWQsIGJlY2F1c2UgcyBpcyBub3QgY2hhbmdlZC4gSXQgaXMganVzdCB0aGUg
cmV2ZXJzYWwKPiBvZiB3aGF0IGlzIGEgZmV3IGxpbmVzIGFib3ZlLgoKTm8sIHJlYWxsb2MgbWF5
IGNoYW5nZSB0aGUgbG9jYXRpb24gb2YgdGhlIGFsbG9jYXRlZCBtZW1vcnkuIFNvLCBiZXR3ZWVu
CiJjdXJyZW50X3BvcyA9IHMgLSBpbmNvbXBsZXRlIiBhbmQgInMgPSBpbmNvbXBsZXRlICsgY3Vy
cmVudF9wb3MiLCB0aGUKdmFsdWUgb2YgJ2luY29tcGxldGUnIG1heSBoYXZlIGNoYW5nZWQuCgo+
ID4gKyAgICAgICAgICAgIGluY29tcGxldGVfc2l6ZSArPSByZDsKPiA+ICsgICAgICAgICAgICBz
X2VuZCA9IGluY29tcGxldGUgKyBpbmNvbXBsZXRlX3NpemU7Cj4gPiArICAgICAgICB9IGVsc2Ug
ewo+ID4gKyAgICAgICAgICAgIGluY29tcGxldGUgPSBsaWJ4bF9fc3RybmR1cChnYywgcW1wLT5i
dWZmZXIsIHJkKTsKPiA+ICsgICAgICAgICAgICBpbmNvbXBsZXRlX3NpemUgPSByZDsKPiA+ICsg
ICAgICAgICAgICBzID0gaW5jb21wbGV0ZTsKPiA+ICsgICAgICAgICAgICBzX2VuZCA9IHMgKyBy
ZDsKPiA+ICsgICAgICAgICAgICByZCA9IDA7Cj4gCj4gVGhpcyBjYW4gYmUgZHJvcHBlZC4KPiAK
PiBBbmQgSSB0aGluayB3ZSBzaG91bGQgdGFrZSB0aGlzIGNoYW5nZSB0byBjaGFuZ2UgImluY29t
cGxldGUiIHRvCj4gc29tZXRoaW5nIG1vcmUgbWVhbmluZ2Z1bCwgbGlrZSAicW1wX21zZ19idWYi
LgoKSSB0aGluayB0aGF0IGNhbiBiZSBkb25lLgoKCi0tIApBbnRob255IFBFUkFSRAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 14:52:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 14: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 1fAcpX-0007d3-82; Mon, 23 Apr 2018 14:52: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=n26l=hm=citrix.com=prvs=644ea31d5=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fAcpV-0007cv-PB
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 14:52:33 +0000
X-Inumbo-ID: cb701ac5-4705-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cb701ac5-4705-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 16:51:25 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,318,1520899200"; d="scan'208";a="52455548"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 23 Apr 2018 15:52:24 +0100
Message-ID: <1524495147-28891-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/3] ms-*: Support for host reuse
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhlc2UgdGhyZWUgcGF0Y2hlcyBoZWxwIHN1cHBvcnQgd2l0aGluLWZsaWdodCB0ZXN0IGhvc2Ug
cmV1c2UuCgpDdXJyZW50bHkgdGhlcmUgaXMgbm90aGluZyB0aGF0IHVzZXMgdGhlc2UgbmV3IGZl
YXR1cmVzIGluIGFueSBwdWJsaWMKYnJhbmNoLiAgSSBoYXZlIGEgcHJpdmF0ZSBicmFuY2ggd2l0
aCB0aGUgY2xpZW50IHNpZGUsIHdoaWNoIGhhcyBzZWVuCnNvbWUgdGVzdGluZyBhbmQgd2hpY2gg
SSBob3BlIHdpbGwgYmUgcmVhZHkgc29vbi4KClRoZXNlIGRhZW1vbiBjaGFuZ2VzIGhhdmUgYmVl
biBpbiBwcm9kdWN0aW9uIGluIHRoZSBDaXRyaXggQ2FtYnJpZGdlCmluc3RhbmNlIGZvciBxdWl0
ZSBzb21lIHRpbWUsIGFuZCBoYXZlIG5vdCBjYXVzZWQgYW55IHRyb3VibGUgdGhlcmUuCgpTbyBJ
IGludGVuZCB0byB1cGRhdGUgdGhlIE1hc3NhY2h1c3NldHMgZGFlbW9ucyB0byB0aGlzIHZlcnNp
b24gdG9vLgoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 14:52:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 14: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 1fAcpc-0007eF-Ha; Mon, 23 Apr 2018 14:52: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=n26l=hm=citrix.com=prvs=644ea31d5=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fAcpa-0007dh-Ir
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 14:52:38 +0000
X-Inumbo-ID: cee1abb6-4705-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cee1abb6-4705-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 16:51:30 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,318,1520899200"; d="scan'208";a="52455560"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 23 Apr 2018 15:52:26 +0100
Message-ID: <1524495147-28891-3-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524495147-28891-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524495147-28891-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH 2/3] ms-planner: include PreviousShare
 information in Unshare events
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

V2UgY2FuJ3QgcHV0IHRoaXMgaW4gJGV2dC0+e1NoYXJlfSBiZWNhdXNlIGV4aXN0aW5nIGNsaWVu
dHMgd2lsbCBzZWUKaXQgdGhlcmUgYW5kIGFzc3VtZSBpdCBtZWFucyB0aGUgcmVzb3VyY2UgaXMg
c2hhcmVkLgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJp
eC5jb20+Ci0tLQogbXMtcGxhbm5lciB8IDMgKysrCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRp
b25zKCspCgpkaWZmIC0tZ2l0IGEvbXMtcGxhbm5lciBiL21zLXBsYW5uZXIKaW5kZXggYWYwYzc0
Ni4uNWQyMGNjMiAxMDA3NTUKLS0tIGEvbXMtcGxhbm5lcgorKysgYi9tcy1wbGFubmVyCkBAIC0y
MzQsNiArMjM0LDcgQEAgc3ViIGxhdW5kZXJfY2hlY2tfcGxhbiAoKSB7CiAJCQlUeXBlID0+IFVu
c2hhcmUsCiAJCQlBdmFpbCA9PiAxLAogCQkJSW5mbyA9PiAkY3NoYXJlLT57VHlwZX0sCisJCQlQ
cmV2aW91c1NoYXJlID0+ICRjc2hhcmUsCiAJCSAgICB9OwogCQkgICAgJGNzaGFyZT0gdW5kZWY7
CiAJCX0KQEAgLTQxMiw2ICs0MTMsNyBAQCBzdWIgY21kX2dldF9wbGFuICgpIHsKIAlteSBAamV2
dHM7CiAJZm9yZWFjaCBteSAkZXZ0IChAJGV2dHMpIHsKIAkgICAgbXkgJHNoYXJlPSAkZXZ0LT57
U2hhcmV9OworCSAgICBteSAkcHJldmlvdXNzaGFyZT0gJGV2dC0+e1ByZXZpb3VzU2hhcmV9Owog
CSAgICBteSAkam9iPSAkZXZ0LT57Sm9ifTsKIAkgICAgcHVzaCBAamV2dHMsIHsKIAkJVGltZSA9
PiAkZXZ0LT57VGltZX0gLSAkcGxhbi0+e1N0YXJ0fSwKQEAgLTQxOSw2ICs0MjEsNyBAQCBzdWIg
Y21kX2dldF9wbGFuICgpIHsKIAkJQXZhaWwgPT4gJGV2dC0+e0F2YWlsfSwKIAkJKCRqb2IgPyAo
Sm9iID0+ICRqb2IpIDogKCkpLAogCQkoJHNoYXJlID8gKFNoYXJlID0+ICRzaGFyZSkgOiAoKSks
CisJCSgkcHJldmlvdXNzaGFyZSA/IChQcmV2aW91c1NoYXJlID0+ICRwcmV2aW91c3NoYXJlKSA6
ICgpKSwKIAkgICAgfTsKIAl9CiAJJGpwbGFuLT57RXZlbnRzfXskcmVzb309IFxAamV2dHM7Ci0t
IAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 14:52:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 14:52: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 1fAcpc-0007eZ-Sk; Mon, 23 Apr 2018 14:52: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=n26l=hm=citrix.com=prvs=644ea31d5=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fAcpa-0007di-JO
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 14:52:38 +0000
X-Inumbo-ID: ceacdde6-4705-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ceacdde6-4705-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 16:51:30 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,318,1520899200"; d="scan'208";a="52455559"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 23 Apr 2018 15:52:25 +0100
Message-ID: <1524495147-28891-2-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524495147-28891-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524495147-28891-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH 1/3] ms-queuedaemon: Support
 infra-priority
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

VGhpcyB3aWxsIGFsbG93IGEgZmxpZ2h0IHRvIG9yZGVyIHRoZSBxdWV1ZWluZyBpdHMgb3duIHRl
c3Qgam9icyBtb3JlCnNlbnNpYmx5IHdpdGhvdXQgaW50ZXJmZXJpbmcgd2l0aCBpbnRlci1mbGln
aHQgcHJpb3JpdHkuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUu
Y2l0cml4LmNvbT4KLS0tCiBSRUFETUUucGxhbm5lciB8IDEgKwogbXMtcXVldWVkYWVtb24gfCA2
ICsrKystLQogMiBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvUkVBRE1FLnBsYW5uZXIgYi9SRUFETUUucGxhbm5lcgppbmRleCBmZWM3
NDgyLi5jMzNhYWUxIDEwMDY0NAotLS0gYS9SRUFETUUucGxhbm5lcgorKysgYi9SRUFETUUucGxh
bm5lcgpAQCAtMjM4LDYgKzIzOCw3IEBAIG1zLXF1ZXVlZGFlbW9uIGNvbW1hbmRzCiAgICAgICAg
ID4gc2V0LWluZm8gcHJpb3JpdHkgLi4uICAgICAgICAgICAgICAgICAgICAgIH0gdXNlZCBmb3IK
ICAgICAgICAgPiBzZXQtaW5mbyBzdWItcHJpb3JpdHkgLi4uICAgICAgICAgICAgICAgICAgfSBx
dWV1ZSBhZGp1c3RtZW50CiAgICAgICAgID4gc2V0LWluZm8gd2FpdC1zdGFydC1hZGp1c3QgLi4u
ICAgICAgICAgICAgIH0KKyAgICAgICAgPiBzZXQtaW5mbyBpbmZyYS1wcmlvcml0eSAuLi4gICAg
ICAgICAgICAgICAgfQogCiAgICAgICAgID4gc2V0LWluZm8gZmVhdHVyZS1ub2FsbG9jIDEKIAkg
ICAgICAgIFRoZSBjbGllbnQgdW5kZXJzdGFuZHMgYCFPSyB0aGluayBub2FsbG9jJy4KZGlmZiAt
LWdpdCBhL21zLXF1ZXVlZGFlbW9uIGIvbXMtcXVldWVkYWVtb24KaW5kZXggNDMwODYwYS4uZjAy
YWJmMyAxMDA3NTUKLS0tIGEvbXMtcXVldWVkYWVtb24KKysrIGIvbXMtcXVldWVkYWVtb24KQEAg
LTU5OSwxNSArNTk5LDE3IEBAIHByb2MgY2hhbi1vcmRlci1rZXkge2NoYW59IHsKIAogICAgIHNl
dCBwcmlvcml0eSBbY2hhbi1nZXQtaW5mbyAkY2hhbiB7aW50KCRpbmZvKHByaW9yaXR5KSl9IDBd
CiAgICAgc2V0IHN1YnByaW9yaXR5IFtjaGFuLWdldC1pbmZvICRjaGFuIHtpbnQoJGluZm8oc3Vi
LXByaW9yaXR5KSl9IDBdCisgICAgc2V0IGluZnJhcHJpb3JpdHkgW2NoYW4tZ2V0LWluZm8gJGNo
YW4ge2ludCgkaW5mbyhpbmZyYS1wcmlvcml0eSkpfSAwXQogCiAgICAgc2V0IHdhaXRzdGFydCAi
JGluZm8od2FpdC1zdGFydCB1c2UpIgogICAgIGluY3Igd2FpdHN0YXJ0IFtjaGFuLWdldC1pbmZv
ICRjaGFuIHtpbnQoJGluZm8od2FpdC1zdGFydC1hZGp1c3QpKX0gMF0KIAogICAgICNwdXRzIHN0
ZGVyciAicHJpb3JpdHkgJGNoYW4gJHByaW9yaXR5ICRlbXNnIgotICAgIHJldHVybiBbZm9ybWF0
ICIlMDExZC4lMDExZC4lMDExZCIgXAorICAgIHJldHVybiBbZm9ybWF0ICIlMDExZC4lMDExZC4l
MDExZC4lMDExZCIgXAogICAgICAgICAgICAgICAgIFtleHByIHskcHJpb3JpdHkrMTAwMDAwMDAw
MH1dIFwKICAgICAgICAgICAgICAgICBbZXhwciB7JHN1YnByaW9yaXR5KzEwMDAwMDAwMDB9XSBc
Ci0gICAgICAgICAgICAgICAgJHdhaXRzdGFydF0KKyAgICAgICAgICAgICAgICAkd2FpdHN0YXJ0
IFwKKyAgICAgICAgICAgICAgICBbZXhwciB7JGluZnJhcHJpb3JpdHkrMTAwMDAwMDAwMH1dXQog
fQogCiBwcm9jIGNtZC9wcm9kIHtjaGFuIGRlc2N9IHsKLS0gCjIuMS40CgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 14:52:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 14:52: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 1fAcpd-0007f2-9s; Mon, 23 Apr 2018 14:52: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=n26l=hm=citrix.com=prvs=644ea31d5=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fAcpa-0007dx-Rx
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 14:52:38 +0000
X-Inumbo-ID: ced87f78-4705-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ced87f78-4705-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 16:51:30 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,318,1520899200"; d="scan'208";a="52455561"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Mon, 23 Apr 2018 15:52:27 +0100
Message-ID: <1524495147-28891-4-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524495147-28891-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524495147-28891-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [OSSTEST PATCH 3/3] ms-planner: Including Unshare event
 for previous sharing 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: 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>

QXJyYW5nZSBmb3IgdGhlIGluaXRpYWwgcGxhbiB0byBjb250YWluIGFuIFVuc2hhcmUgZXZlbnQg
Zm9yIHJlc291cmNlcwp3aGljaCBhcmUgdW5hbGxvY2F0ZWQsIGJ1dCBjdXJyZW50bHkgcmVjb3Jk
ZWQgYXMgc2hhcmVkIChpZSwgdGhleQptaWdodCBiZSByZWFkeSBmb3IgcmV1c2UpLgoKU3BlY2lm
aWNhbGx5LCB3ZSBuZWVkIHRvOgoKICogSW5jbHVkZSB0aGUgV2VhciBpbiB0aGUgaW5mb3JtYXRp
b24gZm9yIGEgaG9zdCB3aXRoIG5vCiAgIHVuYWxsb2NhdGFibGUgc2hhcmVzIChzaW5jZSB0aGUg
Y29uc3VtZXJzIG1pZ2h0IHdhbnQgdG8gcmV1c2UgdGhlCiAgIGN1cnJlbnQgc3RhdGUpLgoKICog
V2hlbiBwcm9jZXNzaW5nIHRoZSBhbGxvY2F0aW9ucyBpbiBjbWRfcmVzZXQsIGxvb2sgZm9yIHNo
YXJpbmcKICAgZW50cmllcyAoaWUsIHRoaW5ncyB3ZSBmb3VuZCBhbGxvY2F0ZWQgYnkgbWFnaWMv
c2hhcmVkLCBhbmQgbWFkZSBhCiAgIG5vdGUgaW4gJWN1cnJlbnRzaGFyZSkgdGhhdCBkaWRuJ3Qg
aGF2ZSBhbnkgY29ycmVzcG9uZGluZwogICBhbGxvY2F0aW9ucyBvZiBzaGFyZXMuICBHZW5lcmF0
ZSBhbiBVbnNoYXJlIGV2ZW50IGZvciB0aGVtLgoKICogV2hlbiB3ZSBmaW5kIGFuIFVuc2hhcmUg
ZXZlbnQgaW4gdGhlIHBsYW4sIHdlIHVzZWQgdG8gcmVtb3ZlIGl0LgogICBOb3cgd2Uga2VlcCBp
dCBpZiBpdCdzIHRoZSBmaXJzdCB0aGluZyBpbiB0aGUgcGxhbi4gIChGb3IKICAgc3Vic2VxdWVu
dCBlbnRyaWVzIGNhbGxlcnMgZG9uJ3QgZ2VuZXJhbGx5IG5lZWQgaXQgYmVjYXVzZSB0aGV5IGNh
bgogICBmaW5kIHRoZSBzaGFyaW5nIGluZm8gZnJvbSBwcmV2aW91cyBldmVudHMuKSAgV2hlbiBp
dCBpcyB0aGUgZmlyc3QKICAgdGhpbmcgaW4gdGhlIHBsYW4sIHdlIGRvIHNvbWUgY2hlY2tzIG9u
IGl0LgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5j
b20+Ci0tLQogbXMtcGxhbm5lciB8IDM0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
LS0KIDEgZmlsZSBjaGFuZ2VkLCAzMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL21zLXBsYW5uZXIgYi9tcy1wbGFubmVyCmluZGV4IDVkMjBjYzIuLjJiOGI2YzIg
MTAwNzU1Ci0tLSBhL21zLXBsYW5uZXIKKysrIGIvbXMtcGxhbm5lcgpAQCAtMTUxLDYgKzE1MSw3
IEBAIEVORAogICAgICAgICAgICAgT25seVByZXBhcmluZyA9PiAxLAogICAgICAgICAgICAgU2hh
cmVzID0+ICRzaGFyZXMtPntzaGFyZXN9LAogICAgICAgICAgICAgVHlwZSA9PiAkc2hhcmluZy0+
e3NoYXJldHlwZX0sCisgICAgICAgICAgICBXZWFyID0+ICRzaGFyaW5nLT57d2Vhcn0sCiAgICAg
ICAgIH07CiAgICAgfQogCkBAIC0xODUsOCArMTg2LDIxIEBAIHN1YiBsYXVuZGVyX2NoZWNrX3Bs
YW4gKCkgewogICAgICAgICAgICAgfTsKIAogCSAgICBteSAkdHlwZT0gJGV2dC0+e1R5cGV9Owot
CSAgICBuZXh0IGlmICR0eXBlIGVxIFVuc2hhcmU7Ci0KKwkgICAgaWYgKCR0eXBlIGVxIFVuc2hh
cmUpIHsKKwkJaWYgKCFAZXZ0cykgeworCQkgICAgIyByZWNvcmQgaW5oZXJpdGVkIHNoYXJpbmcg
aW5mbworCQkgICAgJGJhZC0+KCd1bnNoYXJlIG5vdCBpbiBwYXN0JykKKwkJCXVubGVzcyAkZXZ0
LT57VGltZX0gPD0gJHBsYW4tPntTdGFydH07CisJCSAgICAkYmFkLT4oJ3Vuc2hhcmUgYXZhaWwn
KQorCQkJdW5sZXNzICRldnQtPntBdmFpbH0gPT0gMTsKKwkJICAgIG15ICRlc2hhcmUgPSAkZXZ0
LT57UHJldmlvdXNTaGFyZX07CisJCSAgICAkZXNoYXJlLT57JF99IC8vICRiYWQtPigidW5zaGFy
ZSAkXyIpCisJCQlmb3JlYWNoIHF3KFR5cGUgV2VhciBTaGFyZXMpOworCQkgICAgcHVzaCBAZXZ0
cywgJGV2dDsKKwkJfQorCQluZXh0OworCSAgICB9CisJCQogCSAgICBwdXNoIEBldnRzLCAkZXZ0
OwogCiAgICAgICAgICAgICAkYmFkLT4oJ3R5cGUnKSB1bmxlc3MgJHR5cGUgZXEgU3RhcnQgfHwg
JHR5cGUgZXEgRW5kOwpAQCAtMzk0LDYgKzQwOCwyMiBAQCBFTkQKIAl9OwogICAgIH0KIAorICAg
IGZvcmVhY2ggbXkgJHJlc2tleSAoa2V5cyAlY3VycmVudHNoYXJlKSB7CisJbXkgJGNzaGFyZSA9
ICRjdXJyZW50c2hhcmV7JHJlc2tleX07CisJbmV4dCBpZiAkcGxhbi0+e0V2ZW50c317JHJlc2tl
eX07CisJcHJpbnQgREVCVUcgImRvY3VtZW50IGV4aXN0aW5nIHF1aWVzY2VudCBzaGFyaW5nICRy
ZXNrZXkiLgorCSAgICAiIHNoYXJlLlR5cGUgJGNzaGFyZS0+e1R5cGV9XG4iOworCW15ICRldnQg
PSB7CisgICAgICAgICAgICBUaW1lID0+ICRwbGFuLT57U3RhcnR9LAorICAgICAgICAgICAgVHlw
ZSA9PiBVbnNoYXJlLAorCSAgICBBdmFpbCA9PiAxLAorICAgICAgICAgICAgSW5mbyA9PiAncmVj
ZW50bHkgc2hhcmVkICRjc2hhcmUtPntUeXBlfScsCisgICAgICAgICAgICBQcmV2aW91c1NoYXJl
ID0+IHsgJSRjc2hhcmUgfSwKKwl9OworCWRlbGV0ZSAkZXZ0LT57UHJldmlvdXNTaGFyZX17T25s
eVByZXBhcmluZ307CisJcHVzaCBAeyAkcGxhbi0+e0V2ZW50c317JHJlc2tleX0gfSwgJGV2dDsK
KyAgICB9CisKICAgICAjIE5vdyBldmVyeXRoaW5nIGluIHRoZSBwbGFuIGlzIGdvb2QgZXhjZXB0
IHRoYXQgd2UKICAgICAjIG5lZWQgdG8gc29ydCB0aGUgbGlzdHMgYW5kIGNvbXB1dGUgQXZhaWxz
LCB3aGljaCBpcyBkb25lIGJ5CiAgICAgIyBjaGVja193cml0ZV9uZXdfcGxhbi4KLS0gCjIuMS40
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 14:59:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 14: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 1fAcwU-0008Ej-Kp; Mon, 23 Apr 2018 14:59: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=yrix=hm=citrix.com=prvs=644e923b1=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fAcwT-0008Ee-N4
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 14:59:45 +0000
X-Inumbo-ID: 43fbe706-4707-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 43fbe706-4707-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 15:01:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,318,1520899200"; d="scan'208";a="72007197"
From: Lars Kurth <lars.kurth@citrix.com>
To: Chao Gao <chao.gao@intel.com>
Thread-Topic: [Xen-devel] Setting up a call to discuss PCI Emulation - Future
 Direction
Thread-Index: AQHT0nvq27IxC/dT40yOlq2Evat1g6P9M5kAgAATQgCAAQ+GgIAMOsQAgANy0YCAAE+8AIAAAeiAgAAcEoA=
Date: Mon, 23 Apr 2018 14:59:38 +0000
Message-ID: <4DF55503-1974-4277-A11E-FD274FD65802@citrix.com>
References: <4767D7C8-BB78-4B2E-8C9F-AE97CE5F02B5@citrix.com>
 <20180412164104.ymrule7rkdr2w4sb@MacBook-Pro-de-Roger.local>
 <6CF72FA0-688A-4D44-A87E-547DBCE4204D@citrix.com>
 <20180413100149.33jiaddx5spfblmd@MacBook-Pro-de-Roger.local>
 <20180421144716.000007be@gmail.com>
 <07C0EE02-C8FB-4D15-9207-6F72952A002A@citrix.com>
 <20180423141220.GA128780@skl-4s-chao.sh.intel.com>
 <20180423141909.GA131595@skl-4s-chao.sh.intel.com>
In-Reply-To: <20180423141909.GA131595@skl-4s-chao.sh.intel.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: <A325B39CB697224D97360429BC7DDE6C@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] Setting up a call to discuss PCI Emulation - Future
 Direction
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, 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>

QWxyaWdodDogMTc6MDAtMTg6MDAgaXQgaXMuIEkgd2lsbCBzZW5kIG91dCBhIHNlcGFyYXRlIG1h
aWwgd2l0aCBjYWxsLWluIGRldGFpbHMNCkxhcnMNCg0K77u/T24gMjMvMDQvMjAxOCwgMTU6MjQs
ICJDaGFvIEdhbyIgPGNoYW8uZ2FvQGludGVsLmNvbT4gd3JvdGU6DQoNCiAgICBPbiBNb24sIEFw
ciAyMywgMjAxOCBhdCAxMDoxMjoyMlBNICswODAwLCBDaGFvIEdhbyB3cm90ZToNCiAgICA+T24g
TW9uLCBBcHIgMjMsIDIwMTggYXQgMDg6MjY6NTlBTSArMDAwMCwgTGFycyBLdXJ0aCB3cm90ZToN
CiAgICA+PkhpIGFsbCwNCiAgICA+PnNvIGl0IHNlZW1zIHdlIGhhdmUgbm8gcGVyZmVjdCBzbG90
IHByb3Bvc2FscywgYnV0IDIgc2VtaS1wZXJmZWN0Lg0KICAgID4+TWF5IDJuZDogMTY6MDAgLSAx
NzowMCBDaHJpc3RvcGhlciBjYW4ndCBhdHRlbmQNCiAgICA+Pk1heSAybmQ6IDE3OjAwIC0gMTg6
MDAgQ2hhbyBjYW4ndCBhdHRlbmQNCiAgICA+Pk1heWJlIGEgY29tcHJvbWlzZSB3b3VsZCBiZSAx
NjozMCB0byAxNzozMA0KICAgID4NCiAgICA+SGkgTGFycywNCiAgICA+DQogICAgPllvdXIgc3Vn
Z2VzdGlvbiBpcyBmaW5lIHdpdGggbWUuIDE2OjAwLTE3OjAwIGlzIGFsc28gYWNjZXB0YWJsZSB0
byBtZS4gSQ0KICAgIA0KICAgIEkgbWVhbnQgMTc6MDAtMTg6MDAgaGVyZS4NCiAgICANCiAgICBU
aGFua3MNCiAgICBDaGFvDQogICAgDQogICAgPmRvbid0IHdhbnQgQ2hyaXN0b3BoZXIgY2FuJ3Qg
YXR0ZW5kIHRoZSB3aG9sZSBtZWV0aW5nIGJlY2F1c2UgSSBhbSBqdXN0DQogICAgPmludGVyZXN0
ZWQgaW4gdGhpcyBkaXNjdXNzaW9uIGFuZCB3b24ndCBwcm92aWRlIHVzZWZ1bCBzdWdnZXN0aW9u
cw0KICAgID5kdXJpbmcgdGhlIGRpc2N1c3Npb24uDQogICAgPg0KICAgID5UaGFua3MNCiAgICA+
Q2hhbw0KICAgID4NCiAgICA+PlJlZ2FyZHMNCiAgICA+PkxhcnMNCiAgICA+Pg0KICAgID4+T24g
MjEvMDQvMjAxOCwgMDU6NDcsICJBbGV4ZXkgRyIgPHgxOTE3eEBnbWFpbC5jb20+IHdyb3RlOg0K
ICAgID4+DQogICAgPj4gICAgT24gRnJpLCAxMyBBcHIgMjAxOCAxMTowMTo0OSArMDEwMA0KICAg
ID4+ICAgIFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPiB3cm90ZToNCiAg
ICA+PiAgICANCiAgICA+PiAgICA+T24gVGh1LCBBcHIgMTIsIDIwMTggYXQgMDU6NTA6MDBQTSAr
MDEwMCwgTGFycyBLdXJ0aCB3cm90ZToNCiAgICA+PiAgICA+PiANCiAgICA+PiAgICA+PiANCiAg
ICA+PiAgICA+PiBPbiAxMi8wNC8yMDE4LCAxNzo0MSwgIlJvZ2VyIFBhdSBNb25uZSIgPHJvZ2Vy
LnBhdUBjaXRyaXguY29tPg0KICAgID4+ICAgID4+IHdyb3RlOg0KICAgID4+ICAgID4+IA0KICAg
ID4+ICAgID4+ICAgICBPbiBUaHUsIEFwciAxMiwgMjAxOCBhdCAwNTozMjo1N1BNICswMTAwLCBM
YXJzIEt1cnRoIHdyb3RlOg0KICAgID4+ICAgID4+IA0KICAgID4+ICAgID4+ICAgDQogICAgPj4g
ICAgPj4gICAgID4gICAgbWF5IHdvcmsuIEZvciBtZSBNb24sIFdlZCBhbmQgRnJp4oCZcyBnZW5l
cmFsbHkgd29yayBhdCB0aG9zZQ0KICAgID4+ICAgID4+ICAgICA+IHRpbWUtc2xvdHMuIE5leHQg
d2VlayBpcyBhIGxpdHRsZSBidXN5IGZvciBtZSwgc28gSSB3b3VsZA0KICAgID4+ICAgID4+ICAg
ICA+IHByZWZlciB0aGUgZm9sbG93aW5nIHdlZWsuIElmIHlvdSBjb3VsZCBmaWxsIG91dCB0aGUg
Zm9sbG93aW5nDQogICAgPj4gICAgPj4gICAgID4gR29vZ2xlIHBvbGwsIGlmIHRoaXMgd2VlayB3
b3JrcyB0aGF0IHdvdWxkIGJlIGdyZWF0LiBPdGhlcndpc2UNCiAgICA+PiAgICA+PiAgICAgPiBw
bGVhc2Ugc2NyZWFtLiAgDQogICAgPj4gICAgPj4gICAgIA0KICAgID4+ICAgID4+ICAgICBJJ20g
YWZyYWlkIEknbSBvbiB2YWNhdGlvbnMgZnJvbSB0aGUgMjFzdCB0byB0aGUgMjl0aCBvZiBBcHJp
bCwNCiAgICA+PiAgICA+PiBzbyBJIHdvbid0IGJlIGFibGUgdG8gam9pbiB0aGUgbWVldGluZyB1
bmxlc3Mgd2UgbW92ZSBpdCB0byB0aGUgd2Vlaw0KICAgID4+ICAgID4+IGFmdGVyLiBMZXQncyBz
ZWUgd2hhdCBwZW9wbGUgdGhpbmsgb2YgdGhlIGN1cnJlbnQgZGF0ZXMuDQogICAgPj4gICAgPj4g
ICAgIA0KICAgID4+ICAgID4+ICAgICBSb2dlci4NCiAgICA+PiAgICA+PiAgICAgDQogICAgPj4g
ICAgPj4gSGksIEkgY2hhbmdlZCB0aGUgZGF0ZXMgdG8gdGhlIHdlZWsgYWZ0ZXIuIFBvbGwgc28g
ZmFyIGhhcyBiZWVuDQogICAgPj4gICAgPj4gaW52YWxpZGF0ZWQuDQogICAgPj4gICAgPj4gDQog
ICAgPj4gICAgPj4gU2VlIGh0dHBzOi8vZG9vZGxlLmNvbS9wb2xsL2dkbm1jcnZuaWJtdzU2M24g
IA0KICAgID4+ICAgID4NCiAgICA+PiAgICA+VGhhbmtzISBJJ3ZlIGFscmVhZHkgZml4ZWQgbXkg
dm90ZS4NCiAgICA+PiAgICA+DQogICAgPj4gICAgPkkgZ3Vlc3MgdGhpcyB3aWxsIGNvbWUgbGF0
ZXIsIGJ1dCB3ZSBuZWVkIGEgY2xlYXIgYWdlbmRhIG9mIGl0ZW1zDQogICAgPj4gICAgPmJlY2F1
c2UgdGhlIHg4NiBhbmQgQVJNIHRvcGljcyBhcmUgcHJvYmFibHkgZ29pbmcgdG8gYmUgY29tcGxl
dGVseQ0KICAgID4+ICAgID5kaWZmZXJlbnQgKGFsYmVpdCBhbGwgcmVsYXRlZCB0byBQQ0kpLg0K
ICAgID4+ICAgID4NCiAgICA+PiAgICA+Um9nZXIuDQogICAgPj4gICAgDQogICAgPj4gICAgMS4g
ZGlmZmVyZW50IGFwcHJvYWNoZXMgdG8gaGFuZGxlIHNvbWUgY3JpdGljYWwgY2hpcHNldC1zcGVj
aWZpYw0KICAgID4+ICAgICAgIHJlZ2lzdGVycyAoTUNIIFBDSUVYQkFSIGZpcnN0IG9mIGFsbCks
IGN1cnJlbnRseSBlbXVsYXRlZCBieQ0KICAgID4+ICAgICAgIFFFTVUuIFJvbGUgb2YgUUVNVSBp
biB0aGUgZW11bGF0aW9uIG9mIE1NQ09ORklHIGFjY2Vzc2VzLg0KICAgID4+ICAgIA0KICAgID4+
ICAgIDIuIE1NSU8gaG9sZSBzaXppbmcgaW4gZ2VuZXJhbCAoZm9yIEhWTSkgLS0gaW4gd2hpY2gg
UFQgdXNlY2FzZXMgdGhpcyBpcw0KICAgID4+ICAgICAgIG5lZWRlZCwgcmVxdWlyZW1lbnRzLCBs
aW1pdGF0aW9ucy4gSXQgaXMgcmVsYXRlZCB0byB0aGUgZW11bGF0ZWQNCiAgICA+PiAgICAgICBj
aGlwc2V0LXNwZWNpZmljIHJlc291cmNlcyBhbmQgZGVwZW5kcyBvbiB0aGUgY2hvc2VuIHNvbHV0
aW9uIGZvciAjMS4NCiAgICA+PiAgICANCiAgICA+PiAgICBJJ2xsIHRyeSB0byBkZXNjcmliZSBk
aWZmZXJlbnQgcG9zc2libGUgaW1wbGVtZW50YXRpb25zIGhvdyB0byBtYWtlIHRoZQ0KICAgID4+
ICAgIG11bHRpcGxlIFBDSSBkZXZpY2UgZW11bGF0b3JzIGZlYXR1cmUgY29tcGF0aWJsZSB3aXRo
IGVtdWxhdGVkIE1NQ09ORklHDQogICAgPj4gICAgYmVmb3JlIHRoZSBtZWV0aW5nLCB0byBoYXZl
IGEgZ3JvdW5kIGZvciBkaXNjdXNzaW9uLiBUaGVyZSBhcmUgYXQgbGVhc3QNCiAgICA+PiAgICAz
IHBvc3NpYmxlIGRpcmVjdGlvbnMgY3VycmVudGx5IHRvIHNvbHZlIHRoaXMgcHJvYmxlbS4NCiAg
ICA+PiAgICANCiAgICA+Pg0KICAgID4+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18NCiAgICA+Plhlbi1kZXZlbCBtYWlsaW5nIGxpc3QNCiAgICA+Plhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KICAgID4+aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA0KICAgIA0KDQpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 15:02:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 15:02: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 1fAcyl-0000QY-3r; Mon, 23 Apr 2018 15:02: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=flmh=hm=citrix.com=prvs=6441587ed=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fAcyj-0000QS-BK
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 15:02:05 +0000
X-Inumbo-ID: 20114b91-4707-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 20114b91-4707-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 17:00:56 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,318,1520899200"; d="scan'208";a="52457280"
Date: Mon, 23 Apr 2018 16:01:59 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20180423150159.wjczmgj2n3awunsi@citrix.com>
References: <20180416173227.22671-1-anthony.perard@citrix.com>
 <20180416173227.22671-5-anthony.perard@citrix.com>
 <20180423090339.g7ikb3h2ss25afmj@citrix.com> <20180423145027.GB1980@perard>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180423145027.GB1980@perard>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [RFC v2 4/9] libxl_qmp: Move the buffer realloc to
 the same scope level as 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: xen-devel@lists.xenproject.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>

T24gTW9uLCBBcHIgMjMsIDIwMTggYXQgMDM6NTA6MjdQTSArMDEwMCwgQW50aG9ueSBQRVJBUkQg
d3JvdGU6Cj4gT24gTW9uLCBBcHIgMjMsIDIwMTggYXQgMTA6MDM6MzlBTSArMDEwMCwgV2VpIExp
dSB3cm90ZToKPiA+IE9uIE1vbiwgQXByIDE2LCAyMDE4IGF0IDA2OjMyOjIyUE0gKzAxMDAsIEFu
dGhvbnkgUEVSQVJEIHdyb3RlOgo+ID4gPiBJbiBxbXBfbmV4dCgpLCB0aGUgaW5uZXIgbG9vcCBz
aG91bGQgb25seSB0cnkgdG8gcGFyc2UgbWVzc2FnZXMgZnJvbQo+ID4gPiBRTVAsIGlmIHRoZXJl
IGlzIG1vcmUgdGhhbiBvbmUuCj4gPiA+IAo+ID4gPiBUaGUgaGFuZGxpbmcgb2YgdGhlIHJlY2Vp
dmUgYnVmZmVyICgnaW5jb21wbGV0ZScpLCBzaG91bGQgYmUgZG9uZSBhdCB0aGUKPiA+ID4gc2Ft
ZSBzY29wZSBsZXZlbCBhcyByZWFkKCkuIEl0IGRvZXNuJ3QgbmVlZCB0byBiZSBoYW5kbGUgbW9y
ZSB0aGF0IG9uY2UKPiA+ID4gYWZ0ZXIgYSByZWFkLgo+ID4gPiAKPiA+IAo+ID4gSW4gZ2VuZXJh
bCBJIGFncmVlIHRoaXMgaXMgYSBiZXR0ZXIgaWRlYSB0aGFuIHRoZSBjdXJyZW50IGNvZGUuCj4g
PiAKPiA+ID4gQmVmb3JlIHRoaXMgcGF0Y2gsIHdoZW4gb24gbWVzc2FnZSB3aGF0IGhhbmRsZWQs
IHRoZSBpbm5lciBsb29wIHdvdWxkCj4gPiAKPiA+IFNvcnJ5LCBJIGZhaWxlZCB0byBwYXJzZSAi
d2hlbiBvbiBtZXNzYWdlIHdoYXQgaGFuZGxlZCIuCj4gCj4gSSBwcm9iYWJseSB3YW50ZWQgdG8g
d3JpdGU6ICJ3aGVuIG9uZSBtZXNzYWdlIHdhcyBoYW5kbGVkIi4gSXMgdGhpcwo+IGJldHRlcj8K
Clllcy4KCj4gCj4gPiA+IHJlc3RhcnQgYnkgYWRkaW5nIHRoZSAnYnVmZmVyJyBpbnRvICdpbmNv
bXBsZXRlJyAoYWZ0ZXIgcmVhbGxvY2F0aW9uKS4KPiA+ID4gU2luY2UgJ3JkJyB3YXMgbm90IHJl
c2V0LCB0aGUgYnVmZmVyIHdvdWxkIGJlIHN0cmNhdCBhIHNlY29uZCB0aW1lLgo+ID4gPiBBZnRl
ciB0aGF0LCB0aGUgc3RyZWFtIGZyb20gdGhlIFFNUCBzZXJ2ZXIgd291bGQgaGF2ZSBzeW50YXgg
ZXJyb3IsIGFuZAo+ID4gPiB0aGUgcGFyc29yIHdvdWxkIHRocm93IGVycm9ycy4KPiA+ID4gCj4g
PiA+IFRoaXMgaXMgdW5saWtlbHkgdG8gaGFwcGVuIGFzIHRoZSByZWNlaXZlIGJ1ZmZlciBpcyB2
ZXJ5IGxhcmdlLiBBbmQKPiA+ID4gcmVjZWl2aW5nIHR3byBtZXNzYWdlcyBpbiBhIHJvdyBpcyB1
bmxpa2VseS4gSW4gdGhlIGN1cnJlbnQgY2FzZSwgdGhpcwo+ID4gPiBjb3VsZCBiZSBhbiBldmVu
dCBhbmQgYSByZXNwb25zZSB0byBhIGNvbW1hbmQuCj4gPiA+IAo+ID4gPiBTaWduZWQtb2ZmLWJ5
OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KPiA+ID4gLS0tCj4g
PiA+ICB0b29scy9saWJ4bC9saWJ4bF9xbXAuYyB8IDMxICsrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0KPiA+ID4gIDEgZmlsZSBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspLCAxNSBkZWxl
dGlvbnMoLSkKPiA+ID4gCj4gPiA+IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9xbXAu
YyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3FtcC5jCj4gPiA+IGluZGV4IDRkMjA3YzM4NDIuLmEyNWY0
NDVmYjYgMTAwNjQ0Cj4gPiA+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX3FtcC5jCj4gPiA+ICsr
KyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3FtcC5jCj4gPiA+IEBAIC01MjQsMjMgKzUyNCwyNCBAQCBz
dGF0aWMgaW50IHFtcF9uZXh0KGxpYnhsX19nYyAqZ2MsIGxpYnhsX19xbXBfaGFuZGxlciAqcW1w
KQo+ID4gPiAgCj4gPiA+ICAgICAgICAgIERFQlVHX1JFUE9SVF9SRUNFSVZFRChxbXAtPmRvbWlk
LCBxbXAtPmJ1ZmZlciwgKGludClyZCk7Cj4gPiA+ICAKPiA+ID4gKyAgICAgICAgaWYgKGluY29t
cGxldGUpIHsKPiA+ID4gKyAgICAgICAgICAgIHNpemVfdCBjdXJyZW50X3BvcyA9IHMgLSBpbmNv
bXBsZXRlOwo+ID4gPiArICAgICAgICAgICAgaW5jb21wbGV0ZSA9IGxpYnhsX19yZWFsbG9jKGdj
LCBpbmNvbXBsZXRlLAo+ID4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGluY29tcGxldGVfc2l6ZSArIHJkICsgMSk7Cj4gPiA+ICsgICAgICAgICAgICBzdHJuY2F0
KGluY29tcGxldGUgKyBpbmNvbXBsZXRlX3NpemUsIHFtcC0+YnVmZmVyLCByZCk7Cj4gPiA+ICsg
ICAgICAgICAgICBzID0gaW5jb21wbGV0ZSArIGN1cnJlbnRfcG9zOwo+ID4gCj4gPiBUaGlzIGNh
biBiZSBkcm9wcGVkLCBiZWNhdXNlIHMgaXMgbm90IGNoYW5nZWQuIEl0IGlzIGp1c3QgdGhlIHJl
dmVyc2FsCj4gPiBvZiB3aGF0IGlzIGEgZmV3IGxpbmVzIGFib3ZlLgo+IAo+IE5vLCByZWFsbG9j
IG1heSBjaGFuZ2UgdGhlIGxvY2F0aW9uIG9mIHRoZSBhbGxvY2F0ZWQgbWVtb3J5LiBTbywgYmV0
d2Vlbgo+ICJjdXJyZW50X3BvcyA9IHMgLSBpbmNvbXBsZXRlIiBhbmQgInMgPSBpbmNvbXBsZXRl
ICsgY3VycmVudF9wb3MiLCB0aGUKPiB2YWx1ZSBvZiAnaW5jb21wbGV0ZScgbWF5IGhhdmUgY2hh
bmdlZC4KCkluZGVlZCwgSSBtaXNzZWQgdGhhdCBzb21laG93LgoKV2VpLgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 15:06:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 15:06: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 1fAd2V-0000cG-Lz; Mon, 23 Apr 2018 15:05: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=l+ue=hm=citrix.com=prvs=644fc49e2=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1fAd2U-0000cA-3c
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 15:05:58 +0000
X-Inumbo-ID: aab2251b-4707-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aab2251b-4707-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 17:04:49 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,318,1520899200"; d="scan'208";a="52458087"
Date: Mon, 23 Apr 2018 16:05:53 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20180423150553.GC1980@perard>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524156319-11465-4-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1524156319-11465-4-git-send-email-ian.jackson@eu.citrix.com>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [PATCH 03/16] xen: link against xentoolcore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Ross Lagerwall <ross.lagerwall@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, qemu-devel@nongnu.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>

T24gVGh1LCBBcHIgMTksIDIwMTggYXQgMDU6NDU6MDZQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gRnJvbTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Cj4g
Cj4gWGVuIGxpYnJhcmllcyBpbiA0LjEwIGluY2x1ZGUgYSBuZXcgeGVudG9vbGNvcmUgbGlicmFy
eS4gIFRoaXMKPiBjb250YWlucyB0aGUgeGVudG9vbGNvcmVfcmVzdHJpY3RfYWxsIGZ1bmN0aW9u
IHdoaWNoIHdlIGFyZSBhYm91dCB0bwo+IHdhbnQgdG8gdXNlLgo+IAo+IFNpZ25lZC1vZmYtYnk6
IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgo+IEFja2VkLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gLS0tCj4gdjU6IE1vcmUg
dHJ1dGhmdWwgY29tbWl0IG1lc3NhZ2UuCj4gLS0tCj4gIGNvbmZpZ3VyZSB8IDggKysrKystLS0K
PiAgMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPiAKPiBk
aWZmIC0tZ2l0IGEvY29uZmlndXJlIGIvY29uZmlndXJlCj4gaW5kZXggMGExOWIwMy4uZjU4MDI1
NSAxMDA3NTUKPiAtLS0gYS9jb25maWd1cmUKPiArKysgYi9jb25maWd1cmUKPiBAQCAtMjE4OCw3
ICsyMTg4LDcgQEAgaWYgdGVzdCAiJHhlbiIgIT0gIm5vIiA7IHRoZW4KPiAgICAgICAgJCgkcGtn
X2NvbmZpZyAtLW1vZHZlcnNpb24geGVuY29udHJvbCB8IHNlZCAncy9cLi8gL2cnKSApIgo+ICAg
ICAgeGVuPXllcwo+ICAgICAgeGVuX3BjPSJ4ZW5jb250cm9sIHhlbnN0b3JlIHhlbmd1ZXN0IHhl
bmZvcmVpZ25tZW1vcnkgeGVuZ250dGFiIgo+IC0gICAgeGVuX3BjPSIkeGVuX3BjIHhlbmV2dGNo
biB4ZW5kZXZpY2Vtb2RlbCIKPiArICAgIHhlbl9wYz0iJHhlbl9wYyB4ZW5ldnRjaG4geGVuZGV2
aWNlbW9kZWwgeGVudG9vbGNvcmUiCgpJIHRoaW5rIHdlIHdhbnQgdG8gY2hlY2sgaWYgInhlbnRv
b2xjb3JlIiBwa2dfY29uZmlnIGV4aXN0IGJlZm9yZSB0cnlpbmcKdG8gdXNlIGl0LiBPdGhlcndp
dGgsIHRoYXQgaXMgbm90IGdvaW5nIHRvIHdvcmsgd2l0aCBYZW4gb2xkZXIgdGhhbgo0LjEwLgoK
YHBrZy1jb25maWcgLS1saWJzYCB3aWxsIHRocm93IGFuIGVycm9yIHdpdGhvdXQgcHJpbnRpbmcg
YW55dGhpbmcgaWYKb25lIG9mIHRoZSBsaWJyYXJ5IGRvZXNuJ3QgZXhpc3QuCgpJbnN0ZWFkLCB3
ZSBjb3VsZCBkbyB0aGlzOgppZiAkcGtnX2NvbmZpZyAtLWV4aXN0cyB4ZW50b29sY29yZTsgdGhl
bgogIHhlbl9wYys9IiB4ZW50b29sY29yZSIKZmkKCj4gICAgICBRRU1VX0NGTEFHUz0iJFFFTVVf
Q0ZMQUdTICQoJHBrZ19jb25maWcgLS1jZmxhZ3MgJHhlbl9wYykiCj4gICAgICBsaWJzX3NvZnRt
bXU9IiQoJHBrZ19jb25maWcgLS1saWJzICR4ZW5fcGMpICRsaWJzX3NvZnRtbXUiCj4gICAgICBM
REZMQUdTPSIkKCRwa2dfY29uZmlnIC0tbGlicyAkeGVuX3BjKSAkTERGTEFHUyIKCgotLSAKQW50
aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 15:27:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 15:27: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 1fAdNA-000290-Jm; Mon, 23 Apr 2018 15: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=jo30=hm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fAdN9-00028v-Qp
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 15:27:19 +0000
X-Inumbo-ID: a5ddaf13-470a-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 a5ddaf13-470a-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 17:26:09 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 23 Apr 2018 09:27:16 -0600
Message-Id: <5ADDFB5002000078001BDA10@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 23 Apr 2018 09:27:12 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180221214701.1646-1-wei.liu2@citrix.com>
 <20180221214701.1646-2-wei.liu2@citrix.com>
In-Reply-To: <20180221214701.1646-2-wei.liu2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH RFC 01/10] passthrough: rearrange x86 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: Andrew Cooper <andrew.cooper3@citrix.com>,
 Kevin Tian <kevin.tian@intel.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.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+IE9uIDIxLjAyLjE4IGF0IDIyOjQ2LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
Q2xlYW4gdXAgdGhlIGhpZXJhcmNoeSBvZiB0aGUgZGlyZWN0b3J5OiBwdXQgdnRkLCBhbWQgYW5k
IGlvLmMgdW5kZXIKPiB4ODYuIEFkanVzdCBtYWtlZmlsZSBhbmQgTUFJTlRBSU5FUlMuCgpDb25z
aWRlcmluZyB0aGUgaGlzdG9yeSBpbiBwYXJ0aWN1bGFyIG9mIFZULWQsIEknbSBub3QgY29udmlu
Y2VkIG9mIHRoaXMgbW92ZToKeDg2IGFuZCBpYTY0IGRpZCBzaGFyZSB0aGUgYnVsayBvZiB0aGUg
VlQtZCBjb2RlIGJhY2sgd2hlbiBpYTY0IHdhcyBzdGlsbCBpbgp0aGUgdHJlZS4gQXJndWFibHkg
dGhlIEFNRCBJT01NVSBpcyBsZXNzIGxpa2VseSB0byBiZSBsZXZlcmFnZWQgZm9yIHNvbWUKbm9u
LXg4NiBhcmNoaXRlY3R1cmUsIGJ1dCBJIHRoaW5rIGl0IHdvdWxkIGJldHRlciBzdGF5IHRoZSB3
YXkgaXQgaXMgYXMgd2VsbC4KCkFzIHRvIGlvLmMgLSBpdCdzIG5vdCBjdXJyZW50bHkgbmVlZGVk
IGJ5IEFSTSwgYnV0IHRoZXJlIGRvZXNuJ3QgbG9vayB0byBiZQp0aGF0IG1hbnkgeDg2LXNwZWNp
ZmljIGNvZGUgaW4gdGhlcmUuIEkgd291bGQgcHJlZmVyIGlmIHRoZSBBUk0gZm9sa3MgY291bGQK
anVkZ2Ugd2hldGhlciB0aGF0J3MgY29kZSB0aGV5J3JlIG5ldmVyIGdvaW5nIHRvIHVzZSwgaW4g
d2hpY2ggY2FzZSBtb3ZpbmcKaXQgdG8geDg2LyB3b3VsZCBiZSBmaW5lIHdpdGggbWUuCgpXaGF0
IEkgZG9uJ3QgdW5kZXJzdGFuZCBoZXJlIGF0IGFsbCBpcyBob3cgdGhpcyBtb3ZlbWVudCBvZiBj
b2RlIHJlbGF0ZXMKdG8gdGhlIFBWL0hWTSBzcGxpdHRpbmcuCgpKYW4KCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 15:34:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 15:34:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fAdTw-0002t7-Gy; Mon, 23 Apr 2018 15:34: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=jo30=hm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fAdTv-0002t1-D5
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 15:34:19 +0000
X-Inumbo-ID: 1876563f-470c-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 1876563f-470c-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 15:36:31 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 23 Apr 2018 09:34:16 -0600
Message-Id: <5ADDFCF502000078001BDA1D@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 23 Apr 2018 09:34:13 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180221214701.1646-1-wei.liu2@citrix.com>
 <20180221214701.1646-3-wei.liu2@citrix.com>
In-Reply-To: <20180221214701.1646-3-wei.liu2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH RFC 02/10] passthrough: split out x86 PCI
 code to x86/pci.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>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@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+IE9uIDIxLjAyLjE4IGF0IDIyOjQ2LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
TW92ZSB0aGUgZnVuY3Rpb25zIHRoYXQgcmVmZXJlbmNlIHg4NiBodm0gZGF0YSBzdHJ1Y3R1cmVz
IHRvIGl0cyBvd24KPiBmaWxlLiAgUmVuYW1lIHBjaV9jbGVhbl9kcGNpX2lycXMgdG8gYXJjaF9w
Y2lfY2xlYW5faXJxcy4KPiAKPiBUaGVyZSBpcyBzdGlsbCBvbmUgbG9jYXRpb24gaW4gdGhhdCBm
aWxlIHdoaWNoIHJlZmVyZW5jZXMKPiBhcmNoLmh2bV9kb21haW4sIGJ1dCBpdCBpcyBmaW5lIGJl
Y2F1c2UgQVJNIGd1ZXN0IGlzIEhWTS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgo+IC0tLQo+IENjOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+Cj4gQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
Cj4gQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiBDYzogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiAKPiBBUk0gZG9lc24ndCBzZWxlY3QgSEFT
X1BDSSwgdGhhdCdzIHdoeSBBUk0gYnVpbGQgaXMgbm90IGJyb2tlbiBieQo+IHRoaXMuIEFJVUkg
QVJNIHdpbGwgc2VsZWN0IEhBU19QQ0kgYXQgc29tZSBwb2ludCwgaGVuY2UgSSBvbmx5IG1vdmUK
PiB0aGUgeDg2IGJpdHMuCgpUaGUgZmFjdCB0aGF0IHRoaXMgY2hhbmdlIGRvZXNuJ3QgYWN0dWFs
bHkgYWZmZWN0IEFSTSBpcyBhZ2FpbiBhbgppbmRpY2F0aW9uIHRoYXQgdGhlIGRlY2lzaW9uIHdo
ZXRoZXIgdGhlIGNvZGUgeW91IG1vdmUgaGVyZSBpcwp4ODYtc3BlY2lmaWMgZGVwZW5kcyBvbiB3
aGF0IHBhcnRzIG9mIFBDSSBwYXNzLXRocm91Z2ggQVJNIGlzCmFjdHVhbGx5IGdvaW5nIHRvIHdh
bnQgdG8gKHJlLSl1c2UuIEknZCBhZ2FpbiBwcmVmZXIgdG8gdGFrZSB0aGF0CmRlY2lzaW9uIGVp
dGhlciB3aGVuIEFSTSBhY3R1YWxseSBpbXBsZW1lbnRzIHRoYXQsIG9yIGJhc2VkIG9uCnRoZSBB
Uk0gZm9sa3MgY2xlYXJseSBmb3Jlc2VlaW5nIHRoYXQgdGhpcyBjb2RlIGlzIG5vdCBjb21pbmcK
Y2xvc2UgdG8gYW55dGhpbmcgdGhleSBtYXkgd2FudCB1c2UuCgo+IEBAIC04NTMsNyArODA0LDcg
QEAgaW50IHBjaV9yZWxlYXNlX2RldmljZXMoc3RydWN0IGRvbWFpbiAqZCkKPiAgICAgIGludCBy
ZXQ7Cj4gIAo+ICAgICAgcGNpZGV2c19sb2NrKCk7Cj4gLSAgICByZXQgPSBwY2lfY2xlYW5fZHBj
aV9pcnFzKGQpOwo+ICsgICAgcmV0ID0gYXJjaF9wY2lfY2xlYW5faXJxcyhkKTsKCk9uZSBub3Rl
IHJlZ2FyZGluZyB0aGUgbmFtaW5nOiBJJ2QgcHJlZmVyIGlmICJkcGNpIiByZW1haW5lZCBwYXJ0
IG9mCnRoZSBuYW1lLCB1bmxlc3MgeW91IG1lYW4gdG8gZ2V0IHJpZCBvZiBpdCBhbHRvZ2V0aGVy
IGZyb20gdGhlIGNvZGUKYmFzZS4gVGhhdCdsbCBoZWxwIChhIGxpdHRsZSkgd2l0aCB2aXN1YWxs
eSBzZXBhcmF0aW5nIGNvZGUgcGllY2VzCmJlbG9uZ2luZyB0byB0aGUgaG9zdCBzaWRlIG9mIFBD
SSBmcm9tIHRob3NlIGJlbG9uZ2luZyB0byB0aGUKcGFzc2VkIHRocm91Z2ggc2lkZSBvZiBpdCAo
Z3JhbnRlZCAtIHRoZXkgYXJlbid0IGVudGlyZWx5IGluZGVwZW5kZW50CmFueXdheSkuCgpKYW4K
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 15:37:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 15:37: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 1fAdWk-00030R-14; Mon, 23 Apr 2018 15:37: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=jo30=hm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fAdWi-00030M-OH
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 15:37:12 +0000
X-Inumbo-ID: 80ac0787-470c-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 80ac0787-470c-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 15:39:26 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 23 Apr 2018 09:37:11 -0600
Message-Id: <5ADDFDA402000078001BDA2B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 23 Apr 2018 09:37:08 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180221214701.1646-1-wei.liu2@citrix.com>
 <20180221214701.1646-4-wei.liu2@citrix.com>
In-Reply-To: <20180221214701.1646-4-wei.liu2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH RFC 03/10] x86/passthrough: io.c is used for
 HVM 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: 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+IE9uIDIxLjAyLjE4IGF0IDIyOjQ2LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
U2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiAtLS0KPiBUaGlz
IGZpbGUgaGFzIGEgZmV3IGZ1bmN0aW9ucyB0aGF0IGFyZSBjYWxsZWQgaW4gb3RoZXIgcGxhY2Vz
LiBXZSBuZWVkCj4gdG8gcHJvdmlkZSBzdHVicyBmb3IgdGhlbSBhdCBzb21lIHBvaW50LiBDdXJy
ZW50bHkgdGhlIGRlY2xhcmF0aW9ucwo+IGFyZSBpbiBkaWZmZXJlbnQgcGxhY2VzLiBXaGF0IGlz
IHRoZSBwcmVmZXJyZWQgbmFtZSAvIGxvY2F0aW9uIGZvciB0aGUKPiBzdHVicz8KClBlcmhhcHMg
ZHBjaS5oLCBhbmQgbWF5YmUgdGhpcyBmaWxlIHNob3VsZCBhbHNvIGJlIG5hbWVkIGRwY2kuYz8g
SSd2ZQpuZXZlciB1bmRlcnN0b29kIG9uIHdoYXQgZ3JvdW5kcyBpdHMgY3VycmVudCBuYW1lIHdh
cyBjaG9zZW4uCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 15:38:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 15: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 1fAdXx-00035l-EA; Mon, 23 Apr 2018 15: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=l+ue=hm=citrix.com=prvs=644fc49e2=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1fAdXw-00035d-AX
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 15:38:28 +0000
X-Inumbo-ID: 3519fe9f-470c-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3519fe9f-470c-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 17:37:19 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,318,1520899200"; d="scan'208";a="52463542"
Date: Mon, 23 Apr 2018 16:38:12 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20180423153812.GD1980@perard>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524156319-11465-13-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1524156319-11465-13-git-send-email-ian.jackson@eu.citrix.com>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [PATCH 12/16] xen: Remove now-obsolete
 xen_xc_domain_add_to_physmap
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Ross Lagerwall <ross.lagerwall@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, qemu-devel@nongnu.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>

T24gVGh1LCBBcHIgMTksIDIwMTggYXQgMDU6NDU6MTVQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gVGhlIGxhc3QgdXNlciB3YXMganVzdCByZW1vdmVkOyByZW1vdmUgdGhpcyBmdW5jdGlv
biwgYWNjb3JkaW5nbHkuCj4gCj4gU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNr
c29uQGV1LmNpdHJpeC5jb20+CgpBY2tlZC1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVy
YXJkQGNpdHJpeC5jb20+CgotLSAKQW50aG9ueSBQRVJBUkQKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 15:40:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 15:40: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 1fAdZJ-0003Fe-Vz; Mon, 23 Apr 2018 15:39: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=jo30=hm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fAdZI-0003FQ-Gk
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 15:39:52 +0000
X-Inumbo-ID: dfd6f0fe-470c-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 dfd6f0fe-470c-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 15:42:05 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 23 Apr 2018 09:39:51 -0600
Message-Id: <5ADDFE4402000078001BDA2E@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 23 Apr 2018 09:39:48 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180221214701.1646-1-wei.liu2@citrix.com>
 <20180221214701.1646-6-wei.liu2@citrix.com>
In-Reply-To: <20180221214701.1646-6-wei.liu2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH RFC 05/10] x86/passthrough: move
 hvm_dpci_isairq_eoi
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Kevin Tian <kevin.tian@intel.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+IE9uIDIxLjAyLjE4IGF0IDIyOjQ2LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
VGhpcyBmdW5jdGlvbiBpcyBub3QgSW50ZWwgc3BlY2lmaWMuIE1vdmUgaXQgdG8gaW8uYyBhbG9u
ZyBzaWRlIGl0cwo+IHNvbGUgdXNlci4gUmVtb3ZlIGRlY2xhcmF0aW9uIGluIGlvbW11LmguCj4g
Cj4gU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCkFja2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cih3aXRoIHdoYXRldmVyIHBhdGggbmFt
ZSBhZGp1c3RtZW50cyBhcmUgbmVjZXNzYXJ5IGRlcGVuZGluZyBvbiB0aGUKZGlzcG9zaXRpb24g
b2YgcGF0Y2hlcyBlYXJsaWVyIGluIHRoZSBzZXJpZXMpCgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 15:43:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 15:43: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 1fAdcl-0003wZ-Jc; Mon, 23 Apr 2018 15:43: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=jo30=hm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fAdck-0003wT-Gi
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 15:43:26 +0000
X-Inumbo-ID: 5ef5915b-470d-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 5ef5915b-470d-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 15:45:39 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 23 Apr 2018 09:43:24 -0600
Message-Id: <5ADDFF1902000078001BDA4C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 23 Apr 2018 09:43:21 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180221214701.1646-1-wei.liu2@citrix.com>
 <20180221214701.1646-8-wei.liu2@citrix.com>
In-Reply-To: <20180221214701.1646-8-wei.liu2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
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>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.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+IE9uIDIxLjAyLjE4IGF0IDIyOjQ2LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
TW92ZSBhbmQgcmVuYW1lIHVwZGF0ZV9wYWdpbmdfbW9kZS4gQ3JlYXRlIGEgbG9jYWwgaGVhZGVy
IGZpbGUgZm9yCj4gdGhpcyBhbmQgb3RoZXIgZnVuY3Rpb25zIHRoYXQgbmVlZCBleHBvcnRpbmcu
CgpGdW5jdGlvbnMgeW91IG1vdmUgaW50byBnbG9iYWwgbmFtZSBzcGFjZSBuZWVkIHN1aXRhYmxl
IHByZWZpeGVzIC0gbmVpdGhlcgpodm1fdXBkYXRlX3BhZ2luZ19tb2RlKCkgbm9yIHNldF9pb21t
dV9wZGVfcHJlc2VudCgpIGNsYXJpZnkgdGhhdCB0aGlzCmlzIEFNRCBJT01NVSBzcGVjaWZpYyBj
b2RlLgoKQWxzbyBwbGVhc2UgZG9uJ3QgaGF2ZSBib29sX3Qgb3IgdGhpbmdzIGxpa2UgdTMyIGlu
IG5ldyBjb2RlIHlvdSBhZGQgKGhlcmU6CnRoZSBzZXRfaW9tbXVfcGRlX3ByZXNlbnQoKSBwcm90
b3R5cGUpLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 15:45:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 15:45: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 1fAdeo-000464-3C; Mon, 23 Apr 2018 15:45: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=l+ue=hm=citrix.com=prvs=644fc49e2=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1fAdem-00045w-VW
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 15:45:33 +0000
X-Inumbo-ID: 322907dd-470d-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 322907dd-470d-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 17:44:23 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,318,1520899200"; d="scan'208";a="52464459"
Date: Mon, 23 Apr 2018 16:45:28 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180423154528.GE1980@perard>
References: <20180416173227.22671-1-anthony.perard@citrix.com>
 <20180416173227.22671-7-anthony.perard@citrix.com>
 <20180423092042.7hv5inelfoc6u3bi@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180423092042.7hv5inelfoc6u3bi@citrix.com>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [RFC v2 6/9] libxl: Have QEMU save its state to a
 file descriptor
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBBcHIgMjMsIDIwMTggYXQgMTA6MjA6NDJBTSArMDEwMCwgV2VpIExpdSB3cm90ZToK
PiBPbiBNb24sIEFwciAxNiwgMjAxOCBhdCAwNjozMjoyNFBNICswMTAwLCBBbnRob255IFBFUkFS
RCB3cm90ZToKPiA+IEluIGNhc2UgUUVNVSBoYXZlIHJlc3RyaWN0ZWQgYWNjZXNzIHRvIHRoZSBz
eXN0ZW0sIG9wZW4gdGhlIGZpbGUgZm9yIGl0LAo+ID4gYW5kIFFFTVUgd2lsbCBzYXZlIGl0cyBz
dGF0ZSB0byB0aGlzIGZpbGUgZGVzY3JpdG9yLgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBBbnRo
b255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KPiAKPiBJIHRoaW5rIHRoaXMg
aXMgZ29pbmcgdG8gYnJlYWsgRnJlZUJTRD8KCklmIHRoZSBwcmV2aW91cyBwYXRjaCB3b3JrcyBv
biBGcmVlQlNEIChMZWFybmVkIHRvIHNlbmQgRkQgdGhyb3VnaCBRTVAKdG8gUUVNVSksIHRoaXMg
cGF0Y2ggc2hvdWxkbid0IGJyZWFrIGFueXRoaW5nLiBMb29raW5nIGF0IGhvdwpsaWJ4bF9fc2Vu
ZG1zZ19mZHMoKSBpcyBpbXBsZW1lbnRlZCwgYW5kIGhvdyB0aGUgcmVjZWl2ZSBzaWRlIGlzCmlt
cGxlbWVudGVkIGluIFFFTVUsIHRoZXJlIGRvZXNuJ3Qgc2VlbXMgdG8gYmUgYW55IGRpZmZlcmVu
Y2Ugb24KRnJlZUJTRCwgc28gSSBndWVzcyBpdCdzIGdvaW5nIHRvIHdvcmsgZmluZS4KCj4gQW5k
IHdoYXQgaXMgL2Rldi9mZHNldCBleGFjdGx5PyBJIGRvbid0IHNlZW0gdG8gaGF2ZSBpdCBvbiBt
eSBEZWJpYW4KPiB3b3Jrc3RhdGlvbiAod2l0aCBMaW51eCA0LjE1KS4gU28gdGhpcyBjaGFuZ2Ug
Y2FuIHBvdGVudGlhbGx5IGJlIGJyb2tlbgo+IG9uIExpbnV4IGFzIHdlbGw/CgovZGV2L2Zkc2V0
IGlzIGEgUUVNVSBpbnRlcm5hbCBBUEkuIFlvdSBjYW4gYWRkIGEgZmlsZSBkZXNjcmlwdG9yIHRv
IGEKZmQtc2V0IHZpYSBRTVAgb3IgdmlhIHRoZSBjb21tYW5kIGxpbmUuIEFuZCBsYXRlciwgeW91
IGNhbiBnaXZlIGEgcGF0aAp0byBzb21ldGhpbmcgaW4gUUVNVSAobWF5YmUgYSBibG9jayBkcml2
ZXIpIHdoaWNoIHJlZmVyIHRvIGEgZmQtc2V0CmNyZWF0ZWQgZWFybGllci4gVGhlIHBhdGggd291
bGQgYmUgIi9kZXYvZmRzZXQvJGZkc2V0X251bWJlciIuIFRoZXJlIGNhbgpiZSBzZXZlcmFsIGZk
IGluIGEgZmQtc2V0LCBxZW11IHdpbGwganVzdCBsb29rIGZvciB0aGUgZmlyc3Qgb25lIHdoaWNo
CmhhdmUgdGhlIHJpZ2h0IHBlcm1pc3Npb24sIGxpa2UgcmVhZCBvciB3cml0ZSBwZXJtaXNzaW9u
LgoKLS0gCkFudGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 15:47:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 15:47: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 1fAdgP-0004DQ-HR; Mon, 23 Apr 2018 15:47: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=jo30=hm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fAdgO-0004DK-4D
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 15:47:12 +0000
X-Inumbo-ID: e5f72f0d-470d-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 e5f72f0d-470d-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 15:49:25 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 23 Apr 2018 09:47:10 -0600
Message-Id: <5ADDFFF902000078001BDA5C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 23 Apr 2018 09:47:05 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20180221214701.1646-1-wei.liu2@citrix.com>
 <20180221214701.1646-10-wei.liu2@citrix.com>
In-Reply-To: <20180221214701.1646-10-wei.liu2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH RFC 09/10] passthrough/intel: put some code
 under CONFIG_HVM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Kevin Tian <kevin.tian@intel.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+IE9uIDIxLjAyLjE4IGF0IDIyOjQ3LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
QEAgLTE4NzMsNiArMTg3Niw3IEBAIGludCBpb21tdV9wdGVfZmx1c2goc3RydWN0IGRvbWFpbiAq
ZCwgdTY0IGdmbiwgdTY0ICpwdGUsCj4gICAgICByZXR1cm4gcmM7Cj4gIH0KPiAgCj4gKyNpZmRl
ZiBDT05GSUdfSFZNCj4gIHN0YXRpYyBpbnQgX19pbml0IHZ0ZF9lcHRfcGFnZV9jb21wYXRpYmxl
KHN0cnVjdCBpb21tdSAqaW9tbXUpCj4gIHsKPiAgICAgIHU2NCBlcHRfY2FwLCB2dGRfY2FwID0g
aW9tbXUtPmNhcDsKPiBAQCAtMTg4NSw2ICsxODg5LDcgQEAgc3RhdGljIGludCBfX2luaXQgdnRk
X2VwdF9wYWdlX2NvbXBhdGlibGUoc3RydWN0IGlvbW11ICppb21tdSkKPiAgICAgIHJldHVybiAo
ZXB0X2hhc18ybWIoZXB0X2NhcCkgJiYgb3B0X2hhcF8ybWIpID09IGNhcF9zcHNfMm1iKHZ0ZF9j
YXApICYmCj4gICAgICAgICAgICAgKGVwdF9oYXNfMWdiKGVwdF9jYXApICYmIG9wdF9oYXBfMWdi
KSA9PSBjYXBfc3BzXzFnYih2dGRfY2FwKTsKPiAgfQo+ICsjZW5kaWYKCkkgdGhpbmsgdGhlICNp
ZmRlZiBoZXJlIHdvdWxkIGJldHRlciBtb3ZlIGludG8gdGhlIGZ1bmN0aW9uLCBzdWNoIHRoYXQg
Li4uCgo+IEBAIC0yMjgwLDcgKzIyODUsOSBAQCBpbnQgX19pbml0IGludGVsX3Z0ZF9zZXR1cCh2
b2lkKQo+ICAgICAgICAgIGlmICggIWNhcF9pbnRyX3Bvc3QoaW9tbXUtPmNhcCkgfHwgIWNwdV9o
YXNfY3gxNiApCj4gICAgICAgICAgICAgIGlvbW11X2ludHBvc3QgPSAwOwo+ICAKPiArI2lmZGVm
IENPTkZJR19IVk0KPiAgICAgICAgICBpZiAoICF2dGRfZXB0X3BhZ2VfY29tcGF0aWJsZShpb21t
dSkgKQo+ICsjZW5kaWYKPiAgICAgICAgICAgICAgaW9tbXVfaGFwX3B0X3NoYXJlID0gMDsKCi4u
LiB0aGlzIG9uZSBiZWNvbWVzIHVubmVjZXNzYXJ5LiBGdXJ0aGVybW9yZSBpb21tdV9oYXBfcHRf
c2hhcmUgaXMgYQp2YXJpYWJsZSB0aGF0J3MgbWVhbmluZ2Z1bCBmb3IgSFZNIG9ubHksIHNvIGFu
b3RoZXIgYWx0ZXJuYXRpdmUgd291bGQgYmUgdG8Kd2lkZW4gdGhlICNpZmRlZiBoZXJlLgoKSmFu
CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 15:57:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 15: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 1fAdqJ-0004zz-Ia; Mon, 23 Apr 2018 15:57: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=jo30=hm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fAdqI-0004zu-EK
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 15:57:26 +0000
X-Inumbo-ID: db48d216-470e-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 db48d216-470e-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 17:56:17 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 23 Apr 2018 09:57:24 -0600
Message-Id: <5ADE025E02000078001BDA67@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 23 Apr 2018 09:57:18 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Wei Liu" <wei.liu2@citrix.com>
References: <20171031185131.26625-1-wei.liu2@citrix.com>
In-Reply-To: <20171031185131.26625-1-wei.liu2@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH RFC for-next] x86/mm: introduce and use
 virt_to_xen_l4e
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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+IE9uIDMxLjEwLjE3IGF0IDE5OjUxLCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
QXZvaWQgb3Blbi1jb2RpbmcgaW4gYSBsb3Qgb2YgcGxhY2VzLgo+IAo+IE5vIGZ1bmN0aW9uYWwg
Y2hhbmdlLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+
Cj4gLS0tCj4gSXMgdGhpcyBwYXRjaCB1c2VmdWwgb3IgaXMgb3Blbi1jb2RpbmcgcHJlZmVycmVk
PwoKSSB0aGluayB3ZSB3YW50IHRvIHJldmlzaXQgdGhpcyB3aGVuIDUtbGV2ZWwgcGFnaW5nIGNv
ZGUgYXJyaXZlcy4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 15:58:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 15:58: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 1fAdrN-00053y-US; Mon, 23 Apr 2018 15:58: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=l+ue=hm=citrix.com=prvs=644fc49e2=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1fAdrM-00053n-O6
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 15:58:32 +0000
X-Inumbo-ID: 7b1410e2-470f-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7b1410e2-470f-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 16:00:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,318,1520899200"; d="scan'208";a="52466196"
Date: Mon, 23 Apr 2018 16:58:17 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20180423155816.GF1980@perard>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524156319-11465-6-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1524156319-11465-6-git-send-email-ian.jackson@eu.citrix.com>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [PATCH 05/16] xen: defer call to xen_restrict until
 just before os_setup_post
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 qemu-devel@nongnu.org, Ross Lagerwall <ross.lagerwall@citrix.com>,
 xen-devel@lists.xenproject.org, 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>

T24gVGh1LCBBcHIgMTksIDIwMTggYXQgMDU6NDU6MDhQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gZGlmZiAtLWdpdCBhL3N0dWJzL3hlbi1odm0uYyBiL3N0dWJzL3hlbi1odm0uYwo+IGlu
ZGV4IDAwNjdiY2MuLjc3ODdlYTIgMTAwNjQ0Cj4gLS0tIGEvc3R1YnMveGVuLWh2bS5jCj4gKysr
IGIvc3R1YnMveGVuLWh2bS5jCj4gQEAgLTEzLDYgKzEzLDcgQEAKPiAgI2luY2x1ZGUgImh3L3hl
bi94ZW4uaCIKPiAgI2luY2x1ZGUgImV4ZWMvbWVtb3J5LmgiCj4gICNpbmNsdWRlICJxYXBpL3Fh
cGktY29tbWFuZHMtbWlzYy5oIgo+ICsjaW5jbHVkZSAic3lzZW11L3N5c2VtdS5oIgoKSSB0aGlu
ayB0aGlzIGluY2x1ZGUgaXMgbm90IG5lZWRlZCBhbnltb3JlLCBhbmQgY2FuIGdvIGF3YXkgZnJv
bSB0aGUKcGF0Y2ggc2VyaWVzLgoKPiAgCj4gIGludCB4ZW5fcGNpX3Nsb3RfZ2V0X3BpcnEoUENJ
RGV2aWNlICpwY2lfZGV2LCBpbnQgaXJxX251bSkKPiAgewoKLS0gCkFudGhvbnkgUEVSQVJECgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 16:01:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 16:01:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fAdtn-0006FF-G4; Mon, 23 Apr 2018 16:01: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=jo30=hm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fAdtm-0006F9-3n
 for xen-devel@lists.xen.org; Mon, 23 Apr 2018 16:01:02 +0000
X-Inumbo-ID: 5bbfc016-470f-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 5bbfc016-470f-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 17:59:52 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 23 Apr 2018 10:00:59 -0600
Message-Id: <5ADE033802000078001BDA6A@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 23 Apr 2018 10:00:56 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Chao Gao" <chao.gao@intel.com>
References: <1515384090-175916-1-git-send-email-chao.gao@intel.com>
 <1515384090-175916-2-git-send-email-chao.gao@intel.com>
In-Reply-To: <1515384090-175916-2-git-send-email-chao.gao@intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [RFC PATCH 1/8] x86/domctl: introduce a pair of
 hypercall to set and get cpu topology
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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 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,
 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>

Pj4+IE9uIDA4LjAxLjE4IGF0IDA1OjAxLCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiBE
ZWZpbmUgaW50ZXJmYWNlLCBzdHJ1Y3R1cmVzIGFuZCBoeXBlcmNhbGxzIGZvciB0b29sc3RhY2sg
dG8gYnVpbGQKPiBjcHUgdG9wb2xvZ3kgYW5kIGZvciBndWVzdCB0aGF0IHdpbGwgcmV0cmlldmUg
aXQgWzFdLgo+IFR3byBzdWJvcCBoeXBlcmNhbGxzIGludHJvZHVjZWQgYnkgdGhpcyBwYXRjaDoK
PiBYRU5fRE9NQ1RMX3NldF9jcHVfdG9wb2xvZ3kgdG8gZGVmaW5lIGNwdSB0b3BvbG9neSBpbmZv
cm1hdGlvbiBwZXIgZG9tYWluCj4gYW5kIFhFTk1FTV9nZXRfY3B1X3RvcG9sb2d5IHRvIHJldHJp
ZXZlIGNwdSB0b3BvbG9neSBpbmZvcm1hdGlvbi4KPiAKPiBbMV06IGR1cmluZyBndWVzdCBjcmVh
dGlvbiwgdGhvc2UgaW5mb3JtYXRpb24gaGVscHMgaHZtbG9hZGVyIHRvIGJ1aWxkIEFDUEkuCj4g
Cj4gU2lnbmVkLW9mZi1ieTogQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KClRoaXMgd2ls
bCB3YW50IHJldmlzaXRpbmcgb25jZSBBbmRyZXcncyBkb21haW4gY3JlYXRpb24gcmV3b3JrIHNl
cmllcyBoYXMKbGFuZGVkLiBJbiBubyBjYXNlIGRvIEkgdmlldyBYRU5NRU1fZ2V0X2NwdV90b3Bv
bG9neSBhcyBzb21ldGhpbmcKc2Vuc2libGUgLSBYRU5NRU0sIGFzIGl0cyBuYW1lIHNheXMsIGlz
IGFib3V0IG1lbW9yeS4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 16:05:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 16:05: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 1fAdxf-0006Qu-1n; Mon, 23 Apr 2018 16:05: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=jo30=hm=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fAdxd-0006Qp-Po
 for xen-devel@lists.xen.org; Mon, 23 Apr 2018 16:05:01 +0000
X-Inumbo-ID: 6302bbec-4710-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 6302bbec-4710-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 16:07:14 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 23 Apr 2018 10:04:59 -0600
Message-Id: <5ADE042802000078001BDA86@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 23 Apr 2018 10:04:56 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Chao Gao" <chao.gao@intel.com>
References: <1515384090-175916-1-git-send-email-chao.gao@intel.com>
 <1515384090-175916-3-git-send-email-chao.gao@intel.com>
In-Reply-To: <1515384090-175916-3-git-send-email-chao.gao@intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [RFC PATCH 2/8] x86/vlapic: use apic_id array to
 set initial (x2)APIC 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: 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+IE9uIDA4LjAxLjE4IGF0IDA1OjAxLCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiAt
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaAo+ICsrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL2RvbWFpbi5oCj4gQEAgLTIxMyw2ICsyMTMsOSBAQCBzdHJ1Y3QgaHZtX2Rv
bWFpbiB7Cj4gICAgICB1aW50OF90IHRocmVhZF9wZXJfY29yZTsKPiAgfTsKPiAgCj4gKyNkZWZp
bmUgaHZtX3ZjcHVfeDJhcGljX2lkKHYpICh2LT5kb21haW4tPmFyY2guaHZtX2RvbWFpbi5hcGlj
X2lkW3YtPnZjcHVfaWRdKQoKSSBjYW4ndCBzZWVtIHRvIGZpbmQgd2hlcmUgeW91IHNldCB1cCB0
aGlzIGFycmF5LgoKPiArI2RlZmluZSBodm1fdmNwdV9hcGljX2lkKHYpIChodm1fdmNwdV94MmFw
aWNfaWQodikgJSAyNTUpCgpJIGRvbid0IHRoaW5rIHRoZSAlIDI1NSBpcyBhcHByb3ByaWF0ZSBo
ZXJlIC0gdGhlIG1hY3JvIHNpbXBseSBzaG91bGRuJ3QgYmUKaW52b2tlZCBpbiBzdWNoIGEgY2Fz
ZS4KCk9uIHRoZSB3aG9sZSBJJ20gbm90IGNvbnZpbmNlZCB1c2luZyBhIGFycmF5IGlzIGFwcHJv
cHJpYXRlIC0gY2FsY3VsYXRpbmcKdGhlIEFQSUMgSUQgc2hvdWxkIGJlIHZlcnkgaW52b2x2ZWQs
IGFuZCByZXF1aXJlIG11Y2ggbGVzcyB0aGFuIHBvc3NpYmx5Cm11bHRpcGxlIGtiIG9mIHN0b3Jh
Z2UuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 16:19:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 16:19: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 1fAeBA-0007FQ-BC; Mon, 23 Apr 2018 16:19: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=yrix=hm=citrix.com=prvs=644e923b1=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fAeB8-0007FG-IA
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 16:18:58 +0000
X-Inumbo-ID: dc6e5547-4711-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dc6e5547-4711-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 18:17:48 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,318,1520899200"; d="scan'208";a="72013284"
From: Lars Kurth <lars.kurth@citrix.com>
To: Stefano Stabellini <sstabellini@kernel.org>
Thread-Topic: Xen and safety certification, Minutes of the meeting on Apr 4th
 (Notes on MISRA, ISO 26262 static code analysis requirements)
Thread-Index: AQHT2x7FSMjJe+62bUe75XGrhqY18Q==
Date: Mon, 23 Apr 2018 16:18:53 +0000
Message-ID: <5B133C0D-B062-4135-84A7-E4B342B15324@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: <CB816D74EF2FC2489217CA7EC74E559F@citrix.com>
MIME-Version: 1.0
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>,
 "robin.randhawa@arm.com" <robin.randhawa@arm.com>,
 "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>,
 "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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLA0KDQrvu79PbiAwNi8wNC8yMDE4LCAxNToxMywgIkxhcnMgS3VydGgiIDxsYXJzLmt1
cnRoQGNpdHJpeC5jb20+IHdyb3RlOg0KICAgICANCiAgICA+IDEpIFJlcXVpcmVtZW50cyB0byB0
aGUgY29kZSwgYSBzdWJzZXQgb2YgTUlTUkEgZm9yIEFTSUwgQg0KICAgID4gTmV4dCBzdGVwOiBn
ZXQgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCByZXF1aXJlbWVudHMgYW5kIHB1Ymxpc2ggaXQgdG8N
CiAgICA+IHhlbi1kZXZlbC4NCiAgICANCiAgICBJIHNlZSBhIGZldyBwcm9ibGVtcyBoZXJlOg0K
ICAgIA0KICAgICogVGhlIE1JU1JBIDIwMTIgc3BlYyBoYXMgdG8gYmUgYm91Z2h0IGFuZCBpdCBp
cyByYXRoZXIgYmlnICgxMDAncyBvZiBwYWdlcyk6IA0KICAgIHNvLCBJIGRvbid0IHRoaW5rIGl0
IGlzIHByYWN0aWNhbCB0byB3b3JrIGZyb20gdGhlIHNwZWMNCiAgICANCiAgICAqIFNvbWUgY29k
aW5nIHN0eWxlIHBhdHRlcm5zIHdpbGwgbGlrZWx5IGJlIHBlcmNlaXZlZCBhcyBvZGQgYW5kIHVu
cmVhc29uYWJsZSANCiAgICBieSBjb21tdW5pdHkgbWVtYmVyczogYXMgc29tZSBjb21tb24gY29k
ZSB3b3VsZCBiZSBhZmZlY3RlZCB3ZSBjYW5ub3QgDQogICAgdHJlYXQgdGhpcyBpbiBpc29sYXRp
b24gc2F5IG9uIEFSTSBvbmx5LiBBbHRob3VnaCBpdCBpcyByZWNvZ25pemVkIHRoYXQgc29tZSBv
ZiANCiAgICB0aGUgY29kaW5nIHN0eWxlIHBhdHRlcm5zIG1heSBub3QgbWFrZSBzZW5zZSwgY29t
cGxpYW5jZSB0byBNSVNSQSBpcyANCiAgICBuZWNlc3NhcnkgYW5kIGNhbm5vdCBub3JtYWxseSBi
ZSBkaXNjdXNzZWQgYXdheS4NCiAgICANCiAgICAqIFBSUUEgaGFzIHNldCB1cCBhbiBlbnZpcm9u
bWVudCBhbmQgaW5pdGlhbCBNSVNSQSBjb21wbGlhbmNlIHJlcG9ydCBmb3IgYSBYZW4gb24gQVJN
IGJ1aWxkIA0KICAgICoqIFRoZSBxdWVzdGlvbiBpcyB3aGF0IChpZiBhbnl0aGluZykgY2FuIGJl
IHNoYXJlZCBwdWJsaWNseQ0KICAgICoqIFRoZSBvdGhlciBvcGVuIHF1ZXN0aW9uIGlzIHdoZXRo
ZXIgd2UgY2FuIGNvbWUgdG8gc29tZSBzb3J0IG9mIGxvbmdlciB0ZXJtIGFncmVlbWVudCBiZXR3
ZWVuIHRoZSBYZW4gUHJvamVjdCBhbmQgUFJRQSB0byB1c2UgdGhlaXIgdG9vbHMNCiAgICAqKiBB
cyBhbiBhc2lkZSwgd2hhdCBQUlFBIGhhdmUgZG9uZSB3b3VsZCBuZWVkIHRvIHJlZmxlY3Qgd2hh
dCB3ZSBkbyBpbiBzdGVwIDIgaXMuIFdlIGFsc28gd2FudCB0byBtaW5pbWl6ZSB0aGUgd29yayBm
b3IgUFJRQTogaW4gb3RoZXIgd29yZHMsIGl0IGhhcyB0byBiZSB2ZXJ5IHNpbXBsZSB0byBlbmFi
bGUgdGhlIG1pbmltYWwgY29uZmlnIGNvbWluZyBvdXQgb2YgdGFzayAyIHN1Y2ggdGhhdCBQUlFB
IGNhbiANCiAgICAqKiBBcyBmYXIgYXMgSSByZWNhbGwgOTAlIG9mIGFsbCBNSVNSQSB2aW9sYXRp
b25zIGNvbWUgZG93biB0byBhcm91bmQgNzAgaXNzdWVzLiBBIGxhcmdlIG51bWJlciBhcmUgaW4g
dG9vbHMNCiAgICAqKiBBbHNvLCBJIGJlbGlldmUgdGhhdCBNSVNSQSBjb21wbGlhbmNlIHRvb2xz
IHdpbGwgbGlrZWx5IGxlYWQgdG8gYSBsYXJnZSBhbW91bnQgb2YgZmFsc2UgcG9zaXRpdmVzLCBk
dWUgdG8gdGhlIGRpc3RyaWJ1dGVkIG5hdHVyZSBvZiBYZW46IHByb2Nlc3MgYm91bmRhcmllcywg
a2VybmVsL3VzZXIgc3BhY2UgYm91bmRhcmllcywgZXRjLiB3b3VsZCBhbGwgbGVhZCB0byBmYWxz
ZSBwb3NpdGl2ZXMsIHdoaWNoIHNvbWVob3cgaGF2ZSB0byBiZSBtYW5hZ2VkLg0KICAgIA0KICAg
IEFDVElPTiA9PiBMYXJzIHRvIGZvbGxvdyB1cCB3aXRoIFBhdWwgTHVwZXJ0byBmcm9tIFBSUUEN
CiAgICANCkhpIGFsbC4gSSBoYWQgYSBnb29kIG1lZXRpbmcgd2l0aCBSaWNoYXJkIGFuZCBQYXVs
IGZyb20gUFJRQSB0b2RheSBhbmQgaXQgbG9va3MgbGlrZSB3ZSBjYW1lIHVwIHdpdGggYSB3b3Jr
YWJsZSBwbGFuLiBUaGVyZSBhcmUgYSBmZXcgdGhpbmdzIHRoYXQgd2lsbCBuZWVkIGNoZWNraW5n
LCBidXQgdGhpcyBzaG91bGQgYmUgZG9uZSBpbiBhYm91dCAyIHdlZWtzLiANCg0KSW4gZXNzZW5j
ZSB0aGVyZSBpcyBhIHBvc3NpYmlsaXR5IGZvciBQUlFBIHRvIG1ha2UgYW4gaW5zdGFuY2Ugb2Yg
dGhlaXIgUUHCt1ZlcmlmeSBNYW5hZ2VtZW50IERhc2hib2FyZCAoc2VlIGh0dHA6Ly93d3cucHJx
YS5jb20vc3RhdGljLWFuYWx5c2lzLXNvZnR3YXJlL3FhLXZlcmlmeS8pIHRvIGEgc21hbGwgbnVt
YmVyICh0byBiZSBhZ3JlZWQpIG9mIGNvbW11bml0eSBtZW1iZXJzIGluaXRpYWxseSBvbiBhIHN1
aXRhYmxlIGJhc2VsaW5lIGZvciBYZW4gb24gQVJNIChJIHdvdWxkIHNheSBYZW4gNC4xMSBvciBh
biBSQyB3b3VsZCBiZSBhIGdvb2Qgc3RhcnRpbmcgcG9pbnQpLiBJIGJlbGlldmUgYWNjZXNzIHNo
b3VsZCBiZSByZXN0cmljdGVkIHRvIGNvbW1pdHRlcnMsIG1heWJlIHBlb3BsZSB3aGljaCBjb21t
aXR0ZXJzIGRlbGVnYXRlIHdvcmsgdG8uIEFmdGVyIGFsbCwgd2Ugd2FudCB0byBlbmFibGUgYW4g
dXBzZWxsIHJvdXRlIGZvciBQUlFBLCBpbiByZXR1cm4gZm9yIHByb3ZpZGluZyBhIGZyZWUgc2Vy
dmljZSB0byB0aGUgY29tbXVuaXR5LiANCg0KSW4gYW55IGNhc2UsIHRoaXMgd291bGQgYWxsb3cg
dXMgdG8gdXNlIHRoZSB0b29sIHRvIGZvbGxvdyB0aGUgcHJvY2VzcyBJIGxhaWQgb3V0IGFib3Zl
IGFuZCBnZXQgc3RhcnRlZC4NCg0KUmVnYXJkcw0KTGFycw0KDQoNCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 16:21:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 16: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 1fAeDs-0007sn-TN; Mon, 23 Apr 2018 16: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=l+ue=hm=citrix.com=prvs=644fc49e2=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1fAeDr-0007sh-K6
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 16:21:47 +0000
X-Inumbo-ID: 425be2d5-4712-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 425be2d5-4712-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 18:20:38 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,318,1520899200"; d="scan'208";a="52469228"
Date: Mon, 23 Apr 2018 17:21:42 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20180423162142.GG1980@perard>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524156319-11465-17-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1524156319-11465-17-git-send-email-ian.jackson@eu.citrix.com>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [PATCH 16/16] configure: do_compiler: Dump some
 extra info under bash
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Janosch Frank <frankja@linux.vnet.ibm.com>,
 Thomas Huth <thuth@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Peter Maydell <peter.maydell@linaro.org>,
 "Kent R. Spillner" <kspillner@acm.org>, qemu-devel@nongnu.org,
 Ross Lagerwall <ross.lagerwall@citrix.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>

T24gVGh1LCBBcHIgMTksIDIwMTggYXQgMDU6NDU6MTlQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gVGhpcyBtYWtlcyBpdCBtdWNoIGVhc2llciB0byBmaW5kIGEgcGFydGljdWxhciB0aGlu
ZyBpbiBjb25maWcubG9nLgo+IAo+IFRoZSBpbmZvcm1hdGlvbiBtYXkgYmUgbGFja2luZyBpbiBv
dGhlciBzaGVsbHMsIHJlc3VsdGluZyBpbiBoYXJtbGVzcwo+IGVtcHR5IG91dHB1dC4gIChUaGlz
IGlzIHdoeSB3ZSBkb24ndCB1c2UgdGhlIHByb3BlciAke0ZVTkNOQU1FWypdfQo+IGFycmF5IHN5
bnRheCAtIG90aGVyIHNoZWxscyB3aWxsIGNob2tlIG9uIHRoYXQuKQo+IAo+IFRoZSBleHRyYSBv
dXRwdXQgaXMgb25seSBwcmludGVkIGlmIGNvbmZpZ3VyZSBpcyBydW4gd2l0aCBiYXNoLiAgT24K
PiBzeXN0ZW1zIHdoZXJlIC9iaW4vc2ggaXMgbm90IGJhc2gsIGl0IGlzIG5lY2Vzc2FyeSB0byBz
YXkgYmFzaAo+IC4vY29uZmlndXJlIHRvIGdldCB0aGUgZXh0cmEgZGVidWcgaW5mbyBpbiB0aGUg
bG9nLgo+IAo+IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRy
aXguY29tPgo+IC0tLQo+ICBjb25maWd1cmUgfCA0ICsrKysKPiAgMSBmaWxlIGNoYW5nZWQsIDQg
aW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS9jb25maWd1cmUgYi9jb25maWd1cmUKPiBp
bmRleCBkNTQzNWZmLi5hNGM1MjkyIDEwMDc1NQo+IC0tLSBhL2NvbmZpZ3VyZQo+ICsrKyBiL2Nv
bmZpZ3VyZQo+IEBAIC02MCw2ICs2MCwxMCBAQCBkb19jb21waWxlcigpIHsKPiAgICAgICMgaXMg
Y29tcGlsZXIgYmluYXJ5IHRvIGV4ZWN1dGUuCj4gICAgICBsb2NhbCBjb21waWxlcj0iJDEiCj4g
ICAgICBzaGlmdAo+ICsgICAgZWNobyA+PmNvbmZpZy5sb2cgIgo+ICtmdW5jczogJHtGVU5DTkFN
RX0KPiArbGluZXM6ICR7QkFTSF9MSU5FTk99Cj4gK2ZpbGVzOiAke0JBU0hfU09VUkNFfSIKPiAg
ICAgIGVjaG8gJGNvbXBpbGVyICIkQCIgPj4gY29uZmlnLmxvZwo+ICAgICAgJGNvbXBpbGVyICIk
QCIgPj4gY29uZmlnLmxvZyAyPiYxIHx8IHJldHVybiAkPwo+ICAgICAgIyBUZXN0IHBhc3NlZC4g
SWYgdGhpcyBpcyBhbiAtLWVuYWJsZS13ZXJyb3IgYnVpbGQsIHJlcnVuCgpIb3cgaXMgdGhpcyB1
c2VmdWxsPyBBbGwgSSBoYXZlIGluIG15IGNvbmZpZy5sb2cgaXMgYSBsb3Qgb2Y6CiAgZnVuY3M6
IGRvX2NvbXBpbGVyCiAgbGluZXM6IDkxCiAgZmlsZXM6IC4vY29uZmlndXJlCgpBbmQgb25lOgog
IGZ1bmNzOiBkb19jb21waWxlcgogIGxpbmVzOiA5NQogIGZpbGVzOiAuL2NvbmZpZ3VyZQoKSXQg
c3RpbGwgZG9uJ3QgdGVsbCBtZSB3aGljaCB0ZXN0IGhhZCBydW5uZWQuCgpSZWdhcmRzLAoKLS0g
CkFudGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 16:38:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 16: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 1fAeTn-0000M1-JE; Mon, 23 Apr 2018 16:38: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=+1of=hm=redhat.com=berrange@srs-us1.protection.inumbo.net>)
 id 1fAeTm-0000Lw-LR
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 16:38:14 +0000
X-Inumbo-ID: 074b0c7f-4715-11e8-8249-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 074b0c7f-4715-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 16:40:27 +0000 (UTC)
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 233B5406E968;
 Mon, 23 Apr 2018 16:38:13 +0000 (UTC)
Received: from redhat.com (unknown [10.42.22.189])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 5D2C32166BAD;
 Mon, 23 Apr 2018 16:38:11 +0000 (UTC)
Date: Mon, 23 Apr 2018 17:38:09 +0100
From: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20180423163809.GR3267@redhat.com>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524156319-11465-17-git-send-email-ian.jackson@eu.citrix.com>
 <20180423162142.GG1980@perard>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180423162142.GG1980@perard>
User-Agent: Mutt/1.9.2 (2017-12-15)
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.7]); Mon, 23 Apr 2018 16:38:13 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.7]);
 Mon, 23 Apr 2018 16:38:13 +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] [Qemu-devel] [PATCH 16/16] configure: do_compiler:
 Dump some extra info under bash
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@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>, Janosch Frank <frankja@linux.vnet.ibm.com>,
 Thomas Huth <thuth@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Peter Maydell <peter.maydell@linaro.org>,
 "Kent R. Spillner" <kspillner@acm.org>,
 Ian Jackson <ian.jackson@eu.citrix.com>, qemu-devel@nongnu.org,
 Ross Lagerwall <ross.lagerwall@citrix.com>, xen-devel@lists.xenproject.org,
 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>

T24gTW9uLCBBcHIgMjMsIDIwMTggYXQgMDU6MjE6NDJQTSArMDEwMCwgQW50aG9ueSBQRVJBUkQg
d3JvdGU6Cj4gT24gVGh1LCBBcHIgMTksIDIwMTggYXQgMDU6NDU6MTlQTSArMDEwMCwgSWFuIEph
Y2tzb24gd3JvdGU6Cj4gPiBUaGlzIG1ha2VzIGl0IG11Y2ggZWFzaWVyIHRvIGZpbmQgYSBwYXJ0
aWN1bGFyIHRoaW5nIGluIGNvbmZpZy5sb2cuCj4gPiAKPiA+IFRoZSBpbmZvcm1hdGlvbiBtYXkg
YmUgbGFja2luZyBpbiBvdGhlciBzaGVsbHMsIHJlc3VsdGluZyBpbiBoYXJtbGVzcwo+ID4gZW1w
dHkgb3V0cHV0LiAgKFRoaXMgaXMgd2h5IHdlIGRvbid0IHVzZSB0aGUgcHJvcGVyICR7RlVOQ05B
TUVbKl19Cj4gPiBhcnJheSBzeW50YXggLSBvdGhlciBzaGVsbHMgd2lsbCBjaG9rZSBvbiB0aGF0
LikKPiA+IAo+ID4gVGhlIGV4dHJhIG91dHB1dCBpcyBvbmx5IHByaW50ZWQgaWYgY29uZmlndXJl
IGlzIHJ1biB3aXRoIGJhc2guICBPbgo+ID4gc3lzdGVtcyB3aGVyZSAvYmluL3NoIGlzIG5vdCBi
YXNoLCBpdCBpcyBuZWNlc3NhcnkgdG8gc2F5IGJhc2gKPiA+IC4vY29uZmlndXJlIHRvIGdldCB0
aGUgZXh0cmEgZGVidWcgaW5mbyBpbiB0aGUgbG9nLgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBJ
YW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KPiA+IC0tLQo+ID4gIGNvbmZp
Z3VyZSB8IDQgKysrKwo+ID4gIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykKPiA+IAo+
ID4gZGlmZiAtLWdpdCBhL2NvbmZpZ3VyZSBiL2NvbmZpZ3VyZQo+ID4gaW5kZXggZDU0MzVmZi4u
YTRjNTI5MiAxMDA3NTUKPiA+IC0tLSBhL2NvbmZpZ3VyZQo+ID4gKysrIGIvY29uZmlndXJlCj4g
PiBAQCAtNjAsNiArNjAsMTAgQEAgZG9fY29tcGlsZXIoKSB7Cj4gPiAgICAgICMgaXMgY29tcGls
ZXIgYmluYXJ5IHRvIGV4ZWN1dGUuCj4gPiAgICAgIGxvY2FsIGNvbXBpbGVyPSIkMSIKPiA+ICAg
ICAgc2hpZnQKPiA+ICsgICAgZWNobyA+PmNvbmZpZy5sb2cgIgo+ID4gK2Z1bmNzOiAke0ZVTkNO
QU1FfQo+ID4gK2xpbmVzOiAke0JBU0hfTElORU5PfQo+ID4gK2ZpbGVzOiAke0JBU0hfU09VUkNF
fSIKPiA+ICAgICAgZWNobyAkY29tcGlsZXIgIiRAIiA+PiBjb25maWcubG9nCj4gPiAgICAgICRj
b21waWxlciAiJEAiID4+IGNvbmZpZy5sb2cgMj4mMSB8fCByZXR1cm4gJD8KPiA+ICAgICAgIyBU
ZXN0IHBhc3NlZC4gSWYgdGhpcyBpcyBhbiAtLWVuYWJsZS13ZXJyb3IgYnVpbGQsIHJlcnVuCj4g
Cj4gSG93IGlzIHRoaXMgdXNlZnVsbD8gQWxsIEkgaGF2ZSBpbiBteSBjb25maWcubG9nIGlzIGEg
bG90IG9mOgo+ICAgZnVuY3M6IGRvX2NvbXBpbGVyCj4gICBsaW5lczogOTEKPiAgIGZpbGVzOiAu
L2NvbmZpZ3VyZQo+IAo+IEFuZCBvbmU6Cj4gICBmdW5jczogZG9fY29tcGlsZXIKPiAgIGxpbmVz
OiA5NQo+ICAgZmlsZXM6IC4vY29uZmlndXJlCj4gCj4gSXQgc3RpbGwgZG9uJ3QgdGVsbCBtZSB3
aGljaCB0ZXN0IGhhZCBydW5uZWQuCgpJbiBhdXRvY29uZiwgeW91IHdvdWxkIGdlbmVyYWxseSBo
YXZlIGEgbGluZSBvdXRwdXQgdG8gc3Rkb3V0IGZvciBldmVyeQp0ZXN0IGJlaW5nIHJ1biwgYXMg
aXQgaXMgZG9uZSBzbyB5b3UgY2FuIHNlZSBpbW1lZGlhdGVseSB3aGljaCB0ZXN0IGl0CnN0b3Bw
ZWQgb24uIFFFTVUncyBjb25maWd1cmUgYnkgY29tcGFyaXNvbiBpcyBjb21wbGV0ZWx5IHNpbGVu
dCwgZXhjZXB0CmZvciB0aGUgZm5hbCBzdW1tYXJ5IGF0IHRoZSBlbmQgd2hpY2ggaXMgZmluZSBp
ZiBldmVyeXRoaW5nIHdvcmtzIHBlcmZlY3RseSwKYnV0IG5vdCBncmVhdCB3aGVuIGl0IGRvZXNu
J3QuCgpQZXJzb25hbGx5IEknZCBzdWdnZXN0IHdlIGFkZCBpbmZvcm1hdGl2ZSBtZXNzYWdlcyB0
aHJvdWdob3V0IHRoZQpjb25maWd1cmUgc2NyaXB0IGZvciBlYWNoIGNoZWNrIGJlaW5nIHJ1bi4g
SWYgcGVvcGxlIHJlYWxseSBoYXRlIHRoZQppZGVhIG9mIGEgdmVyYm9zZSBvdXRwdXQgZnJvbSBj
b25maWd1cmUsIHdlIGNvdWxkIGxlYXZlIGl0IHNpbGVudCBieQpkZWZhdWx0IGFuZCBhZGQgYSAn
LS12ZXJib3NlJyBvcHRpb24gdG8gdHVybiBpdCBvbi4KClJlZ2FyZHMsCkRhbmllbAotLSAKfDog
aHR0cHM6Ly9iZXJyYW5nZS5jb20gICAgICAtby0gICAgaHR0cHM6Ly93d3cuZmxpY2tyLmNvbS9w
aG90b3MvZGJlcnJhbmdlIDp8Cnw6IGh0dHBzOi8vbGlidmlydC5vcmcgICAgICAgICAtby0gICAg
ICAgICAgICBodHRwczovL2ZzdG9wMTM4LmJlcnJhbmdlLmNvbSA6fAp8OiBodHRwczovL2VudGFu
Z2xlLXBob3RvLm9yZyAgICAtby0gICAgaHR0cHM6Ly93d3cuaW5zdGFncmFtLmNvbS9kYmVycmFu
Z2UgOnwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 16:39:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 16:39: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 1fAeUn-0000Qp-Uv; Mon, 23 Apr 2018 16:39: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=n26l=hm=citrix.com=prvs=644ea31d5=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fAeUm-0000Qb-8T
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 16:39:16 +0000
X-Inumbo-ID: 2b5adf9a-4715-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2b5adf9a-4715-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 16:41:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,318,1520899200"; d="scan'208";a="52471322"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23262.3101.567189.675156@mariner.uk.xensource.com>
Date: Mon, 23 Apr 2018 17:38:53 +0100
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20180423162142.GG1980@perard>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524156319-11465-17-git-send-email-ian.jackson@eu.citrix.com>
 <20180423162142.GG1980@perard>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH 16/16] configure: do_compiler: Dump some
 extra info under bash
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Janosch Frank <frankja@linux.vnet.ibm.com>,
 Thomas Huth <thuth@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Peter Maydell <peter.maydell@linaro.org>,
 "Kent R. Spillner" <kspillner@acm.org>, qemu-devel@nongnu.org,
 Ross Lagerwall <ross.lagerwall@citrix.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>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiUmU6IFtQQVRDSCAxNi8xNl0gY29uZmlndXJlOiBkb19j
b21waWxlcjogRHVtcCBzb21lIGV4dHJhIGluZm8gdW5kZXIgYmFzaCIpOgo+IE9uIFRodSwgQXBy
IDE5LCAyMDE4IGF0IDA1OjQ1OjE5UE0gKzAxMDAsIElhbiBKYWNrc29uIHdyb3RlOgo+ID4gK2Z1
bmNzOiAke0ZVTkNOQU1FfQo+ID4gK2xpbmVzOiAke0JBU0hfTElORU5PfQo+ID4gK2ZpbGVzOiAk
e0JBU0hfU09VUkNFfSIKPiA+ICAgICAgZWNobyAkY29tcGlsZXIgIiRAIiA+PiBjb25maWcubG9n
Cj4gPiAgICAgICRjb21waWxlciAiJEAiID4+IGNvbmZpZy5sb2cgMj4mMSB8fCByZXR1cm4gJD8K
PiA+ICAgICAgIyBUZXN0IHBhc3NlZC4gSWYgdGhpcyBpcyBhbiAtLWVuYWJsZS13ZXJyb3IgYnVp
bGQsIHJlcnVuCj4gCj4gSG93IGlzIHRoaXMgdXNlZnVsbD8gQWxsIEkgaGF2ZSBpbiBteSBjb25m
aWcubG9nIGlzIGEgbG90IG9mOgo+ICAgZnVuY3M6IGRvX2NvbXBpbGVyCj4gICBsaW5lczogOTEK
PiAgIGZpbGVzOiAuL2NvbmZpZ3VyZQo+IAo+IEFuZCBvbmU6Cj4gICBmdW5jczogZG9fY29tcGls
ZXIKPiAgIGxpbmVzOiA5NQo+ICAgZmlsZXM6IC4vY29uZmlndXJlCj4gCj4gSXQgc3RpbGwgZG9u
J3QgdGVsbCBtZSB3aGljaCB0ZXN0IGhhZCBydW5uZWQuCgpZb3UgYXJlIHJpZ2h0LiAgUGVyaGFw
cyBteSB0ZXN0aW5nIHdhcyBpbmFkZXF1YXRlLiAgSSB3cm90ZSB0aGlzIGEKbG9uZyB3aGlsZSBh
Z28sIGFuZCBpZiB0aGVyZSB3YXMgYSBzeW50YXggYWxvbmcgdGhlc2UgbGluZXMgdGhhdCBEVFJU
CmluIGJvdGggYmFzaCBhbmQgZGFzaCBpbiBteSB0ZXN0cyBpdCBpcyBsb25nIGdvbmUuICBTdGFy
dGluZyBkZSBub3ZvLAp0aGUgZm9sbG93aW5nIGNvZGUgd29ya3MgZm9yIG1lOgoKICAgIChlY2hv
ID4+Y29uZmlnLmxvZyAiCiBmdW5jczogJHtGVU5DTkFNRVsqXX0KIGxpbmVzOiAke0JBU0hfTElO
RU5PWypdfQogZmlsZXM6ICR7QkFTSF9TT1VSQ0VbKl19IikgMj4vZGV2L251bGwgfHw6CgpXaXRo
IGJhc2ggSSBnZXQgdGhlIGV4cGVjdGVkIGluZm9ybWF0aW9uIGluIGNvbmZpZy5sb2csIHdoaWNo
IGxvb2tzCmxpa2UgdGhpczoKCiBmdW5jczogZG9fY29tcGlsZXIgZG9fY2MgY29tcGlsZV9wcm9n
IGNjX2hhc193YXJuaW5nX2ZsYWcgbWFpbgogbGluZXM6IDkxIDEyNCAxNzIwIDE3MjQgMAogZmls
ZXM6IC4vY29uZmlndXJlIC4vY29uZmlndXJlIC4vY29uZmlndXJlIC4vY29uZmlndXJlIC4vY29u
ZmlndXJlCgpXaXRoIGRhc2ggdGhlIHNjcmlwdCBydW5zIGJ1dCB0aGVyZSBpcyBub3RoaW5nIGZy
b20gdGhpcyBzZWdtZW50IGluCnRoZSBsb2cuICBXaXRob3V0IHRoZSAyPi9kZXYvbnVsbCwgaXQg
cHJpbnRzCiAgLi9jb25maWd1cmU6IDYzOiAuL2NvbmZpZ3VyZTogQmFkIHN1YnN0aXR1dGlvbgpz
byB0aGUgc3ludGF4IGVycm9yIGlzIGluZGVlZCBiZWluZyBzdXBycmVzZWQgYW5kIGlnbm9yZWQu
CgpUaGUgKCApIGlzIG5lY2Vzc2FyeSBiZWNhdXNlIHN5bnRheCBlcnJvcnMgYXJlIG5vdCBsaWtl
IHNldCAtZSBlcnJvcnM6CnRoZXkgY2F1c2UgdGhlIHNoZWxsIHByb2Nlc3MgdG8gZXhpdC4KCkkg
d2lsbCB1cGRhdGUgdGhlIHBhdGNoIGFuZCBwdXQgc29tZSBvZiB0aGlzIGluZm8gaW4gdGhlIGNv
bW1pdAptZXNzYWdlLgoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 16:44:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 16: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 1fAea6-0001AZ-LO; Mon, 23 Apr 2018 16:44:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=rnvx=hm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fAea5-0001AN-R6
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 16:44:45 +0000
X-Inumbo-ID: 783db974-4715-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 783db974-4715-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 18:43: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 1fAea2-0000PC-PK; Mon, 23 Apr 2018 16:44: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 1fAea2-0004VR-Bx; Mon, 23 Apr 2018 16:44:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fAea2-0002fN-AQ; Mon, 23 Apr 2018 16:44:42 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122371-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=d80af845de7a4db01a4a3b4d779e0e0dcb5e738b
X-Osstest-Versions-That: xen=fa9cb90071dbc9a20b01cc6a88d96ba140545af9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 23 Apr 2018 16:44:42 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122371: 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>

ZmxpZ2h0IDEyMjM3MSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjM3MS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBkODBhZjg0NWRlN2E0ZGIwMWE0YTNiNGQ3NzllMGUwZGNiNWU3MzhiCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBmYTljYjkwMDcxZGJjOWEyMGIw
MWNjNmE4OGQ5NmJhMTQwNTQ1YWY5CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjIzNjYgIDIwMTgt
MDQtMjMgMTM6MDA6MzkgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyMzcxICAy
MDE4LTA0LTIzIDE1OjAyOjIyIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIu
cGF1QGNpdHJpeC5jb20+CiAgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+
CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hcm02NC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9s
b2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBh
cmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9v
c3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0
IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1v
c3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFz
dGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lv
biA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIGZhOWNiOTAw
NzEuLmQ4MGFmODQ1ZGUgIGQ4MGFmODQ1ZGU3YTRkYjAxYTRhM2I0ZDc3OWUwZTBkY2I1ZTczOGIg
LT4gc21va2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 16:55:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 16:55:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fAejz-0001wK-Mh; Mon, 23 Apr 2018 16:54: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=l+ue=hm=citrix.com=prvs=644fc49e2=anthony.perard@srs-us1.protection.inumbo.net>)
 id 1fAejy-0001wF-Eo
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 16:54:58 +0000
X-Inumbo-ID: 5d08a74b-4717-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5d08a74b-4717-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 16:57:11 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,318,1520899200"; d="scan'208";a="52473042"
Date: Mon, 23 Apr 2018 17:54:53 +0100
From: Anthony PERARD <anthony.perard@citrix.com>
To: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20180423165453.GH1980@perard>
References: <20180416173227.22671-1-anthony.perard@citrix.com>
 <20180416173227.22671-9-anthony.perard@citrix.com>
 <23258.13149.123196.867924@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <23258.13149.123196.867924@mariner.uk.xensource.com>
User-Agent: Mutt/1.9.5 (2018-04-13)
Subject: Re: [Xen-devel] [RFC v2 8/9] HACK libxl_exec: Check QEMU status via
 QMP instead of xenstore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gRnJpLCBBcHIgMjAsIDIwMTggYXQgMDc6Mzc6MTdQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gQW50aG9ueSBQRVJBUkQgd3JpdGVzICgiW1JGQyB2MiA4LzldIEhBQ0sgbGlieGxfZXhl
YzogQ2hlY2sgUUVNVSBzdGF0dXMgdmlhIFFNUCBpbnN0ZWFkIG9mIHhlbnN0b3JlIik6Cj4gPiBX
aGVuIFFFTVUgaXMgcmVzdHJpY3RlZCwgdGhlIHFlbXUgb24gdGhlIHJlY2VpdmluZyBzaWRlIGNh
bm4ndCB3cml0ZQo+ID4gYW55dGhpbmcgdG8geGVuc3RvcmUgb25jZSB0aGUgbWlncmF0aW9uIGlz
IHN0YXJ0ZWQuIFNvIGl0IGNhbm4ndCB0ZWxsCj4gPiBsaWJ4bCB0aGF0IGl0IGlzIHJlYWR5IHRv
IGNvbnRpbnVlIHJ1bm5pbmcgdGhlIGd1ZXN0Lgo+IC4uLgo+ID4gVGhpcyBwYXRjaCBjcmVhdGVz
IGEgcGlwZSwgZ2l2ZSB0aGUgd3JpdGUtZW5kIHRvIHFlbXUsIGFuZCB3YWl0IGZvcgo+ID4gc29t
ZXRoaW5nIHRvIGJlIHdyaXR0ZW4gdG8gaXQuIChXZSBjb3VsZCBjaGVjayBpZiBpdCBpcyBhY3R1
YWxseSB0aGUgUU1QCj4gPiBncmVldGluZyBtZXNzYWdlLikKPiAKPiBUaGlzIGlzIGluZGVlZCB0
aGUga2luZCBvZiB0aGluZyBJIGhhZCBpbiBtaW5kIGluIG91ciBJUkwKPiBjb252ZXJzYXRpb24u
CgpHb29kLCB3aGVyZSBhcmUgaGVhZGluZyBpbiB0aGUgcmlnaHQgZGlyZWN0aW9uLgoKPiA+IFFF
TVUgaXMgYXNrZWQgdG8gc2V0dXAgYSBRTVAgc2VydmVyIG9uIHRoaXMgcGlwZSwgYnV0IGV2ZW4g
aWYgaXQgaXMgYQo+ID4gb25lLXdheSBvbmx5LCBxZW11IHdpbGwgd3JpdGUgdGhlIFFNUCBncmVl
dGluZyBtZXNzYWdlIHRvIHRoZSBwaXBlLgo+ID4gVGhpcyBpcyBkb25lIHdpdGg6Cj4gPiAtYWRk
LWZkLCB0byBjcmVhdGUgYSBmZHNldCB3aGljaCBpcyB1c2UgbGF0ZXIuCj4gPiAtY2hhcmRldiAn
ZmlsZSxwYXRoPS9kZXYvZmRzZXQvMSxhcHBlbmQ9dHJ1ZScsIHRoaXMgb3BlbiBhIGNoYXIgZGV2
aWNlCj4gPiBvbiB0aGUgd3JpdGUtZW5kIG9mIHRoZSBwaXBlLCB0ZWxsIHFlbXUgdGhhdCB0aGUg
RkQgaXMgd3JpdGUtb25seSwgYW5kCj4gPiBub3QgdG8gcnVuIHRydW5jYXRlIG9uIGl0Lgo+ID4g
LW1vbiwganVzdCBzdGFydCB0aGUgUU1QIHNlcnZlciBvbiB0aGlzIG5ldyBjaGFyZGV2Lgo+IAo+
IEhhdmUgeW91IGNvbnNpZGVyZWQgc29ja2V0cGFpcigpID8gIFRoYXQgYXZvaWRzIHRoZSBvZGRu
ZXMgb2YgcGFzc2luZwo+IHFlbXUgYSB3cml0ZS1vbmx5IGZkLgoKSSBkaWQgY29uc2lkZXJlZCB0
byBwYXNzIGFuIG9wZW4gc29ja2V0IHRvIFFFTVUsIEkgZGlkbid0IGtub3cgdGhhdApzb2NrZXRw
YWlyKCkgZXhpc3RlZC4gQnV0IEkgZG9uJ3QgdGhpbmsgdGhhdCB3b3VsZCBoZWxwIHdpdGggdGhl
IGN1cnJlbnQKdmVyc2lvbiBvZiBRRU1VICgyLjExIGFuZCBvbGRlcikuIFRoZXJlIGFyZSBvbmx5
IHR3byB3YXlzIHRvIGdpdmUgYQpmaWxlIGRlc2NyaXB0b3IgdG8gcWVtdSwgdGhlc2UgYXJlOgog
IC1jaGFyZGV2IHBpcGUsLi4KICAtY2hhcmRldiBmaWxlLC4uLgpBbmQgaW4gYm90aCBjYXNlLCBR
RU1VIGlzIG9ubHkgZ29pbmcgdG8gd3JpdGUgdG8gdGhlIGZkIGFueXdheS4KCkJ1dCwgd2l0aCB0
aGUgdG8gYmUgcmVsZWFzZSBRRU1VIDIuMTIsIHRoZXJlIGlzIGEgbmV3IGludGVyZmFjZSB0aGF0
CmFsbG93IHRvIHByZS1vcGVuIGEgc29ja2V0OgogIC1jaGFyZGV2IHNvY2tldCxmZD0/ClNlZSBo
dHRwczovL2dpdC5xZW11Lm9yZy8/cD1xZW11LmdpdDthPWNvbW1pdDtoPTA5MzU3MDBmODU0NDAz
M2ViYmQ0MWUxZjEzY2Q1MjhmOGE1OGQyNGQKCldpdGggdGhhdCwgd2UgY291bGQgb3BlbiBvdXIg
dXN1YWwgIi92YXIvcnVuL3hlbi9xbXAtbGlieGwtJGRvbWlkIgpzb2NrZXQgZm9yIFFFTVUuIFRo
YXQgd291bGQgd29yayB3aGVuIHRoZSByZXRyaWN0ZWQgZm9uY3Rpb25uYWxpdHkgaXMKYWxzbyBh
dmFpbGFibGUuIEJ1dCB0aGF0IGNhbm4ndCBiZSB1c2UgdW5jb25kaXRpb25uYWx5LgoKLS0gCkFu
dGhvbnkgUEVSQVJECgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 16:56:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 16:56: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 1fAelJ-00021G-3Z; Mon, 23 Apr 2018 16:56: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=n26l=hm=citrix.com=prvs=644ea31d5=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fAelH-00021A-II
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 16:56:19 +0000
X-Inumbo-ID: 1532dc63-4717-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1532dc63-4717-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 18:55:10 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,318,1520899200"; d="scan'208";a="52473199"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23262.4142.975460.333571@mariner.uk.xensource.com>
Date: Mon, 23 Apr 2018 17:56:14 +0100
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20180423165453.GH1980@perard>
References: <20180416173227.22671-1-anthony.perard@citrix.com>
 <20180416173227.22671-9-anthony.perard@citrix.com>
 <23258.13149.123196.867924@mariner.uk.xensource.com>
 <20180423165453.GH1980@perard>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [RFC v2 8/9] HACK libxl_exec: Check QEMU status via
 QMP instead of xenstore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiUmU6IFtSRkMgdjIgOC85XSBIQUNLIGxpYnhsX2V4ZWM6
IENoZWNrIFFFTVUgc3RhdHVzIHZpYSBRTVAgaW5zdGVhZCBvZiB4ZW5zdG9yZSIpOgo+IEJ1dCwg
d2l0aCB0aGUgdG8gYmUgcmVsZWFzZSBRRU1VIDIuMTIsIHRoZXJlIGlzIGEgbmV3IGludGVyZmFj
ZSB0aGF0Cj4gYWxsb3cgdG8gcHJlLW9wZW4gYSBzb2NrZXQ6Cj4gICAtY2hhcmRldiBzb2NrZXQs
ZmQ9Pwo+IFNlZSBodHRwczovL2dpdC5xZW11Lm9yZy8/cD1xZW11LmdpdDthPWNvbW1pdDtoPTA5
MzU3MDBmODU0NDAzM2ViYmQ0MWUxZjEzY2Q1MjhmOGE1OGQyNGQKPiAKPiBXaXRoIHRoYXQsIHdl
IGNvdWxkIG9wZW4gb3VyIHVzdWFsICIvdmFyL3J1bi94ZW4vcW1wLWxpYnhsLSRkb21pZCIKPiBz
b2NrZXQgZm9yIFFFTVUuIFRoYXQgd291bGQgd29yayB3aGVuIHRoZSByZXRyaWN0ZWQgZm9uY3Rp
b25uYWxpdHkgaXMKPiBhbHNvIGF2YWlsYWJsZS4gQnV0IHRoYXQgY2Fubid0IGJlIHVzZSB1bmNv
bmRpdGlvbm5hbHkuCgpSaWdodC4KCkl0J3MgYSBiaXQgdWdseSBoYXZpbmcgdHdvIG1ldGhvZHMg
YnV0IHRoYXQncyB0aGUgcHJpY2Ugb2YKY29tcGF0aWJpbGl0eS4KCklhbi4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 17:12:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 17:12: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 1fAf0b-0003Q3-Fa; Mon, 23 Apr 2018 17: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=s0cx=hm=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fAf0Z-0003Py-I6
 for xen-devel@lists.xen.org; Mon, 23 Apr 2018 17:12:07 +0000
X-Inumbo-ID: 4947fd89-4719-11e8-9728-bc764e045a96
Received: from mail-qk0-x22d.google.com (unknown [2607:f8b0:400d:c09::22d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4947fd89-4719-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 19:10:57 +0200 (CEST)
Received: by mail-qk0-x22d.google.com with SMTP id v2so16877037qkh.10
 for <xen-devel@lists.xen.org>; Mon, 23 Apr 2018 10:12:04 -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=wcuaEm9jkpamvj3/5N+edjACfnsDznHJBqEg+eqLkow=;
 b=yxakRmwYu4gyWPepF1ki2NshmK6sDd6E83c/Vo8Nomh9VSnkPo4w2hdkoi87qp6g3Y
 rAzryUJW4XgysnqYCv8QDJ1467mBZdnDXebZCQAJygunSYo01qg/8Zi/REpF3DBH88Hr
 u/kMiZqhXf6YVUBaPiGywfH80Pu0aipjeoWaCLqT9krG5EL0Ld0JfJCzY4RSAilXY/qV
 BZtuOB7cSbVihb+Gcwlec0bV1Pgh4K7LoNhXnOpqvBAj84hrGlJqFaRiVVjSmCfHWou4
 jiqKntOPcecgv/ZbWVTSXK57b64QEWs+MPiUqOD1mDuaiw8LY+wtarnBhNJcuFMStm/f
 rdsg==
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=wcuaEm9jkpamvj3/5N+edjACfnsDznHJBqEg+eqLkow=;
 b=Bbb5OhRRWY41/p702BDaZubgAo1NiXZh5zo/vEqrU3Bx4lNv8ji9kBwCLfHZZXzPXW
 oLJHLn9zzmGg5moP3n9dpQ6jDq+wYaoLUIq6AUV2r7vLXJ9BTQwtJ4oDCajU4w3NWz6t
 Adh1/S79RZwKyBqwnW2kQ0Oa+Q4fIomy8iPqKGD6ASSXywrsjhDNivXtcwCQn33NHM7A
 U0P5wpayL6C9rT7aA79hne1DxcwXFWuGr4w3mpsJYamhMVKv3mJJfh7C28mQnGIMxIlQ
 Et+9gxH2QlztlEoKNmZXnqeWSQAnXYMvdNyJ5rjijoxc6MAZNLoN/ZY7PG7rqZFNnUhm
 qTQA==
X-Gm-Message-State: ALQs6tBL+1SNi1BBu2uCLpflMPiKhGC6G8Gk/Ny16MBKCjBmkVKWIIyD
 OhLlsqxUow/nPkTR6lOae39zKki1IAsMGfj3gJn3Kg==
X-Google-Smtp-Source: AB8JxZrkrQ9FI+C987h7buY9uAyZVVZajsahhjhzxA2N8rh6lT3/3NjgUnQ8WbfEwWUMnf8i0YjZyyyh8rO4ptsaFeI=
X-Received: by 10.55.221.133 with SMTP id u5mr22275392qku.376.1524503523533;
 Mon, 23 Apr 2018 10:12:03 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.227.4 with HTTP; Mon, 23 Apr 2018 10:12:03 -0700 (PDT)
In-Reply-To: <1e2b3afb-6276-9b16-4ef5-a923b407871b@arm.com>
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
 <20180420122513.27292-4-mirela.simonovic@aggios.com>
 <1e2b3afb-6276-9b16-4ef5-a923b407871b@arm.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Mon, 23 Apr 2018 19:12:03 +0200
Message-ID: <CAKPH-NhZj=rDysGJrfx=4wxgdZiduzpCcDiHuyJgz0-rrqiXqw@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH v2 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 E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.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>

SGkgSnVsaWVuLAoKT24gTW9uLCBBcHIgMjMsIDIwMTggYXQgMToyMSBQTSwgSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4gSGkgTWlyZWxhLAo+Cj4gT24gMjAvMDQv
MTggMTM6MjUsIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4+Cj4+IER1cmluZyB0aGUgc3lzdGVt
IHN1c3BlbmQgdG8gUkFNIG5vbi1ib290IENQVXMgd2lsbCBiZSBob3RwbHVnZ2VkLgo+PiBUaGlz
IHdpbGwgYmUgdHJpZ2dlcmVkIHZpYSBkaXNhYmxlX25vbmJvb3RfY3B1cygpIGNhbGwuIFdoZW4K
Pj4gaG90cGx1Z2dlZCB0aGUgQ1BVIHdpbGwgZW5kIHVwIGluIGFuIGluZmluaXRlIHdmaSBsb29w
IGluIHN0b3BfY3B1KCkuCj4+IFRoaXMgcGF0Y2ggYWRkcyBQU0NJIENQVV9PRkYgY2FsbCB0byB0
aGUgRUwzIHdpdGggdGhlIGFpbSB0byBnZXQgcG93ZXJlZAo+PiBkb3duIHRoZSBjYWxsaW5nIENQ
VSBkdXJpbmcgdGhlIHN1c3BlbmQuCj4+IElmIFBTQ0kgQ1BVX09GRiBjYWxsIHRvIHRoZSBFTDMg
c3VjY2VlZHMgaXQgd2lsbCBub3QgcmV0dXJuLiBPdGhlcndpc2UsCj4+IHdoZW4gdGhlIFBTQ0kg
Q1BVX09GRiBjYWxsIHJldHVybnMgd2UnbGwgcmFpc2UgcGFuaWMsIGJlY2F1c2UgdGhlIGNhbGxp
bmcKPj4gQ1BVIGNvdWxkIGJlIGVuYWJsZWQgYWZ0ZXJ3YXJkcy4KPj4gSWYgYSBDUFUgZXhlY3V0
ZXMgc3RvcF9jcHUoKSB3aGVuIHRoZSBzeXN0ZW0gaXMgbm90IHN1c3BlbmRpbmcgdGhlCj4+IGNh
bGxpbmcgQ1BVIHdpbGwgbG9vcCBpbiB0aGUgaW5maW5pdGUgd2hpbGUvd2ZpLCBhcyBpdCB3YXMg
bG9vcGluZwo+PiBiZWZvcmUgdGhpcyBjaGFuZ2UuCj4+IE5vdGUgdGhhdCB0aGVyZSBpcyBubyBj
aGVjayBmb3IgUFNDSSB2ZXJzaW9uIGluIFBTQ0kgQ1BVX09GRgo+PiBpbXBsZW1lbnRhdGlvbiBi
ZWNhdXNlIHRoZSB2ZXJzaW9uIHdpbGwgYmUgY2hlY2tlZCBwcmlvciB0byB0cmlnZ2VyaW5nCj4+
IHRoZSBzeXN0ZW0gc3VzcGVuZC4KPgo+Cj4gVGhlbiB0aGUgY29kZSBzaG91bGQgY29udGFpbiBh
biBBU1NFUlQgKyBjb21tZW50IHRvIG1ha2UgaXQgY2xlYXIgb24gdGhlCj4gaW50ZXJmYWNlLiBC
dXQgSSBkb24ndCB0aGluayB0aGlzIGlzIHRoZSByaWdodCB3YXkgdG8gZ28gKHNlZSBiZWxvdyku
Cj4KPgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBNaXJlbGEgU2ltb25vdmljIDxtaXJlbGEuc2ltb25v
dmljQGFnZ2lvcy5jb20+Cj4+Cj4+IC0tLQo+PiBDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgo+PiBDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KPj4gLS0tCj4+IENoYW5nZXMgaW4gdjI6Cj4+IC1Jc3N1ZSBQU0NJIENQVV9PRkYgb25s
eSBpZiB0aGUgc3lzdGVtIGlzIHN1c3BlbmRpbmcKPj4gLUlmIFBTQ0kgQ1BVX09GRiBjYWxsIGZh
aWxzICh1bmxpa2VseSB0byBldmVyIGhhcHBlbikgcmFpc2UgcGFuaWMKPj4gLUZpeGVkIGNvbW1p
dCBtZXNzYWdlCj4+IC0tLQo+PiAgIHhlbi9hcmNoL2FybS9wc2NpLmMgICAgICAgIHwgMTEgKysr
KysrKysrKysKPj4gICB4ZW4vYXJjaC9hcm0vc21wYm9vdC5jICAgICB8ICAzICsrKwo+PiAgIHhl
bi9pbmNsdWRlL2FzbS1hcm0vcHNjaS5oIHwgIDEgKwo+PiAgIDMgZmlsZXMgY2hhbmdlZCwgMTUg
aW5zZXJ0aW9ucygrKQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3BzY2kuYyBiL3hl
bi9hcmNoL2FybS9wc2NpLmMKPj4gaW5kZXggOTRiNjE2ZGY5Yi4uN2Y3YjA2OTVhMyAxMDA2NDQK
Pj4gLS0tIGEveGVuL2FyY2gvYXJtL3BzY2kuYwo+PiArKysgYi94ZW4vYXJjaC9hcm0vcHNjaS5j
Cj4+IEBAIC00Niw2ICs0NiwxNyBAQCBpbnQgY2FsbF9wc2NpX2NwdV9vbihpbnQgY3B1KQo+PiAg
ICAgICByZXR1cm4gY2FsbF9zbWMocHNjaV9jcHVfb25fbnIsIGNwdV9sb2dpY2FsX21hcChjcHUp
LAo+PiBfX3BhKGluaXRfc2Vjb25kYXJ5KSwgMCk7Cj4+ICAgfQo+PiAgICt2b2lkIGNhbGxfcHNj
aV9jcHVfb2ZmKHZvaWQpCj4+ICt7Cj4+ICsgICAgaW50IGVycm5vOwo+PiArCj4+ICsgICAgLyog
SWYgc3VjY2Vzc2Z1bGwgdGhlIFBTQ0kgY3B1X29mZiBjYWxsIGRvZXNuJ3QgcmV0dXJuICovCj4+
ICsgICAgZXJybm8gPSBjYWxsX3NtYyhQU0NJXzBfMl9GTjMyX0NQVV9PRkYsIDAsIDAsIDApOwo+
Cj4KPiBDUFVfT0ZGIHdpbGwgb25seSByZXR1cm4gb24gZXJyb3IuIFNvIHRoZSBpZiBpcyBub3Qg
bmVjZXNzYXJ5IGJlbG93Lgo+CgpDb3JyZWN0Cgo+PiArICAgIGlmICggZXJybm8gKQo+PiArICAg
ICAgICBwYW5pYygiUFNDSSBjcHUgb2ZmIGZhaWxlZCBmb3IgQ1BVJWQgZXJyPSVkXG4iLAo+PiBn
ZXRfcHJvY2Vzc29yX2lkKCksCj4+ICsgICAgICAgICAgICAgIGVycm5vKTsKPj4gK30KPj4gKwo+
PiAgIHZvaWQgY2FsbF9wc2NpX3N5c3RlbV9vZmYodm9pZCkKPj4gICB7Cj4+ICAgICAgIGlmICgg
cHNjaV92ZXIgPiBQU0NJX1ZFUlNJT04oMCwgMSkgKQo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
YXJtL3NtcGJvb3QuYyBiL3hlbi9hcmNoL2FybS9zbXBib290LmMKPj4gaW5kZXggYjIxMTZmMGQy
ZC4uMWNhM2Q2MzI2MSAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gvYXJtL3NtcGJvb3QuYwo+PiAr
KysgYi94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCj4+IEBAIC0zOTUsNiArMzk1LDkgQEAgdm9pZCBz
dG9wX2NwdSh2b2lkKQo+PiAgICAgICAvKiBNYWtlIHN1cmUgdGhlIHdyaXRlIGhhcHBlbnMgYmVm
b3JlIHdlIHNsZWVwIGZvcmV2ZXIgKi8KPj4gICAgICAgZHNiKHN5KTsKPj4gICAgICAgaXNiKCk7
Cj4+ICsgICAgaWYgKCBzeXN0ZW1fc3RhdGUgPT0gU1lTX1NUQVRFX3N1c3BlbmQgKQo+Cj4KPiBJ
IGRvbid0IHRoaW5rIHRoaXMgc2hvdWxkIGJlIGNhbGwgb25seSBvbiBzdXNwZW5kL3Jlc3VtZS4g
U3lzdGVtIHNodXRkb3duCj4gY291bGQgYWxzbyBiZW5lZml0IG9mIFBTQ0kgQ1BVIG9mZi4gVGhp
cyBpcyBhbHNvIHBhdmluZyB0aGUgd2F5IHRvIG1vcmUgdXNlCj4gY2FzZSBvZiB0dXJuaW5nIG9m
ZiBhIENQVS4KCk9rLCBidXQgdGhlbiB3ZSBkbyBuZWVkIHRvIGNoZWNrIGZvciBQU0NJIHZlcnNp
b24gaGVyZS4KClRoYW5rcywKTWlyZWxhCgo+Cj4gQ2hlZXJzLAo+Cj4gLS0KPiBKdWxpZW4gR3Jh
bGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 17:12:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 17:12: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 1fAf0f-0003Qt-Qs; Mon, 23 Apr 2018 17:12: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=n26l=hm=citrix.com=prvs=644ea31d5=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fAf0e-0003Q9-Oj
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 17:12:12 +0000
X-Inumbo-ID: c5a4f1d4-4719-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c5a4f1d4-4719-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 17:14:25 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,318,1520899200"; d="scan'208";a="52475096"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23262.5095.477702.668746@mariner.uk.xensource.com>
Date: Mon, 23 Apr 2018 18:12:07 +0100
To: Daniel P.=?iso-8859-1?Q?Berrang=E9?= <berrange@redhat.com>
In-Reply-To: <20180423163809.GR3267@redhat.com>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524156319-11465-17-git-send-email-ian.jackson@eu.citrix.com>
 <20180423162142.GG1980@perard>	<20180423163809.GR3267@redhat.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH 16/16] configure: do_compiler:
 Dump some extra info under bash
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, Stefano Stabellini <sstabellini@kernel.org>,
 Janosch Frank <frankja@linux.vnet.ibm.com>,
 "Kent R. Spillner" <kspillner@acm.org>, qemu-devel@nongnu.org,
 Ross Lagerwall <ross.lagerwall@citrix.com>, xen-devel@lists.xenproject.org,
 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>

RGFuaWVsIFAuIEJlcnJhbmfDqSB3cml0ZXMgKCJSZTogW1FlbXUtZGV2ZWxdIFtQQVRDSCAxNi8x
Nl0gY29uZmlndXJlOiBkb19jb21waWxlcjogRHVtcCBzb21lIGV4dHJhIGluZm8gdW5kZXIgYmFz
aCIpOgo+IFBlcnNvbmFsbHkgSSdkIHN1Z2dlc3Qgd2UgYWRkIGluZm9ybWF0aXZlIG1lc3NhZ2Vz
IHRocm91Z2hvdXQgdGhlCj4gY29uZmlndXJlIHNjcmlwdCBmb3IgZWFjaCBjaGVjayBiZWluZyBy
dW4uIElmIHBlb3BsZSByZWFsbHkgaGF0ZSB0aGUKPiBpZGVhIG9mIGEgdmVyYm9zZSBvdXRwdXQg
ZnJvbSBjb25maWd1cmUsIHdlIGNvdWxkIGxlYXZlIGl0IHNpbGVudCBieQo+IGRlZmF1bHQgYW5k
IGFkZCBhICctLXZlcmJvc2UnIG9wdGlvbiB0byB0dXJuIGl0IG9uLgoKRG9pbmcgdGhhdCB3b3Vs
ZCBiZSBhIGxvdCBvZiB3b3JrLiAgSSBhbSBub3Qgb3Bwb3NlZCB0byBpdCwgYnV0IEkgYW0Kbm90
IGdvaW5nIHRvIGRvIGl0LgoKTXkgc3VnZ2VzdGlvbiBpcyBhIHZlcnkgc21hbGwgY2hhbmdlIHdo
aWNoIGluc3RhbnRseSBtYWtlcyBjb25maWd1cmUKbXVjaCBlYXNpZXIgdG8gZGVidWcsIGF0IGxl
YXN0IGlmIHlvdSBoYXZlIGJhc2ggYXZhaWxhYmxlIChhbmQgdGhlIGJ1Zwp5b3UgYXJlIGZpeGlu
ZyBkb2Vzbid0IGdvIGF3YXkgd2l0aCBiYXNoKS4KClBsZWFzZSBkb24ndCBsZXQgdGhlIGJlc3Qg
YmUgdGhlIGVuZW15IG9mIGFuIGltcHJvdmVtZW50LiAgSWYKY29uZmlndXJlIGlzIGV2ZXIgaW1w
cm92ZWQgKHdpdGhvdXQgYmVpbmcgc2ltcGx5IHJlcGxhY2VkKSwgdGhlCmxvZ2dpbmcgY29kZSBj
YW4gZWFzaWx5IGJlIHJlbW92ZWQuCgpUaGFua3MsCklhbi4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 17:15:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 17: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 1fAf3a-0003jt-52; Mon, 23 Apr 2018 17:15: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=a70y=hm=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fAf3Y-0003jC-IZ
 for xen-devel@lists.xen.org; Mon, 23 Apr 2018 17:15:12 +0000
X-Inumbo-ID: 3083fd52-471a-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 3083fd52-471a-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 17:17:24 +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 AAD3A80D;
 Mon, 23 Apr 2018 10:15: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 E23CC3F590;
 Mon, 23 Apr 2018 10:15:08 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
 <20180420122513.27292-4-mirela.simonovic@aggios.com>
 <1e2b3afb-6276-9b16-4ef5-a923b407871b@arm.com>
 <CAKPH-NhZj=rDysGJrfx=4wxgdZiduzpCcDiHuyJgz0-rrqiXqw@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <7f30e4c2-85f8-74b0-9b9b-918ae4e8d027@arm.com>
Date: Mon, 23 Apr 2018 18:15:07 +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: <CAKPH-NhZj=rDysGJrfx=4wxgdZiduzpCcDiHuyJgz0-rrqiXqw@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 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 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>

CgpPbiAyMy8wNC8xOCAxODoxMiwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBPbiBNb24sIEFw
ciAyMywgMjAxOCBhdCAxOjIxIFBNLCBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
PiB3cm90ZToKPj4gT24gMjAvMDQvMTggMTM6MjUsIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4+
PiArICAgIGlmICggZXJybm8gKQo+Pj4gKyAgICAgICAgcGFuaWMoIlBTQ0kgY3B1IG9mZiBmYWls
ZWQgZm9yIENQVSVkIGVycj0lZFxuIiwKPj4+IGdldF9wcm9jZXNzb3JfaWQoKSwKPj4+ICsgICAg
ICAgICAgICAgIGVycm5vKTsKPj4+ICt9Cj4+PiArCj4+PiAgICB2b2lkIGNhbGxfcHNjaV9zeXN0
ZW1fb2ZmKHZvaWQpCj4+PiAgICB7Cj4+PiAgICAgICAgaWYgKCBwc2NpX3ZlciA+IFBTQ0lfVkVS
U0lPTigwLCAxKSApCj4+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NtcGJvb3QuYyBiL3hl
bi9hcmNoL2FybS9zbXBib290LmMKPj4+IGluZGV4IGIyMTE2ZjBkMmQuLjFjYTNkNjMyNjEgMTAw
NjQ0Cj4+PiAtLS0gYS94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCj4+PiArKysgYi94ZW4vYXJjaC9h
cm0vc21wYm9vdC5jCj4+PiBAQCAtMzk1LDYgKzM5NSw5IEBAIHZvaWQgc3RvcF9jcHUodm9pZCkK
Pj4+ICAgICAgICAvKiBNYWtlIHN1cmUgdGhlIHdyaXRlIGhhcHBlbnMgYmVmb3JlIHdlIHNsZWVw
IGZvcmV2ZXIgKi8KPj4+ICAgICAgICBkc2Ioc3kpOwo+Pj4gICAgICAgIGlzYigpOwo+Pj4gKyAg
ICBpZiAoIHN5c3RlbV9zdGF0ZSA9PSBTWVNfU1RBVEVfc3VzcGVuZCApCj4+Cj4+Cj4+IEkgZG9u
J3QgdGhpbmsgdGhpcyBzaG91bGQgYmUgY2FsbCBvbmx5IG9uIHN1c3BlbmQvcmVzdW1lLiBTeXN0
ZW0gc2h1dGRvd24KPj4gY291bGQgYWxzbyBiZW5lZml0IG9mIFBTQ0kgQ1BVIG9mZi4gVGhpcyBp
cyBhbHNvIHBhdmluZyB0aGUgd2F5IHRvIG1vcmUgdXNlCj4+IGNhc2Ugb2YgdHVybmluZyBvZmYg
YSBDUFUuCj4gCj4gT2ssIGJ1dCB0aGVuIHdlIGRvIG5lZWQgdG8gY2hlY2sgZm9yIFBTQ0kgdmVy
c2lvbiBoZXJlLgoKT3IgaW5zaWRlIGNhbGxfcHNjaV9vZmYgdG8gbWF0Y2ggdGhlIG90aGVyIHBz
Y2lfKiBmdW5jdGlvbnMuIEhvd2V2ZXIsIAp5b3Ugc3RpbGwgbmVlZCB0byBjaGVjayB0aGUgUFND
SSB2ZXJzaW9uIGluIHRoZSBzdXNwZW5kIGNvZGUgdG8gZGVueSBhbnkgCnN1c3BlbmQvcmVzdW1l
IGZ1bmN0aW9uYWxseSBvbiBwbGF0Zm9ybSB3aXRob3V0IFBTQ0kgQ1BVIG9mZiBzdXBwb3J0LgoK
Q2hlZXJzLAotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 17:19:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 17: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 1fAf7e-00040E-Uj; Mon, 23 Apr 2018 17:19: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=ugsk=hm=gmail.com=lars.kurth.xen@srs-us1.protection.inumbo.net>)
 id 1fAf3M-0003gn-D1
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 17:15:01 +0000
X-Inumbo-ID: b05010fc-4719-11e8-9728-bc764e045a96
Received: from mail-wr0-x22c.google.com (unknown [2a00:1450:400c:c0c::22c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b05010fc-4719-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 19:13:50 +0200 (CEST)
Received: by mail-wr0-x22c.google.com with SMTP id p5-v6so15568340wre.12;
 Mon, 23 Apr 2018 10:14:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:mime-version:subject:message-id:date:cc:to;
 bh=s/D29zXpSbGSlaPt6+fcXU0RE422r052u0FPjz4YNaw=;
 b=fqhB/tIrIEF/CGr1z/c6zQV2ySk7xgHIZ0g42T5e9JEk8S3Sl5poy3z+ubZj+E9J6x
 TE0rzDSZw9vm78CaHbaE1JTQMLPfHsbUsFLwdhqkq6XSIbUNxCORyywKNCGBAZzTc3PR
 HLEV3f4JgVunk33C6XfEaeQVGjyrH47xnAGRw0B9wEahnl6o+Jqf8JDosOV45VEYe5Cd
 sa6SJNs5b5xhr3kwEn073LW5FVOGzAcqaKKZy+k5jYgwReZtgVIRAFbycTtlB1slqwuH
 nzU8Egb6FuXJYxA0xZ+EzDpc/IQl2rm0+yzXWsZ1wLpHPDfY+sVByRYNAWj+WzHuC5FU
 WC6w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:mime-version:subject:message-id:date:cc:to;
 bh=s/D29zXpSbGSlaPt6+fcXU0RE422r052u0FPjz4YNaw=;
 b=lfR8uB71XyaapyIw8Ynlt3JOzVCn3dQIQFAmPi7zw2dtR8CucMPCrF37vRE+EWMfiU
 6+0efkgaDkeHwtK0peXcjtYZ7i9VROkfYr1M+CvMBeBb8Vg/x/AujFtjAuFq0bwS6UWF
 d3DqJm2XqHFGqpS/1Cpauh1kJN0jvQCH81/hZNrnUgz6uo23hzovXOy2YjOPT/dE7DOl
 i59c0KCGN9bzS/GSrW0UmuhDVs+uCaSmxNlL006Kd6/crJdHx3qe+7KSsVpLXRQ/2Y5W
 LFE+MePuC1M5nVABg8pzjmsbJF+B3ROqgnn+ZUE2l/IC2uGmd/YL7rmwniG4NVbA2Fo9
 vi5w==
X-Gm-Message-State: ALQs6tBPnTOwaV9VZ3OPUT3aJSr108wMJcb08a8BHlLZEf6gwQkeuLUk
 jV0mQcnwMuEWpe54SBQHQ+GucG8l
X-Google-Smtp-Source: AIpwx49PFzb7PtESFFhy+10U6tQs9mm+OGyuOGUfMXBYknqZA3BpifxdbpYhSvlFHGROSpaNwEQmUg==
X-Received: by 10.28.132.68 with SMTP id g65mr10982718wmd.114.1524503695889;
 Mon, 23 Apr 2018 10:14:55 -0700 (PDT)
Received: from ?IPv6:2a02:c7f:ac18:da00:c841:ba71:e16e:a009?
 ([2a02:c7f:ac18:da00:c841:ba71:e16e:a009])
 by smtp.gmail.com with ESMTPSA id c14sm9789679wmi.28.2018.04.23.10.14.52
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 23 Apr 2018 10:14:53 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
X-Google-Original-From: Lars Kurth <lars.kurth@xenproject.org>
Content-Type: multipart/mixed;
 boundary="Apple-Mail=_ADCD15AF-0B4E-44CB-AFA2-5AAB778155D6"
Mime-Version: 1.0 (Mac OS X Mail 11.3 \(3445.6.18\))
Message-Id: <FED16B1F-3CA3-4B91-B22B-A9B807FCB762@xenproject.org>
Date: Mon, 23 Apr 2018 18:14:52 +0100
To: xen-devel <xen-devel@lists.xenproject.org>, xapi@lists.xenproject.org,
 win-pv-devel@lists.xenproject.org
X-Mailer: Apple Mail (2.3445.6.18)
X-Mailman-Approved-At: Mon, 23 Apr 2018 17:19:26 +0000
Subject: [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: minios-devel@lists.xenproject.org,
 Zibby Keaton <zkeaton@linuxfoundation.org>,
 Paul Durrant <paul.durrant@citrix.com>, Committers <committers@xenproject.org>,
 mirageos-devel@lists.xenproject.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--Apple-Mail=_ADCD15AF-0B4E-44CB-AFA2-5AAB778155D6
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Dear Community members,
please find attached (and in markdown, but without graphs) the case to =
graduate the Windows PV Driver project to become a mature project.
The process is two-stage
1: Community Review to  gather final feedback and input from the =
community - we are here. I propose to let this run for a week
2: Voting by Leadership Teams of mature projects (Hypervisor and XAPI) - =
if there is no substantial feedback by next Monday, I will ping the =
relevant people as part of this thread for a vote
Best Regards
Lars


--Apple-Mail=_ADCD15AF-0B4E-44CB-AFA2-5AAB778155D6
Content-Disposition: inline;
	filename="Windows PV Driver - Incubation.pdf"
Content-Type: application/pdf;
	x-unix-mode=0644;
	name="Windows PV Driver - Incubation.pdf"
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
TnPIJjpWlS3uv1UmafFG9x6/B0fcNcp1u0Saq9ZmUy1PlkhbrxSVbQSAOACTkkDAHnGguDUu07ft
+m1mrVZEvI1JAdk8tLLjySAdwbCd2MEZJHGRnuIR9XuV7UvTrTO0WHlmcrb4RUlBQ3BqV4cUfucb
x/oxaJOnyVW9qiblapLNrYolFaNNYcTlCSNnjSO3HUVjvzz5DDV8Ub30U/wE5pndPNwfa1qZSbt1
F05RZ1fedlVT0w3Oy7S3Gdw6aSnqNnBUnvgkEd/vF9uHVuybenKlJ1auNsTtPWht+XLThc3LGRtA
T4xjuU5A4zjIikao0imymvumlSlWWmqjOPPomShOC6lCBsUr5kbiM98Y+UYbAoNMqftFaj1CoSbU
zMyBlhLF1IUGytvxKAPGfCBnuBn5xKbpLj0gVWc7l1bLJJ3FQ6fqFdFZmbvqD7DFLZmn6Qph9TMk
yUtnrJAykkjBO0ZG4584YdBrVPr9FlavSZlMxT5lHUaeAKQpP6EAjseDCgt+TYnvaVv+Smm0uSz9
GZZcbI4UhSGgR/YxRqLdMzYOkl/2bMOrNYpE6qQkAPCtaJkkIUnHn/lF/uIP7VGy3NqPQseKHun/
AOKc+o/6RqDa9WtmcuGTqzQoso4Wnpt5C2UBQxwN4GfiAGM5JwOY0dv612DX6szTafXkCbfVsaS+
w4ylaicABS0gZPkM85hPasW9NWrY2lNnsSTc6hydSqblVOdNuamcoJQVnsFKdcGT5fpG61Zp163X
Y6qVP2DRKOxLKbVLThrDAEphQ4TkJABHhxkDn9IOE3xj5f4JFlvuOW6r+ti059mSuKrNSEw8wuYb
DqFYUhPfCgMZ44TnJPABjXParWcxZ8tc8xV0tUiZcU0wtbSwt1SVFJCW8bjgj5feFhe9FZr+s+lV
OuhhqdC6Ytc02ohTbriG1L5xwpO5PbsR9otGsloVSpXFaVVs2ZoqK1RVOuMUueISh9KgMlKfmNv2
+e4ERIiJ2vo2vYcFknzWBabH1StC9552St+qh6dbTv6DrS2lqT80hQG7HnjOPOK3rLcLzF2WfQpa
oTciwHnKxU3pRawtMnLoKlJUEeIpX4hjzKfOK5T7rRMar2yjUqwnaHdKgpmm1NiZ6jThUCkpO04I
5wBleN47ZzFg0/aRderl9XK8A7JSITb0mSONqPE+Pv48c/IxYwa3vl+YkSlKe7r+JL1L3xb0xZSr
taqINvpQpwzRaWOEqKT4CN2dwIxjMemr1t92yzdjdQSaAGi8Zrpr+EK2nw43ZyMYxnMcyNOKl7Pn
dI3H1ibcuxEghsEdUSSlhzqgfLKc57eKPi3nWrIf0kbfPvqrt/DUNqI6vuRX1A7geW4ZzjGDCNb7
c4jp8rkMMcpnr8Dz/FKVVtVLZnZO7Z9szlJMxLUUMvJZm2lBZDys4SFYPZQz4R9oz1fWiwaSZtE7
X20vys0uTdYSw6pxLiPi8ITnaO274SeAYq1cZblvais1hlIQ01QnUISOwA6oAiN7PNHkF3lqVV1y
za6imvTEsh9ScqQ31FKKU/LJPOO+B8orUpRhf+6CNxVD3f2pjVsm86De1Ncnran0zjDa+m54FIUh
WM4KVAEfr2MLmpXo1K6wXBUqtVJ2UtW15BmVfQ0HVtLmnzkKUhsHOEnbkjg4iBpu9IWxqrrE+Eol
aZJiXm3EoGEpAbWtZA/dR/eN5oTQ0Tumc9Urhl0OO3VMTFRnWneUlt0kBP8Ao7AD/rRnFa62dXb5
NYTS9scr/Bd5+9rdkLPaumbqbSKE6hDiJoJUrcFkBOEgbs5PbGRzkcGPFXvu26NastcdUqSZWkzK
UqYcdaWlbu4ZSEtkbySOcYzjntHI1itUmp6nU6zqlXJmasCVqr7lNbeSOjMuj4UFXbCsj7HccBPU
MNDWRypzftD2hISVGlq4iTpypmWp0y8lltbhLu5W5XGR00HGD8AjUTDWfpBHZtPL5GtZmq9mXjUf
w+g1lt2eI3JYdaWytYxk7d4G7ABJAz2zHu5NU7Mtqo1CQrdbalZ2RS2p5hTThXhYBTsAT4+CCduc
eeIVF/029bjua0qrULRpNBnqfUmSieFYZU443uBLWDt3fPHJ7gDk529ApUjUPauuuYnZZt92SprD
sv1EhQbWUNDcM+eCRn7mIlrNLj0UjBN8OrgY1i6k2rfL8yxbVUEzMy6Q44ytpbSwknG4BQGRnAJG
cZGe4hdt3lTbR0nu6pS16TtamVz01LSc1NS725ibLWUMJC8+FJGQrhPMSFSzEn7WbKpRpDKpu3i4
+UJx1FdRQ3K+ZwhI/YRVtOgDoHqvkA4nKmef/QJiPav8r9UjVPuvQsHs9XJQZXT6o1qo3dUZ+ZaS
05VlVR5akSazuwlBUOc/YqycfpFmpuvGndQqDcm1Xw2txW1C35d1psn7qUkBP6nEUio1G36b7MVr
N3LTZqpszbTDMvIyrimlTD/iUlJUnkDwkng/oTGl1ynb0qOkswKzZlGt+iyzjG1CptL77Y3BKQ0E
AJT3APnt3DEbrfjc4Jwc9GvCt6nv5Og7xu2iWbSDU7jn25OU3BCSQVKWo9kpSkEqP6DgZJ4EaCyt
WrNvOp/htCqwcnykqSw80tpSwBk7dwAUQMnA5wCe0L672Gaz7R1gUurtpep8tSVTbDLhBQXsOHOP
P/JoP+qPvDBva37Umr0tWsVmoIp1elXimn7X0NLmzwOkQRlYyRwMHxH5xNWInOfWCzOGz2ntnu8t
V7Ms6pinV6soansblMNNLeU2CMjdsB25BBAPODntG/tK6aLd1KFStyoNT0pu2FSMgoV9KkkApPI4
IHcRzhoTUbuzc9co1myNbn5ypupmZ9+oIl3UHhRa2qBIAKs+Xf7RedFqDXKVqheE9UKXTaJJ1Flp
xVNlJ1p8tOjGCQk5TnK1cgDxRKVMTsn3LX4W4ycew7nXENNLcdWlDaAVKUo4CQO5J8hC3Y1x07eq
qpBNyMJdClI6i2XEtEjOf5hTtxxwc4PlnIjB7TM3MSei1wLlXFtqc6LS1JODsU8hKh+hBIP6xLqF
qW41ok/SfdJT8HbpKnUrCRjcGt3WBP8AVnxbu+eYw3FLqyRUpqVObImpFfodesGi1eWvCeoNKmp9
osT8my+FvnxjpFKcKCSQeSMeEfaK/eOs9MoWsNOpLtc6FBlWXmqq37mpe2YwdgzsKj5fCcfOKDcn
/Rb0/wD+1Gf/AI3oaN1toPtJWSShJzS5vPH2VHZ0qmuMpqXKnvzh8ca00JvGKX/3d9VwboIIBHY8
x9ggjmaNLe0jN1K0K1J0yZdlZ96UdTLvMuKQpDu07CFJ5HOO0L/QW8lVHRVqrVqcdfmKWmYROPvL
K1/yyV5UTyTsKYbUcf3JU3rMY1UsWUVtmarU2Pw1lKeVpmDlxI/9WUJ/eJe9Kxatxn8lhWbyd+Ha
LL7Nl5XJO37Oyt1zU66xX5JVSp6ZmYU4lIS6oYaSSdqT/M4GOEDyxFxXVKlXPag/DJOpzzVIodL6
k1KtPKSy46oHG5IOCf5yO/0faNdqnSGrAc0tuCVIRLW/MN0uaWR/5hxASpaj9glf7qib7Ozf4zV7
+vJai4KrVVMS6yO7LeSkj7YWkf6sbcZYKfx6oy5iX/VH59DcaeXNb9taaT1anrynq9SZedWl2pTj
D5W2pRQkNhKsrwCR245/WJM5rrp1KVIyTlxNrWCElxph1xoE/nSkpI+4OIR0j/0R7r/7YH/HYhx3
xbdHkPZyqNPlaewiUl6R120BA4dSgKDmfq3ck9ySYlVlrbI9Ey41une/WBhXHdFFtuhGs1qosStN
wCl4ncF5GQEAZKiRyAMkwktV9X7duOzEtWXcjzdTbqEtuQ0XZV1TZUQrGQkqHzAzjjPlGlcYZr9W
0IolcSHqO5TPeFsuctvOJZBSlQ7H4UjnuFEecWv2rKRSzatBqK2mWqjL1RhhhxKAFKQrdubz8uN3
+rFpS16dmsuj78iVPwuMdVvmmM2+b8tyxpRh+5qkiU65IZaCVOOOY7kJSCcDzPbkc8iIljam2ne7
70vbtVQ/NMp3ql3G1NObfqCVAbh9xnGRnvFAoUrLVr2p7meq4Q6/R6awmnNOAK2JUlBUtPyIK1f+
2YNYJaXkdbdLqjIJSzVJmbdYfW2PE4yNgwr5gBaxn5ExKVOqn/UKrTuXtIz7Zva37moc5WKNP9en
Sa1tvuraW101ISFKBStIPAIPaPtsXrb9z29MVyiVBMxS5dS0uvFtbewoSFKyFAHgEHtHOt11Q2HM
6vWs2rautKZmaYwThTpmTtdCB3OAvGPyRr5t5el1u6lWEw+px6bRJ/hqHSOpMGYSlD20DGcDjgf0
xMVKzSjjmjVk4e2/DJnQ85qlZ8naEpc0xWEt0ebUpEu4plwLeUlRSQlsp3nBB5xjz7R5sfVK0L3n
nZK36qHp1tO/oOtLaWpPzSFAbseeM484oF76d1WVZ08/g+do6q5bMuUtU+oqAE14U7lpHmcpOe3f
O4ERHp91omNV7ZRqVYTtDulQUzTamxM9RpwqBSUnacEc4AyvG8ds5jUJ1QtvfEw34Zewf0cz2Bb1
Y1AvPUATt8XXT2KZV3WJdmRqC0JCS45xgkgABIAAxiOmI5Y0vtm5a9fOpTltXk9biGq06l1CJJMw
HiXXcHxKG3HPbvn7RKc+HuitxHH2Zvqm3cmk+pdoS7d21Wv0S4ZoSbsrVXi6ts7kp3BRzj/KA+ED
4cHMbux6tVLd9oK57UrNSnZuRqjIqFL97mVOBAyVFDYUTgcuDA8mhGztnR59m8Za5b1uqdumoSR3
SaHmQy0wr6gjcoZHBGMDIzyY1XtHyrlBn7S1BkUK61DnktTewDK5dw8gn+6f/WGKmlqp71zw5Mru
nHbX4JntK3FU5Ch0K3bbnHpSuV6oNy7LjDqm1pQCMkKTyPEpsH7Ew2qVKGQpcpJl56YMuyhovPLK
1ubQBuUo8knGSTCToq27/wDaRmqo0sP0a1ZFDUutK9yFvugncP8A2l/+7TD2iK1PG/x3vDvVbL+R
RXBVKg17S9sU1ufm0U56kOuOSqXlBlax1cKKM7SeByR5CN/XtX7GoMzPytUrrbM3IvCXel+i4XAv
GeEhOVDj4hkDjnkRVLl/6VVpf9iPf73oh6RUmRmtdNUKlMSzbs7KTTSJd1acloLC9235E7Rz/wDh
MFfVW5v/ALvyWpQ6n/t60ov1F1Us2s25U65T6wlyn0wAziiy4Fsg9iUFO4g+RAI4PyMVXQHVBq9W
ajT6nVvfK43Mvvtt+7dPEoFJCDkJCf6vM7ueYg2JKsSPtNX7LSbSGZd2nsPrbQMJUshslWPmSpR/
Un5xXbNmX6d7O2oUzIbm5hM7PpStvhSQdqSQR2wCefLEZb1U6/8AS31S73TtDUvV/wBSXNSMaq65
aeUuqvSE1cCFPMq2LUzLuutg/LelJB/bMWutXjQKNa6bjn6k0KIoIKZtpKnUKCyAkjYCSCTCR0uT
dkrpbTqbTNM6RO0eelgt1xyqtJ98CxytaSCckY4J44HGMCsVSjVageytXKdWVyxLVWQZdMvMofQh
suNnbuQSPiKzgnPMaaiVsj1SIr37wGve+tlpMWxciaFX0OVSVl1tS7rLK3GzMLQrphKwkpPKe+dv
HeNR7PVyUGV0+qNaqN3VGfmWktOVZVUeWpEms7sJQVDnP2KsnH6Ra7st+lW9oVcEhR5FiWlmqI+A
EIGVHonxKPcqJ5JPOYodRqNv032YrWbuWmzVTZm2mGZeRlXFNKmH/EpKSpPIHhJPB/QmL9qqSxsu
plPWdM4XfoXem68ad1CoNybVfDa3FbULfl3WmyfupSQE/qcRcrxu2iWbSDU7jn25OU3BCSQVKWo9
kpSkEqP6DgZJ4Ec+a5Tt6VHSWYFZsyjW/RZZxjahU2l99sbglIaCAEp7gHz27hiLHd7DNZ9o6wKX
V20vU+WpKpthlwgoL2HDnHn/AJNB/wBUfeCWs4XdpK3Cnd7wMGytWrNvOp/htCqwcnykqSw80tpS
wBk7dwAUQMnA5wCe0e7y1XsyzqmKdXqyhqexuUw00t5TYIyN2wHbkEEA84Oe0eL2t+1Jq9LVrFZq
CKdXpV4pp+19DS5s8DpEEZWMkcDB8R+cJLQmo3dm565RrNka3PzlTdTMz79QRLuoPCi1tUCQAVZ8
u/2iWffe3uTUNKeHv8HR9pXTRbupQqVuVBqelN2wqRkFCvpUkgFJ5HBA7iMWoDzstYlxvyzrjL7V
NmFtuNqKVIUGlEEEcgg+cK7Rag1ylaoXhPVCl02iSdRZacVTZSdafLToxgkJOU5ytXIA8UM7Uj/y
eXP/ANlzP/CVGNJaidxrQ30iT2oTOlunlTu+wKRXZ7US9mZqdbUtSGakoIThakjAOT2A842Vj126
bC1OlLCvKqLrlNqbSnKZU3QeqFAE7Vkkk/CRglRBKecHEXD2dv8AyMWv/wCgX/xVxUdT326v7RGm
9JkVqM5TutOTJb/oQQFAKPlkNnj5KHzjvXbTauUv39DhS29FrPGJLrX9YLGoMzPy1TrjbU3IviXf
lwy4XAsgnhITlQ45UMgcc8iNa1XaLSdSLrqk7d1QeRK01qYmKOph9TMk1tbPVTjKSSME7Rkbjnzi
q6VUCl1HXXU2pT8kzMzkjNNIllupCg1vC9xAPYnaBnvjI8zEugSbE/7SuoEnNNpclpijMsuNkcKS
pDQI/sY5US1S82p/7ZO1SS1lkmv7kN+g1qn1+iytXpMymYp8yjqNPAFIUn9CAR2PBjTUjUG16tbM
5cMnVmhRZRwtPTbyFsoChjgbwM/EAMZyTgcwgKLdMzYOkl/2bMOrNYpE6qQkAPCtaJkkIUnHn/lF
/uI9asW9NWrY2lNnsSTc6hydSqblVOdNuamcoJQVnsFKdcGT5fpFaTwwcR5/CIlk8b9PkcNv612D
X6szTafXkCbfVsaS+w4ylaicABS0gZPkM85jfXVf1sWnPsyVxVZqQmHmFzDYdQrCkJ74UBjPHCc5
J4AMJrVmnXrddjqpU/YNEo7EsptUtOGsMASmFDhOQkAEeHGQOf0jLe9FZr+s+lVOuhhqdC6Ytc02
ohTbriG1L5xwpO5PbsR9oJS0lt9m/Ym2dk9V8jvtG5aXdtCYrFCfU/T3lKShxTakElKik8KAPcGN
zHhllthsNsNobbT2ShIAH7CPcQBBBBABBBBABBBBABBBBABBBBABBBEGuVBqkUWoVGYOGZOXcmFn
7ISVH/dEbhSVJtwhB0ClVbU/Uy/nv4tuakUemTqJOWbp08ppBUkFC8J5AHgB4H9URrqp9xaXahWU
aZfFbrEtWZ5Em9IVSYU+SgrQFKAJxjCsZABB8zkxB0MsO8atZX4/R7+foSKvMuzDksinpfClhZQV
lSljk7T5fKGRbWl0vbtecvO97nnbiq0i0tbc1NJ6TMq2EnJCMqxgbvPHJOM8xuNSFVaMfcjetMZz
HsWG9NVbNsyfEhXqy21PY3GXabW8tAwCNwQDtyCCM4yO0bKyL7ty95KZmraqSJtuWUEvpKFNrbJG
RlKgDg4OD2OD8jCjsauVWq1asXLp1p6DLVd9Sl1qsVQJL204OG8FSUg5GEkjj7YGg0vq0zK6Z6sX
1O+7sT0+862kywAZDiUEJKO+RvexnnOO5jLtS28Up9DSSbSW2Doe0bopF30gVS3pozciXFNB0tLb
ypPfAWAT+vaNFVr/AKQ/Y92VmhTfvP4KiYZdPTWgJfbRnaCoDPJHIyOe8aLTLo2H7PdOnZo7Uy1M
XUXM8EqWFOhP6+ICFE6y/SvZTp0khK/xS66klP3Wpx0kE/qhpP8AeLXReqhbl5tx8k0dStU+Pkr/
AAPTQpFRGlFvPVmdmp6emmDMrfmXVOLIcUVJBUok8JKRFW9oyqVHrWVbdEqc9TZ2s1VKFvSTym3A
0MJVykg4/mA/Lww26PINUukyVPlkhLEqwhhAHklKQkeghM1s/wAQ+1VRJRKgti3qUuacR5JcXkf3
/mNH9otUVaRbJ6K/sZplUN5x1dvcz1nRmuJpzy6DqZeKKikbmffKgtbSlDsFBJBAPbPOPke0ZtG9
T3J7SyoVq+5gS71FmlSc5Mlskrxt2qKUj4srCSAO4z5wxL9uiSs206jW6isJalmyUIzy64fgQPuT
gevYRzHM0qfk/Z9otLmDsql719t5SFJAIQsgpOB5HY2r/WjNLblLdzb+JNQrN7+SVzqd2v01m2FX
C7MFFITK++l5TagQzt37tuN3byxn7RqKjqHa9Nt2k12fqiZek1RxDcpMOMuALKgSMjblIwCcqAA8
zFP9pSpooejs1TpRWyYqCmadLNpHKgVAqSB/oJUP3iq6iW5KVe99LNOXdy6bIyqpmbaBxubbQEpy
fv01p+fiipazttj3fJGcFL2T7LmxkM6vWS9S6tU26zup1LdbYmZlMu6UBayQkJwnx5IPKcjHPaJl
E1MtGtzdVZplZYfRS2evNzGFJYbR8+oQEn9j5GF5r9SZOcXYViUuWbkpaq1MFxuUQlsJYaThQAHy
S4SP0jZ6uqtS27WptmsW07PuVdwNSdHpivdi9sUFZW4OQncQSTnJ5PYkTKfLoi5x59TYI1804XPC
WFfIJXsDhlHg3nOPi28D79ouV0XjQLWl5F+v1JqTYnXQyw6pKlIUo+ZUAQlP5jgD5xz5rRULzmbB
pNu1C0qLb1OqU6xIS0q3NpmH0EHKAkIASlPhAJGe+POLTqRRJO69bLCtCaa69NpMg5PzTaj4Vo4S
lKvmCppIP2UfnFiYW/2lkbjl+EXSk612DVq8xR5GupcnH3Qw1mXdShaycABZSByeBzg+XeKfq3rJ
K2/qBb1DptbEnLy05mvK90LmxrCCEDKDnIKuUcj5xn1rk5ef1E0rt+TlmG3RUTN70IALTLO1RSMd
gQDx28IjLSmkXB7Utam+klTNv0duU3Ef+dcO4ei3B+0KLtPj09si1WT4Lrb8joaWl1pDiCSlYChk
Y4MeoIIgME/MiTkZiZLTzwZbU502Ub3F4GdqUjuTjAHzjn+oaqXJdGqdpWzSqPV7YlHZkTEz+Isd
J+aZTlSk7SMJRhCxkE5Pyxz0PCSom64fanrk2pAVL29Sm5RCu+HHMK4/Zbg/aFH3rvAVfY+8S160
XxOWbQ5BmhSzc3cNXmkyNPZcI271f1kZGQMgfqoZ4haahUnUiw7LVdr2oj05Pyqm1zUkqXQJdRWt
KdqM8EAn6RkdgDxDR1J1Ip1mvydOakpis3JOgmTpUoMur7+JRwdicgjOCeDgHBxTxp/dmo9QlJ/V
ObYkaNLuB5i3ZBWUk+XWczyccHGe5xtyRClbNuJW1gxt23UHKtbtLqLzXRdm5VqYW39BWgKI/bMa
W+NQrXsdLH8S1VqUcf8A8myEKccUPnsQCQODyePKLSlKW0BKAEoSMAAYAEI7QKmyt1166dQqqhqb
qUzUnJaSU4ncZVlAAATkeElJAz3wPuYriqpxZY98zKWrTfHDvkYq9qFJX5qBp3TLIrrypJycem5/
3ZbjK9rKQoNuJ4O1WFcEYMXi7NYbHtSquUyr1pKZ5v8AyjLDLjxbPyUUggH7Zz9oXVKcoNM9oDUC
6khpimUGmpE2plAwZhYSVkAd1HapJ8yrMebFq1ekqJVKzY+nkrTaTUC5PuVWuVXLkwnk71jG8DGV
Yzt5JB5zGZWrPn3uhG3T4muC9+dxsSWpFqT1mzV0ylVS7RJVWx99LLhU0rIGFN7d4PiHl2Oe3Mb6
VrVPmbfarbU0gUpyWE2mYWChPSKd245wQMc8wgdKKK9VPZtvKbebaD9dM/OIQ2kJQkhO0ADsBubO
P2jVM3BOXfpZp9p3b7xTP1iXCKg6jn3aTZWpCie2N2w/qEkf1Axp0u6WNus+kGU1i8L9IHY9qrZj
Nps3K9WUt0h5xTTLrjDqVPKScEIQU7lYPcgYHPPBj5ZGqtn3rUl0+36r1Z5KC50XWVtKUkdyncBn
HyHML/UGx63L3RbNS03TRqkm1ZQSook26klsnOF4JAClDBySk5QDzEuwq/I3dq1tuyy5ih31SJJS
2nuuVtqZPhPbAP8AlTjIUO+DmKlS3zI5S5fwO6F5dGs1iWzVXabU64j31k7XW5dlx7pkHBSopSQC
CORnI8xFuuqvSNsW7P1qrLUiSk2i44U8qPkEp7ZUSQB9yIRVoVi4qLZ9VqtmaeSdKosw27UjUa1V
uo5Mp2lXUWn4+QM4Jxz35zGNr2G0pjeO607rol20QVa359ubkNykKcAKChSe4UlQBSex5HYg9jFS
Xrhp2isfhxuSXL2/p9UNOFnP/pduzH5s4+8I2mpn5P2dKPISbwlZq9bg6DywNgQ24ooOAOyT0kgg
eSiIcuqlEtq0tB63S0ycsxTmJJTUuhSASXzw2r5le8g7u/cxqtasvuYUmVFThd7C60q87eqlrquO
TqjP4GndmceCmUDarafjAPcY+/lFQp2vOndQqbUkzXti3VbEOvy7jTZP3UpICR9zgQr2qF+JTGkm
m87vZpX4f+NVFjOA+shS9h8/iCwf9L5gRdfamZpstpG3TG5Jn3p6bl5emMtNDKFhWcIA7eAKTx9W
POK1qvzjrHqFfDZPSfQdcERqYyuWpsow6oqcaZQhSj3JCQCYkxlqHBE5UsIIIIFCCCCAM8z/AE/v
Giu3/wAVK1/1J7/hqjfPoUrbtGcRHmJQTDDjD7SXGXElC0LAIUkjBBHmMRnSUuql07TVD1akzmDR
SwbrqGl0jOWvfkzQ5OqB4zMp7ml4JWHFtlTayQpGUpHbByM5+T00zsenaf2w3R6Ytx8lZemJh3G9
91WMqOO3AAA8gB3OSbFSKPKUantSNJkmJKSaz02GEBCE5JJwBwMkk/vEzpL+n1jrXVrNtZmEhV2H
o9TrQ1Erd1S86XzPdT3eVLASJULVuVhW47u2BwMDI5iRqRpku5ripty29W37fuWRT0kzjbQdS43z
4VoJGe5+xBIIPGGZ0l/T6wdJf0+sYvbcXGXtEzS9Haob5pF33LeczWKzIulSgqTS00praQltCUqw
jBKiSODntnJNxteyfwK/LruT8Q6/46WD7v0dvQ6aSPi3HdnPyGPvF16S/p9YOkv6fWLcO+PcFIpF
jCnao1y8fxEuGpyrct7p0cdLYEDdv3c52dsDvGhurR6n3DqrSrzenukmULa3pEMZEw43nYsr3DHZ
AI2nIR94avSX9PrB0l/T6wuo3YB3nf37FO1OsWn3/bn4ZPuuyrzTgflZtn45d0dlD5jnBHn8wcEU
WZ0huS4jIyd+3/NVqhSq0uGRakkS3XKewWtJyR885PfBB5h19Jf0+sHSX9PrEVg7lHrNiIqOpFtX
WieDCaNLusCTDGQ4FpUkeLcNuN3bB7eUQ9TtO3LuqFHrFHrT9CuGkqV7tOtNhwFKu6VJyMjv54wV
AggwxOkv6fWDpL+n1he27+SyKKl6W1ybuun3BfF4rrs3Sgs05pEi3LtsrUPjUE/FghJxxykc+UXH
TS0G7HtKXoyZszzyXHHn5tTexT7i1FRURk47gdz2i2dJf0+sHSX9PrFl4d995GYzFo9pVJOaytX8
J3a4lrCpLocKdDZbDm/d9JHG3uM5j5/hTInWb+PzOnqdLHuXR46vT6fU37vp8tvfnMMzpL+n1g6S
/p9YilRGRXeZzKRUrGE7qrSbz/ESj3CRXJ+59HO/dv8AFv3cfH2we3ePundjizpu5X/xD3w1qpuV
HHR6fR3knZ8R3Yz34/SLt0l/T6wdJf0+sW8R3jPqHdy+7R6Cmrukj1Smb9elrhVKKutMuhWJPcZd
DfxJ+Mb94yP6cZ84s95WfMViwFWtQaqKIwphEoXky/WIYSnaUAbk4yABnPbPzyLl0l/T6wdJf0+s
SPDq5Fm+tmKuv6MUKpaZU+0ZV1cmqnEOytQSjc4h7+pwgEZ3ZORkDtjGBj3d+l0xclLt+YduJ6Wv
CipCWK4xLhBcPnvb3cg47bu5PkSC0ekv6fWDpL+n1g5d/MiUCipOlFVnbtptf1Au5+5HaWoOSUsm
URLMtud96kpOCc4PABykZJAxFmpFjCnao1y8fxAuGpyrct7p0cdLYEDdv3c52dsDvF36S/p9YOkv
6fWKm1h3Id8e4uUl+x+rqxL3r+IY6NNNO9z6PfxqVv37vzYxt8u8ai3NLhRbBuy2hVy9+PPTTvvP
u23odZARjbvO7GM9xn7Qzekv6fWDpL+n1iR8dZGArK/pHLVnSyjWg7VXmpmkBtcrUW2tpDqAQFFG
7thR43fLniNBcOi9w3hSlyl66hz1R6QzJoYkW2Gm3O29xIP8zjgcgjJ55MPLpL+n1g6S/p9YOXM5
hWiBU3NpVNXBQbfVN3LMN3fRMmWrrMuGyrKs7VNA4IwAO/lnnJBLZ0uqSLzlLovi6n7kqUggokW/
dUyzLBIIKtiSQTz8h984GGt0l/T6wdJf0+sWXMki0CentJ6zS7nqlX09vB23G6ovqzcmuTRMtFzJ
JUgKOE5JPlkZODjAFi0z06ZstmqTMxU5mr16qrDk7UpgYUsjOAlOTtAyfMn74AAv/SX9PrB0l/T6
xItBXdyKh215a0NHa7Tr8q9SumnkLemZhSFF4NnaBtClqI2kbgc8d4U9SpVOa0pWtzVuamrNTLqV
K0dLbTc0s7SW5ZS9xUSDgFG3AA7ADjq5yXLjakONpWhQKVJVggg+REU5nSmyWZ0TTdpUZLwO4f8A
eyNoP2T2H9oNOpucyp6qUC9t3Tp68NBLLo03OGlOS7jdRz0OqSnK1JTgqGMhY5zxFr1G07n7nuih
3DQrkcoNVpbbjSXUyomAtK+/BUB5q757/aGSGVgYCeIOkv6fWNVVN1a2+eZilatKW6DGMgDJyfnH
2PfSX9PrB0l/T6xmDR4hYXZpHJ3HqtRr0eqHSFPDRXJBjPXW2pSkK37hjBKeMH4fvDS6S/p9YOkv
6fWClNPYMmtpVdSrRYvmy6hb8xMGVE0ElD4RvLakqCgrbkZ5HbI4MfNNbRZsayqfb7EyZoSoWVTB
b2FxSlFRO3JxycYyeBFr6S/p9YOkv6fWEWa2jETrGjAa0iqtj/jxPv0573777n8H8xC9vT38/BjO
4d4v1yW0K1Yk7bYmiwJmRMl7x0923Kdu7bkZ/TP7xZOkv6fWDpL+n1g5ah95DPWz+XIqrl0glK3Y
lt0X8Vflavb7TaJGrMN7VoWlIBO3OQCUpOArIIHPHOgreitwXX7s7eV/zNSfk3ELlEop6GmW8HxF
SEqG5RGAFZBGOd3aHp0l/T6wdJf0+sVNpz5+ZGpp1csBZag6ZP1655K6bXrz1vXLLN9FUyhkPIfa
58K0EgE89zkY4IOARgs7S+dlLzRdt63G7cddYaLMor3dMu1LpIIJCE8E4KvkPEeCcENTpL+n1g6S
/p9YilYFdxaX3pVJXbqDbl0vTvu7lKKOqwGN/vIQvegbtw24OfI5B8o+XtpTI3VqRb12PzpZXStn
UlgzuExsWVo8W4bcKPPByPlDM6S/p9YOkv6fWClRGVw7zOdhd6naduXdUKPWKPWn6FcNJUr3adab
DgKVd0qTkZHfzxgqBBBjU0XS+szF40u4r8u5y4X6SVKkGESTcs22pQ5UoJ79gfLlI5PaG10l/T6w
dJf0+sWlunAVeJQzxFG05sAWZWLqn/xL338dn1TuzodPoZUtW3O47vj78du0XzpL+n1g6S/p9YKU
RqTxGlvS3pa67VqlDnTtZnmFNb9u4tq/pWB5lJAI/SN70l/T6wdJf0+sZalQzScOUL/RzTmX01tu
YpjU6ahMTEwZh6ZLIa3cABITk4AA+Z5Ji+x76S/p9YOkv6fWNNtuWZSgpFSsb33VWk3n+IbPcJFc
n7n0c792/wAW/dx8fbae3ePtm2OLau+7a6Kh7z+PvtvdDo7OhsCuN247s7vkO0XbpL+n1g6S/p9Y
KV6c3PqVuZ8uigpFIsYU7VGuXj+Ilw1OVblvdOjjpbAgbt+7nOztgd40dkaWPW3N3FKzNfVUrWrB
fUqjuygSEKdIyepuJPhBTwADnPeGn0l/T6wdJf0+sT4jyZZePDpYR0ro9ddHpkzQrY1InKfbbpV0
5VyRQ660lXxBLu4Ec5Ph29z599/WdIKa/pJ/AlHnV0+W3ocM2411lrWFhalKGU5JxjuMceQxDS6S
/p9YOkv6fWK5eJM5NFc9C/HLOqdB946Hvsk5J9fZu2bkFO7bkZxnOMj9YpNf0jlqzpZRrQdqrzUz
SA2uVqLbW0h1AICijd2wo8bvlzxDT6S/p9YOkv6fWI5ZEkhG3DovcN4Upcpeuoc9UekMyaGJFthp
tztvcSD/ADOOByCMnnkxvLm0qmrgoNvqm7lmG7vomTLV1mXDZVlWdqmgcEYAHfyzzkgtbpL+n1g6
S/p9YXKKm2dLqki85S6L4up+5KlIIKJFv3VMsywSCCrYkkE8/IffOBiJPaT1ml3PVKvp7eDtuN1R
fVm5NcmiZaLmSSpAUcJySfLIycHGAHD0l/T6wdJf0+sW4KFphp4zZCalNzNSmaxXao4HJ6ozAwpw
jOEpTk7UjJ8z3+QAFpuSmfjVu1Sl9boe/Srst1du7ZvQU7sZGcZzjIjadJf0+sHSX9PrEalQy0t0
uViImjaNXnRKSzTKVqrPSsgykpbZbpgwgEknB6ue5MXPTTS6lWNNztSE5O1auzoxMVKeXvdUOCUj
5AkAnJJOBk8CGH0l/T6wdJf0+sWXiZjIpNm2OLavC7a6KgZn8febe6HR2dDYFcbtx3Z3fIdo+Uix
hTtUa5eP4iXDU5VuW906OOlsCBu37uc7O2B3i79Jf0+sHSX9PrBSojJR0j0K3Mzn/Iqrq0ep9w6q
0q83p7pJlC2t6RDGRMON52LK9wx2QCNpyEfeLJqdYtPv+3PwyfddlXmnA/KzbPxy7o7KHzHOCPP5
g4IuPSX9PrB0l/T6xItBZvIlJnSG5LiMjJ37f81WqFKrS4ZFqSRLdcp7Ba0nJHzzk98EHmLnWbER
UdSLautE8GE0aXdYEmGMhwLSpI8W4bcbu2D28ovHSX9PrB0l/T6xbzPeEehNx4gj30l/T6wdJf0+
sSAeII99Jf0+sHSX9PrCAeII99Jf0+sHSX9PrCAeII99Jf0+sHSX9PrCAeII99Jf0+sHSX9PrCAe
II99Jf0+sHSX9PrCAeI0V9UFy57Qq1EZnfcVT7CmDMdLqbEq4PhyM5GR3HeLB0l/T6wdJf0+sRqV
DKnDlGisqgNWtadJobLvWRIS6GOrs2dQgcq25OMnJxk94k3FSWK9QKlSJxS0y09LuSzikHCglaSk
kffmNp0l/T6wdJf0+sWqapklPhiBH0PRy55SgItuoajz6rYShTfuklJNsOqQSTt6xKlBPPI5GOO0
bC3tHHKfpVWbHn7icm5OdWVy7zcoloy3iC+24lfiAJye3AxDg6S/p9YOkv6fWK5czmVOIayuIeb0
QuGr2ui37g1EnZulyzaESku3IIbQkpxt6mFbnEgDgFQwcHPEXGr6Ys1Buw5ZNSU1T7WcbdEv0N3v
Sm0pCCTuG3G0nsc7jDH6S/p9YOkv6fWEuZ8zMfB4hMVvRyvTOoFZuuhX6/RpqpYStDVPC9qAEgJJ
Loz8A5wIdXSX9PrB0l/T6xIvJcoE5I6Jon6pKVDUC6ardi5Ve9mWmB0pYH7t5VnyzyAfPI4ix6s6
eqvun0pMnVnKPUKXNCalZltrqBKh+XI+QIOeMQwOkv6fWDpL+n1g1IElNaK1St16h1q7r4nKxPUy
bQ8lCpJDTBaSoK6aUJVhKiQMr5yMDHGYvDFkBOq0zer9Q6ql04U9mT6OOiNwUVb93OTnjA+Ixdek
v6fWDpL+n1iy++QgpNXscVTU6iXdMVE9OkyrjDMj0eOovcC5v3fJWMY8hzGr1O05nbquCh3BQK+u
h1ylBaGn/dw+lSFdxtJAzyfmCCeIZXSX9PrB0l/T6xIw3FnHeIyvaJ1yuz1IrNT1Bnpm46e+HW5l
2RbMu2Adw6bAICVZCSSSQcciL5SrGMnqhV7zmKkZl2ck25JmW6O0S6E7SrxbjuyU57DGT3i79Jf0
+sHSX9PrFTaw7kjuUicsZM5qtIXnMVDcJGQVJsSXR4QtRVlzfu+SiMbf3jW25pzPULU+tXTK3I5+
H1ZfUmaX7onxqCSE5dKicJKiRgD5GGT0l/T6wdJf0+sFKw39Q749weII99Jf0+sHSX9PrEgHiKRp
/YYtOvXXV3akqfmq9O+9KJZ6fRQCopb+I7sbyM8eXEXrpL+n1g6S/p9YKUNwlbj0er1Q1EqV3Um/
X6TOTaQ0lLdODhaaASNgUXRx4Qew5zG6tOwrxpNwyc9WdSJ6sSDJUXJFUgloO5SQAVbzjBIPbyho
dJf0+sHSX9PrBTTZB3xPEJWQ0cr9vVSrJsu+5iiUKovl9ckJFDymye4QtR4PkFAA4AznGS7ekv6f
WDpL+n1hAygTlD0OkKZZt3UB6sTU4bgdDhnHW/5re07kbju/mEKySfDnJ4EQ2dHbmnbaFu3BqNPv
0JqW93ZlZOSbYOAMIC15KloGOUnv8xDv6S/p9YOkv6fWDl49wVNrvaKeku0rRzTU0i7Lmlp33dp1
cs0UIl3XW/8A6ttvcSs5J5yfi5wI0fst6drta11V2qsqbqtVSFNtuDxS8vwUj7FWAo/okEAiG1Wr
Podcn5adrNFkJ+alhhl2ZZS4UDOeM/fmN10l/T6xZd6ni++/yZhJKlYLvv8AAoq7pfX279q10WVe
K6G9VW0Jm5d2SRMoUpKdoUNxx5A8jIJVzg4je6d6eG2KrUq7Wau/XbmqSUtzE+60loBCeyEIHwjh
Oeedo7doYHSX9PrB0l/T6wUqyK7lX1HtNi+LLqVvzMwuVRNpTteQncW1pUFJOOMjKRkZGRnkd4W7
2jlzVi2jQbn1Gn5ulNsBqXl5aSbZGUjCC6rJU6kYHhJ5wOQeYeHSX9PrB0l/T6xIyLMQzne8rboN
Hs61NObyuWZbqJcW9Sqy3Lol2pVTYISF+Pt4sd8kkcg4ioalW9OXBXrbtKcv2avCtOziApiXYbaY
kpfb43XQgnLgHIJOcZz356guS1aRc0qiXuCkylRZbO5CZhsL2H5pPcftGK2rLoNsdQ2/RJCnqdGH
FsNJSpY+RV3I+2YqbmXtnv32mWrQu+8thTtS9MXLnq9ErtvVpyg3BSB02JpDQdSpvnwqSSO2T9sK
UCDniNb2lk65dUncd/3K9c9TkB/3i2ZZEvLy5zneG08FWQDnjsM5IBDW6S/p9YOkv6fWCbWBXc8Q
R76S/p9YOkv6fWJAPEEe+kv6fWDpL+n1hAPEEe+kv6fWDpL+n1hAJUEERKxOfh1JnZ3p9T3Zhb2z
ON21JOM+XaNVNUqWVJtwiXBCFt3W27bvoyqlaGm0xPS0vlM04upIQkLGTtbykFzw7TwM5OMdidhN
68Sx0uYvSl0J2abanUyVSk1zHTXJKI5Odp3jJTjgZ3Dscgaahw+5Ir3Q6oIp+o19SdmafzN09MTr
KUNql2kubOuXCAkBWDgc5zg8AxVbt1cnKKu26RTrXmKneNZlkTRpLUwAJVKhk73NvkQodgMJJJAx
mZwMpGbPVanSE7JSc7PysvNzqiiWZddSlb6h3CATlRGR2+cTY5nrV51a4da9OaVctsTNu1enzjzq
mlvpfbdbcbG1SHE4B5SoHGQMd85Attwa2VGVv2tWdQLNm6zWpJaAx0ZkBDiCgKWtwlP8sDckDuDn
uOMlh3u+StQ43L3+BuMVmmP1eYpTFRk3KpLoDj0oh5JebScYUpGcgcjkjzET4Sjd2S0hqTe7sjZy
FXRT6I1OzDwnlbpsBttXR27SEkZABGc7R84vlhX1I3Xp3LXapAkpZTLjsw2pzd0C2SFgqwMgbSc4
HEHZS+7texMXC7sn7lvghP0/W6VGlab1rdGekm5qbVKU6RZe6zs2oHAIO1ITylee+AnzJAiDMay3
JbokJ6/tPpuh0CcWlv35qdTMFgq7FxsJBT9wcHg4BPEIvAHdBCp1V1gRYNxUilpoMzWFVOWU7L+6
O+NbmdqGwjachRxyDkZ4B7RirOqlbo9Gt6Xm7OfN51x11EtREzScJSg8rW7jAG0g9vnnGCYic4d5
B2x7zG3EOqVWn0lplyqT0rJNvOpYbVMOpbC3FfCgEnlRwcDvC0tTVCtLveTtW/LSdt2o1FtTkg43
NJmWntoJUkqTwCAPmfLOMjOq1Zmpit6s2xQ5CVE8mgSj9yTEqV7A84gFMujdg4O8fLsrPMXZ3hiV
KZXe4dkEKuT1glX9EXdQnKaG+mFJMgJjP8wO9NKOpt88pOdvAMe2NXZRzRJeoSqfsCUKHuPXz/ND
vSCN+3zODnb2PaD8MzkRXiMxhO1mmM1hmku1GTRVH2y61JqeSHnEDOVJRnJHB5x5GJ8KFu4qfOay
WczU7WQxcc/QvehOmcUpUmkhwqY2bQFc7hu479o1strZXK1cNdoFp2HM1Wq0qddl3D78htgNIUUB
anFJASpRScI+QJBOCIrURO/o4E35dVI8IhvVWns1RimPT0q3UZhCnGZVTqQ64kd1JRnJA+YikaR6
kKvsVmTqNHdotbo74Ym5Nxzqbc5wQrA80qGMeXc5ihprdRe1E1Evyk0n8bRbjKKLKSyXy0VhB3zJ
SdqsqSfLHIOBEbh3wifLuArq2OHfUf8ABCeqGu9FZ0xpl0SEqZ6o1B1MqzR23v5pmMje3kJJ8Oc5
285Rx4hG3vnU560qVQWH6C9OXfWQBL0SVf3lKuN253bjCc4zt5OfIEg7OAMqCFDSNW6tJXfS7e1D
s9+23qqQiRmUzaJplxZ42KUkYBzgcEkFQyADmPF06xT9M1Fqdl0S0JqtVhltpct0ZpKEObkJUouE
p/lpSFd+QTxxmGzeIx3DhghWadaoVGvXvULRuu2HberktLe9IR7yH0OoyAcKAA/qGCCQcK5BGDXK
NrdcV0TE/J2fp7M1KckH3G5pSqghtlCUnCSFqSMqVhXh4IxxnyZx5ge0ELfTbVWRuy0azWatJOUN
6iOON1KWeUVljYMk5wCeAeMA5BHPc1RnWe66lSZi4aDprPTlqtEqTNuTyG3nG0/EsNbST/q7hwee
+DtiMR5wRzl7QN8Lu3QVqpW3SnJqgVQIVNTrj6W1yK0Pt4QpvkrJWCnKTgYzyCIdlhVCr1O2JWYu
Cimiz2NplTMpmPCPhVuTxyOceUVLHcRvDeWGCKBqpqO1Y5pkhJUuYrVw1VwtyNOYVtK8EblKVg7Q
M/I5/QEioua01yk3LQrfu2wpqk1KrzrUuyr39DrJaWoJUsLSkgqSSnKPkeSOMqVrOEV2xG+isU1y
sOUluoSiqo231lyYeSXko48RRnIHI5x5xOhRTVdlJbW24pWjWmmdumWoImETfv5bM0ncjDG1Q2I5
I8f2it+y5Vq8/M3XKzdvGXpztYm5l6d98QrozJLeZfZjKsDneOIlPiXk/WO9/FFqUd7pOgYIIIEC
CCCAI9QnZWmyT05UJlmVlGU73XnlhCED5lR4Agp09KVORZnKdNMTco8nc2+wsLQsfMKHBERLopDV
ftuq0iYyGp+VdllEdwFpKc+sJPQK7FUTQGtLqKSmZtdybZcbUecpBcSn+69v7RJhNvJT8+xYbiM3
HfUdtKr1Iq8zOS9JqkjOzEmrZMty76XFMqyRhYBJScpI5+Rj7M1ykytYlqTM1OSZqkynexKOPpS8
6nnlKCckeE9h5GOWvZzlKnZeotCVWJhTjN7UhyaRkY/mpWVpBPmdgzn/AOyYi+UFsXT7VtfqSkJX
K2zTUSjavk6sf/rvD9o01DSe+fKZMzZvhHnEDro1ZplclFTVFqEpUJZKy2XZV5LqQod05SSMjI4+
8T4Qln6jUi2tDKxdVvWmiRlJKoqaNNTPKWHFqW2gr6ikEj4gcY8o91LW+5mKALpltOJ02gdqhOvz
yG3VIJA39IAkJyeDyCMHPMR/HVFza49GPiINYq9OosqmarE/KyMspYbDsy6ltJUeyck4yflFGvvV
il2zaNFrEnKTNVm66lBpcgyMOTBWkKGe5AG5IOATlQGDCf1wv245+2ZGi3hZU1bz81Pyz8o+mbRM
tObVZUlSk42qwQQOT9hiKl4lTvS6huKXVubOp4IWmo2pr9vXLIWta9BeuK6Jtvr+6odDLbLXPjWs
ggcjtxxySMjMS0tVKk9ejFp33a7tt1qcbLsiRMpmGZgAElO9PAPB8z28jgGK+AdhrQQtLI1STXrP
umtVWlilzFuvzDM3KCZ6x/lI3E7tqe53Dt5Rh041dlLw04rd2TFP/D00kvdeW6/VyENhzIVtHcHH
buIO0vYp8ixdLa4GjBCdmNZZwWnaU1KWq9M3Lc+9UjSETQwG0n41OlIABThXbz7jBMS7U1QrS73k
7Vvy0nbdqNRbU5IONzSZlp7aCVJKk8AgD5nyzjIyi8GZtI14q81qFZkpNPS01dlAZmGVltxpyoNJ
UhQOCkgqyCCMYi0RzHotbtqVy+tUVXRT6VOvNVxwNe+pQooSXXs7Qrtkj0+0VKZ72fIbg6FoNz0G
4VupoNbplTUyAXEyc0h4oB7EhJOIzUqu0msPzjFJqkjOvSa+nMtyz6XFMqyRtWATtOUng/Ixzdft
Lte3dctPP8OBKy1XdnunUZamLCkpZJQDvQnITlBcz2458sxY6e3/AAD7Us1LAFuk3jKF5ACcIEyn
JPPzylf/AL0QpUxvlea+StQn5PyHnV6pIUaQcnqvOy0jJN4C35l1LbacnAypRAGSQIzycyxOyjM1
JvNvyzyA4060oKQtJGQoEcEEecIr2mHXblrVl6eSK1BysTwmJvYoAoYRxkj5YK1f+rh6ysu1KSrM
vLoS2yygNtoSMBKQMAD9oiup3h2aW4gOXFRW64iiuVanprCxuTImYQH1DBOQjO48Ant2ETp2al5G
Tem519qXlWEFx151YShtIGSpRPAAHnHJutNvVqua+1mbteYU1WaJSGKrLpSnKnS2pAKU/mwokDBz
jHnDamr3lNQPZzuOtyu1DyqPNNzTAOei8lpW5P6diPsRETmjW4+rXsVqKksn37jWp87K1GSZnKfM
szUo8ne08ysLQtPzChwREiE5Z97UuwPZ3tetVkrU2JJppllrBcfcOcITnz4J+wBMQpjWa6KBLSNV
vfTqco9uTS0pVOtzqX1y4V8JW0EhQ8uFbT+/B01FTWwzS26VVtHhBHN+rlxXENcLCepVrCfblfeV
0pSag2gVNLjCCsgkfytmf6s58oaNlagvV6+rktap0lNLn6Q208P++ur1kLGSfhGMZRnBPxd4iv16
BvviX+CFfpJq5K6i124qcxIJk00tYLLvvPU95aK1p342jb8KTjn4h+8GS1wpv8BVq7alTXZamytS
XTpBLbu9yfIxtUkFKduckkc42q74hlPmahzHl7jeghGzWsV30CRla1eenEzTLaeUgLmmZ5DzrAX8
JW1gEckDCtvJx3wI32p2sUlY8xaymqW/WZGvNuOMuybg34ARs2II8e4uJ8xj79orUEGPUarT6YuV
RUp6VlFTToYlw+6lBecPZCcnxKPyHMTY551ArVbr8ppnPXLb66BOKu6WCJRbwdV08AhROBgnJGCA
eIvM9qmZzURNoWZRxXpqXJ/E5v3noy8jzjBWEK3KHIIHnxychN1X5z7J+5G1E5fyM2K1P39aFOnX
pOfumhys2yoodZen2kLQodwUlWQYssc86cWpQLm1j1XNw0eRqXu86x0vemQ5s3BzOM9s4H9owpdU
bm/T5NR4Z4DvoNz0G4VOpoNbplTUyAXEyc0h4oB7EhJOI28c46+ad06yKOzf9gMihVejvNqdRKAp
aebUoJ5QOByRnHBSVAg8YYF46sy1BoNtO06lv1ivXEy27T6ZLqwVhSUqKlLwdqRu74Of0BIuKnyJ
g4GdBChpGrdWkrvpdvah2e/bb1VIRIzKZtE0y4s8bFKSMA5wOCSCoZABzFgsPUJVy3lddtT9LFNq
FDeSkD3jq+8NKJw4BtGBjacc/GIsT3sDtj3JeZqYZlJV6Zm3m2JdlBccdcUEpQkDJUSeAAOcxipl
QkqrItTtLm5eck3gS2/LuBxCwDg4UODyCIWla1FZqNfvy2fwET1KoVIcfnpkzWxLqi3noYCcjIKh
uzxtPEa6m6m0Gz9DqBXpOhuSrU4CxTaLLvF1SnSteEBwjOMgkqI4zgAnAMV1rcOs/Admlx6R8jmg
hJjWC5qDV6O1qDYjtCpVVfTLNTzc8h8NrV2CwBx8yCQcAkA4Ijc3lqpOSd5qtKybamLmrzDYdnEp
fTLsyySMgKcUCN2CO+B4hyTxFgSNOCFvpzqa5clx1C2LioMxb1zyTfXVJuuh5DrWQN6HAAD3H254
J5wyIm8BBBBABBBBABBBBABBBBABBBBABBBBAFdqt8WpSJ92Rqty0WSnWsdRiYnmm3EZAIykqyMg
g/vGWi3jbNdnPdKLcNIqE1tK+jKzjbq9o7nakk4hE6S0m275v3Ui4rqlqTUG11MSsoicCF7EN7gF
AK+adgz9jGs1GodoI1l0/p2nEtJM15FQS7PJpiwG22UKSo7wk4CtoWeOcd+6YU31d8dQ/wCqMp6H
U0EKat6p1iauyqUDT20HbkfpSg3PzKp1uWZaWf6EqV8R7g8ggpPB7xsNMNTHrs/iWVrtDcoVUt9Y
TOMKfDycEKOQoAfQr5jGCCc8Mp8/IsPAZMfFKCElSiAkDJJ7ARTtJb0dv+y5e4XaYKah91xDbPX6
uUoVt3E7U+YPGPLvFLnNU/4g0bvu4WJP8PakFTNPk3et1OudoShweEYypY45/WJXNKe5SKFrNcYG
1SKrT61IonaPPSs/JrJCX5Z1LiFEHBwpJI4MY65W6VQZRM1XKlJ06WUsNh2bfS0gqIJCcqIGcA8f
aKpoXRhQtI7XkwkoWqTTMLB7hbv8xWf3XFD9otCbhvXTWzy2l5mdqZnJls+bTeAc/YpLn9o1Uor1
N8GaXNOs9kjMRqRZC1pSi8LdKlHAAqTPJ/8Aai1IUlaErQoKSoZBByCIXtd0ZsGr0uYk1WzTpQup
IS/JtBl1s+SkqT8j5HIPmCIVOjV9Tdi6DXJP1VCqki36quRlWi5s3glsbArBwApaj2OAYkq8mtVu
IOmYIq9dutVE03mbpn5INvS9O99XJ9bgObAelv2/UQnO39opV4azJtfT+0rlnKGt12vKbPuTcz42
m1I3lSSU+MgbeMJyVdxBqG08vcicqUN2CEvWdY63QLKqNy3BZT1MYEwyzTpWanAh6aSvcSVDaemQ
lOdpBOePvE2R1em26BV7muS1J+h2xKsJck3plwe8Ti1K2pSGsDbn5k4wQc45gNm8bcEIqs6x3rQq
Ki4a3pm9J24S2VPqqjZeQhagElTe3cDyOCBycEiLVqnqxK2HK228KY/U11p0BuXaXtdDeE5KU4O5
XjSAnIyT3h/AzgZcEJSY1huakXJQZS6tPpmkUutTaZSXmjPodWkqICdyEp4PIJSSDjOM4ipaz125
atrjatBp1qrnVUR01WWYE+hv39HBDhJGGwlTaxg5J/eCu0u94bhN97jpiCPLRUppBcSELIBUkHOD
5jPnHqACIM3WaZJzAl5yoyTD5GQ26+lKiP0JzGo1JeuBmyKqbNlTM19bXTlUhaE7VKIBXlZCfCCV
YPyhO1XRuxra0tqFRvtTr1bXLF6cqr80tT3vJBOG+cE7jgDBKuM5jLcJvYVKYW06HBBGQcgwQr/Z
nFQGitu/ihe6hQ50utnd0eorp9/6duMfbGOIy6saqJ0/rlvU1FEmqw/Vi4OlKr/nJCSkDYjad5JU
eMjtG2oq1TKcqRlwQhpzXSv0C5ZejXbp1UJOcnmepIsSU4iaceUThKeAB3Bzg5H08xu7X1Wr7+o9
OtG8LLcoEzUWFvyrqZ1MwCEpUrB2pA7JV2OQcZHOYJTgG4G9BCjrOrFVn7mn6Hptaj1zv01RRPTa
ppEtLtLBxsStXCj38x2OMjkbLTDU83Y7XqdXKM9Qq7QyPfZVxwLTtOfElWBkeH5YwQQSDEV1PmV2
cDKghC2zrjc140Zycs/TecnzLqUJpa6ghtpGOUhCikdRWOSkAEcd8iJ69Yp+r6Izl40a21qmWXHZ
aallTaUiVCUnL24pBWBlHhAByceWYVTSm9lypS0to5Z2al5GTfm519qXlWEFx151QShtIGSpRPAA
HnHmnT0pU5Fmcp0yzNSjydzbzKwtCx8wocERyfJVKs2x7JNRk6nSBTWptLbcjNKmkuGeRMuFalbB
yjDfGCcn7Ra5XVS5rD0/osyrTidRacnLy8qmdmZxDbyhtCd6mgklGT2zwcjnkRWobWyOvaM3s9s9
Do2CF7fupIt9dEp9Bo8xXrhrSOrJU9twNfywAStxZzsABPl5HkYJjT2jqjXH9QZWz73tFdAqU7Lq
mJRbc2mZQ4EhRIJSMDhKvM9uRzBJtx3bESonu42oIITSdW7juKdqB05sV2v0iReVLrqD1QalkOrT
36YV8Q7EEHPI4EQo5YIW1iasU64NPandVblV0NmlvuS8608vqdNaAk4SQAVE7kgDAO7jngmqua2X
EKP/ABOnTipfwZkL9/VONh/o5x1OjjOPPvtxzuxzB2cCB5wQqJbWinN6XU28KvTJiWdqby2JGmS7
nXemFhakgJ4T3257cfckA6Sp6x3da4kqjfOnb1Jt6YdS0qaZqCH3GdwyCpAHodv9+IZwMpHlBHxC
krQlaDlKhkEeYj7ABBBBABGpu/8A8Uq3/wBRf/4ao20aq7ELctasoaQpbipN5KUISVFRKDgADuY5
6b/p1cGb0f3riKv2Wq5Sk6IyKVTss0qmqmPfd6gjo5cWsKXk8DaQc9v7RXNH6FK35Z+q6GQRSa9V
5kSa1o8IONyXBkZ4KkH7Y/WPWkOiVqV/TOgzd4W2+1Wwl5L/AFFvSzigHl7d6QU87cckZxj7Q+6F
R6fQKTL0yjSbMnIS6drTLScJSM5P6kkkknkkkmO+kSdVS8u+RzpbURk59fk5StCpTGox0507qDay
u35h56tsrRwlEsdrSD5EFJ2HvyqGFLzkvRPa4qRrbrbIqlGbapzjh2gnKMoB+ZLa/wC2POGxRLKt
2h3HVK9SqY3L1apnM3MJWslznJ4JITk8naBk94w31YVtX1KsMXRTG5wS6iplzeptxvPcBaSDg8ZG
cHA+QjOs5TeN54tQWMUsMF5ORYaq1imzftBaY0yWdadqMk8+uZCFZLSVoGxKvudpOO+MfOJulaUn
X7VhRSNwMkAccgFs5/3D+0Wy3NH7FtybkZukUFpmcknlPsTBecU4FlO05UVeIY7JOQOSBkkxZKVa
9HpVfq1ap8n0anVemZx7qLV1dgwnwklKcA+QH3iK0efWBVfp0kVlogK9qm+woAg0mXBB/wBFmFRX
J6csWUvrSinJX7zWaoyijpAOOhMEb05PYBIQjPmSr5GOqZO1qNJ3VP3JLSQRWp5pLExM9RZ3oTgA
bSdo+EdgO0R6lZFu1O7pC556modrsgjpy80XFjYnxY8IO043KwSDjP6QypTwwfCZ78yt3qa3RxSS
+RFe0Nb38MUPSuVkZ5dOpVInUSq58IC+gvDe14p7EjYtXPfn5xn1ft+ZkrHWb21ZnJyjTymwiXap
cupcydwUkoCVAkAgKyD2EdA3BRabcNImKXW5NmdkJhO1xl0ZB+R+YIPII5B5EUa3dENPrfq7FTp1
AQZxhQW0p9915KFA5CglaiMjyOOMZhjM5uRNlGSgpdakkSWvukknlbiZakPNhTqcKO1lYBI8jxG6
1updqXFdlq0at1WpUO41lxyk1KUUG0pVxlBUT3JCcAYOcAEZ5ZM/a1Gn7nptwzcmHKxTkLblZjqL
HTSsEKG0HacgnuDEW+LIt2+JBqTuemtzrTKitpRUpC2ye+1aSCM4GRnBwMwluJ2t8237kSWG5Lkh
QS9ZvvTzVG07br9yyl10utKU0kuSwbmZcJ4KzjJA8QOVKVkJV2xmLLogP4hue+r4cBU3Uqh7hJKP
IMtLjaFJPyUe/wB0xYLQ0gsi0p5ydotFS3OLQpsPuvOOrQkgg7CpR2kgkZGDz3i12zQKZbFElqRQ
pVMpTpYENMhSlbckqPKiSeSTyY1KXH576vzy1yt076HKJlHJe/JnSJMspUlMXa3VCCkdIyXT6paI
/wBEJ8scGPDsov8AjZ7R5DC0yrt3CqbUABkSPT6nSx9k4OMYyI6lcs6guXk3da6cg19tj3dM3vXk
I5GNuducEjOM44zB/B1B/jL+K/w5H4/0Pd/e9687MYxtztzjjOM44zEoerG72iPRGqvFPeMz6sWN
ygD2sLQA4Aob3/36Pvs4JArWp6sDcblmATjkjcr/APCYaMza1GmbslLmfkgqtyjBlmZnqLGxs5yn
bnafiPJGeY+25a9Htt2pu0WT92XU5pU7NnqLX1Hld1eInH6DA+0VOElufVySpTVPDpTAlaFXW7X1
M1yrboBTIy8q+Ek43qDStqf3VgfvFy0clpextFZSp3A+GlPMrq9RmHB4ip3xkq8yraUp+ZIixVXT
W06quvLn6T1VV0sqqP8A3w6nrlogt9lDbggfDjPnmNpdlqUa7aH+D1+UVM00qSssJfcaBKfhyUKS
SB3xnGQPkIwpVELGEu+8jWNUvCW/j35nHFmuStu6j0rUurW0mTsmq1N9uSJORKKJO1zbny8RA7eF
W0eFMM3WKXml+0dZ00xcKrfYnaYWJSqJbS6gOZdykBR2+LqIHn8SftD6qtpUKrWr/Dc/TWHaGGkM
plBlCUpRjaElJBTjAwQcxr6rp1a1WtGUtmo0pExR5NKUyzTjrilsgdtrhVvGBx37cduI1MQlgsOE
Eu2288eYmtQrccYue0KTeGpVRq087U2X5KQapTRWFhQG9WxQKU9xuP3ODgxY7QSD7Vl8qIG4UmXA
OOR4WYudlaS2VZdSNRoFFbZn8bUzDrq3loBBB2lZO3IJBIwSDiLDJ2tRpK6p+5JaSCK1PNJYmJnq
LO9CQABtJ2j4R2A7RaXqtPj1UB3TSzjo0xXT/wD0uKd/9rJ/4rkfPZVAFrXWQBk3FNZPz8LcNJdr
UZy7m7nXJ5rjcr7mmZ6q+GclW3bnb3J5xn7wWra1GtSVmpagSYlGZqZXNvJ6i17nVY3KyonGcDgc
faMqz8mubTG3ivSDmh6UmZy2PaEakQouipBwhPcoS6tS+35QqLJp/S61MaUUqtS+rrshRZeRQlxv
8PlymU2pAU0VKOcp+Hnk8fOHjQbUotBnaxN0qRDExV3zMTqi4tfWcOecKJA+I8DA5ilTWgem0zUl
zq7cQla19QttzLqGs5zwhKgAPsMD7RHhG5LkoK3Lb3t82KKqU2l032Pax+Az05PU6YnUPNPTcuGF
H/vlpJwkKVxlJ5z846RduKi0i3pGoVSrSMnIuobQ3MPvpQ2tRTkAKJwSQCf2jJVbXolVthduz1Nl
10RbSWfc0p2IShONoTtxtxgEYxjAxGgVpTZi7QYtddG3UNiY97bljMvcO8+Lfv3eZ4ziNzLc7ulv
QwqYjz639Sg33OSlF9qGzKlWlIZkJmkuystMuEJQh7LndR+y0j/XEGv9epb186ZUVmYZdqia/LzS
kIIUppreE+L5biRgee0/KNxr5MKZTRZer2Uq6LRdUsTxlmVuTUooDwqb2qBTn6sjsRkZELSj2xQr
gv61JPTayqjR6RTKimp1CsVCWcSV9PaUtoW4oqwTxt455xgEw0d3Sngn7z3tNVZvavaC/Ub/AKWt
e/8AtdR/xGokezW82ZC+Gg4gui551RRnkA7MHH7GGSza1GZu1+5mpPbXH5YSjkz1F+JoEEJ25290
jnGeO8a2iad2tQ7snblpNKTLVmdCw++l5zCt6gpXgKtoyQDwIzR4UlufWqS1OcN3pBbIIIIECCCC
ACOM9T25uiag3pYMg0tKLzqUg8wvJ2oCl7lqx91qI/RJ+0dmRXKnZFu1S7qfc8/TUPVyQR05aaLi
xsSN2BtCtpxvV3B7xEvEm8M+HaLNnGOXEWXtE01Ft2zZ90U1kp/hOoMEJQdp92O1CkD9SlsfvGT2
XZVU5blyXbMN7H7jqz80knk9IKOAf0UXBDbuKiU646LN0mtSyZqnzSdjzKlFO4ZB7ggjkA5BzHy3
aHTbcokrSKJKplKdKpKGmUqKtoJJPJJJJJJyTnmLL8U5+8T6EaUJLL8/JyXI/wDQ/uz/ALZH/HYh
/akJSn2f60lKQEihEAAYA/lCNujTO0W7Pm7WRSAKDNPe8PSvvDvic3JVnfv3DlKeAccRYKnRafU6
C/RZ6XDtMfYMs4zvUnLZGNuQQRx5g5hVeh07Y6KB/wCpr731cnM/vsvQ6xoFWa2tLVGRS+iXnBht
p1TIAUpXYcqQee20nyMXD2tKxTEWrQKW44y7UpiqsPsNhY3IQnducx8udv8ArfaGpU7FtuqWhL2x
P0pp+iSzaGmJdalEtBIwkpXncFAcbs5788xWKboXp1TmnEMW62orWhfUcmHVLSUnI2qKspHzAxns
ciLS4a2Jz1ky14XGMR0gqlvzcrR/auulmsFDMzVqbLmnOu4TvSEoCkJ+ZJQf/YMfdX5qXq+uul9H
pykP1KRmXZyZSg5LLXgV4j5ZDajj7D5iGZfen1s33Ly7Vz0tE2Zcksuham3EZ7gKSQcH5HjscZAj
BYemlp2I4+9bVJRLTL6djkwtanXCnvtClEkDgcDAOBntChxqz/T2i1KdbfbpBzxq6uatfUC9rUpj
TgN9pkVyqkDCG1qd2Obv9I9Tt9QiLqXLLsm6bs0/oMuWGbwRTU05LCQltrxhDm4eW4hQOAe/MdR1
uzqDXK/Sa3VaciYqlKUVSb5WsdIkg9gQFcjI3A48oKxZ1BrFx0uvVKnIfq1Mz7pMFawW8/lBCVfM
ZBx5RKbJJ+fDJGqnLbXlxzYr9Vrbs2cq1kWrP1OpUCtS7JRRahKKDaUbUhOwqJ7kpRgDBzgA886u
XrF96eao2nbVfuSUuumVtamklyWDczLhPBWcZIHiByVKyEq7YzDfviyLdviQak7nprc60yoraUVK
QtsnvtWkgjOBkZwcDMaeytJLKsyqGpUGjIan8FKX3nVvKbBGDt3k7cgkEjnBxGqXeatvP4M1U+GK
dnIvkcs6Sac2rfV86mu3VSzPOSlcdSyfeHWtgU66T8Ck57DvHU0aK2rRodtTlWmqJI+6zFVmDNTi
+qtfVcJJKsKUQOVHgYHMRQpnZ7oOXEd4mpsvS+zbLnXJy26GxKTa07S+pxx5aR5hKnFKKQfPGMxS
/aioz67Op110tANVtidbnmlbcnp7khQ/TIQo/ZJhzxGqkhK1WmzVPqDKX5OaaUy80rstChgg/qDG
XOKxRqmE7iJ0am0aj6xXNqClDhpklLtUymh1GCklIK/0I5/97D/jR2dalEs2j/hdtSCJGR6inS2F
qWSs4ySpRJJ4A5PYARvI04sll36mUsWxKUb/AKWte/8AtdR/xGoXuscjMaS1q536cytVoXnITEs4
w32lp1SFYI8gMqJAyOCsf0COk2bWozN2v3M3J7a4/LCUcmeovxNAghO3O3ukc4zx3j3dVt0m7KI9
SLhkkTtPeKVLaUpSeQcghSSCDkdwRGIapSWN+rb9+ZuU3fC3Rd+Ry9qG0+nQXSKdTNuSMpLTLBem
0Nlz3YkHa7t89uFHHn284tWqtCmpSwHpi8dXZuboE8GwlpqmS6jNZUFJ6e1QKuwVwewPlDzbtOhI
tRu2TTWHaE2yGEyj2XE7B2GVEkkHnOc55in0LQzTyh1ZipSNvpM1Lr3tF+YddShXkdqlEEjyyDjg
9400m6t7nvkZp8Kp2pFLuCXYouoeg8ot9YZlpSZlw5MJ6SjiWbSnckk7VE4GMnk4jXe0FU5jT3Ui
TvCQaccTVqJNUtzppztdSnc2s/uUE/ZBh0XzYNtX2xKNXTTETyZVSlMq6q21IKsZwpBBwcDIzjgf
KMl0WPbt00eRpdepqZuQklocl2i6tGxSUlI5SoE8EjBOD5xavFjtfXEU+F+S5rA5fuKWc0UlbWrU
nKqZfrFrP06ZDSBlM4QHA4r5kKWgfoiLFftBRZGk+kgqDKhT6ZVpaaqadm7apeXFkkeQJWPvwPlH
QV32bQLxlJSVuSnInpeUeEwyhTi0BKwCM+EjIwexyD8o2dapMhW6VMU2ryjM5IPp2OMPJ3JUO44+
xAIPkRmFVTd1tnk5jqSlKyez2j0QvNf7jo8rorW5h2clnmalKdCTKFpUH1ufCUfVgeLI8gTC5nae
9I3J7PElUGNkwxKuJcaWOULDTJwR8wfUQyKFoTp5RKuxUpOghUywve0H5h11CVeR2qUQceWc+R7x
dKxa1GrFcpFYqUn1qjSVLVJPdVaekVgBXhBAVnA+IGFMKrW3rpPyStOql07n1j4FP7VEhMVWRsen
yU2qSmpuvssNTKCQWVKSoBYwQcgnPBHaNFo91NHtTJ/TyuOIcp9ZUJulVJTewvuYCdijzycEYzwp
PHxiHvcFtUm4XaY5WJT3hdNmkTsqeotHTeT8KvCRnHyOR9oi3hZNv3j7ibip4mlyLvWlnEvOMraX
xylaFJV5DjOMgHyEKYXO/CF1NVXXeJYoRWkVQkpHWPVsTs5LSxXOy+3rOpRuwHc4yeYeo4ELqv6K
af3BWZuq1ege8T82vqPO++TCN6vnhLgA/YRlSqp3NdV8FnwxwKP7S17U2qWqmyLZm5eq3BW5lmXE
vKOpcLSQtKvERkJJISMHHBJ7CKvqFQZuh646eSTNwLt5lNDRTpSphpLiQ42HElG1eE+Lckf6w+0P
aztNbPs1/r25QZWUmcEB8lTroB7gLWSoD7AxsbytChXnSfw25ac1PSoVvSFEpUhXzSpJCkn9DyOI
0nq4bfaCO+Pd59hGahW44xc9oUm8NSqjVp52psvyUg1SmisLCgN6tigUp7jcfucHBjaaszbWmutF
Bv10KRSKnJu02pFCM+NKdzZ45JOED9GzDCsrSWyrLqRqNAorbM/jamYddW8tAIIO0rJ25BIJGCQc
Rv7xtOiXnSPwu5ZBM9IhxLobK1oIWM4IUkgjuex84jslGPzb0KolzhH59RNaZUWYltAryuSqIH4v
c0rO1N9WOdim19MfpglQ/wBOF+XEU2ytA61UVJRRpOfdTMOrSChtSngpJJ8uEKP+qT5R1k/SJB6h
Loy5ZP4YuWMoZdJKR0inbsGOQNvHEaoWPbf8GptRVKZct9KOmmUcUpYSMk8KJKgQTkKzkHsY1rQ5
p20x5SZxST/1T/7oNHqneVrUOTostXqe1XXKnONtyUg220+paz8LqUrIGASBu+ah84TVn0etzGuu
o9Lk7zetmpPzQmENJlW3zNtEqUkjf9KVp4Hkr7Q5bR0dsW0qwiqUShobn2wQ288848W8+aQtRAP3
Az94m31pjaN9TDEzctIbmZplOxD6HFtObe+0qQQVDvgHOMnGMmM2Tnj1j4NTK1eHSfkWdnUaUT7Q
LSqhe87cty02nLS6BINttNNHI2LWhWAoFzOMZ8Q5h3Uqu0qrzE6xS6lJzj0k50plDDyVlheSNqwD
4TkHg/IxqrGsO27GlHmLXpbUkHyC65uUtxzHbctRJIGTgZwMn5xItu0aHbU5VpqiSPuz9WfM1OK6
q19VwkkqwpRCeVHgYHMWbQ+7mIvKzJFOuWh1OlzVSp1XkJqnypUH5ll9K22ikblblA4GAQTnyiVS
KpIVmntT9InJedknc9N+XcDiFYJBwocHBBH7RpKDYdt0C3ajQqTTRL0qoKcVMsddxfULiQlfiUoq
GUgDgj7RsrXt6l2tQ5aj0GV91p0tu6TPUUvbuUVHxKJJ5JPJhbvqbcZG1gggiECCCCACCCCACCCC
ACNJfFXFAs2uVbzkpJ59I+akoJA/viN3GuuKi0+46LN0mssGYp80nY811FI3DIONySCO3kYzUm6W
kapaTTZz/obolZtf0wo9XuqiKm6pPBx5Tipt9vKCtQRwhYHwgHt5w1JG1LP0ptus1mg0NmVTKyrs
w8tJU48tKE7igLWSrB29s4i5UemylGpUnTaayGJKUaSww0CTsQkYAySSeB3JzGablmJyUelZtpD0
u8gtuNOJ3JWkjBBHmCI3W5nVsYpWGtc54tiduq5rMXfNzaiS1rUGZK3TJUyTZHTSDtx1TlW8kHwn
crJA78Csaduu0j2a9RbnddmJiZrD7zaZl5WXnEq2tBSzk+Lc4snkw5aRoRpxS58TbFtMvOJztRNP
OPtjP5FqKT+4MbuiaYWfRbcqlBp9GbRSamd03LrdccDhxgcqUSMYGMEYPI5iVJNVJZqDdLh0t5OS
jSdzUjTf2bKTMInZYTCqSkSiELBL0y4jdhIHJ8aiT8gDC7rNMckPZq0+tRohMzc9RlwvA5KHXC6D
+2WocUjoPpvJNzCGraaX107FKdmHlqSM58BK8oPHdOD94ts7Zlvzs1QJiZpyFu0H/wCjf5iwJfgD
hIOFcJT8QOMRpuanU82n5JyYSaSp2J82oN8w0hhhtlpIS22kISB5ADAhBLqEjVfa3fcnpphhm3aP
00F51KAXVgE4yeeHz/aOgIXdwaLWBcNam6tWKB7zUJpfUed99mEblYxnCXAB28hGZesnx+CwtXV4
Gv1e1ZpFsW/MSlDnpepXROJ93kJKUWHl9RfhSpQTnAGcgHlR4H2Ud42iq0NINPrNqy0y8xW6609V
XCsBKSr4kqVnHhCkDPbwZh/2jplZloTCZi3rfk5WaTnbMK3POpz3wtZUofsY2F7WZQL3paKfc1PR
OyzbgdQCtSFIVjGQpJBHH35gpputq5JzBZm3HqoFR7U1zSarUk7Ipsw07Wq7NMMpl215U20HAQpW
OwKglIz35x2Me7pkGKr7Qmn1toZSuQt2mOVBSP6Un4G+Psptsj9YudG0YsCjOSTshbrCJiSmUzjL
6nnVOJdTjBKirJAwDtPhzzjMWiXtejy91zVytSYFbmZcSrsyXFkloEEJCSdo7DsB2iqzT3z0hdfn
cZd1G6Ot+a7zFZro2i4dSdMrTcCHJd+fcqMy2oZCkMpyAR8iOoI2OtF3VmWuW2LKtdyQlKnXVrUu
enWg4iWbT5pQrwqWcKwDnsBjnIYT9rUaYuyWuZ6SC63LS5lWpkuL8DZJJATnb/UecZ57xrb908ti
/G5VN0U0TapUksuJcW2tGe43JIODgcGM3hLfL75GnEt7oXfM531rpFSE3bVpVnUWeuCr1apstPyS
Wm2GW2SrG9baM4O4pxuPOCccQxq4y3X/AGoLcpxCFSlt0dc9sxkB1Z2j+wLZH6RZF6GacLpcvIG2
JYMsuF1LiXXA8onyU6Fb1D8pOB5CLfT7UotOuao3DJyQbrFQbQ1MzBcWorQgAJASSUpGEj4QM45j
dLiOLfSEZalPf8yK3VzFe1u0ytvJU1LvO1Z9A/8AsYy2T+7ah+8FkKFd9pi+amtaSijyLFMYSTz4
sKUcfZSV/wB4aarXoyruTc6pMGuJlfcxMlxfDOd20Jzt7k84z941kpp1aspezt3S9KSi4HSoqmus
4eVJ2qIRu2gkcZA8z84zTaJ383h0sWq6cbul31LbBBBAC11l1JVZLNMplHl2Ju5qw50ZFmYcDbSO
QOo4okADJAAyM/PgxU6LpzS61Upetar3hK3RVGzubkRMobkZc8HCWwRu5HmAFDukwwb10ts69qo1
UbnpBnpxtoMIc96ebwgEkDCFgd1HnGY0ktoHppLTDT7VspDjSwtO6dmVDIORkFzB/Qwptdip7Bno
QltCUNpCUJGEpSMAD5CEnKtouT2q519aN7FsUdDSCeyX3ecj77XFD9odsaWkWvR6PXKvWKdJ9GpV
ZSFTr3UWoulAITwokJwCeEgQX3S9/wAD+lrvEVcklNx+1bPvKQVsWzR0MpJ7Jed8WR99rih+0aS5
Jp+pa/XhVZJBW7adsOJYOCoCYUgrTgfPDih+0O+j2vR6PXKvWKdJ9GpVZSFzrxdWoulAITwokJxk
8JAj5SLVotHrVYq1Pkg1UKupKp10uLX1ikEJ4USE9zwAIkWS3Pm5+SpxU3vXJR8C29meYodK0OkZ
5E3LMtpU8/Un3HAnY6FHcXCe2EhPfyxC4Yrjsza+s2pKG1M0+sJTTKY4QUqcSB0Q4AcceJH7hQ8j
DYmNAdN36mudXbwSpbnULSJl1DWc5wEBQAH2HHljEXOvWbb9dtlFvVKmNLoiNmyUaUplCQg5SBsK
cAfLtGq/E29tuG3pgSjwwsYv37lSttpOnns+MOBpLb1OoqppaBxl4tlxX7lZMJmrSy6B7ItCpaQE
ztyTjSdxOAS66XQVH/QbSMx1BcFCp1w0KZo1Xly/TZlAbdZDim9yQQQNySCOw7GNTcen9sXHbMjb
9YpaX6RI7PdmA64jpbElCcKSoK4SSO8KnNTe2OUy0SlaqpWyecWfqK7WinS87WtJ7Cl20LkXJ1L7
jfdJYl0AbcfIpK/7RsPamdXOWpb9sy6gl2v1mXlCPPYDkkforZDDkbCtqRqdFqErTQicosp7lILL
ziugzgjaAVYJwT4iCfvEyt2rRq5WaPVarJCYnqQ4p2ScLiwGlKxk7QQlR8I+IHGOITMTtl8/hBWw
2R3zFNeNsW5qPf78jQa/U7evO1mEMJmGAAOmoZG1O4KUE7iCUlPx4OciPWkNw3e3qrXrNuStSdyS
dNkw/wDiLUuELaWSja2opAGSFKJByeO/BEXO8dILJvCtLq9bpBcqLiAhx9mYcaLgAwNwSoAnHGSM
4AHYCN9ZVl29ZNOVJWxTGZFlZ3OKSSpbh5wVLUSpWMnGTxnjEKbY9srImq12/wAD6f1i4EspfelW
wGW1Z2qcWoIRux/TuUM/bMJirfxPI6YuXVdupxpjE5JmYlabR5Vhn+YtJUhptxPiWeQOORgndxuj
oO4KNT7ho03SazKom6fNI6bzK8gKH6jkEHBBGCCARFCpehOnFNTMBq2mHi+2ppRmXnHtqT327lHa
r5KGFDyMZiU0aThoRE/T2qT7OWnsnVXFS9PrdfbmKk4FYCmVKWfEf9AJP+r9oc3tEXvRbZ0rqVPR
MSzk5VZRUnJSrSwSpC07SsAdkpSSc9s4HnGp1Gp9MsGi0S2ZWxnKvp9NLeNRSwh2Zfl3DylSTuyk
5PxZ8uCDiKNK2Fb943NSaVYNjz1ItyWm0TlTrNSadQp9CQf5DRdJVhWSCBjnBIwMnT8dlg3ywX8G
FNF3il8vq8TbU2nSlJ1p0styuKSlmlW6lyVSvhCpxW/ce3fwZH3A8+9k9pappr8vRdOqM43MVutT
zRdaT4iwwg7itWPhGQD+iVQyL809tm/JeWauemImjLEllxK1NuIz3AUkg4Py7dvlGKxdNbTsVbrl
tUhqVmHRtXMLUp10p48IWskhPA4GBxFlNqds9ZCTWGMR0gtzSA00htPwoSEj9BHqCCMlSgIIIIA8
OubMcZzHjr/l9YJn+n94wRlsGfr/AJfWDr/l9YwQRJYM/X/L6wdf8vrGCCEsGfr/AJfWDr/l9Yql
yXfJUC4rdo02xNOTNcdcZl1tBJQgoAJK8kEDnyBiyRZcSMDP1/y+sHX/AC+sVKnXjJz991S1WpSe
RO05hEw5MLbSGFhQSQEq3ZJ8Y8h2MWaEuJGcGfr/AJfWDr/l9YwQRJYM/X/L6wdf8vrGCCEsGfr/
AJfWDr/l9YwRXLyu6RtT8ITOsTUw9VJ5uny7UslKlFxecE5I8IxyfvCWC1df8vrB1/y+sYIISwZ+
v+X1g6/5fWKlO3jJyl/U+01yk8qdnZVU0iYQ2ksISN3Clbsg+A+R7iLNFl4jODP1/wAvrB1/y+sY
Irj93SLV+S1pJZmXak9JKn1LQlPTZaCtoKyTnJPAABhLwG8tXX/L6wdf8vrGCCJLBn6/5fWDr/l9
YwQQlgz9f8vrB1/y+sYIISwZ+v8Al9YOv+X1in6h3rIWLR5Wo1SXm32ZiaRKJTLJSVBawSCdygMe
E+cWmLLiRuM/X/L6wdf8vrGCK3et4SNoJo6qgxMvCqVBqms9BKTtcczgqyR4eOcZP2iSwWvr/l9Y
Ov8Al9YwQQlgz9f8vrB1/wAvrGA8CKVb2pFFrFlz10vNztMpUk4tt5U4z4xtxlQSgqJHiHbn7Q1s
RBfOv+X1g6/5fWIMhNsT8jLzkovqS0w2l1peCNyVDIODyOD5xniuVZkTm6M/X/L6wdf8vrGCCJLK
Z+v+X1g6/wCX1jS3PWWbet2o1iaZfel5Fhcw6hgArKEjJwCQOwPnEayrlkrwteRrtLS6iTnElSEv
ABacKKSFAEjIIPnFlgsfX/L6wdf8vrC9081RoN+Vis02iom0PUxQC1PpQEvJ3KTubwokpynzA+IR
Mqd/0yQ1Gptlqlp56qT0uZpLjSElptA3/GSoEf5M9ge4+cJdt4dp3F26/wCX1g6/5fWKnp/eEne9
DcqlOlJ6UZQ+uX2TiEoWSnGSAFHjn5xZYSwZ+v8Al9YOv+X1jBFbv675KyaGiqVKXmX2FzDcsEy4
SVBSzgHxEDH7wl4AtfX/AC+sHX/L6xggiSwZ+v8Al9YOv+X1jBBCWDP1/wAvrB1/y+sYIISwZ+v+
X1g6/wCX1jBCgf14o4rdVpclbN11F+mzC5aYVIySHkhSVKTnhzIBKTjIEWWBzdf8vrB1/wAvrCss
/Wa3bkuVNvuydXotXcGWZeqywZLvBOE4UcHAPfGfLMbyzr/pl03HcNDlZWelahRHQ1MImkJTvypQ
3I2qOU+HuccKHzhcF36/5fWDr/l9YqWol6UywracrdZS+5LpcQ0lqXCS44pR4CQogHjJ79gY3lLn
PxCmSk50Hpf3hlDvReADje4A7VAEgEZweTBNu4djY9f8vrB1/wAvrC81G1Po9kTslTXZafqtbnRu
Yp1Pa6jxTz4iM8DII8ycHA4OK9S9c6T+NydLumg1+135xW2XcqkqW21nIHfuOSOcYHmRBS8A7Yjk
6/5fWDr/AJfWNDVrjpVIq1JplQmwzPVVa25NvpqV1VJAKhkAgYBHciNvElgz9f8AL6wdf8vrGCCE
sGfr/l9YOv8Al9YwQQlgz9f8vrB1/wAvrGCCEsGfr/l9YOv+X1jBBCWDP1/y+sHX/L6xTNRr6pth
UyRnqtLzj7U5Npk20yqUqUFqSogncpIx4TFsi3iRN4M/X/L6wdf8vrFMs++6bdVwXJR5CXnGpmhT
Al5lT6UhC1ErGUYUSR4D3A8otkJYahwzP1/y+sHX/L6xggiSwZ+v+X1g6/5fWNDN3HSpS5JGgTE1
sq060t6XY6ajvQj4juA2jH3Ijbwl4gz9f8vrB1/y+sV29bmkLPtiertXLnucokKUloArUSQlKUgk
DJJA7iIenV60u/raRWqKH0S5dWypp8JDjaknsoJJAyCD37ERU28A7Fu6/wCX1g6/5fWMEVusXfI0
q86DbT7EyqdrCHlsOISktoDSdytxJyOO2AYJtuBvLX1/y+sHX/L6xggiSwZ+v+X1g6/5fWMEQK9W
JGgUebqtXf8Ad5CVR1HndilbU/PCQSf2EHVF2Epsjbdf8vrB1/y+sQZCbYn5GXnJRfUlphtLrS8E
bkqGQcHkcHzjPFcqzInN0Z+v+X1g6/5fWMEESWUz9f8AL6wdf8vrGCCEsGfr/l9YOv8Al9YwQQlg
z9f8vrB1/wAvrCmuLWelUe66nb7Nv3LVZ2nFAfVTZNLyBuSFD+sHzxyByDGKha525UbnlKDUKZXq
HPTZCWPxSUDSVqUcJTwokZPAJGPvFTbwDtiN7r/l9YOv+X1jBBElgz9f8vrB1/y+sYIwzkw3KSj8
y+ra0yhTiz8kgZP+6DqhSwlNkTev+X1g6/5fWKvYN1yd7WtKV6mS81LykyVhtE0lKV+FRSThJI7p
PnELUq/abp/SJSoVaWnZpM1MplWmZNCVuKWUqI4UoceH5+YittWYVy69f8vrB1/y+sJOe1+pNNY9
4qlo3pJSoICnpinJQhOTjklyGha9wUy6aHLVehzSZqQmAShwAg5BwQQeQQeMGF8STeDedf8AL6wd
f8vrGCCJLKZ+v+X1g6/5fWMEEJYM/X/L6wdf8vrGCCEsGfr/AJfWDr/l9YwRpbgumjW9O0qUrE6J
eZqkwJWTb6a1l1wkDHhBx3HJwOe8WW7AsPX/AC+sHX/L6xggiSwZ+v8Al9YOv+X1jBFeui8KNbM7
R5OqzJRN1aZTKyjKEla1rJAzgdkgkAnsMiLLwBaOv+X1g6/5fWNTXqxTqBSZmp1mbak5CXTudedO
AkdgPuScAAckkAcwt5PX6wZmcYYVUJuXbfXsamJiUcQ0vnGd2OBnzOMeeIJtuEMpG91/y+sHX/L6
xgBBAIOQYIksGfr/AJfWDr/l9YqN33nIWtU7fkJxiafmq3OCTl0S6UkpJxlaskeEZGSM/pFnhLxB
n6/5fWDr/l9YwQQlgz9f8vrB1/y+sYIISwZ+v+X1g6/5fWMEEJYM/X/L6wdf8vrGCCEsGfr/AJfW
Dr/l9YwQQlgz9f8AL6wdf8vrGCCEsGfr/l9YOv8Al9YwQQlgz9f8vrB1/wAvrGCCEsGeZ/p/eNRc
Uw7J2/U5mXVsfZlXXG1YBwoIJBweO4jbzP8AT+8aK7f/ABUrX/Unv+GqMaZxRU1sN6NTWk9oitNj
qxqLZjVcN7MUdvK25VKac0tU0UqIK3CAAkZ8PA7JzjzOGZ1Hvme0dq1Tl30SVz2tU/dKn0mG3EzL
afCo4IIScnJ28eEkYBwIeh2sls2fpbKUq5TOSk5KB5yXSmXWsTiFOLUC2oDb8RUnkgZT3+Vy0Jt6
ZrNoXfU7lpypVu7p59/3dwYX7usEDPAOPErHzGD5x2rTTqjL1n3vKOdLVtbb0v8Ai5ttV9RHqXpF
J162XCmp1oS7dNw2Fq3u4V8JBBISFcEd8RormuG+aheFC08tmrMStXYpzc5Wqy5LoUQcAHajG3uQ
cAclSRlIBzQtJKXVq3qFQ7OrbKjIWC9NPrcOcPOFz+VkeWDhSe/hBi4XlU/8MdfF3bWZeYNtV2RT
JuzjTZWmXdTtHiA57Ng47kE4ztIiRTKeTbflFuvsVSk1ml1lT0NRWZS8qTrbp3TbwrEvXJMTTz0j
PolksOKy2A4haE8DaQkjv8XfyG1m65qTc+rd22rbFblqdSZBbK1Tj0qha5VJQCEI48RWSfizwngj
sdbXNQJG/NbtPTbrc09RJGaeQJ9bCm233lNgqSncAfCkJ74Pi7YwTb9Lv/Lvqt/pSX/DVEWSe/2F
bh23e/fEwt1+8J3Uq97Uka1hchRGnZBXu7Xgmi234zlJJClE5ByBnjyjZ6Yakqqmir90V53qz9Ka
fTP4SEFTjYJHAAAKklHA8zGutEH/ALqO+Dg4/Cpf/wCFqFlqDR6pTtSq1p1SkKTS70n5aoBYP+RR
uKniB/pJUSPINj58PuVKzqXWX7ehYSqeymOWqvf1LazqTeFF0ht+eqEyxP3ddM706cJlttpuXaUQ
EqISACMbSM//AFgzkDEe7sqOo+m1GYuaevSn3NJsONioU1co2zhK1BP8tafEeTjOBjg4IyIm+0ta
IXbdq1GTpS5+kW7MJE1IMAgmUwgKxjkABsDI7A57AkUStTmkdQlpOS06s4XBcc6tKG5NSZptLQJG
4uKKh2HmCQO5OBCZbdO3pbtsNWU7OsvuC/6qXteP8c2fSdPJuXCa9ILcQiZaSUDcCQ6SRuG1Pixy
OPhV2MfUK5bssyUs+1p+7pSWqFXefM5ckxKpCWUJUCAEHwjhQGTjy5GSRMuaVEl7Qul8s20hpDFM
mWkobyUpCWljAzzgfeNprncNOo0/QZe8bbl6pZs2paZqdWwXVybuMJIx8Oc9x4iArGSMRLQt7fq4
U97BDwzhel+/M9WbL6h0a75Bqcr0teVpzzai9PpaaYXJrAJSQEqO4KO0cFXn2xzAupqbvHXNFPpk
z0Ba1IdmEPpSFhqemE7W9ySCDhO1YBHkYXFsptZjWG3HtF5qp/hid7lcSOuJZDKRkbuoMnI3/FkZ
245hs+z4y5UaRXrxm0ETNyVJ2ZbKh4ky6CUNJP6YV+xjWq8ePwveOBnWhtcPl+l+JVJDVGun2dZy
tOzKnLvYm1Uzd0Eb/eC6AkBsJ2lQQocY8o9M6qVpPs5vV5+a/wDC5uYVTCpTKUrEz1cD+XtxuDZB
xjy7RWJigT7XtFCz0ICaBMVlF0YAJO5LalE57bd+U4/SPLlAn1+0OqzOn/8AICq0LqUSnJz09x57
bdx2YxBRXE/1e0T/APrluK/Dhl7zHtz3jLbuO5afrJZtrT9U68tMUMvz6eg2nrTCQvK8hOU8pHAI
H2ir2pVdTb9ui8KZT7nl6PR6TVX2UTvuDbr2AtSUMpTwCkBOSo+LJHJzxvrkB/7qq0+DxRHv970e
vZ3B/F9Szjj+JZn/AOIxbNJ7n/cSqaaoW7+1MmaJXLcs3Xbuta8pxqoVChPthE4htKOq24FEZCQB
2SD8/Fg9or1rSlcvCa1Ju+1qiZCqzE0KdSH1NocQpqWAyBvBGxw45HYjPlGmnLhVat3a61ZtRRMN
MSbbCgMkOuIKGzj/AElA/tDBp87I6M6GU9ypIAdk5ROWArl6acyooB+6yrnyAJ8o5zNGu9i5v+Op
pKKtVbei/noLlnW24q9a9JtahMOs6lTE17jNKcYASx0z43iCkp5AORjw4WcDCc3LUW7blplXtfT+
3atLG56ix1pyszbaEhttIOVpbxtyrYvjHATjudwVjNCvKymKfrHN7pmoTkyp+rU7p7enKukY88jj
HH9OUZHhVG/1jYolTvOz9RKrT3a1Yc5IplptTQVljJWULUEkEcuDj5pI74B24tO2/GPT3JN/DhFu
fqWCbuG9dNrst5FxXPJ3VblYmkSLjhlm5d6WcVwCAgnI5ByScgEYScE+67X9QK3rbX7Ntety1Opr
Msw+qZelEOqlE7EFRRx4lKUrGFZ4zjGIqtPRpvXb5oFM0ws9qrKEwh+dqDnvTTUm2lWd3iIO7wk8
jBOBzni9WiD/AN1HfBwcClS/P+q1FpUtJ7/T5DcKp7l6pEK2KpfdK1MrFh1+5W6kuao65ym1ISjb
a2XM7UqKAMd92Uq3Dwp5GSI32il/TlX05qk7eMxirUJ+YZqTi0oQQEZXkhIAGE+Ht3SYgTw//axp
/wD9rR/4q4XGschV7d1IrlvUBkpldQUSyQ4ngNuhzDnHnnKirtw59ozdwli11lx0Eq7eCfSFJGvi
uXLc2hUlcNxPqfXP3Ghyny6GUDosgOBCQAAVeIHuSSAOeYu93S2rtpWyu7nbuk6i9K4mJyjCQQll
DX9SUr+JQT/qnAJyT3z+0fIfw5pNbEhQ2VqVTqpJtSraUlSlFCFhIx5kkD9SYiag6z0e6LGm7ctm
UqM1ddYbNPNLMqtLkupYKXAskY8I3DgnnvgZIN2epttyXrmVr7XVmvd+mRtLz1Gr1eXZdv2AW6fW
Llk01ByafQF+5sFO44BBBPCxnH9PAyoEU/VKnX1RLgsWSuivy9w0V+vSjzU37mmXdZfSrHTKU8bS
lRIPPwntjmXcNMnNJLq0+umeYcmaLI0dui1R2WRu6KvF48fIqXnPntI7kZj6q6mUq+bjsaQtVM1O
0uWrso/M1Ay622kule1DQKgDuwVk5A8sZ5xq0rV2+/xBzvF9nt8nTkI78cvfUe+rgkLPrjVs29QX
lSTkyZREw7Mvg4V4VdgCD2I4I754Yk5fdPldSZGyly02qozcoZxDyUp6KUDfwTuznwHy8xCjtW7J
XR+97ypN8MzElTarUXanT6ghhbjboWeUZSCcgFPzwQrOOM4i6ny75m7xbz75Fi0vuO9l6q121b1n
5aaRTKchxpcvLpbS+SpOHjxncUqwQMJBHA84odQrV2Xv7Oleqs9cO1UpNzDc0gybX/fTA2bW8gDZ
gknIGT2iyaS3I5duvV0Vj3CakZR6kNplETLZQ4tkLRtcIPkrkjHGP0MVyxGHX/ZWvZDLa1rMzNK2
pGTgdMk/sAf7RK1Oibavqv8Au79DVEa9v8yX/a++o7NHZCryFg0tNcrIqzjzDTrChLJY6DJaRta8
PxY58R5OYu0UfRi56ZdOntJepDq3BJsNSUwlaCktvIaRuTyOcZHI4i8R10v3s5aP7FIQQQRzNmCf
lWp6RmJSZQFsTDamnEkZCkqGCP7GObtL7ncsvRTUCmzb6Uz9szcxKtfZTh2tnH3d3R0xHJOrdAn1
a8O2tJbhTLvfkpuaQkYyhskKwfttcWf2/eJS9X/Nbr/JqYWt/lv30NhptbydML803m17mkXRSnJW
d6hPEwohxI57HKmkY+x8yYuenA/iX2h79uHJXL0lpFKYJHAV2Xj9C2v/ANqNx7S1Ne/w5arNNTie
t6dYqMuUjO3araf2AUCf9GPPsx055nTVdYnQr32uzr9ReKhgncraP2O3cP8ASjbq1pq2T1w9WYai
lLbHT+EU2V1Iuxz2c7guddWJrkrUvd2Zr3dobUdVpONu3aeFKGSPOJNwnVyUsFy93rtk5V9qXTOr
orMg3022sAkdRWSVbeSDnnIB7RR5EH/uRrq4P/0wP+OxD61HBGg9aBByKGrj/wBVErtS6lio/tRc
dJq5TV/dBWL11JuCbtyxZCzmZdm5rtYS6h10bm5VGxKlqGc9irzB4SeCcRRdcabf1vW9TGLjuWXu
OiztQl0rcVIpl3ZZ5JKgE7O6VAHk57DgZ5zVX322KDo9qAzIPztNpNNRL1BLA3LbbcaAC8dsYUvk
4GcDIzHzXTVOj3tQaZS7OM1UJZE+w/PTfuriGmBkhCCVgYUpXb/RwM5jVK8a/wB3vbpfiZqf+G5w
1fZl8vi5bquPU9Nh2PUGqMmTlUzlTqi2A6tAVjCEJUMdlIPfJz3G05iSFdvPT/Uig27d9bbuOi1/
c1LTxlUsOsPDywnIIJUkck98jGCDBuGsp0t14qVw3Ay8i17klGmjPNtKcSy+2kAJVjJ7IJwByFAg
HBjDN3BL6uaxWgq0UPzNAtxa52bqSmVNo3nBSgBYBzlCR8zknGE5iUJPV69e0Wq2twty+TY2bqFW
5CzdSU3TUPfa3bEw+lt1xlDW5G0hnwpSB4lJJ7ecQtMNUq27pLeNTu6YUuv0PesB9hLKsLbBZCkh
IHK8gcc8RWdcqHUWtX00WnDbTb5TJtzZAJO5l1IUU/LCQkn7Ex41qoNQRq+Lbpje2l3umRE0QnJT
0F4OznA2pSFHv3iJayX+q3BrF93NVPVc7L+TyN5cF+3bS7S06plQuKWpVTuNtcxO12alkYlkZSpK
QjAQDtWlJJA7DkZJFys2X1Do13yDU5Xpa8rTnm1F6fS00wuTWASkgJUdwUdo4KvPtjnFrbXaZQJq
3pK7balqlZMxubmJtTBdVJOAYQRj4eCORzgKxnGIWFpsWyNZ7YOiczU1U9SlGtIT1xLJaHbd1Bk5
BWPFkZ245jVMVVWzb7eztmKpppl7O473HV0cs6X6lW3Yd8aks3LNPy65utOrZ2MKcCgl10H4c47i
OpoRns5D/wAMdVTj/wDHqxnH/wBkeiUZ8PdCqLcfZlbrtyS2sWq9k/wVT5t6ToE4JqdqTzJbbCNy
F7c9/wCggA4yTwMZMb68ECxvaSt24EgN0652DTZpWCf5w2pSfkMkM/2VD5hY+0Zbblw6YT7smFfi
NKUmpSyk53BTeSrGPPYVY++ImuqY2J+uPQ3eqVtt8dSrazNm9tX7JsZAK5GWUatUU7cpKBnaD+oS
pP8A6wQ9xwOIQ3s2ibuysXPqLWGEtzdScRJS4AOEttpTv2k9wSED9UGHzFadKVL48/xBmdZz5d+c
iG1Glrps3WL+O6NbblyUx+npknWZckvMHIyUgBRHYHISRgqBx3iJcOp+m2pEsm2r3l6tQnkTCFpE
6z0i272HjTu2DCsEqCRgxuLovysac6rTz13mcesaptNiSmGmt6JN0JG5KsDOSQo45OCCM84qmtOo
Vral2yLasuSmbiuCZcQZZbUktPuuFp3K3LCSMjIyOOTkgRmnBZ/yaf3ObfwbHWmi3G9q1Yn4fdHu
rU1MOopoMkhz3BSWkb1ZJ/m7u+Fdo3Vz3BeVcv8AlNPbUrLUhMU+RbmaxW1SqVLUopHCGz4Rnck4
B/qxkBJzrdXZtNlVLSGo1zqGTpLqmJyYbSVhKuk2nPzPZRx3ISYwVG5ZfT7WmZu6qof/AIOu2QYL
dQbZUoNOJQnaFD4h4Uk4xnChxwcbSWGUv0tz6mW20qovqr1vyNvT67eWn+pFBt68K23cdFr5U1LT
plUsOsPJ/pwnOQSpI5J75GMEHTt1vUy79Trvtq3K7LU2kUyaBVOuyqFuS6MEJaQMeLccnnnw/EOx
9zdwS+rmsVoKtFD8zQLcWudm6kplTaN5wUoAWAc5QkfM5JxhOY3mjQI1f1byD/8APZb/AHOxlKWp
2P1Ue5p2Tjd7z7eZMuxjUas3o/T6bW27UtiSlkYqapdp9U68QknCVHKQOR3HY98jELSe764m+7mt
W4bikbllqbLJm2qnLtoQoDgKbUEcZGe2SQR3OcBc3E/aadbbsOtRnSw0W1UZtzrqY6PPwhvnBAT+
XO/PMSdLqpQVa21ySp9Hft+m12k+7Ulh2VW17wnA/mY8goIWoK7HHfMSmWpWafOHHnORKkk2tjXt
PTMs9qT+peqMtPXLRLmlrYopdW3TJT3JuYLwQSNzhVkp54J55BwkDGZun2pdeZs+/wCtX0WXJqgT
a2BLMIDaEqSkDppOMkKX5knv8uIr+k+pVP0ytVdmXzJVCQrdLdcDDLcspz31K3FKT0yBgkqJAJwC
MEHviBYtOqWoGm+rcuJJyUqtRqa30ybnhUhwYcDR3AYOUhPOP2hUoT1cI+OppXqWv/m6XN/Rhqpc
lrJupq+qZTZqba97lKMiTaU0WyMpSpxWSkkfPd3GT8mVo1eqr+sGRrUw02zOlSmJltvO0OJOCRny
IwrHOM4ycRzvbtS0akbMYaua2n0XdKNdCZpy25kOvTCfCTnO1O484JBGSMcR0HojTl07T2RL1AYt
52ZUuZVT2lLPT3Hgq3kqCikAkHt2wDG4SlZZfzmc7225/wAFD9r90s2Nb7oQXCitNKCB3Vhp04jc
jWmZ/wD6b33/APkw/wD4Y1ntagmz7a2gnFdY7f8Ao3IeQ7RP6PN+iH9fkvVnM+ht1NSlV1kumbkp
mXaaeE6uUdTtdRhT6umoeSvI/IxvLYkNWL4ttN0ovSXoS51JfkaW1IIca6ePBuWrJG7vyF8EH7DQ
2dQ37kqmvlIlADNTcwW2Qo7QV73ykE+XIEbiwtcrbtrT+UpN1pnqdcNGlhJuU5cqve6W0gJ2nG0Z
AHxFODnywTH7Uxy/g61pqp53c98z29rJXP8AA6rV5ci1L3PTZ38KmQW8tNu7gC5tyfJXbON324j3
IJ1JYk6dcFq31IX4yp1PvVMQwwwhTZ+La4FcEH/RI+RwUxqraRcNm6JVq4KpbTNScrNVXUZ+lTLR
V05VzAUSj58BWD2ScnsYpF9L0znpWSmtIfxWXvd+YQqVl6cmYQUkk7wQrhOBn4D8v6cwpnWlrZ6L
LvoYcRZ2v3Pe0v1+UO65j2hqC3JXaJN+ak5h2Sd/D21+5NAHc1tJw5n6jzzHRIyAMnJ+cIfU24Je
z9ZLArdzqW1Jppsww/MNtlaQ6U4PCRk8qHYecPjcNu7PhxnMRWoS2T6v2j1I5dTbzj0QkNeJgXRf
FlaeMrT052aFRqCScfyG8kJPzyEufulMRdKFIsjXC77KGG6bUQmp01AICU8ZKEj/AESR+jUaWwrR
o+tF43jd10Sy5ukibTI0xKXnGxsbHxeEjunYf1UqMGrdg0fSSZte9rLkXpZFPqKUzzYeW7vbUPms
naMBSP8AXEWjwxNpx88OVi1rWbjL2x53Lpd1y3ddWqUxZNi1FqiS9KZRMVOprl0vKyoApQlKuDwp
PyJwecDBqrLN3U/2jLHpd5VGXq6Zdibck6i1LhlTyFsr3BaR4QpJTjA8iOTmJkzcbOmWttZr1fbe
Tad1yzDjFRaaU4htxCBgKwM/XwATyk4xnEVF8S18+0bZEzRmZlVClmJtqWnHWFNpmV9FfUKNwBIH
gHzBz8xF0SvT5zyYqdqtmXQtlcltSLgu+tbbjbsq25NSW5FapVl9U533LJUrIHGe44I4zkxrbBvu
45m39SafU6zJVaetpha5SryjaMO5bdUklIGwlJQPLvkHOMlc06csZq/rxe1qTPv15moLEm1NJfca
6GVFCUJRxjB43eHBTjziVp1WaczOav04Ul+33KlTFzEhS3pdTSksoZd5IxhJKVpVjt4uMxj+h/7e
tuuJ1SX7inavgtVho1a1Asli4EXqxSCpK0ycuKc0r3naoje6rHhyeOEkYAOOedbcdzXNfmgFdmJ2
ebpdRoj7slWJdEshaZ3Zs4Bz/LPPJT3IOMAxk0f1ntmz9LJClXGZyWqUi04pllMu4v3xBWpSVNqx
txklPJAyk4OI+0Wh1dHs76g1aqyDktP19+Yqglik70NqKTyMA+Sj+mD5xdOoVapwjvnmjloXLo2z
07zN5M3VcOnGjdBLtSZr1drC5eXpfVl0S7cshbSdqFYI3BOD4iRkqGeBEK6ZvUzT232ronL3p1wt
yqkKqFKVKNNI2qISQhxI3HClDnCfng9o0d9rltQtE7Sq9vSb9YYtx9hqpSCUrQtSUtIDqBgZOPD4
k9gSfKNZWKjo9PU6UlrBs81y5p1aEM05SZlHTJ5V1FFQHAz8JI884yY3XLrqjb0tHPaShRRTrbP5
Op6HUmKzRZCpymfd51huYbyMHatIUM/sYmxQqrd1N0/bsq3p2nvpcqZbp8uiTwtphSQ2jBK1BW0b
xg8nAjY1u+JCkX3QrVmJWbXO1dC3GHkJT0khAUSFEqznw+QPcRmqNa2Ewgk9WXsktkEVRd7yCdR0
WYZabNRXJe/dbanpBGSMZznPHyi1xN5Qj4ohKSVHAAyTH2KrqpVjQtN7kqKF7HWZF3pq+SykpT/9
0RGanCbNUrWaRz3o7qzaNv3BfFYuKdmWp2s1IutbWFOAsAqKBlIOMbyMfYRYarWjrZqNaQtemzib
coM575NVaYY2JUpJSrpoJ+e0DHfKs4wnJY/s80g0bR63GVgBx9gzajjGeqorH/3Kkj9ot14Tc9T7
TrM3SGC/UZeTedlmkp3FbgQSkY8+ccR0qih3vq+xmluvD+r3FvcA1Dr1z1ZLdwS9j23JL6co85Ls
vuzvzWdyvCnIJHI4IyCc4gaOX1Wn5K/v4jrUvXqfbqyZeqMspbDyQlZVjbwRhAPn8R5IxCqsCo6b
TVuIqNep9VvLUSY3uOybjUw+46vJ2gd0FISE8nJxnj+mNhp66lPsu32qjIK6m6+4ZuXaZXhlCtiS
kZ7gNhR7nAPMSpOmmpbusq5qmKqlvY79Ca3Wq5pfIVu6Z0zU5NKed6imkN7WwspSMJAGMJzn7wuD
fdZqvs6Xrclcmi6mfmH5Wnp2JQW2HFJaSnwgZwVL5OTx3jXTOsNEldDGKFZ7c/OVhqlIk3wiXWlM
jlAQt1xeNvcnBBPJHaPVzUYy+lukVjhtwOVaeYfmW+fg/wAo6D+hdz/q/aLVTrVVLKy5vHkvUxRV
CTzu+Sw6j00xpBoOnlu0xaAh2XkWkuJH/wBYUgr/APuiYWusR/Hta9NLaQo7GHl1V9OOMIO5Of8A
3Sx+8PEAAADsI5fq+odCt/2na9VbmceTK0+QTT5QtMlwheEFWfMfE5/eGtraRPi+/OAlq6NrdHfl
J01Osy8zJvsTjbbsq42pDqHAClSCMEEHuMRyhYNyTdkezzdtToE0WXXK6WKY6pIVkHpDIChg+EK8
vKLtdmqFR1IpTtuaWUeqPLqA93mKvMMlmXlmzwvCuecZGeCP6QTiNZrFb8pp/p7p1SFpemKBTau0
9UnkNk7yMqUojy3FTmAfsIylF6rTC6o3NoV4l9H6jW1Ar8/aGjtQqsxOE1iWpyECaLacmZUEoC9u
NvxqBxjH2hf3/e16Uay9NpOjzXVvCuLaW8FsNkPeAFSFDACRucTkjGADyIrusuo0lqSxQLVtBudm
KTU6mwxNVJUuttoq3DDKdwGVDIWe2AB3ycXafb/Gvafo8qjmVtyirmNuOEuOEo/+FaP7RpKXLzfR
KepjBWyXq4XLE0+oVX1DsKxnJqo3K3P3JWagxLSTUnJo6cqSFqU2gKT4wcBOVDPbziyS7eqdFt6r
1qpTMpXK5MMoRJUWUaS2xKrKuVFZIK8DkjPfIye8RdTR+O67ac0IBS2ZEPVZ9PkNo/lk/wCs3j94
1HtKVVDNy2fSrjm5+RsiaW4upOyoVh4jG1tW3kj7DyUSBkDGZst76YezNNXjYp9/g0+oVT1AsW2U
1+e1Op81VErb3UZEiwErKlAKQg/EoAE87QcA8gxb9Y7zuym1CxaPZ3SbrtZdLjrTiEqbKUhBKF5B
IR4lElJBASeYS2oL+nPVtRmz7eflbZ/FG1zteclX9jqQcKaQpYK18FRI/KMAw55fbcHtSvLAUuXt
2ipQOOEPOnP9yhw/2jSUxxfRT3Jl2l7vVx0NLdM7qPYl1We9U7yl6xK1mptycxIJp6GkoClAEIIy
SACfFkHOO+TGv1Dotz3R7RlNpEjc6ZZNPkzVZN33FDgkMnaU7T/lCSlByo8bu3EWq+Qa97R1jUoJ
3s0eTfqjuewKspSf2UhH941tg1qQX7TV9NVJbiKs8hqUkGy0ogtIQFLO4DCR4EHnGc8RKMV5vyVv
XoWvB+XX8D4aSpLSErWVqAAKiMbj849QQRAYJ+XM3IzEsHnmC82pvqsq2uN5GNySQcEdwcd45qpl
hylL9qCiSMtVKtVzJSBqM0/VJgPuhXjSkBQSOAVNnn5x05CR0gArmteptyKQrYw+3SmVq/J4Vgf+
6Qf3i0fdPH8dWKn4Gn32kXzUexZS+kUdmqTTyKfT5tM47KIQFJminslf2wVDj6oR2qd807Ut+had
0mkzFDXNTbRVM1mWTL+7oAO0NIyTk/CO2fhHxZF3ubVCasbWeckrzmX5az5qRSqnrRK70JdATuJK
UlaudwIycZTxzmNFWqs1rVqPaibSk5hdv2/Oe+TlYely2hRBQoNIKsHnaBgjPOcYGSpUxsmeW3kV
uJnFL1/k6GZbDTKG052oSEjP2hLz9zXjqDfNWoNg1GXoNDoj3QnautgPuPPYILaEKGMBQI8u2d3I
BdZ7HHeOZdGtR6Jp1JXHbl7CZka+3VHXihMqtaporCcY2p7nHGcAhSSDg8RXqvs+CYU27x+CRbUr
dU/7RNJol6VKXqyrZlZidYnG2A0XkOpSlJUkcAgqTxj+nue8WadGo9fqFUn6ldUpYFIZeLclKuy7
D7jrY/8AOOKUrCcjHZXkeBjJo9BuC4KpI6wX9JSEzK1MIbkJNpaSHpVCOF5HkpCNqz9wY0FDndMW
7FVNSdHqF3X45JKfm0vy8w+UPFOVuOZ8GxKj8QycAZOeYNtU3yXrf0xNwm3Gbjlj1GHaN83bVtDL
0qq6wzMVejTD7crVGWEYebaCFlW3btOQVAHb2I8+YtNQ1KXQ9BqXdc86mYrE5IMoYSUgF+bWjHwj
AxkKUQPIHEaj2f5Cn1X2eFUyTX1VTLU2xNfy1Jw6vdkc4zhKkDI4+8L/ANnemT9/v28aw0pNvWYl
YZbI8MxNrWVpUeOdoI48tqe+8xp03dPD3lrvNHNVeFVLf7QWWu3reNEbs+0KvdEpSrjrDBnKjWZ6
XaCJNBJ2soSAEbvCpJKu57EZGLfZ0jqRRL8k5ep11u67Sm5dSnZ8stMGXcAUU4SlRJyQkcEjxeWI
reoF6WbOX7WrW1bo0sxISbaHKZPKYdUtxCkgrwtHiTk8DbwSkg8iIns80iVRqLcVUsn8UasAywal
/elLDcxMFScqQFAZCdixk+IZwe+ItLm8Yz3u+RUsuH895HRJ7Qj5oaj1typVSs3hJ2BTm3VplJFy
WYeUWh2ccWpfBI78kcHged21xqtVoulVwz9ADon22AEuNZ3NIKgFuDHIKUlSs+WM+Uc5tTWl7Wns
y9Q6LP3Xejsgpyccfl5hwsOKSS4+6T4EpSSTlOTwOf6o55N7DaWC2jLsbVyoyGidUum7XW6nNyk8
5JSbjaA178cJ2dgB3KskJHhT2JBz8qyNX6bZ0zec7dFPl5mWZM87QPw9HRQ0kblILnxbgnPHfPG7
zijPMIb9nOwajSZV6qU+j1hM/VENsnKdqnFOZBHKRu2k9v2iw6061064LAmKZY7c9OmpYlJibMst
tqXChktZUOXFDKcDyJIPaN1q71ccOi9TNLTibK76v0RuJPU65pDSy0i4lurXzc7q0ySHGkoQlBWc
LUEADaElHy75JwDES/Uapac2ym7Zm+Zes+7ONe+U92nobaIWoJwlSeVDcQOAg4547Rhvks6Z6mac
Very75tinUn8LMwhBcSw6EqTuIA4OCk8ckBWM4xEi/Lla1tmqbZ9iiamaGZhEzWKsWVtNNNJOQ2N
6QSo9wMdwnGRuIsXmnbyU/Fyf7tnNtT628h+0+ZE5IS0ylJSHmkuBJ8sgHHrEiPLaEttpQgYSkAD
9I9RhxNgpi4QQQQKEEEEAZ5n+n941NelXJ6hVGUY29aYlnGkbzgblJIGT8smN2pCVY3DOI89JH0+
sKqNZNPMtL1XKF7o/ac1aOnNHoVaEq9OyfV3KZJWjxOrWMEgHsoeUXiJXSR9PrB0kfT6xqqanLMp
QRY8rQlxJStIUk9wRkRM6SPp9YOkj6fWJBSIhCUJCUJCUjsAMAR9iV0kfT6wdJH0+sIBFgiV0kfT
6wdJH0+sIBFjG2y00SW20IJ7lKQMxO6SPp9YOkj6fWEAix8WlK0lK0hST3BGQYl9JH0+sHSR9PrC
AQWmWmQQ02hsHk7UgZjJErpI+n1g6SPp9YQCLBErpI+n1g6SPp9YQCLBErpI+n1g6SPp9YQCLBEr
pI+n1g6SPp9YQCLHxQCkkKAIPBB84l9JH0+sHSR9PrCAQmmm2hhpCUD5JGI9xK6SPp9YOkj6fWEA
iwRK6SPp9YOkj6fWEAix4DTYcLgQgOHgqxyf3ib0kfT6wdJH0+sIBEUkKSUqAKTwQexj42hDadra
UpT8kjAiZ0kfT6wdJH0+sIBFhU1KmamUK8atPW7NU6vUKfIW3JVOYW2uTVzwggY25P7jAwMZLg6S
Pp9YOkj6fWGreQKnS2yq9TLjr12XtNyT9wVYIa6Ulu6MuygcJSVc+Q4/L3JJhmRK6SPp9YOkj6fW
K0SMyIAAMAACPsSukj6fWDpI+n1iQUiwRK6SPp9YOkj6fWEAiwRK6SPp9YOkj6fWEAiwRK6SPp9Y
Okj6fWEAiwRK6SPp9YOkj6fWEAiEAggjIPcGPLbaGk7WkJQn5JGIm9JH0+sHSR9PrCAQ3EIcQUOJ
StJ7hQyDHxpptlGxpCG0fSkYETekj6fWDpI+n1hAIsESukj6fWDpI+n1hAIi0pWkpWkKSe4IyDHh
plpkENNobB5O1IGYndJH0+sHSR9PrCARYIldJH0+sHSR9PrCARYIldJH0+sHSR9PrCARYIldJH0+
sHSR9PrCAQ3EJcQUOJSpJ4IUMgx4Yl2ZcEMMttA9whITn+0T+kj6fWDpI+n1hAIhAIwRkR8cQhxB
Q4lKkHulQyDEzpI+n1g6SPp9YaoITTTbKNjSENo+lIwI9xK6SPp9YOkj6fWEAhONNuFJcbQsp7FQ
BxH1SArkjnGAfMRM6SPp9YOkj6fWGqBIU2m6u2x+IU+SmKLcko46pclPVOYcDzKT5OADxAfIH58+
QtOkFlTlm0Ke/Gp5E/XKpNrn599sYQXFY4TwOBj5DkngdoY3SR9PrB0kfT6wSaQdyCWWi51C2guf
VtGf7xkiV0kfT6wdJH0+sIBFgiV0kfT6wdJH0+sIBFjEuXZW6HFstqcHZRSCR+8T+kj6fWDpI+n1
hAIsYm5dltZW2y2hZ43JSAYn9JH0+sHSR9PrCARCAe4Bj7ErpI+n1g6SPp9YQCLBErpI+n1g6SPp
9YQCG42hxO1xCVp+ShkR9SkJSEpACRwAB2iX0kfT6wdJH0+sIBCU02taVqbQpaeyiASI1d3012r2
rWqfKdMTU5JPSzanDhIUtBSMkAnGTFh6SPp9YOkj6fWI6ZUFpqdLTRRdKrZmbX0+olFq4lnZ6RbU
hamjvTkrUobSQD2I8ouESukj6fWDpI+n1jVU1Nt5maUqUkiIAAMAACPDbLTaipttCVHuUpAJid0k
fT6wdJH0+sSCkWCJXSR9PrB0kfT6wgEWCJXSR9PrB0kfT6wgEWCJXSR9PrB0kfT6wgEWCJXSR9Pr
B0kfT6wgEJDTaFKUhtCVK5JAAJ/WPSUhIISAM88CJfSR9PrB0kfT6wgENCEIzsSlOeTgYj1ErpI+
n1g6SPp9YQCLBErpI+n1g6SPp9YQCLHxSQpJCgCD3BiX0kfT6wdJH0+sIBESkJSEpAAHYAR9iV0k
fT6wdJH0+sIBFjy42h1O11CVp74UMiJnSR9PrB0kfT6wgEPYnaE7U4HYY7R6iV0kfT6wdJH0+sIB
Fj5gZzgZ+cS+kj6fWDpI+n1hAIsESukj6fWDpI+n1hAIsESukj6fWDpI+n1hAITrLbydrzaHE/JS
QY+oQltAShISkdgBgCJnSR9PrB0kfT6wgEWPBabLgcLaC4OyikZH7xN6SPp9YOkj6fWEAix4aaba
BDTaEA99qQMxN6SPp9YOkj6fWEAW2p0lfdSaRS7Hdo0lITTCmpqcmlOB9kqOMtBPAO3PPPJ8sZjf
2HashZdqyNDpST0JZHicV8TqzypavuTz9uAOBFq6SPp9YOkj6fWCTSgO5BeYaeA6zSHMdt6QY9pA
SAEgADgARL6SPp9YOkj6fWEAix4babaSQ02hAPcJSBE3pI+n1g6SPp9YQBY6l0e9navQqtYVQlUi
RLgmaZNuKbYmgrGCdvcjnvjHcfI6QWZeF6XZSalqAulyFEpD6ZqVpNPWp0uvp7LdWQBwfl5cYGSS
6ekj6fWDpI+n1gk0HchuNodQUOoStB7pUMgx8abQ0ja0hKE/JIwIm9JH0+sHSR9PrCARYIldJH0+
sHSR9PrCARYIldJH0+sHSR9PrCARYIldJH0+sHSR9PrCAe4II1N3/wDilW/+ov8A/DVCurVpdWw1
StapI2Tr7LO3rOtt7uBuUBmMhIHcgRy7oLozbN4aXSdYuoTVQmZovIlsTTiEyTaXFJ2oSk4yVBSj
kEZPbvnToolUrmid725Nzb07PWNVlrp0wsHeGms5SDz/AEBwhOTjKR2AjdSVLc5ek+xmnxRGdvO/
wddE4GT2j4paUIK1KSlI8ycCOedVr1evDRS0qfR1oNXvNxiU2pURtII637BYCT9iYi1m15a9dYaf
pzMzEw3Z9qUhp1cm04Ue8OYQBuP6LTzyQArBBUTDVes6d8clLCadOtunrCGlfV4z9DvmxKRT0yjk
nXZl9qZW4kqUEoSkjYQoAHk9wYvq3ENpUpa0pSnuScARzPXdOqdYOuenJtxyZZos/NPKEg4+pxth
5LYClI3EnxApznJ8PfGAMcjp/J6ge0BqJLVucnE0WTclnXpFh5TaZpwtgIK8eScL++TwRzmK6hb+
kFqs/JdW/wCB7U2buly/KqzPycgi0US6FSM0hWX3HSE7grxnj4/6R2HPztAORkdo53kLbk6zrzqR
bjqSmSmbeYlB5lA6bKUnnzHB/aPGmF+vWx7Plxt1NQbrNprfpuxasnqbsMj9N6tv6IMHaid09Wvg
kPWh7l/2p/PbOiwQexBjw2806opbcQsjuEqBxHI9yGa060Qsi3vfJulvXRNmbq84wlXWQ0rYVpwP
FuCVNggcnYR5kRqbyOm9AoctU9KJquSF209xtTLoZmv++RuAWF7xtHGTgAA4IwQcQdm08rd7kMk1
nc7RyM4zzGNLzSmi6l1BbHdYUMD945p1Ypj1/araayJnJqkisUhxUyuXUUuJaUgrcbB+4BTzkc8g
9oza2We1alKsuk0+i1moadyT77lUkZB1a3FEkKSVnOcZ3EcgdxlJIML57WuTgSsVsnmpOkGH2ZhJ
Uw626kHBKFBQB/aKPqVeE/QK1aFFoTco7U65UQypMwlSgiWQNzywARyAU45+cKnSRnTh7Uemz+l1
zPUfcypudoEwl0++jaop2lxXKk8qOCr4eMc5syaaxqFrndInkdaj0Gk/g6Uq5SXphJLqk/IhBUg/
tDNd4fNl5iVee5+MfIdmRjORj5wZGM5GPnHJFOq06x7OU/YyFpRW03AbaQM8FS3t5z9j40x9brc9
LezbMWVuzXU15VrgJOQVF3ecH6cbkwxnV3R5x8rrsGETv6T8M6OnZq6hqBTpeTkpBdorlVKmppav
56X/ABbUpG/t8H9J7nn5WZx1ttBW4tKUjuVHAEIV6lsUP2lLApUmNsvJW2qWbH5UB1I/3RV9K9Na
Rfd5aiTF0uTc5S5SvzKWaamYcaZ6pWrc6oJIO7btSMEcZznjFaso3+sEbhw93WlPvtHUaFpWgKQo
KSeQQcgxRE3hPzesjtqyDcqaVIU0TdQfUlRcS8tWG2wdwA4IVyDkRQ9AJNNpX3qVaktNPKodLfYm
JZDy89EOJUpXP6BIJ89uYxaa2jJanWTe1arzZKbuqDi5Z3GHGWGSUMEfIpIV+o794mPipuon2jvY
ajFPbHv3xH7njPlASAkkkADnMcaUaeu275iR0QqM1LssU2cW1P1Bp4FTsqychtI88Y48/gBA2qzb
ddqlSKfedoadVCYnKVY0vJJmZtqQQpSnwN4bbISCogFr78qyeQCGxrB4cCYNp5Y/B020628nc04h
Y+aSDHpSkpBKlAADJye0cfPVOzLVvq1appBMVaVU7PNSlSp62pgMvsqVjcS75+IjGTyQQARza6hZ
cnfPtO3bTKzMTQozcjLTEzJsPKbTNFKGghK9p5SCc/PIGIqUwlv6XGCbeUdXB0o0626je04haPqS
QRHsEEZByI5ut+yqTaev9Vs6kJfRbdet1bkzIreUtAyoo4JJJwEqwSSRvVzErRK6VWNpve9Erigq
bst9/Ccbeo2rcpvGfqWFY/0kxG0lO6esMJS4W2OkocGoc3dEpbqnbFkpKfrAeQnozasI2Z8RzvTy
P1ipax3vcVv1q0retBimqrFeecQHqhuLTQQE+STnkq789uxzwkrht5+keyymp1EqXVK/VmqpMrV3
PUUdn904V+qjFu1usa36nrZp/wC+ySnPx5byKj/OWOsGm2wgcHw4H04zFVLnVe2OiYqaVOtufqdF
UwTYpsqKkWVTwaR7wWc9MuYG7bnnbnOM+UZ3HENDLi0oHbKjiMNOk2KdT5WSk0FuWlmkstIKirah
IAAyeTwB3jnq1bSk9Zb+vKtXyqYnqXSKg5SqbIIeW202EHxLykg5ICTwRkk5zxhU5qsRWpudG544
hbpu66ba0vrNx33SJBNUkFLcRJyb2xDjQ2hOVZXgkk//AIIomktsCz/aAumiy87MzUgxRmjJiZdL
imGStJDQJ7BJKgB8sQvqDbtMrPst3FO1GXLszSqjNTEosOKT01npgnAODx5HMYqfgdVLynrHP+N5
ulTUqXtS5pvvtHWtv1EVehU6pBvpe+Szcx0927ZvSFbc8ZxnvE+KRozbNJtjT6lNUSVMuidl2p18
FxS97y2kbleInGcDgYH2i7x10iVNbSOWjc0psIIIIwbCCCCANLe09UaZaFZn6I009UpWUdfl2nUF
SVrSkqCSAQTnGO4jRaQXmu9dNqbcVQDDMy4lwTKWgUoQpC1JOASSBgA8nzi7LSFpKVAFJGCD5iOS
aRXF6faZav2qN6X6dPliTBVz05r+Wkp/RKd/7xJjWWcW5x7lVMxxv35DE0F1onNRrtr1KqUvJsNs
tmZkOghSVqaC9p3kqIKsKb7AecWSo35WFa80+yaUxIrpaaeZyfdcQovNnCsBJCgB/wCa7g/EYXk1
b3+GF06OVJDfTbWx+BVFSOAXHRuGf/WOOK/1Y3uiLRuDVjU28HUAoE5+Eyq858LfCsfqENH9400k
42T0w9UzMtpvbEef8MZ2ns1dM1QXHb6k5CSqgmFpQ3JqyjpcbSTvVz38/wBosanmkuhtTqA4eySo
ZP7Rx7If9D+7P+2R/wAdiLbeeitAktGp24pmYqE3drEgmoLqzs04pbjiUhRTtJxtx4RxkADmFVlL
wSXVSX+p05y+jg6ZJABJOAIX+s15z1nWc1VqH7m8+qeYlj10lxG1ZwfhUOf3hUXZU6tftN0lsx6p
zMszcUgmcqz7SsOPIQ0CRnsc4WcHIzgkcRrdedJaJZFvUuq2eJuQl11CXYnpT3pa2nxklCyFE5Ul
X7eI8CCXiWzWS63+CNxS2sYb6ds6nccQ02XHVpQgDJUo4A/ePjLzT6N7DiHEZxuQoEekIK5KQNVd
eqjbVeefXaltSjTq5Fp5TaX5hxIIKsYPZZGQeAngjcYi1S2ZTSPWKyf4LU/KUa4nVyM9TVPrcaUR
tAX4yTkb89+NvHBMKVMb8A3E7seUnRQIIyCCPtACCMggiOWqFVRpvaWtNtIPQNMmC9I7TyEzSQhr
H6Dpn94gWFWZ7TbSPU+26ssJqlJDa2i0oqCVTjaUI25A7HBP6mMzZtbE/wAd8jUXS3x+TrJS0JQV
qUkIAyVE8CPLD7MwkqYdbdSDglCgoA/tHLWoFqz9tWBpnTJ+kVap2hJtqer0lTSrep5WHMrxzgKK
8HIHGMgkGNvpIzpw9qPTZ/S65nqPuZU3O0CYS6ffRtUU7S4rlSeVHBV8PGOc6i7W+DOtaTpKOf6F
qBqpd10XZIWpJWkJOiVByT3zyX0qUAtaU/Cs5OEcnA7x0BHKWllbvSk33qYmzbTZr7LlbdL6lzzc
sWlB13A8ZG7Iz27Y+8Fi+Hug21EbfkvtP1Lva2b9o1vanUWktytacDElP0pS9gcyBghRUTypA/px
nPMb3T/UCr1PVW77MuVmRZfpuH5BUs2tJdYJ7q3KIJ2raPGO5iqtWrqFqJqJb1YvulSVuUW33/ep
eWYmUPuvOZSrBUlShjchOSdvHABPMetbUmzNXLGv9s7JN138IqSt21IQrO1R+eEqWf8A1aYtP9Ke
cr46lcQ4729C6a73/N6fWexOUdhiZrE5Ntykoy8hS0qUclWUpIJ4BAwe5EX2kmcNLkzVOj7+WUe8
dEEN9TaN20EkgZzjJMI+7GxfntMUGjcOUy05b8RmRzjrqKVJHy79E/sqH1GV9svP0w+Q/uhZfyIH
UrXKfsXWSWt+elZJVtbWVTDwbX7wgLHKgQrBCTg428gEd4bt71xyjWFW67TCw87J092cYK8qbWUt
lSc4Iyk4HYwnatbshdntIXdQ6s2HJOcthLauBlB6jW1ac9lJOCD8xGjt24KhRdN9Q9MbqX/8r0Ok
zZkXTnEzKdJWCk/YEED6SB/SYzTfR77vk2ukdwaqUVJ5W9F6j600r01c9hUKt1BDKJuelUvOpZSQ
gKPyBJOP3MWJDzTi1JbcQpSe4SoEiOXLxuuct32btPZGRn3qaKulqWmZxlJLjTABKynBBz27HkZH
nFUu9rTGiW2xPaYzdek7wpym3JaaDMyFTBBAVv3p2DKSo8BI4xgg4jdTWtVsTgxQm6adrR1BdF7i
g35aVtmRD/48Zge8dfZ7v0kBXw7TuznHcY+8XEEHOCDiOXLztO37v1L0sqdWpZDt2yjkzVWw+4nq
KRKtlAGFDbj8uM+cWWirlNNtf7rlTtYo9Woiaq2DnhTAIUMnucJdUfPmEatqt/QLxYbuo/gQc4IO
IAQexBjkr2e63PWldVdnroLbbFxURdxhYJ5DbjijnPmQXDgZ4xGKTVW6dovQJeSnXZKuahXAVzMy
klLiG3FYykjGAcJPfsojzhD9ObcR6lTTz/iJn05nWjU1LuuqbafaW4nuhKwSP2jNkAgZ5Mc7akaJ
WzZ+ns3XbPM7S7iojAm26imbcK3SgeLcM7QVDPwhPP2yI0mppqF/VLRBRn3aZPViVdU9NSiihbe9
tkubCO2RuH74PERXeqsSNwpeA5dTr0nbZnLQbpKZN9FXrbNNmC6Cvahfcp2qGFfrn9Iv5IHcgRzX
rPQqDpNatiCkS8z+GSFyNT7yC51HHClGVEFRAyQgccD9I+aRJa1qvWp3Xej6HTRJjpSFvEfy5RJ5
DiwfiJIIyRypJzgBKRpQ7Lb7L3kNtKe8WdKwlru1Luas33NWZpZTZSZnpD/6Rqc8SZeXP0jB7g8c
5OQoBJwTDphE+yqhtTF+TLqU/iDlfeS+ojCyAMgH7ZUv+5jGNUbp9Pk1hTPefwR69fOqOmapWp39
IUOs2244lqZfpG9LktkgA+IDvzjjBPG5ORF2uS/ZyT1JsKiUtMm/SLhafeceWhRXtS3vQUEKAGeO
4MXS53KMzQ5ly5jICkJ2l8zwSWR4ht3buPixjPniFBfDkk7rno85Siwqnql5tUuZfHTLfR8OzHG3
GMY4xFTlpPb7EailtbPgd7z7TCQp91DaTxlagB6x7QpK0hSCFJPIIOQY5m1Bl9N3NVa09qXcD9em
1hDcjRpRuZIkhjBSS0cbjgHbkdySOREv2dXujcWpVJtRFUlKTLpZcpkjVNyVMLWlznarlIJweeSn
bnJiJ2ndJWocHRS5qXbeS0t9pLquyCsBR/aMpIAJJwB5xxLQ5XTtulT1L1fp9fpF8Ol1TtWnPeF7
lKUra4lKSQrHHdJB+ZzwytTpCtPaK2gxIVWdvSisziTVpqmEh2dlUqVhPhKiQB4SST4kgnscV2pn
hwv8CLxx49s6LYmWJjd7u807t77FBWP7RljliwkaWzt8W5Paa1+ZtKrtOgTNOnEvK9+bJTlgqcWU
bj2ACjycgEgGOp4sWkmYj5u99SqzqXddu2ZK2uZSiLaBXUUvJWQ4jI5SvBOQryHlEaoap31p/WpJ
OqlApf4BOLDSapRi4UMKOc7gokn54wk4BI3YxGx0q/8AL5qz/pSP/DVG69pduUc0TuX34hKEttqb
Pn1A6jZj9TgfvGNbVoVW40lrVuneMxDiHEIWhSVJWMpIPBHzEVe7Z+5m56gi0ZSQnZNydS3VFvrG
WWMjcpHjT4gM8YV+kc93xSZ6vI0EpaKhMU2am6cppc1LrUhxtBZY37T3yU5H788Rv9SbMo9iTmlV
It5p1uU/iZp5XVcK1KWS2Cok/PaOBgR0dMVf+5Lqkc6XNt09Do8EHOCDiDIzjIz8oQ9ts/wJ7TdZ
pgAbpd3yvvzACTj3hGVKGfnnrH/WTGlolXen7t1U1SbSHmaHKu0ukheCglpOVK48iQk/o4YxNp3N
8repuLxvXX8HR63mkOBC3EJWeySoAn9o9kgDJOBHFtpp0rr9ru1DUOoV2oXdU97kzPdCZJl1klID
ewFCgkAYyFDywB4RsJ24alW/ZTuBirTMxNuUurNSjE1MAhxxoLbUgqzznCvMnjEV2x7vHe0ivgdg
BxBcLYWkuJGSnPIH6R6heaS6bU6ypVVR96nKjX6gwj3+fmnlLU+r4jgE8DJ488dyYYcVqLETm4QQ
QRChBBGKafblZV6YeUEtNILiifIAZMRuFLCU2Ei7f2olx6jXZQrBlrYcp9DdbZU7UUvBRUpOCMoV
gnclfkOAIwzGpGo9nXnb1O1BolCdpVZmEyjUzSlOAocUpKeStR7bs4KRkdjwYpGhVa1DlqbXa7bd
jMVqUr1RdnDNOVFqXVu3EFOFKyQCVc47kxe6dZ983/f1FuHUiTkKLR6E6X5OksPB5bjvBC1qSop7
hJzn+nG0ZJjVK+2d0+4bT1vOPYeTrrbKdzziG09sqUAI9IWlxAU2oKSexByDHLtwzGmtwah1uZva
4Ju8ZlTmyn0ulsTSmpNsY8KFNnasnw5KVYznIz296BVSWodn6q3DQ25uVtuWcW5T5KZcKlNKQ2tR
B5OFEKbB7ngAk4zGZ8Le6fwa1bxvg6gBBGQQRGuuGqs0W36nVX1DoyMs5ML/AEQkqP8Auha+zxJt
2voRTJ2d2t9Rl6pPrPmlRUoKJ/0AmFJIzr9K9lG4Kw6rNRuupOqA81Fx0IUB8/C2s/vFrTU0rFer
sl68iUXip4N9MZ72nQej1xVa7dO6TXa+xLMT06lbhblkKSgI3qCCApRPKQD38402uV9VizKfQGbY
YkZis1eookmW5xKlIwQcnCVA/EUDOfOLpZ1JTQbSo1JTyJGTZl8/MpQAT/cQodQx/EftMWFRSnfL
0iVcqjv2Uc7c/optv+8aqSdapWE9F+EYpfgdT2dX+WSK1WNdqRTnp78Gs2oIYG9cvJ9cuqSO+0KW
MnHkOfkCeIvGkOoEpqNZrVbl2DKPIcVLzMuVbuk6kAkBWBkEKSQfvjyi2VaflqVS5uoTziWpSVZW
86tRwEoSCSf7COPJRyYk/ZjrC2GFNO3dcXTkmkkfAVJ4/uytMZTblJfzKRuFZtx/E9Ds3IxnPEfN
wwDkYMKnW+Yas/2f6rJyyQEokGqW0gccL2tcf6pJ/aF1qhbs5MUrR7TanzJlZxe192YbJCmSy0Nz
gxjkbnSO3Ii4uFtS74K5nJN7G+R0yHWypSQ4gqR8QChkfrH0ONl0thaS4BkpzyB88RzJrNYNLtGz
6XalrF9dVu2sS7MzMzr6nHHyjd/MUfstaScADmLNc1iUDTWxKvMtXe/R63VW0S01X6g4t+YdGdyg
2hJ3biAR4ckAZ5IzEmzfeC+SxdLvEeQmGS90g831fo3Dd/aMpIHc4zHEGobGl0tZEu5YUhXpm4Vv
tNy9aWmYQhboVlRJWQncQFYCU5z8sQ29cafPXTfemlkMVF6WmCFz03MtHDrexKcOJPcK8DmD8yIs
PrHu+SJPpJ0CHmi6Wg4guDugKGR+0Uu/L+Ta10WlQ2qcZ6ar82ZcEPhvoISU7nCNp3Y3ZxxnB5hM
aj6cW9ZV/wCmhs9qcl65O1hPWcVNOOKeaSpBcWoqJ58XOMAhSsgxnuCwLbvT2pKhIzskt+RZpKZy
ooD7g6kwSEpyoKBT4VN8AgeH9YlN2uPpcrsnw9bep0vBHlptLTSG2xtQgBKQPICPUAQqzU5WjUuZ
qE+vZLS6N6yBk/oB8yeIXLl93c7THK3JWq3+CJHUSp17+apsf14znGOex/ccwxqxTJKsSKpKpsJm
JZZBLaiQCQcjtCs1anrsp9HnJZuUkmLaJDHWlzl0NHACVZPGe3A+36+X6iqqhOpONkbd+48P1tde
joekTapSyUufNOyGXalabuK3pKqstKZTMo3dNRyUkEgjPnyDzGl1FuOeoLNJZpKGFz0/OJl0h5JU
Np7nAI8ymNzaMtJSlsUtmlhYkhLoU1vHiIUN2Vfc5yfuYXmo0iu6NS6DQm33WWpdhUy840cKQCe4
PkfCAD5Zjrp6qqYVOLaXz0JpdJpKfpU5mtpK2bcKw1UPtOOKbQ62pxPxJSoEj9o9OuIaQVurShA7
qUcAQma3a1MtzUez5e223peYddLj/wDOUrLaSMk5PmN4Pl9onUinDUy4alUa248u35B8y8nJoWUI
cUO6yQc9iDxz4gM4GDinTVVeFK8tY2tF8N8YD/i61U9G6PFKSva6nGFgsbDXZeafRvYcQ4jtuQoE
ekewQc4IOIUFFkpaz9WJyRozjjdKVTVTUxLlwqSgpBI7nPGAecnxHyjc6HsrNrztVmAA7UZ118q+
YHH+/dF0em13qxtnycGtF9VVVWtHVTDlrGcIvhvWwY2Rk8jjvHhTraSgKcQCs4SCoeL9IStDqHTs
3UC5isAz8wtlo/bsnH/vB/aJ9oWF+GWmxXszM5X25RT8myV+BlSkqKUpT8/FnnzjNP1FVV1TaE35
+5KfrKtJUqaKZmXjknCeGez+RsuzLDTgQ6+0hZ7JUsAn9oyxzhSBZ09S5iUuz8Rkrnc3b52b6igH
CfCcA9u2dw+fMPi0pJyn23T5V2f/ABEttACaHZxPdJHJ4wQM58o3odK9Im7eTn+B9L9Y/qHZKI2y
1uahQ+fE254GTGNqYZeJDLzbhHcJUDiF1q5NUtxynSNZr4kJAKLszJspUp6YT5Dw9k8Hvx/aKRJN
2+7qNbDVlSU/IHq9R5bpWA62OTgKJOCErB7DnEZen8aotilje+4n1H137Neqknhne+xQ+sD/AFrS
hJUtQSkdyTgCBC0rSFIUFJPYg5BhUSdPXqTdlVerDj/8O0t8y0vKIUUJecHBUoj+/wA/EB886Zij
SVraozSpRbyqZSJB2ohhSyvpkowUj9cg/PtE/wCIdqmvC/5mOCLV9XV91NPhmJmM4biMPPyHa/MM
y6Qp91tpJ4BWoJHrHtCkrSFIUFJIyCDkGFTZ1nM3lIG4r0607MTxKpdguqQhhrPG0JI7/wBsY8+Y
k6OoMjV7spEtMOPUyRmkplwpW7ZkryB/YZ/SNUaWp1JVUxKn+S0fV1VOhumKasL3wbuo2LaM6CCC
O57QggggAggggAjU3f8A+KVb/wCov/8ADVG2iNVJNFRpk3JOrUhuZZWypSMZAUkgkZ8+YxpKXVQ6
VmjVDipNnMWh9f1LomlcixbtoS1wU2YDy6fNe/IZMueooKS4hWCobwVcEcKxn5NzQ+xqhaVq1AXO
61M1utTbk/PhGChKl8bMjg+ZOOMqIGQMxadP7Uk7ItKRt+mvzD8rKb9jkwQVnctSznAA7qPlFhjt
W024z9Dmlgc8aS6SXBb+qC5iuJza1BMz+AAvIXkvK74B3DCSc7vPGI32olq3ZQ9U5XUCwaexV3H5
USNSpi3UsqcQMYUlSsDslP3BSOCCcOmCMbNxrbvOfVUTUm8NWrQum4LdlqPRqW+tCZJM8286wko8
TqyMbtxwAByNvwjubpYFrVik6u6h1uoSnSplVVKmTe6qFdXYghXhBKk4J8wPtDOggrYb+od8d3QV
1t2rWZPX+7LlmZMIos9T2GJeY6qDvWkN5G0HcMbT3Aii6g6Q16s6xB6mtYsusPy07WcOoSkuM7vC
UEhRyB3APLhJ7cdFwQVtX/T8yG51t/xAstc7FqV2UekT9ruMNXFQZtM9Ih3AS4RglvPlkpSRnjKc
HAORWatUtYbzl5OjS1tN2YhbiTOVf8RQ8pKQRnppTyCcHjnPbIHMPOCC/JWxWXLaNZmtb7Gr0rLK
fo9Lk5hmamlvI3JUptYTlJO5RJI5AMSNVWL8k67Qq9YgFSlpTe3P0Vx8NJmUq7KBOBkZPOeCEnB5
EMuCGCUZT1bfuJOfVW3d99ao27c1XsuWtaXoRW8tfvrbz88ruhG5IHAI/qwAFK55xDA0Ptip23aM
y7cbIZr9Wnn6jPoC0r2uLVwNySQfCE9ie5hhQRZhQu+7cjMS577uxBTOlNYX7R7dxJZJtJTqam5/
OTsE0lopH8vOSrfhW7HmeY+K0orKvaO/iAs/+B/WFVx1k7Pew3t/ye7O/f4t23t5w/oIlPhiMu/j
kiu8zn3882K6uWrWZr2hLduZiTCqJKUp2WemeqgbXCXMJ253H4hyBiPWitq1i2qjfbtalPdkVOuv
zkoeqhfUZUSQrwk4znscH7Qz4IqcKO8ZI1Lnh0UCCrtmXmxVtYZyjUkPLuJmVlqcr3ppHVSUlDqu
VDbtSpR8WM44zF9rNNr9o6SS1FsKn/iFalpRuSl/5jbQQrbhTxK1AHHJxzkkeWYYEEZjw6pqfFrd
3/g5qnNBqrRLHotXtd8q1Ip8x7+/MF7/AOdLWcra3KIGBxyeFYVn4+LPfVsXlOVq09RrepLLd1U+
W93qFEemEYdbVnclLgO043rxk9iD3G0u6CNS8u8jMbRMyjuqV6XfR3KjS/4KtyQdD802ifRMPTpH
PTykfCcAEEDgk5JwBtbbtSsyev8AdlyzMoEUWep7DEvMdVB6i0hvI2g7hjae4ENGCCcNNb+tiu6a
ecdHIsJu1qy57RUndCJPNDboRk1TPVRw91Fnbszu7Ec4x94o+smktw3FqW1N28jFvV5EuzXyl5CM
BpwELIUcnwpTjaDynnvHQ8ERYp7CRZ7+/YVvtBWhVLo0yTRbXkUzEy3MsKQwHENgNoPOCogcDyzH
3UO1KzWNUtN6vT5Pq06kOTKp17qoT0gpKAngkFWSD8IMNGCKnDnfPRL2LUpWrugqE5OXinUyRlJW
nSarKVJlczOqUnrJf8eEgb844R/Qe55+Swp9NvCw9QLrmbBkKdd1Fq00qamZJNRaYfkZlRJO4qPA
JKhjBJCR2xy/oWFd0il5i7Z+47cuOtW5UagB74mRcSWnyB8RSod//wA/IwSTGc133/AKPo5/ELvt
AXe9dy5T8ZcpTSnmJRZW3KhSmyhnPzCe+MjzycxKs/Tm5ZT2fLqteekUS9annphyXYU+2oLB2FPi
SopGdpHJ488QydNtOqXYbdQck5meqNSqLgcnKhPu9R54jOATgcDJ+/PJMXSK0nRqbo6yKW1Vrb55
KCmaRLuIWRIyl3URNHqEihEoltMyh4PIQ2kBzwEhOTnw5OMRc4IItVWs5ZElSoQQQQRChBBBABHO
2pOkVZuDXqk1qRlAq2ZhctM1N0vIA6jRI2lBUFKylCAMA43H7x0TBBWaq2B3TW0XmvdoTt6abT1P
ozQcq7Ljc1JDeEHqIUOyiQASkqAJI7x50EtCdsvTSSp1YZSzV3nHZmcSFhf8xSuMqBIJ2hAJBPaG
LBBWTSz7+OQd4nI5rlNMrub9m+4bWXSQK9N1P3hmV95a8TfVaVnfu2jhKjgnPEOC+KHUKnpFVaJI
sB2pvUoyzbO9KdznTxt3EgDnzJxF0gg70unh0UD+rX49XIgbi05uxmzdOazbTTCLwtSUbbXIvOJK
XgUJC29wO0ngj4gCFKwc4jV6l0zVTU+RprD9ny9Dp9Pm2plcuqpNOuzK+RuB4ASkEkg4PPG4jEdJ
QRU4c758yNTTq7oEtfFs3dbOqv8AHti01quNz8smTqdLXMBlZCQMLSpRx/SgeZBzwQTjBSLevK/t
T6LdF7UVq3aNQEqVJU4zKZhx15X9ZUnGACEnnHwgAHJMPCCJTaN2BXed4gtYNKaxdGrtv1elsldC
mQw3WQH0oTtZd3DegkFeU4AABwUjtHzVrSis3PrHQqrTWc27NBgVoB5KEqDKyob0FQK8p2pGAcY8
of0EKfDEZOQ7zvUC01Vl78kq7Qq9YYFSlpTe3P0Vb4aTMpV2UCcDIyec8EJODyIpbVs3Zfuq9s3J
XLOlbSlKGtTrrvvjb784eClOUAZAI8+AFK5JOIf8EWl6rT2EqSqUPMIU2iNoVy2bl1Cm63Je7S9V
q65mTV1UL6rZW4QrCSSnhQ4ODDZggnE7+/YNTG4IpesdpG9tOKzRWUhU4411JXJA/nIO5Aye2SNp
PyJi6QRmpSoNJw5FB7Olj162KZWqreqFC5atMpLpW8l1QabThGVJJTnJUeD2xDfggjTcmUoFfTbV
rLHtEVa53JTFDmKKmUbmeqjl0LbJTtzu7JPOMfeNN7SGl07etLl6vaqMXNJpLAShaWjMy6+FNlZI
AxkkZOMFY/qh0wRmPCqdny37m9a8iMrOl9eq2ilnU2VU1T7ut3ozUul1aVJDqM5QVDI+RB5GUjPH
MfKrVtZLtkJSiS1rM2k66tAnK1+Itu9NI5UW0JO4ZI7ZVwcZGdwekEabltvO5hKEkshOat23djdy
2BcFo04V9+3+u2+y/NIZcdDiEJ3FSiBkhKsn5kcEZjX+0fp7cF80q3Z63JNf4zL9RiYZbmkNbWXm
8LBWogKSCMEDuFHjmHnBExx2yVWcrZBz/r3pPWa5btoStjsqVM0po0xwJmEtYlVNpSSoqUNw8GCB
knceDFt1X02mq5p9RKZaj6JWq266xMU0rOEKU0naEk4OOOQfmBngmGnBFbbnjIVo3KDn26X9WdQ7
cRac1ZsvbqJzY3UaqufQ6gNjlWxtJ3DcRjGVcHHnuFiuXT+os3tpQqgyheoltIeZmXlOoSW0dNtK
CQSConafhBhwQQThz5kalQxbayWvVLlnLHVSpJM0zTq8xOTgUtCQhlOdysKI3foMn7RX75sm4aJq
1S780/kBOqmh7tW5APNtdZrjxgrUkZwB5/EhJwcqh0wQTiOM+3KxXdQA7Qhq/ZV62FqHU7s0ylZW
rU6suBypUZ5wNq35JUtKlEDuVEEHIKz4SIfMETOUWbQzn26KNqXq67LUS4KIxZ9ppcQ7O/8AfaJl
+Z2nO1JT+xAIAB5yrAEWy6bKqK9VdNqhRKen8BoTMww+tLiEhhJa2NjaTuPYDgH7w1oIK2G2SO+P
A55oFFv7Ta+Lxfolly1zSlcnVTjE6ieallthSlK2L3ckDd24GckHmJGn1raj03UG7Jm5JOVAueVB
crFPmkhMg4ltYbCW1eNRTlKe3kDk8w/oIiW3ZA4bZOfmKhqvKWjMWzcOn0tdE0Erl01J6osll9Jz
hS0K5V5dykkd8GPVPsHUCx9MLUYtOdRM1mlTbkzPUxL4QzNtuKyW9xwDt47kd1Ec4Bf8EWc8/gen
yc83HQr11Quq2FVaxpW1pWlTjc7MVJ2dbmH1hJBLSCgA4PPBBGQCSMYPQ0EEMoJF5Of3qbqVamrN
6Vy17Pl6xTq0tjY49UGWeG0YyAVg9yRyPKPFatHU3VickpK+5an2xakvMJefkpWYDr01jHBUlSgf
MDJSBnOFECOg4IU2SWwrvO8VmoNoVWpan6a1OkSKV0mirmPelhxCQwlSUBHhJBPwkeEHtHvWW1az
cdfsCZo0n7wzS603NziuqhHSaCkkqwojPY8DJ+0NCCLOG5z1kKzb3QKb2hLMrtyUij1Wykn+KKNN
dSWKXEIUW1jCwCshPkk8+QI842lj6dMUvRdqzJ9PSXNyLjc6pshRS66CVkHsdpVgH5JEMWCJFnTt
Gaq2HP1rTGrlhWwq1JWzZSv+5BTVPqyKg2030zyje2ogq2k4xlHAA/MZV5WBe9S0BnKFUJ1y4bsm
5luZcCn0JSgdRJ6aFK2jalKc/qTjyh7wQd1cK2Bhk0Kbk2ELGFJbSkj7gRmggity5IlCgIIIIhQi
saoSlUqGnlwyNAljM1Obk3JdhoOJRkrG0+JRAGASeT5RZ4IlSlQWl6rTRT9ILbetLTW36LNtdKbl
5YGYb3BW11ZK1jIyDhSiOOI3F5SE5VbRrVPpb4l5+aknmJd0kgIcUghJyORyRzG4gi1vXmcyUeGI
yOc9NpTVO3LGZtKjWLTKPOIDgVW5uoNqb3KJO9TaNylKwcA5I4HGOI82lp5eA9nu6rTnaQJGvTT6
nm3HJ1DhnSVIUokpJCchO3xHnucCOjoIVeKZzLS9VqMnJzdVJTV6u6WItCVtCSoqJeSbk35hVRaW
ubbSkILbSAcIJA53KxjIyIsFw6c1uYtvSm2pSSbcptImmJmruh1ADZaSMjBOVbipzsDDxgizeXtT
5GdXLc1zCOdqrR9TKLrncd30Gz2KxKTbCZKVU/UGWtrYDfIBcBGSg8EecdEwRnOS5QIWt23qlqi0
1S7uaptp2wpxKpyXlHg/MzCUkHbuBUnGRxyMdyFYxGz1nsSrKt+y27ApTE0i2p9qYRTlPBAWhAG3
lRAPbnJzyTzDnghGzanyLO3uTnO+rf1P1OqNsordtylGtqWqLTk3ICfbedUkEbnlqGAUhJUkJHiy
TkHgi+G1KvO+0Km55yTCKFT6P7rJv9VB3vKVlWEA7hwtYyRjiGhBGk4iN/VR38GWpmd3RyLC77Wr
Nd1tsyqmUT/DlEl33lzBdRzMLBSE7M7uMIOcY78xpNcrYuWevizbkoVCZuSTo6nC7THH0NeNWMLy
rjyBzzgpHEOqCMxhGVzTczvUHN+o1J1XvKeteqzNpyLNLplQbmvwJupNqeUpBzvcdICMEAgbckbj
kfJgUu161Me0DVbqqcklmjy9JbkJB7qoUXVEpWshIO5OCVjkDOeIaEEaTjr1UEd+98ivr9q1qsa+
W3XHZXFuUanOlt8uI8Uy5uSU7M7vhKTnGOO8auyKDdlG11vCqTtCbdodbWjZVDNtgtIbQdqQ2CVH
J2pOQMbc8w5IIitHn1DvM7ugQQQQAvtSqNW3a3Qq/b0uicmKapQVLKUBuCscjJHlkfPtGsrMnd9+
hmm1Klt0GjBxK5hSnw647jyTj/8AB+/lDUgjg9Am3LcNzGXz1PLpPpFpKqnrNKrFWh2jZOFrNGOV
YblZZmXYSEMtIDaEjsEgYAim2/Q6inUm4K5UWOnLuNIl5NW9Kt6BjJwDkfCO+O8XaCOtVOtUqnl8
Qdq9FTXqp5OSjKoFRm9WfxqaYKaZKyXSl3eok7lnv4c5HxK7jyiuW0xeFjqqNLk7fTV5N2YU9LzC
JhLYGcDnP6DjjHPMNyCOf7CV02nfq5OFX0lLq16W05mVGajNPIWtIsqrLpFx1GsPNKuWsyy2gEqw
hhJTwjI/YHv2HfudRSWL+l7MFuSdBYk1NNLb98XMoyUkkkJSCfEc4znH6d4cMESr6elqE2lEGV9F
SmnTU01N7S5u5lY71ApJyy60NLKPb0rKJM05NBydHVQOmkqUonOcHHh7Z7RdL9kKw/aqmLXeWxPs
qQpsIXsK0p7pB8uP90WeCNftKGlaY6YG6PpKKKXSm/tVPkp63FNcTd23pS26RNWrLU9Synqz8w+l
YbwckoGMjOPLJ5/eGfSpJFNpkpJNKKm5ZlDKSe5CQBk/2iVBGqKNRtzLfsa0X06oq13U6nES4w8k
hUT1NuSi6lVOtylARW2ZttKWHC+lss8JGOe3bHbt594+0ul3WNSpav3HISypX3dSN7MwkNyaSDwc
8kjnOOPFnMNaMU0w3NSr0u+nc06gtrHzBGDHL9jViG7XXXdv4nJ/RUuqdZxra0WiZnYKi12LqthV
TZoFPkK3SZx9UxLzqZtCUJJOCVc5OMDIHmDgxA08o87dFPveanplpycqBMmmZTygqAJOOPh5R+wi
ysaX+7yjlPl7mrLVIcJJlELA4PcZ+/6cxd6HSZKh0tin01kMyzQwlPck+ZJ8yY5aP6d2VWCUY7fx
Y4aL6XSVV068qlS4lNS5whTF3jcW1DnL9pVvM0Fi2mzMsJ6DU+qZQG0p8lFPngffy7eUXLT+1xa1
D93deExPPrL808Oy3D8s84H/AOE8ZizQR6KNFquW5eFz1aL6VaNpupuLKYtyS6hBBBHU9QQQQQAQ
QQQBhmf6f3jBGeZ/p/eIc3MNSco9MzCtjDKFOOKwThIGScDnsIxU4uwlNkZYIV03r1pzLNy6zcAd
DySoBqVeUUjJHiG3KTweDzjB7ERYqhqTaVPtqnXBM1hv8GqDgZl5ptpxxKlkE7VbUkpPhOQrGCCD
zFhgt8Ea24a5Trdok1V6zMplqfLJC3Xikq2gkAcAEnJIGAPONBcGpdp2/b9NrNWqyJeRqSA7J5aW
XHkkA7g2E7sYIySOMjPcRksFxghD1rUyk3bqLpyizq+87Kqnphudl2luM7h00lPUbOCpPfBII7/e
L7cOrdk29OVKTq1cbYnaetDb8uWnC5uWMjaAnxjHcpyBxnGRFi0vvD5I1fvf8F7ghVydxUOn6hXR
WZm76g+wxS2Zp+kKYfUzJMlLZ6yQMpJIwTtGRuOfOGHQa1T6/RZWr0mZTMU+ZR1GngCkKT+hAI7H
gwahS+8fgSpt3ZP3NjBFVpGoNr1a2Zy4ZOrNCiyjhaem3kLZQFDHA3gZ+IAYzknA5jR2/rXYNfqz
NNp9eQJt9WxpL7DjKVqJwAFLSBk+QzzmEXgO12MaCKvdV/Wxac+zJXFVmpCYeYXMNh1CsKQnvhQG
M8cJzkngAxrntVrOYs+WueYq6WqRMuKaYWtpYW6pKikhLeNxwR8vvEnMsF5gikWPqlaF7zzslb9V
D062nf0HWltLUn5pCgN2PPGcecVvWW4XmLss+hS1Qm5FgPOVipvSi1haZOXQVKSoI8RSvxDHmU+c
WLpEV5jIbcEVuXvi3piylXa1UQbfShThmi0scJUUnwEbs7gRjGY9NXrb7tlm7G6gk0ANF4zXTX8I
VtPhxuzkYxjOYO0zkFfAsUELT8UpVW1Utmdk7tn2zOUkzEtRQy8lmbaUFkPKzhIVg9lDPhH2jPV9
aLBpJm0TtfbS/KzS5N1hLDqnEuI+LwhOdo7bvhJ4Bg1GPd4Gcd4SMSCK9ZN50G9qa5PW1PpnGG19
NzwKQpCsZwUqAI/XsYXNSvRqV1guCpVaqTspatryDMq+hoOraXNPnIUpDYOcJO3JHBxDBw++/cK6
lDngiuT97W7IWe1dM3U2kUJ1CHETQSpW4LICcJA3Zye2MjnI4MeKvfdt0a1Za46pUkytJmUpUw46
0tK3dwykJbI3kkc4xnHPaDtO4K8RmWaCKNZmq9mXjUfw+g1lt2eI3JYdaWytYxk7d4G7ABJAz2zH
u5NU7Mtqo1CQrdbalZ2RS2p5hTThXhYBTsAT4+CCduceeINQMS7QRRbZ1Ys25ZOpzFIq/WTTZdU1
NNmXcS4hpIyVhBTlQH5Qe4+YiyWtcNLuqhy9XoM0Jqnv7g27sUjO1RSfCoAjkHuINNA20EJHWS/Z
OrafTEzZ1ZmkuyNaYkph+VLrBCt3iQF4TuGPkSO0Mu7r2t+0Pck3BUBLvTrnSlmUNLeddV+VCAVH
uBnGMkDuRBXU746J+4dnHeLXsWOCEHMahyVp68Xc5dFbmpahop8v7tLOqdWgOKS0TsaGcK5JOBkZ
OfOGZYupNq3y6+zbdURMTLCd62FoU04E9twSoAkcjkZxkZ7xUpSaDs47wkuEEUK7dXbJtKsqpVbr
SWp9CQpxpphx7p57BRQkgHHOO+MHHIit6TXOLl1Z1CdkKu5UaIG5BckA8pbKApo7tiScJOQcjAOR
zzESkNwOGCPLriGmluOrShtAKlKUcBIHck+Qhbsa46dvVVUgm5GEuhSkdRbLiWiRnP8AMKduOODn
B8s5ETcBlQQrtSK/Q69YNFq8teE9QaVNT7RYn5Nl8LfPjHSKU4UEkg8kY8I+0V+8dZ6ZQtYadSXa
50KDKsvNVVv3NS9sxg7BnYVHy+E4+caSc6ud+in8cY2jKVu6uO/PYPGCPgIIBHY8x9iAII0t7SM3
UrQrUnTJl2Vn3pR1Mu8y4pCkO7TsIUnkc47Qv9BbyVUdFWqtWpx1+YpaZhE4+8srX/LJXlRPJOwp
hk3sEO28bUEcyezZeVyTt+zsrdc1OusV+SVUqemZmFOJSEuqGGkknak/zOBjhA8sRcV1SpVz2oPw
yTqc81SKHS+pNSrTyksuOqBxuSDgn+cjv9H2iulppPuJ+CSrxl+PkdUEKnTy5rftrTSerU9eU9Xq
TLzq0u1KcYfK21KKEhsJVleASO3HP6xJnNddOpSpGScuJtawQkuNMOuNAn86UlJH3BxEjJFdpGbB
GmuO6KLbdCNZrVRYlabgFLxO4LyMgIAyVEjkAZJhJar6v27cdmJasu5Hm6m3UJbchouyrqmyohWM
hJUPmBnHGfKCU1KnelzDstZ7GzoaCKvfN+W5Y0ow/c1SRKdckMtBKnHHMdyEpBOB5ntyOeRESxtT
bTvd96Xt2qofmmU71S7jamnNv1BKgNw+4zjIz3grgucEVy2b2t+5qHOVijT/AF6dJrW2+6tpbXTU
hIUoFK0g8Ag9o+2xetv3Pb0xXKJUEzFLl1LS68W1t7ChIUrIUAeAQe0HaZyLBYoIpU5qlZ8naEpc
0xWEt0ebUpEu4plwLeUlRSQlsp3nBB5xjz7R5sfVK0L3nnZK36qHp1tO/oOtLaWpPzSFAbseeM48
4RkTC5d4II5nsC3qxqBeeoAnb4uunsUyrusS7MjUFoSElxzjBJAACQABjEEpDaWJ0xBHO1TbuTSf
Uu0Jdu7arX6JcM0JN2VqrxdW2dyU7go5x/lAfCB8ODmN3Y9Wqlu+0Fc9qVmpTs3I1RkVCl+9zKnA
gZKihsKJwOXBgeTQiqmYjf0DUdB3QQm/aVuKpyFDoVu23OPSlcr1Qbl2XGHVNrSgEZIUnkeJTYP2
JhtUqUMhS5STLz0wZdlDReeWVrc2gDcpR5JOMkmIlKkOzSJUEKCRrU217SlekpqpTCKPL0BMx0HH
1BhtQU3le0naDgnn9YrlQua4tZbsVSLEn5yjWbTnR77WpdSmnJhQ/pbIwf0HyO5XkIicxGfy17Gn
TEz3aToKCK1W67QdPrYYfr1UXLSDASyh2adW+86r5ZOVrUeT5+Z7CNXZmq9mXjUfw+g1lt2eI3JY
daWytYxk7d4G7ABJAz2zFiXYzlLLzBGhty7qJcdRq0hR53rzlJe6E40WltlpeVDHiAzylXIyOIrG
pd60tuiXlQKbU3G7kkaLMThbZS4lTKenlKuoBgHxJI5zyIjsVKWMWCEVYmt1oUWxrdk7luB92r+5
oMyotOvqCuQd6wDk8c8kw3v4lov8Ofj5qkoKL0+r76XR09ucd/nnjHfPHeNNROwzS9aNrNvBCxpG
uuntVqjUhL10Nuuq2NrmJdxptR/0lJAH74i43jdtDs2kipXJUG5KUKw2klKlqWo+SUpBJP6DgcmI
7XLnBvYIoFoav2TdtXRS6LWQufcBLbLzLjRcx3CSpIBP2znvxxEy59T7PteozlPrtZalJ2VZS+4y
ptZUUqICdmE+M89k5IHJwAYO2IVy5wRTK3qdaVDtymVyq1ZEvI1NsOymW1qceSQDkNgFWACMnGBk
Z7iF1WtTKTduounKLOr7zsqqemG52XaW4zuHTSU9Rs4Kk98Egjv94qTbgZTukfEEK/WmpTz07aNq
UadmZOerdST1XZZ1TTiZVob3SFJII4x+vMKO2b1r1I9omfTUKpUpi25isP0ktPzC1ssuLUrpJSkn
CTlKcHHAJiUrWccfb5jiKvCp7z+DqyCKDrncrlr6aVablHHG6hMpElKFo4c6rp2go/MAVKH+jFM9
l2r1Ryybjcu2qTbz8hU3GnnahMqcLCUNo3AqUTgA7j3x3gry9gdo3jxghXDXvTo1P3L8e8XU6fW9
2d6Wc4zv24x+bt55xzFzuC7qHb8lTZyqT6G5Wovty0q62hTqXVrBKACgHggE57feEMNxib6CNLdt
z0i0aQapcE37pIhxLXU6S3PErsMJBPpGvvjUC2rHl5d25akmVMySGW0oU445juQlIJx9zxEEFqgi
o2JqNa99ddNt1NEy+wMuMLQptxKfq2qAJHI5GRzGuu3V+yLTrC6XWa0lE+2AXGmWXHunnyUUJIB+
3ftxyIrUBXwL/BGqtm4aTdFIaqdAnmZ6Rd4DjZPB80qB5SeexAMbWDUCZCCCCACCCCACCCCACCCC
ACCCCACCOdaBSqtqfqZfz38W3NSKPTJ1EnLN06eU0gqSCheE8gDwA8D+qI11U+4tLtQrKNMvit1i
WrM8iTekKpMKfJQVoClAE4xhWMgAg+ZyYJTG+OoecZex0nBFHvTVWzbMnxIV6sttT2Nxl2m1vLQM
AjcEA7cggjOMjtGysi+7cveSmZq2qkibbllBL6ShTa2yRkZSoA4ODg9jg/IwV1IdizQRpbRuikXf
SBVLemjNyJcU0HS0tvKk98BYBP69o0VWv+kP2PdlZoU37z+ComGXT01oCX20Z2gqAzyRyMjnvEq8
KbLStZwXeCKFoUiojSi3nqzOzU9PTTBmVvzLqnFkOKKkgqUSeElIire0ZVKj1rKtuiVOeps7Waql
C3pJ5TbgaGEq5SQcfzAfl4Y06WqtXOYM0uVI5oIStZ0Zriac8ug6mXiiopG5n3yoLW0pQ7BQSQQD
2zzj5HtGbRvU9ye0sqFavuYEu9RZpUnOTJbJK8bdqilI+LKwkgDuM+cS174Fh2hDkgjVO1+ms2wq
4XZgopCZX30vKbUCGdu/dtxu7eWM/aNRUdQ7Xptu0muz9UTL0mqOIblJhxlwBZUCRkbcpGATlQAH
mYNNYiZLZBFBZ1esl6l1apt1ndTqW62xMzKZd0oC1khIThPjyQeU5GOe0TKJqZaNbm6qzTKyw+il
s9ebmMKSw2j59QgJP7HyMIBcoIVqNfNOFzwlhXyCV7A4ZR4N5zj4tvA+/aLldF40C1peRfr9Sak2
J10MsOqSpSFKPmVAEJT+Y4A+cN43Fgghc0nWuwatXmKPI11Lk4+6GGsy7qULWTgALKQOTwOcHy7x
T9W9ZJW39QLeodNrYk5eWnM15Xuhc2NYQQgZQc5BVyjkfOCu0to27h7QR5aWl1pDiCSlYChkY4Me
oAIIrmol0sWXZdUr8y31RKNZQ1u29RwkJQnPllRAz5QpW7c1QrdoP3RUb8XSKk7LGcYpjEulEuyj
BUELVnI4wMkEp8yqJOLyRYw3j9gig6F3PUbw0xpFXrRQufc6jbriUhIcKFqTuwOASBzjAznAAjd3
Ze9u2jM09i46m1ILnysMF1KtqtuNxKgCEgbk8qIHMVqHBlOVJY4IWtL1x07qUw8yzcbLRabU4VTL
TjCVAd9pWkZPyT3PkIm2fq3Zd31sUmg1frz6kqWhpxhxrqBIydpUkAnHOO+AT5GEMpfYIpF76p2f
ZU4iTr9XQ1OqG73dptTq0j5qCQdvfjOM+UbOyb4t69qc7OW3UW5ttk7XkYKHGie25KgCAcHB7HBx
2grqQ7YlkghYzWu2nMvKMzBuJDiXSpKUNS7qljacHcnblI54zjPlmNjVNVrTlbC/itqqJcpjq1MM
LDLm5b4CiGynblJ8J7gDzzgiI7KSpS4L7BHN9J1Ymqp7OFw1OdrLszc8s2Zd91tn3dTKnnChrapC
UpyE+LKeR5xZbP1osih27RKPWbnXNVRmUZRNTJQ8+kulIKsu4IVyTzkj+0bdLTa4dTM2nj0HXBFf
u+8rfs+lIqNxVNmUlXCA0cFanT+RKQSruOw47mNNZGqtn3rUl0+36r1Z5KC50XWVtKUkdyncBnHy
HMZSnArcKWXmCCF5dGs1iWzVXabU64j31k7XW5dlx7pkHBSopSQCCORnI8xEEDDgjR2nddEu2iCr
W/PtzchuUhTgBQUKT3CkqAKT2PI7EHsYqS9cNO0Vj8ONyS5e39Pqhpws5/8AS7dmPzZx94sNOMxl
IyYIrlOva3Khairll6qwKEkqBnHgplHhVtPxgH4uBxye2YqtH100+q1WZp0rXNjzytja35dxptR8
huUkAZ++IJS4QdlLGbBBBABBBBAGeZ/p/eNFdv8A4qVr/qT3/DVG9mf6f3jRXb/4qVr/AKk9/wAN
Uc9P9lXBm9F964iw9lui0xvRqRfTJsqdqS3zOKWkK6uHFIAV9tqQMfr8zFDs2z27g061atemI3yc
rWX1UxKVHhxvlKRn5hCU5zyCY9aKWDddQ0ukZy178maHJ1QPGZlPc0vBKw4tsqbWSFIylI7YORnP
yemmdj07T+2G6PTFuPkrL0xMO43vuqxlRx24AAHkAO5yT30q8VXLr7Qc6HqpRtn19ZETV7le1L06
0ztFh5ZnK2+EVJQUNwaleHFH7nG8f6MWiTp8lVvaom5WqSza2KJRWjTWHE5QkjZ40jtx1FY788+Q
xaLD0ep1oaiVu6pedL5nup7vKlgJEqFq3Kwrcd3bA4GBkcxI1I0yXc1xU25berb9v3LIp6SZxtoO
pcb58K0EjPc/YgkEHjE1rqrbLfmo6CLOndC5z1KtqjSKbKa+6aVKVZaaqM48+iZKE4LqUIGxSvmR
uIz3xj5RhsCg0yp+0VqPUKhJtTMzIGWEsXUhQbK2/EoA8Z8IGe4GfnG1pejtUN80i77lvOZrFZkX
SpQVJpaaU1tIS2hKVYRglRJHBz2zkm42vZP4Ffl13J+Idf8AHSwfd+jt6HTSR8W47s5+Qx94zTaP
PrBa79OklBt+TYnvaVv+Smm0uSz9GZZcbI4UhSGgR/YxRqLdMzYOkl/2bMOrNYpE6qQkAPCtaJkk
IUnHn/lF/uIetIsYU7VGuXj+Ilw1OVblvdOjjpbAgbt+7nOztgd40N1aPU+4dVaVeb090kyhbW9I
hjImHG87Fle4Y7IBG05CPvFs1TS8Ih8574mm/E6llDX/AMUu+AqtWLemrVsbSmz2JJudQ5OpVNyq
nOm3NTOUEoKz2ClOuDJ8v0jdas069brsdVKn7BolHYllNqlpw1hgCUwocJyEgAjw4yBz+kN/U6xa
ff8Abn4ZPuuyrzTgflZtn45d0dlD5jnBHn8wcEUWZ0huS4jIyd+3/NVqhSq0uGRakkS3XKewWtJy
R885PfBB5g3rTO2fT0JhEZKPX5K/e9FZr+s+lVOuhhqdC6Ytc02ohTbriG1L5xwpO5PbsR9otGsl
oVSpXFaVVs2ZoqK1RVOuMUueISh9KgMlKfmNv2+e4ERa6zYiKjqRbV1ongwmjS7rAkwxkOBaVJHi
3Dbjd2we3lEPU7Tty7qhR6xR60/QrhpKle7TrTYcBSrulScjI7+eMFQIIMJwe9vm37QSFhuS6FCp
91omNV7ZRqVYTtDulQUzTamxM9RpwqBSUnacEc4AyvG8ds5iwaftIuvVy+rleAdkpEJt6TJHG1Hi
fH38eOfkYyUvS2uTd10+4L4vFddm6UFmnNIkW5dtlah8agn4sEJOOOUjnyi46aWg3Y9pS9GTNmee
S448/Nqb2KfcWoqKiMnHcDue0WFHPr+JniRzPLp+Y6nNbTipez53SNx9Ym3LsRIIbBHVEkpYc6oH
yynOe3ij4t51qyH9JG3z76q7fw1DaiOr7kV9QO4HluGc4xgw9ntKpJzWVq/hO7XEtYVJdDhTobLY
c37vpI429xnMfP8ACmROs38fmdPU6WPcujx1en0+pv3fT5be/OYlLw1vPyiPTrxLVnHl5z89OBW6
4y3Le1FZrDKQhpqhOoQkdgB1QBEb2eaPILvLUqrrlm11FNemJZD6k5UhvqKUUp+WSecd8D5QwqlY
wndVaTef4iUe4SK5P3Po537t/i37uPj7YPbvH3TuxxZ03cr/AOIe+GtVNyo46PT6O8k7PiO7Ge/H
6RdaynGH/dPoSpeK2FulMeovNN3pC2NVdYnwlErTJMS824lAwlIDa1rIH7qP7xvNCaGid0znqlcM
uhx26piYqM607yktukgJ/wBHYAf9aMld0keqUzfr0tcKpRV1pl0KxJ7jLob+JPxjfvGR/TjPnFnv
Kz5isWAq1qDVRRGFMIlC8mX6xDCU7SgDcnGQAM57Z+eRhfZGcJd9DUzVumfj3OT7FapNT1Op1nVK
uTM1YErVX3Ka28kdGZdHwoKu2FZH2O44CeoYaGsjlTm/aHtCQkqNLVxEnTlTMtTpl5LLa3CXdyty
uMjpoOMH4BF+r+jFCqWmVPtGVdXJqpxDsrUEo3OIe/qcIBGd2TkZA7YxgY93fpdMXJS7fmHbielr
woqQliuMS4QXD57293IOO27uT5Eg7mI3dbRPeWBnFvf0vgUC/wCm3rcdzWlVahaNJoM9T6kyUTwr
DKnHG9wJawdu7545PcAcnO3oFKkah7V11zE7LNvuyVNYdl+okKDayhobhnzwSM/cxvKTpRVZ27ab
X9QLufuR2lqDklLJlESzLbnfepKTgnODwAcpGSQMRZqRYwp2qNcvH8QLhqcq3Le6dHHS2BA3b93O
dnbA7wpaTU7+qLU5TjYvVP0KK9Jy0v7WDYYYbbE7bqlzISkDqq6ik5V8zhCR+wioW1catJ6DqnbD
jmxykOe80neoqJTMAJbwPMAlsn9VQ6n7H6urEvev4hjo00073Po9/GpW/fu/NjG3y7xoNRdHqfet
+UO5ZieMv7iEJmZbobxNoQvclJO4be6geDkH7RmzhZNNPnImJfBrkLO+LYcsv2YaNJhjNSXOy05M
IKeVPrVu2nHcjwp/1YyaSOTiNdqgNVpTF5Tcqh+lKcUFNMowoqbaAJAOMgYz8CxnJOXbqdZovm22
6SZ73EImmpnqhnqZ2HO3G4d/nmNbqtpuzfiKTMy1RXSK3S3w/KVBtnqKRyCUlO4ZGQkjngj7nNVV
23m+ShK3eRGrRu6y33xKZb9Mp0/7U93PTyEOzMnISz0s2tO4JV020lwfmAOAfzmDUCSlKZ7R9gVC
ltobqU+zNInEtnb1UIaO0qx3PKhk99oHkMbG4NHqlUL5nLxpl4zFLrzrTLbS2JNJbSUoShe9JUd6
VbchPGPzYjbWFplMUa7Jm6rrr71x3G410GphbIZbl2sdkIBIBPPbA5PGSSSwpvhPuarcy9seiKt7
KclJT1oVi4JlDb9bqVSf99eWgFY7HYT8vEVY/NHrRSlU6i6zaoyFFabZkGlyhQ02MJbKkrUpIHkA
oqGPLGI2L+kdao9x1Woae3m9bknVF9WZklSSJlAcJOVI3HCe/wAsjtnGANrpVpUjT+p16cbrk1U1
1ZLXUVMt4cDidxWsr3HduUsnsCPMnvCbqrdEeRlrFbXPUxe0zNzEnotcC5VxbanOi0tSTg7FPISo
foQSD+sS6haluNaJP0n3SU/B26Sp1KwkY3Brd1gT/Vnxbu+eYgu2vLWho7XadflXqV008hb0zMKQ
ovBs7QNoUtRG0jcDnjvCnqVKpzWlK1uatzU1ZqZdSpWjpbabmlnaS3LKXuKiQcAo24AHYAcYrXhq
pW65uj7qW99u7Hi5P+i3p/8A9qM//G9DRuttB9pKySUJOaXN54+yo1lu6dPXhoJZdGm5w0pyXcbq
Oeh1SU5WpKcFQxkLHOeIteo2nc/c90UO4aFcjlBqtLbcaS6mVEwFpX34KgPNXfPf7R3rf+J/7quq
g40X0aX+ldKpGNBHwZAGTk/OPscjoEcf3JU3rMY1UsWUVtmarU2Pw1lKeVpmDlxI/wDVlCf3jsCF
hdmkcnceq1GvR6odIU8NFckGM9dbalKQrfuGMEp4wfh+8RLxKcM+GPsWYTjHFce2VPVOkNWA5pbc
EqQiWt+Ybpc0sj/zDiAlS1H7BK/3VE32dm/xmr39eS1FwVWqqYl1kd2W8lJH2wtI/wBWGPqVaLF8
2XULfmJgyomgkofCN5bUlQUFbcjPI7ZHBj5praLNjWVT7fYmTNCVCyqYLewuKUoqJ25OOTjGTwI1
Mqqd8ecT6dSNWSXcT89DmmR/6I91/wDbA/47EOO+Lbo8h7OVRp8rT2ESkvSOu2gIHDqUBQcz9W7k
nuSTGNjRgNaRVWx/x4n36c97999z+D+Yhe3p7+fgxncO8X65LaFasSdtsTRYEzImS946e7blO3dt
yM/pn94V3oaW7ovkL/qa2Uvq59BAOMM1+raEUSuJD1HcpnvC2XOW3nEsgpSodj8KRz3CiPOLX7Vl
IpZtWg1FbTLVRl6owww4lAClIVu3N5+XG7/Vix3LpBKVuxLbov4q/K1e32m0SNWYb2rQtKQCducg
EpScBWQQOeOdBW9Fbguv3Z28r/mak/JuIXKJRT0NMt4PiKkJUNyiMAKyCMc7u0Wl+JN5VT1n8Gav
tf8AtiPLtnyhSstWvanuZ6rhDr9HprCac04ArYlSUFS0/IgrV/7Zg1glpeR1t0uqMglLNUmZt1h9
bY8TjI2DCvmAFrGfkTFo1B0yfr1zyV02vXnreuWWb6KplDIeQ+1z4VoJAJ57nIxwQcAjBZ2l87KX
mi7b1uN2466w0WZRXu6ZdqXSQQSEJ4JwVfIeI8E4IUONVvL8+pav6t69o6YikuuqGw5nV61m1bV1
pTMzTGCcKdMydroQO5wF4x+SNfNvL0ut3UqwmH1OPTaJP8NQ6R1JgzCUoe2gYzgccD+mHpfelUld
uoNuXS9O+7uUoo6rAY3+8hC96Bu3Dbg58jkHyj5e2lMjdWpFvXY/OlldK2dSWDO4TGxZWjxbhtwo
88HI+UZpiEnnZ8Fgabu2srrjmVK99O6rKs6efwfO0dVctmXKWqfUVACa8Kdy0jzOUnPbvncCIj0+
60TGq9so1KsJ2h3SoKZptTYmeo04VApKTtOCOcAZXjeO2cxfdTtO3LuqFHrFHrT9CuGkqV7tOtNh
wFKu6VJyMjv54wVAggxqaLpfWZi8aXcV+Xc5cL9JKlSDCJJuWbbUocqUE9+wPlykcntGqXLmra3/
AAYqpinw4xH8jXjljS+2blr186lOW1eT1uIarTqXUIkkzAeJddwfEobcc9u+ftHU8UbTmwBZlYuq
f/Evffx2fVO7Oh0+hlS1bc7ju+Pvx27RKYUzs90WqbRt9mV22dHn2bxlrlvW6p26ahJHdJoeZDLT
CvqCNyhkcEYwMjPJjVe0fKuUGftLUGRQrrUOeS1N7AMrl3DyCf7p/wDWGHhGlvS3pa67VqlDnTtZ
nmFNb9u4tq/pWB5lJAI/SI6moayv3xNKLp5ijoq27/8AaRmqo0sP0a1ZFDUutK9yFvugncP/AGl/
+7TD2ihaOacy+mttzFManTUJiYmDMPTJZDW7gAJCcnAAHzPJMX2K4SSRm7bbOYNQrMnL79pKfo0v
U3qdIqpbLk+tpZCnZcFOWwOyiVFPxcDGcHGDtdKapN6T6gzOm1yOZo066X6LOuEAKKjwgnt4u2PJ
Y8woGGvJ2OJbVeevX8Q3e9U5Mh7n0cbcKSd+/dz8Pbb594j6u6byGo9BZk5h/wBxqEs4HZSeS3vU
ycjcMZGQQO2RyAfKJR4UvOfNv8M3XFT5RyFZrK7U5z2iLRkZOjy1dTKU5U1LU+aeSy2twl3crcrj
I6aDjB+AR9v+m3rcdzWlVahaNJoM9T6kyUTwrDKnHG9wJawdu7545PcAcnN+uzS2ZuKk2++9cb0v
eFESEsV1iX2Fz5729xyCO/i7k+RKTEpOlFVnbtptf1Au5+5HaWoOSUsmURLMtud96kpOCc4PAByk
ZJAxGqYULY/eTLum9q9jT1FSbE9pNmecWGqRdsgtLpUrCUzDIBJ/slP7uGK3aEs5WtMdWr+nEqD1
wMTiZbfjKZZttYSP7+H/AFBG39qqYoteoNMtyTm5eaus1NlqWk2XUqdbUsYPUTnKUkKT389sNH+C
mEaXOWZKzHQaXTFU/wB42biCpBSXCnIySSVEZGcxlfY91l6/gr+5b4b8rfk0Gh9u0UaMUaWTJy70
vUpJLk71EBXXUoeILz3x8Iz2CQPKOeqelExp/SLbVNOOW29fJky51OFS+EYHzwdxVx58w36fotdF
DoJoNt6kTslRnm8PsrkULIWoeMtq3BTaScnaDxk8knMWuoaPW5N6YsWUgPtSkurrMzQILyX8kl3O
MEnJBHAwcDHGK2tZ1cLcGn7W9iUqKVS+fk17/wAmPXiiUZWi9cl5iUlmpWQlN8mlKQgMOIwGwjHw
84TgdwcecL2sV2nqoGkrM3bk3dV4KkG5mnyxmekhJ6aMuOE5BPgBGQfhJJHnYZjSC6q9LSVJvTUK
aq1uS60KXJtSSWXJgJ+ELdBKj5ElW4+ffBFi1E0vVcNUoFYtmsKt2tUVBZln25cOo6WMBBQSO2T8
xgkEHPDBzOfz1Duo3PrFuAt73m7tn9TNMpq7qFSKOlVTCWG2JkPzGcp3Bahxt5HAzz59o3KqFTa3
7WE+atKNTaZKjNzTCHU7kpdBQkKIPBICjjPY4PcCJNZ0UuGtT1OrdT1Dnn7nkH0uS80ZBsMMoHOE
sAgBW7BJzggYKfOL5T7GMrqnOXmupdRczTU09Ur0MYIKTv37vPb22+feChau5vrTC6jFt7Ulyci9
YkpSt+1ZPM1eXbcbo9HbXTmXEgoCsoO9I7ZBcX+/PkMZdUaRTZTX3TSpSrLTVRnHn0TJQnBdShA2
KV8yNxGe+MfKLTqRpku5ripty29W37fuWRT0kzjbQdS43z4VoJGe5+xBIIPGNLS9Haoq+aRd1y3n
M1isyLpUd0mltpTe0hKEJSrCMEkkjg57A5JUuNWcn7lruqozXsZ7aP8AFOv9x1Y+ORtqTbpUue6S
+5lbqgfqHKT+0Kqct5dw0rWv3XcJ6mVsVKVUnO5K2lOk7ceZRvA+5EdCaa2aLLo05LOTxqE7PTr0
/NTZa6XVccP05OMAAd/v5xGsaw02vW7un1z/AL6m4JwzamixsDIJV4M7ju+Lvgdu0RWULZ1lP1kr
anz6Q16QK1y42tWb50zp8stDkpJyor9TQ2oFKHk+FKD9wsEEfJcUqpTcxK6K6pe7rWgP3W4y6tJx
hBWjOfmDgDH3h3aQaRyOm1Src5LT5nVT5CWQpjYZdoKUdmdxKu4yeM7RxGWiaT0+Wti7aFV5xVQk
rgn3Z5e1npKYK8FIScqypJSCFfPyhXDw49U45KCU2d+7O/Nybeete3ZfSuYoRlZZNAbp6hjACQkI
Kupn6s+Ld3zz3jngPvzHs/aWqmHFuFFzNtoKjnCUuPAD9AOBDI/wdu9dCTbL+pM0q1AA0ZUSCA8W
M56fV3bsY8PcjHG3HEXC8tLKTX9PJG1JF52ls05SHJCYaG5TLiAQFHkbs7lZ5BJOcxrWip1Yy16m
XTNKo4+hWva0WlOkxSpSQpdQYCQT3OScD9gYw6nWxcbmptHu2x36NP1in04srpE+4AsoyrC0AkYz
vIzlOCByQSIjXFodX7up6Gbv1Dnai5LFJk9sghDTZ/qK0BX8xRHAOQRzyc4i2X9ptOVq6JC57WuJ
637hlWPdVvpYD7bzXJ2qQSB3PnkduOARKfCrbX6JGm5tu95Kfa92SkzqutN1WTM25frlPcRLvpmC
6zNNpSVEeHCSfCecK+HGcgCKl7PU7d8taU7UqFZVPrblRm3VTNTfqaGnnzxlKwoE4BJPlncTjnJb
FoaZ1GVvZN23pcrlw1mXYVLSmJVEu0wg5ydqe5wpQ8u5zngjV/4RVygVepvadXq9btMqLnWekFyK
JlCHD3Le4+EYwOBngcnAwsuXuR3w2+3cEb2fqBV6Dc17e/06RpMjNvtPs06UnW5hMss9TcnCTlPG
3uAOwHbh2RQdP9NpWzLYqkhLVGamqtVN652qu8POuqSRvHORgkkDcTkk5ycxno9mVSQ0yftd+6J6
aqTjTzaaysLDyCtRKVAFZPhyAPF5eUSp5LJILbtZd4IolWsiqzumUva7F1z8tU2kNpVWUhZeWUqB
JI6gV4u3x/3i6SLKpaSl2FuqeU02lBcV3WQMZP3MNpL2M8EEEChBBBABBBBABEGuVBqkUWoVGYOG
ZOXcmFn7ISVH/dE6NFfVBcue0KtRGZ33FU+wpgzHS6mxKuD4cjORkdx3jNUw4NUxKnA570MsO8at
ZX4/R7+foSKvMuzDksinpfClhZQVlSljk7T5fKGRbWl0vbtecvO97nnbiq0i0tbc1NJ6TMq2EnJC
MqxgbvPHJOM8xf7KoDVrWnSaGy71kSEuhjq7NnUIHKtuTjJycZPeJNxUlivUCpUicUtMtPS7ks4p
BwoJWkpJH35jdThvU8jNN/uzxEdY1cqtVq1YuXTrT0GWq76lLrVYqgSXtpwcN4KkpByMJJHH2wNB
pfVpmV0z1Yvqd93Ynp951tJlgAyHEoISUd8je9jPOcdzF0oejlzylARbdQ1Hn1WwlCm/dJKSbYdU
gknb1iVKCeeRyMcdo2FvaOOU/Sqs2PP3E5Nyc6srl3m5RLRlvEF9txK/EATk9uBiJUlDS2Quhqh3
U7ZfXmSdMujYfs906dmjtTLUxdRczwSpYU6E/r4gIUTrL9K9lOnSSEr/ABS66klP3Wpx0kE/qhpP
94vk3ohcNXtdFv3BqJOzdLlm0IlJduQQ2hJTjb1MK3OJAHAKhg4OeIuNX0xZqDdhyyakpqn2s426
JfobvelNpSEEncNuNpPY53GNNqqpt4NrlMv2MUt0pLZPOLF5o8g1S6TJU+WSEsSrCGEAeSUpCR6C
EzWz/EPtVUSUSoLYt6lLmnEeSXF5H9/5jR/aHjCYrejlemdQKzddCv1+jTVSwlaGqeF7UAJASSXR
n4BzgRnWbr1nv59ssRQ6VuGPft0SVm2nUa3UVhLUs2ShGeXXD8CB9ycD17COY5mlT8n7PtFpcwdl
UvevtvKQpIBCFkFJwPI7G1f60NyR0TRP1SUqGoF01W7Fyq97MtMDpSwP3byrPlnkA+eRxFj1Z09V
fdPpSZOrOUeoUuaE1KzLbXUCVD8uR8gQc8YgrXxuuUyyzkt/OIRoPaUqaKHo7NU6UVsmKgpmnSza
RyoFQKkgf6CVD94quoluSlXvfSzTl3cumyMqqZm2gcbm20BKcn79Nafn4o3k1orVK3XqHWruvicr
E9TJtDyUKkkNMFpKgrppQlWEqJAyvnIwMcZi8MWQE6rTN6v1DqqXThT2ZPo46I3BRVv3c5OeMD4j
GlCcvbPJW6mXhC2Rzd+gvNfqTJzi7CsSlyzclLVWpguNyiEthLDScKAA+SXCR+kbPV1VqW3a1Ns1
i2nZ9yruBqTo9MV7sXtigrK3ByE7iCSc5PJ7Ei31exxVNTqJd0xUT06TKuMMyPR46i9wLm/d8lYx
jyHMavU7Tmduq4KHcFAr66HXKUFoaf8Adw+lSFdxtJAzyfmCCeIxkltcv29OprOVkrd+fQUetFQv
OZsGk27ULSotvU6pTrEhLSrc2mYfQQcoCQgBKU+EAkZ7484tOpFEk7r1ssK0Jprr02kyDk/NNqPh
WjhKUq+YKmkg/ZR+cSq9onXK7PUis1PUGembjp74dbmXZFsy7YB3DpsAgJVkJJJJBxyIvlKsYyeq
FXvOYqRmXZyTbkmZbo7RLoTtKvFuO7JTnsMZPeNpqze1vpbqZaxjZHW/QomtcnLz+omldvycsw26
KiZvehABaZZ2qKRjsCAeO3hEZaU0i4PalrU30kqZt+jtym4j/wA64dw9FuD9ou05YyZzVaQvOYqG
4SMgqTYkujwhairLm/d8lEY2/vGttzTmeoWp9aumVuRz8Pqy+pM0v3RPjUEkJy6VE4SVEjAHyMSh
w1O/ngunUtV043fLGNBBBEBWdQLzo1j0FVSrritildNmXbTudmHPJCE+Z/XgecLObpWoerLHSrYF
l2g+Bvk0HqT002cHCzxsBGRg4x5pUI3uquldSvm6qPWpK610ZVKQPdm0SXWKHd24uBXUTycIGMf0
xEltM79RMNLf1aqLrKVgrQKalJUnPIz1DjPzwYUpZlbjAZ9u0WQt2iSdIo8umXkJRsNtNjyHmSfM
k5JPmSTCbu+lyl8+0nSKRUWmpql0ClGcfl3EhSFuLVwlQ7Y8TRwe+IesU22bIFFv66boeqHvT9a6
KUtdHZ7uhtONu7cd2fD5DtFT8aqe/mT+lrvEW9y0OmXh7TtNkJuSln5Oh0cTEw2psELXuOxC/mB1
EKAP3+cYbummR7Rq6kw0gotW23p14NIAUpe1eEE/6LicD9YZlsWMKLf903S7P+9P1vopS10Nnu6G
0427tx3ZwnyHwxHo+nMvK3feVcqM4J9NyNoYXLljZ0WggoKN247sjHkO0RNpJLY+bn56FtrNvdyU
d+ZWvZroDQs7+LqgUTdw1912ZmZxYysJ3kBAPkPDkgeZ+wxSKTVZalXDrpctGQmXp0uymXaUhO1t
c1tUlRHkT1Mn/Xz582ek6O3fQaa/Qrf1ImpK23Fr2S/uCFPNoUckJcyCk/dO3kk4GYsVW0gpi9KH
LGoE4ulyrriHHppbQeceUlSVFSxlOSdo+wAAAwMRa4cxhELdPwiUW+7bL73mt0ctuj2LooirTEmz
7xM01VRn3nEAqcSUFYQSf6Qk429u57kwsZIrt32Pn1HCZquTRS0ggf8AnHgnCR90Nk/vHRl4Wya9
Ys/bclOCnpmZUSiX+l1OmjgHw5GcpBHcd4qd5aUCvad23bEjWVU5yhuMOsznuwc3qabKMlG4YyVZ
7/3i1NVOqcHC8pv7EplKnapfnFvcpmtNGS3Z2m2nbC1pVPzktLO7PiLTSAlav2Kwr9o2PtKU6nUv
SSQt2kU6WaM7UJeTkmm2gA2vJVlPyJCSCe53H5xcXNP5udvG0LgrFeM8/QJRbKkGUCPeXlpKVPEh
WE54O0A9u8S78sX+LrgtSffqJYlKHOGdVKhnf7wsbSjxbhtwUnyOc+UJnHNy+f46lVsMlC6lB1Nt
O5Zi8bdrtjuUiszNtSol3KTOOJJSsg4XgkAEjHJKSChJGfLLYVfkbu1a23ZZcxQ76pEkpbT3XK21
MnwntgH/ACpxkKHfBzG0rul9fbv2rXRZV4rob1VbQmbl3ZJEyhSkp2hQ3HHkDyMglXODiN7p3p4b
YqtSrtZq79duapJS3MT7rSWgEJ7IQgfCOE5552jt2hS83v5vYRqMNy8ltLRdVekbYt2frVWWpElJ
tFxwp5UfIJT2yokgD7kQirQrFxUWz6rVbM08k6VRZht2pGo1qrdRyZTtKuotPx8gZwTjnvzmHLqP
abF8WXUrfmZhcqibSna8hO4trSoKSccZGUjIyMjPI7wt3tHLmrFtGg3PqNPzdKbYDUvLy0k2yMpG
EF1WSp1IwPCTzgcg8xjJ7TaalT33cWNNTPyfs6UeQk3hKzV63B0HlgbAhtxRQcAdknpJBA8lEQ5d
VKJbVpaD1ulpk5ZinMSSmpdCkAkvnhtXzK95B3d+5ioXlbdBo9nWppzeVyzLdRLi3qVWW5dEu1Kq
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
BgYFBgcHBggKEAoKCQkKFA4PDBAXFBgYFxQWFhodJR8aGyMcFhYgLCAjJicpKikZHy0wLSgwJSgp
KP/bAEMBBwcHCggKEwoKEygaFhooKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo
KCgoKCgoKCgoKCgoKP/AABEIAZgGHgMBIgACEQEDEQH/xAAcAAEAAgMBAQEAAAAAAAAAAAAABgcD
BAUIAgH/xABdEAABAwICBAgICQgHBwIEBgMAAQIDBAUGEQcSITETFDZBUXOxsiI1U2FxdIGSFTI3
QnKRwcLRFiMzNFSTobMIF0RSVWKDJHWUw9Lh8EOCJWSi4ic4VmNlhKOktP/EABsBAQACAwEBAAAA
AAAAAAAAAAABBAIDBQYH/8QAOREBAAIBAgIJAwMDAwMFAQAAAAECAwQRBXESITEyMzRBgcETUbEU
YdEiQnKR4fAVQ/EGI0RSghb/2gAMAwEAAhEDEQA/APVIAXYmagAEXNM03AAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAYqz9Un+g7sMpirP1Sf6DuwD8ov1OH6Cdh+VlSlLEj1arkVcskPmnkZDb4nyLk1GNz
U1LrNHPQI+J2s3hETPLLmUIb9LMk8DZUTJHZ7PaaN2qpqeSNIn6qKma7EU1pJZIrbS8G9zc1dnku
XOfNzcroqRzlVVWPNVUG7usXNjVXeqH6fkf6NvoQ/QkMNbVU9DSTVVZPHBTQtV8ksjka1jU3qqru
QzFO/wBIF0t2uGDcJtmdDS3iv/2lWKqKrGK1Muj56rt50ToA36nTnhJk0yUrLtXQQ/pKmmpFWNvn
VXKi5ewnGE8VWbFtuWtsFcyqhauq9ERWvjXoc1dqfbzG/aLXQ2e3Q0FrpYaWjhTVZFE3Van4qvOu
9SornbYcG6fMP1FlY2mo8RQyw1dPG3JjntTPWRE2Iueou7pXnUC6QU/izHmLYNJtZhHDFvo6ueWC
J9PLPm1tNmiK+STL4yZbt23L425d3EuKMUaP8A1dwxLUW66XmarbT0XAMWOFNZqZa+xF2K1679uz
anMFpgpXG1z0nYNws6/1N3s1cxmrxmlbR6qQazkRNV2eb0RVRNuRYDZMVfkKk1FNa67EUjGyRPfG
6KncjnIu1ueaZMXp3oBKgUvi286TMD2hmILtWWK50EUjEq6SGFzNRrnIiarskVdq5ZruzTYu0kGl
/HNfhPDdju1khjqOOVsUboZGqqyRuY52qnQq5Ime30AWQcTGeJKPCOG6u9XKOeSlptTWZA1HPXWc
jUyRVRN7k5yt77V6WLVh+bEU1VYcqeNaie1MgVdSNEzVNfeqom9EdzLkq8/dxVjapTQs7Fttghjq
ZaaGZIZ28Ixque1rkVNmabVyAnttrIrjbqWtp9bgamJkzNZMl1XIipn58lNki13TE9wstqmw1W2y
lnfE19QtZC57XZtRU1UauzbmQG24qx0ulKkws+sstxjia2e4yUtO9qU8ee1qqq/Gy1cvO5POBc4I
Xi6LHlVeo4MLVNlobTwTXPqapjpJtfNc0Ru5Uy1d+W/ecTA2KMUR48uOD8YJQz1cVJxylrKVitbK
zWRPCT29CZK1d+xQLIbV0zq19G2ohWrYxJHQI9NdrFVURyt3oiqipn5lOJd8XW+14us2HaiOpdXX
RsjoXsaixtRiKq6yquaZ5LuRSocPwY8l0v4rjgutlbc46aBKh8kD3Q6ioisbG3emWa55r9eZYF2x
DdbdpEwVYp1pJG3CmnWrkbFt4RkeebFVfBRVTd0AWACr8Y4xxBXY3TBuA4qRLhDCk9dX1XhMpmrk
qIjeddren4ybN6ppOxXjDBGKLXQ44fQXOyXSZKeG40saxOhkXLJHt3ZZ83Rtz2KgFugq/SpjXEWH
cW4dtGGqOlrZboyViQzIv6TYjXayLsamea+ZF2pvONiu/aScB0UF+vdVZrtakkYyspqeFY1hRy5e
A7YqpzIq86psAukFcaUcZ3WzVeHLThttDHcL5I5kdTcFVIokRG78vnKrky39GSqqGzh+i0j0d+pU
vN2sdxszs+MOZA6OZmxctVEyTfkmaqvoAnwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAGKs/VJ/oO7DKfEzOEhkYi5azVbn6UA0ahFWytREVV1G7vShpKx3
wQiaq58Luy8xvspqxjGsbVNRrUyRNRD64Ct/a2+4gQ51Qxy22lRGrmiu2ZecXBjlhpMmquUacx0e
Arf2tvuIOArf2tvuIBuR/Eb6EP016eOoY9VnnSRuW5Gom02AkKh/pAU9Vb34WxbS061EdiruEqI2
tzXg3K1c8+ZM2ZelyFvHzIxksbo5GtexyK1zXJmiou9FQDkWLFFlvtpZcrZcqWakVus5/CIix7M8
nou1qp0KVU26w6QtOtolsTkqbNhuGSSaraiqx8r80yau5durkvPquXaiISut0M4DrKqSoksLGPkX
NWw1EsbE9DWuRE9CITKwWO2YftzKCy0UNHSM2pHE3LNelV3qvnXNQK8sjGr/AEjMRPVPDbZ4kReh
FczPsQ6Gn+Cil0W3aavZM5aZY5oFh+MybXRrF9Gbsl8yrltyJhBYLZBiKpvsVNq3WphbTyz67l1m
JlkmrnqpuTaiZlZ/0hKiSJMMxXNatmEZaxUu7qZXJm3Nuoj9Xbq/GXLny2bUQDispKjGdmtdrxbp
MsE9vejJKikonxNmqFRUVGufrcy86N370zJJpvv1wsVBhu02S4Ns8F0q0pJa9ET/AGeJNVNiquzY
7PNMvi70IviqbQvFh6ZtJTUFVUyxK2nioGyLO5+Xgpmm1q55fGy8+e4mWjvB8d10P2Sy43t/GVax
XpDUaySQornKzJc9ZrkYqJsyVE2AV7ptw3ZMM4Ec2TE17uF3qXsSCOsuLpuGTWRXKrN2qiZ7ct+r
tzJZpca1+G9HLXpm115oUVOlNRST0GiPA9DTVcEFhiVlUzg5Vkmke7Vzzya5XKrdqb25KSO74atN
3p7bBcaThordPHUUreEe3g5GJk1dipnl0LmgGDSFyCxJ/u2o/lOKqvv/AOVKH1Gn/nMLsuFHBcaC
poqyPhKapjdDKzNU1mOTJUzTamxeY5U+ErJUYUTDUtFrWRI2xJTcK9PBaqORNbPW3onOBGMcY1bg
zR/bZKZrZrzWwR09vp96vkVqJrZc6NzRfOuSc5s6J8JxYSsTuPVEVTf7g/jFwqNdHOfIqqurnzom
a+lVVec6eKMBYaxRFQx3228aZQsWOnTh5WajVyzTwXJn8VN+e45Vt0Q4Gtlxpa6isfB1VNK2aJ/G
53ar2rmi5K9UXanOBCbO6v0iaQcU0l5xPcbXQWaqWCnt1vqUp3Pajlarnqm1yeCme/a7YrdiGro9
jtUH9IOvp7Fcqq40sFqdG6aoqVnyej2azWvXeiZ/XmWVibRjhDE10dcbxZ2S1r0RHyxyyRK/Lcrt
RyIq82a7To2TBOHLHcKettFqhpKqCmWkY+JXJ+aV2sqKmeTlz26y5r5wITherp4P6QWNIJpo45pq
OlWNjlyV+rG3PLpyzQy4zVHadNHqtVFRYKxUVOf80pKMW6PcL4urIqu/2tlTVRt1ElbK+Nyt6FVi
pn5s9xvRYSskVZZaqOiyqLNCtPQv4V/5mNW6qplnk7wdmbs1ArmzV9Ph3+kJiaC8PZSpeqaB9FLI
5GtlVrWt1UVedVRyInS3zofn9IC4U10kwxheglbPeKm6QzJDGusscaI5NZyJuTwufLYirzFj4swj
YsW0sdPiC3Q1jI1zjc5Va9meWeq9qo5M8kzRF25bTSwno+wvhKpkqbDaYqepemqsznuleidCK9VV
E9G8CK43ajtOmj1HJnlDWL7eDU2f6RnyRXn6cH85hN62wWyuvtvvNVTa9yt7XtppuEcnBo9MneCi
5LmnSin1iOxW7Elomtd6p+M0MytV8Wu5meq5HJtaqLvROcDg4ssWGMT2q3WjE60yyyx69K10yRzI
qIms6Nc89maZ703ZoV7SfC2jjSLh2wUOJZr3ZbtIsS0FY7hJqVqIiI5HJtRN6pkiN2Ls5yz8WYIw
9iynpYb/AG5tU2lzSFeEexzM8s0RWqi5bE2eY1MK6OMJ4VrlrbJZ4oavLJJnvfK9iZKi6qvVdXYq
psyzAlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAH49jXsVj2o5qpkqKmaKfoA06a12+ll4WloaSGX+/HC1q/WiG4AAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAADG+eFjla+WNrk3orkRTIY3wQvcrnxRucu9VaiqB+JUQuVEbNGqrsREchlNCthij
WmWONjV4ZqZtaiG+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8d8VfQB+gw03zvYZgBFrxiZY5XQ2
9GuVuxZXbUz8yfadXE1S6ms8zmLk5+TEX07/AOGZAIJXQTxysyVzHI5M0zTNAOvUXa9Ur2rUSyRq
5NZEdG3JU+o7NjxGlVK2nrWtZK7Y17dzl6F6FNmGWkxHblZImrK3enzmL0p5iHXKhmt1UsMybd7X
JucnSgFlg0rLUOq7XTTPXNzm5KvSqbF7DdAGCorKamVEqKiGJV3I96Nz+s4eOb2+y2hFplRKqd2p
Gv8Ad2bXez7SnZpZJ5XSTPdJI5c3OcuaqvpNOTN0J2hzdZxCNPboRG8vQjHtkYj43Nc1dytXNFP0
pPC1/qLJXxua9zqRzkSWLPYqdKJ0oXW1yOajkXNFTNFMseSLw36TV11NZmI2mH6CqrTRVGki63Gv
udbURYepp1p6ajgerElVuXhO9iovTtyRUy2yzD2Cbbh2ulqbZNXMikiWNaZ06ui25eFl07Odec2L
aUoqKmaLmgKlbf4rBomZPheluPBPdIxk8+o5adeEyVz1TZvXJNnpJfS4slZYK25XCz3GkZRwtlXh
2tRZs026u3zc+W8CVhFRdxEbDjVl+uEMVttNxfb5FVvH3R6sSKjVVU+tMvScfDF7tmHcAyV9soLn
Nb4aqRsrXuY6Rm3a7YqJqouSdP8AFQLGBG71jC326ktksDZK+S5Oa2khpsldIi/O2qmSJmn1kkTa
iZpkvQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABqXH+zde37TbNS4/2br2/a
bYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAABo3q6U1mt0tdXK5tPHkjla3NdqoibPSpGf6y8OeWqP3KmfSryFuHpi/mNKAOhpNLT
NSbW+7q6HRY8+ObX37XpXDuIaDEMU0ltdI5kTka5Xs1dqnXK00HeKrn1ze6ch2li5NcqfB9HsXLe
78TVbS2tktXH6NF9Fa2W1MXZC4gVxgvH9bf8QQW+ekpoo3tc5XMVyrsaq86ljmjLitino2Vs2G+G
3Rv2gANbUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAB+O+KvoP0/HfFX0AYqb53sMxhpvnewzAcvE1M6ps8zWJm5mT0T0b/4ZkAg
idPPHEzLWe5GpmuSZqWmRa8YZWSV01vVrVdtWJy5Jn5l+wDfhipMOW5XyLrSu3r8569CeYh1yrpr
jVLNMu3c1qbmp0Ib9Rab1VPalRFJIrE1UVz25In1nZseHEpZW1Fa5r5Wrm1jdzV6V6VA61lp3Ulr
poXpk5rc3J0Ku1e03QAIPpVopJrZSVUaK5tO9UflzI7Lb9aIntKvPQ0sbJonxysa+N6armuTNFTo
Uhtdo9t00yvpqienaq56iZORPRntK2XDNp3hxtfw++XJ9TH6qxo6aWsqoqeBqullcjWonSpf0ESR
U8cWeaNajc+nJMjjYfwvb7I5ZIGulqFTLhZNqp6Og7pnhxzSOtZ4fpLaeszftlWeiW4wWlblhe4S
Np7jS1b1jjkXLhWLl8XPfuz9CopY6zxOkdE2Viyo3WViOTWy6cjkYiwnZMROY+7UEc0rEybKiqx+
XRrNVFVPMp8YdwhY8OzyzWiiSCaRmo56yPeqtzzy8JVy3IbnQVpAmf8AR8qsvKr/AP8AQhPMZzRz
6MbhLC9r430KOa5q5oqKibTtUWH7XRWR1op6RiW5yOR0DnK9FRy5rtcqrvU51twPh63UddS0lArI
K1iRztWaRddqZ5Jmrs03ruA3cHMZHhGytjajW8ShXJE/yIQ7R3XUVu0b3Cquqt4kyoqOFRyZo5FX
LVy5888sufMsSkp4qSlhpqdmpDCxI2NzVcmomSJt8xxX4OsUlsjtz6BHUUc61KQrK/V4RedfC279
y7PMBVmjiNljxTb6u90L6elucT0tL5ZNdtOjnKqM27lVHb/83+ZcryOdfLJbr5QpR3WlbPTo5Htb
mrdVU3KitVFT2HQY1GMa1M8mpkmaqq/WoH6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADj
3XEduttwpaGeVX1dRI1jY40zVusuSK7oTb6TbvF0pbPQSVldJqRM2bEzVy8yInOpHMXW2jpJKCpp
qdkdRU3WndK9E2uXNTLjZqSXPDcT9sbq5HK3mVUTYTsjdu2fFFHcq9KJ0FZRVTmcJHFVxcGsjelu
1c93/m0x3XFtFb66akZT1tZLA3Wm4rFrpEn+Zc0yNbGiIy64anaurMle2NF59V3xk/gg0ftR0d8l
VM5H3KZHO51RMsu1Sdo7Ubz2JFba6nuVFFV0ciSQSpm1ydnpNkimj5rYqe8wRr+ZhuUzI2pua3Zs
QkctbTwyKySTJyb01VIlMPi4/wBm69v2m2c2qq4J30zYn6zkmauWSodIhIAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiWlXkLcPT
F/MaUAX/AKVeQtw9MX8xpQB2eHeFPP8Ah6DhXgzz+IXDoO8VXPrm90qCT9I70qW/oO8VXPrm90qC
T9I70qZ4PGyezZp/MZfZMNEvLak6uTuqX0ULol5bUnVyd1S+ijxDxY5ObxTxo5fyAAouaAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAB+O+KvoP0/HfFX0AYqb53sMxhpvnewzAAAAAAAAAAFVERVVckTeqkTuGP7DRzrEk8lQ5q5KsDN
Zqe1ckX2GzHivknakbsbWivbKWA5VixBbb4xy26pR72pm6Nyar2+xe06pjatqTtaNpTExPXADTtt
zo7klQtDO2ZKeV0Eurn4L272/wARV3OjpK6ko6mdsdTVq5II1Rc36qZrl6DFLcAAAHLsl7pbzJcG
UiSo6hqXUsuu3Lw278tu46gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcjEdsmucdA
2B0bVp6yKodrqqZtaq5omSLtPnFNnfeKCNtPMkFZTytnp5VTNGvTdn5v/Np2QTujZFKSz3ivvdHX
4glo0jokVYYaXWyc9U2udn7Pq+v5ms17ttxr5cPT0XFq1yyvjqkdnFIu9zct/t+oloG5s5OF7P8A
AlqbTOl4aZz1lmk/vvXevYnsOsAQlqXH+zde37TbNS4/2br2/abYAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBpxqJqXAM81NNJDK2eLJ8bla5NuW9Cfleaefk7qevi7xZ
0fXnpzhlXth50+Hrx/itf/xD/wAS/P6PlXU1uFrhJWVE1RIlarUdK9XqiajNma821TzieiP6OHJK
4+vL/LYeh4tSsaaZiPWG7JH9K2AAeVVwAAAAAAAAAAAAAAAAAAAAAAAES0q8hbh6Yv5jSgC/9KvI
W4emL+Y0oA7PDvCnn/D0HCvBnn8QuHQd4qufXN7pUEn6R3pUt/Qd4qufXN7pRsl6p+EdmyXPNeZP
xN2mpa2bJtH2RjzUxajL05232WHol5bUnVyd1S+jztobucVTj2jijY9FWOXa7JPmKeiShxKs1yxE
/Zz+IZK5MsTWfQABz1AAAAAAAAAAAAAAAAAAAAAAAAABWN50sw2y71tC60SSLTTPhV6TomtquVM8
tXzH1YtK0V3vNHb2WmSJ1TK2PXWdFRua78tU0/qMe+267/07U9Hp9Hq7e2P5WYADcpAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVvpNxHebLeKWK11rKeF8CPc10DZM3aypnmu7Zkb
sGG2a/Qr2sL3ikbysgFD/l3ij/Fov+CZ+JddimlqbJb56h+vNLTxve5Ey1nK1FVcubabNRpL6eIm
8x1sceWMnY3QAVW0AAA/HfFX0H6fjvir6AMVN872GYw03zvYZgAAAAAAAAIJpcuktFZaejgcrFrH
uR6pzsaiZp7VVCnS7dJ1jmvFkjlpGLJU0jlejE2q5qp4SJ59iL7CklRUVUVMlQ9Fwya/R2jt9VDU
b9PrblpuE9ruMFZSuVssTtZPOnOi+ZU2Ho6CRJoY5W/Fe1HJ6FQ89YastRfbpFS07HaiqiyyZbI2
86r9h6GjY2ONrGJk1qIiJ5ipxaa9KsR2tum32n7IRoq/Q4m/31UfdGNPlAwR1lT3GnGs18hwJf75
b8RxzU9HW1j6ylrGxq+N6O3tXJM80TL+Pmzz0ty/LXH9orrRBOtmtDZXPq5GKxsj3ty1Wovs8+/z
Z8hablyv2JarHNfh+xtoGRRRRyrU1DHLwTVRM9y7VVVTJPN7TZw1e75Di+ow7iTik8nFuNU9TTtV
us3WyyVP/Msl35nxZE//ABbxGv8A8nB2IJ/lnpv9zL/NUCP2TE1PhqPFkjmLUV097mjpaSPa+Z6q
mSIibctqZr9qoh3b9fcRYewI26XNKN91WaPWhjjXUY1yp4HxlzXzp08+Waw6jwrNdazFV5tEskV9
oLvK6mVHeC7VVVVuXSufP5k3Kp1cYYjixNovWqYxYqqOriiqYFRUWKRHJmno6PxRQN++XbG9itHw
7XLapKaNWunoGMdrRsVUTJH86pnt5k852MXYorKVbPQYep4p7pdvChWf4kTERFVzk37l/gu/cuXS
r8n146tvfaR/E3D2erwfiXi8s9DQ06w1SRNzdG18aJrZdG1fqTpA2575iXC91tzcSvoa6110rafj
FOxY3QSLuzTnTf8AUu7cvUw9iOpmxBia23dYGJbXpJE5iaucLkVUVdu9EyzXzkZxPiClxzWWez4Z
4WrRlZHVVNRwLmshY3PfrIm3b/DLnNLS4ystuJop7azWffKJ1tcif3tdu30qiogHf0bY2q8R11yg
ukUcGoxKmlRGq1XQ6yoqrmu3LwdpovxzePyDq8Qsip9tfwVKxWL4UOsibdu/emfmOZpNopcI01mr
7WngtoX2iV2eWaKxdVfTnrO9KIdHG1r+B9EVvt6NRHwup0eif31dm7/6lUDYvl2xvYrR8O1y2qSm
jVrp6BjHa0bFVEyR/OqZ7eZPOWLSzNqaaKePPUlYj259CpmRfSr8n146tvfad+x+Jbf6vH3UA3QA
AAAAAAAAAAAAAAAAAAAAAADQvN3orNTxz3GbgonvSNHaqu2qiruT0G+QbSxSzS2ijqYolljpptaR
qJnkipvXzbMvaTHXKJnaHbvWLbRZ5Yo6udyySMSRGxsVyo1dyr0HXoKyCvo4qqjlSWCVNZj05yo7
dRuvzr5iK9Qu4syF7o27URX5ZNRF50aiInpyJvovZIzCFPwmeSySK1FTm1vxzJmNoRE7pYADFkAA
AAAAAA1Lj/Zuvb9ptmpcf7N17ftNsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAET0ns4TCcrc8vzrNvtJYRbSVyWl6xnaOnbH/XXtho1NprhtMfaVMcVT++4tfRHHwdirEz
zzqV3/RaVgWloo8SVfrC91pjGv1Gf+jJbeOUfw43DtRkyZ4raepNgAZPQAAAAADWuddT2yhmrKx6
x08SZvcjVXJM8tybSN/1iYZ/xB37iT/pNrSLyJuvVJ3kPOxf0mlpmrNrOnotFj1FJteZ7XpawYit
l/4f4KqFm4DV4TONzctbPLeidCnWKq0Fbr3/AKH/ADC1StqMcYsk0r6KmqxRhyzSvZH8AANKuAAA
AAAKmn0sVMU8kfwVCuo5W58Mu3JfQdXCWkSe/Ygprc+3xwtm183pKqqmTVduy8xZtpMtY6Ux1Ldt
DnrWbTHVH7wsQAFZUQXTcqpo1uqouSo6Hb/qsPLnCP8A77vrPUem/wCTS7fSh/msPLJ6fgvgTz+I
b8XYv/8Ao3OV1kvKuVVXjDN/0Sg5v0z/AKSl9/0bfEl59YZ3ShJv0z/pKbtJ5rN7fhNe9KfaCflH
ouql7inp88waCflHouql7inp85HGfMRyj5a8vaAA5LWAAAAAAAAAAAAAAAAAAAAat0r4bZQS1lVr
cDFkrtVusu1UTd7SYiZnaExEzO0NoET/AC/snTWf8M/8DrWG/wBFfEn4hw35nV1+EjVm/PLLPfuU
ztivWN5hnbDesbzCjsVqqYnu+Sr+ty99TLgxVXFdqzVf1hnaYcWcqLv63L31MuC+Vlq9YZ2np5j/
ANj2+HJif6/d6DAB5R0gAAAAAAAAAAAAB88Iz++36wkjFXJHtz9JSV1rqVLpWI6drXJM/NFa7Yus
uzcb+DqymfiagbHMj3q9URqNcnMvShWi2r368Foj79f+vYtTiwbbxkjf7f8AJXAACyqgAAAAAAAA
AAAAAAAAAAAAAAAAAAFRaZfHlD6t95S3SotMvjyh9W+8pf4b48e7TqO4r89GYb5O2v1WLuIecz0Z
hvk7a/VYu4hd4v3atOl7ZdEAHDXAAAD8d8VfQfp+O+KvoAxU3zvYZjDTfO9hmAAAAAAAAAHJr8OW
evmWart1PJKu1X6uSr6VTedYGVbWrO9Z2RMRPa16GhpbfDwNFTxQR/3Y2o1FNgAiZmZ3lL8c1HJk
5EVPOfqIiJkiZInMgBAAAAAAAAA/GtRvxURPQh+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGKqWRK
WZYEzmRi6if5stn8StuOaQvIO/dxFmS66xP4JUSTVXVVd2fMQBsOOPgNWq9eP8ZRU8KLPg9Vc9u7
LPLzmUMZaXHNIXkHfu4icYVfc5LNG6+N1a7WdrJk1Nmezds3EH4vpD8ovvwk3wq26Ms0aX1c67Wd
rbWrsz2fF2bhJDrgAxZAAAAAAAANS4/2br2/abZqXH+zde37TbAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAABFtJXJaXrGdpKSLaSuS0vWM7TDJ3ZV9X4F+UqgLS0UeJKv1h
e60q0tLRR4kq/WF7rSpg77g8L8xHKU2ABeemAQ/FGKau03VaWCGB7EY12b0XPb6FOR+Xlx/ZqT6n
fic7JxTT4rzS0zvH7NsYbTG8LHB+MXWY1V3qmZ+nRakX0nzcBgK8S6utqxIqpnln4TTzL8Oxfsj/
AN8n/SeldLXydXzqU7zTyYei4PirfFabR6/ELmnzXx1mKzs9Af0e65ta2/akTo9RYN79bPPhPMnQ
XAUj/Rn+LiP00/8AzS7jl8SrFdTaI/b8Q0Zrze82t2gAKLUAAAAAPKFdcaPjtRrVDWrwjs0Vjtm3
0Eo0TVtLNj62sina96pLkiNcn/pO6UMVXbqLjc2dFSr4btqwtVd/oJBo3oqWLGNC+Klp43okmTmR
taqfm3c6IdC/FsF6TSKzvPV6MP8A+l+t/wCz0e3q/wBepdgAOezQXTf8ml2+lD/NYeWT1rpRYyTB
Fe2RjXtzj8FyZov5xvMUPxSl/Zab9y38D0nB79HBMfv8QxnU1xf0zCwf6NviS8+sM7pR0turVleq
UdSqZr/6TvwPRehSGKK2XPgo2R5zNzRjUai+D5irJP0jvSps02SY1OaY/b8Mbaro/wBUR2vvQhSV
MGkShfPTzRt4OVM3sVEz1F6T0wUfot5ZUv0JO6peBy+L26WeJ/b+WVMv1Y6WwADlsgAAAAAAAAAA
AAAAAAAACPaQuRtz+gneQkJHtIXI25/QTvIbdP4tecfljfuyoMtHQr+ju/pi++VcWjoV/R3f0xff
PQ8R8vb2/Kjg78IHizlRd/W5e+plwXystXrDO0xYs5UXf1uXvqZcF8rLV6wztN0+B7fDGO/7vQYA
PJukAAAAebMTXLFzMSXZtLiGqip21cqRxpUvRGN11yTJE5kMq48l/DrM8m3FSlp/rvFeb0mDzxgK
44qlxjaWXC/VNRSumRJInVD1RyZLsyVNpfdZdLfQyJHW11LTyKmsjZpmsVU6clXzEziyVna1ZiUZ
a0pP9N4tybgOZ+UNl/xe3f8AEs/E6Ub2yMa+NyOY5EVrmrmip0oRNbV7YaomJ7H6ADFLzhffHdw9
Yk7ynT0fcsrZ1i91TmX3x3cPWJO8p09H3LK2dYvdU9Zk8CeXw5te/HNfgAPJukAAAAAAAAAAAAAA
AAAAAAAAAAAAAVFpl8eUPq33lLdKi0y+PKH1b7yl/hvjx7tOo7ivz0Zhvk7a/VYu4h5zPRmG+Ttr
9Vi7iF3i/dq06Xtl0QAcNcAAAPx3xV9B+n474q+gDFTfO9hmMNN872GYAAAAAAAADTvFypLPbaiv
uMzYaWBus969idKruRClbvp0qONOS0WmFKZFyR1S9Vc5OnJuSJ9anT/pJVc8dos1IxVSCaaSSTLc
qtREai+8v1FBHoOG8PxZMX1ckb7t1KRMby9L6PtKtDiasZbq+n4hcX7I019aOVehF5l8y/WWSeI6
eaSnqIp4HqyWNyPY5N7XIuaKe1aGV09DTyyN1XyRte5OhVTMqcU0dNPaLY+yfRjkrFexF8P45pbx
iy42FKaSCopHSNR7noqSajtVck5un6zt4nvUGHrFVXOqar44GoqMRcle5VRERPSqoVBUROtlRccU
0zFWW14jnbPq73QP1UVP45J9JSZYxezEuK8P2CFyS0TU+E6vLajo2/ET0KqqntQ5TW7FsxnTVmDH
YifR1LYEVycBGnCPXJ2rsyy5zkzaQK23pDVXzC9fb7VK5GpVLIj3Mz3K9mSK32rn6TPoY5A0fWy9
9TT0kV636ePBtnylrapzX1ciJm2miaqOzd59ibPxQCQ4vxOmH4rc6Khlr5K6ZIYo4noiqqpmm/pO
XDj9ILlS0d+slxtPGnpHFNMiOiVy7kVyf98s9uSbTS0qSrb5cJSxwTVKwXFitiiTN78k3InOqnKv
d3q8eXyhw7FbJ7YlPMytqH1q6kqMbs8Fu/529F+pMwLZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAh+ku7VlttVNFbpFimqpeD4Rq5KiZbkXmVdm0mBw8XWCDEFFDFUTrTpDKkvCIiKuWSoqbd3p8x
MdqJ7FZrS4p41c6dl3qnzW9iSStbVyeEipn4PTkhYuj6eSpwtSyzVctVK5Xaz5VVXIua+DmqrnkR
bFWHX1t3krrPeqOPjESRzo+p1FdsRF+LvRURM0Jjgy1stFggpWVEdQqK5z5I1zarlXbl6N3sMpnq
YxHW7YAMGYAAAAAAADUuP9m69v2m2alx/s3Xt+02wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAARbSVyWl6xnaSki2krktL1jO0wyd2VfV+BflKoC0tFHiSr9YXutKtLS0Ue
JKv1he60qYO+4PC/MRylNgAXnpnnHTtcKymx6+Omq6iFnFo11Y5HNTPbzIpXfwxc/wDEaz9+78Sd
6f8A5QX+qxfaVseu0emw2wUm1ImdvtC1Sf6Ye3Kb9Wi+gnYZDHS/q0P0E7DIeSlVRLS18nV86lO8
08mHr/SFTx1WDbpDNmsb401kRcs01kKB/Jy1/s6/vHfidTQcTw6Ok0y77zO/U05Nfi009HJvvKY/
0Z/i4j9NP/zS7isNCdtpbel54pGrNfgdbwlXPLX6fSWeU9XqKanNOWnZP8bNlM1c9fqU7JAAVmQA
AAAA8+1f63N9N3ad7R5yuovRJ3HHBq/1ub6bu072jzldReiTuOOdTvQ8hp/Hrzj8rkAB0Xr0a0jN
R+EK1Hbs4++0pfi8X93+Kl1aQ+SNb6Y++0po131ebDPRx2mIcDimW9M0RWfT5lZWiKNsdvuGqmSL
K3sKxfTxa7vB5+ktHRN4vr+tb2FaP+O70kTrM9Yi9bTvPaw1Ga8afFMT27pDo1hYzFtM5qZKjH8/
+VS5Sn9HHKun+g/uqdnSJXcWvsbONrDnA1dXh1j+c7blmn1mN9TlvTp2iby63Ba31GPaZ695+Fjg
pH4W/wD5L/8A3F/6iy71iKHDmGqGunilqGP4ONEaqIu1irnt9BOnyZM1ujNJjm6+XSXpMRHXMpGC
tv62rf8A4bVe80mGE7/FiO1rXQQvhYkix6r1RV2Im3Z6S5fT5Mcb2jaGvJpsuKOleu0OyADS0AAA
AAAAAAByKjEtmpp5IJ7hDHLG5Wua5VzRUJis27IY2vWnXadnXBx6fE1mqJ44YLjA+WRyMY1FXNVX
YiHYE1mvbCKXrfrrO4R7SFyNuf0E7yEhODjtqOwncUcmaajc06fCQyx3jHeLz2RO5lno0mZ+ygC0
dCv6O7+mL75AeCg8gz63fiWPoiYxrLrqMRuaxZ5Kv+fpOlqeKYNRjnHTfeXK0uppkyxWqusWcqLv
63L31MuC+Vlq9YZ2mLFnKi7+ty99TLgvlZavWGdp158D2+G6O/7vQYAPJukAAAedMS8o7r63L31P
RZ50xLyjuvrcvfU6/CO/bkq6rsht4F5XWvrk7FJBpk5R0nqje+8j+BeV1r65OxSQaZOUdJ6o3vvL
1/OV5S1R4U80CPSFi8SW/wBXj7qHm89IWLxJb/V4+6hW4v3a+7PS9st0AHDXHnC++O7h6xJ3lOno
+5ZWzrF7qnMvvju4esSd5Tp6PuWVs6xe6p6zJ4E8vhza9+Oa/AAeTdIAAAGpeK5tttlTWvYsjYGK
9WouSqiEH/rSof8AD6n3mm7Fp8mWN6RuwtkrXtlYYI3hLFkGJJallPTSw8A1qqr1Rc88+j0EkMMm
O2O3RvG0sq2i0bwAAwSAAAAAAAAAAAAAAAAFRaZfHlD6t95S3SotMvjyh9W+8pf4b48e7TqO4r89
GYb5O2v1WLuIecz0Zhvk7a/VYu4hd4v3atOl7ZdEAHDXAAAD8d8VfQfp+O+KvoAxU3zvYZjDTfO9
hmAAAAAAAAAimknCbMX4cfRNe2KsidwtPI7cj0TLJfMqLl9S8x5ku+Fr5aKt1PX2urjei5IqRq5r
vQ5Ni+w9jA6Oj4jfS16G28M63mrzTo20Z3O9XSnq7zSS0lpicj3pM1Wumy+a1q7cl516Nx6WTYmw
A0avV31Vulb07IRa02Qyw4bnda8V0F2h4KK53CokjXWa7ON6IjX7FXJdmeS7dhpaKcLXGxwV9TfU
/wDiEupTx5vR+rCxuTclRdiL0dDULABVYq6slsxNYtGCUNto2tvnCPRrHSMXUa56rrIutq55Lmm3
8DnYSp8V4aoXxU2DWTVUztepqpblEsk7+lVz3bV2ennVVW1gBDMT2y63mTCVSlEkc1NWR1NZGkrV
SFMk1kzz8LJdmzM+dIOH6+qq7bfcOxtde7fIiIxXI1Jol3tVVVE5159yu8xNQB8U73yQRvljWKRz
UV0blRVYuW1FVNi5eY+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBNLy1HwFSpGrkp1n/O5bty
5Z+b/sTsgml51QlipWxK5Kd0+UuW7cuWfmz+wmvai3Y5dLo/tE9PHI2+pIjkz1mamS+jaTrDFqhs
1ojo6adaiNrnOSRctua+YglLo6oZ6eOVl9bI1yZ60bGq1fR4ROsL2mOyWeOiinWdrXOdwmWWea5k
zP7oiP2dYAGLIAAAAAAABqXH+zde37TbNS4/2br2/abYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAItpK5LS9YztJSRbSVyWl6xnaYZO7Kvq/AvylUBaWijxJV+sL3WlWlp
aKPElX6wvdaVMHfcHhfmI5SmwALz0yldKyqzF0mournCxVy2ZrkQ7hH/AN931k80nxRvxS5XsRV4
FnOvnIlwEPk0+tfxOri4xgxUjHaJ3j9o/lxM+trTJas79T0RToiU8SImSI1NnsMh8QfoY/op2H2c
p24cPG/JW49WneQpMuzG/JW49WneQpMp6jvQ89xfxa8vlYuiPddf9L75YZXmiPddf9L75YZvw9yH
T4d5avv+ZAAbV4AAAAAefav9bm+m7tO9o85XUXok7jjg1f63N9N3ad7R5yuovRJ3HHOp3oeQ0/j1
5x+VyAA6L16OaQ+SNb6Y++0pouXSHyRrfTH32lNFPUd55zi/jRy+ZWbom8X1/Wt7CtH/AB3eksvR
N4vr+tb2FaP+O70mN+5Vr1PlsPuk2jjlXT/Qf3VNLTVysp/U2d95u6OOVdP9B/dUjf8ASArp6bGt
KyJyI1aFi7Uz+fIdbgtJvk2j93f/APTmWMVelb7z8IuXHpS+T219bD/LceePhar/ALzfdQv/AEq0
rq7RpZ2JMsTuEgdrImf/AKTvR0na1WGa5cUW9Zd/V66nSpeI7qpC8tDXJB3rL+xp5/8AgKb/ABCT
3V/6i+9CNKtHg18bpVlVap7tZUy5mmPEscVw77+qvqeJ49TT6dY/5/on4APPqAAAAAAAAAUbiqCn
fiS5ufVtY5ah+bck2bfSXkee8Z8q7t6w/tL2gwzmvMRaa9Xpt8xKpq8eO9YjJXpf6/Ew6GGqembi
K2K2ra5yVMeTdVNvhJ5y9DzxhPlRaPW4u8h6HJ1+CcNoibTbnt8RBpMeOlZjHXo/6/MyHCxzyUuP
0E7yHdOFjnkpcfoJ3kOdfuy26jwrcp/ClCxtEf6O6emL7xXJY2iP9HdPTF94p4e/DznDfM19/wAK
5xZyou/rcvfUy4L5WWr1hnab+JXuTEVzRHKicZk5/wDMpkwm5y4ltqK5VTh271853P8ArcTX6fQ/
bt/2WY1sfV6O3r8rwBFsbYtXDD6NqUKVXGEeufDcHq6uX+Vc95GP61n/AOCJ/wAX/wDYaqaTNkr0
q13h6OKbxvvH+sR+ZWgDQsNwW62elrli4FZ2a/B62tq+3JMzfK8xNZ2lgHnTEvKO6+ty99T0WedM
S8o7r63L31Otwjv25Kuq7IbeBeV1r65OxSQaZOUdJ6o3vvI/gXlda+uTsUkGmTlHSeqN77y9fzle
UtUeFPNAj0hYvElv9Xj7qHm89IWLxJb/AFePuoVuL92vuz0vbLdABw1x5wvvju4esSd5Tp6PuWVs
6xe6pzL747uHrEneU6ej7llbOsXuqesyeBPL4c2vfjmvwAHk3SAABxca8k7r6u7sPPh6DxryTuvq
7uw8+He4T4dualqe9CytC361dfoR9ri0yrNC361dfoR9rirNJNtuMuO73JBrJG6oVW/nMujznO4j
F51FuhWbdnZyX9Bix5a7ZLxXn/5h6mB5LwdbLnHi6xvk1tRtdArvzmezhG58560KXRyR4lZrzbtR
hx4piMd4ty/8yAAK4AAAAAAAAAAAAAFRaZfHlD6t95S3SsNKzlbeKPJVT8xzfSU24dT+lt9XbdU1
uT6WKbbKxPRmG+Ttr9Vi7iFFa7/7zvrL3sHiK2+rR91DZn4l+siK9Hbb99/hV4fqPrWtG2zfABWd
UAAA/HfFX0H6fjvir6AMVN872GYw03zvYZgAAAAAAAAAONiy/QYcs0lbO3XdnqRR55a713J/BV9h
SVyxziGuqHSLcZYG55tjg8BrfNs2r7cyzg0t80bx1QuabRZNRHSjqh6GBT2B9IlY2vhor7Kk9PK5
GNnVER0aruzy3p/EuEwzYbYbbWatRp74LdG4CK4MvdVcpcR/CMrODoLjLBGqNRurG3p/E26jGeHK
dIuFvNEnCtRzcpEdmnTs3e00tDvg0JLzbY0olfX0yJWrlTLwiZTLs+KvPvT6zNca6lttI+pr6iKn
p2ZI6SR2q1M1yTaBsgj1rqqqXF90jfdqSehSGJ8NEzLhYc0TNztmeS702rv5j9lxphuKqWnkvVCk
qLkv51MkX6W7+IEgBHrlU1X5U2NtNdaOKgmZKslK5UV9T4ObVZsXNE2KuSp7Tg23E0FuxriyO93V
sNHC+mbTxzy7GqrFVUYn8VyAn4NK03agvFMs9rq4aqJF1VdE7PJehehfSRvRjX1VfarrJXVEk7or
lPG10js1axNXJPQmYExBwqfF+HqmvbRwXiikqHO1WtSRMnL0Iu5V9CndAArLGFVjXDlmqbpJebfL
DE9qcG2lyXJzkRN/pO7RUuK6ZlRPd7vRVFK2nkXUhg1Ha2rsVF8wEwBX2Bsa2uHCFr+Hb3B8IPa/
X4aXWf8AHcia3OmzLeSPFNbI7CdTV2e6UlG9zGvhrZHI6JqK5NueSpkqbNy7wO8DnLc6SioqJ1yr
6Zj52ojZXPRrZXauaqnN5zVt+K7Dca1KShu1JNUrsbG2Ta70dPsA7YObeb9arIjFutfT0qyfEbI7
wnehN5ht2KLHcqqOmoLrST1EiKrY2SIrlyTNdnoRQOwCPy40w3FVLTyXqhSVFyX86mSL9Ld/E77H
tkY18bkcxyZtc1c0VOlAP0EWtl5rKjSDebTK9q0VNTRSRtRqIqOciZ7efeSeWRkMT5ZntjjYiuc9
y5I1E3qq8yAfQODTYww7U1jKWC80T53u1WtSVPCXmRF3Kpx8XXd9sx1hdktctLb5GVLqhHSakbka
zNFdns2KBNgci0Yls15ndDbLlTVMzU1ljY/wsunLfkdcAAAAAAEXxNQ0WLKN1HT3WOJaSXXm1Mn6
uSKmTkzTLn+olBTlqxDS2O54mjqo5nuq5HsZwaIqIqOfvzVP7yGUQxmW/Ho+t8lJJVRYihkpo89e
VkbXNbltXNUeTfBVFTW+wRQUVaythR7lSZiZIua7t67isLHiWkt+DrjaZYp3VFSr1Y5qJqJrNREz
2583QT/RbyPp+sk7xNt9utFdt+pLQAYMw1bncaW10i1NfMkMCKjVcqKu1d2xDaI5julq6y007KGl
WqeyqjkfEioms1M1Xf58iYRLatmJ7Pc6ttLQ1rZp3Iqo1GOTYm/egu2J7PaKlKevrWxzKmasRrnq
iefVRcvaaNBiHUvENBdLRJbKioTKF6q17XrzprJz/wDbca+B6eKpdf6qojbJNNXywvc9uebEyyb6
No2N0rp54qmBk1PI2SJ6azXtXNFQyEV0et4ChulG1VWGkuE0MSLzNTLZ/FSRS1tPDIrJJMnJvTVU
SQ+Lj/Zuvb9ptnNqquCd9M2J+s5JmrlkqHSISAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAABFtJXJaXrGdpKSLaSuS0vWM7TDJ3ZV9X4F+UqgLS0UeJKv1he60q0tLRR4kq/W
F7rSpg77g8L8xHKU2ABeemVHpN5Tu6ln2kTJZpN5Tu6ln2kTOfk78vI6zx783oWH9DH9FD7MCzxU
9NG+eWOJqoiIr3I1M8vOY/hKh/bab9638S90ojtl66ImYc7G/JW49WneQpMujGE8VRhK5Pgljlaj
ERVY5HJnmnQUuVdRO9o2ee4x4teXysXRHuuv+l98sMrzRHuuv+l98sM34e5Dp8O8tX3/ADIADavA
AAAADz7V/rc303dp3tHnK6i9EncccGr/AFub6bu072jzldReiTuOOdTvQ8hp/Hrzj8rkAB0Xr0c0
h8ka30x99pTRcukPkjW+mPvtKaKeo7zznF/Gjl8ys3RN4vr+tb2FaP8Aju9JZeibxfX9a3sK0f8A
Hd6TG/cq16ny2H3SbRxyrp/oP7qnK042mKuxfTyyyPaqUTGojct2u/8AE6ujjlXT/Qf3VGl2GWTE
8CxxveiUrEza1V+c86/BLdHLvv8Adf4decemmaz6/wAKn/J2m8rN9afgXtj+BXYAtUes3NroUzXY
myNxVXFajyEvuKW5j3bge25f34v5bjp8V1E44pkrO8xus5NRecV7TO+0Ko4k7ysf8fwLg0URrFhd
7VVF/wBoftT0NKpLa0X8mnde/sQ49uJ5tVH07xG37f8AlS4fqb5c3RmPRLgAa3cAAAAAAAACh8W0
0bsT3RX6+a1D12Kic/oL4KNxZylufXu7SJ1OXT/1Yp2mXM4pltjx1ms+rWwvTRNxJalbr5pVRrtV
P7yeYvsorDPKO1+sx95C9RGpy6jryzvsjheW2SlptPqHCxzyUuP0E7yHdOFjnkpcfoJ3kIv3ZXtR
4VuU/hShY2iP9HdPTF94rksbRH+junpi+8U8Pfh5zhvma+/4QzE3KK6esyd5TJhLlNbevb2mPE3K
K6esyd5TJhLlNbevb2mH9/u1R5j3+Ug01fpbR9GX7hWZZmmr9LaPoy/cKzPccP8AL19/zLvZ+/L0
BgXkja+pTtU7pwsC8kbX1KdqndPO5/Etzlep3YDzpiXlHdfW5e+p6LPOmJeUd19bl76nS4R37clf
VdkNvAvK619cnYpINMnKOk9Ub33kfwLyutfXJ2KSDTJyjpPVG995ev5yvKWqPCnmgR6QsXiS3+rx
91DzeekLF4kt/q8fdQrcX7tfdnpe2W6ADhrjzhffHdw9Yk7ynT0fcsrZ1i91TmX3x3cPWJO8p09H
3LK2dYvdU9Zk8CeXw5te/HNfgAPJukAADi415J3X1d3YefD0HjXkndfV3dh58O9wnw7c1LU96Fla
Fv1q6/Qj7XESxzyuuvXKS3Qt+tXX6Efa4iWOeV1165Tbi85flHwxt4UNTDPKS1etxd9D0WedMM8p
LV63F30PRZT4t368m3S9kgAOQtAAAAAAAAAAAAAAVfpX8cUfUfeUtAq/Sv44o+o+8ppz9xz+J+Xn
2QcvmweIrb6tH3UKGL5sHiK2+rR91DVpu2VHg/ftyb4ALbvAAAH474q+g/T8d8VfQBipvnewzGGm
+d7DMAAAAAAAABWOnJkq0FqkbnwLZJGu6NZUTL+COKhPTt9tNLe7ZNQ1zVdFIm9N7V5nJ50KhuOi
68wVDkopKeqgz8Fyv1HZedF+xVOtotTStOhadtnb4fq8dcf07ztMIC1qucjWoquVckRN6qepqNr2
0kDZlzkRjUd6ctpXeCdHC22tir71LFLNEutHBHta13MrlXeqdBZJX12euWYivorcR1NM1orTr2V3
gj9Wx3/vOq7Boow9aZsAUsk9BTzSViPWd8kaOV/huREzXmRETZ7SRWTDXwXHfWcb4X4UqZajPg9X
gtdMtXeueXTsNvCVl/J7DtHa0n4xxdHJwupqa2blduzXLf0lFzVWW61y1+h2V1K53GrTWSVNK7nb
qOzXL2K5fTkdi/XJmN67CFqgRFp6pqXKtam1Gsaipqr7Ue305E1whh5uHbM+3uqONNfNJKrlj1Pj
LuyzU5OBsB0+FLjX1cdUtSs6akKOj1Vhj1lXVzzXPm27NwGlQwcZ0n4qp0esfC2+KPXbvbm1EzQ4
FGyXBVqS3YrwvSV1nY/L4Rpo2yb12LI1Uzz25ZrlzImZPW4aVuI7xdmVz2PuFM2nRrGZOhVEy1kd
ntXn3HDqsF4huFGtvumMJp7a/JskbKJjJHt6NfPP68/aAv8ANFUaRMDTUzmugkiqXxubuVqxIqKn
sNXDtqoa/Sni2praeKeWn4BIkkajkbrM2qiLz+Cm309JJqrDEcl8w/XwVCxRWiOSJkGpra6OZqp4
WezLLoXM5NfgesXElffbRf5rfX1Tm7EgbJGjEaiK1zVXwlzTPPm6OcDTtlJBaNMVVTW1jYKestqT
zQxpk3XR+SLluT/uvSRjjM1LonxY+nerHPussaqn91z2I5PaiqntLDwnhNbNcKy6XG4SXO8VaI2S
pexGIjE+a1qbk2J9Sbj8tODaWlsF0tFdNxymuFRJO/wNRW6+WSJtXaioiovSBBLjYrxccJR2qlwN
RwIkbFiq2V0KvRyZLr57FXPbnt5y17I2qZZqBtxRUrWwMSfNyOXX1U1tqbF25kOpcF4ioqRtBQ4z
qIrczwY2OpGOkYzmaj889ibEyyy5kQnkbVZG1quVyoiJrLvXzgQrTP8AJ7cPpxfzGkquXiWq9Xf3
VNHGdh/KXD1Ra+M8W4VzF4XU18tVyO3Zp0dJ1amDh6KWn1tXXjWPWyzyzTLMCA6KMPWmbAFLJPQU
80lYj1nfJGjlf4bkRM15kRE2e0jtvzboKu8WsqshlkYzPmThWr9qln4Ssv5PYdo7Wk/GOLo5OF1N
TWzcrt2a5b+k4kGCEiwRXYe+EM+NSOk4xwPxc3I7LV1tu7pA4WPKSGvt+BKSqbrwT1UEcjc8s2qx
EVDY0p2qgobXZauho6emqKa4wNifDG1itbmuzYm7NEXLzEku+GEuCYfTjfBpaZ45v0efC6qImW/w
d3nM+L7B+UVvp6Vani/A1MdRramvnq57Ms0357wIZf6mCyaWWVt1opa6KqokZS8DGkr4VavhZM39
O3L5y+c2cD2eSrumKLk23S2mhuSNjpmSxJHK3wXI56N+bmq5+fM580E2KNI91kivC2We1xtpI0i/
SzMzVVcua5ZZr0c6GzZKu5xY1qMOtxI+7Us1E975kY3hKV+5PCTPamz602Ac2jZLgq1JbsV4XpK6
zsfl8I00bZN67FkaqZ57cs1y5kTMtqlmiqKWGamc10EjEfG5u5WqmaKnsINVYLxDcKNbfdMYTT21
+TZI2UTGSPb0a+ef15+0nNJTx0lJDTQJqxQsbGxM88momSAQuyfK5iP1ODsQkGL7tQWXD9XV3aNZ
qTV4N0TW6yya2zVyXZtzOHeMHXOoxPV3m0YifbJKmNkb2NpEl2NRE3q7zdB+VGC7hc7HcLbiDEU1
wbUajoZEpmxLA5qqueSKutnszTZuAhGPeOS4LdI/BlJZ6SN8bop2zx8JHm5PmNaipnuVPP5iT46o
KW6Y9wXS18bZad6Tucx252q1HIi9KZomznF00fXe+UHFb7iyoqo40RYGtpWsa1yfOeiLm/ZnvXPb
vO1i/B35RV1tqm3KehmoGv4J0LEV2uurk7PPcmru5+lAOJpIt1HbLnhe526CKlrm3KKDWhYjNeN2
eaLlvTZl7V6SxyE0WC62e+UdzxNfZLs6iXWpokp2wsY7+8qIu1dy+lE28xNgAAAAAAc2Sw2iSRz5
LXQve5Vc5zoGqqqu9V2HSK0xhiq+U9PUU/wbUUKNmyZWNVUa5qKuSbUy2p5yYjdEzsm/5PWX/Cbf
/wAOz8DfpKWCjhSGkhigiTajI2o1qexCuqHSDHLf6fhp5ILVwGrKksSKvCZLt8HNctxYNvrqa40r
amimbNA7NEe3zCYmO0iYnsbIAISHOvdTcaWCKS1ULK1+vlJEsqRrq5LtRV2b8jogCINprzfb3b6m
40DLbRUL1lRizJI+R+WzduT/AM9HwynveH7hcm2q3MuFFWSrUR/nkjWKR29FRd6ejo3kyBO6NnDw
faZrRaXMrHNfWTyuqJ1bu13c38EO4AQlqXH+zde37TbNS4/2br2/abYAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAA823XSje6a6VkDXv1YpnsT885NiOVD0keL8Q+P7l6zL31Opwz
SYdVa0Zq77c/huwzMbrY0daQ7tesZ2y31Tn8DM56OzlVdzHLu9hYmL9I9mwpdkt9yirnzrGkucMb
XNyVVTerk6FKH0N/KVZfpyfynnZ/pCcvY/Uo+88t24dp41UYaxtXbft9d2V/6rdaxP67cMfs90/c
s/6yR6Q5WzYPWViKjXujcme/Jdp5LPV2N+QkPoh+wp8X0ePTUj6frup6+sVwW2+0qpLS0UeJKv1h
e60q0tLRR4kq/WF7rTz2DvvO8L8xHKU2ABeemVHpN5Tu6ln2kTJZpN5Tu6ln2kTOfk78vI6zx781
s6RoeHwrE3hHx5SsXNmWe5elFQqziH/zVT/9H/SWZpTuMNrwayoqWyOj4aNuUaIq7UXpVCmvy1tf
kq3923/qK+t4fr9Rk6empM12/Z73S5ppj2iVn2SHgNGt5bwj5M5lXN+We6PoRCBkywpdILtouvU9
K2VrG1DmKkiIi56sa8yr0kNN30smKlaZY2tEdbyfHbdLURP7LF0R7rr/AKX3ywyvNEe66/6X3ywy
7h7kL/DvLV9/zIADavAAAAADz7V/rc303dp3tHnK6i9EncccGr/W5vpu7TvaPOV1F6JO4451O9Dy
Gn8evOPyuQAHRevRzSHyRrfTH32lNFy6Q+SNb6Y++0pop6jvPOcX8aOXzKzdE3i+v61vYVo/47vS
WXom8X1/Wt7CtH/Hd6TG/cq16ny2H3SbRxyrp/oP7qm1pU5RQ+rN7zjV0ccq6f6D+6ptaVOUUPqz
e84mPC92VfIz/khpZ2kDkVb+si7jisSztIHIq39ZF3HEY+7ZjpPBy8lYltaL+TTuvf2IVKWzoxXV
ww9d+U71/ghODvs+FeP7JeCB/wBZVH/g929yP/rOlh/GlPe7kyiit1wgc5qu15mNRqZJ5nKb41GO
07RZ622kzVibTXqSoAG5WAAAAAAo3FnKW59e7tLyKNxZylufXu7SvqOyHI4x4deb4wzyjtfrMfeQ
vUorDPKO1+sx95C9Rp+yTg/h25hwsc8lLj9BO8h3ThY55KXH6Cd5Ddfuy6Oo8K3KfwpQsbRH+jun
pi+8VyWNoj/R3T0xfeKeHvw85w3zNff8IZiblFdPWZO8pkwlymtvXt7THiblFdPWZO8pkwlymtvX
t7TD+/3ao8x7/KQaav0to+jL9wrMszTV+ltH0ZfuFZnuOH+Xr7/mXez9+XoDAvJG19Snap3SI2eu
ltujijq4EY6SOFmSPTNNrkT7Tjflxc/I0nuO/wCo8nrdXjwZrVv95/LrafTXy0i1VjnnTEvKO6+t
y99S6sH3qpvMNS6qZE1Y3NRODRU359KqVLiCNi365KrG58Zl5v8AOpb0PEqYI+ptvFnM4pf9NtW0
MWBeV1r65OxSQaZOUdJ6o3vvOfgyNiYptqoxqLwqc3mU6emCF8mIqVWJmiUredE+e86On19NTqIy
dkRG3WrYM8ZcE27OtX56BS6QWbCNJXVaSOhjp4UckaIq7Uaib1TpKE4tL/dT3kLgxl8l6dRT9rDf
rppmtjrE77z6N+nvG1ph+f1mWTyVd+7b/wBRIMNYio8QwzS0LJmticjXcK1E2qmezJVPPRbOhjxZ
ceub3TVrNDiw4pvXtbMWa1rbSrS++O7h6xJ3lOno+5ZWzrF7qnMvvju4esSd5Tp6PuWVs6xe6p08
ngTy+GivfjmvwAHk3SAABxca8k7r6u7sPPh6DxryTuvq7uw8+He4T4dualqe9CytC361dfoR9riJ
Y55XXXrlJboW/Wrr9CPtcRLHPK669cptxecvyj4Y28KGphnlJavW4u+h6LPOmGeUlq9bi76Hosp8
W79eTbpeyQAHIWgAAAAAAAAAAAAAKv0r+OKPqPvKWgVfpX8cUfUfeU05+45/E/Lz7IOXzYPEVt9W
j7qFDF82DxFbfVo+6hq03bKjwfv25N8AFt3gAAD8d8VfQfp+O+KvoAxU3zvYZjDTfO9hmAAAAAAA
AAAGpW3OgoXNbW11LTOduSaVrFX61CYiZ6obYPiGWOaNskL2yRuTNHNXNF9Cn2EAAAAAAAAAAAAA
AAAAAAAAAAAOLecK2O9T8Pc7ZTzz5ZcIqZOVPOqZKps2eyWyyxOjtVDT0qOy1ljZkrvSu9fadEAA
AAAAAAAAAAAAAAACrcd4WqaGhqayC41U8Es+utIrVVqK5VXPYuWzPoLSBMTsiY3UvUUN8biimgqY
aK6V60yKyOVqKxY8lyRc9Xam3zlnYPhmgscUdTQR0EqPdnBHnqpt3pmq7/Sdjg4+E4TUbwmWWtlt
y9J9CZ3IjYABCQAAAAAAAGpcf7N17ftNs1Lj/Zuvb9ptgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAADxfiHx/cvWZe+p7QPM10w7TPudW91KxyumequdMqKvhLtVNZMjr8Jz48NrT
edt9kTqKYOu/q5mhv5SrL9OT+U87P9ITl7H6lH3nnV0cWOnpMa2ueOmZG5jnZObKrlTwHJu1lOV/
SE5ex+pR9550aZqZtdFqTvHR+WzFmpmnpUVkersb8hIfRD9h5RPV2N+QkPoh+wq/+oO5X3+GriHg
W5Sqks/RfJwWHa+TLPUmc7LpyY0rAsvRuuWFbmq57JH7kz+Yh5PB33m+FeYhHf69rP8A4TcPeZ+J
38E6T6DFt8S2UdBVQScG6VXyublkmXRz7UPMfFZOmL96z8SyNAMLosforlYqLSyJ4L0d0dClmKam
J3tSYjlL6LqNJo6YrWpPXEfdONJvKd3Us+0iZLNJvKd3Us+0iZUyd+XzLWePfmnmnr5Omesxdinm
s9YaSURcJxqqIqpLGqebYpU56DS8Yro6fSmm/r2vQ5+J10tvpzXd2dFXyO3711/chOMTqw/Jneeu
XsjIKcjXZ/1GWcsRtu5HE8v1rUyRG28fKxdEe66/6X3ywyvNEe66/wCl98sMyw9yHW4d5avv+ZAD
k3fEVps87IbnWMp5Ht12o5rlzTPLmTzG6tZtO0Q6Fazadqxu6wI3+XOG/wDFYvdd+BnxNiOCyYUn
vzI1qqaNkcjWsXVV7XuaiKiqn+bMm9LUje0bM/o5N4rNZ63dBTH9fFD/AIHU/v2/gTfR1jiHGsNd
LBRSUjaVzGrryI5XK5F6E8xqrkradolty6LPir0712hVtX+tzfTd2ne0ecrqL0Sdxxwav9bm+m7t
O9o85XUXok7jijTvQ8Np/Hrzj8rkBwr9i2xWCrZTXi4x0s72JI1jmuXNuapnsRedFOb/AFlYQ/xu
D3H/APSdeuny2jetZmOUvWzaI9W5pD5I1vpj77Smi4Mczx1WCJ6iB2vDK2KRjslTNquaqLkvmKfO
bqeq7z3F/Gjl8ys3RN4vr+tb2FaP+O70ll6JvF9f1rewrR/x3ekxv3Ktep8th90m0ccq6f6D+6pt
aVOUUPqze841dHHKun+g/uqbWlTlFD6s3vOJjwvdlXyM/wCSGlnaQORVv6yLuOKxLO0gcirf1kXc
cRj7tmOk8HLyViWvo1TPCkqf/vP7EKoLY0Z7cLSJv/PP7EJ0/fZcK8f2eZvyhuP7TUf8TN/1k90J
XWrrce08VRPM5iQyuydM96L4PQ5ypzn5xVv7RJ7n/clWjOna3FkDuEdIrY3r4Tcstm9NqnosuThk
0mMVY6Xp1T2/6PQxxuM0/T37epcYAOU2AK50yYruWFaa1y2udsXDvka/WhSTPJG5bFVOlecrD+t/
Ev7dF/wTP+osY9Jny16VKTMe38t9MHTjfpRH+v8AD0qCN6ObvU33BluuVc9JKidJNZyMRiLlI5qb
E3bEQkhotWazNbdsNNo2nYKNxZylufXu7S8ijcWcpbn17u0rajshx+MeHXm+MM8o7X6zH3kL1KKw
zyjtfrMfeQvUafsk4P4duYcLHPJS4/QTvId04WOeSlx+gneQ3X7sujqPCtyn8KULG0R/o7p6YvvF
cljaI/0d09MX3inh78POcN8zX3/CGYm5RXT1mTvKZMJcprb17e0x4m5RXT1mTvKZMJcprb17e0w/
v92qPMe/ykGmr9LaPoy/cKzLT0wQtmltWu9W5Nlyybnn8XzldcSj8s/92n4nrNJxDT4cNaXttMc/
u7Gpz465ZiZWdWPdHoeY+NzmuSCPJWrkqfnGlV8eq/2qf94palzbqaH9XPPKGPb/AKrSozboKY8t
b3mIn+qVjJeY6PRn0WxocmkmpLmssj5FR7ERXOVeZSGYg8fXL1mTvKTDQv8Aqd06xnYpD8QePrl6
zJ3lODxasVzTER/zZQ4nMzhpM/u2sG8qLb1qdinb0rePqX1ZO844mDeVFt61OxTt6VvH1L6snecc
+PDnmq08lbnCFFp42+TNepp+8wqwtPG3yZr1NP3mFrhvj15x+W7hf/c5KXLZ0MeLLj1ze6VMWzoY
8WXHrm909TxLy8+35dHT9+EIvDlbdq1GqqIk70RE+kp0cEKrsVW5HKqprrsX6KnNvPjiu6+TvKdH
A/Ku3fTXuqeMjJfpbby4WK9vrxG/r8rrABeetAABx8Yt1sLXNu7OByZlEcSj8s/3P+5fOLuTNy6h
xRpP6/Npv6cc9UuLxPPfFesV+yd6IIEhqrnqvVyKxmeaZZbV85HsYKrcT3JGqqJwy7iTaJP1m5fQ
j7XEYxjyouXXKaM+pyZY+paeuWjUZLW0lLT27z8tfD7nLfraiuVU4zFz/wCZC9yh8PeP7b6zF30L
4IwWm0TvK1wiZmlt/uHNxLd47DYqy6TROljpma7mMXJVTNNx0jgY9RFwfdM0Rcos/aioWaVm9orH
q7ETFeu0bwr/APr2s/8AhNw95n4kv0fY8o8aur0oqSop+KIxXcMqLra2tlll9FSlNd39531lmaFl
Vz7xmqrsh3/+8uZuGZMFJyWvvEfsynV6fJHRx45ifvvul1ZjbDdFVTU1XeaSKohcrJI3uyVrk3op
+UmNsNVlVDTUt5o5Z5npHGxr81c5VyREKQxra6KTF14fLTo97qqRVcr3Jn4S9Cnzg610MeLLO+Om
Rr21cSoqPcuS6ydKl7/puH6fT3nfbf0Uv1E9LZ6TABw1oAAAAACr9K/jij6j7yloFX6V/HFH1H3l
NOfuOfxPy8+yDl82DxFbfVo+6hQxfNg8RW31aPuoatN2yo8H79uTfABbd4AAA/HfFX0H6fjvir6A
MVN872GYw03zvYZgAAAAAAAAILpgxdNhPDKOoVRLhWP4GFypnwaZZuflz5bMvOqHluqqZ6uokqKq
aSaeRdZ8kjlc5y9Kqp6B/pHWqerw/bbjC1z46KVzZUT5rXonhL5s2ontPPBR1Ez0tnqOEUpGDpR2
z2pdo6xpXYSvML2TPfbJHolTTqubVbzuROZyb806Mj1qxzXsa5iorXJmipzoeJrXQVF0uNNQ0Uay
VFRIkbGp0qvYe0oGsoLdG2R6JFTxIjnu5kam1V+o26aZmJhS41SkWraO2e1W+liWvvN0pMP2WR7Z
qeCS4zqxVRfBRUY3Zzquaf8AuQm+ELy2/YZoLk3LWliThETmemxyfWild4St+JL9W3PFVpuVPb23
GZzGNmp0kcsTFyb6N2Xn1TpaNW1OHMQXnC1ylZI9USup5GN1WvRyIj9VOZM8tidCllxG1S6S2XCj
fU2nD92rIoUVZ3MY1EjyXdnmua5bck5lMkWkiCvp1msVkutyijYj53Rxo1Il/u+dydCfxPvQy1qY
AplRERXSzKuSb111T7EPzQrGyPAdO5qIiyTyucvSusqdiIB37XiaiumGHXyijqJadsb3rC1mcubc
826ufxtnScF+kJKSWldd7BdbdRVMiRsqZ2IiIq7tZM806enYu8i9ixDUYa0WzVlEyJ1Q+5SQsWX4
jFc74y+xFMekunu1Dhum+GsVNrpaieNWUjKaNjX5Lmqoqbck6d27pAsm+32qtlWyGnsdxuDXMR6y
0zWq1FzVNXaqbdn8TSwzjSjvcV1lfS1NDFbf076jLVTLW1kzRV3au30oaukO+1NOymsFjVFvlz8B
i62XAR7daRejYi5ehV5jWxHh2Gx6KLla7U1XLHT68j02OkVFRXuX0oi+zYB8rpIa6lfcIMP3eWzM
cqLWtYmSom9yNz3efP6jvXjFtutuGob6ivqbfKrNV0SbcnLlnkuW7nTeYLFdrS3R7SVjpoUt0VE1
kiK5Mm5MRFYvnz2ZdJXEsT49A9EkzHNR9Ujmtd/dWZcvYoEym0jx00UNZV2G7QWiVyNbWvjTLJdz
lbnmiL/HmzJ4xyPajmqitVM0VOdCJ6Vmt/q8u6ZJkkbMky/ztOrbblRUdus1NVVcENRUwRthje9E
dIuqmxE596fWBzsSYyp7RdIrVSUVXc7rI3X4vStz1G9Ll5v/ADPLYZqTFcPwDWXW70FbaYaR6sey
rZk5y7MtVOfNVRE85H8OzwUulrFEFYqR1dVHA6mV65a7EYmsjenm2f5V6DLplVs2DXPZlNDT1kTq
hrHZ5Nz2ovvN+sAmkdkUMFbcLBdqO0zORG1j40VqIu5zkTaiL7c+bM7mKcXUGHKWhqqpk09PVv1W
Op0R3zc0XftzNXHl0ti6PrjUOnhkpamlcyBUcipI5yeDq9K55L5svMRS5QvismjOKpYqPbVUyOa/
engpsUDsz6Sqe3TxsvtlutsZMxXwPljReEyT4uSbl3JlzKqZ5bzZpMetW70NDdbLcrWlc7Vppahq
I1yruRehdyZbd6Z9Jg0msbJdcHNembVu0eafUfelH9NhP/fVP9oE5AAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAGpcf7N17ftNs1Lj/Zuvb9ptgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAACgbn4yq+uf3lL+KBufjKr65/eUranshxuMd2nu62AuVtv+k7uONHTVYPhPGLJ1qeCypWN
1eD1tyu86dJvYC5W2/6Tu4439KHKVvq7O1xlptTk01ZyYp2lX02e+DSTfHO09L4hUv5Hp+3r+5/+
49BY6bqYHjbvy4JOwqgtnH3ItvpiNuXXZ9VWfrW32/aPhtw6vLqcOX6s77R+37qmLN0ZojsNXFF3
LK5F9xCsiztGPJu4dc7uNKeDvqnDPH9pVhqM/uf/AFO/ElmjFjPynaqNyVIXqm1V6OkihLdGPKb/
AEH/AGG2uqz2mK2vMxzljpM2Sc1Ym09r80m8p3dSz7SJks0m8p3dSz7SJmjJ35atZ49+a2dJHJNn
Wx9ilTFs6SOSbOtj7FKmM8/eWeK+P7QnVh+TO89cvZGQUnVh+TO89cvZGQUxydleTTqu5j/x+ZWL
oj3XX/S++dmu0g4YoayekqrkrJ4HujkbxaVdVyLkqZo3JdpxtEe66/6X3ym8b3mOHGV8jdTOcrK2
ZuaS5Z+Gv+U6nD9JfVV6NJ22/wCfeHqOB0w3wRGaZiOvs5z+0r+oMf4ZuFbBSUlyWSomekcbeLyt
zcu5M1bkhBNN/j23+rfeUgGAbwyfGtkibTOarquNNZZc8tvRqk506VVPBf7e2ombEq0uaZtcufhr
0Ip0cWjvptRWtuuZifT/AHl2sMYMWorOOerae3/xCvS8MSLlofjVN/EqXtjKG+EKH9sj9x//AEl5
YtqWw6FG1CJwjEoaVURFyzRVj8xv1dLdPHEx6t+tzUm2OYnfaVM8I/8Avu+strQcqupLurlVV140
zX0OKM+HYv2R/wC+T/pLo/o/VqVtFenNiWNGyRJkrtbPY7zIZ6/DamCZmPt+Ua3U4smGa1nr/wB0
Xq/1ub6bu072jzldReiTuOODV/rc303dp3tHnK6i9EncceOp3ofM9P49ecflj01uc3E1HquVP9jb
uX/O8r7hH/33fWTLT3cmUeK6FjoHSZ0TXZo/V/8AUf5lK0+HYv2R/wC+T/pPa6TDe2GsxD6dpdTh
rirW09fJ6PxHs0ZxIm7i9P2sKqLTv7tfRfTvyy1qWmXuFWHkdX4kvn/GevUe3zKzdE3i+v61vYVo
/wCO70ll6JvF9f1rewrR/wAd3pNd+5Vp1PlsPuk2jjlXT/Qf3VNrSpyih9Wb3nGro45V0/0H91Ta
0qcoofVm95xMeF7sq+Rn/JDSztIHIq39ZF3HFYlnaQORVv6yLuOIx92zHSeDl5KxLZ0Zcl5Ovf2I
VMWzoy5Lyde/sQnB32XCvH9pVMSrRpypj6p/YRUlWjTlTH1T+wwx96FbR+PTnC3gAdB65WGnKkgq
6K0pUx8IjZJMkzVOZvQVF8D2/wDZU99/4lyaaP1O19Y/sQqo9Nw2Z/T19/ypZst63mIlemi6GOnw
Ja4oW6sbUkyTNVy/OO6SUkZ0bcirb6JP5jiTHn9T41+c/lbpO9YmQo3FnKW59e7tLyKNxZylufXu
7SjqOyHK4x4deb4wzyjtfrMfeQnelC63i2Ntq2W4touEWThc4Gy6+Wrl8bdlmv1kEwzyjtfrMfeQ
melz4lr9Mv3DHDknHWb17eW/5VNLktj0mS1Z2nePhC/yqxh/+oWf8BEWBPU1dXoudPcJ0qKp8Ock
qMRmsvCdCbE2ZFWlnr8lP+j/AMw2fqcmaJrbbs9IiPxEMtLqcuaMkXnf+mVYFjaI/wBHdPTF94rk
sbRH+junpi+8V8PfhW4b5mvv+EMxNyiunrMneUyYS5TW3r29pjxNyiunrMneUyYS5TW3r29ph/f7
tUeY9/lK9Ln6S1+iT7pXpYWlz9Ja/RJ90r0yzd+W3iPmbe34hZN4+SL/AEYv5jSoS3rx8kX+jF/M
aVCet4P4Hv8AEOvbu05QtXQv+p3TrGdikPxB4+uXrMneUmGhf9TunWM7FIfiDx9cvWZO8pxOMePP
/PRU4l4NPdtYN5UW3rU7FO3pW8fUvqyd5xxMG8qLb1qdinb0rePqX1ZO8450eHPNVp5K3OEKLTxt
8ma9TT95hVhaeNvkzXqafvMLXDfHrzj8t3C/+5yUuWzoY8WXHrm90qYtnQx4suPXN7p6niXl59vy
6On78IPefHFd18neU6OB+Vdu+mvdU5158cV3Xyd5To4H5V276a91TxNe/HNwcXmK8/ldYAOi9cA+
ZJY48uEe1me7WXLM+OMweXi99BujeHOxdyZuXUOKNLwxW9r8L3JzHI5vAO2ouZR5U1HbDgcX8SvJ
YGiT9ZuX0I+1xGMY8qLl1ykn0SfrNy+hH2uIxjHlRcuuUxt4UNWXyWPnPy1sPeP7b6zF30J1pMxF
c7HVULLbUJE2VjleixtdmqKnShBcPeP7b6zF30JHpo/XbX1b+1Do8HpW+aItG8f7LHDZmMN5j7w4
P5f4j/bmfuGfgWHeKqat0YSVNS7Xmlo2ve7JEzVcuZCki5qr5JW+os+w7esw48c45pWI64dDFabd
LefRTJZuhX4949EP3ysizdCvx7x6IfvljiHl7e35hhg78I1iyGJcTXNXRoqrUP2qq9PpPnC8MSYk
tatjRFSpjVFzX+8nnMuK+Utz9Yf2nzhflHbPWY+8h5D9Xn36PTnbnLi/Wv8AX23nt+V6KqJvVEPz
Wb0p9ZU+mbxrbuod3iuzuYOG/Wxxfpbb/t/u9DfUdG22z0ZiC5paLNU1/BcMkKIuprautmqJvyXp
IH/Wq3/B1/4n/wCw613+SWP1GD7hTJt0OjxZK26cbzE7Mc2W1ZjZfGC8UpiZtYqUfFuLqxP0mvra
2fmTLcSUrPQr+ju/pi++RquxriGKtqI47i5GMkc1qcEzYiL9E030M5M96YuqI2/DOM3RpE29V4lX
6V/HFH1H3lNTBGK73csU0NJW1zpaeRX6zODYmeTHKm1Ez3oht6V/HFH1H3lOdr9PbTx0bKnELxfT
TMfeEHLwoq+mtmFKKrrpOCp46aLXfqq7LNGomxEVd6oUeWnir5LP/wCrT95hW0NIvlis+uylwmdp
vP7N78vMN/4l/wD4Jf8ApOrZb5br2yV9sqOHbEqI9dRzclXd8ZEPOhamhhUbQ3VXKiIj2KqrzbFO
9q+H48OKb1md/wDn7Otiz2vbaVkgw8ap/Lxe+h9xzRSLlHIx678muRTk7StPs/HfFX0H6fjvir6C
BipvnewzGGm+d7DMAAAAAAAABjqYIqqnkgqY2SwyNVj43pm1yLvRU50Ksu+hCxVdW6agrKuhY5c1
hTKRqfRz2p7VUtcGNqVt2w3YdRkw+HbZD8E6PLJhF6z0TJKiuVNVamdUVyJzo1ETJvs2+clNfSQV
9FPSVbFfTzsWORqOVus1UyVM02mcExEVjaGGTJbLbpXneWvbqKnttDBR0USRU0DEZGxFVckTzrtX
2mvU2W31N5prrNTo64UzFjimRzkVGrnmioi5Km1d+e86AJYNGzWmistvZQ22DgaViqqM1nOyVVzX
aqqu9RZbTRWW3sorZDwFKxVc1ms52Squa7VVV3m8AOMzC9mZZZrQlCxbdM5Xvhc5zs3Kuarmq5ou
fQuzmOVTaOMKU8cjGWljkkyzc+V7nJkuaZKrs2+zLPcS4AR2+4Kw/fa5ay62/h6lWozX4aRmxN2x
rkQz4ewrZsOundZ6Li6zojZPzr36yJnl8ZV6VO2AIlJo5wpJWLUutEaPV2urGyPRmf0EXVy82WR3
bpZbfdbc2grqZslG1Wq2JqqxE1fi5aqpsToOgANS626lu1vmobhFw1LMmT2aytzTPPeiovMadbhy
11tXbKmoptaW2/qq67kRm7LZnt+Km/oOuAOLiLC1mxFwS3ihZO+P4j0c5jkTo1mqi5ebcfdmw3ab
Na5rdQUbGUUyq6WJ7lkR6qiIuesq8yImR1wBE6XR1halrWVUVpZwjHazUfI97EX6KqqfwO9crTRX
KajlrYOFko5UngXWcmo9Ny7F2+03gBo3K00Vzmo5a2DhZKOVJ4F1nJqPTcuxdvoXYLpaaK6rSLXw
cKtLO2oh8NzdWRu5dipn6F2G8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1Lj/Zuvb9ptmpcf
7N17ftNsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUDc/GVX1z+8pfxQNz8Z
VfXP7ylbU9kONxju093WwFytt/0ndxxv6UOUrfV2drjQwFytt/0ndxxv6UOUrfV2drjVHhTzUa+S
t/l8IgWzj7kW30xFTFs4+5Ft9MROLu2ZaHwc3L+VTFnaMeTdw653caViWdox5N3DrndxpGDvseGe
P7SrElujHlN/oP8AsIkS3Rjym/0H/YY4+/DRo/Hpzfmk3lO7qWfaRMlmk3lO7qWfaRMZO/JrPHvz
WzpI5Js62PsUqYtnSRyTZ1sfYpUxnn7yzxXx/aE6sPyZ3nrl7IyCk6sPyZ3nrl7IyCmOTsryadV3
Mf8Aj8ysXRHuuv8ApffKYxxYamfGV8lbLAjX1szkRyuz2vXzFz6I911/0vvkJxRTwuxJdFckma1M
irk5P7y+Y7PCtZj0kdLJO2/8urptV+m0tLfff8yiWALFU0+NbJM6WBzWVcaqjVXP43nQlP8ASJpp
6jEls4CGWXVpNuoxXZeG7oM+EqeFuJrYrEkRyVDFTNyKm/0Ej0twxyXmiWTWX/Z8k1Vy+cvmL1uK
4baiubfqiNuxapxKs45zT6dTz78HV37HU/unfgekb/SpUaEaenm12ItvpEcibFTLg+n0Fb8Vp+iX
30/AtfEyI3RUiJuSkp0TP0sMs/EcWryY4xz2TDLHxCuoieh2w8//AJPUf9+o95v4Fw6BqCKgo7wk
Lnq18kSrrqirnk7oK2LU0Lfql1+nH2OLvErTOnt7fkxZ8l7dG09SDVf63N9N3ad7R5yuovRJ3HHB
q/1ub6bu072jzldReiTuOPD070PNafx684/Lg/0hqOpqMX0DqenmlalC1FVjFciLwknQVb8GV/7D
VfuXfgegdK3j6l9WTvOIUegxcdtp6Riim+37u5m4xOC84+hvt+/+y0r4ipospkXYvFab7hVpbOKv
k6TqYO1hUxxNTbpX3+7ncVnfLWf2j5Wbom8X1/Wt7CtH/Hd6Sy9E3i+v61vYVo/47vSY37lWGp8t
h90m0ccq6f6D+6ptaVOUUPqze841dHHKun+g/uqbWlTlFD6s3vOJjwvdlXyM/wCSGlnaQORVv6yL
uOKxLO0gcirf1kXccRj7tmOk8HLyViWzoy5Lyde/sQqYtnRlyXk69/YhODvsuFeP7SqYlWjTlTH1
T+wipKtGnKmPqn9hhj70K2j8enOFvAqzSTd7vQ4jSK3VdVFDwDXK2JVyzzX/ALEU/KPEn+IV/wBa
nfx6Gb1i3TiN3pramtZmJT3S7EySltvCa2SPf8VcuZCtOK0/RL76fgWRpOcrrTZ3OVVVc1VV5/Ba
V2c62v1GGehjttEcnF1+oyUzzFZ6ur8Lm0etazB9vazPVRH5Zrmv6RxIiOYEeyLBtFJK5rI2Nkc5
zlyRER7s1VTp/Dlp/wAUof8AiGfiZ16eSOlPXMu5gtvirM/aPw6BRuLOUtz693aXRSXGirHqykrK
ad6JmrYpWuVE6dilL4s5S3Pr3dpX1MTEREudxfrx15vjDPKO1+sx95CZ6XPiWv0y/cIZhnlHa/WY
+8hM9LnxLX6ZfuGmvh2UcHk8nOPhXJZ6/JT/AKP/ADCsCz1+Sn/R/wCYRi9eTHh//c/xlWBY2iP9
HdPTF94rksbRH+junpi+8MPfhjw3zNff8IZiblFdPWZO8pkwlymtvXt7THiblFdPWZO8pkwlymtv
Xt7TD+/3ao8x7/KV6XP0lr9En3SvSwtLn6S1+iT7pXplm78tvEfM29vxCzq7L+qluaIv5mPYqZ/+
o0rLwfJxfu2/gWbXfJS3qY/5jSsTdfNkx7RS0x1ektuuyWrNIrO39MLK0SonFbkqNanhs+KiJzL0
EFxB4+uXrMneUnWiX9UuP02dikFxB4+uXrMneUxy2tekWtO8mpmZ0mKZ/dtYN5UW3rU7FO3pW8fU
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
0AAAHPuV7tVrkay53Oho3uTLW1FQyNVTwRVQ26Wpgq4GTUs0c8L0y2SNyOavuVAMoAAAAAAAABjq
J4qanknqZWQwRNV75JHI1rGomVVVXgiInUDIDBQ1dNX0kVVQ1ENTTSpvRywvR7Hp3oqcFM4AAAAD
UuFyobakC3GspqVJ5EhiWeVrO0evJrcrxVe5ANsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaV4kWOjVG/fVG/3+BHyQXiN
ZKJVb9xUd/f4kfPWMulRwvntkrI0RXdpnivghj+y6n8Lf6RgpKl1O9cJvMdwc1eSoZaumajEnpl3
oHc06tXuUDqWqCWnje2VERFXKYXJunHsUa78kq8kTdQ7B4ygITtk1RUaR0DX3Gg4Vz1bT07sZ3Hv
XG9x4cEyqZ6ohNip/wDCbopKrZk6aNrnJR1kU78dG8WZXzegHmidjdjhtcdbq+B96v1W1Jaqaqle
5GuciKrUTPHHLeXKrx5IuDgXuzLsf1pY7lpuoqGaYu1U2jrbdJKr2RvcmEc1XZVeGVyvFN1Uzh2E
uux3Gmu9norhQyJJS1MLZY3J1RUz8fAqr/CInZXJpLT1OqPuFbdYpWRo3eVGNy1XeCZenPuXuAlm
vNpFn0Pc6GlvbKhI6uGSVssbd5EVn3cc8qqoidOPFUPxpzX0lxo7pX3nT1zsNtoaf0n0iuYqdoz1
uSY5ojc44rxTvTMd2iUUFftu2eQ1UbZI2sqZd1yZTeY3eavkrUXyJztEtKXzQ97tzqiOm7eleiTS
LhjFRMorl6NynHwyBCnbXapbM++w6Kvb9PNRXJWq5iOVv4uzznd/WzjxJTpjWqXzSlVqBbLcqWji
iWeJj0a6SoYjVVVY1F48sJnGSstJ6o1Xe9ktNZ7Voyomklo1t8Na+djYHRozc7RUfheXTii459CX
VVy/gf2QW5tZG2vrKVradsbH7rZJnqrlRFxndT1umVRANWs2vVVFRfadZobUcFmRU3qqSNrXNRfv
KxeSeKrjxJhqDWdvtGhHarjZLWW7sYp2JFhHPa9WonPGPaTmV9q9dpFRs9vdZfptNUVK6hldLRxR
SPkRisXLd5XYR/FU4ZTOOJp33/spQ/8Aoaf/AOZgHfk2vPqqOW42DSF8utni9utZHuNXHtKxFRVc
icc8sY44JE3VFj1bsyuV5ZFNU2iSjn9Jp1Xclw1i78a4Xg7HVF6oqKdzSNJFQ6Ts9JC1Eiho4WNT
HRGIVHs1a1mw/W7GNRrWy3FEREwiJ2QE50zdaO07L7TXaYsVwqKFY2rBQQuSSZGucuVVVXjxVVXi
cO9bYHWNaVLto7UFKtU/soUkYzMjuHBPW4rxQ7myytp7dsgsVZWzMhpaegSSWR64RrUyqqpFtnlF
U7QtYy6+vcL2WumVYLHSScmtRVRZlTlnPv45/C0Cda21e7TPoMcNju93qazeSKKhh30arcZ31z6v
tdy8lOLpzaayv1XDpy+WG5WK6VDFfTtqURzJURMqiOTrhF8OCpnPA1tWa2v82ul0foigoJblFTpU
1VXcHu7KFq44breOfWbx4+1y6kS1LHqSHa7s8ZqmttVVIs0zofQYXRqzg3e3t5VynLHuUDev+0G9
0+2KkoYLBfJKGnpJmpRR4R1Uu8qdvu53VYm5hFXjxXvwSDXV0s9fZNKVeqrBcGPqrtFHT0r5Ozkp
5lVyNc/C8UwmcceaGG5f9o20f/gX/wDyOPNvH+T0T/7jpf8AWAlOvtcWvRVDTy3FJqiqqn9nS0dM
3elndw9lO5MplfFOaqiEXh2tpQ3Cig1fpm66ep6xUbDV1KI6JFXo9cJu+7iqdUROJo6qRj/8I/SL
azKwpbpVgR/s9r+lzjpnGPl4Hd2/MpX7J776YjMNbGsau6Sdo3dx4gdnaBra36Ht9BXXSKZ9LVVT
aZXxJns8oq76p1REavLiQ+s2xS0tCy7TaL1A3T7lTFc5jUXdXk7c6IvDCqqIuU4nD2kwOuGzbZhT
3FFe6or7fHMj0yrt6FUdn4qWptDY12gNSNVqK37NqOCpw/ybgNe/67stl0bDqaaWSe31DWLTpC3L
5lemWtai448+C4xhSOUu0y7LU0qV2gNR09LVPayOVrEeqby4Tfbw3OfVTRsWkINa7C9OWyWqlo5m
QRVFPUxplYpW5w7GUynFeqe805tX622dy0rNeU1LeLC+VIftai9WSPKrhZGYTK4TlhP2lUC5gEXK
ZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAF4pxORWWpd5XUyphfuL+R1wBHUt9Uq47JU80OpbqFadru0fvK5MK1ORvAPNn5ijZExGRt
RrU6H6AD0MFfR09wop6OthZPSzsWOWN6Za9qphUUzgCpaTZTedPVE7NEa2rbRbJVV3oU9M2pbGqq
q+qrlRETyzw4qp2NEbMqaw3uS/3u51V/1E9FRKyqTCRIufYZld3guOa4TgmEVULCAEWvWkvtPXWn
tR+m9l9ksmZ6P2W92vaNVud7KbuM9y5OXtv1I/TOz+snipoqh9W5KJGzIqxtSRFRyux03UXzwT00
L9Zrff7VPbbxSsqqKdMPifnj3KipxRU6KnFAKqs+yK5WyxQQQbRL9TMijy1KeVWQM4Z9Vu97Pn48
DW0VR1G1LZ3fbFqW6PrW0VydT0t1ga1FkRmFa/udz80dzzxJJ/AxpNYG0z/tV9Ai5SjdXydjzz7O
Sd2S0W+xW2G32ikipKOJPUijTCJ3qveq968VArOo2V32829LZqvXVdc7UyPDKeOlbCrnonqOe5HK
r0RcLheaonEkFfoD0vZSzRf2lubsEcPpnYZ9h6Ozub3XGMbxOgBgoKf0Sgpqbe3+xjbHvYxnCImc
eRDtOaBSy6JvmnvtJZvtN9S/0jsN3s+2bu+zvLnHvTPgTgAVzftms102YW3R0N9fSspezSSpbTby
Ttbn1VZvphMqi819lDTodAa2oKKnpKPaS+GmgjbFFG2yw4a1qYRE9fuQtIAV1qzZzWXHVcOpdO6k
qLJeUgSnnkSBszJmp3sVUTu4LlOCcEVMmlbtlEzdU2nUt41NV3S90kyySyywo1kkeFRsbGIuI0RV
VeGc5XgmS0gBAtfaAn1DqC2X+yXuayXuhYsTahkKTNfGufVVqqifeXwXOFTlj276FuF7senKS86g
WqrrVcmXCSsWka30jdc5UZuI5EbwciZ48uRPABENouhaLWtHS9rUz0Fyon9rR11P/lIXfmmURcIq
LlEwqEYl2V3W+1tGuutYVV9ttI7tGUTKVtMx7uivVqrnhlOWeK8U45tYARXXWkU1THY2NrEo22y4
xV6IkO/2iR59Tmm7nPPjjuO3qG3fbFhuVt7XsfTKaSn7Td3tzfarc4ymcZ5ZN8AQaXQ1dHoG0aet
Wo6u21lt3FZX08eO03UVMOZvcWrveznohxKjZhe77UUrNa60qbxa6eRs3oUVEymbI5OW+rVXKc05
Z48FQtQAETCYTkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAABx7rqCloXrE1FmmTm1q8E96gdgETZq5d/16NN3wk4p8jv2y501xjV1O5d5P
aY7g5AN0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABy9SVzqG2PfGuJXruMXuVevwRSC0
D4GVsT6tivhR2XonUluto3OtsT2oqoyTj4ZRSGRRvlkbHG1XPcuEROaqBMr3ZobjTNq7dudpu5RG
8EkT95E6OomoKxkseWyRu4ovD3opNrRTJZLW91ZP+u5M+q3wTxIdeK1K+vknbGkbXcETquOq+IFj
QSNmhjlZ7L2o5PcqH7Na2RuhttLG/KObE1FRei4NkDiasv0dht6S7qSVEi7sUa8lXqq+CFXVOqr1
UTLI64TM45Rsa7rU8kJFtZZJ6bb3rnsljcie/KZ/IgJTzXtzbOc4jqcnjTSJ2iFjaL1lPU1kdBdn
I9ZF3YpsYXe6IuO/vLCKBtjJJLlSshz2rpWo3HflMF8VrXvoqhka4e6NyNXuXHAlwXm0dWw4Xnvl
pMXnfZX0F/1JrC51jNKS0tus1LIsS18sfaPlcnPdauUxy6clznjg7FvptWUNHdftm9W6aJtM9aeq
7HcdHJhcOemN1Gpz5KaWxOaGTQdNFEqdrBNKyZvVHbyrx8lQlWp/+jd2/wDSS/2FJ2zRit1jHp7S
NrqLlX0dxuNRuN3onojZcuw56YT2UTPHCcUJJDqKzzUMlbFc6R9JG9I3zJIita5cYRV80Kvu1PDJ
sl0m+SGN70qYGbzmoq4Vzsp7lJRtepael2dXFlLBFC10kSqkbEair2jePACRSagttXLW2+3XWlW4
xRPXDXI7slROa9OCqmTW0/eYqXTlrkvl6oampqFWNKpj0SOZ+8vBq4ROHLknI/VLp+12TT0sduoo
InR0r29qjE7R2W8VV3Nc4QjGlbXb7xsZpKa7PbHSpDLIszv5FWyPVHp7vplOoE+uVzobYyN9wqoa
Zsj+zYsj0bvO7k71NspfZhUP1VqWnm1DVJPNaKZvoEL2qnacVRZuPNUw3j34XoXQAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAGKqp46qnkgmTMb0wqEGqrdXWSsbPE1XMYuWytTKY8e4nwArq7XWousjEem6xPZjby
z3+KnT09YJZJmVFcxWRNXLY3cFcvincTFGNRVVGoir1RD0AAAObf7PT3u3upanKcd5j282O70K4q
dAXeOZWwrTzR54PR+78UUtkEd8Vb9ZVNRosWonmvHVDtIaNbaZ21lfIyaranqNZ7LPHjzUmIBlWs
VjaE2HDTDXkpHRBq/Qk0N7numl7zNZqipVXVEaRJLFIvfuquOaqvHPPhg6Ns09dmUVzhvOoJLi6s
gWFirTtjbDlFRVRqLxXj4ciUAySohWaJhq9CU2nJax29TtasdU2PCo9qqqO3c+KpjPmYq7SN1uul
q20XrUPpck743Mn9Dazs0aqLjCKm9nHNVJoAMNTB29FLT727vxrHvYzjKYyQ2bQkkukLZpxbu5tD
Tyb1SrYMOqW76u3fa9VOPjyTuJwAItf9Hw11Taay1TttdfbFRsErIt9OyRMdmrcplvn1XvJSAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAA1566kgkRk9VBE9eTXyI1fgpF9o+oJrRQxU1E9WVVTn9InNj
U548Vz9SoXuc96ue5XOVcqqrlVMLX26NRreK101/DrXefV9GtVHNRzVRUXiip1PSmdCaiqLVdIKa
SRzqCd6McxVyjFVcI5O7xLmMqzut6LWV1dOaI2mO8AKY2c3CrtetZG1kzn0F4mqIYt5yqjZYnqqJ
x5cFx/OQlO1yuqX22jsdterK25SKqqiqitijTecuU5ck8snq4nwK80dbKjUGyy0032pWUTnq50k0
DvXe1JHZbleKZT8uaZReTqzTlHouWzXDTlRVU1dLWx0741lc9Klrue8i8+SeHHvwBbIK72g0LLrr
nSluqJJ2U1Q2p7RIZFYq4Yjk4p4oaFytr9F6u06lluda+C41PYT0NRMsjVZlEVyIvdnn3+aAWmAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH4mmigYr5pGRsT7z3IiCZ2H7
BwqzVtmpcotY2V3dCiv+acPmcep2g0Tc+jUdRIv66oxF+pVvrdPj814/X9GE5KR3lNQQK/a1raTT
1vuVHS06LUyPje2XecjVReGMKnRFIhNtGv8AIvqyU8X7ESfnk2mm0d9VjjLj22lhbPWq7AUhRa41
DNX0rJbhvMWVqK3smJlM8uDcnap9Q3b+EvV9vdXyuo6K2yzU8SomI3okaoqcOm8vMky6DJiiZtMd
I3/D/t549dt1qgpb/G++/wDmD/6Df3GRmtL81U/j28ncsTP3Gq/qKqP/AJfD7T+X8rlBU8G0G8R4
7RlJKn60ap9FQ6NNtIlRU9JtzHJ1WORU+Sop7Gekpa8T08952+5Y4IjSa/tE2EnSop16q9m8nyyv
yO5RX61Vyo2mr6d7l5NV265fJeJJF6z2lapqcWTy2h0gAZJgAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAVvtdopVdQ1zWqsSIsTl/Cucp8ePwK3Pourpoaymkp6qNssMiYcxyZRSFVWza3yTK6nq6iG
NV9hUR2PcpHaszO8Oe4jwvJlyzlxdd1c2CiluN5o6aFFVz5EyqdGouVXyQ+gDjae05b7Ex3obHOm
cmHTSLlyp3eCe47JlWuy/wAN0U6THPP3lTT7dLVbOa6vo+FdartPWwuTmm4/Lvlx8kOnpqq/xuvN
81OrHNpKai9CpGuTk5Wb0i+9FXHucWJbrTQ26jmpaOBGU8r3yPYrlcjnO9rmq8+4/FpslutNqW22
+mSGiXezGjnLne58VVV+Zk2SG6GvlDp7ZPbK+5y7kLGyI1qcXSO7R+GtTqq/714IeaXoKi/XmLVO
qJIontTNut++ipTMXk53e9efz4YRGySq0dYaqyUtonoN63UrlfDF20ibq8eOUdlfaXmvU5n8GOkP
/KP/ANmb/bA5m0O3su2vNI0ck9RAyVtTmSnk3HphiLwd05HMtNsptIbUI4roslXFcY8W+vqnq98b
+SsVV4ZXOM8+Le9SyZ7NQT3CgrpYN6qoWubTv33JuI5MLwzheHfk/N9sVuv0EUN1pu3ZFIkseHuY
rXJ1RWqigdIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHJvmobbZW/wAdqE7X
GUhZ6z18unvXBXt82hV9XvR2yNKOJeG+vrSL+Sf34mM2iFLU8QwafpeevtHdZ9dX0lBF2lbURQM7
5HImfd3kPu20agp8st0ElW/8bvUZ8+K/BCraieaplWWolklkXm97lcq+amIwm8+jR5+N5b9MUcv5
ylNx11e6t36OdlKzOd2FmPmuVNvXGJrnBXRq7sa2nZOzPTKcU+XzIWTFzvtDQdHNhVlt9Q6Byqv3
HcUX3ckNfxGk5NPb5dXvDtVky3tXJbfeN/wcAAHLNm7Fcz0jZzLxytNXo/3NczH1UhBO7Uz0jSWp
KdVziKOZE7t1yqq/Qgh9R/0zk59BWPaZhnftEstLL2FTDLje7N6Ox34XJMWM7PbBrxM5zZpHfFkK
/mQkncrFbtg1u5eT7E5ye7s4U/I2Wt8tv9tv1qV8k/56SjIAOHc0AAAAAOpbr/dLdhKStmYxOTHL
vN+C8CVWvaLOxUbc6Rsjfxwrur8F4L8UICDKuS1e0rGLV5sXlsu+1amtNzw2nq2NlX+Tl9R3z5+W
Tsnzud2y6qulp3WxTrLAn8lN6zceHVPInrqP/qG0w8X9MsffC6wRGy67ttdux1uaKZfxrli/zunn
glrHtkY17HI5rkyiouUVCxW0W7NtizY80b0nd6ADJKAAAAAAAAAAAAAAAAAAAAAAAAAAADyR7Y2O
fI5GsamVc5cIiEaqNbWaGZWNkllwuFdGzh88EWTNjxee0Qxm0V7ykwNK1XWjusKyUM7ZET2k5Ob7
0U3TOtovHNWd4exO/WAGhdbxb7S6lbcapkC1MiRQo7PruXpw+vI3zJ6AAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAEM1Xrimtm/TW3cqaxOCuzlka+K9V8EPJnZDnz48FefJO0JPd
bnR2qmWevnZFH0zzcvcic1Kz1FtArKxXw2pq0kC8O0XjI5Po3y4+JEbjX1VyqXVFdO+aVerl5eCJ
0TwQ1SObzPZzOr4vkzfDi+Gv5v1I90j3Pkc573LlXOXKqp+QDBqAAACWaFX0uG8WpURfSqbtI8r/
ACjFyifP5ETOppeu+ztQUFUrkaxkqI9V6NXg5fgqnk1i0TWe0rGjy+Fmrae2/wCU9JfkHS1LR+gX
2tp0TDWyKrU/VXinyVDmnG3pNLTWfR08xtOyQaMYk9XcKVePpNDLEid6qifuIATnRczYdUW9zlRE
V6s497mq1PqRC6wei3Osp8Y7KZ8ePc5UO/8A9H5N8F6e0sp8sNUsCqRf4WNWOxwdp56ovemIyvyx
Kv8A6zdQf+2HfVh0Gv8ALP8Att+xXyW/z3RAAHEOaAAAAAAAAAAAOxYtRXGyvT0WbehzlYZOLF8u
nkccCJmOsM6XtjnmrO0ri09rG33ZWRSr6LVLw7OReDl/Vd1+SkmPncmGmNbVVt3Ke4b1VSJwRVX1
2J4L1TwUtUz+lm60vFd/hzfj/K2AattuFLc6ZtRQzNljXqnNF7lToptFmJ3bmJi0bwAAPQAAAAAA
AAAAAAAAAAAAAABBNp9wkjjpaCNytZIiySY+8iLwT6/IrwszaPaJaylhraZivfToqSNRMrur18vz
KzOT4rF41Ezbt6KGffn6ulpy4SWy8U1RG5UbvI16fiaq8ULsKc0laJbrdoUaxfR4nI+V+OCInHHv
UtLUd0jstirrjKiK2nic9Gr953RPNcJ5mz4LF4xWme2/T90+m35ZVrrC3S651TeaanVywWSjVkO6
vtVTvWx/V3V/ZJhp/Ub7ns8S8Rq1auOker95OCSsaucp3KqZ9ykZ0fs6t9wsNPcr4tW65V2amZzJ
nM9pVVMonXC/FVNa1QJpW46t0u3f9CnoZK6i3lzw3FRyZ7+n8w3Kw2aG964uelV1BA61U8EcSytp
3ROV0zW53nKueGcLhP8AiZKK+a0v2n3362pa6OkaxXxUr2ue+ZGe1l3TKouOX5nU0wi/wPRJjj9m
y/2XGfRCf8ltCiJ/3J/+sBvWa9V9+0RT3S1w07LjPFlkc6r2aPR26uccccFx5Eer7zqzTldaZL1U
Wqto6yqZSyx07HNdE53JWqvPkvP88kamnrKfYxp51PJVxUbqhW1r6X22wdpJnj0Tl4ckXmaF2/xS
fVWNujaGaRYrhA6orEZLusRXYRjlf1VePkBaGqJdQUTqqupblaaS1Qs319Ige57UROOVRePHkie4
4ln1ndKbZ7Vaj1DTRK5X/wAUiiarO0auEaq5zhFXK57kz3HH2j6kt1w1ZBp67Vb6OyUitmrXI16r
O/CObGm6irjinH39UQ7Gq6qi1toG4RaTk9JdSOjckbInM9lUXdaionTOET3Afirr9eWyzfblX9lT
RRt7ae3tjVrmR81w7PNEz1Xz5G5qzWNXTadsF0sEEc7rlURxthlTiqOaq7uUXguUxk5t52j2u5aY
qKKgjqpb5Vwup0oEgcr2SORWrnhhcceXHwMV+t01p03oChqcdvDc6ZsiJ0dxVU8s4A27xedX6XSi
uN6ltlXbpZmxVMNPG5rod5ebVXn5/DqWOQbbMmdEvx/4mH+0du4anpaHVNusUsM7qmtjV7JGom41
Ezz45+6vQCPT37UN/wBSXG26WWipaO2vSOerqWq9XycctanvRU8s54ohs3zUF601pimW5R0dbf6u
o9Gp46dHJE5zlXdVc4X38uKonDmcS13yDQ2qdQUmo0lp6O4VTq2lqkic5j97m3girlMp8F5cM7Wt
K37fsFm1Hp+Kasp7bXtqHRtYqOkY12HKic+afDK9AF2u+sNK00N1vbrdcLajmtqoqdisfCjlxlqr
z4qicf8AedDWepLvRXmw0OnIqSodc2Sbvbou6mEaqOyi8kRVVfccLWWsrfqzT62PTCT11xuCsasa
Qub2LUciqrlVMdMZTKJzydS9wLTbQdBwKu8sUNSzKJjOIkTIGjcr/rSxXyjtNQ213Ga5NVKWVrXR
pG9MbyuTqiJlfHhx6HRpbxqWz6vtdq1BLQ1lLc2vSOWnYrHRva3KpjqnL4+GDJqpP+U7Rf7NX/8A
GNZ/9YGiP/uVP9hoE5AAAAAAAAAAAAAAAAAAAAAAAAMdTPFSwPmqJGxRMTLnuXCIhhudfTWyjkqq
2VI4Wc1XqvcidVKa1bqapv8AU49aKiYv6OHPzd3r9DG1tlDXa+mkr162ntDrax1vNclfSWpz4aLk
6Tk+X9yeHP6EIAIpndyOfUZNRfnyTvIADxCAAAAAAAAmmqXem0NmuqLvLU0yRyLjnIzg5f79xHTu
2d3p+hq+nXLpKCds7fBjuConzU4RzXE8fJnmffq6vFk8XHXJ7x/xP5tm1zJTXOkncuGxTMevk5FN
bXsHo+sLozGMy9p/SRHfmDe2mYkvtNVtRd2ro4pkX3oqfkdD/o/JtlyU94Tf2SiRYk3/AE8uH/tF
f7SFdlhRqrtU77uL36J3nL1Vd/mdhxDyT9J/Yr5bIkADiHNAAAAAAAAAAAAAAAAN+z3WrtFWlRRS
qx3JzV4tencqdS29MampL7FutVIaxqZfC5ePvb3oUqZIJZIJmSwvdHIxctc1cKikmPLNPou6TW30
87d6+z6EBD9F6uZdGso7g5rK5Ew13JJf3L4fAmBdraLRvDpcOamavPSegADJKAAAAAAAAAAAAAAA
AAAAcyo0/aaiVZZqCBXquVVG4z78HTBjalb9LRu8mInuxU1PDSwpFTRMijTk1jURDKAexER0h6AA
9AAADxrUamGoiJ4HoAAADzdTe3sJvd+D0AAeK1FcjlRN5OS45HoA8VEcmHIip4nqcE4AAeI1EVVR
ERV54Q9AAAAAAAAAAAAAAAAAAAAAAAAAAGpdbjTWuhkq6yRGRMTzcvRETqpkrquChpJamqkSOGNN
5zlKS1XqGov9esj1VlKxVSGL8Kd6+KmNrbNfr9dXSU97T2j9351RqCpv9assyqynYv6KFF4MT818
TigELj8mS2W03vO8yAAMAAAAAAAAAHXsunLpeFRaKmcsX+df6rPivPyyTi0bN4I9191q3Su6xw+q
34rxX5HsVmVzT6DPqOtK9PeeyL7Ppm/bj6KVf0VdA+ndx4IqplF+WPM9p9OXeokcyKgmXdVUVzk3
W8PFcIWxbbLbbYieg0UMTk++jcu/pLxOgV9ToKamazedtvZ0uj0NsOKKXnf6KwptA3OTCzy00Kd2
8rl+SY+Z3rxoaG7QW1lVWPY6kgSBVjYnronLnyJiCfRaamitz4ekrsYaRGyCxbMbM3CvqK969U32
on9k7iaVtyVHbp2yTJbfspH7/wDIZzyxjez1O8C9fUZckbWtuyjHWOmyGfwd2n/xFf8A02f7Jjm2
c29U/Q1lWxf19135ITcFXwqeyvOh08/2Qrio2byoirT3Jjl6JJErfmiqcas0Ne6dFVkMVQif5qRP
ouC4AYzgpKG/C9PbtG33/wAqArKGqon7tZTTQO/0jFbn4msfQ8jGyMVsjWuavNHJlFI9ddG2e4Zc
lP6NKv34PV+XL5EVtPPpKll4RaOuO2/1UyCaXjQFfSo6SgkZVxp932H/AA5L8SHzwy08rop43xSN
4K17VRU8lIbUmveGsy4MmGdrxsxgAxQgAAAAAAAPWuVrkc1VRyLlFToWhofV3p6st9zeiVWMRyr/
ACngv6319/Orj1rla5HNVUci5RU6GVLzSd4WNNqb6e/NXt6w+hwQ/QuqUusTaKueiV7E9Vy/yqJ1
9/f8SYF+totG8Oqw5q5qRenYABklAAAAAAAAAAAAAAAAaN5ulLZ7fJWV0m5Ezhw4q5eiInVSt6va
lVLOvolugbDngkr1Vyp5YwfrbPUSrWW2nyqQpG6THRXKuPonzK2N5odDjtjjJeN5lTzZrRblheWj
9aUmoH+jPjWmrkTKRq7KPROe6v5fUlZ83WaolpbvRzwKqSxzNc3HXjyPpEpcQ01cF45O0pcGSbx1
cXSN/ZqO1OrooHQNSZ8W4528vqrjIrr+yk1TbLK6Bzn10ckjZUdwbuIq4VPI4Gxv/ojJ/wCsm/tH
moF/5WdLJ19GqP7KlBOnQKtt1on1JrfVFPXXW4MtlJOxUpYZ3MR7nN6r0RMck6qdLQjKm0axv+n1
ramroII4p6f0h++6PeTimfP5eKgd7Ql+n1FY3VtVFFFIk8kW7HnGGrhF4kiKI0tqCrqLZDpKxTtp
bhW1cyzVb1x2Mec4Z3uVEXl5cVykv2iUlTZdK2GhtFwq4p1uMMSVL5nOe5zkfxcvVM8ccvACyAVR
rbTsmkrJHfrVeLq6vpZY1ldPUK9J0c5EVHJ71Twx3nX1jJXXzWNr0zT1k9DQyUy1lXJTu3XvblUR
qL70+fXAFgArO4W+fQ2pLHNaq2smtdxqm0dRSVEqyIjncGubnl1Xy7lwLNfJtOv1zS1875XW6Rau
n7aRXKrZE9RqKvTO4n84CzAVHs4vdfZKS90t/nlmmiomXWHtXq5ysVmVTj47qY78mlO28RaA0orb
nVw3G53NrlnWVzlakm8jevLG6uOQF0gqnWVgfo6go75abrc31UFRG2dKipV7ahrl47yfDw8y1gAA
AAAAAAAAAAAAAAAAAAAAAAB49zWNVz1RrWplVVcIiHpXO0zUm6jrPRP4r/zl6L0/B+/4d55M7K+q
1NdNjnJb/tH9dande6zsKZytt8LvUT/OL+JfyIqAQzO7ic2a+e85Lz1kAB4iAAAAAAHrWq5yNaiq
5VwiImVVSwtKaBfLuVV8RWR820yLhy/tL093P3HsRMrGn0uTU25ccIjYrDX3ubcoYVViLh0ruDG+
9fy5lmaf0Jbrduy1v8dqU4+unqNXwb18yV00EVNCyGnjZFExMNYxMInkZCWKRDp9JwrDg+K/xW/L
8BqI1qI1ERE4IidAAZNoAAAAAAAAAAAAAAAAGldLVRXSLs66mjmToqp6zfcvNDdAmN+7y1YtG1o3
hV+odBVNLvTWly1MKceyd/lG+78X1IS9jmPcx7Va5q4VFTCop9DHB1HpehvbFfI3savHqzsTj5p1
QrXwb9atPquFRb4sPSfZSoOrf7FW2So7OsZljvYlbxa/3L3+ByirMTHSWjvS1J5bRtIAAxAAAAAG
SCWSCZksL1ZIxUc1yc0VOpc+kL/HfbcjnYbVxYbMxO/8SeClKG/ZLpPZ7jHV0y+s3g5q8nt6opJi
yck/Jd0WrnT36+We6+Qatqr4LnQQ1dM7MciZ8UXqi+KG0X4nd1MTFo3gAAegAAAAAAAAAAAACL6/
00uobaz0ZWtradVdFvcEci82qvknwKZqrPcqSdYaihqWSIuMLGvH3d59HAv6bX3wV5Nt4Q5MMXnd
UegNF1ktxguN1gdBTQuSRkciYdI5OKcOideJbgBX1GotqLc1mdMcUjaFb0Fv1Noy4V8NmtcN5s1V
O6ojYk7YZIXOxwXPThjgi8s8ORvabs17uGrV1LqaGCjfFAtPSUcb0esaKq5c5ycM4VeXPPTGCdAg
ZoppS0VtBqnVNZVw9nT1s8T6d2+1d9EaqKuEXKc+uBa7RWwbRL1dJYd2hqKaKOKTfau85qJlMZyn
LqhKwBVtv2fVE+ipKephZQ32GrkqqWdrmq5rspu5c1V4LhPdwXodK9UGob9pzTyV1tSK50tyhmqm
JLHjcZvZkRUdjjlOHPwLAAEW2m2qtvWjqyhtkPb1Ujo1azea3OHoq8VVE5IaWr7JdmX22ai07HFP
X0ka081LI/dSaJc8EVeCKmV5+HdhZsAK8W3ah1XqK11V9tsdntdslSobB6Q2aSaVOS5bwREwnROv
PPDV2haLuV71dRVNvZ/9Oqo2QXFUe1uGNkR2VRVyvDGMfhLNAFa7VNI3S81tBU6fjTfdE6jqsPaz
EKqipzVMonrcE48jtaxsNTVQaYp7VTo+G33CCR6bzW7kTExniqZxw4JxJgAIptNtFbe9Luo7ZD21
Qs8b93fa3gjsquVVEJWgAAAAAAAAAAAAAAAAAAAAAAAAPHORjVc5Ua1EyqryRAOJrC+ssVofMiot
TJ6kDF6u7/cnP/iUdLI+aV8krlfI9Vc5yrxVV5qdrWV6dfL1LM1V9Gj/AEcKfqp1968/+BwiG07y
43iWs/qcu1fLHb+QAGLXAAAAAAZ6KknrqqOmpI3SzSLhrW9T2go56+rjpqSN0k0i4a1P78i6NI6Z
p7BSZ9WStkT9LNj+q3uT6mVa7r2h0F9Xb2rHeWppDR9PZGtqKrdnuCp7ePVj8G/v+hKwCWI2dhhw
0wU5McbQAA9SgAAAAAAAAAAAAAAAAAAAAAAAMFdSQV1M+nq4mywvTCtchVGr9JTWZVqaVXTUCrz+
9H4O8PEt48exsjHMe1HMcmFaqZRU7iPJji8Kuq0lNRXae/u+eATPXGk1tiurrc1VolX12c1iX/Z+
hDCjas1naXL5sN8N+S4ADxEAAAAAJfs8v/2bcPQql+KSpciIq8mP6L7l5L5FsnzuXDoC9rdrQkU7
96rpsMfnm5v3Xfl5FrBf+2W84Vqt/sbfd/CTgAst2AAAAAAAAAAAAAAIntI1jDo2yJUdm2atncrK
eFVwjlTm5fBOHxROuT56r9o2q6yqWd96qYlzlGQKkbE8MJ+ZsNJw3Lqq88dI+aK+WtJ2fWIKT2Vb
UqyvukFm1I9srp13Ker3Ua7f6NcicFzyRe/nnPC7FVERVXgiFfU6bJpr8mRnS8XjeAFb0t81LrOv
qnaYqae1WWmlWJKySJJZJ3Jzw1eGOXdz59EzU1+1BpnUFFbdWSQV9BXv7KnuMLEjVr15Ne1OCdPj
nK4XFdksIHPr73bLfJLHXV9NTvijSV7ZJEarWKuEXzXh7zGzUFofakuaXGmS3q5WpO56NYqouMZX
rwA6gORaNS2a8TuhtlypqmZqbyxsf62O/HNUMl5v9qsm59q19PSrJ7LZHes7xROePEDpggW0LUTJ
dEPuGnrkjsVMUfbU0nL1ky1VTwVOHiTG63ShtFJ6Tc6uGlgzhHyuxle5O9fBANwHOs18tl7je+1V
0FUka4ekbsq3uynNDogAAAAAAAAAAAAAAAAAAAAAAAAAAAIVtPvS0Nrbb4HYnq0XfxzbH1+PL4k0
ke2ONz3uRrGoqqq8kRChdT3V15vVTWLns3LuxovRicv3+9TC87Q1XFtV4OHlr3t0+71coAETkQAA
AAAMkEMlRMyGBjpJXqjWtamVVV6GMtXZtpr0OBt1rWfxmVv6Fq/cYvX3r9PeexG8rWj0ttVkikdv
V19FaajsNFvyo19fKn6V/wCFPwp4fX4EkAJojZ2uLFXDSKUjaIAAepAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAB49jZGOY9qOY5MK1Uyip3FS650wtnn9Ko2qtBK7GOfZO7vd3f3zbZhrKaGspZaepYkkMj
d1zV6oR5KReNlXV6Wuopyz39Hz6Dr6nsstjuj6d+XRO9aKRfvN/enJTkFCYmJ2lyl6Wpaa27wAAM
QAADr6Wu7rLeIalFXsl9SVqdWLz+HPyOQBE7TvDKl5paLV7w+ho3tkja+NyOY5Ec1U5Kin6Ihs1u
vptmWjldmakXdTPVi+z8OKeSEvNjW3NG7sMOWM2OLx6gAMkoAAAAAAAAAAKF/wAJKKZLrZZVRfR1
hka1em8jkVfkrSmz7B1npih1ZZX2+vy3jvxTNT1on96fRU6oUXX7F9TQVSspX0VVDn1ZUl3OHiip
w8snT8M1+GuGMd52mFTNjtNt4QHT8c019t0dKirUPqY0jxz3t5MH2TWte+iqGRLiR0bkauM4XHAr
XZnstZpqsZdLxNHVXFifomRpmOHPXK8Vd8MfMtA1vFtXTUZIjH1iPVLhpNY6oJsUlifoKlijVO1h
llZK3qjt9V4+SoYdsb2Pt9ipW4dVTXSLsmIvFcZRVROvtInmhtV2hp4LzPc9LXmazT1Kq6ojSJJo
pF553VXCLxXv58MGWx6KfDe2XnUN1mvFyi4QOexI44eH3WIuM8/DjnGeJqkzkXWz0V52zRR3KFs8
MFrSdsb0y1zkkVEynVPW5HY1pX2m0U1BavsKO5T1kqrS2+OJqMc9OKuXKYROPPC818TqtsGNaO1B
6TzovQ+w7P8AX3t7ez5Yx5mrrHS0l9qLdW0Nxkt1yoHOdDO1iPTDsZRWrjPL65yBC521v8IukZq7
T9LZZHumanYTtkWREZyduomMZ+Z0tIW+jvOvdWV90iiqqqlqG08LZW7yRMRFTKIvDjjn4L3qdCi0
RWrqG33u8agnuFdSPXgsDY41YrVTda1F9VcrnPXu6me86NqZL/LetPXmW0V07UbUIkKTRy4TCLuq
uM/Hy45Dn7WaKloNBSQ0NNDTRelRO3ImIxuVdxXCHK1utXV7UrdTw2uO8NpaBZ46OWZsbN5XKiv9
bgq8E4eCdxJ7lpKtu2lFtN0vb6mpdO2Z1WtOicEXO6jEXCJ5mxq7STL7U0lfR1sttu9Hwhq4k3uH
4XJwynFevVeecARmx2i+rtCpLw/TsVmpFgfBVJDVRvbJwVUVUbjjnd6dELNI1p+yXyjuXpV51JJc
o0jVjYEpmwsRVx6y7q8V4fMkoAAAAAAAAAAAAAAAAAAAAAAAAAAARLaXdPQNPOp43YmrF7JO/d+8
vwwnmU4SraRcvT9SyxMdmKlTsW92ebvnw8iKkNp3lxnFNR42onbtHQABi14AAABkp4ZKieOGFqvl
kcjGtTqqrhEBEb9ISbQGn/tm6dtUMzRUyo5+eT3dG/v8PeXMczTdpjstogo48K5qb0jk+89ea/36
Ih0yasbQ7Xh+kjS4orPmnv8A58gAGS8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADiausjL5anR
IiJUx5fC5eju73L/AH5FKSMdHI5kjVa9qq1yLzRU6H0MVftNsvotc25QNxDULuyY6P7/ADT5opWz
03jmhp+K6bmr41e8d0HABVaAAAAAAdvR90W036nmcuIXr2Uv7K9fJcL5F2nzuXdo25faenqWZzsy
sTspP2m8PmmF8yzp7d6t5wjN3xT9YdoAFpuwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAMdTIsVPI9u7vI1d1HLhFXomfeZCH7T630ewMp2r61TIjVT9VvFfnumNrcsTKLPk
jFjtefRW95sV4opZJrhRzes5XOlam81VXjnKcDjnatt7uVtwlFWzRtTkzO83+ivA6a6hoa/he7NT
TOXnPT5ik9645r8CtGSsuPtgxX61ttPz6/nH8IkCVrZrDcONsu60ki8exr27qf004fU0rhpO8UTe
0WkWeHmklOvaNVO/hx+RnHXsivo8tY3iN4946/o4IPXIrXKjkVFTgqL0PArBO9ldn9JuMtymbmKm
9WPPV6pz8k+qEFRFVUREyq9C+dK2tLRYqWkVESVG70vi9eK/u8jKkby2vCNP42fnntXr9/o6wAJn
XAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaN8t7Lraqmjkwnatw1V+67mi/HBvA8mN+jy1Y
tE1ntL57nifBNJFK1WyRuVrmr0VFwqGMmO022+iXtlXG3EdU3eX9tOC/LC+ZDjXWryzs47PinDkm
k+gADxEAAATzZTXqyuq6B7vVlZ2rE/WTgvxRfkQM6mmK37Ov9DUquGNkRHr+qvBfkqmWO3LaJWNJ
l8LNWy9AAbF14AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFV7U6tZb5B
TIvqwQouO5zlyvyRpahR2rar0zUtxlzlO1Vie5vqp9CDUTtXZq+LX5cMV95cgAFNzgbdBcq23v3q
KqmgXOVRjlRF96cl8zUAidnsWms7xKTJqpatqMvlto7imMdorezk/pJy8kPFodMXJf4pW1NrmXgj
Khu/H5KnJPFVI0CSMto79U055v8A+yIt9e/490z09ouqZfKKofLS1VuY/tFmgkRzVxxRMeKohapA
Nk9Fu01dWuTi9yQt8kyv1T4E/LeOd67ug4bhpjw81I25uvuAAkbAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAABGtoVvSu03M9qZkpl7ZvuT2vln4FOH0NLG2WJ8cibzHtVrk70UoG4UzqOuqKZ
/tQyOjXyXBU1FesS0HF8W1q5I9ejXABXacAAAAAXxp6q9NsdDUKuXPhbvL+tjC/PJ0CJbMqnt9NJ
Eq8YJXMx4L635qS02NJ3rEux09/ExVt7wAAyTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAA/Mj0jjc93stRVU+fJpFllfI72nuVy+9S9NSTej6fuMqLhUgfj3qiohRBV1M9Yhou
MW60r9QAFZpQAAAD1rVe5GtTLlXCIBdOhqT0TS9C1U9aRvar47y5T5YO8YqWFKelhhb7MbEYnkmD
KbKsbREO0xU5KRX2gAB6zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACndotJ6LqidyJhs
7Wyp8ML80UuIrfa1T4qLdUIntNfGq+5UVPqpDnjejXcUpzYJn2n/AIV+ACk5kAAAAAWLsln4XKBV
/A9Pmi/kWGVTssm7PUE0arwkgcnmiov7y1i7gnejqOGW5tPEe24ACZfAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAABwddO3NJ3Bf1Wp8XIhSpcm0R2NJVifiWNP67SmynqPM53i8
/bRHy/eQAEDVAAAG9Yo+2vdvjxnfqI2/1kNE7Gj272p7an+mRfge16zCTDG+SsfOF4AA2TswAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACE7Vo96yUkn4ahG/Fq/uJsRPaa3OmHL3TMX6ke
XySq62N8F/oqMAFByQAAAAAk+zl+7qymT8THp/VVfyLhKX0G7c1bb1/WcnxY5C6C5p/K6PhE/Yz9
f2gABO2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIxtHTOlKhe57F/rIU8
XNtBbvaRr/DcX+u0pkp6jzOc4vH20fT95AAQNWAAAdrRi7uqbav+lx8lOKdTS70j1HbHLwT0hifF
yIe17wlwTtkrPzhegANk7IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiu0tcaXkTvl
YnzJUQ/ak9G6cjb1fUNT+q5TDJ5JVtZO2C/0VOADXuRAAAAAHe0Mm9qu3J+uq/1VLqKZ2fN3tXUP
hvr/AFHFzFzT+V0XCI+xn6/tAACdtQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAcbWcSy6XuTU6Rb3wVF/IpAv+6Q+kWyrh59pC9nxaqFAFTUR1iWg4xX462+QACu04AABmo5ew
q4Zv829r/guTCA9idp3fRCcUygOfp+q9MsdDUZyr4Wq734wvzydA2UTvG7tK2i0RaPUAB6yAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA7WpsUtuh/E97/giJ/rE+Kr2p1Pa32CBF9WGFM+9
yqv0wRZp2pKhxK/Lp7fNCwAUXLgAAAACV7M4u01Qx3+bie75Y/Mt0rLZPDvXOum/BCjPi7P+qWaX
cEfA6bhddtPE+8yAAmbEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoG6U6
0dyqqZUx2UrmfBVQv4pzaJS+japqVRMNma2VPNML80Ur6iOkS1HF6b4629p/VGgAVHPgAAAAC2tm
NYk+newVfWppXNx4L6yfVfgS4qvZbXdhe5aRy4bUx8E73N4p8t4tQvYbb0h1XD8niYK/LoAAlXQA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAo3VdYlfqKvnauWrIrWr3o31U+hcWoK5LdZayq
zh0ca7v7S8G/NUKHKuot2hpOMZOlcf3gAKzRgAAAACz9lFNuWutqVTjLKjPJqf8A9KTk4Ohab0XS
1C1U9aRqyr/OVVT5YO8bDHG1Yh12jpyYK1+QADNZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAK82sUXChrmp3wuX5t/wBYsM4etaL0/TVbGiZfG3tW+9vH6ZTzMMleaswq6zH4
uC1f86KTABr3JAAAAADatlY+guFPVxe3C9Honfjp5l9U0zKininiXejkaj2r3oqZQ+ey19md19Ms
7qKR36akXCeLF5fBcp8Cxp7bTytvwnNy3nFPqmIALboAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAPHORrVc5URqJlVXoBAtq1x3KaltzF4yL20ieCcE+efgVqdXU9zW73upq8r2au3Y07mJwT9
/mco1+S3NaZclrM3jZptHb0AAYKoAABmpIH1VXDTx+3K9rG+9VwYSUbOaL0vU0L1TLKdrpV9/JPm
qL5HtY5piEuHH4mStPeVuU8LKenihjTEcbUY1O5ETCGQA2TsojYAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAADxzUc1WuTKKmFRT0AUPf7etrvNXRrndjeu5nq1eLfkqHPLD2
rW3DqS5Rt5/oZF+bfz+RXhrsleW0w5HV4fBy2p6AAMVYAAA7GlLstmvcFSqr2K+pKidWLz+HBfI4
4ETtO8M6XmlotXvD6HY5r2NcxUc1yZRU5Kh6QrZpe0q6BbdO/wDT0yZjz96P/dy92CamxpbmjeHX
4M0ZscXr6gAMkoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEto14S32daSJ38Yq0VnDoz7y+fL
zUlVRNHTwSTTPRkUbVc5y8kRCjtS3V95u81W7KMVd2Nq/dYnJPz96kOa/LXb3a7iOp8HFyx3lywA
UnMgAAAAAWpsut3o9nlrXp69S/DV/Ubw+ufkVjSU8lXVRU8Kb0sr0Y1PFVwX3QUrKKhgpYvYhYjE
8cJzJ9PXed224Th5sk5J9GcAFx0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAADQv1uZdrTU0b8IsjfVVfuuTii/EomaJ8Mz4pWq2Rjla5q9FTmh9ClV7TbT6JdGV8TcQ1X
B+OSPT96cfJSvqKbxzNRxbBzUjLHp3+iFgAqOfAAAAAGzba2a3V0NXTO3ZYnbydy96L4KXjZLnDd
7bDWU6+q9PWbnix3VFKFJBo/UEliuGXqrqOVUSVidP1k8UJcOTknaezY8P1fgX5beWfyXQD8Qyxz
wslhej43ojmuauUVF6n7Lzpu4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARjXGo0stF2NM5Fr5k9
RPwJ+Jfy/wBx5a0VjeUeXLXFSb27Qj+0vUCSO+yaR+WtXNQ5F5r0b5c18u4r49c5XuVzlVzlXKqq
5VVPDX3tN53lyeoz2z5JvYABigAAAAP3FG+WRkcbVc96o1rU5qq8kAm2y61ekXCW4yt/R06bkeer
1Tj8E+qFnnM03bG2izU1ImN9rcyKnV68V/v4HTL+OvLXZ1ujweBiivr6gAJFoAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANC/WyK72qejlwm+mWO/C5OSm+DyY36SxtWL
RNZ7S+faunlpKmWnnarJYnKxyL0VDCWLtOsaru3amZyRGVCJ8Ed+XwK6NfenJOzktTgnBkmkgAMV
cAAAAAS/Q+qnWmVtHXOV1A9eDuaxKvX3d6eZbDHNexr2ORzXJlFRcoqHzwS7RurZLQ5tJXK6SgVe
C81i8U8PD4eNjFl2+Gzb6DiHh/Z5e3pPstoH4p5o6iFk0D2yRPTLXNXKKh+y26CJ3AAAAAAAAAAA
AAAAAAAAAAAAAAAAAI9qvU9PY4FY1Wy1zk9SLPLxd3J9TybRWN5YZMlcVZtedoZdV6hgsNFvLiSr
kT9FFnn4r4FNV1XPXVUlTVSLJNIuXOU9r62ouFXJU1cjpJnrlXL9E7kNco5Mk3n5OY1mstqbe1Y7
QAAjUgAAAAAJzsysvpNY+5zt/RQLuxZ6v7/JPmvgRK1UE1zuENJTNzJIuM9Gp1VfBC8rVQxWy3wU
dOn6OJuM9VXqq+KrxJsFOad59G04ZpvEyeJbtH6toAF10YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/E0TJonxStR8b2q1zV5Ki80KV1bY32O6uh4rTSevC9ere
73p/fmXacrUtlhvlsfTSYbInrRSY9h37u8iy4+ePmpa7S/1GPp5o7KMBsV1JNQ1ctNVMVk0a7rmq
a5RctMTE7SAAPAAAAAB3tMamq7FMjWqs1I5cvhcvD3t7lLbs12o7xSpPRSo9PvMXg5i9yp0KGNmg
rqm31LaijmfDK37zV5+C96EuPNNOk9mw0nEL4Pht1qv8EK05rulq2tgu27TVHLtP5N3+z9CaMc17
UcxUc1UyiouUUuVtFo3h0WHPTNXmpO70AGSUAAAAAAAAAAAAAAAAAAAKuEyvBDmXu+UFmi362ZEe
qZbE3i93uT814FYam1fWXnehizTUS8OzavF/7S/ly95HfLWinqdbj08bT1n2SnVmt46VH0tmc2Wf
k6fm1n7Pevy95Wc0sk0r5ZnufI9cuc5cqq+J+AUr3m87y5zUaq+otvf8AAGKuAAAAAABONnmmvTZ
m3OuZ/FY1/RMVP8AKOTr7k+a+4yrWbTtCbBhtnvFKpJs/wBP/ZVv9KqWYrahMqipxYzo339V8u4l
gBfrWKxtDrcOKuGkUr2gABkkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAARbXOm0vNJ6RStRK+FPV/0jfwr49xUT2uY9zHtVrmrhUVMKin0MQrXelEuDH3C3Mx
WNTMkafyqd6frfUr5sW/xQ1HEdD4n2uPv6/NVgPVRUVUVMKnQ8KjnwAAAAAAAA7Nj1HcrMqJSzb0
OcrDJ6zF/d5HGAiZjrDOl7Y55qztK2bJru3V27HXItFMvDLlyxf53TzJbFIyWNHxPa9juKOauUXz
Pnk3Ldc623Sb9DVSwrzVGu4L705KWK6iY8za4OLWr0yxuvwFYW7aJWxI1tfSxVCJ95i7jvzT6Elo
Nd2apREmfLSu7pWZT4pknrlpPq2ePX4Mna2316JUDRpLvbqvHo1dTSL3NkTPw5m8ZxO/ZbraLdYk
AB69AAABgqK2lpv+cVMEWPxyI36nHrNX2Slyjq5kru6JFfnzTh8zybRHeUd8tKea0Q74IBcdo0Lc
tt1E96/jmdup8Ez9UItdNXXi4orX1Swxr9yBNxPjz+ZFbPWOyll4ngp5Z3+i1LtfrbakX0yqjbIn
8m1d56+SEEve0CqqN6O1RJTRrw7R+HPXy5J8yDqqqqqq5VTwgtntbt0avPxPLk6V+GP89WSeaSeV
0s8j5JHLlznrlV8zGAQtdM7gADwAAAAAADs6YsNRfa9Io8sgZhZZccGp+9RETM7QzpS2S0VrG8y2
NH6clvtbl6KyiiX9LJ3/AKqeP0LkgijghZFCxGRsajWtTkiJ0MVvooLfRxUtJGkcMaYRE+q+JsF/
HjikOo0ekrpqbes9wAEi4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAITrXR7bhv11sajaznJEnBJfFO531KvkY6N7mSNVr2rhWuTCovcfQxFdYaShvLV
qaTdhr0TmvsyeDvHxK+XDv1q1Gu4d4m+TF39vdUINiupKihqX09XE6KZi4Vrk/vwNcqNBMTE7SAA
PAAAAAAAAAAADPDVVEH+Rnlj/YeqfQwAPYmY7Oky/XZiYbc63Hd2zl/Mzt1PempwuVR5uycYHvNP
ukjNkjtafxdWTUN4k9q51ifsyq36GpPcKydMT1dRKn68jnfVTVA3mWM5L27zIADxgAAAAAAAAAAA
AAABKtJaRqLy5tRVb0FBn2setJ4N8PE9rWbTtCTFivmty0jeWjpfTtTfqrDMx0rF/STKnBPBO9S4
bXbqa10bKWjjRkTfi5e9V6qZKKkgoaWOnpI2xQxphrWmcu48cUj5um0ejrpq+9vcABKugAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5d/sdHe6b
sqtmHt9iVvtM93h4FTai03XWOVe3Z2lMq4bOxPVX39y+Bdp+ZY2TRujlY18bkw5rkyip4oRZMUX+
qlqtDTUde1vd88gsfUugkerqiyKjV5rTuXh/NXp7l+JX1XTT0k7oaqJ8UrebXphSnek07udz6bJg
na8ff6MIAMVcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9wxSTStjhY6SRy4a1qZVV8EO1p/S9wvSo+
KPsabrPImE8u8tLT2nKGxxfxdnaVCph0709Zfd3J4EtMU3+i/pdBkz9Z6V9/4RfSuhUjcyqvaI5y
cW0ycUT9pevu/wCBYLURrUa1ERETCInQAuUpFI2h0ODT0wV5aQAAyTgAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABo3a00V2g7KvgbIiey
7k5vuXmhvA8mN+7y1YtG1o3hVl90DWUrnSWt3pUPPcXCSJ+S/wB+BDpoZIJXRzxvjkbwVr0wqeR9
CGjdLTQ3SLcr6aOVOjlTDm+5U4oQX08T5Wpz8Jpbrinb9FCgsS7bOvafaqv3RTp/rJ+4ht0slyta
r6bSSRt/GibzV/nJwK9sdq94ajNpM2Hz16OaADBWAAAAAAAAAAAAAAAAAD9RsfI9GRtc97uCNamV
UD8glNo0Rdq/ddNG2jiX703tf0efxwTWz6HtVArX1DXVkydZfZz+z+/JJXDay9h4fmy9dto+atrN
YLjd3J6FTuWPOFlf6rE8+vkWFp/QtFQK2a4qlZUJx3VT9G3y6+fwJgxrWNRrERrUTCIiYRD0s0w1
r36txp+G4sXW3xT/AJ6CIjURGoiInBEQAEzYgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABURyKjkRUXgqKABxLhpWzV+Vl
oo2PX78XqL8uC+ZGLhs4YuXW6uVO5k7c/wBZP3FhAwtjrbvCtk0eHL5qqdq9EXynyradk7U6xSIv
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
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
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
vA/LSF/aRfM8zVYZC2QfTCnHbrOHZyHP3W5+qjd0eWEBvnSumlquvMuwIGYHeLPSZnfSSt5yoKcl
YiZvWdXT0tu90oPiu0tEIRGd+uTe/yzWyPDS2uGdJPLfNPuV9gnTPROmzimXS9dWqrydMGPAm9Je
0NumYp3hY8pZDFUxGsNEK0rivF5i/lIe0ikl4X9aIcnVXTo9iqKoIfLYTmvlOOU52+h2/5eduoKn
eS9R9HVTl9k5PG3g+4gB7wOWF7KW4YKlZDphxpy1a40D2sai3Vm7dqxHHru2cq2vK7hqgUe2etbu
pQ/Rh9Y2l1b2nGhXcN8NMZ1j183GTdSS4RkAo8LgCroVnkLYj/AdggTZ+JyMMB+BgZdu3XFzjrcL
i/mi2Dlp6tBVvLx44lDx7h2nlMZQpTQMV8rsHE63ZWfpcv6+ZefQ4cp76hDlPTFp6BWjrHQLnvl3
4mnBZxZCMcIVCBJOvmVnRJzSzWDn3R7cGR0z1LKfPogUD2K/B8USH/QasTlssnayjn43Kp98jaNt
Es8rxHO+eBaLZ5Z4WtTWr/js4rlfPJ8SzyzxLBbPyeLZJJ6CHl3aKfINfr7Gz1fkK28YpBNwESua
dRfxphOvC2MmAzHtyHXd0kVM3vxcV6Y8xjUUIUe+0JWOpQvh0tRxrgwEd2qJKx/DcwIGzNT14HCg
DoTZ9N4u8sSewOrQ7tWhYOgixTtSL3aNMpDhsE/i0+Uh3IUg7UhtcT2PvWXxilkefXyH62xGFynb
4frZ1aUnO1w/uboo8Ya7/uU66fqn6xnXD66LXK+lPu7ai1R37XB1ubokpNqc2kUf91pcN7im4eJO
upa76l2Nsmiqd2PhNbmqsNOc1DmucjQVOMskWcxyoQuHedpVio0lqV2EPO3yuq535WSIrkN516dd
Q1wtrkyXmC5dmW6wsrYUXjztGoSTJYhZSl0zQw2hhvz1R3XrH9Gt36pbv1K3fpRu/Qjd+jzd+mG6
9dm69Vm69Wm69Um69XE6uz5Mb9Wb9SF6o16v1+olPdWD3t4VPOFN49m/XWvlhVbiT0ngVsqf/EYE
2UWJnsJF0BnOJtAJ00eTCZ0HqmDCArnzx+meLmJEPdR4RpPOsAkwYcZoZ2dB2oQuXXBaZ37ahE7d
lLnl2wm5aTbWdtI1XQRmlHeRKF51bQz3c3vxVKOuvTGGl8Frb5w9GyKXFjuLw0baCseW/MqjUn2m
9f040wb8TJjSsRdPuXynznWBDl+n4+t6/rqevzrjOjdMmF7e+Vjc7M6hHAnGzZ7Qedt0eV75Xoz0
nygt2YshPxazy/eydLKtdBqvZ+kls2dPwKMRdCj22zjdNl4gnf5DKOZ0UKz/UNBJRKHzCDoUO4Uu
UgaPoPNEygPo4smTnC6VF0jnOAHxgi7ecaIf3fZ9ntKS7R5Pz1j7BM0+ZazOIkHiciGJ2yVIUFVc
gsRFqCAZ20eSoZJk9pJkipkY6aNxKTShcg9NKJ8p7b/68Y9OSyut47IypXy7HkbPRi8gykhr80hx
7qFRIx+K2Qfvsa/BhI7QiJGUyTMaioudadYikqUN6dRilQ6BU49wO1fG7JOAPCKoQ7A6VG3KGJUx
ijeh9PImMw/J1CbnyhHumH3kEbXJitU2nKPfOtva2vEHnKV1Jb3/tao/7WrZBhM6U6dP6CxGB7Rd
pyvFKKVkNtZl99SZTKVdwQNKZSZWFvFKxnoJe+sMBpUQufH05HQy2UXycQmz01pxKThRfw62tYJm
H0QJ2ArRUjI4AYJfIHzJy0Bd8FveFmgK/pXye4TdKig/z8J+WIc5ylb8bAcrkTAX78Bc/gbMV76C
tZip30J2YV69AjP7B+AZ8hxthjmYRzsw334JsgkLvoO5/OUkFLQQhvn7YSiDW4I3k3AwQRSMwZx8
L3uV/Sn4LRlLGtFOxEAJTIOn2bfwEZHoBRqnpjWYARowwCtwmF6M67ZBBOTDeJgE83BND+NaX4Yj
JEUzJngc3OCF6ThzB9wED8Lr5Gbqp+10C3tVMzN4VxBnwZH0kAxjoQ6pWmEZ3IX7+A5z93DMqj9j
TumewPeBn4L83mMQ5MIoKIV23M1BeAOz4c/gX2QmqcH8cwZrljTSwmBkcBeuOQ6GolW7CCbCTKiE
y+AK5Ni9sJ0+yNYFDgb+iZaP4ScDV50Pw3H/c5BXh+HPmOVHYR4+iIwj00kd2UzOYsZcSK+kW+g/
MY9LwU8ee5DtZp+w4+zv0jhpufS51hRMCU4I1gaXBzcF9wf/gjx1QQpcjGPOg0vAh7taBlfC1bAG
T+se/NwLmzBffBq6ADUc/ohZ/V/ge/gnMZOhZAQpIjWknixHA7Sb7CFvk/doBfXRB+hhzAnn4Nxb
UBtKpClSq/ReAAIFgXWB7YG3gubgjuCh4DfBbuSmC3mehBzNgHLw48zXwi2YpT4Ej/PbCfzsgyNw
FP6GnDPgx0rsxEESyWCSgZl/HplCppI5ZCFpIx3kKnITWU/uJPeQTrITV/M8eZn8mfArxu+RM8hm
aqIW6qIJNJ1m0Ew6iS6kq+l6+gTdTZ/Fzzv0ffoRPUI/w5z5J8xd7fhJYMlsHLsI8/smkauvZI8j
P99gJyQJz88ipUjp0jXSQ9JT0tvS19JPGpPmJs1tmjs0n2k+04LWqr1AO0Vbq71d26X9WMd0U3U1
upW6K3RX6Z5Gt+fRPwE7UDu24077/dB5cD/8kTwPx8hWZqePkyn0YbKBmJkTFrO7ybuaCXA9LaKd
ZCKNZP/ADH4pRLBHyRk4A09TiX5E0qSHyWZ4FjVpHV1Ml0sWMkt6VOombdJ7mEafhK30Wz6P1i49
jLMtRcfaQEYithAa4D5qhzcwnLsWlsCLcJ/WQNfjud8MyXQcDCPj+dnQ7+Br1A4bKYZFqCfd5EFN
G72frGBf0hAoI930OBmhaYMadOVXkp10EnuDnETNexblZQKppYVkAXTD5+QB8jmdCRPp1fCgtFDz
PvmEpJFJmlqUP5BOsPGshobTZ35xK/gU7EJNOAwXs1dhHrkVtf8wTYPxtAnuZc+Rv8Eucpm0kNXi
KpdTiVyNuvAE7GTjJBOMhl1sFzxPHmEfkjR4SlpOGsltwdLuCvhBu1XaxrZr8qTY4OuBo+Qh8k5w
H/075AdfZzMDC8k9UhTq5WWovS3IIRM8jv3vQYuxFfSIJaE+3oTyGoG2zYBaPhYt18VwCfkeNeZq
5FIeSYFJNAEW01E6WWsH0A3q3U3b/wN8owCJ/yXQvP8dYNkKSI0KaOJ/HbTJA0GH1k/f+D8Hw3vo
HVESQxIBQnMBzNUAlhYAWyrG2LcChKPcRqAHjZwC4FgEEIVrjEZexMwAiH1WgTjkiQv7ySUA7jsA
EmoBPCcBkgr479D8Dr/D7/A7/A6/w+/wO/wOv8Pv8Dv8Dv8fAOXfF2rwgxm8Di7aTskzJBO0oKP5
O0AjdZHMXQyMOo7sJhCl12p4OwVGxuw0zH3emWb9sai7aJL1TNHE7iIoRtx6Dh9Dst02ty0JHwQk
OCezA+e8/J/cyNIB/p3BkMBHpBYOgwEmeW2JumE6qtMamF7SMNAu0nXRq3YYgHXRu7xhlJJSMLKn
aCl5CiYaGz7nM57pPgnFONMpa9GPp2yOQhJWCNbXhmSTipz8HJ1Wq8vPy29Keysp4WafbVny4Z33
bzBNdnfhvPxepRHnZRD1NB8XR+0iZ3ZKw/mwZ05B8akh2XyIpWmH0w8f5ittDn4htWsOQCrc6TVn
DSJ22WLLNchmW25kV/DNnVgyLL0ORPIdQweV0rEOKcEY5QxlERZyEXSRmV5bSshFFtloTImQYzWS
nBKKc4I3BKLSdMVJ97qyoohzH55CFHltT1ixKzr9+m3OtEnWHyd2nzlVgYtC3k7kKys+FVaYdeqk
tfukLcxRGFbIt8tvgqEiPD8yMmdo3rDcZE+CLr8X1eoG5eXlDI2MsGt1kfgET0Jyc6f9+qbrXrr1
UnO6K9p598PXV/nujtyR/vPju453dJTNDHx8+NAPZFXkXdceuKz+RmmjtLHRv/bGKxN3v/LnTW1P
Fuasr3g5cPw458s8lJrtmn1ggoPeC9LoYDacenULqMbIKDVp9AZJHxoiGQzxQOz839Jq3Hq9TgdM
cqdQQo0Gd4oJ9LoXQUu0XXT+Ho1GMrAXKUXcG2eQsKPhUjAQYrBAFv+aaWyIgVjBMXYx/zKniKSt
mGQ9TZxZFYhnpa2YaP07vig4rz4pviI4U4FCUpTWDUXKE7lXZO0uWq3JTLvcepDYwgp1RUWrrQcP
Crkhbp2bKTCP5EgJnnMPVLJxnnNdi9jdHs2+hwMFDwfoVr7zQ8EvtG7NH0GGN/dCfPCE14Znf6GL
xKdiGcElw9kV/HKnyZYby79CG4WIyR5jt8eOiBhr1QBJiGYuiEuRXa54Ru2MUVd8eGHYrWY5Bdw0
hRBtZIaZxWVoDeGpYdRArayLjPQ6EqJTs40ky0iMuQx5aGXMbcydiuzgW00rSrMeIJPOVCyZeMr6
I397n/SKTFoRdCOg3OhXZ6ZpcO9puPdCzoB+MpRG8t1MK3nkQck2a1giik2kQ5eMUiTRCDuKVH44
u9BDr7q8I/D6hsCB+679G6n6+J5/XRN3wPXSnZsC3zz05wP7j46mo7d2P35x5QsPEiB6sv3tJc/d
EbHx/icDDx775K8ryQjOvXYAuhjlhsEfvAarhhhIsYZquoIHdian5orS6RGld5A9IpcypkoQcoay
FNBTamBss5AN8IZ5igE4rS06IdeKo98nCTm5b2M/OcGtoXCcLylQjDxBUMVhSDZ2IBUoBzmkneS8
FHhLs+/nsSh6z+BpZ+JpW8EFG7zRg2iKiXaEX2OnThkP1sEfsfwRjme902TNjednHo8V2nBDbGR4
TKyUQsY5Z4XjiTIWkRFqiE7V8l0mFuSKMiZBlF5HpCN3FWrDVLctNRtwfQRyZX7AqP78WNEg8JNS
LQE/N3FwaRWo/lZwy2Czc8On9SQk0ny7sAd5YcNyqScBniEvkzEkjMyeNeqVJRse6Qwcv/2Fxe+3
L3nz/oofdn0e2ExryBryWeDuwPsf7rn+UN64R0jG5is/WrF4P3GsPkKkwDJ+buuDX2jmIx/y4eO9
kI57DbXlpvK9OhEJkUNsuW2ZVw2meVKevsDNDHlE4o252OiW8aHjj6SsvIw/mJgl1JSanqmNHBZX
GAuFJC4ukpBhnoxIps0YZiCXos0c4Q0dlCqHZYdRS1hzGA3rojk7CwypQzijjDjVkENxqdGVsfzV
mpCSK8dmx9Ks2HdiT8Sy2C56w87CV8egPf+hYkname4zaagSFUtOnelVCFthlvWkVVhRVf6RibwI
z9fZVUs6KJl/koflCguKxlOnyx2UidzUaVEdHOLDDauE/F5/gE7adVnn3iFDjz9ZXHXJZd9t2Plj
E3nOZJ9x29zNs0sKxue+dF/RlLJbgvDQT4GXyZ/DcmbeOPGuqtLCgsoJKaPuXLDk6crlr841RFhG
ei6YkTMuf27ezMFxZWNThm2sXPZa48ec+0G0tltQa3SwyZsXQ4kMsi4PTQcz6ImW0RStTqfqiYa6
JUZ1qClarUGn41bURbiycGFzJ+QKdQmJjc/Ngmzo5L/c2EVeflov1OZm/p1wj+ZYvxcGFl8quOac
pzhFvYZ0oDGpcBN3PppRQt4lloDLI13lCXgCf9eEP/zwz6f471DMCX4p5UkjYRAMgxe8U+dmkCRj
kskTkpQ+nFxEtFn6Qv0s90K3lJueapKyUpJDmQWS4j0paSw81Dg0OiUtLd0YajcaQyMTXQ7imBbu
itYlG4e6mMlRbokkkV3kJW98lqxNzrPI8VBu9TR7qCcY77WF5UK8Nb4pnsU/S5ejGCfjk2vX5xVp
E3+sOGUVfrYbMS4mxae6K06uNmemmXGHwDfXs0vhexXBQaFJ0qLCCSnJz0vMF3LT63f5P5jUMRQX
hyc5HFXTrBjSvDxmvWRb1W27pl7nu4DMvCgis7ij5Rb3noJ/7H25tTxqRGzkHssFybNq7rtqdJ1v
ztbKa6ZOeHL17Ounh4WY4y4aUpw41F9hve+RS8Y2z2wO/Gvl5KGX5JLPLVaDOe2SwosXzH+M87gE
eTwOpSUcPHDOWxPNfVI8f0juyUntEWttj9r22rSDbVlJxUkXRpRF1ERoV7gJC7NHJITjIsNYbCLT
usIp9RCwEwJoe4ElulxaXXgKGJ0ui8kghxXHEojNii2OnRz7XawmNraL7MeYxkBpuIH/Q5zw8C6S
540yCFtWDJNhPv8GvixRCFqZ/zw/3oKm+S9cwIQ3W4HOzMkL0bZkzLzync2xJD+tYrbi1bgAdp/s
M978gAg/mNXmg/xnSDZUCPuI1pypIZCZ4UEN0oXrxBmEqQGStoQM3d1Qtu7i2w9NWbrymgvqNmek
NpCrfPM31Vw5f8GW/MGafd1nJo869v6NX22an9XU8hrZlbDmpmtJ9LLr/rDx3nbUzFbkdSTKcwys
8xoLWZ19YcxGreTkxm+m1ZZbaLzBRufF1FkvM3RY79RrtPZI+2DDGFJOy/VaS6J5uokkZkMlrOea
KIW5TLool2SCcplkE0pOmyNlXXKspRzMVjM1T4grmCBCw4qJSlSIrqHXqlXwyFCoYAW6c+JQJVO4
8gjhybWqADL37pKzm5/801pCHnr81R2k9ZKGzXOXl5ffT64OP/TCide2kSlPvbApxN+yNvDFVWvW
XIcSVY+7fA0lyoJe8JG9EIf2HzcXxnc5H+XKwLRmKS6K1YV0hT5t1kWa7XGDdZ6IC82zzFq7g2QR
tzE9osxYY9QMJ0ONRRETyGjjRRFap8USYjLZDSEQ4zLoLGaj3UVNoW+ay0PetFrmW5osmy2SpYsk
Pu22yppkOXkvSRIqe0ZxhxNP8jTgVHERAkpA1mqr+XJx9hVkCT/9JJUDXBfDc4iHCOOerwTHZsqs
dz+68bVN3y1/xb98V+CthwPZ6YsuurT6umuqRy2uG3fXjuPvv0hGbd5PR/w8ljzXtGrmqsd+XnnT
8Bs+5Bq2CPkxCk89ChLgwF5wIx8MyBCXbBV5wQlvOeeKNiXhBucNUZIz6sJoqoPdUS9HsWSWbloW
vTpaAk4LMdHAwojNEgeJVlKJ5pdYyRREJDJdiolOt60P24z+L0ySXSE6B0oGusJbvTF2WZ/siZMt
XoecCxarpdlyHDk1MjF5pCIeaYp8KOwRwsHzsu6KJSeFoUZNeS2Ni0rLEm7gUVbQjSX3Cotd59Yq
kkLcaibBpnQmB757bunLC+8ncPvzn5rPfS9dX1WxK5BIZ5A1i9v2k7qwq79peOfabeTCTd+8OWma
K+r2e1eQFbEha27ZjFpSgenlGIweIuFF70KPjv9OgqlQdzz8uF3jJMlheWFMQhMjRbCwiMhIG+Kg
CTGFMJPBbIuM9IAGPZvGLBuInaazcGSHxLSRaIrC2+yszYoJRVhbRIQhMrIcDFIbOjsePUEXte9y
GN5Yh6amx5mhcTnZz5WdRKXJOqk6NCv/dKMscaPSY/bDCq2v6TTWoiIdAufYErT6OeGe/Jz8kRTF
SiesiC5H52EVLzwQ94DLmdNaVXq1e97IYfl25+txr7/A7lq3cUn1qLj7nMOqWtadq+HSMywwS7oG
pScBckjcXkhWtGlIl1IO5fJTzK31EPsQKjkLDTOT/cmrhmmS0rKH0aSwpIhiKHJJGH6kOxxGY1RK
aIozKspjdKBXdJBEwFCV4uZv8uaEZrnsOmeKQ5viCjVqXXEWp9MQFVVuQDpklsFxhYO4HFmOVY63
HdJ8BwH0p100aZfBI1sxKnjbG0vlm9Gfv2xNLjYS4KlHisNqdBhzjcnzReaRJhKPiiXkc/Sbn1m7
01Z8X1GxpIVEofFWTfg7ohAcx6qoLHBykRQs53GZcLK9Oclqs/WgXjHfQoPTHA4tBlpcafPz+2lz
fg4zU0Vkw+2OyD6LbqbD99CEpCGTtozLSgm7cdP9Hz/+zeXvLknc+qGn5Y1rV+2d+0VEfFPJ7M6G
WxaPvmxxfqVt5Ehb5MzC/WU3n/p4J0m/85VtZ4OPPlc7+oppUXR6Q/7EqZcT7bKr777wltd5FFaC
JnoEWkEnsXuXXSiRZB1xhbhCqYEk6ceTsfpZbLX+LZtuoW6FfgX62Gf0z9i0kkkyU7vJjvbG4aTU
6fQocZohJMQTarWHhlrD0a9yDxuKAo15b0hIeajhZiuxWg1ZocWhV4S+HSpZQyeHzg9tCpVCQ7vo
5d6MaHSzBqcTxT2M8ODuPCcbZSBgDUU/G+ooGyn++SMX7v7eFoW/YmDerPpatcXac2DO3kQJ+jQD
Syf3uzqzohT40wIVS/p5Wx3zhKumQ6tj3Mm2+7fNu+ZW+erdq+PGlSzY4U+dj6718IKZN7QUbOi+
kV69LjF39MKdhwIFKLwXoJIkihxRR7K8xofZK+wL9gOTDDx2vTirIHeyYZXhHQNzGbIMmwxPGfYb
ggYtaCSJMGQlEJZCdTqPROy8porzVqvR6lIkI3JNp2uUDFbBNTQjfEAnDrhKekeiktdkyZXaeSws
qYxTmZa2hOeQGIfslrwTM4tFN0NxcrHkHZkk3nZOSFZqzaPcWGtPwQcmp6IpLlspY7OU0qGSGuyc
NG6QeNsR5S4e8C8kZ//ijFQ7xZ+n+sXeOk0/65S2hOTn6Eh4DiOlabvSAiXHdh+TTh0+fDZcSj77
Z2RrUB+YRT2Ct2Fw2Hvh9QaSZZ9lomAyGgkLCQ2lGokzULJpTDoaGuoxEjtvEVw0aXWyzYJMDA2V
jQbA1MKEfDQakI9knzfBYPRaCuejmbAas4zFxslGyVhmMIanEG4zwo1lO/vZDM7X0xVKhrFi4gkl
9OOJRtF5yQbG4mLDqplQjDLfN6BltmrEDY4ihGLn4vYrH/cvUmFkws60bqs8Mnt4adLx3Z+nFUy4
7kLOj5+uucs28Skp++xTb0+oRs0ey/8tDb/NImF7wRg87e3AVF7WeDVzpUXSDdId0l0anUEiFuZh
9xs/M/5g1NQZrmEbtYeZhAJuMOiNRg1jkolKWg2T9NRkUtWcYTIm5WiMdo3GaNAbjHqPTou5pJb/
/hQ6sdAQNBCctRpJa0rR69ACdJEub5pRqsrSEM26YqH4LJRaTeUtyGtrn5qXhWAkXYbejTOKXxLw
RG1it3ip4BGi9XOUlqJememNkTPT9MhIzWrU4V6kL4gu1OlRnPRF+iJuhpegHRZRNMkhxMN0bCzJ
2fU8tX4XGEHCXnn/6EWafedayU+Btu4a6n4+cC+3kvzfKcUJCQt4Z1ZqyGTNKs07GqYnLk2WZpPm
Kc1+TVCjo4x5em92gKHtEzc7jT0mLQz2w9tAV8E7aBC8JszeapW7nbL5vRkq6mWLopbgdYYVQ49a
AldL8WaOzcc3VEflrkjkwPlKiWoIPWoIXA1FLaohqPrMyz2jeKMnbKBu9irnb98moS628LukPDR9
6l0SgTEA2lXo91PJeO8FY20k3Wsw5m5Kf8azP/1tx2ueL6j2Tsednm2R2xKeSn/GoS01l+lnmmeF
1ZivSNcaSII+wTxMn2Meq9em84VPDrXmssGplKamck4S2VqIsQ8yNC4+3uOS7TKvkInLJVvCwjzh
drudV9hJeLg9yaWNcoWECL+jTXXF87QuvYu85w21Wwxh5XYrhFvDKWZwi72hrjhrfDkGBC6ri7p4
jQuoNbV8gCim4cHIVpfdGs7NpqLECiiCqcilgvbHDhKrCL/wpycKw0QcJRKtglmVzYFon9dJ424n
DYOxHJ1wOo5fdT398THHdif5N1VUXRsxdWfVtdc6bt59a/jooqmPVHjqd2+wjsqd+OiihDop+akl
ZXWXVFetbBmypHsGfb4sKbdowaaHurvp4fGuXO+Cpx4IGNVYoBDP0gHfeaeIbzA8NFGfR8fqy+is
kBraoV9ue8y2H0OAN/Wv2cws0oG2gVGHQ5yV11rYLM5KDQOsWNFiJWo0wLpIwGujlGhTQhyhoRh5
cXeOlmHPjpByKxZeDAxIX1DwDL0cMxFK9u1wlBNuisP7nY2zLwzgh8GTJn6jiIWICkTkW5RWXARR
1pNO4eNVjnMvr3CcmwaeWiuXHr0cH8Br9PLHtgxavM935W3Rq3ffGDG+9IaPcxZKyXsbqte1j7ii
+3J6/4KsYaNf/UcgDBW6GvOnacg9M8iwfC/YMOKdjhFvDL+kGGQglQnNCVSriYmwx7PZ9jkRZfFl
rqaISpd2jIa0WZfaL41eEb+LaWJdkg5TZpNFBm9GVi4ku6Nk0Fl1zTqma01I9vfLlfsuTrlRwyAV
dxZuzVe2QUX6k89TnpG0Nz+s3rPxhwNf/yHw3cbL3li8e33T8JYFpRGuWxpnrlsyjNxG8t985PSb
ewIvP7LoxVs23J1VeemFVXPXb5p6z9vcy34dqJPG4f5s4IafvQmlrjLpEsuciMUWzfCIYa5SaaJl
fIQmScq0pEXkS0UWjbULfc5UM79Lxsds53LS4byebIR/ubVRzuSQAjKOLLTWOrV6NwmzURbnoDab
aj6tVnOcEkFqHS6zyZYCZoMcDdHzo2l0F3V7E/mdjMFmw2BxjbCs/J4cLjZAQgo3p5BgfGPkQMf8
955caWAgyA0u99in1GhQuYaxYd7ddwuDUoJCImJ3TMMr0G30iArl9xGDmBqu90TrESTnYVfFbdPu
eLVx85ay/XXLt9uiWibcc+DKytKl/tGBOs1zf/BN+OStrYHvtk56sXs/G78sc9QUMn/P6tvG3/Ke
ooVsLvLZAme8lxrYdYbb9LcYJG1oZOhW/SHpb9LPTJtMU6QCkkfHkQ5yPdGZLZSZqMXSE4aX67Um
lX0WxQlZLOXgNVtzxXcMYWjYIJtfzmBWVQnN6I5Oo1Yp+sWgzCp80ht7SVG/i1MR1yxpGcN/dwfQ
mdjdqqsxO9CbhEYqLibDIcod8ap3ma3GPmm/GnsX98R80MNlFOIeVVTyUIYquDlj2r3T8iZflFUw
/9XCOVLyx5cuHfRIwvuBU4Ey7psnod4x5Fc6fL/blGqx5bq6gh/utIgvMU94oxC5PfQe9z0JbClb
EbXBdHuIZOICKfPUFEs3pypB5Fp2g3OLaWuoNJZ1mNaYWGpIojvBUxAiySEmFoeeCkuJOBIjp4VD
IiGDo13hOo1rsClO9mJm00bS+TWGgZTLyjcdmKp7rRn8Pve0XoYkaxJNOh0pvtdJHJwLkdZIeiKS
RL6QWfaCotJL0iaeqeg+WYFoyyk0Z0t6b8HE16MODGSUS1pQ0kiiXu/33e4nKpf73G8od2MRduVS
P8IuBDV55u7sK8uWL09MCvwlZUzJq7tefVfaLq1qv6Q2I/7yd/LKfIdWd115JVlsmtQ4tnJUVmrq
pVGDm8at3LV3Y0hlc9nQocnReXNypy+bfMfcuXPFLeG39FbNIxANa7ypF1lqLEstqy13mO8Mf9jQ
GXsg9stwdCmEQZQFwkzpthD0zsxkOW1DP7DD2ha2jwQgnMbstJcbQrpozI7QNtOzNAaFNQYMyCRT
YjoKq9Vws4EZuujNO2MKdvIvySvSzpw8g/zgT+WerLuo2CauNLj0JOnEPofl5vPrjPB8xi8xlHsf
8nX8qAvqvdnRV94cd3P+21N3xG+/1JGUWnTbH2zDUko9K2ndOqK5PLByXffu5kg5Afe3CuVqqZSM
XijgbY/SRxluNz2te9r4RcRnTh2GvYZrQq5z3q673fg4e1SrH2TMdy7VLTW2hbQ7tekky1poG2+T
IqKc6Bwjo+yR6AuvwOOOjOLOUaO367PROeqJRqMHfVSkQe/Qplhc1BTlNGqiUyKj9BqrozySuz2L
s7w4ilijJkfNj2qKkqIwV94ZgxrOPWZsiJytIe9oTmhOa1iWhn/pGOXQODTRxoIXVPM3iSvtxFNn
+LUq/75I+Ec0iTyAPoUesqhIMXHcQfJchIcpInQ2W3uunCvUO0eRgajX/fkiH/GwqP2vXroxYdXu
m8LGX3jxLXXuyLjK3ccePvDRjTVjHqT+7tkzs4rGXLSyLH8teQNTNQIPYITRgTw1wr3eCWGDmBwy
1ugNmRJyvW6NYVXIQ2SrcQ8xaTGviJQGGQsA8wtDjl5j1+s1uDc9zVHu7g16PQ8kjJhZlIPeqqfI
jQgMLsQN82nCmsjNhJKgaR+ZKL4Q4SrV/QO/Vi5S7sS42dH3S/qFfUfTtktvDHPkkrTZbpYTjtFX
Pk8RpmzrnGuJzJ1KqvZ3b5aSu/dUfrzkVnqF2M8mjH7zcT/ROH/yZ1HEEns8lg6OujBqWfh1bJXp
upCrwq91roreaPjA/oXhS+OX4eZYkT67c8UXfWMwI7NazGZbaIjJZI6IdDjszqjoaAfPpLRG/rco
0MVEgzncYQ+z2UwmR5XRyHcebq6y26O1VdFgDN9Hq8FO/XuiYx2O6LBy2z6yF0y0eucBTFq7yN6d
tJygz6zeaeE2ibzgNVjQYUbF3LiOm52TSyb+uORza/ePFYGoH53dUZNK/SWfOydaf/wWeXUKWXVK
4dgpwTYSVmjjXxqJS+mDB7HoeZ734KFsWsUSqOB85Izk4iIYyu+sWfIgrY4Qc9O27HAqxadmdr/s
0dOhS07u7v7p2RSJDi4IfCElBzyBM/Fzaxr8NLX7VMfr131L/nr2z7Rp+COLL+vegHY/2I2yNBF5
byFmrz3MapNtdJDFa5tiq7F06E7YtDbO4fEZI3K1hkgDMk2L5ohqdTqQND35LUNhCjGbLSYTNRiM
ZotFbzZoiWTR63SMUa0RwzALCtnFWmOVicevBvPFxFIF+irdPpoAWmrayW8RuCkjxL7bCk0YBu4j
b4OVsO07xbe1J1HzuhHUp3onqzx54so5qUem6Q+ai5QSMYWL+oM6q7gFSBNfF+0FffDHHYnDLF3B
H/Gwc/VGp8C9hghHro7Lbb6ayHkIyUGzL9LbQcmDCCNvBf756pyhKWToJ4HRJOTVRQlpgYM0hpqe
W+Qja7q/6P7HR6U1gct5DBWYKl2OPLXDHd7pcmS2yRvijVxt1BhCTKGRBocx1VQQqtXrDaFmsw5I
BIQTPbNYrTk6s12nM4eajTorC9WjRBuNBq3eyORwjDysZoL/mY3lBrKP3goRyBwUPuvJrFNZ6OrE
dYjCD5Quka4PvBgRNVbpIM/eUU1t+erdqVBR3CT3baaCYfkJ6bnDt++Y4rSRI891z11wR1VxoOYx
a5R7bq00uPuLTZvYrLMTO1uU34eaL60A5a/g9vz1KyZ+79vIfz9N4BRCNN9Cz1/LrdccUHEJ0L6r
uAacmnMqroVYbYmK6+CgtlLF9ZCs61RxA6wN/UjFjdKLYmaOm2CBeYGKh0CN+aCKh2p36RJV3Azz
LKm9f7zvCst1vf8PHI01qed/YgPasMtVnEFeWI2KSxASdo+KaxC/RsW1YA57RMV1sCDsaRXXQ3j4
JSpugNLIFhU3Uh//xz4CN8GQyD0qHgI5kV+qeCibE+5UcTNkOmL4XxeWGK7N7Jip4hJEO8YLXCPq
m1Sc11cJXMv577hexZHnjssFrhP196s4r79d4HpR/4KK8/rdAjeo56vgyvkquHK+Cq6cr4Ir56vg
yvkquHK+Cq6cr4Ir56vgyvkquHK+Cq6cr4Ir56vgyvkquHK+HDf245WxH69MWG9X927Celndewj/
vxo5PlZxCWIdhwVuxnq94wcVl7Dv3wTOv0oxOw0qzsfvFni4qPeoONY7HQK39+O5vR/PIwT9BSrO
6YcIPFLUz1JxXj9B4FF8HOcSFcdxnH6Bxwj661Wc0ytnHddv3rh+87rEOA+qOB9no8ATxTjPqDgf
5ymBp4r6D1Sc178m8Awxzncqzsf5lOP6fvzX9+O/vt++9P32FdKPPqQffUi/cwnpOZcZ0IH5lh9q
wAdVWMrwKMIMqBX4RHQgjQhtKpUMY/CtBXH+9GF9naCQsaYe+2ciViLqff+PI2X1rkyG6dhSL/76
nELTinXjsVTmGwKF+MmGDBUbKmpHYY96LKdhn4W4hjbRaxqO14rQAkvxWS3W0IhtfmjoXUkLzisj
lU+dSaGvQw7J2IP35yM2YnbHZ+EtPjFTlTqWD2uUng1iRL6DWlx9gxixDlvaBHWtmItzvU2doVXs
sEr0bRPtjWIUXvI1NYk11Kl7aRZj8xVViVW1itl4C6evFqWy/nYxmyxm6L+qOjF+G7Y3ivdlYuxa
dXa/StskxlLm7qmvF2O3qRypwjeFM+fTteGYfsGVOiyVsavUmnbBaX5WfVLSJM6lRXC0XvTnK+XS
0aD26pmhSvRfqs5ap+6Utync7ONCDVLy0ZTaPr7WqdxtUndSJ+jbxVvfqbYKia0Xq/t1mejRnNbe
vfjFb0vz8frGaMF5Fqur9an8rxIyLaty38OzajH3QlGr9F+GLXXqGXKaevH3F3iPJnwuxLalKreV
Efp02SfOSpEOWfCwSt1/nTi1ekHTLPRMkcZG0VPZSX/pruuVLBnbl6sn0yBWw2VTObdWVZPre9fR
IN76pLftPHvTet7+qtQ5FogR2gWnqwfIph+WYH0PZ7lsV/XusEbItixkYLngbauQuzZxGgt7T52v
XdF3rkvpvdrUqkpZnz1SWhvEifhgheivrJqPWyVa+yRNmb1acKtZaElH7y565ub9l4l2n+BEizoH
1yGFi22if8+Ke0ZvFjLUIGxoz9oyf2FXhw84NW7vFgr594mVjRd7qxfc5n9NQ5m9x/Jyy1mATxlS
cFxO0yK0Q9GqwQNG7j9SX33GgPqJqAt9bduEbrSotqJBrGhxr1z83/oJ5SwXqtbTr9rEPtumjDoT
fYgMU0R/GZLFfBPxORnnrhHS3sNlLs+t4oRq1dEyYRLSzcCdjUUYgzvi+GSs5f3H4vNiUV+KNdPx
yfXmQuR8KX4mitoZEApGATOEpLf+ih7IvfXKipXTblbloU9/fskfxU82IQ9ahETVCuqe/fR4ix4Z
XCBaO5C+vXfOql67q/CuXfTts5d+VaO4Veuz8YptqVPteatqbxaKUfy99przdrY6G7c8S1U7v6DX
Uypztv0bzvRI4LJey+lXrYG/V99ahG1rU21Njaorv8avHgvBOebvN0qfhfnlfNWqfHFZXiCstrLq
BerJNKoj/9oJDRK7GsgpxVv8Uip+OXOP3eUW1ieiIB/OWq9yu1W1b781d6aQ/cZ+PqDjF2fhVyOg
/pqjeBafWFGz4Cz3dXVC3/7zmcuqLDb2s7s983Ltrxacruvn4Vr6RWnpvdQt/eS2L67495ziq2sQ
4/fIVdOA8ZaJ818sTrO/Nemx3X2UTUir2Jl2wXE+fm3vfpR19ZfuBtXaK/xXtKpZlY8+rzBQhv7d
jvrkY7zY+y9Pricu5P7Qr0aPym6UWLRKnGrjeWfQch6/+0bm+2sS3qJatatLRdy2DPpHfv/59HvG
U3TSr8YnA714z3i/PEeFW33RdJUY85d63HNivvN4XfM/Wm0fl385w8BYZOCK/GqE3YZ+tGcE7mVG
YW0GcA9aALmQj15TxucQfMvAHCUXIRt4Xj4TJqiU2dg6BFtyVTwfchB4rzwYhvkMBz56rYhjmnG+
LPwsE59MEQ8M1PgqYfl+y09wrERo57JeuVC8YJ1qbfmapgkLrfjQSWps1qRG/Vw/FU/aIlrqxAlM
x2ef3+BSxbMxHk38z9adJej53x7PwmebsBD8rLKE75kvpESJJzJ7Kf93Z1gmYgCF1v+/MktPW9Z5
8tg79oyOZn+Nr8ovPyrPqPXLE5sam9qwSh7T1NLc1OJrq2tqlJvrqzLlEl+b7z8QZfHB5OlN9e28
plUe34j9hhQWZmfgY2imPKq+Xp5Wt7C2rVWe5m/1tyz1V49pamzzN/BBWjrkVh92wvq6Grna31q3
sDFdHtVS56uXq5DKV4eNDU0tfrm2vcHXWNfaJlfV+lp8VW3YobWtrqpVbqv1NcrY1iE31ch1OEtz
i7/aX+VvbW1qaZV9jdWyD8dvr6qV69Sh6hrltvZGv7ysrq0Wu/uxtqma9+Z4vQ/nwP4+XExPXdsy
f2NbnR+pqxBpb+nIlAVLmpb6W3y4vbYWv6+tAZt4h6p23GIrn6y1qQaXKZZQ015fj6hYK07f0IST
1DVWt7e2ia22tnXU+/tzgh9OK5/F39JQ1ygoWpoW47A+XH9VO07UKFZWXedb2MTbl9XW4Q5r/fXN
yJEmeWHdUr8gEKfsk+uRHXKDH3nXWFeF5L7mZj+ysbHKj5Mo7K7jzJL9y3EzDf76Dhn31oqHXM/H
aKirF+xtU+WmVZ2vCnss8Mvtrf5qhZv+Je18se1VnP9yTRNuGUfETbW11TUu5Ftv8eO5t7Wm82Nq
RZYJOcLXBt9C34q6Rhza31aVrjANu1fXtTbX+zr4FLx3o39Za7OvGZeGJNW4xLa6Vj4wJ29uaWpo
EqNl9sjqcGVr0/wL2+t9LfL4Nl99XdXwMuzOhXdoZsFQOWViXVVLEz+qwQqxQiTwDAWfOEO8PSLP
aEGpaPC1LOa8+Hc6gbtciOLpR0kU0oakM6fLU3xtcrI8Y6I8uaYmUyzZX9/qX1aLZJmTJs8YP3b8
mFEzxk+eJE8eK188fkzppOml8qgLp5WWTiydNCPUGGqcUYuH1HMG/MD4wLht5EebOJ/e9aBONi1s
8TXXdoh5uFpwDi7okDua2nnPKi67uLr2xmohlygtKGpC4lFa6lDOkdy3sMXv53KdKc/GbrU+FKqm
BVwpsWfbgMVwBi7jwulHMfDzc2vxV7Wh1NTgqfStiwtE00K/IBEC09sPDxp1YUF7Gw6Ny2xC/ey3
oUGtPYtCtehlRW9nLrvyUl99u28ByquvFeWtf+9MeWaj0ICOnl3gntTDQWXxya3N/qq6mrqqX+5c
Ri42CtnlfX3V1XX8jFFMWoRJS+fVLYK3wlact6j6uoY6viGcRNAta2pZ3KqIvJBuUdm0DGWmfUF9
XWstnwfHUtjdgGKP68ejau6QFVVQOTRwIsGP8TV9m+O2cEm7v1VMg1a0yt/SqO6gRV23IG6tbWqv
r0ZZXVrnX6YYv19sn9PhSfrRnlT3GczePeKyhJmuaus7Y74xn7rqml8fViy5t4NqRdSBcB5f23BO
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=
--Apple-Mail=_ADCD15AF-0B4E-44CB-AFA2-5AAB778155D6
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8



# Windows PV Driver - Case for Graduation

This document makes the case for graduation for the =E2=80=8BWindows PV =
Driver project=E2=80=8B (which
became an incubation project in June 2014). The criteria follow those =
outlined in
xenproject.org/governance.html

#### Graduation Review

The review is initiated by the project lead and follows the rules =
outlined in "Requesting
Reviews, Reviews and Voting". In essence the project lead makes a pitch =
to the
community, why the project should graduate. A project must fulfil the =
following
requirements before it can graduate:
* It follows the principles of openness, transparency and meritocracy
* It has delivered at least one functioning release of what it is aiming =
to deliver
* It has a public code line which shows active development and has =
mechanisms to
accept patches (and a history of accepting patches)
* It has a public mailing list that is active (as we get more experience =
we will add
some guidelines)
* It has a mechanism for users to raise bugs and for developers to work =
on bugs
* It has an active developer community (as we get more experience we =
will add
some guidelines). But things to look for are number of maintainers, =
different
organisations involved, number of users, etc.
* It has a project leadership team that resolves conflicts and =
participates in
cross-project decision making
* It adheres to the Xen Project governance as outlined in this document, =
or
documents areas where the sub-project differs
Other items to look at during the review (depending on project are):
* It has an up-to-date wiki and a core and group of people maintaining =
it
* It publishes regular builds and tests
* It promotes itself at events and on the blog
According to our governance, mature subprojects, must also document =
their development
process. Projects can deviate from the default as outlined in =
=E2=80=8Bxenproject.org/governance.html=E2=80=8B,
but needs to document deviations.
The following section highlights, how the Graduation Review is =
initiated:


#### Requesting Reviews, Reviews and Voting

**Requesting Reviews:** =E2=80=8B Project Proposal and Graduation =
Reviews are requested by the
(prospective) project lead of the project by contacting the community =
manager providing
the necessary documentation. An archivation review can be requested by =
any maintainer
of a mature project or by the Xen Project community manager. The =
community manager
will then publish relevant material on the respective mailing lists.
This document is the outcome of the engagement between Paul Durrant =
(project lead) and
Lars Kurth (community manager).

### Development Process and Deviations from the default

Roles are in line with the default: the project has maintainers as =
described in the
MAINTAINERS file of each git repository.
The Project Leadership Team is made up of maintainers and committers =
with Paul Durrant
the project lead and Ben Chalmers and Owen Smith being committers. The =
team follows the
conventions - in particular those related to decision making - laid out =
in the governance
document.
There is no security team, which is not a requirement.
The project follows a mailing list base review process, with DCO and a =
review-then-commit
pattern: an example can be found =E2=80=8Bhere=E2=80=8B.
In summary: the project completely follows, and has been doing so since =
inception, the
conventions of the Hypervisor project, which are the default.

### Openness, Transparency, Meritocracy

Development of drivers is done in the open. That is, patch series are =
sent to the mailing list
for consideration before being applied to the code base. Subscription to =
the list is open to
anyone and comments from all subscribers are considered. Project =
decisions and personnel
decisions (such as nomination new maintainers) are made on the public =
mailing list.

### Codeline, Mailing Lists, Bugs

There are several git repositories which are accessible from
xenbits.xenproject.org/gitweb/?a=3Dproject_list;pf=3Dpvdrivers/win


Technical discussions happen on =E2=80=8Bwin-pv-devel@=E2=80=8B : below =
can a list of major participants can
be found. Traffic on the list is stable, which given the maturity of the =
project, is expected.
Bugs are raised on =E2=80=8Bwin-pv-devel@=E2=80=8B (or sometimes on =
xen-devel@ or xen-users@), and then
addressed using the Hypervisor workflow.

### Build, Tests & Releases

Development builds of the Win PV Drivers are built by a Jenkins server =
when =E2=80=8B _new patches_

#### are pushed into the repo =E2=80=8B and build output can be found at =
=E2=80=8Bxenbits.xen.org/pvdrivers/win/

Development builds are not subject to automated test through OSSTEST. =
However Citrix
runs regular and very comprehensive automated testing on the latest
xenbits.xen.org/pvdrivers/win/=E2=80=8B stable branches (plus a small =
additional series of branding
related patches). Citrix also logo certifies the drivers distributed =
with XenServer and is
therefore motivated to make sure the source is maintained to a high =
standard such that logo
testing can be performed at short notice.
Amazon also have experienced Windows driver developers and do extensive =
automated and
manual tests on their own builds of the driver code. They have provided =
useful feedback as
well as some patches to fix issues that they have discovered in testing.
The project has delivered =E2=80=8Bseveral releases=E2=80=8B:
8.1.0: Released 2016-07-
8.2.0: Released 2017-02-
8.2.1: Released 2018-04-


Releases follow the same approach as in the Hypervisor project, with =
stable branches in git
repositories, release candidates and final releases. Releases follow =
approximately an annual
cadence.

### User and Developer Communities

**User community** =E2=80=8B engagement on the mailing list has steadily =
increased since the creation
of the project, as the graphs below show

(^)
2014 2015 2016 2017
In 2014 and 2015, traffic came from a few major vendors (who most likely =
adopted the
drivers in their products which likely correlates to a spike of =
questions from specific vendors).
=46rom 2016 most questions have been driven by community members which =
we could not
map to specific organizations. Interestingly, engagement with =
individuals (rather than
organisations) has increased in parallel with the project delivering =
signed drivers.
This indicates increasing adoption: unfortunately, we do not have usage =
confirmation by any
organizations besides AWS, Citrix and Invisible Things Labs (Qubes OS) =
are using our
drivers.
**Developer community** =E2=80=8B engagement has grown from 0% to 4% by =
vendors outside of Citrix,
primarily submitting bug fixes. This is not surprising given the =
maturity and stability of these
drivers, which does not create a high need to make contributions to =
upstream. The biggest
contributions have come from ITL and AWS, as the diagram below shows.
(^)
ITL: change of around 6 K SLOK AWS: change of around 1 K SLOK


### Events, Blogs

The team presents about new developments and blogs whenever there are =
major new
developments: on average 1-2 per year.

## Summary/Recommendation

Assessment by Lars Kurth, Community Manager:

_Given the maturity of the drivers and thus limited need to fix issues =
or develop new features,
I would recommend to graduate the project. The project has shown =
increased user
engagement, adoption and delivered several releases which is consistent =
with a =E2=80=8B mature
project =E2=80=8B. I have no objections on grounds of process adherence, =
values and developer
community diversity and =E2=80=8B propose to the project leadership =
teams of other mature
projects to agree to graduate the Windows PV Driver subproject=E2=80=8B._

_Recommendations: =E2=80=8B Given that =E2=80=8B Windows PV Drivers =E2=80=
=8B development today depends on 3rd
party testing, I would like to recommend a public discussion whether =
some testing of
Windows PV Drivers =E2=80=8B in OSSTEST is feasible and desirable._




--Apple-Mail=_ADCD15AF-0B4E-44CB-AFA2-5AAB778155D6
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--Apple-Mail=_ADCD15AF-0B4E-44CB-AFA2-5AAB778155D6--


From xen-devel-bounces@lists.xenproject.org Mon Apr 23 17:21:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 17:21: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 1fAf9B-0004aL-My; Mon, 23 Apr 2018 17:21:01 +0000
Received: from mail6.bemta26.messagelabs.com ([85.158.142.152])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <lars.kurth.xen@gmail.com>) id 1fAf99-0004Zx-KL
 for xen-devel@lists.xensource.com; Mon, 23 Apr 2018 17:20:59 +0000
Received: from [85.158.142.199] (using TLSv1.2 with cipher
 DHE-RSA-AES256-GCM-SHA384 (256 bits))
 by server-1.bemta.az-b.eu-central-1.aws.symcld.net id AC/0E-28967-9F51EDA5;
 Mon, 23 Apr 2018 17:20:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrEKsWRWlGSWpSXmKPExsVyMbThsO4P0Xt
 RBhNPmVjcm/Ke3YHRY3vfLvYAxijWzLyk/IoE1oz29w+YC+65V3zfHN7AeM26i5GLQ0hgFqPE
 i5ZfbCAOi8AsVomDT46AORIC21glpuw/x97FyAnkpEncPviUDcb+82caVLxa4vaTCywgtpCAu
 sS9RbfZIewtTBLrDhqB2GwC2hKbbjxghqi3k/hz6BVjFyMHB7OAhsTWy8kgYV4BE4kdV9rAWo
 UFDCWOfXzECmJzCjhJfFn8GcxmEVCVOPWwix3kNmaBU4wSN7+cBWtgBpq/bOFrZohBjhK9755
 B3eMosbp1CSNIg4jAREaJvZthHlCS+L/rCPMERtFZCHfMQnLHLCRjFzAyr2K0TCrKTM8oyU3M
 zNE1NDDQNTQ01jXXNTKy0Eus0k3SSy3VTU7NKylKBMrqJZYX6xVX5ibnpOjlpZZsYgTGDgMQ7
 GB8fCz5EKMkB5OSKK/ij7tRQnxJ+SmVGYnFGfFFpTmpxYcYZTg4lCR4g4GxKCRYlJqeWpGWmQ
 OMYpi0BAePkghvswhQmre4IDG3ODMdInWK0Z5jydPuHmaOact6gOSCLZOA5L+b+3uZhVjy8vN
 SpcR57UGmCoC0ZZTmwQ2FJZ1LjLJSwryMQGcK8RSkFuVmlqDKv2IU52BUEuZNBZnCk5lXArf7
 FdBZTEBndUjeATmrJBEhJdXAuOAts+y70Lq8w6YHeiTm7yj2XNgQ0lxy2SqCe3tcTbbLpxMdH
 4Jr77wRTpda48nT4zotrX/ay9oOHZ//mw5vCXfz2MKePs1KvOoP109e3exVSZW/jy+ZLtFkXx
 e8Qi3neT9TgLqBYWfzd8/1WQUqf6csqlsWaef7akv9WqOnauwGz4stls1QYinOSDTUYi4qTgQ
 AlEaatjUDAAA=
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-30.tower-244.messagelabs.com!1524504056!877455!1
X-Originating-IP: [209.85.128.195]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32643 invoked from network); 23 Apr 2018 17:20:56 -0000
Received: from mail-wr0-f195.google.com (HELO mail-wr0-f195.google.com)
 (209.85.128.195)
 by server-30.tower-244.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 23 Apr 2018 17:20:56 -0000
Received: by mail-wr0-f195.google.com with SMTP id q3-v6so33404380wrj.6
 for <xen-devel@lists.xensource.com>; Mon, 23 Apr 2018 10:20:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:mime-version:subject:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=VTZO/ExM9eD8uYE/v6uFVuBr+LOsg43Vv4SPiVn5RF8=;
 b=rQjKx4TqmJcujCWJGphoC7XFsWYXSHTyGs/d9Qyo4qujFyUb+Z3FEm7R8W6jJThogp
 XfY4I7A0h18dodVqjCbX/TeZ4jfuR+tgRFHlzYeWfl+YB9gBoibSnCco9yW630egpMs6
 4iRj9GQQs/1GUPXoPwS2pOxP/Pflgp6Qgtp7EvRTdmCvxelzLbcE+t70qq/SLBzaxbFP
 PIuR4qYOX+EW+qpNKIfjrJ7LLIAt+R/GdRTT2NRIp3HjOShpmS/YEp7MyrOKlxdh6xGb
 bzALgFK3EFTlozg5dzXJ0KFQjWhhijQVqFLQGlWR2TzUCwSqFMvwYEDcfWuA5/IwBxYi
 afQw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:mime-version:subject:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=VTZO/ExM9eD8uYE/v6uFVuBr+LOsg43Vv4SPiVn5RF8=;
 b=nNsEuP/bPLAuL29/mQxf0BEmpoLMds+ACXpWt3FincE7q9f4JETMhvih4CTHvLTyAE
 XCxMmo/MN7WEQBYqueZmsTJPcKsOoG+gdUAXU/BjbCDKo4NFcd3Inaz9f2mr/jiD9Mr4
 xEZZ6oJ0wTGmj0DBr5KbAQXCyP0rlT3oA33T4QOwbVgaqOIXrIXT120OmAcCDJPrsSoB
 AD/E7dsH3JdR1meiOlBcjC6KsoDaUdzen2iG6o9vW6+4t42XWavvZPmVt0bQEr/6jKcX
 IXlRljgywGV/ktFDaLUungE4jN/XsUdyQ8VfgX65gKa7ukHVwGga6WEonbBGMZ00z67u
 4qIQ==
X-Gm-Message-State: ALQs6tDVF3cKx5U1sfjOx0t2UlSC+gzEu7zP0d9ow8iE5XL38c77cW/b
 v/mOEwpVfrWPzQ5EBDpyHKY=
X-Google-Smtp-Source: AIpwx48aCYqVOihieOH0bsS9wfV8OgltGdyIXfBaxiRXC0YeDKhLBAGLU1Sf1l0cGf1dmSVwZjesrg==
X-Received: by 10.28.177.197 with SMTP id a188mr9517305wmf.121.1524504056021; 
 Mon, 23 Apr 2018 10:20:56 -0700 (PDT)
Received: from ?IPv6:2a02:c7f:ac18:da00:c841:ba71:e16e:a009?
 ([2a02:c7f:ac18:da00:c841:ba71:e16e:a009])
 by smtp.gmail.com with ESMTPSA id x81-v6sm11324344wrb.23.2018.04.23.10.20.54
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 23 Apr 2018 10:20:55 -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\))
In-Reply-To: <FED16B1F-3CA3-4B91-B22B-A9B807FCB762@xenproject.org>
Date: Mon, 23 Apr 2018 18:20:53 +0100
Message-Id: <0EB22745-42DB-4C89-B46B-C504C85094CC@xenproject.org>
References: <FED16B1F-3CA3-4B91-B22B-A9B807FCB762@xenproject.org>
To: xen-devel <xen-devel@lists.xenproject.org>,
 win-pv-devel@lists.xenproject.org, xen-devel@lists.xensource.com,
 xen-api@lists.xenproject.org
X-Mailer: Apple Mail (2.3445.6.18)
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: minios-devel@lists.xenproject.org,
 Zibby Keaton <zkeaton@linuxfoundation.org>,
 Paul Durrant <paul.durrant@citrix.com>, Committers <committers@xenproject.org>,
 mirageos-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>

VGhlIGF0dGFjaG1lbnQgaXMgYWxzbyBhdCBodHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvaW1h
Z2VzL2MvY2YvV2luZG93c19QVl9Ecml2ZXJfLV9HcmFkdWF0aW9uX1Byb3Bvc2FsLnBkZgpMYXJz
Cgo+IE9uIDIzIEFwciAyMDE4LCBhdCAxODoxNCwgTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEB4ZW5w
cm9qZWN0Lm9yZz4gd3JvdGU6Cj4gCj4gRGVhciBDb21tdW5pdHkgbWVtYmVycywKPiBwbGVhc2Ug
ZmluZCBhdHRhY2hlZCAoYW5kIGluIG1hcmtkb3duLCBidXQgd2l0aG91dCBncmFwaHMpIHRoZSBj
YXNlIHRvIGdyYWR1YXRlIHRoZSBXaW5kb3dzIFBWIERyaXZlciBwcm9qZWN0IHRvIGJlY29tZSBh
IG1hdHVyZSBwcm9qZWN0Lgo+IFRoZSBwcm9jZXNzIGlzIHR3by1zdGFnZQo+IDE6IENvbW11bml0
eSBSZXZpZXcgdG8gIGdhdGhlciBmaW5hbCBmZWVkYmFjayBhbmQgaW5wdXQgZnJvbSB0aGUgY29t
bXVuaXR5IC0gd2UgYXJlIGhlcmUuIEkgcHJvcG9zZSB0byBsZXQgdGhpcyBydW4gZm9yIGEgd2Vl
awo+IDI6IFZvdGluZyBieSBMZWFkZXJzaGlwIFRlYW1zIG9mIG1hdHVyZSBwcm9qZWN0cyAoSHlw
ZXJ2aXNvciBhbmQgWEFQSSkgLSBpZiB0aGVyZSBpcyBubyBzdWJzdGFudGlhbCBmZWVkYmFjayBi
eSBuZXh0IE1vbmRheSwgSSB3aWxsIHBpbmcgdGhlIHJlbGV2YW50IHBlb3BsZSBhcyBwYXJ0IG9m
IHRoaXMgdGhyZWFkIGZvciBhIHZvdGUKPiBCZXN0IFJlZ2FyZHMKPiBMYXJzCj4gCj4gPFdpbmRv
d3MgUFYgRHJpdmVyIC0gSW5jdWJhdGlvbi5wZGY+Cj4gCj4gIyBXaW5kb3dzIFBWIERyaXZlciAt
IENhc2UgZm9yIEdyYWR1YXRpb24KPiAKPiBUaGlzIGRvY3VtZW50IG1ha2VzIHRoZSBjYXNlIGZv
ciBncmFkdWF0aW9uIGZvciB0aGUg4oCLV2luZG93cyBQViBEcml2ZXIgcHJvamVjdOKAiyAod2hp
Y2gKPiBiZWNhbWUgYW4gaW5jdWJhdGlvbiBwcm9qZWN0IGluIEp1bmUgMjAxNCkuIFRoZSBjcml0
ZXJpYSBmb2xsb3cgdGhvc2Ugb3V0bGluZWQgaW4KPiB4ZW5wcm9qZWN0Lm9yZy9nb3Zlcm5hbmNl
Lmh0bWwKPiAKPiAjIyMjIEdyYWR1YXRpb24gUmV2aWV3Cj4gCj4gVGhlIHJldmlldyBpcyBpbml0
aWF0ZWQgYnkgdGhlIHByb2plY3QgbGVhZCBhbmQgZm9sbG93cyB0aGUgcnVsZXMgb3V0bGluZWQg
aW4gIlJlcXVlc3RpbmcKPiBSZXZpZXdzLCBSZXZpZXdzIGFuZCBWb3RpbmciLiBJbiBlc3NlbmNl
IHRoZSBwcm9qZWN0IGxlYWQgbWFrZXMgYSBwaXRjaCB0byB0aGUKPiBjb21tdW5pdHksIHdoeSB0
aGUgcHJvamVjdCBzaG91bGQgZ3JhZHVhdGUuIEEgcHJvamVjdCBtdXN0IGZ1bGZpbCB0aGUgZm9s
bG93aW5nCj4gcmVxdWlyZW1lbnRzIGJlZm9yZSBpdCBjYW4gZ3JhZHVhdGU6Cj4gKiBJdCBmb2xs
b3dzIHRoZSBwcmluY2lwbGVzIG9mIG9wZW5uZXNzLCB0cmFuc3BhcmVuY3kgYW5kIG1lcml0b2Ny
YWN5Cj4gKiBJdCBoYXMgZGVsaXZlcmVkIGF0IGxlYXN0IG9uZSBmdW5jdGlvbmluZyByZWxlYXNl
IG9mIHdoYXQgaXQgaXMgYWltaW5nIHRvIGRlbGl2ZXIKPiAqIEl0IGhhcyBhIHB1YmxpYyBjb2Rl
IGxpbmUgd2hpY2ggc2hvd3MgYWN0aXZlIGRldmVsb3BtZW50IGFuZCBoYXMgbWVjaGFuaXNtcyB0
bwo+IGFjY2VwdCBwYXRjaGVzIChhbmQgYSBoaXN0b3J5IG9mIGFjY2VwdGluZyBwYXRjaGVzKQo+
ICogSXQgaGFzIGEgcHVibGljIG1haWxpbmcgbGlzdCB0aGF0IGlzIGFjdGl2ZSAoYXMgd2UgZ2V0
IG1vcmUgZXhwZXJpZW5jZSB3ZSB3aWxsIGFkZAo+IHNvbWUgZ3VpZGVsaW5lcykKPiAqIEl0IGhh
cyBhIG1lY2hhbmlzbSBmb3IgdXNlcnMgdG8gcmFpc2UgYnVncyBhbmQgZm9yIGRldmVsb3BlcnMg
dG8gd29yayBvbiBidWdzCj4gKiBJdCBoYXMgYW4gYWN0aXZlIGRldmVsb3BlciBjb21tdW5pdHkg
KGFzIHdlIGdldCBtb3JlIGV4cGVyaWVuY2Ugd2Ugd2lsbCBhZGQKPiBzb21lIGd1aWRlbGluZXMp
LiBCdXQgdGhpbmdzIHRvIGxvb2sgZm9yIGFyZSBudW1iZXIgb2YgbWFpbnRhaW5lcnMsIGRpZmZl
cmVudAo+IG9yZ2FuaXNhdGlvbnMgaW52b2x2ZWQsIG51bWJlciBvZiB1c2VycywgZXRjLgo+ICog
SXQgaGFzIGEgcHJvamVjdCBsZWFkZXJzaGlwIHRlYW0gdGhhdCByZXNvbHZlcyBjb25mbGljdHMg
YW5kIHBhcnRpY2lwYXRlcyBpbgo+IGNyb3NzLXByb2plY3QgZGVjaXNpb24gbWFraW5nCj4gKiBJ
dCBhZGhlcmVzIHRvIHRoZSBYZW4gUHJvamVjdCBnb3Zlcm5hbmNlIGFzIG91dGxpbmVkIGluIHRo
aXMgZG9jdW1lbnQsIG9yCj4gZG9jdW1lbnRzIGFyZWFzIHdoZXJlIHRoZSBzdWItcHJvamVjdCBk
aWZmZXJzCj4gT3RoZXIgaXRlbXMgdG8gbG9vayBhdCBkdXJpbmcgdGhlIHJldmlldyAoZGVwZW5k
aW5nIG9uIHByb2plY3QgYXJlKToKPiAqIEl0IGhhcyBhbiB1cC10by1kYXRlIHdpa2kgYW5kIGEg
Y29yZSBhbmQgZ3JvdXAgb2YgcGVvcGxlIG1haW50YWluaW5nIGl0Cj4gKiBJdCBwdWJsaXNoZXMg
cmVndWxhciBidWlsZHMgYW5kIHRlc3RzCj4gKiBJdCBwcm9tb3RlcyBpdHNlbGYgYXQgZXZlbnRz
IGFuZCBvbiB0aGUgYmxvZwo+IEFjY29yZGluZyB0byBvdXIgZ292ZXJuYW5jZSwgbWF0dXJlIHN1
YnByb2plY3RzLCBtdXN0IGFsc28gZG9jdW1lbnQgdGhlaXIgZGV2ZWxvcG1lbnQKPiBwcm9jZXNz
LiBQcm9qZWN0cyBjYW4gZGV2aWF0ZSBmcm9tIHRoZSBkZWZhdWx0IGFzIG91dGxpbmVkIGluIOKA
i3hlbnByb2plY3Qub3JnL2dvdmVybmFuY2UuaHRtbOKAiywKPiBidXQgbmVlZHMgdG8gZG9jdW1l
bnQgZGV2aWF0aW9ucy4KPiBUaGUgZm9sbG93aW5nIHNlY3Rpb24gaGlnaGxpZ2h0cywgaG93IHRo
ZSBHcmFkdWF0aW9uIFJldmlldyBpcyBpbml0aWF0ZWQ6Cj4gCj4gCj4gIyMjIyBSZXF1ZXN0aW5n
IFJldmlld3MsIFJldmlld3MgYW5kIFZvdGluZwo+IAo+ICoqUmVxdWVzdGluZyBSZXZpZXdzOioq
IOKAiyBQcm9qZWN0IFByb3Bvc2FsIGFuZCBHcmFkdWF0aW9uIFJldmlld3MgYXJlIHJlcXVlc3Rl
ZCBieSB0aGUKPiAocHJvc3BlY3RpdmUpIHByb2plY3QgbGVhZCBvZiB0aGUgcHJvamVjdCBieSBj
b250YWN0aW5nIHRoZSBjb21tdW5pdHkgbWFuYWdlciBwcm92aWRpbmcKPiB0aGUgbmVjZXNzYXJ5
IGRvY3VtZW50YXRpb24uIEFuIGFyY2hpdmF0aW9uIHJldmlldyBjYW4gYmUgcmVxdWVzdGVkIGJ5
IGFueSBtYWludGFpbmVyCj4gb2YgYSBtYXR1cmUgcHJvamVjdCBvciBieSB0aGUgWGVuIFByb2pl
Y3QgY29tbXVuaXR5IG1hbmFnZXIuIFRoZSBjb21tdW5pdHkgbWFuYWdlcgo+IHdpbGwgdGhlbiBw
dWJsaXNoIHJlbGV2YW50IG1hdGVyaWFsIG9uIHRoZSByZXNwZWN0aXZlIG1haWxpbmcgbGlzdHMu
Cj4gVGhpcyBkb2N1bWVudCBpcyB0aGUgb3V0Y29tZSBvZiB0aGUgZW5nYWdlbWVudCBiZXR3ZWVu
IFBhdWwgRHVycmFudCAocHJvamVjdCBsZWFkKSBhbmQKPiBMYXJzIEt1cnRoIChjb21tdW5pdHkg
bWFuYWdlcikuCj4gCj4gIyMjIERldmVsb3BtZW50IFByb2Nlc3MgYW5kIERldmlhdGlvbnMgZnJv
bSB0aGUgZGVmYXVsdAo+IAo+IFJvbGVzIGFyZSBpbiBsaW5lIHdpdGggdGhlIGRlZmF1bHQ6IHRo
ZSBwcm9qZWN0IGhhcyBtYWludGFpbmVycyBhcyBkZXNjcmliZWQgaW4gdGhlCj4gTUFJTlRBSU5F
UlMgZmlsZSBvZiBlYWNoIGdpdCByZXBvc2l0b3J5Lgo+IFRoZSBQcm9qZWN0IExlYWRlcnNoaXAg
VGVhbSBpcyBtYWRlIHVwIG9mIG1haW50YWluZXJzIGFuZCBjb21taXR0ZXJzIHdpdGggUGF1bCBE
dXJyYW50Cj4gdGhlIHByb2plY3QgbGVhZCBhbmQgQmVuIENoYWxtZXJzIGFuZCBPd2VuIFNtaXRo
IGJlaW5nIGNvbW1pdHRlcnMuIFRoZSB0ZWFtIGZvbGxvd3MgdGhlCj4gY29udmVudGlvbnMgLSBp
biBwYXJ0aWN1bGFyIHRob3NlIHJlbGF0ZWQgdG8gZGVjaXNpb24gbWFraW5nIC0gbGFpZCBvdXQg
aW4gdGhlIGdvdmVybmFuY2UKPiBkb2N1bWVudC4KPiBUaGVyZSBpcyBubyBzZWN1cml0eSB0ZWFt
LCB3aGljaCBpcyBub3QgYSByZXF1aXJlbWVudC4KPiBUaGUgcHJvamVjdCBmb2xsb3dzIGEgbWFp
bGluZyBsaXN0IGJhc2UgcmV2aWV3IHByb2Nlc3MsIHdpdGggRENPIGFuZCBhIHJldmlldy10aGVu
LWNvbW1pdAo+IHBhdHRlcm46IGFuIGV4YW1wbGUgY2FuIGJlIGZvdW5kIOKAi2hlcmXigIsuCj4g
SW4gc3VtbWFyeTogdGhlIHByb2plY3QgY29tcGxldGVseSBmb2xsb3dzLCBhbmQgaGFzIGJlZW4g
ZG9pbmcgc28gc2luY2UgaW5jZXB0aW9uLCB0aGUKPiBjb252ZW50aW9ucyBvZiB0aGUgSHlwZXJ2
aXNvciBwcm9qZWN0LCB3aGljaCBhcmUgdGhlIGRlZmF1bHQuCj4gCj4gIyMjIE9wZW5uZXNzLCBU
cmFuc3BhcmVuY3ksIE1lcml0b2NyYWN5Cj4gCj4gRGV2ZWxvcG1lbnQgb2YgZHJpdmVycyBpcyBk
b25lIGluIHRoZSBvcGVuLiBUaGF0IGlzLCBwYXRjaCBzZXJpZXMgYXJlIHNlbnQgdG8gdGhlIG1h
aWxpbmcgbGlzdAo+IGZvciBjb25zaWRlcmF0aW9uIGJlZm9yZSBiZWluZyBhcHBsaWVkIHRvIHRo
ZSBjb2RlIGJhc2UuIFN1YnNjcmlwdGlvbiB0byB0aGUgbGlzdCBpcyBvcGVuIHRvCj4gYW55b25l
IGFuZCBjb21tZW50cyBmcm9tIGFsbCBzdWJzY3JpYmVycyBhcmUgY29uc2lkZXJlZC4gUHJvamVj
dCBkZWNpc2lvbnMgYW5kIHBlcnNvbm5lbAo+IGRlY2lzaW9ucyAoc3VjaCBhcyBub21pbmF0aW9u
IG5ldyBtYWludGFpbmVycykgYXJlIG1hZGUgb24gdGhlIHB1YmxpYyBtYWlsaW5nIGxpc3QuCj4g
Cj4gIyMjIENvZGVsaW5lLCBNYWlsaW5nIExpc3RzLCBCdWdzCj4gCj4gVGhlcmUgYXJlIHNldmVy
YWwgZ2l0IHJlcG9zaXRvcmllcyB3aGljaCBhcmUgYWNjZXNzaWJsZSBmcm9tCj4geGVuYml0cy54
ZW5wcm9qZWN0Lm9yZy9naXR3ZWIvP2E9cHJvamVjdF9saXN0O3BmPXB2ZHJpdmVycy93aW4KPiAK
PiAKPiBUZWNobmljYWwgZGlzY3Vzc2lvbnMgaGFwcGVuIG9uIOKAi3dpbi1wdi1kZXZlbEDigIsg
OiBiZWxvdyBjYW4gYSBsaXN0IG9mIG1ham9yIHBhcnRpY2lwYW50cyBjYW4KPiBiZSBmb3VuZC4g
VHJhZmZpYyBvbiB0aGUgbGlzdCBpcyBzdGFibGUsIHdoaWNoIGdpdmVuIHRoZSBtYXR1cml0eSBv
ZiB0aGUgcHJvamVjdCwgaXMgZXhwZWN0ZWQuCj4gQnVncyBhcmUgcmFpc2VkIG9uIOKAi3dpbi1w
di1kZXZlbEDigIsgKG9yIHNvbWV0aW1lcyBvbiB4ZW4tZGV2ZWxAIG9yIHhlbi11c2Vyc0ApLCBh
bmQgdGhlbgo+IGFkZHJlc3NlZCB1c2luZyB0aGUgSHlwZXJ2aXNvciB3b3JrZmxvdy4KPiAKPiAj
IyMgQnVpbGQsIFRlc3RzICYgUmVsZWFzZXMKPiAKPiBEZXZlbG9wbWVudCBidWlsZHMgb2YgdGhl
IFdpbiBQViBEcml2ZXJzIGFyZSBidWlsdCBieSBhIEplbmtpbnMgc2VydmVyIHdoZW4g4oCLIF9u
ZXcgcGF0Y2hlc18KPiAKPiAjIyMjIGFyZSBwdXNoZWQgaW50byB0aGUgcmVwbyDigIsgYW5kIGJ1
aWxkIG91dHB1dCBjYW4gYmUgZm91bmQgYXQg4oCLeGVuYml0cy54ZW4ub3JnL3B2ZHJpdmVycy93
aW4vCj4gCj4gRGV2ZWxvcG1lbnQgYnVpbGRzIGFyZSBub3Qgc3ViamVjdCB0byBhdXRvbWF0ZWQg
dGVzdCB0aHJvdWdoIE9TU1RFU1QuIEhvd2V2ZXIgQ2l0cml4Cj4gcnVucyByZWd1bGFyIGFuZCB2
ZXJ5IGNvbXByZWhlbnNpdmUgYXV0b21hdGVkIHRlc3Rpbmcgb24gdGhlIGxhdGVzdAo+IHhlbmJp
dHMueGVuLm9yZy9wdmRyaXZlcnMvd2luL+KAiyBzdGFibGUgYnJhbmNoZXMgKHBsdXMgYSBzbWFs
bCBhZGRpdGlvbmFsIHNlcmllcyBvZiBicmFuZGluZwo+IHJlbGF0ZWQgcGF0Y2hlcykuIENpdHJp
eCBhbHNvIGxvZ28gY2VydGlmaWVzIHRoZSBkcml2ZXJzIGRpc3RyaWJ1dGVkIHdpdGggWGVuU2Vy
dmVyIGFuZCBpcwo+IHRoZXJlZm9yZSBtb3RpdmF0ZWQgdG8gbWFrZSBzdXJlIHRoZSBzb3VyY2Ug
aXMgbWFpbnRhaW5lZCB0byBhIGhpZ2ggc3RhbmRhcmQgc3VjaCB0aGF0IGxvZ28KPiB0ZXN0aW5n
IGNhbiBiZSBwZXJmb3JtZWQgYXQgc2hvcnQgbm90aWNlLgo+IEFtYXpvbiBhbHNvIGhhdmUgZXhw
ZXJpZW5jZWQgV2luZG93cyBkcml2ZXIgZGV2ZWxvcGVycyBhbmQgZG8gZXh0ZW5zaXZlIGF1dG9t
YXRlZCBhbmQKPiBtYW51YWwgdGVzdHMgb24gdGhlaXIgb3duIGJ1aWxkcyBvZiB0aGUgZHJpdmVy
IGNvZGUuIFRoZXkgaGF2ZSBwcm92aWRlZCB1c2VmdWwgZmVlZGJhY2sgYXMKPiB3ZWxsIGFzIHNv
bWUgcGF0Y2hlcyB0byBmaXggaXNzdWVzIHRoYXQgdGhleSBoYXZlIGRpc2NvdmVyZWQgaW4gdGVz
dGluZy4KPiBUaGUgcHJvamVjdCBoYXMgZGVsaXZlcmVkIOKAi3NldmVyYWwgcmVsZWFzZXPigIs6
Cj4gOC4xLjA6IFJlbGVhc2VkIDIwMTYtMDctCj4gOC4yLjA6IFJlbGVhc2VkIDIwMTctMDItCj4g
OC4yLjE6IFJlbGVhc2VkIDIwMTgtMDQtCj4gCj4gCj4gUmVsZWFzZXMgZm9sbG93IHRoZSBzYW1l
IGFwcHJvYWNoIGFzIGluIHRoZSBIeXBlcnZpc29yIHByb2plY3QsIHdpdGggc3RhYmxlIGJyYW5j
aGVzIGluIGdpdAo+IHJlcG9zaXRvcmllcywgcmVsZWFzZSBjYW5kaWRhdGVzIGFuZCBmaW5hbCBy
ZWxlYXNlcy4gUmVsZWFzZXMgZm9sbG93IGFwcHJveGltYXRlbHkgYW4gYW5udWFsCj4gY2FkZW5j
ZS4KPiAKPiAjIyMgVXNlciBhbmQgRGV2ZWxvcGVyIENvbW11bml0aWVzCj4gCj4gKipVc2VyIGNv
bW11bml0eSoqIOKAiyBlbmdhZ2VtZW50IG9uIHRoZSBtYWlsaW5nIGxpc3QgaGFzIHN0ZWFkaWx5
IGluY3JlYXNlZCBzaW5jZSB0aGUgY3JlYXRpb24KPiBvZiB0aGUgcHJvamVjdCwgYXMgdGhlIGdy
YXBocyBiZWxvdyBzaG93Cj4gCj4gKF4pCj4gMjAxNCAyMDE1IDIwMTYgMjAxNwo+IEluIDIwMTQg
YW5kIDIwMTUsIHRyYWZmaWMgY2FtZSBmcm9tIGEgZmV3IG1ham9yIHZlbmRvcnMgKHdobyBtb3N0
IGxpa2VseSBhZG9wdGVkIHRoZQo+IGRyaXZlcnMgaW4gdGhlaXIgcHJvZHVjdHMgd2hpY2ggbGlr
ZWx5IGNvcnJlbGF0ZXMgdG8gYSBzcGlrZSBvZiBxdWVzdGlvbnMgZnJvbSBzcGVjaWZpYyB2ZW5k
b3JzKS4KPiBGcm9tIDIwMTYgbW9zdCBxdWVzdGlvbnMgaGF2ZSBiZWVuIGRyaXZlbiBieSBjb21t
dW5pdHkgbWVtYmVycyB3aGljaCB3ZSBjb3VsZCBub3QKPiBtYXAgdG8gc3BlY2lmaWMgb3JnYW5p
emF0aW9ucy4gSW50ZXJlc3RpbmdseSwgZW5nYWdlbWVudCB3aXRoIGluZGl2aWR1YWxzIChyYXRo
ZXIgdGhhbgo+IG9yZ2FuaXNhdGlvbnMpIGhhcyBpbmNyZWFzZWQgaW4gcGFyYWxsZWwgd2l0aCB0
aGUgcHJvamVjdCBkZWxpdmVyaW5nIHNpZ25lZCBkcml2ZXJzLgo+IFRoaXMgaW5kaWNhdGVzIGlu
Y3JlYXNpbmcgYWRvcHRpb246IHVuZm9ydHVuYXRlbHksIHdlIGRvIG5vdCBoYXZlIHVzYWdlIGNv
bmZpcm1hdGlvbiBieSBhbnkKPiBvcmdhbml6YXRpb25zIGJlc2lkZXMgQVdTLCBDaXRyaXggYW5k
IEludmlzaWJsZSBUaGluZ3MgTGFicyAoUXViZXMgT1MpIGFyZSB1c2luZyBvdXIKPiBkcml2ZXJz
Lgo+ICoqRGV2ZWxvcGVyIGNvbW11bml0eSoqIOKAiyBlbmdhZ2VtZW50IGhhcyBncm93biBmcm9t
IDAlIHRvIDQlIGJ5IHZlbmRvcnMgb3V0c2lkZSBvZiBDaXRyaXgsCj4gcHJpbWFyaWx5IHN1Ym1p
dHRpbmcgYnVnIGZpeGVzLiBUaGlzIGlzIG5vdCBzdXJwcmlzaW5nIGdpdmVuIHRoZSBtYXR1cml0
eSBhbmQgc3RhYmlsaXR5IG9mIHRoZXNlCj4gZHJpdmVycywgd2hpY2ggZG9lcyBub3QgY3JlYXRl
IGEgaGlnaCBuZWVkIHRvIG1ha2UgY29udHJpYnV0aW9ucyB0byB1cHN0cmVhbS4gVGhlIGJpZ2dl
c3QKPiBjb250cmlidXRpb25zIGhhdmUgY29tZSBmcm9tIElUTCBhbmQgQVdTLCBhcyB0aGUgZGlh
Z3JhbSBiZWxvdyBzaG93cy4KPiAoXikKPiBJVEw6IGNoYW5nZSBvZiBhcm91bmQgNiBLIFNMT0sg
QVdTOiBjaGFuZ2Ugb2YgYXJvdW5kIDEgSyBTTE9LCj4gCj4gCj4gIyMjIEV2ZW50cywgQmxvZ3MK
PiAKPiBUaGUgdGVhbSBwcmVzZW50cyBhYm91dCBuZXcgZGV2ZWxvcG1lbnRzIGFuZCBibG9ncyB3
aGVuZXZlciB0aGVyZSBhcmUgbWFqb3IgbmV3Cj4gZGV2ZWxvcG1lbnRzOiBvbiBhdmVyYWdlIDEt
MiBwZXIgeWVhci4KPiAKPiAjIyBTdW1tYXJ5L1JlY29tbWVuZGF0aW9uCj4gCj4gQXNzZXNzbWVu
dCBieSBMYXJzIEt1cnRoLCBDb21tdW5pdHkgTWFuYWdlcjoKPiAKPiBfR2l2ZW4gdGhlIG1hdHVy
aXR5IG9mIHRoZSBkcml2ZXJzIGFuZCB0aHVzIGxpbWl0ZWQgbmVlZCB0byBmaXggaXNzdWVzIG9y
IGRldmVsb3AgbmV3IGZlYXR1cmVzLAo+IEkgd291bGQgcmVjb21tZW5kIHRvIGdyYWR1YXRlIHRo
ZSBwcm9qZWN0LiBUaGUgcHJvamVjdCBoYXMgc2hvd24gaW5jcmVhc2VkIHVzZXIKPiBlbmdhZ2Vt
ZW50LCBhZG9wdGlvbiBhbmQgZGVsaXZlcmVkIHNldmVyYWwgcmVsZWFzZXMgd2hpY2ggaXMgY29u
c2lzdGVudCB3aXRoIGEg4oCLIG1hdHVyZQo+IHByb2plY3Qg4oCLLiBJIGhhdmUgbm8gb2JqZWN0
aW9ucyBvbiBncm91bmRzIG9mIHByb2Nlc3MgYWRoZXJlbmNlLCB2YWx1ZXMgYW5kIGRldmVsb3Bl
cgo+IGNvbW11bml0eSBkaXZlcnNpdHkgYW5kIOKAiyBwcm9wb3NlIHRvIHRoZSBwcm9qZWN0IGxl
YWRlcnNoaXAgdGVhbXMgb2Ygb3RoZXIgbWF0dXJlCj4gcHJvamVjdHMgdG8gYWdyZWUgdG8gZ3Jh
ZHVhdGUgdGhlIFdpbmRvd3MgUFYgRHJpdmVyIHN1YnByb2plY3TigIsuXwo+IAo+IF9SZWNvbW1l
bmRhdGlvbnM6IOKAiyBHaXZlbiB0aGF0IOKAiyBXaW5kb3dzIFBWIERyaXZlcnMg4oCLIGRldmVs
b3BtZW50IHRvZGF5IGRlcGVuZHMgb24gM3JkCj4gcGFydHkgdGVzdGluZywgSSB3b3VsZCBsaWtl
IHRvIHJlY29tbWVuZCBhIHB1YmxpYyBkaXNjdXNzaW9uIHdoZXRoZXIgc29tZSB0ZXN0aW5nIG9m
Cj4gV2luZG93cyBQViBEcml2ZXJzIOKAiyBpbiBPU1NURVNUIGlzIGZlYXNpYmxlIGFuZCBkZXNp
cmFibGUuXwo+IAo+IAo+IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 17:25:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 17:25: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 1fAfD0-0004uE-Mc; Mon, 23 Apr 2018 17: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=ugsk=hm=gmail.com=lars.kurth.xen@srs-us1.protection.inumbo.net>)
 id 1fAfCz-0004u8-Df
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 17:24:57 +0000
X-Inumbo-ID: 87137c92-471a-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 87137c92-471a-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 19:19:50 +0200 (CEST)
Received: by mail-wr0-x241.google.com with SMTP id g21-v6so15931985wrb.8;
 Mon, 23 Apr 2018 10:20:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:mime-version:subject:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=VTZO/ExM9eD8uYE/v6uFVuBr+LOsg43Vv4SPiVn5RF8=;
 b=rQjKx4TqmJcujCWJGphoC7XFsWYXSHTyGs/d9Qyo4qujFyUb+Z3FEm7R8W6jJThogp
 XfY4I7A0h18dodVqjCbX/TeZ4jfuR+tgRFHlzYeWfl+YB9gBoibSnCco9yW630egpMs6
 4iRj9GQQs/1GUPXoPwS2pOxP/Pflgp6Qgtp7EvRTdmCvxelzLbcE+t70qq/SLBzaxbFP
 PIuR4qYOX+EW+qpNKIfjrJ7LLIAt+R/GdRTT2NRIp3HjOShpmS/YEp7MyrOKlxdh6xGb
 bzALgFK3EFTlozg5dzXJ0KFQjWhhijQVqFLQGlWR2TzUCwSqFMvwYEDcfWuA5/IwBxYi
 afQw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:mime-version:subject:in-reply-to:date:cc
 :content-transfer-encoding:message-id:references:to;
 bh=VTZO/ExM9eD8uYE/v6uFVuBr+LOsg43Vv4SPiVn5RF8=;
 b=OImdh8L/gVBaQJStLBnyiVhohA/1VUrHCBI8q3F2tSqVPDgtqG44nGQSQ5iVLPN5ms
 5tvmGb94KUUHMvKN4jkelY5DZ4AOiHcRMtouzcM6n7cOlODBVHQiZzvHlC9NXW3l8Qbn
 rrp1+ToPxzz40Uaa2bKIpzRz+ivfjrfVmbVcTVWmlxBWQum9LS5MFaIjiE9C0cRCl3mm
 Me5jEZx2IdIghZF349IVs2JdOdNY/MfycLBKK6enJpC3m8s7IH4IBEtcRHt0f4ytQfkQ
 KJQR/RP79MP5VT0qKxOTYHbbPMPCgm/oYZQdHq6ldA+B5suyLYgiPPyijjIh7G9occDc
 n9wA==
X-Gm-Message-State: ALQs6tD8Gob169elb0y8ZGgzr/2Cc60ZVuLOy5NcZnp7O3VSlgRmy+9C
 pHeTvdqLnSKeRTt4bBD9OdSRiyMY
X-Google-Smtp-Source: AIpwx48aCYqVOihieOH0bsS9wfV8OgltGdyIXfBaxiRXC0YeDKhLBAGLU1Sf1l0cGf1dmSVwZjesrg==
X-Received: by 10.28.177.197 with SMTP id a188mr9517305wmf.121.1524504056021; 
 Mon, 23 Apr 2018 10:20:56 -0700 (PDT)
Received: from ?IPv6:2a02:c7f:ac18:da00:c841:ba71:e16e:a009?
 ([2a02:c7f:ac18:da00:c841:ba71:e16e:a009])
 by smtp.gmail.com with ESMTPSA id x81-v6sm11324344wrb.23.2018.04.23.10.20.54
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 23 Apr 2018 10:20:55 -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\))
In-Reply-To: <FED16B1F-3CA3-4B91-B22B-A9B807FCB762@xenproject.org>
Date: Mon, 23 Apr 2018 18:20:53 +0100
Message-Id: <0EB22745-42DB-4C89-B46B-C504C85094CC@xenproject.org>
References: <FED16B1F-3CA3-4B91-B22B-A9B807FCB762@xenproject.org>
To: xen-devel <xen-devel@lists.xenproject.org>,
 win-pv-devel@lists.xenproject.org, xen-devel@lists.xensource.com,
 xen-api@lists.xenproject.org
X-Mailer: Apple Mail (2.3445.6.18)
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: minios-devel@lists.xenproject.org,
 Zibby Keaton <zkeaton@linuxfoundation.org>,
 Paul Durrant <paul.durrant@citrix.com>, Committers <committers@xenproject.org>,
 mirageos-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>

VGhlIGF0dGFjaG1lbnQgaXMgYWxzbyBhdCBodHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvaW1h
Z2VzL2MvY2YvV2luZG93c19QVl9Ecml2ZXJfLV9HcmFkdWF0aW9uX1Byb3Bvc2FsLnBkZgpMYXJz
Cgo+IE9uIDIzIEFwciAyMDE4LCBhdCAxODoxNCwgTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEB4ZW5w
cm9qZWN0Lm9yZz4gd3JvdGU6Cj4gCj4gRGVhciBDb21tdW5pdHkgbWVtYmVycywKPiBwbGVhc2Ug
ZmluZCBhdHRhY2hlZCAoYW5kIGluIG1hcmtkb3duLCBidXQgd2l0aG91dCBncmFwaHMpIHRoZSBj
YXNlIHRvIGdyYWR1YXRlIHRoZSBXaW5kb3dzIFBWIERyaXZlciBwcm9qZWN0IHRvIGJlY29tZSBh
IG1hdHVyZSBwcm9qZWN0Lgo+IFRoZSBwcm9jZXNzIGlzIHR3by1zdGFnZQo+IDE6IENvbW11bml0
eSBSZXZpZXcgdG8gIGdhdGhlciBmaW5hbCBmZWVkYmFjayBhbmQgaW5wdXQgZnJvbSB0aGUgY29t
bXVuaXR5IC0gd2UgYXJlIGhlcmUuIEkgcHJvcG9zZSB0byBsZXQgdGhpcyBydW4gZm9yIGEgd2Vl
awo+IDI6IFZvdGluZyBieSBMZWFkZXJzaGlwIFRlYW1zIG9mIG1hdHVyZSBwcm9qZWN0cyAoSHlw
ZXJ2aXNvciBhbmQgWEFQSSkgLSBpZiB0aGVyZSBpcyBubyBzdWJzdGFudGlhbCBmZWVkYmFjayBi
eSBuZXh0IE1vbmRheSwgSSB3aWxsIHBpbmcgdGhlIHJlbGV2YW50IHBlb3BsZSBhcyBwYXJ0IG9m
IHRoaXMgdGhyZWFkIGZvciBhIHZvdGUKPiBCZXN0IFJlZ2FyZHMKPiBMYXJzCj4gCj4gPFdpbmRv
d3MgUFYgRHJpdmVyIC0gSW5jdWJhdGlvbi5wZGY+Cj4gCj4gIyBXaW5kb3dzIFBWIERyaXZlciAt
IENhc2UgZm9yIEdyYWR1YXRpb24KPiAKPiBUaGlzIGRvY3VtZW50IG1ha2VzIHRoZSBjYXNlIGZv
ciBncmFkdWF0aW9uIGZvciB0aGUg4oCLV2luZG93cyBQViBEcml2ZXIgcHJvamVjdOKAiyAod2hp
Y2gKPiBiZWNhbWUgYW4gaW5jdWJhdGlvbiBwcm9qZWN0IGluIEp1bmUgMjAxNCkuIFRoZSBjcml0
ZXJpYSBmb2xsb3cgdGhvc2Ugb3V0bGluZWQgaW4KPiB4ZW5wcm9qZWN0Lm9yZy9nb3Zlcm5hbmNl
Lmh0bWwKPiAKPiAjIyMjIEdyYWR1YXRpb24gUmV2aWV3Cj4gCj4gVGhlIHJldmlldyBpcyBpbml0
aWF0ZWQgYnkgdGhlIHByb2plY3QgbGVhZCBhbmQgZm9sbG93cyB0aGUgcnVsZXMgb3V0bGluZWQg
aW4gIlJlcXVlc3RpbmcKPiBSZXZpZXdzLCBSZXZpZXdzIGFuZCBWb3RpbmciLiBJbiBlc3NlbmNl
IHRoZSBwcm9qZWN0IGxlYWQgbWFrZXMgYSBwaXRjaCB0byB0aGUKPiBjb21tdW5pdHksIHdoeSB0
aGUgcHJvamVjdCBzaG91bGQgZ3JhZHVhdGUuIEEgcHJvamVjdCBtdXN0IGZ1bGZpbCB0aGUgZm9s
bG93aW5nCj4gcmVxdWlyZW1lbnRzIGJlZm9yZSBpdCBjYW4gZ3JhZHVhdGU6Cj4gKiBJdCBmb2xs
b3dzIHRoZSBwcmluY2lwbGVzIG9mIG9wZW5uZXNzLCB0cmFuc3BhcmVuY3kgYW5kIG1lcml0b2Ny
YWN5Cj4gKiBJdCBoYXMgZGVsaXZlcmVkIGF0IGxlYXN0IG9uZSBmdW5jdGlvbmluZyByZWxlYXNl
IG9mIHdoYXQgaXQgaXMgYWltaW5nIHRvIGRlbGl2ZXIKPiAqIEl0IGhhcyBhIHB1YmxpYyBjb2Rl
IGxpbmUgd2hpY2ggc2hvd3MgYWN0aXZlIGRldmVsb3BtZW50IGFuZCBoYXMgbWVjaGFuaXNtcyB0
bwo+IGFjY2VwdCBwYXRjaGVzIChhbmQgYSBoaXN0b3J5IG9mIGFjY2VwdGluZyBwYXRjaGVzKQo+
ICogSXQgaGFzIGEgcHVibGljIG1haWxpbmcgbGlzdCB0aGF0IGlzIGFjdGl2ZSAoYXMgd2UgZ2V0
IG1vcmUgZXhwZXJpZW5jZSB3ZSB3aWxsIGFkZAo+IHNvbWUgZ3VpZGVsaW5lcykKPiAqIEl0IGhh
cyBhIG1lY2hhbmlzbSBmb3IgdXNlcnMgdG8gcmFpc2UgYnVncyBhbmQgZm9yIGRldmVsb3BlcnMg
dG8gd29yayBvbiBidWdzCj4gKiBJdCBoYXMgYW4gYWN0aXZlIGRldmVsb3BlciBjb21tdW5pdHkg
KGFzIHdlIGdldCBtb3JlIGV4cGVyaWVuY2Ugd2Ugd2lsbCBhZGQKPiBzb21lIGd1aWRlbGluZXMp
LiBCdXQgdGhpbmdzIHRvIGxvb2sgZm9yIGFyZSBudW1iZXIgb2YgbWFpbnRhaW5lcnMsIGRpZmZl
cmVudAo+IG9yZ2FuaXNhdGlvbnMgaW52b2x2ZWQsIG51bWJlciBvZiB1c2VycywgZXRjLgo+ICog
SXQgaGFzIGEgcHJvamVjdCBsZWFkZXJzaGlwIHRlYW0gdGhhdCByZXNvbHZlcyBjb25mbGljdHMg
YW5kIHBhcnRpY2lwYXRlcyBpbgo+IGNyb3NzLXByb2plY3QgZGVjaXNpb24gbWFraW5nCj4gKiBJ
dCBhZGhlcmVzIHRvIHRoZSBYZW4gUHJvamVjdCBnb3Zlcm5hbmNlIGFzIG91dGxpbmVkIGluIHRo
aXMgZG9jdW1lbnQsIG9yCj4gZG9jdW1lbnRzIGFyZWFzIHdoZXJlIHRoZSBzdWItcHJvamVjdCBk
aWZmZXJzCj4gT3RoZXIgaXRlbXMgdG8gbG9vayBhdCBkdXJpbmcgdGhlIHJldmlldyAoZGVwZW5k
aW5nIG9uIHByb2plY3QgYXJlKToKPiAqIEl0IGhhcyBhbiB1cC10by1kYXRlIHdpa2kgYW5kIGEg
Y29yZSBhbmQgZ3JvdXAgb2YgcGVvcGxlIG1haW50YWluaW5nIGl0Cj4gKiBJdCBwdWJsaXNoZXMg
cmVndWxhciBidWlsZHMgYW5kIHRlc3RzCj4gKiBJdCBwcm9tb3RlcyBpdHNlbGYgYXQgZXZlbnRz
IGFuZCBvbiB0aGUgYmxvZwo+IEFjY29yZGluZyB0byBvdXIgZ292ZXJuYW5jZSwgbWF0dXJlIHN1
YnByb2plY3RzLCBtdXN0IGFsc28gZG9jdW1lbnQgdGhlaXIgZGV2ZWxvcG1lbnQKPiBwcm9jZXNz
LiBQcm9qZWN0cyBjYW4gZGV2aWF0ZSBmcm9tIHRoZSBkZWZhdWx0IGFzIG91dGxpbmVkIGluIOKA
i3hlbnByb2plY3Qub3JnL2dvdmVybmFuY2UuaHRtbOKAiywKPiBidXQgbmVlZHMgdG8gZG9jdW1l
bnQgZGV2aWF0aW9ucy4KPiBUaGUgZm9sbG93aW5nIHNlY3Rpb24gaGlnaGxpZ2h0cywgaG93IHRo
ZSBHcmFkdWF0aW9uIFJldmlldyBpcyBpbml0aWF0ZWQ6Cj4gCj4gCj4gIyMjIyBSZXF1ZXN0aW5n
IFJldmlld3MsIFJldmlld3MgYW5kIFZvdGluZwo+IAo+ICoqUmVxdWVzdGluZyBSZXZpZXdzOioq
IOKAiyBQcm9qZWN0IFByb3Bvc2FsIGFuZCBHcmFkdWF0aW9uIFJldmlld3MgYXJlIHJlcXVlc3Rl
ZCBieSB0aGUKPiAocHJvc3BlY3RpdmUpIHByb2plY3QgbGVhZCBvZiB0aGUgcHJvamVjdCBieSBj
b250YWN0aW5nIHRoZSBjb21tdW5pdHkgbWFuYWdlciBwcm92aWRpbmcKPiB0aGUgbmVjZXNzYXJ5
IGRvY3VtZW50YXRpb24uIEFuIGFyY2hpdmF0aW9uIHJldmlldyBjYW4gYmUgcmVxdWVzdGVkIGJ5
IGFueSBtYWludGFpbmVyCj4gb2YgYSBtYXR1cmUgcHJvamVjdCBvciBieSB0aGUgWGVuIFByb2pl
Y3QgY29tbXVuaXR5IG1hbmFnZXIuIFRoZSBjb21tdW5pdHkgbWFuYWdlcgo+IHdpbGwgdGhlbiBw
dWJsaXNoIHJlbGV2YW50IG1hdGVyaWFsIG9uIHRoZSByZXNwZWN0aXZlIG1haWxpbmcgbGlzdHMu
Cj4gVGhpcyBkb2N1bWVudCBpcyB0aGUgb3V0Y29tZSBvZiB0aGUgZW5nYWdlbWVudCBiZXR3ZWVu
IFBhdWwgRHVycmFudCAocHJvamVjdCBsZWFkKSBhbmQKPiBMYXJzIEt1cnRoIChjb21tdW5pdHkg
bWFuYWdlcikuCj4gCj4gIyMjIERldmVsb3BtZW50IFByb2Nlc3MgYW5kIERldmlhdGlvbnMgZnJv
bSB0aGUgZGVmYXVsdAo+IAo+IFJvbGVzIGFyZSBpbiBsaW5lIHdpdGggdGhlIGRlZmF1bHQ6IHRo
ZSBwcm9qZWN0IGhhcyBtYWludGFpbmVycyBhcyBkZXNjcmliZWQgaW4gdGhlCj4gTUFJTlRBSU5F
UlMgZmlsZSBvZiBlYWNoIGdpdCByZXBvc2l0b3J5Lgo+IFRoZSBQcm9qZWN0IExlYWRlcnNoaXAg
VGVhbSBpcyBtYWRlIHVwIG9mIG1haW50YWluZXJzIGFuZCBjb21taXR0ZXJzIHdpdGggUGF1bCBE
dXJyYW50Cj4gdGhlIHByb2plY3QgbGVhZCBhbmQgQmVuIENoYWxtZXJzIGFuZCBPd2VuIFNtaXRo
IGJlaW5nIGNvbW1pdHRlcnMuIFRoZSB0ZWFtIGZvbGxvd3MgdGhlCj4gY29udmVudGlvbnMgLSBp
biBwYXJ0aWN1bGFyIHRob3NlIHJlbGF0ZWQgdG8gZGVjaXNpb24gbWFraW5nIC0gbGFpZCBvdXQg
aW4gdGhlIGdvdmVybmFuY2UKPiBkb2N1bWVudC4KPiBUaGVyZSBpcyBubyBzZWN1cml0eSB0ZWFt
LCB3aGljaCBpcyBub3QgYSByZXF1aXJlbWVudC4KPiBUaGUgcHJvamVjdCBmb2xsb3dzIGEgbWFp
bGluZyBsaXN0IGJhc2UgcmV2aWV3IHByb2Nlc3MsIHdpdGggRENPIGFuZCBhIHJldmlldy10aGVu
LWNvbW1pdAo+IHBhdHRlcm46IGFuIGV4YW1wbGUgY2FuIGJlIGZvdW5kIOKAi2hlcmXigIsuCj4g
SW4gc3VtbWFyeTogdGhlIHByb2plY3QgY29tcGxldGVseSBmb2xsb3dzLCBhbmQgaGFzIGJlZW4g
ZG9pbmcgc28gc2luY2UgaW5jZXB0aW9uLCB0aGUKPiBjb252ZW50aW9ucyBvZiB0aGUgSHlwZXJ2
aXNvciBwcm9qZWN0LCB3aGljaCBhcmUgdGhlIGRlZmF1bHQuCj4gCj4gIyMjIE9wZW5uZXNzLCBU
cmFuc3BhcmVuY3ksIE1lcml0b2NyYWN5Cj4gCj4gRGV2ZWxvcG1lbnQgb2YgZHJpdmVycyBpcyBk
b25lIGluIHRoZSBvcGVuLiBUaGF0IGlzLCBwYXRjaCBzZXJpZXMgYXJlIHNlbnQgdG8gdGhlIG1h
aWxpbmcgbGlzdAo+IGZvciBjb25zaWRlcmF0aW9uIGJlZm9yZSBiZWluZyBhcHBsaWVkIHRvIHRo
ZSBjb2RlIGJhc2UuIFN1YnNjcmlwdGlvbiB0byB0aGUgbGlzdCBpcyBvcGVuIHRvCj4gYW55b25l
IGFuZCBjb21tZW50cyBmcm9tIGFsbCBzdWJzY3JpYmVycyBhcmUgY29uc2lkZXJlZC4gUHJvamVj
dCBkZWNpc2lvbnMgYW5kIHBlcnNvbm5lbAo+IGRlY2lzaW9ucyAoc3VjaCBhcyBub21pbmF0aW9u
IG5ldyBtYWludGFpbmVycykgYXJlIG1hZGUgb24gdGhlIHB1YmxpYyBtYWlsaW5nIGxpc3QuCj4g
Cj4gIyMjIENvZGVsaW5lLCBNYWlsaW5nIExpc3RzLCBCdWdzCj4gCj4gVGhlcmUgYXJlIHNldmVy
YWwgZ2l0IHJlcG9zaXRvcmllcyB3aGljaCBhcmUgYWNjZXNzaWJsZSBmcm9tCj4geGVuYml0cy54
ZW5wcm9qZWN0Lm9yZy9naXR3ZWIvP2E9cHJvamVjdF9saXN0O3BmPXB2ZHJpdmVycy93aW4KPiAK
PiAKPiBUZWNobmljYWwgZGlzY3Vzc2lvbnMgaGFwcGVuIG9uIOKAi3dpbi1wdi1kZXZlbEDigIsg
OiBiZWxvdyBjYW4gYSBsaXN0IG9mIG1ham9yIHBhcnRpY2lwYW50cyBjYW4KPiBiZSBmb3VuZC4g
VHJhZmZpYyBvbiB0aGUgbGlzdCBpcyBzdGFibGUsIHdoaWNoIGdpdmVuIHRoZSBtYXR1cml0eSBv
ZiB0aGUgcHJvamVjdCwgaXMgZXhwZWN0ZWQuCj4gQnVncyBhcmUgcmFpc2VkIG9uIOKAi3dpbi1w
di1kZXZlbEDigIsgKG9yIHNvbWV0aW1lcyBvbiB4ZW4tZGV2ZWxAIG9yIHhlbi11c2Vyc0ApLCBh
bmQgdGhlbgo+IGFkZHJlc3NlZCB1c2luZyB0aGUgSHlwZXJ2aXNvciB3b3JrZmxvdy4KPiAKPiAj
IyMgQnVpbGQsIFRlc3RzICYgUmVsZWFzZXMKPiAKPiBEZXZlbG9wbWVudCBidWlsZHMgb2YgdGhl
IFdpbiBQViBEcml2ZXJzIGFyZSBidWlsdCBieSBhIEplbmtpbnMgc2VydmVyIHdoZW4g4oCLIF9u
ZXcgcGF0Y2hlc18KPiAKPiAjIyMjIGFyZSBwdXNoZWQgaW50byB0aGUgcmVwbyDigIsgYW5kIGJ1
aWxkIG91dHB1dCBjYW4gYmUgZm91bmQgYXQg4oCLeGVuYml0cy54ZW4ub3JnL3B2ZHJpdmVycy93
aW4vCj4gCj4gRGV2ZWxvcG1lbnQgYnVpbGRzIGFyZSBub3Qgc3ViamVjdCB0byBhdXRvbWF0ZWQg
dGVzdCB0aHJvdWdoIE9TU1RFU1QuIEhvd2V2ZXIgQ2l0cml4Cj4gcnVucyByZWd1bGFyIGFuZCB2
ZXJ5IGNvbXByZWhlbnNpdmUgYXV0b21hdGVkIHRlc3Rpbmcgb24gdGhlIGxhdGVzdAo+IHhlbmJp
dHMueGVuLm9yZy9wdmRyaXZlcnMvd2luL+KAiyBzdGFibGUgYnJhbmNoZXMgKHBsdXMgYSBzbWFs
bCBhZGRpdGlvbmFsIHNlcmllcyBvZiBicmFuZGluZwo+IHJlbGF0ZWQgcGF0Y2hlcykuIENpdHJp
eCBhbHNvIGxvZ28gY2VydGlmaWVzIHRoZSBkcml2ZXJzIGRpc3RyaWJ1dGVkIHdpdGggWGVuU2Vy
dmVyIGFuZCBpcwo+IHRoZXJlZm9yZSBtb3RpdmF0ZWQgdG8gbWFrZSBzdXJlIHRoZSBzb3VyY2Ug
aXMgbWFpbnRhaW5lZCB0byBhIGhpZ2ggc3RhbmRhcmQgc3VjaCB0aGF0IGxvZ28KPiB0ZXN0aW5n
IGNhbiBiZSBwZXJmb3JtZWQgYXQgc2hvcnQgbm90aWNlLgo+IEFtYXpvbiBhbHNvIGhhdmUgZXhw
ZXJpZW5jZWQgV2luZG93cyBkcml2ZXIgZGV2ZWxvcGVycyBhbmQgZG8gZXh0ZW5zaXZlIGF1dG9t
YXRlZCBhbmQKPiBtYW51YWwgdGVzdHMgb24gdGhlaXIgb3duIGJ1aWxkcyBvZiB0aGUgZHJpdmVy
IGNvZGUuIFRoZXkgaGF2ZSBwcm92aWRlZCB1c2VmdWwgZmVlZGJhY2sgYXMKPiB3ZWxsIGFzIHNv
bWUgcGF0Y2hlcyB0byBmaXggaXNzdWVzIHRoYXQgdGhleSBoYXZlIGRpc2NvdmVyZWQgaW4gdGVz
dGluZy4KPiBUaGUgcHJvamVjdCBoYXMgZGVsaXZlcmVkIOKAi3NldmVyYWwgcmVsZWFzZXPigIs6
Cj4gOC4xLjA6IFJlbGVhc2VkIDIwMTYtMDctCj4gOC4yLjA6IFJlbGVhc2VkIDIwMTctMDItCj4g
OC4yLjE6IFJlbGVhc2VkIDIwMTgtMDQtCj4gCj4gCj4gUmVsZWFzZXMgZm9sbG93IHRoZSBzYW1l
IGFwcHJvYWNoIGFzIGluIHRoZSBIeXBlcnZpc29yIHByb2plY3QsIHdpdGggc3RhYmxlIGJyYW5j
aGVzIGluIGdpdAo+IHJlcG9zaXRvcmllcywgcmVsZWFzZSBjYW5kaWRhdGVzIGFuZCBmaW5hbCBy
ZWxlYXNlcy4gUmVsZWFzZXMgZm9sbG93IGFwcHJveGltYXRlbHkgYW4gYW5udWFsCj4gY2FkZW5j
ZS4KPiAKPiAjIyMgVXNlciBhbmQgRGV2ZWxvcGVyIENvbW11bml0aWVzCj4gCj4gKipVc2VyIGNv
bW11bml0eSoqIOKAiyBlbmdhZ2VtZW50IG9uIHRoZSBtYWlsaW5nIGxpc3QgaGFzIHN0ZWFkaWx5
IGluY3JlYXNlZCBzaW5jZSB0aGUgY3JlYXRpb24KPiBvZiB0aGUgcHJvamVjdCwgYXMgdGhlIGdy
YXBocyBiZWxvdyBzaG93Cj4gCj4gKF4pCj4gMjAxNCAyMDE1IDIwMTYgMjAxNwo+IEluIDIwMTQg
YW5kIDIwMTUsIHRyYWZmaWMgY2FtZSBmcm9tIGEgZmV3IG1ham9yIHZlbmRvcnMgKHdobyBtb3N0
IGxpa2VseSBhZG9wdGVkIHRoZQo+IGRyaXZlcnMgaW4gdGhlaXIgcHJvZHVjdHMgd2hpY2ggbGlr
ZWx5IGNvcnJlbGF0ZXMgdG8gYSBzcGlrZSBvZiBxdWVzdGlvbnMgZnJvbSBzcGVjaWZpYyB2ZW5k
b3JzKS4KPiBGcm9tIDIwMTYgbW9zdCBxdWVzdGlvbnMgaGF2ZSBiZWVuIGRyaXZlbiBieSBjb21t
dW5pdHkgbWVtYmVycyB3aGljaCB3ZSBjb3VsZCBub3QKPiBtYXAgdG8gc3BlY2lmaWMgb3JnYW5p
emF0aW9ucy4gSW50ZXJlc3RpbmdseSwgZW5nYWdlbWVudCB3aXRoIGluZGl2aWR1YWxzIChyYXRo
ZXIgdGhhbgo+IG9yZ2FuaXNhdGlvbnMpIGhhcyBpbmNyZWFzZWQgaW4gcGFyYWxsZWwgd2l0aCB0
aGUgcHJvamVjdCBkZWxpdmVyaW5nIHNpZ25lZCBkcml2ZXJzLgo+IFRoaXMgaW5kaWNhdGVzIGlu
Y3JlYXNpbmcgYWRvcHRpb246IHVuZm9ydHVuYXRlbHksIHdlIGRvIG5vdCBoYXZlIHVzYWdlIGNv
bmZpcm1hdGlvbiBieSBhbnkKPiBvcmdhbml6YXRpb25zIGJlc2lkZXMgQVdTLCBDaXRyaXggYW5k
IEludmlzaWJsZSBUaGluZ3MgTGFicyAoUXViZXMgT1MpIGFyZSB1c2luZyBvdXIKPiBkcml2ZXJz
Lgo+ICoqRGV2ZWxvcGVyIGNvbW11bml0eSoqIOKAiyBlbmdhZ2VtZW50IGhhcyBncm93biBmcm9t
IDAlIHRvIDQlIGJ5IHZlbmRvcnMgb3V0c2lkZSBvZiBDaXRyaXgsCj4gcHJpbWFyaWx5IHN1Ym1p
dHRpbmcgYnVnIGZpeGVzLiBUaGlzIGlzIG5vdCBzdXJwcmlzaW5nIGdpdmVuIHRoZSBtYXR1cml0
eSBhbmQgc3RhYmlsaXR5IG9mIHRoZXNlCj4gZHJpdmVycywgd2hpY2ggZG9lcyBub3QgY3JlYXRl
IGEgaGlnaCBuZWVkIHRvIG1ha2UgY29udHJpYnV0aW9ucyB0byB1cHN0cmVhbS4gVGhlIGJpZ2dl
c3QKPiBjb250cmlidXRpb25zIGhhdmUgY29tZSBmcm9tIElUTCBhbmQgQVdTLCBhcyB0aGUgZGlh
Z3JhbSBiZWxvdyBzaG93cy4KPiAoXikKPiBJVEw6IGNoYW5nZSBvZiBhcm91bmQgNiBLIFNMT0sg
QVdTOiBjaGFuZ2Ugb2YgYXJvdW5kIDEgSyBTTE9LCj4gCj4gCj4gIyMjIEV2ZW50cywgQmxvZ3MK
PiAKPiBUaGUgdGVhbSBwcmVzZW50cyBhYm91dCBuZXcgZGV2ZWxvcG1lbnRzIGFuZCBibG9ncyB3
aGVuZXZlciB0aGVyZSBhcmUgbWFqb3IgbmV3Cj4gZGV2ZWxvcG1lbnRzOiBvbiBhdmVyYWdlIDEt
MiBwZXIgeWVhci4KPiAKPiAjIyBTdW1tYXJ5L1JlY29tbWVuZGF0aW9uCj4gCj4gQXNzZXNzbWVu
dCBieSBMYXJzIEt1cnRoLCBDb21tdW5pdHkgTWFuYWdlcjoKPiAKPiBfR2l2ZW4gdGhlIG1hdHVy
aXR5IG9mIHRoZSBkcml2ZXJzIGFuZCB0aHVzIGxpbWl0ZWQgbmVlZCB0byBmaXggaXNzdWVzIG9y
IGRldmVsb3AgbmV3IGZlYXR1cmVzLAo+IEkgd291bGQgcmVjb21tZW5kIHRvIGdyYWR1YXRlIHRo
ZSBwcm9qZWN0LiBUaGUgcHJvamVjdCBoYXMgc2hvd24gaW5jcmVhc2VkIHVzZXIKPiBlbmdhZ2Vt
ZW50LCBhZG9wdGlvbiBhbmQgZGVsaXZlcmVkIHNldmVyYWwgcmVsZWFzZXMgd2hpY2ggaXMgY29u
c2lzdGVudCB3aXRoIGEg4oCLIG1hdHVyZQo+IHByb2plY3Qg4oCLLiBJIGhhdmUgbm8gb2JqZWN0
aW9ucyBvbiBncm91bmRzIG9mIHByb2Nlc3MgYWRoZXJlbmNlLCB2YWx1ZXMgYW5kIGRldmVsb3Bl
cgo+IGNvbW11bml0eSBkaXZlcnNpdHkgYW5kIOKAiyBwcm9wb3NlIHRvIHRoZSBwcm9qZWN0IGxl
YWRlcnNoaXAgdGVhbXMgb2Ygb3RoZXIgbWF0dXJlCj4gcHJvamVjdHMgdG8gYWdyZWUgdG8gZ3Jh
ZHVhdGUgdGhlIFdpbmRvd3MgUFYgRHJpdmVyIHN1YnByb2plY3TigIsuXwo+IAo+IF9SZWNvbW1l
bmRhdGlvbnM6IOKAiyBHaXZlbiB0aGF0IOKAiyBXaW5kb3dzIFBWIERyaXZlcnMg4oCLIGRldmVs
b3BtZW50IHRvZGF5IGRlcGVuZHMgb24gM3JkCj4gcGFydHkgdGVzdGluZywgSSB3b3VsZCBsaWtl
IHRvIHJlY29tbWVuZCBhIHB1YmxpYyBkaXNjdXNzaW9uIHdoZXRoZXIgc29tZSB0ZXN0aW5nIG9m
Cj4gV2luZG93cyBQViBEcml2ZXJzIOKAiyBpbiBPU1NURVNUIGlzIGZlYXNpYmxlIGFuZCBkZXNp
cmFibGUuXwo+IAo+IAo+IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 18:06:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 18:06: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 1fAfqp-0007gh-4d; Mon, 23 Apr 2018 18:06: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=mtqi=hm=epam.com=andrii_anisov@srs-us1.protection.inumbo.net>)
 id 1fAfqn-0007gc-T1
 for xen-devel@lists.xen.org; Mon, 23 Apr 2018 18:06:06 +0000
X-Inumbo-ID: d40d81ca-4720-11e8-9728-bc764e045a96
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe1e::629])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id d40d81ca-4720-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 20:04:56 +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=0nn6u6GggERMwc6rIOFM0t2FXl8YsbYLvMEefcEiKWg=;
 b=A7k/zOGimg/kZfFohZeSr0ENDdr7E86ayo11IlAEu42OVQNN7pu1EjXQYzpEJeTMoAg0iHPOck4Revjmz358kOLKLb6CsV/NdaMMLgRED5BjCGf7F9akrOmz0ljU0m6FNvrCO90ifj3A+HMtYr9p2NNvGFPMKzEk+yjKkQMbaww=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Andrii_Anisov@epam.com; 
Received: from [10.17.180.109] (85.223.209.56) by
 VI1PR0302MB2688.eurprd03.prod.outlook.com (2603:10a6:800:e1::9) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.696.15; Mon, 23
 Apr 2018 18:05:55 +0000
To: Stefano Stabellini <sstabellini@kernel.org>, julien.grall@arm.com
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <5cf65324-a772-11b7-2709-3e162546dde3@epam.com>
Date: Mon, 23 Apr 2018 21:05: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: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
Content-Language: en-US
X-Originating-IP: [85.223.209.56]
X-ClientProxiedBy: DB7PR03CA0004.eurprd03.prod.outlook.com (2603:10a6:5::17)
 To VI1PR0302MB2688.eurprd03.prod.outlook.com (2603:10a6:800:e1::9)
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:VI1PR0302MB2688; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2688;
 3:PaFSTT+7o16Mhi4ivKG3DrIrtdqioKNbM66FQqf27Iw7WfVVUrivR1pzwEWj8pKYFGXYTBCmG3TO8fQUKsAiycje4tFntS9s9KXSErKrQj1TOpGVnYtmwXQ4fufGwavm0FO+DGUqeAvUtKQLnAq+Q57DdvADYiu7J1sT/b3G2jAqt5voD8FCeEnTKFHq1HIRhtuSxAF0FaM+dEJ+/+zu+yZu4qr5IZdy4c/V7yxY8K5NFZrt/3epjETRCOf6Iexh;
 25:mCMWLe8n+YKJO76bvtx23z0jVL5lnXfy5fUUxDzuP8/yeYFRqldBSzVQbJPwVHGNoFUQNMvbz8lrWKSyq51odN0osoV7MM5PNcqrzRVSyKBwoTw6BrEQ1nDFzG6lxEgeBnvSxlFSRUFoMrynKnHKDWeFoBKYPEOSsb3dlSGjKfVyWUUliTci9zzZJNvtCVszzT7ljjOYJagkyUYc5Tx8Gsi4H7mxBmLEpt0aEf3itA/IfQzrfwe0SXLqq+LB4tK/tQcSeCPgbJxN59/yCfKLOzfngjn3kf4BZ//bHH1IjI5FnYPqEask5Xz8OEdci4XiOERAWYKPX8YaKbtmb1WQ6w==;
 31:rMjB9PJx87CuW3rj8E8YwlczVDsGgT50NWfLmqUuFSLw45R+uUpq5nU95qCcEiDav8LxKLlLeIpaIJPSITA35vqCz4oLpG75NYn+eLSkqKtvxkJcjcuVUUyKDPKy6lrEvxxxciqaIG4XbLE6yBi0C0zohAklIOXkidi4Hb6NECH08SiBF8eWeN828NQyC3Rj12ENIkeAkBUt2hzjjK36MTiv/OKrBJmVoiPWECv6HsE=
X-MS-TrafficTypeDiagnostic: VI1PR0302MB2688:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2688;
 20:5gdzzuaHEKQGnkTdZF1iY9OHRrBNzCtfB4xsXSgkkk1Znz6hDTmveAio+L5HraFkCkOpZCoh29/b0Jfv3wo9A4z6aPzZmeuXBgBoOF5dQI+oglP4q8EfEvWv55h8DLlRX61V+AXCQbrbeCWwe6PWfIxWHEc7pxbBEQajc/Gn4KonbmuI7lJhXhbn6M6vZ1NPUOwmiVcwhpqXWAU5UEWoLMhEs2y25Hg1Q9CdRpRodObaIYAV+lcereDHo6zyCvUJIUrLvDn6yWlfLWEd0PKHZ2rDegQXdC6gUKYw9b1vVLD5NxCGCyXbcIbC2LvMepgHzPHVwtrhm8sgutqMLw6vUecPBUhi40mThuqOLazn7XnvoI1lSieitv4aKgu717Zrr0zig3IYgcW0v4G8WUSTU8vcL9pyyOW6qREVmTaFUXYqfcwAPDh67BP2aw7ASfQIQD13qayT3l3Fqk2iBQZx/OVhFvlRt24oaPKqU2dwWsbim9zuZ+GFOBdybpMTnQ/q;
 4:IxgxRWw4uC0eQqaPNj2j02S8EdmPBHTlrxOayoXFUdwXbdqMasgzmLvuQfxH774vf4koi/rRNNjaSzKH8U2SZ1o0V+6wuPsj6Q0K73VWgaR4d6phayEpG/KNfVeQKc3yMKDX12RRY7gSWsSwS+xY1ho5Jv/VxLmX9vU0HdUtavIkEX0CgqhqcSD/sqkoz7qnxlJKl675pd6OQzQMAj3ZJ7wRcB6Nm1k6Qq9bF1/iKCVurYOYMAdwLTtGXDLoIh5e8yINIzj2+MgQgmrHr1VFDQ==
X-Microsoft-Antispam-PRVS: <VI1PR0302MB26883EE1C25222F9AA7A7875E6890@VI1PR0302MB2688.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231232)(944501410)(52105095)(93006095)(93001095)(3002001)(6041310)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:VI1PR0302MB2688; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0302MB2688; 
X-Forefront-PRVS: 06515DA04B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(376002)(39860400002)(366004)(396003)(39380400002)(346002)(31696002)(64126003)(4326008)(16526019)(230700001)(77096007)(2906002)(50466002)(86362001)(31686004)(8666007)(53936002)(305945005)(7736002)(65826007)(5660300001)(6246003)(186003)(316002)(58126008)(26005)(16576012)(6116002)(3846002)(446003)(8676002)(65806001)(65956001)(47776003)(386003)(6666003)(66066001)(6486002)(76176011)(229853002)(36756003)(81166006)(8936002)(476003)(72206003)(80792005)(956004)(11346002)(2616005)(67846002)(478600001)(55236004)(52116002)(52146003)(2486003)(23676004)(25786009);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0302MB2688; H:[10.17.180.109]; FPR:;
 SPF:None; LANG:en; MLV:nov; PTR:InfoNoRecords; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDJNQjI2ODg7MjM6bmhYWEZxS0JCRC9ONnNvZi9nakJ2MHRV?=
 =?utf-8?B?SXFXTDUxdXhCY1lUa0NoOVFCc2gyWFFrOEd0enVRTE1YT0F4MVdSc0JKNDY0?=
 =?utf-8?B?OFZaeFhPZG8vaXNiNlgrVTVtL01OZmxBcFpCZmVZSnlJVnF1aVpwc0dDbnlX?=
 =?utf-8?B?ODgrN01PRDlaVzV5eEpaQ3RDV3g1MEhUS0JWTzdWWEtTTWhOcHlFSnZGRGdL?=
 =?utf-8?B?WkZYUktiaE1BQVdySXJOUUI2SjM0clg2NkFNemVYalVISGJDNFFZeWJHSSsx?=
 =?utf-8?B?dXlVWFdpYkl1NytNbkxWRklMMkt1djVoL2lIUEZRbUZCSkZNb3NNNFVoeVJ2?=
 =?utf-8?B?MFhTOVF0WWU0eEVHVnlJT29uZGQzeGJKVjZ5YWRJUFZSRWdWdWttbFdNRVdn?=
 =?utf-8?B?ckFBSW14Nk5UUGhUdTJyOEN3UEhvbTk2QUtXV05lOUhzQlErcGY0cnlQYUcz?=
 =?utf-8?B?UG9LN0dzODdLVndEOENqdGNjeXk1WTR6eVovNDEwbjBVRWhiSTJDTjdNRjQw?=
 =?utf-8?B?Q3VyWTNHNm9FbUVuNlBtVG9XeDdORHlLN1E0elphWXFSVFh3NDd0cXUzNXhw?=
 =?utf-8?B?K2ZteWVtS2NtV1BlWDZGTERzTFMyZEZXVGthM09GL2N5ZG9SRzF5WUtrM3VD?=
 =?utf-8?B?dFdUbzdGdUhlN0xTdVozQThJNHkwK2lQWVZ6ZWhhcWtmSU8wMVdYUk1JdUda?=
 =?utf-8?B?emxJUTVxaHU5alBVcGpheEFIV2VnWnJHNjVWUFovT2duRmhvck0xcFV4NHBr?=
 =?utf-8?B?TERVN2J5dDRneHNscVBaZWE4R2NMK2FHaDFZRGlyUUVxM2ZHbkNNVWdYSklj?=
 =?utf-8?B?dlVaeDB2N1d4OXBiM0RndDBucldmWDc2NHZqTGFMTElKUG1jTFY3Um9uRFlW?=
 =?utf-8?B?a2VBTkpTeWh5NFR3cjdxVmVQSE9NWEVsc0dOV21wVnJRaG15NzRUaVVCcGNo?=
 =?utf-8?B?VGxEKzVRTTJOaExJZUdXVmd6L3Z4RVNvK3hEQ1RIY21TQURHeERpaHM2QjNC?=
 =?utf-8?B?SmxRSGZXZEc1RHpCbkFveU8zU0RvcmFSWmU1Q1VPc3J0elQzdUNCcElmRGx1?=
 =?utf-8?B?MTArMk85bnAvWm9PTUc3MCtxMDZxbXk1Y3M3K0FVaEZwQXJvYy9SV1ljU3VE?=
 =?utf-8?B?ZVhGYzZaazNCWm9hOFVrN3dGYkdJUDVmTVpwU0xUMlFTWGdBNkYzdFVFbHFD?=
 =?utf-8?B?TXhsbVV6S2g2a2VzR2ErRjdCT0t1cXY4Rm1HUHhITUJqZGoyekg3bkljRUdn?=
 =?utf-8?B?Rndnd0tGWGE5Z2JqTWJuSE9pWVh6cU9XNVNQRUVmTHhUMnI2U3BSSEwxTlZX?=
 =?utf-8?B?cE5xa0t3T09yLzhLYlZKYkpBdy85OHZ1bWt2YW82a0Z4VHBkekFkVXRvcW5j?=
 =?utf-8?B?RjdYYmFldm1HNEd1R3F4R1BmL3FQd1MzamNGV3c0WWx6cTJiWmpoeThhVmxX?=
 =?utf-8?B?Ym4xMnVxd0dOSlJQaVVIb0RmZFlpS2wrd1Z0NzkzYWZjOVlnNDBqVFBocHRR?=
 =?utf-8?B?YTVEdEdxa1pRVDdVdDRhSWpFbzRNOHBZRDlYajljZ3dyaTlWN3drMFV4cXdX?=
 =?utf-8?B?ZU1EblhLNFloNFJpUmo2RStBYnkweTI3TmpNQ01yMHpIaHVvcVl5SFp1S2wr?=
 =?utf-8?B?WHgvcDdLNkJDOVpiWDcvdXdORndvMFM0YkxBbWhCWllNTTVVL09SUHZTSU96?=
 =?utf-8?B?TzF1akIvSmVlWHdzQmZPRlVYZDRXcUIrM0FMSWJ5cXdtaXFVTGNDSktWbzJt?=
 =?utf-8?Q?Nme0DD2gfty2bxBwvmCNMQcNLIoepz83G/BCgr0=3D?=
X-Microsoft-Antispam-Message-Info: wuRCBuK1nsRiaRr/r/sSbZqVLH+Cb2bhPKJlrGJ4Pxjq/1YtnXTv4/FXDNhTwzN4IfEmLT2OHQovEwQPRuyvjet7vR6nDbKYVFvIoisgEG2B0jQbSDtFapGmfTeceRMT+r3iuXVHt6tsfQoopAMoaVkLphLv+Vl/4tDZvpXQmhkdaBwaeo3UTD17U73v0q8H
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2688;
 6:EqpSt+53GhnIOCB/IyPn9fMdClHbrpkMVKa+/bp4EBMmyGEm6fXuK9S/qLim+UMAKnw+ZD4iRb8GFwnc1XM4H83T064gUrtFq8YwGHA+RlU62Dv+FW/O83I5TjyDd4PkGrCJxGbhHwX9n80Qo3Wc7Uj01LKFaSqsIqzjdV7GWtXGPjcl9iCdVk3dbbR2yCrbUVRARJehJTlOPFlTxrCjf8Tw7njasLULOFgHqLdZ7C9xaAYVgc8qk4E99GpBljMCpAeUSBUdtUjppsz2YCp1gl7nptz1zImUqEFHe58P/G8p6AehinOhvbmgE1Zhh5yfZEKdXxzA8uHTNw+a3hLJG3EEhI4FTY1PNyvHpxta9Ykb05uYEjOWqnr9HF+JWJjWOpjXFHU7l8K/+pe66CaX45zKiDhKu33yl4/KNxemcQB/nniWuFMnKj4M+/wICn4xb8BA1179Ai0axnPJz42A9A==;
 5:q5C3SCJs7cKKh4UOnZsz0CEBoBhBmIOWSQPnn4alcWow8lImB7nL7DOXUeoF0W/4DT/KO6HtsyuOG68L7BKWj31oxIxWBCBlcNYTEEmM0OSep7JayGotI+5mQui07SeZfbJZeTvGyfvCvEQys7StnQW3LZc+/Tfqa8n+8C/I2dU=;
 24:iOD1o6zaKbO8xbCbylbkoOryRUfPp186f5zUc6hMWIVgrHcRzYwg5SCDmjaQIsQ1WHcQEWxVlzy1xs+2lmOByFWqe7leuWgM7btm7POQ37U=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2688;
 7:thrOmrzgN5EFSJDnqa5jv5aIGe4myZnsaCjkqRnD0xcrRNGh45eYcT0VlvrQ7lir5X0DgVipRMcyjB+oZOsc+Qt6yJV0r1gU4mjIez1/K3gtdDTwFvrQ+/R5FHovOnNEHsDVpaJhpZm3fjVCzgaqcX9UVjFx0EXH6/sM+qum441GpgoDR3IsrHypBXB9djITuLTw4AffJ0CxpM/SBh3llfFXYf2eOBdpQVoHp1MYlYPMgWKU6M2+xQWUm5kNeVRr
X-MS-Office365-Filtering-Correlation-Id: abf73fd3-cd85-4723-681b-08d5a944dc6f
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Apr 2018 18:05:55.6452 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: abf73fd3-cd85-4723-681b-08d5a944dc6f
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0302MB2688
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, 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>

SGVsbG8gU3RlZmFubywKCkknbSByZWFsbHkgZ2xhZCB0byBzZWUgdGhpcyBzZXJpZXMuCgpJbiB0
aGUgbGlzdCBvZiBwbGF0Zm9ybS1zcGVjaWZpYyBiaXRzIHlvdSBhcmUgdHJ5aW5nIHRvIG1ha2Ug
c2VsZWN0YWJsZSwgCnlvdSBtaXNzZWQgcGxhdGZvcm0gc3VwcG9ydCBjb2RlIGl0c2VsZi4gTW9y
ZW92ZXIsIGFzIGl0IGlzIHNhaWQgaW4geW91ciAKZm9sbG93LXVwIGVtYWlscywgc2V0IG9mIFVB
UlQsIElPTU1VLCBHSUMgaXMgZGVmaW5lZCBieSBTb0MgZmFtaWx5LiBTbyAKd291bGRuJ3QgaXQg
YmUgbW9yZSBuYXR1cmFsIHRvIGludHJvZHVjZSBwbGF0Zm9ybSBjb25maWdzIHdoaWNoIHdvdWxk
IApjb3VwbGUgc3BlY2lmaWMgZHJpdmVycyBzdXBwb3J0PyBXaXRoIGEgc3BlY2lhbCBwbGF0Zm9y
bSBpLmUuICJvdGhlciIgCndoaWNoIGVuYWJsZXMgYWxsIGRyaXZlcnMgYW5kIHBsYXRmb3JtIGNv
ZGUuCgoKLS0gCgoqQW5kcmlpIEFuaXNvdioKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 18:09:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 18: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 1fAfuB-0007rV-Rh; Mon, 23 Apr 2018 18:09: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=mtqi=hm=epam.com=andrii_anisov@srs-us1.protection.inumbo.net>)
 id 1fAfuA-0007rP-I9
 for xen-devel@lists.xen.org; Mon, 23 Apr 2018 18:09:34 +0000
X-Inumbo-ID: 50ecfb36-4721-11e8-9728-bc764e045a96
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe1e::61c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 50ecfb36-4721-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 20:08:25 +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=0nn6u6GggERMwc6rIOFM0t2FXl8YsbYLvMEefcEiKWg=;
 b=VHfGUq5uOUFaZhbcvqGMhQn1o5xnWgMSl6tUu/znHFNXskfW8VufXpRSMI6T4yepXyra3HYDlar0UGQLkviKiXwNkGpbfQjE7UaDmj+F7rivqHfgAxEu11x/P+qQqbNsLwvxjF2ccNik0w6LRoMmFs9Z9sBMRufX9KG1YImhetI=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Andrii_Anisov@epam.com; 
Received: from [10.17.180.109] (85.223.209.56) by
 VI1PR0302MB2688.eurprd03.prod.outlook.com (2603:10a6:800:e1::9) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.696.15; Mon, 23
 Apr 2018 18:09:25 +0000
To: Stefano Stabellini <sstabellini@kernel.org>, julien.grall@arm.com
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <96ea4d9d-e1bb-c821-baf2-02a93e41e6a1@epam.com>
Date: Mon, 23 Apr 2018 21:08: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: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
Content-Language: en-US
X-Originating-IP: [85.223.209.56]
X-ClientProxiedBy: LNXP265CA0033.GBRP265.PROD.OUTLOOK.COM
 (2603:10a6:600:5c::21) To VI1PR0302MB2688.eurprd03.prod.outlook.com
 (2603:10a6:800:e1::9)
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:VI1PR0302MB2688; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2688;
 3:ogJFpRU1EliclZAhM9oS0QjwVC3jXWC01L0rMkNioxSjbg9AjHz0eBdQiq5DyNxUfnGi6gp5wR30Z6yITxY8xE5VBNdSsrNuh7UKs5emHV9Gsjz6otXl/XfT/0b6mIyHGva7DUmpca/UT5pi9C84eMy+Fgt1MzysN7dQqb7MTwJeFIRmHjivGdbjUQUZmwOURsY9uPsA1YvhmdimdQS6+aNfNG3kF0R5eqcyG4DLpxARXEDZE+CvCzen3sUzU0kU;
 25:H3PC5Te6i371FFtFnNJx/rRmRisrt9xhdTxEotzRku24yjPQCU4uLGRPmkpP/Esu8zgEmjsBvxbkfBu9IXylwNSeBncaCVMviMtheYuK3YR05tjIneMCBzHuUVWmP8Lxx6kP+lWth4gEuhr0pHVOoI7xq2Q3FQI7Cr1kYbLR31wVi+6m2IxdANrPuPcZLeNzHVwr/I09PJ4v0UnkdyDwdCw7V3nTWEr5NbzBtWrf5SzYSyw3Y5gwlxkG6yZkSpg2HBUbVnwtvOJA9bFE8lB+o0CBKfm9Zc9YCSmnTd2hXgcnClbVPD2E+55ddmgrw2geaI7ofAMRi9UGSA+cA4CAlw==;
 31:bGbNkO44Gg9tbV6Bb0AFk5TnCMiUTW32ulDKsuutt1m/0SNqXL99+UUN9PNFDSmlih06w551N8ARZzsDL70mQMXjKEiAxTtcrRsT0cMNlHsbAeTCzS+vtPcBR8hXQu6/PK8enRsq48nO5ay2BgAKfQA15KZlpBxFMp7yCWG1WRpDmogySvxDA3NLCIZqb5KcTkwgM9m5GSWwgJFyfTN6VkdjsfuieeMGSf5Ks3TPDuw=
X-MS-TrafficTypeDiagnostic: VI1PR0302MB2688:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2688;
 20:QDVaIRJDmnAq0DE8Hhc4vKh2PLAKHrVS+H63uvJr3eXsnSLmC3HgSKRqGbxMbvWQy0XY+irwR4cjQKYbNxlSqunFg+oJNYiKDp5lfImN3sXZBQUsAlyXVZ12OPlUcS1WqdlE8luh5hgak9+MuuDwkySAozgGEnAKKNdHFmUyvurWfZBAh0CDuAa0vfgJlWMXh9sDUtSCMZsP2bIgo3qwr8ttWt82mTth0lgXLb+//tpJfu0os0A7ODEC3GzmrrFBp7JD9KKerJ1g1ujmK6QyYdsEmvrv9h8oCFKksTo/XbQaFkRBVk3+syBP7KYv8Ag9dY1zMMl2UHPlj47GTr4XekIcp0ST5Itj7S3l1hWCyAI/7zmlbMqAVDW2qGNksGk6gNvpPXZnHhjbjA8rgGd6BxU8bht7+rlmlbR/I09XlSQ3TyY660ASqOthe+qZntBj8vnSSQ02zygY6mOyEVJNriVGAUoVU9+ZQvuzknv8rCqbBRgUa6jh3b6yChcXnNA4;
 4:/6UVEBxDQKZ3cWAXd8y9yWELwQKNiI2h68+xOevQDBaRhyv5DEw7OCodtysMAa2oFtLmyf3WYAOw8NCZ+fEWGiwGz2Oi5o3SP+Wnsxci7HbQcN9DX2TWpu7OUIJRrGP6Vp0agMt3Ys+BT8+UINX7W/gFoarrOUKPp56C21KN7QyMQ1pMdFR9SlWfS5+34igCqtAwXT16vKU6/LF8LSHE9pQW4StORAj1MNGPgnqxozUkeIyyykwL64gL5GrwPPkQbMQkN0OlY1kC4xH5DM8j3w==
X-Microsoft-Antispam-PRVS: <VI1PR0302MB268889BD684EC2A703A9A329E6890@VI1PR0302MB2688.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231232)(944501410)(52105095)(93006095)(93001095)(3002001)(6041310)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:VI1PR0302MB2688; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0302MB2688; 
X-Forefront-PRVS: 06515DA04B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(346002)(396003)(366004)(39860400002)(39380400002)(376002)(36756003)(6486002)(76176011)(229853002)(81166006)(8936002)(47776003)(386003)(66066001)(6666003)(8676002)(65806001)(65956001)(55236004)(67846002)(478600001)(25786009)(446003)(23676004)(52116002)(52146003)(2486003)(80792005)(72206003)(476003)(956004)(11346002)(2616005)(50466002)(2906002)(86362001)(53936002)(31686004)(8666007)(31696002)(64126003)(4326008)(230700001)(77096007)(16526019)(186003)(316002)(6246003)(26005)(6116002)(16576012)(58126008)(305945005)(3846002)(7736002)(65826007)(5660300001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0302MB2688; H:[10.17.180.109]; FPR:;
 SPF:None; LANG:en; MLV:nov; PTR:InfoNoRecords; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDJNQjI2ODg7MjM6VHNRNmpFMGRNSFFKVUROdXY3Qi9ld1Zw?=
 =?utf-8?B?ZnFQa09UUHdBZlM4R0pzeGxJdVpmSGdDVUhzcGlQRThnNTEvNlNhTWtsV3Qr?=
 =?utf-8?B?a2l6YVNXZVJPSVllS3g1UHExN3pYalhnUXVUcjEzN21JSkF0MzBVREE5dFZk?=
 =?utf-8?B?U215ZDRNMFlneG5mRk9RSm8wUzdRYk5pbkJNWU1lSkE3Wm5FcG9OQ1dHb2Js?=
 =?utf-8?B?SzNmbTkyTGNWMGJST0s2SUg2bHpObnRwVUhoSUNJdWJjRVVrdEpuOXZscnBz?=
 =?utf-8?B?Qlc3Tk9id1BZWkxGVjBiWG1BNnFKczl3ME91MldmRWozd2VFZFRhdWhmUWQ2?=
 =?utf-8?B?MmZyN2dlVXlOdHFaS1FoVnpXTWpGSG5kdGN3MVBNa1kyQnAvNy9PbURaR1Rh?=
 =?utf-8?B?d3RyN2xJdG9kSlFFZXpvbnFRUXI5Y1FuRHNCQzc0Nzc1MmgyQVZobG1KQ2F4?=
 =?utf-8?B?UXNjVlFnQmlEa3h2WSt6NXVxVWVlaDdVTUFLTVI5d01QcmtsUXd1bzJQL1RS?=
 =?utf-8?B?TTNhTVh6TlVJck1lRXQ3cXFmSUJ3WUhFOVB2TTkyNHdkc3FEUitpMGxjcjRD?=
 =?utf-8?B?QlIxb0YwOWJqaHdyRlEvc2NoeWRrdjJTUUl1SklRT1NWaWdINzNJTXIrZlFi?=
 =?utf-8?B?cUo5VzA3SlJiZlM4M25BemcrNnE3cisvNnoxZnpHVHY0L1RuSjkxSHppaVUr?=
 =?utf-8?B?VUVVOVhzRkJGeDVucXdqVFA4Z0t3KzRCNGV3Slg3K21JK3QycmxqT1pYTG0z?=
 =?utf-8?B?QVNIZzJBUmE1cTAySnF5ajhwcy83TWY2TjVXbjN3T2JHSityOHVqNlZESXBq?=
 =?utf-8?B?REMvRWZERVVqSTNKRWJMcVd6U3picm1yUVBQeEtjbnZuYlZxUnJpM0Ywc1hK?=
 =?utf-8?B?UjBCQ0w5RzZadmxlYzl4dVVYMnVJZ01ISnM4UE54WmhJc2J0dXE1L055UlZY?=
 =?utf-8?B?RldhWHl2cTBCcWFNdFUzOHFSOXFoUXpNYno4RUR1V01PZCswSUI3T1pkT3or?=
 =?utf-8?B?Q2E5L3Q0VWU5b0FtVnVmRTIzT1ZKRXVBSThjZWRORndnU2ZSK0FQbFRBbVBK?=
 =?utf-8?B?Rms0eC9lNmpuUmwycWRPMDBHa25ScUNlVGpBRUc5bERYTU1haFhzMy9hWnda?=
 =?utf-8?B?Nmg4VWd3dmJSOEtqVzM3UEZuOWRVME1tM3RteDdQNDBZaEpvd2Q5a201a2RB?=
 =?utf-8?B?Qy93ODVhKytXemJDZFovSThkdkJZcUVmb09iQTlQQ0NEKzVMSSs2cWo1U2hS?=
 =?utf-8?B?RWF6TlZoNUdKdzZrRGFVYk9GWEJaU2MyOFE5cXJ5d0hsUU95Nkd1RktjaDdu?=
 =?utf-8?B?OGp6OXM4ckZvaWNGWDIwYVRobGhxamZXTWZYcFU5ajh5MnFDbHY0NUgvalVM?=
 =?utf-8?B?TzUzUXF3djBJbGRiMk9CelZSci9EbDBBcmVweStWbmF3TmZQWmdZMnFTaE1l?=
 =?utf-8?B?NGpBNTN2NmRnNlZoc2ZmUzE5a2M4dTc1Zy9PUEYzbzVjRUlrd1k2N1ZlOXVm?=
 =?utf-8?B?Nnl0TmFsS2ZHOXVIMndHRFlzV2lTWndOZnJaWWNMOUFlRkc3WUNQMHh1Z1Rr?=
 =?utf-8?B?djdkRGFSWjBBVHR4VTYrZFFFeFdaVDhvVmFIenV3OFkrdzNYVjdZeGIrRGJo?=
 =?utf-8?B?OXpTYWtmM2tlTks4Rk8ycWt4aWNiTjZmdUd1c0VBTHZKOFNzakdaVzNQcUpM?=
 =?utf-8?B?dCtwNFBuSU9qa0ROdWRlaWZBWEdUV1JYL2NSU1ExbndRYUZ0cTNSUjVNbFlo?=
 =?utf-8?Q?Dyqu35NnnvX8Nj8GPPKXMtswvA17lEkQm00Br6U=3D?=
X-Microsoft-Antispam-Message-Info: Y7ghxcWXQ4rCAWoa+Fkr2ALzBtKSUNhB5PTY5d+3RB+cjqpwh5XHk+vVG55VSmAiWExbqhRPeFo6gI6gK0TSFeJIm8qe5zVARUbot7XCIeYQfcOJDSpBRax1x2i8y2vxQVKVZt29HWzNpaiwEv4GQLZCX+iTDuamyUgJ+SlGHCxhVv35SKZlsLhmTX5z0sgt
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2688;
 6:lmeMe7QRkvWwDlAD0CiiWVxx6lg1V01gl0wX6Np5moZS6I9dAfEcRcl29ZPozVxylgXHdnpRwI9sfA54jpdNuPlyeWI33V1Q9cNy8E1CZNNfxE5gjv8hWxikvmbthmxmhGzt81wi9pzPD+otpys39c2hrhO0dkpRv03MLpQK/vp1LhE/lgnbao5V+y7BvNRzt4Ao3DuzkTqa83Iw2PDviFXc4fd4OpHV58eWbnfuzVDBnl/pC3wpnLzGcW5RT6JgCcSu0Q/Z5PLLeOJl3c7dsOruetPFLYIOE0m6RGiQeivPNvx4x0Dp/QkVSeWKT/ADgyZfBHaDJ4yKaLqaPsYmYax/DdZbJhrJBIPMkhL6alJK0ECV3w/JMml8XxvKIujWePhjav1HiZuKuGW69/vsE+ultZpqCQzzZrNvy82dEUz3Cy9oSB1II0J7E6kKJDrsv39eGZX2dx4cKnAi2eHgCg==;
 5:RYToIj1MAEgHArksHNgCYkx01+HErQtEAZuSBYPUcJmEJn1hLAN0I99kCOYH6S8S8pMBQJNIBd+zZ+rH4fIahjuVsVNFf8DDBVks09llYBGEx1+V9sCIJyUfZVJ0kkCLMzObwRu+NgJhZQWawG4H3YWMeSzwLLyS838B2tg4zRc=;
 24:bv8G8kQV3csd09NC6BDYkSXWglGPmECeO8ptJVb7uFANA54oowWQ0DXJvZM6uCqCifnxxYAWvTCiKSNIDe3tDdFpdSXvOOi9efFQk9Rzn9w=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2688;
 7:oBqQTzkmFBOjEJnz8VJvxFQ8EBlFzApgwLcrGN40ARgOsy1oSCTfErMya6endhm222oybzZ0FkOCFN3h7FpHMKWBQWeJJpGIDhIYbAfuyHhk6SuRGKaHrLpg0NeHiJMIrLHsZB60pC27DHeHzf/dkMZOGg4KEjDbzY2JmbtQthdCECfMQh3JBqqq0asp3fJfD8Vt/ie36eWF831EwIuny5iZsBqFdbdQG90lZYGvdgGCr2ZG8QtDpWVugtK7LpUr
X-MS-Office365-Filtering-Correlation-Id: 14ffb7cd-940c-4af1-61e8-08d5a9455932
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Apr 2018 18:09:25.0386 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 14ffb7cd-940c-4af1-61e8-08d5a9455932
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0302MB2688
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, 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>

SGVsbG8gU3RlZmFubywKCkknbSByZWFsbHkgZ2xhZCB0byBzZWUgdGhpcyBzZXJpZXMuCgpJbiB0
aGUgbGlzdCBvZiBwbGF0Zm9ybS1zcGVjaWZpYyBiaXRzIHlvdSBhcmUgdHJ5aW5nIHRvIG1ha2Ug
c2VsZWN0YWJsZSwgCnlvdSBtaXNzZWQgcGxhdGZvcm0gc3VwcG9ydCBjb2RlIGl0c2VsZi4gTW9y
ZW92ZXIsIGFzIGl0IGlzIHNhaWQgaW4geW91ciAKZm9sbG93LXVwIGVtYWlscywgc2V0IG9mIFVB
UlQsIElPTU1VLCBHSUMgaXMgZGVmaW5lZCBieSBTb0MgZmFtaWx5LiBTbyAKd291bGRuJ3QgaXQg
YmUgbW9yZSBuYXR1cmFsIHRvIGludHJvZHVjZSBwbGF0Zm9ybSBjb25maWdzIHdoaWNoIHdvdWxk
IApjb3VwbGUgc3BlY2lmaWMgZHJpdmVycyBzdXBwb3J0PyBXaXRoIGEgc3BlY2lhbCBwbGF0Zm9y
bSBpLmUuICJvdGhlciIgCndoaWNoIGVuYWJsZXMgYWxsIGRyaXZlcnMgYW5kIHBsYXRmb3JtIGNv
ZGUuCgoKLS0gCgoqQW5kcmlpIEFuaXNvdioKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 18:18:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 18:18: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 1fAg2v-00008f-Qs; Mon, 23 Apr 2018 18:18: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=mtqi=hm=epam.com=andrii_anisov@srs-us1.protection.inumbo.net>)
 id 1fAg2u-00008a-V5
 for xen-devel@lists.xen.org; Mon, 23 Apr 2018 18:18:36 +0000
X-Inumbo-ID: 93b9d7c8-4722-11e8-9728-bc764e045a96
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe1f::62e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 93b9d7c8-4722-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 20:17:27 +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=aP7P4Sarh4mVYyjqy0wZKSBhceM3JmcBesuDw6BQLR4=;
 b=FgwsOYfH2LthIcQHjucXZ06OC4bMBv6V7xIwo3vtsk3phBcacWFhe4J8n7PilTIexmP3wuFFHF+Cs8k6mAU3GxJyx6+mMbiTdm0uoxzPnRMgtbRg+XFAutc336zSjAM1qPdQc93zp9QuSQG4zf2fcr2ea4go1B4FcytaLAt7zm8=
Authentication-Results: arm.com; dkim=none (message not signed)
 header.d=none;arm.com; dmarc=none action=none header.from=epam.com;
Received: from [10.17.180.109] (85.223.209.56) by
 VI1PR0302MB2688.eurprd03.prod.outlook.com (2603:10a6:800:e1::9) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.696.15; Mon, 23
 Apr 2018 18:18:26 +0000
To: Stefano Stabellini <sstabellini@kernel.org>,
 Jan Beulich <JBeulich@suse.com>
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
 <1524089752-22174-3-git-send-email-sstabellini@kernel.org>
 <5AD8496102000078001BC8E6@prv1-mh.provo.novell.com>
 <alpine.DEB.2.10.1804191501280.3303@sstabellini-ThinkPad-X260>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <212059d2-adf8-98e4-a9c3-c4e69eeb637c@epam.com>
Date: Mon, 23 Apr 2018 21:18:18 +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.1804191501280.3303@sstabellini-ThinkPad-X260>
Content-Language: en-US
X-Originating-IP: [85.223.209.56]
X-ClientProxiedBy: AM0PR0102CA0043.eurprd01.prod.exchangelabs.com
 (2603:10a6:208::20) To VI1PR0302MB2688.eurprd03.prod.outlook.com
 (2603:10a6:800:e1::9)
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:VI1PR0302MB2688; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2688;
 3:IVvHZIbmoCIRT2Hxw+QZnv+7xcpvKhqoJUf3t74feNKYFE+XHvFsNnxILQNszQE527wPWPsoXJQOXaj7axR2/ytrGObeexiCmh/OKLAOIrb1Xqew7Reuo8EEtRAk41vLW6whsDEY0ZOUOI7t9pJtj4Q63P3uLMzZzVJ3jL0QHDD+DEDLSlMrw65nrxfl2hTfFdVZ4RoUbavSF9z9aEaCGTehthW+0EQXcKi0zl61cNQ2yuTiXNHRTuDLm6vTYOAM;
 25:fF6DuJgCOFq/yK4ROqVFBPvifCufRH5L/zthbZSlh0WRCWzQomxT5G9qlx5U06oTFK/ldYblsKiTc+pmn6InSBnq6plyKPh16h0QuRnuEMlQSZu6VvpFpCaAG/OeeZTxAzcOgy7TSGL8rBufyBQuzZ76P77ufUt3NCmzMPWeEkCkLcYqLXKkOjrlKpbwP4NeiQhzQhMrkxYACDemm1Ede7qski02aSkkXzU5PZMS0y6ho3RNEY4Z/f6hAaHAYADRbBT/2fNhE9X2Xtz/P4mXwZ165wl9M5elYW6H5J9IDS4mILdNDqTFA3c6RMoGD9g1ygYzeDsI0VSO+MhrlVJyVA==;
 31:1DmtVkBy9rJT56RrdoDD4+JJGI2NVJdJ42kNvhrzV5bCZ7dP2HPP0+qVrq8f/W4aWEFjWFWt3iC79A/AawZPM3SL5DX3vyIJ7mrJHYA1TIqZ61G8v1MXRWPlGFNfKWi91gkLp5okN4zY6C20eC9fzCapoYcagvhl+ksNVN/pvmJTs1t/n1KxiDx9G9nKBTDJxR1fMHz3uk8lkQ/0VCovAWw+tZN8HLCmyR/cjSQhjrk=
X-MS-TrafficTypeDiagnostic: VI1PR0302MB2688:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2688;
 20:xNKtVSNRO2Zmu+SF30EUkJ1Xw1WSarpGiHyS0YtDuzj2CPZ6nFz1fY69vZHdidLCVBm7SGt1ZgJNUJFKISMdyIbAyDXiqjeXyPTctrUY2hSC1YZfUryE5KTI8JLxPpOkEa4I/aVFynPBXu/w1NOnTiGyEE5DuFQgfGWjEJXb7VddzaYZxicpbYhcdlqDn7HhfyzE1Pt7TIF+nGLofIGfsHrd0piHihZJKc/VJBRxTsYW5twBPSLjA6Y4XdjYPfyt28F7sWHdBbc24x5wqf3Uch+7BOL4iF4LIpF9JdVmJateKlM+Ja40WVW5Y88X6WAcgSiLjDPTOT1FWfaBk91PpG0SPirjqpGmMnwbwtpBJR+yaVv8L5p2DzRek/Jt2eAn2OY8WQ9utZkD4g65Zpz420rP09AXO/Qla6W+1y8KQqPDNFhhVqSwgLw8Xm+GxhD8C6XD5dF0wmrYON9DDXf79rolUxs/dFidu/Y3JEjpRMboiDAXdxyUAnQ3pSLJ22LS;
 4:Mg2MJD4ozZJBKEVMGhVNzQJsv5KMDh9kCdn1had/GZBm4KwjnP/NtsVz7jEFY+6KP6q1mvVK1BapEYYZhUMwrwIasexnvzw2yHlTDbwah9o/Px/Ml5bnaFCdAS8ls0FNMiKBwZzViHp7ZG8D5KwgwjmhIbti/Xo9NI9UDXdK/Wu1H+Jpassv3E3niP14mpYkunskzJAfwzWIRyVuMJ1kfIijHueSTJ5HXPUWG0Cri5b9fmM+T9qYRhMy6ihVdmjKq2KLLdMTDJ5Wo0Lr7YKDy2MfyIFU6dyAvsr7u1XxqstWA4zrbCNB5VGUTGql1lo3
X-Microsoft-Antispam-PRVS: <VI1PR0302MB26888B9550189CA8EB520F77E6890@VI1PR0302MB2688.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(192374486261705);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231232)(944501410)(52105095)(93006095)(93001095)(3002001)(6041310)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:VI1PR0302MB2688; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0302MB2688; 
X-Forefront-PRVS: 06515DA04B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(346002)(396003)(366004)(39860400002)(39380400002)(376002)(36756003)(6486002)(76176011)(229853002)(59450400001)(81166006)(8936002)(47776003)(386003)(66066001)(6666003)(8676002)(55236004)(67846002)(478600001)(25786009)(53546011)(446003)(23676004)(52116002)(52146003)(2486003)(80792005)(72206003)(476003)(956004)(11346002)(2616005)(93886005)(50466002)(2906002)(86362001)(53936002)(31686004)(8666007)(31696002)(4326008)(230700001)(77096007)(16526019)(186003)(316002)(6246003)(26005)(6116002)(16576012)(110136005)(305945005)(3846002)(7736002)(65826007)(5660300001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0302MB2688; H:[10.17.180.109]; FPR:;
 SPF:None; LANG:en; MLV:sfv; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDJNQjI2ODg7MjM6ZzlrbFBOMzlVVDhhSTBDU0d0K3JJeXRh?=
 =?utf-8?B?bmNwZlNaZXdiRy90NU9SREdhK0VNaFlNSHZrTFhuazNmbExodGk2VUdOcFZ5?=
 =?utf-8?B?blErVEFEYjYvdGhxTGRLbi9rYWx0RFNXdStGZnp0Q0IxTHA2U2J6TzRIR1R1?=
 =?utf-8?B?ZFdyN1BLY0dpNVdvZ2JpbTBzMjR3SGJQMStyOHB6aDJUeC91ZHhld0dBWUYy?=
 =?utf-8?B?VVBjL0JzbklsZnZGbko4M3VZaHNtM05CVSt5alNxV05rd3F3MHBQUzVLOWhU?=
 =?utf-8?B?VEs2TzFnYkNZYXVWNzFJWUMvUWlpRnRHMjFtU09KY2RVMGRxbFNzM1Bhbm4x?=
 =?utf-8?B?Zld5bE5vVXFnbjA0V1IzRk5hVGZ1Y3BUUHFBWnNoWE1FR1VmbFc2SVE4cTVY?=
 =?utf-8?B?SS9RMDVpRUNjNzZoN1NsUXJUSXF4WjBQY0xBK1VDWVlzakhRaTg5bVZDV2p2?=
 =?utf-8?B?VDlBaW5lbEtla2xxSUhCckRmSXIwbnhucVZ6ODE4WHVKK0pQT0gxSjNBNFND?=
 =?utf-8?B?c2NlaGYwT1BweGFTd0tuUnJyMTJ0bmorb0w3SnN3VjB3SkxHaTVTeWtISjdI?=
 =?utf-8?B?Q083ZzZ0cnc1TDJTamU4c1BVUjRhZTNqWjJtazluc2RoWjh3enBhMzFhcGRZ?=
 =?utf-8?B?a3VqZHlWRUNqSTJQaVdyTlFsTnJXR2lyeXRBdnhUdWZPNnJpVmZIWTRkWFAv?=
 =?utf-8?B?SUJ2emVOY3J3eGUrZHVRNG1yenZ2ZHZzczZSRGQxQ0NHL2wxU29FS2JhY1VH?=
 =?utf-8?B?ZkFFRXZEVlVkaEdVNEhBZjcwcGM1bUJwMW9rcjdvVEROZmRoTElJRUxMS3VS?=
 =?utf-8?B?VzA2OGlaTC8wQ2JzL202VDA3anl5NUFwc3UxY2o0SWw1YU5uYkVDMWlYbHds?=
 =?utf-8?B?TzVFMUQ1NzN1MmsvS25CMFc2NWxIMHlOOG4xZzFTbjVhZVNTWjJ5UGRiWG0v?=
 =?utf-8?B?a3BBaFRYMjVpRGtYcGU2QTFWdXI5bHpFMi9OTzFXSms5MkF0TlhjWm82Z2Jk?=
 =?utf-8?B?NTJKNTJhUHBxa1FOQWV4emg0M0JyNUFqYjV6dXFFaDFGNnI4TTBPOGRPMjFr?=
 =?utf-8?B?KzdVaTJxZFRNYzd0bHNBeThRa2NiQm9kODNKVkQ3MmlEMEEwTFZSTG9BWEw5?=
 =?utf-8?B?SEFYTnJlSjhQd1g5blBwb29kMWc0QkpmNWhMSlRVQnlvNlMzdjIrRDJEY0dw?=
 =?utf-8?B?ZDdDODkzVWdkZXJQVld2azhOcTFQNjhuZTFzRVArK0d2clY0bkVLbS8rWDk2?=
 =?utf-8?B?ckh6Z21nQk44Vkd0THlWY1RESHVWTzU3V1VmN2FzMHRhQlVWbWxMYXpwbWRm?=
 =?utf-8?B?V3pLeXl2TDlDYzQvcWt2cGY3cmh5SEFRb2ZlRmYxcFVjL1JaZ0tINWFTR3E0?=
 =?utf-8?B?M2wvTUxYalQ1UGF5VTkxb3daZTlRTXpHTlNwbldsaVNOZ3FYL0lKeGNtNW5I?=
 =?utf-8?B?ckh0SkxmbzIrdGFTaWE2TEJWZWpoZW0vSG9wdnA1NDlyeUFDQmFWZ3JLMHZS?=
 =?utf-8?B?MC95NjB1bG9UOWJuRyttY1pvUDZhaGtqbDRRTnEvTWN2VU16eHN3VVc5VXJj?=
 =?utf-8?B?T1VpaWNQOEdEUzVjS0JFOFM5WFNhTHA4eVU3WHk2enVTMWJwN2hHbVdoZXUw?=
 =?utf-8?B?RnZablJxMzB3YUxkTFBxSHlONDY0eW85N0xyQml6Q3pxT3dIbTNGWFFaQjJH?=
 =?utf-8?B?YUxyRjBIREJ2bXNJQitVS0hZL29TUUV2VVJnY1FoOS9GODBWT21idHhST085?=
 =?utf-8?Q?9+w1pw7APK/lISH65TDALiBQQvU8ekXx8kto+R8=3D?=
X-Microsoft-Antispam-Message-Info: VY2KJQERyA5QQwSublNIEouDIsAkCbxmVA10Qx6VaY+3nBY3EK4meKmaoT6ZNe7rvlCUpUz5u7E+7MFCzoHOKejNCIO5Paae+g7o/7mEFCsRnirfUm+4JGwFBpBaVoYsnDpi0VEVDZt7TOFEx5xVsk9Qicg1Btq8qWbnw7TIHGDGxt2f7tNEN7D5VA1nTaOg
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2688;
 6:pLs43KWuxEMIryERslfkADsd6CuRBS3rDGG57UM/BzJGUMgj5Urq9vmQ/BSNDObPUpeAEdB/T/OsxSSvsQIt7JxGxhW0qZYkwLffgcHDOpKEN5iAppoEEs+PEGtgmerPzDA76o/7mll6O0/v/micS3Mn9eVBDpYl2EynU/3DXZDrg91xDPK2kvcXZD/N2s3+q+SehVa+hDpLUQ2T1CtkcMpMgGx1i88QdrdVsBWG1jkpCoiCoEfGUJfJYhbTJSw+j+0qtDKRyaJgj9eJJGFDW8nY1pyRu9iWkF+WjqGC7vLg568HOVlNFau2/Arq904pjEx4rmx41SQONaTa2i7FuxMarFr0D7uC84AqKIrU1QAIFWLIDYXZhZGbxNwj2n1yvCAgmMaDLLLhOxAaX7SJfFO0VQliEWbNrEPTaz1oOPpygFe2nIPcbAZZMkW4+QUZFY5FJUkIWag8XiBFe28tRg==;
 5:35SvNH45oEwbFS8vYvjbS9Y/IjUkXwSI8uHAzSCn0HBL/knVj8UMs29Wx8eRSEBQRiVxJqAyBVzGvALWuvXz5/bUKHvdtGfSWyAIgOiJWf2Za/GtiQf3bbuJepE0YptdcQtynFmTO6z/qRiWDui0DFZfGYcFW3Axz6Vqc/it8OU=;
 24:8nR9EplNoOmWyAhGGifQjxhCSN9mom2x/qSYWw/RfQkAckMkowjzZN9/nYyrTZnZfuVM4c9At4VAYihJonNhaKozCxibrionbYWurDlv/6c=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2688;
 7:uT7F4U1GLMvgm8GlYNDerqdQJasATYYHe2ZLkFc9PbcW/sUtVrhF82+Sgu0354gpmjCcDnYjV324bTBnrmpwLMEB6DbbDY/pWIEhz8VNr+uMIupC92zZu2Hfd9HDbR71R2wYSONohYMsGJ9M1xqwQF0ZdYAAKq803zqATYD0Dz4i76FE6lVBs6Qxzf1Y+yqmm/8r3/viMl/CyNPVan0HKs/PNiOgymMvFzhbdvWPqekbfcphvBtGvb/6Q8VnH95O
X-MS-Office365-Filtering-Correlation-Id: 346ecbe6-9e95-4a65-ff64-08d5a9469c3e
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Apr 2018 18:18:26.9472 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 346ecbe6-9e95-4a65-ff64-08d5a9469c3e
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0302MB2688
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: wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, ian.jackson@eu.citrix.com,
 tim@xen.org, xen-devel@lists.xen.org, julien.grall@arm.com,
 andrew.cooper3@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>

SGVsbG8gU3RlZmFubywKCgpPbiAyMC4wNC4xOCAwMTo0MywgU3RlZmFubyBTdGFiZWxsaW5pIHdy
b3RlOgo+IExldCdzIHRha2UgdGhpcyBleGFtcGxlOiBTTU1VdjIuIFRoZSBkcml2ZXIgaXMgZGVj
ZW50bHkgcXVhbGl0eSwgYW5kCj4gZGVmaW5pdGVseSBzb21lIGJvYXJkcyB3aWxsIHJlcXVpcmUg
aXQuIEl0IG1ha2VzIHNlbnNlIHRvIHNlY3VyaXR5Cj4gc3VwcG9ydCBpdC4gSG93ZXZlciwgc29t
ZSBib2FyZHMgZG9uJ3QgY29tZSB3aXRoIGFuIFNNTVUgYXQgYWxsLCBzdWNoIGFzCj4gUGluZTY0
CkkgZ3Vlc3MgYXJtIHBhc3N0aHJvdWdoIGluIGEgd2hvbGUgY291bGQgYmUgZHJvcHBlZCBmb3Ig
c3VjaCBwbGF0Zm9ybXMuCgotLSAKCipBbmRyaWkgQW5pc292KgoKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 18:31:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 18:31: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 1fAgFF-0001Qg-2C; Mon, 23 Apr 2018 18: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=mtqi=hm=epam.com=andrii_anisov@srs-us1.protection.inumbo.net>)
 id 1fAgFD-0001Qb-So
 for xen-devel@lists.xen.org; Mon, 23 Apr 2018 18:31:19 +0000
X-Inumbo-ID: 5a72d543-4724-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 5a72d543-4724-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 20:30:10 +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=1Q5kDR7V4/Y8dcPVR1GRQzuA7pVA4b9r3oWe55JG3n0=;
 b=hUjPP9il9MtBnlOaj6ANSM1lYFkdlE3q4Hhw4MPKwniEkxfeFYkQyZ7GYz9fgS3G5Ij0ggc2XuPeX+yAGczmT41BZowlR5J+//FIlPASeSOJW9P57VeNpu0+ESy8XOFcAi+YYu6Y0FYDH3PNSg/QrnsEr2uUoqanWHR5g+CZS/w=
Authentication-Results: lists.xen.org; dkim=none (message not signed)
 header.d=none;lists.xen.org; dmarc=none action=none header.from=epam.com;
Received: from [10.17.180.109] (85.223.209.56) by
 VI1PR0302MB2688.eurprd03.prod.outlook.com (2603:10a6:800:e1::9) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.696.15; Mon, 23
 Apr 2018 18:31:09 +0000
To: Stefano Stabellini <sstabellini@kernel.org>, julien.grall@arm.com
References: <alpine.DEB.2.10.1804181324400.17714@sstabellini-ThinkPad-X260>
 <1524089752-22174-4-git-send-email-sstabellini@kernel.org>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <c7fee931-5a88-12e7-2629-8f0d9802f6cb@epam.com>
Date: Mon, 23 Apr 2018 21:30: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: <1524089752-22174-4-git-send-email-sstabellini@kernel.org>
Content-Language: en-US
X-Originating-IP: [85.223.209.56]
X-ClientProxiedBy: HE1PR07CA0013.eurprd07.prod.outlook.com
 (2603:10a6:7:67::23) To VI1PR0302MB2688.eurprd03.prod.outlook.com
 (2603:10a6:800:e1::9)
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:VI1PR0302MB2688; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2688;
 3:N2jEv8YVLBhqwqBHtluV5SnAZyiq8QLpmBcokf3W5iu8h8iDRaIvjfpQJ95lFEm+20dzJu+gn8W6anqPCr9qUl23gtrckYyxnaaUP/wo90LpGleIKikA9INzo7ZzoKyE97FyI4kzyyZqLf2cIdeVPLcF1KH7z6nudEgkGqA5zMGnAH9T6kP1iaZNuJcUCV6aUw/NCw+uNSKB/dAQ4RdgwM1jcMxnvAmBRsdMyWR4ihR18iW4Ajb+wOhPIFZ1nDPj;
 25:Z//VJNyrjG359sH/peCpXUkyOE2q07lu9ebJzBlFSp7ShUKR6cN/jAjShsVSFbVLgQGKzEupa6cSFqC4FTHwqm3OQliYvAVruc0GYYTWbjHdMdLEr4IslrJKAdbr7q4d7lAn7D0I9rG/8m/QcD1zfFOVkuas87s5sLG97pMqR6C2rEDrWoKJF+O1PNdXhw35yvUiFhzZjrxOFPqUOsZDt2FCht3BpCmTfxbNkYRnwsHGOKiHLZgqZD9ecsEK7CyhCEC0fPgpaQbxjyqimIXVfwKvz6qbc6fFtkQBc8iwwHi/qOTlEU1A8Y+DwV9OSH4PN7A9FyiVGB2zfMpOOIJB/A==;
 31:cuaxp12SQj0v31ojb1yMkuSMq8NkO1Y+Pzh/8bLQ07UV1ayuToEB6XtXGxtm4x8aD9uNreoe10pyMZU0an4L2vHaYwU8NMnF0oTkA8PQOZT/rTmAMdL56Mb+vQ6ZGgHCyvTElE9b+4mDxmnCTWSFdvHHzATW1xUWMS49XjPPtx4NGMsTplU5eziLsZW2MBLeHcQ00smnspn1Htz3MpgSakn8AR/XwtolSf89MrtAVww=
X-MS-TrafficTypeDiagnostic: VI1PR0302MB2688:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2688;
 20:R53z5qcKkkE+2DbwMN572B9Xk5Uj/mpJDj6giQrEOQ0ZiRFcKIXtnDKJOo3CJ/aJAObds90mF9qbJLeyLrbEyJaBV7upZj0C9Gl3neSAEhyoCkB5RtVAqX3yQLi9yR6dtrcLSOZGLS+JmM7UV7RDRHa3INWBF3nCqJOAdGbF7/fRmW2h1o/Mn7HKPLhQB7Aongs8wLGdu1vSGoVjbXzh+IWPmUdIGBNr2m+NiKGOBEJw0/spW7FjhZM/4eafrmgYbXTogTrrOOQI9iCFyuc48gIERHpEchirvtBUQeqnVNRkeTlmOKWSG85jxSEsZnCaglRUxPxSikaozatWY5tAaAF2BYADayGRmVauWDzfjQVEBNljUyYWallTYmmaUJFv/u3iMQayozCfGSOnhndZG0nm6BskIxs7VVGMPwqPHA4OFYq2vVazEIgwXjX3sdzAVW26DU4CFvPLA0WVG+89BWQmbCmMDi76yrBIwi5ijXB/iNMFDbzJ+oN2uwU49Km3;
 4:6/mfIKLsdv2TPXKXt0A1dj1CN/D1YCAqZdBvhFuD89Yl9gRWuj8zbC37fRpRbLQaALurupAcQ9pEaGTbosiOz3vSmyAm6HaX8o0xs2K5XK+cUoMwQnnhNNz9jbGJ9rb5bHdQ0dpN3waihBYK8NzCkJR8KYIDKZzR1Nw95v7owjSwfFmES77JdgAjbuZuaJt7XdOY8sH1OO1vOBlIQhBVowPukGTlFdTr2hgeL3gh6BeTlGLNu0h8rl53MptMBDkfGahAGjIr7esO38DW2ZGaUw/Wuv1OLme7s5GEzjRajaDeaJLXcsK8CFBIiRyFUrkS
X-Microsoft-Antispam-PRVS: <VI1PR0302MB26880A559E280A7C7E43F926E6890@VI1PR0302MB2688.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(4114951738403);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231232)(944501410)(52105095)(93006095)(93001095)(3002001)(6041310)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123558120)(6072148)(201708071742011);
 SRVR:VI1PR0302MB2688; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0302MB2688; 
X-Forefront-PRVS: 06515DA04B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(376002)(39380400002)(346002)(396003)(39860400002)(366004)(31696002)(4326008)(16526019)(230700001)(77096007)(2906002)(50466002)(86362001)(31686004)(53936002)(305945005)(7736002)(3846002)(65826007)(5660300001)(6246003)(186003)(316002)(26005)(16576012)(6116002)(8676002)(47776003)(386003)(6666003)(66066001)(76176011)(229853002)(6486002)(36756003)(59450400001)(81166006)(8936002)(476003)(72206003)(80792005)(956004)(2616005)(11346002)(67846002)(478600001)(55236004)(52116002)(23676004)(52146003)(2486003)(25786009)(446003)(53546011);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0302MB2688; H:[10.17.180.109]; FPR:;
 SPF:None; LANG:en; MLV:sfv; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjAzMDJNQjI2ODg7MjM6R0lXYXd4eGltVjBrdlhUaEJ1UndObjdO?=
 =?utf-8?B?TUZsMW9kbmdWbVNpbmJZY2d6cVIzcEhHRE9uZzJNSW9kK2pXYWYzM2orNGpo?=
 =?utf-8?B?ajBiL09pZi9VNDhDaVRnaFRERzRiRzBTOWFPSFhwaHNaTGhuVXpEOThiSy9H?=
 =?utf-8?B?TFd0SGtSRGtCTzZaUUhicFFPbnlKRWlITXJpbUlwRURxQ085MjVkOHU5NWJF?=
 =?utf-8?B?eFU1d2x1blNHVy9rL3Nlb1pKTjlIOWVMd1JOWG1BWmVlU1AydmhMM2ltT3du?=
 =?utf-8?B?ZGpjRzNiK1ZSQ3VyT0RHTFFHNGZMcGhYSjgyQWxRRVhYeDFhdnU4aTlBMzRU?=
 =?utf-8?B?Um1sN1k0TUZlQVpZM3pwOW5WWnBpRTRLbnV0Z3hmend1RDI4ZUdYNmdMT0xK?=
 =?utf-8?B?czJoMm83bzNyUU5NQnN4UjJmemY2MXBaN3dOcEppMXd6Qmg4aUdJdStMVlhx?=
 =?utf-8?B?ZjV2N1VWeVUrQ1VsZmNQT2Nkd0V4aU54c0I0eGpTc3dRaUpxU1NhbkJmRU9r?=
 =?utf-8?B?YVI5M29VK3BFckJUY28zdzE2MU1haUZkSERsRnp4aGNuUnhDbkxmQnVHWVZn?=
 =?utf-8?B?L3pmWHAvU051TXVjdlNIeUczZDZhT0g5eGd4V1I2WVZJTW5nelRmUUZqd0Z4?=
 =?utf-8?B?d20xRWJSdlVLVk9PTE9DbE1KSkQ2MTBDdGNLVEhLaW40RjQ1VjNOd3JwSmJG?=
 =?utf-8?B?Vkh5Wm9XNUNwMVdLVUNjbjFXOTNKanVSN2dXbStYWXFDTU03UnkvaTF6bTVU?=
 =?utf-8?B?K1BQUkhZdnEvM20wTjcrNjYxNExaNG5VSVk3a0YxdmExc0hHMTI4LzJZcmFV?=
 =?utf-8?B?aEVDaG44L3QyTHZHZVRTbm5jUWVtVVlwVnhvUnFVWjNsaXF6ZVJ2N2wyR0ZN?=
 =?utf-8?B?UFRlOGVkVk1ja3VBaVIxK1VZeVJVTWtRQlRRZGp5NlpqckdkNmFoWWZnM0dE?=
 =?utf-8?B?RzlWNTQ3M1hUVE9kTGk3Q3ZVc24ySGZwUzNRQXpveWNnM2c1NG5PWkJRWEhJ?=
 =?utf-8?B?K1podjZqWElPQnBFMFRjSVV4RkRMZTVrQUhoRXo1YVcyckN1eE1uVHAzUFRO?=
 =?utf-8?B?UHFPMjIzUUdSOW8ranNlZ1JUWnBVUUtma2lyZm1HQmNmcmQ0b0d2alBZbHZJ?=
 =?utf-8?B?bDBqN2lCNUtITTdrRVZjYzVIS0RQYWw1ejZBS3FDZjMyRkpEQjBxSEQxbFQ3?=
 =?utf-8?B?eEZScmJGSVpaWUllTE1iVWtZdHhtU2VFQmE3Mk44TkcwME84Y3J5ZHFRelZ6?=
 =?utf-8?B?UE85N3I1OUo2cjZZcHlLNVJMN3RjYlp3Z01ydVNYcUVsL09xQXB0T0RmVW9y?=
 =?utf-8?B?c0NzVm5uUHBJcHlUNys0QUlYVTU3V3dRcHJ5OWFpS1RtME5XSWl2dEw0eTRx?=
 =?utf-8?B?UlQ3V3VOcWJvZ01uR3dkNm1BRXRqelhVRWxEN1B5NGErRlpaUGZscTNzWEw1?=
 =?utf-8?B?YVpnc0xRMGYvNG02UTl5UlIvM3Q1Wi9yeDRGRkJsc0EyL1RJS3pyZUxBNmdE?=
 =?utf-8?B?UzlCQWl1R1gwYzBMN2NmQys2YkNqUk9MT1RsY1ZWRkJpSTlFSGUvZnJUNDlK?=
 =?utf-8?B?TXBHYUhzUnhZUkpDekxmOE41YW9yTThnNDRwOVppOFcydnhlYXdMS0YvK2px?=
 =?utf-8?B?N3BCdVRaUU0yZUNmaEEzNzZJSWRCTTJqeWxzbTBOeTlEY3M3VEwzTG43eUJ1?=
 =?utf-8?Q?879NJ5iXsBpBbOpsxw6c=3D?=
X-Microsoft-Antispam-Message-Info: HR/94/co3cbKh9VKc7964C+wo2KU4BYRZJHCbdtGe1AygS+NiP7CLv/ktRZ7wwyEmqruCLJo+w8mcpfbkYS5HG8zdNhlpSY3DGaKhp4tkH+9Pxa3CiJ2/WdIoo3OUPuGAdmjMghub4MvUH1nrH77Vwz149fc9qEtOL7WV9V+5wF24drQgWKGG1leJd6JH0/L
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2688;
 6:fzpSMpMib2oPs+1iXfEKLgi+k1mqPKaDAZ6gT7us35rLtsaYYOFbDrKobC+Zye7xuDoje4/xf+pfYHDHy0s7mk9Kqn+/FtJvN01E6KShVbef/CnYEXADvwykL6bWuuRzFKmjZKeJebIDP7N72GTNnqsZebNopmPi16DxOl3PS8BXxTAcYh5NnYqilRgq+blqT667013e1Xb7uOYlhbq/zY86f09edfhCyiGLGUfYfRqNVdrhVRYRetVmOrvEEvBZibn3cuxYE//mkkVkIuEu7nsUc2TK3Z5etWR+XIHBaU0AwAGZklMGsXgPb0VUeNUn0V1LVdG6Chsa7pWGXP36pAp++AFViVNDhcm/LWrA7wtz21kf2xof0C0mHtrEs2IOKrkXIURKb7/k5MLq9hPadAJKJslUMZLtPySNe/u0IcRQRlv4nLi6i3l9ffOpuCz4wafOD3f5EXcUcS9YWeKJ6w==;
 5:p+plwAU+K7UKsy6QX0u7k62u724/aUolLQqfdGMP7myMc1zMECffTssAe8VCN+ABi1uuGdLyIWy+88zN9d3tEyJybNkEZllH+m0uzJ2e6JzgdJGRivdQSxyZDBpZypxf5Om0NlS7MMvJ365dkDP5X9GqD0dL6cQmLKHlbvIT6RQ=;
 24:hzToWeXJv94RXcXrRAvKVG2Wc/fz3Re4TjfiCWZNWkOmvDqt8eBcfZqV9WQbSi2qHvoIko9++R3cnw6gAHIK1NucXXIOzP4DPQ/p7x2Oohs=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0302MB2688;
 7:dzjpZwZGbTvQhxjqzqH7k7uLmko+Fu5sLML3bmGtruAP77/Y7mtbwZJUyepdVWFGZF2DCSkSbDgd82/HMQ4pwhjeriE58KYlL3yzkI61BklRcUFEcG+dT2/+f/JxL8VUDW8Tb+XB0jHpASu1rBR179pyPQqW7WmcS5wSgGjtupea/9m3hVcYp0VvXwWAiZjYGcc34uBEaVoOXS1GKMisGwH+jQTKFGQq/STuLjM81DPQGmjnAftXNplCHI9aMh4j
X-MS-Office365-Filtering-Correlation-Id: 843b957b-0eba-4711-fa25-08d5a9486314
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Apr 2018 18:31:09.6289 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 843b957b-0eba-4711-fa25-08d5a9486314
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0302MB2688
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, 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>

SGVsbG8gU3RlZmFubywKCgpJZiB3ZSBzdGljayB3aXRoIHBsYXRmb3JtIHNwZWNpZmljIGNvbmZp
Z3VyYXRpb24gZmlsZToKCgpPbiAxOS4wNC4xOCAwMToxNSwgU3RlZmFubyBTdGFiZWxsaW5pIHdy
b3RlOgo+IFRoaXMgaXMgYSByZWZlcmVuY2UgdGlueSBrY29uZmlnIGZvciBSZW5lc2FzIFJDYXIu
ICBJbiB0ZXJtcyBvZgo+IHNjaGVkdWxlcnMsIGl0IHNlbGVjdHMgY3JlZGl0IGFuZCBOVUxMIG9u
bHkuICBJdCBlbmFibGVzIGFsbCB0aGUgQVJNNjQKPiBlcnJhdGEuCj4KPiBTaWduZWQtb2ZmLWJ5
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4gQ0M6IGFydGVt
X215Z2FpZXZAZXBhbS5jb20KPiBDQzogdm9sb2R5bXlyX2JhYmNodWtAZXBhbS5jb20KPgo+IC0t
LQo+Cj4gVGhpcyBwYXRjaCBpcyB1bnRlc3RlZCBvbiBSZW5lc2FzIFJDYXIsIHBsZWFzZSB0ZXN0
IQpJIHdpbGwgdGVzdCBpdCBvbmNlIHdlIGFyZSBhbGlnbmVkIHdpdGggaXQuCgo+IEFsc28sIEkg
YW0gbm90IHN1cmUgd2hldGhlciBzb21lIG9mIHRoZSBlcnJhdGEgd29ya2Fyb3VuZHMgY2FuIGJl
Cj4gZGlzYWJsZWQgb24gdGhlIFJDYXIuCj4gLS0tCj4gICB4ZW4vYXJjaC9hcm0vY29uZmlncy9y
ZW5lc2FzLmNvbmZpZyB8IDgwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
PiAgIDEgZmlsZSBjaGFuZ2VkLCA4MCBpbnNlcnRpb25zKCspCj4gICBjcmVhdGUgbW9kZSAxMDA2
NDQgeGVuL2FyY2gvYXJtL2NvbmZpZ3MvcmVuZXNhcy5jb25maWcKPgo+IGRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vY29uZmlncy9yZW5lc2FzLmNvbmZpZyBiL3hlbi9hcmNoL2FybS9jb25maWdz
L3JlbmVzYXMuY29uZmlnCkJldHRlciBuYW1lIGl0IHJjYXIzLmNvbmZpZy4gWEVOIHN0aWxsIHN1
cHBvcnRzIFJlbmVzYXMgUi1DYXIgR2VuMiB3aGljaCAKaXMgcXVpdGUgZGlmZmVyZW50IChhdCBs
ZWFzdCAzMi1iaXQpLgoKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAuLjdh
ZDNmMWMKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIveGVuL2FyY2gvYXJtL2NvbmZpZ3MvcmVuZXNh
cy5jb25maWcKPiBAQCAtMCwwICsxLDgwIEBACj4gKyMKPiArIyBBdXRvbWF0aWNhbGx5IGdlbmVy
YXRlZCBmaWxlOyBETyBOT1QgRURJVC4KPiArIyBYZW4vYXJtIDQuMTEtdW5zdGFibGUgQ29uZmln
dXJhdGlvbgo+ICsjCj4gK0NPTkZJR182NEJJVD15Cj4gK0NPTkZJR19BUk1fNjQ9eQo+ICtDT05G
SUdfQVJNPXkKPiArQ09ORklHX0FSQ0hfREVGQ09ORklHPSJhcmNoL2FybS9jb25maWdzL2FybTY0
X2RlZmNvbmZpZyIKPiArCj4gKyMKPiArIyBBcmNoaXRlY3R1cmUgRmVhdHVyZXMKPiArIwo+ICtD
T05GSUdfTlJfQ1BVUz04Cj4gKyMgQ09ORklHX0FDUEkgaXMgbm90IHNldAo+ICsjIENPTkZJR19I
QVNfR0lDVjMgaXMgbm90IHNldAo+ICsjIENPTkZJR19IQVNfTUVNX0FDQ0VTUyBpcyBub3Qgc2V0
Cj4gKyMgQ09ORklHX05FV19WR0lDIGlzIG5vdCBzZXQKPiArIyBDT05GSUdfU0JTQV9WVUFSVF9D
T05TT0xFIGlzIG5vdCBzZXQKPiArCj4gKyMKPiArIyBBUk0gZXJyYXRhIHdvcmthcm91bmQgdmlh
IHRoZSBhbHRlcm5hdGl2ZSBmcmFtZXdvcmsKPiArIwo+ICtDT05GSUdfQVJNNjRfRVJSQVRVTV84
MjczMTk9eQo+ICtDT05GSUdfQVJNNjRfRVJSQVRVTV84MjQwNjk9eQo+ICtDT05GSUdfQVJNNjRf
RVJSQVRVTV84MTk0NzI9eQo+ICtDT05GSUdfQVJNNjRfRVJSQVRVTV84MzIwNzU9eQo+ICtDT05G
SUdfQVJNNjRfRVJSQVRVTV84MzQyMjA9eQo+ICtDT05GSUdfSEFSREVOX0JSQU5DSF9QUkVESUNU
T1I9eQo+ICtDT05GSUdfQVJNNjRfSEFSREVOX0JSQU5DSF9QUkVESUNUT1I9eQo+ICsKPiArIwo+
ICsjIENvbW1vbiBGZWF0dXJlcwo+ICsjCj4gK0NPTkZJR19IQVNfQUxURVJOQVRJVkU9eQo+ICtD
T05GSUdfSEFTX0RFVklDRV9UUkVFPXkKPiArQ09ORklHX0hBU19QRFg9eQo+ICsjIENPTkZJR19U
TUVNIGlzIG5vdCBzZXQKPiArIyBDT05GSUdfWFNNIGlzIG5vdCBzZXQKPiArCj4gKyMKPiArIyBT
Y2hlZHVsZXJzCj4gKyMKPiArQ09ORklHX1NDSEVEX0NSRURJVD15Cj4gKyMgQ09ORklHX1NDSEVE
X0NSRURJVDIgaXMgbm90IHNldAo+ICsjIENPTkZJR19TQ0hFRF9SVERTIGlzIG5vdCBzZXQKPiAr
IyBDT05GSUdfU0NIRURfQVJJTkM2NTMgaXMgbm90IHNldAo+ICtDT05GSUdfU0NIRURfTlVMTD15
Cj4gKyMgQ09ORklHX1NDSEVEX0NSRURJVF9ERUZBVUxUIGlzIG5vdCBzZXQKPiArQ09ORklHX1ND
SEVEX05VTExfREVGQVVMVD15Cj4gK0NPTkZJR19TQ0hFRF9ERUZBVUxUPSJudWxsIgo+ICsjIENP
TkZJR19MSVZFUEFUQ0ggaXMgbm90IHNldAo+ICsjIENPTkZJR19TVVBQUkVTU19EVVBMSUNBVEVf
U1lNQk9MX1dBUk5JTkdTIGlzIG5vdCBzZXQKPiArQ09ORklHX0NNRExJTkU9IiIKPiArCj4gKyMK
PiArIyBEZXZpY2UgRHJpdmVycwo+ICsjCj4gKyMgQ09ORklHX0hBU19OUzE2NTUwIGlzIG5vdCBz
ZXQKPiArIyBDT05GSUdfSEFTX0NBREVOQ0VfVUFSVCBpcyBub3Qgc2V0Cj4gKyMgQ09ORklHX0hB
U19NVkVCVSBpcyBub3Qgc2V0Cj4gKyMgQ09ORklHX0hBU19QTDAxMSBpcyBub3Qgc2V0Cj4gK0NP
TkZJR19IQVNfU0NJRj15Cj4gKyMgQ09ORklHX0hBU19FSENJIGlzIG5vdCBzZXQKPiArQ09ORklH
X0hBU19QQVNTVEhST1VHSD15CklNSE8sIG5vIHBhc3N0aHJvdWdoIHN1cHBvcnQgdW50aWwgSVBN
TVUgZHJpdmVyIHVwc3RyZWFtZWQuCgo+ICtDT05GSUdfSEFTX1NNTVV2Mj15Cj4gKyMgQ09ORklH
X1ZJREVPIGlzIG5vdCBzZXQKPiArIyBDT05GSUdfSEFTX0FSTV9IRExDRCBpcyBub3Qgc2V0Cj4g
K0NPTkZJR19ERUZDT05GSUdfTElTVD0iJEFSQ0hfREVGQ09ORklHIgo+ICsKPiArIwo+ICsjIERl
YnVnZ2luZyBPcHRpb25zCj4gKyMKPiArIyBDT05GSUdfREVCVUcgaXMgbm90IHNldAo+ICsjIENP
TkZJR19GUkFNRV9QT0lOVEVSIGlzIG5vdCBzZXQKPiArIyBDT05GSUdfQ09WRVJBR0UgaXMgbm90
IHNldAo+ICsjIENPTkZJR19MT0NLX1BST0ZJTEUgaXMgbm90IHNldAo+ICsjIENPTkZJR19QRVJG
X0NPVU5URVJTIGlzIG5vdCBzZXQKPiArIyBDT05GSUdfVkVSQk9TRV9ERUJVRyBpcyBub3Qgc2V0
Cj4gKyMgQ09ORklHX0RFVklDRV9UUkVFX0RFQlVHIGlzIG5vdCBzZXQKPiArIyBDT05GSUdfU0NS
VUJfREVCVUcgaXMgbm90IHNldAoKQnV0IEkgd291bGQgcmF0aGVyIGVtYmVkIHBsYXRmb3JtIHN1
cHBvcnQgaW50byBLY29uZmlncy4gU3BlY2lmeWluZyBpbiBhIApjb25maWd1cmF0aW9uIGZpbGUg
c29tZXRoaW5nIGxpa2UgQ09ORklHX1JDQVIzIGFuZCBzb2Z0d2FyZSBlbnRpdGllcyAKbGlrZSBz
Y2hlZHVsZXJzLCBsaXZlcGF0Y2hpbmcsIGRlYnVnLCBldGMuCgotLSAKCipBbmRyaWkgQW5pc292
KgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 18:40:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 18:40: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 1fAgNp-0002AR-5S; Mon, 23 Apr 2018 18:40: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=km1i=hm=gmail.com=jandryuk@srs-us1.protection.inumbo.net>)
 id 1fAgNo-0002AM-89
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 18:40:12 +0000
X-Inumbo-ID: 97e007a2-4725-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 97e007a2-4725-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 20:39:03 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id g203-v6so16466155lfg.11
 for <xen-devel@lists.xenproject.org>; Mon, 23 Apr 2018 11:40: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=Ca8P8KScBxj+8+vvH8MR4x/e7Lgw2IHdBa6M6xSrStc=;
 b=a5TG6Yw6KSOUgkflplw23FqdJob8/XZtMlSz9yv4fuM2LY7Hk5lbSetS8qM+GYdWCq
 AxMl0CPGZ8mX+ZEKn5GrEEpMRRQcSVd2xcyzjMUpM+7vd9+l1FUycpL67guPcMGsibQ0
 pouHoFIwJeKBoTdQSwIa9RGjuTfsQ/naA3yjoP7pjcALaB6rJT9mxVKAHrXqSnSQ2F+G
 PdYRTRpeGB3dC5aRlweONWu0Mhd8zCYZR1I8j8ALWQ/t41Fk2ozdL3kOne1oJn+858pv
 WB9w1lUftrs/krdYisdycr5+GZo9l5vkHh1aw3v8QKKgWYRyN2Fraq9jPZ9+bWsgWj//
 6YbQ==
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=Ca8P8KScBxj+8+vvH8MR4x/e7Lgw2IHdBa6M6xSrStc=;
 b=iIivtAeXdp6bcMpeyuxsXWiCmmth094oW46Qo/Bi2Kju8BxiRQD4AVsm8P5sxXp8iU
 UGi2qVD8Emji4oNdq/oVb7X7j2ONTHPrneq/y3Z1B9u61qaaAMcSTG5fG12GBMMmh3RI
 gIlebYRqYuzlXRvgDVhUwA/WZDBS9fsRMFRBcUWHr3va65fUXR75bKetOn9Yy6odQsvM
 qCHWOBPzan94G8EUe7YWPVX2qJXNyl7fHTAdfKFFqpml15eaLfazj59oZ+QyeoFtt4Pt
 9Q7SVmjjobVz+hip5+paHMhnUW/HZYJri8vQ5Psp2aYmOLf2SC1WGlQKvQ4sqnoqPz4Q
 s5XQ==
X-Gm-Message-State: ALQs6tCwhC89SOC+fqMzcTPEAg/5I5Qo8oi7dM4dM75731WNY+vOYf0+
 LvXzWAm78rd8qkimtu3bflb4O+PyryHAXBV10Ao=
X-Google-Smtp-Source: AIpwx4/1BNXm0aGzvlErhHjClOtFjarz5zHmkPw/2LlR+Hfm0O9bJd/BF7qLE5H5oXcEUPsvXlowXZVWYDivsbnjq2o=
X-Received: by 10.46.158.137 with SMTP id f9mr15360609ljk.113.1524508809135;
 Mon, 23 Apr 2018 11:40:09 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.46.80.18 with HTTP; Mon, 23 Apr 2018 11:40:08 -0700 (PDT)
In-Reply-To: <20180419133934.31306-1-andr2000@gmail.com>
References: <20180419133934.31306-1-andr2000@gmail.com>
From: Jason Andryuk <jandryuk@gmail.com>
Date: Mon, 23 Apr 2018 14:40:08 -0400
Message-ID: <CAKf6xpuogcR96nq1OLmfk2=7URC_+d8aFZ-cWTWEYPNeQh=oWg@mail.gmail.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Subject: Re: [Xen-devel] [PATCH v2] 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: Juergen Gross <jgross@suse.com>, lyan@suse.com, andrii_chepurnyi@epam.com,
 Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,
 Dmitry Torokhov <dmitry.torokhov@gmail.com>,
 open list <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>

SGksIE9sZWtzYW5kci4KCk9uIFRodSwgQXByIDE5LCAyMDE4IGF0IDk6MzkgQU0sIE9sZWtzYW5k
ciBBbmRydXNoY2hlbmtvCjxhbmRyMjAwMEBnbWFpbC5jb20+IHdyb3RlOgoKPHNuaXA+Cgo+IEBA
IC0yNDEsNjAgKzI0Miw4NCBAQCBzdGF0aWMgaW50IHhlbmtiZF9wcm9iZShzdHJ1Y3QgeGVuYnVz
X2RldmljZSAqZGV2LAo+ICAgICAgICAgfQo+Cj4gICAgICAgICAvKiBrZXlib2FyZCAqLwo+IC0g
ICAgICAga2JkID0gaW5wdXRfYWxsb2NhdGVfZGV2aWNlKCk7Cj4gLSAgICAgICBpZiAoIWtiZCkK
PiAtICAgICAgICAgICAgICAgZ290byBlcnJvcl9ub21lbTsKPiAtICAgICAgIGtiZC0+bmFtZSA9
ICJYZW4gVmlydHVhbCBLZXlib2FyZCI7Cj4gLSAgICAgICBrYmQtPnBoeXMgPSBpbmZvLT5waHlz
Owo+IC0gICAgICAga2JkLT5pZC5idXN0eXBlID0gQlVTX1BDSTsKPiAtICAgICAgIGtiZC0+aWQu
dmVuZG9yID0gMHg1ODUzOwo+IC0gICAgICAga2JkLT5pZC5wcm9kdWN0ID0gMHhmZmZmOwo+IC0K
PiAtICAgICAgIF9fc2V0X2JpdChFVl9LRVksIGtiZC0+ZXZiaXQpOwo+IC0gICAgICAgZm9yIChp
ID0gS0VZX0VTQzsgaSA8IEtFWV9VTktOT1dOOyBpKyspCj4gLSAgICAgICAgICAgICAgIF9fc2V0
X2JpdChpLCBrYmQtPmtleWJpdCk7Cj4gLSAgICAgICBmb3IgKGkgPSBLRVlfT0s7IGkgPCBLRVlf
TUFYOyBpKyspCj4gLSAgICAgICAgICAgICAgIF9fc2V0X2JpdChpLCBrYmQtPmtleWJpdCk7Cj4g
LQo+IC0gICAgICAgcmV0ID0gaW5wdXRfcmVnaXN0ZXJfZGV2aWNlKGtiZCk7Cj4gLSAgICAgICBp
ZiAocmV0KSB7Cj4gLSAgICAgICAgICAgICAgIGlucHV0X2ZyZWVfZGV2aWNlKGtiZCk7Cj4gLSAg
ICAgICAgICAgICAgIHhlbmJ1c19kZXZfZmF0YWwoZGV2LCByZXQsICJpbnB1dF9yZWdpc3Rlcl9k
ZXZpY2Uoa2JkKSIpOwo+IC0gICAgICAgICAgICAgICBnb3RvIGVycm9yOwo+ICsgICAgICAgaWYg
KCFub19rYmRfZGV2KSB7CgpNeSBlYXJsaWVyIHN1Z2dlc3Rpb24gb24gdGhlIG9wdGlvbiBuYW1l
IHdhcyBhaW1lZCBhdCByZXBsYWNpbmcgdGhlIGFib3ZlIHdpdGg6CiAgIGlmIChrYmRfZGV2KSB7
CgpJIGZpbmQgaXQgZWFzaWVyIHRvIHJlYWQgdGhlbiB0aGUgZG91YmxlIG5lZ2F0aXZlICFub19r
YmRfZGV2LiAgQnV0Cml0J3Mgb25seSB1c2VkIG9uY2UsIHNvIGl0J3Mgbm90IGEgYmlnIGRlYWwg
ZWl0aGVyIHdheS4KCjxzbmlwPgoKPgo+IC0gICAgICAgX19zZXRfYml0KEVWX0tFWSwgcHRyLT5l
dmJpdCk7Cj4gLSAgICAgICBmb3IgKGkgPSBCVE5fTEVGVDsgaSA8PSBCVE5fVEFTSzsgaSsrKQo+
IC0gICAgICAgICAgICAgICBfX3NldF9iaXQoaSwgcHRyLT5rZXliaXQpOwo+ICsgICAgICAgICAg
ICAgICBwdHIgPSBpbnB1dF9hbGxvY2F0ZV9kZXZpY2UoKTsKPiArICAgICAgICAgICAgICAgaWYg
KCFwdHIpCj4gKyAgICAgICAgICAgICAgICAgICAgICAgZ290byBlcnJvcl9ub21lbTsKPiArICAg
ICAgICAgICAgICAgcHRyLT5uYW1lID0gIlhlbiBWaXJ0dWFsIFBvaW50ZXIiOwo+ICsgICAgICAg
ICAgICAgICBwdHItPnBoeXMgPSBpbmZvLT5waHlzOwo+ICsgICAgICAgICAgICAgICBwdHItPmlk
LmJ1c3R5cGUgPSBCVVNfUENJOwo+ICsgICAgICAgICAgICAgICBwdHItPmlkLnZlbmRvciA9IDB4
NTg1MzsKPiArICAgICAgICAgICAgICAgcHRyLT5pZC5wcm9kdWN0ID0gMHhmZmZlOwo+ICsKPiAr
ICAgICAgICAgICAgICAgaWYgKGFicykgewo+ICsgICAgICAgICAgICAgICAgICAgICAgIF9fc2V0
X2JpdChFVl9BQlMsIHB0ci0+ZXZiaXQpOwo+ICsgICAgICAgICAgICAgICAgICAgICAgIGlucHV0
X3NldF9hYnNfcGFyYW1zKHB0ciwgQUJTX1gsIDAsIHB0cl9zaXplW0tQQVJBTV9YXSwgMCwgMCk7
Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRfc2V0X2Fic19wYXJhbXMocHRyLCBBQlNf
WSwgMCwgcHRyX3NpemVbS1BBUkFNX1ldLCAwLCAwKTsKCkp1c3Qgbm90aWNlZCB0aGVzZSBsaW5l
cyBub3cgZXhjZWVkIDgwIGNvbHVtbnMuCgpPdGhlcndpc2UgaXQncyBqdXN0IGNvZGUgbW90aW9u
IGFuZCBmaW5lIGJ5IG1lLgoKUmVnYXJkcywKSmFzb24KCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 18:52:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 18: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 1fAgZE-0002vY-9e; Mon, 23 Apr 2018 18:52: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=rnvx=hm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fAgZD-0002vM-6O
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 18:51:59 +0000
X-Inumbo-ID: b6267fc3-4727-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b6267fc3-4727-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 18:54: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 1fAgZB-0002uG-3o; Mon, 23 Apr 2018 18:51: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 1fAgZA-0007ZM-Qh; Mon, 23 Apr 2018 18:51:56 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fAgZA-0001rl-Or; Mon, 23 Apr 2018 18:51:56 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122372-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: examine:examine-laxton0:hosts-allocate:broken:nonblocking
 examine:examine-rimava0:hosts-allocate:broken:nonblocking
 examine:examine-godello0:hosts-allocate:broken:nonblocking
 examine:examine-laxton1:hosts-allocate:broken:nonblocking
 examine:examine-arndale-westfield:hosts-allocate:broken:nonblocking
 examine:examine-cubietruck-metzinger:hosts-allocate:broken:nonblocking
 examine:examine-arndale-metrocentre:hosts-allocate:broken:nonblocking
 examine:examine-elbling0:hosts-allocate:broken:nonblocking
 examine:examine-huxelrebe1:hosts-allocate:broken:nonblocking
 examine:examine-italia0:hosts-allocate:broken:nonblocking
 examine:examine-italia1:hosts-allocate:broken:nonblocking
 examine:examine-fiano0:hosts-allocate:broken:nonblocking
 examine:examine-baroque0:hosts-allocate:broken:nonblocking
 examine:examine-baroque1:hosts-allocate:broken:nonblocking
 examine:examine-pinot1:hosts-allocate:broken:nonblocking
 examine:examine-huxelrebe0:hosts-allocate:broken:nonblocking
 examine:examine-pinot0:hosts-allocate:broken:nonblocking
 examine:examine-arndale-lakeside:hosts-allocate:broken:nonblocking
 examine:examine-cubietruck-braque:hosts-allocate:broken:nonblocking
 examine:examine-godello1:hosts-allocate:broken:nonblocking
 examine:examine-arndale-bluewater:hosts-allocate:broken:nonblocking
 examine:examine-chardonnay0:hosts-allocate:broken:nonblocking
 examine:examine-cubietruck-picasso:hosts-allocate:broken:nonblocking
 examine:examine-chardonnay1:hosts-allocate:broken:nonblocking
 examine:examine-cubietruck-gleizes:hosts-allocate:broken:nonblocking
 examine:examine-elbling1:hosts-allocate:broken:nonblocking
 examine:examine-fiano1:hosts-allocate:broken:nonblocking
X-Osstest-Versions-That: flight=121088
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 23 Apr 2018 18:51:56 +0000
Subject: [Xen-devel] [examine test] 122372: tolerable 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>

ZmxpZ2h0IDEyMjM3MiBleGFtaW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIzNzIvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIGV4YW1pbmUtbGF4dG9uMCAgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAg
ICAgIGJyb2tlbiBibG9ja2VkIGluIDEyMTA4OAogZXhhbWluZS1yaW1hdmEwICAgICAgICAgICAg
ICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgYnJva2VuIGxpa2UgMTIxMDg4CiBleGFt
aW5lLWdvZGVsbG8wICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICBi
cm9rZW4gbGlrZSAxMjEwODgKIGV4YW1pbmUtbGF4dG9uMSAgICAgICAgICAgICAgIDIgaG9zdHMt
YWxsb2NhdGUgICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDEyMTA4OAogZXhhbWluZS1hcm5kYWxl
LXdlc3RmaWVsZCAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgYnJva2VuIGxpa2Ug
MTIxMDg4CiBleGFtaW5lLWN1YmlldHJ1Y2stbWV0emluZ2VyICAyIGhvc3RzLWFsbG9jYXRlICAg
ICAgICAgICAgICBicm9rZW4gbGlrZSAxMjEwODgKIGV4YW1pbmUtYXJuZGFsZS1tZXRyb2NlbnRy
ZSAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDEyMTA4OAogZXhh
bWluZS1lbGJsaW5nMCAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAg
YnJva2VuIGxpa2UgMTIxMDg4CiBleGFtaW5lLWh1eGVscmViZTEgICAgICAgICAgICAyIGhvc3Rz
LWFsbG9jYXRlICAgICAgICAgICAgICBicm9rZW4gbGlrZSAxMjEwODgKIGV4YW1pbmUtaXRhbGlh
MCAgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgIGJyb2tlbiBsaWtl
IDEyMTA4OAogZXhhbWluZS1pdGFsaWExICAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAg
ICAgICAgICAgICAgYnJva2VuIGxpa2UgMTIxMDg4CiBleGFtaW5lLWZpYW5vMCAgICAgICAgICAg
ICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICBicm9rZW4gbGlrZSAxMjEwODgKIGV4
YW1pbmUtYmFyb3F1ZTAgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAg
IGJyb2tlbiBsaWtlIDEyMTA4OAogZXhhbWluZS1iYXJvcXVlMSAgICAgICAgICAgICAgMiBob3N0
cy1hbGxvY2F0ZSAgICAgICAgICAgICAgYnJva2VuIGxpa2UgMTIxMDg4CiBleGFtaW5lLXBpbm90
MSAgICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICBicm9rZW4gbGlr
ZSAxMjEwODgKIGV4YW1pbmUtaHV4ZWxyZWJlMCAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUg
ICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDEyMTA4OAogZXhhbWluZS1waW5vdDAgICAgICAgICAg
ICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgYnJva2VuIGxpa2UgMTIxMDg4CiBl
eGFtaW5lLWFybmRhbGUtbGFrZXNpZGUgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAg
ICBicm9rZW4gbGlrZSAxMjEwODgKIGV4YW1pbmUtY3ViaWV0cnVjay1icmFxdWUgICAgIDIgaG9z
dHMtYWxsb2NhdGUgICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDEyMTA4OAogZXhhbWluZS1nb2Rl
bGxvMSAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgYnJva2VuIGxp
a2UgMTIxMDg4CiBleGFtaW5lLWFybmRhbGUtYmx1ZXdhdGVyICAgICAyIGhvc3RzLWFsbG9jYXRl
ICAgICAgICAgICAgICBicm9rZW4gbGlrZSAxMjEwODgKIGV4YW1pbmUtY2hhcmRvbm5heTAgICAg
ICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgIGJyb2tlbiBsaWtlIDEyMTA4OAog
ZXhhbWluZS1jdWJpZXRydWNrLXBpY2Fzc28gICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAg
ICAgYnJva2VuIGxpa2UgMTIxMDg4CiBleGFtaW5lLWNoYXJkb25uYXkxICAgICAgICAgICAyIGhv
c3RzLWFsbG9jYXRlICAgICAgICAgICAgICBicm9rZW4gbGlrZSAxMjEwODgKIGV4YW1pbmUtY3Vi
aWV0cnVjay1nbGVpemVzICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgIGJyb2tlbiBs
aWtlIDEyMTA4OAogZXhhbWluZS1lbGJsaW5nMSAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0
ZSAgICAgICAgICAgICAgYnJva2VuIGxpa2UgMTIxMDg4CiBleGFtaW5lLWZpYW5vMSAgICAgICAg
ICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICBicm9rZW4gbGlrZSAxMjEwODgK
CmJhc2VsaW5lIHZlcnNpb246CiBmbGlnaHQgICAgICAgICAgICAgICAxMjEwODgKCmpvYnM6CiBl
eGFtaW5lLWJhcm9xdWUwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIGV4YW1pbmUtYmFyb3F1ZTEgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogZXhhbWluZS1hcm5kYWxlLWJsdWV3YXRlciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBleGFtaW5lLWN1YmlldHJ1
Y2stYnJhcXVlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGV4
YW1pbmUtY2hhcmRvbm5heTAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogZXhhbWluZS1jaGFyZG9ubmF5MSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiBleGFtaW5lLWVsYmxpbmcwICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGV4YW1pbmUtZWxibGluZzEg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogZXhh
bWluZS1maWFubzAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiBleGFtaW5lLWZpYW5vMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIGV4YW1pbmUtY3ViaWV0cnVjay1nbGVpemVzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogZXhhbWluZS1nb2RlbGxvMCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBleGFt
aW5lLWdvZGVsbG8xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIGV4YW1pbmUtaHV4ZWxyZWJlMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogZXhhbWluZS1odXhlbHJlYmUxICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBleGFtaW5lLWl0YWxpYTAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGV4YW1p
bmUtaXRhbGlhMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogZXhhbWluZS1hcm5kYWxlLWxha2VzaWRlICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiBleGFtaW5lLWxheHRvbjAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGV4YW1pbmUtbGF4dG9uMSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogZXhhbWlu
ZS1hcm5kYWxlLW1ldHJvY2VudHJlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiBleGFtaW5lLWN1YmlldHJ1Y2stbWV0emluZ2VyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIGV4YW1pbmUtY3ViaWV0cnVjay1waWNhc3NvICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogZXhhbWluZS1waW5vdDAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBleGFtaW5l
LXBpbm90MSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIGV4YW1pbmUtcmltYXZhMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogZXhhbWluZS1hcm5kYWxlLXdlc3RmaWVsZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQg
b24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MK
aW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBh
dmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rl
c3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4g
Z2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIK
ClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxl
LgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 18:53:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 18: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 1fAgah-00031O-N2; Mon, 23 Apr 2018 18:53: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=1xdl=hm=gmail.com=dmitry.torokhov@srs-us1.protection.inumbo.net>)
 id 1fAgag-00031I-2s
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 18:53:30 +0000
X-Inumbo-ID: 7422d79e-4727-11e8-9728-bc764e045a96
Received: from mail-pf0-x22e.google.com (unknown [2607:f8b0:400e:c00::22e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7422d79e-4727-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 20:52:21 +0200 (CEST)
Received: by mail-pf0-x22e.google.com with SMTP id g14so10059693pfh.3
 for <xen-devel@lists.xenproject.org>; Mon, 23 Apr 2018 11:53:29 -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=XajAQjDMpnz8zzF79lylKCWpGUBC2DjUpdhxTcYmEKk=;
 b=G/Nqhn75Qhk9FBe6YwdzlzAsZONJJHmY37HoRj5IyLtRYjRxxhjRyXM2ws8ygmu3Cu
 g70v3WXJTpyNdlmgZwkQ2KNQBXI7Qaogme5ZToRpRbUV4sSSdPjNGOSKX6S1KYk1gxv1
 sG23yzoeS0nnOGjB/epdghhQqjXjmD5y47K9nZxdGTyG5UYyp9p1MdpXJlnjnOPJFUDC
 N+F70DXS6ay5dhIT4O8u+aamUU7XK0U1c18CoAnu8et7sKYTBDl6QbMBuR22jSOGxYNA
 0x/a4/18julbvgCKLLgHm8wW748K6rWuCxnsamcTK2xfRbvH8Qcv5GuwFEBRtpEUfP6v
 Tsyw==
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=XajAQjDMpnz8zzF79lylKCWpGUBC2DjUpdhxTcYmEKk=;
 b=lK/hkcL0X1YO7nmz40IfsT+reTab9kKm0yKyiIViNBSjOPsNdYPTNdwBG2NZBd2e8U
 C3DIvT+mEtQHuuWxsGCRBl7BcnLcCcVAdFNvWqyB0l6gXfHlbg+vKVOT33kKqxb3oFRN
 MHihs8XYcWOb0c12GSzwJpb7j5TUnw017zVp36FbRht+0ffRL22Y3I1YnNTLl8zTax8x
 cibQoDbcc8eMYjcljoj5Q0lhyPsR45zLR3IkoDUyE2Olc8LauxOlVBhH6f4HQxT5GY2J
 REDNF2HnoSxclZq5cL7K1KquaWs0A5bYI8PdWuunOupfYFIdCnB/4g024XRrFJDEjiLi
 84/w==
X-Gm-Message-State: ALQs6tAn9dyfapebalmv3kTnLmGs/cyFVLfQ4H8rdJ2aI5dR8plkzLXe
 nM3ljBtoafLhohYLxGDAW9zjV/Ql
X-Google-Smtp-Source: AIpwx48lpmJePFWOYAksFgt20wFnKJ3OX3IdZiviw0oIxP5e0Jr3OfbM0XC8DMEJtYvi44KelLlUHA==
X-Received: by 2002:a17:902:6786:: with SMTP id
 g6-v6mr21702046plk.362.1524509608108; 
 Mon, 23 Apr 2018 11:53:28 -0700 (PDT)
Received: from dtor-ws ([2620:0:1000:1511:8de6:27a8:ed13:2ef5])
 by smtp.gmail.com with ESMTPSA id u85sm27453780pfi.32.2018.04.23.11.53.26
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 23 Apr 2018 11:53:27 -0700 (PDT)
Date: Mon, 23 Apr 2018 11:53:25 -0700
From: Dmitry Torokhov <dmitry.torokhov@gmail.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180423185325.GB66646@dtor-ws>
References: <20180418150445.9805-1-andr2000@gmail.com>
 <ccb7a33b-7862-9803-fb24-67861d5ecab9@suse.com>
 <2bff035e-303e-d644-5f51-5e64150c097c@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <2bff035e-303e-d644-5f51-5e64150c097c@gmail.com>
User-Agent: Mutt/1.9.2 (2017-12-15)
Subject: Re: [Xen-devel] [PATCH] 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: Juergen Gross <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>

T24gVGh1LCBBcHIgMTksIDIwMTggYXQgMDI6NDQ6MTlQTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gT24gMDQvMTkvMjAxOCAwMjoyNSBQTSwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiA+IE9uIDE4LzA0LzE4IDE3OjA0LCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90
ZToKPiA+ID4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNo
Y2hlbmtvQGVwYW0uY29tPgo+ID4gPiAKPiA+ID4gSXQgaXMgbm93IG9ubHkgcG9zc2libGUgdG8g
Y29udHJvbCBpZiBtdWx0aS10b3VjaCB2aXJ0dWFsIGRldmljZQo+ID4gPiBpcyBjcmVhdGVkIG9y
IG5vdCAodmlhIHRoZSBjb3JyZXNwb25kaW5nIFhlblN0b3JlIGVudHJpZXMpLAo+ID4gPiBidXQg
a2V5Ym9hcmQgYW5kIHBvaW50ZXIgZGV2aWNlcyBhcmUgYWx3YXlzIGNyZWF0ZWQuCj4gPiBXaHkg
ZG9uJ3QgeW91IHdhbnQgdG8gZ28gdGhhdCByb3V0ZSBmb3Iga2V5Ym9hcmQgYW5kIG1vdXNlLCB0
b28/Cj4gPiBPciBkb2VzIHRoaXMgcmVhbGx5IG1ha2Ugbm8gc2Vuc2U/Cj4gV2VsbCwgSSB3b3Vs
ZCBwcmVmZXIgbm90IHRvIHRvdWNoIGFueXRoaW5nIG91dHNpZGUgTGludXggYW5kCj4gdGhpcyBk
cml2ZXIuIEFuZCB0aGVzZSBzZXR0aW5ncyBzZWVtIHRvIGJlIGltcGxlbWVudGF0aW9uIHNwZWNp
ZmljLgo+IFNvLCB0aGlzIGlzIHdoeSBpbnRyb2R1Y2UgTGludXggbW9kdWxlIHBhcmFtZXRlcnMg
YW5kIGRvbid0IGV4dGVuZAo+IHRoZSBrYmRpZiBwcm90b2NvbC4KCldoeSBkbyB5b3UgY29uc2lk
ZXIgdGhpcyBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYz8gSG93IG90aGVyIGd1ZXN0cwpkZWNpZGUg
dG8gZm9yZWdvIGNyZWF0aW9uIG9mIHJlbGF0aXZlIHBvaW50ZXIgZGV2aWNlIG9yIGtleWJvYXJk
LWxpa2UKZGV2aWNlPwoKWW91IGFscmVhZHkgaGF2ZSAiZmVhdHVyZXMiIGZvciBhYnNvbHV0ZSBw
b2ludGluZyBkZXZpY2UgYW5kIG11bHRpdG91Y2gsCnNvIHBsZWFzZSBleHRlbmQgdGhlIHByb3Rv
Y29sIHByb3Blcmx5IHNvIHlvdSBpbmRlZWQgZG8gbm90IGNvZGUKc29tZXRoaW5nIGltcGxlbWVu
dGF0aW9uLXNwZWNpZmljIChpLmUuIG1vZHVsZSBwYXJhbWV0ZXJzKS4KClRoYW5rcy4KCi0tIApE
bWl0cnkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 18:55:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 18: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 1fAgcj-0003B3-5c; Mon, 23 Apr 2018 18:55:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=1xdl=hm=gmail.com=dmitry.torokhov@srs-us1.protection.inumbo.net>)
 id 1fAgci-0003Aw-1h
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 18:55:36 +0000
X-Inumbo-ID: beb405c5-4727-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 beb405c5-4727-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 20:54:26 +0200 (CEST)
Received: by mail-pf0-x241.google.com with SMTP id j5so10063856pfh.2
 for <xen-devel@lists.xenproject.org>; Mon, 23 Apr 2018 11:55:34 -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=Env9+3ynIWxja5PSuMMCNXB7Ec7sFOapyeCqZ8HtFXc=;
 b=n/BLld1XtMdQcpF7si0nMBRwiu+4WxjdVX7+lbmbRURW8vvV/MZ0GGTFt5rlr2TXFC
 JUqyxPaoZZ0iBNTfvP5v1TLVLrJCiKfPFQfL+ftG2GQ6My3TlE29s5mk6/NGVA6ma9fP
 HWVR/yCMEycANt54SOaGIThWdH0eQpyFbSkjrpSGBsosckOl6dlTVsdgaNHYl0jnFJcS
 uxLpUYlyZrn3Qs+In5oz29UKQU3naiiVj1RfdbVnagZJPDkdrc0pbnohukvnt30dl5ZH
 akGqf/ByyDW+5618cZRzOj4VlbJfX3397Fg3/diW1teIG6Y1wXTS8RgV2/fZmTNADTFp
 OPzg==
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=Env9+3ynIWxja5PSuMMCNXB7Ec7sFOapyeCqZ8HtFXc=;
 b=a1my1rxo9K1L/MUNKlDyeFz1FGnhxqHlou6qatkoHcaKm+BR/+pLZUtMrJ3YOoFOGR
 l6r2fT6eAKvOPXx+iR3whYUA5CfOQONgK+Z3Y1t6/gyn37pbSeoZhLADyix6kdsFpDK0
 3sGifD0n5u+zB6EGp9+iaaO00OIcE+NXU1FY68+wraxhOtFFi/1q0ir6RnEicvLp486J
 en9xRGRNZxAzWU/cog5MEK16DiUJXPXDLDU1X5IYOv/QojzujwkKQ55WvC3TtrEx3BaU
 JZxx6Ze6QiQp92BMYl9wND5yOL2JaMn1CsD1BHQaRsu71+V+hOjw1OEdMq+Lnb8BDu+a
 mK9Q==
X-Gm-Message-State: ALQs6tBY13Qobge9i6w+/1eeoZ9f4WbMDjaA8ReXEJy//8yOTOWFw5Le
 v6+Pc85s1lQRAkwU9Jr/LmM=
X-Google-Smtp-Source: AIpwx48zaeAtoU4i9fw4NDyUIZbwboTfmx5DbYzNBsiE1CezycE4EKnXFGDGfpha2T88amM2CFKktg==
X-Received: by 10.99.125.19 with SMTP id y19mr17874244pgc.160.1524509733431;
 Mon, 23 Apr 2018 11:55:33 -0700 (PDT)
Received: from dtor-ws ([2620:0:1000:1511:8de6:27a8:ed13:2ef5])
 by smtp.gmail.com with ESMTPSA id v12sm15832942pgo.78.2018.04.23.11.55.31
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Mon, 23 Apr 2018 11:55:32 -0700 (PDT)
Date: Mon, 23 Apr 2018 11:55:30 -0700
From: Dmitry Torokhov <dmitry.torokhov@gmail.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180423185530.GC66646@dtor-ws>
References: <20180419133934.31306-1-andr2000@gmail.com>
 <998533bb-8042-b07e-cb79-661750e035d9@gmail.com>
 <a2189ec9-ef4d-2c23-28c6-a6ff8525e8e5@suse.com>
 <7b4c1f8a-6317-1f17-5950-64a1b7183dba@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <7b4c1f8a-6317-1f17-5950-64a1b7183dba@gmail.com>
User-Agent: Mutt/1.9.2 (2017-12-15)
Subject: Re: [Xen-devel] [PATCH v2] 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: Juergen Gross <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>

T24gTW9uLCBBcHIgMjMsIDIwMTggYXQgMTE6Mjk6NDVBTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gT24gMDQvMjMvMjAxOCAxMToyMyBBTSwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiA+IE9uIDIzLzA0LzE4IDEwOjAyLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90
ZToKPiA+ID4gSnVlcmdlbiwgSmFzb24sIERtaXRyeQo+ID4gPiBhbnkgY29tbWVudCBvbiB0aGlz
Pwo+ID4gT2xla3NhbmRyLCBwbGVhc2UgZ2l2ZSB1cyBzb21lIHRpbWUuIEkgY2FuJ3Qgc3BlYWsg
Zm9yIG90aGVycywgYnV0IEkgYW0KPiA+IG5vdCBzaXR0aW5nIGhlcmUgaWRsaW5nIGFuZCBob3Bp
bmcgdGhhdCBzb21lIHdvcmsgKGUuZy4gcGF0Y2hlcyB0bwo+ID4gcmV2aWV3KSBtaWdodCBhcHBl
YXIuCj4gPiAKPiA+IEkgaGF2ZSBhIGxvdCBvZiBvdGhlciBzdHVmZiB0byBkbyBhbmQgd2lsbCBy
ZXNwb25kIHdoZW4gSSBmaW5kIHNvbWUgdGltZQo+ID4gdG8gbG9vayBhdCB5b3VyIHBhdGNoZXMu
Cj4gPiAKPiA+IFBpbmdpbmcgb3RoZXJzIG9uIE1vbmRheSB3aGVuIGhhdmluZyBzZW50IG91dCB0
aGUgcGF0Y2ggb25seSBvbiBUaHVyc2RheQo+ID4gaXMgcmF0aGVyIHVuZnJpZW5kbHkuCj4gUmVh
bGx5IHNvcnJ5IGFib3V0IHRoaXMsIG15IGJhZC4KPiBJIGhhZCBhbiBpbXByZXNzaW9uIHRoYXQg
dGhlIG9ubHkgY2hhbmdlIHdlIG5lZWQgdG8KPiBkaXNjdXNzIHdhcyB1aW50IC0+IGJvb2wgY2hh
bmdlIHdoaWNoIHNlZW1lZCByYXRoZXIgdHJpdmlhbAoKSSBhbSBzb3JyeSBJIGRpZCBub3QgcmVz
cG9uZCB0byB0aGUgcHJldmlvdXMgdmVyc2lvbiB1bnRpbCB0b2RheSwgYnV0IEkKZG8gbm90IHRo
aW5rIHRoYXQgd2Ugc2hvdWxkIGJlIGV4dGVuZGluZyBtb2R1bGUgcGFyYW1ldGVycyBmb3IgdGhp
cy4KUHJvdG9jb2wgZmVhdHVyZXMgYXJlIGFscmVhZHkgdGhlcmUgZm9yIGFic29sdXRlIHBvaW50
ZXJzIGFuZAptdWx0aS10b3VjaCwga2V5Ym9hcmQgYW5kIHJlbGF0aXZlIHBvaW50ZXJzIHNob3Vs
ZCB1c2UgdGhlIHNhbWUKbWVjaGFuaXNtLgoKVGhhbmtzLgoKLS0gCkRtaXRyeQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 19:34:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 19: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 1fAhDZ-0005rp-Bv; Mon, 23 Apr 2018 19:33: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=jujc=hm=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1fAhDX-0005rk-Uf
 for xen-devel@lists.xen.org; Mon, 23 Apr 2018 19:33:40 +0000
X-Inumbo-ID: 8880572b-472d-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8880572b-472d-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 19:35:53 +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 w3NJPs9c111750;
 Mon, 23 Apr 2018 19:33:23 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=D2f7cCxhuVZNjZELCJGk46TfDtYb9pHRGBqAp53Jq5s=;
 b=O9SAsPUOr77lpY9YLbieu5b2yQm1WdG8rdsH+nHPpBjYdLdBZw704f03CZZo62BtHYDs
 l79lRNOlRUAtSpxOfH95NutTMTBKxThFRSllG0YDbfU8CgkpikCHOgoQNE7Z4DIv0mCJ
 Mk9lkWvy81zTHMvKn4/ZY7YkJ2niEcrnDhu10pBTZ8zPG7dJ9Wfp6dYwtuR4mBRDrd72
 MwDbtOApk075W4osBdnh/3XmM8cMpmIAoNMVA+ZMp30E0/cSYn6kSWmhH784Wid/O4hy
 /UUqxijhkccgimheUI4JQQgzH0kjBoz18eHuxVCPBfGQg76D0AqlR1cLW0ldftLrMoHt YA== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2120.oracle.com with ESMTP id 2hfw9a6x1v-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 23 Apr 2018 19:33:22 +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 w3NJXMrA002525
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 23 Apr 2018 19:33:22 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 w3NJXKo7002233;
 Mon, 23 Apr 2018 19:33:20 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 23 Apr 2018 12:33:20 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id AE6506A0057; Mon, 23 Apr 2018 15:33:18 -0400 (EDT)
Date: Mon, 23 Apr 2018 15:33:18 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>
Message-ID: <20180423193318.GE30033@char.us.oracle.com>
References: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
 <25d739b732adb329166f7cca3633473f4ad08b39.1522794651.git.Janakarajan.Natarajan@amd.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <25d739b732adb329166f7cca3633473f4ad08b39.1522794651.git.Janakarajan.Natarajan@amd.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8872
 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=239
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804230194
Subject: Re: [Xen-devel] [PATCH 2/8] 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>, 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>

PiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9hdmljLmMKPiBAQCAtMCwwICsxLDE5MSBAQAo+
ICsvKgo+ICsgKiBhdmljLmM6IGltcGxlbWVudHMgQU1EIEFkdmFuY2VkIFZpcnR1YWwgSW50ZXJy
dXB0IENvbnRyb2xsZXIgKEFWSUMpIHN1cHBvcnQKPiArICogQ29weXJpZ2h0IChjKSAyMDE2LCBB
ZHZhbmNlZCBNaWNybyBEZXZpY2VzLCBJbmMuCgpOb3QgMjAxOD8KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 20:26:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 20: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 1fAi2o-0000pF-E2; Mon, 23 Apr 2018 20:26: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=5aj7=hm=amd.com=janakarajan.natarajan@srs-us1.protection.inumbo.net>)
 id 1fAi2m-0000pA-Bx
 for xen-devel@lists.xen.org; Mon, 23 Apr 2018 20:26:36 +0000
X-Inumbo-ID: 74c756a0-4734-11e8-9728-bc764e045a96
Received: from NAM01-SN1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe40::630])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 74c756a0-4734-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 22:25:26 +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=Tp499asGvwDZjmpf1ZIOFVKQ2OoDiMCIn7wqoEvitw8=;
 b=xNjkQvClTKLxUermTlBLXbrazmmlwG5lPaMVp1lg8U5iC1pCAhmG9qCQiz34O80llmmN5dNm366YJg7HbUoovuYO7Q/w2x2K8AhjdxJvNduw1cEAfEui9xXFQtDTWA5Zbv7NLjZ33bFrbwKk/Pz+X0RKccE6vyNVyQwdq6gvnnk=
Authentication-Results: intel.com; dkim=none (message not signed)
 header.d=none;intel.com; dmarc=none action=none header.from=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.696.13; Mon, 23
 Apr 2018 20:26:28 +0000
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>
References: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
 <25d739b732adb329166f7cca3633473f4ad08b39.1522794651.git.Janakarajan.Natarajan@amd.com>
 <20180423193318.GE30033@char.us.oracle.com>
From: "Natarajan, Janakarajan" <jnataraj@amd.com>
Message-ID: <7a2871d3-a898-a7c0-0bc8-fe5959d8c4f4@amd.com>
Date: Mon, 23 Apr 2018 15:26:24 -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: <20180423193318.GE30033@char.us.oracle.com>
Content-Language: en-US
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: CY4PR0101CA0031.prod.exchangelabs.com
 (2603:10b6:910:3c::44) 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)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(2017052603328)(7153060)(7193020);
 SRVR:MWHPR12MB1374; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1374;
 3:xnDxQXUvrXf/kK/HC5BisHpRIR/kf9J/wAygVhrp7fQfZEpsbs5IIM0io/vReU0O2TWB8+VKlA4MfFzGm9AQo47vRRPH1dWsKh/zRrAjsBPpw7f5NLTtCsjTYR5GBpRod0u56tZ187IAhT2Rfcy4v6SR9L3w/4sKWvPMWB3HQzvrRmqoTxnEDsVvO++PjHaizuJxmWN7SvAkw4+xZKXWCrVzeSpmFMQ0ZU8A4hOCYsTV0CLer8LMDWsHw33cgcKX;
 25:HLX7dciP+XgYOoVdgFOWn07nGFcoKhU2psQoXHi/KxNjrJhrp4YfVgSJ/qywSSCdugG66ihTNt3hFfGTQWiK7uSAUcELODoOiT7cX762UJFkWvz0+wA3shLLggSzPgeqop/MghBXhvbxlqFvVqspoPEvbB45S+mEYCatPMgvcBwqtnpyB1N7vSFwgGivONeOGykMhHt1d1MHpXCdHSfZtArV1ULOXbO7rdtrTUqZFYn67O/ByxGUGRwFMOqJM6sCr2zov+06z5u/lZXdUeeh/MndLbOfn94iIs6UMQlEvwKSGw7Y+QpgK3M0T7uzPmGbhxgsZ6izbyd5k+8LCk6x7Q==;
 31:bfJP/zmLN8zCxbA6iWz9uGvOY3gR9ChHe1xlrk4gGLCRjtwUYyi6PJooMU9SXxD51EpOlk9DRKOr4+EcVe69XH0I3ZjtRNsTmxsz4HHhN2jZrx+27NpsM95KCSXO6OSIQ2uBP/E61qHcZ/LKXWYu+6R5xmDwN0xFIh20V7al27JaCiAGn5MKp/AR/ikvavykYE68pD7+p5E/20r9pTqlQsncqcQd/1ziTpyK79hzlY4=
X-MS-TrafficTypeDiagnostic: MWHPR12MB1374:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1374;
 20:S/3x4NUiWHwdsXn7VvfPPsHNGMolq8xFIHP9VHTKwNN3gJligG6WVQ3ppsItprYuZC85JwkS+RkU7AyA6UIAdLp3U1jwtwGMmw4ZGg6i4XWMYye2l/9AZJQ9tHUhoPDCsQKj9852lZI1zGcRQxVYRVZmEC+oq0nFv1p4DGI5VDlUk9p46lbGNBfs7IfS5WMIczyBszC9igfiqtOHLnXJCYpLJaEayxed27PR/wFJcwP3mGYg28RWRSWf2xnxxPwT00TdmvQZijL1RAVZJKLN8M9eWGUSPGl4R8f/+dLQAVDeFxCI25G4Sf+bkue0303lV3mx9cmqOWWoJfuaJmqIybCF06jqoTciEwe3oUnNjP9Aeuhn/kKiBIWpL5qwk6JkGryr5/qnpHarDfw+Bjui0OHptZRGh94XNOKRNIH4IrDQOtOqy8sGdeUJ4Kq+PS24aXJ81kppuEv0MycM4FoN7Gt9ON4kAbvUfk9adGRl4P70khTyEI69dS0yhwSgq1c1;
 4:vPqS8p3rKzDgiwGk1mN+SO9yL0GGQ/nUkSH8cbh1likkKWQaj3hkFqGQc96d292a47zw9e5hLgsO8MHeEfiT48Uks58880FPNm8l1HfpFvwk7xz/ozDiIei2VyoFZAntCQvhpRdiFrK5A+jvtNAyJSPMX28HlJE56IB4OqmOIUQSDtxrp1s6BeFWTk2SxoAzkXx5WULacHrJMURm/VFePyghC4GuuSOHZ9pxx4VvRk5cqGto6M2O3BVoil/TBmGt4LfT90lfCsDxfidau6RTqw==
X-Microsoft-Antispam-PRVS: <MWHPR12MB1374DF1ACBD96808E5F841BEE7890@MWHPR12MB1374.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(93001095)(3231232)(944501410)(52105095)(10201501046)(6055026)(6041310)(20161123558120)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(6072148)(201708071742011);
 SRVR:MWHPR12MB1374; BCL:0; PCL:0; RULEID:; SRVR:MWHPR12MB1374; 
X-Forefront-PRVS: 06515DA04B
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(376002)(396003)(39380400002)(366004)(346002)(39860400002)(81166006)(956004)(52116002)(23676004)(47776003)(2486003)(52146003)(50466002)(305945005)(31686004)(67846002)(4326008)(6666003)(72206003)(6636002)(7416002)(3846002)(7736002)(66066001)(5660300001)(6486002)(478600001)(65826007)(6116002)(229853002)(11346002)(53936002)(25786009)(31696002)(3260700006)(386003)(53546011)(8936002)(316002)(110136005)(77096007)(446003)(16576012)(54906003)(476003)(6246003)(2906002)(26005)(8676002)(2616005)(8666007)(16526019)(186003)(36756003)(230700001)(76176011);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1374; H:[10.236.18.253]; FPR:;
 SPF:None; LANG:en; MLV:sfv; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMzc0OzIzOmtCenFjRU5paEVpU2xOTWR2aWg1S1Y0K1pj?=
 =?utf-8?B?aUxHZmZjV2hTRE4yR29hTENLeFVFbEhJdWpPUGNRa1VkaGFHU2dOK3I5Qy9j?=
 =?utf-8?B?eDRDS0RodG1kTC83RDNGODZNQlVMUjFPcndFWEhUbXZWUnVCcGlMcFd6cWw3?=
 =?utf-8?B?NTdEUWx4WGw5RWIyNDlBZUJkaFo5RmQwUU1kWDVVd25hZjNONTRNS25ORDlC?=
 =?utf-8?B?YzVxdGl6blBDUWh1amw4UDdMcDVIZmNHVmU4VGI4THhqYkVaQjZ4amF3UFUx?=
 =?utf-8?B?TXhoa2ROajc3dmRKMHdrUFE2L2pHeWJuMmpZWGd4R1pLZnEvbW9rWk9mdjFx?=
 =?utf-8?B?alZ0dGl0bjYxR21DUzFmZ1E0Vm51bTBzc3dFaHNOZjhtWG5vK0FlaFpCOHQx?=
 =?utf-8?B?bVoxd0RaSzEwZUFVZkxDdFN5RjZlQnlvR0J5NWp2aGJMc3lNcXpXZ0hFdEpH?=
 =?utf-8?B?cnBtV1JmbUt4blFjdi9seXN4VFNJZWgzT3J3LzJmL1hjcXowY0piSlkvcDZl?=
 =?utf-8?B?SjVTbWJXVVVNNnZRaWlBOERoZWxzM2ZYTFlBSlA4d1NUcVdUR1FDblZFVWha?=
 =?utf-8?B?RzJzSDVKajlhVkhSZWV3RFBQMXJlSkw3dXF6M3plNTZNTVZUZE1hZnpyVGJL?=
 =?utf-8?B?dlVZRmp6Z0N2eGxyMDBzSTUzVnYxSlREQVVuNUpDYmZOOEx6ZU5IQzNyRGNS?=
 =?utf-8?B?eTA5ZVZ1bFNjbDRxV1U2cU1hZTJ4djNVclU5RHNnMUNuVFNSeTBvbVFUdndK?=
 =?utf-8?B?bm4yM1RTTVp1clBmbHUzUXN4aE0rWXI3MEhndm5iSm1mUFl2OHNtaWIrdWlC?=
 =?utf-8?B?SXpMWFBiZ1EzUS9UYStOMkI4SFg4OXV0ZWluUFRqREp4NThNZHgwdkdPRm9F?=
 =?utf-8?B?Q3hib2pHRzd2YlRud1FzUExLS0Y4U3VRQ1ZZN2FHSk92M0RZZTN0M1p4L3FB?=
 =?utf-8?B?MlQxM2czelZDMkRseHRHTnhsUkhuNC9IQVp5YkJpTlZKVWtQK2FEcXplQ0FS?=
 =?utf-8?B?aTl4cUFWeTJ6YXNlOFdkQjE5ZWxLNVlnOXlBalVsSm95UzF3UXBzL2UxNkIy?=
 =?utf-8?B?Q0RPOEJXdEVXUE5UR2prOGFpYnFqRGRadzNNbmVWYWpuMXowQmcrd0tNYmIv?=
 =?utf-8?B?Zjd4K1dXMkhUYTBrODAxakJuT1dIQzIzTVFaUlFTR3M1UzI2blhrRmhSU1l4?=
 =?utf-8?B?SEVjYWE5REJkM1o2MHFySWVzMmQ5TThTQy9zQlJDaUZ5OHgxRVNqT25nVWRB?=
 =?utf-8?B?ems2LzEreUt2TDM1aWpaQWcrcmVvUVJiVjFONTZHQSs2UHJHQWRTanE1Tjcr?=
 =?utf-8?B?Wm84NGg3TjZZQktaT2U4SVpWbEdoQ1B6a0wrMXJJdjcvL09MVHdCMWxFSGhv?=
 =?utf-8?B?SnJrWVVwMTFTeUFYN3U3Q3FhdyttMTBqV0tCZVd0WGlPZDRMdmhRUENiL3NF?=
 =?utf-8?B?N2xvdTNRbmhsaEF4SE0vU2RCNTFwQU1LM0Yvbm9oaWJ5NStwRHFVeE81anpr?=
 =?utf-8?B?b0M2WkpUUHlvazZFQmU5dURiaVJFOURBcG1lMEtLOUtnUG1Ebk5QTS82YlRB?=
 =?utf-8?B?RkltNHBKcS9XNFZKSHhZTXJTTTcvczNhUldxQk84VlYrNWJUSUxsZ0Vpb1JJ?=
 =?utf-8?B?Z2t3Snp5ZXM3aWpXdHJWNUU0Q1FTR1gxWW8yRXQ3NjJLMk1BQUlnbDA4b0Nj?=
 =?utf-8?Q?CiSqRdkUCs1UPT4zVXavLS/pkpbhGE44dXY7/9q?=
X-Microsoft-Antispam-Message-Info: PX0KAAYXTR1fZYmIFbEZAd+NxHVv4+8jNFg62VwT7zDBHISnW6PNwXT/dYh2+vbW6oueVESGVvqYhyDfuFyZNuJ7WPd9SbX4+hforyR8+mUuEMFqYc4S+GaBLG8dRJI6LR3QvKj8WeoinX7k1eFewT3AG8duLSqcmeUeQ0l+G5pPpB4yWmXG9QIRJMYovHPu
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1374;
 6:nNNXgvO+xsDtxFbGqKFkZGYwDGKwXJvboyBCyEW4hpXGA5/s0ipPHJSbStmUw6P1tcigfIg6KmD+0CQazocVgPQaU66u7XO0uyWFRz+wpSbxDhZJTp4QGsHpoAvHuA215xrSdtCVcSROALwCBrFZo6r3FqU5+tAfYZ62kcN6W9bSuZFq2M4NFgY7ghF7yd+T2nptcAoEJMI+Y+p88RX0WI8OxUCC0WfZN+sc6a3qDxXiGcza9mYZVGTafcK/40MMcn+PnKDi0NfpnmVvhf22RHEovw4zXGCWOMlIsoaKCqnYYjBjB0lR08xrP1Spf6dAy8yCHi9+hPHxKs65s5Da/1rE5BX8Dd11KIuSz5BC1SccWo4bwwwMWTbdhT+1PyXBberiB0fjxuxU+3LKyNgYIEMhcGs649F28IyE+x3wGeJe/4oMcjZj+L+QJ/+PDsiej8bb8XDrTxBL+kWPLxz2HA==;
 5:Nihkl7DzJHg3PzUeop7NH3ESxsh94dc5BS5Muv3coSMcm5qTpGA8IPEj8q8kTE3ZZiOtWQNqGQS0k+xDegUb2k9KaN5eK71DGgD7mrC/on07k7Y2Xc0P0wJpwat9PA7dStuhOC/oBwcjsEll5XXkdDqH2enb3Q6xmORdDWMRNJk=;
 24:nC1wWeJybkSN4XP0a0CUuEMzhJx09S14RMvwnt9vPWGmb4da32MY1Kp47DlWPIg6se+3jG5JeU6OTLMo4i8+BQRLzH0wcaFZi/SCTAkAW60=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1374;
 7:qI1r6JGd5Lt1Fd7Epz4uXG1NJUlNRnQOv9qKLceA8f4n4Fo0v1O8wVwcYwiEveJd/BRz4pGYk1uzneMFsRNBAhB065xt8jQeKPTG7iW0QoLis6B8kEWuNTcakX1mfAPCSQhriD7SRKfHW1V8XYsijETolwTSPdOzzOVXxyGQkSkLB+p1vE/fVsOq0t0okTqkukik5s5RmjHxny8g9qG2iwEX69zDYVzzQkomn4C/m57Fl8+RECT96fkroo5Td/Hh;
 20:WDKiZ7m9fQVh91O4rKZAd4JI5HDpA5NVEOzAK4bqRYZipEClSbWnud8dHLCWG8s4IzVFBSdP4jRpRl0AjiGicqebvkJTQ9vpBZ8Vztuw9lBSjrSqjy9VRIHkmT+4DGDh4z4aoeSMlq9uVM8SaPVIgidLXPTXIOBafrurrAyV9OnZiVtbfA4UbrS1YD7ACoRDAhwWbchsxeHPJJ2JGsiBhMfutCefJtmParwnOOvnBPINw8KO7gyJT8rFsv1zx2Tn
X-MS-Office365-Filtering-Correlation-Id: cb630b4f-8341-405f-664d-08d5a9587f50
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Apr 2018 20:26:28.5516 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: cb630b4f-8341-405f-664d-08d5a9587f50
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 2/8] 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>, 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-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>

T24gNC8yMy8yMDE4IDI6MzMgUE0sIEtvbnJhZCBSemVzenV0ZWsgV2lsayB3cm90ZToKPj4gKysr
IGIveGVuL2FyY2gveDg2L2h2bS9zdm0vYXZpYy5jCj4+IEBAIC0wLDAgKzEsMTkxIEBACj4+ICsv
Kgo+PiArICogYXZpYy5jOiBpbXBsZW1lbnRzIEFNRCBBZHZhbmNlZCBWaXJ0dWFsIEludGVycnVw
dCBDb250cm9sbGVyIChBVklDKSBzdXBwb3J0Cj4+ICsgKiBDb3B5cmlnaHQgKGMpIDIwMTYsIEFk
dmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4KPiBOb3QgMjAxOD8KCkFoIGdvb2QgY2F0Y2guIFll
YWggaXQgc2hvdWxkIGJlIDIwMTguCgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 20:29:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 20: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 1fAi5D-0000xz-1o; Mon, 23 Apr 2018 20: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=eb4h=hm=redhat.com=eblake@srs-us1.protection.inumbo.net>)
 id 1fAi5C-0000xu-9p
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 20:29:06 +0000
X-Inumbo-ID: 47214595-4735-11e8-8249-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 47214595-4735-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 20:31:18 +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 CB83D80D30F3;
 Mon, 23 Apr 2018 20:29:03 +0000 (UTC)
Received: from [10.10.122.114] (ovpn-122-114.rdu2.redhat.com [10.10.122.114])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 3DA852026DFD;
 Mon, 23 Apr 2018 20:28:58 +0000 (UTC)
To: Ian Jackson <ian.jackson@citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524156319-11465-17-git-send-email-ian.jackson@eu.citrix.com>
 <20180423162142.GG1980@perard>
 <23262.3101.567189.675156@mariner.uk.xensource.com>
From: Eric Blake <eblake@redhat.com>
Openpgp: url=http://people.redhat.com/eblake/eblake.gpg
Organization: Red Hat, Inc.
Message-ID: <4402483b-17fd-60e0-4f00-05887a11320d@redhat.com>
Date: Mon, 23 Apr 2018 15:28:54 -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: <23262.3101.567189.675156@mariner.uk.xensource.com>
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.8]); Mon, 23 Apr 2018 20:29:03 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.8]);
 Mon, 23 Apr 2018 20:29:03 +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 16/16] configure: do_compiler:
 Dump some extra info under bash
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Janosch Frank <frankja@linux.vnet.ibm.com>,
 Thomas Huth <thuth@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Peter Maydell <peter.maydell@linaro.org>,
 "Kent R. Spillner" <kspillner@acm.org>, qemu-devel@nongnu.org,
 Ross Lagerwall <ross.lagerwall@citrix.com>, xen-devel@lists.xenproject.org,
 Paolo Bonzini <pbonzini@redhat.com>
Content-Type: multipart/mixed; boundary="===============8609520220616944787=="
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)
--===============8609520220616944787==
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="pxJ9cOQl3vS3mdTW0LXmco02irVWCjfD8"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--pxJ9cOQl3vS3mdTW0LXmco02irVWCjfD8
Content-Type: multipart/mixed; boundary="bZ8epn4gmMPebOYuTYVHs0C4h85ubavBK";
 protected-headers="v1"
From: Eric Blake <eblake@redhat.com>
To: Ian Jackson <ian.jackson@citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>
Cc: Juergen Gross <jgross@suse.com>,
 Janosch Frank <frankja@linux.vnet.ibm.com>, Thomas Huth <thuth@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Peter Maydell <peter.maydell@linaro.org>,
 "Kent R. Spillner" <kspillner@acm.org>, qemu-devel@nongnu.org,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>, xen-devel@lists.xenproject.org
Message-ID: <4402483b-17fd-60e0-4f00-05887a11320d@redhat.com>
Subject: Re: [Qemu-devel] [PATCH 16/16] configure: do_compiler: Dump some
 extra info under bash
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524156319-11465-17-git-send-email-ian.jackson@eu.citrix.com>
 <20180423162142.GG1980@perard>
 <23262.3101.567189.675156@mariner.uk.xensource.com>
In-Reply-To: <23262.3101.567189.675156@mariner.uk.xensource.com>

--bZ8epn4gmMPebOYuTYVHs0C4h85ubavBK
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

On 04/23/2018 11:38 AM, Ian Jackson wrote:

> You are right.  Perhaps my testing was inadequate.  I wrote this a
> long while ago, and if there was a syntax along these lines that DTRT
> in both bash and dash in my tests it is long gone.  Starting de novo,
> the following code works for me:
>=20
>     (echo >>config.log "
>  funcs: ${FUNCNAME[*]}
>  lines: ${BASH_LINENO[*]}
>  files: ${BASH_SOURCE[*]}") 2>/dev/null ||:

That's still fork-heavy.  You could do:

test -n "$BASH_VERSION" && eval '
echo >>config.log "
funcs: ${FUNCNAME[*]}
lines: ${BASH_LINENO[*]}
files: ${BASH_SOURCE[*]}"'

which avoids the fork, but remains silent on dash.

>=20
> With bash I get the expected information in config.log, which looks
> like this:
>=20
>  funcs: do_compiler do_cc compile_prog cc_has_warning_flag main
>  lines: 91 124 1720 1724 0
>  files: ./configure ./configure ./configure ./configure ./configure

Is files: really useful information?  The other two are (as it gives a
full stack trace), but if we aren't actively sourcing lots of other
files, seeing a bunch of ./configure doesn't add much.

>=20
> With dash the script runs but there is nothing from this segment in
> the log.  Without the 2>/dev/null, it prints
>   ./configure: 63: ./configure: Bad substitution
> so the syntax error is indeed being suprresed and ignored.
>=20
> The ( ) is necessary because syntax errors are not like set -e errors:
> they cause the shell process to exit.

See above - a well-quoted eval is sufficient to avoid a subshell.

--=20
Eric Blake, Principal Software Engineer
Red Hat, Inc.           +1-919-301-3266
Virtualization:  qemu.org | libvirt.org


--bZ8epn4gmMPebOYuTYVHs0C4h85ubavBK--

--pxJ9cOQl3vS3mdTW0LXmco02irVWCjfD8
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Comment: Public key at http://people.redhat.com/eblake/eblake.gpg
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEzBAEBCAAdFiEEccLMIrHEYCkn0vOqp6FrSiUnQ2oFAlreQgYACgkQp6FrSiUn
Q2otVAf9FsAjb18IqkNI4RD/AGpwEVf0wWminFqWjxT/7qWTse7ClwoYdu8P3+7v
a1UgTXD6oFEeCSHNvArIDv2wYGSZ9OwOcZkmp5zICcRBG+zberM2EM1of97jCEUn
uD5GZPUIvwjaGKHBin70mbmWXNcqiYGhgkSB3yGXKRfyr6GbW0bxynaDbRvtg6hD
+N+RliJQytMVr5JZk6Y0wdzqS9P4LR8SzVXPB/POandE20ca/WWXLcnB/8ci24BF
0+f/lIBZw4cVXKJ2Lu6oYWX/4AYVHye13O+/6HiGYoJYeme6JqgH3waz+Qxeguwp
gsG8GIUahMr89Y0fLp71eBB8eZZzhA==
=uxB0
-----END PGP SIGNATURE-----

--pxJ9cOQl3vS3mdTW0LXmco02irVWCjfD8--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8609520220616944787==--


From xen-devel-bounces@lists.xenproject.org Mon Apr 23 20:31:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 20: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 1fAi71-0001Zn-GQ; Mon, 23 Apr 2018 20:30: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=rnvx=hm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fAi70-0001ZW-5Z
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 20:30:58 +0000
X-Inumbo-ID: 1129f0c6-4735-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1129f0c6-4735-11e8-9728-bc764e045a96;
 Mon, 23 Apr 2018 22: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 1fAi6w-0004uV-3y; Mon, 23 Apr 2018 20:30: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 1fAi6v-00050G-Px; Mon, 23 Apr 2018 20:30:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fAi6v-0004Kl-P8; Mon, 23 Apr 2018 20:30:53 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122368-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-armhf-armhf-xl-multivcpu:xen-install: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-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:migrate-support-check:fail:nonblocking
 linux-4.14:test-arm64-arm64-xl: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: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-xsm:saverestore-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-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-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-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-qemuu-nested-amd:debian-hvm-install/l1/l2:fail:nonblocking
 linux-4.14:test-amd64-amd64-xl-qemuu-ovmf-amd64:guest-localmigrate/x10: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-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: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-i386-xl-qemuu-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-amd64-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-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-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=64138f0adb25ca8f34baa57af33260b05efe2874
X-Osstest-Versions-That: linux=64138f0adb25ca8f34baa57af33260b05efe2874
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 23 Apr 2018 20:30:53 +0000
Subject: [Xen-devel] [linux-4.14 baseline test] 122368: 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>

Ik9sZCIgdGVzdGVkIHZlcnNpb24gaGFkIG5vdCBhY3R1YWxseSBiZWVuIHRlc3RlZDsgdGhlcmVm
b3JlIGluIHRoaXMKZmxpZ2h0IHdlIHRlc3QgaXQsIHJhdGhlciB0aGFuIGEgbmV3IGNhbmRpZGF0
ZS4gIFRoZSBiYXNlbGluZSwgaWYKYW55LCBpcyB0aGUgbW9zdCByZWNlbnQgYWN0dWFsbHkgdGVz
dGVkIHJldmlzaW9uLgoKZmxpZ2h0IDEyMjM2OCBsaW51eC00LjE0IHJlYWwgW3JlYWxdCmh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIzNjgvCgpGYWls
dXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVk
LCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgIDYgeGVuLWluc3RhbGwgICAgICAgICAgICAgICAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0
ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUv
eDEwIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVk
aXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgog
bGludXggICAgICAgICAgICAgICAgNjQxMzhmMGFkYjI1Y2E4ZjM0YmFhNTdhZjMzMjYwYjA1ZWZl
Mjg3NApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAgICAgICAgICAgICAgNjQxMzhmMGFkYjI1
Y2E4ZjM0YmFhNTdhZjMzMjYwYjA1ZWZlMjg3NAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyMzY4
ICAyMDE4LTA0LTIzIDE0OjIwOjQzIFogICAgMCBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgICAgICAwIGF0dGVtcHRzCgpqb2Jz
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
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
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
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
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
dW1tYXJ5CgoKUHVibGlzaGVkIHRlc3RlZCB0cmVlIGlzIGFscmVhZHkgdXAgdG8gZGF0ZS4KCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 21:17:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 21:17: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 1fAipM-0004O0-5s; Mon, 23 Apr 2018 21:16: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=jujc=hm=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1fAipK-0004Nr-Th
 for xen-devel@lists.xen.org; Mon, 23 Apr 2018 21:16:46 +0000
X-Inumbo-ID: f008e188-473b-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f008e188-473b-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 21:18: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 w3NLGZsG103397;
 Mon, 23 Apr 2018 21:16:41 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=55exrrCNvqSshU1G5FOA0UQDj5lTJapWjGerK4n6jL0=;
 b=m6UhLMAmr7MeMiTSp0M4Ce4CHhOG8pxOlJGAURldSnNMydBBlJjTd+qnyS3plCGMCqtC
 PRVEkuQDLgEEtBZpJ3uDeBXOltamn7Mf4Q3fXd4dq/jJ9JHKbzagr+LXvkiw9UtW8sF+
 686/5N8/jYbzqpTS39/m71oxwljH9sSVaE512lgclbB5XPnH5NZIm3i/fFohdFeFCS3B
 yKizGUpNfX6hrZkrc8r954DcivvpFEk1RIOyfLrqj8qIG63O28DUHET/u5UXF2QDPQ+c
 54bm1vL2xZTSajna0N94pQkywNihEsi/rSBeKHF7HXrZOipplbkJv12qk4hHZa4DlBfi hA== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2130.oracle.com with ESMTP id 2hfvrbqc8e-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 23 Apr 2018 21:16:41 +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 w3NLGdNw025917
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 23 Apr 2018 21:16:39 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 w3NLGdiH023805;
 Mon, 23 Apr 2018 21:16:39 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 23 Apr 2018 14:16:39 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 0FA146A0057; Mon, 23 Apr 2018 17:16:37 -0400 (EDT)
Date: Mon, 23 Apr 2018 17:16:37 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180423211637.GA17724@char.us.oracle.com>
References: <1524075181-7493-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1524075181-7493-1-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=8872
 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=834
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804230212
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/spec_ctrl: Updates to
 retpoline-safety decision making
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 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>

PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3Nw
ZWNfY3RybC5jCj4gaW5kZXggNWI1ZWM5MC4uYWZmMDZmMCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJj
aC94ODYvc3BlY19jdHJsLmMKPiArKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKPiBAQCAt
MTEzLDEyICsxMTMsMTMgQEAgc3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBp
bmRfdGh1bmsgdGh1bmspCj4gICAgICBwcmludGsoWEVOTE9HX0RFQlVHICJTcGVjdWxhdGl2ZSBt
aXRpZ2F0aW9uIGZhY2lsaXRpZXM6XG4iKTsKPiAgCj4gICAgICAvKiBIYXJkd2FyZSBmZWF0dXJl
cyB3aGljaCBwZXJ0YWluIHRvIHNwZWN1bGF0aXZlIG1pdGlnYXRpb25zLiAqLwo+IC0gICAgcHJp
bnRrKFhFTkxPR19ERUJVRyAiICBIYXJkd2FyZSBmZWF0dXJlczolcyVzJXMlcyVzXG4iLAo+ICsg
ICAgcHJpbnRrKFhFTkxPR19ERUJVRyAiICBIYXJkd2FyZSBmZWF0dXJlczolcyVzJXMlcyVzJXNc
biIsCj4gICAgICAgICAgICAgKF83ZDAgJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJSU0Ip
KSA/ICIgSUJSUy9JQlBCIiA6ICIiLAo+ICAgICAgICAgICAgIChfN2QwICYgY3B1ZmVhdF9tYXNr
KFg4Nl9GRUFUVVJFX1NUSUJQKSkgPyAiIFNUSUJQIiAgICAgOiAiIiwKPiAgICAgICAgICAgICAo
ZThiICAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlBCKSkgID8gIiBJQlBCIiAgICAgIDog
IiIsCj4gICAgICAgICAgICAgKGNhcHMgJiBBUkNIX0NBUEFCSUxJVElFU19JQlJTX0FMTCkgICAg
ICA/ICIgSUJSU19BTEwiICA6ICIiLAo+IC0gICAgICAgICAgIChjYXBzICYgQVJDSF9DQVBBQklM
SVRJRVNfUkRDTF9OTykgICAgICAgPyAiIFJEQ0xfTk8iICAgOiAiIik7Cj4gKyAgICAgICAgICAg
KGNhcHMgJiBBUkNIX0NBUEFCSUxJVElFU19SRENMX05PKSAgICAgICA/ICIgUkRDTF9OTyIgICA6
ICIiLAo+ICsgICAgICAgICAgIChjYXBzICYgQVJDSF9DQVBTX1JTQkEpICAgICAgICAgICAgICAg
ICAgPyAiIFJCU0EiICAgICAgOiAiIik7CgpZb3UgaGF2ZSBSU0JBIG9uIHRoZSBsZWZ0IGFuZCBS
QlNBIG9uIHRoZSByaWdodC4gV2hpY2ggb25lIGlzIGl0PwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 22:40:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 22: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 1fAk7z-0001kC-8m; Mon, 23 Apr 2018 22: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=sjvb=hm=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fAk7x-0001ds-TV
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 22:40:05 +0000
X-Inumbo-ID: 94266443-4747-11e8-8249-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 94266443-4747-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 22:42:19 +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 w3NMG2ri178521;
 Mon, 23 Apr 2018 22:39: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=t+ktn0HHO+YgWkpJDHYWXpIBhNrf5+RDS9/HMsghupE=;
 b=u4O555KqntI6mOBQRIbqAosVMjiGKUOpT9oA8mrLCD5E4NnPg1oGYcu/r3CIfTHwkSCK
 FYcldBQZ9cLht90fQYKn6H3+eWX0zGpnUv+I247RitTGlWUsXccPrQBBOYJG2rFKNBsE
 iZNIt1XAIn84b9l2lZ5Ei6S/kOKKi4bPY40M2g5pjLCrBAbg6vgsPzaPRs44Fx0Mxtn0
 CDw3ieANENFJWl2mAWf2BdrzfEozOfNIksRwtLbt8J2IMpwhiso5WOJXuEwlN4+k2pQm
 1wO4OyL9mr8mOK3gCWK86W12csiKveZaUPu1WK7AuE4yfWHRp0Sx2YbbYHx7s9IbUTln lw== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2hfwy9ffy2-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 23 Apr 2018 22:39:53 +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 w3NMdqQI015577
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 23 Apr 2018 22:39:52 GMT
Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w3NMdpip004181;
 Mon, 23 Apr 2018 22:39: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 ; Mon, 23 Apr 2018 15:39:51 -0700
To: Oleksandr Andrushchenko <andr2000@gmail.com>, Wei Liu <wei.liu2@citrix.com>
References: <5d8fec7f-956c-378f-be90-f45029385740@gmail.com>
 <20180416192905.GA18096@downor-Z87X-UD5H>
 <20180417075928.GT31310@phenom.ffwll.local>
 <20180417205744.GA15930@downor-Z87X-UD5H>
 <41487acb-a67a-8933-d0c3-702c19b0938e@gmail.com>
 <20180418073508.ptvntwedczpvl7bx@MacBook-Pro-de-Roger.local>
 <ebcbf6ce-1d7a-5f3e-cff8-546d1c010e59@gmail.com>
 <20180418101058.hyqk3gr3b2ibxswu@MacBook-Pro-de-Roger.local>
 <20180420071914.GG31310@phenom.ffwll.local>
 <76cdc65a-7bb1-9377-7bc5-6164e32f7b5d@gmail.com>
 <20180423115242.ywdwqblj2aseu3fr@citrix.com>
 <61105351-8896-072b-abf0-757c7f6c0edf@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: <ce2ebb5b-fa13-0475-b0fd-6c330277d151@oracle.com>
Date: Mon, 23 Apr 2018 18:41:41 -0400
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: <61105351-8896-072b-abf0-757c7f6c0edf@gmail.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8872
 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-1804230222
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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, Artem Mygaiev <Artem_Mygaiev@epam.com>,
 Dongwon Kim <dongwon.kim@intel.com>, airlied@linux.ie,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>, daniel.vetter@intel.com,
 xen-devel@lists.xenproject.org,
 =?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>

T24gMDQvMjMvMjAxOCAwODoxMCBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
T24gMDQvMjMvMjAxOCAwMjo1MiBQTSwgV2VpIExpdSB3cm90ZToKPj4gT24gRnJpLCBBcHIgMjAs
IDIwMTggYXQgMDI6MjU6MjBQTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6
Cj4+Pj4+IMKgwqDCoMKgIHRoZSBnbnRkZXYuCj4+Pj4+Cj4+Pj4+IEkgdGhpbmsgdGhpcyBpcyBn
ZW5lcmljIGVub3VnaCB0aGF0IGl0IGNvdWxkIGJlIGltcGxlbWVudGVkIGJ5IGEKPj4+Pj4gZGV2
aWNlIG5vdCB0aWVkIHRvIFhlbi4gQUZBSUNUIHRoZSBoeXBlcl9kbWEgZ3V5cyBhbHNvIHdhbnRl
ZAo+Pj4+PiBzb21ldGhpbmcgc2ltaWxhciB0byB0aGlzLgo+Pj4+IFlvdSBjYW4ndCBqdXN0IHdy
YXAgcmFuZG9tIHVzZXJzcGFjZSBtZW1vcnkgaW50byBhIGRtYS1idWYuIFdlJ3ZlCj4+Pj4ganVz
dCBoYWQKPj4+PiB0aGlzIGRpc2N1c3Npb24gd2l0aCBrdm0vcWVtdSBmb2xrcywgd2hvIHByb3Bv
c2VkIGp1c3QgdGhhdCwgYW5kCj4+Pj4gYWZ0ZXIgYQo+Pj4+IGJpdCBvZiBkaXNjdXNzaW9uIHRo
ZXknbGwgbm93IHRyeSB0byBoYXZlIGEgZHJpdmVyIHdoaWNoIGp1c3Qgd3JhcHMgYQo+Pj4+IG1l
bWZkIGludG8gYSBkbWEtYnVmLgo+Pj4gU28sIHdlIGhhdmUgdG8gZGVjaWRlIGVpdGhlciB3ZSBp
bnRyb2R1Y2UgYSBuZXcgZHJpdmVyCj4+PiAoc2F5LCB1bmRlciBkcml2ZXJzL3hlbi94ZW4tZG1h
LWJ1Zikgb3IgZXh0ZW5kIHRoZSBleGlzdGluZwo+Pj4gZ250ZGV2L2JhbGxvb24gdG8gc3VwcG9y
dCBkbWEtYnVmIHVzZS1jYXNlcy4KPj4+Cj4+PiBDYW4gYW55Ym9keSBmcm9tIFhlbiBjb21tdW5p
dHkgZXhwcmVzcyB0aGVpciBwcmVmZXJlbmNlIGhlcmU/Cj4+Pgo+PiBPbGVrc2FuZHIgdGFsa2Vk
IHRvIG1lIG9uIElSQyBhYm91dCB0aGlzLCBoZSBzYWlkIGEgZmV3IElPQ1RMcyBuZWVkIHRvCj4+
IGJlIGFkZGVkIHRvIGVpdGhlciBleGlzdGluZyBkcml2ZXJzIG9yIGEgbmV3IGRyaXZlci4KPj4K
Pj4gSSB3ZW50IHRocm91Z2ggdGhpcyB0aHJlYWQgdHdpY2UgYW5kIHNraW1tZWQgdGhyb3VnaCB0
aGUgcmVsZXZhbnQKPj4gZG9jdW1lbnRzLCBidXQgSSBjb3VsZG4ndCBzZWUgYW55IG9idmlvdXMg
cHJvcyBhbmQgY29ucyBmb3IgZWl0aGVyCj4+IGFwcHJvYWNoLiBTbyBJIGRvbid0IHJlYWxseSBo
YXZlIGFuIG9waW5pb24gb24gdGhpcy4KPj4KPj4gQnV0LCBhc3N1bWluZyBpZiBpbXBsZW1lbnRl
ZCBpbiBleGlzdGluZyBkcml2ZXJzLCB0aG9zZSBJT0NUTHMgbmVlZCB0bwo+PiBiZSBhZGRlZCB0
byBkaWZmZXJlbnQgZHJpdmVycywgd2hpY2ggbWVhbnMgdXNlcnNwYWNlIHByb2dyYW0gbmVlZHMg
dG8KPj4gd3JpdGUgbW9yZSBjb2RlIGFuZCBnZXQgbW9yZSBoYW5kbGVzLCBpdCB3b3VsZCBiZSBz
bGlnaHRseSBiZXR0ZXIgdG8KPj4gaW1wbGVtZW50IGEgbmV3IGRyaXZlciBmcm9tIHRoYXQgcGVy
c3BlY3RpdmUuCj4gSWYgZ250ZGV2L2JhbGxvb24gZXh0ZW5zaW9uIGlzIHN0aWxsIGNvbnNpZGVy
ZWQ6Cj4KPiBBbGwgdGhlIElPQ1RMcyB3aWxsIGJlIGluIGdudGRldiBkcml2ZXIgKGluIGN1cnJl
bnQgeGVuLXpjb3B5Cj4gdGVybWlub2xvZ3kpOgo+IMKgLSBEUk1fSUNPVExfWEVOX1pDT1BZX0RV
TUJfRlJPTV9SRUZTCj4gwqAtIERSTV9JT0NUTF9YRU5fWkNPUFlfRFVNQl9UT19SRUZTCj4gwqAt
IERSTV9JT0NUTF9YRU5fWkNPUFlfRFVNQl9XQUlUX0ZSRUUKPgo+IEJhbGxvb24gZHJpdmVyIGV4
dGVuc2lvbiwgd2hpY2ggaXMgbmVlZGVkIGZvciBjb250aWd1b3VzL0RNQQo+IGJ1ZmZlcnMsIHdp
bGwgYmUgdG8gcHJvdmlkZSBuZXcgKmtlcm5lbCBBUEkqLCBubyBVQVBJIGlzIG5lZWRlZC4KPgoK
ClNvIEkgYW0gb2J2aW91c2x5IGEgYml0IGxhdGUgdG8gdGhpcyB0aHJlYWQsIGJ1dCB3aHkgZG8g
eW91IG5lZWQgdG8gYWRkCm5ldyBpb2N0bHMgdG8gZ250ZGV2IGFuZCBiYWxsb29uPyBEb2Vzbid0
IHRoaXMgZHJpdmVyIG1hbmFnZSB0byBkbyB3aGF0CnlvdSB3YW50IHdpdGhvdXQgYW55IGV4dGVu
c2lvbnM/CgotYm9yaXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 23:09:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 23:09: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 1fAkaT-0003M6-Gc; Mon, 23 Apr 2018 23:09: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=suz6=hm=citrix.com=prvs=644318916=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fAkaS-0003M1-3R
 for xen-devel@lists.xen.org; Mon, 23 Apr 2018 23:09:32 +0000
X-Inumbo-ID: b072d2d8-474b-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b072d2d8-474b-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 23:11:45 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,320,1520899200"; d="scan'208";a="72031534"
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
References: <1524075181-7493-1-git-send-email-andrew.cooper3@citrix.com>
 <20180423211637.GA17724@char.us.oracle.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <95469f1e-39c8-02c5-1b31-605814841e74@citrix.com>
Date: Tue, 24 Apr 2018 00:09:29 +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: <20180423211637.GA17724@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 for-4.11] x86/spec_ctrl: Updates to
 retpoline-safety decision making
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 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>

T24gMjMvMDQvMjAxOCAyMjoxNiwgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIHdyb3RlOgo+PiBkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3Ry
bC5jCj4+IGluZGV4IDViNWVjOTAuLmFmZjA2ZjAgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL3g4
Ni9zcGVjX2N0cmwuYwo+PiArKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKPj4gQEAgLTEx
MywxMiArMTEzLDEzIEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRhaWxzKGVudW0gaW5k
X3RodW5rIHRodW5rKQo+PiAgICAgIHByaW50ayhYRU5MT0dfREVCVUcgIlNwZWN1bGF0aXZlIG1p
dGlnYXRpb24gZmFjaWxpdGllczpcbiIpOwo+PiAgCj4+ICAgICAgLyogSGFyZHdhcmUgZmVhdHVy
ZXMgd2hpY2ggcGVydGFpbiB0byBzcGVjdWxhdGl2ZSBtaXRpZ2F0aW9ucy4gKi8KPj4gLSAgICBw
cmludGsoWEVOTE9HX0RFQlVHICIgIEhhcmR3YXJlIGZlYXR1cmVzOiVzJXMlcyVzJXNcbiIsCj4+
ICsgICAgcHJpbnRrKFhFTkxPR19ERUJVRyAiICBIYXJkd2FyZSBmZWF0dXJlczolcyVzJXMlcyVz
JXNcbiIsCj4+ICAgICAgICAgICAgIChfN2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0lC
UlNCKSkgPyAiIElCUlMvSUJQQiIgOiAiIiwKPj4gICAgICAgICAgICAgKF83ZDAgJiBjcHVmZWF0
X21hc2soWDg2X0ZFQVRVUkVfU1RJQlApKSA/ICIgU1RJQlAiICAgICA6ICIiLAo+PiAgICAgICAg
ICAgICAoZThiICAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlBCKSkgID8gIiBJQlBCIiAg
ICAgIDogIiIsCj4+ICAgICAgICAgICAgIChjYXBzICYgQVJDSF9DQVBBQklMSVRJRVNfSUJSU19B
TEwpICAgICAgPyAiIElCUlNfQUxMIiAgOiAiIiwKPj4gLSAgICAgICAgICAgKGNhcHMgJiBBUkNI
X0NBUEFCSUxJVElFU19SRENMX05PKSAgICAgICA/ICIgUkRDTF9OTyIgICA6ICIiKTsKPj4gKyAg
ICAgICAgICAgKGNhcHMgJiBBUkNIX0NBUEFCSUxJVElFU19SRENMX05PKSAgICAgICA/ICIgUkRD
TF9OTyIgICA6ICIiLAo+PiArICAgICAgICAgICAoY2FwcyAmIEFSQ0hfQ0FQU19SU0JBKSAgICAg
ICAgICAgICAgICAgID8gIiBSQlNBIiAgICAgIDogIiIpOwo+IFlvdSBoYXZlIFJTQkEgb24gdGhl
IGxlZnQgYW5kIFJCU0Egb24gdGhlIHJpZ2h0LiBXaGljaCBvbmUgaXMgaXQ/CgpCYWggLSB0aGVz
ZSBhcmUgaW1wb3NzaWJsZSBhY3JvbnltcyB0byB0eXBlLsKgIEl0IGlzIFJTQi1BbHRlcm5hdGl2
ZSwgc28KdGhlIExIUyBpcyBjb3JyZWN0IGFuZCBJJ2xsIHN1Ym1pdCBhIGNvcnJlY3Rpb24gZm9y
IHRoZSBSSFMuCgp+QW5kcmV3CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 23:51:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 23: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 1fAlF7-0006Uu-Rq; Mon, 23 Apr 2018 23:51: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=rnvx=hm=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fAlF5-0006Uk-SR
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 23:51:31 +0000
X-Inumbo-ID: 8f22dc1f-4751-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8f22dc1f-4751-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 23:53: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 1fAlF2-0000Ci-38; Mon, 23 Apr 2018 23:51: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 1fAlF1-0002cR-N0; Mon, 23 Apr 2018 23:51:27 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fAlF1-0002v0-M6; Mon, 23 Apr 2018 23:51:27 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122353-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.7-testing:test-armhf-armhf-xl-vhd:xen-boot:fail:regression
 xen-4.7-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-raw: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-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-qemuu-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-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: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-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: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: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-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-i386-libvirt-qemuu-debianhvm-amd64-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-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-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-libvirt-vhd: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-armhf-armhf-libvirt-raw: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-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-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=2fbc00615061d8931acfd2908426ba5fa0132ca3
X-Osstest-Versions-That: xen=9680710bed1c174ced7a170cb94e30b4ae4fff5e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 23 Apr 2018 23:51:27 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 122353: 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>

ZmxpZ2h0IDEyMjM1MyB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjM1My8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyA1
MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBSRUdSLiB2cy4gMTIyMTMxCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMjIxMzEKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgNTAgeHRmL3Rlc3Qt
aHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEy
MjEzMQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4u
cmVwZWF0ICAgIGZhaWwgIGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxMzEKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAx
MjIxMzEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTMxCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
IGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTIyMTMxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAg
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhz
bSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
eHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1h
bWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNp
b24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICAyZmJjMDA2MTUw
NjFkODkzMWFjZmQyOTA4NDI2YmE1ZmEwMTMyY2EzCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAg
ICAgICAgICAgICAgICA5NjgwNzEwYmVkMWMxNzRjZWQ3YTE3MGNiOTRlMzBiNGFlNGZmZjVlCgpM
YXN0IHRlc3Qgb2YgYmFzaXMgICAxMjIxMzEgIDIwMTgtMDQtMDkgMTA6NTM6MTYgWiAgIDE0IGRh
eXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyMzUzICAyMDE4LTA0LTIzIDExOjA1OjU2IFogICAg
MCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVu
ZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBp
bnRlbC5jb20+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
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
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1t
aWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkz
ODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1y
YXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ct
cmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9o
b21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmls
ZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQg
b2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVB
RE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBw
dXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCmNvbW1pdCAyZmJjMDA2MTUwNjFkODkzMWFjZmQyOTA4NDI2YmE1ZmEwMTMy
Y2EzCkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0
ZTogICBXZWQgQXByIDE4IDE2OjU2OjIyIDIwMTggKzAyMDAKCiAgICB4ODYvbXNyOiBDb3JyZWN0
IHRoZSBlbXVsYXRpb24gYmVoYXZpb3VyIG9mIE1TUl9QUkVEX0NNRAogICAgCiAgICBFeHBlcmlt
ZW50YWxseSwgdGhlIGJlaGF2aW91ciBvZiByZXNlcnZlZCBiaXRzIGluIE1TUl9QUkVEX0NNRCBj
aGFuZ2VkIGJldHdlZW4KICAgIGJldGEgYW5kIHByb2R1Y3Rpb24gbWljcm9jb2RlLCBhbmQgbm93
IHJhaXNlcyBhICNHUCBmYXVsdCBmb3Igc2V0IHJlc2VydmVkCiAgICBiaXRzLiAgVGhlIEFNRCBz
cGVjIGZvciBmdXR1cmUgaGFyZHdhcmUgYWxzbyBzcGVjaWZpZXMgdGhpcyBiZWhhdmlvdXIsIGFu
ZCBpdAogICAgaXMgdGhlIG1vcmUgc2Vuc2libGUgYmVoYXZpb3VyIHRvIGltcGxlbWVudC4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICAKICAgIHg4Ni9tc3I6IGZ1cnRoZXIgY29ycmVjdCB0aGUgZW11bGF0aW9uIGJlaGF2aW91ciBv
ZiBNU1JfUFJFRF9DTUQKICAgIAogICAgRm9sbG93aW5nIGNvbW1pdCBhNmFhNjc4ZmEzICgieDg2
L21zcjogQ29ycmVjdCB0aGUgZW11bGF0aW9uIGJlaGF2aW91cgogICAgb2YgTVNSX1BSRURfQ01E
Iikgd2UgbWF5IGVuZCB1cCB3cml0aW5nIHRoZSBsb3cgYml0IHdpdGggdGhlIHdyb25nCiAgICB2
YWx1ZS4gV2hpbGUgaXQncyB1bmxpa2VseSBmb3IgYSBndWVzdCB0byB3YW50IHRvIHdyaXRlIHpl
cm8gdGhlcmUsIHdlCiAgICBzaG91bGQgc3RpbGwgcGVybWl0ICh0aGlzIHdpdGhvdXQgaW5jdXJy
aW5nIHRoZSBvdmVyaGVhZCBvZiBhbiBhY3R1YWwKICAgIGJhcnJpZXIpLiBDb3JyZWN0aW5nIHRo
aXMgcmlnaHQgYXdheSB3aWxsIGFsc28gaGVscCB3aGVuZXZlciBmdXJ0aGVyCiAgICBiaXRzIGlu
IHRoZSBNU1IgbWlnaHQgYmVjb21lIGRlZmluZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogYTZhYTY3OGZh
MzgwZTkzNjljYzQ0NzAxYTE4MTE0MjMyMmIzYTRiMAogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQt
MTYgMTM6MTg6MTkgKzAxMDAKICAgIG1hc3RlciBjb21taXQ6IGE5OTYyNzNkMWZjMTBkMTQ1OTg5
ODU3MDMyMjdiZmEzNWE5MWY2ODEKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTE4IDExOjE2OjM3
ICswMjAwCgpjb21taXQgMTYxOWNmZjlkNjMwYThiNTU0MWNjZGQ2YjkxMzcyNWZhNjJlZWM0MQpB
dXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAg
V2VkIEFwciAxOCAxNjo1NTo1MCAyMDE4ICswMjAwCgogICAgeDg2L1ZULXg6IEZpeCBkZXRlcm1p
bmF0aW9uIG9mIEVGRVIuTE1BIGluIHZtY3NfZHVtcF92Y3B1KCkKICAgIAogICAgVGhlIExNQSBz
ZXR0aW5nIGNvbWVzIGZyb20gdGhlIGVudHJ5IGNvbnRyb2xzLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQt
Ynk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAgbWFzdGVyIGNvbW1pdDog
ODI1NDBiNjZjZWI5MzE4YWExODVmMjQ4OGNiYmJlNDc5Njk0ZGU4ZgogICAgbWFzdGVyIGRhdGU6
IDIwMTgtMDQtMTEgMTE6MDY6NTUgKzAxMDAKCmNvbW1pdCA1YzgxMzE3YTU0NzAzYTFhMmQ0YThh
ZTdlNDlmNzQ0NGVhMTdlMWI5CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgpEYXRlOiAgIFdlZCBBcHIgMTggMTY6NTU6MTggMjAxOCArMDIwMAoKICAgIHg4Ni9IVk06IHN1
cHByZXNzIEkvTyBjb21wbGV0aW9uIGZvciBwb3J0IG91dHB1dAogICAgCiAgICBXZSBkb24ndCBi
cmVhayB1cCBwb3J0IHJlcXVlc3RzIGluIGNhc2UgdGhleSBjcm9zcyBlbXVsYXRpb24gZW50aXR5
CiAgICBib3VuZGFyaWVzLCBhbmQgYSB3cml0ZSB0byBhbiBJL08gcG9ydCBpcyBuZWNlc3Nhcmls
eSB0aGUgbGFzdAogICAgb3BlcmF0aW9uIG9mIGFuIGluc3RydWN0aW9uIGluc3RhbmNlLCBzbyB0
aGVyZSdzIG5vIG5lZWQgdG8gcmUtaW52b2tlCiAgICB0aGUgZnVsbCBlbXVsYXRpb24gcGF0aCB1
cG9uIHJlY2VpdmluZyB0aGUgcmVzdWx0IGZyb20gYW4gZXh0ZXJuYWwKICAgIGVtdWxhdG9yLgog
ICAgCiAgICBJbiBjYXNlIHdlIHdhbnQgdG8gcHJvcGVybHkgc3BsaXQgcG9ydCBhY2Nlc3NlcyBp
biB0aGUgZnV0dXJlLCB0aGlzCiAgICBjaGFuZ2Ugd2lsbCBuZWVkIHRvIGJlIHJldmVydGVkLCBh
cyBpdCB3b3VsZCBwcmV2ZW50IHRoaW5ncyB3b3JraW5nCiAgICBjb3JyZWN0bHkgd2hlbiBlLmcu
IHRoZSBmaXJzdCBwYXJ0IG5lZWRzIHRvIGdvIHRvIGFuIGV4dGVybmFsIGVtdWxhdG9yLAogICAg
d2hpbGUgdGhlIHNlY29uZCBwYXJ0IGlzIHRvIGJlIGhhbmRsZWQgaW50ZXJuYWxseS4KICAgIAog
ICAgV2hpbGUgdGhpcyBhZGRyZXNzZXMgdGhlIHJlcG9ydGVkIHByb2JsZW0gb2YgV2luZG93cyBw
YWdpbmcgb3V0IHRoZQogICAgYnVmZmVyIHVuZGVybmVhdGggYW4gaW4tcHJvY2VzcyBSRVAgT1VU
UywgaXQgZG9lcyBub3QgYWRkcmVzcyB0aGUgd2lkZXIKICAgIHByb2JsZW0gb2YgdGhlIHJlLWlz
c3VlZCBpbnNuICh0byB0aGUgaW5zbiBlbXVsYXRvcikgYmVpbmcgcHJvbmUgdG8KICAgIHJhaXNl
IGFuIGV4Y2VwdGlvbiAoI1BGKSBkdXJpbmcgYSByZXBsYXllZCwgcHJldmlvdXNseSBzdWNjZXNz
ZnVsIG1lbW9yeQogICAgYWNjZXNzICh3ZSBvbmx5IHJlY29yZCBwcmlvciBNTUlPIGFjY2Vzc2Vz
KS4KICAgIAogICAgTGVhdmluZyBhc2lkZSB0aGUgcHJvYmxlbSB0cmllZCB0byBiZSB3b3JrZWQg
YXJvdW5kIGhlcmUsIEkgdGhpbmsgdGhlCiAgICBwZXJmb3JtYW5jZSBhc3BlY3QgYWxvbmUgaXMg
YSBnb29kIHJlYXNvbiB0byBjaGFuZ2UgdGhlIGJlaGF2aW9yLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1
bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDkx
YWZiODEzOWY5NTRhMDZlNTY0ZDQ5MTViYzdkNmE4NTc1ZTI4MTIKICAgIG1hc3RlciBkYXRlOiAy
MDE4LTA0LTExIDEwOjQyOjI0ICswMjAwCgpjb21taXQgOTEyYWE5YjE5YTg2NTA3OGZkMjM2ZWVi
NDMyZTFkNmE5MzBhMmVmNQpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAxOCAxNjo1NDo1MiAyMDE4ICswMjAwCgogICAgeDg2
L3B2OiBGaXggdXAgZXJyb25lb3VzIHNlZ21lbnRzIGZvciAzMmJpdCBzeXNjYWxsIGVudHJ5CiAg
ICAKICAgIFRoZSBleGlzdGluZyBGTEFUX0tFUk5FTF9TUyBleHBhbmRzIHRvIHRoZSBjb3JyZWN0
IHZhbHVlLCAweGUwMmIsIGJ1dCBpcyB0aGUKICAgIHdyb25nIGNvbnN0YW50IHRvIHVzZS4gIFN3
aXRjaCB0byBGTEFUX1VTRVJfU1MzMi4KICAgIAogICAgRm9yIGNvbXBhdCBkb21haW5zIGhvd2V2
ZXIsIHRoZSByZXBvcnRlZCB2YWx1ZXMgYXJlIGVudGlyZWx5IGJvZ3VzLgogICAgRkxBVF9VU0VS
X1NTMzIgKHZhbHVlIDB4ZTAyYikgaXMgRkxBVF9SSU5HM19DUyBpbiB0aGUgMzJiaXQgQUJJLCB3
aGlsZQogICAgRkxBVF9VU0VSX0NTMzIgKHZhbHVlIDB4ZTAyMykgaXMgRkxBVF9SSU5HMV9EUyB3
aXRoIGFuIFJQTCBvZiAzLgogICAgCiAgICBUaGUgZ3Vlc3RzIFNZU0NBTEwgY2FsbGJhY2sgaXMg
aW52b2tlZCB3aXRoIGEgYnJva2VuIGlyZXQgZnJhbWUsIGFuZCBpZiBsZWZ0CiAgICB1bm1vZGlm
aWVkIGJ5IHRoZSBndWVzdCwgd2lsbCBmYWlsIG9uIHRoZSB3YXkgYmFjayBvdXQgd2hlbiBYZW4n
cyBpcmV0IHRyaWVzCiAgICB0byBsb2FkIGEgY29kZSBzZWdtZW50IGludG8gJXNzLgogICAgCiAg
ICBJbiBwcmFjdGljZSwgdGhpcyBpcyBvbmx5IGEgcHJvYmxlbSBmb3IgMzJiaXQgUFYgZ3Vlc3Rz
IG9uIEFNRCBoYXJkd2FyZSwgYXMKICAgIEludGVsIGhhcmR3YXJlIGRvZXNuJ3QgcGVybWl0IHRo
ZSBTWVNDQUxMIGluc3RydWN0aW9uIG91dHNpZGUgb2YgNjRiaXQgbW9kZS4KICAgIAogICAgVGhp
cyBhcHBlYXJzIHRvIGhhdmUgYmVlbiBicm9rZW4gZXZlciBzaW5jZSA2NGJpdCBzdXBwb3J0IHdh
cyBhZGRlZCB0byBYZW4sCiAgICBhbmQgaGFzIGdvbmUgdW5ub3RpY2VkIGJlY2F1c2UgTGludXgg
ZG9lc24ndCB1c2UgU1lTQ0FMTCBpbiAzMmJpdCBidWlsZHMuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBkYmE4OTlkZTE0
OTg5YjNkZmY3ODAwOTQwNGVkODkxZGE3ZmVmZGMxCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0w
OSAxMzoxMjoxOCArMDEwMAoKY29tbWl0IDYzYjE0MGZlMzM0MjJkYmUzNmIzOTRjZDc5ODUwMjMw
OThhNDNlN2YKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgpEYXRlOiAgIFdlZCBBcHIgMTggMTY6NTQ6MjIgMjAxOCArMDIwMAoKICAgIHg4Ni9wdjogRml4
IHRoZSBoYW5kaW5nIG9mIHdyaXRlcyB0byAlZHI3CiAgICAKICAgIGMvcyA2NWUzNTU0OSAieDg2
L1BWOiBzdXBwb3J0IGRhdGEgYnJlYWtwb2ludCBleHRlbnNpb24gcmVnaXN0ZXJzIgogICAgYWNj
aWRlbnRhbGx5IGJyb2tlIHRoZSBoYW5kaW5nIG9mIHdyaXRlcy4gIFRoZSBjYWxsIHRvIGFjdGl2
YXRlX2RlYnVncmVncygpCiAgICBkb2Vzbid0IHdyaXRlICVkcjcgYXMgdi0+YXJjaC5kZWJ1Z3Jl
Z1s3XSBoYXNuJ3QgYmVlbiB1cGRhdGVkIHlldCwgYW5kIHRoZQogICAgYnJlYWsgc2tpcHMgdGhl
IGludGVuZGVkIHdyaXRlIHRvICVkcjcuCiAgICAKICAgIFJlbW92ZSB0aGUgYnJlYWssIGNhdXNp
bmcgZXhlY3V0aW9uIHRvIGhpdCB0aGUgd3JpdGVfZGVidWdyZWcoNywgdmFsdWUpOyBpbgogICAg
Y29udGV4dCBhdCB0aGUgYm90dG9tIG9mIHRoZSBodW5rLCB3aGljaCBpbiB0dXJuIGNhdXNlcyBo
YXJkd2FyZSB0byBiZSB1cGRhdGVkCiAgICBhcHByb3ByaWF0ZWx5LgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IGFkZjhmZWJhMWFmYTA0MGYzYTg0YTgyOTUzZTE4YWYwMjA2MDg4NGEKICAgIG1hc3RlciBk
YXRlOiAyMDE4LTAzLTI5IDE1OjEyOjIxICswMTAwCgpjb21taXQgNjJiMTg3OTY5M2UwYjU2MGZi
NjhkYWNlNGUwMmMzYjMyZDRhMzBkZApBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KRGF0ZTogICBXZWQgQXByIDE4IDE2OjUzOjQwIDIwMTggKzAyMDAKCiAgICB4ODY6IGZ1
cnRoZXIgQ1BVSUQgaGFuZGxpbmcgYWRqdXN0bWVudHMKICAgIAogICAgSW4gcGFydGljdWxhciBm
b3IgRG9tMCB3ZSBuZWVkIHRvIG1ha2Ugc3VyZSB0byBzdXJmYWNlIFNwZWN0cmUgcmVsYXRlZAog
ICAgZmVhdHVyZSBmbGFncy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 23 23:53:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Apr 2018 23:53: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 1fAlGt-0006cA-Fu; Mon, 23 Apr 2018 23:53: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=3fsx=hm=oracle.com=dongli.zhang@srs-us1.protection.inumbo.net>)
 id 1fAlGs-0006c2-CY
 for xen-devel@lists.xenproject.org; Mon, 23 Apr 2018 23:53:22 +0000
X-Inumbo-ID: d08d2d76-4751-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d08d2d76-4751-11e8-8249-2fda3a446a53;
 Mon, 23 Apr 2018 23:55:35 +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 w3NNpG7m090572;
 Mon, 23 Apr 2018 23:53:13 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=+oFbcTQusYfn2iBIhCInVH9JIXuy/rVR540RL0lN6O8=;
 b=EHXcBcTkmv081lPIKEkrlgQy/Ojv+uLJKTz/lRPqjdrVxnAQ9VWp0u3vvCd1zdU7bZxa
 PZZPENQOek6Jv0kM8pJKzgl7S6DRdvMsi8LB7bbGZiFToZILuJBgqiz2SaDkiG3Qz3iI
 6fciW7aAnLp0ojO0Cb3uP2fGlmqPbSQc++HuzrUXIpvIElKRjOchvCrFmM7yloMMNgtj
 KA1d5QN8bHK3oD7gOkQ1HVxi4Zf2YqgmaddfRAKnukux6+SeYHgZ+aXr6VgAoTvHjsGJ
 znFsjHg51o1P5Y83Y+BsPzO9zc5WquEJCwVsTldTAhBTi30R1ykluDuIGvFTgBmzFLOz Pg== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2120.oracle.com with ESMTP id 2hfw9a7mw7-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 23 Apr 2018 23:53:13 +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 w3NNrC3n005338
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 23 Apr 2018 23:53:12 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 w3NNrB2Y001593;
 Mon, 23 Apr 2018 23:53:11 GMT
Received: from [10.182.69.93] (/10.182.69.93)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 23 Apr 2018 16:53:11 -0700
To: Wei Liu <wei.liu2@citrix.com>
References: <1523100355-27647-1-git-send-email-dongli.zhang@oracle.com>
 <20180423140911.bihiwfwtlneobgzd@citrix.com>
From: Dongli Zhang <dongli.zhang@oracle.com>
Message-ID: <6c379249-886d-76ee-db9c-942967b23d80@oracle.com>
Date: Tue, 24 Apr 2018 07:55:07 +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: <20180423140911.bihiwfwtlneobgzd@citrix.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8872
 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=790
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804230235
Subject: Re: [Xen-devel] [RFC 0/2] To introduce xenwatch multithreading (xen
 mtwatch)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, ian.jackson@eu.citrix.com, linux-kernel@vger.kernel.org,
 srinivas.eeda@oracle.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.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>

SGkgV2VpLAoKT24gMDQvMjMvMjAxOCAxMDowOSBQTSwgV2VpIExpdSB3cm90ZToKPiBPbiBTYXQs
IEFwciAwNywgMjAxOCBhdCAwNzoyNTo1M1BNICswODAwLCBEb25nbGkgWmhhbmcgd3JvdGU6Cj4+
IEFib3V0IHBlci1kb21VIHhlbndhdGNoIHRocmVhZCBjcmVhdGUvZGVzdHJveSwgYSBuZXcgdHlw
ZSBvZiB4ZW5zdG9yZSBub2RlIGlzCj4+IGludHJvZHVjZWQ6ICcvbG9jYWwvZG9tYWluLzAvbXR3
YXRjaC88ZG9taWQ+Jy4KPj4KPj4gU3VwcG9zZSB0aGUgbmV3IGRvbWlkIGlkIDcuIER1cmluZyB0
aGUgZG9tVSAoZG9taWQ9NykgY3JlYXRpb24sIHRoZSB4ZW4KPj4gdG9vbHN0YWNrIHdyaXRlcyAn
L2xvY2FsL2RvbWFpbi8wL210d2F0Y2gvNycgdG8geGVuc3RvcmUgYmVmb3JlIHRoZSBpbnNlcnRp
b24KPj4gb2YgJy9sb2NhbC9kb21haW4vNycuIFdoZW4gdGhlIGRvbWlkPTcgaXMgZGVzdHJveWVk
LCB0aGUgbGFzdCB4ZW5zdG9yZQo+PiBvcGVyYXRpb24gYnkgeGVuIHRvb2xzdGFjayBpcyB0byBy
ZW1vdmUgJy9sb2NhbC9kb21haW4vMC9tdHdhdGNoLzcnLgo+Pgo+PiBUaGUgZG9tMCBrZXJuZWwg
c3Vic2NyaWJlcyBhIHdhdGNoIGF0IG5vZGUgJy9sb2NhbC9kb21haW4vMC9tdHdhdGNoJy4gIEtl
cm5lbAo+PiB0aHJlYWQgW3hlbi1tdHdhdGNoLTddIGlzIGNyZWF0ZWQgd2hlbiAnL2xvY2FsL2Rv
bWFpbi8wL210d2F0Y2gvNycgaXMgaW5zZXJ0ZWQsCj4+IHdoaWxlIHRoaXMga2VybmVsIHRocmVh
ZCBpcyBkZXN0cm95ZWQgd2hlbiB0aGUgY29ycmVzcG9uZGluZyB4ZW5zdG9yZSBub2RlIGlzCj4+
IHJlbW92ZWQuCj4gCj4gSW5zdGVhZCBvZiBpbnZlbnRpbmcgeWV0IGFub3RoZXIgbm9kZSwgY2Fu
IHlvdSBub3Qgd2F0Y2ggL2xvY2FsL2RvbWFpbgo+IGRpcmVjdGx5PwoKV291bGQgeW91IGxpa2Ug
dG8gd2F0Y2ggYXQgL2xvY2FsL2RvbWFpbiBkaXJlY3RseT8gT3IgaXMgeW91ciBxdWVzdGlvbiAi
aXMgdGhlcmUKYW55IG90aGVyIHdheSB0byBub3Qgd2F0Y2ggYXQgL2xvY2FsL2RvbWFpbiwgd2hp
bGUgbm8gZXh0cmEgeGVuc3RvcmUgbm9kZSB3aWxsCmJlIGludHJvZHVjZWQiPwoKQWN0dWFsbHks
IHRoZSBmaXJzdCBwcm90b3R5cGUgb2YgdGhpcyBpZGVhIHdhcyB0byB3YXRjaCBhdCAvbG9jYWwv
ZG9tYWluCmRpcmVjdGx5IHRvIGdldCBhd2FyZSBvZiB0aGUgZG9tVSBjcmVhdGUvZGVzdHJveSwg
c28gdGhhdCB4ZW4gdG9vbHN0YWNrIHdpbGwgbm90CmdldCBpbnZvbHZlZC4gSm9hbyBNYXJ0aW5z
IChDQ2VkKSBoYWQgYSBjb25jZXJuIG9uIHRoZSBwZXJmb3JtYW5jZSBhcyB3YXRjaGluZwphdCAv
bG9jYWwvZG9tYWluIHdvdWxkIGxlYWQgdG8gbGFyZ2UgYW1vdW50IG9mIHhlbndhdGNoIGV2ZW50
cy4KCkRvbmdsaSBaaGFuZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 04:57:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 04: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 1fAq19-0008Ly-DA; Tue, 24 Apr 2018 04:57: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=hcfj=hn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fAq18-0008Lo-FP
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 04:57:26 +0000
X-Inumbo-ID: d177bdb6-477b-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d177bdb6-477b-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 06:56: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 1fAq11-0007Ok-Mb; Tue, 24 Apr 2018 04:57: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 1fAq11-0000Nj-Ae; Tue, 24 Apr 2018 04:57:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fAq11-0003J2-9j; Tue, 24 Apr 2018 04:57:19 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122354-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.8-testing:test-armhf-armhf-xl:<job
 status>:broken:regression
 xen-4.8-testing:test-armhf-armhf-xl:host-install(4):broken:regression
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start:fail:allowable
 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-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-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-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-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-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-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-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-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-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: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-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=501718a68c04086ba1984563eccf0b18f82d5c0c
X-Osstest-Versions-That: xen=08647952260725344f4e67d2190c2c4c8457cea2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 24 Apr 2018 04:57:19 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 122354: 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>

ZmxpZ2h0IDEyMjM1NCB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjM1NC8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hcm1oZi1h
cm1oZi14bCAgICAgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2
cy4gMTIyMTYxCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00IDUwIHh0Zi90ZXN0LWh2bTY0LWxici10
c3gtdm1lbnRyeSBmYWlsIFJFR1IuIHZzLiAxMjIxNjEKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSBy
ZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjIx
NjEKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVu
dHJ5IGZhaWwgbGlrZSAxMjIxNjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjE2MQogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxp
a2UgMTIyMTYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1z
dG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxNjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjE2MQog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICBmYWlsIGxpa2UgMTIyMTYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxNjEKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBs
aWtlIDEyMjE2MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTYxCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAg
ICAgICAgICA3IHhlbi1idWlsZC9kaXN0LXRlc3QgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgIDcgeGVuLWJ1aWxkL2Rpc3QtdGVzdCAgICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRl
Ymlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAg
ICAgICAgNTAxNzE4YTY4YzA0MDg2YmExOTg0NTYzZWNjZjBiMThmODJkNWMwYwpiYXNlbGluZSB2
ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgMDg2NDc5NTIyNjA3MjUzNDRmNGU2N2QyMTkw
YzJjNGM4NDU3Y2VhMgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyMTYxICAyMDE4LTA0LTEwIDEy
OjIzOjIxIFogICAxMyBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjM1NCAgMjAxOC0wNC0y
MyAxMTowNjowNiBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3Vj
aGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEp1ZXJnZW4g
R3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNv
bT4KICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRm
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAg
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
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1
cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1w
dmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBv
cnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUv
bG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywg
ZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0
Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBv
c3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7
aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9i
IHRlc3QtYXJtaGYtYXJtaGYteGwgYnJva2VuCmJyb2tlbi1zdGVwIHRlc3QtYXJtaGYtYXJtaGYt
eGwgaG9zdC1pbnN0YWxsKDQpCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgNTAxNzE4YTY4YzA0
MDg2YmExOTg0NTYzZWNjZjBiMThmODJkNWMwYwpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAxOCAxNjo1MToyNCAyMDE4ICsw
MjAwCgogICAgeDg2L21zcjogQ29ycmVjdCB0aGUgZW11bGF0aW9uIGJlaGF2aW91ciBvZiBNU1Jf
UFJFRF9DTUQKICAgIAogICAgRXhwZXJpbWVudGFsbHksIHRoZSBiZWhhdmlvdXIgb2YgcmVzZXJ2
ZWQgYml0cyBpbiBNU1JfUFJFRF9DTUQgY2hhbmdlZCBiZXR3ZWVuCiAgICBiZXRhIGFuZCBwcm9k
dWN0aW9uIG1pY3JvY29kZSwgYW5kIG5vdyByYWlzZXMgYSAjR1AgZmF1bHQgZm9yIHNldCByZXNl
cnZlZAogICAgYml0cy4gIFRoZSBBTUQgc3BlYyBmb3IgZnV0dXJlIGhhcmR3YXJlIGFsc28gc3Bl
Y2lmaWVzIHRoaXMgYmVoYXZpb3VyLCBhbmQgaXQKICAgIGlzIHRoZSBtb3JlIHNlbnNpYmxlIGJl
aGF2aW91ciB0byBpbXBsZW1lbnQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgCiAgICB4ODYvbXNyOiBmdXJ0aGVyIGNvcnJlY3Qg
dGhlIGVtdWxhdGlvbiBiZWhhdmlvdXIgb2YgTVNSX1BSRURfQ01ECiAgICAKICAgIEZvbGxvd2lu
ZyBjb21taXQgYTZhYTY3OGZhMyAoIng4Ni9tc3I6IENvcnJlY3QgdGhlIGVtdWxhdGlvbiBiZWhh
dmlvdXIKICAgIG9mIE1TUl9QUkVEX0NNRCIpIHdlIG1heSBlbmQgdXAgd3JpdGluZyB0aGUgbG93
IGJpdCB3aXRoIHRoZSB3cm9uZwogICAgdmFsdWUuIFdoaWxlIGl0J3MgdW5saWtlbHkgZm9yIGEg
Z3Vlc3QgdG8gd2FudCB0byB3cml0ZSB6ZXJvIHRoZXJlLCB3ZQogICAgc2hvdWxkIHN0aWxsIHBl
cm1pdCAodGhpcyB3aXRob3V0IGluY3VycmluZyB0aGUgb3ZlcmhlYWQgb2YgYW4gYWN0dWFsCiAg
ICBiYXJyaWVyKS4gQ29ycmVjdGluZyB0aGlzIHJpZ2h0IGF3YXkgd2lsbCBhbHNvIGhlbHAgd2hl
bmV2ZXIgZnVydGhlcgogICAgYml0cyBpbiB0aGUgTVNSIG1pZ2h0IGJlY29tZSBkZWZpbmVkLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IG1hc3RlciBjb21taXQ6IGE2YWE2NzhmYTM4MGU5MzY5Y2M0NDcwMWExODExNDIzMjJiM2E0YjAK
ICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTE2IDEzOjE4OjE5ICswMTAwCiAgICBtYXN0ZXIgY29t
bWl0OiBhOTk2MjczZDFmYzEwZDE0NTk4OTg1NzAzMjI3YmZhMzVhOTFmNjgxCiAgICBtYXN0ZXIg
ZGF0ZTogMjAxOC0wNC0xOCAxMToxNjozNyArMDIwMAoKY29tbWl0IDk1N2ZmMzAwNmU1MmNiMTg1
ZWI1NzdhYjE4NDNiYjI1MTIxYzkyODQKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBBcHIgMTggMTY6NTA6NTUgMjAxOCArMDIwMAoK
ICAgIHg4Ni9WVC14OiBGaXggZGV0ZXJtaW5hdGlvbiBvZiBFRkVSLkxNQSBpbiB2bWNzX2R1bXBf
dmNwdSgpCiAgICAKICAgIFRoZSBMTUEgc2V0dGluZyBjb21lcyBmcm9tIHRoZSBlbnRyeSBjb250
cm9scy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVs
LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDgyNTQwYjY2Y2ViOTMxOGFhMTg1ZjI0ODhjYmJiZTQ3
OTY5NGRlOGYKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTExIDExOjA2OjU1ICswMTAwCgpjb21t
aXQgMWU5YWMyM2M5M2U2OTBjNGU0NjI2NTkwMjQyZTkxZGJjNzU2OThiZApBdXRob3I6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBXZWQgQXByIDE4IDE2OjUwOjI1IDIw
MTggKzAyMDAKCiAgICB4ODYvSFZNOiBzdXBwcmVzcyBJL08gY29tcGxldGlvbiBmb3IgcG9ydCBv
dXRwdXQKICAgIAogICAgV2UgZG9uJ3QgYnJlYWsgdXAgcG9ydCByZXF1ZXN0cyBpbiBjYXNlIHRo
ZXkgY3Jvc3MgZW11bGF0aW9uIGVudGl0eQogICAgYm91bmRhcmllcywgYW5kIGEgd3JpdGUgdG8g
YW4gSS9PIHBvcnQgaXMgbmVjZXNzYXJpbHkgdGhlIGxhc3QKICAgIG9wZXJhdGlvbiBvZiBhbiBp
bnN0cnVjdGlvbiBpbnN0YW5jZSwgc28gdGhlcmUncyBubyBuZWVkIHRvIHJlLWludm9rZQogICAg
dGhlIGZ1bGwgZW11bGF0aW9uIHBhdGggdXBvbiByZWNlaXZpbmcgdGhlIHJlc3VsdCBmcm9tIGFu
IGV4dGVybmFsCiAgICBlbXVsYXRvci4KICAgIAogICAgSW4gY2FzZSB3ZSB3YW50IHRvIHByb3Bl
cmx5IHNwbGl0IHBvcnQgYWNjZXNzZXMgaW4gdGhlIGZ1dHVyZSwgdGhpcwogICAgY2hhbmdlIHdp
bGwgbmVlZCB0byBiZSByZXZlcnRlZCwgYXMgaXQgd291bGQgcHJldmVudCB0aGluZ3Mgd29ya2lu
ZwogICAgY29ycmVjdGx5IHdoZW4gZS5nLiB0aGUgZmlyc3QgcGFydCBuZWVkcyB0byBnbyB0byBh
biBleHRlcm5hbCBlbXVsYXRvciwKICAgIHdoaWxlIHRoZSBzZWNvbmQgcGFydCBpcyB0byBiZSBo
YW5kbGVkIGludGVybmFsbHkuCiAgICAKICAgIFdoaWxlIHRoaXMgYWRkcmVzc2VzIHRoZSByZXBv
cnRlZCBwcm9ibGVtIG9mIFdpbmRvd3MgcGFnaW5nIG91dCB0aGUKICAgIGJ1ZmZlciB1bmRlcm5l
YXRoIGFuIGluLXByb2Nlc3MgUkVQIE9VVFMsIGl0IGRvZXMgbm90IGFkZHJlc3MgdGhlIHdpZGVy
CiAgICBwcm9ibGVtIG9mIHRoZSByZS1pc3N1ZWQgaW5zbiAodG8gdGhlIGluc24gZW11bGF0b3Ip
IGJlaW5nIHByb25lIHRvCiAgICByYWlzZSBhbiBleGNlcHRpb24gKCNQRikgZHVyaW5nIGEgcmVw
bGF5ZWQsIHByZXZpb3VzbHkgc3VjY2Vzc2Z1bCBtZW1vcnkKICAgIGFjY2VzcyAod2Ugb25seSBy
ZWNvcmQgcHJpb3IgTU1JTyBhY2Nlc3NlcykuCiAgICAKICAgIExlYXZpbmcgYXNpZGUgdGhlIHBy
b2JsZW0gdHJpZWQgdG8gYmUgd29ya2VkIGFyb3VuZCBoZXJlLCBJIHRoaW5rIHRoZQogICAgcGVy
Zm9ybWFuY2UgYXNwZWN0IGFsb25lIGlzIGEgZ29vZCByZWFzb24gdG8gY2hhbmdlIHRoZSBiZWhh
dmlvci4KICAgIAogICAgQWxzbyB0YWtlIHRoZSBvcHBvcnR1bml0eSBhbmQgY2hhbmdlIGJvb2xf
dCAtPiBib29sIGFzCiAgICBodm1fdmNwdV9pb19uZWVkX2NvbXBsZXRpb24oKSdzIHJldHVybiB0
eXBlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNv
bT4KICAgIG1hc3RlciBjb21taXQ6IDkxYWZiODEzOWY5NTRhMDZlNTY0ZDQ5MTViYzdkNmE4NTc1
ZTI4MTIKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTExIDEwOjQyOjI0ICswMjAwCgpjb21taXQg
OTViZWZjNjRmMTA2YzhiNTY0OGYxZjViMTkyMTEyYmQ5YzM1YjkwZQpBdXRob3I6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAxOCAxNjo0
OTo0NiAyMDE4ICswMjAwCgogICAgeDg2L3B2OiBGaXggdXAgZXJyb25lb3VzIHNlZ21lbnRzIGZv
ciAzMmJpdCBzeXNjYWxsIGVudHJ5CiAgICAKICAgIFRoZSBleGlzdGluZyBGTEFUX0tFUk5FTF9T
UyBleHBhbmRzIHRvIHRoZSBjb3JyZWN0IHZhbHVlLCAweGUwMmIsIGJ1dCBpcyB0aGUKICAgIHdy
b25nIGNvbnN0YW50IHRvIHVzZS4gIFN3aXRjaCB0byBGTEFUX1VTRVJfU1MzMi4KICAgIAogICAg
Rm9yIGNvbXBhdCBkb21haW5zIGhvd2V2ZXIsIHRoZSByZXBvcnRlZCB2YWx1ZXMgYXJlIGVudGly
ZWx5IGJvZ3VzLgogICAgRkxBVF9VU0VSX1NTMzIgKHZhbHVlIDB4ZTAyYikgaXMgRkxBVF9SSU5H
M19DUyBpbiB0aGUgMzJiaXQgQUJJLCB3aGlsZQogICAgRkxBVF9VU0VSX0NTMzIgKHZhbHVlIDB4
ZTAyMykgaXMgRkxBVF9SSU5HMV9EUyB3aXRoIGFuIFJQTCBvZiAzLgogICAgCiAgICBUaGUgZ3Vl
c3RzIFNZU0NBTEwgY2FsbGJhY2sgaXMgaW52b2tlZCB3aXRoIGEgYnJva2VuIGlyZXQgZnJhbWUs
IGFuZCBpZiBsZWZ0CiAgICB1bm1vZGlmaWVkIGJ5IHRoZSBndWVzdCwgd2lsbCBmYWlsIG9uIHRo
ZSB3YXkgYmFjayBvdXQgd2hlbiBYZW4ncyBpcmV0IHRyaWVzCiAgICB0byBsb2FkIGEgY29kZSBz
ZWdtZW50IGludG8gJXNzLgogICAgCiAgICBJbiBwcmFjdGljZSwgdGhpcyBpcyBvbmx5IGEgcHJv
YmxlbSBmb3IgMzJiaXQgUFYgZ3Vlc3RzIG9uIEFNRCBoYXJkd2FyZSwgYXMKICAgIEludGVsIGhh
cmR3YXJlIGRvZXNuJ3QgcGVybWl0IHRoZSBTWVNDQUxMIGluc3RydWN0aW9uIG91dHNpZGUgb2Yg
NjRiaXQgbW9kZS4KICAgIAogICAgVGhpcyBhcHBlYXJzIHRvIGhhdmUgYmVlbiBicm9rZW4gZXZl
ciBzaW5jZSA2NGJpdCBzdXBwb3J0IHdhcyBhZGRlZCB0byBYZW4sCiAgICBhbmQgaGFzIGdvbmUg
dW5ub3RpY2VkIGJlY2F1c2UgTGludXggZG9lc24ndCB1c2UgU1lTQ0FMTCBpbiAzMmJpdCBidWls
ZHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBt
YXN0ZXIgY29tbWl0OiBkYmE4OTlkZTE0OTg5YjNkZmY3ODAwOTQwNGVkODkxZGE3ZmVmZGMxCiAg
ICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0wOSAxMzoxMjoxOCArMDEwMAoKY29tbWl0IDM3MjU4M2My
ZGQ0MzYzNDQ2Y2I1Nzg4YTg2NTEzOGI5YWNhNTQ3NjcKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgV2VkIEFwciAxOCAxNjo0OToyMSAyMDE4ICswMjAwCgog
ICAgeDg2L1hQVEk6IHJlZHVjZSAudGV4dC5lbnRyeQogICAgCiAgICBUaGlzIGV4cG9zZXMgbGVz
cyBjb2RlIHBpZWNlcyBhbmQgYXQgdGhlIHNhbWUgdGltZSByZWR1Y2VzIHRoZSByYW5nZQogICAg
Y292ZXJlZCBmcm9tIHNsaWdodGx5IGFib3ZlIDMgcGFnZXMgdG8gYSBsaXR0bGUgYmVsb3cgMiBv
ZiB0aGVtLgogICAgCiAgICBUaGUgY29kZSBiZWluZyBtb3ZlZCBpcyB1bmNoYW5nZWQsIGV4Y2Vw
dCBmb3IgdGhlIHJlbW92YWwgb2YgdHJhaWxpbmcKICAgIGJsYW5rcywgaW5zZXJ0aW9uIG9mIGJs
YW5rcyBiZXR3ZWVuIG9wZXJhbmRzLCBhbmQgYSBwb2ludGxlc3MgcSBzdWZmaXgKICAgIGZyb20g
InJldHEiLgogICAgCiAgICBBIGZldyBtb3JlIHNtYWxsIHBpZWNlcyBjb3VsZCBiZSBtb3ZlZCwg
YnV0IGl0IHNlZW1zIGJldHRlciB0byBtZSB0bwogICAgbGVhdmUgdGhlbSB3aGVyZSB0aGV5IGFy
ZSB0byBub3QgbWFrZSBpdCBvdmVybHkgaGFyZCB0byBmb2xsb3cgY29kZQogICAgcGF0aHMuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogNDU0ZWZiMmEzMWI2NGI5OGUzZGQ1NWMwODNjZTQxYjg3Mzc1ZmFh
NgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMDUgMTU6NDg6MjMgKzAxMDAKCmNvbW1pdCAyMDJh
YWY4YTU4NGE3NjE3MGEyNzFlMjJmYjQxYTRkOWUzMjU4MjM5CkF1dGhvcjogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFdlZCBBcHIgMTggMTY6NDg6NTEgMjAxOCArMDIw
MAoKICAgIHg4NjogbG9nIFhQVEkgZW5hYmxlZCBzdGF0dXMKICAgIAogICAgQXQgdGhlIHNhbWUg
dGltZSBhbHNvIHJlcG9ydCB0aGUgc3RhdGUgb2YgdGhlIHR3byBkZWZpbmVkCiAgICBBUkNIX0NB
UEFCSUxJVElFUyBNU1IgYml0cy4gVG8gYXZvaWQgZnVydGhlciBjb21wbGljYXRpbmcgdGhlCiAg
ICBjb25kaXRpb25hbCBhcm91bmQgdGhhdCBwcmludGsoKSwgZHJvcCBpdCAoaXQncyBhIGRlYnVn
IGxldmVsIG9uZSBvbmx5CiAgICBhbnl3YXkpLgogICAgCiAgICBJc3N1ZSB0aGUgbWFpbiBtZXNz
YWdlIHdpdGhvdXQgYW55IFhFTkxPR18qLCBhbmQgYWxzbyBkcm9wIFhFTkxPR19JTkZPCiAgICBm
cm9tIHRoZSByZXNwZWN0aXZlIEJUSSBtZXNzYWdlLCB0byBtYWtlIHN1cmUgdGhleSdyZSB2aXNp
YmxlIGF0IGRlZmF1bHQKICAgIGxvZyBsZXZlbCBhbHNvIGluIHJlbGVhc2UgYnVpbGRzLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBU
ZXN0ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNDQyYjMwM2NkYWY3
ZDc3NGMwYmU4MDk2ZmU1ZGJhYjY4NzAxYWJkMwogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMDUg
MTU6NDg6MjMgKzAxMDAKCmNvbW1pdCBlNGU5NjMyMGZjZDEzNmRjZDZkZTU3MzIwNTdiMTA4MmQ3
N2IwODgxCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFdl
ZCBBcHIgMTggMTY6NDg6MTUgMjAxOCArMDIwMAoKICAgIHg4NjogZGlzYWJsZSBYUFRJIHdoZW4g
UkRDTF9OTwogICAgCiAgICBVc2UgdGhlIHJlc3BlY3RpdmUgQVJDSF9DQVBBQklMSVRJRVMgTVNS
IGJpdCwgYnV0IGRvbid0IGV4cG9zZSB0aGUgTVNSCiAgICB0byBndWVzdHMgeWV0LgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBUZXN0
ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogYmVlMDczMmQyMDY2NjkxZDgy
MDRlNDE4ZDEwMTEwOTMwZWU0ZDRmOAogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMDUgMTU6NDg6
MjMgKzAxMDAKCmNvbW1pdCBhNzUzYmUxYjRjMjBmMWJlOTZjOTdkY2U1ZGFjMzNkNmJkMzA0YzEz
CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTog
ICBXZWQgQXByIDE4IDE2OjQ3OjM5IDIwMTggKzAyMDAKCiAgICB4ODYvcHY6IEZpeCB0aGUgaGFu
ZGluZyBvZiB3cml0ZXMgdG8gJWRyNwogICAgCiAgICBjL3MgNjVlMzU1NDkgIng4Ni9QVjogc3Vw
cG9ydCBkYXRhIGJyZWFrcG9pbnQgZXh0ZW5zaW9uIHJlZ2lzdGVycyIKICAgIGFjY2lkZW50YWxs
eSBicm9rZSB0aGUgaGFuZGluZyBvZiB3cml0ZXMuICBUaGUgY2FsbCB0byBhY3RpdmF0ZV9kZWJ1
Z3JlZ3MoKQogICAgZG9lc24ndCB3cml0ZSAlZHI3IGFzIHYtPmFyY2guZGVidWdyZWdbN10gaGFz
bid0IGJlZW4gdXBkYXRlZCB5ZXQsIGFuZCB0aGUKICAgIGJyZWFrIHNraXBzIHRoZSBpbnRlbmRl
ZCB3cml0ZSB0byAlZHI3LgogICAgCiAgICBSZW1vdmUgdGhlIGJyZWFrLCBjYXVzaW5nIGV4ZWN1
dGlvbiB0byBoaXQgdGhlIHdyaXRlX2RlYnVncmVnKDcsIHZhbHVlKTsgaW4KICAgIGNvbnRleHQg
YXQgdGhlIGJvdHRvbSBvZiB0aGUgaHVuaywgd2hpY2ggaW4gdHVybiBjYXVzZXMgaGFyZHdhcmUg
dG8gYmUgdXBkYXRlZAogICAgYXBwcm9wcmlhdGVseS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBhZGY4
ZmViYTFhZmEwNDBmM2E4NGE4Mjk1M2UxOGFmMDIwNjA4ODRhCiAgICBtYXN0ZXIgZGF0ZTogMjAx
OC0wMy0yOSAxNToxMjoyMSArMDEwMAoKY29tbWl0IDhmOTg0NmY3OTFkMmYyNDg2NTFmNWZkNTY3
MjRiNGMzZmFiZDlkOWIKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRh
dGU6ICAgV2VkIEFwciAxOCAxNjo0NTo1NiAyMDE4ICswMjAwCgogICAgeDg2OiBmdXJ0aGVyIENQ
VUlEIGhhbmRsaW5nIGFkanVzdG1lbnRzCiAgICAKICAgIEluIHBhcnRpY3VsYXIgZm9yIERvbTAg
d2UgbmVlZCB0byBtYWtlIHN1cmUgdG8gc3VyZmFjZSBTcGVjdHJlIHJlbGF0ZWQKICAgIGZlYXR1
cmUgZmxhZ3MuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 05:21:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 05:21: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 1fAqON-0002BF-Mc; Tue, 24 Apr 2018 05:21: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=hcfj=hn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fAqOM-0002B5-LN
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 05:21:26 +0000
X-Inumbo-ID: a6314109-477f-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a6314109-477f-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 05:23: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 1fAqOJ-00089Q-9E; Tue, 24 Apr 2018 05:21: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 1fAqOJ-0001pC-00; Tue, 24 Apr 2018 05:21:23 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fAqOI-0003xG-Va; Tue, 24 Apr 2018 05:21:22 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122355-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:regression
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-localmigrate/x10: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-localmigrate/x10: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-localmigrate/x10: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-qemuu-ws16-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-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-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-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: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-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-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-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-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-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-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-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-xl-credit2: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-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-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-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=921bff4ea79c5b0d76274c3bb53b08ac4f3cfd55
X-Osstest-Versions-That: xen=ad4fefdd088e47dcc017efefc4857e1610c832af
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 24 Apr 2018 05:21:22 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 122355: 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>

ZmxpZ2h0IDEyMjM1NSB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjM1NS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMjE3
NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNiBndWVzdC1sb2NhbG1p
Z3JhdGUveDEwIGZhaWwgUkVHUi4gdnMuIDEyMTc2MQoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNj
ZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgbGlrZSAxMjE3MDQKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEw
IGZhaWwgbGlrZSAxMjE3MjgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTc2MQogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2Ug
MTIxNzYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9j
YWxtaWdyYXRlL3gxMCBmYWlsIGxpa2UgMTIxNzYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjE3NjEKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94
MTAgZmFpbCBsaWtlIDEyMTc2MQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0
YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYg
MTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0
ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA5MjFiZmY0ZWE3OWM1YjBkNzYy
NzRjM2JiNTNiMDhhYzRmM2NmZDU1CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAg
ICAgICBhZDRmZWZkZDA4OGU0N2RjYzAxN2VmZWZjNDg1N2UxNjEwYzgzMmFmCgpMYXN0IHRlc3Qg
b2YgYmFzaXMgICAxMjE3NjEgIDIwMTgtMDQtMDQgMDM6NTU6NDMgWiAgIDIwIGRheXMKVGVzdGlu
ZyBzYW1lIHNpbmNlICAgMTIyMzU1ICAyMDE4LTA0LTIzIDExOjA2OjE4IFogICAgMCBkYXlzICAg
IDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6
CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgog
IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogIFdlaSBMaXUgPHdlaS5saXUyQGNp
dHJpeC5jb20+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
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
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1s
aXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
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
ICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0
LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9s
b2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAg
IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFu
YXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBj
b2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1v
c3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgOTIxYmZmNGVh
NzljNWIwZDc2Mjc0YzNiYjUzYjA4YWM0ZjNjZmQ1NQpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAxOCAxNjo0MzoyMyAyMDE4
ICswMjAwCgogICAgeDg2L21zcjogQ29ycmVjdCB0aGUgZW11bGF0aW9uIGJlaGF2aW91ciBvZiBN
U1JfUFJFRF9DTUQKICAgIAogICAgRXhwZXJpbWVudGFsbHksIHRoZSBiZWhhdmlvdXIgb2YgcmVz
ZXJ2ZWQgYml0cyBpbiBNU1JfUFJFRF9DTUQgY2hhbmdlZCBiZXR3ZWVuCiAgICBiZXRhIGFuZCBw
cm9kdWN0aW9uIG1pY3JvY29kZSwgYW5kIG5vdyByYWlzZXMgYSAjR1AgZmF1bHQgZm9yIHNldCBy
ZXNlcnZlZAogICAgYml0cy4gIFRoZSBBTUQgc3BlYyBmb3IgZnV0dXJlIGhhcmR3YXJlIGFsc28g
c3BlY2lmaWVzIHRoaXMgYmVoYXZpb3VyLCBhbmQgaXQKICAgIGlzIHRoZSBtb3JlIHNlbnNpYmxl
IGJlaGF2aW91ciB0byBpbXBsZW1lbnQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgCiAgICB4ODYvbXNyOiBmdXJ0aGVyIGNvcnJl
Y3QgdGhlIGVtdWxhdGlvbiBiZWhhdmlvdXIgb2YgTVNSX1BSRURfQ01ECiAgICAKICAgIEZvbGxv
d2luZyBjb21taXQgYTZhYTY3OGZhMyAoIng4Ni9tc3I6IENvcnJlY3QgdGhlIGVtdWxhdGlvbiBi
ZWhhdmlvdXIKICAgIG9mIE1TUl9QUkVEX0NNRCIpIHdlIG1heSBlbmQgdXAgd3JpdGluZyB0aGUg
bG93IGJpdCB3aXRoIHRoZSB3cm9uZwogICAgdmFsdWUuIFdoaWxlIGl0J3MgdW5saWtlbHkgZm9y
IGEgZ3Vlc3QgdG8gd2FudCB0byB3cml0ZSB6ZXJvIHRoZXJlLCB3ZQogICAgc2hvdWxkIHN0aWxs
IHBlcm1pdCAodGhpcyB3aXRob3V0IGluY3VycmluZyB0aGUgb3ZlcmhlYWQgb2YgYW4gYWN0dWFs
CiAgICBiYXJyaWVyKS4gQ29ycmVjdGluZyB0aGlzIHJpZ2h0IGF3YXkgd2lsbCBhbHNvIGhlbHAg
d2hlbmV2ZXIgZnVydGhlcgogICAgYml0cyBpbiB0aGUgTVNSIG1pZ2h0IGJlY29tZSBkZWZpbmVk
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ICAgIG1hc3RlciBjb21taXQ6IGE2YWE2NzhmYTM4MGU5MzY5Y2M0NDcwMWExODExNDIzMjJiM2E0
YjAKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTE2IDEzOjE4OjE5ICswMTAwCiAgICBtYXN0ZXIg
Y29tbWl0OiBhOTk2MjczZDFmYzEwZDE0NTk4OTg1NzAzMjI3YmZhMzVhOTFmNjgxCiAgICBtYXN0
ZXIgZGF0ZTogMjAxOC0wNC0xOCAxMToxNjozNyArMDIwMAoKY29tbWl0IGMxNDc1MDUxMTRjMDNm
ZTE0YWZhOWJhNmE2YjQzNmQ3ZWU0YjY4MzUKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBBcHIgMTggMTY6NDI6NDkgMjAxOCArMDIw
MAoKICAgIHg4Ni9WVC14OiBGaXggZGV0ZXJtaW5hdGlvbiBvZiBFRkVSLkxNQSBpbiB2bWNzX2R1
bXBfdmNwdSgpCiAgICAKICAgIFRoZSBMTUEgc2V0dGluZyBjb21lcyBmcm9tIHRoZSBlbnRyeSBj
b250cm9scy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGlu
dGVsLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDgyNTQwYjY2Y2ViOTMxOGFhMTg1ZjI0ODhjYmJi
ZTQ3OTY5NGRlOGYKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTExIDExOjA2OjU1ICswMTAwCgpj
b21taXQgZGM1MjdmZmIyYjJhMWNlMTI5ZTFkY2NjM2U1ZWI0OTIxYzAzZGVmNQpBdXRob3I6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBXZWQgQXByIDE4IDE2OjQyOjE3
IDIwMTggKzAyMDAKCiAgICB4ODYvSFZNOiBzdXBwcmVzcyBJL08gY29tcGxldGlvbiBmb3IgcG9y
dCBvdXRwdXQKICAgIAogICAgV2UgZG9uJ3QgYnJlYWsgdXAgcG9ydCByZXF1ZXN0cyBpbiBjYXNl
IHRoZXkgY3Jvc3MgZW11bGF0aW9uIGVudGl0eQogICAgYm91bmRhcmllcywgYW5kIGEgd3JpdGUg
dG8gYW4gSS9PIHBvcnQgaXMgbmVjZXNzYXJpbHkgdGhlIGxhc3QKICAgIG9wZXJhdGlvbiBvZiBh
biBpbnN0cnVjdGlvbiBpbnN0YW5jZSwgc28gdGhlcmUncyBubyBuZWVkIHRvIHJlLWludm9rZQog
ICAgdGhlIGZ1bGwgZW11bGF0aW9uIHBhdGggdXBvbiByZWNlaXZpbmcgdGhlIHJlc3VsdCBmcm9t
IGFuIGV4dGVybmFsCiAgICBlbXVsYXRvci4KICAgIAogICAgSW4gY2FzZSB3ZSB3YW50IHRvIHBy
b3Blcmx5IHNwbGl0IHBvcnQgYWNjZXNzZXMgaW4gdGhlIGZ1dHVyZSwgdGhpcwogICAgY2hhbmdl
IHdpbGwgbmVlZCB0byBiZSByZXZlcnRlZCwgYXMgaXQgd291bGQgcHJldmVudCB0aGluZ3Mgd29y
a2luZwogICAgY29ycmVjdGx5IHdoZW4gZS5nLiB0aGUgZmlyc3QgcGFydCBuZWVkcyB0byBnbyB0
byBhbiBleHRlcm5hbCBlbXVsYXRvciwKICAgIHdoaWxlIHRoZSBzZWNvbmQgcGFydCBpcyB0byBi
ZSBoYW5kbGVkIGludGVybmFsbHkuCiAgICAKICAgIFdoaWxlIHRoaXMgYWRkcmVzc2VzIHRoZSBy
ZXBvcnRlZCBwcm9ibGVtIG9mIFdpbmRvd3MgcGFnaW5nIG91dCB0aGUKICAgIGJ1ZmZlciB1bmRl
cm5lYXRoIGFuIGluLXByb2Nlc3MgUkVQIE9VVFMsIGl0IGRvZXMgbm90IGFkZHJlc3MgdGhlIHdp
ZGVyCiAgICBwcm9ibGVtIG9mIHRoZSByZS1pc3N1ZWQgaW5zbiAodG8gdGhlIGluc24gZW11bGF0
b3IpIGJlaW5nIHByb25lIHRvCiAgICByYWlzZSBhbiBleGNlcHRpb24gKCNQRikgZHVyaW5nIGEg
cmVwbGF5ZWQsIHByZXZpb3VzbHkgc3VjY2Vzc2Z1bCBtZW1vcnkKICAgIGFjY2VzcyAod2Ugb25s
eSByZWNvcmQgcHJpb3IgTU1JTyBhY2Nlc3NlcykuCiAgICAKICAgIExlYXZpbmcgYXNpZGUgdGhl
IHByb2JsZW0gdHJpZWQgdG8gYmUgd29ya2VkIGFyb3VuZCBoZXJlLCBJIHRoaW5rIHRoZQogICAg
cGVyZm9ybWFuY2UgYXNwZWN0IGFsb25lIGlzIGEgZ29vZCByZWFzb24gdG8gY2hhbmdlIHRoZSBi
ZWhhdmlvci4KICAgIAogICAgQWxzbyB0YWtlIHRoZSBvcHBvcnR1bml0eSBhbmQgY2hhbmdlIGJv
b2xfdCAtPiBib29sIGFzCiAgICBodm1fdmNwdV9pb19uZWVkX2NvbXBsZXRpb24oKSdzIHJldHVy
biB0eXBlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4
LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDkxYWZiODEzOWY5NTRhMDZlNTY0ZDQ5MTViYzdkNmE4
NTc1ZTI4MTIKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTExIDEwOjQyOjI0ICswMjAwCgpjb21t
aXQgNzgxZTIzYTRmY2E0YTU2YWI4MDM0MzAwYzdlN2ZiMzIxMGNmMDk3MwpBdXRob3I6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAxOCAx
Njo0MTo0NyAyMDE4ICswMjAwCgogICAgeDg2L3B2OiBGaXggdXAgZXJyb25lb3VzIHNlZ21lbnRz
IGZvciAzMmJpdCBzeXNjYWxsIGVudHJ5CiAgICAKICAgIFRoZSBleGlzdGluZyBGTEFUX0tFUk5F
TF9TUyBleHBhbmRzIHRvIHRoZSBjb3JyZWN0IHZhbHVlLCAweGUwMmIsIGJ1dCBpcyB0aGUKICAg
IHdyb25nIGNvbnN0YW50IHRvIHVzZS4gIFN3aXRjaCB0byBGTEFUX1VTRVJfU1MzMi4KICAgIAog
ICAgRm9yIGNvbXBhdCBkb21haW5zIGhvd2V2ZXIsIHRoZSByZXBvcnRlZCB2YWx1ZXMgYXJlIGVu
dGlyZWx5IGJvZ3VzLgogICAgRkxBVF9VU0VSX1NTMzIgKHZhbHVlIDB4ZTAyYikgaXMgRkxBVF9S
SU5HM19DUyBpbiB0aGUgMzJiaXQgQUJJLCB3aGlsZQogICAgRkxBVF9VU0VSX0NTMzIgKHZhbHVl
IDB4ZTAyMykgaXMgRkxBVF9SSU5HMV9EUyB3aXRoIGFuIFJQTCBvZiAzLgogICAgCiAgICBUaGUg
Z3Vlc3RzIFNZU0NBTEwgY2FsbGJhY2sgaXMgaW52b2tlZCB3aXRoIGEgYnJva2VuIGlyZXQgZnJh
bWUsIGFuZCBpZiBsZWZ0CiAgICB1bm1vZGlmaWVkIGJ5IHRoZSBndWVzdCwgd2lsbCBmYWlsIG9u
IHRoZSB3YXkgYmFjayBvdXQgd2hlbiBYZW4ncyBpcmV0IHRyaWVzCiAgICB0byBsb2FkIGEgY29k
ZSBzZWdtZW50IGludG8gJXNzLgogICAgCiAgICBJbiBwcmFjdGljZSwgdGhpcyBpcyBvbmx5IGEg
cHJvYmxlbSBmb3IgMzJiaXQgUFYgZ3Vlc3RzIG9uIEFNRCBoYXJkd2FyZSwgYXMKICAgIEludGVs
IGhhcmR3YXJlIGRvZXNuJ3QgcGVybWl0IHRoZSBTWVNDQUxMIGluc3RydWN0aW9uIG91dHNpZGUg
b2YgNjRiaXQgbW9kZS4KICAgIAogICAgVGhpcyBhcHBlYXJzIHRvIGhhdmUgYmVlbiBicm9rZW4g
ZXZlciBzaW5jZSA2NGJpdCBzdXBwb3J0IHdhcyBhZGRlZCB0byBYZW4sCiAgICBhbmQgaGFzIGdv
bmUgdW5ub3RpY2VkIGJlY2F1c2UgTGludXggZG9lc24ndCB1c2UgU1lTQ0FMTCBpbiAzMmJpdCBi
dWlsZHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBtYXN0ZXIgY29tbWl0OiBkYmE4OTlkZTE0OTg5YjNkZmY3ODAwOTQwNGVkODkxZGE3ZmVmZGMx
CiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0wOSAxMzoxMjoxOCArMDEwMAoKY29tbWl0IDcyY2E1
ODA0ZDBkMzI5N2Q1MjcxMTZhYTFkYzJiNGY0N2Y3MDc5ZWUKQXV0aG9yOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgV2VkIEFwciAxOCAxNjo0MToxNiAyMDE4ICswMjAw
CgogICAgeDg2L1hQVEk6IHJlZHVjZSAudGV4dC5lbnRyeQogICAgCiAgICBUaGlzIGV4cG9zZXMg
bGVzcyBjb2RlIHBpZWNlcyBhbmQgYXQgdGhlIHNhbWUgdGltZSByZWR1Y2VzIHRoZSByYW5nZQog
ICAgY292ZXJlZCBmcm9tIHNsaWdodGx5IGFib3ZlIDMgcGFnZXMgdG8gYSBsaXR0bGUgYmVsb3cg
MiBvZiB0aGVtLgogICAgCiAgICBUaGUgY29kZSBiZWluZyBtb3ZlZCBpcyB1bmNoYW5nZWQsIGV4
Y2VwdCBmb3IgdGhlIHJlbW92YWwgb2YgdHJhaWxpbmcKICAgIGJsYW5rcywgaW5zZXJ0aW9uIG9m
IGJsYW5rcyBiZXR3ZWVuIG9wZXJhbmRzLCBhbmQgYSBwb2ludGxlc3MgcSBzdWZmaXgKICAgIGZy
b20gInJldHEiLgogICAgCiAgICBBIGZldyBtb3JlIHNtYWxsIHBpZWNlcyBjb3VsZCBiZSBtb3Zl
ZCwgYnV0IGl0IHNlZW1zIGJldHRlciB0byBtZSB0bwogICAgbGVhdmUgdGhlbSB3aGVyZSB0aGV5
IGFyZSB0byBub3QgbWFrZSBpdCBvdmVybHkgaGFyZCB0byBmb2xsb3cgY29kZQogICAgcGF0aHMu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgbWFzdGVyIGNvbW1pdDogNDU0ZWZiMmEzMWI2NGI5OGUzZGQ1NWMwODNjZTQxYjg3Mzc1
ZmFhNgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMDUgMTU6NDg6MjMgKzAxMDAKCmNvbW1pdCA0
N2Q0MWY2ODg1YTgzZmFlMDk1NDUxNDZjOTdkNTI0M2YxYjk5YzdhCkF1dGhvcjogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFdlZCBBcHIgMTggMTY6NDA6NTAgMjAxOCAr
MDIwMAoKICAgIHg4NjogbG9nIFhQVEkgZW5hYmxlZCBzdGF0dXMKICAgIAogICAgQXQgdGhlIHNh
bWUgdGltZSBhbHNvIHJlcG9ydCB0aGUgc3RhdGUgb2YgdGhlIHR3byBkZWZpbmVkCiAgICBBUkNI
X0NBUEFCSUxJVElFUyBNU1IgYml0cy4gVG8gYXZvaWQgZnVydGhlciBjb21wbGljYXRpbmcgdGhl
CiAgICBjb25kaXRpb25hbCBhcm91bmQgdGhhdCBwcmludGsoKSwgZHJvcCBpdCAoaXQncyBhIGRl
YnVnIGxldmVsIG9uZSBvbmx5CiAgICBhbnl3YXkpLgogICAgCiAgICBJc3N1ZSB0aGUgbWFpbiBt
ZXNzYWdlIHdpdGhvdXQgYW55IFhFTkxPR18qLCBhbmQgYWxzbyBkcm9wIFhFTkxPR19JTkZPCiAg
ICBmcm9tIHRoZSByZXNwZWN0aXZlIEJUSSBtZXNzYWdlLCB0byBtYWtlIHN1cmUgdGhleSdyZSB2
aXNpYmxlIGF0IGRlZmF1bHQKICAgIGxvZyBsZXZlbCBhbHNvIGluIHJlbGVhc2UgYnVpbGRzLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBUZXN0ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNDQyYjMwM2Nk
YWY3ZDc3NGMwYmU4MDk2ZmU1ZGJhYjY4NzAxYWJkMwogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQt
MDUgMTU6NDg6MjMgKzAxMDAKCmNvbW1pdCA3YTU5MDE1NWM1NzJjOWExMGIxZWM1YTVjMWNhZDY2
MjI4NmViM2IyCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAg
IFdlZCBBcHIgMTggMTY6NDA6MTQgMjAxOCArMDIwMAoKICAgIHg4NjogZGlzYWJsZSBYUFRJIHdo
ZW4gUkRDTF9OTwogICAgCiAgICBVc2UgdGhlIHJlc3BlY3RpdmUgQVJDSF9DQVBBQklMSVRJRVMg
TVNSIGJpdCwgYnV0IGRvbid0IGV4cG9zZSB0aGUgTVNSCiAgICB0byBndWVzdHMgeWV0LgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBU
ZXN0ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogYmVlMDczMmQyMDY2Njkx
ZDgyMDRlNDE4ZDEwMTEwOTMwZWU0ZDRmOAogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMDUgMTU6
NDg6MjMgKzAxMDAKCmNvbW1pdCAyNTliZWU5MGQxMWMxNzM1NDUwMWY5MWUxNDg0NDk0YzhmMzFi
ZTg2CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0
ZTogICBXZWQgQXByIDE4IDE2OjM5OjM4IDIwMTggKzAyMDAKCiAgICB4ODYvcHY6IEZpeCB0aGUg
aGFuZGluZyBvZiB3cml0ZXMgdG8gJWRyNwogICAgCiAgICBjL3MgNjVlMzU1NDkgIng4Ni9QVjog
c3VwcG9ydCBkYXRhIGJyZWFrcG9pbnQgZXh0ZW5zaW9uIHJlZ2lzdGVycyIKICAgIGFjY2lkZW50
YWxseSBicm9rZSB0aGUgaGFuZGluZyBvZiB3cml0ZXMuICBUaGUgY2FsbCB0byBhY3RpdmF0ZV9k
ZWJ1Z3JlZ3MoKQogICAgZG9lc24ndCB3cml0ZSAlZHI3IGFzIHYtPmFyY2guZGVidWdyZWdbN10g
aGFzbid0IGJlZW4gdXBkYXRlZCB5ZXQsIGFuZCB0aGUKICAgIGJyZWFrIHNraXBzIHRoZSBpbnRl
bmRlZCB3cml0ZSB0byAlZHI3LgogICAgCiAgICBSZW1vdmUgdGhlIGJyZWFrLCBjYXVzaW5nIGV4
ZWN1dGlvbiB0byBoaXQgdGhlIHdyaXRlX2RlYnVncmVnKDcsIHZhbHVlKTsgaW4KICAgIGNvbnRl
eHQgYXQgdGhlIGJvdHRvbSBvZiB0aGUgaHVuaywgd2hpY2ggaW4gdHVybiBjYXVzZXMgaGFyZHdh
cmUgdG8gYmUgdXBkYXRlZAogICAgYXBwcm9wcmlhdGVseS4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBh
ZGY4ZmViYTFhZmEwNDBmM2E4NGE4Mjk1M2UxOGFmMDIwNjA4ODRhCiAgICBtYXN0ZXIgZGF0ZTog
MjAxOC0wMy0yOSAxNToxMjoyMSArMDEwMAoKY29tbWl0IDZkNGM0ZjA2NDY3ZTNkMTI2Y2E0NWMy
ZTZiMDlhNjZhMmE2MGExYWUKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgpEYXRlOiAgIFdlZCBBcHIgMTggMTY6Mzg6NTAgMjAxOCArMDIwMAoKICAgIHg4
Ni9zcGVjX2N0cmw6IEZpeCBzZXZlcmFsIGJ1Z3MgaW4gU1BFQ19DVFJMX0VOVFJZX0ZST01fSU5U
Ul9JU1QKICAgIAogICAgRE9fT1ZFUldSSVRFX1JTQiBjbG9iYmVycyAlcmF4LCBtZWFuaW5nIGlu
IHByYWN0aWNlIHRoYXQgdGhlIGJ0aV9pc3RfaW5mbwogICAgZmllbGQgZ2V0cyB6ZXJvZWQuICBP
bGRlciB2ZXJzaW9ucyBvZiB0aGlzIGNvZGUgaGFkIHRoZSBET19PVkVSV1JJVEVfUlNCCiAgICBy
ZWdpc3RlciBzZWxlY3RhYmxlLCBzbyByZWludHJvZHVjZSB0aGlzIGFiaWxpdHkgYW5kIHVzZSBp
dCB0byBjYXVzZSB0aGUKICAgIElOVFJfSVNUIHBhdGggdG8gdXNlICVyZHggaW5zdGVhZC4KICAg
IAogICAgVGhlIHVzZSBvZiAlZGwgZm9yIHRoZSAlY3MucnBsIGNoZWNrIG1lYW5zIHRoYXQgd2hl
biBhbiBJU1QgaW50ZXJydXB0IGhpdHMKICAgIFhlbiwgd2UgdHJ5IHRvIGxvYWQgMSBpbnRvIHRo
ZSBoaWdoIDMyIGJpdHMgb2YgTVNSX1NQRUNfQ1RSTCwgc3VmZmVyaW5nIGEgI0dQCiAgICBmYXVs
dCBpbnN0ZWFkLgogICAgCiAgICBBbHNvLCBkcm9wIGFuIHVudXNlZCBsYWJlbCB3aGljaCB3YXMg
YSBjb3B5L3Bhc3RlIG1pc3Rha2UuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBCb3JpcyBPc3Ryb3Zz
a3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgogICAgUmVwb3J0ZWQtYnk6IFpoZW56aG9u
ZyBEdWFuIDx6aGVuemhvbmcuZHVhbkBvcmFjbGUuY29tPgogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxy
b2dlci5wYXVAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGEyYjA4ZmJlZDM4OGYxODIz
NWZkYTViYTE2NTVjMTQ4M2VmM2UyMTUKICAgIG1hc3RlciBkYXRlOiAyMDE4LTAyLTE0IDEzOjIy
OjE1ICswMDAwCgpjb21taXQgM2UwMTBmNTg3NDhmYjk2MjAyY2M2YzkyNjY4ODY0OWNjZmYzMzIx
YwpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBXZWQgQXBy
IDE4IDE2OjM4OjAxIDIwMTggKzAyMDAKCiAgICB1cGRhdGUgWGVuIHZlcnNpb24gdG8gNC45LjMt
cHJlCihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 05:23:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 05:23:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fAqPw-0002GU-50; Tue, 24 Apr 2018 05:23: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=/e5q=hn=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fAqPu-0002GN-Lc
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 05:23:02 +0000
X-Inumbo-ID: df2cb53d-477f-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id df2cb53d-477f-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 05:25:17 +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 742C9AC29;
 Tue, 24 Apr 2018 05:22:59 +0000 (UTC)
To: Dongli Zhang <dongli.zhang@oracle.com>, Wei Liu <wei.liu2@citrix.com>
References: <1523100355-27647-1-git-send-email-dongli.zhang@oracle.com>
 <20180423140911.bihiwfwtlneobgzd@citrix.com>
 <6c379249-886d-76ee-db9c-942967b23d80@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <db08fec6-5648-4d87-4ace-2f42d1d04479@suse.com>
Date: Tue, 24 Apr 2018 07:22:56 +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: <6c379249-886d-76ee-db9c-942967b23d80@oracle.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [RFC 0/2] To introduce xenwatch multithreading (xen
 mtwatch)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, linux-kernel@vger.kernel.org,
 srinivas.eeda@oracle.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.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>

T24gMjQvMDQvMTggMDE6NTUsIERvbmdsaSBaaGFuZyB3cm90ZToKPiBIaSBXZWksCj4gCj4gT24g
MDQvMjMvMjAxOCAxMDowOSBQTSwgV2VpIExpdSB3cm90ZToKPj4gT24gU2F0LCBBcHIgMDcsIDIw
MTggYXQgMDc6MjU6NTNQTSArMDgwMCwgRG9uZ2xpIFpoYW5nIHdyb3RlOgo+Pj4gQWJvdXQgcGVy
LWRvbVUgeGVud2F0Y2ggdGhyZWFkIGNyZWF0ZS9kZXN0cm95LCBhIG5ldyB0eXBlIG9mIHhlbnN0
b3JlIG5vZGUgaXMKPj4+IGludHJvZHVjZWQ6ICcvbG9jYWwvZG9tYWluLzAvbXR3YXRjaC88ZG9t
aWQ+Jy4KPj4+Cj4+PiBTdXBwb3NlIHRoZSBuZXcgZG9taWQgaWQgNy4gRHVyaW5nIHRoZSBkb21V
IChkb21pZD03KSBjcmVhdGlvbiwgdGhlIHhlbgo+Pj4gdG9vbHN0YWNrIHdyaXRlcyAnL2xvY2Fs
L2RvbWFpbi8wL210d2F0Y2gvNycgdG8geGVuc3RvcmUgYmVmb3JlIHRoZSBpbnNlcnRpb24KPj4+
IG9mICcvbG9jYWwvZG9tYWluLzcnLiBXaGVuIHRoZSBkb21pZD03IGlzIGRlc3Ryb3llZCwgdGhl
IGxhc3QgeGVuc3RvcmUKPj4+IG9wZXJhdGlvbiBieSB4ZW4gdG9vbHN0YWNrIGlzIHRvIHJlbW92
ZSAnL2xvY2FsL2RvbWFpbi8wL210d2F0Y2gvNycuCj4+Pgo+Pj4gVGhlIGRvbTAga2VybmVsIHN1
YnNjcmliZXMgYSB3YXRjaCBhdCBub2RlICcvbG9jYWwvZG9tYWluLzAvbXR3YXRjaCcuICBLZXJu
ZWwKPj4+IHRocmVhZCBbeGVuLW10d2F0Y2gtN10gaXMgY3JlYXRlZCB3aGVuICcvbG9jYWwvZG9t
YWluLzAvbXR3YXRjaC83JyBpcyBpbnNlcnRlZCwKPj4+IHdoaWxlIHRoaXMga2VybmVsIHRocmVh
ZCBpcyBkZXN0cm95ZWQgd2hlbiB0aGUgY29ycmVzcG9uZGluZyB4ZW5zdG9yZSBub2RlIGlzCj4+
PiByZW1vdmVkLgo+Pgo+PiBJbnN0ZWFkIG9mIGludmVudGluZyB5ZXQgYW5vdGhlciBub2RlLCBj
YW4geW91IG5vdCB3YXRjaCAvbG9jYWwvZG9tYWluCj4+IGRpcmVjdGx5Pwo+IAo+IFdvdWxkIHlv
dSBsaWtlIHRvIHdhdGNoIGF0IC9sb2NhbC9kb21haW4gZGlyZWN0bHk/IE9yIGlzIHlvdXIgcXVl
c3Rpb24gImlzIHRoZXJlCj4gYW55IG90aGVyIHdheSB0byBub3Qgd2F0Y2ggYXQgL2xvY2FsL2Rv
bWFpbiwgd2hpbGUgbm8gZXh0cmEgeGVuc3RvcmUgbm9kZSB3aWxsCj4gYmUgaW50cm9kdWNlZCI/
Cj4gCj4gQWN0dWFsbHksIHRoZSBmaXJzdCBwcm90b3R5cGUgb2YgdGhpcyBpZGVhIHdhcyB0byB3
YXRjaCBhdCAvbG9jYWwvZG9tYWluCj4gZGlyZWN0bHkgdG8gZ2V0IGF3YXJlIG9mIHRoZSBkb21V
IGNyZWF0ZS9kZXN0cm95LCBzbyB0aGF0IHhlbiB0b29sc3RhY2sgd2lsbCBub3QKPiBnZXQgaW52
b2x2ZWQuIEpvYW8gTWFydGlucyAoQ0NlZCkgaGFkIGEgY29uY2VybiBvbiB0aGUgcGVyZm9ybWFu
Y2UgYXMgd2F0Y2hpbmcKPiBhdCAvbG9jYWwvZG9tYWluIHdvdWxkIGxlYWQgdG8gbGFyZ2UgYW1v
dW50IG9mIHhlbndhdGNoIGV2ZW50cy4KClRoYXQncyB3aGF0IHRoZSBzcGVjaWFsIHdhdGNoZXMg
IkBpbnRyb2R1Y2VEb21haW4iIGFuZCAiQHJlbGVhc2VEb21haW4iCmFyZSBtZWFudCBmb3IuCgoK
SnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 05:43:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 05:43: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 1fAqjx-0003kn-Ur; Tue, 24 Apr 2018 05:43: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=yktx=hn=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fAqjw-0003kd-6K
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 05:43:44 +0000
X-Inumbo-ID: 48662aa5-4782-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 48662aa5-4782-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 07:42:33 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id m13-v6so4170360lfc.1
 for <xen-devel@lists.xenproject.org>; Mon, 23 Apr 2018 22:43: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=hJPQdYvrkBUa2dEqn2+nuxnwrc6cDMJ3jJKSFYO5xg4=;
 b=aIqwCNDYMeGyIdH/DOFomPM6lInu0eXRyX4C/7cZTS0RmlvV/kW/S2/PlvzmoOHe6V
 5XG9nJLM9FL+lC0xfbAqeqpJQJY/ounG8HxHNQUloyWq4VDzkJljlJM0jAhKif6DZ2gJ
 XzJRjmIFaTSpzujy+f4mnylnQublSHXZQbSnpjNREhfIrLLEspmStFJoSnJWUMjGJJQx
 eYbUC7gieNCN24ptl5IlW96EOIyT2eG5uDE0tKEgJYjzhqkEm4ekXyvQ45l0e8Q2yijY
 c5orUmk9MLs1YlCzjuUKJaG1WGy9anU24qTxs1SvfVi/U7g3GLq9JkcozaSgzRtveTYo
 nuxw==
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=hJPQdYvrkBUa2dEqn2+nuxnwrc6cDMJ3jJKSFYO5xg4=;
 b=GwLLcKYvf4XHTZeFT+zqXSg6ZBCQRSVcwDfS/F5+R3E/WB8kg+6UwwwqrTLxmEZeYc
 NbzxtYB+ux7bMXPk5vXIwBgyRzFX8Hd+PSaH/inPe7OMwhcf4OmPdoIz8U3hIQDkDjIi
 r/CF2c9AVL+IyHwKbwwpKTdnI6UNgIqZZUKUyZvGtlexN3sethIpEQSr4ByD2gKFkdNq
 GI7ivLriBPXBcqK6ubbjD4TeT2Pn3RXUluUr42sXGFSlEOHc9BgXHQr9nVinlnKZsikw
 J6PGr5uvHRBkId+8NlEzfkg4y4xn+hiUuVo/63fecldolv8MJ+p8g9IQjJE76t4+THjA
 iIeA==
X-Gm-Message-State: ALQs6tDNuHS5S21guofh1TfGustt+F+k1TOQQpj5PpxF4sOy5NrsdRXr
 Q0CefI4fHmXCk7QUmlUEPNE=
X-Google-Smtp-Source: AB8JxZoTSy+M6ZsMfVkePyAxfLi7HwkPdEcuRSV/DK3M0eJwCwOMJ2rS7w+e4npzAT/NSPcNwoNADA==
X-Received: by 2002:a19:94c7:: with SMTP id
 o68-v6mr9997426lfk.111.1524548619686; 
 Mon, 23 Apr 2018 22:43:39 -0700 (PDT)
Received: from [10.17.182.9] (ll-53.209.223.85.sovam.net.ua. [85.223.209.53])
 by smtp.gmail.com with ESMTPSA id
 v4sm2645668lji.15.2018.04.23.22.43.38
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 23 Apr 2018 22:43:38 -0700 (PDT)
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>, Wei Liu <wei.liu2@citrix.com>
References: <5d8fec7f-956c-378f-be90-f45029385740@gmail.com>
 <20180416192905.GA18096@downor-Z87X-UD5H>
 <20180417075928.GT31310@phenom.ffwll.local>
 <20180417205744.GA15930@downor-Z87X-UD5H>
 <41487acb-a67a-8933-d0c3-702c19b0938e@gmail.com>
 <20180418073508.ptvntwedczpvl7bx@MacBook-Pro-de-Roger.local>
 <ebcbf6ce-1d7a-5f3e-cff8-546d1c010e59@gmail.com>
 <20180418101058.hyqk3gr3b2ibxswu@MacBook-Pro-de-Roger.local>
 <20180420071914.GG31310@phenom.ffwll.local>
 <76cdc65a-7bb1-9377-7bc5-6164e32f7b5d@gmail.com>
 <20180423115242.ywdwqblj2aseu3fr@citrix.com>
 <61105351-8896-072b-abf0-757c7f6c0edf@gmail.com>
 <ce2ebb5b-fa13-0475-b0fd-6c330277d151@oracle.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <30ddb005-96c8-f47c-2e23-4e0d354e5842@gmail.com>
Date: Tue, 24 Apr 2018 08:43:37 +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: <ce2ebb5b-fa13-0475-b0fd-6c330277d151@oracle.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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, Artem Mygaiev <Artem_Mygaiev@epam.com>,
 Dongwon Kim <dongwon.kim@intel.com>, airlied@linux.ie,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>, daniel.vetter@intel.com,
 xen-devel@lists.xenproject.org,
 =?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>

T24gMDQvMjQvMjAxOCAwMTo0MSBBTSwgQm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+IE9uIDA0LzIz
LzIwMTggMDg6MTAgQU0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+PiBPbiAwNC8y
My8yMDE4IDAyOjUyIFBNLCBXZWkgTGl1IHdyb3RlOgo+Pj4gT24gRnJpLCBBcHIgMjAsIDIwMTgg
YXQgMDI6MjU6MjBQTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+Pj4+
PiAgwqDCoMKgwqAgdGhlIGdudGRldi4KPj4+Pj4+Cj4+Pj4+PiBJIHRoaW5rIHRoaXMgaXMgZ2Vu
ZXJpYyBlbm91Z2ggdGhhdCBpdCBjb3VsZCBiZSBpbXBsZW1lbnRlZCBieSBhCj4+Pj4+PiBkZXZp
Y2Ugbm90IHRpZWQgdG8gWGVuLiBBRkFJQ1QgdGhlIGh5cGVyX2RtYSBndXlzIGFsc28gd2FudGVk
Cj4+Pj4+PiBzb21ldGhpbmcgc2ltaWxhciB0byB0aGlzLgo+Pj4+PiBZb3UgY2FuJ3QganVzdCB3
cmFwIHJhbmRvbSB1c2Vyc3BhY2UgbWVtb3J5IGludG8gYSBkbWEtYnVmLiBXZSd2ZQo+Pj4+PiBq
dXN0IGhhZAo+Pj4+PiB0aGlzIGRpc2N1c3Npb24gd2l0aCBrdm0vcWVtdSBmb2xrcywgd2hvIHBy
b3Bvc2VkIGp1c3QgdGhhdCwgYW5kCj4+Pj4+IGFmdGVyIGEKPj4+Pj4gYml0IG9mIGRpc2N1c3Np
b24gdGhleSdsbCBub3cgdHJ5IHRvIGhhdmUgYSBkcml2ZXIgd2hpY2gganVzdCB3cmFwcyBhCj4+
Pj4+IG1lbWZkIGludG8gYSBkbWEtYnVmLgo+Pj4+IFNvLCB3ZSBoYXZlIHRvIGRlY2lkZSBlaXRo
ZXIgd2UgaW50cm9kdWNlIGEgbmV3IGRyaXZlcgo+Pj4+IChzYXksIHVuZGVyIGRyaXZlcnMveGVu
L3hlbi1kbWEtYnVmKSBvciBleHRlbmQgdGhlIGV4aXN0aW5nCj4+Pj4gZ250ZGV2L2JhbGxvb24g
dG8gc3VwcG9ydCBkbWEtYnVmIHVzZS1jYXNlcy4KPj4+Pgo+Pj4+IENhbiBhbnlib2R5IGZyb20g
WGVuIGNvbW11bml0eSBleHByZXNzIHRoZWlyIHByZWZlcmVuY2UgaGVyZT8KPj4+Pgo+Pj4gT2xl
a3NhbmRyIHRhbGtlZCB0byBtZSBvbiBJUkMgYWJvdXQgdGhpcywgaGUgc2FpZCBhIGZldyBJT0NU
THMgbmVlZCB0bwo+Pj4gYmUgYWRkZWQgdG8gZWl0aGVyIGV4aXN0aW5nIGRyaXZlcnMgb3IgYSBu
ZXcgZHJpdmVyLgo+Pj4KPj4+IEkgd2VudCB0aHJvdWdoIHRoaXMgdGhyZWFkIHR3aWNlIGFuZCBz
a2ltbWVkIHRocm91Z2ggdGhlIHJlbGV2YW50Cj4+PiBkb2N1bWVudHMsIGJ1dCBJIGNvdWxkbid0
IHNlZSBhbnkgb2J2aW91cyBwcm9zIGFuZCBjb25zIGZvciBlaXRoZXIKPj4+IGFwcHJvYWNoLiBT
byBJIGRvbid0IHJlYWxseSBoYXZlIGFuIG9waW5pb24gb24gdGhpcy4KPj4+Cj4+PiBCdXQsIGFz
c3VtaW5nIGlmIGltcGxlbWVudGVkIGluIGV4aXN0aW5nIGRyaXZlcnMsIHRob3NlIElPQ1RMcyBu
ZWVkIHRvCj4+PiBiZSBhZGRlZCB0byBkaWZmZXJlbnQgZHJpdmVycywgd2hpY2ggbWVhbnMgdXNl
cnNwYWNlIHByb2dyYW0gbmVlZHMgdG8KPj4+IHdyaXRlIG1vcmUgY29kZSBhbmQgZ2V0IG1vcmUg
aGFuZGxlcywgaXQgd291bGQgYmUgc2xpZ2h0bHkgYmV0dGVyIHRvCj4+PiBpbXBsZW1lbnQgYSBu
ZXcgZHJpdmVyIGZyb20gdGhhdCBwZXJzcGVjdGl2ZS4KPj4gSWYgZ250ZGV2L2JhbGxvb24gZXh0
ZW5zaW9uIGlzIHN0aWxsIGNvbnNpZGVyZWQ6Cj4+Cj4+IEFsbCB0aGUgSU9DVExzIHdpbGwgYmUg
aW4gZ250ZGV2IGRyaXZlciAoaW4gY3VycmVudCB4ZW4temNvcHkKPj4gdGVybWlub2xvZ3kpOgo+
PiAgwqAtIERSTV9JQ09UTF9YRU5fWkNPUFlfRFVNQl9GUk9NX1JFRlMKPj4gIMKgLSBEUk1fSU9D
VExfWEVOX1pDT1BZX0RVTUJfVE9fUkVGUwo+PiAgwqAtIERSTV9JT0NUTF9YRU5fWkNPUFlfRFVN
Ql9XQUlUX0ZSRUUKPj4KPj4gQmFsbG9vbiBkcml2ZXIgZXh0ZW5zaW9uLCB3aGljaCBpcyBuZWVk
ZWQgZm9yIGNvbnRpZ3VvdXMvRE1BCj4+IGJ1ZmZlcnMsIHdpbGwgYmUgdG8gcHJvdmlkZSBuZXcg
Kmtlcm5lbCBBUEkqLCBubyBVQVBJIGlzIG5lZWRlZC4KPj4KPgo+IFNvIEkgYW0gb2J2aW91c2x5
IGEgYml0IGxhdGUgdG8gdGhpcyB0aHJlYWQsIGJ1dCB3aHkgZG8geW91IG5lZWQgdG8gYWRkCj4g
bmV3IGlvY3RscyB0byBnbnRkZXYgYW5kIGJhbGxvb24/IERvZXNuJ3QgdGhpcyBkcml2ZXIgbWFu
YWdlIHRvIGRvIHdoYXQKPiB5b3Ugd2FudCB3aXRob3V0IGFueSBleHRlbnNpb25zPwoxLiBJIG9u
bHkgKG1heSkgbmVlZCB0byBhZGQgSU9DVExzIHRvIGdudGRldgoyLiBiYWxsb29uIGRyaXZlciBu
ZWVkcyB0byBiZSBleHRlbmRlZCwgc28gaXQgY2FuIGFsbG9jYXRlCmNvbnRpZ3VvdXMgKERNQSkg
bWVtb3J5LCBub3QgSU9DVExzL1VBUEkgaGVyZSwgYWxsIGxpdmVzCmluIHRoZSBrZXJuZWwuCjMu
IFRoZSByZWFzb24gSSBuZWVkIHRvIGV4dGVuZCBnbnR0YWIgd2l0aCBuZXcgSU9DVExzIGlzIHRv
CnByb3ZpZGUgbmV3IGZ1bmN0aW9uYWxpdHkgdG8gY3JlYXRlIGEgZG1hLWJ1ZiBmcm9tIGdyYW50
IHJlZmVyZW5jZXMKYW5kIHRvIHByb2R1Y2UgZ3JhbnQgcmVmZXJlbmNlcyBmb3IgYSBkbWEtYnVm
LiBUaGlzIGlzIHdoYXQgSSBoYXZlIGFzIFVBUEkKZGVzY3JpcHRpb24gZm9yIHhlbi16Y29weSBk
cml2ZXI6CgoxLiBEUk1fSU9DVExfWEVOX1pDT1BZX0RVTUJfRlJPTV9SRUZTClRoaXMgd2lsbCBj
cmVhdGUgYSBEUk0gZHVtYiBidWZmZXIgZnJvbSBncmFudCByZWZlcmVuY2VzIHByb3ZpZGVkCmJ5
IHRoZSBmcm9udGVuZC4gVGhlIGludGVuZGVkIHVzYWdlIGlzOgogwqAgLSBGcm9udGVuZAogwqDC
oMKgIC0gY3JlYXRlcyBhIGR1bWIvZGlzcGxheSBidWZmZXIgYW5kIGFsbG9jYXRlcyBtZW1vcnkK
IMKgwqDCoCAtIGdyYW50cyBmb3JlaWduIGFjY2VzcyB0byB0aGUgYnVmZmVyIHBhZ2VzCiDCoMKg
wqAgLSBwYXNzZXMgZ3JhbnRlZCByZWZlcmVuY2VzIHRvIHRoZSBiYWNrZW5kCiDCoCAtIEJhY2tl
bmQKIMKgwqDCoCAtIGlzc3VlcyBEUk1fWEVOX1pDT1BZX0RVTUJfRlJPTV9SRUZTIGlvY3RsIHRv
IG1hcAogwqDCoMKgwqDCoCBncmFudGVkIHJlZmVyZW5jZXMgYW5kIGNyZWF0ZSBhIGR1bWIgYnVm
ZmVyCiDCoMKgwqAgLSByZXF1ZXN0cyBoYW5kbGUgdG8gZmQgY29udmVyc2lvbiB2aWEgRFJNX0lP
Q1RMX1BSSU1FX0hBTkRMRV9UT19GRAogwqDCoMKgIC0gcmVxdWVzdHMgcmVhbCBIVyBkcml2ZXIv
Y29uc3VtZXIgdG8gaW1wb3J0IHRoZSBQUklNRSBidWZmZXIgd2l0aAogwqDCoMKgwqDCoCBEUk1f
SU9DVExfUFJJTUVfRkRfVE9fSEFORExFCiDCoMKgwqAgLSB1c2VzIGhhbmRsZSByZXR1cm5lZCBi
eSB0aGUgcmVhbCBIVyBkcml2ZXIKIMKgIC0gYXQgdGhlIGVuZDoKIMKgwqDCoCBvIGNsb3NlcyBy
ZWFsIEhXIGRyaXZlcidzIGhhbmRsZSB3aXRoIERSTV9JT0NUTF9HRU1fQ0xPU0UKIMKgwqDCoCBv
IGNsb3NlcyB6ZXJvLWNvcHkgZHJpdmVyJ3MgaGFuZGxlIHdpdGggRFJNX0lPQ1RMX0dFTV9DTE9T
RQogwqDCoMKgIG8gY2xvc2VzIGZpbGUgZGVzY3JpcHRvciBvZiB0aGUgZXhwb3J0ZWQgYnVmZmVy
CgoyLiBEUk1fSU9DVExfWEVOX1pDT1BZX0RVTUJfVE9fUkVGUwpUaGlzIHdpbGwgZ3JhbnQgcmVm
ZXJlbmNlcyB0byBhIGR1bWIvZGlzcGxheSBidWZmZXIncyBtZW1vcnkgcHJvdmlkZWQgYnkgdGhl
CmJhY2tlbmQuIFRoZSBpbnRlbmRlZCB1c2FnZSBpczoKIMKgIC0gRnJvbnRlbmQKIMKgwqDCoCAt
IHJlcXVlc3RzIGJhY2tlbmQgdG8gYWxsb2NhdGUgZHVtYi9kaXNwbGF5IGJ1ZmZlciBhbmQgZ3Jh
bnQgcmVmZXJlbmNlcwogwqDCoMKgwqDCoCB0byBpdHMgcGFnZXMKIMKgIC0gQmFja2VuZAogwqDC
oMKgIC0gcmVxdWVzdHMgcmVhbCBIVyBkcml2ZXIgdG8gY3JlYXRlIGEgZHVtYiB3aXRoIApEUk1f
SU9DVExfTU9ERV9DUkVBVEVfRFVNQgogwqDCoMKgIC0gcmVxdWVzdHMgaGFuZGxlIHRvIGZkIGNv
bnZlcnNpb24gdmlhIERSTV9JT0NUTF9QUklNRV9IQU5ETEVfVE9fRkQKIMKgwqDCoCAtIHJlcXVl
c3RzIHplcm8tY29weSBkcml2ZXIgdG8gaW1wb3J0IHRoZSBQUklNRSBidWZmZXIgd2l0aAogwqDC
oMKgwqDCoCBEUk1fSU9DVExfUFJJTUVfRkRfVE9fSEFORExFCiDCoMKgwqAgLSBpc3N1ZXMgRFJN
X1hFTl9aQ09QWV9EVU1CX1RPX1JFRlMgaW9jdGwgdG8KIMKgwqDCoMKgwqAgZ3JhbnQgcmVmZXJl
bmNlcyB0byB0aGUgYnVmZmVyJ3MgbWVtb3J5LgogwqDCoMKgIC0gcGFzc2VzIGdyYW50IHJlZmVy
ZW5jZXMgdG8gdGhlIGZyb250ZW5kCiDCoC0gYXQgdGhlIGVuZDoKIMKgwqDCoCAtIGNsb3NlcyB6
ZXJvLWNvcHkgZHJpdmVyJ3MgaGFuZGxlIHdpdGggRFJNX0lPQ1RMX0dFTV9DTE9TRQogwqDCoMKg
IC0gY2xvc2VzIHJlYWwgSFcgZHJpdmVyJ3MgaGFuZGxlIHdpdGggRFJNX0lPQ1RMX0dFTV9DTE9T
RQogwqDCoMKgIC0gY2xvc2VzIGZpbGUgZGVzY3JpcHRvciBvZiB0aGUgaW1wb3J0ZWQgYnVmZmVy
CgozLiBEUk1fWEVOX1pDT1BZX0RVTUJfV0FJVF9GUkVFClRoaXMgd2lsbCBibG9jayB1bnRpbCB0
aGUgZHVtYiBidWZmZXIgd2l0aCB0aGUgd2FpdCBoYW5kbGUgcHJvdmlkZWQgYmUgCmZyZWVkOgp0
aGlzIGlzIG5lZWRlZCBmb3Igc3luY2hyb25pemF0aW9uIGJldHdlZW4gZnJvbnRlbmQgYW5kIGJh
Y2tlbmQgaW4gY2FzZQpmcm9udGVuZCBwcm92aWRlcyBncmFudCByZWZlcmVuY2VzIG9mIHRoZSBi
dWZmZXIgdmlhCkRSTV9YRU5fWkNPUFlfRFVNQl9GUk9NX1JFRlMgSU9DVEwgYW5kIHdoaWNoIG11
c3QgYmUgcmVsZWFzZWQgYmVmb3JlCmJhY2tlbmQgcmVwbGllcyB3aXRoIFhFTkRJU1BMX09QX0RC
VUZfREVTVFJPWSByZXNwb25zZS4Kd2FpdF9oYW5kbGUgbXVzdCBiZSB0aGUgc2FtZSB2YWx1ZSBy
ZXR1cm5lZCB3aGlsZSBjYWxsaW5nCkRSTV9YRU5fWkNPUFlfRFVNQl9GUk9NX1JFRlMgSU9DVEwu
CgpTbywgYXMgeW91IGNhbiBzZWUgdGhlIGFib3ZlIGZ1bmN0aW9uYWxpdHkgaXMgbm90IGNvdmVy
ZWQgYnkgdGhlIApleGlzdGluZyBVQVBJCm9mIHRoZSBnbnRkZXYgZHJpdmVyLgpOb3csIGlmIHdl
IGNoYW5nZSBkdW1iIC0+IGRtYS1idWYgYW5kIHJlbW92ZSBEUk0gY29kZSAod2hpY2ggaXMgb25s
eSBhIAp3cmFwcGVyCmhlcmUgb24gdG9wIG9mIGRtYS1idWYpIHdlIGdldCBuZXcgZHJpdmVyIGZv
ciBkbWEtYnVmIGZvciBYZW4uCgpUaGlzIGlzIHdoeSBJIGhhdmUgMiBvcHRpb25zIGhlcmU6IGVp
dGhlciBjcmVhdGUgYSBkZWRpY2F0ZWQgZHJpdmVyIGZvciB0aGlzCihlLmcuIHJlLXdvcmsgeGVu
LXpjb3B5IHRvIGJlIERSTSBpbmRlcGVuZGVudCBhbmQgcHV0IGl0IHVuZGVyCmRyaXZlcnMveGVu
L3hlbi1kbWEtYnVmLCBmb3IgZXhhbXBsZSkgb3IgZXh0ZW5kIHRoZSBleGlzdGluZyBnbnRkZXYg
ZHJpdmVyCndpdGggdGhlIGFib3ZlIFVBUEkgKyBtYWtlIGNoYW5nZXMgdG8gdGhlIGJhbGxvb24g
ZHJpdmVyIHRvIHByb3ZpZGUga2VybmVsCkFQSSBmb3IgRE1BIGJ1ZmZlciBhbGxvY2F0aW9ucy4K
ClNvLCB0aGlzIGlzIHdoZXJlIEkgbmVlZCB0byB1bmRlcnN0YW5kIFhlbiBjb21tdW5pdHkncyBw
cmVmZXJlbmNlLCBzbyB0aGUKaW1wbGVtZW50YXRpb24gaXMgbm90IHF1ZXN0aW9uZWQgbGF0ZXIg
b24uCgo+IC1ib3JpcwpUaGFuayB5b3UsCk9sZWtzYW5kcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 05:51:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 05: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 1fAqqz-0004Ri-QC; Tue, 24 Apr 2018 05:51: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=/+ts=hn=oracle.com=dongli.zhang@srs-us1.protection.inumbo.net>)
 id 1fAqqy-0004Rd-UQ
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 05:51:01 +0000
X-Inumbo-ID: 4d84ba70-4783-11e8-9728-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4d84ba70-4783-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 07:49:50 +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 w3O5orFX052478;
 Tue, 24 Apr 2018 05:50:53 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=2aoysmg01JywIgD70eVr3REyW8fdHnJQdGVgajl0+vM=;
 b=UzAuR5yx4dd4exSD5sEf3hu8+a5b92pS/Igf4/0z0NXANzpcb09iMvjZq87kqxk4ymqV
 tdURoEQ87lAWI9m0gkOVtOkEc5w0ab6aIyKG+BxRDiOAJY8V4AMv49g7XihRpsVMBxpI
 eaG9Hb9+0LqJlEgMWhxEuB+cHRmyLiiNh8gCjS+GV34Egijh3w9JqdxV5TjDKlliVQex
 ymS0+DgwANHdbgZHRvLQ1IY9wAG++juuO7OZ0M0Fz8u7/7aM9jeVohYvX9l6hdQYpW1h
 fMba/wJLm6ZzBOvvSBNB/dWiLMx+bsl5aFCxnaTo6FWL1hAF158HdmCH38G1o+HhYasj fA== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2120.oracle.com with ESMTP id 2hfwy9g7cr-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 24 Apr 2018 05:50:52 +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 w3O5op3X019765
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 24 Apr 2018 05:50:51 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 w3O5ooVW000831;
 Tue, 24 Apr 2018 05:50:50 GMT
Received: from [10.182.69.93] (/10.182.69.93)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 23 Apr 2018 22:50:50 -0700
To: Juergen Gross <jgross@suse.com>
References: <1523100355-27647-1-git-send-email-dongli.zhang@oracle.com>
 <20180423140911.bihiwfwtlneobgzd@citrix.com>
 <6c379249-886d-76ee-db9c-942967b23d80@oracle.com>
 <db08fec6-5648-4d87-4ace-2f42d1d04479@suse.com>
From: Dongli Zhang <dongli.zhang@oracle.com>
Message-ID: <9a91b19a-5556-f1ea-92d5-29f2baa0ccd5@oracle.com>
Date: Tue, 24 Apr 2018 13:52:48 +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: <db08fec6-5648-4d87-4ace-2f42d1d04479@suse.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8872
 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=870
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804240059
Subject: Re: [Xen-devel] [RFC 0/2] To introduce xenwatch multithreading (xen
 mtwatch)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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@eu.citrix.com,
 linux-kernel@vger.kernel.org, srinivas.eeda@oracle.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.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>

SGkgSnVlcmdlbiwKCk9uIDA0LzI0LzIwMTggMDE6MjIgUE0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6
Cj4gT24gMjQvMDQvMTggMDE6NTUsIERvbmdsaSBaaGFuZyB3cm90ZToKPj4gSGkgV2VpLAo+Pgo+
PiBPbiAwNC8yMy8yMDE4IDEwOjA5IFBNLCBXZWkgTGl1IHdyb3RlOgo+Pj4gT24gU2F0LCBBcHIg
MDcsIDIwMTggYXQgMDc6MjU6NTNQTSArMDgwMCwgRG9uZ2xpIFpoYW5nIHdyb3RlOgo+Pj4+IEFi
b3V0IHBlci1kb21VIHhlbndhdGNoIHRocmVhZCBjcmVhdGUvZGVzdHJveSwgYSBuZXcgdHlwZSBv
ZiB4ZW5zdG9yZSBub2RlIGlzCj4+Pj4gaW50cm9kdWNlZDogJy9sb2NhbC9kb21haW4vMC9tdHdh
dGNoLzxkb21pZD4nLgo+Pj4+Cj4+Pj4gU3VwcG9zZSB0aGUgbmV3IGRvbWlkIGlkIDcuIER1cmlu
ZyB0aGUgZG9tVSAoZG9taWQ9NykgY3JlYXRpb24sIHRoZSB4ZW4KPj4+PiB0b29sc3RhY2sgd3Jp
dGVzICcvbG9jYWwvZG9tYWluLzAvbXR3YXRjaC83JyB0byB4ZW5zdG9yZSBiZWZvcmUgdGhlIGlu
c2VydGlvbgo+Pj4+IG9mICcvbG9jYWwvZG9tYWluLzcnLiBXaGVuIHRoZSBkb21pZD03IGlzIGRl
c3Ryb3llZCwgdGhlIGxhc3QgeGVuc3RvcmUKPj4+PiBvcGVyYXRpb24gYnkgeGVuIHRvb2xzdGFj
ayBpcyB0byByZW1vdmUgJy9sb2NhbC9kb21haW4vMC9tdHdhdGNoLzcnLgo+Pj4+Cj4+Pj4gVGhl
IGRvbTAga2VybmVsIHN1YnNjcmliZXMgYSB3YXRjaCBhdCBub2RlICcvbG9jYWwvZG9tYWluLzAv
bXR3YXRjaCcuICBLZXJuZWwKPj4+PiB0aHJlYWQgW3hlbi1tdHdhdGNoLTddIGlzIGNyZWF0ZWQg
d2hlbiAnL2xvY2FsL2RvbWFpbi8wL210d2F0Y2gvNycgaXMgaW5zZXJ0ZWQsCj4+Pj4gd2hpbGUg
dGhpcyBrZXJuZWwgdGhyZWFkIGlzIGRlc3Ryb3llZCB3aGVuIHRoZSBjb3JyZXNwb25kaW5nIHhl
bnN0b3JlIG5vZGUgaXMKPj4+PiByZW1vdmVkLgo+Pj4KPj4+IEluc3RlYWQgb2YgaW52ZW50aW5n
IHlldCBhbm90aGVyIG5vZGUsIGNhbiB5b3Ugbm90IHdhdGNoIC9sb2NhbC9kb21haW4KPj4+IGRp
cmVjdGx5Pwo+Pgo+PiBXb3VsZCB5b3UgbGlrZSB0byB3YXRjaCBhdCAvbG9jYWwvZG9tYWluIGRp
cmVjdGx5PyBPciBpcyB5b3VyIHF1ZXN0aW9uICJpcyB0aGVyZQo+PiBhbnkgb3RoZXIgd2F5IHRv
IG5vdCB3YXRjaCBhdCAvbG9jYWwvZG9tYWluLCB3aGlsZSBubyBleHRyYSB4ZW5zdG9yZSBub2Rl
IHdpbGwKPj4gYmUgaW50cm9kdWNlZCI/Cj4+Cj4+IEFjdHVhbGx5LCB0aGUgZmlyc3QgcHJvdG90
eXBlIG9mIHRoaXMgaWRlYSB3YXMgdG8gd2F0Y2ggYXQgL2xvY2FsL2RvbWFpbgo+PiBkaXJlY3Rs
eSB0byBnZXQgYXdhcmUgb2YgdGhlIGRvbVUgY3JlYXRlL2Rlc3Ryb3ksIHNvIHRoYXQgeGVuIHRv
b2xzdGFjayB3aWxsIG5vdAo+PiBnZXQgaW52b2x2ZWQuIEpvYW8gTWFydGlucyAoQ0NlZCkgaGFk
IGEgY29uY2VybiBvbiB0aGUgcGVyZm9ybWFuY2UgYXMgd2F0Y2hpbmcKPj4gYXQgL2xvY2FsL2Rv
bWFpbiB3b3VsZCBsZWFkIHRvIGxhcmdlIGFtb3VudCBvZiB4ZW53YXRjaCBldmVudHMuCj4gCj4g
VGhhdCdzIHdoYXQgdGhlIHNwZWNpYWwgd2F0Y2hlcyAiQGludHJvZHVjZURvbWFpbiIgYW5kICJA
cmVsZWFzZURvbWFpbiIKPiBhcmUgbWVhbnQgZm9yLgoKSSB1c2VkIHRvIGNvbnNpZGVyIHRvIHdh
dGNoIGF0ICJAaW50cm9kdWNlRG9tYWluIi4gSG93ZXZlciwgdGhlcmUgaXMgbm8gZG9tYWluCmlu
Zm9ybWF0aW9uIGFwcGVuZGVkIHdpdGggIkBpbnRyb2R1Y2VEb21haW4iIGFuZCBpdCBpcyBzdGls
bCByZXF1aXJlZCBmb3IgZG9tMAprZXJuZWwgdG8gcHJvYWN0aXZlbHkgY29uZmlybSB3aG8gaXMg
Y3JlYXRlZC4KCkRvbmdsaSBaaGFuZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 05:55:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 05: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 1fAqvE-0004br-DY; Tue, 24 Apr 2018 05: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=yktx=hn=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fAqvD-0004bm-Bn
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 05:55:23 +0000
X-Inumbo-ID: ea36ba40-4783-11e8-9728-bc764e045a96
Received: from mail-lf0-x235.google.com (unknown [2a00:1450:4010:c07::235])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ea36ba40-4783-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 07:54:13 +0200 (CEST)
Received: by mail-lf0-x235.google.com with SMTP id m18-v6so1092187lfb.0
 for <xen-devel@lists.xenproject.org>; Mon, 23 Apr 2018 22:55:22 -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=48jTmUpau+QPPDiheZ1ID2DDdOH+ea5i+6QX31qRBK4=;
 b=bakywa0kcx6aJyO7gfpzLBm2je1+MWRQWfZuzG0WVv121Qn9gR7dhoW0JdxgY6lrGd
 ZPT/g1NK77/GbbKa1nNijU4NxnwvIqN4GtAksEz1tajZ07VKpxUyJebT18/5khMvQed9
 /ydnnEIpFyTzsDTLIFMpbuVBQisnNL7Xjhy6Nhuq2XmkWFm3IVN4pp0MzG5WqYJUiGV3
 aVDRKbQe60QMfwoem4/55MtaQ7ng4xQZmTR0g3pdEbvhZ1AQWXn5jp9aKE+jZOnU5ggJ
 +dFAAL5Kdv8M9U9R5RQyznJG4D+JYNRwFPk0Ra0h9QAnK0Zv9mtlLVfnkML8L+4qRD+v
 bgOw==
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=48jTmUpau+QPPDiheZ1ID2DDdOH+ea5i+6QX31qRBK4=;
 b=UTilnAyaNQChdVM9DZxe28mQ1t3rfkZ2I95A4GCMjtVFWrQWrU1Qj03Kj1rHrMZeUn
 DvBOBmbpSkchOzNu232EKqWhpGAfzxVpcTTMMuJ92x+vZT2+OIFlwmAx1DUeoRes14+I
 4BZsVmecxd9mB6YB/SKbVrGeUWnNzE4lQMUzI2YK9qcSnz4nUpcKFT5IbBj/0P4kDrgQ
 QHfa7eYjxXfj8QxqrxXbzYJLMSeLDVTJHQkxr6BFCtUN0wko4/K+cduLzBfgMVJx4+zz
 mrCDQl1oldCgDyRcEGdYPwqY2nY6Z8lvMkm5MdpB1PigDd7NvwOY0Gs1NJNClRtU9IrA
 8UzA==
X-Gm-Message-State: ALQs6tBzOcQ0ILAHZKvX1G6SN9pvro8z6orLG+AMJFNvpbi3Cm6JN1te
 REa6QDmWOTXin0I3yFyBOuo=
X-Google-Smtp-Source: AIpwx4+qaHzANvo9SWWEPSyFuKe9rrf8pQ/8v9ubkVp42p6oTf4lzFIFKVWT1+i++OOPqvxZTzjC5w==
X-Received: by 10.46.83.68 with SMTP id t4mr9140763ljd.83.1524549320831;
 Mon, 23 Apr 2018 22:55:20 -0700 (PDT)
Received: from [10.17.182.9] (ll-53.209.223.85.sovam.net.ua. [85.223.209.53])
 by smtp.gmail.com with ESMTPSA id
 p20sm1205629ljj.23.2018.04.23.22.55.19
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 23 Apr 2018 22:55:20 -0700 (PDT)
To: Dmitry Torokhov <dmitry.torokhov@gmail.com>
References: <20180418150445.9805-1-andr2000@gmail.com>
 <ccb7a33b-7862-9803-fb24-67861d5ecab9@suse.com>
 <2bff035e-303e-d644-5f51-5e64150c097c@gmail.com>
 <20180423185325.GB66646@dtor-ws>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <8ef84389-4659-d4bb-271f-53155062b7b6@gmail.com>
Date: Tue, 24 Apr 2018 08:55: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: <20180423185325.GB66646@dtor-ws>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] 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: Juergen Gross <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>

T24gMDQvMjMvMjAxOCAwOTo1MyBQTSwgRG1pdHJ5IFRvcm9raG92IHdyb3RlOgo+IE9uIFRodSwg
QXByIDE5LCAyMDE4IGF0IDAyOjQ0OjE5UE0gKzAzMDAsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtv
IHdyb3RlOgo+PiBPbiAwNC8xOS8yMDE4IDAyOjI1IFBNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+
Pj4gT24gMTgvMDQvMTggMTc6MDQsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+Pj4+
IEZyb206IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0Bl
cGFtLmNvbT4KPj4+Pgo+Pj4+IEl0IGlzIG5vdyBvbmx5IHBvc3NpYmxlIHRvIGNvbnRyb2wgaWYg
bXVsdGktdG91Y2ggdmlydHVhbCBkZXZpY2UKPj4+PiBpcyBjcmVhdGVkIG9yIG5vdCAodmlhIHRo
ZSBjb3JyZXNwb25kaW5nIFhlblN0b3JlIGVudHJpZXMpLAo+Pj4+IGJ1dCBrZXlib2FyZCBhbmQg
cG9pbnRlciBkZXZpY2VzIGFyZSBhbHdheXMgY3JlYXRlZC4KPj4+IFdoeSBkb24ndCB5b3Ugd2Fu
dCB0byBnbyB0aGF0IHJvdXRlIGZvciBrZXlib2FyZCBhbmQgbW91c2UsIHRvbz8KPj4+IE9yIGRv
ZXMgdGhpcyByZWFsbHkgbWFrZSBubyBzZW5zZT8KPj4gV2VsbCwgSSB3b3VsZCBwcmVmZXIgbm90
IHRvIHRvdWNoIGFueXRoaW5nIG91dHNpZGUgTGludXggYW5kCj4+IHRoaXMgZHJpdmVyLiBBbmQg
dGhlc2Ugc2V0dGluZ3Mgc2VlbSB0byBiZSBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYy4KPj4gU28s
IHRoaXMgaXMgd2h5IGludHJvZHVjZSBMaW51eCBtb2R1bGUgcGFyYW1ldGVycyBhbmQgZG9uJ3Qg
ZXh0ZW5kCj4+IHRoZSBrYmRpZiBwcm90b2NvbC4KPiBXaHkgZG8geW91IGNvbnNpZGVyIHRoaXMg
aW1wbGVtZW50YXRpb24gc3BlY2lmaWM/IEhvdyBvdGhlciBndWVzdHMKPiBkZWNpZGUgdG8gZm9y
ZWdvIGNyZWF0aW9uIG9mIHJlbGF0aXZlIHBvaW50ZXIgZGV2aWNlIG9yIGtleWJvYXJkLWxpa2UK
PiBkZXZpY2U/Cj4KPiBZb3UgYWxyZWFkeSBoYXZlICJmZWF0dXJlcyIgZm9yIGFic29sdXRlIHBv
aW50aW5nIGRldmljZSBhbmQgbXVsdGl0b3VjaCwKPiBzbyBwbGVhc2UgZXh0ZW5kIHRoZSBwcm90
b2NvbCBwcm9wZXJseSBzbyB5b3UgaW5kZWVkIGRvIG5vdCBjb2RlCj4gc29tZXRoaW5nIGltcGxl
bWVudGF0aW9uLXNwZWNpZmljIChpLmUuIG1vZHVsZSBwYXJhbWV0ZXJzKS4KT2ssIGJ1dCBpbiBv
cmRlciB0byBwcmVzZXJ2ZSB0aGUgZGVmYXVsdCBiZWhhdmlvciwgZS5nLgpwb2ludGVyIGFuZCBr
ZXlib2FyZCBkZXZpY2VzIGFyZSBhbHdheXMgY3JlYXRlZCBub3csIEknbGwgaGF2ZQp0byBoYXZl
IHJldmVyc2UgZmVhdHVyZXMgaW4gdGhlIHByb3RvY29sOgogwqAtIGZlYXR1cmUtbm8tcG9pbnRl
cgogwqAtIGZlYXR1cmUtbm8ta2V5Ym9hcmQKVGhlIGFib3ZlIG1heSBiZSBzZXQgYXMgYSBwYXJ0
IG9mIGZyb250ZW5kJ3MgY29uZmlndXJhdGlvbiBhbmQKaWYgbWlzc2VkIGFyZSBjb25zaWRlcmVk
IHRvIGJlIHNldCB0byBmYWxzZS4KCj4KPiBUaGFua3MuCj4KCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 06:03:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 06: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 1fAr2z-0005Od-BA; Tue, 24 Apr 2018 06:03: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=/e5q=hn=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fAr2x-0005OY-Lf
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 06:03:23 +0000
X-Inumbo-ID: 81e32ed1-4785-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 81e32ed1-4785-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 06:05:37 +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 989C0AE20;
 Tue, 24 Apr 2018 06:03:20 +0000 (UTC)
To: Dongli Zhang <dongli.zhang@oracle.com>
References: <1523100355-27647-1-git-send-email-dongli.zhang@oracle.com>
 <20180423140911.bihiwfwtlneobgzd@citrix.com>
 <6c379249-886d-76ee-db9c-942967b23d80@oracle.com>
 <db08fec6-5648-4d87-4ace-2f42d1d04479@suse.com>
 <9a91b19a-5556-f1ea-92d5-29f2baa0ccd5@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <0280ae73-fd29-33a6-e4d5-8c83a8c2a5d7@suse.com>
Date: Tue, 24 Apr 2018 08:03: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: <9a91b19a-5556-f1ea-92d5-29f2baa0ccd5@oracle.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [RFC 0/2] To introduce xenwatch multithreading (xen
 mtwatch)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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@eu.citrix.com,
 linux-kernel@vger.kernel.org, srinivas.eeda@oracle.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.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>

T24gMjQvMDQvMTggMDc6NTIsIERvbmdsaSBaaGFuZyB3cm90ZToKPiBIaSBKdWVyZ2VuLAo+IAo+
IE9uIDA0LzI0LzIwMTggMDE6MjIgUE0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IE9uIDI0LzA0
LzE4IDAxOjU1LCBEb25nbGkgWmhhbmcgd3JvdGU6Cj4+PiBIaSBXZWksCj4+Pgo+Pj4gT24gMDQv
MjMvMjAxOCAxMDowOSBQTSwgV2VpIExpdSB3cm90ZToKPj4+PiBPbiBTYXQsIEFwciAwNywgMjAx
OCBhdCAwNzoyNTo1M1BNICswODAwLCBEb25nbGkgWmhhbmcgd3JvdGU6Cj4+Pj4+IEFib3V0IHBl
ci1kb21VIHhlbndhdGNoIHRocmVhZCBjcmVhdGUvZGVzdHJveSwgYSBuZXcgdHlwZSBvZiB4ZW5z
dG9yZSBub2RlIGlzCj4+Pj4+IGludHJvZHVjZWQ6ICcvbG9jYWwvZG9tYWluLzAvbXR3YXRjaC88
ZG9taWQ+Jy4KPj4+Pj4KPj4+Pj4gU3VwcG9zZSB0aGUgbmV3IGRvbWlkIGlkIDcuIER1cmluZyB0
aGUgZG9tVSAoZG9taWQ9NykgY3JlYXRpb24sIHRoZSB4ZW4KPj4+Pj4gdG9vbHN0YWNrIHdyaXRl
cyAnL2xvY2FsL2RvbWFpbi8wL210d2F0Y2gvNycgdG8geGVuc3RvcmUgYmVmb3JlIHRoZSBpbnNl
cnRpb24KPj4+Pj4gb2YgJy9sb2NhbC9kb21haW4vNycuIFdoZW4gdGhlIGRvbWlkPTcgaXMgZGVz
dHJveWVkLCB0aGUgbGFzdCB4ZW5zdG9yZQo+Pj4+PiBvcGVyYXRpb24gYnkgeGVuIHRvb2xzdGFj
ayBpcyB0byByZW1vdmUgJy9sb2NhbC9kb21haW4vMC9tdHdhdGNoLzcnLgo+Pj4+Pgo+Pj4+PiBU
aGUgZG9tMCBrZXJuZWwgc3Vic2NyaWJlcyBhIHdhdGNoIGF0IG5vZGUgJy9sb2NhbC9kb21haW4v
MC9tdHdhdGNoJy4gIEtlcm5lbAo+Pj4+PiB0aHJlYWQgW3hlbi1tdHdhdGNoLTddIGlzIGNyZWF0
ZWQgd2hlbiAnL2xvY2FsL2RvbWFpbi8wL210d2F0Y2gvNycgaXMgaW5zZXJ0ZWQsCj4+Pj4+IHdo
aWxlIHRoaXMga2VybmVsIHRocmVhZCBpcyBkZXN0cm95ZWQgd2hlbiB0aGUgY29ycmVzcG9uZGlu
ZyB4ZW5zdG9yZSBub2RlIGlzCj4+Pj4+IHJlbW92ZWQuCj4+Pj4KPj4+PiBJbnN0ZWFkIG9mIGlu
dmVudGluZyB5ZXQgYW5vdGhlciBub2RlLCBjYW4geW91IG5vdCB3YXRjaCAvbG9jYWwvZG9tYWlu
Cj4+Pj4gZGlyZWN0bHk/Cj4+Pgo+Pj4gV291bGQgeW91IGxpa2UgdG8gd2F0Y2ggYXQgL2xvY2Fs
L2RvbWFpbiBkaXJlY3RseT8gT3IgaXMgeW91ciBxdWVzdGlvbiAiaXMgdGhlcmUKPj4+IGFueSBv
dGhlciB3YXkgdG8gbm90IHdhdGNoIGF0IC9sb2NhbC9kb21haW4sIHdoaWxlIG5vIGV4dHJhIHhl
bnN0b3JlIG5vZGUgd2lsbAo+Pj4gYmUgaW50cm9kdWNlZCI/Cj4+Pgo+Pj4gQWN0dWFsbHksIHRo
ZSBmaXJzdCBwcm90b3R5cGUgb2YgdGhpcyBpZGVhIHdhcyB0byB3YXRjaCBhdCAvbG9jYWwvZG9t
YWluCj4+PiBkaXJlY3RseSB0byBnZXQgYXdhcmUgb2YgdGhlIGRvbVUgY3JlYXRlL2Rlc3Ryb3ks
IHNvIHRoYXQgeGVuIHRvb2xzdGFjayB3aWxsIG5vdAo+Pj4gZ2V0IGludm9sdmVkLiBKb2FvIE1h
cnRpbnMgKENDZWQpIGhhZCBhIGNvbmNlcm4gb24gdGhlIHBlcmZvcm1hbmNlIGFzIHdhdGNoaW5n
Cj4+PiBhdCAvbG9jYWwvZG9tYWluIHdvdWxkIGxlYWQgdG8gbGFyZ2UgYW1vdW50IG9mIHhlbndh
dGNoIGV2ZW50cy4KPj4KPj4gVGhhdCdzIHdoYXQgdGhlIHNwZWNpYWwgd2F0Y2hlcyAiQGludHJv
ZHVjZURvbWFpbiIgYW5kICJAcmVsZWFzZURvbWFpbiIKPj4gYXJlIG1lYW50IGZvci4KPiAKPiBJ
IHVzZWQgdG8gY29uc2lkZXIgdG8gd2F0Y2ggYXQgIkBpbnRyb2R1Y2VEb21haW4iLiBIb3dldmVy
LCB0aGVyZSBpcyBubyBkb21haW4KPiBpbmZvcm1hdGlvbiBhcHBlbmRlZCB3aXRoICJAaW50cm9k
dWNlRG9tYWluIiBhbmQgaXQgaXMgc3RpbGwgcmVxdWlyZWQgZm9yIGRvbTAKPiBrZXJuZWwgdG8g
cHJvYWN0aXZlbHkgY29uZmlybSB3aG8gaXMgY3JlYXRlZC4KClRoYXQgaXNuJ3QgdG9vIGhhcmQs
IHJpZ2h0PyBZb3UganVzdCBuZWVkIHRvIHJlYWQgL2xvY2FsL2RvbWFpbiB0byBnZXQKdGhlIGxp
c3Qgb2YgaXRzIGNoaWxkcmVuIGFuZCBsb29rIGZvciBuZXcgZG9tYWlucyB0aGVyZS4KCgpKdWVy
Z2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 06:05:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 06: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 1fAr4v-0005Uq-QB; Tue, 24 Apr 2018 06: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=yktx=hn=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fAr4u-0005Uk-0F
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 06:05:24 +0000
X-Inumbo-ID: 4fd3ce1b-4785-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 4fd3ce1b-4785-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 08:04:13 +0200 (CEST)
Received: by mail-lf0-x22a.google.com with SMTP id b23-v6so18448348lfg.4
 for <xen-devel@lists.xenproject.org>; Mon, 23 Apr 2018 23:05:22 -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=nPNZPDDL6C/5HNiDiqLAK6WjxftyzwZsUWNBv9ZagR0=;
 b=B3zS20KuftVr5P+oGXx4GpsWz598FxGrGJ4mEupM33ODll67P87P/NulWm11e0U62P
 HnUuXdiP4pucFCQrQYTcbwqLkh2zofdVu2anBKm9Zc6N9si6h29U4sMEgD5+3Y01M8Cq
 qPx9e1ewL9gXpS3xMQyFJ03NJ3KWAmE5sObpKrd8qRKRcX0mtJ+QjnhXtEHFQhWFYH/5
 h3w3QqsETRl/EOv5QY/nWWgYVu65vqHbhifqoYZmyI8aPbEiShppfxRX/cBlJcNUZ16n
 Gm+dtR5AWTLH1Qkil/dl98ZalTCzXe75zBbSYw++EAFnN5ZhXVMj1VkfcWFwlZQ8dxgP
 8N2g==
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=nPNZPDDL6C/5HNiDiqLAK6WjxftyzwZsUWNBv9ZagR0=;
 b=JcpJT8Lk4dnq9Fv9rvsIh1ipkMOcrnkGjUqLs0HYP9dwNi2m2QfuxEWKkNgI632Yx1
 YcJj/MfxhZCmY0Tu9P/lkBttvCz9IFjM99Pmybw7aIkxFGAWFh4+U/pqo0UkkOBt6u8X
 HWfKBySIKX5TcXbIGz2hyINLYZqYjH1ZpaHW0ONm0Fodq2QXRSWyIXC+2iczGkkGfOtM
 hqYrnuWIo7paQLF584udSGgyIbVzaXMmAw1leMoWehDxB3EXScgvxTU5Kez/Tjh3jSi0
 lTWypRfyYwVldNC17r9fBBCLu56hOXrrOq1AYLByAFn89q9F2yT/+9cI0h+nCRLJfZa4
 Ay4w==
X-Gm-Message-State: ALQs6tDbRXsR+wR5DUkVMHlWmhg9NddK/8aVRejakQ1n5xpsbh7RFzqQ
 hgj4dpok8ZSm1TVJBE8GYcw=
X-Google-Smtp-Source: AB8JxZqIunLfgwkzuPUdF/TaeH5csfUeW63kCQcZ2nfb/fsk5S8/v1GRw9G8yujC0juV41GYEiUvWw==
X-Received: by 2002:a19:c905:: with SMTP id
 z5-v6mr11087168lff.37.1524549920725; 
 Mon, 23 Apr 2018 23:05:20 -0700 (PDT)
Received: from [10.17.182.9] (ll-53.209.223.85.sovam.net.ua. [85.223.209.53])
 by smtp.gmail.com with ESMTPSA id
 n10sm2665136ljj.16.2018.04.23.23.05.19
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 23 Apr 2018 23:05:19 -0700 (PDT)
To: Dmitry Torokhov <dmitry.torokhov@gmail.com>
References: <20180419133934.31306-1-andr2000@gmail.com>
 <998533bb-8042-b07e-cb79-661750e035d9@gmail.com>
 <a2189ec9-ef4d-2c23-28c6-a6ff8525e8e5@suse.com>
 <7b4c1f8a-6317-1f17-5950-64a1b7183dba@gmail.com>
 <20180423185530.GC66646@dtor-ws>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <97f3a94f-f1d3-a162-c081-15f938eb7dd6@gmail.com>
Date: Tue, 24 Apr 2018 09:05:18 +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: <20180423185530.GC66646@dtor-ws>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2] 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: Juergen Gross <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>

T24gMDQvMjMvMjAxOCAwOTo1NSBQTSwgRG1pdHJ5IFRvcm9raG92IHdyb3RlOgo+IE9uIE1vbiwg
QXByIDIzLCAyMDE4IGF0IDExOjI5OjQ1QU0gKzAzMDAsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtv
IHdyb3RlOgo+PiBPbiAwNC8yMy8yMDE4IDExOjIzIEFNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+
Pj4gT24gMjMvMDQvMTggMTA6MDIsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+Pj4+
IEp1ZXJnZW4sIEphc29uLCBEbWl0cnkKPj4+PiBhbnkgY29tbWVudCBvbiB0aGlzPwo+Pj4gT2xl
a3NhbmRyLCBwbGVhc2UgZ2l2ZSB1cyBzb21lIHRpbWUuIEkgY2FuJ3Qgc3BlYWsgZm9yIG90aGVy
cywgYnV0IEkgYW0KPj4+IG5vdCBzaXR0aW5nIGhlcmUgaWRsaW5nIGFuZCBob3BpbmcgdGhhdCBz
b21lIHdvcmsgKGUuZy4gcGF0Y2hlcyB0bwo+Pj4gcmV2aWV3KSBtaWdodCBhcHBlYXIuCj4+Pgo+
Pj4gSSBoYXZlIGEgbG90IG9mIG90aGVyIHN0dWZmIHRvIGRvIGFuZCB3aWxsIHJlc3BvbmQgd2hl
biBJIGZpbmQgc29tZSB0aW1lCj4+PiB0byBsb29rIGF0IHlvdXIgcGF0Y2hlcy4KPj4+Cj4+PiBQ
aW5naW5nIG90aGVycyBvbiBNb25kYXkgd2hlbiBoYXZpbmcgc2VudCBvdXQgdGhlIHBhdGNoIG9u
bHkgb24gVGh1cnNkYXkKPj4+IGlzIHJhdGhlciB1bmZyaWVuZGx5Lgo+PiBSZWFsbHkgc29ycnkg
YWJvdXQgdGhpcywgbXkgYmFkLgo+PiBJIGhhZCBhbiBpbXByZXNzaW9uIHRoYXQgdGhlIG9ubHkg
Y2hhbmdlIHdlIG5lZWQgdG8KPj4gZGlzY3VzcyB3YXMgdWludCAtPiBib29sIGNoYW5nZSB3aGlj
aCBzZWVtZWQgcmF0aGVyIHRyaXZpYWwKPiBJIGFtIHNvcnJ5IEkgZGlkIG5vdCByZXNwb25kIHRv
IHRoZSBwcmV2aW91cyB2ZXJzaW9uIHVudGlsIHRvZGF5LCBidXQgSQo+IGRvIG5vdCB0aGluayB0
aGF0IHdlIHNob3VsZCBiZSBleHRlbmRpbmcgbW9kdWxlIHBhcmFtZXRlcnMgZm9yIHRoaXMuCj4g
UHJvdG9jb2wgZmVhdHVyZXMgYXJlIGFscmVhZHkgdGhlcmUgZm9yIGFic29sdXRlIHBvaW50ZXJz
IGFuZAo+IG11bHRpLXRvdWNoLCBrZXlib2FyZCBhbmQgcmVsYXRpdmUgcG9pbnRlcnMgc2hvdWxk
IHVzZSB0aGUgc2FtZQo+IG1lY2hhbmlzbS4KT2ssIHRoZW4gSSdsbCBzdGFydCBmcm9tIGV4dGVu
ZGluZyB0aGUgcHJvdG9jb2wKPiBUaGFua3MuCj4KCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 06:09:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 06: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 1fAr8D-0005h6-EQ; Tue, 24 Apr 2018 06:08: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=/+ts=hn=oracle.com=dongli.zhang@srs-us1.protection.inumbo.net>)
 id 1fAr8C-0005h1-Pz
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 06:08:48 +0000
X-Inumbo-ID: 43ffb221-4786-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 43ffb221-4786-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 06:11:03 +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 w3O66AcG025438;
 Tue, 24 Apr 2018 06:08:44 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=k4KCB36sSwEcdguTd+W1YwlPhTc10W7c6YQSjOblzqA=;
 b=ZHdHgfviioU3pBtr52xufuWTgQPJSOIdKzOhz0sAL/hnffiFwxv66A8Tn7kbBHnE9vNs
 atilyLqCO7bIqhmPwygDMZkbJ2JLgCX+9i9rgMWP1jWNR6W5U5bkluRUFVGzPCkavX9W
 UH9YMbBcQAVWtE45NkIG3tlcqnMPG+KyVQqL/h2+3iyIfKLD7rxG44vUWUs5N8eFzW8g
 uLvGdFKngl4ffFpS/RpJTruslY8dUatya1IKaOW+XVznO6p5JlhGR/c5rsTB13NEw/qt
 ihppNNT47Oxm89Q4Cg74WVGQwGlGSX5fnfcYWo59DDIXYmxYpSxvbyBH3q2sOgmNxc+R 0Q== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2130.oracle.com with ESMTP id 2hfvrbrce3-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 24 Apr 2018 06:08:44 +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 w3O68hB0026033
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 24 Apr 2018 06:08:43 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 w3O68gkB013232;
 Tue, 24 Apr 2018 06:08:42 GMT
Received: from [10.182.69.93] (/10.182.69.93)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 23 Apr 2018 23:08:42 -0700
To: Juergen Gross <jgross@suse.com>
References: <1523100355-27647-1-git-send-email-dongli.zhang@oracle.com>
 <20180423140911.bihiwfwtlneobgzd@citrix.com>
 <6c379249-886d-76ee-db9c-942967b23d80@oracle.com>
 <db08fec6-5648-4d87-4ace-2f42d1d04479@suse.com>
 <9a91b19a-5556-f1ea-92d5-29f2baa0ccd5@oracle.com>
 <0280ae73-fd29-33a6-e4d5-8c83a8c2a5d7@suse.com>
From: Dongli Zhang <dongli.zhang@oracle.com>
Message-ID: <1685df30-d31c-0c1b-40a4-b3282fbcd609@oracle.com>
Date: Tue, 24 Apr 2018 14:10:40 +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: <0280ae73-fd29-33a6-e4d5-8c83a8c2a5d7@suse.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8872
 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-1804240062
Subject: Re: [Xen-devel] [RFC 0/2] To introduce xenwatch multithreading (xen
 mtwatch)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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@eu.citrix.com,
 linux-kernel@vger.kernel.org, srinivas.eeda@oracle.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.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>

CgpPbiAwNC8yNC8yMDE4IDAyOjAzIFBNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+IE9uIDI0LzA0
LzE4IDA3OjUyLCBEb25nbGkgWmhhbmcgd3JvdGU6Cj4+IEhpIEp1ZXJnZW4sCj4+Cj4+IE9uIDA0
LzI0LzIwMTggMDE6MjIgUE0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+PiBPbiAyNC8wNC8xOCAw
MTo1NSwgRG9uZ2xpIFpoYW5nIHdyb3RlOgo+Pj4+IEhpIFdlaSwKPj4+Pgo+Pj4+IE9uIDA0LzIz
LzIwMTggMTA6MDkgUE0sIFdlaSBMaXUgd3JvdGU6Cj4+Pj4+IE9uIFNhdCwgQXByIDA3LCAyMDE4
IGF0IDA3OjI1OjUzUE0gKzA4MDAsIERvbmdsaSBaaGFuZyB3cm90ZToKPj4+Pj4+IEFib3V0IHBl
ci1kb21VIHhlbndhdGNoIHRocmVhZCBjcmVhdGUvZGVzdHJveSwgYSBuZXcgdHlwZSBvZiB4ZW5z
dG9yZSBub2RlIGlzCj4+Pj4+PiBpbnRyb2R1Y2VkOiAnL2xvY2FsL2RvbWFpbi8wL210d2F0Y2gv
PGRvbWlkPicuCj4+Pj4+Pgo+Pj4+Pj4gU3VwcG9zZSB0aGUgbmV3IGRvbWlkIGlkIDcuIER1cmlu
ZyB0aGUgZG9tVSAoZG9taWQ9NykgY3JlYXRpb24sIHRoZSB4ZW4KPj4+Pj4+IHRvb2xzdGFjayB3
cml0ZXMgJy9sb2NhbC9kb21haW4vMC9tdHdhdGNoLzcnIHRvIHhlbnN0b3JlIGJlZm9yZSB0aGUg
aW5zZXJ0aW9uCj4+Pj4+PiBvZiAnL2xvY2FsL2RvbWFpbi83Jy4gV2hlbiB0aGUgZG9taWQ9NyBp
cyBkZXN0cm95ZWQsIHRoZSBsYXN0IHhlbnN0b3JlCj4+Pj4+PiBvcGVyYXRpb24gYnkgeGVuIHRv
b2xzdGFjayBpcyB0byByZW1vdmUgJy9sb2NhbC9kb21haW4vMC9tdHdhdGNoLzcnLgo+Pj4+Pj4K
Pj4+Pj4+IFRoZSBkb20wIGtlcm5lbCBzdWJzY3JpYmVzIGEgd2F0Y2ggYXQgbm9kZSAnL2xvY2Fs
L2RvbWFpbi8wL210d2F0Y2gnLiAgS2VybmVsCj4+Pj4+PiB0aHJlYWQgW3hlbi1tdHdhdGNoLTdd
IGlzIGNyZWF0ZWQgd2hlbiAnL2xvY2FsL2RvbWFpbi8wL210d2F0Y2gvNycgaXMgaW5zZXJ0ZWQs
Cj4+Pj4+PiB3aGlsZSB0aGlzIGtlcm5lbCB0aHJlYWQgaXMgZGVzdHJveWVkIHdoZW4gdGhlIGNv
cnJlc3BvbmRpbmcgeGVuc3RvcmUgbm9kZSBpcwo+Pj4+Pj4gcmVtb3ZlZC4KPj4+Pj4KPj4+Pj4g
SW5zdGVhZCBvZiBpbnZlbnRpbmcgeWV0IGFub3RoZXIgbm9kZSwgY2FuIHlvdSBub3Qgd2F0Y2gg
L2xvY2FsL2RvbWFpbgo+Pj4+PiBkaXJlY3RseT8KPj4+Pgo+Pj4+IFdvdWxkIHlvdSBsaWtlIHRv
IHdhdGNoIGF0IC9sb2NhbC9kb21haW4gZGlyZWN0bHk/IE9yIGlzIHlvdXIgcXVlc3Rpb24gImlz
IHRoZXJlCj4+Pj4gYW55IG90aGVyIHdheSB0byBub3Qgd2F0Y2ggYXQgL2xvY2FsL2RvbWFpbiwg
d2hpbGUgbm8gZXh0cmEgeGVuc3RvcmUgbm9kZSB3aWxsCj4+Pj4gYmUgaW50cm9kdWNlZCI/Cj4+
Pj4KPj4+PiBBY3R1YWxseSwgdGhlIGZpcnN0IHByb3RvdHlwZSBvZiB0aGlzIGlkZWEgd2FzIHRv
IHdhdGNoIGF0IC9sb2NhbC9kb21haW4KPj4+PiBkaXJlY3RseSB0byBnZXQgYXdhcmUgb2YgdGhl
IGRvbVUgY3JlYXRlL2Rlc3Ryb3ksIHNvIHRoYXQgeGVuIHRvb2xzdGFjayB3aWxsIG5vdAo+Pj4+
IGdldCBpbnZvbHZlZC4gSm9hbyBNYXJ0aW5zIChDQ2VkKSBoYWQgYSBjb25jZXJuIG9uIHRoZSBw
ZXJmb3JtYW5jZSBhcyB3YXRjaGluZwo+Pj4+IGF0IC9sb2NhbC9kb21haW4gd291bGQgbGVhZCB0
byBsYXJnZSBhbW91bnQgb2YgeGVud2F0Y2ggZXZlbnRzLgo+Pj4KPj4+IFRoYXQncyB3aGF0IHRo
ZSBzcGVjaWFsIHdhdGNoZXMgIkBpbnRyb2R1Y2VEb21haW4iIGFuZCAiQHJlbGVhc2VEb21haW4i
Cj4+PiBhcmUgbWVhbnQgZm9yLgo+Pgo+PiBJIHVzZWQgdG8gY29uc2lkZXIgdG8gd2F0Y2ggYXQg
IkBpbnRyb2R1Y2VEb21haW4iLiBIb3dldmVyLCB0aGVyZSBpcyBubyBkb21haW4KPj4gaW5mb3Jt
YXRpb24gYXBwZW5kZWQgd2l0aCAiQGludHJvZHVjZURvbWFpbiIgYW5kIGl0IGlzIHN0aWxsIHJl
cXVpcmVkIGZvciBkb20wCj4+IGtlcm5lbCB0byBwcm9hY3RpdmVseSBjb25maXJtIHdobyBpcyBj
cmVhdGVkLgo+IAo+IFRoYXQgaXNuJ3QgdG9vIGhhcmQsIHJpZ2h0PyBZb3UganVzdCBuZWVkIHRv
IHJlYWQgL2xvY2FsL2RvbWFpbiB0byBnZXQKPiB0aGUgbGlzdCBvZiBpdHMgY2hpbGRyZW4gYW5k
IGxvb2sgZm9yIG5ldyBkb21haW5zIHRoZXJlLgoKWW91IGFyZSByaWdodC4gSSB3aWxsIHRyeSB0
byBsaW1pdCB0aGUgbW9kaWZpY2F0aW9uIHdpdGhpbiBsaW51eCBrZXJuZWwsIGFuZCB0cnkKdG8g
bm90IGRpcnR5IHhlbiB0b29sc3RhY2suCgpUaGFuayB5b3UgdmVyeSBtdWNoIGZvciB0aGUgc3Vn
Z2VzdGlvbi4KCkRvbmdsaSBaaGFuZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 06:23:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 06: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 1fArMd-00070b-Q4; Tue, 24 Apr 2018 06:23: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=/e5q=hn=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fArMc-00070R-TZ
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 06:23:42 +0000
X-Inumbo-ID: 58b17391-4788-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 58b17391-4788-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 06:25:56 +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 72994AC5B;
 Tue, 24 Apr 2018 06:23:39 +0000 (UTC)
To: Dongli Zhang <dongli.zhang@oracle.com>
References: <1523100355-27647-1-git-send-email-dongli.zhang@oracle.com>
 <20180423140911.bihiwfwtlneobgzd@citrix.com>
 <6c379249-886d-76ee-db9c-942967b23d80@oracle.com>
 <db08fec6-5648-4d87-4ace-2f42d1d04479@suse.com>
 <9a91b19a-5556-f1ea-92d5-29f2baa0ccd5@oracle.com>
 <0280ae73-fd29-33a6-e4d5-8c83a8c2a5d7@suse.com>
 <1685df30-d31c-0c1b-40a4-b3282fbcd609@oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <beef32cf-10bd-c02c-25e0-a8fc66657077@suse.com>
Date: Tue, 24 Apr 2018 08:23:37 +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: <1685df30-d31c-0c1b-40a4-b3282fbcd609@oracle.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [RFC 0/2] To introduce xenwatch multithreading (xen
 mtwatch)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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@eu.citrix.com,
 linux-kernel@vger.kernel.org, srinivas.eeda@oracle.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.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>

T24gMjQvMDQvMTggMDg6MTAsIERvbmdsaSBaaGFuZyB3cm90ZToKPiAKPiAKPiBPbiAwNC8yNC8y
MDE4IDAyOjAzIFBNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+PiBPbiAyNC8wNC8xOCAwNzo1Miwg
RG9uZ2xpIFpoYW5nIHdyb3RlOgo+Pj4gSGkgSnVlcmdlbiwKPj4+Cj4+PiBPbiAwNC8yNC8yMDE4
IDAxOjIyIFBNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+IE9uIDI0LzA0LzE4IDAxOjU1LCBE
b25nbGkgWmhhbmcgd3JvdGU6Cj4+Pj4+IEhpIFdlaSwKPj4+Pj4KPj4+Pj4gT24gMDQvMjMvMjAx
OCAxMDowOSBQTSwgV2VpIExpdSB3cm90ZToKPj4+Pj4+IE9uIFNhdCwgQXByIDA3LCAyMDE4IGF0
IDA3OjI1OjUzUE0gKzA4MDAsIERvbmdsaSBaaGFuZyB3cm90ZToKPj4+Pj4+PiBBYm91dCBwZXIt
ZG9tVSB4ZW53YXRjaCB0aHJlYWQgY3JlYXRlL2Rlc3Ryb3ksIGEgbmV3IHR5cGUgb2YgeGVuc3Rv
cmUgbm9kZSBpcwo+Pj4+Pj4+IGludHJvZHVjZWQ6ICcvbG9jYWwvZG9tYWluLzAvbXR3YXRjaC88
ZG9taWQ+Jy4KPj4+Pj4+Pgo+Pj4+Pj4+IFN1cHBvc2UgdGhlIG5ldyBkb21pZCBpZCA3LiBEdXJp
bmcgdGhlIGRvbVUgKGRvbWlkPTcpIGNyZWF0aW9uLCB0aGUgeGVuCj4+Pj4+Pj4gdG9vbHN0YWNr
IHdyaXRlcyAnL2xvY2FsL2RvbWFpbi8wL210d2F0Y2gvNycgdG8geGVuc3RvcmUgYmVmb3JlIHRo
ZSBpbnNlcnRpb24KPj4+Pj4+PiBvZiAnL2xvY2FsL2RvbWFpbi83Jy4gV2hlbiB0aGUgZG9taWQ9
NyBpcyBkZXN0cm95ZWQsIHRoZSBsYXN0IHhlbnN0b3JlCj4+Pj4+Pj4gb3BlcmF0aW9uIGJ5IHhl
biB0b29sc3RhY2sgaXMgdG8gcmVtb3ZlICcvbG9jYWwvZG9tYWluLzAvbXR3YXRjaC83Jy4KPj4+
Pj4+Pgo+Pj4+Pj4+IFRoZSBkb20wIGtlcm5lbCBzdWJzY3JpYmVzIGEgd2F0Y2ggYXQgbm9kZSAn
L2xvY2FsL2RvbWFpbi8wL210d2F0Y2gnLiAgS2VybmVsCj4+Pj4+Pj4gdGhyZWFkIFt4ZW4tbXR3
YXRjaC03XSBpcyBjcmVhdGVkIHdoZW4gJy9sb2NhbC9kb21haW4vMC9tdHdhdGNoLzcnIGlzIGlu
c2VydGVkLAo+Pj4+Pj4+IHdoaWxlIHRoaXMga2VybmVsIHRocmVhZCBpcyBkZXN0cm95ZWQgd2hl
biB0aGUgY29ycmVzcG9uZGluZyB4ZW5zdG9yZSBub2RlIGlzCj4+Pj4+Pj4gcmVtb3ZlZC4KPj4+
Pj4+Cj4+Pj4+PiBJbnN0ZWFkIG9mIGludmVudGluZyB5ZXQgYW5vdGhlciBub2RlLCBjYW4geW91
IG5vdCB3YXRjaCAvbG9jYWwvZG9tYWluCj4+Pj4+PiBkaXJlY3RseT8KPj4+Pj4KPj4+Pj4gV291
bGQgeW91IGxpa2UgdG8gd2F0Y2ggYXQgL2xvY2FsL2RvbWFpbiBkaXJlY3RseT8gT3IgaXMgeW91
ciBxdWVzdGlvbiAiaXMgdGhlcmUKPj4+Pj4gYW55IG90aGVyIHdheSB0byBub3Qgd2F0Y2ggYXQg
L2xvY2FsL2RvbWFpbiwgd2hpbGUgbm8gZXh0cmEgeGVuc3RvcmUgbm9kZSB3aWxsCj4+Pj4+IGJl
IGludHJvZHVjZWQiPwo+Pj4+Pgo+Pj4+PiBBY3R1YWxseSwgdGhlIGZpcnN0IHByb3RvdHlwZSBv
ZiB0aGlzIGlkZWEgd2FzIHRvIHdhdGNoIGF0IC9sb2NhbC9kb21haW4KPj4+Pj4gZGlyZWN0bHkg
dG8gZ2V0IGF3YXJlIG9mIHRoZSBkb21VIGNyZWF0ZS9kZXN0cm95LCBzbyB0aGF0IHhlbiB0b29s
c3RhY2sgd2lsbCBub3QKPj4+Pj4gZ2V0IGludm9sdmVkLiBKb2FvIE1hcnRpbnMgKENDZWQpIGhh
ZCBhIGNvbmNlcm4gb24gdGhlIHBlcmZvcm1hbmNlIGFzIHdhdGNoaW5nCj4+Pj4+IGF0IC9sb2Nh
bC9kb21haW4gd291bGQgbGVhZCB0byBsYXJnZSBhbW91bnQgb2YgeGVud2F0Y2ggZXZlbnRzLgo+
Pj4+Cj4+Pj4gVGhhdCdzIHdoYXQgdGhlIHNwZWNpYWwgd2F0Y2hlcyAiQGludHJvZHVjZURvbWFp
biIgYW5kICJAcmVsZWFzZURvbWFpbiIKPj4+PiBhcmUgbWVhbnQgZm9yLgo+Pj4KPj4+IEkgdXNl
ZCB0byBjb25zaWRlciB0byB3YXRjaCBhdCAiQGludHJvZHVjZURvbWFpbiIuIEhvd2V2ZXIsIHRo
ZXJlIGlzIG5vIGRvbWFpbgo+Pj4gaW5mb3JtYXRpb24gYXBwZW5kZWQgd2l0aCAiQGludHJvZHVj
ZURvbWFpbiIgYW5kIGl0IGlzIHN0aWxsIHJlcXVpcmVkIGZvciBkb20wCj4+PiBrZXJuZWwgdG8g
cHJvYWN0aXZlbHkgY29uZmlybSB3aG8gaXMgY3JlYXRlZC4KPj4KPj4gVGhhdCBpc24ndCB0b28g
aGFyZCwgcmlnaHQ/IFlvdSBqdXN0IG5lZWQgdG8gcmVhZCAvbG9jYWwvZG9tYWluIHRvIGdldAo+
PiB0aGUgbGlzdCBvZiBpdHMgY2hpbGRyZW4gYW5kIGxvb2sgZm9yIG5ldyBkb21haW5zIHRoZXJl
Lgo+IAo+IFlvdSBhcmUgcmlnaHQuIEkgd2lsbCB0cnkgdG8gbGltaXQgdGhlIG1vZGlmaWNhdGlv
biB3aXRoaW4gbGludXgga2VybmVsLCBhbmQgdHJ5Cj4gdG8gbm90IGRpcnR5IHhlbiB0b29sc3Rh
Y2suCj4gCj4gVGhhbmsgeW91IHZlcnkgbXVjaCBmb3IgdGhlIHN1Z2dlc3Rpb24uCgpXaGVuIGdv
aW5nIHRoYXQgcm91dGUgeW91IHNob3VsZCBleHRlbmQgeGVuYnVzX2RpcmVjdG9yeSgpIGluIHRo
ZSBrZXJuZWwKdG8gdXNlIFhTX0RJUkVDVE9SWV9QQVJUIGluIGNhc2UgWFNfRElSRUNUT1JZIHJl
dHVybnMgRTJCSUcgKHNlZQp4c19kaXJlY3RvcnkoKSBpbiBYZW4ncyB0b29scy94ZW5zdG9yZS94
cy5jICkuIFRoaXMgd2lsbCBlbmFibGUgdGhlCmtlcm5lbCB0byBzdXBwb3J0IG1vcmUgdGhhbiBh
Ym91dCAxMDAwIGRvbWFpbnMuCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 06:45:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 06: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 1fArhL-0008QZ-NK; Tue, 24 Apr 2018 06: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=/e5q=hn=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fArhK-0008Q6-8I
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 06:45:06 +0000
X-Inumbo-ID: 557075cc-478b-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 557075cc-478b-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 06:47: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 E5367AE05;
 Tue, 24 Apr 2018 06:45:02 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 24 Apr 2018 08:44:55 +0200
Message-Id: <20180424064459.23645-4-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180424064459.23645-1-jgross@suse.com>
References: <20180424064459.23645-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH 3/7] 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
c2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCBhNmI1NTVkMGIwLi5hZDA4ZjNiNjQ1
IDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9k
b2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgpAQCAtNTY4LDYgKzU2OCwxNiBAQCB3
aGljaCB3b3VsZCBvdGhlcndpc2UgcmVxdWlyZSBlc2NhcGluZyBvZiB0aGUgPCBvcHRpb24KICMj
IyBjcmVkaXQyXF9iYWxhbmNlXF91bmRlcgogPiBgPSA8aW50ZWdlcj5gCiAKKyMjIyBjcmVkaXQy
XF9jYXBcX3BlcmlvZFxfbXMKKz4gYD0gPGludGVnZXI+YAorCis+IERlZmF1bHQ6IGAxMGAKKwor
RG9tYWlucyBzdWJqZWN0IHRvIGEgY2FwIHJlY2VpdmUgYSByZXBsZW5pc2htZW50IG9mIHRoZWly
IHJ1bnRpbWUgYnVkZ2V0CitvbmNlIGV2ZXJ5IGNhcCBwZXJpb2QgaW50ZXJ2YWwuIERlZmF1bHQg
aXMgMTAgbXMuIFRoZSBhbW91bnQgb2YgYnVkZ2V0Cit0aGV5IHJlY2VpdmUgZGVwZW5kcyBvbiB0
aGVpciBjYXAuIEZvciBpbnN0YW5jZSwgYSBkb21haW4gd2l0aCBhIDUwJSBjYXAKK3dpbGwgcmVj
ZWl2ZSA1MCUgb2YgMTAgbXMsIHNvIDUgbXMuCisKICMjIyBjcmVkaXQyXF9sb2FkXF9wcmVjaXNp
b25cX3NoaWZ0CiA+IGA9IDxpbnRlZ2VyPmAKIAotLSAKMi4xMy42CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 06:45:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 06: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 1fArhN-0008RH-6Q; Tue, 24 Apr 2018 06: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=/e5q=hn=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fArhL-0008QP-CN
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 06:45:07 +0000
X-Inumbo-ID: 5715b507-478b-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5715b507-478b-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 06:47:22 +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 26BCDAEB4;
 Tue, 24 Apr 2018 06:45:04 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 24 Apr 2018 08:44:56 +0200
Message-Id: <20180424064459.23645-5-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180424064459.23645-1-jgross@suse.com>
References: <20180424064459.23645-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH 4/7] doc: escape underscores in
 xen-command-line.markdown
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

U29tZSB1bmRlcnNjb3JlcyBhcmUgbm90IGVzY2FwZWQgaW4geGVuLWNvbW1hbmQtbGluZS5tYXJr
ZG93bi4KQ29ycmVjdCB0aGF0LgoKU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIHwgMTgg
KysrKysrKysrLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCA5IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtk
b3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggYWQwOGYzYjY0
NS4uNzEzZjlhNjA5MyAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFy
a2Rvd24KKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTI1OCw3
ICsyNTgsNyBAQCBleHRyZW1lIGNhcmUuKioKIEEgKG5lZ2F0aXZlKSBib29sZWFuIHZhbHVlIGNh
biBiZSBzcGVjaWZpZWQgdG8gdHVybiBvZmYgYWxsIG1pdGlnYXRpb25zLgogKFVzZSBvZiBhIHBv
c2l0aXZlIGJvb2xlYW4gdmFsdWUgaXMgaW52YWxpZC4pCiAKLUlmIFhlbiB3YXMgY29tcGlsZWQg
d2l0aCBJTkRJUkVDVF9USFVOSyBzdXBwb3J0LCBgdGh1bms9YCBjYW4gYmUgdXNlZCB0bworSWYg
WGVuIHdhcyBjb21waWxlZCB3aXRoIElORElSRUNUXF9USFVOSyBzdXBwb3J0LCBgdGh1bms9YCBj
YW4gYmUgdXNlZCB0bwogc2VsZWN0IHdoaWNoIG9mIHRoZSB0aHVua3MgZ2V0cyBwYXRjaGVkIGlu
dG8gdGhlIGBfX3g4Nl9pbmRpcmVjdF90aHVua18lcmVnYAogbG9jYXRpb25zLiAgVGhlIGRlZmF1
bHQgdGh1bmsgaXMgYHJldHBvbGluZWAgKGdlbmVyYWxseSBwcmVmZXJyZWQgZm9yIEludGVsCiBo
YXJkd2FyZSksIHdpdGggdGhlIGFsdGVybmF0aXZlcyBiZWluZyBgam1wYCAoYSBgam1wIColcmVn
YCBnYWRnZXQsIG1pbmltYWwKQEAgLTM1OSw3ICszNTksNyBAQCBUaGUgYWNjZXB0ZWQgbmFtZSBr
ZXl3b3JkcyBmb3IgbmFtZT12YWx1ZSBwYWlycyBhcmU6CiAgICAgICAgICAgICAgIERvIG5vdGUg
LSB0aGVzZSB2YWx1ZXMgYXJlIG11bHRpcGxpZWQgYnkgMTYuCiAqIGBkYXRhLWJpdHNgIC0gaW50
ZWdlciBiZXR3ZWVuIDUgYW5kIDgKICogYGRldmAgLSBhY2NlcHRlZCB2YWx1ZXMgYXJlIGBwY2lg
IE9SIGBhbXRgLiBJZiB0aGlzIG9wdGlvbgotICAgICAgICAgIGlzIHVzZWQgdG8gc3BlY2lmeSBp
ZiB0aGUgc2VyaWFsIGRldmljZSBpcyBwY2ktYmFzZWQuIFRoZSBpb19iYXNlCisgICAgICAgICAg
aXMgdXNlZCB0byBzcGVjaWZ5IGlmIHRoZSBzZXJpYWwgZGV2aWNlIGlzIHBjaS1iYXNlZC4gVGhl
IGlvXF9iYXNlCiAgICAgICAgICAgY2Fubm90IGJlIHNwZWNpZmllZCB3aGVuIGBkZXY9cGNpYCBv
ciBgZGV2PWFtdGAgaXMgdXNlZC4KICogYGlvLWJhc2VgIC0gYWNjZXB0cyBpbnRlZ2VyIHdoaWNo
IHNwZWNpZmllZCBJTyBiYXNlIHBvcnQgZm9yIFVBUlQgcmVnaXN0ZXJzCiAqIGBpcnFgIC0gSVJR
IG51bWJlciB0byB1c2UKQEAgLTM3NCw4ICszNzQsOCBAQCBUaGUgYWNjZXB0ZWQgbmFtZSBrZXl3
b3JkcyBmb3IgbmFtZT12YWx1ZSBwYWlycyBhcmU6CiBUaGUgZm9sbG93aW5nIGFyZSBleGFtcGxl
cyBvZiBjb3JyZWN0IHNwZWNpZmljYXRpb25zOgogCiAgICAgY29tMT0xMTUyMDAsOG4xLDB4M2Y4
LDQKLSAgICBjb20xPTExNTIwMCw4bjEsMHgzZjgsNCxyZWdfd2lkdGg9NCxyZWdfc2hpZnQ9Mgot
ICAgIGNvbTE9YmF1ZD0xMTUyMDAscGFyaXR5PW4sc3RvcF9iaXRzPTEsaW9fYmFzZT0weDNmOCxy
ZWdfd2lkdGg9NAorICAgIGNvbTE9MTE1MjAwLDhuMSwweDNmOCw0LHJlZ1xfd2lkdGg9NCxyZWdc
X3NoaWZ0PTIKKyAgICBjb20xPWJhdWQ9MTE1MjAwLHBhcml0eT1uLHN0b3BcX2JpdHM9MSxpb1xf
YmFzZT0weDNmOCxyZWdcX3dpZHRoPTQKIAogIyMjIGNvbnJpbmdcX3NpemUKID4gYD0gPHNpemU+
YApAQCAtMTIxNSwxNCArMTIxNSwxNCBAQCBlc3RhYmxpc2hlZC4KID4gYD0gPGludGVnZXI+YAog
CiAjIyMgaXJxXF92ZWN0b3JcX21hcCAoeDg2KQotIyMjIGl2cnNfaHBldFtgPGhwZXQ+YF0gKEFN
RCkKKyMjIyBpdnJzXF9ocGV0W2A8aHBldD5gXSAoQU1EKQogPiBgPVs8c2VnPjpdPGJ1cz46PGRl
dmljZT4uPGZ1bmM+YAogCiBGb3JjZSB0aGUgdXNlIG9mIGBbPHNlZz46XTxidXM+OjxkZXZpY2U+
LjxmdW5jPmAgYXMgZGV2aWNlIElEIG9mIEhQRVQKIGA8aHBldD5gIGluc3RlYWQgb2YgdGhlIG9u
ZSBzcGVjaWZpZWQgYnkgdGhlIElWSEQgc3ViLXRhYmxlcyBvZiB0aGUgSVZSUwogQUNQSSB0YWJs
ZS4KIAotIyMjIGl2cnNfaW9hcGljW2A8aW9hcGljPmBdIChBTUQpCisjIyMgaXZyc1xfaW9hcGlj
W2A8aW9hcGljPmBdIChBTUQpCiA+IGA9WzxzZWc+Ol08YnVzPjo8ZGV2aWNlPi48ZnVuYz5gCiAK
IEZvcmNlIHRoZSB1c2Ugb2YgYFs8c2VnPjpdPGJ1cz46PGRldmljZT4uPGZ1bmM+YCBhcyBkZXZp
Y2UgSUQgb2YgSU8tQVBJQwpAQCAtMTI1NywxMyArMTI1NywxMyBAQCBzaG91bGQgYmUgcmF0ZSBs
aW1pdGVkLgogIyMjIGxvd1xfY3Jhc2hpbmZvCiA+IGA9IG5vbmUgfCBtaW4gfCBhbGxgCiAKLT4g
RGVmYXVsdDogYG5vbmVgIGlmIG5vdCBzcGVjaWZpZWQgYXQgYWxsLCBvciB0byBgbWluYCBpZiAq
Kmxvd19jcmFzaGluZm8qKiBpcyBwcmVzZW50IHdpdGhvdXQgcXVhbGlmaWNhdGlvbi4KKz4gRGVm
YXVsdDogYG5vbmVgIGlmIG5vdCBzcGVjaWZpZWQgYXQgYWxsLCBvciB0byBgbWluYCBpZiAqKmxv
d1xfY3Jhc2hpbmZvKiogaXMgcHJlc2VudCB3aXRob3V0IHF1YWxpZmljYXRpb24uCiAKIFRoaXMg
b3B0aW9uIGlzIG9ubHkgdXNlZnVsIGZvciBob3N0cyB3aXRoIGEgMzJiaXQgZG9tMCBrZXJuZWws
IHdpc2hpbmcKIHRvIHVzZSBrZXhlYyBmdW5jdGlvbmFsaXR5IGluIHRoZSBjYXNlIG9mIGEgY3Jh
c2guICBJdCByZXByZXNlbnRzCiB3aGljaCBkYXRhIHN0cnVjdHVyZXMgc2hvdWxkIGJlIGRlbGli
ZXJhdGVseSBhbGxvY2F0ZWQgaW4gbG93IG1lbW9yeSwKIHNvIHRoZSBjcmFzaCBrZXJuZWwgbWF5
IGZpbmQgZmluZCB0aGVtLiAgU2hvdWxkIGJlIHVzZWQgaW4gY29tYmluYXRpb24KLXdpdGggKipj
cmFzaGluZm9fbWF4YWRkcioqLgord2l0aCAqKmNyYXNoaW5mb1xfbWF4YWRkcioqLgogCiAjIyMg
bG93XF9tZW1cX3ZpcnFcX2xpbWl0CiA+IGA9IDxzaXplPmAKQEAgLTE1NTUsNyArMTU1NSw3IEBA
IFNwZWNpZnkgdGhlIGhvc3QgcmVib290IG1ldGhvZC4KIAogYGtiZGAgaW5zdHJ1Y3RzIFhlbiB0
byByZWJvb3QgdGhlIGhvc3QgdmlhIHRoZSBrZXlib2FyZCBjb250cm9sbGVyLgogCi1gYWNwaWAg
aW5zdHJ1Y3RzIFhlbiB0byByZWJvb3QgdGhlIGhvc3QgdXNpbmcgUkVTRVRfUkVHIGluIHRoZSBB
Q1BJIEZBRFQuCitgYWNwaWAgaW5zdHJ1Y3RzIFhlbiB0byByZWJvb3QgdGhlIGhvc3QgdXNpbmcg
UkVTRVRcX1JFRyBpbiB0aGUgQUNQSSBGQURULgogCiBgcGNpYCBpbnN0cnVjdHMgWGVuIHRvIHJl
Ym9vdCB0aGUgaG9zdCB1c2luZyBQQ0kgcmVzZXQgcmVnaXN0ZXIgKHBvcnQgQ0Y5KS4KIAotLSAK
Mi4xMy42CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 06:45:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 06: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 1fArhN-0008RY-Rp; Tue, 24 Apr 2018 06:45: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=/e5q=hn=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fArhM-0008Qe-3G
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 06:45:08 +0000
X-Inumbo-ID: db9d229f-478a-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id db9d229f-478a-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 08:43:55 +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 D1D6BACFB;
 Tue, 24 Apr 2018 06:45:02 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 24 Apr 2018 08:44:52 +0200
Message-Id: <20180424064459.23645-1-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
Subject: [Xen-devel] [PATCH 0/7] fix several issues 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
Z2FyZGluZwp0aGUgc2VxdWVuY2Ugb2YgcGFyYW1ldGVycywgbWlzc2luZyBhcmNoaXRlY3R1cmUg
cXVhbGlmaWVycywgbWlzc2luZwpkb2N1bWVudGF0aW9uIG9mIG9uZSBwYXJhbWV0ZXIsIGFuZCBt
YXJrZG93biBzeW50YXguIEZpeCBhbGwgb2YgdGhvc2UuCgpTb21lIG90aGVyIGRvY3VtZW50cyBo
YXZlIHN5bnRheCBpc3N1ZXMsIHRvbywgd2hpY2ggc2hvdyB1cCB3aGVuCnRyeWluZyB0byBkbyAi
bWFrZSBhbGwiIGluIHRoZSBkb2NzIGRpcmVjdG9yeS4gRml4IHRob3NlIGFzIHdlbGwuCgpJbiBj
YXNlIHRoZSBtYWludGFpbmVycyBhcmUgZmluZSB3aXRoIG15IGNoYW5nZXMgSSBiZWxpZXZlIHRo
ZSBzZXJpZXMKc2hvdWxkIGJlIGluY2x1ZGVkIGluIDQuMTEuIFNvIGZvciB0aGUgc2VyaWVzOgoK
UmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKCkp1ZXJn
ZW4gR3Jvc3MgKDcpOgogIGRvYzogc29ydCBlbnRyaWVzIG9mIGJvb3QgcGFyYW1ldGVycyBjb3Jy
ZWN0bHkKICBkb2M6IGFkZCBhcmNoaXRlY3R1cmUgcXVhbGlmaWVyIHRvIGJvb3QgcGFyYW1ldGVy
IGVudHJpZXMKICBkb2M6IGFkZCBjcmVkaXQyX2NhcF9wZXJpb2RfbXMgYm9vdCBwYXJhbWV0ZXIg
ZGVzY3JpcHRpb24KICBkb2M6IGVzY2FwZSB1bmRlcnNjb3JlcyBpbiB4ZW4tY29tbWFuZC1saW5l
Lm1hcmtkb3duCiAgZG9jOiBjb3JyZWN0IGxpdmVwYXRjaC5tYXJrZG93biBzeW50YXgKICBkb2M6
IGNvcnJlY3QgZmVhdHVyZS1sZXZlbGxpbmcucGFuZG9jIHN5bnRheAogIGRvYzogY29ycmVjdCBp
bnRlbF9wc3JfY2F0X2NkcC5wYW5kb2Mgc3ludGF4CgogZG9jcy9mZWF0dXJlcy9mZWF0dXJlLWxl
dmVsbGluZy5wYW5kb2MgfCAgIDIgKy0KIGRvY3MvZmVhdHVyZXMvaW50ZWxfcHNyX2NhdF9jZHAu
cGFuZG9jIHwgMzY2ICsrKysrKysrKystLS0tLS0tLS0tCiBkb2NzL21pc2MvbGl2ZXBhdGNoLm1h
cmtkb3duICAgICAgICAgICB8IDU4OSArKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0K
IGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duICAgIHwgNDA0ICsrKysrKysrKysr
LS0tLS0tLS0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgNjU1IGluc2VydGlvbnMoKyksIDcwNiBkZWxl
dGlvbnMoLSkKCi0tIAoyLjEzLjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 06:45:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 06: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 1fArhN-0008RP-GL; Tue, 24 Apr 2018 06: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=/e5q=hn=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fArhL-0008QQ-EJ
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 06:45:07 +0000
X-Inumbo-ID: 56fe272f-478b-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 56fe272f-478b-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 06:47: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 16F03AE82;
 Tue, 24 Apr 2018 06:45:04 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 24 Apr 2018 08:44:59 +0200
Message-Id: <20180424064459.23645-8-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180424064459.23645-1-jgross@suse.com>
References: <20180424064459.23645-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH 7/7] 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 Tue Apr 24 06:45:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 06: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 1fArhM-0008RB-Qs; Tue, 24 Apr 2018 06:45: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=/e5q=hn=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fArhL-0008QK-23
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 06:45:07 +0000
X-Inumbo-ID: 56fe11e9-478b-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 56fe11e9-478b-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 06:47:22 +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 B5D1FAE7E;
 Tue, 24 Apr 2018 06:45:03 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 24 Apr 2018 08:44:58 +0200
Message-Id: <20180424064459.23645-7-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180424064459.23645-1-jgross@suse.com>
References: <20180424064459.23645-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH 6/7] 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 Tue Apr 24 06:45:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 06: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 1fArhO-0008Ri-71; Tue, 24 Apr 2018 06:45:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=/e5q=hn=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fArhM-0008Qj-4c
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 06:45:08 +0000
X-Inumbo-ID: dbd82dae-478a-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dbd82dae-478a-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 08:43:56 +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 6F934AE60;
 Tue, 24 Apr 2018 06:45:03 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 24 Apr 2018 08:44:57 +0200
Message-Id: <20180424064459.23645-6-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180424064459.23645-1-jgross@suse.com>
References: <20180424064459.23645-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH 5/7] 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
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiBkb2NzL21pc2MvbGl2ZXBhdGNoLm1hcmtk
b3duIHwgNTg5ICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAyNzIgaW5zZXJ0aW9ucygrKSwgMzE3IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL2RvY3MvbWlzYy9saXZlcGF0Y2gubWFya2Rvd24gYi9kb2NzL21pc2MvbGl2ZXBhdGNo
Lm1hcmtkb3duCmluZGV4IDU0YTZiODUwY2IuLmYzYzEzMjBlNWEgMTAwNjQ0Ci0tLSBhL2RvY3Mv
bWlzYy9saXZlcGF0Y2gubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL2xpdmVwYXRjaC5tYXJrZG93
bgpAQCAtODksMzMgKzg5LDI2IEBAIEFzIGV4YW1wbGUgd2Ugd2lsbCBhc3N1bWUgdGhlIGh5cGVy
dmlzb3IgZG9lcyBub3QgaGF2ZSBYU0EtMTMyIChzZWUKIDRmZjM0NDlmMGU5ZDE3NWNlYjk1NTFk
M2YyYWVjYjU5MjczZjYzOWQpIGFuZCB3ZSB3b3VsZCBsaWtlIHRvIGJpbmFyeSBwYXRjaAogdGhl
IGh5cGVydmlzb3Igd2l0aCBpdC4gVGhlIG9yaWdpbmFsIGNvZGUgbG9va3MgYXMgc286CiAKLTxw
cmU+Ci0gICA0OCA4OSBlMCAgICAgICAgICAgICAgICAgIG1vdiAgICAlcnNwLCVyYXggIAotICAg
NDggMjUgMDAgODAgZmYgZmYgICAgICAgICBhbmQgICAgJDB4ZmZmZmZmZmZmZmZmODAwMCwlcmF4
ICAKLTwvcHJlPgorICAgICAgIDQ4IDg5IGUwICAgICAgICAgICAgICAgICAgbW92ICAgICVyc3As
JXJheCAgCisgICAgICAgNDggMjUgMDAgODAgZmYgZmYgICAgICAgICBhbmQgICAgJDB4ZmZmZmZm
ZmZmZmZmODAwMCwlcmF4ICAKIAogd2hpbGUgdGhlIG5ldyBwYXRjaGVkIGh5cGVydmlzb3Igd291
bGQgYmU6CiAKLTxwcmU+Ci0gICA0OCBjNyA0NSBiOCAwMCAwMCAwMCAwMCAgIG1vdnEgICAkMHgw
LC0weDQ4KCVyYnApICAKLSAgIDQ4IGM3IDQ1IGMwIDAwIDAwIDAwIDAwICAgbW92cSAgICQweDAs
LTB4NDAoJXJicCkgIAotICAgNDggYzcgNDUgYzggMDAgMDAgMDAgMDAgICBtb3ZxICAgJDB4MCwt
MHgzOCglcmJwKSAgCi0gICA0OCA4OSBlMCAgICAgICAgICAgICAgICAgIG1vdiAgICAlcnNwLCVy
YXggIAotICAgNDggMjUgMDAgODAgZmYgZmYgICAgICAgICBhbmQgICAgJDB4ZmZmZmZmZmZmZmZm
ODAwMCwlcmF4ICAKLTwvcHJlPgorICAgICAgIDQ4IGM3IDQ1IGMwIDAwIDAwIDAwIDAwICAgbW92
cSAgICQweDAsLTB4NDAoJXJicCkgIAorICAgICAgIDQ4IGM3IDQ1IGM4IDAwIDAwIDAwIDAwICAg
bW92cSAgICQweDAsLTB4MzgoJXJicCkgIAorICAgICAgIDQ4IDg5IGUwICAgICAgICAgICAgICAg
ICAgbW92ICAgICVyc3AsJXJheCAgCisgICAgICAgNDggMjUgMDAgODAgZmYgZmYgICAgICAgICBh
bmQgICAgJDB4ZmZmZmZmZmZmZmZmODAwMCwlcmF4ICAKIAotVGhpcyBpcyBpbnNpZGUgdGhlIGFy
Y2hfZG9fZG9tY3RsLiBUaGlzIG5ldyBjaGFuZ2UgYWRkcyAyMSBleHRyYQorVGhpcyBpcyBpbnNp
ZGUgdGhlIGFyY2hcX2RvXF9kb21jdGwuIFRoaXMgbmV3IGNoYW5nZSBhZGRzIDIxIGV4dHJhCiBi
eXRlcyBvZiBjb2RlIHdoaWNoIGFsdGVycyBhbGwgdGhlIG9mZnNldHMgaW5zaWRlIHRoZSBmdW5j
dGlvbi4gVG8gYWx0ZXIKIHRoZXNlIG9mZnNldHMgYW5kIGFkZCB0aGUgZXh0cmEgMjEgYnl0ZXMg
b2YgY29kZSB3ZSBtaWdodCBub3QgaGF2ZSBlbm91Z2gKIHNwYWNlIGluIC50ZXh0IHRvIHNxdWVl
emUgdGhpcyBpbi4KIAogQXMgc3VjaCB3ZSBjb3VsZCBzaW1wbGlmeSB0aGlzIHByb2JsZW0gYnkg
b25seSBwYXRjaGluZyB0aGUgc2l0ZQotd2hpY2ggY2FsbHMgYXJjaF9kb19kb21jdGw6Cit3aGlj
aCBjYWxscyBhcmNoXF9kb1xfZG9tY3RsOgogCi08cHJlPgotZG9fZG9tY3RsOiAgCi0gZTggNGIg
YjEgMDUgMDAgICAgICAgICAgY2FsbHEgIGZmZmY4MmQwODAxNWZiYjkgPGFyY2hfZG9fZG9tY3Rs
PiAgCi08L3ByZT4KKyAgICBkb19kb21jdGw6ICAKKyAgICAgZTggNGIgYjEgMDUgMDAgICAgICAg
ICAgY2FsbHEgIGZmZmY4MmQwODAxNWZiYjkgPGFyY2hfZG9fZG9tY3RsPiAgCiAKIHdpdGggYSBu
ZXcgYWRkcmVzcyBmb3Igd2hlcmUgdGhlIG5ldyBgYXJjaF9kb19kb21jdGxgIHdvdWxkIGJlICh0
aGlzCiBhcmVhIHdvdWxkIGJlIGFsbG9jYXRlZCBkeW5hbWljYWxseSkuCkBAIC0xMjMsMTUgKzEx
NiwxMyBAQCBhcmVhIHdvdWxkIGJlIGFsbG9jYXRlZCBkeW5hbWljYWxseSkuCiBBc3R1dGUgcmVh
ZGVycyB3aWxsIHdvbmRlciB3aGF0IHdlIG5lZWQgdG8gZG8gaWYgd2Ugd2VyZSB0byBwYXRjaCBg
ZG9fZG9tY3RsYAogLSB3aGljaCBpcyBub3QgY2FsbGVkIGRpcmVjdGx5IGJ5IGh5cGVydmlzb3Ig
YnV0IG9uIGJlaGFsZiBvZiB0aGUgZ3Vlc3RzIHZpYQogdGhlIGBjb21wYXRfaHlwZXJjYWxsX3Rh
YmxlYCBhbmQgYGh5cGVyY2FsbF90YWJsZWAuCi1QYXRjaGluZyB0aGUgb2Zmc2V0IGluIGBoeXBl
cmNhbGxfdGFibGVgIGZvciBgZG9fZG9tY3RsOgotKGZmZmY4MmQwODAxMDMwNzkgPGRvX2RvbWN0
bD46KQorUGF0Y2hpbmcgdGhlIG9mZnNldCBpbiBgaHlwZXJjYWxsX3RhYmxlYCBmb3IgYGRvX2Rv
bWN0bGA6CisoZmZmZjgyZDA4MDEwMzA3OSAmbHQ7ZG9cX2RvbWN0bCZndDs6KQogCi08cHJlPgot
Ci0gZmZmZjgyZDA4MDI0ZDQ5MDogICA3OSAzMCAgCi0gZmZmZjgyZDA4MDI0ZDQ5MjogICAxMCA4
MCBkMCA4MiBmZiBmZiAgIAotCi08L3ByZT4KKyAgICAKKyAgICAgZmZmZjgyZDA4MDI0ZDQ5MDog
ICA3OSAzMCAgCisgICAgIGZmZmY4MmQwODAyNGQ0OTI6ICAgMTAgODAgZDAgODIgZmYgZmYgICAK
KyAgICAKIAogd2l0aCB0aGUgbmV3IGFkZHJlc3Mgd2hlcmUgdGhlIG5ldyBgZG9fZG9tY3RsYCBp
cyBwb3NzaWJsZS4gVGhlIG90aGVyCiBwbGFjZSB3aGVyZSBpdCBpcyB1c2VkIGlzIGluIGBodm1f
aHlwZXJjYWxsNjRfdGFibGVgIHdoaWNoIHdvdWxkIG5lZWQKQEAgLTE2NCwxOSArMTU1LDE3IEBA
IENQVSBicmFuY2hpbmcgbG9naWMgKEktY2FjaGUsIGJ1dCBpdCBpcyBqdXN0IG9uZSB1bmNvbmRp
dGlvbmFsIGp1bXApLgogCiBGb3IgdGhpcyBleGFtcGxlIHdlIHdpbGwgYXNzdW1lIHRoYXQgdGhl
IGh5cGVydmlzb3IgaGFzIG5vdCBiZWVuIGNvbXBpbGVkCiB3aXRoIGZlMmUwNzlmNjQyZWZmYjNk
MjRhNmUxYTcwOTZlZjI2ZTY5MWQ5M2UgKFhTQS0xMjU6ICpwcmUtZmlsbCBzdHJ1Y3R1cmVzCi1m
b3IgY2VydGFpbiBIWVBFUlZJU09SX3hlbl92ZXJzaW9uIHN1Yi1vcHMqKSB3aGljaCBtZW0tc2V0
cyBhbiBzdHJ1Y3R1cmUKK2ZvciBjZXJ0YWluIEhZUEVSVklTT1JcX3hlblxfdmVyc2lvbiBzdWIt
b3BzKikgd2hpY2ggbWVtLXNldHMgYW4gc3RydWN0dXJlCiBpbiBgeGVuX3ZlcnNpb25gIGh5cGVy
Y2FsbC4gVGhpcyBmdW5jdGlvbiBpcyBub3QgY2FsbGVkICoqYW55d2hlcmUqKiBpbgogdGhlIGh5
cGVydmlzb3IgKGl0IGlzIGNhbGxlZCBieSB0aGUgZ3Vlc3QpIGJ1dCByZWZlcmVuY2VkIGluIHRo
ZQogYGNvbXBhdF9oeXBlcmNhbGxfdGFibGVgIGFuZCBgaHlwZXJjYWxsX3RhYmxlYCAoYW5kIGlu
ZGlyZWN0bHkgY2FsbGVkCiBmcm9tIHRoYXQpLiBQYXRjaGluZyB0aGUgb2Zmc2V0IGluIGBoeXBl
cmNhbGxfdGFibGVgIGZvciB0aGUgb2xkCi1gZG9feGVuX3ZlcnNpb25gIChmZmZmODJkMDgwMTEy
ZjllIDxkb194ZW5fdmVyc2lvbj4pCi0KLTwvcHJlPgotIGZmZmY4MmQwODAyNGIyNzAgPGh5cGVy
Y2FsbF90YWJsZT46ICAgCi0gLi4uICAKLSBmZmZmODJkMDgwMjRiMmY4OiAgIDllIDJmIDExIDgw
IGQwIDgyIGZmIGZmICAKK2Bkb194ZW5fdmVyc2lvbmAgKGZmZmY4MmQwODAxMTJmOWUgJmx0O2Rv
XF94ZW5cX3ZlcnNpb24mZ3Q7KQogCi08L3ByZT4KKyAgICAgZmZmZjgyZDA4MDI0YjI3MCA8aHlw
ZXJjYWxsX3RhYmxlPjogICAKKyAgICAgLi4uICAKKyAgICAgZmZmZjgyZDA4MDI0YjJmODogICA5
ZSAyZiAxMSA4MCBkMCA4MiBmZiBmZiAgCisgICAgCiAKIHdpdGggdGhlIG5ldyBhZGRyZXNzIHdo
ZXJlIHRoZSBuZXcgYGRvX3hlbl92ZXJzaW9uYCBpcyBwb3NzaWJsZS4gVGhlIG90aGVyCiBwbGFj
ZSB3aGVyZSBpdCBpcyB1c2VkIGlzIGluIGBodm1faHlwZXJjYWxsNjRfdGFibGVgIHdoaWNoIHdv
dWxkIG5lZWQKQEAgLTE4NCwyMSArMTczLDE3IEBAIHRvIGJlIHBhdGNoZWQgaW4gYSBzaW1pbGFy
IHdheS4gVGhpcyB3b3VsZCByZXF1aXJlIGFuIGluLXBsYWNlIHNwbGljaW5nCiBvZiB0aGUgbmV3
IHZpcnR1YWwgYWRkcmVzcyBvZiBgZG9feGVuX3ZlcnNpb25gLgogCiBBbiBhbHRlcm5hdGl2ZSBz
b2x1dGlvbiB3b3VsZCBiZSB0byBwYXRjaCBpbnNlcnQgYSB0cmFtcG9saW5lIGluIHRoZQotb2xk
IGBkb194ZW5fdmVyc2lvbicgZnVuY3Rpb24gdG8gZGlyZWN0bHkganVtcCB0byB0aGUgbmV3IGBk
b194ZW5fdmVyc2lvbmAuCitvbGQgYGRvX3hlbl92ZXJzaW9uYCBmdW5jdGlvbiB0byBkaXJlY3Rs
eSBqdW1wIHRvIHRoZSBuZXcgYGRvX3hlbl92ZXJzaW9uYC4KIAotPHByZT4KLSBmZmZmODJkMDgw
MTEyZjllIGRvX3hlbl92ZXJzaW9uOiAgCi0gZmZmZjgyZDA4MDExMmY5ZTogICAgICAgNDggYzcg
YzAgZGEgZmYgZmYgZmYgICAgbW92ICAgICQweGZmZmZmZmZmZmZmZmZmZGEsJXJheCAgCi0gZmZm
ZjgyZDA4MDExMmZhNTogICAgICAgODMgZmYgMDkgICAgICAgICAgICAgICAgY21wICAgICQweDks
JWVkaSAgCi0gZmZmZjgyZDA4MDExMmZhODogICAgICAgMGYgODcgMjQgMDUgMDAgMDAgICAgICAg
amEgICAgIGZmZmY4MmQwODAxMTM0ZDIgOyBkb194ZW5fdmVyc2lvbisweDUzNCAgCi08L3ByZT4K
KyAgICAgZmZmZjgyZDA4MDExMmY5ZSBkb194ZW5fdmVyc2lvbjogIAorICAgICBmZmZmODJkMDgw
MTEyZjllOiAgICAgICA0OCBjNyBjMCBkYSBmZiBmZiBmZiAgICBtb3YgICAgJDB4ZmZmZmZmZmZm
ZmZmZmZkYSwlcmF4ICAKKyAgICAgZmZmZjgyZDA4MDExMmZhNTogICAgICAgODMgZmYgMDkgICAg
ICAgICAgICAgICAgY21wICAgICQweDksJWVkaSAgCisgICAgIGZmZmY4MmQwODAxMTJmYTg6ICAg
ICAgIDBmIDg3IDI0IDA1IDAwIDAwICAgICAgIGphICAgICBmZmZmODJkMDgwMTEzNGQyIDsgZG9f
eGVuX3ZlcnNpb24rMHg1MzQgIAogCiB3aXRoOgogCi08cHJlPgotIGZmZmY4MmQwODAxMTJmOWUg
ZG9feGVuX3ZlcnNpb246ICAKLSBmZmZmODJkMDgwMTEyZjllOiAgICAgICBlOSBYWCBZWSBaWiBR
USAgICAgICAgICBqbXBxICAgW25ldyBkb194ZW5fdmVyc2lvbl0gIAotPC9wcmU+CisgICAgIGZm
ZmY4MmQwODAxMTJmOWUgZG9feGVuX3ZlcnNpb246ICAKKyAgICAgZmZmZjgyZDA4MDExMmY5ZTog
ICAgICAgZTkgWFggWVkgWlogUVEgICAgICAgICAgam1wcSAgIFtuZXcgZG9feGVuX3ZlcnNpb25d
ICAKIAogd2hpY2ggd291bGQgbGVzc2VuIHRoZSBhbW91bnQgb2YgcGF0Y2hpbmcgdG8ganVzdCBv
bmUgbG9jYXRpb24uCiAKQEAgLTIwOCw3ICsxOTMsNyBAQCBuZXcgcmVwbGFjZW1lbnQgZnVuY3Rp
b24gd2hpY2ggcmVxdWlyZWQ6CiAgKiBpbnNlcnRpbmcgdHJhbXBvbGluZSB3aXRoIG5ldyBvZmZz
ZXQgaW4gdGhlIG9sZCBmdW5jdGlvbiB0byBwb2ludCB0byB0aGUKICAgIG5ldyBmdW5jdGlvbi4K
ICAqIE9wdGlvbmFsbHkgd2UgY2FuIGluc2VydCBpbiB0aGUgb2xkIGZ1bmN0aW9uIGEgdHJhbXBv
bGluZSBqdW1wIHRvIGFuIGZ1bmN0aW9uCi0gICBwcm92aWRpbmcgYW4gQlVHX09OIHRvIGNhdGNo
IGVycmFudCBjb2RlLgorICAgcHJvdmlkaW5nIGFuIEJVR1xfT04gdG8gY2F0Y2ggZXJyYW50IGNv
ZGUuCiAKIFRoZSBkaXNhZHZhbnRhZ2Ugb2YgdGhpcyBhcmUgdGhhdCB0aGUgdW5jb25kaXRpb25h
bCBqdW1wIHdpbGwgY29uc3VtZSBhIHNtYWxsCiBJLWNhY2hlIHBlbmFsdHkuIEhvd2V2ZXIgdGhl
IHNpbXBsaWNpdHkgb2YgdGhlIHBhdGNoaW5nIGFuZCBoaWdoZXIgY2hhbmNlCkBAIC0yNjAsNyAr
MjQ1LDcgQEAgTm90ZSB0aGF0IGV2ZXJ5IHN0cnVjdHVyZSBoYXMgcGFkZGluZy4gVGhpcyBpcyBh
ZGRlZCBzbyB0aGF0IHRoZSBoeXBlcnZpc29yCiBjYW4gcmUtdXNlIHRob3NlIGZpZWxkcyBhcyBp
dCBzZWVzIGZpdC4KIAogRWFybGllciBkZXNpZ24gYXR0ZW1wdGVkIHRvIGluZXB0bHkgZXhwbGFp
biB0aGUgcmVsYXRpb25zIG9mIHRoZSBFTEYgc2VjdGlvbnMKLXRvIGVhY2ggb3RoZXIgd2l0aG91
dCB1c2luZyBwcm9wZXIgRUxGIG1lY2hhbmlzbSAoc2hfaW5mbywgc2hfbGluaywgZGF0YQordG8g
ZWFjaCBvdGhlciB3aXRob3V0IHVzaW5nIHByb3BlciBFTEYgbWVjaGFuaXNtIChzaFxfaW5mbywg
c2hcX2xpbmssIGRhdGEKIHN0cnVjdHVyZXMgdXNpbmcgRWxmIHR5cGVzLCBldGMpLiBUaGlzIGRl
c2lnbiB3aWxsIGV4cGxhaW4gdGhlIHN0cnVjdHVyZXMKIGFuZCBob3cgdGhleSBhcmUgdXNlZCB0
b2dldGhlciBhbmQgbm90IGRpZyBpbiB0aGUgRUxGIGZvcm1hdCAtIGV4Y2VwdCBtZW50aW9uCiB0
aGF0IHRoZSBzZWN0aW9uIG5hbWVzIHNob3VsZCBtYXRjaCB0aGUgc3RydWN0dXJlIG5hbWVzLgpA
QCAtMjg1LDI3ICsyNzAsMjUgQEAgbGlrZSB3aGF0IHRoZSBMaW51eCBrZXJuZWwgbW9kdWxlIGxv
YWRlciBkb2VzLgogCiBUaGUgcGF5bG9hZCBjb250YWlucyBhdCBsZWFzdCB0aHJlZSBzZWN0aW9u
czoKIAotICogYC5saXZlcGF0Y2guZnVuY3NgIC0gd2hpY2ggaXMgYW4gYXJyYXkgb2YgbGl2ZXBh
dGNoX2Z1bmMgc3RydWN0dXJlcy4KKyAqIGAubGl2ZXBhdGNoLmZ1bmNzYCAtIHdoaWNoIGlzIGFu
IGFycmF5IG9mIGxpdmVwYXRjaFxfZnVuYyBzdHJ1Y3R1cmVzLgogICogYC5saXZlcGF0Y2guZGVw
ZW5kc2AgLSB3aGljaCBpcyBhbiBFTEYgTm90ZSB0aGF0IGRlc2NyaWJlcyB3aGF0IHRoZSBwYXls
b2FkCiAgICAgZGVwZW5kcyBvbi4gKipNVVNUKiogaGF2ZSBvbmUuCiAgKiAgYC5ub3RlLmdudS5i
dWlsZC1pZGAgLSB0aGUgYnVpbGQtaWQgb2YgdGhpcyBwYXlsb2FkLiAqKk1VU1QqKiBoYXZlIG9u
ZS4KIAogIyMjIC5saXZlcGF0Y2guZnVuY3MKIAotVGhlIGAubGl2ZXBhdGNoLmZ1bmNzYCBjb250
YWlucyBhbiBhcnJheSBvZiBsaXZlcGF0Y2hfZnVuYyBzdHJ1Y3R1cmVzCitUaGUgYC5saXZlcGF0
Y2guZnVuY3NgIGNvbnRhaW5zIGFuIGFycmF5IG9mIGxpdmVwYXRjaFxfZnVuYyBzdHJ1Y3R1cmVz
CiB3aGljaCBkZXNjcmliZSB0aGUgZnVuY3Rpb25zIHRvIGJlIHBhdGNoZWQ6CiAKLTxwcmU+Ci1z
dHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgeyAgCi0gICAgY29uc3QgY2hhciAqbmFtZTsgIAotICAgIHZv
aWQgKm5ld19hZGRyOyAgCi0gICAgdm9pZCAqb2xkX2FkZHI7ICAKLSAgICB1aW50MzJfdCBuZXdf
c2l6ZTsgIAotICAgIHVpbnQzMl90IG9sZF9zaXplOyAgCi0gICAgdWludDhfdCB2ZXJzaW9uOyAg
Ci0gICAgdWludDhfdCBvcGFxdWVbMzFdOyAgCi19OyAgCi08L3ByZT4KKyAgICBzdHJ1Y3QgbGl2
ZXBhdGNoX2Z1bmMgeyAgCisgICAgICAgIGNvbnN0IGNoYXIgKm5hbWU7ICAKKyAgICAgICAgdm9p
ZCAqbmV3X2FkZHI7ICAKKyAgICAgICAgdm9pZCAqb2xkX2FkZHI7ICAKKyAgICAgICAgdWludDMy
X3QgbmV3X3NpemU7ICAKKyAgICAgICAgdWludDMyX3Qgb2xkX3NpemU7ICAKKyAgICAgICAgdWlu
dDhfdCB2ZXJzaW9uOyAgCisgICAgICAgIHVpbnQ4X3Qgb3BhcXVlWzMxXTsgIAorICAgIH07ICAK
IAogVGhlIHNpemUgb2YgdGhlIHN0cnVjdHVyZSBpcyA2NCBieXRlcyBvbiA2NC1iaXQgaHlwZXJ2
aXNvcnMuIEl0IHdpbGwgYmUKIDUyIG9uIDMyLWJpdCBoeXBlcnZpc29ycy4KQEAgLTM2MiwzNiAr
MzQ1LDM0IEBAIGJlaW5nIGFwcGxpZWQgYW5kIGFmdGVyIGJlaW5nIHJldmVydGVkOgogCiBBIHNp
bXBsZSBleGFtcGxlIG9mIHdoYXQgYSBwYXlsb2FkIGZpbGUgY2FuIGJlOgogCi08cHJlPgotLyog
TVVTVCBiZSBpbiBzeW5jIHdpdGggaHlwZXJ2aXNvci4gKi8gIAotc3RydWN0IGxpdmVwYXRjaF9m
dW5jIHsgIAotICAgIGNvbnN0IGNoYXIgKm5hbWU7ICAKLSAgICB2b2lkICpuZXdfYWRkcjsgIAot
ICAgIHZvaWQgKm9sZF9hZGRyOyAgCi0gICAgdWludDMyX3QgbmV3X3NpemU7ICAKLSAgICB1aW50
MzJfdCBvbGRfc2l6ZTsgIAotICAgIHVpbnQ4X3QgdmVyc2lvbjsKLSAgICB1aW50OF90IHBhZFsz
MV07ICAKLX07ICAKLQotLyogT3VyIHJlcGxhY2VtZW50IGZ1bmN0aW9uIGZvciB4ZW5fZXh0cmFf
dmVyc2lvbi4gKi8gIAotY29uc3QgY2hhciAqeGVuX2hlbGxvX3dvcmxkKHZvaWQpICAKLXsgIAot
ICAgIHJldHVybiAiSGVsbG8gV29ybGQiOyAgCi19ICAKLQotc3RhdGljIHVuc2lnbmVkIGNoYXIg
cGF0Y2hfdGhpc19mbmNbXSA9ICJ4ZW5fZXh0cmFfdmVyc2lvbiI7ICAKLQotc3RydWN0IGxpdmVw
YXRjaF9mdW5jIGxpdmVwYXRjaF9oZWxsb193b3JsZCA9IHsgIAotICAgIC52ZXJzaW9uID0gTElW
RVBBVENIX1BBWUxPQURfVkVSU0lPTiwKLSAgICAubmFtZSA9IHBhdGNoX3RoaXNfZm5jLCAgCi0g
ICAgLm5ld19hZGRyID0geGVuX2hlbGxvX3dvcmxkLCAgCi0gICAgLm9sZF9hZGRyID0gKHZvaWQg
KikweGZmZmY4MmQwODAxMzk2M2MsIC8qIEV4dHJhY3RlZCBmcm9tIHhlbi1zeW1zLiAqLyAgCi0g
ICAgLm5ld19zaXplID0gMTMsIC8qIFRvIGJlIGJlIGNvbXB1dGVkIGJ5IHNjcmlwdHMuICovICAK
LSAgICAub2xkX3NpemUgPSAxMywgLyogLS0tLS0tLS0tLS0iIi0tLS0tLS0tLS0tLS0tLSAgKi8g
IAotfSBfX2F0dHJpYnV0ZV9fKChfX3NlY3Rpb25fXygiLmxpdmVwYXRjaC5mdW5jcyIpKSk7ICAK
LQotPC9wcmU+CisgICAgLyogTVVTVCBiZSBpbiBzeW5jIHdpdGggaHlwZXJ2aXNvci4gKi8gIAor
ICAgIHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyB7ICAKKyAgICAgICAgY29uc3QgY2hhciAqbmFtZTsg
IAorICAgICAgICB2b2lkICpuZXdfYWRkcjsgIAorICAgICAgICB2b2lkICpvbGRfYWRkcjsgIAor
ICAgICAgICB1aW50MzJfdCBuZXdfc2l6ZTsgIAorICAgICAgICB1aW50MzJfdCBvbGRfc2l6ZTsg
IAorICAgICAgICB1aW50OF90IHZlcnNpb247CisgICAgICAgIHVpbnQ4X3QgcGFkWzMxXTsgIAor
ICAgIH07ICAKKyAgICAKKyAgICAvKiBPdXIgcmVwbGFjZW1lbnQgZnVuY3Rpb24gZm9yIHhlbl9l
eHRyYV92ZXJzaW9uLiAqLyAgCisgICAgY29uc3QgY2hhciAqeGVuX2hlbGxvX3dvcmxkKHZvaWQp
ICAKKyAgICB7ICAKKyAgICAgICAgcmV0dXJuICJIZWxsbyBXb3JsZCI7ICAKKyAgICB9ICAKKyAg
ICAKKyAgICBzdGF0aWMgdW5zaWduZWQgY2hhciBwYXRjaF90aGlzX2ZuY1tdID0gInhlbl9leHRy
YV92ZXJzaW9uIjsgIAorICAgIAorICAgIHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyBsaXZlcGF0Y2hf
aGVsbG9fd29ybGQgPSB7ICAKKyAgICAgICAgLnZlcnNpb24gPSBMSVZFUEFUQ0hfUEFZTE9BRF9W
RVJTSU9OLAorICAgICAgICAubmFtZSA9IHBhdGNoX3RoaXNfZm5jLCAgCisgICAgICAgIC5uZXdf
YWRkciA9IHhlbl9oZWxsb193b3JsZCwgIAorICAgICAgICAub2xkX2FkZHIgPSAodm9pZCAqKTB4
ZmZmZjgyZDA4MDEzOTYzYywgLyogRXh0cmFjdGVkIGZyb20geGVuLXN5bXMuICovICAKKyAgICAg
ICAgLm5ld19zaXplID0gMTMsIC8qIFRvIGJlIGJlIGNvbXB1dGVkIGJ5IHNjcmlwdHMuICovICAK
KyAgICAgICAgLm9sZF9zaXplID0gMTMsIC8qIC0tLS0tLS0tLS0tIiItLS0tLS0tLS0tLS0tLS0g
ICovICAKKyAgICB9IF9fYXR0cmlidXRlX18oKF9fc2VjdGlvbl9fKCIubGl2ZXBhdGNoLmZ1bmNz
IikpKTsgIAorICAgIAogCiBDb2RlIG11c3QgYmUgY29tcGlsZWQgd2l0aCAtZlBJQy4KIApAQCAt
NDA2LDEwICszODcsOCBAQCBFYWNoIGVudHJ5IGluIHRoaXMgYXJyYXkgaXMgZWlnaHQgYnl0ZXMu
CiAKIFRoZSB0eXBlIGRlZmluaXRpb24gb2YgdGhlIGZ1bmN0aW9uIGFyZSBhcyBmb2xsb3c6CiAK
LTxwcmU+Ci10eXBlZGVmIHZvaWQgKCpsaXZlcGF0Y2hfbG9hZGNhbGxfdCkodm9pZCk7ICAKLXR5
cGVkZWYgdm9pZCAoKmxpdmVwYXRjaF91bmxvYWRjYWxsX3QpKHZvaWQpOyAgIAotPC9wcmU+Cisg
ICAgdHlwZWRlZiB2b2lkICgqbGl2ZXBhdGNoX2xvYWRjYWxsX3QpKHZvaWQpOyAgCisgICAgdHlw
ZWRlZiB2b2lkICgqbGl2ZXBhdGNoX3VubG9hZGNhbGxfdCkodm9pZCk7ICAgCiAKICMjIyAubGl2
ZXBhdGNoLmRlcGVuZHMgYW5kIC5ub3RlLmdudS5idWlsZC1pZAogCkBAIC00MjMsNyArNDAyLDcg
QEAgd2hpY2ggZm9sbG93cyB0aGUgZm9ybWF0IG9mIGFuIEVMRiBOb3RlLiBUaGUgY29udGVudHMg
b2YgdGhpcwogYnVpbGQgdGhlIGh5cGV2aXNvciBhbmQgcGF5bG9hZC4KIAogSWYgR05VIGxpbmtl
ciBpcyB1c2VkIHRoZW4gdGhlIG5hbWUgaXMgYEdOVWAgYW5kIHRoZSBkZXNjcmlwdGlvbgotaXMg
YSBOVF9HTlVfQlVJTERfSUQgdHlwZSBJRC4gVGhlIGRlc2NyaXB0aW9uIGNhbiBiZSBhbiBTSEEx
CitpcyBhIE5UXF9HTlVcX0JVSUxEXF9JRCB0eXBlIElELiBUaGUgZGVzY3JpcHRpb24gY2FuIGJl
IGFuIFNIQTEKIGNoZWNrc3VtLCBNRDUgY2hlY2tzdW0gb3IgYW55IHVuaXF1ZSB2YWx1ZS4KIAog
VGhlIHNpemUgb2YgdGhlc2Ugc3RydWN0dXJlcyB2YXJpZXMgd2l0aCB0aGUgLS1idWlsZC1pZCBs
aW5rZXIgb3B0aW9uLgpAQCAtNDU0LDIyICs0MzMsMjAgQEAgRnVydGhlcm1vcmUgaXQgaXMgcG9z
c2libGUgdG8gaGF2ZSBtdWx0aXBsZSBkaWZmZXJlbnQgcGF5bG9hZHMgZm9yIHRoZSBzYW1lCiBm
dW5jdGlvbi4gQXMgc3VjaCBhbiB1bmlxdWUgbmFtZSBwZXIgcGF5bG9hZCBoYXMgdG8gYmUgdmlz
aWJsZSB0byBhbGxvdyBwcm9wZXIgbWFuaXB1bGF0aW9uLgogCiBUaGUgaHlwZXJjYWxsIGlzIHBh
cnQgb2YgdGhlIGB4ZW5fc3lzY3RsYC4gVGhlIHRvcCBsZXZlbCBzdHJ1Y3R1cmUgY29udGFpbnMK
LW9uZSB1aW50MzJfdCB0byBkZXRlcm1pbmUgdGhlIHN1Yi1vcGVyYXRpb25zIGFuZCBvbmUgcGFk
ZGluZyBmaWVsZCB3aGljaAorb25lIHVpbnQzMlxfdCB0byBkZXRlcm1pbmUgdGhlIHN1Yi1vcGVy
YXRpb25zIGFuZCBvbmUgcGFkZGluZyBmaWVsZCB3aGljaAogKk1VU1QqIGFsd2F5cyBiZSB6ZXJv
LgogCi08cHJlPgotc3RydWN0IHhlbl9zeXNjdGxfbGl2ZXBhdGNoX29wIHsgIAotICAgIHVpbnQz
Ml90IGNtZDsgICAgICAgICAgICAgICAgICAgLyogSU46IFhFTl9TWVNDVExfTElWRVBBVENIXyou
ICovICAKLSAgICB1aW50MzJfdCBwYWQ7ICAgICAgICAgICAgICAgICAgIC8qIElOOiBBbHdheXMg
emVyby4gKi8gIAotCXVuaW9uIHsgIAotICAgICAgICAgIC4uLiBzZWUgYmVsb3cgLi4uICAKLSAg
ICAgICAgfSB1OyAgCi19OyAgCi0KLTwvcHJlPgorICAgIHN0cnVjdCB4ZW5fc3lzY3RsX2xpdmVw
YXRjaF9vcCB7ICAKKyAgICAgICAgdWludDMyX3QgY21kOyAgICAgICAgICAgICAgICAgICAvKiBJ
TjogWEVOX1NZU0NUTF9MSVZFUEFUQ0hfKi4gKi8gIAorICAgICAgICB1aW50MzJfdCBwYWQ7ICAg
ICAgICAgICAgICAgICAgIC8qIElOOiBBbHdheXMgemVyby4gKi8gIAorCSAgICB1bmlvbiB7ICAK
KyAgICAgICAgICAgICAgLi4uIHNlZSBiZWxvdyAuLi4gIAorICAgICAgICAgICAgfSB1OyAgCisg
ICAgfTsgIAorICAgIAogd2hpbGUgdGhlIHJlc3Qgb2YgaHlwZXJjYWxsIHNwZWNpZmljIHN0cnVj
dHVyZXMgYXJlIHBhcnQgb2YgdGhlIHRoaXMgc3RydWN0dXJlLgogCi0jIyMgQmFzaWMgdHlwZTog
c3RydWN0IHhlbl9saXZlcGF0Y2hfbmFtZQorIyMjIEJhc2ljIHR5cGU6IHN0cnVjdCB4ZW5cX2xp
dmVwYXRjaFxfbmFtZQogCiBNb3N0IG9mIHRoZSBoeXBlcmNhbGxzIGVtcGxveSBhbiBzaGFyZWQg
c3RydWN0dXJlIGNhbGxlZCBgc3RydWN0IHhlbl9saXZlcGF0Y2hfbmFtZWAKIHdoaWNoIGNvbnRh
aW5zOgpAQCAtNDgwLDI2ICs0NTcsMjQgQEAgd2hpY2ggY29udGFpbnM6CiAKIFRoZSBzdHJ1Y3R1
cmUgaXMgYXMgZm9sbG93OgogCi08cHJlPgotLyogIAotICogIFVuaXF1ZWx5IGlkZW50aWZpZXMg
dGhlIHBheWxvYWQuICBTaG91bGQgYmUgaHVtYW4gcmVhZGFibGUuICAKLSAqIEluY2x1ZGVzIHRo
ZSBOVUwgdGVybWluYXRvciAgCi0gKi8gIAotI2RlZmluZSBYRU5fTElWRVBBVENIX05BTUVfU0la
RSAxMjggIAotc3RydWN0IHhlbl9saXZlcGF0Y2hfbmFtZSB7ICAKLSAgICBYRU5fR1VFU1RfSEFO
RExFXzY0KGNoYXIpIG5hbWU7ICAgICAgICAgLyogSU4sIHBvaW50ZXIgdG8gbmFtZS4gKi8gIAot
ICAgIHVpbnQxNl90IHNpemU7ICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBJTiwgc2l6ZSBv
ZiBuYW1lLiBNYXkgYmUgdXB0byAgIAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBYRU5fTElWRVBBVENIX05BTUVfU0laRS4gKi8gIAotICAgIHVpbnQxNl90
IHBhZFszXTsgICAgICAgICAgICAgICAgICAgICAgICAvKiBJTjogTVVTVCBiZSB6ZXJvLiAqLyAK
LX07ICAKLTwvcHJlPgotCi0jIyMgWEVOX1NZU0NUTF9MSVZFUEFUQ0hfVVBMT0FEICgwKQorICAg
IC8qICAKKyAgICAgKiAgVW5pcXVlbHkgaWRlbnRpZmllcyB0aGUgcGF5bG9hZC4gIFNob3VsZCBi
ZSBodW1hbiByZWFkYWJsZS4gIAorICAgICAqIEluY2x1ZGVzIHRoZSBOVUwgdGVybWluYXRvciAg
CisgICAgICovICAKKyAgICAjZGVmaW5lIFhFTl9MSVZFUEFUQ0hfTkFNRV9TSVpFIDEyOCAgCisg
ICAgc3RydWN0IHhlbl9saXZlcGF0Y2hfbmFtZSB7ICAKKyAgICAgICAgWEVOX0dVRVNUX0hBTkRM
RV82NChjaGFyKSBuYW1lOyAgICAgICAgIC8qIElOLCBwb2ludGVyIHRvIG5hbWUuICovICAKKyAg
ICAgICAgdWludDE2X3Qgc2l6ZTsgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIElOLCBzaXpl
IG9mIG5hbWUuIE1heSBiZSB1cHRvICAgCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBYRU5fTElWRVBBVENIX05BTUVfU0laRS4gKi8gIAorICAgICAg
ICB1aW50MTZfdCBwYWRbM107ICAgICAgICAgICAgICAgICAgICAgICAgLyogSU46IE1VU1QgYmUg
emVyby4gKi8gCisgICAgfTsgIAorCisjIyMgWEVOXF9TWVNDVExcX0xJVkVQQVRDSFxfVVBMT0FE
ICgwKQogCiBVcGxvYWQgYSBwYXlsb2FkIHRvIHRoZSBoeXBlcnZpc29yLiBUaGUgcGF5bG9hZCBp
cyB2ZXJpZmllZAogYWdhaW5zdCBiYXNpYyBjaGVja3MgYW5kIGlmIHRoZXJlIGFyZSBhbnkgaXNz
dWVzIHRoZSBwcm9wZXIgcmV0dXJuIGNvZGUKIHdpbGwgYmUgcmV0dXJuZWQuIFRoZSBwYXlsb2Fk
IGlzIG5vdCBhcHBsaWVkIGF0IHRoaXMgdGltZSAtIHRoYXQgaXMKLWNvbnRyb2xsZWQgYnkgKlhF
Tl9TWVNDVExfTElWRVBBVENIX0FDVElPTiouCitjb250cm9sbGVkIGJ5ICpYRU5cX1NZU0NUTFxf
TElWRVBBVENIXF9BQ1RJT04qLgogCiBUaGUgY2FsbGVyIHByb3ZpZGVzOgogCkBAIC01MTIsMjEg
KzQ4NywxOSBAQCBwYXlsb2FkLiBJdCBjYW4gYmUgZW1iZWRkZWQgaW50byB0aGUgRUxGIHBheWxv
YWQgYXQgY3JlYXRpb24gdGltZQogYW5kIGV4dHJhY3RlZCBieSB0b29scy4KIAogVGhlIHJldHVy
biB2YWx1ZSBpcyB6ZXJvIGlmIHRoZSBwYXlsb2FkIHdhcyBzdWNjZXNmdWxseSB1cGxvYWRlZC4K
LU90aGVyd2lzZSBhbiAtWEVOX0VYWCByZXR1cm4gdmFsdWUgaXMgcHJvdmlkZWQuIER1cGxpY2F0
ZSBgbmFtZWAgYXJlIG5vdCBzdXBwb3J0ZWQuCitPdGhlcndpc2UgYW4gLVhFTlxfRVhYIHJldHVy
biB2YWx1ZSBpcyBwcm92aWRlZC4gRHVwbGljYXRlIGBuYW1lYCBhcmUgbm90IHN1cHBvcnRlZC4K
IAogVGhlIGBwYXlsb2FkYCBpcyB0aGUgRUxGIHBheWxvYWQgYXMgbWVudGlvbmVkIGluIHRoZSBg
UGF5bG9hZCBmb3JtYXRgIHNlY3Rpb24uCiAKIFRoZSBzdHJ1Y3R1cmUgaXMgYXMgZm9sbG93Ogog
Ci08cHJlPgotc3RydWN0IHhlbl9zeXNjdGxfbGl2ZXBhdGNoX3VwbG9hZCB7ICAKLSAgICB4ZW5f
bGl2ZXBhdGNoX25hbWVfdCBuYW1lOyAgICAgICAgICAvKiBJTiwgbmFtZSBvZiB0aGUgcGF0Y2gu
ICovICAKLSAgICB1aW50NjRfdCBzaXplOyAgICAgICAgICAgICAgICAgICAgICAvKiBJTiwgc2l6
ZSBvZiB0aGUgRUxGIGZpbGUuICovICAKLSAgICBYRU5fR1VFU1RfSEFORExFXzY0KHVpbnQ4KSBw
YXlsb2FkOyAvKiBJTjogRUxGIGZpbGUuICovICAKLX07ICAKLTwvcHJlPgorICAgIHN0cnVjdCB4
ZW5fc3lzY3RsX2xpdmVwYXRjaF91cGxvYWQgeyAgCisgICAgICAgIHhlbl9saXZlcGF0Y2hfbmFt
ZV90IG5hbWU7ICAgICAgICAgIC8qIElOLCBuYW1lIG9mIHRoZSBwYXRjaC4gKi8gIAorICAgICAg
ICB1aW50NjRfdCBzaXplOyAgICAgICAgICAgICAgICAgICAgICAvKiBJTiwgc2l6ZSBvZiB0aGUg
RUxGIGZpbGUuICovICAKKyAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV82NCh1aW50OCkgcGF5bG9h
ZDsgLyogSU46IEVMRiBmaWxlLiAqLyAgCisgICAgfTsgIAogCi0jIyMgWEVOX1NZU0NUTF9MSVZF
UEFUQ0hfR0VUICgxKQorIyMjIFhFTlxfU1lTQ1RMXF9MSVZFUEFUQ0hcX0dFVCAoMSkKIAogUmV0
cmlldmUgYW4gc3RhdHVzIG9mIGFuIHNwZWNpZmljIHBheWxvYWQuIFRoaXMgY2FsbGVyIHByb3Zp
ZGVzOgogCkBAIC01MzcsMzMgKzUxMCwyOSBAQCBSZXRyaWV2ZSBhbiBzdGF0dXMgb2YgYW4gc3Bl
Y2lmaWMgcGF5bG9hZC4gVGhpcyBjYWxsZXIgcHJvdmlkZXM6CiBVcG9uIGNvbXBsZXRpb24gdGhl
IGBzdHJ1Y3QgeGVuX2xpdmVwYXRjaF9zdGF0dXNgIGlzIHVwZGF0ZWQuCiAKICAqIGBzdGF0dXNg
IC0gaW5kaWNhdGVzIHRoZSBjdXJyZW50IHN0YXR1cyBvZiB0aGUgcGF5bG9hZDoKLSAgICogKkxJ
VkVQQVRDSF9TVEFUVVNfQ0hFQ0tFRCogICgxKSBsb2FkZWQgYW5kIHRoZSBFTEYgcGF5bG9hZCBz
YWZldHkgY2hlY2tzIHBhc3NlZC4KLSAgICogKkxJVkVQQVRDSF9TVEFUVVNfQVBQTElFRCogKDIp
IGxvYWRlZCwgY2hlY2tlZCwgYW5kIGFwcGxpZWQuCisgICAqICpMSVZFUEFUQ0hcX1NUQVRVU1xf
Q0hFQ0tFRCogICgxKSBsb2FkZWQgYW5kIHRoZSBFTEYgcGF5bG9hZCBzYWZldHkgY2hlY2tzIHBh
c3NlZC4KKyAgICogKkxJVkVQQVRDSFxfU1RBVFVTXF9BUFBMSUVEKiAoMikgbG9hZGVkLCBjaGVj
a2VkLCBhbmQgYXBwbGllZC4KICAgICogIE5vIG90aGVyIHZhbHVlIGlzIHBvc3NpYmxlLgotICog
YHJjYCAtIC1YRU5fRVhYIHR5cGUgZXJyb3JzIGVuY291bnRlcmVkIHdoaWxlIHBlcmZvcm1pbmcg
dGhlIGxhc3QKLSAgIExJVkVQQVRDSF9BQ1RJT05fKiBvcGVyYXRpb24uIFRoZSBub3JtYWwgdmFs
dWVzIGNhbiBiZSB6ZXJvIG9yIC1YRU5fRUFHQUlOIHdoaWNoCisgKiBgcmNgIC0gLVhFTlxfRVhY
IHR5cGUgZXJyb3JzIGVuY291bnRlcmVkIHdoaWxlIHBlcmZvcm1pbmcgdGhlIGxhc3QKKyAgIExJ
VkVQQVRDSFxfQUNUSU9OXF9cKiBvcGVyYXRpb24uIFRoZSBub3JtYWwgdmFsdWVzIGNhbiBiZSB6
ZXJvIG9yIC1YRU5cX0VBR0FJTiB3aGljaAogICAgcmVzcGVjdGl2ZWx5IG1lYW46IHN1Y2Nlc3Mg
b3Igb3BlcmF0aW9uIGluIHByb2dyZXNzLiBPdGhlciB2YWx1ZXMKICAgIGltcGx5IGFuIGVycm9y
IG9jY3VycmVkLiBJZiB0aGVyZSBpcyBhbiBlcnJvciBpbiBgcmNgLCBgc3RhdHVzYCB3aWxsICoq
Tk9UKioKICAgIGhhdmUgY2hhbmdlZC4KIAotVGhlIHJldHVybiB2YWx1ZSBvZiB0aGUgaHlwZXJj
YWxsIGlzIHplcm8gb24gc3VjY2VzcyBhbmQgLVhFTl9FWFggb24gZmFpbHVyZS4KLShOb3RlIHRo
YXQgdGhlIGByY2BgIHZhbHVlIGNhbiBiZSBkaWZmZXJlbnQgZnJvbSB0aGUgcmV0dXJuIHZhbHVl
LCBhcyBpbgotcmM9LVhFTl9FQUdBSU4gYW5kIHJldHVybiB2YWx1ZSBjYW4gYmUgMCkuCitUaGUg
cmV0dXJuIHZhbHVlIG9mIHRoZSBoeXBlcmNhbGwgaXMgemVybyBvbiBzdWNjZXNzIGFuZCAtWEVO
XF9FWFggb24gZmFpbHVyZS4KKyhOb3RlIHRoYXQgdGhlIGByY2AgdmFsdWUgY2FuIGJlIGRpZmZl
cmVudCBmcm9tIHRoZSByZXR1cm4gdmFsdWUsIGFzIGluCityYz0tWEVOXF9FQUdBSU4gYW5kIHJl
dHVybiB2YWx1ZSBjYW4gYmUgMCkuCiAKIEZvciBleGFtcGxlLCBzdXBwb3NpbmcgdGhlcmUgaXMg
YW4gcGF5bG9hZDoKIAotPHByZT4KLSBzdGF0dXM6IExJVkVQQVRDSF9TVEFUVVNfQ0hFQ0tFRAot
IHJjOiAwCi08L3ByZT4KKyAgICAgc3RhdHVzOiBMSVZFUEFUQ0hfU1RBVFVTX0NIRUNLRUQKKyAg
ICAgcmM6IDAKIAotV2UgYXBwbHkgYW4gYWN0aW9uIC0gTElWRVBBVENIX0FDVElPTl9SRVZFUlQg
LSB0byByZXZlcnQgaXQgKHdoaWNoIHdvbid0IHdvcmsKK1dlIGFwcGx5IGFuIGFjdGlvbiAtIExJ
VkVQQVRDSFxfQUNUSU9OXF9SRVZFUlQgLSB0byByZXZlcnQgaXQgKHdoaWNoIHdvbid0IHdvcmsK
IGFzIHdlIGhhdmUgbm90IGV2ZW4gYXBwbGllZCBpdC4gQWZ0ZXJ3YXJkcyB3ZSB3aWxsIGhhdmU6
CiAKLTxwcmU+Ci0gc3RhdHVzOiBMSVZFUEFUQ0hfU1RBVFVTX0NIRUNLRUQKLSByYzogLVhFTl9F
SU5WQUwKLTwvcHJlPgorICAgICBzdGF0dXM6IExJVkVQQVRDSF9TVEFUVVNfQ0hFQ0tFRAorICAg
ICByYzogLVhFTl9FSU5WQUwKIAogSXQgaGFzIGZhaWxlZCBidXQgaXQgcmVtYWlucyBsb2FkZWQu
CiAKQEAgLTU3MSwyMSArNTQwLDE5IEBAIFRoaXMgb3BlcmF0aW9uIGlzIHN5bmNocm9ub3VzIGFu
ZCBkb2VzIG5vdCByZXF1aXJlIHByZWVtcHRpb24uCiAKIFRoZSBzdHJ1Y3R1cmUgaXMgYXMgZm9s
bG93OgogCi08cHJlPgotc3RydWN0IHhlbl9saXZlcGF0Y2hfc3RhdHVzIHsgIAotI2RlZmluZSBM
SVZFUEFUQ0hfU1RBVFVTX0NIRUNLRUQgICAgICAxICAKLSNkZWZpbmUgTElWRVBBVENIX1NUQVRV
U19BUFBMSUVEICAgICAgMiAgCi0gICAgdWludDMyX3Qgc3RhdGU7ICAgICAgICAgICAgICAgICAv
KiBPVVQ6IExJVkVQQVRDSF9TVEFURV8qLiAqLyAgCi0gICAgaW50MzJfdCByYzsgICAgICAgICAg
ICAgICAgICAgICAvKiBPVVQ6IDAgaWYgbm8gZXJyb3IsIG90aGVyd2lzZSAtWEVOX0VYWC4gKi8g
IAotfTsgIAorICAgIHN0cnVjdCB4ZW5fbGl2ZXBhdGNoX3N0YXR1cyB7ICAKKyAgICAjZGVmaW5l
IExJVkVQQVRDSF9TVEFUVVNfQ0hFQ0tFRCAgICAgIDEgIAorICAgICNkZWZpbmUgTElWRVBBVENI
X1NUQVRVU19BUFBMSUVEICAgICAgMiAgCisgICAgICAgIHVpbnQzMl90IHN0YXRlOyAgICAgICAg
ICAgICAgICAgLyogT1VUOiBMSVZFUEFUQ0hfU1RBVEVfKi4gKi8gIAorICAgICAgICBpbnQzMl90
IHJjOyAgICAgICAgICAgICAgICAgICAgIC8qIE9VVDogMCBpZiBubyBlcnJvciwgb3RoZXJ3aXNl
IC1YRU5fRVhYLiAqLyAgCisgICAgfTsgIAorICAgIAorICAgIHN0cnVjdCB4ZW5fc3lzY3RsX2xp
dmVwYXRjaF9nZXQgeyAgCisgICAgICAgIHhlbl9saXZlcGF0Y2hfbmFtZV90IG5hbWU7ICAgICAg
LyogSU4sIHRoZSBuYW1lIG9mIHRoZSBwYXlsb2FkLiAqLyAgCisgICAgICAgIHhlbl9saXZlcGF0
Y2hfc3RhdHVzX3Qgc3RhdHVzOyAgLyogSU4vT1VUOiBzdGF0dXMgb2YgdGhlIHBheWxvYWQuICov
ICAKKyAgICB9OyAgCiAKLXN0cnVjdCB4ZW5fc3lzY3RsX2xpdmVwYXRjaF9nZXQgeyAgCi0gICAg
eGVuX2xpdmVwYXRjaF9uYW1lX3QgbmFtZTsgICAgICAvKiBJTiwgdGhlIG5hbWUgb2YgdGhlIHBh
eWxvYWQuICovICAKLSAgICB4ZW5fbGl2ZXBhdGNoX3N0YXR1c190IHN0YXR1czsgIC8qIElOL09V
VDogc3RhdHVzIG9mIHRoZSBwYXlsb2FkLiAqLyAgCi19OyAgCi08L3ByZT4KLQotIyMjIFhFTl9T
WVNDVExfTElWRVBBVENIX0xJU1QgKDIpCisjIyMgWEVOXF9TWVNDVExcX0xJVkVQQVRDSFxfTElT
VCAoMikKIAogUmV0cmlldmUgYW4gYXJyYXkgb2YgYWJicmV2aWF0ZWQgc3RhdHVzIGFuZCBuYW1l
cyBvZiBwYXlsb2FkcyB0aGF0IGFyZSBsb2FkZWQgaW4gdGhlCiBoeXBlcnZpc29yLgpAQCAtNjA2
LDIwICs1NzMsMjAgQEAgVGhlIGNhbGxlciBwcm92aWRlczoKICAgIHN0cnVjdHVyZXMuIENhbGxl
ciAqTVVTVCogYWxsb2NhdGUgdXAgdG8gYG5yYCBvZiB0aGVtLgogICogYG5hbWVgIC0gdmlydHVh
bCBhZGRyZXNzIG9mIHdoZXJlIHRvIHdyaXRlIHRoZSB1bmlxdWUgbmFtZSBvZiB0aGUgcGF5bG9h
ZC4KICAgIENhbGxlciAqTVVTVCogYWxsb2NhdGUgdXAgdG8gYG5yYCBvZiB0aGVtLiBFYWNoICpN
VVNUKiBiZSBvZgotICAgKipYRU5fTElWRVBBVENIX05BTUVfU0laRSoqIHNpemUuIE5vdGUgdGhh
dCAqKlhFTl9MSVZFUEFUQ0hfTkFNRV9TSVpFKiogaW5jbHVkZXMKKyAgICoqWEVOXF9MSVZFUEFU
Q0hcX05BTUVcX1NJWkUqKiBzaXplLiBOb3RlIHRoYXQgKipYRU5cX0xJVkVQQVRDSFxfTkFNRVxf
U0laRSoqIGluY2x1ZGVzCiAgICB0aGUgTlVMIHRlcm1pbmF0b3IuCiAgKiBgbGVuYCAtIHZpcnR1
YWwgYWRkcmVzcyBvZiB3aGVyZSB0byB3cml0ZSB0aGUgbGVuZ3RoIG9mIGVhY2ggdW5pcXVlIG5h
bWUKICAgIG9mIHRoZSBwYXlsb2FkLiBDYWxsZXIgKk1VU1QqIGFsbG9jYXRlIHVwIHRvIGBucmAg
b2YgdGhlbS4gRWFjaCAqTVVTVCogYmUKLSAgIG9mIHNpemVvZih1aW50MzJfdCkgKDQgYnl0ZXMp
LgorICAgb2Ygc2l6ZW9mKHVpbnQzMlxfdCkgKDQgYnl0ZXMpLgogCiBJZiB0aGUgaHlwZXJjYWxs
IHJldHVybnMgYW4gcG9zaXRpdmUgbnVtYmVyLCBpdCBpcyB0aGUgbnVtYmVyICh1cHRvIGBucmAK
IHByb3ZpZGVkIHRvIHRoZSBoeXBlcmNhbGwpIG9mIHRoZSBwYXlsb2FkcyByZXR1cm5lZCwgYWxv
bmcgd2l0aCBgbnJgIHVwZGF0ZWQKIHdpdGggdGhlIG51bWJlciBvZiByZW1haW5pbmcgcGF5bG9h
ZHMsIGB2ZXJzaW9uYCB1cGRhdGVkIChpdCBtYXkgYmUgdGhlIHNhbWUKIGFjcm9zcyBoeXBlcmNh
bGxzIC0gaWYgaXQgdmFyaWVzIHRoZSBkYXRhIGlzIHN0YWxlIGFuZCBmdXJ0aGVyIGNhbGxzIGNv
dWxkCi1mYWlsKS4gVGhlIGBzdGF0dXNgLCBgbmFtZWAsIGFuZCBgbGVuYCcgYXJlIHVwZGF0ZWQg
YXQgdGhlaXIgZGVzaWduZWQgaW5kZXgKK2ZhaWwpLiBUaGUgYHN0YXR1c2AsIGBuYW1lYCwgYW5k
IGBsZW5gIGFyZSB1cGRhdGVkIGF0IHRoZWlyIGRlc2lnbmVkIGluZGV4CiB2YWx1ZSAoYGlkeGAp
IHdpdGggdGhlIHJldHVybmVkIHZhbHVlIG9mIGRhdGEuCiAKLUlmIHRoZSBoeXBlcmNhbGwgcmV0
dXJucyAtWEVOX0UyQklHIHRoZSBgbnJgIGlzIHRvbyBiaWcgYW5kIHNob3VsZCBiZQorSWYgdGhl
IGh5cGVyY2FsbCByZXR1cm5zIC1YRU5cX0UyQklHIHRoZSBgbnJgIGlzIHRvbyBiaWcgYW5kIHNo
b3VsZCBiZQogbG93ZXJlZC4KIAogSWYgdGhlIGh5cGVyY2FsbCByZXR1cm5zIGFuIHplcm8gdmFs
dWUgdGhlcmUgYXJlIG5vIG1vcmUgcGF5bG9hZHMuCkBAIC02MzQsNjEgKzYwMSw1OSBAQCBkYXRh
IGFuZCBzdGFydCBmcm9tIHNjcmF0Y2guIEl0IGlzIE9LIGZvciB0aGUgdG9vbHN0YWNrIHRvIHVz
ZSB0aGUgbmV3CiBUaGUgYHN0cnVjdCB4ZW5fbGl2ZXBhdGNoX3N0YXR1c2Agc3RydWN0dXJlIGNv
bnRhaW5zIGFuIHN0YXR1cyBvZiBwYXlsb2FkIHdoaWNoIGluY2x1ZGVzOgogCiAgKiBgc3RhdHVz
YCAtIGluZGljYXRlcyB0aGUgY3VycmVudCBzdGF0dXMgb2YgdGhlIHBheWxvYWQ6Ci0gICAqICpM
SVZFUEFUQ0hfU1RBVFVTX0NIRUNLRUQqICAoMSkgbG9hZGVkIGFuZCB0aGUgRUxGIHBheWxvYWQg
c2FmZXR5IGNoZWNrcyBwYXNzZWQuCi0gICAqICpMSVZFUEFUQ0hfU1RBVFVTX0FQUExJRUQqICgy
KSBsb2FkZWQsIGNoZWNrZWQsIGFuZCBhcHBsaWVkLgorICAgKiAqTElWRVBBVENIXF9TVEFUVVNc
X0NIRUNLRUQqICAoMSkgbG9hZGVkIGFuZCB0aGUgRUxGIHBheWxvYWQgc2FmZXR5IGNoZWNrcyBw
YXNzZWQuCisgICAqICpMSVZFUEFUQ0hcX1NUQVRVU1xfQVBQTElFRCogKDIpIGxvYWRlZCwgY2hl
Y2tlZCwgYW5kIGFwcGxpZWQuCiAgICAqICBObyBvdGhlciB2YWx1ZSBpcyBwb3NzaWJsZS4KLSAq
IGByY2AgLSAtWEVOX0VYWCB0eXBlIGVycm9ycyBlbmNvdW50ZXJlZCB3aGlsZSBwZXJmb3JtaW5n
IHRoZSBsYXN0Ci0gICBMSVZFUEFUQ0hfQUNUSU9OXyogb3BlcmF0aW9uLiBUaGUgbm9ybWFsIHZh
bHVlcyBjYW4gYmUgemVybyBvciAtWEVOX0VBR0FJTiB3aGljaAorICogYHJjYCAtIC1YRU5cX0VY
WCB0eXBlIGVycm9ycyBlbmNvdW50ZXJlZCB3aGlsZSBwZXJmb3JtaW5nIHRoZSBsYXN0CisgICBM
SVZFUEFUQ0hcX0FDVElPTlxfXCogb3BlcmF0aW9uLiBUaGUgbm9ybWFsIHZhbHVlcyBjYW4gYmUg
emVybyBvciAtWEVOXF9FQUdBSU4gd2hpY2gKICAgIHJlc3BlY3RpdmVseSBtZWFuOiBzdWNjZXNz
IG9yIG9wZXJhdGlvbiBpbiBwcm9ncmVzcy4gT3RoZXIgdmFsdWVzCiAgICBpbXBseSBhbiBlcnJv
ciBvY2N1cnJlZC4gSWYgdGhlcmUgaXMgYW4gZXJyb3IgaW4gYHJjYCwgYHN0YXR1c2Agd2lsbCAq
Kk5PVCoqCiAgICBoYXZlIGNoYW5nZWQuCiAKIFRoZSBzdHJ1Y3R1cmUgaXMgYXMgZm9sbG93Ogog
Ci08cHJlPgotc3RydWN0IHhlbl9zeXNjdGxfbGl2ZXBhdGNoX2xpc3QgeyAgCi0gICAgdWludDMy
X3QgdmVyc2lvbjsgICAgICAgICAgICAgICAgICAgICAgIC8qIE9VVDogSHlwZXJ2aXNvciBzdGFt
cHMgdmFsdWUuCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IElmIHZhcmllcyBiZXR3ZWVuIGNhbGxzLCB3ZSBhcmUgIAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBnZXR0aW5nIHN0YWxlIGRhdGEuICovICAKLSAgICB1
aW50MzJfdCBpZHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogSU46IEluZGV4IGludG8g
aHlwZXJ2aXNvciBsaXN0LiAqLwotICAgIHVpbnQzMl90IG5yOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAvKiBJTjogSG93IG1hbnkgc3RhdHVzLCBuYW1lcywgYW5kIGxlbiAgCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNob3VsZCBiZSBmaWxsZWQg
b3V0LiBDYW4gYmUgemVybyB0byBnZXQgIAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBhbW91bnQgb2YgcGF5bG9hZHMgYW5kIHZlcnNpb24uICAKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT1VUOiBIb3cgbWFueSBw
YXlsb2FkcyBsZWZ0LiAqLyAgCi0gICAgdWludDMyX3QgcGFkOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgIC8qIElOOiBNdXN0IGJlIHplcm8uICovICAKLSAgICBYRU5fR1VFU1RfSEFORExFXzY0
KHhlbl9saXZlcGF0Y2hfc3RhdHVzX3QpIHN0YXR1czsgIC8qIE9VVC4gTXVzdCBoYXZlIGVub3Vn
aCAgCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYWNl
IGFsbG9jYXRlIGZvciBuciBvZiB0aGVtLiAqLyAgCi0gICAgWEVOX0dVRVNUX0hBTkRMRV82NChj
aGFyKSBpZDsgICAgICAgICAgIC8qIE9VVDogQXJyYXkgb2YgbmFtZXMuIEVhY2ggbWVtYmVyICAK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTVVTVCBYRU5f
TElWRVBBVENIX05BTUVfU0laRSBpbiBzaXplLiAgCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIE11c3QgaGF2ZSBuciBvZiB0aGVtLiAqLyAgCi0gICAgWEVO
X0dVRVNUX0hBTkRMRV82NCh1aW50MzIpIGxlbjsgICAgICAgIC8qIE9VVDogQXJyYXkgb2YgbGVu
Z3RocyBvZiBuYW1lJ3MuICAKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgTXVzdCBoYXZlIG5yIG9mIHRoZW0uICovICAKLX07ICAKLTwvcHJlPgotCi0jIyMg
WEVOX1NZU0NUTF9MSVZFUEFUQ0hfQUNUSU9OICgzKQorICAgIHN0cnVjdCB4ZW5fc3lzY3RsX2xp
dmVwYXRjaF9saXN0IHsgIAorICAgICAgICB1aW50MzJfdCB2ZXJzaW9uOyAgICAgICAgICAgICAg
ICAgICAgICAgLyogT1VUOiBIeXBlcnZpc29yIHN0YW1wcyB2YWx1ZS4KKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElmIHZhcmllcyBiZXR3ZWVuIGNh
bGxzLCB3ZSBhcmUgIAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZ2V0dGluZyBzdGFsZSBkYXRhLiAqLyAgCisgICAgICAgIHVpbnQzMl90IGlkeDsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBJTjogSW5kZXggaW50byBoeXBlcnZpc29yIGxp
c3QuICovCisgICAgICAgIHVpbnQzMl90IG5yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAv
KiBJTjogSG93IG1hbnkgc3RhdHVzLCBuYW1lcywgYW5kIGxlbiAgCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaG91bGQgYmUgZmlsbGVkIG91dC4g
Q2FuIGJlIHplcm8gdG8gZ2V0ICAKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGFtb3VudCBvZiBwYXlsb2FkcyBhbmQgdmVyc2lvbi4gIAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT1VUOiBIb3cgbWFu
eSBwYXlsb2FkcyBsZWZ0LiAqLyAgCisgICAgICAgIHVpbnQzMl90IHBhZDsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAvKiBJTjogTXVzdCBiZSB6ZXJvLiAqLyAgCisgICAgICAgIFhFTl9HVUVT
VF9IQU5ETEVfNjQoeGVuX2xpdmVwYXRjaF9zdGF0dXNfdCkgc3RhdHVzOyAgLyogT1VULiBNdXN0
IGhhdmUgZW5vdWdoICAKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHNwYWNlIGFsbG9jYXRlIGZvciBuciBvZiB0aGVtLiAqLyAgCisgICAgICAgIFhF
Tl9HVUVTVF9IQU5ETEVfNjQoY2hhcikgaWQ7ICAgICAgICAgICAvKiBPVVQ6IEFycmF5IG9mIG5h
bWVzLiBFYWNoIG1lbWJlciAgCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBNVVNUIFhFTl9MSVZFUEFUQ0hfTkFNRV9TSVpFIGluIHNpemUuICAKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE11c3QgaGF2
ZSBuciBvZiB0aGVtLiAqLyAgCisgICAgICAgIFhFTl9HVUVTVF9IQU5ETEVfNjQodWludDMyKSBs
ZW47ICAgICAgICAvKiBPVVQ6IEFycmF5IG9mIGxlbmd0aHMgb2YgbmFtZSdzLiAgCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNdXN0IGhhdmUgbnIg
b2YgdGhlbS4gKi8gIAorICAgIH07ICAKKworIyMjIFhFTlxfU1lTQ1RMXF9MSVZFUEFUQ0hcX0FD
VElPTiAoMykKIAogUGVyZm9ybSBhbiBvcGVyYXRpb24gb24gdGhlIHBheWxvYWQgc3RydWN0dXJl
IHJlZmVyZW5jZWQgYnkgdGhlIGBuYW1lYCBmaWVsZC4KIFRoZSBvcGVyYXRpb24gcmVxdWVzdCBp
cyBhc3luY2hyb25vdXMgYW5kIHRoZSBzdGF0dXMgc2hvdWxkIGJlIHJldHJpZXZlZAotYnkgdXNp
bmcgZWl0aGVyICoqWEVOX1NZU0NUTF9MSVZFUEFUQ0hfR0VUKiogb3IgKipYRU5fU1lTQ1RMX0xJ
VkVQQVRDSF9MSVNUKiogaHlwZXJjYWxsLgorYnkgdXNpbmcgZWl0aGVyICoqWEVOXF9TWVNDVExc
X0xJVkVQQVRDSFxfR0VUKiogb3IgKipYRU5cX1NZU0NUTFxfTElWRVBBVENIXF9MSVNUKiogaHlw
ZXJjYWxsLgogCiBUaGUgY2FsbGVyIHByb3ZpZGVzOgogCi0gKiBBICdzdHJ1Y3QgeGVuX2xpdmVw
YXRjaF9uYW1lYCBgbmFtZWAgY29udGFpbmluZyB0aGUgdW5pcXVlIG5hbWUuCisgKiBBIGBzdHJ1
Y3QgeGVuX2xpdmVwYXRjaF9uYW1lYCBgbmFtZWAgY29udGFpbmluZyB0aGUgdW5pcXVlIG5hbWUu
CiAgKiBgY21kYCB0aGUgY29tbWFuZCByZXF1ZXN0ZWQ6Ci0gICogKkxJVkVQQVRDSF9BQ1RJT05f
VU5MT0FEKiAoMSkgdW5sb2FkIHRoZSBwYXlsb2FkLgorICAqICpMSVZFUEFUQ0hcX0FDVElPTlxf
VU5MT0FEKiAoMSkgdW5sb2FkIHRoZSBwYXlsb2FkLgogICAgQW55IGZ1cnRoZXIgaHlwZXJjYWxs
cyBhZ2FpbnN0IHRoZSBgbmFtZWAgd2lsbCByZXN1bHQgaW4gZmFpbHVyZSB1bmxlc3MKLSAgICoq
WEVOX1NZU0NUTF9MSVZFUEFUQ0hfVVBMT0FEKiogaHlwZXJjYWxsIGlzIHBlcmZvbWVkIHdpdGgg
c2FtZSBgbmFtZWAuCi0gICogKkxJVkVQQVRDSF9BQ1RJT05fUkVWRVJUKiAoMikgcmV2ZXJ0IHRo
ZSBwYXlsb2FkLiBJZiB0aGUgb3BlcmF0aW9uIHRha2VzCi0gIG1vcmUgdGltZSB0aGFuIHRoZSB1
cHBlciBib3VuZCBvZiB0aW1lIHRoZSBgcmNgIGluIGB4ZW5fbGl2ZXBhdGNoX3N0YXR1cycKLSAg
cmV0cmlldmVkIHZpYSAqKlhFTl9TWVNDVExfTElWRVBBVENIX0dFVCoqIHdpbGwgYmUgLVhFTl9F
QlVTWS4KLSAgKiAqTElWRVBBVENIX0FDVElPTl9BUFBMWSogKDMpIGFwcGx5IHRoZSBwYXlsb2Fk
LiBJZiB0aGUgb3BlcmF0aW9uIHRha2VzCi0gIG1vcmUgdGltZSB0aGFuIHRoZSB1cHBlciBib3Vu
ZCBvZiB0aW1lIHRoZSBgcmNgIGluIGB4ZW5fbGl2ZXBhdGNoX3N0YXR1cycKLSAgcmV0cmlldmVk
IHZpYSAqKlhFTl9TWVNDVExfTElWRVBBVENIX0dFVCoqIHdpbGwgYmUgLVhFTl9FQlVTWS4KLSAg
KiAqTElWRVBBVENIX0FDVElPTl9SRVBMQUNFKiAoNCkgcmV2ZXJ0IGFsbCBhcHBsaWVkIHBheWxv
YWRzIGFuZCBhcHBseSB0aGlzCisgICAqKlhFTlxfU1lTQ1RMXF9MSVZFUEFUQ0hcX1VQTE9BRCoq
IGh5cGVyY2FsbCBpcyBwZXJmb21lZCB3aXRoIHNhbWUgYG5hbWVgLgorICAqICpMSVZFUEFUQ0hc
X0FDVElPTlxfUkVWRVJUKiAoMikgcmV2ZXJ0IHRoZSBwYXlsb2FkLiBJZiB0aGUgb3BlcmF0aW9u
IHRha2VzCisgIG1vcmUgdGltZSB0aGFuIHRoZSB1cHBlciBib3VuZCBvZiB0aW1lIHRoZSBgcmNg
IGluIGB4ZW5fbGl2ZXBhdGNoX3N0YXR1c2AKKyAgcmV0cmlldmVkIHZpYSAqKlhFTlxfU1lTQ1RM
XF9MSVZFUEFUQ0hcX0dFVCoqIHdpbGwgYmUgLVhFTlxfRUJVU1kuCisgICogKkxJVkVQQVRDSFxf
QUNUSU9OXF9BUFBMWSogKDMpIGFwcGx5IHRoZSBwYXlsb2FkLiBJZiB0aGUgb3BlcmF0aW9uIHRh
a2VzCisgIG1vcmUgdGltZSB0aGFuIHRoZSB1cHBlciBib3VuZCBvZiB0aW1lIHRoZSBgcmNgIGlu
IGB4ZW5fbGl2ZXBhdGNoX3N0YXR1c2AKKyAgcmV0cmlldmVkIHZpYSAqKlhFTlxfU1lTQ1RMXF9M
SVZFUEFUQ0hcX0dFVCoqIHdpbGwgYmUgLVhFTlxfRUJVU1kuCisgICogKkxJVkVQQVRDSFxfQUNU
SU9OXF9SRVBMQUNFKiAoNCkgcmV2ZXJ0IGFsbCBhcHBsaWVkIHBheWxvYWRzIGFuZCBhcHBseSB0
aGlzCiAgIHBheWxvYWQuIElmIHRoZSBvcGVyYXRpb24gdGFrZXMgbW9yZSB0aW1lIHRoYW4gdGhl
IHVwcGVyIGJvdW5kIG9mIHRpbWUKLSAgdGhlIGByY2AgaW4gYHhlbl9saXZlcGF0Y2hfc3RhdHVz
JyByZXRyaWV2ZWQgdmlhICoqWEVOX1NZU0NUTF9MSVZFUEFUQ0hfR0VUKioKLSAgd2lsbCBiZSAt
WEVOX0VCVVNZLgorICB0aGUgYHJjYCBpbiBgeGVuX2xpdmVwYXRjaF9zdGF0dXNgIHJldHJpZXZl
ZCB2aWEgKipYRU5cX1NZU0NUTFxfTElWRVBBVENIXF9HRVQqKgorICB3aWxsIGJlIC1YRU5cX0VC
VVNZLgogICogYHRpbWVgIHRoZSB1cHBlciBib3VuZCBvZiB0aW1lIChucykgdGhlIGNtZCBzaG91
bGQgdGFrZS4gWmVybyBtZWFucyB0byB1c2UKICAgIHRoZSBoeXBlcnZpc29yIGRlZmF1bHQuIElm
IHdpdGhpbiB0aGUgdGltZSB0aGUgb3BlcmF0aW9uIGRvZXMgbm90IHN1Y2NlZWQKICAgIHRoZSBv
cGVyYXRpb24gd291bGQgZ28gaW4gZXJyb3Igc3RhdGUuCkBAIC02OTgsNzEgKzY2Myw2NSBAQCBU
aGUgcmV0dXJuIHZhbHVlIHdpbGwgYmUgemVybyB1bmxlc3MgdGhlIHByb3ZpZGVkIGZpZWxkcyBh
cmUgaW5jb3JyZWN0LgogCiBUaGUgc3RydWN0dXJlIGlzIGFzIGZvbGxvdzoKIAotPHByZT4KLSNk
ZWZpbmUgTElWRVBBVENIX0FDVElPTl9VTkxPQUQgIDEgIAotI2RlZmluZSBMSVZFUEFUQ0hfQUNU
SU9OX1JFVkVSVCAgMiAgCi0jZGVmaW5lIExJVkVQQVRDSF9BQ1RJT05fQVBQTFkgICAzICAKLSNk
ZWZpbmUgTElWRVBBVENIX0FDVElPTl9SRVBMQUNFIDQgIAotc3RydWN0IHhlbl9zeXNjdGxfbGl2
ZXBhdGNoX2FjdGlvbiB7ICAKLSAgICB4ZW5fbGl2ZXBhdGNoX25hbWVfdCBuYW1lOyAgICAgICAg
ICAgICAgLyogSU4sIG5hbWUgb2YgdGhlIHBhdGNoLiAqLyAgCi0gICAgdWludDMyX3QgY21kOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgIC8qIElOOiBMSVZFUEFUQ0hfQUNUSU9OXyogKi8gIAot
ICAgIHVpbnQzMl90IHRpbWU7ICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBJTjogSWYgemVy
byB0aGVuIHVzZXMgKi8KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgLyogaHlwZXJ2aXNvciBkZWZhdWx0LiAqLwotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAvKiBPciB1cHBlciBib3VuZCBvZiB0aW1lIChucykgKi8KLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogZm9yIG9wZXJhdGlvbiB0
byB0YWtlLiAqLwotfTsgIAotCi08L3ByZT4KLQotIyMgU3RhdGUgZGlhZ3JhbXMgb2YgTElWRVBB
VENIX0FDVElPTiBjb21tYW5kcy4KKyAgICAjZGVmaW5lIExJVkVQQVRDSF9BQ1RJT05fVU5MT0FE
ICAxICAKKyAgICAjZGVmaW5lIExJVkVQQVRDSF9BQ1RJT05fUkVWRVJUICAyICAKKyAgICAjZGVm
aW5lIExJVkVQQVRDSF9BQ1RJT05fQVBQTFkgICAzICAKKyAgICAjZGVmaW5lIExJVkVQQVRDSF9B
Q1RJT05fUkVQTEFDRSA0ICAKKyAgICBzdHJ1Y3QgeGVuX3N5c2N0bF9saXZlcGF0Y2hfYWN0aW9u
IHsgIAorICAgICAgICB4ZW5fbGl2ZXBhdGNoX25hbWVfdCBuYW1lOyAgICAgICAgICAgICAgLyog
SU4sIG5hbWUgb2YgdGhlIHBhdGNoLiAqLyAgCisgICAgICAgIHVpbnQzMl90IGNtZDsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAvKiBJTjogTElWRVBBVENIX0FDVElPTl8qICovICAKKyAgICAg
ICAgdWludDMyX3QgdGltZTsgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIElOOiBJZiB6ZXJv
IHRoZW4gdXNlcyAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgLyogaHlwZXJ2aXNvciBkZWZhdWx0LiAqLworICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgLyogT3IgdXBwZXIgYm91bmQgb2YgdGltZSAobnMpICov
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBmb3Ig
b3BlcmF0aW9uIHRvIHRha2UuICovCisgICAgfTsgIAorICAgIAorCisjIyBTdGF0ZSBkaWFncmFt
cyBvZiBMSVZFUEFUQ0hcX0FDVElPTiBjb21tYW5kcy4KIAogVGhlcmUgaXMgYSBzdHJpY3Qgb3Jk
ZXJpbmcgc3RhdGUgb2Ygd2hhdCB0aGUgY29tbWFuZHMgY2FuIGJlLgotVGhlIExJVkVQQVRDSF9B
Q1RJT04gcHJlZml4IGhhcyBiZWVuIGRyb3BwZWQgdG8gZWFzeSByZWFkaW5nIGFuZAotZG9lcyBu
b3QgaW5jbHVkZSB0aGUgTElWRVBBVENIX1NUQVRFUzoKK1RoZSBMSVZFUEFUQ0hcX0FDVElPTiBw
cmVmaXggaGFzIGJlZW4gZHJvcHBlZCB0byBlYXN5IHJlYWRpbmcgYW5kCitkb2VzIG5vdCBpbmNs
dWRlIHRoZSBMSVZFUEFUQ0hcX1NUQVRFUzoKIAotPHByZT4KLSAgICAgICAgICAgICAgLy0+XCAg
Ci0gICAgICAgICAgICAgIFwgIC8gIAotIFVOTE9BRCA8LS0tIENIRUNLIC0tLT4gUkVQTEFDRXxB
UFBMWSAtLT4gUkVWRVJUIC0tXCAgCi0gICAgICAgICAgICAgICAgXCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAKLSAgICAgICAgICAgICAgICAgXC0tLS0tLS0tLS0tLS0tLS0t
LS08LS0tLS0tLS0tLS0tLS8gIAotCi08L3ByZT4KLSMjIFN0YXRlIHRyYW5zaXRpb24gdGFibGUg
b2YgTElWRVBBVENIX0FDVElPTiBjb21tYW5kcyBhbmQgTElWRVBBVENIX1NUQVRVUy4KKyAgICAg
ICAgICAgICAgICAgIC8tPlwgIAorICAgICAgICAgICAgICAgICAgXCAgLyAgCisgICAgIFVOTE9B
RCA8LS0tIENIRUNLIC0tLT4gUkVQTEFDRXxBUFBMWSAtLT4gUkVWRVJUIC0tXCAgCisgICAgICAg
ICAgICAgICAgICAgIFwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgCisgICAg
ICAgICAgICAgICAgICAgICBcLS0tLS0tLS0tLS0tLS0tLS0tLTwtLS0tLS0tLS0tLS0tLyAgCisg
ICAgCisjIyBTdGF0ZSB0cmFuc2l0aW9uIHRhYmxlIG9mIExJVkVQQVRDSFxfQUNUSU9OIGNvbW1h
bmRzIGFuZCBMSVZFUEFUQ0hcX1NUQVRVUy4KIAogTm90ZSB0aGF0OgogCi0gLSBUaGUgQ0hFQ0tF
RCBzdGF0ZSBpcyB0aGUgc3RhcnRpbmcgb25lIGFjaGlldmVkIHdpdGggKlhFTl9TWVNDVExfTElW
RVBBVENIX1VQTE9BRCogaHlwZXJjYWxsLgorIC0gVGhlIENIRUNLRUQgc3RhdGUgaXMgdGhlIHN0
YXJ0aW5nIG9uZSBhY2hpZXZlZCB3aXRoICpYRU5cX1NZU0NUTFxfTElWRVBBVENIXF9VUExPQUQq
IGh5cGVyY2FsbC4KICAtIFRoZSBSRVZFUlQgb3BlcmF0aW9uIG9uIHN1Y2Nlc3Mgd2lsbCBhdXRv
bWF0aWNhbGx5IG1vdmUgdG8gdGhlIENIRUNLRUQgc3RhdGUuCiAgLSBUaGVyZSBhcmUgdHdvIFNU
QVRFUzogQ0hFQ0tFRCBhbmQgQVBQTElFRC4KICAtIFRoZXJlIGFyZSBmb3VyIGFjdGlvbnMgKGFr
YSBjb21tYW5kcyk6IEFQUExZLCBSRVBMQUNFLCBSRVZFUlQsIGFuZCBVTkxPQUQuCiAKIFRoZSBz
dGF0ZSB0cmFuc2l0aW9uIHRhYmxlIG9mIHZhbGlkIHN0YXRlcyBhbmQgYWN0aW9uIHN0YXRlczoK
IAotPHByZT4KLQotKy0tLS0tLS0tLSstLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLSstLS0tLS0tLSsKLXwgQUNUSU9OICB8IEN1cnJlbnQgfCBSZXN1bHQg
ICAgICAgICAgICAgICAgICAgICAgICAgfCBOZXh0IFNUQVRFOiAgICB8Ci18IEFDVElPTiAgfCBT
VEFURSAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHxDSEVDS0VEfEFQUExJRUQg
fAotKy0tLS0tLS0tLSstLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLSstLS0tLS0tLSsKLXwgVU5MT0FEICB8IENIRUNLRUQgfCBVbmxvYWQgcGF5bG9hZC4g
QWx3YXlzIHdvcmtzLiAgfCAgICAgICB8ICAgICAgICB8Ci18ICAgICAgICAgfCAgICAgICAgIHwg
Tm8gbmV4dCBzdGF0ZXMuICAgICAgICAgICAgICAgIHwgICAgICAgfCAgICAgICAgfAotKy0tLS0t
LS0tLSstLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLSst
LS0tLS0tLSsKLXwgQVBQTFkgICB8IENIRUNLRUQgfCBBcHBseSBwYXlsb2FkIChzdWNjZXNzKS4g
ICAgICAgfCAgICAgICB8ICAgeCAgICB8Ci0rLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tKwotfCBBUFBMWSAgIHwgQ0hF
Q0tFRCB8IEFwcGx5IHBheWxvYWQgKGVycm9yfHRpbWVvdXQpICB8ICAgeCAgIHwgICAgICAgIHwK
LSstLS0tLS0tLS0rLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0rLS0tLS0tLS0rCi18IFJFUExBQ0UgfCBDSEVDS0VEIHwgUmV2ZXJ0IHBheWxvYWRzIGFu
ZCBhcHBseSBuZXcgIHwgICAgICAgfCAgIHggICAgfAotfCAgICAgICAgIHwgICAgICAgICB8IHBh
eWxvYWQgd2l0aCBzdWNjZXNzLiAgICAgICAgICB8ICAgICAgIHwgICAgICAgIHwKLSstLS0tLS0t
LS0rLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0rLS0t
LS0tLS0rCi18IFJFUExBQ0UgfCBDSEVDS0VEIHwgUmV2ZXJ0IHBheWxvYWRzIGFuZCBhcHBseSBu
ZXcgIHwgICB4ICAgfCAgICAgICAgfAotfCAgICAgICAgIHwgICAgICAgICB8IHBheWxvYWQgd2l0
aCBlcnJvci4gICAgICAgICAgICB8ICAgICAgIHwgICAgICAgIHwKLSstLS0tLS0tLS0rLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0rLS0tLS0tLS0rCi18
IFJFVkVSVCAgfCBBUFBMSUVEIHwgUmV2ZXJ0IHBheWxvYWQgKHN1Y2Nlc3MpLiAgICAgIHwgICB4
ICAgfCAgICAgICAgfAotKy0tLS0tLS0tLSstLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLSstLS0tLS0tLSsKLXwgUkVWRVJUICB8IEFQUExJRUQgfCBSZXZl
cnQgcGF5bG9hZCAoZXJyb3J8dGltZW91dCkgfCAgICAgICB8ICAgeCAgICB8Ci0rLS0tLS0tLS0t
Ky0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0t
LS0tKwotPC9wcmU+CisgICAgCisgICAgKy0tLS0tLS0tLSstLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLSstLS0tLS0tLSsKKyAgICB8IEFDVElPTiAgfCBD
dXJyZW50IHwgUmVzdWx0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgTmV4dCBTVEFURTogICAg
fAorICAgIHwgQUNUSU9OICB8IFNUQVRFICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfENIRUNLRUR8QVBQTElFRCB8CisgICAgKy0tLS0tLS0tLSstLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLSstLS0tLS0tLSsKKyAgICB8IFVOTE9BRCAg
fCBDSEVDS0VEIHwgVW5sb2FkIHBheWxvYWQuIEFsd2F5cyB3b3Jrcy4gIHwgICAgICAgfCAgICAg
ICAgfAorICAgIHwgICAgICAgICB8ICAgICAgICAgfCBObyBuZXh0IHN0YXRlcy4gICAgICAgICAg
ICAgICAgfCAgICAgICB8ICAgICAgICB8CisgICAgKy0tLS0tLS0tLSstLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLSstLS0tLS0tLSsKKyAgICB8IEFQUExZ
ICAgfCBDSEVDS0VEIHwgQXBwbHkgcGF5bG9hZCAoc3VjY2VzcykuICAgICAgIHwgICAgICAgfCAg
IHggICAgfAorICAgICstLS0tLS0tLS0rLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tKy0tLS0tLS0rLS0tLS0tLS0rCisgICAgfCBBUFBMWSAgIHwgQ0hFQ0tFRCB8IEFw
cGx5IHBheWxvYWQgKGVycm9yfHRpbWVvdXQpICB8ICAgeCAgIHwgICAgICAgIHwKKyAgICArLS0t
LS0tLS0tKy0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
Ky0tLS0tLS0tKworICAgIHwgUkVQTEFDRSB8IENIRUNLRUQgfCBSZXZlcnQgcGF5bG9hZHMgYW5k
IGFwcGx5IG5ldyAgfCAgICAgICB8ICAgeCAgICB8CisgICAgfCAgICAgICAgIHwgICAgICAgICB8
IHBheWxvYWQgd2l0aCBzdWNjZXNzLiAgICAgICAgICB8ICAgICAgIHwgICAgICAgIHwKKyAgICAr
LS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tKy0tLS0tLS0tKworICAgIHwgUkVQTEFDRSB8IENIRUNLRUQgfCBSZXZlcnQgcGF5bG9hZHMg
YW5kIGFwcGx5IG5ldyAgfCAgIHggICB8ICAgICAgICB8CisgICAgfCAgICAgICAgIHwgICAgICAg
ICB8IHBheWxvYWQgd2l0aCBlcnJvci4gICAgICAgICAgICB8ICAgICAgIHwgICAgICAgIHwKKyAg
ICArLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tKy0tLS0tLS0tKworICAgIHwgUkVWRVJUICB8IEFQUExJRUQgfCBSZXZlcnQgcGF5bG9h
ZCAoc3VjY2VzcykuICAgICAgfCAgIHggICB8ICAgICAgICB8CisgICAgKy0tLS0tLS0tLSstLS0t
LS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLSstLS0tLS0tLSsK
KyAgICB8IFJFVkVSVCAgfCBBUFBMSUVEIHwgUmV2ZXJ0IHBheWxvYWQgKGVycm9yfHRpbWVvdXQp
IHwgICAgICAgfCAgIHggICAgfAorICAgICstLS0tLS0tLS0rLS0tLS0tLS0tKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0rLS0tLS0tLS0rCiAKIEFsbCB0aGUgb3RoZXIg
c3RhdGUgdHJhbnNpdGlvbnMgYXJlIGludmFsaWQuCiAKQEAgLTc3MCwxMCArNzI5LDEwIEBAIEFs
bCB0aGUgb3RoZXIgc3RhdGUgdHJhbnNpdGlvbnMgYXJlIGludmFsaWQuCiAKIFRoZSBub3JtYWwg
c2VxdWVuY2Ugb2YgZXZlbnRzIGlzIHRvOgogCi0gMS4gKlhFTl9TWVNDVExfTElWRVBBVENIX1VQ
TE9BRCogdG8gdXBsb2FkIHRoZSBwYXlsb2FkLiBJZiB0aGVyZSBhcmUgZXJyb3JzICpTVE9QKiBo
ZXJlLgotIDIuICpYRU5fU1lTQ1RMX0xJVkVQQVRDSF9HRVQqIHRvIGNoZWNrIHRoZSBgLT5yY2Au
IElmICotWEVOX0VBR0FJTiogc3Bpbi4gSWYgemVybyBnbyB0byBuZXh0IHN0ZXAuCi0gMy4gKlhF
Tl9TWVNDVExfTElWRVBBVENIX0FDVElPTiogd2l0aCAqTElWRVBBVENIX0FDVElPTl9BUFBMWSog
dG8gYXBwbHkgdGhlIHBhdGNoLgotIDQuICpYRU5fU1lTQ1RMX0xJVkVQQVRDSF9HRVQqIHRvIGNo
ZWNrIHRoZSBgLT5yY2AuIElmIGluICotWEVOX0VBR0FJTiogc3Bpbi4gSWYgemVybyBleGl0IHdp
dGggc3VjY2Vzcy4KKyAxLiAqWEVOXF9TWVNDVExcX0xJVkVQQVRDSFxfVVBMT0FEKiB0byB1cGxv
YWQgdGhlIHBheWxvYWQuIElmIHRoZXJlIGFyZSBlcnJvcnMgKlNUT1AqIGhlcmUuCisgMi4gKlhF
TlxfU1lTQ1RMXF9MSVZFUEFUQ0hcX0dFVCogdG8gY2hlY2sgdGhlIGAtPnJjYC4gSWYgKi1YRU5c
X0VBR0FJTiogc3Bpbi4gSWYgemVybyBnbyB0byBuZXh0IHN0ZXAuCisgMy4gKlhFTlxfU1lTQ1RM
XF9MSVZFUEFUQ0hcX0FDVElPTiogd2l0aCAqTElWRVBBVENIXF9BQ1RJT05cX0FQUExZKiB0byBh
cHBseSB0aGUgcGF0Y2guCisgNC4gKlhFTlxfU1lTQ1RMXF9MSVZFUEFUQ0hcX0dFVCogdG8gY2hl
Y2sgdGhlIGAtPnJjYC4gSWYgaW4gKi1YRU5cX0VBR0FJTiogc3Bpbi4gSWYgemVybyBleGl0IHdp
dGggc3VjY2Vzcy4KIAogCiAjIyBBZGRlbmR1bQpAQCAtODA3LDE4ICs3NjYsMTggQEAgbWluaW1p
emUgdGhlIGNoYW5jZSBvZiB0aGUgcGF0Y2ggbm90IGJlaW5nIGFwcGxpZWQgZHVlIHRvIHNhZmV0
eQogY2hlY2tzIGZhaWxpbmcuIFNhZmV0eSBjaGVja3Mgc3VjaCBhcyBub3QgcGF0Y2hpbmcgY29k
ZSB3aGljaAogaXMgb24gdGhlIHN0YWNrIC0gd2hpY2ggY2FuIGxlYWQgdG8gY29ycnVwdGlvbi4K
IAotIyMjIyBSZW5kZXp2b3VzIGNvZGUgaW5zdGVhZCBvZiBzdG9wX21hY2hpbmUgZm9yIHBhdGNo
aW5nCisjIyMjIFJlbmRlenZvdXMgY29kZSBpbnN0ZWFkIG9mIHN0b3BcX21hY2hpbmUgZm9yIHBh
dGNoaW5nCiAKIFRoZSBoeXBlcnZpc29yJ3MgdGltZSByZW5kZXp2b3VzIGNvZGUgcnVucyBzeW5j
aHJvbm91c2x5IGFjcm9zcyBhbGwgQ1BVcwotZXZlcnkgc2Vjb25kLiBVc2luZyB0aGUgc3RvcF9t
YWNoaW5lIHRvIHBhdGNoIGNhbiBzdGFsbCB0aGUgdGltZSByZW5kZXp2b3VzCitldmVyeSBzZWNv
bmQuIFVzaW5nIHRoZSBzdG9wXF9tYWNoaW5lIHRvIHBhdGNoIGNhbiBzdGFsbCB0aGUgdGltZSBy
ZW5kZXp2b3VzCiBjb2RlIGFuZCByZXN1bHQgaW4gTk1JLiBBcyBzdWNoIGhhdmluZyB0aGUgcGF0
Y2hpbmcgYmUgZG9uZSBhdCB0aGUgdGFpbAogb2YgcmVuZGV6dm91cyBjb2RlIHNob3VsZCBhdm9p
ZCB0aGlzIHByb2JsZW0uCiAKIEhvd2V2ZXIgdGhlIGVudHJhbmNlIHBvaW50IGZvciB0aGF0IGNv
ZGUgaXMKLWRvX3NvZnRpcnEtPnRpbWVyX3NvZnRpcnFfYWN0aW9uLT50aW1lX2NhbGlicmF0aW9u
Ci13aGljaCBlbmRzIHVwIGNhbGxpbmcgb25fc2VsZWN0ZWRfY3B1cyBvbiByZW1vdGUgQ1BVcy4K
K2RvXF9zb2Z0aXJxLSZndDt0aW1lclxfc29mdGlycVxfYWN0aW9uLSZndDt0aW1lXF9jYWxpYnJh
dGlvbgord2hpY2ggZW5kcyB1cCBjYWxsaW5nIG9uXF9zZWxlY3RlZFxfY3B1cyBvbiByZW1vdGUg
Q1BVcy4KIAotVGhlIHJlbW90ZSBDUFVzIHJlY2VpdmUgQ0FMTF9GVU5DVElPTl9WRUNUT1IgSVBJ
IGFuZCBleGVjdXRlIHRoZQorVGhlIHJlbW90ZSBDUFVzIHJlY2VpdmUgQ0FMTFxfRlVOQ1RJT05c
X1ZFQ1RPUiBJUEkgYW5kIGV4ZWN1dGUgdGhlCiBkZXNpcmVkIGZ1bmN0aW9uLgogCiAjIyMjIEJl
Zm9yZSBlbnRlcmluZyB0aGUgZ3Vlc3QgY29kZS4KQEAgLTgzMiw3ICs3OTEsNyBAQCBjb3VsZCBi
ZSBhZGp1c3RlZCksIGNvbWJpbmVkIHdpdGggZm9yY2luZyBhbGwgb3RoZXIgQ1BVcyB0aHJvdWdo
IHRoZQogaHlwZXJ2aXNvciB3aXRoIElQSXMsIGNhbiBiZSB1dGlsaXplZCB0byBleGVjdXRlIGxv
Y2tzdGVwIGluc3RydWN0aW9ucwogb24gYWxsIENQVXMuCiAKLVRoZSBhcHByb2FjaCBpcyBzaW1p
bGFyIGluIGNvbmNlcHQgdG8gc3RvcF9tYWNoaW5lIGFuZCB0aGUgdGltZSByZW5kZXp2b3VzCitU
aGUgYXBwcm9hY2ggaXMgc2ltaWxhciBpbiBjb25jZXB0IHRvIHN0b3BcX21hY2hpbmUgYW5kIHRo
ZSB0aW1lIHJlbmRlenZvdXMKIGJ1dCBpcyB0aW1lLWJvdW5kLiBIb3dldmVyIHRoZSBsb2NhbCBD
UFUgc3RhY2sgaXMgbXVjaCBzaG9ydGVyIGFuZAogYSBsb3QgbW9yZSBkZXRlcm1pbmlzdGljLgog
CkBAIC05NjcsMTAgKzkyNiwxMCBAQCBUaGUgaW1wbGVtZW50YXRpb24gbXVzdCBhbHNvIGhhdmUg
YSBtZWNoYW5pc20gZm9yIChpbiBubyBwYXJ0aWN1bGFyIG9yZGVyKToKICAgIHRoZSBzdGFjaywg
bWFrZSBzdXJlIHRoZSBwYXlsb2FkIGlzIGJ1aWx0IHdpdGggc2FtZSBjb21waWxlciBhcyBoeXBl
cnZpc29yKS4KICAgIFNwZWNpZmljYWxseSB3ZSB3YW50IHRvIG1ha2Ugc3VyZSB0aGF0IGxpdmUg
cGF0Y2hpbmcgY29kZXBhdGhzIGNhbm5vdCBiZSBwYXRjaGVkLgogICogTk9QIG91dCB0aGUgY29k
ZSBzZXF1ZW5jZSBpZiBgbmV3X3NpemVgIGlzIHplcm8uCi0gKiBEZWFsIHdpdGggb3RoZXIgcmVs
b2NhdGlvbiB0eXBlczogIFJfWDg2XzY0X1s4LDE2LDMyLDMyU10sIFJfWDg2XzY0X1BDWzgsMTYs
NjRdCisgKiBEZWFsIHdpdGggb3RoZXIgcmVsb2NhdGlvbiB0eXBlczogIFJcX1g4NlxfNjRcX1s4
LDE2LDMyLDMyU10sIFJcX1g4NlxfNjRcX1BDWzgsMTYsNjRdCiAgICBpbiBwYXlsb2FkIGZpbGUu
CiAKLSMjIyBIYW5kbGUgaW5saW5lZCBfX0xJTkVfXworIyMjIEhhbmRsZSBpbmxpbmVkIFxfXF9M
SU5FXF9cXwogCiBUaGlzIHByb2JsZW0gaXMgcmVsYXRlZCB0byBob3RwYXRjaCBjb25zdHJ1Y3Rp
b24KIGFuZCBwb3RlbnRpYWxseSBoYXMgaW5mbHVlbmNlIG9uIHRoZSBkZXNpZ24gb2YgdGhlIGhv
dHBhdGNoaW5nCkBAIC0xMDMwLDcgKzk4OSw3IEBAIE9wdGlvbnM6CiBGb3IgQlVHKCksIFdBUk4o
KSwgZXRjLiwgdGhlIGxpbmUgbnVtYmVyIGlzIGVtYmVkZGVkIGludG8gdGhlIGJ1ZyBmcmFtZSwg
bm90CiB0aGUgZnVuY3Rpb24gaXRzZWxmLgogCi1TaW1pbGFyIGNvbnNpZGVyYXRpb25zIGFyZSB0
cnVlIHRvIGEgbGVzc2VyIGV4dGVudCBmb3IgX19GSUxFX18sIGJ1dCBpdAorU2ltaWxhciBjb25z
aWRlcmF0aW9ucyBhcmUgdHJ1ZSB0byBhIGxlc3NlciBleHRlbnQgZm9yIFxfXF9GSUxFXF9cXywg
YnV0IGl0CiBjb3VsZCBiZSBhcmd1ZWQgdGhhdCBmaWxlIHJlbmFtaW5nIHNob3VsZCBiZSBkb25l
IG91dHNpZGUgb2YgaG90cGF0Y2hlcy4KIAogIyMgU2lnbmF0dXJlIGNoZWNraW5nIHJlcXVpcmVt
ZW50cy4KQEAgLTEwNDIsNDkgKzEwMDEsNDcgQEAgZXhwZWN0aW5nIHN1Y2ggdGhhdCBpdCBjYW4g
cHJvcGVybHkgZG8gc2lnbmF0dXJlIHZlcmlmaWNhdGlvbi4KIAogVGhlIHNpZ25hdHVyZSBpcyBi
YXNlZCBvbiB0aGUgYWxsIG9mIHRoZSBwYXlsb2FkcyBjb250aW51b3VzbHkgbGFpZCBvdXQKIGlu
IG1lbW9yeS4gVGhlIHNpZ25hdHVyZSBpcyB0byBiZSBhcHBlbmRlZCBhdCB0aGUgZW5kIG9mIHRo
ZSBFTEYgcGF5bG9hZAotcHJlZml4ZWQgd2l0aCB0aGUgc3RyaW5nIGAnfk1vZHVsZSBzaWduYXR1
cmUgYXBwZW5kZWR+XG4nYCwgZm9sbG93ZWQgYnkKK3ByZWZpeGVkIHdpdGggdGhlIHN0cmluZyAn
YH5Nb2R1bGUgc2lnbmF0dXJlIGFwcGVuZGVkflxuYCcsIGZvbGxvd2VkIGJ5CiBhbiBzaWduYXR1
cmUgaGVhZGVyIHRoZW4gZm9sbG93ZWQgYnkgdGhlIHNpZ25hdHVyZSwga2V5IGlkZW50aWZpZXIs
IGFuZCBzaWduZXJzCiBuYW1lLgogCiBTcGVjaWZpY2FsbHkgdGhlIHNpZ25hdHVyZSBoZWFkZXIg
d291bGQgYmU6CiAKLTxwcmU+Ci0jZGVmaW5lIFBLRVlfQUxHT19EU0EgICAgICAgMCAgCi0jZGVm
aW5lIFBLRVlfQUxHT19SU0EgICAgICAgMSAgCi0KLSNkZWZpbmUgUEtFWV9JRF9QR1AgICAgICAg
ICAwIC8qIE9wZW5QR1AgZ2VuZXJhdGVkIGtleSBJRCAqLyAgCi0jZGVmaW5lIFBLRVlfSURfWDUw
OSAgICAgICAgMSAvKiBYLjUwOSBhcmJpdHJhcnkgc3ViamVjdEtleUlkZW50aWZpZXIgKi8gIAot
Ci0jZGVmaW5lIEhBU0hfQUxHT19NRDQgICAgICAgICAgMCAgCi0jZGVmaW5lIEhBU0hfQUxHT19N
RDUgICAgICAgICAgMSAgCi0jZGVmaW5lIEhBU0hfQUxHT19TSEExICAgICAgICAgMiAgCi0jZGVm
aW5lIEhBU0hfQUxHT19SSVBFX01EXzE2MCAgMyAgCi0jZGVmaW5lIEhBU0hfQUxHT19TSEEyNTYg
ICAgICAgNCAgCi0jZGVmaW5lIEhBU0hfQUxHT19TSEEzODQgICAgICAgNSAgCi0jZGVmaW5lIEhB
U0hfQUxHT19TSEE1MTIgICAgICAgNiAgCi0jZGVmaW5lIEhBU0hfQUxHT19TSEEyMjQgICAgICAg
NyAgCi0jZGVmaW5lIEhBU0hfQUxHT19SSVBFX01EXzEyOCAgOCAgCi0jZGVmaW5lIEhBU0hfQUxH
T19SSVBFX01EXzI1NiAgOSAgCi0jZGVmaW5lIEhBU0hfQUxHT19SSVBFX01EXzMyMCAxMCAgCi0j
ZGVmaW5lIEhBU0hfQUxHT19XUF8yNTYgICAgICAxMSAgCi0jZGVmaW5lIEhBU0hfQUxHT19XUF8z
ODQgICAgICAxMiAgCi0jZGVmaW5lIEhBU0hfQUxHT19XUF81MTIgICAgICAxMyAgCi0jZGVmaW5l
IEhBU0hfQUxHT19UR1JfMTI4ICAgICAxNCAgCi0jZGVmaW5lIEhBU0hfQUxHT19UR1JfMTYwICAg
ICAxNSAgCi0jZGVmaW5lIEhBU0hfQUxHT19UR1JfMTkyICAgICAxNiAgCi0KLQotc3RydWN0IGVs
Zl9wYXlsb2FkX3NpZ25hdHVyZSB7ICAKLQl1OAlhbGdvOwkJLyogUHVibGljLWtleSBjcnlwdG8g
YWxnb3JpdGhtIFBLRVlfQUxHT18qLiAqLyAgCi0JdTgJaGFzaDsJCS8qIERpZ2VzdCBhbGdvcml0
aG06IEhBU0hfQUxHT18qLiAqLyAgCi0JdTgJaWRfdHlwZTsJLyogS2V5IGlkZW50aWZpZXIgdHlw
ZSBQS0VZX0lEKi4gKi8gIAotCXU4CXNpZ25lcl9sZW47CS8qIExlbmd0aCBvZiBzaWduZXIncyBu
YW1lICovICAKLQl1OAlrZXlfaWRfbGVuOwkvKiBMZW5ndGggb2Yga2V5IGlkZW50aWZpZXIgKi8g
IAotCXU4CV9fcGFkWzNdOyAgCi0JX19iZTMyCXNpZ19sZW47CS8qIExlbmd0aCBvZiBzaWduYXR1
cmUgZGF0YSAqLyAgCi19OwotCi08L3ByZT4KKyAgICAjZGVmaW5lIFBLRVlfQUxHT19EU0EgICAg
ICAgMCAgCisgICAgI2RlZmluZSBQS0VZX0FMR09fUlNBICAgICAgIDEgIAorICAgIAorICAgICNk
ZWZpbmUgUEtFWV9JRF9QR1AgICAgICAgICAwIC8qIE9wZW5QR1AgZ2VuZXJhdGVkIGtleSBJRCAq
LyAgCisgICAgI2RlZmluZSBQS0VZX0lEX1g1MDkgICAgICAgIDEgLyogWC41MDkgYXJiaXRyYXJ5
IHN1YmplY3RLZXlJZGVudGlmaWVyICovICAKKyAgICAKKyAgICAjZGVmaW5lIEhBU0hfQUxHT19N
RDQgICAgICAgICAgMCAgCisgICAgI2RlZmluZSBIQVNIX0FMR09fTUQ1ICAgICAgICAgIDEgIAor
ICAgICNkZWZpbmUgSEFTSF9BTEdPX1NIQTEgICAgICAgICAyICAKKyAgICAjZGVmaW5lIEhBU0hf
QUxHT19SSVBFX01EXzE2MCAgMyAgCisgICAgI2RlZmluZSBIQVNIX0FMR09fU0hBMjU2ICAgICAg
IDQgIAorICAgICNkZWZpbmUgSEFTSF9BTEdPX1NIQTM4NCAgICAgICA1ICAKKyAgICAjZGVmaW5l
IEhBU0hfQUxHT19TSEE1MTIgICAgICAgNiAgCisgICAgI2RlZmluZSBIQVNIX0FMR09fU0hBMjI0
ICAgICAgIDcgIAorICAgICNkZWZpbmUgSEFTSF9BTEdPX1JJUEVfTURfMTI4ICA4ICAKKyAgICAj
ZGVmaW5lIEhBU0hfQUxHT19SSVBFX01EXzI1NiAgOSAgCisgICAgI2RlZmluZSBIQVNIX0FMR09f
UklQRV9NRF8zMjAgMTAgIAorICAgICNkZWZpbmUgSEFTSF9BTEdPX1dQXzI1NiAgICAgIDExICAK
KyAgICAjZGVmaW5lIEhBU0hfQUxHT19XUF8zODQgICAgICAxMiAgCisgICAgI2RlZmluZSBIQVNI
X0FMR09fV1BfNTEyICAgICAgMTMgIAorICAgICNkZWZpbmUgSEFTSF9BTEdPX1RHUl8xMjggICAg
IDE0ICAKKyAgICAjZGVmaW5lIEhBU0hfQUxHT19UR1JfMTYwICAgICAxNSAgCisgICAgI2RlZmlu
ZSBIQVNIX0FMR09fVEdSXzE5MiAgICAgMTYgIAorICAgIAorICAgIAorICAgIHN0cnVjdCBlbGZf
cGF5bG9hZF9zaWduYXR1cmUgeyAgCisJICAgIHU4CWFsZ287CQkvKiBQdWJsaWMta2V5IGNyeXB0
byBhbGdvcml0aG0gUEtFWV9BTEdPXyouICovICAKKwkgICAgdTgJaGFzaDsJCS8qIERpZ2VzdCBh
bGdvcml0aG06IEhBU0hfQUxHT18qLiAqLyAgCisJICAgIHU4CWlkX3R5cGU7CS8qIEtleSBpZGVu
dGlmaWVyIHR5cGUgUEtFWV9JRCouICovICAKKwkgICAgdTgJc2lnbmVyX2xlbjsJLyogTGVuZ3Ro
IG9mIHNpZ25lcidzIG5hbWUgKi8gIAorCSAgICB1OAlrZXlfaWRfbGVuOwkvKiBMZW5ndGggb2Yg
a2V5IGlkZW50aWZpZXIgKi8gIAorCSAgICB1OAlfX3BhZFszXTsgIAorCSAgICBfX2JlMzIJc2ln
X2xlbjsJLyogTGVuZ3RoIG9mIHNpZ25hdHVyZSBkYXRhICovICAKKyAgICB9OworICAgIAogKE5v
dGUgdGhhdCB0aGlzIGhhcyBiZWVuIGJvcnJvd2VkIGZyb20gTGludXggbW9kdWxlIHNpZ25hdHVy
ZSBjb2RlLikuCiAKIApAQCAtMTEyOCwxNSArMTA4NSwxMyBAQCBhdCBsZWFzdCBmaXZlIGJ5dGVz
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 Apr 24 06:45:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 06: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 1fArhM-0008Qv-BH; Tue, 24 Apr 2018 06:45: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=/e5q=hn=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fArhK-0008Q9-DM
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 06:45:06 +0000
X-Inumbo-ID: 5570746e-478b-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5570746e-478b-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 06:47:19 +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 D1EF2AD5E;
 Tue, 24 Apr 2018 06:45:02 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 24 Apr 2018 08:44:54 +0200
Message-Id: <20180424064459.23645-3-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180424064459.23645-1-jgross@suse.com>
References: <20180424064459.23645-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH 2/7] 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
bWFya2Rvd24gfCAxNjggKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZp
bGUgY2hhbmdlZCwgODQgaW5zZXJ0aW9ucygrKSwgODQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNv
bW1hbmQtbGluZS5tYXJrZG93bgppbmRleCBkMTc1ZTYwNzBiLi5hNmI1NTVkMGIwIDEwMDY0NAot
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+IGA9IDxpbnRlZ2VyPmAKIAotIyMjIGlycVxfdmVjdG9yXF9tYXAKLSMjIyBpdnJzX2hwZXRb
YDxocGV0PmBdCisjIyMgaXJxXF92ZWN0b3JcX21hcCAoeDg2KQorIyMjIGl2cnNfaHBldFtgPGhw
ZXQ+YF0gKEFNRCkKID4gYD1bPHNlZz46XTxidXM+OjxkZXZpY2U+LjxmdW5jPmAKIAogRm9yY2Ug
dGhlIHVzZSBvZiBgWzxzZWc+Ol08YnVzPjo8ZGV2aWNlPi48ZnVuYz5gIGFzIGRldmljZSBJRCBv
ZiBIUEVUCiBgPGhwZXQ+YCBpbnN0ZWFkIG9mIHRoZSBvbmUgc3BlY2lmaWVkIGJ5IHRoZSBJVkhE
IHN1Yi10YWJsZXMgb2YgdGhlIElWUlMKIEFDUEkgdGFibGUuCiAKLSMjIyBpdnJzX2lvYXBpY1tg
PGlvYXBpYz5gXQorIyMjIGl2cnNfaW9hcGljW2A8aW9hcGljPmBdIChBTUQpCiA+IGA9WzxzZWc+
Ol08YnVzPjo8ZGV2aWNlPi48ZnVuYz5gCiAKIEZvcmNlIHRoZSB1c2Ugb2YgYFs8c2VnPjpdPGJ1
cz46PGRldmljZT4uPGZ1bmM+YCBhcyBkZXZpY2UgSUQgb2YgSU8tQVBJQwogYDxpb2FwaWM+YCBp
bnN0ZWFkIG9mIHRoZSBvbmUgc3BlY2lmaWVkIGJ5IHRoZSBJVkhEIHN1Yi10YWJsZXMgb2YgdGhl
IElWUlMKIEFDUEkgdGFibGUuCiAKLSMjIyBsYXBpYworIyMjIGxhcGljICh4ODYpCiA+IGA9IDxi
b29sZWFuPmAKIAogRm9yY2UgdGhlIHVzZSBvZiB1c2Ugb2YgdGhlIGxvY2FsIEFQSUMgb24gYSB1
bmlwcm9jZXNzb3Igc3lzdGVtLCBldmVuCiBpZiBsZWZ0IGRpc2FibGVkIGJ5IHRoZSBCSU9TLgog
Ci0jIyMgbGFwaWNcX3RpbWVyXF9jMlxfb2sKKyMjIyBsYXBpY1xfdGltZXJcX2MyXF9vayAoeDg2
KQogPiBgPSA8Ym9vbGVhbj5gCiAKLSMjIyBsZXIKKyMjIyBsZXIgKHg4NikKID4gYD0gPGJvb2xl
YW4+YAogCiAjIyMgbG9nbHZsCkBAIC0xMjYzLDE5ICsxMjYzLDE5IEBAIHdpdGggKipjcmFzaGlu
Zm9fbWF4YWRkcioqLgogU3BlY2lmeSB0aGUgdGhyZXNob2xkIGJlbG93IHdoaWNoIFhlbiB3aWxs
IGluZm9ybSBkb20wIHRoYXQgdGhlIHF1YW50aXR5IG9mCiBmcmVlIG1lbW9yeSBpcyBnZXR0aW5n
IGxvdy4gIFNwZWNpZnlpbmcgYDBgIHdpbGwgZGlzYWJsZSB0aGlzIG5vdGlmaWNhdGlvbi4KIAot
IyMjIG1heGNwdXMKKyMjIyBtYXhjcHVzICh4ODYpCiA+IGA9IDxpbnRlZ2VyPmAKIAotIyMjIG1h
eFxfY3N0YXRlCisjIyMgbWF4XF9jc3RhdGUgKHg4NikKID4gYD0gPGludGVnZXI+YAogCi0jIyMg
bWF4XF9nc2lcX2lycXMKKyMjIyBtYXhcX2dzaVxfaXJxcyAoeDg2KQogPiBgPSA8aW50ZWdlcj5g
CiAKIFNwZWNpZmllcyB0aGUgbnVtYmVyIG9mIGludGVycnVwdHMgdG8gYmUgdXNlIGZvciBwaW4g
KElPLUFQSUMgb3IgbGVnYWN5IFBJQykKIGJhc2VkIGludGVycnVwdHMuIEFueSBoaWdoZXIgSVJR
cyB3aWxsIGJlIGF2YWlsYWJsZSBmb3IgdXNlIHZpYSBQQ0kgTVNJLgogCi0jIyMgbWF4XF9scGlc
X2JpdHMKKyMjIyBtYXhcX2xwaVxfYml0cyAoYXJtKQogPiBgPSA8aW50ZWdlcj5gCiAKIFNwZWNp
ZmllcyB0aGUgbnVtYmVyIG9mIEFSTSBHSUN2MyBMUEkgaW50ZXJydXB0cyB0byBhbGxvY2F0ZSBv
biB0aGUgaG9zdCwKQEAgLTEyODQsMTggKzEyODQsMTggQEAgcHJlc2VudGVkIGFzIHRoZSBudW1i
ZXIgb2YgYml0cyBuZWVkZWQgdG8gZW5jb2RlIGl0LiBUaGlzIG11c3QgYmUgYXQgbGVhc3QKIG9u
ZSBwZW5kaW5nIGJpdCB0byBiZSBhbGxvY2F0ZWQuCiBEZWZhdWx0cyB0byAyMCBiaXRzICh0byBj
b3ZlciBhdCBtb3N0IDEwNDg1NzYgaW50ZXJydXB0cykuCiAKLSMjIyBtY2UKKyMjIyBtY2UgKHg4
NikKID4gYD0gPGludGVnZXI+YAogCi0jIyMgbWNlXF9mYgorIyMjIG1jZVxfZmIgKEludGVsKQog
PiBgPSA8aW50ZWdlcj5gCiAKLSMjIyBtY2VcX3ZlcmJvc2l0eQorIyMjIG1jZVxfdmVyYm9zaXR5
ICh4ODYpCiA+IGA9IHZlcmJvc2VgCiAKIFNwZWNpZnkgdmVyYm9zZSBtYWNoaW5lIGNoZWNrIG91
dHB1dC4KIAotIyMjIG1lbQorIyMjIG1lbSAoeDg2KQogPiBgPSA8c2l6ZT5gCiAKIFNwZWNpZnkg
dGhlIG1heGltdW0gYWRkcmVzcyBvZiBwaHlzaWNhbCBSQU0uICBBbnkgUkFNIGJleW9uZCB0aGlz
CkBAIC0xMzEyLDE0ICsxMzEyLDE0IEBAIHJlcXVlc3RzIGlzc3VlZCBieSB0aGUgdmFyaW91cyBr
aW5kcyBvZiBkb21haW5zIChpbiB0aGlzIG9yZGVyOgogb3JkaW5hcnkgRG9tVSwgY29udHJvbCBk
b21haW4sIGhhcmR3YXJlIGRvbWFpbiwgYW5kIC0gd2hlbiBzdXBwb3J0ZWQKIGJ5IHRoZSBwbGF0
Zm9ybSAtIERvbVUgd2l0aCBwYXNzLXRocm91Z2ggZGV2aWNlIGFzc2lnbmVkKS4KIAotIyMjIG1t
Y2ZnCisjIyMgbW1jZmcgKHg4NikKID4gYD0gPGJvb2xlYW4+WyxhbWQtZmFtMTBdYAogCiA+IERl
ZmF1bHQ6IGAxYAogCiBTcGVjaWZ5IGlmIHRoZSBNTUNvbmZpZyBzcGFjZSBzaG91bGQgYmUgZW5h
YmxlZC4KIAotIyMjIG1taW8tcmVsYXgKKyMjIyBtbWlvLXJlbGF4ICh4ODYpCiA+IGA9IDxib29s
ZWFuPiB8IGFsbGAKIAogPiBEZWZhdWx0OiBgZmFsc2VgCkBAIC0xMzI4LDIxICsxMzI4LDIxIEBA
IEJ5IGRlZmF1bHQsIGRvbWFpbnMgbWF5IG5vdCBjcmVhdGUgY2FjaGVkIG1hcHBpbmdzIHRvIE1N
SU8gcmVnaW9ucy4KIFRoaXMgb3B0aW9uIHJlbGF4ZXMgdGhlIGNoZWNrIGZvciBEb21haW4gMCAo
b3Igd2hlbiB1c2luZyBgYWxsYCwgYWxsIFBWCiBkb21haW5zKSwgdG8gcGVybWl0IHRoZSB1c2Ug
b2YgY2FjaGVhYmxlIE1NSU8gbWFwcGluZ3MuCiAKLSMjIyBtc2kKKyMjIyBtc2kgKHg4NikKID4g
YD0gPGJvb2xlYW4+YAogCiA+IERlZmF1bHQ6IGB0cnVlYAogCiBGb3JjZSBYZW4gdG8gKG5vdCkg
dXNlIFBDSS1NU0ksIGV2ZW4gaWYgQUNQSSBGQURUIHNheXMgb3RoZXJ3aXNlLgogCi0jIyMgbXRy
ci5zaG93CisjIyMgbXRyci5zaG93ICh4ODYpCiA+IGA9IDxib29sZWFuPmAKIAogPiBEZWZhdWx0
OiBgZmFsc2VgCiAKLVByaW50IGJvb3QgdGltZSBNVFJSIHN0YXRlICh4ODYgb25seSkuCitQcmlu
dCBib290IHRpbWUgTVRSUiBzdGF0ZS4KIAotIyMjIG13YWl0LWlkbGUKKyMjIyBtd2FpdC1pZGxl
ICh4ODYpCiA+IGA9IDxib29sZWFuPmAKIAogPiBEZWZhdWx0OiBgdHJ1ZWAKQEAgLTEzNTAsNyAr
MTM1MCw3IEBAIFByaW50IGJvb3QgdGltZSBNVFJSIHN0YXRlICh4ODYgb25seSkuCiBVc2UgdGhl
IE1XQUlUIGlkbGUgZHJpdmVyICh3aXRoIG1vZGVsIHNwZWNpZmljIEMtc3RhdGUga25vd2xlZGdl
KSBpbnN0ZWFkCiBvZiB0aGUgQUNQSSBiYXNlZCBvbmUuCiAKLSMjIyBubWkKKyMjIyBubWkgKHg4
NikKID4gYD0gaWdub3JlIHwgZG9tMCB8IGZhdGFsYAogCiA+IERlZmF1bHQ6IGBmYXRhbGAgZm9y
IGEgZGVidWcgYnVpbGQsIG9yIGBkb20wYCBmb3IgYSBub24tZGVidWcgYnVpbGQKQEAgLTEzNTks
NyArMTM1OSw3IEBAIFNwZWNpZnkgd2hhdCBYZW4gc2hvdWxkIGRvIGluIHRoZSBldmVudCBvZiBh
biBOTUkgcGFyaXR5IG9yIEkvTyBlcnJvci4KIGBpZ25vcmVgIGRpc2NhcmRzIHRoZSBlcnJvcjsg
YGRvbTBgIGNhdXNlcyBYZW4gdG8gcmVwb3J0IHRoZSBlcnJvciB0bwogZG9tMCwgd2hpbGUgJ2Zh
dGFsJyBjYXVzZXMgWGVuIHRvIHByaW50IGRpYWdub3N0aWNzIGFuZCB0aGVuIGhhbmcuCiAKLSMj
IyBub2FwaWMKKyMjIyBub2FwaWMgKHg4NikKIAogSW5zdHJ1Y3QgWGVuIHRvIGlnbm9yZSBhbnkg
SU9BUElDcyB0aGF0IGFyZSBwcmVzZW50IGluIHRoZSBzeXN0ZW0sIGFuZAogaW5zdGVhZCBjb250
aW51ZSB0byB1c2UgdGhlIGxlZ2FjeSBQSUMuIFRoaXMgaXMgX25vdF8gcmVjb21tZW5kZWQgd2l0
aApAQCAtMTM2OSwxNCArMTM2OSwxNCBAQCBCZWNhdXNlIHJlc3BvbnNpYmlsaXR5IGZvciBBUElD
IHNldHVwIGlzIHNoYXJlZCBiZXR3ZWVuIFhlbiBhbmQgdGhlCiBkb21haW4gMCBrZXJuZWwgdGhp
cyBvcHRpb24gaXMgYXV0b21hdGljYWxseSBwcm9wYWdhdGVkIHRvIHRoZSBkb21haW4KIDAgY29t
bWFuZCBsaW5lLgogCi0jIyMgbm9pcnFiYWxhbmNlCisjIyMgbm9pcnFiYWxhbmNlICh4ODYpCiA+
IGA9IDxib29sZWFuPmAKIAogRGlzYWJsZSBzb2Z0d2FyZSBJUlEgYmFsYW5jaW5nIGFuZCBhZmZp
bml0eS4gVGhpcyBjYW4gYmUgdXNlZCBvbgogc3lzdGVtcyBzdWNoIGFzIERlbGwgMTg1MC8yODUw
IHRoYXQgaGF2ZSB3b3JrYXJvdW5kcyBpbiBoYXJkd2FyZSBmb3IKIElSUSByb3V0aW5nIGlzc3Vl
cy4KIAotIyMjIG5vbGFwaWMKKyMjIyBub2xhcGljICh4ODYpCiA+IGA9IDxib29sZWFuPmAKIAog
PiBEZWZhdWx0OiBgZmFsc2VgCkBAIC0xMzk4LDE2ICsxMzk4LDE2IEBAIERvIG5vdCBhdXRvbWF0
aWNhbGx5IHJlYm9vdCBhZnRlciBhbiBlcnJvci4gIFRoaXMgaXMgdXNlZnVsIGZvcgogY2F0Y2hp
bmcgZGVidWcgb3V0cHV0LiAgRGVmYXVsdHMgdG8gYXV0b21hdGljYWxseSByZWJvb3QgYWZ0ZXIg
NQogc2Vjb25kcy4KIAotIyMjIG5vc21wCisjIyMgbm9zbXAgKHg4NikKID4gYD0gPGJvb2xlYW4+
YAogCiBEaXNhYmxlIFNNUCBzdXBwb3J0LiAgTm8gc2Vjb25kYXJ5IHByb2Nlc3NvcnMgd2lsbCBi
ZSBib290ZWQuCiBEZWZhdWx0cyB0byBib290aW5nIHNlY29uZGFyeSBwcm9jZXNzb3JzLgogCi0j
IyMgbnJcX2lycXMKKyMjIyBuclxfaXJxcyAoeDg2KQogPiBgPSA8aW50ZWdlcj5gCiAKLSMjIyBu
dW1hCisjIyMgbnVtYSAoeDg2KQogPiBgPSBvbiB8IG9mZiB8IGZha2U9PGludGVnZXI+IHwgbm9h
Y3BpYAogCiA+IERlZmF1bHQ6IGBvbmAKQEAgLTE0MzEsNyArMTQzMSw3IEBAIEFsbCBudW1iZXJz
IHNwZWNpZmllZCBtdXN0IGJlIGhleGFkZWNpbWFsIG9uZXMuCiAKIFRoaXMgb3B0aW9uIGNhbiBi
ZSBzcGVjaWZpZWQgbW9yZSB0aGFuIG9uY2UgKHVwIHRvIDggdGltZXMgYXQgcHJlc2VudCkuCiAK
LSMjIyBwa3UKKyMjIyBwa3UgKHg4NikKID4gYD0gPGJvb2xlYW4+YAogCiA+IERlZmF1bHQ6IGB0
cnVlYApAQCAtMTQ0MSwxMCArMTQ0MSwxMCBAQCBGbGFnIHRvIGVuYWJsZSBNZW1vcnkgUHJvdGVj
dGlvbiBLZXlzLgogVGhlIHByb3RlY3Rpb24ta2V5IGZlYXR1cmUgcHJvdmlkZXMgYW4gYWRkaXRp
b25hbCBtZWNoYW5pc20gYnkgd2hpY2ggSUEtMzJlCiBwYWdpbmcgY29udHJvbHMgYWNjZXNzIHRv
IHVzZXJtb2RlIGFkZHJlc3Nlcy4KIAotIyMjIHBsZVxfZ2FwCisjIyMgcGxlXF9nYXAgKEludGVs
KQogPiBgPSA8aW50ZWdlcj5gCiAKLSMjIyBwbGVcX3dpbmRvdworIyMjIHBsZVxfd2luZG93IChJ
bnRlbCkKID4gYD0gPGludGVnZXI+YAogCiAjIyMgcHNyIChJbnRlbCkKQEAgLTE0ODgsNyArMTQ4
OCw3IEBAIFRoZSBmb2xsb3dpbmcgcmVzb3VyY2VzIGFyZSBhdmFpbGFibGU6CiAgICAgc3VtIG9m
IENCTXMgaXMgZml4ZWQsIHRoYXQgbWVhbnMgYWN0dWFsIGBjb3NfbWF4YCBpbiB1c2Ugd2lsbCBh
dXRvbWF0aWNhbGx5CiAgICAgcmVkdWNlIHRvIGhhbGYgd2hlbiBDRFAgaXMgZW5hYmxlZC4KIAkK
LSMjIyBwdi1saW5lYXItcHQKKyMjIyBwdi1saW5lYXItcHQgKHg4NikKID4gYD0gPGJvb2xlYW4+
YAogCiA+IERlZmF1bHQ6IGB0cnVlYApAQCAtMTUyOCw3ICsxNTI4LDcgQEAgc2hvdWxkIGJlIHdv
a2VuIHVwIHRvIGNoZWNrIGlmIHRoZSBncmFjZSBwZXJpb2QgaGFzIGNvbXBsZXRlZCwgYW5kIHRo
ZQogY2FsbGJhY2tzIGFyZSBzYWZlIHRvIGJlIGV4ZWN1dGVkLiBFeHByZXNzZWQgaW4gbWlsbGlz
ZWNvbmRzOyBtYXhpbXVtIGlzCiAxMDAsIGFuZCBpdCBjYW4ndCBiZSAwLgogCi0jIyMgcmVib290
CisjIyMgcmVib290ICh4ODYpCiA+IGA9IHRbcmlwbGVdIHwga1tiZF0gfCBhW2NwaV0gfCBwW2Np
XSB8IFBbb3dlcl0gfCBlW2ZpXSB8IG5bb10gWywgW3ddYXJtIHwgW2Ndb2xkXWAKIAogPiBEZWZh
dWx0OiBgMGAKQEAgLTE1ODAsNyArMTU4MCw3IEBAIHJtcnI9ZDVkNDU9MDowOjFkLjA7MHhkNWQ0
Ni0weGQ1ZDQ4PTA6MDoxYS4wCiBOb3RlOiBncnViMiByZXF1aXJlcyB0byBlc2NhcGUgb3IgdXNl
IHF1b3RhdGlvbnMgaWYgc3BlY2lhbCBjaGFyYWN0ZXJzIGFyZSB1c2VkLAogbmFtZWx5ICc7Jywg
cmVmZXIgdG8gdGhlIGdydWIyIGRvY3VtZW50YXRpb24gaWYgbXVsdGlwbGUgcmFuZ2VzIGFyZSBz
cGVjaWZpZWQuCiAKLSMjIyByby1ocGV0CisjIyMgcm8taHBldCAoeDg2KQogPiBgPSA8Ym9vbGVh
bj5gCiAKID4gRGVmYXVsdDogYHRydWVgCkBAIC0xNjk1LDcgKzE2OTUsNyBAQCBwbHVzIHRoZSBm
cmVlIG1lbW9yeSBzbGFjayBnaXZlbiB0byB0aGUgc2hpbSBmb3IgcnVudGltZSBhbGxvY2F0aW9u
cy4KIEJ5IGRlZmF1bHQsIHRoZSBhbW91bnQgb2YgZnJlZSBtZW1vcnkgc2xhY2sgZ2l2ZW4gdG8g
dGhlIHNoaW0gZm9yIHJ1bnRpbWUgdXNhZ2UKIGlzIDFNQi4KIAotIyMjIHNtYXAKKyMjIyBzbWFw
ICh4ODYpCiA+IGA9IDxib29sZWFuPiB8IGh2bWAKIAogPiBEZWZhdWx0OiBgdHJ1ZWAKQEAgLTE3
MDMsNyArMTcwMyw3IEBAIGlzIDFNQi4KIEZsYWcgdG8gZW5hYmxlIFN1cGVydmlzb3IgTW9kZSBB
Y2Nlc3MgUHJldmVudGlvbgogVXNlIGBzbWFwPWh2bWAgdG8gYWxsb3cgU01BUCB1c2UgYnkgSFZN
IGd1ZXN0cyBvbmx5LgogCi0jIyMgc21lcAorIyMjIHNtZXAgKHg4NikKID4gYD0gPGJvb2xlYW4+
IHwgaHZtYAogCiA+IERlZmF1bHQ6IGB0cnVlYApAQCAtMTcyNyw3ICsxNzI3LDcgQEAgZmFsc2Ug
ZGlzYWJsZSB0aGUgcXVpcmsgd29ya2Fyb3VuZCwgd2hpY2ggaXMgYWxzbyB0aGUgZGVmYXVsdC4K
IEZsYWcgdG8gZm9yY2Ugc3luY2hyb25vdXMgY29uc29sZSBvdXRwdXQuICBVc2VmdWwgZm9yIGRl
YnVnZ2luZywgYnV0CiBub3Qgc3VpdGFibGUgZm9yIHByb2R1Y3Rpb24gZW52aXJvbm1lbnRzIGR1
ZSB0byBpbmN1cnJlZCBvdmVyaGVhZC4KIAotIyMjIHRib290CisjIyMgdGJvb3QgKHg4NikKID4g
YD0gMHg8cGh5c19hZGRyPmAKIAogU3BlY2lmeSB0aGUgcGh5c2ljYWwgYWRkcmVzcyBvZiB0aGUg
dHJ1c3RlZCBib290IHNoYXJlZCBwYWdlLgpAQCAtMTczNyw3ICsxNzM3LDcgQEAgU3BlY2lmeSB0
aGUgcGh5c2ljYWwgYWRkcmVzcyBvZiB0aGUgdHJ1c3RlZCBib290IHNoYXJlZCBwYWdlLgogCiBT
cGVjaWZ5IHRoZSBwZXItY3B1IHRyYWNlIGJ1ZmZlciBzaXplIGluIHBhZ2VzLgogCi0jIyMgdGR0
CisjIyMgdGR0ICh4ODYpCiA+IGA9IDxib29sZWFuPmAKIAogPiBEZWZhdWx0OiBgdHJ1ZWAKQEAg
LTE3NjQsMTAgKzE3NjQsMTAgQEAgcGFnZXMpIG11c3QgYWxzbyBiZSBzcGVjaWZpZWQgdmlhIHRo
ZSB0YnVmXF9zaXplIHBhcmFtZXRlci4KICMjIyB0bWVtXF9jb21wcmVzcwogPiBgPSA8Ym9vbGVh
bj5gCiAKLSMjIyB0c2MKKyMjIyB0c2MgKHg4NikKID4gYD0gdW5zdGFibGUgfCBza2V3ZWQgfCBz
dGFibGU6c29ja2V0YAogCi0jIyMgdWNvZGUKKyMjIyB1Y29kZSAoeDg2KQogPiBgPSBbPGludGVn
ZXI+IHwgc2Nhbl1gCiAKIFNwZWNpZnkgaG93IGFuZCB3aGVyZSB0byBmaW5kIENQVSBtaWNyb2Nv
ZGUgdXBkYXRlIGJsb2IuCkBAIC0xNzg5LDcgKzE3ODksNyBAQCBtaWNyb2NvZGUgaW4gdGhlIGNw
aW8gbmFtZSBzcGFjZSBtdXN0IGJlOgogICAtIG9uIEludGVsOiBrZXJuZWwveDg2L21pY3JvY29k
ZS9HZW51aW5lSW50ZWwuYmluCiAgIC0gb24gQU1EICA6IGtlcm5lbC94ODYvbWljcm9jb2RlL0F1
dGhlbnRpY0FNRC5iaW4KIAotIyMjIHVucmVzdHJpY3RlZFxfZ3Vlc3QKKyMjIyB1bnJlc3RyaWN0
ZWRcX2d1ZXN0IChJbnRlbCkKID4gYD0gPGJvb2xlYW4+YAogCiAjIyMgdmNwdVxfbWlncmF0aW9u
XF9kZWxheQpAQCAtMTgzNCw3ICsxODM0LDcgQEAgVGhlIG9wdGlvbmFsIGBrZWVwYCBwYXJhbWV0
ZXIgY2F1c2VzIFhlbiB0byBjb250aW51ZSB1c2luZyB0aGUgdmdhCiBjb25zb2xlIGV2ZW4gYWZ0
ZXIgZG9tMCBoYXMgYmVlbiBzdGFydGVkLiAgVGhlIGRlZmF1bHQgYmVoYXZpb3VyIGlzIHRvCiBy
ZWxpbnF1aXNoIGNvbnRyb2wgdG8gZG9tMC4KIAotIyMjIHZpcmlkaWFuLXNwaW5sb2NrLXJldHJ5
LWNvdW50CisjIyMgdmlyaWRpYW4tc3BpbmxvY2stcmV0cnktY291bnQgKHg4NikKID4gYD0gPGlu
dGVnZXI+YAogCiA+IERlZmF1bHQ6IGAyMDQ3YApAQCAtMTg0Miw3ICsxODQyLDcgQEAgcmVsaW5x
dWlzaCBjb250cm9sIHRvIGRvbTAuCiBTcGVjaWZ5IHRoZSBtYXhpbXVtIG51bWJlciBvZiByZXRy
aWVzIGJlZm9yZSBhbiBlbmxpZ2h0ZW5lZCBXaW5kb3dzCiBndWVzdCB3aWxsIG5vdGlmeSBYZW4g
dGhhdCBpdCBoYXMgZmFpbGVkIHRvIGFjcXVpcmUgYSBzcGlubG9jay4KIAotIyMjIHZpcmlkaWFu
LXZlcnNpb24KKyMjIyB2aXJpZGlhbi12ZXJzaW9uICh4ODYpCiA+IGA9IFs8bWFqb3I+XSxbPG1p
bm9yPl0sWzxidWlsZD5dYAogCiA+IERlZmF1bHQ6IGA2LDAsMHgxNzcyYApAQCAtMTg1OCw3ICsx
ODU4LDcgQEAgZW5jb2RlZCBpbiBndWVzdCBDUFVJRCAweDQwMDAwMDAyIGlmIHZpcmlkaWFuIGVu
bGlnaHRlbm1lbnRzIGFyZSBlbmFibGVkLgogVXNlIFZpcnR1YWwgUHJvY2Vzc29yIElEIHN1cHBv
cnQgaWYgYXZhaWxhYmxlLiAgVGhpcyBwcmV2ZW50cyB0aGUgbmVlZCBmb3IgVExCCiBmbHVzaGVz
IG9uIFZNIGVudHJ5IGFuZCBleGl0LCBpbmNyZWFzaW5nIHBlcmZvcm1hbmNlLgogCi0jIyMgdnBt
dQorIyMjIHZwbXUgKHg4NikKID4gYD0gKCA8Ym9vbGVhbj4gfCB7IGJ0cyB8IGlwYyB8IGFyY2gg
WywgLi4uXSB9IClgCiAKID4gRGVmYXVsdDogYG9mZmAKQEAgLTE4OTQsNyArMTg5NCw3IEBAIE5v
dGUgdGhhdCBpZiAqKndhdGNoZG9nKiogb3B0aW9uIGlzIGFsc28gc3BlY2lmaWVkIHZwbXUgd2ls
bCBiZSB0dXJuZWQgb2ZmLgogQXMgdGhlIHZpcnR1YWxpc2F0aW9uIGlzIG5vdCAxMDAlIHNhZmUs
IGRvbid0IHVzZSB0aGUgdnBtdSBmbGFnIG9uCiBwcm9kdWN0aW9uIHN5c3RlbXMgKHNlZSBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL3hzYS9hZHZpc29yeS0xNjMuaHRtbCkhCiAKLSMjIyB2d2ZpCisj
IyMgdndmaSAoYXJtKQogPiBgPSB0cmFwIHwgbmF0aXZlCiAKID4gRGVmYXVsdDogYHRyYXBgCkBA
IC0xOTA5LDcgKzE5MDksNyBAQCB2d2ZpIHRvIGBuYXRpdmVgIHJlZHVjZXMgaXJxIGxhdGVuY3kg
c2lnbmlmaWNhbnRseS4gSXQgY2FuIGFsc28gbGVhZCB0bwogc3Vib3B0aW1hbCBzY2hlZHVsaW5n
IGRlY2lzaW9ucywgYnV0IG9ubHkgd2hlbiB0aGUgc3lzdGVtIGlzCiBvdmVyc3Vic2NyaWJlZCAo
aS5lLiwgaW4gdG90YWwgdGhlcmUgYXJlIG1vcmUgdkNQVXMgdGhhbiBwQ1BVcykuCiAKLSMjIyB3
YXRjaGRvZworIyMjIHdhdGNoZG9nICh4ODYpCiA+IGA9IGZvcmNlIHwgPGJvb2xlYW4+YAogCiA+
IERlZmF1bHQ6IGBmYWxzZWAKQEAgLTE5MTksNyArMTkxOSw3IEBAIGxvbmdlciB0aGFuIHRoZSAq
KndhdGNoZG9nXF90aW1lb3V0KiosIGEgcGFuaWMgb2NjdXJzLiAgV2hlbiBgZm9yY2VgIGlzCiBz
cGVjaWZpZWQsIGluIGFkZGl0aW9uIHRvIHJ1bm5pbmcgYW4gTk1JIHdhdGNoZG9nIG9uIGVhY2gg
cHJvY2Vzc29yLAogdW5rbm93biBOTUlzIHdpbGwgc3RpbGwgYmUgcHJvY2Vzc2VkLgogCi0jIyMg
d2F0Y2hkb2dcX3RpbWVvdXQKKyMjIyB3YXRjaGRvZ1xfdGltZW91dCAoeDg2KQogPiBgPSA8aW50
ZWdlcj5gCiAKID4gRGVmYXVsdDogYDVgCkBAIC0xOTI3LDE0ICsxOTI3LDE0IEBAIHVua25vd24g
Tk1JcyB3aWxsIHN0aWxsIGJlIHByb2Nlc3NlZC4KIFNldCB0aGUgTk1JIHdhdGNoZG9nIHRpbWVv
dXQgaW4gc2Vjb25kcy4gIFNwZWNpZnlpbmcgYDBgIHdpbGwgdHVybiBvZmYKIHRoZSB3YXRjaGRv
Zy4KIAotIyMjIHgyYXBpYworIyMjIHgyYXBpYyAoeDg2KQogPiBgPSA8Ym9vbGVhbj5gCiAKID4g
RGVmYXVsdDogYHRydWVgCiAKIFBlcm1pdCB1c2Ugb2YgeDJhcGljIHNldHVwIGZvciBTTVAgZW52
aXJvbm1lbnRzLgogCi0jIyMgeDJhcGljXF9waHlzCisjIyMgeDJhcGljXF9waHlzICh4ODYpCiA+
IGA9IDxib29sZWFuPmAKIAogPiBEZWZhdWx0OiBgdHJ1ZWAgaWYgKipGQURUKiogbWFuZGF0ZXMg
cGh5c2ljYWwgbW9kZSwgYGZhbHNlYCBvdGhlcndpc2UuCkBAIC0xOTU0LDcgKzE5NTQsNyBAQCBC
eSBkZWZhdWx0IHdpbGwgdXNlIDEvMzIgb2YgdGhlIFJBTSB1cCB0byBhIG1heGltdW0gb2YgMUdC
IGFuZCB3aXRoIGEKIG1pbmltdW0gb2YgMzJNLCBzdWJqZWN0IHRvIGEgc3VpdGFibHkgYWxpZ25l
ZCBhbmQgc2l6ZWQgY29udGlndW91cwogcmVnaW9uIG9mIG1lbW9yeSBiZWluZyBhdmFpbGFibGUu
CiAKLSMjIyB4cHRpCisjIyMgeHB0aSAoeDg2KQogPiBgPSA8Ym9vbGVhbj5gCiAKID4gRGVmYXVs
dDogYGZhbHNlYCBvbiBBTUQgaGFyZHdhcmUKQEAgLTE5NjMsNyArMTk2Myw3IEBAIHJlZ2lvbiBv
ZiBtZW1vcnkgYmVpbmcgYXZhaWxhYmxlLgogT3ZlcnJpZGUgZGVmYXVsdCBzZWxlY3Rpb24gb2Yg
d2hldGhlciB0byBpc29sYXRlIDY0LWJpdCBQViBndWVzdCBwYWdlCiB0YWJsZXMuCiAKLSMjIyB4
c2F2ZQorIyMjIHhzYXZlICh4ODYpCiA+IGA9IDxib29sZWFuPmAKIAogPiBEZWZhdWx0OiBgdHJ1
ZWAKLS0gCjIuMTMuNgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 06:45:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 06: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 1fArhM-0008Qg-0R; Tue, 24 Apr 2018 06:45: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=/e5q=hn=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fArhK-0008Q5-8A
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 06:45:06 +0000
X-Inumbo-ID: 55707270-478b-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 55707270-478b-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 06:47: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 D2344ADA1;
 Tue, 24 Apr 2018 06:45:02 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 24 Apr 2018 08:44:53 +0200
Message-Id: <20180424064459.23645-2-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180424064459.23645-1-jgross@suse.com>
References: <20180424064459.23645-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH 1/7] doc: sort entries of boot parameters
 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: 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>

U29tZSBvZiB0aGUgYm9vdCBwYXJhbWV0ZXJzIGluIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5l
Lm1hcmtkb3duIGFyZQpub3QgaW4gdGhlIGNvcnJlY3QgYWxwaGFiZXRpY2FsbHkgb3JkZXIuIENv
cnJlY3QgdGhhdC4KClNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNv
bT4KLS0tCiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDIyNiArKysrKysr
KysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMTMgaW5zZXJ0
aW9ucygrKSwgMTEzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29t
bWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24K
aW5kZXggYjM1MzM1MmFkZi4uZDE3NWU2MDcwYiAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFy
a2Rvd24KQEAgLTEzMyw2ICsxMzMsMTggQEAgcmVzdW1lLgogYHMzX21vZGVgIGluc3RydWN0cyBY
ZW4gdG8gc2V0IHVwIHRoZSBib290IHRpbWUgKG9wdGlvbiBgdmdhPWApIHZpZGVvCiBtb2RlIGR1
cmluZyBTMyByZXN1bWUuCiAKKyMjIyBhbGxvd1xfdW5zYWZlCis+IGA9IDxib29sZWFuPmAKKwor
PiBEZWZhdWx0OiBgZmFsc2VgCisKK0ZvcmNlIGJvb3Qgb24gcG90ZW50aWFsbHkgdW5zYWZlIHN5
c3RlbXMuIEJ5IGRlZmF1bHQgWGVuIHdpbGwgcmVmdXNlCit0byBib290IG9uIHN5c3RlbXMgd2l0
aCB0aGUgZm9sbG93aW5nIGVycmF0YToKKworKiBBTUQgRXJyYXR1bSAxMjEuIFByb2Nlc3NvcnMg
d2l0aCB0aGlzIGVycmF0dW0gYXJlIHN1YmplY3QgdG8gYSBndWVzdAorICB0cmlnZ2VyYWJsZSBE
ZW5pYWwgb2YgU2VydmljZS4gT3ZlcnJpZGUgb25seSBpZiB5b3UgdHJ1c3QgYWxsIG9mCisgIHlv
dXIgUFYgZ3Vlc3RzLgorCiAjIyMgYWx0cDJtIChJbnRlbCkKID4gYD0gPGJvb2xlYW4+YAogCkBA
IC0xNDcsMTggKzE1OSw2IEBAIE92ZXJyaWRlIFhlbidzIGxvZ2ljIGZvciBjaG9vc2luZyB0aGUg
QVBJQyBkcml2ZXIuICBCeSBkZWZhdWx0LCBpZgogdGhlcmUgYXJlIG1vcmUgdGhhbiA4IENQVXMs
IFhlbiB3aWxsIHN3aXRjaCB0byBgYmlnc21wYCBvdmVyCiBgZGVmYXVsdGAuCiAKLSMjIyBhbGxv
d1xfdW5zYWZlCi0+IGA9IDxib29sZWFuPmAKLQotPiBEZWZhdWx0OiBgZmFsc2VgCi0KLUZvcmNl
IGJvb3Qgb24gcG90ZW50aWFsbHkgdW5zYWZlIHN5c3RlbXMuIEJ5IGRlZmF1bHQgWGVuIHdpbGwg
cmVmdXNlCi10byBib290IG9uIHN5c3RlbXMgd2l0aCB0aGUgZm9sbG93aW5nIGVycmF0YToKLQot
KiBBTUQgRXJyYXR1bSAxMjEuIFByb2Nlc3NvcnMgd2l0aCB0aGlzIGVycmF0dW0gYXJlIHN1Ympl
Y3QgdG8gYSBndWVzdAotICB0cmlnZ2VyYWJsZSBEZW5pYWwgb2YgU2VydmljZS4gT3ZlcnJpZGUg
b25seSBpZiB5b3UgdHJ1c3QgYWxsIG9mCi0gIHlvdXIgUFYgZ3Vlc3RzLgotCiAjIyMgYXBpY3YK
ID4gYD0gPGJvb2xlYW4+YAogCkBAIC0yNzYsMTcgKzI3Niw2IEBAIHdoZW4gdGhlIFJTQiBnZXRz
IG92ZXJ3cml0dGVuLiAgVGhlIGZvcm1lciBjb250cm9sIGFsbCBSU0Igb3ZlcndyaXRpbmcsIHdo
aWxlCiB0aGUgbGF0dGVyIHR3byBjYW4gYmUgdXNlZCB0byBmaW5lIHR1bmUgb3ZlcndyaXRpbmcg
b24gZnJvbSBIVk0gY29udGV4dCwgYW5kCiBhbiBlbnRyeSBmcm9tIGEgbmF0aXZlIChQViBvciBY
ZW4pIGNvbnRleHQuCiAKLSMjIyB4ZW5oZWFwXF9tZWdhYnl0ZXMgKGFybTMyKQotPiBgPSA8c2l6
ZT5gCi0KLT4gRGVmYXVsdDogYDBgICgxLzMyIG9mIFJBTSkKLQotQW1vdW50IG9mIFJBTSB0byBz
ZXQgYXNpZGUgZm9yIHRoZSBYZW5oZWFwLiBNdXN0IGJlIGFuIGludGVnZXIgbXVsdGlwbGUgb2Yg
MzIuCi0KLUJ5IGRlZmF1bHQgd2lsbCB1c2UgMS8zMiBvZiB0aGUgUkFNIHVwIHRvIGEgbWF4aW11
bSBvZiAxR0IgYW5kIHdpdGggYQotbWluaW11bSBvZiAzMk0sIHN1YmplY3QgdG8gYSBzdWl0YWJs
eSBhbGlnbmVkIGFuZCBzaXplZCBjb250aWd1b3VzCi1yZWdpb24gb2YgbWVtb3J5IGJlaW5nIGF2
YWlsYWJsZS4KLQogIyMjIGNsb2Nrc291cmNlCiA+IGA9IHBpdCB8IGhwZXQgfCBhY3BpIHwgdHNj
YAogCkBAIC02NTgsNiArNjQ3LDI0IEBAIHRyYWNlIGZlYXR1cmUgaXMgb25seSBlbmFibGVkIGlu
IGRlYnVnZ2luZyBidWlsZHMgb2YgWGVuLgogCiBTcGVjaWZ5IHRoZSBiaXQgd2lkdGggb2YgdGhl
IERNQSBoZWFwLgogCisjIyMgZG9tMAorPiBgPSBMaXN0IG9mIFsgcHZoIHwgc2hhZG93IF1gCisK
Kz4gU3ViLW9wdGlvbnM6CisKKz4gYHB2aGAKKworPiBEZWZhdWx0OiBgZmFsc2VgCisKK0ZsYWcg
dGhhdCBtYWtlcyBhIGRvbTAgYm9vdCBpbiBQVkh2MiBtb2RlLgorCis+IGBzaGFkb3dgCisKKz4g
RGVmYXVsdDogYGZhbHNlYAorCitGbGFnIHRoYXQgbWFrZXMgYSBkb20wIHVzZSBzaGFkb3cgcGFn
aW5nLiBPbmx5IHdvcmtzIHdoZW4gInB2aCIgaXMKK2VuYWJsZWQuCisKICMjIyBkb20wXF9pb3Bv
cnRzXF9kaXNhYmxlCiA+IGA9IExpc3Qgb2YgPGhleD4tPGhleD5gCiAKQEAgLTc1MCwyNCArNzU3
LDYgQEAgYWZmaW5pdGllcyB0byBwcmVmZXIgYnV0IGJlIG5vdCBsaW1pdGVkIHRvIHRoZSBzcGVj
aWZpZWQgbm9kZShzKS4KIAogUGluIGRvbTAgdmNwdXMgdG8gdGhlaXIgcmVzcGVjdGl2ZSBwY3B1
cwogCi0jIyMgZG9tMAotPiBgPSBMaXN0IG9mIFsgcHZoIHwgc2hhZG93IF1gCi0KLT4gU3ViLW9w
dGlvbnM6Ci0KLT4gYHB2aGAKLQotPiBEZWZhdWx0OiBgZmFsc2VgCi0KLUZsYWcgdGhhdCBtYWtl
cyBhIGRvbTAgYm9vdCBpbiBQVkh2MiBtb2RlLgotCi0+IGBzaGFkb3dgCi0KLT4gRGVmYXVsdDog
YGZhbHNlYAotCi1GbGFnIHRoYXQgbWFrZXMgYSBkb20wIHVzZSBzaGFkb3cgcGFnaW5nLiBPbmx5
IHdvcmtzIHdoZW4gInB2aCIgaXMKLWVuYWJsZWQuCi0KICMjIyBkdHVhcnQgKEFSTSkKID4gYD0g
cGF0aCBbOm9wdGlvbnNdYAogCkBAIC04MjQsNiArODEzLDMwIEBAIGVmZmVjdCB0aGUgaW52ZXJz
ZSBtZWFuaW5nLgogPj4gQWxsb3dzIG1hcHBpbmcgb2YgUnVudGltZVNlcnZpY2VzIHdoaWNoIGhh
dmUgbm8gY2FjaGFiaWxpdHkgYXR0cmlidXRlCiA+PiBzZXQgYXMgVUMuCiAKKyMjIyBlcHQgKElu
dGVsKQorPiBgPSBMaXN0IG9mICgge25vLX1wbWwgfCB7bm8tfWFkIClgCisKK0NvbnRyb2xzIEVQ
VCByZWxhdGVkIGZlYXR1cmVzLgorCis+IFN1Yi1vcHRpb25zOgorCis+IGBwbWxgCisKKz4gRGVm
YXVsdDogYHRydWVgCisKKz4+IFBNTCBpcyBhIG5ldyBoYXJkd2FyZSBmZWF0dXJlIGluIEludGVs
J3MgQnJvYWR3ZWxsIFNlcnZlciBhbmQgZnVydGhlcgorPj4gcGxhdGZvcm1zIHdoaWNoIHJlZHVj
ZXMgaHlwZXJ2aXNvciBvdmVyaGVhZCBvZiBsb2ctZGlydHkgbWVjaGFuaXNtIGJ5Cis+PiBhdXRv
bWF0aWNhbGx5IHJlY29yZGluZyBHUEFzIChndWVzdCBwaHlzaWNhbCBhZGRyZXNzZXMpIHdoZW4g
Z3Vlc3QgbWVtb3J5Cis+PiBnZXRzIGRpcnR5LCBhbmQgdGhlcmVmb3JlIHNpZ25pZmljYW50bHkg
cmVkdWNpbmcgbnVtYmVyIG9mIEVQVCB2aW9sYXRpb24KKz4+IGNhdXNlZCBieSB3cml0ZSBwcm90
ZWN0aW9uIG9mIGd1ZXN0IG1lbW9yeSwgd2hpY2ggaXMgYSBuZWNlc3NpdHkgdG8KKz4+IGltcGxl
bWVudCBsb2ctZGlydHkgbWVjaGFuaXNtIGJlZm9yZSBQTUwuCisKKz4gYGFkYAorCis+IERlZmF1
bHQ6IEhhcmR3YXJlIGRlcGVuZGVudAorCis+PiBIYXZlIGhhcmR3YXJlIGtlZXAgYWNjZXNzZWQv
ZGlydHkgKEEvRCkgYml0cyB1cGRhdGVkLgorCiAjIyMgZXh0cmFcX2d1ZXN0XF9pcnFzCiA+IGA9
IFs8ZG9tVSBudW1iZXI+XVssPGRvbTAgbnVtYmVyPl1gCiAKQEAgLTg4OSwzMCArOTAyLDYgQEAg
cmVxdWlyZW1lbnQgY2FuIGJlIHJlbGF4ZWQuICBUaGlzIG9wdGlvbiBpcyBwYXJ0aWN1bGFybHkg
dXNlZnVsIGZvciBuZXN0ZWQKIHZpcnR1YWxpemF0aW9uLCB0byBhbGxvdyB0aGUgTDEgaHlwZXJ2
aXNvciB0byB1c2UgRVBUIGV2ZW4gaWYgdGhlIEwwIGh5cGVydmlzb3IKIGRvZXMgbm90IHByb3Zp
ZGUgVk1cX0VOVFJZXF9MT0FEXF9HVUVTVFxfUEFULgogCi0jIyMgZXB0IChJbnRlbCkKLT4gYD0g
TGlzdCBvZiAoIHtuby19cG1sIHwge25vLX1hZCApYAotCi1Db250cm9scyBFUFQgcmVsYXRlZCBm
ZWF0dXJlcy4KLQotPiBTdWItb3B0aW9uczoKLQotPiBgcG1sYAotCi0+IERlZmF1bHQ6IGB0cnVl
YAotCi0+PiBQTUwgaXMgYSBuZXcgaGFyZHdhcmUgZmVhdHVyZSBpbiBJbnRlbCdzIEJyb2Fkd2Vs
bCBTZXJ2ZXIgYW5kIGZ1cnRoZXIKLT4+IHBsYXRmb3JtcyB3aGljaCByZWR1Y2VzIGh5cGVydmlz
b3Igb3ZlcmhlYWQgb2YgbG9nLWRpcnR5IG1lY2hhbmlzbSBieQotPj4gYXV0b21hdGljYWxseSBy
ZWNvcmRpbmcgR1BBcyAoZ3Vlc3QgcGh5c2ljYWwgYWRkcmVzc2VzKSB3aGVuIGd1ZXN0IG1lbW9y
eQotPj4gZ2V0cyBkaXJ0eSwgYW5kIHRoZXJlZm9yZSBzaWduaWZpY2FudGx5IHJlZHVjaW5nIG51
bWJlciBvZiBFUFQgdmlvbGF0aW9uCi0+PiBjYXVzZWQgYnkgd3JpdGUgcHJvdGVjdGlvbiBvZiBn
dWVzdCBtZW1vcnksIHdoaWNoIGlzIGEgbmVjZXNzaXR5IHRvCi0+PiBpbXBsZW1lbnQgbG9nLWRp
cnR5IG1lY2hhbmlzbSBiZWZvcmUgUE1MLgotCi0+IGBhZGAKLQotPiBEZWZhdWx0OiBIYXJkd2Fy
ZSBkZXBlbmRlbnQKLQotPj4gSGF2ZSBoYXJkd2FyZSBrZWVwIGFjY2Vzc2VkL2RpcnR5IChBL0Qp
IGJpdHMgdXBkYXRlZC4KLQogIyMjIGdkYgogPiBgPSBjb20xW0gsTF0gfCBjb20yW0gsTF0gfCBk
YmdwYAogCkBAIC0xMDEzLDYgKzEwMDIsMTIgQEAgc3VwcG9ydGVkIG9ubHkgd2hlbiBjb21waWxl
ZCB3aXRoIFhTTSBvbiB4ODYuCiAKIENvbnRyb2wgWGVucyB1c2Ugb2YgdGhlIEFQRUkgSGFyZHdh
cmUgRXJyb3IgU291cmNlIFRhYmxlLCBzaG91bGQgb25lIGJlIGZvdW5kLgogCisjIyMgaGlnaG1l
bS1zdGFydAorPiBgPSA8c2l6ZT5gCisKK1NwZWNpZnkgdGhlIG1lbW9yeSBib3VuZGFyeSBwYXN0
IHdoaWNoIG1lbW9yeSB3aWxsIGJlIHRyZWF0ZWQgYXMgaGlnaG1lbSAoeDg2CitkZWJ1ZyBoeXBl
cnZpc29yIG9ubHkpLgorCiAjIyMgaG1wLXVuc2FmZSAoYXJtKQogPiBgPSA8Ym9vbGVhbj5gCiAK
QEAgLTEwNzYsMTIgKzEwNzEsNiBAQCBTcGVjaWZ5IHdoZXRoZXIgZ3Vlc3RzIGFyZSB0byBiZSBn
aXZlbiBhY2Nlc3MgdG8gcGh5c2ljYWwgcG9ydCA4MAogKG9mdGVuIHVzZWQgZm9yIGRlYnVnZ2lu
ZyBwdXJwb3NlcyksIHRvIG92ZXJyaWRlIHRoZSBETUkgYmFzZWQKIGRldGVjdGlvbiBvZiBzeXN0
ZW1zIGtub3duIHRvIG1pc2JlaGF2ZSB1cG9uIGFjY2Vzc2VzIHRvIHRoYXQgcG9ydC4KIAotIyMj
IGhpZ2htZW0tc3RhcnQKLT4gYD0gPHNpemU+YAotCi1TcGVjaWZ5IHRoZSBtZW1vcnkgYm91bmRh
cnkgcGFzdCB3aGljaCBtZW1vcnkgd2lsbCBiZSB0cmVhdGVkIGFzIGhpZ2htZW0gKHg4NgotZGVi
dWcgaHlwZXJ2aXNvciBvbmx5KS4KLQogIyMjIGlkbGVcX2xhdGVuY3lcX2ZhY3RvcgogPiBgPSA8
aW50ZWdlcj5gCiAKQEAgLTEyNzQsMTYgKzEyNjMsOCBAQCB3aXRoICoqY3Jhc2hpbmZvX21heGFk
ZHIqKi4KIFNwZWNpZnkgdGhlIHRocmVzaG9sZCBiZWxvdyB3aGljaCBYZW4gd2lsbCBpbmZvcm0g
ZG9tMCB0aGF0IHRoZSBxdWFudGl0eSBvZgogZnJlZSBtZW1vcnkgaXMgZ2V0dGluZyBsb3cuICBT
cGVjaWZ5aW5nIGAwYCB3aWxsIGRpc2FibGUgdGhpcyBub3RpZmljYXRpb24uCiAKLSMjIyBtZW1v
cC1tYXgtb3JkZXIKLT4gYD0gWzxkb21VPl1bLFs8Y3RsZG9tPl1bLFs8aHdkb20+XVssPHB0ZG9t
Pl1dXWAKLQotPiB4ODYgZGVmYXVsdDogYDksMTgsMTIsMTJgCi0+IEFSTSBkZWZhdWx0OiBgOSwx
OCwxMCwxMGAKLQotQ2hhbmdlIHRoZSBtYXhpbXVtIG9yZGVyIHBlcm1pdHRlZCBmb3IgYWxsb2Nh
dGlvbiAob3IgYWxsb2NhdGlvbi1saWtlKQotcmVxdWVzdHMgaXNzdWVkIGJ5IHRoZSB2YXJpb3Vz
IGtpbmRzIG9mIGRvbWFpbnMgKGluIHRoaXMgb3JkZXI6Ci1vcmRpbmFyeSBEb21VLCBjb250cm9s
IGRvbWFpbiwgaGFyZHdhcmUgZG9tYWluLCBhbmQgLSB3aGVuIHN1cHBvcnRlZAotYnkgdGhlIHBs
YXRmb3JtIC0gRG9tVSB3aXRoIHBhc3MtdGhyb3VnaCBkZXZpY2UgYXNzaWduZWQpLgorIyMjIG1h
eGNwdXMKKz4gYD0gPGludGVnZXI+YAogCiAjIyMgbWF4XF9jc3RhdGUKID4gYD0gPGludGVnZXI+
YApAQCAtMTI5NCw5ICsxMjc1LDYgQEAgYnkgdGhlIHBsYXRmb3JtIC0gRG9tVSB3aXRoIHBhc3Mt
dGhyb3VnaCBkZXZpY2UgYXNzaWduZWQpLgogU3BlY2lmaWVzIHRoZSBudW1iZXIgb2YgaW50ZXJy
dXB0cyB0byBiZSB1c2UgZm9yIHBpbiAoSU8tQVBJQyBvciBsZWdhY3kgUElDKQogYmFzZWQgaW50
ZXJydXB0cy4gQW55IGhpZ2hlciBJUlFzIHdpbGwgYmUgYXZhaWxhYmxlIGZvciB1c2UgdmlhIFBD
SSBNU0kuCiAKLSMjIyBtYXhjcHVzCi0+IGA9IDxpbnRlZ2VyPmAKLQogIyMjIG1heFxfbHBpXF9i
aXRzCiA+IGA9IDxpbnRlZ2VyPmAKIApAQCAtMTMyMyw2ICsxMzAxLDE3IEBAIFNwZWNpZnkgdmVy
Ym9zZSBtYWNoaW5lIGNoZWNrIG91dHB1dC4KIFNwZWNpZnkgdGhlIG1heGltdW0gYWRkcmVzcyBv
ZiBwaHlzaWNhbCBSQU0uICBBbnkgUkFNIGJleW9uZCB0aGlzCiBsaW1pdCBpcyBpZ25vcmVkIGJ5
IFhlbi4KIAorIyMjIG1lbW9wLW1heC1vcmRlcgorPiBgPSBbPGRvbVU+XVssWzxjdGxkb20+XVss
Wzxod2RvbT5dWyw8cHRkb20+XV1dYAorCis+IHg4NiBkZWZhdWx0OiBgOSwxOCwxMiwxMmAKKz4g
QVJNIGRlZmF1bHQ6IGA5LDE4LDEwLDEwYAorCitDaGFuZ2UgdGhlIG1heGltdW0gb3JkZXIgcGVy
bWl0dGVkIGZvciBhbGxvY2F0aW9uIChvciBhbGxvY2F0aW9uLWxpa2UpCityZXF1ZXN0cyBpc3N1
ZWQgYnkgdGhlIHZhcmlvdXMga2luZHMgb2YgZG9tYWlucyAoaW4gdGhpcyBvcmRlcjoKK29yZGlu
YXJ5IERvbVUsIGNvbnRyb2wgZG9tYWluLCBoYXJkd2FyZSBkb21haW4sIGFuZCAtIHdoZW4gc3Vw
cG9ydGVkCitieSB0aGUgcGxhdGZvcm0gLSBEb21VIHdpdGggcGFzcy10aHJvdWdoIGRldmljZSBh
c3NpZ25lZCkuCisKICMjIyBtbWNmZwogPiBgPSA8Ym9vbGVhbj5bLGFtZC1mYW0xMF1gCiAKQEAg
LTE0NDIsMTIgKzE0MzEsNiBAQCBBbGwgbnVtYmVycyBzcGVjaWZpZWQgbXVzdCBiZSBoZXhhZGVj
aW1hbCBvbmVzLgogCiBUaGlzIG9wdGlvbiBjYW4gYmUgc3BlY2lmaWVkIG1vcmUgdGhhbiBvbmNl
ICh1cCB0byA4IHRpbWVzIGF0IHByZXNlbnQpLgogCi0jIyMgcGxlXF9nYXAKLT4gYD0gPGludGVn
ZXI+YAotCi0jIyMgcGxlXF93aW5kb3cKLT4gYD0gPGludGVnZXI+YAotCiAjIyMgcGt1CiA+IGA9
IDxib29sZWFuPmAKIApAQCAtMTQ1OCw2ICsxNDQxLDEyIEBAIEZsYWcgdG8gZW5hYmxlIE1lbW9y
eSBQcm90ZWN0aW9uIEtleXMuCiBUaGUgcHJvdGVjdGlvbi1rZXkgZmVhdHVyZSBwcm92aWRlcyBh
biBhZGRpdGlvbmFsIG1lY2hhbmlzbSBieSB3aGljaCBJQS0zMmUKIHBhZ2luZyBjb250cm9scyBh
Y2Nlc3MgdG8gdXNlcm1vZGUgYWRkcmVzc2VzLgogCisjIyMgcGxlXF9nYXAKKz4gYD0gPGludGVn
ZXI+YAorCisjIyMgcGxlXF93aW5kb3cKKz4gYD0gPGludGVnZXI+YAorCiAjIyMgcHNyIChJbnRl
bCkKID4gYD0gTGlzdCBvZiAoIGNtdDo8Ym9vbGVhbj4gfCBybWlkX21heDo8aW50ZWdlcj4gfCBj
YXQ6PGJvb2xlYW4+IHwgY29zX21heDo8aW50ZWdlcj4gfCBjZHA6PGJvb2xlYW4+IClgCiAKQEAg
LTE1MjksMjEgKzE1MTgsNiBAQCBndWVzdCBjb21wYXRpYmx5IGluc2lkZSBhbiBIVk0gY29udGFp
bmVyLgogSW4gdGhpcyBtb2RlLCB0aGUga2VybmVsIGFuZCBpbml0cmQgcGFzc2VkIGFzIG1vZHVs
ZXMgdG8gdGhlIGh5cGVydmlzb3IgYXJlCiBjb25zdHJ1Y3RlZCBpbnRvIGEgcGxhaW4gdW5wcml2
aWxlZ2VkIFBWIGRvbWFpbi4KIAotIyMjIHNoaW1cX21lbSAoeDg2KQotPiBgPSBMaXN0IG9mICgg
bWluOjxzaXplPiB8IG1heDo8c2l6ZT4gfCA8c2l6ZT4gKWAKLQotU2V0IHRoZSBhbW91bnQgb2Yg
bWVtb3J5IHRoYXQgeGVuLXNoaW0gdXNlcy4gT25seSBoYXMgZWZmZWN0IGlmIHB2LXNoaW0gbW9k
ZSBpcwotZW5hYmxlZC4gTm90ZSB0aGF0IHRoaXMgdmFsdWUgYWNjb3VudHMgZm9yIHRoZSBtZW1v
cnkgdXNlZCBieSB0aGUgc2hpbSBpdHNlbGYKLXBsdXMgdGhlIGZyZWUgbWVtb3J5IHNsYWNrIGdp
dmVuIHRvIHRoZSBzaGltIGZvciBydW50aW1lIGFsbG9jYXRpb25zLgotCi0qIGBtaW46PHNpemU+
YCBzcGVjaWZpZXMgdGhlIG1pbmltdW0gYW1vdW50IG9mIG1lbW9yeS4gSWdub3JlZCBpZiBncmVh
dGVyCi0gICB0aGFuIG1heC4KLSogYG1heDo8c2l6ZT5gIHNwZWNpZmllcyB0aGUgbWF4aW11bSBh
bW91bnQgb2YgbWVtb3J5LgotKiBgPHNpemU+YCBzcGVjaWZpZXMgdGhlIGV4YWN0IGFtb3VudCBv
ZiBtZW1vcnkuIE92ZXJyaWRlcyBib3RoIG1pbiBhbmQgbWF4LgotCi1CeSBkZWZhdWx0LCB0aGUg
YW1vdW50IG9mIGZyZWUgbWVtb3J5IHNsYWNrIGdpdmVuIHRvIHRoZSBzaGltIGZvciBydW50aW1l
IHVzYWdlCi1pcyAxTUIuCi0KICMjIyByY3UtaWRsZS10aW1lci1wZXJpb2QtbXMKID4gYD0gPGlu
dGVnZXI+YAogCkBAIC0xNzA2LDYgKzE2ODAsMjEgQEAgaHlwZXJ2aXNvcnMgaGFuZGxlIFNFcnJv
cnM6CiAgIEFsbCBTRXJyb3JzIHdpbGwgY3Jhc2ggdGhlIHdob2xlIHN5c3RlbS4gVGhpcyBvcHRp
b24gd2lsbCBhdm9pZCBhbGwgb3ZlcmhlYWQKICAgb2YgdGhlIGRzYi9pc2IgcGFpcnMuCiAKKyMj
IyBzaGltXF9tZW0gKHg4NikKKz4gYD0gTGlzdCBvZiAoIG1pbjo8c2l6ZT4gfCBtYXg6PHNpemU+
IHwgPHNpemU+IClgCisKK1NldCB0aGUgYW1vdW50IG9mIG1lbW9yeSB0aGF0IHhlbi1zaGltIHVz
ZXMuIE9ubHkgaGFzIGVmZmVjdCBpZiBwdi1zaGltIG1vZGUgaXMKK2VuYWJsZWQuIE5vdGUgdGhh
dCB0aGlzIHZhbHVlIGFjY291bnRzIGZvciB0aGUgbWVtb3J5IHVzZWQgYnkgdGhlIHNoaW0gaXRz
ZWxmCitwbHVzIHRoZSBmcmVlIG1lbW9yeSBzbGFjayBnaXZlbiB0byB0aGUgc2hpbSBmb3IgcnVu
dGltZSBhbGxvY2F0aW9ucy4KKworKiBgbWluOjxzaXplPmAgc3BlY2lmaWVzIHRoZSBtaW5pbXVt
IGFtb3VudCBvZiBtZW1vcnkuIElnbm9yZWQgaWYgZ3JlYXRlcgorICAgdGhhbiBtYXguCisqIGBt
YXg6PHNpemU+YCBzcGVjaWZpZXMgdGhlIG1heGltdW0gYW1vdW50IG9mIG1lbW9yeS4KKyogYDxz
aXplPmAgc3BlY2lmaWVzIHRoZSBleGFjdCBhbW91bnQgb2YgbWVtb3J5LiBPdmVycmlkZXMgYm90
aCBtaW4gYW5kIG1heC4KKworQnkgZGVmYXVsdCwgdGhlIGFtb3VudCBvZiBmcmVlIG1lbW9yeSBz
bGFjayBnaXZlbiB0byB0aGUgc2hpbSBmb3IgcnVudGltZSB1c2FnZQoraXMgMU1CLgorCiAjIyMg
c21hcAogPiBgPSA8Ym9vbGVhbj4gfCBodm1gCiAKQEAgLTE4NDUsMTQgKzE4MzQsNiBAQCBUaGUg
b3B0aW9uYWwgYGtlZXBgIHBhcmFtZXRlciBjYXVzZXMgWGVuIHRvIGNvbnRpbnVlIHVzaW5nIHRo
ZSB2Z2EKIGNvbnNvbGUgZXZlbiBhZnRlciBkb20wIGhhcyBiZWVuIHN0YXJ0ZWQuICBUaGUgZGVm
YXVsdCBiZWhhdmlvdXIgaXMgdG8KIHJlbGlucXVpc2ggY29udHJvbCB0byBkb20wLgogCi0jIyMg
dmlyaWRpYW4tdmVyc2lvbgotPiBgPSBbPG1ham9yPl0sWzxtaW5vcj5dLFs8YnVpbGQ+XWAKLQot
PiBEZWZhdWx0OiBgNiwwLDB4MTc3MmAKLQotPG1ham9yPiwgPG1pbm9yPiBhbmQgPGJ1aWxkPiBt
dXN0IGJlIGludGVnZXJzLiBUaGUgdmFsdWVzIHdpbGwgYmUKLWVuY29kZWQgaW4gZ3Vlc3QgQ1BV
SUQgMHg0MDAwMDAwMiBpZiB2aXJpZGlhbiBlbmxpZ2h0ZW5tZW50cyBhcmUgZW5hYmxlZC4KLQog
IyMjIHZpcmlkaWFuLXNwaW5sb2NrLXJldHJ5LWNvdW50CiA+IGA9IDxpbnRlZ2VyPmAKIApAQCAt
MTg2MSw2ICsxODQyLDE0IEBAIGVuY29kZWQgaW4gZ3Vlc3QgQ1BVSUQgMHg0MDAwMDAwMiBpZiB2
aXJpZGlhbiBlbmxpZ2h0ZW5tZW50cyBhcmUgZW5hYmxlZC4KIFNwZWNpZnkgdGhlIG1heGltdW0g
bnVtYmVyIG9mIHJldHJpZXMgYmVmb3JlIGFuIGVubGlnaHRlbmVkIFdpbmRvd3MKIGd1ZXN0IHdp
bGwgbm90aWZ5IFhlbiB0aGF0IGl0IGhhcyBmYWlsZWQgdG8gYWNxdWlyZSBhIHNwaW5sb2NrLgog
CisjIyMgdmlyaWRpYW4tdmVyc2lvbgorPiBgPSBbPG1ham9yPl0sWzxtaW5vcj5dLFs8YnVpbGQ+
XWAKKworPiBEZWZhdWx0OiBgNiwwLDB4MTc3MmAKKworPG1ham9yPiwgPG1pbm9yPiBhbmQgPGJ1
aWxkPiBtdXN0IGJlIGludGVnZXJzLiBUaGUgdmFsdWVzIHdpbGwgYmUKK2VuY29kZWQgaW4gZ3Vl
c3QgQ1BVSUQgMHg0MDAwMDAwMiBpZiB2aXJpZGlhbiBlbmxpZ2h0ZW5tZW50cyBhcmUgZW5hYmxl
ZC4KKwogIyMjIHZwaWQgKEludGVsKQogPiBgPSA8Ym9vbGVhbj5gCiAKQEAgLTE5NTQsNiArMTk0
MywxNyBAQCBJbiB0aGUgY2FzZSB0aGF0IHgyYXBpYyBpcyBpbiB1c2UsIHRoaXMgb3B0aW9uIHN3
aXRjaGVzIGJldHdlZW4gcGh5c2ljYWwgYW5kCiBjbHVzdGVyZWQgbW9kZS4gIFRoZSBkZWZhdWx0
LCBnaXZlbiBubyBoaW50IGZyb20gdGhlICoqRkFEVCoqLCBpcyBjbHVzdGVyCiBtb2RlLgogCisj
IyMgeGVuaGVhcFxfbWVnYWJ5dGVzIChhcm0zMikKKz4gYD0gPHNpemU+YAorCis+IERlZmF1bHQ6
IGAwYCAoMS8zMiBvZiBSQU0pCisKK0Ftb3VudCBvZiBSQU0gdG8gc2V0IGFzaWRlIGZvciB0aGUg
WGVuaGVhcC4gTXVzdCBiZSBhbiBpbnRlZ2VyIG11bHRpcGxlIG9mIDMyLgorCitCeSBkZWZhdWx0
IHdpbGwgdXNlIDEvMzIgb2YgdGhlIFJBTSB1cCB0byBhIG1heGltdW0gb2YgMUdCIGFuZCB3aXRo
IGEKK21pbmltdW0gb2YgMzJNLCBzdWJqZWN0IHRvIGEgc3VpdGFibHkgYWxpZ25lZCBhbmQgc2l6
ZWQgY29udGlndW91cworcmVnaW9uIG9mIG1lbW9yeSBiZWluZyBhdmFpbGFibGUuCisKICMjIyB4
cHRpCiA+IGA9IDxib29sZWFuPmAKIAotLSAKMi4xMy42CgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 07:32:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 07:32: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 1fAsQa-00049E-5h; Tue, 24 Apr 2018 07:31: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=yktx=hn=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fAsQY-000499-QC
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 07:31:50 +0000
X-Inumbo-ID: 637846b7-4791-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 637846b7-4791-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 09:30:40 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id d20-v6so18754081lfe.3
 for <xen-devel@lists.xenproject.org>; Tue, 24 Apr 2018 00:31: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;
 bh=cteVwaDFaLngbWFrhzejvrUvYUnYV9ce/31V83K+Ka0=;
 b=CLGNPVw4uuFLZTjfC2FS/VNQhx02SiDvIkiyDjhKIkwceMAf0vCXq6o8vkwUIfvUh3
 L0kjjslTrIosTnwnYf5Z+11pbCD+MfrBd6MW53+YImilcXmgJgQNI2Wc7ETlfTZmN7lC
 1nQmJv4UxUIwZOKaAZm8Ci0izDzU+rmGOfZUk1FmMmXaibHxPEr/t4XDoj3XVflLIiEY
 CKDFtEZcdfEaHe89/3sprSZpgf4NYxnF+q7Bs6FEZpypTpT2/JBGhgi0NSWGTb296xkK
 WhcEo/COpmOrnWgMIqU7e7HMr2NELO9K22v1eE4sY0zmOSwn80OtVdGbhVbxc4ux0Thi
 SSRA==
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=cteVwaDFaLngbWFrhzejvrUvYUnYV9ce/31V83K+Ka0=;
 b=cSa6FFfHf6YDgaYz9T4ftVY2i2c8cbXSExed7j7rT3sv1R/PYKbIZnUFVfem6MoQHT
 Am/YzWThfC1ctw0THN8AHSK9ndfb5Wob+DPAfM8Tp5Z1/nuy7I4YKhsWyMt+qNsKW0u2
 wE6XawRKPlZXe4quVyGDkKPWPodOILUB/fi6Q2ShJAYV1cH1NqakjBoA6kI/GS51S/EY
 G2ycI+1eH5b74myf6g9S9zCDlGiud9wNY4YlXJ0pTqqNL58kVj1wGilNk1RE7CyWwnk9
 GnYic7LJSHJ/Y6oco6+URp+ZvdfP5Lgz4WuAMS2o1wShElJD1zXbnO0JMT37GUFpBIXU
 P28A==
X-Gm-Message-State: ALQs6tBIY3yA3qtS/+V7YryjsX769zpspbmVoeigpWcdGhChgIX9ZxW+
 ge1XG4yujyucMZoL79RQi4Q=
X-Google-Smtp-Source: AB8JxZqQwXm+FkcxJlQbABQCiLR+gfOtDcHwxxIr7O+C/n/ZtPrAs4gKYuP6eOYHVKIwdYyRKQvftw==
X-Received: by 10.46.106.7 with SMTP id f7mr4425907ljc.145.1524555107735;
 Tue, 24 Apr 2018 00:31:47 -0700 (PDT)
Received: from a2k-HP-ProDesk-600-G2-SFF.kyiv.epam.com
 (ll-53.209.223.85.sovam.net.ua. [85.223.209.53])
 by smtp.gmail.com with ESMTPSA id r6sm230363ljj.86.2018.04.24.00.31.46
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 24 Apr 2018 00:31:46 -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: Tue, 24 Apr 2018 10:31:38 +0300
Message-Id: <20180424073138.19866-1-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
Subject: [Xen-devel] [PATCH] xen/kbdif: Add frontend's virtual device 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: 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
YW0uY29tPgoKSXQgaXMgbm93IG5vdCBwb3NzaWJsZSB0byBjb250cm9sIGlmIGFuZCB3aGljaCB2
aXJ0dWFsIGRldmljZXMKYXJlIGNyZWF0ZWQgYnkgdGhlIGZyb250ZW5kLCBlLmcuIGtleWJvYXJk
IGFuZCBwb2ludGVyIGRldmljZXMKYXJlIGFsd2F5cyBjcmVhdGVkIGFuZCBtdWx0aS10b3VjaCBk
ZXZpY2UgaXMgY3JlYXRlZCBpZiB0aGUKYmFja2VuZCBhZHZlcnRpc2VzIG11bHRpLXRvdWNoIHN1
cHBvcnQuIEluIHNvbWUgY2FzZXMgdGhpcwpiZWhhdmlvciBpcyBub3QgZGVzaXJhYmxlIGFuZCBi
ZXR0ZXIgY29udHJvbCBvdmVyIHRoZSBmcm9udGVuZCdzCmNvbmZpZ3VyYXRpb24gaXMgcmVxdWly
ZWQuCgpBZGQgbmV3IGZyb250ZW5kIG9wdGlvbnMsIHNvIGl0IGlzIHBvc3NpYmxlIHRvIGluZGl2
aWR1YWxseQpjb250cm9sIHNldCBvZiBleHBvc2VkIHZpcnR1YWwgZGV2aWNlcyBmb3IgZWFjaCBn
dWVzdCBPUzoKIC0gc2V0IG9wdC1uby1wb2ludGVyIGlmIG5vIHBvaW50ZXIgZGV2aWNlIG5lZWRz
IHRvIGJlIGNyZWF0ZWQKIC0gc2V0IG9wdC1uby1rZXlib2FyZCBpZiBubyBrZXlib2FyZCBkZXZp
Y2UgbmVlZHMgdG8gYmUgY3JlYXRlZAogLSBzZXQgb3B0LW5vLW11bHRpLXRvdWNoIGlmIG5vIG11
bHRpLXRvdWNoIGRldmljZSBuZWVkcyB0byBiZSBjcmVhdGVkCgpLZWVwIG9sZCBiZWhhdmlvciBi
eSBkZWZhdWx0LgoKU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtz
YW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgotLS0KIHhlbi9pbmNsdWRlL3B1YmxpYy9pby9r
YmRpZi5oIHwgMjYgKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAy
NiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2lvL2tiZGlm
LmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvaW8va2JkaWYuaAppbmRleCAzY2U1NGU5YTQ0YzEuLjcw
MzQzMzE1NmMxZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2lvL2tiZGlmLmgKKysr
IGIveGVuL2luY2x1ZGUvcHVibGljL2lvL2tiZGlmLmgKQEAgLTEzMiw2ICsxMzIsMjkgQEAKICAq
ICAgICAgT0JTT0xFVEUsIG5vdCByZWNvbW1lbmRlZCBmb3IgdXNlLgogICogICAgICBQRk4gb2Yg
dGhlIHNoYXJlZCBwYWdlLgogICoKKyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEZyb250
ZW5kIE9wdGlvbnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorICoKKyAqIEZvciB0
aGUgYmVsb3cgb3B0aW9ucyBpZiBjb3JyZXNwb25kaW5nIFhlblN0b3JlIGVudHJ5IG9taXR0ZWQs
CisgKiB0aGVuIHRoZSB2YWx1ZSBtdXN0IGJlIHRyZWF0ZWQgYXMgc2V0IHRvIDAuCisgKgorICog
b3B0LW5vLXBvaW50ZXIKKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50PgorICoKKyAqICAg
ICAgSWYgbm8gdmlydHVhbCBwb2ludGVyIGRldmljZSB0byBiZSBleHBvc2VkIGJ5IHRoZSBmcm9u
dGVuZCB0aGVuCisgKiAgICAgIHRoaXMgbXVzdCBiZSBzZXQgdG8gMS4KKyAqCisgKiBvcHQtbm8t
a2V5Ym9hcmQKKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50PgorICoKKyAqICAgICAgSWYg
bm8gdmlydHVhbCBrZXlib2FyZCBkZXZpY2UgdG8gYmUgZXhwb3NlZCBieSB0aGUgZnJvbnRlbmQg
dGhlbgorICogICAgICB0aGlzIG11c3QgYmUgc2V0IHRvIDEuCisgKgorICogb3B0LW5vLW11bHRp
LXRvdWNoCisgKiAgICAgIFZhbHVlczogICAgICAgICA8dWludD4KKyAqCisgKiAgICAgIElmIG5v
IHZpcnR1YWwgbXVsdGktdG91Y2ggZGV2aWNlIHRvIGJlIGV4cG9zZWQgYnkgdGhlIGZyb250ZW5k
IHRoZW4KKyAqICAgICAgdGhpcyBtdXN0IGJlIHNldCB0byAxLgorICoKICAqLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0gTXVsdGktdG91Y2ggRGV2aWNlIFBhcmFtZXRlcnMgLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KICAqCiAgKiBtdWx0aS10b3VjaC1udW0tY29udGFjdHMKQEAgLTE4MSw2ICsyMDQs
OSBAQAogI2RlZmluZSBYRU5LQkRfRklFTERfRkVBVF9NVE9VQ0ggICAgICAgImZlYXR1cmUtbXVs
dGktdG91Y2giCiAjZGVmaW5lIFhFTktCRF9GSUVMRF9SRVFfQUJTX1BPSU5URVIgICAicmVxdWVz
dC1hYnMtcG9pbnRlciIKICNkZWZpbmUgWEVOS0JEX0ZJRUxEX1JFUV9NVE9VQ0ggICAgICAgICJy
ZXF1ZXN0LW11bHRpLXRvdWNoIgorI2RlZmluZSBYRU5LQkRfRklFTERfT1BUX05PX1BUUiAgICAg
ICAgIm9wdC1uby1wb2ludGVyIgorI2RlZmluZSBYRU5LQkRfRklFTERfT1BUX05PX0tCRCAgICAg
ICAgIm9wdC1uby1rZXlib2FyZCIKKyNkZWZpbmUgWEVOS0JEX0ZJRUxEX09QVF9OT19NVE9VQ0gg
ICAgICJvcHQtbm8tbXVsdGktdG91Y2giCiAjZGVmaW5lIFhFTktCRF9GSUVMRF9SSU5HX0dSRUYg
ICAgICAgICAicGFnZS1ncmVmIgogI2RlZmluZSBYRU5LQkRfRklFTERfRVZUX0NIQU5ORUwgICAg
ICAgImV2ZW50LWNoYW5uZWwiCiAjZGVmaW5lIFhFTktCRF9GSUVMRF9XSURUSCAgICAgICAgICAg
ICAid2lkdGgiCi0tIAoyLjE3LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 07:52:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 07:52: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 1fAsjs-0005WX-Tt; Tue, 24 Apr 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=/e5q=hn=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fAsjr-0005WS-VY
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 07:51:47 +0000
X-Inumbo-ID: a6c4421c-4794-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a6c4421c-4794-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 07:54: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 7E54FABD0;
 Tue, 24 Apr 2018 07:51:44 +0000 (UTC)
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Wei Liu <wei.liu2@citrix.com>
References: <5d8fec7f-956c-378f-be90-f45029385740@gmail.com>
 <20180416192905.GA18096@downor-Z87X-UD5H>
 <20180417075928.GT31310@phenom.ffwll.local>
 <20180417205744.GA15930@downor-Z87X-UD5H>
 <41487acb-a67a-8933-d0c3-702c19b0938e@gmail.com>
 <20180418073508.ptvntwedczpvl7bx@MacBook-Pro-de-Roger.local>
 <ebcbf6ce-1d7a-5f3e-cff8-546d1c010e59@gmail.com>
 <20180418101058.hyqk3gr3b2ibxswu@MacBook-Pro-de-Roger.local>
 <20180420071914.GG31310@phenom.ffwll.local>
 <76cdc65a-7bb1-9377-7bc5-6164e32f7b5d@gmail.com>
 <20180423115242.ywdwqblj2aseu3fr@citrix.com>
 <61105351-8896-072b-abf0-757c7f6c0edf@gmail.com>
 <ce2ebb5b-fa13-0475-b0fd-6c330277d151@oracle.com>
 <30ddb005-96c8-f47c-2e23-4e0d354e5842@gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <a25a394c-ecf8-d8cf-15b8-eb8cb71d0a02@suse.com>
Date: Tue, 24 Apr 2018 09:51:42 +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: <30ddb005-96c8-f47c-2e23-4e0d354e5842@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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>, Dongwon Kim <dongwon.kim@intel.com>,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 airlied@linux.ie, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>, daniel.vetter@intel.com,
 xen-devel@lists.xenproject.org,
 =?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>

T24gMjQvMDQvMTggMDc6NDMsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+IE9uIDA0
LzI0LzIwMTggMDE6NDEgQU0sIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4gT24gMDQvMjMvMjAx
OCAwODoxMCBBTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+PiBPbiAwNC8yMy8y
MDE4IDAyOjUyIFBNLCBXZWkgTGl1IHdyb3RlOgo+Pj4+IE9uIEZyaSwgQXByIDIwLCAyMDE4IGF0
IDAyOjI1OjIwUE0gKzAzMDAsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvCj4+Pj4gd3JvdGU6Cj4+
Pj4+Pj4gwqDCoMKgwqDCoCB0aGUgZ250ZGV2Lgo+Pj4+Pj4+Cj4+Pj4+Pj4gSSB0aGluayB0aGlz
IGlzIGdlbmVyaWMgZW5vdWdoIHRoYXQgaXQgY291bGQgYmUgaW1wbGVtZW50ZWQgYnkgYQo+Pj4+
Pj4+IGRldmljZSBub3QgdGllZCB0byBYZW4uIEFGQUlDVCB0aGUgaHlwZXJfZG1hIGd1eXMgYWxz
byB3YW50ZWQKPj4+Pj4+PiBzb21ldGhpbmcgc2ltaWxhciB0byB0aGlzLgo+Pj4+Pj4gWW91IGNh
bid0IGp1c3Qgd3JhcCByYW5kb20gdXNlcnNwYWNlIG1lbW9yeSBpbnRvIGEgZG1hLWJ1Zi4gV2Un
dmUKPj4+Pj4+IGp1c3QgaGFkCj4+Pj4+PiB0aGlzIGRpc2N1c3Npb24gd2l0aCBrdm0vcWVtdSBm
b2xrcywgd2hvIHByb3Bvc2VkIGp1c3QgdGhhdCwgYW5kCj4+Pj4+PiBhZnRlciBhCj4+Pj4+PiBi
aXQgb2YgZGlzY3Vzc2lvbiB0aGV5J2xsIG5vdyB0cnkgdG8gaGF2ZSBhIGRyaXZlciB3aGljaCBq
dXN0IHdyYXBzIGEKPj4+Pj4+IG1lbWZkIGludG8gYSBkbWEtYnVmLgo+Pj4+PiBTbywgd2UgaGF2
ZSB0byBkZWNpZGUgZWl0aGVyIHdlIGludHJvZHVjZSBhIG5ldyBkcml2ZXIKPj4+Pj4gKHNheSwg
dW5kZXIgZHJpdmVycy94ZW4veGVuLWRtYS1idWYpIG9yIGV4dGVuZCB0aGUgZXhpc3RpbmcKPj4+
Pj4gZ250ZGV2L2JhbGxvb24gdG8gc3VwcG9ydCBkbWEtYnVmIHVzZS1jYXNlcy4KPj4+Pj4KPj4+
Pj4gQ2FuIGFueWJvZHkgZnJvbSBYZW4gY29tbXVuaXR5IGV4cHJlc3MgdGhlaXIgcHJlZmVyZW5j
ZSBoZXJlPwo+Pj4+Pgo+Pj4+IE9sZWtzYW5kciB0YWxrZWQgdG8gbWUgb24gSVJDIGFib3V0IHRo
aXMsIGhlIHNhaWQgYSBmZXcgSU9DVExzIG5lZWQgdG8KPj4+PiBiZSBhZGRlZCB0byBlaXRoZXIg
ZXhpc3RpbmcgZHJpdmVycyBvciBhIG5ldyBkcml2ZXIuCj4+Pj4KPj4+PiBJIHdlbnQgdGhyb3Vn
aCB0aGlzIHRocmVhZCB0d2ljZSBhbmQgc2tpbW1lZCB0aHJvdWdoIHRoZSByZWxldmFudAo+Pj4+
IGRvY3VtZW50cywgYnV0IEkgY291bGRuJ3Qgc2VlIGFueSBvYnZpb3VzIHByb3MgYW5kIGNvbnMg
Zm9yIGVpdGhlcgo+Pj4+IGFwcHJvYWNoLiBTbyBJIGRvbid0IHJlYWxseSBoYXZlIGFuIG9waW5p
b24gb24gdGhpcy4KPj4+Pgo+Pj4+IEJ1dCwgYXNzdW1pbmcgaWYgaW1wbGVtZW50ZWQgaW4gZXhp
c3RpbmcgZHJpdmVycywgdGhvc2UgSU9DVExzIG5lZWQgdG8KPj4+PiBiZSBhZGRlZCB0byBkaWZm
ZXJlbnQgZHJpdmVycywgd2hpY2ggbWVhbnMgdXNlcnNwYWNlIHByb2dyYW0gbmVlZHMgdG8KPj4+
PiB3cml0ZSBtb3JlIGNvZGUgYW5kIGdldCBtb3JlIGhhbmRsZXMsIGl0IHdvdWxkIGJlIHNsaWdo
dGx5IGJldHRlciB0bwo+Pj4+IGltcGxlbWVudCBhIG5ldyBkcml2ZXIgZnJvbSB0aGF0IHBlcnNw
ZWN0aXZlLgo+Pj4gSWYgZ250ZGV2L2JhbGxvb24gZXh0ZW5zaW9uIGlzIHN0aWxsIGNvbnNpZGVy
ZWQ6Cj4+Pgo+Pj4gQWxsIHRoZSBJT0NUTHMgd2lsbCBiZSBpbiBnbnRkZXYgZHJpdmVyIChpbiBj
dXJyZW50IHhlbi16Y29weQo+Pj4gdGVybWlub2xvZ3kpOgo+Pj4gwqDCoC0gRFJNX0lDT1RMX1hF
Tl9aQ09QWV9EVU1CX0ZST01fUkVGUwo+Pj4gwqDCoC0gRFJNX0lPQ1RMX1hFTl9aQ09QWV9EVU1C
X1RPX1JFRlMKPj4+IMKgwqAtIERSTV9JT0NUTF9YRU5fWkNPUFlfRFVNQl9XQUlUX0ZSRUUKPj4+
Cj4+PiBCYWxsb29uIGRyaXZlciBleHRlbnNpb24sIHdoaWNoIGlzIG5lZWRlZCBmb3IgY29udGln
dW91cy9ETUEKPj4+IGJ1ZmZlcnMsIHdpbGwgYmUgdG8gcHJvdmlkZSBuZXcgKmtlcm5lbCBBUEkq
LCBubyBVQVBJIGlzIG5lZWRlZC4KPj4+Cj4+Cj4+IFNvIEkgYW0gb2J2aW91c2x5IGEgYml0IGxh
dGUgdG8gdGhpcyB0aHJlYWQsIGJ1dCB3aHkgZG8geW91IG5lZWQgdG8gYWRkCj4+IG5ldyBpb2N0
bHMgdG8gZ250ZGV2IGFuZCBiYWxsb29uPyBEb2Vzbid0IHRoaXMgZHJpdmVyIG1hbmFnZSB0byBk
byB3aGF0Cj4+IHlvdSB3YW50IHdpdGhvdXQgYW55IGV4dGVuc2lvbnM/Cj4gMS4gSSBvbmx5ICht
YXkpIG5lZWQgdG8gYWRkIElPQ1RMcyB0byBnbnRkZXYKPiAyLiBiYWxsb29uIGRyaXZlciBuZWVk
cyB0byBiZSBleHRlbmRlZCwgc28gaXQgY2FuIGFsbG9jYXRlCj4gY29udGlndW91cyAoRE1BKSBt
ZW1vcnksIG5vdCBJT0NUTHMvVUFQSSBoZXJlLCBhbGwgbGl2ZXMKPiBpbiB0aGUga2VybmVsLgo+
IDMuIFRoZSByZWFzb24gSSBuZWVkIHRvIGV4dGVuZCBnbnR0YWIgd2l0aCBuZXcgSU9DVExzIGlz
IHRvCj4gcHJvdmlkZSBuZXcgZnVuY3Rpb25hbGl0eSB0byBjcmVhdGUgYSBkbWEtYnVmIGZyb20g
Z3JhbnQgcmVmZXJlbmNlcwo+IGFuZCB0byBwcm9kdWNlIGdyYW50IHJlZmVyZW5jZXMgZm9yIGEg
ZG1hLWJ1Zi4gVGhpcyBpcyB3aGF0IEkgaGF2ZSBhcyBVQVBJCj4gZGVzY3JpcHRpb24gZm9yIHhl
bi16Y29weSBkcml2ZXI6Cj4gCj4gMS4gRFJNX0lPQ1RMX1hFTl9aQ09QWV9EVU1CX0ZST01fUkVG
Uwo+IFRoaXMgd2lsbCBjcmVhdGUgYSBEUk0gZHVtYiBidWZmZXIgZnJvbSBncmFudCByZWZlcmVu
Y2VzIHByb3ZpZGVkCj4gYnkgdGhlIGZyb250ZW5kLiBUaGUgaW50ZW5kZWQgdXNhZ2UgaXM6Cj4g
wqAgLSBGcm9udGVuZAo+IMKgwqDCoCAtIGNyZWF0ZXMgYSBkdW1iL2Rpc3BsYXkgYnVmZmVyIGFu
ZCBhbGxvY2F0ZXMgbWVtb3J5Cj4gwqDCoMKgIC0gZ3JhbnRzIGZvcmVpZ24gYWNjZXNzIHRvIHRo
ZSBidWZmZXIgcGFnZXMKPiDCoMKgwqAgLSBwYXNzZXMgZ3JhbnRlZCByZWZlcmVuY2VzIHRvIHRo
ZSBiYWNrZW5kCj4gwqAgLSBCYWNrZW5kCj4gwqDCoMKgIC0gaXNzdWVzIERSTV9YRU5fWkNPUFlf
RFVNQl9GUk9NX1JFRlMgaW9jdGwgdG8gbWFwCj4gwqDCoMKgwqDCoCBncmFudGVkIHJlZmVyZW5j
ZXMgYW5kIGNyZWF0ZSBhIGR1bWIgYnVmZmVyCj4gwqDCoMKgIC0gcmVxdWVzdHMgaGFuZGxlIHRv
IGZkIGNvbnZlcnNpb24gdmlhIERSTV9JT0NUTF9QUklNRV9IQU5ETEVfVE9fRkQKPiDCoMKgwqAg
LSByZXF1ZXN0cyByZWFsIEhXIGRyaXZlci9jb25zdW1lciB0byBpbXBvcnQgdGhlIFBSSU1FIGJ1
ZmZlciB3aXRoCj4gwqDCoMKgwqDCoCBEUk1fSU9DVExfUFJJTUVfRkRfVE9fSEFORExFCj4gwqDC
oMKgIC0gdXNlcyBoYW5kbGUgcmV0dXJuZWQgYnkgdGhlIHJlYWwgSFcgZHJpdmVyCj4gwqAgLSBh
dCB0aGUgZW5kOgo+IMKgwqDCoCBvIGNsb3NlcyByZWFsIEhXIGRyaXZlcidzIGhhbmRsZSB3aXRo
IERSTV9JT0NUTF9HRU1fQ0xPU0UKPiDCoMKgwqAgbyBjbG9zZXMgemVyby1jb3B5IGRyaXZlcidz
IGhhbmRsZSB3aXRoIERSTV9JT0NUTF9HRU1fQ0xPU0UKPiDCoMKgwqAgbyBjbG9zZXMgZmlsZSBk
ZXNjcmlwdG9yIG9mIHRoZSBleHBvcnRlZCBidWZmZXIKPiAKPiAyLiBEUk1fSU9DVExfWEVOX1pD
T1BZX0RVTUJfVE9fUkVGUwo+IFRoaXMgd2lsbCBncmFudCByZWZlcmVuY2VzIHRvIGEgZHVtYi9k
aXNwbGF5IGJ1ZmZlcidzIG1lbW9yeSBwcm92aWRlZCBieQo+IHRoZQo+IGJhY2tlbmQuIFRoZSBp
bnRlbmRlZCB1c2FnZSBpczoKPiDCoCAtIEZyb250ZW5kCj4gwqDCoMKgIC0gcmVxdWVzdHMgYmFj
a2VuZCB0byBhbGxvY2F0ZSBkdW1iL2Rpc3BsYXkgYnVmZmVyIGFuZCBncmFudCByZWZlcmVuY2Vz
Cj4gwqDCoMKgwqDCoCB0byBpdHMgcGFnZXMKPiDCoCAtIEJhY2tlbmQKPiDCoMKgwqAgLSByZXF1
ZXN0cyByZWFsIEhXIGRyaXZlciB0byBjcmVhdGUgYSBkdW1iIHdpdGgKPiBEUk1fSU9DVExfTU9E
RV9DUkVBVEVfRFVNQgo+IMKgwqDCoCAtIHJlcXVlc3RzIGhhbmRsZSB0byBmZCBjb252ZXJzaW9u
IHZpYSBEUk1fSU9DVExfUFJJTUVfSEFORExFX1RPX0ZECj4gwqDCoMKgIC0gcmVxdWVzdHMgemVy
by1jb3B5IGRyaXZlciB0byBpbXBvcnQgdGhlIFBSSU1FIGJ1ZmZlciB3aXRoCj4gwqDCoMKgwqDC
oCBEUk1fSU9DVExfUFJJTUVfRkRfVE9fSEFORExFCj4gwqDCoMKgIC0gaXNzdWVzIERSTV9YRU5f
WkNPUFlfRFVNQl9UT19SRUZTIGlvY3RsIHRvCj4gwqDCoMKgwqDCoCBncmFudCByZWZlcmVuY2Vz
IHRvIHRoZSBidWZmZXIncyBtZW1vcnkuCj4gwqDCoMKgIC0gcGFzc2VzIGdyYW50IHJlZmVyZW5j
ZXMgdG8gdGhlIGZyb250ZW5kCj4gwqAtIGF0IHRoZSBlbmQ6Cj4gwqDCoMKgIC0gY2xvc2VzIHpl
cm8tY29weSBkcml2ZXIncyBoYW5kbGUgd2l0aCBEUk1fSU9DVExfR0VNX0NMT1NFCj4gwqDCoMKg
IC0gY2xvc2VzIHJlYWwgSFcgZHJpdmVyJ3MgaGFuZGxlIHdpdGggRFJNX0lPQ1RMX0dFTV9DTE9T
RQo+IMKgwqDCoCAtIGNsb3NlcyBmaWxlIGRlc2NyaXB0b3Igb2YgdGhlIGltcG9ydGVkIGJ1ZmZl
cgo+IAo+IDMuIERSTV9YRU5fWkNPUFlfRFVNQl9XQUlUX0ZSRUUKPiBUaGlzIHdpbGwgYmxvY2sg
dW50aWwgdGhlIGR1bWIgYnVmZmVyIHdpdGggdGhlIHdhaXQgaGFuZGxlIHByb3ZpZGVkIGJlCj4g
ZnJlZWQ6Cj4gdGhpcyBpcyBuZWVkZWQgZm9yIHN5bmNocm9uaXphdGlvbiBiZXR3ZWVuIGZyb250
ZW5kIGFuZCBiYWNrZW5kIGluIGNhc2UKPiBmcm9udGVuZCBwcm92aWRlcyBncmFudCByZWZlcmVu
Y2VzIG9mIHRoZSBidWZmZXIgdmlhCj4gRFJNX1hFTl9aQ09QWV9EVU1CX0ZST01fUkVGUyBJT0NU
TCBhbmQgd2hpY2ggbXVzdCBiZSByZWxlYXNlZCBiZWZvcmUKPiBiYWNrZW5kIHJlcGxpZXMgd2l0
aCBYRU5ESVNQTF9PUF9EQlVGX0RFU1RST1kgcmVzcG9uc2UuCj4gd2FpdF9oYW5kbGUgbXVzdCBi
ZSB0aGUgc2FtZSB2YWx1ZSByZXR1cm5lZCB3aGlsZSBjYWxsaW5nCj4gRFJNX1hFTl9aQ09QWV9E
VU1CX0ZST01fUkVGUyBJT0NUTC4KPiAKPiBTbywgYXMgeW91IGNhbiBzZWUgdGhlIGFib3ZlIGZ1
bmN0aW9uYWxpdHkgaXMgbm90IGNvdmVyZWQgYnkgdGhlCj4gZXhpc3RpbmcgVUFQSQo+IG9mIHRo
ZSBnbnRkZXYgZHJpdmVyLgo+IE5vdywgaWYgd2UgY2hhbmdlIGR1bWIgLT4gZG1hLWJ1ZiBhbmQg
cmVtb3ZlIERSTSBjb2RlICh3aGljaCBpcyBvbmx5IGEKPiB3cmFwcGVyCj4gaGVyZSBvbiB0b3Ag
b2YgZG1hLWJ1Zikgd2UgZ2V0IG5ldyBkcml2ZXIgZm9yIGRtYS1idWYgZm9yIFhlbi4KPiAKPiBU
aGlzIGlzIHdoeSBJIGhhdmUgMiBvcHRpb25zIGhlcmU6IGVpdGhlciBjcmVhdGUgYSBkZWRpY2F0
ZWQgZHJpdmVyIGZvcgo+IHRoaXMKPiAoZS5nLiByZS13b3JrIHhlbi16Y29weSB0byBiZSBEUk0g
aW5kZXBlbmRlbnQgYW5kIHB1dCBpdCB1bmRlcgo+IGRyaXZlcnMveGVuL3hlbi1kbWEtYnVmLCBm
b3IgZXhhbXBsZSkgb3IgZXh0ZW5kIHRoZSBleGlzdGluZyBnbnRkZXYgZHJpdmVyCj4gd2l0aCB0
aGUgYWJvdmUgVUFQSSArIG1ha2UgY2hhbmdlcyB0byB0aGUgYmFsbG9vbiBkcml2ZXIgdG8gcHJv
dmlkZSBrZXJuZWwKPiBBUEkgZm9yIERNQSBidWZmZXIgYWxsb2NhdGlvbnMuCgpXaGljaCB1c2Vy
IGNvbXBvbmVudCB3b3VsZCB1c2UgdGhlIG5ldyBpb2N0bHM/CgpJJ20gYXNraW5nIGJlY2F1c2Ug
SSdtIG5vdCB2ZXJ5IGZvbmQgb2YgYWRkaW5nIG1vcmUgbGludXggc3BlY2lmaWMKZnVuY3Rpb25z
IHRvIGxpYmdudHRhYiB3aGljaCBhcmUgbm90IHJlbGF0ZWQgdG8gYSBzcGVjaWZpYyBYZW4gdmVy
c2lvbiwKYnV0IHRvIGEga2VybmVsIHZlcnNpb24uCgpTbyBkb2luZyB0aGlzIGluIGEgc2VwYXJh
dGUgZHJpdmVyIHNlZW1zIHRvIGJlIHRoZSBiZXR0ZXIgb3B0aW9uIGluCnRoaXMgcmVnYXJkLgoK
Ckp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 07:58:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 07:58: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 1fAsq3-0005i2-Nd; Tue, 24 Apr 2018 07: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=wcjp=hn=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1fAsq2-0005hx-2d
 for xen-devel@lists.xen.org; Tue, 24 Apr 2018 07:58:10 +0000
X-Inumbo-ID: 895992c7-4795-11e8-8249-2fda3a446a53
Received: from mga04.intel.com (unknown [192.55.52.120])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 895992c7-4795-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 08:00:22 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from fmsmga004.fm.intel.com ([10.253.24.48])
 by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 24 Apr 2018 00:58:04 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,321,1520924400"; d="scan'208";a="48600088"
Received: from skl-4s-chao.sh.intel.com ([10.239.48.67])
 by fmsmga004.fm.intel.com with ESMTP; 24 Apr 2018 00:58:03 -0700
Date: Tue, 24 Apr 2018 15:53:02 +0800
From: Chao Gao <chao.gao@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180424075300.GA34904@skl-4s-chao.sh.intel.com>
References: <1515384090-175916-1-git-send-email-chao.gao@intel.com>
 <1515384090-175916-3-git-send-email-chao.gao@intel.com>
 <5ADE042802000078001BDA86@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5ADE042802000078001BDA86@prv1-mh.provo.novell.com>
User-Agent: Mutt/1.8.0 (2017-02-23)
Subject: Re: [Xen-devel] [RFC PATCH 2/8] x86/vlapic: use apic_id array to
 set initial (x2)APIC 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: 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>

T24gTW9uLCBBcHIgMjMsIDIwMTggYXQgMTA6MDQ6NTZBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4+Pj4gT24gMDguMDEuMTggYXQgMDU6MDEsIDxjaGFvLmdhb0BpbnRlbC5jb20+IHdyb3Rl
Ogo+PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaAo+PiArKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS9kb21haW4uaAo+PiBAQCAtMjEzLDYgKzIxMyw5IEBAIHN0cnVj
dCBodm1fZG9tYWluIHsKPj4gICAgICB1aW50OF90IHRocmVhZF9wZXJfY29yZTsKPj4gIH07Cj4+
ICAKPj4gKyNkZWZpbmUgaHZtX3ZjcHVfeDJhcGljX2lkKHYpICh2LT5kb21haW4tPmFyY2guaHZt
X2RvbWFpbi5hcGljX2lkW3YtPnZjcHVfaWRdKQo+Cj5JIGNhbid0IHNlZW0gdG8gZmluZCB3aGVy
ZSB5b3Ugc2V0IHVwIHRoaXMgYXJyYXkuCj4KPj4gKyNkZWZpbmUgaHZtX3ZjcHVfYXBpY19pZCh2
KSAoaHZtX3ZjcHVfeDJhcGljX2lkKHYpICUgMjU1KQo+Cj5JIGRvbid0IHRoaW5rIHRoZSAlIDI1
NSBpcyBhcHByb3ByaWF0ZSBoZXJlIC0gdGhlIG1hY3JvIHNpbXBseSBzaG91bGRuJ3QgYmUKPmlu
dm9rZWQgaW4gc3VjaCBhIGNhc2UuCj4KPk9uIHRoZSB3aG9sZSBJJ20gbm90IGNvbnZpbmNlZCB1
c2luZyBhIGFycmF5IGlzIGFwcHJvcHJpYXRlIC0gY2FsY3VsYXRpbmcKPnRoZSBBUElDIElEIHNo
b3VsZCBiZSB2ZXJ5IGludm9sdmVkLCBhbmQgcmVxdWlyZSBtdWNoIGxlc3MgdGhhbiBwb3NzaWJs
eQo+bXVsdGlwbGUga2Igb2Ygc3RvcmFnZS4KCkFQSUMgSUQgY2FuIGJlIGluZmVycmVkIGZyb20g
YSAzLXR1cGxlIChzb2NrZXQgSUQsIGNvcmUgSUQgYW5kIHRocmVhZApJRCkuIElmIHdlIHdhbnQg
dG8gZ2l2ZSBhZG1pbiB0aGUgYWJpbGl0eSB0byBzZXQgdGhlIG1hcHBpbmcgYmV0d2Vlbgp2Y3B1
X2lkIGFuZCB0aGlzIDMtdHVwbGUgdG8gYW55dGhpbmcgaGUgd2FudHMgKHN1Y2ggdmNwdTAgLSBz
b2NrZXQgSUQgMQpjb3JlIElEIDAgdGhyZWFkIElEIDMgYW5kIHZjcHUxIC0gc29ja2V0IElEIDAg
Y29yZSBJRCAxIHRocmVhZCBJRCAwLi4uKSwKSU1PLCB3ZSBoYXZlIG5vIHdheSB0byBhdm9pZCBz
dG9yZSBzb21lIHJlbGF0ZWQgaW5mb3JtYXRpb24gKGFuIEFQSUMgSUQKYXJyYXkgb3IgYW4gMy10
dXBsZSBhcnJheSkgZXhjZXB0IGxpbWl0aW5nIHRoZSBmbGV4aWJpbGl0eSBvZiBndWVzdCBDUFUK
dG9wb2xvZ3kuIEF0IGxlYXN0LCBJIHdhbnQgdG8gZW11bGF0ZSBhIENQVSBhbmQgY2FjaGUgdG9w
b2xvZ3kgd2hpY2ggaXMKc2ltaWxhciB0byBLTk0ncywgbmFtZWx5IGVhY2ggY29yZSBoYXMgNCBs
b2dpY2FsIHRocmVhZHMgYW5kIHR3byBjb3JlcwpzaGFyZSB0aGUgc2FtZSBMMiBjYWNoZS4KClRo
YW5rcwpDaGFvCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 08:07:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 08:07: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 1fAsz2-0006yE-Th; Tue, 24 Apr 2018 08:07: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=yktx=hn=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fAsz1-0006y9-LX
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 08:07:27 +0000
X-Inumbo-ID: 5c89e873-4796-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 5c89e873-4796-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 10:06:16 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id j68-v6so18842939lfg.13
 for <xen-devel@lists.xenproject.org>; Tue, 24 Apr 2018 01:07:25 -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=vtJRcr0/F3fkwL29zB+GIB1G3dssU2JbZiKPDgN2J3I=;
 b=hwAWO0os0hkbGhWOwbJqbZVzuLI7VdJ20xAx2tZHZ4+PZUXA/P/85+Et2frr70tLqU
 b7skZAPxIuMg7IRl0t8kUM4FWuBF4fPtYQynwnNn/yxXV9NzzrrDoStTZAeT7y7wOkRy
 vCs/p28vxSNqyo3qX9CZni+cCHBu2qMVeIbtVVbvigr41x1FuD8IAOfiI2E+6aFSL7FQ
 0tXkL8xbr4sRKQhxk69XEIFHjP9M9g0FD2oxOcbfKdZG88ijHdr61JLMHwCXTgc2UiF0
 J/Ppn2jIt4RNXLRMu5xdV9R/hp4j5hAA0xbj5EwABsZj2Jha7/wlxPP0sCpcQXjXTpQy
 6hIQ==
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=vtJRcr0/F3fkwL29zB+GIB1G3dssU2JbZiKPDgN2J3I=;
 b=SmpXBOi+SbeboBvEqhJplmGiBgJdxUsdcDqiUPPxb/IEbigXqFKt2obsHF8wx9+LmI
 P7sdNOOVWqFH3QYzC09/8JuKe2Rvfr64SJ1HSRZW2KEGaQB/1mG8LP+mDK22gkzhOSiH
 TNoSo7pHWzWOC6oZ9vglk4IaBzU8cAK4UEGjUUqPrSsmvA9tdj2eU2mkeYlJt+rEgmyn
 GUzM+YQ4RfkLf3F8rYh7RR+UHSRnDqVw93s7780c62FhXamP59yO8OPZ1QJREhRIcavv
 jQvBEtd47lkii26UtABcjZnSAeqh1vFwAYseJ/u4qSk8AUpLj44iEtPBXMY4GkiR+Wva
 TGyg==
X-Gm-Message-State: ALQs6tC6EAodGb7wk+tQsx+4SnGE58YJ+h9vkY6htGx1Ccy5Nh94EU8F
 Gr/YONJxSX4ahtdNCejcQZw=
X-Google-Smtp-Source: AB8JxZqj9vR9oymC9+kZwGVhFVjhqYhuG6Dri/gTSYk1yQj4aQMPCuBJ5jubz6dC7W8KBmwA1gG39w==
X-Received: by 2002:a19:de9c:: with SMTP id
 i28-v6mr11367661lfl.75.1524557243506; 
 Tue, 24 Apr 2018 01:07:23 -0700 (PDT)
Received: from [10.17.182.9] (ll-53.209.223.85.sovam.net.ua. [85.223.209.53])
 by smtp.gmail.com with ESMTPSA id
 h126-v6sm3203771lfh.97.2018.04.24.01.07.21
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 24 Apr 2018 01:07:22 -0700 (PDT)
To: Juergen Gross <jgross@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Wei Liu <wei.liu2@citrix.com>
References: <5d8fec7f-956c-378f-be90-f45029385740@gmail.com>
 <20180416192905.GA18096@downor-Z87X-UD5H>
 <20180417075928.GT31310@phenom.ffwll.local>
 <20180417205744.GA15930@downor-Z87X-UD5H>
 <41487acb-a67a-8933-d0c3-702c19b0938e@gmail.com>
 <20180418073508.ptvntwedczpvl7bx@MacBook-Pro-de-Roger.local>
 <ebcbf6ce-1d7a-5f3e-cff8-546d1c010e59@gmail.com>
 <20180418101058.hyqk3gr3b2ibxswu@MacBook-Pro-de-Roger.local>
 <20180420071914.GG31310@phenom.ffwll.local>
 <76cdc65a-7bb1-9377-7bc5-6164e32f7b5d@gmail.com>
 <20180423115242.ywdwqblj2aseu3fr@citrix.com>
 <61105351-8896-072b-abf0-757c7f6c0edf@gmail.com>
 <ce2ebb5b-fa13-0475-b0fd-6c330277d151@oracle.com>
 <30ddb005-96c8-f47c-2e23-4e0d354e5842@gmail.com>
 <a25a394c-ecf8-d8cf-15b8-eb8cb71d0a02@suse.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <c4c426eb-5a35-1f8f-59f3-350d6e97d89e@gmail.com>
Date: Tue, 24 Apr 2018 11:07: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: <a25a394c-ecf8-d8cf-15b8-eb8cb71d0a02@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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>, Dongwon Kim <dongwon.kim@intel.com>,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 airlied@linux.ie, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>, daniel.vetter@intel.com,
 xen-devel@lists.xenproject.org,
 =?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>

T24gMDQvMjQvMjAxOCAxMDo1MSBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAyNC8wNC8x
OCAwNzo0MywgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+IE9uIDA0LzI0LzIwMTgg
MDE6NDEgQU0sIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4+IE9uIDA0LzIzLzIwMTggMDg6MTAg
QU0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+Pj4+IE9uIDA0LzIzLzIwMTggMDI6
NTIgUE0sIFdlaSBMaXUgd3JvdGU6Cj4+Pj4+IE9uIEZyaSwgQXByIDIwLCAyMDE4IGF0IDAyOjI1
OjIwUE0gKzAzMDAsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvCj4+Pj4+IHdyb3RlOgo+Pj4+Pj4+
PiAgwqDCoMKgwqDCoCB0aGUgZ250ZGV2Lgo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBJIHRoaW5rIHRoaXMg
aXMgZ2VuZXJpYyBlbm91Z2ggdGhhdCBpdCBjb3VsZCBiZSBpbXBsZW1lbnRlZCBieSBhCj4+Pj4+
Pj4+IGRldmljZSBub3QgdGllZCB0byBYZW4uIEFGQUlDVCB0aGUgaHlwZXJfZG1hIGd1eXMgYWxz
byB3YW50ZWQKPj4+Pj4+Pj4gc29tZXRoaW5nIHNpbWlsYXIgdG8gdGhpcy4KPj4+Pj4+PiBZb3Ug
Y2FuJ3QganVzdCB3cmFwIHJhbmRvbSB1c2Vyc3BhY2UgbWVtb3J5IGludG8gYSBkbWEtYnVmLiBX
ZSd2ZQo+Pj4+Pj4+IGp1c3QgaGFkCj4+Pj4+Pj4gdGhpcyBkaXNjdXNzaW9uIHdpdGgga3ZtL3Fl
bXUgZm9sa3MsIHdobyBwcm9wb3NlZCBqdXN0IHRoYXQsIGFuZAo+Pj4+Pj4+IGFmdGVyIGEKPj4+
Pj4+PiBiaXQgb2YgZGlzY3Vzc2lvbiB0aGV5J2xsIG5vdyB0cnkgdG8gaGF2ZSBhIGRyaXZlciB3
aGljaCBqdXN0IHdyYXBzIGEKPj4+Pj4+PiBtZW1mZCBpbnRvIGEgZG1hLWJ1Zi4KPj4+Pj4+IFNv
LCB3ZSBoYXZlIHRvIGRlY2lkZSBlaXRoZXIgd2UgaW50cm9kdWNlIGEgbmV3IGRyaXZlcgo+Pj4+
Pj4gKHNheSwgdW5kZXIgZHJpdmVycy94ZW4veGVuLWRtYS1idWYpIG9yIGV4dGVuZCB0aGUgZXhp
c3RpbmcKPj4+Pj4+IGdudGRldi9iYWxsb29uIHRvIHN1cHBvcnQgZG1hLWJ1ZiB1c2UtY2FzZXMu
Cj4+Pj4+Pgo+Pj4+Pj4gQ2FuIGFueWJvZHkgZnJvbSBYZW4gY29tbXVuaXR5IGV4cHJlc3MgdGhl
aXIgcHJlZmVyZW5jZSBoZXJlPwo+Pj4+Pj4KPj4+Pj4gT2xla3NhbmRyIHRhbGtlZCB0byBtZSBv
biBJUkMgYWJvdXQgdGhpcywgaGUgc2FpZCBhIGZldyBJT0NUTHMgbmVlZCB0bwo+Pj4+PiBiZSBh
ZGRlZCB0byBlaXRoZXIgZXhpc3RpbmcgZHJpdmVycyBvciBhIG5ldyBkcml2ZXIuCj4+Pj4+Cj4+
Pj4+IEkgd2VudCB0aHJvdWdoIHRoaXMgdGhyZWFkIHR3aWNlIGFuZCBza2ltbWVkIHRocm91Z2gg
dGhlIHJlbGV2YW50Cj4+Pj4+IGRvY3VtZW50cywgYnV0IEkgY291bGRuJ3Qgc2VlIGFueSBvYnZp
b3VzIHByb3MgYW5kIGNvbnMgZm9yIGVpdGhlcgo+Pj4+PiBhcHByb2FjaC4gU28gSSBkb24ndCBy
ZWFsbHkgaGF2ZSBhbiBvcGluaW9uIG9uIHRoaXMuCj4+Pj4+Cj4+Pj4+IEJ1dCwgYXNzdW1pbmcg
aWYgaW1wbGVtZW50ZWQgaW4gZXhpc3RpbmcgZHJpdmVycywgdGhvc2UgSU9DVExzIG5lZWQgdG8K
Pj4+Pj4gYmUgYWRkZWQgdG8gZGlmZmVyZW50IGRyaXZlcnMsIHdoaWNoIG1lYW5zIHVzZXJzcGFj
ZSBwcm9ncmFtIG5lZWRzIHRvCj4+Pj4+IHdyaXRlIG1vcmUgY29kZSBhbmQgZ2V0IG1vcmUgaGFu
ZGxlcywgaXQgd291bGQgYmUgc2xpZ2h0bHkgYmV0dGVyIHRvCj4+Pj4+IGltcGxlbWVudCBhIG5l
dyBkcml2ZXIgZnJvbSB0aGF0IHBlcnNwZWN0aXZlLgo+Pj4+IElmIGdudGRldi9iYWxsb29uIGV4
dGVuc2lvbiBpcyBzdGlsbCBjb25zaWRlcmVkOgo+Pj4+Cj4+Pj4gQWxsIHRoZSBJT0NUTHMgd2ls
bCBiZSBpbiBnbnRkZXYgZHJpdmVyIChpbiBjdXJyZW50IHhlbi16Y29weQo+Pj4+IHRlcm1pbm9s
b2d5KToKPj4+PiAgwqDCoC0gRFJNX0lDT1RMX1hFTl9aQ09QWV9EVU1CX0ZST01fUkVGUwo+Pj4+
ICDCoMKgLSBEUk1fSU9DVExfWEVOX1pDT1BZX0RVTUJfVE9fUkVGUwo+Pj4+ICDCoMKgLSBEUk1f
SU9DVExfWEVOX1pDT1BZX0RVTUJfV0FJVF9GUkVFCj4+Pj4KPj4+PiBCYWxsb29uIGRyaXZlciBl
eHRlbnNpb24sIHdoaWNoIGlzIG5lZWRlZCBmb3IgY29udGlndW91cy9ETUEKPj4+PiBidWZmZXJz
LCB3aWxsIGJlIHRvIHByb3ZpZGUgbmV3ICprZXJuZWwgQVBJKiwgbm8gVUFQSSBpcyBuZWVkZWQu
Cj4+Pj4KPj4+IFNvIEkgYW0gb2J2aW91c2x5IGEgYml0IGxhdGUgdG8gdGhpcyB0aHJlYWQsIGJ1
dCB3aHkgZG8geW91IG5lZWQgdG8gYWRkCj4+PiBuZXcgaW9jdGxzIHRvIGdudGRldiBhbmQgYmFs
bG9vbj8gRG9lc24ndCB0aGlzIGRyaXZlciBtYW5hZ2UgdG8gZG8gd2hhdAo+Pj4geW91IHdhbnQg
d2l0aG91dCBhbnkgZXh0ZW5zaW9ucz8KPj4gMS4gSSBvbmx5IChtYXkpIG5lZWQgdG8gYWRkIElP
Q1RMcyB0byBnbnRkZXYKPj4gMi4gYmFsbG9vbiBkcml2ZXIgbmVlZHMgdG8gYmUgZXh0ZW5kZWQs
IHNvIGl0IGNhbiBhbGxvY2F0ZQo+PiBjb250aWd1b3VzIChETUEpIG1lbW9yeSwgbm90IElPQ1RM
cy9VQVBJIGhlcmUsIGFsbCBsaXZlcwo+PiBpbiB0aGUga2VybmVsLgo+PiAzLiBUaGUgcmVhc29u
IEkgbmVlZCB0byBleHRlbmQgZ250dGFiIHdpdGggbmV3IElPQ1RMcyBpcyB0bwo+PiBwcm92aWRl
IG5ldyBmdW5jdGlvbmFsaXR5IHRvIGNyZWF0ZSBhIGRtYS1idWYgZnJvbSBncmFudCByZWZlcmVu
Y2VzCj4+IGFuZCB0byBwcm9kdWNlIGdyYW50IHJlZmVyZW5jZXMgZm9yIGEgZG1hLWJ1Zi4gVGhp
cyBpcyB3aGF0IEkgaGF2ZSBhcyBVQVBJCj4+IGRlc2NyaXB0aW9uIGZvciB4ZW4temNvcHkgZHJp
dmVyOgo+Pgo+PiAxLiBEUk1fSU9DVExfWEVOX1pDT1BZX0RVTUJfRlJPTV9SRUZTCj4+IFRoaXMg
d2lsbCBjcmVhdGUgYSBEUk0gZHVtYiBidWZmZXIgZnJvbSBncmFudCByZWZlcmVuY2VzIHByb3Zp
ZGVkCj4+IGJ5IHRoZSBmcm9udGVuZC4gVGhlIGludGVuZGVkIHVzYWdlIGlzOgo+PiAgwqAgLSBG
cm9udGVuZAo+PiAgwqDCoMKgIC0gY3JlYXRlcyBhIGR1bWIvZGlzcGxheSBidWZmZXIgYW5kIGFs
bG9jYXRlcyBtZW1vcnkKPj4gIMKgwqDCoCAtIGdyYW50cyBmb3JlaWduIGFjY2VzcyB0byB0aGUg
YnVmZmVyIHBhZ2VzCj4+ICDCoMKgwqAgLSBwYXNzZXMgZ3JhbnRlZCByZWZlcmVuY2VzIHRvIHRo
ZSBiYWNrZW5kCj4+ICDCoCAtIEJhY2tlbmQKPj4gIMKgwqDCoCAtIGlzc3VlcyBEUk1fWEVOX1pD
T1BZX0RVTUJfRlJPTV9SRUZTIGlvY3RsIHRvIG1hcAo+PiAgwqDCoMKgwqDCoCBncmFudGVkIHJl
ZmVyZW5jZXMgYW5kIGNyZWF0ZSBhIGR1bWIgYnVmZmVyCj4+ICDCoMKgwqAgLSByZXF1ZXN0cyBo
YW5kbGUgdG8gZmQgY29udmVyc2lvbiB2aWEgRFJNX0lPQ1RMX1BSSU1FX0hBTkRMRV9UT19GRAo+
PiAgwqDCoMKgIC0gcmVxdWVzdHMgcmVhbCBIVyBkcml2ZXIvY29uc3VtZXIgdG8gaW1wb3J0IHRo
ZSBQUklNRSBidWZmZXIgd2l0aAo+PiAgwqDCoMKgwqDCoCBEUk1fSU9DVExfUFJJTUVfRkRfVE9f
SEFORExFCj4+ICDCoMKgwqAgLSB1c2VzIGhhbmRsZSByZXR1cm5lZCBieSB0aGUgcmVhbCBIVyBk
cml2ZXIKPj4gIMKgIC0gYXQgdGhlIGVuZDoKPj4gIMKgwqDCoCBvIGNsb3NlcyByZWFsIEhXIGRy
aXZlcidzIGhhbmRsZSB3aXRoIERSTV9JT0NUTF9HRU1fQ0xPU0UKPj4gIMKgwqDCoCBvIGNsb3Nl
cyB6ZXJvLWNvcHkgZHJpdmVyJ3MgaGFuZGxlIHdpdGggRFJNX0lPQ1RMX0dFTV9DTE9TRQo+PiAg
wqDCoMKgIG8gY2xvc2VzIGZpbGUgZGVzY3JpcHRvciBvZiB0aGUgZXhwb3J0ZWQgYnVmZmVyCj4+
Cj4+IDIuIERSTV9JT0NUTF9YRU5fWkNPUFlfRFVNQl9UT19SRUZTCj4+IFRoaXMgd2lsbCBncmFu
dCByZWZlcmVuY2VzIHRvIGEgZHVtYi9kaXNwbGF5IGJ1ZmZlcidzIG1lbW9yeSBwcm92aWRlZCBi
eQo+PiB0aGUKPj4gYmFja2VuZC4gVGhlIGludGVuZGVkIHVzYWdlIGlzOgo+PiAgwqAgLSBGcm9u
dGVuZAo+PiAgwqDCoMKgIC0gcmVxdWVzdHMgYmFja2VuZCB0byBhbGxvY2F0ZSBkdW1iL2Rpc3Bs
YXkgYnVmZmVyIGFuZCBncmFudCByZWZlcmVuY2VzCj4+ICDCoMKgwqDCoMKgIHRvIGl0cyBwYWdl
cwo+PiAgwqAgLSBCYWNrZW5kCj4+ICDCoMKgwqAgLSByZXF1ZXN0cyByZWFsIEhXIGRyaXZlciB0
byBjcmVhdGUgYSBkdW1iIHdpdGgKPj4gRFJNX0lPQ1RMX01PREVfQ1JFQVRFX0RVTUIKPj4gIMKg
wqDCoCAtIHJlcXVlc3RzIGhhbmRsZSB0byBmZCBjb252ZXJzaW9uIHZpYSBEUk1fSU9DVExfUFJJ
TUVfSEFORExFX1RPX0ZECj4+ICDCoMKgwqAgLSByZXF1ZXN0cyB6ZXJvLWNvcHkgZHJpdmVyIHRv
IGltcG9ydCB0aGUgUFJJTUUgYnVmZmVyIHdpdGgKPj4gIMKgwqDCoMKgwqAgRFJNX0lPQ1RMX1BS
SU1FX0ZEX1RPX0hBTkRMRQo+PiAgwqDCoMKgIC0gaXNzdWVzIERSTV9YRU5fWkNPUFlfRFVNQl9U
T19SRUZTIGlvY3RsIHRvCj4+ICDCoMKgwqDCoMKgIGdyYW50IHJlZmVyZW5jZXMgdG8gdGhlIGJ1
ZmZlcidzIG1lbW9yeS4KPj4gIMKgwqDCoCAtIHBhc3NlcyBncmFudCByZWZlcmVuY2VzIHRvIHRo
ZSBmcm9udGVuZAo+PiAgwqAtIGF0IHRoZSBlbmQ6Cj4+ICDCoMKgwqAgLSBjbG9zZXMgemVyby1j
b3B5IGRyaXZlcidzIGhhbmRsZSB3aXRoIERSTV9JT0NUTF9HRU1fQ0xPU0UKPj4gIMKgwqDCoCAt
IGNsb3NlcyByZWFsIEhXIGRyaXZlcidzIGhhbmRsZSB3aXRoIERSTV9JT0NUTF9HRU1fQ0xPU0UK
Pj4gIMKgwqDCoCAtIGNsb3NlcyBmaWxlIGRlc2NyaXB0b3Igb2YgdGhlIGltcG9ydGVkIGJ1ZmZl
cgo+Pgo+PiAzLiBEUk1fWEVOX1pDT1BZX0RVTUJfV0FJVF9GUkVFCj4+IFRoaXMgd2lsbCBibG9j
ayB1bnRpbCB0aGUgZHVtYiBidWZmZXIgd2l0aCB0aGUgd2FpdCBoYW5kbGUgcHJvdmlkZWQgYmUK
Pj4gZnJlZWQ6Cj4+IHRoaXMgaXMgbmVlZGVkIGZvciBzeW5jaHJvbml6YXRpb24gYmV0d2VlbiBm
cm9udGVuZCBhbmQgYmFja2VuZCBpbiBjYXNlCj4+IGZyb250ZW5kIHByb3ZpZGVzIGdyYW50IHJl
ZmVyZW5jZXMgb2YgdGhlIGJ1ZmZlciB2aWEKPj4gRFJNX1hFTl9aQ09QWV9EVU1CX0ZST01fUkVG
UyBJT0NUTCBhbmQgd2hpY2ggbXVzdCBiZSByZWxlYXNlZCBiZWZvcmUKPj4gYmFja2VuZCByZXBs
aWVzIHdpdGggWEVORElTUExfT1BfREJVRl9ERVNUUk9ZIHJlc3BvbnNlLgo+PiB3YWl0X2hhbmRs
ZSBtdXN0IGJlIHRoZSBzYW1lIHZhbHVlIHJldHVybmVkIHdoaWxlIGNhbGxpbmcKPj4gRFJNX1hF
Tl9aQ09QWV9EVU1CX0ZST01fUkVGUyBJT0NUTC4KPj4KPj4gU28sIGFzIHlvdSBjYW4gc2VlIHRo
ZSBhYm92ZSBmdW5jdGlvbmFsaXR5IGlzIG5vdCBjb3ZlcmVkIGJ5IHRoZQo+PiBleGlzdGluZyBV
QVBJCj4+IG9mIHRoZSBnbnRkZXYgZHJpdmVyLgo+PiBOb3csIGlmIHdlIGNoYW5nZSBkdW1iIC0+
IGRtYS1idWYgYW5kIHJlbW92ZSBEUk0gY29kZSAod2hpY2ggaXMgb25seSBhCj4+IHdyYXBwZXIK
Pj4gaGVyZSBvbiB0b3Agb2YgZG1hLWJ1Zikgd2UgZ2V0IG5ldyBkcml2ZXIgZm9yIGRtYS1idWYg
Zm9yIFhlbi4KPj4KPj4gVGhpcyBpcyB3aHkgSSBoYXZlIDIgb3B0aW9ucyBoZXJlOiBlaXRoZXIg
Y3JlYXRlIGEgZGVkaWNhdGVkIGRyaXZlciBmb3IKPj4gdGhpcwo+PiAoZS5nLiByZS13b3JrIHhl
bi16Y29weSB0byBiZSBEUk0gaW5kZXBlbmRlbnQgYW5kIHB1dCBpdCB1bmRlcgo+PiBkcml2ZXJz
L3hlbi94ZW4tZG1hLWJ1ZiwgZm9yIGV4YW1wbGUpIG9yIGV4dGVuZCB0aGUgZXhpc3RpbmcgZ250
ZGV2IGRyaXZlcgo+PiB3aXRoIHRoZSBhYm92ZSBVQVBJICsgbWFrZSBjaGFuZ2VzIHRvIHRoZSBi
YWxsb29uIGRyaXZlciB0byBwcm92aWRlIGtlcm5lbAo+PiBBUEkgZm9yIERNQSBidWZmZXIgYWxs
b2NhdGlvbnMuCj4gV2hpY2ggdXNlciBjb21wb25lbnQgd291bGQgdXNlIHRoZSBuZXcgaW9jdGxz
PwpJdCBpcyBjdXJyZW50bHkgdXNlZCBieSB0aGUgZGlzcGxheSBiYWNrZW5kIFsxXSBhbmQgd2ls
bApwcm9iYWJseSBiZSB1c2VkIGJ5IHRoZSBoeXBlci1kbWFidWYgZnJvbnRlbmQvYmFja2VuZAoo
RG9uZ3dvbiBmcm9tIEludGVsIGNhbiBwcm92aWRlIG1vcmUgaW5mbyBvbiB0aGlzKS4KPgo+IEkn
bSBhc2tpbmcgYmVjYXVzZSBJJ20gbm90IHZlcnkgZm9uZCBvZiBhZGRpbmcgbW9yZSBsaW51eCBz
cGVjaWZpYwo+IGZ1bmN0aW9ucyB0byBsaWJnbnR0YWIgd2hpY2ggYXJlIG5vdCByZWxhdGVkIHRv
IGEgc3BlY2lmaWMgWGVuIHZlcnNpb24sCj4gYnV0IHRvIGEga2VybmVsIHZlcnNpb24uCkhtLCBJ
IHdhcyBub3QgdGhpbmtpbmcgYWJvdXQgdGhpcyBVQVBJIHRvIGJlIGFkZGVkIHRvIGxpYmdudHRh
Yi4KSXQgc2VlbXMgaXQgY2FuIGJlIHVzZWQgZGlyZWN0bHkgdy9vIHdyYXBwZXJzIGluIHVzZXIt
c3BhY2UKPgo+IFNvIGRvaW5nIHRoaXMgaW4gYSBzZXBhcmF0ZSBkcml2ZXIgc2VlbXMgdG8gYmUg
dGhlIGJldHRlciBvcHRpb24gaW4KPiB0aGlzIHJlZ2FyZC4KV2VsbCwgZnJvbSBtYWludGVuYW5j
ZSBQT1YgaXQgaXMgZWFzaWVyIGZvciBtZSB0byBoYXZlIGl0IGFsbCBpbgphIHNlcGFyYXRlIGRy
aXZlciBhcyBhbGwgZG1hLWJ1ZiByZWxhdGVkIGZ1bmN0aW9uYWxpdHkgd2lsbApyZXNpZGUgYXQg
b25lIHBsYWNlLiBUaGlzIGFsc28gbWVhbnMgdGhhdCBubyBjaGFuZ2VzIHRvIGV4aXN0aW5nCmRy
aXZlcnMgd2lsbCBiZSBuZWVkZWQgKGlmIGl0IGlzIG9rIHRvIGhhdmUgYmFsbG9vbmluZyBpbi9v
dXQKY29kZSBmb3IgRE1BIGJ1ZmZlcnMgKGFsbG9jYXRlZCB3aXRoIGRtYV9hbGxvY194eHgpIG5v
dCBpbiB0aGUgYmFsbG9vbiAKZHJpdmVyKQo+Cj4gSnVlcmdlbgpbMV0gaHR0cHM6Ly9naXRodWIu
Y29tL3hlbi10cm9vcHMvZGlzcGxfYmUKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 08:26:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 08:26: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 1fAtHZ-0008MP-Lh; Tue, 24 Apr 2018 08:26: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=cmtu=hn=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fAtHY-0008MK-5y
 for xen-devel@lists.xen.org; Tue, 24 Apr 2018 08:26:36 +0000
X-Inumbo-ID: 83b1efda-4799-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 83b1efda-4799-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 08:28:50 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 24 Apr 2018 02:26:33 -0600
Message-Id: <5ADEEA3502000078001BDD8C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 24 Apr 2018 02:26:29 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Chao Gao" <chao.gao@intel.com>
References: <1515384090-175916-1-git-send-email-chao.gao@intel.com>
 <1515384090-175916-3-git-send-email-chao.gao@intel.com>
 <5ADE042802000078001BDA86@prv1-mh.provo.novell.com>
 <20180424075300.GA34904@skl-4s-chao.sh.intel.com>
In-Reply-To: <20180424075300.GA34904@skl-4s-chao.sh.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [RFC PATCH 2/8] x86/vlapic: use apic_id array to
 set initial (x2)APIC 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: 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+IE9uIDI0LjA0LjE4IGF0IDA5OjUzLCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiBP
biBNb24sIEFwciAyMywgMjAxOCBhdCAxMDowNDo1NkFNIC0wNjAwLCBKYW4gQmV1bGljaCB3cm90
ZToKPj4+Pj4gT24gMDguMDEuMTggYXQgMDU6MDEsIDxjaGFvLmdhb0BpbnRlbC5jb20+IHdyb3Rl
Ogo+Pj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vZG9tYWluLmgKPj4+ICsrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL2RvbWFpbi5oCj4+PiBAQCAtMjEzLDYgKzIxMyw5IEBAIHN0
cnVjdCBodm1fZG9tYWluIHsKPj4+ICAgICAgdWludDhfdCB0aHJlYWRfcGVyX2NvcmU7Cj4+PiAg
fTsKPj4+ICAKPj4+ICsjZGVmaW5lIGh2bV92Y3B1X3gyYXBpY19pZCh2KSAodi0+ZG9tYWluLT5h
cmNoLmh2bV9kb21haW4uYXBpY19pZFt2LT52Y3B1X2lkXSkKPj4KPj5JIGNhbid0IHNlZW0gdG8g
ZmluZCB3aGVyZSB5b3Ugc2V0IHVwIHRoaXMgYXJyYXkuCj4+Cj4+PiArI2RlZmluZSBodm1fdmNw
dV9hcGljX2lkKHYpIChodm1fdmNwdV94MmFwaWNfaWQodikgJSAyNTUpCj4+Cj4+SSBkb24ndCB0
aGluayB0aGUgJSAyNTUgaXMgYXBwcm9wcmlhdGUgaGVyZSAtIHRoZSBtYWNybyBzaW1wbHkgc2hv
dWxkbid0IGJlCj4+aW52b2tlZCBpbiBzdWNoIGEgY2FzZS4KPj4KPj5PbiB0aGUgd2hvbGUgSSdt
IG5vdCBjb252aW5jZWQgdXNpbmcgYSBhcnJheSBpcyBhcHByb3ByaWF0ZSAtIGNhbGN1bGF0aW5n
Cj4+dGhlIEFQSUMgSUQgc2hvdWxkIGJlIHZlcnkgaW52b2x2ZWQsIGFuZCByZXF1aXJlIG11Y2gg
bGVzcyB0aGFuIHBvc3NpYmx5Cj4+bXVsdGlwbGUga2Igb2Ygc3RvcmFnZS4KPiAKPiBBUElDIElE
IGNhbiBiZSBpbmZlcnJlZCBmcm9tIGEgMy10dXBsZSAoc29ja2V0IElELCBjb3JlIElEIGFuZCB0
aHJlYWQKPiBJRCkuIElmIHdlIHdhbnQgdG8gZ2l2ZSBhZG1pbiB0aGUgYWJpbGl0eSB0byBzZXQg
dGhlIG1hcHBpbmcgYmV0d2Vlbgo+IHZjcHVfaWQgYW5kIHRoaXMgMy10dXBsZSB0byBhbnl0aGlu
ZyBoZSB3YW50cyAoc3VjaCB2Y3B1MCAtIHNvY2tldCBJRCAxCj4gY29yZSBJRCAwIHRocmVhZCBJ
RCAzIGFuZCB2Y3B1MSAtIHNvY2tldCBJRCAwIGNvcmUgSUQgMSB0aHJlYWQgSUQgMC4uLiksCj4g
SU1PLCB3ZSBoYXZlIG5vIHdheSB0byBhdm9pZCBzdG9yZSBzb21lIHJlbGF0ZWQgaW5mb3JtYXRp
b24gKGFuIEFQSUMgSUQKPiBhcnJheSBvciBhbiAzLXR1cGxlIGFycmF5KSBleGNlcHQgbGltaXRp
bmcgdGhlIGZsZXhpYmlsaXR5IG9mIGd1ZXN0IENQVQo+IHRvcG9sb2d5LiBBdCBsZWFzdCwgSSB3
YW50IHRvIGVtdWxhdGUgYSBDUFUgYW5kIGNhY2hlIHRvcG9sb2d5IHdoaWNoIGlzCj4gc2ltaWxh
ciB0byBLTk0ncywgbmFtZWx5IGVhY2ggY29yZSBoYXMgNCBsb2dpY2FsIHRocmVhZHMgYW5kIHR3
byBjb3Jlcwo+IHNoYXJlIHRoZSBzYW1lIEwyIGNhY2hlLgoKSSB0aGluayBpdCB3YXMgcG9pbnRl
ZCBvdXQgdG8geW91IGFscmVhZHkgdGhhdCB0aGUgQ1BVSUQgaGFuZGxpbmcgaGVyZQpuZWVkcyBv
dmVyaGF1bC4gV2UgY2Fubm90IGFsbG93IHRoZSBhZG1pbiB0byBzcGVjaWZ5IHRoaW5ncyB3aGlj
aCBhcmUKaW1wb3NzaWJsZSBvbiByZWFsIGhhcmR3YXJlLiBJT1cgdGhlIGlucHV0IGhlcmUgb3Vn
aHQgdG8gYmUgbnVtYmVyIG9mCnNvY2tldHMsIG51bWJlciBvZiBjb3JlcyBwZXIgc29ja2V0LCBh
bmQgbnVtYmVyIG9mIHRocmVhZHMgcGVyIGNvcmUuCkV2ZXJ5dGhpbmcgZWxzZSB3aWxsIG5lZWQg
dG8gYmUgY2FsY3VsYXRlZCBmcm9tIHRoZXNlLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 08:40:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 08:40: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 1fAtV4-0001F1-3N; Tue, 24 Apr 2018 08: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=/e5q=hn=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fAtV3-0001Ew-7I
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 08:40:33 +0000
X-Inumbo-ID: 76f24ad9-479b-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 76f24ad9-479b-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 08:42:48 +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 BD98EAC57;
 Tue, 24 Apr 2018 08:40:30 +0000 (UTC)
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Wei Liu <wei.liu2@citrix.com>
References: <5d8fec7f-956c-378f-be90-f45029385740@gmail.com>
 <20180416192905.GA18096@downor-Z87X-UD5H>
 <20180417075928.GT31310@phenom.ffwll.local>
 <20180417205744.GA15930@downor-Z87X-UD5H>
 <41487acb-a67a-8933-d0c3-702c19b0938e@gmail.com>
 <20180418073508.ptvntwedczpvl7bx@MacBook-Pro-de-Roger.local>
 <ebcbf6ce-1d7a-5f3e-cff8-546d1c010e59@gmail.com>
 <20180418101058.hyqk3gr3b2ibxswu@MacBook-Pro-de-Roger.local>
 <20180420071914.GG31310@phenom.ffwll.local>
 <76cdc65a-7bb1-9377-7bc5-6164e32f7b5d@gmail.com>
 <20180423115242.ywdwqblj2aseu3fr@citrix.com>
 <61105351-8896-072b-abf0-757c7f6c0edf@gmail.com>
 <ce2ebb5b-fa13-0475-b0fd-6c330277d151@oracle.com>
 <30ddb005-96c8-f47c-2e23-4e0d354e5842@gmail.com>
 <a25a394c-ecf8-d8cf-15b8-eb8cb71d0a02@suse.com>
 <c4c426eb-5a35-1f8f-59f3-350d6e97d89e@gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <6089d701-5221-75b4-38eb-b23bc5dc30cd@suse.com>
Date: Tue, 24 Apr 2018 10:40: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: <c4c426eb-5a35-1f8f-59f3-350d6e97d89e@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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>, Dongwon Kim <dongwon.kim@intel.com>,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 airlied@linux.ie, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>, daniel.vetter@intel.com,
 xen-devel@lists.xenproject.org,
 =?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>

T24gMjQvMDQvMTggMTA6MDcsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+IE9uIDA0
LzI0LzIwMTggMTA6NTEgQU0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IE9uIDI0LzA0LzE4IDA3
OjQzLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+IE9uIDA0LzI0LzIwMTggMDE6
NDEgQU0sIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4+PiBPbiAwNC8yMy8yMDE4IDA4OjEwIEFN
LCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+Pj4gT24gMDQvMjMvMjAxOCAwMjo1
MiBQTSwgV2VpIExpdSB3cm90ZToKPj4+Pj4+IE9uIEZyaSwgQXByIDIwLCAyMDE4IGF0IDAyOjI1
OjIwUE0gKzAzMDAsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvCj4+Pj4+PiB3cm90ZToKPj4+Pj4+
Pj4+IMKgwqDCoMKgwqDCoCB0aGUgZ250ZGV2Lgo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+IEkgdGhpbmsg
dGhpcyBpcyBnZW5lcmljIGVub3VnaCB0aGF0IGl0IGNvdWxkIGJlIGltcGxlbWVudGVkIGJ5IGEK
Pj4+Pj4+Pj4+IGRldmljZSBub3QgdGllZCB0byBYZW4uIEFGQUlDVCB0aGUgaHlwZXJfZG1hIGd1
eXMgYWxzbyB3YW50ZWQKPj4+Pj4+Pj4+IHNvbWV0aGluZyBzaW1pbGFyIHRvIHRoaXMuCj4+Pj4+
Pj4+IFlvdSBjYW4ndCBqdXN0IHdyYXAgcmFuZG9tIHVzZXJzcGFjZSBtZW1vcnkgaW50byBhIGRt
YS1idWYuIFdlJ3ZlCj4+Pj4+Pj4+IGp1c3QgaGFkCj4+Pj4+Pj4+IHRoaXMgZGlzY3Vzc2lvbiB3
aXRoIGt2bS9xZW11IGZvbGtzLCB3aG8gcHJvcG9zZWQganVzdCB0aGF0LCBhbmQKPj4+Pj4+Pj4g
YWZ0ZXIgYQo+Pj4+Pj4+PiBiaXQgb2YgZGlzY3Vzc2lvbiB0aGV5J2xsIG5vdyB0cnkgdG8gaGF2
ZSBhIGRyaXZlciB3aGljaCBqdXN0Cj4+Pj4+Pj4+IHdyYXBzIGEKPj4+Pj4+Pj4gbWVtZmQgaW50
byBhIGRtYS1idWYuCj4+Pj4+Pj4gU28sIHdlIGhhdmUgdG8gZGVjaWRlIGVpdGhlciB3ZSBpbnRy
b2R1Y2UgYSBuZXcgZHJpdmVyCj4+Pj4+Pj4gKHNheSwgdW5kZXIgZHJpdmVycy94ZW4veGVuLWRt
YS1idWYpIG9yIGV4dGVuZCB0aGUgZXhpc3RpbmcKPj4+Pj4+PiBnbnRkZXYvYmFsbG9vbiB0byBz
dXBwb3J0IGRtYS1idWYgdXNlLWNhc2VzLgo+Pj4+Pj4+Cj4+Pj4+Pj4gQ2FuIGFueWJvZHkgZnJv
bSBYZW4gY29tbXVuaXR5IGV4cHJlc3MgdGhlaXIgcHJlZmVyZW5jZSBoZXJlPwo+Pj4+Pj4+Cj4+
Pj4+PiBPbGVrc2FuZHIgdGFsa2VkIHRvIG1lIG9uIElSQyBhYm91dCB0aGlzLCBoZSBzYWlkIGEg
ZmV3IElPQ1RMcwo+Pj4+Pj4gbmVlZCB0bwo+Pj4+Pj4gYmUgYWRkZWQgdG8gZWl0aGVyIGV4aXN0
aW5nIGRyaXZlcnMgb3IgYSBuZXcgZHJpdmVyLgo+Pj4+Pj4KPj4+Pj4+IEkgd2VudCB0aHJvdWdo
IHRoaXMgdGhyZWFkIHR3aWNlIGFuZCBza2ltbWVkIHRocm91Z2ggdGhlIHJlbGV2YW50Cj4+Pj4+
PiBkb2N1bWVudHMsIGJ1dCBJIGNvdWxkbid0IHNlZSBhbnkgb2J2aW91cyBwcm9zIGFuZCBjb25z
IGZvciBlaXRoZXIKPj4+Pj4+IGFwcHJvYWNoLiBTbyBJIGRvbid0IHJlYWxseSBoYXZlIGFuIG9w
aW5pb24gb24gdGhpcy4KPj4+Pj4+Cj4+Pj4+PiBCdXQsIGFzc3VtaW5nIGlmIGltcGxlbWVudGVk
IGluIGV4aXN0aW5nIGRyaXZlcnMsIHRob3NlIElPQ1RMcwo+Pj4+Pj4gbmVlZCB0bwo+Pj4+Pj4g
YmUgYWRkZWQgdG8gZGlmZmVyZW50IGRyaXZlcnMsIHdoaWNoIG1lYW5zIHVzZXJzcGFjZSBwcm9n
cmFtIG5lZWRzIHRvCj4+Pj4+PiB3cml0ZSBtb3JlIGNvZGUgYW5kIGdldCBtb3JlIGhhbmRsZXMs
IGl0IHdvdWxkIGJlIHNsaWdodGx5IGJldHRlciB0bwo+Pj4+Pj4gaW1wbGVtZW50IGEgbmV3IGRy
aXZlciBmcm9tIHRoYXQgcGVyc3BlY3RpdmUuCj4+Pj4+IElmIGdudGRldi9iYWxsb29uIGV4dGVu
c2lvbiBpcyBzdGlsbCBjb25zaWRlcmVkOgo+Pj4+Pgo+Pj4+PiBBbGwgdGhlIElPQ1RMcyB3aWxs
IGJlIGluIGdudGRldiBkcml2ZXIgKGluIGN1cnJlbnQgeGVuLXpjb3B5Cj4+Pj4+IHRlcm1pbm9s
b2d5KToKPj4+Pj4gwqDCoMKgLSBEUk1fSUNPVExfWEVOX1pDT1BZX0RVTUJfRlJPTV9SRUZTCj4+
Pj4+IMKgwqDCoC0gRFJNX0lPQ1RMX1hFTl9aQ09QWV9EVU1CX1RPX1JFRlMKPj4+Pj4gwqDCoMKg
LSBEUk1fSU9DVExfWEVOX1pDT1BZX0RVTUJfV0FJVF9GUkVFCj4+Pj4+Cj4+Pj4+IEJhbGxvb24g
ZHJpdmVyIGV4dGVuc2lvbiwgd2hpY2ggaXMgbmVlZGVkIGZvciBjb250aWd1b3VzL0RNQQo+Pj4+
PiBidWZmZXJzLCB3aWxsIGJlIHRvIHByb3ZpZGUgbmV3ICprZXJuZWwgQVBJKiwgbm8gVUFQSSBp
cyBuZWVkZWQuCj4+Pj4+Cj4+Pj4gU28gSSBhbSBvYnZpb3VzbHkgYSBiaXQgbGF0ZSB0byB0aGlz
IHRocmVhZCwgYnV0IHdoeSBkbyB5b3UgbmVlZCB0byBhZGQKPj4+PiBuZXcgaW9jdGxzIHRvIGdu
dGRldiBhbmQgYmFsbG9vbj8gRG9lc24ndCB0aGlzIGRyaXZlciBtYW5hZ2UgdG8gZG8gd2hhdAo+
Pj4+IHlvdSB3YW50IHdpdGhvdXQgYW55IGV4dGVuc2lvbnM/Cj4+PiAxLiBJIG9ubHkgKG1heSkg
bmVlZCB0byBhZGQgSU9DVExzIHRvIGdudGRldgo+Pj4gMi4gYmFsbG9vbiBkcml2ZXIgbmVlZHMg
dG8gYmUgZXh0ZW5kZWQsIHNvIGl0IGNhbiBhbGxvY2F0ZQo+Pj4gY29udGlndW91cyAoRE1BKSBt
ZW1vcnksIG5vdCBJT0NUTHMvVUFQSSBoZXJlLCBhbGwgbGl2ZXMKPj4+IGluIHRoZSBrZXJuZWwu
Cj4+PiAzLiBUaGUgcmVhc29uIEkgbmVlZCB0byBleHRlbmQgZ250dGFiIHdpdGggbmV3IElPQ1RM
cyBpcyB0bwo+Pj4gcHJvdmlkZSBuZXcgZnVuY3Rpb25hbGl0eSB0byBjcmVhdGUgYSBkbWEtYnVm
IGZyb20gZ3JhbnQgcmVmZXJlbmNlcwo+Pj4gYW5kIHRvIHByb2R1Y2UgZ3JhbnQgcmVmZXJlbmNl
cyBmb3IgYSBkbWEtYnVmLiBUaGlzIGlzIHdoYXQgSSBoYXZlIGFzCj4+PiBVQVBJCj4+PiBkZXNj
cmlwdGlvbiBmb3IgeGVuLXpjb3B5IGRyaXZlcjoKPj4+Cj4+PiAxLiBEUk1fSU9DVExfWEVOX1pD
T1BZX0RVTUJfRlJPTV9SRUZTCj4+PiBUaGlzIHdpbGwgY3JlYXRlIGEgRFJNIGR1bWIgYnVmZmVy
IGZyb20gZ3JhbnQgcmVmZXJlbmNlcyBwcm92aWRlZAo+Pj4gYnkgdGhlIGZyb250ZW5kLiBUaGUg
aW50ZW5kZWQgdXNhZ2UgaXM6Cj4+PiDCoMKgIC0gRnJvbnRlbmQKPj4+IMKgwqDCoMKgIC0gY3Jl
YXRlcyBhIGR1bWIvZGlzcGxheSBidWZmZXIgYW5kIGFsbG9jYXRlcyBtZW1vcnkKPj4+IMKgwqDC
oMKgIC0gZ3JhbnRzIGZvcmVpZ24gYWNjZXNzIHRvIHRoZSBidWZmZXIgcGFnZXMKPj4+IMKgwqDC
oMKgIC0gcGFzc2VzIGdyYW50ZWQgcmVmZXJlbmNlcyB0byB0aGUgYmFja2VuZAo+Pj4gwqDCoCAt
IEJhY2tlbmQKPj4+IMKgwqDCoMKgIC0gaXNzdWVzIERSTV9YRU5fWkNPUFlfRFVNQl9GUk9NX1JF
RlMgaW9jdGwgdG8gbWFwCj4+PiDCoMKgwqDCoMKgwqAgZ3JhbnRlZCByZWZlcmVuY2VzIGFuZCBj
cmVhdGUgYSBkdW1iIGJ1ZmZlcgo+Pj4gwqDCoMKgwqAgLSByZXF1ZXN0cyBoYW5kbGUgdG8gZmQg
Y29udmVyc2lvbiB2aWEgRFJNX0lPQ1RMX1BSSU1FX0hBTkRMRV9UT19GRAo+Pj4gwqDCoMKgwqAg
LSByZXF1ZXN0cyByZWFsIEhXIGRyaXZlci9jb25zdW1lciB0byBpbXBvcnQgdGhlIFBSSU1FIGJ1
ZmZlciB3aXRoCj4+PiDCoMKgwqDCoMKgwqAgRFJNX0lPQ1RMX1BSSU1FX0ZEX1RPX0hBTkRMRQo+
Pj4gwqDCoMKgwqAgLSB1c2VzIGhhbmRsZSByZXR1cm5lZCBieSB0aGUgcmVhbCBIVyBkcml2ZXIK
Pj4+IMKgwqAgLSBhdCB0aGUgZW5kOgo+Pj4gwqDCoMKgwqAgbyBjbG9zZXMgcmVhbCBIVyBkcml2
ZXIncyBoYW5kbGUgd2l0aCBEUk1fSU9DVExfR0VNX0NMT1NFCj4+PiDCoMKgwqDCoCBvIGNsb3Nl
cyB6ZXJvLWNvcHkgZHJpdmVyJ3MgaGFuZGxlIHdpdGggRFJNX0lPQ1RMX0dFTV9DTE9TRQo+Pj4g
wqDCoMKgwqAgbyBjbG9zZXMgZmlsZSBkZXNjcmlwdG9yIG9mIHRoZSBleHBvcnRlZCBidWZmZXIK
Pj4+Cj4+PiAyLiBEUk1fSU9DVExfWEVOX1pDT1BZX0RVTUJfVE9fUkVGUwo+Pj4gVGhpcyB3aWxs
IGdyYW50IHJlZmVyZW5jZXMgdG8gYSBkdW1iL2Rpc3BsYXkgYnVmZmVyJ3MgbWVtb3J5IHByb3Zp
ZGVkIGJ5Cj4+PiB0aGUKPj4+IGJhY2tlbmQuIFRoZSBpbnRlbmRlZCB1c2FnZSBpczoKPj4+IMKg
wqAgLSBGcm9udGVuZAo+Pj4gwqDCoMKgwqAgLSByZXF1ZXN0cyBiYWNrZW5kIHRvIGFsbG9jYXRl
IGR1bWIvZGlzcGxheSBidWZmZXIgYW5kIGdyYW50Cj4+PiByZWZlcmVuY2VzCj4+PiDCoMKgwqDC
oMKgwqAgdG8gaXRzIHBhZ2VzCj4+PiDCoMKgIC0gQmFja2VuZAo+Pj4gwqDCoMKgwqAgLSByZXF1
ZXN0cyByZWFsIEhXIGRyaXZlciB0byBjcmVhdGUgYSBkdW1iIHdpdGgKPj4+IERSTV9JT0NUTF9N
T0RFX0NSRUFURV9EVU1CCj4+PiDCoMKgwqDCoCAtIHJlcXVlc3RzIGhhbmRsZSB0byBmZCBjb252
ZXJzaW9uIHZpYSBEUk1fSU9DVExfUFJJTUVfSEFORExFX1RPX0ZECj4+PiDCoMKgwqDCoCAtIHJl
cXVlc3RzIHplcm8tY29weSBkcml2ZXIgdG8gaW1wb3J0IHRoZSBQUklNRSBidWZmZXIgd2l0aAo+
Pj4gwqDCoMKgwqDCoMKgIERSTV9JT0NUTF9QUklNRV9GRF9UT19IQU5ETEUKPj4+IMKgwqDCoMKg
IC0gaXNzdWVzIERSTV9YRU5fWkNPUFlfRFVNQl9UT19SRUZTIGlvY3RsIHRvCj4+PiDCoMKgwqDC
oMKgwqAgZ3JhbnQgcmVmZXJlbmNlcyB0byB0aGUgYnVmZmVyJ3MgbWVtb3J5Lgo+Pj4gwqDCoMKg
wqAgLSBwYXNzZXMgZ3JhbnQgcmVmZXJlbmNlcyB0byB0aGUgZnJvbnRlbmQKPj4+IMKgwqAtIGF0
IHRoZSBlbmQ6Cj4+PiDCoMKgwqDCoCAtIGNsb3NlcyB6ZXJvLWNvcHkgZHJpdmVyJ3MgaGFuZGxl
IHdpdGggRFJNX0lPQ1RMX0dFTV9DTE9TRQo+Pj4gwqDCoMKgwqAgLSBjbG9zZXMgcmVhbCBIVyBk
cml2ZXIncyBoYW5kbGUgd2l0aCBEUk1fSU9DVExfR0VNX0NMT1NFCj4+PiDCoMKgwqDCoCAtIGNs
b3NlcyBmaWxlIGRlc2NyaXB0b3Igb2YgdGhlIGltcG9ydGVkIGJ1ZmZlcgo+Pj4KPj4+IDMuIERS
TV9YRU5fWkNPUFlfRFVNQl9XQUlUX0ZSRUUKPj4+IFRoaXMgd2lsbCBibG9jayB1bnRpbCB0aGUg
ZHVtYiBidWZmZXIgd2l0aCB0aGUgd2FpdCBoYW5kbGUgcHJvdmlkZWQgYmUKPj4+IGZyZWVkOgo+
Pj4gdGhpcyBpcyBuZWVkZWQgZm9yIHN5bmNocm9uaXphdGlvbiBiZXR3ZWVuIGZyb250ZW5kIGFu
ZCBiYWNrZW5kIGluIGNhc2UKPj4+IGZyb250ZW5kIHByb3ZpZGVzIGdyYW50IHJlZmVyZW5jZXMg
b2YgdGhlIGJ1ZmZlciB2aWEKPj4+IERSTV9YRU5fWkNPUFlfRFVNQl9GUk9NX1JFRlMgSU9DVEwg
YW5kIHdoaWNoIG11c3QgYmUgcmVsZWFzZWQgYmVmb3JlCj4+PiBiYWNrZW5kIHJlcGxpZXMgd2l0
aCBYRU5ESVNQTF9PUF9EQlVGX0RFU1RST1kgcmVzcG9uc2UuCj4+PiB3YWl0X2hhbmRsZSBtdXN0
IGJlIHRoZSBzYW1lIHZhbHVlIHJldHVybmVkIHdoaWxlIGNhbGxpbmcKPj4+IERSTV9YRU5fWkNP
UFlfRFVNQl9GUk9NX1JFRlMgSU9DVEwuCj4+Pgo+Pj4gU28sIGFzIHlvdSBjYW4gc2VlIHRoZSBh
Ym92ZSBmdW5jdGlvbmFsaXR5IGlzIG5vdCBjb3ZlcmVkIGJ5IHRoZQo+Pj4gZXhpc3RpbmcgVUFQ
SQo+Pj4gb2YgdGhlIGdudGRldiBkcml2ZXIuCj4+PiBOb3csIGlmIHdlIGNoYW5nZSBkdW1iIC0+
IGRtYS1idWYgYW5kIHJlbW92ZSBEUk0gY29kZSAod2hpY2ggaXMgb25seSBhCj4+PiB3cmFwcGVy
Cj4+PiBoZXJlIG9uIHRvcCBvZiBkbWEtYnVmKSB3ZSBnZXQgbmV3IGRyaXZlciBmb3IgZG1hLWJ1
ZiBmb3IgWGVuLgo+Pj4KPj4+IFRoaXMgaXMgd2h5IEkgaGF2ZSAyIG9wdGlvbnMgaGVyZTogZWl0
aGVyIGNyZWF0ZSBhIGRlZGljYXRlZCBkcml2ZXIgZm9yCj4+PiB0aGlzCj4+PiAoZS5nLiByZS13
b3JrIHhlbi16Y29weSB0byBiZSBEUk0gaW5kZXBlbmRlbnQgYW5kIHB1dCBpdCB1bmRlcgo+Pj4g
ZHJpdmVycy94ZW4veGVuLWRtYS1idWYsIGZvciBleGFtcGxlKSBvciBleHRlbmQgdGhlIGV4aXN0
aW5nIGdudGRldgo+Pj4gZHJpdmVyCj4+PiB3aXRoIHRoZSBhYm92ZSBVQVBJICsgbWFrZSBjaGFu
Z2VzIHRvIHRoZSBiYWxsb29uIGRyaXZlciB0byBwcm92aWRlCj4+PiBrZXJuZWwKPj4+IEFQSSBm
b3IgRE1BIGJ1ZmZlciBhbGxvY2F0aW9ucy4KPj4gV2hpY2ggdXNlciBjb21wb25lbnQgd291bGQg
dXNlIHRoZSBuZXcgaW9jdGxzPwo+IEl0IGlzIGN1cnJlbnRseSB1c2VkIGJ5IHRoZSBkaXNwbGF5
IGJhY2tlbmQgWzFdIGFuZCB3aWxsCj4gcHJvYmFibHkgYmUgdXNlZCBieSB0aGUgaHlwZXItZG1h
YnVmIGZyb250ZW5kL2JhY2tlbmQKPiAoRG9uZ3dvbiBmcm9tIEludGVsIGNhbiBwcm92aWRlIG1v
cmUgaW5mbyBvbiB0aGlzKS4KPj4KPj4gSSdtIGFza2luZyBiZWNhdXNlIEknbSBub3QgdmVyeSBm
b25kIG9mIGFkZGluZyBtb3JlIGxpbnV4IHNwZWNpZmljCj4+IGZ1bmN0aW9ucyB0byBsaWJnbnR0
YWIgd2hpY2ggYXJlIG5vdCByZWxhdGVkIHRvIGEgc3BlY2lmaWMgWGVuIHZlcnNpb24sCj4+IGJ1
dCB0byBhIGtlcm5lbCB2ZXJzaW9uLgo+IEhtLCBJIHdhcyBub3QgdGhpbmtpbmcgYWJvdXQgdGhp
cyBVQVBJIHRvIGJlIGFkZGVkIHRvIGxpYmdudHRhYi4KPiBJdCBzZWVtcyBpdCBjYW4gYmUgdXNl
ZCBkaXJlY3RseSB3L28gd3JhcHBlcnMgaW4gdXNlci1zcGFjZQoKV291bGQgdGhpcyBwcm9ncmFt
IHVzZSBsaWJnbnR0YWIgaW4gcGFyYWxsZWw/IElmIHllcyBob3cgd291bGQgdGhlIHR3bwp1c2Fn
ZSBwYXRocyBiZSBjb21iaW5lZCAoc2FtZSBhcHBsaWVzIHRvIHRoZSBzZXBhcmF0ZSBkcml2ZXIs
IGJ0dyk/IFRoZQpnbnRkZXYgZHJpdmVyIG1hbmFnZXMgcmVzb3VyY2VzIHBlciBmaWxlIGRlc2Ny
aXB0b3IgYW5kIGxpYmdudHRhYiBpcwpoaWRpbmcgdGhlIGZpbGUgZGVzY3JpcHRvciBpdCBpcyB1
c2luZyBmb3IgYSBjb25uZWN0aW9uLiBPciB3b3VsZCB0aGUKdXNlciBwcm9ncmFtIHVzZSBvbmx5
IHRoZSBuZXcgZHJpdmVyIGZvciBjb21tdW5pY2F0aW5nIHdpdGggdGhlIGdudGRldgpkcml2ZXI/
IEluIHRoaXMgY2FzZSBpdCBtaWdodCBiZSBhbiBvcHRpb24gdG8gZXh0ZW5kIHRoZSBnbnRkZXYg
ZHJpdmVyCnRvIHByZXNlbnQgYSBuZXcgZGV2aWNlIChlLmcuICJnbnRkbWFkZXYiKSBmb3IgdGhh
dCBwdXJwb3NlLgoKPj4KPj4gU28gZG9pbmcgdGhpcyBpbiBhIHNlcGFyYXRlIGRyaXZlciBzZWVt
cyB0byBiZSB0aGUgYmV0dGVyIG9wdGlvbiBpbgo+PiB0aGlzIHJlZ2FyZC4KPiBXZWxsLCBmcm9t
IG1haW50ZW5hbmNlIFBPViBpdCBpcyBlYXNpZXIgZm9yIG1lIHRvIGhhdmUgaXQgYWxsIGluCj4g
YSBzZXBhcmF0ZSBkcml2ZXIgYXMgYWxsIGRtYS1idWYgcmVsYXRlZCBmdW5jdGlvbmFsaXR5IHdp
bGwKPiByZXNpZGUgYXQgb25lIHBsYWNlLiBUaGlzIGFsc28gbWVhbnMgdGhhdCBubyBjaGFuZ2Vz
IHRvIGV4aXN0aW5nCj4gZHJpdmVycyB3aWxsIGJlIG5lZWRlZCAoaWYgaXQgaXMgb2sgdG8gaGF2
ZSBiYWxsb29uaW5nIGluL291dAo+IGNvZGUgZm9yIERNQSBidWZmZXJzIChhbGxvY2F0ZWQgd2l0
aCBkbWFfYWxsb2NfeHh4KSBub3QgaW4gdGhlIGJhbGxvb24KPiBkcml2ZXIpCgpJIHRoaW5rIGlu
IHRoZSBlbmQgdGhpcyByZWFsbHkgZGVwZW5kcyBvbiBob3cgdGhlIGNvbXBsZXRlIHNvbHV0aW9u
CndpbGwgbG9vayBsaWtlLiBnbnRkZXYgaXMgYSBzcGVjaWFsIHdyYXBwZXIgZm9yIHRoZSBnbnR0
YWIgZHJpdmVyLgpJbiBjYXNlIHRoZSBuZXcgZG1hLWJ1ZiBkcml2ZXIgbmVlZHMgdG8gdXNlIHBh
cnRzIG9mIGdudGRldiBJJ2QgcmF0aGVyCmhhdmUgYSBuZXcgZHJpdmVyIGFib3ZlIGdudHRhYiAo
ImdudHVzZXIiPykgdXNlZCBieSBnbnRkZXYgYW5kIGRtYS1idWYuCgoKSnVlcmdlbgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 08:52:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 08:52:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fAtg4-0001zt-7h; Tue, 24 Apr 2018 08:51: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=cmtu=hn=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fAtg3-0001zo-Aq
 for xen-devel@lists.xen.org; Tue, 24 Apr 2018 08:51:55 +0000
X-Inumbo-ID: 0d515e64-479d-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 0d515e64-479d-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 08:54:09 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 24 Apr 2018 02:51:52 -0600
Message-Id: <5ADEF02402000078001BDDC5@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 24 Apr 2018 02:51:48 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: <aisaila@bitdefender.com>
References: <1519399955-5649-1-git-send-email-aisaila@bitdefender.com>
In-Reply-To: <1519399955-5649-1-git-send-email-aisaila@bitdefender.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH RFC v3] 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+IE9uIDIzLjAyLjE4IGF0IDE2OjMyLCA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+IHdyb3Rl
Ogo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3ZtY2UuYwo+ICsrKyBiL3hlbi9hcmNo
L3g4Ni9jcHUvbWNoZWNrL3ZtY2UuYwo+IEBAIC0zNDksMjAgKzM0OSwzMyBAQCBpbnQgdm1jZV93
cm1zcih1aW50MzJfdCBtc3IsIHVpbnQ2NF90IHZhbCkKPiAgICAgIHJldHVybiByZXQ7Cj4gIH0K
PiAgCj4gLXN0YXRpYyBpbnQgdm1jZV9zYXZlX3ZjcHVfY3R4dChzdHJ1Y3QgZG9tYWluICpkLCBo
dm1fZG9tYWluX2NvbnRleHRfdCAqaCkKPiArdm9pZCB2bWNlX3NhdmVfdmNwdV9jdHh0X29uZShz
dHJ1Y3QgdmNwdSAqdiwgc3RydWN0IGh2bV92bWNlX3ZjcHUgKmN0eHQpCj4gK3sKPiArICAgIGN0
eHQtPmNhcHMgPSB2LT5hcmNoLnZtY2UubWNnX2NhcDsKPiArICAgIGN0eHQtPm1jaV9jdGwyX2Jh
bmswID0gdi0+YXJjaC52bWNlLmJhbmtbMF0ubWNpX2N0bDI7Cj4gKyAgICBjdHh0LT5tY2lfY3Rs
Ml9iYW5rMSA9IHYtPmFyY2gudm1jZS5iYW5rWzFdLm1jaV9jdGwyOwo+ICsgICAgY3R4dC0+bWNn
X2V4dF9jdGwgPSB2LT5hcmNoLnZtY2UubWNnX2V4dF9jdGw7Cj4gK30KPiArCj4gK3N0YXRpYyBp
bnQgdm1jZV9zYXZlX3ZjcHVfY3R4dChzdHJ1Y3QgZG9tYWluICpkLCBodm1fZG9tYWluX2NvbnRl
eHRfdCAqaCwgdW5zaWduZWQgaW50IGluc3RhbmNlKQo+ICB7Cj4gICAgICBzdHJ1Y3QgdmNwdSAq
djsKPiAgICAgIGludCBlcnIgPSAwOwo+ICAKPiAtICAgIGZvcl9lYWNoX3ZjcHUgKCBkLCB2ICkK
PiArICAgIGlmKCBpbnN0YW5jZSA8IGQtPm1heF92Y3B1cyApCj4gKyAgICB7Cj4gKyAgICAgICAg
c3RydWN0IGh2bV92bWNlX3ZjcHUgY3R4dDsKPiArCj4gKyAgICAgICAgdiA9IGQtPnZjcHVbaW5z
dGFuY2VdOwo+ICsgICAgICAgIHZtY2Vfc2F2ZV92Y3B1X2N0eHRfb25lKHYsICZjdHh0KTsKClBs
ZWFzZSBhZGQgYSBOVUxMIGNoZWNrIGZvciB2IGJldHdlZW4gdGhlc2UgdHdvIGxpbmVzLCBsaWtl
IHdlIGRvIGV2ZXJ5d2hlcmUKZWxzZSB3aGVuIGFjY2Vzc2luZyBkLT52Y3B1W10uCgo+ICsgICAg
ICAgIGVyciA9IGh2bV9zYXZlX2VudHJ5KFZNQ0VfVkNQVSwgdi0+dmNwdV9pZCwgaCwgJmN0eHQp
Owo+ICsgICAgfQo+ICsgICAgZWxzZSBmb3JfZWFjaF92Y3B1ICggZCwgdiApCj4gICAgICB7Cj4g
LSAgICAgICAgc3RydWN0IGh2bV92bWNlX3ZjcHUgY3R4dCA9IHsKPiAtICAgICAgICAgICAgLmNh
cHMgPSB2LT5hcmNoLnZtY2UubWNnX2NhcCwKPiAtICAgICAgICAgICAgLm1jaV9jdGwyX2Jhbmsw
ID0gdi0+YXJjaC52bWNlLmJhbmtbMF0ubWNpX2N0bDIsCj4gLSAgICAgICAgICAgIC5tY2lfY3Rs
Ml9iYW5rMSA9IHYtPmFyY2gudm1jZS5iYW5rWzFdLm1jaV9jdGwyLAo+IC0gICAgICAgICAgICAu
bWNnX2V4dF9jdGwgPSB2LT5hcmNoLnZtY2UubWNnX2V4dF9jdGwsCj4gLSAgICAgICAgfTsKPiAr
ICAgICAgICBzdHJ1Y3QgaHZtX3ZtY2VfdmNwdSBjdHh0Owo+ICAKPiArICAgICAgICB2bWNlX3Nh
dmVfdmNwdV9jdHh0X29uZSh2LCAmY3R4dCk7Cj4gICAgICAgICAgZXJyID0gaHZtX3NhdmVfZW50
cnkoVk1DRV9WQ1BVLCB2LT52Y3B1X2lkLCBoLCAmY3R4dCk7Cj4gICAgICAgICAgaWYgKCBlcnIg
KQo+ICAgICAgICAgICAgICBicmVhazsKCk5vdGUgdGhlIHJlY3VycmluZyBwYXR0ZXJuIHRocm91
Z2hvdXQgdGhlIHBhdGNoOiAKCiAgICBpZiAoIGluc3RhbmNlIDwgZC0+bWF4X3ZjcHVzICkKICAg
IHsKICAgICAgICAuLi4KICAgICAgICB4eXpfc2F2ZV9vbmUoKTsKICAgIH0KICAgIGVsc2UgZm9y
X2VhY2hfdmNwdSAoIGQsIHYgKQogICAgewogICAgICAgIC4uLgogICAgICAgIHh5el9zYXZlX29u
ZSgpOwogICAgfQogICAgCkkgdGhpbmsgeW91IHdhbnQgdG8gbW92ZSB0aGlzIGludG8gdGhlIGNh
bGxlciwgc3VjaCB0aGF0IGVhY2ggc3BlY2lmaWMgaGFuZGxlcgpvbmx5IGRlYWxzIHdpdGggYSBz
aW5nbGUgaW5zdGFuY2UuIEkgYWxzbyB0aGluayB5b3Ugd2FudCB0byBzcGxpdCB0aGUgcGF0Y2gs
CmludHJvZHVjaW5nIHRoZSBzYXZlX29uZSgpIGZ1bmN0aW9ucyBvbmUgYXQgYSB0aW1lICh1c2Vk
IGJ5IHRoZWlyIHNhdmUoKQpjb3VudGVycGFydHMpLCBhbmQgb25seSB0aGVuIGRyb3BwaW5nIHRo
ZSBzYXZlKCkgb25lcyBpbiBmYXZvciBvZiBkb2luZyB0aGUKbG9vcCBpbiB0aGUgY2FsbGVyLiBU
aGUgZmluYWwgcGF0Y2ggd291bGQgdGhlbiBhZGQgdGhlIHNpbmdsZSBpbnN0YW5jZSBjYXNlCnlv
dSdyZSBhZnRlci4KCkFsc28gcGxlYXNlIHBheSBhdHRlbnRpb24gdG8gY29kaW5nIHN0eWxlLgoK
SmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 08:57:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 08:57: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 1fAtlE-0002BT-Um; Tue, 24 Apr 2018 08:57: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=+mld=hn=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fAtlD-0002BO-4c
 for xen-devel@lists.xen.org; Tue, 24 Apr 2018 08:57:15 +0000
X-Inumbo-ID: cc60ed86-479d-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id cc60ed86-479d-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 08:59: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 E75BD80D;
 Tue, 24 Apr 2018 01:57:12 -0700 (PDT)
Received: from [10.37.10.195] (unknown [10.37.10.195])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E46C03F25D;
 Tue, 24 Apr 2018 01:57:11 -0700 (PDT)
To: Jan Beulich <JBeulich@suse.com>,
 Stefano Stabellini <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>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <b4ed1393-42fc-2f3e-8cc5-32fdb6956d66@arm.com>
Date: Tue, 24 Apr 2018 09:57: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: <5AD9B53E02000078001BCE3B@prv1-mh.provo.novell.com>
Content-Language: en-US
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: 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>

CgpPbiAwNC8yMC8yMDE4IDEwOjM5IEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBPbiAxOS4w
NC4xOCBhdCAxNzo0NCwgPGp1bGllbi5ncmFsbEBhcm0uY29tPiB3cm90ZToKPj4gT24gMTgvMDQv
MTggMjM6MTUsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPj4+IC0tLSBhL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL0tjb25maWcKPj4+ICsrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL0tj
b25maWcKPj4+IEBAIC0xLDMgKzEsNSBAQAo+Pj4gICAgCj4+PiAgICBjb25maWcgSEFTX1BBU1NU
SFJPVUdICj4+PiAgICAJYm9vbAo+Pj4gKwo+Pj4gK3NvdXJjZSAiZHJpdmVycy9wYXNzdGhyb3Vn
aC9hcm0vS2NvbmZpZyIKPj4KPj4gQ2FuJ3Qgd2UgbG9hZCBhcm0vS2NvbmZpZyBvbmx5IHdoZW4g
YXJtIGlzIHNlbGVjdGVkPyBUaGlzIHdvdWxkIGF2b2lkCj4+IHdlaXJkIG9wdGlvbiBvbiB4ODYu
Cj4gCj4gSG93IHdvdWxkIHRob3NlIG9wdGlvbnMgYXBwZWFyIGZvciB4ODYsIGdpdmVuIC4uLgo+
IAo+Pj4gLS0tIC9kZXYvbnVsbAo+Pj4gKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJt
L0tjb25maWcKPj4+IEBAIC0wLDAgKzEsNyBAQAo+Pj4gKwo+Pj4gK2NvbmZpZyBIQVNfU01NVXYy
Cj4+PiArCWJvb2wgIkFSTSBTTU1VdjIgZHJpdmVyIgo+Pj4gKwlkZWZhdWx0IHkKPj4+ICsJZGVw
ZW5kcyBvbiBBUk0KPiAKPiAuLi4gdGhpcyAiZGVwZW5kcyBvbiI/IE9mIGNvdXJzZSBpZiBtb3Jl
IG9wdGlvbnMgYXJlIGdvaW5nIHRvIGFwcGVhciBoZXJlLAo+IHdyYXBwaW5nIHRoZSB3aG9sZSBm
aWxlIGluICJpZiBBUk0iIHdvdWxkIGJlIHVzZWZ1bCBhbnl3YXksIGV2ZW4gaWYgb25seQo+IHRv
IGxpbWl0IHJlZHVuZGFuY3kuCgpJdCB3aWxsIGFwcGVhciB3aGVuIHlvdSBzZWFyY2ggZm9yIGl0
IGluIHRoZSBtZW51Y29uZmlnLiBUaGlzIHdpbGwgbG9vayAKcXVpdGUgd2VpcmQgZm9yIHg4Ni4K
Cj4gCj4gT3RvaCwgYXMgdm9pY2VkIGJlZm9yZSBpbiBhIGRpZmZlcmVudCBjb250ZXh0LCBJJ20g
bm90IGNvbnZpbmNlZCB3ZSB3YW50Cj4gc3VjaCBzaW5nbGUtb3B0aW9uIEtjb25maWcgZmlsZXMs
IGkuZS4gaW4gdGhlIGNhc2UgaGVyZSB0aGUgb3B0aW9uIG1heSBiZXR0ZXIKPiBnbyBkaXJlY3Rs
eSBpbnRvIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL0tjb25maWcuIFNwbGl0dGluZyBmaWxlcyB3
aGVuIHRoZXkKPiBncm93IHRvbyBsYXJnZSBpcyBhbiBvcHRpb24gYW55d2F5LgoKSSB3b3VsZCBi
ZSBvayB3aXRoIHRoYXQuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 09:00:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 09:00:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fAtoh-0002sM-HL; Tue, 24 Apr 2018 09:00: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=swlt=hn=gmail.com=kpraveen.lkml@srs-us1.protection.inumbo.net>)
 id 1fAtog-0002sF-Cc
 for xen-devel@lists.xen.org; Tue, 24 Apr 2018 09:00:50 +0000
X-Inumbo-ID: d21bd909-479d-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 d21bd909-479d-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 10:59:40 +0200 (CEST)
Received: by mail-it0-x241.google.com with SMTP id c3-v6so82766itj.4
 for <xen-devel@lists.xen.org>; Tue, 24 Apr 2018 02:00: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-transfer-encoding:content-language;
 bh=vfXWVFyVCzqtRgNIl9ZDGqQ85jM99ZnQtOvUAx/d2/s=;
 b=JRT0cYV320MQPrndeEtCia7FPswRkkUI/Q+T0J/ubTfMhE2+BXUFS7pZxJQaVRCuBp
 l/LHvkHAV9UHGeXokFMovtXgLTuONhs0qw/5eA91Dp/YLRRxu313CuuW3RS3uo0Bt2rh
 ZAPJ50ZGZdidd1sWbsFf3/EfSILIUqemKssDIxGzbCEuW+kho10pBZ23a+EK0hUsS5xJ
 TOnNDFx6DqDtL7iTALVwS759F9KlSCgVdTV9g/+X/ma5VwytqNUtjDsuEMWOGt6mC+qt
 vv6cVGrC0k1gyl9Q/tCPmjT6aHCBOvoYX+xijeZYC74zy9dmhfUH+TMjsgE+mxFtZ/H8
 uQFg==
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=vfXWVFyVCzqtRgNIl9ZDGqQ85jM99ZnQtOvUAx/d2/s=;
 b=XYjA0hk/rrbCxiYmH34mm5McQl9ktvLg0ohIr2Itj1lfcnY17HTFKBGLj/9mA2ebp+
 Iqau5tjI+6FGWlk3W4IROCyaCShYxeirA0/NY1pendFFw5GcBNm0f8xsYhA1TWb+Rpy1
 UPSrUPNwCkoR3I8+ADNhkpnB+3egO50w53/pMGdeFbNWJMV5XsK78yjTa/qwkTfhjZ3a
 UkdbOYIUGNOsmU5eotaML11ePBEQA1Y2fcRD0IAC/XZrvE6EVYEk2bgqWPqD89IN+yvD
 LDz9F2Vvrdtyqum8FUJdm3dZzlSgaT2DL5hR9T2J3iL8W1P3Pu/14yPNBgR8HuCF/8kZ
 ciRA==
X-Gm-Message-State: ALQs6tDx03UC+FXREBR31eAAJMAtSn0tbWSMLVzqkrq51jJ0jFpFdyFG
 nuMud6r4xBm8NBqFKH83q0Y=
X-Google-Smtp-Source: AB8JxZpSjmAMxDUxB4heMAS8Nt7erBeW/ocbzFQekO5Fh8FCYhhGi6N+MkLkVhCWKZmYSaqOL91H9Q==
X-Received: by 2002:a24:18cb:: with SMTP id
 194-v6mr16057629itr.64.1524560447595; 
 Tue, 24 Apr 2018 02:00:47 -0700 (PDT)
Received: from [10.0.2.6] ([116.197.184.10])
 by smtp.gmail.com with ESMTPSA id v194-v6sm5167685itb.17.2018.04.24.02.00.42
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 24 Apr 2018 02:00:46 -0700 (PDT)
To: Dario Faggioli <dfaggioli@suse.com>, xen-devel@lists.xen.org
References: <20180403165505.8441-1-kpraveen.lkml@gmail.com>
 <20180403165505.8441-2-kpraveen.lkml@gmail.com>
 <e70b5f0797a7636de199e61290f6d769d88d2b63.camel@suse.com>
From: Praveen Kumar <kpraveen.lkml@gmail.com>
Message-ID: <69cb790c-1533-d9fa-07d8-32d589d8d303@gmail.com>
Date: Tue, 24 Apr 2018 14:30:40 +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: <e70b5f0797a7636de199e61290f6d769d88d2b63.camel@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC PATCH 1/1] xen: credit2: rb-tree for runqueues
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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
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>

SGkgRGFyaW8sCgpPbiBUdWVzZGF5IDE3IEFwcmlsIDIwMTggMDQ6MTYgUE0sIERhcmlvIEZhZ2dp
b2xpIHdyb3RlOgo+IE9uIFR1ZSwgMjAxOC0wNC0wMyBhdCAyMjoyNSArMDUzMCwgUHJhdmVlbiBL
dW1hciB3cm90ZToKPj4gVGhlIHBhdGNoIG9wdGltaXplZCB0aGUgc29ydGVkIGNyZWRpdDIgcnVu
cSBmcm9tIHNpbXBsZSBsaW5rZWQgbGlzdAo+PiB0bwo+PiByYi10cmVlIGltcGxlbWVudGF0aW9u
LiBUaGlzIHdheSB3ZSB3aWxsIGdhaW4gcGVyZm9ybWFuY2UgYW5kCj4+IHNjYWxhYmlsaXR5IHdo
ZW4gdGhlIG51bWJlciBvZiB2Q1BVcyBhcmUgaHVnZS4KPj4KPj4gU2lnbmVkLW9mZi1ieTogUHJh
dmVlbiBLdW1hciA8a3ByYXZlZW4ubGttbEBnbWFpbC5jb20+Cj4+IC0tLSBhL3hlbi9jb21tb24v
c2NoZWRfY3JlZGl0Mi5jCj4+ICsrKyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jCj4+IEBA
IC02MDAsNiArNjAxLDI5IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBoYXNfY2FwKGNvbnN0IHN0cnVj
dAo+PiBjc2NoZWQyX3ZjcHUgKnN2YykKPj4gICAgICAgcmV0dXJuIHN2Yy0+YnVkZ2V0ICE9IFNU
SU1FX01BWDsKPj4gICB9Cj4+ICAgCj4+ICtzdGF0aWMgdm9pZCBydW5xX2luc2VydF9yYihzdHJ1
Y3QgcmJfcm9vdCAqcm9vdCwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBj
c2NoZWQyX3ZjcHUgKnN2YywKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCAqcG9z
KQo+Pgo+IEknZCBjYWxsIHRoaXMgcmJfaW5zZXJ0KCkgb3IgcmJfcnVucV9pbnNlcnQoKSwgYnV0
IHRoYXQncyB0YXN0ZSAoYW5kCj4gaXQncyBjZXJ0YWlubHkgYSBtaW5vciB0aGluZykuClN1cmUs
IHdvdWxkIHByZWZlciByYl9ydW5xX2luc2VydCgpCj4+ICt7Cj4+ICsgICAgc3RydWN0IGNzY2hl
ZDJfdmNwdSAqZW50cnkgPSBOVUxMOwo+PiArICAgIHN0cnVjdCByYl9ub2RlICoqbm9kZSA9ICZy
b290LT5yYl9ub2RlOwo+PiArICAgIHN0cnVjdCByYl9ub2RlICpwYXJlbnQgPSBOVUxMOwo+PiAr
Cj4+ICsgICAgd2hpbGUgKCpub2RlKSB7Cj4+ICsgICAgICAgIHBhcmVudCA9ICpub2RlOwo+PiAr
ICAgICAgICBlbnRyeSA9IHJiX2VudHJ5KHBhcmVudCwgc3RydWN0IGNzY2hlZDJfdmNwdSwgcnVu
cV9lbGVtKTsKPj4gKyAgICAgICAgLy8gQ2hlY2sgaWYgd2UgYXJlIG1haW50YWluaW5nIHRoZSBz
b3J0ZWQKPj4KPiBQb2ludGxlc3MgY29tbWVudC4gSSdkIGxlYXZlIHRoZSBsaW5lIGJsYW5rIChi
dXQgdGhhdCdzIHRhc3RlIGFnYWluKS4KV2lsbCByZW1vdmUgdGhpcy4KPj4gKyAgICAgICAgaWYg
KCBzdmMtPmNyZWRpdCA8IGVudHJ5LT5jcmVkaXQgKQo+PiArICAgICAgICAgICAgbm9kZSA9ICZw
YXJlbnQtPnJiX2xlZnQ7Cj4+ICsgICAgICAgIGVsc2UKPj4gKyAgICAgICAgICAgIG5vZGUgPSAm
cGFyZW50LT5yYl9yaWdodDsKPj4gKwo+PiArICAgICAgICAoKnBvcykrKzsKPj4gKyAgICB9Cj4+
ICsgICAgcmJfbGlua19ub2RlKCZzdmMtPnJ1bnFfZWxlbSwgcGFyZW50LCBub2RlKTsKPj4gKyAg
ICByYl9pbnNlcnRfY29sb3IoJnN2Yy0+cnVucV9lbGVtLCByb290KTsKPj4gK30KPj4KPiBXYWl0
LCB3aGVyZSdzIHRoZSBwYXJ0IHdoZXJlIHdlIGNhY2hlIHdoaWNoIGVsZW1lbnQgaXMgdGhlIG9u
ZSB3aXRoIHRoZQo+IGhpZ2hlc3QgY3JlZGl0cz8gKEFuZCB0aGUgc2FtZSBhcHBsaWVzIHRvIHRo
ZSB0cmVlLXJlbW92YWwgZnVuY3Rpb24sIG9mCj4gY291cnNlLikKPgo+IEluIGZhY3QsIHdlIG5l
ZWQgYSBmaWVsZCBmb3Igc3RvcmluZyBzdWNoIGEgY2FjaGUgaW4gdGhlIHJ1bnF1ZXVlIGRhdGEK
PiBzdHJ1Y3R1cmUgYXMgd2VsbCwgYW5kIHdlIG5lZWQgdG8ga2VlcCBpdCB1cGRhdGVkLgo+Cj4g
TGludXggKHJlY2VudGx5KSBhZGRlZCBhbiByYi10cmVlIHZhcmlhbnQgdGhhdCBkbyB0aGlzIGlu
dGVybmFsbHksIHNlZQo+IGNkOWU2MWVkMWVlYmIgInJidHJlZTogY2FjaGUgbGVmdG1vc3Qgbm9k
ZSBpbnRlcm5hbGx5IiwgYW5kIGhvdyBzdWNoIGEKPiB2YXJpYW50IGlzIHVzZWQsIGUuZy4gMjE2
MTU3M2VjZDY5MyAic2NoZWQvZGVhZGxpbmU6IHJlcGxhY2UgZWFybGllc3QKPiBkbCBhbmQgcnEg
bGVmdG1vc3QgY2FjaGluZyIuCkkgdGhvdWdodCBvZiBjYWNoaW5nIHRoZSBsZWZ0IG1vc3Qgbm9k
ZSBhcyBkb25lIGluIHJiX3RyZWUsIGJ1dCBJIAp0aG91Z2h0IG9mIHRha2luZyBhbiBlYXN5IHdh
eSB0byBoYXZlIHRoaW5ncyB3b3JraW5nIGFuZCBkZWxheWluZyB0aGUgCkxpbnV4IHJiX3RyZWUg
Y2FjaGluZyB2YXJpYW50IHRvIGJlIHBvcnRlZCBpbiBuZXh0IHBhdGNoIG9yIHNvLgo+IFNvLCBJ
J2Qgc2F5IHRoYXQgd2UgZWl0aGVyIGltcG9ydCB0aGF0IGZyb20gdGhlcmUsIG9yIGRvIHRoZSBj
YWNoaW5nIG9mCj4gbGVmdG1vc3QgZWxlbWVudCBleHBsaWNpdGx5IHdoZXJlIG5lZWRlZC4gTm90
ZSB0aGF0LCBob3dldmVyLCB0aGF0Cj4gTGludXgncyB2YXJpYW50IGNhY2hlcyBsZWZ0bW9zdCwg
YmVjYXVzZSB0aGV5IGFsd2F5cyB1c2UgcmItdHJlZXMgZm9yCj4gc3RydWN0dXJlcyB3aGVyZSB0
aGUgaGVhZCBvZiB0aGUgcXVldWUgaXMgdGhlIGVsZW1lbnQgd2l0aCB0aGUKPiBfc21hbGxlc3Rf
IGtleS4KPgo+IEluIG91ciBjYXNlIGhlcmUsIHdlIHdhbnQgdGhlIHF1ZXVlIG9yZGVyZWQgaW4g
ZGVzY2VuZGluZyBjcmVkaXQgb3JkZXIsCj4gc28gaXQgbXVzdCBiZSB0aG91Z2h0IGNhcmVmdWxs
eSB3aGV0aGVyIG9yIG5vdCB3ZSBjb3VsZCB1c2UgdGhlIG5ldwo+IHZhcmlhbnQgKG1heWJlICJq
dXN0IiBpbnZlcnRpbmcgdGhlIGJpbmFyeSBzZWFyY2ggdHJlZSByZWxhdGlvbnNoaXApLAo+IG9y
IHdlJ2QgbmVlZCBhbm90aGVyIG9uZSB0aGF0IGNhY2hlcyByaWdobW9zdC4KPgo+IEkgd291bGQg
c3VnZ2VzdCB3ZSBkbyBub3QgdHJ5IHRvIHVzZSB0aGUgcmJfKl9jYWNoZWQoKSBmdW5jdGlvbnMs
IGFuZAo+IGNhY2hlIHJpZ2h0bW9zdCBleHBsaWNpdGx5IGluIHJ1bnF1ZXVlX2RhdGEuCgpPaywg
dGhhdCBzb3VuZHMgYmV0dGVyLCBJIHdpbGwgaW50cm9kdWNlIGFuIGVudHJ5IGZvciByaWdodG1v
c3QgZWxlbWVudCAKdG8gYmUgY2FjaGVkIGluIHJ1bnF1ZXVlX2RhdGEKQWxzbywgbGV0cyBwb3J0
IHRoZSBMaW51eCByYl90cmVlIGNhY2hlIHZhcmlhbnQgYXMgd2VsbCAoIHByb2JhYmx5IGluIApm
dXR1cmUgd2UgbWF5IHVzZSB0aGF0ICkuCj4+IEBAIC0zMjAxLDE3ICszMjI1LDIxIEBAIGNzY2hl
ZDJfcnVudGltZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsCj4+IGludCBjcHUsCj4+ICAg
ICAgICAqIDIpIElmIHRoZXJlJ3Mgc29tZW9uZSB3YWl0aW5nIHdob3NlIGNyZWRpdCBpcyBwb3Np
dGl2ZSwKPj4gICAgICAgICogICAgcnVuIHVudGlsIHlvdXIgY3JlZGl0IH49IGhpcy4KPj4gICAg
ICAgICovCj4+IC0gICAgaWYgKCAhIGxpc3RfZW1wdHkocnVucSkgKQo+PiArICAgIGlmICggISBS
Ql9FTVBUWV9ST09UKHJ1bnEpICkKPj4gICAgICAgewo+PiAtICAgICAgICBzdHJ1Y3QgY3NjaGVk
Ml92Y3B1ICpzd2FpdCA9IHJ1bnFfZWxlbShydW5xLT5uZXh0KTsKPj4gKyAgICAgICAgLy8gRmlu
ZCB0aGUgbGVmdCBtb3N0IGVsZW1lbnQsIHdoaWNoIGlzIHRoZSBtb3N0IHByb2JhYmxlCj4+IGNh
bmRpZGF0ZQo+PiArICAgICAgICBzdHJ1Y3QgcmJfbm9kZSAqbm9kZSA9IHJiX2ZpcnN0KHJ1bnEp
Owo+Pgo+IEVyci4uLiBpcyBpdD8gSXNuJ3QgdGhlIGxlZnRtb3N0IGVsZW1lbnQgdGhlIG9uZSB3
aXRoIHRoZSBfbGVhc3RfCj4gY3JlZGl0cz8gSXQgbG9va3MgdG8gbWUgdGhhdCB3ZSB3YW50IHJi
X2xhc3QoKS4KPgo+IEFuZCBJQUMsIHdlIGRvbid0IHdhbnQgdG8gaGF2ZSB0byB0cmF2ZXJzZSB0
aGUgdHJlZSB0byBnZXQgdGhlIHJ1bm5hYmxlCj4gdmNwdSB3aXRoIHRoZSBoaWdoZXN0IGNyZWRp
dCwgd2Ugd2FudCBpdCBhdmFpbGFibGUgaW4gTygxKSB0aW1lLgo+Cj4gVGhhdCdzIHdoeSB3ZSB3
YW50IHRvIGNhY2hlIGl0LgpZZXMsIGl0IGxvb2tzIGxpa2UgYW4gZXJyb3IuIFdpbGwgdXBkYXRl
IHRoZSBwYXRjaCBpbiB2Mi4KPj4gKyAgICAgICAgLy8gVE9ETyBDYW4gd2UgdGFrZSByYl9uZXh0
ID8KPj4gKyAgICAgICAgLy9zdHJ1Y3QgcmJfbm9kZSAqbm9kZSA9ICZyYl9uZXh0KHJvb3QtPnJi
X25vZGUpOwo+PiArCj4gV2hhdCBkbyB5b3UgbWVhbiBoZXJlPwo+ClRoaXMgd29uJ3QgbWF0dGVy
IGlmIHdlIGRvIGNhY2hpbmcuCj4+ICsgICAgICAgIHN0cnVjdCBjc2NoZWQyX3ZjcHUgKnN3YWl0
ID0gcnVucV9lbGVtKG5vZGUpOwo+PiAgICAgICAgICAgaWYgKCAhIGlzX2lkbGVfdmNwdShzd2Fp
dC0+dmNwdSkKPj4gICAgICAgICAgICAgICAgJiYgc3dhaXQtPmNyZWRpdCA+IDAgKQo+PiAgICAg
ICAgICAgewo+PiAgICAgICAgICAgICAgIHJ0X2NyZWRpdCA9IHNuZXh0LT5jcmVkaXQgLSBzd2Fp
dC0+Y3JlZGl0Owo+PiAgICAgICAgICAgfQo+PiAgICAgICB9Cj4+IEBAIC0zMzQ1LDkgKzMzNzMs
OCBAQCBydW5xX2NhbmRpZGF0ZShzdHJ1Y3QgY3NjaGVkMl9ydW5xdWV1ZV9kYXRhCj4+ICpycWQs
Cj4+ICAgICAgICAgICBzbmV4dCA9IGNzY2hlZDJfdmNwdShpZGxlX3ZjcHVbY3B1XSk7Cj4+ICAg
Cj4+ICAgIGNoZWNrX3J1bnE6Cj4+IC0gICAgbGlzdF9mb3JfZWFjaF9zYWZlKCBpdGVyLCB0ZW1w
LCAmcnFkLT5ydW5xICkKPj4gLSAgICB7Cj4+IC0gICAgICAgIHN0cnVjdCBjc2NoZWQyX3ZjcHUg
KiBzdmMgPSBsaXN0X2VudHJ5KGl0ZXIsIHN0cnVjdAo+PiBjc2NoZWQyX3ZjcHUsIHJ1bnFfZWxl
bSk7Cj4+ICsgICAgZm9yIChpdGVyID0gcmJfZmlyc3QoJnJxZC0+cnVucSk7IGl0ZXIgIT0gTlVM
TDsgaXRlciA9Cj4+IHJiX25leHQoaXRlcikpIHsKPj4gKyAgICAgICAgc3RydWN0IGNzY2hlZDJf
dmNwdSAqIHN2YyA9IHJiX2VudHJ5KGl0ZXIsIHN0cnVjdAo+PiBjc2NoZWQyX3ZjcHUsIHJ1bnFf
ZWxlbSk7Cj4+Cj4gU2FtZSBhcyBhYm92ZS4gSSBkb24ndCB0aGluayB0aGlzIGlzIGZyb20gd2hl
cmUgd2Ugd2FudCB0byBzdGFydC4gQW5kCj4gbm8gbWF0dGVyIHdoZXRoZXIgd2Ugd2FudCB0byBz
dGFydCBmcm9tIHJiX2ZpcnN0KCkgb3IgcmJfbGFzdCgpLCB3ZQo+IGNlcnRhaW5seSBkb24ndCB3
YW50IHRvIGhhdmUgdG8gdHJhdmVyc2UgdGhlIHRyZWUgdG8gZ2V0IHRvIHRoZXJlLgo+Cj4+IEBA
IC0zNzYxLDggKzM3ODksOCBAQCBjc2NoZWQyX2R1bXAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAq
b3BzKQo+PiAgICAgICAgICAgICAgIGR1bXBfcGNwdShvcHMsIGopOwo+PiAgIAo+PiAgICAgICAg
ICAgcHJpbnRrKCJSVU5ROlxuIik7Cj4+IC0gICAgICAgIGxpc3RfZm9yX2VhY2goIGl0ZXIsIHJ1
bnEgKQo+PiAtICAgICAgICB7Cj4+ICsKPj4gKyAgICAgICAgZm9yIChpdGVyID0gcmJfZmlyc3Qo
cnVucSk7IGl0ZXIgIT0gTlVMTDsgaXRlciA9Cj4+IHJiX25leHQoaXRlcikpIHsKPj4KPiBBbmQg
dGhlIHNhbWUgYXBwbGllcyBoZXJlIGFzIHdlbGwuIEkgdGhpbmsgdGhhdCwgaWYgd2Ugd2FudCB0
aGUKPiBydW5xdWV1ZSBwcmludGVkIGluIHRoZSBwcm9wZXIgb3JkZXIsIHdlIG5lZWQgdG8gc3Rh
cnQgZnJvbSB0aGUKPiByaWdobW9zdCwgYW5kIHVzZSByYl9wcmV2KCkuCj4KPiBPaCwgYW5kIGFi
b3V0IGNhY2hpbmcsIEknZCBzYXkgaXQgaXMgb2theSBpZiB5b3Ugd2FudCB0byB0dXJuIHRoaXMg
aW50bwo+IGEgc2VyaWVzLCB0aGUgZmlyc3QgcGF0Y2ggb2Ygd2hpY2ggZG9lcyBub3QgaGF2ZSBp
dCwgYW5kIHlvdSBpbnRyb2R1Y2UKPiBpdCBpbiB0aGUgc2Vjb25kIHBhdGNoLgo+ClN1cmUsIGxl
dCBtZSBoYXZlIDMgc2VyaWVzLCBmaXJzdDsgTGludXggcG9ydGluZyAsIHNlY29uZDsgcmJfdHJl
ZSAKY2hhbmdlcyB3aGljaCBkb2Vzbid0IGhhdmUgY2FjaGluZyBhbmQgdGhpcmQ7IGhhdmUgcmln
aHRtb3N0IG5vZGUgY2FjaGVkLgoKUmVnYXJkcywKCn5QcmF2ZWVuLgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 09:01:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 09: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 1fAtp9-0002uS-TH; Tue, 24 Apr 2018 09:01:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=+mld=hn=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fAtp9-0002uG-6m
 for xen-devel@lists.xen.org; Tue, 24 Apr 2018 09:01:19 +0000
X-Inumbo-ID: e35c9b00-479d-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id e35c9b00-479d-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 11:00: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 DEBC480D;
 Tue, 24 Apr 2018 02:01:16 -0700 (PDT)
Received: from [10.37.10.195] (unknown [10.37.10.195])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 9D35B3F25D;
 Tue, 24 Apr 2018 02:01:15 -0700 (PDT)
To: Andrii Anisov <andrii_anisov@epam.com>,
 Stefano Stabellini <sstabellini@kernel.org>
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>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <463e2d96-71f9-5df3-60b9-686f1ee02d84@arm.com>
Date: Tue, 24 Apr 2018 10:01: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: <c7fee931-5a88-12e7-2629-8f0d9802f6cb@epam.com>
Content-Language: en-US
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, 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>

SGksCgpPbiAwNC8yMy8yMDE4IDA3OjMwIFBNLCBBbmRyaWkgQW5pc292IHdyb3RlOgo+IE9uIDE5
LjA0LjE4IDAxOjE1LCBTdGVmYW5vIFN0YWJlbGxpbmkgd3JvdGU6Cj4+ICsjCj4+ICsjIERldmlj
ZSBEcml2ZXJzCj4+ICsjCj4+ICsjIENPTkZJR19IQVNfTlMxNjU1MCBpcyBub3Qgc2V0Cj4+ICsj
IENPTkZJR19IQVNfQ0FERU5DRV9VQVJUIGlzIG5vdCBzZXQKPj4gKyMgQ09ORklHX0hBU19NVkVC
VSBpcyBub3Qgc2V0Cj4+ICsjIENPTkZJR19IQVNfUEwwMTEgaXMgbm90IHNldAo+PiArQ09ORklH
X0hBU19TQ0lGPXkKPj4gKyMgQ09ORklHX0hBU19FSENJIGlzIG5vdCBzZXQKPj4gK0NPTkZJR19I
QVNfUEFTU1RIUk9VR0g9eQo+IElNSE8sIG5vIHBhc3N0aHJvdWdoIHN1cHBvcnQgdW50aWwgSVBN
TVUgZHJpdmVyIHVwc3RyZWFtZWQuCgpZb3UgY2FuJ3QgdW5zZWxlY3QgSEFTX1BBU1NUSFJPVUdI
IHN1cHBvcnQuIEdpdmVuIHRoYXQgeW91IGFyZSBnb2luZyB0byAKaGF2ZSBwYXNzdGhyb3VnaCBp
biB0aGUgZnV0dXJlLCBJIGRvbid0IG11Y2ggc2VlIHRoZSBwb2ludCB0byB0cnkgdG8gCmFsbG93
IHRoYXQgb3B0aW9uIHRvIGJlIGRpc2FibGVkLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 09:03:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 09: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 1fAtrH-00036X-GP; Tue, 24 Apr 2018 09:03: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=yktx=hn=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fAtrG-00036O-AY
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 09:03:30 +0000
X-Inumbo-ID: 30e18fdf-479e-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 30e18fdf-479e-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 11:02:19 +0200 (CEST)
Received: by mail-lf0-x229.google.com with SMTP id z130-v6so19129284lff.5
 for <xen-devel@lists.xenproject.org>; Tue, 24 Apr 2018 02:03:28 -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=cAyf9wqk04anIQ9lBo1nGb8Mn/r1Akp0u9JAXYpn1Q4=;
 b=RgX52R3s6UfXbV6AZ7jGma6BWIe3lNMHVPr8m+o+7gf7p74URj+sxuj1peHAEwGTyx
 SENwgzEajMMrzQauCPXkYf4I9RUEJai5TLUBbg/rkc2TbTb4HilCMsERNpnpSg9sCT3F
 AAdjzv9a06AL5lhfZ+hazI79KD/4+J96WyyD18/HE+8t7uEdnl1w4miwT9VonMcBQ5aZ
 7XuXa+CEulQ6Sr9bJQWz2VR6czaqotgO+NN4jkpdYwAY01k/JWqA5BSWwe/zXPqqoSJj
 dqwBBN1GiWrkIYDwB44uEtI8SGF5kI+yXmp7QU7NIdZwIFrN6c9c3MfcKGNAunTypQAc
 n4FA==
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=cAyf9wqk04anIQ9lBo1nGb8Mn/r1Akp0u9JAXYpn1Q4=;
 b=uLVC2fMHhmMslfL1u1JnYbbnRcMMoeVqsNjUw0KKq3/i4n0xy9Y2PD+1FBVPv6fGrz
 wjWgVjTtQsbU/k4V3X3RW8t+A+GrnxBueGjqlGTsm1WAbUhiwVF39XhRfojkLpIUzEN+
 8WXw517i2gya3b/g5G3iHRV/nCtIT5OB2N1LA+F43ih3FS+mkxsS9M2/I/eEoIhuLnff
 pG/82GwaRnK+RCwWCjazlqbx52O5j4XgnlokI+u2/fsQ8ZNhQAgKdsoLI7KkPNSTPJwF
 BUm0KFRfZaEmZ8B6qBzsW9HtiwbE7df8BLtx92TE6+sdb477UpqBFCLr/NBa1Of9Js8r
 /hDQ==
X-Gm-Message-State: ALQs6tBPrH3DAw3vbhKov2cNv7rqbWq7POAKyyHaQKPAqFEY2RT4PSvb
 WrQaF9NIZ8r/osbOR8QWCXw=
X-Google-Smtp-Source: AB8JxZpDC6kMYyGwjRbFsUMkBFP8m5Q6GaVgB5A1ZEvboJ4YCBlc2Zn76BB2ZvDkeyyHhu1nCCnOoQ==
X-Received: by 2002:a19:a395:: with SMTP id
 m143-v6mr8593537lfe.35.1524560606381; 
 Tue, 24 Apr 2018 02:03:26 -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
 l24sm2690977lje.42.2018.04.24.02.03.24
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 24 Apr 2018 02:03:25 -0700 (PDT)
To: Juergen Gross <jgross@suse.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Wei Liu <wei.liu2@citrix.com>
References: <5d8fec7f-956c-378f-be90-f45029385740@gmail.com>
 <20180416192905.GA18096@downor-Z87X-UD5H>
 <20180417075928.GT31310@phenom.ffwll.local>
 <20180417205744.GA15930@downor-Z87X-UD5H>
 <41487acb-a67a-8933-d0c3-702c19b0938e@gmail.com>
 <20180418073508.ptvntwedczpvl7bx@MacBook-Pro-de-Roger.local>
 <ebcbf6ce-1d7a-5f3e-cff8-546d1c010e59@gmail.com>
 <20180418101058.hyqk3gr3b2ibxswu@MacBook-Pro-de-Roger.local>
 <20180420071914.GG31310@phenom.ffwll.local>
 <76cdc65a-7bb1-9377-7bc5-6164e32f7b5d@gmail.com>
 <20180423115242.ywdwqblj2aseu3fr@citrix.com>
 <61105351-8896-072b-abf0-757c7f6c0edf@gmail.com>
 <ce2ebb5b-fa13-0475-b0fd-6c330277d151@oracle.com>
 <30ddb005-96c8-f47c-2e23-4e0d354e5842@gmail.com>
 <a25a394c-ecf8-d8cf-15b8-eb8cb71d0a02@suse.com>
 <c4c426eb-5a35-1f8f-59f3-350d6e97d89e@gmail.com>
 <6089d701-5221-75b4-38eb-b23bc5dc30cd@suse.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <85fc8f82-6d4d-9343-2737-85b7d7391168@gmail.com>
Date: Tue, 24 Apr 2018 12:03:24 +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: <6089d701-5221-75b4-38eb-b23bc5dc30cd@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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>, Dongwon Kim <dongwon.kim@intel.com>,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 airlied@linux.ie, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>, daniel.vetter@intel.com,
 xen-devel@lists.xenproject.org,
 =?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>

T24gMDQvMjQvMjAxOCAxMTo0MCBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAyNC8wNC8x
OCAxMDowNywgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+IE9uIDA0LzI0LzIwMTgg
MTA6NTEgQU0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+PiBPbiAyNC8wNC8xOCAwNzo0MywgT2xl
a3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+Pj4gT24gMDQvMjQvMjAxOCAwMTo0MSBBTSwg
Qm9yaXMgT3N0cm92c2t5IHdyb3RlOgo+Pj4+PiBPbiAwNC8yMy8yMDE4IDA4OjEwIEFNLCBPbGVr
c2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+Pj4+IE9uIDA0LzIzLzIwMTggMDI6NTIgUE0s
IFdlaSBMaXUgd3JvdGU6Cj4+Pj4+Pj4gT24gRnJpLCBBcHIgMjAsIDIwMTggYXQgMDI6MjU6MjBQ
TSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28KPj4+Pj4+PiB3cm90ZToKPj4+Pj4+Pj4+
PiAgwqDCoMKgwqDCoMKgIHRoZSBnbnRkZXYuCj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+PiBJIHRoaW5r
IHRoaXMgaXMgZ2VuZXJpYyBlbm91Z2ggdGhhdCBpdCBjb3VsZCBiZSBpbXBsZW1lbnRlZCBieSBh
Cj4+Pj4+Pj4+Pj4gZGV2aWNlIG5vdCB0aWVkIHRvIFhlbi4gQUZBSUNUIHRoZSBoeXBlcl9kbWEg
Z3V5cyBhbHNvIHdhbnRlZAo+Pj4+Pj4+Pj4+IHNvbWV0aGluZyBzaW1pbGFyIHRvIHRoaXMuCj4+
Pj4+Pj4+PiBZb3UgY2FuJ3QganVzdCB3cmFwIHJhbmRvbSB1c2Vyc3BhY2UgbWVtb3J5IGludG8g
YSBkbWEtYnVmLiBXZSd2ZQo+Pj4+Pj4+Pj4ganVzdCBoYWQKPj4+Pj4+Pj4+IHRoaXMgZGlzY3Vz
c2lvbiB3aXRoIGt2bS9xZW11IGZvbGtzLCB3aG8gcHJvcG9zZWQganVzdCB0aGF0LCBhbmQKPj4+
Pj4+Pj4+IGFmdGVyIGEKPj4+Pj4+Pj4+IGJpdCBvZiBkaXNjdXNzaW9uIHRoZXknbGwgbm93IHRy
eSB0byBoYXZlIGEgZHJpdmVyIHdoaWNoIGp1c3QKPj4+Pj4+Pj4+IHdyYXBzIGEKPj4+Pj4+Pj4+
IG1lbWZkIGludG8gYSBkbWEtYnVmLgo+Pj4+Pj4+PiBTbywgd2UgaGF2ZSB0byBkZWNpZGUgZWl0
aGVyIHdlIGludHJvZHVjZSBhIG5ldyBkcml2ZXIKPj4+Pj4+Pj4gKHNheSwgdW5kZXIgZHJpdmVy
cy94ZW4veGVuLWRtYS1idWYpIG9yIGV4dGVuZCB0aGUgZXhpc3RpbmcKPj4+Pj4+Pj4gZ250ZGV2
L2JhbGxvb24gdG8gc3VwcG9ydCBkbWEtYnVmIHVzZS1jYXNlcy4KPj4+Pj4+Pj4KPj4+Pj4+Pj4g
Q2FuIGFueWJvZHkgZnJvbSBYZW4gY29tbXVuaXR5IGV4cHJlc3MgdGhlaXIgcHJlZmVyZW5jZSBo
ZXJlPwo+Pj4+Pj4+Pgo+Pj4+Pj4+IE9sZWtzYW5kciB0YWxrZWQgdG8gbWUgb24gSVJDIGFib3V0
IHRoaXMsIGhlIHNhaWQgYSBmZXcgSU9DVExzCj4+Pj4+Pj4gbmVlZCB0bwo+Pj4+Pj4+IGJlIGFk
ZGVkIHRvIGVpdGhlciBleGlzdGluZyBkcml2ZXJzIG9yIGEgbmV3IGRyaXZlci4KPj4+Pj4+Pgo+
Pj4+Pj4+IEkgd2VudCB0aHJvdWdoIHRoaXMgdGhyZWFkIHR3aWNlIGFuZCBza2ltbWVkIHRocm91
Z2ggdGhlIHJlbGV2YW50Cj4+Pj4+Pj4gZG9jdW1lbnRzLCBidXQgSSBjb3VsZG4ndCBzZWUgYW55
IG9idmlvdXMgcHJvcyBhbmQgY29ucyBmb3IgZWl0aGVyCj4+Pj4+Pj4gYXBwcm9hY2guIFNvIEkg
ZG9uJ3QgcmVhbGx5IGhhdmUgYW4gb3BpbmlvbiBvbiB0aGlzLgo+Pj4+Pj4+Cj4+Pj4+Pj4gQnV0
LCBhc3N1bWluZyBpZiBpbXBsZW1lbnRlZCBpbiBleGlzdGluZyBkcml2ZXJzLCB0aG9zZSBJT0NU
THMKPj4+Pj4+PiBuZWVkIHRvCj4+Pj4+Pj4gYmUgYWRkZWQgdG8gZGlmZmVyZW50IGRyaXZlcnMs
IHdoaWNoIG1lYW5zIHVzZXJzcGFjZSBwcm9ncmFtIG5lZWRzIHRvCj4+Pj4+Pj4gd3JpdGUgbW9y
ZSBjb2RlIGFuZCBnZXQgbW9yZSBoYW5kbGVzLCBpdCB3b3VsZCBiZSBzbGlnaHRseSBiZXR0ZXIg
dG8KPj4+Pj4+PiBpbXBsZW1lbnQgYSBuZXcgZHJpdmVyIGZyb20gdGhhdCBwZXJzcGVjdGl2ZS4K
Pj4+Pj4+IElmIGdudGRldi9iYWxsb29uIGV4dGVuc2lvbiBpcyBzdGlsbCBjb25zaWRlcmVkOgo+
Pj4+Pj4KPj4+Pj4+IEFsbCB0aGUgSU9DVExzIHdpbGwgYmUgaW4gZ250ZGV2IGRyaXZlciAoaW4g
Y3VycmVudCB4ZW4temNvcHkKPj4+Pj4+IHRlcm1pbm9sb2d5KToKPj4+Pj4+ICDCoMKgwqAtIERS
TV9JQ09UTF9YRU5fWkNPUFlfRFVNQl9GUk9NX1JFRlMKPj4+Pj4+ICDCoMKgwqAtIERSTV9JT0NU
TF9YRU5fWkNPUFlfRFVNQl9UT19SRUZTCj4+Pj4+PiAgwqDCoMKgLSBEUk1fSU9DVExfWEVOX1pD
T1BZX0RVTUJfV0FJVF9GUkVFCj4+Pj4+Pgo+Pj4+Pj4gQmFsbG9vbiBkcml2ZXIgZXh0ZW5zaW9u
LCB3aGljaCBpcyBuZWVkZWQgZm9yIGNvbnRpZ3VvdXMvRE1BCj4+Pj4+PiBidWZmZXJzLCB3aWxs
IGJlIHRvIHByb3ZpZGUgbmV3ICprZXJuZWwgQVBJKiwgbm8gVUFQSSBpcyBuZWVkZWQuCj4+Pj4+
Pgo+Pj4+PiBTbyBJIGFtIG9idmlvdXNseSBhIGJpdCBsYXRlIHRvIHRoaXMgdGhyZWFkLCBidXQg
d2h5IGRvIHlvdSBuZWVkIHRvIGFkZAo+Pj4+PiBuZXcgaW9jdGxzIHRvIGdudGRldiBhbmQgYmFs
bG9vbj8gRG9lc24ndCB0aGlzIGRyaXZlciBtYW5hZ2UgdG8gZG8gd2hhdAo+Pj4+PiB5b3Ugd2Fu
dCB3aXRob3V0IGFueSBleHRlbnNpb25zPwo+Pj4+IDEuIEkgb25seSAobWF5KSBuZWVkIHRvIGFk
ZCBJT0NUTHMgdG8gZ250ZGV2Cj4+Pj4gMi4gYmFsbG9vbiBkcml2ZXIgbmVlZHMgdG8gYmUgZXh0
ZW5kZWQsIHNvIGl0IGNhbiBhbGxvY2F0ZQo+Pj4+IGNvbnRpZ3VvdXMgKERNQSkgbWVtb3J5LCBu
b3QgSU9DVExzL1VBUEkgaGVyZSwgYWxsIGxpdmVzCj4+Pj4gaW4gdGhlIGtlcm5lbC4KPj4+PiAz
LiBUaGUgcmVhc29uIEkgbmVlZCB0byBleHRlbmQgZ250dGFiIHdpdGggbmV3IElPQ1RMcyBpcyB0
bwo+Pj4+IHByb3ZpZGUgbmV3IGZ1bmN0aW9uYWxpdHkgdG8gY3JlYXRlIGEgZG1hLWJ1ZiBmcm9t
IGdyYW50IHJlZmVyZW5jZXMKPj4+PiBhbmQgdG8gcHJvZHVjZSBncmFudCByZWZlcmVuY2VzIGZv
ciBhIGRtYS1idWYuIFRoaXMgaXMgd2hhdCBJIGhhdmUgYXMKPj4+PiBVQVBJCj4+Pj4gZGVzY3Jp
cHRpb24gZm9yIHhlbi16Y29weSBkcml2ZXI6Cj4+Pj4KPj4+PiAxLiBEUk1fSU9DVExfWEVOX1pD
T1BZX0RVTUJfRlJPTV9SRUZTCj4+Pj4gVGhpcyB3aWxsIGNyZWF0ZSBhIERSTSBkdW1iIGJ1ZmZl
ciBmcm9tIGdyYW50IHJlZmVyZW5jZXMgcHJvdmlkZWQKPj4+PiBieSB0aGUgZnJvbnRlbmQuIFRo
ZSBpbnRlbmRlZCB1c2FnZSBpczoKPj4+PiAgwqDCoCAtIEZyb250ZW5kCj4+Pj4gIMKgwqDCoMKg
IC0gY3JlYXRlcyBhIGR1bWIvZGlzcGxheSBidWZmZXIgYW5kIGFsbG9jYXRlcyBtZW1vcnkKPj4+
PiAgwqDCoMKgwqAgLSBncmFudHMgZm9yZWlnbiBhY2Nlc3MgdG8gdGhlIGJ1ZmZlciBwYWdlcwo+
Pj4+ICDCoMKgwqDCoCAtIHBhc3NlcyBncmFudGVkIHJlZmVyZW5jZXMgdG8gdGhlIGJhY2tlbmQK
Pj4+PiAgwqDCoCAtIEJhY2tlbmQKPj4+PiAgwqDCoMKgwqAgLSBpc3N1ZXMgRFJNX1hFTl9aQ09Q
WV9EVU1CX0ZST01fUkVGUyBpb2N0bCB0byBtYXAKPj4+PiAgwqDCoMKgwqDCoMKgIGdyYW50ZWQg
cmVmZXJlbmNlcyBhbmQgY3JlYXRlIGEgZHVtYiBidWZmZXIKPj4+PiAgwqDCoMKgwqAgLSByZXF1
ZXN0cyBoYW5kbGUgdG8gZmQgY29udmVyc2lvbiB2aWEgRFJNX0lPQ1RMX1BSSU1FX0hBTkRMRV9U
T19GRAo+Pj4+ICDCoMKgwqDCoCAtIHJlcXVlc3RzIHJlYWwgSFcgZHJpdmVyL2NvbnN1bWVyIHRv
IGltcG9ydCB0aGUgUFJJTUUgYnVmZmVyIHdpdGgKPj4+PiAgwqDCoMKgwqDCoMKgIERSTV9JT0NU
TF9QUklNRV9GRF9UT19IQU5ETEUKPj4+PiAgwqDCoMKgwqAgLSB1c2VzIGhhbmRsZSByZXR1cm5l
ZCBieSB0aGUgcmVhbCBIVyBkcml2ZXIKPj4+PiAgwqDCoCAtIGF0IHRoZSBlbmQ6Cj4+Pj4gIMKg
wqDCoMKgIG8gY2xvc2VzIHJlYWwgSFcgZHJpdmVyJ3MgaGFuZGxlIHdpdGggRFJNX0lPQ1RMX0dF
TV9DTE9TRQo+Pj4+ICDCoMKgwqDCoCBvIGNsb3NlcyB6ZXJvLWNvcHkgZHJpdmVyJ3MgaGFuZGxl
IHdpdGggRFJNX0lPQ1RMX0dFTV9DTE9TRQo+Pj4+ICDCoMKgwqDCoCBvIGNsb3NlcyBmaWxlIGRl
c2NyaXB0b3Igb2YgdGhlIGV4cG9ydGVkIGJ1ZmZlcgo+Pj4+Cj4+Pj4gMi4gRFJNX0lPQ1RMX1hF
Tl9aQ09QWV9EVU1CX1RPX1JFRlMKPj4+PiBUaGlzIHdpbGwgZ3JhbnQgcmVmZXJlbmNlcyB0byBh
IGR1bWIvZGlzcGxheSBidWZmZXIncyBtZW1vcnkgcHJvdmlkZWQgYnkKPj4+PiB0aGUKPj4+PiBi
YWNrZW5kLiBUaGUgaW50ZW5kZWQgdXNhZ2UgaXM6Cj4+Pj4gIMKgwqAgLSBGcm9udGVuZAo+Pj4+
ICDCoMKgwqDCoCAtIHJlcXVlc3RzIGJhY2tlbmQgdG8gYWxsb2NhdGUgZHVtYi9kaXNwbGF5IGJ1
ZmZlciBhbmQgZ3JhbnQKPj4+PiByZWZlcmVuY2VzCj4+Pj4gIMKgwqDCoMKgwqDCoCB0byBpdHMg
cGFnZXMKPj4+PiAgwqDCoCAtIEJhY2tlbmQKPj4+PiAgwqDCoMKgwqAgLSByZXF1ZXN0cyByZWFs
IEhXIGRyaXZlciB0byBjcmVhdGUgYSBkdW1iIHdpdGgKPj4+PiBEUk1fSU9DVExfTU9ERV9DUkVB
VEVfRFVNQgo+Pj4+ICDCoMKgwqDCoCAtIHJlcXVlc3RzIGhhbmRsZSB0byBmZCBjb252ZXJzaW9u
IHZpYSBEUk1fSU9DVExfUFJJTUVfSEFORExFX1RPX0ZECj4+Pj4gIMKgwqDCoMKgIC0gcmVxdWVz
dHMgemVyby1jb3B5IGRyaXZlciB0byBpbXBvcnQgdGhlIFBSSU1FIGJ1ZmZlciB3aXRoCj4+Pj4g
IMKgwqDCoMKgwqDCoCBEUk1fSU9DVExfUFJJTUVfRkRfVE9fSEFORExFCj4+Pj4gIMKgwqDCoMKg
IC0gaXNzdWVzIERSTV9YRU5fWkNPUFlfRFVNQl9UT19SRUZTIGlvY3RsIHRvCj4+Pj4gIMKgwqDC
oMKgwqDCoCBncmFudCByZWZlcmVuY2VzIHRvIHRoZSBidWZmZXIncyBtZW1vcnkuCj4+Pj4gIMKg
wqDCoMKgIC0gcGFzc2VzIGdyYW50IHJlZmVyZW5jZXMgdG8gdGhlIGZyb250ZW5kCj4+Pj4gIMKg
wqAtIGF0IHRoZSBlbmQ6Cj4+Pj4gIMKgwqDCoMKgIC0gY2xvc2VzIHplcm8tY29weSBkcml2ZXIn
cyBoYW5kbGUgd2l0aCBEUk1fSU9DVExfR0VNX0NMT1NFCj4+Pj4gIMKgwqDCoMKgIC0gY2xvc2Vz
IHJlYWwgSFcgZHJpdmVyJ3MgaGFuZGxlIHdpdGggRFJNX0lPQ1RMX0dFTV9DTE9TRQo+Pj4+ICDC
oMKgwqDCoCAtIGNsb3NlcyBmaWxlIGRlc2NyaXB0b3Igb2YgdGhlIGltcG9ydGVkIGJ1ZmZlcgo+
Pj4+Cj4+Pj4gMy4gRFJNX1hFTl9aQ09QWV9EVU1CX1dBSVRfRlJFRQo+Pj4+IFRoaXMgd2lsbCBi
bG9jayB1bnRpbCB0aGUgZHVtYiBidWZmZXIgd2l0aCB0aGUgd2FpdCBoYW5kbGUgcHJvdmlkZWQg
YmUKPj4+PiBmcmVlZDoKPj4+PiB0aGlzIGlzIG5lZWRlZCBmb3Igc3luY2hyb25pemF0aW9uIGJl
dHdlZW4gZnJvbnRlbmQgYW5kIGJhY2tlbmQgaW4gY2FzZQo+Pj4+IGZyb250ZW5kIHByb3ZpZGVz
IGdyYW50IHJlZmVyZW5jZXMgb2YgdGhlIGJ1ZmZlciB2aWEKPj4+PiBEUk1fWEVOX1pDT1BZX0RV
TUJfRlJPTV9SRUZTIElPQ1RMIGFuZCB3aGljaCBtdXN0IGJlIHJlbGVhc2VkIGJlZm9yZQo+Pj4+
IGJhY2tlbmQgcmVwbGllcyB3aXRoIFhFTkRJU1BMX09QX0RCVUZfREVTVFJPWSByZXNwb25zZS4K
Pj4+PiB3YWl0X2hhbmRsZSBtdXN0IGJlIHRoZSBzYW1lIHZhbHVlIHJldHVybmVkIHdoaWxlIGNh
bGxpbmcKPj4+PiBEUk1fWEVOX1pDT1BZX0RVTUJfRlJPTV9SRUZTIElPQ1RMLgo+Pj4+Cj4+Pj4g
U28sIGFzIHlvdSBjYW4gc2VlIHRoZSBhYm92ZSBmdW5jdGlvbmFsaXR5IGlzIG5vdCBjb3ZlcmVk
IGJ5IHRoZQo+Pj4+IGV4aXN0aW5nIFVBUEkKPj4+PiBvZiB0aGUgZ250ZGV2IGRyaXZlci4KPj4+
PiBOb3csIGlmIHdlIGNoYW5nZSBkdW1iIC0+IGRtYS1idWYgYW5kIHJlbW92ZSBEUk0gY29kZSAo
d2hpY2ggaXMgb25seSBhCj4+Pj4gd3JhcHBlcgo+Pj4+IGhlcmUgb24gdG9wIG9mIGRtYS1idWYp
IHdlIGdldCBuZXcgZHJpdmVyIGZvciBkbWEtYnVmIGZvciBYZW4uCj4+Pj4KPj4+PiBUaGlzIGlz
IHdoeSBJIGhhdmUgMiBvcHRpb25zIGhlcmU6IGVpdGhlciBjcmVhdGUgYSBkZWRpY2F0ZWQgZHJp
dmVyIGZvcgo+Pj4+IHRoaXMKPj4+PiAoZS5nLiByZS13b3JrIHhlbi16Y29weSB0byBiZSBEUk0g
aW5kZXBlbmRlbnQgYW5kIHB1dCBpdCB1bmRlcgo+Pj4+IGRyaXZlcnMveGVuL3hlbi1kbWEtYnVm
LCBmb3IgZXhhbXBsZSkgb3IgZXh0ZW5kIHRoZSBleGlzdGluZyBnbnRkZXYKPj4+PiBkcml2ZXIK
Pj4+PiB3aXRoIHRoZSBhYm92ZSBVQVBJICsgbWFrZSBjaGFuZ2VzIHRvIHRoZSBiYWxsb29uIGRy
aXZlciB0byBwcm92aWRlCj4+Pj4ga2VybmVsCj4+Pj4gQVBJIGZvciBETUEgYnVmZmVyIGFsbG9j
YXRpb25zLgo+Pj4gV2hpY2ggdXNlciBjb21wb25lbnQgd291bGQgdXNlIHRoZSBuZXcgaW9jdGxz
Pwo+PiBJdCBpcyBjdXJyZW50bHkgdXNlZCBieSB0aGUgZGlzcGxheSBiYWNrZW5kIFsxXSBhbmQg
d2lsbAo+PiBwcm9iYWJseSBiZSB1c2VkIGJ5IHRoZSBoeXBlci1kbWFidWYgZnJvbnRlbmQvYmFj
a2VuZAo+PiAoRG9uZ3dvbiBmcm9tIEludGVsIGNhbiBwcm92aWRlIG1vcmUgaW5mbyBvbiB0aGlz
KS4KPj4+IEknbSBhc2tpbmcgYmVjYXVzZSBJJ20gbm90IHZlcnkgZm9uZCBvZiBhZGRpbmcgbW9y
ZSBsaW51eCBzcGVjaWZpYwo+Pj4gZnVuY3Rpb25zIHRvIGxpYmdudHRhYiB3aGljaCBhcmUgbm90
IHJlbGF0ZWQgdG8gYSBzcGVjaWZpYyBYZW4gdmVyc2lvbiwKPj4+IGJ1dCB0byBhIGtlcm5lbCB2
ZXJzaW9uLgo+PiBIbSwgSSB3YXMgbm90IHRoaW5raW5nIGFib3V0IHRoaXMgVUFQSSB0byBiZSBh
ZGRlZCB0byBsaWJnbnR0YWIuCj4+IEl0IHNlZW1zIGl0IGNhbiBiZSB1c2VkIGRpcmVjdGx5IHcv
byB3cmFwcGVycyBpbiB1c2VyLXNwYWNlCj4gV291bGQgdGhpcyBwcm9ncmFtIHVzZSBsaWJnbnR0
YWIgaW4gcGFyYWxsZWw/CkluIGNhc2Ugb2YgdGhlIGRpc3BsYXkgYmFja2VuZCAtIHllcywgZm9y
IHNoYXJlZCByaW5ncywKZXh0cmFjdGluZyBncmVmcyBmcm9tIGRpc3BsaWYgcHJvdG9jb2wgaXQg
dXNlcyBnbnRkZXYgdmlhCmhlbHBlciBsaWJyYXJ5IFsxXQo+ICAgSWYgeWVzIGhvdyB3b3VsZCB0
aGUgdHdvCj4gdXNhZ2UgcGF0aHMgYmUgY29tYmluZWQgKHNhbWUgYXBwbGllcyB0byB0aGUgc2Vw
YXJhdGUgZHJpdmVyLCBidHcpPyBUaGUKPiBnbnRkZXYgZHJpdmVyIG1hbmFnZXMgcmVzb3VyY2Vz
IHBlciBmaWxlIGRlc2NyaXB0b3IgYW5kIGxpYmdudHRhYiBpcwo+IGhpZGluZyB0aGUgZmlsZSBk
ZXNjcmlwdG9yIGl0IGlzIHVzaW5nIGZvciBhIGNvbm5lY3Rpb24uCkFoLCBhdCB0aGUgbW9tZW50
IHRoZSBVQVBJIHdhcyBub3QgdXNlZCBpbiBwYXJhbGxlbCBhcyB0aGVyZSB3ZXJlCjIgZHJpdmVy
cyBmb3IgdGhhdDogZ250ZGV2ICsgeGVuLXpjb3B5IHdpdGggZGlmZmVyZW50IFVBUElzLgpCdXQg
bm93LCBpZiB3ZSBleHRlbmQgZ250ZGV2IHdpdGggdGhlIG5ldyBBUEkgdGhlbiB5b3UgYXJlIHJp
Z3RoOgplaXRoZXIgbGliZ250dGFiIG5lZWRzIHRvIGJlIGV4dGVuZGVkIG9yIHRoYXQgbmV3IHBh
cnQgb2YgdGhlCmdudGRldiBVQVBJIG5lZWRzIHRvIGJlIG9wZW4tY29kZWQgYnkgdGhlIGJhY2tl
bmQKPiAgIE9yIHdvdWxkIHRoZQo+IHVzZXIgcHJvZ3JhbSB1c2Ugb25seSB0aGUgbmV3IGRyaXZl
ciBmb3IgY29tbXVuaWNhdGluZyB3aXRoIHRoZSBnbnRkZXYKPiBkcml2ZXI/IEluIHRoaXMgY2Fz
ZSBpdCBtaWdodCBiZSBhbiBvcHRpb24gdG8gZXh0ZW5kIHRoZSBnbnRkZXYgZHJpdmVyCj4gdG8g
cHJlc2VudCBhIG5ldyBkZXZpY2UgKGUuZy4gImdudGRtYWRldiIpIGZvciB0aGF0IHB1cnBvc2Uu
Ck5vLCBpdCBzZWVtcyB0aGF0IGxpYmdudHRhYiBhbmQgdGhpcyBuZXcgZHJpdmVyJ3MgVUFQSSB3
aWxsIGJlIHVzZWQKaW4gcGFyYWxsZWwKPj4+IFNvIGRvaW5nIHRoaXMgaW4gYSBzZXBhcmF0ZSBk
cml2ZXIgc2VlbXMgdG8gYmUgdGhlIGJldHRlciBvcHRpb24gaW4KPj4+IHRoaXMgcmVnYXJkLgo+
PiBXZWxsLCBmcm9tIG1haW50ZW5hbmNlIFBPViBpdCBpcyBlYXNpZXIgZm9yIG1lIHRvIGhhdmUg
aXQgYWxsIGluCj4+IGEgc2VwYXJhdGUgZHJpdmVyIGFzIGFsbCBkbWEtYnVmIHJlbGF0ZWQgZnVu
Y3Rpb25hbGl0eSB3aWxsCj4+IHJlc2lkZSBhdCBvbmUgcGxhY2UuIFRoaXMgYWxzbyBtZWFucyB0
aGF0IG5vIGNoYW5nZXMgdG8gZXhpc3RpbmcKPj4gZHJpdmVycyB3aWxsIGJlIG5lZWRlZCAoaWYg
aXQgaXMgb2sgdG8gaGF2ZSBiYWxsb29uaW5nIGluL291dAo+PiBjb2RlIGZvciBETUEgYnVmZmVy
cyAoYWxsb2NhdGVkIHdpdGggZG1hX2FsbG9jX3h4eCkgbm90IGluIHRoZSBiYWxsb29uCj4+IGRy
aXZlcikKPiBJIHRoaW5rIGluIHRoZSBlbmQgdGhpcyByZWFsbHkgZGVwZW5kcyBvbiBob3cgdGhl
IGNvbXBsZXRlIHNvbHV0aW9uCj4gd2lsbCBsb29rIGxpa2UuIGdudGRldiBpcyBhIHNwZWNpYWwg
d3JhcHBlciBmb3IgdGhlIGdudHRhYiBkcml2ZXIuCj4gSW4gY2FzZSB0aGUgbmV3IGRtYS1idWYg
ZHJpdmVyIG5lZWRzIHRvIHVzZSBwYXJ0cyBvZiBnbnRkZXYgSSdkIHJhdGhlcgo+IGhhdmUgYSBu
ZXcgZHJpdmVyIGFib3ZlIGdudHRhYiAoImdudHVzZXIiPykgdXNlZCBieSBnbnRkZXYgYW5kIGRt
YS1idWYuClRoZSBuZXcgZHJpdmVyIGRvZXNuJ3QgdXNlIGdudGRldidzIGV4aXN0aW5nIEFQSSwg
YnV0IGV4dGVuZHMgaXQsCmUuZy4gYnkgYWRkaW5nIG5ldyB3YXlzIHRvIGV4cG9ydC9pbXBvcnQg
Z3JlZnMgZm9yIGEgZG1hLWJ1ZiBhbmQKbWFuYWdlIGRtYS1idWYncyBrZXJuZWwgb3BzLiBUaHVz
LCBnbnRkZXYsIHdoaWNoIGFscmVhZHkgcHJvdmlkZXMKVUFQSSwgc2VlbXMgdG8gYmUgYSBnb29k
IGNhbmRpZGF0ZSBmb3Igc3VjaCBhbiBleHRlbnNpb24KPgo+IEp1ZXJnZW4KWzFdIGh0dHBzOi8v
Z2l0aHViLmNvbS94ZW4tdHJvb3BzL2xpYnhlbmJlCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 09:08:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 09:08: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 1fAtw5-0003J3-6e; Tue, 24 Apr 2018 09: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=+mld=hn=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fAtw4-0003Iy-IF
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 09:08:28 +0000
X-Inumbo-ID: e3879261-479e-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id e3879261-479e-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 11:07: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 7254780D;
 Tue, 24 Apr 2018 02:08:26 -0700 (PDT)
Received: from [10.37.10.195] (unknown [10.37.10.195])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 519DC3F25D;
 Tue, 24 Apr 2018 02:08:25 -0700 (PDT)
To: Jan Beulich <JBeulich@suse.com>, Wei Liu <wei.liu2@citrix.com>
References: <20180221214701.1646-1-wei.liu2@citrix.com>
 <20180221214701.1646-3-wei.liu2@citrix.com>
 <5ADDFCF502000078001BDA1D@prv1-mh.provo.novell.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <9ad79f38-691c-d84a-a7aa-317fd69cad96@arm.com>
Date: Tue, 24 Apr 2018 10:08: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: <5ADDFCF502000078001BDA1D@prv1-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH RFC 02/10] passthrough: split out x86 PCI
 code to x86/pci.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>,
 Stefano Stabellini <sstabellini@kernel.org>,
 xen-devel <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>

SGksCgpPbiAwNC8yMy8yMDE4IDA0OjM0IFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBPbiAy
MS4wMi4xOCBhdCAyMjo0NiwgPHdlaS5saXUyQGNpdHJpeC5jb20+IHdyb3RlOgo+PiBNb3ZlIHRo
ZSBmdW5jdGlvbnMgdGhhdCByZWZlcmVuY2UgeDg2IGh2bSBkYXRhIHN0cnVjdHVyZXMgdG8gaXRz
IG93bgo+PiBmaWxlLiAgUmVuYW1lIHBjaV9jbGVhbl9kcGNpX2lycXMgdG8gYXJjaF9wY2lfY2xl
YW5faXJxcy4KPj4KPj4gVGhlcmUgaXMgc3RpbGwgb25lIGxvY2F0aW9uIGluIHRoYXQgZmlsZSB3
aGljaCByZWZlcmVuY2VzCj4+IGFyY2guaHZtX2RvbWFpbiwgYnV0IGl0IGlzIGZpbmUgYmVjYXVz
ZSBBUk0gZ3Vlc3QgaXMgSFZNLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDx3ZWkubGl1
MkBjaXRyaXguY29tPgo+PiAtLS0KPj4gQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KPj4gQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
Cj4+IENjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+IENjOiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+Pgo+PiBBUk0gZG9lc24ndCBzZWxlY3Qg
SEFTX1BDSSwgdGhhdCdzIHdoeSBBUk0gYnVpbGQgaXMgbm90IGJyb2tlbiBieQo+PiB0aGlzLiBB
SVVJIEFSTSB3aWxsIHNlbGVjdCBIQVNfUENJIGF0IHNvbWUgcG9pbnQsIGhlbmNlIEkgb25seSBt
b3ZlCj4+IHRoZSB4ODYgYml0cy4KPiAKPiBUaGUgZmFjdCB0aGF0IHRoaXMgY2hhbmdlIGRvZXNu
J3QgYWN0dWFsbHkgYWZmZWN0IEFSTSBpcyBhZ2FpbiBhbgo+IGluZGljYXRpb24gdGhhdCB0aGUg
ZGVjaXNpb24gd2hldGhlciB0aGUgY29kZSB5b3UgbW92ZSBoZXJlIGlzCj4geDg2LXNwZWNpZmlj
IGRlcGVuZHMgb24gd2hhdCBwYXJ0cyBvZiBQQ0kgcGFzcy10aHJvdWdoIEFSTSBpcwo+IGFjdHVh
bGx5IGdvaW5nIHRvIHdhbnQgdG8gKHJlLSl1c2UuIEknZCBhZ2FpbiBwcmVmZXIgdG8gdGFrZSB0
aGF0Cj4gZGVjaXNpb24gZWl0aGVyIHdoZW4gQVJNIGFjdHVhbGx5IGltcGxlbWVudHMgdGhhdCwg
b3IgYmFzZWQgb24KPiB0aGUgQVJNIGZvbGtzIGNsZWFybHkgZm9yZXNlZWluZyB0aGF0IHRoaXMg
Y29kZSBpcyBub3QgY29taW5nCj4gY2xvc2UgdG8gYW55dGhpbmcgdGhleSBtYXkgd2FudCB1c2Uu
CgpJIGNhbid0IHNlZSBhbnkgdXNlIG9mIHRoYXQgY29kZSBvbiBBcm0uIFRoZXJlIGFyZSBwb3Rl
bnRpYWwgdG8gbW92ZSAKeDg2LWlzbSBvdXRzaWRlLCBidXQgdGhpcyBwYXRjaCBpcyBhbHJlYWR5
IGEgZ29vZCBzdGFydC4KCkkgYWxyZWFkeSBnYXZlIG15IGFja2VkLWJ5IG9uIGEgc2VwYXJhdGUg
ZS1tYWlsLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 09:08:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 09: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 1fAtwT-0003Lu-IP; Tue, 24 Apr 2018 09:08: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=/e5q=hn=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fAtwS-0003Ll-2T
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 09:08:52 +0000
X-Inumbo-ID: f11871c5-479e-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f11871c5-479e-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 11:07:41 +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 16C22AC7D;
 Tue, 24 Apr 2018 09:08:47 +0000 (UTC)
To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Wei Liu <wei.liu2@citrix.com>
References: <5d8fec7f-956c-378f-be90-f45029385740@gmail.com>
 <20180416192905.GA18096@downor-Z87X-UD5H>
 <20180417075928.GT31310@phenom.ffwll.local>
 <20180417205744.GA15930@downor-Z87X-UD5H>
 <41487acb-a67a-8933-d0c3-702c19b0938e@gmail.com>
 <20180418073508.ptvntwedczpvl7bx@MacBook-Pro-de-Roger.local>
 <ebcbf6ce-1d7a-5f3e-cff8-546d1c010e59@gmail.com>
 <20180418101058.hyqk3gr3b2ibxswu@MacBook-Pro-de-Roger.local>
 <20180420071914.GG31310@phenom.ffwll.local>
 <76cdc65a-7bb1-9377-7bc5-6164e32f7b5d@gmail.com>
 <20180423115242.ywdwqblj2aseu3fr@citrix.com>
 <61105351-8896-072b-abf0-757c7f6c0edf@gmail.com>
 <ce2ebb5b-fa13-0475-b0fd-6c330277d151@oracle.com>
 <30ddb005-96c8-f47c-2e23-4e0d354e5842@gmail.com>
 <a25a394c-ecf8-d8cf-15b8-eb8cb71d0a02@suse.com>
 <c4c426eb-5a35-1f8f-59f3-350d6e97d89e@gmail.com>
 <6089d701-5221-75b4-38eb-b23bc5dc30cd@suse.com>
 <85fc8f82-6d4d-9343-2737-85b7d7391168@gmail.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <0657bbb5-5cb7-4c63-5490-fbfc7dec1e59@suse.com>
Date: Tue, 24 Apr 2018 11:08:41 +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: <85fc8f82-6d4d-9343-2737-85b7d7391168@gmail.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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>, Dongwon Kim <dongwon.kim@intel.com>,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 airlied@linux.ie, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>, daniel.vetter@intel.com,
 xen-devel@lists.xenproject.org,
 =?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>

T24gMjQvMDQvMTggMTE6MDMsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+IE9uIDA0
LzI0LzIwMTggMTE6NDAgQU0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+IE9uIDI0LzA0LzE4IDEw
OjA3LCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+IE9uIDA0LzI0LzIwMTggMTA6
NTEgQU0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+Pj4gT24gMjQvMDQvMTggMDc6NDMsIE9sZWtz
YW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+Pj4+PiBPbiAwNC8yNC8yMDE4IDAxOjQxIEFNLCBC
b3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+Pj4+PiBPbiAwNC8yMy8yMDE4IDA4OjEwIEFNLCBPbGVr
c2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+Pj4+PiBPbiAwNC8yMy8yMDE4IDAyOjUyIFBN
LCBXZWkgTGl1IHdyb3RlOgo+Pj4+Pj4+PiBPbiBGcmksIEFwciAyMCwgMjAxOCBhdCAwMjoyNToy
MFBNICswMzAwLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbwo+Pj4+Pj4+PiB3cm90ZToKPj4+Pj4+
Pj4+Pj4gwqDCoMKgwqDCoMKgwqAgdGhlIGdudGRldi4KPj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+Pj4g
SSB0aGluayB0aGlzIGlzIGdlbmVyaWMgZW5vdWdoIHRoYXQgaXQgY291bGQgYmUgaW1wbGVtZW50
ZWQgYnkgYQo+Pj4+Pj4+Pj4+PiBkZXZpY2Ugbm90IHRpZWQgdG8gWGVuLiBBRkFJQ1QgdGhlIGh5
cGVyX2RtYSBndXlzIGFsc28gd2FudGVkCj4+Pj4+Pj4+Pj4+IHNvbWV0aGluZyBzaW1pbGFyIHRv
IHRoaXMuCj4+Pj4+Pj4+Pj4gWW91IGNhbid0IGp1c3Qgd3JhcCByYW5kb20gdXNlcnNwYWNlIG1l
bW9yeSBpbnRvIGEgZG1hLWJ1Zi4gV2UndmUKPj4+Pj4+Pj4+PiBqdXN0IGhhZAo+Pj4+Pj4+Pj4+
IHRoaXMgZGlzY3Vzc2lvbiB3aXRoIGt2bS9xZW11IGZvbGtzLCB3aG8gcHJvcG9zZWQganVzdCB0
aGF0LCBhbmQKPj4+Pj4+Pj4+PiBhZnRlciBhCj4+Pj4+Pj4+Pj4gYml0IG9mIGRpc2N1c3Npb24g
dGhleSdsbCBub3cgdHJ5IHRvIGhhdmUgYSBkcml2ZXIgd2hpY2gganVzdAo+Pj4+Pj4+Pj4+IHdy
YXBzIGEKPj4+Pj4+Pj4+PiBtZW1mZCBpbnRvIGEgZG1hLWJ1Zi4KPj4+Pj4+Pj4+IFNvLCB3ZSBo
YXZlIHRvIGRlY2lkZSBlaXRoZXIgd2UgaW50cm9kdWNlIGEgbmV3IGRyaXZlcgo+Pj4+Pj4+Pj4g
KHNheSwgdW5kZXIgZHJpdmVycy94ZW4veGVuLWRtYS1idWYpIG9yIGV4dGVuZCB0aGUgZXhpc3Rp
bmcKPj4+Pj4+Pj4+IGdudGRldi9iYWxsb29uIHRvIHN1cHBvcnQgZG1hLWJ1ZiB1c2UtY2FzZXMu
Cj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4gQ2FuIGFueWJvZHkgZnJvbSBYZW4gY29tbXVuaXR5IGV4cHJl
c3MgdGhlaXIgcHJlZmVyZW5jZSBoZXJlPwo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4gT2xla3NhbmRyIHRh
bGtlZCB0byBtZSBvbiBJUkMgYWJvdXQgdGhpcywgaGUgc2FpZCBhIGZldyBJT0NUTHMKPj4+Pj4+
Pj4gbmVlZCB0bwo+Pj4+Pj4+PiBiZSBhZGRlZCB0byBlaXRoZXIgZXhpc3RpbmcgZHJpdmVycyBv
ciBhIG5ldyBkcml2ZXIuCj4+Pj4+Pj4+Cj4+Pj4+Pj4+IEkgd2VudCB0aHJvdWdoIHRoaXMgdGhy
ZWFkIHR3aWNlIGFuZCBza2ltbWVkIHRocm91Z2ggdGhlIHJlbGV2YW50Cj4+Pj4+Pj4+IGRvY3Vt
ZW50cywgYnV0IEkgY291bGRuJ3Qgc2VlIGFueSBvYnZpb3VzIHByb3MgYW5kIGNvbnMgZm9yIGVp
dGhlcgo+Pj4+Pj4+PiBhcHByb2FjaC4gU28gSSBkb24ndCByZWFsbHkgaGF2ZSBhbiBvcGluaW9u
IG9uIHRoaXMuCj4+Pj4+Pj4+Cj4+Pj4+Pj4+IEJ1dCwgYXNzdW1pbmcgaWYgaW1wbGVtZW50ZWQg
aW4gZXhpc3RpbmcgZHJpdmVycywgdGhvc2UgSU9DVExzCj4+Pj4+Pj4+IG5lZWQgdG8KPj4+Pj4+
Pj4gYmUgYWRkZWQgdG8gZGlmZmVyZW50IGRyaXZlcnMsIHdoaWNoIG1lYW5zIHVzZXJzcGFjZSBw
cm9ncmFtCj4+Pj4+Pj4+IG5lZWRzIHRvCj4+Pj4+Pj4+IHdyaXRlIG1vcmUgY29kZSBhbmQgZ2V0
IG1vcmUgaGFuZGxlcywgaXQgd291bGQgYmUgc2xpZ2h0bHkKPj4+Pj4+Pj4gYmV0dGVyIHRvCj4+
Pj4+Pj4+IGltcGxlbWVudCBhIG5ldyBkcml2ZXIgZnJvbSB0aGF0IHBlcnNwZWN0aXZlLgo+Pj4+
Pj4+IElmIGdudGRldi9iYWxsb29uIGV4dGVuc2lvbiBpcyBzdGlsbCBjb25zaWRlcmVkOgo+Pj4+
Pj4+Cj4+Pj4+Pj4gQWxsIHRoZSBJT0NUTHMgd2lsbCBiZSBpbiBnbnRkZXYgZHJpdmVyIChpbiBj
dXJyZW50IHhlbi16Y29weQo+Pj4+Pj4+IHRlcm1pbm9sb2d5KToKPj4+Pj4+PiDCoMKgwqDCoC0g
RFJNX0lDT1RMX1hFTl9aQ09QWV9EVU1CX0ZST01fUkVGUwo+Pj4+Pj4+IMKgwqDCoMKgLSBEUk1f
SU9DVExfWEVOX1pDT1BZX0RVTUJfVE9fUkVGUwo+Pj4+Pj4+IMKgwqDCoMKgLSBEUk1fSU9DVExf
WEVOX1pDT1BZX0RVTUJfV0FJVF9GUkVFCj4+Pj4+Pj4KPj4+Pj4+PiBCYWxsb29uIGRyaXZlciBl
eHRlbnNpb24sIHdoaWNoIGlzIG5lZWRlZCBmb3IgY29udGlndW91cy9ETUEKPj4+Pj4+PiBidWZm
ZXJzLCB3aWxsIGJlIHRvIHByb3ZpZGUgbmV3ICprZXJuZWwgQVBJKiwgbm8gVUFQSSBpcyBuZWVk
ZWQuCj4+Pj4+Pj4KPj4+Pj4+IFNvIEkgYW0gb2J2aW91c2x5IGEgYml0IGxhdGUgdG8gdGhpcyB0
aHJlYWQsIGJ1dCB3aHkgZG8geW91IG5lZWQKPj4+Pj4+IHRvIGFkZAo+Pj4+Pj4gbmV3IGlvY3Rs
cyB0byBnbnRkZXYgYW5kIGJhbGxvb24/IERvZXNuJ3QgdGhpcyBkcml2ZXIgbWFuYWdlIHRvIGRv
Cj4+Pj4+PiB3aGF0Cj4+Pj4+PiB5b3Ugd2FudCB3aXRob3V0IGFueSBleHRlbnNpb25zPwo+Pj4+
PiAxLiBJIG9ubHkgKG1heSkgbmVlZCB0byBhZGQgSU9DVExzIHRvIGdudGRldgo+Pj4+PiAyLiBi
YWxsb29uIGRyaXZlciBuZWVkcyB0byBiZSBleHRlbmRlZCwgc28gaXQgY2FuIGFsbG9jYXRlCj4+
Pj4+IGNvbnRpZ3VvdXMgKERNQSkgbWVtb3J5LCBub3QgSU9DVExzL1VBUEkgaGVyZSwgYWxsIGxp
dmVzCj4+Pj4+IGluIHRoZSBrZXJuZWwuCj4+Pj4+IDMuIFRoZSByZWFzb24gSSBuZWVkIHRvIGV4
dGVuZCBnbnR0YWIgd2l0aCBuZXcgSU9DVExzIGlzIHRvCj4+Pj4+IHByb3ZpZGUgbmV3IGZ1bmN0
aW9uYWxpdHkgdG8gY3JlYXRlIGEgZG1hLWJ1ZiBmcm9tIGdyYW50IHJlZmVyZW5jZXMKPj4+Pj4g
YW5kIHRvIHByb2R1Y2UgZ3JhbnQgcmVmZXJlbmNlcyBmb3IgYSBkbWEtYnVmLiBUaGlzIGlzIHdo
YXQgSSBoYXZlIGFzCj4+Pj4+IFVBUEkKPj4+Pj4gZGVzY3JpcHRpb24gZm9yIHhlbi16Y29weSBk
cml2ZXI6Cj4+Pj4+Cj4+Pj4+IDEuIERSTV9JT0NUTF9YRU5fWkNPUFlfRFVNQl9GUk9NX1JFRlMK
Pj4+Pj4gVGhpcyB3aWxsIGNyZWF0ZSBhIERSTSBkdW1iIGJ1ZmZlciBmcm9tIGdyYW50IHJlZmVy
ZW5jZXMgcHJvdmlkZWQKPj4+Pj4gYnkgdGhlIGZyb250ZW5kLiBUaGUgaW50ZW5kZWQgdXNhZ2Ug
aXM6Cj4+Pj4+IMKgwqDCoCAtIEZyb250ZW5kCj4+Pj4+IMKgwqDCoMKgwqAgLSBjcmVhdGVzIGEg
ZHVtYi9kaXNwbGF5IGJ1ZmZlciBhbmQgYWxsb2NhdGVzIG1lbW9yeQo+Pj4+PiDCoMKgwqDCoMKg
IC0gZ3JhbnRzIGZvcmVpZ24gYWNjZXNzIHRvIHRoZSBidWZmZXIgcGFnZXMKPj4+Pj4gwqDCoMKg
wqDCoCAtIHBhc3NlcyBncmFudGVkIHJlZmVyZW5jZXMgdG8gdGhlIGJhY2tlbmQKPj4+Pj4gwqDC
oMKgIC0gQmFja2VuZAo+Pj4+PiDCoMKgwqDCoMKgIC0gaXNzdWVzIERSTV9YRU5fWkNPUFlfRFVN
Ql9GUk9NX1JFRlMgaW9jdGwgdG8gbWFwCj4+Pj4+IMKgwqDCoMKgwqDCoMKgIGdyYW50ZWQgcmVm
ZXJlbmNlcyBhbmQgY3JlYXRlIGEgZHVtYiBidWZmZXIKPj4+Pj4gwqDCoMKgwqDCoCAtIHJlcXVl
c3RzIGhhbmRsZSB0byBmZCBjb252ZXJzaW9uIHZpYQo+Pj4+PiBEUk1fSU9DVExfUFJJTUVfSEFO
RExFX1RPX0ZECj4+Pj4+IMKgwqDCoMKgwqAgLSByZXF1ZXN0cyByZWFsIEhXIGRyaXZlci9jb25z
dW1lciB0byBpbXBvcnQgdGhlIFBSSU1FIGJ1ZmZlcgo+Pj4+PiB3aXRoCj4+Pj4+IMKgwqDCoMKg
wqDCoMKgIERSTV9JT0NUTF9QUklNRV9GRF9UT19IQU5ETEUKPj4+Pj4gwqDCoMKgwqDCoCAtIHVz
ZXMgaGFuZGxlIHJldHVybmVkIGJ5IHRoZSByZWFsIEhXIGRyaXZlcgo+Pj4+PiDCoMKgwqAgLSBh
dCB0aGUgZW5kOgo+Pj4+PiDCoMKgwqDCoMKgIG8gY2xvc2VzIHJlYWwgSFcgZHJpdmVyJ3MgaGFu
ZGxlIHdpdGggRFJNX0lPQ1RMX0dFTV9DTE9TRQo+Pj4+PiDCoMKgwqDCoMKgIG8gY2xvc2VzIHpl
cm8tY29weSBkcml2ZXIncyBoYW5kbGUgd2l0aCBEUk1fSU9DVExfR0VNX0NMT1NFCj4+Pj4+IMKg
wqDCoMKgwqAgbyBjbG9zZXMgZmlsZSBkZXNjcmlwdG9yIG9mIHRoZSBleHBvcnRlZCBidWZmZXIK
Pj4+Pj4KPj4+Pj4gMi4gRFJNX0lPQ1RMX1hFTl9aQ09QWV9EVU1CX1RPX1JFRlMKPj4+Pj4gVGhp
cyB3aWxsIGdyYW50IHJlZmVyZW5jZXMgdG8gYSBkdW1iL2Rpc3BsYXkgYnVmZmVyJ3MgbWVtb3J5
Cj4+Pj4+IHByb3ZpZGVkIGJ5Cj4+Pj4+IHRoZQo+Pj4+PiBiYWNrZW5kLiBUaGUgaW50ZW5kZWQg
dXNhZ2UgaXM6Cj4+Pj4+IMKgwqDCoCAtIEZyb250ZW5kCj4+Pj4+IMKgwqDCoMKgwqAgLSByZXF1
ZXN0cyBiYWNrZW5kIHRvIGFsbG9jYXRlIGR1bWIvZGlzcGxheSBidWZmZXIgYW5kIGdyYW50Cj4+
Pj4+IHJlZmVyZW5jZXMKPj4+Pj4gwqDCoMKgwqDCoMKgwqAgdG8gaXRzIHBhZ2VzCj4+Pj4+IMKg
wqDCoCAtIEJhY2tlbmQKPj4+Pj4gwqDCoMKgwqDCoCAtIHJlcXVlc3RzIHJlYWwgSFcgZHJpdmVy
IHRvIGNyZWF0ZSBhIGR1bWIgd2l0aAo+Pj4+PiBEUk1fSU9DVExfTU9ERV9DUkVBVEVfRFVNQgo+
Pj4+PiDCoMKgwqDCoMKgIC0gcmVxdWVzdHMgaGFuZGxlIHRvIGZkIGNvbnZlcnNpb24gdmlhCj4+
Pj4+IERSTV9JT0NUTF9QUklNRV9IQU5ETEVfVE9fRkQKPj4+Pj4gwqDCoMKgwqDCoCAtIHJlcXVl
c3RzIHplcm8tY29weSBkcml2ZXIgdG8gaW1wb3J0IHRoZSBQUklNRSBidWZmZXIgd2l0aAo+Pj4+
PiDCoMKgwqDCoMKgwqDCoCBEUk1fSU9DVExfUFJJTUVfRkRfVE9fSEFORExFCj4+Pj4+IMKgwqDC
oMKgwqAgLSBpc3N1ZXMgRFJNX1hFTl9aQ09QWV9EVU1CX1RPX1JFRlMgaW9jdGwgdG8KPj4+Pj4g
wqDCoMKgwqDCoMKgwqAgZ3JhbnQgcmVmZXJlbmNlcyB0byB0aGUgYnVmZmVyJ3MgbWVtb3J5Lgo+
Pj4+PiDCoMKgwqDCoMKgIC0gcGFzc2VzIGdyYW50IHJlZmVyZW5jZXMgdG8gdGhlIGZyb250ZW5k
Cj4+Pj4+IMKgwqDCoC0gYXQgdGhlIGVuZDoKPj4+Pj4gwqDCoMKgwqDCoCAtIGNsb3NlcyB6ZXJv
LWNvcHkgZHJpdmVyJ3MgaGFuZGxlIHdpdGggRFJNX0lPQ1RMX0dFTV9DTE9TRQo+Pj4+PiDCoMKg
wqDCoMKgIC0gY2xvc2VzIHJlYWwgSFcgZHJpdmVyJ3MgaGFuZGxlIHdpdGggRFJNX0lPQ1RMX0dF
TV9DTE9TRQo+Pj4+PiDCoMKgwqDCoMKgIC0gY2xvc2VzIGZpbGUgZGVzY3JpcHRvciBvZiB0aGUg
aW1wb3J0ZWQgYnVmZmVyCj4+Pj4+Cj4+Pj4+IDMuIERSTV9YRU5fWkNPUFlfRFVNQl9XQUlUX0ZS
RUUKPj4+Pj4gVGhpcyB3aWxsIGJsb2NrIHVudGlsIHRoZSBkdW1iIGJ1ZmZlciB3aXRoIHRoZSB3
YWl0IGhhbmRsZSBwcm92aWRlZCBiZQo+Pj4+PiBmcmVlZDoKPj4+Pj4gdGhpcyBpcyBuZWVkZWQg
Zm9yIHN5bmNocm9uaXphdGlvbiBiZXR3ZWVuIGZyb250ZW5kIGFuZCBiYWNrZW5kIGluCj4+Pj4+
IGNhc2UKPj4+Pj4gZnJvbnRlbmQgcHJvdmlkZXMgZ3JhbnQgcmVmZXJlbmNlcyBvZiB0aGUgYnVm
ZmVyIHZpYQo+Pj4+PiBEUk1fWEVOX1pDT1BZX0RVTUJfRlJPTV9SRUZTIElPQ1RMIGFuZCB3aGlj
aCBtdXN0IGJlIHJlbGVhc2VkIGJlZm9yZQo+Pj4+PiBiYWNrZW5kIHJlcGxpZXMgd2l0aCBYRU5E
SVNQTF9PUF9EQlVGX0RFU1RST1kgcmVzcG9uc2UuCj4+Pj4+IHdhaXRfaGFuZGxlIG11c3QgYmUg
dGhlIHNhbWUgdmFsdWUgcmV0dXJuZWQgd2hpbGUgY2FsbGluZwo+Pj4+PiBEUk1fWEVOX1pDT1BZ
X0RVTUJfRlJPTV9SRUZTIElPQ1RMLgo+Pj4+Pgo+Pj4+PiBTbywgYXMgeW91IGNhbiBzZWUgdGhl
IGFib3ZlIGZ1bmN0aW9uYWxpdHkgaXMgbm90IGNvdmVyZWQgYnkgdGhlCj4+Pj4+IGV4aXN0aW5n
IFVBUEkKPj4+Pj4gb2YgdGhlIGdudGRldiBkcml2ZXIuCj4+Pj4+IE5vdywgaWYgd2UgY2hhbmdl
IGR1bWIgLT4gZG1hLWJ1ZiBhbmQgcmVtb3ZlIERSTSBjb2RlICh3aGljaCBpcyBvbmx5IGEKPj4+
Pj4gd3JhcHBlcgo+Pj4+PiBoZXJlIG9uIHRvcCBvZiBkbWEtYnVmKSB3ZSBnZXQgbmV3IGRyaXZl
ciBmb3IgZG1hLWJ1ZiBmb3IgWGVuLgo+Pj4+Pgo+Pj4+PiBUaGlzIGlzIHdoeSBJIGhhdmUgMiBv
cHRpb25zIGhlcmU6IGVpdGhlciBjcmVhdGUgYSBkZWRpY2F0ZWQgZHJpdmVyCj4+Pj4+IGZvcgo+
Pj4+PiB0aGlzCj4+Pj4+IChlLmcuIHJlLXdvcmsgeGVuLXpjb3B5IHRvIGJlIERSTSBpbmRlcGVu
ZGVudCBhbmQgcHV0IGl0IHVuZGVyCj4+Pj4+IGRyaXZlcnMveGVuL3hlbi1kbWEtYnVmLCBmb3Ig
ZXhhbXBsZSkgb3IgZXh0ZW5kIHRoZSBleGlzdGluZyBnbnRkZXYKPj4+Pj4gZHJpdmVyCj4+Pj4+
IHdpdGggdGhlIGFib3ZlIFVBUEkgKyBtYWtlIGNoYW5nZXMgdG8gdGhlIGJhbGxvb24gZHJpdmVy
IHRvIHByb3ZpZGUKPj4+Pj4ga2VybmVsCj4+Pj4+IEFQSSBmb3IgRE1BIGJ1ZmZlciBhbGxvY2F0
aW9ucy4KPj4+PiBXaGljaCB1c2VyIGNvbXBvbmVudCB3b3VsZCB1c2UgdGhlIG5ldyBpb2N0bHM/
Cj4+PiBJdCBpcyBjdXJyZW50bHkgdXNlZCBieSB0aGUgZGlzcGxheSBiYWNrZW5kIFsxXSBhbmQg
d2lsbAo+Pj4gcHJvYmFibHkgYmUgdXNlZCBieSB0aGUgaHlwZXItZG1hYnVmIGZyb250ZW5kL2Jh
Y2tlbmQKPj4+IChEb25nd29uIGZyb20gSW50ZWwgY2FuIHByb3ZpZGUgbW9yZSBpbmZvIG9uIHRo
aXMpLgo+Pj4+IEknbSBhc2tpbmcgYmVjYXVzZSBJJ20gbm90IHZlcnkgZm9uZCBvZiBhZGRpbmcg
bW9yZSBsaW51eCBzcGVjaWZpYwo+Pj4+IGZ1bmN0aW9ucyB0byBsaWJnbnR0YWIgd2hpY2ggYXJl
IG5vdCByZWxhdGVkIHRvIGEgc3BlY2lmaWMgWGVuIHZlcnNpb24sCj4+Pj4gYnV0IHRvIGEga2Vy
bmVsIHZlcnNpb24uCj4+PiBIbSwgSSB3YXMgbm90IHRoaW5raW5nIGFib3V0IHRoaXMgVUFQSSB0
byBiZSBhZGRlZCB0byBsaWJnbnR0YWIuCj4+PiBJdCBzZWVtcyBpdCBjYW4gYmUgdXNlZCBkaXJl
Y3RseSB3L28gd3JhcHBlcnMgaW4gdXNlci1zcGFjZQo+PiBXb3VsZCB0aGlzIHByb2dyYW0gdXNl
IGxpYmdudHRhYiBpbiBwYXJhbGxlbD8KPiBJbiBjYXNlIG9mIHRoZSBkaXNwbGF5IGJhY2tlbmQg
LSB5ZXMsIGZvciBzaGFyZWQgcmluZ3MsCj4gZXh0cmFjdGluZyBncmVmcyBmcm9tIGRpc3BsaWYg
cHJvdG9jb2wgaXQgdXNlcyBnbnRkZXYgdmlhCj4gaGVscGVyIGxpYnJhcnkgWzFdCj4+IMKgIElm
IHllcyBob3cgd291bGQgdGhlIHR3bwo+PiB1c2FnZSBwYXRocyBiZSBjb21iaW5lZCAoc2FtZSBh
cHBsaWVzIHRvIHRoZSBzZXBhcmF0ZSBkcml2ZXIsIGJ0dyk/IFRoZQo+PiBnbnRkZXYgZHJpdmVy
IG1hbmFnZXMgcmVzb3VyY2VzIHBlciBmaWxlIGRlc2NyaXB0b3IgYW5kIGxpYmdudHRhYiBpcwo+
PiBoaWRpbmcgdGhlIGZpbGUgZGVzY3JpcHRvciBpdCBpcyB1c2luZyBmb3IgYSBjb25uZWN0aW9u
Lgo+IEFoLCBhdCB0aGUgbW9tZW50IHRoZSBVQVBJIHdhcyBub3QgdXNlZCBpbiBwYXJhbGxlbCBh
cyB0aGVyZSB3ZXJlCj4gMiBkcml2ZXJzIGZvciB0aGF0OiBnbnRkZXYgKyB4ZW4temNvcHkgd2l0
aCBkaWZmZXJlbnQgVUFQSXMuCj4gQnV0IG5vdywgaWYgd2UgZXh0ZW5kIGdudGRldiB3aXRoIHRo
ZSBuZXcgQVBJIHRoZW4geW91IGFyZSByaWd0aDoKPiBlaXRoZXIgbGliZ250dGFiIG5lZWRzIHRv
IGJlIGV4dGVuZGVkIG9yIHRoYXQgbmV3IHBhcnQgb2YgdGhlCj4gZ250ZGV2IFVBUEkgbmVlZHMg
dG8gYmUgb3Blbi1jb2RlZCBieSB0aGUgYmFja2VuZAo+PiDCoCBPciB3b3VsZCB0aGUKPj4gdXNl
ciBwcm9ncmFtIHVzZSBvbmx5IHRoZSBuZXcgZHJpdmVyIGZvciBjb21tdW5pY2F0aW5nIHdpdGgg
dGhlIGdudGRldgo+PiBkcml2ZXI/IEluIHRoaXMgY2FzZSBpdCBtaWdodCBiZSBhbiBvcHRpb24g
dG8gZXh0ZW5kIHRoZSBnbnRkZXYgZHJpdmVyCj4+IHRvIHByZXNlbnQgYSBuZXcgZGV2aWNlIChl
LmcuICJnbnRkbWFkZXYiKSBmb3IgdGhhdCBwdXJwb3NlLgo+IE5vLCBpdCBzZWVtcyB0aGF0IGxp
YmdudHRhYiBhbmQgdGhpcyBuZXcgZHJpdmVyJ3MgVUFQSSB3aWxsIGJlIHVzZWQKPiBpbiBwYXJh
bGxlbAo+Pj4+IFNvIGRvaW5nIHRoaXMgaW4gYSBzZXBhcmF0ZSBkcml2ZXIgc2VlbXMgdG8gYmUg
dGhlIGJldHRlciBvcHRpb24gaW4KPj4+PiB0aGlzIHJlZ2FyZC4KPj4+IFdlbGwsIGZyb20gbWFp
bnRlbmFuY2UgUE9WIGl0IGlzIGVhc2llciBmb3IgbWUgdG8gaGF2ZSBpdCBhbGwgaW4KPj4+IGEg
c2VwYXJhdGUgZHJpdmVyIGFzIGFsbCBkbWEtYnVmIHJlbGF0ZWQgZnVuY3Rpb25hbGl0eSB3aWxs
Cj4+PiByZXNpZGUgYXQgb25lIHBsYWNlLiBUaGlzIGFsc28gbWVhbnMgdGhhdCBubyBjaGFuZ2Vz
IHRvIGV4aXN0aW5nCj4+PiBkcml2ZXJzIHdpbGwgYmUgbmVlZGVkIChpZiBpdCBpcyBvayB0byBo
YXZlIGJhbGxvb25pbmcgaW4vb3V0Cj4+PiBjb2RlIGZvciBETUEgYnVmZmVycyAoYWxsb2NhdGVk
IHdpdGggZG1hX2FsbG9jX3h4eCkgbm90IGluIHRoZSBiYWxsb29uCj4+PiBkcml2ZXIpCj4+IEkg
dGhpbmsgaW4gdGhlIGVuZCB0aGlzIHJlYWxseSBkZXBlbmRzIG9uIGhvdyB0aGUgY29tcGxldGUg
c29sdXRpb24KPj4gd2lsbCBsb29rIGxpa2UuIGdudGRldiBpcyBhIHNwZWNpYWwgd3JhcHBlciBm
b3IgdGhlIGdudHRhYiBkcml2ZXIuCj4+IEluIGNhc2UgdGhlIG5ldyBkbWEtYnVmIGRyaXZlciBu
ZWVkcyB0byB1c2UgcGFydHMgb2YgZ250ZGV2IEknZCByYXRoZXIKPj4gaGF2ZSBhIG5ldyBkcml2
ZXIgYWJvdmUgZ250dGFiICgiZ250dXNlciI/KSB1c2VkIGJ5IGdudGRldiBhbmQgZG1hLWJ1Zi4K
PiBUaGUgbmV3IGRyaXZlciBkb2Vzbid0IHVzZSBnbnRkZXYncyBleGlzdGluZyBBUEksIGJ1dCBl
eHRlbmRzIGl0LAo+IGUuZy4gYnkgYWRkaW5nIG5ldyB3YXlzIHRvIGV4cG9ydC9pbXBvcnQgZ3Jl
ZnMgZm9yIGEgZG1hLWJ1ZiBhbmQKPiBtYW5hZ2UgZG1hLWJ1ZidzIGtlcm5lbCBvcHMuIFRodXMs
IGdudGRldiwgd2hpY2ggYWxyZWFkeSBwcm92aWRlcwo+IFVBUEksIHNlZW1zIHRvIGJlIGEgZ29v
ZCBjYW5kaWRhdGUgZm9yIHN1Y2ggYW4gZXh0ZW5zaW9uCgpTbyB0aGlzIHdvdWxkIG1lYW4geW91
IG5lZWQgYSBtb2RpZmljYXRpb24gb2YgbGliZ250dGFiLCByaWdodD8gVGhpcyBpcwpzb21ldGhp
bmcgdGhlIFhlbiB0b29scyBtYWludGFpbmVycyBuZWVkIHRvIGRlY2lkZS4gSW4gY2FzZSB0aGV5
IGRvbid0Cm9iamVjdCBleHRlbmRpbmcgdGhlIGdudGRldiBkcml2ZXIgd291bGQgYmUgdGhlIG5h
dHVyYWwgdGhpbmcgdG8gZG8uCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 09:13:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 09: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 1fAu0w-00046Z-C6; Tue, 24 Apr 2018 09:13: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=uuet=hn=epam.com=oleksandr_andrushchenko@srs-us1.protection.inumbo.net>)
 id 1fAu0v-00046T-7c
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 09:13:29 +0000
X-Inumbo-ID: 95f20a7a-479f-11e8-9728-bc764e045a96
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe1e::623])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 95f20a7a-479f-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 11:12:18 +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=FIUYeaEFY3Z1m/e1WRz2gzt2LDacn099ZDM4MdTF2z8=;
 b=P3aiglvnQCkVk7LZkuVeNWq2k9hVYdiqZ9uUA/fcSMHDxZLj2J0EZXhyQjRJGvBFCFBTX0mxZ5EOvynPDB+SlN2Q5tAqAebabXg6crz8QvQdLbssJJoMGqpSD5dH+fxgZC3qDmhOUSJl3nb3YnoxLKgoXDJVZ7L6IZrnTwQ7N5Q=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Oleksandr_Andrushchenko@epam.com; 
Received: from [10.17.182.9] (85.223.209.52) by
 AM4PR0301MB1940.eurprd03.prod.outlook.com (2603:10a6:200:38::16) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.696.12; Tue, 24 Apr
 2018 09:13:17 +0000
To: Juergen Gross <jgross@suse.com>,
 Oleksandr Andrushchenko <andr2000@gmail.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, Wei Liu <wei.liu2@citrix.com>
References: <5d8fec7f-956c-378f-be90-f45029385740@gmail.com>
 <20180416192905.GA18096@downor-Z87X-UD5H>
 <20180417075928.GT31310@phenom.ffwll.local>
 <20180417205744.GA15930@downor-Z87X-UD5H>
 <41487acb-a67a-8933-d0c3-702c19b0938e@gmail.com>
 <20180418073508.ptvntwedczpvl7bx@MacBook-Pro-de-Roger.local>
 <ebcbf6ce-1d7a-5f3e-cff8-546d1c010e59@gmail.com>
 <20180418101058.hyqk3gr3b2ibxswu@MacBook-Pro-de-Roger.local>
 <20180420071914.GG31310@phenom.ffwll.local>
 <76cdc65a-7bb1-9377-7bc5-6164e32f7b5d@gmail.com>
 <20180423115242.ywdwqblj2aseu3fr@citrix.com>
 <61105351-8896-072b-abf0-757c7f6c0edf@gmail.com>
 <ce2ebb5b-fa13-0475-b0fd-6c330277d151@oracle.com>
 <30ddb005-96c8-f47c-2e23-4e0d354e5842@gmail.com>
 <a25a394c-ecf8-d8cf-15b8-eb8cb71d0a02@suse.com>
 <c4c426eb-5a35-1f8f-59f3-350d6e97d89e@gmail.com>
 <6089d701-5221-75b4-38eb-b23bc5dc30cd@suse.com>
 <85fc8f82-6d4d-9343-2737-85b7d7391168@gmail.com>
 <0657bbb5-5cb7-4c63-5490-fbfc7dec1e59@suse.com>
From: Oleksandr Andrushchenko <Oleksandr_Andrushchenko@epam.com>
Message-ID: <8ca35dbc-5beb-98ea-ce73-eeb388bb3e2c@epam.com>
Date: Tue, 24 Apr 2018 12:13: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: <0657bbb5-5cb7-4c63-5490-fbfc7dec1e59@suse.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.52]
X-ClientProxiedBy: PR2P264CA0012.FRAP264.PROD.OUTLOOK.COM (2603:10a6:101::24)
 To AM4PR0301MB1940.eurprd03.prod.outlook.com
 (2603:10a6:200:38::16)
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:AM4PR0301MB1940; 
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB1940;
 3:MDQUXKFL0/b68Xu5ECVyCaMgR0hexPgqgCiMY1S/T7w57V/TBubbvOD4sdHm2RCgIkjgAYLBHGUlCaPmvxWWh1hV8v5pXK9mRI0/+n5ltU96PtaZXZFnhY4DQVxwb/ZniotLnvKz9K0XHmyg6SA/nE0/vOf0WbX2OCJLpxcS95TmGM3/EaZbou/XOYjnr3RjqkA4S1R1doQ4UxgpQvwEOg3F4rIJHd3FPXldLjvMyM0scZQfcVOhVfCtalmbLTZY;
 25:/E23k02EcvqyvwlpUPNtJUhUAfoOXiffNg/YorRDmmuYC21sNk6xjxeg8YtVBdU9Qm2de1NDrUaIOha4lryddsxChU+sDWvW8Pi3L2mhdUx7PnC11GJ9g1u4avcCQ1hAdqrO8IGS0e1jUXbGZfEDtZVuwsdQWU4YidVihgmisV4txeSiepThfY4ZLXRqNsmZ/8cKNeQ33wsCVmMy9pWOEmabplxs4ajFQrHDn+vSXkhJo9i2ifpU/Jc2E3GOlUBVXp4/GZ4oKGH6q57J4lMwK9yzfe/eXYLApC7nbcAuXF/LiavDWuazme3Op8wGX3aGn8ZcYPyM6T5G1Ft18p4jcw==;
 31:uptGT792YoAEYmD3kUB//VDb1Tu/ERsZt4zQVt+1TuBTE5D8tWLRCd3ZxXC0crL0M5Kn6EyxZ3hX4mWISYbnDUWUGZLiAomRpYopDjGc4WtJVUqYdnSbw0zWn3FjDXUuV8Uvkb32cy6UR4QahhpZWAOFdwhz6hB7/JTeOZgRHiI8ut7NvWXQaD28tSrT6qyJY7nwZiU5xu1osHMLWTdjjYTXnHkM3BBsrX0AW99S53E=
X-MS-TrafficTypeDiagnostic: AM4PR0301MB1940:
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB1940;
 20:tWe8brjZrjiCmJxE/Ofps8pC9/i6stnutiUvpt3vG3BDmGix5Xq5/v7sFEDUOcQFibKh+U+qTLYGFg8gLYgTEk1yy422w+4Dmi9ouYOfU76aXqQTpeCz+fYZBVR89E2ShVxZXxrShaz3YHcrHCJetW018L6BapiYCkLjNXMMKU9s9WV8DHujbiCHzcXr0YIlexEg2iYOJUjttk1h2nkaHHWWLbj8EoprU0jidEy/gpBse46t4J/SX2u9Y1LJprrhWJ51SBeP/BXwd23NkD5w2AtQUa0yzB+obBVMGpsi/vxCAI5ngm2SXo3ymRFJY5azdZ/w73nudyfLYFPifpTGVQhZwfMx1Iht4G9DC9aGQEtPmmSw2F/z9kZYQWiCVHMbhsK01Z5yrcUg6Km8h92XU0AkiNwRoPw7ZgRyBPLJ43IGhv4DQY59teBx3wpIQzrDqUnKhBRNo+czvWLmbCqrw0qPwmehA27bVTEa42N5AoHAEE4TqY0ZLRNBsA9/bWFr;
 4:qCTQS+P1eVOmnT/SIGI6gH9kDS065OtM2nnw2GigDiflT7rwseVeud8eyn1eDzh6sm6qJybMTfxPZ0Ii4bs95jRwobNUioQiCpC9IKuXQoAufYsKwaM/wBSmZcj3+uzaS1qcB2DmguR5810TK9CjdRIv+YXHOCHgLAQyYwLIUkVNJObId9D9EW1YzFUpN4EMZiqAcMBdqaBohT+QIkZLkqUi6nXfT1lPZ5B3qlq9UxRephQVCzroiY3/lfCE9wjB5ZuuQAyVSW26aNOE10bOog==
X-Microsoft-Antispam-PRVS: <AM4PR0301MB194018F43C2949E17682D556E7880@AM4PR0301MB1940.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(93001095)(10201501046)(3231232)(944501410)(52105095)(6041310)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(20161123564045)(6072148)(201708071742011);
 SRVR:AM4PR0301MB1940; BCL:0; PCL:0; RULEID:; SRVR:AM4PR0301MB1940; 
X-Forefront-PRVS: 0652EA5565
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(346002)(396003)(376002)(39380400002)(39860400002)(366004)(16576012)(2616005)(5660300001)(7736002)(54906003)(11346002)(58126008)(446003)(316002)(8936002)(36756003)(6486002)(956004)(110136005)(31696002)(476003)(8666007)(4326008)(229853002)(53936002)(67846002)(305945005)(6246003)(39060400002)(72206003)(59450400001)(65826007)(26005)(77096007)(55236004)(53546011)(186003)(31686004)(93886005)(50466002)(2906002)(81166006)(86362001)(2870700001)(386003)(47776003)(76176011)(25786009)(16526019)(65956001)(478600001)(2486003)(6666003)(64126003)(52146003)(3846002)(6116002)(52116002)(80792005)(65806001)(7416002)(23676004)(66066001)(8676002)(21314002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0301MB1940; H:[10.17.182.9]; FPR:;
 SPF:None; LANG:en; MLV:ovr; PTR:InfoNoRecords; 
Received-SPF: None (protection.outlook.com: epam.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjAzMDFNQjE5NDA7MjM6TUJmNzNUYzRER3NBdjNxZS9rQ0Jaa2hE?=
 =?utf-8?B?Qno5MjI1KzRSOWRPT2RtbFRjbFJkMWNEYjVsaG9DOE5paEg0ZjVTUVg3R2hI?=
 =?utf-8?B?dGlaRmNXM0VLNXVUWmxPQWk1K0VwVzlxYjg5RkpjRXQ3QUl5U051TzNRNjNK?=
 =?utf-8?B?c2VnY0JYWjRsdEhpckgvN0pHbXpiaGhEemVSbW1UTHBEUlBBZDZlL3A3eUdF?=
 =?utf-8?B?OTJ1SUlWTzVYTERqOFNpZ1dFd0tWUTdGUnNwalRDZkI5ZDBWRFJ1dlFyN0s5?=
 =?utf-8?B?TFlTeU9VS2pIOVRKKzdzSTRJKy91NTlWWGRPVHJubkNHcE41MHFsT0RHaXMr?=
 =?utf-8?B?QXVWNXAzZHcycXR5YmEvencvbzZOUXR2WnZDcTJCZkFzR3k3d09WVTBXMlpw?=
 =?utf-8?B?dDAyOURUZ2NHK1diOUovWjlaR0R1UWk1bXFtZjJ5ejNIRWY0ZStCTCtuN3Fv?=
 =?utf-8?B?YnVTWFR4VHJaVXUxTTh2cjRKSGVzcjcwMzRKWHBDTFZlUDF4eGJPK1N1VElx?=
 =?utf-8?B?YUQ0V0VoQnpMdXNzL0dUTEhtTDhkKzRyenJNYTg0d2hleS9tY2xXSnJyZnhi?=
 =?utf-8?B?WU8yMm1pVDFNUEZkcURramdTN2Z0QTRNbGFGenNGV29laGtRV3ZtWGpxeWdi?=
 =?utf-8?B?M1d0VWtrR2FzUHl1aHJ5djV6YTZvYmpVdVg4dG5oelhyZ0pDS3lpVnAydU9o?=
 =?utf-8?B?WXFRTzZjVGhqOWI0cjhGVXJxempwV3p3aU5aZldmR21uOThxTFF0NHorejhO?=
 =?utf-8?B?TS9rK0M3MmFrSVdZWUtvZ0gzeHBIQXVHUXlVRFBMcC9WbXQrT212eE5za2ZV?=
 =?utf-8?B?RWlDODJtbk9SUnRTQWd1R3Vjb0lOKzRZZWtkbkJhL2gveWR5ZFdvRW4vQXBE?=
 =?utf-8?B?WmpseE4zclBLL1dUaWVHZ1JaZmhxK0pMRGtsK1JIbkFIQ1o3MUZ0d2NUbmtH?=
 =?utf-8?B?UDB5SDlGYlE3cmp4TXA0d2dOUXlGQlk1clJnTE9XRzl4MWk2OTVnQjEzQVJz?=
 =?utf-8?B?U3RuVEdDVWpWQjJjblV5R1c0OStMb2lWQ1MrNVRnelFOOHNrbC9Bb25VRjNR?=
 =?utf-8?B?aUJ4RUVkbEpaazJQaW5JdGx1d3ZhK0pXbURvenFCM1dESHZML29QYU9YVnpE?=
 =?utf-8?B?eExLRzJheEMwcVh4aWg2SVBMR3VpaGpMYUdvSFBMYURNNkdLR3lFTk9UVmto?=
 =?utf-8?B?QWlKenE0Z0Z1QklSYUlyNzVZL2NpNzBVYXhPaE8vNGVjcVd2MkV1VWRDOHJW?=
 =?utf-8?B?VmdzZkJnY2o2dVdWczFxazc2amRyVWpDUlIxa3dDVG5CcHdwK1RDa1RDMFg3?=
 =?utf-8?B?MldXNjV4bXNaWUJVblJsREY2M1JMOWduZ2Y2eXNpSWc5eFRVSS84VURqMWND?=
 =?utf-8?B?K0JIS1V2NUdDYzdLUDZZaDVrRWhyUG9oWDVjYThPSEVsTjBiYkg5T05pNFZi?=
 =?utf-8?B?SEsvWEVmM0ErUEU1QVFkdWs2a3ErbUdqZkhrWXJVci9NZDFhNk9DMmtBaHJR?=
 =?utf-8?B?a2sxeEpKL0Y0aGdwZGd4cWxNUnkxVjl0eERUTUg5RmVObWNFM3JVRGg4dHNS?=
 =?utf-8?B?VVF3U0p6OC85Y2gwb1dwdUoycHIrWGFDNnV6cDJDdkhHNHp3Tzlhc2tJSWor?=
 =?utf-8?B?WWRkb2FVVi8xeC8wb1BFaHRRN1JwUWpWRGNSYXl2MndVUHZrV2s3QUQzOXN3?=
 =?utf-8?B?YXlTdXhIbUQrVXRkTDhQb3dUcENsaTJ1aWlsUXF2TGQ3TjZoVlQrOG5SNUtK?=
 =?utf-8?B?MWs1VXBWZzJlK0taTjJLN2k4N2ZJQjNnNER6UUNjNVAyYU1uak9BVlB2SCtL?=
 =?utf-8?B?OHdGS0tqV0lxT1dFVm4wSTI5RGk4dHFEOHExb3JiOHB3NTFuMGhZYnRsZ0Q5?=
 =?utf-8?B?cUpyTThWZytEV3FOenV1NmZXR3dGckVVVEc5MUZNcTVDczNFT3pVS1VvTGR5?=
 =?utf-8?B?Rm5MelZYNVV2enZTNmdiYkswU2dNSHV3TCsrZGFlRHJTSWhTd1lST1RPb3lV?=
 =?utf-8?B?RGxSakRzTkVhVWVqTTVyNkVINDdsd2tBUnhqS1hLYmJVNmJsZDNkQmY1SURm?=
 =?utf-8?Q?JhYtyo=3D?=
X-Microsoft-Antispam-Message-Info: x0QT+fVYldC7cCjVgT+AFMXbmYVB4LHnd081PVKKO6L043wrT0fthUssvBUWM0IAi6zjj75mW4PSWxZughVnBU4EknO9zyNOJUiRd71AMlVUayHAlYUr1GpqMTKhz/mVMntiHSJ3LlXYkI1srlz3RezXzeMfZPoaV2W4RZZkcEVBoBNVi0Kc/qAMAueiRALg
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB1940;
 6:LwfkxVQOuucQlBH79kXX4ukGiEIXgwXn58EodsPxlcAf8MUyWBPctcVq9dF8Q+oWrUpl/hAahGLehovBMxSrfT+JZSvEe9EDU7QNhxrOM3raq7Xvtt82InqkB/ZPCYx2xtY+5jg7E97y4GN+b97EfrD+h2Fx86YjjmpGTklP3Vz54rm2ZYu2jCMj0UJ6gpsFE9xiEh0/EgeArb3SXUjIzd8PgJC0nN6zj+0dcmzVqgGhh3Jll+gc/hW5vK64QOj9+p4HqpqjeXFlpUqfJly9fA9ld2u2nVNUyCjpY0rFClEGCvwiA3Eqi6WpvD4CZT29anavLL5vWDyR+LLlpXIY1ojKXvY8rc1cRw7aPyEFq5I1Qvus7i4s1Jz8zwsQP43Ggnf1uF4gT3NzNzAq1kExgsyxIeQfKCxuZ3y+e9Cr4qQSUwG0dONBZvwOsP8KU6jsrO6B9IpXIaFKc6PEXnXpcw==;
 5:3TyIByZgMG5Z32qZc+twc0rhgWcGZ2LMBkbs2rAFmApiUaJTxq2cmf7+ukI0d3uKwAy71UCSU7TbG1ixXeeqHZdwCTo6j8IigS1l7mtfeUB44oF4/KzXdRlnqp2fK0QCWHhcZHdMKVu9lRwt1caVa8miJxIozfzf6NKE7m4G1Qk=;
 24:lxDlf8zJ7aidGMiUBxnyC9QAdmH+G58CSVhSCEZr3nRK/Q1CUmFGgTfFT20tKg+j+FvSgrIU/8V9yy6DJYHsStqwGuxomFXDhk9QIVwdGUE=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB1940;
 7:ZGwE3dJLItpEpekf7kZtkuSsJAZrIrU5uRungW49P6n8R9Yrmk+yNSpWhqzN6QS/UC6E/+2juO3xg11u4+FxrBIMMeByzM6r069ExPr3gG10XZycvLk2O6jDl1C3fSE9/FwxxvTd/M9zIuAT9F/Ll2AQ4i935cl38cAe+zkKyST4buNjpRZp71cxqbkW89/KJEfPohSHlqsTsej0as9Eqvu+t/RpWjmC7QBIg3+/7AFuxuoR0HrrJdJnr8HcYUTA
X-MS-Office365-Filtering-Correlation-Id: cc3af158-2256-4801-900d-08d5a9c39e6d
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Apr 2018 09:13:17.2990 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: cc3af158-2256-4801-900d-08d5a9c39e6d
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0301MB1940
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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>, Dongwon Kim <dongwon.kim@intel.com>,
 airlied@linux.ie, ian.jackson@eu.citrix.com, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>, daniel.vetter@intel.com,
 xen-devel@lists.xenproject.org,
 =?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>

T24gMDQvMjQvMjAxOCAxMjowOCBQTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiBPbiAyNC8wNC8x
OCAxMTowMywgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+IE9uIDA0LzI0LzIwMTgg
MTE6NDAgQU0sIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+PiBPbiAyNC8wNC8xOCAxMDowNywgT2xl
a3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+Pj4gT24gMDQvMjQvMjAxOCAxMDo1MSBBTSwg
SnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+Pj4gT24gMjQvMDQvMTggMDc6NDMsIE9sZWtzYW5kciBB
bmRydXNoY2hlbmtvIHdyb3RlOgo+Pj4+Pj4gT24gMDQvMjQvMjAxOCAwMTo0MSBBTSwgQm9yaXMg
T3N0cm92c2t5IHdyb3RlOgo+Pj4+Pj4+IE9uIDA0LzIzLzIwMTggMDg6MTAgQU0sIE9sZWtzYW5k
ciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+Pj4+Pj4+PiBPbiAwNC8yMy8yMDE4IDAyOjUyIFBNLCBX
ZWkgTGl1IHdyb3RlOgo+Pj4+Pj4+Pj4gT24gRnJpLCBBcHIgMjAsIDIwMTggYXQgMDI6MjU6MjBQ
TSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28KPj4+Pj4+Pj4+IHdyb3RlOgo+Pj4+Pj4+
Pj4+Pj4gIMKgwqDCoMKgwqDCoMKgIHRoZSBnbnRkZXYuCj4+Pj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+
Pj4gSSB0aGluayB0aGlzIGlzIGdlbmVyaWMgZW5vdWdoIHRoYXQgaXQgY291bGQgYmUgaW1wbGVt
ZW50ZWQgYnkgYQo+Pj4+Pj4+Pj4+Pj4gZGV2aWNlIG5vdCB0aWVkIHRvIFhlbi4gQUZBSUNUIHRo
ZSBoeXBlcl9kbWEgZ3V5cyBhbHNvIHdhbnRlZAo+Pj4+Pj4+Pj4+Pj4gc29tZXRoaW5nIHNpbWls
YXIgdG8gdGhpcy4KPj4+Pj4+Pj4+Pj4gWW91IGNhbid0IGp1c3Qgd3JhcCByYW5kb20gdXNlcnNw
YWNlIG1lbW9yeSBpbnRvIGEgZG1hLWJ1Zi4gV2UndmUKPj4+Pj4+Pj4+Pj4ganVzdCBoYWQKPj4+
Pj4+Pj4+Pj4gdGhpcyBkaXNjdXNzaW9uIHdpdGgga3ZtL3FlbXUgZm9sa3MsIHdobyBwcm9wb3Nl
ZCBqdXN0IHRoYXQsIGFuZAo+Pj4+Pj4+Pj4+PiBhZnRlciBhCj4+Pj4+Pj4+Pj4+IGJpdCBvZiBk
aXNjdXNzaW9uIHRoZXknbGwgbm93IHRyeSB0byBoYXZlIGEgZHJpdmVyIHdoaWNoIGp1c3QKPj4+
Pj4+Pj4+Pj4gd3JhcHMgYQo+Pj4+Pj4+Pj4+PiBtZW1mZCBpbnRvIGEgZG1hLWJ1Zi4KPj4+Pj4+
Pj4+PiBTbywgd2UgaGF2ZSB0byBkZWNpZGUgZWl0aGVyIHdlIGludHJvZHVjZSBhIG5ldyBkcml2
ZXIKPj4+Pj4+Pj4+PiAoc2F5LCB1bmRlciBkcml2ZXJzL3hlbi94ZW4tZG1hLWJ1Zikgb3IgZXh0
ZW5kIHRoZSBleGlzdGluZwo+Pj4+Pj4+Pj4+IGdudGRldi9iYWxsb29uIHRvIHN1cHBvcnQgZG1h
LWJ1ZiB1c2UtY2FzZXMuCj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+PiBDYW4gYW55Ym9keSBmcm9tIFhl
biBjb21tdW5pdHkgZXhwcmVzcyB0aGVpciBwcmVmZXJlbmNlIGhlcmU/Cj4+Pj4+Pj4+Pj4KPj4+
Pj4+Pj4+IE9sZWtzYW5kciB0YWxrZWQgdG8gbWUgb24gSVJDIGFib3V0IHRoaXMsIGhlIHNhaWQg
YSBmZXcgSU9DVExzCj4+Pj4+Pj4+PiBuZWVkIHRvCj4+Pj4+Pj4+PiBiZSBhZGRlZCB0byBlaXRo
ZXIgZXhpc3RpbmcgZHJpdmVycyBvciBhIG5ldyBkcml2ZXIuCj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4g
SSB3ZW50IHRocm91Z2ggdGhpcyB0aHJlYWQgdHdpY2UgYW5kIHNraW1tZWQgdGhyb3VnaCB0aGUg
cmVsZXZhbnQKPj4+Pj4+Pj4+IGRvY3VtZW50cywgYnV0IEkgY291bGRuJ3Qgc2VlIGFueSBvYnZp
b3VzIHByb3MgYW5kIGNvbnMgZm9yIGVpdGhlcgo+Pj4+Pj4+Pj4gYXBwcm9hY2guIFNvIEkgZG9u
J3QgcmVhbGx5IGhhdmUgYW4gb3BpbmlvbiBvbiB0aGlzLgo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+IEJ1
dCwgYXNzdW1pbmcgaWYgaW1wbGVtZW50ZWQgaW4gZXhpc3RpbmcgZHJpdmVycywgdGhvc2UgSU9D
VExzCj4+Pj4+Pj4+PiBuZWVkIHRvCj4+Pj4+Pj4+PiBiZSBhZGRlZCB0byBkaWZmZXJlbnQgZHJp
dmVycywgd2hpY2ggbWVhbnMgdXNlcnNwYWNlIHByb2dyYW0KPj4+Pj4+Pj4+IG5lZWRzIHRvCj4+
Pj4+Pj4+PiB3cml0ZSBtb3JlIGNvZGUgYW5kIGdldCBtb3JlIGhhbmRsZXMsIGl0IHdvdWxkIGJl
IHNsaWdodGx5Cj4+Pj4+Pj4+PiBiZXR0ZXIgdG8KPj4+Pj4+Pj4+IGltcGxlbWVudCBhIG5ldyBk
cml2ZXIgZnJvbSB0aGF0IHBlcnNwZWN0aXZlLgo+Pj4+Pj4+PiBJZiBnbnRkZXYvYmFsbG9vbiBl
eHRlbnNpb24gaXMgc3RpbGwgY29uc2lkZXJlZDoKPj4+Pj4+Pj4KPj4+Pj4+Pj4gQWxsIHRoZSBJ
T0NUTHMgd2lsbCBiZSBpbiBnbnRkZXYgZHJpdmVyIChpbiBjdXJyZW50IHhlbi16Y29weQo+Pj4+
Pj4+PiB0ZXJtaW5vbG9neSk6Cj4+Pj4+Pj4+ICDCoMKgwqDCoC0gRFJNX0lDT1RMX1hFTl9aQ09Q
WV9EVU1CX0ZST01fUkVGUwo+Pj4+Pj4+PiAgwqDCoMKgwqAtIERSTV9JT0NUTF9YRU5fWkNPUFlf
RFVNQl9UT19SRUZTCj4+Pj4+Pj4+ICDCoMKgwqDCoC0gRFJNX0lPQ1RMX1hFTl9aQ09QWV9EVU1C
X1dBSVRfRlJFRQo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBCYWxsb29uIGRyaXZlciBleHRlbnNpb24sIHdo
aWNoIGlzIG5lZWRlZCBmb3IgY29udGlndW91cy9ETUEKPj4+Pj4+Pj4gYnVmZmVycywgd2lsbCBi
ZSB0byBwcm92aWRlIG5ldyAqa2VybmVsIEFQSSosIG5vIFVBUEkgaXMgbmVlZGVkLgo+Pj4+Pj4+
Pgo+Pj4+Pj4+IFNvIEkgYW0gb2J2aW91c2x5IGEgYml0IGxhdGUgdG8gdGhpcyB0aHJlYWQsIGJ1
dCB3aHkgZG8geW91IG5lZWQKPj4+Pj4+PiB0byBhZGQKPj4+Pj4+PiBuZXcgaW9jdGxzIHRvIGdu
dGRldiBhbmQgYmFsbG9vbj8gRG9lc24ndCB0aGlzIGRyaXZlciBtYW5hZ2UgdG8gZG8KPj4+Pj4+
PiB3aGF0Cj4+Pj4+Pj4geW91IHdhbnQgd2l0aG91dCBhbnkgZXh0ZW5zaW9ucz8KPj4+Pj4+IDEu
IEkgb25seSAobWF5KSBuZWVkIHRvIGFkZCBJT0NUTHMgdG8gZ250ZGV2Cj4+Pj4+PiAyLiBiYWxs
b29uIGRyaXZlciBuZWVkcyB0byBiZSBleHRlbmRlZCwgc28gaXQgY2FuIGFsbG9jYXRlCj4+Pj4+
PiBjb250aWd1b3VzIChETUEpIG1lbW9yeSwgbm90IElPQ1RMcy9VQVBJIGhlcmUsIGFsbCBsaXZl
cwo+Pj4+Pj4gaW4gdGhlIGtlcm5lbC4KPj4+Pj4+IDMuIFRoZSByZWFzb24gSSBuZWVkIHRvIGV4
dGVuZCBnbnR0YWIgd2l0aCBuZXcgSU9DVExzIGlzIHRvCj4+Pj4+PiBwcm92aWRlIG5ldyBmdW5j
dGlvbmFsaXR5IHRvIGNyZWF0ZSBhIGRtYS1idWYgZnJvbSBncmFudCByZWZlcmVuY2VzCj4+Pj4+
PiBhbmQgdG8gcHJvZHVjZSBncmFudCByZWZlcmVuY2VzIGZvciBhIGRtYS1idWYuIFRoaXMgaXMg
d2hhdCBJIGhhdmUgYXMKPj4+Pj4+IFVBUEkKPj4+Pj4+IGRlc2NyaXB0aW9uIGZvciB4ZW4temNv
cHkgZHJpdmVyOgo+Pj4+Pj4KPj4+Pj4+IDEuIERSTV9JT0NUTF9YRU5fWkNPUFlfRFVNQl9GUk9N
X1JFRlMKPj4+Pj4+IFRoaXMgd2lsbCBjcmVhdGUgYSBEUk0gZHVtYiBidWZmZXIgZnJvbSBncmFu
dCByZWZlcmVuY2VzIHByb3ZpZGVkCj4+Pj4+PiBieSB0aGUgZnJvbnRlbmQuIFRoZSBpbnRlbmRl
ZCB1c2FnZSBpczoKPj4+Pj4+ICDCoMKgwqAgLSBGcm9udGVuZAo+Pj4+Pj4gIMKgwqDCoMKgwqAg
LSBjcmVhdGVzIGEgZHVtYi9kaXNwbGF5IGJ1ZmZlciBhbmQgYWxsb2NhdGVzIG1lbW9yeQo+Pj4+
Pj4gIMKgwqDCoMKgwqAgLSBncmFudHMgZm9yZWlnbiBhY2Nlc3MgdG8gdGhlIGJ1ZmZlciBwYWdl
cwo+Pj4+Pj4gIMKgwqDCoMKgwqAgLSBwYXNzZXMgZ3JhbnRlZCByZWZlcmVuY2VzIHRvIHRoZSBi
YWNrZW5kCj4+Pj4+PiAgwqDCoMKgIC0gQmFja2VuZAo+Pj4+Pj4gIMKgwqDCoMKgwqAgLSBpc3N1
ZXMgRFJNX1hFTl9aQ09QWV9EVU1CX0ZST01fUkVGUyBpb2N0bCB0byBtYXAKPj4+Pj4+ICDCoMKg
wqDCoMKgwqDCoCBncmFudGVkIHJlZmVyZW5jZXMgYW5kIGNyZWF0ZSBhIGR1bWIgYnVmZmVyCj4+
Pj4+PiAgwqDCoMKgwqDCoCAtIHJlcXVlc3RzIGhhbmRsZSB0byBmZCBjb252ZXJzaW9uIHZpYQo+
Pj4+Pj4gRFJNX0lPQ1RMX1BSSU1FX0hBTkRMRV9UT19GRAo+Pj4+Pj4gIMKgwqDCoMKgwqAgLSBy
ZXF1ZXN0cyByZWFsIEhXIGRyaXZlci9jb25zdW1lciB0byBpbXBvcnQgdGhlIFBSSU1FIGJ1ZmZl
cgo+Pj4+Pj4gd2l0aAo+Pj4+Pj4gIMKgwqDCoMKgwqDCoMKgIERSTV9JT0NUTF9QUklNRV9GRF9U
T19IQU5ETEUKPj4+Pj4+ICDCoMKgwqDCoMKgIC0gdXNlcyBoYW5kbGUgcmV0dXJuZWQgYnkgdGhl
IHJlYWwgSFcgZHJpdmVyCj4+Pj4+PiAgwqDCoMKgIC0gYXQgdGhlIGVuZDoKPj4+Pj4+ICDCoMKg
wqDCoMKgIG8gY2xvc2VzIHJlYWwgSFcgZHJpdmVyJ3MgaGFuZGxlIHdpdGggRFJNX0lPQ1RMX0dF
TV9DTE9TRQo+Pj4+Pj4gIMKgwqDCoMKgwqAgbyBjbG9zZXMgemVyby1jb3B5IGRyaXZlcidzIGhh
bmRsZSB3aXRoIERSTV9JT0NUTF9HRU1fQ0xPU0UKPj4+Pj4+ICDCoMKgwqDCoMKgIG8gY2xvc2Vz
IGZpbGUgZGVzY3JpcHRvciBvZiB0aGUgZXhwb3J0ZWQgYnVmZmVyCj4+Pj4+Pgo+Pj4+Pj4gMi4g
RFJNX0lPQ1RMX1hFTl9aQ09QWV9EVU1CX1RPX1JFRlMKPj4+Pj4+IFRoaXMgd2lsbCBncmFudCBy
ZWZlcmVuY2VzIHRvIGEgZHVtYi9kaXNwbGF5IGJ1ZmZlcidzIG1lbW9yeQo+Pj4+Pj4gcHJvdmlk
ZWQgYnkKPj4+Pj4+IHRoZQo+Pj4+Pj4gYmFja2VuZC4gVGhlIGludGVuZGVkIHVzYWdlIGlzOgo+
Pj4+Pj4gIMKgwqDCoCAtIEZyb250ZW5kCj4+Pj4+PiAgwqDCoMKgwqDCoCAtIHJlcXVlc3RzIGJh
Y2tlbmQgdG8gYWxsb2NhdGUgZHVtYi9kaXNwbGF5IGJ1ZmZlciBhbmQgZ3JhbnQKPj4+Pj4+IHJl
ZmVyZW5jZXMKPj4+Pj4+ICDCoMKgwqDCoMKgwqDCoCB0byBpdHMgcGFnZXMKPj4+Pj4+ICDCoMKg
wqAgLSBCYWNrZW5kCj4+Pj4+PiAgwqDCoMKgwqDCoCAtIHJlcXVlc3RzIHJlYWwgSFcgZHJpdmVy
IHRvIGNyZWF0ZSBhIGR1bWIgd2l0aAo+Pj4+Pj4gRFJNX0lPQ1RMX01PREVfQ1JFQVRFX0RVTUIK
Pj4+Pj4+ICDCoMKgwqDCoMKgIC0gcmVxdWVzdHMgaGFuZGxlIHRvIGZkIGNvbnZlcnNpb24gdmlh
Cj4+Pj4+PiBEUk1fSU9DVExfUFJJTUVfSEFORExFX1RPX0ZECj4+Pj4+PiAgwqDCoMKgwqDCoCAt
IHJlcXVlc3RzIHplcm8tY29weSBkcml2ZXIgdG8gaW1wb3J0IHRoZSBQUklNRSBidWZmZXIgd2l0
aAo+Pj4+Pj4gIMKgwqDCoMKgwqDCoMKgIERSTV9JT0NUTF9QUklNRV9GRF9UT19IQU5ETEUKPj4+
Pj4+ICDCoMKgwqDCoMKgIC0gaXNzdWVzIERSTV9YRU5fWkNPUFlfRFVNQl9UT19SRUZTIGlvY3Rs
IHRvCj4+Pj4+PiAgwqDCoMKgwqDCoMKgwqAgZ3JhbnQgcmVmZXJlbmNlcyB0byB0aGUgYnVmZmVy
J3MgbWVtb3J5Lgo+Pj4+Pj4gIMKgwqDCoMKgwqAgLSBwYXNzZXMgZ3JhbnQgcmVmZXJlbmNlcyB0
byB0aGUgZnJvbnRlbmQKPj4+Pj4+ICDCoMKgwqAtIGF0IHRoZSBlbmQ6Cj4+Pj4+PiAgwqDCoMKg
wqDCoCAtIGNsb3NlcyB6ZXJvLWNvcHkgZHJpdmVyJ3MgaGFuZGxlIHdpdGggRFJNX0lPQ1RMX0dF
TV9DTE9TRQo+Pj4+Pj4gIMKgwqDCoMKgwqAgLSBjbG9zZXMgcmVhbCBIVyBkcml2ZXIncyBoYW5k
bGUgd2l0aCBEUk1fSU9DVExfR0VNX0NMT1NFCj4+Pj4+PiAgwqDCoMKgwqDCoCAtIGNsb3NlcyBm
aWxlIGRlc2NyaXB0b3Igb2YgdGhlIGltcG9ydGVkIGJ1ZmZlcgo+Pj4+Pj4KPj4+Pj4+IDMuIERS
TV9YRU5fWkNPUFlfRFVNQl9XQUlUX0ZSRUUKPj4+Pj4+IFRoaXMgd2lsbCBibG9jayB1bnRpbCB0
aGUgZHVtYiBidWZmZXIgd2l0aCB0aGUgd2FpdCBoYW5kbGUgcHJvdmlkZWQgYmUKPj4+Pj4+IGZy
ZWVkOgo+Pj4+Pj4gdGhpcyBpcyBuZWVkZWQgZm9yIHN5bmNocm9uaXphdGlvbiBiZXR3ZWVuIGZy
b250ZW5kIGFuZCBiYWNrZW5kIGluCj4+Pj4+PiBjYXNlCj4+Pj4+PiBmcm9udGVuZCBwcm92aWRl
cyBncmFudCByZWZlcmVuY2VzIG9mIHRoZSBidWZmZXIgdmlhCj4+Pj4+PiBEUk1fWEVOX1pDT1BZ
X0RVTUJfRlJPTV9SRUZTIElPQ1RMIGFuZCB3aGljaCBtdXN0IGJlIHJlbGVhc2VkIGJlZm9yZQo+
Pj4+Pj4gYmFja2VuZCByZXBsaWVzIHdpdGggWEVORElTUExfT1BfREJVRl9ERVNUUk9ZIHJlc3Bv
bnNlLgo+Pj4+Pj4gd2FpdF9oYW5kbGUgbXVzdCBiZSB0aGUgc2FtZSB2YWx1ZSByZXR1cm5lZCB3
aGlsZSBjYWxsaW5nCj4+Pj4+PiBEUk1fWEVOX1pDT1BZX0RVTUJfRlJPTV9SRUZTIElPQ1RMLgo+
Pj4+Pj4KPj4+Pj4+IFNvLCBhcyB5b3UgY2FuIHNlZSB0aGUgYWJvdmUgZnVuY3Rpb25hbGl0eSBp
cyBub3QgY292ZXJlZCBieSB0aGUKPj4+Pj4+IGV4aXN0aW5nIFVBUEkKPj4+Pj4+IG9mIHRoZSBn
bnRkZXYgZHJpdmVyLgo+Pj4+Pj4gTm93LCBpZiB3ZSBjaGFuZ2UgZHVtYiAtPiBkbWEtYnVmIGFu
ZCByZW1vdmUgRFJNIGNvZGUgKHdoaWNoIGlzIG9ubHkgYQo+Pj4+Pj4gd3JhcHBlcgo+Pj4+Pj4g
aGVyZSBvbiB0b3Agb2YgZG1hLWJ1Zikgd2UgZ2V0IG5ldyBkcml2ZXIgZm9yIGRtYS1idWYgZm9y
IFhlbi4KPj4+Pj4+Cj4+Pj4+PiBUaGlzIGlzIHdoeSBJIGhhdmUgMiBvcHRpb25zIGhlcmU6IGVp
dGhlciBjcmVhdGUgYSBkZWRpY2F0ZWQgZHJpdmVyCj4+Pj4+PiBmb3IKPj4+Pj4+IHRoaXMKPj4+
Pj4+IChlLmcuIHJlLXdvcmsgeGVuLXpjb3B5IHRvIGJlIERSTSBpbmRlcGVuZGVudCBhbmQgcHV0
IGl0IHVuZGVyCj4+Pj4+PiBkcml2ZXJzL3hlbi94ZW4tZG1hLWJ1ZiwgZm9yIGV4YW1wbGUpIG9y
IGV4dGVuZCB0aGUgZXhpc3RpbmcgZ250ZGV2Cj4+Pj4+PiBkcml2ZXIKPj4+Pj4+IHdpdGggdGhl
IGFib3ZlIFVBUEkgKyBtYWtlIGNoYW5nZXMgdG8gdGhlIGJhbGxvb24gZHJpdmVyIHRvIHByb3Zp
ZGUKPj4+Pj4+IGtlcm5lbAo+Pj4+Pj4gQVBJIGZvciBETUEgYnVmZmVyIGFsbG9jYXRpb25zLgo+
Pj4+PiBXaGljaCB1c2VyIGNvbXBvbmVudCB3b3VsZCB1c2UgdGhlIG5ldyBpb2N0bHM/Cj4+Pj4g
SXQgaXMgY3VycmVudGx5IHVzZWQgYnkgdGhlIGRpc3BsYXkgYmFja2VuZCBbMV0gYW5kIHdpbGwK
Pj4+PiBwcm9iYWJseSBiZSB1c2VkIGJ5IHRoZSBoeXBlci1kbWFidWYgZnJvbnRlbmQvYmFja2Vu
ZAo+Pj4+IChEb25nd29uIGZyb20gSW50ZWwgY2FuIHByb3ZpZGUgbW9yZSBpbmZvIG9uIHRoaXMp
Lgo+Pj4+PiBJJ20gYXNraW5nIGJlY2F1c2UgSSdtIG5vdCB2ZXJ5IGZvbmQgb2YgYWRkaW5nIG1v
cmUgbGludXggc3BlY2lmaWMKPj4+Pj4gZnVuY3Rpb25zIHRvIGxpYmdudHRhYiB3aGljaCBhcmUg
bm90IHJlbGF0ZWQgdG8gYSBzcGVjaWZpYyBYZW4gdmVyc2lvbiwKPj4+Pj4gYnV0IHRvIGEga2Vy
bmVsIHZlcnNpb24uCj4+Pj4gSG0sIEkgd2FzIG5vdCB0aGlua2luZyBhYm91dCB0aGlzIFVBUEkg
dG8gYmUgYWRkZWQgdG8gbGliZ250dGFiLgo+Pj4+IEl0IHNlZW1zIGl0IGNhbiBiZSB1c2VkIGRp
cmVjdGx5IHcvbyB3cmFwcGVycyBpbiB1c2VyLXNwYWNlCj4+PiBXb3VsZCB0aGlzIHByb2dyYW0g
dXNlIGxpYmdudHRhYiBpbiBwYXJhbGxlbD8KPj4gSW4gY2FzZSBvZiB0aGUgZGlzcGxheSBiYWNr
ZW5kIC0geWVzLCBmb3Igc2hhcmVkIHJpbmdzLAo+PiBleHRyYWN0aW5nIGdyZWZzIGZyb20gZGlz
cGxpZiBwcm90b2NvbCBpdCB1c2VzIGdudGRldiB2aWEKPj4gaGVscGVyIGxpYnJhcnkgWzFdCj4+
PiAgwqAgSWYgeWVzIGhvdyB3b3VsZCB0aGUgdHdvCj4+PiB1c2FnZSBwYXRocyBiZSBjb21iaW5l
ZCAoc2FtZSBhcHBsaWVzIHRvIHRoZSBzZXBhcmF0ZSBkcml2ZXIsIGJ0dyk/IFRoZQo+Pj4gZ250
ZGV2IGRyaXZlciBtYW5hZ2VzIHJlc291cmNlcyBwZXIgZmlsZSBkZXNjcmlwdG9yIGFuZCBsaWJn
bnR0YWIgaXMKPj4+IGhpZGluZyB0aGUgZmlsZSBkZXNjcmlwdG9yIGl0IGlzIHVzaW5nIGZvciBh
IGNvbm5lY3Rpb24uCj4+IEFoLCBhdCB0aGUgbW9tZW50IHRoZSBVQVBJIHdhcyBub3QgdXNlZCBp
biBwYXJhbGxlbCBhcyB0aGVyZSB3ZXJlCj4+IDIgZHJpdmVycyBmb3IgdGhhdDogZ250ZGV2ICsg
eGVuLXpjb3B5IHdpdGggZGlmZmVyZW50IFVBUElzLgo+PiBCdXQgbm93LCBpZiB3ZSBleHRlbmQg
Z250ZGV2IHdpdGggdGhlIG5ldyBBUEkgdGhlbiB5b3UgYXJlIHJpZ3RoOgo+PiBlaXRoZXIgbGli
Z250dGFiIG5lZWRzIHRvIGJlIGV4dGVuZGVkIG9yIHRoYXQgbmV3IHBhcnQgb2YgdGhlCj4+IGdu
dGRldiBVQVBJIG5lZWRzIHRvIGJlIG9wZW4tY29kZWQgYnkgdGhlIGJhY2tlbmQKPj4+ICDCoCBP
ciB3b3VsZCB0aGUKPj4+IHVzZXIgcHJvZ3JhbSB1c2Ugb25seSB0aGUgbmV3IGRyaXZlciBmb3Ig
Y29tbXVuaWNhdGluZyB3aXRoIHRoZSBnbnRkZXYKPj4+IGRyaXZlcj8gSW4gdGhpcyBjYXNlIGl0
IG1pZ2h0IGJlIGFuIG9wdGlvbiB0byBleHRlbmQgdGhlIGdudGRldiBkcml2ZXIKPj4+IHRvIHBy
ZXNlbnQgYSBuZXcgZGV2aWNlIChlLmcuICJnbnRkbWFkZXYiKSBmb3IgdGhhdCBwdXJwb3NlLgo+
PiBObywgaXQgc2VlbXMgdGhhdCBsaWJnbnR0YWIgYW5kIHRoaXMgbmV3IGRyaXZlcidzIFVBUEkg
d2lsbCBiZSB1c2VkCj4+IGluIHBhcmFsbGVsCj4+Pj4+IFNvIGRvaW5nIHRoaXMgaW4gYSBzZXBh
cmF0ZSBkcml2ZXIgc2VlbXMgdG8gYmUgdGhlIGJldHRlciBvcHRpb24gaW4KPj4+Pj4gdGhpcyBy
ZWdhcmQuCj4+Pj4gV2VsbCwgZnJvbSBtYWludGVuYW5jZSBQT1YgaXQgaXMgZWFzaWVyIGZvciBt
ZSB0byBoYXZlIGl0IGFsbCBpbgo+Pj4+IGEgc2VwYXJhdGUgZHJpdmVyIGFzIGFsbCBkbWEtYnVm
IHJlbGF0ZWQgZnVuY3Rpb25hbGl0eSB3aWxsCj4+Pj4gcmVzaWRlIGF0IG9uZSBwbGFjZS4gVGhp
cyBhbHNvIG1lYW5zIHRoYXQgbm8gY2hhbmdlcyB0byBleGlzdGluZwo+Pj4+IGRyaXZlcnMgd2ls
bCBiZSBuZWVkZWQgKGlmIGl0IGlzIG9rIHRvIGhhdmUgYmFsbG9vbmluZyBpbi9vdXQKPj4+PiBj
b2RlIGZvciBETUEgYnVmZmVycyAoYWxsb2NhdGVkIHdpdGggZG1hX2FsbG9jX3h4eCkgbm90IGlu
IHRoZSBiYWxsb29uCj4+Pj4gZHJpdmVyKQo+Pj4gSSB0aGluayBpbiB0aGUgZW5kIHRoaXMgcmVh
bGx5IGRlcGVuZHMgb24gaG93IHRoZSBjb21wbGV0ZSBzb2x1dGlvbgo+Pj4gd2lsbCBsb29rIGxp
a2UuIGdudGRldiBpcyBhIHNwZWNpYWwgd3JhcHBlciBmb3IgdGhlIGdudHRhYiBkcml2ZXIuCj4+
PiBJbiBjYXNlIHRoZSBuZXcgZG1hLWJ1ZiBkcml2ZXIgbmVlZHMgdG8gdXNlIHBhcnRzIG9mIGdu
dGRldiBJJ2QgcmF0aGVyCj4+PiBoYXZlIGEgbmV3IGRyaXZlciBhYm92ZSBnbnR0YWIgKCJnbnR1
c2VyIj8pIHVzZWQgYnkgZ250ZGV2IGFuZCBkbWEtYnVmLgo+PiBUaGUgbmV3IGRyaXZlciBkb2Vz
bid0IHVzZSBnbnRkZXYncyBleGlzdGluZyBBUEksIGJ1dCBleHRlbmRzIGl0LAo+PiBlLmcuIGJ5
IGFkZGluZyBuZXcgd2F5cyB0byBleHBvcnQvaW1wb3J0IGdyZWZzIGZvciBhIGRtYS1idWYgYW5k
Cj4+IG1hbmFnZSBkbWEtYnVmJ3Mga2VybmVsIG9wcy4gVGh1cywgZ250ZGV2LCB3aGljaCBhbHJl
YWR5IHByb3ZpZGVzCj4+IFVBUEksIHNlZW1zIHRvIGJlIGEgZ29vZCBjYW5kaWRhdGUgZm9yIHN1
Y2ggYW4gZXh0ZW5zaW9uCj4gU28gdGhpcyB3b3VsZCBtZWFuIHlvdSBuZWVkIGEgbW9kaWZpY2F0
aW9uIG9mIGxpYmdudHRhYiwgcmlnaHQ/IFRoaXMgaXMKPiBzb21ldGhpbmcgdGhlIFhlbiB0b29s
cyBtYWludGFpbmVycyBuZWVkIHRvIGRlY2lkZS4gSW4gY2FzZSB0aGV5IGRvbid0Cj4gb2JqZWN0
IGV4dGVuZGluZyB0aGUgZ250ZGV2IGRyaXZlciB3b3VsZCBiZSB0aGUgbmF0dXJhbCB0aGluZyB0
byBkby4KV2VpIGlzIGFscmVhZHkgaW4gdGhlIHRocmVhZCwgYWRkaW5nIElhbgo+Cj4gSnVlcmdl
bgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 09:19:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 09: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 1fAu6b-0004Kx-AR; Tue, 24 Apr 2018 09:19: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=4x8b=hn=citrix.com=prvs=645089241=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fAu6a-0004Ks-25
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 09:19:20 +0000
X-Inumbo-ID: e17771e0-47a0-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e17771e0-47a0-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 09:21:34 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,322,1520899200"; d="scan'208";a="72050435"
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)
Thread-Index: AQHT261OJdGzwWDPZkGntMnD251HzA==
Date: Tue, 24 Apr 2018 09:19:11 +0000
Message-ID: <C0735441-A835-4558-B69D-83EEE17F21E7@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: <2D9B8C6EA1DDB1459649160EB1F44659@citrix.com>
MIME-Version: 1.0
Subject: [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: 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLA0KYXMgYWdyZWVkIHBsZWFzZSBmaW5kIGF0dGFjaGVkIHRoZSBtZWV0aW5nIGludml0
ZQ0KUmVnYXJkcw0KTGFycw0KDQojIyBBZ2VuZGEgKHByb3Zpc2lvbmFsKQ0KSSBjb3BpZWQgd2hh
dCB3YXMgZGlzY3Vzc2VkIG9uIHRoaXMgdGhyZWFkIHNvIGZhciBodHRwczovL2RvY3MuZ29vZ2xl
LmNvbS9kb2N1bWVudC9kLzFSV3lsbU5tQlhPcmdHTEFSajZfeW5LNTBQN1NaUGw0THBubWhHYVBn
bEp3L2VkaXQ/dXNwPXNoYXJpbmcsIHdoaWNoIEkgd2lsbCB1c2UgYXMgcGFkIHRvIHdyaXRlIGRv
d24gbWludXRlcy4gRmVlbCBmcmVlIHRvIG1ha2UgYWdlbmRhIHN1Z2dlc3Rpb25zIGFuZCBjb3B5
IHJlbGV2YW50IGluZm9ybWF0aW9uIGludG8gdGhlIGRvYywgcHJpb3IgdG8gdGhlIG1lZXRpbmcu
DQoNCiMjIFRpbWUNCldlZCwgTWF5IDJuZCwgVVRDIDE2OjAwLTE3OjAwIA0KV2VkLCBNYXkgMm5k
LCBCU1QgMTc6MDAtMTg6MDANCkZvciBvdGhlciB0aW1lcywgc2VlDQpodHRwczovL3d3dy50aW1l
YW5kZGF0ZS5jb20vd29ybGRjbG9jay9tZWV0aW5nZGV0YWlscy5odG1sP3llYXI9MjAxOCZtb250
aD01JmRheT0yJmhvdXI9MTYmbWluPTAmc2VjPTAmcDE9MTM2JnAyPTM3JnAzPTIyNCZwND0xNzkm
cDU9MjQwJnA2PTMzDQoNCiMjIENhbGwgZGV0YWlscw0KaHR0cHM6Ly93d3cuZ290b21lZXQubWUv
TGFyc0t1cnRoIA0KRmlyc3QgR29Ub01lZXRpbmc/IExldCdzIGRvIGEgcXVpY2sgc3lzdGVtIGNo
ZWNrOiBodHRwczovL2xpbmsuZ290b21lZXRpbmcuY29tL3N5c3RlbS1jaGVjaw0KDQpZb3UgY2Fu
IGFsc28gZGlhbCBpbiB1c2luZyB5b3VyIHBob25lLiANCg0KQWNjZXNzIENvZGU6IDkwNi04ODYt
OTY1DQoNClVuaXRlZCBLaW5nZG9tOiArNDQgMzMwIDIyMSAwMDg4IA0KVW5pdGVkIFN0YXRlczog
KzEgKDU3MSkgMzE3LTMxMjkNCkF1c3RyYWxpYTogKzYxIDIgOTA4NyAzNjA0DQpDaGluYSAoVG9s
bCBGcmVlKTogNDAwOCA4MTEwODQNCg0KTW9yZSBwaG9uZSBudW1iZXJzIA0KQXJnZW50aW5hIChU
b2xsIEZyZWUpOiAwIDgwMCA0NDQgMzM3NSANCkF1c3RyaWE6ICs0MyA3IDIwODEgNTQyNyANCkJh
aHJhaW4gKFRvbGwgRnJlZSk6IDgwMCA4MSAxMTEgDQpCZWxhcnVzIChUb2xsIEZyZWUpOiA4IDgy
MCAwMDExIDA0MDAgDQpCZWxnaXVtOiArMzIgMjggOTMgNzAxOCANCkJyYXppbCAoVG9sbCBGcmVl
KTogMCA4MDAgMDQ3IDQ5MDYgDQpCdWxnYXJpYSAoVG9sbCBGcmVlKTogMDA4MDAgMTIwIDQ0MTcg
DQpDYW5hZGE6ICsxICg2NDcpIDQ5Ny05MzkxIA0KQ2hpbGUgKFRvbGwgRnJlZSk6IDgwMCAzOTUg
MTUwIA0KQ29sb21iaWEgKFRvbGwgRnJlZSk6IDAxIDgwMCA1MTggNDQ4MyANCkN6ZWNoIFJlcHVi
bGljIChUb2xsIEZyZWUpOiA4MDAgNTAwNDQ4IA0KRGVubWFyazogKzQ1IDMyIDcyIDAzIDgyIA0K
RmlubGFuZDogKzM1OCA5MjMgMTcgMDU2OCANCkZyYW5jZTogKzMzIDE3MCA5NTAgNTk0IA0KR2Vy
bWFueTogKzQ5IDY5MiA1NzM2IDczMTcgDQpHcmVlY2UgKFRvbGwgRnJlZSk6IDAwIDgwMCA0NDE0
IDM4MzggDQpIb25nIEtvbmcgKFRvbGwgRnJlZSk6IDMwNzEzMTY5IA0KSHVuZ2FyeSAoVG9sbCBG
cmVlKTogKDA2KSA4MCA5ODYgMjU1IA0KSWNlbGFuZCAoVG9sbCBGcmVlKTogODAwIDcyMDQgDQpJ
bmRpYSAoVG9sbCBGcmVlKTogMTgwMDI2NjkyNzIgDQpJbmRvbmVzaWEgKFRvbGwgRnJlZSk6IDAw
NyA4MDMgMDIwIDUzNzUgDQpJcmVsYW5kOiArMzUzIDE1IDM2MCA3MjggDQpJc3JhZWwgKFRvbGwg
RnJlZSk6IDEgODA5IDQ1NCA4MzAgDQpJdGFseTogKzM5IDAgMjQ3IDkyIDEzIDAxIA0KSmFwYW4g
KFRvbGwgRnJlZSk6IDAgMTIwIDY2MyA4MDAgDQpLb3JlYSwgUmVwdWJsaWMgb2YgKFRvbGwgRnJl
ZSk6IDAwNzk4IDE0IDIwNyA0OTE0IA0KTHV4ZW1ib3VyZyAoVG9sbCBGcmVlKTogODAwIDg1MTU4
IA0KTWFsYXlzaWEgKFRvbGwgRnJlZSk6IDEgODAwIDgxIDY4NTQgDQpNZXhpY28gKFRvbGwgRnJl
ZSk6IDAxIDgwMCA1MjIgMTEzMyANCk5ldGhlcmxhbmRzOiArMzEgMjA3IDk0MSAzNzcgDQpOZXcg
WmVhbGFuZDogKzY0IDkgMjgwIDYzMDIgDQpOb3J3YXk6ICs0NyAyMSA5MyAzNyA1MSANClBhbmFt
YSAoVG9sbCBGcmVlKTogMDAgODAwIDIyNiA3OTI4IA0KUGVydSAoVG9sbCBGcmVlKTogMCA4MDAg
NzcwMjMgDQpQaGlsaXBwaW5lcyAoVG9sbCBGcmVlKTogMSA4MDAgMTExMCAxNjYxIA0KUG9sYW5k
IChUb2xsIEZyZWUpOiAwMCA4MDAgMTEyNDc1OSANClBvcnR1Z2FsIChUb2xsIEZyZWUpOiA4MDAg
ODE5IDU3NSANClJvbWFuaWEgKFRvbGwgRnJlZSk6IDAgODAwIDQxMCAwMjkgDQpSdXNzaWFuIEZl
ZGVyYXRpb24gKFRvbGwgRnJlZSk6IDggODAwIDEwMCA2MjAzIA0KU2F1ZGkgQXJhYmlhIChUb2xs
IEZyZWUpOiA4MDAgODQ0IDM2MzMgDQpTaW5nYXBvcmUgKFRvbGwgRnJlZSk6IDE4MDA3MjMxMzIz
IA0KU291dGggQWZyaWNhIChUb2xsIEZyZWUpOiAwIDgwMCA1NTUgNDQ3IA0KU3BhaW46ICszNCA5
MzIgNzUgMjAwNCANClN3ZWRlbjogKzQ2IDg1MyA1MjcgODI3IA0KU3dpdHplcmxhbmQ6ICs0MSAy
MjUgNDU5OSA3OCANClRhaXdhbiAoVG9sbCBGcmVlKTogMCA4MDAgNjY2IDg1NCANClRoYWlsYW5k
IChUb2xsIEZyZWUpOiAwMDEgODAwIDAxMSAwMjMgDQpUdXJrZXkgKFRvbGwgRnJlZSk6IDAwIDgw
MCA0NDg4IDIzNjgzIA0KVWtyYWluZSAoVG9sbCBGcmVlKTogMCA4MDAgNTAgMTczMyANClVuaXRl
ZCBBcmFiIEVtaXJhdGVzIChUb2xsIEZyZWUpOiA4MDAgMDQ0IDQwNDM5IA0KVXJ1Z3VheSAoVG9s
bCBGcmVlKTogMDAwNCAwMTkgMTAxOCANClZpZXQgTmFtIChUb2xsIEZyZWUpOiAxMjIgODAgNDgx
IA0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 09:38:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 09: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 1fAuOW-0005hy-3P; Tue, 24 Apr 2018 09: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=y+rf=hn=citrix.com=prvs=645aa2f63=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fAuOU-0005ht-Gi
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 09:37:50 +0000
X-Inumbo-ID: fd943dfb-47a2-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fd943dfb-47a2-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 11:36:40 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,322,1520899200"; d="scan'208";a="52548258"
Date: Tue, 24 Apr 2018 10:37:46 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20180424093746.5e4mj6fm4kxmlhfs@citrix.com>
References: <20180416173227.22671-1-anthony.perard@citrix.com>
 <20180416173227.22671-7-anthony.perard@citrix.com>
 <20180423092042.7hv5inelfoc6u3bi@citrix.com> <20180423154528.GE1980@perard>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180423154528.GE1980@perard>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [RFC v2 6/9] libxl: Have QEMU save its state to a
 file descriptor
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBBcHIgMjMsIDIwMTggYXQgMDQ6NDU6MjhQTSArMDEwMCwgQW50aG9ueSBQRVJBUkQg
d3JvdGU6Cj4gT24gTW9uLCBBcHIgMjMsIDIwMTggYXQgMTA6MjA6NDJBTSArMDEwMCwgV2VpIExp
dSB3cm90ZToKPiA+IE9uIE1vbiwgQXByIDE2LCAyMDE4IGF0IDA2OjMyOjI0UE0gKzAxMDAsIEFu
dGhvbnkgUEVSQVJEIHdyb3RlOgo+ID4gPiBJbiBjYXNlIFFFTVUgaGF2ZSByZXN0cmljdGVkIGFj
Y2VzcyB0byB0aGUgc3lzdGVtLCBvcGVuIHRoZSBmaWxlIGZvciBpdCwKPiA+ID4gYW5kIFFFTVUg
d2lsbCBzYXZlIGl0cyBzdGF0ZSB0byB0aGlzIGZpbGUgZGVzY3JpdG9yLgo+ID4gPiAKPiA+ID4g
U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
Cj4gPiAKPiA+IEkgdGhpbmsgdGhpcyBpcyBnb2luZyB0byBicmVhayBGcmVlQlNEPwo+IAo+IElm
IHRoZSBwcmV2aW91cyBwYXRjaCB3b3JrcyBvbiBGcmVlQlNEIChMZWFybmVkIHRvIHNlbmQgRkQg
dGhyb3VnaCBRTVAKPiB0byBRRU1VKSwgdGhpcyBwYXRjaCBzaG91bGRuJ3QgYnJlYWsgYW55dGhp
bmcuIExvb2tpbmcgYXQgaG93Cj4gbGlieGxfX3NlbmRtc2dfZmRzKCkgaXMgaW1wbGVtZW50ZWQs
IGFuZCBob3cgdGhlIHJlY2VpdmUgc2lkZSBpcwo+IGltcGxlbWVudGVkIGluIFFFTVUsIHRoZXJl
IGRvZXNuJ3Qgc2VlbXMgdG8gYmUgYW55IGRpZmZlcmVuY2Ugb24KPiBGcmVlQlNELCBzbyBJIGd1
ZXNzIGl0J3MgZ29pbmcgdG8gd29yayBmaW5lLgo+IAo+ID4gQW5kIHdoYXQgaXMgL2Rldi9mZHNl
dCBleGFjdGx5PyBJIGRvbid0IHNlZW0gdG8gaGF2ZSBpdCBvbiBteSBEZWJpYW4KPiA+IHdvcmtz
dGF0aW9uICh3aXRoIExpbnV4IDQuMTUpLiBTbyB0aGlzIGNoYW5nZSBjYW4gcG90ZW50aWFsbHkg
YmUgYnJva2VuCj4gPiBvbiBMaW51eCBhcyB3ZWxsPwo+IAo+IC9kZXYvZmRzZXQgaXMgYSBRRU1V
IGludGVybmFsIEFQSS4gWW91IGNhbiBhZGQgYSBmaWxlIGRlc2NyaXB0b3IgdG8gYQo+IGZkLXNl
dCB2aWEgUU1QIG9yIHZpYSB0aGUgY29tbWFuZCBsaW5lLiBBbmQgbGF0ZXIsIHlvdSBjYW4gZ2l2
ZSBhIHBhdGgKPiB0byBzb21ldGhpbmcgaW4gUUVNVSAobWF5YmUgYSBibG9jayBkcml2ZXIpIHdo
aWNoIHJlZmVyIHRvIGEgZmQtc2V0Cj4gY3JlYXRlZCBlYXJsaWVyLiBUaGUgcGF0aCB3b3VsZCBi
ZSAiL2Rldi9mZHNldC8kZmRzZXRfbnVtYmVyIi4gVGhlcmUgY2FuCj4gYmUgc2V2ZXJhbCBmZCBp
biBhIGZkLXNldCwgcWVtdSB3aWxsIGp1c3QgbG9vayBmb3IgdGhlIGZpcnN0IG9uZSB3aGljaAo+
IGhhdmUgdGhlIHJpZ2h0IHBlcm1pc3Npb24sIGxpa2UgcmVhZCBvciB3cml0ZSBwZXJtaXNzaW9u
LgoKT2gsIEkgd2FzIHRoaW5raW5nIC9kZXYvZmRzZXQgd2FzIHNvbWUgc29ydCBvZiBMaW51eCBz
cGVjaWZpYyB0aGluZy4gSXQKaXMgaW50ZXJlc3RpbmcgdGhhdCBRRU1VIGFjdHVhbGx5IGNyZWF0
ZXMgL2Rldi9mZHNldC4gVGhhdCBtZWFucyBpdApzaG91bGQgd29yayBmaW5lIChhdCBsZWFzdCBp
biB0aGVvcnkpIGZvciBib3RoIEZyZWVCU0QgYW5kIExpbnV4LgoKV2VpLgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 09:38:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 09:38: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 1fAuOj-0005ik-Eu; Tue, 24 Apr 2018 09:38: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=hcfj=hn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fAuOh-0005iO-Vd
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 09:38:04 +0000
X-Inumbo-ID: 0561131b-47a3-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0561131b-47a3-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 11:36: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 1fAuOc-0005Dw-Gy; Tue, 24 Apr 2018 09:37: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 1fAuOc-0003gm-6M; Tue, 24 Apr 2018 09:37:58 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fAuOb-0000Fy-W4; Tue, 24 Apr 2018 09:37:58 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122356-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:regression
 xen-4.10-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:regression
 xen-4.10-testing:test-amd64-amd64-rumprun-amd64: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-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-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-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-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-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-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-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-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-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-libvirt-xsm: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: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-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-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-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-qemuu-win7-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-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-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-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-qemut-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=656c14780c5c69ed8289b1f41fcdf1c84446bbba
X-Osstest-Versions-That: xen=8d37ee1d101248ba9cf44d79352ade3b376db55c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 24 Apr 2018 09:37:57 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 122356: 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>

ZmxpZ2h0IDEyMjM1NiB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIzNTYvCgpSZWdyZXNzaW9ucyA6
LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRp
bmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW43LWFtZDY0ICA3IHhlbi1ib290ICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjI1NQog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gMTYgZ3Vlc3QtbG9j
YWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMjIyNTUKClJlZ3Jlc3Npb25zIHdoaWNoIGFy
ZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWFtZDY0
LXJ1bXBydW4tYW1kNjQgMTcgcnVtcHJ1bi1kZW1vLXhlbnN0b3JlbHMveGVuc3RvcmVscy5yZXBl
YXQgZmFpbCBSRUdSLiB2cy4gMTIyMjU1CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1
dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBn
dWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2
Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNt
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAg
ICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4g
ICAgICAgICAgICAgICAgICA2NTZjMTQ3ODBjNWM2OWVkODI4OWIxZjQxZmNkZjFjODQ0NDZiYmJh
CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA4ZDM3ZWUxZDEwMTI0OGJh
OWNmNDRkNzkzNTJhZGUzYjM3NmRiNTVjCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjIyNTUgIDIw
MTgtMDQtMTMgMTQ6NTk6MDUgWiAgIDEwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyMzU2
ICAyMDE4LTA0LTIzIDExOjA2OjQyIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9w
bGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
cm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNk
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhl
bDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWly
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5w
cm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdl
cwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9s
b2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2Yg
dGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5l
bWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rl
c3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBi
ZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0Lmdp
dDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgNjU2YzE0NzgwYzVjNjllZDgy
ODliMWY0MWZjZGYxYzg0NDQ2YmJiYQpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAxOCAxNjozNDozNyAyMDE4ICswMjAwCgog
ICAgeDg2L21zcjogQ29ycmVjdCB0aGUgZW11bGF0aW9uIGJlaGF2aW91ciBvZiBNU1JfUFJFRF9D
TUQKICAgIAogICAgRXhwZXJpbWVudGFsbHksIHRoZSBiZWhhdmlvdXIgb2YgcmVzZXJ2ZWQgYml0
cyBpbiBNU1JfUFJFRF9DTUQgY2hhbmdlZCBiZXR3ZWVuCiAgICBiZXRhIGFuZCBwcm9kdWN0aW9u
IG1pY3JvY29kZSwgYW5kIG5vdyByYWlzZXMgYSAjR1AgZmF1bHQgZm9yIHNldCByZXNlcnZlZAog
ICAgYml0cy4gIFRoZSBBTUQgc3BlYyBmb3IgZnV0dXJlIGhhcmR3YXJlIGFsc28gc3BlY2lmaWVz
IHRoaXMgYmVoYXZpb3VyLCBhbmQgaXQKICAgIGlzIHRoZSBtb3JlIHNlbnNpYmxlIGJlaGF2aW91
ciB0byBpbXBsZW1lbnQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogICAgCiAgICB4ODYvbXNyOiBmdXJ0aGVyIGNvcnJlY3QgdGhlIGVt
dWxhdGlvbiBiZWhhdmlvdXIgb2YgTVNSX1BSRURfQ01ECiAgICAKICAgIEZvbGxvd2luZyBjb21t
aXQgYTZhYTY3OGZhMyAoIng4Ni9tc3I6IENvcnJlY3QgdGhlIGVtdWxhdGlvbiBiZWhhdmlvdXIK
ICAgIG9mIE1TUl9QUkVEX0NNRCIpIHdlIG1heSBlbmQgdXAgd3JpdGluZyB0aGUgbG93IGJpdCB3
aXRoIHRoZSB3cm9uZwogICAgdmFsdWUuIFdoaWxlIGl0J3MgdW5saWtlbHkgZm9yIGEgZ3Vlc3Qg
dG8gd2FudCB0byB3cml0ZSB6ZXJvIHRoZXJlLCB3ZQogICAgc2hvdWxkIHN0aWxsIHBlcm1pdCAo
dGhpcyB3aXRob3V0IGluY3VycmluZyB0aGUgb3ZlcmhlYWQgb2YgYW4gYWN0dWFsCiAgICBiYXJy
aWVyKS4gQ29ycmVjdGluZyB0aGlzIHJpZ2h0IGF3YXkgd2lsbCBhbHNvIGhlbHAgd2hlbmV2ZXIg
ZnVydGhlcgogICAgYml0cyBpbiB0aGUgTVNSIG1pZ2h0IGJlY29tZSBkZWZpbmVkLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3Rl
ciBjb21taXQ6IGE2YWE2NzhmYTM4MGU5MzY5Y2M0NDcwMWExODExNDIzMjJiM2E0YjAKICAgIG1h
c3RlciBkYXRlOiAyMDE4LTA0LTE2IDEzOjE4OjE5ICswMTAwCiAgICBtYXN0ZXIgY29tbWl0OiBh
OTk2MjczZDFmYzEwZDE0NTk4OTg1NzAzMjI3YmZhMzVhOTFmNjgxCiAgICBtYXN0ZXIgZGF0ZTog
MjAxOC0wNC0xOCAxMToxNjozNyArMDIwMAoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 09:45:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 09:45:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fAuVI-0006Y6-GE; Tue, 24 Apr 2018 09:44: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=bzgf=hn=citrix.com=prvs=645b03ee1=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fAuVH-0006Y1-LM
 for xen-devel@lists.xen.org; Tue, 24 Apr 2018 09:44:51 +0000
X-Inumbo-ID: 725ccc49-47a4-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 725ccc49-47a4-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 09:47:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,322,1520899200"; d="scan'208";a="52548660"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Tue, 24 Apr 2018 10:44:33 +0100
Message-ID: <1524563073-16425-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: Fix typo in ARCH_CAPS
 decode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
LS0tCkNDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+CkNDOiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIHwgMiArLQog
MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCmlu
ZGV4IGJhYjg1OTUuLmZhYjNjMWQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YworKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTExOSw3ICsxMTksNyBAQCBzdGF0
aWMgdm9pZCBfX2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaykKICAgICAg
ICAgICAgKGU4YiAgJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJQQikpICA/ICIgSUJQQiIg
ICAgICA6ICIiLAogICAgICAgICAgICAoY2FwcyAmIEFSQ0hfQ0FQQUJJTElUSUVTX0lCUlNfQUxM
KSAgICAgID8gIiBJQlJTX0FMTCIgIDogIiIsCiAgICAgICAgICAgIChjYXBzICYgQVJDSF9DQVBB
QklMSVRJRVNfUkRDTF9OTykgICAgICAgPyAiIFJEQ0xfTk8iICAgOiAiIiwKLSAgICAgICAgICAg
KGNhcHMgJiBBUkNIX0NBUFNfUlNCQSkgICAgICAgICAgICAgICAgICA/ICIgUkJTQSIgICAgICA6
ICIiKTsKKyAgICAgICAgICAgKGNhcHMgJiBBUkNIX0NBUFNfUlNCQSkgICAgICAgICAgICAgICAg
ICA/ICIgUlNCQSIgICAgICA6ICIiKTsKIAogICAgIC8qIENvbXBpbGVkLWluIHN1cHBvcnQgd2hp
Y2ggcGVydGFpbnMgdG8gQlRJIG1pdGlnYXRpb25zLiAqLwogICAgIGlmICggSVNfRU5BQkxFRChD
T05GSUdfSU5ESVJFQ1RfVEhVTkspICkKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 09:46:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 09:46: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 1fAuX4-0006dD-Vq; Tue, 24 Apr 2018 09:46: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=4izy=hn=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1fAuX3-0006d6-C6
 for xen-devel@lists.xen.org; Tue, 24 Apr 2018 09:46:41 +0000
X-Inumbo-ID: 3a2122fc-47a4-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 3a2122fc-47a4-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 11:45:31 +0200 (CEST)
Received: by mail-qt0-x243.google.com with SMTP id d3-v6so21155983qth.8
 for <xen-devel@lists.xen.org>; Tue, 24 Apr 2018 02:46:39 -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=GF7KfYyWmQsJlcsb2E8gtRd9CHsjiTStqkeXiTRD5YA=;
 b=MgEigN0A1CXtFM8nnYVtZv5R5OHgzdIscbXN7XpnEPtkpiJ85uHM8czA+ofZc7lskW
 cNmfL5DbSRqSpYXuNhLBb5aBbZjflekROeyPUdVkVG2EbIZ7XksKb8pXG3pTWL5qs+Au
 r37PapfU+Hq8lVPdObq06xsBUN4AJMdQzL7Ut4MQw92pHqidICoSxO00/BqNNxqrxSwe
 c9vB2NXzvd++rEwMMtEYEr/Kx0/rqnpEzzRHeEnrxdYSAlz5VSGYdZbGcz/njPc7n/ZR
 qx/tOx2S/5daADDsdjwJUA0M20fZzevGpJ9WDn8G7J6orP2IXzhy23e5n6lF8ddrLqik
 6iyg==
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=GF7KfYyWmQsJlcsb2E8gtRd9CHsjiTStqkeXiTRD5YA=;
 b=bSgyd+wvIrQgCXjs3stFJyEKWmZZTT7lBloJunUwQyfSdFTWbIhCSZ/Nuvm+0uUpPe
 zHRz8f9pRkym91ylb7WeKQoHN0AZUm+8xdI5+/j6EPM3cQOu4sZUmIK1BAbJGHIfIPHT
 u5kuBRK70VnuCKA7qL9okfrs2EgCX6spsYUiceoHo02JR53KrfnJ/Bdxqkdkm428K4Y0
 SQ/77v1rYNQtENMCBJEP4v9PJQ6Aqa1rkQrTnutUXyvybH5yl2ASvvRVAS5jz6nsC98u
 g9ssQCsOJ8yAol+CxCiPt4Ex01aiK436CnKwm9Ka62I1EpUfhKwjTl0ggIsygHsAB3N/
 sKnQ==
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=GF7KfYyWmQsJlcsb2E8gtRd9CHsjiTStqkeXiTRD5YA=;
 b=DfHV/1sOgKAqtqQfp9wSbNKfxGqwyU/je8SzfPIBngy2KMuow1+1wexaWNMSm2iCBk
 1xQciqOpJMlLvGGEelTI/OS5wNzStr61sF7x9d+DNciJuu6tFrP9HgVUwyGTZfL8HYli
 8R/Nhq9UCsbSJNCtWLh/4sY7/rGDaDEaT59VY/EwdGp9HbTjXXWawUd3l+SxjUw20hWH
 nCwEQ4sinMGdTYf1WtxWWjDsGsflCKzm+xp+OyIKu2LnI6k8qkFit8VzE5NtTzwf6ayM
 E19e9sRGi5tO5X/btwVabpTmgXHHASei4a2FuZhE8xoxSAxDnBzSGQ0u99dsxxOlqSfs
 bmVg==
X-Gm-Message-State: ALQs6tDJmWZ44NWXeE0O9O/GJ5Zq/HD4munMMznetS0IekBD8eOY71ch
 PEW9+CYpS6zMipkd8z0eAVHjstH9RyjPF+rPltA=
X-Google-Smtp-Source: AB8JxZrQxg6rfZYdiDNeLOEQ35215w4J8o+qeRi18oqQGm1B/FuojLZRFq0W1qIrJyQVVPsJ+CdFsv3byXTbWDXm9yo=
X-Received: by 10.12.146.111 with SMTP id 44mr3301916qvz.149.1524563199194;
 Tue, 24 Apr 2018 02:46:39 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.163.195 with HTTP; Tue, 24 Apr 2018 02:46:38 -0700 (PDT)
In-Reply-To: <5ADDB67002000078001BD805@prv1-mh.provo.novell.com>
References: <81714431-9776-7247-86db-c035fa3d2ce6@oracle.com>
 <5ADD837102000078001BD675@prv1-mh.provo.novell.com>
 <20180423102500.GI6312@olila.local.net-space.pl>
 <5ADDB67002000078001BD805@prv1-mh.provo.novell.com>
From: George Dunlap <dunlapg@umich.edu>
Date: Tue, 24 Apr 2018 10:46:38 +0100
X-Google-Sender-Auth: OfwhxopJFD8DZ47fH4uS3kZXQRk
Message-ID: <CAFLBxZZPkJU-iifT7037AQzLEd9_uHm8S6FWhP_U1WypMwexyQ@mail.gmail.com>
To: Jan Beulich <JBeulich@suse.com>
Subject: Re: [Xen-devel] RFC Xen signature verification for kexec
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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 Kiper <daniel.kiper@oracle.com>,
 Eric DeVolder <eric.devolder@oracle.com>, kexec@lists.infradead.org,
 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>

T24gTW9uLCBBcHIgMjMsIDIwMTggYXQgMTE6MzMgQU0sIEphbiBCZXVsaWNoIDxKQmV1bGljaEBz
dXNlLmNvbT4gd3JvdGU6Cj4+Pj4gT24gMjMuMDQuMTggYXQgMTI6MjUsIDxkYW5pZWwua2lwZXJA
b3JhY2xlLmNvbT4gd3JvdGU6Cj4+IE9uIE1vbiwgQXByIDIzLCAyMDE4IGF0IDEyOjU1OjQ1QU0g
LTA2MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4gPj4+IE9uIDIwLjA0LjE4IGF0IDIxOjEyLCA8
ZXJpYy5kZXZvbGRlckBvcmFjbGUuY29tPiB3cm90ZToKPj4+ID4gVHdvIG9wdGlvbnMgZm9yIHNp
Z25hdHVyZSB2ZXJpZmljYXRpb24gaW4gWGVuCj4+PiA+Cj4+PiA+IFRoaXMgcHJvcG9zYWwgb3V0
bGluZXMgdHdvIG9wdGlvbnMgdW5kZXIgY29uc2lkZXJhdGlvbiBmb3IgZW5oYW5jaW5nCj4+PiA+
IFhlbiB0byBzdXBwb3J0IHNpZ25hdHVyZSB2ZXJpZmljYXRpb24gb2Yga2V4ZWMgbG9hZGVkIGlt
YWdlcy4gVGhlCj4+PiA+IGZpcnN0IG9wdGlvbiBpcyBlc3NlbnRpYWxseSB0byBtaXJyb3IgTGlu
dXggc2lnbmF0dXJlIHZlcmlmaWNhdGlvbgo+Pj4gPiBjb2RlIGludG8gWGVuLiBUaGUgc2Vjb25k
IG9wdGlvbiB1dGlsaXplcyBjb21wb25lbnRzIGZyb20gc291cmNlcwo+Pj4gPiBvdGhlciB0aGFu
IExpbnV4IChmb3IgZXhhbXBsZSwgbGliZ2NyeXB0IHJhdGhlciB0aGFuIGxpbnV4L2NyeXB0byku
Cj4+PiA+Cj4+PiA+IE5PVEU6IEFuIG9wdGlvbiB0byB1dGlsaXplIGRvbTAga2VybmVsIHNpZ25h
dHVyZSB2ZXJpZmljYXRpb24gZG9lcyBub3QKPj4+ID4gcHJldmVudCB0aGUgZXhwbG9pdCBhcyB1
c2VyIHNwYWNlIGNhbiBpbnZva2UgdGhlIGh5cGVyY2FsbCBkaXJlY3RseSwKPj4+ID4gYnlwYXNz
aW5nIGRvbTAuCj4+Pgo+Pj4gTm90IGV4YWN0bHkgLSB0aGlzIG9wdGlvbiBuZXZlcnRoZWxlc3Mg
ZXhpc3RzLCBhbGJlaXQgaXMgcGVyaGFwcwo+Pj4gdW5hdHRyYWN0aXZlOiBObyB1c2VyIHNwYWNl
IGNvbXBvbmVudCBjYW4gaXNzdWUgaHlwZXJjYWxscwo+Pj4gZGlyZWN0bHksIHRoZXkgYWx3YXlz
IGdvIHRocm91Z2ggdGhlIHByaXZjbWQgZHJpdmVyLiBIZW5jZSB0aGUKPj4+IGRyaXZlciBjb2xk
IHNub29wIHRoZSBrZXhlYyBoeXBlcmNhbGwuCj4+Cj4+IEhtbW0uLi4gSXMgbm90IGl0IGEgcHJv
YmxlbSBmcm9tIHNlY3VyaXR5IHBvaW50IG9mIHZpZXcgZm9yIHVzIGluIHRoaXMKPj4gY2FzZT8g
SXQgc2hvdWxkIG5vdCBpZiBkb20wIGtlcm5lbCBpcyBzaWduZWQuIEl0IGhhdmUgdG8gYmUgc2ln
bmVkIGhlcmUuCj4+IEp1c3QgdGhpbmtpbmcgYSBsb3VkLi4uCj4KPiBJJ20gYWZyYWlkIEkgZG9u
J3QgdW5kZXJzdGFuZDogSWYgdGhlIERvbTAga2VybmVsIGlzbid0IHNpZ25lZCAob3IgaGFzbid0
Cj4gYmVlbiB2ZXJpZmllZCksIHRoZSBzeXN0ZW0gaXMgaW5zZWN1cmUgaW4gdGhlIGZpcnN0IHBs
YWNlLiBObyByZWFzb24gdG8KPiBib3RoZXIgbWVhc3VyaW5nIHRoZSBrZXhlYyBrZXJuZWwgdGhl
bi4KCkkgdGhpbmsgeW91J3JlIGJvdGggc2F5aW5nIHRoZSBzYW1lIHRoaW5nLgoKRldJVyBJIHdv
dWxkbid0IG1pbmQgY29taW5nIHVwIHdpdGggYSBoeXBlcmNhbGwgdGhhdCB0aGUgcHJpdmNtZApk
cml2ZXIgcmVmdXNlcyB0byBwYXNzLXRocm91Z2ggYXMtaXMsIGFuZCBoYXZpbmcgc29tZSB3YXkg
Zm9yIHRoZQp0b29scyB0byBhc2sgdGhlIGtlcm5lbCB0byBjaGVjayB0aGUgc2lnbmF0dXJlLgoK
IC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 09:46:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 09: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 1fAuXG-0006fJ-A8; Tue, 24 Apr 2018 09:46: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=y+rf=hn=citrix.com=prvs=645aa2f63=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fAuXE-0006f5-Om
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 09:46:52 +0000
X-Inumbo-ID: 41445253-47a4-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 41445253-47a4-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 11:45:43 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,322,1520899200"; d="scan'208";a="52548818"
Date: Tue, 24 Apr 2018 10:46:49 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Anthony PERARD <anthony.perard@citrix.com>
Message-ID: <20180424094649.jiu5c755nn4ialvs@citrix.com>
References: <20180416173227.22671-1-anthony.perard@citrix.com>
 <20180416173227.22671-7-anthony.perard@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180416173227.22671-7-anthony.perard@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [RFC v2 6/9] libxl: Have QEMU save its state to a
 file descriptor
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBBcHIgMTYsIDIwMTggYXQgMDY6MzI6MjRQTSArMDEwMCwgQW50aG9ueSBQRVJBUkQg
d3JvdGU6Cj4gSW4gY2FzZSBRRU1VIGhhdmUgcmVzdHJpY3RlZCBhY2Nlc3MgdG8gdGhlIHN5c3Rl
bSwgb3BlbiB0aGUgZmlsZSBmb3IgaXQsCj4gYW5kIFFFTVUgd2lsbCBzYXZlIGl0cyBzdGF0ZSB0
byB0aGlzIGZpbGUgZGVzY3JpdG9yLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJE
IDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgoKQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 09:50:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 09:50: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 1fAuaz-0007Qz-Ta; Tue, 24 Apr 2018 09:50: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=/e5q=hn=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fAuay-0007Qu-PD
 for xen-devel@lists.xen.org; Tue, 24 Apr 2018 09:50:44 +0000
X-Inumbo-ID: 453f3cc2-47a5-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 453f3cc2-47a5-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 09:52:59 +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 46BC1AC19;
 Tue, 24 Apr 2018 09:50:42 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1524563073-16425-1-git-send-email-andrew.cooper3@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <019e179c-c5de-2a2d-454d-11c09c5eddc9@suse.com>
Date: Tue, 24 Apr 2018 11:50:41 +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: <1524563073-16425-1-git-send-email-andrew.cooper3@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/spec_ctrl: Fix typo in
 ARCH_CAPS decode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gMjQvMDQvMTggMTE6NDQsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gU2lnbmVkLW9mZi1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KClJlbGVhc2UtYWNrZWQt
Ynk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCgpKdWVyZ2VuCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 09:52:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 09: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 1fAucu-0007XU-CT; Tue, 24 Apr 2018 09: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=ftr4=hn=epam.com=andrii_anisov@srs-us1.protection.inumbo.net>)
 id 1fAuct-0007Wj-FO
 for xen-devel@lists.xen.org; Tue, 24 Apr 2018 09:52:43 +0000
X-Inumbo-ID: 11efcaa6-47a5-11e8-9728-bc764e045a96
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe02::602])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 11efcaa6-47a5-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 11:51: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;
 bh=T3Zrvme79JjMN7PbNkbU/fbaHkMbarDj05DBZidMsws=;
 b=GU4yH0gWb6nPaVJlfMNzSeI7irKYZ2kL9yk4HwDe3MgUyZyHM6O6xhM1nTGhIr9IJZCS6BhG5CMsagSxVSwnyO8Qy14DehfX+Z28i9j8SLmZjyE5HAnLUrx/LoQQF1wXwK0hELhHrN41QZhH+sDqQjizLhofJfIbnUdUpkKtvgI=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Andrii_Anisov@epam.com; 
Received: from [10.17.180.109] (85.223.209.55) 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.696.13; Tue, 24 Apr
 2018 09:52:35 +0000
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
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>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <17edf4f6-2fb4-cef4-5295-e63517eaaa25@epam.com>
Date: Tue, 24 Apr 2018 12:52:31 +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: <463e2d96-71f9-5df3-60b9-686f1ee02d84@arm.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.55]
X-ClientProxiedBy: HE1PR06CA0156.eurprd06.prod.outlook.com
 (2603:10a6:7:16::43) 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:kM9VnIhQ4cnVCAZ0PLX9bat+h9CNTO95Iln9TxToiPb0874GApwWMbBUrlrPx5WoUfcqSyzaP2E4pEuAW92IlI36u5iUJ/0ZuY9QbeEGLNAhmxUm+IyY+o6jiwqV29KWkmo68otiEZP+gi5KZMaxw/qVxyPDlyX4P1IhB5JDQfauehv+5fYKxD77S3PUXbY4hOjiV6CI+UMPFtX/o1Z5P7ykxIlhnEgA3qMadjx1Ypi9k95bBxcp75JDmAhmfBZx;
 25:DiopIKDxbgpm8Jr5CWXTY/WqHSHfkXqVYwZMxCBLteZyT4rW+5LlgYQNgj7MQQQWmRtqlcFkew7mvaXg4OFaeLUfif9je7js2C46ghcvpqeGlfv1B5YnZ0iay1bjp9sQWar5T4zUx7GbZ3YjRk7iG2Ve03g/MC61F8p+UBrnnMg7aa6PdtvXj3D4TKrcnaSIU/L1LQ7fEPaG8mnkXMaDEeHz1F+6Ypa1gdufty3dTth9S51wu9wm2CZLNJZOnhS8gfZ5WCyqbQRknLakovbXmxGCbpoedclYc0SYCCWVW4hPbUlcI2h5WLKqOLgaNEKk2bGyPrCbgMOhBQllLbN4BQ==;
 31:fsn1dQe8XydV8ZTHgOIcYpRZpkL+vlvB5hkuuyIfHJ+F+2HhwwLdnvmaPvRiC/8t57w7KwkfZ6etuY0PW2fidRJI9dHm6Nlhrlv+8auqOTtx69sDgs1RiNjR70U2yvo5VFaDuBwuSO8l/7VLzM3UVHwQHbJb7eXwA4bWTkwDCcnGm/yxsfF+4j72pIe6Ba1y6NBjXgSU2dKDedbIaYcy3dVjKOPBBechSA++lAq4Z/4=
X-MS-TrafficTypeDiagnostic: AM4PR0302MB2675:
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2675;
 20:TmwnqFrX5ZSP3I4Bg6LTU6vLO8i2hcNg51ZSV7dUgZRmNOtAxz41fu7hlS7DOG51jIM4otGrzBC/qHErZc57qATpPpVm8g7jgofWF3HldNYOYVugbIjZisUOjNoM2Q2FP9iNxFbuI0B2n7m5cAd+Nwr0QGrgZLdFNT8qLPmtJVyH2c6tzfu1aY8SFB/a0NzVweDcb4ArIFk/qA3HJkooDSDy0QTRXSe0t7cvm8TvwxgtH4K5UKAYs596h332GmzZqzovFlgsHoyf7P8iLV9Bpy0y2I+ekFcBfKFBgoZMoiN/nBgijA89xHdv/OrAfwMgcyibdv8SyDDp29qrFdTMisDdEuZZtMGrVO006FV4XyaDF6pLYi89w5ea74Ai7F5zZkvGgyaFI8plZhMxyYVBnUHlEVZnlWOhRu6UhdiiSoDsdN/h6+KE6OeANpF50M6LrRM2D5V7FycmkGNqFLpgzX1qF1Dfuf7fk9Wc62w8CQM3IHi1buqH/iT0Zksr8/9G;
 4:7iPP2CYmigdrPIbQsb2Hs+feBCypjGSddLf98JN2QpPycEwyhrcbjEh6KTvaIk5xLL5PwOz7Y21t6uINdXDxs3jCOEpi8nrIbHsVxNeEfKpU3IFaVp+qKIdpxIV/Ozna6A5Jxi9+XxYWaR0MPvX6B3Z8xCMPGxlsPf3KjVJeOl08/Mc9MUn49i/S0pO6cexRt10xB23rm8wJ6SxtBYDRv3huTO/IRbOAPWo0cmVtwzNdvKvfABYIJwpitrkbWJ7xHYuAPPJakGfMFeBPJYKtLw==
X-Microsoft-Antispam-PRVS: <AM4PR0302MB2675CB201DD9AB2A3A0585C3E6880@AM4PR0302MB2675.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(3231232)(944501410)(52105095)(10201501046)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(20161123558120)(20161123562045)(6072148)(201708071742011);
 SRVR:AM4PR0302MB2675; BCL:0; PCL:0; RULEID:; SRVR:AM4PR0302MB2675; 
X-Forefront-PRVS: 0652EA5565
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(979002)(6049001)(346002)(376002)(39380400002)(39860400002)(396003)(366004)(199004)(189003)(11346002)(8936002)(86362001)(31696002)(97736004)(66066001)(446003)(65956001)(2906002)(386003)(229853002)(230700001)(53546011)(16526019)(186003)(93886005)(486006)(105586002)(956004)(76176011)(68736007)(2616005)(6666003)(3846002)(52116002)(67846002)(6116002)(476003)(6486002)(4326008)(316002)(52146003)(80792005)(23676004)(2486003)(26005)(81166006)(77096007)(106356001)(7736002)(64126003)(50466002)(81156014)(478600001)(8676002)(55236004)(72206003)(58126008)(110136005)(59450400001)(5660300001)(65826007)(36756003)(16576012)(53936002)(47776003)(31686004)(6246003)(305945005)(65806001)(25786009)(969003)(989001)(999001)(1009001)(1019001);
 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?MTtBTTRQUjAzMDJNQjI2NzU7MjM6V2ZaZ0dwZDJPZnlUelZreVV1WGJ4T2ta?=
 =?utf-8?B?RDkvN1FZdzh6aERHVjFlRmwxZWlWR3lHWS96dXhPMDlJazAxYk9mWFpUN2lV?=
 =?utf-8?B?RkU5Uis5VEFmYnNwVjVGMTNvRFVNYXdOSTNSYnVRTDRudERFa25yWUxIcWlo?=
 =?utf-8?B?MUc4OW5CeVFaWWdLQU9kZWdMVDB6Y3pIemV1djk1THFTMDNiYXdvVWJWeEF1?=
 =?utf-8?B?eThsYktLSjh5eFZ1WXV3cHphMDRxMzBpZFdOd1hMQks1NjB5ejF5aTdHRE9D?=
 =?utf-8?B?ZUQvQmk2bWxFZ2dCUDlqTDZVWTd6dTB3UWJCckc2Nm4xMTlHa0VYWGRMRU0r?=
 =?utf-8?B?UkJpeklmVjdWMzYwMVpkaUlzdkYrSWd3RmpKR0NobFE4VWJUUE13TVo3YUR2?=
 =?utf-8?B?L2pFRExKS1RQL0NVQ2t0QUhsMERoQkZJVE9nZmIyNzFhMG5rNHQxRjZmS3N4?=
 =?utf-8?B?K0JybW9zZTRweU8wbHFoT0FqYy9jSzlJZVpvN2EyRXlZdHVlWkZwdGVodDRw?=
 =?utf-8?B?aDNFaXNJc3FZTURIeDlIeE9iclNEVU1mUDczQnJ5Q3d3ZjRKZmMvNkRLcHli?=
 =?utf-8?B?c21mVnd4ZUthV011T2VCOWZtVWdqOE9HTFlFNjlNQ2hycXpQV05nUkZpSFJx?=
 =?utf-8?B?bnUvWFlkVEdXYmhlb3NGSUFDVXZzK0x5cVQvRmZXZlYwTWtoVUc4VjFrVFV1?=
 =?utf-8?B?VG9uaDA2QUw0TUMvMUlIalFlTXdMakdiTnpMSEE0T09CaVIzbG9DV1kyWHhy?=
 =?utf-8?B?N1E1YTMvN0V5VFRzSi9pOTVLcVVEcUNvRktQVVlQSTROUU4rMnNwbmVqOTdE?=
 =?utf-8?B?V3pFc0QyNnhrZmgzbUVrdm9hdENIODFOUUJXVTFpbDBMd1E4djZqUkkrTXQx?=
 =?utf-8?B?VW5EOGxERit6czQ3Rmx1YXl0aXppMnczb3NrNHpFTGJidlJ0RXJwNmMrSnBF?=
 =?utf-8?B?TkJQMVpCRHhaS1JLZHE0SDhQaW5ZaUZab2ZOaEdMcXRzYUdRYVg0S0wxVVVw?=
 =?utf-8?B?eW9LYUlpZlZWTm13UGtMZUgvTkhSU2JJTk5zbnVxQmkzai9ZdndMLzlpaTlJ?=
 =?utf-8?B?MEIyYWRHN0lDajJ5Y0hBbUdpb1Bsa0txa1FaYjA4dXoyV3E0KzZoMFkweldp?=
 =?utf-8?B?eDFqa0htalg5TnZEbHpZWEpXSzNQS1dBRUVQdDQ3OUp0ZnVFSG9XMmJ3dy9C?=
 =?utf-8?B?QVg5dWt0Z0k1VFFQbGJBQmhJdW42UVVvSVEzclcyakc0RTRrcUtGVEE2SXdQ?=
 =?utf-8?B?T2t6T0VzRmNFMVdJNUV3U01oVHZuc2lydHVTOW40WGdFUG5nZ3c2MHJ5bnNt?=
 =?utf-8?B?bXhzakZqeldVeEFWUWFvM1pHaUxBaG54Q0ZWV1ZWamZMd3NGU3VteHhSeUpo?=
 =?utf-8?B?OHdkNlhMMXBoWW4vVXQyak9GNDA0YlNONHpteW40VmJ0VGNUcGxBSHh3YzFq?=
 =?utf-8?B?TTdxcy8yNUprRW1qR0dWdHA3K041bys5eWxQc1k1S3BQclBtRzJEdGVYb3FW?=
 =?utf-8?B?Ym9JMVh1dUFMcVA5TXRDUURwaU55VGpCQmxCYkpXSVM0cENhQ1RONUNDU3ht?=
 =?utf-8?B?VktuZnBCaHMvSk5DWm8wNGVLR2h2NTNtNWdFTjl0NTl2RUpaRHBnaGhwSmVL?=
 =?utf-8?B?ZzBteXF2cU04L1kza2VyTDlqMVF1aXo4NVU4WkZOOWdrMlcrdW9KeEQ1Q29u?=
 =?utf-8?B?QkNab3lUckJBNjVBRXhWZVR3TTVaSTlZbDVPT0s0cFJYSHpSbkd0eVFMTUdw?=
 =?utf-8?B?a2U1bDAxckR0YXVLRi85MkQzZ1pyUHc0ZlBCTUhDZ3RSMkpnM3FpSS9nYmJl?=
 =?utf-8?B?MSszS25vd1VheTlybW41OEl0ZG1NTU1pOHg0YXE5ajZHa1VrVytYcWdNSGlo?=
 =?utf-8?B?a1RPQXFEazhOTEI2RXRmWkY1N01XZW1uTjc1Q0tSOWgwNkM3cDQwVEpmWng2?=
 =?utf-8?B?eDZ2MlZaT1JHZFZyUTZzSkswQmhhUkp6MWhRMzNXRkZUNXVPUFpZTmdJdFlj?=
 =?utf-8?B?ZTAyZE1CcGpSc0RnNWsxWXhDN3prY0R0NUQxemJFdkRqVTBZeVZSYkNNSjEw?=
 =?utf-8?B?aW9wVlFmZXpSdCtqMGFESXlhazhzQlBFSG5pK09UVURzS3hXaU5SVVNiTTAx?=
 =?utf-8?B?R0hwa2dkVGI4cWorNDJHNTU0ZHIzYWNFaUpaT1R0bER4YWNUSWlRb0Fmc2dJ?=
 =?utf-8?Q?G4dVnENnvA3Ff8reOrTcBxQfhOw7PugKtEx5PT6/5qKg=3D?=
X-Microsoft-Antispam-Message-Info: hlWCnmHbdnpWWi8I46u/PpQ1Cn2dNqi3lway3gkwGRT2uaLp4aLM+fBYQcEG1nEswia3fIMYxPallu9LNowRLXMUdubsT2x5kChq0zucoIjpyMLzmpSFF6rKoqk0XQL2hazEglwmgNlFvWKpUUvqsLC8FxZ6ACD10p7qnYRTTV+Ucrpk8rFP7oMuf3vSuClu
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2675;
 6:xBSvUsicub9HDJXmlAw0XdfVvEqjwjz4z3jSfvaUmzvkSHTz2aV7wK8qilOFZLmXcEA5xtS9nwC+L72gy3vmAJWUz0RLDHmHGgYhySM+5rC4DrJOIyQ3GZCLEFfrAe/xPbWAgTYaRqCkRIQzQczSRIKz0znYa+W12tJZJNQr7f5gnkGwxx2MafgemNuOmeJzZynwdHrKuD7JJEpqmSpkmO+RokpTNcNsLddYFKgzAQbG9fWOpylIYRdxLur3Zq9EROaOosO6VY0FavquK/sIv3OwKMFJ4pM3qs8skqc8Mhoi9aGZT3iv0ZbBmVtf+yzr5iRFQL+VvVESgUZSwrFJB6ZKpzWKGc20afFLrUdqtMVLYoy4Xr4QaZUt42snj5O7clpgNnDu6SY5qGZei5I5vsOjbbnLDAMGfg20JRwzihFFPyOhhxwvh8YE4hEHCFh1wHy/BPt4FXdvd+R9KgH8Gg==;
 5:QX5AjVPs0fnPJX055jae7QGureh8vVvFC9HZzpXzG/ClPQ1M+vv4PcI6ASbp3I93Ke5ArLKQIBTZj7WxlOU7hk1LFOmZLl6w4pT6gCyUWUhVyBcvG0FjmLyxccryXsuLyehwqURpIz9NAxbXU7E4EUlWxzKjVujHGY7L4XEoGGw=;
 24:5a6tA66VFknrqXVDGPfutOFXazR5C9sG6gsJ7dLIad+VTtMtXy7PYoRBa/bF7DW7L6e/EGk+vLc5vCB4r1Wu8cBqhqtQs9+vh4cx6eNp3Rc=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2675;
 7:VJVqOi6E8H2wn++4JT19teofwtD3GN79021AWlzV8yXtLpi5PjTo7jca/TolnTdiPtCtClYnytiRjgQJ1geiwDQOW81zC2V1TUVj5WUd/k0DE2Yj6Cd08hKj7pBdTWHEB9vJDG2wtn4EQe7zgckTHEawrXymd7d0PNMf+vKeBkEgbMaPOiArqZcG7qIG4XvneZpT2ATNqZbVymz/7BhvSWPd2jFPz7cPe4k5Z/w32Y2Qldnei75TiBj7uXTwk4sI
X-MS-Office365-Filtering-Correlation-Id: afbf782f-aa9b-495a-0935-08d5a9c91bbb
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Apr 2018 09:52:35.3869 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: afbf782f-aa9b-495a-0935-08d5a9c91bbb
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 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, 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>

SGVsbG8gSnVsaWVuLAoKCk9uIDI0LjA0LjE4IDEyOjAxLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4g
WW91IGNhbid0IHVuc2VsZWN0IEhBU19QQVNTVEhST1VHSCBzdXBwb3J0LiBHaXZlbiB0aGF0IHlv
dSBhcmUgZ29pbmcgCj4gdG8gaGF2ZSBwYXNzdGhyb3VnaCBpbiB0aGUgZnV0dXJlLCBJIGRvbid0
IG11Y2ggc2VlIHRoZSBwb2ludCB0byB0cnkgCj4gdG8gYWxsb3cgdGhhdCBvcHRpb24gdG8gYmUg
ZGlzYWJsZWQuCklmIHdlIGFyZSBzcGVha2luZyBvZiBSLUNhciBHZW4zLCB5b3UgbWlnaHQgYmUg
cmlnaHQuIFdlIGFyZSB0YXJnZXRpbmcgCklQTU1VIHN1cHBvcnQgdXBzdHJlYW1lZC4gV2hhdCBh
Ym91dCBJT01NVS1sZXNzIHBsYXRmb3Jtcz8KCi0tIAoKKkFuZHJpaSBBbmlzb3YqCgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 10:01:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 10: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 1fAulX-0008MO-Bu; Tue, 24 Apr 2018 10:01: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=y+rf=hn=citrix.com=prvs=645aa2f63=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fAulW-0008MJ-AX
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 10:01:38 +0000
X-Inumbo-ID: cacd498c-47a6-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cacd498c-47a6-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 10:03:53 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,322,1520899200"; d="scan'208";a="52549658"
Date: Tue, 24 Apr 2018 11:01:32 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180424100132.5573sg2hhbhpkr7c@citrix.com>
References: <76cdc65a-7bb1-9377-7bc5-6164e32f7b5d@gmail.com>
 <20180423115242.ywdwqblj2aseu3fr@citrix.com>
 <61105351-8896-072b-abf0-757c7f6c0edf@gmail.com>
 <ce2ebb5b-fa13-0475-b0fd-6c330277d151@oracle.com>
 <30ddb005-96c8-f47c-2e23-4e0d354e5842@gmail.com>
 <a25a394c-ecf8-d8cf-15b8-eb8cb71d0a02@suse.com>
 <c4c426eb-5a35-1f8f-59f3-350d6e97d89e@gmail.com>
 <6089d701-5221-75b4-38eb-b23bc5dc30cd@suse.com>
 <85fc8f82-6d4d-9343-2737-85b7d7391168@gmail.com>
 <0657bbb5-5cb7-4c63-5490-fbfc7dec1e59@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <0657bbb5-5cb7-4c63-5490-fbfc7dec1e59@suse.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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>, Wei Liu <wei.liu2@citrix.com>,
 Dongwon Kim <dongwon.kim@intel.com>,
 Oleksandr Andrushchenko <andr2000@gmail.com>,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, "Potrola, 
 MateuszX" <mateuszx.potrola@intel.com>, daniel.vetter@intel.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>

T24gVHVlLCBBcHIgMjQsIDIwMTggYXQgMTE6MDg6NDFBTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBPbiAyNC8wNC8xOCAxMTowMywgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6
Cj4gPiBPbiAwNC8yNC8yMDE4IDExOjQwIEFNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+ID4+IE9u
IDI0LzA0LzE4IDEwOjA3LCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPiA+Pj4gT24g
MDQvMjQvMjAxOCAxMDo1MSBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPiA+Pj4+IE9uIDI0LzA0
LzE4IDA3OjQzLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPiA+Pj4+PiBPbiAwNC8y
NC8yMDE4IDAxOjQxIEFNLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4gPj4+Pj4+IE9uIDA0LzIz
LzIwMTggMDg6MTAgQU0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+ID4+Pj4+Pj4g
T24gMDQvMjMvMjAxOCAwMjo1MiBQTSwgV2VpIExpdSB3cm90ZToKPiA+Pj4+Pj4+PiBPbiBGcmks
IEFwciAyMCwgMjAxOCBhdCAwMjoyNToyMFBNICswMzAwLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5r
bwo+ID4+Pj4+Pj4+IHdyb3RlOgo+ID4+Pj4+Pj4+Pj4+IMKgwqDCoMKgwqDCoMKgIHRoZSBnbnRk
ZXYuCj4gPj4+Pj4+Pj4+Pj4KPiA+Pj4+Pj4+Pj4+PiBJIHRoaW5rIHRoaXMgaXMgZ2VuZXJpYyBl
bm91Z2ggdGhhdCBpdCBjb3VsZCBiZSBpbXBsZW1lbnRlZCBieSBhCj4gPj4+Pj4+Pj4+Pj4gZGV2
aWNlIG5vdCB0aWVkIHRvIFhlbi4gQUZBSUNUIHRoZSBoeXBlcl9kbWEgZ3V5cyBhbHNvIHdhbnRl
ZAo+ID4+Pj4+Pj4+Pj4+IHNvbWV0aGluZyBzaW1pbGFyIHRvIHRoaXMuCj4gPj4+Pj4+Pj4+PiBZ
b3UgY2FuJ3QganVzdCB3cmFwIHJhbmRvbSB1c2Vyc3BhY2UgbWVtb3J5IGludG8gYSBkbWEtYnVm
LiBXZSd2ZQo+ID4+Pj4+Pj4+Pj4ganVzdCBoYWQKPiA+Pj4+Pj4+Pj4+IHRoaXMgZGlzY3Vzc2lv
biB3aXRoIGt2bS9xZW11IGZvbGtzLCB3aG8gcHJvcG9zZWQganVzdCB0aGF0LCBhbmQKPiA+Pj4+
Pj4+Pj4+IGFmdGVyIGEKPiA+Pj4+Pj4+Pj4+IGJpdCBvZiBkaXNjdXNzaW9uIHRoZXknbGwgbm93
IHRyeSB0byBoYXZlIGEgZHJpdmVyIHdoaWNoIGp1c3QKPiA+Pj4+Pj4+Pj4+IHdyYXBzIGEKPiA+
Pj4+Pj4+Pj4+IG1lbWZkIGludG8gYSBkbWEtYnVmLgo+ID4+Pj4+Pj4+PiBTbywgd2UgaGF2ZSB0
byBkZWNpZGUgZWl0aGVyIHdlIGludHJvZHVjZSBhIG5ldyBkcml2ZXIKPiA+Pj4+Pj4+Pj4gKHNh
eSwgdW5kZXIgZHJpdmVycy94ZW4veGVuLWRtYS1idWYpIG9yIGV4dGVuZCB0aGUgZXhpc3RpbmcK
PiA+Pj4+Pj4+Pj4gZ250ZGV2L2JhbGxvb24gdG8gc3VwcG9ydCBkbWEtYnVmIHVzZS1jYXNlcy4K
PiA+Pj4+Pj4+Pj4KPiA+Pj4+Pj4+Pj4gQ2FuIGFueWJvZHkgZnJvbSBYZW4gY29tbXVuaXR5IGV4
cHJlc3MgdGhlaXIgcHJlZmVyZW5jZSBoZXJlPwo+ID4+Pj4+Pj4+Pgo+ID4+Pj4+Pj4+IE9sZWtz
YW5kciB0YWxrZWQgdG8gbWUgb24gSVJDIGFib3V0IHRoaXMsIGhlIHNhaWQgYSBmZXcgSU9DVExz
Cj4gPj4+Pj4+Pj4gbmVlZCB0bwo+ID4+Pj4+Pj4+IGJlIGFkZGVkIHRvIGVpdGhlciBleGlzdGlu
ZyBkcml2ZXJzIG9yIGEgbmV3IGRyaXZlci4KPiA+Pj4+Pj4+Pgo+ID4+Pj4+Pj4+IEkgd2VudCB0
aHJvdWdoIHRoaXMgdGhyZWFkIHR3aWNlIGFuZCBza2ltbWVkIHRocm91Z2ggdGhlIHJlbGV2YW50
Cj4gPj4+Pj4+Pj4gZG9jdW1lbnRzLCBidXQgSSBjb3VsZG4ndCBzZWUgYW55IG9idmlvdXMgcHJv
cyBhbmQgY29ucyBmb3IgZWl0aGVyCj4gPj4+Pj4+Pj4gYXBwcm9hY2guIFNvIEkgZG9uJ3QgcmVh
bGx5IGhhdmUgYW4gb3BpbmlvbiBvbiB0aGlzLgo+ID4+Pj4+Pj4+Cj4gPj4+Pj4+Pj4gQnV0LCBh
c3N1bWluZyBpZiBpbXBsZW1lbnRlZCBpbiBleGlzdGluZyBkcml2ZXJzLCB0aG9zZSBJT0NUTHMK
PiA+Pj4+Pj4+PiBuZWVkIHRvCj4gPj4+Pj4+Pj4gYmUgYWRkZWQgdG8gZGlmZmVyZW50IGRyaXZl
cnMsIHdoaWNoIG1lYW5zIHVzZXJzcGFjZSBwcm9ncmFtCj4gPj4+Pj4+Pj4gbmVlZHMgdG8KPiA+
Pj4+Pj4+PiB3cml0ZSBtb3JlIGNvZGUgYW5kIGdldCBtb3JlIGhhbmRsZXMsIGl0IHdvdWxkIGJl
IHNsaWdodGx5Cj4gPj4+Pj4+Pj4gYmV0dGVyIHRvCj4gPj4+Pj4+Pj4gaW1wbGVtZW50IGEgbmV3
IGRyaXZlciBmcm9tIHRoYXQgcGVyc3BlY3RpdmUuCj4gPj4+Pj4+PiBJZiBnbnRkZXYvYmFsbG9v
biBleHRlbnNpb24gaXMgc3RpbGwgY29uc2lkZXJlZDoKPiA+Pj4+Pj4+Cj4gPj4+Pj4+PiBBbGwg
dGhlIElPQ1RMcyB3aWxsIGJlIGluIGdudGRldiBkcml2ZXIgKGluIGN1cnJlbnQgeGVuLXpjb3B5
Cj4gPj4+Pj4+PiB0ZXJtaW5vbG9neSk6Cj4gPj4+Pj4+PiDCoMKgwqDCoC0gRFJNX0lDT1RMX1hF
Tl9aQ09QWV9EVU1CX0ZST01fUkVGUwo+ID4+Pj4+Pj4gwqDCoMKgwqAtIERSTV9JT0NUTF9YRU5f
WkNPUFlfRFVNQl9UT19SRUZTCj4gPj4+Pj4+PiDCoMKgwqDCoC0gRFJNX0lPQ1RMX1hFTl9aQ09Q
WV9EVU1CX1dBSVRfRlJFRQo+ID4+Pj4+Pj4KPiA+Pj4+Pj4+IEJhbGxvb24gZHJpdmVyIGV4dGVu
c2lvbiwgd2hpY2ggaXMgbmVlZGVkIGZvciBjb250aWd1b3VzL0RNQQo+ID4+Pj4+Pj4gYnVmZmVy
cywgd2lsbCBiZSB0byBwcm92aWRlIG5ldyAqa2VybmVsIEFQSSosIG5vIFVBUEkgaXMgbmVlZGVk
Lgo+ID4+Pj4+Pj4KPiA+Pj4+Pj4gU28gSSBhbSBvYnZpb3VzbHkgYSBiaXQgbGF0ZSB0byB0aGlz
IHRocmVhZCwgYnV0IHdoeSBkbyB5b3UgbmVlZAo+ID4+Pj4+PiB0byBhZGQKPiA+Pj4+Pj4gbmV3
IGlvY3RscyB0byBnbnRkZXYgYW5kIGJhbGxvb24/IERvZXNuJ3QgdGhpcyBkcml2ZXIgbWFuYWdl
IHRvIGRvCj4gPj4+Pj4+IHdoYXQKPiA+Pj4+Pj4geW91IHdhbnQgd2l0aG91dCBhbnkgZXh0ZW5z
aW9ucz8KPiA+Pj4+PiAxLiBJIG9ubHkgKG1heSkgbmVlZCB0byBhZGQgSU9DVExzIHRvIGdudGRl
dgo+ID4+Pj4+IDIuIGJhbGxvb24gZHJpdmVyIG5lZWRzIHRvIGJlIGV4dGVuZGVkLCBzbyBpdCBj
YW4gYWxsb2NhdGUKPiA+Pj4+PiBjb250aWd1b3VzIChETUEpIG1lbW9yeSwgbm90IElPQ1RMcy9V
QVBJIGhlcmUsIGFsbCBsaXZlcwo+ID4+Pj4+IGluIHRoZSBrZXJuZWwuCj4gPj4+Pj4gMy4gVGhl
IHJlYXNvbiBJIG5lZWQgdG8gZXh0ZW5kIGdudHRhYiB3aXRoIG5ldyBJT0NUTHMgaXMgdG8KPiA+
Pj4+PiBwcm92aWRlIG5ldyBmdW5jdGlvbmFsaXR5IHRvIGNyZWF0ZSBhIGRtYS1idWYgZnJvbSBn
cmFudCByZWZlcmVuY2VzCj4gPj4+Pj4gYW5kIHRvIHByb2R1Y2UgZ3JhbnQgcmVmZXJlbmNlcyBm
b3IgYSBkbWEtYnVmLiBUaGlzIGlzIHdoYXQgSSBoYXZlIGFzCj4gPj4+Pj4gVUFQSQo+ID4+Pj4+
IGRlc2NyaXB0aW9uIGZvciB4ZW4temNvcHkgZHJpdmVyOgo+ID4+Pj4+Cj4gPj4+Pj4gMS4gRFJN
X0lPQ1RMX1hFTl9aQ09QWV9EVU1CX0ZST01fUkVGUwo+ID4+Pj4+IFRoaXMgd2lsbCBjcmVhdGUg
YSBEUk0gZHVtYiBidWZmZXIgZnJvbSBncmFudCByZWZlcmVuY2VzIHByb3ZpZGVkCj4gPj4+Pj4g
YnkgdGhlIGZyb250ZW5kLiBUaGUgaW50ZW5kZWQgdXNhZ2UgaXM6Cj4gPj4+Pj4gwqDCoMKgIC0g
RnJvbnRlbmQKPiA+Pj4+PiDCoMKgwqDCoMKgIC0gY3JlYXRlcyBhIGR1bWIvZGlzcGxheSBidWZm
ZXIgYW5kIGFsbG9jYXRlcyBtZW1vcnkKPiA+Pj4+PiDCoMKgwqDCoMKgIC0gZ3JhbnRzIGZvcmVp
Z24gYWNjZXNzIHRvIHRoZSBidWZmZXIgcGFnZXMKPiA+Pj4+PiDCoMKgwqDCoMKgIC0gcGFzc2Vz
IGdyYW50ZWQgcmVmZXJlbmNlcyB0byB0aGUgYmFja2VuZAo+ID4+Pj4+IMKgwqDCoCAtIEJhY2tl
bmQKPiA+Pj4+PiDCoMKgwqDCoMKgIC0gaXNzdWVzIERSTV9YRU5fWkNPUFlfRFVNQl9GUk9NX1JF
RlMgaW9jdGwgdG8gbWFwCj4gPj4+Pj4gwqDCoMKgwqDCoMKgwqAgZ3JhbnRlZCByZWZlcmVuY2Vz
IGFuZCBjcmVhdGUgYSBkdW1iIGJ1ZmZlcgo+ID4+Pj4+IMKgwqDCoMKgwqAgLSByZXF1ZXN0cyBo
YW5kbGUgdG8gZmQgY29udmVyc2lvbiB2aWEKPiA+Pj4+PiBEUk1fSU9DVExfUFJJTUVfSEFORExF
X1RPX0ZECj4gPj4+Pj4gwqDCoMKgwqDCoCAtIHJlcXVlc3RzIHJlYWwgSFcgZHJpdmVyL2NvbnN1
bWVyIHRvIGltcG9ydCB0aGUgUFJJTUUgYnVmZmVyCj4gPj4+Pj4gd2l0aAo+ID4+Pj4+IMKgwqDC
oMKgwqDCoMKgIERSTV9JT0NUTF9QUklNRV9GRF9UT19IQU5ETEUKPiA+Pj4+PiDCoMKgwqDCoMKg
IC0gdXNlcyBoYW5kbGUgcmV0dXJuZWQgYnkgdGhlIHJlYWwgSFcgZHJpdmVyCj4gPj4+Pj4gwqDC
oMKgIC0gYXQgdGhlIGVuZDoKPiA+Pj4+PiDCoMKgwqDCoMKgIG8gY2xvc2VzIHJlYWwgSFcgZHJp
dmVyJ3MgaGFuZGxlIHdpdGggRFJNX0lPQ1RMX0dFTV9DTE9TRQo+ID4+Pj4+IMKgwqDCoMKgwqAg
byBjbG9zZXMgemVyby1jb3B5IGRyaXZlcidzIGhhbmRsZSB3aXRoIERSTV9JT0NUTF9HRU1fQ0xP
U0UKPiA+Pj4+PiDCoMKgwqDCoMKgIG8gY2xvc2VzIGZpbGUgZGVzY3JpcHRvciBvZiB0aGUgZXhw
b3J0ZWQgYnVmZmVyCj4gPj4+Pj4KPiA+Pj4+PiAyLiBEUk1fSU9DVExfWEVOX1pDT1BZX0RVTUJf
VE9fUkVGUwo+ID4+Pj4+IFRoaXMgd2lsbCBncmFudCByZWZlcmVuY2VzIHRvIGEgZHVtYi9kaXNw
bGF5IGJ1ZmZlcidzIG1lbW9yeQo+ID4+Pj4+IHByb3ZpZGVkIGJ5Cj4gPj4+Pj4gdGhlCj4gPj4+
Pj4gYmFja2VuZC4gVGhlIGludGVuZGVkIHVzYWdlIGlzOgo+ID4+Pj4+IMKgwqDCoCAtIEZyb250
ZW5kCj4gPj4+Pj4gwqDCoMKgwqDCoCAtIHJlcXVlc3RzIGJhY2tlbmQgdG8gYWxsb2NhdGUgZHVt
Yi9kaXNwbGF5IGJ1ZmZlciBhbmQgZ3JhbnQKPiA+Pj4+PiByZWZlcmVuY2VzCj4gPj4+Pj4gwqDC
oMKgwqDCoMKgwqAgdG8gaXRzIHBhZ2VzCj4gPj4+Pj4gwqDCoMKgIC0gQmFja2VuZAo+ID4+Pj4+
IMKgwqDCoMKgwqAgLSByZXF1ZXN0cyByZWFsIEhXIGRyaXZlciB0byBjcmVhdGUgYSBkdW1iIHdp
dGgKPiA+Pj4+PiBEUk1fSU9DVExfTU9ERV9DUkVBVEVfRFVNQgo+ID4+Pj4+IMKgwqDCoMKgwqAg
LSByZXF1ZXN0cyBoYW5kbGUgdG8gZmQgY29udmVyc2lvbiB2aWEKPiA+Pj4+PiBEUk1fSU9DVExf
UFJJTUVfSEFORExFX1RPX0ZECj4gPj4+Pj4gwqDCoMKgwqDCoCAtIHJlcXVlc3RzIHplcm8tY29w
eSBkcml2ZXIgdG8gaW1wb3J0IHRoZSBQUklNRSBidWZmZXIgd2l0aAo+ID4+Pj4+IMKgwqDCoMKg
wqDCoMKgIERSTV9JT0NUTF9QUklNRV9GRF9UT19IQU5ETEUKPiA+Pj4+PiDCoMKgwqDCoMKgIC0g
aXNzdWVzIERSTV9YRU5fWkNPUFlfRFVNQl9UT19SRUZTIGlvY3RsIHRvCj4gPj4+Pj4gwqDCoMKg
wqDCoMKgwqAgZ3JhbnQgcmVmZXJlbmNlcyB0byB0aGUgYnVmZmVyJ3MgbWVtb3J5Lgo+ID4+Pj4+
IMKgwqDCoMKgwqAgLSBwYXNzZXMgZ3JhbnQgcmVmZXJlbmNlcyB0byB0aGUgZnJvbnRlbmQKPiA+
Pj4+PiDCoMKgwqAtIGF0IHRoZSBlbmQ6Cj4gPj4+Pj4gwqDCoMKgwqDCoCAtIGNsb3NlcyB6ZXJv
LWNvcHkgZHJpdmVyJ3MgaGFuZGxlIHdpdGggRFJNX0lPQ1RMX0dFTV9DTE9TRQo+ID4+Pj4+IMKg
wqDCoMKgwqAgLSBjbG9zZXMgcmVhbCBIVyBkcml2ZXIncyBoYW5kbGUgd2l0aCBEUk1fSU9DVExf
R0VNX0NMT1NFCj4gPj4+Pj4gwqDCoMKgwqDCoCAtIGNsb3NlcyBmaWxlIGRlc2NyaXB0b3Igb2Yg
dGhlIGltcG9ydGVkIGJ1ZmZlcgo+ID4+Pj4+Cj4gPj4+Pj4gMy4gRFJNX1hFTl9aQ09QWV9EVU1C
X1dBSVRfRlJFRQo+ID4+Pj4+IFRoaXMgd2lsbCBibG9jayB1bnRpbCB0aGUgZHVtYiBidWZmZXIg
d2l0aCB0aGUgd2FpdCBoYW5kbGUgcHJvdmlkZWQgYmUKPiA+Pj4+PiBmcmVlZDoKPiA+Pj4+PiB0
aGlzIGlzIG5lZWRlZCBmb3Igc3luY2hyb25pemF0aW9uIGJldHdlZW4gZnJvbnRlbmQgYW5kIGJh
Y2tlbmQgaW4KPiA+Pj4+PiBjYXNlCj4gPj4+Pj4gZnJvbnRlbmQgcHJvdmlkZXMgZ3JhbnQgcmVm
ZXJlbmNlcyBvZiB0aGUgYnVmZmVyIHZpYQo+ID4+Pj4+IERSTV9YRU5fWkNPUFlfRFVNQl9GUk9N
X1JFRlMgSU9DVEwgYW5kIHdoaWNoIG11c3QgYmUgcmVsZWFzZWQgYmVmb3JlCj4gPj4+Pj4gYmFj
a2VuZCByZXBsaWVzIHdpdGggWEVORElTUExfT1BfREJVRl9ERVNUUk9ZIHJlc3BvbnNlLgo+ID4+
Pj4+IHdhaXRfaGFuZGxlIG11c3QgYmUgdGhlIHNhbWUgdmFsdWUgcmV0dXJuZWQgd2hpbGUgY2Fs
bGluZwo+ID4+Pj4+IERSTV9YRU5fWkNPUFlfRFVNQl9GUk9NX1JFRlMgSU9DVEwuCj4gPj4+Pj4K
PiA+Pj4+PiBTbywgYXMgeW91IGNhbiBzZWUgdGhlIGFib3ZlIGZ1bmN0aW9uYWxpdHkgaXMgbm90
IGNvdmVyZWQgYnkgdGhlCj4gPj4+Pj4gZXhpc3RpbmcgVUFQSQo+ID4+Pj4+IG9mIHRoZSBnbnRk
ZXYgZHJpdmVyLgo+ID4+Pj4+IE5vdywgaWYgd2UgY2hhbmdlIGR1bWIgLT4gZG1hLWJ1ZiBhbmQg
cmVtb3ZlIERSTSBjb2RlICh3aGljaCBpcyBvbmx5IGEKPiA+Pj4+PiB3cmFwcGVyCj4gPj4+Pj4g
aGVyZSBvbiB0b3Agb2YgZG1hLWJ1Zikgd2UgZ2V0IG5ldyBkcml2ZXIgZm9yIGRtYS1idWYgZm9y
IFhlbi4KPiA+Pj4+Pgo+ID4+Pj4+IFRoaXMgaXMgd2h5IEkgaGF2ZSAyIG9wdGlvbnMgaGVyZTog
ZWl0aGVyIGNyZWF0ZSBhIGRlZGljYXRlZCBkcml2ZXIKPiA+Pj4+PiBmb3IKPiA+Pj4+PiB0aGlz
Cj4gPj4+Pj4gKGUuZy4gcmUtd29yayB4ZW4temNvcHkgdG8gYmUgRFJNIGluZGVwZW5kZW50IGFu
ZCBwdXQgaXQgdW5kZXIKPiA+Pj4+PiBkcml2ZXJzL3hlbi94ZW4tZG1hLWJ1ZiwgZm9yIGV4YW1w
bGUpIG9yIGV4dGVuZCB0aGUgZXhpc3RpbmcgZ250ZGV2Cj4gPj4+Pj4gZHJpdmVyCj4gPj4+Pj4g
d2l0aCB0aGUgYWJvdmUgVUFQSSArIG1ha2UgY2hhbmdlcyB0byB0aGUgYmFsbG9vbiBkcml2ZXIg
dG8gcHJvdmlkZQo+ID4+Pj4+IGtlcm5lbAo+ID4+Pj4+IEFQSSBmb3IgRE1BIGJ1ZmZlciBhbGxv
Y2F0aW9ucy4KPiA+Pj4+IFdoaWNoIHVzZXIgY29tcG9uZW50IHdvdWxkIHVzZSB0aGUgbmV3IGlv
Y3Rscz8KPiA+Pj4gSXQgaXMgY3VycmVudGx5IHVzZWQgYnkgdGhlIGRpc3BsYXkgYmFja2VuZCBb
MV0gYW5kIHdpbGwKPiA+Pj4gcHJvYmFibHkgYmUgdXNlZCBieSB0aGUgaHlwZXItZG1hYnVmIGZy
b250ZW5kL2JhY2tlbmQKPiA+Pj4gKERvbmd3b24gZnJvbSBJbnRlbCBjYW4gcHJvdmlkZSBtb3Jl
IGluZm8gb24gdGhpcykuCj4gPj4+PiBJJ20gYXNraW5nIGJlY2F1c2UgSSdtIG5vdCB2ZXJ5IGZv
bmQgb2YgYWRkaW5nIG1vcmUgbGludXggc3BlY2lmaWMKPiA+Pj4+IGZ1bmN0aW9ucyB0byBsaWJn
bnR0YWIgd2hpY2ggYXJlIG5vdCByZWxhdGVkIHRvIGEgc3BlY2lmaWMgWGVuIHZlcnNpb24sCj4g
Pj4+PiBidXQgdG8gYSBrZXJuZWwgdmVyc2lvbi4KPiA+Pj4gSG0sIEkgd2FzIG5vdCB0aGlua2lu
ZyBhYm91dCB0aGlzIFVBUEkgdG8gYmUgYWRkZWQgdG8gbGliZ250dGFiLgo+ID4+PiBJdCBzZWVt
cyBpdCBjYW4gYmUgdXNlZCBkaXJlY3RseSB3L28gd3JhcHBlcnMgaW4gdXNlci1zcGFjZQo+ID4+
IFdvdWxkIHRoaXMgcHJvZ3JhbSB1c2UgbGliZ250dGFiIGluIHBhcmFsbGVsPwo+ID4gSW4gY2Fz
ZSBvZiB0aGUgZGlzcGxheSBiYWNrZW5kIC0geWVzLCBmb3Igc2hhcmVkIHJpbmdzLAo+ID4gZXh0
cmFjdGluZyBncmVmcyBmcm9tIGRpc3BsaWYgcHJvdG9jb2wgaXQgdXNlcyBnbnRkZXYgdmlhCj4g
PiBoZWxwZXIgbGlicmFyeSBbMV0KPiA+PiDCoCBJZiB5ZXMgaG93IHdvdWxkIHRoZSB0d28KPiA+
PiB1c2FnZSBwYXRocyBiZSBjb21iaW5lZCAoc2FtZSBhcHBsaWVzIHRvIHRoZSBzZXBhcmF0ZSBk
cml2ZXIsIGJ0dyk/IFRoZQo+ID4+IGdudGRldiBkcml2ZXIgbWFuYWdlcyByZXNvdXJjZXMgcGVy
IGZpbGUgZGVzY3JpcHRvciBhbmQgbGliZ250dGFiIGlzCj4gPj4gaGlkaW5nIHRoZSBmaWxlIGRl
c2NyaXB0b3IgaXQgaXMgdXNpbmcgZm9yIGEgY29ubmVjdGlvbi4KPiA+IEFoLCBhdCB0aGUgbW9t
ZW50IHRoZSBVQVBJIHdhcyBub3QgdXNlZCBpbiBwYXJhbGxlbCBhcyB0aGVyZSB3ZXJlCj4gPiAy
IGRyaXZlcnMgZm9yIHRoYXQ6IGdudGRldiArIHhlbi16Y29weSB3aXRoIGRpZmZlcmVudCBVQVBJ
cy4KPiA+IEJ1dCBub3csIGlmIHdlIGV4dGVuZCBnbnRkZXYgd2l0aCB0aGUgbmV3IEFQSSB0aGVu
IHlvdSBhcmUgcmlndGg6Cj4gPiBlaXRoZXIgbGliZ250dGFiIG5lZWRzIHRvIGJlIGV4dGVuZGVk
IG9yIHRoYXQgbmV3IHBhcnQgb2YgdGhlCj4gPiBnbnRkZXYgVUFQSSBuZWVkcyB0byBiZSBvcGVu
LWNvZGVkIGJ5IHRoZSBiYWNrZW5kCj4gPj4gwqAgT3Igd291bGQgdGhlCj4gPj4gdXNlciBwcm9n
cmFtIHVzZSBvbmx5IHRoZSBuZXcgZHJpdmVyIGZvciBjb21tdW5pY2F0aW5nIHdpdGggdGhlIGdu
dGRldgo+ID4+IGRyaXZlcj8gSW4gdGhpcyBjYXNlIGl0IG1pZ2h0IGJlIGFuIG9wdGlvbiB0byBl
eHRlbmQgdGhlIGdudGRldiBkcml2ZXIKPiA+PiB0byBwcmVzZW50IGEgbmV3IGRldmljZSAoZS5n
LiAiZ250ZG1hZGV2IikgZm9yIHRoYXQgcHVycG9zZS4KPiA+IE5vLCBpdCBzZWVtcyB0aGF0IGxp
YmdudHRhYiBhbmQgdGhpcyBuZXcgZHJpdmVyJ3MgVUFQSSB3aWxsIGJlIHVzZWQKPiA+IGluIHBh
cmFsbGVsCj4gPj4+PiBTbyBkb2luZyB0aGlzIGluIGEgc2VwYXJhdGUgZHJpdmVyIHNlZW1zIHRv
IGJlIHRoZSBiZXR0ZXIgb3B0aW9uIGluCj4gPj4+PiB0aGlzIHJlZ2FyZC4KPiA+Pj4gV2VsbCwg
ZnJvbSBtYWludGVuYW5jZSBQT1YgaXQgaXMgZWFzaWVyIGZvciBtZSB0byBoYXZlIGl0IGFsbCBp
bgo+ID4+PiBhIHNlcGFyYXRlIGRyaXZlciBhcyBhbGwgZG1hLWJ1ZiByZWxhdGVkIGZ1bmN0aW9u
YWxpdHkgd2lsbAo+ID4+PiByZXNpZGUgYXQgb25lIHBsYWNlLiBUaGlzIGFsc28gbWVhbnMgdGhh
dCBubyBjaGFuZ2VzIHRvIGV4aXN0aW5nCj4gPj4+IGRyaXZlcnMgd2lsbCBiZSBuZWVkZWQgKGlm
IGl0IGlzIG9rIHRvIGhhdmUgYmFsbG9vbmluZyBpbi9vdXQKPiA+Pj4gY29kZSBmb3IgRE1BIGJ1
ZmZlcnMgKGFsbG9jYXRlZCB3aXRoIGRtYV9hbGxvY194eHgpIG5vdCBpbiB0aGUgYmFsbG9vbgo+
ID4+PiBkcml2ZXIpCj4gPj4gSSB0aGluayBpbiB0aGUgZW5kIHRoaXMgcmVhbGx5IGRlcGVuZHMg
b24gaG93IHRoZSBjb21wbGV0ZSBzb2x1dGlvbgo+ID4+IHdpbGwgbG9vayBsaWtlLiBnbnRkZXYg
aXMgYSBzcGVjaWFsIHdyYXBwZXIgZm9yIHRoZSBnbnR0YWIgZHJpdmVyLgo+ID4+IEluIGNhc2Ug
dGhlIG5ldyBkbWEtYnVmIGRyaXZlciBuZWVkcyB0byB1c2UgcGFydHMgb2YgZ250ZGV2IEknZCBy
YXRoZXIKPiA+PiBoYXZlIGEgbmV3IGRyaXZlciBhYm92ZSBnbnR0YWIgKCJnbnR1c2VyIj8pIHVz
ZWQgYnkgZ250ZGV2IGFuZCBkbWEtYnVmLgo+ID4gVGhlIG5ldyBkcml2ZXIgZG9lc24ndCB1c2Ug
Z250ZGV2J3MgZXhpc3RpbmcgQVBJLCBidXQgZXh0ZW5kcyBpdCwKPiA+IGUuZy4gYnkgYWRkaW5n
IG5ldyB3YXlzIHRvIGV4cG9ydC9pbXBvcnQgZ3JlZnMgZm9yIGEgZG1hLWJ1ZiBhbmQKPiA+IG1h
bmFnZSBkbWEtYnVmJ3Mga2VybmVsIG9wcy4gVGh1cywgZ250ZGV2LCB3aGljaCBhbHJlYWR5IHBy
b3ZpZGVzCj4gPiBVQVBJLCBzZWVtcyB0byBiZSBhIGdvb2QgY2FuZGlkYXRlIGZvciBzdWNoIGFu
IGV4dGVuc2lvbgo+IAo+IFNvIHRoaXMgd291bGQgbWVhbiB5b3UgbmVlZCBhIG1vZGlmaWNhdGlv
biBvZiBsaWJnbnR0YWIsIHJpZ2h0PyBUaGlzIGlzCj4gc29tZXRoaW5nIHRoZSBYZW4gdG9vbHMg
bWFpbnRhaW5lcnMgbmVlZCB0byBkZWNpZGUuIEluIGNhc2UgdGhleSBkb24ndAo+IG9iamVjdCBl
eHRlbmRpbmcgdGhlIGdudGRldiBkcml2ZXIgd291bGQgYmUgdGhlIG5hdHVyYWwgdGhpbmcgdG8g
ZG8uCj4gCgpUaGF0IHNob3VsZCBiZSBmaW5lLiBNb3N0IG9mIGxpYmdudHRhYiBkb2VzIGlzIHRv
IHdyYXAgZXhpc3Rpbmcga2VybmVsCmludGVyZmFjZXMgYW5kIGV4cG9zZSB0aGVtIHNlbnNpYmx5
IHRvIHVzZXIgc3BhY2UgcHJvZ3JhbXMuIElmIGdudHRhYgpkZXZpY2UgaXMgZXh0ZW5kZWQsIGxp
YmdudHRhYiBzaG91bGQgYmUgZXh0ZW5kZWQgYWNjb3JkaW5nbHkuIElmIGEgbmV3CmRldmljZSBp
cyBjcmVhdGVkLCBhIG5ldyBsaWJyYXJ5IHNob3VsZCBiZSBhZGRlZC4gRWl0aGVyIHdheSB0aGVy
ZSB3aWxsCmJlIG5ldyB0b29sc3RhY2sgY29kZSBpbnZvbHZlZCwgd2hpY2ggaXMgbm90IGEgcHJv
YmxlbSBpbiBnZW5lcmFsLgoKV2VpLgoKPiAKPiBKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 10:02:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 10:02:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fAulr-0008Ov-Ro; Tue, 24 Apr 2018 10:01: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=jjr6=hn=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1fAulq-0008Oe-J7
 for xen-devel@lists.xen.org; Tue, 24 Apr 2018 10:01:58 +0000
X-Inumbo-ID: d70c82ac-47a6-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 d70c82ac-47a6-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 10:04:13 +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 826D6302478C
 for <xen-devel@lists.xen.org>; Tue, 24 Apr 2018 14:18: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 ABAFA7FBFC
 for <xen-devel@lists.xen.org>; Tue, 24 Apr 2018 13:01:55 +0300 (EEST)
Received: (qmail 3029 invoked from network); 24 Apr 2018 13:01:55 +0300
Received: from unknown (HELO ?10.10.196.90?)
 (rcojocaru@bitdefender.com@195.210.5.22)
 by smtp02.buh.bitdefender.net with SMTP; 24 Apr 2018 13:01:55 +0300
To: xen-devel@lists.xen.org
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <45ae8bdd-e91a-7afb-3dbb-e3fd0f1b37e8@bitdefender.com>
Date: Tue, 24 Apr 2018 13:01:54 +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-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp02.buh.bitdefender.net, sigver: 7.75768
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 482164,
 Stamp: 3], Multi: [Enabled, t: (0.000022,0.008193)], BW: [Enabled, t:
 (0.000022,0.000002)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.017744,0.000187)], URL: [Enabled, t:
 (0.000015,0.000002)], RTDA: [Enabled, t: (0.241097), Hit: No, Details:
 v2.7.5; Id: 15.1i603im.1cbrhkfvo.45scn], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: [Xen-devel] SVM MSRs issue
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 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>

SGVsbG8sCgpXaGlsZSB0ZXN0aW5nIE1TUiB2bV9ldmVudHMsIHdlJ3ZlIGNvbWUgYWNjcm9zcyBz
b21lIHB1enpsaW5nIGJlaGF2aW91cgp3aGlsZSB0cnlpbmcgdG8gZm9sbG93IHRoZSBndWVzdCdz
IE1TUl9MU1RBUjogaXQgc3RhcnRzIG91dCBhcyB6ZXJvLAp0aGVuIGl0IGNoYW5nZXMgdmFsdWUg
YmVmb3JlIHRoZSBmaXJzdCBNU1Igd3JpdGUgZXZlbnQsIHdpdGhvdXQgZ29pbmcKdGhyb3VnaCBz
dm1fbXNyX3dyaXRlX2ludGVyY2VwdCgpLiBUaGUgY3VscHJpdCBzZWVtcyB0byBiZSBhCnN2bV92
bXNhdmVfcGEoKSBjYWxsLCBjb21pbmcgdGhvdWdoIHRoaXMgY2FsbHN0YWNrOgoKKFhFTikgWGVu
IGNhbGwgdHJhY2U6CihYRU4pICAgIFs8ZmZmZjgyZDA4MDMxMDU3OD5dIHN2bS5jI3N2bV9zeW5j
X3ZtY2IrMHhhNS8weGI0CihYRU4pICAgIFs8ZmZmZjgyZDA4MDMxMDVmMT5dIHN2bS5jI3N2bV9n
ZXRfc2VnbWVudF9yZWdpc3RlcisweDZhLzB4MTJiCihYRU4pICAgIFs8ZmZmZjgyZDA4MDJmNTUw
Yz5dIGh2bV9nZXRfc2VnbWVudF9yZWdpc3RlcisweDE5LzB4ZWQKKFhFTikgICAgWzxmZmZmODJk
MDgwMmY1N2Y4Pl0gaHZtLmMjaHZtX3NhdmVfY3B1X2N0eHQrMHgyMTgvMHg0ZWYKKFhFTikgICAg
WzxmZmZmODJkMDgwMzAyNjAzPl0gaHZtX3NhdmVfb25lKzB4Y2IvMHgyNDkKKFhFTikgICAgWzxm
ZmZmODJkMDgwMjcyZjg0Pl0gYXJjaF9kb19kb21jdGwrMHg4OWYvMHgyNmM3CihYRU4pICAgIFs8
ZmZmZjgyZDA4MDIwNmM5ZT5dIGRvX2RvbWN0bCsweDE3YzAvMHgxYmU0CihYRU4pICAgIFs8ZmZm
ZjgyZDA4MDM2ZjM3MT5dIHB2X2h5cGVyY2FsbCsweDFmNC8weDQ0MAooWEVOKSAgICBbPGZmZmY4
MmQwODAzNzU4NTU+XSB4ODZfNjQvZW50cnkuUyN0ZXN0X2FsbF9ldmVudHMrMC8weDMwCgpGcm9t
IHdoYXQgSSBjYW4gdGVsbCwgdGhpcyBpcyBlZmZlY3RpdmVseSBhIHBsYWluIFZNU0FWRToKCiAz
NiBzdGF0aWMgaW5saW5lIHZvaWQgc3ZtX3Ztc2F2ZV9wYShwYWRkcl90IHZtY2IpCiAzNyB7CiAz
OCAgICAgYXNtIHZvbGF0aWxlICgKIDM5ICAgICAgICAgIi5ieXRlIDB4MGYsMHgwMSwweGRiIiAv
KiB2bXNhdmUgKi8KIDQwICAgICAgICAgOiA6ICJhIiAodm1jYikgOiAibWVtb3J5IiApOwogNDEg
fQoKYW5kIHVzaW5nIEdOVSBMaW51eCcgcmRtc3IsIGl0IHdvdWxkIGFwcGVhciB0aGF0IHRoZSBy
b2d1ZSB2YWx1ZSBpcyBhCl9ob3N0XyBNU1JfTFNUQVIgdmFsdWUuCgpTbyBhdCBsZWFzdCBzb21l
dGltZXMsIHRoZSBhYm92ZSBjYWxsc3RhY2sgb3ZlcndyaXRlcyB2LT52bWNiIHZhbHVlcyAtCnNw
ZWNpZmljYWxseSB3aGVuIHdlJ3JlIGluIHRoZSBob3N0J3MgY29udGV4dC4KCldlJ3JlIHRyeWlu
ZyB0byB1bmRlcnN0YW5kIHdoYXQgdGhlIGJlc3QgZml4IHdvdWxkIGJlIGhlcmUuIFN1Z2dlc3Rp
b25zCmZyb20gdGhlIFNWTSBtYWludGFpbmVycyBhcmUgYXBwcmVjaWF0ZWQuCgoKVGhhbmtzLApS
YXp2YW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 10:06:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 10:06: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 1fAuqb-0000Ez-I2; Tue, 24 Apr 2018 10:06: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=+mld=hn=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fAuqa-0000Eu-HA
 for xen-devel@lists.xen.org; Tue, 24 Apr 2018 10:06:52 +0000
X-Inumbo-ID: 0bc3bda7-47a7-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 0bc3bda7-47a7-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 12: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 E976480D;
 Tue, 24 Apr 2018 03:06:49 -0700 (PDT)
Received: from [10.37.12.19] (unknown [10.37.12.19])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id D78A23F25D;
 Tue, 24 Apr 2018 03:06:48 -0700 (PDT)
To: Andrii Anisov <andrii_anisov@epam.com>,
 Stefano Stabellini <sstabellini@kernel.org>
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>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <d80f75bc-52b7-cf27-a9b2-ef0215e7bb6f@arm.com>
Date: Tue, 24 Apr 2018 11:06: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: <17edf4f6-2fb4-cef4-5295-e63517eaaa25@epam.com>
Content-Language: en-US
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, 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>

CgpPbiAwNC8yNC8yMDE4IDEwOjUyIEFNLCBBbmRyaWkgQW5pc292IHdyb3RlOgo+IEhlbGxvIEp1
bGllbiwKCkhpIEFuZHJpaSwKCj4gT24gMjQuMDQuMTggMTI6MDEsIEp1bGllbiBHcmFsbCB3cm90
ZToKPj4gWW91IGNhbid0IHVuc2VsZWN0IEhBU19QQVNTVEhST1VHSCBzdXBwb3J0LiBHaXZlbiB0
aGF0IHlvdSBhcmUgZ29pbmcgCj4+IHRvIGhhdmUgcGFzc3Rocm91Z2ggaW4gdGhlIGZ1dHVyZSwg
SSBkb24ndCBtdWNoIHNlZSB0aGUgcG9pbnQgdG8gdHJ5IAo+PiB0byBhbGxvdyB0aGF0IG9wdGlv
biB0byBiZSBkaXNhYmxlZC4KPiBJZiB3ZSBhcmUgc3BlYWtpbmcgb2YgUi1DYXIgR2VuMywgeW91
IG1pZ2h0IGJlIHJpZ2h0LiBXZSBhcmUgdGFyZ2V0aW5nIAo+IElQTU1VIHN1cHBvcnQgdXBzdHJl
YW1lZC4gV2hhdCBhYm91dCBJT01NVS1sZXNzIHBsYXRmb3Jtcz8KRm9yIGV2ZXJ5dGhpbmcgeW91
IGRpc2FibGUsIHlvdSBkb3VibGUgdGhlIG51bWJlciBvZiBjb25maWd1cmF0aW9uIApwb3NzaWJs
ZS4gU28gd2UgaGF2ZSB0byB3ZWlnaHQgdGhlIGJlbmVmaXRzIG9mIGRpc2FibGluZyBzb21lIGNv
ZGUuCgpJIGJlbGlldmUgdGhhdCBwYXNzdGhyb3VnaCBzaG91bGQgYmUga2VwdCBhcyBjb3JlIFhl
biwgaXQgaXMgc21hbGwgYW5kIApxdWl0ZSB0aWdodCB0byB0aGUgcmVzdCBvZiBYZW4uCgpCdXQg
SSB3b3VsZCBiZSBpbnRlcmVzdGVkIHRvIGtub3cgd2hhdCB3b3VsZCBiZSB0aGUgcmF0aW9uYWxl
IHRvIGRpc2FibGUgCnRoYXQuIERvIHlvdSBmb3Jlc2VlIGNlcnRpZmljYXRpb24gb24gSU9NTVUt
bGVzcyBwbGF0Zm9ybT8KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 10:14:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 10: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 1fAuxi-0000xD-Cg; Tue, 24 Apr 2018 10:14: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=iufu=hn=oracle.com=daniel.kiper@srs-us1.protection.inumbo.net>)
 id 1fAuxg-0000x8-VX
 for xen-devel@lists.xen.org; Tue, 24 Apr 2018 10:14:13 +0000
X-Inumbo-ID: 8ca6161e-47a8-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8ca6161e-47a8-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 10:16: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 w3OABGum007911;
 Tue, 24 Apr 2018 10:13:56 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=Jkjlt0uQc1xfLNBXSawt4PT+UKH8oH9a9PVs6Crstf4=;
 b=D00dDvKzXV+FPkJjb3W4g9xrUb3KJto4VFqaYlb12sD3YBbvl3QIOY3zSKIma5c4KKVq
 SA3P8gb0PouKlHXYbdgnaN08q9ZmsqHQtshPVekp+dFKmBdpH5oslK4MGUyY5NvIpZpe
 ZsuCI3aGWlXenxtU1MvuZa2rEynT4lD1Y6Dpaf+3bbv81FK0Q3wAc+3IIQkus089+w1h
 JraEePVLiOyGD2jZKhrDf4b9okyDz8OXKjmwsBuodA640GkFRo32fdQIANylFn8JcYKT
 3yiHOnEBg4945rGH+llmaq5YI8rxONgqRVeqANcBLB94DBuoOql6za1D/lcuGkslV6pg OA== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2130.oracle.com with ESMTP id 2hfvrbsamf-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 24 Apr 2018 10:13:56 +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 w3OADsJW028004
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 24 Apr 2018 10:13:55 GMT
Received: from abhmp0005.oracle.com (abhmp0005.oracle.com [141.146.116.11])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w3OADs1J023913;
 Tue, 24 Apr 2018 10:13:54 GMT
Received: from olila.local.net-space.pl (/10.175.199.135)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 24 Apr 2018 03:13:53 -0700
Date: Tue, 24 Apr 2018 12:13:49 +0200
From: Daniel Kiper <daniel.kiper@oracle.com>
To: George Dunlap <dunlapg@umich.edu>
Message-ID: <20180424101349.GJ6312@olila.local.net-space.pl>
References: <81714431-9776-7247-86db-c035fa3d2ce6@oracle.com>
 <5ADD837102000078001BD675@prv1-mh.provo.novell.com>
 <20180423102500.GI6312@olila.local.net-space.pl>
 <5ADDB67002000078001BD805@prv1-mh.provo.novell.com>
 <CAFLBxZZPkJU-iifT7037AQzLEd9_uHm8S6FWhP_U1WypMwexyQ@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAFLBxZZPkJU-iifT7037AQzLEd9_uHm8S6FWhP_U1WypMwexyQ@mail.gmail.com>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8872
 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-1804240100
Subject: Re: [Xen-devel] RFC Xen signature verification for kexec
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Eric DeVolder <eric.devolder@oracle.com>, kexec@lists.infradead.org,
 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>

T24gVHVlLCBBcHIgMjQsIDIwMTggYXQgMTA6NDY6MzhBTSArMDEwMCwgR2VvcmdlIER1bmxhcCB3
cm90ZToKPiBPbiBNb24sIEFwciAyMywgMjAxOCBhdCAxMTozMyBBTSwgSmFuIEJldWxpY2ggPEpC
ZXVsaWNoQHN1c2UuY29tPiB3cm90ZToKPiA+Pj4+IE9uIDIzLjA0LjE4IGF0IDEyOjI1LCA8ZGFu
aWVsLmtpcGVyQG9yYWNsZS5jb20+IHdyb3RlOgo+ID4+IE9uIE1vbiwgQXByIDIzLCAyMDE4IGF0
IDEyOjU1OjQ1QU0gLTA2MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiA+Pj4gT24gMjAuMDQu
MTggYXQgMjE6MTIsIDxlcmljLmRldm9sZGVyQG9yYWNsZS5jb20+IHdyb3RlOgo+ID4+PiA+IFR3
byBvcHRpb25zIGZvciBzaWduYXR1cmUgdmVyaWZpY2F0aW9uIGluIFhlbgo+ID4+PiA+Cj4gPj4+
ID4gVGhpcyBwcm9wb3NhbCBvdXRsaW5lcyB0d28gb3B0aW9ucyB1bmRlciBjb25zaWRlcmF0aW9u
IGZvciBlbmhhbmNpbmcKPiA+Pj4gPiBYZW4gdG8gc3VwcG9ydCBzaWduYXR1cmUgdmVyaWZpY2F0
aW9uIG9mIGtleGVjIGxvYWRlZCBpbWFnZXMuIFRoZQo+ID4+PiA+IGZpcnN0IG9wdGlvbiBpcyBl
c3NlbnRpYWxseSB0byBtaXJyb3IgTGludXggc2lnbmF0dXJlIHZlcmlmaWNhdGlvbgo+ID4+PiA+
IGNvZGUgaW50byBYZW4uIFRoZSBzZWNvbmQgb3B0aW9uIHV0aWxpemVzIGNvbXBvbmVudHMgZnJv
bSBzb3VyY2VzCj4gPj4+ID4gb3RoZXIgdGhhbiBMaW51eCAoZm9yIGV4YW1wbGUsIGxpYmdjcnlw
dCByYXRoZXIgdGhhbiBsaW51eC9jcnlwdG8pLgo+ID4+PiA+Cj4gPj4+ID4gTk9URTogQW4gb3B0
aW9uIHRvIHV0aWxpemUgZG9tMCBrZXJuZWwgc2lnbmF0dXJlIHZlcmlmaWNhdGlvbiBkb2VzIG5v
dAo+ID4+PiA+IHByZXZlbnQgdGhlIGV4cGxvaXQgYXMgdXNlciBzcGFjZSBjYW4gaW52b2tlIHRo
ZSBoeXBlcmNhbGwgZGlyZWN0bHksCj4gPj4+ID4gYnlwYXNzaW5nIGRvbTAuCj4gPj4+Cj4gPj4+
IE5vdCBleGFjdGx5IC0gdGhpcyBvcHRpb24gbmV2ZXJ0aGVsZXNzIGV4aXN0cywgYWxiZWl0IGlz
IHBlcmhhcHMKPiA+Pj4gdW5hdHRyYWN0aXZlOiBObyB1c2VyIHNwYWNlIGNvbXBvbmVudCBjYW4g
aXNzdWUgaHlwZXJjYWxscwo+ID4+PiBkaXJlY3RseSwgdGhleSBhbHdheXMgZ28gdGhyb3VnaCB0
aGUgcHJpdmNtZCBkcml2ZXIuIEhlbmNlIHRoZQo+ID4+PiBkcml2ZXIgY29sZCBzbm9vcCB0aGUg
a2V4ZWMgaHlwZXJjYWxsLgo+ID4+Cj4gPj4gSG1tbS4uLiBJcyBub3QgaXQgYSBwcm9ibGVtIGZy
b20gc2VjdXJpdHkgcG9pbnQgb2YgdmlldyBmb3IgdXMgaW4gdGhpcwo+ID4+IGNhc2U/IEl0IHNo
b3VsZCBub3QgaWYgZG9tMCBrZXJuZWwgaXMgc2lnbmVkLiBJdCBoYXZlIHRvIGJlIHNpZ25lZCBo
ZXJlLgo+ID4+IEp1c3QgdGhpbmtpbmcgYSBsb3VkLi4uCj4gPgo+ID4gSSdtIGFmcmFpZCBJIGRv
bid0IHVuZGVyc3RhbmQ6IElmIHRoZSBEb20wIGtlcm5lbCBpc24ndCBzaWduZWQgKG9yIGhhc24n
dAo+ID4gYmVlbiB2ZXJpZmllZCksIHRoZSBzeXN0ZW0gaXMgaW5zZWN1cmUgaW4gdGhlIGZpcnN0
IHBsYWNlLiBObyByZWFzb24gdG8KPiA+IGJvdGhlciBtZWFzdXJpbmcgdGhlIGtleGVjIGtlcm5l
bCB0aGVuLgo+Cj4gSSB0aGluayB5b3UncmUgYm90aCBzYXlpbmcgdGhlIHNhbWUgdGhpbmcuCj4K
PiBGV0lXIEkgd291bGRuJ3QgbWluZCBjb21pbmcgdXAgd2l0aCBhIGh5cGVyY2FsbCB0aGF0IHRo
ZSBwcml2Y21kCj4gZHJpdmVyIHJlZnVzZXMgdG8gcGFzcy10aHJvdWdoIGFzLWlzLCBhbmQgaGF2
aW5nIHNvbWUgd2F5IGZvciB0aGUKPiB0b29scyB0byBhc2sgdGhlIGtlcm5lbCB0byBjaGVjayB0
aGUgc2lnbmF0dXJlLgoKSSBoYXZlIGEgZmVlbGluZyB0aGF0IEkgc2hvdWxkIHJlZm9ybXVsYXRl
IHRoZSBxdWVzdGlvbjogSG93IGZhciB0aGUgWGVuCmh5cGVydmlzb3IgdHJ1c3RzIHRoZSBwcml2
Y21kIGRyaXZlcj8gSWYgdGhlIHByaXZjbWQgZHJpdmVyIGlzIHNpZ25lZAp0aGVuIGF0IGZpcnN0
IHNpZ2h0IHRoZXJlIHNob3VsZCBub3QgYmUgYSBwcm9ibGVtLiBIb3dldmVyLCB3ZSBjYW4gYmUK
bW9yZSBzdHJpY3QgYW5kIHJlcXVpcmUgdGhhdCAoZXZlcnk/IERhbmllbCBpcyBydW5uaW5nIGF3
YXkuLi4pIGh5cGVyY2FsbApmcm9tIHByaXZjbWQgdG8gWGVuIHNob3VsZCBiZSB2ZXJpZmllZCBz
b21laG93LiBNYXliZSBJIGFtIG92ZXJ6ZWFsb3VzIGJ1dApJIHRoaW5rIHRoYXQgaXQgbWFrZSBz
ZW5zZSB0byBkaXNjdXNzIHRoaXMgbm93IHRoYW4gbGF0ZXIgaGF2ZSBwcm9ibGVtcy4KCkRhbmll
bAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 10:14:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 10: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 1fAuyF-0000zr-OR; Tue, 24 Apr 2018 10: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=uuet=hn=epam.com=oleksandr_andrushchenko@srs-us1.protection.inumbo.net>)
 id 1fAuyE-0000zh-Je
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 10:14:46 +0000
X-Inumbo-ID: 25caafab-47a8-11e8-9728-bc764e045a96
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe02::62a])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 25caafab-47a8-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 12:13: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=BaARxoXSVsdHsPp7K/ouOcSN0L3x4H+GvfB3nXCIMHc=;
 b=CqbNCSMXVNz6dJqMa3oo8OvW75N60uP6QIggFImt14WTlfvEKd05AOV3AV0ZCFy6Z5QVM9vQwPO9whOO9q64SJG1/mx7ghh63zumXZ9QQWbtxainjFk4l2i+wzkq3G2qFJCL5bO7WR3SkgdjrK8C1js6nugaWyu5SgsPUd0KE+w=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Oleksandr_Andrushchenko@epam.com; 
Received: from [10.17.182.9] (85.223.209.52) by
 DB5PR0301MB1944.eurprd03.prod.outlook.com (2603:10a6:0:35::16) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.696.15; Tue, 24
 Apr 2018 10:14:36 +0000
To: Wei Liu <wei.liu2@citrix.com>, Juergen Gross <jgross@suse.com>,
 Dongwon Kim <dongwon.kim@intel.com>
References: <76cdc65a-7bb1-9377-7bc5-6164e32f7b5d@gmail.com>
 <20180423115242.ywdwqblj2aseu3fr@citrix.com>
 <61105351-8896-072b-abf0-757c7f6c0edf@gmail.com>
 <ce2ebb5b-fa13-0475-b0fd-6c330277d151@oracle.com>
 <30ddb005-96c8-f47c-2e23-4e0d354e5842@gmail.com>
 <a25a394c-ecf8-d8cf-15b8-eb8cb71d0a02@suse.com>
 <c4c426eb-5a35-1f8f-59f3-350d6e97d89e@gmail.com>
 <6089d701-5221-75b4-38eb-b23bc5dc30cd@suse.com>
 <85fc8f82-6d4d-9343-2737-85b7d7391168@gmail.com>
 <0657bbb5-5cb7-4c63-5490-fbfc7dec1e59@suse.com>
 <20180424100132.5573sg2hhbhpkr7c@citrix.com>
From: Oleksandr Andrushchenko <Oleksandr_Andrushchenko@epam.com>
Message-ID: <b14fd51e-02f2-6039-228e-7dd8be2aebfa@epam.com>
Date: Tue, 24 Apr 2018 13:14:31 +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: <20180424100132.5573sg2hhbhpkr7c@citrix.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.52]
X-ClientProxiedBy: PR2P264CA0020.FRAP264.PROD.OUTLOOK.COM (2603:10a6:101::32)
 To DB5PR0301MB1944.eurprd03.prod.outlook.com
 (2603:10a6:0:35::16)
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:DB5PR0301MB1944; 
X-Microsoft-Exchange-Diagnostics: 1; DB5PR0301MB1944;
 3:gvAQJwmXe+L/E2BeDrG1JoJCsR/IDyocjDqnSPXRbb2HWPM1WO6RuHMluvtU4P8NxyXn0FKzE8oqUVaWzqpwamtjO9AK+A7WsYBSpHsRa9i8SzQI9gp/I5OWjk9p5YrXZBaDcMcIXSnqrkZjykaSGvbnVzpqc/fjkN1VeBEPRkO7pSZhc7OF81YXBVbYxo+f7R6beAUAClMWihQKy0jBazI+EWJCqqxItcV/UyYGMpgWfOpNnPVeH8XMRoW2Kzxq;
 25:2cqngllW5+CJttRjWhHn145ZZxsMcr7zQ0qgZBd/lH9o4aaZL9upKqVrPVH94z50wWOdIMcRWMtvsxHIHxykfuFZJQiqs9p8vAsGnLJkWPBZ1tmZSPBJohgfEv1xGvJ3z0ObSDnnRIbrf0v2VsAGKyjo5O3GlbzrdWK5EJD6yUyOhKb5Wbhj+8qrC+PciE57rSBhGQsD2dbh1Ylko77X1WeZGVwS/9wQocwHmFtyQ+WU2Qa+cSV+pQu5Yt8y0bRRnmUikkXhy+rZ+ek74U9P9QFEgIXEtkpSR9/P84EtRhRk44UweMSfT9ngJQUTt+au07C1ENbT9o/1QUue8dntOA==;
 31:fVLBTSZTkfCZszorOmCZgruXxk+sjp0ivrfbUQ4pU9e95Df5V9PI+KvNUzger9ZCYAZ9UyPsyPAx/4Ksh3Dba+JuTmhsSFBY0SPW/XGHWgL2YP/ykWA0bP33SgF8SelQAuOBZpqzsNdXAD+8ZscZI4QQSHsMlkNq+6jv2V2hqy9KWfyJnU39GeYBTs3/uoG4WBScoRPpxQoDGlAi2mnE1nUB621AhmxLMRPNucdGfAw=
X-MS-TrafficTypeDiagnostic: DB5PR0301MB1944:
X-Microsoft-Exchange-Diagnostics: 1; DB5PR0301MB1944;
 20:RigA+YxBahvkNI7Sxu0vcRe+UVeUf5sKUqqjvPFuj0upI0RO9cO1SR6uWF2f0EmFEXFH/H5TwQjTslEJqL2JSs6qutGkhecX6NGYYl5ktzLr5ZABfHgO5zY5vHWcfamYPlptrw8yaGNne0sdhp4xGBEN7zKR9EiQx47wp6lwj34UYH8xOHQjWGSAyNqYL8p3T1lBsQfqTe0QfjHMdCDNxXXxUvzlms37m9ML0UmsVelxVWb5lcyHA+obwZAHTBqvMIP8joOAz7hAH48aPP34yPeis5tBC+f+TLtz+0g6yYLbfSAycZD6m3fjwoYGIjkK7C8f37Z8Ipoyih8ENNagXcUEZiorqjby4vALwBalFh5b50ZSI7J5shPOEFPw6GftlfxJHZwJdwFV9Is42Jc7kIXMGe8EzERR676CjfqNtIdTLw60Rkezm9DF1GndzCm2YuG6l8gveGP2sNOuLRnTKve00Bb0rs+wlbwKLQBau2CtZ8t4KDRI6bJkSA0gvSuj;
 4:5dosc8F7/Wibp2KcWOL199rDDOMRTa0vdJLqtb8xBhejtoEiJ/Lxmibz/x50DN6qwA3aWXCCAacVOgm29SsoU480pWrgy0AyiTVFp3iKgefvZl9z/zVdpzLZZBM1ITZKAxBtE9Es2belulVZOoWygXzgus8ZVc3OUZpOxpcctXBO1HtWbO6XTM0o/6DM7i3k7pcDXBdBdkNNKBqokc9VJVZi2BVAwp/7xR8AIb/E//5f7gWVpXhtlM3jIFjPtH6mNExg+tmwX93Y4Q77lgaqKw==
X-Microsoft-Antispam-PRVS: <DB5PR0301MB194424C1CAED0ECB02CC8DBCE7880@DB5PR0301MB1944.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231232)(944501410)(52105095)(10201501046)(3002001)(6041310)(20161123558120)(20161123564045)(20161123560045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011);
 SRVR:DB5PR0301MB1944; BCL:0; PCL:0; RULEID:; SRVR:DB5PR0301MB1944; 
X-Forefront-PRVS: 0652EA5565
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(979002)(6049001)(366004)(376002)(396003)(346002)(39860400002)(39380400002)(199004)(189003)(64126003)(305945005)(16576012)(50466002)(55236004)(6116002)(31686004)(8666007)(956004)(36756003)(316002)(446003)(11346002)(86362001)(2616005)(77096007)(26005)(16526019)(186003)(54906003)(7736002)(58126008)(476003)(31696002)(110136005)(486006)(8936002)(93886005)(5660300001)(65806001)(65956001)(7416002)(66066001)(2486003)(52146003)(23676004)(47776003)(8676002)(81156014)(478600001)(76176011)(52116002)(81166006)(68736007)(2870700001)(2906002)(105586002)(53936002)(6666003)(80792005)(25786009)(72206003)(53546011)(6486002)(3846002)(6246003)(97736004)(229853002)(39060400002)(65826007)(59450400001)(4326008)(67846002)(386003)(106356001)(21314002)(969003)(989001)(999001)(1009001)(1019001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB5PR0301MB1944; 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?MTtEQjVQUjAzMDFNQjE5NDQ7MjM6TWZ3WnBXSDh0WDFyT3Z3ZUhLakk0ODhO?=
 =?utf-8?B?ZlhJNGwvUk40R3ZPZzNNNWFoMTVIU0JYL29meVdQY0IyNnZ1ZGVpbzZ2OWYw?=
 =?utf-8?B?cXZJNnRVL0dPOGRTTWFlYnFvTHBja2dmc0ZMd1IzQ2JmRUJHSUtTRDMxS3J2?=
 =?utf-8?B?S3gwdGRUZ0pEL1dJaEZkWGYvY1FKaXdHWTNtTEw3WTN4eXFCUGRhaEJoNlV3?=
 =?utf-8?B?cnZlSXhnSGJGZDBCakN3czVMS3pHY1Y0aFJWUnIwVzBxS1JpRHduWEJndGxi?=
 =?utf-8?B?MkFNLzBjcHFORmtXM2Z2ZzV4UHJlMExPQnlQcW1Pam9YK3BwNWxEYnZQMVQv?=
 =?utf-8?B?Yk1ERUVPNEVHY1phWDJkZmt2QzZNcXRRekFuRUN0YmZtcmJRQmJBZmRZdzZR?=
 =?utf-8?B?dlVQN3FMZW5WMHNpMFBuSnFnYnh4RHdyZmJhL3IvNmEzTnUySVFaOVYzQ1dR?=
 =?utf-8?B?Mk00d3ZjdW5DLzUrczlja0l2RlJ1OEVMVytmdDJHTUl2aFZFY0MrODN2TFFa?=
 =?utf-8?B?SWZWVDFjMFdoQlpHUEQxVHNoekw3U1A1QXNZREkxT1BQdlZzWnFlS0JhOTBD?=
 =?utf-8?B?Z1I3cFY0ZTU2aE5DMWkwVUVmbmprWFZoTFVJa3hGWjJ5WDdKTi9GZ0o0VUdX?=
 =?utf-8?B?TVJ1VUNGdEhYNi81cGlDMm9pQWhwc3hUS3ptWTJFZFBYcHk1a3FVWTAzNG5U?=
 =?utf-8?B?Y0d6RXprWDFvQm5oVFdHOU9ITnk4VEZLbFRFU2k1V3lRSFNNV1BaV2puWnRT?=
 =?utf-8?B?S293MHJYc0tGSy8rV1JySXBlVTQrWk8xK2ZMWEhtUXI3VlJuM2lzc1grR3Fk?=
 =?utf-8?B?elEybGtoaGphODlTMDArYVBWdDZkOWRaRGV6eTlJa1IrcjcwQ3kweDFhb1gv?=
 =?utf-8?B?NlVYWWJ3eFRXRlNiTWRRNDlPL0g5R3VXdHJpK3NKRXd6VXl6c3Q2c0NMZ2tk?=
 =?utf-8?B?dmNlUHZLM0xQY2N4cmQxbTYzVDJiVU5WK05vc1RkK0ROdkV1Vi9hY0hEU09r?=
 =?utf-8?B?UCtoQWlleThRa3I0QTEzZGlzbGpmSVVPb0lLM1VBdzVic0UrbHcvcXIvekNQ?=
 =?utf-8?B?VmxldUVJNjhVYXFmTklWcWdiMVpnYlJkZVE1L2tzV1FYemt4ZzUvNTdFWHkw?=
 =?utf-8?B?TDdVTEM0UEFDUy84a0JsY1hQb0FUNnNVcnM0NWM4TFhmZk1FbnhTWDN6Tk1v?=
 =?utf-8?B?SVVKUWI5d2F4VnRpalBtUkVETnZRYmNncHhtcjhwcm43VmtTSFR6emp3b3JN?=
 =?utf-8?B?cUNEczVERERVUzFKeEZkZTFWZVZ4VS9EZjQzVVp0U2E3L1NEd2dwdVNTTTQy?=
 =?utf-8?B?NHRMc2dhZ0RDOVkxL2p5bFZrN1hCWllEK01STHZqTVBEbHp5NnpNUC9nSDJ6?=
 =?utf-8?B?VFcwdDE1QlpRNlFJby80MWlTbXcrSVR4YWdPeHFzNlB3SjBpNG5OTk9US0hp?=
 =?utf-8?B?dmF0dm9KOEY5SXl0VWNYeFNVQzlXN1cxR0tjaWtmQm1qV1c1WWZnOVVEenVX?=
 =?utf-8?B?QVBTeEgwYThuQTRuMlpScUh2d1dWR1RyL2ljdk5MY1IxZGs1T1RudlhkWmlT?=
 =?utf-8?B?ZlVzN2ZydW54MVVzMzQvN1VqYlZxRXB3eVd0VUtXRHF2QXhQRDhIMksySzJ4?=
 =?utf-8?B?dmo4eWtOS0xtWHJ0a2dkRlRPSjhCZHZBaVdLdWkxRnNnMTZLbnpra1RFUG5O?=
 =?utf-8?B?QVZOcENxekRoYWthYnJ6RDFHUExDS0pBQlBrNW9nN2pPNVhkcDlxdDRDR3cx?=
 =?utf-8?B?bkUrajJXTTdFMFVlNFJzd1lLMXlkRFNkOXRoRU5lQUhCdnJydTZISUgvTlJG?=
 =?utf-8?B?K0RqYTlHMHprMmhtUHZqbTVZN3daSlFUSjA0b1VKVHRGZ2UxOHpNWU9Zc1BN?=
 =?utf-8?B?OS9iR0J1S2wvNXNsTU1tSm02ZVUrWlc3NjRzNWdoOWtjM3VhRWZ6Z00yMDJO?=
 =?utf-8?B?SUNKWk9KTzRTNllkVXpQZUZPSlkxcVllUVFkSld3clVIWXRXZCtjemwrWjd2?=
 =?utf-8?B?c05JcEhQM2E3MnJwdGxnODU3R2lLTWVZRElKWllIY3M5QU5iWmIvTWdLc3Ix?=
 =?utf-8?B?YmtXRkNYUHJobXJ2dmd4dGZpY1BTOGJTbkdvTlowdEM1ZWc5QXBBTno3Slph?=
 =?utf-8?B?Q05Va2UrUkxpclh2TFhlUGlSdVZjNWhldnZid0RzcU5Ic2V5L3F3RDdwbkt6?=
 =?utf-8?B?NU5SdHo5ajFvRllKaE1yTURyZjdSTGt4VHpIWHMvdUZscTZwNEtOQzV0Nm45?=
 =?utf-8?B?MVdsd3VWVUFSUXdYbi9BUnpPSTVxYSszdjkvVlRVNDBBdzFQZHl3SUlETzlW?=
 =?utf-8?B?TkdoZTdnYVVtakdoUGFmZ1RGbFRVR0YyaWRERUIrVGtudVdLajhibGFnbVpK?=
 =?utf-8?Q?3RJoH9fY8kyrEFUOnijE3Fxsces2UO+UVoqkE=3D?=
X-Microsoft-Antispam-Message-Info: L3fN8A6y0QZTFBUt26VDWzKCkOIaGBNWxMHC56pd4yyZXuTnAw/uOlf+tspdQzOFpp0dixNHRUvWmI6+A5W+IBvl9j40/7QXG38AhK4nwRE2VOXbSQ3UhgUL2TNzFA57oShCw5TYv+54+MQ+9/FYHSHdtIbZWtgidz/hOx95177eRXiz3m4bHvD06xEmqRcr
X-Microsoft-Exchange-Diagnostics: 1; DB5PR0301MB1944;
 6:kw5qvUnt1Uux63X2pq62ph3XQa2t4BpQ++J8kEf1YifAQYEe5UbJQ1podkd560i1LbRZUNDoPY/lEfx8L8RFcQv8ZNlRN5ojaHYkqRZh2GYMVvr3FIHs1+yjFzrNtTA6NU7sOiV9gTn/+8RL697nNq/8b9xmyrpdfJu4A4x26h8/2BWsPgwab6akCmzvmmIAeMjEUGlkEBI6owkOMWA2LQDgnGNJ5oJwUTYya7VQn7PHzrXHm4LTVoN501NfIGxtK948e0KaNrVWQlUIVMrqdlZ2I1rcCXKZHrKyXcSNtLysuu/2wSe3L8S7mJwT6pnMoFlg9aGpA5ujBKuXMohaTUzqcElIauOQbOXv5CGQKnaC4WeGE2uc3y9g4R+jxZCbRWfTB1PxbaNAibB/bEIp8eIySO0abTvyWswNzm79XrutU7Puv8H2oYtnJUuSAATJqoi/MeZc7eXA1ZWmSoR4sQ==;
 5:Z+Py7uKyrAPUfNBGhjw4Y3mvPRDCeRFjd7OImkHTtHzmeHp/t1hD/fw4y8zOdUXi2ctEeadaCHWscD6w1F762nJeQ5ah8eYNADVZVQOwaUBjE9jiC8fSD3AQyBx0xYQouMEvalEVkpQUYvXUZxFpuOAQHBkViN8kS48yblyF5jI=;
 24:ssJ3/D4xkOfiguOpe1fEUwgbXN6IpJSsgAQ1Bw42SmxooFTbqUYvOZ125IYtnbt/PYb93HczSJSCPYcwaJR5W84ka/qhOyHHnz8F+CJWg2M=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DB5PR0301MB1944;
 7:XWZrtapVksqY6lyj3XHyxnXa5Pcwc2aa7x1y/KaSnZcAw5RwUvIBaBsAzfkGijv2PzEMSENKhA54MzGdVNAlRxEdA/2KYubY4Mh0/zwX1f5Jl+ceT/Hi427B1ZAJaPHHPSDyBkT0QW0HFs3vMiBsr2kU17MBPoe9v/0rWjCHwuM6VjmsE5YEGyt5jZvJn6o10szsLwD4xnzYVM3yBMrdH2yfUjjDLjf9ZHKIP68+rnxD8J62Qzug+hvojTtzXfFT
X-MS-Office365-Filtering-Correlation-Id: a356fa62-9a8a-4295-03be-08d5a9cc2f81
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Apr 2018 10:14:36.6011 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: a356fa62-9a8a-4295-03be-08d5a9cc2f81
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR0301MB1944
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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>,
 Oleksandr Andrushchenko <andr2000@gmail.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>, daniel.vetter@intel.com,
 xen-devel@lists.xenproject.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>

T24gMDQvMjQvMjAxOCAwMTowMSBQTSwgV2VpIExpdSB3cm90ZToKPiBPbiBUdWUsIEFwciAyNCwg
MjAxOCBhdCAxMTowODo0MUFNICswMjAwLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+PiBPbiAyNC8w
NC8xOCAxMTowMywgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+PiBPbiAwNC8yNC8y
MDE4IDExOjQwIEFNLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+IE9uIDI0LzA0LzE4IDEwOjA3
LCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+Pj4gT24gMDQvMjQvMjAxOCAxMDo1
MSBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+Pj4+IE9uIDI0LzA0LzE4IDA3OjQzLCBPbGVr
c2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+Pj4+PiBPbiAwNC8yNC8yMDE4IDAxOjQxIEFN
LCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6Cj4+Pj4+Pj4+IE9uIDA0LzIzLzIwMTggMDg6MTAgQU0s
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+Pj4+Pj4+Pj4gT24gMDQvMjMvMjAxOCAw
Mjo1MiBQTSwgV2VpIExpdSB3cm90ZToKPj4+Pj4+Pj4+PiBPbiBGcmksIEFwciAyMCwgMjAxOCBh
dCAwMjoyNToyMFBNICswMzAwLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbwo+Pj4+Pj4+Pj4+IHdy
b3RlOgo+Pj4+Pj4+Pj4+Pj4+ICDCoMKgwqDCoMKgwqDCoCB0aGUgZ250ZGV2Lgo+Pj4+Pj4+Pj4+
Pj4+Cj4+Pj4+Pj4+Pj4+Pj4gSSB0aGluayB0aGlzIGlzIGdlbmVyaWMgZW5vdWdoIHRoYXQgaXQg
Y291bGQgYmUgaW1wbGVtZW50ZWQgYnkgYQo+Pj4+Pj4+Pj4+Pj4+IGRldmljZSBub3QgdGllZCB0
byBYZW4uIEFGQUlDVCB0aGUgaHlwZXJfZG1hIGd1eXMgYWxzbyB3YW50ZWQKPj4+Pj4+Pj4+Pj4+
PiBzb21ldGhpbmcgc2ltaWxhciB0byB0aGlzLgo+Pj4+Pj4+Pj4+Pj4gWW91IGNhbid0IGp1c3Qg
d3JhcCByYW5kb20gdXNlcnNwYWNlIG1lbW9yeSBpbnRvIGEgZG1hLWJ1Zi4gV2UndmUKPj4+Pj4+
Pj4+Pj4+IGp1c3QgaGFkCj4+Pj4+Pj4+Pj4+PiB0aGlzIGRpc2N1c3Npb24gd2l0aCBrdm0vcWVt
dSBmb2xrcywgd2hvIHByb3Bvc2VkIGp1c3QgdGhhdCwgYW5kCj4+Pj4+Pj4+Pj4+PiBhZnRlciBh
Cj4+Pj4+Pj4+Pj4+PiBiaXQgb2YgZGlzY3Vzc2lvbiB0aGV5J2xsIG5vdyB0cnkgdG8gaGF2ZSBh
IGRyaXZlciB3aGljaCBqdXN0Cj4+Pj4+Pj4+Pj4+PiB3cmFwcyBhCj4+Pj4+Pj4+Pj4+PiBtZW1m
ZCBpbnRvIGEgZG1hLWJ1Zi4KPj4+Pj4+Pj4+Pj4gU28sIHdlIGhhdmUgdG8gZGVjaWRlIGVpdGhl
ciB3ZSBpbnRyb2R1Y2UgYSBuZXcgZHJpdmVyCj4+Pj4+Pj4+Pj4+IChzYXksIHVuZGVyIGRyaXZl
cnMveGVuL3hlbi1kbWEtYnVmKSBvciBleHRlbmQgdGhlIGV4aXN0aW5nCj4+Pj4+Pj4+Pj4+IGdu
dGRldi9iYWxsb29uIHRvIHN1cHBvcnQgZG1hLWJ1ZiB1c2UtY2FzZXMuCj4+Pj4+Pj4+Pj4+Cj4+
Pj4+Pj4+Pj4+IENhbiBhbnlib2R5IGZyb20gWGVuIGNvbW11bml0eSBleHByZXNzIHRoZWlyIHBy
ZWZlcmVuY2UgaGVyZT8KPj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+PiBPbGVrc2FuZHIgdGFsa2VkIHRv
IG1lIG9uIElSQyBhYm91dCB0aGlzLCBoZSBzYWlkIGEgZmV3IElPQ1RMcwo+Pj4+Pj4+Pj4+IG5l
ZWQgdG8KPj4+Pj4+Pj4+PiBiZSBhZGRlZCB0byBlaXRoZXIgZXhpc3RpbmcgZHJpdmVycyBvciBh
IG5ldyBkcml2ZXIuCj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+PiBJIHdlbnQgdGhyb3VnaCB0aGlzIHRo
cmVhZCB0d2ljZSBhbmQgc2tpbW1lZCB0aHJvdWdoIHRoZSByZWxldmFudAo+Pj4+Pj4+Pj4+IGRv
Y3VtZW50cywgYnV0IEkgY291bGRuJ3Qgc2VlIGFueSBvYnZpb3VzIHByb3MgYW5kIGNvbnMgZm9y
IGVpdGhlcgo+Pj4+Pj4+Pj4+IGFwcHJvYWNoLiBTbyBJIGRvbid0IHJlYWxseSBoYXZlIGFuIG9w
aW5pb24gb24gdGhpcy4KPj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+IEJ1dCwgYXNzdW1pbmcgaWYgaW1w
bGVtZW50ZWQgaW4gZXhpc3RpbmcgZHJpdmVycywgdGhvc2UgSU9DVExzCj4+Pj4+Pj4+Pj4gbmVl
ZCB0bwo+Pj4+Pj4+Pj4+IGJlIGFkZGVkIHRvIGRpZmZlcmVudCBkcml2ZXJzLCB3aGljaCBtZWFu
cyB1c2Vyc3BhY2UgcHJvZ3JhbQo+Pj4+Pj4+Pj4+IG5lZWRzIHRvCj4+Pj4+Pj4+Pj4gd3JpdGUg
bW9yZSBjb2RlIGFuZCBnZXQgbW9yZSBoYW5kbGVzLCBpdCB3b3VsZCBiZSBzbGlnaHRseQo+Pj4+
Pj4+Pj4+IGJldHRlciB0bwo+Pj4+Pj4+Pj4+IGltcGxlbWVudCBhIG5ldyBkcml2ZXIgZnJvbSB0
aGF0IHBlcnNwZWN0aXZlLgo+Pj4+Pj4+Pj4gSWYgZ250ZGV2L2JhbGxvb24gZXh0ZW5zaW9uIGlz
IHN0aWxsIGNvbnNpZGVyZWQ6Cj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4gQWxsIHRoZSBJT0NUTHMgd2ls
bCBiZSBpbiBnbnRkZXYgZHJpdmVyIChpbiBjdXJyZW50IHhlbi16Y29weQo+Pj4+Pj4+Pj4gdGVy
bWlub2xvZ3kpOgo+Pj4+Pj4+Pj4gIMKgwqDCoMKgLSBEUk1fSUNPVExfWEVOX1pDT1BZX0RVTUJf
RlJPTV9SRUZTCj4+Pj4+Pj4+PiAgwqDCoMKgwqAtIERSTV9JT0NUTF9YRU5fWkNPUFlfRFVNQl9U
T19SRUZTCj4+Pj4+Pj4+PiAgwqDCoMKgwqAtIERSTV9JT0NUTF9YRU5fWkNPUFlfRFVNQl9XQUlU
X0ZSRUUKPj4+Pj4+Pj4+Cj4+Pj4+Pj4+PiBCYWxsb29uIGRyaXZlciBleHRlbnNpb24sIHdoaWNo
IGlzIG5lZWRlZCBmb3IgY29udGlndW91cy9ETUEKPj4+Pj4+Pj4+IGJ1ZmZlcnMsIHdpbGwgYmUg
dG8gcHJvdmlkZSBuZXcgKmtlcm5lbCBBUEkqLCBubyBVQVBJIGlzIG5lZWRlZC4KPj4+Pj4+Pj4+
Cj4+Pj4+Pj4+IFNvIEkgYW0gb2J2aW91c2x5IGEgYml0IGxhdGUgdG8gdGhpcyB0aHJlYWQsIGJ1
dCB3aHkgZG8geW91IG5lZWQKPj4+Pj4+Pj4gdG8gYWRkCj4+Pj4+Pj4+IG5ldyBpb2N0bHMgdG8g
Z250ZGV2IGFuZCBiYWxsb29uPyBEb2Vzbid0IHRoaXMgZHJpdmVyIG1hbmFnZSB0byBkbwo+Pj4+
Pj4+PiB3aGF0Cj4+Pj4+Pj4+IHlvdSB3YW50IHdpdGhvdXQgYW55IGV4dGVuc2lvbnM/Cj4+Pj4+
Pj4gMS4gSSBvbmx5IChtYXkpIG5lZWQgdG8gYWRkIElPQ1RMcyB0byBnbnRkZXYKPj4+Pj4+PiAy
LiBiYWxsb29uIGRyaXZlciBuZWVkcyB0byBiZSBleHRlbmRlZCwgc28gaXQgY2FuIGFsbG9jYXRl
Cj4+Pj4+Pj4gY29udGlndW91cyAoRE1BKSBtZW1vcnksIG5vdCBJT0NUTHMvVUFQSSBoZXJlLCBh
bGwgbGl2ZXMKPj4+Pj4+PiBpbiB0aGUga2VybmVsLgo+Pj4+Pj4+IDMuIFRoZSByZWFzb24gSSBu
ZWVkIHRvIGV4dGVuZCBnbnR0YWIgd2l0aCBuZXcgSU9DVExzIGlzIHRvCj4+Pj4+Pj4gcHJvdmlk
ZSBuZXcgZnVuY3Rpb25hbGl0eSB0byBjcmVhdGUgYSBkbWEtYnVmIGZyb20gZ3JhbnQgcmVmZXJl
bmNlcwo+Pj4+Pj4+IGFuZCB0byBwcm9kdWNlIGdyYW50IHJlZmVyZW5jZXMgZm9yIGEgZG1hLWJ1
Zi4gVGhpcyBpcyB3aGF0IEkgaGF2ZSBhcwo+Pj4+Pj4+IFVBUEkKPj4+Pj4+PiBkZXNjcmlwdGlv
biBmb3IgeGVuLXpjb3B5IGRyaXZlcjoKPj4+Pj4+Pgo+Pj4+Pj4+IDEuIERSTV9JT0NUTF9YRU5f
WkNPUFlfRFVNQl9GUk9NX1JFRlMKPj4+Pj4+PiBUaGlzIHdpbGwgY3JlYXRlIGEgRFJNIGR1bWIg
YnVmZmVyIGZyb20gZ3JhbnQgcmVmZXJlbmNlcyBwcm92aWRlZAo+Pj4+Pj4+IGJ5IHRoZSBmcm9u
dGVuZC4gVGhlIGludGVuZGVkIHVzYWdlIGlzOgo+Pj4+Pj4+ICDCoMKgwqAgLSBGcm9udGVuZAo+
Pj4+Pj4+ICDCoMKgwqDCoMKgIC0gY3JlYXRlcyBhIGR1bWIvZGlzcGxheSBidWZmZXIgYW5kIGFs
bG9jYXRlcyBtZW1vcnkKPj4+Pj4+PiAgwqDCoMKgwqDCoCAtIGdyYW50cyBmb3JlaWduIGFjY2Vz
cyB0byB0aGUgYnVmZmVyIHBhZ2VzCj4+Pj4+Pj4gIMKgwqDCoMKgwqAgLSBwYXNzZXMgZ3JhbnRl
ZCByZWZlcmVuY2VzIHRvIHRoZSBiYWNrZW5kCj4+Pj4+Pj4gIMKgwqDCoCAtIEJhY2tlbmQKPj4+
Pj4+PiAgwqDCoMKgwqDCoCAtIGlzc3VlcyBEUk1fWEVOX1pDT1BZX0RVTUJfRlJPTV9SRUZTIGlv
Y3RsIHRvIG1hcAo+Pj4+Pj4+ICDCoMKgwqDCoMKgwqDCoCBncmFudGVkIHJlZmVyZW5jZXMgYW5k
IGNyZWF0ZSBhIGR1bWIgYnVmZmVyCj4+Pj4+Pj4gIMKgwqDCoMKgwqAgLSByZXF1ZXN0cyBoYW5k
bGUgdG8gZmQgY29udmVyc2lvbiB2aWEKPj4+Pj4+PiBEUk1fSU9DVExfUFJJTUVfSEFORExFX1RP
X0ZECj4+Pj4+Pj4gIMKgwqDCoMKgwqAgLSByZXF1ZXN0cyByZWFsIEhXIGRyaXZlci9jb25zdW1l
ciB0byBpbXBvcnQgdGhlIFBSSU1FIGJ1ZmZlcgo+Pj4+Pj4+IHdpdGgKPj4+Pj4+PiAgwqDCoMKg
wqDCoMKgwqAgRFJNX0lPQ1RMX1BSSU1FX0ZEX1RPX0hBTkRMRQo+Pj4+Pj4+ICDCoMKgwqDCoMKg
IC0gdXNlcyBoYW5kbGUgcmV0dXJuZWQgYnkgdGhlIHJlYWwgSFcgZHJpdmVyCj4+Pj4+Pj4gIMKg
wqDCoCAtIGF0IHRoZSBlbmQ6Cj4+Pj4+Pj4gIMKgwqDCoMKgwqAgbyBjbG9zZXMgcmVhbCBIVyBk
cml2ZXIncyBoYW5kbGUgd2l0aCBEUk1fSU9DVExfR0VNX0NMT1NFCj4+Pj4+Pj4gIMKgwqDCoMKg
wqAgbyBjbG9zZXMgemVyby1jb3B5IGRyaXZlcidzIGhhbmRsZSB3aXRoIERSTV9JT0NUTF9HRU1f
Q0xPU0UKPj4+Pj4+PiAgwqDCoMKgwqDCoCBvIGNsb3NlcyBmaWxlIGRlc2NyaXB0b3Igb2YgdGhl
IGV4cG9ydGVkIGJ1ZmZlcgo+Pj4+Pj4+Cj4+Pj4+Pj4gMi4gRFJNX0lPQ1RMX1hFTl9aQ09QWV9E
VU1CX1RPX1JFRlMKPj4+Pj4+PiBUaGlzIHdpbGwgZ3JhbnQgcmVmZXJlbmNlcyB0byBhIGR1bWIv
ZGlzcGxheSBidWZmZXIncyBtZW1vcnkKPj4+Pj4+PiBwcm92aWRlZCBieQo+Pj4+Pj4+IHRoZQo+
Pj4+Pj4+IGJhY2tlbmQuIFRoZSBpbnRlbmRlZCB1c2FnZSBpczoKPj4+Pj4+PiAgwqDCoMKgIC0g
RnJvbnRlbmQKPj4+Pj4+PiAgwqDCoMKgwqDCoCAtIHJlcXVlc3RzIGJhY2tlbmQgdG8gYWxsb2Nh
dGUgZHVtYi9kaXNwbGF5IGJ1ZmZlciBhbmQgZ3JhbnQKPj4+Pj4+PiByZWZlcmVuY2VzCj4+Pj4+
Pj4gIMKgwqDCoMKgwqDCoMKgIHRvIGl0cyBwYWdlcwo+Pj4+Pj4+ICDCoMKgwqAgLSBCYWNrZW5k
Cj4+Pj4+Pj4gIMKgwqDCoMKgwqAgLSByZXF1ZXN0cyByZWFsIEhXIGRyaXZlciB0byBjcmVhdGUg
YSBkdW1iIHdpdGgKPj4+Pj4+PiBEUk1fSU9DVExfTU9ERV9DUkVBVEVfRFVNQgo+Pj4+Pj4+ICDC
oMKgwqDCoMKgIC0gcmVxdWVzdHMgaGFuZGxlIHRvIGZkIGNvbnZlcnNpb24gdmlhCj4+Pj4+Pj4g
RFJNX0lPQ1RMX1BSSU1FX0hBTkRMRV9UT19GRAo+Pj4+Pj4+ICDCoMKgwqDCoMKgIC0gcmVxdWVz
dHMgemVyby1jb3B5IGRyaXZlciB0byBpbXBvcnQgdGhlIFBSSU1FIGJ1ZmZlciB3aXRoCj4+Pj4+
Pj4gIMKgwqDCoMKgwqDCoMKgIERSTV9JT0NUTF9QUklNRV9GRF9UT19IQU5ETEUKPj4+Pj4+PiAg
wqDCoMKgwqDCoCAtIGlzc3VlcyBEUk1fWEVOX1pDT1BZX0RVTUJfVE9fUkVGUyBpb2N0bCB0bwo+
Pj4+Pj4+ICDCoMKgwqDCoMKgwqDCoCBncmFudCByZWZlcmVuY2VzIHRvIHRoZSBidWZmZXIncyBt
ZW1vcnkuCj4+Pj4+Pj4gIMKgwqDCoMKgwqAgLSBwYXNzZXMgZ3JhbnQgcmVmZXJlbmNlcyB0byB0
aGUgZnJvbnRlbmQKPj4+Pj4+PiAgwqDCoMKgLSBhdCB0aGUgZW5kOgo+Pj4+Pj4+ICDCoMKgwqDC
oMKgIC0gY2xvc2VzIHplcm8tY29weSBkcml2ZXIncyBoYW5kbGUgd2l0aCBEUk1fSU9DVExfR0VN
X0NMT1NFCj4+Pj4+Pj4gIMKgwqDCoMKgwqAgLSBjbG9zZXMgcmVhbCBIVyBkcml2ZXIncyBoYW5k
bGUgd2l0aCBEUk1fSU9DVExfR0VNX0NMT1NFCj4+Pj4+Pj4gIMKgwqDCoMKgwqAgLSBjbG9zZXMg
ZmlsZSBkZXNjcmlwdG9yIG9mIHRoZSBpbXBvcnRlZCBidWZmZXIKPj4+Pj4+Pgo+Pj4+Pj4+IDMu
IERSTV9YRU5fWkNPUFlfRFVNQl9XQUlUX0ZSRUUKPj4+Pj4+PiBUaGlzIHdpbGwgYmxvY2sgdW50
aWwgdGhlIGR1bWIgYnVmZmVyIHdpdGggdGhlIHdhaXQgaGFuZGxlIHByb3ZpZGVkIGJlCj4+Pj4+
Pj4gZnJlZWQ6Cj4+Pj4+Pj4gdGhpcyBpcyBuZWVkZWQgZm9yIHN5bmNocm9uaXphdGlvbiBiZXR3
ZWVuIGZyb250ZW5kIGFuZCBiYWNrZW5kIGluCj4+Pj4+Pj4gY2FzZQo+Pj4+Pj4+IGZyb250ZW5k
IHByb3ZpZGVzIGdyYW50IHJlZmVyZW5jZXMgb2YgdGhlIGJ1ZmZlciB2aWEKPj4+Pj4+PiBEUk1f
WEVOX1pDT1BZX0RVTUJfRlJPTV9SRUZTIElPQ1RMIGFuZCB3aGljaCBtdXN0IGJlIHJlbGVhc2Vk
IGJlZm9yZQo+Pj4+Pj4+IGJhY2tlbmQgcmVwbGllcyB3aXRoIFhFTkRJU1BMX09QX0RCVUZfREVT
VFJPWSByZXNwb25zZS4KPj4+Pj4+PiB3YWl0X2hhbmRsZSBtdXN0IGJlIHRoZSBzYW1lIHZhbHVl
IHJldHVybmVkIHdoaWxlIGNhbGxpbmcKPj4+Pj4+PiBEUk1fWEVOX1pDT1BZX0RVTUJfRlJPTV9S
RUZTIElPQ1RMLgo+Pj4+Pj4+Cj4+Pj4+Pj4gU28sIGFzIHlvdSBjYW4gc2VlIHRoZSBhYm92ZSBm
dW5jdGlvbmFsaXR5IGlzIG5vdCBjb3ZlcmVkIGJ5IHRoZQo+Pj4+Pj4+IGV4aXN0aW5nIFVBUEkK
Pj4+Pj4+PiBvZiB0aGUgZ250ZGV2IGRyaXZlci4KPj4+Pj4+PiBOb3csIGlmIHdlIGNoYW5nZSBk
dW1iIC0+IGRtYS1idWYgYW5kIHJlbW92ZSBEUk0gY29kZSAod2hpY2ggaXMgb25seSBhCj4+Pj4+
Pj4gd3JhcHBlcgo+Pj4+Pj4+IGhlcmUgb24gdG9wIG9mIGRtYS1idWYpIHdlIGdldCBuZXcgZHJp
dmVyIGZvciBkbWEtYnVmIGZvciBYZW4uCj4+Pj4+Pj4KPj4+Pj4+PiBUaGlzIGlzIHdoeSBJIGhh
dmUgMiBvcHRpb25zIGhlcmU6IGVpdGhlciBjcmVhdGUgYSBkZWRpY2F0ZWQgZHJpdmVyCj4+Pj4+
Pj4gZm9yCj4+Pj4+Pj4gdGhpcwo+Pj4+Pj4+IChlLmcuIHJlLXdvcmsgeGVuLXpjb3B5IHRvIGJl
IERSTSBpbmRlcGVuZGVudCBhbmQgcHV0IGl0IHVuZGVyCj4+Pj4+Pj4gZHJpdmVycy94ZW4veGVu
LWRtYS1idWYsIGZvciBleGFtcGxlKSBvciBleHRlbmQgdGhlIGV4aXN0aW5nIGdudGRldgo+Pj4+
Pj4+IGRyaXZlcgo+Pj4+Pj4+IHdpdGggdGhlIGFib3ZlIFVBUEkgKyBtYWtlIGNoYW5nZXMgdG8g
dGhlIGJhbGxvb24gZHJpdmVyIHRvIHByb3ZpZGUKPj4+Pj4+PiBrZXJuZWwKPj4+Pj4+PiBBUEkg
Zm9yIERNQSBidWZmZXIgYWxsb2NhdGlvbnMuCj4+Pj4+PiBXaGljaCB1c2VyIGNvbXBvbmVudCB3
b3VsZCB1c2UgdGhlIG5ldyBpb2N0bHM/Cj4+Pj4+IEl0IGlzIGN1cnJlbnRseSB1c2VkIGJ5IHRo
ZSBkaXNwbGF5IGJhY2tlbmQgWzFdIGFuZCB3aWxsCj4+Pj4+IHByb2JhYmx5IGJlIHVzZWQgYnkg
dGhlIGh5cGVyLWRtYWJ1ZiBmcm9udGVuZC9iYWNrZW5kCj4+Pj4+IChEb25nd29uIGZyb20gSW50
ZWwgY2FuIHByb3ZpZGUgbW9yZSBpbmZvIG9uIHRoaXMpLgo+Pj4+Pj4gSSdtIGFza2luZyBiZWNh
dXNlIEknbSBub3QgdmVyeSBmb25kIG9mIGFkZGluZyBtb3JlIGxpbnV4IHNwZWNpZmljCj4+Pj4+
PiBmdW5jdGlvbnMgdG8gbGliZ250dGFiIHdoaWNoIGFyZSBub3QgcmVsYXRlZCB0byBhIHNwZWNp
ZmljIFhlbiB2ZXJzaW9uLAo+Pj4+Pj4gYnV0IHRvIGEga2VybmVsIHZlcnNpb24uCj4+Pj4+IEht
LCBJIHdhcyBub3QgdGhpbmtpbmcgYWJvdXQgdGhpcyBVQVBJIHRvIGJlIGFkZGVkIHRvIGxpYmdu
dHRhYi4KPj4+Pj4gSXQgc2VlbXMgaXQgY2FuIGJlIHVzZWQgZGlyZWN0bHkgdy9vIHdyYXBwZXJz
IGluIHVzZXItc3BhY2UKPj4+PiBXb3VsZCB0aGlzIHByb2dyYW0gdXNlIGxpYmdudHRhYiBpbiBw
YXJhbGxlbD8KPj4+IEluIGNhc2Ugb2YgdGhlIGRpc3BsYXkgYmFja2VuZCAtIHllcywgZm9yIHNo
YXJlZCByaW5ncywKPj4+IGV4dHJhY3RpbmcgZ3JlZnMgZnJvbSBkaXNwbGlmIHByb3RvY29sIGl0
IHVzZXMgZ250ZGV2IHZpYQo+Pj4gaGVscGVyIGxpYnJhcnkgWzFdCj4+Pj4gIMKgIElmIHllcyBo
b3cgd291bGQgdGhlIHR3bwo+Pj4+IHVzYWdlIHBhdGhzIGJlIGNvbWJpbmVkIChzYW1lIGFwcGxp
ZXMgdG8gdGhlIHNlcGFyYXRlIGRyaXZlciwgYnR3KT8gVGhlCj4+Pj4gZ250ZGV2IGRyaXZlciBt
YW5hZ2VzIHJlc291cmNlcyBwZXIgZmlsZSBkZXNjcmlwdG9yIGFuZCBsaWJnbnR0YWIgaXMKPj4+
PiBoaWRpbmcgdGhlIGZpbGUgZGVzY3JpcHRvciBpdCBpcyB1c2luZyBmb3IgYSBjb25uZWN0aW9u
Lgo+Pj4gQWgsIGF0IHRoZSBtb21lbnQgdGhlIFVBUEkgd2FzIG5vdCB1c2VkIGluIHBhcmFsbGVs
IGFzIHRoZXJlIHdlcmUKPj4+IDIgZHJpdmVycyBmb3IgdGhhdDogZ250ZGV2ICsgeGVuLXpjb3B5
IHdpdGggZGlmZmVyZW50IFVBUElzLgo+Pj4gQnV0IG5vdywgaWYgd2UgZXh0ZW5kIGdudGRldiB3
aXRoIHRoZSBuZXcgQVBJIHRoZW4geW91IGFyZSByaWd0aDoKPj4+IGVpdGhlciBsaWJnbnR0YWIg
bmVlZHMgdG8gYmUgZXh0ZW5kZWQgb3IgdGhhdCBuZXcgcGFydCBvZiB0aGUKPj4+IGdudGRldiBV
QVBJIG5lZWRzIHRvIGJlIG9wZW4tY29kZWQgYnkgdGhlIGJhY2tlbmQKPj4+PiAgwqAgT3Igd291
bGQgdGhlCj4+Pj4gdXNlciBwcm9ncmFtIHVzZSBvbmx5IHRoZSBuZXcgZHJpdmVyIGZvciBjb21t
dW5pY2F0aW5nIHdpdGggdGhlIGdudGRldgo+Pj4+IGRyaXZlcj8gSW4gdGhpcyBjYXNlIGl0IG1p
Z2h0IGJlIGFuIG9wdGlvbiB0byBleHRlbmQgdGhlIGdudGRldiBkcml2ZXIKPj4+PiB0byBwcmVz
ZW50IGEgbmV3IGRldmljZSAoZS5nLiAiZ250ZG1hZGV2IikgZm9yIHRoYXQgcHVycG9zZS4KPj4+
IE5vLCBpdCBzZWVtcyB0aGF0IGxpYmdudHRhYiBhbmQgdGhpcyBuZXcgZHJpdmVyJ3MgVUFQSSB3
aWxsIGJlIHVzZWQKPj4+IGluIHBhcmFsbGVsCj4+Pj4+PiBTbyBkb2luZyB0aGlzIGluIGEgc2Vw
YXJhdGUgZHJpdmVyIHNlZW1zIHRvIGJlIHRoZSBiZXR0ZXIgb3B0aW9uIGluCj4+Pj4+PiB0aGlz
IHJlZ2FyZC4KPj4+Pj4gV2VsbCwgZnJvbSBtYWludGVuYW5jZSBQT1YgaXQgaXMgZWFzaWVyIGZv
ciBtZSB0byBoYXZlIGl0IGFsbCBpbgo+Pj4+PiBhIHNlcGFyYXRlIGRyaXZlciBhcyBhbGwgZG1h
LWJ1ZiByZWxhdGVkIGZ1bmN0aW9uYWxpdHkgd2lsbAo+Pj4+PiByZXNpZGUgYXQgb25lIHBsYWNl
LiBUaGlzIGFsc28gbWVhbnMgdGhhdCBubyBjaGFuZ2VzIHRvIGV4aXN0aW5nCj4+Pj4+IGRyaXZl
cnMgd2lsbCBiZSBuZWVkZWQgKGlmIGl0IGlzIG9rIHRvIGhhdmUgYmFsbG9vbmluZyBpbi9vdXQK
Pj4+Pj4gY29kZSBmb3IgRE1BIGJ1ZmZlcnMgKGFsbG9jYXRlZCB3aXRoIGRtYV9hbGxvY194eHgp
IG5vdCBpbiB0aGUgYmFsbG9vbgo+Pj4+PiBkcml2ZXIpCj4+Pj4gSSB0aGluayBpbiB0aGUgZW5k
IHRoaXMgcmVhbGx5IGRlcGVuZHMgb24gaG93IHRoZSBjb21wbGV0ZSBzb2x1dGlvbgo+Pj4+IHdp
bGwgbG9vayBsaWtlLiBnbnRkZXYgaXMgYSBzcGVjaWFsIHdyYXBwZXIgZm9yIHRoZSBnbnR0YWIg
ZHJpdmVyLgo+Pj4+IEluIGNhc2UgdGhlIG5ldyBkbWEtYnVmIGRyaXZlciBuZWVkcyB0byB1c2Ug
cGFydHMgb2YgZ250ZGV2IEknZCByYXRoZXIKPj4+PiBoYXZlIGEgbmV3IGRyaXZlciBhYm92ZSBn
bnR0YWIgKCJnbnR1c2VyIj8pIHVzZWQgYnkgZ250ZGV2IGFuZCBkbWEtYnVmLgo+Pj4gVGhlIG5l
dyBkcml2ZXIgZG9lc24ndCB1c2UgZ250ZGV2J3MgZXhpc3RpbmcgQVBJLCBidXQgZXh0ZW5kcyBp
dCwKPj4+IGUuZy4gYnkgYWRkaW5nIG5ldyB3YXlzIHRvIGV4cG9ydC9pbXBvcnQgZ3JlZnMgZm9y
IGEgZG1hLWJ1ZiBhbmQKPj4+IG1hbmFnZSBkbWEtYnVmJ3Mga2VybmVsIG9wcy4gVGh1cywgZ250
ZGV2LCB3aGljaCBhbHJlYWR5IHByb3ZpZGVzCj4+PiBVQVBJLCBzZWVtcyB0byBiZSBhIGdvb2Qg
Y2FuZGlkYXRlIGZvciBzdWNoIGFuIGV4dGVuc2lvbgo+PiBTbyB0aGlzIHdvdWxkIG1lYW4geW91
IG5lZWQgYSBtb2RpZmljYXRpb24gb2YgbGliZ250dGFiLCByaWdodD8gVGhpcyBpcwo+PiBzb21l
dGhpbmcgdGhlIFhlbiB0b29scyBtYWludGFpbmVycyBuZWVkIHRvIGRlY2lkZS4gSW4gY2FzZSB0
aGV5IGRvbid0Cj4+IG9iamVjdCBleHRlbmRpbmcgdGhlIGdudGRldiBkcml2ZXIgd291bGQgYmUg
dGhlIG5hdHVyYWwgdGhpbmcgdG8gZG8uCj4+Cj4gVGhhdCBzaG91bGQgYmUgZmluZS4gTW9zdCBv
ZiBsaWJnbnR0YWIgZG9lcyBpcyB0byB3cmFwIGV4aXN0aW5nIGtlcm5lbAo+IGludGVyZmFjZXMg
YW5kIGV4cG9zZSB0aGVtIHNlbnNpYmx5IHRvIHVzZXIgc3BhY2UgcHJvZ3JhbXMuIElmIGdudHRh
Ygo+IGRldmljZSBpcyBleHRlbmRlZCwgbGliZ250dGFiIHNob3VsZCBiZSBleHRlbmRlZCBhY2Nv
cmRpbmdseS4gSWYgYSBuZXcKPiBkZXZpY2UgaXMgY3JlYXRlZCwgYSBuZXcgbGlicmFyeSBzaG91
bGQgYmUgYWRkZWQuIEVpdGhlciB3YXkgdGhlcmUgd2lsbAo+IGJlIG5ldyB0b29sc3RhY2sgY29k
ZSBpbnZvbHZlZCwgd2hpY2ggaXMgbm90IGEgcHJvYmxlbSBpbiBnZW5lcmFsLgpHcmVhdCwgc28g
ZmluYWxseSBJIHNlZSB0aGUgZm9sbG93aW5nIGFwcHJvYWNoIHRvIGhhdmUgZ2VuZXJpYwpkbWEt
YnVmIHVzZS1jYXNlcyBzdXBwb3J0IGZvciBYZW4gKHdoaWNoIGNhbiBiZSB1c2VkIGZvciBtYW55
IHB1cnBvc2VzLAplLmcuIEdQVS9EUk0gYnVmZmVyIHNoYXJpbmcsIFY0TCwgaHlwZXItZG1hYnVm
IGV0Yy4pOgoKMS4gRXh0ZW5kIExpbnV4IGdudGRldiBkcml2ZXIgdG8gc3VwcG9ydCAzIG5ldyBJ
T0NUTHMgZGlzY3Vzc2VkIHByZXZpb3VzbHkKMi4gRXh0ZW5kIGxpYmdudHRhYiB0byBwcm92aWRl
IFVBUEkgZm9yIHRob3NlIC0gTGludXggb25seSBhcyBkbWEtYnVmCmlzIGEgTGludXggdGhpbmcK
My4gRXh0ZW5kIGtlcm5lbCBBUEkgb2YgdGhlIExpbnV4IGJhbGxvb24gZHJpdmVyIHRvIGFsbG93
IGRtYV9hbGxvY194eHggd2F5Cm9mIG1lbW9yeSBhbGxvY2F0aW9ucwoKSWYgdGhlIGFib3ZlIGxv
b2tzIG9rLCB0aGVuIEkgY2FuIHN0YXJ0IHByb3RvdHlwaW5nLCBzbyB3ZSBjYW4gZGlzY3Vzcwpp
bXBsZW1lbnRhdGlvbiBkZXRhaWxzCgpEb25nd29uZyAtIGNvdWxkIHlvdSBwbGVhc2UgY29tbWVu
dCBvbiBhbGwgdGhpcyBpZiBpdCBmaXRzIHlvdXIgdXNlLWNhc2VzCihJIGRvIGJlbGlldmUgaXQg
ZG9lcyk/Cj4gV2VpLgo+Cj4+IEp1ZXJnZW4KVGhhbmsgeW91LApPbGVrc2FuZHIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 10:25:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 10: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 1fAv7x-0001pI-V1; Tue, 24 Apr 2018 10:24:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=/e5q=hn=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fAv7w-0001pD-Qz
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 10:24:48 +0000
X-Inumbo-ID: 8cd1705f-47a9-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8cd1705f-47a9-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 12:23: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 DBF59ACC0;
 Tue, 24 Apr 2018 10:24:44 +0000 (UTC)
To: Oleksandr Andrushchenko <Oleksandr_Andrushchenko@epam.com>,
 Wei Liu <wei.liu2@citrix.com>, Dongwon Kim <dongwon.kim@intel.com>
References: <76cdc65a-7bb1-9377-7bc5-6164e32f7b5d@gmail.com>
 <20180423115242.ywdwqblj2aseu3fr@citrix.com>
 <61105351-8896-072b-abf0-757c7f6c0edf@gmail.com>
 <ce2ebb5b-fa13-0475-b0fd-6c330277d151@oracle.com>
 <30ddb005-96c8-f47c-2e23-4e0d354e5842@gmail.com>
 <a25a394c-ecf8-d8cf-15b8-eb8cb71d0a02@suse.com>
 <c4c426eb-5a35-1f8f-59f3-350d6e97d89e@gmail.com>
 <6089d701-5221-75b4-38eb-b23bc5dc30cd@suse.com>
 <85fc8f82-6d4d-9343-2737-85b7d7391168@gmail.com>
 <0657bbb5-5cb7-4c63-5490-fbfc7dec1e59@suse.com>
 <20180424100132.5573sg2hhbhpkr7c@citrix.com>
 <b14fd51e-02f2-6039-228e-7dd8be2aebfa@epam.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <ef31824e-e189-2281-f2d8-8568a8a45da4@suse.com>
Date: Tue, 24 Apr 2018 12:24:42 +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: <b14fd51e-02f2-6039-228e-7dd8be2aebfa@epam.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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>,
 Oleksandr Andrushchenko <andr2000@gmail.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org, airlied@linux.ie, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>, daniel.vetter@intel.com,
 xen-devel@lists.xenproject.org, Boris Ostrovsky <boris.ostrovsky@oracle.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>

T24gMjQvMDQvMTggMTI6MTQsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+IE9uIDA0
LzI0LzIwMTggMDE6MDEgUE0sIFdlaSBMaXUgd3JvdGU6Cj4+IE9uIFR1ZSwgQXByIDI0LCAyMDE4
IGF0IDExOjA4OjQxQU0gKzAyMDAsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4+PiBPbiAyNC8wNC8x
OCAxMTowMywgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+Pj4gT24gMDQvMjQvMjAx
OCAxMTo0MCBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+Pj4gT24gMjQvMDQvMTggMTA6MDcs
IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+Pj4+Pj4gT24gMDQvMjQvMjAxOCAxMDo1
MSBBTSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4+Pj4+PiBPbiAyNC8wNC8xOCAwNzo0MywgT2xl
a3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+Pj4+Pj4+IE9uIDA0LzI0LzIwMTggMDE6NDEg
QU0sIEJvcmlzIE9zdHJvdnNreSB3cm90ZToKPj4+Pj4+Pj4+IE9uIDA0LzIzLzIwMTggMDg6MTAg
QU0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+Pj4+Pj4+Pj4+IE9uIDA0LzIzLzIw
MTggMDI6NTIgUE0sIFdlaSBMaXUgd3JvdGU6Cj4+Pj4+Pj4+Pj4+IE9uIEZyaSwgQXByIDIwLCAy
MDE4IGF0IDAyOjI1OjIwUE0gKzAzMDAsIE9sZWtzYW5kcgo+Pj4+Pj4+Pj4+PiBBbmRydXNoY2hl
bmtvCj4+Pj4+Pj4+Pj4+IHdyb3RlOgo+Pj4+Pj4+Pj4+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgIHRo
ZSBnbnRkZXYuCj4+Pj4+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4+Pj4+IEkgdGhpbmsgdGhpcyBpcyBn
ZW5lcmljIGVub3VnaCB0aGF0IGl0IGNvdWxkIGJlCj4+Pj4+Pj4+Pj4+Pj4+IGltcGxlbWVudGVk
IGJ5IGEKPj4+Pj4+Pj4+Pj4+Pj4gZGV2aWNlIG5vdCB0aWVkIHRvIFhlbi4gQUZBSUNUIHRoZSBo
eXBlcl9kbWEgZ3V5cyBhbHNvIHdhbnRlZAo+Pj4+Pj4+Pj4+Pj4+PiBzb21ldGhpbmcgc2ltaWxh
ciB0byB0aGlzLgo+Pj4+Pj4+Pj4+Pj4+IFlvdSBjYW4ndCBqdXN0IHdyYXAgcmFuZG9tIHVzZXJz
cGFjZSBtZW1vcnkgaW50byBhIGRtYS1idWYuCj4+Pj4+Pj4+Pj4+Pj4gV2UndmUKPj4+Pj4+Pj4+
Pj4+PiBqdXN0IGhhZAo+Pj4+Pj4+Pj4+Pj4+IHRoaXMgZGlzY3Vzc2lvbiB3aXRoIGt2bS9xZW11
IGZvbGtzLCB3aG8gcHJvcG9zZWQganVzdAo+Pj4+Pj4+Pj4+Pj4+IHRoYXQsIGFuZAo+Pj4+Pj4+
Pj4+Pj4+IGFmdGVyIGEKPj4+Pj4+Pj4+Pj4+PiBiaXQgb2YgZGlzY3Vzc2lvbiB0aGV5J2xsIG5v
dyB0cnkgdG8gaGF2ZSBhIGRyaXZlciB3aGljaCBqdXN0Cj4+Pj4+Pj4+Pj4+Pj4gd3JhcHMgYQo+
Pj4+Pj4+Pj4+Pj4+IG1lbWZkIGludG8gYSBkbWEtYnVmLgo+Pj4+Pj4+Pj4+Pj4gU28sIHdlIGhh
dmUgdG8gZGVjaWRlIGVpdGhlciB3ZSBpbnRyb2R1Y2UgYSBuZXcgZHJpdmVyCj4+Pj4+Pj4+Pj4+
PiAoc2F5LCB1bmRlciBkcml2ZXJzL3hlbi94ZW4tZG1hLWJ1Zikgb3IgZXh0ZW5kIHRoZSBleGlz
dGluZwo+Pj4+Pj4+Pj4+Pj4gZ250ZGV2L2JhbGxvb24gdG8gc3VwcG9ydCBkbWEtYnVmIHVzZS1j
YXNlcy4KPj4+Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pj4+PiBDYW4gYW55Ym9keSBmcm9tIFhlbiBjb21t
dW5pdHkgZXhwcmVzcyB0aGVpciBwcmVmZXJlbmNlIGhlcmU/Cj4+Pj4+Pj4+Pj4+Pgo+Pj4+Pj4+
Pj4+PiBPbGVrc2FuZHIgdGFsa2VkIHRvIG1lIG9uIElSQyBhYm91dCB0aGlzLCBoZSBzYWlkIGEg
ZmV3IElPQ1RMcwo+Pj4+Pj4+Pj4+PiBuZWVkIHRvCj4+Pj4+Pj4+Pj4+IGJlIGFkZGVkIHRvIGVp
dGhlciBleGlzdGluZyBkcml2ZXJzIG9yIGEgbmV3IGRyaXZlci4KPj4+Pj4+Pj4+Pj4KPj4+Pj4+
Pj4+Pj4gSSB3ZW50IHRocm91Z2ggdGhpcyB0aHJlYWQgdHdpY2UgYW5kIHNraW1tZWQgdGhyb3Vn
aCB0aGUKPj4+Pj4+Pj4+Pj4gcmVsZXZhbnQKPj4+Pj4+Pj4+Pj4gZG9jdW1lbnRzLCBidXQgSSBj
b3VsZG4ndCBzZWUgYW55IG9idmlvdXMgcHJvcyBhbmQgY29ucyBmb3IKPj4+Pj4+Pj4+Pj4gZWl0
aGVyCj4+Pj4+Pj4+Pj4+IGFwcHJvYWNoLiBTbyBJIGRvbid0IHJlYWxseSBoYXZlIGFuIG9waW5p
b24gb24gdGhpcy4KPj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+Pj4gQnV0LCBhc3N1bWluZyBpZiBpbXBs
ZW1lbnRlZCBpbiBleGlzdGluZyBkcml2ZXJzLCB0aG9zZSBJT0NUTHMKPj4+Pj4+Pj4+Pj4gbmVl
ZCB0bwo+Pj4+Pj4+Pj4+PiBiZSBhZGRlZCB0byBkaWZmZXJlbnQgZHJpdmVycywgd2hpY2ggbWVh
bnMgdXNlcnNwYWNlIHByb2dyYW0KPj4+Pj4+Pj4+Pj4gbmVlZHMgdG8KPj4+Pj4+Pj4+Pj4gd3Jp
dGUgbW9yZSBjb2RlIGFuZCBnZXQgbW9yZSBoYW5kbGVzLCBpdCB3b3VsZCBiZSBzbGlnaHRseQo+
Pj4+Pj4+Pj4+PiBiZXR0ZXIgdG8KPj4+Pj4+Pj4+Pj4gaW1wbGVtZW50IGEgbmV3IGRyaXZlciBm
cm9tIHRoYXQgcGVyc3BlY3RpdmUuCj4+Pj4+Pj4+Pj4gSWYgZ250ZGV2L2JhbGxvb24gZXh0ZW5z
aW9uIGlzIHN0aWxsIGNvbnNpZGVyZWQ6Cj4+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+PiBBbGwgdGhlIElP
Q1RMcyB3aWxsIGJlIGluIGdudGRldiBkcml2ZXIgKGluIGN1cnJlbnQgeGVuLXpjb3B5Cj4+Pj4+
Pj4+Pj4gdGVybWlub2xvZ3kpOgo+Pj4+Pj4+Pj4+IMKgwqDCoMKgwqAtIERSTV9JQ09UTF9YRU5f
WkNPUFlfRFVNQl9GUk9NX1JFRlMKPj4+Pj4+Pj4+PiDCoMKgwqDCoMKgLSBEUk1fSU9DVExfWEVO
X1pDT1BZX0RVTUJfVE9fUkVGUwo+Pj4+Pj4+Pj4+IMKgwqDCoMKgwqAtIERSTV9JT0NUTF9YRU5f
WkNPUFlfRFVNQl9XQUlUX0ZSRUUKPj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+IEJhbGxvb24gZHJpdmVy
IGV4dGVuc2lvbiwgd2hpY2ggaXMgbmVlZGVkIGZvciBjb250aWd1b3VzL0RNQQo+Pj4+Pj4+Pj4+
IGJ1ZmZlcnMsIHdpbGwgYmUgdG8gcHJvdmlkZSBuZXcgKmtlcm5lbCBBUEkqLCBubyBVQVBJIGlz
IG5lZWRlZC4KPj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4gU28gSSBhbSBvYnZpb3VzbHkgYSBiaXQgbGF0
ZSB0byB0aGlzIHRocmVhZCwgYnV0IHdoeSBkbyB5b3UgbmVlZAo+Pj4+Pj4+Pj4gdG8gYWRkCj4+
Pj4+Pj4+PiBuZXcgaW9jdGxzIHRvIGdudGRldiBhbmQgYmFsbG9vbj8gRG9lc24ndCB0aGlzIGRy
aXZlciBtYW5hZ2UgdG8gZG8KPj4+Pj4+Pj4+IHdoYXQKPj4+Pj4+Pj4+IHlvdSB3YW50IHdpdGhv
dXQgYW55IGV4dGVuc2lvbnM/Cj4+Pj4+Pj4+IDEuIEkgb25seSAobWF5KSBuZWVkIHRvIGFkZCBJ
T0NUTHMgdG8gZ250ZGV2Cj4+Pj4+Pj4+IDIuIGJhbGxvb24gZHJpdmVyIG5lZWRzIHRvIGJlIGV4
dGVuZGVkLCBzbyBpdCBjYW4gYWxsb2NhdGUKPj4+Pj4+Pj4gY29udGlndW91cyAoRE1BKSBtZW1v
cnksIG5vdCBJT0NUTHMvVUFQSSBoZXJlLCBhbGwgbGl2ZXMKPj4+Pj4+Pj4gaW4gdGhlIGtlcm5l
bC4KPj4+Pj4+Pj4gMy4gVGhlIHJlYXNvbiBJIG5lZWQgdG8gZXh0ZW5kIGdudHRhYiB3aXRoIG5l
dyBJT0NUTHMgaXMgdG8KPj4+Pj4+Pj4gcHJvdmlkZSBuZXcgZnVuY3Rpb25hbGl0eSB0byBjcmVh
dGUgYSBkbWEtYnVmIGZyb20gZ3JhbnQgcmVmZXJlbmNlcwo+Pj4+Pj4+PiBhbmQgdG8gcHJvZHVj
ZSBncmFudCByZWZlcmVuY2VzIGZvciBhIGRtYS1idWYuIFRoaXMgaXMgd2hhdCBJCj4+Pj4+Pj4+
IGhhdmUgYXMKPj4+Pj4+Pj4gVUFQSQo+Pj4+Pj4+PiBkZXNjcmlwdGlvbiBmb3IgeGVuLXpjb3B5
IGRyaXZlcjoKPj4+Pj4+Pj4KPj4+Pj4+Pj4gMS4gRFJNX0lPQ1RMX1hFTl9aQ09QWV9EVU1CX0ZS
T01fUkVGUwo+Pj4+Pj4+PiBUaGlzIHdpbGwgY3JlYXRlIGEgRFJNIGR1bWIgYnVmZmVyIGZyb20g
Z3JhbnQgcmVmZXJlbmNlcyBwcm92aWRlZAo+Pj4+Pj4+PiBieSB0aGUgZnJvbnRlbmQuIFRoZSBp
bnRlbmRlZCB1c2FnZSBpczoKPj4+Pj4+Pj4gwqDCoMKgwqAgLSBGcm9udGVuZAo+Pj4+Pj4+PiDC
oMKgwqDCoMKgwqAgLSBjcmVhdGVzIGEgZHVtYi9kaXNwbGF5IGJ1ZmZlciBhbmQgYWxsb2NhdGVz
IG1lbW9yeQo+Pj4+Pj4+PiDCoMKgwqDCoMKgwqAgLSBncmFudHMgZm9yZWlnbiBhY2Nlc3MgdG8g
dGhlIGJ1ZmZlciBwYWdlcwo+Pj4+Pj4+PiDCoMKgwqDCoMKgwqAgLSBwYXNzZXMgZ3JhbnRlZCBy
ZWZlcmVuY2VzIHRvIHRoZSBiYWNrZW5kCj4+Pj4+Pj4+IMKgwqDCoMKgIC0gQmFja2VuZAo+Pj4+
Pj4+PiDCoMKgwqDCoMKgwqAgLSBpc3N1ZXMgRFJNX1hFTl9aQ09QWV9EVU1CX0ZST01fUkVGUyBp
b2N0bCB0byBtYXAKPj4+Pj4+Pj4gwqDCoMKgwqDCoMKgwqDCoCBncmFudGVkIHJlZmVyZW5jZXMg
YW5kIGNyZWF0ZSBhIGR1bWIgYnVmZmVyCj4+Pj4+Pj4+IMKgwqDCoMKgwqDCoCAtIHJlcXVlc3Rz
IGhhbmRsZSB0byBmZCBjb252ZXJzaW9uIHZpYQo+Pj4+Pj4+PiBEUk1fSU9DVExfUFJJTUVfSEFO
RExFX1RPX0ZECj4+Pj4+Pj4+IMKgwqDCoMKgwqDCoCAtIHJlcXVlc3RzIHJlYWwgSFcgZHJpdmVy
L2NvbnN1bWVyIHRvIGltcG9ydCB0aGUgUFJJTUUKPj4+Pj4+Pj4gYnVmZmVyCj4+Pj4+Pj4+IHdp
dGgKPj4+Pj4+Pj4gwqDCoMKgwqDCoMKgwqDCoCBEUk1fSU9DVExfUFJJTUVfRkRfVE9fSEFORExF
Cj4+Pj4+Pj4+IMKgwqDCoMKgwqDCoCAtIHVzZXMgaGFuZGxlIHJldHVybmVkIGJ5IHRoZSByZWFs
IEhXIGRyaXZlcgo+Pj4+Pj4+PiDCoMKgwqDCoCAtIGF0IHRoZSBlbmQ6Cj4+Pj4+Pj4+IMKgwqDC
oMKgwqDCoCBvIGNsb3NlcyByZWFsIEhXIGRyaXZlcidzIGhhbmRsZSB3aXRoIERSTV9JT0NUTF9H
RU1fQ0xPU0UKPj4+Pj4+Pj4gwqDCoMKgwqDCoMKgIG8gY2xvc2VzIHplcm8tY29weSBkcml2ZXIn
cyBoYW5kbGUgd2l0aCBEUk1fSU9DVExfR0VNX0NMT1NFCj4+Pj4+Pj4+IMKgwqDCoMKgwqDCoCBv
IGNsb3NlcyBmaWxlIGRlc2NyaXB0b3Igb2YgdGhlIGV4cG9ydGVkIGJ1ZmZlcgo+Pj4+Pj4+Pgo+
Pj4+Pj4+PiAyLiBEUk1fSU9DVExfWEVOX1pDT1BZX0RVTUJfVE9fUkVGUwo+Pj4+Pj4+PiBUaGlz
IHdpbGwgZ3JhbnQgcmVmZXJlbmNlcyB0byBhIGR1bWIvZGlzcGxheSBidWZmZXIncyBtZW1vcnkK
Pj4+Pj4+Pj4gcHJvdmlkZWQgYnkKPj4+Pj4+Pj4gdGhlCj4+Pj4+Pj4+IGJhY2tlbmQuIFRoZSBp
bnRlbmRlZCB1c2FnZSBpczoKPj4+Pj4+Pj4gwqDCoMKgwqAgLSBGcm9udGVuZAo+Pj4+Pj4+PiDC
oMKgwqDCoMKgwqAgLSByZXF1ZXN0cyBiYWNrZW5kIHRvIGFsbG9jYXRlIGR1bWIvZGlzcGxheSBi
dWZmZXIgYW5kIGdyYW50Cj4+Pj4+Pj4+IHJlZmVyZW5jZXMKPj4+Pj4+Pj4gwqDCoMKgwqDCoMKg
wqDCoCB0byBpdHMgcGFnZXMKPj4+Pj4+Pj4gwqDCoMKgwqAgLSBCYWNrZW5kCj4+Pj4+Pj4+IMKg
wqDCoMKgwqDCoCAtIHJlcXVlc3RzIHJlYWwgSFcgZHJpdmVyIHRvIGNyZWF0ZSBhIGR1bWIgd2l0
aAo+Pj4+Pj4+PiBEUk1fSU9DVExfTU9ERV9DUkVBVEVfRFVNQgo+Pj4+Pj4+PiDCoMKgwqDCoMKg
wqAgLSByZXF1ZXN0cyBoYW5kbGUgdG8gZmQgY29udmVyc2lvbiB2aWEKPj4+Pj4+Pj4gRFJNX0lP
Q1RMX1BSSU1FX0hBTkRMRV9UT19GRAo+Pj4+Pj4+PiDCoMKgwqDCoMKgwqAgLSByZXF1ZXN0cyB6
ZXJvLWNvcHkgZHJpdmVyIHRvIGltcG9ydCB0aGUgUFJJTUUgYnVmZmVyIHdpdGgKPj4+Pj4+Pj4g
wqDCoMKgwqDCoMKgwqDCoCBEUk1fSU9DVExfUFJJTUVfRkRfVE9fSEFORExFCj4+Pj4+Pj4+IMKg
wqDCoMKgwqDCoCAtIGlzc3VlcyBEUk1fWEVOX1pDT1BZX0RVTUJfVE9fUkVGUyBpb2N0bCB0bwo+
Pj4+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgIGdyYW50IHJlZmVyZW5jZXMgdG8gdGhlIGJ1ZmZlcidz
IG1lbW9yeS4KPj4+Pj4+Pj4gwqDCoMKgwqDCoMKgIC0gcGFzc2VzIGdyYW50IHJlZmVyZW5jZXMg
dG8gdGhlIGZyb250ZW5kCj4+Pj4+Pj4+IMKgwqDCoMKgLSBhdCB0aGUgZW5kOgo+Pj4+Pj4+PiDC
oMKgwqDCoMKgwqAgLSBjbG9zZXMgemVyby1jb3B5IGRyaXZlcidzIGhhbmRsZSB3aXRoIERSTV9J
T0NUTF9HRU1fQ0xPU0UKPj4+Pj4+Pj4gwqDCoMKgwqDCoMKgIC0gY2xvc2VzIHJlYWwgSFcgZHJp
dmVyJ3MgaGFuZGxlIHdpdGggRFJNX0lPQ1RMX0dFTV9DTE9TRQo+Pj4+Pj4+PiDCoMKgwqDCoMKg
wqAgLSBjbG9zZXMgZmlsZSBkZXNjcmlwdG9yIG9mIHRoZSBpbXBvcnRlZCBidWZmZXIKPj4+Pj4+
Pj4KPj4+Pj4+Pj4gMy4gRFJNX1hFTl9aQ09QWV9EVU1CX1dBSVRfRlJFRQo+Pj4+Pj4+PiBUaGlz
IHdpbGwgYmxvY2sgdW50aWwgdGhlIGR1bWIgYnVmZmVyIHdpdGggdGhlIHdhaXQgaGFuZGxlCj4+
Pj4+Pj4+IHByb3ZpZGVkIGJlCj4+Pj4+Pj4+IGZyZWVkOgo+Pj4+Pj4+PiB0aGlzIGlzIG5lZWRl
ZCBmb3Igc3luY2hyb25pemF0aW9uIGJldHdlZW4gZnJvbnRlbmQgYW5kIGJhY2tlbmQgaW4KPj4+
Pj4+Pj4gY2FzZQo+Pj4+Pj4+PiBmcm9udGVuZCBwcm92aWRlcyBncmFudCByZWZlcmVuY2VzIG9m
IHRoZSBidWZmZXIgdmlhCj4+Pj4+Pj4+IERSTV9YRU5fWkNPUFlfRFVNQl9GUk9NX1JFRlMgSU9D
VEwgYW5kIHdoaWNoIG11c3QgYmUgcmVsZWFzZWQKPj4+Pj4+Pj4gYmVmb3JlCj4+Pj4+Pj4+IGJh
Y2tlbmQgcmVwbGllcyB3aXRoIFhFTkRJU1BMX09QX0RCVUZfREVTVFJPWSByZXNwb25zZS4KPj4+
Pj4+Pj4gd2FpdF9oYW5kbGUgbXVzdCBiZSB0aGUgc2FtZSB2YWx1ZSByZXR1cm5lZCB3aGlsZSBj
YWxsaW5nCj4+Pj4+Pj4+IERSTV9YRU5fWkNPUFlfRFVNQl9GUk9NX1JFRlMgSU9DVEwuCj4+Pj4+
Pj4+Cj4+Pj4+Pj4+IFNvLCBhcyB5b3UgY2FuIHNlZSB0aGUgYWJvdmUgZnVuY3Rpb25hbGl0eSBp
cyBub3QgY292ZXJlZCBieSB0aGUKPj4+Pj4+Pj4gZXhpc3RpbmcgVUFQSQo+Pj4+Pj4+PiBvZiB0
aGUgZ250ZGV2IGRyaXZlci4KPj4+Pj4+Pj4gTm93LCBpZiB3ZSBjaGFuZ2UgZHVtYiAtPiBkbWEt
YnVmIGFuZCByZW1vdmUgRFJNIGNvZGUgKHdoaWNoIGlzCj4+Pj4+Pj4+IG9ubHkgYQo+Pj4+Pj4+
PiB3cmFwcGVyCj4+Pj4+Pj4+IGhlcmUgb24gdG9wIG9mIGRtYS1idWYpIHdlIGdldCBuZXcgZHJp
dmVyIGZvciBkbWEtYnVmIGZvciBYZW4uCj4+Pj4+Pj4+Cj4+Pj4+Pj4+IFRoaXMgaXMgd2h5IEkg
aGF2ZSAyIG9wdGlvbnMgaGVyZTogZWl0aGVyIGNyZWF0ZSBhIGRlZGljYXRlZCBkcml2ZXIKPj4+
Pj4+Pj4gZm9yCj4+Pj4+Pj4+IHRoaXMKPj4+Pj4+Pj4gKGUuZy4gcmUtd29yayB4ZW4temNvcHkg
dG8gYmUgRFJNIGluZGVwZW5kZW50IGFuZCBwdXQgaXQgdW5kZXIKPj4+Pj4+Pj4gZHJpdmVycy94
ZW4veGVuLWRtYS1idWYsIGZvciBleGFtcGxlKSBvciBleHRlbmQgdGhlIGV4aXN0aW5nIGdudGRl
dgo+Pj4+Pj4+PiBkcml2ZXIKPj4+Pj4+Pj4gd2l0aCB0aGUgYWJvdmUgVUFQSSArIG1ha2UgY2hh
bmdlcyB0byB0aGUgYmFsbG9vbiBkcml2ZXIgdG8gcHJvdmlkZQo+Pj4+Pj4+PiBrZXJuZWwKPj4+
Pj4+Pj4gQVBJIGZvciBETUEgYnVmZmVyIGFsbG9jYXRpb25zLgo+Pj4+Pj4+IFdoaWNoIHVzZXIg
Y29tcG9uZW50IHdvdWxkIHVzZSB0aGUgbmV3IGlvY3Rscz8KPj4+Pj4+IEl0IGlzIGN1cnJlbnRs
eSB1c2VkIGJ5IHRoZSBkaXNwbGF5IGJhY2tlbmQgWzFdIGFuZCB3aWxsCj4+Pj4+PiBwcm9iYWJs
eSBiZSB1c2VkIGJ5IHRoZSBoeXBlci1kbWFidWYgZnJvbnRlbmQvYmFja2VuZAo+Pj4+Pj4gKERv
bmd3b24gZnJvbSBJbnRlbCBjYW4gcHJvdmlkZSBtb3JlIGluZm8gb24gdGhpcykuCj4+Pj4+Pj4g
SSdtIGFza2luZyBiZWNhdXNlIEknbSBub3QgdmVyeSBmb25kIG9mIGFkZGluZyBtb3JlIGxpbnV4
IHNwZWNpZmljCj4+Pj4+Pj4gZnVuY3Rpb25zIHRvIGxpYmdudHRhYiB3aGljaCBhcmUgbm90IHJl
bGF0ZWQgdG8gYSBzcGVjaWZpYyBYZW4KPj4+Pj4+PiB2ZXJzaW9uLAo+Pj4+Pj4+IGJ1dCB0byBh
IGtlcm5lbCB2ZXJzaW9uLgo+Pj4+Pj4gSG0sIEkgd2FzIG5vdCB0aGlua2luZyBhYm91dCB0aGlz
IFVBUEkgdG8gYmUgYWRkZWQgdG8gbGliZ250dGFiLgo+Pj4+Pj4gSXQgc2VlbXMgaXQgY2FuIGJl
IHVzZWQgZGlyZWN0bHkgdy9vIHdyYXBwZXJzIGluIHVzZXItc3BhY2UKPj4+Pj4gV291bGQgdGhp
cyBwcm9ncmFtIHVzZSBsaWJnbnR0YWIgaW4gcGFyYWxsZWw/Cj4+Pj4gSW4gY2FzZSBvZiB0aGUg
ZGlzcGxheSBiYWNrZW5kIC0geWVzLCBmb3Igc2hhcmVkIHJpbmdzLAo+Pj4+IGV4dHJhY3Rpbmcg
Z3JlZnMgZnJvbSBkaXNwbGlmIHByb3RvY29sIGl0IHVzZXMgZ250ZGV2IHZpYQo+Pj4+IGhlbHBl
ciBsaWJyYXJ5IFsxXQo+Pj4+PiDCoMKgIElmIHllcyBob3cgd291bGQgdGhlIHR3bwo+Pj4+PiB1
c2FnZSBwYXRocyBiZSBjb21iaW5lZCAoc2FtZSBhcHBsaWVzIHRvIHRoZSBzZXBhcmF0ZSBkcml2
ZXIsIGJ0dyk/Cj4+Pj4+IFRoZQo+Pj4+PiBnbnRkZXYgZHJpdmVyIG1hbmFnZXMgcmVzb3VyY2Vz
IHBlciBmaWxlIGRlc2NyaXB0b3IgYW5kIGxpYmdudHRhYiBpcwo+Pj4+PiBoaWRpbmcgdGhlIGZp
bGUgZGVzY3JpcHRvciBpdCBpcyB1c2luZyBmb3IgYSBjb25uZWN0aW9uLgo+Pj4+IEFoLCBhdCB0
aGUgbW9tZW50IHRoZSBVQVBJIHdhcyBub3QgdXNlZCBpbiBwYXJhbGxlbCBhcyB0aGVyZSB3ZXJl
Cj4+Pj4gMiBkcml2ZXJzIGZvciB0aGF0OiBnbnRkZXYgKyB4ZW4temNvcHkgd2l0aCBkaWZmZXJl
bnQgVUFQSXMuCj4+Pj4gQnV0IG5vdywgaWYgd2UgZXh0ZW5kIGdudGRldiB3aXRoIHRoZSBuZXcg
QVBJIHRoZW4geW91IGFyZSByaWd0aDoKPj4+PiBlaXRoZXIgbGliZ250dGFiIG5lZWRzIHRvIGJl
IGV4dGVuZGVkIG9yIHRoYXQgbmV3IHBhcnQgb2YgdGhlCj4+Pj4gZ250ZGV2IFVBUEkgbmVlZHMg
dG8gYmUgb3Blbi1jb2RlZCBieSB0aGUgYmFja2VuZAo+Pj4+PiDCoMKgIE9yIHdvdWxkIHRoZQo+
Pj4+PiB1c2VyIHByb2dyYW0gdXNlIG9ubHkgdGhlIG5ldyBkcml2ZXIgZm9yIGNvbW11bmljYXRp
bmcgd2l0aCB0aGUgZ250ZGV2Cj4+Pj4+IGRyaXZlcj8gSW4gdGhpcyBjYXNlIGl0IG1pZ2h0IGJl
IGFuIG9wdGlvbiB0byBleHRlbmQgdGhlIGdudGRldiBkcml2ZXIKPj4+Pj4gdG8gcHJlc2VudCBh
IG5ldyBkZXZpY2UgKGUuZy4gImdudGRtYWRldiIpIGZvciB0aGF0IHB1cnBvc2UuCj4+Pj4gTm8s
IGl0IHNlZW1zIHRoYXQgbGliZ250dGFiIGFuZCB0aGlzIG5ldyBkcml2ZXIncyBVQVBJIHdpbGwg
YmUgdXNlZAo+Pj4+IGluIHBhcmFsbGVsCj4+Pj4+Pj4gU28gZG9pbmcgdGhpcyBpbiBhIHNlcGFy
YXRlIGRyaXZlciBzZWVtcyB0byBiZSB0aGUgYmV0dGVyIG9wdGlvbiBpbgo+Pj4+Pj4+IHRoaXMg
cmVnYXJkLgo+Pj4+Pj4gV2VsbCwgZnJvbSBtYWludGVuYW5jZSBQT1YgaXQgaXMgZWFzaWVyIGZv
ciBtZSB0byBoYXZlIGl0IGFsbCBpbgo+Pj4+Pj4gYSBzZXBhcmF0ZSBkcml2ZXIgYXMgYWxsIGRt
YS1idWYgcmVsYXRlZCBmdW5jdGlvbmFsaXR5IHdpbGwKPj4+Pj4+IHJlc2lkZSBhdCBvbmUgcGxh
Y2UuIFRoaXMgYWxzbyBtZWFucyB0aGF0IG5vIGNoYW5nZXMgdG8gZXhpc3RpbmcKPj4+Pj4+IGRy
aXZlcnMgd2lsbCBiZSBuZWVkZWQgKGlmIGl0IGlzIG9rIHRvIGhhdmUgYmFsbG9vbmluZyBpbi9v
dXQKPj4+Pj4+IGNvZGUgZm9yIERNQSBidWZmZXJzIChhbGxvY2F0ZWQgd2l0aCBkbWFfYWxsb2Nf
eHh4KSBub3QgaW4gdGhlCj4+Pj4+PiBiYWxsb29uCj4+Pj4+PiBkcml2ZXIpCj4+Pj4+IEkgdGhp
bmsgaW4gdGhlIGVuZCB0aGlzIHJlYWxseSBkZXBlbmRzIG9uIGhvdyB0aGUgY29tcGxldGUgc29s
dXRpb24KPj4+Pj4gd2lsbCBsb29rIGxpa2UuIGdudGRldiBpcyBhIHNwZWNpYWwgd3JhcHBlciBm
b3IgdGhlIGdudHRhYiBkcml2ZXIuCj4+Pj4+IEluIGNhc2UgdGhlIG5ldyBkbWEtYnVmIGRyaXZl
ciBuZWVkcyB0byB1c2UgcGFydHMgb2YgZ250ZGV2IEknZCByYXRoZXIKPj4+Pj4gaGF2ZSBhIG5l
dyBkcml2ZXIgYWJvdmUgZ250dGFiICgiZ250dXNlciI/KSB1c2VkIGJ5IGdudGRldiBhbmQKPj4+
Pj4gZG1hLWJ1Zi4KPj4+PiBUaGUgbmV3IGRyaXZlciBkb2Vzbid0IHVzZSBnbnRkZXYncyBleGlz
dGluZyBBUEksIGJ1dCBleHRlbmRzIGl0LAo+Pj4+IGUuZy4gYnkgYWRkaW5nIG5ldyB3YXlzIHRv
IGV4cG9ydC9pbXBvcnQgZ3JlZnMgZm9yIGEgZG1hLWJ1ZiBhbmQKPj4+PiBtYW5hZ2UgZG1hLWJ1
ZidzIGtlcm5lbCBvcHMuIFRodXMsIGdudGRldiwgd2hpY2ggYWxyZWFkeSBwcm92aWRlcwo+Pj4+
IFVBUEksIHNlZW1zIHRvIGJlIGEgZ29vZCBjYW5kaWRhdGUgZm9yIHN1Y2ggYW4gZXh0ZW5zaW9u
Cj4+PiBTbyB0aGlzIHdvdWxkIG1lYW4geW91IG5lZWQgYSBtb2RpZmljYXRpb24gb2YgbGliZ250
dGFiLCByaWdodD8gVGhpcyBpcwo+Pj4gc29tZXRoaW5nIHRoZSBYZW4gdG9vbHMgbWFpbnRhaW5l
cnMgbmVlZCB0byBkZWNpZGUuIEluIGNhc2UgdGhleSBkb24ndAo+Pj4gb2JqZWN0IGV4dGVuZGlu
ZyB0aGUgZ250ZGV2IGRyaXZlciB3b3VsZCBiZSB0aGUgbmF0dXJhbCB0aGluZyB0byBkby4KPj4+
Cj4+IFRoYXQgc2hvdWxkIGJlIGZpbmUuIE1vc3Qgb2YgbGliZ250dGFiIGRvZXMgaXMgdG8gd3Jh
cCBleGlzdGluZyBrZXJuZWwKPj4gaW50ZXJmYWNlcyBhbmQgZXhwb3NlIHRoZW0gc2Vuc2libHkg
dG8gdXNlciBzcGFjZSBwcm9ncmFtcy4gSWYgZ250dGFiCj4+IGRldmljZSBpcyBleHRlbmRlZCwg
bGliZ250dGFiIHNob3VsZCBiZSBleHRlbmRlZCBhY2NvcmRpbmdseS4gSWYgYSBuZXcKPj4gZGV2
aWNlIGlzIGNyZWF0ZWQsIGEgbmV3IGxpYnJhcnkgc2hvdWxkIGJlIGFkZGVkLiBFaXRoZXIgd2F5
IHRoZXJlIHdpbGwKPj4gYmUgbmV3IHRvb2xzdGFjayBjb2RlIGludm9sdmVkLCB3aGljaCBpcyBu
b3QgYSBwcm9ibGVtIGluIGdlbmVyYWwuCj4gR3JlYXQsIHNvIGZpbmFsbHkgSSBzZWUgdGhlIGZv
bGxvd2luZyBhcHByb2FjaCB0byBoYXZlIGdlbmVyaWMKPiBkbWEtYnVmIHVzZS1jYXNlcyBzdXBw
b3J0IGZvciBYZW4gKHdoaWNoIGNhbiBiZSB1c2VkIGZvciBtYW55IHB1cnBvc2VzLAo+IGUuZy4g
R1BVL0RSTSBidWZmZXIgc2hhcmluZywgVjRMLCBoeXBlci1kbWFidWYgZXRjLik6Cj4gCj4gMS4g
RXh0ZW5kIExpbnV4IGdudGRldiBkcml2ZXIgdG8gc3VwcG9ydCAzIG5ldyBJT0NUTHMgZGlzY3Vz
c2VkIHByZXZpb3VzbHkKPiAyLiBFeHRlbmQgbGliZ250dGFiIHRvIHByb3ZpZGUgVUFQSSBmb3Ig
dGhvc2UgLSBMaW51eCBvbmx5IGFzIGRtYS1idWYKPiBpcyBhIExpbnV4IHRoaW5nCj4gMy4gRXh0
ZW5kIGtlcm5lbCBBUEkgb2YgdGhlIExpbnV4IGJhbGxvb24gZHJpdmVyIHRvIGFsbG93IGRtYV9h
bGxvY194eHggd2F5Cj4gb2YgbWVtb3J5IGFsbG9jYXRpb25zCj4gCj4gSWYgdGhlIGFib3ZlIGxv
b2tzIG9rLCB0aGVuIEkgY2FuIHN0YXJ0IHByb3RvdHlwaW5nLCBzbyB3ZSBjYW4gZGlzY3Vzcwo+
IGltcGxlbWVudGF0aW9uIGRldGFpbHMKCkZpbmUgZm9yIG1lLgoKCkp1ZXJnZW4KCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 10:31:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 10: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 1fAvE5-0002Vv-Nx; Tue, 24 Apr 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=d+xz=hn=xen.org=tim@srs-us1.protection.inumbo.net>)
 id 1fAvE4-0002Vq-Ge
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 10:31:08 +0000
X-Inumbo-ID: 6fa742ef-47aa-11e8-9728-bc764e045a96
Received: from deinos.phlegethon.org (unknown [2001:41d0:8:b1d7::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6fa742ef-47aa-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 12:29:58 +0200 (CEST)
Received: from tjd by deinos.phlegethon.org with local (Exim 4.90_1 (FreeBSD))
 (envelope-from <tim@xen.org>)
 id 1fAvDx-0008NM-Dj; Tue, 24 Apr 2018 10:31:01 +0000
Date: Tue, 24 Apr 2018 11:31:01 +0100
From: Tim Deegan <tim@xen.org>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180424103101.GA25276@deinos.phlegethon.org>
References: <20180418083051.8334-1-jgross@suse.com>
 <20180418083051.8334-2-jgross@suse.com>
 <5AD76E5A02000078001BC770@suse.com>
 <35756e6c-dc79-f0a1-df31-bca0495e3352@suse.com>
 <5AD847BD02000078001BC8D9@suse.com>
 <58b2d6ba-381d-4f4e-e0bb-bf6281ba6ac6@suse.com>
 <20180421133208.GA61756@deinos.phlegethon.org>
 <7a0d30e0-1c7c-c7f5-6bd0-81709ea3890a@suse.com>
 <20180422163946.GA66778@deinos.phlegethon.org>
 <d2b20d07-0e66-d837-1db1-23f1e7a72d6e@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <d2b20d07-0e66-d837-1db1-23f1e7a72d6e@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 v8 1/9] x86/xpti: avoid copying L4 page
 table contents 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: Andrew Cooper <andrew.cooper3@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>

QXQgMDc6NDUgKzAyMDAgb24gMjMgQXByICgxNTI0NDY5NTQ1KSwgSnVlcmdlbiBHcm9zcyB3cm90
ZToKPiBPbiAyMi8wNC8xOCAxODozOSwgVGltIERlZWdhbiB3cm90ZToKPiA+IEF0IDE5OjExICsw
MjAwIG9uIDIxIEFwciAoMTUyNDMzNzg5MyksIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gPj4gT24g
MjEvMDQvMTggMTU6MzIsIFRpbSBEZWVnYW4gd3JvdGU6Cj4gPj4+IEF0IDA5OjQ0ICswMjAwIG9u
IDE5IEFwciAoMTUyNDEzMTA4MCksIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gPj4+PiBBbm90aGVy
IGFsdGVybmF0aXZlIHdvdWxkIGJlIHRvIHBhc3MgYW5vdGhlciBmbGFnIHRvIHRoZSBjYWxsZXJz
IHRvCj4gPj4+PiBzaWduYWwgdGhlIG5lZWQgZm9yIGEgZmx1c2guIFRoaXMgd291bGQgcmVxdWly
ZSBxdWl0ZSBzb21lIG1vZGlmaWNhdGlvbnMKPiA+Pj4+IHRvIHNoYWRvdyBjb2RlIEknZCBsaWtl
IHRvIGF2b2lkLCB0aG91Z2guIE9UT0ggdGhpcyB3YXkgd2UgY291bGQgY29tYmluZQo+ID4+Pj4g
Zmx1c2hpbmcgdGhlIHRsYiBhbmQgdGhlIHJvb3QgcGFnZSB0YWJsZXMuIFRpbSwgYW55IHByZWZl
cmVuY2VzPwo+ID4+Pgo+ID4+PiBUaGlzIHNvdW5kcyBhIHByb21pc2luZyBkaXJlY3Rpb24gYnV0
IGl0IHNob3VsZCBiZSBkb2FibCB3aXRob3V0IG1ham9yCj4gPj4+IHN1cmdlcnkgdG8gdGhlIHNo
YWRvdyBjb2RlLiAgVGhlIHNoYWRvdyBjb2RlIGFscmVhZHkgbGVhdmVzIG9sZCBzbDRlcwo+ID4+
PiB2aXNpYmxlIChpbiBUTEJzKSB3aGVuIGl0J3Mgc2FmZSB0byBkbyBzbywgc28gSSB0aGluayB0
aGUgcmlnaHQgcGxhY2UKPiA+Pj4gdG8gaG9vayB0aGlzIGlzIG9uIHRoZSByZWNlaXZpbmcgc2lk
ZSBvZiB0aGUgVExCIGZsdXNoIElQSS4gIElPVyBhcwo+ID4+PiBsb25nIGFzOgo+ID4+PiAgLSB5
b3UgY29weSB0aGUgTDQgb24gY29udGV4dCBzd2l0Y2g7IGFuZAo+ID4+PiAgLSB5b3UgY29weSBp
dCBvbiB0aGUgVExCIGZsdXNoIElQSSBpcyByZWNlaXZlZAo+ID4+PiB0aGVuIHlvdSBjYW4gcmVs
eSBvbiB0aGUgZXhpc3RpbmcgVExCIGZsdXNoIG1lY2hhbmlzbXMgdG8gZG8gd2hhdCB5b3UgbmVl
ZC4KPiA+Pj4gQW5kIHNoYWRvdyBkb2Vzbid0IGhhdmUgdG8gYmVoYXZlIGRpZmZlcmVudGx5IGZy
b20gJ25vcm1hbCcgUFYgTU0uCj4gPj4KPiA+PiBJdCBpcyBub3Qgc28gZWFzeS4gVGhlIHByb2Js
ZW0gaXMgdGhhdCBlLmcuIGEgcGFnZSBmYXVsdCB3aWxsIGZsdXNoIHRoZQo+ID4+IFRMQiBlbnRy
eSBmb3IgdGhlIHBhZ2UgaW4gcXVlc3Rpb24sIGJ1dCBpdCB3b24ndCBsZWFkIHRvIHRoZSBMNCB0
byBiZQo+ID4+IGNvcGllZC4KPiA+IAo+ID4gT2ggeWVzLCBJIHNlZTsgdGhhbmtzIGZvciB0aGUg
ZXhwbGFuYXRpb24uICBJdCBtaWdodCBiZSB3b3J0aCBjb3B5aW5nCj4gPiB3aGF0IHRoZSBoYXJk
d2FyZSBkb2VzIGhlcmUsIGFuZCBjaGVja2luZy9wcm9wYWdhdGluZyB0aGUgcmVsZXZhbnQgbDRl
Cj4gPiBpbiB0aGUgUFYgcGFnZWZhdWx0IGhhbmRsZXIuCj4gCj4gV2hpbGUgaW4gdGhlIGxvbmcg
cnVuIGJlaW5nIGFuIGludGVyZXN0aW5nIG9wdGlvbiBJJ20gbm90IHN1cmUgSSB3YW50Cj4gdG8g
Z28gdGhpcyByb3V0ZSBmb3IgNC4xMS4gVGhlcmUgbWlnaHQgYmUgbmFzdHkgY29ybmVyIGNhc2Vz
IGFuZCBJIHRoaW5rCj4gc3VjaCBhIGxhenkgYXBwcm9hY2ggaXMgbXVjaCBtb3JlIGVycm9yIHBy
b25lIHRoYW4gZG9pbmcgZXhwbGljaXQKPiB1cGRhdGVzIG9mIHRoZSBMNCB0YWJsZSBvbiB0aGUg
YWZmZWN0ZWQgY3B1cyBpbiBjYXNlIG9mIGEgbW9kaWZpZWQKPiBlbnRyeS4gSSB0aGluayB3ZSBz
aG91bGQgZWl0aGVyIGRvIHRoZSBleHBsaWNpdCBjYWxsIG9mIGZsdXNoX21hc2soKSBpbgo+IHNo
YWRvd19zZXRfbDRlKCkgb3IgcHJvcGFnYXRlIHRoZSBuZWVkIGZvciB0aGUgZmx1c2ggdXAgdG8g
dGhlIGNhbGxlci4KCkZXSVcsIEkgZGlzYWdyZWUgLS0gSSB0aGluayB0aGF0IGhhdmluZyB0aGUg
ZmF1bHQgaGFuZGxlciBEVFJUIGFuZApyZWx5aW5nIG9uIHRoZSBleGlzdGluZywgdGVzdGVkLCBU
TEItZmx1c2ggbG9naWMgaXMgbW9yZSBsaWtlbHkgdG8Kd29yayB0aGFuIGludHJvZHVjaW5nIGEg
bmV3IG1lY2hhbmlzbSB0aGF0IF9hbHNvXyBoYXMgdG8gY2F0Y2ggZXZlcnkKcG9zc2libGUgbDRl
IHVwZGF0ZS4gIEl0IHNob3VsZCB0b3VjaCBsZXNzIGNvZGUgYW5kIGJlIGxlc3MgbGlrZWx5IHRv
CmJyZWFrIHdpdGggbGF0ZXIgY2hhbmdlcy4gIEFuZCBJIHRoaW5rIGl0IHdvdWxkIGJlIGJldHRl
ciB0byBkbyBpdAoncHJvcGVybHknIG5vdyB0aGFuIHRvIGhvcGUgdGhlcmUncyB0aW1lIHRvIHJl
dmlzaXQgaXQgbGF0ZXIuICBUaGF0CnNhaWQsIGlmIEphbiBhZ3JlZXMgdGhhdCB0aGlzIHdheSBp
cyBPSywgSSdsbCBxdWl0IGdydW1ibGluZyBhbmQKcmV2aWV3IHRoZSBzaGFkb3cgcGFydHMuIDop
CgpJIHRoaW5rIHRoYXQgc2V0dGluZyB0aGUgYml0cyBpbiBzaGFkb3dfc2V0X2w0ZSgpIGlzIGJl
dHRlciB0aGFuCmhhdmluZyB0aGlzIGxlYWsgb3V0IGludG8gYWxsIHRoZSBjYWxsZXJzLiAgSSdt
IGhhcHB5IHRvIHNlZSB0aGF0IHRoZQpodW5rIGluIGw0ZV9wcm9wYWdhdGVfZnJvbV9ndWVzdCgp
IGhhcyBnb25lIGF3YXkgdG9vLgoKUGxlYXNlIG1vdmUgdGhlIHNoYWRvd19zZXRfbDRlKCkgaHVu
ayB1cCBzbyBpdCdzIGp1c3QgYWZ0ZXIgdGhlIHdyaXRlLAphbmQgYmVmb3JlIHRoZSBnZW5lcmFs
IFRMQiBmbHVzaCBsb2dpYy4KClBsZWFzZSBtb3ZlIHRoZSBsb2dpYyBpbnRvIHlvdXIgY29kZTog
dGhlIG5ldyBmdW5jdGlvbiBzaG91bGQgdGFrZSBhCmRvbWFpbiBwb2ludGVyIGFuZCBkbyBhbGwg
dGhlIGZpbHRlcmluZyBpdHNlbGYgcmF0aGVyIHRoYW4gaGF2ZSBzaGFkb3cKY29kZSBiZSBhd2Fy
ZSBvZiB3aGF0IHhwdGkgaXMgb3Igd2h5IHRoZSBkb21haW4ncyBkaXJ0eS1jcHVtYXNrIGlzCnJl
bGV2YW50LgoKSXQgZG9lc24ndCBsb29rIGxpa2UgdGhlcmUncyBhbnkgY2hlY2sgbGltaXRpbmcg
dGhpcyB0byBQViBndWVzdHMsIGFuZApJIHRoaW5rIHRoZXJlIHNob3VsZCBiZSwgcmlnaHQ/CgpD
aGVlcnMsCgpUaW0uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 10:43:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 10: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 1fAvPQ-0003H5-TW; Tue, 24 Apr 2018 10:42: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=zdwr=hn=xenproject.org=prvs=6451a1c1d=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fAvPQ-0003Gt-Jq
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 10:42:52 +0000
X-Inumbo-ID: 8d4ea620-47ac-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8d4ea620-47ac-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 10:45:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,322,1520899200"; d="scan'208";a="52552646"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74637-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-i386-i386-weekly-netinst-pygrub: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-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=74630
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 24 Apr 2018 11:42:46 +0100
Subject: [Xen-devel] [distros-debian-snapshot test] 74637: 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>

ZmxpZ2h0IDc0NjM3IGRpc3Ryb3MtZGViaWFuLXNuYXBzaG90IHJlYWwgW3JlYWxdCmh0dHA6Ly9v
c3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ2MzcvCgpGYWls
dXJlcyA6LS8gYnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVk
LCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LWRhaWx5LW5ldGJv
b3QtcHZncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3NDYzMAogdGVzdC1hbWQ2
NC1pMzg2LWkzODYtd2Vla2x5LW5ldGluc3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZh
aWwgbGlrZSA3NDYzMAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LWRhaWx5LW5ldGJvb3QtcHlncnVi
IDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3NDYzMAogdGVzdC1hbWQ2NC1pMzg2LWFt
ZDY0LXdlZWtseS1uZXRpbnN0LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2Ug
NzQ2MzAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtZGFpbHktbmV0Ym9vdC1wdmdydWIgMTEgZ3Vl
c3Qtc3RhcnQgICAgIGZhaWwgbGlrZSA3NDYzMAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXdlZWts
eS1uZXRpbnN0LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzQ2MzAKIHRl
c3QtYW1kNjQtYW1kNjQtYW1kNjQtd2Vla2x5LW5ldGluc3QtcHlncnViIDEwIGRlYmlhbi1kaS1p
bnN0YWxsIGZhaWwgbGlrZSA3NDYzMAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1jdXJyZW50LW5l
dGluc3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3NDYzMAogdGVzdC1h
cm1oZi1hcm1oZi1hcm1oZi1kYWlseS1uZXRib290LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFs
bCBmYWlsIGxpa2UgNzQ2MzAKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LWN1cnJlbnQtbmV0aW5zdC1w
eWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDc0NjMwCiB0ZXN0LWFtZDY0LWkz
ODYtYW1kNjQtY3VycmVudC1uZXRpbnN0LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWls
IGxpa2UgNzQ2MzAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1jdXJyZW50LW5ldGluc3QtcHlncnVi
IDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3NDYzMAoKYmFzZWxpbmUgdmVyc2lvbjoK
IGZsaWdodCAgICAgICAgICAgICAgIDc0NjMwCgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAg
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 Tue Apr 24 11:02:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 11:02: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 1fAviW-0004f9-Li; Tue, 24 Apr 2018 11:02: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=qfao=hn=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fAviV-0004f4-N3
 for xen-devel@lists.xen.org; Tue, 24 Apr 2018 11:02:35 +0000
X-Inumbo-ID: d4aa6975-47ae-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 d4aa6975-47ae-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 13:01:25 +0200 (CEST)
Received: by mail-qk0-x241.google.com with SMTP id d125so3069849qkb.8
 for <xen-devel@lists.xen.org>; Tue, 24 Apr 2018 04:02:34 -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=+i/ykDbWhiBhctd8nn9XrwGd9WL3UTrtp0AGbzudxDU=;
 b=GOdEOjVllUDqHhdZ67MjaEPoPieXzLgTjPydCc9vngITg+h1WQIYS3yLPRACgrlBH2
 dAcvvKHMt6uPx43RqdJxdb6vgMQ2diww9UZ5t2qPBm/IlLjDCfBAp2xo+EYYqANVUpk1
 97Hy0iYATevULyD14pVkuOMqB2jgjn5JVROSB9yYksP2UOyQDgBcvMO809UsAuHLfawP
 VzUkW12H2CHDStfJtmLqo0vQF7ACi+zBoC/Uz/JNnQ3wnAGbCXcSSIBHlkdhpB3wWZIc
 8Qp9yvWZ18Aggt7cR6p9uSPZcm+LkEGNuXFQJRzgbcPJ2jZrGl0IPEDzHBygBNLCwvag
 YISA==
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=+i/ykDbWhiBhctd8nn9XrwGd9WL3UTrtp0AGbzudxDU=;
 b=Qwl8TgzuCco8zhKshZ7x0IDSbQPU6Msi5+m90RqSkcF9jl8fJRqHNRaWE0KI8bZdQB
 3bkSrqrmUuEk3VyH6v8ozQ/paHy+z5MzhhG1LEykdnhfsjSAOI8xy0zSHYCsPen9hDXq
 8BDjewfjZSDyA+8yNIOJXHeHdim3JdiV2aGn7KbtamvqvId4G50jFn/GfI/5UJt0gKvj
 nOI9fHiFBkty/pHovb/8jtZgw4db1orwhMYezrjUUSq7PAjIlE8F/FR8gkLtYCgCHPA8
 37ELkvb9vygMat+uIh5KE8HOF1q/Ev0W4wWavr/Mw7jfOQDgyXk/BiCDa+5YjKTdT7FV
 Vc4Q==
X-Gm-Message-State: ALQs6tCRpwgkPVrR3wq1T/KVEivqoGYzHBdymw5kAh+C3u3LqUurUlqy
 guszT9ScWypTFApdjHhpqK+WwUJa1KiNFD/Ntwxkeg==
X-Google-Smtp-Source: AB8JxZrK7SBzC21xwRxIWj582tCnGxSALSWSqlweZxbZkP9VLL5Ei2aDM/1RgWgAvpLshVhUgutu8kl0CrmSPbgpsQY=
X-Received: by 10.233.237.72 with SMTP id c69mr26358348qkg.156.1524567753559; 
 Tue, 24 Apr 2018 04:02:33 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.227.4 with HTTP; Tue, 24 Apr 2018 04:02:32 -0700 (PDT)
In-Reply-To: <6e3620bf-100d-386c-86a0-93673eecf78f@arm.com>
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
 <20180420122513.27292-3-mirela.simonovic@aggios.com>
 <6e3620bf-100d-386c-86a0-93673eecf78f@arm.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Tue, 24 Apr 2018 13:02:32 +0200
Message-ID: <CAKPH-NjTFs0uVBZ9vm4qN_0UestT-fwDpivKq1hCe8BwA-ppDg@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH v2 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 E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.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>

SGkgSnVsaWVuLAoKT24gTW9uLCBBcHIgMjMsIDIwMTggYXQgMToxNSBQTSwgSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4gSGkgTWlyZWxhLAo+Cj4KPiBPbiAyMC8w
NC8xOCAxMzoyNSwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPj4KPj4gR3Vlc3RzIGF0dGVtcHQg
dG8gd3JpdGUgaW50byB0aGVzZSByZWdpc3RlcnMgb24gcmVzdW1lIChmb3IgZXhhbXBsZQo+PiBM
aW51eCkuCj4+IFdpdGhvdXQgdGhpcyBwYXRjaCBhIGRhdGEgYWJvcnQgZXhjZXB0aW9uIHdpbGwg
YmUgcmFpc2VkIHRvIHRoZSBndWVzdC4KPj4gVGhpcyBwYXRjaCBoYW5kbGVzIHRoZSB3cml0ZSBh
Y2Nlc3MgYnkgaWdub3JpbmcgaXQsIGJ1dCBvbmx5IGlmIHRoZSB2YWx1ZQo+PiB0byBiZSB3cml0
dGVuIGlzIHplcm8uIFRoaXMgc2hvdWxkIGJlIGZpbmUgYmVjYXVzZSByZWFkaW5nIHRoZXNlIHJl
Z2lzdGVycwo+PiBpcyBhbHJlYWR5IGhhbmRsZWQgYXMgJ3JlYWQgYXMgemVybycuCj4+Cj4+IFNp
Z25lZC1vZmYtYnk6IE1pcmVsYSBTaW1vbm92aWMgPG1pcmVsYS5zaW1vbm92aWNAYWdnaW9zLmNv
bT4KPj4KPj4gLS0tCj4+IENDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5l
bC5vcmc+Cj4+IENDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+PiAtLS0K
Pj4gQ2hhbmdlcyBpbiB2MjoKPj4gLSBXcml0ZSBzaG91bGQgYmUgaWdub3JlZCBvbmx5IGlmIHRo
ZSB2YWx1ZSB0byBiZSB3cml0dGVuIGlzIHplcm8KPj4gICAoaW4gdjEgdGhlIHdyaXRlIHdhcyBp
Z25vcmVkIHJlZ2FyZGxlc3Mgb2YgdGhlIHZhbHVlKQo+PiAtLS0KPj4gICB4ZW4vYXJjaC9hcm0v
dmdpYy12Mi5jIHwgNCArKystCj4+ICAgMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwg
MSBkZWxldGlvbigtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMtdjIuYyBi
L3hlbi9hcmNoL2FybS92Z2ljLXYyLmMKPj4gaW5kZXggNjQ2ZDFmM2QxMi4uYWZkM2U4OTg4MyAx
MDA2NDQKPj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMtdjIuYwo+PiArKysgYi94ZW4vYXJjaC9h
cm0vdmdpYy12Mi5jCj4+IEBAIC00ODgsNyArNDg4LDkgQEAgc3RhdGljIGludCB2Z2ljX3YyX2Rp
c3RyX21taW9fd3JpdGUoc3RydWN0IHZjcHUgKnYsCj4+IG1taW9faW5mb190ICppbmZvLAo+PiAg
ICAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUgo+PiAgICAgICAgICAgICAgICAgICIlcHY6IHZH
SUNEOiB1bmhhbmRsZWQgd29yZCB3cml0ZSAlIyJQUklyZWdpc3RlciIgdG8KPj4gSVNBQ1RJVkVS
JWRcbiIsCj4+ICAgICAgICAgICAgICAgICAgdiwgciwgZ2ljZF9yZWcgLSBHSUNEX0lTQUNUSVZF
Uik7Cj4+IC0gICAgICAgIHJldHVybiAwOwo+PiArICAgICAgICBpZiAoIHIgIT0gMCApCj4+ICsg
ICAgICAgICAgICByZXR1cm4gMDsKPgo+Cj4gSXQgd291bGQgYmUgYmV0dGVyIHRvIG1vdmUgdGhl
IGNoZWNrIGJlZm9yZSB0aGUgcHJpbnRrLiBTbyBhIHdhcm5pbmcgaXMKPiBhdm9pZGVkIHdoZW4g
dGhlIGd1ZXN0IGlzIHdyaXRpbmcgMC4KPgoKSWYgd2Ugd2FudCB0byBhdm9pZCBwcmludGluZyBh
IHdhcm5pbmcgd2hlbiB0aGUgZ3Vlc3QgaXMgd3JpdGluZyAwCnRoZW4gdGhlIHByaW50ayBuZWVk
cyB0byBiZSBtb3ZlZCB3aXRoaW4gdGhlIGNoZWNrLiBJIGd1ZXNzIHRoaXMgaXMKd2hhdCB5b3Ug
bWVhbnQ6CiAgICAgICAgaWYgKCByICE9IDAgKQogICAgICAgIHsKICAgICAgICAgICAgcHJpbnRr
KFhFTkxPR19HX0VSUgogICAgICAgICAgICAiJXB2OiB2R0lDRDogdW5oYW5kbGVkIHdvcmQgd3Jp
dGUgJSMiUFJJcmVnaXN0ZXIiIHRvIElTQUNUSVZFUiVkXG4iLAogICAgICAgICAgICB2LCByLCBn
aWNkX3JlZyAtIEdJQ0RfSVNBQ1RJVkVSKTsKICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAg
fQogICAgICAgIGdvdG8gd3JpdGVfaWdub3JlXzMyOwoKUGxlYXNlIG5vdGUgdGhhdCBpbiB0aGUg
b3JpZ2luYWwgcGF0Y2ggd2hlcmUgSSBpZ25vcmVkIHRoZSB3cml0ZQpyZWdhcmRsZXNzIG9mIHRo
ZSB2YWx1ZSBJIGp1c3QgZm9sbG93ZWQgaG93IGl0IGlzIGFscmVhZHkgZG9uZSBmb3IKR0lDRF9J
Q0FDVElWRVIuCkZvciBleGlzdGluZyBHSUNEX0lDQUNUSVZFUiBjYXNlIHRoZXJlIGlzIG5vIGNo
ZWNrIGZvciB0aGUgdmFsdWUgdG8gYmUKd3JpdHRlbiBhbmQgdGhlcmUgaXMgYSB3YXJuaW5nIHBy
aW50ZWQuCgpOb3QgY2hlY2tpbmcgdGhlIHZhbHVlIHNlZW1zIGZpbmUgdG8gbWUgYnV0IHdoeSBp
cyB0aGVuIGEgd2FybmluZwpwcmludGVkPyBTaG91bGQgd2Ugc3VwcHJlc3MgdGhhdCBwcmludCBh
cyB3ZWxsPwoKCj4gQ2hlZXJzLAo+Cj4+ICsgICAgICAgIGdvdG8gd3JpdGVfaWdub3JlXzMyOwo+
PiAgICAgICAgIGNhc2UgVlJBTkdFMzIoR0lDRF9JQ0FDVElWRVIsIEdJQ0RfSUNBQ1RJVkVSTik6
Cj4+ICAgICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSCj4+Cj4KPiBDaGVlcnMsCj4KPiAtLQo+
IEp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 11:04:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 11:04: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 1fAvkf-0004o6-9X; Tue, 24 Apr 2018 11:04: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=ftr4=hn=epam.com=andrii_anisov@srs-us1.protection.inumbo.net>)
 id 1fAvkd-0004o0-MN
 for xen-devel@lists.xen.org; Tue, 24 Apr 2018 11:04:47 +0000
X-Inumbo-ID: 22a27834-47af-11e8-9728-bc764e045a96
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe1f::62c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 22a27834-47af-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 13:03:36 +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=RqhStjcCzXtD+n5RmPZ0Iz+ndC6PIYFPU40taNH6bFM=;
 b=NTFQlbzcMivApj7IFeIg3X3EydgvD+MOSWQ5VIRJOHR/fGlN+OlSUvq0zw8E9QMQ8x6g7W3VxG2XbqOYX17O2ySNd+/hM57sjwu4t+qXHMGC0XxId+y/gLuNJRWcM5DNgPSJcxBPxxvdHjHtcxcPowLNIDuZim+R/JCHuXqGnTI=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Andrii_Anisov@epam.com; 
Received: from [10.17.180.109] (85.223.209.55) by
 DB6PR0302MB2680.eurprd03.prod.outlook.com (2603:10a6:4:ad::13) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.696.13; Tue, 24
 Apr 2018 11:04:37 +0000
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
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>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <57a4ef68-9573-071e-386f-e43b3164460a@epam.com>
Date: Tue, 24 Apr 2018 14:04:31 +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: <d80f75bc-52b7-cf27-a9b2-ef0215e7bb6f@arm.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.55]
X-ClientProxiedBy: HE1PR05CA0370.eurprd05.prod.outlook.com
 (2603:10a6:7:94::29) To DB6PR0302MB2680.eurprd03.prod.outlook.com
 (2603:10a6:4:ad::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:DB6PR0302MB2680; 
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2680;
 3:79kSOOoka8qZYmQlwlIQhqCyWFmGmXoClTo+IXAvefvLtQNUYKj4BuFiAhH/DaVKLU13qt0+o5Gnn9LM7rRS2fLHUxq+3oFYIU5MOdJ0Ui21gZMzj733+qZIaH+OubM5bh1DbWyAIB9Ie4tJeTR+p6hLV506wH18IvqMHyKp+ALmxrfNsABkmWEqqa/kF4O1AytLzGHt76FZJ3iqcOMbzj+JIJBk0RILYmc1NXyLzVZq7CXnZ0I9cEgLqahddrlh;
 25:eBlZKVFxqIJPDU42xw+Ur7Z/+cWIBQLqwWpCKtcV/EBbxmZ7UMMHvZuh+oVTu0VkKMGCk3xF/ezakGtirvLwWEuZ7Xs6vX6IDpCOrCy2CHsntsvMN0Ab6OQj7aeTC5Jg9FythTYbXd9yIkucyEGH3/TjqEQ1S5tYU3LV0ltrKN4tIQtvNZ6E97DHZAhAXM5/0/nzKwiyvtAXyDZVK0AoX4w8Zetn2Xal6+P2VoICmF2mzrIR0OpcykNY0V3BKTF/MoAGYjgeZQajMFQJHnXPYng9m7O2TKpU2t94mUSY060XcJvOk65YbgTL5d8RycyNggi7P3p3N4fVdF+eDqyctw==;
 31:/VIGps6n2TsXmXgTHsivOHiKV8nK6O7rw1iSxx7f5zeMuQT2tGUgMN4RUezMyIbIeEU81VIwyoe+khR+lfH5+dlE9P/WPWxGqlX/46LvFrH1lzo5A7AUTIfswrjzaHzJBANnXQTGnSOFwi/SBb+hY0V3CAmG+c+C0o7zMrORESLx12/i49bW7CwS3ZJHJg2rYWBuXqAHMMC6ZGHZ/PEdDviu6npYjmfOAF1I640Z/+k=
X-MS-TrafficTypeDiagnostic: DB6PR0302MB2680:
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2680;
 20:lCQMjgzUJ6DNNcaQYOCcFgId8vtKB6368syCAUbs1o6rq4gYzZ6qBBV4mzMzlVxtuI5lP3LOWT1xbFczNuXl3K6fhmaOi654vYos8FFmgDDmiOW04i200uHBhSqL1q7FmxdkHWy1xWs8iLirue9DJxYQneD3R9ewizl29JqS1mCiVcr0MeOg+OqZUkYbO9NDX8ReC9S3tqKQa1BBJB7HkBa/VvIEhR4uqrSTP3j0gZ4KA7bpqtlLcJqlcxpGvYIfbdCEK19flcR6sM5GOKUzyfm+GgzogpenbigaDIOWuO4hgmWh84tfL7o4sCQyRU213cLapy9XSFcMTYVM+TlkQa1u89L8+uo363fRUNdN4PrKbtY0M6f+9wywLG99jM4v8ZhtlEdnOY+k99Zo6U62ZpftqI95NYpdig6XpUo0acjI5AzDtoZA7uoBHbEF5TEn1HWUrrlX/CtRk881yACLnj6VeMtDom5BFNrCAdsTNeXRtx0Gy9ldX0yT+WERxmMV;
 4:OfP3GFkHGyg15nHlf3cVoSVijqAi6czZwsoud2ww5ssk/31W6FKVchleQ5X9ypN1clD53aRoSbtd4FMjpI6/poCip2g9twf0cUC5ffrV64sq5OQo7wWfFzFiHPDXT8pnDQsu5L9XPu9XVB7hBZJQ7eaySjbUnb6yCBFCEY3w30kw1DYhlX4lcQQ48f3gm+q8jFYC/jP9MO55nE62AXS3DEO8QIAozACiZg/4UdFYlqh6iKo08lkmyfdUIKF5L7tnW9198oLPo9Gdkioeh5dcvQ==
X-Microsoft-Antispam-PRVS: <DB6PR0302MB2680721D4D1E423376C7C9C9E6880@DB6PR0302MB2680.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231232)(944501410)(52105095)(10201501046)(3002001)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123560045)(20161123558120)(6072148)(201708071742011);
 SRVR:DB6PR0302MB2680; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0302MB2680; 
X-Forefront-PRVS: 0652EA5565
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(979002)(6049001)(366004)(39860400002)(39380400002)(376002)(396003)(346002)(189003)(199004)(50466002)(2486003)(31696002)(6116002)(52146003)(7736002)(23676004)(316002)(16576012)(229853002)(8936002)(81156014)(3846002)(76176011)(47776003)(81166006)(86362001)(478600001)(446003)(72206003)(386003)(66066001)(53546011)(16526019)(55236004)(186003)(65806001)(65956001)(476003)(5660300001)(2616005)(956004)(52116002)(8676002)(64126003)(77096007)(26005)(65826007)(25786009)(486006)(67846002)(11346002)(68736007)(6486002)(80792005)(6666003)(97736004)(4326008)(2906002)(305945005)(106356001)(6246003)(36756003)(93886005)(105586002)(110136005)(230700001)(53936002)(58126008)(31686004)(969003)(989001)(999001)(1009001)(1019001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0302MB2680; H:[10.17.180.109]; 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?MTtEQjZQUjAzMDJNQjI2ODA7MjM6WnpRcERVUE1ZTG9ib0VqOUo2NjQxdFRQ?=
 =?utf-8?B?NDRwNjEvdVFJd2xmR0VzbHVBSTZRWHdQUzQ0RWFrdVVVa1NUSnY0SHEvNUY5?=
 =?utf-8?B?T3c5dXVGQk4xT3RMVElsMGE1aUNrQ0djNE5WTVVVbzlIeGwwOHZyVUlWYmJo?=
 =?utf-8?B?WFZEOGRpaitXZlBKRTQ4RWRMTDNielRmeXhidHV5cGtNallpS3AyNmtseU9h?=
 =?utf-8?B?ZitlNkRzK1JSSDNMaGJOWXYvalJKZWF4a2pPRXNRWGpXVGZTekZkWlNUaHRk?=
 =?utf-8?B?a2xzd05xN0F3Y1VoemNSVDVIYTVjMHFWNXZRMDE2bVdwVnFpNmlHRzI5M0o2?=
 =?utf-8?B?N2pzSnhjRDB6NFJjRUg4eUlOdkJFZDBXOFhRMStWMjcxcWV6dnVndXBMVjBF?=
 =?utf-8?B?Y3dEemxEc2VuSEthb1ROejJMSXRwVTNLOFRMWkFHbXFKOWtvaUpWVjYrVzh6?=
 =?utf-8?B?OWwrTHhReHhPTVROMXJvMjZlSlRKUWlBRDdRbHJ5eWJ2KzZRVHNSMTRNYVpt?=
 =?utf-8?B?cUJDdnRldmNiUm93L3lWQktQYUZETThDeXJwYnllYTdHcVJrNmFCL1RUOUds?=
 =?utf-8?B?Uy9ia3pXalQ4eEtRbTVpby9rV09ndUtPRnNuTmRMMkNpNFFpTHUreEkvYWdD?=
 =?utf-8?B?WHBFVk1JdmUrYkFSOC9UVDlmaVpJdW1selZZM0dIWVhPekxSWmdzd3Y5T1dO?=
 =?utf-8?B?b2JQaEgxYVJUOEw5Szc3TXB3UXVLRG1HekhEY3lCdUFTdHgxZVpUbzBZY2Jm?=
 =?utf-8?B?MTNVRTJPeElKbzdTOWxlZElvdUF0VW9pQXhBOFRkOFk0M1g5VkhhSjNaREk2?=
 =?utf-8?B?OXlkM2VTMC8xczJ1SmlITUEwUmFtY3ZSeDJoKzU4TnhEdkhNa2FFQ1hjSUVT?=
 =?utf-8?B?WEx2NXlQR001QUZ4SUZwRUJMS01lMEgyYWNadWFrQzU5bVh5S3RJc3l6YzZm?=
 =?utf-8?B?MEVUOHAvUWVDaTgzYWQyeTc5RWlISTROdy94RDQ2MlZja3g5c2JJVG9OT2Nn?=
 =?utf-8?B?b1JJWmt3SWRwY0ZBR0lNMzVWdEFZNGhFVjhpVnd6aG9hbDNtU3F3anJTZStL?=
 =?utf-8?B?S3ZTQitvNHp3TlVOWXd1a21vQnAzNzAwN3h2RElDMUdoWWRHVWMrb2ZBejRD?=
 =?utf-8?B?aWYyOTErSCtHdTFxYmdqZU9HcThSSVR6eWVHYVJsRHNTb1QxaDhOak1TR2J3?=
 =?utf-8?B?YjBDRkJ4bTZpLzh3V0FsVnJEZzVsdytGQXI0eUJDRWQ5aWhUZ0MxVVJiN2pF?=
 =?utf-8?B?bUtyNkxHbHNYMVd5VUEvSjFrOXFIRXU2NEF2bGFQbUFiOFFxQUlNUmMrV3lX?=
 =?utf-8?B?eVFVZEZCTWdwMXUwVms5VHJqZG9lWmFQOHBmNmNNY3VnQjdKQjJoOFdKYTZ4?=
 =?utf-8?B?NFczK3l4bTdDVmtybjZUTWY5RVJ0L2JKNnAvb05sV2R3OUJqNmp0ckN1dHk0?=
 =?utf-8?B?b3IzTVZYWS8yTTBpaGtwZzQ5VWc3WWJ5YkF6eHp4aXF3NlNnLzRTaXIra3pC?=
 =?utf-8?B?dWRXYmpOSFVYOVZ0T1VUMTU4U01qbitrRitYZEVNQStKOCtjZmZ5NnVhRWpG?=
 =?utf-8?B?RXRKTkFnQjJIOStKTk1HV0JKWXExSnp4aWNaZ282VGtLVkwrM2V6T1dsVnBQ?=
 =?utf-8?B?NllKbEFRRTJWb00wZ1g4SDZlRlhGZ3g2Tm14WTdSS1d1QzZDUlVoRTlzTWRR?=
 =?utf-8?B?Y0NwSVdRZk9xaHJDYWZ6aTJ4RnFBUkNwc0hmeVZEdWxRY2grKzJRRld2eG1z?=
 =?utf-8?B?WUtvRmtpTmhGZkhxWU9TSmV1UFdwaHFuUzlHaEE0aDc2NWlJYmRTV0ZUVGhE?=
 =?utf-8?B?a3k4NkgveFJldHRZenpIZmtXR0NoOC9ZK2Y4T2dwYUMrcEkrek1qSDFWUkRo?=
 =?utf-8?B?Q0VsMkhoQWxRaUo2NlprUmVnNTFRdSs4eXFuOUl2ck5TZEdrSm9SbGpFOS9P?=
 =?utf-8?B?czQ1R3RudjZQcHgvTFRXS0tWamU1cUIxM1BTSk9vWjhEQXdxZlI0TktaajhO?=
 =?utf-8?B?elc4MXJycFJBY2lsT29kYTRrUFFKVmR4WVZ0VUZVZjFsQjE0ekIyMXlEOXN3?=
 =?utf-8?B?N1lpTXNKcDlmL2YvRjcrVUEwWklOZGtIZXpQZktwaWZKeGx3NnpUbzJNL0tr?=
 =?utf-8?B?ZmtLZE9yWWNaWVNQTWJoY2R2aGYzR0trLzBTalhhN3pvOWh3d1FYSXlKMVlF?=
 =?utf-8?B?ekVZdlFjbFl6dHBGeDRKRW1UaUJ1QXc9PQ==?=
X-Microsoft-Antispam-Message-Info: 3GBLRlff0K5XpabSJEp30WE3BmUyKA+io4Bxa+/es6pGJYFVxpcVGNHUc9d45RhsrJ2SYf4bs851NqVNUsoeiQjpELcgYIqKOTKSMAR0NITLP+lvRo0nRy9pK4y7TwCVRltUpErTySKbaYbdWQLR7WLmPwXGxFNQR6bVd2edDNbdBmLK8IuBOJx6PCiFWwRO
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2680;
 6:w2PQcuJSkfcoS5gmY8t4eSibAfZIGG5K/5++qhDtwXAvy7FMQLRqQRYXhttSKNUvVeWtVpznkFZJYyesxk9QBAl7AIUhLxJyf+aFhQ4LxSvqoXNI6heNBmLWs3k5YHjO2GihxUC14ApcD8iXTD7iWLugG2OG8ezhi0SC+dPIizudWK+lFKUUKS7KF6TSp3ZVFBt5cYrtTVKMBNLBaICENkyyVNHkEt9AVeFL9koR5luK7mX3uyEPDR8/vKsOgeIx6Wlo9Gchsen0xjI1lIBeT5ZP4ZmtNvlIBzjCL4uoUn1Pwj9sJcU1qZ0wZYjzKMRuii4K0W4BUdaVzDMUU+JHKQ3YYFNeI0RvBlhUDkKDT+vffgVReplEYew56+4uKKGl55RFHLlb5evyW0tCKhhLoVItuIqsjTz1BcfNs8d+ADjZMrETaGfI5SSoF8gbXGZ/qV+ILpUp9D6he8PaB80pXw==;
 5:CLVTm2Rm9QfpwubV3IACaJXHQs02Hv+2pcKR7T1Si3sPtDVWrJ7DIjtUsJ1tlP9pmuTKdMssmiK5Ti9B/bsfd1ejiDjrAevzSUupzSD9GyoA7fhoNFUIooy7NNcaoIEPWuRT4bRZ6+pT3zkBpTVq7XPocLMk60nh2uoZyAUbUHU=;
 24:hbNnuFqt3egNoLH5ZFDaFZNkERIV+CVmG+3QGW0fuf2HKO0pIytvAJ2Pg2gAwxKzElUyGRAZkJoQV+ppiKAfa0gY0G+jtApF4b/HimmIqXs=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DB6PR0302MB2680;
 7:I+hlwpJ688zn3ONL2U7TBYjxRlklnJZlN2Znjyv0FrvKMaau48CNDo0TGOwAkztznf0Pf33Ac4/esYX7qywAIMSC/o8QQZbcHAHQkBg0roaH3L8raodW3NHRrWAN+eugihIFD/AVbXwfiiLo05CQxYzre4FbbHh7z77wwZtubpFhI25C/ZgKrldAcOik/mWnz2UOjEK1c7+JqOQXs4MGhMSCpJnPLqB5xp5stbC3tWqUjJ23g4ug6B0UDnVPP7my
X-MS-Office365-Filtering-Correlation-Id: f97acbd1-b115-49b6-9abe-08d5a9d32c22
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Apr 2018 11:04:37.9108 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: f97acbd1-b115-49b6-9abe-08d5a9d32c22
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0302MB2680
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, 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>

SGVsbG8gSnVsaWVuLAoKCk9uIDI0LjA0LjE4IDEzOjA2LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4g
SSBiZWxpZXZlIHRoYXQgcGFzc3Rocm91Z2ggc2hvdWxkIGJlIGtlcHQgYXMgY29yZSBYZW4sIGl0
IGlzIHNtYWxsIGFuZCAKPiBxdWl0ZSB0aWdodCB0byB0aGUgcmVzdCBvZiBYZW4uCkl0IG1pZ2h0
IGJlLgoKPiBCdXQgSSB3b3VsZCBiZSBpbnRlcmVzdGVkIHRvIGtub3cgd2hhdCB3b3VsZCBiZSB0
aGUgcmF0aW9uYWxlIHRvIAo+IGRpc2FibGUgdGhhdC4gRG8geW91IGZvcmVzZWUgY2VydGlmaWNh
dGlvbiBvbiBJT01NVS1sZXNzIHBsYXRmb3JtPwpJIHdvdWxkIGdpdmUgVEkgSmFjaW50bzYgYXMg
YW4gZXhhbXBsZS4gSXQgaXMgYW4gYXV0b21vdGl2ZSBmb2N1c2VkIFNvQywgCmhhcyBubyBJT01N
VS4gQlRXLCBJIGhhdmUgYSBzdHJvbmcgZmVlbGluZyB0aGF0IHNvbWUgSjYgYmFzZWQgYXV0b21v
dGl2ZSAKc3lzdGVtcyB3aXRoIFhFTiBhbHJlYWR5IHJlYWNoZWQgcHJvZHVjdGlvbiBzdGFnZS4g
SSdtIG5vdCByZWFsbHkgc3VyZSAKaWYgdGhleSBhcmUgY2VydGlmaWVkLCBidXQgYW55d2F5LgpT
bywgeWVzLCBJJ20gcHJldHR5IHN1cmUgSU9NTVUtbGVzcyBwbGF0Zm9ybXMgd2l0aCBYRU4gd291
bGQgcmVxdWlyZSAKY2VydGlmaWNhdGlvbi4KCi0tIAoKKkFuZHJpaSBBbmlzb3YqCgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 11:10:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 11:10: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 1fAvq2-0005VA-0o; Tue, 24 Apr 2018 11: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=jjr6=hn=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1fAvq1-0005V5-5E
 for xen-devel@lists.xen.org; Tue, 24 Apr 2018 11:10:21 +0000
X-Inumbo-ID: e9da2a87-47af-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 e9da2a87-47af-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 13:09:10 +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 5B6ED3086F0A
 for <xen-devel@lists.xen.org>; Tue, 24 Apr 2018 15:26:24 +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 779177FBF3
 for <xen-devel@lists.xen.org>; Tue, 24 Apr 2018 14:10:18 +0300 (EEST)
Received: (qmail 14789 invoked from network); 24 Apr 2018 14:10:18 +0300
Received: from reverse-unset.bbu.hq.bitdefender.net (HELO ?10.10.196.90?)
 (rcojocaru@bitdefender.com@91.199.104.6)
 by smtp03.buh.bitdefender.org with SMTP; 24 Apr 2018 14:10:18 +0300
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: xen-devel@lists.xen.org
References: <45ae8bdd-e91a-7afb-3dbb-e3fd0f1b37e8@bitdefender.com>
Message-ID: <791d7ec5-a47f-5767-1131-acbb2380d8e3@bitdefender.com>
Date: Tue, 24 Apr 2018 14:10:17 +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: <45ae8bdd-e91a-7afb-3dbb-e3fd0f1b37e8@bitdefender.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp03.buh.bitdefender.org, sigver: 7.75769
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 482165,
 Stamp: 3], Multi: [Enabled, t: (0.000014,0.001977)], BW: [Enabled, t:
 (0.000009,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.011733,0.000039)], URL: [Enabled, t:
 (0.000008,0.000001)], RTDA: [Enabled, t: (0.122797), Hit: No, Details:
 v2.7.5; Id: 15.1i6072q.1cbrlhmnu.4j3ia], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] SVM MSRs issue
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 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>

PiBXaGlsZSB0ZXN0aW5nIE1TUiB2bV9ldmVudHMsIHdlJ3ZlIGNvbWUgYWNjcm9zcyBzb21lIHB1
enpsaW5nIGJlaGF2aW91cgo+IHdoaWxlIHRyeWluZyB0byBmb2xsb3cgdGhlIGd1ZXN0J3MgTVNS
X0xTVEFSOiBpdCBzdGFydHMgb3V0IGFzIHplcm8sCj4gdGhlbiBpdCBjaGFuZ2VzIHZhbHVlIGJl
Zm9yZSB0aGUgZmlyc3QgTVNSIHdyaXRlIGV2ZW50LCB3aXRob3V0IGdvaW5nCj4gdGhyb3VnaCBz
dm1fbXNyX3dyaXRlX2ludGVyY2VwdCgpLiBUaGUgY3VscHJpdCBzZWVtcyB0byBiZSBhCj4gc3Zt
X3Ztc2F2ZV9wYSgpIGNhbGwuCgpJIHNob3VsZCBtZW50aW9uIHRoYXQgdGhpcyBvbmx5IGhhcHBl
bnMgd2l0aCBvdXIgaW50cm9zcGVjdGlvbiBhZ2VudAphY3RpdmUsIHdoaWNoIGNhbGxzIFhFTl9E
T01DVExfZ2V0aHZtY29udGV4dF9wYXJ0aWFsIGFzIHNvb24gYXMgdGhlCmd1ZXN0IGlzIHVwLiBU
aGF0IGlzIHRoZSBjYWxsIHRoYXQgZW5kcyB1cCBpbiBodm1fc2F2ZV9vbmUoKSBhbmQgdGhlbgpm
dXJ0aGVyIG9uIHRvIHN2bV92bXNhdmVfcGEoKS4KClN0YXJ0aW5nIGEgZ3Vlc3QgIm5vcm1hbGx5
IiBpcyBmaW5lLCBldmVyeXRoaW5nIHdvcmtzIGFzIGV4cGVjdGVkLgoKClRoYW5rcywKUmF6dmFu
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 11:11:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 11:11:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fAvr6-0005ZB-Ce; Tue, 24 Apr 2018 11:11:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=xjul=hn=suse.com=dfaggioli@srs-us1.protection.inumbo.net>)
 id 1fAvr5-0005Z4-FD
 for xen-devel@lists.xen.org; Tue, 24 Apr 2018 11:11:27 +0000
X-Inumbo-ID: 1124b8d9-47b0-11e8-9728-bc764e045a96
Received: from smtp.nue.novell.com (unknown [195.135.221.5])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1124b8d9-47b0-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 13:10:17 +0200 (CEST)
Received: from emea4-mta.ukb.novell.com ([10.120.13.87])
 by smtp.nue.novell.com with ESMTP (TLS encrypted);
 Tue, 24 Apr 2018 13:11:24 +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, 24 Apr 2018 12:11:18 +0100
Message-ID: <ece8046e96f9e29368050085af2219d78f6b43b7.camel@suse.com>
From: Dario Faggioli <dfaggioli@suse.com>
To: Praveen Kumar <kpraveen.lkml@gmail.com>, xen-devel@lists.xen.org
In-Reply-To: <69cb790c-1533-d9fa-07d8-32d589d8d303@gmail.com>
References: <20180403165505.8441-1-kpraveen.lkml@gmail.com>
 <20180403165505.8441-2-kpraveen.lkml@gmail.com>
 <e70b5f0797a7636de199e61290f6d769d88d2b63.camel@suse.com>
 <69cb790c-1533-d9fa-07d8-32d589d8d303@gmail.com>
Organization: SUSE
Date: Tue, 24 Apr 2018 13:03:05 +0200
Mime-Version: 1.0
X-Mailer: Evolution 3.28.0 
Subject: Re: [Xen-devel] [RFC PATCH 1/1] xen: credit2: rb-tree for runqueues
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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
Content-Type: multipart/mixed; boundary="===============5025112318729236616=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--===============5025112318729236616==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-ydfkLWkaaeT+6lNXPUm3"


--=-ydfkLWkaaeT+6lNXPUm3
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Tue, 2018-04-24 at 14:30 +0530, Praveen Kumar wrote:
> Hi Dario,
>=20
Hi!

> On Tuesday 17 April 2018 04:16 PM, Dario Faggioli wrote:
> > On Tue, 2018-04-03 at 22:25 +0530, Praveen Kumar wrote:
> > >=20
> > > +        if ( svc->credit < entry->credit )
> > > +            node =3D &parent->rb_left;
> > > +        else
> > > +            node =3D &parent->rb_right;
> > > +
> > > +        (*pos)++;
> > > +    }
> > > +    rb_link_node(&svc->runq_elem, parent, node);
> > > +    rb_insert_color(&svc->runq_elem, root);
> > > +}
> > >=20
> > Wait, where's the part where we cache which element is the one with
> > the
> > highest credits? (And the same applies to the tree-removal
> > function, of
> > course.)
> >=20
> > In fact, we need a field for storing such a cache in the runqueue
> > data
> > structure as well, and we need to keep it updated.
>=20
> I thought of caching the left most node as done in rb_tree, but I=20
> thought of taking an easy way to have things working and delaying
> the=20
> Linux rb_tree caching variant to be ported in next patch or so.
>
That is fine, as soon as the fact that you are not doing it right now,
but planning to do it in another patch is stated somewhere (e.g., cover
letter or a changelog).

> > I would suggest we do not try to use the rb_*_cached() functions,
> > and
> > cache rightmost explicitly in runqueue_data.
>=20
> Ok, that sounds better, I will introduce an entry for rightmost
> element=20
> to be cached in runqueue_data
> Also, lets port the Linux rb_tree cache variant as well ( probably
> in=20
> future we may use that ).
>
I'm not sure about this last part. I mean, I can see other uses of rb-
trees, TBH, and ones where such caching would be useful. Still, I'll do
the port when we actually decide to use the new functionallity (or
when, e.g., we run into issues retro-fitting a Linux fix, etc).

> > Err... is it? Isn't the leftmost element the one with the _least_
> > credits? It looks to me that we want rb_last().
> >=20
> > And IAC, we don't want to have to traverse the tree to get the
> > runnable
> > vcpu with the highest credit, we want it available in O(1) time.
> >=20
> > That's why we want to cache it.
>=20
> Yes, it looks like an error. Will update the patch in v2.
>
Right. So, I think the main problem with this patch was this one, i.e.,
the fact that the runqueue was sorted in the wrong order.

Then there is the lack of caching, for O(1) access to the head of the
runqueue itself. As said, it is ok for that to come in its own patch of
this series. It is also ok if this comes as a later patch, as soon as
that is clearly stated.

> Sure, let me have 3 series, first; Linux porting , second; rb_tree=20
> changes which doesn't have caching and third; have rightmost node
> cached.
>=20
I'd actually skip doing the porting right now... Although, in this
case, it's not really my call, and others may have different a opinion.

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/
--=-ydfkLWkaaeT+6lNXPUm3
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part

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

iQIzBAABCAAdFiEES5ssOj3Vhr0WPnOLFkJ4iaW4c+4FAlrfDugACgkQFkJ4iaW4
c+645Q/+P0WZTZ4I5T09KklKOY82iA2bm8oRk0V0geUlC2gBgiMPAh9lNMPHrjOo
Xy9P+xTHHlHcMhdseLCp8kjswmaXA00Y7VQCkIRq/zcxuQab2+GYZGcaFqX87Fig
+bYzZxoKedJr805m5VnRfBn9C8LyUKS0qYbL56uq6/wrWnnqZoHcJBJsyox82yb8
uTO89flfLMxiYnQ6uDbOsF1l5gbccH+7luxsP7jYC33r82jn9jGDKn967sgKYkm9
MUlA/5HfAKPCURtqHD8DBari6NF5JQTUPLyvZ9EUd0wbsbbvz8EWBWp4nHVFb8jS
jyvCi/fHlUOSSnBctf68Gtc7yycK5ugd4GphHKbCf7waKzP80zkILl8Eqwb2bc/N
4a6+Z1H7NXGJZnogZksYLVANFLo7xUjGkOHMEQDaPRoBcJFG1hEnPl7mcKRum/OV
6nY65vg6wB7brOgh871QEfbhqgeAmk7cWup1EmIdpGsL8V39EgANk4jYaw2vj0ri
2ucRlmeX/ovR/w2bNfVFM76PtNRHnV5hn0Nd9RXboKCoxukiN9P+QTrs5j72ibM6
mkdZMrIVEoYOaIoF16bpiQAwhZca/Iso0szJfAV6nT9b45RUPhybjRZjY1tKypVQ
k18i1Zkz4Bfs3LLQ44+tT2WCe5FRqkNBnGfTtRzp7FywIAp7KMQ=
=Znbh
-----END PGP SIGNATURE-----

--=-ydfkLWkaaeT+6lNXPUm3--



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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5025112318729236616==--



From xen-devel-bounces@lists.xenproject.org Tue Apr 24 11:17:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 11:17: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 1fAvwd-0005o9-1X; Tue, 24 Apr 2018 11:17: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=+mld=hn=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fAvwb-0005o4-HX
 for xen-devel@lists.xen.org; Tue, 24 Apr 2018 11:17:10 +0000
X-Inumbo-ID: dd079d7f-47b0-11e8-9728-bc764e045a96
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe0a::60b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id dd079d7f-47b0-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 13:15:58 +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=a8wEMu7qTgq3zAv8dD8B8WzYeYXOsEmva15u5GBGgvY=;
 b=rbkiCxXSGvuG5YI9NB+/XxrlJTDFzTHMjESMTDdSrsJPWRPQ6ZRc+2N4JWskDGKthksqDKFpYfAwv1M4Kx7tfSLTHnIBvGnngrKusKkPb0UfRj1w2rKir7b8QUeSfE7fKsSQrzavL2IGf5MlrNUjb1q2yZ/6S1AcJwD6IKBAQ/8=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Julien.Grall@arm.com; 
Received: from Juliens-MacBook-Pro.local (82.1.229.77) by
 VI1PR08MB3357.eurprd08.prod.outlook.com (2603:10a6:803:3f::16) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.696.13; Tue, 24
 Apr 2018 11:16:56 +0000
To: Andrii Anisov <andrii_anisov@epam.com>,
 Stefano Stabellini <sstabellini@kernel.org>
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>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <45cb78b7-4afe-e313-53da-b419309dc257@arm.com>
Date: Tue, 24 Apr 2018 12:16:53 +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: <57a4ef68-9573-071e-386f-e43b3164460a@epam.com>
Content-Language: en-US
X-Originating-IP: [82.1.229.77]
X-ClientProxiedBy: CWXP265CA0030.GBRP265.PROD.OUTLOOK.COM
 (2603:10a6:400:2d::18) To VI1PR08MB3357.eurprd08.prod.outlook.com
 (2603:10a6:803:3f::16)
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:VI1PR08MB3357; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3357;
 3:/2BB2OFye6Pp9B6WX/d7rEsLMP4aUil1nCtZHkCJXxo53dNqUetX/Y1EIHMNZwKfT+a8B1sV4p6Tdi5P4PI9YCPHMiZfbSFIi+n3FUOPvdxhcvlvCE9lxsf3kExb7/EyoRGpP8A2hyeN/nJqUjqcqbV0YExGVPVu2prMxgBw1U9+ILBk0qO0FcVMNRa82uRW7g7GcCNKaKWo4bgWXa9jb/xPoeO4vfOAZEbSPtCiTRFY2FEFiiF23bmV3ruXjepP;
 25:K/o3LF1aQshGfinY9WC36RD8ZPO5Ds6updfJ7X11iOem5BG9Nnm/aIlu3U3B9Cf8SjZhwqVq+s5hi6t2mPUsBROlfeP1Xdwlj7gez3YEFBR+6/AeY6d1owLhha8A+9ZEh+TuXfPKc8GXz9aUbMoj2tRpUprr/PT3Q7xq8PYeRD0jcNay6oPzjFuRj3Rat3Uh/4dnjWY0pc6Hz3RsU3tzyVzdZCdDyVQvjuH/SLdlgpaOauLH8cUva2pciavJSJ5sC5aQyMepbURm0U2uZDdBD2HkqUgILScOBaHY5wmcnHOANRQ5GBlftGyN/V1/vs72PboqWMg+Efm/K+S2HgkJMA==;
 31:tL/InPL95qv7Je4audEnfZnSxrbM6h2EarG2dDHJr9983OEO8wNXTy8qGVMpPEphzCqHedLMFiD9+7fRVnJsGNFPd7AXHiNDdJF+53Ph+iHQOl3qI3/jj4ap+rOJd0uRe7lzvwpT6s/0a1wDqejI6Ie2ttp9JLDzHNqJc8n/ylApN1dUj8Tv+3ea+ZHdSBDQ6f8AF0tAl1Su3mGHe20Bj97NhYwjG3GgBhGjWtAJQWk=
X-MS-TrafficTypeDiagnostic: VI1PR08MB3357:
NoDisclaimer: True
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3357;
 20:Qy/z7WTqpSosL4F/KZPguTEpcYWmF6IUo46ihwRPE+QUNZmZPtD7NOuvVkJ4TWQnpmuGsc3h9WLW6/mk8Noe220YoaOjJiq4mjI4NEL8QNd3esAfZmx3fVxXgi/gHtYRk14PL96wVBBI3jyPYp5gsO7W24UyX52JF58HaPBEEfTRGuyu0G8yL4/YC+okZwv/sAx/DTjrc3CLlL2rwKUlAhYnwk+ig0x06ZXcxA0u63FMENmg9lJlLwyphQ8Siyy6;
 4:k+hUiFxWlVnxokPh4MzDtFuhkEPosK4H4i6XSo9gGFJWnFEjptk1wamlRIwpHko8u19Inm4z6Np1Zr980bahJyrVXNUYPyAvBUf+fbROhxlln5cOl0+ZfYNzI3KYBOZuBrsAStvUZGai10V6VI/tuCkbMH3YXsr9f/EJHWJlkXaVtIX54cLPzxVdlqXVKjj4R3NKGaltMUevhgTYy+ZECnESyo3FdSYnZOKI3HvbKD8kxOsWcoDM2Fz/eO22h6d0VirXoLZqQPsyiz94KQPZxQ==
X-Microsoft-Antispam-PRVS: <VI1PR08MB3357B3E7AD4004520DC5E02C80880@VI1PR08MB3357.eurprd08.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(10201501046)(3231232)(944501410)(52105095)(6055026)(6041310)(20161123562045)(20161123558120)(20161123560045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011);
 SRVR:VI1PR08MB3357; BCL:0; PCL:0; RULEID:; SRVR:VI1PR08MB3357; 
X-Forefront-PRVS: 0652EA5565
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(396003)(346002)(39860400002)(39380400002)(366004)(376002)(199004)(189003)(8936002)(8676002)(6506007)(50466002)(76176011)(26005)(52146003)(65806001)(25786009)(305945005)(53546011)(6666003)(478600001)(65826007)(386003)(72206003)(52116002)(97736004)(53936002)(106356001)(16526019)(4326008)(105586002)(44832011)(36756003)(86362001)(93886005)(316002)(6512007)(31696002)(6486002)(5660300001)(2616005)(58126008)(476003)(6116002)(956004)(11346002)(23676004)(31686004)(81166006)(186003)(446003)(81156014)(3846002)(67846002)(486006)(2906002)(110136005)(2486003)(66066001)(6246003)(65956001)(64126003)(47776003)(7736002)(68736007)(229853002)(230700001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR08MB3357; H:Juliens-MacBook-Pro.local;
 FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
Received-SPF: None (protection.outlook.com: arm.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjA4TUIzMzU3OzIzOk1xMmRjcG5ianZIYUxEdUhOZFdXV0dSdldH?=
 =?utf-8?B?QTZ0UE1zSzJnbVk3WDFFdWQwOGs2UzRta0llaVRqVHdZS1B3SGdUVTlmVGF6?=
 =?utf-8?B?QWFkdUNOZWFQTHdoRHhqTmlkSjFaWlhrejlEUzhLSnFSbUE5MzB2UmFETW5T?=
 =?utf-8?B?VllEbEpUSmRBcUlYNHE3c2FTaVo0LytHRDkxNXR2bnVuOFpRSmdDVVF6MC93?=
 =?utf-8?B?ZG1RWGdVUlBOb05PajErdGkwZ1BqeW9jU0pOelBrZEFEYmlmbVRPRDBuOW9s?=
 =?utf-8?B?bnU2YVVKR2tSNllwamthSzNKdzZ6NFVRZFVWWEhZUkFIbTN3Y085WDNMRWJz?=
 =?utf-8?B?U2FuamRlNldsbTR2S2hCS2wreWNDUVVkeEFyNHNFUE5jaUNkQ0oveXBqNFNq?=
 =?utf-8?B?c1gzZncwQ2VKaGt2OXl1QzRtYllLNzZVZ2Uvd01CTTZEV052ajZnNTBNa3JW?=
 =?utf-8?B?SU1NT2JSSW4yQVhEcTc0T3hzRGpaT3J5NFlISjl2ZGt3UWl3Y2wvei9WMTh6?=
 =?utf-8?B?ZmpUVnpVVFZnSWxJUzhGckpCZm5CYVhGbHVaa01pME5pTVk1L3pra3UzTEs5?=
 =?utf-8?B?V3Fma002RXhkTlhUWnljNDh2bHR4Q0JSbnM1Rmg0M3MvQUNaajFLa1BnTVlm?=
 =?utf-8?B?NnU4NkltZXY3M0tyRXFUaXVzbkorVlFzVEZmRS9ua2ZPNnErektpWU4rdHhp?=
 =?utf-8?B?bUJSU3FjSEtHbk1jZGU3eGJZaGlYMDBacFhMNmcxR1hYMkJVZGlETStIU1dp?=
 =?utf-8?B?Q1ZwbWt5OXJJaDVjNGtPVXJkK3QyNFJXdXJaWWJGYi9ONWJ5NlVxNDNlYkJw?=
 =?utf-8?B?SlN0b1l0VGZqd2pmY21tRmtDbmk1a0YxQ1RLdUMwZGQyakJVR3B5VUU2MXVp?=
 =?utf-8?B?c3lNNndNb283UzN2L0d4TGNITHBodzIwNUg0dWIxMDFiN0E4dERtSStsZmtw?=
 =?utf-8?B?ZTBHYzluUVI4Vzg1Z0ZLam0xekdlejlOZlQzZ21iQXZGTmhhNFEwWVh5dEhZ?=
 =?utf-8?B?bFNzWUVLVVhaOGt5UUF4Y3RYZGxydWZUM1VhV2dOa21DZjF6cXlIN1VzZGY4?=
 =?utf-8?B?MmRRSGp5MndKWHpVVHA0dUpHb0tYR2NRRkFVOTRJSWNJYVZvU3A2YUx0ak1I?=
 =?utf-8?B?YndDUlozVFdvcFBKc0NwQ0ZCd050STUwekhYSEp4K1djeDZOUHBvZXdGbFdk?=
 =?utf-8?B?NGlSOXE1QkM2SVFZNS9UOHQ5STNqWFZuVys4ejkxa1R3NTdmMnVpWnZxTTRW?=
 =?utf-8?B?VVFDSEY1bFRuamRkZ3M4MzFvaXhER3hYRjVGMUpwdzlpQy9pUDhsWWJQMVJo?=
 =?utf-8?B?VnVDbmUyZ1dJZExvZVB0Wk56eXVLZ3dmTStkQm0xcU1kaEVVcHBzWGs2cy9o?=
 =?utf-8?B?dWZzY1E3V3NtUVlnbCtZK1pwUXQ3cnpRY1F6TmRaSVhDM0hEZGk3R2IzYkNm?=
 =?utf-8?B?ekhvdm1QYkJtNmNveDdVOXhkbFJrOGhIVkl0QkF5UHphbW9VYmZ3dWJ3S3NJ?=
 =?utf-8?B?NDNnaDFXLzZDRlFJY3RDUld2dzkrM0RDUnJHd3E3YTlsNk9DTXpGbllVZit4?=
 =?utf-8?B?N2tPelhWdVdvQ2o4QnkvazY2YVVhY05DdWlRUkhpU25TUnFRcStqeUM3ZWhp?=
 =?utf-8?B?M0FKUDVDMHIwdUR6dlZxVWRMUlF2b1dIT05CUFBWc1gyeTBvbDNuZGM3Q1dz?=
 =?utf-8?B?VmxkZVZRTGdqb01OWXFSbmp6bG9QZCsyT1VGQVRpSTNaSHc2QWFramh5c3Q3?=
 =?utf-8?B?SllUd2krbXExanhRTFVGcUhuQzZzaWZaU1RqREFRNktlNEI2Yi9KaVNmcWF2?=
 =?utf-8?B?U0xHcW9pNkR2amdLQmYydmR6UTQ2TXRrajh5Vm0xZDV1MjlIbm8zTnQ5SExo?=
 =?utf-8?B?V3JWNVA0R2FiZ09FbTVMNVVOOExZSGdrU21aU0NiSm5JejI0RGs0eE5ZRjNk?=
 =?utf-8?B?SDNtSklBY2lmZC80d1ZUSTJJck1SUXdjOEhscXoyUU9qdmxhU2dob0lKU3Zz?=
 =?utf-8?B?NytWa1p5d09ZTGVTNjBxQlpYVHIvc2xMUGpjdz09?=
X-Microsoft-Antispam-Message-Info: 91yaGwmt7zupYVNck0DYKSmrf4PeJywV0AHHW2UoHNBzNMbCBnxgBQitpjEaRWd9mpv7t7cHSoVqM0aZSI6AGKAEAcIR//KneV2CygvmmVKgkPp8fL4+7oZb2UzWniWfZLlgQUw54gYeBquOY6y7iCvM35l/JtYXgYKcRkIfnj7DjE75jmrp8GFQLX/TSv3V
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3357;
 6:DVLNhOzXVv+BrmkVQHqGSL78Y/jsCnzW+v5FBtpULnpGAFh8u86rD0Abu7JhcZZ5kj/VKObARS+ifJf/Ho7AKXpulv4HSnMT+1NxjXxDGLUzrOU3wlK7V6bNKdGAidT7K+O4Gs2Ep5k/n/adCaC9Vicr8JR5yQv/tKN/6quci25hQbKZ3OTMVZMjmjI61pj2QagQhsV5+6gzXHjVFH8TcfBpuKpUVJg3iJmsfVpi8x8/zxTzKdEW2Kmybihljw6VntEBvHIVFmQeFHe+JX1rl+3F9tWIZgKCfjKscczxy26pFwrVXQoJjSb1AySxEQRau9JbS+l/38R8Gxv2pW6JXRJv/hp6FozefvxlOTr5luF/zGvPp/ySIZTlSkgmFQfn5kxZzX/7ZVprhyIJvjbfXbPi5T6Sc8um+MMIaVFr9zcqFJ4kroy4cdEzOSSZEB+ofEKHZHQIDwtZ/8srcWBJcw==;
 5:c0/JGgQ8OOHDPjgxM3K2ZmMdnKKqAZWw4KTUrqqYKzyBDdYJIBrzX/hU8h/+Tbcql6T7CoCc/vK+5NrRN9gJvA/lMYOeP3gtNjBVes7zP38pfxdeG504bce5iquVv0w6V0fkX6fqATdJeqTbnHaNAkdzMhFPap5n4B/p8nRgj1w=;
 24:KLVom+rCtOxkmETds4M6BTukBmOhGrpt4yviagEheqUVfGghwKXzlckotLVNMp+2RUYLPoker1eYY90LVDn4va3HPm705z5AH4R9gUKqbUk=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB3357;
 7:x8i7giGbelyKFABYw+fLt1yADr565RnkL6wB9XxMPUgcWm76uF7t741+OZ3QS9DspEWldyiiABoWpNEeGGgMsiO2vvuBSG2gHpwtwOaiaXFucE47oG4Miriqf/2YdYvy+A/ehKjVmL7CWLBjG+XwI1ObrFpfuSTup4ZTQ7IzUfuSXO2cx81z8pW2W/ApNPCQaX561Xi4y0phe4aahMSuh6uf1Gr7GwwmQpXmie2ozxgBBN3zuqMma91v8lZMsHcQ
X-MS-Office365-Filtering-Correlation-Id: 869c4130-8700-4a58-be95-08d5a9d4e429
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Apr 2018 11:16:56.4832 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 869c4130-8700-4a58-be95-08d5a9d4e429
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3357
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, nd@arm.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>

CgpPbiAyNC8wNC8yMDE4IDEyOjA0LCBBbmRyaWkgQW5pc292IHdyb3RlOgo+IEhlbGxvIEp1bGll
biwKPiAKPiAKPiBPbiAyNC4wNC4xOCAxMzowNiwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+PiBJIGJl
bGlldmUgdGhhdCBwYXNzdGhyb3VnaCBzaG91bGQgYmUga2VwdCBhcyBjb3JlIFhlbiwgaXQgaXMg
c21hbGwgYW5kIAo+PiBxdWl0ZSB0aWdodCB0byB0aGUgcmVzdCBvZiBYZW4uCj4gSXQgbWlnaHQg
YmUuCj4gCj4+IEJ1dCBJIHdvdWxkIGJlIGludGVyZXN0ZWQgdG8ga25vdyB3aGF0IHdvdWxkIGJl
IHRoZSByYXRpb25hbGUgdG8gCj4+IGRpc2FibGUgdGhhdC4gRG8geW91IGZvcmVzZWUgY2VydGlm
aWNhdGlvbiBvbiBJT01NVS1sZXNzIHBsYXRmb3JtPwo+IEkgd291bGQgZ2l2ZSBUSSBKYWNpbnRv
NiBhcyBhbiBleGFtcGxlLiBJdCBpcyBhbiBhdXRvbW90aXZlIGZvY3VzZWQgU29DLCAKPiBoYXMg
bm8gSU9NTVUuIEJUVywgSSBoYXZlIGEgc3Ryb25nIGZlZWxpbmcgdGhhdCBzb21lIEo2IGJhc2Vk
IGF1dG9tb3RpdmUgCj4gc3lzdGVtcyB3aXRoIFhFTiBhbHJlYWR5IHJlYWNoZWQgcHJvZHVjdGlv
biBzdGFnZS4gSSdtIG5vdCByZWFsbHkgc3VyZSAKPiBpZiB0aGV5IGFyZSBjZXJ0aWZpZWQsIGJ1
dCBhbnl3YXkuCj4gU28sIHllcywgSSdtIHByZXR0eSBzdXJlIElPTU1VLWxlc3MgcGxhdGZvcm1z
IHdpdGggWEVOIHdvdWxkIHJlcXVpcmUgCj4gY2VydGlmaWNhdGlvbi4KCkNhbiB5b3UgcXVhbnRp
Znkgd2hhdCB3b3VsZCBiZSB0aGUgY29zdCBvZiBrZWVwaW5nIHRoYXQgY29kZSBhcm91bmQgZm9y
IApJT01NVS1sZXNzIHBsYXRmb3JtPwoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 11:45:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 11:45:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fAwNV-0007qK-6i; Tue, 24 Apr 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=hcfj=hn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fAwNT-0007qA-V9
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 11:44:56 +0000
X-Inumbo-ID: be55eead-47b4-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id be55eead-47b4-11e8-9728-bc764e045a96;
 Tue, 24 Apr 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 1fAwNO-0007j3-0M; Tue, 24 Apr 2018 11:44: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 1fAwNN-00020E-7t; Tue, 24 Apr 2018 11:44:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fAwNN-0006Fb-6F; Tue, 24 Apr 2018 11:44:49 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122357-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 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-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-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-amd64-libvirt-xsm: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-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: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-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: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-libvirt: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-cubietruck:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck: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-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-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=27e757e29cc79f3f104d2a84d17cdb3b4c11c8ff
X-Osstest-Versions-That: qemuu=38e83a71d02e026d4a6d0ab1ef9855c4924c2c68
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 24 Apr 2018 11:44:49 +0000
Subject: [Xen-devel] [qemu-mainline test] 122357: 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>

ZmxpZ2h0IDEyMjM1NyBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIzNTcvCgpGYWlsdXJlcyA6LS8gYnV0
IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5v
dCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjIxMgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMjEy
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjIyMTIKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjIxMgogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTIyMjEyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIyMTIKIHRlc3QtYW1kNjQtaTM4Ni14bC1w
dnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAx
MiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIHFlbXV1ICAgICAgICAgICAgICAgIDI3ZTc1N2UyOWNjNzlmM2YxMDRkMmE4NGQx
N2NkYjNiNGMxMWM4ZmYKYmFzZWxpbmUgdmVyc2lvbjoKIHFlbXV1ICAgICAgICAgICAgICAgIDM4
ZTgzYTcxZDAyZTAyNmQ0YTZkMGFiMWVmOTg1NWM0OTI0YzJjNjgKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDEyMjIxMiAgMjAxOC0wNC0xMiAyMjo1MzozOSBaICAgMTEgZGF5cwpGYWlsaW5nIHNpbmNl
ICAgICAgICAxMjIzMjggIDIwMTgtMDQtMTYgMDk6NDM6NDIgWiAgICA4IGRheXMgICAgMyBhdHRl
bXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjIzNTcgIDIwMTgtMDQtMjMgMTE6MDc6MTIgWiAg
ICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMg
dW5kZXIgdGVzdDoKICBBbGV4IEJlbm7DqWUgPGFsZXguYmVubmVlQGxpbmFyby5vcmc+CiAgQmFz
dGlhbiBLb3BwZWxtYW5uIDxrYmFzdGlhbkBtYWlsLnVuaS1wYWRlcmJvcm4uZGU+CiAgRWR1YXJk
byBIYWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgogIEVtaWxpbyBHLiBDb3RhIDxjb3RhQGJy
YWFwLm9yZz4KICBKYXNvbiBXYW5nIDxqYXNvd2FuZ0ByZWRoYXQuY29tPgogIExhdXJlbnQgVml2
aWVyIDxsYXVyZW50QHZpdmllci5ldT4KICBNYXJjLUFuZHLDqSBMdXJlYXUgPG1hcmNhbmRyZS5s
dXJlYXVAcmVkaGF0LmNvbT4KICBNYXggUmVpdHogPG1yZWl0ekByZWRoYXQuY29tPgogIE1pY2hh
ZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5jb20+CiAgTWljaGFlbCBUb2thcmV2IDxtanRAdGxz
Lm1zay5ydT4KICBQYXZlbCBEb3ZnYWx5dWsgPFBhdmVsLkRvdmdhbHVrQGlzcHJhcy5ydT4KICBQ
ZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAgUGhpbGlwcGUgTWF0aGll
dS1EYXVkw6kgPGY0YnVnQGFtc2F0Lm9yZz4KICBSaWNoYXJkIEhlbmRlcnNvbiA8cmljaGFyZC5o
ZW5kZXJzb25AbGluYXJvLm9yZz4KICBWbGFkaW1pciBTZW1lbnRzb3YtT2dpZXZza2l5IDx2c2Vt
ZW50c292QHZpcnR1b3p6by5jb20+CiAgV2FucGVuZyBMaSA8d2FucGVuZ2xpQHRlbmNlbnQuY29t
PgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92
bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
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/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5n
IHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdp
dAogICAzOGU4M2E3MWQwLi4yN2U3NTdlMjljICAyN2U3NTdlMjljYzc5ZjNmMTA0ZDJhODRkMTdj
ZGIzYjRjMTFjOGZmIC0+IHVwc3RyZWFtLXRlc3RlZAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 11:45:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 11:45:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fAwNs-0007rW-IY; Tue, 24 Apr 2018 11:45: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=/e5q=hn=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fAwNr-0007rP-JM
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 11:45:19 +0000
X-Inumbo-ID: 47037fc7-47b5-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 47037fc7-47b5-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 11:47:34 +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 8A0E5ABDF;
 Tue, 24 Apr 2018 11:45:16 +0000 (UTC)
To: Tim Deegan <tim@xen.org>
References: <20180418083051.8334-1-jgross@suse.com>
 <20180418083051.8334-2-jgross@suse.com> <5AD76E5A02000078001BC770@suse.com>
 <35756e6c-dc79-f0a1-df31-bca0495e3352@suse.com>
 <5AD847BD02000078001BC8D9@suse.com>
 <58b2d6ba-381d-4f4e-e0bb-bf6281ba6ac6@suse.com>
 <20180421133208.GA61756@deinos.phlegethon.org>
 <7a0d30e0-1c7c-c7f5-6bd0-81709ea3890a@suse.com>
 <20180422163946.GA66778@deinos.phlegethon.org>
 <d2b20d07-0e66-d837-1db1-23f1e7a72d6e@suse.com>
 <20180424103101.GA25276@deinos.phlegethon.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <d9eaa254-3970-047b-d0b4-b3e1cfc144a3@suse.com>
Date: Tue, 24 Apr 2018 13:45: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: <20180424103101.GA25276@deinos.phlegethon.org>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v8 1/9] x86/xpti: avoid copying L4 page
 table contents 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: Andrew Cooper <andrew.cooper3@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>

T24gMjQvMDQvMTggMTI6MzEsIFRpbSBEZWVnYW4gd3JvdGU6Cj4gQXQgMDc6NDUgKzAyMDAgb24g
MjMgQXByICgxNTI0NDY5NTQ1KSwgSnVlcmdlbiBHcm9zcyB3cm90ZToKPj4gT24gMjIvMDQvMTgg
MTg6MzksIFRpbSBEZWVnYW4gd3JvdGU6Cj4+PiBBdCAxOToxMSArMDIwMCBvbiAyMSBBcHIgKDE1
MjQzMzc4OTMpLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+IE9uIDIxLzA0LzE4IDE1OjMyLCBU
aW0gRGVlZ2FuIHdyb3RlOgo+Pj4+PiBBdCAwOTo0NCArMDIwMCBvbiAxOSBBcHIgKDE1MjQxMzEw
ODApLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4+Pj4gQW5vdGhlciBhbHRlcm5hdGl2ZSB3b3Vs
ZCBiZSB0byBwYXNzIGFub3RoZXIgZmxhZyB0byB0aGUgY2FsbGVycyB0bwo+Pj4+Pj4gc2lnbmFs
IHRoZSBuZWVkIGZvciBhIGZsdXNoLiBUaGlzIHdvdWxkIHJlcXVpcmUgcXVpdGUgc29tZSBtb2Rp
ZmljYXRpb25zCj4+Pj4+PiB0byBzaGFkb3cgY29kZSBJJ2QgbGlrZSB0byBhdm9pZCwgdGhvdWdo
LiBPVE9IIHRoaXMgd2F5IHdlIGNvdWxkIGNvbWJpbmUKPj4+Pj4+IGZsdXNoaW5nIHRoZSB0bGIg
YW5kIHRoZSByb290IHBhZ2UgdGFibGVzLiBUaW0sIGFueSBwcmVmZXJlbmNlcz8KPj4+Pj4KPj4+
Pj4gVGhpcyBzb3VuZHMgYSBwcm9taXNpbmcgZGlyZWN0aW9uIGJ1dCBpdCBzaG91bGQgYmUgZG9h
Ymwgd2l0aG91dCBtYWpvcgo+Pj4+PiBzdXJnZXJ5IHRvIHRoZSBzaGFkb3cgY29kZS4gIFRoZSBz
aGFkb3cgY29kZSBhbHJlYWR5IGxlYXZlcyBvbGQgc2w0ZXMKPj4+Pj4gdmlzaWJsZSAoaW4gVExC
cykgd2hlbiBpdCdzIHNhZmUgdG8gZG8gc28sIHNvIEkgdGhpbmsgdGhlIHJpZ2h0IHBsYWNlCj4+
Pj4+IHRvIGhvb2sgdGhpcyBpcyBvbiB0aGUgcmVjZWl2aW5nIHNpZGUgb2YgdGhlIFRMQiBmbHVz
aCBJUEkuICBJT1cgYXMKPj4+Pj4gbG9uZyBhczoKPj4+Pj4gIC0geW91IGNvcHkgdGhlIEw0IG9u
IGNvbnRleHQgc3dpdGNoOyBhbmQKPj4+Pj4gIC0geW91IGNvcHkgaXQgb24gdGhlIFRMQiBmbHVz
aCBJUEkgaXMgcmVjZWl2ZWQKPj4+Pj4gdGhlbiB5b3UgY2FuIHJlbHkgb24gdGhlIGV4aXN0aW5n
IFRMQiBmbHVzaCBtZWNoYW5pc21zIHRvIGRvIHdoYXQgeW91IG5lZWQuCj4+Pj4+IEFuZCBzaGFk
b3cgZG9lc24ndCBoYXZlIHRvIGJlaGF2ZSBkaWZmZXJlbnRseSBmcm9tICdub3JtYWwnIFBWIE1N
Lgo+Pj4+Cj4+Pj4gSXQgaXMgbm90IHNvIGVhc3kuIFRoZSBwcm9ibGVtIGlzIHRoYXQgZS5nLiBh
IHBhZ2UgZmF1bHQgd2lsbCBmbHVzaCB0aGUKPj4+PiBUTEIgZW50cnkgZm9yIHRoZSBwYWdlIGlu
IHF1ZXN0aW9uLCBidXQgaXQgd29uJ3QgbGVhZCB0byB0aGUgTDQgdG8gYmUKPj4+PiBjb3BpZWQu
Cj4+Pgo+Pj4gT2ggeWVzLCBJIHNlZTsgdGhhbmtzIGZvciB0aGUgZXhwbGFuYXRpb24uICBJdCBt
aWdodCBiZSB3b3J0aCBjb3B5aW5nCj4+PiB3aGF0IHRoZSBoYXJkd2FyZSBkb2VzIGhlcmUsIGFu
ZCBjaGVja2luZy9wcm9wYWdhdGluZyB0aGUgcmVsZXZhbnQgbDRlCj4+PiBpbiB0aGUgUFYgcGFn
ZWZhdWx0IGhhbmRsZXIuCj4+Cj4+IFdoaWxlIGluIHRoZSBsb25nIHJ1biBiZWluZyBhbiBpbnRl
cmVzdGluZyBvcHRpb24gSSdtIG5vdCBzdXJlIEkgd2FudAo+PiB0byBnbyB0aGlzIHJvdXRlIGZv
ciA0LjExLiBUaGVyZSBtaWdodCBiZSBuYXN0eSBjb3JuZXIgY2FzZXMgYW5kIEkgdGhpbmsKPj4g
c3VjaCBhIGxhenkgYXBwcm9hY2ggaXMgbXVjaCBtb3JlIGVycm9yIHByb25lIHRoYW4gZG9pbmcg
ZXhwbGljaXQKPj4gdXBkYXRlcyBvZiB0aGUgTDQgdGFibGUgb24gdGhlIGFmZmVjdGVkIGNwdXMg
aW4gY2FzZSBvZiBhIG1vZGlmaWVkCj4+IGVudHJ5LiBJIHRoaW5rIHdlIHNob3VsZCBlaXRoZXIg
ZG8gdGhlIGV4cGxpY2l0IGNhbGwgb2YgZmx1c2hfbWFzaygpIGluCj4+IHNoYWRvd19zZXRfbDRl
KCkgb3IgcHJvcGFnYXRlIHRoZSBuZWVkIGZvciB0aGUgZmx1c2ggdXAgdG8gdGhlIGNhbGxlci4K
PiAKPiBGV0lXLCBJIGRpc2FncmVlIC0tIEkgdGhpbmsgdGhhdCBoYXZpbmcgdGhlIGZhdWx0IGhh
bmRsZXIgRFRSVCBhbmQKPiByZWx5aW5nIG9uIHRoZSBleGlzdGluZywgdGVzdGVkLCBUTEItZmx1
c2ggbG9naWMgaXMgbW9yZSBsaWtlbHkgdG8KPiB3b3JrIHRoYW4gaW50cm9kdWNpbmcgYSBuZXcg
bWVjaGFuaXNtIHRoYXQgX2Fsc29fIGhhcyB0byBjYXRjaCBldmVyeQo+IHBvc3NpYmxlIGw0ZSB1
cGRhdGUuICBJdCBzaG91bGQgdG91Y2ggbGVzcyBjb2RlIGFuZCBiZSBsZXNzIGxpa2VseSB0bwo+
IGJyZWFrIHdpdGggbGF0ZXIgY2hhbmdlcy4gIEFuZCBJIHRoaW5rIGl0IHdvdWxkIGJlIGJldHRl
ciB0byBkbyBpdAo+ICdwcm9wZXJseScgbm93IHRoYW4gdG8gaG9wZSB0aGVyZSdzIHRpbWUgdG8g
cmV2aXNpdCBpdCBsYXRlci4gIFRoYXQKPiBzYWlkLCBpZiBKYW4gYWdyZWVzIHRoYXQgdGhpcyB3
YXkgaXMgT0ssIEknbGwgcXVpdCBncnVtYmxpbmcgYW5kCj4gcmV2aWV3IHRoZSBzaGFkb3cgcGFy
dHMuIDopCgpPa2F5LCB0aGFua3MuCgo+IEkgdGhpbmsgdGhhdCBzZXR0aW5nIHRoZSBiaXRzIGlu
IHNoYWRvd19zZXRfbDRlKCkgaXMgYmV0dGVyIHRoYW4KPiBoYXZpbmcgdGhpcyBsZWFrIG91dCBp
bnRvIGFsbCB0aGUgY2FsbGVycy4gIEknbSBoYXBweSB0byBzZWUgdGhhdCB0aGUKPiBodW5rIGlu
IGw0ZV9wcm9wYWdhdGVfZnJvbV9ndWVzdCgpIGhhcyBnb25lIGF3YXkgdG9vLgo+IAo+IFBsZWFz
ZSBtb3ZlIHRoZSBzaGFkb3dfc2V0X2w0ZSgpIGh1bmsgdXAgc28gaXQncyBqdXN0IGFmdGVyIHRo
ZSB3cml0ZSwKPiBhbmQgYmVmb3JlIHRoZSBnZW5lcmFsIFRMQiBmbHVzaCBsb2dpYy4KCk9rYXku
Cgo+IFBsZWFzZSBtb3ZlIHRoZSBsb2dpYyBpbnRvIHlvdXIgY29kZTogdGhlIG5ldyBmdW5jdGlv
biBzaG91bGQgdGFrZSBhCj4gZG9tYWluIHBvaW50ZXIgYW5kIGRvIGFsbCB0aGUgZmlsdGVyaW5n
IGl0c2VsZiByYXRoZXIgdGhhbiBoYXZlIHNoYWRvdwo+IGNvZGUgYmUgYXdhcmUgb2Ygd2hhdCB4
cHRpIGlzIG9yIHdoeSB0aGUgZG9tYWluJ3MgZGlydHktY3B1bWFzayBpcwo+IHJlbGV2YW50LgoK
T2theS4KCj4gSXQgZG9lc24ndCBsb29rIGxpa2UgdGhlcmUncyBhbnkgY2hlY2sgbGltaXRpbmcg
dGhpcyB0byBQViBndWVzdHMsIGFuZAo+IEkgdGhpbmsgdGhlcmUgc2hvdWxkIGJlLCByaWdodD8K
CkluIG15IG5ld2VzdCB2ZXJzaW9uIGl0IGFscmVhZHkgaXMgdGVzdGluZyB0aGF0LgoKCkp1ZXJn
ZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 11:49:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 11:49: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 1fAwRb-00086w-65; Tue, 24 Apr 2018 11:49: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=cmtu=hn=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fAwRZ-00086o-IA
 for xen-devel@lists.xen.org; Tue, 24 Apr 2018 11:49:09 +0000
X-Inumbo-ID: 55e882e1-47b5-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 55e882e1-47b5-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 13:47:59 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 24 Apr 2018 05:49:07 -0600
Message-Id: <5ADF19AF02000078001BDED9@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 24 Apr 2018 05:49:03 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Daniel Kiper" <daniel.kiper@oracle.com>
References: <81714431-9776-7247-86db-c035fa3d2ce6@oracle.com>
 <5ADD837102000078001BD675@prv1-mh.provo.novell.com>
 <20180423102500.GI6312@olila.local.net-space.pl>
 <5ADDB67002000078001BD805@prv1-mh.provo.novell.com>
 <CAFLBxZZPkJU-iifT7037AQzLEd9_uHm8S6FWhP_U1WypMwexyQ@mail.gmail.com>
 <20180424101349.GJ6312@olila.local.net-space.pl>
In-Reply-To: <20180424101349.GJ6312@olila.local.net-space.pl>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] RFC Xen signature verification for kexec
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Eric DeVolder <eric.devolder@oracle.com>, kexec@lists.infradead.org,
 George Dunlap <dunlapg@umich.edu>, 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+IE9uIDI0LjA0LjE4IGF0IDEyOjEzLCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+IHdyb3Rl
Ogo+IE9uIFR1ZSwgQXByIDI0LCAyMDE4IGF0IDEwOjQ2OjM4QU0gKzAxMDAsIEdlb3JnZSBEdW5s
YXAgd3JvdGU6Cj4+IE9uIE1vbiwgQXByIDIzLCAyMDE4IGF0IDExOjMzIEFNLCBKYW4gQmV1bGlj
aCA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+PiA+Pj4+IE9uIDIzLjA0LjE4IGF0IDEyOjI1
LCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+IHdyb3RlOgo+PiA+PiBPbiBNb24sIEFwciAyMywg
MjAxOCBhdCAxMjo1NTo0NUFNIC0wNjAwLCBKYW4gQmV1bGljaCB3cm90ZToKPj4gPj4+ID4+PiBP
biAyMC4wNC4xOCBhdCAyMToxMiwgPGVyaWMuZGV2b2xkZXJAb3JhY2xlLmNvbT4gd3JvdGU6Cj4+
ID4+PiA+IFR3byBvcHRpb25zIGZvciBzaWduYXR1cmUgdmVyaWZpY2F0aW9uIGluIFhlbgo+PiA+
Pj4gPgo+PiA+Pj4gPiBUaGlzIHByb3Bvc2FsIG91dGxpbmVzIHR3byBvcHRpb25zIHVuZGVyIGNv
bnNpZGVyYXRpb24gZm9yIGVuaGFuY2luZwo+PiA+Pj4gPiBYZW4gdG8gc3VwcG9ydCBzaWduYXR1
cmUgdmVyaWZpY2F0aW9uIG9mIGtleGVjIGxvYWRlZCBpbWFnZXMuIFRoZQo+PiA+Pj4gPiBmaXJz
dCBvcHRpb24gaXMgZXNzZW50aWFsbHkgdG8gbWlycm9yIExpbnV4IHNpZ25hdHVyZSB2ZXJpZmlj
YXRpb24KPj4gPj4+ID4gY29kZSBpbnRvIFhlbi4gVGhlIHNlY29uZCBvcHRpb24gdXRpbGl6ZXMg
Y29tcG9uZW50cyBmcm9tIHNvdXJjZXMKPj4gPj4+ID4gb3RoZXIgdGhhbiBMaW51eCAoZm9yIGV4
YW1wbGUsIGxpYmdjcnlwdCByYXRoZXIgdGhhbiBsaW51eC9jcnlwdG8pLgo+PiA+Pj4gPgo+PiA+
Pj4gPiBOT1RFOiBBbiBvcHRpb24gdG8gdXRpbGl6ZSBkb20wIGtlcm5lbCBzaWduYXR1cmUgdmVy
aWZpY2F0aW9uIGRvZXMgbm90Cj4+ID4+PiA+IHByZXZlbnQgdGhlIGV4cGxvaXQgYXMgdXNlciBz
cGFjZSBjYW4gaW52b2tlIHRoZSBoeXBlcmNhbGwgZGlyZWN0bHksCj4+ID4+PiA+IGJ5cGFzc2lu
ZyBkb20wLgo+PiA+Pj4KPj4gPj4+IE5vdCBleGFjdGx5IC0gdGhpcyBvcHRpb24gbmV2ZXJ0aGVs
ZXNzIGV4aXN0cywgYWxiZWl0IGlzIHBlcmhhcHMKPj4gPj4+IHVuYXR0cmFjdGl2ZTogTm8gdXNl
ciBzcGFjZSBjb21wb25lbnQgY2FuIGlzc3VlIGh5cGVyY2FsbHMKPj4gPj4+IGRpcmVjdGx5LCB0
aGV5IGFsd2F5cyBnbyB0aHJvdWdoIHRoZSBwcml2Y21kIGRyaXZlci4gSGVuY2UgdGhlCj4+ID4+
PiBkcml2ZXIgY29sZCBzbm9vcCB0aGUga2V4ZWMgaHlwZXJjYWxsLgo+PiA+Pgo+PiA+PiBIbW1t
Li4uIElzIG5vdCBpdCBhIHByb2JsZW0gZnJvbSBzZWN1cml0eSBwb2ludCBvZiB2aWV3IGZvciB1
cyBpbiB0aGlzCj4+ID4+IGNhc2U/IEl0IHNob3VsZCBub3QgaWYgZG9tMCBrZXJuZWwgaXMgc2ln
bmVkLiBJdCBoYXZlIHRvIGJlIHNpZ25lZCBoZXJlLgo+PiA+PiBKdXN0IHRoaW5raW5nIGEgbG91
ZC4uLgo+PiA+Cj4+ID4gSSdtIGFmcmFpZCBJIGRvbid0IHVuZGVyc3RhbmQ6IElmIHRoZSBEb20w
IGtlcm5lbCBpc24ndCBzaWduZWQgKG9yIGhhc24ndAo+PiA+IGJlZW4gdmVyaWZpZWQpLCB0aGUg
c3lzdGVtIGlzIGluc2VjdXJlIGluIHRoZSBmaXJzdCBwbGFjZS4gTm8gcmVhc29uIHRvCj4+ID4g
Ym90aGVyIG1lYXN1cmluZyB0aGUga2V4ZWMga2VybmVsIHRoZW4uCj4+Cj4+IEkgdGhpbmsgeW91
J3JlIGJvdGggc2F5aW5nIHRoZSBzYW1lIHRoaW5nLgo+Pgo+PiBGV0lXIEkgd291bGRuJ3QgbWlu
ZCBjb21pbmcgdXAgd2l0aCBhIGh5cGVyY2FsbCB0aGF0IHRoZSBwcml2Y21kCj4+IGRyaXZlciBy
ZWZ1c2VzIHRvIHBhc3MtdGhyb3VnaCBhcy1pcywgYW5kIGhhdmluZyBzb21lIHdheSBmb3IgdGhl
Cj4+IHRvb2xzIHRvIGFzayB0aGUga2VybmVsIHRvIGNoZWNrIHRoZSBzaWduYXR1cmUuCj4gCj4g
SSBoYXZlIGEgZmVlbGluZyB0aGF0IEkgc2hvdWxkIHJlZm9ybXVsYXRlIHRoZSBxdWVzdGlvbjog
SG93IGZhciB0aGUgWGVuCj4gaHlwZXJ2aXNvciB0cnVzdHMgdGhlIHByaXZjbWQgZHJpdmVyPyBJ
ZiB0aGUgcHJpdmNtZCBkcml2ZXIgaXMgc2lnbmVkCj4gdGhlbiBhdCBmaXJzdCBzaWdodCB0aGVy
ZSBzaG91bGQgbm90IGJlIGEgcHJvYmxlbS4gSG93ZXZlciwgd2UgY2FuIGJlCj4gbW9yZSBzdHJp
Y3QgYW5kIHJlcXVpcmUgdGhhdCAoZXZlcnk/IERhbmllbCBpcyBydW5uaW5nIGF3YXkuLi4pIGh5
cGVyY2FsbAo+IGZyb20gcHJpdmNtZCB0byBYZW4gc2hvdWxkIGJlIHZlcmlmaWVkIHNvbWVob3cu
IE1heWJlIEkgYW0gb3ZlcnplYWxvdXMgYnV0Cj4gSSB0aGluayB0aGF0IGl0IG1ha2Ugc2Vuc2Ug
dG8gZGlzY3VzcyB0aGlzIG5vdyB0aGFuIGxhdGVyIGhhdmUgcHJvYmxlbXMuCgpBbiBhbmFsb2d5
IG9mIHRoaXMgd291bGQgYmUgdGhhdCBldmVyeSBzeXN0ZW0gY2FsbCBuZWVkcyB2ZXJpZnlpbmcg
YnkgdGhlCk9TLCB3aGljaCBpbW8gd291bGQgYmUgaW5zYW5lLiBPbmNlIHdlIGVzdGFibGlzaGVk
IHRydXN0IGluIGEgY29tcG9uZW50LAp3ZSBfc2hvdWxkXyB0cnVzdCBpdC4KCkphbgoKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 11:50:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 11:50: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 1fAwSf-0000Eg-Ib; Tue, 24 Apr 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=cmtu=hn=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fAwSe-0000EX-6E
 for xen-devel@lists.xen.org; Tue, 24 Apr 2018 11:50:16 +0000
X-Inumbo-ID: f8097053-47b5-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 f8097053-47b5-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 11:52:31 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Tue, 24 Apr 2018 05:50:14 -0600
Message-Id: <5ADF19F202000078001BDEDC@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Tue, 24 Apr 2018 05:50:10 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1524563073-16425-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1524563073-16425-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: Fix typo in
 ARCH_CAPS decode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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+IE9uIDI0LjA0LjE4IGF0IDExOjQ0LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KCkFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 11:54:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 11:54: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 1fAwWz-0000ST-63; Tue, 24 Apr 2018 11:54: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=zb/e=hn=ffwll.ch=daniel@srs-us1.protection.inumbo.net>)
 id 1fAwWx-0000SB-JN
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 11:54:43 +0000
X-Inumbo-ID: 1c9bc2cd-47b6-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 1c9bc2cd-47b6-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 13:53:33 +0200 (CEST)
Received: by mail-wm0-x241.google.com with SMTP id f6so364271wmc.4
 for <xen-devel@lists.xenproject.org>; Tue, 24 Apr 2018 04:54:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=sender:date:from:to:cc:subject:message-id:mail-followup-to
 :references:mime-version:content-disposition
 :content-transfer-encoding:in-reply-to:user-agent;
 bh=Wbr8xrXNjGfhQZlsAZ0GEC9VtnoLu6XN0mcfRnHCujo=;
 b=TCfBBl8ftOZTfL8tM89816aRBGL2NKt+jtmbrsl4Ua0eLVqCqYOmnrDsguoSMItuyW
 +8AHn3JGBMJmxnV3DSRm5ubPoswNZlXRiNBDbwbHN50dT3/C0jbeKoosbKwAgYSS8T+P
 8f4ar1hS47EHOHf0FSLI+q20AcSTs+zwPBYoE=
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
 :mail-followup-to:references:mime-version:content-disposition
 :content-transfer-encoding:in-reply-to:user-agent;
 bh=Wbr8xrXNjGfhQZlsAZ0GEC9VtnoLu6XN0mcfRnHCujo=;
 b=tBAaAkM8BUCaZrmUBj60hs818HSJC1n0O5zKOLBKymGykiZFTihR6vaKbsECkG/58/
 uCwgaQ+dd0DbCrHfk4finfls9vvtdlslAcaRcvuPMnZyLefnDhCip4Vu45IeKBzpzTzU
 RYMyyZfPBu7q9rqLx5ku8/iGOHJYGDLikxA1v6DhaEm+GM1OLUL3mFO0briZZ1d3ZDRV
 tYBrJrqkT9VSi/MTXc+S52rdfb8nDQo2yGte6kVZ/W1imkUp8eVwa7M1cAv/ZBEOc61y
 WC05NNn5DgxW78lT2salUeND8F0QHk8zwuuQaGqGeH19su7q4PQY1TA6Cxo0Zmsvd/Kd
 txAw==
X-Gm-Message-State: ALQs6tCS/WmVqYNV2xvrzLCEMoDYF6bhqTdkndJTGYxcqcpOfbJlHBLc
 dSiAkqFDzBWvP1uKsio8/vRBVg==
X-Google-Smtp-Source: AB8JxZocqvnOGnzPycMMEsgneqyAM9kqY/AJXva4Hqk0iDQez3cXKkFZilgblBMAnzA0KnxQ7bgVJg==
X-Received: by 10.80.166.33 with SMTP id d30mr3296169edc.173.1524570880671;
 Tue, 24 Apr 2018 04:54:40 -0700 (PDT)
Received: from phenom.ffwll.local ([2a02:168:5635:0:39d2:f87e:2033:9f6])
 by smtp.gmail.com with ESMTPSA id e29sm9453367edd.45.2018.04.24.04.54.39
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Tue, 24 Apr 2018 04:54:39 -0700 (PDT)
Date: Tue, 24 Apr 2018 13:54:37 +0200
From: Daniel Vetter <daniel@ffwll.ch>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180424115437.GT31310@phenom.ffwll.local>
Mail-Followup-To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 Wei Liu <wei.liu2@citrix.com>, jgross@suse.com,
 Artem Mygaiev <Artem_Mygaiev@epam.com>,
 Dongwon Kim <dongwon.kim@intel.com>, konrad.wilk@oracle.com,
 airlied@linux.ie,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 "Potrola, MateuszX" <mateuszx.potrola@intel.com>,
 daniel.vetter@intel.com, xen-devel@lists.xenproject.org,
 boris.ostrovsky@oracle.com,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
References: <20180417075928.GT31310@phenom.ffwll.local>
 <20180417205744.GA15930@downor-Z87X-UD5H>
 <41487acb-a67a-8933-d0c3-702c19b0938e@gmail.com>
 <20180418073508.ptvntwedczpvl7bx@MacBook-Pro-de-Roger.local>
 <ebcbf6ce-1d7a-5f3e-cff8-546d1c010e59@gmail.com>
 <20180418101058.hyqk3gr3b2ibxswu@MacBook-Pro-de-Roger.local>
 <20180420071914.GG31310@phenom.ffwll.local>
 <76cdc65a-7bb1-9377-7bc5-6164e32f7b5d@gmail.com>
 <20180423115242.ywdwqblj2aseu3fr@citrix.com>
 <61105351-8896-072b-abf0-757c7f6c0edf@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <61105351-8896-072b-abf0-757c7f6c0edf@gmail.com>
X-Operating-System: Linux phenom 4.15.0-1-amd64 
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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, Artem Mygaiev <Artem_Mygaiev@epam.com>,
 Wei Liu <wei.liu2@citrix.com>, Dongwon Kim <dongwon.kim@intel.com>,
 airlied@linux.ie,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>, xen-devel@lists.xenproject.org,
 daniel.vetter@intel.com, 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>

T24gTW9uLCBBcHIgMjMsIDIwMTggYXQgMDM6MTA6MzVQTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gT24gMDQvMjMvMjAxOCAwMjo1MiBQTSwgV2VpIExpdSB3cm90ZToK
PiA+IE9uIEZyaSwgQXByIDIwLCAyMDE4IGF0IDAyOjI1OjIwUE0gKzAzMDAsIE9sZWtzYW5kciBB
bmRydXNoY2hlbmtvIHdyb3RlOgo+ID4gPiA+ID4gICAgICB0aGUgZ250ZGV2Lgo+ID4gPiA+ID4g
Cj4gPiA+ID4gPiBJIHRoaW5rIHRoaXMgaXMgZ2VuZXJpYyBlbm91Z2ggdGhhdCBpdCBjb3VsZCBi
ZSBpbXBsZW1lbnRlZCBieSBhCj4gPiA+ID4gPiBkZXZpY2Ugbm90IHRpZWQgdG8gWGVuLiBBRkFJ
Q1QgdGhlIGh5cGVyX2RtYSBndXlzIGFsc28gd2FudGVkCj4gPiA+ID4gPiBzb21ldGhpbmcgc2lt
aWxhciB0byB0aGlzLgo+ID4gPiA+IFlvdSBjYW4ndCBqdXN0IHdyYXAgcmFuZG9tIHVzZXJzcGFj
ZSBtZW1vcnkgaW50byBhIGRtYS1idWYuIFdlJ3ZlIGp1c3QgaGFkCj4gPiA+ID4gdGhpcyBkaXNj
dXNzaW9uIHdpdGgga3ZtL3FlbXUgZm9sa3MsIHdobyBwcm9wb3NlZCBqdXN0IHRoYXQsIGFuZCBh
ZnRlciBhCj4gPiA+ID4gYml0IG9mIGRpc2N1c3Npb24gdGhleSdsbCBub3cgdHJ5IHRvIGhhdmUg
YSBkcml2ZXIgd2hpY2gganVzdCB3cmFwcyBhCj4gPiA+ID4gbWVtZmQgaW50byBhIGRtYS1idWYu
Cj4gPiA+IFNvLCB3ZSBoYXZlIHRvIGRlY2lkZSBlaXRoZXIgd2UgaW50cm9kdWNlIGEgbmV3IGRy
aXZlcgo+ID4gPiAoc2F5LCB1bmRlciBkcml2ZXJzL3hlbi94ZW4tZG1hLWJ1Zikgb3IgZXh0ZW5k
IHRoZSBleGlzdGluZwo+ID4gPiBnbnRkZXYvYmFsbG9vbiB0byBzdXBwb3J0IGRtYS1idWYgdXNl
LWNhc2VzLgo+ID4gPiAKPiA+ID4gQ2FuIGFueWJvZHkgZnJvbSBYZW4gY29tbXVuaXR5IGV4cHJl
c3MgdGhlaXIgcHJlZmVyZW5jZSBoZXJlPwo+ID4gPiAKPiA+IE9sZWtzYW5kciB0YWxrZWQgdG8g
bWUgb24gSVJDIGFib3V0IHRoaXMsIGhlIHNhaWQgYSBmZXcgSU9DVExzIG5lZWQgdG8KPiA+IGJl
IGFkZGVkIHRvIGVpdGhlciBleGlzdGluZyBkcml2ZXJzIG9yIGEgbmV3IGRyaXZlci4KPiA+IAo+
ID4gSSB3ZW50IHRocm91Z2ggdGhpcyB0aHJlYWQgdHdpY2UgYW5kIHNraW1tZWQgdGhyb3VnaCB0
aGUgcmVsZXZhbnQKPiA+IGRvY3VtZW50cywgYnV0IEkgY291bGRuJ3Qgc2VlIGFueSBvYnZpb3Vz
IHByb3MgYW5kIGNvbnMgZm9yIGVpdGhlcgo+ID4gYXBwcm9hY2guIFNvIEkgZG9uJ3QgcmVhbGx5
IGhhdmUgYW4gb3BpbmlvbiBvbiB0aGlzLgo+ID4gCj4gPiBCdXQsIGFzc3VtaW5nIGlmIGltcGxl
bWVudGVkIGluIGV4aXN0aW5nIGRyaXZlcnMsIHRob3NlIElPQ1RMcyBuZWVkIHRvCj4gPiBiZSBh
ZGRlZCB0byBkaWZmZXJlbnQgZHJpdmVycywgd2hpY2ggbWVhbnMgdXNlcnNwYWNlIHByb2dyYW0g
bmVlZHMgdG8KPiA+IHdyaXRlIG1vcmUgY29kZSBhbmQgZ2V0IG1vcmUgaGFuZGxlcywgaXQgd291
bGQgYmUgc2xpZ2h0bHkgYmV0dGVyIHRvCj4gPiBpbXBsZW1lbnQgYSBuZXcgZHJpdmVyIGZyb20g
dGhhdCBwZXJzcGVjdGl2ZS4KPiBJZiBnbnRkZXYvYmFsbG9vbiBleHRlbnNpb24gaXMgc3RpbGwg
Y29uc2lkZXJlZDoKPiAKPiBBbGwgdGhlIElPQ1RMcyB3aWxsIGJlIGluIGdudGRldiBkcml2ZXIg
KGluIGN1cnJlbnQgeGVuLXpjb3B5IHRlcm1pbm9sb2d5KToKPiDCoC0gRFJNX0lDT1RMX1hFTl9a
Q09QWV9EVU1CX0ZST01fUkVGUwo+IMKgLSBEUk1fSU9DVExfWEVOX1pDT1BZX0RVTUJfVE9fUkVG
Uwo+IMKgLSBEUk1fSU9DVExfWEVOX1pDT1BZX0RVTUJfV0FJVF9GUkVFCgpzL0RVTUIvRE1BX0JV
Ri8gcGxlYXNlLiBUaGlzIGlzIGdlbmVyaWMgZG1hLWJ1ZiwgaXQgaGFzIG5vdGhpbmcgdG8gZG8g
d2l0aAp0aGUgZHVtYiBzY2Fub3V0IGJ1ZmZlciBzdXBwb3J0IGluIHRoZSBkcm0vZ2Z4IHN1YnN5
c3RlbS4gVGhpcyBoZXJlIGNhbiBiZQp1c2VkIGZvciBhbnkgemNvcHkgc2hhcmluZyBhbW9uZyBn
dWVzdHMgKGFzIGxvbmcgYXMgeW91ciBlbmRwb2ludHMKdW5kZXJzdGFuZHMgZG1hLWJ1Ziwgd2hp
Y2ggbW9zdCByZWxldmFudCBkcml2ZXJzIGRvKS4KLURhbmllbAoKPiAKPiBCYWxsb29uIGRyaXZl
ciBleHRlbnNpb24sIHdoaWNoIGlzIG5lZWRlZCBmb3IgY29udGlndW91cy9ETUEKPiBidWZmZXJz
LCB3aWxsIGJlIHRvIHByb3ZpZGUgbmV3ICprZXJuZWwgQVBJKiwgbm8gVUFQSSBpcyBuZWVkZWQu
Cj4gCj4gPiBXZWkuCj4gVGhhbmsgeW91LAo+IE9sZWtzYW5kcgo+IF9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gZHJpLWRldmVsIG1haWxpbmcgbGlzdAo+
IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiBodHRwczovL2xpc3RzLmZyZWVkZXNr
dG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAoKLS0gCkRhbmllbCBWZXR0ZXIKU29m
dHdhcmUgRW5naW5lZXIsIEludGVsIENvcnBvcmF0aW9uCmh0dHA6Ly9ibG9nLmZmd2xsLmNoCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 11:59:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 11:59: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 1fAwbq-0000fQ-2s; Tue, 24 Apr 2018 11:59: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=yktx=hn=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fAwbn-0000fL-WE
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 11:59:44 +0000
X-Inumbo-ID: cff7a897-47b6-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 cff7a897-47b6-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 13:58:34 +0200 (CEST)
Received: by mail-lf0-x242.google.com with SMTP id u21-v6so18261677lfu.9
 for <xen-devel@lists.xenproject.org>; Tue, 24 Apr 2018 04:59:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:references:cc:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-transfer-encoding:content-language;
 bh=mRK9nkL4TjPSKNoCZh/+uP8a4cpXaXuZ9bST4a7Glio=;
 b=Xlk23WL0SMOLZ/xFGR/7Hd48zaU5zS4oprYZOfuXCc3SBi3J0FFUIbl5GAlG7dHHQ1
 0SXtu4tSEGzFk30wsJQEj8AKykEXo917x+eY3XGPLp+mbbHRKYGUIcNh+39lHH+OsVvW
 7njh5FiKyNu5lxzbER5wYKC9lQq4JSMta0ERY6xWNUg3dsdXq9uXfynxEbqCoxhOoUye
 zTUM4Wcplp1umuO9TF3ueJi10ae7sxby4SkorrqAtUgrEqgcI8u6UgPsnCiM60axmuJ1
 gVlDmzHg7Bl9BgzVXWPkl5TfCdWRDSdWt8yqVPrIxCO6a8Ge5Zn7cz79XB5O2B94J+fS
 RaSw==
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:cc:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-transfer-encoding
 :content-language;
 bh=mRK9nkL4TjPSKNoCZh/+uP8a4cpXaXuZ9bST4a7Glio=;
 b=PP2tEqxKKmCEEEw3108LWxt5doPwTlsuK+JKctydoTueUX/W77pfnmWREXfxLCWC4l
 I7zE3YNC9sfwC05a3sphG6m/yzN9Jrf/kvExunaX1Fazq+mAhDSOwPkxcb3D7wvKKaM2
 NjkoSYF+AIDpYCFp0n+gJAmNe7aIZVjff2AX9Y3EP3U/xG+6/9lwSZSGs6mGdjt2Td5E
 OWh1QNceUrqcxRE+p+08Hpg+8YMzy5Mbp3VDDzjisfVPJZBANDeNN8KKWBR8xvssoH1s
 p/OViMcb1gVzWcPaLTm+fDaG6CGspzBtFw3gKTmcxWUR2519NqJShr0XbhERI8G15U33
 QKYQ==
X-Gm-Message-State: ALQs6tBqA/GwAKXQzhm4AMY5kSZivyIkj4jV9mtKxXTJssUpjKEmgA6u
 XTgfZEEVQlXQRVnv/7bxrDE=
X-Google-Smtp-Source: AIpwx49iO5jGiGGiWobPkvbPXWefT/2PzUdRB2W4CGWM2fRwzrx9ygRix3uWAjQFUkdP2GDgka4jGA==
X-Received: by 10.46.134.211 with SMTP id n19mr15954880ljj.24.1524571181548;
 Tue, 24 Apr 2018 04:59:41 -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
 i62-v6sm603934lfa.22.2018.04.24.04.59.39
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 24 Apr 2018 04:59:40 -0700 (PDT)
To: Wei Liu <wei.liu2@citrix.com>, jgross@suse.com,
 Artem Mygaiev <Artem_Mygaiev@epam.com>, Dongwon Kim <dongwon.kim@intel.com>,
 konrad.wilk@oracle.com, airlied@linux.ie, linux-kernel@vger.kernel.org,
 dri-devel@lists.freedesktop.org,
 "Potrola, MateuszX" <mateuszx.potrola@intel.com>, daniel.vetter@intel.com,
 xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com,
 =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= <roger.pau@citrix.com>
References: <20180417075928.GT31310@phenom.ffwll.local>
 <20180417205744.GA15930@downor-Z87X-UD5H>
 <41487acb-a67a-8933-d0c3-702c19b0938e@gmail.com>
 <20180418073508.ptvntwedczpvl7bx@MacBook-Pro-de-Roger.local>
 <ebcbf6ce-1d7a-5f3e-cff8-546d1c010e59@gmail.com>
 <20180418101058.hyqk3gr3b2ibxswu@MacBook-Pro-de-Roger.local>
 <20180420071914.GG31310@phenom.ffwll.local>
 <76cdc65a-7bb1-9377-7bc5-6164e32f7b5d@gmail.com>
 <20180423115242.ywdwqblj2aseu3fr@citrix.com>
 <61105351-8896-072b-abf0-757c7f6c0edf@gmail.com>
 <20180424115437.GT31310@phenom.ffwll.local>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <18ab5f76-00b0-42a0-fcb8-e0cbf4cdd527@gmail.com>
Date: Tue, 24 Apr 2018 14:59:39 +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: <20180424115437.GT31310@phenom.ffwll.local>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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@epam.com" <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>

T24gMDQvMjQvMjAxOCAwMjo1NCBQTSwgRGFuaWVsIFZldHRlciB3cm90ZToKPiBPbiBNb24sIEFw
ciAyMywgMjAxOCBhdCAwMzoxMDozNVBNICswMzAwLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3
cm90ZToKPj4gT24gMDQvMjMvMjAxOCAwMjo1MiBQTSwgV2VpIExpdSB3cm90ZToKPj4+IE9uIEZy
aSwgQXByIDIwLCAyMDE4IGF0IDAyOjI1OjIwUE0gKzAzMDAsIE9sZWtzYW5kciBBbmRydXNoY2hl
bmtvIHdyb3RlOgo+Pj4+Pj4gICAgICAgdGhlIGdudGRldi4KPj4+Pj4+Cj4+Pj4+PiBJIHRoaW5r
IHRoaXMgaXMgZ2VuZXJpYyBlbm91Z2ggdGhhdCBpdCBjb3VsZCBiZSBpbXBsZW1lbnRlZCBieSBh
Cj4+Pj4+PiBkZXZpY2Ugbm90IHRpZWQgdG8gWGVuLiBBRkFJQ1QgdGhlIGh5cGVyX2RtYSBndXlz
IGFsc28gd2FudGVkCj4+Pj4+PiBzb21ldGhpbmcgc2ltaWxhciB0byB0aGlzLgo+Pj4+PiBZb3Ug
Y2FuJ3QganVzdCB3cmFwIHJhbmRvbSB1c2Vyc3BhY2UgbWVtb3J5IGludG8gYSBkbWEtYnVmLiBX
ZSd2ZSBqdXN0IGhhZAo+Pj4+PiB0aGlzIGRpc2N1c3Npb24gd2l0aCBrdm0vcWVtdSBmb2xrcywg
d2hvIHByb3Bvc2VkIGp1c3QgdGhhdCwgYW5kIGFmdGVyIGEKPj4+Pj4gYml0IG9mIGRpc2N1c3Np
b24gdGhleSdsbCBub3cgdHJ5IHRvIGhhdmUgYSBkcml2ZXIgd2hpY2gganVzdCB3cmFwcyBhCj4+
Pj4+IG1lbWZkIGludG8gYSBkbWEtYnVmLgo+Pj4+IFNvLCB3ZSBoYXZlIHRvIGRlY2lkZSBlaXRo
ZXIgd2UgaW50cm9kdWNlIGEgbmV3IGRyaXZlcgo+Pj4+IChzYXksIHVuZGVyIGRyaXZlcnMveGVu
L3hlbi1kbWEtYnVmKSBvciBleHRlbmQgdGhlIGV4aXN0aW5nCj4+Pj4gZ250ZGV2L2JhbGxvb24g
dG8gc3VwcG9ydCBkbWEtYnVmIHVzZS1jYXNlcy4KPj4+Pgo+Pj4+IENhbiBhbnlib2R5IGZyb20g
WGVuIGNvbW11bml0eSBleHByZXNzIHRoZWlyIHByZWZlcmVuY2UgaGVyZT8KPj4+Pgo+Pj4gT2xl
a3NhbmRyIHRhbGtlZCB0byBtZSBvbiBJUkMgYWJvdXQgdGhpcywgaGUgc2FpZCBhIGZldyBJT0NU
THMgbmVlZCB0bwo+Pj4gYmUgYWRkZWQgdG8gZWl0aGVyIGV4aXN0aW5nIGRyaXZlcnMgb3IgYSBu
ZXcgZHJpdmVyLgo+Pj4KPj4+IEkgd2VudCB0aHJvdWdoIHRoaXMgdGhyZWFkIHR3aWNlIGFuZCBz
a2ltbWVkIHRocm91Z2ggdGhlIHJlbGV2YW50Cj4+PiBkb2N1bWVudHMsIGJ1dCBJIGNvdWxkbid0
IHNlZSBhbnkgb2J2aW91cyBwcm9zIGFuZCBjb25zIGZvciBlaXRoZXIKPj4+IGFwcHJvYWNoLiBT
byBJIGRvbid0IHJlYWxseSBoYXZlIGFuIG9waW5pb24gb24gdGhpcy4KPj4+Cj4+PiBCdXQsIGFz
c3VtaW5nIGlmIGltcGxlbWVudGVkIGluIGV4aXN0aW5nIGRyaXZlcnMsIHRob3NlIElPQ1RMcyBu
ZWVkIHRvCj4+PiBiZSBhZGRlZCB0byBkaWZmZXJlbnQgZHJpdmVycywgd2hpY2ggbWVhbnMgdXNl
cnNwYWNlIHByb2dyYW0gbmVlZHMgdG8KPj4+IHdyaXRlIG1vcmUgY29kZSBhbmQgZ2V0IG1vcmUg
aGFuZGxlcywgaXQgd291bGQgYmUgc2xpZ2h0bHkgYmV0dGVyIHRvCj4+PiBpbXBsZW1lbnQgYSBu
ZXcgZHJpdmVyIGZyb20gdGhhdCBwZXJzcGVjdGl2ZS4KPj4gSWYgZ250ZGV2L2JhbGxvb24gZXh0
ZW5zaW9uIGlzIHN0aWxsIGNvbnNpZGVyZWQ6Cj4+Cj4+IEFsbCB0aGUgSU9DVExzIHdpbGwgYmUg
aW4gZ250ZGV2IGRyaXZlciAoaW4gY3VycmVudCB4ZW4temNvcHkgdGVybWlub2xvZ3kpOgpJIHdh
cyBsYXp5IHRvIGNoYW5nZSBkdW1iIHRvIGRtYS1idWYsIHNvIHB1dCB0aGlzIG5vdGljZSA7KQo+
PiAgwqAtIERSTV9JQ09UTF9YRU5fWkNPUFlfRFVNQl9GUk9NX1JFRlMKPj4gIMKgLSBEUk1fSU9D
VExfWEVOX1pDT1BZX0RVTUJfVE9fUkVGUwo+PiAgwqAtIERSTV9JT0NUTF9YRU5fWkNPUFlfRFVN
Ql9XQUlUX0ZSRUUKPiBzL0RVTUIvRE1BX0JVRi8gcGxlYXNlLiBUaGlzIGlzIGdlbmVyaWMgZG1h
LWJ1ZiwgaXQgaGFzIG5vdGhpbmcgdG8gZG8gd2l0aAo+IHRoZSBkdW1iIHNjYW5vdXQgYnVmZmVy
IHN1cHBvcnQgaW4gdGhlIGRybS9nZnggc3Vic3lzdGVtLiBUaGlzIGhlcmUgY2FuIGJlCj4gdXNl
ZCBmb3IgYW55IHpjb3B5IHNoYXJpbmcgYW1vbmcgZ3Vlc3RzIChhcyBsb25nIGFzIHlvdXIgZW5k
cG9pbnRzCj4gdW5kZXJzdGFuZHMgZG1hLWJ1Ziwgd2hpY2ggbW9zdCByZWxldmFudCBkcml2ZXJz
IGRvKS4KT2YgY291cnNlLCBwbGVhc2Ugc2VlIGFib3ZlCj4gLURhbmllbAo+Cj4+IEJhbGxvb24g
ZHJpdmVyIGV4dGVuc2lvbiwgd2hpY2ggaXMgbmVlZGVkIGZvciBjb250aWd1b3VzL0RNQQo+PiBi
dWZmZXJzLCB3aWxsIGJlIHRvIHByb3ZpZGUgbmV3ICprZXJuZWwgQVBJKiwgbm8gVUFQSSBpcyBu
ZWVkZWQuCj4+Cj4+PiBXZWkuCj4+IFRoYW5rIHlvdSwKPj4gT2xla3NhbmRyCj4+IF9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+IGRyaS1kZXZlbCBtYWls
aW5nIGxpc3QKPj4gZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+PiBodHRwczovL2xp
c3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 12:53:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 12: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 1fAxR9-0004ZT-NY; Tue, 24 Apr 2018 12:52: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=rvks=hn=citrix.com=prvs=6454bde7c=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fAxR8-0004ZO-66
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 12:52:46 +0000
X-Inumbo-ID: b33772f0-47be-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b33772f0-47be-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 12:55:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,323,1520899200"; d="scan'208";a="52564248"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Tue, 24 Apr 2018 13:52:32 +0100
Message-ID: <1524574352-25872-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] cr-for-branches: Add linux-4.14
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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
LQogY3ItZm9yLWJyYW5jaGVzIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCsp
LCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvY3ItZm9yLWJyYW5jaGVzIGIvY3ItZm9yLWJy
YW5jaGVzCmluZGV4IGNmNDgzOTAuLmM0ZGU1MmYgMTAwNzU1Ci0tLSBhL2NyLWZvci1icmFuY2hl
cworKysgYi9jci1mb3ItYnJhbmNoZXMKQEAgLTMxLDcgKzMxLDcgQEAgc2NyaXB0b3B0aW9ucz0i
JDEiOyBzaGlmdAogTE9HRklMRT10bXAvY3ItZm9yLWJyYW5jaGVzLmxvZwogZXhwb3J0IExPR0ZJ
TEUKIAotOiAke0JSQU5DSEVTOj1vc3N0ZXN0IHhlbi00LjAtdGVzdGluZyB4ZW4tNC4xLXRlc3Rp
bmcgeGVuLTQuMi10ZXN0aW5nIHhlbi00LjMtdGVzdGluZyB4ZW4tNC40LXRlc3RpbmcgeGVuLTQu
NS10ZXN0aW5nIHhlbi00LjYtdGVzdGluZyB4ZW4tNC43LXRlc3RpbmcgeGVuLTQuOC10ZXN0aW5n
IHhlbi00LjktdGVzdGluZyB4ZW4tNC4xMC10ZXN0aW5nIHhlbi11bnN0YWJsZSBxZW11LW1haW5s
aW5lIHFlbXUtdXBzdHJlYW0tdW5zdGFibGUgcWVtdS11cHN0cmVhbS00LjItdGVzdGluZyBxZW11
LXVwc3RyZWFtLTQuMy10ZXN0aW5nIHFlbXUtdXBzdHJlYW0tNC40LXRlc3RpbmcgcWVtdS11cHN0
cmVhbS00LjUtdGVzdGluZyBxZW11LXVwc3RyZWFtLTQuNi10ZXN0aW5nIHFlbXUtdXBzdHJlYW0t
NC43LXRlc3RpbmcgcWVtdS11cHN0cmVhbS00LjgtdGVzdGluZyBxZW11LXVwc3RyZWFtLTQuOS10
ZXN0aW5nIHFlbXUtdXBzdHJlYW0tNC4xMC10ZXN0aW5nIGxpbnV4LWxpbnVzIGxpbnV4LTQuOSBs
aW51eC00LjEgbGludXgtMy4xOCBsaW51eC0zLjE2IGxpbnV4LTMuMTQgbGludXgtMy4xMCBsaW51
eC0zLjQgbGludXgtYXJtLXhlbiBzZWFiaW9zIG92bWYgeHRmICR7RVhUUkFfQlJBTkNIRVN9fQor
OiAke0JSQU5DSEVTOj1vc3N0ZXN0IHhlbi00LjAtdGVzdGluZyB4ZW4tNC4xLXRlc3RpbmcgeGVu
LTQuMi10ZXN0aW5nIHhlbi00LjMtdGVzdGluZyB4ZW4tNC40LXRlc3RpbmcgeGVuLTQuNS10ZXN0
aW5nIHhlbi00LjYtdGVzdGluZyB4ZW4tNC43LXRlc3RpbmcgeGVuLTQuOC10ZXN0aW5nIHhlbi00
LjktdGVzdGluZyB4ZW4tNC4xMC10ZXN0aW5nIHhlbi11bnN0YWJsZSBxZW11LW1haW5saW5lIHFl
bXUtdXBzdHJlYW0tdW5zdGFibGUgcWVtdS11cHN0cmVhbS00LjItdGVzdGluZyBxZW11LXVwc3Ry
ZWFtLTQuMy10ZXN0aW5nIHFlbXUtdXBzdHJlYW0tNC40LXRlc3RpbmcgcWVtdS11cHN0cmVhbS00
LjUtdGVzdGluZyBxZW11LXVwc3RyZWFtLTQuNi10ZXN0aW5nIHFlbXUtdXBzdHJlYW0tNC43LXRl
c3RpbmcgcWVtdS11cHN0cmVhbS00LjgtdGVzdGluZyBxZW11LXVwc3RyZWFtLTQuOS10ZXN0aW5n
IHFlbXUtdXBzdHJlYW0tNC4xMC10ZXN0aW5nIGxpbnV4LWxpbnVzIGxpbnV4LTQuMTQgbGludXgt
NC45IGxpbnV4LTQuMSBsaW51eC0zLjE4IGxpbnV4LTMuMTYgbGludXgtMy4xNCBsaW51eC0zLjEw
IGxpbnV4LTMuNCBsaW51eC1hcm0teGVuIHNlYWJpb3Mgb3ZtZiB4dGYgJHtFWFRSQV9CUkFOQ0hF
U319CiBleHBvcnQgQlJBTkNIRVMKIAogZmV0Y2h3bGVtPSR3bGVtCi0tIAoyLjEuNAoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 13:20:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 13:20: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 1fAxrV-00065v-3p; Tue, 24 Apr 2018 13:20: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=+4n8=hn=gmail.com=luc.vanoostenryck@srs-us1.protection.inumbo.net>)
 id 1fAxpo-000642-Td
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 13:18:16 +0000
X-Inumbo-ID: c89ed9a4-47c1-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 c89ed9a4-47c1-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 15:17:06 +0200 (CEST)
Received: by mail-wm0-x244.google.com with SMTP id t67so915288wmt.0
 for <xen-devel@lists.xenproject.org>; Tue, 24 Apr 2018 06:18:14 -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=utmOcKaZHMnq6DaJMNWcu41XpN3SuNBNNqtzGR3pQ54=;
 b=JIAOEezS8Jh2fait42bls2OApZjpfntp9fKKJlbKtf6QwCS5DLdNqD0LM8OjOnRx03
 Dc6OkJVEauZwHSNQW49wE25lTtoQHTYMnFQShlB4gGJ9nIf8yzs+Vzhfo6G3Yqyi+SXy
 PEcGv4BKk8FwIR50DR4cfRfJ5gaL84DfqlEOwH4c/zrAj7YaPXfHipUU4KIDFK3nzk21
 Ab/SjNHiJIrc0QgYNqqGt156ZS8QBk+aLbYI9l1oKqn5DmBTorG5L4d5ZSnvsHhBo5FX
 c7l5ZifxQ0oLa3LEOrsQrQr2wfrPyi0POuVR/YDRb4OgJ0CMFyha2ofxFFUpu5sGHDhw
 eHUA==
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=utmOcKaZHMnq6DaJMNWcu41XpN3SuNBNNqtzGR3pQ54=;
 b=inTLLDEdGlbdxlsJ1ZvxL5syeuWYQDibIJQaT3U75ZUHQQ6w9xnLuKWnGU9maaYAUf
 PVBwmZ9ZWR11hf+VQvXAj2C0qLkiAW/zha+vsBqySslk1+F0t7nU4sB/VaCoxMRZWT2X
 3lBI+Tm/ym0kbC8pWrneqfS0bM6pOvRpKmAgOGhvk7GvJ22MexrHtlXaNq5ZNYNB3Iyu
 4NyNlO3wbHu/Vw9EFULZDt+o6dWPcvrV2Xm6O9OhzJ02zWTi7fKzGqM6sHZREtvyMr3o
 1wc4GTDR0g1hjLm7AxdnKQtGY3O4+ZHohKK0cE+sTix/TRMK+oLA1Bl4uz63vn+aVTrd
 6ItA==
X-Gm-Message-State: ALQs6tBVf30HLAmevVph7wvAeke3MemTIqjrYKkTYbBIxFptPBEbL7a3
 3kGn8K/wlCNN02tVZ29EH50=
X-Google-Smtp-Source: AIpwx4/LBj3nqbOGLfgMHKLmVVJ1akg76k+c2j1PpWMpbMC+oFZE+kEdA7uC+ZpQS0YvzPlHXEgbQQ==
X-Received: by 10.167.211.78 with SMTP id m14mr23118184edr.108.1524575893936; 
 Tue, 24 Apr 2018 06:18:13 -0700 (PDT)
Received: from localhost.localdomain
 ([2a02:a03f:40e7:cd00:5113:f351:d61c:108c])
 by smtp.gmail.com with ESMTPSA id p1sm8002577edm.0.2018.04.24.06.18.12
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 24 Apr 2018 06:18:13 -0700 (PDT)
From: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 24 Apr 2018 15:18:12 +0200
Message-Id: <20180424131812.5014-1-luc.vanoostenryck@gmail.com>
X-Mailer: git-send-email 2.17.0
X-Mailman-Approved-At: Tue, 24 Apr 2018 13:19:59 +0000
Subject: [Xen-devel] [PATCH] xen-netback: fix xenvif_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, Paul Durrant <paul.durrant@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>,
 Luc Van Oostenryck <luc.vanoostenryck@gmail.com>, netdev@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>

VGhlIG1ldGhvZCBuZG9fc3RhcnRfeG1pdCgpIGlzIGRlZmluZWQgYXMgcmV0dXJuaW5nIGFuICdu
ZXRkZXZfdHhfdCcsCndoaWNoIGlzIGEgdHlwZWRlZiBmb3IgYW4gZW51bSB0eXBlLCBidXQgdGhl
IGltcGxlbWVudGF0aW9uIGluIHRoaXMKZHJpdmVyIHJldHVybnMgYW4gJ2ludCcuCgpGaXggdGhp
cyBieSByZXR1cm5pbmcgJ25ldGRldl90eF90JyBpbiB0aGlzIGRyaXZlciB0b28uCgpTaWduZWQt
b2ZmLWJ5OiBMdWMgVmFuIE9vc3RlbnJ5Y2sgPGx1Yy52YW5vb3N0ZW5yeWNrQGdtYWlsLmNvbT4K
LS0tCiBkcml2ZXJzL25ldC94ZW4tbmV0YmFjay9pbnRlcmZhY2UuYyB8IDIgKy0KIDEgZmlsZSBj
aGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RyaXZl
cnMvbmV0L3hlbi1uZXRiYWNrL2ludGVyZmFjZS5jIGIvZHJpdmVycy9uZXQveGVuLW5ldGJhY2sv
aW50ZXJmYWNlLmMKaW5kZXggNzhlYmU0OTRmLi5iYjk0NGFhMDkgMTAwNjQ0Ci0tLSBhL2RyaXZl
cnMvbmV0L3hlbi1uZXRiYWNrL2ludGVyZmFjZS5jCisrKyBiL2RyaXZlcnMvbmV0L3hlbi1uZXRi
YWNrL2ludGVyZmFjZS5jCkBAIC0xNjUsNyArMTY1LDcgQEAgc3RhdGljIHUxNiB4ZW52aWZfc2Vs
ZWN0X3F1ZXVlKHN0cnVjdCBuZXRfZGV2aWNlICpkZXYsIHN0cnVjdCBza19idWZmICpza2IsCiAJ
cmV0dXJuIHZpZi0+aGFzaC5tYXBwaW5nW3NrYl9nZXRfaGFzaF9yYXcoc2tiKSAlIHNpemVdOwog
fQogCi1zdGF0aWMgaW50IHhlbnZpZl9zdGFydF94bWl0KHN0cnVjdCBza19idWZmICpza2IsIHN0
cnVjdCBuZXRfZGV2aWNlICpkZXYpCitzdGF0aWMgbmV0ZGV2X3R4X3QgeGVudmlmX3N0YXJ0X3ht
aXQoc3RydWN0IHNrX2J1ZmYgKnNrYiwgc3RydWN0IG5ldF9kZXZpY2UgKmRldikKIHsKIAlzdHJ1
Y3QgeGVudmlmICp2aWYgPSBuZXRkZXZfcHJpdihkZXYpOwogCXN0cnVjdCB4ZW52aWZfcXVldWUg
KnF1ZXVlID0gTlVMTDsKLS0gCjIuMTcuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 13:20:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 13:20: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 1fAxrV-00067M-Dm; Tue, 24 Apr 2018 13:20: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=+4n8=hn=gmail.com=luc.vanoostenryck@srs-us1.protection.inumbo.net>)
 id 1fAxpq-00064B-6u
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 13:18:18 +0000
X-Inumbo-ID: ca01aaa7-47c1-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 ca01aaa7-47c1-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 15:17:08 +0200 (CEST)
Received: by mail-wm0-x242.google.com with SMTP id o78so809985wmg.0
 for <xen-devel@lists.xenproject.org>; Tue, 24 Apr 2018 06:18: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=ZrCos1yTJ1DWX+R646V59t+6vPG4xj4hvudA5IeZIlU=;
 b=dlV7JiuK9CPYkoeE+qq0mLcFh5/Uy3e0P7Zm7mxV2lI2iXzyv15wQVjgUhoKXET+5V
 9mbaohm+BpOMYW935PZnSfjcmKFWBUPMJUhZ2pcJBTSpw9IRCFz8R1K7A4BAsfxV3dXe
 v32U9y65cdYRxrEfAseh1vE1NeoxWTMRv+sQK9BoBiwi3VaQDS/ekyajemnO/BGqghWl
 BFRknV5W2xbBjBoZzw1eArzn9FZDDjLQxok7ZR+AcN7kKZJPN1zN4Ieku2HNa8o9n+Qu
 8j1qKZ9C6tJVrvCB0mE0nLTgPKbdlq2JgW+TGEnFR379/oG3gzsRUv7lavoyMVLAyjTu
 7TGQ==
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=ZrCos1yTJ1DWX+R646V59t+6vPG4xj4hvudA5IeZIlU=;
 b=HN+9OEUs4KwogbgJx5+aa3f7eos3nc6/uRTE4iERscnl+/nWO/X/hrarcXrGvLj/r3
 vzTrkCe7nvCMFvjUijr7VnaavTnhJQWi00nZMb1Bpvmh1aCYZAlNcW2Uj5GabgeEFX07
 aqmLh31V3V2im5zeMVUi/MDnNPq7uOzSvErW2380KBq02qt17okWYmva+/4199xb4hJb
 G4sJlNoymxba+gmkOkLLeUkmQ1/mZp8RF9SBe2mg4RPKOxleOSbVKR9VEO0LoIbW9nyN
 NTGGMQOmkidpgwvp0TscfE2hFn0TvaT9VmfrEj8QlyGekeRww/Al9jPmrjajbHMS9EUd
 t33A==
X-Gm-Message-State: ALQs6tCZ/3DIcbyeLa81IXv68iC+3vg/Zzc6LC6CIVgl5bmxhSbbfddi
 iwEbZXCumeKmtgGd/1r4uM8=
X-Google-Smtp-Source: AIpwx48zqvKIFZOBndbs61/+BbL9FaVrCJE85wk649/xdBM6kLwWtSrhXtQoqcPy0EEMH3AILNjyCQ==
X-Received: by 10.80.164.93 with SMTP id v29mr26776098edb.92.1524575896316;
 Tue, 24 Apr 2018 06:18:16 -0700 (PDT)
Received: from localhost.localdomain
 ([2a02:a03f:40e7:cd00:5113:f351:d61c:108c])
 by smtp.gmail.com with ESMTPSA id j2sm4606108edp.22.2018.04.24.06.18.15
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 24 Apr 2018 06:18:15 -0700 (PDT)
From: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
To: linux-kernel@vger.kernel.org
Date: Tue, 24 Apr 2018 15:18:14 +0200
Message-Id: <20180424131815.5064-1-luc.vanoostenryck@gmail.com>
X-Mailer: git-send-email 2.17.0
X-Mailman-Approved-At: Tue, 24 Apr 2018 13:19:59 +0000
Subject: [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: Juergen Gross <jgross@suse.com>, xen-devel@lists.xenproject.org,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Luc Van Oostenryck <luc.vanoostenryck@gmail.com>, netdev@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>

VGhlIG1ldGhvZCBuZG9fc3RhcnRfeG1pdCgpIGlzIGRlZmluZWQgYXMgcmV0dXJuaW5nIGFuICdu
ZXRkZXZfdHhfdCcsCndoaWNoIGlzIGEgdHlwZWRlZiBmb3IgYW4gZW51bSB0eXBlLCBidXQgdGhl
IGltcGxlbWVudGF0aW9uIGluIHRoaXMKZHJpdmVyIHJldHVybnMgYW4gJ2ludCcuCgpGaXggdGhp
cyBieSByZXR1cm5pbmcgJ25ldGRldl90eF90JyBpbiB0aGlzIGRyaXZlciB0b28uCgpTaWduZWQt
b2ZmLWJ5OiBMdWMgVmFuIE9vc3RlbnJ5Y2sgPGx1Yy52YW5vb3N0ZW5yeWNrQGdtYWlsLmNvbT4K
LS0tCiBkcml2ZXJzL25ldC94ZW4tbmV0ZnJvbnQuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAx
IGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L3hl
bi1uZXRmcm9udC5jIGIvZHJpdmVycy9uZXQveGVuLW5ldGZyb250LmMKaW5kZXggNGRkMDY2ODAw
Li42NzlkYTFhYmQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbmV0L3hlbi1uZXRmcm9udC5jCisrKyBi
L2RyaXZlcnMvbmV0L3hlbi1uZXRmcm9udC5jCkBAIC01NjQsNyArNTY0LDcgQEAgc3RhdGljIHUx
NiB4ZW5uZXRfc2VsZWN0X3F1ZXVlKHN0cnVjdCBuZXRfZGV2aWNlICpkZXYsIHN0cnVjdCBza19i
dWZmICpza2IsCiAKICNkZWZpbmUgTUFYX1hFTl9TS0JfRlJBR1MgKDY1NTM2IC8gWEVOX1BBR0Vf
U0laRSArIDEpCiAKLXN0YXRpYyBpbnQgeGVubmV0X3N0YXJ0X3htaXQoc3RydWN0IHNrX2J1ZmYg
KnNrYiwgc3RydWN0IG5ldF9kZXZpY2UgKmRldikKK3N0YXRpYyBuZXRkZXZfdHhfdCB4ZW5uZXRf
c3RhcnRfeG1pdChzdHJ1Y3Qgc2tfYnVmZiAqc2tiLCBzdHJ1Y3QgbmV0X2RldmljZSAqZGV2KQog
ewogCXN0cnVjdCBuZXRmcm9udF9pbmZvICpucCA9IG5ldGRldl9wcml2KGRldik7CiAJc3RydWN0
IG5ldGZyb250X3N0YXRzICp0eF9zdGF0cyA9IHRoaXNfY3B1X3B0cihucC0+dHhfc3RhdHMpOwot
LSAKMi4xNy4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 13:20:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 13:20: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 1fAxrw-0006d0-Pu; Tue, 24 Apr 2018 13:20: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=y+rf=hn=citrix.com=prvs=645aa2f63=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fAxrv-0006ck-84
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 13:20:27 +0000
X-Inumbo-ID: 918a7b8a-47c2-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 918a7b8a-47c2-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 13:22:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,323,1520899200"; d="scan'208";a="52568284"
Date: Tue, 24 Apr 2018 14:20:23 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
Message-ID: <20180424132023.pwncbjdzgqcpp7w6@citrix.com>
References: <20180424131812.5014-1-luc.vanoostenryck@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180424131812.5014-1-luc.vanoostenryck@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] xen-netback: fix xenvif_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, Paul Durrant <paul.durrant@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>, linux-kernel@vger.kernel.org,
 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>

T24gVHVlLCBBcHIgMjQsIDIwMTggYXQgMDM6MTg6MTJQTSArMDIwMCwgTHVjIFZhbiBPb3N0ZW5y
eWNrIHdyb3RlOgo+IFRoZSBtZXRob2QgbmRvX3N0YXJ0X3htaXQoKSBpcyBkZWZpbmVkIGFzIHJl
dHVybmluZyBhbiAnbmV0ZGV2X3R4X3QnLAo+IHdoaWNoIGlzIGEgdHlwZWRlZiBmb3IgYW4gZW51
bSB0eXBlLCBidXQgdGhlIGltcGxlbWVudGF0aW9uIGluIHRoaXMKPiBkcml2ZXIgcmV0dXJucyBh
biAnaW50Jy4KPiAKPiBGaXggdGhpcyBieSByZXR1cm5pbmcgJ25ldGRldl90eF90JyBpbiB0aGlz
IGRyaXZlciB0b28uCj4gCj4gU2lnbmVkLW9mZi1ieTogTHVjIFZhbiBPb3N0ZW5yeWNrIDxsdWMu
dmFub29zdGVucnlja0BnbWFpbC5jb20+CgpBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 13:31:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 13: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 1fAy2m-0007Yr-Vd; Tue, 24 Apr 2018 13: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=y+rf=hn=citrix.com=prvs=645aa2f63=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fAy2m-0007Ym-2v
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 13:31:40 +0000
X-Inumbo-ID: a7fba736-47c3-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a7fba736-47c3-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 15:30:30 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,323,1520899200"; d="scan'208";a="52569577"
Date: Tue, 24 Apr 2018 14:31:36 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
Message-ID: <20180424133135.l5kaeq7dewvytqpy@citrix.com>
References: <20180424131815.5064-1-luc.vanoostenryck@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180424131815.5064-1-luc.vanoostenryck@gmail.com>
User-Agent: NeoMutt/20170113 (1.7.2)
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: Juergen Gross <jgross@suse.com>, Wei Liu <wei.liu2@citrix.com>,
 netdev@vger.kernel.org, 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>

T24gVHVlLCBBcHIgMjQsIDIwMTggYXQgMDM6MTg6MTRQTSArMDIwMCwgTHVjIFZhbiBPb3N0ZW5y
eWNrIHdyb3RlOgo+IFRoZSBtZXRob2QgbmRvX3N0YXJ0X3htaXQoKSBpcyBkZWZpbmVkIGFzIHJl
dHVybmluZyBhbiAnbmV0ZGV2X3R4X3QnLAo+IHdoaWNoIGlzIGEgdHlwZWRlZiBmb3IgYW4gZW51
bSB0eXBlLCBidXQgdGhlIGltcGxlbWVudGF0aW9uIGluIHRoaXMKPiBkcml2ZXIgcmV0dXJucyBh
biAnaW50Jy4KPiAKPiBGaXggdGhpcyBieSByZXR1cm5pbmcgJ25ldGRldl90eF90JyBpbiB0aGlz
IGRyaXZlciB0b28uCj4gCj4gU2lnbmVkLW9mZi1ieTogTHVjIFZhbiBPb3N0ZW5yeWNrIDxsdWMu
dmFub29zdGVucnlja0BnbWFpbC5jb20+CgpSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 13:34:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 13:34: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 1fAy5h-0007gg-HF; Tue, 24 Apr 2018 13: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=swlt=hn=gmail.com=kpraveen.lkml@srs-us1.protection.inumbo.net>)
 id 1fAy5g-0007gV-71
 for xen-devel@lists.xen.org; Tue, 24 Apr 2018 13:34:40 +0000
X-Inumbo-ID: 12d31f8f-47c4-11e8-9728-bc764e045a96
Received: from mail-pf0-x22b.google.com (unknown [2607:f8b0:400e:c00::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 12d31f8f-47c4-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 15:33:29 +0200 (CEST)
Received: by mail-pf0-x22b.google.com with SMTP id j5so12281883pfh.2
 for <xen-devel@lists.xen.org>; Tue, 24 Apr 2018 06:34:38 -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:content-transfer-encoding;
 bh=19FarEoHg4Uo4VxZz1A77loP/hat73/kFSA/FoZ2iYI=;
 b=WxElsCA2VSYLuExCZBDk4b6oIElMO1rzjApyynYiR7YUfT2IzpuIa2gaH1IH+d3uvB
 zk6/NNAUU7P5B7PHeg0dAvh32/1a5ORWeoTaZwKW47rZqBIzM1l+TkcJ8/3hjZksbUAw
 8mhJl3miYcCx7/AybZLUFpaMVMVAI0R7s2s/zFbTM0ZBN2gSL4s1K71BCGb145Skha4a
 VOVn2pytR5IrgYnQP4GQ6du4BFMagYc2BvaR6+ro1qEHj7p5QNLDZRuctnGkYATl87Uq
 zH2wrYsS1nrn8Q7DqaqrhSq4y2tYCIx5IY7PTaMOYUxiLxRjpOWbTTLHhNwx0e9j49S9
 5LMQ==
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=19FarEoHg4Uo4VxZz1A77loP/hat73/kFSA/FoZ2iYI=;
 b=PxMD6Wdi8MrBEjAcHGmthtfkqjtYE93jXrTZXNiwIQKG8oZ9/9rNg0bzo/Zljri+/K
 xZbKJLmxpuKN/CKqhY3ixRHjqAb8YStwFzZPS1DrWJeKy1BeQ7BkjWxiOaKSpw9qIpxE
 UcaR+jwdAi++UeCh5LdlLFhXscoNX7ucLFyvnnYBTVQmSG8weizbpcAXtHfsBXpimn29
 6FHQYAIeAQ11x1NjYcA/5JRJmKIqc3n5Jj4FwDl8jRuFuP+u5u/Cf20tLlEpDh3UvaIZ
 KTgbLwPYnYJKTO0l7oFLMCSbOYwuLPUTlsdrowIG0dmX2dh+vuD2AobFLGWi+/y0Bv1e
 iRXA==
X-Gm-Message-State: ALQs6tBhDWYKmevzZAD5hmwrcQcNEa7J+hRqjMw1c1php6HEIzRnZjVG
 elm3bnQYKZDbFXrl9MTPjIM=
X-Google-Smtp-Source: AIpwx482lv5wf8BNofRblgMKVYSD8oqKNklzOZQkFpE4nF2YK2dtQl9GTmgdOAmPTgHsX63AlDl0Hw==
X-Received: by 10.101.81.11 with SMTP id f11mr20344648pgq.137.1524576876950;
 Tue, 24 Apr 2018 06:34:36 -0700 (PDT)
Received: from [10.0.2.6] ([116.197.184.11])
 by smtp.gmail.com with ESMTPSA id t68sm934386pgc.62.2018.04.24.06.34.34
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 24 Apr 2018 06:34:36 -0700 (PDT)
To: Dario Faggioli <dfaggioli@suse.com>, xen-devel@lists.xen.org
References: <20180403165505.8441-1-kpraveen.lkml@gmail.com>
 <20180403165505.8441-2-kpraveen.lkml@gmail.com>
 <e70b5f0797a7636de199e61290f6d769d88d2b63.camel@suse.com>
 <69cb790c-1533-d9fa-07d8-32d589d8d303@gmail.com>
 <ece8046e96f9e29368050085af2219d78f6b43b7.camel@suse.com>
From: Praveen Kumar <kpraveen.lkml@gmail.com>
Message-ID: <e59df5e2-89af-fb60-b9be-51fdaf81ec1f@gmail.com>
Date: Tue, 24 Apr 2018 19:04:32 +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: <ece8046e96f9e29368050085af2219d78f6b43b7.camel@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [RFC PATCH 1/1] xen: credit2: rb-tree for runqueues
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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
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>

T24gVHVlc2RheSAyNCBBcHJpbCAyMDE4IDA0OjMzIFBNLCBEYXJpbyBGYWdnaW9saSB3cm90ZToK
PiBPbiBUdWUsIDIwMTgtMDQtMjQgYXQgMTQ6MzAgKzA1MzAsIFByYXZlZW4gS3VtYXIgd3JvdGU6
Cj4+IEhpIERhcmlvLAo+Pgo+IEhpIQo+IAo+PiBPbiBUdWVzZGF5IDE3IEFwcmlsIDIwMTggMDQ6
MTYgUE0sIERhcmlvIEZhZ2dpb2xpIHdyb3RlOgo+Pj4gT24gVHVlLCAyMDE4LTA0LTAzIGF0IDIy
OjI1ICswNTMwLCBQcmF2ZWVuIEt1bWFyIHdyb3RlOgo+Pj4+Cj4+Pj4gKyAgICAgICAgaWYgKCBz
dmMtPmNyZWRpdCA8IGVudHJ5LT5jcmVkaXQgKQo+Pj4+ICsgICAgICAgICAgICBub2RlID0gJnBh
cmVudC0+cmJfbGVmdDsKPj4+PiArICAgICAgICBlbHNlCj4+Pj4gKyAgICAgICAgICAgIG5vZGUg
PSAmcGFyZW50LT5yYl9yaWdodDsKPj4+PiArCj4+Pj4gKyAgICAgICAgKCpwb3MpKys7Cj4+Pj4g
KyAgICB9Cj4+Pj4gKyAgICByYl9saW5rX25vZGUoJnN2Yy0+cnVucV9lbGVtLCBwYXJlbnQsIG5v
ZGUpOwo+Pj4+ICsgICAgcmJfaW5zZXJ0X2NvbG9yKCZzdmMtPnJ1bnFfZWxlbSwgcm9vdCk7Cj4+
Pj4gK30KPj4+Pgo+Pj4gV2FpdCwgd2hlcmUncyB0aGUgcGFydCB3aGVyZSB3ZSBjYWNoZSB3aGlj
aCBlbGVtZW50IGlzIHRoZSBvbmUgd2l0aAo+Pj4gdGhlCj4+PiBoaWdoZXN0IGNyZWRpdHM/IChB
bmQgdGhlIHNhbWUgYXBwbGllcyB0byB0aGUgdHJlZS1yZW1vdmFsCj4+PiBmdW5jdGlvbiwgb2YK
Pj4+IGNvdXJzZS4pCj4+Pgo+Pj4gSW4gZmFjdCwgd2UgbmVlZCBhIGZpZWxkIGZvciBzdG9yaW5n
IHN1Y2ggYSBjYWNoZSBpbiB0aGUgcnVucXVldWUKPj4+IGRhdGEKPj4+IHN0cnVjdHVyZSBhcyB3
ZWxsLCBhbmQgd2UgbmVlZCB0byBrZWVwIGl0IHVwZGF0ZWQuCj4+Cj4+IEkgdGhvdWdodCBvZiBj
YWNoaW5nIHRoZSBsZWZ0IG1vc3Qgbm9kZSBhcyBkb25lIGluIHJiX3RyZWUsIGJ1dCBJCj4+IHRo
b3VnaHQgb2YgdGFraW5nIGFuIGVhc3kgd2F5IHRvIGhhdmUgdGhpbmdzIHdvcmtpbmcgYW5kIGRl
bGF5aW5nCj4+IHRoZQo+PiBMaW51eCByYl90cmVlIGNhY2hpbmcgdmFyaWFudCB0byBiZSBwb3J0
ZWQgaW4gbmV4dCBwYXRjaCBvciBzby4KPj4KPiBUaGF0IGlzIGZpbmUsIGFzIHNvb24gYXMgdGhl
IGZhY3QgdGhhdCB5b3UgYXJlIG5vdCBkb2luZyBpdCByaWdodCBub3csCj4gYnV0IHBsYW5uaW5n
IHRvIGRvIGl0IGluIGFub3RoZXIgcGF0Y2ggaXMgc3RhdGVkIHNvbWV3aGVyZSAoZS5nLiwgY292
ZXIKPiBsZXR0ZXIgb3IgYSBjaGFuZ2Vsb2cpLgo+IAo+Pj4gSSB3b3VsZCBzdWdnZXN0IHdlIGRv
IG5vdCB0cnkgdG8gdXNlIHRoZSByYl8qX2NhY2hlZCgpIGZ1bmN0aW9ucywKPj4+IGFuZAo+Pj4g
Y2FjaGUgcmlnaHRtb3N0IGV4cGxpY2l0bHkgaW4gcnVucXVldWVfZGF0YS4KPj4KPj4gT2ssIHRo
YXQgc291bmRzIGJldHRlciwgSSB3aWxsIGludHJvZHVjZSBhbiBlbnRyeSBmb3IgcmlnaHRtb3N0
Cj4+IGVsZW1lbnQKPj4gdG8gYmUgY2FjaGVkIGluIHJ1bnF1ZXVlX2RhdGEKPj4gQWxzbywgbGV0
cyBwb3J0IHRoZSBMaW51eCByYl90cmVlIGNhY2hlIHZhcmlhbnQgYXMgd2VsbCAoIHByb2JhYmx5
Cj4+IGluCj4+IGZ1dHVyZSB3ZSBtYXkgdXNlIHRoYXQgKS4KPj4KPiBJJ20gbm90IHN1cmUgYWJv
dXQgdGhpcyBsYXN0IHBhcnQuIEkgbWVhbiwgSSBjYW4gc2VlIG90aGVyIHVzZXMgb2YgcmItCj4g
dHJlZXMsIFRCSCwgYW5kIG9uZXMgd2hlcmUgc3VjaCBjYWNoaW5nIHdvdWxkIGJlIHVzZWZ1bC4g
U3RpbGwsIEknbGwgZG8KPiB0aGUgcG9ydCB3aGVuIHdlIGFjdHVhbGx5IGRlY2lkZSB0byB1c2Ug
dGhlIG5ldyBmdW5jdGlvbmFsbGl0eSAob3IKPiB3aGVuLCBlLmcuLCB3ZSBydW4gaW50byBpc3N1
ZXMgcmV0cm8tZml0dGluZyBhIExpbnV4IGZpeCwgZXRjKS4KPiAKClN1cmUsIEkgYW0gZmluZSB3
aXRoIHRoYXQgdG9vLgoKPj4+IEVyci4uLiBpcyBpdD8gSXNuJ3QgdGhlIGxlZnRtb3N0IGVsZW1l
bnQgdGhlIG9uZSB3aXRoIHRoZSBfbGVhc3RfCj4+PiBjcmVkaXRzPyBJdCBsb29rcyB0byBtZSB0
aGF0IHdlIHdhbnQgcmJfbGFzdCgpLgo+Pj4KPj4+IEFuZCBJQUMsIHdlIGRvbid0IHdhbnQgdG8g
aGF2ZSB0byB0cmF2ZXJzZSB0aGUgdHJlZSB0byBnZXQgdGhlCj4+PiBydW5uYWJsZQo+Pj4gdmNw
dSB3aXRoIHRoZSBoaWdoZXN0IGNyZWRpdCwgd2Ugd2FudCBpdCBhdmFpbGFibGUgaW4gTygxKSB0
aW1lLgo+Pj4KPj4+IFRoYXQncyB3aHkgd2Ugd2FudCB0byBjYWNoZSBpdC4KPj4KPj4gWWVzLCBp
dCBsb29rcyBsaWtlIGFuIGVycm9yLiBXaWxsIHVwZGF0ZSB0aGUgcGF0Y2ggaW4gdjIuCj4+Cj4g
UmlnaHQuIFNvLCBJIHRoaW5rIHRoZSBtYWluIHByb2JsZW0gd2l0aCB0aGlzIHBhdGNoIHdhcyB0
aGlzIG9uZSwgaS5lLiwKPiB0aGUgZmFjdCB0aGF0IHRoZSBydW5xdWV1ZSB3YXMgc29ydGVkIGlu
IHRoZSB3cm9uZyBvcmRlci4KPiAKPiBUaGVuIHRoZXJlIGlzIHRoZSBsYWNrIG9mIGNhY2hpbmcs
IGZvciBPKDEpIGFjY2VzcyB0byB0aGUgaGVhZCBvZiB0aGUKPiBydW5xdWV1ZSBpdHNlbGYuIEFz
IHNhaWQsIGl0IGlzIG9rIGZvciB0aGF0IHRvIGNvbWUgaW4gaXRzIG93biBwYXRjaCBvZgo+IHRo
aXMgc2VyaWVzLiBJdCBpcyBhbHNvIG9rIGlmIHRoaXMgY29tZXMgYXMgYSBsYXRlciBwYXRjaCwg
YXMgc29vbiBhcwo+IHRoYXQgaXMgY2xlYXJseSBzdGF0ZWQuCj4gCk9rLiBXb3JraW5nIG9uIHRo
ZSBzYW1lLgoKPj4gU3VyZSwgbGV0IG1lIGhhdmUgMyBzZXJpZXMsIGZpcnN0OyBMaW51eCBwb3J0
aW5nICwgc2Vjb25kOyByYl90cmVlCj4+IGNoYW5nZXMgd2hpY2ggZG9lc24ndCBoYXZlIGNhY2hp
bmcgYW5kIHRoaXJkOyBoYXZlIHJpZ2h0bW9zdCBub2RlCj4+IGNhY2hlZC4KPj4KPiBJJ2QgYWN0
dWFsbHkgc2tpcCBkb2luZyB0aGUgcG9ydGluZyByaWdodCBub3cuLi4gQWx0aG91Z2gsIGluIHRo
aXMKPiBjYXNlLCBpdCdzIG5vdCByZWFsbHkgbXkgY2FsbCwgYW5kIG90aGVycyBtYXkgaGF2ZSBk
aWZmZXJlbnQgYSBvcGluaW9uLgo+IApTdXJlLCBJIGFtIGZpbmUgd2l0aCBub3QgaW5jbHVkaW5n
IHRoZSBwb3J0aW5nIHdvcmsgYXMgcGFydCBvZiB0aGlzIApwYXRjaC4gUHJvYmFibHksIHdlIG1h
eSB0YWtlIHRoaXMgYXMgYSBkaWZmZXJlbnQgYWN0aXZpdHkgYXMgeW91IAptZW50aW9uZWQgYWJv
dmUuCgpSZWdhcmRzLAoKflByYXZlZW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 13:36:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 13:36: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 1fAy6x-0007na-7o; Tue, 24 Apr 2018 13:35: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=gvdr=hn=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1fAy6v-0007nO-4z
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 13:35:57 +0000
X-Inumbo-ID: bba2722f-47c4-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bba2722f-47c4-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 13:38:12 +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 w3ODUv3c050981;
 Tue, 24 Apr 2018 13:35:50 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : in-reply-to :
 references : mime-version : content-type : content-transfer-encoding :
 subject : to : cc : from : message-id; s=corp-2017-10-26;
 bh=CZ0nZRMG/j1W8ZxdpUZoNkFgRAs+0m4DeIJ6/SDbccY=;
 b=raR87Y9JIrxS0G7YIv8Vxs29XqYz9j/nXmiBdo/K7nVzNq4DoG4/FR1W+HPHi08XVB4f
 gFBrHMY+SD2Sjyxh01/p+CrcsTo9lzQlcp9Htz/w+7Y5nDGyTCQ5JqXR5Tf0Lp1r1Frg
 LAQsfOPtHGnd7GpTRDcWX1haMG9Vrk7FZtK4+HRVXqP578CHW/nwAvkY3ktJyWaaY/6J
 ZAegHkoPXiN5r56l6TdNY1IdVQSixYDNBP/ITH6UxKCKJwfCgql9REIGpJp2Cxhs5UsR
 863GtObSEbgO0t2DYTEBmUSFhChlSd3qEqSkERZD9ek/em8xcytXKU+3rZmMUgBi+cAa UQ== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2120.oracle.com with ESMTP id 2hfw9aa23u-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 24 Apr 2018 13:35:50 +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 w3ODZnpM003421
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 24 Apr 2018 13:35:49 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 w3ODZmk6029053;
 Tue, 24 Apr 2018 13:35:48 GMT
Received: from [IPv6:2607:fb90:691a:8302:e123:c228:faf0:ac8] (/172.58.217.217)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 24 Apr 2018 06:35:47 -0700
Date: Tue, 24 Apr 2018 09:35:30 -0400
User-Agent: K-9 Mail for Android
In-Reply-To: <1524563073-16425-1-git-send-email-andrew.cooper3@citrix.com>
References: <1524563073-16425-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
To: xen-devel@lists.xenproject.org, Andrew Cooper <andrew.cooper3@citrix.com>, 
 Xen-devel <xen-devel@lists.xen.org>
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Message-ID: <9AB9A290-8245-46F0-A438-EA43BDC51A1B@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8872
 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-1804240131
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/spec_ctrl: Fix typo in
 ARCH_CAPS decode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

T24gQXByaWwgMjQsIDIwMTggNTo0NDozMyBBTSBFRFQsIEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPi0tLQo+Q0M6IEphbiBCZXVsaWNoIDxKQmV1bGlj
aEBzdXNlLmNvbT4KPkNDOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgoKWW91IGFy
ZSBtaXNzaW5nIGFuIFJlcG9ydGVkLWJ5Li4KCkFsc28gcGxzClJldmlld2VkLWJ5OiBLb25yYWQg
Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CgpUaHgKPi0tLQo+IHhlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYyB8IDIgKy0KPiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24o
KyksIDEgZGVsZXRpb24oLSkKPgo+ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwo+aW5kZXggYmFiODU5NS4uZmFiM2MxZCAxMDA2
NDQKPi0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwo+KysrIGIveGVuL2FyY2gveDg2L3Nw
ZWNfY3RybC5jCj5AQCAtMTE5LDcgKzExOSw3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9k
ZXRhaWxzKGVudW0gaW5kX3RodW5rCj50aHVuaykKPiAgICAgICAgICAoZThiICAmIGNwdWZlYXRf
bWFzayhYODZfRkVBVFVSRV9JQlBCKSkgID8gIiBJQlBCIiAgICAgIDogIiIsCj4gICAgICAgICAg
KGNhcHMgJiBBUkNIX0NBUEFCSUxJVElFU19JQlJTX0FMTCkgICAgICA/ICIgSUJSU19BTEwiICA6
ICIiLAo+ICAgICAgICAgIChjYXBzICYgQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTykgICAgICAg
PyAiIFJEQ0xfTk8iICAgOiAiIiwKPi0gICAgICAgICAgIChjYXBzICYgQVJDSF9DQVBTX1JTQkEp
ICAgICAgICAgICAgICAgICAgPyAiIFJCU0EiICAgICAgOgo+IiIpOwo+KyAgICAgICAgICAgKGNh
cHMgJiBBUkNIX0NBUFNfUlNCQSkgICAgICAgICAgICAgICAgICA/ICIgUlNCQSIgICAgICA6Cj4i
Iik7Cj4gCj4gICAgIC8qIENvbXBpbGVkLWluIHN1cHBvcnQgd2hpY2ggcGVydGFpbnMgdG8gQlRJ
IG1pdGlnYXRpb25zLiAqLwo+ICAgICBpZiAoIElTX0VOQUJMRUQoQ09ORklHX0lORElSRUNUX1RI
VU5LKSApCj4tLSAKPjIuMS40Cj4KPgo+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KPlhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPlhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwo+aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 13:36:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 13:36: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 1fAy6u-0007nK-UJ; Tue, 24 Apr 2018 13:35: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=gvdr=hn=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1fAy6t-0007nB-D5
 for xen-devel@lists.xen.org; Tue, 24 Apr 2018 13:35:55 +0000
X-Inumbo-ID: ba5adddb-47c4-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ba5adddb-47c4-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 13:38:10 +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 w3ODUv3c050981;
 Tue, 24 Apr 2018 13:35:50 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=date : in-reply-to :
 references : mime-version : content-type : content-transfer-encoding :
 subject : to : cc : from : message-id; s=corp-2017-10-26;
 bh=CZ0nZRMG/j1W8ZxdpUZoNkFgRAs+0m4DeIJ6/SDbccY=;
 b=raR87Y9JIrxS0G7YIv8Vxs29XqYz9j/nXmiBdo/K7nVzNq4DoG4/FR1W+HPHi08XVB4f
 gFBrHMY+SD2Sjyxh01/p+CrcsTo9lzQlcp9Htz/w+7Y5nDGyTCQ5JqXR5Tf0Lp1r1Frg
 LAQsfOPtHGnd7GpTRDcWX1haMG9Vrk7FZtK4+HRVXqP578CHW/nwAvkY3ktJyWaaY/6J
 ZAegHkoPXiN5r56l6TdNY1IdVQSixYDNBP/ITH6UxKCKJwfCgql9REIGpJp2Cxhs5UsR
 863GtObSEbgO0t2DYTEBmUSFhChlSd3qEqSkERZD9ek/em8xcytXKU+3rZmMUgBi+cAa UQ== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2120.oracle.com with ESMTP id 2hfw9aa23u-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 24 Apr 2018 13:35:50 +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 w3ODZnpM003421
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 24 Apr 2018 13:35:49 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 w3ODZmk6029053;
 Tue, 24 Apr 2018 13:35:48 GMT
Received: from [IPv6:2607:fb90:691a:8302:e123:c228:faf0:ac8] (/172.58.217.217)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Tue, 24 Apr 2018 06:35:47 -0700
Date: Tue, 24 Apr 2018 09:35:30 -0400
User-Agent: K-9 Mail for Android
In-Reply-To: <1524563073-16425-1-git-send-email-andrew.cooper3@citrix.com>
References: <1524563073-16425-1-git-send-email-andrew.cooper3@citrix.com>
MIME-Version: 1.0
To: xen-devel@lists.xenproject.org, Andrew Cooper <andrew.cooper3@citrix.com>, 
 Xen-devel <xen-devel@lists.xen.org>
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Message-ID: <9AB9A290-8245-46F0-A438-EA43BDC51A1B@oracle.com>
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8872
 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-1804240131
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/spec_ctrl: Fix typo in
 ARCH_CAPS decode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

T24gQXByaWwgMjQsIDIwMTggNTo0NDozMyBBTSBFRFQsIEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+IHdyb3RlOgo+U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPi0tLQo+Q0M6IEphbiBCZXVsaWNoIDxKQmV1bGlj
aEBzdXNlLmNvbT4KPkNDOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgoKWW91IGFy
ZSBtaXNzaW5nIGFuIFJlcG9ydGVkLWJ5Li4KCkFsc28gcGxzClJldmlld2VkLWJ5OiBLb25yYWQg
Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CgpUaHgKPi0tLQo+IHhlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYyB8IDIgKy0KPiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24o
KyksIDEgZGVsZXRpb24oLSkKPgo+ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwo+aW5kZXggYmFiODU5NS4uZmFiM2MxZCAxMDA2
NDQKPi0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwo+KysrIGIveGVuL2FyY2gveDg2L3Nw
ZWNfY3RybC5jCj5AQCAtMTE5LDcgKzExOSw3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9k
ZXRhaWxzKGVudW0gaW5kX3RodW5rCj50aHVuaykKPiAgICAgICAgICAoZThiICAmIGNwdWZlYXRf
bWFzayhYODZfRkVBVFVSRV9JQlBCKSkgID8gIiBJQlBCIiAgICAgIDogIiIsCj4gICAgICAgICAg
KGNhcHMgJiBBUkNIX0NBUEFCSUxJVElFU19JQlJTX0FMTCkgICAgICA/ICIgSUJSU19BTEwiICA6
ICIiLAo+ICAgICAgICAgIChjYXBzICYgQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTykgICAgICAg
PyAiIFJEQ0xfTk8iICAgOiAiIiwKPi0gICAgICAgICAgIChjYXBzICYgQVJDSF9DQVBTX1JTQkEp
ICAgICAgICAgICAgICAgICAgPyAiIFJCU0EiICAgICAgOgo+IiIpOwo+KyAgICAgICAgICAgKGNh
cHMgJiBBUkNIX0NBUFNfUlNCQSkgICAgICAgICAgICAgICAgICA/ICIgUlNCQSIgICAgICA6Cj4i
Iik7Cj4gCj4gICAgIC8qIENvbXBpbGVkLWluIHN1cHBvcnQgd2hpY2ggcGVydGFpbnMgdG8gQlRJ
IG1pdGlnYXRpb25zLiAqLwo+ICAgICBpZiAoIElTX0VOQUJMRUQoQ09ORklHX0lORElSRUNUX1RI
VU5LKSApCj4tLSAKPjIuMS40Cj4KPgo+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KPlhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPlhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwo+aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 13:38:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 13: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 1fAy9F-00083f-5K; Tue, 24 Apr 2018 13: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=bzgf=hn=citrix.com=prvs=645b03ee1=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fAy9E-00083H-0E
 for xen-devel@lists.xen.org; Tue, 24 Apr 2018 13:38:20 +0000
X-Inumbo-ID: 107de7ba-47c5-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 107de7ba-47c5-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 13:40:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,323,1520899200"; d="scan'208";a="72064744"
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 <xen-devel@lists.xenproject.org>, Xen-devel <xen-devel@lists.xen.org>
References: <1524563073-16425-1-git-send-email-andrew.cooper3@citrix.com>
 <9AB9A290-8245-46F0-A438-EA43BDC51A1B@oracle.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <fb74550f-c991-8ce3-5a2e-345d3f9bd0aa@citrix.com>
Date: Tue, 24 Apr 2018 14:37: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: <9AB9A290-8245-46F0-A438-EA43BDC51A1B@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/spec_ctrl: Fix typo in
 ARCH_CAPS decode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

T24gMjQvMDQvMTggMTQ6MzUsIEtvbnJhZCBSemVzenV0ZWsgV2lsayB3cm90ZToKPiBPbiBBcHJp
bCAyNCwgMjAxOCA1OjQ0OjMzIEFNIEVEVCwgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4gd3JvdGU6Cj4+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+Cj4+IC0tLQo+PiBDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNo
QHN1c2UuY29tPgo+PiBDQzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+Cj4gWW91
IGFyZSBtaXNzaW5nIGFuIFJlcG9ydGVkLWJ5Li4KPgo+IEFsc28gcGxzCj4gUmV2aWV3ZWQtYnk6
IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KCkkgcmVtZW1i
ZXJlZCBhbmQgZml4ZWQgdXAgb24gY29tbWl0Cmh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPXhlbi5naXQ7YT1jb21taXRkaWZmO2g9MjcxNzBhZGI1NGE1NThlMTFkZWZjZDUxOTg5MzI2
YTliZWI5NWFmZQoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 13:38:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 13: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 1fAy9E-00083T-Ra; Tue, 24 Apr 2018 13:38: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=bzgf=hn=citrix.com=prvs=645b03ee1=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fAy9E-00083G-0G
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 13:38:20 +0000
X-Inumbo-ID: 1071c522-47c5-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1071c522-47c5-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 13:40:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,323,1520899200"; d="scan'208";a="72064744"
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 <xen-devel@lists.xenproject.org>, Xen-devel <xen-devel@lists.xen.org>
References: <1524563073-16425-1-git-send-email-andrew.cooper3@citrix.com>
 <9AB9A290-8245-46F0-A438-EA43BDC51A1B@oracle.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <fb74550f-c991-8ce3-5a2e-345d3f9bd0aa@citrix.com>
Date: Tue, 24 Apr 2018 14:37: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: <9AB9A290-8245-46F0-A438-EA43BDC51A1B@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/spec_ctrl: Fix typo in
 ARCH_CAPS decode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

T24gMjQvMDQvMTggMTQ6MzUsIEtvbnJhZCBSemVzenV0ZWsgV2lsayB3cm90ZToKPiBPbiBBcHJp
bCAyNCwgMjAxOCA1OjQ0OjMzIEFNIEVEVCwgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4gd3JvdGU6Cj4+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+Cj4+IC0tLQo+PiBDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNo
QHN1c2UuY29tPgo+PiBDQzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+Cj4gWW91
IGFyZSBtaXNzaW5nIGFuIFJlcG9ydGVkLWJ5Li4KPgo+IEFsc28gcGxzCj4gUmV2aWV3ZWQtYnk6
IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KCkkgcmVtZW1i
ZXJlZCBhbmQgZml4ZWQgdXAgb24gY29tbWl0Cmh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPXhlbi5naXQ7YT1jb21taXRkaWZmO2g9MjcxNzBhZGI1NGE1NThlMTFkZWZjZDUxOTg5MzI2
YTliZWI5NWFmZQoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 13:55:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 13: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 1fAyPW-00015S-Mb; Tue, 24 Apr 2018 13:55: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=9/tn=hn=suse.de=tiwai@srs-us1.protection.inumbo.net>)
 id 1fAyPV-00015N-GH
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 13:55:09 +0000
X-Inumbo-ID: 6a1be89d-47c7-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6a1be89d-47c7-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 13:57:24 +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 48457ADFD;
 Tue, 24 Apr 2018 13:55:06 +0000 (UTC)
Date: Tue, 24 Apr 2018 15:55:05 +0200
Message-ID: <s5htvs0so92.wl-tiwai@suse.de>
From: Takashi Iwai <tiwai@suse.de>
To: "Oleksandr Andrushchenko" <andr2000@gmail.com>
In-Reply-To: <20180416062453.24743-2-andr2000@gmail.com>
References: <20180416062453.24743-1-andr2000@gmail.com>
 <20180416062453.24743-2-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 v2 1/5] 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: 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>

T24gTW9uLCAxNiBBcHIgMjAxOCAwODoyNDo0OSArMDIwMCwKT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gd3JvdGU6Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3NvdW5kL3hlbi9LY29uZmlnCj4gQEAg
LTAsMCArMSwxMCBAQAo+ICsjIEFMU0EgWGVuIGRyaXZlcnMKPiArCj4gK2NvbmZpZyBTTkRfWEVO
X0ZST05URU5ECj4gKwl0cmlzdGF0ZSAiWGVuIHBhcmEtdmlydHVhbGl6ZWQgc291bmQgZnJvbnRl
bmQgZHJpdmVyIgo+ICsJZGVwZW5kcyBvbiBYRU4gJiYgU05EX1BDTQoKUGxlYXNlIGRvIHNlbGVj
dCBTTkRfUENNIGluc3RlYWQgb2YgZGVwZW5kcy4KCj4gKwlzZWxlY3QgWEVOX1hFTkJVU19GUk9O
VEVORAo+ICsJZGVmYXVsdCBuCgoiZGVmYXVsdCBuIiBpcyBzdXBlcmZsdW91cywgZHJvcCBpdC4K
Cgp0aGFua3MsCgpUYWthc2hpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 13:59:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 13:59:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fAyTY-0001Fb-Av; Tue, 24 Apr 2018 13:59: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=yktx=hn=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fAyTX-0001FP-2D
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 13:59:19 +0000
X-Inumbo-ID: 844ab732-47c7-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 844ab732-47c7-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 15:58:08 +0200 (CEST)
Received: by mail-lf0-x22a.google.com with SMTP id j16-v6so3229670lfb.7
 for <xen-devel@lists.xenproject.org>; Tue, 24 Apr 2018 06:59:17 -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=8+BZWZ8itwxpzGShevDhOSGzhSDoC4uMzjERxgHAwxU=;
 b=ELQn0hdr8fjpjDxJIg+BQFUPV1QMe76QFVHKlLLV+pL/mmW0n7GBn2sbSeh5KfMyS4
 H/iC7jwXc8DudkrrcsZRL22ijXJGsJ1jLAqlkTEe1koBTTq0Tnz3gGIarhT1bCiayPs9
 oe3kbwaMuzzKSTlbQaY/zWIpW/ZpsC/lw0Ci1tLDQTh0N8IVNn5bBLX9T5Mo7jdaenvI
 2S0pxHudgPmOPKU/8ZORSt27sPfSgGuLE4D6QF+3R86tZNIq0hnvxX0z4+pxl9n0EVWR
 kznP9LqeZC7s6U9rxq9lGbBAZgptkzXWG+5lFqhzHFJC6hutGVMmc/NloEogWfkFvQ9Q
 p10A==
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=8+BZWZ8itwxpzGShevDhOSGzhSDoC4uMzjERxgHAwxU=;
 b=TZoJ4OhI7nkLLrqy3j32x6XdrnDvn/uKqgPNzZR610v996g/tiD6A0jjjcSHtJik7C
 jpLNLP07FWEGlTIPIdM9+A5OWM9Gp6cwYZau2ikVw/bH1t+w9E2kuWT+omnZx1acBAC2
 4i/jkjjsmdAjbo9q4YMC+J/afwsQtse+7kQu/Xdxe6vc6k8b65LLpaEBxOuM8rif44FW
 stbrp/+jZvykLaPX0f3DUPBre5aZ1j7yk/wmRbaUwK1EKbMA3qdkqTyTFgkNSFdiYnC/
 odKlFU0WS6aBjTp5bH6y7pI3GmDcU7vbC2zPXnoqvYDPwY6oAcdCjjQICkz1SAD74Asj
 qbhg==
X-Gm-Message-State: ALQs6tBDz7x18n7RfS5fm9b5zByscn0CerBtGbgHG2hOQSmhI8nyUQVd
 MHQMl0qWWyCLbJsvmiwZbMA=
X-Google-Smtp-Source: AIpwx4+AJLrWA7y/VVvzWVOMWN0xRD4Ukadn9XNupNHWHhYYJoKfnjTbYpchPBrs3fnm7omlvQAn/w==
X-Received: by 10.46.77.214 with SMTP id c83mr16138574ljd.126.1524578356176;
 Tue, 24 Apr 2018 06:59:16 -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
 z7-v6sm3364480lfg.37.2018.04.24.06.59.14
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 24 Apr 2018 06:59:15 -0700 (PDT)
To: Takashi Iwai <tiwai@suse.de>
References: <20180416062453.24743-1-andr2000@gmail.com>
 <20180416062453.24743-2-andr2000@gmail.com> <s5htvs0so92.wl-tiwai@suse.de>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <6f9b9e79-e6c8-493a-6dd5-717ec9fab881@gmail.com>
Date: Tue, 24 Apr 2018 16:59: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: <s5htvs0so92.wl-tiwai@suse.de>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 1/5] 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: 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-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>

T24gMDQvMjQvMjAxOCAwNDo1NSBQTSwgVGFrYXNoaSBJd2FpIHdyb3RlOgo+IE9uIE1vbiwgMTYg
QXByIDIwMTggMDg6MjQ6NDkgKzAyMDAsCj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6
Cj4+IC0tLSAvZGV2L251bGwKPj4gKysrIGIvc291bmQveGVuL0tjb25maWcKPj4gQEAgLTAsMCAr
MSwxMCBAQAo+PiArIyBBTFNBIFhlbiBkcml2ZXJzCj4+ICsKPj4gK2NvbmZpZyBTTkRfWEVOX0ZS
T05URU5ECj4+ICsJdHJpc3RhdGUgIlhlbiBwYXJhLXZpcnR1YWxpemVkIHNvdW5kIGZyb250ZW5k
IGRyaXZlciIKPj4gKwlkZXBlbmRzIG9uIFhFTiAmJiBTTkRfUENNCj4gUGxlYXNlIGRvIHNlbGVj
dCBTTkRfUENNIGluc3RlYWQgb2YgZGVwZW5kcy4Kd2lsbCBkbwo+PiArCXNlbGVjdCBYRU5fWEVO
QlVTX0ZST05URU5ECj4+ICsJZGVmYXVsdCBuCj4gImRlZmF1bHQgbiIgaXMgc3VwZXJmbHVvdXMs
IGRyb3AgaXQuCndpbGwgZHJvcAo+Cj4gdGhhbmtzLAo+Cj4gVGFrYXNoaQpUaGFuayB5b3UsCk9s
ZWtzYW5kcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 14:19:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 14: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 1fAymc-0002iD-2w; Tue, 24 Apr 2018 14: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=ftr4=hn=epam.com=andrii_anisov@srs-us1.protection.inumbo.net>)
 id 1fAyma-0002i6-PU
 for xen-devel@lists.xen.org; Tue, 24 Apr 2018 14:19:00 +0000
X-Inumbo-ID: 44ab844f-47ca-11e8-9728-bc764e045a96
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe1f::62b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 44ab844f-47ca-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 16:17:50 +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=au7f21ksqTPMwFWxZNToSe36Op+f5TfK85Eb/4IAsK0=;
 b=ash8lS4qfNLfT+okZMHU2GCpXfDb0EuBNkYOOR4vA8q0iJnzUqDCx7Cu59Ev6G5zwNdVuIHUdqMfFzlLoDjE41XkGpnrNy5/6CBEO+TvctW97CGXEPi5QBHTYCdz30yTukt3XTrRjGN0MGu306c2dJG0rq0+6/sehn1VQiwZ1z8=
Received: from [10.17.180.109] (85.223.209.59) by
 AM4PR0302MB2673.eurprd03.prod.outlook.com (2603:10a6:200:91::10) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.696.12; Tue, 24 Apr
 2018 14:18:51 +0000
To: Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>
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>
From: Andrii Anisov <andrii_anisov@epam.com>
Message-ID: <767e7b0c-bca1-9c96-5bc1-bb1731c205ff@epam.com>
Date: Tue, 24 Apr 2018 17:18:32 +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: <45cb78b7-4afe-e313-53da-b419309dc257@arm.com>
Content-Language: en-US
X-Originating-IP: [85.223.209.59]
X-ClientProxiedBy: HE1PR06CA0145.eurprd06.prod.outlook.com
 (2603:10a6:7:16::32) To AM4PR0302MB2673.eurprd03.prod.outlook.com
 (2603:10a6:200:91::10)
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:AM4PR0302MB2673; 
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2673;
 3:DMhdsMNsbe0OAJAJCJbwSDSG/w/hSsw2jVh9uRpKilYyVvWlAY8VSNTPbRwiTzm8LDULpJv3akJkGU+t92TxxgwcwPXzZ8NVpQdiN0qHGOjSMT504NsS1PpbIJdNvdXVr9K3Wc5THL4EAXbn40sCyYdKZDskPWkPeqYy8lfNUy43PRWzQm9NPKVRnvXYu9t6U1snciOTLZFDSYuggludt3OaBi713LAr/raCpaln0PhzenCVYzekTaxr9Y15+Ng8;
 25:8+fCwcZtuHkhUbpjcd2VhIjK+awjz9ojTLcFJp3rjPGKpnGcHy0ZNgVhTljbMs2g4iUKKjm04V7FOC1j10l3JqcqnGAGnoBQgu+lyEixyM5te3S1vw4ZiDyx7qE4fJuva8kkdADdUOcNT5jI1sKcZfbXednOZU85RMKUu2PGl7qBBH3t7gAZjN5XQEGow4jxwFgFFQ/01iGQ+jpGeWW0lzl0YftBN9WOW/AryCnTxz395wXALfbTSPkyo1Ufy+Kfy71o1AlUAy+OELX9Ty7WNMhecHXj7GlWJ9OltDPqLKdHSebnNLFHs4s5f+bwRlDlwn8A2L9S/AJtvTzBCdA68A==;
 31:vuHmraZpgaaW1oPg6TzSe0+1K1eT/E8/+85Top2ONiD/bzPUapm1ZKBq+SNywQuaSjpUIrRSbVDaDFARw+k5nGvhNPPEsXTouEZPocwjZF1LJ4GLkRbqBIKqXwMHfbg2x9gS3YM2HBGqCBInQKjFX7D+O1NDoD2cLAxWHXtp0Y7mCYkHuKiADVm5U8ehFEkUrXkWulNjZVA8wiaBl7QFV2Jua3bB/R+i4d073gwpNRQ=
X-MS-TrafficTypeDiagnostic: AM4PR0302MB2673:
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Andrii_Anisov@epam.com; 
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2673;
 20:FpF4CBY2BS3i5C2ocaSJKy6PdmHwVpUcpEpGCFeJTdEev9s4Oln4sV7PE4gSxbGMul8rEd0aO4zd4WRTC4QHL6m+Y2Zql9C/4uMHPtFpUYiEGCN2lciVUKDR8JlZX9CQ86zYvsxsubmGdDVcmf4doCjDEglwTRbHN183yox5+GoSc9HLOJFN6kmOyc80sOmZpZun9JjUgHt1COdKvN/B2mm5aMIXJFzg4GMAa0zIGhesHz8J+jbdDUFIA8qHdOcG4c77RI5OBEc6EnDMOV32dyqrejQq4W2y7Oorsy7ZRfddRrHJXhqH9iTwDP2S5fdGw0x7ghuBfenyrQwHxW4/jVbgbQkVimKyJ58uka96AeuPiRpm66bYN600AsJ/K3JqDjXYWpNEBAXKmy8A2AHrVwlECTTeTkRktXdrFl5FKTruF8oIWK7fV+LSJFubWB2KoTcBCu7JA8WuvDvpcIG8MW8x7oGdqoHZjuageeyKn4pMvFLvO94Dp+yLEeAvB9sN;
 4:SujBz62VIkHMF4J3sNSgSsRk9QeYxH5iUUtr/3zR2UcS0hVYakHEXK9ESTafk+ULx9OlBYf5SAQsov+KImuxl47DwOUN4ZfJKOcUyZwVRkYmfxH+vXQ1wK+S/XYf5G+ZNu90d0ZDivTeI4UjTWj58cpzd/yg60O5qQKHSHddgLzchluGL1dRmPL/S/3uxP6pTAmk/5cV7XIx93YSS9V90Y8Caahz7HH/EjHUUwPqW9hqH4by0h10oMmHJr+JkHUlNvbf6WOg0WpXmvF/uOI/Zw==
X-Microsoft-Antispam-PRVS: <AM4PR0302MB26732BB256B567E029F96354E6880@AM4PR0302MB2673.eurprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231232)(944501410)(52105095)(10201501046)(3002001)(93006095)(93001095)(6041310)(20161123558120)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(6072148)(201708071742011);
 SRVR:AM4PR0302MB2673; BCL:0; PCL:0; RULEID:; SRVR:AM4PR0302MB2673; 
X-Forefront-PRVS: 0652EA5565
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(346002)(396003)(39860400002)(366004)(39380400002)(376002)(199004)(189003)(8936002)(2616005)(11346002)(53936002)(229853002)(956004)(81156014)(4326008)(6486002)(81166006)(25786009)(8676002)(6246003)(476003)(2906002)(305945005)(7736002)(66066001)(65956001)(65806001)(47776003)(31686004)(105586002)(80792005)(72206003)(5660300001)(65826007)(68736007)(93886005)(446003)(486006)(386003)(36756003)(478600001)(16526019)(55236004)(186003)(76176011)(97736004)(230700001)(31696002)(106356001)(86362001)(558084003)(110136005)(52116002)(3846002)(316002)(6666003)(2486003)(77096007)(64126003)(67846002)(58126008)(23676004)(26005)(50466002)(52146003)(16576012)(6116002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0302MB2673; 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?MTtBTTRQUjAzMDJNQjI2NzM7MjM6MWErR2NUZElraTVkcXRBRW52ZUkrQWls?=
 =?utf-8?B?N044NWJlTEdHRVlTZWVzMG50Rk0zNWVGUUtqN3pkOVJrbnZiUXNIZ2c5L2tO?=
 =?utf-8?B?N1F6MUpuS2RiaVluejJ1YmJzMm9DdmxFMjZtRXNNWG9lRFU0Tmk1SENONzl6?=
 =?utf-8?B?cDBmaEFOeFVhQTcwVVluVFArUlhVMHJYZ25EeFpBemplSTNWV1lZd3VlN2dm?=
 =?utf-8?B?Z0JpQnZTaFVvR0dtR2dBTDQrOUMxOWhFYXpwaURzUi9talY4WGtTRHZaZVJv?=
 =?utf-8?B?MVUvQndXcThCK21oUDVkMTlpMlczYzB3anlXQ0c0RGRkOVAwbVhuYy91Y1pq?=
 =?utf-8?B?YTJwaElrWDBFVVlqeDVMZC9NaHRnQkcxRmtoMi9aWi8rbCtvZC9RRWhjNitE?=
 =?utf-8?B?QWhpY2ptZE1HdXNHV3BCWFpsekp0c21UMFJDSlBCUDhxeWw5Y0tIeGFiSEZE?=
 =?utf-8?B?bjlPenNpWDJ6N0NoSFMrVERxRkJTNW4wWElXSHV5SlRkWEIyRm5tK2NRYjhv?=
 =?utf-8?B?MHJUakpTZFpUUUxwVUEzN0hKRFhabUxJelB2eW43TG4rbFFaTTIxb3owWSti?=
 =?utf-8?B?Wmo2MW5RUEMzNklwTVNVNDd5Sm8yUmdiV0pBZFdRellhSXB3U25rZzZmKzVU?=
 =?utf-8?B?T0hoSURWQjA0UnJVeDg3YVpzRGRjQ0NacjRCVVM1cmltaXcyaC8wS2dFY2dK?=
 =?utf-8?B?TThuSlhCY25hTGZHYnk4UEY2UW1YMVorbXUrL0tGWk9ZYnRFQk1EYjVPQUhj?=
 =?utf-8?B?ckpvSktqRXB3K2llUmxKRHRmWFZsOTJzRURsczlZSStXUk1VUTNzeG1aV1Zi?=
 =?utf-8?B?dkc0SGQ3NURwdG1MaFZ5cmNGSkxVVEZ1YkMwZFM3NDZMUnVhcUFVVmV4Q3Ay?=
 =?utf-8?B?RG9aQ1RHN3ZpUDlkdXhuVkhhUE9TTkJCMlN4NEQvZ0RKR0R1TEdXYkpiTHVy?=
 =?utf-8?B?dzZxT28xcHN3T2hTeE1SeVhoS2dqL3FZbXVvcDdEak9lSHF4cmdZN0hTRnZi?=
 =?utf-8?B?SVk5Zk1vTVVaaDl5di83Mk1WRHhOVzBqcDJ2ZVJicjhNZTZxbXo0SDhjbFBo?=
 =?utf-8?B?d3BYTytUc3ZvZnMrYU9Hek9Ta3ptWWIzMkVMTVJXcFN1WmpYZ3lqYzlmM01h?=
 =?utf-8?B?Tk9QN3BUdkYzMFZ2U3ZsN2FTdWVzQVdvbXZCUnJmOGtqU0w2dm1pRUcrcHB0?=
 =?utf-8?B?RGhkemV3QUlvY1pROXJHMnc2MkhlZXcya2Q5L1JrMUhwanZ0YUpqN3EzZ2t2?=
 =?utf-8?B?dC9jLzA3bytmSUpvc3lmR1JtRG5NTFV2YWNsR0V2R2xuKzVHeGR1K0o4QTVJ?=
 =?utf-8?B?Yi9EK1VPOENMaURNRnlrRGh2SXpCTFE1VTNHVG14eTdhR1QxU2tVYmZZditJ?=
 =?utf-8?B?K3ZpK042dHpQZVhKbmw4d1ovZCsydEt4RWRWSlcxS2FZV3d1cHpWYlRqVzZn?=
 =?utf-8?B?QVloOGxhZXhBbmF3dnVMeGE1SDlsSDB0TlBNQ21RY24vUjhpeERUUjUzZFp6?=
 =?utf-8?B?dkJPMXBzd0RuUUlncll1N0FYQnNrYWJZbWpiWDJldHpjK0hJc0tMTHpkZG9H?=
 =?utf-8?B?OGdvOFRHcWtkUTR6L0NpZGxvdzY0bUxabEJpNGp6aklNSHFPVWkxZ2U3UGd1?=
 =?utf-8?B?dXVFVFRWWFkweXA4Znc1UkdPQjlMZHd4SE5na2xGU1NtNUVlRERrTFJyOHJD?=
 =?utf-8?B?dkJoQnZEVmIraGRWTm9BeVoxOEJMc253S25NM3hnNUVWWllWTE5uK2UwRExG?=
 =?utf-8?B?Vjl0NXZ1WU41SGVoM21zZldQMkpycnl5cGI3NXhHK3hlQUY3cjluN3ZvMEd0?=
 =?utf-8?B?SUhPb3gzb2dzN2t1TnZFTXk5a3VFd2x2OS8vMHdnTkFNQ01SVEExVTNWSGtW?=
 =?utf-8?B?QzI0dzhScFY1WUZNdExDc2VVR212bHFtQ285dVIzaWdCRm1YRWR1RTFDbC9j?=
 =?utf-8?B?eWFzRVlUam9pR09CVEdpU0treEZpTVFXUkt4V0JxbnExWGMvd211MHRxM2Jj?=
 =?utf-8?B?K0NuS1U3Zkc4eEJDTDAzZXpmQXFTb0VJQ1luVU4zcDlJL25aYUIyNHd1SnFR?=
 =?utf-8?Q?9edRGgI37WbfaTSaMw3AOHK0uAj?=
X-Microsoft-Antispam-Message-Info: XH7jBPjkgTgMESyFvfpuOZdqiNbmxck41PCLAQ5uT5HxF4l+9g1sdfyt9ujzKcfGuXdpAx9ZyYxRnUZsb4uxQAZMb6NJ+Jl2Hc2F7QJDHCBSfKaOgkGB3OuysXlRTdCkLYdKlFX0buXfZtulRTYfUhQyy3BbdycHEMAf8Fvgo3nauOBqOSPehKfXGv1AYUav
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2673;
 6:+o9MEZrkh0dwmcKf6olLPwhJU89U3JZ4IPfST7bj63t/mOhrNtHYvOAbubEkxMOrhFh23P3HuhM2PB8Z/f5U5roHSsvKS1FXbxJ6/Yr7rF8ex4iw+zob2oTNr6ixaaIkEz5d6sfqUkZVdSzv0EnRv2WiyX4QthGRqQsG29LYceOHu8YdAzDM6lkxUojECsjAuOHQwUMPBjLZtDTqmm9rpkwUQM8pUeuiK462daKzDnJcpYBb7gG0vIbHwdB9oo7BkkOXl/H6k+PSwhoqKq7XaFc45OHQNxWaKaZycdskpHxfAsXOcoVxeucq9ithJo1ZAr/pZFJXh30qgWr+9iqTbvpguXPbXHU8ckBxy9nkVjXfbAy+vH/0yO/As2y+kosE1QyT8+nMcyPuUzcYWYvVBEn7x0NVv9W9y4aYoDZOIufMEuIC3gND6NFMd8PN5axeiGQxc5XIhnltWnfYFrarqw==;
 5:lpyPFRVLVMZKchW8Ak6OWvB6TO5QvWbnW3kuu/90AB3/dBDp6LjBlexdOqS2J5l8pgEHIKcbJi/dChEZ7foVM4N51LakQbR7dben5p4ggHhKwoOx85GGjbpZ1+K5KW4HD7BN1qLheYQbnkjmqXMcHnTmD/FqRIcZn8krYbwfjEs=;
 24:d7QzgQXt/6b1+QqflxHLoSZoAaUf3wAe7CUSzsarK0AzhlPcs5t4v7PW9zbGvGIfysXAWMTFtImifGNFfVsK469/AKx8b0mOw+gjz9umhWs=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM4PR0302MB2673;
 7:PcGS/kKSKP+0G36PTh9nMDVgTcYt+/vqV8MTuvZlQzgsvA3d1fGT7DvTZSj0UftB6tChlK5HFHZ12VXjs/g5TlmFjtDNDcgxUKKPTBDuI8dwCK/JX2qc14KUj1ufUU2rTNFa//2hgk2WN4gp3CSWl6E2CR2PHTfBW66NjWuOlrgfcnsO0kzClht+yN7MOOzFAh72c+8qNVMIoDMMF7xgwVHya4DPKy61c31PbdtVHZ9uUcQU6NJ7LNObESoQ1eJt
X-MS-Office365-Filtering-Correlation-Id: 908407be-63c9-4336-6615-08d5a9ee4e54
X-OriginatorOrg: epam.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Apr 2018 14:18:51.6991 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 908407be-63c9-4336-6615-08d5a9ee4e54
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0302MB2673
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, nd@arm.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>

Cj4gQ2FuIHlvdSBxdWFudGlmeSB3aGF0IHdvdWxkIGJlIHRoZSBjb3N0IG9mIGtlZXBpbmcgdGhh
dCBjb2RlIGFyb3VuZCAKPiBmb3IgSU9NTVUtbGVzcyBwbGF0Zm9ybT8KSSdtIG5vdCBzdXJlIEkg
dW5kZXJzdGFuZCB5b3VyIHF1ZXN0aW9uLiBEbyB5b3UgbWVhbiBhIG51bWJlciBvZiBsb2Mgb2Yg
CnRoZSBwYXNzdGhyb3VnaCBmZWF0dXJlIGZvciBhcm0/CgotLSAKCipBbmRyaWkgQW5pc292KgoK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 14:20:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 14:20: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 1fAyoQ-0003ID-He; Tue, 24 Apr 2018 14:20: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=9/tn=hn=suse.de=tiwai@srs-us1.protection.inumbo.net>)
 id 1fAyoO-0003I0-QM
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 14:20:52 +0000
X-Inumbo-ID: 028a569c-47cb-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 028a569c-47cb-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 14:23: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 9584CACB3;
 Tue, 24 Apr 2018 14:20:50 +0000 (UTC)
Date: Tue, 24 Apr 2018 16:20:50 +0200
Message-ID: <s5ho9i8sn25.wl-tiwai@suse.de>
From: Takashi Iwai <tiwai@suse.de>
To: "Oleksandr Andrushchenko" <andr2000@gmail.com>
In-Reply-To: <20180416062453.24743-4-andr2000@gmail.com>
References: <20180416062453.24743-1-andr2000@gmail.com>
 <20180416062453.24743-4-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 v2 3/5] 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: 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>

T24gTW9uLCAxNiBBcHIgMjAxOCAwODoyNDo1MSArMDIwMCwKT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gd3JvdGU6Cj4gK3N0YXRpYyBpcnFyZXR1cm5fdCBldnRjaG5sX2ludGVycnVwdF9yZXEoaW50
IGlycSwgdm9pZCAqZGV2X2lkKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5s
ICpjaGFubmVsID0gZGV2X2lkOwo+ICsJc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRf
aW5mbyA9IGNoYW5uZWwtPmZyb250X2luZm87Cj4gKwlzdHJ1Y3QgeGVuc25kX3Jlc3AgKnJlc3A7
Cj4gKwlSSU5HX0lEWCBpLCBycDsKPiArCXVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gKwo+ICsJaWYg
KHVubGlrZWx5KGNoYW5uZWwtPnN0YXRlICE9IEVWVENITkxfU1RBVEVfQ09OTkVDVEVEKSkKPiAr
CQlyZXR1cm4gSVJRX0hBTkRMRUQ7Cj4gKwo+ICsJc3Bpbl9sb2NrX2lycXNhdmUoJmZyb250X2lu
Zm8tPmlvX2xvY2ssIGZsYWdzKTsKPiArCj4gK2FnYWluOgo+ICsJcnAgPSBjaGFubmVsLT51LnJl
cS5yaW5nLnNyaW5nLT5yc3BfcHJvZDsKPiArCS8qIGVuc3VyZSB3ZSBzZWUgcXVldWVkIHJlc3Bv
bnNlcyB1cCB0byBycCAqLwo+ICsJcm1iKCk7Cj4gKwo+ICsJZm9yIChpID0gY2hhbm5lbC0+dS5y
ZXEucmluZy5yc3BfY29uczsgaSAhPSBycDsgaSsrKSB7CgpJJ20gbm90IGZhbWlsaWFyIHdpdGgg
WGVuIHN0dWZmIGluIGdlbmVyYWwsIGJ1dCB0aHJvdWdoIGEgcXVpY2sKZ2xhbmNlLCB0aGlzIGtp
bmQgb2YgY29kZSB3b3JyaWVzIG1lIGEgYml0LgoKSWYgY2hhbm5lbC0+dS5yZXEucmluZy5yc3Bf
Y29ucyBoYXMgYSBib2d1cyBudW1iZXIsIHRoaXMgbWF5IGxlYWQgdG8gYQp2ZXJ5IGxvbmcgbG9v
cCwgbm8/ICBCZXR0ZXIgdG8gaGF2ZSBhIHNhbml0eSBjaGVjayBvZiB0aGUgcmluZyBidWZmZXIK
c2l6ZS4KCj4gK3N0YXRpYyBpcnFyZXR1cm5fdCBldnRjaG5sX2ludGVycnVwdF9ldnQoaW50IGly
cSwgdm9pZCAqZGV2X2lkKQo+ICt7Cj4gKwlzdHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5sICpj
aGFubmVsID0gZGV2X2lkOwo+ICsJc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5m
byA9IGNoYW5uZWwtPmZyb250X2luZm87Cj4gKwlzdHJ1Y3QgeGVuc25kX2V2ZW50X3BhZ2UgKnBh
Z2UgPSBjaGFubmVsLT51LmV2dC5wYWdlOwo+ICsJdTMyIGNvbnMsIHByb2Q7Cj4gKwl1bnNpZ25l
ZCBsb25nIGZsYWdzOwo+ICsKPiArCWlmICh1bmxpa2VseShjaGFubmVsLT5zdGF0ZSAhPSBFVlRD
SE5MX1NUQVRFX0NPTk5FQ1RFRCkpCj4gKwkJcmV0dXJuIElSUV9IQU5ETEVEOwo+ICsKPiArCXNw
aW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4gKwo+ICsJcHJv
ZCA9IHBhZ2UtPmluX3Byb2Q7Cj4gKwkvKiBlbnN1cmUgd2Ugc2VlIHJpbmcgY29udGVudHMgdXAg
dG8gcHJvZCAqLwo+ICsJdmlydF9ybWIoKTsKPiArCWlmIChwcm9kID09IHBhZ2UtPmluX2NvbnMp
Cj4gKwkJZ290byBvdXQ7Cj4gKwo+ICsJZm9yIChjb25zID0gcGFnZS0+aW5fY29uczsgY29ucyAh
PSBwcm9kOyBjb25zKyspIHsKCkRpdHRvLgoKCnRoYW5rcywKClRha2FzaGkKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 14:29:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 14:29: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 1fAywD-0003YT-D7; Tue, 24 Apr 2018 14:28: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=rvks=hn=citrix.com=prvs=6454bde7c=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fAywC-0003YO-TH
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 14:28:56 +0000
X-Inumbo-ID: a7ecb3f2-47cb-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a7ecb3f2-47cb-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 16:27:46 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,323,1520899200"; d="scan'208";a="52577940"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23263.16162.507919.766810@mariner.uk.xensource.com>
Date: Tue, 24 Apr 2018 15:28:50 +0100
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20180423150553.GC1980@perard>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524156319-11465-4-git-send-email-ian.jackson@eu.citrix.com>
 <20180423150553.GC1980@perard>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH 03/16] xen: link against xentoolcore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Ross Lagerwall <ross.lagerwall@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, qemu-devel@nongnu.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>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiUmU6IFtQQVRDSCAwMy8xNl0geGVuOiBsaW5rIGFnYWlu
c3QgeGVudG9vbGNvcmUiKToKPiBPbiBUaHUsIEFwciAxOSwgMjAxOCBhdCAwNTo0NTowNlBNICsw
MTAwLCBJYW4gSmFja3NvbiB3cm90ZToKPiA+ICAgICAgeGVuX3BjPSJ4ZW5jb250cm9sIHhlbnN0
b3JlIHhlbmd1ZXN0IHhlbmZvcmVpZ25tZW1vcnkgeGVuZ250dGFiIgo+ID4gLSAgICB4ZW5fcGM9
IiR4ZW5fcGMgeGVuZXZ0Y2huIHhlbmRldmljZW1vZGVsIgo+ID4gKyAgICB4ZW5fcGM9IiR4ZW5f
cGMgeGVuZXZ0Y2huIHhlbmRldmljZW1vZGVsIHhlbnRvb2xjb3JlIgo+IAo+IEkgdGhpbmsgd2Ug
d2FudCB0byBjaGVjayBpZiAieGVudG9vbGNvcmUiIHBrZ19jb25maWcgZXhpc3QgYmVmb3JlIHRy
eWluZwo+IHRvIHVzZSBpdC4gT3RoZXJ3aXRoLCB0aGF0IGlzIG5vdCBnb2luZyB0byB3b3JrIHdp
dGggWGVuIG9sZGVyIHRoYW4KPiA0LjEwLgoKWWVzLiAgVGhhbmtzIGZvciBzcG90dGluZyB0aGlz
LiAgTXkgdGVzdHMgd2VyZSBhbGwgd2l0aCBidWlsZHMgZnJvbSBpbgp0aGUgWGVuIHRyZWUgYW5k
IEkgaGFkbid0IHNwb3R0ZWQgdGhhdCB0aGF0IGlzIGhhbmRsZWQgYXMgYSBzcGVjaWFsCmNhc2Uu
Cgo+IEluc3RlYWQsIHdlIGNvdWxkIGRvIHRoaXM6Cj4gaWYgJHBrZ19jb25maWcgLS1leGlzdHMg
eGVudG9vbGNvcmU7IHRoZW4KPiAgIHhlbl9wYys9IiB4ZW50b29sY29yZSIKPiBmaQoKSSB3aWxs
IHRlc3QgdGhhdC4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 14:29:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 14: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 1fAywb-0003bH-T2; Tue, 24 Apr 2018 14:29: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=yktx=hn=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fAywa-0003b9-TU
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 14:29:20 +0000
X-Inumbo-ID: b5f7c0b5-47cb-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 b5f7c0b5-47cb-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 16:28:10 +0200 (CEST)
Received: by mail-lf0-x242.google.com with SMTP id d20-v6so20648116lfe.3
 for <xen-devel@lists.xenproject.org>; Tue, 24 Apr 2018 07:29:18 -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=WcfRkAm7GUNng/b+L531GrkAKIVcPw+qnw6/FX/G4sY=;
 b=ANo79SbE4pMISJvBvFTjMAF7FdA5SV3glaP1wpSnci7Iqq06dwRUsjtqOmOgJcqqS3
 V5Sej1q+lCrAsOC5lCp84+jK48OajapJTAmZ9AsYxBp+xnkAq4Kwsbhd15wCJsPYMaYk
 ia3n2SybxXWyD8OQGTDFnCGOIaDomtP394Q3ZuJb6GCGLbAYyDIzQ3DShWA95ZFfrlLM
 T8FpQh5GRPu389hVL1GUbjIcO6DzJlt34lV2hDdrUyZkqxRAv1ZxXAka8ZAOIsivTUy6
 GfVkmRYvLhlcPrjtKNVpk+X15jpznUxSgLWiCSDrKMtQgTSXzr6c5H8YCP/Butt4wOfL
 5taQ==
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=WcfRkAm7GUNng/b+L531GrkAKIVcPw+qnw6/FX/G4sY=;
 b=MKWTpEo/nsRmpkVnaWptggiZLSZRDXoRhzFsXfx6AZw8R6FvfEN6Cq363+KQDi4bEs
 ZA9kkUdsoYQkEM5fcONyOBntH0JJGXFmF0AmvyVoy3GV2RmIgeD3uskC3rV84Dk7RlEG
 7ehJi8xRV+9FDD08mHca0B9MfWAwnXfYtsLcirBJ2508ptSxdkJ8XU2fLRZuvg6nDYlj
 1vgGJTgjvipwHAPJxiaUyRHaeYJIriEmlE/uRqnrSB1Dov7hCpVawqBG+FkgKsBCewea
 cC9z1RWZz/ZI5AdeAtMwAhVwFOBRzuiI9VAj1+TupFpsvh66qvNSdz6elWXzlfu1FmJg
 hMFw==
X-Gm-Message-State: ALQs6tBPYADjtH/I7sMimS64XFFbL1+Db9HDGxnw3Mp8OyepqvQyoVUm
 gw77QZuyuFLvf3Ub2mo4tKM=
X-Google-Smtp-Source: AB8JxZpc8Qllg2lLrzVwe1zh/rSc/oyKl0/u1l9KIvovzvxAfx3tcLsOix5WEnfGeGP6qo7UVchAiQ==
X-Received: by 10.46.136.139 with SMTP id k11mr8021941lji.54.1524580157422;
 Tue, 24 Apr 2018 07:29:17 -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
 w79-v6sm299353lfi.49.2018.04.24.07.29.16
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 24 Apr 2018 07:29:16 -0700 (PDT)
To: Takashi Iwai <tiwai@suse.de>
References: <20180416062453.24743-1-andr2000@gmail.com>
 <20180416062453.24743-4-andr2000@gmail.com> <s5ho9i8sn25.wl-tiwai@suse.de>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <af277f77-5b22-58e3-4ea6-cde34e3181d3@gmail.com>
Date: Tue, 24 Apr 2018 17:29: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: <s5ho9i8sn25.wl-tiwai@suse.de>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 3/5] 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: 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-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>

T24gMDQvMjQvMjAxOCAwNToyMCBQTSwgVGFrYXNoaSBJd2FpIHdyb3RlOgo+IE9uIE1vbiwgMTYg
QXByIDIwMTggMDg6MjQ6NTEgKzAyMDAsCj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6
Cj4+ICtzdGF0aWMgaXJxcmV0dXJuX3QgZXZ0Y2hubF9pbnRlcnJ1cHRfcmVxKGludCBpcnEsIHZv
aWQgKmRldl9pZCkKPj4gK3sKPj4gKwlzdHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5sICpjaGFu
bmVsID0gZGV2X2lkOwo+PiArCXN0cnVjdCB4ZW5fc25kX2Zyb250X2luZm8gKmZyb250X2luZm8g
PSBjaGFubmVsLT5mcm9udF9pbmZvOwo+PiArCXN0cnVjdCB4ZW5zbmRfcmVzcCAqcmVzcDsKPj4g
KwlSSU5HX0lEWCBpLCBycDsKPj4gKwl1bnNpZ25lZCBsb25nIGZsYWdzOwo+PiArCj4+ICsJaWYg
KHVubGlrZWx5KGNoYW5uZWwtPnN0YXRlICE9IEVWVENITkxfU1RBVEVfQ09OTkVDVEVEKSkKPj4g
KwkJcmV0dXJuIElSUV9IQU5ETEVEOwo+PiArCj4+ICsJc3Bpbl9sb2NrX2lycXNhdmUoJmZyb250
X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPj4gKwo+PiArYWdhaW46Cj4+ICsJcnAgPSBjaGFubmVs
LT51LnJlcS5yaW5nLnNyaW5nLT5yc3BfcHJvZDsKPj4gKwkvKiBlbnN1cmUgd2Ugc2VlIHF1ZXVl
ZCByZXNwb25zZXMgdXAgdG8gcnAgKi8KPj4gKwlybWIoKTsKPj4gKwo+PiArCWZvciAoaSA9IGNo
YW5uZWwtPnUucmVxLnJpbmcucnNwX2NvbnM7IGkgIT0gcnA7IGkrKykgewo+IEknbSBub3QgZmFt
aWxpYXIgd2l0aCBYZW4gc3R1ZmYgaW4gZ2VuZXJhbCwgYnV0IHRocm91Z2ggYSBxdWljawo+IGds
YW5jZSwgdGhpcyBraW5kIG9mIGNvZGUgd29ycmllcyBtZSBhIGJpdC4KPgo+IElmIGNoYW5uZWwt
PnUucmVxLnJpbmcucnNwX2NvbnMgaGFzIGEgYm9ndXMgbnVtYmVyLCB0aGlzIG1heSBsZWFkIHRv
IGEKPiB2ZXJ5IGxvbmcgbG9vcCwgbm8/ICBCZXR0ZXIgdG8gaGF2ZSBhIHNhbml0eSBjaGVjayBv
ZiB0aGUgcmluZyBidWZmZXIKPiBzaXplLgpJbiB0aGlzIGxvb3AgSSBoYXZlOgpyZXNwID0gUklO
R19HRVRfUkVTUE9OU0UoJmNoYW5uZWwtPnUucmVxLnJpbmcsIGkpOwphbmQgdGhlIFJJTkdfR0VU
X1JFU1BPTlNFIG1hY3JvIGlzIGRlc2lnbmVkIGluIHRoZSB3YXkgdGhhdAppdCB3cmFwcyBhcm91
bmQgd2hlbiAqaSogaW4gdGhlIHF1ZXN0aW9uIGdldHMgYmlnZ2VyIHRoYW4KdGhlIHJpbmcgc2l6
ZToKCiNkZWZpbmUgUklOR19HRVRfUkVRVUVTVChfciwgX2lkeCnCoMKgwqAgwqDCoMKgIMKgwqDC
oCDCoMKgwqAgwqDCoMKgIFwKIMKgwqDCoCAoJigoX3IpLT5zcmluZy0+cmluZ1soKF9pZHgpICYg
KFJJTkdfU0laRShfcikgLSAxKSldLnJlcSkpCgpTbywgZXZlbiBpZiB0aGUgY291bnRlciBoYXMg
YSBib2d1cyBudW1iZXIgaXQgd2lsbCBub3QgbGFzdCBsb25nCgo+PiArc3RhdGljIGlycXJldHVy
bl90IGV2dGNobmxfaW50ZXJydXB0X2V2dChpbnQgaXJxLCB2b2lkICpkZXZfaWQpCj4+ICt7Cj4+
ICsJc3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubCAqY2hhbm5lbCA9IGRldl9pZDsKPj4gKwlz
dHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvID0gY2hhbm5lbC0+ZnJvbnRfaW5m
bzsKPj4gKwlzdHJ1Y3QgeGVuc25kX2V2ZW50X3BhZ2UgKnBhZ2UgPSBjaGFubmVsLT51LmV2dC5w
YWdlOwo+PiArCXUzMiBjb25zLCBwcm9kOwo+PiArCXVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4+ICsK
Pj4gKwlpZiAodW5saWtlbHkoY2hhbm5lbC0+c3RhdGUgIT0gRVZUQ0hOTF9TVEFURV9DT05ORUNU
RUQpKQo+PiArCQlyZXR1cm4gSVJRX0hBTkRMRUQ7Cj4+ICsKPj4gKwlzcGluX2xvY2tfaXJxc2F2
ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+PiArCj4+ICsJcHJvZCA9IHBhZ2UtPmlu
X3Byb2Q7Cj4+ICsJLyogZW5zdXJlIHdlIHNlZSByaW5nIGNvbnRlbnRzIHVwIHRvIHByb2QgKi8K
Pj4gKwl2aXJ0X3JtYigpOwo+PiArCWlmIChwcm9kID09IHBhZ2UtPmluX2NvbnMpCj4+ICsJCWdv
dG8gb3V0Owo+PiArCj4+ICsJZm9yIChjb25zID0gcGFnZS0+aW5fY29uczsgY29ucyAhPSBwcm9k
OyBjb25zKyspIHsKPiBEaXR0by4KU2FtZSBhcyBhYm92ZQo+Cj4gdGhhbmtzLAo+Cj4gVGFrYXNo
aQpUaGFuayB5b3UsCk9sZWtzYW5kcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 14:35:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 14:35: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 1fAz2j-0004Lz-MF; Tue, 24 Apr 2018 14:35: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=9/tn=hn=suse.de=tiwai@srs-us1.protection.inumbo.net>)
 id 1fAz2i-0004Lu-51
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 14:35:40 +0000
X-Inumbo-ID: 1393c1e6-47cd-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1393c1e6-47cd-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 14:37:56 +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 9C0AAAF2A;
 Tue, 24 Apr 2018 14:35:36 +0000 (UTC)
Date: Tue, 24 Apr 2018 16:35:33 +0200
Message-ID: <s5hlgdcsmdm.wl-tiwai@suse.de>
From: Takashi Iwai <tiwai@suse.de>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
In-Reply-To: <af277f77-5b22-58e3-4ea6-cde34e3181d3@gmail.com>
References: <20180416062453.24743-1-andr2000@gmail.com>
 <20180416062453.24743-4-andr2000@gmail.com>
 <s5ho9i8sn25.wl-tiwai@suse.de>
 <af277f77-5b22-58e3-4ea6-cde34e3181d3@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 v2 3/5] 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: 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>

T24gVHVlLCAyNCBBcHIgMjAxOCAxNjoyOToxNSArMDIwMCwKT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gd3JvdGU6Cj4gCj4gT24gMDQvMjQvMjAxOCAwNToyMCBQTSwgVGFrYXNoaSBJd2FpIHdyb3Rl
Ogo+ID4gT24gTW9uLCAxNiBBcHIgMjAxOCAwODoyNDo1MSArMDIwMCwKPiA+IE9sZWtzYW5kciBB
bmRydXNoY2hlbmtvIHdyb3RlOgo+ID4+ICtzdGF0aWMgaXJxcmV0dXJuX3QgZXZ0Y2hubF9pbnRl
cnJ1cHRfcmVxKGludCBpcnEsIHZvaWQgKmRldl9pZCkKPiA+PiArewo+ID4+ICsJc3RydWN0IHhl
bl9zbmRfZnJvbnRfZXZ0Y2hubCAqY2hhbm5lbCA9IGRldl9pZDsKPiA+PiArCXN0cnVjdCB4ZW5f
c25kX2Zyb250X2luZm8gKmZyb250X2luZm8gPSBjaGFubmVsLT5mcm9udF9pbmZvOwo+ID4+ICsJ
c3RydWN0IHhlbnNuZF9yZXNwICpyZXNwOwo+ID4+ICsJUklOR19JRFggaSwgcnA7Cj4gPj4gKwl1
bnNpZ25lZCBsb25nIGZsYWdzOwo+ID4+ICsKPiA+PiArCWlmICh1bmxpa2VseShjaGFubmVsLT5z
dGF0ZSAhPSBFVlRDSE5MX1NUQVRFX0NPTk5FQ1RFRCkpCj4gPj4gKwkJcmV0dXJuIElSUV9IQU5E
TEVEOwo+ID4+ICsKPiA+PiArCXNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2Nr
LCBmbGFncyk7Cj4gPj4gKwo+ID4+ICthZ2FpbjoKPiA+PiArCXJwID0gY2hhbm5lbC0+dS5yZXEu
cmluZy5zcmluZy0+cnNwX3Byb2Q7Cj4gPj4gKwkvKiBlbnN1cmUgd2Ugc2VlIHF1ZXVlZCByZXNw
b25zZXMgdXAgdG8gcnAgKi8KPiA+PiArCXJtYigpOwo+ID4+ICsKPiA+PiArCWZvciAoaSA9IGNo
YW5uZWwtPnUucmVxLnJpbmcucnNwX2NvbnM7IGkgIT0gcnA7IGkrKykgewo+ID4gSSdtIG5vdCBm
YW1pbGlhciB3aXRoIFhlbiBzdHVmZiBpbiBnZW5lcmFsLCBidXQgdGhyb3VnaCBhIHF1aWNrCj4g
PiBnbGFuY2UsIHRoaXMga2luZCBvZiBjb2RlIHdvcnJpZXMgbWUgYSBiaXQuCj4gPgo+ID4gSWYg
Y2hhbm5lbC0+dS5yZXEucmluZy5yc3BfY29ucyBoYXMgYSBib2d1cyBudW1iZXIsIHRoaXMgbWF5
IGxlYWQgdG8gYQo+ID4gdmVyeSBsb25nIGxvb3AsIG5vPyAgQmV0dGVyIHRvIGhhdmUgYSBzYW5p
dHkgY2hlY2sgb2YgdGhlIHJpbmcgYnVmZmVyCj4gPiBzaXplLgo+IEluIHRoaXMgbG9vcCBJIGhh
dmU6Cj4gcmVzcCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZjaGFubmVsLT51LnJlcS5yaW5nLCBpKTsK
PiBhbmQgdGhlIFJJTkdfR0VUX1JFU1BPTlNFIG1hY3JvIGlzIGRlc2lnbmVkIGluIHRoZSB3YXkg
dGhhdAo+IGl0IHdyYXBzIGFyb3VuZCB3aGVuICppKiBpbiB0aGUgcXVlc3Rpb24gZ2V0cyBiaWdn
ZXIgdGhhbgo+IHRoZSByaW5nIHNpemU6Cj4gCj4gI2RlZmluZSBSSU5HX0dFVF9SRVFVRVNUKF9y
LCBfaWR4KcKgwqDCoCDCoMKgwqAgwqDCoMKgIMKgwqDCoCDCoMKgwqAgXAo+IMKgwqDCoCAoJigo
X3IpLT5zcmluZy0+cmluZ1soKF9pZHgpICYgKFJJTkdfU0laRShfcikgLSAxKSldLnJlcSkpCj4g
Cj4gU28sIGV2ZW4gaWYgdGhlIGNvdW50ZXIgaGFzIGEgYm9ndXMgbnVtYmVyIGl0IHdpbGwgbm90
IGxhc3QgbG9uZwoKSG0sIHRoaXMgcHJldmVudHMgZnJvbSBhY2Nlc3Npbmcgb3V0c2lkZSB0aGUg
cmluZyBidWZmZXIsIGJ1dCBkb2VzIGl0CmNoYW5nZSB0aGUgbG9vcCBiZWhhdmlvcj8KClN1cHBv
c2UgY2hhbm5lbC0+dS5yZXEucmluZ19yc3BfY29ucyA9IDEsIGFuZCBycCA9IDAsIHRoZSBsb29w
IGJlbG93CndvdWxkIHN0aWxsIGNvbnN1bWUgdGhlIHdob2xlIDMyYml0IGNvdW50cywgbm8/CgoJ
Zm9yIChpID0gY2hhbm5lbC0+dS5yZXEucmluZy5yc3BfY29uczsgaSAhPSBycDsgaSsrKSB7CgkJ
cmVzcCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZjaGFubmVsLT51LnJlcS5yaW5nLCBpKTsKCQkuLi4K
CX0KCgpUYWthc2hpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 14:46:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 14:46: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 1fAzCo-00056C-Mn; Tue, 24 Apr 2018 14:46: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=hcfj=hn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fAzCo-000562-8N
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 14:46:06 +0000
X-Inumbo-ID: 0dd3a97a-47ce-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0dd3a97a-47ce-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 16:44: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 1fAzCm-0002jP-2e; Tue, 24 Apr 2018 14:46: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 1fAzCl-0006Ua-6A; Tue, 24 Apr 2018 14:46:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fAzCl-0006Jt-5W; Tue, 24 Apr 2018 14:46:03 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122392-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=27170adb54a558e11defcd51989326a9beb95afe
X-Osstest-Versions-That: xen=d80af845de7a4db01a4a3b4d779e0e0dcb5e738b
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 24 Apr 2018 14:46:03 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122392: 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>

ZmxpZ2h0IDEyMjM5MiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjM5Mi8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICAyNzE3MGFkYjU0YTU1OGUxMWRlZmNkNTE5ODkzMjZhOWJlYjk1YWZlCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBkODBhZjg0NWRlN2E0ZGIwMWE0
YTNiNGQ3NzllMGUwZGNiNWU3MzhiCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjIzNzEgIDIwMTgt
MDQtMjMgMTU6MDI6MjIgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyMzkyICAy
MDE4LTA0LTI0IDEzOjAwOjM0IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
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
aXQveGVuLmdpdAogICBkODBhZjg0NWRlLi4yNzE3MGFkYjU0ICAyNzE3MGFkYjU0YTU1OGUxMWRl
ZmNkNTE5ODkzMjZhOWJlYjk1YWZlIC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 14:50:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 14:50: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 1fAzGr-0005l6-AL; Tue, 24 Apr 2018 14: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=qfao=hn=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fAzGq-0005kz-7G
 for xen-devel@lists.xen.org; Tue, 24 Apr 2018 14:50:16 +0000
X-Inumbo-ID: a26c6bb8-47ce-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 a26c6bb8-47ce-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 16:49:05 +0200 (CEST)
Received: by mail-qt0-x22d.google.com with SMTP id l11-v6so22393276qtj.10
 for <xen-devel@lists.xen.org>; Tue, 24 Apr 2018 07:50:14 -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=xwsXujmP1hqFsHOEqDaRf4UcYOdR2PwVkOtg6fA/Yc0=;
 b=R5KgXkrBmDAy/9ZvkOi1wY3nmBgOykkW6i+C84WpzEZTcT0PGklFeN1hK6mujjtp8k
 YT3dB+aWjaB5zxcaltixn8tubAuQYO+FUBMwEZH/9q0/hkDOdIC2Y6eNulaozJeAFcC/
 To3oiTtRbFtAQTnZe+a16ny35fPcZnySQSYwWerFKzhk4txhkt2CBpM7w3cchPMHDOyd
 Macjdk4LcdwukiGzt/EDXABW7CUgbRVh+9j34qCk4yxRkdPHmiMjq6LMFtB2JeXjFalq
 dNHk9tsKKHJkuKYesFLpmh/c2S2/kYLNNV1+vfX+GrwG4bWLdA8ZSw3D5Yn0tx+AK6Vr
 jg7w==
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=xwsXujmP1hqFsHOEqDaRf4UcYOdR2PwVkOtg6fA/Yc0=;
 b=scFh02CFi0bTJHRyJGF4i/+84AcZA3ZZ7IDUPGvMubSKvukqL5JkjgunYZ5ZLqc++J
 5RyjngqrxexyEsH4NRQYYbgFBIxMdszyp02Wctv99PXX7YjD94eeCfkANT1eqpIsTWzK
 W3xs+6XPZ6mSQjnlYul1YNVdMwWFcWsddJ76Ehwdf8zRGFykAoGQbWfHhdr///VmbsD1
 SO9XpiH7f93FlffIlRwx1iHVXgQQMD/Cx0F2pxxqHYInI1qbyvm+DkAf0+A7S88Jqi/Q
 m+Y8v12I5ieDDwwXLQ2ik87w+gm5+3GwSqx8PeZjiTUc9PgpB/TkbGyHPQh4WfSNDZba
 aLIA==
X-Gm-Message-State: ALQs6tD1dgUZvF7LOx606TvY6C96ZNIY0oo3H9RxEHRMVdt6SWTBGNCX
 Yd2xWM1njtirOs9N3s7ytzbU3vfSLpx93ZSl/d51OA==
X-Google-Smtp-Source: AB8JxZpgcaTnREq1kMAJ4e8+tfGk0Xwug3Ee9Qo/kvdrgR4Zd2LtJ6Vsel2nqriGBteomCqKsM/vH3ZL/vmQrWUKPv4=
X-Received: by 10.12.249.11 with SMTP id v11mr2851830qvn.37.1524581413311;
 Tue, 24 Apr 2018 07:50:13 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.227.4 with HTTP; Tue, 24 Apr 2018 07:50:12 -0700 (PDT)
In-Reply-To: <0bfc9225-8fec-bcfe-20ea-5eae3f219371@arm.com>
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
 <20180420122513.27292-6-mirela.simonovic@aggios.com>
 <0bfc9225-8fec-bcfe-20ea-5eae3f219371@arm.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Tue, 24 Apr 2018 16:50:12 +0200
Message-ID: <CAKPH-Ni802SEDkXfkZhbD3ULNuBLaPzE2Seiy6za641YFaen3w@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH v2 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>,
 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>

SGkgSnVsaWVuLAoKVGhhbmtzIGZvciB0aGUgZmVlZGJhY2suCgpPbiBNb24sIEFwciAyMywgMjAx
OCBhdCAxOjI4IFBNLCBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPiB3cm90ZToK
PiBIaSBNaXJlbGEsCj4KPgo+IE9uIDIwLzA0LzE4IDEzOjI1LCBNaXJlbGEgU2ltb25vdmljIHdy
b3RlOgo+Pgo+PiBJbiBleGlzdGluZyBjb2RlIHRoZSBwYWdpbmcgZm9yIG5vbi1ib290IENQVXMg
aXMgc2V0dXAgb25seSBvbiBib290LiBUaGUKPj4gc2V0dXAgaXMgdHJpZ2dlcmVkIGZyb20gc3Rh
cnRfeGVuKCkgYWZ0ZXIgYWxsIENQVXMgYXJlIGJyb3VnaHQgb25saW5lLgo+PiBJbiBvdGhlciB3
b3JkcywgdGhlIGluaXRpYWxpemF0aW9uIG9mIFZUQ1JfRUwyIHJlZ2lzdGVyIGlzIGRvbmUgb3V0
IG9mIHRoZQo+PiBjcHVfdXAvc3RhcnRfc2Vjb25kYXJ5KCkgY29udHJvbCBmbG93LiBIb3dldmVy
LCB0aGUgY3B1X3VwIGZsb3cgaXMgYWxzbwo+PiB1c2VkCj4+IHRvIGhvdHBsdWcgbm9uLWJvb3Qg
Q1BVcyBvbiByZXN1bWUgZnJvbSBzdXNwZW5kIHRvIFJBTSBzdGF0ZSwgaW4gd2hpY2gKPj4gY2Fz
ZQo+PiB0aGUgdmlydHVhbCBwYWdpbmcgd2lsbCBub3QgYmUgY29uZmlndXJlZC4KPj4gV2l0aCB0
aGlzIHBhdGNoIHRoZSBzZXR0aW5nIG9mIHBhZ2luZyBpcyB0cmlnZ2VyZWQgZnJvbSBzdGFydF9z
ZWNvbmRhcnkoKQo+PiBmdW5jdGlvbiBpZiB0aGUgY3VycmVudCBzeXN0ZW0gc3RhdGUgaXMgbm90
IGJvb3QuIFRoaXMgd2F5LCB0aGUgcGFnaW5nCj4+IGZvciBzZWNvbmRhcnkgQ1BVcyB3aWxsIGJl
IHNldHVwIGluIG5vbi1ib290IHNjZW5hcmlvcyBhcyB3ZWxsLCB3aGlsZSB0aGUKPj4gc2V0dXAg
aW4gYm9vdCBzY2VuYXJpbyByZW1haW5zIHVuY2hhbmdlZC4KPj4gSXQgaXMgYXNzdW1lZCBoZXJl
IHRoYXQgYWZ0ZXIgdGhlIHN5c3RlbSBjb21wbGV0ZWQgdGhlIGJvb3QsIENQVXMgdGhhdAo+PiBl
eGVjdXRlIHN0YXJ0X3NlY29uZGFyeSgpIHdlcmUgYm9vdGVkIGFzIHdlbGwgd2hlbiB0aGUgWGVu
IGl0c2VsZiB3YXMKPj4gYm9vdGVkLiBBY2NvcmRpbmcgdG8gdGhpcyBhc3N1bXB0aW9uIG5vbi1i
b290IENQVXMgd2lsbCBhbHdheXMgYmUKPj4gY29tcGxpYW50Cj4+IHdpdGggdGhlIFZUQ1JfRUwy
IHZhbHVlIHRoYXQgd2FzIHNlbGVjdGVkIGJ5IFhlbiBvbiBib290Lgo+PiBDdXJyZW50bHksIHRo
ZXNlIGluIG5vIG1lY2hhbmlzbSB0byB0cmlnZ2VyIGhvdHBsdWdnaW5nIG9mIGEgQ1BVLiBUaGlz
Cj4+IHdpbGwgYmUgYWRkZWQgd2l0aCB0aGUgc3VzcGVuZCB0byBSQU0gc3VwcG9ydCBmb3IgQVJN
LCB3aGVyZSB0aGUgaG90cGx1Zwo+PiBvZiBub24tYm9vdCBDUFVzIHdpbGwgYmUgdHJpZ2dlcmVk
IHZpYSBlbmFibGVfbm9uYm9vdF9jcHVzKCkgY2FsbC4KPj4KPj4gU2lnbmVkLW9mZi1ieTogTWly
ZWxhIFNpbW9ub3ZpYyA8bWlyZWxhLnNpbW9ub3ZpY0BhZ2dpb3MuY29tPgo+Pgo+PiAtLS0KPj4g
Q0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPj4gQ0M6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4+IC0tLQo+PiBDaGFuZ2VzIGluIHYy
Ogo+PiAtRml4IGNvbW1pdCBtZXNzYWdlCj4+IC1TYXZlIGNvbmZpZ3VyZWQgVlRDUl9FTDIgdmFs
dWUgaW50byBzdGF0aWMgdmFyaWFibGUgdGhhdCB3aWxsIGJlIHVzZWQKPj4gICBieSBub24tYm9v
dCBDUFVzIG9uIGhvdHBsdWcKPj4gLUFkZCBzZXR1cF92aXJ0X3BhZ2luZ19zZWNvbmRhcnkoKSBh
bmQgaW52b2tlIGl0IGZyb20gc3RhcnRfc2Vjb25kYXJ5KCkKPj4gICBpZiB0aGF0IENQVSBoYXMg
dG8gc2V0dXAgdmlydHVhbCBwYWdpbmcgKGlmIHRoZSBzeXN0ZW0gc3RhdGUgaXMgbm90Cj4+IGJv
b3QpCj4+IC0tLQo+PiAgIHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICAgfCAxMyArKysrKysrKysr
KystCj4+ICAgeGVuL2FyY2gvYXJtL3NtcGJvb3QuYyAgICB8ICAzICsrKwo+PiAgIHhlbi9pbmNs
dWRlL2FzbS1hcm0vcDJtLmggfCAgMyArKysKPj4gICAzIGZpbGVzIGNoYW5nZWQsIDE4IGluc2Vy
dGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9w
Mm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwo+PiBpbmRleCBkNDNjM2FhODk2Li45YmI2MmMxM2Nk
IDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKPj4gKysrIGIveGVuL2FyY2gvYXJt
L3AybS5jCj4+IEBAIC0xNDUxLDEzICsxNDUxLDIxIEBAIGVycjoKPj4gICAgICAgcmV0dXJuIHBh
Z2U7Cj4+ICAgfQo+PiAgIC1zdGF0aWMgdm9pZCBfX2luaXQgc2V0dXBfdmlydF9wYWdpbmdfb25l
KHZvaWQgKmRhdGEpCj4+ICtzdGF0aWMgdm9pZCBzZXR1cF92aXJ0X3BhZ2luZ19vbmUodm9pZCAq
ZGF0YSkKPj4gICB7Cj4+ICAgICAgIHVuc2lnbmVkIGxvbmcgdmFsID0gKHVuc2lnbmVkIGxvbmcp
ZGF0YTsKPj4gICAgICAgV1JJVEVfU1lTUkVHMzIodmFsLCBWVENSX0VMMik7Cj4+ICAgICAgIGlz
YigpOwo+PiAgIH0KPj4gICArLyogVlRDUiB2YWx1ZSB0byBiZSBjb25maWd1cmVkIGJ5IGFsbCBD
UFVzLiBTZXQgb25seSBvbmNlIGJ5IHRoZSBib290Cj4+IENQVSAqLwo+PiArc3RhdGljIHVuc2ln
bmVkIGxvbmcgX19yZWFkX21vc3RseSB2dGNyX3ZhbHVlOwo+Cj4KPiBWVENSIGlzIGEgcmVnaXN0
ZXIsIHNvIHRoZSB0eXBlIHNob3VsZCBiZSByZXByZXNlbnRlZCBpbiB0ZXJtIG9mIGJpdHMgKGku
ZQo+IHVpbnQqX3QpLgoKSSBmb2xsb3dlZCB0aGUgdHlwZSB1c2VkIGluIHNldHVwX3ZpcnRfcGFn
aW5nKCkgYW5kIGl0J3MgdW5zaWduZWQKbG9uZy4gSG93ZXZlciwgdGhlIHNwZWMgc2F5cyB0aGUg
VlRDUl9FTDIgaXMgMzItYml0IHJlZ2lzdGVyLCBtZWFuaW5nCnRoYXQgaW4gdGhlIGN1cnJlbnQg
aW1wbGVtZW50YXRpb24gdGhlIHR5cGUgaXMgbm90IGNvcnJlY3QuCklmIEkgd2FudCB0aGUgdHlw
ZSB0byBiZSBjb3JyZWN0IGluIHRoaXMgcGF0Y2ggWGVuIHdpbGwgbm90IGNvbXBpbGUuCkFyZSB5
b3Ugc3VnZ2VzdGluZyB0byBmaXggdGhlIHR5cGUgaW4gZXhpc3RpbmcgaW1wbGVtZW50YXRpb24/
Cgo+Cj4+ICsKPj4gK3ZvaWQgc2V0dXBfdmlydF9wYWdpbmdfc2Vjb25kYXJ5KHZvaWQpCj4+ICt7
Cj4+ICsgICAgc2V0dXBfdmlydF9wYWdpbmdfb25lKCh2b2lkICopdnRjcl92YWx1ZSk7Cj4KPgo+
IFRoYXQncyBmYWlybHkgdWdseS4gSXMgdGhlcmUgYW55IHdheSB0byByZXdvcmsgdGhlIGludGVy
ZmFjZT8gRm9yIGluc3RhbmNlLAo+IGJlY2F1c2UgeW91IGhhdmUgYSBzdGF0aWMgdmFyaWFibGUg
d2hpY2ggY29udGFpbiB0aGUgVlRDUiwgeW91IGNvdWxkIGp1c3QKPiB1c2UgdGhlIHZhcmlhYmxl
IGluIHNldHVwX3ZpcnRfcGFnaW5nIG9uZS4KPgoKSWYgdGhlIGFyZ3VtZW50IHByb3ZpZGVkIHRv
IHNldHVwX3ZpcnRfcGFnaW5nX29uZSgpIGlzIE5VTEwgd2l0aGluIHRoZQpzZXR1cF92aXJ0X3Bh
Z2luZ19vbmUoKSBJIGNvbmZpZ3VyZSBzYXZlZCBzdGF0aWMgdnRjcl92YWx1ZT8gSWYgdGhhdApp
cyB3aGF0IHlvdSBtZWFudCBpdCB3YXMgc3VibWl0dGVkIGluIHByZXZpb3VzIHZlcnNpb24gb2Yg
dGhpcyBwYXRjaAo6KQpBcmUgeW91IHN1Z2dlc3RpbmcgdG8gcmV2ZXJ0IHRoZSBjaGFuZ2UgdG8g
djE/Cgo+PiArfQo+PiArCj4+ICAgdm9pZCBfX2luaXQgc2V0dXBfdmlydF9wYWdpbmcodm9pZCkK
Pj4gICB7Cj4+ICAgICAgIC8qIFNldHVwIFN0YWdlIDIgYWRkcmVzcyB0cmFuc2xhdGlvbiAqLwo+
PiBAQCAtMTU0MCw2ICsxNTQ4LDkgQEAgdm9pZCBfX2luaXQgc2V0dXBfdmlydF9wYWdpbmcodm9p
ZCkKPj4gICAgICAgQlVHX09OKCBQMk1fUk9PVF9MRVZFTCA9PSAwICYmIFAyTV9ST09UX09SREVS
ID4gMCApOwo+PiAgICAgICBzZXR1cF92aXJ0X3BhZ2luZ19vbmUoKHZvaWQgKil2YWwpOwo+PiAg
ICAgICBzbXBfY2FsbF9mdW5jdGlvbihzZXR1cF92aXJ0X3BhZ2luZ19vbmUsICh2b2lkICopdmFs
LCAxKTsKPj4gKwo+PiArICAgIC8qIFNhdmUgY29uZmlndXJlZCB2YWx1ZSAodG8gYmUgdXNlZCBs
YXRlciBmb3Igc2Vjb25kYXJ5IENQVXMKPj4gaG90cGx1ZykgKi8KPj4gKyAgICB2dGNyX3ZhbHVl
ID0gdmFsOwo+PiAgIH0KPj4gICAgIC8qCj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vc21w
Ym9vdC5jIGIveGVuL2FyY2gvYXJtL3NtcGJvb3QuYwo+PiBpbmRleCAzOGI2NjVhNmQyLi5hYmM2
NDI4MDRmIDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCj4+ICsrKyBiL3hl
bi9hcmNoL2FybS9zbXBib290LmMKPj4gQEAgLTM1OCw2ICszNTgsOSBAQCB2b2lkIHN0YXJ0X3Nl
Y29uZGFyeSh1bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQsCj4+ICAgICAgIGxvY2FsX2ly
cV9lbmFibGUoKTsKPj4gICAgICAgbG9jYWxfYWJvcnRfZW5hYmxlKCk7Cj4+ICAgKyAgICBpZiAo
IHN5c3RlbV9zdGF0ZSAhPSBTWVNfU1RBVEVfYm9vdCApCj4+ICsgICAgICAgIHNldHVwX3ZpcnRf
cGFnaW5nX3NlY29uZGFyeSgpOwo+Cj4gSSB0aGluayB0aGlzIGNvZGUgbmVlZHMgc29tZSBkb2N1
bWVudGF0aW9uLiBTbyBwZW9wbGUgdW5kZXJzdGFuZCB3aHkgeW91Cj4gb25seSBjYWxsIHNldHVw
X3ZpcnRfcGFnaW5nX3NlY29uZGFyeSgpIGFmdGVyIGJvb3QuIEJ1dCBpcyB0aGVyZSBhbnkgcmVh
c29uCj4gdG8gbm90IHVzZSBhIG5vdGlmaWVyIChzZWUgbm90aWZ5X2NwdV9zdGFydGluZyk/IFRo
aXMgd291bGQgYXZvaWQgeWV0Cj4gYW5vdGhlciBleHBvcnQuCgpJdCB3b3JrcyB1c2luZyBub3Rp
ZmllcnMsIGJ1dCBJIHdvdWxkbid0IHNheSBpdCdzIHdvcnRoIHRoZSBvdmVyaGVhZC4KSW1wbGVt
ZW50YXRpb24gdXNpbmcgbm90aWZpZXJzIHJlcXVpcmVzIDEgYWRkaXRpb25hbCBkYXRhIHN0cnVj
dHVyZQoobm90aWZpZXJfYmxvY2spIGFuZCAyIGZ1bmN0aW9ucyB0byBiZSBpbXBsZW1lbnRlZCAo
YW4gX19pbml0IGZ1bmN0aW9uCnRvIHJlZ2lzdGVyIGEgbm90aWZpZXIgYW5kIGFub3RoZXIgb25l
IGZvciBjYWxsYmFjaykuCk1vcmVvdmVyLCBzdWNoIGEgY2FsbGJhY2sgd291bGQgYmUgY2FsbGVk
IGZvciBlYWNoIENQVSBldmVudCwgd2hpY2ggaXMKMyB0aW1lcyB3aGVuIHRoZSBDUFUgaXMgaG90
LXVucGx1Z2dlZCBhbmQgbm90aGluZyBuZWVkcyB0byBiZSBkb25lLgoKSSd2ZSBhbHJlYWR5IGlt
cGxlbWVudGVkIG5vdGlmaWVyLWJhc2VkIGFwcHJvYWNoIHNvIEkgaGF2ZSBubyBwcm9ibGVtCnN1
Ym1pdHRpbmcgaXQuIEhvd2V2ZXIsIEknbSBub3Qgc3VyZSB3aGF0IHlvdSB3YW50IHRvIHRyYWRl
LiBQbGVhc2UKbGV0cyBjbGFyaWZ5LgoKPgo+PiArCj4+ICAgICAgIGNoZWNrX2xvY2FsX2NwdV9l
cnJhdGEoKTsKPj4gICAgICAgICBwcmludGsoWEVOTE9HX0RFQlVHICJDUFUgJXUgYm9vdGVkLlxu
Iiwgc21wX3Byb2Nlc3Nvcl9pZCgpKTsKPj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1h
cm0vcDJtLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCj4+IGluZGV4IDg4MjM3MDdjMTcu
Ljg1YjY2YTExOTYgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKPj4g
KysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAo+PiBAQCAtMTUzLDYgKzE1Myw5IEBAIHZv
aWQgcDJtX2FsdHAybV9jaGVjayhzdHJ1Y3QgdmNwdSAqdiwgdWludDE2X3QgaWR4KQo+PiAgIC8q
IFNlY29uZCBzdGFnZSBwYWdpbmcgc2V0dXAsIHRvIGJlIGNhbGxlZCBvbiBhbGwgQ1BVcyAqLwo+
PiAgIHZvaWQgc2V0dXBfdmlydF9wYWdpbmcodm9pZCk7Cj4+ICAgKy8qIFRvIGJlIGNhbGxlZCBi
eSBzZWNvbmRhcnkgQ1BVIG9uIGhvdHBsdWcgKi8KPj4gK3ZvaWQgc2V0dXBfdmlydF9wYWdpbmdf
c2Vjb25kYXJ5KHZvaWQpOwo+PiArCj4+ICAgLyogSW5pdCB0aGUgZGF0YXN0cnVjdHVyZXMgZm9y
IGxhdGVyIHVzZSBieSB0aGUgcDJtIGNvZGUgKi8KPj4gICBpbnQgcDJtX2luaXQoc3RydWN0IGRv
bWFpbiAqZCk7Cj4+Cj4KPgo+IENoZWVycywKPgo+IC0tCj4gSnVsaWVuIEdyYWxsCgpUaGFua3Ms
Ck1pcmVsYQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 14:54:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 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 1fAzKM-0005vX-Uc; Tue, 24 Apr 2018 14:53: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=rvks=hn=citrix.com=prvs=6454bde7c=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fAzKL-0005vL-IN
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 14:53:53 +0000
X-Inumbo-ID: 23f47e01-47cf-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 23f47e01-47cf-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 16:52:42 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,323,1520899200"; d="scan'208";a="52582287"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23263.17660.17771.980752@mariner.uk.xensource.com>
Date: Tue, 24 Apr 2018 15:53:48 +0100
To: Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <f4bug@amsat.org>
In-Reply-To: <b8d20908-c76c-1dc2-2c14-31c185abbbfc@amsat.org>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524156319-11465-16-git-send-email-ian.jackson@eu.citrix.com>
 <b8d20908-c76c-1dc2-2c14-31c185abbbfc@amsat.org>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH 15/16] os-posix: cleanup:
 Replace perror with error_report
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Markus Armbruster <armbru@redhat.com>, Michael Tokarev <mjt@tls.msk.ru>,
 qemu-devel@nongnu.org, Alistair Francis <alistair.francis@xilinx.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>, xen-devel@lists.xenproject.org,
 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>

UGhpbGlwcGUgTWF0aGlldS1EYXVkw6kgd3JpdGVzICgiUmU6IFtRZW11LWRldmVsXSBbUEFUQ0gg
MTUvMTZdIG9zLXBvc2l4OiBjbGVhbnVwOiBSZXBsYWNlIHBlcnJvciB3aXRoIGVycm9yX3JlcG9y
dCIpOgo+IE9uIDA0LzE5LzIwMTggMDE6NDUgUE0sIElhbiBKYWNrc29uIHdyb3RlOgo+ID4gLSAg
ICAgICAgcGVycm9yKCJtbG9ja2FsbCIpOwo+ID4gKyAgICAgICAgZXJyb3JfcmVwb3J0KCJtbG9j
a2FsbDogJXMiLCBzdHJlcnJvcihlcnJubykpOwo+ID4gICAgICB9Cj4gPiAgCj4gPiAgICAgIHJl
dHVybiByZXQ7Cj4gCj4gVGhpbmtpbmcgbG91ZGx5LCBtYXliZSB3ZSBjYW4gcmVmYWN0b3IgYXMg
ZXJyb3JfcmVwb3J0X2Vycm5vKGNvbnN0IGNoYXIKPiAqZGVzYykuLi4KCmdpdC1ncmVwICdlcnJv
cl9yZXBvcnQuKmVycm5vJyBzaG93cyBhIGxvdCBvZiBjYWxsIHNpdGVzIHRoYXQgZG8Kc29tZXRo
aW5nIG1vcmUgZXhjaXRpbmcgdGhhbiBjb25zdCBjaGFyICpkZXNjIHdvdWxkIHN1cHBvcnQuCgpJ
IHRoaW5rIHRoZSByaWdodCBhcHByb2FjaCB3b3VsZCBiZQoKIC0gc3RhdGljIHZvaWQgdnJlcG9y
dChyZXBvcnRfdHlwZSB0eXBlLCBjb25zdCBjaGFyICpmbXQsIHZhX2xpc3QgYXApCiArIHN0YXRp
YyB2b2lkIHZyZXBvcnQocmVwb3J0X3R5cGUgdHlwZSwgaW50IGVycm5vdmFsLCBjb25zdCBjaGFy
ICpmbXQsIHZhX2xpc3QgYXApCi4uLgogKyAgICAgaWYgKGVycm5vdmFsID49IDApIHsKICsgICAg
ICAgICBlcnJvcl9wcmludGYoIjogJXMiLCBzdHJlcnJvcihlcnJub3ZhbCk7CiArICAgICB9Cgph
bmQgdGhlbiBhZGQgYm90aAogIGVycm9yX3JlcG9ydF9lcnJubwogIGVycm9yX3ZyZXBvcnRfZXJy
bm8Kd2l0aCB0aGUgb2J2aW91cyBzZW1hbnRpY3MuCgpJYW4uCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 14:59:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 14:59:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fAzP8-00065x-Kl; Tue, 24 Apr 2018 14:58: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=yktx=hn=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fAzP7-00065s-69
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 14:58:49 +0000
X-Inumbo-ID: d3d82b9a-47cf-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 d3d82b9a-47cf-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 16:57:38 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id o123-v6so18204548lfe.8
 for <xen-devel@lists.xenproject.org>; Tue, 24 Apr 2018 07:58: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=AkkVh4xYV8v+jmk6JNePt3FG1XCfpl9hOdXCU2Hx9fo=;
 b=ttZmCW/tPQ9pKZvmKtY/vfeCEPKqAwkJI4Pk0WL0l2Te34GBXY/A+6bQJfl2oZ3xr1
 2HDpozxTLbk4u25gBHdarRfGVryKG1jgGm/dMNnDDxqHP35R2HlOvlvgY+nYTbBniL/H
 7Z8dNE45WuVDyupxlrgunhGhCrGQyX2B9x7dTRJ+eFsdD95m/LjBkdKEP6Ihkdza+mD6
 H/FgwAyZwQ+z6o4zsynZ9ZwAv8hs1U6IMuXmX4adumzqDOtcTD2d3J/QlO6XnJnSBzFJ
 C7n2uH7UrpBlur5Ye1QJsDV4YphO701KUhrjGBH6wJCntsr2TarjpCh/5XSys8rdVx+6
 hjGQ==
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=AkkVh4xYV8v+jmk6JNePt3FG1XCfpl9hOdXCU2Hx9fo=;
 b=DMMNnECe6HXGoIUiMO1zZw9fqThJOad6XiLL3vXcmCwb3nrR2K6wkvYGw4+N7HL5mv
 BWhye4PLN6Zli0PzFFNLbhOqGSl4tl+6jU7+P4nDIcL6zcaKWwDmeQPfSmXNscRX2sQb
 NKaJopDhZpHj09wGJdYINGmZCAfUsRiisxrrPZenjA1N1RragSvHcTTsZWjrn5eK4ol3
 jf7RI9t/BzJsBs++V3wR+brfmOIcuXvEdUy00t/paK0KzC1PzaDr4x9UYVSOt8ZcMDQM
 C7B8igOOc6RV/tCY3cK2+dgtatzcFqrZjs83L+EOmu67lcIFgLkvKUCHxbC8Etjo6b+w
 TGEA==
X-Gm-Message-State: ALQs6tAltVQpZMGyhjuBluRN/f529JjFQQtF9XQixyeAPbWIiO9BVC6Z
 bDRayaI1QI1jU0CD4mbDtAE=
X-Google-Smtp-Source: AB8JxZqJicrVCngSuiOgCZ3nak58Bojiey0TIB58rYOMijpAZDkol3ZpxgBNfgWSv6p4XPH4WsFMaw==
X-Received: by 2002:a19:5491:: with SMTP id
 b17-v6mr12314795lfl.33.1524581925630; 
 Tue, 24 Apr 2018 07:58:45 -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
 u19sm2885456ljj.51.2018.04.24.07.58.44
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 24 Apr 2018 07:58:44 -0700 (PDT)
To: Takashi Iwai <tiwai@suse.de>
References: <20180416062453.24743-1-andr2000@gmail.com>
 <20180416062453.24743-4-andr2000@gmail.com> <s5ho9i8sn25.wl-tiwai@suse.de>
 <af277f77-5b22-58e3-4ea6-cde34e3181d3@gmail.com>
 <s5hlgdcsmdm.wl-tiwai@suse.de>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <f37a8eb9-8733-eae9-4c3e-312d864592fc@gmail.com>
Date: Tue, 24 Apr 2018 17:58: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: <s5hlgdcsmdm.wl-tiwai@suse.de>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 3/5] 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: 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-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>

T24gMDQvMjQvMjAxOCAwNTozNSBQTSwgVGFrYXNoaSBJd2FpIHdyb3RlOgo+IE9uIFR1ZSwgMjQg
QXByIDIwMTggMTY6Mjk6MTUgKzAyMDAsCj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6
Cj4+IE9uIDA0LzI0LzIwMTggMDU6MjAgUE0sIFRha2FzaGkgSXdhaSB3cm90ZToKPj4+IE9uIE1v
biwgMTYgQXByIDIwMTggMDg6MjQ6NTEgKzAyMDAsCj4+PiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5r
byB3cm90ZToKPj4+PiArc3RhdGljIGlycXJldHVybl90IGV2dGNobmxfaW50ZXJydXB0X3JlcShp
bnQgaXJxLCB2b2lkICpkZXZfaWQpCj4+Pj4gK3sKPj4+PiArCXN0cnVjdCB4ZW5fc25kX2Zyb250
X2V2dGNobmwgKmNoYW5uZWwgPSBkZXZfaWQ7Cj4+Pj4gKwlzdHJ1Y3QgeGVuX3NuZF9mcm9udF9p
bmZvICpmcm9udF9pbmZvID0gY2hhbm5lbC0+ZnJvbnRfaW5mbzsKPj4+PiArCXN0cnVjdCB4ZW5z
bmRfcmVzcCAqcmVzcDsKPj4+PiArCVJJTkdfSURYIGksIHJwOwo+Pj4+ICsJdW5zaWduZWQgbG9u
ZyBmbGFnczsKPj4+PiArCj4+Pj4gKwlpZiAodW5saWtlbHkoY2hhbm5lbC0+c3RhdGUgIT0gRVZU
Q0hOTF9TVEFURV9DT05ORUNURUQpKQo+Pj4+ICsJCXJldHVybiBJUlFfSEFORExFRDsKPj4+PiAr
Cj4+Pj4gKwlzcGluX2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+
Pj4+ICsKPj4+PiArYWdhaW46Cj4+Pj4gKwlycCA9IGNoYW5uZWwtPnUucmVxLnJpbmcuc3Jpbmct
PnJzcF9wcm9kOwo+Pj4+ICsJLyogZW5zdXJlIHdlIHNlZSBxdWV1ZWQgcmVzcG9uc2VzIHVwIHRv
IHJwICovCj4+Pj4gKwlybWIoKTsKPj4+PiArCj4+Pj4gKwlmb3IgKGkgPSBjaGFubmVsLT51LnJl
cS5yaW5nLnJzcF9jb25zOyBpICE9IHJwOyBpKyspIHsKPj4+IEknbSBub3QgZmFtaWxpYXIgd2l0
aCBYZW4gc3R1ZmYgaW4gZ2VuZXJhbCwgYnV0IHRocm91Z2ggYSBxdWljawo+Pj4gZ2xhbmNlLCB0
aGlzIGtpbmQgb2YgY29kZSB3b3JyaWVzIG1lIGEgYml0Lgo+Pj4KPj4+IElmIGNoYW5uZWwtPnUu
cmVxLnJpbmcucnNwX2NvbnMgaGFzIGEgYm9ndXMgbnVtYmVyLCB0aGlzIG1heSBsZWFkIHRvIGEK
Pj4+IHZlcnkgbG9uZyBsb29wLCBubz8gIEJldHRlciB0byBoYXZlIGEgc2FuaXR5IGNoZWNrIG9m
IHRoZSByaW5nIGJ1ZmZlcgo+Pj4gc2l6ZS4KPj4gSW4gdGhpcyBsb29wIEkgaGF2ZToKPj4gcmVz
cCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZjaGFubmVsLT51LnJlcS5yaW5nLCBpKTsKPj4gYW5kIHRo
ZSBSSU5HX0dFVF9SRVNQT05TRSBtYWNybyBpcyBkZXNpZ25lZCBpbiB0aGUgd2F5IHRoYXQKPj4g
aXQgd3JhcHMgYXJvdW5kIHdoZW4gKmkqIGluIHRoZSBxdWVzdGlvbiBnZXRzIGJpZ2dlciB0aGFu
Cj4+IHRoZSByaW5nIHNpemU6Cj4+Cj4+ICNkZWZpbmUgUklOR19HRVRfUkVRVUVTVChfciwgX2lk
eCnCoMKgwqAgwqDCoMKgIMKgwqDCoCDCoMKgwqAgwqDCoMKgIFwKPj4gIMKgwqDCoCAoJigoX3Ip
LT5zcmluZy0+cmluZ1soKF9pZHgpICYgKFJJTkdfU0laRShfcikgLSAxKSldLnJlcSkpCj4+Cj4+
IFNvLCBldmVuIGlmIHRoZSBjb3VudGVyIGhhcyBhIGJvZ3VzIG51bWJlciBpdCB3aWxsIG5vdCBs
YXN0IGxvbmcKPiBIbSwgdGhpcyBwcmV2ZW50cyBmcm9tIGFjY2Vzc2luZyBvdXRzaWRlIHRoZSBy
aW5nIGJ1ZmZlciwgYnV0IGRvZXMgaXQKPiBjaGFuZ2UgdGhlIGxvb3AgYmVoYXZpb3I/Cm5vLCBp
dCBkb2Vzbid0Cj4gU3VwcG9zZSBjaGFubmVsLT51LnJlcS5yaW5nX3JzcF9jb25zID0gMSwgYW5k
IHJwID0gMCwgdGhlIGxvb3AgYmVsb3cKPiB3b3VsZCBzdGlsbCBjb25zdW1lIHRoZSB3aG9sZSAz
MmJpdCBjb3VudHMsIG5vPwo+Cj4gCWZvciAoaSA9IGNoYW5uZWwtPnUucmVxLnJpbmcucnNwX2Nv
bnM7IGkgIT0gcnA7IGkrKykgewo+IAkJcmVzcCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZjaGFubmVs
LT51LnJlcS5yaW5nLCBpKTsKPiAJCS4uLgo+IAl9CllvdSBhcmUgcmlnaHQgaGVyZSBhbmQgdGhl
IGNvbW1lbnQgaXMgdG90YWxseSB2YWxpZC4KSSdsbCBwdXQgYW4gYWRkaXRpb25hbCBjaGVjayBs
aWtlIGhlcmUgWzFdIGFuZCBoZXJlIFsyXQpXaWxsIHRoaXMgYWRkcmVzcyB5b3VyIGNvbW1lbnQ/
Cj4KPiBUYWthc2hpClRoYW5rIHlvdSwKT2xla3NhbmRyCgpbMV0gCmh0dHBzOi8vZWxpeGlyLmJv
b3RsaW4uY29tL2xpbnV4L3Y0LjE3LXJjMi9zb3VyY2UvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFj
ay9ibGtiYWNrLmMjTDExMjcKWzJdIApodHRwczovL2VsaXhpci5ib290bGluLmNvbS9saW51eC92
NC4xNy1yYzIvc291cmNlL2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jI0wxMTM1
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 15:03:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 15: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 1fAzT7-0006mx-CD; Tue, 24 Apr 2018 15:02: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=9/tn=hn=suse.de=tiwai@srs-us1.protection.inumbo.net>)
 id 1fAzT5-0006ms-Nh
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 15:02:55 +0000
X-Inumbo-ID: e21f28aa-47d0-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e21f28aa-47d0-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 15:05: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 45A95AEC2;
 Tue, 24 Apr 2018 15:02:52 +0000 (UTC)
Date: Tue, 24 Apr 2018 17:02:51 +0200
Message-ID: <s5h604gsl44.wl-tiwai@suse.de>
From: Takashi Iwai <tiwai@suse.de>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
In-Reply-To: <f37a8eb9-8733-eae9-4c3e-312d864592fc@gmail.com>
References: <20180416062453.24743-1-andr2000@gmail.com>
 <20180416062453.24743-4-andr2000@gmail.com>
 <s5ho9i8sn25.wl-tiwai@suse.de>
 <af277f77-5b22-58e3-4ea6-cde34e3181d3@gmail.com>
 <s5hlgdcsmdm.wl-tiwai@suse.de>
 <f37a8eb9-8733-eae9-4c3e-312d864592fc@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 v2 3/5] 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: 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>

T24gVHVlLCAyNCBBcHIgMjAxOCAxNjo1ODo0MyArMDIwMCwKT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gd3JvdGU6Cj4gCj4gT24gMDQvMjQvMjAxOCAwNTozNSBQTSwgVGFrYXNoaSBJd2FpIHdyb3Rl
Ogo+ID4gT24gVHVlLCAyNCBBcHIgMjAxOCAxNjoyOToxNSArMDIwMCwKPiA+IE9sZWtzYW5kciBB
bmRydXNoY2hlbmtvIHdyb3RlOgo+ID4+IE9uIDA0LzI0LzIwMTggMDU6MjAgUE0sIFRha2FzaGkg
SXdhaSB3cm90ZToKPiA+Pj4gT24gTW9uLCAxNiBBcHIgMjAxOCAwODoyNDo1MSArMDIwMCwKPiA+
Pj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4gPj4+PiArc3RhdGljIGlycXJldHVy
bl90IGV2dGNobmxfaW50ZXJydXB0X3JlcShpbnQgaXJxLCB2b2lkICpkZXZfaWQpCj4gPj4+PiAr
ewo+ID4+Pj4gKwlzdHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5sICpjaGFubmVsID0gZGV2X2lk
Owo+ID4+Pj4gKwlzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvID0gY2hhbm5l
bC0+ZnJvbnRfaW5mbzsKPiA+Pj4+ICsJc3RydWN0IHhlbnNuZF9yZXNwICpyZXNwOwo+ID4+Pj4g
KwlSSU5HX0lEWCBpLCBycDsKPiA+Pj4+ICsJdW5zaWduZWQgbG9uZyBmbGFnczsKPiA+Pj4+ICsK
PiA+Pj4+ICsJaWYgKHVubGlrZWx5KGNoYW5uZWwtPnN0YXRlICE9IEVWVENITkxfU1RBVEVfQ09O
TkVDVEVEKSkKPiA+Pj4+ICsJCXJldHVybiBJUlFfSEFORExFRDsKPiA+Pj4+ICsKPiA+Pj4+ICsJ
c3Bpbl9sb2NrX2lycXNhdmUoJmZyb250X2luZm8tPmlvX2xvY2ssIGZsYWdzKTsKPiA+Pj4+ICsK
PiA+Pj4+ICthZ2FpbjoKPiA+Pj4+ICsJcnAgPSBjaGFubmVsLT51LnJlcS5yaW5nLnNyaW5nLT5y
c3BfcHJvZDsKPiA+Pj4+ICsJLyogZW5zdXJlIHdlIHNlZSBxdWV1ZWQgcmVzcG9uc2VzIHVwIHRv
IHJwICovCj4gPj4+PiArCXJtYigpOwo+ID4+Pj4gKwo+ID4+Pj4gKwlmb3IgKGkgPSBjaGFubmVs
LT51LnJlcS5yaW5nLnJzcF9jb25zOyBpICE9IHJwOyBpKyspIHsKPiA+Pj4gSSdtIG5vdCBmYW1p
bGlhciB3aXRoIFhlbiBzdHVmZiBpbiBnZW5lcmFsLCBidXQgdGhyb3VnaCBhIHF1aWNrCj4gPj4+
IGdsYW5jZSwgdGhpcyBraW5kIG9mIGNvZGUgd29ycmllcyBtZSBhIGJpdC4KPiA+Pj4KPiA+Pj4g
SWYgY2hhbm5lbC0+dS5yZXEucmluZy5yc3BfY29ucyBoYXMgYSBib2d1cyBudW1iZXIsIHRoaXMg
bWF5IGxlYWQgdG8gYQo+ID4+PiB2ZXJ5IGxvbmcgbG9vcCwgbm8/ICBCZXR0ZXIgdG8gaGF2ZSBh
IHNhbml0eSBjaGVjayBvZiB0aGUgcmluZyBidWZmZXIKPiA+Pj4gc2l6ZS4KPiA+PiBJbiB0aGlz
IGxvb3AgSSBoYXZlOgo+ID4+IHJlc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmY2hhbm5lbC0+dS5y
ZXEucmluZywgaSk7Cj4gPj4gYW5kIHRoZSBSSU5HX0dFVF9SRVNQT05TRSBtYWNybyBpcyBkZXNp
Z25lZCBpbiB0aGUgd2F5IHRoYXQKPiA+PiBpdCB3cmFwcyBhcm91bmQgd2hlbiAqaSogaW4gdGhl
IHF1ZXN0aW9uIGdldHMgYmlnZ2VyIHRoYW4KPiA+PiB0aGUgcmluZyBzaXplOgo+ID4+Cj4gPj4g
I2RlZmluZSBSSU5HX0dFVF9SRVFVRVNUKF9yLCBfaWR4KcKgwqDCoCDCoMKgwqAgwqDCoMKgIMKg
wqDCoCDCoMKgwqAgXAo+ID4+ICDCoMKgwqAgKCYoKF9yKS0+c3JpbmctPnJpbmdbKChfaWR4KSAm
IChSSU5HX1NJWkUoX3IpIC0gMSkpXS5yZXEpKQo+ID4+Cj4gPj4gU28sIGV2ZW4gaWYgdGhlIGNv
dW50ZXIgaGFzIGEgYm9ndXMgbnVtYmVyIGl0IHdpbGwgbm90IGxhc3QgbG9uZwo+ID4gSG0sIHRo
aXMgcHJldmVudHMgZnJvbSBhY2Nlc3Npbmcgb3V0c2lkZSB0aGUgcmluZyBidWZmZXIsIGJ1dCBk
b2VzIGl0Cj4gPiBjaGFuZ2UgdGhlIGxvb3AgYmVoYXZpb3I/Cj4gbm8sIGl0IGRvZXNuJ3QKPiA+
IFN1cHBvc2UgY2hhbm5lbC0+dS5yZXEucmluZ19yc3BfY29ucyA9IDEsIGFuZCBycCA9IDAsIHRo
ZSBsb29wIGJlbG93Cj4gPiB3b3VsZCBzdGlsbCBjb25zdW1lIHRoZSB3aG9sZSAzMmJpdCBjb3Vu
dHMsIG5vPwo+ID4KPiA+IAlmb3IgKGkgPSBjaGFubmVsLT51LnJlcS5yaW5nLnJzcF9jb25zOyBp
ICE9IHJwOyBpKyspIHsKPiA+IAkJcmVzcCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZjaGFubmVsLT51
LnJlcS5yaW5nLCBpKTsKPiA+IAkJLi4uCj4gPiAJfQo+IFlvdSBhcmUgcmlnaHQgaGVyZSBhbmQg
dGhlIGNvbW1lbnQgaXMgdG90YWxseSB2YWxpZC4KPiBJJ2xsIHB1dCBhbiBhZGRpdGlvbmFsIGNo
ZWNrIGxpa2UgaGVyZSBbMV0gYW5kIGhlcmUgWzJdCj4gV2lsbCB0aGlzIGFkZHJlc3MgeW91ciBj
b21tZW50PwoKWWVwLCB0aGlzIGtpbmQgb2Ygc2FuaXR5IGNoZWNrcyBzaG91bGQgd29yay4KCgp0
aGFua3MsCgpUYWthc2hpCgo+ID4KPiA+IFRha2FzaGkKPiBUaGFuayB5b3UsCj4gT2xla3NhbmRy
Cj4gCj4gWzFdCj4gaHR0cHM6Ly9lbGl4aXIuYm9vdGxpbi5jb20vbGludXgvdjQuMTctcmMyL3Nv
dXJjZS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL2Jsa2JhY2suYyNMMTEyNwo+IFsyXQo+IGh0
dHBzOi8vZWxpeGlyLmJvb3RsaW4uY29tL2xpbnV4L3Y0LjE3LXJjMi9zb3VyY2UvZHJpdmVycy9i
bG9jay94ZW4tYmxrYmFjay9ibGtiYWNrLmMjTDExMzUKPiAKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 15:05:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 15:05: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 1fAzVZ-0006vG-S1; Tue, 24 Apr 2018 15: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=rvks=hn=citrix.com=prvs=6454bde7c=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fAzVY-0006v7-OZ
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 15:05:28 +0000
X-Inumbo-ID: c2b909bc-47d0-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c2b909bc-47d0-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 17:04:18 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,323,1520899200"; d="scan'208";a="52584159"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23263.18333.710326.753665@mariner.uk.xensource.com>
Date: Tue, 24 Apr 2018 16:05:01 +0100
To: Eric Blake <eblake@redhat.com>
In-Reply-To: <4402483b-17fd-60e0-4f00-05887a11320d@redhat.com>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524156319-11465-17-git-send-email-ian.jackson@eu.citrix.com>
 <20180423162142.GG1980@perard>
 <23262.3101.567189.675156@mariner.uk.xensource.com>
 <4402483b-17fd-60e0-4f00-05887a11320d@redhat.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH 16/16] configure: do_compiler:
 Dump some extra info under bash
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, Stefano  Stabellini <sstabellini@kernel.org>,
 Janosch Frank <frankja@linux.vnet.ibm.com>,
 "Kent R. Spillner" <kspillner@acm.org>, qemu-devel@nongnu.org,
 Ross Lagerwall <ross.lagerwall@citrix.com>, xen-devel@lists.xenproject.org,
 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>

RXJpYyBCbGFrZSB3cml0ZXMgKCJSZTogW1FlbXUtZGV2ZWxdIFtQQVRDSCAxNi8xNl0gY29uZmln
dXJlOiBkb19jb21waWxlcjogRHVtcCBzb21lIGV4dHJhIGluZm8gdW5kZXIgYmFzaCIpOgo+IFRo
YXQncyBzdGlsbCBmb3JrLWhlYXZ5LiAgWW91IGNvdWxkIGRvOgo+IAo+IHRlc3QgLW4gIiRCQVNI
X1ZFUlNJT04iICYmIGV2YWwgJwo+IGVjaG8gPj5jb25maWcubG9nICIKPiBmdW5jczogJHtGVU5D
TkFNRVsqXX0KPiBsaW5lczogJHtCQVNIX0xJTkVOT1sqXX0KPiBmaWxlczogJHtCQVNIX1NPVVJD
RVsqXX0iJwo+IAo+IHdoaWNoIGF2b2lkcyB0aGUgZm9yaywgYnV0IHJlbWFpbnMgc2lsZW50IG9u
IGRhc2guCgpUaGFua3MuICBJIHdpbGwgYWRvcHQgdGhpcy4gIEFsdGhvdWdoIEkgd2lsbCB1c2Ug
aWYgLi4uIHRoZW4gYXMgdGhhdApzZWVtcyB0byBiZSB0aGUgdXN1YWwgc3R5bGUuICAoJiYgd291
bGQgYnJlYWsgd2l0aCBzZXQgLWUgd2hpY2gKY29uZmlndXJlIGRvZXMgbm90IHVzZS4uLikKCklh
bi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 15:09:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 15:09: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 1fAzYw-00076f-Dy; Tue, 24 Apr 2018 15:08: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=rvks=hn=citrix.com=prvs=6454bde7c=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fAzYv-00076Y-5v
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 15:08:57 +0000
X-Inumbo-ID: b9aedd60-47d1-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b9aedd60-47d1-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 15:11:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,323,1520899200"; d="scan'208";a="52584742"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23263.18564.94252.535366@mariner.uk.xensource.com>
Date: Tue, 24 Apr 2018 16:08:52 +0100
To: Anthony PERARD <anthony.perard@citrix.com>
In-Reply-To: <20180423155816.GF1980@perard>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524156319-11465-6-git-send-email-ian.jackson@eu.citrix.com>
 <20180423155816.GF1980@perard>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH 05/16] xen: defer call to xen_restrict until
 just before os_setup_post
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 qemu-devel@nongnu.org, Ross Lagerwall <ross.lagerwall@citrix.com>,
 xen-devel@lists.xenproject.org, 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>

QW50aG9ueSBQRVJBUkQgd3JpdGVzICgiUmU6IFtQQVRDSCAwNS8xNl0geGVuOiBkZWZlciBjYWxs
IHRvIHhlbl9yZXN0cmljdCB1bnRpbCBqdXN0IGJlZm9yZSBvc19zZXR1cF9wb3N0Iik6Cj4gSSB0
aGluayB0aGlzIGluY2x1ZGUgaXMgbm90IG5lZWRlZCBhbnltb3JlLCBhbmQgY2FuIGdvIGF3YXkg
ZnJvbSB0aGUKPiBwYXRjaCBzZXJpZXMuCgpZZXMuCgpUaGFua3MsCklhbi4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 15:18:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 15:18: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 1fAziM-0007ps-GW; Tue, 24 Apr 2018 15:18: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=/1ys=hn=redhat.com=berrange@srs-us1.protection.inumbo.net>)
 id 1fAziL-0007pn-Co
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 15:18:41 +0000
X-Inumbo-ID: 9b0f9496-47d2-11e8-9728-bc764e045a96
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9b0f9496-47d2-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 17:17:30 +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 149B0722C7;
 Tue, 24 Apr 2018 15:18:39 +0000 (UTC)
Received: from redhat.com (unknown [10.33.36.6])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 6DD411208F9F;
 Tue, 24 Apr 2018 15:18:32 +0000 (UTC)
Date: Tue, 24 Apr 2018 16:18:30 +0100
From: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
To: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20180424151830.GI20310@redhat.com>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524156319-11465-16-git-send-email-ian.jackson@eu.citrix.com>
 <b8d20908-c76c-1dc2-2c14-31c185abbbfc@amsat.org>
 <23263.17660.17771.980752@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <23263.17660.17771.980752@mariner.uk.xensource.com>
User-Agent: Mutt/1.9.2 (2017-12-15)
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.2]); Tue, 24 Apr 2018 15:18:39 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.2]);
 Tue, 24 Apr 2018 15:18:39 +0000 (UTC) for IP:'10.11.54.3'
 DOMAIN:'int-mx03.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'berrange@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH 15/16] os-posix: cleanup:
 Replace perror with error_report
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@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>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Markus Armbruster <armbru@redhat.com>, Michael Tokarev <mjt@tls.msk.ru>,
 qemu-devel@nongnu.org,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <f4bug@amsat.org>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Alistair Francis <alistair.francis@xilinx.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBBcHIgMjQsIDIwMTggYXQgMDM6NTM6NDhQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gUGhpbGlwcGUgTWF0aGlldS1EYXVkw6kgd3JpdGVzICgiUmU6IFtRZW11LWRldmVsXSBb
UEFUQ0ggMTUvMTZdIG9zLXBvc2l4OiBjbGVhbnVwOiBSZXBsYWNlIHBlcnJvciB3aXRoIGVycm9y
X3JlcG9ydCIpOgo+ID4gT24gMDQvMTkvMjAxOCAwMTo0NSBQTSwgSWFuIEphY2tzb24gd3JvdGU6
Cj4gPiA+IC0gICAgICAgIHBlcnJvcigibWxvY2thbGwiKTsKPiA+ID4gKyAgICAgICAgZXJyb3Jf
cmVwb3J0KCJtbG9ja2FsbDogJXMiLCBzdHJlcnJvcihlcnJubykpOwo+ID4gPiAgICAgIH0KPiA+
ID4gIAo+ID4gPiAgICAgIHJldHVybiByZXQ7Cj4gPiAKPiA+IFRoaW5raW5nIGxvdWRseSwgbWF5
YmUgd2UgY2FuIHJlZmFjdG9yIGFzIGVycm9yX3JlcG9ydF9lcnJubyhjb25zdCBjaGFyCj4gPiAq
ZGVzYykuLi4KPiAKPiBnaXQtZ3JlcCAnZXJyb3JfcmVwb3J0LiplcnJubycgc2hvd3MgYSBsb3Qg
b2YgY2FsbCBzaXRlcyB0aGF0IGRvCj4gc29tZXRoaW5nIG1vcmUgZXhjaXRpbmcgdGhhbiBjb25z
dCBjaGFyICpkZXNjIHdvdWxkIHN1cHBvcnQuCj4gCj4gSSB0aGluayB0aGUgcmlnaHQgYXBwcm9h
Y2ggd291bGQgYmUKPiAKPiAgLSBzdGF0aWMgdm9pZCB2cmVwb3J0KHJlcG9ydF90eXBlIHR5cGUs
IGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhcCkKPiAgKyBzdGF0aWMgdm9pZCB2cmVwb3J0KHJl
cG9ydF90eXBlIHR5cGUsIGludCBlcnJub3ZhbCwgY29uc3QgY2hhciAqZm10LCB2YV9saXN0IGFw
KQo+IC4uLgo+ICArICAgICBpZiAoZXJybm92YWwgPj0gMCkgewo+ICArICAgICAgICAgZXJyb3Jf
cHJpbnRmKCI6ICVzIiwgc3RyZXJyb3IoZXJybm92YWwpOwo+ICArICAgICB9Cj4gCj4gYW5kIHRo
ZW4gYWRkIGJvdGgKPiAgIGVycm9yX3JlcG9ydF9lcnJubwo+ICAgZXJyb3JfdnJlcG9ydF9lcnJu
bwo+IHdpdGggdGhlIG9idmlvdXMgc2VtYW50aWNzLgoKVGhhdCB3b3VsZCBiZSBuaWNlLCBiZWNh
dXNlIHRoZW4gd2UgY2FuIG1ha2UgdGhlc2UgdHdvIGZ1bmN0aW9ucyBhY3R1YWxseQp1c2Ugc3Ry
ZXJyb3JfcigpIGluc3RlYWQgb2Ygc3RyZXJyb3IoKSwgZm9yIHRocmVhZCBzYWZldHkgb24gYWxs
IHBsYXRmb3Jtcy4KClJlZ2FyZHMsCkRhbmllbAotLSAKfDogaHR0cHM6Ly9iZXJyYW5nZS5jb20g
ICAgICAtby0gICAgaHR0cHM6Ly93d3cuZmxpY2tyLmNvbS9waG90b3MvZGJlcnJhbmdlIDp8Cnw6
IGh0dHBzOi8vbGlidmlydC5vcmcgICAgICAgICAtby0gICAgICAgICAgICBodHRwczovL2ZzdG9w
MTM4LmJlcnJhbmdlLmNvbSA6fAp8OiBodHRwczovL2VudGFuZ2xlLXBob3RvLm9yZyAgICAtby0g
ICAgaHR0cHM6Ly93d3cuaW5zdGFncmFtLmNvbS9kYmVycmFuZ2UgOnwKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 15:41:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 15: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 1fB03o-0001IZ-Ey; Tue, 24 Apr 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=cepz=hn=redhat.com=eblake@srs-us1.protection.inumbo.net>)
 id 1fB03n-0001IU-D4
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 15:40:51 +0000
X-Inumbo-ID: b3d9dd56-47d5-11e8-9728-bc764e045a96
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b3d9dd56-47d5-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 17:39:40 +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 5B06542636DC;
 Tue, 24 Apr 2018 15:40:49 +0000 (UTC)
Received: from [10.10.122.114] (ovpn-122-114.rdu2.redhat.com [10.10.122.114])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 33A622024CA4;
 Tue, 24 Apr 2018 15:40:48 +0000 (UTC)
To: =?UTF-8?Q?Daniel_P._Berrang=c3=a9?= <berrange@redhat.com>,
 Ian Jackson <ian.jackson@citrix.com>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524156319-11465-16-git-send-email-ian.jackson@eu.citrix.com>
 <b8d20908-c76c-1dc2-2c14-31c185abbbfc@amsat.org>
 <23263.17660.17771.980752@mariner.uk.xensource.com>
 <20180424151830.GI20310@redhat.com>
From: Eric Blake <eblake@redhat.com>
Openpgp: url=http://people.redhat.com/eblake/eblake.gpg
Organization: Red Hat, Inc.
Message-ID: <baa5df1e-3e65-4213-045a-ca064fb69c3f@redhat.com>
Date: Tue, 24 Apr 2018 10:40:47 -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: <20180424151830.GI20310@redhat.com>
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.5]); Tue, 24 Apr 2018 15:40:49 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.5]);
 Tue, 24 Apr 2018 15:40:49 +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 15/16] os-posix: cleanup:
 Replace perror with error_report
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, qemu-devel@nongnu.org,
 Michael Tokarev <mjt@tls.msk.ru>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <f4bug@amsat.org>,
 Markus Armbruster <armbru@redhat.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>, xen-devel@lists.xenproject.org,
 Anthony PERARD <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Alistair Francis <alistair.francis@xilinx.com>
Content-Type: multipart/mixed; boundary="===============8090971530676088213=="
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)
--===============8090971530676088213==
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="fmYDIuWfduDk9WEwCPmLVKeDUzgSDn7Re"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--fmYDIuWfduDk9WEwCPmLVKeDUzgSDn7Re
Content-Type: multipart/mixed; boundary="GyiGjqzIibE0oZ4VEnQQzKCrqOLkCkdhS";
 protected-headers="v1"
From: Eric Blake <eblake@redhat.com>
To: =?UTF-8?Q?Daniel_P._Berrang=c3=a9?= <berrange@redhat.com>,
 Ian Jackson <ian.jackson@citrix.com>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Markus Armbruster <armbru@redhat.com>, Michael Tokarev <mjt@tls.msk.ru>,
 qemu-devel@nongnu.org, =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?=
 <f4bug@amsat.org>, Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Alistair Francis <alistair.francis@xilinx.com>
Message-ID: <baa5df1e-3e65-4213-045a-ca064fb69c3f@redhat.com>
Subject: Re: [Qemu-devel] [PATCH 15/16] os-posix: cleanup: Replace perror with
 error_report
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524156319-11465-16-git-send-email-ian.jackson@eu.citrix.com>
 <b8d20908-c76c-1dc2-2c14-31c185abbbfc@amsat.org>
 <23263.17660.17771.980752@mariner.uk.xensource.com>
 <20180424151830.GI20310@redhat.com>
In-Reply-To: <20180424151830.GI20310@redhat.com>

--GyiGjqzIibE0oZ4VEnQQzKCrqOLkCkdhS
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

On 04/24/2018 10:18 AM, Daniel P. Berrang=C3=A9 wrote:

>>  - static void vreport(report_type type, const char *fmt, va_list ap)
>>  + static void vreport(report_type type, int errnoval, const char *fmt=
, va_list ap)
>> ...
>>  +     if (errnoval >=3D 0) {
>>  +         error_printf(": %s", strerror(errnoval);
>>  +     }
>>
>> and then add both
>>   error_report_errno
>>   error_vreport_errno
>> with the obvious semantics.
>=20
> That would be nice, because then we can make these two functions actual=
ly
> use strerror_r() instead of strerror(), for thread safety on all platfo=
rms.

Except that strerror_r() is a bear to use portably, given that glibc's
default declaration differs from the POSIX requirement (you can force
glibc to give you the POSIX version, but doing so causes you to lose
access to many other useful extensions).  It's rather telling that 'git
grep strerror_r' currently comes up empty.

--=20
Eric Blake, Principal Software Engineer
Red Hat, Inc.           +1-919-301-3266
Virtualization:  qemu.org | libvirt.org


--GyiGjqzIibE0oZ4VEnQQzKCrqOLkCkdhS--

--fmYDIuWfduDk9WEwCPmLVKeDUzgSDn7Re
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Comment: Public key at http://people.redhat.com/eblake/eblake.gpg
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEzBAEBCAAdFiEEccLMIrHEYCkn0vOqp6FrSiUnQ2oFAlrfT/8ACgkQp6FrSiUn
Q2oaZAf/SxDhoSZ/QNAqJkm7aiSEIriAtOUYIWB4oT9Pb8JOMx6qJxz3SrjtBwfk
xtkyMbBBxsn57PqHVUnFqc3f14BhZr0RvBMWoE0wMpBMyCqKmw8+1t9HVr5zRIpB
Z/6qJCfgAYPiZ1+ZDB2Ik2yFyoSFUro16lkrFXw51FZSm6Kt4Egy9HNsmzdaMQrB
lS4bWR3wbA8n7ypL2ZTgN943dFx3XeTMRZ3nUbY8GV0HoWWayOdCISBGdUVY/NMp
VvidvAXNvMf1B46a5IPNUYK2Q7WnGQiTnFRPfFzj6xAWPnsRLm6p/+ItXn2bUcHm
dHNXTB7+7YRF7zSFmPaLkM9nXXLXlQ==
=9Suj
-----END PGP SIGNATURE-----

--fmYDIuWfduDk9WEwCPmLVKeDUzgSDn7Re--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8090971530676088213==--


From xen-devel-bounces@lists.xenproject.org Tue Apr 24 15:43:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 15: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 1fB065-0001QD-Va; Tue, 24 Apr 2018 15: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=cepz=hn=redhat.com=eblake@srs-us1.protection.inumbo.net>)
 id 1fB065-0001Q8-En
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 15:43:13 +0000
X-Inumbo-ID: 833db3d0-47d6-11e8-8249-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 833db3d0-47d6-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 15:45:28 +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 2E736738E0;
 Tue, 24 Apr 2018 15:43:11 +0000 (UTC)
Received: from [10.10.122.114] (ovpn-122-114.rdu2.redhat.com [10.10.122.114])
 by smtp.corp.redhat.com (Postfix) with ESMTP id C8CAC2026990;
 Tue, 24 Apr 2018 15:43:09 +0000 (UTC)
To: =?UTF-8?Q?Daniel_P._Berrang=c3=a9?= <berrange@redhat.com>,
 Ian Jackson <ian.jackson@citrix.com>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524156319-11465-16-git-send-email-ian.jackson@eu.citrix.com>
 <b8d20908-c76c-1dc2-2c14-31c185abbbfc@amsat.org>
 <23263.17660.17771.980752@mariner.uk.xensource.com>
 <20180424151830.GI20310@redhat.com>
 <baa5df1e-3e65-4213-045a-ca064fb69c3f@redhat.com>
From: Eric Blake <eblake@redhat.com>
Openpgp: url=http://people.redhat.com/eblake/eblake.gpg
Organization: Red Hat, Inc.
Message-ID: <1e72b98a-5553-5990-2327-c86c75952e87@redhat.com>
Date: Tue, 24 Apr 2018 10:43:09 -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: <baa5df1e-3e65-4213-045a-ca064fb69c3f@redhat.com>
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, 24 Apr 2018 15:43:11 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.1]);
 Tue, 24 Apr 2018 15:43:11 +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 15/16] os-posix: cleanup:
 Replace perror with error_report
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, qemu-devel@nongnu.org,
 Michael Tokarev <mjt@tls.msk.ru>,
 =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?= <f4bug@amsat.org>,
 Markus Armbruster <armbru@redhat.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>, xen-devel@lists.xenproject.org,
 Anthony PERARD <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Alistair Francis <alistair.francis@xilinx.com>
Content-Type: multipart/mixed; boundary="===============2323275192548414927=="
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)
--===============2323275192548414927==
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="UH1yxr9BkEMy5b5h2w3SUW9Q97q4eyV5x"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--UH1yxr9BkEMy5b5h2w3SUW9Q97q4eyV5x
Content-Type: multipart/mixed; boundary="LVcktQ4BLgydvTgSIAq2uuCmeWEes1LFD";
 protected-headers="v1"
From: Eric Blake <eblake@redhat.com>
To: =?UTF-8?Q?Daniel_P._Berrang=c3=a9?= <berrange@redhat.com>,
 Ian Jackson <ian.jackson@citrix.com>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Markus Armbruster <armbru@redhat.com>, Michael Tokarev <mjt@tls.msk.ru>,
 qemu-devel@nongnu.org, =?UTF-8?Q?Philippe_Mathieu-Daud=c3=a9?=
 <f4bug@amsat.org>, Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org,
 Alistair Francis <alistair.francis@xilinx.com>
Message-ID: <1e72b98a-5553-5990-2327-c86c75952e87@redhat.com>
Subject: Re: [Qemu-devel] [PATCH 15/16] os-posix: cleanup: Replace perror with
 error_report
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524156319-11465-16-git-send-email-ian.jackson@eu.citrix.com>
 <b8d20908-c76c-1dc2-2c14-31c185abbbfc@amsat.org>
 <23263.17660.17771.980752@mariner.uk.xensource.com>
 <20180424151830.GI20310@redhat.com>
 <baa5df1e-3e65-4213-045a-ca064fb69c3f@redhat.com>
In-Reply-To: <baa5df1e-3e65-4213-045a-ca064fb69c3f@redhat.com>

--LVcktQ4BLgydvTgSIAq2uuCmeWEes1LFD
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

On 04/24/2018 10:40 AM, Eric Blake wrote:
> On 04/24/2018 10:18 AM, Daniel P. Berrang=C3=A9 wrote:
>=20
>>>  - static void vreport(report_type type, const char *fmt, va_list ap)=

>>>  + static void vreport(report_type type, int errnoval, const char *fm=
t, va_list ap)
>>> ...
>>>  +     if (errnoval >=3D 0) {
>>>  +         error_printf(": %s", strerror(errnoval);
>>>  +     }
>>>
>>> and then add both
>>>   error_report_errno
>>>   error_vreport_errno
>>> with the obvious semantics.
>>
>> That would be nice, because then we can make these two functions actua=
lly
>> use strerror_r() instead of strerror(), for thread safety on all platf=
orms.
>=20
> Except that strerror_r() is a bear to use portably, given that glibc's
> default declaration differs from the POSIX requirement (you can force
> glibc to give you the POSIX version, but doing so causes you to lose
> access to many other useful extensions).  It's rather telling that 'git=

> grep strerror_r' currently comes up empty.

That said, glib's g_strerror() may be suitable for this purpose,
although we are currently using it only in tests/ivshmem-test.c.

--=20
Eric Blake, Principal Software Engineer
Red Hat, Inc.           +1-919-301-3266
Virtualization:  qemu.org | libvirt.org


--LVcktQ4BLgydvTgSIAq2uuCmeWEes1LFD--

--UH1yxr9BkEMy5b5h2w3SUW9Q97q4eyV5x
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Comment: Public key at http://people.redhat.com/eblake/eblake.gpg
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEzBAEBCAAdFiEEccLMIrHEYCkn0vOqp6FrSiUnQ2oFAlrfUI0ACgkQp6FrSiUn
Q2rdBgf+LpmtzP5RgSpkhUpOM/gnsLjiItbCM87i3yHK2pISN7BQZDguL75ckv+G
mDKusBsKMsmodVymoNGwWICy6VnE7U33/yb/vFgDQug2VFVp5wQXCJFiPlFSYa2D
0knliVdIEIcAxsa3ldOFfSSsp8JKBxSfVl9AKp8f1C1hWb+SGg7MACmGi/+YKmOw
DAbpT0WCtT5GF5uWM8yX1LlpY3Iu0dtjQ5YZyx3oIPMLT2gk4C4pH0ANpnsQyQxO
6OI0L5GZoULp+ET9XS3SF14mkpPZkGic5S1xozUtrtAj87yw0U0Mz+eCzIhyeELb
0Uo5MQ1k6Bowk3UFne/yyiIYAHzhNg==
=czfD
-----END PGP SIGNATURE-----

--UH1yxr9BkEMy5b5h2w3SUW9Q97q4eyV5x--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2323275192548414927==--


From xen-devel-bounces@lists.xenproject.org Tue Apr 24 15:54:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 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 1fB0Gl-0002Dq-2t; Tue, 24 Apr 2018 15:54: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=/1ys=hn=redhat.com=berrange@srs-us1.protection.inumbo.net>)
 id 1fB0Gj-0002Dl-KN
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 15:54:13 +0000
X-Inumbo-ID: 0db25434-47d8-11e8-8249-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0db25434-47d8-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 15:56:30 +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 DDF74EC014;
 Tue, 24 Apr 2018 15:54:12 +0000 (UTC)
Received: from redhat.com (unknown [10.33.36.6])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id E25362026990;
 Tue, 24 Apr 2018 15:54:09 +0000 (UTC)
Date: Tue, 24 Apr 2018 16:54:07 +0100
From: Daniel =?utf-8?B?UC4gQmVycmFuZ8Op?= <berrange@redhat.com>
To: Eric Blake <eblake@redhat.com>
Message-ID: <20180424155407.GK20310@redhat.com>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524156319-11465-16-git-send-email-ian.jackson@eu.citrix.com>
 <b8d20908-c76c-1dc2-2c14-31c185abbbfc@amsat.org>
 <23263.17660.17771.980752@mariner.uk.xensource.com>
 <20180424151830.GI20310@redhat.com>
 <baa5df1e-3e65-4213-045a-ca064fb69c3f@redhat.com>
 <1e72b98a-5553-5990-2327-c86c75952e87@redhat.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1e72b98a-5553-5990-2327-c86c75952e87@redhat.com>
User-Agent: Mutt/1.9.2 (2017-12-15)
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, 24 Apr 2018 15:54:12 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.1]);
 Tue, 24 Apr 2018 15:54:12 +0000 (UTC) for IP:'10.11.54.4'
 DOMAIN:'int-mx04.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'berrange@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH 15/16] os-posix: cleanup:
 Replace perror with error_report
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@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>,
 Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xenproject.org,
 Michael Tokarev <mjt@tls.msk.ru>, Markus Armbruster <armbru@redhat.com>,
 qemu-devel@nongnu.org, Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 Ian Jackson <ian.jackson@citrix.com>,
 Alistair Francis <alistair.francis@xilinx.com>,
 Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBBcHIgMjQsIDIwMTggYXQgMTA6NDM6MDlBTSAtMDUwMCwgRXJpYyBCbGFrZSB3cm90
ZToKPiBPbiAwNC8yNC8yMDE4IDEwOjQwIEFNLCBFcmljIEJsYWtlIHdyb3RlOgo+ID4gT24gMDQv
MjQvMjAxOCAxMDoxOCBBTSwgRGFuaWVsIFAuIEJlcnJhbmfDqSB3cm90ZToKPiA+IAo+ID4+PiAg
LSBzdGF0aWMgdm9pZCB2cmVwb3J0KHJlcG9ydF90eXBlIHR5cGUsIGNvbnN0IGNoYXIgKmZtdCwg
dmFfbGlzdCBhcCkKPiA+Pj4gICsgc3RhdGljIHZvaWQgdnJlcG9ydChyZXBvcnRfdHlwZSB0eXBl
LCBpbnQgZXJybm92YWwsIGNvbnN0IGNoYXIgKmZtdCwgdmFfbGlzdCBhcCkKPiA+Pj4gLi4uCj4g
Pj4+ICArICAgICBpZiAoZXJybm92YWwgPj0gMCkgewo+ID4+PiAgKyAgICAgICAgIGVycm9yX3By
aW50ZigiOiAlcyIsIHN0cmVycm9yKGVycm5vdmFsKTsKPiA+Pj4gICsgICAgIH0KPiA+Pj4KPiA+
Pj4gYW5kIHRoZW4gYWRkIGJvdGgKPiA+Pj4gICBlcnJvcl9yZXBvcnRfZXJybm8KPiA+Pj4gICBl
cnJvcl92cmVwb3J0X2Vycm5vCj4gPj4+IHdpdGggdGhlIG9idmlvdXMgc2VtYW50aWNzLgo+ID4+
Cj4gPj4gVGhhdCB3b3VsZCBiZSBuaWNlLCBiZWNhdXNlIHRoZW4gd2UgY2FuIG1ha2UgdGhlc2Ug
dHdvIGZ1bmN0aW9ucyBhY3R1YWxseQo+ID4+IHVzZSBzdHJlcnJvcl9yKCkgaW5zdGVhZCBvZiBz
dHJlcnJvcigpLCBmb3IgdGhyZWFkIHNhZmV0eSBvbiBhbGwgcGxhdGZvcm1zLgo+ID4gCj4gPiBF
eGNlcHQgdGhhdCBzdHJlcnJvcl9yKCkgaXMgYSBiZWFyIHRvIHVzZSBwb3J0YWJseSwgZ2l2ZW4g
dGhhdCBnbGliYydzCj4gPiBkZWZhdWx0IGRlY2xhcmF0aW9uIGRpZmZlcnMgZnJvbSB0aGUgUE9T
SVggcmVxdWlyZW1lbnQgKHlvdSBjYW4gZm9yY2UKPiA+IGdsaWJjIHRvIGdpdmUgeW91IHRoZSBQ
T1NJWCB2ZXJzaW9uLCBidXQgZG9pbmcgc28gY2F1c2VzIHlvdSB0byBsb3NlCj4gPiBhY2Nlc3Mg
dG8gbWFueSBvdGhlciB1c2VmdWwgZXh0ZW5zaW9ucykuICBJdCdzIHJhdGhlciB0ZWxsaW5nIHRo
YXQgJ2dpdAo+ID4gZ3JlcCBzdHJlcnJvcl9yJyBjdXJyZW50bHkgY29tZXMgdXAgZW1wdHkuCj4g
Cj4gVGhhdCBzYWlkLCBnbGliJ3MgZ19zdHJlcnJvcigpIG1heSBiZSBzdWl0YWJsZSBmb3IgdGhp
cyBwdXJwb3NlLAo+IGFsdGhvdWdoIHdlIGFyZSBjdXJyZW50bHkgdXNpbmcgaXQgb25seSBpbiB0
ZXN0cy9pdnNobWVtLXRlc3QuYy4KClllcywgdGhhdCB1c2VzIHN0cmVycm9yX3IgaW50ZXJuYWxs
eSwgb3Igc3RyZXJyb3JfcyBvbiBXaW5kb3dzOgoKaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL0dO
T01FL2dsaWIvYmxvYi9tYXN0ZXIvZ2xpYi9nc3RyZnVuY3MuYyNMMTIzNgoKClJlZ2FyZHMsCkRh
bmllbAotLSAKfDogaHR0cHM6Ly9iZXJyYW5nZS5jb20gICAgICAtby0gICAgaHR0cHM6Ly93d3cu
ZmxpY2tyLmNvbS9waG90b3MvZGJlcnJhbmdlIDp8Cnw6IGh0dHBzOi8vbGlidmlydC5vcmcgICAg
ICAgICAtby0gICAgICAgICAgICBodHRwczovL2ZzdG9wMTM4LmJlcnJhbmdlLmNvbSA6fAp8OiBo
dHRwczovL2VudGFuZ2xlLXBob3RvLm9yZyAgICAtby0gICAgaHR0cHM6Ly93d3cuaW5zdGFncmFt
LmNvbS9kYmVycmFuZ2UgOnwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 15:56:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 15:56:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fB0JC-0002Lm-Ma; Tue, 24 Apr 2018 15: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=hcfj=hn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fB0JB-0002Ld-53
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 15:56:45 +0000
X-Inumbo-ID: 67c09426-47d8-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 67c09426-47d8-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 15:59:01 +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 1fB0J7-00046J-Nm; Tue, 24 Apr 2018 15:56:41 +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 1fB0J7-0000AV-FQ; Tue, 24 Apr 2018 15:56:41 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 24 Apr 2018 16:56:21 +0100
Message-Id: <cover.1524583538.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
Subject: [Xen-devel] [PATCH 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: 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
bmVlZCBjaGFuZ2VzIHRvIApnZXRfbWFpbnRhaW5lcnMucGwgYWxzbykKCkxhcnMgS3VydGggKDIp
OgogIEFkZCBEZXNpZ25hdGVkIFJldmlld2VyIChSOikgdG8gTUFJTlRBSU5FUlMgZmlsZSBhbmQg
YWRkIHN1cHBvcnQgZm9yCiAgICBpdCBpbiBnZXRfbWFpbnRhaW5lci5wbAogIEFkZCBCcmlhbiBX
b29kcyBhcyBEZXNpZ25hdGVkIHJldmlld2VyIHRvIEFNRCBJT01NVSBhbmQgQU1EIFNWTQoKIE1B
SU5UQUlORVJTICAgICAgICAgICAgICAgfCAgNCArKysrCiBzY3JpcHRzL2dldF9tYWludGFpbmVy
LnBsIHwgMjQgKysrKysrKysrKystLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDE1IGlu
c2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQoKLS0gCjIuMTMuMAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 15:56:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 15:56:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fB0JP-0002Nr-1V; Tue, 24 Apr 2018 15:56:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=hcfj=hn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fB0JN-0002NZ-89
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 15:56:57 +0000
X-Inumbo-ID: f3b53054-47d7-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f3b53054-47d7-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 17:55:46 +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 1fB0JK-00046a-9J; Tue, 24 Apr 2018 15:56:54 +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 1fB0JK-0000AV-2v; Tue, 24 Apr 2018 15:56:54 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 24 Apr 2018 16:56:22 +0100
Message-Id: <2c93fed489d9cc37d4432c5a80f3f6e2866198d3.1524583538.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <cover.1524583538.git.lars.kurth@citrix.com>
References: <cover.1524583538.git.lars.kurth@citrix.com>
In-Reply-To: <cover.1524583538.git.lars.kurth@citrix.com>
References: <cover.1524583538.git.lars.kurth@citrix.com>
Subject: [Xen-devel] [PATCH 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: 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
IHdvcmtlZCBhcyBleHBlY3RlZC4KClNpZ25lZC1vZmYtYnk6IExhcnMgS3VydGggPGxhcnMua3Vy
dGhAY2l0cml4LmNvbT4KLS0tCiBNQUlOVEFJTkVSUyAgICAgICAgICAgICAgIHwgIDIgKysKIHNj
cmlwdHMvZ2V0X21haW50YWluZXIucGwgfCAyNCArKysrKysrKysrKy0tLS0tLS0tLS0tLS0KIDIg
ZmlsZXMgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVSUwppbmRleCBiYmRhNGI5ZjQzLi5jYzFmZGMw
MTNmIDEwMDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtNjAsNiAr
NjAsOCBAQCBhcHByb3ByaWF0ZSBicmFuY2guCiBEZXNjcmlwdGlvbnMgb2Ygc2VjdGlvbiBlbnRy
aWVzOgogCiAJTTogTWFpbCBwYXRjaGVzIHRvOiBGdWxsTmFtZSA8YWRkcmVzc0Bkb21haW4+CisJ
UjogRGVzaWduYXRlZCByZXZpZXdlcjogRnVsbE5hbWUgPGFkZHJlc3NAZG9tYWluPgorCSAgIFRo
ZXNlIHJldmlld2VycyBzaG91bGQgYmUgQ0NlZCBvbiBwYXRjaGVzLgogCUw6IE1haWxpbmcgbGlz
dCB0aGF0IGlzIHJlbGV2YW50IHRvIHRoaXMgYXJlYQogCVc6IFdlYi1wYWdlIHdpdGggc3RhdHVz
L2luZm8KIAlUOiBTQ00gdHJlZSB0eXBlIGFuZCBsb2NhdGlvbi4gIFR5cGUgaXMgb25lIG9mOiBn
aXQsIGhnLCBxdWlsdCwgc3RnaXQuCmRpZmYgLS1naXQgYS9zY3JpcHRzL2dldF9tYWludGFpbmVy
LnBsIGIvc2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbAppbmRleCAzZmIxYWQ0YjY5Li5kNTI4ZGE3
MzhjIDEwMDc1NQotLS0gYS9zY3JpcHRzL2dldF9tYWludGFpbmVyLnBsCisrKyBiL3NjcmlwdHMv
Z2V0X21haW50YWluZXIucGwKQEAgLTIxLDYgKzIxLDcgQEAgbXkgJHhlbl9wYXRoID0gIi4vIjsK
IG15ICRlbWFpbCA9IDE7CiBteSAkZW1haWxfdXNlbmFtZSA9IDE7CiBteSAkZW1haWxfbWFpbnRh
aW5lciA9IDE7CitteSAkZW1haWxfcmV2aWV3ZXIgPSAxOwogbXkgJGVtYWlsX2xpc3QgPSAxOwog
bXkgJGVtYWlsX3N1YnNjcmliZXJfbGlzdCA9IDA7CiBteSAkZW1haWxfZ2l0X3Blbmd1aW5fY2hp
ZWZzID0gMDsKQEAgLTE5OSw2ICsyMDAsNyBAQCBpZiAoIUdldE9wdGlvbnMoCiAJCSdtYWlsbWFw
IScgPT4gXCRlbWFpbF91c2VfbWFpbG1hcCwKIAkJJ2Ryb3BfdGhlX3Jlc3Rfc3VwcG9ydGVyIScg
PT4gXCRlbWFpbF9kcm9wX3RoZV9yZXN0X3N1cHBvcnRlcl9pZl9zdXBwb3J0ZXJfZm91bmQsCiAJ
CSdtIScgPT4gXCRlbWFpbF9tYWludGFpbmVyLAorCQknciEnID0+IFwkZW1haWxfcmV2aWV3ZXIs
CiAJCSduIScgPT4gXCRlbWFpbF91c2VuYW1lLAogCQknbCEnID0+IFwkZW1haWxfbGlzdCwKIAkJ
J3MhJyA9PiBcJGVtYWlsX3N1YnNjcmliZXJfbGlzdCwKQEAgLTI1Nyw3ICsyNTksOCBAQCBpZiAo
JHNlY3Rpb25zKSB7CiB9CiAKIGlmICgkZW1haWwgJiYKLSAgICAoJGVtYWlsX21haW50YWluZXIg
KyAkZW1haWxfbGlzdCArICRlbWFpbF9zdWJzY3JpYmVyX2xpc3QgKworICAgICgkZW1haWxfbWFp
bnRhaW5lciArICRlbWFpbF9yZXZpZXdlciArCisgICAgICRlbWFpbF9saXN0ICsgJGVtYWlsX3N1
YnNjcmliZXJfbGlzdCArCiAgICAgICRlbWFpbF9naXQgKyAkZW1haWxfZ2l0X3Blbmd1aW5fY2hp
ZWZzICsgJGVtYWlsX2dpdF9ibGFtZSkgPT0gMCkgewogICAgIGRpZSAiJFA6IFBsZWFzZSBzZWxl
Y3QgYXQgbGVhc3QgMSBlbWFpbCBvcHRpb25cbiI7CiB9CkBAIC03OTEsNiArNzk0LDcgQEAgTUFJ
TlRBSU5FUiBmaWVsZCBzZWxlY3Rpb24gb3B0aW9uczoKICAgICAtLWhnLXNpbmNlID0+IGhnIGhp
c3RvcnkgdG8gdXNlIChkZWZhdWx0OiAkZW1haWxfaGdfc2luY2UpCiAgICAgLS1pbnRlcmFjdGl2
ZSA9PiBkaXNwbGF5IGEgbWVudSAobW9zdGx5IHVzZWZ1bCBpZiB1c2VkIHdpdGggdGhlIC0tZ2l0
IG9wdGlvbikKICAgICAtLW0gPT4gaW5jbHVkZSBtYWludGFpbmVyKHMpIGlmIGFueQorICAgIC0t
ciA9PiBpbmNsdWRlIHJldmlld2VyKHMpIGlmIGFueQogICAgIC0tbiA9PiBpbmNsdWRlIG5hbWUg
J0Z1bGwgTmFtZSA8YWRkclxAZG9tYWluLnRsZD4nCiAgICAgLS1sID0+IGluY2x1ZGUgbGlzdChz
KSBpZiBhbnkKICAgICAtLXMgPT4gaW5jbHVkZSBzdWJzY3JpYmVyIG9ubHkgbGlzdChzKSBpZiBh
bnkKQEAgLTgxNyw3ICs4MjEsNyBAQCBPdGhlciBvcHRpb25zOgogICAtLWhlbHAgPT4gc2hvdyB0
aGlzIGhlbHAgaW5mb3JtYXRpb24KIAogRGVmYXVsdCBvcHRpb25zOgotICBbLS1lbWFpbCAtLW5v
Z2l0IC0tZ2l0LWZhbGxiYWNrIC0tbSAtLW4gLS1sIC0tbXVsdGlsaW5lIC1wYXR0ZXJuLWRlcHRo
PTAKKyAgWy0tZW1haWwgLS1ub2dpdCAtLWdpdC1mYWxsYmFjayAtLW0gLS1yIC0tbiAtLWwgLS1t
dWx0aWxpbmUgLXBhdHRlcm4tZGVwdGg9MAogICAgLS1yZW1vdmUtZHVwbGljYXRlcyAtLXJvbGVz
dGF0c10KIAogTm90ZXM6CkBAIC0xMDgwLDIxICsxMDg0LDE1IEBAIHN1YiBhZGRfY2F0ZWdvcmll
cyB7CiAJCX0KIAkgICAgfSBlbHNpZiAoJHB0eXBlIGVxICJNIikgewogCQlteSAoJG5hbWUsICRh
ZGRyZXNzKSA9IHBhcnNlX2VtYWlsKCRwdmFsdWUpOwotCQlpZiAoJG5hbWUgZXEgIiIpIHsKLQkJ
ICAgIGlmICgkaSA+IDApIHsKLQkJCW15ICR0diA9ICR0eXBldmFsdWVbJGkgLSAxXTsKLQkJCWlm
ICgkdHYgPX4gbS9eKFtBLVpdKTpccyooLiopLykgewotCQkJICAgIGlmICgkMSBlcSAiUCIpIHsK
LQkJCQkkbmFtZSA9ICQyOwotCQkJCSRwdmFsdWUgPSBmb3JtYXRfZW1haWwoJG5hbWUsICRhZGRy
ZXNzLCAkZW1haWxfdXNlbmFtZSk7Ci0JCQkgICAgfQotCQkJfQotCQkgICAgfQotCQl9CiAJCWlm
ICgkZW1haWxfbWFpbnRhaW5lcikgewogCQkgICAgbXkgJHJvbGUgPSBnZXRfbWFpbnRhaW5lcl9y
b2xlKCRpKTsKIAkJICAgIHB1c2hfZW1haWxfYWRkcmVzc2VzKCRwdmFsdWUsICRyb2xlKTsKIAkJ
fQorCSAgICB9IGVsc2lmICgkcHR5cGUgZXEgIlIiKSB7CisJCW15ICgkbmFtZSwgJGFkZHJlc3Mp
ID0gcGFyc2VfZW1haWwoJHB2YWx1ZSk7CisJCWlmICgkZW1haWxfcmV2aWV3ZXIpIHsKKwkJICAg
IHB1c2hfZW1haWxfYWRkcmVzc2VzKCRwdmFsdWUsICdyZXZpZXdlcicpOworCQl9CiAJICAgIH0g
ZWxzaWYgKCRwdHlwZSBlcSAiVCIpIHsKIAkJcHVzaChAc2NtLCAkcHZhbHVlKTsKIAkgICAgfSBl
bHNpZiAoJHB0eXBlIGVxICJXIikgewotLSAKMi4xMy4wCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 15:57:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 15: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 1fB0JV-0002QN-CM; Tue, 24 Apr 2018 15:57: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=hcfj=hn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fB0JU-0002QB-EZ
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 15:57:04 +0000
X-Inumbo-ID: 73967116-47d8-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 73967116-47d8-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 15:59:21 +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 1fB0JT-00047D-1x; Tue, 24 Apr 2018 15:57:03 +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 1fB0JS-0000AV-Or; Tue, 24 Apr 2018 15:57:02 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Tue, 24 Apr 2018 16:56:23 +0100
Message-Id: <4777b2e14133df031e3c177fd003557ebf2aba70.1524583538.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <cover.1524583538.git.lars.kurth@citrix.com>
References: <cover.1524583538.git.lars.kurth@citrix.com>
In-Reply-To: <cover.1524583538.git.lars.kurth@citrix.com>
References: <cover.1524583538.git.lars.kurth@citrix.com>
Subject: [Xen-devel] [PATCH 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: 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
NiBtZWV0aW5nLgoKU2lnbmVkLW9mZi1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXgu
Y29tPgotLS0KIE1BSU5UQUlORVJTIHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9u
cygrKQoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXggY2MxZmRj
MDEzZi4uZmFiNzZiMGFmNCAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysrIGIvTUFJTlRBSU5F
UlMKQEAgLTE0NCwxMiArMTQ0LDE0IEBAIEY6CXRvb2xzL2xpYmFjcGkvCiAKIEFNRCBJT01NVQog
TToJU3VyYXZlZSBTdXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNvbT4K
K1I6CUJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPgogUzoJTWFpbnRhaW5lZAogRjoJ
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kLwogCiBBTUQgU1ZNCiBNOglCb3JpcyBPc3Ryb3Zz
a3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgogTToJU3VyYXZlZSBTdXRoaWt1bHBhbml0
IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNvbT4KK1I6CUJyaWFuIFdvb2RzIDxicmlhbi53
b29kc0BhbWQuY29tPgogUzoJU3VwcG9ydGVkCiBGOgl4ZW4vYXJjaC94ODYvaHZtL3N2bS8KIEY6
CXhlbi9hcmNoL3g4Ni9jcHUvdnBtdV9hbWQuYwotLSAKMi4xMy4wCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 16:12:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 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 1fB0YF-0004Qm-Pk; Tue, 24 Apr 2018 16:12: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=+mld=hn=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fB0YE-0004Qg-S0
 for xen-devel@lists.xen.org; Tue, 24 Apr 2018 16:12:18 +0000
X-Inumbo-ID: 17c4a40c-47da-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 17c4a40c-47da-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 18:11: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 99B011435;
 Tue, 24 Apr 2018 09:12:14 -0700 (PDT)
Received: from [192.168.42.184] (usa-sjc-mx-foss1.foss.arm.com
 [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 427383F25D;
 Tue, 24 Apr 2018 09:12:13 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
 <20180420122513.27292-3-mirela.simonovic@aggios.com>
 <6e3620bf-100d-386c-86a0-93673eecf78f@arm.com>
 <CAKPH-NjTFs0uVBZ9vm4qN_0UestT-fwDpivKq1hCe8BwA-ppDg@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <62877ebd-a2c5-d3a9-18e2-4d3a91924e16@arm.com>
Date: Tue, 24 Apr 2018 17:12: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-NjTFs0uVBZ9vm4qN_0UestT-fwDpivKq1hCe8BwA-ppDg@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 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 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>

SGkgTWlyZWxhLAoKT24gMDQvMjQvMjAxOCAxMjowMiBQTSwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90
ZToKPiBIaSBKdWxpZW4sCj4gCj4gT24gTW9uLCBBcHIgMjMsIDIwMTggYXQgMToxNSBQTSwgSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+IEhpIE1pcmVsYSwKPj4K
Pj4KPj4gT24gMjAvMDQvMTggMTM6MjUsIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4+Pgo+Pj4g
R3Vlc3RzIGF0dGVtcHQgdG8gd3JpdGUgaW50byB0aGVzZSByZWdpc3RlcnMgb24gcmVzdW1lIChm
b3IgZXhhbXBsZQo+Pj4gTGludXgpLgo+Pj4gV2l0aG91dCB0aGlzIHBhdGNoIGEgZGF0YSBhYm9y
dCBleGNlcHRpb24gd2lsbCBiZSByYWlzZWQgdG8gdGhlIGd1ZXN0Lgo+Pj4gVGhpcyBwYXRjaCBo
YW5kbGVzIHRoZSB3cml0ZSBhY2Nlc3MgYnkgaWdub3JpbmcgaXQsIGJ1dCBvbmx5IGlmIHRoZSB2
YWx1ZQo+Pj4gdG8gYmUgd3JpdHRlbiBpcyB6ZXJvLiBUaGlzIHNob3VsZCBiZSBmaW5lIGJlY2F1
c2UgcmVhZGluZyB0aGVzZSByZWdpc3RlcnMKPj4+IGlzIGFscmVhZHkgaGFuZGxlZCBhcyAncmVh
ZCBhcyB6ZXJvJy4KPj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBNaXJlbGEgU2ltb25vdmljIDxtaXJl
bGEuc2ltb25vdmljQGFnZ2lvcy5jb20+Cj4+Pgo+Pj4gLS0tCj4+PiBDQzogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+Pj4gQ0M6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+Cj4+PiAtLS0KPj4+IENoYW5nZXMgaW4gdjI6Cj4+PiAtIFdyaXRl
IHNob3VsZCBiZSBpZ25vcmVkIG9ubHkgaWYgdGhlIHZhbHVlIHRvIGJlIHdyaXR0ZW4gaXMgemVy
bwo+Pj4gICAgKGluIHYxIHRoZSB3cml0ZSB3YXMgaWdub3JlZCByZWdhcmRsZXNzIG9mIHRoZSB2
YWx1ZSkKPj4+IC0tLQo+Pj4gICAgeGVuL2FyY2gvYXJtL3ZnaWMtdjIuYyB8IDQgKysrLQo+Pj4g
ICAgMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+Pj4KPj4+
IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy12Mi5jIGIveGVuL2FyY2gvYXJtL3ZnaWMt
djIuYwo+Pj4gaW5kZXggNjQ2ZDFmM2QxMi4uYWZkM2U4OTg4MyAxMDA2NDQKPj4+IC0tLSBhL3hl
bi9hcmNoL2FybS92Z2ljLXYyLmMKPj4+ICsrKyBiL3hlbi9hcmNoL2FybS92Z2ljLXYyLmMKPj4+
IEBAIC00ODgsNyArNDg4LDkgQEAgc3RhdGljIGludCB2Z2ljX3YyX2Rpc3RyX21taW9fd3JpdGUo
c3RydWN0IHZjcHUgKnYsCj4+PiBtbWlvX2luZm9fdCAqaW5mbywKPj4+ICAgICAgICAgICAgcHJp
bnRrKFhFTkxPR19HX0VSUgo+Pj4gICAgICAgICAgICAgICAgICAgIiVwdjogdkdJQ0Q6IHVuaGFu
ZGxlZCB3b3JkIHdyaXRlICUjIlBSSXJlZ2lzdGVyIiB0bwo+Pj4gSVNBQ1RJVkVSJWRcbiIsCj4+
PiAgICAgICAgICAgICAgICAgICB2LCByLCBnaWNkX3JlZyAtIEdJQ0RfSVNBQ1RJVkVSKTsKPj4+
IC0gICAgICAgIHJldHVybiAwOwo+Pj4gKyAgICAgICAgaWYgKCByICE9IDAgKQo+Pj4gKyAgICAg
ICAgICAgIHJldHVybiAwOwo+Pgo+Pgo+PiBJdCB3b3VsZCBiZSBiZXR0ZXIgdG8gbW92ZSB0aGUg
Y2hlY2sgYmVmb3JlIHRoZSBwcmludGsuIFNvIGEgd2FybmluZyBpcwo+PiBhdm9pZGVkIHdoZW4g
dGhlIGd1ZXN0IGlzIHdyaXRpbmcgMC4KPj4KPiAKPiBJZiB3ZSB3YW50IHRvIGF2b2lkIHByaW50
aW5nIGEgd2FybmluZyB3aGVuIHRoZSBndWVzdCBpcyB3cml0aW5nIDAKPiB0aGVuIHRoZSBwcmlu
dGsgbmVlZHMgdG8gYmUgbW92ZWQgd2l0aGluIHRoZSBjaGVjay4gSSBndWVzcyB0aGlzIGlzCj4g
d2hhdCB5b3UgbWVhbnQ6Cj4gICAgICAgICAgaWYgKCByICE9IDAgKQo+ICAgICAgICAgIHsKPiAg
ICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUgo+ICAgICAgICAgICAgICAiJXB2OiB2R0lD
RDogdW5oYW5kbGVkIHdvcmQgd3JpdGUgJSMiUFJJcmVnaXN0ZXIiIHRvIElTQUNUSVZFUiVkXG4i
LAo+ICAgICAgICAgICAgICB2LCByLCBnaWNkX3JlZyAtIEdJQ0RfSVNBQ1RJVkVSKTsKPiAgICAg
ICAgICAgICAgcmV0dXJuIDA7Cj4gICAgICAgICAgfQo+ICAgICAgICAgIGdvdG8gd3JpdGVfaWdu
b3JlXzMyOwoKRWl0aGVyIHRoYXQgb3I6CgppZiAoIHIgPT0gMCApCiAgIGdvdG8gd3JpdGVfaWdu
b3JlXzMyOwoKU28geW91IGRvbid0IG5lZWQgdG8gcmV3b3JrIHRoZSBjb2RlIHRvbyBtdWNoLiBC
b3RoIHdvdWxkIHByb2JhYmx5IHdhbnQgCnNvbWUgY29tbWVudCBpbiB0aGUgY29kZS4KCj4gCj4g
UGxlYXNlIG5vdGUgdGhhdCBpbiB0aGUgb3JpZ2luYWwgcGF0Y2ggd2hlcmUgSSBpZ25vcmVkIHRo
ZSB3cml0ZQo+IHJlZ2FyZGxlc3Mgb2YgdGhlIHZhbHVlIEkganVzdCBmb2xsb3dlZCBob3cgaXQg
aXMgYWxyZWFkeSBkb25lIGZvcgo+IEdJQ0RfSUNBQ1RJVkVSLgo+IEZvciBleGlzdGluZyBHSUNE
X0lDQUNUSVZFUiBjYXNlIHRoZXJlIGlzIG5vIGNoZWNrIGZvciB0aGUgdmFsdWUgdG8gYmUKPiB3
cml0dGVuIGFuZCB0aGVyZSBpcyBhIHdhcm5pbmcgcHJpbnRlZC4KPiAKPiBOb3QgY2hlY2tpbmcg
dGhlIHZhbHVlIHNlZW1zIGZpbmUgdG8gbWUgYnV0IHdoeSBpcyB0aGVuIGEgd2FybmluZwo+IHBy
aW50ZWQ/IFNob3VsZCB3ZSBzdXBwcmVzcyB0aGF0IHByaW50IGFzIHdlbGw/CgpUaGUgd2F5IGl0
IGlzIGRvbmUgaW4gSUNBQ1RJVkVSIGlzIHJlYWxseSBmcmFnaWxlLiBUaGUgZ3Vlc3QgbWF5IHRo
aW5rIAp0aGUgYWN0aXZlIGJpdCBvZiB0aGUgaW50ZXJydXB0IHdhcyBjbGVhcmVkIGJ1dCB0aGlz
IGlzIG5vdCB0aGUgY2FzZS4KCkl0IGlzIG5vdCBlYXN5IHRvIGNoZWNrIGlmIHRoZSBhY3RpdmUg
Yml0IGlzIHNldCBpbiB0aGUgY3VycmVudCB2R0lDIAooc2hvdWxkIGJlIGJldHRlciBpbiB0aGUg
bmV3IHZHSUMpLiBTbyBpdCB3YXMgZGVjaWRlZCB0byBqdXN0IGlnbm9yZSBpdCAKdG8gbWFrZSBM
aW51eCBoYXBweS4gVGhlIHdhcm5pbmcgaXMgaGVyZSB0byB0ZWxsIHRoZSB1c2VyIHRoYXQgc29t
ZSBtYXkgCm5vdCB3b3JrIGFzIGV4cGVjdGVkLgoKUmVnYXJkaW5nIHRoZSBJU0FDVElWRVIsIHlv
dSBrbm93IHRoYXQgaWYgdGhlIHVzZXIgd3JpdGUgMCBub25lIG9mIHRoZSAKYWN0aXZlIHN0YXRl
IG9mIHRoZSBpbnRlcnJ1cHRzIHdpbGwgYmUgY2hhbmdlZC4gU28gaXQgaXMgZmluZSB0byBhdm9p
ZCAKcHJpbnRpbmcgdGhlIHdhcm5pbmcuIEhvd2V2ZXIsIGlmIHRoZXJlIGFyZSBvbmUgYml0IHNl
dCB0aGVuIHlvdSByZWFsbHkgCndhbnQgdG8gd2FybiB0aGUgdXNlciBhcyB0aGUgaHlwZXJ2aXNv
ciB3aWxsIG5vdCBwcm9iYWJseSBoYW5kbGUgaXQuCgpTbyB3ZSB3YW50IHRvIGtlZXAgdGhlIHdh
cm5pbmcgaW4gYm90aCBjYXNlLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 16:20:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 16:20: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 1fB0gA-00058f-Mh; Tue, 24 Apr 2018 16:20: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=3iqu=hn=amd.com=brian.woods@srs-us1.protection.inumbo.net>)
 id 1fB0g9-00058a-60
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 16:20:29 +0000
X-Inumbo-ID: 3d65003f-47db-11e8-9728-bc764e045a96
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe44::613])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 3d65003f-47db-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 18:19:18 +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=k7AV7t1s7QfWYlHAW1I3sY2eQNx1jfu/Ny9gnlL9pVU=;
 b=wuUUe/VCwpHQm7WGntL5rbQCu/sppIxHN6kaiYuqpqhPUkzHV8qfdV8oB6uNtT9IC1kdW4AH/jb7R1om2WXhs4ihikqotLNZEmb7yYFu0Wo1r1ZIclgsFOd4vSHxxB0EWQfwCJ9t7mNqvTWXepfyyqh3Y7Czo8Q0W+vLq/0m8Qs=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Brian.Woods@amd.com; 
Received: from amd.com (165.204.77.1) by
 CY4PR12MB1768.namprd12.prod.outlook.com (2603:10b6:903:122::10) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.696.13; Tue, 24
 Apr 2018 16:20:22 +0000
Date: Tue, 24 Apr 2018 11:20:17 -0500
From: Brian Woods <brian.woods@amd.com>
To: Lars Kurth <lars.kurth@citrix.com>
Message-ID: <20180424162017.GB10593@amd.com>
References: <cover.1524583538.git.lars.kurth@citrix.com>
 <4777b2e14133df031e3c177fd003557ebf2aba70.1524583538.git.lars.kurth@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <4777b2e14133df031e3c177fd003557ebf2aba70.1524583538.git.lars.kurth@citrix.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: BN6PR03CA0020.namprd03.prod.outlook.com
 (2603:10b6:404:23::30) To CY4PR12MB1768.namprd12.prod.outlook.com
 (2603:10b6:903:122::10)
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:CY4PR12MB1768; 
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1768;
 3:xBpBk+2ptlU3lvIRf81DdqsldGV7p9rU04UXvmNTFDYq9TwJ5nTjLfBZwH05nnLOAjzzJCwdzTgVnI9PaArzudZhhu9sPvEBaloDGFL5GXmJ6dMzTYrIcaaWA06iMUt0YMWpu0CY50I1+dFqSSmlCraJaAMA7c0fQBJzSM+BDYAaMEoQ90SUn0Mo/x7Rbq/P2sIEOabZ0PF2FCx2pcEXbwpzWzG5Fj5kpuCvUHeTdaJ13GIymq6/V9I1+iPAGDGJ;
 25:LLVpmMqHmg0UofVB0B1IGBW9f+e4Wg5IYCgm/4/STChL1z8cRX5VF9bqPADVsl1x8RTGwIcaVGc/lRPOIypczpxdEhDAD7VM0WzVq+zPm3P1cO9je3F8YWwajMy6dMJ2ttA62/vMo0LLGNVYUOt1/1hc7rbfl9jqDVfGmrP2SXD9/HEnFzwXZXma9RH0Pdk4leVPmEq3NCFJxdtVTF/K1NzJKiC4hyP/4sVeoyodNirIRqSSz3am7MKUHJXRaA7866lJ+W942SkmypupEQfhfvCUZ3gn9/KCZyjnMIHhwnzdAs8LkuG7PjuFIns/nv8kLtGJhc96lNzGuEtFhD7jfA==;
 31:tvVacpVi+lM0lscoPi7kGUOnXtvXJ1nSlg07pX4niXM0s5p3Bzx6Z4y+ZhJZU1akYtkY6hSWcgm25hhfiIO1EEmFFkRloWAaWXC3VxSsJTqE006lmuUQjafAjuCQIU9BetqjEJR1Q/BsBi4Z5NND/z0EfJsyfzFn1Ku9RHeiPNeScUrPuZuhwKV2MGYKtc9GFjPqXbcAY8r2+PIdiM7/JymYd2chI5fUxn9fN3Kt++w=
X-MS-TrafficTypeDiagnostic: CY4PR12MB1768:
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1768;
 20:PafmwyjNmUC0YreYvC2PXKrXy99A8EZnsB3giEvXTWMD7usnlL5Ob8ylVYqV7UQJS9dFmWcnh8sA7GFXcCPhdgTNKO9YfuQvtejqHWp2BTzNVHssj872nTDoW+QlkpcLWdyFPUQ0rcU3XS96LE+Gw3Xa1bIVZmn2qDHabpU1BIDUh/NAVieqoyzjiXMBLSJQoXjo6eppPokR8gqoLzgXM6qB4BfD2q3gFQ5h+XEAa7McnEcg0hPcheHlIHJ4zshsGUaPwCI5al7mR2oCOlCVxK+9KFJoLPyAvk2qnSnUMUxVVwKlviec1OwtyEo+fhGGSJ1qNbQc4D7QvOFBecNr61ZWfMorRf2uZ+GaQG78FALhj7LKIotbWQnHcSuXjqLnAxxq1FX1uQiHVsdgR5SarPTB3VZsexh4J1n1LldPoTw3m3nt08PxzCBcmuIQyBXV+l7LwYc4cE3gFPATUW3xykzOGTQbBby0ZhEFIzsDPLe/qBjCqJk0etvtlQgXA3oZ;
 4:X7eJg3IWLQlntEg4NU1tTxlU5b66xd+Stf/p5FMqPukEqt724QxBAMIEipLJuejSD2KvFK4Maq8INKUB7eCcDDLMDrLMpRnrrZTXg30d1xhrrHrrb8XfJmKVdHOMH0Qh7o5Y4jIKmCumwkC6YWbFb/ApMPlRKdpB1q2pUolcMUDT7UjI2HNWQZ4Y57rkJmtfzyUPTCr6aILcHsf3dUQUPiLKUG8cceWonB3OFddHEMc7/uvjdW8MkfK/8/6CiEGqkfJhS2s6bbKblT5v73djGR9nWyUvdMFQwvSSorNoDNsyXCsEnnCIVPd5uKYCeDIVIYcUt9O3e5Q64QgSsFCg+0/BkFJLt9KVIS1SFPAXbNpXoPSxsb2P8HmEFEwlKK3A
X-Microsoft-Antispam-PRVS: <CY4PR12MB176871AF6854BE12E27F1E07E5880@CY4PR12MB1768.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(767451399110)(70601490899591)(146099531331640); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231232)(944501410)(52105095)(10201501046)(3002001)(93006095)(93001095)(6055026)(6041310)(20161123558120)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(6072148)(201708071742011);
 SRVR:CY4PR12MB1768; BCL:0; PCL:0; RULEID:; SRVR:CY4PR12MB1768; 
X-Forefront-PRVS: 0652EA5565
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(376002)(346002)(366004)(39380400002)(39860400002)(396003)(189003)(199004)(2616005)(956004)(476003)(58126008)(16586007)(486006)(11346002)(316002)(305945005)(54906003)(7736002)(25786009)(5660300001)(7416002)(44832011)(26005)(76176011)(6666003)(66066001)(81156014)(81166006)(446003)(68736007)(21086003)(8936002)(8676002)(16526019)(52116002)(7696005)(6916009)(47776003)(186003)(86362001)(575784001)(3846002)(2906002)(6246003)(229853002)(105586002)(50466002)(1076002)(386003)(23726003)(106356001)(6116002)(36756003)(4326008)(97736004)(33656002)(55016002)(72206003)(478600001)(53936002)(8666007)(18370500001)(217873001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1768; H: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; CY4PR12MB1768;
 23:ph101qPRCus+LnikowDNHD+xIRSZJxF/RPwPgmUwo?=
 =?us-ascii?Q?5terCPdjxyWg1myArdt+Qp/1GfNG0rap5BIgLC79QRE3ScMOwhSofbkrgY0e?=
 =?us-ascii?Q?cNZlgEb0r98lx6NBWQK02y7mO/T8hVcNZ3aP0CbAnKiVl+BceT3FAvzV+Kvx?=
 =?us-ascii?Q?T1Fij3EvwW61O6D+notOrMeyLRviCBpYCNsWZrfnh44tkZmpwP8UnugX2wB3?=
 =?us-ascii?Q?i0ESYO8eh3uEClT3TxxqgDujR1tX/uYcvFoucrmg68UxXnL7yI/388LYZfgM?=
 =?us-ascii?Q?zv5AO8BTjciyh4nrA1bm+0NlTUExa9IMV0tadDOpN2u1wO5c3y0ZEaztqwev?=
 =?us-ascii?Q?sz/17Yp7VLiVbLDS91NWZn+T/8k8+eRvQkm/xWiF4SY57idrr11rtFTNMJdf?=
 =?us-ascii?Q?/cS+UgO3AvCGwWHQzIZdvu+8bg9MKMioRW6NIsW+zRQule688GYFL19tjAS2?=
 =?us-ascii?Q?ZQFTXzkakK1v5nBL/NKhzMP9C6Hz+t/G7MPFdZp0HH5lDhynYHmLAuGfjDTl?=
 =?us-ascii?Q?T55e2dSflfFRTGkFsYVuRqFP+oLlOqxNFJVo87z+UvTE3htmqdJsTth16I3s?=
 =?us-ascii?Q?EuYhJbfYE9FN6JUenkqS1bK5MWnFDbQ0SW+ncgb9RGrlueGmhs6zeOXJq2gH?=
 =?us-ascii?Q?DjzG0h/nzLLfZtkcCPomr54jPNtO/VlKvC3wfCwqufWM2IDh6tVnxFOTXhc2?=
 =?us-ascii?Q?TgajtnqHNvjbqeXfOd+gqTgP+8TJGn+nx3C3+Dc3YPusXC5o0sbHt8DfrCMV?=
 =?us-ascii?Q?iBJ47WGuXbOp8DlaCoLB/baVd3X0nqKoeLSXL4ynie+606+9yCd1zrZMIluk?=
 =?us-ascii?Q?koRb/HasV2g3tr5M6qjG1vnYo5QPBgJ/0D9ZPhZpJPjIhDwRR0TA2bUWZMpZ?=
 =?us-ascii?Q?ziny1TsjL2exuqIfoqljP9CD78wu8wXDbx2BItHQwaDbWIHx/Btj93FfBQ0Z?=
 =?us-ascii?Q?b56OoVuLQ1Tz+RLi29efKtOSrzAzSSjO7NFV7aDvC1QF4Igp7Kqa9wB/SmBc?=
 =?us-ascii?Q?BO0sXuNJS/t7xSYBODTLrMDK7y2aQceQd4BCnDm3AIBNp90pikMB8cV0i+SF?=
 =?us-ascii?Q?eZYGckv7SBU7XYU/pv2tQLqnorCemvlyPxCYO8fc6JAYnVLEvtmfRaCPpfbd?=
 =?us-ascii?Q?oX5uiNDvCw6uPNPzm5CXnqJuYx5WWb5JrGQkwNKPDHXzy1MxTA0c9RPOrOVj?=
 =?us-ascii?Q?N4x0ND+W3PQQoMzSHWIZy/WMYx/bobML/NNF4iGM46O4SH8fFoy/4qoRu4r1?=
 =?us-ascii?Q?FBhOi3+b6MMmCcCLdmr2cJtzIUH6xkZsPJ61fXRgs0vHQ3o2Ym7PYgC1dpxX?=
 =?us-ascii?Q?lXXZwwoFQhUEs8haESvnQUcvs2Rl/GUSi8THnGf/5qxtxWZPoXLbJ8g40HKr?=
 =?us-ascii?Q?neIHbzgH8U0DRAoEXnG1hNzD6wZH9E0enMub6nuzfcTjY91qlVC26ifAgwkK?=
 =?us-ascii?Q?7j5jUtZtA=3D=3D?=
X-Microsoft-Antispam-Message-Info: u99QSaQwAeHOK4NRcdBfZdpAwQtZVJRjmPyJBoaIKd10R0UxNhTc7diGZQfP+bYjNkLu7YDf4UcppuGHQkGhpdcxlFIAVr0hMXcjXHuh+0IjU0/DEugHkh+bc7h6ag2naHrrJfv0LNgbgdipGtpsta/jVv4QNTWXZMt90sDWuT5Pa51O16GdrrHnndwirZxp
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1768;
 6:AhQVhlfa6bJLV46msqEMeBGDez4YSSldGgCpybEM1K+akZsOC3BRxMSyTS/YXG4w7vvfu38bNaNYSj0ILnGmXxTE0y20CaKlitnaWb6Jd7pUOx9BP6Op6EI+aNzf0hSfc1KSfoQ7xS5xTe2ipiXCRTJ2mqX2pq8wLPXJ6WRULjxFSM6qrXCsUqxfHxTBaumerjJRyBkFeqhxYUyPC3nOMaMxLrdHEnmj9v9ltJHAvXahcx8JyD0kcM6493ipAgS2rCmpXMC7Qwys7mxhbcCCAXVp3SXbTMO+Q0i0XI1k/gMyqGlefKU7QJnoeLRfM/IpKnIVs+88ghpYXLPyQXP2yebUFeGBnrdxJ8UlAedZEJvBdGPWUQt5PG+0yhf6fsPujDzlH5gSoM+91Nuf+xHaVWFe5gjpv0lyCTOxSkzSv0biingMZLn+f4fwGMb4YdqUteG9wUpQlU4WD3Mj5HzLQA==;
 5:hW6c1vWk+Cv4wNkEuAiRXmfBKz5kTwgy6s4fvJ6ZQYCoYSZpCMDQ/j5SYFMjLE792coys3TW7SDNhoCxJx9Utdt2rPma5C1TSBjLIZFVJakjmDD0X8oSVw8GO/pKlLbugSJDNTDtFoE0ar2Lym/59wtOjGYq2F56SkoE+B98wM0=;
 24:7gpfTzhMDCbL2hmz+MeSaTqtfGeKD4MnM3T/KTZf77Grkgt+JL0hsaLjGcQkTYBw1DDduq0i2iC3ntx7K54045z11+dvlsqwPgigsgjY1Mo=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1768;
 7:G5Eavs9MWhmsnoFBsL7Nb1zlHgKTul2Bst5UaO1BdzNhfNIBlLv9OTWrnfMv6qLpcaC5pU6gHvY3Gu7zJA3YAYR6AUZopKNMhINp7KF+fGE2MpGNfPa1PlReTlFCNqSzdTjE3eDf3ged/MOmLkNAyDOavf/SPxAzEL7/v4qOr6JcBz7ZzDNFhm4aDy0xJlywjDGuJuFgwG4EYOKC3o5mhJFtuQpPEAukJeft+CsBTcHuu3ZvKb4zaVqTiaI4xAOE;
 20:ycj8GhLSG7sJCOvW9ubC/FhfHJEMhyZwlFVoGHWE9lVwM1ybalvDcwTGykPSnMyY0MnA29uTPOCCvykuH48yjgNiUMw0cG30cTPHkpAgJlshNYNJr5tZWVDM0J+wu7OGhEG4+YJEXaymArtvv4QT+LerOD0prPohLsRb3c4zA6O8ThC38mJd0l/LPgroce2ieMZ0UDy4LmesKbA5uQz9xbQbXItkJ/ct46xoStwX8LcJNuXFyO6WkZB/Buvp07GF
X-MS-Office365-Filtering-Correlation-Id: 4e22c083-87d3-4394-2fab-08d5a9ff4843
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Apr 2018 16:20:22.3629 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 4e22c083-87d3-4394-2fab-08d5a9ff4843
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1768
Subject: Re: [Xen-devel] [PATCH 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: 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, 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>

T24gVHVlLCBBcHIgMjQsIDIwMTggYXQgMDQ6NTY6MjNQTSArMDEwMCwgTGFycyBLdXJ0aCB3cm90
ZToKPiBUaGlzIHdhcyBkaXNjdXNzZWQgaW4gYW4gSVJDIGRpc2N1c3Npb24gcG9zdCB0aGUgQXBy
aWwgeDg2IG1lZXRpbmcuCj4gCj4gU2lnbmVkLW9mZi1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0
aEBjaXRyaXguY29tPgo+IC0tLQo+ICBNQUlOVEFJTkVSUyB8IDIgKysKPiAgMSBmaWxlIGNoYW5n
ZWQsIDIgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5U
QUlORVJTCj4gaW5kZXggY2MxZmRjMDEzZi4uZmFiNzZiMGFmNCAxMDA2NDQKPiAtLS0gYS9NQUlO
VEFJTkVSUwo+ICsrKyBiL01BSU5UQUlORVJTCj4gQEAgLTE0NCwxMiArMTQ0LDE0IEBAIEY6CXRv
b2xzL2xpYmFjcGkvCj4gIAo+ICBBTUQgSU9NTVUKPiAgTToJU3VyYXZlZSBTdXRoaWt1bHBhbml0
IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNvbT4KPiArUjoJQnJpYW4gV29vZHMgPGJyaWFu
Lndvb2RzQGFtZC5jb20+Cj4gIFM6CU1haW50YWluZWQKPiAgRjoJeGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYW1kLwo+ICAKPiAgQU1EIFNWTQo+ICBNOglCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9z
dHJvdnNreUBvcmFjbGUuY29tPgo+ICBNOglTdXJhdmVlIFN1dGhpa3VscGFuaXQgPHN1cmF2ZWUu
c3V0aGlrdWxwYW5pdEBhbWQuY29tPgo+ICtSOglCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNAYW1k
LmNvbT4KPiAgUzoJU3VwcG9ydGVkCj4gIEY6CXhlbi9hcmNoL3g4Ni9odm0vc3ZtLwo+ICBGOgl4
ZW4vYXJjaC94ODYvY3B1L3ZwbXVfYW1kLmMKPiAtLSAKPiAyLjEzLjAKPiAKCkFja2VkLUJ5OiBC
cmlhbiBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KCi0tIApCcmlhbiBXb29kcwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 16:20:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 16: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 1fB0gN-00059W-1J; Tue, 24 Apr 2018 16:20: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=+mld=hn=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fB0gM-00059N-CO
 for xen-devel@lists.xen.org; Tue, 24 Apr 2018 16:20:42 +0000
X-Inumbo-ID: bf676a38-47db-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id bf676a38-47db-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 16:22: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 3BE4F1435;
 Tue, 24 Apr 2018 09:20:39 -0700 (PDT)
Received: from [192.168.42.184] (usa-sjc-mx-foss1.foss.arm.com
 [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 93DD73F25D;
 Tue, 24 Apr 2018 09:20:37 -0700 (PDT)
To: Andrii Anisov <andrii_anisov@epam.com>,
 Stefano Stabellini <sstabellini@kernel.org>
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>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <03867c83-bd56-d0ec-3fce-e9756b1233b3@arm.com>
Date: Tue, 24 Apr 2018 17:20: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: <767e7b0c-bca1-9c96-5bc1-bb1731c205ff@epam.com>
Content-Language: en-US
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, nd@arm.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>

SGksCgpPbiAwNC8yNC8yMDE4IDAzOjE4IFBNLCBBbmRyaWkgQW5pc292IHdyb3RlOgo+IAo+PiBD
YW4geW91IHF1YW50aWZ5IHdoYXQgd291bGQgYmUgdGhlIGNvc3Qgb2Yga2VlcGluZyB0aGF0IGNv
ZGUgYXJvdW5kIAo+PiBmb3IgSU9NTVUtbGVzcyBwbGF0Zm9ybT8KPiBJJ20gbm90IHN1cmUgSSB1
bmRlcnN0YW5kIHlvdXIgcXVlc3Rpb24uIERvIHlvdSBtZWFuIGEgbnVtYmVyIG9mIGxvYyBvZiAK
PiB0aGUgcGFzc3Rocm91Z2ggZmVhdHVyZSBmb3IgYXJtPwoKSSBtZWFudCB0aGF0IGRpc2FibGlu
ZyBzb21ldGhpbmcgaW4gWGVuIHdpbGwgY29tZSB3aXRoIGEgY29zdC4gV2hpbGUgZm9yIAphIGRy
aXZlciB0aGUgbWFpbnRlbmFuY2UgaXMgZmFpcmx5IG1pbmltYWwgZm9yIGFueXRoaW5nIHRvdWNo
aW5nIGNvcmUgClhlbiBpdCB3aWxsIHJlcXVpcmUgc29tZSBtb3JlIHdvcmsgZm9yIGFueSBjaGFu
Z2UuIFNvIEkgdW5kZXJzdGFuZCB0aGF0IAppdCB3aWxsIG1ha2UgWGVuIHNsaWdodGx5IHNtYWxs
ZXIgKH42MDAgbGluZXMpLCBidXQgYXQgd2hhdCBjb3N0PwoKSW4gb3RoZXIgd29yZHMsIEkgYW0g
YWxsIGZvciBkaXNhYmxpbmcgdW5uZWNlc3NhcnkgZHJpdmVyIGluIFhlbiB3aXRoIApzb21lIGNh
dmVhdHMgKHNlZSBteSBvdGhlciBhbnN3ZXJzKS4gQnV0IEkgYW0gcXVpdGUgd29ycnkgb24gdGhl
IGJ1cmRlbiAKZm9yIGFueXRoaW5nIGVsc2Ugd2l0aG91dCBhbnkgcmVhbCBhc3Nlc3NtZW50LgoK
Q2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 16:20:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 16: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 1fB0gO-0005AM-GE; Tue, 24 Apr 2018 16:20: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=hbuf=hn=redhat.com=armbru@srs-us1.protection.inumbo.net>)
 id 1fB0gN-00059q-LT
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 16:20:43 +0000
X-Inumbo-ID: 459b31bc-47db-11e8-9728-bc764e045a96
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 459b31bc-47db-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 18:19:32 +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 60710407574E;
 Tue, 24 Apr 2018 16:20:41 +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 2EFCE215CDC8;
 Tue, 24 Apr 2018 16:20:40 +0000 (UTC)
Received: by blackfin.pond.sub.org (Postfix, from userid 1000)
 id E7AC41138645; Tue, 24 Apr 2018 18:20:38 +0200 (CEST)
From: Markus Armbruster <armbru@redhat.com>
To: Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= <f4bug@amsat.org>
References: <1524156319-11465-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524156319-11465-16-git-send-email-ian.jackson@eu.citrix.com>
 <b8d20908-c76c-1dc2-2c14-31c185abbbfc@amsat.org>
Date: Tue, 24 Apr 2018 18:20:38 +0200
In-Reply-To: <b8d20908-c76c-1dc2-2c14-31c185abbbfc@amsat.org> ("Philippe
 =?utf-8?Q?Mathieu-Daud=C3=A9=22's?= message of "Thu, 19 Apr 2018 17:31:50
 -0300")
Message-ID: <87po2obmp5.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.6
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16
 (mx1.redhat.com [10.11.55.7]); Tue, 24 Apr 2018 16:20:41 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.7]);
 Tue, 24 Apr 2018 16:20:41 +0000 (UTC) for IP:'10.11.54.6'
 DOMAIN:'int-mx06.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'armbru@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH 15/16] os-posix: cleanup:
 Replace perror with error_report
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Ian Jackson <ian.jackson@eu.citrix.com>, Michael Tokarev <mjt@tls.msk.ru>,
 qemu-devel@nongnu.org, Alistair Francis <alistair.francis@xilinx.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <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>

UGhpbGlwcGUgTWF0aGlldS1EYXVkw6kgPGY0YnVnQGFtc2F0Lm9yZz4gd3JpdGVzOgoKPiBPbiAw
NC8xOS8yMDE4IDAxOjQ1IFBNLCBJYW4gSmFja3NvbiB3cm90ZToKPj4gcGVycm9yKCkgaXMgZGVm
aW5lZCB0byBmcHJpbnRmKHN0ZGVyciwuLi4pLiAgSEFDS0lORyBzYXlzCj4+IGZwcmludGYoc3Rk
ZXJyLC4uLikgaXMgd3JvbmcuICBTbyBwZXJyb3IoKSBpcyB0b28uCj4+IAo+PiBTaWduZWQtb2Zm
LWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KPj4gQ0M6IFBhb2xv
IEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+Cj4+IENDOiBNYXJrdXMgQXJtYnJ1c3RlciA8
YXJtYnJ1QHJlZGhhdC5jb20+Cj4+IENDOiBEYW5pZWwgUC4gQmVycmFuZ2UgPGJlcnJhbmdlQHJl
ZGhhdC5jb20+Cj4+IENDOiBNaWNoYWVsIFRva2FyZXYgPG1qdEB0bHMubXNrLnJ1Pgo+PiBDQzog
QWxpc3RhaXIgRnJhbmNpcyA8YWxpc3RhaXIuZnJhbmNpc0B4aWxpbnguY29tPgo+PiAtLS0KPj4g
djc6IE5ldyBwYXRjaAo+PiAtLS0KPj4gIG9zLXBvc2l4LmMgfCA4ICsrKystLS0tCj4+ICAxIGZp
bGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQo+PiAKPj4gZGlmZiAt
LWdpdCBhL29zLXBvc2l4LmMgYi9vcy1wb3NpeC5jCj4+IGluZGV4IGQ0Y2Y0NjYuLjAxMDgwMjgg
MTAwNjQ0Cj4+IC0tLSBhL29zLXBvc2l4LmMKPj4gKysrIGIvb3MtcG9zaXguYwo+PiBAQCAtMTI1
LDcgKzEyNSw3IEBAIHZvaWQgb3Nfc2V0X3Byb2NfbmFtZShjb25zdCBjaGFyICpzKQo+PiAgICAg
IC8qIENvdWxkIHJld3JpdGUgYXJndlswXSB0b28sIGJ1dCB0aGF0J3MgYSBiaXQgbW9yZSBjb21w
bGljYXRlZC4KPj4gICAgICAgICBUaGlzIHNpbXBsZSB3YXkgaXMgZW5vdWdoIGZvciBgdG9wJy4g
Ki8KPj4gICAgICBpZiAocHJjdGwoUFJfU0VUX05BTUUsIG5hbWUpKSB7Cj4+IC0gICAgICAgIHBl
cnJvcigidW5hYmxlIHRvIGNoYW5nZSBwcm9jZXNzIG5hbWUiKTsKPj4gKyAgICAgICAgZXJyb3Jf
cmVwb3J0KCJ1bmFibGUgdG8gY2hhbmdlIHByb2Nlc3MgbmFtZTogJXMiLCBzdHJlcnJvcihlcnJu
bykpOwo+PiAgICAgICAgICBleGl0KDEpOwo+PiAgICAgIH0KPj4gICNlbHNlCj4+IEBAIC0yNDcs
NyArMjQ3LDcgQEAgc3RhdGljIHZvaWQgY2hhbmdlX3Jvb3Qodm9pZCkKPj4gICAgICAgICAgICAg
IGV4aXQoMSk7Cj4+ICAgICAgICAgIH0KPj4gICAgICAgICAgaWYgKGNoZGlyKCIvIikpIHsKPj4g
LSAgICAgICAgICAgIHBlcnJvcigibm90IGFibGUgdG8gY2hkaXIgdG8gLyIpOwo+PiArICAgICAg
ICAgICAgZXJyb3JfcmVwb3J0KCJub3QgYWJsZSB0byBjaGRpciB0byAvOiAlcyIsIHN0cmVycm9y
KGVycm5vKSk7Cj4+ICAgICAgICAgICAgICBleGl0KDEpOwo+PiAgICAgICAgICB9Cj4+ICAgICAg
fQo+PiBAQCAtMzA5LDcgKzMwOSw3IEBAIHZvaWQgb3Nfc2V0dXBfcG9zdCh2b2lkKQo+PiAgCj4+
ICAgICAgaWYgKGRhZW1vbml6ZSkgewo+PiAgICAgICAgICBpZiAoY2hkaXIoIi8iKSkgewo+PiAt
ICAgICAgICAgICAgcGVycm9yKCJub3QgYWJsZSB0byBjaGRpciB0byAvIik7Cj4+ICsgICAgICAg
ICAgICBlcnJvcl9yZXBvcnQoIm5vdCBhYmxlIHRvIGNoZGlyIHRvIC86ICVzIiwgc3RyZXJyb3Io
ZXJybm8pKTsKPj4gICAgICAgICAgICAgIGV4aXQoMSk7Cj4+ICAgICAgICAgIH0KPj4gICAgICAg
ICAgVEZSKGZkID0gcWVtdV9vcGVuKCIvZGV2L251bGwiLCBPX1JEV1IpKTsKPj4gQEAgLTM4Myw3
ICszODMsNyBAQCBpbnQgb3NfbWxvY2sodm9pZCkKPj4gIAo+PiAgICAgIHJldCA9IG1sb2NrYWxs
KE1DTF9DVVJSRU5UIHwgTUNMX0ZVVFVSRSk7Cj4+ICAgICAgaWYgKHJldCA8IDApIHsKPj4gLSAg
ICAgICAgcGVycm9yKCJtbG9ja2FsbCIpOwo+PiArICAgICAgICBlcnJvcl9yZXBvcnQoIm1sb2Nr
YWxsOiAlcyIsIHN0cmVycm9yKGVycm5vKSk7Cj4+ICAgICAgfQo+PiAgCj4+ICAgICAgcmV0dXJu
IHJldDsKPgo+IFRoaW5raW5nIGxvdWRseSwgbWF5YmUgd2UgY2FuIHJlZmFjdG9yIGFzIGVycm9y
X3JlcG9ydF9lcnJubyhjb25zdCBjaGFyCj4gKmRlc2MpLi4uCgpNYXliZS4gIElmIHlvdSB3YW50
IHRvIHRyeSwgbWFrZSBpdCBhIHNlcGFyYXRlIHNlcmllcyBub3QgYmxvY2tpbmcgdGhpcwpvbmUu
Cgo+IEFueXdheToKPiBSZXZpZXdlZC1ieTogUGhpbGlwcGUgTWF0aGlldS1EYXVkw6kgPGY0YnVn
QGFtc2F0Lm9yZz4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 16:24:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 16:24: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 1fB0jX-0005Wm-3u; Tue, 24 Apr 2018 16: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=yktx=hn=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fB0jV-0005WY-QO
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 16:23:57 +0000
X-Inumbo-ID: b95f476f-47db-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 b95f476f-47db-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 18:22:47 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id m18-v6so3914992lfb.0
 for <xen-devel@lists.xenproject.org>; Tue, 24 Apr 2018 09:23:56 -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=74jifX7cAW83zF5zF9yppNpSghmQoRdLV/HQMdOMu7Q=;
 b=ozuykE8JxqoBnQQHumdPV+1ca/De5Y6Ynb0W+r35O0kYclMs4526izsvj2MD9yVlpL
 tEP/FYlWejjm7j4bfUm+iBNuCBdSKT3LpJeaf1PQSPVz8Ap/bcujNKK/QLnp08sOWgFj
 3kPYTztBZ05E8zYe2Xr5e4NZ/jT3yUIy3b2vtK+pgeS85yBTNGYvbEgKO79Ho73SmsCP
 NB4G9SfbpqQ2seAtaKSyAXVPZGd0x6sDqKYKmKR8gDzIurxf6XvO1qCytwtNdL6cA+n+
 2WgeHEN6+XU7ZlLIYIk23H7bmV2jJvJ8ZlAlTwTqFv7hzXzev5DfJhAdEba38F/XahNO
 qOAg==
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=74jifX7cAW83zF5zF9yppNpSghmQoRdLV/HQMdOMu7Q=;
 b=F7fYusM2ixzvkjCy02r20zBFt4iE+MVKUcma3obEIaBB/8ah2zF8xp0H4rN5T3Uf7y
 c9Rpae91n8G2lNHHeM7doQLGQ8GUzMiae/mJ7FVfWhC6fYkPp0RuyTKqdeZfDEDYF6BL
 2I+CzpkL+CRKXNvN4nAc3yI11BpFOWcoTTBs6X9WSdIhdmuYCn/VRRN79Gi3Rq1kCAFB
 vDvewL4k5OXXTsNnEL1f9Aq823xZ2ilGQbcP1DhY1syDB6eHCX7wLvRZ+9YeNvHD6p/B
 fScZVbBl/pCg2CBf6fd5pl6lud6rIyu/HV7TSpFuvJe9G+auC2RV1zba4ZhEuWQaA5zN
 yfsw==
X-Gm-Message-State: ALQs6tDNYW3tn3dQMUmx2UaH6HNo2IXyGacPdbzKx6y9ZV3CTAFf74hC
 mkNe8sWUAZy07B4BuLoNj+U=
X-Google-Smtp-Source: AB8JxZq20XL7PoqaesH0U9hL8XipSHDDa70knyE0g1/KnpMLtYKBHGjOtH2ZbHaBTPb6sm9g1RhyFg==
X-Received: by 2002:a19:9106:: with SMTP id
 t6-v6mr11350719lfd.91.1524587035293; 
 Tue, 24 Apr 2018 09:23:55 -0700 (PDT)
Received: from [192.168.0.20] (81-43-94-178.pool.ukrtel.net. [178.94.43.81])
 by smtp.googlemail.com with ESMTPSA id 77sm1575464ljz.53.2018.04.24.09.23.53
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 24 Apr 2018 09:23:54 -0700 (PDT)
To: Takashi Iwai <tiwai@suse.de>
References: <20180416062453.24743-1-andr2000@gmail.com>
 <20180416062453.24743-4-andr2000@gmail.com> <s5ho9i8sn25.wl-tiwai@suse.de>
 <af277f77-5b22-58e3-4ea6-cde34e3181d3@gmail.com>
 <s5hlgdcsmdm.wl-tiwai@suse.de>
 <f37a8eb9-8733-eae9-4c3e-312d864592fc@gmail.com>
 <s5h604gsl44.wl-tiwai@suse.de>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <a8d3c2d2-25ec-0dc1-c26c-20eb6fbb4e3e@gmail.com>
Date: Tue, 24 Apr 2018 19:23: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: <s5h604gsl44.wl-tiwai@suse.de>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 3/5] 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: 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-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>

T24gMDQvMjQvMjAxOCAwNjowMiBQTSwgVGFrYXNoaSBJd2FpIHdyb3RlOgo+IE9uIFR1ZSwgMjQg
QXByIDIwMTggMTY6NTg6NDMgKzAyMDAsCj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6
Cj4+IE9uIDA0LzI0LzIwMTggMDU6MzUgUE0sIFRha2FzaGkgSXdhaSB3cm90ZToKPj4+IE9uIFR1
ZSwgMjQgQXByIDIwMTggMTY6Mjk6MTUgKzAyMDAsCj4+PiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5r
byB3cm90ZToKPj4+PiBPbiAwNC8yNC8yMDE4IDA1OjIwIFBNLCBUYWthc2hpIEl3YWkgd3JvdGU6
Cj4+Pj4+IE9uIE1vbiwgMTYgQXByIDIwMTggMDg6MjQ6NTEgKzAyMDAsCj4+Pj4+IE9sZWtzYW5k
ciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+Pj4+Pj4gK3N0YXRpYyBpcnFyZXR1cm5fdCBldnRjaG5s
X2ludGVycnVwdF9yZXEoaW50IGlycSwgdm9pZCAqZGV2X2lkKQo+Pj4+Pj4gK3sKPj4+Pj4+ICsJ
c3RydWN0IHhlbl9zbmRfZnJvbnRfZXZ0Y2hubCAqY2hhbm5lbCA9IGRldl9pZDsKPj4+Pj4+ICsJ
c3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbyA9IGNoYW5uZWwtPmZyb250X2lu
Zm87Cj4+Pj4+PiArCXN0cnVjdCB4ZW5zbmRfcmVzcCAqcmVzcDsKPj4+Pj4+ICsJUklOR19JRFgg
aSwgcnA7Cj4+Pj4+PiArCXVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4+Pj4+PiArCj4+Pj4+PiArCWlm
ICh1bmxpa2VseShjaGFubmVsLT5zdGF0ZSAhPSBFVlRDSE5MX1NUQVRFX0NPTk5FQ1RFRCkpCj4+
Pj4+PiArCQlyZXR1cm4gSVJRX0hBTkRMRUQ7Cj4+Pj4+PiArCj4+Pj4+PiArCXNwaW5fbG9ja19p
cnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4+Pj4+PiArCj4+Pj4+PiArYWdh
aW46Cj4+Pj4+PiArCXJwID0gY2hhbm5lbC0+dS5yZXEucmluZy5zcmluZy0+cnNwX3Byb2Q7Cj4+
Pj4+PiArCS8qIGVuc3VyZSB3ZSBzZWUgcXVldWVkIHJlc3BvbnNlcyB1cCB0byBycCAqLwo+Pj4+
Pj4gKwlybWIoKTsKPj4+Pj4+ICsKPj4+Pj4+ICsJZm9yIChpID0gY2hhbm5lbC0+dS5yZXEucmlu
Zy5yc3BfY29uczsgaSAhPSBycDsgaSsrKSB7Cj4+Pj4+IEknbSBub3QgZmFtaWxpYXIgd2l0aCBY
ZW4gc3R1ZmYgaW4gZ2VuZXJhbCwgYnV0IHRocm91Z2ggYSBxdWljawo+Pj4+PiBnbGFuY2UsIHRo
aXMga2luZCBvZiBjb2RlIHdvcnJpZXMgbWUgYSBiaXQuCj4+Pj4+Cj4+Pj4+IElmIGNoYW5uZWwt
PnUucmVxLnJpbmcucnNwX2NvbnMgaGFzIGEgYm9ndXMgbnVtYmVyLCB0aGlzIG1heSBsZWFkIHRv
IGEKPj4+Pj4gdmVyeSBsb25nIGxvb3AsIG5vPyAgQmV0dGVyIHRvIGhhdmUgYSBzYW5pdHkgY2hl
Y2sgb2YgdGhlIHJpbmcgYnVmZmVyCj4+Pj4+IHNpemUuCj4+Pj4gSW4gdGhpcyBsb29wIEkgaGF2
ZToKPj4+PiByZXNwID0gUklOR19HRVRfUkVTUE9OU0UoJmNoYW5uZWwtPnUucmVxLnJpbmcsIGkp
Owo+Pj4+IGFuZCB0aGUgUklOR19HRVRfUkVTUE9OU0UgbWFjcm8gaXMgZGVzaWduZWQgaW4gdGhl
IHdheSB0aGF0Cj4+Pj4gaXQgd3JhcHMgYXJvdW5kIHdoZW4gKmkqIGluIHRoZSBxdWVzdGlvbiBn
ZXRzIGJpZ2dlciB0aGFuCj4+Pj4gdGhlIHJpbmcgc2l6ZToKPj4+Pgo+Pj4+ICNkZWZpbmUgUklO
R19HRVRfUkVRVUVTVChfciwgX2lkeCnCoMKgwqAgwqDCoMKgIMKgwqDCoCDCoMKgwqAgwqDCoMKg
IFwKPj4+PiAgIMKgwqDCoCAoJigoX3IpLT5zcmluZy0+cmluZ1soKF9pZHgpICYgKFJJTkdfU0la
RShfcikgLSAxKSldLnJlcSkpCj4+Pj4KPj4+PiBTbywgZXZlbiBpZiB0aGUgY291bnRlciBoYXMg
YSBib2d1cyBudW1iZXIgaXQgd2lsbCBub3QgbGFzdCBsb25nCj4+PiBIbSwgdGhpcyBwcmV2ZW50
cyBmcm9tIGFjY2Vzc2luZyBvdXRzaWRlIHRoZSByaW5nIGJ1ZmZlciwgYnV0IGRvZXMgaXQKPj4+
IGNoYW5nZSB0aGUgbG9vcCBiZWhhdmlvcj8KPj4gbm8sIGl0IGRvZXNuJ3QKPj4+IFN1cHBvc2Ug
Y2hhbm5lbC0+dS5yZXEucmluZ19yc3BfY29ucyA9IDEsIGFuZCBycCA9IDAsIHRoZSBsb29wIGJl
bG93Cj4+PiB3b3VsZCBzdGlsbCBjb25zdW1lIHRoZSB3aG9sZSAzMmJpdCBjb3VudHMsIG5vPwo+
Pj4KPj4+IAlmb3IgKGkgPSBjaGFubmVsLT51LnJlcS5yaW5nLnJzcF9jb25zOyBpICE9IHJwOyBp
KyspIHsKPj4+IAkJcmVzcCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZjaGFubmVsLT51LnJlcS5yaW5n
LCBpKTsKPj4+IAkJLi4uCj4+PiAJfQo+PiBZb3UgYXJlIHJpZ2h0IGhlcmUgYW5kIHRoZSBjb21t
ZW50IGlzIHRvdGFsbHkgdmFsaWQuCj4+IEknbGwgcHV0IGFuIGFkZGl0aW9uYWwgY2hlY2sgbGlr
ZSBoZXJlIFsxXSBhbmQgaGVyZSBbMl0KPj4gV2lsbCB0aGlzIGFkZHJlc3MgeW91ciBjb21tZW50
Pwo+IFllcCwgdGhpcyBraW5kIG9mIHNhbml0eSBjaGVja3Mgc2hvdWxkIHdvcmsuCj4KR3JlYXQs
IHdpbGwgaW1wbGVtZW50IHRoZSBjaGVja3MgdGhpcyB3YXkgdGhlbgo+IHRoYW5rcywKPgo+IFRh
a2FzaGkKVGhhbmsgeW91LApPbGVrc2FuZHIKPj4+IFRha2FzaGkKPj4gVGhhbmsgeW91LAo+PiBP
bGVrc2FuZHIKPj4KPj4gWzFdCj4+IGh0dHBzOi8vZWxpeGlyLmJvb3RsaW4uY29tL2xpbnV4L3Y0
LjE3LXJjMi9zb3VyY2UvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay9ibGtiYWNrLmMjTDExMjcK
Pj4gWzJdCj4+IGh0dHBzOi8vZWxpeGlyLmJvb3RsaW4uY29tL2xpbnV4L3Y0LjE3LXJjMi9zb3Vy
Y2UvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay9ibGtiYWNrLmMjTDExMzUKPj4KCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 16:34:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 16:34:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fB0sz-0006GS-5Y; Tue, 24 Apr 2018 16:33:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=+mld=hn=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fB0sy-0006GN-8h
 for xen-devel@lists.xen.org; Tue, 24 Apr 2018 16:33:44 +0000
X-Inumbo-ID: 16332d54-47dd-11e8-9728-bc764e045a96
Received: from EUR03-DB5-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe0a::61b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 16332d54-47dd-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 18:32:32 +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=uZ3a+aifoagGxTk2dTFIJ1uGKxrorGjIBuAzwEn3uQY=;
 b=oVHViUdAhKIggXQom3uIMCntIjyqokmpXMNUQETjHOuVVMnZEnYOsopPtCl/Uqdt0iPFyXkNVERJN9I2S90QVttiFaT1Pv/dO54iG8bId1r+F1yLk4ymo5P/phqUGafz4oALJZT5ekYKkg+f6JbX9a+YRv0PBL/MEDjVfe9SzvM=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Julien.Grall@arm.com; 
Received: from [192.168.42.184] (92.40.249.95) by
 AM0PR08MB3347.eurprd08.prod.outlook.com (2603:10a6:208:5f::20) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.696.12; Tue, 24
 Apr 2018 16:33:35 +0000
To: Mirela Simonovic <mirela.simonovic@aggios.com>
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
 <20180420122513.27292-6-mirela.simonovic@aggios.com>
 <0bfc9225-8fec-bcfe-20ea-5eae3f219371@arm.com>
 <CAKPH-Ni802SEDkXfkZhbD3ULNuBLaPzE2Seiy6za641YFaen3w@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <b413fe07-30b4-60ff-e082-90cd5535e758@arm.com>
Date: Tue, 24 Apr 2018 17:33: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: <CAKPH-Ni802SEDkXfkZhbD3ULNuBLaPzE2Seiy6za641YFaen3w@mail.gmail.com>
Content-Language: en-US
X-Originating-IP: [92.40.249.95]
X-ClientProxiedBy: AM5P190CA0005.EURP190.PROD.OUTLOOK.COM
 (2603:10a6:206:14::18) To AM0PR08MB3347.eurprd08.prod.outlook.com
 (2603:10a6:208:5f::20)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(48565401081)(2017052603328)(7153060)(7193020);
 SRVR:AM0PR08MB3347; 
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3347;
 3:rXwgKqY6FJcs2m4l5At0s7Z5onRcNF4inL6pwKbGWj+EEC56rBEYHAaOUZKzNNKD0BPGt/YlfCj2dbcrjuVuRaHR/Q5l8wPyswEC1ZUf62UHj2rJj3tLPQjkqyIDyy2xslb1ybp5IPlQC0Ojk9/IFT9HmqeExocm3RIh5VyztzCXPl1tFl+BMMjQMYVMer5z3ip2pjRHQcm2dO7UQzLu5NbLofw73tBS6RFL3wiTowXHt4nizJkKfgI4T7e/7y7P;
 25:8gYd5Y7p2d2yFkbI/pzH9KR5DWPgVkkQsT3qG06qgZS3ExyDNSSnWIK+WCkoP5+0rAuZpk2azjhqPJ1+cNavUn7rAnTYM0UHCJai5EF/lEcXkIP5jFpH/w+ITsVBFmBUu78pUfP4AP7hyqll46Gucu4/uaNVC7jJoC4Ksw7lN09qPg14XBvSJcmB47ZUjZW4XlkrA6k9DE7sComHvqge2zIbX8SqUQpQjhTKUxkK5cHP0U1NPNJLrnBvhAVTO1qNwIFMx/qJ+nmwbscfUTRGtPJ5iXKLQGswH/gskIhFSSA2BuhKBicuiA9p9Le0HMCWFMb1MOrXpnmlfBNH7NSMIA==;
 31:1utvl6eUecPK+Za5sfHZYclrI7u3Px1O3+KmDfYMwyR0uu1NvUMXihhiYni46RprV/NiGHltxqocP5aYwyiY5EN01gxc452//W2LlP2B8VjM4Yjscj4XvgxrdJynoJM3Tw6b8DpLI8+DbXjUv2k8v6ynJEZO6MGlqOEgwgc2+CfCkVt7cHdShfKRiBH6hSktx1dTHvp+tr9SCoRE80mG5B7T/+NeJLziPVJm09QfImM=
X-MS-TrafficTypeDiagnostic: AM0PR08MB3347:
NoDisclaimer: True
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3347;
 20:nMZQtxQZBp/32cWMI6tc2qhAYChmCCaU1r6F+71DViZEhvMwV5fwn5bLVUz3vNIeRvNDmp06NCZkEVI4OPiGYeFoLfnI738zlGi15rAjej3QRn5NItbqHVpDye+txJRyZ76kIBdT1CMg+PF2WSzExdGJGV5UON5YUEyPqCm+009eHknaB6vxYPR+K4yVNIGTdclqn0QmZ2MocfVy9vBy0z69v+1pW+ZkQD/OguU5cw6vbNXXIrwdw+1gA2Ili20D;
 4:1wIQKhi8kcP7dxLTXxsLlbkJRhKhNfbpmRPHAXwsj1YDo4gTI7KJvrkUsR8r12u8D+g5Ee9yvX82u9kIAMN+XokplQaWa8BfXRh9k+q1ZrR41kAcbXO2PMXBcma6lE8W0WfrRTbfhVXrBZWQMJp9pZx3wayJgm4zil5So1NauiyNMfTj3potRUcViIdEJrYNtOvOf3dFcMyMxVRJ7zBIl6fHjx5XQ9Wwqz1eQ4Ffh85elnCZV19Kkb2CALLWit45Hvt+A+NN53oRXwm/AeDXVvpeVhBFtv45jaGaW/htOGcxjfkPKqco6vQ/U9RobR+8
X-Microsoft-Antispam-PRVS: <AM0PR08MB3347BC8B40D89D682CC6417B80880@AM0PR08MB3347.eurprd08.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(180628864354917);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(10201501046)(3231232)(944501410)(52105095)(93006095)(93001095)(6055026)(6041310)(20161123558120)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(6072148)(201708071742011);
 SRVR:AM0PR08MB3347; BCL:0; PCL:0; RULEID:; SRVR:AM0PR08MB3347; 
X-Forefront-PRVS: 0652EA5565
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(366004)(376002)(396003)(346002)(39860400002)(39380400002)(189003)(199004)(51914003)(3846002)(386003)(53546011)(44832011)(31696002)(25786009)(117156002)(58126008)(47776003)(54906003)(956004)(93886005)(229853002)(4326008)(305945005)(66066001)(16526019)(77096007)(23676004)(65806001)(476003)(16576012)(446003)(2616005)(86362001)(8656006)(2486003)(26005)(11346002)(105586002)(36756003)(65956001)(486006)(76176011)(67846002)(8666007)(72206003)(64126003)(6666003)(97736004)(8676002)(52116002)(6916009)(106356001)(50466002)(5660300001)(59450400001)(6486002)(6246003)(31686004)(52146003)(65826007)(7736002)(478600001)(316002)(81156014)(6116002)(81166006)(8936002)(2906002)(230700001)(53936002)(68736007);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR08MB3347; H:[192.168.42.184]; 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?MTtBTTBQUjA4TUIzMzQ3OzIzOnBzZkY2UHRRL0VCQ25NcXFYTnI2YzN5Y1BR?=
 =?utf-8?B?R0FKNzdGRHYwZUlCUGVDb1c3TXV1Z0RqanFML1BYNUJBcWR1cWJlRENMVUt6?=
 =?utf-8?B?akxDQVJCUTdBVFlTcHpKbnZOQTBMVFRWWVN5SjFXMmtmMDZHYmpyUitacTNE?=
 =?utf-8?B?QytVM2lLelVNLzdLV3VQMER1alNxQkF4VFRwZVlFT0NXZ2Z0QS9COVVTUisz?=
 =?utf-8?B?RVE5T2c5WVJOd1N3ekM3cWxnZWovYjFyRDBXb2QweWJjRUpDNWFhT0I1Ui9I?=
 =?utf-8?B?KzllTzNEMm91WHFxSFFXZTFJOHBGbUlwMVRSMjhWek5xVjcrY0dtSHlBRW15?=
 =?utf-8?B?c1FQR2svaWk5cnF6bVUxSHpFc3p2TWF4T3h5SjJ4Y1BSTFlPaGk5MVVJT3FG?=
 =?utf-8?B?ZTZ0dzhsNWhwL1FLeHdiZkFrNHprOGNOdW5JQXhZOHk3ck83UlFqdXRwWkRp?=
 =?utf-8?B?UVBua3BzY2FqbjRMSE83dGVwWFlMUG1Fenh0cUFraVFUZnIwcU0vOGU1SHRm?=
 =?utf-8?B?OEFJbWE4QlBnMzFVc3JVa052b2k5UHBudVF2QUswRXpiZlpWcHU5MUdKWHlH?=
 =?utf-8?B?b0NBalRyWDBmZkdEeWFYR0t4WTE4NUVsOVV2bkpHRWY1cmJ5SW5WaDBQOEtE?=
 =?utf-8?B?dnJJVEx6d1p1Z1ZnQ1lsdDhSK05VczZkM3MyUlBxT2ZxaDlCWjJhdjVUZHpj?=
 =?utf-8?B?bVZKL0NMc2tBbGR5aDNOWWs1WjhONU9VSjFFcmY2TzdJdU9URndKcUxXaUM3?=
 =?utf-8?B?Z0xtQkt2TFR1SmQvQXdzUXVkN21DU0tNU2VFUS85eTdkWmFMU1E2WlVERUFG?=
 =?utf-8?B?UFpHOVVYdTUrWVNKMFVSSkQzTTViWlJ5Z2tOVWt0M0dHdGJRT2M5dkcxVU1w?=
 =?utf-8?B?clhVOWFIQ014ZzBVVS8rZVJaS0QwTDl0YXhPenkyWWxUVDNZMFFVd3M5aTc4?=
 =?utf-8?B?dzNrcWtneHJWcHBtQlVtMC8zMGVFcWpzWG5SOWpVakpWRFdweXR0ZXhOemNC?=
 =?utf-8?B?RmlHQ1hVRTlOQjluT1FWSjg4RUk5WVZsazNRMExlOEFJSWhSTTVPbHlzQkhS?=
 =?utf-8?B?eTRnOXNBUnlFM05KZUJibGFLWFBSTDdRSU9pOFRDQjdBdUZKTCtsWUNKd3ZP?=
 =?utf-8?B?Z3RHOXBGWE5nMmZNYXFRSnh5VHNmYmJoWFZBN3FiTHA2NDlKWkxGMGtwb0Vv?=
 =?utf-8?B?bVlGRXZSUjFMRGsyYVRyalFJVkMzdjVJclNEM3dVemo3VlFzZ3JoTmtIUmJK?=
 =?utf-8?B?OWRqOUhZT3BycXcwTXdQSWJ5Uyt5UnF1U1VXRFFzNGx6NmRHYXI1bWF3TXZO?=
 =?utf-8?B?b05KQjV2MnF2Vk1BRGhnM3JpeWxldis2MDN3eFAvNno4WnFldTNDa3Q2T0xt?=
 =?utf-8?B?N0tqc2RCMEFCSXR5amF4V0dEcStpU2dETHdiNjV0U3I4eC9Ycy81cHp3MGhJ?=
 =?utf-8?B?R1lkbUZrRTY3RlRyUVFjc21iTi9PamdoVnZkeWFsaWwvU2xhTXBNRUg1c1du?=
 =?utf-8?B?aEY4TDlTSDM5OW9FVEp5QkFWaEUreWRrd0EvMXVCQlhyVnpBeUZSN24vOGZ6?=
 =?utf-8?B?UUZMOFhWbWp2Lzh6NEFvVFRWWWpPNFlsT01HdU1NeXdzcHZEbDQzRTI5REE1?=
 =?utf-8?B?dHE0T1hXYjVRNEptZGk3VFVrVkFqMHZKeWQwRjBqUkpKVjN4R2h6RlN6MkxT?=
 =?utf-8?B?Yi91YUhyMVBqc2NKWVJJemVGOWo4VDZrRTZKYWZia0U2aHd4UE4wb1YrSWt5?=
 =?utf-8?B?Mms3aXRIUjRlY2Juc3RleGhQNkZ6TlRhMXdFNHhVRGJMbXovZnpCdnU0S28x?=
 =?utf-8?B?NU1BUU5COTE2Uk5mUXo5TGNLbVZDay9pSVRGMG1QWVN4STdKajhGWXVhNzdp?=
 =?utf-8?B?NlYxSDVwUU9nSTBWZVM3eTgzeXAxR2JJVTFlRUErb0JDL3NteDgxWWpzdXdN?=
 =?utf-8?B?eGNKWVBoaGRreG9jdmxUMVQzODlKRGJvUkFGSDlTV1lKbHkwQ0wrNjk1bWR0?=
 =?utf-8?B?OU1wa3dFZ3Bud2JlRlZTZUQybzlrNWxUajNPK1U0d05GT1RIRUVFTjNHTWZo?=
 =?utf-8?B?RVhYZmNWR1lBUHJjTll4Y0dKY2VIUjB4UGlpaDFJbVdFOFhXVTdYMXlHbEJp?=
 =?utf-8?B?MkhWU2t6cWJtOGN6dUJpelhYSWZTM1c4VEYvemV4NmYrSkJObnpNbzdldUZY?=
 =?utf-8?B?cnByaWJ2U2txdTlWVnZuYWNsclJ3PT0=?=
X-Microsoft-Antispam-Message-Info: LTwsFU7VwU8bsBPWAzzQTpYNH3NDYWjb6wx95tKtuXaI/QqvWBJWwNWo8lVmWs+tlcZIXTLpA7Aunjz90oifTi2G0P32WSV+6eFfGKjaaXupQKItQ6K7pVjCqpizq6k4h5jG84unWgAYrBN5ptMANe0/YFjyYgwzbsKEUzmM7KMoq4lN7kbVwc0z4eWkGRQo
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3347;
 6:ikX+c+X7N1eOMLrMLkc5Cf5yB2vDXeovyYmDL/X9pRPenUxPreoFwrxoy6CWEkC8A8zJNE6fQQr2RyJ48HjGjeAMvU8ckZ4+tqzqhJh5s64w2B31toV0HGEjjBkqmdwYWWFFVXXGXHzBVLYx7LgVlX8E0LZBD/+MCnS+0wlW+RWZGvV0sJe/DeieieWxctViSlRo5kdIwxPJ408uAvOIMaOValrrxQ/POUqJf01I8pcrb4WCB94P+i14xVOPDy+bic0ek/i8zV/NDGguVDhponvGwnWpRXNIUMqc9hl5a50cdIrL9aIa4qGUQ6J31PJvVT44Aj7E9O+eHkjTfN3QU3pcjl+B0dbrhJfY0s028gjG88W5wa86KD9/U71qRPBHs+/8NzjYhIbKJoLaJx9pY/F6Sc+JjRq9tlIWdFzBlrg1SCktty6G+XbVj3NEAcczQ8FkrnPoSBh+xawB2U3VBw==;
 5:mqcrsaYRAPiHChfAtKZnD0LPBPjc4Uz7L+EuCDNJyAroLLVMQMuvWBUWFkFb5DP/Tyuh2DCM8U/sQMK0AHvrGI1xtG7YLrWFmIDoshLfWIYnO/RMxG+D0QgMLdhQ49wG7j5q4YMCBY0SmSkv+hBTxlgT15krB7JV88MFXCIuCO8=;
 24:k+m3GL5VGuhxQnv7wP9Pe+TH5qYRStPoKAE97+NgZfGafP9e07iioxBb/K2itfofR+MXWcTyLnd7mwmp3UiHIUpF/5sOkTsGU9XvTAmmObs=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3347;
 7:Z+h/82tCjyi0GqCyhDGu7x+AhSyjFUBdirSSJmGk+nlmqfkYWt9qZvD/LUqDxJEze/+Wp5WucerAZZbfeJ7oEGvxOXgTSxiqetiXlb0kwK4W3uwQyChPimzg5bP4fNFcRJaik7drC6JYgdosC4TfaidizQpBOibDLnYmQz5WinnEQPen3Q7BZ6zNBGyZbP0VHUaOmcML21mYfpye5Ut4pYDAD+Bly5ylhm08GLfArplhzmuMlEO71j3wi6tNltgY
X-MS-Office365-Filtering-Correlation-Id: 749c210e-1edc-4491-c205-08d5aa012034
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Apr 2018 16:33:35.0123 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 749c210e-1edc-4491-c205-08d5aa012034
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB3347
Subject: Re: [Xen-devel] [PATCH v2 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>, nd@arm.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>

CgpPbiAwNC8yNC8yMDE4IDAzOjUwIFBNLCBNaXJlbGEgU2ltb25vdmljIHdyb3RlOgo+IEhpIEp1
bGllbiwKCkhpIE1pcmVsYSwKCj4gVGhhbmtzIGZvciB0aGUgZmVlZGJhY2suCj4gCj4gT24gTW9u
LCBBcHIgMjMsIDIwMTggYXQgMToyOCBQTSwgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4gd3JvdGU6Cj4+IEhpIE1pcmVsYSwKPj4KPj4KPj4gT24gMjAvMDQvMTggMTM6MjUsIE1p
cmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4+Pgo+Pj4gSW4gZXhpc3RpbmcgY29kZSB0aGUgcGFnaW5n
IGZvciBub24tYm9vdCBDUFVzIGlzIHNldHVwIG9ubHkgb24gYm9vdC4gVGhlCj4+PiBzZXR1cCBp
cyB0cmlnZ2VyZWQgZnJvbSBzdGFydF94ZW4oKSBhZnRlciBhbGwgQ1BVcyBhcmUgYnJvdWdodCBv
bmxpbmUuCj4+PiBJbiBvdGhlciB3b3JkcywgdGhlIGluaXRpYWxpemF0aW9uIG9mIFZUQ1JfRUwy
IHJlZ2lzdGVyIGlzIGRvbmUgb3V0IG9mIHRoZQo+Pj4gY3B1X3VwL3N0YXJ0X3NlY29uZGFyeSgp
IGNvbnRyb2wgZmxvdy4gSG93ZXZlciwgdGhlIGNwdV91cCBmbG93IGlzIGFsc28KPj4+IHVzZWQK
Pj4+IHRvIGhvdHBsdWcgbm9uLWJvb3QgQ1BVcyBvbiByZXN1bWUgZnJvbSBzdXNwZW5kIHRvIFJB
TSBzdGF0ZSwgaW4gd2hpY2gKPj4+IGNhc2UKPj4+IHRoZSB2aXJ0dWFsIHBhZ2luZyB3aWxsIG5v
dCBiZSBjb25maWd1cmVkLgo+Pj4gV2l0aCB0aGlzIHBhdGNoIHRoZSBzZXR0aW5nIG9mIHBhZ2lu
ZyBpcyB0cmlnZ2VyZWQgZnJvbSBzdGFydF9zZWNvbmRhcnkoKQo+Pj4gZnVuY3Rpb24gaWYgdGhl
IGN1cnJlbnQgc3lzdGVtIHN0YXRlIGlzIG5vdCBib290LiBUaGlzIHdheSwgdGhlIHBhZ2luZwo+
Pj4gZm9yIHNlY29uZGFyeSBDUFVzIHdpbGwgYmUgc2V0dXAgaW4gbm9uLWJvb3Qgc2NlbmFyaW9z
IGFzIHdlbGwsIHdoaWxlIHRoZQo+Pj4gc2V0dXAgaW4gYm9vdCBzY2VuYXJpbyByZW1haW5zIHVu
Y2hhbmdlZC4KPj4+IEl0IGlzIGFzc3VtZWQgaGVyZSB0aGF0IGFmdGVyIHRoZSBzeXN0ZW0gY29t
cGxldGVkIHRoZSBib290LCBDUFVzIHRoYXQKPj4+IGV4ZWN1dGUgc3RhcnRfc2Vjb25kYXJ5KCkg
d2VyZSBib290ZWQgYXMgd2VsbCB3aGVuIHRoZSBYZW4gaXRzZWxmIHdhcwo+Pj4gYm9vdGVkLiBB
Y2NvcmRpbmcgdG8gdGhpcyBhc3N1bXB0aW9uIG5vbi1ib290IENQVXMgd2lsbCBhbHdheXMgYmUK
Pj4+IGNvbXBsaWFudAo+Pj4gd2l0aCB0aGUgVlRDUl9FTDIgdmFsdWUgdGhhdCB3YXMgc2VsZWN0
ZWQgYnkgWGVuIG9uIGJvb3QuCj4+PiBDdXJyZW50bHksIHRoZXNlIGluIG5vIG1lY2hhbmlzbSB0
byB0cmlnZ2VyIGhvdHBsdWdnaW5nIG9mIGEgQ1BVLiBUaGlzCj4+PiB3aWxsIGJlIGFkZGVkIHdp
dGggdGhlIHN1c3BlbmQgdG8gUkFNIHN1cHBvcnQgZm9yIEFSTSwgd2hlcmUgdGhlIGhvdHBsdWcK
Pj4+IG9mIG5vbi1ib290IENQVXMgd2lsbCBiZSB0cmlnZ2VyZWQgdmlhIGVuYWJsZV9ub25ib290
X2NwdXMoKSBjYWxsLgo+Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IE1pcmVsYSBTaW1vbm92aWMgPG1p
cmVsYS5zaW1vbm92aWNAYWdnaW9zLmNvbT4KPj4+Cj4+PiAtLS0KPj4+IENDOiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4+PiBDQzogSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KPj4+IC0tLQo+Pj4gQ2hhbmdlcyBpbiB2MjoKPj4+IC1GaXgg
Y29tbWl0IG1lc3NhZ2UKPj4+IC1TYXZlIGNvbmZpZ3VyZWQgVlRDUl9FTDIgdmFsdWUgaW50byBz
dGF0aWMgdmFyaWFibGUgdGhhdCB3aWxsIGJlIHVzZWQKPj4+ICAgIGJ5IG5vbi1ib290IENQVXMg
b24gaG90cGx1Zwo+Pj4gLUFkZCBzZXR1cF92aXJ0X3BhZ2luZ19zZWNvbmRhcnkoKSBhbmQgaW52
b2tlIGl0IGZyb20gc3RhcnRfc2Vjb25kYXJ5KCkKPj4+ICAgIGlmIHRoYXQgQ1BVIGhhcyB0byBz
ZXR1cCB2aXJ0dWFsIHBhZ2luZyAoaWYgdGhlIHN5c3RlbSBzdGF0ZSBpcyBub3QKPj4+IGJvb3Qp
Cj4+PiAtLS0KPj4+ICAgIHhlbi9hcmNoL2FybS9wMm0uYyAgICAgICAgfCAxMyArKysrKysrKysr
KystCj4+PiAgICB4ZW4vYXJjaC9hcm0vc21wYm9vdC5jICAgIHwgIDMgKysrCj4+PiAgICB4ZW4v
aW5jbHVkZS9hc20tYXJtL3AybS5oIHwgIDMgKysrCj4+PiAgICAzIGZpbGVzIGNoYW5nZWQsIDE4
IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPj4+Cj4+PiBkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCj4+PiBpbmRleCBkNDNjM2FhODk2Li45
YmI2MmMxM2NkIDEwMDY0NAo+Pj4gLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCj4+PiArKysgYi94
ZW4vYXJjaC9hcm0vcDJtLmMKPj4+IEBAIC0xNDUxLDEzICsxNDUxLDIxIEBAIGVycjoKPj4+ICAg
ICAgICByZXR1cm4gcGFnZTsKPj4+ICAgIH0KPj4+ICAgIC1zdGF0aWMgdm9pZCBfX2luaXQgc2V0
dXBfdmlydF9wYWdpbmdfb25lKHZvaWQgKmRhdGEpCj4+PiArc3RhdGljIHZvaWQgc2V0dXBfdmly
dF9wYWdpbmdfb25lKHZvaWQgKmRhdGEpCj4+PiAgICB7Cj4+PiAgICAgICAgdW5zaWduZWQgbG9u
ZyB2YWwgPSAodW5zaWduZWQgbG9uZylkYXRhOwo+Pj4gICAgICAgIFdSSVRFX1NZU1JFRzMyKHZh
bCwgVlRDUl9FTDIpOwo+Pj4gICAgICAgIGlzYigpOwo+Pj4gICAgfQo+Pj4gICAgKy8qIFZUQ1Ig
dmFsdWUgdG8gYmUgY29uZmlndXJlZCBieSBhbGwgQ1BVcy4gU2V0IG9ubHkgb25jZSBieSB0aGUg
Ym9vdAo+Pj4gQ1BVICovCj4+PiArc3RhdGljIHVuc2lnbmVkIGxvbmcgX19yZWFkX21vc3RseSB2
dGNyX3ZhbHVlOwo+Pgo+Pgo+PiBWVENSIGlzIGEgcmVnaXN0ZXIsIHNvIHRoZSB0eXBlIHNob3Vs
ZCBiZSByZXByZXNlbnRlZCBpbiB0ZXJtIG9mIGJpdHMgKGkuZQo+PiB1aW50Kl90KS4KPiAKPiBJ
IGZvbGxvd2VkIHRoZSB0eXBlIHVzZWQgaW4gc2V0dXBfdmlydF9wYWdpbmcoKSBhbmQgaXQncyB1
bnNpZ25lZAo+IGxvbmcuIEhvd2V2ZXIsIHRoZSBzcGVjIHNheXMgdGhlIFZUQ1JfRUwyIGlzIDMy
LWJpdCByZWdpc3RlciwgbWVhbmluZwo+IHRoYXQgaW4gdGhlIGN1cnJlbnQgaW1wbGVtZW50YXRp
b24gdGhlIHR5cGUgaXMgbm90IGNvcnJlY3QuCj4gSWYgSSB3YW50IHRoZSB0eXBlIHRvIGJlIGNv
cnJlY3QgaW4gdGhpcyBwYXRjaCBYZW4gd2lsbCBub3QgY29tcGlsZS4KPiBBcmUgeW91IHN1Z2dl
c3RpbmcgdG8gZml4IHRoZSB0eXBlIGluIGV4aXN0aW5nIGltcGxlbWVudGF0aW9uPwo+IAo+Pgo+
Pj4gKwo+Pj4gK3ZvaWQgc2V0dXBfdmlydF9wYWdpbmdfc2Vjb25kYXJ5KHZvaWQpCj4+PiArewo+
Pj4gKyAgICBzZXR1cF92aXJ0X3BhZ2luZ19vbmUoKHZvaWQgKil2dGNyX3ZhbHVlKTsKPj4KPj4K
Pj4gVGhhdCdzIGZhaXJseSB1Z2x5LiBJcyB0aGVyZSBhbnkgd2F5IHRvIHJld29yayB0aGUgaW50
ZXJmYWNlPyBGb3IgaW5zdGFuY2UsCj4+IGJlY2F1c2UgeW91IGhhdmUgYSBzdGF0aWMgdmFyaWFi
bGUgd2hpY2ggY29udGFpbiB0aGUgVlRDUiwgeW91IGNvdWxkIGp1c3QKPj4gdXNlIHRoZSB2YXJp
YWJsZSBpbiBzZXR1cF92aXJ0X3BhZ2luZyBvbmUuCj4+Cj4gCj4gSWYgdGhlIGFyZ3VtZW50IHBy
b3ZpZGVkIHRvIHNldHVwX3ZpcnRfcGFnaW5nX29uZSgpIGlzIE5VTEwgd2l0aGluIHRoZQo+IHNl
dHVwX3ZpcnRfcGFnaW5nX29uZSgpIEkgY29uZmlndXJlIHNhdmVkIHN0YXRpYyB2dGNyX3ZhbHVl
PyBJZiB0aGF0Cj4gaXMgd2hhdCB5b3UgbWVhbnQgaXQgd2FzIHN1Ym1pdHRlZCBpbiBwcmV2aW91
cyB2ZXJzaW9uIG9mIHRoaXMgcGF0Y2gKPiA6KQo+IEFyZSB5b3Ugc3VnZ2VzdGluZyB0byByZXZl
cnQgdGhlIGNoYW5nZSB0byB2MT8KPiAKPj4+ICt9Cj4+PiArCj4+PiAgICB2b2lkIF9faW5pdCBz
ZXR1cF92aXJ0X3BhZ2luZyh2b2lkKQo+Pj4gICAgewo+Pj4gICAgICAgIC8qIFNldHVwIFN0YWdl
IDIgYWRkcmVzcyB0cmFuc2xhdGlvbiAqLwo+Pj4gQEAgLTE1NDAsNiArMTU0OCw5IEBAIHZvaWQg
X19pbml0IHNldHVwX3ZpcnRfcGFnaW5nKHZvaWQpCj4+PiAgICAgICAgQlVHX09OKCBQMk1fUk9P
VF9MRVZFTCA9PSAwICYmIFAyTV9ST09UX09SREVSID4gMCApOwo+Pj4gICAgICAgIHNldHVwX3Zp
cnRfcGFnaW5nX29uZSgodm9pZCAqKXZhbCk7Cj4+PiAgICAgICAgc21wX2NhbGxfZnVuY3Rpb24o
c2V0dXBfdmlydF9wYWdpbmdfb25lLCAodm9pZCAqKXZhbCwgMSk7Cj4+PiArCj4+PiArICAgIC8q
IFNhdmUgY29uZmlndXJlZCB2YWx1ZSAodG8gYmUgdXNlZCBsYXRlciBmb3Igc2Vjb25kYXJ5IENQ
VXMKPj4+IGhvdHBsdWcpICovCj4+PiArICAgIHZ0Y3JfdmFsdWUgPSB2YWw7Cj4+PiAgICB9Cj4+
PiAgICAgIC8qCj4+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NtcGJvb3QuYyBiL3hlbi9h
cmNoL2FybS9zbXBib290LmMKPj4+IGluZGV4IDM4YjY2NWE2ZDIuLmFiYzY0MjgwNGYgMTAwNjQ0
Cj4+PiAtLS0gYS94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCj4+PiArKysgYi94ZW4vYXJjaC9hcm0v
c21wYm9vdC5jCj4+PiBAQCAtMzU4LDYgKzM1OCw5IEBAIHZvaWQgc3RhcnRfc2Vjb25kYXJ5KHVu
c2lnbmVkIGxvbmcgYm9vdF9waHlzX29mZnNldCwKPj4+ICAgICAgICBsb2NhbF9pcnFfZW5hYmxl
KCk7Cj4+PiAgICAgICAgbG9jYWxfYWJvcnRfZW5hYmxlKCk7Cj4+PiAgICArICAgIGlmICggc3lz
dGVtX3N0YXRlICE9IFNZU19TVEFURV9ib290ICkKPj4+ICsgICAgICAgIHNldHVwX3ZpcnRfcGFn
aW5nX3NlY29uZGFyeSgpOwo+Pgo+PiBJIHRoaW5rIHRoaXMgY29kZSBuZWVkcyBzb21lIGRvY3Vt
ZW50YXRpb24uIFNvIHBlb3BsZSB1bmRlcnN0YW5kIHdoeSB5b3UKPj4gb25seSBjYWxsIHNldHVw
X3ZpcnRfcGFnaW5nX3NlY29uZGFyeSgpIGFmdGVyIGJvb3QuIEJ1dCBpcyB0aGVyZSBhbnkgcmVh
c29uCj4+IHRvIG5vdCB1c2UgYSBub3RpZmllciAoc2VlIG5vdGlmeV9jcHVfc3RhcnRpbmcpPyBU
aGlzIHdvdWxkIGF2b2lkIHlldAo+PiBhbm90aGVyIGV4cG9ydC4KPiAKPiBJdCB3b3JrcyB1c2lu
ZyBub3RpZmllcnMsIGJ1dCBJIHdvdWxkbid0IHNheSBpdCdzIHdvcnRoIHRoZSBvdmVyaGVhZC4K
PiBJbXBsZW1lbnRhdGlvbiB1c2luZyBub3RpZmllcnMgcmVxdWlyZXMgMSBhZGRpdGlvbmFsIGRh
dGEgc3RydWN0dXJlCj4gKG5vdGlmaWVyX2Jsb2NrKSBhbmQgMiBmdW5jdGlvbnMgdG8gYmUgaW1w
bGVtZW50ZWQgKGFuIF9faW5pdCBmdW5jdGlvbgo+IHRvIHJlZ2lzdGVyIGEgbm90aWZpZXIgYW5k
IGFub3RoZXIgb25lIGZvciBjYWxsYmFjaykuCj4gTW9yZW92ZXIsIHN1Y2ggYSBjYWxsYmFjayB3
b3VsZCBiZSBjYWxsZWQgZm9yIGVhY2ggQ1BVIGV2ZW50LCB3aGljaCBpcwo+IDMgdGltZXMgd2hl
biB0aGUgQ1BVIGlzIGhvdC11bnBsdWdnZWQgYW5kIG5vdGhpbmcgbmVlZHMgdG8gYmUgZG9uZS4K
PiBJJ3ZlIGFscmVhZHkgaW1wbGVtZW50ZWQgbm90aWZpZXItYmFzZWQgYXBwcm9hY2ggc28gSSBo
YXZlIG5vIHByb2JsZW0KPiBzdWJtaXR0aW5nIGl0LiBIb3dldmVyLCBJJ20gbm90IHN1cmUgd2hh
dCB5b3Ugd2FudCB0byB0cmFkZS4gUGxlYXNlCj4gbGV0cyBjbGFyaWZ5LgoKSSB3YW50IHRvIGF2
b2lkIHRlbnMgb2YgY2FsbCBpbiB0aGUgY29kZSB0byBldmVyeSBzdWJzeXN0ZW0uIFRoaXMgaXMg
Cm11Y2ggY2xlYW5lciB0byBnbyB0aHJvdWdoIHRoZSBub3RpZmllcnMuCgpUaGUgbm90aWZpZXJz
IGFsc28gaGF2ZSB0aGUgYWR2YW50YWdlIHRoYXQgaXQgaXMgbXVjaCBlYXNpZXIgdG8gc2VlIHRo
ZSAKcGFpcmluZyBiZXR3ZWVuIGluaXRpYWxpemF0aW9uIGFuZCBkZWluaXRpYWxpemF0aW9uICh3
aGVuIGV4aXN0aW5nKSBhcyAKd2Ugd2lsbCBub3cgaGF2ZSBvbmUgcGxhY2UgdG8gbG9vay4KCkNo
ZWVycywKCj4+Cj4+PiArCj4+PiAgICAgICAgY2hlY2tfbG9jYWxfY3B1X2VycmF0YSgpOwo+Pj4g
ICAgICAgICAgcHJpbnRrKFhFTkxPR19ERUJVRyAiQ1BVICV1IGJvb3RlZC5cbiIsIHNtcF9wcm9j
ZXNzb3JfaWQoKSk7Cj4+PiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKPj4+IGluZGV4IDg4MjM3MDdjMTcuLjg1YjY2YTEx
OTYgMTAwNjQ0Cj4+PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCj4+PiArKysgYi94
ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCj4+PiBAQCAtMTUzLDYgKzE1Myw5IEBAIHZvaWQgcDJt
X2FsdHAybV9jaGVjayhzdHJ1Y3QgdmNwdSAqdiwgdWludDE2X3QgaWR4KQo+Pj4gICAgLyogU2Vj
b25kIHN0YWdlIHBhZ2luZyBzZXR1cCwgdG8gYmUgY2FsbGVkIG9uIGFsbCBDUFVzICovCj4+PiAg
ICB2b2lkIHNldHVwX3ZpcnRfcGFnaW5nKHZvaWQpOwo+Pj4gICAgKy8qIFRvIGJlIGNhbGxlZCBi
eSBzZWNvbmRhcnkgQ1BVIG9uIGhvdHBsdWcgKi8KPj4+ICt2b2lkIHNldHVwX3ZpcnRfcGFnaW5n
X3NlY29uZGFyeSh2b2lkKTsKPj4+ICsKPj4+ICAgIC8qIEluaXQgdGhlIGRhdGFzdHJ1Y3R1cmVz
IGZvciBsYXRlciB1c2UgYnkgdGhlIHAybSBjb2RlICovCj4+PiAgICBpbnQgcDJtX2luaXQoc3Ry
dWN0IGRvbWFpbiAqZCk7Cj4+Pgo+Pgo+Pgo+PiBDaGVlcnMsCj4+Cj4+IC0tCj4+IEp1bGllbiBH
cmFsbAo+IAo+IFRoYW5rcywKPiBNaXJlbGEKPiAKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 16:40:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 16:40: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 1fB0yt-0006SQ-Vi; Tue, 24 Apr 2018 16:39: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=hcfj=hn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fB0yt-0006SE-5G
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 16:39:51 +0000
X-Inumbo-ID: 6ce5d654-47de-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6ce5d654-47de-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 16:42: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 1fB0yp-0005Ua-VN; Tue, 24 Apr 2018 16:39: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 1fB0yp-0006vK-IK; Tue, 24 Apr 2018 16:39:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fB0yp-0007Lw-Hg; Tue, 24 Apr 2018 16:39:47 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122358-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-armhf-armhf-xl-multivcpu:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-arndale: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-libvirt:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-rtds:debian-install:fail:allowable
 linux-linus:test-armhf-armhf-libvirt-raw: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-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-i386-libvirt-xsm:migrate-support-check: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-amd64-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-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-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-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-libvirt-raw: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:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm: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-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=6d08b06e67cd117f6992c46611dfb4ce267cd71e
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 24 Apr 2018 16:39:47 +0000
Subject: [Xen-devel] [linux-linus test] 122358: 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>

ZmxpZ2h0IDEyMjM1OCBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIyMzU4LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMCBkZWJpYW4t
aW5zdGFsbCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTAgZGViaWFuLWluc3RhbGwgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAoKUmVncmVzc2lvbnMgd2hpY2ggYXJlIHJlZ2Fy
ZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBsaWtlIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAx
MTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
IGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAg
ICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAg
NmQwOGIwNmU2N2NkMTE3ZjY5OTJjNDY2MTFkZmI0Y2UyNjdjZDcxZQpiYXNlbGluZSB2ZXJzaW9u
OgogbGludXggICAgICAgICAgICAgICAgNWI3ZDI3OTY3ZGFiZmIxN2MyMWIwZDk4YjI5MTUzYjll
M2VlNzFlNQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTE4MzI0ICAyMDE4LTAxLTI1IDA3OjMxOjI0
IFogICA4OSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDExODM2MiAgMjAxOC0wMS0yNiAxNjo1
NjoxNyBaICAgODcgZGF5cyAgIDcyIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjM1
OCAgMjAxOC0wNC0yMyAxMToxMjozMSBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMzM0
MSBwZW9wbGUgdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBh
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
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAg
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
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
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
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZn
cnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcHZzaGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24g
b2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNh
biBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0
LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxk
IGJlIDU0ODIzMiBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 16:40:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 16: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 1fB0zH-0006zu-Es; Tue, 24 Apr 2018 16:40: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=2pqh=hn=lip6.fr=manuel.bouyer@srs-us1.protection.inumbo.net>)
 id 1fB0zF-0006ze-Ur
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 16:40:14 +0000
X-Inumbo-ID: fd4e71fd-47dd-11e8-9728-bc764e045a96
Received: from isis.lip6.fr (unknown [132.227.60.2])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fd4e71fd-47dd-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 18:39:00 +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 w3OGe63l011726
 for <xen-devel@lists.xenproject.org>; Tue, 24 Apr 2018 18:40:06 +0200 (CEST)
Received: from armandeche.soc.lip6.fr (armandeche [132.227.63.133])
 by asim.lip6.fr (8.15.2/8.14.4) with ESMTP id w3OGe6E2014576
 for <xen-devel@lists.xenproject.org>; Tue, 24 Apr 2018 18:40:06 +0200 (MEST)
Received: by armandeche.soc.lip6.fr (Postfix, from userid 20331)
 id 5DA4CA8C7; Tue, 24 Apr 2018 18:40:06 +0200 (MEST)
Resent-From: Manuel Bouyer <bouyer@asim.lip6.fr>
Resent-Date: Tue, 24 Apr 2018 18:40:06 +0200
Resent-Message-ID: <20180424164006.GA6735@mail.soc.lip6.fr>
Resent-To: xen-devel@lists.xenproject.org
Received: from asim.lip6.fr (asim.lip6.fr [132.227.86.2])
 by isis.lip6.fr (8.15.2/lip6) with ESMTP id w3OG6Wgp024478
 ; Tue, 24 Apr 2018 18:06:33 +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 w3OG6VwM000619;
 Tue, 24 Apr 2018 18:06:32 +0200 (MEST)
Received: by armandeche.soc.lip6.fr (Postfix, from userid 20331)
 id 7114DA8C7; Tue, 24 Apr 2018 18:06:31 +0200 (MEST)
Date: Tue, 24 Apr 2018 18:06:31 +0200
From: Manuel Bouyer <bouyer@antioche.eu.org>
To: xen-devel@lists.xenproject.org
Message-ID: <20180424160631.GA7526@mail.soc.lip6.fr>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="uAKRQypu60I7Lcqm"
Content-Disposition: inline
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, 24 Apr 2018 18:40:06 +0200 (CEST)
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.4.3
 (isis.lip6.fr [132.227.60.2]); Tue, 24 Apr 2018 18:06:33 +0200 (CEST)
X-Scanned-By: MIMEDefang 2.78 on 132.227.60.2
X-Scanned-By: MIMEDefang 2.78 on 132.227.60.2
Subject: [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: julien.grall@linaro.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--uAKRQypu60I7Lcqm
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hello,
I tested xen 4.11.0 rc1 with NetBSD as dom0.
I could boot a NetBSD PV domU without problem, but at shutdown time (poweroff
in the domU), I got a Xen panic:
(XEN) Assertion 'cpu < nr_cpu_ids' failed at ...1/work/xen-4.11.0-rc1/xen/include/xen/cpumask.h:97

A xl destroy instead of poweroff gives the same result.

This happens with both 32bitsPAE and 64bits domU. This doens't seem to
happen with HVM domUs.

Attached are a cut-n-paste of the panic, and the output of xl demsg.

-- 
Manuel Bouyer <bouyer@antioche.eu.org>
     NetBSD: 26 ans d'experience feront toujours la difference
--

--uAKRQypu60I7Lcqm
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=xen-panic

(XEN) Assertion 'cpu < nr_cpu_ids' failed at ...1/work/xen-4.11.0-rc1/xen/include/xen/cpumask.h:97
(XEN) ----[ Xen-4.11-rcnb0  x86_64  debug=y   Tainted:  C   ]----
(XEN) CPU:    0
(XEN) RIP:    e008:[<ffff82d080289333>] put_page_from_l1e+0x1a3/0x1f0
(XEN) RFLAGS: 0000000000010282   CONTEXT: hypervisor (d0v0)
(XEN) rax: 00000000ffffffff   rbx: ffff8300beaad000   rcx: 0000000000000004
(XEN) rdx: ffff8300bf077fff   rsi: 007fffffffffffff   rdi: ffff8300beaad5d0
(XEN) rbp: ffff82d080382380   rsp: ffff8300bf0779b8   r8:  0000000000000000
(XEN) r9:  0000000000000200   r10: 4000000000000000   r11: ffff82e004207040
(XEN) r12: ffff830213404000   r13: ffff82e004207040   r14: ffff830213404000
(XEN) r15: 1000000000000000   cr0: 000000008005003b   cr4: 00000000000026e0
(XEN) cr3: 000000022f0f6000   cr2: 00007f7ff60ce7a0
(XEN) fsb: 00007f7ff7ff36c0   gsb: ffffffff80ca42c0   gss: 0000000000000000
(XEN) ds: 003f   es: 003f   fs: 0000   gs: 0000   ss: e010   cs: e008
(XEN) Xen code around <ffff82d080289333> (put_page_from_l1e+0x1a3/0x1f0):
(XEN)  3b 05 cf 9c 1c 00 72 02 <0f> 0b 89 c2 83 e2 3f 48 8d 7a 01 48 c1 e7 05 48
(XEN) Xen stack trace from rsp=ffff8300bf0779b8:
(XEN)    0000000000000050 ffff820040016000 ffff830213404000 0000000000000000
(XEN)    10ffffffffffffff ffff82d080288780 0000001600000000 0000000100000000
(XEN)    0000000001000000 2400000000000001 ffff82e0042070a0 ffff82e004207080
(XEN)    00ffffffffffffff 10ffffffffffffff 1000000000000000 ffff82d080288e07
(XEN)    00000000002070c0 ffff8300bf077fff ffff830213404000 ffff82e0042070a0
(XEN)    ffff82e004207080 ffff830213404000 0000000000000001 ffff82004001e000
(XEN)    0200000000000000 ffff82d08028945f 0000000000000000 ffff82e004207080
(XEN)    ffff82d080288869 0000000000210384 0000000000000206 ffff8300bf077fff
(XEN)    4100000000000001 ffff82e004207080 ffff82e004207060 00ffffffffffffff
(XEN)    10ffffffffffffff 1000000000000000 ffff82d080288e07 000000010100ff22
(XEN)    ffff8300bf077fff ffff8300bedfc000 ffff82e004207080 ffff82e004207060
(XEN)    ffff830213404000 ffff820040011000 00000000ffffffff ffff820040011000
(XEN)    ffff82d080288540 0000000000000000 ffff82e004207060 ffff830213404000
(XEN)    ffff820040011000 ffff82d0802889eb 0000000000210383 ffff830213404000
(XEN)    ffff82d080280c49 6100000000000001 ffff82e004207060 ffff82e00411a0c0
(XEN)    00ffffffffffffff 10ffffffffffffff 1000000000000000 ffff82d080288e07
(XEN)    000000010136d82b ffff8300bf077fff 0000000000000000 ffff82e004207060
(XEN)    ffff82e00411a0c0 0000000000208d06 0000000000000000 00000000ffffffff
(XEN)    ffff830213404000 ffff82d080289146 0000000000000140 ffff82e00411a0c0
(XEN)    ffff82d080288b95 ffff820040001000 ffffffffffffffc0 0000000000000000
(XEN) Xen call trace:
(XEN)    [<ffff82d080289333>] put_page_from_l1e+0x1a3/0x1f0
(XEN)    [<ffff82d080288780>] free_page_type+0x210/0x790
(XEN)    [<ffff82d080288e07>] mm.c#_put_page_type+0x107/0x340
(XEN)    [<ffff82d08028945f>] mm.c#put_page_from_l2e+0xdf/0x110
(XEN)    [<ffff82d080288869>] free_page_type+0x2f9/0x790
(XEN)    [<ffff82d080288e07>] mm.c#_put_page_type+0x107/0x340
(XEN)    [<ffff82d080288540>] mm.c#put_page_from_l3e+0x1a0/0x1d0
(XEN)    [<ffff82d0802889eb>] free_page_type+0x47b/0x790
(XEN)    [<ffff82d080280c49>] do_IRQ+0x5e9/0x630
(XEN)    [<ffff82d080288e07>] mm.c#_put_page_type+0x107/0x340
(XEN)    [<ffff82d080289146>] mm.c#put_page_from_l4e+0x106/0x130
(XEN)    [<ffff82d080288b95>] free_page_type+0x625/0x790
(XEN)    [<ffff82d080288e07>] mm.c#_put_page_type+0x107/0x340
(XEN)    [<ffff82d08028949f>] put_page_type_preemptible+0xf/0x10
(XEN)    [<ffff82d080272b3b>] domain.c#relinquish_memory+0xab/0x460
(XEN)    [<ffff82d0802810d7>] pirq_guest_eoi+0x27/0x30
(XEN)    [<ffff82d080276b43>] domain_relinquish_resources+0x203/0x290
(XEN)    [<ffff82d0802068bd>] domain_kill+0xbd/0x150
(XEN)    [<ffff82d0802039e3>] do_domctl+0x7d3/0x1a90
(XEN)    [<ffff82d08026ee50>] do_physdev_op_compat+0/0x70
(XEN)    [<ffff82d080203210>] do_domctl+0/0x1a90
(XEN)    [<ffff82d080367145>] pv_hypercall+0x1f5/0x430
(XEN)    [<ffff82d08036d432>] lstar_enter+0xa2/0x120
(XEN)    [<ffff82d08036d43e>] lstar_enter+0xae/0x120
(XEN)    [<ffff82d08036d432>] lstar_enter+0xa2/0x120
(XEN)    [<ffff82d08036d43e>] lstar_enter+0xae/0x120
(XEN)    [<ffff82d08036d432>] lstar_enter+0xa2/0x120
(XEN)    [<ffff82d08036d43e>] lstar_enter+0xae/0x120
(XEN)    [<ffff82d08036d49f>] lstar_enter+0x10f/0x120
(XEN)
(XEN)
(XEN) ****************************************
(XEN) Panic on CPU 0:
(XEN) Assertion 'cpu < nr_cpu_ids' failed at ...1/work/xen-4.11.0-rc1/xen/include/xen/cpumask.h:97
(XEN) ****************************************
(XEN)
(XEN) Reboot in five seconds...

--uAKRQypu60I7Lcqm
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=xen-dmesg

(XEN) parameter "gnttab_max_nr_frames" unknown!
 Xen 4.11-rcnb0
(XEN) Xen version 4.11-rcnb0 (bouyer@) (gcc (nb2 20150115) 4.8.5) debug=y  Tue Apr 24 16:10:25 MEST 2018
(XEN) Latest ChangeSet: 
(XEN) Console output is synchronous.
(XEN) Bootloader: unknown
(XEN) Command line: dom0_mem=512M console=com1 com1=9600,8n1 loglvl=all guest_loglvl=all gnttab_max_nr_frames=64 sync_console=1
(XEN) Xen image load base address: 0
(XEN) Video information:
(XEN)  VGA is text mode 80x25, font 8x16
(XEN)  VBE/DDC methods: none; EDID transfer time: 0 seconds
(XEN)  EDID info not retrieved because no DDC retrieval method detected
(XEN) Disc information:
(XEN)  Found 1 MBR signatures
(XEN)  Found 2 EDD information structures
(XEN) Xen-e820 RAM map:
(XEN)  0000000000000000 - 000000000009ec00 (usable)
(XEN)  00000000000f0000 - 0000000000100000 (reserved)
(XEN)  0000000000100000 - 00000000bf3ff800 (usable)
(XEN)  00000000bf3ff800 - 00000000bf453c00 (ACPI NVS)
(XEN)  00000000bf453c00 - 00000000bf455c00 (ACPI data)
(XEN)  00000000bf455c00 - 00000000c0000000 (reserved)
(XEN)  00000000e0000000 - 00000000fed00400 (reserved)
(XEN)  00000000fed20000 - 00000000feda0000 (reserved)
(XEN)  00000000fee00000 - 00000000fef00000 (reserved)
(XEN)  00000000ffb00000 - 0000000100000000 (reserved)
(XEN)  0000000100000000 - 0000000238000000 (usable)
(XEN) New Xen image base address: 0xbec00000
(XEN) ACPI: RSDP 000FEC00, 0024 (r2 DELL  )
(XEN) ACPI: XSDT 000FC5BB, 0074 (r1 DELL    B9K           15 ASL        61)
(XEN) ACPI: FACP 000FC6EB, 00F4 (r3 DELL    B9K           15 ASL        61)
(XEN) ACPI: DSDT FFF789A5, 45A0 (r1   DELL    dt_ex     1000 INTL 20050624)
(XEN) ACPI: FACS BF3FF800, 0040
(XEN) ACPI: SSDT FFF7D064, 00AA (r1   DELL    st_ex     1000 INTL 20050624)
(XEN) ACPI: APIC 000FC7DF, 0092 (r1 DELL    B9K           15 ASL        61)
(XEN) ACPI: BOOT 000FC871, 0028 (r1 DELL    B9K           15 ASL        61)
(XEN) ACPI: ASF! 000FC899, 0096 (r32 DELL    B9K           15 ASL        61)
(XEN) ACPI: MCFG 000FC92F, 003E (r1 DELL    B9K           15 ASL        61)
(XEN) ACPI: HPET 000FC96D, 0038 (r1 DELL    B9K           15 ASL        61)
(XEN) ACPI: TCPA 000FCBC9, 0032 (r1 DELL    B9K           15 ASL        61)
(XEN) ACPI: DMAR 000FCBFB, 0118 (r1 DELL    B9K           15 ASL        61)
(XEN) ACPI: SLIC 000FC9A5, 00C0 (r1 DELL    B9K           15 ASL        61)
(XEN) System RAM: 8051MB (8244852kB)
(XEN) No NUMA configuration found
(XEN) Faking a node at 0000000000000000-0000000238000000
(XEN) Domain heap initialised
(XEN) CPU Vendor: Intel, Family 6 (0x6), Model 15 (0xf), Stepping 11 (raw 000006fb)
(XEN) found SMP MP-table at 000fe710
(XEN) DMI 2.5 present.
(XEN) Using APIC driver default
(XEN) ACPI: PM-Timer IO Port: 0x808 (32 bits)
(XEN) ACPI: SLEEP INFO: pm1x_cnt[1:804,1:0], pm1x_evt[1:800,1:0]
(XEN) ACPI:             wakeup_vec[bf3ff80c], vec_size[20]
(XEN) ACPI: Local APIC address 0xfee00000
(XEN) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
(XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
(XEN) ACPI: LAPIC (acpi_id[0x03] lapic_id[0x05] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x04] lapic_id[0x07] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x05] lapic_id[0x00] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x06] lapic_id[0x01] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x07] lapic_id[0x02] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x08] lapic_id[0x03] disabled)
(XEN) ACPI: LAPIC_NMI (acpi_id[0xff] high level lint[0x1])
(XEN) ACPI: IOAPIC (id[0x08] address[0xfec00000] gsi_base[0])
(XEN) IOAPIC[0]: apic_id 8, version 32, address 0xfec00000, GSI 0-23
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
(XEN) ACPI: IRQ0 used by override.
(XEN) ACPI: IRQ2 used by override.
(XEN) ACPI: IRQ9 used by override.
(XEN) Enabling APIC mode:  Flat.  Using 1 I/O APICs
(XEN) ACPI: HPET id: 0x8086a301 base: 0xfed00000
(XEN) ERST table was not found
(XEN) Using ACPI (MADT) for SMP configuration information
(XEN) SMP: Allowing 8 CPUs (6 hotplug CPUs)
(XEN) IRQ limits: 24 GSI, 376 MSI/MSI-X
(XEN) mce_intel.c:782: MCA Capability: firstbank 1, extended MCE MSR 0, BCAST
(XEN) CPU0: Intel machine check reporting enabled
(XEN) Speculative mitigation facilities:
(XEN)   Hardware features:
(XEN) BTI mitigations: Thunk N/A, Others: RSB_NATIVE RSB_VMEXIT
(XEN) XPTI: enabled
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Platform timer is 14.318MHz HPET
(XEN) Detected 2327.503 MHz processor.
(XEN) Initing memory sharing.
(XEN) alt table ffff82d0804505b8 -> ffff82d080452252
(XEN) PCI: MCFG configuration 0: base e0000000 segment 0000 buses 00 - ff
(XEN) PCI: MCFG area at e0000000 reserved in E820
(XEN) PCI: Using MCFG for segment 0000 bus 00-ff
(XEN) Intel VT-d iommu 2 supported page sizes: 4kB.
(XEN) traps.c:1569: GPF (0000): ffff82d0803f78fb [intel_vtd_setup+0x13b/0x4d0] -> ffff82d08036f2c0
(XEN) Intel VT-d iommu 1 supported page sizes: 4kB.
(XEN) traps.c:1569: GPF (0000): ffff82d0803f78fb [intel_vtd_setup+0x13b/0x4d0] -> ffff82d08036f2c0
(XEN) Intel VT-d iommu 0 supported page sizes: 4kB.
(XEN) traps.c:1569: GPF (0000): ffff82d0803f78fb [intel_vtd_setup+0x13b/0x4d0] -> ffff82d08036f2c0
(XEN) Intel VT-d iommu 3 supported page sizes: 4kB.
(XEN) traps.c:1569: GPF (0000): ffff82d0803f78fb [intel_vtd_setup+0x13b/0x4d0] -> ffff82d08036f2c0
(XEN) Intel VT-d Snoop Control not enabled.
(XEN) Intel VT-d Dom0 DMA Passthrough not enabled.
(XEN) Intel VT-d Queued Invalidation not enabled.
(XEN) Intel VT-d Interrupt Remapping not enabled.
(XEN) Intel VT-d Posted Interrupt not enabled.
(XEN) Intel VT-d Shared EPT tables not enabled.
(XEN) I/O virtualisation enabled
(XEN)  - Dom0 mode: Relaxed
(XEN) Interrupt remapping disabled
(XEN) nr_sockets: 4
(XEN) ENABLING IO-APIC IRQs
(XEN)  -> Using new ACK method
(XEN) ..TIMER: vector=0xF0 apic1=0 pin1=2 apic2=-1 pin2=-1
(XEN) Allocated console ring of 16 KiB.
(XEN) mwait-idle: does not run on family 6 model 15
(XEN) VMX: Supported advanced features:
(XEN)  - APIC MMIO access virtualisation
(XEN)  - APIC TPR shadow
(XEN)  - Virtual NMI
(XEN)  - MSR direct-access bitmap
(XEN) HVM: ASIDs disabled.
(XEN) HVM: VMX enabled
(XEN) HVM: Hardware Assisted Paging (HAP) not detected
(XEN) Brought up 2 CPUs
(XEN) build-id: 58c1c38138780bc01086b1f3d58e825ea87f2dc1
(XEN) Running stub recovery selftests...
(XEN) traps.c:1569: GPF (0000): ffff82d0bffff041 [ffff82d0bffff041] -> ffff82d08036f3f2
(XEN) traps.c:754: Trap 12: ffff82d0bffff040 [ffff82d0bffff040] -> ffff82d08036f3f2
(XEN) traps.c:1096: Trap 3: ffff82d0bffff041 [ffff82d0bffff041] -> ffff82d08036f3f2
(XEN) HPET: 0 timers usable for broadcast (4 total)
(XEN) ACPI sleep modes: S3
(XEN) VPMU: disabled
(XEN) mcheck_poll: Machine check polling timer started.
(XEN) Dom0 has maximum 400 PIRQs
(XEN) grant_table.c:1769:IDLEv0 Expanding d0 grant table from 0 to 1 frames
(XEN) NX (Execute Disable) protection active
(XEN) *** Building a PV Dom0 ***
(XEN) ELF: phdr: paddr=0xffffffff80000000 memsz=0xb828b8
(XEN) ELF: phdr: paddr=0xffffffff80c828c0 memsz=0x24e740
(XEN) ELF: memory: 0xffffffff80000000 -> 0xffffffff80ed1000
(XEN) ELF: __xen_guest: "GUEST_OS=NetBSD,GUEST_VER=4.99,XEN_VER=xen-3.0,LOADER=generic,VIRT_BASE=0xffffffff80000000,ELF_PADDR_OFFSET=0xffffffff80000000,VIRT_ENTRY=0xffffffff80100000,HYPERCALL_PAGE=0x00000101,BSD_SYMTAB=yes"
(XEN) ELF: GUEST_OS="NetBSD"
(XEN) ELF: GUEST_VER="4.99"
(XEN) ELF: XEN_VER="xen-3.0"
(XEN) ELF: LOADER="generic"
(XEN) ELF: VIRT_BASE="0xffffffff80000000"
(XEN) ELF: ELF_PADDR_OFFSET="0xffffffff80000000"
(XEN) ELF: VIRT_ENTRY="0xffffffff80100000"
(XEN) ELF: HYPERCALL_PAGE="0x00000101"
(XEN) ELF: BSD_SYMTAB="yes"
(XEN) ELF: addresses:
(XEN)     virt_base        = 0xffffffff80000000
(XEN)     elf_paddr_offset = 0xffffffff80000000
(XEN)     virt_offset      = 0x0
(XEN)     virt_kstart      = 0xffffffff80000000
(XEN)     virt_kend        = 0xffffffff80ff4510
(XEN)     virt_entry       = 0xffffffff80100000
(XEN)     p2m_base         = 0xffffffffffffffff
(XEN)  Xen  kernel: 64-bit, lsb, compat32
(XEN)  Dom0 kernel: 64-bit, lsb, paddr 0xffffffff80000000 -> 0xffffffff80ed1000
(XEN)  Dom0 symbol map 0xffffffff80ed1000 -> 0xffffffff80ff4510
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN)  Dom0 alloc.:   000000022e000000->0000000230000000 (122880 pages to be allocated)
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN)  Loaded kernel: ffffffff80000000->ffffffff80ff4510
(XEN)  Init. ramdisk: ffffffff80ff5000->ffffffff80ff5000
(XEN)  Phys-Mach map: ffffffff80ff5000->ffffffff810f5000
(XEN)  Start info:    ffffffff810f5000->ffffffff810f54b4
(XEN)  Xenstore ring: 0000000000000000->0000000000000000
(XEN)  Console ring:  0000000000000000->0000000000000000
(XEN)  Page tables:   ffffffff810f6000->ffffffff81103000
(XEN)  Boot stack:    ffffffff81103000->ffffffff81104000
(XEN)  TOTAL:         ffffffff80000000->ffffffff81400000
(XEN)  ENTRY ADDRESS: ffffffff80100000
(XEN) Dom0 has maximum 2 VCPUs
(XEN) ELF: phdr 0 at 0xffffffff80000000 -> 0xffffffff80b828b8
(XEN) ELF: phdr 1 at 0xffffffff80c828c0 -> 0xffffffff80d1a578
(XEN) Initial low memory virq threshold set at 0x4000 pages.
(XEN) Scrubbing Free RAM on 1 nodes using 2 CPUs
(XEN) ....................................done.
(XEN) Std. Loglevel: All
(XEN) Guest Loglevel: All
(XEN) ***************************************************
(XEN) WARNING: CONSOLE OUTPUT IS SYNCHRONOUS
(XEN) This option is intended to aid debugging of Xen by ensuring
(XEN) that all output is synchronously delivered on the serial line.
(XEN) However it can introduce SIGNIFICANT latencies and affect
(XEN) timekeeping. It is NOT recommended for production use!
(XEN) ***************************************************
(XEN) 3... 2... 1... 
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to Xen)
(XEN) Freed 444kB init memory
(XEN) io_apic.c:2384: IO-APIC: apic=0, pin=0, irq=0
(XEN) IO-APIC: new_entry=000109f0
(XEN) IO-APIC: old_entry=00010000 pirq=-1
(XEN) IO-APIC: Attempt to modify IO-APIC pin for in-use IRQ!
(XEN) io_apic.c:2384: IO-APIC: apic=0, pin=2, irq=0
(XEN) IO-APIC: new_entry=000109f0
(XEN) IO-APIC: old_entry=000009f0 pirq=-1
(XEN) IO-APIC: Attempt to modify IO-APIC pin for in-use IRQ!
(XEN) io_apic.c:2384: IO-APIC: apic=0, pin=4, irq=4
(XEN) IO-APIC: new_entry=000109f1
(XEN) IO-APIC: old_entry=000009f1 pirq=-1
(XEN) IO-APIC: Attempt to modify IO-APIC pin for in-use IRQ!
(XEN) allocated vector b8 for irq 16
(XEN) allocated vector c0 for irq 17
(XEN) allocated vector c8 for irq 18
(XEN) allocated vector d0 for irq 19
(XEN) allocated vector d8 for irq 20
(XEN) allocated vector 21 for irq 21
(XEN) allocated vector 29 for irq 22
(XEN) allocated vector 31 for irq 23

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--uAKRQypu60I7Lcqm--


From xen-devel-bounces@lists.xenproject.org Tue Apr 24 16:45:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 16:45:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fB142-0007HL-3q; Tue, 24 Apr 2018 16:45:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=qfao=hn=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fB140-0007HG-OQ
 for xen-devel@lists.xen.org; Tue, 24 Apr 2018 16:45:09 +0000
X-Inumbo-ID: aee26df1-47de-11e8-9728-bc764e045a96
Received: from mail-qt0-x22c.google.com (unknown [2607:f8b0:400d:c0d::22c])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aee26df1-47de-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 18:43:58 +0200 (CEST)
Received: by mail-qt0-x22c.google.com with SMTP id w12-v6so22963834qti.4
 for <xen-devel@lists.xen.org>; Tue, 24 Apr 2018 09:45: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=bIIXYSY4Cyfbg9Fv8Me9pbPl8J8H2BKyQY1D5HPkzyM=;
 b=HwPPohhymVI6Sb918BqsIeI1EJecN0zImB+8xzUb3viH1How5I7hou5UerNrrdNFi3
 0bRnmOdrAsQBAVPi/oJOnEfF8Mucu4i6QJgoSD23OJviVuTlZv3g47bDS+MMP6QqHihd
 7qzWf6Oedv7Q7j/SFfhFfuxojTNZQ9AFFioSQibVq1BjRGMhuOrOFnTgH7zKaRFxVE/I
 lHYRpHFEkrVojFtZGOM3Qv2bm99BrfivEQymAsCIv9Saefaq4ScdX8FTEMVh7cNGPBB4
 ax5RW5+I7LaF9Uj8UeyG4h6u9s2g44+ETjJn6BZhyoRGR95fRBgCQnzKphkBAGV6pra7
 fpIg==
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=bIIXYSY4Cyfbg9Fv8Me9pbPl8J8H2BKyQY1D5HPkzyM=;
 b=Brl5qGjAvJVbfK+Bja34p8YUdjGbcCAZnnqe7C4yqoAaiv9CX9yvE7XjM9QkTGfttT
 vd0BM6tbjA9GB763EtuqclgoVpR+fw+tJx7t2TLLpVP0aclxxcpfp1hYxN27IfT4cg0F
 2fXx6O7LwrUHJWjl8bwceEDYFlB5+QYwK4nAZXJKbcfmL9IjwnnpKctya9E861zA3cav
 f5gUrG+zIhTA9U8YCGj6aGlbz4ZgNDo2Bx+dJjOzlNS/mbbTdlWdeGwnflwIX98RgSNA
 +E1i11caTLuREjoDATYvlrUJRInVLrgK+5yorrEOLXtO1RIKCpnJI/+SJqiaL6mu9L9C
 RwBA==
X-Gm-Message-State: ALQs6tBfRX8x0SR3nifLjjbjGlNvgrTSvY39tigOHw1UdXhvgUR03DWx
 IpH5o1fDJUUV/kkplqCRd/NTNDu/ZD2V50LZB+k7yQ==
X-Google-Smtp-Source: AB8JxZrfycv4SvxOU0flGPe7NlLjd1mNPbsQrlI6vrARI6JQRea5jzu1FsNJxoBhkQr6E/2rVJdViMuwzSvxd7SDwVw=
X-Received: by 2002:ac8:6698:: with SMTP id
 d24-v6mr15288635qtp.204.1524588306416; 
 Tue, 24 Apr 2018 09:45:06 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.227.4 with HTTP; Tue, 24 Apr 2018 09:45:05 -0700 (PDT)
In-Reply-To: <62877ebd-a2c5-d3a9-18e2-4d3a91924e16@arm.com>
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
 <20180420122513.27292-3-mirela.simonovic@aggios.com>
 <6e3620bf-100d-386c-86a0-93673eecf78f@arm.com>
 <CAKPH-NjTFs0uVBZ9vm4qN_0UestT-fwDpivKq1hCe8BwA-ppDg@mail.gmail.com>
 <62877ebd-a2c5-d3a9-18e2-4d3a91924e16@arm.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Tue, 24 Apr 2018 18:45:05 +0200
Message-ID: <CAKPH-NhKsiptpsE6C+Fh0qrmrrr-9SxsMzCXtMK4EBVtnYFnKg@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH v2 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 E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.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>

SGkgSnVsaWVuLAoKVGhhbmsgeW91IGZvciB0aGUgZmVlZGJhY2ssIHdlIGhhdmUgYSB2MyBhZ3Jl
ZW1lbnQuCgpPbiBUdWUsIEFwciAyNCwgMjAxOCBhdCA2OjEyIFBNLCBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPiB3cm90ZToKPiBIaSBNaXJlbGEsCj4KPgo+IE9uIDA0LzI0LzIw
MTggMTI6MDIgUE0sIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4+Cj4+IEhpIEp1bGllbiwKPj4K
Pj4gT24gTW9uLCBBcHIgMjMsIDIwMTggYXQgMToxNSBQTSwgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KPj4gd3JvdGU6Cj4+Pgo+Pj4gSGkgTWlyZWxhLAo+Pj4KPj4+Cj4+PiBP
biAyMC8wNC8xOCAxMzoyNSwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPj4+Pgo+Pj4+Cj4+Pj4g
R3Vlc3RzIGF0dGVtcHQgdG8gd3JpdGUgaW50byB0aGVzZSByZWdpc3RlcnMgb24gcmVzdW1lIChm
b3IgZXhhbXBsZQo+Pj4+IExpbnV4KS4KPj4+PiBXaXRob3V0IHRoaXMgcGF0Y2ggYSBkYXRhIGFi
b3J0IGV4Y2VwdGlvbiB3aWxsIGJlIHJhaXNlZCB0byB0aGUgZ3Vlc3QuCj4+Pj4gVGhpcyBwYXRj
aCBoYW5kbGVzIHRoZSB3cml0ZSBhY2Nlc3MgYnkgaWdub3JpbmcgaXQsIGJ1dCBvbmx5IGlmIHRo
ZQo+Pj4+IHZhbHVlCj4+Pj4gdG8gYmUgd3JpdHRlbiBpcyB6ZXJvLiBUaGlzIHNob3VsZCBiZSBm
aW5lIGJlY2F1c2UgcmVhZGluZyB0aGVzZQo+Pj4+IHJlZ2lzdGVycwo+Pj4+IGlzIGFscmVhZHkg
aGFuZGxlZCBhcyAncmVhZCBhcyB6ZXJvJy4KPj4+Pgo+Pj4+IFNpZ25lZC1vZmYtYnk6IE1pcmVs
YSBTaW1vbm92aWMgPG1pcmVsYS5zaW1vbm92aWNAYWdnaW9zLmNvbT4KPj4+Pgo+Pj4+IC0tLQo+
Pj4+IENDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4+Pj4g
Q0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4+Pj4gLS0tCj4+Pj4gQ2hh
bmdlcyBpbiB2MjoKPj4+PiAtIFdyaXRlIHNob3VsZCBiZSBpZ25vcmVkIG9ubHkgaWYgdGhlIHZh
bHVlIHRvIGJlIHdyaXR0ZW4gaXMgemVybwo+Pj4+ICAgIChpbiB2MSB0aGUgd3JpdGUgd2FzIGln
bm9yZWQgcmVnYXJkbGVzcyBvZiB0aGUgdmFsdWUpCj4+Pj4gLS0tCj4+Pj4gICAgeGVuL2FyY2gv
YXJtL3ZnaWMtdjIuYyB8IDQgKysrLQo+Pj4+ICAgIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlv
bnMoKyksIDEgZGVsZXRpb24oLSkKPj4+Pgo+Pj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
dmdpYy12Mi5jIGIveGVuL2FyY2gvYXJtL3ZnaWMtdjIuYwo+Pj4+IGluZGV4IDY0NmQxZjNkMTIu
LmFmZDNlODk4ODMgMTAwNjQ0Cj4+Pj4gLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMtdjIuYwo+Pj4+
ICsrKyBiL3hlbi9hcmNoL2FybS92Z2ljLXYyLmMKPj4+PiBAQCAtNDg4LDcgKzQ4OCw5IEBAIHN0
YXRpYyBpbnQgdmdpY192Ml9kaXN0cl9tbWlvX3dyaXRlKHN0cnVjdCB2Y3B1ICp2LAo+Pj4+IG1t
aW9faW5mb190ICppbmZvLAo+Pj4+ICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUgo+Pj4+
ICAgICAgICAgICAgICAgICAgICIlcHY6IHZHSUNEOiB1bmhhbmRsZWQgd29yZCB3cml0ZSAlIyJQ
UklyZWdpc3RlciIgdG8KPj4+PiBJU0FDVElWRVIlZFxuIiwKPj4+PiAgICAgICAgICAgICAgICAg
ICB2LCByLCBnaWNkX3JlZyAtIEdJQ0RfSVNBQ1RJVkVSKTsKPj4+PiAtICAgICAgICByZXR1cm4g
MDsKPj4+PiArICAgICAgICBpZiAoIHIgIT0gMCApCj4+Pj4gKyAgICAgICAgICAgIHJldHVybiAw
Owo+Pj4KPj4+Cj4+Pgo+Pj4gSXQgd291bGQgYmUgYmV0dGVyIHRvIG1vdmUgdGhlIGNoZWNrIGJl
Zm9yZSB0aGUgcHJpbnRrLiBTbyBhIHdhcm5pbmcgaXMKPj4+IGF2b2lkZWQgd2hlbiB0aGUgZ3Vl
c3QgaXMgd3JpdGluZyAwLgo+Pj4KPj4KPj4gSWYgd2Ugd2FudCB0byBhdm9pZCBwcmludGluZyBh
IHdhcm5pbmcgd2hlbiB0aGUgZ3Vlc3QgaXMgd3JpdGluZyAwCj4+IHRoZW4gdGhlIHByaW50ayBu
ZWVkcyB0byBiZSBtb3ZlZCB3aXRoaW4gdGhlIGNoZWNrLiBJIGd1ZXNzIHRoaXMgaXMKPj4gd2hh
dCB5b3UgbWVhbnQ6Cj4+ICAgICAgICAgIGlmICggciAhPSAwICkKPj4gICAgICAgICAgewo+PiAg
ICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19HX0VSUgo+PiAgICAgICAgICAgICAgIiVwdjogdkdJ
Q0Q6IHVuaGFuZGxlZCB3b3JkIHdyaXRlICUjIlBSSXJlZ2lzdGVyIiB0bwo+PiBJU0FDVElWRVIl
ZFxuIiwKPj4gICAgICAgICAgICAgIHYsIHIsIGdpY2RfcmVnIC0gR0lDRF9JU0FDVElWRVIpOwo+
PiAgICAgICAgICAgICAgcmV0dXJuIDA7Cj4+ICAgICAgICAgIH0KPj4gICAgICAgICAgZ290byB3
cml0ZV9pZ25vcmVfMzI7Cj4KPgo+IEVpdGhlciB0aGF0IG9yOgo+Cj4gaWYgKCByID09IDAgKQo+
ICAgZ290byB3cml0ZV9pZ25vcmVfMzI7Cj4KPiBTbyB5b3UgZG9uJ3QgbmVlZCB0byByZXdvcmsg
dGhlIGNvZGUgdG9vIG11Y2guIEJvdGggd291bGQgcHJvYmFibHkgd2FudCBzb21lCj4gY29tbWVu
dCBpbiB0aGUgY29kZS4KPgo+Pgo+PiBQbGVhc2Ugbm90ZSB0aGF0IGluIHRoZSBvcmlnaW5hbCBw
YXRjaCB3aGVyZSBJIGlnbm9yZWQgdGhlIHdyaXRlCj4+IHJlZ2FyZGxlc3Mgb2YgdGhlIHZhbHVl
IEkganVzdCBmb2xsb3dlZCBob3cgaXQgaXMgYWxyZWFkeSBkb25lIGZvcgo+PiBHSUNEX0lDQUNU
SVZFUi4KPj4gRm9yIGV4aXN0aW5nIEdJQ0RfSUNBQ1RJVkVSIGNhc2UgdGhlcmUgaXMgbm8gY2hl
Y2sgZm9yIHRoZSB2YWx1ZSB0byBiZQo+PiB3cml0dGVuIGFuZCB0aGVyZSBpcyBhIHdhcm5pbmcg
cHJpbnRlZC4KPj4KPj4gTm90IGNoZWNraW5nIHRoZSB2YWx1ZSBzZWVtcyBmaW5lIHRvIG1lIGJ1
dCB3aHkgaXMgdGhlbiBhIHdhcm5pbmcKPj4gcHJpbnRlZD8gU2hvdWxkIHdlIHN1cHByZXNzIHRo
YXQgcHJpbnQgYXMgd2VsbD8KPgo+Cj4gVGhlIHdheSBpdCBpcyBkb25lIGluIElDQUNUSVZFUiBp
cyByZWFsbHkgZnJhZ2lsZS4gVGhlIGd1ZXN0IG1heSB0aGluayB0aGUKPiBhY3RpdmUgYml0IG9m
IHRoZSBpbnRlcnJ1cHQgd2FzIGNsZWFyZWQgYnV0IHRoaXMgaXMgbm90IHRoZSBjYXNlLgo+Cj4g
SXQgaXMgbm90IGVhc3kgdG8gY2hlY2sgaWYgdGhlIGFjdGl2ZSBiaXQgaXMgc2V0IGluIHRoZSBj
dXJyZW50IHZHSUMgKHNob3VsZAo+IGJlIGJldHRlciBpbiB0aGUgbmV3IHZHSUMpLiBTbyBpdCB3
YXMgZGVjaWRlZCB0byBqdXN0IGlnbm9yZSBpdCB0byBtYWtlCj4gTGludXggaGFwcHkuIFRoZSB3
YXJuaW5nIGlzIGhlcmUgdG8gdGVsbCB0aGUgdXNlciB0aGF0IHNvbWUgbWF5IG5vdCB3b3JrIGFz
Cj4gZXhwZWN0ZWQuCj4KPiBSZWdhcmRpbmcgdGhlIElTQUNUSVZFUiwgeW91IGtub3cgdGhhdCBp
ZiB0aGUgdXNlciB3cml0ZSAwIG5vbmUgb2YgdGhlCj4gYWN0aXZlIHN0YXRlIG9mIHRoZSBpbnRl
cnJ1cHRzIHdpbGwgYmUgY2hhbmdlZC4gU28gaXQgaXMgZmluZSB0byBhdm9pZAo+IHByaW50aW5n
IHRoZSB3YXJuaW5nLiBIb3dldmVyLCBpZiB0aGVyZSBhcmUgb25lIGJpdCBzZXQgdGhlbiB5b3Ug
cmVhbGx5IHdhbnQKPiB0byB3YXJuIHRoZSB1c2VyIGFzIHRoZSBoeXBlcnZpc29yIHdpbGwgbm90
IHByb2JhYmx5IGhhbmRsZSBpdC4KPgo+IFNvIHdlIHdhbnQgdG8ga2VlcCB0aGUgd2FybmluZyBp
biBib3RoIGNhc2UuCj4KPiBDaGVlcnMsCj4KPiAtLQo+IEp1bGllbiBHcmFsbAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 17:11:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 17:11:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fB1Tb-0000rG-Ba; Tue, 24 Apr 2018 17: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=hcfj=hn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fB1TZ-0000r4-So
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 17:11:33 +0000
X-Inumbo-ID: 5fd4c471-47e2-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5fd4c471-47e2-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 19:10: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 1fB1TX-00066o-8E; Tue, 24 Apr 2018 17:11: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 1fB1TW-0000m7-K3; Tue, 24 Apr 2018 17:11:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fB1TW-0004bk-Hi; Tue, 24 Apr 2018 17:11:30 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122361-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: xtf=c3a84a8f7cedd97b34139cb6abde62f17b9d2b1c
X-Osstest-Versions-That: xtf=10bd4aec5dfd0b572269a6ba359bbf798bc98c8c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 24 Apr 2018 17:11:30 +0000
Subject: [Xen-devel] [xtf test] 122361: 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>

ZmxpZ2h0IDEyMjM2MSB4dGYgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJv
amVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjM2MS8KClBlcmZlY3QgOi0pCkFsbCB0ZXN0cyBpbiB0
aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHh0ZiAgICAgICAgICAgICAgICAgIGMzYTg0YThmN2NlZGQ5N2IzNDEzOWNiNmFiZGU2MmYx
N2I5ZDJiMWMKYmFzZWxpbmUgdmVyc2lvbjoKIHh0ZiAgICAgICAgICAgICAgICAgIDEwYmQ0YWVj
NWRmZDBiNTcyMjY5YTZiYTM1OWJiZjc5OGJjOThjOGMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEy
MjI4MSAgMjAxOC0wNC0xNCAwNzoyNzowMyBaICAgMTAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMjIzNjEgIDIwMTgtMDQtMjMgMTE6MTg6MDYgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXh0ZiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9u
IDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3h0Zi5naXQKICAgMTBiZDRhZS4u
YzNhODRhOCAgYzNhODRhOGY3Y2VkZDk3YjM0MTM5Y2I2YWJkZTYyZjE3YjlkMmIxYyAtPiB4ZW4t
dGVzdGVkLW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 17:59:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 17:59: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 1fB2DA-0003xz-4u; Tue, 24 Apr 2018 17: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=rvks=hn=citrix.com=prvs=6454bde7c=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fB2D8-0003xp-51
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 17:58:38 +0000
X-Inumbo-ID: 6e62fb0d-47e9-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6e62fb0d-47e9-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 18:00:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,324,1520899200"; d="scan'208";a="52610207"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Tue, 24 Apr 2018 18:58:24 +0100
Message-ID: <1524592709-6553-12-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 11/16] xen: Use newly added dmops for mapping
 VGA memory
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <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>

RnJvbTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CgpYZW4gdW5z
dGFibGUgKHRvIGJlIGluIDQuMTEpIGhhcyB0d28gbmV3IGRtb3BzLCByZWxvY2F0ZV9tZW1vcnkg
YW5kCnBpbl9tZW1vcnlfY2FjaGVhdHRyLiBVc2UgdGhlc2UgdG8gc2V0IHVwIHRoZSBWR0EgbWVt
b3J5LCByZXBsYWNpbmcgdGhlCnByZXZpb3VzIGNhbGxzIHRvIGxpYnhjLiBUaGlzIGFsbG93cyB0
aGUgVkdBIGNvbnNvbGUgdG8gd29yayBwcm9wZXJseQp3aGVuIFFFTVUgaXMgcnVubmluZyByZXN0
cmljdGVkICgteGVuLWRvbWlkLXJlc3RyaWN0KS4KCldyYXBwZXIgZnVuY3Rpb25zIGFyZSBwcm92
aWRlZCB0byBhbGxvdyBRRU1VIHRvIHdvcmsgd2l0aCBvbGRlciB2ZXJzaW9ucwpvZiBYZW4uCgpU
d2VhayB0aGUgZXJyb3IgaGFuZGxpbmcgd2hpbGUgbWFraW5nIHRoaXMgY2hhbmdlOgoqIFJlcG9y
dCBwaW5fbWVtb3J5X2NhY2hlYXR0ciBlcnJvcnMuCiogUmVwb3J0IGVycm9ycyBldmVuIHdoZW4g
REVCVUdfSFZNIGlzIG5vdCBzZXQuIFRoaXMgaXMgdXNlZnVsIGZvcgp0cnlpbmcgdG8gdW5kZXJz
dGFuZCB3aHkgVkdBIGlzIG5vdCB3b3JraW5nLCBzaW5jZSBvdGhlcndpc2UgaXQganVzdApmYWls
cyBzaWxlbnRseS4KKiBGaXggdGhlIHJldHVybiB2YWx1ZXMgd2hlbiBhbiBlcnJvciBvY2N1cnMu
IFRoZSBmdW5jdGlvbnMgbm93CmNvbnNpc3RlbnRseSByZXR1cm4gLTEgYW5kIHNldCBlcnJuby4K
CkNDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1i
eTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5
OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTog
SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkFja2VkLWJ5OiBBbnRob255
IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KLS0tCnY2LjE6IEZpeCBwcmludGYg
Zm9ybWF0cyB0byBtYXRjaCB0eXBlcyBpbiBlcnJvcl9yZXBvcnQgbWVzc2FnZXMKICAgICAgRml4
IHNwdXJpb3VzIFxuIGluIGVycm9yX3JlcG9ydCBtZXNzYWdlcwogICAgICBGaXggeyB9IHN0eWxl
IGlzc3VlCnY2OiBOZXcgcGF0Y2ggaW4gdGhpcyB2ZXJzaW9uIG9mIHRoZSBzZXJpZXMKLS0tCiBj
b25maWd1cmUgICAgICAgICAgICAgICAgICAgfCAxOSArKysrKysrKysrKysrKysrKwogaHcvaTM4
Ni94ZW4veGVuLWh2bS5jICAgICAgIHwgNTAgKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCiBpbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmggfCAzMiArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA3OCBpbnNlcnRpb25zKCsp
LCAyMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9jb25maWd1cmUgYi9jb25maWd1cmUKaW5k
ZXggNWNmOWRkZS4uYWEzNWFlZiAxMDA3NTUKLS0tIGEvY29uZmlndXJlCisrKyBiL2NvbmZpZ3Vy
ZQpAQCAtMjIyMSw2ICsyMjIxLDI1IEBAIEVPRgogICAgICMgWGVuIHVuc3RhYmxlCiAgICAgZWxp
ZgogICAgICAgICBjYXQgPiAkVE1QQyA8PEVPRiAmJgorI3VuZGVmIFhDX1dBTlRfQ09NUEFUX0RF
VklDRU1PREVMX0FQSQorI2RlZmluZSBfX1hFTl9UT09MU19fCisjaW5jbHVkZSA8eGVuZGV2aWNl
bW9kZWwuaD4KK2ludCBtYWluKHZvaWQpIHsKKyAgeGVuZGV2aWNlbW9kZWxfaGFuZGxlICp4ZDsK
KworICB4ZCA9IHhlbmRldmljZW1vZGVsX29wZW4oMCwgMCk7CisgIHhlbmRldmljZW1vZGVsX3Bp
bl9tZW1vcnlfY2FjaGVhdHRyKHhkLCAwLCAwLCAwLCAwKTsKKworICByZXR1cm4gMDsKK30KK0VP
RgorICAgICAgICBjb21waWxlX3Byb2cgIiIgIiR4ZW5fbGlicyAtbHhlbmRldmljZW1vZGVsICR4
ZW5fc3RhYmxlX2xpYnMgLWx4ZW50b29sY29yZSIKKyAgICAgIHRoZW4KKyAgICAgIHhlbl9zdGFi
bGVfbGlicz0iLWx4ZW5kZXZpY2Vtb2RlbCAkeGVuX3N0YWJsZV9saWJzIC1seGVudG9vbGNvcmUi
CisgICAgICB4ZW5fY3RybF92ZXJzaW9uPTQxMTAwCisgICAgICB4ZW49eWVzCisgICAgZWxpZgor
ICAgICAgICBjYXQgPiAkVE1QQyA8PEVPRiAmJgogI3VuZGVmIFhDX1dBTlRfQ09NUEFUX01BUF9G
T1JFSUdOX0FQSQogI2luY2x1ZGUgPHhlbmZvcmVpZ25tZW1vcnkuaD4KICNpbmNsdWRlIDx4ZW50
b29sY29yZS5oPgpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni94ZW4veGVuLWh2bS5jIGIvaHcvaTM4Ni94
ZW4veGVuLWh2bS5jCmluZGV4IGZiNzI3YmMuLmNhYTU2M2IgMTAwNjQ0Ci0tLSBhL2h3L2kzODYv
eGVuL3hlbi1odm0uYworKysgYi9ody9pMzg2L3hlbi94ZW4taHZtLmMKQEAgLTM0Nyw3ICszNDcs
NyBAQCBzdGF0aWMgaW50IHhlbl9hZGRfdG9fcGh5c21hcChYZW5JT1N0YXRlICpzdGF0ZSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1lbW9yeVJlZ2lvbiAqbXIsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBod2FkZHIgb2Zmc2V0X3dpdGhpbl9yZWdpb24pCiB7Ci0gICAg
dW5zaWduZWQgbG9uZyBpID0gMDsKKyAgICB1bnNpZ25lZCBsb25nIG5yX3BhZ2VzOwogICAgIGlu
dCByYyA9IDA7CiAgICAgWGVuUGh5c21hcCAqcGh5c21hcCA9IE5VTEw7CiAgICAgaHdhZGRyIHBm
biwgc3RhcnRfZ3BmbjsKQEAgLTM5NiwyMiArMzk2LDI2IEBAIGdvX3BoeXNtYXA6CiAKICAgICBw
Zm4gPSBwaHlzX29mZnNldCA+PiBUQVJHRVRfUEFHRV9CSVRTOwogICAgIHN0YXJ0X2dwZm4gPSBz
dGFydF9hZGRyID4+IFRBUkdFVF9QQUdFX0JJVFM7Ci0gICAgZm9yIChpID0gMDsgaSA8IHNpemUg
Pj4gVEFSR0VUX1BBR0VfQklUUzsgaSsrKSB7Ci0gICAgICAgIHVuc2lnbmVkIGxvbmcgaWR4ID0g
cGZuICsgaTsKLSAgICAgICAgeGVuX3Bmbl90IGdwZm4gPSBzdGFydF9ncGZuICsgaTsKLQotICAg
ICAgICByYyA9IHhlbl94Y19kb21haW5fYWRkX3RvX3BoeXNtYXAoeGVuX3hjLCB4ZW5fZG9taWQs
IFhFTk1BUFNQQUNFX2dtZm4sIGlkeCwgZ3Bmbik7Ci0gICAgICAgIGlmIChyYykgewotICAgICAg
ICAgICAgRFBSSU5URigiYWRkX3RvX3BoeXNtYXAgTUZOICUiUFJJX3hlbl9wZm4iIHRvIFBGTiAl
IgotICAgICAgICAgICAgICAgICAgICBQUklfeGVuX3BmbiIgZmFpbGVkOiAlZCAoZXJybm86ICVk
KVxuIiwgaWR4LCBncGZuLCByYywgZXJybm8pOwotICAgICAgICAgICAgcmV0dXJuIC1yYzsKLSAg
ICAgICAgfQorICAgIG5yX3BhZ2VzID0gc2l6ZSA+PiBUQVJHRVRfUEFHRV9CSVRTOworICAgIHJj
ID0geGVuZGV2aWNlbW9kZWxfcmVsb2NhdGVfbWVtb3J5KHhlbl9kbW9kLCB4ZW5fZG9taWQsIG5y
X3BhZ2VzLCBwZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Rh
cnRfZ3Bmbik7CisgICAgaWYgKHJjKSB7CisgICAgICAgIGludCBzYXZlZF9lcnJubyA9IGVycm5v
OworCisgICAgICAgIGVycm9yX3JlcG9ydCgicmVsb2NhdGVfbWVtb3J5ICVsdSBwYWdlcyBmcm9t
IEdGTiAlIkhXQUREUl9QUkl4CisgICAgICAgICAgICAgICAgICAgICAiIHRvIEdGTiAlIkhXQURE
Ul9QUkl4IiBmYWlsZWQ6ICVzIiwKKyAgICAgICAgICAgICAgICAgICAgIG5yX3BhZ2VzLCBwZm4s
IHN0YXJ0X2dwZm4sIHN0cmVycm9yKHNhdmVkX2Vycm5vKSk7CisgICAgICAgIGVycm5vID0gc2F2
ZWRfZXJybm87CisgICAgICAgIHJldHVybiAtMTsKICAgICB9CiAKLSAgICB4Y19kb21haW5fcGlu
X21lbW9yeV9jYWNoZWF0dHIoeGVuX3hjLCB4ZW5fZG9taWQsCisgICAgcmMgPSB4ZW5kZXZpY2Vt
b2RlbF9waW5fbWVtb3J5X2NhY2hlYXR0cih4ZW5fZG1vZCwgeGVuX2RvbWlkLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdGFydF9hZGRyID4+IFRBUkdFVF9QQUdFX0JJVFMs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdGFydF9hZGRyICsgc2l6ZSAt
IDEpID4+IFRBUkdFVF9QQUdFX0JJVFMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFhFTl9ET01DVExfTUVNX0NBQ0hFQVRUUl9XQik7CisgICAgaWYgKHJjKSB7CisgICAgICAg
IGVycm9yX3JlcG9ydCgicGluX21lbW9yeV9jYWNoZWF0dHIgZmFpbGVkOiAlcyIsIHN0cmVycm9y
KGVycm5vKSk7CisgICAgfQogICAgIHJldHVybiB4ZW5fc2F2ZV9waHlzbWFwKHN0YXRlLCBwaHlz
bWFwKTsKIH0KIApAQCAtNDE5LDcgKzQyMyw2IEBAIHN0YXRpYyBpbnQgeGVuX3JlbW92ZV9mcm9t
X3BoeXNtYXAoWGVuSU9TdGF0ZSAqc3RhdGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGh3YWRkciBzdGFydF9hZGRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICByYW1fYWRkcl90IHNpemUpCiB7Ci0gICAgdW5zaWduZWQgbG9uZyBpID0gMDsKICAgICBp
bnQgcmMgPSAwOwogICAgIFhlblBoeXNtYXAgKnBoeXNtYXAgPSBOVUxMOwogICAgIGh3YWRkciBw
aHlzX29mZnNldCA9IDA7CkBAIC00MzgsMTYgKzQ0MSwxNyBAQCBzdGF0aWMgaW50IHhlbl9yZW1v
dmVfZnJvbV9waHlzbWFwKFhlbklPU3RhdGUgKnN0YXRlLAogICAgIHNpemUgPj49IFRBUkdFVF9Q
QUdFX0JJVFM7CiAgICAgc3RhcnRfYWRkciA+Pj0gVEFSR0VUX1BBR0VfQklUUzsKICAgICBwaHlz
X29mZnNldCA+Pj0gVEFSR0VUX1BBR0VfQklUUzsKLSAgICBmb3IgKGkgPSAwOyBpIDwgc2l6ZTsg
aSsrKSB7Ci0gICAgICAgIHhlbl9wZm5fdCBpZHggPSBzdGFydF9hZGRyICsgaTsKLSAgICAgICAg
eGVuX3Bmbl90IGdwZm4gPSBwaHlzX29mZnNldCArIGk7Ci0KLSAgICAgICAgcmMgPSB4ZW5feGNf
ZG9tYWluX2FkZF90b19waHlzbWFwKHhlbl94YywgeGVuX2RvbWlkLCBYRU5NQVBTUEFDRV9nbWZu
LCBpZHgsIGdwZm4pOwotICAgICAgICBpZiAocmMpIHsKLSAgICAgICAgICAgIGZwcmludGYoc3Rk
ZXJyLCAiYWRkX3RvX3BoeXNtYXAgTUZOICUiUFJJX3hlbl9wZm4iIHRvIFBGTiAlIgotICAgICAg
ICAgICAgICAgICAgICBQUklfeGVuX3BmbiIgZmFpbGVkOiAlZCAoZXJybm86ICVkKVxuIiwgaWR4
LCBncGZuLCByYywgZXJybm8pOwotICAgICAgICAgICAgcmV0dXJuIC1yYzsKLSAgICAgICAgfQor
ICAgIHJjID0geGVuZGV2aWNlbW9kZWxfcmVsb2NhdGVfbWVtb3J5KHhlbl9kbW9kLCB4ZW5fZG9t
aWQsIHNpemUsIHN0YXJ0X2FkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGh5c19vZmZzZXQpOworICAgIGlmIChyYykgeworICAgICAgICBpbnQgc2F2ZWRfZXJy
bm8gPSBlcnJubzsKKworICAgICAgICBlcnJvcl9yZXBvcnQoInJlbG9jYXRlX21lbW9yeSAiUkFN
X0FERFJfRk1UIiBwYWdlcyIKKyAgICAgICAgICAgICAgICAgICAgICIgZnJvbSBHRk4gJSJIV0FE
RFJfUFJJeAorICAgICAgICAgICAgICAgICAgICAgIiB0byBHRk4gJSJIV0FERFJfUFJJeCIgZmFp
bGVkOiAlcyIsCisgICAgICAgICAgICAgICAgICAgICBzaXplLCBzdGFydF9hZGRyLCBwaHlzX29m
ZnNldCwgc3RyZXJyb3Ioc2F2ZWRfZXJybm8pKTsKKyAgICAgICAgZXJybm8gPSBzYXZlZF9lcnJu
bzsKKyAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KIAogICAgIFFMSVNUX1JFTU9WRShwaHlzbWFw
LCBsaXN0KTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaCBiL2luY2x1
ZGUvaHcveGVuL3hlbl9jb21tb24uaAppbmRleCA0YmQzMGEzLi4yZWVkNmZjIDEwMDY0NAotLS0g
YS9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuX2Nv
bW1vbi5oCkBAIC04OSw2ICs4OSwzOCBAQCB0eXBlZGVmIHhjX2ludGVyZmFjZSB4ZW5kZXZpY2Vt
b2RlbF9oYW5kbGU7CiAKICNlbmRpZgogCisjaWYgQ09ORklHX1hFTl9DVFJMX0lOVEVSRkFDRV9W
RVJTSU9OIDwgNDExMDAKKworc3RhdGljIGlubGluZSBpbnQgeGVuZGV2aWNlbW9kZWxfcmVsb2Nh
dGVfbWVtb3J5KAorICAgIHhlbmRldmljZW1vZGVsX2hhbmRsZSAqZG1vZCwgZG9taWRfdCBkb21p
ZCwgdWludDMyX3Qgc2l6ZSwgdWludDY0X3Qgc3JjX2dmbiwKKyAgICB1aW50NjRfdCBkc3RfZ2Zu
KQoreworICAgIHVpbnQzMl90IGk7CisgICAgaW50IHJjOworCisgICAgZm9yIChpID0gMDsgaSA8
IHNpemU7IGkrKykgeworICAgICAgICB1bnNpZ25lZCBsb25nIGlkeCA9IHNyY19nZm4gKyBpOwor
ICAgICAgICB4ZW5fcGZuX3QgZ3BmbiA9IGRzdF9nZm4gKyBpOworCisgICAgICAgIHJjID0geGNf
ZG9tYWluX2FkZF90b19waHlzbWFwKHhlbl94YywgZG9taWQsIFhFTk1BUFNQQUNFX2dtZm4sIGlk
eCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3Bmbik7CisgICAgICAg
IGlmIChyYykgeworICAgICAgICAgICAgcmV0dXJuIHJjOworICAgICAgICB9CisgICAgfQorCisg
ICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbmxpbmUgaW50IHhlbmRldmljZW1vZGVsX3Bpbl9t
ZW1vcnlfY2FjaGVhdHRyKAorICAgIHhlbmRldmljZW1vZGVsX2hhbmRsZSAqZG1vZCwgZG9taWRf
dCBkb21pZCwgdWludDY0X3Qgc3RhcnQsIHVpbnQ2NF90IGVuZCwKKyAgICB1aW50MzJfdCB0eXBl
KQoreworICAgIHJldHVybiB4Y19kb21haW5fcGluX21lbW9yeV9jYWNoZWF0dHIoeGVuX3hjLCBk
b21pZCwgc3RhcnQsIGVuZCwgdHlwZSk7Cit9CisKKyNlbmRpZiAvKiBDT05GSUdfWEVOX0NUUkxf
SU5URVJGQUNFX1ZFUlNJT04gPCA0MTEwMCAqLworCiAjaWYgQ09ORklHX1hFTl9DVFJMX0lOVEVS
RkFDRV9WRVJTSU9OIDwgNDEwMDAKIAogI2RlZmluZSBYRU5fQ09NUEFUX1BIWVNNQVAKLS0gCjIu
MS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 17:59:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 17:59: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 1fB2DO-00044Z-Gz; Tue, 24 Apr 2018 17:58: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=rvks=hn=citrix.com=prvs=6454bde7c=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fB2DN-000430-Hr
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 17:58:53 +0000
X-Inumbo-ID: 77a49fcb-47e9-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 77a49fcb-47e9-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 18:01:09 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,324,1520899200"; d="scan'208";a="52610268"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Tue, 24 Apr 2018 18:58:28 +0100
Message-ID: <1524592709-6553-16-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 15/16] os-posix: cleanup: Replace perror with
 error_report
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 "Daniel P. Berrange" <berrange@redhat.com>, Michael Tokarev <mjt@tls.msk.ru>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Markus Armbruster <armbru@redhat.com>,
 Alistair Francis <alistair.francis@xilinx.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <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>

cGVycm9yKCkgaXMgZGVmaW5lZCB0byBmcHJpbnRmKHN0ZGVyciwuLi4pLiAgSEFDS0lORyBzYXlz
CmZwcmludGYoc3RkZXJyLC4uLikgaXMgd3JvbmcuICBTbyBwZXJyb3IoKSBpcyB0b28uCgpTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ0M6IFBh
b2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CkNDOiBNYXJrdXMgQXJtYnJ1c3RlciA8
YXJtYnJ1QHJlZGhhdC5jb20+CkNDOiBEYW5pZWwgUC4gQmVycmFuZ2UgPGJlcnJhbmdlQHJlZGhh
dC5jb20+CkNDOiBNaWNoYWVsIFRva2FyZXYgPG1qdEB0bHMubXNrLnJ1PgpDQzogQWxpc3RhaXIg
RnJhbmNpcyA8YWxpc3RhaXIuZnJhbmNpc0B4aWxpbnguY29tPgpSZXZpZXdlZC1ieTogUGhpbGlw
cGUgTWF0aGlldS1EYXVkw6kgPGY0YnVnQGFtc2F0Lm9yZz4KLS0tCnY3OiBOZXcgcGF0Y2gKLS0t
CiBvcy1wb3NpeC5jIHwgOCArKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygr
KSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9vcy1wb3NpeC5jIGIvb3MtcG9zaXguYwpp
bmRleCBhMmJhNTBkLi4yNGViNzAwIDEwMDY0NAotLS0gYS9vcy1wb3NpeC5jCisrKyBiL29zLXBv
c2l4LmMKQEAgLTEyNSw3ICsxMjUsNyBAQCB2b2lkIG9zX3NldF9wcm9jX25hbWUoY29uc3QgY2hh
ciAqcykKICAgICAvKiBDb3VsZCByZXdyaXRlIGFyZ3ZbMF0gdG9vLCBidXQgdGhhdCdzIGEgYml0
IG1vcmUgY29tcGxpY2F0ZWQuCiAgICAgICAgVGhpcyBzaW1wbGUgd2F5IGlzIGVub3VnaCBmb3Ig
YHRvcCcuICovCiAgICAgaWYgKHByY3RsKFBSX1NFVF9OQU1FLCBuYW1lKSkgewotICAgICAgICBw
ZXJyb3IoInVuYWJsZSB0byBjaGFuZ2UgcHJvY2VzcyBuYW1lIik7CisgICAgICAgIGVycm9yX3Jl
cG9ydCgidW5hYmxlIHRvIGNoYW5nZSBwcm9jZXNzIG5hbWU6ICVzIiwgc3RyZXJyb3IoZXJybm8p
KTsKICAgICAgICAgZXhpdCgxKTsKICAgICB9CiAjZWxzZQpAQCAtMjQ3LDcgKzI0Nyw3IEBAIHN0
YXRpYyB2b2lkIGNoYW5nZV9yb290KHZvaWQpCiAgICAgICAgICAgICBleGl0KDEpOwogICAgICAg
ICB9CiAgICAgICAgIGlmIChjaGRpcigiLyIpKSB7Ci0gICAgICAgICAgICBwZXJyb3IoIm5vdCBh
YmxlIHRvIGNoZGlyIHRvIC8iKTsKKyAgICAgICAgICAgIGVycm9yX3JlcG9ydCgibm90IGFibGUg
dG8gY2hkaXIgdG8gLzogJXMiLCBzdHJlcnJvcihlcnJubykpOwogICAgICAgICAgICAgZXhpdCgx
KTsKICAgICAgICAgfQogICAgIH0KQEAgLTMwOSw3ICszMDksNyBAQCB2b2lkIG9zX3NldHVwX3Bv
c3Qodm9pZCkKIAogICAgIGlmIChkYWVtb25pemUpIHsKICAgICAgICAgaWYgKGNoZGlyKCIvIikp
IHsKLSAgICAgICAgICAgIHBlcnJvcigibm90IGFibGUgdG8gY2hkaXIgdG8gLyIpOworICAgICAg
ICAgICAgZXJyb3JfcmVwb3J0KCJub3QgYWJsZSB0byBjaGRpciB0byAvOiAlcyIsIHN0cmVycm9y
KGVycm5vKSk7CiAgICAgICAgICAgICBleGl0KDEpOwogICAgICAgICB9CiAgICAgICAgIFRGUihm
ZCA9IHFlbXVfb3BlbigiL2Rldi9udWxsIiwgT19SRFdSKSk7CkBAIC0zODMsNyArMzgzLDcgQEAg
aW50IG9zX21sb2NrKHZvaWQpCiAKICAgICByZXQgPSBtbG9ja2FsbChNQ0xfQ1VSUkVOVCB8IE1D
TF9GVVRVUkUpOwogICAgIGlmIChyZXQgPCAwKSB7Ci0gICAgICAgIHBlcnJvcigibWxvY2thbGwi
KTsKKyAgICAgICAgZXJyb3JfcmVwb3J0KCJtbG9ja2FsbDogJXMiLCBzdHJlcnJvcihlcnJubykp
OwogICAgIH0KIAogICAgIHJldHVybiByZXQ7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 17:59:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 17:59: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 1fB2DM-00041c-05; Tue, 24 Apr 2018 17:58: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=rvks=hn=citrix.com=prvs=6454bde7c=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fB2DL-00041B-4J
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 17:58:51 +0000
X-Inumbo-ID: 763a2656-47e9-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 763a2656-47e9-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 18:01:07 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,324,1520899200"; d="scan'208";a="52610253"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Tue, 24 Apr 2018 18:58:23 +0100
Message-ID: <1524592709-6553-11-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 10/16] os-posix: Provide new -runas <uid>:<gid>
 facility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 "Daniel P. Berrange" <berrange@redhat.com>, Michael Tokarev <mjt@tls.msk.ru>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Markus Armbruster <armbru@redhat.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <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>

VGhpcyBhbGxvd3MgdGhlIGNhbGxlciB0byBzcGVjaWZ5IGEgdWlkIGFuZCBnaWQgdG8gdXNlLCBl
dmVuIGlmIHRoZXJlCmlzIG5vIGNvcnJlc3BvbmRpbmcgcGFzc3dvcmQgZW50cnkuICBUaGlzIHdp
bGwgYmUgdXNlZnVsIGluIGNlcnRhaW4KWGVuIGNvbmZpZ3VyYXRpb25zLgoKV2UgZG9uJ3Qgc3Vw
cG9ydCBqdXN0IC1ydW5hcyA8dWlkPiBiZWNhdXNlOiAoaSkgZGVwcml2aWxlZ2luZyB3aXRob3V0
CmNhbGxpbmcgc2V0Z3JvdXBzIHdvdWxkIGJlIGluZWZmZWN0aXZlIChpaSkgZ2l2ZW4gb25seSBh
IHVpZCB3ZSBkb24ndAprbm93IHdoYXQgZ2lkIHdlIG91Z2h0IHRvIHVzZSAoc2luY2UgdWlkcyBt
YXkgZXBwZWFyIGluIG11bHRpcGxlCnBhc3N3ZCBmaWxlIGVudHJpZXMgd2l0aCBkaWZmZXJlbnQg
Z2lkcykuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4
LmNvbT4KUmV2aWV3ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXgu
Y29tPgpDQzogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KQ0M6IE1hcmt1cyBB
cm1icnVzdGVyIDxhcm1icnVAcmVkaGF0LmNvbT4KQ0M6IERhbmllbCBQLiBCZXJyYW5nZSA8YmVy
cmFuZ2VAcmVkaGF0LmNvbT4KQ0M6IE1pY2hhZWwgVG9rYXJldiA8bWp0QHRscy5tc2sucnU+ClJl
dmlld2VkLWJ5OiBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+Ci0tLQp2Nzog
QmUgbXVjaCBtb3JlIGV4cGxpY2l0IGFib3V0IGxlZ2FsIGNvbWJpbmF0aW9ucyBvZiB1c2VyX3tw
d2QsdWlkLGdpZH0uCiAgICBSZWx5IG1vcmUgb24gcWVtdV9zdHJvdWwgYmVpbmcgc2FuZSwgZHJv
cHBpbmcgcG9pbnRsZXNzCiAgICAgcHJlLWFzc2lnbm1lbnRzIG9mIGVycm5vIGFuZCBsdi4KICAg
IFJldGFpbiBvcHRhcmcgaW4gZXJyb3IgbWVzc2FnZSBhYm91dCAtcnVuYXMgYXJndW1lbnQuCiAg
ICBSZWJhc2Ugb3ZlciBpbnRyb2R1Y3Rpb24gb2YgZXJyb3JfcmVwb3J0IGluIGNoYW5nZV9wcm9j
ZXNzX3VpZC4KdjYuMTogRml4IGNvbnN0bmVzcyBvZiBxZW11X3N0cnRvdWwgZW5kIHBvaW50ZXIg
cGFyYW1ldGVyLgp2NjogVXNlIHFlbXVfc3RydG91bCBmb3IgdGhlIGZpcnN0IHN0cnRvdWwuCiAg
ICBVc2UgZXJyb3JfcmVwb3J0IHJhdGhlciB0aGFuIGZwcmludGYgdG8gcHJpbnQgdXNhZ2UgZXJy
b3IgbWVzc2FnZS4KICAgIEZpeCBhbiBlcnJvciBtZXNzYWdlIHdoaWNoIHN0aWxsIHJlZmVycmVk
IHRvIC4gcmF0aGVyIHRoYW4gOgp2NTogVXNlIDogcmF0aGVyIHRoYW4gLiB0byBzZXBhcmF0ZSB1
aWQgZnJvbSBnaWQKdjQ6IENoYW5nZWQgdG8gcmV1c2Ugb3B0aW9uIC1ydW5hcwp2MzogRXJyb3Ig
bWVzc2FnZXMgZml4ZWQuICBUaGFua3MgdG8gUGV0ZXIgTWF5ZGVsbCBhbmQgUm9zcyBMYWdlcndh
bGwuCi0tLQogb3MtcG9zaXguYyAgICAgIHwgNzcgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tCiBxZW11LW9wdGlvbnMuaHggfCAgMyArKy0K
IDIgZmlsZXMgY2hhbmdlZCwgNjcgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvb3MtcG9zaXguYyBiL29zLXBvc2l4LmMKaW5kZXggNTYwZGI5NS4uMGY1OTU2NiAx
MDA2NDQKLS0tIGEvb3MtcG9zaXguYworKysgYi9vcy1wb3NpeC5jCkBAIC00MSw3ICs0MSwxNCBA
QAogI2luY2x1ZGUgPHN5cy9wcmN0bC5oPgogI2VuZGlmCiAKLXN0YXRpYyBzdHJ1Y3QgcGFzc3dk
ICp1c2VyX3B3ZDsKKy8qCisgKiBNdXN0IHNldCBhbGwgdGhyZWUgb2YgdGhlc2UgYXQgb25jZS4K
KyAqIExlZ2FsIGNvbWJpbmF0aW9ucyBhcmUgICAgICAgICAgICAgIHVuc2V0ICAgYnkgbmFtZSAg
IGJ5IHVpZAorICovCitzdGF0aWMgc3RydWN0IHBhc3N3ZCAqdXNlcl9wd2Q7ICAgIC8qICAgTlVM
TCAgIG5vbi1OVUxMICAgTlVMTCAgICovCitzdGF0aWMgdWlkX3QgdXNlcl91aWQgPSAodWlkX3Qp
LTE7IC8qICAgLTEgICAgICAtMSAgICAgICAgPj0wICAgICovCitzdGF0aWMgZ2lkX3QgdXNlcl9n
aWQgPSAoZ2lkX3QpLTE7IC8qICAgLTEgICAgICAtMSAgICAgICAgPj0wICAgICovCisKIHN0YXRp
YyBjb25zdCBjaGFyICpjaHJvb3RfZGlyOwogc3RhdGljIGludCBkYWVtb25pemU7CiBzdGF0aWMg
aW50IGRhZW1vbl9waXBlOwpAQCAtMTI3LDYgKzEzNCwzMyBAQCB2b2lkIG9zX3NldF9wcm9jX25h
bWUoY29uc3QgY2hhciAqcykKICNlbmRpZgogfQogCisKK3N0YXRpYyBib29sIG9zX3BhcnNlX3J1
bmFzX3VpZF9naWQoY29uc3QgY2hhciAqb3B0YXJnKQoreworICAgIHVuc2lnbmVkIGxvbmcgbHY7
CisgICAgY29uc3QgY2hhciAqZXA7CisgICAgdWlkX3QgZ290X3VpZDsKKyAgICBnaWRfdCBnb3Rf
Z2lkOworICAgIGludCByYzsKKworICAgIHJjID0gcWVtdV9zdHJ0b3VsKG9wdGFyZywgJmVwLCAw
LCAmbHYpOworICAgIGdvdF91aWQgPSBsdjsgLyogb3ZlcmZsb3cgaGVyZSBpcyBJRCBpbiBDOTkg
Ki8KKyAgICBpZiAocmMgfHwgKmVwICE9ICc6JyB8fCBnb3RfdWlkICE9IGx2IHx8IGdvdF91aWQg
PT0gKHVpZF90KS0xKSB7CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CisKKyAgICByYyA9
IHFlbXVfc3RydG91bChlcCArIDEsIDAsIDAsICZsdik7CisgICAgZ290X2dpZCA9IGx2OyAvKiBv
dmVyZmxvdyBoZXJlIGlzIElEIGluIEM5OSAqLworICAgIGlmIChyYyB8fCBnb3RfZ2lkICE9IGx2
IHx8IGdvdF9naWQgPT0gKGdpZF90KS0xKSB7CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9
CisKKyAgICB1c2VyX3B3ZCA9IE5VTEw7CisgICAgdXNlcl91aWQgPSBnb3RfdWlkOworICAgIHVz
ZXJfZ2lkID0gZ290X2dpZDsKKyAgICByZXR1cm4gdHJ1ZTsKK30KKwogLyoKICAqIFBhcnNlIE9T
IHNwZWNpZmljIGNvbW1hbmQgbGluZSBvcHRpb25zLgogICogcmV0dXJuIDAgaWYgb3B0aW9uIGhh
bmRsZWQsIC0xIG90aGVyd2lzZQpAQCAtMTQ0LDggKzE3OCwxMyBAQCB2b2lkIG9zX3BhcnNlX2Nt
ZF9hcmdzKGludCBpbmRleCwgY29uc3QgY2hhciAqb3B0YXJnKQogI2VuZGlmCiAgICAgY2FzZSBR
RU1VX09QVElPTl9ydW5hczoKICAgICAgICAgdXNlcl9wd2QgPSBnZXRwd25hbShvcHRhcmcpOwot
ICAgICAgICBpZiAoIXVzZXJfcHdkKSB7Ci0gICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIlVz
ZXIgXCIlc1wiIGRvZXNuJ3QgZXhpc3RcbiIsIG9wdGFyZyk7CisgICAgICAgIGlmICh1c2VyX3B3
ZCkgeworICAgICAgICAgICAgdXNlcl91aWQgPSAtMTsKKyAgICAgICAgICAgIHVzZXJfZ2lkID0g
LTE7CisgICAgICAgIH0gZWxzZSBpZiAoIW9zX3BhcnNlX3J1bmFzX3VpZF9naWQob3B0YXJnKSkg
eworICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJVc2VyIFwiJXNcIiBkb2Vzbid0IGV4aXN0Igor
ICAgICAgICAgICAgICAgICAgICAgICAgICIgKGFuZCBpcyBub3QgPHVpZD46PGdpZD4pIiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICBvcHRhcmcpOwogICAgICAgICAgICAgZXhpdCgxKTsKICAg
ICAgICAgfQogICAgICAgICBicmVhazsKQEAgLTE2NSwxOCArMjA0LDMyIEBAIHZvaWQgb3NfcGFy
c2VfY21kX2FyZ3MoaW50IGluZGV4LCBjb25zdCBjaGFyICpvcHRhcmcpCiAKIHN0YXRpYyB2b2lk
IGNoYW5nZV9wcm9jZXNzX3VpZCh2b2lkKQogewotICAgIGlmICh1c2VyX3B3ZCkgewotICAgICAg
ICBpZiAoc2V0Z2lkKHVzZXJfcHdkLT5wd19naWQpIDwgMCkgewotICAgICAgICAgICAgZXJyb3Jf
cmVwb3J0KCJGYWlsZWQgdG8gc2V0Z2lkKCVkKSIsIHVzZXJfcHdkLT5wd19naWQpOworICAgIGFz
c2VydCgodXNlcl91aWQgPT0gKHVpZF90KS0xKSB8fCB1c2VyX3B3ZCA9PSBOVUxMKTsKKyAgICBh
c3NlcnQoKHVzZXJfdWlkID09ICh1aWRfdCktMSkgPT0KKyAgICAgICAgICAgKHVzZXJfZ2lkID09
IChnaWRfdCktMSkpOworCisgICAgaWYgKHVzZXJfcHdkIHx8IHVzZXJfdWlkICE9ICh1aWRfdCkt
MSkgeworICAgICAgICBnaWRfdCBpbnRlbmRlZF9naWQgPSB1c2VyX3B3ZCA/IHVzZXJfcHdkLT5w
d19naWQgOiB1c2VyX2dpZDsKKyAgICAgICAgdWlkX3QgaW50ZW5kZWRfdWlkID0gdXNlcl9wd2Qg
PyB1c2VyX3B3ZC0+cHdfdWlkIDogdXNlcl91aWQ7CisgICAgICAgIGlmIChzZXRnaWQoaW50ZW5k
ZWRfZ2lkKSA8IDApIHsKKyAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiRmFpbGVkIHRvIHNldGdp
ZCglZCkiLCBpbnRlbmRlZF9naWQpOwogICAgICAgICAgICAgZXhpdCgxKTsKICAgICAgICAgfQot
ICAgICAgICBpZiAoaW5pdGdyb3Vwcyh1c2VyX3B3ZC0+cHdfbmFtZSwgdXNlcl9wd2QtPnB3X2dp
ZCkgPCAwKSB7Ci0gICAgICAgICAgICBlcnJvcl9yZXBvcnQoIkZhaWxlZCB0byBpbml0Z3JvdXBz
KFwiJXNcIiwgJWQpIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICB1c2VyX3B3ZC0+cHdfbmFt
ZSwgdXNlcl9wd2QtPnB3X2dpZCk7Ci0gICAgICAgICAgICBleGl0KDEpOworICAgICAgICBpZiAo
dXNlcl9wd2QpIHsKKyAgICAgICAgICAgIGlmIChpbml0Z3JvdXBzKHVzZXJfcHdkLT5wd19uYW1l
LCB1c2VyX3B3ZC0+cHdfZ2lkKSA8IDApIHsKKyAgICAgICAgICAgICAgICBlcnJvcl9yZXBvcnQo
IkZhaWxlZCB0byBpbml0Z3JvdXBzKFwiJXNcIiwgJWQpIiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgIHVzZXJfcHdkLT5wd19uYW1lLCB1c2VyX3B3ZC0+cHdfZ2lkKTsKKyAgICAgICAgICAgICAg
ICBleGl0KDEpOworICAgICAgICAgICAgfQorICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAg
aWYgKHNldGdyb3VwcygxLCAmdXNlcl9naWQpIDwgMCkgeworICAgICAgICAgICAgICAgIGVycm9y
X3JlcG9ydCgiRmFpbGVkIHRvIHNldGdyb3VwcygxLCBbJWRdKSIsCisgICAgICAgICAgICAgICAg
ICAgICAgICB1c2VyX2dpZCk7CisgICAgICAgICAgICAgICAgZXhpdCgxKTsKKyAgICAgICAgICAg
IH0KICAgICAgICAgfQotICAgICAgICBpZiAoc2V0dWlkKHVzZXJfcHdkLT5wd191aWQpIDwgMCkg
ewotICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJGYWlsZWQgdG8gc2V0dWlkKCVkKSIsIHVzZXJf
cHdkLT5wd191aWQpOworICAgICAgICBpZiAoc2V0dWlkKGludGVuZGVkX3VpZCkgPCAwKSB7Cisg
ICAgICAgICAgICBlcnJvcl9yZXBvcnQoIkZhaWxlZCB0byBzZXR1aWQoJWQpIiwgaW50ZW5kZWRf
dWlkKTsKICAgICAgICAgICAgIGV4aXQoMSk7CiAgICAgICAgIH0KICAgICAgICAgaWYgKHNldHVp
ZCgwKSAhPSAtMSkgewpkaWZmIC0tZ2l0IGEvcWVtdS1vcHRpb25zLmh4IGIvcWVtdS1vcHRpb25z
Lmh4CmluZGV4IGNhNGU0MTIuLjVmYmY5NjYgMTAwNjQ0Ci0tLSBhL3FlbXUtb3B0aW9ucy5oeAor
KysgYi9xZW11LW9wdGlvbnMuaHgKQEAgLTM3NjUsNyArMzc2NSw4IEBAIEVURVhJCiAKICNpZm5k
ZWYgX1dJTjMyCiBERUYoInJ1bmFzIiwgSEFTX0FSRywgUUVNVV9PUFRJT05fcnVuYXMsIFwKLSAg
ICAiLXJ1bmFzIHVzZXIgICAgIGNoYW5nZSB0byB1c2VyIGlkIHVzZXIganVzdCBiZWZvcmUgc3Rh
cnRpbmcgdGhlIFZNXG4iLAorICAgICItcnVuYXMgdXNlciAgICAgY2hhbmdlIHRvIHVzZXIgaWQg
dXNlciBqdXN0IGJlZm9yZSBzdGFydGluZyB0aGUgVk1cbiIgXAorICAgICIgICAgICAgICAgICAg
ICAgdXNlciBjYW4gYmUgbnVtZXJpYyB1aWQ6Z2lkIGluc3RlYWRcbiIsCiAgICAgUUVNVV9BUkNI
X0FMTCkKICNlbmRpZgogU1RFWEkKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 17:59:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 17:59: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 1fB2D6-0003xj-RX; Tue, 24 Apr 2018 17: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=rvks=hn=citrix.com=prvs=6454bde7c=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fB2D5-0003xe-TT
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 17:58:35 +0000
X-Inumbo-ID: 6cb7ba6c-47e9-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6cb7ba6c-47e9-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 18:00:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,324,1520899200"; d="scan'208";a="52610197"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Tue, 24 Apr 2018 18:58:13 +0100
Message-ID: <1524592709-6553-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 v8 00/16] xen: xen-domid-restrict 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: Anthony PERARD <anthony.perard@citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Stefano Stabellini <sstabellini@kernel.org>, Juergen Gross <jgross@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>

VGhpcyBzZXJpZXMgcHJvdmlkZXMgbmVjZXNzYXJ5IHN1cHBvcnQgZm9yIHJ1bm5pbmcgcWVtdSBh
cyBhIFhlbgpkZXZpY2UgbW9kZWwgd2l0aG91dCBwb3dlciBlcXVpdmFsZW50IHRvIHJvb3QuICBJ
biBwYXJ0aWN1bGFyLCBpdAptYWtlcyAteGVuLWRvbWlkLXJlc3RyaWN0IGVmZmVjdGl2ZS4KCkNv
bXBhcmVkIHRvIHY4LCBpdCBhZGRyZXNzZXMgcmV2aWV3IGNvbW1lbnRzLgoKICAgICAgMDEvMTYg
Y2hlY2twYXRjaDogQWRkIHhlbmRldmljZW1vZGVsX2hhbmRsZSB0byB0aGUgbGlzdCBvZgogIHIg
ICAwMi8xNiBBY2NlbENsYXNzOiBJbnRyb2R1Y2UgYWNjZWxfc2V0dXBfcG9zdAogKiBhICAwMy8x
NiB4ZW46IGxpbmsgYWdhaW5zdCB4ZW50b29sY29yZQogICBhICAwNC8xNiB4ZW46IHJlc3RyaWN0
OiB1c2UgeGVudG9vbGNvcmVfcmVzdHJpY3RfYWxsCiAqIGEgIDA1LzE2IHhlbjogZGVmZXIgY2Fs
bCB0byB4ZW5fcmVzdHJpY3QgdW50aWwganVzdCBiZWZvcmUKICAgYSAgMDYvMTYgeGVuOiBkZXN0
cm95X2h2bV9kb21haW46IE1vdmUgcmVhc29uIGludG8gYSB2YXJpYWJsZQogICBhICAwNy8xNiB4
ZW46IG1vdmUgeGNfaW50ZXJmYWNlIGNvbXBhdGliaWxpdHkgZmFsbGJhY2sgZnVydGhlcgogIHIg
ICAwOC8xNiB4ZW46IGRlc3Ryb3lfaHZtX2RvbWFpbjogVHJ5IHhlbmRldmljZW1vZGVsX3NodXRk
b3duCiAgICAgIDA5LzE2IG9zLXBvc2l4OiBjbGVhbnVwOiBSZXBsYWNlIGZwcmludGZzIHdpdGgg
ZXJyb3JfcmVwb3J0IGluIGNoYW5nZV8uLi4KICByICAgMTAvMTYgb3MtcG9zaXg6IFByb3ZpZGUg
bmV3IC1ydW5hcyA8dWlkPjo8Z2lkPiBmYWNpbGl0eQogICBhICAxMS8xNiB4ZW46IFVzZSBuZXds
eSBhZGRlZCBkbW9wcyBmb3IgbWFwcGluZyBWR0EgbWVtb3J5CiAgIGEgIDEyLzE2IHhlbjogUmVt
b3ZlIG5vdy1vYnNvbGV0ZSB4ZW5feGNfZG9tYWluX2FkZF90b19waHlzbWFwCiAgIGEgIDEzLzE2
IHhlbjogRXhwZWN0IHhlbnN0b3JlIHdyaXRlIHRvIGZhaWwgd2hlbiByZXN0cmljdGVkCiAqciAg
IDE0LzE2IG9zLXBvc2l4OiBjbGVhbnVwOiBSZXBsYWNlIGZwcmludGYgd2l0aCBlcnJvcl9yZXBv
cnQgaW4gcmVtYWluaW5nCiAgciAgIDE1LzE2IG9zLXBvc2l4OiBjbGVhbnVwOiBSZXBsYWNlIHBl
cnJvciB3aXRoIGVycm9yX3JlcG9ydAogKiAgICAxNi8xNiBjb25maWd1cmU6IGRvX2NvbXBpbGVy
OiBEdW1wIHNvbWUgZXh0cmEgaW5mbyB1bmRlciBiYXNoCgogciA9IHJldmlld2VkIChieSBzb21l
b25lIG90aGVyIHRoYW4gbWUpCiBhID0gYWNrZWQKICogPSBhbWVuZGVkIHBhdGNoCgpUaGFua3Mg
Zm9yIHlvdXIgYXR0ZW50aW9uLgoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 17:59:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 17:59: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 1fB2DI-0003zr-7q; Tue, 24 Apr 2018 17:58: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=rvks=hn=citrix.com=prvs=6454bde7c=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fB2DG-0003zO-EN
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 17:58:46 +0000
X-Inumbo-ID: 736ec45f-47e9-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 736ec45f-47e9-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 18:01:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,324,1520899200"; d="scan'208";a="52610228"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Tue, 24 Apr 2018 18:58:18 +0100
Message-ID: <1524592709-6553-6-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 05/16] xen: defer call to xen_restrict until
 just before os_setup_post
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <anthony.perard@citrix.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>

V2UgbmVlZCB0byByZXN0cmljdCAqYWxsKiB0aGUgY29udHJvbCBmZHMgdGhhdCBxZW11IG9wZW5z
LiAgTG9va2luZyBpbgovcHJvYy9QSUQvZmQgc2hvd3MgdGhlcmUgYXJlIG1hbnk7IHRoZWlyIGFs
bG9jYXRpb24gc2VlbXMgc2NhdHRlcmVkCnRocm91Z2hvdXQgWGVuIHN1cHBvcnQgY29kZSBpbiBx
ZW11LgoKV2UgbXVzdCBwb3N0cG9uZSB0aGUgcmVzdHJpY3QgY2FsbCB1bnRpbCByb3VnaGx5IHRo
ZSBzYW1lIHRpbWUgYXMgcWVtdQpjaGFuZ2VzIGl0cyB1aWQsIGNocm9vdHMgKGlmIGFwcGxpY2Fi
bGUpLCBhbmQgc28gb24uCgpUaGVyZSBkb2Vzbid0IHNlZW0gdG8gYmUgYW4gYXBwcm9wcmlhdGUg
aG9vayBhbHJlYWR5LiAgVGhlIFJ1blN0YXRlCmNoYW5nZSBob29rIGZpcmVzIGF0IGRpZmZlcmVu
dCB0aW1lcyBkZXBlbmRpbmcgb24gZXhhY3RseSB3aGF0IG1vZGUKcWVtdSBpcyBvcGVyYXRpbmcg
aW4uCgpBbmQgaXQgYXBwZWFycyB0aGF0IG5vLW9uZSBidXQgdGhlIFhlbiBjb2RlIHdhbnRzIGEg
aG9vayBhdCB0aGlzIHBoYXNlCm9mIGV4ZWN1dGlvbi4gIFNvLCBpbnRyb2R1Y2UgYSBiYXJlIGNh
bGwgdG8gYSBuZXcgZnVuY3Rpb24KeGVuX3NldHVwX3Bvc3QsIGp1c3QgYmVmb3JlIG9zX3NldHVw
X3Bvc3QuICBBbHNvIHByb3ZpZGUgdGhlCmFwcHJvcHJpYXRlIHN0dWIgZm9yIHdoZW4gWGVuIGNv
bXBpbGF0aW9uIGlzIGRpc2FibGVkLgoKV2UgZG8gdGhlIHJlc3RyaWN0aW9uIGJlZm9yZSByYXRo
ZXIgdGhhbiBhZnRlciBvc19zZXR1cF9wb3N0LCBiZWNhdXNlCnhlbl9yZXN0cmljdCBtYXkgbmVl
ZCB0byBvcGVuIC9kZXYvbnVsbCwgYW5kIG9zX3NldHVwX3Bvc3QgbWlnaHQgaGF2ZQpjYWxsZWQg
Y2hyb290LgoKQ3VycmVudGx5IHRoaXMgZG9lcyBub3Qgd29yayB3aXRoIG1pZ3JhdGlvbiwgYmVj
YXVzZSB3aGVuIHJ1bm5pbmcgYXMKdGhlIFhlbiBkZXZpY2UgbW9kZWwgcWVtdSBuZWVkcyB0byBz
aWduYWwgdG8gdGhlIHRvb2xzdGFjayB0aGF0IGl0IGlzCnJlYWR5LiAgSXQgY3VycmVudGx5IGRv
ZXMgdGhpcyB1c2luZyB4ZW5zdG9yZSwgYW5kIGZvciBpbmNvbWluZwptaWdyYXRpb24gKGJ1dCBu
b3QgZm9yIG9yZGluYXJ5IHN0YXJ0dXApIHRoYXQgaGFwcGVucyBhZnRlcgpvc19zZXR1cF9wb3N0
LgoKSXQgaXMgY29ycmVjdCB0aGF0IHRoaXMgaGFwcGVucyBsYXRlOiB3ZSB3YW50IHRoZSBpbmNv
bWluZyBtaWdyYXRpb24Kc3RyZWFtIHRvIGJlIHByb2Nlc3NlZCBieSBhIHJlc3RyaWN0ZWQgcWVt
dS4gIFRoZSBmaXggZm9yIHRoaXMgd2lsbCBiZQp0byBkbyB0aGUgc3RhcnR1cCBub3RpZmljYXRp
b24gYSBkaWZmZXJlbnQgd2F5LCB3aXRob3V0IHVzaW5nCnhlbnN0b3JlLiAgKFFNUCBpcyBwcm9i
YWJseSBhIHJlYXNvbmFibGUgY2hvaWNlLikKClNvIGZvciBub3cgdGhpcyByZXN0cmljdGlvbiBm
ZWF0dXJlIGNhbm5vdCBiZSB1c2VkIGluIGNvbmp1bmN0aW9uIHdpdGgKbWlncmF0aW9uLiAgKE5v
dGUgdGhhdCB0aGlzIGlzIG5vdCBhIHJlZ3Jlc3Npb24gaW4gdGhpcyBwYXRjaCwgYmVjYXVzZQpw
cmV2aW91c2x5IHRoZSAteGVuLXJlc3RyaWN0LWRvbWlkIGNhbGwgd2FzLCBpbiBmYWN0LCBzaW1w
bHkKaW5lZmZlY3RpdmUhKSAgV2Ugd2lsbCByZXZpc2l0IHRoaXMgaW4gdGhlIFhlbiA0LjExIHJl
bGVhc2UgY3ljbGUuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUu
Y2l0cml4LmNvbT4KQ0M6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+IChtYWlu
dGFpbmVyOlg4NikKQ0M6IFJpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+IChtYWlu
dGFpbmVyOlg4NikKQ0M6IEVkdWFyZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4gKG1h
aW50YWluZXI6WDg2KQpDQzogTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4gKHN1
cHBvcnRlcjpQQykKQWNrZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRy
aXguY29tPgotLS0Kdjg6IERyb3Agbm93LXJlZHVuZGFudCBodW5rIHBhdGNoaW5nIHN0dWJzL3hl
bi1odm0uYwp2NzogVXNlIG5ldyBBY2NlbENsYXNzIHNldHVwX3Bvc3QgaG9vaywgcmF0aGVyIHRo
YW4gYWQtaG9jIGNhbGwKICAgIGluIHZsLmMuCnY1OiBEaXNjdXNzIHByb2JsZW1zIHdpdGggbWln
cmF0aW9uIHN0YXJ0dXAgbm90aWZpY2F0aW9uCiAgICBpbiB0aGUgY29tbWl0IG1lc3NhZ2UuCnYz
OiBEbyB4ZW5fc2V0dXBfcG9zdCBqdXN0IGJlZm9yZSwgbm90IGp1c3QgYWZ0ZXIsIG9zX3NldHVw
X3Bvc3QsCiAgICB0byBpbXByb3ZlIGludGVyYWN0aW9uIHdpdGggY2hyb290LiAgVGhhbmtzIHRv
IFJvc3MgTGFnZXJ3YWxsLgotLS0KIGh3L2kzODYveGVuL3hlbi1odm0uYyB8ICA4IC0tLS0tLS0t
CiBody94ZW4veGVuLWNvbW1vbi5jICAgfCAxNCArKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFu
Z2VkLCAxNCBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2kz
ODYveGVuL3hlbi1odm0uYyBiL2h3L2kzODYveGVuL3hlbi1odm0uYwppbmRleCBmMjRiN2Q0Li45
YzNiNmIzIDEwMDY0NAotLS0gYS9ody9pMzg2L3hlbi94ZW4taHZtLmMKKysrIGIvaHcvaTM4Ni94
ZW4veGVuLWh2bS5jCkBAIC0xMjU0LDE0ICsxMjU0LDYgQEAgdm9pZCB4ZW5faHZtX2luaXQoUENN
YWNoaW5lU3RhdGUgKnBjbXMsIE1lbW9yeVJlZ2lvbiAqKnJhbV9tZW1vcnkpCiAgICAgICAgIGdv
dG8gZXJyOwogICAgIH0KIAotICAgIGlmICh4ZW5fZG9taWRfcmVzdHJpY3QpIHsKLSAgICAgICAg
cmMgPSB4ZW5fcmVzdHJpY3QoeGVuX2RvbWlkKTsKLSAgICAgICAgaWYgKHJjIDwgMCkgewotICAg
ICAgICAgICAgZXJyb3JfcmVwb3J0KCJmYWlsZWQgdG8gcmVzdHJpY3Q6IGVycm9yICVkIiwgZXJy
bm8pOwotICAgICAgICAgICAgZ290byBlcnI7Ci0gICAgICAgIH0KLSAgICB9Ci0KICAgICB4ZW5f
Y3JlYXRlX2lvcmVxX3NlcnZlcih4ZW5fZG9taWQsICZzdGF0ZS0+aW9zZXJ2aWQpOwogCiAgICAg
c3RhdGUtPmV4aXQubm90aWZ5ID0geGVuX2V4aXRfbm90aWZpZXI7CmRpZmYgLS1naXQgYS9ody94
ZW4veGVuLWNvbW1vbi5jIGIvaHcveGVuL3hlbi1jb21tb24uYwppbmRleCA4MzA5OWRkLi40NTQ3
NzdjIDEwMDY0NAotLS0gYS9ody94ZW4veGVuLWNvbW1vbi5jCisrKyBiL2h3L3hlbi94ZW4tY29t
bW9uLmMKQEAgLTExNyw2ICsxMTcsMTkgQEAgc3RhdGljIHZvaWQgeGVuX2NoYW5nZV9zdGF0ZV9o
YW5kbGVyKHZvaWQgKm9wYXF1ZSwgaW50IHJ1bm5pbmcsCiAgICAgfQogfQogCitzdGF0aWMgdm9p
ZCB4ZW5fc2V0dXBfcG9zdChNYWNoaW5lU3RhdGUgKm1zLCBBY2NlbFN0YXRlICphY2NlbCkKK3sK
KyAgICBpbnQgcmM7CisKKyAgICBpZiAoeGVuX2RvbWlkX3Jlc3RyaWN0KSB7CisgICAgICAgIHJj
ID0geGVuX3Jlc3RyaWN0KHhlbl9kb21pZCk7CisgICAgICAgIGlmIChyYyA8IDApIHsKKyAgICAg
ICAgICAgIHBlcnJvcigieGVuOiBmYWlsZWQgdG8gcmVzdHJpY3QiKTsKKyAgICAgICAgICAgIGV4
aXQoMSk7CisgICAgICAgIH0KKyAgICB9Cit9CisKIHN0YXRpYyBpbnQgeGVuX2luaXQoTWFjaGlu
ZVN0YXRlICptcykKIHsKICAgICB4ZW5feGMgPSB4Y19pbnRlcmZhY2Vfb3BlbigwLCAwLCAwKTsK
QEAgLTE2NSw2ICsxNzgsNyBAQCBzdGF0aWMgdm9pZCB4ZW5fYWNjZWxfY2xhc3NfaW5pdChPYmpl
Y3RDbGFzcyAqb2MsIHZvaWQgKmRhdGEpCiAgICAgQWNjZWxDbGFzcyAqYWMgPSBBQ0NFTF9DTEFT
UyhvYyk7CiAgICAgYWMtPm5hbWUgPSAiWGVuIjsKICAgICBhYy0+aW5pdF9tYWNoaW5lID0geGVu
X2luaXQ7CisgICAgYWMtPnNldHVwX3Bvc3QgPSB4ZW5fc2V0dXBfcG9zdDsKICAgICBhYy0+YWxs
b3dlZCA9ICZ4ZW5fYWxsb3dlZDsKICAgICBhYy0+Z2xvYmFsX3Byb3BzID0geGVuX2NvbXBhdF9w
cm9wczsKIH0KLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 17:59:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 17:59: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 1fB2DO-00045M-WB; Tue, 24 Apr 2018 17:58: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=rvks=hn=citrix.com=prvs=6454bde7c=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fB2DN-000431-I5
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 17:58:53 +0000
X-Inumbo-ID: 78205349-47e9-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 78205349-47e9-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 18:01:10 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,324,1520899200"; d="scan'208";a="52610269"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Tue, 24 Apr 2018 18:58:29 +0100
Message-ID: <1524592709-6553-17-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 16/16] configure: do_compiler: Dump some extra
 info under bash
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Janosch Frank <frankja@linux.vnet.ibm.com>,
 Thomas Huth <thuth@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Peter Maydell <peter.maydell@linaro.org>,
 "Kent R. Spillner" <kspillner@acm.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <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>

VGhpcyBtYWtlcyBpdCBtdWNoIGVhc2llciB0byBmaW5kIGEgcGFydGljdWxhciB0aGluZyBpbiBj
b25maWcubG9nLgoKV2UgaGF2ZSB0byB1c2UgdGhlICR7QkFTSF9MSU5FTk9bKl19IHN5bnRheCB3
aGljaCBpcyBhIHN5bnRheCBlcnJvciBpbgpvdGhlciBzaGVsbHMsIHNvIHRlc3Qgd2hhdCBzaGVs
bCB3ZSBhcmUgcnVubmluZyBhbmQgdXNlIGV2YWwuCgpUaGUgZXh0cmEgb3V0cHV0IGlzIG9ubHkg
cHJpbnRlZCBpZiBjb25maWd1cmUgaXMgcnVuIHdpdGggYmFzaC4gIE9uCnN5c3RlbXMgd2hlcmUg
L2Jpbi9zaCBpcyBub3QgYmFzaCwgaXQgaXMgbmVjZXNzYXJ5IHRvIHNheSBiYXNoCi4vY29uZmln
dXJlIHRvIGdldCB0aGUgZXh0cmEgZGVidWcgaW5mbyBpbiB0aGUgbG9nLgoKU3VnZ2VzdGVkLWJ5
OiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KU2lnbmVkLW9mZi1ieTogSWFuIEphY2tz
b24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CkNDOiBLZW50IFIuIFNwaWxsbmVyIDxrc3Bp
bGxuZXJAYWNtLm9yZz4KQ0M6IEphbm9zY2ggRnJhbmsgPGZyYW5ramFAbGludXgudm5ldC5pYm0u
Y29tPgpDQzogVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CkNDOiBQZXRlciBNYXlkZWxs
IDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CkNDOiBQYW9sbyBCb256aW5pIDxwYm9uemluaUBy
ZWRoYXQuY29tPgotLS0Kdjg6IEZpeCBzbyB0aGF0IGl0IGFjdHVhbGx5IHdvcmtzIGFzIGludGVu
ZGVkIHdpdGggYmFzaC4KdjY6IEZpeCBjb21taXQgbWVzc2FnZSB3b3JkaW5nLgp2NDogTm8gbG9u
Z2VyIHRhZyB0aGlzIHBhdGNoIFJGQy4KLS0tCiBjb25maWd1cmUgfCA1ICsrKysrCiAxIGZpbGUg
Y2hhbmdlZCwgNSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvY29uZmlndXJlIGIvY29uZmln
dXJlCmluZGV4IGFhMzVhZWYuLmY5YmE5ZWEgMTAwNzU1Ci0tLSBhL2NvbmZpZ3VyZQorKysgYi9j
b25maWd1cmUKQEAgLTYwLDYgKzYwLDExIEBAIGRvX2NvbXBpbGVyKCkgewogICAgICMgaXMgY29t
cGlsZXIgYmluYXJ5IHRvIGV4ZWN1dGUuCiAgICAgbG9jYWwgY29tcGlsZXI9IiQxIgogICAgIHNo
aWZ0CisgICAgaWYgdGVzdCAtbiAiJEJBU0hfVkVSU0lPTiI7IHRoZW4gZXZhbCAnCisgICAgICAg
IGVjaG8gPj5jb25maWcubG9nICIKK2Z1bmNzOiAke0ZVTkNOQU1FWypdfQorbGluZXM6ICR7QkFT
SF9MSU5FTk9bKl19IgorICAgICc7IGZpCiAgICAgZWNobyAkY29tcGlsZXIgIiRAIiA+PiBjb25m
aWcubG9nCiAgICAgJGNvbXBpbGVyICIkQCIgPj4gY29uZmlnLmxvZyAyPiYxIHx8IHJldHVybiAk
PwogICAgICMgVGVzdCBwYXNzZWQuIElmIHRoaXMgaXMgYW4gLS1lbmFibGUtd2Vycm9yIGJ1aWxk
LCByZXJ1bgotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 17:59:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 17:59: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 1fB2DF-0003zF-PX; Tue, 24 Apr 2018 17:58: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=rvks=hn=citrix.com=prvs=6454bde7c=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fB2DF-0003z0-9R
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 17:58:45 +0000
X-Inumbo-ID: 72b9e6f9-47e9-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 72b9e6f9-47e9-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 18:01:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,324,1520899200"; d="scan'208";a="52610225"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Tue, 24 Apr 2018 18:58:17 +0100
Message-ID: <1524592709-6553-5-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 04/16] xen: restrict: use
 xentoolcore_restrict_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>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <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>

QW5kIGluc2lzdCB0aGF0IGl0IHdvcmtzLgoKRHJvcCBpbmRpdmlkdWFsIHVzZSBvZiB4ZW5kZXZp
Y2Vtb2RlbF9yZXN0cmljdCBhbmQKeGVuZm9yZWlnbm1lbW9yeV9yZXN0cmljdC4gIFRoZXNlIGFy
ZSBub3QgYWN0dWFsbHkgZWZmZWN0aXZlIGluIHRoaXMKdmVyc2lvbiBvZiBxZW11LCBiZWNhdXNl
IHFlbXUgaGFzIGEgbGFyZ2UgbnVtYmVyIG9mIGZkcyBvcGVuIG9udG8KdmFyaW91cyBYZW4gY29u
dHJvbCBkZXZpY2VzLgoKVGhlIHJlc3RyaWN0aW9uIGFycmFuZ2VtZW50cyBhcmUgc3RpbGwgbm90
IHJpZ2h0LCBiZWNhdXNlIHRoZQpyZXN0cmljdGlvbiBuZWVkcyB0byBiZSBkb25lIHZlcnkgbGF0
ZSAtIGFmdGVyIHFlbXUgaGFzIG9wZW5lZCBhbGwgb2YKaXRzIGNvbnRyb2wgZmRzLgoKeGVudG9v
bGNvcmVfcmVzdHJpY3RfYWxsIGFuZCB4ZW50b29sY29yZS5oIGFyZSBhdmFpbGFibGUgaW4gWGVu
IDQuMTAKYW5kIGxhdGVyLCBvbmx5LiAgUHJvdmlkZSBhIGNvbXBhdGliaWxpdHkgc3R1Yi4gIEFu
ZCBkcm9wIHRoZQpjb21wYXRpYmlsaXR5IHN0dWJzIGZvciB0aGUgb2xkIGZ1bmN0aW9ucy4KClNp
Z25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkFja2Vk
LWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQp2Mjog
TW9kaWZ5IHRoZSBjb21wYXRpYmlsaXR5IGNvZGUsIHRvby4KICAgIEJ1bXAgdGhpcyBwYXRjaCBh
aGVhZCBvZiAiZGVmZXIgY2FsbCB0byB4ZW5fcmVzdHJpY3QgdW50aWwgcnVubmluZyIKICAgIFJl
dGFpbiBjYWxsIHRvIHhlbnRvb2xjb3JlX3Jlc3RyaWN0X2FsbAotLS0KIGluY2x1ZGUvaHcveGVu
L3hlbl9jb21tb24uaCB8IDQ2ICsrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDM1IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaCBiL2luY2x1ZGUvaHcv
eGVuL3hlbl9jb21tb24uaAppbmRleCA2NGE5NzhlLi4xNzY2YmI5IDEwMDY0NAotLS0gYS9pbmNs
dWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5o
CkBAIC05MSw2ICs5MSwxNiBAQCBzdGF0aWMgaW5saW5lIHZvaWQgKnhlbmZvcmVpZ25tZW1vcnlf
bWFwMih4ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSAqaCwKICAgICByZXR1cm4geGVuZm9yZWlnbm1l
bW9yeV9tYXAoaCwgZG9tLCBwcm90LCBwYWdlcywgYXJyLCBlcnIpOwogfQogCitzdGF0aWMgaW5s
aW5lIGludCB4ZW50b29sY29yZV9yZXN0cmljdF9hbGwoZG9taWRfdCBkb21pZCkKK3sKKyAgICBl
cnJubyA9IEVOT1RUWTsKKyAgICByZXR1cm4gLTE7Cit9CisKKyNlbHNlIC8qIENPTkZJR19YRU5f
Q1RSTF9JTlRFUkZBQ0VfVkVSU0lPTiA+PSA0MTAwMCAqLworCisjaW5jbHVkZSA8eGVudG9vbGNv
cmUuaD4KKwogI2VuZGlmCiAKICNpZiBDT05GSUdfWEVOX0NUUkxfSU5URVJGQUNFX1ZFUlNJT04g
PCA0MDkwMApAQCAtMjE4LDIwICsyMjgsNiBAQCBzdGF0aWMgaW5saW5lIGludCB4ZW5kZXZpY2Vt
b2RlbF9zZXRfbWVtX3R5cGUoCiAgICAgcmV0dXJuIHhjX2h2bV9zZXRfbWVtX3R5cGUoZG1vZCwg
ZG9taWQsIG1lbV90eXBlLCBmaXJzdF9wZm4sIG5yKTsKIH0KIAotc3RhdGljIGlubGluZSBpbnQg
eGVuZGV2aWNlbW9kZWxfcmVzdHJpY3QoCi0gICAgeGVuZGV2aWNlbW9kZWxfaGFuZGxlICpkbW9k
LCBkb21pZF90IGRvbWlkKQotewotICAgIGVycm5vID0gRU5PVFRZOwotICAgIHJldHVybiAtMTsK
LX0KLQotc3RhdGljIGlubGluZSBpbnQgeGVuZm9yZWlnbm1lbW9yeV9yZXN0cmljdCgKLSAgICB4
ZW5mb3JlaWdubWVtb3J5X2hhbmRsZSAqZm1lbSwgZG9taWRfdCBkb21pZCkKLXsKLSAgICBlcnJu
byA9IEVOT1RUWTsKLSAgICByZXR1cm4gLTE7Ci19Ci0KICNlbHNlIC8qIENPTkZJR19YRU5fQ1RS
TF9JTlRFUkZBQ0VfVkVSU0lPTiA+PSA0MDkwMCAqLwogCiAjdW5kZWYgWENfV0FOVF9DT01QQVRf
REVWSUNFTU9ERUxfQVBJCkBAIC0yOTAsMjggKzI4Niw4IEBAIHN0YXRpYyBpbmxpbmUgaW50IHhl
bl9tb2RpZmllZF9tZW1vcnkoZG9taWRfdCBkb21pZCwgdWludDY0X3QgZmlyc3RfcGZuLAogc3Rh
dGljIGlubGluZSBpbnQgeGVuX3Jlc3RyaWN0KGRvbWlkX3QgZG9taWQpCiB7CiAgICAgaW50IHJj
OwotCi0gICAgLyogQXR0ZW1wdCB0byByZXN0cmljdCBkZXZpY2Vtb2RlbCBvcGVyYXRpb25zICov
Ci0gICAgcmMgPSB4ZW5kZXZpY2Vtb2RlbF9yZXN0cmljdCh4ZW5fZG1vZCwgZG9taWQpOworICAg
IHJjID0geGVudG9vbGNvcmVfcmVzdHJpY3RfYWxsKGRvbWlkKTsKICAgICB0cmFjZV94ZW5fZG9t
aWRfcmVzdHJpY3QocmMgPyBlcnJubyA6IDApOwotCi0gICAgaWYgKHJjIDwgMCkgewotICAgICAg
ICAvKgotICAgICAgICAgKiBJZiBlcnJubyBpcyBFTk9UVFkgdGhlbiByZXN0cmljdGlvbiBpcyBu
b3QgaW1wbGVtZW50ZWQgc28KLSAgICAgICAgICogdGhlcmUncyBubyBwb2ludCBpbiB0cnlpbmcg
dG8gcmVzdHJpY3Qgb3RoZXIgdHlwZXMgb2YKLSAgICAgICAgICogb3BlcmF0aW9uLCBidXQgaXQg
c2hvdWxkIG5vdCBiZSB0cmVhdGVkIGFzIGEgZmFpbHVyZS4KLSAgICAgICAgICovCi0gICAgICAg
IGlmIChlcnJubyA9PSBFTk9UVFkpIHsKLSAgICAgICAgICAgIHJldHVybiAwOwotICAgICAgICB9
Ci0KLSAgICAgICAgcmV0dXJuIHJjOwotICAgIH0KLQotICAgIC8qIFJlc3RyaWN0IGZvcmVpZ25t
ZW1vcnkgb3BlcmF0aW9ucyAqLwotICAgIHJjID0geGVuZm9yZWlnbm1lbW9yeV9yZXN0cmljdCh4
ZW5fZm1lbSwgZG9taWQpOwotICAgIHRyYWNlX3hlbl9kb21pZF9yZXN0cmljdChyYyA/IGVycm5v
IDogMCk7Ci0KICAgICByZXR1cm4gcmM7CiB9CiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 17:59:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 17:59: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 1fB2DK-00040s-98; Tue, 24 Apr 2018 17:58: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=rvks=hn=citrix.com=prvs=6454bde7c=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fB2DI-000408-PL
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 17:58:48 +0000
X-Inumbo-ID: 74d4bf78-47e9-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 74d4bf78-47e9-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 18:01:05 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,324,1520899200"; d="scan'208";a="52610244"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Tue, 24 Apr 2018 18:58:21 +0100
Message-ID: <1524592709-6553-9-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 08/16] xen: destroy_hvm_domain: Try
 xendevicemodel_shutdown
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <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>

eGNfaW50ZXJmYWNlX29wZW4gZXRjLiBpcyBub3QgZ29pbmcgdG8gd29yayBpZiB3ZSBoYXZlIGRy
b3BwZWQKcHJpdmlsZWdlLCBidXQgeGVuZGV2aWNlbW9kZWxfc2h1dGRvd24gd2lsbCBpZiBldmVy
eXRoaW5nIGlzIG5ldwplbm91Z2guCgp4ZW5kZXZpY2Vtb2RlbF9zaHV0ZG93biBpcyBvbmx5IGF2
YWlsYWJlIGluIFhlbiA0LjEwIGFuZCBsYXRlciwgc28KcHJvdmlkZSBhIHN0dWIgZm9yIGVhcmxp
ZXIgdmVyc2lvbnMuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUu
Y2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBj
aXRyaXguY29tPgotLS0KdjYuMTogRml4IHsgfSBzdHlsZSBpc3N1ZQp2NjogRG8gbm90IHByaW50
IG1lc3NhZ2UgYWJvdXQgaGFybWxlc3MgY29uZGl0aW9uIGluIEVOT1RUWSBjYXNlLgp2MjogQWRk
IGNvbXBhdGliaWxpdHkgc3R1YiBmb3IgWGVuIDwgNC4xMC4KICAgIEZpeCBjb2Rpbmcgc3R5bGUu
Ci0tLQogaHcvaTM4Ni94ZW4veGVuLWh2bS5jICAgICAgIHwgMTIgKysrKysrKysrKysrCiBpbmNs
dWRlL2h3L3hlbi94ZW5fY29tbW9uLmggfCAgNyArKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDE5
IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9ody9pMzg2L3hlbi94ZW4taHZtLmMgYi9ody9p
Mzg2L3hlbi94ZW4taHZtLmMKaW5kZXggMzU5MGQ5OS4uZmI3MjdiYyAxMDA2NDQKLS0tIGEvaHcv
aTM4Ni94ZW4veGVuLWh2bS5jCisrKyBiL2h3L2kzODYveGVuL3hlbi1odm0uYwpAQCAtMTM4Niw5
ICsxMzg2LDIxIEBAIHZvaWQgZGVzdHJveV9odm1fZG9tYWluKGJvb2wgcmVib290KQogewogICAg
IHhjX2ludGVyZmFjZSAqeGNfaGFuZGxlOwogICAgIGludCBzdHM7CisgICAgaW50IHJjOwogCiAg
ICAgdW5zaWduZWQgaW50IHJlYXNvbiA9IHJlYm9vdCA/IFNIVVRET1dOX3JlYm9vdCA6IFNIVVRE
T1dOX3Bvd2Vyb2ZmOwogCisgICAgaWYgKHhlbl9kbW9kKSB7CisgICAgICAgIHJjID0geGVuZGV2
aWNlbW9kZWxfc2h1dGRvd24oeGVuX2Rtb2QsIHhlbl9kb21pZCwgcmVhc29uKTsKKyAgICAgICAg
aWYgKCFyYykgeworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisgICAgICAgIGlmIChl
cnJubyAhPSBFTk9UVFkgLyogb2xkIFhlbiAqLykgeworICAgICAgICAgICAgcGVycm9yKCJ4ZW5k
ZXZpY2Vtb2RlbF9zaHV0ZG93biBmYWlsZWQiKTsKKyAgICAgICAgfQorICAgICAgICAvKiB3ZWxs
LCB0cnkgdGhlIG9sZCB0aGluZyB0aGVuICovCisgICAgfQorCiAgICAgeGNfaGFuZGxlID0geGNf
aW50ZXJmYWNlX29wZW4oMCwgMCwgMCk7CiAgICAgaWYgKHhjX2hhbmRsZSA9PSBOVUxMKSB7CiAg
ICAgICAgIGZwcmludGYoc3RkZXJyLCAiQ2Fubm90IGFjcXVpcmUgeGVuY3RybCBoYW5kbGVcbiIp
OwpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oIGIvaW5jbHVkZS9ody94
ZW4veGVuX2NvbW1vbi5oCmluZGV4IDYwYzRlYmIuLjRiZDMwYTMgMTAwNjQ0Ci0tLSBhL2luY2x1
ZGUvaHcveGVuL3hlbl9jb21tb24uaAorKysgYi9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgK
QEAgLTEwOCw2ICsxMDgsMTMgQEAgc3RhdGljIGlubGluZSBpbnQgeGVudG9vbGNvcmVfcmVzdHJp
Y3RfYWxsKGRvbWlkX3QgZG9taWQpCiAgICAgcmV0dXJuIC0xOwogfQogCitzdGF0aWMgaW5saW5l
IGludCB4ZW5kZXZpY2Vtb2RlbF9zaHV0ZG93bih4ZW5kZXZpY2Vtb2RlbF9oYW5kbGUgKmRtb2Qs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21pZF90IGRvbWlk
LCB1bnNpZ25lZCBpbnQgcmVhc29uKQoreworICAgIGVycm5vID0gRU5PVFRZOworICAgIHJldHVy
biAtMTsKK30KKwogI2Vsc2UgLyogQ09ORklHX1hFTl9DVFJMX0lOVEVSRkFDRV9WRVJTSU9OID49
IDQxMDAwICovCiAKICNpbmNsdWRlIDx4ZW50b29sY29yZS5oPgotLSAKMi4xLjQKCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 17:59:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 17:59: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 1fB2DL-00041Q-Ju; Tue, 24 Apr 2018 17: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=rvks=hn=citrix.com=prvs=6454bde7c=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fB2DJ-00040k-Ui
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 17:58:49 +0000
X-Inumbo-ID: 75acbbf0-47e9-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 75acbbf0-47e9-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 18:01:06 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,324,1520899200"; d="scan'208";a="52610247"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Tue, 24 Apr 2018 18:58:22 +0100
Message-ID: <1524592709-6553-10-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 09/16] os-posix: cleanup: Replace fprintfs with
 error_report in change_process_uid
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 "Daniel P. Berrange" <berrange@redhat.com>, Michael Tokarev <mjt@tls.msk.ru>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Markus Armbruster <armbru@redhat.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <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>

SSdtIGdvaW5nIHRvIGJlIGVkaXRpbmcgdGhpcyBmdW5jdGlvbiBhbmQgaXQgbWFrZXMgc2Vuc2Ug
dG8gY2xlYW4gdXAKdGhpcyBzdHlsZSBwcm9ibGVtIGluIGFkdmFuY2UuCgpTaWduZWQtb2ZmLWJ5
OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ0M6IFBhb2xvIEJvbnpp
bmkgPHBib256aW5pQHJlZGhhdC5jb20+CkNDOiBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJl
ZGhhdC5jb20+CkNDOiBEYW5pZWwgUC4gQmVycmFuZ2UgPGJlcnJhbmdlQHJlZGhhdC5jb20+CkND
OiBNaWNoYWVsIFRva2FyZXYgPG1qdEB0bHMubXNrLnJ1PgotLS0KIG9zLXBvc2l4LmMgfCAxMCAr
KysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL29zLXBvc2l4LmMgYi9vcy1wb3NpeC5jCmluZGV4IGI5YzIzNDMuLjU2
MGRiOTUgMTAwNjQ0Ci0tLSBhL29zLXBvc2l4LmMKKysrIGIvb3MtcG9zaXguYwpAQCAtMTY3LDIw
ICsxNjcsMjAgQEAgc3RhdGljIHZvaWQgY2hhbmdlX3Byb2Nlc3NfdWlkKHZvaWQpCiB7CiAgICAg
aWYgKHVzZXJfcHdkKSB7CiAgICAgICAgIGlmIChzZXRnaWQodXNlcl9wd2QtPnB3X2dpZCkgPCAw
KSB7Ci0gICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIkZhaWxlZCB0byBzZXRnaWQoJWQpXG4i
LCB1c2VyX3B3ZC0+cHdfZ2lkKTsKKyAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiRmFpbGVkIHRv
IHNldGdpZCglZCkiLCB1c2VyX3B3ZC0+cHdfZ2lkKTsKICAgICAgICAgICAgIGV4aXQoMSk7CiAg
ICAgICAgIH0KICAgICAgICAgaWYgKGluaXRncm91cHModXNlcl9wd2QtPnB3X25hbWUsIHVzZXJf
cHdkLT5wd19naWQpIDwgMCkgewotICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJGYWlsZWQg
dG8gaW5pdGdyb3VwcyhcIiVzXCIsICVkKVxuIiwKLSAgICAgICAgICAgICAgICAgICAgdXNlcl9w
d2QtPnB3X25hbWUsIHVzZXJfcHdkLT5wd19naWQpOworICAgICAgICAgICAgZXJyb3JfcmVwb3J0
KCJGYWlsZWQgdG8gaW5pdGdyb3VwcyhcIiVzXCIsICVkKSIsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgdXNlcl9wd2QtPnB3X25hbWUsIHVzZXJfcHdkLT5wd19naWQpOwogICAgICAgICAgICAg
ZXhpdCgxKTsKICAgICAgICAgfQogICAgICAgICBpZiAoc2V0dWlkKHVzZXJfcHdkLT5wd191aWQp
IDwgMCkgewotICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJGYWlsZWQgdG8gc2V0dWlkKCVk
KVxuIiwgdXNlcl9wd2QtPnB3X3VpZCk7CisgICAgICAgICAgICBlcnJvcl9yZXBvcnQoIkZhaWxl
ZCB0byBzZXR1aWQoJWQpIiwgdXNlcl9wd2QtPnB3X3VpZCk7CiAgICAgICAgICAgICBleGl0KDEp
OwogICAgICAgICB9CiAgICAgICAgIGlmIChzZXR1aWQoMCkgIT0gLTEpIHsKLSAgICAgICAgICAg
IGZwcmludGYoc3RkZXJyLCAiRHJvcHBpbmcgcHJpdmlsZWdlcyBmYWlsZWRcbiIpOworICAgICAg
ICAgICAgZXJyb3JfcmVwb3J0KCJEcm9wcGluZyBwcml2aWxlZ2VzIGZhaWxlZCIpOwogICAgICAg
ICAgICAgZXhpdCgxKTsKICAgICAgICAgfQogICAgIH0KLS0gCjIuMS40CgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 17:59:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 17:59: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 1fB2DF-0003z5-Dn; Tue, 24 Apr 2018 17:58: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=rvks=hn=citrix.com=prvs=6454bde7c=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fB2DE-0003yf-4L
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 17:58:44 +0000
X-Inumbo-ID: 723d9bbd-47e9-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 723d9bbd-47e9-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 18:01:00 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,324,1520899200"; d="scan'208";a="52610221"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Tue, 24 Apr 2018 18:58:16 +0100
Message-ID: <1524592709-6553-4-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 03/16] xen: link against xentoolcore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <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>

RnJvbTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CgpYZW4gbGli
cmFyaWVzIGluIDQuMTAgaW5jbHVkZSBhIG5ldyB4ZW50b29sY29yZSBsaWJyYXJ5LiAgVGhpcwpj
b250YWlucyB0aGUgeGVudG9vbGNvcmVfcmVzdHJpY3RfYWxsIGZ1bmN0aW9uIHdoaWNoIHdlIGFy
ZSBhYm91dCB0bwp3YW50IHRvIHVzZS4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4u
SmFja3NvbkBldS5jaXRyaXguY29tPgpBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgotLS0Kdjg6IEluIHBrZy1jb25maWcgYnJhbmNoLCBhZGQgeGVu
dG9vbGNvcmUgY29uZGl0aW9uYWxseS4KICAgIFRoaXMgY29wZSB3aXRoIFhlbiA0LjkgZm91bmQg
dmlhIHBrZy1jb25maWcuCnY1OiBNb3JlIHRydXRoZnVsIGNvbW1pdCBtZXNzYWdlLgotLS0KIGNv
bmZpZ3VyZSB8IDkgKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAy
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2NvbmZpZ3VyZSBiL2NvbmZpZ3VyZQppbmRleCAw
YTE5YjAzLi41Y2Y5ZGRlIDEwMDc1NQotLS0gYS9jb25maWd1cmUKKysrIGIvY29uZmlndXJlCkBA
IC0yMTg5LDYgKzIxODksOSBAQCBpZiB0ZXN0ICIkeGVuIiAhPSAibm8iIDsgdGhlbgogICAgIHhl
bj15ZXMKICAgICB4ZW5fcGM9InhlbmNvbnRyb2wgeGVuc3RvcmUgeGVuZ3Vlc3QgeGVuZm9yZWln
bm1lbW9yeSB4ZW5nbnR0YWIiCiAgICAgeGVuX3BjPSIkeGVuX3BjIHhlbmV2dGNobiB4ZW5kZXZp
Y2Vtb2RlbCIKKyAgICBpZiAkcGtnX2NvbmZpZyAtLWV4aXN0cyB4ZW50b29sY29yZTsgdGhlbgor
ICAgICAgeGVuX3BjPSIkeGVuX3BjIHhlbnRvb2xjb3JlIgorICAgIGZpCiAgICAgUUVNVV9DRkxB
R1M9IiRRRU1VX0NGTEFHUyAkKCRwa2dfY29uZmlnIC0tY2ZsYWdzICR4ZW5fcGMpIgogICAgIGxp
YnNfc29mdG1tdT0iJCgkcGtnX2NvbmZpZyAtLWxpYnMgJHhlbl9wYykgJGxpYnNfc29mdG1tdSIK
ICAgICBMREZMQUdTPSIkKCRwa2dfY29uZmlnIC0tbGlicyAkeGVuX3BjKSAkTERGTEFHUyIKQEAg
LTIyMjAsMTggKzIyMjMsMjAgQEAgRU9GCiAgICAgICAgIGNhdCA+ICRUTVBDIDw8RU9GICYmCiAj
dW5kZWYgWENfV0FOVF9DT01QQVRfTUFQX0ZPUkVJR05fQVBJCiAjaW5jbHVkZSA8eGVuZm9yZWln
bm1lbW9yeS5oPgorI2luY2x1ZGUgPHhlbnRvb2xjb3JlLmg+CiBpbnQgbWFpbih2b2lkKSB7CiAg
IHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICp4Zm1lbTsKIAogICB4Zm1lbSA9IHhlbmZvcmVpZ25t
ZW1vcnlfb3BlbigwLCAwKTsKICAgeGVuZm9yZWlnbm1lbW9yeV9tYXAyKHhmbWVtLCAwLCAwLCAw
LCAwLCAwLCAwLCAwKTsKKyAgeGVudG9vbGNvcmVfcmVzdHJpY3RfYWxsKDApOwogCiAgIHJldHVy
biAwOwogfQogRU9GCi0gICAgICAgIGNvbXBpbGVfcHJvZyAiIiAiJHhlbl9saWJzIC1seGVuZGV2
aWNlbW9kZWwgJHhlbl9zdGFibGVfbGlicyIKKyAgICAgICAgY29tcGlsZV9wcm9nICIiICIkeGVu
X2xpYnMgLWx4ZW5kZXZpY2Vtb2RlbCAkeGVuX3N0YWJsZV9saWJzIC1seGVudG9vbGNvcmUiCiAg
ICAgICB0aGVuCi0gICAgICB4ZW5fc3RhYmxlX2xpYnM9Ii1seGVuZGV2aWNlbW9kZWwgJHhlbl9z
dGFibGVfbGlicyIKKyAgICAgIHhlbl9zdGFibGVfbGlicz0iLWx4ZW5kZXZpY2Vtb2RlbCAkeGVu
X3N0YWJsZV9saWJzIC1seGVudG9vbGNvcmUiCiAgICAgICB4ZW5fY3RybF92ZXJzaW9uPTQxMDAw
CiAgICAgICB4ZW49eWVzCiAgICAgZWxpZgotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 17:59:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 17:59: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 1fB2DA-0003y5-Fj; Tue, 24 Apr 2018 17: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=rvks=hn=citrix.com=prvs=6454bde7c=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fB2D8-0003xq-50
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 17:58:38 +0000
X-Inumbo-ID: 6ecfd0de-47e9-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6ecfd0de-47e9-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 18:00:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,324,1520899200"; d="scan'208";a="52610209"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Tue, 24 Apr 2018 18:58:26 +0100
Message-ID: <1524592709-6553-14-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 13/16] xen: Expect xenstore write to fail when
 restricted
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <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>

RnJvbTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CgpTYXZpbmcg
dGhlIGN1cnJlbnQgc3RhdGUgdG8geGVuc3RvcmUgbWF5IGZhaWwgd2hlbiBydW5uaW5nIHJlc3Ry
aWN0ZWQKKGluIHBhcnRpY3VsYXIsIGFmdGVyIGEgbWlncmF0aW9uKS4gVGhlcmVmb3JlLCBkb24n
dCByZXBvcnQgdGhlIGVycm9yIG9yCmV4aXQgd2hlbiBydW5uaW5nIHJlc3RyaWN0ZWQuICBUb29s
c3RhY2tzIHRoYXQgd2FudCB0byBhbGxvdyBydW5uaW5nClFFTVUgcmVzdHJpY3RlZCBzaG91bGQg
aW5zdGVhZCBtYWtlIHVzZSBvZiBRTVAgZXZlbnRzIHRvIGxpc3RlbiBmb3IKc3RhdGUgY2hhbmdl
cy4KCkNDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KU2lnbmVkLW9m
Zi1ieTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+ClJldmlld2Vk
LWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQWNrZWQtYnk6IEFu
dGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgotLS0KdjY6IE5ldyBwYXRj
aCBpbiB0aGlzIHZlcnNpb24gb2YgdGhlIHNlcmllcwotLS0KIGh3L3hlbi94ZW4tY29tbW9uLmMg
fCA3ICsrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24o
LSkKCmRpZmYgLS1naXQgYS9ody94ZW4veGVuLWNvbW1vbi5jIGIvaHcveGVuL3hlbi1jb21tb24u
YwppbmRleCA0NTQ3NzdjLi42ZWMxNGM3IDEwMDY0NAotLS0gYS9ody94ZW4veGVuLWNvbW1vbi5j
CisrKyBiL2h3L3hlbi94ZW4tY29tbW9uLmMKQEAgLTEwMSw3ICsxMDEsMTIgQEAgc3RhdGljIHZv
aWQgeGVuc3RvcmVfcmVjb3JkX2RtX3N0YXRlKHN0cnVjdCB4c19oYW5kbGUgKnhzLCBjb25zdCBj
aGFyICpzdGF0ZSkKICAgICB9CiAKICAgICBzbnByaW50ZihwYXRoLCBzaXplb2YgKHBhdGgpLCAi
ZGV2aWNlLW1vZGVsLyV1L3N0YXRlIiwgeGVuX2RvbWlkKTsKLSAgICBpZiAoIXhzX3dyaXRlKHhz
LCBYQlRfTlVMTCwgcGF0aCwgc3RhdGUsIHN0cmxlbihzdGF0ZSkpKSB7CisgICAgLyoKKyAgICAg
KiBUaGlzIGNhbGwgbWF5IGZhaWwgd2hlbiBydW5uaW5nIHJlc3RyaWN0ZWQgc28gZG9uJ3QgbWFr
ZSBpdCBmYXRhbCBpbgorICAgICAqIHRoYXQgY2FzZS4gVG9vbHN0YWNrcyBzaG91bGQgaW5zdGVh
ZCB1c2UgUU1QIHRvIGxpc3RlbiBmb3Igc3RhdGUgY2hhbmdlcy4KKyAgICAgKi8KKyAgICBpZiAo
IXhzX3dyaXRlKHhzLCBYQlRfTlVMTCwgcGF0aCwgc3RhdGUsIHN0cmxlbihzdGF0ZSkpICYmCisg
ICAgICAgICAgICAheGVuX2RvbWlkX3Jlc3RyaWN0KSB7CiAgICAgICAgIGVycm9yX3JlcG9ydCgi
ZXJyb3IgcmVjb3JkaW5nIGRtIHN0YXRlIik7CiAgICAgICAgIGV4aXQoMSk7CiAgICAgfQotLSAK
Mi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 17:59:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 17:59: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 1fB2DN-00043b-Qw; Tue, 24 Apr 2018 17: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=rvks=hn=citrix.com=prvs=6454bde7c=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fB2DM-00041n-C5
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 17:58:52 +0000
X-Inumbo-ID: 77499789-47e9-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 77499789-47e9-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 18:01:09 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,324,1520899200"; d="scan'208";a="52610262"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Tue, 24 Apr 2018 18:58:27 +0100
Message-ID: <1524592709-6553-15-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 14/16] os-posix: cleanup: Replace fprintf with
 error_report in remaining call sites
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 "Daniel P. Berrange" <berrange@redhat.com>, Michael Tokarev <mjt@tls.msk.ru>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Markus Armbruster <armbru@redhat.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <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>

U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CkND
OiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgpDQzogTWFya3VzIEFybWJydXN0
ZXIgPGFybWJydUByZWRoYXQuY29tPgpDQzogRGFuaWVsIFAuIEJlcnJhbmdlIDxiZXJyYW5nZUBy
ZWRoYXQuY29tPgpDQzogTWljaGFlbCBUb2thcmV2IDxtanRAdGxzLm1zay5ydT4KUmV2aWV3ZWQt
Ynk6IFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIDxmNGJ1Z0BhbXNhdC5vcmc+Ci0tLQp2ODogUmVt
b3ZlIG9uZSByZW1haW5pbmcgc3B1cmlvdXMgIlxuIgp2NzogTmV3IHBhdGNoCi0tLQogb3MtcG9z
aXguYyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9vcy1wb3NpeC5jIGIvb3MtcG9zaXguYwppbmRleCAwZjU5NTY2
Li5hMmJhNTBkIDEwMDY0NAotLS0gYS9vcy1wb3NpeC5jCisrKyBiL29zLXBvc2l4LmMKQEAgLTEy
OSw3ICsxMjksNyBAQCB2b2lkIG9zX3NldF9wcm9jX25hbWUoY29uc3QgY2hhciAqcykKICAgICAg
ICAgZXhpdCgxKTsKICAgICB9CiAjZWxzZQotICAgIGZwcmludGYoc3RkZXJyLCAiQ2hhbmdlIG9m
IHByb2Nlc3MgbmFtZSBub3Qgc3VwcG9ydGVkIGJ5IHlvdXIgT1NcbiIpOworICAgIGVycm9yX3Jl
cG9ydCgiQ2hhbmdlIG9mIHByb2Nlc3MgbmFtZSBub3Qgc3VwcG9ydGVkIGJ5IHlvdXIgT1MiKTsK
ICAgICBleGl0KDEpOwogI2VuZGlmCiB9CkBAIC0yNDMsNyArMjQzLDcgQEAgc3RhdGljIHZvaWQg
Y2hhbmdlX3Jvb3Qodm9pZCkKIHsKICAgICBpZiAoY2hyb290X2RpcikgewogICAgICAgICBpZiAo
Y2hyb290KGNocm9vdF9kaXIpIDwgMCkgewotICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJj
aHJvb3QgZmFpbGVkXG4iKTsKKyAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiY2hyb290IGZhaWxl
ZCIpOwogICAgICAgICAgICAgZXhpdCgxKTsKICAgICAgICAgfQogICAgICAgICBpZiAoY2hkaXIo
Ii8iKSkgewotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 17:59:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 17:59: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 1fB2DD-0003yY-Q5; Tue, 24 Apr 2018 17:58: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=rvks=hn=citrix.com=prvs=6454bde7c=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fB2DC-0003yI-QG
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 17:58:42 +0000
X-Inumbo-ID: 70e37b32-47e9-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 70e37b32-47e9-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 18:00:59 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,324,1520899200"; d="scan'208";a="52610217"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Tue, 24 Apr 2018 18:58:14 +0100
Message-ID: <1524592709-6553-2-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 01/16] checkpatch: Add xendevicemodel_handle to
 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: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "Daniel P. Berrange" <berrange@redhat.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <anthony.perard@citrix.com>, 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>

VGhpcyBhdm9pZHMgY2hlY2twYXRjaCBtaXNwYXJzaW5nIChhcyBzdGF0ZW1lbnRzKSBsb25nIGZ1
bmN0aW9uCmRlZmluaXRpb25zIG9yIGRlY2xhcmF0aW9ucywgd2hpY2ggc29tZXRpbWVzIHN0YXJ0
IHdpdGggY29uc3RydWN0cwpsaWtlIHRoaXM6CgogIHN0YXRpYyBpbmxpbmUgaW50IHhlbmRldmlj
ZW1vZGVsX3JlbG9jYXRlX21lbW9yeSgKICAgICAgeGVuZGV2aWNlbW9kZWxfaGFuZGxlICpkbW9k
LCBkb21pZF90IGRvbWlkLCAuLi4KClRoZSB0eXBlIHhlbmRldmljZW1vZGVsX2hhbmRsZSBkb2Vz
IG5vdCBjb25mb3JtIHRvIFFlbXUgQ09ESU5HX1NUWUxFLAp3aGljaCB3b3VsZCBzdWdnZXN0IENh
bWVsQ2FzZS4gIEhvd2V2ZXIsIGl0IGlzIGEgdHlwZSBkZWZpbmVkIGJ5IHRoZQpYZW4gUHJvamVj
dCBpbiB4ZW4uZ2l0LiAgSXQgd291bGQgYmUgcG9zc2libGUgdG8gaW50cm9kdWNlIGEgdHlwZWRl
Zgp0byBhbGxvdyB0aGUgcWVtdSBjb2RlIHRvIHJlZmVyIHRvIGl0IGJ5IGEgZGlmZmVyZW50bHkt
c3BlbGxlZCBuYW1lLApidXQgdGhhdCB3b3VsZCBvYmZ1c2NhdGUgbW9yZSB0aGFuIGl0IHdvdWxk
IGNsYXJpZnkuCgpDQzogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CkNDOiBQYW9sbyBC
b256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgpDQzogRGFuaWVsIFAuIEJlcnJhbmdlIDxiZXJy
YW5nZUByZWRoYXQuY29tPgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25A
ZXUuY2l0cml4LmNvbT4KLS0tCnY3OiBBZGRlZCBjb21tZW50IHRvIGNvbW1pdCBtZXNzYWdlIGFi
b3V0IHdoeSB3ZSBhcmUgbm90IHJlbmFtaW5nCiAgICB0aGlzIHR5cGUgdG8gQ2FtZWxDYXNlLgp2
Ni4xOiBOZXcgcGF0Y2gKLS0tCiBzY3JpcHRzL2NoZWNrcGF0Y2gucGwgfCAxICsKIDEgZmlsZSBj
aGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL3NjcmlwdHMvY2hlY2twYXRjaC5w
bCBiL3NjcmlwdHMvY2hlY2twYXRjaC5wbAppbmRleCBkNTIyMDdhLi41Yjg3MzVkIDEwMDc1NQot
LS0gYS9zY3JpcHRzL2NoZWNrcGF0Y2gucGwKKysrIGIvc2NyaXB0cy9jaGVja3BhdGNoLnBsCkBA
IC0yNjYsNiArMjY2LDcgQEAgb3VyIEB0eXBlTGlzdCA9ICgKIAlxcnt0YXJnZXRfKD86dSk/bG9u
Z30sCiAJcXJ7aHdhZGRyfSwKIAlxcnt4bWwke0lkZW50fX0sCisJcXJ7eGVuZGV2aWNlbW9kZWxf
aGFuZGxlfSwKICk7CiAKICMgVGhpcyBjYW4gYmUgbW9kaWZpZWQgYnkgc3ViIHBvc3NpYmxlLiAg
U2luY2UgaXQgY2FuIGJlIGVtcHR5LCBiZSBjYXJlZnVsCi0tIAoyLjEuNAoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 17:59:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 17:59: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 1fB2DI-000401-IG; Tue, 24 Apr 2018 17:58: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=rvks=hn=citrix.com=prvs=6454bde7c=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fB2DG-0003zP-Eq
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 17:58:46 +0000
X-Inumbo-ID: 73cae9ec-47e9-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 73cae9ec-47e9-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 18:01:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,324,1520899200"; d="scan'208";a="52610235"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Tue, 24 Apr 2018 18:58:19 +0100
Message-ID: <1524592709-6553-7-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 06/16] xen: destroy_hvm_domain: Move reason into
 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>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <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>

V2UgYXJlIGdvaW5nIHRvIHdhbnQgdG8gcmV1c2UgdGhpcy4KCk5vIGZ1bmN0aW9uYWwgY2hhbmdl
LgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+
ClJldmlld2VkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4K
QWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0t
CiBody9pMzg2L3hlbi94ZW4taHZtLmMgfCA1ICsrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNl
cnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1o
dm0uYyBiL2h3L2kzODYveGVuL3hlbi1odm0uYwppbmRleCA5YzNiNmIzLi4zNTkwZDk5IDEwMDY0
NAotLS0gYS9ody9pMzg2L3hlbi94ZW4taHZtLmMKKysrIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5j
CkBAIC0xMzg3LDEyICsxMzg3LDEzIEBAIHZvaWQgZGVzdHJveV9odm1fZG9tYWluKGJvb2wgcmVi
b290KQogICAgIHhjX2ludGVyZmFjZSAqeGNfaGFuZGxlOwogICAgIGludCBzdHM7CiAKKyAgICB1
bnNpZ25lZCBpbnQgcmVhc29uID0gcmVib290ID8gU0hVVERPV05fcmVib290IDogU0hVVERPV05f
cG93ZXJvZmY7CisKICAgICB4Y19oYW5kbGUgPSB4Y19pbnRlcmZhY2Vfb3BlbigwLCAwLCAwKTsK
ICAgICBpZiAoeGNfaGFuZGxlID09IE5VTEwpIHsKICAgICAgICAgZnByaW50ZihzdGRlcnIsICJD
YW5ub3QgYWNxdWlyZSB4ZW5jdHJsIGhhbmRsZVxuIik7CiAgICAgfSBlbHNlIHsKLSAgICAgICAg
c3RzID0geGNfZG9tYWluX3NodXRkb3duKHhjX2hhbmRsZSwgeGVuX2RvbWlkLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcmVib290ID8gU0hVVERPV05fcmVib290IDogU0hVVERP
V05fcG93ZXJvZmYpOworICAgICAgICBzdHMgPSB4Y19kb21haW5fc2h1dGRvd24oeGNfaGFuZGxl
LCB4ZW5fZG9taWQsIHJlYXNvbik7CiAgICAgICAgIGlmIChzdHMgIT0gMCkgewogICAgICAgICAg
ICAgZnByaW50ZihzdGRlcnIsICJ4Y19kb21haW5fc2h1dGRvd24gZmFpbGVkIHRvIGlzc3VlICVz
LCAiCiAgICAgICAgICAgICAgICAgICAgICJzdHMgJWQsICVzXG4iLCByZWJvb3QgPyAicmVib290
IiA6ICJwb3dlcm9mZiIsCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 17:59:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 17:59: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 1fB2DN-00042t-Bj; Tue, 24 Apr 2018 17: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=rvks=hn=citrix.com=prvs=6454bde7c=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fB2DM-00041o-CW
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 17:58:52 +0000
X-Inumbo-ID: 77001aef-47e9-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 77001aef-47e9-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 18:01:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,324,1520899200"; d="scan'208";a="52610259"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Tue, 24 Apr 2018 18:58:25 +0100
Message-ID: <1524592709-6553-13-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 12/16] xen: Remove now-obsolete
 xen_xc_domain_add_to_physmap
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <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>

VGhlIGxhc3QgdXNlciB3YXMganVzdCByZW1vdmVkOyByZW1vdmUgdGhpcyBmdW5jdGlvbiwgYWNj
b3JkaW5nbHkuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0
cml4LmNvbT4KQWNrZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXgu
Y29tPgotLS0KIGluY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaCB8IDIyIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9p
bmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmggYi9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgK
aW5kZXggMmVlZDZmYy4uNWYxNDAyYiAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody94ZW4veGVuX2Nv
bW1vbi5oCisrKyBiL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaApAQCAtNjQ1LDI4ICs2NDUs
NiBAQCBzdGF0aWMgaW5saW5lIGludCB4ZW5fc2V0X2lvcmVxX3NlcnZlcl9zdGF0ZShkb21pZF90
IGRvbSwKIAogI2VuZGlmCiAKLSNpZiBDT05GSUdfWEVOX0NUUkxfSU5URVJGQUNFX1ZFUlNJT04g
PCA0MDYwMAotc3RhdGljIGlubGluZSBpbnQgeGVuX3hjX2RvbWFpbl9hZGRfdG9fcGh5c21hcCh4
Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBzcGFjZSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBpZHgsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9wZm5fdCBn
cGZuKQotewotICAgIHJldHVybiB4Y19kb21haW5fYWRkX3RvX3BoeXNtYXAoeGNoLCBkb21pZCwg
c3BhY2UsIGlkeCwgZ3Bmbik7Ci19Ci0jZWxzZQotc3RhdGljIGlubGluZSBpbnQgeGVuX3hjX2Rv
bWFpbl9hZGRfdG9fcGh5c21hcCh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBzcGFjZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgbG9uZyBpZHgsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHhlbl9wZm5fdCBncGZuKQotewotICAgIC8qIEluIFhlbiA0LjYgcmMgaXMgLTEg
YW5kIGVycm5vIGNvbnRhaW5zIHRoZSBlcnJvciB2YWx1ZS4gKi8KLSAgICBpbnQgcmMgPSB4Y19k
b21haW5fYWRkX3RvX3BoeXNtYXAoeGNoLCBkb21pZCwgc3BhY2UsIGlkeCwgZ3Bmbik7Ci0gICAg
aWYgKHJjID09IC0xKQotICAgICAgICByZXR1cm4gZXJybm87Ci0gICAgcmV0dXJuIHJjOwotfQot
I2VuZGlmCi0KICNpZmRlZiBDT05GSUdfWEVOX1BWX0RPTUFJTl9CVUlMRAogI2lmIENPTkZJR19Y
RU5fQ1RSTF9JTlRFUkZBQ0VfVkVSU0lPTiA8IDQwNzAwCiBzdGF0aWMgaW5saW5lIGludCB4ZW5f
ZG9tYWluX2NyZWF0ZSh4Y19pbnRlcmZhY2UgKnhjLCB1aW50MzJfdCBzc2lkcmVmLAotLSAKMi4x
LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 17:59:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 17:59: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 1fB2DI-00040H-Sn; Tue, 24 Apr 2018 17:58: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=rvks=hn=citrix.com=prvs=6454bde7c=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fB2DG-0003zT-JP
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 17:58:46 +0000
X-Inumbo-ID: 73c6012c-47e9-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 73c6012c-47e9-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 18:01:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,324,1520899200"; d="scan'208";a="52610237"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Tue, 24 Apr 2018 18:58:20 +0100
Message-ID: <1524592709-6553-8-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 07/16] xen: move xc_interface compatibility
 fallback further up the 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>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <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>

V2UgYXJlIGdvaW5nIHRvIHdhbnQgdG8gdXNlIHRoZSBkdW1teSB4ZW5kZXZpY2Vtb2RlbF9oYW5k
bGUgdHlwZSBpbgpuZXcgc3R1YiBmdW5jdGlvbnMgaW4gdGhlIENPTkZJR19YRU5fQ1RSTF9JTlRF
UkZBQ0VfVkVSU0lPTiA8IDQxMDAwCnNlY3Rpb24uICBTbyB3ZSBuZWVkIHRvIHByb3ZpZGUgdGhh
dCBkZWZpbml0aW9uLCBvciAoYXMgYXBwbGljYWJsZSkKaW5jbHVkZSB0aGUgYXBwcm9wcmlhdGUg
aGVhZGVyLCBlYXJsaWVyIGluIHRoZSBmaWxlLgoKKElkZWFsbHkgdGhlIG5ld2VyIGNvbXBhdGli
aWxpdHkgbGF5ZXJzIHdvdWxkIGJlIGF0IHRoZSBib3R0b20gb2YgdGhlCmZpbGUsIHNvIHRoYXQg
dGhleSBjYW4gbmF0dXJhbGx5IGJlbmVmaXQgZnJvbSB0aGUgY29tcGF0aWJpbGl0eSBsYXllcnMK
Zm9yIGVhcmxpZXIgdmVyc2lvbi4gIEJ1dCB0aGF0J3MgcmF0aGVyIHRvbyBtdWNoIGZvciB0aGlz
IHNlcmllcy4pCgpObyBmdW5jdGlvbmFsIGNoYW5nZS4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNr
c29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgpBY2tlZC1ieTogQW50aG9ueSBQRVJBUkQg
PGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQp2MjogTmV3IHBhdGNoIGluIHYyIG9mIHRoZSBz
ZXJpZXMKLS0tCiBpbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmggfCAxOCArKysrKysrKysrKy0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaCBiL2luY2x1ZGUvaHcveGVu
L3hlbl9jb21tb24uaAppbmRleCAxNzY2YmI5Li42MGM0ZWJiIDEwMDY0NAotLS0gYS9pbmNsdWRl
L2h3L3hlbi94ZW5fY29tbW9uLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oCkBA
IC03OCw2ICs3OCwxNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgKnhlbmZvcmVpZ25tZW1vcnlfbWFw
KHhjX2ludGVyZmFjZSAqaCwgdWludDMyX3QgZG9tLAogCiBleHRlcm4geGVuZm9yZWlnbm1lbW9y
eV9oYW5kbGUgKnhlbl9mbWVtOwogCisjaWYgQ09ORklHX1hFTl9DVFJMX0lOVEVSRkFDRV9WRVJT
SU9OIDwgNDA5MDAKKwordHlwZWRlZiB4Y19pbnRlcmZhY2UgeGVuZGV2aWNlbW9kZWxfaGFuZGxl
OworCisjZWxzZSAvKiBDT05GSUdfWEVOX0NUUkxfSU5URVJGQUNFX1ZFUlNJT04gPj0gNDA5MDAg
Ki8KKworI3VuZGVmIFhDX1dBTlRfQ09NUEFUX0RFVklDRU1PREVMX0FQSQorI2luY2x1ZGUgPHhl
bmRldmljZW1vZGVsLmg+CisKKyNlbmRpZgorCiAjaWYgQ09ORklHX1hFTl9DVFJMX0lOVEVSRkFD
RV9WRVJTSU9OIDwgNDEwMDAKIAogI2RlZmluZSBYRU5fQ09NUEFUX1BIWVNNQVAKQEAgLTEwNSw4
ICsxMTYsNiBAQCBzdGF0aWMgaW5saW5lIGludCB4ZW50b29sY29yZV9yZXN0cmljdF9hbGwoZG9t
aWRfdCBkb21pZCkKIAogI2lmIENPTkZJR19YRU5fQ1RSTF9JTlRFUkZBQ0VfVkVSU0lPTiA8IDQw
OTAwCiAKLXR5cGVkZWYgeGNfaW50ZXJmYWNlIHhlbmRldmljZW1vZGVsX2hhbmRsZTsKLQogc3Rh
dGljIGlubGluZSB4ZW5kZXZpY2Vtb2RlbF9oYW5kbGUgKnhlbmRldmljZW1vZGVsX29wZW4oCiAg
ICAgc3RydWN0IHhlbnRvb2xsb2dfbG9nZ2VyICpsb2dnZXIsIHVuc2lnbmVkIGludCBvcGVuX2Zs
YWdzKQogewpAQCAtMjI4LDExICsyMzcsNiBAQCBzdGF0aWMgaW5saW5lIGludCB4ZW5kZXZpY2Vt
b2RlbF9zZXRfbWVtX3R5cGUoCiAgICAgcmV0dXJuIHhjX2h2bV9zZXRfbWVtX3R5cGUoZG1vZCwg
ZG9taWQsIG1lbV90eXBlLCBmaXJzdF9wZm4sIG5yKTsKIH0KIAotI2Vsc2UgLyogQ09ORklHX1hF
Tl9DVFJMX0lOVEVSRkFDRV9WRVJTSU9OID49IDQwOTAwICovCi0KLSN1bmRlZiBYQ19XQU5UX0NP
TVBBVF9ERVZJQ0VNT0RFTF9BUEkKLSNpbmNsdWRlIDx4ZW5kZXZpY2Vtb2RlbC5oPgotCiAjZW5k
aWYKIAogZXh0ZXJuIHhlbmRldmljZW1vZGVsX2hhbmRsZSAqeGVuX2Rtb2Q7Ci0tIAoyLjEuNAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 17:59:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 17:59: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 1fB2DE-0003yh-3p; Tue, 24 Apr 2018 17: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=rvks=hn=citrix.com=prvs=6454bde7c=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fB2DC-0003yM-VI
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 17:58:42 +0000
X-Inumbo-ID: 71d46a07-47e9-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 71d46a07-47e9-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 18:00:59 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,324,1520899200"; d="scan'208";a="52610218"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Tue, 24 Apr 2018 18:58:15 +0100
Message-ID: <1524592709-6553-3-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 02/16] AccelClass: Introduce accel_setup_post
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <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>

VGhpcyBpcyBjYWxsZWQganVzdCBiZWZvcmUgb3Nfc2V0dXBfcG9zdC4gIEN1cnJlbnRseSBub25l
IG9mIHRoZQphY2NlbGVyYXRvcnMgcHJvdmlkZSB0aGlzIGhvb2ssIGJ1dCB0aGUgWGVuIG9uZSBp
cyBnb2luZyB0byBwcm92aWRlCm9uZSBpbiBhIG1vbWVudC4KClNpZ25lZC1vZmYtYnk6IElhbiBK
YWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgpSZXZpZXdlZC1ieTogRWR1YXJkbyBI
YWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgotLS0Kdjc6IE5ldyBwYXRjaCBpbiB0aGlzIHZl
cnNpb24gb2YgdGhlIHNlcmllcwotLS0KIGFjY2VsL2FjY2VsLmMgICAgICAgICAgfCA5ICsrKysr
KysrKwogaW5jbHVkZS9zeXNlbXUvYWNjZWwuaCB8IDMgKysrCiB2bC5jICAgICAgICAgICAgICAg
ICAgIHwgMSArCiAzIGZpbGVzIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS9hY2NlbC9hY2NlbC5jIGIvYWNjZWwvYWNjZWwuYwppbmRleCA5M2UyNDM0Li45Y2ZhYjExIDEw
MDY0NAotLS0gYS9hY2NlbC9hY2NlbC5jCisrKyBiL2FjY2VsL2FjY2VsLmMKQEAgLTEyNiw2ICsx
MjYsMTUgQEAgdm9pZCBhY2NlbF9yZWdpc3Rlcl9jb21wYXRfcHJvcHMoQWNjZWxTdGF0ZSAqYWNj
ZWwpCiAgICAgcmVnaXN0ZXJfY29tcGF0X3Byb3BzX2FycmF5KGNsYXNzLT5nbG9iYWxfcHJvcHMp
OwogfQogCit2b2lkIGFjY2VsX3NldHVwX3Bvc3QoTWFjaGluZVN0YXRlICptcykKK3sKKyAgICBB
Y2NlbFN0YXRlICphY2NlbCA9IG1zLT5hY2NlbGVyYXRvcjsKKyAgICBBY2NlbENsYXNzICphY2Mg
PSBBQ0NFTF9HRVRfQ0xBU1MoYWNjZWwpOworICAgIGlmIChhY2MtPnNldHVwX3Bvc3QpIHsKKyAg
ICAgICAgYWNjLT5zZXR1cF9wb3N0KG1zLCBhY2NlbCk7CisgICAgfQorfQorCiBzdGF0aWMgdm9p
ZCByZWdpc3Rlcl9hY2NlbF90eXBlcyh2b2lkKQogewogICAgIHR5cGVfcmVnaXN0ZXJfc3RhdGlj
KCZhY2NlbF90eXBlKTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvc3lzZW11L2FjY2VsLmggYi9pbmNs
dWRlL3N5c2VtdS9hY2NlbC5oCmluZGV4IDVhNjMyY2UuLjYzNzM1OGYgMTAwNjQ0Ci0tLSBhL2lu
Y2x1ZGUvc3lzZW11L2FjY2VsLmgKKysrIGIvaW5jbHVkZS9zeXNlbXUvYWNjZWwuaApAQCAtNDAs
NiArNDAsNyBAQCB0eXBlZGVmIHN0cnVjdCBBY2NlbENsYXNzIHsKICAgICBjb25zdCBjaGFyICpu
YW1lOwogICAgIGludCAoKmF2YWlsYWJsZSkodm9pZCk7CiAgICAgaW50ICgqaW5pdF9tYWNoaW5l
KShNYWNoaW5lU3RhdGUgKm1zKTsKKyAgICB2b2lkICgqc2V0dXBfcG9zdCkoTWFjaGluZVN0YXRl
ICptcywgQWNjZWxTdGF0ZSAqYWNjZWwpOwogICAgIGJvb2wgKmFsbG93ZWQ7CiAgICAgLyoKICAg
ICAgKiBBcnJheSBvZiBnbG9iYWwgcHJvcGVydGllcyB0aGF0IHdvdWxkIGJlIGFwcGxpZWQgd2hl
biBzcGVjaWZpYwpAQCAtNjgsNSArNjksNyBAQCBleHRlcm4gdW5zaWduZWQgbG9uZyB0Y2dfdGJf
c2l6ZTsKIHZvaWQgY29uZmlndXJlX2FjY2VsZXJhdG9yKE1hY2hpbmVTdGF0ZSAqbXMpOwogLyog
UmVnaXN0ZXIgYWNjZWxlcmF0b3Igc3BlY2lmaWMgZ2xvYmFsIHByb3BlcnRpZXMgKi8KIHZvaWQg
YWNjZWxfcmVnaXN0ZXJfY29tcGF0X3Byb3BzKEFjY2VsU3RhdGUgKmFjY2VsKTsKKy8qIENhbGxl
ZCBqdXN0IGJlZm9yZSBvc19zZXR1cF9wb3N0IChpZSBqdXN0IGJlZm9yZSBkcm9wIE9TIHByaXZz
KSAqLwordm9pZCBhY2NlbF9zZXR1cF9wb3N0KE1hY2hpbmVTdGF0ZSAqbXMpOwogCiAjZW5kaWYK
ZGlmZiAtLWdpdCBhL3ZsLmMgYi92bC5jCmluZGV4IGZjZTFmZDEuLjM2YzViZDQgMTAwNjQ0Ci0t
LSBhL3ZsLmMKKysrIGIvdmwuYwpAQCAtNDcyOSw2ICs0NzI5LDcgQEAgaW50IG1haW4oaW50IGFy
Z2MsIGNoYXIgKiphcmd2LCBjaGFyICoqZW52cCkKICAgICAgICAgdm1fc3RhcnQoKTsKICAgICB9
CiAKKyAgICBhY2NlbF9zZXR1cF9wb3N0KGN1cnJlbnRfbWFjaGluZSk7CiAgICAgb3Nfc2V0dXBf
cG9zdCgpOwogCiAgICAgbWFpbl9sb29wKCk7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 18:02:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 18:02: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 1fB2HE-00067b-P8; Tue, 24 Apr 2018 18:02: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=hcfj=hn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fB2HD-00067J-Te
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 18:02:51 +0000
X-Inumbo-ID: 06048e56-47ea-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 06048e56-47ea-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 18:05:08 +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 1fB2HC-0007Dg-Ao; Tue, 24 Apr 2018 18:02: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 1fB2HB-0003C8-Uj; Tue, 24 Apr 2018 18:02:50 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fB2HB-0001K4-UD; Tue, 24 Apr 2018 18:02:49 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122362-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=ee4dc24f57c32a445e7c747396c9bfbd8b221568
X-Osstest-Versions-That: ovmf=55f67014d7b4a1228754313917ccca5539764802
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 24 Apr 2018 18:02:49 +0000
Subject: [Xen-devel] [ovmf test] 122362: 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>

ZmxpZ2h0IDEyMjM2MiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIzNjIvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICBlZTRkYzI0ZjU3YzMyYTQ0NWU3Yzc0NzM5NmM5YmZi
ZDhiMjIxNTY4CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA1NWY2NzAx
NGQ3YjRhMTIyODc1NDMxMzkxN2NjY2E1NTM5NzY0ODAyCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjIzNDYgIDIwMTgtMDQtMTcgMDc6MTY6MzQgWiAgICA3IGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIyMzYyICAyMDE4LTA0LTIzIDExOjE4OjEzIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQXJkIEJpZXNo
ZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgQ2Fyc2V5LCBKYWJlbiA8L289SW50
ZWwvb3U9QW1lcmljYXMwMS9jbj1Xb3JrZXJzL2NuPUNhcnNleSwgSmFiZW4+CiAgQ2Fyc2V5LCBK
YWJlbiA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRl
bC5jb20+CiAgRXZhbiBMbG95ZCA8ZXZhbi5sbG95ZEBhcm0uY29tPgogIEhhbyBXdSA8aGFvLmEu
d3VAaW50ZWwuY29tPgogIEphYmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBM
YXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9A
aW50ZWwuY29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2Fy
IDxzYW1pLm11amF3YXJAYXJtLmNvbT4KICBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+
CiAgWXVuaHVhIEZlbmcgPHl1bmh1YXguZmVuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1k
NjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dz
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRp
b24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2Rl
IGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0
ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKICAgNTVmNjcwMTRkNy4uZWU0ZGMyNGY1
NyAgZWU0ZGMyNGY1N2MzMmE0NDVlN2M3NDczOTZjOWJmYmQ4YjIyMTU2OCAtPiB4ZW4tdGVzdGVk
LW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 18:52:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 18:52: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 1fB32S-0001JH-Ms; Tue, 24 Apr 2018 18:51: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=bzgf=hn=citrix.com=prvs=645b03ee1=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fB32R-0001JC-D4
 for xen-devel@lists.xen.org; Tue, 24 Apr 2018 18:51:39 +0000
X-Inumbo-ID: 5a1d5b7d-47f0-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5a1d5b7d-47f0-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 20:50:27 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,324,1520899200"; d="scan'208";a="52616931"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Tue, 24 Apr 2018 19:51:31 +0100
Message-ID: <1524595891-4030-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/SVM: Fix intercepted {RD,
 WR}MSR for the SYS{CALL, ENTER} MSRs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

QnkgZGVmYXVsdCwgdGhlIFNZU0NBTEwgTVNScyBhcmUgbm90IGludGVyY2VwdGVkLCBhbmQgYWNj
ZXNzZXMgYXJlIGNvbXBsZXRlZApieSBoYXJkd2FyZS4gIFRoZSBTWVNFTlRFUiBNU1JzIGFyZSBp
bnRlcmNlcHRlZCBmb3IgY3Jvc3MtdmVuZG9yCnB1cnBvc2VzIChhbGJlaXQgbmVlZGxlc3NseSBp
biB0aGUgY29tbW9uIGNhc2UpLCBhbmQgYXJlIGZ1bGx5IGVtdWxhdGVkLgoKSG93ZXZlciwge1JE
LFdSfU1TUiBpbnN0cnVjdGlvbnMgd2hpY2ggaGFwcGVuIHRvIGJlIGVtdWxhdGVkIChGRVAsCmlu
dHJvc3BlY3Rpb24sIG9yIG9sZGVyIHZlcnNpb25zIG9mIFhlbiB3aGljaCBpbnRlcmNlcHRlZCAj
VUQpLCBvciB3aGVuIHRoZQpNU1JzIGFyZSBleHBsaWNpdGx5IGludGVyY2VwdGVkIChpbnRyb3Nw
ZWN0aW9uKSwgd2lsbCBiZSBjb21wbGV0ZWQKaW5jb3JyZWN0bHkuCgpzdm1fbXNyX3JlYWRfaW50
ZXJjZXB0KCkgYXBwZWFycyB0byByZXR1cm4gdGhlIGNvcnJlY3QgdmFsdWVzLCBidXQgb25seQpi
ZWNhdXNlIG9mIHRoZSBkZWZhdWx0IHJlYWQtZXZlcnl0aGluZyBjYXNlICh3aGljaCBpcyBnb2lu
ZyB0byBkaXNhcHBlYXIpLCBhbmQKdGhhdCBpbiB2Y3B1IGNvbnRleHQsIGhhcmR3YXJlIHNob3Vs
ZCBoYXZlIHRoZSBndWVzdCB2YWx1ZXMgaW4gY29udGV4dC4KVXBkYXRlIHRoZSByZWFkIHBhdGgg
dG8gZXhwbGljaXRseSBzeW5jIHRoZSBWTUNCIGFuZCBjb21wbGV0ZSB0aGUgYWNjZXNzZXMsCnJh
dGhlciB0aGFuIGZhbGxpbmcgYWxsIHRoZSB3YXkgdGhyb3VnaCB0byB0aGUgZGVmYXVsdCBjYXNl
LgoKc3ZtX21zcl93cml0ZV9pbnRlcmNlcHQoKSBzaWxlbnRseSBkaXNjYXJkIGFsbCB1cGRhdGVz
LiAgU3luY2hyb25pc2UgdGhlIFZNQ0IKZm9yIGFsbCBhcHBsaWNhYmxlIE1TUnMsIGFuZCBpbXBs
ZW1lbnQgc3VpdGFibGUgY2hlY2tzLiAgVGhlIGFjdHVhbCBiZWhhdmlvdXIKb2YgQU1EIGhhcmR3
YXJlIGlzIHRvIHRydW5jYXRlIHRoZSBTWVNFTlRFUiBhbmQgU0ZNQVNLIE1TUnMgYXQgMzIgYml0
cywgYnV0CnRoaXMgaXNuJ3QgaW1wbGVtZW50ZWQgeWV0IHRvIHJlbWFpbiBjb21wYXRpYmxlIHdp
dGggdGhlIGNyb3NzLXZlbmRvciBjYXNlLgoKRHJvcCBvbmUgYml0IG9mIHRyYWlsaW5nIHdoaXRl
c3BhY2Ugd2hpbGUgbW9kaWZpbmcgdGhpcyBhcmVhIG9mIHRoZSBjb2RlLgoKU2lnbmVkLW9mZi1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCkNDOiBKYW4g
QmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+CkNDOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+CkNDOiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgpD
QzogU3VyYXZlZSBTdXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNvbT4K
Q0M6IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPgoKSnVlcmdlbjogQXMgdGhpcyBw
YXRjaCBwcm9iYWJseSB3YW50cyBiYWNrcG9ydGluZyB0byB0aGUgc3RhYmxlIGJyYW5jaGVzLCBp
dApwcm9iYWJseSB3YW50cyB0byBnbyBpbnRvIDQuMTEgYXQgdGhpcyBwb2ludC4KCk91dHN0YW5k
aW5nIFRPRE9zIChmb3Igc29tZW9uZSB3aXRoIG1vcmUgdHVpdHMgdGhhbiBtZSByaWdodCBub3cs
IG9yIG1lIHdoZW4gSQptb3ZlIHRoaXMgdG8gdGhlIG5ldyBNU1IgaW5mcmFzdHJ1Y3R1cmUpOgog
KiBEb24ndCBpbnRlcmNlcHQgdGhlIFNZU0VOVEVSIE1TUnMgaW4gdGhlIGNvbW1vbiBjYXNlLgog
KiBDUFVJRCBjaGVjayBmb3IgdGhlIGxvbmctbW9kZSBvbmx5IE1TUnMuCiAqIFByb3BlciBjcm9z
cy12ZW5kb3IgYmVoYXZpb3VyLgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIHwgMTEx
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLQogMSBmaWxlIGNo
YW5nZWQsIDEwMiBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKaW5k
ZXggYzc2MTY0NS4uMmU0MmVkZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3Zt
LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKQEAgLTE4ODMsNiArMTg4MywyMiBA
QCBzdGF0aWMgaW50IHN2bV9tc3JfcmVhZF9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWlu
dDY0X3QgKm1zcl9jb250ZW50KQogICAgIHN3aXRjaCAoIG1zciApCiAgICAgewogICAgIGNhc2Ug
TVNSX0lBMzJfU1lTRU5URVJfQ1M6CisgICAgY2FzZSBNU1JfSUEzMl9TWVNFTlRFUl9FU1A6Cisg
ICAgY2FzZSBNU1JfSUEzMl9TWVNFTlRFUl9FSVA6CisgICAgY2FzZSBNU1JfU1RBUjoKKyAgICBj
YXNlIE1TUl9MU1RBUjoKKyAgICBjYXNlIE1TUl9DU1RBUjoKKyAgICBjYXNlIE1TUl9TWVNDQUxM
X01BU0s6CisgICAgY2FzZSBNU1JfRlNfQkFTRToKKyAgICBjYXNlIE1TUl9HU19CQVNFOgorICAg
IGNhc2UgTVNSX1NIQURPV19HU19CQVNFOgorICAgICAgICBzdm1fc3luY192bWNiKHYpOworICAg
ICAgICBicmVhazsKKyAgICB9CisKKyAgICBzd2l0Y2ggKCBtc3IgKQorICAgIHsKKyAgICBjYXNl
IE1TUl9JQTMyX1NZU0VOVEVSX0NTOgogICAgICAgICAqbXNyX2NvbnRlbnQgPSB2LT5hcmNoLmh2
bV9zdm0uZ3Vlc3Rfc3lzZW50ZXJfY3M7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgTVNSX0lB
MzJfU1lTRU5URVJfRVNQOgpAQCAtMTg5Miw2ICsxOTA4LDM0IEBAIHN0YXRpYyBpbnQgc3ZtX21z
cl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCAqbXNyX2NvbnRlbnQp
CiAgICAgICAgICptc3JfY29udGVudCA9IHYtPmFyY2guaHZtX3N2bS5ndWVzdF9zeXNlbnRlcl9l
aXA7CiAgICAgICAgIGJyZWFrOwogCisgICAgY2FzZSBNU1JfU1RBUjoKKyAgICAgICAgKm1zcl9j
b250ZW50ID0gdm1jYi0+c3RhcjsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIE1TUl9MU1RB
UjoKKyAgICAgICAgKm1zcl9jb250ZW50ID0gdm1jYi0+bHN0YXI7CisgICAgICAgIGJyZWFrOwor
CisgICAgY2FzZSBNU1JfQ1NUQVI6CisgICAgICAgICptc3JfY29udGVudCA9IHZtY2ItPmNzdGFy
OworICAgICAgICBicmVhazsKKworICAgIGNhc2UgTVNSX1NZU0NBTExfTUFTSzoKKyAgICAgICAg
Km1zcl9jb250ZW50ID0gdm1jYi0+c2ZtYXNrOworICAgICAgICBicmVhazsKKworICAgIGNhc2Ug
TVNSX0ZTX0JBU0U6CisgICAgICAgICptc3JfY29udGVudCA9IHZtY2ItPmZzLmJhc2U7CisgICAg
ICAgIGJyZWFrOworCisgICAgY2FzZSBNU1JfR1NfQkFTRToKKyAgICAgICAgKm1zcl9jb250ZW50
ID0gdm1jYi0+Z3MuYmFzZTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIE1TUl9TSEFET1df
R1NfQkFTRToKKyAgICAgICAgKm1zcl9jb250ZW50ID0gdm1jYi0+a2VybmdzYmFzZTsKKyAgICAg
ICAgYnJlYWs7CisKICAgICBjYXNlIE1TUl9JQTMyX01DeF9NSVNDKDQpOiAvKiBUaHJlc2hvbGQg
cmVnaXN0ZXIgKi8KICAgICBjYXNlIE1TUl9GMTBfTUM0X01JU0MxIC4uLiBNU1JfRjEwX01DNF9N
SVNDMzoKICAgICAgICAgLyoKQEAgLTIwMjAsMzIgKzIwNjQsODEgQEAgc3RhdGljIGludCBzdm1f
bXNyX3dyaXRlX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50NjRfdCBtc3JfY29udGVu
dCkKICAgICBpbnQgcmV0LCByZXN1bHQgPSBYODZFTVVMX09LQVk7CiAgICAgc3RydWN0IHZjcHUg
KnYgPSBjdXJyZW50OwogICAgIHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiA9IHYtPmFyY2guaHZt
X3N2bS52bWNiOwotICAgIGludCBzeW5jID0gMDsKKyAgICBib29sIHN5bmMgPSBmYWxzZTsKIAog
ICAgIHN3aXRjaCAoIG1zciApCiAgICAgewogICAgIGNhc2UgTVNSX0lBMzJfU1lTRU5URVJfQ1M6
CiAgICAgY2FzZSBNU1JfSUEzMl9TWVNFTlRFUl9FU1A6CiAgICAgY2FzZSBNU1JfSUEzMl9TWVNF
TlRFUl9FSVA6Ci0gICAgICAgIHN5bmMgPSAxOwotICAgICAgICBicmVhazsKLSAgICBkZWZhdWx0
OgorICAgIGNhc2UgTVNSX1NUQVI6CisgICAgY2FzZSBNU1JfTFNUQVI6CisgICAgY2FzZSBNU1Jf
Q1NUQVI6CisgICAgY2FzZSBNU1JfU1lTQ0FMTF9NQVNLOgorICAgIGNhc2UgTVNSX0ZTX0JBU0U6
CisgICAgY2FzZSBNU1JfR1NfQkFTRToKKyAgICBjYXNlIE1TUl9TSEFET1dfR1NfQkFTRToKKyAg
ICAgICAgc3luYyA9IHRydWU7CiAgICAgICAgIGJyZWFrOwogICAgIH0KIAogICAgIGlmICggc3lu
YyApCi0gICAgICAgIHN2bV9zeW5jX3ZtY2Iodik7ICAgIAorICAgICAgICBzdm1fc3luY192bWNi
KHYpOwogCiAgICAgc3dpdGNoICggbXNyICkKICAgICB7CisgICAgY2FzZSBNU1JfSUEzMl9TWVNF
TlRFUl9FU1A6CisgICAgY2FzZSBNU1JfSUEzMl9TWVNFTlRFUl9FSVA6CisgICAgY2FzZSBNU1Jf
TFNUQVI6CisgICAgY2FzZSBNU1JfQ1NUQVI6CisgICAgY2FzZSBNU1JfRlNfQkFTRToKKyAgICBj
YXNlIE1TUl9HU19CQVNFOgorICAgIGNhc2UgTVNSX1NIQURPV19HU19CQVNFOgorICAgICAgICBp
ZiAoICFpc19jYW5vbmljYWxfYWRkcmVzcyhtc3JfY29udGVudCkgKQorICAgICAgICAgICAgZ290
byBncGY7CisKKyAgICAgICAgc3dpdGNoICggbXNyICkKKyAgICAgICAgeworICAgICAgICBjYXNl
IE1TUl9JQTMyX1NZU0VOVEVSX0VTUDoKKyAgICAgICAgICAgIHZtY2ItPnN5c2VudGVyX2VzcCA9
IHYtPmFyY2guaHZtX3N2bS5ndWVzdF9zeXNlbnRlcl9lc3AgPSBtc3JfY29udGVudDsKKyAgICAg
ICAgICAgIGJyZWFrOworCisgICAgICAgIGNhc2UgTVNSX0lBMzJfU1lTRU5URVJfRUlQOgorICAg
ICAgICAgICAgdm1jYi0+c3lzZW50ZXJfZWlwID0gdi0+YXJjaC5odm1fc3ZtLmd1ZXN0X3N5c2Vu
dGVyX2VpcCA9IG1zcl9jb250ZW50OworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgY2Fz
ZSBNU1JfTFNUQVI6CisgICAgICAgICAgICB2bWNiLT5sc3RhciA9IG1zcl9jb250ZW50OworICAg
ICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgY2FzZSBNU1JfQ1NUQVI6CisgICAgICAgICAgICB2
bWNiLT5jc3RhciA9IG1zcl9jb250ZW50OworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAg
Y2FzZSBNU1JfRlNfQkFTRToKKyAgICAgICAgICAgIHZtY2ItPmZzLmJhc2UgPSBtc3JfY29udGVu
dDsKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGNhc2UgTVNSX0dTX0JBU0U6CisgICAg
ICAgICAgICB2bWNiLT5ncy5iYXNlID0gbXNyX2NvbnRlbnQ7CisgICAgICAgICAgICBicmVhazsK
KworICAgICAgICBjYXNlIE1TUl9TSEFET1dfR1NfQkFTRToKKyAgICAgICAgICAgIHZtY2ItPmtl
cm5nc2Jhc2UgPSBtc3JfY29udGVudDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9Cisg
ICAgICAgIGJyZWFrOworCiAgICAgY2FzZSBNU1JfSUEzMl9TWVNFTlRFUl9DUzoKICAgICAgICAg
dm1jYi0+c3lzZW50ZXJfY3MgPSB2LT5hcmNoLmh2bV9zdm0uZ3Vlc3Rfc3lzZW50ZXJfY3MgPSBt
c3JfY29udGVudDsKICAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBNU1JfSUEzMl9TWVNFTlRFUl9F
U1A6Ci0gICAgICAgIHZtY2ItPnN5c2VudGVyX2VzcCA9IHYtPmFyY2guaHZtX3N2bS5ndWVzdF9z
eXNlbnRlcl9lc3AgPSBtc3JfY29udGVudDsKKworICAgIGNhc2UgTVNSX1NUQVI6CisgICAgICAg
IHZtY2ItPnN0YXIgPSBtc3JfY29udGVudDsKICAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBNU1Jf
SUEzMl9TWVNFTlRFUl9FSVA6Ci0gICAgICAgIHZtY2ItPnN5c2VudGVyX2VpcCA9IHYtPmFyY2gu
aHZtX3N2bS5ndWVzdF9zeXNlbnRlcl9laXAgPSBtc3JfY29udGVudDsKKworICAgIGNhc2UgTVNS
X1NZU0NBTExfTUFTSzoKKyAgICAgICAgdm1jYi0+c2ZtYXNrID0gbXNyX2NvbnRlbnQ7CiAgICAg
ICAgIGJyZWFrOwogCiAgICAgY2FzZSBNU1JfSUEzMl9ERUJVR0NUTE1TUjoKLS0gCjIuMS40CgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 19:10:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 19:10: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 1fB3K2-0002Cz-Bc; Tue, 24 Apr 2018 19:09: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=f8zj=hn=linaro.org=peter.maydell@srs-us1.protection.inumbo.net>)
 id 1fB3K1-0002Cu-8w
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 19:09:49 +0000
X-Inumbo-ID: e55dc6a7-47f2-11e8-9728-bc764e045a96
Received: from mail-ot0-x241.google.com (unknown [2607:f8b0:4003:c0f::241])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e55dc6a7-47f2-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 21:08:39 +0200 (CEST)
Received: by mail-ot0-x241.google.com with SMTP id t1-v6so2639053oth.8
 for <xen-devel@lists.xenproject.org>; Tue, 24 Apr 2018 12:09:48 -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=a738dGK2lS24PQDYMA0Bi5Zaj2rFv0/OCBHy0FUbhpI=;
 b=Eo8HNsygkVtt/7D5urXkYWY6tj2nHyjx+2P4HBTXgypSPpnawUa4qOaBRfdxfWIXgP
 IRjePc41PwJxae+grgCa+Ih2brPetxOmTsD07HVL8xZ8F6EW+k9k4/b1Z3mX777Gt6dJ
 Hyo5n4zH84uIjTxLS5gT8O7Bx/bCSeFiN0UVU=
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=a738dGK2lS24PQDYMA0Bi5Zaj2rFv0/OCBHy0FUbhpI=;
 b=DRRNPfayZRNIwNt/42Kusb0RuubBaWeDWVutAbVxk4C6CalKfPpE6AzB+bJXZ9tSZg
 5qWaSZA5UUFE2lH6f5py5JSvM082wSWIhGO9ynTPK20j/2fYHk5UfHXiTGcLGzu0JcGd
 7YaijEkmBmtI5GIivTiO1sXSQeJdTGav2rSKLjgGk4PtcRgpeGGGqt3R32WBu1NQzldN
 MR+azWPAeNidWX0BNGdyzkfdapGtFfP7M4oitrlrTVMIyvKCHX4QJdm8VVv6nEqMrA8m
 83lJAUWqaKFjYFxDTmWJXTeXzpSbk7H4QaK6k3b07aQ1Z7yDrM161VbdjkU9fxwAhWFp
 bkUg==
X-Gm-Message-State: ALQs6tBDO3wx8wQUCSjsIN99viRg4IbTZnp0ae2VS/oPWl/ny9W/gL34
 we6GynWCZ+we2wF/LDIlcNbWzkVvH+/w1S1ijJQlWw==
X-Google-Smtp-Source: AIpwx48yH8rte6oiCfyjc0RpQSgb0wNSqn6f4V4C4pGNrWQN7cvRNJ2ztqDtRLIY//TtyPOw/VKk81pIKNY1cQy68TU=
X-Received: by 2002:a9d:5014:: with SMTP id
 a20-v6mr16335146oth.205.1524596988074; 
 Tue, 24 Apr 2018 12:09:48 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a9d:40fb:0:0:0:0:0 with HTTP; Tue, 24 Apr 2018 12:09:27
 -0700 (PDT)
In-Reply-To: <1524592709-6553-10-git-send-email-ian.jackson@eu.citrix.com>
References: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524592709-6553-10-git-send-email-ian.jackson@eu.citrix.com>
From: Peter Maydell <peter.maydell@linaro.org>
Date: Tue, 24 Apr 2018 20:09:27 +0100
Message-ID: <CAFEAcA_6+o=r4VPr69iJc7x19NZJR8Tow1QkTuSyyWTDGPuT_Q@mail.gmail.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH 09/16] os-posix: cleanup:
 Replace fprintfs with error_report in change_process_uid
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, Michael Tokarev <mjt@tls.msk.ru>,
 QEMU Developers <qemu-devel@nongnu.org>, Markus Armbruster <armbru@redhat.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 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>

T24gMjQgQXByaWwgMjAxOCBhdCAxODo1OCwgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNp
dHJpeC5jb20+IHdyb3RlOgo+IEknbSBnb2luZyB0byBiZSBlZGl0aW5nIHRoaXMgZnVuY3Rpb24g
YW5kIGl0IG1ha2VzIHNlbnNlIHRvIGNsZWFuIHVwCj4gdGhpcyBzdHlsZSBwcm9ibGVtIGluIGFk
dmFuY2UuCj4KPiBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0
cml4LmNvbT4KPiBDQzogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KPiBDQzog
TWFya3VzIEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQuY29tPgo+IENDOiBEYW5pZWwgUC4gQmVy
cmFuZ2UgPGJlcnJhbmdlQHJlZGhhdC5jb20+Cj4gQ0M6IE1pY2hhZWwgVG9rYXJldiA8bWp0QHRs
cy5tc2sucnU+Cj4gLS0tCgpSZXZpZXdlZC1ieTogUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVs
bEBsaW5hcm8ub3JnPgoKdGhhbmtzCi0tIFBNTQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 19:37:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 19:37:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fB3kF-0004Bb-Gy; Tue, 24 Apr 2018 19:36: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=zdwr=hn=xenproject.org=prvs=6451a1c1d=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fB3kE-0004BS-Ri
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 19:36:54 +0000
X-Inumbo-ID: ae0dbc8f-47f6-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ae0dbc8f-47f6-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 21:35:44 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,324,1520899200"; d="scan'208";a="52622710"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74638-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:guest-start:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm:guest-start:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:guest-start:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:guest-start:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu:guest-start:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-midway:guest-start:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:debian-di-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:debian-di-install:fail:nonblocking
 qemu-mainline:test-amd64-i386-xl-qemuu-win10-i386:windows-install:fail:nonblocking
 qemu-mainline:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install: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-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-amd64-xl-pvhv2-amd:guest-start:fail:nonblocking
 qemu-mainline:test-amd64-i386-libvirt-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-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-amd64-i386-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: qemuu=27e757e29cc79f3f104d2a84d17cdb3b4c11c8ff
X-Osstest-Versions-That: qemuu=38e83a71d02e026d4a6d0ab1ef9855c4924c2c68
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 24 Apr 2018 20:36:50 +0100
Subject: [Xen-devel] [qemu-mainline baseline-only test] 74638: 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
NDYzOCBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUu
bmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ2MzgvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgIGZhaWwg
YmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICBmYWlsIGJhc2VsaW5lIHVu
dGVzdGVkCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMiBndWVzdC1zdGFydCAgICAg
ICAgICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5
ICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICBmYWls
IGJhc2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWludGVsIDE0IHhlbi1ib290L2wxICAgICAgZmFpbCBiYXNlbGluZSB1
bnRlc3RlZAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE2IGd1ZXN0LWxv
Y2FsbWlncmF0ZS94MTAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICBmYWlsIGJhc2VsaW5lIHVudGVz
dGVkCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgIGZhaWwgYmFzZWxpbmUgdW50ZXN0ZWQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcg
MTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICBmYWlsIGJh
c2VsaW5lIHVudGVzdGVkCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2
ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogcWVtdXUgICAgICAgICAgICAgICAgMjdlNzU3
ZTI5Y2M3OWYzZjEwNGQyYTg0ZDE3Y2RiM2I0YzExYzhmZgpiYXNlbGluZSB2ZXJzaW9uOgogcWVt
dXUgICAgICAgICAgICAgICAgMzhlODNhNzFkMDJlMDI2ZDRhNmQwYWIxZWY5ODU1YzQ5MjRjMmM2
OAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgIDc0NTk4ICAyMDE4LTA0LTEzIDIwOjQ2OjQwIFogICAx
MCBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgICA3NDYzOCAgMjAxOC0wNC0yNCAxMTo0NjowMSBa
ICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9u
cyB1bmRlciB0ZXN0OgogIEFsZXggQmVubsOpZSA8YWxleC5iZW5uZWVAbGluYXJvLm9yZz4KICBC
YXN0aWFuIEtvcHBlbG1hbm4gPGtiYXN0aWFuQG1haWwudW5pLXBhZGVyYm9ybi5kZT4KICBFZHVh
cmRvIEhhYmtvc3QgPGVoYWJrb3N0QHJlZGhhdC5jb20+CiAgRW1pbGlvIEcuIENvdGEgPGNvdGFA
YnJhYXAub3JnPgogIEphc29uIFdhbmcgPGphc293YW5nQHJlZGhhdC5jb20+CiAgTGF1cmVudCBW
aXZpZXIgPGxhdXJlbnRAdml2aWVyLmV1PgogIE1hcmMtQW5kcsOpIEx1cmVhdSA8bWFyY2FuZHJl
Lmx1cmVhdUByZWRoYXQuY29tPgogIE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+CiAgTWlj
aGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4KICBNaWNoYWVsIFRva2FyZXYgPG1qdEB0
bHMubXNrLnJ1PgogIFBhdmVsIERvdmdhbHl1ayA8UGF2ZWwuRG92Z2FsdWtAaXNwcmFzLnJ1Pgog
IFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KICBQaGlsaXBwZSBNYXRo
aWV1LURhdWTDqSA8ZjRidWdAYW1zYXQub3JnPgogIFJpY2hhcmQgSGVuZGVyc29uIDxyaWNoYXJk
LmhlbmRlcnNvbkBsaW5hcm8ub3JnPgogIFZsYWRpbWlyIFNlbWVudHNvdi1PZ2lldnNraXkgPHZz
ZW1lbnRzb3ZAdmlydHVvenpvLmNvbT4KICBXYW5wZW5nIExpIDx3YW5wZW5nbGlAdGVuY2VudC5j
b20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmly
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
djItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0
ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1taWR3YXkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
cHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRv
dyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdo
dCBvbiBvc3N0ZXN0LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFn
ZXM6IC9ob21lL29zc3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2
YWlsYWJsZSBhdAogICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVz
dGxvZ3MvbG9ncwoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW5zb3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1
c2ggbm90IGFwcGxpY2FibGUuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSA0MjMgbGlu
ZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 19:38:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 19:38: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 1fB3li-0004Hh-5e; Tue, 24 Apr 2018 19:38: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=hcfj=hn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fB3lg-0004HT-Q1
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 19:38:24 +0000
X-Inumbo-ID: e31420f7-47f6-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e31420f7-47f6-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 21:37: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 1fB3ld-0000YQ-TT; Tue, 24 Apr 2018 19:38: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 1fB3ld-00014t-Bf; Tue, 24 Apr 2018 19:38:21 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fB3ld-0000pY-Ap; Tue, 24 Apr 2018 19:38:21 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122360-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:<job
 status>:broken:regression
 linux-4.9:test-amd64-amd64-xl-qemuu-win10-i386:host-install(4):broken:regression
 linux-4.9:test-armhf-armhf-examine:examine-serial/bootloader:fail:regression
 linux-4.9:test-armhf-armhf-examine:examine-serial/kernel:fail:regression
 linux-4.9:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10:fail:nonblocking
 linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-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-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:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl: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: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-qemuu-debianhvm-amd64-xsm: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-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-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-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-libvirt:migrate-support-check:fail:nonblocking
 linux-4.9:test-armhf-armhf-libvirt: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-amd64-amd64-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-amd64-i386-xl-qemut-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-amd64-i386-xl-qemuu-ws16-amd64:guest-stop: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-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=eedaf21fb32353c81ea5eb7c910a1acd958523d1
X-Osstest-Versions-That: linux=cc0eb4dd504b8a0adab865a9488297aca63013ba
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 24 Apr 2018 19:38:21 +0000
Subject: [Xen-devel] [linux-4.9 test] 122360: 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>

ZmxpZ2h0IDEyMjM2MCBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjM2MC8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgNCBob3N0LWluc3RhbGwoNCkgYnJva2VuIFJFR1Iu
IHZzLiAxMjIyODkKIHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAxMSBleGFtaW5lLXNlcmlh
bC9ib290bG9hZGVyIGZhaWwgUkVHUi4gdnMuIDEyMjI4OQogdGVzdC1hcm1oZi1hcm1oZi1leGFt
aW5lICAgICAxMiBleGFtaW5lLXNlcmlhbC9rZXJuZWwgICAgZmFpbCBSRUdSLiB2cy4gMTIyMjg5
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93IDE2IGd1ZXN0LWxv
Y2FsbWlncmF0ZS94MTAgZmFpbCBsaWtlIDEyMjI3MgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMjg5CiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgIGZhaWwgbGlrZSAxMjIyODkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjI4OQogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxp
a2UgMTIyMjg5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIyODkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZo
djItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBn
dWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAg
ICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14
c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoK
dmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIGVlZGFm
MjFmYjMyMzUzYzgxZWE1ZWI3YzkxMGExYWNkOTU4NTIzZDEKYmFzZWxpbmUgdmVyc2lvbjoKIGxp
bnV4ICAgICAgICAgICAgICAgIGNjMGViNGRkNTA0YjhhMGFkYWI4NjVhOTQ4ODI5N2FjYTYzMDEz
YmEKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjI4OSAgMjAxOC0wNC0xNCAyMDo0MToyMyBaICAg
IDkgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjIzNjAgIDIwMTgtMDQtMjMgMTE6MTc6NTgg
WiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lv
bnMgdW5kZXIgdGVzdDoKICBBZHJpYW4gSHVudGVyIDxhZHJpYW4uaHVudGVyQGludGVsLmNvbT4K
ICBBbCBWaXJvIDx2aXJvQHplbml2LmxpbnV4Lm9yZy51az4KICBBbGV4IERldWNoZXIgPGFsZXhh
bmRlci5kZXVjaGVyQGFtZC5jb20+CiAgQXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxp
bmFyby5vcmc+CiAgQXJuYWxkbyBDYXJ2YWxobyBkZSBNZWxvIDxhY21lQHJlZGhhdC5jb20+CiAg
QXJuZCBCZXJnbWFubiA8YXJuZEBhcm5kYi5kZT4KICBCYXNzZW0gQm91YmFrZXIgPGJhc3NlbS5i
b3ViYWtlckBhY3RpYS5mcj4KICBDYXRhbGluIE1hcmluYXMgPGNhdGFsaW4ubWFyaW5hc0Bhcm0u
Y29tPgogIENocmlzdG9mZmVyIERhbGwgPGNocmlzdG9mZmVyLmRhbGxAbGluYXJvLm9yZz4KICBE
YW4gV2lsbGlhbXMgPGRhbi5qLndpbGxpYW1zQGludGVsLmNvbT4KICBEYW5pZWwgTGV6Y2FubyA8
ZGFuaWVsLmxlemNhbm9AbGluYXJvLm9yZz4KICBEYXZpZCBTLiBNaWxsZXIgPGRhdmVtQGRhdmVt
bG9mdC5uZXQ+CiAgRGV4dWFuIEN1aSA8ZGVjdWlAbWljcm9zb2Z0LmNvbT4KICBFcmljIEJpZ2dl
cnMgPGViaWdnZXJzQGdvb2dsZS5jb20+CiAgR3JlZyBIYWNrbWFubiA8Z2hhY2ttYW5uQGdvb2ds
ZS5jb20+CiAgR3JlZyBLcm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4K
ICBHdWVudGVyIFJvZWNrIDxsaW51eEByb2Vjay11cy5uZXQ+CiAgSGVsZ2UgRGVsbGVyIDxkZWxs
ZXJAZ214LmRlPgogIEluZ28gTW9sbmFyIDxtaW5nb0BrZXJuZWwub3JnPgogIEouIEJydWNlIEZp
ZWxkcyA8YmZpZWxkc0ByZWRoYXQuY29tPgogIEphbWVzIE1vcnNlIDxqYW1lcy5tb3JzZUBhcm0u
Y29tPgogIEpheWFjaGFuZHJhbiBDIDxqbmFpckBjYXZpdW1uZXR3b3Jrcy5jb20+CiAgSmVucyBB
eGJvZSA8YXhib2VAa2VybmVsLmRrPgogIEp1bGlhbiBXaWVkbWFubiA8andpQGxpbnV4LnZuZXQu
aWJtLmNvbT4KICBLLiBZLiBTcmluaXZhc2FuIDxreXNAbWljcm9zb2Z0LmNvbT4KICBLYS1DaGVv
bmcgUG9vbiA8a2EtY2hlb25nLnBvb25Ab3JhY2xlLmNvbT4KICBLYWxsZSBWYWxvIDxrdmFsb0Bj
b2RlYXVyb3JhLm9yZz4KICBMYXVyYSBBYmJvdHQgPGxhYmJvdHRAcmVkaGF0LmNvbT4KICBMb3Jl
bnpvIFBpZXJhbGlzaSA8bG9yZW56by5waWVyYWxpc2lAYXJtLmNvbT4KICBNYXJjIFp5bmdpZXIg
PG1hcmMuenluZ2llckBhcm0uY29tPgogIE1hcmNlbCBIb2x0bWFubiA8bWFyY2VsQGhvbHRtYW5u
Lm9yZz4KICBNYXJlayBTenlwcm93c2tpIDxtLnN6eXByb3dza2lAc2Ftc3VuZy5jb20+CiAgTWFy
ayBSdXRsYW5kIDxtYXJrLnJ1dGxhbmRAYXJtLmNvbSBbdjQuOSBiYWNrcG9ydF0KICBNYXJrIFJ1
dGxhbmQgPG1hcmsucnV0bGFuZEBhcm0uY29tPgogIE1hcmsgUnV0bGFuZCA8bWFyay5ydXRsYW5k
QGFybS5jb20+IFt2NC45IGJhY2twb3J0XQogIE1hcnRpbiBTY2h3aWRlZnNreSA8c2Nod2lkZWZz
a3lAZGUuaWJtLmNvbT4KICBNYXVybyBDYXJ2YWxobyBDaGVoYWIgPG1jaGVoYWJAcy1vcGVuc291
cmNlLmNvbT4KICBNaWNoYWVsIFMuIFRzaXJraW4gPG1zdEByZWRoYXQuY29tPgogIE1pY2hlbCBE
w6RuemVyIDxtaWNoZWwuZGFlbnplckBhbWQuY29tPgogIE9saXZlciBOZXVrdW0gPG9uZXVrdW1A
c3VzZS5jb20+CiAgUGV0ZXIgWmlqbHN0cmEgKEludGVsKSA8cGV0ZXJ6QGluZnJhZGVhZC5vcmc+
CiAgUGhpbCBFbHdlbGwgPHBoaWxAcmFzcGJlcnJ5cGkub3JnPgogIFByYXNoYW50IEJob2xlIDxi
aG9sZV9wcmFzaGFudF9xN0BsYWIubnR0LmNvLmpwPgogIFJvYmluIE11cnBoeSA8cm9iaW4ubXVy
cGh5QGFybS5jb20+CiAgU2FudG9zaCBTaGlsaW1rYXIgPHNhbnRvc2guc2hpbGlta2FyQG9yYWNs
ZS5jb20+CiAgU3RlZmFuIEhham5vY3ppIDxzdGVmYW5oYUByZWRoYXQuY29tPgogIFN1ZGhpciBT
cmVlZGhhcmFuIDxzc3JlZWRoYXJhbkBtdmlzdGEuY29tPgogIFN1enVraSBLIFBvdWxvc2UgPHN1
enVraS5wb3Vsb3NlQGFybS5jb20+CiAgU3p5bW9uIEphbmMgPHN6eW1vbi5qYW5jQGNvZGVjb3Vw
LnBsPgogIFRlamFzd2kgVGFuaWtlbGxhIDx0ZWphc3dpdEBjb2RlYXVyb3JhLm9yZz4KICBUZXRz
dW8gSGFuZGEgPHBlbmd1aW4ta2VybmVsQEktbG92ZS5TQUtVUkEubmUuanA+CiAgVGhvbWFzIEds
ZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+CiAgVmFzaWx5IEdvcmJpayA8Z29yQGxpbnV4Lmli
bS5jb20+CiAgV2lsbCBEZWFjb24gPHdpbGwuZGVhY29uQGFybS5jb20+CiAgWXVyeSBOb3JvdiA8
eW5vcm92QGNhdml1bW5ldHdvcmtzLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAg
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
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
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5l
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVz
dGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
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
b3cgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2IgdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IGJyb2tlbgpicm9rZW4tc3RlcCB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgaG9zdC1pbnN0YWxsKDQpCgpOb3QgcHVzaGlu
Zy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDIyMjkgbGluZXMgbG9uZy4pCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 20:16:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 20:16: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 1fB4Ls-00071Y-1D; Tue, 24 Apr 2018 20: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=zdwr=hn=xenproject.org=prvs=6451a1c1d=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fB4Lq-00071L-S1
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 20:15:46 +0000
X-Inumbo-ID: 971f2270-47fc-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 971f2270-47fc-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 20:18:03 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,324,1520899200"; d="scan'208";a="52627057"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74639-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=ee4dc24f57c32a445e7c747396c9bfbd8b221568
X-Osstest-Versions-That: ovmf=55f67014d7b4a1228754313917ccca5539764802
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Tue, 24 Apr 2018 21:15:23 +0100
Subject: [Xen-devel] [ovmf baseline-only test] 74639: 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
NDYzOSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ2MzkvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICBlZTRkYzI0ZjU3YzMyYTQ0NWU3Yzc0NzM5NmM5YmZiZDhiMjIx
NTY4CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICA1NWY2NzAxNGQ3YjRh
MTIyODc1NDMxMzkxN2NjY2E1NTM5NzY0ODAyCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzQ2MzEg
IDIwMTgtMDQtMTcgMTQ6NTI6MjIgWiAgICA3IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc0
NjM5ICAyMDE4LTA0LTI0IDE4OjIyOjEzIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQXJkIEJpZXNoZXV2ZWwg
PGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgQ2Fyc2V5LCBKYWJlbiA8L289SW50ZWwvb3U9
QW1lcmljYXMwMS9jbj1Xb3JrZXJzL2NuPUNhcnNleSwgSmFiZW4+CiAgQ2Fyc2V5LCBKYWJlbiA8
amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBEYW5kYW4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+
CiAgRXZhbiBMbG95ZCA8ZXZhbi5sbG95ZEBhcm0uY29tPgogIEhhbyBXdSA8aGFvLmEud3VAaW50
ZWwuY29tPgogIEphYmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4KICBMYXN6bG8g
RXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgogIExpbWluZyBHYW8gPGxpbWluZy5nYW9AaW50ZWwu
Y29tPgogIFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+CiAgU2FtaSBNdWphd2FyIDxzYW1p
Lm11amF3YXJAYXJtLmNvbT4KICBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+CiAgWXVu
aHVhIEZlbmcgPHl1bmh1YXguZmVuZ0BpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5jaXRyaXRlLm5l
dApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2ltYWdlcwoK
TG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9vc3N0
ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3QgaGFybmVzcyBj
b2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNlLmNvbS9naXR3
ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoKKE5vIHJl
dmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNjE1IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 20:36:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 20: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 1fB4fK-0008Om-Qs; Tue, 24 Apr 2018 20:35: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=2por=hn=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1fB4fJ-0008Oh-8G
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 20:35:53 +0000
X-Inumbo-ID: 6543c0eb-47ff-11e8-8249-2fda3a446a53
Received: from mga12.intel.com (unknown [192.55.52.136])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6543c0eb-47ff-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 20:38:08 +0000 (UTC)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from fmsmga001.fm.intel.com ([10.253.24.23])
 by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 24 Apr 2018 13:35:49 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,324,1520924400"; d="scan'208";a="49619626"
Received: from downor-z87x-ud5h.fm.intel.com (HELO downor-Z87X-UD5H)
 ([10.1.122.107])
 by fmsmga001.fm.intel.com with ESMTP; 24 Apr 2018 13:35:49 -0700
Date: Tue, 24 Apr 2018 13:35:14 -0700
From: Dongwon Kim <dongwon.kim@intel.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180424203514.GA26787@downor-Z87X-UD5H>
References: <41487acb-a67a-8933-d0c3-702c19b0938e@gmail.com>
 <20180418073508.ptvntwedczpvl7bx@MacBook-Pro-de-Roger.local>
 <ebcbf6ce-1d7a-5f3e-cff8-546d1c010e59@gmail.com>
 <20180418101058.hyqk3gr3b2ibxswu@MacBook-Pro-de-Roger.local>
 <20180420071914.GG31310@phenom.ffwll.local>
 <76cdc65a-7bb1-9377-7bc5-6164e32f7b5d@gmail.com>
 <20180423115242.ywdwqblj2aseu3fr@citrix.com>
 <61105351-8896-072b-abf0-757c7f6c0edf@gmail.com>
 <20180424115437.GT31310@phenom.ffwll.local>
 <18ab5f76-00b0-42a0-fcb8-e0cbf4cdd527@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <18ab5f76-00b0-42a0-fcb8-e0cbf4cdd527@gmail.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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, Artem Mygaiev <Artem_Mygaiev@epam.com>,
 Wei Liu <wei.liu2@citrix.com>, airlied@linux.ie,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>, xen-devel@lists.xenproject.org,
 daniel.vetter@intel.com, 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>

SGFkIGEgbWVldGluZyB3aXRoIERhbmllbCBhbmQgdGFsa2VkIGFib3V0IGJyaW5naW5nIG91dCBn
ZW5lcmljCnBhcnQgb2YgaHlwZXItZG1hYnVmIHRvIHRoZSB1c2Vyc3BhY2UsIHdoaWNoIG1lYW5z
IHdlIG1vc3QgbGlrZWx5CnJldXNlIElPQ1RMcyBkZWZpbmVkIGluIHhlbi16Y29weSBmb3Igb3Vy
IHVzZS1jYXNlIGlmIHdlIGZvbGxvdwpoaXMgc3VnZ2VzdGlvbi4KClNvIGFzc3VtaW5nIHdlIHVz
ZSB0aGVzZSBJT0NUTHMgYXMgdGhleSBhcmUsClNldmVyYWwgdGhpbmdzIEkgd291bGQgbGlrZSB5
b3UgdG8gZG91YmxlLWNoZWNrLi4KCjEuIHJldHVybmluZyBncmVmIGFzIGlzIHRvIHRoZSB1c2Vy
IHNwYWNlIGlzIHN0aWxsIHVuc2FmZSBiZWNhdXNlCml0IGlzIGEgY29uc3RhbnQsIGVhc3kgdG8g
Z3Vlc3MgYW5kIGFueSBwcm9jZXNzIHRoYXQgaGlqYWNrcyBpdCBjYW4gZWFzaWx5CmV4cGxvaXQg
dGhlIGJ1ZmZlci4gU28gSSBhbSB3b25kZXJpbmcgaWYgaXQncyBwb3NzaWJsZSB0byBrZWVwIGRt
YWJ1Zi10bwotZ3JlZiBvciBncmVmLXRvLWRtYWJ1ZiBpbiBrZXJuZWwgc3BhY2UgYW5kIGFkZCBv
dGhlciBsYXllcnMgb24gdG9wCm9mIHRob3NlIGluIGFjdHVhbCBJT0NUTHMgdG8gYWRkIHNvbWUg
c2FmZXR5Li4gV2UgaW50cm9kdWNlZCBmbGluayBsaWtlCmh5cGVyX2RtYWJ1Zl9pZCBpbmNsdWRp
bmcgcmFuZG9tIG51bWJlciBidXQgbWFueSBzYXlzIGV2ZW4gdGhhdCBpcyBzdGlsbApub3Qgc2Fm
ZS4KCjIuIG1heWJlIHdlIGNvdWxkIHRha2UgaHlwZXJ2aXNvci1pbmRlcGVuZGVudCBwcm9jZXNz
IChlLmcuIFNHVDwtPnBhZ2UpCm91dCBvZiB4ZW4temNvcHkgYW5kIHB1dCB0aG9zZSBpbiBhIG5l
dyBoZWxwZXIgbGlicmFyeS4gCgozLiBwbGVhc2UgY29uc2lkZXIgdGhlIGNhc2Ugd2hlcmUgb3Jp
Z2luYWwgRE1BLUJVRidzIGZpcnN0IG9mZnNldAphbmQgbGFzdCBsZW5ndGggYXJlIG5vdCAwIGFu
ZCBQQUdFX1NJWkUgcmVzcGVjdGl2ZWx5LiBJIGFzc3VtZSBjdXJyZW50Cnhlbi16Y29weSBvbmx5
IHN1cHBvcnRzIHBhZ2UtYWxpZ25lZCBidWZmZXIgd2l0aCBQQUdFX1NJWkUgeCBuIGJpZy4KCnRo
YW5rcywKRFcKCk9uIFR1ZSwgQXByIDI0LCAyMDE4IGF0IDAyOjU5OjM5UE0gKzAzMDAsIE9sZWtz
YW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+IE9uIDA0LzI0LzIwMTggMDI6NTQgUE0sIERhbmll
bCBWZXR0ZXIgd3JvdGU6Cj4gPk9uIE1vbiwgQXByIDIzLCAyMDE4IGF0IDAzOjEwOjM1UE0gKzAz
MDAsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+ID4+T24gMDQvMjMvMjAxOCAwMjo1
MiBQTSwgV2VpIExpdSB3cm90ZToKPiA+Pj5PbiBGcmksIEFwciAyMCwgMjAxOCBhdCAwMjoyNToy
MFBNICswMzAwLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPiA+Pj4+Pj4gICAgICB0
aGUgZ250ZGV2Lgo+ID4+Pj4+Pgo+ID4+Pj4+PkkgdGhpbmsgdGhpcyBpcyBnZW5lcmljIGVub3Vn
aCB0aGF0IGl0IGNvdWxkIGJlIGltcGxlbWVudGVkIGJ5IGEKPiA+Pj4+Pj5kZXZpY2Ugbm90IHRp
ZWQgdG8gWGVuLiBBRkFJQ1QgdGhlIGh5cGVyX2RtYSBndXlzIGFsc28gd2FudGVkCj4gPj4+Pj4+
c29tZXRoaW5nIHNpbWlsYXIgdG8gdGhpcy4KPiA+Pj4+PllvdSBjYW4ndCBqdXN0IHdyYXAgcmFu
ZG9tIHVzZXJzcGFjZSBtZW1vcnkgaW50byBhIGRtYS1idWYuIFdlJ3ZlIGp1c3QgaGFkCj4gPj4+
Pj50aGlzIGRpc2N1c3Npb24gd2l0aCBrdm0vcWVtdSBmb2xrcywgd2hvIHByb3Bvc2VkIGp1c3Qg
dGhhdCwgYW5kIGFmdGVyIGEKPiA+Pj4+PmJpdCBvZiBkaXNjdXNzaW9uIHRoZXknbGwgbm93IHRy
eSB0byBoYXZlIGEgZHJpdmVyIHdoaWNoIGp1c3Qgd3JhcHMgYQo+ID4+Pj4+bWVtZmQgaW50byBh
IGRtYS1idWYuCj4gPj4+PlNvLCB3ZSBoYXZlIHRvIGRlY2lkZSBlaXRoZXIgd2UgaW50cm9kdWNl
IGEgbmV3IGRyaXZlcgo+ID4+Pj4oc2F5LCB1bmRlciBkcml2ZXJzL3hlbi94ZW4tZG1hLWJ1Zikg
b3IgZXh0ZW5kIHRoZSBleGlzdGluZwo+ID4+Pj5nbnRkZXYvYmFsbG9vbiB0byBzdXBwb3J0IGRt
YS1idWYgdXNlLWNhc2VzLgo+ID4+Pj4KPiA+Pj4+Q2FuIGFueWJvZHkgZnJvbSBYZW4gY29tbXVu
aXR5IGV4cHJlc3MgdGhlaXIgcHJlZmVyZW5jZSBoZXJlPwo+ID4+Pj4KPiA+Pj5PbGVrc2FuZHIg
dGFsa2VkIHRvIG1lIG9uIElSQyBhYm91dCB0aGlzLCBoZSBzYWlkIGEgZmV3IElPQ1RMcyBuZWVk
IHRvCj4gPj4+YmUgYWRkZWQgdG8gZWl0aGVyIGV4aXN0aW5nIGRyaXZlcnMgb3IgYSBuZXcgZHJp
dmVyLgo+ID4+Pgo+ID4+Pkkgd2VudCB0aHJvdWdoIHRoaXMgdGhyZWFkIHR3aWNlIGFuZCBza2lt
bWVkIHRocm91Z2ggdGhlIHJlbGV2YW50Cj4gPj4+ZG9jdW1lbnRzLCBidXQgSSBjb3VsZG4ndCBz
ZWUgYW55IG9idmlvdXMgcHJvcyBhbmQgY29ucyBmb3IgZWl0aGVyCj4gPj4+YXBwcm9hY2guIFNv
IEkgZG9uJ3QgcmVhbGx5IGhhdmUgYW4gb3BpbmlvbiBvbiB0aGlzLgo+ID4+Pgo+ID4+PkJ1dCwg
YXNzdW1pbmcgaWYgaW1wbGVtZW50ZWQgaW4gZXhpc3RpbmcgZHJpdmVycywgdGhvc2UgSU9DVExz
IG5lZWQgdG8KPiA+Pj5iZSBhZGRlZCB0byBkaWZmZXJlbnQgZHJpdmVycywgd2hpY2ggbWVhbnMg
dXNlcnNwYWNlIHByb2dyYW0gbmVlZHMgdG8KPiA+Pj53cml0ZSBtb3JlIGNvZGUgYW5kIGdldCBt
b3JlIGhhbmRsZXMsIGl0IHdvdWxkIGJlIHNsaWdodGx5IGJldHRlciB0bwo+ID4+PmltcGxlbWVu
dCBhIG5ldyBkcml2ZXIgZnJvbSB0aGF0IHBlcnNwZWN0aXZlLgo+ID4+SWYgZ250ZGV2L2JhbGxv
b24gZXh0ZW5zaW9uIGlzIHN0aWxsIGNvbnNpZGVyZWQ6Cj4gPj4KPiA+PkFsbCB0aGUgSU9DVExz
IHdpbGwgYmUgaW4gZ250ZGV2IGRyaXZlciAoaW4gY3VycmVudCB4ZW4temNvcHkgdGVybWlub2xv
Z3kpOgo+IEkgd2FzIGxhenkgdG8gY2hhbmdlIGR1bWIgdG8gZG1hLWJ1Ziwgc28gcHV0IHRoaXMg
bm90aWNlIDspCj4gPj4gwqAtIERSTV9JQ09UTF9YRU5fWkNPUFlfRFVNQl9GUk9NX1JFRlMKPiA+
PiDCoC0gRFJNX0lPQ1RMX1hFTl9aQ09QWV9EVU1CX1RPX1JFRlMKPiA+PiDCoC0gRFJNX0lPQ1RM
X1hFTl9aQ09QWV9EVU1CX1dBSVRfRlJFRQo+ID5zL0RVTUIvRE1BX0JVRi8gcGxlYXNlLiBUaGlz
IGlzIGdlbmVyaWMgZG1hLWJ1ZiwgaXQgaGFzIG5vdGhpbmcgdG8gZG8gd2l0aAo+ID50aGUgZHVt
YiBzY2Fub3V0IGJ1ZmZlciBzdXBwb3J0IGluIHRoZSBkcm0vZ2Z4IHN1YnN5c3RlbS4gVGhpcyBo
ZXJlIGNhbiBiZQo+ID51c2VkIGZvciBhbnkgemNvcHkgc2hhcmluZyBhbW9uZyBndWVzdHMgKGFz
IGxvbmcgYXMgeW91ciBlbmRwb2ludHMKPiA+dW5kZXJzdGFuZHMgZG1hLWJ1Ziwgd2hpY2ggbW9z
dCByZWxldmFudCBkcml2ZXJzIGRvKS4KPiBPZiBjb3Vyc2UsIHBsZWFzZSBzZWUgYWJvdmUKPiA+
LURhbmllbAo+ID4KPiA+PkJhbGxvb24gZHJpdmVyIGV4dGVuc2lvbiwgd2hpY2ggaXMgbmVlZGVk
IGZvciBjb250aWd1b3VzL0RNQQo+ID4+YnVmZmVycywgd2lsbCBiZSB0byBwcm92aWRlIG5ldyAq
a2VybmVsIEFQSSosIG5vIFVBUEkgaXMgbmVlZGVkLgo+ID4+Cj4gPj4+V2VpLgo+ID4+VGhhbmsg
eW91LAo+ID4+T2xla3NhbmRyCj4gPj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwo+ID4+ZHJpLWRldmVsIG1haWxpbmcgbGlzdAo+ID4+ZHJpLWRldmVsQGxp
c3RzLmZyZWVkZXNrdG9wLm9yZwo+ID4+aHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFp
bG1hbi9saXN0aW5mby9kcmktZGV2ZWwKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 21:19:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 21:19: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 1fB5L2-0002ko-17; Tue, 24 Apr 2018 21:19: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=fdoc=hn=gmail.com=alistair23@srs-us1.protection.inumbo.net>)
 id 1fB5L1-0002kj-33
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 21:18:59 +0000
X-Inumbo-ID: efe4908b-4804-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 efe4908b-4804-11e8-9728-bc764e045a96;
 Tue, 24 Apr 2018 23:17:48 +0200 (CEST)
Received: by mail-lf0-x244.google.com with SMTP id g12-v6so6329201lfb.10
 for <xen-devel@lists.xenproject.org>; Tue, 24 Apr 2018 14:18:57 -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=bgPeI3QCCMmW8f2m9wlw1MA4BzUkIiN5exa4ewtUm9I=;
 b=rcOGRrK8ykWAZBCglISf5VgMvYPUVUzT9hGIxrvxM6rHwh8OGBIaVtXyIIQGRGVpk1
 Oq6AI2+lmAaTI2TWNqDNyGEdUeVwxglbaOrRVTMj9HBeLWNSs3PBLU3HBPoX5Z3tEXOU
 OnGsDy4AOwYkuJsUNYSD0FY3k5k0PFp2mDrGcY25hvN+Br/DP5d2axZxAdnKG9Qon7CS
 SQ2tdqBFYDvG6g1Qlv8AANyCZBEHKecYAs7UsWMTUID57bpZlPluIYAGgQZQayxF/1KG
 /j0pz2zFTQ/3eoaFCJVZZVfQTJ8mglrDAG5uv0rLXmYmBZug7JwRF5NAK05v56R+q0zo
 F1wg==
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=bgPeI3QCCMmW8f2m9wlw1MA4BzUkIiN5exa4ewtUm9I=;
 b=lbpGrH8xFJjERxYgm+esXUD7QkIyBtzrEVQz7KNktiq3obXoxPe/0QHTTbv76AHrcR
 CiJ0CYRv35/eaP2Mmksw6aAesXX/3cfCTSVR1rbBxTFRVkyU0jM9Gyo/6xyOfpi2cZL5
 Du1oasUyA6+uDrco5lemtiX7lKMOVqwN5uFfQ5lFE6T+SEmmIAdo5BaOZdu+9Nf1YP/i
 V5RFItJY9qehqK9iPO4hXn84e6eKk90RehOjQN/xTYK8HRaIlq/7B8Yc3dJQ1Z7RJyUy
 TaVEcoPVb70IxE/emO15IBizl8aTphSIQLTlxspsl2iTGmUkq3FQXWxzxdzbG9iZDm4q
 /Khg==
X-Gm-Message-State: ALQs6tBfCOTgxSKAXcM1m+rvHgENsU7Y7UotH5uxRh8Cc1FDzmNo9pzq
 j7iGOhCm9kXMBAPTIPdsELjKzfNIF6T2o9Ku0hc=
X-Google-Smtp-Source: AIpwx49ZOgj7E/VO29mU9pKvvBHDJyL3o28BgJTFa5+aV3PTGxRXtOuAdqLZxsXmtwADPEC++z+6DIUpOv3KNhCA3aw=
X-Received: by 10.46.127.10 with SMTP id a10mr12229607ljd.78.1524604736443;
 Tue, 24 Apr 2018 14:18:56 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.46.135.147 with HTTP; Tue, 24 Apr 2018 14:18:25 -0700 (PDT)
In-Reply-To: <1524592709-6553-16-git-send-email-ian.jackson@eu.citrix.com>
References: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524592709-6553-16-git-send-email-ian.jackson@eu.citrix.com>
From: Alistair Francis <alistair.francis@xilinx.com>
Date: Tue, 24 Apr 2018 14:18:25 -0700
X-Google-Sender-Auth: rRZWJwX8PlkWsLPkWUpZO1Mjb1c
Message-ID: <CAKmqyKOur_B1T-Bh613yukBWbPZ3VbZkNPy-MOCNw=4-BWiJGw@mail.gmail.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PATCH 15/16] os-posix: cleanup: Replace perror
 with error_report
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 "Daniel P. Berrange" <berrange@redhat.com>, Michael Tokarev <mjt@tls.msk.ru>,
 "qemu-devel@nongnu.org Developers" <qemu-devel@nongnu.org>,
 Markus Armbruster <armbru@redhat.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 Anthony PERARD <anthony.perard@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Alistair Francis <alistair.francis@xilinx.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gVHVlLCBBcHIgMjQsIDIwMTggYXQgMTA6NTggQU0sIElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBldS5jaXRyaXguY29tPiB3cm90ZToKPiBwZXJyb3IoKSBpcyBkZWZpbmVkIHRvIGZwcmludGYo
c3RkZXJyLC4uLikuICBIQUNLSU5HIHNheXMKPiBmcHJpbnRmKHN0ZGVyciwuLi4pIGlzIHdyb25n
LiAgU28gcGVycm9yKCkgaXMgdG9vLgo+Cj4gU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElh
bi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gQ0M6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJl
ZGhhdC5jb20+Cj4gQ0M6IE1hcmt1cyBBcm1icnVzdGVyIDxhcm1icnVAcmVkaGF0LmNvbT4KPiBD
QzogRGFuaWVsIFAuIEJlcnJhbmdlIDxiZXJyYW5nZUByZWRoYXQuY29tPgo+IENDOiBNaWNoYWVs
IFRva2FyZXYgPG1qdEB0bHMubXNrLnJ1Pgo+IENDOiBBbGlzdGFpciBGcmFuY2lzIDxhbGlzdGFp
ci5mcmFuY2lzQHhpbGlueC5jb20+Cj4gUmV2aWV3ZWQtYnk6IFBoaWxpcHBlIE1hdGhpZXUtRGF1
ZMOpIDxmNGJ1Z0BhbXNhdC5vcmc+CgpSZXZpZXdlZC1ieTogQWxpc3RhaXIgRnJhbmNpcyA8YWxp
c3RhaXIuZnJhbmNpc0B3ZGMuY29tPgoKQWxpc3RhaXIKCj4gLS0tCj4gdjc6IE5ldyBwYXRjaAo+
IC0tLQo+ICBvcy1wb3NpeC5jIHwgOCArKysrLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgNCBpbnNl
cnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL29zLXBvc2l4LmMgYi9v
cy1wb3NpeC5jCj4gaW5kZXggYTJiYTUwZC4uMjRlYjcwMCAxMDA2NDQKPiAtLS0gYS9vcy1wb3Np
eC5jCj4gKysrIGIvb3MtcG9zaXguYwo+IEBAIC0xMjUsNyArMTI1LDcgQEAgdm9pZCBvc19zZXRf
cHJvY19uYW1lKGNvbnN0IGNoYXIgKnMpCj4gICAgICAvKiBDb3VsZCByZXdyaXRlIGFyZ3ZbMF0g
dG9vLCBidXQgdGhhdCdzIGEgYml0IG1vcmUgY29tcGxpY2F0ZWQuCj4gICAgICAgICBUaGlzIHNp
bXBsZSB3YXkgaXMgZW5vdWdoIGZvciBgdG9wJy4gKi8KPiAgICAgIGlmIChwcmN0bChQUl9TRVRf
TkFNRSwgbmFtZSkpIHsKPiAtICAgICAgICBwZXJyb3IoInVuYWJsZSB0byBjaGFuZ2UgcHJvY2Vz
cyBuYW1lIik7Cj4gKyAgICAgICAgZXJyb3JfcmVwb3J0KCJ1bmFibGUgdG8gY2hhbmdlIHByb2Nl
c3MgbmFtZTogJXMiLCBzdHJlcnJvcihlcnJubykpOwo+ICAgICAgICAgIGV4aXQoMSk7Cj4gICAg
ICB9Cj4gICNlbHNlCj4gQEAgLTI0Nyw3ICsyNDcsNyBAQCBzdGF0aWMgdm9pZCBjaGFuZ2Vfcm9v
dCh2b2lkKQo+ICAgICAgICAgICAgICBleGl0KDEpOwo+ICAgICAgICAgIH0KPiAgICAgICAgICBp
ZiAoY2hkaXIoIi8iKSkgewo+IC0gICAgICAgICAgICBwZXJyb3IoIm5vdCBhYmxlIHRvIGNoZGly
IHRvIC8iKTsKPiArICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJub3QgYWJsZSB0byBjaGRpciB0
byAvOiAlcyIsIHN0cmVycm9yKGVycm5vKSk7Cj4gICAgICAgICAgICAgIGV4aXQoMSk7Cj4gICAg
ICAgICAgfQo+ICAgICAgfQo+IEBAIC0zMDksNyArMzA5LDcgQEAgdm9pZCBvc19zZXR1cF9wb3N0
KHZvaWQpCj4KPiAgICAgIGlmIChkYWVtb25pemUpIHsKPiAgICAgICAgICBpZiAoY2hkaXIoIi8i
KSkgewo+IC0gICAgICAgICAgICBwZXJyb3IoIm5vdCBhYmxlIHRvIGNoZGlyIHRvIC8iKTsKPiAr
ICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJub3QgYWJsZSB0byBjaGRpciB0byAvOiAlcyIsIHN0
cmVycm9yKGVycm5vKSk7Cj4gICAgICAgICAgICAgIGV4aXQoMSk7Cj4gICAgICAgICAgfQo+ICAg
ICAgICAgIFRGUihmZCA9IHFlbXVfb3BlbigiL2Rldi9udWxsIiwgT19SRFdSKSk7Cj4gQEAgLTM4
Myw3ICszODMsNyBAQCBpbnQgb3NfbWxvY2sodm9pZCkKPgo+ICAgICAgcmV0ID0gbWxvY2thbGwo
TUNMX0NVUlJFTlQgfCBNQ0xfRlVUVVJFKTsKPiAgICAgIGlmIChyZXQgPCAwKSB7Cj4gLSAgICAg
ICAgcGVycm9yKCJtbG9ja2FsbCIpOwo+ICsgICAgICAgIGVycm9yX3JlcG9ydCgibWxvY2thbGw6
ICVzIiwgc3RyZXJyb3IoZXJybm8pKTsKPiAgICAgIH0KPgo+ICAgICAgcmV0dXJuIHJldDsKPiAt
LQo+IDIuMS40Cj4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+IFhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwo+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 22:03:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 22:03: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 1fB61e-0005yx-IY; Tue, 24 Apr 2018 22: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=eo7h=hn=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fB61d-0005yr-Es
 for xen-devel@lists.xen.org; Tue, 24 Apr 2018 22:03:01 +0000
X-Inumbo-ID: 9262b107-480b-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9262b107-480b-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 22:05:17 +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 w3OLuEOC040067;
 Tue, 24 Apr 2018 22:02: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=DSq/fW1kBte6Y36NLR/SZs5lR9GI7xOAcXQuTcSPhho=;
 b=WwAXC7TxSFOCdoNDNFWCpfV9kco2WOylSGYF7d8W/MfrL/SZJL+20AIqnN3ru7w4C6uw
 o8k02v13HjsoS7Icuuxgh6xg3MJsI6hjqsxI4WUsfBAC6p4DxaJ2q/tT14at3+cq0HFg
 arlKbJ2Xj/EMtKSlZvIP2V+Lr5IFWVrD7KhhcnlTTwMmt+uYvbLpTL2XeQY/RYtlcf2v
 selmkXwq54n6RjgjhjPSte9bvHwQIrUzKNr6M/6uaKVDkbFSJEmoKFejPfuH8qSB8Vbv
 U3Q/b6QKfzGGBKoHwQh/j4+4PYAW+5ZPGRCcuvuc1XkEksjkbeyWgC5lzgnoVcBa+7YN 1A== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2120.oracle.com with ESMTP id 2hfw9ac5nk-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 24 Apr 2018 22:02:55 +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 w3OM2t4i022225
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Tue, 24 Apr 2018 22:02:55 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 w3OM2sTg009274;
 Tue, 24 Apr 2018 22:02: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, 24 Apr 2018 15:02:54 -0700
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1524595891-4030-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: <bbe1192a-6974-790f-ff53-f94b5684978f@oracle.com>
Date: Tue, 24 Apr 2018 18:04:44 -0400
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: <1524595891-4030-1-git-send-email-andrew.cooper3@citrix.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8873
 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-1804240206
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/SVM: Fix intercepted {RD,
 WR}MSR for the SYS{CALL, ENTER} MSRs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

T24gMDQvMjQvMjAxOCAwMjo1MSBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBCeSBkZWZhdWx0
LCB0aGUgU1lTQ0FMTCBNU1JzIGFyZSBub3QgaW50ZXJjZXB0ZWQsIGFuZCBhY2Nlc3NlcyBhcmUg
Y29tcGxldGVkCj4gYnkgaGFyZHdhcmUuICBUaGUgU1lTRU5URVIgTVNScyBhcmUgaW50ZXJjZXB0
ZWQgZm9yIGNyb3NzLXZlbmRvcgo+IHB1cnBvc2VzIChhbGJlaXQgbmVlZGxlc3NseSBpbiB0aGUg
Y29tbW9uIGNhc2UpLCBhbmQgYXJlIGZ1bGx5IGVtdWxhdGVkLgo+Cj4gSG93ZXZlciwge1JELFdS
fU1TUiBpbnN0cnVjdGlvbnMgd2hpY2ggaGFwcGVuIHRvIGJlIGVtdWxhdGVkIChGRVAsCj4gaW50
cm9zcGVjdGlvbiwgb3Igb2xkZXIgdmVyc2lvbnMgb2YgWGVuIHdoaWNoIGludGVyY2VwdGVkICNV
RCksIG9yIHdoZW4gdGhlCj4gTVNScyBhcmUgZXhwbGljaXRseSBpbnRlcmNlcHRlZCAoaW50cm9z
cGVjdGlvbiksIHdpbGwgYmUgY29tcGxldGVkCj4gaW5jb3JyZWN0bHkuCj4KPiBzdm1fbXNyX3Jl
YWRfaW50ZXJjZXB0KCkgYXBwZWFycyB0byByZXR1cm4gdGhlIGNvcnJlY3QgdmFsdWVzLCBidXQg
b25seQo+IGJlY2F1c2Ugb2YgdGhlIGRlZmF1bHQgcmVhZC1ldmVyeXRoaW5nIGNhc2UgKHdoaWNo
IGlzIGdvaW5nIHRvIGRpc2FwcGVhciksIGFuZAo+IHRoYXQgaW4gdmNwdSBjb250ZXh0LCBoYXJk
d2FyZSBzaG91bGQgaGF2ZSB0aGUgZ3Vlc3QgdmFsdWVzIGluIGNvbnRleHQuCj4gVXBkYXRlIHRo
ZSByZWFkIHBhdGggdG8gZXhwbGljaXRseSBzeW5jIHRoZSBWTUNCIGFuZCBjb21wbGV0ZSB0aGUg
YWNjZXNzZXMsCj4gcmF0aGVyIHRoYW4gZmFsbGluZyBhbGwgdGhlIHdheSB0aHJvdWdoIHRvIHRo
ZSBkZWZhdWx0IGNhc2UuCj4KPiBzdm1fbXNyX3dyaXRlX2ludGVyY2VwdCgpIHNpbGVudGx5IGRp
c2NhcmQgYWxsIHVwZGF0ZXMuICBTeW5jaHJvbmlzZSB0aGUgVk1DQgo+IGZvciBhbGwgYXBwbGlj
YWJsZSBNU1JzLCBhbmQgaW1wbGVtZW50IHN1aXRhYmxlIGNoZWNrcy4gIFRoZSBhY3R1YWwgYmVo
YXZpb3VyCj4gb2YgQU1EIGhhcmR3YXJlIGlzIHRvIHRydW5jYXRlIHRoZSBTWVNFTlRFUiBhbmQg
U0ZNQVNLIE1TUnMgYXQgMzIgYml0cywgYnV0Cj4gdGhpcyBpc24ndCBpbXBsZW1lbnRlZCB5ZXQg
dG8gcmVtYWluIGNvbXBhdGlibGUgd2l0aCB0aGUgY3Jvc3MtdmVuZG9yIGNhc2UuCj4KPiBEcm9w
IG9uZSBiaXQgb2YgdHJhaWxpbmcgd2hpdGVzcGFjZSB3aGlsZSBtb2RpZmluZyB0aGlzIGFyZWEg
b2YgdGhlIGNvZGUuCj4KPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgo+IC0tLQo+IENDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5j
b20+Cj4gQ0M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPiBDQzogQm9yaXMgT3N0
cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KPiBDQzogU3VyYXZlZSBTdXRoaWt1
bHBhbml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNvbT4KPiBDQzogQnJpYW4gV29vZHMg
PGJyaWFuLndvb2RzQGFtZC5jb20+CgoKUmV2aWV3ZWQtYnk6wqAgQm9yaXMgT3N0cm92c2t5IDxi
b3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Tue Apr 24 23:18:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Apr 2018 23: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 1fB7Bt-0002Dm-50; Tue, 24 Apr 2018 23: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=hcfj=hn=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fB7Bs-0002Dc-Bg
 for xen-devel@lists.xenproject.org; Tue, 24 Apr 2018 23:17:40 +0000
X-Inumbo-ID: ff541f6c-4815-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ff541f6c-4815-11e8-8249-2fda3a446a53;
 Tue, 24 Apr 2018 23:19: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 1fB7Bm-0004nn-0F; Tue, 24 Apr 2018 23:17: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 1fB7Bl-0006Ic-Iw; Tue, 24 Apr 2018 23:17:33 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fB7Bl-0002A6-HW; Tue, 24 Apr 2018 23:17:33 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122363-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemuu-ovmf-amd64:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:xen-boot:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-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-amd64-xl-qemuu-ws16-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-qemut-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-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:migrate-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-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-xsm:migrate-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-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-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:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm: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-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu: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-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-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=25b0dad541e31bd892d57cbeafe8e0c0bf4e8385
X-Osstest-Versions-That: xen=a6aa678fa380e9369cc44701a181142322b3a4b0
From: osstest service owner <osstest-admin@xenproject.org>
Date: Tue, 24 Apr 2018 23:17:33 +0000
Subject: [Xen-devel] [xen-unstable test] 122363: 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>

ZmxpZ2h0IDEyMjM2MyB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjM2My8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1v
dm1mLWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTIyMzQz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgIDcgeGVuLWJvb3QgICAgICAg
ICBmYWlsIFJFR1IuIHZzLiAxMjIzNDMKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIzMzIKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtl
IDEyMjM0MwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMzQzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIzNDMKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgZmFpbCBsaWtlIDEyMjM0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMzQzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMjIzNDMKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjM0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMzQzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1
ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1h
cm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJp
YW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVj
ayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1y
YXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1p
bnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdl
dGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgMjViMGRhZDU0MWUzMWJkODky
ZDU3Y2JlYWZlOGUwYzBiZjRlODM4NQpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAg
ICAgICAgYTZhYTY3OGZhMzgwZTkzNjljYzQ0NzAxYTE4MTE0MjMyMmIzYTRiMAoKTGFzdCB0ZXN0
IG9mIGJhc2lzICAgMTIyMzQzICAyMDE4LTA0LTE3IDA0OjA2OjI2IFogICAgNyBkYXlzClRlc3Rp
bmcgc2FtZSBzaW5jZSAgIDEyMjM2MyAgMjAxOC0wNC0yMyAxMjowNjo0NCBaICAgIDEgZGF5cyAg
ICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0
OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgRGF2aWQgV2Fu
ZyA8ZGF2aWR3YW5nQHpoYW94aW4uY29tPgogIEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KICBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgUm9nZXIgUGF1IE1vbm5lIDxyb2dlci5w
YXVAY2l0cml4LmNvbT4KICBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4K
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
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2
bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1h
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
cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCmNvbW1pdCAyNWIwZGFkNTQxZTMxYmQ4OTJkNTdjYmVhZmU4ZTBjMGJmNGU4Mzg1CkF1dGhv
cjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIE1vbiBBcHIgMjMgMTE6
MDE6MDkgMjAxOCArMDIwMAoKICAgIHg4Ni9IVk06IG5ldmVyIHJldGFpbiBlbXVsYXRlZCBpbnNu
IGNhY2hlIHdoZW4gZXhpdGluZyBiYWNrIHRvIGd1ZXN0CiAgICAKICAgIENvbW1pdCA1ZmNiMjZl
NjllICgieDg2L0hWTTogZG9uJ3QgcmV0YWluIGVtdWxhdGVkIGluc24gY2FjaGUgd2hlbgogICAg
ZXhpdGluZyBiYWNrIHRvIGd1ZXN0IikgZGlkbid0IGdvIHF1aXRlIGZhciBlbm91Z2g6IFRoZSBp
bnNuIGVtdWxhdG9yCiAgICBtYXkgaXRzZWxmIGRlY2lkZSB0byByZXR1cm4gWDg2RU1VTF9SRVRS
WSAoY3VycmVudGx5IGZvciBjZXJ0YWluCiAgICBDTVBYQ0hHIGZhaWx1cmVzIGFuZCBBVlgyIGdh
dGhlciBpbnNucyksIGluIHdoaWNoIGNhc2Ugd2UnZCBhbHNvIGV4aXQKICAgIGJhY2sgdG8gZ3Vl
c3QgY29udGV4dC4gVGllIHRoZSBjYWNoaW5nIHRvIHdoZXRoZXIgd2UgaGF2ZSBhbiBJL08KICAg
IGNvbXBsZXRpb24gcGVuZGluZywgaW5zdGVhZCBvZiB4ODZfZW11bGF0ZSgpJ3MgcmV0dXJuIHZh
bHVlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNv
bT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4K
CmNvbW1pdCA4YzAyYTE5MjMwNTAyYTk1MjJiMDk3ZWUxNTc0MjU5OTA5MTA2NGFhCkF1dGhvcjog
RGF2aWQgV2FuZyA8ZGF2aWR3YW5nQHpoYW94aW4uY29tPgpEYXRlOiAgIE1vbiBBcHIgMjMgMTE6
MDA6MDcgMjAxOCArMDIwMAoKICAgIHg4Ni9IUEVUOiBmaXggcmFjZSB0cmlnZ2VyaW5nIEFTU0VS
VChjcHUgPCBucl9jcHVfaWRzKQogICAgCiAgICBDUFVzIG1heSBzaGFyZSBhbiBpbi11c2UgY2hh
bm5lbC4gSGVuY2UgY2xlYXJpbmcgb2YgYSBiaXQgZnJvbSB0aGUKICAgIGNwdW1hc2sgKGluIGhw
ZXRfYnJvYWRjYXN0X2V4aXQoKSkgYXMgd2VsbCBhcyBzZXR0aW5nIG9uZSAoaW4KICAgIGhwZXRf
YnJvYWRjYXN0X2VudGVyKCkpIG11c3Qgbm90IHJhY2UgZXZhbHVhdGlvbiBvZiB0aGF0IHNhbWUg
Y3B1bWFzay4KICAgIFRoZXJlZm9yZSBhdm9pZCBldmFsdWF0aW5nIHRoZSBjcHVtYXNrIHR3aWNl
IGluIGhwZXRfZGV0YWNoX2NoYW5uZWwoKS4KICAgIE90aGVyd2lzZSBjcHVtYXNrX2VtcHR5KCkg
bWF5IGUuZy5yZXR1cm4gZmFsc2Ugd2hpbGUgdGhlIHN1YnNlcXVlbnQKICAgIGNwdW1hc2tfZmly
c3QoKSBjb3VsZCByZXR1cm4gbnJfY3B1X2lkcywgd2hpY2ggdGhlbiB0cmlnZ2VycyB0aGUKICAg
IGFzc2VydGlvbiBpbiBjcHVtYXNrX29mKCkgcmVhY2hlZCB0aHJvdWdoIHNldF9jaGFubmVsX2ly
cV9hZmZpbml0eSgpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXZpZCBXYW5nIDxkYXZpZHdh
bmdAemhhb3hpbi5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2Uu
Y29tPgoKY29tbWl0IDEyMzIzNzhiZDJmZWY0NWY2MTNkYjA0OWIzMzg1MmZkZjg0ZDdkZGYKQXV0
aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFR1
ZSBBcHIgMTcgMTI6NDg6MDEgMjAxOCArMDAwMAoKICAgIHg4Ni9zcGVjX2N0cmw6IFVwZGF0ZXMg
dG8gcmV0cG9saW5lLXNhZmV0eSBkZWNpc2lvbiBtYWtpbmcKICAgIAogICAgQWxsIG9mIHRoaXMg
aXMgYXMgcmVjb21tZW5kZWQgYnkgdGhlIEludGVsIHdoaXRlcGFwZXI6CiAgICAKICAgIGh0dHBz
Oi8vc29mdHdhcmUuaW50ZWwuY29tL3NpdGVzL2RlZmF1bHQvZmlsZXMvbWFuYWdlZC8xZC80Ni9S
ZXRwb2xpbmUtQS1CcmFuY2gtVGFyZ2V0LUluamVjdGlvbi1NaXRpZ2F0aW9uLnBkZgogICAgCiAg
ICBUaGUgJ1JTQiBBbHRlcm5hdGl2ZScgYml0IGluIE1TUl9BUkNIX0NBUEFCSUxJVElFUyBtYXkg
YmUgc2V0IGJ5IGEgaHlwZXJ2aXNvcgogICAgdG8gaW5kaWNhdGUgdGhhdCB0aGUgdmlydHVhbCBt
YWNoaW5lIG1heSBtaWdyYXRlIHRvIGEgcHJvY2Vzc29yIHdoaWNoIGlzbid0CiAgICByZXRwb2xp
bmUtc2FmZS4gIEludHJvZHVjZSBhIHNob3J0ZW5lZCBuYW1lICh0byByZWR1Y2UgY29kZSB2b2x1
bWUpLCB0cmVhdCBpdAogICAgYXMgYXV0aG9yYXRpdmUgaW4gcmV0cG9saW5lX3NhZmUoKSwgYW5k
IHByaW50IGl0cyB2YWx1ZSBhbG9uZyB3aXRoIHRoZSBvdGhlcgogICAgQVJDSF9DQVBTIGJpdHMu
CiAgICAKICAgIFRoZSBleGFjdCBwcm9jZXNzb3IgbW9kZWxzIHdoaWNoIGRvIGhhdmUgUlNCIHNl
bWFudGljcyB3aGljaCBmYWxsIGJhY2sgdG8gQlRCCiAgICBwcmVkaWN0aW9ucyBhcmUgZW51bWVy
YXRlZCwgYW5kIGluY2x1ZGUgS2FieWxha2UgYW5kIENvZmZlZWxha2UuICBMZWF2ZSBhCiAgICBw
cmludGsoKSBpbiB0aGUgZGVmYXVsdCBjYXNlIHRvIGhlbHAgaWRlbnRpZnkgY2FzZXMgd2hpY2gg
YXJlbid0IGNvdmVyZWQuCiAgICAKICAgIFRoZSBleGFjdCBtaWNyb2NvZGUgdmVyc2lvbnMgZnJv
bSBCcm9hZHdlbGwgUlNCLXNhZmV0eSBhcmUgdGFrZW4gZnJvbSB0aGUKICAgIHJlZmVyZW5jZWQg
bWljcm9jb2RlIHVwZGF0ZSBmaWxlIChhZGp1c3RpbmcgZm9yIHRoZSBrbm93bi1iYWQgbWljcm9j
b2RlCiAgICB2ZXJzaW9ucykuICBEZXNwaXRlIHRoZSBleGFjdCB3b3JkaW5nIG9mIHRoZSB0ZXh0
LCBpdCBpcyBvbmx5IEJyb2Fkd2VsbAogICAgcHJvY2Vzc29ycyB3aGljaCBuZWVkIGEgbWljcm9j
b2RlIGNoZWNrLgogICAgCiAgICBJbiBwcmFjdGljZSwgdGhpcyBtZWFucyB0aGF0IGFsbCBCcm9h
ZHdlbGwgaGFyZHdhcmUgd2l0aCB1cC10by1kYXRlIG1pY3JvY29kZQogICAgd2lsbCB1c2UgcmV0
cG9saW5lIGluIHByZWZlcmVuY2UgdG8gSUJSUywgd2hpY2ggd2lsbCBiZSBhIHBlcmZvcm1hbmNl
CiAgICBpbXByb3ZlbWVudCBmb3IgZGVza3RvcCBhbmQgc2VydmVyIHN5c3RlbXMgd2hpY2ggd291
bGQgcHJldmlvdXNseSBhbHdheXMgb3B0CiAgICBmb3IgSUJSUyBvdmVyIHJldHBvbGluZS4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cgpjb21t
aXQgYWY3ZTkwN2MzM2U3YThkODE0NDhlM2ZkMmNlNzkzOWUyNGIyMDBmOApBdXRob3I6IFJvZ2Vy
IFBhdSBNb25uZSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CkRhdGU6ICAgVHVlIEFwciAxNyAxNDow
Mzo0MSAyMDE4ICswMTAwCgogICAgbGlicy9nbnR0YWI6IGZpeCBGcmVlQlNEIGdudGRldiBpbnRl
cmZhY2UKICAgIAogICAgQ3VycmVudCBpbnRlcmZhY2UgdG8gdGhlIGdudGRldiBpbiBGcmVlQlNE
IGlzIHdyb25nLCBhbmQgbW9zdGx5IHdvcmtlZAogICAgb3V0IG9mIGx1Y2sgYmVmb3JlIHRoZSBQ
VEkgRnJlZUJTRCBmaXhlcywgd2hlbiBrZXJuZWwgYW5kIHVzZXItc3BhY2UKICAgIHdoZXJlIHNo
YXJpbmcgdGhlIHNhbWUgcGFnZSB0YWJsZXMuCiAgICAKICAgIE9uIEZyZWVCU0QgaW9jdGxzIGhh
dmUgdGhlIHNpemUgb2YgdGhlIHBhc3NlZCBzdHJ1Y3QgZW5jb2RlZCBpbiB0aGUgaW9jdGwKICAg
IG51bWJlciwgYmVjYXVzZSB0aGUgZ2VuZXJpYyBpb2N0bCBoYW5kbGVyIGluIHRoZSBPUyB0YWtl
cyBjYXJlIG9mCiAgICBjb3B5aW5nIHRoZSBkYXRhIGZyb20gdXNlci1zcGFjZSB0byBrZXJuZWwg
c3BhY2UsIGFuZCB0aGVuIGNhbGxzIHRoZQogICAgZGV2aWNlIHNwZWNpZmljIGlvY3RsIGhhbmRs
ZXIuIFRodXMgdXNpbmcgaW9jdGwgc3RydWN0cyB3aXRoIHZhcmlhYmxlCiAgICBzaXplcyBpcyBu
b3QgcG9zc2libGUuCiAgICAKICAgIFRoZSBmaXggaXMgdG8gdHVybiB0aGUgYXJyYXkgb2Ygc3Ry
dWN0cyBhdCB0aGUgZW5kIG9mCiAgICBpb2N0bF9nbnRkZXZfYWxsb2NfZ3JlZiBhbmQgaW9jdGxf
Z250ZGV2X21hcF9ncmFudF9yZWYgaW50byBwb2ludGVycywKICAgIHRoYXQgY2FuIGJlIHByb3Bl
cmx5IGFjY2Vzc2VkIGZyb20gdGhlIGtlcm5lbCBnbnRkZXYgZHJpdmVyIHVzaW5nIHRoZQogICAg
Y29weWluL2NvcHlvdXQgZnVuY3Rpb25zLiBOb3RlIHRoYXQgdGhpcyBpcyBleGFjdGx5IGhvdyBp
dCdzIGRvbmUgZm9yCiAgICB0aGUgcHJpdmNtZCBkcml2ZXIuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IFJvZ2VyIFBhdSBNb25uw6kgPHJvZ2VyLnBhdUBjaXRyaXguY29tPgogICAgUmVsZWFzZS1h
Y2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpjb21taXQgZWYzYWI0NjQ5M2Y2NTBiN2U1Y2Nh
MmIyNTc4YTk5Y2EwY2JmZjE5NQpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CkRhdGU6ICAgVHVlIEFwciAxNyAxODo0Mzo0OSAyMDE4ICswMTAwCgogICAg
eDg2OiBVc2Ugc3BlY19jdHJsX3tlbnRlcixleGl0fV9pZGxlKCkgaW4gdGhlIFMzL1M1IHBhdGgK
ICAgIAogICAgVGhlIG1haW4gcHVycG9zZSBvZiB0aGlzIHBhdGNoIGlzIHRvIGF2b2lkIG9wZW5j
b2RpbmcgdGhlIHJlY292ZXJ5IGxvZ2ljIGF0CiAgICB0aGUgZW5kLCBidXQgYWxzbyBoYXMgdGhl
IHBvc2l0aXZlIHNpZGUgZWZmZWN0IG9mIHJlbGF4aW5nIHRoZSBTUEVDX0NUUkwKICAgIG1pdGln
YXRpb25zIHdoZW4gd29ya2luZyB0byBzaHV0IHRoZSBmaW5hbCBDUFUgZG93bi4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZWxl
YXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cgpjb21taXQgYTk5
NjI3M2QxZmMxMGQxNDU5ODk4NTcwMzIyN2JmYTM1YTkxZjY4MQpBdXRob3I6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBXZWQgQXByIDE4IDExOjE2OjM3IDIwMTggKzAy
MDAKCiAgICB4ODYvbXNyOiBmdXJ0aGVyIGNvcnJlY3QgdGhlIGVtdWxhdGlvbiBiZWhhdmlvdXIg
b2YgTVNSX1BSRURfQ01ECiAgICAKICAgIEZvbGxvd2luZyBjb21taXQgYTZhYTY3OGZhMyAoIng4
Ni9tc3I6IENvcnJlY3QgdGhlIGVtdWxhdGlvbiBiZWhhdmlvdXIKICAgIG9mIE1TUl9QUkVEX0NN
RCIpIHdlIG1heSBlbmQgdXAgd3JpdGluZyB0aGUgbG93IGJpdCB3aXRoIHRoZSB3cm9uZwogICAg
dmFsdWUuIFdoaWxlIGl0J3MgdW5saWtlbHkgZm9yIGEgZ3Vlc3QgdG8gd2FudCB0byB3cml0ZSB6
ZXJvIHRoZXJlLCB3ZQogICAgc2hvdWxkIHN0aWxsIHBlcm1pdCAodGhpcyB3aXRob3V0IGluY3Vy
cmluZyB0aGUgb3ZlcmhlYWQgb2YgYW4gYWN0dWFsCiAgICBiYXJyaWVyKS4gQ29ycmVjdGluZyB0
aGlzIHJpZ2h0IGF3YXkgd2lsbCBhbHNvIGhlbHAgd2hlbmV2ZXIgZnVydGhlcgogICAgYml0cyBp
biB0aGUgTVNSIG1pZ2h0IGJlY29tZSBkZWZpbmVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCmNvbW1pdCBjMDgxZDJhMGE2OGY2ZTU3NGQ4ODAz
ZTI3ODFjYWRlMzY1Y2NkMzUxCk1lcmdlOiAwZDM3ZjkwZDYxIGE1MDIzOGFmYTkKQXV0aG9yOiBJ
YW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgQXByIDE3
IDE4OjI4OjExIDIwMTggKzAxMDAKCiAgICBNZXJnZSByZW1vdGUtdHJhY2tpbmcgYnJhbmNoICdv
cmlnaW4vc3RhZ2luZycgaW50byBzdGFnaW5nCgpjb21taXQgMGQzN2Y5MGQ2MTNlNGIzMTRmZGVi
ZjdiYzkwMTc4NzVhYWVjNjkzNQpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j
aXRyaXguY29tPgpEYXRlOiAgIFR1ZSBBcHIgMTcgMTc6MjI6NDkgMjAxOCArMDEwMAoKICAgIFJF
QURNRSwgWGVuL01ha2VmaWxlOiBYZW4gNC4xMSBpcyAtUkMgbm93CiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgoKY29tbWl0IGIx
MjgyZmUzMjVjYjk5ZjMzZTA5MmM1ODk5NTJiMjU2OWNhOWNmNTQKQXV0aG9yOiBJYW4gSmFja3Nv
biA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBUdWUgQXByIDE3IDE3OjE5OjMz
IDIwMTggKzAxMDAKCiAgICBDb25maWcubWs6IFN3aXRjaCBleHRlcm5hbCB0cmVlcyB0byBmaXhl
ZCB0YWdzIGZvciBYZW4gNC4xMS4wLXJjMQogICAgCiAgICBUaGUgbWluaW9zIHRhZyBgeGVuLTQu
MTEuMC1yYzEnIHdhcyBtaXN0YWtlbmx5IG1hZGUgb24gdGhlIHdyb25nCiAgICByZXZpc2lvbi4g
IFNvIHdlIGhhdmUgYnVybmVkIHRoYXQgdGFnIGFuZCB1c2UgeGVuLTQuMTEuMC1yYzEuMQogICAg
aW5zdGVhZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29u
QGV1LmNpdHJpeC5jb20+Cgpjb21taXQgYmRmZGYyNDRmNTVmZjExZThjNGM2MDdmZmY2ODE1Y2I2
NzJjYmRjMQpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpE
YXRlOiAgIFR1ZSBBcHIgMTcgMTc6NTM6MDEgMjAxOCArMDEwMAoKICAgIG1rdGFyYmFsbDogRm9y
IHFlbXUgdXBzdHJlYW0sIHVzZSB0aGVpciBzY3JpcHRzL2FyY2hpdmUtc291cmNlLnNoCiAgICAK
ICAgIHFlbXUgdXBzdHJlYW0gdXNlcyBnaXQgc3VibW9kdWxlcy4gIGdpdCBhcmNoaXZlIGRvZXMg
bm90IHdvcmsgd2l0aCBnaXQKICAgIHN1Ym1vZHVsZXMgKGFuZCBjb3VsZCBub3Qgd29yayBwcm9w
ZXJseSB3aXRoIHRoZW0sIGJlY2F1c2UgdGhpcyBpcyBvbmUKICAgIG9mIHRoZSBtYW55IHRoaW5n
cyBpdCBpcyBpbmhlcmVudGx5IGltcG9zc2libGUgdG8gZG8gY29ycmVjdGx5IHdpdGgKICAgIGdp
dCBzdWJtb2R1bGVzKS4KICAgIAogICAgcWVtdSB1cHN0cmVhbSBoYXZlIHdvcmtlZCBhcm91bmQg
dGhpcyBieSBwcm92aWRpbmcgYSByYXRoZXIgc2NhcnkKICAgIHNoZWxsIHNjcmlwdCB3aGljaCBh
dHRlbXB0cyB0byBkbyByb3VnaGx5IHRoZSByaWdodCB0aGluZy4gIEl0J3MgY2xvc2UKICAgIGVu
b3VnaCB0aGF0IHdlIGNhbiB1c2UgaXQgd2l0aCBvbmx5IG1pbm9yIHByZWNhdXRpb25zLgogICAg
CiAgICBVbmZvcnR1bmF0ZWx5IHRoaXMgZG9lcyBtZWFuIHRoYXQgYG1rdGFyYmFsbCcgbm93IGV4
ZWN1dGVzIHRoZSBxZW11CiAgICBzb3VyY2UgY29kZSBpdCB3YXMgdXNpbmcsIHJhdGhlciB0aGFu
IG1lcmVseSBzaHVmZmxpbmcgaXQgYWJvdXQsIGFzIGl0CiAgICBkaWQgcHJldmlvdXNseS4gIEkg
dGhpbmsgdGhpcyBpcyBhIGxlc3MgYmFkIGlsbCB0aGFuIGNvcHlpbmcgKGFuZCwKICAgIGVmZmVj
dGl2ZWx5LCBmb3JraW5nKSB0aGUgc2Nhcnkgc2NyaXB0LgogICAgCiAgICBDQzogV2VpIExpdSA8
d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIENDOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFw
QGV1LmNpdHJpeC5jb20+CiAgICBDQzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgog
ICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+
CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgoK
Y29tbWl0IGE1MDIzOGFmYTk5YzI3ZjJhYTRlYjRlODA2MGYzYjgxZThlZDBkNzgKQXV0aG9yOiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIEZyaSBNYXIg
MjMgMjA6MjY6MzQgMjAxOCArMDAwMAoKICAgIHg4Ni90cmFwczogTWlzYyBub24tZnVuY3Rpb25h
bCBpbXByb3ZlbWVudHMgdG8gc2V0X2RlYnVncmVnKCkKICAgIAogICAgICogQ2hhbmdlICdpbnQg
aScgdG8gYmVpbmcgdW5zaWduZWQsIGFuZCBtb3ZlIGl0IGludG8gaXRzIG1vc3QgbmFycm93IHNj
b3BlLgogICAgICogRm9sZCB0aGUgYWNjZXNzX29rKCkgY2hlY2tzIGZvciAlZHJ7MC4uM30uICBU
aGlzIGhhbHZlcyB0aGUgY29tcGlsZWQgc2l6ZQogICAgICAgb2YgdGhlIGZ1bmN0aW9uLgogICAg
ICogQWRkaXRpb25hbCBuZXdsaW5lcyBpbiBhcHByb3ByaWF0ZSBwbGFjZXMuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmVsZWFz
ZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0IGY1Mzlh
ZTI3MDYxYzY4MTFmZDVlODBlMDc1NWJmMDUxNGUyMmI5NzcKQXV0aG9yOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIEZyaSBNYXIgMjMgMjA6MjY6MzQg
MjAxOCArMDAwMAoKICAgIHg4Ni9wdjogSW50cm9kdWNlIGFuZCB1c2UgeDg2ZW11bF93cml0ZV9k
cigpCiAgICAKICAgIHNldF9kZWJ1Z3JlZygpIGhhcyBzZXZlcmFsIGJ1Z3M6CiAgICAKICAgICAq
ICVkcjQvNSBzaG91bGQgZnVuY3Rpb24gY29ycmVjdGx5IGFzIGFsaWFzZXMgb2YgJWRyNi83IHdo
ZW4gQ1I0LkRFIGlzIGNsZWFyLgogICAgICogQXR0ZW1wdGluZyB0byBzZXQgdGhlIHVwcGVyIDMy
IGJpdHMgb2YgJWRyNi83IHNob3VsZCBmYWlsIHdpdGggI0dQWzBdCiAgICAgICByYXRoZXIgdGhh
biBiZSBzaWxlbnRseSBjb3JyZWN0ZWQgYW5kIGNvbXBsZXRlLgogICAgICogRm9yIGVtdWxhdGlv
biwgdGhlICNVRCBhbmQgI0dQWzBdIGNhc2VzIG5lZWQgcHJvcGVybHkgZGlzdGluZ3Vpc2hpbmcu
ICBVc2UKICAgICAgIC1FTk9ERVYgZm9yICNVRCBjYXNlcywgbGVhdmluZyAtRUlOVkFMIChiYWQg
Yml0cykgYW5kIC1FUEVSTSAobm90IGFsbG93ZWQgdG8KICAgICAgIHVzZSB0aGF0IHZhbGlkIGJp
dCkgYXMgYmVmb3JlIGZvciBoeXBlcmNhbGwgY2FsbGVycy4KICAgICAqIEEgd3JpdGUgd2hpY2gg
Y2xlYXJzICVkcjcuTC9HIGxlYXZlcyB0aGUgSU8gc2hhZG93IGludGFjdCwgbWVhbmluZyB0aGF0
CiAgICAgICBzdWJzZXF1ZW50IHJlYWRzIG9mICVkcjcgd2lsbCBzZWUgc3RhbGUgSU8gd2F0Y2hw
b2ludCBjb25maWd1cmF0aW9uLgogICAgCiAgICBJbXBsZW1lbnQgeDg2ZW11bF93cml0ZV9kcigp
IGFzIGEgdGhpbiB3cmFwcGVyIGFyb3VuZCBzZXRfZGVidWdyZWcoKS4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZWxlYXNlLWFj
a2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cgpjb21taXQgODgxZjhkYzQz
MTQ4MDkyOTNlZmM2ZjY2ZjlhZjQ5NzM0OTk0YmYwZQpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgRnJpIE1hciAyMyAyMDoxMzo1MCAyMDE4
ICswMDAwCgogICAgeDg2L3B2OiBJbnRyb2R1Y2UgYW5kIHVzZSB4ODZlbXVsX3JlYWRfZHIoKQog
ICAgCiAgICBkb19nZXRfZGVidWdyZWcoKSBoYXMgc2V2ZXJhbCBidWdzOgogICAgCiAgICAgKiBU
aGUgJWNyNC5kZSBjb25kaXRpb24gaXMgaW52ZXJ0ZWQuICAlZHI0LzUgc2hvdWxkIGJlIGFjY2Vz
c2libGUgb25seSB3aGVuCiAgICAgICAlY3I0LmRlIGlzIGRpc2FibGVkLgogICAgICogV2hlbiAl
Y3I0LmRlIGlzIGRpc2FibGVkLCBlbXVsYXRpb24gc2hvdWxkIHlpZWxkICNVRCByYXRoZXIgdGhh
biBjb21wbGV0ZQogICAgICAgd2l0aCB6ZXJvLgogICAgICogVXNpbmcgLUVJTlZBTCBmb3IgZXJy
b3JzIGlzIGEgYnJva2VuIEFCSSwgYXMgaXQgb3ZlcmxhcHMgd2l0aCB2YWxpZCB2YWx1ZXMKICAg
ICAgIG5lYXIgdGhlIHRvcCBvZiB0aGUgYWRkcmVzcyBzcGFjZS4KICAgIAogICAgSW50cm9kdWNl
IGEgY29tbW9uIHg4NmVtdWxfcmVhZF9kcigpIGhhbmRsZXIgKGFzIHdlIHdpbGwgZXZlbnR1YWxs
eSB3YW50IHRvCiAgICBhZGQgSFZNIHN1cHBvcnQpIHdoaWNoIHNlcGFyYXRlcyBpdHMgc3VjY2Vz
cy9mYWlsdXJlIGluZGljYXRpb24gZnJvbSB0aGUgZGF0YQogICAgdmFsdWUsIGFuZCBoYXZlIGRv
X2dldF9kZWJ1Z3JlZygpIGNhbGwgaW50byB0aGUgaGFuZGxlci4KICAgIAogICAgVGhlIEFCSSBv
ZiBkb19nZXRfZGVidWdyZWcoKSByZW1haW5zIGJyb2tlbiwgYnV0IHN3aXRjaGVzIGZyb20gLUVJ
TlZBTCB0bwogICAgLUVOT0RFViBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIHRoZSBjaGFuZ2VzIGlu
IHRoZSBmb2xsb3dpbmcgcGF0Y2guCiAgICAKICAgIFRha2UgdGhlIG9wcG9ydHVuaXR5IHRvIGFk
ZCBhIG1pc3NpbmcgbG9jYWwgdmFyaWFibGUgYmxvY2sgdG8geDg2X2VtdWxhdGUuYwogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJlbGVh
c2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KKHFlbXUgY2hhbmdl
cyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 03:05:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 03: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 1fBAjX-0007hn-3Z; Wed, 25 Apr 2018 03: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=eao0=ho=redhat.com=thuth@srs-us1.protection.inumbo.net>)
 id 1fBAjW-0007hi-KF
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 03:04:38 +0000
X-Inumbo-ID: 3967e963-4835-11e8-9728-bc764e045a96
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3967e963-4835-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 05:03:27 +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 24A5640201AF;
 Wed, 25 Apr 2018 03:04:36 +0000 (UTC)
Received: from [10.36.116.32] (ovpn-116-32.ams2.redhat.com [10.36.116.32])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id BC30710F1BE3;
 Wed, 25 Apr 2018 03:04:29 +0000 (UTC)
To: Ian Jackson <ian.jackson@eu.citrix.com>, qemu-devel@nongnu.org
References: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524592709-6553-17-git-send-email-ian.jackson@eu.citrix.com>
From: Thomas Huth <thuth@redhat.com>
Message-ID: <779c1429-b78d-076e-3376-34a9d4efdd13@redhat.com>
Date: Wed, 25 Apr 2018 05:04: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: <1524592709-6553-17-git-send-email-ian.jackson@eu.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.6]); Wed, 25 Apr 2018 03:04:36 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.6]);
 Wed, 25 Apr 2018 03:04:36 +0000 (UTC) for IP:'10.11.54.3'
 DOMAIN:'int-mx03.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'thuth@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [PATCH 16/16] configure: do_compiler: Dump some
 extra info under bash
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Janosch Frank <frankja@linux.vnet.ibm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Peter Maydell <peter.maydell@linaro.org>,
 "Kent R. Spillner" <kspillner@acm.org>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <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>

T24gMjQuMDQuMjAxOCAxOTo1OCwgSWFuIEphY2tzb24gd3JvdGU6Cj4gVGhpcyBtYWtlcyBpdCBt
dWNoIGVhc2llciB0byBmaW5kIGEgcGFydGljdWxhciB0aGluZyBpbiBjb25maWcubG9nLgo+IAo+
IFdlIGhhdmUgdG8gdXNlIHRoZSAke0JBU0hfTElORU5PWypdfSBzeW50YXggd2hpY2ggaXMgYSBz
eW50YXggZXJyb3IgaW4KPiBvdGhlciBzaGVsbHMsIHNvIHRlc3Qgd2hhdCBzaGVsbCB3ZSBhcmUg
cnVubmluZyBhbmQgdXNlIGV2YWwuCj4gCj4gVGhlIGV4dHJhIG91dHB1dCBpcyBvbmx5IHByaW50
ZWQgaWYgY29uZmlndXJlIGlzIHJ1biB3aXRoIGJhc2guICBPbgo+IHN5c3RlbXMgd2hlcmUgL2Jp
bi9zaCBpcyBub3QgYmFzaCwgaXQgaXMgbmVjZXNzYXJ5IHRvIHNheSBiYXNoCj4gLi9jb25maWd1
cmUgdG8gZ2V0IHRoZSBleHRyYSBkZWJ1ZyBpbmZvIGluIHRoZSBsb2cuCj4gCj4gU3VnZ2VzdGVk
LWJ5OiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBJYW4g
SmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KPiBDQzogS2VudCBSLiBTcGlsbG5l
ciA8a3NwaWxsbmVyQGFjbS5vcmc+Cj4gQ0M6IEphbm9zY2ggRnJhbmsgPGZyYW5ramFAbGludXgu
dm5ldC5pYm0uY29tPgo+IENDOiBUaG9tYXMgSHV0aCA8dGh1dGhAcmVkaGF0LmNvbT4KPiBDQzog
UGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgo+IENDOiBQYW9sbyBCb256
aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgo+IC0tLQo+IHY4OiBGaXggc28gdGhhdCBpdCBhY3R1
YWxseSB3b3JrcyBhcyBpbnRlbmRlZCB3aXRoIGJhc2guCj4gdjY6IEZpeCBjb21taXQgbWVzc2Fn
ZSB3b3JkaW5nLgo+IHY0OiBObyBsb25nZXIgdGFnIHRoaXMgcGF0Y2ggUkZDLgo+IC0tLQo+ICBj
b25maWd1cmUgfCA1ICsrKysrCj4gIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKykKPiAK
PiBkaWZmIC0tZ2l0IGEvY29uZmlndXJlIGIvY29uZmlndXJlCj4gaW5kZXggYWEzNWFlZi4uZjli
YTllYSAxMDA3NTUKPiAtLS0gYS9jb25maWd1cmUKPiArKysgYi9jb25maWd1cmUKPiBAQCAtNjAs
NiArNjAsMTEgQEAgZG9fY29tcGlsZXIoKSB7Cj4gICAgICAjIGlzIGNvbXBpbGVyIGJpbmFyeSB0
byBleGVjdXRlLgo+ICAgICAgbG9jYWwgY29tcGlsZXI9IiQxIgo+ICAgICAgc2hpZnQKPiArICAg
IGlmIHRlc3QgLW4gIiRCQVNIX1ZFUlNJT04iOyB0aGVuIGV2YWwgJwo+ICsgICAgICAgIGVjaG8g
Pj5jb25maWcubG9nICIKPiArZnVuY3M6ICR7RlVOQ05BTUVbKl19Cj4gK2xpbmVzOiAke0JBU0hf
TElORU5PWypdfSIKPiArICAgICc7IGZpCj4gICAgICBlY2hvICRjb21waWxlciAiJEAiID4+IGNv
bmZpZy5sb2cKPiAgICAgICRjb21waWxlciAiJEAiID4+IGNvbmZpZy5sb2cgMj4mMSB8fCByZXR1
cm4gJD8KPiAgICAgICMgVGVzdCBwYXNzZWQuIElmIHRoaXMgaXMgYW4gLS1lbmFibGUtd2Vycm9y
IGJ1aWxkLCByZXJ1bgoKSSBqdXN0IGFwcGxpZWQgdGhlIHBhdGNoIGFuZCBoYWQgYSBsb29rIGF0
IGNvbmZpZy5sb2csIGFuZCB0aGlzIGxvb2tzCnVzZWZ1bCBpbmRlZWQuCgpUZXN0ZWQtYnk6IFRo
b21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 04:04:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 04:04: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 1fBBeq-0003Hl-PD; Wed, 25 Apr 2018 04:03: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=eao0=ho=redhat.com=thuth@srs-us1.protection.inumbo.net>)
 id 1fBBep-0003Hg-NV
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 04:03:51 +0000
X-Inumbo-ID: 7fc8f92e-483d-11e8-9728-bc764e045a96
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7fc8f92e-483d-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 06:02:41 +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 6F25740201AF;
 Wed, 25 Apr 2018 04:03:49 +0000 (UTC)
Received: from [10.36.116.32] (ovpn-116-32.ams2.redhat.com [10.36.116.32])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 3E96D215CDCB;
 Wed, 25 Apr 2018 04:03:42 +0000 (UTC)
To: Ian Jackson <ian.jackson@eu.citrix.com>, qemu-devel@nongnu.org
References: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524592709-6553-15-git-send-email-ian.jackson@eu.citrix.com>
From: Thomas Huth <thuth@redhat.com>
Message-ID: <325c0444-c372-5436-a756-0f6ad97bdf7f@redhat.com>
Date: Wed, 25 Apr 2018 06:03:41 +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: <1524592709-6553-15-git-send-email-ian.jackson@eu.citrix.com>
Content-Language: en-US
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.6]); Wed, 25 Apr 2018 04:03:50 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.6]);
 Wed, 25 Apr 2018 04:03:50 +0000 (UTC) for IP:'10.11.54.6'
 DOMAIN:'int-mx06.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'thuth@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH 14/16] os-posix: cleanup:
 Replace fprintf with error_report in remaining call sites
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, Michael Tokarev <mjt@tls.msk.ru>,
 Markus Armbruster <armbru@redhat.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>, xen-devel@lists.xenproject.org,
 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>

T24gMjQuMDQuMjAxOCAxOTo1OCwgSWFuIEphY2tzb24gd3JvdGU6Cj4gU2lnbmVkLW9mZi1ieTog
SWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gQ0M6IFBhb2xvIEJvbnpp
bmkgPHBib256aW5pQHJlZGhhdC5jb20+Cj4gQ0M6IE1hcmt1cyBBcm1icnVzdGVyIDxhcm1icnVA
cmVkaGF0LmNvbT4KPiBDQzogRGFuaWVsIFAuIEJlcnJhbmdlIDxiZXJyYW5nZUByZWRoYXQuY29t
Pgo+IENDOiBNaWNoYWVsIFRva2FyZXYgPG1qdEB0bHMubXNrLnJ1Pgo+IFJldmlld2VkLWJ5OiBQ
aGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8ZjRidWdAYW1zYXQub3JnPgo+IC0tLQo+IHY4OiBSZW1v
dmUgb25lIHJlbWFpbmluZyBzcHVyaW91cyAiXG4iCj4gdjc6IE5ldyBwYXRjaAo+IC0tLQo+ICBv
cy1wb3NpeC5jIHwgNCArKy0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIg
ZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL29zLXBvc2l4LmMgYi9vcy1wb3NpeC5jCj4g
aW5kZXggMGY1OTU2Ni4uYTJiYTUwZCAxMDA2NDQKPiAtLS0gYS9vcy1wb3NpeC5jCj4gKysrIGIv
b3MtcG9zaXguYwo+IEBAIC0xMjksNyArMTI5LDcgQEAgdm9pZCBvc19zZXRfcHJvY19uYW1lKGNv
bnN0IGNoYXIgKnMpCj4gICAgICAgICAgZXhpdCgxKTsKPiAgICAgIH0KPiAgI2Vsc2UKPiAtICAg
IGZwcmludGYoc3RkZXJyLCAiQ2hhbmdlIG9mIHByb2Nlc3MgbmFtZSBub3Qgc3VwcG9ydGVkIGJ5
IHlvdXIgT1NcbiIpOwo+ICsgICAgZXJyb3JfcmVwb3J0KCJDaGFuZ2Ugb2YgcHJvY2VzcyBuYW1l
IG5vdCBzdXBwb3J0ZWQgYnkgeW91ciBPUyIpOwo+ICAgICAgZXhpdCgxKTsKPiAgI2VuZGlmCj4g
IH0KPiBAQCAtMjQzLDcgKzI0Myw3IEBAIHN0YXRpYyB2b2lkIGNoYW5nZV9yb290KHZvaWQpCj4g
IHsKPiAgICAgIGlmIChjaHJvb3RfZGlyKSB7Cj4gICAgICAgICAgaWYgKGNocm9vdChjaHJvb3Rf
ZGlyKSA8IDApIHsKPiAtICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJjaHJvb3QgZmFpbGVk
XG4iKTsKPiArICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJjaHJvb3QgZmFpbGVkIik7Cj4gICAg
ICAgICAgICAgIGV4aXQoMSk7Cj4gICAgICAgICAgfQo+ICAgICAgICAgIGlmIChjaGRpcigiLyIp
KSB7Cj4gCgpNYXliZSBtZXJnZSB0aGlzIHdpdGggcGF0Y2ggOS8xNj8KCkFueXdheToKClJldmll
d2VkLWJ5OiBUaG9tYXMgSHV0aCA8dGh1dGhAcmVkaGF0LmNvbT4KCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 04:05:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 04:05: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 1fBBgE-0003Nn-77; Wed, 25 Apr 2018 04:05: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=eao0=ho=redhat.com=thuth@srs-us1.protection.inumbo.net>)
 id 1fBBgC-0003N2-R1
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 04:05:16 +0000
X-Inumbo-ID: 2efe3884-483e-11e8-8249-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2efe3884-483e-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 04:07:34 +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 BD860406C76F;
 Wed, 25 Apr 2018 04:05:15 +0000 (UTC)
Received: from [10.36.116.32] (ovpn-116-32.ams2.redhat.com [10.36.116.32])
 by smtp.corp.redhat.com (Postfix) with ESMTPS id 7933915562;
 Wed, 25 Apr 2018 04:05:13 +0000 (UTC)
To: Ian Jackson <ian.jackson@eu.citrix.com>, qemu-devel@nongnu.org
References: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524592709-6553-10-git-send-email-ian.jackson@eu.citrix.com>
From: Thomas Huth <thuth@redhat.com>
Message-ID: <fd03c116-d700-0466-d4c6-8054105604e1@redhat.com>
Date: Wed, 25 Apr 2018 06:05: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: <1524592709-6553-10-git-send-email-ian.jackson@eu.citrix.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.5]); Wed, 25 Apr 2018 04:05:15 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.5]);
 Wed, 25 Apr 2018 04:05:15 +0000 (UTC) for IP:'10.11.54.5'
 DOMAIN:'int-mx05.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'thuth@redhat.com' RCPT:''
Subject: Re: [Xen-devel] [Qemu-devel] [PATCH 09/16] os-posix: cleanup:
 Replace fprintfs with error_report in change_process_uid
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, Michael Tokarev <mjt@tls.msk.ru>,
 Markus Armbruster <armbru@redhat.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>, xen-devel@lists.xenproject.org,
 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>

T24gMjQuMDQuMjAxOCAxOTo1OCwgSWFuIEphY2tzb24gd3JvdGU6Cj4gSSdtIGdvaW5nIHRvIGJl
IGVkaXRpbmcgdGhpcyBmdW5jdGlvbiBhbmQgaXQgbWFrZXMgc2Vuc2UgdG8gY2xlYW4gdXAKPiB0
aGlzIHN0eWxlIHByb2JsZW0gaW4gYWR2YW5jZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFj
a3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KPiBDQzogUGFvbG8gQm9uemluaSA8cGJv
bnppbmlAcmVkaGF0LmNvbT4KPiBDQzogTWFya3VzIEFybWJydXN0ZXIgPGFybWJydUByZWRoYXQu
Y29tPgo+IENDOiBEYW5pZWwgUC4gQmVycmFuZ2UgPGJlcnJhbmdlQHJlZGhhdC5jb20+Cj4gQ0M6
IE1pY2hhZWwgVG9rYXJldiA8bWp0QHRscy5tc2sucnU+Cj4gLS0tCj4gIG9zLXBvc2l4LmMgfCAx
MCArKysrKy0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDUgZGVsZXRp
b25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL29zLXBvc2l4LmMgYi9vcy1wb3NpeC5jCj4gaW5kZXgg
YjljMjM0My4uNTYwZGI5NSAxMDA2NDQKPiAtLS0gYS9vcy1wb3NpeC5jCj4gKysrIGIvb3MtcG9z
aXguYwo+IEBAIC0xNjcsMjAgKzE2NywyMCBAQCBzdGF0aWMgdm9pZCBjaGFuZ2VfcHJvY2Vzc191
aWQodm9pZCkKPiAgewo+ICAgICAgaWYgKHVzZXJfcHdkKSB7Cj4gICAgICAgICAgaWYgKHNldGdp
ZCh1c2VyX3B3ZC0+cHdfZ2lkKSA8IDApIHsKPiAtICAgICAgICAgICAgZnByaW50ZihzdGRlcnIs
ICJGYWlsZWQgdG8gc2V0Z2lkKCVkKVxuIiwgdXNlcl9wd2QtPnB3X2dpZCk7Cj4gKyAgICAgICAg
ICAgIGVycm9yX3JlcG9ydCgiRmFpbGVkIHRvIHNldGdpZCglZCkiLCB1c2VyX3B3ZC0+cHdfZ2lk
KTsKPiAgICAgICAgICAgICAgZXhpdCgxKTsKPiAgICAgICAgICB9Cj4gICAgICAgICAgaWYgKGlu
aXRncm91cHModXNlcl9wd2QtPnB3X25hbWUsIHVzZXJfcHdkLT5wd19naWQpIDwgMCkgewo+IC0g
ICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIkZhaWxlZCB0byBpbml0Z3JvdXBzKFwiJXNcIiwg
JWQpXG4iLAo+IC0gICAgICAgICAgICAgICAgICAgIHVzZXJfcHdkLT5wd19uYW1lLCB1c2VyX3B3
ZC0+cHdfZ2lkKTsKPiArICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJGYWlsZWQgdG8gaW5pdGdy
b3VwcyhcIiVzXCIsICVkKSIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICB1c2VyX3B3ZC0+
cHdfbmFtZSwgdXNlcl9wd2QtPnB3X2dpZCk7Cj4gICAgICAgICAgICAgIGV4aXQoMSk7Cj4gICAg
ICAgICAgfQo+ICAgICAgICAgIGlmIChzZXR1aWQodXNlcl9wd2QtPnB3X3VpZCkgPCAwKSB7Cj4g
LSAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiRmFpbGVkIHRvIHNldHVpZCglZClcbiIsIHVz
ZXJfcHdkLT5wd191aWQpOwo+ICsgICAgICAgICAgICBlcnJvcl9yZXBvcnQoIkZhaWxlZCB0byBz
ZXR1aWQoJWQpIiwgdXNlcl9wd2QtPnB3X3VpZCk7Cj4gICAgICAgICAgICAgIGV4aXQoMSk7Cj4g
ICAgICAgICAgfQo+ICAgICAgICAgIGlmIChzZXR1aWQoMCkgIT0gLTEpIHsKPiAtICAgICAgICAg
ICAgZnByaW50ZihzdGRlcnIsICJEcm9wcGluZyBwcml2aWxlZ2VzIGZhaWxlZFxuIik7Cj4gKyAg
ICAgICAgICAgIGVycm9yX3JlcG9ydCgiRHJvcHBpbmcgcHJpdmlsZWdlcyBmYWlsZWQiKTsKPiAg
ICAgICAgICAgICAgZXhpdCgxKTsKPiAgICAgICAgICB9Cj4gICAgICB9Cj4gCgpSZXZpZXdlZC1i
eTogVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 05:25:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 05:25: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 1fBCvj-0000cl-Ax; Wed, 25 Apr 2018 05: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=ddll=ho=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fBCvi-0000cg-Nu
 for xen-devel@lists.xen.org; Wed, 25 Apr 2018 05:25:22 +0000
X-Inumbo-ID: 5e3689f3-4849-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5e3689f3-4849-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 05:27:39 +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 4C6B6AC42;
 Wed, 25 Apr 2018 05:25:18 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1524595891-4030-1-git-send-email-andrew.cooper3@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <8a05b32b-da37-f171-b4c2-f919aa5acf0f@suse.com>
Date: Wed, 25 Apr 2018 07:25:15 +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: <1524595891-4030-1-git-send-email-andrew.cooper3@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/SVM: Fix intercepted {RD,
 WR}MSR for the SYS{CALL, ENTER} MSRs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gMjQvMDQvMTggMjA6NTEsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gQnkgZGVmYXVsdCwgdGhl
IFNZU0NBTEwgTVNScyBhcmUgbm90IGludGVyY2VwdGVkLCBhbmQgYWNjZXNzZXMgYXJlIGNvbXBs
ZXRlZAo+IGJ5IGhhcmR3YXJlLiAgVGhlIFNZU0VOVEVSIE1TUnMgYXJlIGludGVyY2VwdGVkIGZv
ciBjcm9zcy12ZW5kb3IKPiBwdXJwb3NlcyAoYWxiZWl0IG5lZWRsZXNzbHkgaW4gdGhlIGNvbW1v
biBjYXNlKSwgYW5kIGFyZSBmdWxseSBlbXVsYXRlZC4KPiAKPiBIb3dldmVyLCB7UkQsV1J9TVNS
IGluc3RydWN0aW9ucyB3aGljaCBoYXBwZW4gdG8gYmUgZW11bGF0ZWQgKEZFUCwKPiBpbnRyb3Nw
ZWN0aW9uLCBvciBvbGRlciB2ZXJzaW9ucyBvZiBYZW4gd2hpY2ggaW50ZXJjZXB0ZWQgI1VEKSwg
b3Igd2hlbiB0aGUKPiBNU1JzIGFyZSBleHBsaWNpdGx5IGludGVyY2VwdGVkIChpbnRyb3NwZWN0
aW9uKSwgd2lsbCBiZSBjb21wbGV0ZWQKPiBpbmNvcnJlY3RseS4KPiAKPiBzdm1fbXNyX3JlYWRf
aW50ZXJjZXB0KCkgYXBwZWFycyB0byByZXR1cm4gdGhlIGNvcnJlY3QgdmFsdWVzLCBidXQgb25s
eQo+IGJlY2F1c2Ugb2YgdGhlIGRlZmF1bHQgcmVhZC1ldmVyeXRoaW5nIGNhc2UgKHdoaWNoIGlz
IGdvaW5nIHRvIGRpc2FwcGVhciksIGFuZAo+IHRoYXQgaW4gdmNwdSBjb250ZXh0LCBoYXJkd2Fy
ZSBzaG91bGQgaGF2ZSB0aGUgZ3Vlc3QgdmFsdWVzIGluIGNvbnRleHQuCj4gVXBkYXRlIHRoZSBy
ZWFkIHBhdGggdG8gZXhwbGljaXRseSBzeW5jIHRoZSBWTUNCIGFuZCBjb21wbGV0ZSB0aGUgYWNj
ZXNzZXMsCj4gcmF0aGVyIHRoYW4gZmFsbGluZyBhbGwgdGhlIHdheSB0aHJvdWdoIHRvIHRoZSBk
ZWZhdWx0IGNhc2UuCj4gCj4gc3ZtX21zcl93cml0ZV9pbnRlcmNlcHQoKSBzaWxlbnRseSBkaXNj
YXJkIGFsbCB1cGRhdGVzLiAgU3luY2hyb25pc2UgdGhlIFZNQ0IKPiBmb3IgYWxsIGFwcGxpY2Fi
bGUgTVNScywgYW5kIGltcGxlbWVudCBzdWl0YWJsZSBjaGVja3MuICBUaGUgYWN0dWFsIGJlaGF2
aW91cgo+IG9mIEFNRCBoYXJkd2FyZSBpcyB0byB0cnVuY2F0ZSB0aGUgU1lTRU5URVIgYW5kIFNG
TUFTSyBNU1JzIGF0IDMyIGJpdHMsIGJ1dAo+IHRoaXMgaXNuJ3QgaW1wbGVtZW50ZWQgeWV0IHRv
IHJlbWFpbiBjb21wYXRpYmxlIHdpdGggdGhlIGNyb3NzLXZlbmRvciBjYXNlLgo+IAo+IERyb3Ag
b25lIGJpdCBvZiB0cmFpbGluZyB3aGl0ZXNwYWNlIHdoaWxlIG1vZGlmaW5nIHRoaXMgYXJlYSBv
ZiB0aGUgY29kZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgo+IC0tLQo+IENDOiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5j
b20+Cj4gQ0M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPiBDQzogQm9yaXMgT3N0
cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KPiBDQzogU3VyYXZlZSBTdXRoaWt1
bHBhbml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNvbT4KPiBDQzogQnJpYW4gV29vZHMg
PGJyaWFuLndvb2RzQGFtZC5jb20+Cj4gCj4gSnVlcmdlbjogQXMgdGhpcyBwYXRjaCBwcm9iYWJs
eSB3YW50cyBiYWNrcG9ydGluZyB0byB0aGUgc3RhYmxlIGJyYW5jaGVzLCBpdAo+IHByb2JhYmx5
IHdhbnRzIHRvIGdvIGludG8gNC4xMSBhdCB0aGlzIHBvaW50LgoKUmVsZWFzZS1hY2tlZC1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 06:07:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 06:07: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 1fBDaE-0003NQ-Oo; Wed, 25 Apr 2018 06:07: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=al+6=ho=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fBDaD-0003NL-9n
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 06:07:13 +0000
X-Inumbo-ID: ba2b462e-484e-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 ba2b462e-484e-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 08:06:01 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id b23-v6so23737104lfg.4
 for <xen-devel@lists.xenproject.org>; Tue, 24 Apr 2018 23:07: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=TZuRCefE6vkXDKUm6IO18lnBQ9ON88jCQmT+xqY+szw=;
 b=OWAc5vFTYDddvAXnbzfER65Kogj2+vmFq+g1LeAL3OYXZOMi/51kM5b/0lfC0Muh9p
 n/ybqhlnSLEDICsYMQjr4iBU7me+x31RaLh5QeH5f558BUhSGt/AfLdg6PBYV2L/YCWp
 coLooiySheDSkXDASyIFgTu7tNfu5JXoA5vOXOyEA4C/QmdH2kvXsKpzOFvGI226Edb4
 IW03qHyMdHCdYxvP1litXb6oZV8IXgrWtp37LjMKLUhhpyxf17QL/T8IAXDqhnCCzgAN
 d178nEoo60uEQO5K0LB6CoyaRck1uutQ2L9l5cf8JZaafCfFyb2NeJzG2+vquhi0Wrr/
 Boig==
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=TZuRCefE6vkXDKUm6IO18lnBQ9ON88jCQmT+xqY+szw=;
 b=GMcwpxRwg1LptEz1kKSQOa9LJrkrtqbGfuIvSIJyfkr9YifM5MQxsY04xZO6Lqx/6W
 stdvC6sYO8zt3McyZmlm1tJBRCH1Pg9HdhroFjW9yNwNCawneTwsW/6GnLMsYEqloqqi
 RXE71+IATH/wZa4e9kJ93g/i8QFPG034msuSL2P3DjPpQq1B+tiYdv7sfpLpSldWyKdL
 Nv9lUl9xX1Ng/Vz0xaNVAvZ2OrVSlvQnwAFBVLYC5M72/nXa67SH9BC3wo5KKa0Pkj72
 zIesdZM2KL9OxNrTWr6nI+vbme2fnPcQ/wf/ylyFLw1/SxLpje2p3cxkj/pR04znyps3
 IqTg==
X-Gm-Message-State: ALQs6tD5LFUFYNq0AJ3sBd9j6EDjS3MseoUQ9McICa1RwZMDOxw9jtgO
 LaPyspXXUw8AUUCuSWBYIuY=
X-Google-Smtp-Source: AIpwx49V2YL8Rg6WOqKhsgEaTkHrD/JwZVbnrl/zLEtSjVkEVHFwrO/siVLiH4rCpcN7me1069jy7A==
X-Received: by 10.46.83.14 with SMTP id h14mr14914178ljb.108.1524636429526;
 Tue, 24 Apr 2018 23:07:09 -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
 h82-v6sm259742lfi.87.2018.04.24.23.07.08
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 24 Apr 2018 23:07:08 -0700 (PDT)
To: Dongwon Kim <dongwon.kim@intel.com>
References: <41487acb-a67a-8933-d0c3-702c19b0938e@gmail.com>
 <20180418073508.ptvntwedczpvl7bx@MacBook-Pro-de-Roger.local>
 <ebcbf6ce-1d7a-5f3e-cff8-546d1c010e59@gmail.com>
 <20180418101058.hyqk3gr3b2ibxswu@MacBook-Pro-de-Roger.local>
 <20180420071914.GG31310@phenom.ffwll.local>
 <76cdc65a-7bb1-9377-7bc5-6164e32f7b5d@gmail.com>
 <20180423115242.ywdwqblj2aseu3fr@citrix.com>
 <61105351-8896-072b-abf0-757c7f6c0edf@gmail.com>
 <20180424115437.GT31310@phenom.ffwll.local>
 <18ab5f76-00b0-42a0-fcb8-e0cbf4cdd527@gmail.com>
 <20180424203514.GA26787@downor-Z87X-UD5H>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <43bc755f-3e31-6841-0962-542c42515f88@gmail.com>
Date: Wed, 25 Apr 2018 09:07: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: <20180424203514.GA26787@downor-Z87X-UD5H>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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, Artem Mygaiev <Artem_Mygaiev@epam.com>,
 Wei Liu <wei.liu2@citrix.com>, airlied@linux.ie,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>, xen-devel@lists.xenproject.org,
 daniel.vetter@intel.com, 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>

T24gMDQvMjQvMjAxOCAxMTozNSBQTSwgRG9uZ3dvbiBLaW0gd3JvdGU6Cj4gSGFkIGEgbWVldGlu
ZyB3aXRoIERhbmllbCBhbmQgdGFsa2VkIGFib3V0IGJyaW5naW5nIG91dCBnZW5lcmljCj4gcGFy
dCBvZiBoeXBlci1kbWFidWYgdG8gdGhlIHVzZXJzcGFjZSwgd2hpY2ggbWVhbnMgd2UgbW9zdCBs
aWtlbHkKPiByZXVzZSBJT0NUTHMgZGVmaW5lZCBpbiB4ZW4temNvcHkgZm9yIG91ciB1c2UtY2Fz
ZSBpZiB3ZSBmb2xsb3cKPiBoaXMgc3VnZ2VzdGlvbi4KSSB3aWxsIHN0aWxsIGhhdmUga2VybmVs
IHNpZGUgQVBJLCBzbyBiYWNrZW5kcy9mcm9udGVuZHMgaW1wbGVtZW50ZWQKaW4gdGhlIGtlcm5l
bCBjYW4gYWNjZXNzIHRoYXQgZnVuY3Rpb25hbGl0eSBhcyB3ZWxsLgo+Cj4gU28gYXNzdW1pbmcg
d2UgdXNlIHRoZXNlIElPQ1RMcyBhcyB0aGV5IGFyZSwKPiBTZXZlcmFsIHRoaW5ncyBJIHdvdWxk
IGxpa2UgeW91IHRvIGRvdWJsZS1jaGVjay4uCj4KPiAxLiByZXR1cm5pbmcgZ3JlZiBhcyBpcyB0
byB0aGUgdXNlciBzcGFjZSBpcyBzdGlsbCB1bnNhZmUgYmVjYXVzZQo+IGl0IGlzIGEgY29uc3Rh
bnQsIGVhc3kgdG8gZ3Vlc3MgYW5kIGFueSBwcm9jZXNzIHRoYXQgaGlqYWNrcyBpdCBjYW4gZWFz
aWx5Cj4gZXhwbG9pdCB0aGUgYnVmZmVyLiBTbyBJIGFtIHdvbmRlcmluZyBpZiBpdCdzIHBvc3Np
YmxlIHRvIGtlZXAgZG1hYnVmLXRvCj4gLWdyZWYgb3IgZ3JlZi10by1kbWFidWYgaW4ga2VybmVs
IHNwYWNlIGFuZCBhZGQgb3RoZXIgbGF5ZXJzIG9uIHRvcAo+IG9mIHRob3NlIGluIGFjdHVhbCBJ
T0NUTHMgdG8gYWRkIHNvbWUgc2FmZXR5Li4gV2UgaW50cm9kdWNlZCBmbGluayBsaWtlCj4gaHlw
ZXJfZG1hYnVmX2lkIGluY2x1ZGluZyByYW5kb20gbnVtYmVyIGJ1dCBtYW55IHNheXMgZXZlbiB0
aGF0IGlzIHN0aWxsCj4gbm90IHNhZmUuClllcywgaXQgaXMgZ2VuZXJhbGx5IHVuc2FmZS4gQnV0
IGV2ZW4gaWYgd2UgaGF2ZSBpbXBsZW1lbnRlZAp0aGUgYXBwcm9hY2ggeW91IGhhdmUgaW4gaHlw
ZXItZG1hYnVmIG9yIHNpbWlsYXIsIHdoYXQgc3RvcHMKbWFsaWNpb3VzIHNvZnR3YXJlIGZyb20g
ZG9pbmcgdGhlIHNhbWUgd2l0aCB0aGUgZXhpc3RpbmcgZ250ZGV2IFVBUEk/Ck5vIG5lZWQgdG8g
YnJ1dGUgZm9yY2UgbmV3IFVBUEkgaWYgdGhlcmUgaXMgYSBzaW1wbGVyIG9uZS4KVGhhdCBiZWlu
ZyBzYWlkLCBJJ2xsIHB1dCBzZWN1cml0eSBhc2lkZSBhdCB0aGUgZmlyc3Qgc3RhZ2UsCmJ1dCBv
ZiBjb3Vyc2Ugd2UgY2FuIHN0YXJ0IGludmVzdGlnYXRpbmcgd2F5cyB0byBpbXByb3ZlCihJIGFz
c3VtZSB5b3UgYWxyZWFkeSBoYXZlIHVzZS1jYXNlcyB3aGVyZSBzZWN1cml0eSBpc3N1ZXMgbXVz
dApiZSBjb25zaWRlcmVkLCBzbywgcHJvYmFibHkgeW91IGNhbiB0ZWxsIG1vcmUgb24gd2hhdCB3
YXMgaW52ZXN0aWdhdGVkCnNvIGZhcikuCj4KPiAyLiBtYXliZSB3ZSBjb3VsZCB0YWtlIGh5cGVy
dmlzb3ItaW5kZXBlbmRlbnQgcHJvY2VzcyAoZS5nLiBTR1Q8LT5wYWdlKQo+IG91dCBvZiB4ZW4t
emNvcHkgYW5kIHB1dCB0aG9zZSBpbiBhIG5ldyBoZWxwZXIgbGlicmFyeS4KSSBiZWxpZXZlIHRo
aXMgY2FuIGJlIGRvbmUsIGJ1dCBhdCB0aGUgZmlyc3Qgc3RhZ2UgSSB3b3VsZCBnbyB3aXRob3V0
CnRoYXQgaGVscGVyIGxpYnJhcnksIHNvIGl0IGlzIGNsZWFybHkgc2VlbiB3aGF0IGNhbiBiZSBt
b3ZlZCB0byBpdCBsYXRlcgooSSBrbm93IHRoYXQgeW91IHdhbnQgdG8gcnVuIEFDUk4gYXMgd2Vs
bCwgYnV0IGNhbiBJIHJ1biBpdCBvbiBBUk0/IDspCgo+IDMuIHBsZWFzZSBjb25zaWRlciB0aGUg
Y2FzZSB3aGVyZSBvcmlnaW5hbCBETUEtQlVGJ3MgZmlyc3Qgb2Zmc2V0Cj4gYW5kIGxhc3QgbGVu
Z3RoIGFyZSBub3QgMCBhbmQgUEFHRV9TSVpFIHJlc3BlY3RpdmVseS4gSSBhc3N1bWUgY3VycmVu
dAo+IHhlbi16Y29weSBvbmx5IHN1cHBvcnRzIHBhZ2UtYWxpZ25lZCBidWZmZXIgd2l0aCBQQUdF
X1NJWkUgeCBuIGJpZy4KSG0sIHdoYXQgaXMgdGhlIHVzZS1jYXNlIGZvciB0aGF0Pwo+IHRoYW5r
cywKPiBEVwpUaGFuayB5b3UsCk9sZWtzYW5kcgo+IE9uIFR1ZSwgQXByIDI0LCAyMDE4IGF0IDAy
OjU5OjM5UE0gKzAzMDAsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+PiBPbiAwNC8y
NC8yMDE4IDAyOjU0IFBNLCBEYW5pZWwgVmV0dGVyIHdyb3RlOgo+Pj4gT24gTW9uLCBBcHIgMjMs
IDIwMTggYXQgMDM6MTA6MzVQTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6
Cj4+Pj4gT24gMDQvMjMvMjAxOCAwMjo1MiBQTSwgV2VpIExpdSB3cm90ZToKPj4+Pj4gT24gRnJp
LCBBcHIgMjAsIDIwMTggYXQgMDI6MjU6MjBQTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gd3JvdGU6Cj4+Pj4+Pj4+ICAgICAgIHRoZSBnbnRkZXYuCj4+Pj4+Pj4+Cj4+Pj4+Pj4+IEkg
dGhpbmsgdGhpcyBpcyBnZW5lcmljIGVub3VnaCB0aGF0IGl0IGNvdWxkIGJlIGltcGxlbWVudGVk
IGJ5IGEKPj4+Pj4+Pj4gZGV2aWNlIG5vdCB0aWVkIHRvIFhlbi4gQUZBSUNUIHRoZSBoeXBlcl9k
bWEgZ3V5cyBhbHNvIHdhbnRlZAo+Pj4+Pj4+PiBzb21ldGhpbmcgc2ltaWxhciB0byB0aGlzLgo+
Pj4+Pj4+IFlvdSBjYW4ndCBqdXN0IHdyYXAgcmFuZG9tIHVzZXJzcGFjZSBtZW1vcnkgaW50byBh
IGRtYS1idWYuIFdlJ3ZlIGp1c3QgaGFkCj4+Pj4+Pj4gdGhpcyBkaXNjdXNzaW9uIHdpdGgga3Zt
L3FlbXUgZm9sa3MsIHdobyBwcm9wb3NlZCBqdXN0IHRoYXQsIGFuZCBhZnRlciBhCj4+Pj4+Pj4g
Yml0IG9mIGRpc2N1c3Npb24gdGhleSdsbCBub3cgdHJ5IHRvIGhhdmUgYSBkcml2ZXIgd2hpY2gg
anVzdCB3cmFwcyBhCj4+Pj4+Pj4gbWVtZmQgaW50byBhIGRtYS1idWYuCj4+Pj4+PiBTbywgd2Ug
aGF2ZSB0byBkZWNpZGUgZWl0aGVyIHdlIGludHJvZHVjZSBhIG5ldyBkcml2ZXIKPj4+Pj4+IChz
YXksIHVuZGVyIGRyaXZlcnMveGVuL3hlbi1kbWEtYnVmKSBvciBleHRlbmQgdGhlIGV4aXN0aW5n
Cj4+Pj4+PiBnbnRkZXYvYmFsbG9vbiB0byBzdXBwb3J0IGRtYS1idWYgdXNlLWNhc2VzLgo+Pj4+
Pj4KPj4+Pj4+IENhbiBhbnlib2R5IGZyb20gWGVuIGNvbW11bml0eSBleHByZXNzIHRoZWlyIHBy
ZWZlcmVuY2UgaGVyZT8KPj4+Pj4+Cj4+Pj4+IE9sZWtzYW5kciB0YWxrZWQgdG8gbWUgb24gSVJD
IGFib3V0IHRoaXMsIGhlIHNhaWQgYSBmZXcgSU9DVExzIG5lZWQgdG8KPj4+Pj4gYmUgYWRkZWQg
dG8gZWl0aGVyIGV4aXN0aW5nIGRyaXZlcnMgb3IgYSBuZXcgZHJpdmVyLgo+Pj4+Pgo+Pj4+PiBJ
IHdlbnQgdGhyb3VnaCB0aGlzIHRocmVhZCB0d2ljZSBhbmQgc2tpbW1lZCB0aHJvdWdoIHRoZSBy
ZWxldmFudAo+Pj4+PiBkb2N1bWVudHMsIGJ1dCBJIGNvdWxkbid0IHNlZSBhbnkgb2J2aW91cyBw
cm9zIGFuZCBjb25zIGZvciBlaXRoZXIKPj4+Pj4gYXBwcm9hY2guIFNvIEkgZG9uJ3QgcmVhbGx5
IGhhdmUgYW4gb3BpbmlvbiBvbiB0aGlzLgo+Pj4+Pgo+Pj4+PiBCdXQsIGFzc3VtaW5nIGlmIGlt
cGxlbWVudGVkIGluIGV4aXN0aW5nIGRyaXZlcnMsIHRob3NlIElPQ1RMcyBuZWVkIHRvCj4+Pj4+
IGJlIGFkZGVkIHRvIGRpZmZlcmVudCBkcml2ZXJzLCB3aGljaCBtZWFucyB1c2Vyc3BhY2UgcHJv
Z3JhbSBuZWVkcyB0bwo+Pj4+PiB3cml0ZSBtb3JlIGNvZGUgYW5kIGdldCBtb3JlIGhhbmRsZXMs
IGl0IHdvdWxkIGJlIHNsaWdodGx5IGJldHRlciB0bwo+Pj4+PiBpbXBsZW1lbnQgYSBuZXcgZHJp
dmVyIGZyb20gdGhhdCBwZXJzcGVjdGl2ZS4KPj4+PiBJZiBnbnRkZXYvYmFsbG9vbiBleHRlbnNp
b24gaXMgc3RpbGwgY29uc2lkZXJlZDoKPj4+Pgo+Pj4+IEFsbCB0aGUgSU9DVExzIHdpbGwgYmUg
aW4gZ250ZGV2IGRyaXZlciAoaW4gY3VycmVudCB4ZW4temNvcHkgdGVybWlub2xvZ3kpOgo+PiBJ
IHdhcyBsYXp5IHRvIGNoYW5nZSBkdW1iIHRvIGRtYS1idWYsIHNvIHB1dCB0aGlzIG5vdGljZSA7
KQo+Pj4+ICDCoC0gRFJNX0lDT1RMX1hFTl9aQ09QWV9EVU1CX0ZST01fUkVGUwo+Pj4+ICDCoC0g
RFJNX0lPQ1RMX1hFTl9aQ09QWV9EVU1CX1RPX1JFRlMKPj4+PiAgwqAtIERSTV9JT0NUTF9YRU5f
WkNPUFlfRFVNQl9XQUlUX0ZSRUUKPj4+IHMvRFVNQi9ETUFfQlVGLyBwbGVhc2UuIFRoaXMgaXMg
Z2VuZXJpYyBkbWEtYnVmLCBpdCBoYXMgbm90aGluZyB0byBkbyB3aXRoCj4+PiB0aGUgZHVtYiBz
Y2Fub3V0IGJ1ZmZlciBzdXBwb3J0IGluIHRoZSBkcm0vZ2Z4IHN1YnN5c3RlbS4gVGhpcyBoZXJl
IGNhbiBiZQo+Pj4gdXNlZCBmb3IgYW55IHpjb3B5IHNoYXJpbmcgYW1vbmcgZ3Vlc3RzIChhcyBs
b25nIGFzIHlvdXIgZW5kcG9pbnRzCj4+PiB1bmRlcnN0YW5kcyBkbWEtYnVmLCB3aGljaCBtb3N0
IHJlbGV2YW50IGRyaXZlcnMgZG8pLgo+PiBPZiBjb3Vyc2UsIHBsZWFzZSBzZWUgYWJvdmUKPj4+
IC1EYW5pZWwKPj4+Cj4+Pj4gQmFsbG9vbiBkcml2ZXIgZXh0ZW5zaW9uLCB3aGljaCBpcyBuZWVk
ZWQgZm9yIGNvbnRpZ3VvdXMvRE1BCj4+Pj4gYnVmZmVycywgd2lsbCBiZSB0byBwcm92aWRlIG5l
dyAqa2VybmVsIEFQSSosIG5vIFVBUEkgaXMgbmVlZGVkLgo+Pj4+Cj4+Pj4+IFdlaS4KPj4+PiBU
aGFuayB5b3UsCj4+Pj4gT2xla3NhbmRyCj4+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KPj4+PiBkcmktZGV2ZWwgbWFpbGluZyBsaXN0Cj4+Pj4gZHJp
LWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+Pj4+IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0
b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 06:12:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 06:12:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fBDf5-00043q-FM; Wed, 25 Apr 2018 06:12: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=ddll=ho=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fBDf3-00043l-QK
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 06:12:13 +0000
X-Inumbo-ID: 6dd1179c-484f-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6dd1179c-484f-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 08:11: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 DAAEAAD65;
 Wed, 25 Apr 2018 06:12:10 +0000 (UTC)
To: Dongwon Kim <dongwon.kim@intel.com>,
 Oleksandr Andrushchenko <andr2000@gmail.com>
References: <41487acb-a67a-8933-d0c3-702c19b0938e@gmail.com>
 <20180418073508.ptvntwedczpvl7bx@MacBook-Pro-de-Roger.local>
 <ebcbf6ce-1d7a-5f3e-cff8-546d1c010e59@gmail.com>
 <20180418101058.hyqk3gr3b2ibxswu@MacBook-Pro-de-Roger.local>
 <20180420071914.GG31310@phenom.ffwll.local>
 <76cdc65a-7bb1-9377-7bc5-6164e32f7b5d@gmail.com>
 <20180423115242.ywdwqblj2aseu3fr@citrix.com>
 <61105351-8896-072b-abf0-757c7f6c0edf@gmail.com>
 <20180424115437.GT31310@phenom.ffwll.local>
 <18ab5f76-00b0-42a0-fcb8-e0cbf4cdd527@gmail.com>
 <20180424203514.GA26787@downor-Z87X-UD5H>
From: Juergen Gross <jgross@suse.com>
Message-ID: <bdeeb76f-ea65-083b-dde4-450584edb068@suse.com>
Date: Wed, 25 Apr 2018 08:12: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: <20180424203514.GA26787@downor-Z87X-UD5H>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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>, Wei Liu <wei.liu2@citrix.com>,
 airlied@linux.ie,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>, xen-devel@lists.xenproject.org,
 daniel.vetter@intel.com, boris.ostrovsky@oracle.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>

T24gMjQvMDQvMTggMjI6MzUsIERvbmd3b24gS2ltIHdyb3RlOgo+IEhhZCBhIG1lZXRpbmcgd2l0
aCBEYW5pZWwgYW5kIHRhbGtlZCBhYm91dCBicmluZ2luZyBvdXQgZ2VuZXJpYwo+IHBhcnQgb2Yg
aHlwZXItZG1hYnVmIHRvIHRoZSB1c2Vyc3BhY2UsIHdoaWNoIG1lYW5zIHdlIG1vc3QgbGlrZWx5
Cj4gcmV1c2UgSU9DVExzIGRlZmluZWQgaW4geGVuLXpjb3B5IGZvciBvdXIgdXNlLWNhc2UgaWYg
d2UgZm9sbG93Cj4gaGlzIHN1Z2dlc3Rpb24uCj4gCj4gU28gYXNzdW1pbmcgd2UgdXNlIHRoZXNl
IElPQ1RMcyBhcyB0aGV5IGFyZSwKPiBTZXZlcmFsIHRoaW5ncyBJIHdvdWxkIGxpa2UgeW91IHRv
IGRvdWJsZS1jaGVjay4uCj4gCj4gMS4gcmV0dXJuaW5nIGdyZWYgYXMgaXMgdG8gdGhlIHVzZXIg
c3BhY2UgaXMgc3RpbGwgdW5zYWZlIGJlY2F1c2UKPiBpdCBpcyBhIGNvbnN0YW50LCBlYXN5IHRv
IGd1ZXNzIGFuZCBhbnkgcHJvY2VzcyB0aGF0IGhpamFja3MgaXQgY2FuIGVhc2lseQo+IGV4cGxv
aXQgdGhlIGJ1ZmZlci4gU28gSSBhbSB3b25kZXJpbmcgaWYgaXQncyBwb3NzaWJsZSB0byBrZWVw
IGRtYWJ1Zi10bwo+IC1ncmVmIG9yIGdyZWYtdG8tZG1hYnVmIGluIGtlcm5lbCBzcGFjZSBhbmQg
YWRkIG90aGVyIGxheWVycyBvbiB0b3AKPiBvZiB0aG9zZSBpbiBhY3R1YWwgSU9DVExzIHRvIGFk
ZCBzb21lIHNhZmV0eS4uIFdlIGludHJvZHVjZWQgZmxpbmsgbGlrZQo+IGh5cGVyX2RtYWJ1Zl9p
ZCBpbmNsdWRpbmcgcmFuZG9tIG51bWJlciBidXQgbWFueSBzYXlzIGV2ZW4gdGhhdCBpcyBzdGls
bAo+IG5vdCBzYWZlLgoKZ3JlZnMgYXJlIHVzYWJsZSBieSByb290IG9ubHkuIFdoZW4geW91IGhh
dmUgcm9vdCBhY2Nlc3MgaW4gZG9tMCB5b3UgY2FuCmRvIGV2aWwgdGhpbmdzIHRvIGFsbCBWTXMg
ZXZlbiB3aXRob3V0IHVzaW5nIGdyYW50cy4gVGhhdCBpcyBpbiBubyB3YXkKZGlmZmVyZW50IHRv
IHJvb3QgYmVpbmcgYWJsZSB0byBjb250cm9sIGFsbCBvdGhlciBwcm9jZXNzZXMgb24gdGhlCnN5
c3RlbS4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 06:21:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 06:21: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 1fBDnO-0004oT-Jn; Wed, 25 Apr 2018 06: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=igvo=ho=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fBDnN-0004oE-RX
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 06:20:49 +0000
X-Inumbo-ID: 1df3319f-4851-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1df3319f-4851-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 06:23:08 +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 1fBDnK-00067Y-Nz; Wed, 25 Apr 2018 06:20: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 1fBDnK-0001bY-Fb; Wed, 25 Apr 2018 06:20:46 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fBDnK-0006Lg-En; Wed, 25 Apr 2018 06:20:46 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122383-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt-raw:<job
 status>:broken:regression
 libvirt:test-armhf-armhf-libvirt-raw:host-install(4):broken:regression
 libvirt:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt:saverestore-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-amd64-amd64-libvirt: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-qcow2:migrate-support-check:fail:nonblocking
 libvirt:test-arm64-arm64-libvirt-qcow2: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-xsm:migrate-support-check:fail:nonblocking
 libvirt:test-armhf-armhf-libvirt: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=6009d5124f1045b38bc499b8a171e5fd7f304a8a
X-Osstest-Versions-That: libvirt=4ac43975d514fca900896ddb3e54ef9f145920fe
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 25 Apr 2018 06:20:46 +0000
Subject: [Xen-devel] [libvirt test] 122383: 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>

ZmxpZ2h0IDEyMjM4MyBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIzODMvCgpGYWlsdXJlcyBhbmQgcHJvYmxlbXMg
d2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2Nr
aW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC1yYXcgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAgICBicm9rZW4K
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBi
cm9rZW4gUkVHUi4gdnMuIDEyMjM0NAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQg
YXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjM0NAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2Ug
MTIyMzQ0CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQt
cWNvdzIgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQtbGlidmlydC1xY293MiAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3Ig
dGVzdGluZzoKIGxpYnZpcnQgICAgICAgICAgICAgIDYwMDlkNTEyNGYxMDQ1YjM4YmM0OTliOGEx
NzFlNWZkN2YzMDRhOGEKYmFzZWxpbmUgdmVyc2lvbjoKIGxpYnZpcnQgICAgICAgICAgICAgIDRh
YzQzOTc1ZDUxNGZjYTkwMDg5NmRkYjNlNTRlZjlmMTQ1OTIwZmUKCkxhc3QgdGVzdCBvZiBiYXNp
cyAgIDEyMjM0NCAgMjAxOC0wNC0xNyAwNDoyMDoyMCBaICAgIDggZGF5cwpUZXN0aW5nIHNhbWUg
c2luY2UgICAxMjIzODMgIDIwMTgtMDQtMjQgMDQ6MTk6NTAgWiAgICAxIGRheXMgICAgMSBhdHRl
bXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRy
ZWEgQm9sb2duYW5pIDxhYm9sb2duYUByZWRoYXQuY29tPgogIENsZW1lbnRpbmUgSGF5YXQgPGNs
ZW1AbHNlLmVwaXRhLmZyPgogIERhbmllbCBQLiBCZXJyYW5nw6kgPGJlcnJhbmdlQHJlZGhhdC5j
b20+CiAgRXJpayBTa3VsdGV0eSA8ZXNrdWx0ZXRAcmVkaGF0LmNvbT4KICBKaW0gRmVobGlnIDxq
ZmVobGlnQHN1c2UuY29tPgogIEppcmkgRGVuZW1hcmsgPGpkZW5lbWFyQHJlZGhhdC5jb20+CiAg
Sm9obiBGZXJsYW4gPGpmZXJsYW5AcmVkaGF0LmNvbT4KICBKw6FuIFRvbWtvIDxqdG9ta29AcmVk
aGF0LmNvbT4KICBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgPG1hcm1hcmVrQGludmlzaWJs
ZXRoaW5nc2xhYi5jb20+CiAgTWFydGluIEtsZXR6YW5kZXIgPG1rbGV0emFuQHJlZGhhdC5jb20+
CiAgTWljaGFsIFByaXZvem5payA8bXByaXZvem5AcmVkaGF0LmNvbT4KICBOaWtvbGF5IFNoaXJv
a292c2tpeSA8bnNoaXJva292c2tpeUB2aXJ0dW96em8uY29tPgogIFBldGVyIEtyZW1wYSA8cGty
ZW1wYUByZWRoYXQuY29tPgogIFBpbm8gVG9zY2FubyA8cHRvc2Nhbm9AcmVkaGF0LmNvbT4KICBS
YWluZXIgTcO8bGxlciA8cmFpbXVlQGNvZGluZ2Zhcm0uZGU+CiAgUmljaGFyZCBXLk0uIEpvbmVz
IDxyam9uZXNAcmVkaGF0LmNvbT4KICBTdWtyaXQgQmhhdG5hZ2FyIDxza3J0Ymh0bmdyQGdtYWls
LmNvbT4KICBWaWt0b3IgTWloYWpsb3Zza2kgPG1paGFqbG92QGxpbnV4LnZuZXQuaWJtLmNvbT4K
CmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQt
YXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBh
aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhk
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0
LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xv
Z3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0
Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5v
cmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3Nz
dGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hi
PW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IGJyb2tlbgpicm9rZW4tc3RlcCB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IGhvc3QtaW5zdGFsbCg0KQoKTm90IHB1c2hpbmcuCgooTm8gcmV2
aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAzNTU1IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 06:35:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 06:35: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 1fBE18-0005ck-Ra; Wed, 25 Apr 2018 06:35: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=1szk=ho=ffwll.ch=daniel@srs-us1.protection.inumbo.net>)
 id 1fBE17-0005cf-Nh
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 06:35:01 +0000
X-Inumbo-ID: 9d24b260-4852-11e8-9728-bc764e045a96
Received: from mail-wm0-x230.google.com (unknown [2a00:1450:400c:c09::230])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9d24b260-4852-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 08:33:50 +0200 (CEST)
Received: by mail-wm0-x230.google.com with SMTP id a8so5128494wmg.5
 for <xen-devel@lists.xenproject.org>; Tue, 24 Apr 2018 23:35:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google;
 h=sender:date:from:to:cc:subject:message-id:mail-followup-to
 :references:mime-version:content-disposition
 :content-transfer-encoding:in-reply-to:user-agent;
 bh=iYlxcLomt88/NoxH5Ait+ZF+ydKXv0YoCqMUtfOhgPk=;
 b=hrQgnKzUPraL9pRjZFy/bcd8LbrZKiZWHfw4wKCDEZlUwXZ4keCsn8KuVd4sE7CgFN
 bDcknYaiG64bIPaI06ybyn60UzhTqtqbRxxOWhZXP4CfsMHpSA3qtAGaZWE/3fctIX0j
 SdNPYVFzycR3NVZX/qqE+QbB2NpUs59YMzM6o=
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
 :mail-followup-to:references:mime-version:content-disposition
 :content-transfer-encoding:in-reply-to:user-agent;
 bh=iYlxcLomt88/NoxH5Ait+ZF+ydKXv0YoCqMUtfOhgPk=;
 b=JG4vSYCHx2LnEvnr87Blmux51jhmerzgFbwb+50rMcvNWZtcae/x6GXfaJcYwOjh5f
 k/VpCST0+dxae/o7ymoSzW9Mquzr9PuJesmVXotltHMM9edNr4QSuswTQnQiyUHblw/S
 L2DcYjFa3wFdWK45MGHSwSUO1nsYB2EoBL7Bf6oWtDDwy2Vf/cw88MpN5Aylh+0TaRFa
 BxZM0ZccRWh7/R+PgYgmnhLudv3RIR1INP3UXqg05UIMSZy3hKJZwPxABnE+XL/2P6cq
 /IESBIe6RVa93w+5uOmj/TrbhufwA3keTcwfd/aNNwOWH2fXTxf+4aJf6g+9xTtiMxrv
 hq/Q==
X-Gm-Message-State: ALQs6tArLyFSZB+oYpuWxmhm7znR2N+mRJ7aRL8pE+yp1bs8a3UdkdZg
 ltieT2psmdK458j7geaXDKxqlg==
X-Google-Smtp-Source: AIpwx4/OU8mctMyOX7CaQkZZiwMd1A2YHOAa/zp6fCnXMUYFk7B4Vfbb2dpBi9X253TrR4ENRyBOOw==
X-Received: by 10.80.202.1 with SMTP id d1mr32318630edi.187.1524638099048;
 Tue, 24 Apr 2018 23:34:59 -0700 (PDT)
Received: from phenom.ffwll.local ([2a02:168:5635:0:39d2:f87e:2033:9f6])
 by smtp.gmail.com with ESMTPSA id z42sm10778550edz.36.2018.04.24.23.34.57
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Tue, 24 Apr 2018 23:34:58 -0700 (PDT)
Date: Wed, 25 Apr 2018 08:34:55 +0200
From: Daniel Vetter <daniel@ffwll.ch>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180425063455.GH25142@phenom.ffwll.local>
Mail-Followup-To: Oleksandr Andrushchenko <andr2000@gmail.com>,
 Dongwon Kim <dongwon.kim@intel.com>, jgross@suse.com,
 Artem Mygaiev <Artem_Mygaiev@epam.com>,
 Wei Liu <wei.liu2@citrix.com>, konrad.wilk@oracle.com,
 airlied@linux.ie,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 "Potrola, MateuszX" <mateuszx.potrola@intel.com>,
 xen-devel@lists.xenproject.org, daniel.vetter@intel.com,
 boris.ostrovsky@oracle.com,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
References: <ebcbf6ce-1d7a-5f3e-cff8-546d1c010e59@gmail.com>
 <20180418101058.hyqk3gr3b2ibxswu@MacBook-Pro-de-Roger.local>
 <20180420071914.GG31310@phenom.ffwll.local>
 <76cdc65a-7bb1-9377-7bc5-6164e32f7b5d@gmail.com>
 <20180423115242.ywdwqblj2aseu3fr@citrix.com>
 <61105351-8896-072b-abf0-757c7f6c0edf@gmail.com>
 <20180424115437.GT31310@phenom.ffwll.local>
 <18ab5f76-00b0-42a0-fcb8-e0cbf4cdd527@gmail.com>
 <20180424203514.GA26787@downor-Z87X-UD5H>
 <43bc755f-3e31-6841-0962-542c42515f88@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <43bc755f-3e31-6841-0962-542c42515f88@gmail.com>
X-Operating-System: Linux phenom 4.15.0-1-amd64 
User-Agent: Mutt/1.9.4 (2018-02-28)
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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, Artem Mygaiev <Artem_Mygaiev@epam.com>,
 Wei Liu <wei.liu2@citrix.com>, Dongwon Kim <dongwon.kim@intel.com>,
 airlied@linux.ie,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, "Potrola,
 MateuszX" <mateuszx.potrola@intel.com>, daniel.vetter@intel.com,
 xen-devel@lists.xenproject.org, 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>

T24gV2VkLCBBcHIgMjUsIDIwMTggYXQgMDk6MDc6MDdBTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gT24gMDQvMjQvMjAxOCAxMTozNSBQTSwgRG9uZ3dvbiBLaW0gd3Jv
dGU6Cj4gPiBIYWQgYSBtZWV0aW5nIHdpdGggRGFuaWVsIGFuZCB0YWxrZWQgYWJvdXQgYnJpbmdp
bmcgb3V0IGdlbmVyaWMKPiA+IHBhcnQgb2YgaHlwZXItZG1hYnVmIHRvIHRoZSB1c2Vyc3BhY2Us
IHdoaWNoIG1lYW5zIHdlIG1vc3QgbGlrZWx5Cj4gPiByZXVzZSBJT0NUTHMgZGVmaW5lZCBpbiB4
ZW4temNvcHkgZm9yIG91ciB1c2UtY2FzZSBpZiB3ZSBmb2xsb3cKPiA+IGhpcyBzdWdnZXN0aW9u
Lgo+IEkgd2lsbCBzdGlsbCBoYXZlIGtlcm5lbCBzaWRlIEFQSSwgc28gYmFja2VuZHMvZnJvbnRl
bmRzIGltcGxlbWVudGVkCj4gaW4gdGhlIGtlcm5lbCBjYW4gYWNjZXNzIHRoYXQgZnVuY3Rpb25h
bGl0eSBhcyB3ZWxsLgo+ID4gCj4gPiBTbyBhc3N1bWluZyB3ZSB1c2UgdGhlc2UgSU9DVExzIGFz
IHRoZXkgYXJlLAo+ID4gU2V2ZXJhbCB0aGluZ3MgSSB3b3VsZCBsaWtlIHlvdSB0byBkb3VibGUt
Y2hlY2suLgo+ID4gCj4gPiAxLiByZXR1cm5pbmcgZ3JlZiBhcyBpcyB0byB0aGUgdXNlciBzcGFj
ZSBpcyBzdGlsbCB1bnNhZmUgYmVjYXVzZQo+ID4gaXQgaXMgYSBjb25zdGFudCwgZWFzeSB0byBn
dWVzcyBhbmQgYW55IHByb2Nlc3MgdGhhdCBoaWphY2tzIGl0IGNhbiBlYXNpbHkKPiA+IGV4cGxv
aXQgdGhlIGJ1ZmZlci4gU28gSSBhbSB3b25kZXJpbmcgaWYgaXQncyBwb3NzaWJsZSB0byBrZWVw
IGRtYWJ1Zi10bwo+ID4gLWdyZWYgb3IgZ3JlZi10by1kbWFidWYgaW4ga2VybmVsIHNwYWNlIGFu
ZCBhZGQgb3RoZXIgbGF5ZXJzIG9uIHRvcAo+ID4gb2YgdGhvc2UgaW4gYWN0dWFsIElPQ1RMcyB0
byBhZGQgc29tZSBzYWZldHkuLiBXZSBpbnRyb2R1Y2VkIGZsaW5rIGxpa2UKPiA+IGh5cGVyX2Rt
YWJ1Zl9pZCBpbmNsdWRpbmcgcmFuZG9tIG51bWJlciBidXQgbWFueSBzYXlzIGV2ZW4gdGhhdCBp
cyBzdGlsbAo+ID4gbm90IHNhZmUuCj4gWWVzLCBpdCBpcyBnZW5lcmFsbHkgdW5zYWZlLiBCdXQg
ZXZlbiBpZiB3ZSBoYXZlIGltcGxlbWVudGVkCj4gdGhlIGFwcHJvYWNoIHlvdSBoYXZlIGluIGh5
cGVyLWRtYWJ1ZiBvciBzaW1pbGFyLCB3aGF0IHN0b3BzCj4gbWFsaWNpb3VzIHNvZnR3YXJlIGZy
b20gZG9pbmcgdGhlIHNhbWUgd2l0aCB0aGUgZXhpc3RpbmcgZ250ZGV2IFVBUEk/Cj4gTm8gbmVl
ZCB0byBicnV0ZSBmb3JjZSBuZXcgVUFQSSBpZiB0aGVyZSBpcyBhIHNpbXBsZXIgb25lLgo+IFRo
YXQgYmVpbmcgc2FpZCwgSSdsbCBwdXQgc2VjdXJpdHkgYXNpZGUgYXQgdGhlIGZpcnN0IHN0YWdl
LAo+IGJ1dCBvZiBjb3Vyc2Ugd2UgY2FuIHN0YXJ0IGludmVzdGlnYXRpbmcgd2F5cyB0byBpbXBy
b3ZlCj4gKEkgYXNzdW1lIHlvdSBhbHJlYWR5IGhhdmUgdXNlLWNhc2VzIHdoZXJlIHNlY3VyaXR5
IGlzc3VlcyBtdXN0Cj4gYmUgY29uc2lkZXJlZCwgc28sIHByb2JhYmx5IHlvdSBjYW4gdGVsbCBt
b3JlIG9uIHdoYXQgd2FzIGludmVzdGlnYXRlZAo+IHNvIGZhcikuCgpNYXliZSBhIGJpdCBtb3Jl
IGNvbnRleHQgaGVyZToKClNvIGluIGdyYXBoaWNzIHdlIGhhdmUgdGhpcyBvbGQgZmxpbmsgYXBw
cm9hY2ggZm9yIGJ1ZmZlciBzaGFyaW5nIHdpdGgKcHJvY2Vzc2VzLCBhbmQgaXQncyB1bnNhZmUg
YmVjYXVzZSB3YXkgdG9vIGVhc3kgdG8gZ3Vlc3MgdGhlIGJ1ZmZlcgpoYW5kbGVzLiBBbmQgYW55
b25lIHdpdGggYWNjZXNzIHRvIHRoZSBncmFwaGljcyBkcml2ZXIgY2FuIHRoZW4gaW1wb3J0CnRo
YXQgYnVmZmVyIG9iamVjdC4gV2Ugc3dpdGNoZWQgdG8gZmlsZSBkZXNjcmlwdG9yIHBhc3Npbmcg
dG8gbWFrZSBzdXJlCm9ubHkgdGhlIGludGVuZGVkIHJlY2lwaWVudCBjYW4gaW1wb3J0IGEgYnVm
ZmVyLgoKU28gYXQgdGhlIHZtLT52bSBsZXZlbCBpdCBzb3VuZHMgbGlrZSBncmVmcyBhcmUgc2Fm
ZSwgYmVjYXVzZSB0aGV5J3JlIG9ubHkKZm9yIGEgc3BlY2lmaWMgb3RoZXIgZ3Vlc3QgKG9yIHNl
dHMgb2YgZ3Vlc3RzLCBub3Qgc3VyZSBhYm91dCkuIFRoYXQgbWVhbnMKc2VjdXJpdHkgaXMgb25s
eSB3aXRoaW4gdGhlIE9TLiBGb3IgdGhhdCB5b3UgbmVlZCB0byBtYWtlIHN1cmUgdGhhdAp1bnBy
aXZpbGVkZ2UgdXNlcnNwYWNlIHNpbXBseSBjYW4ndCBldmVyIGFjY2VzcyBhIGdyZWYuIElmIHRo
YXQgZG9lc24ndAp3b3JrIG91dCwgdGhlbiBJIGd1ZXNzIHdlIHNob3VsZCBpbXByb3ZlIHRoZSB4
ZW4gZ3JlZiBzdHVmZiB0byBoYXZlIGEgbW9yZQpzZWN1cmUgY29va2llLgoKPiA+IDIuIG1heWJl
IHdlIGNvdWxkIHRha2UgaHlwZXJ2aXNvci1pbmRlcGVuZGVudCBwcm9jZXNzIChlLmcuIFNHVDwt
PnBhZ2UpCj4gPiBvdXQgb2YgeGVuLXpjb3B5IGFuZCBwdXQgdGhvc2UgaW4gYSBuZXcgaGVscGVy
IGxpYnJhcnkuCj4gSSBiZWxpZXZlIHRoaXMgY2FuIGJlIGRvbmUsIGJ1dCBhdCB0aGUgZmlyc3Qg
c3RhZ2UgSSB3b3VsZCBnbyB3aXRob3V0Cj4gdGhhdCBoZWxwZXIgbGlicmFyeSwgc28gaXQgaXMg
Y2xlYXJseSBzZWVuIHdoYXQgY2FuIGJlIG1vdmVkIHRvIGl0IGxhdGVyCj4gKEkga25vdyB0aGF0
IHlvdSB3YW50IHRvIHJ1biBBQ1JOIGFzIHdlbGwsIGJ1dCBjYW4gSSBydW4gaXQgb24gQVJNPyA7
KQoKVGhlcmUncyBhbHJlYWR5IGhlbHBlcnMgZm9yIHdhbGtpbmcgc2d0YWJsZXMgYW5kIGFkZGlu
ZyBwYWdlcy9lbnVtZXJhdGluZwpwYWdlcy4gSSBkb24ndCB0aGluayB3ZSBuZWVkIG1vcmUuCgo+
ID4gMy4gcGxlYXNlIGNvbnNpZGVyIHRoZSBjYXNlIHdoZXJlIG9yaWdpbmFsIERNQS1CVUYncyBm
aXJzdCBvZmZzZXQKPiA+IGFuZCBsYXN0IGxlbmd0aCBhcmUgbm90IDAgYW5kIFBBR0VfU0laRSBy
ZXNwZWN0aXZlbHkuIEkgYXNzdW1lIGN1cnJlbnQKPiA+IHhlbi16Y29weSBvbmx5IHN1cHBvcnRz
IHBhZ2UtYWxpZ25lZCBidWZmZXIgd2l0aCBQQUdFX1NJWkUgeCBuIGJpZy4KPiBIbSwgd2hhdCBp
cyB0aGUgdXNlLWNhc2UgZm9yIHRoYXQ/CgpkbWEtYnVmIGlzIGFsd2F5cyBwYWdlLWFsaWduZWQu
IFRoYXQncyBhIGhhcmQgY29uc3RyYWludCBvZiB0aGUgbGludXgKZG1hLWJ1ZiBpbnRlcmZhY2Ug
c3BlYy4KLURhbmllbAoKPiA+IHRoYW5rcywKPiA+IERXCj4gVGhhbmsgeW91LAo+IE9sZWtzYW5k
cgo+ID4gT24gVHVlLCBBcHIgMjQsIDIwMTggYXQgMDI6NTk6MzlQTSArMDMwMCwgT2xla3NhbmRy
IEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4gPiA+IE9uIDA0LzI0LzIwMTggMDI6NTQgUE0sIERhbmll
bCBWZXR0ZXIgd3JvdGU6Cj4gPiA+ID4gT24gTW9uLCBBcHIgMjMsIDIwMTggYXQgMDM6MTA6MzVQ
TSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4gPiA+ID4gPiBPbiAwNC8y
My8yMDE4IDAyOjUyIFBNLCBXZWkgTGl1IHdyb3RlOgo+ID4gPiA+ID4gPiBPbiBGcmksIEFwciAy
MCwgMjAxOCBhdCAwMjoyNToyMFBNICswMzAwLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90
ZToKPiA+ID4gPiA+ID4gPiA+ID4gICAgICAgdGhlIGdudGRldi4KPiA+ID4gPiA+ID4gPiA+ID4g
Cj4gPiA+ID4gPiA+ID4gPiA+IEkgdGhpbmsgdGhpcyBpcyBnZW5lcmljIGVub3VnaCB0aGF0IGl0
IGNvdWxkIGJlIGltcGxlbWVudGVkIGJ5IGEKPiA+ID4gPiA+ID4gPiA+ID4gZGV2aWNlIG5vdCB0
aWVkIHRvIFhlbi4gQUZBSUNUIHRoZSBoeXBlcl9kbWEgZ3V5cyBhbHNvIHdhbnRlZAo+ID4gPiA+
ID4gPiA+ID4gPiBzb21ldGhpbmcgc2ltaWxhciB0byB0aGlzLgo+ID4gPiA+ID4gPiA+ID4gWW91
IGNhbid0IGp1c3Qgd3JhcCByYW5kb20gdXNlcnNwYWNlIG1lbW9yeSBpbnRvIGEgZG1hLWJ1Zi4g
V2UndmUganVzdCBoYWQKPiA+ID4gPiA+ID4gPiA+IHRoaXMgZGlzY3Vzc2lvbiB3aXRoIGt2bS9x
ZW11IGZvbGtzLCB3aG8gcHJvcG9zZWQganVzdCB0aGF0LCBhbmQgYWZ0ZXIgYQo+ID4gPiA+ID4g
PiA+ID4gYml0IG9mIGRpc2N1c3Npb24gdGhleSdsbCBub3cgdHJ5IHRvIGhhdmUgYSBkcml2ZXIg
d2hpY2gganVzdCB3cmFwcyBhCj4gPiA+ID4gPiA+ID4gPiBtZW1mZCBpbnRvIGEgZG1hLWJ1Zi4K
PiA+ID4gPiA+ID4gPiBTbywgd2UgaGF2ZSB0byBkZWNpZGUgZWl0aGVyIHdlIGludHJvZHVjZSBh
IG5ldyBkcml2ZXIKPiA+ID4gPiA+ID4gPiAoc2F5LCB1bmRlciBkcml2ZXJzL3hlbi94ZW4tZG1h
LWJ1Zikgb3IgZXh0ZW5kIHRoZSBleGlzdGluZwo+ID4gPiA+ID4gPiA+IGdudGRldi9iYWxsb29u
IHRvIHN1cHBvcnQgZG1hLWJ1ZiB1c2UtY2FzZXMuCj4gPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+
ID4gQ2FuIGFueWJvZHkgZnJvbSBYZW4gY29tbXVuaXR5IGV4cHJlc3MgdGhlaXIgcHJlZmVyZW5j
ZSBoZXJlPwo+ID4gPiA+ID4gPiA+IAo+ID4gPiA+ID4gPiBPbGVrc2FuZHIgdGFsa2VkIHRvIG1l
IG9uIElSQyBhYm91dCB0aGlzLCBoZSBzYWlkIGEgZmV3IElPQ1RMcyBuZWVkIHRvCj4gPiA+ID4g
PiA+IGJlIGFkZGVkIHRvIGVpdGhlciBleGlzdGluZyBkcml2ZXJzIG9yIGEgbmV3IGRyaXZlci4K
PiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+IEkgd2VudCB0aHJvdWdoIHRoaXMgdGhyZWFkIHR3aWNl
IGFuZCBza2ltbWVkIHRocm91Z2ggdGhlIHJlbGV2YW50Cj4gPiA+ID4gPiA+IGRvY3VtZW50cywg
YnV0IEkgY291bGRuJ3Qgc2VlIGFueSBvYnZpb3VzIHByb3MgYW5kIGNvbnMgZm9yIGVpdGhlcgo+
ID4gPiA+ID4gPiBhcHByb2FjaC4gU28gSSBkb24ndCByZWFsbHkgaGF2ZSBhbiBvcGluaW9uIG9u
IHRoaXMuCj4gPiA+ID4gPiA+IAo+ID4gPiA+ID4gPiBCdXQsIGFzc3VtaW5nIGlmIGltcGxlbWVu
dGVkIGluIGV4aXN0aW5nIGRyaXZlcnMsIHRob3NlIElPQ1RMcyBuZWVkIHRvCj4gPiA+ID4gPiA+
IGJlIGFkZGVkIHRvIGRpZmZlcmVudCBkcml2ZXJzLCB3aGljaCBtZWFucyB1c2Vyc3BhY2UgcHJv
Z3JhbSBuZWVkcyB0bwo+ID4gPiA+ID4gPiB3cml0ZSBtb3JlIGNvZGUgYW5kIGdldCBtb3JlIGhh
bmRsZXMsIGl0IHdvdWxkIGJlIHNsaWdodGx5IGJldHRlciB0bwo+ID4gPiA+ID4gPiBpbXBsZW1l
bnQgYSBuZXcgZHJpdmVyIGZyb20gdGhhdCBwZXJzcGVjdGl2ZS4KPiA+ID4gPiA+IElmIGdudGRl
di9iYWxsb29uIGV4dGVuc2lvbiBpcyBzdGlsbCBjb25zaWRlcmVkOgo+ID4gPiA+ID4gCj4gPiA+
ID4gPiBBbGwgdGhlIElPQ1RMcyB3aWxsIGJlIGluIGdudGRldiBkcml2ZXIgKGluIGN1cnJlbnQg
eGVuLXpjb3B5IHRlcm1pbm9sb2d5KToKPiA+ID4gSSB3YXMgbGF6eSB0byBjaGFuZ2UgZHVtYiB0
byBkbWEtYnVmLCBzbyBwdXQgdGhpcyBub3RpY2UgOykKPiA+ID4gPiA+ICDCoC0gRFJNX0lDT1RM
X1hFTl9aQ09QWV9EVU1CX0ZST01fUkVGUwo+ID4gPiA+ID4gIMKgLSBEUk1fSU9DVExfWEVOX1pD
T1BZX0RVTUJfVE9fUkVGUwo+ID4gPiA+ID4gIMKgLSBEUk1fSU9DVExfWEVOX1pDT1BZX0RVTUJf
V0FJVF9GUkVFCj4gPiA+ID4gcy9EVU1CL0RNQV9CVUYvIHBsZWFzZS4gVGhpcyBpcyBnZW5lcmlj
IGRtYS1idWYsIGl0IGhhcyBub3RoaW5nIHRvIGRvIHdpdGgKPiA+ID4gPiB0aGUgZHVtYiBzY2Fu
b3V0IGJ1ZmZlciBzdXBwb3J0IGluIHRoZSBkcm0vZ2Z4IHN1YnN5c3RlbS4gVGhpcyBoZXJlIGNh
biBiZQo+ID4gPiA+IHVzZWQgZm9yIGFueSB6Y29weSBzaGFyaW5nIGFtb25nIGd1ZXN0cyAoYXMg
bG9uZyBhcyB5b3VyIGVuZHBvaW50cwo+ID4gPiA+IHVuZGVyc3RhbmRzIGRtYS1idWYsIHdoaWNo
IG1vc3QgcmVsZXZhbnQgZHJpdmVycyBkbykuCj4gPiA+IE9mIGNvdXJzZSwgcGxlYXNlIHNlZSBh
Ym92ZQo+ID4gPiA+IC1EYW5pZWwKPiA+ID4gPiAKPiA+ID4gPiA+IEJhbGxvb24gZHJpdmVyIGV4
dGVuc2lvbiwgd2hpY2ggaXMgbmVlZGVkIGZvciBjb250aWd1b3VzL0RNQQo+ID4gPiA+ID4gYnVm
ZmVycywgd2lsbCBiZSB0byBwcm92aWRlIG5ldyAqa2VybmVsIEFQSSosIG5vIFVBUEkgaXMgbmVl
ZGVkLgo+ID4gPiA+ID4gCj4gPiA+ID4gPiA+IFdlaS4KPiA+ID4gPiA+IFRoYW5rIHlvdSwKPiA+
ID4gPiA+IE9sZWtzYW5kcgo+ID4gPiA+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KPiA+ID4gPiA+IGRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKPiA+ID4g
PiA+IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiA+ID4gPiA+IGh0dHBzOi8vbGlz
dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCj4gCj4gX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBkcmktZGV2ZWwgbWFp
bGluZyBsaXN0Cj4gZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0dHBzOi8vbGlz
dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCgotLSAKRGFuaWVs
IFZldHRlcgpTb2Z0d2FyZSBFbmdpbmVlciwgSW50ZWwgQ29ycG9yYXRpb24KaHR0cDovL2Jsb2cu
ZmZ3bGwuY2gKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 06:50:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 06:50: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 1fBEFQ-0006Q2-6Y; Wed, 25 Apr 2018 06:49: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=adps=ho=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fBEFO-0006Px-NA
 for xen-devel@lists.xen.org; Wed, 25 Apr 2018 06:49:46 +0000
X-Inumbo-ID: ac361b93-4854-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 ac361b93-4854-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 08:48:34 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 25 Apr 2018 00:49:43 -0600
Message-Id: <5AE0250302000078001BE396@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 25 Apr 2018 00:49:39 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1524595891-4030-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1524595891-4030-1-git-send-email-andrew.cooper3@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/SVM: Fix intercepted {RD,
 WR}MSR for the SYS{CALL, ENTER} MSRs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Xen-devel <xen-devel@lists.xen.org>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, 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>

Pj4+IE9uIDI0LjA0LjE4IGF0IDIwOjUxLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKPiArKysgYi94ZW4vYXJjaC94
ODYvaHZtL3N2bS9zdm0uYwo+IEBAIC0xODgzLDYgKzE4ODMsMjIgQEAgc3RhdGljIGludCBzdm1f
bXNyX3JlYWRfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90ICptc3JfY29udGVu
dCkKPiAgICAgIHN3aXRjaCAoIG1zciApCj4gICAgICB7Cj4gICAgICBjYXNlIE1TUl9JQTMyX1NZ
U0VOVEVSX0NTOgo+ICsgICAgY2FzZSBNU1JfSUEzMl9TWVNFTlRFUl9FU1A6Cj4gKyAgICBjYXNl
IE1TUl9JQTMyX1NZU0VOVEVSX0VJUDoKClRoZXNlIHRocmVlIGRvIG5vdCByZXF1aXJlIHN5bmMt
aW5nLCBhcyB0aGVpciB2YWx1ZXMgYXJlbid0IHJlYWQgZnJvbSB0aGUgVk1DQi4KKFRoZXkgZG8g
cmVxdWlyZSBzeW5jLWluZyBvbiB0aGUgd3JpdGUgcGF0aCkuCgpJIGFsc28gZG9uJ3QgdGhpbmsg
dGhpcyBpcyBnb2luZyB0byBmdWxseSByZXNvbHZlIFJhenZhbidzIGlzc3VlIChub3QgdGhlIGxl
YXN0CmJlY2F1c2UgdGhlIGNvZGUgcGF0aHMgeW91IGFkanVzdCBhcmVuJ3QgaW52b2x2ZWQgaW4g
aGlzIHNjZW5hcmlvKTogQXMKcG9pbnRlZCBvdXQgaW4gYSBwcml2YXRlIG1haWwsIEkgdGhpbmsg
dm1jYl9pbl9zeW5jIG5lZWRzIHRvIHN0YXJ0IG91dCBhcwp0cnVlIGZvciBhIHZDUFUsIGFuZCBt
YXkgbmVlZCBzZXR0aW5nIHRvIHRydWUgdXBvbiBjb250ZXh0IHNldCBhbmQvb3IKcmVzZXQvaW5p
dCBlbXVsYXRpb24uCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 06:59:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 06:59: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 1fBEOD-00079A-4x; Wed, 25 Apr 2018 06: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=adps=ho=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fBEOC-000795-En
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 06:58:52 +0000
X-Inumbo-ID: 6ecb9128-4856-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 6ecb9128-4856-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 07:01:10 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 25 Apr 2018 00:58:50 -0600
Message-Id: <5AE0272702000078001BE3B3@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 25 Apr 2018 00:58:47 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Manuel Bouyer" <bouyer@antioche.eu.org>
References: <20180424160631.GA7526@mail.soc.lip6.fr>
In-Reply-To: <20180424160631.GA7526@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>, 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>

Pj4+IE9uIDI0LjA0LjE4IGF0IDE4OjA2LCA8Ym91eWVyQGFudGlvY2hlLmV1Lm9yZz4gd3JvdGU6
Cj4gSGVsbG8sCj4gSSB0ZXN0ZWQgeGVuIDQuMTEuMCByYzEgd2l0aCBOZXRCU0QgYXMgZG9tMC4K
PiBJIGNvdWxkIGJvb3QgYSBOZXRCU0QgUFYgZG9tVSB3aXRob3V0IHByb2JsZW0sIGJ1dCBhdCBz
aHV0ZG93biB0aW1lIAo+IChwb3dlcm9mZgo+IGluIHRoZSBkb21VKSwgSSBnb3QgYSBYZW4gcGFu
aWM6Cj4gKFhFTikgQXNzZXJ0aW9uICdjcHUgPCBucl9jcHVfaWRzJyBmYWlsZWQgYXQgCj4gLi4u
MS93b3JrL3hlbi00LjExLjAtcmMxL3hlbi9pbmNsdWRlL3hlbi9jcHVtYXNrLmg6OTcKPiAKPiBB
IHhsIGRlc3Ryb3kgaW5zdGVhZCBvZiBwb3dlcm9mZiBnaXZlcyB0aGUgc2FtZSByZXN1bHQuCj4g
Cj4gVGhpcyBoYXBwZW5zIHdpdGggYm90aCAzMmJpdHNQQUUgYW5kIDY0Yml0cyBkb21VLiBUaGlz
IGRvZW5zJ3Qgc2VlbSB0bwo+IGhhcHBlbiB3aXRoIEhWTSBkb21Vcy4KPiAKPiBBdHRhY2hlZCBh
cmUgYSBjdXQtbi1wYXN0ZSBvZiB0aGUgcGFuaWMsIGFuZCB0aGUgb3V0cHV0IG9mIHhsIGRlbXNn
LgoKV2l0aG91dCBsaW5lIG51bWJlcnMgYXNzb2NpYXRlZCB3aXRoIGF0IGxlYXN0IHRoZSB0b3Ag
c3RhY2sgdHJhY2UgZW50cnkKSSBjYW4gb25seSBndWVzcyB3aGF0IGl0IG1pZ2h0IGJlIC0gY291
bGQgeW91IGdpdmUgdGhlIHBhdGNoIGJlbG93IGEgdHJ5PwooVGhpcyBtYXkgbm90IGJlIHRoZSBm
aW5hbCBwYXRjaCwgYXMgSSdtIGFmcmFpZCB0aGVyZSBtYXkgYmUgc29tZSByYWNlCmhlcmUsIGJ1
dCBJJ2QgaGF2ZSB0byB3b3JrIHRoaXMgb3V0IGxhdGVyLikKCkphbgoKLS0tIHVuc3RhYmxlLm9y
aWcveGVuL2FyY2gveDg2L21tLmMKKysrIHVuc3RhYmxlL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0x
MjU1LDcgKzEyNTUsNyBAQCB2b2lkIHB1dF9wYWdlX2Zyb21fbDFlKGwxX3BnZW50cnlfdCBsMWUs
CiAgICAgICAgIHsKICAgICAgICAgICAgIGZvcl9lYWNoX3ZjcHUgKCBwZ19vd25lciwgdiApCiAg
ICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgaWYgKCBwdl9kZXN0cm95X2xkdCh2KSApCisg
ICAgICAgICAgICAgICAgaWYgKCBwdl9kZXN0cm95X2xkdCh2KSAmJiB2LT5kaXJ0eV9jcHUgIT0g
VkNQVV9DUFVfQ0xFQU4gKQogICAgICAgICAgICAgICAgICAgICBmbHVzaF90bGJfbWFzayhjcHVt
YXNrX29mKHYtPmRpcnR5X2NwdSkpOwogICAgICAgICAgICAgfQogICAgICAgICB9CgoKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 07:18:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 07: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 1fBEhC-0000AT-LV; Wed, 25 Apr 2018 07:18: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=lujz=ho=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1fBEhB-0000AO-Ln
 for xen-devel@lists.xen.org; Wed, 25 Apr 2018 07:18:29 +0000
X-Inumbo-ID: afdc2414-4858-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 afdc2414-4858-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 09:17:18 +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 55724308629B
 for <xen-devel@lists.xen.org>; Wed, 25 Apr 2018 11:34:33 +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 4FE7C7FBFC
 for <xen-devel@lists.xen.org>; Wed, 25 Apr 2018 10:18:27 +0300 (EEST)
Received: (qmail 29355 invoked from network); 25 Apr 2018 10:18:27 +0300
Received: from 5-12-20-203.residential.rdsnet.ro (HELO ?192.168.228.119?)
 (rcojocaru@bitdefender.com@5.12.20.203)
 by smtp02.buh.bitdefender.net with SMTP; 25 Apr 2018 10:18:26 +0300
To: Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
References: <1524595891-4030-1-git-send-email-andrew.cooper3@citrix.com>
 <5AE0250302000078001BE396@prv1-mh.provo.novell.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <53356c37-10ec-92cc-f508-b4f1cdbe6d4e@bitdefender.com>
Date: Wed, 25 Apr 2018 10:18: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: <5AE0250302000078001BE396@prv1-mh.provo.novell.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp02.buh.bitdefender.net, sigver: 7.75775
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 482249,
 Stamp: 3], Multi: [Enabled, t: (0.000038,0.005596)], BW: [Enabled, t:
 (0.000015,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.021170,0.000126)], URL: [Enabled, t:
 (0.000012,0.000002)], RTDA: [Enabled, t: (0.285007), Hit: No, Details:
 v2.7.5; Id: 15.1i600q6.1cbtqlsid.4sgft], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/SVM: Fix intercepted {RD,
 WR}MSR for the SYS{CALL, ENTER} MSRs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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-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>

T24gMDQvMjUvMjAxOCAwOTo0OSBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjQuMDQu
MTggYXQgMjA6NTEsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4gLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0v
c3ZtLmMKPj4gQEAgLTE4ODMsNiArMTg4MywyMiBAQCBzdGF0aWMgaW50IHN2bV9tc3JfcmVhZF9p
bnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgKm1zcl9jb250ZW50KQo+PiAgICAg
ICBzd2l0Y2ggKCBtc3IgKQo+PiAgICAgICB7Cj4+ICAgICAgIGNhc2UgTVNSX0lBMzJfU1lTRU5U
RVJfQ1M6Cj4+ICsgICAgY2FzZSBNU1JfSUEzMl9TWVNFTlRFUl9FU1A6Cj4+ICsgICAgY2FzZSBN
U1JfSUEzMl9TWVNFTlRFUl9FSVA6Cj4gCj4gVGhlc2UgdGhyZWUgZG8gbm90IHJlcXVpcmUgc3lu
Yy1pbmcsIGFzIHRoZWlyIHZhbHVlcyBhcmVuJ3QgcmVhZCBmcm9tIHRoZSBWTUNCLgo+IChUaGV5
IGRvIHJlcXVpcmUgc3luYy1pbmcgb24gdGhlIHdyaXRlIHBhdGgpLgo+IAo+IEkgYWxzbyBkb24n
dCB0aGluayB0aGlzIGlzIGdvaW5nIHRvIGZ1bGx5IHJlc29sdmUgUmF6dmFuJ3MgaXNzdWUgKG5v
dCB0aGUgbGVhc3QKPiBiZWNhdXNlIHRoZSBjb2RlIHBhdGhzIHlvdSBhZGp1c3QgYXJlbid0IGlu
dm9sdmVkIGluIGhpcyBzY2VuYXJpbyk6IEFzCj4gcG9pbnRlZCBvdXQgaW4gYSBwcml2YXRlIG1h
aWwsIEkgdGhpbmsgdm1jYl9pbl9zeW5jIG5lZWRzIHRvIHN0YXJ0IG91dCBhcwo+IHRydWUgZm9y
IGEgdkNQVSwgYW5kIG1heSBuZWVkIHNldHRpbmcgdG8gdHJ1ZSB1cG9uIGNvbnRleHQgc2V0IGFu
ZC9vcgo+IHJlc2V0L2luaXQgZW11bGF0aW9uLgoKSXQgaW5kZWVkIGRvZXMgbm90IHNvbHZlIHRo
ZSB3aG9sZSBpc3N1ZSAtIEkndmUgdGVzdGVkIHRoZSBwYXRjaCBhcyBzb29uIAphcyBpdCB3YXMg
cG9zdGVkIChhbmQgSSd2ZSB0cmllZCBhIHNpbWlsYXIgc3RyYXRlZ3kgZm9yIExTVEFSIGFsb25l
IGFzIApwYXJ0IG9mIGRlYnVnZ2luZyBiZWZvcmUgbm90aWZ5aW5nIG9mIHRoZSBpc3N1ZSkuIEJ1
dCBJIHRoaW5rIEFuZHJldyAKbWVhbnQgaXQgYXMgYSBzZXBhcmF0ZSBwYXRjaCwgZml4aW5nIG9u
bHkgdGhlIGludGVyY2VwdCBwYXJ0LgoKSSdsbCB0ZXN0IHRoZSB2bWNiX2luX3N5bmMgc3VnZ2Vz
dGlvbiBBU0FQLgoKClRoYW5rcywKUmF6dmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 07:20:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 07: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 1fBEiv-0000nT-8t; Wed, 25 Apr 2018 07:20: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=vzh0=ho=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1fBEit-0000nL-LM
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 07:20:16 +0000
X-Inumbo-ID: ee68c2ff-4858-11e8-9728-bc764e045a96
Received: from mo6-p00-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5300::9])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ee68c2ff-4858-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 09:19:04 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1524640812;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Type:Message-ID:Subject:To:From:Date:X-RZG-CLASS-ID:
 X-RZG-AUTH:From:Subject:Sender;
 bh=LAm7jE/s5P+GDEO7RTVCKir4wWEJH9cuvsXMvzOub1I=;
 b=GUVlmpgss4y1ZNGxUwdgveSLSbZoQpRdM/APEz2JyG6mCuEq8Jbsv1qupSleWRzhVg
 hGlx00IOegi7cC4GhzRv9Z7VmeVTbrBj2JXeME+7uwdzclrqryLIkeoX0HGZ+x/dMDfc
 FaiVk0pVu2lZeQbrACioXVdB0bMGdk5XT9fgVDh2HQQ1xQoOU0aTyzjeHm9RMCUfhgIs
 16Ovj1ItjXgpGaMwtUqTCPTYIRx4/AiDqcEQFe67zG4NWB8B9j0lTp2QLA46bfRa/CbV
 Z2QN05ap7SGbTHhDzriDSBTo+6CuKTfKlBFTrC+bU5E1OzX9/PyknIOuGao3Ej8EBeyf
 JhiQ==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivsBRtyRe2qcrldJj63vYUTRQR/0RqPSgWq+RVwc
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 43.4 AUTH)
 with ESMTPSA id L059ebu3P7K8WiW
 (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, 25 Apr 2018 09:20:08 +0200 (CEST)
Date: Wed, 25 Apr 2018 09:19:56 +0200
From: Olaf Hering <olaf@aepfle.de>
To: xen-devel@lists.xenproject.org, Wei Liu <wei.liu2@citrix.com>, Paul
 Durrant <paul.durrant@citrix.com>
Message-ID: <20180425091956.7e4c98bc.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] bogus wrap check in xen-netback
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.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="===============6047793034699956024=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6047793034699956024==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/QYE2sQyN7.BF37kmwX.ewSe"; protocol="application/pgp-signature"

--Sig_/QYE2sQyN7.BF37kmwX.ewSe
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

With commit 48856286b64e ("xen/netback: shutdown the ring if it contains ga=
rbage.") a new check was added to xen-netback, which triggers for me.

Since there are bugs in ring buffer handling I tried to trigger them earlie=
r by changing RING_IDX from u32 to u16. Now I found another one, and I wond=
er if the error below could potentially also hit with u32:

...
[  624.186492] br0: port 3(vif2.0) entered forwarding state
[  624.186522] br0: port 3(vif2.0) entered forwarding state
[  680.865398] vif vif-1-0 vif1.0: Impossible number of requests. req_prod =
0, req_cons 65400, size 256
[  680.865402] vif vif-1-0 vif1.0: fatal error; disabling device
[  680.865495] br0: port 2(vif1.0) entered disabled state
[  689.433849] vif vif-2-0 vif2.0: Impossible number of requests. req_prod =
0, req_cons 65527, size 256
[  689.433857] vif vif-2-0 vif2.0: fatal error; disabling device
[  689.433945] br0: port 3(vif2.0) entered disabled state
[  690.930512] pktgen: Packet Generator for packet performance testing. Ver=
sion: 2.75
...

What exactly is that check in xenvif_tx_build_gops trying to achieve? Subtr=
acting a non-zero value from zero will always create something larger than =
XEN_NETIF_TX_RING_SIZE.

Olaf

--Sig_/QYE2sQyN7.BF37kmwX.ewSe
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWuAsHAAKCRBdQqD6ppg2
fsHjAJ9JHq4qgVPdx8xkn0kIk3iI2+9OCgCg1nOH3AiMDcPyc79MlMmdjurRZM8=
=AX5L
-----END PGP SIGNATURE-----

--Sig_/QYE2sQyN7.BF37kmwX.ewSe--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6047793034699956024==--


From xen-devel-bounces@lists.xenproject.org Wed Apr 25 07:28:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 07: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 1fBEr7-00012i-7V; Wed, 25 Apr 2018 07:28: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=ddll=ho=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fBEr5-00012d-Ih
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 07:28:43 +0000
X-Inumbo-ID: 9a3a9431-485a-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9a3a9431-485a-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 07:31:01 +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 2EAF6AEB5;
 Wed, 25 Apr 2018 07:28:40 +0000 (UTC)
To: Olaf Hering <olaf@aepfle.de>, xen-devel@lists.xenproject.org,
 Wei Liu <wei.liu2@citrix.com>, Paul Durrant <paul.durrant@citrix.com>
References: <20180425091956.7e4c98bc.olaf@aepfle.de>
From: Juergen Gross <jgross@suse.com>
Message-ID: <ec157759-b859-32e3-dc90-75fd8dce669d@suse.com>
Date: Wed, 25 Apr 2018 09:28: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: <20180425091956.7e4c98bc.olaf@aepfle.de>
Content-Language: de-DE
Subject: Re: [Xen-devel] bogus wrap check in xen-netback
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjUvMDQvMTggMDk6MTksIE9sYWYgSGVyaW5nIHdyb3RlOgo+IFdpdGggY29tbWl0IDQ4ODU2
Mjg2YjY0ZSAoInhlbi9uZXRiYWNrOiBzaHV0ZG93biB0aGUgcmluZyBpZiBpdCBjb250YWlucyBn
YXJiYWdlLiIpIGEgbmV3IGNoZWNrIHdhcyBhZGRlZCB0byB4ZW4tbmV0YmFjaywgd2hpY2ggdHJp
Z2dlcnMgZm9yIG1lLgo+IAo+IFNpbmNlIHRoZXJlIGFyZSBidWdzIGluIHJpbmcgYnVmZmVyIGhh
bmRsaW5nIEkgdHJpZWQgdG8gdHJpZ2dlciB0aGVtIGVhcmxpZXIgYnkgY2hhbmdpbmcgUklOR19J
RFggZnJvbSB1MzIgdG8gdTE2LiBOb3cgSSBmb3VuZCBhbm90aGVyIG9uZSwgYW5kIEkgd29uZGVy
IGlmIHRoZSBlcnJvciBiZWxvdyBjb3VsZCBwb3RlbnRpYWxseSBhbHNvIGhpdCB3aXRoIHUzMjoK
PiAKPiAuLi4KPiBbICA2MjQuMTg2NDkyXSBicjA6IHBvcnQgMyh2aWYyLjApIGVudGVyZWQgZm9y
d2FyZGluZyBzdGF0ZQo+IFsgIDYyNC4xODY1MjJdIGJyMDogcG9ydCAzKHZpZjIuMCkgZW50ZXJl
ZCBmb3J3YXJkaW5nIHN0YXRlCj4gWyAgNjgwLjg2NTM5OF0gdmlmIHZpZi0xLTAgdmlmMS4wOiBJ
bXBvc3NpYmxlIG51bWJlciBvZiByZXF1ZXN0cy4gcmVxX3Byb2QgMCwgcmVxX2NvbnMgNjU0MDAs
IHNpemUgMjU2Cj4gWyAgNjgwLjg2NTQwMl0gdmlmIHZpZi0xLTAgdmlmMS4wOiBmYXRhbCBlcnJv
cjsgZGlzYWJsaW5nIGRldmljZQo+IFsgIDY4MC44NjU0OTVdIGJyMDogcG9ydCAyKHZpZjEuMCkg
ZW50ZXJlZCBkaXNhYmxlZCBzdGF0ZQo+IFsgIDY4OS40MzM4NDldIHZpZiB2aWYtMi0wIHZpZjIu
MDogSW1wb3NzaWJsZSBudW1iZXIgb2YgcmVxdWVzdHMuIHJlcV9wcm9kIDAsIHJlcV9jb25zIDY1
NTI3LCBzaXplIDI1Ngo+IFsgIDY4OS40MzM4NTddIHZpZiB2aWYtMi0wIHZpZjIuMDogZmF0YWwg
ZXJyb3I7IGRpc2FibGluZyBkZXZpY2UKPiBbICA2ODkuNDMzOTQ1XSBicjA6IHBvcnQgMyh2aWYy
LjApIGVudGVyZWQgZGlzYWJsZWQgc3RhdGUKPiBbICA2OTAuOTMwNTEyXSBwa3RnZW46IFBhY2tl
dCBHZW5lcmF0b3IgZm9yIHBhY2tldCBwZXJmb3JtYW5jZSB0ZXN0aW5nLiBWZXJzaW9uOiAyLjc1
Cj4gLi4uCj4gCj4gV2hhdCBleGFjdGx5IGlzIHRoYXQgY2hlY2sgaW4geGVudmlmX3R4X2J1aWxk
X2dvcHMgdHJ5aW5nIHRvIGFjaGlldmU/IFN1YnRyYWN0aW5nIGEgbm9uLXplcm8gdmFsdWUgZnJv
bSB6ZXJvIHdpbGwgYWx3YXlzIGNyZWF0ZSBzb21ldGhpbmcgbGFyZ2VyIHRoYW4gWEVOX05FVElG
X1RYX1JJTkdfU0laRS4KCldoeT8gKHUxNikwIC0gKHUxNik2NTQwMCA9PSAxMzYKCgpKdWVyZ2Vu
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 07:40:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 07: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 1fBF1g-0001o9-AC; Wed, 25 Apr 2018 07:39: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=vzh0=ho=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1fBF1f-0001o4-3S
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 07:39:39 +0000
X-Inumbo-ID: a3e05331-485b-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 a3e05331-485b-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 09:38:27 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1524641976;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Type:References:In-Reply-To:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=1jof+odSHZj+QBqQ0if/fVTL6bQww6LkWFV9i3yw8NU=;
 b=QkMa5SykME5kkqxasz7x/abRXjuh7dI0oJySZFA1vm3lIkPrd+x44hrDAi9O3z0YcC
 4VJPMN+1AHnZJ3fxGKsdxkPtqEwuxQV0Bx7SZcn3CFMGLgIIfvSJJ1srRpU25gEY2Yvc
 7JI/fMx2lFdqFaHqgDD+MCtsZ5HGOZGuPxPVBd1E8o+Jz3r5UXX1CqJoj12K+Bbw7KMr
 QwJlZ8d04NhmJQE722wu21IdVAjWMmCjv/LoLx5xWXnT1If282ewecwY0eXC17eRFwqu
 yLM7Lps8V8cwF4Kbb5yDirQSvas97byXE3y6F1uqkJO6qv8hkFcy93WUAvoOskJ1ReKo
 kpNg==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivsBRtyRe2qcrldJj63vYUTRQR/0RqPSgWq+RVwc
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 43.4 AUTH)
 with ESMTPSA id L059ebu3P7dXWpd
 (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, 25 Apr 2018 09:39:33 +0200 (CEST)
Date: Wed, 25 Apr 2018 09:39:24 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180425093924.13c56296.olaf@aepfle.de>
In-Reply-To: <ec157759-b859-32e3-dc90-75fd8dce669d@suse.com>
References: <20180425091956.7e4c98bc.olaf@aepfle.de>
 <ec157759-b859-32e3-dc90-75fd8dce669d@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] bogus wrap check in xen-netback
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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, Paul Durrant <paul.durrant@citrix.com>,
 Wei Liu <wei.liu2@citrix.com>
Content-Type: multipart/mixed; boundary="===============6345517923789077225=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6345517923789077225==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/7tBBv4stzdp9/G7HFiz=TnO"; protocol="application/pgp-signature"

--Sig_/7tBBv4stzdp9/G7HFiz=TnO
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Wed, 25 Apr 2018 09:28:38 +0200
schrieb Juergen Gross <jgross@suse.com>:

> Why? (u16)0 - (u16)65400 =3D=3D 136

My helloworld.c shows that ushort gets promoted to uint, unless it is done =
like that:

-               if (queue->tx.sring->req_prod - queue->tx.req_cons >
-                   XEN_NETIF_TX_RING_SIZE) {
+               idx =3D queue->tx.sring->req_prod - queue->tx.req_cons;=20
+               if ( idx > XEN_NETIF_TX_RING_SIZE) {

Olaf

--Sig_/7tBBv4stzdp9/G7HFiz=TnO
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWuAwrAAKCRBdQqD6ppg2
fnC5AJ9gzkBEUC4J8hr+W3OIh4+W6o2bMQCfcB8tAqA+yQXzaqAECaXpqaNtUIg=
=O86w
-----END PGP SIGNATURE-----

--Sig_/7tBBv4stzdp9/G7HFiz=TnO--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6345517923789077225==--


From xen-devel-bounces@lists.xenproject.org Wed Apr 25 07:59:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 07:59: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 1fBFKj-0003BT-Gu; Wed, 25 Apr 2018 07:59: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=yxgq=ho=citrix.com=prvs=64648bdfb=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fBFKi-0003BH-Ar
 for xen-devel@lists.xen.org; Wed, 25 Apr 2018 07:59:20 +0000
X-Inumbo-ID: e06b0101-485e-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e06b0101-485e-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 08:01:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,325,1520899200"; d="scan'208";a="72114071"
To: Jan Beulich <JBeulich@suse.com>
References: <1524595891-4030-1-git-send-email-andrew.cooper3@citrix.com>
 <5AE0250302000078001BE396@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <85701572-ba7a-707a-d89b-1b353013c89e@citrix.com>
Date: Wed, 25 Apr 2018 08:59: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: <5AE0250302000078001BE396@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/SVM: Fix intercepted {RD,
 WR}MSR for the SYS{CALL, ENTER} MSRs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Xen-devel <xen-devel@lists.xen.org>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>, 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>

T24gMjUvMDQvMjAxOCAwNzo0OSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjQuMDQuMTgg
YXQgMjA6NTEsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4gLS0tIGEveGVu
L2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3Zt
LmMKPj4gQEAgLTE4ODMsNiArMTg4MywyMiBAQCBzdGF0aWMgaW50IHN2bV9tc3JfcmVhZF9pbnRl
cmNlcHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgKm1zcl9jb250ZW50KQo+PiAgICAgIHN3
aXRjaCAoIG1zciApCj4+ICAgICAgewo+PiAgICAgIGNhc2UgTVNSX0lBMzJfU1lTRU5URVJfQ1M6
Cj4+ICsgICAgY2FzZSBNU1JfSUEzMl9TWVNFTlRFUl9FU1A6Cj4+ICsgICAgY2FzZSBNU1JfSUEz
Ml9TWVNFTlRFUl9FSVA6Cj4gVGhlc2UgdGhyZWUgZG8gbm90IHJlcXVpcmUgc3luYy1pbmcsIGFz
IHRoZWlyIHZhbHVlcyBhcmVuJ3QgcmVhZCBmcm9tIHRoZSBWTUNCLgo+IChUaGV5IGRvIHJlcXVp
cmUgc3luYy1pbmcgb24gdGhlIHdyaXRlIHBhdGgpLgoKU2VlIHRoZSBUT0RPIGxpc3QgaW4gdGhl
IHBhdGNoIGNvbW1lbnQuwqAgVGhpcyBpcyBhIHF1aXJrIG9mIGNyb3NzLXZlbmRvcgpsb2dpYyBi
ZWluZyB1c2VkIHVubmVjZXNzYXJpbHkgaW4gdGhlIGNvbW1vbiBjYXNlLCBhbmQgaXNuJ3QgZ29p
bmcgdG8KcmVtYWluIGxpa2UgdGhpcy4KCj4gSSBhbHNvIGRvbid0IHRoaW5rIHRoaXMgaXMgZ29p
bmcgdG8gZnVsbHkgcmVzb2x2ZSBSYXp2YW4ncyBpc3N1ZSAobm90IHRoZSBsZWFzdAo+IGJlY2F1
c2UgdGhlIGNvZGUgcGF0aHMgeW91IGFkanVzdCBhcmVuJ3QgaW52b2x2ZWQgaW4gaGlzIHNjZW5h
cmlvKTogQXMKPiBwb2ludGVkIG91dCBpbiBhIHByaXZhdGUgbWFpbCwgSSB0aGluayB2bWNiX2lu
X3N5bmMgbmVlZHMgdG8gc3RhcnQgb3V0IGFzCj4gdHJ1ZSBmb3IgYSB2Q1BVLCBhbmQgbWF5IG5l
ZWQgc2V0dGluZyB0byB0cnVlIHVwb24gY29udGV4dCBzZXQgYW5kL29yCj4gcmVzZXQvaW5pdCBl
bXVsYXRpb24uCgpObyAtIGl0IHdvbnQsIGJ1dCBpdHMgb2J2aW91c2x5IGJyb2tlbiBhbmQgd2ls
bCBiZSB0aGUgc2Vjb25kIGJ1ZyB0byBiZQpoaXQgYnkgaW50cm9zcGVjdGlvbiwgd2hlbiBpbnRl
cmNlcHRpb24gb2YgdGhlc2UgTVNScyBpcyBhY3RpdmUuCgpJdCBqdXN0IHNvIGhhcHBlbmVkIHRo
YXQgaXQgd2FzIHRoZSBlYXNpZXIgaXNzdWUgdG8gZ2V0IHN0YXJ0ZWQgd2l0aC4KCn5BbmRyZXcK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 08:09:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 08:09: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 1fBFUO-0004bw-MU; Wed, 25 Apr 2018 08: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=igvo=ho=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fBFUN-0004bk-Ew
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 08:09:19 +0000
X-Inumbo-ID: 462f6b77-4860-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 462f6b77-4860-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 08:11: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 1fBFUJ-0000Gg-1b; Wed, 25 Apr 2018 08: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 1fBFUI-0000Lf-J0; Wed, 25 Apr 2018 08:09:14 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fBFUI-0007SM-IK; Wed, 25 Apr 2018 08:09:14 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122382-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-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.7-testing:build-armhf:host-build-prep:fail:regression
 xen-4.7-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-libvirt-xsm: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-libvirt-raw: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-arndale: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-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:build-check(1):blocked:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked: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-i386-xl-qemut-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-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-i386-libvirt-xsm: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-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-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-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-amd64-i386-libvirt-qemuu-debianhvm-amd64-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-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-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-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=2fbc00615061d8931acfd2908426ba5fa0132ca3
X-Osstest-Versions-That: xen=9680710bed1c174ced7a170cb94e30b4ae4fff5e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 25 Apr 2018 08:09:14 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 122382: 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>

ZmxpZ2h0IDEyMjM4MiB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjM4Mi8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtaGYgICAgICAgICAgICAg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMyA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBSRUdSLiB2
cy4gMTIyMTMxCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICA1IGhvc3QtYnVpbGQtcHJl
cCAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjIxMzEKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3Vj
Y2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1hcm1oZi1s
aWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12
bWVudHJ5IGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICA1MCB4
dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjEz
MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIx
MzEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
MTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0t
aW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
dmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4g
ICAgICAgICAgICAgICAgICAyZmJjMDA2MTUwNjFkODkzMWFjZmQyOTA4NDI2YmE1ZmEwMTMyY2Ez
CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA5NjgwNzEwYmVkMWMxNzRj
ZWQ3YTE3MGNiOTRlMzBiNGFlNGZmZjVlCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjIxMzEgIDIw
MTgtMDQtMDkgMTA6NTM6MTYgWiAgIDE1IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyMzUz
ICAyMDE4LTA0LTIzIDExOjA1OjU2IFogICAgMSBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9w
bGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14
dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJva2VuICAKIGJ1aWxkLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtaTM4Ni1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9w
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1
biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1k
NjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1p
bnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
Y293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0
ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFk
b3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYmxvY2tlZCAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xv
Z3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAg
aHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5h
dGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAog
ICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9
UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIv
P3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNv
ZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9z
c3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiBidWlsZC1hcm1oZiBicm9rZW4KCk5vdCBw
dXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCmNvbW1pdCAyZmJjMDA2MTUwNjFkODkzMWFjZmQyOTA4NDI2YmE1ZmEwMTMy
Y2EzCkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0
ZTogICBXZWQgQXByIDE4IDE2OjU2OjIyIDIwMTggKzAyMDAKCiAgICB4ODYvbXNyOiBDb3JyZWN0
IHRoZSBlbXVsYXRpb24gYmVoYXZpb3VyIG9mIE1TUl9QUkVEX0NNRAogICAgCiAgICBFeHBlcmlt
ZW50YWxseSwgdGhlIGJlaGF2aW91ciBvZiByZXNlcnZlZCBiaXRzIGluIE1TUl9QUkVEX0NNRCBj
aGFuZ2VkIGJldHdlZW4KICAgIGJldGEgYW5kIHByb2R1Y3Rpb24gbWljcm9jb2RlLCBhbmQgbm93
IHJhaXNlcyBhICNHUCBmYXVsdCBmb3Igc2V0IHJlc2VydmVkCiAgICBiaXRzLiAgVGhlIEFNRCBz
cGVjIGZvciBmdXR1cmUgaGFyZHdhcmUgYWxzbyBzcGVjaWZpZXMgdGhpcyBiZWhhdmlvdXIsIGFu
ZCBpdAogICAgaXMgdGhlIG1vcmUgc2Vuc2libGUgYmVoYXZpb3VyIHRvIGltcGxlbWVudC4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICAKICAgIHg4Ni9tc3I6IGZ1cnRoZXIgY29ycmVjdCB0aGUgZW11bGF0aW9uIGJlaGF2aW91ciBv
ZiBNU1JfUFJFRF9DTUQKICAgIAogICAgRm9sbG93aW5nIGNvbW1pdCBhNmFhNjc4ZmEzICgieDg2
L21zcjogQ29ycmVjdCB0aGUgZW11bGF0aW9uIGJlaGF2aW91cgogICAgb2YgTVNSX1BSRURfQ01E
Iikgd2UgbWF5IGVuZCB1cCB3cml0aW5nIHRoZSBsb3cgYml0IHdpdGggdGhlIHdyb25nCiAgICB2
YWx1ZS4gV2hpbGUgaXQncyB1bmxpa2VseSBmb3IgYSBndWVzdCB0byB3YW50IHRvIHdyaXRlIHpl
cm8gdGhlcmUsIHdlCiAgICBzaG91bGQgc3RpbGwgcGVybWl0ICh0aGlzIHdpdGhvdXQgaW5jdXJy
aW5nIHRoZSBvdmVyaGVhZCBvZiBhbiBhY3R1YWwKICAgIGJhcnJpZXIpLiBDb3JyZWN0aW5nIHRo
aXMgcmlnaHQgYXdheSB3aWxsIGFsc28gaGVscCB3aGVuZXZlciBmdXJ0aGVyCiAgICBiaXRzIGlu
IHRoZSBNU1IgbWlnaHQgYmVjb21lIGRlZmluZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogYTZhYTY3OGZh
MzgwZTkzNjljYzQ0NzAxYTE4MTE0MjMyMmIzYTRiMAogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQt
MTYgMTM6MTg6MTkgKzAxMDAKICAgIG1hc3RlciBjb21taXQ6IGE5OTYyNzNkMWZjMTBkMTQ1OTg5
ODU3MDMyMjdiZmEzNWE5MWY2ODEKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTE4IDExOjE2OjM3
ICswMjAwCgpjb21taXQgMTYxOWNmZjlkNjMwYThiNTU0MWNjZGQ2YjkxMzcyNWZhNjJlZWM0MQpB
dXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAg
V2VkIEFwciAxOCAxNjo1NTo1MCAyMDE4ICswMjAwCgogICAgeDg2L1ZULXg6IEZpeCBkZXRlcm1p
bmF0aW9uIG9mIEVGRVIuTE1BIGluIHZtY3NfZHVtcF92Y3B1KCkKICAgIAogICAgVGhlIExNQSBz
ZXR0aW5nIGNvbWVzIGZyb20gdGhlIGVudHJ5IGNvbnRyb2xzLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQt
Ynk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAgbWFzdGVyIGNvbW1pdDog
ODI1NDBiNjZjZWI5MzE4YWExODVmMjQ4OGNiYmJlNDc5Njk0ZGU4ZgogICAgbWFzdGVyIGRhdGU6
IDIwMTgtMDQtMTEgMTE6MDY6NTUgKzAxMDAKCmNvbW1pdCA1YzgxMzE3YTU0NzAzYTFhMmQ0YThh
ZTdlNDlmNzQ0NGVhMTdlMWI5CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgpEYXRlOiAgIFdlZCBBcHIgMTggMTY6NTU6MTggMjAxOCArMDIwMAoKICAgIHg4Ni9IVk06IHN1
cHByZXNzIEkvTyBjb21wbGV0aW9uIGZvciBwb3J0IG91dHB1dAogICAgCiAgICBXZSBkb24ndCBi
cmVhayB1cCBwb3J0IHJlcXVlc3RzIGluIGNhc2UgdGhleSBjcm9zcyBlbXVsYXRpb24gZW50aXR5
CiAgICBib3VuZGFyaWVzLCBhbmQgYSB3cml0ZSB0byBhbiBJL08gcG9ydCBpcyBuZWNlc3Nhcmls
eSB0aGUgbGFzdAogICAgb3BlcmF0aW9uIG9mIGFuIGluc3RydWN0aW9uIGluc3RhbmNlLCBzbyB0
aGVyZSdzIG5vIG5lZWQgdG8gcmUtaW52b2tlCiAgICB0aGUgZnVsbCBlbXVsYXRpb24gcGF0aCB1
cG9uIHJlY2VpdmluZyB0aGUgcmVzdWx0IGZyb20gYW4gZXh0ZXJuYWwKICAgIGVtdWxhdG9yLgog
ICAgCiAgICBJbiBjYXNlIHdlIHdhbnQgdG8gcHJvcGVybHkgc3BsaXQgcG9ydCBhY2Nlc3NlcyBp
biB0aGUgZnV0dXJlLCB0aGlzCiAgICBjaGFuZ2Ugd2lsbCBuZWVkIHRvIGJlIHJldmVydGVkLCBh
cyBpdCB3b3VsZCBwcmV2ZW50IHRoaW5ncyB3b3JraW5nCiAgICBjb3JyZWN0bHkgd2hlbiBlLmcu
IHRoZSBmaXJzdCBwYXJ0IG5lZWRzIHRvIGdvIHRvIGFuIGV4dGVybmFsIGVtdWxhdG9yLAogICAg
d2hpbGUgdGhlIHNlY29uZCBwYXJ0IGlzIHRvIGJlIGhhbmRsZWQgaW50ZXJuYWxseS4KICAgIAog
ICAgV2hpbGUgdGhpcyBhZGRyZXNzZXMgdGhlIHJlcG9ydGVkIHByb2JsZW0gb2YgV2luZG93cyBw
YWdpbmcgb3V0IHRoZQogICAgYnVmZmVyIHVuZGVybmVhdGggYW4gaW4tcHJvY2VzcyBSRVAgT1VU
UywgaXQgZG9lcyBub3QgYWRkcmVzcyB0aGUgd2lkZXIKICAgIHByb2JsZW0gb2YgdGhlIHJlLWlz
c3VlZCBpbnNuICh0byB0aGUgaW5zbiBlbXVsYXRvcikgYmVpbmcgcHJvbmUgdG8KICAgIHJhaXNl
IGFuIGV4Y2VwdGlvbiAoI1BGKSBkdXJpbmcgYSByZXBsYXllZCwgcHJldmlvdXNseSBzdWNjZXNz
ZnVsIG1lbW9yeQogICAgYWNjZXNzICh3ZSBvbmx5IHJlY29yZCBwcmlvciBNTUlPIGFjY2Vzc2Vz
KS4KICAgIAogICAgTGVhdmluZyBhc2lkZSB0aGUgcHJvYmxlbSB0cmllZCB0byBiZSB3b3JrZWQg
YXJvdW5kIGhlcmUsIEkgdGhpbmsgdGhlCiAgICBwZXJmb3JtYW5jZSBhc3BlY3QgYWxvbmUgaXMg
YSBnb29kIHJlYXNvbiB0byBjaGFuZ2UgdGhlIGJlaGF2aW9yLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1
bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDkx
YWZiODEzOWY5NTRhMDZlNTY0ZDQ5MTViYzdkNmE4NTc1ZTI4MTIKICAgIG1hc3RlciBkYXRlOiAy
MDE4LTA0LTExIDEwOjQyOjI0ICswMjAwCgpjb21taXQgOTEyYWE5YjE5YTg2NTA3OGZkMjM2ZWVi
NDMyZTFkNmE5MzBhMmVmNQpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAxOCAxNjo1NDo1MiAyMDE4ICswMjAwCgogICAgeDg2
L3B2OiBGaXggdXAgZXJyb25lb3VzIHNlZ21lbnRzIGZvciAzMmJpdCBzeXNjYWxsIGVudHJ5CiAg
ICAKICAgIFRoZSBleGlzdGluZyBGTEFUX0tFUk5FTF9TUyBleHBhbmRzIHRvIHRoZSBjb3JyZWN0
IHZhbHVlLCAweGUwMmIsIGJ1dCBpcyB0aGUKICAgIHdyb25nIGNvbnN0YW50IHRvIHVzZS4gIFN3
aXRjaCB0byBGTEFUX1VTRVJfU1MzMi4KICAgIAogICAgRm9yIGNvbXBhdCBkb21haW5zIGhvd2V2
ZXIsIHRoZSByZXBvcnRlZCB2YWx1ZXMgYXJlIGVudGlyZWx5IGJvZ3VzLgogICAgRkxBVF9VU0VS
X1NTMzIgKHZhbHVlIDB4ZTAyYikgaXMgRkxBVF9SSU5HM19DUyBpbiB0aGUgMzJiaXQgQUJJLCB3
aGlsZQogICAgRkxBVF9VU0VSX0NTMzIgKHZhbHVlIDB4ZTAyMykgaXMgRkxBVF9SSU5HMV9EUyB3
aXRoIGFuIFJQTCBvZiAzLgogICAgCiAgICBUaGUgZ3Vlc3RzIFNZU0NBTEwgY2FsbGJhY2sgaXMg
aW52b2tlZCB3aXRoIGEgYnJva2VuIGlyZXQgZnJhbWUsIGFuZCBpZiBsZWZ0CiAgICB1bm1vZGlm
aWVkIGJ5IHRoZSBndWVzdCwgd2lsbCBmYWlsIG9uIHRoZSB3YXkgYmFjayBvdXQgd2hlbiBYZW4n
cyBpcmV0IHRyaWVzCiAgICB0byBsb2FkIGEgY29kZSBzZWdtZW50IGludG8gJXNzLgogICAgCiAg
ICBJbiBwcmFjdGljZSwgdGhpcyBpcyBvbmx5IGEgcHJvYmxlbSBmb3IgMzJiaXQgUFYgZ3Vlc3Rz
IG9uIEFNRCBoYXJkd2FyZSwgYXMKICAgIEludGVsIGhhcmR3YXJlIGRvZXNuJ3QgcGVybWl0IHRo
ZSBTWVNDQUxMIGluc3RydWN0aW9uIG91dHNpZGUgb2YgNjRiaXQgbW9kZS4KICAgIAogICAgVGhp
cyBhcHBlYXJzIHRvIGhhdmUgYmVlbiBicm9rZW4gZXZlciBzaW5jZSA2NGJpdCBzdXBwb3J0IHdh
cyBhZGRlZCB0byBYZW4sCiAgICBhbmQgaGFzIGdvbmUgdW5ub3RpY2VkIGJlY2F1c2UgTGludXgg
ZG9lc24ndCB1c2UgU1lTQ0FMTCBpbiAzMmJpdCBidWlsZHMuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBkYmE4OTlkZTE0
OTg5YjNkZmY3ODAwOTQwNGVkODkxZGE3ZmVmZGMxCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0w
OSAxMzoxMjoxOCArMDEwMAoKY29tbWl0IDYzYjE0MGZlMzM0MjJkYmUzNmIzOTRjZDc5ODUwMjMw
OThhNDNlN2YKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgpEYXRlOiAgIFdlZCBBcHIgMTggMTY6NTQ6MjIgMjAxOCArMDIwMAoKICAgIHg4Ni9wdjogRml4
IHRoZSBoYW5kaW5nIG9mIHdyaXRlcyB0byAlZHI3CiAgICAKICAgIGMvcyA2NWUzNTU0OSAieDg2
L1BWOiBzdXBwb3J0IGRhdGEgYnJlYWtwb2ludCBleHRlbnNpb24gcmVnaXN0ZXJzIgogICAgYWNj
aWRlbnRhbGx5IGJyb2tlIHRoZSBoYW5kaW5nIG9mIHdyaXRlcy4gIFRoZSBjYWxsIHRvIGFjdGl2
YXRlX2RlYnVncmVncygpCiAgICBkb2Vzbid0IHdyaXRlICVkcjcgYXMgdi0+YXJjaC5kZWJ1Z3Jl
Z1s3XSBoYXNuJ3QgYmVlbiB1cGRhdGVkIHlldCwgYW5kIHRoZQogICAgYnJlYWsgc2tpcHMgdGhl
IGludGVuZGVkIHdyaXRlIHRvICVkcjcuCiAgICAKICAgIFJlbW92ZSB0aGUgYnJlYWssIGNhdXNp
bmcgZXhlY3V0aW9uIHRvIGhpdCB0aGUgd3JpdGVfZGVidWdyZWcoNywgdmFsdWUpOyBpbgogICAg
Y29udGV4dCBhdCB0aGUgYm90dG9tIG9mIHRoZSBodW5rLCB3aGljaCBpbiB0dXJuIGNhdXNlcyBo
YXJkd2FyZSB0byBiZSB1cGRhdGVkCiAgICBhcHByb3ByaWF0ZWx5LgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IGFkZjhmZWJhMWFmYTA0MGYzYTg0YTgyOTUzZTE4YWYwMjA2MDg4NGEKICAgIG1hc3RlciBk
YXRlOiAyMDE4LTAzLTI5IDE1OjEyOjIxICswMTAwCgpjb21taXQgNjJiMTg3OTY5M2UwYjU2MGZi
NjhkYWNlNGUwMmMzYjMyZDRhMzBkZApBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KRGF0ZTogICBXZWQgQXByIDE4IDE2OjUzOjQwIDIwMTggKzAyMDAKCiAgICB4ODY6IGZ1
cnRoZXIgQ1BVSUQgaGFuZGxpbmcgYWRqdXN0bWVudHMKICAgIAogICAgSW4gcGFydGljdWxhciBm
b3IgRG9tMCB3ZSBuZWVkIHRvIG1ha2Ugc3VyZSB0byBzdXJmYWNlIFNwZWN0cmUgcmVsYXRlZAog
ICAgZmVhdHVyZSBmbGFncy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 08:12:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 08: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 1fBFXq-0005Ju-ID; Wed, 25 Apr 2018 08: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=lujz=ho=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1fBFXp-0005Jp-Ao
 for xen-devel@lists.xen.org; Wed, 25 Apr 2018 08:12:53 +0000
X-Inumbo-ID: c5dc312a-4860-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 c5dc312a-4860-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 08:15:11 +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 CC8AA301AB33
 for <xen-devel@lists.xen.org>; Wed, 25 Apr 2018 12:28:56 +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 CAC207FA60
 for <xen-devel@lists.xen.org>; Wed, 25 Apr 2018 11:12:50 +0300 (EEST)
Received: (qmail 31464 invoked from network); 25 Apr 2018 11:12:50 +0300
Received: from unknown (HELO ?10.10.196.90?)
 (rcojocaru@bitdefender.com@195.210.5.22)
 by smtp02.buh.bitdefender.net with SMTP; 25 Apr 2018 11:12:50 +0300
To: Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
References: <1524595891-4030-1-git-send-email-andrew.cooper3@citrix.com>
 <5AE0250302000078001BE396@prv1-mh.provo.novell.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <470322f9-1618-9edb-4497-4d25140385e3@bitdefender.com>
Date: Wed, 25 Apr 2018 11:12: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: <5AE0250302000078001BE396@prv1-mh.provo.novell.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp02.buh.bitdefender.net, sigver: 7.75776
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 482253,
 Stamp: 3], Multi: [Enabled, t: (0.000009,0.002476)], BW: [Enabled, t:
 (0.000009)], RBL DNSBL: [Disabled], APM: [Disabled], SGN: [Enabled, t:
 (0.008919,0.000054)], URL: [Enabled, t: (0.000007,0.000001)], RTDA:
 [Enabled, t: (0.131571), Hit: No, Details: v2.7.5; Id:
 15.1i60137.1cbttpf56.557if], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/SVM: Fix intercepted {RD,
 WR}MSR for the SYS{CALL, ENTER} MSRs
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

T24gMDQvMjUvMjAxOCAwOTo0OSBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjQuMDQu
MTggYXQgMjA6NTEsIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPiB3cm90ZToKPj4gLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0v
c3ZtLmMKPj4gQEAgLTE4ODMsNiArMTg4MywyMiBAQCBzdGF0aWMgaW50IHN2bV9tc3JfcmVhZF9p
bnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgKm1zcl9jb250ZW50KQo+PiAgICAg
IHN3aXRjaCAoIG1zciApCj4+ICAgICAgewo+PiAgICAgIGNhc2UgTVNSX0lBMzJfU1lTRU5URVJf
Q1M6Cj4+ICsgICAgY2FzZSBNU1JfSUEzMl9TWVNFTlRFUl9FU1A6Cj4+ICsgICAgY2FzZSBNU1Jf
SUEzMl9TWVNFTlRFUl9FSVA6Cj4gCj4gVGhlc2UgdGhyZWUgZG8gbm90IHJlcXVpcmUgc3luYy1p
bmcsIGFzIHRoZWlyIHZhbHVlcyBhcmVuJ3QgcmVhZCBmcm9tIHRoZSBWTUNCLgo+IChUaGV5IGRv
IHJlcXVpcmUgc3luYy1pbmcgb24gdGhlIHdyaXRlIHBhdGgpLgo+IAo+IEkgYWxzbyBkb24ndCB0
aGluayB0aGlzIGlzIGdvaW5nIHRvIGZ1bGx5IHJlc29sdmUgUmF6dmFuJ3MgaXNzdWUgKG5vdCB0
aGUgbGVhc3QKPiBiZWNhdXNlIHRoZSBjb2RlIHBhdGhzIHlvdSBhZGp1c3QgYXJlbid0IGludm9s
dmVkIGluIGhpcyBzY2VuYXJpbyk6IEFzCj4gcG9pbnRlZCBvdXQgaW4gYSBwcml2YXRlIG1haWws
IEkgdGhpbmsgdm1jYl9pbl9zeW5jIG5lZWRzIHRvIHN0YXJ0IG91dCBhcwo+IHRydWUgZm9yIGEg
dkNQVSwgYW5kIG1heSBuZWVkIHNldHRpbmcgdG8gdHJ1ZSB1cG9uIGNvbnRleHQgc2V0IGFuZC9v
cgo+IHJlc2V0L2luaXQgZW11bGF0aW9uLgoKRG9pbmcgYXJjaF9zdm0tPnZtY2JfaW5fc3luYyA9
IDE7IGluIGNvbnN0cnVjdF92bWNiKCkgZG9lcyBzb2x2ZSB0aGUKaXNzdWUuIEkgY2FuJ3QgdW5m
b3J0dW5hdGVseSB0ZXN0IGlmIGl0IGFsc28gbmVlZHMgc2V0dGluZyBpbiBvdGhlcgpwbGFjZXMg
YXMgb3VyIGludGVybmFsIHBhdGNoZXMgc3RpbGwgbmVlZCBzb21lIHdvcmsgc28gaW50cm9zcGVj
dGlvbiBpcwpub3QgeWV0IGZ1bGx5IGZ1bmN0aW9uYWwgb24gU1ZNIChtZW1fYWNjZXNzIGV2ZW50
cyBzcGVjaWZpY2FsbHkgYXJlIGEKYml0IG9mIGEgcHJvYmxlbSkuCgoKVGhhbmtzLApSYXp2YW4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 08:17:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 08: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 1fBFbw-0005WQ-5y; Wed, 25 Apr 2018 08: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=yxgq=ho=citrix.com=prvs=64648bdfb=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fBFbu-0005WL-4m
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 08:17:06 +0000
X-Inumbo-ID: deecfba7-4860-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id deecfba7-4860-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 10:15:54 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,325,1520899200"; d="scan'208";a="72115520"
To: Jan Beulich <JBeulich@suse.com>, Manuel Bouyer <bouyer@antioche.eu.org>
References: <20180424160631.GA7526@mail.soc.lip6.fr>
 <5AE0272702000078001BE3B3@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <92c47b1a-3502-d2e4-8cde-1d23604177d9@citrix.com>
Date: Wed, 25 Apr 2018 09:16:59 +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: <5AE0272702000078001BE3B3@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] 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>

T24gMjUvMDQvMjAxOCAwNzo1OCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjQuMDQuMTgg
YXQgMTg6MDYsIDxib3V5ZXJAYW50aW9jaGUuZXUub3JnPiB3cm90ZToKPj4gSGVsbG8sCj4+IEkg
dGVzdGVkIHhlbiA0LjExLjAgcmMxIHdpdGggTmV0QlNEIGFzIGRvbTAuCj4+IEkgY291bGQgYm9v
dCBhIE5ldEJTRCBQViBkb21VIHdpdGhvdXQgcHJvYmxlbSwgYnV0IGF0IHNodXRkb3duIHRpbWUg
Cj4+IChwb3dlcm9mZgo+PiBpbiB0aGUgZG9tVSksIEkgZ290IGEgWGVuIHBhbmljOgo+PiAoWEVO
KSBBc3NlcnRpb24gJ2NwdSA8IG5yX2NwdV9pZHMnIGZhaWxlZCBhdCAKPj4gLi4uMS93b3JrL3hl
bi00LjExLjAtcmMxL3hlbi9pbmNsdWRlL3hlbi9jcHVtYXNrLmg6OTcKPj4KPj4gQSB4bCBkZXN0
cm95IGluc3RlYWQgb2YgcG93ZXJvZmYgZ2l2ZXMgdGhlIHNhbWUgcmVzdWx0Lgo+Pgo+PiBUaGlz
IGhhcHBlbnMgd2l0aCBib3RoIDMyYml0c1BBRSBhbmQgNjRiaXRzIGRvbVUuIFRoaXMgZG9lbnMn
dCBzZWVtIHRvCj4+IGhhcHBlbiB3aXRoIEhWTSBkb21Vcy4KPj4KPj4gQXR0YWNoZWQgYXJlIGEg
Y3V0LW4tcGFzdGUgb2YgdGhlIHBhbmljLCBhbmQgdGhlIG91dHB1dCBvZiB4bCBkZW1zZy4KPiBX
aXRob3V0IGxpbmUgbnVtYmVycyBhc3NvY2lhdGVkIHdpdGggYXQgbGVhc3QgdGhlIHRvcCBzdGFj
ayB0cmFjZSBlbnRyeQo+IEkgY2FuIG9ubHkgZ3Vlc3Mgd2hhdCBpdCBtaWdodCBiZSAtIGNvdWxk
IHlvdSBnaXZlIHRoZSBwYXRjaCBiZWxvdyBhIHRyeT8KPiAoVGhpcyBtYXkgbm90IGJlIHRoZSBm
aW5hbCBwYXRjaCwgYXMgSSdtIGFmcmFpZCB0aGVyZSBtYXkgYmUgc29tZSByYWNlCj4gaGVyZSwg
YnV0IEknZCBoYXZlIHRvIHdvcmsgdGhpcyBvdXQgbGF0ZXIuKQo+Cj4gSmFuCj4KPiAtLS0gdW5z
dGFibGUub3JpZy94ZW4vYXJjaC94ODYvbW0uYwo+ICsrKyB1bnN0YWJsZS94ZW4vYXJjaC94ODYv
bW0uYwo+IEBAIC0xMjU1LDcgKzEyNTUsNyBAQCB2b2lkIHB1dF9wYWdlX2Zyb21fbDFlKGwxX3Bn
ZW50cnlfdCBsMWUsCj4gICAgICAgICAgewo+ICAgICAgICAgICAgICBmb3JfZWFjaF92Y3B1ICgg
cGdfb3duZXIsIHYgKQo+ICAgICAgICAgICAgICB7Cj4gLSAgICAgICAgICAgICAgICBpZiAoIHB2
X2Rlc3Ryb3lfbGR0KHYpICkKPiArICAgICAgICAgICAgICAgIGlmICggcHZfZGVzdHJveV9sZHQo
dikgJiYgdi0+ZGlydHlfY3B1ICE9IFZDUFVfQ1BVX0NMRUFOICkKPiAgICAgICAgICAgICAgICAg
ICAgICBmbHVzaF90bGJfbWFzayhjcHVtYXNrX29mKHYtPmRpcnR5X2NwdSkpOwo+ICAgICAgICAg
ICAgICB9Cj4gICAgICAgICAgfQo+CgpNYW51ZWw6IEFzIGEgdGFuZ2VudGlhbGx5IHJlbGF0ZWQg
cXVlc3Rpb24sIGRvZXMgTmV0QlNEIGV2ZXIgdHJ5IHRvIHBhZ2UKb3V0IGl0cyBMRFQ/CgpJJ20g
ZmFpcmx5IHN1cmUgdGhpcyBwYXJ0aWN1bGFyIGJpdCBvZiBjb2RlIGV4aXN0cyBzb2xlbHkgZm9y
IHRoZQpXaW5kb3dzIFhQIHBvcnQgdG8gUFYgZ3Vlc3RzLsKgIFRoZSBjb2RlIGl0c2VsZiBpcyBi
cm9rZW4gYXMgZmFyIGFzIHRoZQoiZmVhdHVyZSIgZ29lcyAoYXMgaXQgb25seSB3b3JrcyBvbiBw
cmVzZW50ID0+IG5vdCBwcmVzZW50IFBURSBjaGFuZ2VzLAphbmQgbm90IGZvciBvdGhlciBQVEUg
cGVybWlzc2lvbnMgY2hhbmdlcyB3aGljaCB3b3VsZCBhbHNvIGRyb3AgdGhlCnNlZ2Rlc2MgdHlw
ZXJlZiksIGFuZCBkcm9wcGluZyBpdCB3b3VsZCByZW1vdmUgb25lIHZjcHUgc2NhbGFiaWxpdHkK
bGltaXRhdGlvbiBmb3IgUFYgZ3Vlc3RzLgoKfkFuZHJldwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 08:23:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 08:23:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fBFi6-0006Fz-2J; Wed, 25 Apr 2018 08:23: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=anjg=ho=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fBFi4-0006Fu-Hk
 for xen-devel@lists.xen.org; Wed, 25 Apr 2018 08:23:28 +0000
X-Inumbo-ID: 40c61898-4862-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 40c61898-4862-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 08:25: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 828F91596;
 Wed, 25 Apr 2018 01:23:26 -0700 (PDT)
Received: from [192.168.42.184] (usa-sjc-mx-foss1.foss.arm.com
 [217.140.101.70])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 78E423F487;
 Wed, 25 Apr 2018 01:23:25 -0700 (PDT)
From: Julien Grall <julien.grall@arm.com>
To: Mirela Simonovic <mirela.simonovic@aggios.com>
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
 <20180420122513.27292-6-mirela.simonovic@aggios.com>
 <0bfc9225-8fec-bcfe-20ea-5eae3f219371@arm.com>
 <CAKPH-Ni802SEDkXfkZhbD3ULNuBLaPzE2Seiy6za641YFaen3w@mail.gmail.com>
Message-ID: <a8a4933c-c211-52a2-6861-fb47cafd0d9b@arm.com>
Date: Wed, 25 Apr 2018 09:23: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: <CAKPH-Ni802SEDkXfkZhbD3ULNuBLaPzE2Seiy6za641YFaen3w@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 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>,
 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>

CgpPbiAwNC8yNC8yMDE4IDAzOjUwIFBNLCBNaXJlbGEgU2ltb25vdmljIHdyb3RlOgo+IEhpIEp1
bGllbiwKCkhpLAoKU29ycnkgSSBmb3Jnb3QgdG8gYW5zd2VyIHRvIHNvbWUgcGFydCBvZiB0aGUg
ZS1tYWlsLgoKPiBPbiBNb24sIEFwciAyMywgMjAxOCBhdCAxOjI4IFBNLCBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPiB3cm90ZToKPj4gSGkgTWlyZWxhLAo+PiBPbiAyMC8wNC8x
OCAxMzoyNSwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPj4+IGRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKPj4+IGluZGV4IGQ0M2MzYWE4OTYuLjli
YjYyYzEzY2QgMTAwNjQ0Cj4+PiAtLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKPj4+ICsrKyBiL3hl
bi9hcmNoL2FybS9wMm0uYwo+Pj4gQEAgLTE0NTEsMTMgKzE0NTEsMjEgQEAgZXJyOgo+Pj4gICAg
ICAgIHJldHVybiBwYWdlOwo+Pj4gICAgfQo+Pj4gICAgLXN0YXRpYyB2b2lkIF9faW5pdCBzZXR1
cF92aXJ0X3BhZ2luZ19vbmUodm9pZCAqZGF0YSkKPj4+ICtzdGF0aWMgdm9pZCBzZXR1cF92aXJ0
X3BhZ2luZ19vbmUodm9pZCAqZGF0YSkKPj4+ICAgIHsKPj4+ICAgICAgICB1bnNpZ25lZCBsb25n
IHZhbCA9ICh1bnNpZ25lZCBsb25nKWRhdGE7Cj4+PiAgICAgICAgV1JJVEVfU1lTUkVHMzIodmFs
LCBWVENSX0VMMik7Cj4+PiAgICAgICAgaXNiKCk7Cj4+PiAgICB9Cj4+PiAgICArLyogVlRDUiB2
YWx1ZSB0byBiZSBjb25maWd1cmVkIGJ5IGFsbCBDUFVzLiBTZXQgb25seSBvbmNlIGJ5IHRoZSBi
b290Cj4+PiBDUFUgKi8KPj4+ICtzdGF0aWMgdW5zaWduZWQgbG9uZyBfX3JlYWRfbW9zdGx5IHZ0
Y3JfdmFsdWU7Cj4+Cj4+Cj4+IFZUQ1IgaXMgYSByZWdpc3Rlciwgc28gdGhlIHR5cGUgc2hvdWxk
IGJlIHJlcHJlc2VudGVkIGluIHRlcm0gb2YgYml0cyAoaS5lCj4+IHVpbnQqX3QpLgo+IAo+IEkg
Zm9sbG93ZWQgdGhlIHR5cGUgdXNlZCBpbiBzZXR1cF92aXJ0X3BhZ2luZygpIGFuZCBpdCdzIHVu
c2lnbmVkCj4gbG9uZy4gSG93ZXZlciwgdGhlIHNwZWMgc2F5cyB0aGUgVlRDUl9FTDIgaXMgMzIt
Yml0IHJlZ2lzdGVyLCBtZWFuaW5nCj4gdGhhdCBpbiB0aGUgY3VycmVudCBpbXBsZW1lbnRhdGlv
biB0aGUgdHlwZSBpcyBub3QgY29ycmVjdC4KPiBJZiBJIHdhbnQgdGhlIHR5cGUgdG8gYmUgY29y
cmVjdCBpbiB0aGlzIHBhdGNoIFhlbiB3aWxsIG5vdCBjb21waWxlLgo+IEFyZSB5b3Ugc3VnZ2Vz
dGluZyB0byBmaXggdGhlIHR5cGUgaW4gZXhpc3RpbmcgaW1wbGVtZW50YXRpb24/CgpUaGUgdW5z
aWduZWQgbG9uZyBpcyBqdXN0IGEgd29ya2Fyb3VuZCB0byBhdm9pZCBhbiBleHRyYSB2YXJpYWJs
ZSBmb3IgCnRoZSBjYXN0LiBBcyB5b3UgaW50cm9kdWNlIGEgc3RhdGljIHZhcmlhYmxlLCB0aGVu
IHRoZSBjYXN0IGJlY29tZSAKdW5uZWNlc3NhcnkuCgo+IAo+Pgo+Pj4gKwo+Pj4gK3ZvaWQgc2V0
dXBfdmlydF9wYWdpbmdfc2Vjb25kYXJ5KHZvaWQpCj4+PiArewo+Pj4gKyAgICBzZXR1cF92aXJ0
X3BhZ2luZ19vbmUoKHZvaWQgKil2dGNyX3ZhbHVlKTsKPj4KPj4KPj4gVGhhdCdzIGZhaXJseSB1
Z2x5LiBJcyB0aGVyZSBhbnkgd2F5IHRvIHJld29yayB0aGUgaW50ZXJmYWNlPyBGb3IgaW5zdGFu
Y2UsCj4+IGJlY2F1c2UgeW91IGhhdmUgYSBzdGF0aWMgdmFyaWFibGUgd2hpY2ggY29udGFpbiB0
aGUgVlRDUiwgeW91IGNvdWxkIGp1c3QKPj4gdXNlIHRoZSB2YXJpYWJsZSBpbiBzZXR1cF92aXJ0
X3BhZ2luZyBvbmUuCj4+Cj4gIEkgCj4gSWYgdGhlIGFyZ3VtZW50IHByb3ZpZGVkIHRvIHNldHVw
X3ZpcnRfcGFnaW5nX29uZSgpIGlzIE5VTEwgd2l0aGluIHRoZQo+IHNldHVwX3ZpcnRfcGFnaW5n
X29uZSgpIEkgY29uZmlndXJlIHNhdmVkIHN0YXRpYyB2dGNyX3ZhbHVlPyBJZiB0aGF0Cj4gaXMg
d2hhdCB5b3UgbWVhbnQgaXQgd2FzIHN1Ym1pdHRlZCBpbiBwcmV2aW91cyB2ZXJzaW9uIG9mIHRo
aXMgcGF0Y2gKPiA6KQo+IEFyZSB5b3Ugc3VnZ2VzdGluZyB0byByZXZlcnQgdGhlIGNoYW5nZSB0
byB2MT8KCkkgd291bGQgc3VnZ2VzdCBhIG1peCBiZXR3ZWVuIHYxIGFuZCB2Mi4gU29tZXRoaW5n
IGxpa2U6CgpzdGF0aWMgdWludDY0X3QgdnRjcjsKCnN0YXRpYyBzZXR1cF9pbml0X3BhZ2luZ19v
bmUodm9pZCAqZGF0YSkKewogICAgV1JJVEVfU1lTUkVHKHZ0Y3IsIFZUUkNfRUwyKTsKICAgIFsu
Li5dCn0KcgoKdm9pZCBfX2luaXQgc2V0dXBfdmlydF9wYWdpbmcoLi4uKQp7CiAgICAgdnRjciA9
IHZhbDsKfQoKUG90ZW50aWFsbHksIHlvdSBjb3VsZCBkcm9wIHZhbCBhbmQgdXNlIHZ0Y3IgZXZl
cnl3aGVyZSBpbiAKc2V0dXBfdmlydF9wYWdpbmcoKS4KCkNoZWVycywKCi0tIApKdWxpZW4gR3Jh
bGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 08:26:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 08:26: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 1fBFlA-0006Pk-JD; Wed, 25 Apr 2018 08:26:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=al+6=ho=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fBFl9-0006Pf-6c
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 08:26:39 +0000
X-Inumbo-ID: 34f1631c-4862-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 34f1631c-4862-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 10:25:27 +0200 (CEST)
Received: by mail-lf0-x234.google.com with SMTP id j193-v6so1190150lfg.6
 for <xen-devel@lists.xenproject.org>; Wed, 25 Apr 2018 01:26:37 -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=wdZxxKmuq/QLL7FV/x4W6vIL2xaDV2/INNDMBH/aU8w=;
 b=lWrxxs1z4GsYAw5ZrlBIX0/ttVI0ZYmlYvBBn6BTQa5dtKBsNUdz+4BH4rWH3DGYo1
 0pBBCd9d61kOOWCTQ3PZlK3x+UEPpU5hq+yvCOP3IJHUwW25bFtJmJFVaHSVFIGK1wJc
 qAzbODo7psS3/h6hXCmEfak85UVZs6TWHWrTqxcD88NozOdOQQeax7k52wnCHSf7pdnA
 tu0vqaN36s1PexVb3ACZHG6xg/0Z1g70Hv8oJzeTpwYyVDFkgSEgRYUQhD+sJ22c89dQ
 ThYOOpeO+BE+/n8n4LzkqDjr6RtS+MWHLtSvI6LyWKfecy2cnOfiq0exS5oM1KMWghlY
 +A0A==
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=wdZxxKmuq/QLL7FV/x4W6vIL2xaDV2/INNDMBH/aU8w=;
 b=RnaLJ5DDqOAYXN0/TiBs8iA1ZgAKwGXVky4wa7F6tS2kf/XP6fAkLNmrpp2ddbb7el
 GQqzTtnQabfvy6R6GsObBZ/7KWD1DMoOtnTbrNxJroDICfI3WbHRWXkZANkTWmqGaKLw
 M1BIgb0ZfBMuMrhR/JQwKisEM3WW8oxlebfwBGu2WYQM2OwVDABngYvt13f73UUrC/1j
 7d8OMf9vWs4ij8aXWfqSBEvXhvuJNSYVMfOXaXCw6u+4qegHRJRUOJhPFwhnZwKWCcz1
 Je84yQA9pfdEPfTuvRjJVv4uoUkstHL50V9tj6xziB81ElTSty1Dk5dT2uGjh/uAxQNV
 SdHA==
X-Gm-Message-State: ALQs6tAm3MblTtmjHb9kOMSVBXfPq0MjeyRFnXLPTyxxRy+UKQafpiWP
 MSiPAHQ1GuC7s8qJnEZ0JEY=
X-Google-Smtp-Source: AB8JxZp/+g/OhaSFDWRJN4+n4dK5j4880a9pwUajANhz2e3olmpbV/I+i7SyfS2STMtX4Kb9khC8pg==
X-Received: by 2002:a19:1895:: with SMTP id
 21-v6mr13069916lfy.39.1524644796169; 
 Wed, 25 Apr 2018 01:26:36 -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
 v64sm3175115lje.56.2018.04.25.01.26.34
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 25 Apr 2018 01:26:35 -0700 (PDT)
From: Oleksandr Andrushchenko <andr2000@gmail.com>
To: Takashi Iwai <tiwai@suse.de>
References: <20180416062453.24743-1-andr2000@gmail.com>
 <20180416062453.24743-4-andr2000@gmail.com> <s5ho9i8sn25.wl-tiwai@suse.de>
 <af277f77-5b22-58e3-4ea6-cde34e3181d3@gmail.com>
 <s5hlgdcsmdm.wl-tiwai@suse.de>
 <f37a8eb9-8733-eae9-4c3e-312d864592fc@gmail.com>
 <s5h604gsl44.wl-tiwai@suse.de>
 <a8d3c2d2-25ec-0dc1-c26c-20eb6fbb4e3e@gmail.com>
Message-ID: <04e313e5-4fdb-9f7b-43e3-f1551f582db2@gmail.com>
Date: Wed, 25 Apr 2018 11:26: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: <a8d3c2d2-25ec-0dc1-c26c-20eb6fbb4e3e@gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 3/5] 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: 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-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>

T24gMDQvMjQvMjAxOCAwNzoyMyBQTSwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4g
T24gMDQvMjQvMjAxOCAwNjowMiBQTSwgVGFrYXNoaSBJd2FpIHdyb3RlOgo+PiBPbiBUdWUsIDI0
IEFwciAyMDE4IDE2OjU4OjQzICswMjAwLAo+PiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90
ZToKPj4+IE9uIDA0LzI0LzIwMTggMDU6MzUgUE0sIFRha2FzaGkgSXdhaSB3cm90ZToKPj4+PiBP
biBUdWUsIDI0IEFwciAyMDE4IDE2OjI5OjE1ICswMjAwLAo+Pj4+IE9sZWtzYW5kciBBbmRydXNo
Y2hlbmtvIHdyb3RlOgo+Pj4+PiBPbiAwNC8yNC8yMDE4IDA1OjIwIFBNLCBUYWthc2hpIEl3YWkg
d3JvdGU6Cj4+Pj4+PiBPbiBNb24sIDE2IEFwciAyMDE4IDA4OjI0OjUxICswMjAwLAo+Pj4+Pj4g
T2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+Pj4+Pj4gK3N0YXRpYyBpcnFyZXR1cm5f
dCBldnRjaG5sX2ludGVycnVwdF9yZXEoaW50IGlycSwgdm9pZCAqZGV2X2lkKQo+Pj4+Pj4+ICt7
Cj4+Pj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5sICpjaGFubmVsID0g
ZGV2X2lkOwo+Pj4+Pj4+ICvCoMKgwqAgc3RydWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRf
aW5mbyA9IGNoYW5uZWwtPmZyb250X2luZm87Cj4+Pj4+Pj4gK8KgwqDCoCBzdHJ1Y3QgeGVuc25k
X3Jlc3AgKnJlc3A7Cj4+Pj4+Pj4gK8KgwqDCoCBSSU5HX0lEWCBpLCBycDsKPj4+Pj4+PiArwqDC
oMKgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4+Pj4+Pj4gKwo+Pj4+Pj4+ICvCoMKgwqAgaWYgKHVu
bGlrZWx5KGNoYW5uZWwtPnN0YXRlICE9IEVWVENITkxfU1RBVEVfQ09OTkVDVEVEKSkKPj4+Pj4+
PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIElSUV9IQU5ETEVEOwo+Pj4+Pj4+ICsKPj4+Pj4+PiAr
wqDCoMKgIHNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4+
Pj4+Pj4gKwo+Pj4+Pj4+ICthZ2FpbjoKPj4+Pj4+PiArwqDCoMKgIHJwID0gY2hhbm5lbC0+dS5y
ZXEucmluZy5zcmluZy0+cnNwX3Byb2Q7Cj4+Pj4+Pj4gK8KgwqDCoCAvKiBlbnN1cmUgd2Ugc2Vl
IHF1ZXVlZCByZXNwb25zZXMgdXAgdG8gcnAgKi8KPj4+Pj4+PiArwqDCoMKgIHJtYigpOwo+Pj4+
Pj4+ICsKPj4+Pj4+PiArwqDCoMKgIGZvciAoaSA9IGNoYW5uZWwtPnUucmVxLnJpbmcucnNwX2Nv
bnM7IGkgIT0gcnA7IGkrKykgewo+Pj4+Pj4gSSdtIG5vdCBmYW1pbGlhciB3aXRoIFhlbiBzdHVm
ZiBpbiBnZW5lcmFsLCBidXQgdGhyb3VnaCBhIHF1aWNrCj4+Pj4+PiBnbGFuY2UsIHRoaXMga2lu
ZCBvZiBjb2RlIHdvcnJpZXMgbWUgYSBiaXQuCj4+Pj4+Pgo+Pj4+Pj4gSWYgY2hhbm5lbC0+dS5y
ZXEucmluZy5yc3BfY29ucyBoYXMgYSBib2d1cyBudW1iZXIsIHRoaXMgbWF5IGxlYWQgCj4+Pj4+
PiB0byBhCj4+Pj4+PiB2ZXJ5IGxvbmcgbG9vcCwgbm8/wqAgQmV0dGVyIHRvIGhhdmUgYSBzYW5p
dHkgY2hlY2sgb2YgdGhlIHJpbmcgCj4+Pj4+PiBidWZmZXIKPj4+Pj4+IHNpemUuCj4+Pj4+IElu
IHRoaXMgbG9vcCBJIGhhdmU6Cj4+Pj4+IHJlc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmY2hhbm5l
bC0+dS5yZXEucmluZywgaSk7Cj4+Pj4+IGFuZCB0aGUgUklOR19HRVRfUkVTUE9OU0UgbWFjcm8g
aXMgZGVzaWduZWQgaW4gdGhlIHdheSB0aGF0Cj4+Pj4+IGl0IHdyYXBzIGFyb3VuZCB3aGVuICpp
KiBpbiB0aGUgcXVlc3Rpb24gZ2V0cyBiaWdnZXIgdGhhbgo+Pj4+PiB0aGUgcmluZyBzaXplOgo+
Pj4+Pgo+Pj4+PiAjZGVmaW5lIFJJTkdfR0VUX1JFUVVFU1QoX3IsIF9pZHgpwqDCoMKgIMKgwqDC
oCDCoMKgwqAgwqDCoMKgIMKgwqDCoCBcCj4+Pj4+IMKgIMKgwqDCoCAoJigoX3IpLT5zcmluZy0+
cmluZ1soKF9pZHgpICYgKFJJTkdfU0laRShfcikgLSAxKSldLnJlcSkpCj4+Pj4+Cj4+Pj4+IFNv
LCBldmVuIGlmIHRoZSBjb3VudGVyIGhhcyBhIGJvZ3VzIG51bWJlciBpdCB3aWxsIG5vdCBsYXN0
IGxvbmcKPj4+PiBIbSwgdGhpcyBwcmV2ZW50cyBmcm9tIGFjY2Vzc2luZyBvdXRzaWRlIHRoZSBy
aW5nIGJ1ZmZlciwgYnV0IGRvZXMgaXQKPj4+PiBjaGFuZ2UgdGhlIGxvb3AgYmVoYXZpb3I/Cj4+
PiBubywgaXQgZG9lc24ndAo+Pj4+IFN1cHBvc2UgY2hhbm5lbC0+dS5yZXEucmluZ19yc3BfY29u
cyA9IDEsIGFuZCBycCA9IDAsIHRoZSBsb29wIGJlbG93Cj4+Pj4gd291bGQgc3RpbGwgY29uc3Vt
ZSB0aGUgd2hvbGUgMzJiaXQgY291bnRzLCBubz8KPj4+Pgo+Pj4+IMKgwqDCoMKgZm9yIChpID0g
Y2hhbm5lbC0+dS5yZXEucmluZy5yc3BfY29uczsgaSAhPSBycDsgaSsrKSB7Cj4+Pj4gwqDCoMKg
wqDCoMKgwqAgcmVzcCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZjaGFubmVsLT51LnJlcS5yaW5nLCBp
KTsKPj4+PiDCoMKgwqDCoMKgwqDCoCAuLi4KPj4+PiDCoMKgwqDCoH0KPj4+IFlvdSBhcmUgcmln
aHQgaGVyZSBhbmQgdGhlIGNvbW1lbnQgaXMgdG90YWxseSB2YWxpZC4KPj4+IEknbGwgcHV0IGFu
IGFkZGl0aW9uYWwgY2hlY2sgbGlrZSBoZXJlIFsxXSBhbmQgaGVyZSBbMl0KPj4+IFdpbGwgdGhp
cyBhZGRyZXNzIHlvdXIgY29tbWVudD8KPj4gWWVwLCB0aGlzIGtpbmQgb2Ygc2FuaXR5IGNoZWNr
cyBzaG91bGQgd29yay4KPj4KPiBHcmVhdCwgd2lsbCBpbXBsZW1lbnQgdGhlIGNoZWNrcyB0aGlz
IHdheSB0aGVuCldlbGwsIGFmdGVyIHRoaW5raW5nIGEgYml0IG1vcmUgb24gdGhhdCBhbmQgY2hh
dHRpbmcgb24gI3hlbmRldmVsIElSQwp3aXRoIEp1ZXJnZW4gKGhlIGlzIG9uIENDIGxpc3QpLCBp
dCBzZWVtcyB0aGF0IHRoZSB3YXkgdGhlIGNvZGUgaXMgbm93Cml0IGlzIGFsbCBmaW5lIHdpdGhv
dXQgdGhlIGNoZWNrczogdGhlIGFzc3VtcHRpb24gaGVyZSBpcyB0aGF0CnRoZSBiYWNrZW5kIGlz
IHRydXN0ZWQgdG8gYWx3YXlzIHdyaXRlIHNhbmUgdmFsdWVzIHRvIHRoZSByaW5nIGNvdW50ZXJz
LAp0aHVzIG5vIG92ZXJmbG93IGNoZWNrcyBvbiBmcm9udGVuZCBzaWRlIGFyZSByZXF1aXJlZC4K
RXZlbiBpZiBJIGltcGxlbWVudCB0aGUgY2hlY2tzIHRoZW4gSSBoYXZlIG5vIG1lYW5zIHRvIHJl
Y292ZXIsIGJ1dCBqdXN0IApwcmludAphbiBlcnJvciBtZXNzYWdlIGFuZCBiYWlsIG91dCBub3Qg
aGFuZGxpbmcgYW55IHJlc3BvbnNlcy4KVGhpcyBpcyBwcm9iYWJseSB3aHkgdGhlIGNoZWNrcyBb
MV0gYW5kIFsyXSBhcmUgb25seSBpbXBsZW1lbnRlZCBmb3IgdGhlCmJhY2tlbmQgc2lkZSBhbmQg
dGhlcmUgYXJlIG5vIHN1Y2ggbWFjcm9zIGZvciB0aGUgZnJvbnRlbmQgc2lkZS4KClRha2FzaGks
IHBsZWFzZSBsZXQgbWUga25vdyBpZiB0aGUgYWJvdmUgc291bmRzIHJlYXNvbmFibGUgYW5kCmFk
ZHJlc3NlcyB5b3VyIGNvbW1lbnRzLgo+PiB0aGFua3MsCj4+Cj4+IFRha2FzaGkKPiBUaGFuayB5
b3UsCj4gT2xla3NhbmRyCj4+Pj4gVGFrYXNoaQo+Pj4gVGhhbmsgeW91LAo+Pj4gT2xla3NhbmRy
Cj4+Pgo+Pj4gWzFdCj4+PiBodHRwczovL2VsaXhpci5ib290bGluLmNvbS9saW51eC92NC4xNy1y
YzIvc291cmNlL2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2svYmxrYmFjay5jI0wxMTI3IAo+Pj4K
Pj4+IFsyXQo+Pj4gaHR0cHM6Ly9lbGl4aXIuYm9vdGxpbi5jb20vbGludXgvdjQuMTctcmMyL3Nv
dXJjZS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL2Jsa2JhY2suYyNMMTEzNSAKPj4+Cj4+Pgo+
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 08:59:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 08: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 1fBGGu-0008VU-C7; Wed, 25 Apr 2018 08:59: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=bryb=ho=citrix.com=prvs=64605ddc1=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fBGGt-0008VP-4d
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 08:59:27 +0000
X-Inumbo-ID: ca54e9b3-4866-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ca54e9b3-4866-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 10:58:15 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,325,1520899200"; d="scan'208";a="52674344"
Date: Wed, 25 Apr 2018 09:59:23 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20180425085923.k6bxc5j4nhoadhzl@citrix.com>
References: <20180425091956.7e4c98bc.olaf@aepfle.de>
 <ec157759-b859-32e3-dc90-75fd8dce669d@suse.com>
 <20180425093924.13c56296.olaf@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180425093924.13c56296.olaf@aepfle.de>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] bogus wrap check in xen-netback
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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,
 Paul Durrant <paul.durrant@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>

T24gV2VkLCBBcHIgMjUsIDIwMTggYXQgMDk6Mzk6MjRBTSArMDIwMCwgT2xhZiBIZXJpbmcgd3Jv
dGU6Cj4gQW0gV2VkLCAyNSBBcHIgMjAxOCAwOToyODozOCArMDIwMAo+IHNjaHJpZWIgSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPjoKPiAKPiA+IFdoeT8gKHUxNikwIC0gKHUxNik2NTQw
MCA9PSAxMzYKPiAKPiBNeSBoZWxsb3dvcmxkLmMgc2hvd3MgdGhhdCB1c2hvcnQgZ2V0cyBwcm9t
b3RlZCB0byB1aW50LCB1bmxlc3MgaXQgaXMgZG9uZSBsaWtlIHRoYXQ6Cj4gCj4gLSAgICAgICAg
ICAgICAgIGlmIChxdWV1ZS0+dHguc3JpbmctPnJlcV9wcm9kIC0gcXVldWUtPnR4LnJlcV9jb25z
ID4KPiAtICAgICAgICAgICAgICAgICAgIFhFTl9ORVRJRl9UWF9SSU5HX1NJWkUpIHsKPiArICAg
ICAgICAgICAgICAgaWR4ID0gcXVldWUtPnR4LnNyaW5nLT5yZXFfcHJvZCAtIHF1ZXVlLT50eC5y
ZXFfY29uczsgCj4gKyAgICAgICAgICAgICAgIGlmICggaWR4ID4gWEVOX05FVElGX1RYX1JJTkdf
U0laRSkgewoKRG8geW91IGhhdmUgdGhlIGZ1bGwgZGlmZiBvZiB5b3VyIGNoYW5nZXM/IEkgZG9u
J3QgZm9sbG93IHdoeSBpbnRlZ2VyCmNvbnZlcnNpb24gd29ya3MgZGlmZmVyZW50bHkgaWYgeW91
IHdyaXRlIHRoZSBjb2RlIGxpa2UgdGhpcy4gQXMgZmFyIGFzCkkgY2FuIHRlbGwgdGhlIHR5cGUg
b2YgTEhTIGRpZG4ndCBjaGFuZ2UuCgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 09:02:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 09:02: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 1fBGJo-0000js-Uu; Wed, 25 Apr 2018 09:02: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=dzqb=ho=suse.de=tiwai@srs-us1.protection.inumbo.net>)
 id 1fBGJo-0000jm-2q
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 09:02:28 +0000
X-Inumbo-ID: b34b6b0e-4867-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b34b6b0e-4867-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 09:04:46 +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 6DD06AE2A;
 Wed, 25 Apr 2018 09:02:25 +0000 (UTC)
Date: Wed, 25 Apr 2018 11:02:23 +0200
Message-ID: <s5hpo2nveu8.wl-tiwai@suse.de>
From: Takashi Iwai <tiwai@suse.de>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
In-Reply-To: <04e313e5-4fdb-9f7b-43e3-f1551f582db2@gmail.com>
References: <20180416062453.24743-1-andr2000@gmail.com>
 <20180416062453.24743-4-andr2000@gmail.com>
 <s5ho9i8sn25.wl-tiwai@suse.de>
 <af277f77-5b22-58e3-4ea6-cde34e3181d3@gmail.com>
 <s5hlgdcsmdm.wl-tiwai@suse.de>
 <f37a8eb9-8733-eae9-4c3e-312d864592fc@gmail.com>
 <s5h604gsl44.wl-tiwai@suse.de>
 <a8d3c2d2-25ec-0dc1-c26c-20eb6fbb4e3e@gmail.com>
 <04e313e5-4fdb-9f7b-43e3-f1551f582db2@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 v2 3/5] 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: 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>

T24gV2VkLCAyNSBBcHIgMjAxOCAxMDoyNjozNCArMDIwMCwKT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gd3JvdGU6Cj4gCj4gT24gMDQvMjQvMjAxOCAwNzoyMyBQTSwgT2xla3NhbmRyIEFuZHJ1c2hj
aGVua28gd3JvdGU6Cj4gPiBPbiAwNC8yNC8yMDE4IDA2OjAyIFBNLCBUYWthc2hpIEl3YWkgd3Jv
dGU6Cj4gPj4gT24gVHVlLCAyNCBBcHIgMjAxOCAxNjo1ODo0MyArMDIwMCwKPiA+PiBPbGVrc2Fu
ZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPiA+Pj4gT24gMDQvMjQvMjAxOCAwNTozNSBQTSwgVGFr
YXNoaSBJd2FpIHdyb3RlOgo+ID4+Pj4gT24gVHVlLCAyNCBBcHIgMjAxOCAxNjoyOToxNSArMDIw
MCwKPiA+Pj4+IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+ID4+Pj4+IE9uIDA0LzI0
LzIwMTggMDU6MjAgUE0sIFRha2FzaGkgSXdhaSB3cm90ZToKPiA+Pj4+Pj4gT24gTW9uLCAxNiBB
cHIgMjAxOCAwODoyNDo1MSArMDIwMCwKPiA+Pj4+Pj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28g
d3JvdGU6Cj4gPj4+Pj4+PiArc3RhdGljIGlycXJldHVybl90IGV2dGNobmxfaW50ZXJydXB0X3Jl
cShpbnQgaXJxLCB2b2lkICpkZXZfaWQpCj4gPj4+Pj4+PiArewo+ID4+Pj4+Pj4gK8KgwqDCoCBz
dHJ1Y3QgeGVuX3NuZF9mcm9udF9ldnRjaG5sICpjaGFubmVsID0gZGV2X2lkOwo+ID4+Pj4+Pj4g
K8KgwqDCoCBzdHJ1Y3QgeGVuX3NuZF9mcm9udF9pbmZvICpmcm9udF9pbmZvID0gY2hhbm5lbC0+
ZnJvbnRfaW5mbzsKPiA+Pj4+Pj4+ICvCoMKgwqAgc3RydWN0IHhlbnNuZF9yZXNwICpyZXNwOwo+
ID4+Pj4+Pj4gK8KgwqDCoCBSSU5HX0lEWCBpLCBycDsKPiA+Pj4+Pj4+ICvCoMKgwqAgdW5zaWdu
ZWQgbG9uZyBmbGFnczsKPiA+Pj4+Pj4+ICsKPiA+Pj4+Pj4+ICvCoMKgwqAgaWYgKHVubGlrZWx5
KGNoYW5uZWwtPnN0YXRlICE9IEVWVENITkxfU1RBVEVfQ09OTkVDVEVEKSkKPiA+Pj4+Pj4+ICvC
oMKgwqDCoMKgwqDCoCByZXR1cm4gSVJRX0hBTkRMRUQ7Cj4gPj4+Pj4+PiArCj4gPj4+Pj4+PiAr
wqDCoMKgIHNwaW5fbG9ja19pcnFzYXZlKCZmcm9udF9pbmZvLT5pb19sb2NrLCBmbGFncyk7Cj4g
Pj4+Pj4+PiArCj4gPj4+Pj4+PiArYWdhaW46Cj4gPj4+Pj4+PiArwqDCoMKgIHJwID0gY2hhbm5l
bC0+dS5yZXEucmluZy5zcmluZy0+cnNwX3Byb2Q7Cj4gPj4+Pj4+PiArwqDCoMKgIC8qIGVuc3Vy
ZSB3ZSBzZWUgcXVldWVkIHJlc3BvbnNlcyB1cCB0byBycCAqLwo+ID4+Pj4+Pj4gK8KgwqDCoCBy
bWIoKTsKPiA+Pj4+Pj4+ICsKPiA+Pj4+Pj4+ICvCoMKgwqAgZm9yIChpID0gY2hhbm5lbC0+dS5y
ZXEucmluZy5yc3BfY29uczsgaSAhPSBycDsgaSsrKSB7Cj4gPj4+Pj4+IEknbSBub3QgZmFtaWxp
YXIgd2l0aCBYZW4gc3R1ZmYgaW4gZ2VuZXJhbCwgYnV0IHRocm91Z2ggYSBxdWljawo+ID4+Pj4+
PiBnbGFuY2UsIHRoaXMga2luZCBvZiBjb2RlIHdvcnJpZXMgbWUgYSBiaXQuCj4gPj4+Pj4+Cj4g
Pj4+Pj4+IElmIGNoYW5uZWwtPnUucmVxLnJpbmcucnNwX2NvbnMgaGFzIGEgYm9ndXMgbnVtYmVy
LCB0aGlzIG1heQo+ID4+Pj4+PiBsZWFkIHRvIGEKPiA+Pj4+Pj4gdmVyeSBsb25nIGxvb3AsIG5v
P8KgIEJldHRlciB0byBoYXZlIGEgc2FuaXR5IGNoZWNrIG9mIHRoZSByaW5nCj4gPj4+Pj4+IGJ1
ZmZlcgo+ID4+Pj4+PiBzaXplLgo+ID4+Pj4+IEluIHRoaXMgbG9vcCBJIGhhdmU6Cj4gPj4+Pj4g
cmVzcCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZjaGFubmVsLT51LnJlcS5yaW5nLCBpKTsKPiA+Pj4+
PiBhbmQgdGhlIFJJTkdfR0VUX1JFU1BPTlNFIG1hY3JvIGlzIGRlc2lnbmVkIGluIHRoZSB3YXkg
dGhhdAo+ID4+Pj4+IGl0IHdyYXBzIGFyb3VuZCB3aGVuICppKiBpbiB0aGUgcXVlc3Rpb24gZ2V0
cyBiaWdnZXIgdGhhbgo+ID4+Pj4+IHRoZSByaW5nIHNpemU6Cj4gPj4+Pj4KPiA+Pj4+PiAjZGVm
aW5lIFJJTkdfR0VUX1JFUVVFU1QoX3IsIF9pZHgpwqDCoMKgIMKgwqDCoCDCoMKgwqAgwqDCoMKg
IMKgwqDCoCBcCj4gPj4+Pj4gwqAgwqDCoMKgICgmKChfciktPnNyaW5nLT5yaW5nWygoX2lkeCkg
JiAoUklOR19TSVpFKF9yKSAtIDEpKV0ucmVxKSkKPiA+Pj4+Pgo+ID4+Pj4+IFNvLCBldmVuIGlm
IHRoZSBjb3VudGVyIGhhcyBhIGJvZ3VzIG51bWJlciBpdCB3aWxsIG5vdCBsYXN0IGxvbmcKPiA+
Pj4+IEhtLCB0aGlzIHByZXZlbnRzIGZyb20gYWNjZXNzaW5nIG91dHNpZGUgdGhlIHJpbmcgYnVm
ZmVyLCBidXQgZG9lcyBpdAo+ID4+Pj4gY2hhbmdlIHRoZSBsb29wIGJlaGF2aW9yPwo+ID4+PiBu
bywgaXQgZG9lc24ndAo+ID4+Pj4gU3VwcG9zZSBjaGFubmVsLT51LnJlcS5yaW5nX3JzcF9jb25z
ID0gMSwgYW5kIHJwID0gMCwgdGhlIGxvb3AgYmVsb3cKPiA+Pj4+IHdvdWxkIHN0aWxsIGNvbnN1
bWUgdGhlIHdob2xlIDMyYml0IGNvdW50cywgbm8/Cj4gPj4+Pgo+ID4+Pj4gwqDCoMKgwqBmb3Ig
KGkgPSBjaGFubmVsLT51LnJlcS5yaW5nLnJzcF9jb25zOyBpICE9IHJwOyBpKyspIHsKPiA+Pj4+
IMKgwqDCoMKgwqDCoMKgIHJlc3AgPSBSSU5HX0dFVF9SRVNQT05TRSgmY2hhbm5lbC0+dS5yZXEu
cmluZywgaSk7Cj4gPj4+PiDCoMKgwqDCoMKgwqDCoCAuLi4KPiA+Pj4+IMKgwqDCoMKgfQo+ID4+
PiBZb3UgYXJlIHJpZ2h0IGhlcmUgYW5kIHRoZSBjb21tZW50IGlzIHRvdGFsbHkgdmFsaWQuCj4g
Pj4+IEknbGwgcHV0IGFuIGFkZGl0aW9uYWwgY2hlY2sgbGlrZSBoZXJlIFsxXSBhbmQgaGVyZSBb
Ml0KPiA+Pj4gV2lsbCB0aGlzIGFkZHJlc3MgeW91ciBjb21tZW50Pwo+ID4+IFllcCwgdGhpcyBr
aW5kIG9mIHNhbml0eSBjaGVja3Mgc2hvdWxkIHdvcmsuCj4gPj4KPiA+IEdyZWF0LCB3aWxsIGlt
cGxlbWVudCB0aGUgY2hlY2tzIHRoaXMgd2F5IHRoZW4KPiBXZWxsLCBhZnRlciB0aGlua2luZyBh
IGJpdCBtb3JlIG9uIHRoYXQgYW5kIGNoYXR0aW5nIG9uICN4ZW5kZXZlbCBJUkMKPiB3aXRoIEp1
ZXJnZW4gKGhlIGlzIG9uIENDIGxpc3QpLCBpdCBzZWVtcyB0aGF0IHRoZSB3YXkgdGhlIGNvZGUg
aXMgbm93Cj4gaXQgaXMgYWxsIGZpbmUgd2l0aG91dCB0aGUgY2hlY2tzOiB0aGUgYXNzdW1wdGlv
biBoZXJlIGlzIHRoYXQKPiB0aGUgYmFja2VuZCBpcyB0cnVzdGVkIHRvIGFsd2F5cyB3cml0ZSBz
YW5lIHZhbHVlcyB0byB0aGUgcmluZyBjb3VudGVycywKPiB0aHVzIG5vIG92ZXJmbG93IGNoZWNr
cyBvbiBmcm9udGVuZCBzaWRlIGFyZSByZXF1aXJlZC4KPiBFdmVuIGlmIEkgaW1wbGVtZW50IHRo
ZSBjaGVja3MgdGhlbiBJIGhhdmUgbm8gbWVhbnMgdG8gcmVjb3ZlciwgYnV0Cj4ganVzdCBwcmlu
dAo+IGFuIGVycm9yIG1lc3NhZ2UgYW5kIGJhaWwgb3V0IG5vdCBoYW5kbGluZyBhbnkgcmVzcG9u
c2VzLgo+IFRoaXMgaXMgcHJvYmFibHkgd2h5IHRoZSBjaGVja3MgWzFdIGFuZCBbMl0gYXJlIG9u
bHkgaW1wbGVtZW50ZWQgZm9yIHRoZQo+IGJhY2tlbmQgc2lkZSBhbmQgdGhlcmUgYXJlIG5vIHN1
Y2ggbWFjcm9zIGZvciB0aGUgZnJvbnRlbmQgc2lkZS4KPiAKPiBUYWthc2hpLCBwbGVhc2UgbGV0
IG1lIGtub3cgaWYgdGhlIGFib3ZlIHNvdW5kcyByZWFzb25hYmxlIGFuZAo+IGFkZHJlc3NlcyB5
b3VyIGNvbW1lbnRzLgoKSWYgaXQncyBndWFyYW50ZWVkIHRvIHdvcmssIHRoYXQncyBPSy4KQnV0
IG1heWJlIGl0J3Mgd29ydGggdG8gY29tbWVudCBmb3IgcmVhZGVycy4KCgp0aGFua3MsCgpUYWth
c2hpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 09:04:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 09:04: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 1fBGLx-0000sf-Tv; Wed, 25 Apr 2018 09:04: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=al+6=ho=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fBGLx-0000sV-9y
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 09:04:41 +0000
X-Inumbo-ID: 84d3400a-4867-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 84d3400a-4867-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 11:03:29 +0200 (CEST)
Received: by mail-lf0-x229.google.com with SMTP id m18-v6so7054848lfb.0
 for <xen-devel@lists.xenproject.org>; Wed, 25 Apr 2018 02:04: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=KOLWhcGlw2YLEAu97Ctx/k88lAYiQ+Eklmct/5uuXJU=;
 b=SH+4RWF0ZgRDH3ZpyiL3+KvsZsWrfXDUYROsPr8lhm32uQDMYKjL3VOOtE26T7XYtJ
 XW9FS5j2WEaldy2t3AylaScE8fhtWKK52GahPRH8MctE4X2hiIYFOVcSw8nVO236AaWe
 X/T7cyU7t4jW9HX5LPHvjxlb22bJ+g50DCS0cG3jE6qo6Y5v4hH87e9tIdv1byIcS3V1
 C1NLoK6BhYwwPdwXCa8rjs+b1TAifc6wmw5BQSU/eycfo5IhPDdJ518tGweoHGhivAU0
 IJoVnZyM+R4J9jvO91mywtK+D47fggh2tSlt1EkFaZ0YtQM3paDt0nIva2eJ/D/cfhu/
 yU1A==
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=KOLWhcGlw2YLEAu97Ctx/k88lAYiQ+Eklmct/5uuXJU=;
 b=X04AVQ6UP0f58no7fdw00f23D7sAobT+tgMPBTS5vmPYQiLiFUtjkMCF7RYDHufnXc
 H/BQayk5/GyYO3HU+rv5N+RqgdH+OoLlSv9C9f+G31/UNJ+uHhhv9PieiESb6prLVpjU
 fTZG6sefy8zZI0alCrf+7QLHK8Ql8Gt60UTIFejj7t/pVAdSe0w8nMoPk9nw6lHWXDn3
 Fjx0uB02SmSPOiIYUDS4Po17hpVBKs6BlnUR9EWQXbFlQP/1wRDlnswcMB3+5nSA/xVW
 +9JFvzeeGPwKo/KepTBkzIRS5deln8fq9uyJKJ3o82ykb1HK+4oJAgjC2TnvLKDjLBIZ
 s3mA==
X-Gm-Message-State: ALQs6tBQUUh4Bh3+O9ZP1lG5M/Z4ZWA503HRa+iKYLW7rR7l+y8ZPSjH
 Zc+t/wPQYsdq50VL93543UU=
X-Google-Smtp-Source: AB8JxZrp8hnQyVXcfEv0kIAuIHb/lAH5VrsASBxB7vZx+Lpj802YJn2ejhCMHr4RDFWxF0mgpLuqFQ==
X-Received: by 10.46.113.19 with SMTP id m19mr11714424ljc.44.1524647077654;
 Wed, 25 Apr 2018 02:04:37 -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
 d25-v6sm2378816lfa.46.2018.04.25.02.04.36
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 25 Apr 2018 02:04:36 -0700 (PDT)
To: Takashi Iwai <tiwai@suse.de>
References: <20180416062453.24743-1-andr2000@gmail.com>
 <20180416062453.24743-4-andr2000@gmail.com> <s5ho9i8sn25.wl-tiwai@suse.de>
 <af277f77-5b22-58e3-4ea6-cde34e3181d3@gmail.com>
 <s5hlgdcsmdm.wl-tiwai@suse.de>
 <f37a8eb9-8733-eae9-4c3e-312d864592fc@gmail.com>
 <s5h604gsl44.wl-tiwai@suse.de>
 <a8d3c2d2-25ec-0dc1-c26c-20eb6fbb4e3e@gmail.com>
 <04e313e5-4fdb-9f7b-43e3-f1551f582db2@gmail.com>
 <s5hpo2nveu8.wl-tiwai@suse.de>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <72af8fdb-586f-6c5c-72af-071682ceab7d@gmail.com>
Date: Wed, 25 Apr 2018 12:04:35 +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: <s5hpo2nveu8.wl-tiwai@suse.de>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 3/5] 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: 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-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>

T24gMDQvMjUvMjAxOCAxMjowMiBQTSwgVGFrYXNoaSBJd2FpIHdyb3RlOgo+IE9uIFdlZCwgMjUg
QXByIDIwMTggMTA6MjY6MzQgKzAyMDAsCj4gT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6
Cj4+IE9uIDA0LzI0LzIwMTggMDc6MjMgUE0sIE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3Rl
Ogo+Pj4gT24gMDQvMjQvMjAxOCAwNjowMiBQTSwgVGFrYXNoaSBJd2FpIHdyb3RlOgo+Pj4+IE9u
IFR1ZSwgMjQgQXByIDIwMTggMTY6NTg6NDMgKzAyMDAsCj4+Pj4gT2xla3NhbmRyIEFuZHJ1c2hj
aGVua28gd3JvdGU6Cj4+Pj4+IE9uIDA0LzI0LzIwMTggMDU6MzUgUE0sIFRha2FzaGkgSXdhaSB3
cm90ZToKPj4+Pj4+IE9uIFR1ZSwgMjQgQXByIDIwMTggMTY6Mjk6MTUgKzAyMDAsCj4+Pj4+PiBP
bGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+Pj4+PiBPbiAwNC8yNC8yMDE4IDA1OjIw
IFBNLCBUYWthc2hpIEl3YWkgd3JvdGU6Cj4+Pj4+Pj4+IE9uIE1vbiwgMTYgQXByIDIwMTggMDg6
MjQ6NTEgKzAyMDAsCj4+Pj4+Pj4+IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+Pj4+
Pj4+Pj4gK3N0YXRpYyBpcnFyZXR1cm5fdCBldnRjaG5sX2ludGVycnVwdF9yZXEoaW50IGlycSwg
dm9pZCAqZGV2X2lkKQo+Pj4+Pj4+Pj4gK3sKPj4+Pj4+Pj4+ICvCoMKgwqAgc3RydWN0IHhlbl9z
bmRfZnJvbnRfZXZ0Y2hubCAqY2hhbm5lbCA9IGRldl9pZDsKPj4+Pj4+Pj4+ICvCoMKgwqAgc3Ry
dWN0IHhlbl9zbmRfZnJvbnRfaW5mbyAqZnJvbnRfaW5mbyA9IGNoYW5uZWwtPmZyb250X2luZm87
Cj4+Pj4+Pj4+PiArwqDCoMKgIHN0cnVjdCB4ZW5zbmRfcmVzcCAqcmVzcDsKPj4+Pj4+Pj4+ICvC
oMKgwqAgUklOR19JRFggaSwgcnA7Cj4+Pj4+Pj4+PiArwqDCoMKgIHVuc2lnbmVkIGxvbmcgZmxh
Z3M7Cj4+Pj4+Pj4+PiArCj4+Pj4+Pj4+PiArwqDCoMKgIGlmICh1bmxpa2VseShjaGFubmVsLT5z
dGF0ZSAhPSBFVlRDSE5MX1NUQVRFX0NPTk5FQ1RFRCkpCj4+Pj4+Pj4+PiArwqDCoMKgwqDCoMKg
wqAgcmV0dXJuIElSUV9IQU5ETEVEOwo+Pj4+Pj4+Pj4gKwo+Pj4+Pj4+Pj4gK8KgwqDCoCBzcGlu
X2xvY2tfaXJxc2F2ZSgmZnJvbnRfaW5mby0+aW9fbG9jaywgZmxhZ3MpOwo+Pj4+Pj4+Pj4gKwo+
Pj4+Pj4+Pj4gK2FnYWluOgo+Pj4+Pj4+Pj4gK8KgwqDCoCBycCA9IGNoYW5uZWwtPnUucmVxLnJp
bmcuc3JpbmctPnJzcF9wcm9kOwo+Pj4+Pj4+Pj4gK8KgwqDCoCAvKiBlbnN1cmUgd2Ugc2VlIHF1
ZXVlZCByZXNwb25zZXMgdXAgdG8gcnAgKi8KPj4+Pj4+Pj4+ICvCoMKgwqAgcm1iKCk7Cj4+Pj4+
Pj4+PiArCj4+Pj4+Pj4+PiArwqDCoMKgIGZvciAoaSA9IGNoYW5uZWwtPnUucmVxLnJpbmcucnNw
X2NvbnM7IGkgIT0gcnA7IGkrKykgewo+Pj4+Pj4+PiBJJ20gbm90IGZhbWlsaWFyIHdpdGggWGVu
IHN0dWZmIGluIGdlbmVyYWwsIGJ1dCB0aHJvdWdoIGEgcXVpY2sKPj4+Pj4+Pj4gZ2xhbmNlLCB0
aGlzIGtpbmQgb2YgY29kZSB3b3JyaWVzIG1lIGEgYml0Lgo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBJZiBj
aGFubmVsLT51LnJlcS5yaW5nLnJzcF9jb25zIGhhcyBhIGJvZ3VzIG51bWJlciwgdGhpcyBtYXkK
Pj4+Pj4+Pj4gbGVhZCB0byBhCj4+Pj4+Pj4+IHZlcnkgbG9uZyBsb29wLCBubz/CoCBCZXR0ZXIg
dG8gaGF2ZSBhIHNhbml0eSBjaGVjayBvZiB0aGUgcmluZwo+Pj4+Pj4+PiBidWZmZXIKPj4+Pj4+
Pj4gc2l6ZS4KPj4+Pj4+PiBJbiB0aGlzIGxvb3AgSSBoYXZlOgo+Pj4+Pj4+IHJlc3AgPSBSSU5H
X0dFVF9SRVNQT05TRSgmY2hhbm5lbC0+dS5yZXEucmluZywgaSk7Cj4+Pj4+Pj4gYW5kIHRoZSBS
SU5HX0dFVF9SRVNQT05TRSBtYWNybyBpcyBkZXNpZ25lZCBpbiB0aGUgd2F5IHRoYXQKPj4+Pj4+
PiBpdCB3cmFwcyBhcm91bmQgd2hlbiAqaSogaW4gdGhlIHF1ZXN0aW9uIGdldHMgYmlnZ2VyIHRo
YW4KPj4+Pj4+PiB0aGUgcmluZyBzaXplOgo+Pj4+Pj4+Cj4+Pj4+Pj4gI2RlZmluZSBSSU5HX0dF
VF9SRVFVRVNUKF9yLCBfaWR4KcKgwqDCoCDCoMKgwqAgwqDCoMKgIMKgwqDCoCDCoMKgwqAgXAo+
Pj4+Pj4+ICDCoCDCoMKgwqAgKCYoKF9yKS0+c3JpbmctPnJpbmdbKChfaWR4KSAmIChSSU5HX1NJ
WkUoX3IpIC0gMSkpXS5yZXEpKQo+Pj4+Pj4+Cj4+Pj4+Pj4gU28sIGV2ZW4gaWYgdGhlIGNvdW50
ZXIgaGFzIGEgYm9ndXMgbnVtYmVyIGl0IHdpbGwgbm90IGxhc3QgbG9uZwo+Pj4+Pj4gSG0sIHRo
aXMgcHJldmVudHMgZnJvbSBhY2Nlc3Npbmcgb3V0c2lkZSB0aGUgcmluZyBidWZmZXIsIGJ1dCBk
b2VzIGl0Cj4+Pj4+PiBjaGFuZ2UgdGhlIGxvb3AgYmVoYXZpb3I/Cj4+Pj4+IG5vLCBpdCBkb2Vz
bid0Cj4+Pj4+PiBTdXBwb3NlIGNoYW5uZWwtPnUucmVxLnJpbmdfcnNwX2NvbnMgPSAxLCBhbmQg
cnAgPSAwLCB0aGUgbG9vcCBiZWxvdwo+Pj4+Pj4gd291bGQgc3RpbGwgY29uc3VtZSB0aGUgd2hv
bGUgMzJiaXQgY291bnRzLCBubz8KPj4+Pj4+Cj4+Pj4+PiAgwqDCoMKgwqBmb3IgKGkgPSBjaGFu
bmVsLT51LnJlcS5yaW5nLnJzcF9jb25zOyBpICE9IHJwOyBpKyspIHsKPj4+Pj4+ICDCoMKgwqDC
oMKgwqDCoCByZXNwID0gUklOR19HRVRfUkVTUE9OU0UoJmNoYW5uZWwtPnUucmVxLnJpbmcsIGkp
Owo+Pj4+Pj4gIMKgwqDCoMKgwqDCoMKgIC4uLgo+Pj4+Pj4gIMKgwqDCoMKgfQo+Pj4+PiBZb3Ug
YXJlIHJpZ2h0IGhlcmUgYW5kIHRoZSBjb21tZW50IGlzIHRvdGFsbHkgdmFsaWQuCj4+Pj4+IEkn
bGwgcHV0IGFuIGFkZGl0aW9uYWwgY2hlY2sgbGlrZSBoZXJlIFsxXSBhbmQgaGVyZSBbMl0KPj4+
Pj4gV2lsbCB0aGlzIGFkZHJlc3MgeW91ciBjb21tZW50Pwo+Pj4+IFllcCwgdGhpcyBraW5kIG9m
IHNhbml0eSBjaGVja3Mgc2hvdWxkIHdvcmsuCj4+Pj4KPj4+IEdyZWF0LCB3aWxsIGltcGxlbWVu
dCB0aGUgY2hlY2tzIHRoaXMgd2F5IHRoZW4KPj4gV2VsbCwgYWZ0ZXIgdGhpbmtpbmcgYSBiaXQg
bW9yZSBvbiB0aGF0IGFuZCBjaGF0dGluZyBvbiAjeGVuZGV2ZWwgSVJDCj4+IHdpdGggSnVlcmdl
biAoaGUgaXMgb24gQ0MgbGlzdCksIGl0IHNlZW1zIHRoYXQgdGhlIHdheSB0aGUgY29kZSBpcyBu
b3cKPj4gaXQgaXMgYWxsIGZpbmUgd2l0aG91dCB0aGUgY2hlY2tzOiB0aGUgYXNzdW1wdGlvbiBo
ZXJlIGlzIHRoYXQKPj4gdGhlIGJhY2tlbmQgaXMgdHJ1c3RlZCB0byBhbHdheXMgd3JpdGUgc2Fu
ZSB2YWx1ZXMgdG8gdGhlIHJpbmcgY291bnRlcnMsCj4+IHRodXMgbm8gb3ZlcmZsb3cgY2hlY2tz
IG9uIGZyb250ZW5kIHNpZGUgYXJlIHJlcXVpcmVkLgo+PiBFdmVuIGlmIEkgaW1wbGVtZW50IHRo
ZSBjaGVja3MgdGhlbiBJIGhhdmUgbm8gbWVhbnMgdG8gcmVjb3ZlciwgYnV0Cj4+IGp1c3QgcHJp
bnQKPj4gYW4gZXJyb3IgbWVzc2FnZSBhbmQgYmFpbCBvdXQgbm90IGhhbmRsaW5nIGFueSByZXNw
b25zZXMuCj4+IFRoaXMgaXMgcHJvYmFibHkgd2h5IHRoZSBjaGVja3MgWzFdIGFuZCBbMl0gYXJl
IG9ubHkgaW1wbGVtZW50ZWQgZm9yIHRoZQo+PiBiYWNrZW5kIHNpZGUgYW5kIHRoZXJlIGFyZSBu
byBzdWNoIG1hY3JvcyBmb3IgdGhlIGZyb250ZW5kIHNpZGUuCj4+Cj4+IFRha2FzaGksIHBsZWFz
ZSBsZXQgbWUga25vdyBpZiB0aGUgYWJvdmUgc291bmRzIHJlYXNvbmFibGUgYW5kCj4+IGFkZHJl
c3NlcyB5b3VyIGNvbW1lbnRzLgo+IElmIGl0J3MgZ3VhcmFudGVlZCB0byB3b3JrLCB0aGF0J3Mg
T0suCj4gQnV0IG1heWJlIGl0J3Mgd29ydGggdG8gY29tbWVudCBmb3IgcmVhZGVycy4Kb2ssIHdp
bGwgcHV0IGEgY29tbWVudCBvbiB0aGF0Cj4KPiB0aGFua3MsCj4KPiBUYWthc2hpClRoYW5rIHlv
dSwKT2xla3NhbmRyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 09:04:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 09:04: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 1fBGLt-0000rn-E8; Wed, 25 Apr 2018 09:04: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=vzh0=ho=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1fBGLr-0000rd-CS
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 09:04:36 +0000
X-Inumbo-ID: 81392b16-4867-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 81392b16-4867-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 11:03:23 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1524647072;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Type:References:In-Reply-To:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=lR+Lcrnpb4CclJ4TykldRLvf2MSjqVmQwUQRl3BZ9Ps=;
 b=g8Dd8yOZeyivf1j1CXU3/c7BoH15aykjfENJ/60CzdrgiWscaxXX05nZbM33vSF0Ta
 I/TzaA6r3FJFQDYTbjKlVfdExLqWrBns21KIOYq/Hwo1zsAJo6PMgku6qdgkuW7Av8Jj
 ELIE5RbG3/mS2CapnDrqgqWCCfQD9331ViX7shnsKMLQ/JZdWJMcZRLv0tlwX3bdleas
 h69X2nMmkQkIg03qYnhIrVqGGRuuQ07OBKjK9QPg42OP4ihvlvL+N017c6jkRvq0BFFT
 v9sDhpH6LSk7NfJRwSZKoaSSOp9raDFxQnxLQOTnP9eUfaQ0XNU9GgSwmQ8hXWortSR7
 sJzw==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivsBRtyRe2qcrldJj63vYUTRQR/0RqPSgWq+RVwc
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 43.4 AUTH)
 with ESMTPSA id L059ebu3P94VXX0
 (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, 25 Apr 2018 11:04:31 +0200 (CEST)
Date: Wed, 25 Apr 2018 11:04:26 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180425110426.1427b6ab.olaf@aepfle.de>
In-Reply-To: <20180425085923.k6bxc5j4nhoadhzl@citrix.com>
References: <20180425091956.7e4c98bc.olaf@aepfle.de>
 <ec157759-b859-32e3-dc90-75fd8dce669d@suse.com>
 <20180425093924.13c56296.olaf@aepfle.de>
 <20180425085923.k6bxc5j4nhoadhzl@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] bogus wrap check in xen-netback
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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,
 Paul Durrant <paul.durrant@citrix.com>
Content-Type: multipart/mixed; boundary="===============1243454223338880717=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============1243454223338880717==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/QDPTG0Om80n=+mQGowMc07h"; protocol="application/pgp-signature"

--Sig_/QDPTG0Om80n=+mQGowMc07h
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Wed, 25 Apr 2018 09:59:23 +0100
schrieb Wei Liu <wei.liu2@citrix.com>:

> Do you have the full diff of your changes?=20

Not right now. But without 'val', or val being uint, the same error happens=
 in f():

#include <stdio.h>
void f(void)
{
        unsigned short req_prod =3D 0, req_cons =3D 65400;
        unsigned short val;
        val =3D req_prod - req_cons;
        printf("req_prod - req_cons %u\n", val);
        printf("req_prod - req_cons %x\n", val);
}

int main(void)
{
#if 1
        unsigned nr_ents =3D 0x100U, req_prod_pvt =3D 0x14U, rsp_cons =3D 0=
xffffffeeU, req_prod =3D 0xfffffffeU;
        unsigned rx_target =3D 0x40U, qlen =3D 0x1aU;
#else
        unsigned nr_ents =3D 0x100U, req_prod_pvt =3D 0x00U, rsp_cons =3D 0=
xffffffeeU, req_prod =3D 0xfffffffeU;
        unsigned rx_target =3D 0x40U, qlen =3D 0x1aU;
#endif
        printf("batch_target %u, skb_queue_len %u, rx_target %u\n", rx_targ=
et - (req_prod_pvt - rsp_cons), qlen, rx_target);
        printf("nr_ents %u\n", nr_ents);
        printf("req_prod_pvt - rsp_cons %u\n", req_prod_pvt - rsp_cons);
        printf("req_prod_pvt - req_prod %u\n", req_prod_pvt - req_prod);
        printf("%u\n", nr_ents - (req_prod_pvt - rsp_cons));
        printf("%u\n", nr_ents - (req_prod_pvt - rsp_cons));
        f();
        return 0;
}

--Sig_/QDPTG0Om80n=+mQGowMc07h
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWuBEmgAKCRBdQqD6ppg2
ft+CAJ0UyYYTVDa4O+Aoq5gSp6n8FQFgsQCg1LESBfGiTWxStgoUwS9M/hv+RhI=
=8PXs
-----END PGP SIGNATURE-----

--Sig_/QDPTG0Om80n=+mQGowMc07h--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1243454223338880717==--


From xen-devel-bounces@lists.xenproject.org Wed Apr 25 09:48:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 09: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 1fBH2G-0003mE-TZ; Wed, 25 Apr 2018 09:48: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=adps=ho=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fBH2F-0003m9-IL
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 09:48:23 +0000
X-Inumbo-ID: 1d51ac33-486e-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 1d51ac33-486e-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 09:50:41 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 25 Apr 2018 03:48:21 -0600
Message-Id: <5AE04EE102000078001BE4B4@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 25 Apr 2018 03:48:17 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Olaf Hering" <olaf@aepfle.de>,"Wei Liu" <wei.liu2@citrix.com>
References: <20180425091956.7e4c98bc.olaf@aepfle.de>
 <ec157759-b859-32e3-dc90-75fd8dce669d@suse.com>
 <20180425093924.13c56296.olaf@aepfle.de>
 <20180425085923.k6bxc5j4nhoadhzl@citrix.com>
 <20180425110426.1427b6ab.olaf@aepfle.de>
In-Reply-To: <20180425110426.1427b6ab.olaf@aepfle.de>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] bogus wrap check in xen-netback
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 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>

Pj4+IE9uIDI1LjA0LjE4IGF0IDExOjA0LCA8b2xhZkBhZXBmbGUuZGU+IHdyb3RlOgo+IEFtIFdl
ZCwgMjUgQXByIDIwMTggMDk6NTk6MjMgKzAxMDAKPiBzY2hyaWViIFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+Ogo+IAo+PiBEbyB5b3UgaGF2ZSB0aGUgZnVsbCBkaWZmIG9mIHlvdXIgY2hh
bmdlcz8gCj4gCj4gTm90IHJpZ2h0IG5vdy4gQnV0IHdpdGhvdXQgJ3ZhbCcsIG9yIHZhbCBiZWlu
ZyB1aW50LCB0aGUgc2FtZSBlcnJvciBoYXBwZW5zIAo+IGluIGYoKToKPiAKPiAjaW5jbHVkZSA8
c3RkaW8uaD4KPiB2b2lkIGYodm9pZCkKPiB7Cj4gICAgICAgICB1bnNpZ25lZCBzaG9ydCByZXFf
cHJvZCA9IDAsIHJlcV9jb25zID0gNjU0MDA7Cj4gICAgICAgICB1bnNpZ25lZCBzaG9ydCB2YWw7
Cj4gICAgICAgICB2YWwgPSByZXFfcHJvZCAtIHJlcV9jb25zOwo+ICAgICAgICAgcHJpbnRmKCJy
ZXFfcHJvZCAtIHJlcV9jb25zICV1XG4iLCB2YWwpOwo+ICAgICAgICAgcHJpbnRmKCJyZXFfcHJv
ZCAtIHJlcV9jb25zICV4XG4iLCB2YWwpOwo+IH0KCldlbGwsIG9mIGNvdXJzZSAtIGFueXRoaW5n
IG1vcmUgbmFycm93IHRoYW4gaW50IHdpbGwgYmUgcHJvbW90ZWQgdG8gaW50IGZpcnN0LgoKSmFu
CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 10:07:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 10:07: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 1fBHKG-0005FF-Kt; Wed, 25 Apr 2018 10: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=bryb=ho=citrix.com=prvs=64605ddc1=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fBHKE-0005FA-RX
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 10:06:58 +0000
X-Inumbo-ID: 39028430-4870-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 39028430-4870-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 12:05:46 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,325,1520899200"; d="scan'208";a="52679188"
Date: Wed, 25 Apr 2018 11:06:53 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20180425100653.64qclgt6i6cgculn@citrix.com>
References: <20180425091956.7e4c98bc.olaf@aepfle.de>
 <ec157759-b859-32e3-dc90-75fd8dce669d@suse.com>
 <20180425093924.13c56296.olaf@aepfle.de>
 <20180425085923.k6bxc5j4nhoadhzl@citrix.com>
 <20180425110426.1427b6ab.olaf@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180425110426.1427b6ab.olaf@aepfle.de>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] bogus wrap check in xen-netback
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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,
 Paul Durrant <paul.durrant@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>

T24gV2VkLCBBcHIgMjUsIDIwMTggYXQgMTE6MDQ6MjZBTSArMDIwMCwgT2xhZiBIZXJpbmcgd3Jv
dGU6Cj4gQW0gV2VkLCAyNSBBcHIgMjAxOCAwOTo1OToyMyArMDEwMAo+IHNjaHJpZWIgV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT46Cj4gCj4gPiBEbyB5b3UgaGF2ZSB0aGUgZnVsbCBkaWZm
IG9mIHlvdXIgY2hhbmdlcz8gCj4gCj4gTm90IHJpZ2h0IG5vdy4gQnV0IHdpdGhvdXQgJ3ZhbCcs
IG9yIHZhbCBiZWluZyB1aW50LCB0aGUgc2FtZSBlcnJvciBoYXBwZW5zIGluIGYoKToKPiAKPiAj
aW5jbHVkZSA8c3RkaW8uaD4KPiB2b2lkIGYodm9pZCkKPiB7Cj4gICAgICAgICB1bnNpZ25lZCBz
aG9ydCByZXFfcHJvZCA9IDAsIHJlcV9jb25zID0gNjU0MDA7Cj4gICAgICAgICB1bnNpZ25lZCBz
aG9ydCB2YWw7Cj4gICAgICAgICB2YWwgPSByZXFfcHJvZCAtIHJlcV9jb25zOwo+ICAgICAgICAg
cHJpbnRmKCJyZXFfcHJvZCAtIHJlcV9jb25zICV1XG4iLCB2YWwpOwo+ICAgICAgICAgcHJpbnRm
KCJyZXFfcHJvZCAtIHJlcV9jb25zICV4XG4iLCB2YWwpOwo+IH0KCldoYXQgSmFuIHNhaWQuCgpJ
bnRlZ2VyIHByb21vdGlvbiBtYWtlcyB1bnNpZ25lZCBzaG9ydCBpbnRvIHVuc2lnbmVkIGludCBm
aXJzdCB0aGVuIGRvCnRoZSBjYWxjdWxhdGlvbi4gQXNzaWduaW5nIHRoZSByZXN1bHQgdG8gdmFs
IHRydW5jYXRlcyBpdCBiYWNrIHRvCnVuc2lnbmVkIHNob3J0LgoKRm9yIHRoZSBvcmlnaW5hbCBj
b2RlLCBpZHggaXMgb2YgdHlwZSB1bnNpZ25lZCBpbnQuIE5vIHByb21vdGlvbiBvcgp0cnVuY2F0
aW9uIGlzIG5lZWRlZCBzbyB0aGUgZW5kIHJlc3VsdCBpcyBjb3JyZWN0LgoKV2VpLgoKPiAKPiBp
bnQgbWFpbih2b2lkKQo+IHsKPiAjaWYgMQo+ICAgICAgICAgdW5zaWduZWQgbnJfZW50cyA9IDB4
MTAwVSwgcmVxX3Byb2RfcHZ0ID0gMHgxNFUsIHJzcF9jb25zID0gMHhmZmZmZmZlZVUsIHJlcV9w
cm9kID0gMHhmZmZmZmZmZVU7Cj4gICAgICAgICB1bnNpZ25lZCByeF90YXJnZXQgPSAweDQwVSwg
cWxlbiA9IDB4MWFVOwo+ICNlbHNlCj4gICAgICAgICB1bnNpZ25lZCBucl9lbnRzID0gMHgxMDBV
LCByZXFfcHJvZF9wdnQgPSAweDAwVSwgcnNwX2NvbnMgPSAweGZmZmZmZmVlVSwgcmVxX3Byb2Qg
PSAweGZmZmZmZmZlVTsKPiAgICAgICAgIHVuc2lnbmVkIHJ4X3RhcmdldCA9IDB4NDBVLCBxbGVu
ID0gMHgxYVU7Cj4gI2VuZGlmCj4gICAgICAgICBwcmludGYoImJhdGNoX3RhcmdldCAldSwgc2ti
X3F1ZXVlX2xlbiAldSwgcnhfdGFyZ2V0ICV1XG4iLCByeF90YXJnZXQgLSAocmVxX3Byb2RfcHZ0
IC0gcnNwX2NvbnMpLCBxbGVuLCByeF90YXJnZXQpOwo+ICAgICAgICAgcHJpbnRmKCJucl9lbnRz
ICV1XG4iLCBucl9lbnRzKTsKPiAgICAgICAgIHByaW50ZigicmVxX3Byb2RfcHZ0IC0gcnNwX2Nv
bnMgJXVcbiIsIHJlcV9wcm9kX3B2dCAtIHJzcF9jb25zKTsKPiAgICAgICAgIHByaW50ZigicmVx
X3Byb2RfcHZ0IC0gcmVxX3Byb2QgJXVcbiIsIHJlcV9wcm9kX3B2dCAtIHJlcV9wcm9kKTsKPiAg
ICAgICAgIHByaW50ZigiJXVcbiIsIG5yX2VudHMgLSAocmVxX3Byb2RfcHZ0IC0gcnNwX2NvbnMp
KTsKPiAgICAgICAgIHByaW50ZigiJXVcbiIsIG5yX2VudHMgLSAocmVxX3Byb2RfcHZ0IC0gcnNw
X2NvbnMpKTsKPiAgICAgICAgIGYoKTsKPiAgICAgICAgIHJldHVybiAwOwo+IH0KCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 10:08:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 10: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 1fBHLu-0005Ka-2e; Wed, 25 Apr 2018 10:08: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=bxop=ho=suse.cz=ptesarik@srs-us1.protection.inumbo.net>)
 id 1fBHLt-0005KR-95
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 10:08:41 +0000
X-Inumbo-ID: f30879b5-4870-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f30879b5-4870-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 10:10:59 +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 50D91ACDC;
 Wed, 25 Apr 2018 10:08:37 +0000 (UTC)
Date: Wed, 25 Apr 2018 12:08:35 +0200
From: Petr Tesarik <ptesarik@suse.cz>
To: x86@kernel.org, Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar
 <mingo@redhat.com>, "H. Peter Anvin" <hpa@zytor.com>, Tom Lendacky
 <thomas.lendacky@amd.com>, Borislav Petkov <bp@suse.de>, Juergen Gross
 <jgross@suse.com>, Andy Lutomirski <luto@kernel.org>, Mikulas Patocka
 <mpatocka@redhat.com>, Jean Delvare <jdelvare@suse.de>, Boris Ostrovsky
 <boris.ostrovsky@oracle.com>, Dou Liyang <douly.fnst@cn.fujitsu.com>
Message-ID: <20180425120835.23cef60c@ezekiel.suse.cz>
Organization: SUSE Linux, s.r.o.
X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.31; x86_64-suse-linux-gnu)
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH] x86: Do not reserve a crash kernel region if
 booted on Xen PV
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

WGVuIFBWIGRvbWFpbnMgY2Fubm90IHNodXQgZG93biBhbmQgc3RhcnQgYSBjcmFzaCBrZXJuZWwu
IEluc3RlYWQsCnRoZSBjcmFzaGluZyBrZXJuZWwgbWFrZXMgYSBTQ0hFRE9QX3NodXRkb3duIGh5
cGVyY2FsbCB3aXRoIHRoZQpyZWFzb24gY29kZSBTSFVURE9XTl9jcmFzaCwgY2YuIHhlbl9jcmFz
aF9zaHV0ZG93bigpIG1hY2hpbmUgb3AgaW4KYXJjaC94ODYveGVuL2VubGlnaHRlbl9wdi5jLgoK
QSBjcmFzaCBrZXJuZWwgcmVzZXJ2YXRpb24gaXMgbWVyZWx5IGEgd2FzdGUgb2YgUkFNIGluIHRo
aXMgY2FzZS4gSXQKbWF5IGFsc28gY29uZnVzZSB1c2VycyBvZiBrZXhlY19sb2FkKDIpIGFuZC9v
ciBrZXhlY19maWxlX2xvYWQoMikuCldoZW4gZmxhZ3MgaW5jbHVkZSBLRVhFQ19PTl9DUkFTSCBv
ciBLRVhFQ19GSUxFX09OX0NSQVNILApyZXNwZWN0aXZlbHksIHRoZXNlIHN5c2NhbGxzIHJldHVy
biBzdWNjZXNzLCB3aGljaCBpcyB0ZWNobmljYWxseQpjb3JyZWN0LCBidXQgdGhlIGNyYXNoIGtl
eGVjIGltYWdlIHdpbGwgbmV2ZXIgYmUgYWN0dWFsbHkgdXNlZC4KClNpZ25lZC1vZmYtYnk6IFBl
dHIgVGVzYXJpayA8cHRlc2FyaWtAc3VzZS5jb20+Ci0tLQogYXJjaC94ODYva2VybmVsL3NldHVw
LmMgfCA2ICsrKysrKwogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL2FyY2gveDg2L2tlcm5lbC9zZXR1cC5jIGIvYXJjaC94ODYva2VybmVsL3NldHVwLmMKaW5k
ZXggNjI4NTY5N2I2ZTU2Li41YzYyM2RmZTM5ZDEgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5l
bC9zZXR1cC5jCisrKyBiL2FyY2gveDg2L2tlcm5lbC9zZXR1cC5jCkBAIC01MCw2ICs1MCw3IEBA
CiAjaW5jbHVkZSA8bGludXgvaW5pdF9vaGNpMTM5NF9kbWEuaD4KICNpbmNsdWRlIDxsaW51eC9r
dm1fcGFyYS5oPgogI2luY2x1ZGUgPGxpbnV4L2RtYS1jb250aWd1b3VzLmg+CisjaW5jbHVkZSA8
eGVuL3hlbi5oPgogCiAjaW5jbHVkZSA8bGludXgvZXJybm8uaD4KICNpbmNsdWRlIDxsaW51eC9r
ZXJuZWwuaD4KQEAgLTUzNCw2ICs1MzUsMTEgQEAgc3RhdGljIHZvaWQgX19pbml0IHJlc2VydmVf
Y3Jhc2hrZXJuZWwodm9pZCkKIAkJaGlnaCA9IHRydWU7CiAJfQogCisJaWYgKHhlbl9wdl9kb21h
aW4oKSkgeworCQlwcl9pbmZvKCJJZ25vcmluZyBjcmFzaGtlcm5lbCBmb3IgYSBYZW4gUFYgZG9t
YWluXG4iKTsKKwkJcmV0dXJuOworCX0KKwogCS8qIDAgbWVhbnM6IGZpbmQgdGhlIGFkZHJlc3Mg
YXV0b21hdGljYWxseSAqLwogCWlmIChjcmFzaF9iYXNlIDw9IDApIHsKIAkJLyoKLS0gCjIuMTMu
NgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 10:09:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 10:09: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 1fBHMt-0005QJ-GI; Wed, 25 Apr 2018 10:09: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=igvo=ho=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fBHMs-0005Q0-ML
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 10:09:42 +0000
X-Inumbo-ID: 1831f06f-4871-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1831f06f-4871-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 10:12: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 1fBHMp-0002ed-F0; Wed, 25 Apr 2018 10:09: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 1fBHMp-00007x-0s; Wed, 25 Apr 2018 10:09:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fBHMp-0007Vb-0A; Wed, 25 Apr 2018 10:09:39 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122409-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: xen=27170adb54a558e11defcd51989326a9beb95afe
X-Osstest-Versions-That: xen=16fb4b5a9a79f95df17f10ba62e9f44d21cf89b5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 25 Apr 2018 10:09:39 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 122409: 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>

ZmxpZ2h0IDEyMjQwOSB4ZW4tdW5zdGFibGUtY292ZXJpdHkgcmVhbCBbcmVhbF0KaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjQwOS8KClBlcmZlY3Qg
Oi0pCkFsbCB0ZXN0cyBpbiB0aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDI3MTcwYWRiNTRhNTU4
ZTExZGVmY2Q1MTk4OTMyNmE5YmViOTVhZmUKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDE2ZmI0YjVhOWE3OWY5NWRmMTdmMTBiYTYyZTlmNDRkMjFjZjg5YjUKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDEyMjMwOCAgMjAxOC0wNC0xNSAwOTozODozNyBaICAgMTAgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMjI0MDkgIDIwMTgtMDQtMjUgMDk6MTg6NDAgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIERhdmlk
IFdhbmcgPGRhdmlkd2FuZ0B6aGFveGluLmNvbT4KICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVu
bGFwQGNpdHJpeC5jb20+CiAgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+
CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KICBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29A
ZXBhbS5jb20+CiAgUm9nZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICBSb2dl
ciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgoKam9iczoKIGNvdmVyaXR5LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9u
IG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmlt
YWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZh
aWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0
L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdl
bmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpU
ZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpU
byB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94ZW4uZ2l0CiAgIDE2ZmI0YjVhOWEuLjI3
MTcwYWRiNTQgIDI3MTcwYWRiNTRhNTU4ZTExZGVmY2Q1MTk4OTMyNmE5YmViOTVhZmUgLT4gY292
ZXJpdHktdGVzdGVkL3Ntb2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 10:26:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 10: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 1fBHcr-0006pn-TV; Wed, 25 Apr 2018 10:26: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=adps=ho=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fBHcq-0006pi-FM
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 10:26:12 +0000
X-Inumbo-ID: e88f3ae5-4872-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 e88f3ae5-4872-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 12:25:00 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 25 Apr 2018 04:26:09 -0600
Message-Id: <5AE057BE02000078001BE50B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 25 Apr 2018 04:26:06 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Olaf Hering" <olaf@aepfle.de>,"Wei Liu" <wei.liu2@citrix.com>
References: <20180425091956.7e4c98bc.olaf@aepfle.de>
 <ec157759-b859-32e3-dc90-75fd8dce669d@suse.com>
 <20180425093924.13c56296.olaf@aepfle.de>
 <20180425085923.k6bxc5j4nhoadhzl@citrix.com>
 <20180425110426.1427b6ab.olaf@aepfle.de>
 <20180425100653.64qclgt6i6cgculn@citrix.com>
In-Reply-To: <20180425100653.64qclgt6i6cgculn@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] bogus wrap check in xen-netback
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 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>

Pj4+IE9uIDI1LjA0LjE4IGF0IDEyOjA2LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6Cj4g
T24gV2VkLCBBcHIgMjUsIDIwMTggYXQgMTE6MDQ6MjZBTSArMDIwMCwgT2xhZiBIZXJpbmcgd3Jv
dGU6Cj4+IEFtIFdlZCwgMjUgQXByIDIwMTggMDk6NTk6MjMgKzAxMDAKPj4gc2NocmllYiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPjoKPj4gCj4+ID4gRG8geW91IGhhdmUgdGhlIGZ1bGwg
ZGlmZiBvZiB5b3VyIGNoYW5nZXM/IAo+PiAKPj4gTm90IHJpZ2h0IG5vdy4gQnV0IHdpdGhvdXQg
J3ZhbCcsIG9yIHZhbCBiZWluZyB1aW50LCB0aGUgc2FtZSBlcnJvciBoYXBwZW5zIAo+IGluIGYo
KToKPj4gCj4+ICNpbmNsdWRlIDxzdGRpby5oPgo+PiB2b2lkIGYodm9pZCkKPj4gewo+PiAgICAg
ICAgIHVuc2lnbmVkIHNob3J0IHJlcV9wcm9kID0gMCwgcmVxX2NvbnMgPSA2NTQwMDsKPj4gICAg
ICAgICB1bnNpZ25lZCBzaG9ydCB2YWw7Cj4+ICAgICAgICAgdmFsID0gcmVxX3Byb2QgLSByZXFf
Y29uczsKPj4gICAgICAgICBwcmludGYoInJlcV9wcm9kIC0gcmVxX2NvbnMgJXVcbiIsIHZhbCk7
Cj4+ICAgICAgICAgcHJpbnRmKCJyZXFfcHJvZCAtIHJlcV9jb25zICV4XG4iLCB2YWwpOwo+PiB9
Cj4gCj4gV2hhdCBKYW4gc2FpZC4KPiAKPiBJbnRlZ2VyIHByb21vdGlvbiBtYWtlcyB1bnNpZ25l
ZCBzaG9ydCBpbnRvIHVuc2lnbmVkIGludCBmaXJzdCB0aGVuIGRvCj4gdGhlIGNhbGN1bGF0aW9u
LgoKTm90IGV4YWN0bHkgLSBpdCBwcm9tb3RlcyB0byBwbGFpbiAoaS5lLiBzaWduZWQpIGludC4K
CkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 10:31:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 10: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 1fBHiC-0007Vr-JY; Wed, 25 Apr 2018 10: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=bryb=ho=citrix.com=prvs=64605ddc1=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fBHiB-0007Vm-CR
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 10:31:43 +0000
X-Inumbo-ID: 2b7694df-4874-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2b7694df-4874-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 10:34:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,325,1520899200"; d="scan'208";a="52680857"
Date: Wed, 25 Apr 2018 11:31:25 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180425103125.kllxadyujbqbiamq@citrix.com>
References: <20180425091956.7e4c98bc.olaf@aepfle.de>
 <ec157759-b859-32e3-dc90-75fd8dce669d@suse.com>
 <20180425093924.13c56296.olaf@aepfle.de>
 <20180425085923.k6bxc5j4nhoadhzl@citrix.com>
 <20180425110426.1427b6ab.olaf@aepfle.de>
 <20180425100653.64qclgt6i6cgculn@citrix.com>
 <5AE057BE02000078001BE50B@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AE057BE02000078001BE50B@prv1-mh.provo.novell.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] bogus wrap check in xen-netback
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Olaf Hering <olaf@aepfle.de>, Paul Durrant <paul.durrant@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>

T24gV2VkLCBBcHIgMjUsIDIwMTggYXQgMDQ6MjY6MDZBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDI1LjA0LjE4IGF0IDEyOjA2LCA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gPiBPbiBXZWQsIEFwciAyNSwgMjAxOCBhdCAxMTowNDoyNkFNICswMjAwLCBPbGFmIEhl
cmluZyB3cm90ZToKPiA+PiBBbSBXZWQsIDI1IEFwciAyMDE4IDA5OjU5OjIzICswMTAwCj4gPj4g
c2NocmllYiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPjoKPiA+PiAKPiA+PiA+IERvIHlv
dSBoYXZlIHRoZSBmdWxsIGRpZmYgb2YgeW91ciBjaGFuZ2VzPyAKPiA+PiAKPiA+PiBOb3Qgcmln
aHQgbm93LiBCdXQgd2l0aG91dCAndmFsJywgb3IgdmFsIGJlaW5nIHVpbnQsIHRoZSBzYW1lIGVy
cm9yIGhhcHBlbnMgCj4gPiBpbiBmKCk6Cj4gPj4gCj4gPj4gI2luY2x1ZGUgPHN0ZGlvLmg+Cj4g
Pj4gdm9pZCBmKHZvaWQpCj4gPj4gewo+ID4+ICAgICAgICAgdW5zaWduZWQgc2hvcnQgcmVxX3By
b2QgPSAwLCByZXFfY29ucyA9IDY1NDAwOwo+ID4+ICAgICAgICAgdW5zaWduZWQgc2hvcnQgdmFs
Owo+ID4+ICAgICAgICAgdmFsID0gcmVxX3Byb2QgLSByZXFfY29uczsKPiA+PiAgICAgICAgIHBy
aW50ZigicmVxX3Byb2QgLSByZXFfY29ucyAldVxuIiwgdmFsKTsKPiA+PiAgICAgICAgIHByaW50
ZigicmVxX3Byb2QgLSByZXFfY29ucyAleFxuIiwgdmFsKTsKPiA+PiB9Cj4gPiAKPiA+IFdoYXQg
SmFuIHNhaWQuCj4gPiAKPiA+IEludGVnZXIgcHJvbW90aW9uIG1ha2VzIHVuc2lnbmVkIHNob3J0
IGludG8gdW5zaWduZWQgaW50IGZpcnN0IHRoZW4gZG8KPiA+IHRoZSBjYWxjdWxhdGlvbi4KPiAK
PiBOb3QgZXhhY3RseSAtIGl0IHByb21vdGVzIHRvIHBsYWluIChpLmUuIHNpZ25lZCkgaW50LgoK
TXkgYmFkLiBZZXMsIHRoZXkgYXJlIGNvbnZlcnRlZCB0byBpbnQsIG5vdCB1bnNpZ25lZCBpbnQu
CgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 10:34:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 10:34:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fBHl5-0007dw-2g; Wed, 25 Apr 2018 10:34: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=7ca7=ho=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fBHl4-0007dq-JS
 for xen-devel@lists.xen.org; Wed, 25 Apr 2018 10:34:42 +0000
X-Inumbo-ID: 1897d850-4874-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 1897d850-4874-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 12:33:30 +0200 (CEST)
Received: by mail-qt0-x243.google.com with SMTP id h2-v6so14028229qtp.7
 for <xen-devel@lists.xen.org>; Wed, 25 Apr 2018 03:34: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=HD8UKOEgz0KuQZSj4sv9C+KilT8fJ8JDRvQjcKjkXOw=;
 b=gk3k3kyoyHuD3ZmQywia3m2tomcmJksdxz2kQp1+P9gAImcNC5Y9bG9p5O2MLdMgCA
 A0Phxl84luf7ILTWJ1DG8KWfelFdeB39aRU2kLtLXsO6eyn5a5+/UN4FghXoPETX0wdj
 /EUdnh3+FYvFiMwWwhFKHvn1mryBaVTtTJgUZVSVvd2BM2asro6cNrtVB7c922sMiink
 yx1lqa8dCIZYd1NHBmZjYpo2V+mRUmq+9W5rsIxY90hYdymoZS79+zh3ffdzZ94FkiGO
 GWBvyBDxTrrfHtm/XmgqCT4HHz4r6MQ91mId+P+3/rpNvVMopmoDo9UV2mTDrR5Y7cMm
 62qg==
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=HD8UKOEgz0KuQZSj4sv9C+KilT8fJ8JDRvQjcKjkXOw=;
 b=M4f/bpTBLzHaUicdH0EVSjVLVVWxsJyzD/pMmLCaSyOZ5c1szMzavXs/ryycBsO3Gt
 mER39DysGxSWYSlo1SKl9/wDmrbfNKm9oDXgiPP1ChHJsbovKU0E3k+3rqYb6RnoDvBA
 m81AtvN5KmEc7v7WpaNRhubCIGj8ViZxzjgBzkaH7sTRLh6Uot+FjKoHKZX4R2H7k5lV
 LOJNDSXeMvouMFp4Uo4xezdFsEq9W4p/nZkDuvpMC2baMEabBOgs5/E6F7teDhaorHu0
 SVbNzapkL48fCdqBa+NbP20NwiUMf4joKNQ/8R/96t0KXxH3LAs3Y3KkrY70u/fQPU9v
 6KCg==
X-Gm-Message-State: ALQs6tB+bt+T2Lx0+POxXVmzhlR4YxJpB5yMjUbnEyIW+3lUqiQU2/ei
 ohGCDXtaMtdhjNzdLW8sGninzBOKXRFZ2NXMYWIqQg==
X-Google-Smtp-Source: AB8JxZr4SPbWLAOXYVbEXaIVF3cDx3fI41EtDGACTIYwnZzLIaXUJiI2jxjl2E6gM5/KFGBfdXv+ySlkI+VjXBwhQwA=
X-Received: by 2002:ac8:6698:: with SMTP id
 d24-v6mr17972344qtp.204.1524652479750; 
 Wed, 25 Apr 2018 03:34:39 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.227.4 with HTTP; Wed, 25 Apr 2018 03:34:39 -0700 (PDT)
In-Reply-To: <20180420122513.27292-9-mirela.simonovic@aggios.com>
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
 <20180420122513.27292-9-mirela.simonovic@aggios.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Wed, 25 Apr 2018 12:34:39 +0200
Message-ID: <CAKPH-NhYh-rfg-xgFiJSTk3YuH-ic1iZqPnnxku5-tSMmu136w@mail.gmail.com>
To: Xen Devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-devel] [PATCH v2 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>,
 Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 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>

SGkgSnVsaWVuLAoKWW91IG1heSBoYXZlIG1pc3NlZCB0aGlzIG9uZS4gU2hvdWxkIHdlIHRyeSB1
c2luZyBub3RpZmllcnMgaGVyZSBhcyB3ZWxsPwoKVGhhbmtzLApNaXJlbGEKCk9uIEZyaSwgQXBy
IDIwLCAyMDE4IGF0IDI6MjUgUE0sIE1pcmVsYSBTaW1vbm92aWMKPG1pcmVsYS5zaW1vbm92aWNA
YWdnaW9zLmNvbT4gd3JvdGU6Cj4gV2hlbiBhIENQVSBpcyBob3QtdW5wbHVnZ2VkIHRpbWVyIGlu
dGVycnVwdHMgaGF2ZSB0byBiZSByZWxlYXNlZAo+IGluIG9yZGVyIHRvIGZyZWUgdGhlIG1lbW9y
eSB0aGF0IHdhcyBhbGxvY2F0ZWQgd2hlbiB0aGUgaW50ZXJydXB0cwo+IHdlcmUgcmVxdWVzdGVk
ICh1c2luZyByZXF1ZXN0X2lycSgpKS4gVGhlIHJlcXVlc3RfaXJxIGlzIGNhbGxlZAo+IGZvciBl
YWNoIHRpbWVyIGludGVycnVwdCB3aGVuIHRoZSBDUFUgZ2V0cyBob3RwbHVnZ2VkCj4gKHN0YXJ0
X3NlY29uZGFyeS0+aW5pdF90aW1lcl9pbnRlcnJ1cHQtPnJlcXVlc3RfaXJxKS4KPgo+IFNpZ25l
ZC1vZmYtYnk6IE1pcmVsYSBTaW1vbm92aWMgPG1pcmVsYS5zaW1vbm92aWNAYWdnaW9zLmNvbT4K
Pgo+IC0tLQo+IENDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
Cj4gQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gLS0tCj4gIHhlbi9h
cmNoL2FybS9zbXBib290LmMgICAgIHwgMSArCj4gIHhlbi9hcmNoL2FybS90aW1lLmMgICAgICAg
IHwgNyArKysrKysrCj4gIHhlbi9pbmNsdWRlL2FzbS1hcm0vdGltZS5oIHwgNiArKysrKysKPiAg
MyBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspCj4KPiBkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3NtcGJvb3QuYyBiL3hlbi9hcmNoL2FybS9zbXBib290LmMKPiBpbmRleCA0NDlmZWZj
NzdkLi5iNGVkNDc5ZGM2IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9zbXBib290LmMKPiAr
KysgYi94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCj4gQEAgLTM4Niw2ICszODYsNyBAQCB2b2lkIF9f
Y3B1X2Rpc2FibGUodm9pZCkKPiAgICAgICAqIGluIHJlc3BlY3RpdmUgaW5pdCBpbnRlcnJ1cHQg
ZnVuY3Rpb25zIGNhbGxlZCBmcm9tIHN0YXJ0X3NlY29uZGFyeSkKPiAgICAgICAqLwo+ICAgICAg
ZGVpbml0X21haW50ZW5hbmNlX2ludGVycnVwdCgpOwo+ICsgICAgZGVpbml0X3RpbWVyX2ludGVy
cnVwdCgpOwo+Cj4gICAgICAvKiBJdCdzIG5vdyBzYWZlIHRvIHJlbW92ZSB0aGlzIHByb2Nlc3Nv
ciBmcm9tIHRoZSBvbmxpbmUgbWFwICovCj4gICAgICBjcHVtYXNrX2NsZWFyX2NwdShjcHUsICZj
cHVfb25saW5lX21hcCk7Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90aW1lLmMgYi94ZW4v
YXJjaC9hcm0vdGltZS5jCj4gaW5kZXggYzExZmNmZWFkZC4uMWQ5ZGMxNmY4OSAxMDA2NDQKPiAt
LS0gYS94ZW4vYXJjaC9hcm0vdGltZS5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3RpbWUuYwo+IEBA
IC0zMTIsNiArMzEyLDEzIEBAIHZvaWQgaW5pdF90aW1lcl9pbnRlcnJ1cHQodm9pZCkKPiAgICAg
IGNoZWNrX3RpbWVyX2lycV9jZmcodGltZXJfaXJxW1RJTUVSX1BIWVNfTk9OU0VDVVJFX1BQSV0s
ICJOUy1waHlzaWNhbCIpOwo+ICB9Cj4KPiArdm9pZCBkZWluaXRfdGltZXJfaW50ZXJydXB0KHZv
aWQpCj4gK3sKPiArICAgIHJlbGVhc2VfaXJxKHRpbWVyX2lycVtUSU1FUl9IWVBfUFBJXSwgTlVM
TCk7Cj4gKyAgICByZWxlYXNlX2lycSh0aW1lcl9pcnFbVElNRVJfVklSVF9QUEldLCBOVUxMKTsK
PiArICAgIHJlbGVhc2VfaXJxKHRpbWVyX2lycVtUSU1FUl9QSFlTX05PTlNFQ1VSRV9QUEldLCBO
VUxMKTsKPiArfQo+ICsKPiAgLyogV2FpdCBhIHNldCBudW1iZXIgb2YgbWljcm9zZWNvbmRzICov
Cj4gIHZvaWQgdWRlbGF5KHVuc2lnbmVkIGxvbmcgdXNlY3MpCj4gIHsKPiBkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLWFybS90aW1lLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3RpbWUuaAo+
IGluZGV4IDViOWEzMWRlOTEuLjZmYTRjNDc1MzIgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUv
YXNtLWFybS90aW1lLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3RpbWUuaAo+IEBAIC0z
NCw2ICszNCwxMiBAQCB1bnNpZ25lZCBpbnQgdGltZXJfZ2V0X2lycShlbnVtIHRpbWVyX3BwaSBw
cGkpOwo+ICAvKiBTZXQgdXAgdGhlIHRpbWVyIGludGVycnVwdCBvbiB0aGlzIENQVSAqLwo+ICBl
eHRlcm4gdm9pZCBpbml0X3RpbWVyX2ludGVycnVwdCh2b2lkKTsKPgo+ICsvKgo+ICsgKiBSZXZl
cnQgYWN0aW9ucyBkb25lIGluIGluaXRfdGltZXJfaW50ZXJydXB0IHRoYXQgYXJlIHJlcXVpcmVk
IHRvIHByb3Blcmx5Cj4gKyAqIGRpc2FibGUgdGhpcyBDUFUuCj4gKyAqLwo+ICtleHRlcm4gdm9p
ZCBkZWluaXRfdGltZXJfaW50ZXJydXB0KHZvaWQpOwo+ICsKPiAgLyogQ291bnRlciB2YWx1ZSBh
dCBib290IHRpbWUgKi8KPiAgZXh0ZXJuIHVpbnQ2NF90IGJvb3RfY291bnQ7Cj4KPiAtLQo+IDIu
MTMuMAo+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 10:35:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 10:35: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 1fBHln-0007k0-If; Wed, 25 Apr 2018 10:35: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=vzh0=ho=aepfle.de=olaf@srs-us1.protection.inumbo.net>)
 id 1fBHll-0007js-UP
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 10:35:26 +0000
X-Inumbo-ID: 31f4926f-4874-11e8-9728-bc764e045a96
Received: from mo6-p01-ob.smtp.rzone.de (unknown [2a01:238:20a:202:5301::7])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 31f4926f-4874-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 12:34:13 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1524652522;
 s=strato-dkim-0002; d=aepfle.de;
 h=Content-Type:References:In-Reply-To:Message-ID:Subject:Cc:To:From:
 Date:X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender;
 bh=ettRxdGzIPnqsYxe80WbzCvvoExLoEhh0Yy9mbnTTzg=;
 b=scp3CVnmHJ/H2IVU9vBuONteW1E5keNR8T4/xW1FYG4p1dxUcYAKV7023GQh7FCxWg
 T7rWVfdz6dV6QKICwxHCEq/vJGIduWM8q6+sB2m/BHvTIYDM0NtKFsQ6MrTTErUXll2e
 50JVbjp/zeN6TkpDUFdWcyQQUmqIAOR4+21fnKehJnoflvj7T1TRrPx3gl+Ba7bdSqPj
 FDT/p8GSiUySsg8mCII3z0VX2e0QTdS1yrfoYWmbwKeWRw1X4OSx/kYCQfpGCEQdNBU6
 f7biWoaN7132ABQ0WtOZOLgcuUtjVuTRZ3skFUcfQWw4FLpQI/msltUtQxDHpVphRj0d
 jPcA==
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+3q8wa/QED/SSGq+wjGiUC4oc0Nr2ihluivsBRtyRe2qcrldJj63vYUTRQR/0RqPSgWq+RVwc
X-RZG-CLASS-ID: mo00
Received: from sender by smtp.strato.de (RZmta 43.4 AUTH)
 with ESMTPSA id L059ebu3PAZLY8z
 (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, 25 Apr 2018 12:35:21 +0200 (CEST)
Date: Wed, 25 Apr 2018 12:35:11 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180425123511.0f66639d.olaf@aepfle.de>
In-Reply-To: <20180425103125.kllxadyujbqbiamq@citrix.com>
References: <20180425091956.7e4c98bc.olaf@aepfle.de>
 <ec157759-b859-32e3-dc90-75fd8dce669d@suse.com>
 <20180425093924.13c56296.olaf@aepfle.de>
 <20180425085923.k6bxc5j4nhoadhzl@citrix.com>
 <20180425110426.1427b6ab.olaf@aepfle.de>
 <20180425100653.64qclgt6i6cgculn@citrix.com>
 <5AE057BE02000078001BE50B@prv1-mh.provo.novell.com>
 <20180425103125.kllxadyujbqbiamq@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] bogus wrap check in xen-netback
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Paul Durrant <paul.durrant@citrix.com>, Jan Beulich <JBeulich@suse.com>
Content-Type: multipart/mixed; boundary="===============8585894316475603170=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8585894316475603170==
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/p6r2=FU9RbhFxP219avTZeq"; protocol="application/pgp-signature"

--Sig_/p6r2=FU9RbhFxP219avTZeq
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Am Wed, 25 Apr 2018 11:31:25 +0100
schrieb Wei Liu <wei.liu2@citrix.com>:

> My bad. Yes, they are converted to int, not unsigned int.

Hopefully that happens only if the target is int, not if all involved varia=
bles are short.

Unless there are objections I will prepare a patch to deal with RING_IDX be=
ing u16.

Olaf

--Sig_/p6r2=FU9RbhFxP219avTZeq
Content-Type: application/pgp-signature
Content-Description: Digitale Signatur von OpenPGP

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

iF0EARECAB0WIQSkRyP6Rn//f03pRUBdQqD6ppg2fgUCWuBZ3wAKCRBdQqD6ppg2
frMVAJ4/BM8cjX1hZdic4Ck3zVAW7aFlYwCgqgiA2n1op2gfuTYc8Z4Q6JxAof0=
=SXCe
-----END PGP SIGNATURE-----

--Sig_/p6r2=FU9RbhFxP219avTZeq--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8585894316475603170==--


From xen-devel-bounces@lists.xenproject.org Wed Apr 25 10:38:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 10:38: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 1fBHoX-0007wL-3T; Wed, 25 Apr 2018 10:38: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=anjg=ho=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fBHoV-0007wD-33
 for xen-devel@lists.xen.org; Wed, 25 Apr 2018 10:38:15 +0000
X-Inumbo-ID: 97628aff-4874-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 97628aff-4874-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 12:37:02 +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 4A66D1435;
 Wed, 25 Apr 2018 03:38: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 8212B3F487;
 Wed, 25 Apr 2018 03:38:11 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>,
 Xen Devel <xen-devel@lists.xen.org>
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
 <20180420122513.27292-9-mirela.simonovic@aggios.com>
 <CAKPH-NhYh-rfg-xgFiJSTk3YuH-ic1iZqPnnxku5-tSMmu136w@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <9265e63e-c0b9-0348-37cc-c2ceb59c8d19@arm.com>
Date: Wed, 25 Apr 2018 11:38:10 +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: <CAKPH-NhYh-rfg-xgFiJSTk3YuH-ic1iZqPnnxku5-tSMmu136w@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 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>
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>

CgpPbiAyNS8wNC8xOCAxMTozNCwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBIaSBKdWxpZW4s
Cj4gCj4gWW91IG1heSBoYXZlIG1pc3NlZCB0aGlzIG9uZS4gU2hvdWxkIHdlIHRyeSB1c2luZyBu
b3RpZmllcnMgaGVyZSBhcyB3ZWxsPwoKWWVzLCBJIGFzc3VtZWQgdGhpcyB3YXMgaW1wbGllZCBi
eSBteSBjb21tZW50cyBwcmV2aW91c2x5LCBzbyBJIHNraXBwZWQgCnRoZSBwYXRjaC4gU29ycnkg
Zm9yIHRoYXQuCgpDaGVlcnMsCgo+IAo+IFRoYW5rcywKPiBNaXJlbGEKPiAKPiBPbiBGcmksIEFw
ciAyMCwgMjAxOCBhdCAyOjI1IFBNLCBNaXJlbGEgU2ltb25vdmljCj4gPG1pcmVsYS5zaW1vbm92
aWNAYWdnaW9zLmNvbT4gd3JvdGU6Cj4+IFdoZW4gYSBDUFUgaXMgaG90LXVucGx1Z2dlZCB0aW1l
ciBpbnRlcnJ1cHRzIGhhdmUgdG8gYmUgcmVsZWFzZWQKPj4gaW4gb3JkZXIgdG8gZnJlZSB0aGUg
bWVtb3J5IHRoYXQgd2FzIGFsbG9jYXRlZCB3aGVuIHRoZSBpbnRlcnJ1cHRzCj4+IHdlcmUgcmVx
dWVzdGVkICh1c2luZyByZXF1ZXN0X2lycSgpKS4gVGhlIHJlcXVlc3RfaXJxIGlzIGNhbGxlZAo+
PiBmb3IgZWFjaCB0aW1lciBpbnRlcnJ1cHQgd2hlbiB0aGUgQ1BVIGdldHMgaG90cGx1Z2dlZAo+
PiAoc3RhcnRfc2Vjb25kYXJ5LT5pbml0X3RpbWVyX2ludGVycnVwdC0+cmVxdWVzdF9pcnEpLgo+
Pgo+PiBTaWduZWQtb2ZmLWJ5OiBNaXJlbGEgU2ltb25vdmljIDxtaXJlbGEuc2ltb25vdmljQGFn
Z2lvcy5jb20+Cj4+Cj4+IC0tLQo+PiBDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgo+PiBDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
Pj4gLS0tCj4+ICAgeGVuL2FyY2gvYXJtL3NtcGJvb3QuYyAgICAgfCAxICsKPj4gICB4ZW4vYXJj
aC9hcm0vdGltZS5jICAgICAgICB8IDcgKysrKysrKwo+PiAgIHhlbi9pbmNsdWRlL2FzbS1hcm0v
dGltZS5oIHwgNiArKysrKysKPj4gICAzIGZpbGVzIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKykK
Pj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zbXBib290LmMgYi94ZW4vYXJjaC9hcm0v
c21wYm9vdC5jCj4+IGluZGV4IDQ0OWZlZmM3N2QuLmI0ZWQ0NzlkYzYgMTAwNjQ0Cj4+IC0tLSBh
L3hlbi9hcmNoL2FybS9zbXBib290LmMKPj4gKysrIGIveGVuL2FyY2gvYXJtL3NtcGJvb3QuYwo+
PiBAQCAtMzg2LDYgKzM4Niw3IEBAIHZvaWQgX19jcHVfZGlzYWJsZSh2b2lkKQo+PiAgICAgICAg
KiBpbiByZXNwZWN0aXZlIGluaXQgaW50ZXJydXB0IGZ1bmN0aW9ucyBjYWxsZWQgZnJvbSBzdGFy
dF9zZWNvbmRhcnkpCj4+ICAgICAgICAqLwo+PiAgICAgICBkZWluaXRfbWFpbnRlbmFuY2VfaW50
ZXJydXB0KCk7Cj4+ICsgICAgZGVpbml0X3RpbWVyX2ludGVycnVwdCgpOwo+Pgo+PiAgICAgICAv
KiBJdCdzIG5vdyBzYWZlIHRvIHJlbW92ZSB0aGlzIHByb2Nlc3NvciBmcm9tIHRoZSBvbmxpbmUg
bWFwICovCj4+ICAgICAgIGNwdW1hc2tfY2xlYXJfY3B1KGNwdSwgJmNwdV9vbmxpbmVfbWFwKTsK
Pj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90aW1lLmMgYi94ZW4vYXJjaC9hcm0vdGltZS5j
Cj4+IGluZGV4IGMxMWZjZmVhZGQuLjFkOWRjMTZmODkgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNo
L2FybS90aW1lLmMKPj4gKysrIGIveGVuL2FyY2gvYXJtL3RpbWUuYwo+PiBAQCAtMzEyLDYgKzMx
MiwxMyBAQCB2b2lkIGluaXRfdGltZXJfaW50ZXJydXB0KHZvaWQpCj4+ICAgICAgIGNoZWNrX3Rp
bWVyX2lycV9jZmcodGltZXJfaXJxW1RJTUVSX1BIWVNfTk9OU0VDVVJFX1BQSV0sICJOUy1waHlz
aWNhbCIpOwo+PiAgIH0KPj4KPj4gK3ZvaWQgZGVpbml0X3RpbWVyX2ludGVycnVwdCh2b2lkKQo+
PiArewo+PiArICAgIHJlbGVhc2VfaXJxKHRpbWVyX2lycVtUSU1FUl9IWVBfUFBJXSwgTlVMTCk7
Cj4+ICsgICAgcmVsZWFzZV9pcnEodGltZXJfaXJxW1RJTUVSX1ZJUlRfUFBJXSwgTlVMTCk7Cj4+
ICsgICAgcmVsZWFzZV9pcnEodGltZXJfaXJxW1RJTUVSX1BIWVNfTk9OU0VDVVJFX1BQSV0sIE5V
TEwpOwo+PiArfQo+PiArCj4+ICAgLyogV2FpdCBhIHNldCBudW1iZXIgb2YgbWljcm9zZWNvbmRz
ICovCj4+ICAgdm9pZCB1ZGVsYXkodW5zaWduZWQgbG9uZyB1c2VjcykKPj4gICB7Cj4+IGRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3RpbWUuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0v
dGltZS5oCj4+IGluZGV4IDViOWEzMWRlOTEuLjZmYTRjNDc1MzIgMTAwNjQ0Cj4+IC0tLSBhL3hl
bi9pbmNsdWRlL2FzbS1hcm0vdGltZS5oCj4+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdGlt
ZS5oCj4+IEBAIC0zNCw2ICszNCwxMiBAQCB1bnNpZ25lZCBpbnQgdGltZXJfZ2V0X2lycShlbnVt
IHRpbWVyX3BwaSBwcGkpOwo+PiAgIC8qIFNldCB1cCB0aGUgdGltZXIgaW50ZXJydXB0IG9uIHRo
aXMgQ1BVICovCj4+ICAgZXh0ZXJuIHZvaWQgaW5pdF90aW1lcl9pbnRlcnJ1cHQodm9pZCk7Cj4+
Cj4+ICsvKgo+PiArICogUmV2ZXJ0IGFjdGlvbnMgZG9uZSBpbiBpbml0X3RpbWVyX2ludGVycnVw
dCB0aGF0IGFyZSByZXF1aXJlZCB0byBwcm9wZXJseQo+PiArICogZGlzYWJsZSB0aGlzIENQVS4K
Pj4gKyAqLwo+PiArZXh0ZXJuIHZvaWQgZGVpbml0X3RpbWVyX2ludGVycnVwdCh2b2lkKTsKPj4g
Kwo+PiAgIC8qIENvdW50ZXIgdmFsdWUgYXQgYm9vdCB0aW1lICovCj4+ICAgZXh0ZXJuIHVpbnQ2
NF90IGJvb3RfY291bnQ7Cj4+Cj4+IC0tCj4+IDIuMTMuMAo+PgoKLS0gCkp1bGllbiBHcmFsbAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 10:42:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 10: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 1fBHst-0000AR-NS; Wed, 25 Apr 2018 10: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=5zwe=ho=lip6.fr=manuel.bouyer@srs-us1.protection.inumbo.net>)
 id 1fBHst-0000AM-9T
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 10:42:47 +0000
X-Inumbo-ID: b6a64cb7-4875-11e8-8249-2fda3a446a53
Received: from isis.lip6.fr (unknown [132.227.60.2])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b6a64cb7-4875-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 10:45:05 +0000 (UTC)
Received: from asim.lip6.fr (asim.lip6.fr [132.227.86.2])
 by isis.lip6.fr (8.15.2/lip6) with ESMTP id w3PAghan008790
 ; Wed, 25 Apr 2018 12:42:43 +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 w3PAghav002112;
 Wed, 25 Apr 2018 12:42:43 +0200 (MEST)
Received: by armandeche.soc.lip6.fr (Postfix, from userid 20331)
 id 13125A93A; Wed, 25 Apr 2018 12:42:42 +0200 (MEST)
Date: Wed, 25 Apr 2018 12:42:42 +0200
From: Manuel Bouyer <bouyer@antioche.eu.org>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180425104242.GA24012@mail.soc.lip6.fr>
References: <20180424160631.GA7526@mail.soc.lip6.fr>
 <5AE0272702000078001BE3B3@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AE0272702000078001BE3B3@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]); Wed, 25 Apr 2018 12:42:44 +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>, 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>

T24gV2VkLCBBcHIgMjUsIDIwMTggYXQgMTI6NTg6NDdBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gPj4+IE9uIDI0LjA0LjE4IGF0IDE4OjA2LCA8Ym91eWVyQGFudGlvY2hlLmV1Lm9yZz4g
d3JvdGU6Cj4gPiBIZWxsbywKPiA+IEkgdGVzdGVkIHhlbiA0LjExLjAgcmMxIHdpdGggTmV0QlNE
IGFzIGRvbTAuCj4gPiBJIGNvdWxkIGJvb3QgYSBOZXRCU0QgUFYgZG9tVSB3aXRob3V0IHByb2Js
ZW0sIGJ1dCBhdCBzaHV0ZG93biB0aW1lIAo+ID4gKHBvd2Vyb2ZmCj4gPiBpbiB0aGUgZG9tVSks
IEkgZ290IGEgWGVuIHBhbmljOgo+ID4gKFhFTikgQXNzZXJ0aW9uICdjcHUgPCBucl9jcHVfaWRz
JyBmYWlsZWQgYXQgCj4gPiAuLi4xL3dvcmsveGVuLTQuMTEuMC1yYzEveGVuL2luY2x1ZGUveGVu
L2NwdW1hc2suaDo5Nwo+ID4gCj4gPiBBIHhsIGRlc3Ryb3kgaW5zdGVhZCBvZiBwb3dlcm9mZiBn
aXZlcyB0aGUgc2FtZSByZXN1bHQuCj4gPiAKPiA+IFRoaXMgaGFwcGVucyB3aXRoIGJvdGggMzJi
aXRzUEFFIGFuZCA2NGJpdHMgZG9tVS4gVGhpcyBkb2Vucyd0IHNlZW0gdG8KPiA+IGhhcHBlbiB3
aXRoIEhWTSBkb21Vcy4KPiA+IAo+ID4gQXR0YWNoZWQgYXJlIGEgY3V0LW4tcGFzdGUgb2YgdGhl
IHBhbmljLCBhbmQgdGhlIG91dHB1dCBvZiB4bCBkZW1zZy4KPiAKPiBXaXRob3V0IGxpbmUgbnVt
YmVycyBhc3NvY2lhdGVkIHdpdGggYXQgbGVhc3QgdGhlIHRvcCBzdGFjayB0cmFjZSBlbnRyeQo+
IEkgY2FuIG9ubHkgZ3Vlc3Mgd2hhdCBpdCBtaWdodCBiZSAtIGNvdWxkIHlvdSBnaXZlIHRoZSBw
YXRjaCBiZWxvdyBhIHRyeT8KPiAoVGhpcyBtYXkgbm90IGJlIHRoZSBmaW5hbCBwYXRjaCwgYXMg
SSdtIGFmcmFpZCB0aGVyZSBtYXkgYmUgc29tZSByYWNlCj4gaGVyZSwgYnV0IEknZCBoYXZlIHRv
IHdvcmsgdGhpcyBvdXQgbGF0ZXIuKQoKWWVzLCB0aGlzIHdvcmtzLiB0aGFua3MgIQpJJ2xsIG5v
dyBwdXQgdGhpcyB2ZXJzaW9uIG9uIHRoZSBOZXRCU0QgdGVzdGJlZCBJJ20gcnVubmluZy4KVGhp
cyBzaG91bGQgcHV0IHNvbWUgcHJlc3N1cmUgb24gaXQuCgp0aGFua3MgIQoKLS0gCk1hbnVlbCBC
b3V5ZXIgPGJvdXllckBhbnRpb2NoZS5ldS5vcmc+CiAgICAgTmV0QlNEOiAyNiBhbnMgZCdleHBl
cmllbmNlIGZlcm9udCB0b3Vqb3VycyBsYSBkaWZmZXJlbmNlCi0tCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 10:47:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 10: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 1fBHxh-0000MG-Ch; Wed, 25 Apr 2018 10:47: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=bryb=ho=citrix.com=prvs=64605ddc1=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fBHxf-0000MB-QE
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 10:47:43 +0000
X-Inumbo-ID: 67a55b14-4876-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 67a55b14-4876-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 10:50:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,326,1520899200"; d="scan'208";a="52681883"
Date: Wed, 25 Apr 2018 11:47:39 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Olaf Hering <olaf@aepfle.de>
Message-ID: <20180425104739.bmq6srva2vpgotf4@citrix.com>
References: <20180425091956.7e4c98bc.olaf@aepfle.de>
 <ec157759-b859-32e3-dc90-75fd8dce669d@suse.com>
 <20180425093924.13c56296.olaf@aepfle.de>
 <20180425085923.k6bxc5j4nhoadhzl@citrix.com>
 <20180425110426.1427b6ab.olaf@aepfle.de>
 <20180425100653.64qclgt6i6cgculn@citrix.com>
 <5AE057BE02000078001BE50B@prv1-mh.provo.novell.com>
 <20180425103125.kllxadyujbqbiamq@citrix.com>
 <20180425123511.0f66639d.olaf@aepfle.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180425123511.0f66639d.olaf@aepfle.de>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] bogus wrap check in xen-netback
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Paul Durrant <paul.durrant@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>

T24gV2VkLCBBcHIgMjUsIDIwMTggYXQgMTI6MzU6MTFQTSArMDIwMCwgT2xhZiBIZXJpbmcgd3Jv
dGU6Cj4gQW0gV2VkLCAyNSBBcHIgMjAxOCAxMTozMToyNSArMDEwMAo+IHNjaHJpZWIgV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT46Cj4gCj4gPiBNeSBiYWQuIFllcywgdGhleSBhcmUgY29u
dmVydGVkIHRvIGludCwgbm90IHVuc2lnbmVkIGludC4KPiAKPiBIb3BlZnVsbHkgdGhhdCBoYXBw
ZW5zIG9ubHkgaWYgdGhlIHRhcmdldCBpcyBpbnQsIG5vdCBpZiBhbGwgaW52b2x2ZWQgdmFyaWFi
bGVzIGFyZSBzaG9ydC4KPiAKPiBVbmxlc3MgdGhlcmUgYXJlIG9iamVjdGlvbnMgSSB3aWxsIHBy
ZXBhcmUgYSBwYXRjaCB0byBkZWFsIHdpdGggUklOR19JRFggYmVpbmcgdTE2Lgo+IAoKUklOR19J
RFggaXMgYSB0eXBlIGRlZmluZWQgaW4gdGhlIHB1YmxpYyBoZWFkZXIgLS0gSSBkb24ndCB0aGlu
ayB5b3UgY2FuCmNoYW5nZSB0aGF0IGF0IGFsbC4gWW91IGRvbid0IGtub3cgd2hhdCB0aGlyZCBw
YXJ0eSBkcml2ZXJzIHJlbHkgb24KdGhhdC4KCklmIHlvdSB3YW50IHRvIGNoYW5nZSB0aGUgdHlw
ZSBsb2NhbGx5IGluIG5ldGJhY2ssIHRoZW4gd2h5PyBBcmVuJ3QgeW91Cmp1c3QgZGVidWdnaW5n
PwoKSW4gdGhhdCBsaWdodCwgSSBkb24ndCBzZWUgYSBwb2ludCBoYXZpbmcgYSBwYXRjaCB0byBk
ZWFsIHdpdGggdTE2LgoKV2VpLgoKCj4gT2xhZgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 10:58:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 10: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 1fBI86-00016j-En; Wed, 25 Apr 2018 10:58: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=5zwe=ho=lip6.fr=manuel.bouyer@srs-us1.protection.inumbo.net>)
 id 1fBI85-00016C-Cp
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 10:58:29 +0000
X-Inumbo-ID: 69cb44d8-4877-11e8-9728-bc764e045a96
Received: from isis.lip6.fr (unknown [132.227.60.2])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 69cb44d8-4877-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 12:57:15 +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 w3PAwKHf015075
 ; Wed, 25 Apr 2018 12:58:21 +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 w3PAwImd009781;
 Wed, 25 Apr 2018 12:58:18 +0200 (MEST)
Received: by armandeche.soc.lip6.fr (Postfix, from userid 20331)
 id 4BD05A93A; Wed, 25 Apr 2018 12:58:18 +0200 (MEST)
Date: Wed, 25 Apr 2018 12:58:18 +0200
From: Manuel Bouyer <bouyer@antioche.eu.org>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180425105818.GA19770@mail.soc.lip6.fr>
References: <20180424160631.GA7526@mail.soc.lip6.fr>
 <5AE0272702000078001BE3B3@prv1-mh.provo.novell.com>
 <92c47b1a-3502-d2e4-8cde-1d23604177d9@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <92c47b1a-3502-d2e4-8cde-1d23604177d9@citrix.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]); Wed, 25 Apr 2018 12:58:21 +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>, julien.grall@linaro.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>

T24gV2VkLCBBcHIgMjUsIDIwMTggYXQgMDk6MTY6NTlBTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBNYW51ZWw6IEFzIGEgdGFuZ2VudGlhbGx5IHJlbGF0ZWQgcXVlc3Rpb24sIGRvZXMg
TmV0QlNEIGV2ZXIgdHJ5IHRvIHBhZ2UKPiBvdXQgaXRzIExEVD8KCkFGQUlLIG5vLCBMRFRzIGFy
ZSBhbGxvY2F0ZWQgYXMga2VybmVsIHdpcmVkIG1lbW9yeQoKLS0gCk1hbnVlbCBCb3V5ZXIgPGJv
dXllckBhbnRpb2NoZS5ldS5vcmc+CiAgICAgTmV0QlNEOiAyNiBhbnMgZCdleHBlcmllbmNlIGZl
cm9udCB0b3Vqb3VycyBsYSBkaWZmZXJlbmNlCi0tCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 11:46:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 11:46: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 1fBIsQ-0004SL-DF; Wed, 25 Apr 2018 11: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=r7e1=ho=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1fBIsP-0004SG-GW
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 11:46:21 +0000
X-Inumbo-ID: bfc9b8e4-487d-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 bfc9b8e4-487d-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 13:42:36 +0200 (CEST)
Received: by mail-qt0-x229.google.com with SMTP id s2-v6so26313926qti.2;
 Wed, 25 Apr 2018 04:43:46 -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=gVYpBZbeVt7hqAHTLPy6euBt39uiFb9CPDosQ5q5EXE=;
 b=A3O7fSJXxzhiWyQ3bHBg3ZsI+6DMRMLqnIYv/F6N2RuCqs5q+YeDHyuffwJ0gZJk7s
 k9d+eaYWse+PSSGM/vnOkVRsLVNSRNsZ9V7w8OTnciO6ZxYUPuo2IDp24q43aI2M/U5e
 v8E27YBDlSCzjB+yCou3xgExcdVGysnUbEzecdYhHHZeneJ7evbSwfG4XkRJmJuDFqZs
 vxlS/c6mkCi2/1vDCN203CqzndxwPG0+Eahcndy2sTvkiV+ozrLvCFlpmGvbpgNugrHs
 WKGjX46bCIcXTZsc9XYY9/I9PIxEUGQ7K2jUM8y7LoG1RvCjbdJhGIIAQVIW3rKFYF19
 3IWQ==
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=gVYpBZbeVt7hqAHTLPy6euBt39uiFb9CPDosQ5q5EXE=;
 b=QRrDjwB0QwrxupXZhFa5XWmZ2kzoc7Vo7bcNdtEMobwRbJ1acg92NW+VdbE15VT/bs
 ees66vwhK0kP5/4xuKHA5tY8fleft6EYE35Mm2gHt1JF5N9LCAfsIxTCPxrnG+tJn/Io
 FYmzG+4KR0A+XRS4DPvDpaLNtXVOk3q5NVKODPErS7FaFw1DqL0KAEupRc4yJGkJjl5l
 2OnWtPvwW9Mi1+W5XqDDvC+MgrJlGYAcRbzBAfKcyhKXvS6ciyGmmN8BcRV4q8ufbtr6
 5qkfAdLQrG+dVgrqxWGM5MzYfqBo22NCFZEmxR2pr69MtMkH5Khaj3YJHcKn6QL0BGhK
 2t6A==
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=gVYpBZbeVt7hqAHTLPy6euBt39uiFb9CPDosQ5q5EXE=;
 b=VoucQ4ONMQnPisXz3bZyPb2KFNjXpEK18GpE9/QeD7P8kfWp0TlD/xJDxwo9Q4Xhad
 /ZYMymHjfiPawtCofrPF42NVKRmqEgUthEYS7nXPKFl09QrbabnZeOdlfTs99mTEsekV
 k+FuTMhuiVy0Ybkdvp12jEcdZ8zD7MOOahIt8AKp8XAk2vochqyLjWH+pt4Q4zwaIMIm
 TMJXlw8AuXgbZmOSrGMBvo82/MMHgyDAVRQlCZUFByqer0LlnAVlCIlmxj1Ps0kKIOXa
 ZakUaMV4eUfoW7zxPFx1hh73a1LIb3ijR/wV+Vr45ffC2N/NxFXTbb08pI6WdGWhI2DY
 /DWg==
X-Gm-Message-State: ALQs6tDqNJfvSh3iLZ7/vYuIQfCzhY/ljTl5KIp1z8oAFZAkkWO6h9wK
 8SNKdoV8zXDnQjkjIR3VSMNnCcSbCyVwezRJR2Q=
X-Google-Smtp-Source: AB8JxZpVE9ZzjsyQeulSefkFp2LHPbrU7NgvAl6eK9gk0ZRIokbWonD+2Fq4h0jEw+6TuGo7JVomxpfNTwknOhcSl9k=
X-Received: by 10.12.149.87 with SMTP id m23mr7488799qvm.142.1524656625927;
 Wed, 25 Apr 2018 04:43:45 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.163.195 with HTTP; Wed, 25 Apr 2018 04:43:44 -0700 (PDT)
In-Reply-To: <FED16B1F-3CA3-4B91-B22B-A9B807FCB762@xenproject.org>
References: <FED16B1F-3CA3-4B91-B22B-A9B807FCB762@xenproject.org>
From: George Dunlap <dunlapg@umich.edu>
Date: Wed, 25 Apr 2018 12:43:44 +0100
X-Google-Sender-Auth: 8k0-sUUCt3owRLqTDhZz8oZTFdM
Message-ID: <CAFLBxZbUKYZ1sTtAcAXkoNWXeN4PCpovqGvgy9PXHQxk=1L0Ng@mail.gmail.com>
To: Lars Kurth <lars.kurth.xen@gmail.com>
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: 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>

T24gTW9uLCBBcHIgMjMsIDIwMTggYXQgNjoxNCBQTSwgTGFycyBLdXJ0aCA8bGFycy5rdXJ0aC54
ZW5AZ21haWwuY29tPiB3cm90ZToKPiAjIyBTdW1tYXJ5L1JlY29tbWVuZGF0aW9uCj4KPiBBc3Nl
c3NtZW50IGJ5IExhcnMgS3VydGgsIENvbW11bml0eSBNYW5hZ2VyOgo+Cj4gX0dpdmVuIHRoZSBt
YXR1cml0eSBvZiB0aGUgZHJpdmVycyBhbmQgdGh1cyBsaW1pdGVkIG5lZWQgdG8gZml4IGlzc3Vl
cyBvciBkZXZlbG9wIG5ldyBmZWF0dXJlcywKPiBJIHdvdWxkIHJlY29tbWVuZCB0byBncmFkdWF0
ZSB0aGUgcHJvamVjdC4gVGhlIHByb2plY3QgaGFzIHNob3duIGluY3JlYXNlZCB1c2VyCj4gZW5n
YWdlbWVudCwgYWRvcHRpb24gYW5kIGRlbGl2ZXJlZCBzZXZlcmFsIHJlbGVhc2VzIHdoaWNoIGlz
IGNvbnNpc3RlbnQgd2l0aCBhIG1hdHVyZQo+IHByb2plY3QgLiBJIGhhdmUgbm8gb2JqZWN0aW9u
cyBvbiBncm91bmRzIG9mIHByb2Nlc3MgYWRoZXJlbmNlLCB2YWx1ZXMgYW5kIGRldmVsb3Blcgo+
IGNvbW11bml0eSBkaXZlcnNpdHkgYW5kIHByb3Bvc2UgdG8gdGhlIHByb2plY3QgbGVhZGVyc2hp
cCB0ZWFtcyBvZiBvdGhlciBtYXR1cmUKPiBwcm9qZWN0cyB0byBhZ3JlZSB0byBncmFkdWF0ZSB0
aGUgV2luZG93cyBQViBEcml2ZXIgc3VicHJvamVjdC5fCj4KPiBfUmVjb21tZW5kYXRpb25zOiBH
aXZlbiB0aGF0IFdpbmRvd3MgUFYgRHJpdmVycyBkZXZlbG9wbWVudCB0b2RheSBkZXBlbmRzIG9u
IDNyZAo+IHBhcnR5IHRlc3RpbmcsIEkgd291bGQgbGlrZSB0byByZWNvbW1lbmQgYSBwdWJsaWMg
ZGlzY3Vzc2lvbiB3aGV0aGVyIHNvbWUgdGVzdGluZyBvZgo+IFdpbmRvd3MgUFYgRHJpdmVycyBp
biBPU1NURVNUIGlzIGZlYXNpYmxlIGFuZCBkZXNpcmFibGUuXwoKKzEgZnJvbSBtZS4gIEkgdGhp
bmsgaWYgdGhpcyBwcm9qZWN0IGRvZXNuJ3QgbWFrZSB0aGUgY3V0LCBub3RoaW5nIHdpbGwuIDot
KQoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 11:51:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 11: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 1fBIx5-00056o-2P; Wed, 25 Apr 2018 11:51: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=kae1=ho=intel.com=chao.gao@srs-us1.protection.inumbo.net>)
 id 1fBIx3-00056i-RT
 for xen-devel@lists.xen.org; Wed, 25 Apr 2018 11:51:09 +0000
X-Inumbo-ID: c604cd8e-487e-11e8-9728-bc764e045a96
Received: from mga05.intel.com (unknown [192.55.52.43])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c604cd8e-487e-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 13:49:56 +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 fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 25 Apr 2018 04:51:05 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,326,1520924400"; d="scan'208";a="219260528"
Received: from skl-4s-chao.sh.intel.com ([10.239.48.67])
 by orsmga005.jf.intel.com with ESMTP; 25 Apr 2018 04:51:03 -0700
From: Chao Gao <chao.gao@intel.com>
To: xen-devel@lists.xen.org
Date: Wed, 25 Apr 2018 19:46:18 +0800
Message-Id: <1524656778-8324-1-git-send-email-chao.gao@intel.com>
X-Mailer: git-send-email 1.8.3.1
Subject: [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>, Jan Beulich <jbeulich@suse.com>,
 Jun Nakajima <jun.nakajima@intel.com>, Thomas Gleixner <tglx@linutronix.de>,
 Borislav Petkov <bp@suse.de>, Gao Chao <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>

RnJvbTogR2FvIENoYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KClRoaXMgcGF0Y2ggcG9ydHMgbWlj
cm9jb2RlIGltcHJvdmVtZW50IHBhdGNoZXMgZnJvbSBsaW51eCBrZXJuZWwuCgpCZWZvcmUgeW91
IHJlYWQgYW55IGZ1cnRoZXI6IHRoZSBlYXJseSBsb2FkaW5nIG1ldGhvZCBpcyBzdGlsbCB0aGUK
cHJlZmVycmVkIG9uZSBhbmQgeW91IHNob3VsZCBhbHdheXMgZG8gdGhhdC4gVGhlIGZvbGxvd2lu
ZyBwYXRjaCBpcwppbXByb3ZpbmcgdGhlIGxhdGUgbG9hZGluZyBtZWNoYW5pc20gZm9yIGxvbmcg
cnVubmluZyBqb2JzIGFuZCBjbG91ZCB1c2UKY2FzZXMuCgpHYXRoZXIgYWxsIGNvcmVzIGFuZCBz
ZXJpYWxpemUgdGhlIG1pY3JvY29kZSB1cGRhdGUgb24gdGhlbSBieSBkb2luZyBpdApvbmUtYnkt
b25lIHRvIG1ha2UgdGhlIGxhdGUgdXBkYXRlIHByb2Nlc3MgYXMgcmVsaWFibGUgYXMgcG9zc2li
bGUgYW5kCmF2b2lkIHBvdGVudGlhbCBpc3N1ZXMgY2F1c2VkIGJ5IHRoZSBtaWNyb2NvZGUgdXBk
YXRlLgoKVGhpcyBwYXRjaCBpcyBhbHNvIGluIGFjY29yZCB3aXRoIEFuZHJldydzIHN1Z2dlc3Rp
b24sCiJSZW5kZXp2b3VzIGFsbCBvbmxpbmUgY3B1cyBpbiBhbiBJUEkgdG8gYXBwbHkgdGhlIHBh
dGNoLCBhbmQga2VlcCB0aGUKcHJvY2Vzc29ycyBpbiB1bnRpbCBhbGwgaGF2ZSBjb21wbGV0ZWQg
dGhlIHBhdGNoLiIsIGluIFsxXS4KClsxXTpodHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lr
aS9YZW5QYXJhdmlydE9wcy9taWNyb2NvZGVfdXBkYXRlI1J1bl90aW1lX21pY3JvY29kZV91cGRh
dGVzCgpTaWduZWQtb2ZmLWJ5OiBDaGFvIEdhbyA8Y2hhby5nYW9AaW50ZWwuY29tPgpUZXN0ZWQt
Ynk6IENoYW8gR2FvIDxjaGFvLmdhb0BpbnRlbC5jb20+CltsaW51eCBjb21taXQ6IGE1MzIxYWVj
NjQxMmIyMGI1YWQxNWRiMmQ2YjkxNmMwNTM0OWRiZmZdCltsaW51eCBjb21taXQ6IGJiOGMxM2Q2
MWE2MjkyNzZhMTYyYzFkMmIxYTIwYTgxNWNiY2ZiYjddCkNjOiBLZXZpbiBUaWFuIDxrZXZpbi50
aWFuQGludGVsLmNvbT4KQ2M6IEp1biBOYWthamltYSA8anVuLm5ha2FqaW1hQGludGVsLmNvbT4K
Q2M6IEFzaG9rIFJhaiA8YXNob2sucmFqQGludGVsLmNvbT4KQ2M6IEJvcmlzbGF2IFBldGtvdiA8
YnBAc3VzZS5kZT4KQ2M6IFRob21hcyBHbGVpeG5lciA8dGdseEBsaW51dHJvbml4LmRlPgpDYzog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tClJlc2VuZCBmb3IgSSBmb3Jnb3QgdG8gc2VuZCBpdCB0
byBtYWlsbGlzdC4KCnYyOgogLSBSZWR1Y2UgdGhlIHRpbWVvdXQgZnJvbSAxcyB0byAzMG1zCiAt
IHVwZGF0ZSBtaWNyb2NvZGUgd2l0aCBiZXR0ZXIgcGFyYWxsZWxpc207IG9ubHkgb25lIGxvZ2lj
YWwgdGhyZWFkIG9mIGVhY2gKIGNvcmUgdHJpZXMgdG8gdGFrZSBsb2NrIGFuZCBkbyB0aGUgdXBk
YXRlLgogLSByZW1vdmUgJ2Vycm9yJyBmaWVsZCBmcm9tIHN0cnVjdCBtaWNyb2NvZGVfaW5mbwog
LSBjb3JyZWN0IGNvZGluZyBzdHlsZSBpc3N1ZXMKLS0tCiB4ZW4vYXJjaC94ODYvbWljcm9jb2Rl
LmMgfCAxMTcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0K
IDEgZmlsZSBjaGFuZ2VkLCA5MSBpbnNlcnRpb25zKCspLCAyNiBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvbWljcm9jb2RlLmMgYi94ZW4vYXJjaC94ODYvbWljcm9jb2Rl
LmMKaW5kZXggNDE2M2Y1MC4uZmRkY2UxZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21pY3Jv
Y29kZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9taWNyb2NvZGUuYwpAQCAtMjIsNiArMjIsNyBAQAog
ICovCiAKICNpbmNsdWRlIDx4ZW4vY3B1Lmg+CisjaW5jbHVkZSA8eGVuL2NwdW1hc2suaD4KICNp
bmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL2tlcm5lbC5oPgogI2luY2x1ZGUgPHhl
bi9pbml0Lmg+CkBAIC0zMCwxNSArMzEsMjEgQEAKICNpbmNsdWRlIDx4ZW4vc21wLmg+CiAjaW5j
bHVkZSA8eGVuL3NvZnRpcnEuaD4KICNpbmNsdWRlIDx4ZW4vc3BpbmxvY2suaD4KKyNpbmNsdWRl
IDx4ZW4vc3RvcF9tYWNoaW5lLmg+CiAjaW5jbHVkZSA8eGVuL3Rhc2tsZXQuaD4KICNpbmNsdWRl
IDx4ZW4vZ3Vlc3RfYWNjZXNzLmg+CiAjaW5jbHVkZSA8eGVuL2Vhcmx5Y3Bpby5oPgorI2luY2x1
ZGUgPHhlbi93YXRjaGRvZy5oPgogCisjaW5jbHVkZSA8YXNtL2RlbGF5Lmg+CiAjaW5jbHVkZSA8
YXNtL21zci5oPgogI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KICNpbmNsdWRlIDxhc20vc2V0
dXAuaD4KICNpbmNsdWRlIDxhc20vbWljcm9jb2RlLmg+CiAKKy8qIEJ5IGRlZmF1bHQsIHdhaXQg
Zm9yIDMwMDAwdXMgKi8KKyNkZWZpbmUgTUlDUk9DT0RFX0RFRkFVTFRfVElNRU9VVCAzMDAwMAor
CiBzdGF0aWMgbW9kdWxlX3QgX19pbml0ZGF0YSB1Y29kZV9tb2Q7CiBzdGF0aWMgc2lnbmVkIGlu
dCBfX2luaXRkYXRhIHVjb2RlX21vZF9pZHg7CiBzdGF0aWMgYm9vbF90IF9faW5pdGRhdGEgdWNv
ZGVfbW9kX2ZvcmNlZDsKQEAgLTE4Nyw5ICsxOTQsOSBAQCBzdGF0aWMgREVGSU5FX1NQSU5MT0NL
KG1pY3JvY29kZV9tdXRleCk7CiBERUZJTkVfUEVSX0NQVShzdHJ1Y3QgdWNvZGVfY3B1X2luZm8s
IHVjb2RlX2NwdV9pbmZvKTsKIAogc3RydWN0IG1pY3JvY29kZV9pbmZvIHsKLSAgICB1bnNpZ25l
ZCBpbnQgY3B1OworICAgIGNwdW1hc2tfdCBjcHVzOworICAgIGF0b21pY190IGNwdV9pbiwgY3B1
X291dDsKICAgICB1aW50MzJfdCBidWZmZXJfc2l6ZTsKLSAgICBpbnQgZXJyb3I7CiAgICAgY2hh
ciBidWZmZXJbMV07CiB9OwogCkBAIC0yODEsMjQgKzI4OCw1NiBAQCBzdGF0aWMgaW50IG1pY3Jv
Y29kZV91cGRhdGVfY3B1KGNvbnN0IHZvaWQgKmJ1Ziwgc2l6ZV90IHNpemUpCiAgICAgcmV0dXJu
IGVycjsKIH0KIAotc3RhdGljIGxvbmcgZG9fbWljcm9jb2RlX3VwZGF0ZSh2b2lkICpfaW5mbykK
Ky8qIFdhaXQgZm9yIGFsbCBDUFVzIHRvIHJlbmRlenZvdXMgd2l0aCBhIHRpbWVvdXQgKHVzKSAq
Lworc3RhdGljIGludCB3YWl0X2Zvcl9jcHVzKGF0b21pY190ICpjbnQsIGludCB0aW1lb3V0KQog
ewotICAgIHN0cnVjdCBtaWNyb2NvZGVfaW5mbyAqaW5mbyA9IF9pbmZvOwotICAgIGludCBlcnJv
cjsKKyAgICB1bnNpZ25lZCBpbnQgY3B1cyA9IG51bV9vbmxpbmVfY3B1cygpOwogCi0gICAgQlVH
X09OKGluZm8tPmNwdSAhPSBzbXBfcHJvY2Vzc29yX2lkKCkpOworICAgIGF0b21pY19pbmMoY250
KTsKIAotICAgIGVycm9yID0gbWljcm9jb2RlX3VwZGF0ZV9jcHUoaW5mby0+YnVmZmVyLCBpbmZv
LT5idWZmZXJfc2l6ZSk7Ci0gICAgaWYgKCBlcnJvciApCi0gICAgICAgIGluZm8tPmVycm9yID0g
ZXJyb3I7CisgICAgd2hpbGUgKCBhdG9taWNfcmVhZChjbnQpICE9IGNwdXMgKQorICAgIHsKKyAg
ICAgICAgaWYgKCB0aW1lb3V0IDw9IDAgKQorICAgICAgICB7CisgICAgICAgICAgICBwcmludGso
IlRpbWVvdXQgd2hlbiB3YWl0aW5nIGZvciBDUFVzIGNhbGxpbmcgaW5cbiIpOworICAgICAgICAg
ICAgcmV0dXJuIC1FQlVTWTsKKyAgICAgICAgfQorICAgICAgICB1ZGVsYXkoMSk7CisgICAgICAg
IHRpbWVvdXQtLTsKKyAgICB9CiAKLSAgICBpbmZvLT5jcHUgPSBjcHVtYXNrX25leHQoaW5mby0+
Y3B1LCAmY3B1X29ubGluZV9tYXApOwotICAgIGlmICggaW5mby0+Y3B1IDwgbnJfY3B1X2lkcyAp
Ci0gICAgICAgIHJldHVybiBjb250aW51ZV9oeXBlcmNhbGxfb25fY3B1KGluZm8tPmNwdSwgZG9f
bWljcm9jb2RlX3VwZGF0ZSwgaW5mbyk7CisgICAgcmV0dXJuIDA7Cit9CiAKLSAgICBlcnJvciA9
IGluZm8tPmVycm9yOwotICAgIHhmcmVlKGluZm8pOwotICAgIHJldHVybiBlcnJvcjsKK3N0YXRp
YyBpbnQgZG9fbWljcm9jb2RlX3VwZGF0ZSh2b2lkICpfaW5mbykKK3sKKyAgICBzdHJ1Y3QgbWlj
cm9jb2RlX2luZm8gKmluZm8gPSBfaW5mbzsKKyAgICB1bnNpZ25lZCBpbnQgY3B1ID0gc21wX3By
b2Nlc3Nvcl9pZCgpOworICAgIGludCByZXQ7CisKKyAgICByZXQgPSB3YWl0X2Zvcl9jcHVzKCZp
bmZvLT5jcHVfaW4sIE1JQ1JPQ09ERV9ERUZBVUxUX1RJTUVPVVQpOworICAgIGlmICggcmV0ICkK
KyAgICAgICAgcmV0dXJuIHJldDsKKworICAgIC8qCisgICAgICogTG9naWNhbCB0aHJlYWRzIHdo
aWNoIHNldCB0aGUgZmlyc3QgYml0IGluIGNwdV9zaWJsaW5nX21hc2sgY2FuIGRvCisgICAgICog
dGhlIHVwZGF0ZS4gT3RoZXIgc2libGluZyB0aHJlYWRzIGp1c3QgYXdhaXQgdGhlIGNvbXBsZXRp
b24gb2YKKyAgICAgKiBtaWNyb2NvZGUgdXBkYXRlLgorICAgICAqLworICAgIGlmICggY3B1bWFz
a190ZXN0X2FuZF9zZXRfY3B1KAorICAgICAgICAgICAgICAgIGNwdW1hc2tfZmlyc3QocGVyX2Nw
dShjcHVfc2libGluZ19tYXNrLCBjcHUpKSwgJmluZm8tPmNwdXMpICkKKyAgICAgICAgcmV0ID0g
bWljcm9jb2RlX3VwZGF0ZV9jcHUoaW5mby0+YnVmZmVyLCBpbmZvLT5idWZmZXJfc2l6ZSk7Cisg
ICAgLyoKKyAgICAgKiBJbmNyZWFzZSB0aGUgd2FpdCB0aW1lb3V0IHRvIGEgc2FmZSB2YWx1ZSBo
ZXJlIHNpbmNlIHdlJ3JlIHNlcmlhbGl6aW5nCisgICAgICogdGhlIG1pY3JvY29kZSB1cGRhdGUg
YW5kIHRoYXQgY291bGQgdGFrZSBhIHdoaWxlIG9uIGEgbGFyZ2UgbnVtYmVyIG9mCisgICAgICog
Q1BVcy4gQW5kIHRoYXQgaXMgZmluZSBhcyB0aGUgKmFjdHVhbCogdGltZW91dCB3aWxsIGJlIGRl
dGVybWluZWQgYnkKKyAgICAgKiB0aGUgbGFzdCBDUFUgZmluaXNoZWQgdXBkYXRpbmcgYW5kIHRo
dXMgY3V0IHNob3J0CisgICAgICovCisgICAgaWYgKCB3YWl0X2Zvcl9jcHVzKCZpbmZvLT5jcHVf
b3V0LCBNSUNST0NPREVfREVGQVVMVF9USU1FT1VUICoKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG51bV9vbmxpbmVfY3B1cygpKSApCisgICAgICAgIHBhbmljKCJUaW1l
b3V0IHdoZW4gZmluaXNoaW5nIHVwZGF0aW5nIG1pY3JvY29kZSIpOworCisgICAgcmV0dXJuIHJl
dDsKIH0KIAogaW50IG1pY3JvY29kZV91cGRhdGUoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTShjb25z
dF92b2lkKSBidWYsIHVuc2lnbmVkIGxvbmcgbGVuKQpAQCAtMzE4LDI2ICszNTcsNTIgQEAgaW50
IG1pY3JvY29kZV91cGRhdGUoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTShjb25zdF92b2lkKSBidWYs
IHVuc2lnbmVkIGxvbmcgbGVuKQogCiAgICAgcmV0ID0gY29weV9mcm9tX2d1ZXN0KGluZm8tPmJ1
ZmZlciwgYnVmLCBsZW4pOwogICAgIGlmICggcmV0ICE9IDAgKQotICAgIHsKLSAgICAgICAgeGZy
ZWUoaW5mbyk7Ci0gICAgICAgIHJldHVybiByZXQ7Ci0gICAgfQorICAgICAgICBnb3RvIGZyZWU7
CiAKICAgICBpbmZvLT5idWZmZXJfc2l6ZSA9IGxlbjsKLSAgICBpbmZvLT5lcnJvciA9IDA7Ci0g
ICAgaW5mby0+Y3B1ID0gY3B1bWFza19maXJzdCgmY3B1X29ubGluZV9tYXApOworCisgICAgLyog
Y3B1X29ubGluZV9tYXAgbXVzdCBub3QgY2hhbmdlIGR1cmluZyB1cGRhdGUgKi8KKyAgICBpZiAo
ICFnZXRfY3B1X21hcHMoKSApCisgICAgeworICAgICAgICByZXQgPSAtRUJVU1k7CisgICAgICAg
IGdvdG8gZnJlZTsKKyAgICB9CiAKICAgICBpZiAoIG1pY3JvY29kZV9vcHMtPnN0YXJ0X3VwZGF0
ZSApCiAgICAgewogICAgICAgICByZXQgPSBtaWNyb2NvZGVfb3BzLT5zdGFydF91cGRhdGUoKTsK
ICAgICAgICAgaWYgKCByZXQgIT0gMCApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHhmcmVlKGlu
Zm8pOwotICAgICAgICAgICAgcmV0dXJuIHJldDsKLSAgICAgICAgfQorICAgICAgICAgICAgZ290
byBwdXQ7CiAgICAgfQogCi0gICAgcmV0dXJuIGNvbnRpbnVlX2h5cGVyY2FsbF9vbl9jcHUoaW5m
by0+Y3B1LCBkb19taWNyb2NvZGVfdXBkYXRlLCBpbmZvKTsKKyAgICBjcHVtYXNrX2VtcHR5KCZp
bmZvLT5jcHVzKTsKKyAgICBhdG9taWNfc2V0KCZpbmZvLT5jcHVfaW4sIDApOworICAgIGF0b21p
Y19zZXQoJmluZm8tPmNwdV9vdXQsIDApOworCisgICAgLyoKKyAgICAgKiBXZSBpbnRlbmQgdG8g
ZGlzYWJsZSBpbnRlcnJ1cHQgZm9yIGxvbmcgdGltZSwgd2hpY2ggbWF5IGxlYWQgdG8KKyAgICAg
KiB3YXRjaGRvZyB0aW1lb3V0LgorICAgICAqLworICAgIHdhdGNoZG9nX2Rpc2FibGUoKTsKKyAg
ICAvKgorICAgICAqIExhdGUgbG9hZGluZyBkYW5jZS4gV2h5IHRoZSBoZWF2eS1oYW5kZWQgc3Rv
cF9tYWNoaW5lIGVmZm9ydD8KKyAgICAgKgorICAgICAqIC1IVCBzaWJsaW5ncyBtdXN0IGJlIGlk
bGUgYW5kIG5vdCBleGVjdXRlIG90aGVyIGNvZGUgd2hpbGUgdGhlIG90aGVyCisgICAgICogIHNp
YmxpbmcgaXMgbG9hZGluZyBtaWNyb2NvZGUgaW4gb3JkZXIgdG8gYXZvaWQgYW55IG5lZ2F0aXZl
CisgICAgICogIGludGVyYWN0aW9ucyBjYXVzZSBieSB0aGUgbG9hZGluZy4KKyAgICAgKgorICAg
ICAqIC1JbiBhZGRpdGlvbiwgbWljcm9jb2RlIHVwZGF0ZSBvbiB0aGUgY29yZXMgbXVzdCBiZSBz
ZXJpYWxpemVkIHVudGlsCisgICAgICogIHRoaXMgcmVxdWlyZW1lbnQgY2FuIGJlIHJlbGF4ZWQg
aW4gdGhlIGZlYXR1cmUuIFJpZ2h0IG5vdywgdGhpcyBpcworICAgICAqICBjb25zZXJ2YXRpdmUg
YW5kIGdvb2QuCisgICAgICovCisgICAgc3RvcF9tYWNoaW5lX3J1bihkb19taWNyb2NvZGVfdXBk
YXRlLCBpbmZvLCBOUl9DUFVTKTsKKyAgICB3YXRjaGRvZ19lbmFibGUoKTsKKworIHB1dDoKKyAg
ICBwdXRfY3B1X21hcHMoKTsKKyBmcmVlOgorICAgIHhmcmVlKGluZm8pOworICAgIHJldHVybiBy
ZXQ7CiB9CiAKIHN0YXRpYyBpbnQgX19pbml0IG1pY3JvY29kZV9pbml0KHZvaWQpCi0tIAoxLjgu
My4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 12:03:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 12:03: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 1fBJ9I-00060j-PY; Wed, 25 Apr 2018 12: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=igvo=ho=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fBJ9G-00060F-FM
 for xen-devel@lists.xen.org; Wed, 25 Apr 2018 12:03:46 +0000
X-Inumbo-ID: 8a18c68e-4880-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8a18c68e-4880-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 14:02:35 +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 1fBJ92-0004qV-3G; Wed, 25 Apr 2018 12:03:32 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1fBJ92-00043j-0a; Wed, 25 Apr 2018 12:03:32 +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: <E1fBJ92-00043j-0a@xenbits.xenproject.org>
Date: Wed, 25 Apr 2018 12:03:32 +0000
Subject: [Xen-devel] Xen Security Advisory 258 - Information leak via
 crafted user-supplied CDROM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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-258
                              version 2

           Information leak via crafted user-supplied CDROM

UPDATES IN VERSION 2
====================

Public release.

ISSUE DESCRIPTION
=================

QEMU handles many different file formats for virtual disks (e.g., raw,
qcow2, vhd, &c).  Some of these formats are "snapshots" that specify
"patches" to an alternate disk image, whose filename is included in
the snapshot file.

When qemu is given a disk but the type is not specified, it attempts
to guess the file format by reading it.  If a disk image is intended
to be 'raw', but the image is entirely controlled by an attacker, the
attacker could write a header to the image, describing one of these
"snapshot" formats, and pointing to an arbitrary file as the "backing"
file.

When attaching disks via command-line parameters at boot time
(including both "normal" disks and CDROMs), libxl specifies the
format; however, when inserting a CDROM live via QMP, the format was
not specified.

IMPACT
======

An attacker supplying a crafted CDROM image can read any file (or
device node) on the dom0 filesystem with the permissions of the qemu
devicemodel process.  (The virtual CDROM device is read-only, so
no data can be written.)

VULNERABLE SYSTEMS
==================

Only x86 HVM guests with a virtual CDROM device are affected.  ARM
guests, x86 PV guests, x86 PVH guests, and x86 HVM guests without a
virtual CDROM device are not affected.

Only systems with qemu running in dom0 are affected; systems running
stub domains are not affected.  Only systems using qemu-xen (aka
"qemu-upstream" are affected; systems running qemu-xen-traditional
are not affected.

Only systems in which an attacker can provide a raw CDROM image, and
cause that image to be virtually inserted while the guest is running,
are affected.  Systems which only have host administrator-supplied
CDROM images, or systems which allow images to be added only at boot
time, are not affected.

MITIGATION
==========

One workaround is to "wrap" the guest-supplied image in a specific
format; i.e., accept a raw image from the untrusted user, and convert
it into qcow2 format; for example:

    qemu-img convert -f raw -O qcow2 untrusted.raw wrapped.qcow2

WARNING: Make sure to specify `-f raw` if you do this, or qemu will
"guess" the format of "untrusted.raw" (which the attacker may have
crafted to look like a qcow2 snapshot image with an alternativee base).

Another workaround is to allow guests to only change CDROMs at boot
time, not while the guest is running.

CREDITS
=======

This issue was discovered by Anthony Perard of Citrix.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa258.patch           xen-unstable, Xen 4.10.x, Xen 4.9.x
xsa258-4.8.patch       Xen 4.8.x, Xen 4.7.x
xsa258-4.6.patch       Xen 4.6.x

$ sha256sum xsa258*
2c35a77eeca5579b5c32517c5ba511c836fa70f8b824ca8883fc6e1a7e608405  xsa258.meta
7e8014deae4fa19464fe6570d0719f8f0d7730dd153d58b2fa38b0cd5ed2e459  xsa258.patch
2c58060a42dafbf65563941dd8c737732124b49eb47007cc60f647553227f557  xsa258-4.6.patch
ebba2f1f084249cd1e1c2f59e338412161884c31c83dbba03fc1e10bf4ba57a1  xsa258-4.8.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches and/or the "wrap" mitigation described above
(or others which are substantially similar) is permitted during the
embargo, even on public-facing systems with untrusted guest users and
administrators.

However, deploying the "only allow guests to change CDROMs at boot
time" 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
it may give attackers a hint of where to look for the vulnerability.
Deployment of this mitigation is permitted only AFTER the embargo
ends.

Additionally, 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

iQEcBAEBCAAGBQJa4G55AAoJEIP+FMlX6CvZHjYIAJEtdHT5yPyQuSjh8ATOYN/s
DrpUSw65EvvgbuGJTcmWZMc335AvyoMDtYVtk+Ouy5dMlfuUXcwjimoLWC6FfEDg
aJ19puvjVaA8JcRzimlWQjru8Eqyso1+uNjuvsv1RCSkhN6qGBGCx6xlyWJL0tGk
H/C9HPT7EAKw0bfyFJLOkl7PEohMxXSvGa9oiOZfEJnyr91AuvehTrQWM2Dwf2sz
sXp2drOlWQphwE3o/D+qDv5LOkyJY1NaKvGtTem3TmNT/YImMCWLZ3bS76GDE0io
qsMPHwndwMKDM7ST9bYcKy1Oq2f7DXHBcLVUtn1Q3DhPeSqBmxAfBuESveUIOl4=
=nyQb
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa258.meta"
Content-Disposition: attachment; filename="xsa258.meta"
Content-Transfer-Encoding: base64

ewogICJYU0EiOiAyNTgsCiAgIlN1cHBvcnRlZFZlcnNpb25zIjogWwogICAg
Im1hc3RlciIsCiAgICAiNC4xMCIsCiAgICAiNC45IiwKICAgICI0LjgiLAog
ICAgIjQuNyIsCiAgICAiNC42IgogIF0sCiAgIlRyZWVzIjogWwogICAgInhl
biIKICBdLAogICJSZWNpcGVzIjogewogICAgIjQuMTAiOiB7CiAgICAgICJS
ZWNpcGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxl
UmVmIjogIjJlMzQzNDNmYjJjOGI2MmU4ZTk4YjIxYTU2OWJlZWE1MDhmNTAx
ZjYiLAogICAgICAgICAgIlByZXJlcXMiOiBbXSwKICAgICAgICAgICJQYXRj
aGVzIjogWwogICAgICAgICAgICAieHNhMjU4LnBhdGNoIgogICAgICAgICAg
XQogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgICI0LjYiOiB7CiAgICAg
ICJSZWNpcGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3Rh
YmxlUmVmIjogIjBiMzg5MzA0NTJhZGNlNzIyNDRlMjM0MThhNzIxMjZhMmY4
ODE0YTgiLAogICAgICAgICAgIlByZXJlcXMiOiBbXSwKICAgICAgICAgICJQ
YXRjaGVzIjogWwogICAgICAgICAgICAieHNhMjU4LTQuNi5wYXRjaCIKICAg
ICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICAiNC43Ijog
ewogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjogewogICAgICAg
ICAgIlN0YWJsZVJlZiI6ICJkY2E4MGFiYzIwNzVhNTRmZWM1ODM0NDc1MTM1
NzAyMWIzYjViMzllIiwKICAgICAgICAgICJQcmVyZXFzIjogW10sCiAgICAg
ICAgICAiUGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTI1OC00LjgucGF0
Y2giCiAgICAgICAgICBdCiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAg
IjQuOCI6IHsKICAgICAgIlJlY2lwZXMiOiB7CiAgICAgICAgInhlbiI6IHsK
ICAgICAgICAgICJTdGFibGVSZWYiOiAiODY2ZGVkYWJiM2U1MWE1NmMxYjlh
ZDQyMDZlZTBmZmFmMGI1YzRiMyIsCiAgICAgICAgICAiUHJlcmVxcyI6IFtd
LAogICAgICAgICAgIlBhdGNoZXMiOiBbCiAgICAgICAgICAgICJ4c2EyNTgt
NC44LnBhdGNoIgogICAgICAgICAgXQogICAgICAgIH0KICAgICAgfQogICAg
fSwKICAgICI0LjkiOiB7CiAgICAgICJSZWNpcGVzIjogewogICAgICAgICJ4
ZW4iOiB7CiAgICAgICAgICAiU3RhYmxlUmVmIjogImFkNGZlZmRkMDg4ZTQ3
ZGNjMDE3ZWZlZmM0ODU3ZTE2MTBjODMyYWYiLAogICAgICAgICAgIlByZXJl
cXMiOiBbXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAi
eHNhMjU4LnBhdGNoIgogICAgICAgICAgXQogICAgICAgIH0KICAgICAgfQog
ICAgfSwKICAgICJtYXN0ZXIiOiB7CiAgICAgICJSZWNpcGVzIjogewogICAg
ICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxlUmVmIjogImMwZDk4YjM1
NzE0ZmI3MDcyMTdjOTA2MmI2NTE4ZTE1OGNkNzJlZWEiLAogICAgICAgICAg
IlByZXJlcXMiOiBbXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAg
ICAgICAieHNhMjU4LnBhdGNoIgogICAgICAgICAgXQogICAgICAgIH0KICAg
ICAgfQogICAgfQogIH0KfQ==

--=separator
Content-Type: application/octet-stream; name="xsa258.patch"
Content-Disposition: attachment; filename="xsa258.patch"
Content-Transfer-Encoding: base64

RnJvbSBiZjlhYjBlYzBiNjMyNzM5ZmU2MzY2MzkxZTg5YTdkNGRjZjk5OTNi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbnRob255IFBFUkFS
RCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KRGF0ZTogVGh1LCA4IE1h
ciAyMDE4IDE4OjE2OjQxICswMDAwClN1YmplY3Q6IFtQQVRDSF0gbGlieGw6
IFNwZWNpZnkgZm9ybWF0IG9mIGluc2VydGVkIGNkcm9tCgpXaXRob3V0IHRo
aXMgZXh0cmEgcGFyYW1ldGVyIG9uIHRoZSBRTVAgY29tbWFuZCwgUUVNVSB3
aWxsIGd1ZXNzIHRoZQpmb3JtYXQgb2YgdGhlIG5ldyBmaWxlLgoKVGhpcyBp
cyBYU0EtMjU4LgoKUmVwb3J0ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRo
b255LnBlcmFyZEBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBBbnRob255
IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQWNrZWQtYnk6
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0K
IHRvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jICAgfCAxMyArKysrKysrKysr
KysrCiB0b29scy9saWJ4bC9saWJ4bF9kbS5jICAgICAgIHwgMTcgKystLS0t
LS0tLS0tLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggfCAg
MSArCiB0b29scy9saWJ4bC9saWJ4bF9xbXAuYyAgICAgIHwgIDIgKysKIDQg
ZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMg
Yi90b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYwppbmRleCBjNjBjYWZlNzc0
Li5hNGE4ZTlhYzMyIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9k
ZXZpY2UuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYwpAQCAt
NDYyLDYgKzQ2MiwxOSBAQCBjaGFyICpsaWJ4bF9fZGV2aWNlX2Rpc2tfc3Ry
aW5nX29mX2JhY2tlbmQobGlieGxfZGlza19iYWNrZW5kIGJhY2tlbmQpCiAg
ICAgfQogfQogCitjb25zdCBjaGFyICpsaWJ4bF9fcWVtdV9kaXNrX2Zvcm1h
dF9zdHJpbmcobGlieGxfZGlza19mb3JtYXQgZm9ybWF0KQoreworICAgIHN3
aXRjaCAoZm9ybWF0KSB7CisgICAgY2FzZSBMSUJYTF9ESVNLX0ZPUk1BVF9R
Q09XOiByZXR1cm4gInFjb3ciOworICAgIGNhc2UgTElCWExfRElTS19GT1JN
QVRfUUNPVzI6IHJldHVybiAicWNvdzIiOworICAgIGNhc2UgTElCWExfRElT
S19GT1JNQVRfVkhEOiByZXR1cm4gInZwYyI7CisgICAgY2FzZSBMSUJYTF9E
SVNLX0ZPUk1BVF9SQVc6IHJldHVybiAicmF3IjsKKyAgICBjYXNlIExJQlhM
X0RJU0tfRk9STUFUX0VNUFRZOiByZXR1cm4gTlVMTDsKKyAgICBjYXNlIExJ
QlhMX0RJU0tfRk9STUFUX1FFRDogcmV0dXJuICJxZWQiOworICAgIGRlZmF1
bHQ6IHJldHVybiBOVUxMOworICAgIH0KK30KKwogaW50IGxpYnhsX19kZXZp
Y2VfcGh5c2Rpc2tfbWFqb3JfbWlub3IoY29uc3QgY2hhciAqcGh5c3BhdGgs
IGludCAqbWFqb3IsIGludCAqbWlub3IpCiB7CiAgICAgc3RydWN0IHN0YXQg
YnVmOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX2RtLmMKaW5kZXggYTNjZGRjZThiNy4uYjUxMTc4
YjlmZCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYworKysg
Yi90b29scy9saWJ4bC9saWJ4bF9kbS5jCkBAIC02NzcsMTkgKzY3Nyw2IEBA
IHN0YXRpYyBpbnQgbGlieGxfX2J1aWxkX2RldmljZV9tb2RlbF9hcmdzX29s
ZChsaWJ4bF9fZ2MgKmdjLAogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMg
Y29uc3QgY2hhciAqcWVtdV9kaXNrX2Zvcm1hdF9zdHJpbmcobGlieGxfZGlz
a19mb3JtYXQgZm9ybWF0KQotewotICAgIHN3aXRjaCAoZm9ybWF0KSB7Ci0g
ICAgY2FzZSBMSUJYTF9ESVNLX0ZPUk1BVF9RQ09XOiByZXR1cm4gInFjb3ci
OwotICAgIGNhc2UgTElCWExfRElTS19GT1JNQVRfUUNPVzI6IHJldHVybiAi
cWNvdzIiOwotICAgIGNhc2UgTElCWExfRElTS19GT1JNQVRfVkhEOiByZXR1
cm4gInZwYyI7Ci0gICAgY2FzZSBMSUJYTF9ESVNLX0ZPUk1BVF9SQVc6IHJl
dHVybiAicmF3IjsKLSAgICBjYXNlIExJQlhMX0RJU0tfRk9STUFUX0VNUFRZ
OiByZXR1cm4gTlVMTDsKLSAgICBjYXNlIExJQlhMX0RJU0tfRk9STUFUX1FF
RDogcmV0dXJuICJxZWQiOwotICAgIGRlZmF1bHQ6IHJldHVybiBOVUxMOwot
ICAgIH0KLX0KLQogc3RhdGljIGNoYXIgKmRtX3NwaWNlX29wdGlvbnMobGli
eGxfX2djICpnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbnN0IGxpYnhsX3NwaWNlX2luZm8gKnNwaWNlKQogewpAQCAtMTUx
Niw5ICsxNTAzLDkgQEAgc3RhdGljIGludCBsaWJ4bF9fYnVpbGRfZGV2aWNl
X21vZGVsX2FyZ3NfbmV3KGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAgICAg
KiBhbHdheXMgcmF3CiAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgIGlm
IChkaXNrc1tpXS5iYWNrZW5kID09IExJQlhMX0RJU0tfQkFDS0VORF9RRElT
SykKLSAgICAgICAgICAgICAgICBmb3JtYXQgPSBxZW11X2Rpc2tfZm9ybWF0
X3N0cmluZyhkaXNrc1tpXS5mb3JtYXQpOworICAgICAgICAgICAgICAgIGZv
cm1hdCA9IGxpYnhsX19xZW11X2Rpc2tfZm9ybWF0X3N0cmluZyhkaXNrc1tp
XS5mb3JtYXQpOwogICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAg
IGZvcm1hdCA9IHFlbXVfZGlza19mb3JtYXRfc3RyaW5nKExJQlhMX0RJU0tf
Rk9STUFUX1JBVyk7CisgICAgICAgICAgICAgICAgZm9ybWF0ID0gbGlieGxf
X3FlbXVfZGlza19mb3JtYXRfc3RyaW5nKExJQlhMX0RJU0tfRk9STUFUX1JB
Vyk7CiAKICAgICAgICAgICAgIGlmIChkaXNrc1tpXS5mb3JtYXQgPT0gTElC
WExfRElTS19GT1JNQVRfRU1QVFkpIHsKICAgICAgICAgICAgICAgICBpZiAo
IWRpc2tzW2ldLmlzX2Nkcm9tKSB7CmRpZmYgLS1naXQgYS90b29scy9saWJ4
bC9saWJ4bF9pbnRlcm5hbC5oIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJu
YWwuaAppbmRleCA1MDY2ODdmYmU5Li4wODEyYmU1Mzc2IDEwMDY0NAotLS0g
YS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCisrKyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX2ludGVybmFsLmgKQEAgLTEyMDIsNiArMTIwMiw3IEBAIF9o
aWRkZW4gaW50IGxpYnhsX19kb21haW5fcHZjb250cm9sX3dyaXRlKGxpYnhs
X19nYyAqZ2MsIHhzX3RyYW5zYWN0aW9uX3QgdCwKIC8qIGZyb20geGxfZGV2
aWNlICovCiBfaGlkZGVuIGNoYXIgKmxpYnhsX19kZXZpY2VfZGlza19zdHJp
bmdfb2ZfYmFja2VuZChsaWJ4bF9kaXNrX2JhY2tlbmQgYmFja2VuZCk7CiBf
aGlkZGVuIGNoYXIgKmxpYnhsX19kZXZpY2VfZGlza19zdHJpbmdfb2ZfZm9y
bWF0KGxpYnhsX2Rpc2tfZm9ybWF0IGZvcm1hdCk7CitfaGlkZGVuIGNvbnN0
IGNoYXIgKmxpYnhsX19xZW11X2Rpc2tfZm9ybWF0X3N0cmluZyhsaWJ4bF9k
aXNrX2Zvcm1hdCBmb3JtYXQpOwogX2hpZGRlbiBpbnQgbGlieGxfX2Rldmlj
ZV9kaXNrX3NldF9iYWNrZW5kKGxpYnhsX19nYyosIGxpYnhsX2RldmljZV9k
aXNrKik7CiAKIF9oaWRkZW4gaW50IGxpYnhsX19kZXZpY2VfcGh5c2Rpc2tf
bWFqb3JfbWlub3IoY29uc3QgY2hhciAqcGh5c3BhdGgsIGludCAqbWFqb3Is
IGludCAqbWlub3IpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxf
cW1wLmMgYi90b29scy9saWJ4bC9saWJ4bF9xbXAuYwppbmRleCBlYWI5OTNh
Y2E5Li41NjdlZDFlNzcyIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4
bF9xbXAuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9xbXAuYwpAQCAtOTgy
LDYgKzk4Miw4IEBAIGludCBsaWJ4bF9fcW1wX2luc2VydF9jZHJvbShsaWJ4
bF9fZ2MgKmdjLCBpbnQgZG9taWQsCiAgICAgICAgIHJldHVybiBxbXBfcnVu
X2NvbW1hbmQoZ2MsIGRvbWlkLCAiZWplY3QiLCBhcmdzLCBOVUxMLCBOVUxM
KTsKICAgICB9IGVsc2UgewogICAgICAgICBxbXBfcGFyYW1ldGVyc19hZGRf
c3RyaW5nKGdjLCAmYXJncywgInRhcmdldCIsIGRpc2stPnBkZXZfcGF0aCk7
CisgICAgICAgIHFtcF9wYXJhbWV0ZXJzX2FkZF9zdHJpbmcoZ2MsICZhcmdz
LCAiYXJnIiwKKyAgICAgICAgICAgIGxpYnhsX19xZW11X2Rpc2tfZm9ybWF0
X3N0cmluZyhkaXNrLT5mb3JtYXQpKTsKICAgICAgICAgcmV0dXJuIHFtcF9y
dW5fY29tbWFuZChnYywgZG9taWQsICJjaGFuZ2UiLCBhcmdzLCBOVUxMLCBO
VUxMKTsKICAgICB9CiB9Ci0tIAoyLjE2LjIKCg==

--=separator
Content-Type: application/octet-stream; name="xsa258-4.6.patch"
Content-Disposition: attachment; filename="xsa258-4.6.patch"
Content-Transfer-Encoding: base64

RnJvbSA1NzViY2Q4NmVlMGNlNmQzMDgyMTI2NDE1ZDM3MTQyNGZjN2I1YmRi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbnRob255IFBFUkFS
RCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KRGF0ZTogVGh1LCA4IE1h
ciAyMDE4IDE4OjE2OjQxICswMDAwClN1YmplY3Q6IFtQQVRDSF0gbGlieGw6
IFNwZWNpZnkgZm9ybWF0IG9mIGluc2VydGVkIGNkcm9tCgpXaXRob3V0IHRo
aXMgZXh0cmEgcGFyYW1ldGVyIG9uIHRoZSBRTVAgY29tbWFuZCwgUUVNVSB3
aWxsIGd1ZXNzIHRoZQpmb3JtYXQgb2YgdGhlIG5ldyBmaWxlLgoKVGhpcyBp
cyBYU0EtMjU4LgoKUmVwb3J0ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRo
b255LnBlcmFyZEBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBBbnRob255
IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQWNrZWQtYnk6
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0K
IHRvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jICAgfCAxMiArKysrKysrKysr
KysKIHRvb2xzL2xpYnhsL2xpYnhsX2RtLmMgICAgICAgfCAyMCArKysrKyst
LS0tLS0tLS0tLS0tLQogdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCB8
ICAxICsKIHRvb2xzL2xpYnhsL2xpYnhsX3FtcC5jICAgICAgfCAgMiArKwog
NCBmaWxlcyBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kZXZpY2Uu
YyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jCmluZGV4IGE4MWJhZWU1
ODUuLjM4ZWU0MzQxNWYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhs
X2RldmljZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jCkBA
IC0zOTUsNiArMzk1LDE4IEBAIGNoYXIgKmxpYnhsX19kZXZpY2VfZGlza19z
dHJpbmdfb2ZfYmFja2VuZChsaWJ4bF9kaXNrX2JhY2tlbmQgYmFja2VuZCkK
ICAgICB9CiB9CiAKK2NvbnN0IGNoYXIgKmxpYnhsX19xZW11X2Rpc2tfZm9y
bWF0X3N0cmluZyhsaWJ4bF9kaXNrX2Zvcm1hdCBmb3JtYXQpCit7CisgICAg
c3dpdGNoIChmb3JtYXQpIHsKKyAgICBjYXNlIExJQlhMX0RJU0tfRk9STUFU
X1FDT1c6IHJldHVybiAicWNvdyI7CisgICAgY2FzZSBMSUJYTF9ESVNLX0ZP
Uk1BVF9RQ09XMjogcmV0dXJuICJxY293MiI7CisgICAgY2FzZSBMSUJYTF9E
SVNLX0ZPUk1BVF9WSEQ6IHJldHVybiAidnBjIjsKKyAgICBjYXNlIExJQlhM
X0RJU0tfRk9STUFUX1JBVzogcmV0dXJuICJyYXciOworICAgIGNhc2UgTElC
WExfRElTS19GT1JNQVRfRU1QVFk6IHJldHVybiBOVUxMOworICAgIGRlZmF1
bHQ6IHJldHVybiBOVUxMOworICAgIH0KK30KKwogaW50IGxpYnhsX19kZXZp
Y2VfcGh5c2Rpc2tfbWFqb3JfbWlub3IoY29uc3QgY2hhciAqcGh5c3BhdGgs
IGludCAqbWFqb3IsIGludCAqbWlub3IpCiB7CiAgICAgc3RydWN0IHN0YXQg
YnVmOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX2RtLmMKaW5kZXggMGRiNWYxMzU1My4uZjIzOGE4
ZTRiMiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYworKysg
Yi90b29scy9saWJ4bC9saWJ4bF9kbS5jCkBAIC02NTYsMTggKzY1Niw2IEBA
IHN0YXRpYyBpbnQgbGlieGxfX2J1aWxkX2RldmljZV9tb2RlbF9hcmdzX29s
ZChsaWJ4bF9fZ2MgKmdjLAogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMg
Y29uc3QgY2hhciAqcWVtdV9kaXNrX2Zvcm1hdF9zdHJpbmcobGlieGxfZGlz
a19mb3JtYXQgZm9ybWF0KQotewotICAgIHN3aXRjaCAoZm9ybWF0KSB7Ci0g
ICAgY2FzZSBMSUJYTF9ESVNLX0ZPUk1BVF9RQ09XOiByZXR1cm4gInFjb3ci
OwotICAgIGNhc2UgTElCWExfRElTS19GT1JNQVRfUUNPVzI6IHJldHVybiAi
cWNvdzIiOwotICAgIGNhc2UgTElCWExfRElTS19GT1JNQVRfVkhEOiByZXR1
cm4gInZwYyI7Ci0gICAgY2FzZSBMSUJYTF9ESVNLX0ZPUk1BVF9SQVc6IHJl
dHVybiAicmF3IjsKLSAgICBjYXNlIExJQlhMX0RJU0tfRk9STUFUX0VNUFRZ
OiByZXR1cm4gTlVMTDsKLSAgICBkZWZhdWx0OiByZXR1cm4gTlVMTDsKLSAg
ICB9Ci19Ci0KIHN0YXRpYyBjaGFyICpkbV9zcGljZV9vcHRpb25zKGxpYnhs
X19nYyAqZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb25zdCBsaWJ4bF9zcGljZV9pbmZvICpzcGljZSkKIHsKQEAgLTExMTUs
NyArMTEwMyw3IEBAIHN0YXRpYyBpbnQgbGlieGxfX2J1aWxkX2RldmljZV9t
b2RlbF9hcmdzX25ldyhsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgaW50
IGRpc2ssIHBhcnQ7CiAgICAgICAgICAgICBpbnQgZGV2X251bWJlciA9CiAg
ICAgICAgICAgICAgICAgbGlieGxfX2RldmljZV9kaXNrX2Rldl9udW1iZXIo
ZGlza3NbaV0udmRldiwgJmRpc2ssICZwYXJ0KTsKLSAgICAgICAgICAgIGNv
bnN0IGNoYXIgKmZvcm1hdCA9IHFlbXVfZGlza19mb3JtYXRfc3RyaW5nKGRp
c2tzW2ldLmZvcm1hdCk7CisgICAgICAgICAgICBjb25zdCBjaGFyICpmb3Jt
YXQ7CiAgICAgICAgICAgICBjaGFyICpkcml2ZTsKICAgICAgICAgICAgIGNv
bnN0IGNoYXIgKnBkZXZfcGF0aDsKIApAQCAtMTEyNSw2ICsxMTEzLDExIEBA
IHN0YXRpYyBpbnQgbGlieGxfX2J1aWxkX2RldmljZV9tb2RlbF9hcmdzX25l
dyhsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgICAgIGNvbnRpbnVlOwog
ICAgICAgICAgICAgfQogCisgICAgICAgICAgICBpZiAoZGlza3NbaV0uYmFj
a2VuZCA9PSBMSUJYTF9ESVNLX0JBQ0tFTkRfUURJU0spCisgICAgICAgICAg
ICAgICAgZm9ybWF0ID0gbGlieGxfX3FlbXVfZGlza19mb3JtYXRfc3RyaW5n
KGRpc2tzW2ldLmZvcm1hdCk7CisgICAgICAgICAgICBlbHNlIAorICAgICAg
ICAgICAgICAgIGZvcm1hdCA9IGxpYnhsX19xZW11X2Rpc2tfZm9ybWF0X3N0
cmluZyhMSUJYTF9ESVNLX0ZPUk1BVF9SQVcpOworCiAgICAgICAgICAgICBp
ZiAoZGlza3NbaV0uaXNfY2Ryb20pIHsKICAgICAgICAgICAgICAgICBpZiAo
ZGlza3NbaV0uZm9ybWF0ID09IExJQlhMX0RJU0tfRk9STUFUX0VNUFRZKQog
ICAgICAgICAgICAgICAgICAgICBkcml2ZSA9IGxpYnhsX19zcHJpbnRmCkBA
IC0xMTUzLDcgKzExNDYsNiBAQCBzdGF0aWMgaW50IGxpYnhsX19idWlsZF9k
ZXZpY2VfbW9kZWxfYXJnc19uZXcobGlieGxfX2djICpnYywKICAgICAgICAg
ICAgICAgICB9CiAKICAgICAgICAgICAgICAgICBpZiAoZGlza3NbaV0uYmFj
a2VuZCA9PSBMSUJYTF9ESVNLX0JBQ0tFTkRfVEFQKSB7Ci0gICAgICAgICAg
ICAgICAgICAgIGZvcm1hdCA9IHFlbXVfZGlza19mb3JtYXRfc3RyaW5nKExJ
QlhMX0RJU0tfRk9STUFUX1JBVyk7CiAgICAgICAgICAgICAgICAgICAgIHBk
ZXZfcGF0aCA9IGxpYnhsX19ibGt0YXBfZGV2cGF0aChnYywgZGlza3NbaV0u
cGRldl9wYXRoLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZGlza3NbaV0uZm9ybWF0KTsKICAgICAg
ICAgICAgICAgICB9IGVsc2UgewpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwv
bGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFs
LmgKaW5kZXggYTM1OTdkYTIyYS4uMmU4MjRmNjI0OSAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4
bC9saWJ4bF9pbnRlcm5hbC5oCkBAIC0xMTM2LDYgKzExMzYsNyBAQCBfaGlk
ZGVuIGludCBsaWJ4bF9fZG9tYWluX3B2Y29udHJvbF93cml0ZShsaWJ4bF9f
Z2MgKmdjLCB4c190cmFuc2FjdGlvbl90IHQsCiAvKiBmcm9tIHhsX2Rldmlj
ZSAqLwogX2hpZGRlbiBjaGFyICpsaWJ4bF9fZGV2aWNlX2Rpc2tfc3RyaW5n
X29mX2JhY2tlbmQobGlieGxfZGlza19iYWNrZW5kIGJhY2tlbmQpOwogX2hp
ZGRlbiBjaGFyICpsaWJ4bF9fZGV2aWNlX2Rpc2tfc3RyaW5nX29mX2Zvcm1h
dChsaWJ4bF9kaXNrX2Zvcm1hdCBmb3JtYXQpOworX2hpZGRlbiBjb25zdCBj
aGFyICpsaWJ4bF9fcWVtdV9kaXNrX2Zvcm1hdF9zdHJpbmcobGlieGxfZGlz
a19mb3JtYXQgZm9ybWF0KTsKIF9oaWRkZW4gaW50IGxpYnhsX19kZXZpY2Vf
ZGlza19zZXRfYmFja2VuZChsaWJ4bF9fZ2MqLCBsaWJ4bF9kZXZpY2VfZGlz
ayopOwogCiBfaGlkZGVuIGludCBsaWJ4bF9fZGV2aWNlX3BoeXNkaXNrX21h
am9yX21pbm9yKGNvbnN0IGNoYXIgKnBoeXNwYXRoLCBpbnQgKm1ham9yLCBp
bnQgKm1pbm9yKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3Ft
cC5jIGIvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKaW5kZXggZjc5OGRlNzRj
NS4uM2Q1MmI4NzA3MiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxf
cW1wLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKQEAgLTk1NSw2
ICs5NTUsOCBAQCBpbnQgbGlieGxfX3FtcF9pbnNlcnRfY2Ryb20obGlieGxf
X2djICpnYywgaW50IGRvbWlkLAogICAgICAgICByZXR1cm4gcW1wX3J1bl9j
b21tYW5kKGdjLCBkb21pZCwgImVqZWN0IiwgYXJncywgTlVMTCwgTlVMTCk7
CiAgICAgfSBlbHNlIHsKICAgICAgICAgcW1wX3BhcmFtZXRlcnNfYWRkX3N0
cmluZyhnYywgJmFyZ3MsICJ0YXJnZXQiLCBkaXNrLT5wZGV2X3BhdGgpOwor
ICAgICAgICBxbXBfcGFyYW1ldGVyc19hZGRfc3RyaW5nKGdjLCAmYXJncywg
ImFyZyIsCisgICAgICAgICAgICBsaWJ4bF9fcWVtdV9kaXNrX2Zvcm1hdF9z
dHJpbmcoZGlzay0+Zm9ybWF0KSk7CiAgICAgICAgIHJldHVybiBxbXBfcnVu
X2NvbW1hbmQoZ2MsIGRvbWlkLCAiY2hhbmdlIiwgYXJncywgTlVMTCwgTlVM
TCk7CiAgICAgfQogfQotLSAKMi4xNi4yCgo=

--=separator
Content-Type: application/octet-stream; name="xsa258-4.8.patch"
Content-Disposition: attachment; filename="xsa258-4.8.patch"
Content-Transfer-Encoding: base64

RnJvbSA0MzdjM2IzYWQzMzdjNDMwNTY5MDNlNDgyNDQ0ODQyOGQzYjVhOTU2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbnRob255IFBFUkFS
RCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KRGF0ZTogVGh1LCA4IE1h
ciAyMDE4IDE4OjE2OjQxICswMDAwClN1YmplY3Q6IFtQQVRDSF0gbGlieGw6
IFNwZWNpZnkgZm9ybWF0IG9mIGluc2VydGVkIGNkcm9tCgpXaXRob3V0IHRo
aXMgZXh0cmEgcGFyYW1ldGVyIG9uIHRoZSBRTVAgY29tbWFuZCwgUUVNVSB3
aWxsIGd1ZXNzIHRoZQpmb3JtYXQgb2YgdGhlIG5ldyBmaWxlLgoKVGhpcyBp
cyBYU0EtMjU4LgoKUmVwb3J0ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRo
b255LnBlcmFyZEBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBBbnRob255
IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQWNrZWQtYnk6
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0K
IHRvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jICAgfCAxMiArKysrKysrKysr
KysKIHRvb2xzL2xpYnhsL2xpYnhsX2RtLmMgICAgICAgfCAxNiArKy0tLS0t
LS0tLS0tLS0tCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIHwgIDEg
KwogdG9vbHMvbGlieGwvbGlieGxfcW1wLmMgICAgICB8ICAyICsrCiA0IGZp
bGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jIGIv
dG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMKaW5kZXggM2U3YTEwMjZjNC4u
Y2QyYTk4MGYxOCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZGV2
aWNlLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMKQEAgLTQy
NSw2ICs0MjUsMTggQEAgY2hhciAqbGlieGxfX2RldmljZV9kaXNrX3N0cmlu
Z19vZl9iYWNrZW5kKGxpYnhsX2Rpc2tfYmFja2VuZCBiYWNrZW5kKQogICAg
IH0KIH0KIAorY29uc3QgY2hhciAqbGlieGxfX3FlbXVfZGlza19mb3JtYXRf
c3RyaW5nKGxpYnhsX2Rpc2tfZm9ybWF0IGZvcm1hdCkKK3sKKyAgICBzd2l0
Y2ggKGZvcm1hdCkgeworICAgIGNhc2UgTElCWExfRElTS19GT1JNQVRfUUNP
VzogcmV0dXJuICJxY293IjsKKyAgICBjYXNlIExJQlhMX0RJU0tfRk9STUFU
X1FDT1cyOiByZXR1cm4gInFjb3cyIjsKKyAgICBjYXNlIExJQlhMX0RJU0tf
Rk9STUFUX1ZIRDogcmV0dXJuICJ2cGMiOworICAgIGNhc2UgTElCWExfRElT
S19GT1JNQVRfUkFXOiByZXR1cm4gInJhdyI7CisgICAgY2FzZSBMSUJYTF9E
SVNLX0ZPUk1BVF9FTVBUWTogcmV0dXJuIE5VTEw7CisgICAgZGVmYXVsdDog
cmV0dXJuIE5VTEw7CisgICAgfQorfQorCiBpbnQgbGlieGxfX2RldmljZV9w
aHlzZGlza19tYWpvcl9taW5vcihjb25zdCBjaGFyICpwaHlzcGF0aCwgaW50
ICptYWpvciwgaW50ICptaW5vcikKIHsKICAgICBzdHJ1Y3Qgc3RhdCBidWY7
CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kbS5jIGIvdG9vbHMv
bGlieGwvbGlieGxfZG0uYwppbmRleCBhZDM2NmE4Y2QzLi5iNmJjNDA3Nzk1
IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9kbS5jCisrKyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX2RtLmMKQEAgLTY2OSwxOCArNjY5LDYgQEAgc3Rh
dGljIGludCBsaWJ4bF9fYnVpbGRfZGV2aWNlX21vZGVsX2FyZ3Nfb2xkKGxp
YnhsX19nYyAqZ2MsCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBjb25z
dCBjaGFyICpxZW11X2Rpc2tfZm9ybWF0X3N0cmluZyhsaWJ4bF9kaXNrX2Zv
cm1hdCBmb3JtYXQpCi17Ci0gICAgc3dpdGNoIChmb3JtYXQpIHsKLSAgICBj
YXNlIExJQlhMX0RJU0tfRk9STUFUX1FDT1c6IHJldHVybiAicWNvdyI7Ci0g
ICAgY2FzZSBMSUJYTF9ESVNLX0ZPUk1BVF9RQ09XMjogcmV0dXJuICJxY293
MiI7Ci0gICAgY2FzZSBMSUJYTF9ESVNLX0ZPUk1BVF9WSEQ6IHJldHVybiAi
dnBjIjsKLSAgICBjYXNlIExJQlhMX0RJU0tfRk9STUFUX1JBVzogcmV0dXJu
ICJyYXciOwotICAgIGNhc2UgTElCWExfRElTS19GT1JNQVRfRU1QVFk6IHJl
dHVybiBOVUxMOwotICAgIGRlZmF1bHQ6IHJldHVybiBOVUxMOwotICAgIH0K
LX0KLQogc3RhdGljIGNoYXIgKmRtX3NwaWNlX29wdGlvbnMobGlieGxfX2dj
ICpnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNv
bnN0IGxpYnhsX3NwaWNlX2luZm8gKnNwaWNlKQogewpAQCAtMTM0Miw5ICsx
MzMwLDkgQEAgc3RhdGljIGludCBsaWJ4bF9fYnVpbGRfZGV2aWNlX21vZGVs
X2FyZ3NfbmV3KGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAgICAgKiBhbHdh
eXMgcmF3CiAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgIGlmIChkaXNr
c1tpXS5iYWNrZW5kID09IExJQlhMX0RJU0tfQkFDS0VORF9RRElTSykKLSAg
ICAgICAgICAgICAgICBmb3JtYXQgPSBxZW11X2Rpc2tfZm9ybWF0X3N0cmlu
ZyhkaXNrc1tpXS5mb3JtYXQpOworICAgICAgICAgICAgICAgIGZvcm1hdCA9
IGxpYnhsX19xZW11X2Rpc2tfZm9ybWF0X3N0cmluZyhkaXNrc1tpXS5mb3Jt
YXQpOwogICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgIGZvcm1h
dCA9IHFlbXVfZGlza19mb3JtYXRfc3RyaW5nKExJQlhMX0RJU0tfRk9STUFU
X1JBVyk7CisgICAgICAgICAgICAgICAgZm9ybWF0ID0gbGlieGxfX3FlbXVf
ZGlza19mb3JtYXRfc3RyaW5nKExJQlhMX0RJU0tfRk9STUFUX1JBVyk7CiAK
ICAgICAgICAgICAgIGlmIChkaXNrc1tpXS5mb3JtYXQgPT0gTElCWExfRElT
S19GT1JNQVRfRU1QVFkpIHsKICAgICAgICAgICAgICAgICBpZiAoIWRpc2tz
W2ldLmlzX2Nkcm9tKSB7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4
bF9pbnRlcm5hbC5oIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaApp
bmRleCA4MzY2ZmVlMjVmLi5jMzJhNDA1NzZhIDEwMDY0NAotLS0gYS90b29s
cy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xp
YnhsX2ludGVybmFsLmgKQEAgLTExNzAsNiArMTE3MCw3IEBAIF9oaWRkZW4g
aW50IGxpYnhsX19kb21haW5fcHZjb250cm9sX3dyaXRlKGxpYnhsX19nYyAq
Z2MsIHhzX3RyYW5zYWN0aW9uX3QgdCwKIC8qIGZyb20geGxfZGV2aWNlICov
CiBfaGlkZGVuIGNoYXIgKmxpYnhsX19kZXZpY2VfZGlza19zdHJpbmdfb2Zf
YmFja2VuZChsaWJ4bF9kaXNrX2JhY2tlbmQgYmFja2VuZCk7CiBfaGlkZGVu
IGNoYXIgKmxpYnhsX19kZXZpY2VfZGlza19zdHJpbmdfb2ZfZm9ybWF0KGxp
YnhsX2Rpc2tfZm9ybWF0IGZvcm1hdCk7CitfaGlkZGVuIGNvbnN0IGNoYXIg
KmxpYnhsX19xZW11X2Rpc2tfZm9ybWF0X3N0cmluZyhsaWJ4bF9kaXNrX2Zv
cm1hdCBmb3JtYXQpOwogX2hpZGRlbiBpbnQgbGlieGxfX2RldmljZV9kaXNr
X3NldF9iYWNrZW5kKGxpYnhsX19nYyosIGxpYnhsX2RldmljZV9kaXNrKik7
CiAKIF9oaWRkZW4gaW50IGxpYnhsX19kZXZpY2VfcGh5c2Rpc2tfbWFqb3Jf
bWlub3IoY29uc3QgY2hhciAqcGh5c3BhdGgsIGludCAqbWFqb3IsIGludCAq
bWlub3IpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMg
Yi90b29scy9saWJ4bC9saWJ4bF9xbXAuYwppbmRleCBmOGFkZGY5YmE2Li42
ZmM1NDU0YTZlIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9xbXAu
YworKysgYi90b29scy9saWJ4bC9saWJ4bF9xbXAuYwpAQCAtOTgyLDYgKzk4
Miw4IEBAIGludCBsaWJ4bF9fcW1wX2luc2VydF9jZHJvbShsaWJ4bF9fZ2Mg
KmdjLCBpbnQgZG9taWQsCiAgICAgICAgIHJldHVybiBxbXBfcnVuX2NvbW1h
bmQoZ2MsIGRvbWlkLCAiZWplY3QiLCBhcmdzLCBOVUxMLCBOVUxMKTsKICAg
ICB9IGVsc2UgewogICAgICAgICBxbXBfcGFyYW1ldGVyc19hZGRfc3RyaW5n
KGdjLCAmYXJncywgInRhcmdldCIsIGRpc2stPnBkZXZfcGF0aCk7CisgICAg
ICAgIHFtcF9wYXJhbWV0ZXJzX2FkZF9zdHJpbmcoZ2MsICZhcmdzLCAiYXJn
IiwKKyAgICAgICAgICAgIGxpYnhsX19xZW11X2Rpc2tfZm9ybWF0X3N0cmlu
ZyhkaXNrLT5mb3JtYXQpKTsKICAgICAgICAgcmV0dXJuIHFtcF9ydW5fY29t
bWFuZChnYywgZG9taWQsICJjaGFuZ2UiLCBhcmdzLCBOVUxMLCBOVUxMKTsK
ICAgICB9CiB9Ci0tIAoyLjE2LjIKCg==

--=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 Wed Apr 25 12:05:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 12: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 1fBJAp-0006HH-EX; Wed, 25 Apr 2018 12: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=igvo=ho=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fBJAn-0006H4-Ny
 for xen-devel@lists.xen.org; Wed, 25 Apr 2018 12:05:21 +0000
X-Inumbo-ID: 8a27ae21-4880-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8a27ae21-4880-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 14:02:35 +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 1fBJ96-0004qj-6o; Wed, 25 Apr 2018 12:03:36 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1fBJ96-00044j-0I; Wed, 25 Apr 2018 12:03:36 +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: <E1fBJ96-00044j-0I@xenbits.xenproject.org>
Date: Wed, 25 Apr 2018 12:03:36 +0000
Subject: [Xen-devel] Xen Security Advisory 259 - x86: PV guest may crash Xen
 with 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: "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-259
                              version 2

                 x86: PV guest may crash Xen with XPTI

UPDATES IN VERSION 2
====================

Public release.

ISSUE DESCRIPTION
=================

The workaround for the Meltdown vulnerability (XSA-254) failed to deal
with an error code path connecting the INT 80 handling with general
exception handling.  This results in an unconditional write attempt of
the value zero to an address near 2^64, in cases where a PV guest has no
handler installed for INT 80 on one of its vCPU-s.

IMPACT
======

A malicious or buggy guest may cause a hypervisor crash, resulting in
a Denial of Service (DoS) affecting the entire host.

VULNERABLE SYSTEMS
==================

All Xen versions which the XSA-254 fixes were applied to are vulnerable.

Only x86 systems are vulnerable.  ARM systems are not vulnerable.

Only x86 PV guests can exploit the vulnerability.  x86 PVH and HVM
guests cannot exploit the vulnerability.

MITIGATION
==========

Running only PVH or HVM guests avoids the vulnerability.

CREDITS
=======

This issue was discovered by Andrew Cooper of Citrix.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa259.patch          xen-unstable, Xen 4.10.x ... xen 4.7.x
xsa259-4.6.patch      Xen 4.6.x

$ sha256sum xsa259*
5c14a90af066c952974324b361e2a428c280f876b854f0c85a78e8579054a4d1  xsa259.meta
ff2efb5eb2502ded988d0aa15351030a15494a9e2223eafbb88377a8e4d39dcb  xsa259.patch
c40bc8802077cf73f8393fb50574b7c7efbc4d127e202b0ebd757d34aa07aac3  xsa259-4.6.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

iQEcBAEBCAAGBQJa4G58AAoJEIP+FMlX6CvZrqIH+QFfC5NOoFhVZAChTU0WQ7U6
UwP7yEyLeY15VrGb4YvwzKhvTNwsRRiYTbTNB/QjAkrUkMRhBiUIz7mQqBl0Vc/N
4zblt+YNdDMjhCllTjvtYU6OJzbsqvEBByB4mFrz6fxfZiuXIbOnMUOxLHRRdXLR
6JR8+4RrheKNl9DF6lmLj50d3G/fKrNLY9id8VcDG1TGIB6E1CbJ6gibw7FiYDSq
PETa5O1szo2FO2yY+xcMzzGLHv+oVeKZnmuq9KYtP7Q+G823Twz1RE6rTBEjwhs9
sDGUlgZ48QVfSzer10syzyeX0p9hLHyKhlJnCrmCiywvKq68/uVexZFNcOKRPtE=
=n+01
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa259.meta"
Content-Disposition: attachment; filename="xsa259.meta"
Content-Transfer-Encoding: base64

ewogICJYU0EiOiAyNTksCiAgIlN1cHBvcnRlZFZlcnNpb25zIjogWwogICAg
Im1hc3RlciIsCiAgICAiNC4xMCIsCiAgICAiNC45IiwKICAgICI0LjgiLAog
ICAgIjQuNyIsCiAgICAiNC42IgogIF0sCiAgIlRyZWVzIjogWwogICAgInhl
biIKICBdLAogICJSZWNpcGVzIjogewogICAgIjQuMTAiOiB7CiAgICAgICJS
ZWNpcGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxl
UmVmIjogIjJlMzQzNDNmYjJjOGI2MmU4ZTk4YjIxYTU2OWJlZWE1MDhmNTAx
ZjYiLAogICAgICAgICAgIlByZXJlcXMiOiBbCiAgICAgICAgICAgIDI1OAog
ICAgICAgICAgXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAg
ICAieHNhMjU5LnBhdGNoIgogICAgICAgICAgXQogICAgICAgIH0KICAgICAg
fQogICAgfSwKICAgICI0LjYiOiB7CiAgICAgICJSZWNpcGVzIjogewogICAg
ICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxlUmVmIjogIjBiMzg5MzA0
NTJhZGNlNzIyNDRlMjM0MThhNzIxMjZhMmY4ODE0YTgiLAogICAgICAgICAg
IlByZXJlcXMiOiBbCiAgICAgICAgICAgIDI1OAogICAgICAgICAgXSwKICAg
ICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAieHNhMjU5LTQuNi5w
YXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAg
ICAiNC43IjogewogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjog
ewogICAgICAgICAgIlN0YWJsZVJlZiI6ICJkY2E4MGFiYzIwNzVhNTRmZWM1
ODM0NDc1MTM1NzAyMWIzYjViMzllIiwKICAgICAgICAgICJQcmVyZXFzIjog
WwogICAgICAgICAgICAyNTgKICAgICAgICAgIF0sCiAgICAgICAgICAiUGF0
Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTI1OS5wYXRjaCIKICAgICAgICAg
IF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICAiNC44IjogewogICAg
ICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjogewogICAgICAgICAgIlN0
YWJsZVJlZiI6ICI4NjZkZWRhYmIzZTUxYTU2YzFiOWFkNDIwNmVlMGZmYWYw
YjVjNGIzIiwKICAgICAgICAgICJQcmVyZXFzIjogWwogICAgICAgICAgICAy
NTgKICAgICAgICAgIF0sCiAgICAgICAgICAiUGF0Y2hlcyI6IFsKICAgICAg
ICAgICAgInhzYTI1OS5wYXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAg
ICAgIH0KICAgIH0sCiAgICAiNC45IjogewogICAgICAiUmVjaXBlcyI6IHsK
ICAgICAgICAieGVuIjogewogICAgICAgICAgIlN0YWJsZVJlZiI6ICJhZDRm
ZWZkZDA4OGU0N2RjYzAxN2VmZWZjNDg1N2UxNjEwYzgzMmFmIiwKICAgICAg
ICAgICJQcmVyZXFzIjogWwogICAgICAgICAgICAyNTgKICAgICAgICAgIF0s
CiAgICAgICAgICAiUGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTI1OS5w
YXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAg
ICAibWFzdGVyIjogewogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVu
IjogewogICAgICAgICAgIlN0YWJsZVJlZiI6ICJjMGQ5OGIzNTcxNGZiNzA3
MjE3YzkwNjJiNjUxOGUxNThjZDcyZWVhIiwKICAgICAgICAgICJQcmVyZXFz
IjogWwogICAgICAgICAgICAyNTgKICAgICAgICAgIF0sCiAgICAgICAgICAi
UGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTI1OS5wYXRjaCIKICAgICAg
ICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0KICB9Cn0=

--=separator
Content-Type: application/octet-stream; name="xsa259.patch"
Content-Disposition: attachment; filename="xsa259.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODY6IGZpeCBzbG93IGludDgwIHBhdGggYWZ0ZXIgWFBUSSBhZGRpdGlv
bnMKCkZvciB0aGUgaW50ODAgc2xvdyBwYXRoIHRvIGp1bXAgdG8gaGFuZGxl
X2V4Y2VwdGlvbl9zYXZlZCwgJXIxNCBuZWVkcyB0bwpiZSBzZXQgdXAgc3Vp
dGFibHkgZm9yIFhQVEkgcHVycG9zZXMuIFRoaXMgaXMgYmVjYXVzZSBvZiB0
aGUgZGlmZmVyZW5jZQppbiBuYXR1cmUgYmV0d2VlbiB0aGUgaW50ODAgcGF0
aCAod2hpY2ggaXMgc3luY2hyb25vdXMgV1JUIGd1ZXN0CmFjdGlvbnMpIGFu
ZCB0aGUgZXhjZXB0aW9uIHBhdGggd2hpY2ggaXMgcG90ZW50aWFsbHkgYXN5
bmNocm9ub3VzLgoKVGhpcyBpcyBYU0EtMjU5LgoKUmVwb3J0ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2
aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKKysr
IGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCkBAIC0zOTYsNiArMzk2
LDEyIEBAIGludDgwX3Nsb3dfcGF0aDoKICAgICAgICAgbW92bCAgJFRSQVBf
Z3BfZmF1bHQsVVJFR1NfZW50cnlfdmVjdG9yKCVyc3ApCiAgICAgICAgIC8q
IEEgR1BGIHdvdWxkbid0IGhhdmUgaW5jcmVtZW50ZWQgdGhlIGluc3RydWN0
aW9uIHBvaW50ZXIuICovCiAgICAgICAgIHN1YnEgICQyLFVSRUdTX3JpcCgl
cnNwKQorICAgICAgICAvKgorICAgICAgICAgKiBXaGlsZSB3ZSd2ZSBjbGVh
cmVkIHhlbl9jcjMgYWJvdmUgYWxyZWFkeSwgbm9ybWFsIGV4Y2VwdGlvbiBo
YW5kbGluZworICAgICAgICAgKiBjb2RlIGhhcyBsb2dpYyB0byByZXN0b3Jl
IHRoZSBvcmlnaW5hbCB2YWx1ZSBmcm9tICVyMTUuIFRoZXJlZm9yZSB3ZQor
ICAgICAgICAgKiBuZWVkIHRvIHNldCB1cCAlcjE0IGhlcmUsIHdoaWxlICVy
MTUgaXMgcmVxdWlyZWQgdG8gc3RpbGwgYmUgemVyby4KKyAgICAgICAgICov
CisgICAgICAgIEdFVF9TVEFDS19FTkQoMTQpCiAgICAgICAgIGptcCAgIGhh
bmRsZV9leGNlcHRpb25fc2F2ZWQKIAogICAgICAgICAvKiBjcmVhdGVfYm91
bmNlX2ZyYW1lICYgaGVscGVycyBkb24ndCBuZWVkIHRvIGJlIGluIC50ZXh0
LmVudHJ5ICovCg==

--=separator
Content-Type: application/octet-stream; name="xsa259-4.6.patch"
Content-Disposition: attachment; filename="xsa259-4.6.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODY6IGZpeCBzbG93IGludDgwIHBhdGggYWZ0ZXIgWFBUSSBhZGRpdGlv
bnMKCkZvciB0aGUgaW50ODAgc2xvdyBwYXRoIHRvIGp1bXAgdG8gaGFuZGxl
X2V4Y2VwdGlvbl9zYXZlZCwgJXIxNCBuZWVkcyB0bwpiZSBzZXQgdXAgc3Vp
dGFibHkgZm9yIFhQVEkgcHVycG9zZXMuIFRoaXMgaXMgYmVjYXVzZSBvZiB0
aGUgZGlmZmVyZW5jZQppbiBuYXR1cmUgYmV0d2VlbiB0aGUgaW50ODAgcGF0
aCAod2hpY2ggaXMgc3luY2hyb25vdXMgV1JUIGd1ZXN0CmFjdGlvbnMpIGFu
ZCB0aGUgZXhjZXB0aW9uIHBhdGggd2hpY2ggaXMgcG90ZW50aWFsbHkgYXN5
bmNocm9ub3VzLgoKVGhpcyBpcyBYU0EtMjU5LgoKUmVwb3J0ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJlcG9y
dGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+ClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgoKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9l
bnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwpAQCAt
NDQyLDYgKzQ0MiwxMiBAQCBpbnQ4MF9zbG93X3BhdGg6CiAgICAgICAgIG1v
dmwgICRUUkFQX2dwX2ZhdWx0LFVSRUdTX2VudHJ5X3ZlY3RvciglcnNwKQog
ICAgICAgICAvKiBBIEdQRiB3b3VsZG4ndCBoYXZlIGluY3JlbWVudGVkIHRo
ZSBpbnN0cnVjdGlvbiBwb2ludGVyLiAqLwogICAgICAgICBzdWJxICAkMixV
UkVHU19yaXAoJXJzcCkKKyAgICAgICAgLyoKKyAgICAgICAgICogV2hpbGUg
d2UndmUgY2xlYXJlZCB4ZW5fY3IzIGFib3ZlIGFscmVhZHksIG5vcm1hbCBl
eGNlcHRpb24gaGFuZGxpbmcKKyAgICAgICAgICogY29kZSBoYXMgbG9naWMg
dG8gcmVzdG9yZSB0aGUgb3JpZ2luYWwgdmFsdWUgZnJvbSAlcjE1LiBUaGVy
ZWZvcmUgd2UKKyAgICAgICAgICogbmVlZCB0byBzZXQgdXAgJXIxNCBoZXJl
LCB3aGlsZSAlcjE1IGlzIHJlcXVpcmVkIHRvIHN0aWxsIGJlIHplcm8uCisg
ICAgICAgICAqLworICAgICAgICBHRVRfU1RBQ0tfQkFTRSglcjE0KQogICAg
ICAgICBqbXAgICBoYW5kbGVfZXhjZXB0aW9uX3NhdmVkCiAKIC8qIENSRUFU
RSBBIEJBU0lDIEVYQ0VQVElPTiBGUkFNRSBPTiBHVUVTVCBPUyBTVEFDSzog
ICAgICAgICAgICAgICAgICAgICAqLwo=

--=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 Wed Apr 25 12:43:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 12:43: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 1fBJky-0001Ui-Nb; Wed, 25 Apr 2018 12:42: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=ddll=ho=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fBJky-0001Ud-Cj
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 12:42:44 +0000
X-Inumbo-ID: fb13d308-4885-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fb13d308-4885-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 14:41:32 +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 64C7EAC7D
 for <xen-devel@lists.xenproject.org>; Wed, 25 Apr 2018 12:42:41 +0000 (UTC)
To: xen-devel <xen-devel@lists.xenproject.org>
From: Juergen Gross <jgross@suse.com>
Message-ID: <9ab3e669-787b-ef4d-b672-9bbf5dcb5f14@suse.com>
Date: Wed, 25 Apr 2018 14:42:38 +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: en-US
Subject: [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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBpcyBhIGZvbGxvd3VwIG9mIGEgZGlzY3Vzc2lvbiBvbiBJUkM6CgpUaGUgbWFpbiBxdWVz
dGlvbiBvZiB0aGUgZGlzY3Vzc2lvbiB3YXM6ICJTaG91bGQgZnJvbnRlbmQgZHJpdmVycwp0cnVz
dCB0aGVpciBiYWNrZW5kcyBub3QgZG9pbmcgbWFsaWNpb3VzIGFjdGlvbnM/IgoKVGhpcyBJTU8g
aW5jbHVkZXM6CgoxLiBUaGUgZGF0YSBwdXQgYnkgdGhlIGJhY2tlbmQgb24gdGhlIHJpbmcgcGFn
ZShzKSBpcyBzYW5lIGFuZAogICBjb25zaXN0ZW50LCBtZWFuaW5nIHRoYXQgZS5nLiB0aGUgcmVz
cG9uc2UgcHJvZHVjZXIgaW5kZXggaXMgYWx3YXlzCiAgIGFoZWFkIG9mIHRoZSBjb25zdW1lciBp
bmRleC4KCjIuIFJlc3BvbnNlIGRhdGEgd29uJ3QgYmUgbW9kaWZpZWQgYnkgdGhlIGJhY2tlbmQg
YWZ0ZXIgdGhlIHByb2R1Y2VyCiAgIGluZGV4IGhhcyBiZWVuIGluY3JlbWVudGVkIHNpZ25hbGlu
ZyB0aGUgcmVzcG9uc2UgaXMgdmFsaWQuCgozLiBSZXNwb25zZSBkYXRhIGlzIHNhbmUsIGUuZy4g
YW4gSS9PIGRhdGEgbGVuZ3RoIGlzIG5vdCBsYXJnZXIgdGhhbgogICB0aGUgYnVmZmVyIG9yaWdp
bmFsbHkgd2FzLgoKNC4gV2hlbiBhIHJlc3BvbnNlIGhhcyBiZWVuIHNlbnQgYWxsIGdyYW50cyBi
ZWxvbmdpbmcgdG8gdGhlIHJlcXVlc3QKICAgaGF2ZSBiZWVuIHVubWFwcGVkIGFnYWluIGJ5IHRo
ZSBiYWNrZW5kLCBtZWFuaW5nIHRoYXQgdGhlIGZyb250ZW5kCiAgIGNhbiBhc3N1bWUgdGhlIGdy
YW50cyBjYW4gYmUgcmVtb3ZlZCB3aXRob3V0IGNvbmZsaWN0LgoKVG9kYXkgbW9zdCBmcm9udGVu
ZCBkcml2ZXJzIChhdCBsZWFzdCBpbiB0aGUgTGludXgga2VybmVsKSBzZWVtIHRvCmFzc3VtZSBh
bGwgb2YgdGhlIGFib3ZlIGlzIHRydWUgKHRoZXJlIGFyZSBzb21lIGV4Y2VwdGlvbnMsIGJ1dCBu
ZXZlcgpmb3IgYWxsIGl0ZW1zKToKCi0gdGhleSBkb24ndCBjaGVjayBzYW5pdHkgb2YgcmluZyBp
bmRleCB2YWx1ZXMKLSB0aGV5IGRvbid0IGNvcHkgcmVzcG9uc2UgZGF0YSBpbnRvIGxvY2FsIG1l
bW9yeSBiZWZvcmUgbG9va2luZyBhdCBpdAotIHRoZXkgZG9uJ3QgdmVyaWZ5IHJldHVybmVkIGRh
dGEgbGVuZ3RoIChvciBkbyBzbyB2aWEgQlVHX09OKCkpCi0gdGhleSBCVUcoKSBpbiBjYXNlIG9m
IGEgY29uZmxpY3Qgd2hlbiB0cnlpbmcgdG8gcmVtb3ZlIGEgZ3JhbnQKClNvIHRoZSBiYXNpYyBx
dWVzdGlvbiBpczogc2hvdWxkIGFsbCBMaW51eCBmcm9udGVuZCBkcml2ZXJzIGJlIG1vZGlmaWVk
CmluIG9yZGVyIHRvIGJlIGFibGUgdG8gdG9sZXJhdGUgYnVnZ3kgb3IgbWFsaWNpb3VzIGJhY2tl
bmRzPyBPciBpcyB0aGUKbGlzdCBvZiB0cnVzdCBhYm92ZSBmaW5lPwoKSU1PIGV2ZW4gaW4gY2Fz
ZSB0aGUgZnJvbnRlbmRzIGRvIHRydXN0IHRoZSBiYWNrZW5kcyB0byBiZWhhdmUgc2FuZSB0aGlz
CmRvZXNuJ3QgbWVhbiBkcml2ZXIgZG9tYWlucyBkb24ndCBtYWtlIHNlbnNlLiBEcml2ZXIgZG9t
YWlucyBzdGlsbCBtYWtlCmEgWGVuIGhvc3QgbW9yZSByb2J1c3QgYXMgdGhleSBlLmcuIHByb3Rl
Y3QgdGhlIGhvc3QgYWdhaW5zdCBkcml2ZXIKZmFpbHVyZXMgbm9ybWFsbHkgbGVhZGluZyB0byBh
IGNyYXNoIG9mIGRvbTAuCgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 12:52:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 12:52: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 1fBJuP-0002FN-PN; Wed, 25 Apr 2018 12: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=kkbt=ho=xenproject.org=prvs=646b0f8b7=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fBJuO-0002FD-OW
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 12:52:28 +0000
X-Inumbo-ID: d51c2f7b-4887-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d51c2f7b-4887-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 12:54:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,326,1520899200"; d="scan'208";a="52693241"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74641-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=74632
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Wed, 25 Apr 2018 13:52:24 +0100
Subject: [Xen-devel] [distros-debian-squeeze test] 74641: 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>

ZmxpZ2h0IDc0NjQxIGRpc3Ryb3MtZGViaWFuLXNxdWVlemUgcmVhbCBbcmVhbF0KaHR0cDovL29z
c3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDY0MS8KCkZhaWx1
cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXNxdWVlemUtbmV0
Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDc0NjMyCiB0ZXN0LWFt
ZDY0LWkzODYtaTM4Ni1zcXVlZXplLW5ldGJvb3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxs
IGZhaWwgbGlrZSA3NDYzMgogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1zcXVlZXplLW5ldGJvb3Qt
cHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3NDYzMgogdGVzdC1hbWQ2NC1p
Mzg2LWFtZDY0LXNxdWVlemUtbmV0Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFp
bCBsaWtlIDc0NjMyCgpiYXNlbGluZSB2ZXJzaW9uOgogZmxpZ2h0ICAgICAgICAgICAgICAgNzQ2
MzIKCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
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 Apr 25 12:53:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 12: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 1fBJv9-0002I3-5s; Wed, 25 Apr 2018 12:53: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=ddll=ho=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fBJv7-0002Ht-CW
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 12:53:13 +0000
X-Inumbo-ID: ef6b07fc-4887-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ef6b07fc-4887-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 12:55:31 +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 608CDAEA2;
 Wed, 25 Apr 2018 12:53:10 +0000 (UTC)
To: Petr Tesarik <ptesarik@suse.cz>, x86@kernel.org,
 Thomas Gleixner <tglx@linutronix.de>, Ingo Molnar <mingo@redhat.com>,
 "H. Peter Anvin" <hpa@zytor.com>, Tom Lendacky <thomas.lendacky@amd.com>,
 Borislav Petkov <bp@suse.de>, Andy Lutomirski <luto@kernel.org>,
 Mikulas Patocka <mpatocka@redhat.com>, Jean Delvare <jdelvare@suse.de>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Dou Liyang <douly.fnst@cn.fujitsu.com>
References: <20180425120835.23cef60c@ezekiel.suse.cz>
From: Juergen Gross <jgross@suse.com>
Message-ID: <a41a685e-7953-0b63-4c85-7af8e346bd02@suse.com>
Date: Wed, 25 Apr 2018 14:53: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: <20180425120835.23cef60c@ezekiel.suse.cz>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] x86: Do not reserve a crash kernel region
 if booted on Xen PV
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gMjUvMDQvMTggMTI6MDgsIFBldHIgVGVzYXJpayB3cm90ZToKPiBYZW4gUFYgZG9tYWlucyBj
YW5ub3Qgc2h1dCBkb3duIGFuZCBzdGFydCBhIGNyYXNoIGtlcm5lbC4gSW5zdGVhZCwKPiB0aGUg
Y3Jhc2hpbmcga2VybmVsIG1ha2VzIGEgU0NIRURPUF9zaHV0ZG93biBoeXBlcmNhbGwgd2l0aCB0
aGUKPiByZWFzb24gY29kZSBTSFVURE9XTl9jcmFzaCwgY2YuIHhlbl9jcmFzaF9zaHV0ZG93bigp
IG1hY2hpbmUgb3AgaW4KPiBhcmNoL3g4Ni94ZW4vZW5saWdodGVuX3B2LmMuCj4gCj4gQSBjcmFz
aCBrZXJuZWwgcmVzZXJ2YXRpb24gaXMgbWVyZWx5IGEgd2FzdGUgb2YgUkFNIGluIHRoaXMgY2Fz
ZS4gSXQKPiBtYXkgYWxzbyBjb25mdXNlIHVzZXJzIG9mIGtleGVjX2xvYWQoMikgYW5kL29yIGtl
eGVjX2ZpbGVfbG9hZCgyKS4KPiBXaGVuIGZsYWdzIGluY2x1ZGUgS0VYRUNfT05fQ1JBU0ggb3Ig
S0VYRUNfRklMRV9PTl9DUkFTSCwKPiByZXNwZWN0aXZlbHksIHRoZXNlIHN5c2NhbGxzIHJldHVy
biBzdWNjZXNzLCB3aGljaCBpcyB0ZWNobmljYWxseQo+IGNvcnJlY3QsIGJ1dCB0aGUgY3Jhc2gg
a2V4ZWMgaW1hZ2Ugd2lsbCBuZXZlciBiZSBhY3R1YWxseSB1c2VkLgo+IAo+IFNpZ25lZC1vZmYt
Ynk6IFBldHIgVGVzYXJpayA8cHRlc2FyaWtAc3VzZS5jb20+CgpSZXZpZXdlZC1ieTogSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 13:00:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 13: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 1fBK22-0003Ba-Cx; Wed, 25 Apr 2018 13: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=fg/1=ho=citrix.com=prvs=6464c4f88=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBK20-0003A8-78
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 13:00:20 +0000
X-Inumbo-ID: 70c1c09c-4888-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 70c1c09c-4888-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 14:59:08 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,326,1520899200"; d="scan'208";a="52694033"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 25 Apr 2018 14:00:04 +0100
Message-ID: <1524661205-7088-9-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524661205-7088-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524661205-7088-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 8/9] SUPPORT.md: Move descriptions up before
 Status 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: Lars Kurth <lars.kurth@citrix.com>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@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>

VGhpcyB0dXJucyBhbGwgdGhlIHRoaW5ncyB3aGljaCB3ZXJlIHRyZWF0ZWQgYXMgY2F2ZWF0cywg
YnV0IHdoaWNoCmRvbid0IG5lZWQgdG8gYmUgZm9vdG5vdGVkIGluIHRoZSBtYXRyaXgsIGludG8g
ZGVzY3JpcHRpb25zLgoKRm9yIHRoZSBiZW5lZml0IG9mIHRoZSBzdXBwb3J0IG1hdHJpeCBnZW5l
cmF0b3IsIHRoaXMgcGF0Y2ggKG9yIGEKdmVyc2lvbiBvZiBpdCkgc2hvdWxkIGJlIGJhY2twb3J0
ZWQgdG8gNC4xMC4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5j
aXRyaXguY29tPgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5j
b20+CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDY3YjQ2ZTE0Y2I5NDNlMjcxMzRlOWM2ZDdi
NDFiMjdiZGQ4YzZhZTkpCgpNZXJnZSBjb25mbGljdHMgcmVzb2x2ZWQ6CiAgLSB4ODYvSFZNOiA0
LjExIHRhbGtzIGFib3V0ICJTdGF0dXMsIGRvbVUiCiAgLSB4ODYvUFZIOiA0LjExIG1lbnRpb25z
IGRvbU8gc28gaGVhZGluZyBpcyBkaWZmZXJlbnQgdG9vCiAgLSBBUk06IEhlYWRpbmcgaW4gNC4x
MSBzYXlzIGp1c3QgIkFSTSIsIGluIDQuMTAgIkFSTSBndWVzdCIKClNpZ25lZC1vZmYtYnk6IElh
biBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIFNVUFBPUlQubWQgfCAy
MTEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDExMCBpbnNlcnRpb25zKCspLCAxMDEgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvU1VQUE9SVC5tZCBiL1NVUFBPUlQubWQKaW5kZXggMjAxZTVhMy4u
MzQyOWFmYiAxMDA2NDQKLS0tIGEvU1VQUE9SVC5tZAorKysgYi9TVVBQT1JULm1kCkBAIC01OCw0
NCArNTgsNDQgQEAgZm9yIHRoZSBkZWZpbml0aW9ucyBvZiB0aGUgc3VwcG9ydCBzdGF0dXMgbGV2
ZWxzIGV0Yy4KIAogIyMjIEFSTS9HSUN2MyBJVFMKIAotICAgIFN0YXR1czogRXhwZXJpbWVudGFs
Ci0KIEV4dGVuc2lvbiB0byB0aGUgR0lDdjMgaW50ZXJydXB0IGNvbnRyb2xsZXIgdG8gc3VwcG9y
dCBNU0kuCiAKKyAgICBTdGF0dXM6IEV4cGVyaW1lbnRhbAorCiAjIyBHdWVzdCBUeXBlCiAKICMj
IyB4ODYvUFYKIAotICAgIFN0YXR1czogU3VwcG9ydGVkCi0KIFRyYWRpdGlvbmFsIFhlbiBQViBn
dWVzdAogCiBObyBoYXJkd2FyZSByZXF1aXJlbWVudHMKIAotIyMjIHg4Ni9IVk0KLQogICAgIFN0
YXR1czogU3VwcG9ydGVkCiAKKyMjIyB4ODYvSFZNCisKIEZ1bGx5IHZpcnR1YWxpc2VkIGd1ZXN0
IHVzaW5nIGhhcmR3YXJlIHZpcnR1YWxpc2F0aW9uIGV4dGVuc2lvbnMKIAogUmVxdWlyZXMgaGFy
ZHdhcmUgdmlydHVhbGlzYXRpb24gc3VwcG9ydCAoSW50ZWwgVk1YIC8gQU1EIFNWTSkKIAotIyMj
IHg4Ni9QVkggZ3Vlc3QKLQogICAgIFN0YXR1czogU3VwcG9ydGVkCiAKKyMjIyB4ODYvUFZIIGd1
ZXN0CisKIFBWSCBpcyBhIG5leHQtZ2VuZXJhdGlvbiBwYXJhdmlydHVhbGl6ZWQgbW9kZQogZGVz
aWduZWQgdG8gdGFrZSBhZHZhbnRhZ2Ugb2YgaGFyZHdhcmUgdmlydHVhbGl6YXRpb24gc3VwcG9y
dCB3aGVuIHBvc3NpYmxlLgogRHVyaW5nIGRldmVsb3BtZW50IHRoaXMgd2FzIHNvbWV0aW1lcyBj
YWxsZWQgSFZNTGl0ZSBvciBQVkh2Mi4KIAogUmVxdWlyZXMgaGFyZHdhcmUgdmlydHVhbGlzYXRp
b24gc3VwcG9ydCAoSW50ZWwgVk1YIC8gQU1EIFNWTSkKIAotIyMjIEFSTSBndWVzdAotCiAgICAg
U3RhdHVzOiBTdXBwb3J0ZWQKIAorIyMjIEFSTSBndWVzdAorCiBBUk0gb25seSBoYXMgb25lIGd1
ZXN0IHR5cGUgYXQgdGhlIG1vbWVudAogCisgICAgU3RhdHVzOiBTdXBwb3J0ZWQKKwogIyMgVG9v
bHN0YWNrCiAKICMjIyB4bApAQCAtMTA0LDEyICsxMDQsMTIgQEAgQVJNIG9ubHkgaGFzIG9uZSBn
dWVzdCB0eXBlIGF0IHRoZSBtb21lbnQKIAogIyMjIERpcmVjdC1ib290IGtlcm5lbCBpbWFnZSBm
b3JtYXQKIAorRm9ybWF0IHdoaWNoIHRoZSB0b29sc3RhY2sgYWNjZXB0cyBmb3IgZGlyZWN0LWJv
b3Qga2VybmVscworCiAgICAgU3VwcG9ydGVkLCB4ODY6IGJ6SW1hZ2UsIEVMRgogICAgIFN1cHBv
cnRlZCwgQVJNMzI6IHpJbWFnZQogICAgIFN1cHBvcnRlZCwgQVJNNjQ6IEltYWdlCiAKLUZvcm1h
dCB3aGljaCB0aGUgdG9vbHN0YWNrIGFjY2VwdHMgZm9yIGRpcmVjdC1ib290IGtlcm5lbHMKLQog
IyMjIERvbTAgaW5pdCBzdXBwb3J0IGZvciB4bAogCiAgICAgU3RhdHVzLCBTeXNWOiBTdXBwb3J0
ZWQKQEAgLTExOCwxMCArMTE4LDEwIEBAIEZvcm1hdCB3aGljaCB0aGUgdG9vbHN0YWNrIGFjY2Vw
dHMgZm9yIGRpcmVjdC1ib290IGtlcm5lbHMKIAogIyMjIEpTT04gb3V0cHV0IHN1cHBvcnQgZm9y
IHhsCiAKLSAgICBTdGF0dXM6IEV4cGVyaW1lbnRhbAotCiBPdXRwdXQgb2YgaW5mb3JtYXRpb24g
aW4gbWFjaGluZS1wYXJzZWFibGUgSlNPTiBmb3JtYXQKIAorICAgIFN0YXR1czogRXhwZXJpbWVu
dGFsCisKICMjIyBPcGVuIHZTd2l0Y2ggaW50ZWdyYXRpb24gZm9yIHhsCiAKICAgICBTdGF0dXMs
IExpbnV4OiBTdXBwb3J0ZWQKQEAgLTE1NCwxNyArMTU0LDE4IEBAIE91dHB1dCBvZiBpbmZvcm1h
dGlvbiBpbiBtYWNoaW5lLXBhcnNlYWJsZSBKU09OIGZvcm1hdAogCiAjIyMgSHlwZXJ2aXNvciAn
ZGVidWcga2V5cycKIAotICAgIFN0YXR1czogU3VwcG9ydGVkLCBub3Qgc2VjdXJpdHkgc3VwcG9y
dGVkCi0KIFRoZXNlIGFyZSBmdW5jdGlvbnMgdHJpZ2dlcmVkIGVpdGhlciBmcm9tIHRoZSBob3N0
IHNlcmlhbCBjb25zb2xlLAogb3IgdmlhIHRoZSB4bCAnZGVidWcta2V5cycgY29tbWFuZCwKIHdo
aWNoIGNhdXNlIFhlbiB0byBkdW1wIHZhcmlvdXMgaHlwZXJ2aXNvciBzdGF0ZSB0byB0aGUgY29u
c29sZS4KIAorICAgIFN0YXR1czogU3VwcG9ydGVkLCBub3Qgc2VjdXJpdHkgc3VwcG9ydGVkCisK
ICMjIyBIeXBlcnZpc29yIHN5bmNocm9ub3VzIGNvbnNvbGUgb3V0cHV0IChzeW5jX2NvbnNvbGUp
CiAKK1hlbiBjb21tYW5kLWxpbmUgZmxhZyB0byBmb3JjZSBzeW5jaHJvbm91cyBjb25zb2xlIG91
dHB1dC4KKwogICAgIFN0YXR1czogU3VwcG9ydGVkLCBub3Qgc2VjdXJpdHkgc3VwcG9ydGVkCiAK
LVhlbiBjb21tYW5kLWxpbmUgZmxhZyB0byBmb3JjZSBzeW5jaHJvbm91cyBjb25zb2xlIG91dHB1
dC4KIFVzZWZ1bCBmb3IgZGVidWdnaW5nLCBidXQgbm90IHN1aXRhYmxlIGZvciBwcm9kdWN0aW9u
IGVudmlyb25tZW50cwogZHVlIHRvIGluY3VycmVkIG92ZXJoZWFkLgogCkBAIC0xNzYsNTYgKzE3
Nyw1NCBAQCBEZWJ1Z2dlciB0byBkZWJ1ZyBFTEYgZ3Vlc3RzCiAKICMjIyBTb2Z0LXJlc2V0IGZv
ciBQViBndWVzdHMKIAotICAgIFN0YXR1czogU3VwcG9ydGVkCi0KIFNvZnQtcmVzZXQgYWxsb3dz
IGEgbmV3IGtlcm5lbCB0byBzdGFydCAnZnJvbSBzY3JhdGNoJyB3aXRoIGEgZnJlc2ggVk0gc3Rh
dGUsCiBidXQgd2l0aCBhbGwgdGhlIG1lbW9yeSBmcm9tIHRoZSBwcmV2aW91cyBzdGF0ZSBvZiB0
aGUgVk0gaW50YWN0LgogVGhpcyBpcyBwcmltYXJpbHkgZGVzaWduZWQgdG8gYWxsb3cgImNyYXNo
IGtlcm5lbHMiLAogd2hpY2ggY2FuIGRvIGNvcmUgZHVtcHMgb2YgbWVtb3J5IHRvIGhlbHAgd2l0
aCBkZWJ1Z2dpbmcgaW4gdGhlIGV2ZW50IG9mIGEgY3Jhc2guCiAKLSMjIyB4ZW50cmFjZQorICAg
IFN0YXR1czogU3VwcG9ydGVkCiAKLSAgICBTdGF0dXMsIHg4NjogU3VwcG9ydGVkCisjIyMgeGVu
dHJhY2UKIAogVG9vbCB0byBjYXB0dXJlIFhlbiB0cmFjZSBidWZmZXIgZGF0YQogCi0jIyMgZ2Nv
dgorICAgIFN0YXR1cywgeDg2OiBTdXBwb3J0ZWQKIAotICAgIFN0YXR1czogU3VwcG9ydGVkLCBO
b3Qgc2VjdXJpdHkgc3VwcG9ydGVkCisjIyMgZ2NvdgogCiBFeHBvcnQgaHlwZXJ2aXNvciBjb3Zl
cmFnZSBkYXRhIHN1aXRhYmxlIGZvciBhbmFseXNpcyBieSBnY292IG9yIGxjb3YuCiAKKyAgICBT
dGF0dXM6IFN1cHBvcnRlZCwgTm90IHNlY3VyaXR5IHN1cHBvcnRlZAorCiAjIyBNZW1vcnkgTWFu
YWdlbWVudAogCiAjIyMgRHluYW1pYyBtZW1vcnkgY29udHJvbAogCi0gICAgU3RhdHVzOiBTdXBw
b3J0ZWQKLQogQWxsb3dzIGEgZ3Vlc3QgdG8gYWRkIG9yIHJlbW92ZSBtZW1vcnkgYWZ0ZXIgYm9v
dC10aW1lLgogVGhpcyBpcyB0eXBpY2FsbHkgZG9uZSBieSBhIGd1ZXN0IGtlcm5lbCBhZ2VudCBr
bm93biBhcyBhICJiYWxsb29uIGRyaXZlciIuCiAKLSMjIyBQb3B1bGF0ZS1vbi1kZW1hbmQgbWVt
b3J5CisgICAgU3RhdHVzOiBTdXBwb3J0ZWQKIAotICAgIFN0YXR1cywgeDg2IEhWTTogU3VwcG9y
dGVkCisjIyMgUG9wdWxhdGUtb24tZGVtYW5kIG1lbW9yeQogCiBUaGlzIGlzIGEgbWVjaGFuaXNt
IHRoYXQgYWxsb3dzIG5vcm1hbCBvcGVyYXRpbmcgc3lzdGVtcyB3aXRoIG9ubHkgYSBiYWxsb29u
IGRyaXZlcgogdG8gYm9vdCB3aXRoIG1lbW9yeSA8IG1heG1lbS4KIAotIyMjIE1lbW9yeSBTaGFy
aW5nCisgICAgU3RhdHVzLCB4ODYgSFZNOiBTdXBwb3J0ZWQKIAotICAgIFN0YXR1cywgeDg2IEhW
TTogRXhwZXJtZW50YWwKKyMjIyBNZW1vcnkgU2hhcmluZwogCiBBbGxvdyBzaGFyaW5nIG9mIGlk
ZW50aWNhbCBwYWdlcyBiZXR3ZWVuIGd1ZXN0cwogCi0jIyMgTWVtb3J5IFBhZ2luZworICAgIFN0
YXR1cywgeDg2IEhWTTogRXhwZXJtZW50YWwKIAotICAgIFN0YXR1cywgeDg2IEhWTTogRXhwZXJp
bWVuYWwKKyMjIyBNZW1vcnkgUGFnaW5nCiAKIEFsbG93IHBhZ2VzIGJlbG9uZ2luZyB0byBndWVz
dHMgdG8gYmUgcGFnZWQgdG8gZGlzawogCi0jIyMgVHJhbnNjZW5kZW50IE1lbW9yeQorICAgIFN0
YXR1cywgeDg2IEhWTTogRXhwZXJpbWVuYWwKIAotICAgIFN0YXR1czogRXhwZXJpbWVudGFsCisj
IyMgVHJhbnNjZW5kZW50IE1lbW9yeQogCiBUcmFuc2NlbmRlbnQgTWVtb3J5ICh0bWVtKSBhbGxv
d3MgdGhlIGNyZWF0aW9uIG9mIGh5cGVydmlzb3IgbWVtb3J5IHBvb2xzCiB3aGljaCBndWVzdHMg
Y2FuIHVzZSB0byBzdG9yZSBtZW1vcnkKQEAgLTIzMyw5NiArMjMyLDEwMCBAQCByYXRoZXIgdGhh
biBjYWNoaW5nIGluIGl0cyBvd24gbWVtb3J5IG9yIHN3YXBwaW5nIHRvIGRpc2suCiBIYXZpbmcg
dGhlc2UgaW4gdGhlIGh5cGVydmlzb3IKIGNhbiBhbGxvdyBtb3JlIGVmZmljaWVudCBhZ2dyZWdh
dGUgdXNlIG9mIG1lbW9yeSBhY3Jvc3MgVk1zLgogCi0jIyMgQWx0ZXJuYXRpdmUgcDJtCisgICAg
U3RhdHVzOiBFeHBlcmltZW50YWwKIAotICAgIFN0YXR1cywgeDg2IEhWTTogVGVjaCBQcmV2aWV3
Ci0gICAgU3RhdHVzLCBBUk06IFRlY2ggUHJldmlldworIyMjIEFsdGVybmF0aXZlIHAybQogCiBB
bGxvd3MgZXh0ZXJuYWwgbW9uaXRvcmluZyBvZiBoeXBlcnZpc29yIG1lbW9yeQogYnkgbWFpbnRh
aW5pbmcgbXVsdGlwbGUgcGh5c2ljYWwgdG8gbWFjaGluZSAocDJtKSBtZW1vcnkgbWFwcGluZ3Mu
CiAKKyAgICBTdGF0dXMsIHg4NiBIVk06IFRlY2ggUHJldmlldworICAgIFN0YXR1cywgQVJNOiBU
ZWNoIFByZXZpZXcKKwogIyMgUmVzb3VyY2UgTWFuYWdlbWVudAogCiAjIyMgQ1BVIFBvb2xzCiAK
LSAgICBTdGF0dXM6IFN1cHBvcnRlZAotCiBHcm91cHMgcGh5c2ljYWwgY3B1cyBpbnRvIGRpc3Rp
bmN0IGdyb3VwcyBjYWxsZWQgImNwdXBvb2xzIiwKIHdpdGggZWFjaCBwb29sIGhhdmluZyB0aGUg
Y2FwYWJpbGl0eQogb2YgdXNpbmcgZGlmZmVyZW50IHNjaGVkdWxlcnMgYW5kIHNjaGVkdWxpbmcg
cHJvcGVydGllcy4KIAotIyMjIENyZWRpdCBTY2hlZHVsZXIKLQogICAgIFN0YXR1czogU3VwcG9y
dGVkCiAKKyMjIyBDcmVkaXQgU2NoZWR1bGVyCisKIEEgd2VpZ2h0ZWQgcHJvcG9ydGlvbmFsIGZh
aXIgc2hhcmUgdmlydHVhbCBDUFUgc2NoZWR1bGVyLgogVGhpcyBpcyB0aGUgZGVmYXVsdCBzY2hl
ZHVsZXIuCiAKLSMjIyBDcmVkaXQyIFNjaGVkdWxlcgotCiAgICAgU3RhdHVzOiBTdXBwb3J0ZWQK
IAorIyMjIENyZWRpdDIgU2NoZWR1bGVyCisKIEEgZ2VuZXJhbCBwdXJwb3NlIHNjaGVkdWxlciBm
b3IgWGVuLAogZGVzaWduZWQgd2l0aCBwYXJ0aWN1bGFyIGZvY3VzIG9uIGZhaXJuZXNzLCByZXNw
b25zaXZlbmVzcywgYW5kIHNjYWxhYmlsaXR5CiAKLSMjIyBSVERTIGJhc2VkIFNjaGVkdWxlcgor
ICAgIFN0YXR1czogU3VwcG9ydGVkCiAKLSAgICBTdGF0dXM6IEV4cGVyaW1lbnRhbAorIyMjIFJU
RFMgYmFzZWQgU2NoZWR1bGVyCiAKIEEgc29mdCByZWFsLXRpbWUgQ1BVIHNjaGVkdWxlcgogYnVp
bHQgdG8gcHJvdmlkZSBndWFyYW50ZWVkIENQVSBjYXBhY2l0eSB0byBndWVzdCBWTXMgb24gU01Q
IGhvc3RzCiAKKyAgICBTdGF0dXM6IEV4cGVyaW1lbnRhbAorCiAjIyMgQVJJTkM2NTMgU2NoZWR1
bGVyCiAKK0EgcGVyaW9kaWNhbGx5IHJlcGVhdGluZyBmaXhlZCB0aW1lc2xpY2Ugc2NoZWR1bGVy
LgorCiAgICAgU3RhdHVzOiBTdXBwb3J0ZWQKIAotQSBwZXJpb2RpY2FsbHkgcmVwZWF0aW5nIGZp
eGVkIHRpbWVzbGljZSBzY2hlZHVsZXIuCiBDdXJyZW50bHkgb25seSBzaW5nbGUtdmNwdSBkb21h
aW5zIGFyZSBzdXBwb3J0ZWQuCiAKICMjIyBOdWxsIFNjaGVkdWxlcgogCi0gICAgU3RhdHVzOiBF
eHBlcmltZW50YWwKLQogQSB2ZXJ5IHNpbXBsZSwgdmVyeSBzdGF0aWMgc2NoZWR1bGluZyBwb2xp
Y3kKIHRoYXQgYWx3YXlzIHNjaGVkdWxlcyB0aGUgc2FtZSB2Q1BVKHMpIG9uIHRoZSBzYW1lIHBD
UFUocykuCiBJdCBpcyBkZXNpZ25lZCBmb3IgbWF4aW11bSBkZXRlcm1pbmlzbSBhbmQgbWluaW11
bSBvdmVyaGVhZAogb24gZW1iZWRkZWQgcGxhdGZvcm1zLgogCi0jIyMgTlVNQSBzY2hlZHVsZXIg
YWZmaW5pdHkKKyAgICBTdGF0dXM6IEV4cGVyaW1lbnRhbAogCi0gICAgU3RhdHVzLCB4ODY6IFN1
cHBvcnRlZAorIyMjIE5VTUEgc2NoZWR1bGVyIGFmZmluaXR5CiAKIEVuYWJsZXMgTlVNQSBhd2Fy
ZSBzY2hlZHVsaW5nIGluIFhlbgogCisgICAgU3RhdHVzLCB4ODY6IFN1cHBvcnRlZAorCiAjIyBT
Y2FsYWJpbGl0eQogCiAjIyMgU3VwZXIgcGFnZSBzdXBwb3J0CiAKLSAgICBTdGF0dXMsIHg4NiBI
Vk0vUFZILCBIQVA6IFN1cHBvcnRlZAotICAgIFN0YXR1cywgeDg2IEhWTS9QVkgsIFNoYWRvdywg
Mk1pQjogU3VwcG9ydGVkCi0gICAgU3RhdHVzLCBBUk06IFN1cHBvcnRlZAotCiBOQiB0aGF0IHRo
aXMgcmVmZXJzIHRvIHRoZSBhYmlsaXR5IG9mIGd1ZXN0cwogdG8gaGF2ZSBoaWdoZXItbGV2ZWwg
cGFnZSB0YWJsZSBlbnRyaWVzIHBvaW50IGRpcmVjdGx5IHRvIG1lbW9yeSwKIGltcHJvdmluZyBU
TEIgcGVyZm9ybWFuY2UuCiBPbiBBUk0sIGFuZCBvbiB4ODYgaW4gSEFQIG1vZGUsCiB0aGUgZ3Vl
c3QgaGFzIHdoYXRldmVyIHN1cHBvcnQgaXMgZW5hYmxlZCBieSB0aGUgaGFyZHdhcmUuCisKK1Ro
aXMgZmVhdHVyZSBpcyBpbmRlcGVuZGVudAorb2YgdGhlIEFSTSAicGFnZSBncmFudWxhcml0eSIg
ZmVhdHVyZSAoc2VlIGJlbG93KS4KKworICAgIFN0YXR1cywgeDg2IEhWTS9QVkgsIEhBUDogU3Vw
cG9ydGVkCisgICAgU3RhdHVzLCB4ODYgSFZNL1BWSCwgU2hhZG93LCAyTWlCOiBTdXBwb3J0ZWQK
KyAgICBTdGF0dXMsIEFSTTogU3VwcG9ydGVkCisKIE9uIHg4NiBpbiBzaGFkb3cgbW9kZSwgb25s
eSAyTWlCIChMMikgc3VwZXJwYWdlcyBhcmUgYXZhaWxhYmxlOwogZnVydGhlcm1vcmUsIHRoZXkg
ZG8gbm90IGhhdmUgdGhlIHBlcmZvcm1hbmNlIGNoYXJhY3RlcmlzdGljcwogb2YgaGFyZHdhcmUg
c3VwZXJwYWdlcy4KIAotQWxzbyBub3RlIGlzIGZlYXR1cmUgaW5kZXBlbmRlbnQKLW9mIHRoZSBB
Uk0gInBhZ2UgZ3JhbnVsYXJpdHkiIGZlYXR1cmUgKHNlZSBiZWxvdykuCi0KICMjIyB4ODYvUFZI
Vk0KIAotICAgIFN0YXR1czogU3VwcG9ydGVkCi0KIFRoaXMgaXMgYSB1c2VmdWwgbGFiZWwgZm9y
IGEgc2V0IG9mIGh5cGVydmlzb3IgZmVhdHVyZXMKIHdoaWNoIGFkZCBwYXJhdmlydHVhbGl6ZWQg
ZnVuY3Rpb25hbGl0eSB0byBIVk0gZ3Vlc3RzCiBmb3IgaW1wcm92ZWQgcGVyZm9ybWFuY2UgYW5k
IHNjYWxhYmlsaXR5LgogVGhpcyBpbmNsdWRlcyBleHBvc2luZyBldmVudCBjaGFubmVscyB0byBI
Vk0gZ3Vlc3RzLgogCisgICAgU3RhdHVzOiBTdXBwb3J0ZWQKKwogIyMgSGlnaCBBdmFpbGFiaWxp
dHkgYW5kIEZhdWx0IFRvbGVyYW5jZQogCiAjIyMgUmVtdXMgRmF1bHQgVG9sZXJhbmNlCkBAIC0z
MzUsNTQgKzMzOCw1NCBAQCBUaGlzIGluY2x1ZGVzIGV4cG9zaW5nIGV2ZW50IGNoYW5uZWxzIHRv
IEhWTSBndWVzdHMuCiAKICMjIyB4ODYvdk1DRQogCi0gICAgU3RhdHVzOiBTdXBwb3J0ZWQKLQog
Rm9yd2FyZCBNYWNoaW5lIENoZWNrIEV4Y2VwdGlvbnMgdG8gYXBwcm9wcmlhdGUgZ3Vlc3RzCiAK
KyAgICBTdGF0dXM6IFN1cHBvcnRlZAorCiAjIyBWaXJ0dWFsIGRyaXZlciBzdXBwb3J0LCBndWVz
dCBzaWRlCiAKICMjIyBCbGtmcm9udAogCitHdWVzdC1zaWRlIGRyaXZlciBjYXBhYmxlIG9mIHNw
ZWFraW5nIHRoZSBYZW4gUFYgYmxvY2sgcHJvdG9jb2wKKwogICAgIFN0YXR1cywgTGludXg6IFN1
cHBvcnRlZAogICAgIFN0YXR1cywgRnJlZUJTRDogU3VwcG9ydGVkLCBTZWN1cml0eSBzdXBwb3J0
IGV4dGVybmFsCiAgICAgU3RhdHVzLCBOZXRCU0Q6IFN1cHBvcnRlZCwgU2VjdXJpdHkgc3VwcG9y
dCBleHRlcm5hbAogICAgIFN0YXR1cywgT3BlbkJTRDogU3VwcG9ydGVkLCBTZWN1cml0eSBzdXBw
b3J0IGV4dGVybmFsCiAgICAgU3RhdHVzLCBXaW5kb3dzOiBTdXBwb3J0ZWQKIAotR3Vlc3Qtc2lk
ZSBkcml2ZXIgY2FwYWJsZSBvZiBzcGVha2luZyB0aGUgWGVuIFBWIGJsb2NrIHByb3RvY29sCi0K
ICMjIyBOZXRmcm9udAogCitHdWVzdC1zaWRlIGRyaXZlciBjYXBhYmxlIG9mIHNwZWFraW5nIHRo
ZSBYZW4gUFYgbmV0d29ya2luZyBwcm90b2NvbAorCiAgICAgU3RhdHVzLCBMaW51eDogU3VwcG9y
dGVkCiAgICAgU3RhdHVzLCBGcmVlQlNEOiBTdXBwb3J0ZWQsIFNlY3VyaXR5IHN1cHBvcnQgZXh0
ZXJuYWwKICAgICBTdGF0dXMsIE5ldEJTRDogU3VwcG9ydGVkLCBTZWN1cml0eSBzdXBwb3J0IGV4
dGVybmFsCiAgICAgU3RhdHVzLCBPcGVuQlNEOiBTdXBwb3J0ZWQsIFNlY3VyaXR5IHN1cHBvcnQg
ZXh0ZXJuYWwKICAgICBTdGF0dXMsIFdpbmRvd3M6IFN1cHBvcnRlZAogCi1HdWVzdC1zaWRlIGRy
aXZlciBjYXBhYmxlIG9mIHNwZWFraW5nIHRoZSBYZW4gUFYgbmV0d29ya2luZyBwcm90b2NvbAot
CiAjIyMgUFYgRnJhbWVidWZmZXIgKGZyb250ZW5kKQogCi0gICAgU3RhdHVzLCBMaW51eCAoeGVu
LWZiZnJvbnQpOiBTdXBwb3J0ZWQKLQogR3Vlc3Qtc2lkZSBkcml2ZXIgY2FwYWJsZSBvZiBzcGVh
a2luZyB0aGUgWGVuIFBWIEZyYW1lYnVmZmVyIHByb3RvY29sCiAKKyAgICBTdGF0dXMsIExpbnV4
ICh4ZW4tZmJmcm9udCk6IFN1cHBvcnRlZAorCiAjIyMgUFYgQ29uc29sZSAoZnJvbnRlbmQpCiAK
K0d1ZXN0LXNpZGUgZHJpdmVyIGNhcGFibGUgb2Ygc3BlYWtpbmcgdGhlIFhlbiBQViBjb25zb2xl
IHByb3RvY29sCisKICAgICBTdGF0dXMsIExpbnV4IChodmNfeGVuKTogU3VwcG9ydGVkCiAgICAg
U3RhdHVzLCBGcmVlQlNEOiBTdXBwb3J0ZWQsIFNlY3VyaXR5IHN1cHBvcnQgZXh0ZXJuYWwKICAg
ICBTdGF0dXMsIE5ldEJTRDogU3VwcG9ydGVkLCBTZWN1cml0eSBzdXBwb3J0IGV4dGVybmFsCiAg
ICAgU3RhdHVzLCBXaW5kb3dzOiBTdXBwb3J0ZWQKIAotR3Vlc3Qtc2lkZSBkcml2ZXIgY2FwYWJs
ZSBvZiBzcGVha2luZyB0aGUgWGVuIFBWIGNvbnNvbGUgcHJvdG9jb2wKLQogIyMjIFBWIGtleWJv
YXJkIChmcm9udGVuZCkKIAotICAgIFN0YXR1cywgTGludXggKHhlbi1rYmRmcm9udCk6IFN1cHBv
cnRlZAotCiBHdWVzdC1zaWRlIGRyaXZlciBjYXBhYmxlIG9mIHNwZWFraW5nIHRoZSBYZW4gUFYg
a2V5Ym9hcmQgcHJvdG9jb2wuCiBOb3RlIHRoYXQgdGhlICJrZXlib2FyZCBwcm90b2NvbCIgaW5j
bHVkZXMgbW91c2UgLyBwb2ludGVyIHN1cHBvcnQgYXMgd2VsbC4KIAorICAgIFN0YXR1cywgTGlu
dXggKHhlbi1rYmRmcm9udCk6IFN1cHBvcnRlZAorCiAjIyMgUFYgVVNCIChmcm9udGVuZCkKIAog
ICAgIFN0YXR1cywgTGludXg6IFN1cHBvcnRlZApAQCAtMzk2LDIyICszOTksMjIgQEAgdGhlcmUg
aXMgY3VycmVudGx5IG5vIHhsIHN1cHBvcnQuCiAKICMjIyBQViBUUE0gKGZyb250ZW5kKQogCi0g
ICAgU3RhdHVzLCBMaW51eCAoeGVuLXRwbWZyb250KTogVGVjaCBQcmV2aWV3Ci0KIEd1ZXN0LXNp
ZGUgZHJpdmVyIGNhcGFibGUgb2Ygc3BlYWtpbmcgdGhlIFhlbiBQViBUUE0gcHJvdG9jb2wKIAot
IyMjIFBWIDlwZnMgZnJvbnRlbmQKKyAgICBTdGF0dXMsIExpbnV4ICh4ZW4tdHBtZnJvbnQpOiBU
ZWNoIFByZXZpZXcKIAotICAgIFN0YXR1cywgTGludXg6IFRlY2ggUHJldmlldworIyMjIFBWIDlw
ZnMgZnJvbnRlbmQKIAogR3Vlc3Qtc2lkZSBkcml2ZXIgY2FwYWJsZSBvZiBzcGVha2luZyB0aGUg
WGVuIDlwZnMgcHJvdG9jb2wKIAotIyMjIFBWQ2FsbHMgKGZyb250ZW5kKQotCiAgICAgU3RhdHVz
LCBMaW51eDogVGVjaCBQcmV2aWV3CiAKKyMjIyBQVkNhbGxzIChmcm9udGVuZCkKKwogR3Vlc3Qt
c2lkZSBkcml2ZXIgY2FwYWJsZSBvZiBtYWtpbmcgcHYgc3lzdGVtIGNhbGxzCiAKKyAgICBTdGF0
dXMsIExpbnV4OiBUZWNoIFByZXZpZXcKKwogIyMgVmlydHVhbCBkZXZpY2Ugc3VwcG9ydCwgaG9z
dCBzaWRlCiAKIEZvciBob3N0LXNpZGUgdmlydHVhbCBkZXZpY2Ugc3VwcG9ydCwKQEAgLTQyMCw2
ICs0MjMsOCBAQCB1bmxlc3Mgb3RoZXJ3aXNlIG5vdGVkLgogCiAjIyMgQmxrYmFjawogCitIb3N0
LXNpZGUgaW1wbGVtZW50YXRpb25zIG9mIHRoZSBYZW4gUFYgYmxvY2sgcHJvdG9jb2wuCisKICAg
ICBTdGF0dXMsIExpbnV4ICh4ZW4tYmxrYmFjayk6IFN1cHBvcnRlZAogICAgIFN0YXR1cywgUUVN
VSAoeGVuX2Rpc2spLCByYXcgZm9ybWF0OiBTdXBwb3J0ZWQKICAgICBTdGF0dXMsIFFFTVUgKHhl
bl9kaXNrKSwgcWNvdyBmb3JtYXQ6IFN1cHBvcnRlZApAQCAtNDMwLDQyICs0MzUsNDEgQEAgdW5s
ZXNzIG90aGVyd2lzZSBub3RlZC4KICAgICBTdGF0dXMsIEJsa3RhcDIsIHJhdyBmb3JtYXQ6IERl
cHJlY2F0ZWQKICAgICBTdGF0dXMsIEJsa3RhcDIsIHZoZCBmb3JtYXQ6IERlcHJlY2F0ZWQKIAot
SG9zdC1zaWRlIGltcGxlbWVudGF0aW9ucyBvZiB0aGUgWGVuIFBWIGJsb2NrIHByb3RvY29sLgog
QmFja2VuZHMgb25seSBzdXBwb3J0IHJhdyBmb3JtYXQgdW5sZXNzIG90aGVyd2lzZSBzcGVjaWZp
ZWQuCiAKICMjIyBOZXRiYWNrCiAKK0hvc3Qtc2lkZSBpbXBsZW1lbnRhdGlvbnMgb2YgWGVuIFBW
IG5ldHdvcmsgcHJvdG9jb2wKKwogICAgIFN0YXR1cywgTGludXggKHhlbi1uZXRiYWNrKTogU3Vw
cG9ydGVkCiAgICAgU3RhdHVzLCBGcmVlQlNEIChuZXRiYWNrKTogU3VwcG9ydGVkLCBTZWN1cml0
eSBzdXBwb3J0IGV4dGVybmFsCiAgICAgU3RhdHVzLCBOZXRCU0QgKHhlbm5ldGJhY2spOiBTdXBw
b3J0ZWQsIFNlY3VyaXR5IHN1cHBvcnQgZXh0ZXJuYWwKIAotSG9zdC1zaWRlIGltcGxlbWVudGF0
aW9ucyBvZiBYZW4gUFYgbmV0d29yayBwcm90b2NvbAotCiAjIyMgUFYgRnJhbWVidWZmZXIgKGJh
Y2tlbmQpCiAKLSAgICBTdGF0dXMsIFFFTVU6IFN1cHBvcnRlZAotCiBIb3N0LXNpZGUgaW1wbGVt
ZW50YXRpb24gb2YgdGhlIFhlbiBQViBmcmFtZWJ1ZmZlciBwcm90b2NvbAogCi0jIyMgUFYgQ29u
c29sZSAoeGVuY29uc29sZWQpCisgICAgU3RhdHVzLCBRRU1VOiBTdXBwb3J0ZWQKIAotICAgIFN0
YXR1czogU3VwcG9ydGVkCisjIyMgUFYgQ29uc29sZSAoeGVuY29uc29sZWQpCiAKIEhvc3Qtc2lk
ZSBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgWGVuIFBWIGNvbnNvbGUgcHJvdG9jb2wKIAotIyMjIFBW
IGtleWJvYXJkIChiYWNrZW5kKQorICAgIFN0YXR1czogU3VwcG9ydGVkCiAKLSAgICBTdGF0dXMs
IFFFTVU6IFN1cHBvcnRlZAorIyMjIFBWIGtleWJvYXJkIChiYWNrZW5kKQogCiBIb3N0LXNpZGUg
aW1wbGVtZW50YXRpb24gb2YgdGhlIFhlbiBQViBrZXlib2FyZCBwcm90b2NvbC4KIE5vdGUgdGhh
dCB0aGUgImtleWJvYXJkIHByb3RvY29sIiBpbmNsdWRlcyBtb3VzZSAvIHBvaW50ZXIgc3VwcG9y
dCBhcyB3ZWxsLgogCi0jIyMgUFYgVVNCIChiYWNrZW5kKQotCiAgICAgU3RhdHVzLCBRRU1VOiBT
dXBwb3J0ZWQKIAorIyMjIFBWIFVTQiAoYmFja2VuZCkKKwogSG9zdC1zaWRlIGltcGxlbWVudGF0
aW9uIG9mIHRoZSBYZW4gUFYgVVNCIHByb3RvY29sCiAKKyAgICBTdGF0dXMsIFFFTVU6IFN1cHBv
cnRlZAorCiAjIyMgUFYgU0NTSSBwcm90b2NvbCAoYmFja2VuZCkKIAogICAgIFN0YXR1cywgTGlu
dXg6IEV4cGVyaW1lbnRhbApAQCAtNDk2LDExICs1MDAsMTEgQEAgYnV0IGhhcyBubyB4bCBzdXBw
b3J0LgogCiAjIyMgRHJpdmVyIERvbWFpbnMKIAotICAgIFN0YXR1czogU3VwcG9ydGVkLCB3aXRo
IGNhdmVhdHMKLQogIkRyaXZlciBkb21haW5zIiBtZWFucyBhbGxvd2luZyBub24tRG9tYWluIDAg
ZG9tYWlucwogd2l0aCBhY2Nlc3MgdG8gcGh5c2ljYWwgZGV2aWNlcyB0byBhY3QgYXMgYmFjay1l
bmRzLgogCisgICAgU3RhdHVzOiBTdXBwb3J0ZWQsIHdpdGggY2F2ZWF0cworCiBTZWUgdGhlIGFw
cHJvcHJpYXRlICJEZXZpY2UgUGFzc3Rocm91Z2giIHNlY3Rpb24KIGZvciBtb3JlIGluZm9ybWF0
aW9uIGFib3V0IHNlY3VyaXR5IHN1cHBvcnQuCiAKQEAgLTU1MCwxMyArNTU0LDEzIEBAIHdpdGgg
ZG9tMCwgZHJpdmVyIGRvbWFpbnMsIHN0dWIgZG9tYWlucywgZG9tVXMsIGFuZCBzbyBvbi4KIAog
IyMjIHg4Ni9OZXN0ZWQgUFYKIAotICAgIFN0YXR1cywgeDg2IFhlbiBIVk06IFRlY2ggUHJldmll
dwotCiBUaGlzIG1lYW5zIHJ1bm5pbmcgYSBYZW4gaHlwZXJ2aXNvciBpbnNpZGUgYW4gSFZNIGRv
bWFpbiBvbiBhIFhlbiBzeXN0ZW0sCiB3aXRoIHN1cHBvcnQgZm9yIFBWIEwyIGd1ZXN0cyBvbmx5
CiAoaS5lLiwgaGFyZHdhcmUgdmlydHVhbGl6YXRpb24gZXh0ZW5zaW9ucyBub3QgcHJvdmlkZWQK
IHRvIHRoZSBndWVzdCkuCiAKKyAgICBTdGF0dXMsIHg4NiBYZW4gSFZNOiBUZWNoIFByZXZpZXcK
KwogVGhpcyB3b3JrcywgYnV0IGhhcyBwZXJmb3JtYW5jZSBsaW1pdGF0aW9ucwogYmVjYXVzZSB0
aGUgTDEgZG9tMCBjYW4gb25seSBhY2Nlc3MgZW11bGF0ZWQgTDEgZGV2aWNlcy4KIApAQCAtNTY1
LDE5ICs1NjksMTkgQEAgYnV0IG5vYm9keSBoYXMgcmVwb3J0ZWQgb24gcGVyZm9ybWFuY2UuCiAK
ICMjIyB4ODYvTmVzdGVkIEhWTQogCi0gICAgU3RhdHVzLCB4ODYgSFZNOiBFeHBlcmltZW50YWwK
LQogVGhpcyBtZWFucyBwcm92aWRpbmcgaGFyZHdhcmUgdmlydHVsaXphdGlvbiBzdXBwb3J0IHRv
IGd1ZXN0IFZNcwogYWxsb3dpbmcsIGZvciBpbnN0YW5jZSwgYSBuZXN0ZWQgWGVuIHRvIHN1cHBv
cnQgYm90aCBQViBhbmQgSFZNIGd1ZXN0cy4KIEl0IGFsc28gaW1wbGllcyBzdXBwb3J0IGZvciBv
dGhlciBoeXBlcnZpc29ycywKIHN1Y2ggYXMgS1ZNLCBIeXBlci1WLCBCcm9taXVtLCBhbmQgc28g
b24gYXMgZ3Vlc3RzLgogCi0jIyMgdlBNVQorICAgIFN0YXR1cywgeDg2IEhWTTogRXhwZXJpbWVu
dGFsCiAKLSAgICBTdGF0dXMsIHg4NjogU3VwcG9ydGVkLCBOb3Qgc2VjdXJpdHkgc3VwcG9ydGVk
CisjIyMgdlBNVQogCiBWaXJ0dWFsIFBlcmZvcm1hbmNlIE1hbmFnZW1lbnQgVW5pdCBmb3IgSFZN
IGd1ZXN0cwogCisgICAgU3RhdHVzLCB4ODY6IFN1cHBvcnRlZCwgTm90IHNlY3VyaXR5IHN1cHBv
cnRlZAorCiBEaXNhYmxlZCBieSBkZWZhdWx0IChlbmFibGUgd2l0aCBoeXBlcnZpc29yIGNvbW1h
bmQgbGluZSBvcHRpb24pLgogVGhpcyBmZWF0dXJlIGlzIG5vdCBzZWN1cml0eSBzdXBwb3J0ZWQ6
IHNlZSBodHRwOi8veGVuYml0cy54ZW4ub3JnL3hzYS9hZHZpc29yeS0xNjMuaHRtbAogCkBAIC02
MjIsNyArNjI2LDExIEBAIE5vIHN1cHBvcnQgZm9yIFFFTVUgYmFja2VuZHMgaW4gYSAxNksgb3Ig
NjRLIGRvbWFpbi4KIAogIyMgVmlydHVhbCBIYXJkd2FyZSwgUUVNVQogCi1UaGVzZSBhcmUgZGV2
aWNlcyBhdmFpbGFibGUgaW4gSFZNIG1vZGUgdXNpbmcgYSBxZW11IGRldmljZW1vZGVsICh0aGUg
ZGVmYXVsdCkuCitUaGlzIHNlY3Rpb24gZGVzY3JpYmVzIHN1cHBvcnRlZCBkZXZpY2VzIGF2YWls
YWJsZSBpbiBIVk0gbW9kZSB1c2luZyBhCitxZW11IGRldmljZW1vZGVsICh0aGUgZGVmYXVsdCku
CisKKyAgICBTdGF0dXM6IFN1cHBvcnQgc2NvcGUgcmVzdHJpY3RlZCAKKwogTm90ZSB0aGF0IG90
aGVyIGRldmljZXMgYXJlIGF2YWlsYWJsZSBidXQgbm90IHNlY3VyaXR5IHN1cHBvcnRlZC4KIAog
IyMjIHg4Ni9FbXVsYXRlZCBwbGF0Zm9ybSBkZXZpY2VzIChRRU1VKToKQEAgLTY3Miw5ICs2ODAs
MTAgQEAgU2VlIHRoZSBzZWN0aW9uICoqQmxrYmFjayoqIGZvciBpbWFnZSBmb3JtYXRzIHN1cHBv
cnRlZCBieSBRRU1VLgogCiAjIyMgeDg2L0hWTSBpUFhFCiAKK0Jvb3RpbmcgYSBndWVzdCB2aWEg
UFhFLgorCiAgICAgU3RhdHVzOiBTdXBwb3J0ZWQsIHdpdGggY2F2ZWF0cwogCi1Cb290aW5nIGEg
Z3Vlc3QgdmlhIFBYRS4KIFBYRSBpbmhlcmVudGx5IHBsYWNlcyBmdWxsIHRydXN0IG9mIHRoZSBn
dWVzdCBpbiB0aGUgbmV0d29yaywKIGFuZCBzbyBzaG91bGQgb25seSBiZSB1c2VkCiB3aGVuIHRo
ZSBndWVzdCBuZXR3b3JrIGlzIHVuZGVyIHRoZSBzYW1lIGFkbWluaXN0cmF0aXZlIGNvbnRyb2wK
QEAgLTY4MiwxNyArNjkxLDE3IEBAIGFzIHRoZSBndWVzdCBpdHNlbGYuCiAKICMjIyB4ODYvSFZN
IEJJT1MKIAorQm9vdGluZyBhIGd1ZXN0IHZpYSBndWVzdCBCSU9TIGZpcm13YXJlCisKICAgICBT
dGF0dXMsIFNlYUJJT1MgKHFlbXUteGVuKTogU3VwcG9ydGVkCiAgICAgU3RhdHVzLCBST01CSU9T
IChxZW11LXhlbi10cmFkaXRpb25hbCk6IFN1cHBvcnRlZAogCi1Cb290aW5nIGEgZ3Vlc3Qgdmlh
IGd1ZXN0IEJJT1MgZmlybXdhcmUKLQogIyMjIHg4Ni9IVk0gT1ZNRgogCi0gICAgU3RhdHVzLCBx
ZW11LXhlbjogU3VwcG9ydGVkCi0KIE9WTUYgZmlybXdhcmUgaW1wbGVtZW50cyB0aGUgVUVGSSBi
b290IHByb3RvY29sLgogCisgICAgU3RhdHVzLCBxZW11LXhlbjogU3VwcG9ydGVkCisKICMgRm9y
bWF0IGFuZCBkZWZpbml0aW9ucwogCiBUaGlzIGZpbGUgY29udGFpbnMgcHJvc2UsIGFuZCBtYWNo
aW5lLXJlYWRhYmxlIGZyYWdtZW50cy4KLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 13:00:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 13: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 1fBK1z-00039f-Ey; Wed, 25 Apr 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=fg/1=ho=citrix.com=prvs=6464c4f88=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBK1x-00038q-Pn
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 13:00:17 +0000
X-Inumbo-ID: ecaacd5f-4888-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ecaacd5f-4888-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 13:02:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,326,1520899200"; d="scan'208";a="52694021"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 25 Apr 2018 13:59:59 +0100
Message-ID: <1524661205-7088-4-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524661205-7088-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524661205-7088-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 3/9] SUPPORT.md: Syntax: Provide a title rather
 than a spurious empty section
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@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>

VGhpcyBjb21taXRzIChtb3JlIG9yIGxlc3MpIHRoaXMgZmlsZSB0byBiZSBwcm9jZXNzZWQgd2l0
aCBwYW5kb2MsCnJhdGhlciB0aGFuIG90aGVyIG1hcmtkb3duIHByb2Nlc3NvcnMuICBUaGVyZSBp
cywgdW5mb3J0dW5hdGVseSwgbm8Kd2lkZWx5LWFjY2VwdGVkIHdheSB0byBkZWNsYXJlIGEgdGl0
bGUgZm9yIHRoZSBkb2N1bWVudC4KCkkgdGVzdGVkIGZlZWRpbmcgdGhlIGRvY3VtZW50IHRvIG1h
cmtkb3duKDEpIG9uIERlYmlhbiBqZXNzaWUgYW5kIGl0CnJlcHJvZHVjZWQgdGhlICUgbGluZSBh
cyBpZiBpdCB3ZXJlIHNpbXBsZSB0ZXh0LiAgSSBndWVzcyBtYW55IG90aGVyCm1hcmtkb3duIHBy
b2Nlc3NvcnMgd2lsbCBkbyBzb21ldGhpbmcgc2ltaWxhcmx5IHRvbGVyYWJsZS4gIE15CmludGVy
bmV0IHNlYXJjaGVzIGRpZCBub3QgZGlzY292ZXIgYSBtYXJrZG93biBwcm9jZXNzb3IgdGhhdCB1
c2VkCmxpbmVzIHN0YXJ0aW5nIHdpdGggJSBmb3Igc29tZXRoaW5nIGVsc2UuCgpTaWduZWQtb2Zm
LWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KUmVsZWFzZS1hY2tl
ZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBY2tlZC1ieTogR2VvcmdlIER1
bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBY2tlZC1ieTogTGFycyBLdXJ0aCA8bGFy
cy5rdXJ0aEBjaXRyaXguY29tPgooY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBhNTY5YzZmODE1
ZmI2YTE4YzY0YjhmMTIyZjVlMmJiZWNkNDQ0NDMyKQotLS0KIFNVUFBPUlQubWQgfCAyICstCiAx
IGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQg
YS9TVVBQT1JULm1kIGIvU1VQUE9SVC5tZAppbmRleCA5MmM2YTJjLi4yMDFlNWEzIDEwMDY0NAot
LS0gYS9TVVBQT1JULm1kCisrKyBiL1NVUFBPUlQubWQKQEAgLTEsNCArMSw0IEBACi0jIFN1cHBv
cnQgc3RhdGVtZW50IGZvciB0aGlzIHJlbGVhc2UKKyUgU3VwcG9ydCBzdGF0ZW1lbnQgZm9yIHRo
aXMgcmVsZWFzZQogCiBUaGlzIGRvY3VtZW50IGRlc2NyaWJlcyB0aGUgc3VwcG9ydCBzdGF0dXMK
IGFuZCBpbiBwYXJ0aWN1bGFyIHRoZSBzZWN1cml0eSBzdXBwb3J0IHN0YXR1cyBvZiB0aGUgWGVu
IGJyYW5jaAotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 13:00:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 13: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 1fBK1x-00038t-Ot; Wed, 25 Apr 2018 13: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=fg/1=ho=citrix.com=prvs=6464c4f88=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBK1w-00038W-Gc
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 13:00:16 +0000
X-Inumbo-ID: 6f6112bb-4888-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6f6112bb-4888-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 14:59:05 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,326,1520899200"; d="scan'208";a="52694020"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 25 Apr 2018 13:59:58 +0100
Message-ID: <1524661205-7088-3-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524661205-7088-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524661205-7088-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/9] SUPPORT.md: Syntax: Fix a typo "States"
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@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>

U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+ClJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQWNrZWQtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQWNrZWQtYnk6IExhcnMg
S3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQg
ZWJiZDAyOTkwODlhNjk4YzM5ZDRjZWQ5NjZkZjU4MzE5NDRiNDMwNSkKLS0tCiBTVVBQT1JULm1k
IHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpk
aWZmIC0tZ2l0IGEvU1VQUE9SVC5tZCBiL1NVUFBPUlQubWQKaW5kZXggNGY2OWVkNi4uOTJjNmEy
YyAxMDA2NDQKLS0tIGEvU1VQUE9SVC5tZAorKysgYi9TVVBQT1JULm1kCkBAIC0zNTcsNyArMzU3
LDcgQEAgR3Vlc3Qtc2lkZSBkcml2ZXIgY2FwYWJsZSBvZiBzcGVha2luZyB0aGUgWGVuIFBWIGJs
b2NrIHByb3RvY29sCiAgICAgU3RhdHVzLCBGcmVlQlNEOiBTdXBwb3J0ZWQsIFNlY3VyaXR5IHN1
cHBvcnQgZXh0ZXJuYWwKICAgICBTdGF0dXMsIE5ldEJTRDogU3VwcG9ydGVkLCBTZWN1cml0eSBz
dXBwb3J0IGV4dGVybmFsCiAgICAgU3RhdHVzLCBPcGVuQlNEOiBTdXBwb3J0ZWQsIFNlY3VyaXR5
IHN1cHBvcnQgZXh0ZXJuYWwKLSAgICBTdGF0ZXMsIFdpbmRvd3M6IFN1cHBvcnRlZAorICAgIFN0
YXR1cywgV2luZG93czogU3VwcG9ydGVkCiAKIEd1ZXN0LXNpZGUgZHJpdmVyIGNhcGFibGUgb2Yg
c3BlYWtpbmcgdGhlIFhlbiBQViBuZXR3b3JraW5nIHByb3RvY29sCiAKLS0gCjIuMS40CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 13:00:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 13: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 1fBK21-0003Aw-1k; Wed, 25 Apr 2018 13:00: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=fg/1=ho=citrix.com=prvs=6464c4f88=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBK1y-00039O-Bk
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 13:00:18 +0000
X-Inumbo-ID: edc0b443-4888-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id edc0b443-4888-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 13:02:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,326,1520899200"; d="scan'208";a="52694030"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 25 Apr 2018 14:00:05 +0100
Message-ID: <1524661205-7088-10-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524661205-7088-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524661205-7088-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 9/9] SUPPORT.md: Document the new text ordering
 rule
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@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>

U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+ClJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KKGNoZXJyeSBw
aWNrZWQgZnJvbSBjb21taXQgMmU5YWViNmY0MGVhZjEzYzIwMjMxZWM5MTMwMWJlNzRhMTkxNTJh
ZCkKLS0tCiBTVVBQT1JULm1kIHwgNSArKysrKwogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9u
cygrKQoKZGlmZiAtLWdpdCBhL1NVUFBPUlQubWQgYi9TVVBQT1JULm1kCmluZGV4IDM0MjlhZmIu
LjBkMmRiMWYgMTAwNjQ0Ci0tLSBhL1NVUFBPUlQubWQKKysrIGIvU1VQUE9SVC5tZApAQCAtNzEy
LDYgKzcxMiwxMSBAQCBUaGUgZmlsZSBpcyBpbiBtYXJrZG93biBmb3JtYXQuCiBUaGUgbWFjaGlu
ZS1yZWFkYWJsZSBmcmFnbWVudHMgYXJlIG1hcmtkb3duIGxpdGVyYWxzCiBjb250YWluaW5nIFJG
Qy04MjItbGlrZSAoZGViODIyLWxpa2UpIGRhdGEuCiAKK0luIGVhY2ggY2FzZSwgZGVzY3JpcHRp
b25zIHdoaWNoIGV4cGFuZCBvbiB0aGUgbmFtZSBvZiBhIGZlYXR1cmUgYXMKK3Byb3ZpZGVkIGlu
IHRoZSBzZWN0aW9uIGhlYWRpbmcsIHByZWNlZGUgdGhlIFN0YXR1cyBpbmRpY2F0aW9ucy4KK0Fu
eSBwYXJhZ3JhcGhzIHdoaWNoIGZvbGxvdyB0aGUgU3RhdHVzIGluZGljYXRpb24gYXJlIGNhdmVh
dHMgb3IKK3F1YWxpZmljYXRpb25zIG9mIHRoZSBpbmZvcm1hdGlvbiBwcm92aWRlZCBpbiBTdGF0
dXMgZmllbGRzLgorCiAjIyBLZXlzIGZvdW5kIGluIHRoZSBGZWF0dXJlIFN1cHBvcnQgc3Vic2Vj
dGlvbnMKIAogIyMjIFN0YXR1cwotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 13:00:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 13: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 1fBK20-0003AL-De; Wed, 25 Apr 2018 13:00: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=fg/1=ho=citrix.com=prvs=6464c4f88=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBK1x-000392-VA
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 13:00:17 +0000
X-Inumbo-ID: 702b40f4-4888-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 702b40f4-4888-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 14:59:07 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,326,1520899200"; d="scan'208";a="52694027"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 25 Apr 2018 14:00:03 +0100
Message-ID: <1524661205-7088-8-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524661205-7088-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524661205-7088-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 7/9] docs/Makefile: Format SUPPORT.md into the
 toplevel
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@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>

U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+ClJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQWNrZWQtYnk6
IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KKGNoZXJyeSBwaWNrZWQgZnJvbSBj
b21taXQgZjI0NmQ0MjY2NWE2MDIzYzI0OGM1YjNlMzc0ZGE1NjkxZGY2M2Y2ZikKLS0tCiBkb2Nz
L01ha2VmaWxlIHwgNSArKysrLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMSBk
ZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RvY3MvTWFrZWZpbGUgYi9kb2NzL01ha2VmaWxlCmlu
ZGV4IGQ4MjQ2M2YuLmIzMDBiYjYgMTAwNjQ0Ci0tLSBhL2RvY3MvTWFrZWZpbGUKKysrIGIvZG9j
cy9NYWtlZmlsZQpAQCAtMjgsNyArMjgsOCBAQCBET0NfTUFONyA6PSAkKHBhdHN1YnN0IG1hbi8l
LnBvZC43LG1hbjcvJS43LCQoTUFON1NSQy15KSkgXAogCSAgICAgICAgJChwYXRzdWJzdCBtYW4v
JS5tYXJrZG93bi43LG1hbjcvJS43LCQoTUFON1NSQy15KSkKIERPQ19NQU44IDo9ICQocGF0c3Vi
c3QgbWFuLyUucG9kLjgsbWFuOC8lLjgsJChNQU44U1JDLXkpKSBcCiAJICAgICAgICAkKHBhdHN1
YnN0IG1hbi8lLm1hcmtkb3duLjgsbWFuOC8lLjgsJChNQU44U1JDLXkpKQotRE9DX0hUTUwgOj0g
JChwYXRzdWJzdCAlLm1hcmtkb3duLGh0bWwvJS5odG1sLCQoTUFSS0RPV05TUkMteSkpIFwKK0RP
Q19IVE1MIDo9IGh0bWwvU1VQUE9SVC5odG1sIFwKKyAgICAgICAgICAgICQocGF0c3Vic3QgJS5t
YXJrZG93bixodG1sLyUuaHRtbCwkKE1BUktET1dOU1JDLXkpKSBcCiAgICAgICAgICAgICAkKHBh
dHN1YnN0ICUucGFuZG9jLGh0bWwvJS5odG1sLCQoUEFORE9DU1JDLXkpKSBcCiAgICAgICAgICAg
ICAkKHBhdHN1YnN0IG1hbi8lLm1hcmtkb3duLjEsaHRtbC9tYW4vJS4xLmh0bWwsJChNQU4xU1JD
LXkpKSBcCiAgICAgICAgICAgICAkKHBhdHN1YnN0IG1hbi8lLm1hcmtkb3duLjUsaHRtbC9tYW4v
JS41Lmh0bWwsJChNQU41U1JDLXkpKSBcCkBAIC0yNTUsNiArMjU2LDggQEAgJChldmFsICQoY2Fs
bCBHRU5FUkFURV9QQU5ET0NfUlVMRSx0eHQscGFuZG9jKSkgICAjIHR4dC8lLnR4dDogJS5wYW5k
b2MKICQoZXZhbCAkKGNhbGwgR0VORVJBVEVfUEFORE9DX1JVTEUsaHRtbCxwYW5kb2MpKSAgIyBo
dG1sLyUuaHRtbDogJS5wYW5kb2MKICQoZXZhbCAkKGNhbGwgR0VORVJBVEVfUEFORE9DX1JVTEUs
cGRmLG1hcmtkb3duKSkgIyBwZGYvJS5wZGY6ICUubWFya2Rvd24KIAorJChldmFsICQoY2FsbCBH
RU5FUkFURV9QQU5ET0NfUlVMRV9SQVcsaHRtbC9TVVBQT1JULmh0bWwsJChYRU5fUk9PVCkvU1VQ
UE9SVC5tZCkpICMgcGRmLyUucGRmOiAlLm1hcmtkb3duCisKIGlmZXEgKCwkKGZpbmRzdHJpbmcg
Y2xlYW4sJChNQUtFQ01ER09BTFMpKSkKICQoWEVOX1JPT1QpL2NvbmZpZy9Eb2NzLm1rOgogCSQo
ZXJyb3IgWW91IGhhdmUgdG8gcnVuIC4vY29uZmlndXJlIGJlZm9yZSBidWlsZGluZyBkb2NzKQot
LSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 13:00:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 13: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 1fBK1t-00038J-3v; Wed, 25 Apr 2018 13: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=fg/1=ho=citrix.com=prvs=6464c4f88=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBK1s-00038E-OK
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 13:00:12 +0000
X-Inumbo-ID: 6bf2968c-4888-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6bf2968c-4888-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 14:59:00 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,326,1520899200"; d="scan'208";a="52694008"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 25 Apr 2018 13:59:56 +0100
Message-ID: <1524661205-7088-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.10 0/9] SUPPORT.md backports to support
 matrix generation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 George Dunlap <george.dunlap@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>

VGhpcyBpcyBhIGJhY2twb3J0IG9mIG15IHR3byByZWNlbnQgc2VyaWVzIHRvIGZpeCBidWdzIGlu
IFNVUFBPUlQubWQsCmZvcm1hdCBpdCBhcyBwYXJ0IG9mIHRoZSBwdWJsaXNoZWQgZG9jcywgYW5k
IHVzZSByZWxhdGl2ZSBwb3NpdGlvbiBvZgp0aGUgYFN0YXR1cycgc3RhbnphIGNvbXBhcmVkIHRv
IGRlc2NyaXB0aXZlIHRleHQgdG8gaW5kaWNhdGUgd2hldGhlcgp0aGUgdGV4dCBpcyBhIGNhdmVh
dCB0aGF0IGRlc2VydmVzIGEgZm9vdG5vdGUuCgpNb3N0IG9mIHRoaXMgaXMgdW5jb250cm92ZXJz
aWFsIGFuZCBJIGhhdmUgcnVuIHRoZSBidWlsZCBhbmQgY2hlY2tlZAp0aGF0IHRoZSByZXN1bHRp
bmcgaW5kZXguaHRtbCBpcyBnb29kLgoKSXQgd291bGQgYmUgZ29vZCBpZiBzb21lb25lIGNvdWxk
IHJldmlldyBwYXJ0aWN1bGFybHkgdGhlIHdheSBJCnJlc29sdmVkIHRoZSBjb25mbGljdHMgaW4g
dGhlIGJpZyBwYXRjaCB0byBTVVBQT1JULm1kLCBpZSBpbgogIFtQQVRDSCA4LzldIFNVUFBPUlQu
bWQ6IE1vdmUgZGVzY3JpcHRpb25zIHVwIGJlZm9yZSBTdGF0dXMgaW5mbwoKVGhlIHJlc3VsdCBm
b3IgNC4xMCdzClNVUFBPUlQubWQgaXMgaGVyZToKICBodHRwczovL3hlbmJpdHMueGVuLm9yZy9w
ZW9wbGUvaXdqLzIwMTgvc3VwcG9ydC1tYXRyaXgtZXhhbXBsZS1DL1NVUFBPUlQuaHRtbAoKSSBo
YXZlIGFsc28gY2hlY2tlZCB0aGF0ICh3aXRoIHRoZSBwYXRjaCBJIGFtIGFib3V0IHRvIHNlbmQg
Zm9yCnN0YWdpbmcncyBwYXJzZS1zdXBwb3J0LW1kKSB0aGF0IHRoaXMgZ2VuZXJhdGVzIGEgc2Vu
c2libGUtbG9va2luZwpzdXBwb3J0IG1hdHJpeC4gIFRoZSByZXN1bHRpbmcgc3VwcG9ydCBtYXRy
aXggY2FuIGJlIGZvdW5kIGhlcmU6CiAgaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvcGVvcGxlL2l3
ai8yMDE4L3N1cHBvcnQtbWF0cml4LWV4YW1wbGUtQy90Lmh0bWwKKFRoZSBoeXBlcmxpbmsgcmVm
ZXJlbmNlcyBmb3Igc3RhZ2luZyBhcmUgdG8gdGhlIGxpdmUgeGVuYml0cyB2ZXJzaW9uOwp0aGUg
cmVmZXJlbmNlcyBmb3IgNC4xMCBhcmUgdG8gdGhlIGV4YW1wbGUgb3V0cHV0IGZpbGUgbWVudGlv
bmVkIGFib3ZlLikKCkkgaGF2ZSBzcXVhc2hlZCB0aGUgZml4IHRvIG5vdCBkZXBlbmQgb24gSFRN
TDo6VHJlZUJ1aWxkZXI6OlhQYXRoIGludG8KdGhlIHBhdGNoIHRoYXQgaW50cm9kdWNlcyB0aGUg
ZGVwZW5kZW5jeS4KCkZvciBteSByZWZlcmVuY2UsIHRoaXMgd2FzIG1hZGUgYXMgZm9sbG93czoK
ICBkb2NzL3N1cHBvcnQtbWF0cml4LWdlbmVyYXRlIC1EIEhFQUQgaHR0cHM6Ly94ZW5iaXRzLnhl
bi5vcmcvZG9jcy91bnN0YWJsZS1zdGFnaW5nL1NVUFBPUlQuaHRtbCByZWZzL2hlYWRzL3dpcC5z
dXBwb3J0LXN0bXQtTk4tMiBTVVBQT1JULmh0bWwgMj4mMSA+ZG9jcy9odG1sL3QuaHRtbCB8bGVz
cwogIHJzeW5jIC1MdlAgZG9jcy9odG1sL3t0LFNVUFBPUlR9Lmh0bWwgeGVuYml0czpwdWJsaWNf
aHRtbC8yMDE4L3N1cHBvcnQtbWF0cml4LWV4YW1wbGUtQwoKVGhhbmtzLApJYW4uCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 13:00:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 13: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 1fBK1x-00038h-EH; Wed, 25 Apr 2018 13: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=fg/1=ho=citrix.com=prvs=6464c4f88=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBK1w-00038S-Ac
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 13:00:16 +0000
X-Inumbo-ID: 6f0b8925-4888-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6f0b8925-4888-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 14:59:05 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,326,1520899200"; d="scan'208";a="52694018"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 25 Apr 2018 13:59:57 +0100
Message-ID: <1524661205-7088-2-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524661205-7088-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524661205-7088-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 1/9] SUPPORT.md: Syntax: Fix some bullet 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: Lars Kurth <lars.kurth@citrix.com>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@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>

Q29udGludWF0aW9ucyBvZiBidWxsZXQgbGlzdCBpdGVtcyBtdXN0IGJlIGluZGVudGVkIGJ5IGV4
YWN0bHkgNApzcGFjZXMgKGFjY29yZGluZyB0byBwYW5kb2NfbWFya2Rvd24oNSkgb24gRGViaWFu
IGplc3NpZSkuCgpUaGlzIGlzIG1vc3QgZWFzaWx5IGFjaGlldmVkIGJ5IG1ha2luZyB0aGUgYnVs
bGV0IGxpc3QgaXRlbXMgaGF2ZSB0d28Kc3BhY2VzIGJlZm9yZSB0aGUgYConLgoKU2lnbmVkLW9m
Zi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+ClJlbGVhc2UtYWNr
ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQWNrZWQtYnk6IEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQWNrZWQtYnk6IExhcnMgS3VydGggPGxh
cnMua3VydGhAY2l0cml4LmNvbT4KKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgMDExNDNiNjI3
M2JjMzVhMzVhZmRlMTU0YjJiYjI0MTU5NDFiZWE4OSkKLS0tCiBTVVBQT1JULm1kIHwgMzYgKysr
KysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTggaW5z
ZXJ0aW9ucygrKSwgMTggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvU1VQUE9SVC5tZCBiL1NV
UFBPUlQubWQKaW5kZXggY2I4NjJiNS4uNGY2OWVkNiAxMDA2NDQKLS0tIGEvU1VQUE9SVC5tZAor
KysgYi9TVVBQT1JULm1kCkBAIC03NzAsNDAgKzc3MCw0MCBAQCBXaGF0IGlzIHRoZSByaXNrIG9m
IGl0IGV4aGliaXRpbmcgYnVncz8KIAogR2VuZXJhbCBhbnN3ZXJzIHRvIHRoZSBhYm92ZToKIAot
ICogKipIZXJlIGJlIGRyYWdvbnMqKgorICAqICoqSGVyZSBiZSBkcmFnb25zKioKIAotICAgUHJl
dHR5IGxpa2VseSB0byBzdGlsbCBjcmFzaCAvIGZhaWwgdG8gd29yay4KLSAgIE5vdCByZWNvbW1l
bmRlZCB1bmxlc3MgeW91IGxpa2UgbGlmZSBvbiB0aGUgYmxlZWRpbmcgZWRnZS4KKyAgICBQcmV0
dHkgbGlrZWx5IHRvIHN0aWxsIGNyYXNoIC8gZmFpbCB0byB3b3JrLgorICAgIE5vdCByZWNvbW1l
bmRlZCB1bmxlc3MgeW91IGxpa2UgbGlmZSBvbiB0aGUgYmxlZWRpbmcgZWRnZS4KIAotICogKipR
dWlya3kqKgorICAqICoqUXVpcmt5KioKIAotICAgTW9zdGx5IHdvcmtzIGJ1dCBtYXkgaGF2ZSBv
ZGQgYmVoYXZpb3IgaGVyZSBhbmQgdGhlcmUuCi0gICBSZWNvbW1lbmRlZCBmb3IgcGxheWluZyBh
cm91bmQgb3IgZm9yIG5vbi1wcm9kdWN0aW9uIHVzZSBjYXNlcy4KKyAgICBNb3N0bHkgd29ya3Mg
YnV0IG1heSBoYXZlIG9kZCBiZWhhdmlvciBoZXJlIGFuZCB0aGVyZS4KKyAgICBSZWNvbW1lbmRl
ZCBmb3IgcGxheWluZyBhcm91bmQgb3IgZm9yIG5vbi1wcm9kdWN0aW9uIHVzZSBjYXNlcy4KIAot
ICogKipOb3JtYWwqKgorICAqICoqTm9ybWFsKioKIAotICAgUmVhZHkgZm9yIHByb2R1Y3Rpb24g
dXNlCisgICAgUmVhZHkgZm9yIHByb2R1Y3Rpb24gdXNlCiAKICMjIyBJbnRlcmZhY2Ugc3RhYmls
aXR5CiAKIElmIEkgYnVpbGQgYSBzeXN0ZW0gYmFzZWQgb24gdGhlIGN1cnJlbnQgaW50ZXJmYWNl
cywKIHdpbGwgdGhleSBzdGlsbCB3b3JrIHdoZW4gSSB1cGdyYWRlIHRvIHRoZSBuZXh0IHZlcnNp
b24/CiAKLSAqICoqTm90IHN0YWJsZSoqCisgICogKipOb3Qgc3RhYmxlKioKIAotICAgSW50ZXJm
YWNlIGlzIHN0aWxsIGluIHRoZSBlYXJseSBzdGFnZXMgYW5kCi0gICBzdGlsbCBmYWlybHkgbGlr
ZWx5IHRvIGJlIGJyb2tlbiBpbiBmdXR1cmUgdXBkYXRlcy4KKyAgICBJbnRlcmZhY2UgaXMgc3Rp
bGwgaW4gdGhlIGVhcmx5IHN0YWdlcyBhbmQKKyAgICBzdGlsbCBmYWlybHkgbGlrZWx5IHRvIGJl
IGJyb2tlbiBpbiBmdXR1cmUgdXBkYXRlcy4KIAotICogKipQcm92aXNpb25hbGx5IHN0YWJsZSoq
CisgICogKipQcm92aXNpb25hbGx5IHN0YWJsZSoqCiAKLSAgIFdlJ3JlIG5vdCB5ZXQgcHJvbWlz
aW5nIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LAotICAgYnV0IHdlIHRoaW5rIHRoaXMgaXMgcHJv
YmFibHkgdGhlIGZpbmFsIGZvcm0gb2YgdGhlIGludGVyZmFjZS4KLSAgIEl0IG1heSBzdGlsbCBy
ZXF1aXJlIHNvbWUgdHdlYWtzLgorICAgIFdlJ3JlIG5vdCB5ZXQgcHJvbWlzaW5nIGJhY2t3YXJk
cyBjb21wYXRpYmlsaXR5LAorICAgIGJ1dCB3ZSB0aGluayB0aGlzIGlzIHByb2JhYmx5IHRoZSBm
aW5hbCBmb3JtIG9mIHRoZSBpbnRlcmZhY2UuCisgICAgSXQgbWF5IHN0aWxsIHJlcXVpcmUgc29t
ZSB0d2Vha3MuCiAKLSAqICoqU3RhYmxlKioKKyAgKiAqKlN0YWJsZSoqCiAKLSAgIFdlIHdpbGwg
dHJ5IHZlcnkgaGFyZCB0byBhdm9pZCBicmVha2luZyBiYWNrd2FyZHMgIGNvbXBhdGliaWxpdHks
Ci0gICBhbmQgdG8gZml4IGFueSByZWdyZXNzaW9ucyB0aGF0IGFyZSByZXBvcnRlZC4KKyAgICBX
ZSB3aWxsIHRyeSB2ZXJ5IGhhcmQgdG8gYXZvaWQgYnJlYWtpbmcgYmFja3dhcmRzICBjb21wYXRp
YmlsaXR5LAorICAgIGFuZCB0byBmaXggYW55IHJlZ3Jlc3Npb25zIHRoYXQgYXJlIHJlcG9ydGVk
LgogCiAjIyMgU2VjdXJpdHkgc3VwcG9ydGVkCiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 13:00:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 13: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 1fBK1z-00039o-Ob; Wed, 25 Apr 2018 13: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=fg/1=ho=citrix.com=prvs=6464c4f88=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBK1x-00038m-Oj
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 13:00:17 +0000
X-Inumbo-ID: 6fe81c5b-4888-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6fe81c5b-4888-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 14:59:06 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,326,1520899200"; d="scan'208";a="52694025"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 25 Apr 2018 14:00:01 +0100
Message-ID: <1524661205-7088-6-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524661205-7088-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524661205-7088-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 5/9] docs/gen-html-index: Support documents at
 the toplevel
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@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>

VGhlcmUgYXJlIG5vbmUgeWV0LgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNr
c29uQGV1LmNpdHJpeC5jb20+ClJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KQWNrZWQtYnk6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4K
KGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgMWU0YTgzNGE4ZjVkOTcwZTY4Y2ZmNmQ5YzE2NzEw
MTk0YmM0NjUzNykKLS0tCiBkb2NzL2dlbi1odG1sLWluZGV4IHwgNCArKysrCiAxIGZpbGUgY2hh
bmdlZCwgNCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9jcy9nZW4taHRtbC1pbmRleCBi
L2RvY3MvZ2VuLWh0bWwtaW5kZXgKaW5kZXggNDEwNjc0ZS4uNGZhZDZkYiAxMDA2NDQKLS0tIGEv
ZG9jcy9nZW4taHRtbC1pbmRleAorKysgYi9kb2NzL2dlbi1odG1sLWluZGV4CkBAIC0xNDAsNiAr
MTQwLDEwIEBAIHN1YiBkaXJzKCQpCiAgICAgcmV0dXJuIEBkaXJzOwogfQogCitmb3JlYWNoIG15
ICRvZiAoZ3JlcCB7ICFtey99IH0gQGRvY3MpIHsKKyAgICAkdG9wIC49IG1ha2VfbGluaygkb2Ys
JycpOworfQorCiBmb3JlYWNoIG15ICRvZCAoc29ydCB7ICRhIGNtcCAkYiB9IHVuaXEgbWFwIHsg
ZGlycygkXykgfSBAZG9jcykgewogICAgIG15IEBkID0gKGdyZXAgL15cUSRvZFxFLywgQGRvY3Mp
OwogICAgIGlmICggQGQgPT0gMSBhbmQgJGRbMF0gZXEgIiRvZC9pbmRleC5odG1sIiApCi0tIAoy
LjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 13:00:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 13: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 1fBK1z-00039X-3U; Wed, 25 Apr 2018 13: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=fg/1=ho=citrix.com=prvs=6464c4f88=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBK1x-00038l-OE
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 13:00:17 +0000
X-Inumbo-ID: 6f9ee85c-4888-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6f9ee85c-4888-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 14:59:06 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,326,1520899200"; d="scan'208";a="52694024"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 25 Apr 2018 14:00:00 +0100
Message-ID: <1524661205-7088-5-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524661205-7088-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524661205-7088-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 4/9] docs/gen-html-index: Extract titles from
 HTML documents
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@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>

U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+ClJl
bGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQWNrZWQtYnk6
IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KKGNoZXJyeSBwaWNrZWQgZnJvbSBj
b21taXQgNzc4MmRiOTI2MGQ0YzY0OTk0NThkZTRlOGQ5ODY2YmMwNDI3ZTE0MykKClsgQ29tYmlu
ZWQgd2l0aDogXQoKZG9jcy9nZW4taHRtbC1pbmRleDogTWFrZSBIVE1MOjpUcmVlQnVpbGRlcjo6
WFBhdGggb3B0aW9uYWwgYWdhaW4KCjc3ODJkYjkyNjBkNCAiZG9jcy9nZW4taHRtbC1pbmRleDog
RXh0cmFjdCB0aXRsZXMgZnJvbSBIVE1MIGRvY3VtZW50cyIKcmVxdWlyZXMgSFRNTDo6VHJlZUJ1
aWxkZXI6OlhQYXRoLgoKVGhpcyBpcyBzYWRseSBub3QgYXMgd2lkZWx5IGF2YWlsYWJsZSBhcyBJ
IGhhZCBob3BlZC4gIFdvcmsgYXJvdW5kCnRoaXMgcHJvYmxlbSBieSBtYWtpbmcgdGhlIHVzZSBv
ZiB0aGlzIG1vZHVsZSBvcHRpb25hbDogaW5zdGVhZCBvZgpgdXNlJ2luZyBhdCB0aGUgdG9wbGV2
ZWwsIHdlIGByZXF1aXJlJyBpdCBpbiB0aGUgZXZhbC4gIElmIGl0J3Mgbm90CnByZXNlbnQsIHRo
ZW4gdGhlIHRpdGxlIGlzIHNpbXBseSBub3QgZXh0cmFjdGVkIGFuZCB0aGUgZmlsZW5hbWUgaXMK
dXNlZCBhcyBiZWZvcmUsIHdoaWNoIGlzIHRvbGVyYWJsZS4KCkFsc28gYWRkIHNvbWUgZGVidWdn
aW5nLgoKUmVwb3J0ZWQtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KU2ln
bmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+ClJldmll
d2VkLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+ClRlc3RlZC1ieTogRG91
ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgooY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1p
dCAxNmZiNGI1YTlhNzlmOTVkZjE3ZjEwYmE2MmU5ZjQ0ZDIxY2Y4OWI1KQotLS0KIGRvY3MvZ2Vu
LWh0bWwtaW5kZXggfCAxOCArKysrKysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAxNyBp
bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9nZW4taHRtbC1p
bmRleCBiL2RvY3MvZ2VuLWh0bWwtaW5kZXgKaW5kZXggZTk3OTJiZi4uNDEwNjc0ZSAxMDA2NDQK
LS0tIGEvZG9jcy9nZW4taHRtbC1pbmRleAorKysgYi9kb2NzL2dlbi1odG1sLWluZGV4CkBAIC0y
MCw4ICsyMCwxMCBAQCBvdXIgQGRpcnM7CiBvdXIgJWluZGV4OwogCiBvdXIgJG91dGRpcjsKK291
ciAkZGVidWc7CiAKLUdldE9wdGlvbnMoImk9cyIgPT4gc3ViIHsgcmVhZF9pbmRleChAXyk7fSAp
CitHZXRPcHRpb25zKCJpPXMiID0+IHN1YiB7IHJlYWRfaW5kZXgoQF8pO30sCisgICAgICAgICAg
ICJEIiA9PiBcJGRlYnVnKQogICAgIG9yIGRpZTsKIAogKCRvdXRkaXIsQGRvY3MpID0gQEFSR1Y7
CkBAIC02NCw2ICs2NiwyMCBAQCBzdWIgbWFrZV9saW5rdGV4dCAoJCkgewogICAgIHJldHVybiAi
JDEoJDIpIiBpZiAkbCA9fiBtLF5tYW4vKC4qKVwuKFswLTldLiopXC5odG1sLDsKICAgICAkbCA9
fiBzLy4oPzpodG1sfHR4dCkkLy9nOwogICAgIHJldHVybiAkaW5kZXh7JGx9IGlmIGV4aXN0cyAk
aW5kZXh7JGx9OworCisgICAgbXkgJGZyb21faHRtbDsKKyAgICBldmFsIHsKKyAgICAgICAgcmVx
dWlyZSBIVE1MOjpUcmVlQnVpbGRlcjo6WFBhdGg7CisgICAgICAgIG15ICR0cmVlID0gbmV3IEhU
TUw6OlRyZWVCdWlsZGVyOjpYUGF0aDsKKyAgICAgICAgbXkgJGYgPSAiJG91dGRpci8kbC5odG1s
IjsKKyAgICAgICAgb3BlbiBGLCAnPCcsICRmIG9yIGRpZSAiJGwgJGYgJCEiOworICAgICAgICAk
dHJlZS0+cGFyc2VfZmlsZShcKkYpIG9yIGRpZTsKKyAgICAgICAgY2xvc2UgRjsKKyAgICAgICAg
JGZyb21faHRtbCA9ICR0cmVlLT5maW5kdmFsdWUoIi9odG1sL2hlYWQvdGl0bGUiKTsKKyAgICB9
OworICAgIHByaW50ICIkbDogZ2V0IHRpdGxlOiAkQCIgaWYgJEAgJiYgJGRlYnVnOworICAgIHJl
dHVybiAkZnJvbV9odG1sIGlmICRmcm9tX2h0bWw7CisKICAgICByZXR1cm4gYmFzZW5hbWUoJGwp
OwogfQogCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 13:00:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 13: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 1fBK20-0003A6-2Z; Wed, 25 Apr 2018 13:00: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=fg/1=ho=citrix.com=prvs=6464c4f88=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBK1x-00038p-Pd
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 13:00:17 +0000
X-Inumbo-ID: ed63dfdc-4888-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ed63dfdc-4888-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 13:02:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,326,1520899200"; d="scan'208";a="52694026"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 25 Apr 2018 14:00:02 +0100
Message-ID: <1524661205-7088-7-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524661205-7088-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524661205-7088-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 6/9] docs/Makefile: Introduce
 GENERATE_PANDOC_RULE_RAW
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@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>

V2UgYXJlIGdvaW5nIHRvIHdhbnQgdG8gZm9ybWF0IFNVUFBPUlQubWQgd2hpY2ggZG9lcyBub3Qg
bWF0Y2ggdGhlCmZpbGVuYW1lIHBhdHRlcm5zIGluIGRvY3MvLiAgU28gcHJvdmlkZSBhIHdheSB0
byBtYWtlIGFuIGFkLWhvYyBydWxlCnVzaW5nIHBhbmRvYyB3aXRoIHRoZSBzdGFuZGFyZCBvcHRp
b25zLgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW4gdGhpcyBwYXRjaC4KClNpZ25lZC1vZmYtYnk6
IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgpSZWxlYXNlLWFja2VkLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CkFja2VkLWJ5OiBMYXJzIEt1cnRoIDxs
YXJzLmt1cnRoQGNpdHJpeC5jb20+CihjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDUzOWY5Mzk0
NWNhZDA2ZmQ5MDc4NDcxNmJlMWRjOGQyNjI0YjZmNjYpCi0tLQogZG9jcy9NYWtlZmlsZSB8IDEx
ICsrKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvTWFrZWZpbGUgYi9kb2NzL01ha2VmaWxlCmluZGV4IDY3
NDNmYTMuLmQ4MjQ2M2YgMTAwNjQ0Ci0tLSBhL2RvY3MvTWFrZWZpbGUKKysrIGIvZG9jcy9NYWtl
ZmlsZQpAQCAtMjM3LDE3ICsyMzcsMTggQEAgdHh0LyUudHh0OiAlLm1hcmtkb3duCiAJJChJTlNU
QUxMX0RBVEEpICQ8ICRACiAKICMgTWV0YXJ1bGUgZm9yIGdlbmVyYXRpbmcgcGFuZG9jIHJ1bGVz
LgotZGVmaW5lIEdFTkVSQVRFX1BBTkRPQ19SVUxFCi0jICQoMSkgaXMgdGhlIHRhcmdldCBkb2N1
bWVudGF0aW9uIGZvcm1hdC4gJCgyKSBpcyB0aGUgc291cmNlIGZvcm1hdC4KLQotJCgxKS8lLiQo
MSk6ICUuJCgyKQorZGVmaW5lIEdFTkVSQVRFX1BBTkRPQ19SVUxFX1JBVworJCgxKTogJCgyKQog
aWZuZXEgKCQoUEFORE9DKSwpCiAJQCQoSU5TVEFMTF9ESVIpICQkKEBEKQogCSQoUEFORE9DKSAt
LW51bWJlci1zZWN0aW9ucyAtLXRvYyAtLXN0YW5kYWxvbmUgJCQ8IC0tb3V0cHV0ICQkQAogZWxz
ZQogCUBlY2hvICJwYW5kb2Mgbm90IGluc3RhbGxlZDsgc2tpcHBpbmcgJCRAIgogZW5kaWYKLQor
ZW5kZWYKK2RlZmluZSBHRU5FUkFURV9QQU5ET0NfUlVMRQorIyAkKDEpIGlzIHRoZSB0YXJnZXQg
ZG9jdW1lbnRhdGlvbiBmb3JtYXQuICQoMikgaXMgdGhlIHNvdXJjZSBmb3JtYXQuCiskKGNhbGwg
R0VORVJBVEVfUEFORE9DX1JVTEVfUkFXLCQoMSkvJS4kKDEpLCUuJCgyKSkKIGVuZGVmCiAkKGV2
YWwgJChjYWxsIEdFTkVSQVRFX1BBTkRPQ19SVUxFLHBkZixwYW5kb2MpKSAgICMgcGRmLyUucGRm
OiAlLnBhbmRvYwogJChldmFsICQoY2FsbCBHRU5FUkFURV9QQU5ET0NfUlVMRSx0eHQscGFuZG9j
KSkgICAjIHR4dC8lLnR4dDogJS5wYW5kb2MKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 13:03:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 13:03: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 1fBK4a-00044d-3B; Wed, 25 Apr 2018 13:03: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=vihu=ho=zhaoxin.com=davidwang@srs-us1.protection.inumbo.net>)
 id 1fBK4Y-00044J-Nq
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 13:02:58 +0000
X-Inumbo-ID: cdf9e8d8-4888-11e8-9728-bc764e045a96
Received: from ZXSHCAS1.zhaoxin.com (unknown [203.148.12.81])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id cdf9e8d8-4888-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 15:01:45 +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; Wed, 25 Apr
 2018 17:51:39 +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; Wed, 25 Apr
 2018 17:51:37 +0800
From: Davidwang <Davidwang@zhaoxin.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 25 Apr 2018 17:51:35 +0800
Message-ID: <1524649895-5781-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 v2] 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
aW50ZWxfY2FjaGVpbmZvLmMgfCAgMiArLQogeGVuL2FyY2gveDg2L2NwdS9zaGFuZ2hhaS5jICAg
ICAgICB8IDkwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5j
bHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCAgIHwgIDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9p
b21tdS5oICAgICAgICB8ICAyICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvc2V0dXAuaCAgICAgICAg
fCAgMSArCiB4ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni12ZW5kb3JzLmggIHwgIDMgKy0KIDggZmls
ZXMgY2hhbmdlZCwgOTkgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2Rl
IDEwMDY0NCB4ZW4vYXJjaC94ODYvY3B1L3NoYW5naGFpLmMKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvY3B1L01ha2VmaWxlIGIveGVuL2FyY2gveDg2L2NwdS9NYWtlZmlsZQppbmRleCA3NGYy
M2FlLi4zNGEwMWNhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L01ha2VmaWxlCisrKyBi
L3hlbi9hcmNoL3g4Ni9jcHUvTWFrZWZpbGUKQEAgLTcsNCArNyw1IEBAIG9iai15ICs9IGNvbW1v
bi5vCiBvYmoteSArPSBpbnRlbC5vCiBvYmoteSArPSBpbnRlbF9jYWNoZWluZm8ubwogb2JqLXkg
Kz0gbXdhaXQtaWRsZS5vCitvYmoteSArPSBzaGFuZ2hhaS5vCiBvYmoteSArPSB2cG11Lm8gdnBt
dV9hbWQubyB2cG11X2ludGVsLm8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9u
LmMgYi94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCmluZGV4IDBhNDUyYWUuLjAyODYzYzkgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKKysrIGIveGVuL2FyY2gveDg2L2Nw
dS9jb21tb24uYwpAQCAtNzA5LDYgKzcwOSw3IEBAIHZvaWQgX19pbml0IGVhcmx5X2NwdV9pbml0
KHZvaWQpCiAJaW50ZWxfY3B1X2luaXQoKTsKIAlhbWRfaW5pdF9jcHUoKTsKIAljZW50YXVyX2lu
aXRfY3B1KCk7CisJc2hhbmdoYWlfaW5pdF9jcHUoKTsKIAllYXJseV9jcHVfZGV0ZWN0KCk7CiB9
CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWxfY2FjaGVpbmZvLmMgYi94ZW4v
YXJjaC94ODYvY3B1L2ludGVsX2NhY2hlaW5mby5jCmluZGV4IDEwMWUyOTcuLmEzYWVjMTMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWxfY2FjaGVpbmZvLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2NwdS9pbnRlbF9jYWNoZWluZm8uYwpAQCAtMTAzLDcgKzEwMyw3IEBAIGludCBjcHVp
ZDRfY2FjaGVfbG9va3VwKGludCBpbmRleCwgc3RydWN0IGNwdWlkNF9pbmZvICp0aGlzX2xlYWYp
CiAJcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbnQgZmluZF9udW1fY2FjaGVfbGVhdmVzKHZvaWQp
CitpbnQgZmluZF9udW1fY2FjaGVfbGVhdmVzKHZvaWQpCiB7CiAJdW5zaWduZWQgaW50CQllYXgs
IGVieCwgZWN4LCBlZHg7CiAJdW5pb24gX2NwdWlkNF9sZWFmX2VheAljYWNoZV9lYXg7CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L3NoYW5naGFpLmMgYi94ZW4vYXJjaC94ODYvY3B1L3No
YW5naGFpLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYWMxMmJhMwotLS0g
L2Rldi9udWxsCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvc2hhbmdoYWkuYwpAQCAtMCwwICsxLDkw
IEBACisjaW5jbHVkZSA8eGVuL2JpdG9wcy5oPgorI2luY2x1ZGUgPHhlbi9pbml0Lmg+CisjaW5j
bHVkZSA8YXNtL3Byb2Nlc3Nvci5oPgorI2luY2x1ZGUgImNwdS5oIgorCit2b2lkIGluaXRfc2hh
bmdoYWlfY2FjaGUoc3RydWN0IGNwdWluZm9feDg2ICpjKQoreworCXVuc2lnbmVkIGludCBpID0g
MCwgbDFkID0gMCwgbDFpID0gMCwgbDIgPSAwLCBsMyA9IDA7CisgICAgc3RydWN0IGNwdWlkNF9p
bmZvIGxlYWY7CisJc3RhdGljIGJvb2wgaXNfaW5pdGlhbGl6ZWQgPSBmYWxzZTsKKwlzdGF0aWMg
dW5zaWduZWQgaW50IGNhY2hlX2xlYXZlcyA9IDA7CisKKwlpZiAoICghaXNfaW5pdGlhbGl6ZWQp
ICYmIChjLT5jcHVpZF9sZXZlbCA+IDB4MDAwMDAwMDMpICkKKyAgICB7CisJCS8qIEluaXQgY2Fj
aGVfbGVhdmVzIGZyb20gYm9vdCBDUFUgKi8KKwkJY2FjaGVfbGVhdmVzID0gZmluZF9udW1fY2Fj
aGVfbGVhdmVzKCk7CisJCWlzX2luaXRpYWxpemVkID0gdHJ1ZTsKKwl9CisKKwkvKiBVc2UgY3B1
aWQ6MHgwMDAwMDAwNCB0byBmaW5kIHRoZSBjYWNoZSBkZXRhaWxzICovCisJZm9yIChpID0gMDsg
aSA8IGNhY2hlX2xlYXZlczsgaSsrKQorICAgIHsKKwkJaWYoIGMtPmNwdWlkX2xldmVsIDw9IDB4
MDAwMDAwMDMgKQorCQkJYnJlYWs7CisKKwkJaWYgKCAhY3B1aWQ0X2NhY2hlX2xvb2t1cChpLCAm
bGVhZikgKQorICAgICAgICB7CisJCQlzd2l0Y2goIGxlYWYuZWF4LnNwbGl0LmxldmVsICkKKwkJ
CXsKKwkJCSAgICBjYXNlIDE6CisJCQkJCWlmICggbGVhZi5lYXguc3BsaXQudHlwZSA9PSBDQUNI
RV9UWVBFX0RBVEEgKQorCQkJCQkJbDFkID0gbGVhZi5zaXplLzEwMjQ7CisJCQkJCWVsc2UgaWYg
KCBsZWFmLmVheC5zcGxpdC50eXBlID09IENBQ0hFX1RZUEVfSU5TVCApCisJCQkJCQlsMWkgPSBs
ZWFmLnNpemUvMTAyNDsKKwkJCQkJYnJlYWs7CisJCQkgICAgY2FzZSAyOgorCQkJCQlsMiA9IGxl
YWYuc2l6ZS8xMDI0OworCQkJCQlicmVhazsKKwkJCSAgICBjYXNlIDM6CisJCQkJCWwzID0gbGVh
Zi5zaXplLzEwMjQ7CisJCQkJCWJyZWFrOworCQkJICAgIGRlZmF1bHQ6CisJCQkJCWJyZWFrOwor
CQkJfQorCQl9CisJfQorCisJaWYgKCBvcHRfY3B1X2luZm8gKQorCXsKKwkJaWYgKCBsMWkgKQor
CQkJcHJpbnRrKCJDUFU6IEwxIEkgY2FjaGU6ICVkSyIsIGwxaSk7CisKKwkJaWYgKCBsMWQgKQor
CQkJcHJpbnRrKCIsIEwxIEQgY2FjaGU6ICVkS1xuIiwgbDFkKTsKKwkJZWxzZQorCQkJcHJpbnRr
KCJcbiIpOworCisJCWlmICggbDIgKQorCQkJcHJpbnRrKCJDUFU6IEwyIGNhY2hlOiAlZEtcbiIs
IGwyKTsKKworCQlpZiAoIGwzICkKKwkJCXByaW50aygiQ1BVOiBMMyBjYWNoZTogJWRLXG4iLCBs
Myk7CisJfQorCisJYy0+eDg2X2NhY2hlX3NpemUgPSBsMyA/IGwzIDogKGwyID8gbDIgOiAobDFp
ICsgbDFkKSk7Cit9CisKK3N0YXRpYyB2b2lkIGluaXRfc2hhbmdoYWkoc3RydWN0IGNwdWluZm9f
eDg2ICpjKQoreworCWlmICggY3B1X2hhcyhjLCBYODZfRkVBVFVSRV9JVFNDKSApCisJeworCQlf
X3NldF9iaXQoWDg2X0ZFQVRVUkVfQ09OU1RBTlRfVFNDLCBjLT54ODZfY2FwYWJpbGl0eSk7CisJ
CV9fc2V0X2JpdChYODZfRkVBVFVSRV9OT05TVE9QX1RTQywgYy0+eDg2X2NhcGFiaWxpdHkpOwor
CQlfX3NldF9iaXQoWDg2X0ZFQVRVUkVfVFNDX1JFTElBQkxFLCBjLT54ODZfY2FwYWJpbGl0eSk7
CisJfQorCisJaW5pdF9zaGFuZ2hhaV9jYWNoZShjKTsKK30KKworc3RhdGljIGNvbnN0IHN0cnVj
dCBjcHVfZGV2IHNoYW5naGFpX2NwdV9kZXYgPSB7CisJLmNfdmVuZG9yCT0gIiAgU2hhbmciLAor
CS5jX2lkZW50CT0geyIgIFNoYW5naGFpICAifSwKKwkuY19pbml0CQk9IGluaXRfc2hhbmdoYWks
Cit9OworCitpbnQgX19pbml0IHNoYW5naGFpX2luaXRfY3B1KHZvaWQpCit7CisJY3B1X2RldnNb
WDg2X1ZFTkRPUl9TSEFOR0hBSV0gPSAmc2hhbmdoYWlfY3B1X2RldjsKKwlyZXR1cm4gMDsKK30K
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKaW5kZXggNGM2MjU5Ny4uMjE3NWJkMCAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9jcHVmZWF0dXJlLmgKQEAgLTE1Nyw2ICsxNTcsNyBAQCBzdHJ1Y3QgY3B1aWQ0X2luZm8g
ewogfTsKIAogaW50IGNwdWlkNF9jYWNoZV9sb29rdXAoaW50IGluZGV4LCBzdHJ1Y3QgY3B1aWQ0
X2luZm8gKnRoaXNfbGVhZik7CitpbnQgZmluZF9udW1fY2FjaGVfbGVhdmVzKHZvaWQpOwogI2Vu
ZGlmIC8qICFfX0FTU0VNQkxZX18gKi8KIAogI2VuZGlmIC8qIF9fQVNNX0kzODZfQ1BVRkVBVFVS
RV9IICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2lvbW11LmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L2lvbW11LmgKaW5kZXggMTRhZDA0OC4uNmE2ZDNiZiAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9pb21tdS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaW9t
bXUuaApAQCAtNTQsNiArNTQsNyBAQCBzdGF0aWMgaW5saW5lIGNvbnN0IHN0cnVjdCBpb21tdV9v
cHMgKmlvbW11X2dldF9vcHModm9pZCkKICAgICBzd2l0Y2ggKCBib290X2NwdV9kYXRhLng4Nl92
ZW5kb3IgKQogICAgIHsKICAgICBjYXNlIFg4Nl9WRU5ET1JfSU5URUw6CisgICAgY2FzZSBYODZf
VkVORE9SX1NIQU5HSEFJOgogICAgICAgICByZXR1cm4gJmludGVsX2lvbW11X29wczsKICAgICBj
YXNlIFg4Nl9WRU5ET1JfQU1EOgogICAgICAgICByZXR1cm4gJmFtZF9pb21tdV9vcHM7CkBAIC02
OSw2ICs3MCw3IEBAIHN0YXRpYyBpbmxpbmUgaW50IGlvbW11X2hhcmR3YXJlX3NldHVwKHZvaWQp
CiAgICAgc3dpdGNoICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICkKICAgICB7CiAgICAgY2Fz
ZSBYODZfVkVORE9SX0lOVEVMOgorICAgIGNhc2UgWDg2X1ZFTkRPUl9TSEFOR0hBSToKICAgICAg
ICAgcmV0dXJuIGludGVsX3Z0ZF9zZXR1cCgpOwogICAgIGNhc2UgWDg2X1ZFTkRPUl9BTUQ6CiAg
ICAgICAgIHJldHVybiBhbWRfaW92X2RldGVjdCgpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9zZXR1cC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zZXR1cC5oCmluZGV4IDE5MjMy
YWYuLjJjMmQ5ZmQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc2V0dXAuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L3NldHVwLmgKQEAgLTIzLDYgKzIzLDcgQEAgaW50IGN5cml4
X2luaXRfY3B1KHZvaWQpOwogaW50IG5zY19pbml0X2NwdSh2b2lkKTsKIGludCBjZW50YXVyX2lu
aXRfY3B1KHZvaWQpOwogaW50IHRyYW5zbWV0YV9pbml0X2NwdSh2b2lkKTsKK2ludCBzaGFuZ2hh
aV9pbml0X2NwdSh2b2lkKTsKIAogdm9pZCBzZXRfbnJfY3B1X2lkcyh1bnNpZ25lZCBpbnQgbWF4
X2NwdXMpOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni12ZW5kb3JzLmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni12ZW5kb3JzLmgKaW5kZXggY2FlNTUwNy4uYzUzZDBi
OSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtdmVuZG9ycy5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYveDg2LXZlbmRvcnMuaApAQCAtNyw3ICs3LDggQEAKICNkZWZpbmUg
WDg2X1ZFTkRPUl9JTlRFTCAwCiAjZGVmaW5lIFg4Nl9WRU5ET1JfQU1EIDEKICNkZWZpbmUgWDg2
X1ZFTkRPUl9DRU5UQVVSIDIKLSNkZWZpbmUgWDg2X1ZFTkRPUl9OVU0gMworI2RlZmluZSBYODZf
VkVORE9SX1NIQU5HSEFJIDMKKyNkZWZpbmUgWDg2X1ZFTkRPUl9OVU0gNAogI2RlZmluZSBYODZf
VkVORE9SX1VOS05PV04gMHhmZgogCiAjZW5kaWYJLyogX19YRU5fWDg2X1ZFTkRPUlNfSF9fICov
Ci0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 13:05:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 13: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 1fBK6a-0004JT-Ml; Wed, 25 Apr 2018 13: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=fg/1=ho=citrix.com=prvs=6464c4f88=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBK6Z-0004JO-Ca
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 13:05:03 +0000
X-Inumbo-ID: 1a2b85dc-4889-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1a2b85dc-4889-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 15:03:52 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,326,1520899200"; d="scan'208";a="52694766"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 25 Apr 2018 14:04:51 +0100
Message-ID: <1524661493-7296-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/2] SUPPORT.md matrix fixes (series
 "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: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 George Dunlap <george.dunlap@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>

SSB3YXMganVzdCB0ZXN0aW5nIHRoZSByZXN1bHRzIG9mIG15IGJhY2twb3J0cyBvZiB0aGUgU1VQ
UE9SVC5tZApzZXJpZXMgdG8gNC4xMCAtIGp1c3Qgc2VudCwgdW5kZXIgdGhlIFN1YmplY3QgbGlu
ZToKICAgIFtQQVRDSCBmb3ItNC4xMCAwLzldIFNVUFBPUlQubWQgYmFja3BvcnRzIHRvIHN1cHBv
cnQgbWF0cml4IGdlbmVyYXRpb24KCkkgZm91bmQgYSBidWcgaW4gdGhlIHN1cHBvcnQgbWF0cml4
IGdlbmVyYXRvci4gIFNhZGx5IHRoZSBidWcgd2FzIG5vdApldmlkZW50IHdpdGhvdXQgdGhlIGJh
Y2twb3J0ZWQgY2hhbmdlcyB0byBTVVBQT1JULm1kLiAgVGhlc2UgdHdvCnBhdGNoZXMgZml4IHRo
aXMgYnVnLgoKRXhhbXBsZSBvdXRwdXQgY2FuIGJlIGZvdW5kIGhlcmU6CiAgaHR0cHM6Ly94ZW5i
aXRzLnhlbi5vcmcvcGVvcGxlL2l3ai8yMDE4L3N1cHBvcnQtbWF0cml4LWV4YW1wbGUtQy90Lmh0
bWwKKFRoZSBoeXBlcmxpbmsgcmVmZXJlbmNlcyBmb3Igc3RhZ2luZyBhcmUgdG8gdGhlIGxpdmUg
eGVuYml0cyB2ZXJzaW9uOwp0aGUgcmVmZXJlbmNlcyBmb3IgNC4xMCBhcmUgdG8gdGhlIGV4YW1w
bGUgU1VQUE9SVC5odG1sIG91dHB1dCBmaWxlCmZyb20gdGhlIDQuMTAgYmFja3BvcnQgc2VyaWVz
LCBhcyBkaXNjdXNzZWQgYWJvdmUuKQoKRm9yIG15IHJlZmVyZW5jZSwgdGhpcyB3YXMgbWFkZSBh
cyBmb2xsb3dzOgogIGRvY3Mvc3VwcG9ydC1tYXRyaXgtZ2VuZXJhdGUgLUQgSEVBRCBodHRwczov
L3hlbmJpdHMueGVuLm9yZy9kb2NzL3Vuc3RhYmxlLXN0YWdpbmcvU1VQUE9SVC5odG1sIHJlZnMv
aGVhZHMvd2lwLnN1cHBvcnQtc3RtdC1OTi0yIFNVUFBPUlQuaHRtbCAyPiYxID5kb2NzL2h0bWwv
dC5odG1sIHxsZXNzCiAgcnN5bmMgLUx2UCBkb2NzL2h0bWwve3QsU1VQUE9SVH0uaHRtbCB4ZW5i
aXRzOnB1YmxpY19odG1sLzIwMTgvc3VwcG9ydC1tYXRyaXgtZXhhbXBsZS1DCgpUaGFua3MsCklh
bi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 13:05:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 13:05: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 1fBK6g-0004KF-1H; Wed, 25 Apr 2018 13:05: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=fg/1=ho=citrix.com=prvs=6464c4f88=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBK6f-0004Jm-3R
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 13:05:09 +0000
X-Inumbo-ID: 1d4d0ecd-4889-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1d4d0ecd-4889-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 15:03:57 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,326,1520899200"; d="scan'208";a="52694782"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 25 Apr 2018 14:04:52 +0100
Message-ID: <1524661493-7296-2-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524661493-7296-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524661493-7296-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 1/2] docs/parse-support-md: Break out
 find_current_sectnode
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 George Dunlap <george.dunlap@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>

V2UgYXJlIGdvaW5nIHRvIHdhbnQgdG8gYWRkIGEgY2FsbCBzaXRlIGZvciB0aGlzLgoKTm8gZnVu
Y3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25A
ZXUuY2l0cml4LmNvbT4KLS0tCiBkb2NzL3BhcnNlLXN1cHBvcnQtbWQgfCA0OCArKysrKysrKysr
KysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAy
NyBpbnNlcnRpb25zKCspLCAyMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL3BhcnNl
LXN1cHBvcnQtbWQgYi9kb2NzL3BhcnNlLXN1cHBvcnQtbWQKaW5kZXggMjE4ZTEyYi4uZjBiNGMy
NSAxMDA3NTUKLS0tIGEvZG9jcy9wYXJzZS1zdXBwb3J0LW1kCisrKyBiL2RvY3MvcGFyc2Utc3Vw
cG9ydC1tZApAQCAtNjcsNiArNjcsMzIgQEAgb3VyICRoYWRfZmVhdHVyZTsKIAogIy0tLS0tLS0t
LS0gcGFyc2luZyAtLS0tLS0tLS0tCiAKK3N1YiBmaW5kX2N1cnJlbnRfc2VjdG5vZGUgKCkgewor
ICAgIGRpZSB1bmxlc3MgQGluc2VjdGlvbnM7CisKKyAgICBteSAkc2VjdG5vZGU7CisgICAgbXkg
JHJlYWxzZWN0OworICAgIGZvcmVhY2ggbXkgJHMgKEBpbnNlY3Rpb25zKSB7CisgICAgICAgIG15
ICRzZWN0bGlzdCA9ICRzZWN0bm9kZQorICAgICAgICAgICAgPyAkc2VjdG5vZGUtPntDaGlsZHJl
bn0gOiAkdG9wbGV2ZWxfc2VjdGxpc3Q7CisgICAgICAgIG15ICRrZXkgPSAkcy0+e0tleX07Cisg
ICAgICAgICRyZWFsc2VjdCA9ICRzIGlmICRzLT57QW5jaG9yfTsKKyAgICAgICAgdGllICUkc2Vj
dGxpc3QsICdUaWU6Okl4SGFzaCcgdW5sZXNzIHRpZWQgJSRzZWN0bGlzdDsKKyNwcmludCBTVERF
UlIgIkZJTkRfQ1VSUkVOVF9TRUNUTk9ERSAiLCBEdW1wZXIoJHMpOworICAgICAgICAkc2VjdGxp
c3QtPnska2V5fSAvLz0KKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICBDaGlsZHJlbiA9PiBu
ZXdfc2VjdGxpc3QoKSwKKyAgICAgICAgICAgICBIZWFkbGluZSA9PiAkcy0+e0hlYWRsaW5lfSwK
KyAgICAgICAgICAgICBLZXkgPT4gJGtleSwKKyAgICAgICAgICAgICBSZWFsU2VjdCA9PiAkcmVh
bHNlY3QsCisgICAgICAgICAgICAgSGFzQ2F2ZWF0ID0+IFtdLAorICAgICAgICAgICAgfTsKKyAg
ICAgICAgJHNlY3Rub2RlID0gJHNlY3RsaXN0LT57JGtleX07CisgICAgfQorICAgIGRpZSB1bmxl
c3MgJHNlY3Rub2RlOworICAgIHJldHVybiAkc2VjdG5vZGU7Cit9CisKIHN1YiByaV9IZWFkZXIg
ewogICAgIG15ICgkYykgPSBAXzsKICAgICBteSAoJGxldmVsLCAkaW5mb3MsICRobCkgPSBAJGM7
CkBAIC0xMDAsMjkgKzEyNiw5IEBAIHN1YiByaV9QYXJhIHsKIAogc3ViIHBhcnNlX2ZlYXR1cmVf
ZW50cnkgKCQpIHsKICAgICBteSAoJHZhbHVlKSA9IEBfOwotICAgIGRpZSB1bmxlc3MgQGluc2Vj
dGlvbnM7CiAKICAgICAkaGFkX2ZlYXR1cmUgPSAxOwotCi0gICAgbXkgJHNlY3Rub2RlOwotICAg
IG15ICRyZWFsc2VjdDsKLSAgICBmb3JlYWNoIG15ICRzIChAaW5zZWN0aW9ucykgewotICAgICAg
ICBteSAkc2VjdGxpc3QgPSAkc2VjdG5vZGUKLSAgICAgICAgICAgID8gJHNlY3Rub2RlLT57Q2hp
bGRyZW59IDogJHRvcGxldmVsX3NlY3RsaXN0OwotICAgICAgICBteSAka2V5ID0gJHMtPntLZXl9
OwotICAgICAgICAkcmVhbHNlY3QgPSAkcyBpZiAkcy0+e0FuY2hvcn07Ci0gICAgICAgIHRpZSAl
JHNlY3RsaXN0LCAnVGllOjpJeEhhc2gnIHVubGVzcyB0aWVkICUkc2VjdGxpc3Q7Ci0jcHJpbnQg
U1RERVJSICJQQVJTRV9GRUFUVVJFX0VOVFJZICIsIER1bXBlcigkcyk7Ci0gICAgICAgICRzZWN0
bGlzdC0+eyRrZXl9IC8vPQotICAgICAgICAgICAgewotICAgICAgICAgICAgIENoaWxkcmVuID0+
IG5ld19zZWN0bGlzdCgpLAotICAgICAgICAgICAgIEhlYWRsaW5lID0+ICRzLT57SGVhZGxpbmV9
LAotICAgICAgICAgICAgIEtleSA9PiAka2V5LAotICAgICAgICAgICAgIFJlYWxTZWN0ID0+ICRy
ZWFsc2VjdCwKLSAgICAgICAgICAgIH07Ci0gICAgICAgICRzZWN0bm9kZSA9ICRzZWN0bGlzdC0+
eyRrZXl9OwotICAgIH0KLSAgICBkaWUgdW5sZXNzICRzZWN0bm9kZTsKKyAgICBteSAkc2VjdG5v
ZGUgPSBmaW5kX2N1cnJlbnRfc2VjdG5vZGUoKTsKICAgICAkc2VjdG5vZGUtPntTdGF0dXN9WyR2
ZXJzaW9uX2luZGV4XSA9ICR2YWx1ZTsKIH0KIAotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 13:05:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 13:05: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 1fBK6g-0004KX-Bu; Wed, 25 Apr 2018 13:05: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=fg/1=ho=citrix.com=prvs=6464c4f88=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBK6f-0004Jn-4g
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 13:05:09 +0000
X-Inumbo-ID: 1dae50a4-4889-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1dae50a4-4889-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 15:03:58 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,326,1520899200"; d="scan'208";a="52694784"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 25 Apr 2018 14:04:53 +0100
Message-ID: <1524661493-7296-3-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524661493-7296-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524661493-7296-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/2] docs/parse-support-md: Do caveats properly
 (!)
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 George Dunlap <george.dunlap@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>

RWFjaCBkb2N1bWVudCBoYXMgaXRzIG93biBvYmplY3RzIGluIEBpbnNlY3Rpb25zLiAgT25seSB0
aGUgZmlyc3QKUmVhbFNlY3QgZW5jb3VudGVyZWQgZW5kcyB1cCBpbiB0aGUgbWFpbiAkdG9wbGV2
ZWxfc2VjdGxpc3QgdHJlZS4KClRoaXMgbWVhbnMgdGhhdCB0cnlpbmcgdG8gdW5pZnkgdGhlIENh
dmVhdHMgaW5mb3JtYXRpb24gZm9yIGFsbAp2ZXJzaW9uIGluIHRoZSBSZWFsU2VjdCAodGhlICRp
bnNlY3Rpb24pIGRvZXMgbm90IHdvcmsuICBUaGUgY2F2ZWF0cwpmb3IgYWxsIHZlcnNpb25zIHRo
YXQgYXJlbid0IHRoZSBmaXJzdCBvbmUgd2hlcmUgdGhpcyBzZWN0aW9uIHdhcyBzZWVuCmVuZCB1
cCBpbiB0aGUgQGluc2VjdGlvbnMgYXJyYXkgZHVyaW5nIHBhcnNpbmcgb2YgdGhhdCB2ZXJzaW9u
LCBidXQKbm90IHJlY29yZGVkIGluIHRoZSBtYWluIHRyZWUuCgpUaGUgcmVzdWx0IHdhcyB0aGF0
IGZvb3Rub3RlcyB3b3VsZCBvbmx5IGFwcGVhciBpbiB0aGUgb3V0cHV0IGZvcgp2ZXJzaW9ucyB3
aGljaCB3ZXJlIHRoZSBtb3N0IHJlY2VudCB2ZXJzaW9uIHdoZXJlIHRoYXQgZmVhdHVyZSByb3cg
b3IKY2F0ZWdvcnkgYXBwZWFyZWQuICBUaGUgb3RoZXIgZm9vdG5vdGVzIHdvdWxkIGJlIGxvc3Qu
CgpJbnN0ZWFkLCBzdG9yZSBIYXNDYXZlYXQgaW4gdGhlIHNlY3Rub2RlLiAgVGhhdCBtZWFucyBy
aV9QYXJhIG5lZWRzIHRvCmZpbmQgdGhlIHNlY3Rub2RlLgoKU2lnbmVkLW9mZi1ieTogSWFuIEph
Y2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogZG9jcy9wYXJzZS1zdXBwb3J0
LW1kIHwgMTEgKysrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDUg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9wYXJzZS1zdXBwb3J0LW1kIGIvZG9jcy9w
YXJzZS1zdXBwb3J0LW1kCmluZGV4IGYwYjRjMjUuLjFjODJmNTYgMTAwNzU1Ci0tLSBhL2RvY3Mv
cGFyc2Utc3VwcG9ydC1tZAorKysgYi9kb2NzL3BhcnNlLXN1cHBvcnQtbWQKQEAgLTMzLDggKzMz
LDggQEAgb3VyICR0b3BsZXZlbF9zZWN0bGlzdCA9IG5ld19zZWN0bGlzdCgpOwogIyAkc2VjdGxp
c3QtPntLRVl9e1N0YXR1c31bVkldID0gYWJzZW50IG9yIG1hcmtkb3duIGNvbnRlbnQKICMgJHNl
Y3RsaXN0LT57S0VZfXtDaGlsZHJlbn0gPSBhIGZ1cnRoZXIgJHNlY3RsaXN0CiAjICRzZWN0bGlz
dC0+e0tFWX17S2V5fSA9IEtFWQorIyAkc2VjdGxpc3QtPntLRVl9e0hhc0NhdmVhdH1bVkldID0g
dHJ1ZWlzaCBpZmYgb3RoZXIgaW4gYSBQYXJhCiAjICRzZWN0bGlzdC0+e0tFWX17UmVhbFNlY3R9
ID0gY29udGFpbmluZyByZWFsIHNlY3Rpb24gaW4gQGluc2VjdGlvbnMsIHNvCi0jICRzZWN0bGlz
dC0+e0tFWX17UmVhbFNlY3R9e0hhc0NhdmVhdH1bVkldID0gdHJ1ZWlzaCBpZmYgb3RoZXIgaW4g
YSBQYXJhCiAjICRzZWN0bGlzdC0+e0tFWX17UmVhbFNlY3R9e0hhc0Rlc2NyaXB0aW9ufSA9IFZJ
IGZvciBzb21lIEVtcGggaW4gUGFyYQogIyAkc2VjdGxpc3QtPntLRVl9e1JlYWxTZWN0fXtBbmNo
b3J9ID0gdmFsdWUgZm9yIDwgaWQ9IiIgPiBpbiB0aGUgcGFuZG9jIGh0bWwKICMgQSAkc2VjdG5v
ZGUgcmVwcmVzZW50cyBhIHNpbmdsZSBzZWN0aW9uIGZyb20gdGhlIG9yaWdpbmFsIG1hcmtkb3du
CkBAIC01OCw3ICs1OCw2IEBAIG91ciBAaW5zZWN0aW9uczsKICMgJGluc2VjdGlvbnNbXXtIZWFk
bGluZX0gPSBtYXJrZG93biBjb250ZW50CiAjIHRoZXNlIG5leHQgYXJlIG9ubHkgZGVmaW5lZCBm
b3IgcmVhbCBzZWN0aW9ucywgbm90IFN0YXR1cyBlbGVtZW50cwogIyAkaW5zZWN0aW9uc1tde0Fu
Y2hvcn0gPSBzdHJpbmcKLSMgJGluc2VjdGlvbnNbXXtIYXNDYXZlYXR9ID0gYXJyYXksICRzZWN0
bGlzdC0+e0hhc0NhdmVhdH0gd2lsbCByZWZlciB0byB0aGlzCiAjICRpbnNlY3Rpb25zW117SGFz
RGVzY3JpcHRpb259IFZJLCBsaWtld2lzZQogCiBvdXIgJGhhZF91bmtub3duOwpAQCAtMTA2LDcg
KzEwNSw2IEBAIHN1YiByaV9IZWFkZXIgewogICAgICAgICAgS2V5ID0+ICRpZCwKICAgICAgICAg
IEFuY2hvciA9PiAkaWQsCiAgICAgICAgICBIZWFkbGluZSA9PiAkaGwsCi0gICAgICAgICBIYXND
YXZlYXQgPT4gW10sCiAgICAgICAgICBIYXNEZXNjcmlwdGlvbiA9PiB1bmRlZiwKICAgICAgICAg
fTsKICNwcmludCBTVERFUlIgRHVtcGVyKFxAaW5zZWN0aW9ucyk7CkBAIC0xMTYsOSArMTE0LDEy
IEBAIHN1YiByaV9IZWFkZXIgewogc3ViIHJpX1BhcmEgewogICAgIHJldHVybiB1bmxlc3MgQGlu
c2VjdGlvbnM7CiAgICAgbXkgJGluc2VjdGlvbiA9ICRpbnNlY3Rpb25zWyQjaW5zZWN0aW9uc107
CisjICAgIHByaW50IFNUREVSUiAicmlfUGFyYSAkdmVyc2lvbl9pbmRleCAkaGFkX2ZlYXR1cmUg
Ii4KKyMgICAgICAgICRpbnNlY3Rpb24tPntIYXNDYXZlYXR9LiIgJGluc2VjdGlvbi0+e0tleX1c
biI7CiAKICAgICBpZiAoJGhhZF9mZWF0dXJlKSB7Ci0gICAgICAgICRpbnNlY3Rpb24tPntIYXND
YXZlYXR9WyR2ZXJzaW9uX2luZGV4XSA9IDE7CisgICAgICAgIG15ICRzZWN0bm9kZSA9IGZpbmRf
Y3VycmVudF9zZWN0bm9kZSgpOworICAgICAgICAkc2VjdG5vZGUtPntIYXNDYXZlYXR9WyR2ZXJz
aW9uX2luZGV4XSA9IDE7CiAgICAgfSBlbHNlIHsKICAgICAgICAgJGluc2VjdGlvbi0+e0hhc0Rl
c2NyaXB0aW9ufSAvLz0gJHZlcnNpb25faW5kZXg7CiAgICAgfQpAQCAtMzk3LDcgKzM5OCw3IEBA
IHN1YiB3cml0ZV9vdXRwdXRfcm93ICgkKSB7CiAgICAgICAgIG15ICRuZXh0Y2VsbCA9ICcnOwog
ICAgICAgICBpZiAoIWRlZmluZWQgJGNvbHNwYW4pIHsgIyBmaXJzdCByb3cgb2YgdGhpcyBSZWFs
U2VjdAogICAgICAgICAgICAgJGNvbHNwYW49ICcgY29sc3Bhbj0iMiInOwotICAgICAgICAgICAg
aWYgKCRzZWN0bm9kZS0+e1JlYWxTZWN0fXtIYXNDYXZlYXR9WyRpXSAmJiAkc3QKKyAgICAgICAg
ICAgIGlmICgkc2VjdG5vZGUtPntIYXNDYXZlYXR9WyRpXSAmJiAkc3QKICAgICAgICAgICAgICAg
ICAmJiAkc2VjdG5vZGUtPntSZWFsU2VjdH17QW5jaG9yfSkgewogICAgICAgICAgICAgICAgIG15
ICRyb3dzID0gJHNlY3Rub2RlLT57UmVhbFNlY3R9e093blJvd3N9OwogICAgICAgICAgICAgICAg
ICRuZXh0Y2VsbCA9ICc8dGQnOwotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 13:09:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 13:09: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 1fBKAc-0004kf-0v; Wed, 25 Apr 2018 13:09: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=7ca7=ho=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fBKAa-0004kY-Om
 for xen-devel@lists.xen.org; Wed, 25 Apr 2018 13:09:12 +0000
X-Inumbo-ID: ad9a9167-4889-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 ad9a9167-4889-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 15:08:00 +0200 (CEST)
Received: by mail-qt0-x244.google.com with SMTP id c2-v6so8956788qtn.9
 for <xen-devel@lists.xen.org>; Wed, 25 Apr 2018 06:09: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=qMHDeljSfLvx37WNPPxw9fsiGxPCc60lGsvDRfbcLNE=;
 b=irwQ2D7aan0+S/d6OEaAIjIFEqKfGdonwgcnRYN+us/kBZSZbppM1ko3mkxc+LxfKa
 4/jXNmrCZ0ZqNVhpNylSnllmPZh9kg8PpLmOTebiAuAYQc8MxRoGpdRiJQS+rikZdoBs
 hP2nUKk9Bc5poDC7Zszzi+DqGx6IFM9Z75NyMZY3gNR3HzNLsufMdyG/SnrwEJt9NzD/
 MF6dX97QjTkqyOuPT+6xJcUqTpj/6yH46SOQB4fuBNQ80Wz4OSEwSs0ViKAlo8+ABLqE
 xY4KUMxVrTFs/pdzfSxEjwjoBxDKzdPXb6TMeIw2+2K1IkAesucxB3oc96ANapzpOmZc
 uU6A==
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=qMHDeljSfLvx37WNPPxw9fsiGxPCc60lGsvDRfbcLNE=;
 b=oBdJb/8fqwc0glYrNrEVU7Rymp24Pi4ReO5oVDzngBUyeLq2ekIk1lSOljoY8IJdFl
 /z/lGGRiFBnGJiIF6bQ3A3yzwd1D0toi/h7nRtFCBeserTtZ7MOyidESIxCoVNgozCa3
 Xq5AfL+1ecUy8gr8Nr8lLE6VjY1DbTlFNvHDzw6YqXkK6agxHB+Cm48epYPA10aE7ya0
 LfA1IjAhqPa+hG+YF4e8Vrz43icJNJM84x9HML9/rrCuJKYZVmHkIbHSs5+stbSZmEPx
 4aodPB9LgrHgW8HlsraVZC+WRc2JmfusVzDYwr/V+w/RW7rqsH/89qZ04tteut+SOpXc
 3wUQ==
X-Gm-Message-State: ALQs6tBG+OQ02CDrnazCSZ4PtTQ2wekDk49cDSh98SN9NRoBdPVJ3+RR
 Eoi4ZIICCkfRXdKFKPNSGBHg0kRp8uM8KwkQrq2DhA==
X-Google-Smtp-Source: AB8JxZqhHAAsrMKc7iwGGiIM1x2dXz0O+pyaS7KjIpEJUPCQ2GuHH/kvYXtAWAuSwi7nIUzxOWU+hUAuTiLt1EGBFso=
X-Received: by 2002:aed:2198:: with SMTP id
 l24-v6mr22838352qtc.87.1524661749530; 
 Wed, 25 Apr 2018 06:09:09 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.227.4 with HTTP; Wed, 25 Apr 2018 06:09:09 -0700 (PDT)
In-Reply-To: <a41aff24-17f1-3d63-9811-198da6a8b31f@arm.com>
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
 <20180420122513.27292-8-mirela.simonovic@aggios.com>
 <a41aff24-17f1-3d63-9811-198da6a8b31f@arm.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Wed, 25 Apr 2018 15:09:09 +0200
Message-ID: <CAKPH-Ni8ydJBwdWdDRZWKSC4dd9Ymw=U4jy6_tFejfSZEWVR5Q@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>,
 Stefano Stabellini <sstabellini@kernel.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>

SGkgSnVsaWVuLAoKT24gTW9uLCBBcHIgMjMsIDIwMTggYXQgMTozMyBQTSwgSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4gSGkgTWlyZWxhLAo+Cj4KPiBPbiAyMC8w
NC8xOCAxMzoyNSwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPj4KPj4gV2hlbiBhIENQVSBpcyBo
b3QtdW5wbHVnZ2VkIHRoZSBtYWludGVuYW5jZSBpbnRlcnJ1cHQgaGFzIHRvIGJlCj4+IHJlbGVh
c2VkIGluIG9yZGVyIHRvIGZyZWUgdGhlIG1lbW9yeSB0aGF0IHdhcyBhbGxvY2F0ZWQgd2hlbiB0
aGUgQ1BVCj4+IHdhcyBob3RwbHVnZ2VkIGFuZCBpbnRlcnJ1cHQgcmVxdWVzdGVkLiBUaGUgaW50
ZXJydXB0IHdhcyByZXF1ZXN0ZWQKPj4gdXNpbmcgcmVxdWVzdF9pcnEoKSB3aGljaCBpcyBjYWxs
ZWQgZnJvbSBzdGFydF9zZWNvbmRhcnktPgo+PiBpbml0X21haW50ZW5hbmNlX2ludGVycnVwdC4K
Pj4KPj4gU2lnbmVkLW9mZi1ieTogTWlyZWxhIFNpbW9ub3ZpYyA8bWlyZWxhLnNpbW9ub3ZpY0Bh
Z2dpb3MuY29tPgo+Pgo+PiAtLS0KPj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KPj4gQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
Cj4+IC0tLQo+PiAgIHhlbi9hcmNoL2FybS9naWMuYyAgICAgICAgfCA1ICsrKysrCj4+ICAgeGVu
L2FyY2gvYXJtL3NtcGJvb3QuYyAgICB8IDcgKysrKysrKwo+PiAgIHhlbi9pbmNsdWRlL2FzbS1h
cm0vZ2ljLmggfCAxICsKPj4gICAzIGZpbGVzIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKykKPj4K
Pj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMuYyBiL3hlbi9hcmNoL2FybS9naWMuYwo+
PiBpbmRleCA2NTNhODE1MTI3Li5lNTM2Yjk5ZTg0IDEwMDY0NAo+PiAtLS0gYS94ZW4vYXJjaC9h
cm0vZ2ljLmMKPj4gKysrIGIveGVuL2FyY2gvYXJtL2dpYy5jCj4+IEBAIC00MzEsNiArNDMxLDEx
IEBAIHZvaWQgaW5pdF9tYWludGVuYW5jZV9pbnRlcnJ1cHQodm9pZCkKPj4gICAgICAgICAgICAg
ICAgICAgImlycS1tYWludGVuYW5jZSIsIE5VTEwpOwo+PiAgIH0KPj4gICArdm9pZCBkZWluaXRf
bWFpbnRlbmFuY2VfaW50ZXJydXB0KHZvaWQpCj4+ICt7Cj4+ICsgICAgcmVsZWFzZV9pcnEoZ2lj
X2h3X29wcy0+aW5mby0+bWFpbnRlbmFuY2VfaXJxLCBOVUxMKTsKPj4gK30KPj4gKwo+PiAgIGlu
dCBnaWNfbWFrZV9od2RvbV9kdF9ub2RlKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCj4+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpnaWMs
Cj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqZmR0KQo+PiBkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL3NtcGJvb3QuYyBiL3hlbi9hcmNoL2FybS9zbXBib290LmMKPj4gaW5k
ZXggYWJjNjQyODA0Zi4uNDQ5ZmVmYzc3ZCAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gvYXJtL3Nt
cGJvb3QuYwo+PiArKysgYi94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCj4+IEBAIC0zNzUsMTEgKzM3
NSwxOCBAQCB2b2lkIF9fY3B1X2Rpc2FibGUodm9pZCkKPj4gICAgICAgICBsb2NhbF9pcnFfZGlz
YWJsZSgpOwo+PiAgICAgICBnaWNfZGlzYWJsZV9jcHUoKTsKPj4gKwo+Cj4KPiBTcHVyaW91cyBj
aGFuZ2UuCj4KPj4gICAgICAgLyogQWxsb3cgYW55IHF1ZXVlZCB0aW1lciBpbnRlcnJ1cHRzIHRv
IGdldCBzZXJ2aWNlZCAqLwo+PiAgICAgICBsb2NhbF9pcnFfZW5hYmxlKCk7Cj4+ICAgICAgIG1k
ZWxheSgxKTsKPj4gICAgICAgbG9jYWxfaXJxX2Rpc2FibGUoKTsKPj4gICArICAgIC8qCj4+ICsg
ICAgICogRGVpbml0aWFsaXplIGludGVycnVwdHMgKHRoaXMgd2lsbCBmcmVlIHRoZSBtZW1vcnkg
dGhhdCB3YXMKPj4gYWxsb2NhdGVkCj4+ICsgICAgICogaW4gcmVzcGVjdGl2ZSBpbml0IGludGVy
cnVwdCBmdW5jdGlvbnMgY2FsbGVkIGZyb20KPj4gc3RhcnRfc2Vjb25kYXJ5KQo+PiArICAgICAq
Lwo+PiArICAgIGRlaW5pdF9tYWludGVuYW5jZV9pbnRlcnJ1cHQoKTsKPgo+Cj4gQ2FuIHlvdSBo
YXZlIGEgbG9vayBhdCB1c2luZyBhIG5vdGlmaWVyIChzZWUgQ1BVX0RJWUlORyk/IFRoaXMgd291
bGQgYXZvaWQKPiBleHBvcnRpbmcgdG9vIG11Y2ggbmV3IGZ1bmN0aW9uLgoKSSBiZWxpZXZlIHJl
bGVhc2luZyBvZiBtYWludGVuYW5jZSBpcnEgc2hvdWxkIGhhcHBlbiBhZnRlciB0aGUgZHlpbmcK
Q1BVJ3MgR0lDIGludGVyZmFjZSBpcyBkaXNhYmxlZC4KVG8gbWFrZSBzdWNoIG9yZGVyaW5nIHVz
aW5nIG5vdGlmaWVycyBJIHdvdWxkIG5lZWQgdG8gbW92ZSB0aGVzZSBsaW5lcwpmcm9tIF9fY3B1
X2Rpc2FibGUgaW50byB0aGUgbm90aWZpZXIgY2FsbGJhY2sgdW5kZXIgdGhlIENQVV9EWUlORwpj
YXNlOgogICAgICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7CiAgICAgICAgZ2ljX2Rpc2FibGVfY3B1
KCk7CiAgICAgICAgbG9jYWxfaXJxX2VuYWJsZSgpOwp0aGVuIGJlbG93IHRoZXNlIGxpbmVzIGlu
IHRoZSBjYWxsYmFjayBJIHdvdWxkIGFkZAogICAgICAgIHJlbGVhc2VfaXJxKGdpY19od19vcHMt
PmluZm8tPm1haW50ZW5hbmNlX2lycSwgTlVMTCk7CgpUaGlzIHdvdWxkIGhhdmUgdG8gYmUgZG9u
ZSBiZWNhdXNlIENQVV9EWUlORyBub3RpZmllcnMgZXhlY3V0ZSBiZWZvcmUKX19jcHVfZGlzYWJs
ZSgpLgpIb3cgdGhhdCBzb3VuZHM/IElmIGl0J3Mgb2ssIHNob3VsZCB0aGVzZSBjaGFuZ2VzIGJl
IHNwbGl0IGludG8gMgpwYXRjaGVzICgxKSBub3RpZmllciBiYXNlZCBjYWxsIHRvIGdpY19kaXNh
YmxlX2NwdSArIDIpIHJlbGVhc2UKbWFpbnRlbmFuY2UgaXJxLCBJIGJlbGlldmUgdGhpcyBpcyBi
ZXR0ZXIpIG9yIHNob3VsZCBJIG1lcmdlIHRoZW0/CgpUaGFua3MsCk1pcmVsYQoKPgo+PiArCj4+
ICAgICAgIC8qIEl0J3Mgbm93IHNhZmUgdG8gcmVtb3ZlIHRoaXMgcHJvY2Vzc29yIGZyb20gdGhl
IG9ubGluZSBtYXAgKi8KPj4gICAgICAgY3B1bWFza19jbGVhcl9jcHUoY3B1LCAmY3B1X29ubGlu
ZV9tYXApOwo+PiAgIGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9naWMuaAo+PiBpbmRleCA1OGI5MTBmZTZhLi4wZGI0MmU2Y2NlIDEw
MDY0NAo+PiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCj4+ICsrKyBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vZ2ljLmgKPj4gQEAgLTI1NCw2ICsyNTQsNyBAQCBleHRlcm4gdm9pZCBnaWNf
Y2xlYXJfcGVuZGluZ19pcnFzKHN0cnVjdCB2Y3B1ICp2KTsKPj4gICBleHRlcm4gaW50IHZnaWNf
dmNwdV9wZW5kaW5nX2lycShzdHJ1Y3QgdmNwdSAqdik7Cj4+ICAgICBleHRlcm4gdm9pZCBpbml0
X21haW50ZW5hbmNlX2ludGVycnVwdCh2b2lkKTsKPj4gK2V4dGVybiB2b2lkIGRlaW5pdF9tYWlu
dGVuYW5jZV9pbnRlcnJ1cHQodm9pZCk7Cj4+ICAgZXh0ZXJuIHZvaWQgZ2ljX3JhaXNlX2d1ZXN0
X2lycShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IGlycSwKPj4gICAgICAgICAgIHVuc2ln
bmVkIGludCBwcmlvcml0eSk7Cj4+ICAgZXh0ZXJuIHZvaWQgZ2ljX3JhaXNlX2luZmxpZ2h0X2ly
cShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50Cj4+IHZpcnR1YWxfaXJxKTsKPj4KPgo+IENo
ZWVycywKPgo+IC0tCj4gSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 13:17:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 13:17: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 1fBKIr-0005Vk-UL; Wed, 25 Apr 2018 13: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=ddll=ho=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fBKIp-0005Vf-OO
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 13:17:43 +0000
X-Inumbo-ID: 5c51b79f-488b-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5c51b79f-488b-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 13:20: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 A5F56AC46;
 Wed, 25 Apr 2018 13:17:41 +0000 (UTC)
To: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
References: <1524661493-7296-1-git-send-email-ian.jackson@eu.citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <95327a28-5e75-0ce4-3d25-040bba8144b8@suse.com>
Date: Wed, 25 Apr 2018 15:17:40 +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: <1524661493-7296-1-git-send-email-ian.jackson@eu.citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH for-4.11 0/2] SUPPORT.md matrix fixes
 (series "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: Lars Kurth <lars.kurth@citrix.com>,
 George Dunlap <george.dunlap@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>

T24gMjUvMDQvMTggMTU6MDQsIElhbiBKYWNrc29uIHdyb3RlOgo+IEkgd2FzIGp1c3QgdGVzdGlu
ZyB0aGUgcmVzdWx0cyBvZiBteSBiYWNrcG9ydHMgb2YgdGhlIFNVUFBPUlQubWQKPiBzZXJpZXMg
dG8gNC4xMCAtIGp1c3Qgc2VudCwgdW5kZXIgdGhlIFN1YmplY3QgbGluZToKPiAgICAgW1BBVENI
IGZvci00LjEwIDAvOV0gU1VQUE9SVC5tZCBiYWNrcG9ydHMgdG8gc3VwcG9ydCBtYXRyaXggZ2Vu
ZXJhdGlvbgo+IAo+IEkgZm91bmQgYSBidWcgaW4gdGhlIHN1cHBvcnQgbWF0cml4IGdlbmVyYXRv
ci4gIFNhZGx5IHRoZSBidWcgd2FzIG5vdAo+IGV2aWRlbnQgd2l0aG91dCB0aGUgYmFja3BvcnRl
ZCBjaGFuZ2VzIHRvIFNVUFBPUlQubWQuICBUaGVzZSB0d28KPiBwYXRjaGVzIGZpeCB0aGlzIGJ1
Zy4KPiAKPiBFeGFtcGxlIG91dHB1dCBjYW4gYmUgZm91bmQgaGVyZToKPiAgIGh0dHBzOi8veGVu
Yml0cy54ZW4ub3JnL3Blb3BsZS9pd2ovMjAxOC9zdXBwb3J0LW1hdHJpeC1leGFtcGxlLUMvdC5o
dG1sCj4gKFRoZSBoeXBlcmxpbmsgcmVmZXJlbmNlcyBmb3Igc3RhZ2luZyBhcmUgdG8gdGhlIGxp
dmUgeGVuYml0cyB2ZXJzaW9uOwo+IHRoZSByZWZlcmVuY2VzIGZvciA0LjEwIGFyZSB0byB0aGUg
ZXhhbXBsZSBTVVBQT1JULmh0bWwgb3V0cHV0IGZpbGUKPiBmcm9tIHRoZSA0LjEwIGJhY2twb3J0
IHNlcmllcywgYXMgZGlzY3Vzc2VkIGFib3ZlLikKPiAKPiBGb3IgbXkgcmVmZXJlbmNlLCB0aGlz
IHdhcyBtYWRlIGFzIGZvbGxvd3M6Cj4gICBkb2NzL3N1cHBvcnQtbWF0cml4LWdlbmVyYXRlIC1E
IEhFQUQgaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvZG9jcy91bnN0YWJsZS1zdGFnaW5nL1NVUFBP
UlQuaHRtbCByZWZzL2hlYWRzL3dpcC5zdXBwb3J0LXN0bXQtTk4tMiBTVVBQT1JULmh0bWwgMj4m
MSA+ZG9jcy9odG1sL3QuaHRtbCB8bGVzcwo+ICAgcnN5bmMgLUx2UCBkb2NzL2h0bWwve3QsU1VQ
UE9SVH0uaHRtbCB4ZW5iaXRzOnB1YmxpY19odG1sLzIwMTgvc3VwcG9ydC1tYXRyaXgtZXhhbXBs
ZS1DCj4gCj4gVGhhbmtzLAo+IElhbi4KPiAKCkZvciB0aGUgc2VyaWVzOgoKUmVsZWFzZS1hY2tl
ZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKCk5vdCByZWxhdGVkIHRvIHRo
ZXNlIHBhdGNoZXMsIGJ1dDoKClNVUFBPUlQubWQgb2YgNC4xMCBzZWVtcyB0byBoYXZlIHNvbWUg
ZW50cmllcyBkaWZmZXJlbnQgdG8gNC4xMS4gRG8gd2UKd2FudCB0byBjaGFuZ2UgdGhvc2U/IFRo
aXMgbWlnaHQgcmVzdWx0IGluIGEgbW9yZSByZWFkYWJsZSB0YWJsZS4KCmUuZy46Cgo0LjEwOiAj
IyMgeDg2L1BWSCBndWVzdAogICAgICAgICAgU3RhdHVzOiBTdXBwb3J0ZWQKCjQuMTE6ICMjIyB4
ODYvUFZICiAgICAgICAgICBTdGF0dXMsIGRvbVU6IFN1cHBvcnRlZAogICAgICAgICAgU3RhdHVz
LCBkb20wOiBFeHBlcmltZW50YWwKCjQuMTA6ICMjIyB4ODYvRW11bGF0ZWQgZ3JhcGhpY3MgKFFF
TVUpOgogICAgICAgICAgU3RhdHVzLCBzdGd2Z2E6IFN1cHBvcnRlZCAgICAgICAgIDwtIG5vdGUg
dGhlIHR5cG8gaW4gInN0Z3ZnYSIKCjQuMTE6ICMjIyB4ODYvRW11bGF0ZWQgZ3JhcGhpY3MgKFFF
TVUpOgogICAgICAgICAgU3RhdHVzLCBzdGR2Z2E6IFN1cHBvcnRlZAoKCkp1ZXJnZW4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 13:21:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 13: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 1fBKMc-00069v-I4; Wed, 25 Apr 2018 13:21: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=adps=ho=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fBKMb-00069h-UW
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 13:21:37 +0000
X-Inumbo-ID: e82a9749-488b-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 e82a9749-488b-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 13:23:57 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 25 Apr 2018 07:21:36 -0600
Message-Id: <5AE080DC02000078001BE71A@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 25 Apr 2018 07:21:32 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Ian Jackson" <Ian.Jackson@eu.citrix.com>
References: <1524661205-7088-1-git-send-email-ian.jackson@eu.citrix.com>
In-Reply-To: <1524661205-7088-1-git-send-email-ian.jackson@eu.citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.10 0/9] SUPPORT.md backports to
 support matrix generation
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>, george.dunlap@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+IE9uIDI1LjA0LjE4IGF0IDE0OjU5LCA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gVGhpcyBpcyBhIGJhY2twb3J0IG9mIG15IHR3byByZWNlbnQgc2VyaWVzIHRvIGZpeCBi
dWdzIGluIFNVUFBPUlQubWQsCj4gZm9ybWF0IGl0IGFzIHBhcnQgb2YgdGhlIHB1Ymxpc2hlZCBk
b2NzLCBhbmQgdXNlIHJlbGF0aXZlIHBvc2l0aW9uIG9mCj4gdGhlIGBTdGF0dXMnIHN0YW56YSBj
b21wYXJlZCB0byBkZXNjcmlwdGl2ZSB0ZXh0IHRvIGluZGljYXRlIHdoZXRoZXIKPiB0aGUgdGV4
dCBpcyBhIGNhdmVhdCB0aGF0IGRlc2VydmVzIGEgZm9vdG5vdGUuCj4gCj4gTW9zdCBvZiB0aGlz
IGlzIHVuY29udHJvdmVyc2lhbCBhbmQgSSBoYXZlIHJ1biB0aGUgYnVpbGQgYW5kIGNoZWNrZWQK
PiB0aGF0IHRoZSByZXN1bHRpbmcgaW5kZXguaHRtbCBpcyBnb29kLgo+IAo+IEl0IHdvdWxkIGJl
IGdvb2QgaWYgc29tZW9uZSBjb3VsZCByZXZpZXcgcGFydGljdWxhcmx5IHRoZSB3YXkgSQo+IHJl
c29sdmVkIHRoZSBjb25mbGljdHMgaW4gdGhlIGJpZyBwYXRjaCB0byBTVVBQT1JULm1kLCBpZSBp
bgo+ICAgW1BBVENIIDgvOV0gU1VQUE9SVC5tZDogTW92ZSBkZXNjcmlwdGlvbnMgdXAgYmVmb3Jl
IFN0YXR1cyBpbmZvCj4gCj4gVGhlIHJlc3VsdCBmb3IgNC4xMCdzCj4gU1VQUE9SVC5tZCBpcyBo
ZXJlOgo+ICAgaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvcGVvcGxlL2l3ai8yMDE4L3N1cHBvcnQt
bWF0cml4LWV4YW1wbGUtQy9TVVBQT1JULmh0bWwgCj4gCj4gSSBoYXZlIGFsc28gY2hlY2tlZCB0
aGF0ICh3aXRoIHRoZSBwYXRjaCBJIGFtIGFib3V0IHRvIHNlbmQgZm9yCj4gc3RhZ2luZydzIHBh
cnNlLXN1cHBvcnQtbWQpIHRoYXQgdGhpcyBnZW5lcmF0ZXMgYSBzZW5zaWJsZS1sb29raW5nCj4g
c3VwcG9ydCBtYXRyaXguICBUaGUgcmVzdWx0aW5nIHN1cHBvcnQgbWF0cml4IGNhbiBiZSBmb3Vu
ZCBoZXJlOgo+ICAgaHR0cHM6Ly94ZW5iaXRzLnhlbi5vcmcvcGVvcGxlL2l3ai8yMDE4L3N1cHBv
cnQtbWF0cml4LWV4YW1wbGUtQy90Lmh0bWwgCj4gKFRoZSBoeXBlcmxpbmsgcmVmZXJlbmNlcyBm
b3Igc3RhZ2luZyBhcmUgdG8gdGhlIGxpdmUgeGVuYml0cyB2ZXJzaW9uOwo+IHRoZSByZWZlcmVu
Y2VzIGZvciA0LjEwIGFyZSB0byB0aGUgZXhhbXBsZSBvdXRwdXQgZmlsZSBtZW50aW9uZWQgYWJv
dmUuKQo+IAo+IEkgaGF2ZSBzcXVhc2hlZCB0aGUgZml4IHRvIG5vdCBkZXBlbmQgb24gSFRNTDo6
VHJlZUJ1aWxkZXI6OlhQYXRoIGludG8KPiB0aGUgcGF0Y2ggdGhhdCBpbnRyb2R1Y2VzIHRoZSBk
ZXBlbmRlbmN5LgoKQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 13:22:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 13:22:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fBKN3-0006CC-T3; Wed, 25 Apr 2018 13:22:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=fg/1=ho=citrix.com=prvs=6464c4f88=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBKN2-0006Bw-LE
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 13:22:04 +0000
X-Inumbo-ID: 7a658efb-488b-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7a658efb-488b-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 15:20:53 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,326,1520899200"; d="scan'208";a="52696889"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23264.32986.122346.969856@mariner.uk.xensource.com>
Date: Wed, 25 Apr 2018 14:21:30 +0100
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <95327a28-5e75-0ce4-3d25-040bba8144b8@suse.com>
References: <1524661493-7296-1-git-send-email-ian.jackson@eu.citrix.com>
 <95327a28-5e75-0ce4-3d25-040bba8144b8@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/2] SUPPORT.md matrix fixes
 (series "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: xen-devel@lists.xenproject.org, George Dunlap <george.dunlap@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, 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>

SnVlcmdlbiBHcm9zcyB3cml0ZXMgKCJSZTogW1BBVENIIGZvci00LjExIDAvMl0gU1VQUE9SVC5t
ZCBtYXRyaXggZml4ZXMgKHNlcmllcyAiQyIpIik6Cj4gTm90IHJlbGF0ZWQgdG8gdGhlc2UgcGF0
Y2hlcywgYnV0Ogo+IAo+IFNVUFBPUlQubWQgb2YgNC4xMCBzZWVtcyB0byBoYXZlIHNvbWUgZW50
cmllcyBkaWZmZXJlbnQgdG8gNC4xMS4gRG8gd2UKPiB3YW50IHRvIGNoYW5nZSB0aG9zZT8gVGhp
cyBtaWdodCByZXN1bHQgaW4gYSBtb3JlIHJlYWRhYmxlIHRhYmxlLgo+IAo+IGUuZy46Cj4gCj4g
NC4xMDogIyMjIHg4Ni9QVkggZ3Vlc3QKPiAgICAgICAgICAgU3RhdHVzOiBTdXBwb3J0ZWQKPiAK
PiA0LjExOiAjIyMgeDg2L1BWSAo+ICAgICAgICAgICBTdGF0dXMsIGRvbVU6IFN1cHBvcnRlZAo+
ICAgICAgICAgICBTdGF0dXMsIGRvbTA6IEV4cGVyaW1lbnRhbAoKSW5kZWVkLiAgSSBub3RpY2Vk
IHRoaXMgd2hlbiBJIHdhcyBiYWNrcG9ydGluZyBteSByZWZvcm1hdHRpbmcuCkkgY29uc2lkZXJl
ZCBjaGFuZ2luZyB0aGlzIGJ1dCBJIHRoaW5rIFRCSCB0aGF0IHRoaXMgc2xpZ2h0IGRldmlhdGlv
bgppbiBuYW1pbmcgaXMgZ29pbmcgdG8gb2NjdXIgb2NjYXNpb25hbGx5LgoKVGhlcmUncyBhIHBh
cmFncmFwaCBhYm91dCBpdCBpbiB0aGUgaW50cm8gYW5kIGV2ZXJ5dGhpbmcuCgo+IDQuMTA6ICMj
IyB4ODYvRW11bGF0ZWQgZ3JhcGhpY3MgKFFFTVUpOgo+ICAgICAgICAgICBTdGF0dXMsIHN0Z3Zn
YTogU3VwcG9ydGVkICAgICAgICAgPC0gbm90ZSB0aGUgdHlwbyBpbiAic3RndmdhIgo+IDQuMTE6
ICMjIyB4ODYvRW11bGF0ZWQgZ3JhcGhpY3MgKFFFTVUpOgo+ICAgICAgICAgICBTdGF0dXMsIHN0
ZHZnYTogU3VwcG9ydGVkCgpUaGlzIHNob3VsZCBiZSBmaXhlZC4gIEknbGwgc2VuZCBhIGZvbGxv
d3VwIHBhdGNoLgoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 13:22:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 13: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 1fBKN5-0006Cl-7k; Wed, 25 Apr 2018 13:22: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=igvo=ho=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fBKN3-0006C2-JJ
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 13:22:05 +0000
X-Inumbo-ID: f86bc71f-488b-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f86bc71f-488b-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 13:24: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 1fBKMz-0006Rj-LZ; Wed, 25 Apr 2018 13:22: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 1fBKMy-0007rY-Ry; Wed, 25 Apr 2018 13:22:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fBKMy-00077R-Qv; Wed, 25 Apr 2018 13:22:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122385-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.8-testing:test-armhf-armhf-xl:<job
 status>:broken:regression
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.8-testing:test-armhf-armhf-xl:host-install(4):broken:heisenbug
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-saverestore:fail:heisenbug
 xen-4.8-testing:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 xen-4.8-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop: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-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-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: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:build-amd64-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-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-libvirt-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:saverestore-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-libvirt-qemuu-debianhvm-amd64-xsm: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-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-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-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: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-cubietruck:migrate-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: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=501718a68c04086ba1984563eccf0b18f82d5c0c
X-Osstest-Versions-That: xen=08647952260725344f4e67d2190c2c4c8457cea2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 25 Apr 2018 13:22:00 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 122385: 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>

ZmxpZ2h0IDEyMjM4NSB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjM4NS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbiAgaW4gMTIyMzU0CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00IDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBm
YWlsIFJFR1IuIHZzLiAxMjIxNjEKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVu
dGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICA0IGhvc3Qt
aW5zdGFsbCg0KSBicm9rZW4gaW4gMTIyMzU0IHBhc3MgaW4gMTIyMzg1CiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgZmFpbCBpbiAxMjIzNTQgcGFzcyBp
biAxMjIzODUKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDEzIGd1ZXN0LXNh
dmVyZXN0b3JlICAgZmFpbCBwYXNzIGluIDEyMjM1NAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZh
aWwgcGFzcyBpbiAxMjIzNTQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBu
b3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgZmFpbCBpbiAxMjIzNTQgbGlrZSAxMjIxNjEKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTIgICAgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBsaWtlIDEyMjEz
MgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gt
dm1lbnRyeSBmYWlsIGxpa2UgMTIyMTYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxNjEKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWls
ICBsaWtlIDEyMjE2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIx
NjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBsaWtlIDEyMjE2MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTYxCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbGlrZSAxMjIxNjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjE2MQogYnVpbGQtaTM4Ni1wcmV2ICAg
ICAgICAgICAgICAgNyB4ZW4tYnVpbGQvZGlzdC10ZXN0ICAgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogYnVpbGQt
YW1kNjQtcHJldiAgICAgICAgICAgICAgNyB4ZW4tYnVpbGQvZGlzdC10ZXN0ICAgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
dWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9u
IHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgNTAxNzE4YTY4YzA0
MDg2YmExOTg0NTYzZWNjZjBiMThmODJkNWMwYwpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAg
ICAgICAgICAgICAgMDg2NDc5NTIyNjA3MjUzNDRmNGU2N2QyMTkwYzJjNGM4NDU3Y2VhMgoKTGFz
dCB0ZXN0IG9mIGJhc2lzICAgMTIyMTYxICAyMDE4LTA0LTEwIDEyOjIzOjIxIFogICAxNSBkYXlz
ClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjM1NCAgMjAxOC0wNC0yMyAxMTowNjowNiBaICAgIDIg
ZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRl
ciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KICBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KICBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
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
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
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
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1y
aGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0
Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRp
dmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNo
YWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rl
c3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczog
L2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxl
IGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MK
CkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWws
IGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDth
PWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhh
cm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIHRlc3QtYXJtaGYtYXJtaGYt
eGwgYnJva2VuCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgNTAxNzE4YTY4YzA0MDg2YmExOTg0
NTYzZWNjZjBiMThmODJkNWMwYwpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAxOCAxNjo1MToyNCAyMDE4ICswMjAwCgogICAg
eDg2L21zcjogQ29ycmVjdCB0aGUgZW11bGF0aW9uIGJlaGF2aW91ciBvZiBNU1JfUFJFRF9DTUQK
ICAgIAogICAgRXhwZXJpbWVudGFsbHksIHRoZSBiZWhhdmlvdXIgb2YgcmVzZXJ2ZWQgYml0cyBp
biBNU1JfUFJFRF9DTUQgY2hhbmdlZCBiZXR3ZWVuCiAgICBiZXRhIGFuZCBwcm9kdWN0aW9uIG1p
Y3JvY29kZSwgYW5kIG5vdyByYWlzZXMgYSAjR1AgZmF1bHQgZm9yIHNldCByZXNlcnZlZAogICAg
Yml0cy4gIFRoZSBBTUQgc3BlYyBmb3IgZnV0dXJlIGhhcmR3YXJlIGFsc28gc3BlY2lmaWVzIHRo
aXMgYmVoYXZpb3VyLCBhbmQgaXQKICAgIGlzIHRoZSBtb3JlIHNlbnNpYmxlIGJlaGF2aW91ciB0
byBpbXBsZW1lbnQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgCiAgICB4ODYvbXNyOiBmdXJ0aGVyIGNvcnJlY3QgdGhlIGVtdWxh
dGlvbiBiZWhhdmlvdXIgb2YgTVNSX1BSRURfQ01ECiAgICAKICAgIEZvbGxvd2luZyBjb21taXQg
YTZhYTY3OGZhMyAoIng4Ni9tc3I6IENvcnJlY3QgdGhlIGVtdWxhdGlvbiBiZWhhdmlvdXIKICAg
IG9mIE1TUl9QUkVEX0NNRCIpIHdlIG1heSBlbmQgdXAgd3JpdGluZyB0aGUgbG93IGJpdCB3aXRo
IHRoZSB3cm9uZwogICAgdmFsdWUuIFdoaWxlIGl0J3MgdW5saWtlbHkgZm9yIGEgZ3Vlc3QgdG8g
d2FudCB0byB3cml0ZSB6ZXJvIHRoZXJlLCB3ZQogICAgc2hvdWxkIHN0aWxsIHBlcm1pdCAodGhp
cyB3aXRob3V0IGluY3VycmluZyB0aGUgb3ZlcmhlYWQgb2YgYW4gYWN0dWFsCiAgICBiYXJyaWVy
KS4gQ29ycmVjdGluZyB0aGlzIHJpZ2h0IGF3YXkgd2lsbCBhbHNvIGhlbHAgd2hlbmV2ZXIgZnVy
dGhlcgogICAgYml0cyBpbiB0aGUgTVNSIG1pZ2h0IGJlY29tZSBkZWZpbmVkLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBj
b21taXQ6IGE2YWE2NzhmYTM4MGU5MzY5Y2M0NDcwMWExODExNDIzMjJiM2E0YjAKICAgIG1hc3Rl
ciBkYXRlOiAyMDE4LTA0LTE2IDEzOjE4OjE5ICswMTAwCiAgICBtYXN0ZXIgY29tbWl0OiBhOTk2
MjczZDFmYzEwZDE0NTk4OTg1NzAzMjI3YmZhMzVhOTFmNjgxCiAgICBtYXN0ZXIgZGF0ZTogMjAx
OC0wNC0xOCAxMToxNjozNyArMDIwMAoKY29tbWl0IDk1N2ZmMzAwNmU1MmNiMTg1ZWI1NzdhYjE4
NDNiYjI1MTIxYzkyODQKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgpEYXRlOiAgIFdlZCBBcHIgMTggMTY6NTA6NTUgMjAxOCArMDIwMAoKICAgIHg4Ni9W
VC14OiBGaXggZGV0ZXJtaW5hdGlvbiBvZiBFRkVSLkxNQSBpbiB2bWNzX2R1bXBfdmNwdSgpCiAg
ICAKICAgIFRoZSBMTUEgc2V0dGluZyBjb21lcyBmcm9tIHRoZSBlbnRyeSBjb250cm9scy4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KICAg
IG1hc3RlciBjb21taXQ6IDgyNTQwYjY2Y2ViOTMxOGFhMTg1ZjI0ODhjYmJiZTQ3OTY5NGRlOGYK
ICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTExIDExOjA2OjU1ICswMTAwCgpjb21taXQgMWU5YWMy
M2M5M2U2OTBjNGU0NjI2NTkwMjQyZTkxZGJjNzU2OThiZApBdXRob3I6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBXZWQgQXByIDE4IDE2OjUwOjI1IDIwMTggKzAyMDAK
CiAgICB4ODYvSFZNOiBzdXBwcmVzcyBJL08gY29tcGxldGlvbiBmb3IgcG9ydCBvdXRwdXQKICAg
IAogICAgV2UgZG9uJ3QgYnJlYWsgdXAgcG9ydCByZXF1ZXN0cyBpbiBjYXNlIHRoZXkgY3Jvc3Mg
ZW11bGF0aW9uIGVudGl0eQogICAgYm91bmRhcmllcywgYW5kIGEgd3JpdGUgdG8gYW4gSS9PIHBv
cnQgaXMgbmVjZXNzYXJpbHkgdGhlIGxhc3QKICAgIG9wZXJhdGlvbiBvZiBhbiBpbnN0cnVjdGlv
biBpbnN0YW5jZSwgc28gdGhlcmUncyBubyBuZWVkIHRvIHJlLWludm9rZQogICAgdGhlIGZ1bGwg
ZW11bGF0aW9uIHBhdGggdXBvbiByZWNlaXZpbmcgdGhlIHJlc3VsdCBmcm9tIGFuIGV4dGVybmFs
CiAgICBlbXVsYXRvci4KICAgIAogICAgSW4gY2FzZSB3ZSB3YW50IHRvIHByb3Blcmx5IHNwbGl0
IHBvcnQgYWNjZXNzZXMgaW4gdGhlIGZ1dHVyZSwgdGhpcwogICAgY2hhbmdlIHdpbGwgbmVlZCB0
byBiZSByZXZlcnRlZCwgYXMgaXQgd291bGQgcHJldmVudCB0aGluZ3Mgd29ya2luZwogICAgY29y
cmVjdGx5IHdoZW4gZS5nLiB0aGUgZmlyc3QgcGFydCBuZWVkcyB0byBnbyB0byBhbiBleHRlcm5h
bCBlbXVsYXRvciwKICAgIHdoaWxlIHRoZSBzZWNvbmQgcGFydCBpcyB0byBiZSBoYW5kbGVkIGlu
dGVybmFsbHkuCiAgICAKICAgIFdoaWxlIHRoaXMgYWRkcmVzc2VzIHRoZSByZXBvcnRlZCBwcm9i
bGVtIG9mIFdpbmRvd3MgcGFnaW5nIG91dCB0aGUKICAgIGJ1ZmZlciB1bmRlcm5lYXRoIGFuIGlu
LXByb2Nlc3MgUkVQIE9VVFMsIGl0IGRvZXMgbm90IGFkZHJlc3MgdGhlIHdpZGVyCiAgICBwcm9i
bGVtIG9mIHRoZSByZS1pc3N1ZWQgaW5zbiAodG8gdGhlIGluc24gZW11bGF0b3IpIGJlaW5nIHBy
b25lIHRvCiAgICByYWlzZSBhbiBleGNlcHRpb24gKCNQRikgZHVyaW5nIGEgcmVwbGF5ZWQsIHBy
ZXZpb3VzbHkgc3VjY2Vzc2Z1bCBtZW1vcnkKICAgIGFjY2VzcyAod2Ugb25seSByZWNvcmQgcHJp
b3IgTU1JTyBhY2Nlc3NlcykuCiAgICAKICAgIExlYXZpbmcgYXNpZGUgdGhlIHByb2JsZW0gdHJp
ZWQgdG8gYmUgd29ya2VkIGFyb3VuZCBoZXJlLCBJIHRoaW5rIHRoZQogICAgcGVyZm9ybWFuY2Ug
YXNwZWN0IGFsb25lIGlzIGEgZ29vZCByZWFzb24gdG8gY2hhbmdlIHRoZSBiZWhhdmlvci4KICAg
IAogICAgQWxzbyB0YWtlIHRoZSBvcHBvcnR1bml0eSBhbmQgY2hhbmdlIGJvb2xfdCAtPiBib29s
IGFzCiAgICBodm1fdmNwdV9pb19uZWVkX2NvbXBsZXRpb24oKSdzIHJldHVybiB0eXBlLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIG1h
c3RlciBjb21taXQ6IDkxYWZiODEzOWY5NTRhMDZlNTY0ZDQ5MTViYzdkNmE4NTc1ZTI4MTIKICAg
IG1hc3RlciBkYXRlOiAyMDE4LTA0LTExIDEwOjQyOjI0ICswMjAwCgpjb21taXQgOTViZWZjNjRm
MTA2YzhiNTY0OGYxZjViMTkyMTEyYmQ5YzM1YjkwZQpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAxOCAxNjo0OTo0NiAyMDE4
ICswMjAwCgogICAgeDg2L3B2OiBGaXggdXAgZXJyb25lb3VzIHNlZ21lbnRzIGZvciAzMmJpdCBz
eXNjYWxsIGVudHJ5CiAgICAKICAgIFRoZSBleGlzdGluZyBGTEFUX0tFUk5FTF9TUyBleHBhbmRz
IHRvIHRoZSBjb3JyZWN0IHZhbHVlLCAweGUwMmIsIGJ1dCBpcyB0aGUKICAgIHdyb25nIGNvbnN0
YW50IHRvIHVzZS4gIFN3aXRjaCB0byBGTEFUX1VTRVJfU1MzMi4KICAgIAogICAgRm9yIGNvbXBh
dCBkb21haW5zIGhvd2V2ZXIsIHRoZSByZXBvcnRlZCB2YWx1ZXMgYXJlIGVudGlyZWx5IGJvZ3Vz
LgogICAgRkxBVF9VU0VSX1NTMzIgKHZhbHVlIDB4ZTAyYikgaXMgRkxBVF9SSU5HM19DUyBpbiB0
aGUgMzJiaXQgQUJJLCB3aGlsZQogICAgRkxBVF9VU0VSX0NTMzIgKHZhbHVlIDB4ZTAyMykgaXMg
RkxBVF9SSU5HMV9EUyB3aXRoIGFuIFJQTCBvZiAzLgogICAgCiAgICBUaGUgZ3Vlc3RzIFNZU0NB
TEwgY2FsbGJhY2sgaXMgaW52b2tlZCB3aXRoIGEgYnJva2VuIGlyZXQgZnJhbWUsIGFuZCBpZiBs
ZWZ0CiAgICB1bm1vZGlmaWVkIGJ5IHRoZSBndWVzdCwgd2lsbCBmYWlsIG9uIHRoZSB3YXkgYmFj
ayBvdXQgd2hlbiBYZW4ncyBpcmV0IHRyaWVzCiAgICB0byBsb2FkIGEgY29kZSBzZWdtZW50IGlu
dG8gJXNzLgogICAgCiAgICBJbiBwcmFjdGljZSwgdGhpcyBpcyBvbmx5IGEgcHJvYmxlbSBmb3Ig
MzJiaXQgUFYgZ3Vlc3RzIG9uIEFNRCBoYXJkd2FyZSwgYXMKICAgIEludGVsIGhhcmR3YXJlIGRv
ZXNuJ3QgcGVybWl0IHRoZSBTWVNDQUxMIGluc3RydWN0aW9uIG91dHNpZGUgb2YgNjRiaXQgbW9k
ZS4KICAgIAogICAgVGhpcyBhcHBlYXJzIHRvIGhhdmUgYmVlbiBicm9rZW4gZXZlciBzaW5jZSA2
NGJpdCBzdXBwb3J0IHdhcyBhZGRlZCB0byBYZW4sCiAgICBhbmQgaGFzIGdvbmUgdW5ub3RpY2Vk
IGJlY2F1c2UgTGludXggZG9lc24ndCB1c2UgU1lTQ0FMTCBpbiAzMmJpdCBidWlsZHMuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29t
bWl0OiBkYmE4OTlkZTE0OTg5YjNkZmY3ODAwOTQwNGVkODkxZGE3ZmVmZGMxCiAgICBtYXN0ZXIg
ZGF0ZTogMjAxOC0wNC0wOSAxMzoxMjoxOCArMDEwMAoKY29tbWl0IDM3MjU4M2MyZGQ0MzYzNDQ2
Y2I1Nzg4YTg2NTEzOGI5YWNhNTQ3NjcKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkRhdGU6ICAgV2VkIEFwciAxOCAxNjo0OToyMSAyMDE4ICswMjAwCgogICAgeDg2L1hQ
VEk6IHJlZHVjZSAudGV4dC5lbnRyeQogICAgCiAgICBUaGlzIGV4cG9zZXMgbGVzcyBjb2RlIHBp
ZWNlcyBhbmQgYXQgdGhlIHNhbWUgdGltZSByZWR1Y2VzIHRoZSByYW5nZQogICAgY292ZXJlZCBm
cm9tIHNsaWdodGx5IGFib3ZlIDMgcGFnZXMgdG8gYSBsaXR0bGUgYmVsb3cgMiBvZiB0aGVtLgog
ICAgCiAgICBUaGUgY29kZSBiZWluZyBtb3ZlZCBpcyB1bmNoYW5nZWQsIGV4Y2VwdCBmb3IgdGhl
IHJlbW92YWwgb2YgdHJhaWxpbmcKICAgIGJsYW5rcywgaW5zZXJ0aW9uIG9mIGJsYW5rcyBiZXR3
ZWVuIG9wZXJhbmRzLCBhbmQgYSBwb2ludGxlc3MgcSBzdWZmaXgKICAgIGZyb20gInJldHEiLgog
ICAgCiAgICBBIGZldyBtb3JlIHNtYWxsIHBpZWNlcyBjb3VsZCBiZSBtb3ZlZCwgYnV0IGl0IHNl
ZW1zIGJldHRlciB0byBtZSB0bwogICAgbGVhdmUgdGhlbSB3aGVyZSB0aGV5IGFyZSB0byBub3Qg
bWFrZSBpdCBvdmVybHkgaGFyZCB0byBmb2xsb3cgY29kZQogICAgcGF0aHMuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVy
IGNvbW1pdDogNDU0ZWZiMmEzMWI2NGI5OGUzZGQ1NWMwODNjZTQxYjg3Mzc1ZmFhNgogICAgbWFz
dGVyIGRhdGU6IDIwMTgtMDQtMDUgMTU6NDg6MjMgKzAxMDAKCmNvbW1pdCAyMDJhYWY4YTU4NGE3
NjE3MGEyNzFlMjJmYjQxYTRkOWUzMjU4MjM5CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpEYXRlOiAgIFdlZCBBcHIgMTggMTY6NDg6NTEgMjAxOCArMDIwMAoKICAgIHg4
NjogbG9nIFhQVEkgZW5hYmxlZCBzdGF0dXMKICAgIAogICAgQXQgdGhlIHNhbWUgdGltZSBhbHNv
IHJlcG9ydCB0aGUgc3RhdGUgb2YgdGhlIHR3byBkZWZpbmVkCiAgICBBUkNIX0NBUEFCSUxJVElF
UyBNU1IgYml0cy4gVG8gYXZvaWQgZnVydGhlciBjb21wbGljYXRpbmcgdGhlCiAgICBjb25kaXRp
b25hbCBhcm91bmQgdGhhdCBwcmludGsoKSwgZHJvcCBpdCAoaXQncyBhIGRlYnVnIGxldmVsIG9u
ZSBvbmx5CiAgICBhbnl3YXkpLgogICAgCiAgICBJc3N1ZSB0aGUgbWFpbiBtZXNzYWdlIHdpdGhv
dXQgYW55IFhFTkxPR18qLCBhbmQgYWxzbyBkcm9wIFhFTkxPR19JTkZPCiAgICBmcm9tIHRoZSBy
ZXNwZWN0aXZlIEJUSSBtZXNzYWdlLCB0byBtYWtlIHN1cmUgdGhleSdyZSB2aXNpYmxlIGF0IGRl
ZmF1bHQKICAgIGxvZyBsZXZlbCBhbHNvIGluIHJlbGVhc2UgYnVpbGRzLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6
IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWku
bGl1MkBjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNDQyYjMwM2NkYWY3ZDc3NGMwYmU4
MDk2ZmU1ZGJhYjY4NzAxYWJkMwogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMDUgMTU6NDg6MjMg
KzAxMDAKCmNvbW1pdCBlNGU5NjMyMGZjZDEzNmRjZDZkZTU3MzIwNTdiMTA4MmQ3N2IwODgxCkF1
dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFdlZCBBcHIgMTgg
MTY6NDg6MTUgMjAxOCArMDIwMAoKICAgIHg4NjogZGlzYWJsZSBYUFRJIHdoZW4gUkRDTF9OTwog
ICAgCiAgICBVc2UgdGhlIHJlc3BlY3RpdmUgQVJDSF9DQVBBQklMSVRJRVMgTVNSIGJpdCwgYnV0
IGRvbid0IGV4cG9zZSB0aGUgTVNSCiAgICB0byBndWVzdHMgeWV0LgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6IEp1
ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBj
aXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogYmVlMDczMmQyMDY2NjkxZDgyMDRlNDE4ZDEw
MTEwOTMwZWU0ZDRmOAogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMDUgMTU6NDg6MjMgKzAxMDAK
CmNvbW1pdCBhNzUzYmUxYjRjMjBmMWJlOTZjOTdkY2U1ZGFjMzNkNmJkMzA0YzEzCkF1dGhvcjog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQgQXBy
IDE4IDE2OjQ3OjM5IDIwMTggKzAyMDAKCiAgICB4ODYvcHY6IEZpeCB0aGUgaGFuZGluZyBvZiB3
cml0ZXMgdG8gJWRyNwogICAgCiAgICBjL3MgNjVlMzU1NDkgIng4Ni9QVjogc3VwcG9ydCBkYXRh
IGJyZWFrcG9pbnQgZXh0ZW5zaW9uIHJlZ2lzdGVycyIKICAgIGFjY2lkZW50YWxseSBicm9rZSB0
aGUgaGFuZGluZyBvZiB3cml0ZXMuICBUaGUgY2FsbCB0byBhY3RpdmF0ZV9kZWJ1Z3JlZ3MoKQog
ICAgZG9lc24ndCB3cml0ZSAlZHI3IGFzIHYtPmFyY2guZGVidWdyZWdbN10gaGFzbid0IGJlZW4g
dXBkYXRlZCB5ZXQsIGFuZCB0aGUKICAgIGJyZWFrIHNraXBzIHRoZSBpbnRlbmRlZCB3cml0ZSB0
byAlZHI3LgogICAgCiAgICBSZW1vdmUgdGhlIGJyZWFrLCBjYXVzaW5nIGV4ZWN1dGlvbiB0byBo
aXQgdGhlIHdyaXRlX2RlYnVncmVnKDcsIHZhbHVlKTsgaW4KICAgIGNvbnRleHQgYXQgdGhlIGJv
dHRvbSBvZiB0aGUgaHVuaywgd2hpY2ggaW4gdHVybiBjYXVzZXMgaGFyZHdhcmUgdG8gYmUgdXBk
YXRlZAogICAgYXBwcm9wcmlhdGVseS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBhZGY4ZmViYTFhZmEw
NDBmM2E4NGE4Mjk1M2UxOGFmMDIwNjA4ODRhCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wMy0yOSAx
NToxMjoyMSArMDEwMAoKY29tbWl0IDhmOTg0NmY3OTFkMmYyNDg2NTFmNWZkNTY3MjRiNGMzZmFi
ZDlkOWIKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgV2Vk
IEFwciAxOCAxNjo0NTo1NiAyMDE4ICswMjAwCgogICAgeDg2OiBmdXJ0aGVyIENQVUlEIGhhbmRs
aW5nIGFkanVzdG1lbnRzCiAgICAKICAgIEluIHBhcnRpY3VsYXIgZm9yIERvbTAgd2UgbmVlZCB0
byBtYWtlIHN1cmUgdG8gc3VyZmFjZSBTcGVjdHJlIHJlbGF0ZWQKICAgIGZlYXR1cmUgZmxhZ3Mu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
KHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 13:23:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 13:23:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fBKOR-0006Qc-SQ; Wed, 25 Apr 2018 13:23: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=anjg=ho=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fBKOR-0006QQ-0L
 for xen-devel@lists.xen.org; Wed, 25 Apr 2018 13:23:31 +0000
X-Inumbo-ID: 2a7829ed-488c-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 2a7829ed-488c-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 13:25:48 +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 837251435;
 Wed, 25 Apr 2018 06:23: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 BB7063F4FF;
 Wed, 25 Apr 2018 06:23:26 -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>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <59700476-d077-2d59-9738-89afe02225bc@arm.com>
Date: Wed, 25 Apr 2018 14:23:25 +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: <CAKPH-Ni8ydJBwdWdDRZWKSC4dd9Ymw=U4jy6_tFejfSZEWVR5Q@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>,
 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>

SGksCgpPbiAyNS8wNC8xOCAxNDowOSwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBPbiBNb24s
IEFwciAyMywgMjAxOCBhdCAxOjMzIFBNLCBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPiB3cm90ZToKPj4gSGkgTWlyZWxhLAo+Pgo+Pgo+PiBPbiAyMC8wNC8xOCAxMzoyNSwgTWly
ZWxhIFNpbW9ub3ZpYyB3cm90ZToKPj4+Cj4+PiBXaGVuIGEgQ1BVIGlzIGhvdC11bnBsdWdnZWQg
dGhlIG1haW50ZW5hbmNlIGludGVycnVwdCBoYXMgdG8gYmUKPj4+IHJlbGVhc2VkIGluIG9yZGVy
IHRvIGZyZWUgdGhlIG1lbW9yeSB0aGF0IHdhcyBhbGxvY2F0ZWQgd2hlbiB0aGUgQ1BVCj4+PiB3
YXMgaG90cGx1Z2dlZCBhbmQgaW50ZXJydXB0IHJlcXVlc3RlZC4gVGhlIGludGVycnVwdCB3YXMg
cmVxdWVzdGVkCj4+PiB1c2luZyByZXF1ZXN0X2lycSgpIHdoaWNoIGlzIGNhbGxlZCBmcm9tIHN0
YXJ0X3NlY29uZGFyeS0+Cj4+PiBpbml0X21haW50ZW5hbmNlX2ludGVycnVwdC4KPj4+Cj4+PiBT
aWduZWQtb2ZmLWJ5OiBNaXJlbGEgU2ltb25vdmljIDxtaXJlbGEuc2ltb25vdmljQGFnZ2lvcy5j
b20+Cj4+Pgo+Pj4gLS0tCj4+PiBDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgo+Pj4gQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4+
PiAtLS0KPj4+ICAgIHhlbi9hcmNoL2FybS9naWMuYyAgICAgICAgfCA1ICsrKysrCj4+PiAgICB4
ZW4vYXJjaC9hcm0vc21wYm9vdC5jICAgIHwgNyArKysrKysrCj4+PiAgICB4ZW4vaW5jbHVkZS9h
c20tYXJtL2dpYy5oIHwgMSArCj4+PiAgICAzIGZpbGVzIGNoYW5nZWQsIDEzIGluc2VydGlvbnMo
KykKPj4+Cj4+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2dpYy5jIGIveGVuL2FyY2gvYXJt
L2dpYy5jCj4+PiBpbmRleCA2NTNhODE1MTI3Li5lNTM2Yjk5ZTg0IDEwMDY0NAo+Pj4gLS0tIGEv
eGVuL2FyY2gvYXJtL2dpYy5jCj4+PiArKysgYi94ZW4vYXJjaC9hcm0vZ2ljLmMKPj4+IEBAIC00
MzEsNiArNDMxLDExIEBAIHZvaWQgaW5pdF9tYWludGVuYW5jZV9pbnRlcnJ1cHQodm9pZCkKPj4+
ICAgICAgICAgICAgICAgICAgICAiaXJxLW1haW50ZW5hbmNlIiwgTlVMTCk7Cj4+PiAgICB9Cj4+
PiAgICArdm9pZCBkZWluaXRfbWFpbnRlbmFuY2VfaW50ZXJydXB0KHZvaWQpCj4+PiArewo+Pj4g
KyAgICByZWxlYXNlX2lycShnaWNfaHdfb3BzLT5pbmZvLT5tYWludGVuYW5jZV9pcnEsIE5VTEwp
Owo+Pj4gK30KPj4+ICsKPj4+ICAgIGludCBnaWNfbWFrZV9od2RvbV9kdF9ub2RlKGNvbnN0IHN0
cnVjdCBkb21haW4gKmQsCj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBz
dHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmdpYywKPj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHZvaWQgKmZkdCkKPj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vc21wYm9vdC5jIGIv
eGVuL2FyY2gvYXJtL3NtcGJvb3QuYwo+Pj4gaW5kZXggYWJjNjQyODA0Zi4uNDQ5ZmVmYzc3ZCAx
MDA2NDQKPj4+IC0tLSBhL3hlbi9hcmNoL2FybS9zbXBib290LmMKPj4+ICsrKyBiL3hlbi9hcmNo
L2FybS9zbXBib290LmMKPj4+IEBAIC0zNzUsMTEgKzM3NSwxOCBAQCB2b2lkIF9fY3B1X2Rpc2Fi
bGUodm9pZCkKPj4+ICAgICAgICAgIGxvY2FsX2lycV9kaXNhYmxlKCk7Cj4+PiAgICAgICAgZ2lj
X2Rpc2FibGVfY3B1KCk7Cj4+PiArCj4+Cj4+Cj4+IFNwdXJpb3VzIGNoYW5nZS4KPj4KPj4+ICAg
ICAgICAvKiBBbGxvdyBhbnkgcXVldWVkIHRpbWVyIGludGVycnVwdHMgdG8gZ2V0IHNlcnZpY2Vk
ICovCj4+PiAgICAgICAgbG9jYWxfaXJxX2VuYWJsZSgpOwo+Pj4gICAgICAgIG1kZWxheSgxKTsK
Pj4+ICAgICAgICBsb2NhbF9pcnFfZGlzYWJsZSgpOwo+Pj4gICAgKyAgICAvKgo+Pj4gKyAgICAg
KiBEZWluaXRpYWxpemUgaW50ZXJydXB0cyAodGhpcyB3aWxsIGZyZWUgdGhlIG1lbW9yeSB0aGF0
IHdhcwo+Pj4gYWxsb2NhdGVkCj4+PiArICAgICAqIGluIHJlc3BlY3RpdmUgaW5pdCBpbnRlcnJ1
cHQgZnVuY3Rpb25zIGNhbGxlZCBmcm9tCj4+PiBzdGFydF9zZWNvbmRhcnkpCj4+PiArICAgICAq
Lwo+Pj4gKyAgICBkZWluaXRfbWFpbnRlbmFuY2VfaW50ZXJydXB0KCk7Cj4+Cj4+Cj4+IENhbiB5
b3UgaGF2ZSBhIGxvb2sgYXQgdXNpbmcgYSBub3RpZmllciAoc2VlIENQVV9ESVlJTkcpPyBUaGlz
IHdvdWxkIGF2b2lkCj4+IGV4cG9ydGluZyB0b28gbXVjaCBuZXcgZnVuY3Rpb24uCj4gCj4gSSBi
ZWxpZXZlIHJlbGVhc2luZyBvZiBtYWludGVuYW5jZSBpcnEgc2hvdWxkIGhhcHBlbiBhZnRlciB0
aGUgZHlpbmcKPiBDUFUncyBHSUMgaW50ZXJmYWNlIGlzIGRpc2FibGVkLgoKV2h5PyBUaGUgbWFp
bnRlbmFuY2UgaW50ZXJydXB0IHdpbGwgb25seSBiZSBmaXJlZCB3aGVuIHJ1bm5pbmcgaW4gZ3Vl
c3QgCmNvbnRleHQuIEZ1cnRoZXJtb3JlLCBpdCBpcyBpbml0aWFsaXplZCBhZnRlciB0aGUgR0lD
IGhhcyBiZWVuIAppbml0aWFsaXplZCwgc28gaXQgbWFrZXMgc2Vuc2UgdG8gZGlzYWJsZSBiZWZv
cmUgaGFuZC4KCj4gVG8gbWFrZSBzdWNoIG9yZGVyaW5nIHVzaW5nIG5vdGlmaWVycyBJIHdvdWxk
IG5lZWQgdG8gbW92ZSB0aGVzZSBsaW5lcwo+IGZyb20gX19jcHVfZGlzYWJsZSBpbnRvIHRoZSBu
b3RpZmllciBjYWxsYmFjayB1bmRlciB0aGUgQ1BVX0RZSU5HCj4gY2FzZToKPiAgICAgICAgICBs
b2NhbF9pcnFfZGlzYWJsZSgpOwo+ICAgICAgICAgIGdpY19kaXNhYmxlX2NwdSgpOwo+ICAgICAg
ICAgIGxvY2FsX2lycV9lbmFibGUoKTsKClRoaXMgbG9va3MgYSBiaXQgd2VpcmQuIEFGQUlVLCBp
ZiB5b3UgZGlzYWJsZSB0aGUgQ1BVIGludGVyZmFjZSwgdGhlbiAKeW91IHNob3VsZCBuZXZlciBy
ZWNlaXZlIGludGVycnVwdCBhZnRlci4gU28gd2h5IHdvdWxkIHlvdSByZS1lbmFibGUgdGhlbT8K
CkkgcmVhbGl6ZSB0aGUgY29kZSBpbiBfX2NwdV9kaXNiYWxlIGRvIHRoYXQsIGJ1dCB0aGlzIGxv
b2tzIHF1aXRlIHdyb25nIAp0byBtZS4gVGhlcmUgYXJlIG5vIHdheSB0byByZWNlaXZlIHF1ZXVl
ZCB0aW1lciBpbnRlcnJ1cHQgYWZ0ZXJ3YXJkcy4KCj4gdGhlbiBiZWxvdyB0aGVzZSBsaW5lcyBp
biB0aGUgY2FsbGJhY2sgSSB3b3VsZCBhZGQKPiAgICAgICAgICByZWxlYXNlX2lycShnaWNfaHdf
b3BzLT5pbmZvLT5tYWludGVuYW5jZV9pcnEsIE5VTEwpOwo+IAo+IFRoaXMgd291bGQgaGF2ZSB0
byBiZSBkb25lIGJlY2F1c2UgQ1BVX0RZSU5HIG5vdGlmaWVycyBleGVjdXRlIGJlZm9yZQo+IF9f
Y3B1X2Rpc2FibGUoKS4KPiBIb3cgdGhhdCBzb3VuZHM/IElmIGl0J3Mgb2ssIHNob3VsZCB0aGVz
ZSBjaGFuZ2VzIGJlIHNwbGl0IGludG8gMgo+IHBhdGNoZXMgKDEpIG5vdGlmaWVyIGJhc2VkIGNh
bGwgdG8gZ2ljX2Rpc2FibGVfY3B1ICsgMikgcmVsZWFzZQo+IG1haW50ZW5hbmNlIGlycSwgSSBi
ZWxpZXZlIHRoaXMgaXMgYmV0dGVyKSBvciBzaG91bGQgSSBtZXJnZSB0aGVtPwpJIGFtIG5vdCBz
dXJlIHRoaXMgaXMgcmlnaHQgdG8gZG8uIFdlIHdhbnQgdG8gZGlzYWJsZSB0aGUgQ1BVIGludGVy
ZmFjZSAKdmVyeSBsYXRlIChpbWFnaW5lIHdlIG5lZWQgdG8gc2VydmljZSBpbnRlcnJ1cHQpLgoK
Q2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 13:24:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 13:24:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fBKPA-0006X8-8B; Wed, 25 Apr 2018 13:24: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=fg/1=ho=citrix.com=prvs=6464c4f88=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBKP9-0006Ww-0t
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 13:24:15 +0000
X-Inumbo-ID: 453e3c01-488c-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 453e3c01-488c-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 13:26:33 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,326,1520899200"; d="scan'208";a="52697222"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 25 Apr 2018 14:23:59 +0100
Message-ID: <1524662639-7760-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524661205-7088-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524661205-7088-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH for-4.10 10/9] SUPPORT.md: 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: Juergen Gross <jgross@suse.com>, Lars Kurth <lars.kurth@citrix.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@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>

UmVwb3J0ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KU2lnbmVkLW9mZi1i
eTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogU1VQUE9SVC5t
ZCB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoK
ZGlmZiAtLWdpdCBhL1NVUFBPUlQubWQgYi9TVVBQT1JULm1kCmluZGV4IDBkMmRiMWYuLmY4NWRk
YTggMTAwNjQ0Ci0tLSBhL1NVUFBPUlQubWQKKysrIGIvU1VQUE9SVC5tZApAQCAtNjUzLDcgKzY1
Myw3IEBAIFNlZSB0aGUgc2VjdGlvbiAqKkJsa2JhY2sqKiBmb3IgaW1hZ2UgZm9ybWF0cyBzdXBw
b3J0ZWQgYnkgUUVNVS4KICMjIyB4ODYvRW11bGF0ZWQgZ3JhcGhpY3MgKFFFTVUpOgogCiAgICAg
U3RhdHVzLCBjaXJydXMtdmdhOiBTdXBwb3J0ZWQKLSAgICBTdGF0dXMsIHN0Z3ZnYTogU3VwcG9y
dGVkCisgICAgU3RhdHVzLCBzdGR2Z2E6IFN1cHBvcnRlZAogCiAjIyMgeDg2L0VtdWxhdGVkIGF1
ZGlvIChRRU1VKToKIAotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 13:32:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 13: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 1fBKWw-0007NZ-78; Wed, 25 Apr 2018 13:32: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=ddll=ho=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fBKWu-0007NU-Pb
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 13:32:16 +0000
X-Inumbo-ID: 64a349d4-488d-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 64a349d4-488d-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 13:34: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 9A190ADA7;
 Wed, 25 Apr 2018 13:32:14 +0000 (UTC)
To: Ian Jackson <ian.jackson@citrix.com>
References: <1524661493-7296-1-git-send-email-ian.jackson@eu.citrix.com>
 <95327a28-5e75-0ce4-3d25-040bba8144b8@suse.com>
 <23264.32986.122346.969856@mariner.uk.xensource.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <f6c18dbd-7f4f-0295-684b-a8de44aeb01c@suse.com>
Date: Wed, 25 Apr 2018 15:32: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: <23264.32986.122346.969856@mariner.uk.xensource.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH for-4.11 0/2] SUPPORT.md matrix fixes
 (series "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: xen-devel@lists.xenproject.org, George Dunlap <george.dunlap@citrix.com>,
 Jan Beulich <JBeulich@suse.com>, 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>

T24gMjUvMDQvMTggMTU6MjEsIElhbiBKYWNrc29uIHdyb3RlOgo+IEp1ZXJnZW4gR3Jvc3Mgd3Jp
dGVzICgiUmU6IFtQQVRDSCBmb3ItNC4xMSAwLzJdIFNVUFBPUlQubWQgbWF0cml4IGZpeGVzIChz
ZXJpZXMgIkMiKSIpOgo+PiBOb3QgcmVsYXRlZCB0byB0aGVzZSBwYXRjaGVzLCBidXQ6Cj4+Cj4+
IFNVUFBPUlQubWQgb2YgNC4xMCBzZWVtcyB0byBoYXZlIHNvbWUgZW50cmllcyBkaWZmZXJlbnQg
dG8gNC4xMS4gRG8gd2UKPj4gd2FudCB0byBjaGFuZ2UgdGhvc2U/IFRoaXMgbWlnaHQgcmVzdWx0
IGluIGEgbW9yZSByZWFkYWJsZSB0YWJsZS4KPj4KPj4gZS5nLjoKPj4KPj4gNC4xMDogIyMjIHg4
Ni9QVkggZ3Vlc3QKPj4gICAgICAgICAgIFN0YXR1czogU3VwcG9ydGVkCj4+Cj4+IDQuMTE6ICMj
IyB4ODYvUFZICj4+ICAgICAgICAgICBTdGF0dXMsIGRvbVU6IFN1cHBvcnRlZAo+PiAgICAgICAg
ICAgU3RhdHVzLCBkb20wOiBFeHBlcmltZW50YWwKPiAKPiBJbmRlZWQuICBJIG5vdGljZWQgdGhp
cyB3aGVuIEkgd2FzIGJhY2twb3J0aW5nIG15IHJlZm9ybWF0dGluZy4KPiBJIGNvbnNpZGVyZWQg
Y2hhbmdpbmcgdGhpcyBidXQgSSB0aGluayBUQkggdGhhdCB0aGlzIHNsaWdodCBkZXZpYXRpb24K
PiBpbiBuYW1pbmcgaXMgZ29pbmcgdG8gb2NjdXIgb2NjYXNpb25hbGx5LgoKVGhlIHJlc3VsdGlu
ZyB0YWJsZSBpcyByYXRoZXIgaGFyZCB0byByZWFkLCBkb24ndCB5b3UgdGhpbms/CgpFc3BlY2lh
bGx5IHRoZSBzdXBwb3J0ZWQgZ3Vlc3QgdHlwZXMgYXJlIGRpZmZpY3VsdCB0byBjb21wYXJlIGJl
dHdlZW4KNC4xMCBhbmQgNC4xMS4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 13:33:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 13: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 1fBKXb-0007Qt-JN; Wed, 25 Apr 2018 13:32: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=ddll=ho=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fBKXa-0007Qk-7a
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 13:32:58 +0000
X-Inumbo-ID: 7d7d517f-488d-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7d7d517f-488d-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 13:35:17 +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 64F9BADA7;
 Wed, 25 Apr 2018 13:32:56 +0000 (UTC)
To: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
References: <1524661205-7088-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524662639-7760-1-git-send-email-ian.jackson@eu.citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <977a42eb-7cc0-8d0b-8ed0-f212f2411fd7@suse.com>
Date: Wed, 25 Apr 2018 15:32: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: <1524662639-7760-1-git-send-email-ian.jackson@eu.citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH for-4.10 10/9] SUPPORT.md: 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: Lars Kurth <lars.kurth@citrix.com>,
 George Dunlap <george.dunlap@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>

T24gMjUvMDQvMTggMTU6MjMsIElhbiBKYWNrc29uIHdyb3RlOgo+IFJlcG9ydGVkLWJ5OiBKdWVy
Z2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24g
PElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CgpSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgoKCkp1ZXJnZW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 13:36:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 13:36:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fBKam-0007dl-50; Wed, 25 Apr 2018 13:36: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=yxgq=ho=citrix.com=prvs=64648bdfb=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fBKal-0007df-2g
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 13:36:15 +0000
X-Inumbo-ID: f20aac18-488d-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f20aac18-488d-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 13:38:32 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,326,1520899200"; d="scan'208";a="72132557"
To: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <9ab3e669-787b-ef4d-b672-9bbf5dcb5f14@suse.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <4c1d0926-e76d-15a7-4f11-044826c08fb7@citrix.com>
Date: Wed, 25 Apr 2018 14:36: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: <9ab3e669-787b-ef4d-b672-9bbf5dcb5f14@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] 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjUvMDQvMTggMTM6NDIsIEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gVGhpcyBpcyBhIGZvbGxv
d3VwIG9mIGEgZGlzY3Vzc2lvbiBvbiBJUkM6Cj4KPiBUaGUgbWFpbiBxdWVzdGlvbiBvZiB0aGUg
ZGlzY3Vzc2lvbiB3YXM6ICJTaG91bGQgZnJvbnRlbmQgZHJpdmVycwo+IHRydXN0IHRoZWlyIGJh
Y2tlbmRzIG5vdCBkb2luZyBtYWxpY2lvdXMgYWN0aW9ucz8iCj4KPiBUaGlzIElNTyBpbmNsdWRl
czoKPgo+IDEuIFRoZSBkYXRhIHB1dCBieSB0aGUgYmFja2VuZCBvbiB0aGUgcmluZyBwYWdlKHMp
IGlzIHNhbmUgYW5kCj4gICAgY29uc2lzdGVudCwgbWVhbmluZyB0aGF0IGUuZy4gdGhlIHJlc3Bv
bnNlIHByb2R1Y2VyIGluZGV4IGlzIGFsd2F5cwo+ICAgIGFoZWFkIG9mIHRoZSBjb25zdW1lciBp
bmRleC4KPgo+IDIuIFJlc3BvbnNlIGRhdGEgd29uJ3QgYmUgbW9kaWZpZWQgYnkgdGhlIGJhY2tl
bmQgYWZ0ZXIgdGhlIHByb2R1Y2VyCj4gICAgaW5kZXggaGFzIGJlZW4gaW5jcmVtZW50ZWQgc2ln
bmFsaW5nIHRoZSByZXNwb25zZSBpcyB2YWxpZC4KPgo+IDMuIFJlc3BvbnNlIGRhdGEgaXMgc2Fu
ZSwgZS5nLiBhbiBJL08gZGF0YSBsZW5ndGggaXMgbm90IGxhcmdlciB0aGFuCj4gICAgdGhlIGJ1
ZmZlciBvcmlnaW5hbGx5IHdhcy4KPgo+IDQuIFdoZW4gYSByZXNwb25zZSBoYXMgYmVlbiBzZW50
IGFsbCBncmFudHMgYmVsb25naW5nIHRvIHRoZSByZXF1ZXN0Cj4gICAgaGF2ZSBiZWVuIHVubWFw
cGVkIGFnYWluIGJ5IHRoZSBiYWNrZW5kLCBtZWFuaW5nIHRoYXQgdGhlIGZyb250ZW5kCj4gICAg
Y2FuIGFzc3VtZSB0aGUgZ3JhbnRzIGNhbiBiZSByZW1vdmVkIHdpdGhvdXQgY29uZmxpY3QuCj4K
PiBUb2RheSBtb3N0IGZyb250ZW5kIGRyaXZlcnMgKGF0IGxlYXN0IGluIHRoZSBMaW51eCBrZXJu
ZWwpIHNlZW0gdG8KPiBhc3N1bWUgYWxsIG9mIHRoZSBhYm92ZSBpcyB0cnVlICh0aGVyZSBhcmUg
c29tZSBleGNlcHRpb25zLCBidXQgbmV2ZXIKPiBmb3IgYWxsIGl0ZW1zKToKPgo+IC0gdGhleSBk
b24ndCBjaGVjayBzYW5pdHkgb2YgcmluZyBpbmRleCB2YWx1ZXMKPiAtIHRoZXkgZG9uJ3QgY29w
eSByZXNwb25zZSBkYXRhIGludG8gbG9jYWwgbWVtb3J5IGJlZm9yZSBsb29raW5nIGF0IGl0Cj4g
LSB0aGV5IGRvbid0IHZlcmlmeSByZXR1cm5lZCBkYXRhIGxlbmd0aCAob3IgZG8gc28gdmlhIEJV
R19PTigpKQo+IC0gdGhleSBCVUcoKSBpbiBjYXNlIG9mIGEgY29uZmxpY3Qgd2hlbiB0cnlpbmcg
dG8gcmVtb3ZlIGEgZ3JhbnQKPgo+IFNvIHRoZSBiYXNpYyBxdWVzdGlvbiBpczogc2hvdWxkIGFs
bCBMaW51eCBmcm9udGVuZCBkcml2ZXJzIGJlIG1vZGlmaWVkCj4gaW4gb3JkZXIgdG8gYmUgYWJs
ZSB0byB0b2xlcmF0ZSBidWdneSBvciBtYWxpY2lvdXMgYmFja2VuZHM/IE9yIGlzIHRoZQo+IGxp
c3Qgb2YgdHJ1c3QgYWJvdmUgZmluZT8KPgo+IElNTyBldmVuIGluIGNhc2UgdGhlIGZyb250ZW5k
cyBkbyB0cnVzdCB0aGUgYmFja2VuZHMgdG8gYmVoYXZlIHNhbmUgdGhpcwo+IGRvZXNuJ3QgbWVh
biBkcml2ZXIgZG9tYWlucyBkb24ndCBtYWtlIHNlbnNlLiBEcml2ZXIgZG9tYWlucyBzdGlsbCBt
YWtlCj4gYSBYZW4gaG9zdCBtb3JlIHJvYnVzdCBhcyB0aGV5IGUuZy4gcHJvdGVjdCB0aGUgaG9z
dCBhZ2FpbnN0IGRyaXZlcgo+IGZhaWx1cmVzIG5vcm1hbGx5IGxlYWRpbmcgdG8gYSBjcmFzaCBv
ZiBkb20wLgoKSSB0aGluayB0aGUgaXNzdWUgaGVyZSBpcyB0aGF0ICJ0cnVzdCIgaXMgYWN0dWFs
bHkgdHdvIGRpZmZlcmVudCB0aGluZyBoZXJlLgoKSWYgd2UgY29uc2lkZXIgInRoZSByaW5nIiBh
cyBhbiBvcGFxdWUgdHJhbnNwb3J0IGxheWVyLCB0aGVuIEkgZXhwZWN0CmJvdGggc2lkZXMgdG8g
YmUgcmVzaWxpZW50IHRvIGEgYnVnZ3kvbWFsaWNpb3VzIG90aGVyIGVuZC7CoCBJIHJlYWxpc2UK
dGhpcyBpcyBub3QgY3VycmVudGx5IHRoZSBjYXNlLCBidXQgSSB0aGluayBpdCBzaG91bGQgYmUg
cmVhc29uYWJsZSB0bwpob29rIGVpdGhlciBzaWRlIHVwIHRvIEFGTCBhbmQgbm90IGhhdmUgdGhl
IG90aGVyIHNpZGUgY3Jhc2guwqAKKERlY2xhcmluZyB0aGUgb3RoZXIgaGFsZiBpbnNhbmUgYW5k
IHRyYW5zaXRpb25pbmcgdG8gY2xvc2VkIGlzIGFuCmVudGlyZWx5IHJlYXNvbmFibGUgYWN0aW9u
LikKCldoZW4gaXQgY29tZXMgdG8gdGhlIGRhdGEgY29udGVudCBzZXJ2ZWQgYnkgInRoZSBvcGFx
dWUgcmluZyIsIHRoZW4KdHJ1c3QgaXMgZmFyIG1vcmUgY29tcGxpY2F0ZWQgdGhpbmcuCgpJZiBi
bGtiYWNrIGlzIHNlcnZpbmcgLywgdGhlbiB0aGUgZGVmYXVsdCBjYXNlIGhhcyBsaXR0bGUgb3B0
aW9uIGJ1dCB0bwp0cnVzdCB0aGUgb3RoZXIgZW5kLsKgIFRoaXMgaXMgY2xlYXJseSBob3cgdGhl
IGZyb250ZW5kcyBoYXZlIGJlZW4gZGV2ZWxvcGVkLgoKSG93ZXZlciwgbm9uLWRlZmF1bHQgY2Fz
ZXMgbWlnaHQgaW5jbHVkZSB1c2luZyBhbiBlbmNyeXB0ZWQgZmlsZXN5c3RlbSwKYXQgd2hpY2gg
cG9pbnQgdGhlIGRvbVUgaXNuJ3QgaW4gdGhlIHBvc2l0aW9uIG9mIGhhdmluZyB0byB0cnVzdCB0
aGUKZHJpdmVyIGRvbWFpbiBzZXJ2aW5nIGl0cyBmaWxlc3lzdGVtLCBhbmQgdGhlcmVmb3JlIHNo
b3VsZG4ndCBiZSBmb3JjZWQKaW50byB0cnVzdGluZyB0aGUgYmFja2VuZCBzaW1wbHkgYmVjYXVz
ZSBpdCBkb2Vzbid0IHByb3RlY3QgaXRzZWxmCmFnYWluc3QgcGl0ZmFsbHMgd2hpY2ggaW5oZXJl
bnRseSBjb21lIGZyb20gdXNpbmcgc2hhcmVkIG1lbW9yeSBpbnRlcmZhY2VzLgoKfkFuZHJldwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 13:43:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 13: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 1fBKhM-0008Na-VK; Wed, 25 Apr 2018 13: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=8eld=ho=citrix.com=prvs=646d354dc=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fBKhL-0008NV-HF
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 13:43:03 +0000
X-Inumbo-ID: e605e893-488e-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e605e893-488e-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 13:45:22 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,326,1520899200"; d="scan'208";a="72133016"
From: George Dunlap <George.Dunlap@citrix.com>
To: Juergen Gross <jgross@suse.com>
Thread-Topic: [PATCH for-4.11 0/2] SUPPORT.md matrix fixes (series "C")
Thread-Index: AQHT3JYGBzCdvXIv/k2RE8EXUP1EG6QRVN8AgAABEgCAAAL8gIAAAwWA
Date: Wed, 25 Apr 2018 13:43:00 +0000
Message-ID: <5B354671-C97B-46AD-8B13-FF751684BC76@citrix.com>
References: <1524661493-7296-1-git-send-email-ian.jackson@eu.citrix.com>
 <95327a28-5e75-0ce4-3d25-040bba8144b8@suse.com>
 <23264.32986.122346.969856@mariner.uk.xensource.com>
 <f6c18dbd-7f4f-0295-684b-a8de44aeb01c@suse.com>
In-Reply-To: <f6c18dbd-7f4f-0295-684b-a8de44aeb01c@suse.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: <743B70F6973B8E49B4A743604D7B0B7D@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.11 0/2] SUPPORT.md matrix fixes
 (series "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: Ian Jackson <Ian.Jackson@citrix.com>, Lars Kurth <lars.kurth@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>

DQoNCj4gT24gQXByIDI1LCAyMDE4LCBhdCAyOjMyIFBNLCBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+IHdyb3RlOg0KPiANCj4gT24gMjUvMDQvMTggMTU6MjEsIElhbiBKYWNrc29uIHdy
b3RlOg0KPj4gSnVlcmdlbiBHcm9zcyB3cml0ZXMgKCJSZTogW1BBVENIIGZvci00LjExIDAvMl0g
U1VQUE9SVC5tZCBtYXRyaXggZml4ZXMgKHNlcmllcyAiQyIpIik6DQo+Pj4gTm90IHJlbGF0ZWQg
dG8gdGhlc2UgcGF0Y2hlcywgYnV0Og0KPj4+IA0KPj4+IFNVUFBPUlQubWQgb2YgNC4xMCBzZWVt
cyB0byBoYXZlIHNvbWUgZW50cmllcyBkaWZmZXJlbnQgdG8gNC4xMS4gRG8gd2UNCj4+PiB3YW50
IHRvIGNoYW5nZSB0aG9zZT8gVGhpcyBtaWdodCByZXN1bHQgaW4gYSBtb3JlIHJlYWRhYmxlIHRh
YmxlLg0KPj4+IA0KPj4+IGUuZy46DQo+Pj4gDQo+Pj4gNC4xMDogIyMjIHg4Ni9QVkggZ3Vlc3QN
Cj4+PiAgICAgICAgICBTdGF0dXM6IFN1cHBvcnRlZA0KPj4+IA0KPj4+IDQuMTE6ICMjIyB4ODYv
UFZIDQo+Pj4gICAgICAgICAgU3RhdHVzLCBkb21VOiBTdXBwb3J0ZWQNCj4+PiAgICAgICAgICBT
dGF0dXMsIGRvbTA6IEV4cGVyaW1lbnRhbA0KPj4gDQo+PiBJbmRlZWQuICBJIG5vdGljZWQgdGhp
cyB3aGVuIEkgd2FzIGJhY2twb3J0aW5nIG15IHJlZm9ybWF0dGluZy4NCj4+IEkgY29uc2lkZXJl
ZCBjaGFuZ2luZyB0aGlzIGJ1dCBJIHRoaW5rIFRCSCB0aGF0IHRoaXMgc2xpZ2h0IGRldmlhdGlv
bg0KPj4gaW4gbmFtaW5nIGlzIGdvaW5nIHRvIG9jY3VyIG9jY2FzaW9uYWxseS4NCj4gDQo+IFRo
ZSByZXN1bHRpbmcgdGFibGUgaXMgcmF0aGVyIGhhcmQgdG8gcmVhZCwgZG9uJ3QgeW91IHRoaW5r
Pw0KPiANCj4gRXNwZWNpYWxseSB0aGUgc3VwcG9ydGVkIGd1ZXN0IHR5cGVzIGFyZSBkaWZmaWN1
bHQgdG8gY29tcGFyZSBiZXR3ZWVuDQo+IDQuMTAgYW5kIDQuMTEuDQoNClJpZ2h0LCBzbyB0aGVy
ZSBhcmUgZm91ciBvcHRpb25zOg0KDQoxLiBOZXZlciByZW5hbWUgLyByZW9yZ2FuaXplIFNVUFBP
UlQubWQgY2F0ZWdvcmllcw0KMi4gQmFja3BvcnQgYWxsIHJlbmFtZXMgLyByZW9yZ2FuaXphdGlv
bnMgdG8gYWxsIHN1cHBvcnRlZCB2ZXJzaW9ucw0KMy4gSW50cm9kdWNlIHNvbWUgc29ydCBvZiDi
gJxtYXBwaW5n4oCdIG9mIG9wdGlvbnMgc28gdGhhdCB0aGUgdGFibGUgZ2VuZXJhdG9yIGNhbiBj
b3JyZWN0bHkgY29uc3RydWN0IHJvd3MNCjQuIFRvbGVyYXRlIGR1cGxpY2F0ZSByb3dzIGZvciBy
ZW5hbWVkIC8gcmVvcmdhbml6ZWQgZmVhdHVyZXMNCg0KSSB3YXMgaW5pdGlhbGx5IG9wcG9zZWQg
dG8gIzIsIGJ1dCBJIHRoaW5rIHRoZSBpZGVhIGlzIGdyb3dpbmcgb24gbWUuICBJdCBkb2VzIG1l
YW4gU1VQUE9SVC5tZCBtYXkgZW5kIHVwIGJlaW5nIHJlb3JnYW5pemVkIG9yIHJlbmFtZWQgaW4g
cG9pbnQgcmVsZWFzZXMsIGhvd2V2ZXIuICBJdOKAmXMgYSBiaXQgaGFyZCBmb3IgbWUgdG8gdGVs
bCBob3cgZGlzcnVwdGl2ZSB0aGF0IHdvdWxkIGJlLg0KDQogLUdlb3JnZQpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 13:47:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 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 1fBKlH-000061-Jp; Wed, 25 Apr 2018 13:47: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=d5gq=ho=citrix.com=prvs=646eda606=igor.druzhinin@srs-us1.protection.inumbo.net>)
 id 1fBKlG-00005w-PQ
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 13:47:06 +0000
X-Inumbo-ID: f91dc21a-488e-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f91dc21a-488e-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 15:45:54 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,326,1520899200"; d="scan'208";a="52699921"
From: Igor Druzhinin <igor.druzhinin@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-devel@nongnu.org>
Date: Wed, 25 Apr 2018 14:46:47 +0100
Message-ID: <1524664007-12687-1-git-send-email-igor.druzhinin@citrix.com>
X-Mailer: git-send-email 2.7.4
MIME-Version: 1.0
Subject: [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: anthony.perard@citrix.com, pbonzini@redhat.com, sstabellini@kernel.org,
 paul.durrant@citrix.com, Igor Druzhinin <igor.druzhinin@citrix.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

V2hlbiBnbG9iYWxfbG9nX2RpcnR5IGlzIGVuYWJsZWQgVlJBTSBtb2RpZmljYXRpb24gdHJhY2tp
bmcgbmV2ZXIKd29ya2VkIGNvcnJlY3RseS4gVGhlIGFkZHJlc3MgdGhhdCBpcyBwYXNzZWQgdG8g
eGVuX2h2bV9tb2RpZmllZF9tZW1vcnkoKQppcyBub3QgdGhlIGVmZmVjdGl2ZSBQRk4gYnV0IFJB
TSBibG9jayBhZGRyZXNzIHdoaWNoIGlzIG5vdCB0aGUgc2FtZQpmb3IgVlJBTS4KCldlIG5lZWQg
dG8gbWFrZSBhIHRyYW5zbGF0aW9uIGZvciB0aGlzIGFkZHJlc3MgaW50byBQRk4gdXNpbmcKcGh5
c21hcC4gU2luY2UgdGhlcmUgaXMgbm8gd2F5IHRvIGFjY2VzcyBwaHlzbWFwIHByb3Blcmx5IGlu
c2lkZQp4ZW5faHZtX21vZGlmaWVkX21lbW9yeSgpIGxldCdzIG1ha2UgaXQgYSBnbG9iYWwgc3Ry
dWN0dXJlLgoKU2lnbmVkLW9mZi1ieTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNp
dHJpeC5jb20+Ci0tLQogaHcvaTM4Ni94ZW4veGVuLWh2bS5jICAgICAgICAgfCAzNyArKysrKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCiBody9pMzg2L3hlbi94ZW4tbWFwY2FjaGUu
YyAgICB8ICAyICstCiBpbmNsdWRlL3N5c2VtdS94ZW4tbWFwY2FjaGUuaCB8ICA1ICsrLS0tCiAz
IGZpbGVzIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDIyIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL2h3L2kzODYveGVuL3hlbi1odm0uYyBiL2h3L2kzODYveGVuL3hlbi1odm0uYwppbmRl
eCBjYjg1NTQxLi4wY2MwMTI0IDEwMDY0NAotLS0gYS9ody9pMzg2L3hlbi94ZW4taHZtLmMKKysr
IGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCkBAIC04OSw2ICs4OSw4IEBAIHR5cGVkZWYgc3RydWN0
IFhlblBoeXNtYXAgewogICAgIFFMSVNUX0VOVFJZKFhlblBoeXNtYXApIGxpc3Q7CiB9IFhlblBo
eXNtYXA7CiAKK3N0YXRpYyBRTElTVF9IRUFEKCwgWGVuUGh5c21hcCkgeGVuX3BoeXNtYXA7CisK
IHR5cGVkZWYgc3RydWN0IFhlbklPU3RhdGUgewogICAgIGlvc2VydmlkX3QgaW9zZXJ2aWQ7CiAg
ICAgc2hhcmVkX2lvcGFnZV90ICpzaGFyZWRfcGFnZTsKQEAgLTEwOSw3ICsxMTEsNiBAQCB0eXBl
ZGVmIHN0cnVjdCBYZW5JT1N0YXRlIHsKICAgICBNZW1vcnlMaXN0ZW5lciBtZW1vcnlfbGlzdGVu
ZXI7CiAgICAgTWVtb3J5TGlzdGVuZXIgaW9fbGlzdGVuZXI7CiAgICAgRGV2aWNlTGlzdGVuZXIg
ZGV2aWNlX2xpc3RlbmVyOwotICAgIFFMSVNUX0hFQUQoLCBYZW5QaHlzbWFwKSBwaHlzbWFwOwog
ICAgIGh3YWRkciBmcmVlX3BoeXNfb2Zmc2V0OwogICAgIGNvbnN0IFhlblBoeXNtYXAgKmxvZ19m
b3JfZGlydHliaXQ7CiAKQEAgLTI3NiwxNCArMjc3LDEzIEBAIHZvaWQgeGVuX3JhbV9hbGxvYyhy
YW1fYWRkcl90IHJhbV9hZGRyLCByYW1fYWRkcl90IHNpemUsIE1lbW9yeVJlZ2lvbiAqbXIsCiAg
ICAgZ19mcmVlKHBmbl9saXN0KTsKIH0KIAotc3RhdGljIFhlblBoeXNtYXAgKmdldF9waHlzbWFw
cGluZyhYZW5JT1N0YXRlICpzdGF0ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaHdhZGRyIHN0YXJ0X2FkZHIsIHJhbV9hZGRyX3Qgc2l6ZSkKK3N0YXRpYyBYZW5QaHlzbWFw
ICpnZXRfcGh5c21hcHBpbmcoaHdhZGRyIHN0YXJ0X2FkZHIsIHJhbV9hZGRyX3Qgc2l6ZSkKIHsK
ICAgICBYZW5QaHlzbWFwICpwaHlzbWFwID0gTlVMTDsKIAogICAgIHN0YXJ0X2FkZHIgJj0gVEFS
R0VUX1BBR0VfTUFTSzsKIAotICAgIFFMSVNUX0ZPUkVBQ0gocGh5c21hcCwgJnN0YXRlLT5waHlz
bWFwLCBsaXN0KSB7CisgICAgUUxJU1RfRk9SRUFDSChwaHlzbWFwLCAmeGVuX3BoeXNtYXAsIGxp
c3QpIHsKICAgICAgICAgaWYgKHJhbmdlX2NvdmVyc19ieXRlKHBoeXNtYXAtPnN0YXJ0X2FkZHIs
IHBoeXNtYXAtPnNpemUsIHN0YXJ0X2FkZHIpKSB7CiAgICAgICAgICAgICByZXR1cm4gcGh5c21h
cDsKICAgICAgICAgfQpAQCAtMjkxLDIzICsyOTEsMjEgQEAgc3RhdGljIFhlblBoeXNtYXAgKmdl
dF9waHlzbWFwcGluZyhYZW5JT1N0YXRlICpzdGF0ZSwKICAgICByZXR1cm4gTlVMTDsKIH0KIAot
I2lmZGVmIFhFTl9DT01QQVRfUEhZU01BUAotc3RhdGljIGh3YWRkciB4ZW5fcGh5c19vZmZzZXRf
dG9fZ2FkZHIoaHdhZGRyIHN0YXJ0X2FkZHIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICByYW1fYWRkcl90IHNpemUsIHZvaWQgKm9wYXF1ZSkKK3N0
YXRpYyBod2FkZHIgeGVuX3BoeXNfb2Zmc2V0X3RvX2dhZGRyKGh3YWRkciBwaHlzX29mZnNldCwg
cmFtX2FkZHJfdCBzaXplKQogewotICAgIGh3YWRkciBhZGRyID0gc3RhcnRfYWRkciAmIFRBUkdF
VF9QQUdFX01BU0s7Ci0gICAgWGVuSU9TdGF0ZSAqeGVuX2lvX3N0YXRlID0gb3BhcXVlOworICAg
IGh3YWRkciBhZGRyID0gcGh5c19vZmZzZXQgJiBUQVJHRVRfUEFHRV9NQVNLOwogICAgIFhlblBo
eXNtYXAgKnBoeXNtYXAgPSBOVUxMOwogCi0gICAgUUxJU1RfRk9SRUFDSChwaHlzbWFwLCAmeGVu
X2lvX3N0YXRlLT5waHlzbWFwLCBsaXN0KSB7CisgICAgUUxJU1RfRk9SRUFDSChwaHlzbWFwLCAm
eGVuX3BoeXNtYXAsIGxpc3QpIHsKICAgICAgICAgaWYgKHJhbmdlX2NvdmVyc19ieXRlKHBoeXNt
YXAtPnBoeXNfb2Zmc2V0LCBwaHlzbWFwLT5zaXplLCBhZGRyKSkgewotICAgICAgICAgICAgcmV0
dXJuIHBoeXNtYXAtPnN0YXJ0X2FkZHI7CisgICAgICAgICAgICByZXR1cm4gcGh5c21hcC0+c3Rh
cnRfYWRkciArIChwaHlzX29mZnNldCAtIHBoeXNtYXAtPnBoeXNfb2Zmc2V0KTsKICAgICAgICAg
fQogICAgIH0KIAotICAgIHJldHVybiBzdGFydF9hZGRyOworICAgIHJldHVybiBwaHlzX29mZnNl
dDsKIH0KIAorI2lmZGVmIFhFTl9DT01QQVRfUEhZU01BUAogc3RhdGljIGludCB4ZW5fc2F2ZV9w
aHlzbWFwKFhlbklPU3RhdGUgKnN0YXRlLCBYZW5QaHlzbWFwICpwaHlzbWFwKQogewogICAgIGNo
YXIgcGF0aFs4MF0sIHZhbHVlWzE3XTsKQEAgLTM1Nyw3ICszNTUsNyBAQCBzdGF0aWMgaW50IHhl
bl9hZGRfdG9fcGh5c21hcChYZW5JT1N0YXRlICpzdGF0ZSwKICAgICBod2FkZHIgcGh5c19vZmZz
ZXQgPSBtZW1vcnlfcmVnaW9uX2dldF9yYW1fYWRkcihtcik7CiAgICAgY29uc3QgY2hhciAqbXJf
bmFtZTsKIAotICAgIGlmIChnZXRfcGh5c21hcHBpbmcoc3RhdGUsIHN0YXJ0X2FkZHIsIHNpemUp
KSB7CisgICAgaWYgKGdldF9waHlzbWFwcGluZyhzdGFydF9hZGRyLCBzaXplKSkgewogICAgICAg
ICByZXR1cm4gMDsKICAgICB9CiAgICAgaWYgKHNpemUgPD0gMCkgewpAQCAtMzg2LDcgKzM4NCw3
IEBAIGdvX3BoeXNtYXA6CiAgICAgcGh5c21hcC0+bmFtZSA9IG1yX25hbWU7CiAgICAgcGh5c21h
cC0+cGh5c19vZmZzZXQgPSBwaHlzX29mZnNldDsKIAotICAgIFFMSVNUX0lOU0VSVF9IRUFEKCZz
dGF0ZS0+cGh5c21hcCwgcGh5c21hcCwgbGlzdCk7CisgICAgUUxJU1RfSU5TRVJUX0hFQUQoJnhl
bl9waHlzbWFwLCBwaHlzbWFwLCBsaXN0KTsKIAogICAgIGlmIChydW5zdGF0ZV9jaGVjayhSVU5f
U1RBVEVfSU5NSUdSQVRFKSkgewogICAgICAgICAvKiBOb3cgd2hlbiB3ZSBoYXZlIGEgcGh5c21h
cCBlbnRyeSB3ZSBjYW4gcmVwbGFjZSBhIGR1bW15IG1hcHBpbmcgd2l0aApAQCAtNDI1LDcgKzQy
Myw3IEBAIHN0YXRpYyBpbnQgeGVuX3JlbW92ZV9mcm9tX3BoeXNtYXAoWGVuSU9TdGF0ZSAqc3Rh
dGUsCiAgICAgWGVuUGh5c21hcCAqcGh5c21hcCA9IE5VTEw7CiAgICAgaHdhZGRyIHBoeXNfb2Zm
c2V0ID0gMDsKIAotICAgIHBoeXNtYXAgPSBnZXRfcGh5c21hcHBpbmcoc3RhdGUsIHN0YXJ0X2Fk
ZHIsIHNpemUpOworICAgIHBoeXNtYXAgPSBnZXRfcGh5c21hcHBpbmcoc3RhcnRfYWRkciwgc2l6
ZSk7CiAgICAgaWYgKHBoeXNtYXAgPT0gTlVMTCkgewogICAgICAgICByZXR1cm4gLTE7CiAgICAg
fQpAQCAtNTkzLDcgKzU5MSw3IEBAIHN0YXRpYyB2b2lkIHhlbl9zeW5jX2RpcnR5X2JpdG1hcChY
ZW5JT1N0YXRlICpzdGF0ZSwKICAgICBpbnQgcmMsIGksIGo7CiAgICAgY29uc3QgWGVuUGh5c21h
cCAqcGh5c21hcCA9IE5VTEw7CiAKLSAgICBwaHlzbWFwID0gZ2V0X3BoeXNtYXBwaW5nKHN0YXRl
LCBzdGFydF9hZGRyLCBzaXplKTsKKyAgICBwaHlzbWFwID0gZ2V0X3BoeXNtYXBwaW5nKHN0YXJ0
X2FkZHIsIHNpemUpOwogICAgIGlmIChwaHlzbWFwID09IE5VTEwpIHsKICAgICAgICAgLyogbm90
IGhhbmRsZWQgKi8KICAgICAgICAgcmV0dXJuOwpAQCAtMTIxOSw3ICsxMjE3LDcgQEAgc3RhdGlj
IHZvaWQgeGVuX3JlYWRfcGh5c21hcChYZW5JT1N0YXRlICpzdGF0ZSkKICAgICAgICAgICAgICAg
ICB4ZW5fZG9taWQsIGVudHJpZXNbaV0pOwogICAgICAgICBwaHlzbWFwLT5uYW1lID0geHNfcmVh
ZChzdGF0ZS0+eGVuc3RvcmUsIDAsIHBhdGgsICZsZW4pOwogCi0gICAgICAgIFFMSVNUX0lOU0VS
VF9IRUFEKCZzdGF0ZS0+cGh5c21hcCwgcGh5c21hcCwgbGlzdCk7CisgICAgICAgIFFMSVNUX0lO
U0VSVF9IRUFEKCZ4ZW5fcGh5c21hcCwgcGh5c21hcCwgbGlzdCk7CiAgICAgfQogICAgIGZyZWUo
ZW50cmllcyk7CiB9CkBAIC0xMzU2LDcgKzEzNTQsNiBAQCB2b2lkIHhlbl9odm1faW5pdChQQ01h
Y2hpbmVTdGF0ZSAqcGNtcywgTWVtb3J5UmVnaW9uICoqcmFtX21lbW9yeSkKICAgICBxZW11X2Fk
ZF92bV9jaGFuZ2Vfc3RhdGVfaGFuZGxlcih4ZW5faHZtX2NoYW5nZV9zdGF0ZV9oYW5kbGVyLCBz
dGF0ZSk7CiAKICAgICBzdGF0ZS0+bWVtb3J5X2xpc3RlbmVyID0geGVuX21lbW9yeV9saXN0ZW5l
cjsKLSAgICBRTElTVF9JTklUKCZzdGF0ZS0+cGh5c21hcCk7CiAgICAgbWVtb3J5X2xpc3RlbmVy
X3JlZ2lzdGVyKCZzdGF0ZS0+bWVtb3J5X2xpc3RlbmVyLCAmYWRkcmVzc19zcGFjZV9tZW1vcnkp
OwogICAgIHN0YXRlLT5sb2dfZm9yX2RpcnR5Yml0ID0gTlVMTDsKIApAQCAtMTM3Miw2ICsxMzY5
LDggQEAgdm9pZCB4ZW5faHZtX2luaXQoUENNYWNoaW5lU3RhdGUgKnBjbXMsIE1lbW9yeVJlZ2lv
biAqKnJhbV9tZW1vcnkpCiAgICAgICAgIGdvdG8gZXJyOwogICAgIH0KICAgICB4ZW5fYmVfcmVn
aXN0ZXJfY29tbW9uKCk7CisKKyAgICBRTElTVF9JTklUKCZ4ZW5fcGh5c21hcCk7CiAgICAgeGVu
X3JlYWRfcGh5c21hcChzdGF0ZSk7CiAKICAgICAvKiBEaXNhYmxlIEFDUEkgYnVpbGQgYmVjYXVz
ZSBYZW4gaGFuZGxlcyBpdCAqLwpAQCAtMTQ3NCw2ICsxNDczLDggQEAgdm9pZCB4ZW5faHZtX21v
ZGlmaWVkX21lbW9yeShyYW1fYWRkcl90IHN0YXJ0LCByYW1fYWRkcl90IGxlbmd0aCkKICAgICAg
ICAgaW50IHJjOwogICAgICAgICByYW1fYWRkcl90IHN0YXJ0X3BmbiwgbmJfcGFnZXM7CiAKKyAg
ICAgICAgc3RhcnQgPSB4ZW5fcGh5c19vZmZzZXRfdG9fZ2FkZHIoc3RhcnQsIGxlbmd0aCk7CisK
ICAgICAgICAgaWYgKGxlbmd0aCA9PSAwKSB7CiAgICAgICAgICAgICBsZW5ndGggPSBUQVJHRVRf
UEFHRV9TSVpFOwogICAgICAgICB9CmRpZmYgLS1naXQgYS9ody9pMzg2L3hlbi94ZW4tbWFwY2Fj
aGUuYyBiL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCmluZGV4IGIxYmQ0MjYuLmZhMDg2ZTEg
MTAwNjQ0Ci0tLSBhL2h3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jCisrKyBiL2h3L2kzODYveGVu
L3hlbi1tYXBjYWNoZS5jCkBAIC0zMTgsNyArMzE4LDcgQEAgdHJ5YWdhaW46CiAgICAgICAgIG1h
cGNhY2hlLT5sYXN0X2VudHJ5ID0gTlVMTDsKICNpZmRlZiBYRU5fQ09NUEFUX1BIWVNNQVAKICAg
ICAgICAgaWYgKCF0cmFuc2xhdGVkICYmIG1hcGNhY2hlLT5waHlzX29mZnNldF90b19nYWRkcikg
ewotICAgICAgICAgICAgcGh5c19hZGRyID0gbWFwY2FjaGUtPnBoeXNfb2Zmc2V0X3RvX2dhZGRy
KHBoeXNfYWRkciwgc2l6ZSwgbWFwY2FjaGUtPm9wYXF1ZSk7CisgICAgICAgICAgICBwaHlzX2Fk
ZHIgPSBtYXBjYWNoZS0+cGh5c19vZmZzZXRfdG9fZ2FkZHIocGh5c19hZGRyLCBzaXplKTsKICAg
ICAgICAgICAgIHRyYW5zbGF0ZWQgPSB0cnVlOwogICAgICAgICAgICAgZ290byB0cnlhZ2FpbjsK
ICAgICAgICAgfQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9zeXNlbXUveGVuLW1hcGNhY2hlLmggYi9p
bmNsdWRlL3N5c2VtdS94ZW4tbWFwY2FjaGUuaAppbmRleCBiZDRkNDllLi5hMDNlMmYxIDEwMDY0
NAotLS0gYS9pbmNsdWRlL3N5c2VtdS94ZW4tbWFwY2FjaGUuaAorKysgYi9pbmNsdWRlL3N5c2Vt
dS94ZW4tbWFwY2FjaGUuaApAQCAtOSw5ICs5LDggQEAKICNpZm5kZWYgWEVOX01BUENBQ0hFX0gK
ICNkZWZpbmUgWEVOX01BUENBQ0hFX0gKIAotdHlwZWRlZiBod2FkZHIgKCpwaHlzX29mZnNldF90
b19nYWRkcl90KShod2FkZHIgc3RhcnRfYWRkciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcmFtX2FkZHJfdCBzaXplLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpvcGFxdWUpOwor
dHlwZWRlZiBod2FkZHIgKCpwaHlzX29mZnNldF90b19nYWRkcl90KShod2FkZHIgcGh5c19vZmZz
ZXQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJhbV9hZGRyX3Qg
c2l6ZSk7CiAjaWZkZWYgQ09ORklHX1hFTgogCiB2b2lkIHhlbl9tYXBfY2FjaGVfaW5pdChwaHlz
X29mZnNldF90b19nYWRkcl90IGYsCi0tIAoyLjcuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 13:47:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 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 1fBKlO-00007L-2t; Wed, 25 Apr 2018 13:47: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=w8ax=ho=citrix.com=prvs=64666f73e=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fBKlM-000070-Fn
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 13:47:12 +0000
X-Inumbo-ID: fcdcac0c-488e-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fcdcac0c-488e-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 15:46:00 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,326,1520899200"; d="scan'208";a="72133268"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Juergen Gross' <jgross@suse.com>, xen-devel
 <xen-devel@lists.xenproject.org>
Thread-Topic: [Xen-devel] Should PV frontend drivers trust the backends?
Thread-Index: AQHT3JMUNelLBKu/xEO++KCtlgXwiqQRfQ5A
Date: Wed, 25 Apr 2018 13:47:09 +0000
Message-ID: <eebeb6d29e8e4b8d84c842439ffd7b8f@AMSPEX02CL03.citrite.net>
References: <9ab3e669-787b-ef4d-b672-9bbf5dcb5f14@suse.com>
In-Reply-To: <9ab3e669-787b-ef4d-b672-9bbf5dcb5f14@suse.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] 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4
ZW4tZGV2ZWwtYm91bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmDQo+IE9mIEp1
ZXJnZW4gR3Jvc3MNCj4gU2VudDogMjUgQXByaWwgMjAxOCAxMzo0Mw0KPiBUbzogeGVuLWRldmVs
IDx4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc+DQo+IFN1YmplY3Q6IFtYZW4tZGV2ZWxd
IFNob3VsZCBQViBmcm9udGVuZCBkcml2ZXJzIHRydXN0IHRoZSBiYWNrZW5kcz8NCj4gDQo+IFRo
aXMgaXMgYSBmb2xsb3d1cCBvZiBhIGRpc2N1c3Npb24gb24gSVJDOg0KPiANCj4gVGhlIG1haW4g
cXVlc3Rpb24gb2YgdGhlIGRpc2N1c3Npb24gd2FzOiAiU2hvdWxkIGZyb250ZW5kIGRyaXZlcnMN
Cj4gdHJ1c3QgdGhlaXIgYmFja2VuZHMgbm90IGRvaW5nIG1hbGljaW91cyBhY3Rpb25zPyINCj4g
DQo+IFRoaXMgSU1PIGluY2x1ZGVzOg0KPiANCj4gMS4gVGhlIGRhdGEgcHV0IGJ5IHRoZSBiYWNr
ZW5kIG9uIHRoZSByaW5nIHBhZ2UocykgaXMgc2FuZSBhbmQNCj4gICAgY29uc2lzdGVudCwgbWVh
bmluZyB0aGF0IGUuZy4gdGhlIHJlc3BvbnNlIHByb2R1Y2VyIGluZGV4IGlzIGFsd2F5cw0KPiAg
ICBhaGVhZCBvZiB0aGUgY29uc3VtZXIgaW5kZXguDQo+IA0KPiAyLiBSZXNwb25zZSBkYXRhIHdv
bid0IGJlIG1vZGlmaWVkIGJ5IHRoZSBiYWNrZW5kIGFmdGVyIHRoZSBwcm9kdWNlcg0KPiAgICBp
bmRleCBoYXMgYmVlbiBpbmNyZW1lbnRlZCBzaWduYWxpbmcgdGhlIHJlc3BvbnNlIGlzIHZhbGlk
Lg0KPiANCj4gMy4gUmVzcG9uc2UgZGF0YSBpcyBzYW5lLCBlLmcuIGFuIEkvTyBkYXRhIGxlbmd0
aCBpcyBub3QgbGFyZ2VyIHRoYW4NCj4gICAgdGhlIGJ1ZmZlciBvcmlnaW5hbGx5IHdhcy4NCj4g
DQo+IDQuIFdoZW4gYSByZXNwb25zZSBoYXMgYmVlbiBzZW50IGFsbCBncmFudHMgYmVsb25naW5n
IHRvIHRoZSByZXF1ZXN0DQo+ICAgIGhhdmUgYmVlbiB1bm1hcHBlZCBhZ2FpbiBieSB0aGUgYmFj
a2VuZCwgbWVhbmluZyB0aGF0IHRoZSBmcm9udGVuZA0KPiAgICBjYW4gYXNzdW1lIHRoZSBncmFu
dHMgY2FuIGJlIHJlbW92ZWQgd2l0aG91dCBjb25mbGljdC4NCj4gDQo+IFRvZGF5IG1vc3QgZnJv
bnRlbmQgZHJpdmVycyAoYXQgbGVhc3QgaW4gdGhlIExpbnV4IGtlcm5lbCkgc2VlbSB0bw0KPiBh
c3N1bWUgYWxsIG9mIHRoZSBhYm92ZSBpcyB0cnVlICh0aGVyZSBhcmUgc29tZSBleGNlcHRpb25z
LCBidXQgbmV2ZXINCj4gZm9yIGFsbCBpdGVtcyk6DQo+IA0KPiAtIHRoZXkgZG9uJ3QgY2hlY2sg
c2FuaXR5IG9mIHJpbmcgaW5kZXggdmFsdWVzDQo+IC0gdGhleSBkb24ndCBjb3B5IHJlc3BvbnNl
IGRhdGEgaW50byBsb2NhbCBtZW1vcnkgYmVmb3JlIGxvb2tpbmcgYXQgaXQNCj4gLSB0aGV5IGRv
bid0IHZlcmlmeSByZXR1cm5lZCBkYXRhIGxlbmd0aCAob3IgZG8gc28gdmlhIEJVR19PTigpKQ0K
PiAtIHRoZXkgQlVHKCkgaW4gY2FzZSBvZiBhIGNvbmZsaWN0IHdoZW4gdHJ5aW5nIHRvIHJlbW92
ZSBhIGdyYW50DQo+IA0KPiBTbyB0aGUgYmFzaWMgcXVlc3Rpb24gaXM6IHNob3VsZCBhbGwgTGlu
dXggZnJvbnRlbmQgZHJpdmVycyBiZSBtb2RpZmllZA0KPiBpbiBvcmRlciB0byBiZSBhYmxlIHRv
IHRvbGVyYXRlIGJ1Z2d5IG9yIG1hbGljaW91cyBiYWNrZW5kcz8gT3IgaXMgdGhlDQo+IGxpc3Qg
b2YgdHJ1c3QgYWJvdmUgZmluZT8NCj4gDQo+IElNTyBldmVuIGluIGNhc2UgdGhlIGZyb250ZW5k
cyBkbyB0cnVzdCB0aGUgYmFja2VuZHMgdG8gYmVoYXZlIHNhbmUgdGhpcw0KPiBkb2Vzbid0IG1l
YW4gZHJpdmVyIGRvbWFpbnMgZG9uJ3QgbWFrZSBzZW5zZS4gRHJpdmVyIGRvbWFpbnMgc3RpbGwg
bWFrZQ0KPiBhIFhlbiBob3N0IG1vcmUgcm9idXN0IGFzIHRoZXkgZS5nLiBwcm90ZWN0IHRoZSBo
b3N0IGFnYWluc3QgZHJpdmVyDQo+IGZhaWx1cmVzIG5vcm1hbGx5IGxlYWRpbmcgdG8gYSBjcmFz
aCBvZiBkb20wLg0KPiANCg0KSSBzZWUgdGhlIGdlbmVyYWwgcXVlc3Rpb24gYXMgYmVpbmcgYW5h
bG9nb3VzIHRvICdzaG91bGQgYSBMaW51eCBkZXZpY2UgZHJpdmVyIHRydXN0IGl0cyBoYXJkd2Fy
ZScgYW5kIEkgdGhpbmsgdGhlIGFuc3dlciBmb3IgYSBnZW5lcmFsIHB1cnBvc2UgT1MgbGlrZSBs
aW51eCBpcyAneWVzJy4NCg0KTm93LCBoYXZpbmcgd29ya2VkIG9uIGZhdWx0IHRvbGVyYW50IHN5
c3RlbXMgaW4gYSBwYXN0IGxpZmUsIHRoZXJlIGFyZSBkZWZpbml0ZWx5IGNhc2VzIHdoZXJlIHlv
dSB3YW50IHlvdXIgT1Mgbm90IHRvIGltcGxpY2l0bHkgdHJ1c3QgaXRzIHBlcmlwaGVyYWwgaGFy
ZHdhcmUgYW5kIGhlbmNlIHNwZWNpYWwgZGV2aWNlIGRyaXZlcnMgYXJlIHVzZWQuIEkgdGhpbmsg
dGhlIHNhbWUgd291bGQgYXBwbHkgZm9yIHZpcnR1YWwgbWFjaGluZXMgaW4gc2l0dWF0aW9ucyB3
aGVyZSBhIGRyaXZlciBkb21haW4gaXMgbm90IHdob2xseSBjb250cm9sbGVkIGJ5IGEgaG9zdCBh
ZG1pbmlzdHJhdG9yIG9yIGlzIG5vdCB0cnVzdGVkIHRvIHRoZSBzYW1lIGV4dGVudCBhcyBkb20w
IGZvciBvdGhlciByZWFzb25zOyBpLmUuIHRoZXkgc2hvdWxkIGhhdmUgc3BlY2lhbGlzdCBmcm9u
dGVuZHMuDQoNCiAgUGF1bA0KDQo+IA0KPiBKdWVyZ2VuDQo+IA0KPiBfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
DQo+IFhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiBodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVsDQpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 13:52:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 13: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 1fBKq9-0000u6-Pz; Wed, 25 Apr 2018 13:52: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=fg/1=ho=citrix.com=prvs=6464c4f88=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBKq8-0000u1-4g
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 13:52:08 +0000
X-Inumbo-ID: 2a2decab-4890-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2a2decab-4890-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 13:54:26 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,326,1520899200"; d="scan'208";a="52700552"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23264.34800.373884.675366@mariner.uk.xensource.com>
Date: Wed, 25 Apr 2018 14:51:44 +0100
To: George Dunlap <George.Dunlap@citrix.com>
In-Reply-To: <5B354671-C97B-46AD-8B13-FF751684BC76@citrix.com>
References: <1524661493-7296-1-git-send-email-ian.jackson@eu.citrix.com>
 <95327a28-5e75-0ce4-3d25-040bba8144b8@suse.com>
 <23264.32986.122346.969856@mariner.uk.xensource.com>
 <f6c18dbd-7f4f-0295-684b-a8de44aeb01c@suse.com>
 <5B354671-C97B-46AD-8B13-FF751684BC76@citrix.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH for-4.11 0/2] SUPPORT.md matrix fixes
 (series "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: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Jan Beulich <JBeulich@suse.com>, 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>

R2VvcmdlIER1bmxhcCB3cml0ZXMgKCJSZTogW1BBVENIIGZvci00LjExIDAvMl0gU1VQUE9SVC5t
ZCBtYXRyaXggZml4ZXMgKHNlcmllcyAiQyIpIik6Cj4gUmlnaHQsIHNvIHRoZXJlIGFyZSBmb3Vy
IG9wdGlvbnM6Cj4gCj4gMS4gTmV2ZXIgcmVuYW1lIC8gcmVvcmdhbml6ZSBTVVBQT1JULm1kIGNh
dGVnb3JpZXMKClRoaXMgaXMgY2xlYXJseSB1bndvcmthYmxlLgoKPiAzLiBJbnRyb2R1Y2Ugc29t
ZSBzb3J0IG9mIOKAnG1hcHBpbmfigJ0gb2Ygb3B0aW9ucyBzbyB0aGF0IHRoZSB0YWJsZQo+IGdl
bmVyYXRvciBjYW4gY29ycmVjdGx5IGNvbnN0cnVjdCByb3dzCgpJIHRoaW5rIHRoaXMgd291bGQg
YmUgcXVpdGUgYW5ub3lpbmcuICBJdCB3b3VsZCBoYXZlIHRvIGJlIG1haW50YWluZWQKc2VwYXJh
dGVseSwgcHJvYmFibHkgaW4gdGhlIGJyYW5jaCBmb3IgdGhlIG5leHQgdmVyc2lvbi4gIEl0IHdv
dWxkCmFsc28gbWFrZSB0aGUgdGFibGUgZ2VuZXJhdG9yIG1vcmUgY29tcGxpY2F0ZWQgYW5kIGl0
J3MgcXVpdGUgYmFkCmVub3VnaCBhbHJlYWR5LgoKPiAyLiBCYWNrcG9ydCBhbGwgcmVuYW1lcyAv
IHJlb3JnYW5pemF0aW9ucyB0byBhbGwgc3VwcG9ydGVkIHZlcnNpb25zCj4gNC4gVG9sZXJhdGUg
ZHVwbGljYXRlIHJvd3MgZm9yIHJlbmFtZWQgLyByZW9yZ2FuaXplZCBmZWF0dXJlcwoKU28gaXQg
aGFzIHRvIGJlIG9uZSBvZiB0aGVzZS4gIElNTyBlaXRoZXIgb2YgdGhlc2UgaXMgZmluZS4KCj4g
SSB3YXMgaW5pdGlhbGx5IG9wcG9zZWQgdG8gIzIsIGJ1dCBJIHRoaW5rIHRoZSBpZGVhIGlzIGdy
b3dpbmcgb24KPiBtZS4gIEl0IGRvZXMgbWVhbiBTVVBQT1JULm1kIG1heSBlbmQgdXAgYmVpbmcg
cmVvcmdhbml6ZWQgb3IgcmVuYW1lZAo+IGluIHBvaW50IHJlbGVhc2VzLCBob3dldmVyLiAgSXTi
gJlzIGEgYml0IGhhcmQgZm9yIG1lIHRvIHRlbGwgaG93Cj4gZGlzcnVwdGl2ZSB0aGF0IHdvdWxk
IGJlLgoKV2UgZG9uJ3QgaGF2ZSB0byBtYWtlIHRoaXMgZGVjaXNpb24gdGhlIHNhbWUgd2F5IGZv
ciBldmVyeSBmZWF0dXJlLgoKSWYgc29tZW9uZSB3YW50cyB0byBzZW5kIGEgcGF0Y2ggKG9uIHRv
cCBvZiBteSBiYWNrcG9ydCBzZXJpZXMsCnBsZWFzZSkgdGhhdCByZW5hbWVzICJQVkggZ3Vlc3Qi
IHRvICJQVkgiIGluIDQuMTAsIGFuZCBjaGFuZ2VzCiJTdGF0dXM6IiB0byAiU3RhdHVzLCBkb21V
OiIsIHRvIG1hdGNoIDQuMTEgdGhhdCB3b3VsZCBiZSBmaW5lIGJ5IG1lLgoKSWFuLgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 13:52:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 13: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 1fBKqK-0000uV-4C; Wed, 25 Apr 2018 13:52: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=ddll=ho=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fBKqJ-0000uL-Lq
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 13:52:19 +0000
X-Inumbo-ID: 316216e2-4890-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 316216e2-4890-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 13:54:38 +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 D6212ABEF;
 Wed, 25 Apr 2018 13:52:16 +0000 (UTC)
To: George Dunlap <George.Dunlap@citrix.com>
References: <1524661493-7296-1-git-send-email-ian.jackson@eu.citrix.com>
 <95327a28-5e75-0ce4-3d25-040bba8144b8@suse.com>
 <23264.32986.122346.969856@mariner.uk.xensource.com>
 <f6c18dbd-7f4f-0295-684b-a8de44aeb01c@suse.com>
 <5B354671-C97B-46AD-8B13-FF751684BC76@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <b99560ec-30ca-b8ae-ba98-efb305875b00@suse.com>
Date: Wed, 25 Apr 2018 15:52: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: <5B354671-C97B-46AD-8B13-FF751684BC76@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH for-4.11 0/2] SUPPORT.md matrix fixes
 (series "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: Ian Jackson <Ian.Jackson@citrix.com>, Lars Kurth <lars.kurth@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>

T24gMjUvMDQvMTggMTU6NDMsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gCj4gCj4+IE9uIEFwciAy
NSwgMjAxOCwgYXQgMjozMiBQTSwgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPiB3cm90
ZToKPj4KPj4gT24gMjUvMDQvMTggMTU6MjEsIElhbiBKYWNrc29uIHdyb3RlOgo+Pj4gSnVlcmdl
biBHcm9zcyB3cml0ZXMgKCJSZTogW1BBVENIIGZvci00LjExIDAvMl0gU1VQUE9SVC5tZCBtYXRy
aXggZml4ZXMgKHNlcmllcyAiQyIpIik6Cj4+Pj4gTm90IHJlbGF0ZWQgdG8gdGhlc2UgcGF0Y2hl
cywgYnV0Ogo+Pj4+Cj4+Pj4gU1VQUE9SVC5tZCBvZiA0LjEwIHNlZW1zIHRvIGhhdmUgc29tZSBl
bnRyaWVzIGRpZmZlcmVudCB0byA0LjExLiBEbyB3ZQo+Pj4+IHdhbnQgdG8gY2hhbmdlIHRob3Nl
PyBUaGlzIG1pZ2h0IHJlc3VsdCBpbiBhIG1vcmUgcmVhZGFibGUgdGFibGUuCj4+Pj4KPj4+PiBl
LmcuOgo+Pj4+Cj4+Pj4gNC4xMDogIyMjIHg4Ni9QVkggZ3Vlc3QKPj4+PiAgICAgICAgICBTdGF0
dXM6IFN1cHBvcnRlZAo+Pj4+Cj4+Pj4gNC4xMTogIyMjIHg4Ni9QVkgKPj4+PiAgICAgICAgICBT
dGF0dXMsIGRvbVU6IFN1cHBvcnRlZAo+Pj4+ICAgICAgICAgIFN0YXR1cywgZG9tMDogRXhwZXJp
bWVudGFsCj4+Pgo+Pj4gSW5kZWVkLiAgSSBub3RpY2VkIHRoaXMgd2hlbiBJIHdhcyBiYWNrcG9y
dGluZyBteSByZWZvcm1hdHRpbmcuCj4+PiBJIGNvbnNpZGVyZWQgY2hhbmdpbmcgdGhpcyBidXQg
SSB0aGluayBUQkggdGhhdCB0aGlzIHNsaWdodCBkZXZpYXRpb24KPj4+IGluIG5hbWluZyBpcyBn
b2luZyB0byBvY2N1ciBvY2Nhc2lvbmFsbHkuCj4+Cj4+IFRoZSByZXN1bHRpbmcgdGFibGUgaXMg
cmF0aGVyIGhhcmQgdG8gcmVhZCwgZG9uJ3QgeW91IHRoaW5rPwo+Pgo+PiBFc3BlY2lhbGx5IHRo
ZSBzdXBwb3J0ZWQgZ3Vlc3QgdHlwZXMgYXJlIGRpZmZpY3VsdCB0byBjb21wYXJlIGJldHdlZW4K
Pj4gNC4xMCBhbmQgNC4xMS4KPiAKPiBSaWdodCwgc28gdGhlcmUgYXJlIGZvdXIgb3B0aW9uczoK
PiAKPiAxLiBOZXZlciByZW5hbWUgLyByZW9yZ2FuaXplIFNVUFBPUlQubWQgY2F0ZWdvcmllcwoK
QXMgd2UgY2FuIHNlZSBpbiB0aGUgZXhhbXBsZSBhYm92ZSB0aGlzIHdvbid0IHdvcmsgdmVyeSB3
ZWxsLgoKPiAyLiBCYWNrcG9ydCBhbGwgcmVuYW1lcyAvIHJlb3JnYW5pemF0aW9ucyB0byBhbGwg
c3VwcG9ydGVkIHZlcnNpb25zCgorMQoKQXMgdGhpcyB3aWxsIG9ubHkgYmUgbW9yZSBzcGVjaWZp
YyBpdCBpcyBhIHdpbi4gQWdhaW4gYWJvdmUgZXhhbXBsZToKSG93IHdvdWxkIHlvdSByZWFkIHRo
ZSA0LjEwIFBWSCBzdXBwb3J0PyBJcyBkb20wIHN1cHBvcnRlZD8gSXRzIGEgZ3Vlc3QKYWZ0ZXIg
YWxsLi4uCgo+IDMuIEludHJvZHVjZSBzb21lIHNvcnQgb2Yg4oCcbWFwcGluZ+KAnSBvZiBvcHRp
b25zIHNvIHRoYXQgdGhlIHRhYmxlIGdlbmVyYXRvciBjYW4gY29ycmVjdGx5IGNvbnN0cnVjdCBy
b3dzCgpTZWVtcyB0byBiZSByYXRoZXIgY29tcGxleCwgZS5nLiBpbiBhYm92ZSBleGFtcGxlCgo+
IDQuIFRvbGVyYXRlIGR1cGxpY2F0ZSByb3dzIGZvciByZW5hbWVkIC8gcmVvcmdhbml6ZWQgZmVh
dHVyZXMKClRoaXMgbWlnaHQgZ3JvdyByYXRoZXIgdWdseSByZXN1bHRzIGFmdGVyIHNvbWUgbW9y
ZSB2ZXJzaW9ucy4KCgpKdWVyZ2VuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 13:53:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 13: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 1fBKrT-00013L-It; Wed, 25 Apr 2018 13: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=fg/1=ho=citrix.com=prvs=6464c4f88=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBKrS-000137-2z
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 13:53:30 +0000
X-Inumbo-ID: 5b613cd8-4890-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5b613cd8-4890-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 13:55:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,326,1520899200"; d="scan'208";a="52700717"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23264.34891.156829.670749@mariner.uk.xensource.com>
Date: Wed, 25 Apr 2018 14:53:15 +0100
To: George Dunlap <George.Dunlap@citrix.com>, Juergen Gross <jgross@suse.com>, 
 xen-devel <xen-devel@lists.xenproject.org>, Jan Beulich <JBeulich@suse.com>,
 Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <23264.34800.373884.675366@mariner.uk.xensource.com>
References: <1524661493-7296-1-git-send-email-ian.jackson@eu.citrix.com>
 <95327a28-5e75-0ce4-3d25-040bba8144b8@suse.com>
 <23264.32986.122346.969856@mariner.uk.xensource.com>
 <f6c18dbd-7f4f-0295-684b-a8de44aeb01c@suse.com>
 <5B354671-C97B-46AD-8B13-FF751684BC76@citrix.com>
 <23264.34800.373884.675366@mariner.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH for-4.11 0/2] SUPPORT.md matrix fixes
 (series "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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWFuIEphY2tzb24gd3JpdGVzICgiUmU6IFtQQVRDSCBmb3ItNC4xMSAwLzJdIFNVUFBPUlQubWQg
bWF0cml4IGZpeGVzIChzZXJpZXMgIkMiKSIpOgo+IEdlb3JnZSBEdW5sYXAgd3JpdGVzICgiUmU6
IFtQQVRDSCBmb3ItNC4xMSAwLzJdIFNVUFBPUlQubWQgbWF0cml4IGZpeGVzIChzZXJpZXMgIkMi
KSIpOgo+ID4gMi4gQmFja3BvcnQgYWxsIHJlbmFtZXMgLyByZW9yZ2FuaXphdGlvbnMgdG8gYWxs
IHN1cHBvcnRlZCB2ZXJzaW9ucwouLi4KPiA+IEkgd2FzIGluaXRpYWxseSBvcHBvc2VkIHRvICMy
LCBidXQgSSB0aGluayB0aGUgaWRlYSBpcyBncm93aW5nIG9uCj4gPiBtZS4gIEl0IGRvZXMgbWVh
biBTVVBQT1JULm1kIG1heSBlbmQgdXAgYmVpbmcgcmVvcmdhbml6ZWQgb3IgcmVuYW1lZAo+ID4g
aW4gcG9pbnQgcmVsZWFzZXMsIGhvd2V2ZXIuICBJdOKAmXMgYSBiaXQgaGFyZCBmb3IgbWUgdG8g
dGVsbCBob3cKPiA+IGRpc3J1cHRpdmUgdGhhdCB3b3VsZCBiZS4KLi4uCj4gSWYgc29tZW9uZSB3
YW50cyB0byBzZW5kIGEgcGF0Y2ggKG9uIHRvcCBvZiBteSBiYWNrcG9ydCBzZXJpZXMsCj4gcGxl
YXNlKSB0aGF0IHJlbmFtZXMgIlBWSCBndWVzdCIgdG8gIlBWSCIgaW4gNC4xMCwgYW5kIGNoYW5n
ZXMKPiAiU3RhdHVzOiIgdG8gIlN0YXR1cywgZG9tVToiLCB0byBtYXRjaCA0LjExIHRoYXQgd291
bGQgYmUgZmluZSBieSBtZS4KCk9oLCBhbmQsIGlmIHdlIGNvbnRlbXBsYXRlIGRvaW5nICMyIG9j
Y2FzaW9uYWxseSB0aGVuIHdlIHNob3VsZCBhc2sKcGVvcGxlIHRvIG5vdCBzZW5kIG1peGVkIHBh
dGNoZXMgd2hpY2ggZG8gYm90aAooaSkgcmVuYW1pbmcvcmVvcmdhbmlzaW5nIGZlYXR1cmVzIChp
aSkgY2hhbmdpbmcgdGhlIHN1cHBvcnQgc3RhdHVzLgoKSWFuLgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 13:54:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 13: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 1fBKse-0001BN-1v; Wed, 25 Apr 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=fg/1=ho=citrix.com=prvs=6464c4f88=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBKsc-0001B8-Q8
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 13:54:42 +0000
X-Inumbo-ID: 871eb67a-4890-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 871eb67a-4890-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 13:57:01 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,326,1520899200"; d="scan'208";a="52700854"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23264.34974.654080.119458@mariner.uk.xensource.com>
Date: Wed, 25 Apr 2018 14:54:38 +0100
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <b99560ec-30ca-b8ae-ba98-efb305875b00@suse.com>
References: <1524661493-7296-1-git-send-email-ian.jackson@eu.citrix.com>
 <95327a28-5e75-0ce4-3d25-040bba8144b8@suse.com>
 <23264.32986.122346.969856@mariner.uk.xensource.com>
 <f6c18dbd-7f4f-0295-684b-a8de44aeb01c@suse.com>
 <5B354671-C97B-46AD-8B13-FF751684BC76@citrix.com>
 <b99560ec-30ca-b8ae-ba98-efb305875b00@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/2] SUPPORT.md matrix fixes
 (series "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: xen-devel <xen-devel@lists.xenproject.org>,
 George Dunlap <George.Dunlap@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 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>

SnVlcmdlbiBHcm9zcyB3cml0ZXMgKCJSZTogW1BBVENIIGZvci00LjExIDAvMl0gU1VQUE9SVC5t
ZCBtYXRyaXggZml4ZXMgKHNlcmllcyAiQyIpIik6Cj4gT24gMjUvMDQvMTggMTU6NDMsIEdlb3Jn
ZSBEdW5sYXAgd3JvdGU6Cj4gPiAyLiBCYWNrcG9ydCBhbGwgcmVuYW1lcyAvIHJlb3JnYW5pemF0
aW9ucyB0byBhbGwgc3VwcG9ydGVkIHZlcnNpb25zCj4gCj4gKzEKPiAKPiBBcyB0aGlzIHdpbGwg
b25seSBiZSBtb3JlIHNwZWNpZmljIGl0IGlzIGEgd2luLiBBZ2FpbiBhYm92ZSBleGFtcGxlOgo+
IEhvdyB3b3VsZCB5b3UgcmVhZCB0aGUgNC4xMCBQVkggc3VwcG9ydD8gSXMgZG9tMCBzdXBwb3J0
ZWQ/IEl0cyBhIGd1ZXN0Cj4gYWZ0ZXIgYWxsLi4uCgpJIHRoaW5rICJndWVzdCIgZXhjbHVkZXMg
ZG9tMC4gIGRvbTAgaXMgYSBkb21haW4gYnV0IG5vdCBhIGd1ZXN0LgoKSWFuLgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 14:01:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 14: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 1fBKyy-00022A-RU; Wed, 25 Apr 2018 14:01: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=ddll=ho=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fBKyy-000225-BT
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 14:01:16 +0000
X-Inumbo-ID: f34e1661-4890-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f34e1661-4890-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 16:00: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 B4088AE60;
 Wed, 25 Apr 2018 14:01:12 +0000 (UTC)
To: Ian Jackson <ian.jackson@citrix.com>
References: <1524661493-7296-1-git-send-email-ian.jackson@eu.citrix.com>
 <95327a28-5e75-0ce4-3d25-040bba8144b8@suse.com>
 <23264.32986.122346.969856@mariner.uk.xensource.com>
 <f6c18dbd-7f4f-0295-684b-a8de44aeb01c@suse.com>
 <5B354671-C97B-46AD-8B13-FF751684BC76@citrix.com>
 <b99560ec-30ca-b8ae-ba98-efb305875b00@suse.com>
 <23264.34974.654080.119458@mariner.uk.xensource.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <5c561e2a-45c4-17cf-c708-a465dc5b55f4@suse.com>
Date: Wed, 25 Apr 2018 16:01: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: <23264.34974.654080.119458@mariner.uk.xensource.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH for-4.11 0/2] SUPPORT.md matrix fixes
 (series "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: xen-devel <xen-devel@lists.xenproject.org>,
 George Dunlap <George.Dunlap@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 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>

T24gMjUvMDQvMTggMTU6NTQsIElhbiBKYWNrc29uIHdyb3RlOgo+IEp1ZXJnZW4gR3Jvc3Mgd3Jp
dGVzICgiUmU6IFtQQVRDSCBmb3ItNC4xMSAwLzJdIFNVUFBPUlQubWQgbWF0cml4IGZpeGVzIChz
ZXJpZXMgIkMiKSIpOgo+PiBPbiAyNS8wNC8xOCAxNTo0MywgR2VvcmdlIER1bmxhcCB3cm90ZToK
Pj4+IDIuIEJhY2twb3J0IGFsbCByZW5hbWVzIC8gcmVvcmdhbml6YXRpb25zIHRvIGFsbCBzdXBw
b3J0ZWQgdmVyc2lvbnMKPj4KPj4gKzEKPj4KPj4gQXMgdGhpcyB3aWxsIG9ubHkgYmUgbW9yZSBz
cGVjaWZpYyBpdCBpcyBhIHdpbi4gQWdhaW4gYWJvdmUgZXhhbXBsZToKPj4gSG93IHdvdWxkIHlv
dSByZWFkIHRoZSA0LjEwIFBWSCBzdXBwb3J0PyBJcyBkb20wIHN1cHBvcnRlZD8gSXRzIGEgZ3Vl
c3QKPj4gYWZ0ZXIgYWxsLi4uCj4gCj4gSSB0aGluayAiZ3Vlc3QiIGV4Y2x1ZGVzIGRvbTAuICBk
b20wIGlzIGEgZG9tYWluIGJ1dCBub3QgYSBndWVzdC4KCkFhaCwgc28gb24gQVJNIHdlIGhhdmUg
bm8gZG9tMCBzdXBwb3J0PwoKCkp1ZXJnZW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 14:02:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 14: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 1fBKzu-00026a-6b; Wed, 25 Apr 2018 14:02: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=ddll=ho=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fBKzt-00026V-Ar
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 14:02:13 +0000
X-Inumbo-ID: 1621a97d-4891-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1621a97d-4891-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 16:01:02 +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 5F008AE65;
 Wed, 25 Apr 2018 14:02:11 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 25 Apr 2018 16:02:09 +0200
Message-Id: <20180425140209.18825-1-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
Subject: [Xen-devel] [PATCH-for-4.10] adapt SUPPORT.md to match 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>, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, 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>

U29tZSB0YWdzIGhhdmUgYmVlbiBjaGFuZ2VkIGluIDQuMTEuIEFkYXB0IHRoZSA0LjEwIG9uZXMg
dG8gbWF0Y2ggaW4Kb3JkZXIgdG8gcHJvZHVjZSBhbiBlYXNpZXIgdG8gcmVhZCBzdXBwb3J0IEhU
TUwgdGFibGUuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
Ci0tLQogU1VQUE9SVC5tZCB8IDggKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlv
bnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvU1VQUE9SVC5tZCBiL1NVUFBPUlQu
bWQKaW5kZXggY2I4NjJiNTM4ZC4uMmIwZDU4ZmViMyAxMDA2NDQKLS0tIGEvU1VQUE9SVC5tZAor
KysgYi9TVVBQT1JULm1kCkBAIC03NCwxNSArNzQsMTUgQEAgTm8gaGFyZHdhcmUgcmVxdWlyZW1l
bnRzCiAKICMjIyB4ODYvSFZNCiAKLSAgICBTdGF0dXM6IFN1cHBvcnRlZAorICAgIFN0YXR1cywg
ZG9tVTogU3VwcG9ydGVkCiAKIEZ1bGx5IHZpcnR1YWxpc2VkIGd1ZXN0IHVzaW5nIGhhcmR3YXJl
IHZpcnR1YWxpc2F0aW9uIGV4dGVuc2lvbnMKIAogUmVxdWlyZXMgaGFyZHdhcmUgdmlydHVhbGlz
YXRpb24gc3VwcG9ydCAoSW50ZWwgVk1YIC8gQU1EIFNWTSkKIAotIyMjIHg4Ni9QVkggZ3Vlc3QK
KyMjIyB4ODYvUFZICiAKLSAgICBTdGF0dXM6IFN1cHBvcnRlZAorICAgIFN0YXR1cywgZG9tVTog
U3VwcG9ydGVkCiAKIFBWSCBpcyBhIG5leHQtZ2VuZXJhdGlvbiBwYXJhdmlydHVhbGl6ZWQgbW9k
ZQogZGVzaWduZWQgdG8gdGFrZSBhZHZhbnRhZ2Ugb2YgaGFyZHdhcmUgdmlydHVhbGl6YXRpb24g
c3VwcG9ydCB3aGVuIHBvc3NpYmxlLgpAQCAtOTAsNyArOTAsNyBAQCBEdXJpbmcgZGV2ZWxvcG1l
bnQgdGhpcyB3YXMgc29tZXRpbWVzIGNhbGxlZCBIVk1MaXRlIG9yIFBWSHYyLgogCiBSZXF1aXJl
cyBoYXJkd2FyZSB2aXJ0dWFsaXNhdGlvbiBzdXBwb3J0IChJbnRlbCBWTVggLyBBTUQgU1ZNKQog
Ci0jIyMgQVJNIGd1ZXN0CisjIyMgQVJNCiAKICAgICBTdGF0dXM6IFN1cHBvcnRlZAogCi0tIAoy
LjEzLjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 14:08:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 14:08: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 1fBL5l-0002LX-VV; Wed, 25 Apr 2018 14: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=fg/1=ho=citrix.com=prvs=6464c4f88=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBL5k-0002LR-Lg
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 14:08:16 +0000
X-Inumbo-ID: 6c63fdb6-4892-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6c63fdb6-4892-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 14:10:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,326,1520899200"; d="scan'208";a="52702822"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23264.35788.837518.464514@mariner.uk.xensource.com>
Date: Wed, 25 Apr 2018 15:08:12 +0100
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <5c561e2a-45c4-17cf-c708-a465dc5b55f4@suse.com>
References: <1524661493-7296-1-git-send-email-ian.jackson@eu.citrix.com>
 <95327a28-5e75-0ce4-3d25-040bba8144b8@suse.com>
 <23264.32986.122346.969856@mariner.uk.xensource.com>
 <f6c18dbd-7f4f-0295-684b-a8de44aeb01c@suse.com>
 <5B354671-C97B-46AD-8B13-FF751684BC76@citrix.com>
 <b99560ec-30ca-b8ae-ba98-efb305875b00@suse.com>
 <23264.34974.654080.119458@mariner.uk.xensource.com>
 <5c561e2a-45c4-17cf-c708-a465dc5b55f4@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/2] SUPPORT.md matrix fixes
 (series "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: xen-devel <xen-devel@lists.xenproject.org>,
 George Dunlap <George.Dunlap@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 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>

SnVlcmdlbiBHcm9zcyB3cml0ZXMgKCJSZTogW1BBVENIIGZvci00LjExIDAvMl0gU1VQUE9SVC5t
ZCBtYXRyaXggZml4ZXMgKHNlcmllcyAiQyIpIik6Cj4gQWFoLCBzbyBvbiBBUk0gd2UgaGF2ZSBu
byBkb20wIHN1cHBvcnQ/CgpObywgdGhhdCBpcyBhIG1pc3Rha2UuCgpJYW4uCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 14:09:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 14:09: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 1fBL6n-0002PK-Ba; Wed, 25 Apr 2018 14:09: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=fg/1=ho=citrix.com=prvs=6464c4f88=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBL6m-0002PE-5N
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 14:09:20 +0000
X-Inumbo-ID: 91f6df3c-4892-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 91f6df3c-4892-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 14:11:39 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,326,1520899200"; d="scan'208";a="52702941"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23264.35851.590568.176773@mariner.uk.xensource.com>
Date: Wed, 25 Apr 2018 15:09:15 +0100
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <20180425140209.18825-1-jgross@suse.com>
References: <20180425140209.18825-1-jgross@suse.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH-for-4.10] adapt SUPPORT.md to match 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: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, tim@xen.org, 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>

SnVlcmdlbiBHcm9zcyB3cml0ZXMgKCJbUEFUQ0gtZm9yLTQuMTBdIGFkYXB0IFNVUFBPUlQubWQg
dG8gbWF0Y2ggNC4xMSIpOgo+IFNvbWUgdGFncyBoYXZlIGJlZW4gY2hhbmdlZCBpbiA0LjExLiBB
ZGFwdCB0aGUgNC4xMCBvbmVzIHRvIG1hdGNoIGluCj4gb3JkZXIgdG8gcHJvZHVjZSBhbiBlYXNp
ZXIgdG8gcmVhZCBzdXBwb3J0IEhUTUwgdGFibGUuCgpUaGlzIGRvZXMgbm90IHNlZW0gdG8gYXBw
cGx5IG9uIHRvcCBvZiBteSBvd24gNC4xMCBzZXJpZXMuCgpJYW4uCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 14:13:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 14:13: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 1fBLAV-00036o-V3; Wed, 25 Apr 2018 14:13: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=ddll=ho=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fBLAV-00036j-76
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 14:13:11 +0000
X-Inumbo-ID: 1b39aacb-4893-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1b39aacb-4893-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 14:15:29 +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 3CE81AE6C;
 Wed, 25 Apr 2018 14:13:08 +0000 (UTC)
To: Ian Jackson <ian.jackson@citrix.com>
References: <20180425140209.18825-1-jgross@suse.com>
 <23264.35851.590568.176773@mariner.uk.xensource.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <94eb623a-7a14-2c44-754f-3448817a8847@suse.com>
Date: Wed, 25 Apr 2018 16:13: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: <23264.35851.590568.176773@mariner.uk.xensource.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH-for-4.10] adapt SUPPORT.md to match 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: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, tim@xen.org, 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>

T24gMjUvMDQvMTggMTY6MDksIElhbiBKYWNrc29uIHdyb3RlOgo+IEp1ZXJnZW4gR3Jvc3Mgd3Jp
dGVzICgiW1BBVENILWZvci00LjEwXSBhZGFwdCBTVVBQT1JULm1kIHRvIG1hdGNoIDQuMTEiKToK
Pj4gU29tZSB0YWdzIGhhdmUgYmVlbiBjaGFuZ2VkIGluIDQuMTEuIEFkYXB0IHRoZSA0LjEwIG9u
ZXMgdG8gbWF0Y2ggaW4KPj4gb3JkZXIgdG8gcHJvZHVjZSBhbiBlYXNpZXIgdG8gcmVhZCBzdXBw
b3J0IEhUTUwgdGFibGUuCj4gCj4gVGhpcyBkb2VzIG5vdCBzZWVtIHRvIGFwcHBseSBvbiB0b3Ag
b2YgbXkgb3duIDQuMTAgc2VyaWVzLgoKT2gsIG15IGJhZC4gSSBidWlsdCBpdCBvbiB0b3Agb2Yg
c3RhZ2luZy00LjEwLgoKSSdsbCByZXNlbmQgYXMgc29vbiBhcyB5b3VyIHNlcmllcyBoYXMgYmVl
biBhcHBsaWVkLgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 14:29:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 14:29: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 1fBLPg-0003yD-Hl; Wed, 25 Apr 2018 14:28: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=7ca7=ho=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fBLPe-0003y8-VJ
 for xen-devel@lists.xen.org; Wed, 25 Apr 2018 14:28:51 +0000
X-Inumbo-ID: cce0f9e6-4894-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 cce0f9e6-4894-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 16:27:37 +0200 (CEST)
Received: by mail-qt0-x232.google.com with SMTP id d3-v6so27037648qth.8
 for <xen-devel@lists.xen.org>; Wed, 25 Apr 2018 07:28:47 -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=lE6uJcIDJQCxHm74i+Hbll2PFOmPztDW78J214Ggfvs=;
 b=O44wEHBbMl5P0vKi+wcZ4cJU+RdqulkgQebAByBi5F+WnAFAxBBa4Wf4GKiZuTMNyW
 uV1T6jJAK0LEhgHsKOkz2DKDX10I6I+FEqIuzw3tEcPtafVGNFMPbNQypnFwMw695hHT
 lcJS9jI/PhsEqAPvPITFq/1NWXGAA3WL+xjBKxr0P3z3+BqkHTgYzfauKJ0r7tlbWtSt
 JD+NjBbS8+kMjFkL5wllqtNirB38R0+EHkiRRqrQ972j7Xijd31GFTJgUYaF6232TxCU
 kcmznll2E+UCT0gAw2UeOOC4hRI17ZMLDTzekMXBLlIKnqNbWhY6hDSlxDXMx5GZqX/A
 epxA==
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=lE6uJcIDJQCxHm74i+Hbll2PFOmPztDW78J214Ggfvs=;
 b=EZ2NNHqEVA33GjI40x04+LaBF2NgWBh8oUsPtNoXfGjXP3vMeOGP8h64XCCeAFOgiy
 aBfrELUajuExo47+bM6dlPETVatQSaNQMMJrQADLZZ6W/O7ql6Ecs/fQ2NX022/qtk7f
 vQtBMl/X9Xn92tA6cjoTSaPkJdqEq0ZlUoQSVsY7v5Z1o7g/n1AWwG483Vq+bHFUG1lI
 Fxc/qOmMkPR/gSrwUEopCMYxxKCwTlb9Ju/EHG7bGqUrCds0qlTG05ePR6cuwvCU1g8m
 NtuPzAxhGd9bvUv120CG+JMXlc0n0Gy4pmbsC+AmJlj7Rz7FaTeXXU6E2TUy4TjTqNd6
 /N/Q==
X-Gm-Message-State: ALQs6tBFs2S5itYdPiDyFZGB3/a5S6KkEADlS/IkHCXETrPV23kh2+I+
 CtTZQtp72aVHHF0mIdrhOOfD31w4+q7QFRTL2PB70g==
X-Google-Smtp-Source: AB8JxZoyZZoJIgfpNzRVtdxyXNTjT4Orbo5voAqXHxBbZB65cyezSzhMlHGSP0wv9XWe7cXI6mhBUhl1SZdou2gLBwY=
X-Received: by 10.12.210.249 with SMTP id x54mr8057882qvh.245.1524666526457;
 Wed, 25 Apr 2018 07:28:46 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.227.4 with HTTP; Wed, 25 Apr 2018 07:28:45 -0700 (PDT)
In-Reply-To: <59700476-d077-2d59-9738-89afe02225bc@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>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Wed, 25 Apr 2018 16:28:45 +0200
Message-ID: <CAKPH-NgPkLRazeMJj6Z3ubyxF=_Q8yOo+3Lp_wF_ULjeiqVvxQ@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>,
 Stefano Stabellini <sstabellini@kernel.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>

SGkgSnVsaWVuLAoKCk9uIFdlZCwgQXByIDI1LCAyMDE4IGF0IDM6MjMgUE0sIEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+IEhpLAo+Cj4KPiBPbiAyNS8wNC8xOCAx
NDowOSwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPj4KPj4gT24gTW9uLCBBcHIgMjMsIDIwMTgg
YXQgMTozMyBQTSwgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPj4gd3JvdGU6
Cj4+Pgo+Pj4gSGkgTWlyZWxhLAo+Pj4KPj4+Cj4+PiBPbiAyMC8wNC8xOCAxMzoyNSwgTWlyZWxh
IFNpbW9ub3ZpYyB3cm90ZToKPj4+Pgo+Pj4+Cj4+Pj4gV2hlbiBhIENQVSBpcyBob3QtdW5wbHVn
Z2VkIHRoZSBtYWludGVuYW5jZSBpbnRlcnJ1cHQgaGFzIHRvIGJlCj4+Pj4gcmVsZWFzZWQgaW4g
b3JkZXIgdG8gZnJlZSB0aGUgbWVtb3J5IHRoYXQgd2FzIGFsbG9jYXRlZCB3aGVuIHRoZSBDUFUK
Pj4+PiB3YXMgaG90cGx1Z2dlZCBhbmQgaW50ZXJydXB0IHJlcXVlc3RlZC4gVGhlIGludGVycnVw
dCB3YXMgcmVxdWVzdGVkCj4+Pj4gdXNpbmcgcmVxdWVzdF9pcnEoKSB3aGljaCBpcyBjYWxsZWQg
ZnJvbSBzdGFydF9zZWNvbmRhcnktPgo+Pj4+IGluaXRfbWFpbnRlbmFuY2VfaW50ZXJydXB0Lgo+
Pj4+Cj4+Pj4gU2lnbmVkLW9mZi1ieTogTWlyZWxhIFNpbW9ub3ZpYyA8bWlyZWxhLnNpbW9ub3Zp
Y0BhZ2dpb3MuY29tPgo+Pj4+Cj4+Pj4gLS0tCj4+Pj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPj4+PiBDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KPj4+PiAtLS0KPj4+PiAgICB4ZW4vYXJjaC9hcm0vZ2ljLmMgICAgICAgIHwg
NSArKysrKwo+Pj4+ICAgIHhlbi9hcmNoL2FybS9zbXBib290LmMgICAgfCA3ICsrKysrKysKPj4+
PiAgICB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIHwgMSArCj4+Pj4gICAgMyBmaWxlcyBjaGFu
Z2VkLCAxMyBpbnNlcnRpb25zKCspCj4+Pj4KPj4+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L2dpYy5jIGIveGVuL2FyY2gvYXJtL2dpYy5jCj4+Pj4gaW5kZXggNjUzYTgxNTEyNy4uZTUzNmI5
OWU4NCAxMDA2NDQKPj4+PiAtLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLmMKPj4+PiArKysgYi94ZW4v
YXJjaC9hcm0vZ2ljLmMKPj4+PiBAQCAtNDMxLDYgKzQzMSwxMSBAQCB2b2lkIGluaXRfbWFpbnRl
bmFuY2VfaW50ZXJydXB0KHZvaWQpCj4+Pj4gICAgICAgICAgICAgICAgICAgICJpcnEtbWFpbnRl
bmFuY2UiLCBOVUxMKTsKPj4+PiAgICB9Cj4+Pj4gICAgK3ZvaWQgZGVpbml0X21haW50ZW5hbmNl
X2ludGVycnVwdCh2b2lkKQo+Pj4+ICt7Cj4+Pj4gKyAgICByZWxlYXNlX2lycShnaWNfaHdfb3Bz
LT5pbmZvLT5tYWludGVuYW5jZV9pcnEsIE5VTEwpOwo+Pj4+ICt9Cj4+Pj4gKwo+Pj4+ICAgIGlu
dCBnaWNfbWFrZV9od2RvbV9kdF9ub2RlKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCj4+Pj4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpn
aWMsCj4+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqZmR0KQo+Pj4+IGRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vc21wYm9vdC5jIGIveGVuL2FyY2gvYXJtL3NtcGJvb3Qu
Ywo+Pj4+IGluZGV4IGFiYzY0MjgwNGYuLjQ0OWZlZmM3N2QgMTAwNjQ0Cj4+Pj4gLS0tIGEveGVu
L2FyY2gvYXJtL3NtcGJvb3QuYwo+Pj4+ICsrKyBiL3hlbi9hcmNoL2FybS9zbXBib290LmMKPj4+
PiBAQCAtMzc1LDExICszNzUsMTggQEAgdm9pZCBfX2NwdV9kaXNhYmxlKHZvaWQpCj4+Pj4gICAg
ICAgICAgbG9jYWxfaXJxX2Rpc2FibGUoKTsKPj4+PiAgICAgICAgZ2ljX2Rpc2FibGVfY3B1KCk7
Cj4+Pj4gKwo+Pj4KPj4+Cj4+Pgo+Pj4gU3B1cmlvdXMgY2hhbmdlLgo+Pj4KPj4+PiAgICAgICAg
LyogQWxsb3cgYW55IHF1ZXVlZCB0aW1lciBpbnRlcnJ1cHRzIHRvIGdldCBzZXJ2aWNlZCAqLwo+
Pj4+ICAgICAgICBsb2NhbF9pcnFfZW5hYmxlKCk7Cj4+Pj4gICAgICAgIG1kZWxheSgxKTsKPj4+
PiAgICAgICAgbG9jYWxfaXJxX2Rpc2FibGUoKTsKPj4+PiAgICArICAgIC8qCj4+Pj4gKyAgICAg
KiBEZWluaXRpYWxpemUgaW50ZXJydXB0cyAodGhpcyB3aWxsIGZyZWUgdGhlIG1lbW9yeSB0aGF0
IHdhcwo+Pj4+IGFsbG9jYXRlZAo+Pj4+ICsgICAgICogaW4gcmVzcGVjdGl2ZSBpbml0IGludGVy
cnVwdCBmdW5jdGlvbnMgY2FsbGVkIGZyb20KPj4+PiBzdGFydF9zZWNvbmRhcnkpCj4+Pj4gKyAg
ICAgKi8KPj4+PiArICAgIGRlaW5pdF9tYWludGVuYW5jZV9pbnRlcnJ1cHQoKTsKPj4+Cj4+Pgo+
Pj4KPj4+IENhbiB5b3UgaGF2ZSBhIGxvb2sgYXQgdXNpbmcgYSBub3RpZmllciAoc2VlIENQVV9E
SVlJTkcpPyBUaGlzIHdvdWxkCj4+PiBhdm9pZAo+Pj4gZXhwb3J0aW5nIHRvbyBtdWNoIG5ldyBm
dW5jdGlvbi4KPj4KPj4KPj4gSSBiZWxpZXZlIHJlbGVhc2luZyBvZiBtYWludGVuYW5jZSBpcnEg
c2hvdWxkIGhhcHBlbiBhZnRlciB0aGUgZHlpbmcKPj4gQ1BVJ3MgR0lDIGludGVyZmFjZSBpcyBk
aXNhYmxlZC4KPgo+Cj4gV2h5PyBUaGUgbWFpbnRlbmFuY2UgaW50ZXJydXB0IHdpbGwgb25seSBi
ZSBmaXJlZCB3aGVuIHJ1bm5pbmcgaW4gZ3Vlc3QKPiBjb250ZXh0LiBGdXJ0aGVybW9yZSwgaXQg
aXMgaW5pdGlhbGl6ZWQgYWZ0ZXIgdGhlIEdJQyBoYXMgYmVlbiBpbml0aWFsaXplZCwKPiBzbyBp
dCBtYWtlcyBzZW5zZSB0byBkaXNhYmxlIGJlZm9yZSBoYW5kLgo+Cj4+IFRvIG1ha2Ugc3VjaCBv
cmRlcmluZyB1c2luZyBub3RpZmllcnMgSSB3b3VsZCBuZWVkIHRvIG1vdmUgdGhlc2UgbGluZXMK
Pj4gZnJvbSBfX2NwdV9kaXNhYmxlIGludG8gdGhlIG5vdGlmaWVyIGNhbGxiYWNrIHVuZGVyIHRo
ZSBDUFVfRFlJTkcKPj4gY2FzZToKPj4gICAgICAgICAgbG9jYWxfaXJxX2Rpc2FibGUoKTsKPj4g
ICAgICAgICAgZ2ljX2Rpc2FibGVfY3B1KCk7Cj4+ICAgICAgICAgIGxvY2FsX2lycV9lbmFibGUo
KTsKPgo+Cj4gVGhpcyBsb29rcyBhIGJpdCB3ZWlyZC4gQUZBSVUsIGlmIHlvdSBkaXNhYmxlIHRo
ZSBDUFUgaW50ZXJmYWNlLCB0aGVuIHlvdQo+IHNob3VsZCBuZXZlciByZWNlaXZlIGludGVycnVw
dCBhZnRlci4gU28gd2h5IHdvdWxkIHlvdSByZS1lbmFibGUgdGhlbT8KPgo+IEkgcmVhbGl6ZSB0
aGUgY29kZSBpbiBfX2NwdV9kaXNiYWxlIGRvIHRoYXQsIGJ1dCB0aGlzIGxvb2tzIHF1aXRlIHdy
b25nIHRvCj4gbWUuIFRoZXJlIGFyZSBubyB3YXkgdG8gcmVjZWl2ZSBxdWV1ZWQgdGltZXIgaW50
ZXJydXB0IGFmdGVyd2FyZHMuCj4KClRoYXQgaXMgd2hhdCBJIHRvb2sgYXMgYSByZWZlcmVuY2Us
IGJ1dCBJIGFza2VkIG15c2VsZiB0aGUgc2FtZS4KVGhlcmUgaXMgKGV4dHJlbWVseSBzbWFsbCwg
YnV0IGl0IGV4aXN0cykgdGltZSB3aW5kb3cgYmV0d2VlbgpkaXNhYmxpbmcgaXJxIGxvY2FsbHkg
YW5kIGRpc2FibGluZyBDUFUgaW50ZXJmYWNlLiBBbiBpbnRlcnJ1cHQKcmVjZWl2ZWQgaW4gdGhh
dCB0aW1lIHdpbmRvdyB3b3VsZCBwcm9wYWdhdGUgdG8gdGhlIENQVSBidXQgSSdtIG5vdApzdXJl
IHdvdWxkIGhhcHBlbiBhZnRlciB0aGUgR0lDIENQVSBpbnRlcmZhY2UgaXMgZGlzYWJsZWQgYW5k
CmludGVycnVwdHMgYXJlIGxvY2FsbHkgZW5hYmxlZC4gVGhhdCBpcyB0aGUgb25seSBleHBsYW5h
dGlvbiBJIGNhbgpjb21lIHVwIHdpdGgsIGFsdGhvdWdoIEkgYmVsaWV2ZSB0aGUgYW5zd2VyIGlz
IG5vdGhpbmcuIFNpbmNlIHlvdSdyZQphdCBBUk0geW91IGNvdWxkIGNoZWNrIHRoaXMgaW50ZXJu
YWxseS4KCkFueXdheSwgc2luY2Ugd2UncmUgdGFraW5nIHRoZSBub3RpZmllciBhcHByb2FjaCB0
aGUgdGltZXIgaW50ZXJydXB0CndvdWxkIGJlIGRpc2FibGVkIGJlZm9yZSB0aGUgR0lDIENQVSBp
bnRlcmZhY2UsIHNvIEkgYmVsaWV2ZSB0aGUKbWRlbGF5IGFuZCB0aGUgc3Vycm91bmRpbmcgbG9j
YWxfaXJxX2VuYWJsZS9kaXNhYmxlIHdpbGwgbm90IGJlCm5lZWRlZC4KUGxlYXNlIGxldHMgZG8g
c3VjaCBhIGNsZWFudXAgb3V0IG9mIHRoaXMgc2VyaWVzLgoKPj4gdGhlbiBiZWxvdyB0aGVzZSBs
aW5lcyBpbiB0aGUgY2FsbGJhY2sgSSB3b3VsZCBhZGQKPj4gICAgICAgICAgcmVsZWFzZV9pcnEo
Z2ljX2h3X29wcy0+aW5mby0+bWFpbnRlbmFuY2VfaXJxLCBOVUxMKTsKPj4KPj4gVGhpcyB3b3Vs
ZCBoYXZlIHRvIGJlIGRvbmUgYmVjYXVzZSBDUFVfRFlJTkcgbm90aWZpZXJzIGV4ZWN1dGUgYmVm
b3JlCj4+IF9fY3B1X2Rpc2FibGUoKS4KPj4gSG93IHRoYXQgc291bmRzPyBJZiBpdCdzIG9rLCBz
aG91bGQgdGhlc2UgY2hhbmdlcyBiZSBzcGxpdCBpbnRvIDIKPj4gcGF0Y2hlcyAoMSkgbm90aWZp
ZXIgYmFzZWQgY2FsbCB0byBnaWNfZGlzYWJsZV9jcHUgKyAyKSByZWxlYXNlCj4+IG1haW50ZW5h
bmNlIGlycSwgSSBiZWxpZXZlIHRoaXMgaXMgYmV0dGVyKSBvciBzaG91bGQgSSBtZXJnZSB0aGVt
Pwo+Cj4gSSBhbSBub3Qgc3VyZSB0aGlzIGlzIHJpZ2h0IHRvIGRvLiBXZSB3YW50IHRvIGRpc2Fi
bGUgdGhlIENQVSBpbnRlcmZhY2UgdmVyeQo+IGxhdGUgKGltYWdpbmUgd2UgbmVlZCB0byBzZXJ2
aWNlIGludGVycnVwdCkuCj4KClRoaXMgZG9lc24ndCBtZWFuIHRoYXQgdGhlIGdpY19kaXNhYmxl
X2NwdSBjYW4ndCBiZSBkb25lIHVzaW5nCm5vdGlmaWVycywgd2Ugd291bGQganVzdCBmaXJzdCBk
aXNhYmxlIG1haW50ZW5hbmNlIGlycSBhbmQgdGhlbiBnaWMKY3B1IGludGVyZmFjZS4KSG93ZXZl
ciwgbW92aW5nIGdpY19kaXNhYmxlX2NwdSBpbiBub3RpZmllciB3b3VsZCBtZWFuIHRoYXQgaW50
ZXJydXB0cwpzaG91bGQgYmUgZGlzYWJsZWQgdXNpbmcgbm90aWZpZXJzICh3aG9zZSBwcmlvcml0
eSBpcyBoaWdoZXIgdGhhbiBnaWMKbm90aWZpZXIncyBwcmlvcml0eSkgYXMgd2VsbC4KUGxlYXNl
IGxldHMgZmluYWxpemUgdGhlIGRpc2N1c3Npb24gYW5kIG1ha2UgYW4gYWdyZWVtZW50IG9uIHdo
YXQKc2hvdWxkIGJlIGRvbmUsIEkgd291bGQgbGlrZSB0byBnZXQgdjMgQVNBUC4KClRoYW5rcywK
TWlyZWxhCgo+IENoZWVycywKPgo+IC0tCj4gSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 14:43:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 14: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 1fBLdD-0005HU-V4; Wed, 25 Apr 2018 14: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=5zwe=ho=lip6.fr=manuel.bouyer@srs-us1.protection.inumbo.net>)
 id 1fBLdC-0005HP-UG
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 14:42:50 +0000
X-Inumbo-ID: 4049f81f-4897-11e8-8249-2fda3a446a53
Received: from isis.lip6.fr (unknown [132.227.60.2])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4049f81f-4897-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 14:45:09 +0000 (UTC)
Received: from asim.lip6.fr (asim.lip6.fr [132.227.86.2])
 by isis.lip6.fr (8.15.2/lip6) with ESMTP id w3PEgkLN025425
 ; Wed, 25 Apr 2018 16:42:46 +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 w3PEgkca002746;
 Wed, 25 Apr 2018 16:42:46 +0200 (MEST)
Received: by armandeche.soc.lip6.fr (Postfix, from userid 20331)
 id 299E7A93A; Wed, 25 Apr 2018 16:42:46 +0200 (MEST)
Date: Wed, 25 Apr 2018 16:42:46 +0200
From: Manuel Bouyer <bouyer@antioche.eu.org>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180425144246.GA27422@mail.soc.lip6.fr>
References: <20180424160631.GA7526@mail.soc.lip6.fr>
 <5AE0272702000078001BE3B3@prv1-mh.provo.novell.com>
 <20180425104242.GA24012@mail.soc.lip6.fr>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="jRHKVT23PllUwdXP"
Content-Disposition: inline
In-Reply-To: <20180425104242.GA24012@mail.soc.lip6.fr>
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]); Wed, 25 Apr 2018 16:42:46 +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>, julien.grall@linaro.org
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


--jRHKVT23PllUwdXP
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

On Wed, Apr 25, 2018 at 12:42:42PM +0200, Manuel Bouyer wrote:
> > Without line numbers associated with at least the top stack trace entry
> > I can only guess what it might be - could you give the patch below a try?
> > (This may not be the final patch, as I'm afraid there may be some race
> > here, but I'd have to work this out later.)
> 
> Yes, this works. thanks !
> I'll now put this version on the NetBSD testbed I'm running.
> This should put some pressure on it.

Running NetBSD tests in several guests I got:
(XEN) 
(XEN) ****************************************
(XEN) Panic on CPU 1:
(XEN) Assertion 'oc > 0' failed at mm.c:628
(XEN) ****************************************
(see attached file for complete report).

I got similar panics on Xen 4.8 after patching for meltdown 
(XSA-254).
I'll try the patch from XSA-259

-- 
Manuel Bouyer <bouyer@antioche.eu.org>
     NetBSD: 26 ans d'experience feront toujours la difference
--

--jRHKVT23PllUwdXP
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=xen-panic2

(XEN) Assertion 'oc > 0' failed at mm.c:628
(XEN) ----[ Xen-4.11-rcnb0  x86_64  debug=y   Not tainted ]----
(XEN) CPU:    1
(XEN) RIP:    e008:[<ffff82d080284a22>] mm.c#dec_linear_entries+0x12/0x20
(XEN) RFLAGS: 0000000000010246   CONTEXT: hypervisor (d14v3)
(XEN) rax: ffffffffffff0000   rbx: 4400000000000001   rcx: 0000000000189b0d
(XEN) rdx: 0400000000000000   rsi: 0000000000000008   rdi: ffff82e0031349c0
(XEN) rbp: ffff82e0031361a0   rsp: ffff8301bf15fc08   r8:  0000000000000000
(XEN) r9:  0000000000000200   r10: 0000000000000000   r11: 0000000000000000
(XEN) r12: ffff82e0031349c0   r13: 0000000000000000   r14: 10ffffffffffffff
(XEN) r15: 1000000000000000   cr0: 0000000080050033   cr4: 00000000000026e4
(XEN) cr3: 00000001b98de000   cr2: 00000000cd9ffe80
(XEN) fsb: 00000000c0e02000   gsb: 0000000000000000   gss: 0000000000000000
(XEN) ds: 0011   es: 0011   fs: 0031   gs: 0011   ss: 0000   cs: e008
(XEN) Xen code around <ffff82d080284a22> (mm.c#dec_linear_entries+0x12/0x20):
(XEN)  c1 47 1e 66 85 c0 7f 02 <0f> 0b c3 66 66 2e 0f 1f 84 00 00 00 00 00 41 54
(XEN) Xen stack trace from rsp=ffff8301bf15fc08:
(XEN)    ffff82d080288e3e 0000000000800063 ffff8301bf15ffff 4c00000000000002
(XEN)    ffff82e0031361a0 ffff82e0031349c0 ffff8301b970e000 0000000000000001
(XEN)    ffff82004000b000 0200000000000000 ffff82d08028945f 00000000000001fd
(XEN)    ffff82e0031349c0 ffff82d080288869 0000000000189a4e 0000000000000000
(XEN)    ffff8301bf15ffff 4400000000000001 ffff82e0031349c0 0000000000000000
(XEN)    00ffffffffffffff 10ffffffffffffff 1000000000000000 ffff82d080288e07
(XEN)    0000000101000206 ffff8301bf15ffff 4400000000000002 0000000000189a4e
(XEN)    ffff82e0031349c0 0000000000000000 ffff8301b970e000 ffff82008000c000
(XEN)    0000000000000000 ffff82d08028949f ffff82d0802906cd ffff8300bf9be000
(XEN)    00000001802a7eb2 ffff8301b970e000 0000000000000000 ffff8301b970e000
(XEN)    0000000000000007 ffff8300bf9be000 00007ff000000000 0000000000000000
(XEN)    ffff8301b970e000 ffff82e0031ab060 ffff82d0804b0058 ffff82d0804b0060
(XEN)    000000000018d583 000000000018d583 0000000000000004 0000000000189a4e
(XEN)    00000000cd9c9ce4 ffff82008000c018 0000000000000001 00000000cd9c9af4
(XEN)    ffff82d080386b30 0000000000000001 ffff8301bf15ffff ffff82d080295190
(XEN)    ffff8301bf15fe14 00000001ffffffff ffff82008000c000 0000000000000000
(XEN)    00007ff000000000 000000048036b1d8 cd7cc00000189a4e ffff8301bf15fef8
(XEN)    ffff8300bf9be000 00000000000001a0 00000000deadf00d 0000000000000004
(XEN)    00000000deadf00d ffff82d0803672fa ffff82d000007ff0 ffff82d000000000
(XEN)    ffff82d000000001 ffff82d0cd9c9ae8 ffff82d08036b1e4 ffff82d08036b1d8
(XEN) Xen call trace:
(XEN)    [<ffff82d080284a22>] mm.c#dec_linear_entries+0x12/0x20
(XEN)    [<ffff82d080288e3e>] mm.c#_put_page_type+0x13e/0x340
(XEN)    [<ffff82d08028945f>] mm.c#put_page_from_l2e+0xdf/0x110
(XEN)    [<ffff82d080288869>] free_page_type+0x2f9/0x790
(XEN)    [<ffff82d080288e07>] mm.c#_put_page_type+0x107/0x340
(XEN)    [<ffff82d08028949f>] put_page_type_preemptible+0xf/0x10
(XEN)    [<ffff82d0802906cd>] do_mmuext_op+0x73d/0x1810
(XEN)    [<ffff82d080295190>] compat_mmuext_op+0x430/0x450
(XEN)    [<ffff82d0803672fa>] pv_hypercall+0x3aa/0x430
(XEN)    [<ffff82d08036b1e4>] entry_int82+0x74/0xc0
(XEN)    [<ffff82d08036b1d8>] entry_int82+0x68/0xc0
(XEN)    [<ffff82d08036b1e4>] entry_int82+0x74/0xc0
(XEN)    [<ffff82d08036b1d8>] entry_int82+0x68/0xc0
(XEN)    [<ffff82d08036b1e4>] entry_int82+0x74/0xc0
(XEN)    [<ffff82d08036b1d8>] entry_int82+0x68/0xc0
(XEN)    [<ffff82d08036b1e4>] entry_int82+0x74/0xc0
(XEN)    [<ffff82d080368b6e>] do_entry_int82+0x1e/0x20
(XEN)    [<ffff82d08036b221>] entry_int82+0xb1/0xc0

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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--jRHKVT23PllUwdXP--


From xen-devel-bounces@lists.xenproject.org Wed Apr 25 14:52:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 14:52: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 1fBLmm-00061r-1a; Wed, 25 Apr 2018 14:52: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=igvo=ho=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fBLmk-00061i-QC
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 14:52:42 +0000
X-Inumbo-ID: a0ead514-4898-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a0ead514-4898-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 14:55: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 1fBLmh-0008I1-Sq; Wed, 25 Apr 2018 14:52: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 1fBLmh-0004NA-Di; Wed, 25 Apr 2018 14:52:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fBLmh-0006Ze-D4; Wed, 25 Apr 2018 14:52:39 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122412-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=5a5c368faf45ced8a8c6235f4fbf5cdb38ec939f
X-Osstest-Versions-That: xen=27170adb54a558e11defcd51989326a9beb95afe
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 25 Apr 2018 14:52:39 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122412: 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>

ZmxpZ2h0IDEyMjQxMiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjQxMi8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA1YTVjMzY4ZmFmNDVjZWQ4YThjNjIzNWY0ZmJmNWNkYjM4ZWM5MzlmCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAyNzE3MGFkYjU0YTU1OGUxMWRl
ZmNkNTE5ODkzMjZhOWJlYjk1YWZlCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjIzOTIgIDIwMTgt
MDQtMjQgMTM6MDA6MzQgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNDEyICAy
MDE4LTA0LTI1IDEzOjAwOjM0IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0
cml4LmNvbT4KICBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBv
biBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwpp
bWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2
YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVz
dC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBn
ZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoK
VGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoK
VG8geGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICAyNzE3MGFkYjU0Li41
YTVjMzY4ZmFmICA1YTVjMzY4ZmFmNDVjZWQ4YThjNjIzNWY0ZmJmNWNkYjM4ZWM5MzlmIC0+IHNt
b2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 15:01:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 15:01:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fBLv5-0006mY-08; Wed, 25 Apr 2018 15:01: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=8eld=ho=citrix.com=prvs=646d354dc=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fBLv3-0006mT-L5
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 15:01:17 +0000
X-Inumbo-ID: d3e4cc2e-4899-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d3e4cc2e-4899-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 15:03:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,326,1520899200"; d="scan'208";a="72139232"
From: George Dunlap <George.Dunlap@citrix.com>
To: Ian Jackson <Ian.Jackson@citrix.com>
Thread-Topic: [PATCH 8/9] SUPPORT.md: Move descriptions up before Status info
Thread-Index: AQHT3JVey7SavZqXbEKHONdv06tIWaQRcc+A
Date: Wed, 25 Apr 2018 15:01:14 +0000
Message-ID: <1BB00EC8-A436-4368-AED1-BD9974CED0D5@citrix.com>
References: <1524661205-7088-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524661205-7088-9-git-send-email-ian.jackson@eu.citrix.com>
In-Reply-To: <1524661205-7088-9-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: 
x-mailer: Apple Mail (2.3445.6.18)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <013EDC529EDFBF41B42A6C3C8C3470DC@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH 8/9] SUPPORT.md: Move descriptions up before
 Status 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" <xen-devel@lists.xenproject.org>, Jan
 Beulich <JBeulich@suse.com>, 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>

DQoNCj4gT24gQXByIDI1LCAyMDE4LCBhdCAyOjAwIFBNLCBJYW4gSmFja3NvbiA8aWFuLmphY2tz
b25AZXUuY2l0cml4LmNvbT4gd3JvdGU6DQo+IA0KPiBUaGlzIHR1cm5zIGFsbCB0aGUgdGhpbmdz
IHdoaWNoIHdlcmUgdHJlYXRlZCBhcyBjYXZlYXRzLCBidXQgd2hpY2gNCj4gZG9uJ3QgbmVlZCB0
byBiZSBmb290bm90ZWQgaW4gdGhlIG1hdHJpeCwgaW50byBkZXNjcmlwdGlvbnMuDQo+IA0KPiBG
b3IgdGhlIGJlbmVmaXQgb2YgdGhlIHN1cHBvcnQgbWF0cml4IGdlbmVyYXRvciwgdGhpcyBwYXRj
aCAob3IgYQ0KPiB2ZXJzaW9uIG9mIGl0KSBzaG91bGQgYmUgYmFja3BvcnRlZCB0byA0LjEwLg0K
PiANCj4gU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5j
b20+DQo+IFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4N
Cj4gKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgNjdiNDZlMTRjYjk0M2UyNzEzNGU5YzZkN2I0
MWIyN2JkZDhjNmFlOSkNCj4gDQo+IE1lcmdlIGNvbmZsaWN0cyByZXNvbHZlZDoNCj4gIC0geDg2
L0hWTTogNC4xMSB0YWxrcyBhYm91dCAiU3RhdHVzLCBkb21VIg0KPiAgLSB4ODYvUFZIOiA0LjEx
IG1lbnRpb25zIGRvbU8gc28gaGVhZGluZyBpcyBkaWZmZXJlbnQgdG9vDQo+ICAtIEFSTTogSGVh
ZGluZyBpbiA0LjExIHNheXMganVzdCAiQVJNIiwgaW4gNC4xMCAiQVJNIGd1ZXN04oCdDQoNClJl
dmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+DQoNCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 15:02:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 15:02: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 1fBLwY-0006s0-E0; Wed, 25 Apr 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=igvo=ho=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fBLwX-0006rl-AJ
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 15:02:49 +0000
X-Inumbo-ID: 8c8d6fbc-4899-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8c8d6fbc-4899-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 17:01: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 1fBLwS-0008Vp-Sq; Wed, 25 Apr 2018 15:02: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 1fBLwS-0004rZ-HB; Wed, 25 Apr 2018 15:02:44 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fBLwS-00045G-GZ; Wed, 25 Apr 2018 15:02:44 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122386-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.9-testing:build-armhf:<job status>:broken:regression
 xen-4.9-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:<job
 status>:broken:regression
 xen-4.9-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:<job
 status>:broken:regression
 xen-4.9-testing:build-armhf:host-install(4):broken:regression
 xen-4.9-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:host-install(4):broken:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:host-install(4):broken: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-win7-amd64: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-i386-xl-qemut-ws16-amd64:guest-localmigrate:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.9-testing:build-armhf-libvirt:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-multivcpu:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-xl-arndale:build-check(1):blocked: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-xl-qemut-win7-amd64:guest-localmigrate/x10: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-qemuu-ws16-amd64:guest-localmigrate/x10: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-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-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-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-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-xl-credit2: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-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-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-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-qemuu-ws16-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-amd64-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-stop: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-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-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:migrate-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-xl:saverestore-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-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-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-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-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-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=921bff4ea79c5b0d76274c3bb53b08ac4f3cfd55
X-Osstest-Versions-That: xen=ad4fefdd088e47dcc017efefc4857e1610c832af
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 25 Apr 2018 15:02:44 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 122386: 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>

ZmxpZ2h0IDEyMjM4NiB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjM4Ni8KCkZhaWx1cmVzIGFuZCBw
cm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBh
cmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICA8am9i
IHN0YXR1cz4gICAgICAgICAgICAgICAgYnJva2VuCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICBicm9rZW4KIGJ1
aWxkLWFybWhmICAgICAgICAgICAgICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICBicm9r
ZW4gUkVHUi4gdnMuIDEyMTc2MQoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50
bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0IDQgaG9zdC1pbnN0YWxsKDQpIGJyb2tlbiBwYXNzIGluIDEyMjM1NQogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gNCBob3N0LWluc3RhbGwoNCkgYnJva2Vu
IHBhc3MgaW4gMTIyMzU1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTYg
Z3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGluIDEyMjM1NSBwYXNzIGluIDEyMjM4NgogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gx
MCBmYWlsIGluIDEyMjM1NSBwYXNzIGluIDEyMjM4NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIHBhc3MgaW4g
MTIyMzU1CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNCBndWVzdC1sb2Nh
bG1pZ3JhdGUgIGZhaWwgcGFzcyBpbiAxMjIzNTUKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2Vl
ZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXZoZCAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiBidWlsZC1hcm1oZi1saWJ2
aXJ0ICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWFybmRhbGUgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRl
L3gxMCBmYWlsIGluIDEyMjM1NSBsaWtlIDEyMTcyOAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
IDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBpbiAxMjIzNTUgbGlrZSAxMjE3NjEK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3Jh
dGUveDEwIGZhaWwgaW4gMTIyMzU1IGxpa2UgMTIxNzYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgZmFpbCBpbiAxMjIzNTUgbGlrZSAxMjE3NjEK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0
ZS94MTAgZmFpbCBpbiAxMjIzNTUgbGlrZSAxMjE3NjEKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjIzNTUgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBpbiAxMjIzNTUgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjIzNTUgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwg
aW4gMTIyMzU1IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMjM1NSBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4g
MTIyMzU1IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjIzNTUgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjIzNTUgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIGluIDEyMjM1NSBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMjM1NSBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayBmYWlsIGluIDEyMjM1NSBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRp
dDIgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIyMzU1IG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBm
YWlsIGluIDEyMjM1NSBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMjM1NSBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4g
MTIyMzU1IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjIzNTUgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMjM1NSBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayBmYWlsIGluIDEyMjM1NSBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIyMzU1IG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBp
biAxMjIzNTUgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0
IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBsaWtlIDEyMTcwNAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxp
a2UgMTIxNzA0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjE3MjgKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTc2MQog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICBmYWlsIGxpa2UgMTIxNzYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjE3NjEKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBs
aWtlIDEyMTc2MQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAg
ICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
Y3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIDkyMWJmZjRlYTc5YzViMGQ3NjI3NGMzYmI1M2IwOGFj
NGYzY2ZkNTUKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGFkNGZlZmRk
MDg4ZTQ3ZGNjMDE3ZWZlZmM0ODU3ZTE2MTBjODMyYWYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEy
MTc2MSAgMjAxOC0wNC0wNCAwMzo1NTo0MyBaICAgMjEgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAxMjIzNTUgIDIwMTgtMDQtMjMgMTE6MDY6MTggWiAgICAyIGRheXMgICAgMiBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgS2V2aW4gVGlhbiA8
a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpv
YnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhm
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4g
IAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1
bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQt
YW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBicm9r
ZW4gIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1h
bWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxv
Y2tlZCAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpM
b2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVz
ZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWls
O2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZv
dW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9
c3VtbWFyeQoKYnJva2VuLWpvYiBidWlsZC1hcm1oZiBicm9rZW4KYnJva2VuLWpvYiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IGJyb2tlbgpicm9rZW4tam9iIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIGJyb2tlbgpicm9rZW4tc3Rl
cCB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IGhvc3QtaW5zdGFsbCg0
KQpicm9rZW4tc3RlcCB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSBob3N0LWluc3RhbGwoNCkKYnJva2VuLXN0ZXAgYnVpbGQtYXJtaGYgaG9zdC1pbnN0YWxsKDQp
CgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgOTIxYmZmNGVhNzljNWIwZDc2Mjc0YzNiYjUzYjA4
YWM0ZjNjZmQ1NQpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CkRhdGU6ICAgV2VkIEFwciAxOCAxNjo0MzoyMyAyMDE4ICswMjAwCgogICAgeDg2L21zcjog
Q29ycmVjdCB0aGUgZW11bGF0aW9uIGJlaGF2aW91ciBvZiBNU1JfUFJFRF9DTUQKICAgIAogICAg
RXhwZXJpbWVudGFsbHksIHRoZSBiZWhhdmlvdXIgb2YgcmVzZXJ2ZWQgYml0cyBpbiBNU1JfUFJF
RF9DTUQgY2hhbmdlZCBiZXR3ZWVuCiAgICBiZXRhIGFuZCBwcm9kdWN0aW9uIG1pY3JvY29kZSwg
YW5kIG5vdyByYWlzZXMgYSAjR1AgZmF1bHQgZm9yIHNldCByZXNlcnZlZAogICAgYml0cy4gIFRo
ZSBBTUQgc3BlYyBmb3IgZnV0dXJlIGhhcmR3YXJlIGFsc28gc3BlY2lmaWVzIHRoaXMgYmVoYXZp
b3VyLCBhbmQgaXQKICAgIGlzIHRoZSBtb3JlIHNlbnNpYmxlIGJlaGF2aW91ciB0byBpbXBsZW1l
bnQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogICAgCiAgICB4ODYvbXNyOiBmdXJ0aGVyIGNvcnJlY3QgdGhlIGVtdWxhdGlvbiBiZWhh
dmlvdXIgb2YgTVNSX1BSRURfQ01ECiAgICAKICAgIEZvbGxvd2luZyBjb21taXQgYTZhYTY3OGZh
MyAoIng4Ni9tc3I6IENvcnJlY3QgdGhlIGVtdWxhdGlvbiBiZWhhdmlvdXIKICAgIG9mIE1TUl9Q
UkVEX0NNRCIpIHdlIG1heSBlbmQgdXAgd3JpdGluZyB0aGUgbG93IGJpdCB3aXRoIHRoZSB3cm9u
ZwogICAgdmFsdWUuIFdoaWxlIGl0J3MgdW5saWtlbHkgZm9yIGEgZ3Vlc3QgdG8gd2FudCB0byB3
cml0ZSB6ZXJvIHRoZXJlLCB3ZQogICAgc2hvdWxkIHN0aWxsIHBlcm1pdCAodGhpcyB3aXRob3V0
IGluY3VycmluZyB0aGUgb3ZlcmhlYWQgb2YgYW4gYWN0dWFsCiAgICBiYXJyaWVyKS4gQ29ycmVj
dGluZyB0aGlzIHJpZ2h0IGF3YXkgd2lsbCBhbHNvIGhlbHAgd2hlbmV2ZXIgZnVydGhlcgogICAg
Yml0cyBpbiB0aGUgTVNSIG1pZ2h0IGJlY29tZSBkZWZpbmVkLgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGE2
YWE2NzhmYTM4MGU5MzY5Y2M0NDcwMWExODExNDIzMjJiM2E0YjAKICAgIG1hc3RlciBkYXRlOiAy
MDE4LTA0LTE2IDEzOjE4OjE5ICswMTAwCiAgICBtYXN0ZXIgY29tbWl0OiBhOTk2MjczZDFmYzEw
ZDE0NTk4OTg1NzAzMjI3YmZhMzVhOTFmNjgxCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0xOCAx
MToxNjozNyArMDIwMAoKY29tbWl0IGMxNDc1MDUxMTRjMDNmZTE0YWZhOWJhNmE2YjQzNmQ3ZWU0
YjY4MzUKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpE
YXRlOiAgIFdlZCBBcHIgMTggMTY6NDI6NDkgMjAxOCArMDIwMAoKICAgIHg4Ni9WVC14OiBGaXgg
ZGV0ZXJtaW5hdGlvbiBvZiBFRkVSLkxNQSBpbiB2bWNzX2R1bXBfdmNwdSgpCiAgICAKICAgIFRo
ZSBMTUEgc2V0dGluZyBjb21lcyBmcm9tIHRoZSBlbnRyeSBjb250cm9scy4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KICAgIG1hc3RlciBj
b21taXQ6IDgyNTQwYjY2Y2ViOTMxOGFhMTg1ZjI0ODhjYmJiZTQ3OTY5NGRlOGYKICAgIG1hc3Rl
ciBkYXRlOiAyMDE4LTA0LTExIDExOjA2OjU1ICswMTAwCgpjb21taXQgZGM1MjdmZmIyYjJhMWNl
MTI5ZTFkY2NjM2U1ZWI0OTIxYzAzZGVmNQpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KRGF0ZTogICBXZWQgQXByIDE4IDE2OjQyOjE3IDIwMTggKzAyMDAKCiAgICB4ODYv
SFZNOiBzdXBwcmVzcyBJL08gY29tcGxldGlvbiBmb3IgcG9ydCBvdXRwdXQKICAgIAogICAgV2Ug
ZG9uJ3QgYnJlYWsgdXAgcG9ydCByZXF1ZXN0cyBpbiBjYXNlIHRoZXkgY3Jvc3MgZW11bGF0aW9u
IGVudGl0eQogICAgYm91bmRhcmllcywgYW5kIGEgd3JpdGUgdG8gYW4gSS9PIHBvcnQgaXMgbmVj
ZXNzYXJpbHkgdGhlIGxhc3QKICAgIG9wZXJhdGlvbiBvZiBhbiBpbnN0cnVjdGlvbiBpbnN0YW5j
ZSwgc28gdGhlcmUncyBubyBuZWVkIHRvIHJlLWludm9rZQogICAgdGhlIGZ1bGwgZW11bGF0aW9u
IHBhdGggdXBvbiByZWNlaXZpbmcgdGhlIHJlc3VsdCBmcm9tIGFuIGV4dGVybmFsCiAgICBlbXVs
YXRvci4KICAgIAogICAgSW4gY2FzZSB3ZSB3YW50IHRvIHByb3Blcmx5IHNwbGl0IHBvcnQgYWNj
ZXNzZXMgaW4gdGhlIGZ1dHVyZSwgdGhpcwogICAgY2hhbmdlIHdpbGwgbmVlZCB0byBiZSByZXZl
cnRlZCwgYXMgaXQgd291bGQgcHJldmVudCB0aGluZ3Mgd29ya2luZwogICAgY29ycmVjdGx5IHdo
ZW4gZS5nLiB0aGUgZmlyc3QgcGFydCBuZWVkcyB0byBnbyB0byBhbiBleHRlcm5hbCBlbXVsYXRv
ciwKICAgIHdoaWxlIHRoZSBzZWNvbmQgcGFydCBpcyB0byBiZSBoYW5kbGVkIGludGVybmFsbHku
CiAgICAKICAgIFdoaWxlIHRoaXMgYWRkcmVzc2VzIHRoZSByZXBvcnRlZCBwcm9ibGVtIG9mIFdp
bmRvd3MgcGFnaW5nIG91dCB0aGUKICAgIGJ1ZmZlciB1bmRlcm5lYXRoIGFuIGluLXByb2Nlc3Mg
UkVQIE9VVFMsIGl0IGRvZXMgbm90IGFkZHJlc3MgdGhlIHdpZGVyCiAgICBwcm9ibGVtIG9mIHRo
ZSByZS1pc3N1ZWQgaW5zbiAodG8gdGhlIGluc24gZW11bGF0b3IpIGJlaW5nIHByb25lIHRvCiAg
ICByYWlzZSBhbiBleGNlcHRpb24gKCNQRikgZHVyaW5nIGEgcmVwbGF5ZWQsIHByZXZpb3VzbHkg
c3VjY2Vzc2Z1bCBtZW1vcnkKICAgIGFjY2VzcyAod2Ugb25seSByZWNvcmQgcHJpb3IgTU1JTyBh
Y2Nlc3NlcykuCiAgICAKICAgIExlYXZpbmcgYXNpZGUgdGhlIHByb2JsZW0gdHJpZWQgdG8gYmUg
d29ya2VkIGFyb3VuZCBoZXJlLCBJIHRoaW5rIHRoZQogICAgcGVyZm9ybWFuY2UgYXNwZWN0IGFs
b25lIGlzIGEgZ29vZCByZWFzb24gdG8gY2hhbmdlIHRoZSBiZWhhdmlvci4KICAgIAogICAgQWxz
byB0YWtlIHRoZSBvcHBvcnR1bml0eSBhbmQgY2hhbmdlIGJvb2xfdCAtPiBib29sIGFzCiAgICBo
dm1fdmNwdV9pb19uZWVkX2NvbXBsZXRpb24oKSdzIHJldHVybiB0eXBlLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IDkxYWZiODEzOWY5NTRhMDZlNTY0ZDQ5MTViYzdkNmE4NTc1ZTI4MTIKICAgIG1hc3RlciBk
YXRlOiAyMDE4LTA0LTExIDEwOjQyOjI0ICswMjAwCgpjb21taXQgNzgxZTIzYTRmY2E0YTU2YWI4
MDM0MzAwYzdlN2ZiMzIxMGNmMDk3MwpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAxOCAxNjo0MTo0NyAyMDE4ICswMjAwCgog
ICAgeDg2L3B2OiBGaXggdXAgZXJyb25lb3VzIHNlZ21lbnRzIGZvciAzMmJpdCBzeXNjYWxsIGVu
dHJ5CiAgICAKICAgIFRoZSBleGlzdGluZyBGTEFUX0tFUk5FTF9TUyBleHBhbmRzIHRvIHRoZSBj
b3JyZWN0IHZhbHVlLCAweGUwMmIsIGJ1dCBpcyB0aGUKICAgIHdyb25nIGNvbnN0YW50IHRvIHVz
ZS4gIFN3aXRjaCB0byBGTEFUX1VTRVJfU1MzMi4KICAgIAogICAgRm9yIGNvbXBhdCBkb21haW5z
IGhvd2V2ZXIsIHRoZSByZXBvcnRlZCB2YWx1ZXMgYXJlIGVudGlyZWx5IGJvZ3VzLgogICAgRkxB
VF9VU0VSX1NTMzIgKHZhbHVlIDB4ZTAyYikgaXMgRkxBVF9SSU5HM19DUyBpbiB0aGUgMzJiaXQg
QUJJLCB3aGlsZQogICAgRkxBVF9VU0VSX0NTMzIgKHZhbHVlIDB4ZTAyMykgaXMgRkxBVF9SSU5H
MV9EUyB3aXRoIGFuIFJQTCBvZiAzLgogICAgCiAgICBUaGUgZ3Vlc3RzIFNZU0NBTEwgY2FsbGJh
Y2sgaXMgaW52b2tlZCB3aXRoIGEgYnJva2VuIGlyZXQgZnJhbWUsIGFuZCBpZiBsZWZ0CiAgICB1
bm1vZGlmaWVkIGJ5IHRoZSBndWVzdCwgd2lsbCBmYWlsIG9uIHRoZSB3YXkgYmFjayBvdXQgd2hl
biBYZW4ncyBpcmV0IHRyaWVzCiAgICB0byBsb2FkIGEgY29kZSBzZWdtZW50IGludG8gJXNzLgog
ICAgCiAgICBJbiBwcmFjdGljZSwgdGhpcyBpcyBvbmx5IGEgcHJvYmxlbSBmb3IgMzJiaXQgUFYg
Z3Vlc3RzIG9uIEFNRCBoYXJkd2FyZSwgYXMKICAgIEludGVsIGhhcmR3YXJlIGRvZXNuJ3QgcGVy
bWl0IHRoZSBTWVNDQUxMIGluc3RydWN0aW9uIG91dHNpZGUgb2YgNjRiaXQgbW9kZS4KICAgIAog
ICAgVGhpcyBhcHBlYXJzIHRvIGhhdmUgYmVlbiBicm9rZW4gZXZlciBzaW5jZSA2NGJpdCBzdXBw
b3J0IHdhcyBhZGRlZCB0byBYZW4sCiAgICBhbmQgaGFzIGdvbmUgdW5ub3RpY2VkIGJlY2F1c2Ug
TGludXggZG9lc24ndCB1c2UgU1lTQ0FMTCBpbiAzMmJpdCBidWlsZHMuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBS
ZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBkYmE4
OTlkZTE0OTg5YjNkZmY3ODAwOTQwNGVkODkxZGE3ZmVmZGMxCiAgICBtYXN0ZXIgZGF0ZTogMjAx
OC0wNC0wOSAxMzoxMjoxOCArMDEwMAoKY29tbWl0IDcyY2E1ODA0ZDBkMzI5N2Q1MjcxMTZhYTFk
YzJiNGY0N2Y3MDc5ZWUKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRh
dGU6ICAgV2VkIEFwciAxOCAxNjo0MToxNiAyMDE4ICswMjAwCgogICAgeDg2L1hQVEk6IHJlZHVj
ZSAudGV4dC5lbnRyeQogICAgCiAgICBUaGlzIGV4cG9zZXMgbGVzcyBjb2RlIHBpZWNlcyBhbmQg
YXQgdGhlIHNhbWUgdGltZSByZWR1Y2VzIHRoZSByYW5nZQogICAgY292ZXJlZCBmcm9tIHNsaWdo
dGx5IGFib3ZlIDMgcGFnZXMgdG8gYSBsaXR0bGUgYmVsb3cgMiBvZiB0aGVtLgogICAgCiAgICBU
aGUgY29kZSBiZWluZyBtb3ZlZCBpcyB1bmNoYW5nZWQsIGV4Y2VwdCBmb3IgdGhlIHJlbW92YWwg
b2YgdHJhaWxpbmcKICAgIGJsYW5rcywgaW5zZXJ0aW9uIG9mIGJsYW5rcyBiZXR3ZWVuIG9wZXJh
bmRzLCBhbmQgYSBwb2ludGxlc3MgcSBzdWZmaXgKICAgIGZyb20gInJldHEiLgogICAgCiAgICBB
IGZldyBtb3JlIHNtYWxsIHBpZWNlcyBjb3VsZCBiZSBtb3ZlZCwgYnV0IGl0IHNlZW1zIGJldHRl
ciB0byBtZSB0bwogICAgbGVhdmUgdGhlbSB3aGVyZSB0aGV5IGFyZSB0byBub3QgbWFrZSBpdCBv
dmVybHkgaGFyZCB0byBmb2xsb3cgY29kZQogICAgcGF0aHMuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDog
NDU0ZWZiMmEzMWI2NGI5OGUzZGQ1NWMwODNjZTQxYjg3Mzc1ZmFhNgogICAgbWFzdGVyIGRhdGU6
IDIwMTgtMDQtMDUgMTU6NDg6MjMgKzAxMDAKCmNvbW1pdCA0N2Q0MWY2ODg1YTgzZmFlMDk1NDUx
NDZjOTdkNTI0M2YxYjk5YzdhCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgpEYXRlOiAgIFdlZCBBcHIgMTggMTY6NDA6NTAgMjAxOCArMDIwMAoKICAgIHg4NjogbG9nIFhQ
VEkgZW5hYmxlZCBzdGF0dXMKICAgIAogICAgQXQgdGhlIHNhbWUgdGltZSBhbHNvIHJlcG9ydCB0
aGUgc3RhdGUgb2YgdGhlIHR3byBkZWZpbmVkCiAgICBBUkNIX0NBUEFCSUxJVElFUyBNU1IgYml0
cy4gVG8gYXZvaWQgZnVydGhlciBjb21wbGljYXRpbmcgdGhlCiAgICBjb25kaXRpb25hbCBhcm91
bmQgdGhhdCBwcmludGsoKSwgZHJvcCBpdCAoaXQncyBhIGRlYnVnIGxldmVsIG9uZSBvbmx5CiAg
ICBhbnl3YXkpLgogICAgCiAgICBJc3N1ZSB0aGUgbWFpbiBtZXNzYWdlIHdpdGhvdXQgYW55IFhF
TkxPR18qLCBhbmQgYWxzbyBkcm9wIFhFTkxPR19JTkZPCiAgICBmcm9tIHRoZSByZXNwZWN0aXZl
IEJUSSBtZXNzYWdlLCB0byBtYWtlIHN1cmUgdGhleSdyZSB2aXNpYmxlIGF0IGRlZmF1bHQKICAg
IGxvZyBsZXZlbCBhbHNvIGluIHJlbGVhc2UgYnVpbGRzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6IEp1ZXJnZW4g
R3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRy
aXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNDQyYjMwM2NkYWY3ZDc3NGMwYmU4MDk2ZmU1ZGJh
YjY4NzAxYWJkMwogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMDUgMTU6NDg6MjMgKzAxMDAKCmNv
bW1pdCA3YTU5MDE1NWM1NzJjOWExMGIxZWM1YTVjMWNhZDY2MjI4NmViM2IyCkF1dGhvcjogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFdlZCBBcHIgMTggMTY6NDA6MTQg
MjAxOCArMDIwMAoKICAgIHg4NjogZGlzYWJsZSBYUFRJIHdoZW4gUkRDTF9OTwogICAgCiAgICBV
c2UgdGhlIHJlc3BlY3RpdmUgQVJDSF9DQVBBQklMSVRJRVMgTVNSIGJpdCwgYnV0IGRvbid0IGV4
cG9zZSB0aGUgTVNSCiAgICB0byBndWVzdHMgeWV0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PgogICAgbWFzdGVyIGNvbW1pdDogYmVlMDczMmQyMDY2NjkxZDgyMDRlNDE4ZDEwMTEwOTMwZWU0
ZDRmOAogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMDUgMTU6NDg6MjMgKzAxMDAKCmNvbW1pdCAy
NTliZWU5MGQxMWMxNzM1NDUwMWY5MWUxNDg0NDk0YzhmMzFiZTg2CkF1dGhvcjogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQgQXByIDE4IDE2OjM5
OjM4IDIwMTggKzAyMDAKCiAgICB4ODYvcHY6IEZpeCB0aGUgaGFuZGluZyBvZiB3cml0ZXMgdG8g
JWRyNwogICAgCiAgICBjL3MgNjVlMzU1NDkgIng4Ni9QVjogc3VwcG9ydCBkYXRhIGJyZWFrcG9p
bnQgZXh0ZW5zaW9uIHJlZ2lzdGVycyIKICAgIGFjY2lkZW50YWxseSBicm9rZSB0aGUgaGFuZGlu
ZyBvZiB3cml0ZXMuICBUaGUgY2FsbCB0byBhY3RpdmF0ZV9kZWJ1Z3JlZ3MoKQogICAgZG9lc24n
dCB3cml0ZSAlZHI3IGFzIHYtPmFyY2guZGVidWdyZWdbN10gaGFzbid0IGJlZW4gdXBkYXRlZCB5
ZXQsIGFuZCB0aGUKICAgIGJyZWFrIHNraXBzIHRoZSBpbnRlbmRlZCB3cml0ZSB0byAlZHI3Lgog
ICAgCiAgICBSZW1vdmUgdGhlIGJyZWFrLCBjYXVzaW5nIGV4ZWN1dGlvbiB0byBoaXQgdGhlIHdy
aXRlX2RlYnVncmVnKDcsIHZhbHVlKTsgaW4KICAgIGNvbnRleHQgYXQgdGhlIGJvdHRvbSBvZiB0
aGUgaHVuaywgd2hpY2ggaW4gdHVybiBjYXVzZXMgaGFyZHdhcmUgdG8gYmUgdXBkYXRlZAogICAg
YXBwcm9wcmlhdGVseS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBhZGY4ZmViYTFhZmEwNDBmM2E4NGE4
Mjk1M2UxOGFmMDIwNjA4ODRhCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wMy0yOSAxNToxMjoyMSAr
MDEwMAoKY29tbWl0IDZkNGM0ZjA2NDY3ZTNkMTI2Y2E0NWMyZTZiMDlhNjZhMmE2MGExYWUKQXV0
aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdl
ZCBBcHIgMTggMTY6Mzg6NTAgMjAxOCArMDIwMAoKICAgIHg4Ni9zcGVjX2N0cmw6IEZpeCBzZXZl
cmFsIGJ1Z3MgaW4gU1BFQ19DVFJMX0VOVFJZX0ZST01fSU5UUl9JU1QKICAgIAogICAgRE9fT1ZF
UldSSVRFX1JTQiBjbG9iYmVycyAlcmF4LCBtZWFuaW5nIGluIHByYWN0aWNlIHRoYXQgdGhlIGJ0
aV9pc3RfaW5mbwogICAgZmllbGQgZ2V0cyB6ZXJvZWQuICBPbGRlciB2ZXJzaW9ucyBvZiB0aGlz
IGNvZGUgaGFkIHRoZSBET19PVkVSV1JJVEVfUlNCCiAgICByZWdpc3RlciBzZWxlY3RhYmxlLCBz
byByZWludHJvZHVjZSB0aGlzIGFiaWxpdHkgYW5kIHVzZSBpdCB0byBjYXVzZSB0aGUKICAgIElO
VFJfSVNUIHBhdGggdG8gdXNlICVyZHggaW5zdGVhZC4KICAgIAogICAgVGhlIHVzZSBvZiAlZGwg
Zm9yIHRoZSAlY3MucnBsIGNoZWNrIG1lYW5zIHRoYXQgd2hlbiBhbiBJU1QgaW50ZXJydXB0IGhp
dHMKICAgIFhlbiwgd2UgdHJ5IHRvIGxvYWQgMSBpbnRvIHRoZSBoaWdoIDMyIGJpdHMgb2YgTVNS
X1NQRUNfQ1RSTCwgc3VmZmVyaW5nIGEgI0dQCiAgICBmYXVsdCBpbnN0ZWFkLgogICAgCiAgICBB
bHNvLCBkcm9wIGFuIHVudXNlZCBsYWJlbCB3aGljaCB3YXMgYSBjb3B5L3Bhc3RlIG1pc3Rha2Uu
CiAgICAKICAgIFJlcG9ydGVkLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBv
cmFjbGUuY29tPgogICAgUmVwb3J0ZWQtYnk6IFpoZW56aG9uZyBEdWFuIDx6aGVuemhvbmcuZHVh
bkBvcmFjbGUuY29tPgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4K
ICAgIG1hc3RlciBjb21taXQ6IGEyYjA4ZmJlZDM4OGYxODIzNWZkYTViYTE2NTVjMTQ4M2VmM2Uy
MTUKICAgIG1hc3RlciBkYXRlOiAyMDE4LTAyLTE0IDEzOjIyOjE1ICswMDAwCgpjb21taXQgM2Uw
MTBmNTg3NDhmYjk2MjAyY2M2YzkyNjY4ODY0OWNjZmYzMzIxYwpBdXRob3I6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBXZWQgQXByIDE4IDE2OjM4OjAxIDIwMTggKzAy
MDAKCiAgICB1cGRhdGUgWGVuIHZlcnNpb24gdG8gNC45LjMtcHJlCihxZW11IGNoYW5nZXMgbm90
IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 15:04:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 15:04: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 1fBLy8-0006zn-2F; Wed, 25 Apr 2018 15:04: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=fg/1=ho=citrix.com=prvs=6464c4f88=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBLy6-0006zf-IJ
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 15:04:26 +0000
X-Inumbo-ID: c70ed7f4-4899-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c70ed7f4-4899-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 17:03:14 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,326,1520899200"; d="scan'208";a="52711049"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23264.39133.967215.348739@mariner.uk.xensource.com>
Date: Wed, 25 Apr 2018 16:03:57 +0100
To: George Dunlap <George.Dunlap@citrix.com>, Juergen Gross <jgross@suse.com>, 
 Jan Beulich <JBeulich@suse.com>, <xen-devel@lists.xenproject.org>,
 Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <1524661205-7088-1-git-send-email-ian.jackson@eu.citrix.com>,
 <5AE080DC02000078001BE71A@prv1-mh.provo.novell.com>,
 <f6c18dbd-7f4f-0295-684b-a8de44aeb01c@suse.com>,
 <5B354671-C97B-46AD-8B13-FF751684BC76@citrix.com>,
 <1BB00EC8-A436-4368-AED1-BD9974CED0D5@citrix.com>
References: <1524661205-7088-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524661205-7088-9-git-send-email-ian.jackson@eu.citrix.com>
 <1BB00EC8-A436-4368-AED1-BD9974CED0D5@citrix.com>
 <1524661493-7296-1-git-send-email-ian.jackson@eu.citrix.com>
 <95327a28-5e75-0ce4-3d25-040bba8144b8@suse.com>
 <23264.32986.122346.969856@mariner.uk.xensource.com>
 <f6c18dbd-7f4f-0295-684b-a8de44aeb01c@suse.com>
 <5B354671-C97B-46AD-8B13-FF751684BC76@citrix.com>
 <5AE080DC02000078001BE71A@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.10 0/9] SUPPORT.md backports to
 support matrix generation [and 4 more messages]
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWFuIEphY2tzb24gd3JpdGVzICgiW1BBVENIIGZvci00LjEwIDAvOV0gU1VQUE9SVC5tZCBiYWNr
cG9ydHMgdG8gc3VwcG9ydCBtYXRyaXggZ2VuZXJhdGlvbiIpOgo+IFRoaXMgaXMgYSBiYWNrcG9y
dCBvZiBteSB0d28gcmVjZW50IHNlcmllcyB0byBmaXggYnVncyBpbiBTVVBQT1JULm1kLAo+IGZv
cm1hdCBpdCBhcyBwYXJ0IG9mIHRoZSBwdWJsaXNoZWQgZG9jcywgYW5kIHVzZSByZWxhdGl2ZSBw
b3NpdGlvbiBvZgo+IHRoZSBgU3RhdHVzJyBzdGFuemEgY29tcGFyZWQgdG8gZGVzY3JpcHRpdmUg
dGV4dCB0byBpbmRpY2F0ZSB3aGV0aGVyCj4gdGhlIHRleHQgaXMgYSBjYXZlYXQgdGhhdCBkZXNl
cnZlcyBhIGZvb3Rub3RlLgoKVGhhbmtzIGV2ZXJ5b25lLiAgSSBoYXZlIHB1c2hlZCB0aGlzIHRv
IHN0YWdpbmctNC4xMCwgaW5jbHVkaW5nIHRoZQpwYXRjaCAxMC85LgoKSWFuLgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 15:13:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 15: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 1fBM6h-0007n0-0P; Wed, 25 Apr 2018 15:13:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=7ca7=ho=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fBM6f-0007mv-Gg
 for xen-devel@lists.xen.org; Wed, 25 Apr 2018 15:13:17 +0000
X-Inumbo-ID: 0349cc3b-489b-11e8-9728-bc764e045a96
Received: from mail-qt0-x231.google.com (unknown [2607:f8b0:400d:c0d::231])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0349cc3b-489b-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 17:12:04 +0200 (CEST)
Received: by mail-qt0-x231.google.com with SMTP id f16-v6so23431901qth.0
 for <xen-devel@lists.xen.org>; Wed, 25 Apr 2018 08:13:15 -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=Rfh7vzHG3FCmZZIh1g239AtkAEcHwvQkvyY/sICerd0=;
 b=mSIGA0kV361B7A2sSWsV26yoR7Lyz1GnYbBN3P3OIEgbiBM7JKrLBULmx6v6CtPgzv
 HMKy+VQSAw5Up0AsE2jam38UDGMn6hHBux7um4DuIkV4OQqtq7LjtM5FIirNlVeoaBmC
 Km0cHW4PlMnFbwWp+5o7EmgSR6tZK7t2M7RrTIe+bAWAd+UmhqzjR9vGqBkFNFmZfGib
 V2zPTIlq1uRO87C7thbHxP0HbOHbVXToiA/ynhNiKQEcrtS5ypRkcFnU6ojYjeimj4SZ
 vwAobSid2dnC9/QxcqSFppKY99acu1/USBw51U71jnufJBHa6R4hblpcaVyhXJy1QOJn
 J2aQ==
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=Rfh7vzHG3FCmZZIh1g239AtkAEcHwvQkvyY/sICerd0=;
 b=nDAH3awOFP/JQFhUoYYQDqghf7cWkLd3nIfB5e7UN0qnW9SYDfaT0KlsnOTOU/P3eF
 13JBkDVci+YlgIuHxYJzoz82n6dGAaJc6nmESB2Khl2zl23s6urzBj/ElNdm0Sd/9fGk
 ASSksm2wIb33qpoaXK5d0jlSD7cWRP5LmrupGSREiE/0rKg+zKC9uq2BKKkdoe5cTmLK
 npxwVauJHgAElYDisB8Xv5M3SM6Z6832s+k/rOdy8rqBwPoGhTfHRjMVcRhiivioAwRP
 rL3yhpKOgMKT7MDOg7GU9/MFfWq0mVAaMrrroSDVdBSgyG4QE6eatVpb1ACI/jzgjQbj
 x8Lg==
X-Gm-Message-State: ALQs6tBjHno9g/KvyX5dL0/sP8m6NsW+CJEqOUlXxblSQ8hdkVFwS/ex
 e7lMFUHEWnPJS03li5Iul1S1XwBWM4gnb5O6ZflRsA==
X-Google-Smtp-Source: AB8JxZrG9krDn/qIBaydWdoOBd0PdQBgz+Oj72lKHetbMXJSu7G86eZquHIRs5MeP3/Wj2bWMCDlxVni2JdxxjMGw/M=
X-Received: by 2002:aed:2198:: with SMTP id
 l24-v6mr23373357qtc.87.1524669194908; 
 Wed, 25 Apr 2018 08:13:14 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.227.4 with HTTP; Wed, 25 Apr 2018 08:13:14 -0700 (PDT)
In-Reply-To: <4041120b-69f2-e558-c24e-6b7499470ae5@arm.com>
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
 <20180420122513.27292-11-mirela.simonovic@aggios.com>
 <4041120b-69f2-e558-c24e-6b7499470ae5@arm.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Wed, 25 Apr 2018 17:13:14 +0200
Message-ID: <CAKPH-Nj9uiNpTUj3ZiHwkzGNxSbfohV78cY5C-+F_m1XV9n34Q@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH v2 10/10] xen/arm: Call
 check_local_cpu_errata for secondary CPU only on 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgSnVsaWVuLAoKT24gTW9uLCBBcHIgMjMsIDIwMTggYXQgMTo0NiBQTSwgSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4gSGksCj4KPiBPbiAyMC8wNC8xOCAxMzoy
NSwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPj4KPj4gQ2hlY2tpbmcgQ1BVIGVycmF0YSBzaG91
bGQgYmUgZG9uZSBvbmx5IHdoZW4gYSBDUFUgaXMgaW5pdGlhbGx5IGJvb3RlZC4KPj4gSXQgaXMg
YXNzdW1lZCB0aGF0IHRoZSBDUFUgd2hpY2ggaXMgaG90cGx1Z2dlZCBhZnRlciB0aGUgc3lzdGVt
L1hlbiBib290cywKPj4gd2FzIGluaXRpYWxseSBob3RwbHVnZ2VkIGR1cmluZyB0aGUgc3lzdGVt
L1hlbiBib290LCBzbyBlcnJhdGEgaXMgY2hlY2tlZAo+PiBieSBlYWNoIENQVSBvbmx5IG9uY2Us
IG9uIGJvb3QuCj4KPgo+IEl0IGlzIGEgZ29vZCBpZGVhIHRvIGRvY3VtZW50IHRoZSBhc3N1bXB0
aW9uIGluIHRoZSBjb2RlLiBUaGlzIHdpbGwgaGVscCB0bwo+IGtub3cgd2hhdCBpcyBtaXNzaW5n
IGZvciBvdGhlciB1c2UgY2FzZS4KPgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBNaXJlbGEgU2ltb25v
dmljIDxtaXJlbGEuc2ltb25vdmljQGFnZ2lvcy5jb20+Cj4+Cj4+IC0tLQo+PiBDQzogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+PiBDQzogSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPj4gLS0tCj4+ICAgeGVuL2FyY2gvYXJtL3NtcGJvb3Qu
YyB8IDQgKystLQo+PiAgIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRp
b25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vc21wYm9vdC5jIGIveGVuL2Fy
Y2gvYXJtL3NtcGJvb3QuYwo+PiBpbmRleCBkMDFiNTE1OTJkLi41ZDZjNmNhZGVjIDEwMDY0NAo+
PiAtLS0gYS94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCj4+ICsrKyBiL3hlbi9hcmNoL2FybS9zbXBi
b290LmMKPj4gQEAgLTM2Niw4ICszNjYsOCBAQCB2b2lkIHN0YXJ0X3NlY29uZGFyeSh1bnNpZ25l
ZCBsb25nIGJvb3RfcGh5c19vZmZzZXQsCj4+ICAgICAgICAgaWYgKCBzeXN0ZW1fc3RhdGUgIT0g
U1lTX1NUQVRFX2Jvb3QgKQo+PiAgICAgICAgICAgc2V0dXBfdmlydF9wYWdpbmdfc2Vjb25kYXJ5
KCk7Cj4+IC0KPj4gLSAgICBjaGVja19sb2NhbF9jcHVfZXJyYXRhKCk7Cj4+ICsgICAgZWxzZQo+
PiArICAgICAgICBjaGVja19sb2NhbF9jcHVfZXJyYXRhKCk7Cj4KPgo+IE5vLCBjaGVja19sb2Nh
bF9jcHVfZXJyYXRhIHNob3VsZCBiZSBjYWxsZWQgZm9yIGV2ZXJ5b25lLiBUaGlzIGNoZWNrIHNo
b3VsZAoKQ291bGQgeW91IHBsZWFzZSBjbGFyaWZ5IHdoYXQgeW91IG1lYW50IHdpdGggImZvciBl
dmVyeW9uZSI/IE15CnVuZGVyc3RhbmRpbmcgaXMgdGhhdCB5b3Ugc3VnZ2VzdGVkIHRoaXMgaW4K
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE4
LTAxL21zZzAwOTc5Lmh0bWwKRGlkIHNvbWV0aGluZyBjaGFuZ2UgbWVhbndoaWxlPwoKPiBiZSBt
b3ZlZCBpbiB0aGUgZnVuY3Rpb24gd2l0aCBhIFRPRE8gZXhwbGFpbmluZyB3aGF0IG5lZWRzIHRv
IGJlIGRvbmUuCj4gTGlrZWx5IHRoaXMgd2lsbCBiZSBnbyBvdmVyIHRoZSBDUFUgZXJyYXRhIGFu
ZCBzZWUgaWYgdGhlcmUgYXJlIGFueSBpc3N1ZQo+IHdpdGggdGhlIG9uZSBjdXJyZW50bHkgc2Vs
ZWN0ZWQuCgpQbGVhc2UgY2xhcmlmeSwgSSBkb24ndCBmb2xsb3cgdGhpcy4KCj4KPiBBbHNvLCBJ
IGp1c3QgcmVhbGl6ZWQgdGhhdCBhbnkgImNwdSBjYXBhYmlsaXR5IiAoZS5nIHNwZWN0cmUgd29y
a2Fyb3VuZCkKPiB0aGF0IHJlcXVpcmVzIHRvIGJlIGVuYWJsZWQgd2lsbCBub3QgYmUgZG9uZSBv
biBob3RwbHVnZ2VkIENQVS4gWW91IGxpa2VseQo+IG5lZWQgdG8gaW1wbGVtZW50IGEgdmVyc2lv
biBvZiBlbmFibGVfZXJyYXRhX3dvcmthcm91bmQgZm9yIHRoZW0uCj4KCkNvdWxkIHlvdSBwbGVh
c2UgcG9pbnQgbWUgdG8gYSBwbGFjZSB3aGVyZSB0aGlzIGlzIGRvbmUgb24gYm9vdD8KClRoYW5r
cywKTWlyZWxhCgo+IENoZWVycywKPgo+Cj4+ICAgICAgICAgcHJpbnRrKFhFTkxPR19ERUJVRyAi
Q1BVICV1IGJvb3RlZC5cbiIsIHNtcF9wcm9jZXNzb3JfaWQoKSk7Cj4+Cj4KPgo+IC0tCj4gSnVs
aWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 15:17:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 15:17: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 1fBMAV-0007xW-KA; Wed, 25 Apr 2018 15:17: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=ddll=ho=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fBMAU-0007xQ-Br
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 15:17:14 +0000
X-Inumbo-ID: 907d2950-489b-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 907d2950-489b-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 17:16:02 +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 CACC7AD2E;
 Wed, 25 Apr 2018 15:17:10 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Wed, 25 Apr 2018 17:17:07 +0200
Message-Id: <20180425151707.21597-1-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
Subject: [Xen-devel] [PATCH-for-4.10 V2] adapt SUPPORT.md to match 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>, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, 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>

U29tZSB0YWdzIGhhdmUgYmVlbiBjaGFuZ2VkIGluIDQuMTEuIEFkYXB0IHRoZSA0LjEwIG9uZXMg
dG8gbWF0Y2ggaW4Kb3JkZXIgdG8gcHJvZHVjZSBhbiBlYXNpZXIgdG8gcmVhZCBzdXBwb3J0IEhU
TUwgdGFibGUuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
Ci0tLQogU1VQUE9SVC5tZCB8IDggKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlv
bnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvU1VQUE9SVC5tZCBiL1NVUFBPUlQu
bWQKaW5kZXggZjg1ZGRhODkzMy4uOTYwMDJlYTY2MSAxMDA2NDQKLS0tIGEvU1VQUE9SVC5tZAor
KysgYi9TVVBQT1JULm1kCkBAIC03OCw5ICs3OCw5IEBAIEZ1bGx5IHZpcnR1YWxpc2VkIGd1ZXN0
IHVzaW5nIGhhcmR3YXJlIHZpcnR1YWxpc2F0aW9uIGV4dGVuc2lvbnMKIAogUmVxdWlyZXMgaGFy
ZHdhcmUgdmlydHVhbGlzYXRpb24gc3VwcG9ydCAoSW50ZWwgVk1YIC8gQU1EIFNWTSkKIAotICAg
IFN0YXR1czogU3VwcG9ydGVkCisgICAgU3RhdHVzLCBkb21VOiBTdXBwb3J0ZWQKIAotIyMjIHg4
Ni9QVkggZ3Vlc3QKKyMjIyB4ODYvUFZICiAKIFBWSCBpcyBhIG5leHQtZ2VuZXJhdGlvbiBwYXJh
dmlydHVhbGl6ZWQgbW9kZQogZGVzaWduZWQgdG8gdGFrZSBhZHZhbnRhZ2Ugb2YgaGFyZHdhcmUg
dmlydHVhbGl6YXRpb24gc3VwcG9ydCB3aGVuIHBvc3NpYmxlLgpAQCAtODgsOSArODgsOSBAQCBE
dXJpbmcgZGV2ZWxvcG1lbnQgdGhpcyB3YXMgc29tZXRpbWVzIGNhbGxlZCBIVk1MaXRlIG9yIFBW
SHYyLgogCiBSZXF1aXJlcyBoYXJkd2FyZSB2aXJ0dWFsaXNhdGlvbiBzdXBwb3J0IChJbnRlbCBW
TVggLyBBTUQgU1ZNKQogCi0gICAgU3RhdHVzOiBTdXBwb3J0ZWQKKyAgICBTdGF0dXMsIGRvbVU6
IFN1cHBvcnRlZAogCi0jIyMgQVJNIGd1ZXN0CisjIyMgQVJNCiAKIEFSTSBvbmx5IGhhcyBvbmUg
Z3Vlc3QgdHlwZSBhdCB0aGUgbW9tZW50CiAKLS0gCjIuMTMuNgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 15:26:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 15: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 1fBMJC-0000Gi-Jf; Wed, 25 Apr 2018 15: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=fg/1=ho=citrix.com=prvs=6464c4f88=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBMJB-0000Gd-6G
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 15:26:13 +0000
X-Inumbo-ID: d1b46779-489c-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d1b46779-489c-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 17:25:00 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,326,1520899200"; d="scan'208";a="52715054"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23264.40464.288954.42302@mariner.uk.xensource.com>
Date: Wed, 25 Apr 2018 16:26:08 +0100
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <20180425151707.21597-1-jgross@suse.com>
References: <20180425151707.21597-1-jgross@suse.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH-for-4.10 V2] adapt SUPPORT.md to match 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: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, tim@xen.org, 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>

SnVlcmdlbiBHcm9zcyB3cml0ZXMgKCJbUEFUQ0gtZm9yLTQuMTAgVjJdIGFkYXB0IFNVUFBPUlQu
bWQgdG8gbWF0Y2ggNC4xMSIpOgo+IFNvbWUgdGFncyBoYXZlIGJlZW4gY2hhbmdlZCBpbiA0LjEx
LiBBZGFwdCB0aGUgNC4xMCBvbmVzIHRvIG1hdGNoIGluCj4gb3JkZXIgdG8gcHJvZHVjZSBhbiBl
YXNpZXIgdG8gcmVhZCBzdXBwb3J0IEhUTUwgdGFibGUuCgpSZXZpd2VkLWJ5OiBJYW4gSmFja3Nv
biA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KCkFuIGV4YW1wbGUgb2YgdGhlIHJlc3VsdGlu
ZyBvdXRwdXQgaXMgaGVyZToKICBodHRwczovL3hlbmJpdHMueGVuLm9yZy9wZW9wbGUvaXdqLzIw
MTgvc3VwcG9ydC1tYXRyaXgtZXhhbXBsZS1EL3QuaHRtbAoKSmFuLCBhcmUgeW91IGhhcHB5IGZv
ciB0aGlzIHRvIGdvIGludG8gNC4xMCBub3cgPwoKSWFuLgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 15:28:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 15:28:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fBML5-0000Ms-2B; Wed, 25 Apr 2018 15:28: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=adps=ho=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fBML3-0000Mn-Iv
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 15:28:09 +0000
X-Inumbo-ID: 952584d5-489d-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 952584d5-489d-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 15:30:28 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 25 Apr 2018 09:28:07 -0600
Message-Id: <5AE09E8302000078001BE87C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 25 Apr 2018 09:28:03 -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>
In-Reply-To: <20180425144246.GA27422@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>, 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>

Pj4+IE9uIDI1LjA0LjE4IGF0IDE2OjQyLCA8Ym91eWVyQGFudGlvY2hlLmV1Lm9yZz4gd3JvdGU6
Cj4gT24gV2VkLCBBcHIgMjUsIDIwMTggYXQgMTI6NDI6NDJQTSArMDIwMCwgTWFudWVsIEJvdXll
ciB3cm90ZToKPj4gPiBXaXRob3V0IGxpbmUgbnVtYmVycyBhc3NvY2lhdGVkIHdpdGggYXQgbGVh
c3QgdGhlIHRvcCBzdGFjayB0cmFjZSBlbnRyeQo+PiA+IEkgY2FuIG9ubHkgZ3Vlc3Mgd2hhdCBp
dCBtaWdodCBiZSAtIGNvdWxkIHlvdSBnaXZlIHRoZSBwYXRjaCBiZWxvdyBhIHRyeT8KPj4gPiAo
VGhpcyBtYXkgbm90IGJlIHRoZSBmaW5hbCBwYXRjaCwgYXMgSSdtIGFmcmFpZCB0aGVyZSBtYXkg
YmUgc29tZSByYWNlCj4+ID4gaGVyZSwgYnV0IEknZCBoYXZlIHRvIHdvcmsgdGhpcyBvdXQgbGF0
ZXIuKQo+PiAKPj4gWWVzLCB0aGlzIHdvcmtzLiB0aGFua3MgIQo+PiBJJ2xsIG5vdyBwdXQgdGhp
cyB2ZXJzaW9uIG9uIHRoZSBOZXRCU0QgdGVzdGJlZCBJJ20gcnVubmluZy4KPj4gVGhpcyBzaG91
bGQgcHV0IHNvbWUgcHJlc3N1cmUgb24gaXQuCj4gCj4gUnVubmluZyBOZXRCU0QgdGVzdHMgaW4g
c2V2ZXJhbCBndWVzdHMgSSBnb3Q6Cj4gKFhFTikgCj4gKFhFTikgKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKgo+IChYRU4pIFBhbmljIG9uIENQVSAxOgo+IChYRU4pIEFz
c2VydGlvbiAnb2MgPiAwJyBmYWlsZWQgYXQgbW0uYzo2MjgKPiAoWEVOKSAqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gKHNlZSBhdHRhY2hlZCBmaWxlIGZvciBjb21w
bGV0ZSByZXBvcnQpLgoKRG8geW91IGtub3cgd2hhdCBleGFjdGx5IHRoZSBndWVzdCB3YXMgZG9p
bmcgYXQgdGhhdCB0aW1lPyBJT1cgZG8KeW91IGhhdmUgYW55IGluZm9ybWF0aW9uIG9uIGhvdyB0
byByZXBybyAocHJlZmVyYWJseSB3aXRob3V0IGhhdmluZwp0byBydW4gTmV0QlNEKT8gRGlkIHRo
ZXNlIGZhaWx1cmVzIHN0YXJ0IG9jY3VycmluZyByZWNlbnRseSAoeW91cgptZW50aW9uIG9mIDQu
OCBzZWVtcyB0byBzdWdnZXN0IG90aGVyd2lzZSk/CgpKYW4KCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 15:30:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 15: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 1fBMN4-00010R-J1; Wed, 25 Apr 2018 15:30: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=adps=ho=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fBMN3-00010M-DY
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 15:30:13 +0000
X-Inumbo-ID: 60db2de1-489d-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 60db2de1-489d-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 17:29:00 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Wed, 25 Apr 2018 09:30:10 -0600
Message-Id: <5AE09F0002000078001BE87F@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Wed, 25 Apr 2018 09:30:08 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Ian Jackson" <ian.jackson@citrix.com>
References: <20180425151707.21597-1-jgross@suse.com>
 <23264.40464.288954.42302@mariner.uk.xensource.com>
In-Reply-To: <23264.40464.288954.42302@mariner.uk.xensource.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH-for-4.10 V2] adapt SUPPORT.md to match 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>,
 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 <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+IE9uIDI1LjA0LjE4IGF0IDE3OjI2LCA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4gd3JvdGU6
Cj4gSnVlcmdlbiBHcm9zcyB3cml0ZXMgKCJbUEFUQ0gtZm9yLTQuMTAgVjJdIGFkYXB0IFNVUFBP
UlQubWQgdG8gbWF0Y2ggNC4xMSIpOgo+PiBTb21lIHRhZ3MgaGF2ZSBiZWVuIGNoYW5nZWQgaW4g
NC4xMS4gQWRhcHQgdGhlIDQuMTAgb25lcyB0byBtYXRjaCBpbgo+PiBvcmRlciB0byBwcm9kdWNl
IGFuIGVhc2llciB0byByZWFkIHN1cHBvcnQgSFRNTCB0YWJsZS4KPiAKPiBSZXZpd2VkLWJ5OiBJ
YW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KPiAKPiBBbiBleGFtcGxlIG9m
IHRoZSByZXN1bHRpbmcgb3V0cHV0IGlzIGhlcmU6Cj4gICBodHRwczovL3hlbmJpdHMueGVuLm9y
Zy9wZW9wbGUvaXdqLzIwMTgvc3VwcG9ydC1tYXRyaXgtZXhhbXBsZS1EL3QuaHRtbCAKPiAKPiBK
YW4sIGFyZSB5b3UgaGFwcHkgZm9yIHRoaXMgdG8gZ28gaW50byA0LjEwIG5vdyA/CgpZZXMuCgpK
YW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 15:51:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 15: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 1fBMhE-0002SG-DL; Wed, 25 Apr 2018 15:51: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=bryb=ho=citrix.com=prvs=64605ddc1=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fBMhD-0002SB-CH
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 15:51:03 +0000
X-Inumbo-ID: c70c6809-48a0-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c70c6809-48a0-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 15:53:22 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,326,1520899200"; d="scan'208";a="52720189"
Date: Wed, 25 Apr 2018 16:50:54 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Lars Kurth <lars.kurth@citrix.com>
Message-ID: <20180425155054.mmhc5jpus5nsjitn@citrix.com>
References: <cover.1524583538.git.lars.kurth@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <cover.1524583538.git.lars.kurth@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH 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: 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, 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>

T24gVHVlLCBBcHIgMjQsIDIwMTggYXQgMDQ6NTY6MjFQTSArMDEwMCwgTGFycyBLdXJ0aCB3cm90
ZToKPiBUaGlzIGZvbGxvd3MgdXAgZnJvbSBhIGNvbnZlcnNhdGlvbiBhZnRlciB0aGUgQXByaWwg
eDg2IGNvbW11bml0eSBjYWxsLCBpbiB3aGljaCBJIGhhZAo+IHRoZSBmb2xsb3dpbmcgYWN0aW9u
OiBMYXJzIHRvIHByb3Bvc2UgZml4aW5nIENDIGlzc3VlIGluIHhlbi5naXQ6TUFJTlRBSU5FUlMg
Y29weWluZyAKPiB0aGUgUiBzZWN0aW9uIGVudHJpZXMgZnJvbSBMaW51eC5naXQ6TUFJTlRBSU5F
UlMgKHdpbGwgbmVlZCBjaGFuZ2VzIHRvIAo+IGdldF9tYWludGFpbmVycy5wbCBhbHNvKQo+IAo+
IExhcnMgS3VydGggKDIpOgo+ICAgQWRkIERlc2lnbmF0ZWQgUmV2aWV3ZXIgKFI6KSB0byBNQUlO
VEFJTkVSUyBmaWxlIGFuZCBhZGQgc3VwcG9ydCBmb3IKPiAgICAgaXQgaW4gZ2V0X21haW50YWlu
ZXIucGwKPiAgIEFkZCBCcmlhbiBXb29kcyBhcyBEZXNpZ25hdGVkIHJldmlld2VyIHRvIEFNRCBJ
T01NVSBhbmQgQU1EIFNWTQoKQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 15:57:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 15: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 1fBMnD-0002eF-5c; Wed, 25 Apr 2018 15:57: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=fg/1=ho=citrix.com=prvs=6464c4f88=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBMnB-0002eA-TG
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 15:57:13 +0000
X-Inumbo-ID: a430f24a-48a1-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a430f24a-48a1-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 15:59:32 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,326,1520899200"; d="scan'208";a="52721305"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Wed, 25 Apr 2018 16:56:00 +0100
Message-ID: <1524671760-13686-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] docs/support-matrix-generate: use `git log' not
 `git-log'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 George Dunlap <george.dunlap@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>

SSBmb3VuZCB0aGlzIGJ1ZyB3aGVuIHRyeWluZyB0byBzZXQgdXAgdGhlIGNyb24gam9iLgoKU2ln
bmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQog
ZG9jcy9zdXBwb3J0LW1hdHJpeC1nZW5lcmF0ZSB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGlu
c2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RvY3Mvc3VwcG9ydC1tYXRy
aXgtZ2VuZXJhdGUgYi9kb2NzL3N1cHBvcnQtbWF0cml4LWdlbmVyYXRlCmluZGV4IGI1Y2UzZjQu
LmEzZDkzMzIgMTAwNzU1Ci0tLSBhL2RvY3Mvc3VwcG9ydC1tYXRyaXgtZ2VuZXJhdGUKKysrIGIv
ZG9jcy9zdXBwb3J0LW1hdHJpeC1nZW5lcmF0ZQpAQCAtMTM5LDcgKzEzOSw3IEBAIEVORAogICAg
ICMgZmluZCBwcmV2aW91cyB2ZXJzaW9uCiAgICAgc2VhcmNoX2NvbW1pdD0iJGN1cnJlbnRfcmVm
IgogICAgIHdoaWxlIHRydWU7IGRvCi0gICAgICAgIHNlYXJjaF9jb21taXQ9JChnaXQtbG9nIC0t
cHJldHR5PWZvcm1hdDolSCAtbjEgXAorICAgICAgICBzZWFyY2hfY29tbWl0PSQoZ2l0IGxvZyAt
LXByZXR0eT1mb3JtYXQ6JUggLW4xIFwKICAgICAgICAgICAgICAgICAgICAgICAgIC1HICdYRU4u
KlZFUlNJT04nICRzZWFyY2hfY29tbWl0IC0tICR2ZXJzaW9uZmlsZSkKICAgICAgICAgaWYgISBb
ICIkc2VhcmNoX2NvbW1pdCIgXTsgdGhlbiBzZWFyY2hfdmVyc2lvbj0nJzsgYnJlYWs7IGZpCiAK
LS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 15:57:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 15:57:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fBMnk-0002gs-IR; Wed, 25 Apr 2018 15: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=5zwe=ho=lip6.fr=manuel.bouyer@srs-us1.protection.inumbo.net>)
 id 1fBMni-0002gk-RZ
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 15:57:46 +0000
X-Inumbo-ID: 3976797f-48a1-11e8-9728-bc764e045a96
Received: from isis.lip6.fr (unknown [132.227.60.2])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3976797f-48a1-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 17:56:33 +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 w3PFvfBS021539
 ; Wed, 25 Apr 2018 17:57:41 +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 w3PFvflH004558;
 Wed, 25 Apr 2018 17:57:41 +0200 (MEST)
Received: by armandeche.soc.lip6.fr (Postfix, from userid 20331)
 id 066FAA93A; Wed, 25 Apr 2018 17:57:40 +0200 (MEST)
Date: Wed, 25 Apr 2018 17:57:40 +0200
From: Manuel Bouyer <bouyer@antioche.eu.org>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180425155739.GA19585@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>
 <5AE09E8302000078001BE87C@prv1-mh.provo.novell.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <5AE09E8302000078001BE87C@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]); Wed, 25 Apr 2018 17:57:41 +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>, 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>

T24gV2VkLCBBcHIgMjUsIDIwMTggYXQgMDk6Mjg6MDNBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
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
PiBEbyB5b3Uga25vdyB3aGF0IGV4YWN0bHkgdGhlIGd1ZXN0IHdhcyBkb2luZyBhdCB0aGF0IHRp
bWU/CgpVbmZvcnR1bmFibHkgbm8uIEl0IHdhcyBydW5uaW5nIHRoZSBOZXRCU0QgdGVzdCBiZW5j
aHMsIGJ1dCBhcyB0aGlzCmlzIGF1dG9tYXRlZCBJIGRvbid0IGV2ZW4ga25vdyB3aGF0IHZlcnNp
b24gb2YgTmV0QlNEIHdhcyBydW5uaW5nCmluIHRoZSBndWVzdHMuCkJUVyB0aGVyZSBkb2Vzbid0
IHNlZW0gdG8gYmUgYSBkb21haW4gbnVtYmVyIGluIHRoZSBwYW5pYyBtZXNzYWdlIC4uLgoKPiBJ
T1cgZG8KPiB5b3UgaGF2ZSBhbnkgaW5mb3JtYXRpb24gb24gaG93IHRvIHJlcHJvIChwcmVmZXJh
Ymx5IHdpdGhvdXQgaGF2aW5nCj4gdG8gcnVuIE5ldEJTRCk/CgpVbmZvcnR1bmFibHkgbm8sIGFu
ZCBpdCdzIG5vdCByZWxpYWJseSByZXByb2R1Y3RpYmxlIGVpdGhlci4KQSBjcm9uIGpvYiBzdGFy
dHMgcnVubmluZyB0aGUgdGVzdHMgZm9yIGF2YWlsYWJsZSBidWlsZHMgZGFpbHksCmFuZCB0aGUg
cGFuaWMgb2NjdXJzIG9uY2UgaW4gYSB3aGlsZS4KCllvdSBtYXkgYmUgYWJsZSB0byByZXByb2R1
Y2UgaXQgd2l0aCBhIGxpbnV4IGRvbTA6Cmluc3RhbGwgYW5pdGEgZnJvbSBodHRwOi8vd3d3Lmdz
b24ub3JnL25ldGJzZC9hbml0YS9kb3dubG9hZC8KdGhpcyBpcyBhIHNldCBvZiBweXRob24gc2Ny
aXB0OyBzbyB5b3Ugc2hvdWxkIGJlIGFibGUgdG8KZXh0cmFjdCB0aGUgdGFyLmd6IGFuZCBydW4g
dGhlIGFuaXRhIHNjcmlwdCBpbiB0aGVyZS4KClRoZW4gcnVuOgouL2FuaXRhIC0tdGVzdC10aW1l
b3V0IDE0NDAwIC0tdm1tIHhsIC0tdm1tLWFyZ3MgdmNwdXM9NCAtLWRpc2stc2l6ZSAyRyAtLW1l
bW9yeS1zaXplIDI1Nk0gdGVzdCBodHRwOi8vZnRwLmZyLm5ldGJzZC5vcmcvcHViL05ldEJTRC1k
YWlseS9IRUFELzIwMTgwNDIxMDczMFovYW1kNjQvCnlvdSB3aWxsIGhhdmUgdG8gYWRqdXN0IHRo
ZSBVUkxzOiB0aGVzZSBhcmUgZGFpbHkgYnVpbGRzLCBhbmQgb2xkZXIgdmVyc2lvbnMKYXJlIGRl
bGV0ZWQgd2hlbiBuZXdlciBvbmVzIGFyZSBidWlsZC4gWW91IGNhbiBhbHNvIHVzZSBvdGhlciBi
cmFuY2hlcwppbnN0ZWFkIG9mIEhFQUQuCgpFdmVudHVhbGx5IFhlbiB3aWxsIHBhbmljIChidXQg
b25seSBvbmNlIGluIGEgd2hpbGUpLgoKCj4gRGlkIHRoZXNlIGZhaWx1cmVzIHN0YXJ0IG9jY3Vy
cmluZyByZWNlbnRseSAoeW91cgo+IG1lbnRpb24gb2YgNC44IHNlZW1zIHRvIHN1Z2dlc3Qgb3Ro
ZXJ3aXNlKT8KCkxvb2tpbmcgYXQgdGhlIHNlcnZlcidzIGxvZywgdGhlIGZpcnN0IHRpbWUgSSd2
ZSBzZWVuIHRoZW0gd2FzIHdpdGgKWGVuIDQuNi42LCB3aXRoIHBhdGNoZXMgdXAgdG8gWFNBMjQ0
LiBCZWZvcmUgdGhhdCBpdCB3YXMgcnVubmluZyA0LjYuNQp3aXRoIHBhdGNoIGZvciBYU0EtMjEy
LiBJdCBsb29rcyBsaWtlIHRoZSBBU1NFUlQoKSB3YXMgYWRkZWQgYXMgcGFydCBvZgpYU0EyNDAu
CgpUaGVuIEkgdXBncmFkZWQgdG8gWGVuIDQuOC54IChhbHNvIHdpdGggdGhlIHNlY3VyaXR5IHBh
dGNoZXMpIGJ1dCB0aGlzCmRpZG4ndCBmaXggdGhlIHByb2JsZW0uIEkgc3RpbGwgaGFkIGl0IHdp
dGggNC44LjMsIGFuZCBub3cgd2l0aCA0LjExIHRvbwooSSBkaWRuJ3QgdHJ5IGFueXRoaW5nIGVs
c2UgYmV0d2VlbiA0LjggYW5kIDQuMTEpCgotLSAKTWFudWVsIEJvdXllciA8Ym91eWVyQGFudGlv
Y2hlLmV1Lm9yZz4KICAgICBOZXRCU0Q6IDI2IGFucyBkJ2V4cGVyaWVuY2UgZmVyb250IHRvdWpv
dXJzIGxhIGRpZmZlcmVuY2UKLS0KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 15:58:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 15: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 1fBMoY-0002nC-49; Wed, 25 Apr 2018 15:58: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=fg/1=ho=citrix.com=prvs=6464c4f88=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBMoX-0002n1-BB
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 15:58:37 +0000
X-Inumbo-ID: d6d3570d-48a1-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d6d3570d-48a1-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 16:00:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,326,1520899200"; d="scan'208";a="52721678"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23264.42399.333216.942979@mariner.uk.xensource.com>
Date: Wed, 25 Apr 2018 16:58:23 +0100
To: George Dunlap <George.Dunlap@citrix.com>, Juergen Gross <jgross@suse.com>, 
 Jan Beulich <JBeulich@suse.com>, <xen-devel@lists.xenproject.org>,
 Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <23264.39133.967215.348739@mariner.uk.xensource.com>
References: <1524661205-7088-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524661205-7088-9-git-send-email-ian.jackson@eu.citrix.com>
 <1BB00EC8-A436-4368-AED1-BD9974CED0D5@citrix.com>
 <1524661493-7296-1-git-send-email-ian.jackson@eu.citrix.com>
 <95327a28-5e75-0ce4-3d25-040bba8144b8@suse.com>
 <23264.32986.122346.969856@mariner.uk.xensource.com>
 <f6c18dbd-7f4f-0295-684b-a8de44aeb01c@suse.com>
 <5B354671-C97B-46AD-8B13-FF751684BC76@citrix.com>
 <5AE080DC02000078001BE71A@prv1-mh.provo.novell.com>
 <23264.39133.967215.348739@mariner.uk.xensource.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH for-4.10 0/9] SUPPORT.md backports to
 support matrix generation [and 4 more messages]
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SWFuIEphY2tzb24gd3JpdGVzICgiUmU6IFtQQVRDSCBmb3ItNC4xMCAwLzldIFNVUFBPUlQubWQg
YmFja3BvcnRzIHRvIHN1cHBvcnQgbWF0cml4IGdlbmVyYXRpb24gW2FuZCA0IG1vcmUgbWVzc2Fn
ZXNdIik6Cj4gVGhhbmtzIGV2ZXJ5b25lLiAgSSBoYXZlIHB1c2hlZCB0aGlzIHRvIHN0YWdpbmct
NC4xMCwgaW5jbHVkaW5nIHRoZQo+IHBhdGNoIDEwLzkuCgpUaGUgZmlyc3QgY3V0IG9mIHRoZSBj
cm9uIGpvYiBpcyBub3cgcnVubmluZy4gIFNvIGZhciBpdCBpcyBvbmx5CnJ1bm5pbmcgb2ZmIHN0
YWdpbmcsIGFuZCB0aGUgb3V0cHV0IGlzIGhlcmU6CgogIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
ZG9jcy91bnN0YWJsZS1zdGFnaW5nL3N1cHBvcnQtbWF0cml4Lmh0bWwKCkl0J3MgbGFiZWxsZWQg
RFJBRlQgYmVjYXVzZSBpdCdzIGZyb20gc3RhZ2luZywgbm90IGJlY2F1c2UgaXQncwpoYW5kLWVk
aXRlZCBvciBhbnl0aGluZy4KCldoZW4gd2UgZ2V0IHB1c2hlcyBvZiBhbGwgdGhlIHJlbGV2YW50
IGJyYW5jaGVzIHRvIHRoZSBjb3JyZXNwb25kaW5nCnN0YWJsZSBicmFuY2hlcywgSSB0aGluayB0
aGUgbm9uLURSQUZUIHZlcnNpb24gaXMgcmVhZHkgdG8gZ28uCgpJYW4uCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 15:59:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 15:59: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 1fBMp1-0002qq-Eq; Wed, 25 Apr 2018 15: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=ddll=ho=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fBMoz-0002qc-No
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 15:59:05 +0000
X-Inumbo-ID: e6cef4e6-48a1-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e6cef4e6-48a1-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 16:01:23 +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 94C96AEEF;
 Wed, 25 Apr 2018 15:59:02 +0000 (UTC)
To: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
References: <1524671760-13686-1-git-send-email-ian.jackson@eu.citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <f7980022-14f6-7dbd-0506-0d970ebea525@suse.com>
Date: Wed, 25 Apr 2018 17:59: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: <1524671760-13686-1-git-send-email-ian.jackson@eu.citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] docs/support-matrix-generate: use `git log'
 not `git-log'
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 George Dunlap <george.dunlap@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>

T24gMjUvMDQvMTggMTc6NTYsIElhbiBKYWNrc29uIHdyb3RlOgo+IEkgZm91bmQgdGhpcyBidWcg
d2hlbiB0cnlpbmcgdG8gc2V0IHVwIHRoZSBjcm9uIGpvYi4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBJ
YW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KClJlbGVhc2UtYWNrZWQtYnk6
IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 16:03:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 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 1fBMtR-0004Ag-3a; Wed, 25 Apr 2018 16:03: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=ddll=ho=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fBMtP-0004Aa-EG
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 16:03:39 +0000
X-Inumbo-ID: 8af01114-48a2-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8af01114-48a2-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 16:05:59 +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 131C1AEF3;
 Wed, 25 Apr 2018 16:03:38 +0000 (UTC)
To: Ian Jackson <ian.jackson@citrix.com>,
 George Dunlap <George.Dunlap@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 xen-devel@lists.xenproject.org, Lars Kurth <lars.kurth@citrix.com>
References: <1524661205-7088-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524661205-7088-9-git-send-email-ian.jackson@eu.citrix.com>
 <1BB00EC8-A436-4368-AED1-BD9974CED0D5@citrix.com>
 <1524661493-7296-1-git-send-email-ian.jackson@eu.citrix.com>
 <95327a28-5e75-0ce4-3d25-040bba8144b8@suse.com>
 <23264.32986.122346.969856@mariner.uk.xensource.com>
 <f6c18dbd-7f4f-0295-684b-a8de44aeb01c@suse.com>
 <5B354671-C97B-46AD-8B13-FF751684BC76@citrix.com>
 <5AE080DC02000078001BE71A@prv1-mh.provo.novell.com>
 <23264.39133.967215.348739@mariner.uk.xensource.com>
 <23264.42399.333216.942979@mariner.uk.xensource.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <7dcf9377-ee5e-6788-5be8-1101542ae26c@suse.com>
Date: Wed, 25 Apr 2018 18:03:36 +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: <23264.42399.333216.942979@mariner.uk.xensource.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH for-4.10 0/9] SUPPORT.md backports to
 support matrix generation [and 4 more messages]
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjUvMDQvMTggMTc6NTgsIElhbiBKYWNrc29uIHdyb3RlOgo+IElhbiBKYWNrc29uIHdyaXRl
cyAoIlJlOiBbUEFUQ0ggZm9yLTQuMTAgMC85XSBTVVBQT1JULm1kIGJhY2twb3J0cyB0byBzdXBw
b3J0IG1hdHJpeCBnZW5lcmF0aW9uIFthbmQgNCBtb3JlIG1lc3NhZ2VzXSIpOgo+PiBUaGFua3Mg
ZXZlcnlvbmUuICBJIGhhdmUgcHVzaGVkIHRoaXMgdG8gc3RhZ2luZy00LjEwLCBpbmNsdWRpbmcg
dGhlCj4+IHBhdGNoIDEwLzkuCj4gCj4gVGhlIGZpcnN0IGN1dCBvZiB0aGUgY3JvbiBqb2IgaXMg
bm93IHJ1bm5pbmcuICBTbyBmYXIgaXQgaXMgb25seQo+IHJ1bm5pbmcgb2ZmIHN0YWdpbmcsIGFu
ZCB0aGUgb3V0cHV0IGlzIGhlcmU6Cj4gCj4gICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2RvY3Mv
dW5zdGFibGUtc3RhZ2luZy9zdXBwb3J0LW1hdHJpeC5odG1sCj4gCj4gSXQncyBsYWJlbGxlZCBE
UkFGVCBiZWNhdXNlIGl0J3MgZnJvbSBzdGFnaW5nLCBub3QgYmVjYXVzZSBpdCdzCj4gaGFuZC1l
ZGl0ZWQgb3IgYW55dGhpbmcuCj4gCj4gV2hlbiB3ZSBnZXQgcHVzaGVzIG9mIGFsbCB0aGUgcmVs
ZXZhbnQgYnJhbmNoZXMgdG8gdGhlIGNvcnJlc3BvbmRpbmcKPiBzdGFibGUgYnJhbmNoZXMsIEkg
dGhpbmsgdGhlIG5vbi1EUkFGVCB2ZXJzaW9uIGlzIHJlYWR5IHRvIGdvLgo+IAo+IElhbi4KPiAK
ClRoZSBsaW5rcyB0byB0aGUgNC4xMCBTVVBQT1JULmh0bWwgYXJlbid0IHdvcmtpbmc6CgpodHRw
czovL3hlbmJpdHMueGVuLm9yZy9kb2NzLzQuMTAtdGVzdGluZy9TVVBQT1JULmh0bWwKCgpKdWVy
Z2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 16:30:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 16: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 1fBNIz-00064I-BQ; Wed, 25 Apr 2018 16: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=igvo=ho=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fBNIy-0005ym-I9
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 16:30:04 +0000
X-Inumbo-ID: bdb5314f-48a5-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bdb5314f-48a5-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 18:28: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 1fBNIv-0002Ja-W6; Wed, 25 Apr 2018 16:30: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 1fBNIv-0002OC-KD; Wed, 25 Apr 2018 16:30:01 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fBNIv-00037O-JY; Wed, 25 Apr 2018 16:30:01 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122416-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=82fed8530d8832a9a7b99554dfc49b041351785a
X-Osstest-Versions-That: xen=5a5c368faf45ced8a8c6235f4fbf5cdb38ec939f
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 25 Apr 2018 16:30:01 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122416: 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>

ZmxpZ2h0IDEyMjQxNiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjQxNi8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA4MmZlZDg1MzBkODgzMmE5YTdiOTk1NTRkZmM0OWIwNDEzNTE3ODVhCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA1YTVjMzY4ZmFmNDVjZWQ4YThj
NjIzNWY0ZmJmNWNkYjM4ZWM5MzlmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI0MTIgIDIwMTgt
MDQtMjUgMTM6MDA6MzQgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNDE2ICAy
MDE4LTA0LTI1IDE1OjAzOjI3IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSWFuIEphY2tzb24gPElhbi5KYWNr
c29uQGV1LmNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9o
b21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBh
dAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpF
eHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBp
cyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJu
ZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICA1YTVjMzY4ZmFmLi44MmZlZDg1MzBk
ICA4MmZlZDg1MzBkODgzMmE5YTdiOTk1NTRkZmM0OWIwNDEzNTE3ODVhIC0+IHNtb2tlCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 17:18:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 17:18: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 1fBO2y-0000gc-G7; Wed, 25 Apr 2018 17:17: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=q8zh=ho=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1fBO2y-0000gX-1s
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 17:17:36 +0000
X-Inumbo-ID: 6038e335-48ac-11e8-9728-bc764e045a96
Received: from mga03.intel.com (unknown [134.134.136.65])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6038e335-48ac-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 19:16:22 +0200 (CEST)
X-Amp-Result: UNSCANNABLE
X-Amp-File-Uploaded: False
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 25 Apr 2018 10:17:32 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,327,1520924400"; d="scan'208";a="194351638"
Received: from downor-z87x-ud5h.fm.intel.com (HELO downor-Z87X-UD5H)
 ([10.1.122.107])
 by orsmga004.jf.intel.com with ESMTP; 25 Apr 2018 10:17:31 -0700
Date: Wed, 25 Apr 2018 10:16:57 -0700
From: Dongwon Kim <dongwon.kim@intel.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>, jgross@suse.com,
 Artem Mygaiev <Artem_Mygaiev@epam.com>,
 Wei Liu <wei.liu2@citrix.com>, konrad.wilk@oracle.com, airlied@linux.ie,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 "Potrola, MateuszX" <mateuszx.potrola@intel.com>,
 xen-devel@lists.xenproject.org, daniel.vetter@intel.com,
 boris.ostrovsky@oracle.com,
 Roger Pau =?iso-8859-1?Q?Monn=E9?= <roger.pau@citrix.com>
Message-ID: <20180425171657.GA28803@downor-Z87X-UD5H>
References: <20180418101058.hyqk3gr3b2ibxswu@MacBook-Pro-de-Roger.local>
 <20180420071914.GG31310@phenom.ffwll.local>
 <76cdc65a-7bb1-9377-7bc5-6164e32f7b5d@gmail.com>
 <20180423115242.ywdwqblj2aseu3fr@citrix.com>
 <61105351-8896-072b-abf0-757c7f6c0edf@gmail.com>
 <20180424115437.GT31310@phenom.ffwll.local>
 <18ab5f76-00b0-42a0-fcb8-e0cbf4cdd527@gmail.com>
 <20180424203514.GA26787@downor-Z87X-UD5H>
 <43bc755f-3e31-6841-0962-542c42515f88@gmail.com>
 <20180425063455.GH25142@phenom.ffwll.local>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180425063455.GH25142@phenom.ffwll.local>
User-Agent: Mutt/1.5.24 (2015-08-30)
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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>

T24gV2VkLCBBcHIgMjUsIDIwMTggYXQgMDg6MzQ6NTVBTSArMDIwMCwgRGFuaWVsIFZldHRlciB3
cm90ZToKPiBPbiBXZWQsIEFwciAyNSwgMjAxOCBhdCAwOTowNzowN0FNICswMzAwLCBPbGVrc2Fu
ZHIgQW5kcnVzaGNoZW5rbyB3cm90ZToKPiA+IE9uIDA0LzI0LzIwMTggMTE6MzUgUE0sIERvbmd3
b24gS2ltIHdyb3RlOgo+ID4gPiBIYWQgYSBtZWV0aW5nIHdpdGggRGFuaWVsIGFuZCB0YWxrZWQg
YWJvdXQgYnJpbmdpbmcgb3V0IGdlbmVyaWMKPiA+ID4gcGFydCBvZiBoeXBlci1kbWFidWYgdG8g
dGhlIHVzZXJzcGFjZSwgd2hpY2ggbWVhbnMgd2UgbW9zdCBsaWtlbHkKPiA+ID4gcmV1c2UgSU9D
VExzIGRlZmluZWQgaW4geGVuLXpjb3B5IGZvciBvdXIgdXNlLWNhc2UgaWYgd2UgZm9sbG93Cj4g
PiA+IGhpcyBzdWdnZXN0aW9uLgo+ID4gSSB3aWxsIHN0aWxsIGhhdmUga2VybmVsIHNpZGUgQVBJ
LCBzbyBiYWNrZW5kcy9mcm9udGVuZHMgaW1wbGVtZW50ZWQKPiA+IGluIHRoZSBrZXJuZWwgY2Fu
IGFjY2VzcyB0aGF0IGZ1bmN0aW9uYWxpdHkgYXMgd2VsbC4KPiA+ID4gCj4gPiA+IFNvIGFzc3Vt
aW5nIHdlIHVzZSB0aGVzZSBJT0NUTHMgYXMgdGhleSBhcmUsCj4gPiA+IFNldmVyYWwgdGhpbmdz
IEkgd291bGQgbGlrZSB5b3UgdG8gZG91YmxlLWNoZWNrLi4KPiA+ID4gCj4gPiA+IDEuIHJldHVy
bmluZyBncmVmIGFzIGlzIHRvIHRoZSB1c2VyIHNwYWNlIGlzIHN0aWxsIHVuc2FmZSBiZWNhdXNl
Cj4gPiA+IGl0IGlzIGEgY29uc3RhbnQsIGVhc3kgdG8gZ3Vlc3MgYW5kIGFueSBwcm9jZXNzIHRo
YXQgaGlqYWNrcyBpdCBjYW4gZWFzaWx5Cj4gPiA+IGV4cGxvaXQgdGhlIGJ1ZmZlci4gU28gSSBh
bSB3b25kZXJpbmcgaWYgaXQncyBwb3NzaWJsZSB0byBrZWVwIGRtYWJ1Zi10bwo+ID4gPiAtZ3Jl
ZiBvciBncmVmLXRvLWRtYWJ1ZiBpbiBrZXJuZWwgc3BhY2UgYW5kIGFkZCBvdGhlciBsYXllcnMg
b24gdG9wCj4gPiA+IG9mIHRob3NlIGluIGFjdHVhbCBJT0NUTHMgdG8gYWRkIHNvbWUgc2FmZXR5
Li4gV2UgaW50cm9kdWNlZCBmbGluayBsaWtlCj4gPiA+IGh5cGVyX2RtYWJ1Zl9pZCBpbmNsdWRp
bmcgcmFuZG9tIG51bWJlciBidXQgbWFueSBzYXlzIGV2ZW4gdGhhdCBpcyBzdGlsbAo+ID4gPiBu
b3Qgc2FmZS4KPiA+IFllcywgaXQgaXMgZ2VuZXJhbGx5IHVuc2FmZS4gQnV0IGV2ZW4gaWYgd2Ug
aGF2ZSBpbXBsZW1lbnRlZAo+ID4gdGhlIGFwcHJvYWNoIHlvdSBoYXZlIGluIGh5cGVyLWRtYWJ1
ZiBvciBzaW1pbGFyLCB3aGF0IHN0b3BzCj4gPiBtYWxpY2lvdXMgc29mdHdhcmUgZnJvbSBkb2lu
ZyB0aGUgc2FtZSB3aXRoIHRoZSBleGlzdGluZyBnbnRkZXYgVUFQST8KPiA+IE5vIG5lZWQgdG8g
YnJ1dGUgZm9yY2UgbmV3IFVBUEkgaWYgdGhlcmUgaXMgYSBzaW1wbGVyIG9uZS4KPiA+IFRoYXQg
YmVpbmcgc2FpZCwgSSdsbCBwdXQgc2VjdXJpdHkgYXNpZGUgYXQgdGhlIGZpcnN0IHN0YWdlLAo+
ID4gYnV0IG9mIGNvdXJzZSB3ZSBjYW4gc3RhcnQgaW52ZXN0aWdhdGluZyB3YXlzIHRvIGltcHJv
dmUKPiA+IChJIGFzc3VtZSB5b3UgYWxyZWFkeSBoYXZlIHVzZS1jYXNlcyB3aGVyZSBzZWN1cml0
eSBpc3N1ZXMgbXVzdAo+ID4gYmUgY29uc2lkZXJlZCwgc28sIHByb2JhYmx5IHlvdSBjYW4gdGVs
bCBtb3JlIG9uIHdoYXQgd2FzIGludmVzdGlnYXRlZAo+ID4gc28gZmFyKS4KClllYWgsIGFsdGhv
dWdoIHdlIHRoaW5rIHdlIGxvd2VyZWQgdGhlIGNoYW5jZSBvZiBndWVzc2luZyB0aGUgcmlnaHQg
aWQKYnkgYWRkaW5nIHJhbmRvbSBudW1iZXIgdG8gaXQsIHRoZSBzZWN1cml0eSBob2xlIGlzIHN0
aWxsIHRoZXJlIGFzIGZhcgphcyB3ZSB1c2UgYSBjb25zdGFudCBpZCBhY3Jvc3MgVk1zLiBXZSB1
bmRlcnN0b29kIHRoaXMgZnJvbSB0aGUgYmVnaW5uaW5nCmJ1dCBjb3VsZG4ndCBmaW5kIGEgYmV0
dGVyIHdheS4gU28gd2hhdCB3ZSBwcm9wb3NlZCBpcyB0byBtYWtlIHN1cmUgb3VyCmN1c3RvbWVy
IHVuZGVyc3RhbmQgdGhpcyBhbmQgcHJlcGFyZSB2ZXJ5IHNlY3VyZSB3YXkgdG8gaGFuZGxlIHRo
aXMgaWQKaW4gdGhlIHVzZXJzcGFjZSAobWF0dHJvcGUgaG93ZXZlciByZWNlbnRseSBwcm9wb3Nl
ZCBhICJoeXBlci1waXBlIiB3aGljaApGRC10eXBlIGlkIGNhbiBiZSBjb252ZXJ0ZWQgYW5kIGV4
Y2hhbmdlZCBzYWZlbHkgdGhyb3VnaC4gU28gd2UgYXJlIGxvb2tpbmcKaW50byB0aGlzIG5vdy4p
CgpBbmQgYW5vdGhlciBhcHByb2FjaCB3ZSBoYXZlIHByb3Bvc2VkIGlzIHRvIHVzZSBldmVudC1w
b2xsaW5nLCB0aGF0IGxldHMKdGhlIHByaXZpbGVnZWQgdXNlcmFwcCBpbiBpbXBvcnRpbmcgZ3Vl
c3QgdG8ga25vdyBhYm91dCBhIG5ldyBleHBvcnRlZApETUFCVUYgc28gdGhhdCBpdCBjYW4gcmV0
cmlldmUgaXQgZnJvbSB0aGUgcXVldWUgdGhlbiByZWRpc3RyaWJ1dGUgdG8Kb3RoZXIgYXBwbGlj
YXRpb25zLiBUaGlzIG1ldGhvZCBpcyBub3QgdmVyeSBmbGV4aWJsZSBob3dldmVyLCBpcyBvbmUg
d2F5CnRvIGhpZGUgSUQgZnJvbSB1c2Vyc3BhY2UgY29tcGxldGVseS4KCkFueXdheSwgeWVzLCB3
ZSBjYW4gY29udGludWUgdG8gaW52ZXN0aWdhdGUgdGhlIHBvc3NpYmxlIHdheSB0byBtYWtlIGl0
Cm1vcmUgc2VjdXJlLiAKCj4gCj4gTWF5YmUgYSBiaXQgbW9yZSBjb250ZXh0IGhlcmU6Cj4gCj4g
U28gaW4gZ3JhcGhpY3Mgd2UgaGF2ZSB0aGlzIG9sZCBmbGluayBhcHByb2FjaCBmb3IgYnVmZmVy
IHNoYXJpbmcgd2l0aAo+IHByb2Nlc3NlcywgYW5kIGl0J3MgdW5zYWZlIGJlY2F1c2Ugd2F5IHRv
byBlYXN5IHRvIGd1ZXNzIHRoZSBidWZmZXIKPiBoYW5kbGVzLiBBbmQgYW55b25lIHdpdGggYWNj
ZXNzIHRvIHRoZSBncmFwaGljcyBkcml2ZXIgY2FuIHRoZW4gaW1wb3J0Cj4gdGhhdCBidWZmZXIg
b2JqZWN0LiBXZSBzd2l0Y2hlZCB0byBmaWxlIGRlc2NyaXB0b3IgcGFzc2luZyB0byBtYWtlIHN1
cmUKPiBvbmx5IHRoZSBpbnRlbmRlZCByZWNpcGllbnQgY2FuIGltcG9ydCBhIGJ1ZmZlci4KPiAK
PiBTbyBhdCB0aGUgdm0tPnZtIGxldmVsIGl0IHNvdW5kcyBsaWtlIGdyZWZzIGFyZSBzYWZlLCBi
ZWNhdXNlIHRoZXkncmUgb25seQo+IGZvciBhIHNwZWNpZmljIG90aGVyIGd1ZXN0IChvciBzZXRz
IG9mIGd1ZXN0cywgbm90IHN1cmUgYWJvdXQpLiBUaGF0IG1lYW5zCj4gc2VjdXJpdHkgaXMgb25s
eSB3aXRoaW4gdGhlIE9TLiBGb3IgdGhhdCB5b3UgbmVlZCB0byBtYWtlIHN1cmUgdGhhdAo+IHVu
cHJpdmlsZWRnZSB1c2Vyc3BhY2Ugc2ltcGx5IGNhbid0IGV2ZXIgYWNjZXNzIGEgZ3JlZi4gSWYg
dGhhdCBkb2Vzbid0Cj4gd29yayBvdXQsIHRoZW4gSSBndWVzcyB3ZSBzaG91bGQgaW1wcm92ZSB0
aGUgeGVuIGdyZWYgc3R1ZmYgdG8gaGF2ZSBhIG1vcmUKPiBzZWN1cmUgY29va2llLgo+IAo+ID4g
PiAyLiBtYXliZSB3ZSBjb3VsZCB0YWtlIGh5cGVydmlzb3ItaW5kZXBlbmRlbnQgcHJvY2VzcyAo
ZS5nLiBTR1Q8LT5wYWdlKQo+ID4gPiBvdXQgb2YgeGVuLXpjb3B5IGFuZCBwdXQgdGhvc2UgaW4g
YSBuZXcgaGVscGVyIGxpYnJhcnkuCj4gPiBJIGJlbGlldmUgdGhpcyBjYW4gYmUgZG9uZSwgYnV0
IGF0IHRoZSBmaXJzdCBzdGFnZSBJIHdvdWxkIGdvIHdpdGhvdXQKPiA+IHRoYXQgaGVscGVyIGxp
YnJhcnksIHNvIGl0IGlzIGNsZWFybHkgc2VlbiB3aGF0IGNhbiBiZSBtb3ZlZCB0byBpdCBsYXRl
cgo+ID4gKEkga25vdyB0aGF0IHlvdSB3YW50IHRvIHJ1biBBQ1JOIGFzIHdlbGwsIGJ1dCBjYW4g
SSBydW4gaXQgb24gQVJNPyA7KQo+IAo+IFRoZXJlJ3MgYWxyZWFkeSBoZWxwZXJzIGZvciB3YWxr
aW5nIHNndGFibGVzIGFuZCBhZGRpbmcgcGFnZXMvZW51bWVyYXRpbmcKPiBwYWdlcy4gSSBkb24n
dCB0aGluayB3ZSBuZWVkIG1vcmUuCgpvaywgd2hlcmUgd291bGQgdGhhdCBoZWxwZXJzIGJlIGxv
Y2F0ZWQ/IElmIHdlIGNvbnNpZGVyIHdlIHdpbGwgdXNlIHRoZXNlCndpdGggb3RoZXIgaHlwZXJ2
aXNvciBkcml2ZXJzLCBtYXliZSBpdCdzIGJldHRlciB0byBwbGFjZSB0aG9zZSBpbiBzb21lCmNv
bW1vbiBhcmVhPwoKPiAKPiA+ID4gMy4gcGxlYXNlIGNvbnNpZGVyIHRoZSBjYXNlIHdoZXJlIG9y
aWdpbmFsIERNQS1CVUYncyBmaXJzdCBvZmZzZXQKPiA+ID4gYW5kIGxhc3QgbGVuZ3RoIGFyZSBu
b3QgMCBhbmQgUEFHRV9TSVpFIHJlc3BlY3RpdmVseS4gSSBhc3N1bWUgY3VycmVudAo+ID4gPiB4
ZW4temNvcHkgb25seSBzdXBwb3J0cyBwYWdlLWFsaWduZWQgYnVmZmVyIHdpdGggUEFHRV9TSVpF
IHggbiBiaWcuCj4gPiBIbSwgd2hhdCBpcyB0aGUgdXNlLWNhc2UgZm9yIHRoYXQ/CgpKdXN0IGlu
IGdlbmVyYWwgdXNlLWNhc2UuLiBJIHdhcyBqdXN0IGNvbnNpZGVyaW5nIHRoZSBjYXNlIChtaWdo
dCBiZSBjb3JuZXIKY2FzZS4uKSB3aGVyZSBzZy0+b2Zmc2V0ICE9IDAgb3Igc2ctPmxlbmd0aCAh
PSBQQUdFX1NJWkUuIEh5cGVyIGRtYWJ1ZiBzZW5kcwp0aGlzIGluZm9ybWF0aW9uIChmaXJzdCBv
ZmZzZXQgYW5kIGxhc3QgbGVuZ3RoKSB0b2dldGhlciB3aXRoIHJlZmVyZW5jZXMgZm9yCnBhZ2Vz
LiBTbyBJIHdhcyB3b25kZXJpbmcgaWYgd2Ugc2hvdWxkIHNvIHNpbWlsYXIgdGhpbmcgaW4gemNv
cHkgc2luY2UgeW91cgpnb2FsIGlzIG5vdyB0byBjb3ZlciBnZW5lcmFsIGRtYS1idWYgdXNlLWNh
c2VzIChob3dldmVyLCBkYW52ZXQgbWVudGlvbmVkCmhhcmQgY29uc3RhaW50IG9mIGRtYS1idWYg
YmVsb3cuLiBzbyBpZiB0aGlzIGNhbid0IGhhcHBlbiBhY2NvcmRpbmcgdG8gdGhlCnNwZWMsIHRo
ZW4gd2UgY2FuIGlnbm9yZSBpdC4uKQoKPiAKPiBkbWEtYnVmIGlzIGFsd2F5cyBwYWdlLWFsaWdu
ZWQuIFRoYXQncyBhIGhhcmQgY29uc3RyYWludCBvZiB0aGUgbGludXgKPiBkbWEtYnVmIGludGVy
ZmFjZSBzcGVjLgo+IC1EYW5pZWwKCkhtbS4uIEkgYW0gbGl0dGxlIGJpdCBjb25mdXNlZC4uClNv
IGRvZXMgaXQgbWVhbiBkbWFidWYtPnNpemUgaXMgYWx3YXlzIG4qUEFHRV9TSVpFPyBXaGF0IGlz
IHRoZSBzZ3QgYmVoaW5kCmRtYWJ1ZiBoYXMgYW4gb2Zmc2V0IG90aGVyIHRoYW4gMCBmb3IgdGhl
IGZpcnN0IHNnbCBvciB0aGUgbGVuZ3RoIG9mIHRoZQpsYXN0IHNnbCBpcyBub3QgUEFHRV9TSVpF
PyBZb3UgYXJlIHNheWluZyB0aGlzIGNhc2UgaXMgbm90IGFjY2VwdGFibGUgZm9yCmRtYWJ1Zj8K
Cj4gCj4gPiA+IHRoYW5rcywKPiA+ID4gRFcKPiA+IFRoYW5rIHlvdSwKPiA+IE9sZWtzYW5kcgo+
ID4gPiBPbiBUdWUsIEFwciAyNCwgMjAxOCBhdCAwMjo1OTozOVBNICswMzAwLCBPbGVrc2FuZHIg
QW5kcnVzaGNoZW5rbyB3cm90ZToKPiA+ID4gPiBPbiAwNC8yNC8yMDE4IDAyOjU0IFBNLCBEYW5p
ZWwgVmV0dGVyIHdyb3RlOgo+ID4gPiA+ID4gT24gTW9uLCBBcHIgMjMsIDIwMTggYXQgMDM6MTA6
MzVQTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4gPiA+ID4gPiA+IE9u
IDA0LzIzLzIwMTggMDI6NTIgUE0sIFdlaSBMaXUgd3JvdGU6Cj4gPiA+ID4gPiA+ID4gT24gRnJp
LCBBcHIgMjAsIDIwMTggYXQgMDI6MjU6MjBQTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVu
a28gd3JvdGU6Cj4gPiA+ID4gPiA+ID4gPiA+ID4gICAgICAgdGhlIGdudGRldi4KPiA+ID4gPiA+
ID4gPiA+ID4gPiAKPiA+ID4gPiA+ID4gPiA+ID4gPiBJIHRoaW5rIHRoaXMgaXMgZ2VuZXJpYyBl
bm91Z2ggdGhhdCBpdCBjb3VsZCBiZSBpbXBsZW1lbnRlZCBieSBhCj4gPiA+ID4gPiA+ID4gPiA+
ID4gZGV2aWNlIG5vdCB0aWVkIHRvIFhlbi4gQUZBSUNUIHRoZSBoeXBlcl9kbWEgZ3V5cyBhbHNv
IHdhbnRlZAo+ID4gPiA+ID4gPiA+ID4gPiA+IHNvbWV0aGluZyBzaW1pbGFyIHRvIHRoaXMuCj4g
PiA+ID4gPiA+ID4gPiA+IFlvdSBjYW4ndCBqdXN0IHdyYXAgcmFuZG9tIHVzZXJzcGFjZSBtZW1v
cnkgaW50byBhIGRtYS1idWYuIFdlJ3ZlIGp1c3QgaGFkCj4gPiA+ID4gPiA+ID4gPiA+IHRoaXMg
ZGlzY3Vzc2lvbiB3aXRoIGt2bS9xZW11IGZvbGtzLCB3aG8gcHJvcG9zZWQganVzdCB0aGF0LCBh
bmQgYWZ0ZXIgYQo+ID4gPiA+ID4gPiA+ID4gPiBiaXQgb2YgZGlzY3Vzc2lvbiB0aGV5J2xsIG5v
dyB0cnkgdG8gaGF2ZSBhIGRyaXZlciB3aGljaCBqdXN0IHdyYXBzIGEKPiA+ID4gPiA+ID4gPiA+
ID4gbWVtZmQgaW50byBhIGRtYS1idWYuCj4gPiA+ID4gPiA+ID4gPiBTbywgd2UgaGF2ZSB0byBk
ZWNpZGUgZWl0aGVyIHdlIGludHJvZHVjZSBhIG5ldyBkcml2ZXIKPiA+ID4gPiA+ID4gPiA+IChz
YXksIHVuZGVyIGRyaXZlcnMveGVuL3hlbi1kbWEtYnVmKSBvciBleHRlbmQgdGhlIGV4aXN0aW5n
Cj4gPiA+ID4gPiA+ID4gPiBnbnRkZXYvYmFsbG9vbiB0byBzdXBwb3J0IGRtYS1idWYgdXNlLWNh
c2VzLgo+ID4gPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+ID4gPiBDYW4gYW55Ym9keSBmcm9tIFhl
biBjb21tdW5pdHkgZXhwcmVzcyB0aGVpciBwcmVmZXJlbmNlIGhlcmU/Cj4gPiA+ID4gPiA+ID4g
PiAKPiA+ID4gPiA+ID4gPiBPbGVrc2FuZHIgdGFsa2VkIHRvIG1lIG9uIElSQyBhYm91dCB0aGlz
LCBoZSBzYWlkIGEgZmV3IElPQ1RMcyBuZWVkIHRvCj4gPiA+ID4gPiA+ID4gYmUgYWRkZWQgdG8g
ZWl0aGVyIGV4aXN0aW5nIGRyaXZlcnMgb3IgYSBuZXcgZHJpdmVyLgo+ID4gPiA+ID4gPiA+IAo+
ID4gPiA+ID4gPiA+IEkgd2VudCB0aHJvdWdoIHRoaXMgdGhyZWFkIHR3aWNlIGFuZCBza2ltbWVk
IHRocm91Z2ggdGhlIHJlbGV2YW50Cj4gPiA+ID4gPiA+ID4gZG9jdW1lbnRzLCBidXQgSSBjb3Vs
ZG4ndCBzZWUgYW55IG9idmlvdXMgcHJvcyBhbmQgY29ucyBmb3IgZWl0aGVyCj4gPiA+ID4gPiA+
ID4gYXBwcm9hY2guIFNvIEkgZG9uJ3QgcmVhbGx5IGhhdmUgYW4gb3BpbmlvbiBvbiB0aGlzLgo+
ID4gPiA+ID4gPiA+IAo+ID4gPiA+ID4gPiA+IEJ1dCwgYXNzdW1pbmcgaWYgaW1wbGVtZW50ZWQg
aW4gZXhpc3RpbmcgZHJpdmVycywgdGhvc2UgSU9DVExzIG5lZWQgdG8KPiA+ID4gPiA+ID4gPiBi
ZSBhZGRlZCB0byBkaWZmZXJlbnQgZHJpdmVycywgd2hpY2ggbWVhbnMgdXNlcnNwYWNlIHByb2dy
YW0gbmVlZHMgdG8KPiA+ID4gPiA+ID4gPiB3cml0ZSBtb3JlIGNvZGUgYW5kIGdldCBtb3JlIGhh
bmRsZXMsIGl0IHdvdWxkIGJlIHNsaWdodGx5IGJldHRlciB0bwo+ID4gPiA+ID4gPiA+IGltcGxl
bWVudCBhIG5ldyBkcml2ZXIgZnJvbSB0aGF0IHBlcnNwZWN0aXZlLgo+ID4gPiA+ID4gPiBJZiBn
bnRkZXYvYmFsbG9vbiBleHRlbnNpb24gaXMgc3RpbGwgY29uc2lkZXJlZDoKPiA+ID4gPiA+ID4g
Cj4gPiA+ID4gPiA+IEFsbCB0aGUgSU9DVExzIHdpbGwgYmUgaW4gZ250ZGV2IGRyaXZlciAoaW4g
Y3VycmVudCB4ZW4temNvcHkgdGVybWlub2xvZ3kpOgo+ID4gPiA+IEkgd2FzIGxhenkgdG8gY2hh
bmdlIGR1bWIgdG8gZG1hLWJ1Ziwgc28gcHV0IHRoaXMgbm90aWNlIDspCj4gPiA+ID4gPiA+ICDC
oC0gRFJNX0lDT1RMX1hFTl9aQ09QWV9EVU1CX0ZST01fUkVGUwo+ID4gPiA+ID4gPiAgwqAtIERS
TV9JT0NUTF9YRU5fWkNPUFlfRFVNQl9UT19SRUZTCj4gPiA+ID4gPiA+ICDCoC0gRFJNX0lPQ1RM
X1hFTl9aQ09QWV9EVU1CX1dBSVRfRlJFRQo+ID4gPiA+ID4gcy9EVU1CL0RNQV9CVUYvIHBsZWFz
ZS4gVGhpcyBpcyBnZW5lcmljIGRtYS1idWYsIGl0IGhhcyBub3RoaW5nIHRvIGRvIHdpdGgKPiA+
ID4gPiA+IHRoZSBkdW1iIHNjYW5vdXQgYnVmZmVyIHN1cHBvcnQgaW4gdGhlIGRybS9nZnggc3Vi
c3lzdGVtLiBUaGlzIGhlcmUgY2FuIGJlCj4gPiA+ID4gPiB1c2VkIGZvciBhbnkgemNvcHkgc2hh
cmluZyBhbW9uZyBndWVzdHMgKGFzIGxvbmcgYXMgeW91ciBlbmRwb2ludHMKPiA+ID4gPiA+IHVu
ZGVyc3RhbmRzIGRtYS1idWYsIHdoaWNoIG1vc3QgcmVsZXZhbnQgZHJpdmVycyBkbykuCj4gPiA+
ID4gT2YgY291cnNlLCBwbGVhc2Ugc2VlIGFib3ZlCj4gPiA+ID4gPiAtRGFuaWVsCj4gPiA+ID4g
PiAKPiA+ID4gPiA+ID4gQmFsbG9vbiBkcml2ZXIgZXh0ZW5zaW9uLCB3aGljaCBpcyBuZWVkZWQg
Zm9yIGNvbnRpZ3VvdXMvRE1BCj4gPiA+ID4gPiA+IGJ1ZmZlcnMsIHdpbGwgYmUgdG8gcHJvdmlk
ZSBuZXcgKmtlcm5lbCBBUEkqLCBubyBVQVBJIGlzIG5lZWRlZC4KPiA+ID4gPiA+ID4gCj4gPiA+
ID4gPiA+ID4gV2VpLgo+ID4gPiA+ID4gPiBUaGFuayB5b3UsCj4gPiA+ID4gPiA+IE9sZWtzYW5k
cgo+ID4gPiA+ID4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwo+ID4gPiA+ID4gPiBkcmktZGV2ZWwgbWFpbGluZyBsaXN0Cj4gPiA+ID4gPiA+IGRyaS1k
ZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiA+ID4gPiA+ID4gaHR0cHM6Ly9saXN0cy5mcmVl
ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwKPiA+IAo+ID4gX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiA+IGRyaS1kZXZlbCBtYWls
aW5nIGxpc3QKPiA+IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiA+IGh0dHBzOi8v
bGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCj4gCj4gLS0g
Cj4gRGFuaWVsIFZldHRlcgo+IFNvZnR3YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jwb3JhdGlvbgo+
IGh0dHA6Ly9ibG9nLmZmd2xsLmNoCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 18:56:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 18: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 1fBPaX-0007RO-7z; Wed, 25 Apr 2018 18:56: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=igvo=ho=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fBPaV-0007R8-WF
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 18:56:20 +0000
X-Inumbo-ID: 2bd9ae97-48ba-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2bd9ae97-48ba-11e8-9728-bc764e045a96;
 Wed, 25 Apr 2018 20:55: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 1fBPaS-000582-LZ; Wed, 25 Apr 2018 18:56: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 1fBPaR-00059l-PL; Wed, 25 Apr 2018 18:56:15 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fBPaR-0007Uz-OE; Wed, 25 Apr 2018 18:56:15 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122421-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=67c632e38a9894269babd854e122c47a8fbf545c
X-Osstest-Versions-That: xen=82fed8530d8832a9a7b99554dfc49b041351785a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 25 Apr 2018 18:56:15 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122421: 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>

ZmxpZ2h0IDEyMjQyMSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjQyMS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA2N2M2MzJlMzhhOTg5NDI2OWJhYmQ4NTRlMTIyYzQ3YThmYmY1NDVjCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA4MmZlZDg1MzBkODgzMmE5YTdi
OTk1NTRkZmM0OWIwNDEzNTE3ODVhCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI0MTYgIDIwMTgt
MDQtMjUgMTU6MDM6MjcgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNDIxICAy
MDE4LTA0LTI1IDE3OjAwOjMyIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSWFuIEphY2tzb24gPElhbi5KYWNr
c29uQGV1LmNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9o
b21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBh
dAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpF
eHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBp
cyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJu
ZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICA4MmZlZDg1MzBkLi42N2M2MzJlMzhh
ICA2N2M2MzJlMzhhOTg5NDI2OWJhYmQ4NTRlMTIyYzQ3YThmYmY1NDVjIC0+IHNtb2tlCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Wed Apr 25 20:32:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 25 Apr 2018 20:32: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 1fBR5F-0005p5-OV; Wed, 25 Apr 2018 20:32: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=igvo=ho=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fBR5E-0005ov-UO
 for xen-devel@lists.xenproject.org; Wed, 25 Apr 2018 20:32:08 +0000
X-Inumbo-ID: 0cd2f421-48c8-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0cd2f421-48c8-11e8-8249-2fda3a446a53;
 Wed, 25 Apr 2018 20:34: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 1fBR5A-00074V-0F; Wed, 25 Apr 2018 20:32: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 1fBR59-0003Jo-Mv; Wed, 25 Apr 2018 20:32:03 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fBR59-0007Dk-M3; Wed, 25 Apr 2018 20:32:03 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122388-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:regression
 linux-3.18:test-armhf-armhf-xl-xsm:guest-start/debian.repeat:fail:regression
 linux-3.18:test-arm64-arm64-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: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-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-localmigrate/x10: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:test-armhf-armhf-libvirt-raw:saverestore-support-check: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-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-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-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-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-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-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-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-rtds: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:build-arm64-pvops:kernel-build: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-qemut-ws16-amd64:guest-stop: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-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-armhf-armhf-libvirt-raw:migrate-support-check: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-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=915b8f498b1a2dacc4f81dc949e310915c7374f2
X-Osstest-Versions-That: linux=78db2bbfa06cc39707054093fbbc5e573a643d3e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Wed, 25 Apr 2018 20:32:03 +0000
Subject: [Xen-devel] [linux-3.18 test] 122388: 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>

ZmxpZ2h0IDEyMjM4OCBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIzODgvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQteHNtIDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4g
MTIyMjg2CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFu
LnJlcGVhdCBmYWlsIFJFR1IuIHZzLiAxMjIyODYKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2Vl
ZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAx
IGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAg
bi9hCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0LWV4YW1pbmUgICAgICAxIGJ1
aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIDE2
IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBsaWtlIDEyMjI4NgogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2Ug
MTIyMjg2CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIyODYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
d2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjI4NgogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
ICBmYWlsIGxpa2UgMTIyMjg2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIyODYKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtl
IDEyMjI4NgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMjg2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYy
LWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAg
ICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAg
ICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
eHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBw
YXNzCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICA2IGtlcm5lbC1idWlsZCAgICAgICAg
ICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
MTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5z
dGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRl
ZCBmb3IgdGVzdGluZzoKIGxpbnV4ICAgICAgICAgICAgICAgIDkxNWI4ZjQ5OGIxYTJkYWNjNGY4
MWRjOTQ5ZTMxMDkxNWM3Mzc0ZjIKYmFzZWxpbmUgdmVyc2lvbjoKIGxpbnV4ICAgICAgICAgICAg
ICAgIDc4ZGIyYmJmYTA2Y2MzOTcwNzA1NDA5M2ZiYmM1ZTU3M2E2NDNkM2UKCkxhc3QgdGVzdCBv
ZiBiYXNpcyAgIDEyMjI4NiAgMjAxOC0wNC0xNCAxNjozNjozMiBaICAgMTEgZGF5cwpUZXN0aW5n
IHNhbWUgc2luY2UgICAxMjIzODggIDIwMTgtMDQtMjQgMDc6NDA6MTMgWiAgICAxIGRheXMgICAg
MSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoK
ICBBYXJvbiBNYSA8YWFyb24ubWFAY2Fub25pY2FsLmNvbT4KICBBbCBWaXJvIDx2aXJvQHplbml2
LmxpbnV4Lm9yZy51az4KICBBbGV4IERldWNoZXIgPGFsZXhhbmRlci5kZXVjaGVyQGFtZC5jb20+
CiAgQWxleCBTbWl0aCA8YWxleC5zbWl0aEBpbWd0ZWMuY29tPgogIEFsZXhhbmRlciBBcmluZyA8
YXJpbmdAbW9qYXRhdHUuY29tPgogIEFsZXhhbmRyZSBCZWxsb25pIDxhbGV4YW5kcmUuYmVsbG9u
aUBib290bGluLmNvbT4KICBBbWlyIEdvbGRzdGVpbiA8YW1pcjczaWxAZ21haWwuY29tPgogIEFu
ZHJldyBNb3J0b24gPGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+CiAgQXJ0ZW0gQml0eXV0c2tp
eSA8ZGVkZWtpbmQxQGdtYWlsLmNvbT4KICBCaW4gTGl1IDxiLWxpdUB0aS5jb20+CiAgQmpvcm4g
SGVsZ2FhcyA8YmhlbGdhYXNAZ29vZ2xlLmNvbT4KICBCb3JpcyBCcmV6aWxsb24gPGJvcmlzLmJy
ZXppbGxvbkBib290bGluLmNvbT4KICBDaHJpc3RpYW4gS8O2bmlnIDxjaHJpc3RpYW4ua29lbmln
QGFtZC5jb20+CiAgQ2h1bm1pbmcgWmhvdSA8ZGF2aWQxLnpob3VAYW1kLmNvbT4KICBEYXZpZCBT
LiBNaWxsZXIgPGRhdmVtQGRhdmVtbG9mdC5uZXQ+CiAgRG9uZyBBaXNoZW5nIDxhaXNoZW5nLmRv
bmdAbnhwLmNvbT4KICBGYWJpbyBFc3RldmFtIDxmYWJpby5lc3RldmFtQG54cC5jb20+CiAgRmVs
aXBlIEJhbGJpIDxmZWxpcGUuYmFsYmlAbGludXguaW50ZWwuY29tPgogIEdyZWcgS3JvYWgtSGFy
dG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5vcmc+CiAgR3JlZ29yeSBDTEVNRU5UIDxncmVn
b3J5LmNsZW1lbnRAYm9vdGxpbi5jb20+CiAgR3VlbnRlciBSb2VjayA8bGludXhAcm9lY2stdXMu
bmV0PgogIEhhcnNoIFNoYW5kaWx5YSA8aGFyc2hAcHJqa3QuaW8+CiAgSGVpbnJpY2ggU2NodWNo
YXJkdCA8eHlwcm9uLmdscGtAZ214LmRlPgogIEhlbGdlIERlbGxlciA8ZGVsbGVyQGdteC5kZT4K
ICBJYW4gS2VudCA8cmF2ZW5AdGhlbWF3Lm5ldD4KICBJZ29yIFB5bHlwaXYgPGlnb3IucHlseXBp
dkBnbWFpbC5jb20+CiAgSmFtZXMgSG9nYW4gPGpob2dhbkBrZXJuZWwub3JnPgogIEphbWVzIEtl
bGx5IDxqYW1lc3BldGVya2VsbHlAZ21haWwuY29tPgogIEphbiBLYXJhIDxqYWNrQHN1c2UuY3o+
CiAgSmFzb24gQW5kcnl1ayA8amFuZHJ5dWtAZ21haWwuY29tPgogIEplZmYgTWFob25leSA8amVm
Zm1Ac3VzZS5jb20+CiAgSmlyaSBLb3NpbmEgPGprb3NpbmFAc3VzZS5jej4KICBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgSnVsaWFuIFdpZWRtYW5uIDxqd2lAbGludXgudm5ldC5p
Ym0uY29tPgogIEtpcmlsbCBUa2hhaSA8a3RraGFpQHZpcnR1b3p6by5jb20+CiAgTGludXMgVG9y
dmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnPgogIE1hcmsgQnJvd24gPGJyb29u
aWVAa2VybmVsLm9yZz4KICBNYXJ0aW4gU2Nod2lkZWZza3kgPHNjaHdpZGVmc2t5QGRlLmlibS5j
b20+CiAgTWF0aGlldSBNYWxhdGVycmUgPG1hbGF0QGRlYmlhbi5vcmc+CiAgTWF0dCBSZWRmZWFy
biA8bWF0dC5yZWRmZWFybkBtaXBzLmNvbT4KICBNYXVybyBDYXJ2YWxobyBDaGVoYWIgPG1jaGVo
YWJAcy1vcGVuc291cmNlLmNvbT4KICBNaWNoYWVsIEVsbGVybWFuIDxtcGVAZWxsZXJtYW4uaWQu
YXU+CiAgTWljaGFlbCBIZW5kZXJzIDxoZW5kZXJzbUBzaGF3LmNhPgogIE1pa2EgV2VzdGVyYmVy
ZyA8bWlrYS53ZXN0ZXJiZXJnQGxpbnV4LmludGVsLmNvbT4KICBNaWtoYWlsIExhcHBvIDxtaWto
YWlsLmxhcHBvQGVzcmxhYnMuY29tPgogIE5hdGhhbiBDaGFuY2VsbG9yIDxuYXRlY2hhbmNlbGxv
ckBnbWFpbC5jb20+CiAgTmljaG9sYXMgTWMgR3VpcmUgPGhvZnJhdEBvc2FkbC5vcmc+CiAgTmlj
aG9sYXMgUGlnZ2luIDxucGlnZ2luQGdtYWlsLmNvbT4KICBOaWNvbGFzIEZlcnJlIDxuaWNvbGFz
LmZlcnJlQG1pY3JvY2hpcC5jb20+CiAgUGF1bCBQYXJzb25zIDxsb3N0LmRpc3RhbmNlQHlhaG9v
LmNvbT4KICBSYWxwaCBTZW5uaGF1c2VyIDxyYWxwaC5zZW5uaGF1c2VyQGdtYWlsLmNvbT4KICBS
YW5keSBEdW5sYXAgPHJkdW5sYXBAaW5mcmFkZWFkLm9yZz4KICBSaWNoYXJkIEdlbm91ZCA8cmlj
aGFyZC5nZW5vdWRAZ21haWwuY29tPgogIFJpY2hhcmQgV2VpbmJlcmdlciA8cmljaGFyZEBub2Qu
YXQ+CiAgUm9kcmlnbyBSaXZhcyBDb3N0YSA8cm9kcmlnb3JpdmFzY29zdGFAZ21haWwuY29tPgog
IFJvbWFpbiBJemFyZCA8cm9tYWluLml6YXJkLnByb0BnbWFpbC5jb20+CiAgU3RlcGhlbiBCb3lk
IDxzYm95ZEBjb2RlYXVyb3JhLm9yZz4KICBTdGVwaGVuIEJveWQgPHNib3lkQGtlcm5lbC5vcmc+
CiAgU3Rld2FydCBTbWl0aCA8c3Rld2FydEBsaW51eC5pYm0uY29tPgogIFRha2FzaGkgSXdhaSA8
dGl3YWlAc3VzZS5kZT4KICBUZWphc3dpIFRhbmlrZWxsYSA8dGVqYXN3aXRAY29kZWF1cm9yYS5v
cmc+CiAgVGhlb2RvcmUgVHMnbyA8dHl0c29AbWl0LmVkdT4KICBUaGluaCBOZ3V5ZW4gPFRoaW5o
Lk5ndXllbkBzeW5vcHN5cy5jb20+CiAgVGhpbmggTmd1eWVuIDx0aGluaG5Ac3lub3BzeXMuY29t
PgogIFVsZiBIYW5zc29uIDx1bGYuaGFuc3NvbkBsaW5hcm8ub3JnPgogIFZhc2lseSBHb3JiaWsg
PGdvckBsaW51eC5pYm0uY29tPgogIFdpbSBWYW4gU2Vicm9lY2sgPHdpbUBpZ3VhbmEuYmU+CiAg
WmhhbmcgUnVpIDxydWkuemhhbmdAaW50ZWwuY29tPgogIFpoZW5nanVuIFhpbmcgPHpoZW5nanVu
LnhpbmdAbGludXguaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiBi
dWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBy
dW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9t
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhz
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
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAg
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
b3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJl
dmlzaW9uIGxvZzsgaXQgd291bGQgYmUgMTQ5NiBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 02:40:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 02:40: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 1fBWor-00045b-Nx; Thu, 26 Apr 2018 02:39: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=rdja=hp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fBWoq-00045O-1H
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 02:39:36 +0000
X-Inumbo-ID: 62acff6f-48fb-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 62acff6f-48fb-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 02:41: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 1fBWom-0006v1-7l; Thu, 26 Apr 2018 02:39: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 1fBWol-0001fV-BG; Thu, 26 Apr 2018 02:39:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fBWol-0001ns-Ae; Thu, 26 Apr 2018 02:39:31 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122394-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-armhf-armhf-xl-multivcpu:<job
 status>:broken:regression
 qemu-mainline:test-armhf-armhf-xl-multivcpu:host-install(4):broken:regression
 qemu-mainline:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 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-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-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-amd64-libvirt-xsm: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-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: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-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-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-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-libvirt-xsm: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: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-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-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=4743c23509a51bd4ee85cc272287a41917d1be35
X-Osstest-Versions-That: qemuu=27e757e29cc79f3f104d2a84d17cdb3b4c11c8ff
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 26 Apr 2018 02:39:31 +0000
Subject: [Xen-devel] [qemu-mainline test] 122394: 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>

ZmxpZ2h0IDEyMjM5NCBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIzOTQvCgpGYWlsdXJlcyBhbmQgcHJv
YmxlbXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJl
IGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAg
YnJva2VuCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgNCBob3N0LWluc3RhbGwoNCkg
ICAgICAgYnJva2VuIFJFR1IuIHZzLiAxMjIzNTcKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2Vl
ZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIzNTcKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBsaWtlIDEyMjM1NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMzU3CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIz
NTcKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICBsaWtlIDEyMjM1NwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMzU3CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20g
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wx
L2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhz
bSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHFlbXV1ICAgICAgICAgICAgICAgIDQ3
NDNjMjM1MDlhNTFiZDRlZTg1Y2MyNzIyODdhNDE5MTdkMWJlMzUKYmFzZWxpbmUgdmVyc2lvbjoK
IHFlbXV1ICAgICAgICAgICAgICAgIDI3ZTc1N2UyOWNjNzlmM2YxMDRkMmE4NGQxN2NkYjNiNGMx
MWM4ZmYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjM1NyAgMjAxOC0wNC0yMyAxMTowNzoxMiBa
ICAgIDIgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjIzOTQgIDIwMTgtMDQtMjQgMTY6NDA6
MjMgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZp
c2lvbnMgdW5kZXIgdGVzdDoKICBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFyby5v
cmc+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
b3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZt
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicm9rZW4gIAogdGVz
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
LWpvYiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSBicm9rZW4KYnJva2VuLXN0ZXAgdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgaG9zdC1pbnN0YWxsKDQpCgpOb3QgcHVzaGluZy4K
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpjb21taXQgNDc0M2MyMzUwOWE1MWJkNGVlODVjYzI3MjI4N2E0MTkxN2QxYmUzNQpBdXRo
b3I6IFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGluYXJvLm9yZz4KRGF0ZTogICBUdWUg
QXByIDI0IDE2OjQ0OjU1IDIwMTggKzAxMDAKCiAgICBVcGRhdGUgdmVyc2lvbiBmb3IgdjIuMTIu
MCByZWxlYXNlCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBldGVyIE1heWRlbGwgPHBldGVyLm1h
eWRlbGxAbGluYXJvLm9yZz4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 03:25:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 03: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 1fBXWz-0007VW-AZ; Thu, 26 Apr 2018 03:25: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=rdja=hp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fBXWy-0007VM-Bq
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 03:25:12 +0000
X-Inumbo-ID: c1d69fff-4901-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c1d69fff-4901-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 03:27: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 1fBXWv-0007nV-KK; Thu, 26 Apr 2018 03:25: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 1fBXWv-00048Z-9Q; Thu, 26 Apr 2018 03:25:09 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fBXWv-0007Sj-6Y; Thu, 26 Apr 2018 03:25:09 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122391-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.10-testing:test-amd64-i386-xl-raw:<job
 status>:broken:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:<job
 status>:broken:regression
 xen-4.10-testing:test-amd64-i386-freebsd10-i386:<job status>:broken:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:host-install(4):broken:heisenbug
 xen-4.10-testing:test-amd64-i386-freebsd10-i386:host-install(4):broken:heisenbug
 xen-4.10-testing:test-amd64-i386-xl-raw:host-install(4):broken:heisenbug
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:xen-boot:fail:heisenbug
 xen-4.10-testing:test-amd64-amd64-rumprun-amd64:rumprun-demo-xenstorels/xenstorels.repeat:fail:heisenbug
 xen-4.10-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-intel: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-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:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-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: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-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-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-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-multivcpu: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-xl-multivcpu: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: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-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-qemut-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-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-qemuu-win7-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-amd64-i386-xl-qemut-ws16-amd64:guest-stop: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-amd64-xl-qemuu-ws16-amd64:guest-stop: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-qemut-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=656c14780c5c69ed8289b1f41fcdf1c84446bbba
X-Osstest-Versions-That: xen=8d37ee1d101248ba9cf44d79352ade3b376db55c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 26 Apr 2018 03:25:09 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 122391: 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>

ZmxpZ2h0IDEyMjM5MSB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIzOTEvCgpGYWlsdXJlcyBhbmQg
cHJvYmxlbXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQg
YXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRl
c3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgPGpvYiBzdGF0dXM+ICAgICAgICAgICAgICAg
ICBicm9rZW4KIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICA8am9iIHN0
YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1p
Mzg2ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAgYnJva2VuCgpUZXN0cyB3aGljaCBh
cmUgZmFpbGluZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgNCBob3N0LWluc3RhbGwoNCkgIGJyb2tlbiBwYXNzIGlu
IDEyMjM1NgogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICA0IGhvc3QtaW5zdGFsbCg0
KSAgICAgICAgYnJva2VuIHBhc3MgaW4gMTIyMzU2CiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAg
ICAgICA0IGhvc3QtaW5zdGFsbCg0KSAgICAgICAgICBicm9rZW4gcGFzcyBpbiAxMjIzNTYKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICA3IHhlbi1ib290ICBmYWlsIGluIDEy
MjM1NiBwYXNzIGluIDEyMjM5MQogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0IDE3IHJ1
bXBydW4tZGVtby14ZW5zdG9yZWxzL3hlbnN0b3JlbHMucmVwZWF0IGZhaWwgaW4gMTIyMzU2IHBh
c3MgaW4gMTIyMzkxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhz
bSAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTIyMzU2IHBhc3MgaW4gMTIyMzkx
CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICBmYWlsIGlu
IDEyMjM1NiBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1
ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAg
ICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAg
ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1h
cm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFs
bC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEy
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20g
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAg
ICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAg
ICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAg
ICAgICAgICAgICAgICAgIDY1NmMxNDc4MGM1YzY5ZWQ4Mjg5YjFmNDFmY2RmMWM4NDQ0NmJiYmEK
YmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDhkMzdlZTFkMTAxMjQ4YmE5
Y2Y0NGQ3OTM1MmFkZTNiMzc2ZGI1NWMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjI1NSAgMjAx
OC0wNC0xMyAxNDo1OTowNSBaICAgMTIgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjIzNTYg
IDIwMTgtMDQtMjMgMTE6MDY6NDIgWiAgICAyIGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3Bs
ZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
CmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFy
bWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
aGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1k
NjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02
NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2Qx
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0
LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVs
Nmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNw
dSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBicm9rZW4gIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2Vz
CgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0
aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVt
YWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVz
dC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJl
IGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0
O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3IGJyb2tlbgpicm9r
ZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCBicm9rZW4KYnJva2Vu
LWpvYiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgYnJva2VuCmJyb2tlbi1zdGVwIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCBob3N0LWluc3RhbGwoNCkKYnJva2Vu
LXN0ZXAgdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2IGhvc3QtaW5zdGFsbCg0KQpicm9r
ZW4tc3RlcCB0ZXN0LWFtZDY0LWkzODYteGwtcmF3IGhvc3QtaW5zdGFsbCg0KQoKTm90IHB1c2hp
bmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KY29tbWl0IDY1NmMxNDc4MGM1YzY5ZWQ4Mjg5YjFmNDFmY2RmMWM4NDQ0NmJiYmEK
QXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAg
IFdlZCBBcHIgMTggMTY6MzQ6MzcgMjAxOCArMDIwMAoKICAgIHg4Ni9tc3I6IENvcnJlY3QgdGhl
IGVtdWxhdGlvbiBiZWhhdmlvdXIgb2YgTVNSX1BSRURfQ01ECiAgICAKICAgIEV4cGVyaW1lbnRh
bGx5LCB0aGUgYmVoYXZpb3VyIG9mIHJlc2VydmVkIGJpdHMgaW4gTVNSX1BSRURfQ01EIGNoYW5n
ZWQgYmV0d2VlbgogICAgYmV0YSBhbmQgcHJvZHVjdGlvbiBtaWNyb2NvZGUsIGFuZCBub3cgcmFp
c2VzIGEgI0dQIGZhdWx0IGZvciBzZXQgcmVzZXJ2ZWQKICAgIGJpdHMuICBUaGUgQU1EIHNwZWMg
Zm9yIGZ1dHVyZSBoYXJkd2FyZSBhbHNvIHNwZWNpZmllcyB0aGlzIGJlaGF2aW91ciwgYW5kIGl0
CiAgICBpcyB0aGUgbW9yZSBzZW5zaWJsZSBiZWhhdmlvdXIgdG8gaW1wbGVtZW50LgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIAog
ICAgeDg2L21zcjogZnVydGhlciBjb3JyZWN0IHRoZSBlbXVsYXRpb24gYmVoYXZpb3VyIG9mIE1T
Ul9QUkVEX0NNRAogICAgCiAgICBGb2xsb3dpbmcgY29tbWl0IGE2YWE2NzhmYTMgKCJ4ODYvbXNy
OiBDb3JyZWN0IHRoZSBlbXVsYXRpb24gYmVoYXZpb3VyCiAgICBvZiBNU1JfUFJFRF9DTUQiKSB3
ZSBtYXkgZW5kIHVwIHdyaXRpbmcgdGhlIGxvdyBiaXQgd2l0aCB0aGUgd3JvbmcKICAgIHZhbHVl
LiBXaGlsZSBpdCdzIHVubGlrZWx5IGZvciBhIGd1ZXN0IHRvIHdhbnQgdG8gd3JpdGUgemVybyB0
aGVyZSwgd2UKICAgIHNob3VsZCBzdGlsbCBwZXJtaXQgKHRoaXMgd2l0aG91dCBpbmN1cnJpbmcg
dGhlIG92ZXJoZWFkIG9mIGFuIGFjdHVhbAogICAgYmFycmllcikuIENvcnJlY3RpbmcgdGhpcyBy
aWdodCBhd2F5IHdpbGwgYWxzbyBoZWxwIHdoZW5ldmVyIGZ1cnRoZXIKICAgIGJpdHMgaW4gdGhl
IE1TUiBtaWdodCBiZWNvbWUgZGVmaW5lZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBhNmFhNjc4ZmEzODBl
OTM2OWNjNDQ3MDFhMTgxMTQyMzIyYjNhNGIwCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0xNiAx
MzoxODoxOSArMDEwMAogICAgbWFzdGVyIGNvbW1pdDogYTk5NjI3M2QxZmMxMGQxNDU5ODk4NTcw
MzIyN2JmYTM1YTkxZjY4MQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMTggMTE6MTY6MzcgKzAy
MDAKKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 05:36:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 05:36: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 1fBZZC-00080B-2A; Thu, 26 Apr 2018 05:35: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=rdja=hp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fBZZ9-0007zr-Qy
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 05:35:35 +0000
X-Inumbo-ID: f8b25212-4913-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f8b25212-4913-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 05:37: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 1fBZZ4-0002Hb-97; Thu, 26 Apr 2018 05:35: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 1fBZZ3-0004i4-Ty; Thu, 26 Apr 2018 05:35:30 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fBZZ3-0000qf-T5; Thu, 26 Apr 2018 05:35:29 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122396-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=d3180516f31b93f3dc14ebb0191cd78bcfc052d9
X-Osstest-Versions-That: ovmf=ee4dc24f57c32a445e7c747396c9bfbd8b221568
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 26 Apr 2018 05:35:29 +0000
Subject: [Xen-devel] [ovmf test] 122396: 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>

ZmxpZ2h0IDEyMjM5NiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjIzOTYvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICBkMzE4MDUxNmYzMWI5M2YzZGMxNGViYjAxOTFjZDc4
YmNmYzA1MmQ5CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBlZTRkYzI0
ZjU3YzMyYTQ0NWU3Yzc0NzM5NmM5YmZiZDhiMjIxNTY4CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjIzNjIgIDIwMTgtMDQtMjMgMTE6MTg6MTMgWiAgICAyIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIyMzk2ICAyMDE4LTA0LTI0IDE4OjA0OjIzIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgRXZhbiBMbG95
ZCA8ZXZhbi5sbG95ZEBhcm0uY29tPgogIEdhcnkgTGluIDxnbGluQHN1c2UuY29tPgogIEdpcmlz
aCBQYXRoYWsgPGdpcmlzaC5wYXRoYWsgYXQgYXJtLmNvbT4KICBHaXJpc2ggUGF0aGFrIDxnaXJp
c2gucGF0aGFrQGFybS5jb20+CiAgTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT4KICBM
ZWlmIExpbmRob2xtIDxsZWlmLmxpbmRob2xtQGxpbmFyby5vcmc+Cgpqb2JzOgogYnVpbGQtYW1k
NjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dz
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRp
b24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2Rl
IGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0
ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L29zc3Rlc3Qvb3ZtZi5naXQKICAgZWU0ZGMyNGY1Ny4uZDMxODA1MTZm
MyAgZDMxODA1MTZmMzFiOTNmM2RjMTRlYmIwMTkxY2Q3OGJjZmMwNTJkOSAtPiB4ZW4tdGVzdGVk
LW1hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 06:00:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 06:00: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 1fBZwa-0000zh-2v; Thu, 26 Apr 2018 05:59: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=guve=hp=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fBZwY-0000zc-SN
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 05:59:46 +0000
X-Inumbo-ID: da224922-4916-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 da224922-4916-11e8-9728-bc764e045a96;
 Thu, 26 Apr 2018 07:58:34 +0200 (CEST)
Received: by mail-lf0-x22d.google.com with SMTP id j193-v6so5851946lfg.6
 for <xen-devel@lists.xenproject.org>; Wed, 25 Apr 2018 22:59:45 -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=ytsHUvhilbaKTfF3HD/1B2oWRAn3dFphvpTsW5HLsGo=;
 b=PclmmUtkgOX1fY60ekAkmsLzNAB3WNTuV4Mo1jVcqhSlK/gXTWoDGaTelZQCi3mJs4
 RjIiJhNL2hfGkrSWvkYdzEX72f6nVfS864UsYbVQ7mgewWDLMcvBmXA7WHgC/jN4dQmK
 /e4qnHDLawfQjgt5yMMvFmQIZzAELJaePFWSV2bOsZuEVBXJP0+EuWxQBVdhQDT2nxzA
 M1tPa+ZMy3yDXbpn6tjL5G0nFb6+Q04cP1/GRSnSz9vOCXasg/8IBnKfSyPqeo3VqKFY
 CACv3q781sZ7ZOEE14WbC0M9+fjQc+4pjCQs2Pu5Rsi3skPsfnQ3zM4WG7tVos31tJCy
 w5sg==
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=ytsHUvhilbaKTfF3HD/1B2oWRAn3dFphvpTsW5HLsGo=;
 b=js8OdC5O7phTkJETlYTiD38A7jSHkGMRvOaCEnq1rRiheuhTosfeGxMifCnBb335B9
 QQErtqh/DRcGiaRe2wJ41I5iuiXhadqE0Iuf/QXtyiB7Z1nnuCsMUY1iNDzA62hBGYKb
 IzyAZfRDziT/FBXBRuZO3Od0zj6qOi0GK31PEVze8e9otqIrHjzc+5O8iz/4O6oqAlu8
 9eWMWug3tcQB/2RjNArpG2RGre44OcjbXpjb3VSVBHn7bf41BjZ2e6dbQOh+B1RfP6iC
 JOwdxiWi1itdiwbuAvrDlUIRQTKb7CkGwD9FYxAlT6/lJ56C50e2lMCy2LC+Yt2S9WKY
 FZgQ==
X-Gm-Message-State: ALQs6tCx3G4a4lYInGTJj1tAYdt58px3Z4yZy9MgTBnYV5PP6Yt9ecfO
 dfr+wcwrkTlrKyDV3sECLJ7ttCep
X-Google-Smtp-Source: AIpwx4/UScsSUr9MRNWCpwwhJFBG09ws9CciF6fiWVQwNT9O4I5UyW04sWI3gqLQGDsuNdMGvUXGmg==
X-Received: by 10.46.158.5 with SMTP id e5mr21397964ljk.16.1524722383772;
 Wed, 25 Apr 2018 22:59:43 -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
 l14-v6sm1344885lfc.72.2018.04.25.22.59.42
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 25 Apr 2018 22:59:43 -0700 (PDT)
To: Paul Durrant <Paul.Durrant@citrix.com>, 'Juergen Gross'
 <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <9ab3e669-787b-ef4d-b672-9bbf5dcb5f14@suse.com>
 <eebeb6d29e8e4b8d84c842439ffd7b8f@AMSPEX02CL03.citrite.net>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <dd3bbc7b-edda-22b4-955c-170e99210725@gmail.com>
Date: Thu, 26 Apr 2018 08:59: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: <eebeb6d29e8e4b8d84c842439ffd7b8f@AMSPEX02CL03.citrite.net>
Content-Language: en-US
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>
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>

T24gMDQvMjUvMjAxOCAwNDo0NyBQTSwgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiAtLS0tLU9yaWdp
bmFsIE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBYZW4tZGV2ZWwgW21haWx0bzp4ZW4tZGV2ZWwtYm91
bmNlc0BsaXN0cy54ZW5wcm9qZWN0Lm9yZ10gT24gQmVoYWxmCj4+IE9mIEp1ZXJnZW4gR3Jvc3MK
Pj4gU2VudDogMjUgQXByaWwgMjAxOCAxMzo0Mwo+PiBUbzogeGVuLWRldmVsIDx4ZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmc+Cj4+IFN1YmplY3Q6IFtYZW4tZGV2ZWxdIFNob3VsZCBQViBm
cm9udGVuZCBkcml2ZXJzIHRydXN0IHRoZSBiYWNrZW5kcz8KPj4KPj4gVGhpcyBpcyBhIGZvbGxv
d3VwIG9mIGEgZGlzY3Vzc2lvbiBvbiBJUkM6Cj4+Cj4+IFRoZSBtYWluIHF1ZXN0aW9uIG9mIHRo
ZSBkaXNjdXNzaW9uIHdhczogIlNob3VsZCBmcm9udGVuZCBkcml2ZXJzCj4+IHRydXN0IHRoZWly
IGJhY2tlbmRzIG5vdCBkb2luZyBtYWxpY2lvdXMgYWN0aW9ucz8iCj4+Cj4+IFRoaXMgSU1PIGlu
Y2x1ZGVzOgo+Pgo+PiAxLiBUaGUgZGF0YSBwdXQgYnkgdGhlIGJhY2tlbmQgb24gdGhlIHJpbmcg
cGFnZShzKSBpcyBzYW5lIGFuZAo+PiAgICAgY29uc2lzdGVudCwgbWVhbmluZyB0aGF0IGUuZy4g
dGhlIHJlc3BvbnNlIHByb2R1Y2VyIGluZGV4IGlzIGFsd2F5cwo+PiAgICAgYWhlYWQgb2YgdGhl
IGNvbnN1bWVyIGluZGV4Lgo+Pgo+PiAyLiBSZXNwb25zZSBkYXRhIHdvbid0IGJlIG1vZGlmaWVk
IGJ5IHRoZSBiYWNrZW5kIGFmdGVyIHRoZSBwcm9kdWNlcgo+PiAgICAgaW5kZXggaGFzIGJlZW4g
aW5jcmVtZW50ZWQgc2lnbmFsaW5nIHRoZSByZXNwb25zZSBpcyB2YWxpZC4KPj4KPj4gMy4gUmVz
cG9uc2UgZGF0YSBpcyBzYW5lLCBlLmcuIGFuIEkvTyBkYXRhIGxlbmd0aCBpcyBub3QgbGFyZ2Vy
IHRoYW4KPj4gICAgIHRoZSBidWZmZXIgb3JpZ2luYWxseSB3YXMuCj4+Cj4+IDQuIFdoZW4gYSBy
ZXNwb25zZSBoYXMgYmVlbiBzZW50IGFsbCBncmFudHMgYmVsb25naW5nIHRvIHRoZSByZXF1ZXN0
Cj4+ICAgICBoYXZlIGJlZW4gdW5tYXBwZWQgYWdhaW4gYnkgdGhlIGJhY2tlbmQsIG1lYW5pbmcg
dGhhdCB0aGUgZnJvbnRlbmQKPj4gICAgIGNhbiBhc3N1bWUgdGhlIGdyYW50cyBjYW4gYmUgcmVt
b3ZlZCB3aXRob3V0IGNvbmZsaWN0Lgo+Pgo+PiBUb2RheSBtb3N0IGZyb250ZW5kIGRyaXZlcnMg
KGF0IGxlYXN0IGluIHRoZSBMaW51eCBrZXJuZWwpIHNlZW0gdG8KPj4gYXNzdW1lIGFsbCBvZiB0
aGUgYWJvdmUgaXMgdHJ1ZSAodGhlcmUgYXJlIHNvbWUgZXhjZXB0aW9ucywgYnV0IG5ldmVyCj4+
IGZvciBhbGwgaXRlbXMpOgo+Pgo+PiAtIHRoZXkgZG9uJ3QgY2hlY2sgc2FuaXR5IG9mIHJpbmcg
aW5kZXggdmFsdWVzCj4+IC0gdGhleSBkb24ndCBjb3B5IHJlc3BvbnNlIGRhdGEgaW50byBsb2Nh
bCBtZW1vcnkgYmVmb3JlIGxvb2tpbmcgYXQgaXQKPj4gLSB0aGV5IGRvbid0IHZlcmlmeSByZXR1
cm5lZCBkYXRhIGxlbmd0aCAob3IgZG8gc28gdmlhIEJVR19PTigpKQo+PiAtIHRoZXkgQlVHKCkg
aW4gY2FzZSBvZiBhIGNvbmZsaWN0IHdoZW4gdHJ5aW5nIHRvIHJlbW92ZSBhIGdyYW50Cj4+Cj4+
IFNvIHRoZSBiYXNpYyBxdWVzdGlvbiBpczogc2hvdWxkIGFsbCBMaW51eCBmcm9udGVuZCBkcml2
ZXJzIGJlIG1vZGlmaWVkCj4+IGluIG9yZGVyIHRvIGJlIGFibGUgdG8gdG9sZXJhdGUgYnVnZ3kg
b3IgbWFsaWNpb3VzIGJhY2tlbmRzPyBPciBpcyB0aGUKPj4gbGlzdCBvZiB0cnVzdCBhYm92ZSBm
aW5lPwo+Pgo+PiBJTU8gZXZlbiBpbiBjYXNlIHRoZSBmcm9udGVuZHMgZG8gdHJ1c3QgdGhlIGJh
Y2tlbmRzIHRvIGJlaGF2ZSBzYW5lIHRoaXMKPj4gZG9lc24ndCBtZWFuIGRyaXZlciBkb21haW5z
IGRvbid0IG1ha2Ugc2Vuc2UuIERyaXZlciBkb21haW5zIHN0aWxsIG1ha2UKPj4gYSBYZW4gaG9z
dCBtb3JlIHJvYnVzdCBhcyB0aGV5IGUuZy4gcHJvdGVjdCB0aGUgaG9zdCBhZ2FpbnN0IGRyaXZl
cgo+PiBmYWlsdXJlcyBub3JtYWxseSBsZWFkaW5nIHRvIGEgY3Jhc2ggb2YgZG9tMC4KPj4KPiBJ
IHNlZSB0aGUgZ2VuZXJhbCBxdWVzdGlvbiBhcyBiZWluZyBhbmFsb2dvdXMgdG8gJ3Nob3VsZCBh
IExpbnV4IGRldmljZSBkcml2ZXIgdHJ1c3QgaXRzIGhhcmR3YXJlJyBhbmQgSSB0aGluayB0aGUg
YW5zd2VyIGZvciBhIGdlbmVyYWwgcHVycG9zZSBPUyBsaWtlIGxpbnV4IGlzICd5ZXMnLgo+Cj4g
Tm93LCBoYXZpbmcgd29ya2VkIG9uIGZhdWx0IHRvbGVyYW50IHN5c3RlbXMgaW4gYSBwYXN0IGxp
ZmUsIHRoZXJlIGFyZSBkZWZpbml0ZWx5IGNhc2VzIHdoZXJlIHlvdSB3YW50IHlvdXIgT1Mgbm90
IHRvIGltcGxpY2l0bHkgdHJ1c3QgaXRzIHBlcmlwaGVyYWwgaGFyZHdhcmUgYW5kIGhlbmNlIHNw
ZWNpYWwgZGV2aWNlIGRyaXZlcnMgYXJlIHVzZWQuClNvIHdoYXQgZG8geW91IGRvIGlmIGNvdW50
ZXJzIHByb3ZpZGVkIGJ5IHRoZSB1bnRydXN0ZWQgSFcgYXJlIG9rCmFuZCB0aGUgcGF5bG9hZCBp
cyBub3Q/Cj4gSSB0aGluayB0aGUgc2FtZSB3b3VsZCBhcHBseSBmb3IgdmlydHVhbCBtYWNoaW5l
cyBpbiBzaXR1YXRpb25zIHdoZXJlIGEgZHJpdmVyIGRvbWFpbiBpcyBub3Qgd2hvbGx5IGNvbnRy
b2xsZWQgYnkgYSBob3N0IGFkbWluaXN0cmF0b3Igb3IgaXMgbm90IHRydXN0ZWQgdG8gdGhlIHNh
bWUgZXh0ZW50IGFzIGRvbTAgZm9yIG90aGVyIHJlYXNvbnM7IGkuZS4gdGhleSBzaG91bGQgaGF2
ZSBzcGVjaWFsaXN0IGZyb250ZW5kcy4KSSBiZWxpZXZlIHdlIG1pZ2h0IGJlIGFibGUgdG8gZXhw
cmVzcyBzb21lIGNvbW1vbiBzdHJhdGVneSBmb3IgdGhlIApmcm9udGVuZHMuCkkgZG8gdW5kZXJz
dGFuZCB0aG91Z2ggdGhhdCBpdCBhbGwgbmVlZHMgdG8gYmUgZGVjaWRlZCBvbiBjYXNlIGJ5IGNh
c2UgCmJhc2lzLApidXQgY29tbW9uIHRoaW5ncyBjb3VsZCBzdGlsbCBiZSB0aGVyZSwgZS5nLiBp
ZiBwcm9kL2NvbnMgY291bnRlcnMgYXJlIApub3QgaW4gc3luYwp3aGF0IGEgZnJvbnRlbmQgbmVl
ZHMgdG8gZG86CiDCoC0gc2hvdWxkIGl0IGtlZXAgdHJ5aW5nIHRvIGdldCBpbiBzeW5jIC0gbWln
aHQgYmUgYSBiYWQgaWRlYSBhcyB0aGUgCnJlcS9yZXNwIGRhdGEKIMKgwqAgbWF5IGFscmVhZHkg
YmVjb21lIGluY29uc2lzdGVudCAobmV0IGNhbiBwcm9iYWJseSBzdXJ2aXZlLCBidXQgbm90IApi
bG9jaykKIMKgLSBzaG91bGQgaXQgdGVhciBkb3duIHRoZSBjb25uZWN0aW9uIHdpdGggdGhlIGJh
Y2tlbmQgLSB0aGlzIG1heSAKcmVuZGVyIGluIHRoZSB3aG9sZQogwqDCoCBzeXN0ZW0gaW5zdGFi
aWxpdHksIGUuZy4gaW1hZ2luZSB5b3UgdGVhciBkb3duIGEgIi8iIGJsb2NrIGRldmljZQogwqAt
IHNob3VsZCBpdCBCVUdfT04gYW5kIGRpZQpUbyBtZSB0aGUgc2Vjb25kIG9wdGlvbiAodGVhciBk
b3duIHRoZSBjb25uZWN0aW9uKSBzZWVtcyB0byBiZQptb3JlIHJlYXNvbmFibGUsIGFsdGhvdWdo
IGl0IGNhbiBzdGlsbCByZW5kZXIgdGhlIGd1ZXN0IHVudXNhYmxlLCBidXQgYXQgCmxlYXN0IGl0
CmdpdmVzIGEgY2hhbmNlIGZvciB0aGUgZ3Vlc3QgdG8gcmVjb3ZlciBpbiBhIHByb3BlciB3YXkK
CkFuZCwgaWYgbXkgYXNzdW1wdGlvbiBpcyBjb3JyZWN0LCB3ZSBzdGlsbCBkbyB0cnVzdCB0aGUg
Y29udGVudHMgb2YgdGhlIApyZXF1ZXN0cwphbmQgcmVzcG9uc2VzLCBlLmcuIHRoZSBwYXlsb2Fk
IGlzIHN0aWxsIHRydXN0ZWQuIFRoaXMgYWxzbyBxdWVzdGlvbnMgCnRoZSBhcHByb2FjaCwKZS5n
LiBpZiB3ZSBkb24ndCB0cnVzdCBiYWNrZW5kJ3MgY291bnRlcnMsIHRoZW4gd2h5IGRvIHdlIHRy
dXN0IHRoZSAKcGF5bG9hZCBpdCBzZW5kcz8KQW5kIHRoZXJlIGlzIG5vIG9idmlvdXMgd2F5IHRv
IGNoZWNrIHRoZSBwYXlsb2FkIGludGVncml0eS4KClNvLCBlaXRoZXIgd2UgdHJ1c3QgdGhlIGJh
Y2tlbmQgYW5kIGFjY2VwdCB0aGUgcmlza3Mgb3Igd2UgbmVlZCB0byAKZGV2ZWxvcCBzb21lCmNv
bXBsZXggYXBwcm9hY2ggdG8gYWRkcmVzcyB0aGUgYWJvdmUuCgpUaGFuayB5b3UsCk9sZWtzYW5k
cgo+ICAgIFBhdWwKPgo+PiBKdWVyZ2VuCj4+Cj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCj4+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPj4gWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4+IGh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWwKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPiBYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKPiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVsCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 06:12:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 06:12: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 1fBa8C-0002OG-Fv; Thu, 26 Apr 2018 06:11: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=thde=hp=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fBa8A-0002OB-PY
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 06:11:46 +0000
X-Inumbo-ID: 06929a70-4919-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 06929a70-4919-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 06:14: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 6E5ABAE1C;
 Thu, 26 Apr 2018 06:11:43 +0000 (UTC)
To: George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
References: <20180411122518.26270-1-george.dunlap@citrix.com>
 <20180411122518.26270-2-george.dunlap@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <34d1591e-daf0-b1b8-9d9b-bab2c7d08ae9@suse.com>
Date: Thu, 26 Apr 2018 08:11:41 +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: <20180411122518.26270-2-george.dunlap@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [RFC PATCH 1/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: 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>

T24gMTEvMDQvMTggMTQ6MjUsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gVGhlcmUgYXJlIGEgbG90
IG9mIHBsYWNlcyB3aGljaCByZWxlYXNlIGEgbG9jayBiZWZvcmUgY2FsbGluZwo+IHZjcHVfc2xl
ZXBfbm9zeW5jKCksIHdoaWNoIHRoZW4ganVzdCBncmFicyB0aGUgbG9jayBhZ2Fpbi4gIFRoaXMg
aXMKPiBub3Qgb25seSBhIHdhc3RlIG9mIHRpbWUsIGJ1dCBsZWFkcyB0byBtb3JlIGNvZGUgZHVw
bGljYXRpb24gKHNpbmNlCj4geW91IGhhdmUgdG8gY29weS1hbmQtcGFzdGUgcmVjaXBlcyByYXRo
ZXIgdGhhbiBjYWxsaW5nIGEgdW5pZmllZAo+IGZ1bmN0aW9uKSwgd2hpY2ggaW4gdHVybiBsZWFk
cyB0byBhbiBpbmNyZWFzZWQgY2hhbmNlIG9mIGJ1Z3MuCj4gCj4gSW50cm9kdWNlIHZjcHVfc2xl
ZXBfbm9zeW5jX2xvY2tlZCgpLCB3aGljaCBjYW4gYmUgY2FsbGVkIGlmIHlvdQo+IGFscmVhZHkg
aG9sZCB0aGUgc2NoZWR1bGUgbG9jay4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 06:12:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 06: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 1fBa8e-0002QW-S9; Thu, 26 Apr 2018 06:12: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=thde=hp=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fBa8e-0002QN-7G
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 06:12:16 +0000
X-Inumbo-ID: 186f03b4-4919-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 186f03b4-4919-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 06:14:37 +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 42A92AE1C;
 Thu, 26 Apr 2018 06:12:14 +0000 (UTC)
To: George Dunlap <george.dunlap@citrix.com>, xen-devel@lists.xenproject.org
References: <20180411122518.26270-1-george.dunlap@citrix.com>
 <20180411122518.26270-3-george.dunlap@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <502089e5-e11a-c4a3-8817-dde08dda6926@suse.com>
Date: Thu, 26 Apr 2018 08:12:13 +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: <20180411122518.26270-3-george.dunlap@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [RFC PATCH 2/3] xen: Refactor 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: 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>

T24gMTEvMDQvMTggMTQ6MjUsIEdlb3JnZSBEdW5sYXAgd3JvdGU6Cj4gVGhlIGN1cnJlbnQgc2Vx
dWVuY2UgdG8gaW5pdGlhdGUgdmNwdSBtaWdyYXRpb24gaXMgaW5lZmZpY2VudCBhbmQgZXJyb3It
cHJvbmU6Cj4gCj4gLSBUaGUgaW5pdGlhdG9yIHNldHMgVlBGX21pZ3JhZ2luZyB3aXRoIHRoZSBs
b2NrIGhlbGQsIHRoZW4gZHJvcHMgdGhlCj4gICBsb2NrIGFuZCBjYWxscyB2Y3B1X3NsZWVwX25v
c3luYygpLCB3aGljaCBpbW1lZGlhdGVseSBncmFicyB0aGUgbG9jawo+ICAgYWdhaW4KPiAKPiAt
IEEgbnVtYmVyIG9mIHBsYWNlcyB1bm5lY2Vzc2FyaWx5IGNoZWNrIGZvciB2LT5wYXVzZV9mbGFn
cyBpbiBiZXR3ZWVuCj4gICB0aG9zZSB0d28KPiAKPiAtIEV2ZXJ5IGNhbGwgdG8gdmNwdV9taWdy
YXRlKCkgbXVzdCBiZSBwcmVmYWNlZCB3aXRoCj4gICB2Y3B1X3NsZWVwX25vc3luYygpIG9yIGlu
dHJvZHVjZSBhIHJhY2UgY29uZGl0aW9uOyB0aGlzIGNvZGUKPiAgIGR1cGxpY2F0aW9uIGlzIGVy
cm9yLXByb25lCj4gCj4gLSBJbiB0aGUgZXZlbnQgdGhhdCB2LT5pc19ydW5uaW5nIGlzIHRydWUg
YXQgdGhlIGJlZ2lubmluZyBvZgo+ICAgdmNwdV9taWdyYXRlKCksIGl0J3MgYWxtb3N0IGNlcnRh
aW4gdGhhdCB2Y3B1X21pZ3JhdGUoKSB3aWxsIGVuZCB1cAo+ICAgYmVpbmcgY2FsbGVkIGluIGNv
bnRleHRfc3dpdGNoKCkgYXMgd2VsbDsgd2UgbWlnaHQgYXMgd2VsbCBzaW1wbHkKPiAgIGxldCBp
dCBydW4gdGhlcmUgYW5kIHNhdmUgdGhlIGR1cGxpY2F0ZWQgZWZmb3J0ICh3aGljaCB3aWxsIGJl
Cj4gICBub24tbmVnbGlnaWJsZSkuCj4gCj4gSW5zdGVhZCwgaW50cm9kdWNlIHZjcHVfbWlncmF0
ZV9zdGFydCgpIHRvIGluaXRpYXRlIHRoZSBwcm9jZXNzLgo+IHZjcHVfbWlncmF0ZV9zdGFydCgp
IGlzIGNhbGxlZCB3aXRoIHRoZSBzY2hlZHVsaW5nIGxvY2sgaGVsZC4gIEl0IG5vdAo+IG9ubHkg
c2V0cyBWUEZfbWlncmF0aW5nLCBidXQgYWxzbyBjYWxscyB2Y3B1X3NsZWVwX25vc3luY19sb2Nr
ZWQoKQo+ICh3aGljaCB3aWxsIGF1dG9tYXRpY2FsbHkgZG8gbm90aGluZyBpZiB0aGVyZSdzIG5v
dGhpbmcgdG8gZG8pLgo+IAo+IFJlbmFtZSB2Y3B1X21pZ3JhdGUoKSB0byB2Y3B1X21pZ3JhdGVf
ZmluaXNoKCkuICBDaGVjayBmb3Igdi0+aXNfcnVubmluZyBhbmQKPiBwYXVzZV9mbGFncyAmIFZQ
Rl9taWdyYXRpbmcgYXQgdGhlIHRvcCBhbmQgcmV0dXJuIGlmIGFwcHJvcHJpYXRlLgo+IAo+IFRo
ZW4gdGhlIHdheSB0byBpbml0aWF0ZSBtaWdyYXRpb24gaXMgY29uc2lzdGVudGx5Ogo+IAo+ICog
R3JhYiBsb2NrCj4gKiB2Y3B1X21pZ3JhdGVfc3RhcnQoKQo+ICogUmVsZWFzZSBsb2NrCj4gKiB2
Y3B1X21pZ3JhdGVfZmluaXNoKCkKPiAKPiBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 06:18:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 06:18: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 1fBaEw-0002hJ-Kd; Thu, 26 Apr 2018 06:18: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=thde=hp=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fBaEv-0002hE-0w
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 06:18:45 +0000
X-Inumbo-ID: 0045d408-491a-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0045d408-491a-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 06:21:06 +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 8EB8AAF07;
 Thu, 26 Apr 2018 06:18:42 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AD9B22502000078001BCE15@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <303e0947-1eeb-41ec-df86-016684121d9e@suse.com>
Date: Thu, 26 Apr 2018 08:18:40 +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: <5AD9B22502000078001BCE15@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] x86emul: adjust handling of AVX2 gathers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gMjAvMDQvMTggMTE6MjUsIEphbiBCZXVsaWNoIHdyb3RlOgo+IEhWTSdzIE1NSU8gY2FjaGUg
b25seSBoYXMgYSBjYXBhY2l0eSBvZiB0aHJlZSBlbnRyaWVzLiBPbmNlIHJ1bm5pbmcgb3V0Cj4g
b2YgZW50cmllcywgaHZtZW11bF9saW5lYXJfbW1pb19hY2Nlc3MoKSB3aWxsIHJldHVybgo+IFg4
NkVNVUxfVU5IQU5ETEVBQkxFLiBTaW5jZSBnYXRoZXJzIGFyZSBhbiBpdGVyYXRpdmUgcHJvY2Vz
cyBhbnl3YXksCj4gc2ltcGx5IGNvbW1pdCB0aGUgcG9ydGlvbiBvZiB3b3JrIGRvbmUgaW4gdGhp
cyBhbmQgaHlwb3RoZXRpY2FsIHNpbWlsYXIKPiBjYXNlcywgZXhpdGluZyBiYWNrIHRvIGd1ZXN0
IGNvbnRleHQgZm9yIHRoZSBpbnNuIHRvIGJlIHJldHJpZWQuCj4gCj4gU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 07:52:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 07:52: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 1fBbgr-0000ko-3Q; Thu, 26 Apr 2018 07:51: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=vnzc=hp=xenproject.org=prvs=647c3db20=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fBbgp-0000kc-T4
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 07:51:39 +0000
X-Inumbo-ID: 7b301bd4-4926-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7b301bd4-4926-11e8-9728-bc764e045a96;
 Thu, 26 Apr 2018 09:50:26 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="52804491"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74642-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: ovmf:test-amd64-i386-xl-qemuu-ovmf-amd64:guest-saverestore:fail:regression
X-Osstest-Versions-This: ovmf=d3180516f31b93f3dc14ebb0191cd78bcfc052d9
X-Osstest-Versions-That: ovmf=ee4dc24f57c32a445e7c747396c9bfbd8b221568
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 26 Apr 2018 08:51:34 +0100
Subject: [Xen-devel] [ovmf baseline-only test] 74642: 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
NDY0MiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ2NDIvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3RzIHdoaWNoIGRp
ZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291
bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0IDEzIGd1
ZXN0LXNhdmVyZXN0b3JlICBmYWlsIFJFR1IuIHZzLiA3NDYzOQoKdmVyc2lvbiB0YXJnZXRlZCBm
b3IgdGVzdGluZzoKIG92bWYgICAgICAgICAgICAgICAgIGQzMTgwNTE2ZjMxYjkzZjNkYzE0ZWJi
MDE5MWNkNzhiY2ZjMDUyZDkKYmFzZWxpbmUgdmVyc2lvbjoKIG92bWYgICAgICAgICAgICAgICAg
IGVlNGRjMjRmNTdjMzJhNDQ1ZTdjNzQ3Mzk2YzliZmJkOGIyMjE1NjgKCkxhc3QgdGVzdCBvZiBi
YXNpcyAgICA3NDYzOSAgMjAxOC0wNC0yNCAxODoyMjoxMyBaICAgIDEgZGF5cwpUZXN0aW5nIHNh
bWUgc2luY2UgICAgNzQ2NDIgIDIwMTgtMDQtMjYgMDU6NTg6MzEgWiAgICAwIGRheXMgICAgMSBh
dHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBF
dmFuIExsb3lkIDxldmFuLmxsb3lkQGFybS5jb20+CiAgR2FyeSBMaW4gPGdsaW5Ac3VzZS5jb20+
CiAgR2lyaXNoIFBhdGhhayA8Z2lyaXNoLnBhdGhhayBhdCBhcm0uY29tPgogIEdpcmlzaCBQYXRo
YWsgPGdpcmlzaC5wYXRoYWtAYXJtLmNvbT4KICBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQu
Y29tPgogIExlaWYgTGluZGhvbG0gPGxlaWYubGluZGhvbG1AbGluYXJvLm9yZz4KCmpvYnM6CiBi
dWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0
LnhzLmNpdHJpdGUubmV0CmxvZ3M6IC9ob21lL29zc3Rlc3QvbG9ncwppbWFnZXM6IC9ob21lL29z
c3Rlc3QvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAog
ICAgaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncwoK
VGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW5z
b3VyY2UuY29tL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2ggbm90IGFwcGxp
Y2FibGUuCgooTm8gcmV2aXNpb24gbG9nOyBpdCB3b3VsZCBiZSAzNTMgbGluZXMgbG9uZy4pCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 08:15:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 08:15: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 1fBc43-0002lp-OO; Thu, 26 Apr 2018 08: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=rdja=hp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fBc42-0002lc-09
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 08:15:38 +0000
X-Inumbo-ID: 546b9455-492a-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 546b9455-492a-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 08:17: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 1fBc3x-0005vw-Qq; Thu, 26 Apr 2018 08:15: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 1fBc3x-0007x2-I9; Thu, 26 Apr 2018 08:15:33 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fBc3x-0002OF-HT; Thu, 26 Apr 2018 08:15:33 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122395-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-linus:test-armhf-armhf-xl-arndale:guest-start:fail:regression
 linux-linus:test-armhf-armhf-xl-multivcpu:debian-install:fail:heisenbug
 linux-linus:test-armhf-armhf-xl-arndale:debian-install:fail:heisenbug
 linux-linus:test-armhf-armhf-libvirt:debian-install:fail:heisenbug
 linux-linus:test-armhf-armhf-xl-xsm:debian-install:fail:heisenbug
 linux-linus:test-armhf-armhf-xl-cubietruck:debian-install:fail:heisenbug
 linux-linus:test-armhf-armhf-xl-rtds:debian-install:fail:heisenbug
 linux-linus:test-armhf-armhf-examine:examine-serial/bootloader:fail:heisenbug
 linux-linus:test-armhf-armhf-examine:examine-serial/kernel:fail:heisenbug
 linux-linus:test-armhf-armhf-xl-credit2:guest-start:fail:heisenbug
 linux-linus:test-armhf-armhf-libvirt-xsm:debian-install:fail:heisenbug
 linux-linus:test-armhf-armhf-xl:debian-install:fail:heisenbug
 linux-linus:test-armhf-armhf-libvirt-xsm:saverestore-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:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-libvirt-raw: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-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-xsm:migrate-support-check: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-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-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-armhf-armhf-xl-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-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-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-raw:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-cubietruck:migrate-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-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-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu: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=6d08b06e67cd117f6992c46611dfb4ce267cd71e
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 26 Apr 2018 08:15:33 +0000
Subject: [Xen-devel] [linux-linus test] 122395: 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>

ZmxpZ2h0IDEyMjM5NSBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIyMzk1LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKClRlc3Rz
IHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTAgZGViaWFuLWluc3RhbGwgIGZhaWwgaW4gMTIyMzU4
IHBhc3MgaW4gMTIyMzk1CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEwIGRlYmlhbi1p
bnN0YWxsICAgZmFpbCBpbiAxMjIzNTggcGFzcyBpbiAxMjIzOTUKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgMTAgZGViaWFuLWluc3RhbGwgICBmYWlsIGluIDEyMjM1OCBwYXNzIGluIDEy
MjM5NQogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMCBkZWJpYW4taW5zdGFsbCAgIGZh
aWwgaW4gMTIyMzU4IHBhc3MgaW4gMTIyMzk1CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1
Y2sgMTAgZGViaWFuLWluc3RhbGwgZmFpbCBpbiAxMjIzNTggcGFzcyBpbiAxMjIzOTUKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTAgZGViaWFuLWluc3RhbGwgICBmYWlsIGluIDEyMjM1
OCBwYXNzIGluIDEyMjM5NQogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAxMSBleGFtaW5l
LXNlcmlhbC9ib290bG9hZGVyICBmYWlsIHBhc3MgaW4gMTIyMzU4CiB0ZXN0LWFybWhmLWFybWhm
LWV4YW1pbmUgICAgIDEyIGV4YW1pbmUtc2VyaWFsL2tlcm5lbCAgICAgIGZhaWwgcGFzcyBpbiAx
MjIzNTgKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAg
ICAgICAgICAgZmFpbCBwYXNzIGluIDEyMjM1OAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgICBmYWlsIHBhc3MgaW4gMTIyMzU4CiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICAgIGZh
aWwgcGFzcyBpbiAxMjIzNTgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBu
b3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjIzNTggbGlrZSAxMTgzMjQKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3JlZGl0MiAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjIzNTggbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgZmFpbCBpbiAxMjIzNTggbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMjM1OCBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrIGZh
aWwgaW4gMTIyMzU4IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIyMzU4IG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBsaWtlIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgz
MjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4
MzI0CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAg
ICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhz
bSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAx
NyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICA2ZDA4YjA2ZTY3Y2QxMTdmNjk5MmM0NjYx
MWRmYjRjZTI2N2NkNzFlCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICA1
YjdkMjc5NjdkYWJmYjE3YzIxYjBkOThiMjkxNTNiOWUzZWU3MWU1CgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxMTgzMjQgIDIwMTgtMDEtMjUgMDc6MzE6MjQgWiAgIDkxIGRheXMKRmFpbGluZyBzaW5j
ZSAgICAgICAgMTE4MzYyICAyMDE4LTAxLTI2IDE2OjU2OjE3IFogICA4OSBkYXlzICAgNzMgYXR0
ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyMzU4ICAyMDE4LTA0LTIzIDExOjEyOjMxIFog
ICAgMiBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQozMzQxIHBlb3BsZSB0b3VjaGVkIHJldmlzaW9u
cyB1bmRlciB0ZXN0LApub3QgbGlzdGluZyB0aGVtIGFsbAoKam9iczoKIGJ1aWxkLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1
biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhs
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJo
ZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1v
dm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZz
aGltICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVw
b3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21l
L2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMs
IGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVj
dC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Yg
b3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1F
O2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8v
eGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNo
aW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNTQ4MjMyIGxpbmVzIGxvbmcuKQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 08:17:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 08:17: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 1fBc5K-0002rh-By; Thu, 26 Apr 2018 08:16: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=nngt=hp=citrix.com=prvs=647aed71e=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fBc5J-0002rZ-4c
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 08:16:57 +0000
X-Inumbo-ID: 82790698-492a-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 82790698-492a-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 08:19:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="72181736"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: 'Oleksandr Andrushchenko' <andr2000@gmail.com>, 'Juergen Gross'
 <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
Thread-Topic: [Xen-devel] Should PV frontend drivers trust the backends?
Thread-Index: AQHT3JMUNelLBKu/xEO++KCtlgXwiqQRfQ5AgADvzgCAAERE4A==
Date: Thu, 26 Apr 2018 08:16:52 +0000
Message-ID: <4362ba517ffe472993de65d4a7d46e27@AMSPEX02CL03.citrite.net>
References: <9ab3e669-787b-ef4d-b672-9bbf5dcb5f14@suse.com>
 <eebeb6d29e8e4b8d84c842439ffd7b8f@AMSPEX02CL03.citrite.net>
 <dd3bbc7b-edda-22b4-955c-170e99210725@gmail.com>
In-Reply-To: <dd3bbc7b-edda-22b4-955c-170e99210725@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] 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBPbGVrc2FuZHIgQW5kcnVzaGNo
ZW5rbyBbbWFpbHRvOmFuZHIyMDAwQGdtYWlsLmNvbV0NCj4gU2VudDogMjYgQXByaWwgMjAxOCAw
NzowMA0KPiBUbzogUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT47ICdKdWVy
Z2VuIEdyb3NzJw0KPiA8amdyb3NzQHN1c2UuY29tPjsgeGVuLWRldmVsIDx4ZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmc+DQo+IFN1YmplY3Q6IFJlOiBbWGVuLWRldmVsXSBTaG91bGQgUFYg
ZnJvbnRlbmQgZHJpdmVycyB0cnVzdCB0aGUgYmFja2VuZHM/DQo+IA0KPiBPbiAwNC8yNS8yMDE4
IDA0OjQ3IFBNLCBQYXVsIER1cnJhbnQgd3JvdGU6DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2Fn
ZS0tLS0tDQo+ID4+IEZyb206IFhlbi1kZXZlbCBbbWFpbHRvOnhlbi1kZXZlbC1ib3VuY2VzQGxp
c3RzLnhlbnByb2plY3Qub3JnXSBPbg0KPiBCZWhhbGYNCj4gPj4gT2YgSnVlcmdlbiBHcm9zcw0K
PiA+PiBTZW50OiAyNSBBcHJpbCAyMDE4IDEzOjQzDQo+ID4+IFRvOiB4ZW4tZGV2ZWwgPHhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZz4NCj4gPj4gU3ViamVjdDogW1hlbi1kZXZlbF0gU2hv
dWxkIFBWIGZyb250ZW5kIGRyaXZlcnMgdHJ1c3QgdGhlIGJhY2tlbmRzPw0KPiA+Pg0KPiA+PiBU
aGlzIGlzIGEgZm9sbG93dXAgb2YgYSBkaXNjdXNzaW9uIG9uIElSQzoNCj4gPj4NCj4gPj4gVGhl
IG1haW4gcXVlc3Rpb24gb2YgdGhlIGRpc2N1c3Npb24gd2FzOiAiU2hvdWxkIGZyb250ZW5kIGRy
aXZlcnMNCj4gPj4gdHJ1c3QgdGhlaXIgYmFja2VuZHMgbm90IGRvaW5nIG1hbGljaW91cyBhY3Rp
b25zPyINCj4gPj4NCj4gPj4gVGhpcyBJTU8gaW5jbHVkZXM6DQo+ID4+DQo+ID4+IDEuIFRoZSBk
YXRhIHB1dCBieSB0aGUgYmFja2VuZCBvbiB0aGUgcmluZyBwYWdlKHMpIGlzIHNhbmUgYW5kDQo+
ID4+ICAgICBjb25zaXN0ZW50LCBtZWFuaW5nIHRoYXQgZS5nLiB0aGUgcmVzcG9uc2UgcHJvZHVj
ZXIgaW5kZXggaXMgYWx3YXlzDQo+ID4+ICAgICBhaGVhZCBvZiB0aGUgY29uc3VtZXIgaW5kZXgu
DQo+ID4+DQo+ID4+IDIuIFJlc3BvbnNlIGRhdGEgd29uJ3QgYmUgbW9kaWZpZWQgYnkgdGhlIGJh
Y2tlbmQgYWZ0ZXIgdGhlIHByb2R1Y2VyDQo+ID4+ICAgICBpbmRleCBoYXMgYmVlbiBpbmNyZW1l
bnRlZCBzaWduYWxpbmcgdGhlIHJlc3BvbnNlIGlzIHZhbGlkLg0KPiA+Pg0KPiA+PiAzLiBSZXNw
b25zZSBkYXRhIGlzIHNhbmUsIGUuZy4gYW4gSS9PIGRhdGEgbGVuZ3RoIGlzIG5vdCBsYXJnZXIg
dGhhbg0KPiA+PiAgICAgdGhlIGJ1ZmZlciBvcmlnaW5hbGx5IHdhcy4NCj4gPj4NCj4gPj4gNC4g
V2hlbiBhIHJlc3BvbnNlIGhhcyBiZWVuIHNlbnQgYWxsIGdyYW50cyBiZWxvbmdpbmcgdG8gdGhl
IHJlcXVlc3QNCj4gPj4gICAgIGhhdmUgYmVlbiB1bm1hcHBlZCBhZ2FpbiBieSB0aGUgYmFja2Vu
ZCwgbWVhbmluZyB0aGF0IHRoZSBmcm9udGVuZA0KPiA+PiAgICAgY2FuIGFzc3VtZSB0aGUgZ3Jh
bnRzIGNhbiBiZSByZW1vdmVkIHdpdGhvdXQgY29uZmxpY3QuDQo+ID4+DQo+ID4+IFRvZGF5IG1v
c3QgZnJvbnRlbmQgZHJpdmVycyAoYXQgbGVhc3QgaW4gdGhlIExpbnV4IGtlcm5lbCkgc2VlbSB0
bw0KPiA+PiBhc3N1bWUgYWxsIG9mIHRoZSBhYm92ZSBpcyB0cnVlICh0aGVyZSBhcmUgc29tZSBl
eGNlcHRpb25zLCBidXQgbmV2ZXINCj4gPj4gZm9yIGFsbCBpdGVtcyk6DQo+ID4+DQo+ID4+IC0g
dGhleSBkb24ndCBjaGVjayBzYW5pdHkgb2YgcmluZyBpbmRleCB2YWx1ZXMNCj4gPj4gLSB0aGV5
IGRvbid0IGNvcHkgcmVzcG9uc2UgZGF0YSBpbnRvIGxvY2FsIG1lbW9yeSBiZWZvcmUgbG9va2lu
ZyBhdCBpdA0KPiA+PiAtIHRoZXkgZG9uJ3QgdmVyaWZ5IHJldHVybmVkIGRhdGEgbGVuZ3RoIChv
ciBkbyBzbyB2aWEgQlVHX09OKCkpDQo+ID4+IC0gdGhleSBCVUcoKSBpbiBjYXNlIG9mIGEgY29u
ZmxpY3Qgd2hlbiB0cnlpbmcgdG8gcmVtb3ZlIGEgZ3JhbnQNCj4gPj4NCj4gPj4gU28gdGhlIGJh
c2ljIHF1ZXN0aW9uIGlzOiBzaG91bGQgYWxsIExpbnV4IGZyb250ZW5kIGRyaXZlcnMgYmUgbW9k
aWZpZWQNCj4gPj4gaW4gb3JkZXIgdG8gYmUgYWJsZSB0byB0b2xlcmF0ZSBidWdneSBvciBtYWxp
Y2lvdXMgYmFja2VuZHM/IE9yIGlzIHRoZQ0KPiA+PiBsaXN0IG9mIHRydXN0IGFib3ZlIGZpbmU/
DQo+ID4+DQo+ID4+IElNTyBldmVuIGluIGNhc2UgdGhlIGZyb250ZW5kcyBkbyB0cnVzdCB0aGUg
YmFja2VuZHMgdG8gYmVoYXZlIHNhbmUgdGhpcw0KPiA+PiBkb2Vzbid0IG1lYW4gZHJpdmVyIGRv
bWFpbnMgZG9uJ3QgbWFrZSBzZW5zZS4gRHJpdmVyIGRvbWFpbnMgc3RpbGwgbWFrZQ0KPiA+PiBh
IFhlbiBob3N0IG1vcmUgcm9idXN0IGFzIHRoZXkgZS5nLiBwcm90ZWN0IHRoZSBob3N0IGFnYWlu
c3QgZHJpdmVyDQo+ID4+IGZhaWx1cmVzIG5vcm1hbGx5IGxlYWRpbmcgdG8gYSBjcmFzaCBvZiBk
b20wLg0KPiA+Pg0KPiA+IEkgc2VlIHRoZSBnZW5lcmFsIHF1ZXN0aW9uIGFzIGJlaW5nIGFuYWxv
Z291cyB0byAnc2hvdWxkIGEgTGludXggZGV2aWNlDQo+IGRyaXZlciB0cnVzdCBpdHMgaGFyZHdh
cmUnIGFuZCBJIHRoaW5rIHRoZSBhbnN3ZXIgZm9yIGEgZ2VuZXJhbCBwdXJwb3NlIE9TIGxpa2UN
Cj4gbGludXggaXMgJ3llcycuDQo+ID4NCj4gPiBOb3csIGhhdmluZyB3b3JrZWQgb24gZmF1bHQg
dG9sZXJhbnQgc3lzdGVtcyBpbiBhIHBhc3QgbGlmZSwgdGhlcmUgYXJlDQo+IGRlZmluaXRlbHkg
Y2FzZXMgd2hlcmUgeW91IHdhbnQgeW91ciBPUyBub3QgdG8gaW1wbGljaXRseSB0cnVzdCBpdHMg
cGVyaXBoZXJhbA0KPiBoYXJkd2FyZSBhbmQgaGVuY2Ugc3BlY2lhbCBkZXZpY2UgZHJpdmVycyBh
cmUgdXNlZC4NCj4gU28gd2hhdCBkbyB5b3UgZG8gaWYgY291bnRlcnMgcHJvdmlkZWQgYnkgdGhl
IHVudHJ1c3RlZCBIVyBhcmUgb2sNCj4gYW5kIHRoZSBwYXlsb2FkIGlzIG5vdD8NCg0KV2VsbCwg
dGhhdCBkZXBlbmRzIG9uIHdoZXRoZXIgdGhlcmUgaXMgYWN0dWFsbHkgYW55IHdheSB0byB2ZXJp
ZnkgdGhlIHBheWxvYWQgaW4gYSBkcml2ZXIuIFdoYXRldmVyIGxheWVyIGluIHRoZSBzeXN0ZW0g
aXMgcmVzcG9uc2libGUgZm9yIHRoZSBkYXRhIG5lZWRzIHRvIHZlcmlmeSBpdHMgaW50ZWdyaXR5
IGluIGEgZmF1bHQgdG9sZXJhbnQgc3lzdGVtLiBHZW5lcmFsbHkgdGhlIGRyaXZlciBjYW4gb25s
eSBhdHRlbXB0IHRvIHZlcmlmeSB0aGF0IGl0J3MgaGFyZHdhcmUgaXMgd29ya2luZyBhcyBleHBl
Y3QgYW5kIHF1aWVzY2UgaXQgaWYgbm90LiBGb3IgdGhhdCByZWFzb24sIGluIHRoZSBzeXN0ZW1z
IEkgd29ya2VkIG9uLCB0aGUgZHJpdmVyIGhhZCB0aGUgYWJpbGl0eSB0byBjb250cm9sIEZFVHMg
dGhhdCBkaXNjb25uZWN0ZWQgcGVyaXBoZXJhbCBoL3cgZnJvbSB0aGUgUENJIGJ1cy4NCg0KPiA+
IEkgdGhpbmsgdGhlIHNhbWUgd291bGQgYXBwbHkgZm9yIHZpcnR1YWwgbWFjaGluZXMgaW4gc2l0
dWF0aW9ucyB3aGVyZSBhDQo+IGRyaXZlciBkb21haW4gaXMgbm90IHdob2xseSBjb250cm9sbGVk
IGJ5IGEgaG9zdCBhZG1pbmlzdHJhdG9yIG9yIGlzIG5vdA0KPiB0cnVzdGVkIHRvIHRoZSBzYW1l
IGV4dGVudCBhcyBkb20wIGZvciBvdGhlciByZWFzb25zOyBpLmUuIHRoZXkgc2hvdWxkIGhhdmUN
Cj4gc3BlY2lhbGlzdCBmcm9udGVuZHMuDQoNCj4gSSBiZWxpZXZlIHdlIG1pZ2h0IGJlIGFibGUg
dG8gZXhwcmVzcyBzb21lIGNvbW1vbiBzdHJhdGVneSBmb3IgdGhlDQo+IGZyb250ZW5kcy4NCj4g
SSBkbyB1bmRlcnN0YW5kIHRob3VnaCB0aGF0IGl0IGFsbCBuZWVkcyB0byBiZSBkZWNpZGVkIG9u
IGNhc2UgYnkgY2FzZQ0KPiBiYXNpcywNCj4gYnV0IGNvbW1vbiB0aGluZ3MgY291bGQgc3RpbGwg
YmUgdGhlcmUsIGUuZy4gaWYgcHJvZC9jb25zIGNvdW50ZXJzIGFyZQ0KPiBub3QgaW4gc3luYw0K
PiB3aGF0IGEgZnJvbnRlbmQgbmVlZHMgdG8gZG86DQo+ICDCoC0gc2hvdWxkIGl0IGtlZXAgdHJ5
aW5nIHRvIGdldCBpbiBzeW5jIC0gbWlnaHQgYmUgYSBiYWQgaWRlYSBhcyB0aGUNCj4gcmVxL3Jl
c3AgZGF0YQ0KPiAgwqDCoCBtYXkgYWxyZWFkeSBiZWNvbWUgaW5jb25zaXN0ZW50IChuZXQgY2Fu
IHByb2JhYmx5IHN1cnZpdmUsIGJ1dCBub3QNCj4gYmxvY2spDQo+ICDCoC0gc2hvdWxkIGl0IHRl
YXIgZG93biB0aGUgY29ubmVjdGlvbiB3aXRoIHRoZSBiYWNrZW5kIC0gdGhpcyBtYXkNCj4gcmVu
ZGVyIGluIHRoZSB3aG9sZQ0KPiAgwqDCoCBzeXN0ZW0gaW5zdGFiaWxpdHksIGUuZy4gaW1hZ2lu
ZSB5b3UgdGVhciBkb3duIGEgIi8iIGJsb2NrIGRldmljZQ0KPiAgwqAtIHNob3VsZCBpdCBCVUdf
T04gYW5kIGRpZQ0KPiBUbyBtZSB0aGUgc2Vjb25kIG9wdGlvbiAodGVhciBkb3duIHRoZSBjb25u
ZWN0aW9uKSBzZWVtcyB0byBiZQ0KPiBtb3JlIHJlYXNvbmFibGUsIGFsdGhvdWdoIGl0IGNhbiBz
dGlsbCByZW5kZXIgdGhlIGd1ZXN0IHVudXNhYmxlLCBidXQgYXQNCj4gbGVhc3QgaXQNCj4gZ2l2
ZXMgYSBjaGFuY2UgZm9yIHRoZSBndWVzdCB0byByZWNvdmVyIGluIGEgcHJvcGVyIHdheQ0KPiAN
Cg0KQWJzb2x1dGVseSB0aGF0IGNhbiBiZSBkb25lIGFuZCBpdCdzIGNlcnRhaW5seSBhIGdvb2Qg
aWRlYSB0byBiZSBzb21ld2hhdCBkZWZlbnNpdmUgYnV0LCBhcyB5b3Ugc2F5LCBpdCdzIHF1aXRl
IGxpa2VseSB0aGF0IHRoZSBQViBwYWlyIGlzIHBhcnQgb2YgYSBjcml0aWNhbCBzdWJzeXN0ZW0g
Zm9yIHRoZSBndWVzdCBhbmQgc28gYSBCVUcoKSBtYXkgd2VsbCBiZSB0aGUgYmVzdCBvcHRpb24g
dG8gbWFrZSBzdXJlIHRoYXQgdGhlIGluZXZpdGFibGUgZ3Vlc3QgY3Jhc2ggYWN0dWFsbHkgY29u
dGFpbnMgcGVydGluZW50IGluZm9ybWF0aW9uLg0KDQo+IEFuZCwgaWYgbXkgYXNzdW1wdGlvbiBp
cyBjb3JyZWN0LCB3ZSBzdGlsbCBkbyB0cnVzdCB0aGUgY29udGVudHMgb2YgdGhlDQo+IHJlcXVl
c3RzDQo+IGFuZCByZXNwb25zZXMsIGUuZy4gdGhlIHBheWxvYWQgaXMgc3RpbGwgdHJ1c3RlZC4N
Cg0KV2h5IHNob3VsZCB0aGUgcGF5bG9hZCBiZSBhbnkgbW9yZSB0cnVzdGVkIHRoYW4gdGhlIGNv
bnRlbnQgb2YgdGhlIHNoYXJlZCByaW5nPyBUaGV5IGFyZSBib3RoIHNoYXJlZCB3aXRoIHRoZSBi
YWNrZW5kIGFuZCB0aGVyZWZvcmUgY2FuIGJlIGNvcnJ1cHRlZCB0byB0aGUgc2FtZSBleHRlbnQu
DQoNCj4gVGhpcyBhbHNvIHF1ZXN0aW9ucw0KPiB0aGUgYXBwcm9hY2gsDQo+IGUuZy4gaWYgd2Ug
ZG9uJ3QgdHJ1c3QgYmFja2VuZCdzIGNvdW50ZXJzLCB0aGVuIHdoeSBkbyB3ZSB0cnVzdCB0aGUN
Cj4gcGF5bG9hZCBpdCBzZW5kcz8NCj4gQW5kIHRoZXJlIGlzIG5vIG9idmlvdXMgd2F5IHRvIGNo
ZWNrIHRoZSBwYXlsb2FkIGludGVncml0eS4NCg0KUXVpdGUsIGFzIEkgc2FpZCBhYm92ZS4gDQoN
Cj4gDQo+IFNvLCBlaXRoZXIgd2UgdHJ1c3QgdGhlIGJhY2tlbmQgYW5kIGFjY2VwdCB0aGUgcmlz
a3Mgb3Igd2UgbmVlZCB0bw0KPiBkZXZlbG9wIHNvbWUNCj4gY29tcGxleCBhcHByb2FjaCB0byBh
ZGRyZXNzIHRoZSBhYm92ZS4NCj4gDQoNCkluZGVlZCwgaGVuY2UgbXkgcG9zaXRpb24gdGhhdCBp
biB0aGUgZ2VuZXJhbCBjYXNlIGl0J3Mgbm90IGEgc2VjdXJpdHkgaXNzdWUgZm9yIGEgZnJvbnRl
bmQgdG8gdHJ1c3QgaXRzIGJhY2tlbmQuDQoNCkNoZWVycywNCg0KICBQYXVsDQoNCj4gVGhhbmsg
eW91LA0KPiBPbGVrc2FuZHINCj4gPiAgICBQYXVsDQo+ID4NCj4gPj4gSnVlcmdlbg0KPiA+Pg0K
PiA+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiA+
PiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0DQo+ID4+IFhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZw0KPiA+PiBodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVsDQo+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18NCj4gPiBYZW4tZGV2ZWwgbWFpbGluZyBsaXN0DQo+ID4gWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnDQo+ID4gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 08:26:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 08: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 1fBcEQ-0003fL-IE; Thu, 26 Apr 2018 08: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=vnzc=hp=xenproject.org=prvs=647c3db20=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fBcEP-0003fB-2w
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 08:26:21 +0000
X-Inumbo-ID: d3b971da-492b-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d3b971da-492b-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 08:28:42 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="52807351"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74643-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-That: flight=74633
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Thu, 26 Apr 2018 09:26:16 +0100
Subject: [Xen-devel] [distros-debian-wheezy test] 74643: 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>

ZmxpZ2h0IDc0NjQzIGRpc3Ryb3MtZGViaWFuLXdoZWV6eSByZWFsIFtyZWFsXQpodHRwOi8vb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzc0NjQzLwoKUGVyZmVj
dCA6LSkKQWxsIHRlc3RzIGluIHRoaXMgZmxpZ2h0IHBhc3NlZCBhcyByZXF1aXJlZApiYXNlbGlu
ZSB2ZXJzaW9uOgogZmxpZ2h0ICAgICAgICAgICAgICAgNzQ2MzMKCmpvYnM6CiBidWlsZC1hbWQ2
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 Apr 26 08:46:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 08:46:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fBcXn-00054h-7S; Thu, 26 Apr 2018 08:46: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=k8/s=hp=suse.cz=ptesarik@srs-us1.protection.inumbo.net>)
 id 1fBcXl-00054Y-HT
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 08:46:21 +0000
X-Inumbo-ID: 1e95f72d-492e-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1e95f72d-492e-11e8-9728-bc764e045a96;
 Thu, 26 Apr 2018 10:45:07 +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 B5D0DAC79
 for <xen-devel@lists.xenproject.org>; Thu, 26 Apr 2018 08:46:17 +0000 (UTC)
Date: Thu, 26 Apr 2018 10:46:15 +0200
From: Petr Tesarik <ptesarik@suse.cz>
To: xen-devel@lists.xenproject.org
Message-ID: <20180426104615.104ec756@ezekiel.suse.cz>
In-Reply-To: <eebeb6d29e8e4b8d84c842439ffd7b8f@AMSPEX02CL03.citrite.net>
References: <9ab3e669-787b-ef4d-b672-9bbf5dcb5f14@suse.com>
 <eebeb6d29e8e4b8d84c842439ffd7b8f@AMSPEX02CL03.citrite.net>
Organization: SUSE Linux, s.r.o.
X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.31; x86_64-suse-linux-gnu)
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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gV2VkLCAyNSBBcHIgMjAxOCAxMzo0NzowOSArMDAwMApQYXVsIER1cnJhbnQgPFBhdWwuRHVy
cmFudEBjaXRyaXguY29tPiB3cm90ZToKCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+
ID4gRnJvbTogWGVuLWRldmVsIFttYWlsdG86eGVuLWRldmVsLWJvdW5jZXNAbGlzdHMueGVucHJv
amVjdC5vcmddIE9uCj4gPiBCZWhhbGYgT2YgSnVlcmdlbiBHcm9zcwo+ID4gU2VudDogMjUgQXBy
aWwgMjAxOCAxMzo0Mwo+ID4gVG86IHhlbi1kZXZlbCA8eGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnPgo+ID4gU3ViamVjdDogW1hlbi1kZXZlbF0gU2hvdWxkIFBWIGZyb250ZW5kIGRyaXZl
cnMgdHJ1c3QgdGhlIGJhY2tlbmRzPwo+ID4gCj4gPiBUaGlzIGlzIGEgZm9sbG93dXAgb2YgYSBk
aXNjdXNzaW9uIG9uIElSQzoKPiA+IAo+ID4gVGhlIG1haW4gcXVlc3Rpb24gb2YgdGhlIGRpc2N1
c3Npb24gd2FzOiAiU2hvdWxkIGZyb250ZW5kIGRyaXZlcnMKPiA+IHRydXN0IHRoZWlyIGJhY2tl
bmRzIG5vdCBkb2luZyBtYWxpY2lvdXMgYWN0aW9ucz8iCj4gPiAKPlsuLi5dCj4gSSBzZWUgdGhl
IGdlbmVyYWwgcXVlc3Rpb24gYXMgYmVpbmcgYW5hbG9nb3VzIHRvICdzaG91bGQgYSBMaW51eAo+
IGRldmljZSBkcml2ZXIgdHJ1c3QgaXRzIGhhcmR3YXJlJyBhbmQgSSB0aGluayB0aGUgYW5zd2Vy
IGZvciBhCj4gZ2VuZXJhbCBwdXJwb3NlIE9TIGxpa2UgbGludXggaXMgJ3llcycuCgpJIGNhbiBz
ZWUgaG93IHRoaXMgaXMgYW5hbG9nb3VzLCBidXQgaXQncyBub3QgaWRlbnRpY2FsLiBUcmFkaXRp
b25hbGx5LApoYXJkd2FyZSBoYXMgZnVsbCBjb250cm9sIG9mIHRoZSBzeXN0ZW0gYW55d2F5LCBz
byBpdCBtYWtlcyBsaXR0bGUKc2Vuc2UgdG8gZGlzdHJ1c3QgaXQuIEl0IGRvZXMgbWFrZSBzZW5z
ZSB0byB2YWxpZGF0ZSB0aGUgZGF0YSBhbmQgcmV0cnkKYW4gaW52YWxpZCBvcGVyYXRpb24gKGlm
IHBvc3NpYmxlKSBvciBjcmFzaCB0aGUgc3lzdGVtIChpZiB0ZWNobmljYWxseQppbXBvc3NpYmxl
KS4KCkhvd2V2ZXIsIGEgYmFja2VuZCBkcml2ZXIgcnVucyBpbiBhIGRvbWFpbiB0aGF0IGlzIG5v
dCBtdWNoIGRpZmZlcmVudApmcm9tIHRoZSBkb21haW4gcnVubmluZyB0aGUgZnJvbnRlbmQgZHJp
dmVyLCBzbyBpdCBpcyB0aGVvcmV0aWNhbGx5CnBvc3NpYmxlIHRvIGltcGxlbWVudCBzb21lIHN1
cHBvcnQgaW4gWGVuIGl0c2VsZi4gTm93LCBpZiB5b3UncmUgYXNraW5nCndoZXRoZXIgWGVuIF9z
aG91bGRfIGFkZCBjb21wbGV4IGhhbmRsaW5nIG9mIHJlc2lsaWVudCBkb21haW4tdG8tZG9tYWlu
CmNvbW11bmljYXRpb24sIHRoYXQncyBwdXJlbHkgYSBtYXR0ZXIgb2YgdGFzdGUuCgpGV0lXIG15
IHZvdGUgaXM6IERvIG5vdGhpbmcuIEtlZXAgWGVuIGFyY2hpdGVjdHVyZSBzaW1wbGUuCgpQZXRy
IFQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 08:47:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 08:47:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fBcZ8-000592-Kx; Thu, 26 Apr 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=guve=hp=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fBcZ8-00058w-3Y
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 08:47:46 +0000
X-Inumbo-ID: 51b2d49d-492e-11e8-9728-bc764e045a96
Received: from mail-lf0-x230.google.com (unknown [2a00:1450:4010:c07::230])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 51b2d49d-492e-11e8-9728-bc764e045a96;
 Thu, 26 Apr 2018 10:46:33 +0200 (CEST)
Received: by mail-lf0-x230.google.com with SMTP id r125-v6so29508836lfe.2
 for <xen-devel@lists.xenproject.org>; Thu, 26 Apr 2018 01:47:44 -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=RXQoBvtveJu2uQLVDhio/a84mp61lXOYqXX9AUrXRgc=;
 b=h69VGChqGj5TWuzjs49Jdz0bM0w36uV+CX2eFELy7cIk1PVYQ5dunclMCt/gf1WHNC
 aG0DXnfBqLFBKbZmKwjZB6MkhtqLEe2QIymgZK+OsOnVbkSV5/XU412kbN/F5VARD4Ly
 +KWpP7KLeVaMwbm8yNZg/l+EQME1hl8ozvdqCIonqcPUlaMzOB2FoKfATMnih+ki346t
 uD6QuQlmdrtkAeCKDrzAMS1cGf0Cmyin1P2BwQiXXZy5lVU0Er00rUoktkMzYpDM7Lgw
 j5jRBMIgQyUj72DGLeqRJMLqFsEu1rDOO1pJiRphqwhfHYdsOYfNgHPWoN+PWhLyI+JF
 FpMw==
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=RXQoBvtveJu2uQLVDhio/a84mp61lXOYqXX9AUrXRgc=;
 b=T+F0/3MQHwsJhVdvDqT63qcXssVI/UtdztvTxrw8CwriEJd1SCGfSNa+Z8HqpxXjxd
 yCBUoPsrypSlWd+JOq/QLNXVNC6RjqCtEhnBweJ7NejjvkGkH9S7cU8ZBUWf9aj+sV2g
 VocCPF6k1ynR0QjIwZyQkiQ3+IWdZCcCwlXPfIGePkBqWR4JavbuvBTo4eZK78XFR8Sp
 PH8vxMbFD4cSsZgULQZGDsNAeLonUKsEBzSYxebCmnRuk6ctJ6dWmeBvwwPzgCMt85Lr
 aEavY8IZ4KI/b9TWWHRicgbXTwFq+Y8DFuBtJzEQwLtpSHvFOoM30SiRHk0+NDraijfX
 ImCw==
X-Gm-Message-State: ALQs6tBpRMty62eGEr0keFRErr4qktMX6cXolDDGQrCfGqQgmQIzt1df
 /eGV2sHzFIzXol3iCjWwn5NdXG6o
X-Google-Smtp-Source: AB8JxZqnZi8PhXiyo65buBkfSQz3Q+MzDNEDsrYqTi4uNUHdy7F4LaEYeNwufbXSXtYDr4dVZidhxg==
X-Received: by 2002:a19:180a:: with SMTP id
 o10-v6mr15681508lfi.117.1524732462994; 
 Thu, 26 Apr 2018 01:47: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
 a189-v6sm4305851lfb.12.2018.04.26.01.47.41
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 26 Apr 2018 01:47:42 -0700 (PDT)
To: Paul Durrant <Paul.Durrant@citrix.com>, 'Juergen Gross'
 <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <9ab3e669-787b-ef4d-b672-9bbf5dcb5f14@suse.com>
 <eebeb6d29e8e4b8d84c842439ffd7b8f@AMSPEX02CL03.citrite.net>
 <dd3bbc7b-edda-22b4-955c-170e99210725@gmail.com>
 <4362ba517ffe472993de65d4a7d46e27@AMSPEX02CL03.citrite.net>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <0e971d69-ba71-cff8-a9b5-cf0d49ebc77e@gmail.com>
Date: Thu, 26 Apr 2018 11:47: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: <4362ba517ffe472993de65d4a7d46e27@AMSPEX02CL03.citrite.net>
Content-Language: en-US
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>
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>

T24gMDQvMjYvMjAxOCAxMToxNiBBTSwgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiAtLS0tLU9yaWdp
bmFsIE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyBbbWFpbHRv
OmFuZHIyMDAwQGdtYWlsLmNvbV0KPj4gU2VudDogMjYgQXByaWwgMjAxOCAwNzowMAo+PiBUbzog
UGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT47ICdKdWVyZ2VuIEdyb3NzJwo+
PiA8amdyb3NzQHN1c2UuY29tPjsgeGVuLWRldmVsIDx4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmc+Cj4+IFN1YmplY3Q6IFJlOiBbWGVuLWRldmVsXSBTaG91bGQgUFYgZnJvbnRlbmQgZHJp
dmVycyB0cnVzdCB0aGUgYmFja2VuZHM/Cj4+Cj4+IE9uIDA0LzI1LzIwMTggMDQ6NDcgUE0sIFBh
dWwgRHVycmFudCB3cm90ZToKPj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+Pj4+IEZy
b206IFhlbi1kZXZlbCBbbWFpbHRvOnhlbi1kZXZlbC1ib3VuY2VzQGxpc3RzLnhlbnByb2plY3Qu
b3JnXSBPbgo+PiBCZWhhbGYKPj4+PiBPZiBKdWVyZ2VuIEdyb3NzCj4+Pj4gU2VudDogMjUgQXBy
aWwgMjAxOCAxMzo0Mwo+Pj4+IFRvOiB4ZW4tZGV2ZWwgPHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZz4KPj4+PiBTdWJqZWN0OiBbWGVuLWRldmVsXSBTaG91bGQgUFYgZnJvbnRlbmQgZHJp
dmVycyB0cnVzdCB0aGUgYmFja2VuZHM/Cj4+Pj4KPj4+PiBUaGlzIGlzIGEgZm9sbG93dXAgb2Yg
YSBkaXNjdXNzaW9uIG9uIElSQzoKPj4+Pgo+Pj4+IFRoZSBtYWluIHF1ZXN0aW9uIG9mIHRoZSBk
aXNjdXNzaW9uIHdhczogIlNob3VsZCBmcm9udGVuZCBkcml2ZXJzCj4+Pj4gdHJ1c3QgdGhlaXIg
YmFja2VuZHMgbm90IGRvaW5nIG1hbGljaW91cyBhY3Rpb25zPyIKPj4+Pgo+Pj4+IFRoaXMgSU1P
IGluY2x1ZGVzOgo+Pj4+Cj4+Pj4gMS4gVGhlIGRhdGEgcHV0IGJ5IHRoZSBiYWNrZW5kIG9uIHRo
ZSByaW5nIHBhZ2UocykgaXMgc2FuZSBhbmQKPj4+PiAgICAgIGNvbnNpc3RlbnQsIG1lYW5pbmcg
dGhhdCBlLmcuIHRoZSByZXNwb25zZSBwcm9kdWNlciBpbmRleCBpcyBhbHdheXMKPj4+PiAgICAg
IGFoZWFkIG9mIHRoZSBjb25zdW1lciBpbmRleC4KPj4+Pgo+Pj4+IDIuIFJlc3BvbnNlIGRhdGEg
d29uJ3QgYmUgbW9kaWZpZWQgYnkgdGhlIGJhY2tlbmQgYWZ0ZXIgdGhlIHByb2R1Y2VyCj4+Pj4g
ICAgICBpbmRleCBoYXMgYmVlbiBpbmNyZW1lbnRlZCBzaWduYWxpbmcgdGhlIHJlc3BvbnNlIGlz
IHZhbGlkLgo+Pj4+Cj4+Pj4gMy4gUmVzcG9uc2UgZGF0YSBpcyBzYW5lLCBlLmcuIGFuIEkvTyBk
YXRhIGxlbmd0aCBpcyBub3QgbGFyZ2VyIHRoYW4KPj4+PiAgICAgIHRoZSBidWZmZXIgb3JpZ2lu
YWxseSB3YXMuCj4+Pj4KPj4+PiA0LiBXaGVuIGEgcmVzcG9uc2UgaGFzIGJlZW4gc2VudCBhbGwg
Z3JhbnRzIGJlbG9uZ2luZyB0byB0aGUgcmVxdWVzdAo+Pj4+ICAgICAgaGF2ZSBiZWVuIHVubWFw
cGVkIGFnYWluIGJ5IHRoZSBiYWNrZW5kLCBtZWFuaW5nIHRoYXQgdGhlIGZyb250ZW5kCj4+Pj4g
ICAgICBjYW4gYXNzdW1lIHRoZSBncmFudHMgY2FuIGJlIHJlbW92ZWQgd2l0aG91dCBjb25mbGlj
dC4KPj4+Pgo+Pj4+IFRvZGF5IG1vc3QgZnJvbnRlbmQgZHJpdmVycyAoYXQgbGVhc3QgaW4gdGhl
IExpbnV4IGtlcm5lbCkgc2VlbSB0bwo+Pj4+IGFzc3VtZSBhbGwgb2YgdGhlIGFib3ZlIGlzIHRy
dWUgKHRoZXJlIGFyZSBzb21lIGV4Y2VwdGlvbnMsIGJ1dCBuZXZlcgo+Pj4+IGZvciBhbGwgaXRl
bXMpOgo+Pj4+Cj4+Pj4gLSB0aGV5IGRvbid0IGNoZWNrIHNhbml0eSBvZiByaW5nIGluZGV4IHZh
bHVlcwo+Pj4+IC0gdGhleSBkb24ndCBjb3B5IHJlc3BvbnNlIGRhdGEgaW50byBsb2NhbCBtZW1v
cnkgYmVmb3JlIGxvb2tpbmcgYXQgaXQKPj4+PiAtIHRoZXkgZG9uJ3QgdmVyaWZ5IHJldHVybmVk
IGRhdGEgbGVuZ3RoIChvciBkbyBzbyB2aWEgQlVHX09OKCkpCj4+Pj4gLSB0aGV5IEJVRygpIGlu
IGNhc2Ugb2YgYSBjb25mbGljdCB3aGVuIHRyeWluZyB0byByZW1vdmUgYSBncmFudAo+Pj4+Cj4+
Pj4gU28gdGhlIGJhc2ljIHF1ZXN0aW9uIGlzOiBzaG91bGQgYWxsIExpbnV4IGZyb250ZW5kIGRy
aXZlcnMgYmUgbW9kaWZpZWQKPj4+PiBpbiBvcmRlciB0byBiZSBhYmxlIHRvIHRvbGVyYXRlIGJ1
Z2d5IG9yIG1hbGljaW91cyBiYWNrZW5kcz8gT3IgaXMgdGhlCj4+Pj4gbGlzdCBvZiB0cnVzdCBh
Ym92ZSBmaW5lPwo+Pj4+Cj4+Pj4gSU1PIGV2ZW4gaW4gY2FzZSB0aGUgZnJvbnRlbmRzIGRvIHRy
dXN0IHRoZSBiYWNrZW5kcyB0byBiZWhhdmUgc2FuZSB0aGlzCj4+Pj4gZG9lc24ndCBtZWFuIGRy
aXZlciBkb21haW5zIGRvbid0IG1ha2Ugc2Vuc2UuIERyaXZlciBkb21haW5zIHN0aWxsIG1ha2UK
Pj4+PiBhIFhlbiBob3N0IG1vcmUgcm9idXN0IGFzIHRoZXkgZS5nLiBwcm90ZWN0IHRoZSBob3N0
IGFnYWluc3QgZHJpdmVyCj4+Pj4gZmFpbHVyZXMgbm9ybWFsbHkgbGVhZGluZyB0byBhIGNyYXNo
IG9mIGRvbTAuCj4+Pj4KPj4+IEkgc2VlIHRoZSBnZW5lcmFsIHF1ZXN0aW9uIGFzIGJlaW5nIGFu
YWxvZ291cyB0byAnc2hvdWxkIGEgTGludXggZGV2aWNlCj4+IGRyaXZlciB0cnVzdCBpdHMgaGFy
ZHdhcmUnIGFuZCBJIHRoaW5rIHRoZSBhbnN3ZXIgZm9yIGEgZ2VuZXJhbCBwdXJwb3NlIE9TIGxp
a2UKPj4gbGludXggaXMgJ3llcycuCj4+PiBOb3csIGhhdmluZyB3b3JrZWQgb24gZmF1bHQgdG9s
ZXJhbnQgc3lzdGVtcyBpbiBhIHBhc3QgbGlmZSwgdGhlcmUgYXJlCj4+IGRlZmluaXRlbHkgY2Fz
ZXMgd2hlcmUgeW91IHdhbnQgeW91ciBPUyBub3QgdG8gaW1wbGljaXRseSB0cnVzdCBpdHMgcGVy
aXBoZXJhbAo+PiBoYXJkd2FyZSBhbmQgaGVuY2Ugc3BlY2lhbCBkZXZpY2UgZHJpdmVycyBhcmUg
dXNlZC4KPj4gU28gd2hhdCBkbyB5b3UgZG8gaWYgY291bnRlcnMgcHJvdmlkZWQgYnkgdGhlIHVu
dHJ1c3RlZCBIVyBhcmUgb2sKPj4gYW5kIHRoZSBwYXlsb2FkIGlzIG5vdD8KPiBXZWxsLCB0aGF0
IGRlcGVuZHMgb24gd2hldGhlciB0aGVyZSBpcyBhY3R1YWxseSBhbnkgd2F5IHRvIHZlcmlmeSB0
aGUgcGF5bG9hZCBpbiBhIGRyaXZlci4gV2hhdGV2ZXIgbGF5ZXIgaW4gdGhlIHN5c3RlbSBpcyBy
ZXNwb25zaWJsZSBmb3IgdGhlIGRhdGEgbmVlZHMgdG8gdmVyaWZ5IGl0cyBpbnRlZ3JpdHkgaW4g
YSBmYXVsdCB0b2xlcmFudCBzeXN0ZW0uIEdlbmVyYWxseSB0aGUgZHJpdmVyIGNhbiBvbmx5IGF0
dGVtcHQgdG8gdmVyaWZ5IHRoYXQgaXQncyBoYXJkd2FyZSBpcyB3b3JraW5nIGFzIGV4cGVjdCBh
bmQgcXVpZXNjZSBpdCBpZiBub3QuIEZvciB0aGF0IHJlYXNvbiwgaW4gdGhlIHN5c3RlbXMgSSB3
b3JrZWQgb24sIHRoZSBkcml2ZXIgaGFkIHRoZSBhYmlsaXR5IHRvIGNvbnRyb2wgRkVUcyB0aGF0
IGRpc2Nvbm5lY3RlZCBwZXJpcGhlcmFsIGgvdyBmcm9tIHRoZSBQQ0kgYnVzLgo+Cj4+PiBJIHRo
aW5rIHRoZSBzYW1lIHdvdWxkIGFwcGx5IGZvciB2aXJ0dWFsIG1hY2hpbmVzIGluIHNpdHVhdGlv
bnMgd2hlcmUgYQo+PiBkcml2ZXIgZG9tYWluIGlzIG5vdCB3aG9sbHkgY29udHJvbGxlZCBieSBh
IGhvc3QgYWRtaW5pc3RyYXRvciBvciBpcyBub3QKPj4gdHJ1c3RlZCB0byB0aGUgc2FtZSBleHRl
bnQgYXMgZG9tMCBmb3Igb3RoZXIgcmVhc29uczsgaS5lLiB0aGV5IHNob3VsZCBoYXZlCj4+IHNw
ZWNpYWxpc3QgZnJvbnRlbmRzLgo+PiBJIGJlbGlldmUgd2UgbWlnaHQgYmUgYWJsZSB0byBleHBy
ZXNzIHNvbWUgY29tbW9uIHN0cmF0ZWd5IGZvciB0aGUKPj4gZnJvbnRlbmRzLgo+PiBJIGRvIHVu
ZGVyc3RhbmQgdGhvdWdoIHRoYXQgaXQgYWxsIG5lZWRzIHRvIGJlIGRlY2lkZWQgb24gY2FzZSBi
eSBjYXNlCj4+IGJhc2lzLAo+PiBidXQgY29tbW9uIHRoaW5ncyBjb3VsZCBzdGlsbCBiZSB0aGVy
ZSwgZS5nLiBpZiBwcm9kL2NvbnMgY291bnRlcnMgYXJlCj4+IG5vdCBpbiBzeW5jCj4+IHdoYXQg
YSBmcm9udGVuZCBuZWVkcyB0byBkbzoKPj4gICDCoC0gc2hvdWxkIGl0IGtlZXAgdHJ5aW5nIHRv
IGdldCBpbiBzeW5jIC0gbWlnaHQgYmUgYSBiYWQgaWRlYSBhcyB0aGUKPj4gcmVxL3Jlc3AgZGF0
YQo+PiAgIMKgwqAgbWF5IGFscmVhZHkgYmVjb21lIGluY29uc2lzdGVudCAobmV0IGNhbiBwcm9i
YWJseSBzdXJ2aXZlLCBidXQgbm90Cj4+IGJsb2NrKQo+PiAgIMKgLSBzaG91bGQgaXQgdGVhciBk
b3duIHRoZSBjb25uZWN0aW9uIHdpdGggdGhlIGJhY2tlbmQgLSB0aGlzIG1heQo+PiByZW5kZXIg
aW4gdGhlIHdob2xlCj4+ICAgwqDCoCBzeXN0ZW0gaW5zdGFiaWxpdHksIGUuZy4gaW1hZ2luZSB5
b3UgdGVhciBkb3duIGEgIi8iIGJsb2NrIGRldmljZQo+PiAgIMKgLSBzaG91bGQgaXQgQlVHX09O
IGFuZCBkaWUKPj4gVG8gbWUgdGhlIHNlY29uZCBvcHRpb24gKHRlYXIgZG93biB0aGUgY29ubmVj
dGlvbikgc2VlbXMgdG8gYmUKPj4gbW9yZSByZWFzb25hYmxlLCBhbHRob3VnaCBpdCBjYW4gc3Rp
bGwgcmVuZGVyIHRoZSBndWVzdCB1bnVzYWJsZSwgYnV0IGF0Cj4+IGxlYXN0IGl0Cj4+IGdpdmVz
IGEgY2hhbmNlIGZvciB0aGUgZ3Vlc3QgdG8gcmVjb3ZlciBpbiBhIHByb3BlciB3YXkKPj4KPiBB
YnNvbHV0ZWx5IHRoYXQgY2FuIGJlIGRvbmUgYW5kIGl0J3MgY2VydGFpbmx5IGEgZ29vZCBpZGVh
IHRvIGJlIHNvbWV3aGF0IGRlZmVuc2l2ZSBidXQsIGFzIHlvdSBzYXksIGl0J3MgcXVpdGUgbGlr
ZWx5IHRoYXQgdGhlIFBWIHBhaXIgaXMgcGFydCBvZiBhIGNyaXRpY2FsIHN1YnN5c3RlbSBmb3Ig
dGhlIGd1ZXN0IGFuZCBzbyBhIEJVRygpIG1heSB3ZWxsIGJlIHRoZSBiZXN0IG9wdGlvbiB0byBt
YWtlIHN1cmUgdGhhdCB0aGUgaW5ldml0YWJsZSBndWVzdCBjcmFzaCBhY3R1YWxseSBjb250YWlu
cyBwZXJ0aW5lbnQgaW5mb3JtYXRpb24uCj4KPj4gQW5kLCBpZiBteSBhc3N1bXB0aW9uIGlzIGNv
cnJlY3QsIHdlIHN0aWxsIGRvIHRydXN0IHRoZSBjb250ZW50cyBvZiB0aGUKPj4gcmVxdWVzdHMK
Pj4gYW5kIHJlc3BvbnNlcywgZS5nLiB0aGUgcGF5bG9hZCBpcyBzdGlsbCB0cnVzdGVkLgo+IFdo
eSBzaG91bGQgdGhlIHBheWxvYWQgYmUgYW55IG1vcmUgdHJ1c3RlZCB0aGFuIHRoZSBjb250ZW50
IG9mIHRoZSBzaGFyZWQgcmluZz8gVGhleSBhcmUgYm90aCBzaGFyZWQgd2l0aCB0aGUgYmFja2Vu
ZCBhbmQgdGhlcmVmb3JlIGNhbiBiZSBjb3JydXB0ZWQgdG8gdGhlIHNhbWUgZXh0ZW50LgpUaGlz
IGlzIGV4YWN0bHkgbXkgcG9pbnQ6IGlmIHdlIG9ubHkgdHJ5IHRvIHByb3RlY3QgZnJvbSBpbmNv
bnNpc3RlbnQgCnByb2QvY29ucyB0aGVuCnRoaXMgcHJvdGVjdGlvbiBpcyBzdGlsbCBpbmNvbXBs
ZXRlIGFzIHRoZSBwYXlsb2FkIG1heSBiZSB0aGUgc291cmNlIG9mIApmYWlsdXJlLgo+PiBUaGlz
IGFsc28gcXVlc3Rpb25zCj4+IHRoZSBhcHByb2FjaCwKPj4gZS5nLiBpZiB3ZSBkb24ndCB0cnVz
dCBiYWNrZW5kJ3MgY291bnRlcnMsIHRoZW4gd2h5IGRvIHdlIHRydXN0IHRoZQo+PiBwYXlsb2Fk
IGl0IHNlbmRzPwo+PiBBbmQgdGhlcmUgaXMgbm8gb2J2aW91cyB3YXkgdG8gY2hlY2sgdGhlIHBh
eWxvYWQgaW50ZWdyaXR5Lgo+IFF1aXRlLCBhcyBJIHNhaWQgYWJvdmUuCj4KPj4gU28sIGVpdGhl
ciB3ZSB0cnVzdCB0aGUgYmFja2VuZCBhbmQgYWNjZXB0IHRoZSByaXNrcyBvciB3ZSBuZWVkIHRv
Cj4+IGRldmVsb3Agc29tZQo+PiBjb21wbGV4IGFwcHJvYWNoIHRvIGFkZHJlc3MgdGhlIGFib3Zl
Lgo+Pgo+IEluZGVlZCwgaGVuY2UgbXkgcG9zaXRpb24gdGhhdCBpbiB0aGUgZ2VuZXJhbCBjYXNl
IGl0J3Mgbm90IGEgc2VjdXJpdHkgaXNzdWUgZm9yIGEgZnJvbnRlbmQgdG8gdHJ1c3QgaXRzIGJh
Y2tlbmQuCisxCkkgdGVuZCB0byB0cnVzdCB0aGUgYmFja2VuZHMgaW4gZ2VuZXJhbCwgYnV0IHNv
bWUgY3JpdGljYWwgUFYgcGFpcnMKKm1heSogaW1wbGVtZW50IHNvbWUgbG9naWMgdG8gZGV0ZWN0
IHRoZSBjb3JydXB0aW9uCj4gQ2hlZXJzLAo+Cj4gICAgUGF1bAo+Cj4+IFRoYW5rIHlvdSwKPj4g
T2xla3NhbmRyCj4+PiAgICAgUGF1bAo+Pj4KPj4+PiBKdWVyZ2VuCj4+Pj4KPj4+PiBfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+Pj4+IFhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKPj4+PiBYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKPj4+PiBodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVsCj4+PiBf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+Pj4gWGVuLWRl
dmVsIG1haWxpbmcgbGlzdAo+Pj4gWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4+PiBo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVsCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 09:20:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 09:20: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 1fBd47-0007OV-51; Thu, 26 Apr 2018 09:19: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=cuix=hp=citrix.com=prvs=6477dd145=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fBd46-0007OQ-DQ
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 09:19:46 +0000
X-Inumbo-ID: c990e2aa-4932-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c990e2aa-4932-11e8-9728-bc764e045a96;
 Thu, 26 Apr 2018 11:18:32 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="72185057"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AD9B22502000078001BCE15@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <5a5d7a31-7b20-a267-6209-0185185573df@citrix.com>
Date: Thu, 26 Apr 2018 10:19: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: <5AD9B22502000078001BCE15@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] x86emul: adjust handling of AVX2 gathers
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

T24gMjAvMDQvMTggMTA6MjUsIEphbiBCZXVsaWNoIHdyb3RlOgo+IEhWTSdzIE1NSU8gY2FjaGUg
b25seSBoYXMgYSBjYXBhY2l0eSBvZiB0aHJlZSBlbnRyaWVzLiBPbmNlIHJ1bm5pbmcgb3V0Cj4g
b2YgZW50cmllcywgaHZtZW11bF9saW5lYXJfbW1pb19hY2Nlc3MoKSB3aWxsIHJldHVybgo+IFg4
NkVNVUxfVU5IQU5ETEVBQkxFLiBTaW5jZSBnYXRoZXJzIGFyZSBhbiBpdGVyYXRpdmUgcHJvY2Vz
cyBhbnl3YXksCj4gc2ltcGx5IGNvbW1pdCB0aGUgcG9ydGlvbiBvZiB3b3JrIGRvbmUgaW4gdGhp
cyBhbmQgaHlwb3RoZXRpY2FsIHNpbWlsYXIKPiBjYXNlcywgZXhpdGluZyBiYWNrIHRvIGd1ZXN0
IGNvbnRleHQgZm9yIHRoZSBpbnNuIHRvIGJlIHJldHJpZWQuCj4KPiBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 09:41:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 09: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 1fBdP4-0000tf-2Z; Thu, 26 Apr 2018 09:41: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=cg6/=hp=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fBdP2-0000tZ-HF
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 09:41:24 +0000
X-Inumbo-ID: 4fe34a97-4936-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 4fe34a97-4936-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 09:43:45 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 26 Apr 2018 03:41:22 -0600
Message-Id: <5AE19EC002000078001BEABB@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 26 Apr 2018 03:41: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: 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>,
 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>

Q29tbWl0IGRmODIzNGZkMmMgKCJyZXBsYWNlIHZDUFUncyBkaXJ0eSBDUFUgbWFzayBieSBudW1l
cmljIElEIikgd2FzCnRvbyBsYXggaW4gdHdvIHJlc3BlY3RzOiBGaXJzdCBvZiBhbGwgaXQgZGlk
bid0IGNvbnNpZGVyIHRoZSBjYXNlIG9mIGEKdkNQVSBub3QgaGF2aW5nIGEgdmFsaWQgZGlydHkg
Q1BVIGluIHRoZSBkZXNjcmlwdG9yIHRhYmxlIFRMQiBmbHVzaApjYXNlLiBUaGlzIGlzIHRoZSBp
c3N1ZSBNYW51YWwgaGFzIHJ1biBpbnRvIHdpdGggTmV0QlNELgoKQWRkaXRpb25hbGx5IHJlYWRz
IG9mIC0+ZGlydHlfY3B1IGZvciBvdGhlciB0aGFuIHRoZSBjdXJyZW50IHZDUFUgYXJlIGF0CnJp
c2sgb2YgcmFjaW5nIHdpdGggc2NoZWR1bGVyIGFjdGlvbnMsIGkuZS4gc2luZ2xlIGF0b21pYyBy
ZWFkcyBuZWVkIHRvCmJlIHVzZWQgdGhlcmUuIE9idmlvdXNseSB0aGUgbm9uLWluaXQgd3JpdGUg
c2l0ZXMgdGhlbiBiZXR0ZXIgYWxzbyB1c2UKYXRvbWljIHdyaXRlcy4KCkhhdmluZyB0byB0b3Vj
aCB0aGUgZGVzY3JpcHRvciB0YWJsZSBUTEIgZmx1c2ggY29kZSBoZXJlIGFueXdheSwgdGFrZQp0
aGUgb3Bwb3J0dW5pdHkgYW5kIHN3aXRjaCBpdCB0byBiZSBhdCBtb3N0IG9uZSBmbHVzaF90bGJf
bWFzaygpCmludm9jYXRpb24uCgpSZXBvcnRlZC1ieTogTWFudWVsIEJvdXllciA8Ym91eWVyQGFu
dGlvY2hlLmV1Lm9yZz4KU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgoKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21h
aW4uYwpAQCAtMTYzMSw3ICsxNjMxLDcgQEAgc3RhdGljIHZvaWQgX19jb250ZXh0X3N3aXRjaCh2
b2lkKQogICAgICAqLwogICAgIGlmICggcGQgIT0gbmQgKQogICAgICAgICBjcHVtYXNrX3NldF9j
cHUoY3B1LCBuZC0+ZGlydHlfY3B1bWFzayk7Ci0gICAgbi0+ZGlydHlfY3B1ID0gY3B1OworICAg
IHdyaXRlX2F0b21pYygmbi0+ZGlydHlfY3B1LCBjcHUpOwogCiAgICAgaWYgKCAhaXNfaWRsZV9k
b21haW4obmQpICkKICAgICB7CkBAIC0xNjg3LDcgKzE2ODcsNyBAQCBzdGF0aWMgdm9pZCBfX2Nv
bnRleHRfc3dpdGNoKHZvaWQpCiAKICAgICBpZiAoIHBkICE9IG5kICkKICAgICAgICAgY3B1bWFz
a19jbGVhcl9jcHUoY3B1LCBwZC0+ZGlydHlfY3B1bWFzayk7Ci0gICAgcC0+ZGlydHlfY3B1ID0g
VkNQVV9DUFVfQ0xFQU47CisgICAgd3JpdGVfYXRvbWljKCZwLT5kaXJ0eV9jcHUsIFZDUFVfQ1BV
X0NMRUFOKTsKIAogICAgIHBlcl9jcHUoY3Vycl92Y3B1LCBjcHUpID0gbjsKIH0KLS0tIGEveGVu
L2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTEyMDIsMTEgKzEyMDIs
MjMgQEAgdm9pZCBwdXRfcGFnZV9mcm9tX2wxZShsMV9wZ2VudHJ5X3QgbDFlLAogICAgICAgICAg
ICAgIHVubGlrZWx5KCgocGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfY291bnRfbWFzaykg
IT0gMCkpICYmCiAgICAgICAgICAgICAgKGwxZV9vd25lciA9PSBwZ19vd25lcikgKQogICAgICAg
ICB7CisgICAgICAgICAgICBjcHVtYXNrX3QgKm1hc2sgPSB0aGlzX2NwdShzY3JhdGNoX2NwdW1h
c2spOworCisgICAgICAgICAgICBjcHVtYXNrX2NsZWFyKG1hc2spOworCiAgICAgICAgICAgICBm
b3JfZWFjaF92Y3B1ICggcGdfb3duZXIsIHYgKQogICAgICAgICAgICAgewotICAgICAgICAgICAg
ICAgIGlmICggcHZfZGVzdHJveV9sZHQodikgKQotICAgICAgICAgICAgICAgICAgICBmbHVzaF90
bGJfbWFzayhjcHVtYXNrX29mKHYtPmRpcnR5X2NwdSkpOworICAgICAgICAgICAgICAgIHVuc2ln
bmVkIGludCBjcHU7CisKKyAgICAgICAgICAgICAgICBpZiAoICFwdl9kZXN0cm95X2xkdCh2KSAp
CisgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICAgICAgICAgIGNwdSA9IHJl
YWRfYXRvbWljKCZ2LT5kaXJ0eV9jcHUpOworICAgICAgICAgICAgICAgIGlmICggaXNfdmNwdV9k
aXJ0eV9jcHUoY3B1KSApCisgICAgICAgICAgICAgICAgICAgIF9fY3B1bWFza19zZXRfY3B1KGNw
dSwgbWFzayk7CiAgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGlmICggIWNwdW1hc2tfZW1w
dHkobWFzaykgKQorICAgICAgICAgICAgICAgIGZsdXNoX3RsYl9tYXNrKG1hc2spOwogICAgICAg
ICB9CiAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwogICAgIH0KQEAgLTI5NzksMTMgKzI5OTEsMTgg
QEAgc3RhdGljIGlubGluZSBpbnQgdmNwdW1hc2tfdG9fcGNwdW1hc2soCiAKICAgICAgICAgd2hp
bGUgKCB2bWFzayApCiAgICAgICAgIHsKKyAgICAgICAgICAgIHVuc2lnbmVkIGludCBjcHU7CisK
ICAgICAgICAgICAgIHZjcHVfaWQgPSBmaW5kX2ZpcnN0X3NldF9iaXQodm1hc2spOwogICAgICAg
ICAgICAgdm1hc2sgJj0gfigxVUwgPDwgdmNwdV9pZCk7CiAgICAgICAgICAgICB2Y3B1X2lkICs9
IHZjcHVfYmlhczsKICAgICAgICAgICAgIGlmICggKHZjcHVfaWQgPj0gZC0+bWF4X3ZjcHVzKSAp
CiAgICAgICAgICAgICAgICAgcmV0dXJuIDA7Ci0gICAgICAgICAgICBpZiAoICgodiA9IGQtPnZj
cHVbdmNwdV9pZF0pICE9IE5VTEwpICYmIHZjcHVfY3B1X2RpcnR5KHYpICkKLSAgICAgICAgICAg
ICAgICBfX2NwdW1hc2tfc2V0X2NwdSh2LT5kaXJ0eV9jcHUsIHBtYXNrKTsKKyAgICAgICAgICAg
IGlmICggKHYgPSBkLT52Y3B1W3ZjcHVfaWRdKSA9PSBOVUxMICkKKyAgICAgICAgICAgICAgICBj
b250aW51ZTsKKyAgICAgICAgICAgIGNwdSA9IHJlYWRfYXRvbWljKCZ2LT5kaXJ0eV9jcHUpOwor
ICAgICAgICAgICAgaWYgKCBpc192Y3B1X2RpcnR5X2NwdShjcHUpICkKKyAgICAgICAgICAgICAg
ICBfX2NwdW1hc2tfc2V0X2NwdShjcHUsIHBtYXNrKTsKICAgICAgICAgfQogICAgIH0KIH0KLS0t
IGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgK
QEAgLTc5NSwxMCArNzk1LDE1IEBAIHN0YXRpYyBpbmxpbmUgaW50IHZjcHVfcnVubmFibGUoc3Ry
dWN0IHYKICAgICAgICAgICAgICBhdG9taWNfcmVhZCgmdi0+ZG9tYWluLT5wYXVzZV9jb3VudCkp
OwogfQogCi1zdGF0aWMgaW5saW5lIGJvb2wgdmNwdV9jcHVfZGlydHkoY29uc3Qgc3RydWN0IHZj
cHUgKnYpCitzdGF0aWMgaW5saW5lIGJvb2wgaXNfdmNwdV9kaXJ0eV9jcHUodW5zaWduZWQgaW50
IGNwdSkKIHsKICAgICBCVUlMRF9CVUdfT04oTlJfQ1BVUyA+PSBWQ1BVX0NQVV9DTEVBTik7Ci0g
ICAgcmV0dXJuIHYtPmRpcnR5X2NwdSAhPSBWQ1BVX0NQVV9DTEVBTjsKKyAgICByZXR1cm4gY3B1
ICE9IFZDUFVfQ1BVX0NMRUFOOworfQorCitzdGF0aWMgaW5saW5lIGJvb2wgdmNwdV9jcHVfZGly
dHkoY29uc3Qgc3RydWN0IHZjcHUgKnYpCit7CisgICAgcmV0dXJuIGlzX3ZjcHVfZGlydHlfY3B1
KHYtPmRpcnR5X2NwdSk7CiB9CiAKIHZvaWQgdmNwdV9ibG9jayh2b2lkKTsKCgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 09:51:48 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 09: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 1fBdYv-0001ub-E6; Thu, 26 Apr 2018 09:51: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=cuix=hp=citrix.com=prvs=6477dd145=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fBdYu-0001uW-0Y
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 09:51:36 +0000
X-Inumbo-ID: bc6d25f6-4937-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bc6d25f6-4937-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 09:53:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="72186510"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AE19EC002000078001BEABB@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <15b39884-c5b5-c672-752c-4d0cff2b5f1d@citrix.com>
Date: Thu, 26 Apr 2018 10:51: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: <5AE19EC002000078001BEABB@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: 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>, 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>

T24gMjYvMDQvMTggMTA6NDEsIEphbiBCZXVsaWNoIHdyb3RlOgo+IC0tLSBhL3hlbi9hcmNoL3g4
Ni9tbS5jCj4gKysrIGIveGVuL2FyY2gveDg2L21tLmMKPiBAQCAtMTIwMiwxMSArMTIwMiwyMyBA
QCB2b2lkIHB1dF9wYWdlX2Zyb21fbDFlKGwxX3BnZW50cnlfdCBsMWUsCj4gICAgICAgICAgICAg
ICB1bmxpa2VseSgoKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX2NvdW50X21hc2spICE9
IDApKSAmJgo+ICAgICAgICAgICAgICAgKGwxZV9vd25lciA9PSBwZ19vd25lcikgKQo+ICAgICAg
ICAgIHsKPiArICAgICAgICAgICAgY3B1bWFza190ICptYXNrID0gdGhpc19jcHUoc2NyYXRjaF9j
cHVtYXNrKTsKPiArCj4gKyAgICAgICAgICAgIGNwdW1hc2tfY2xlYXIobWFzayk7Cj4gKwo+ICAg
ICAgICAgICAgICBmb3JfZWFjaF92Y3B1ICggcGdfb3duZXIsIHYgKQo+ICAgICAgICAgICAgICB7
Cj4gLSAgICAgICAgICAgICAgICBpZiAoIHB2X2Rlc3Ryb3lfbGR0KHYpICkKPiAtICAgICAgICAg
ICAgICAgICAgICBmbHVzaF90bGJfbWFzayhjcHVtYXNrX29mKHYtPmRpcnR5X2NwdSkpOwo+ICsg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGNwdTsKPiArCj4gKyAgICAgICAgICAgICAgICBp
ZiAoICFwdl9kZXN0cm95X2xkdCh2KSApCj4gKyAgICAgICAgICAgICAgICAgICAgY29udGludWU7
Cj4gKyAgICAgICAgICAgICAgICBjcHUgPSByZWFkX2F0b21pYygmdi0+ZGlydHlfY3B1KTsKPiAr
ICAgICAgICAgICAgICAgIGlmICggaXNfdmNwdV9kaXJ0eV9jcHUoY3B1KSApCj4gKyAgICAgICAg
ICAgICAgICAgICAgX19jcHVtYXNrX3NldF9jcHUoY3B1LCBtYXNrKTsKPiAgICAgICAgICAgICAg
fQo+ICsKPiArICAgICAgICAgICAgaWYgKCAhY3B1bWFza19lbXB0eShtYXNrKSApCj4gKyAgICAg
ICAgICAgICAgICBmbHVzaF90bGJfbWFzayhtYXNrKTsKClRoaW5raW5nIGFib3V0IHRoaXMsIHdo
YXQgaXMgd3Jvbmcgd2l0aDoKCmJvb2wgZmx1c2g7Cgpmb3JfZWFjaF92Y3B1ICggcGdfb3duZXIs
IHYgKQrCoMKgwqAgaWYgKCBwdl9kZXN0cm95X2xkdCh2KSApCsKgwqDCoMKgwqDCoMKgIGZsdXNo
ID0gdHJ1ZTsKCmlmICggZmx1c2ggKQrCoMKgIGZsdXNoX3RsYl9tYXNrKHBnX293bmVyLT5kaXJ0
eV9jcHVtYXNrKTsKClRoaXMgaXMgZmFyIGxlc3MgY29tcGxpY2F0ZWQgY3B1bWFzayBoYW5kbGlu
Zy7CoCBBcyB0aGUgbG9vcCBtYXkgYmUgbG9uZywKaXQgYXZvaWRzIGZsdXNoaW5nIHBjcHVzIHdo
aWNoIGhhdmUgc3Vic2VxdWVudGx5IHN3aXRjaGVkIGF3YXkgZnJvbQpwZ19vd25lciBjb250ZXh0
LsKgIEl0IGFsc28gYXZvaWRzIGFsbCBwbGF5aW5nIHdpdGggdi0+ZGlydHlfY3B1LgoKfkFuZHJl
dwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 10:06:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 10:06: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 1fBdmd-0002nt-OM; Thu, 26 Apr 2018 10:05: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=pghr=hp=citrix.com=prvs=647a3a28a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBdmc-0002no-HO
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 10:05:46 +0000
X-Inumbo-ID: 37972aa8-4939-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 37972aa8-4939-11e8-9728-bc764e045a96;
 Thu, 26 Apr 2018 12:04:33 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="52814527"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 26 Apr 2018 11:05:33 +0100
Message-ID: <1524737133-19633-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.10] SUPPORT.md: Add missing support
 lifetime information
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 George Dunlap <george.dunlap@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>

RGF0ZXMgYXJlIGZyb20gTGFycy4KCkNDOiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5j
b20+CkNDOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CkNDOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNDOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+CkNDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBJ
YW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBTVVBQT1JULm1kIHwg
NCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL1NVUFBPUlQubWQgYi9TVVBQT1JULm1kCmluZGV4IDk2MDAyZWEuLjMyNjgy
NzAgMTAwNjQ0Ci0tLSBhL1NVUFBPUlQubWQKKysrIGIvU1VQUE9SVC5tZApAQCAtMTEsOCArMTEs
OCBAQCBmb3IgdGhlIGRlZmluaXRpb25zIG9mIHRoZSBzdXBwb3J0IHN0YXR1cyBsZXZlbHMgZXRj
LgogCiAgICAgWGVuLVZlcnNpb246IDQuMTAKICAgICBJbml0aWFsLVJlbGVhc2U6IDIwMTctMTIt
MTMKLSAgICBTdXBwb3J0ZWQtVW50aWw6IFRCRAotICAgIFNlY3VyaXR5LVN1cHBvcnQtVW50aWw6
IFRCRAorICAgIFN1cHBvcnRlZC1VbnRpbDogMjAyMC0wNi0xMgorICAgIFNlY3VyaXR5LVN1cHBv
cnQtVW50aWw6IDIwMjEtMTItMTIKIAogIyBGZWF0dXJlIFN1cHBvcnQKIAotLSAKMi4xLjQKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 10:08:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 10:08: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 1fBdpY-0002vi-9l; Thu, 26 Apr 2018 10: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=bqfm=hp=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fBdpX-0002vc-Mv
 for xen-devel@lists.xen.org; Thu, 26 Apr 2018 10:08:47 +0000
X-Inumbo-ID: 22ed5403-493a-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 22ed5403-493a-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 10:11:09 +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 7F40D15AD;
 Thu, 26 Apr 2018 03:08: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 6489C3F487;
 Thu, 26 Apr 2018 03:08:43 -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>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <c369f9a7-e820-2dde-4d09-2668a2b80c6f@arm.com>
Date: Thu, 26 Apr 2018 11:08:41 +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: <CAKPH-NgPkLRazeMJj6Z3ubyxF=_Q8yOo+3Lp_wF_ULjeiqVvxQ@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>

KCsgQW5kcmUgYW5kIFRpbSkKCk9uIDI1LzA0LzE4IDE1OjI4LCBNaXJlbGEgU2ltb25vdmljIHdy
b3RlOgo+IEhpIEp1bGllbiwKCkhpLAoKPiAKPiBPbiBXZWQsIEFwciAyNSwgMjAxOCBhdCAzOjIz
IFBNLCBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPiB3cm90ZToKPj4gT24gMjUv
MDQvMTggMTQ6MDksIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4+PiBPbiBNb24sIEFwciAyMywg
MjAxOCBhdCAxOjMzIFBNLCBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+Pj4g
d3JvdGU6Cj4+Pj4gT24gMjAvMDQvMTggMTM6MjUsIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4+
IFRoaXMgbG9va3MgYSBiaXQgd2VpcmQuIEFGQUlVLCBpZiB5b3UgZGlzYWJsZSB0aGUgQ1BVIGlu
dGVyZmFjZSwgdGhlbiB5b3UKPj4gc2hvdWxkIG5ldmVyIHJlY2VpdmUgaW50ZXJydXB0IGFmdGVy
LiBTbyB3aHkgd291bGQgeW91IHJlLWVuYWJsZSB0aGVtPwo+Pgo+PiBJIHJlYWxpemUgdGhlIGNv
ZGUgaW4gX19jcHVfZGlzYmFsZSBkbyB0aGF0LCBidXQgdGhpcyBsb29rcyBxdWl0ZSB3cm9uZyB0
bwo+PiBtZS4gVGhlcmUgYXJlIG5vIHdheSB0byByZWNlaXZlIHF1ZXVlZCB0aW1lciBpbnRlcnJ1
cHQgYWZ0ZXJ3YXJkcy4KPj4KPiAKPiBUaGF0IGlzIHdoYXQgSSB0b29rIGFzIGEgcmVmZXJlbmNl
LCBidXQgSSBhc2tlZCBteXNlbGYgdGhlIHNhbWUuCj4gVGhlcmUgaXMgKGV4dHJlbWVseSBzbWFs
bCwgYnV0IGl0IGV4aXN0cykgdGltZSB3aW5kb3cgYmV0d2Vlbgo+IGRpc2FibGluZyBpcnEgbG9j
YWxseSBhbmQgZGlzYWJsaW5nIENQVSBpbnRlcmZhY2UuIEFuIGludGVycnVwdAo+IHJlY2VpdmVk
IGluIHRoYXQgdGltZSB3aW5kb3cgd291bGQgcHJvcGFnYXRlIHRvIHRoZSBDUFUgYnV0IEknbSBu
b3QKPiBzdXJlIHdvdWxkIGhhcHBlbiBhZnRlciB0aGUgR0lDIENQVSBpbnRlcmZhY2UgaXMgZGlz
YWJsZWQgYW5kCj4gaW50ZXJydXB0cyBhcmUgbG9jYWxseSBlbmFibGVkLiBUaGF0IGlzIHRoZSBv
bmx5IGV4cGxhbmF0aW9uIEkgY2FuCj4gY29tZSB1cCB3aXRoLCBhbHRob3VnaCBJIGJlbGlldmUg
dGhlIGFuc3dlciBpcyBub3RoaW5nLiBTaW5jZSB5b3UncmUKPiBhdCBBUk0geW91IGNvdWxkIGNo
ZWNrIHRoaXMgaW50ZXJuYWxseS4KClNwZWFraW5nIHdpdGggQW5kcmUgKGluIENDKSwgdGhlIEdJ
QyBDUFUgaW50ZXJmYWNlIG1heSBoYXZlIGZvcndhcmRlZCBhbiAKaW50ZXJydXB0IHRvIHRoZSBw
cm9jZXNzb3IgYmVmb3JlIGl0IGdldHMgZGlzYWJsZWQuIFNvIHdoZW4gdGhlIAppbnRlcnJ1cHQg
d2lsbCBiZSByZS1lbmFibGVkLCB0aGUgcHJvY2Vzc29yIHdpbGwganVtcCB0byB0aGUgaW50ZXJy
dXB0IApleGNlcHRpb24gZW50cnkuCgpIb3dldmVyLCBsb29raW5nIGF0IHRoZSBzcGVjICg0LTc4
IGluIEFSTSBJSEkgMDA0OEIuYiksIFhlbiB3aWxsIHJlYWQgYSAKc3B1cmlvdXMgaW50ZXJydXB0
IElEIGZyb20gR0lDQ19JQVIuIFNvIEkgYW0gbm90IHN1cmUgd2hhdCB0aGUgcG9pbnQgb2YgCnRo
YXQgY29kZS4gSXQgbG9va3MgbGlrZSBpdCBoYXMgYmVlbiB0YWtlbiBmcm9tIHg4NiwgYnV0IHNv
bWUgYml0cyBhcmUgCm1pc3NpbmcuCgpBRkFJVSwgeDg2IHdpbGwgb25seSBzdXNwZW5kIHRoZSB0
aW1lciBhZnRlcndhcmRzIChzZWUgdGltZV9zdXNwZW5kKS4gSSAKYW0gbm90IGZ1bGx5IHN1cmUg
d2h5IHRoaXMgY29kZSBpcyB0aGVyZSBvbiBBcm0uIFdoZXRoZXIgd2UgZXhwZWN0IGEgCnRpbWVy
IGludGVycnVwdCB0byBjb21lIHVwLiBTdGVmYW5vLCBUaW0sIGRvIHlvdSBoYXZlIGFueSBpbnNp
Z2h0IG9uIAp0aGF0IGNvZGU/Cgo+IAo+IEFueXdheSwgc2luY2Ugd2UncmUgdGFraW5nIHRoZSBu
b3RpZmllciBhcHByb2FjaCB0aGUgdGltZXIgaW50ZXJydXB0Cj4gd291bGQgYmUgZGlzYWJsZWQg
YmVmb3JlIHRoZSBHSUMgQ1BVIGludGVyZmFjZSwgc28gSSBiZWxpZXZlIHRoZQo+IG1kZWxheSBh
bmQgdGhlIHN1cnJvdW5kaW5nIGxvY2FsX2lycV9lbmFibGUvZGlzYWJsZSB3aWxsIG5vdCBiZQo+
IG5lZWRlZC4KPiBQbGVhc2UgbGV0cyBkbyBzdWNoIGEgY2xlYW51cCBvdXQgb2YgdGhpcyBzZXJp
ZXMuCgpEZXBlbmRpbmcgb24gdGhlIG91dGNvbWUgb2YgdGhlIGRpc2N1c3Npb25zLCBkbyB5b3Ug
cGxhbiB0byBmaXggdGhlIGNvZGU/Cgo+IAo+Pj4gdGhlbiBiZWxvdyB0aGVzZSBsaW5lcyBpbiB0
aGUgY2FsbGJhY2sgSSB3b3VsZCBhZGQKPj4+ICAgICAgICAgICByZWxlYXNlX2lycShnaWNfaHdf
b3BzLT5pbmZvLT5tYWludGVuYW5jZV9pcnEsIE5VTEwpOwo+Pj4KPj4+IFRoaXMgd291bGQgaGF2
ZSB0byBiZSBkb25lIGJlY2F1c2UgQ1BVX0RZSU5HIG5vdGlmaWVycyBleGVjdXRlIGJlZm9yZQo+
Pj4gX19jcHVfZGlzYWJsZSgpLgo+Pj4gSG93IHRoYXQgc291bmRzPyBJZiBpdCdzIG9rLCBzaG91
bGQgdGhlc2UgY2hhbmdlcyBiZSBzcGxpdCBpbnRvIDIKPj4+IHBhdGNoZXMgKDEpIG5vdGlmaWVy
IGJhc2VkIGNhbGwgdG8gZ2ljX2Rpc2FibGVfY3B1ICsgMikgcmVsZWFzZQo+Pj4gbWFpbnRlbmFu
Y2UgaXJxLCBJIGJlbGlldmUgdGhpcyBpcyBiZXR0ZXIpIG9yIHNob3VsZCBJIG1lcmdlIHRoZW0/
Cj4+Cj4+IEkgYW0gbm90IHN1cmUgdGhpcyBpcyByaWdodCB0byBkby4gV2Ugd2FudCB0byBkaXNh
YmxlIHRoZSBDUFUgaW50ZXJmYWNlIHZlcnkKPj4gbGF0ZSAoaW1hZ2luZSB3ZSBuZWVkIHRvIHNl
cnZpY2UgaW50ZXJydXB0KS4KPj4KPiAKPiBUaGlzIGRvZXNuJ3QgbWVhbiB0aGF0IHRoZSBnaWNf
ZGlzYWJsZV9jcHUgY2FuJ3QgYmUgZG9uZSB1c2luZwo+IG5vdGlmaWVycywgd2Ugd291bGQganVz
dCBmaXJzdCBkaXNhYmxlIG1haW50ZW5hbmNlIGlycSBhbmQgdGhlbiBnaWMKPiBjcHUgaW50ZXJm
YWNlLgo+IEhvd2V2ZXIsIG1vdmluZyBnaWNfZGlzYWJsZV9jcHUgaW4gbm90aWZpZXIgd291bGQg
bWVhbiB0aGF0IGludGVycnVwdHMKPiBzaG91bGQgYmUgZGlzYWJsZWQgdXNpbmcgbm90aWZpZXJz
ICh3aG9zZSBwcmlvcml0eSBpcyBoaWdoZXIgdGhhbiBnaWMKPiBub3RpZmllcidzIHByaW9yaXR5
KSBhcyB3ZWxsLgoKSSB3b3VsZCBwcmVmZXIgdG8ga2VlcCB0aGUgZ2ljX2Rpc2FibGVfY3B1IHdo
ZXJlIGl0IGlzIGF0IHRoZSBtb21lbnQuCgo+IFBsZWFzZSBsZXRzIGZpbmFsaXplIHRoZSBkaXNj
dXNzaW9uIGFuZCBtYWtlIGFuIGFncmVlbWVudCBvbiB3aGF0Cj4gc2hvdWxkIGJlIGRvbmUsIEkg
d291bGQgbGlrZSB0byBnZXQgdjMgQVNBUC4KPiAKPiBUaGFua3MsCj4gTWlyZWxhCj4gCj4+IENo
ZWVycywKPj4KPj4gLS0KPj4gSnVsaWVuIEdyYWxsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 10:09:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 10: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 1fBdpk-0002xO-L4; Thu, 26 Apr 2018 10:09: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=h0gk=hp=citrix.com=prvs=647e9a359=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fBdpj-0002xC-Mh
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 10:08:59 +0000
X-Inumbo-ID: 2a9ba4dd-493a-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2a9ba4dd-493a-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 10:11:21 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="52814768"
To: Ian Jackson <ian.jackson@eu.citrix.com>, <xen-devel@lists.xenproject.org>
References: <1524737133-19633-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=
 xsFNBFPqG+MBEACwPYTQpHepyshcufo0dVmqxDo917iWPslB8lauFxVf4WZtGvQSsKStHJSj
 92Qkxp4CH2DwudI8qpVbnWCXsZxodDWac9c3PordLwz5/XL41LevEoM3NWRm5TNgJ3ckPA+J
 K5OfSK04QtmwSHFP3G/SXDJpGs+oDJgASta2AOl9vPV+t3xG6xyfa2NMGn9wmEvvVMD44Z7R
 W3RhZPn/NEZ5gaJhIUMgTChGwwWDOX0YPY19vcy5fT4bTIxvoZsLOkLSGoZb/jHIzkAAznug
 Q7PPeZJ1kXpbW9EHHaUHiCD9C87dMyty0N3TmWfp0VvBCaw32yFtM9jUgB7UVneoZUMUKeHA
 fgIXhJ7I7JFmw3J0PjGLxCLHf2Q5JOD8jeEXpdxugqF7B/fWYYmyIgwKutiGZeoPhl9c/7RE
 Bf6f9Qv4AtQoJwtLw6+5pDXsTD5q/GwhPjt7ohF7aQZTMMHhZuS52/izKhDzIufl6uiqUBge
 0lqG+/ViLKwCkxHDREuSUTtfjRc9/AoAt2V2HOfgKORSCjFC1eI0+8UMxlfdq2z1AAchinU0
 eSkRpX2An3CPEjgGFmu2Je4a/R/Kd6nGU8AFaE8ta0oq5BSFDRYdcKchw4TSxetkG6iUtqOO
 ZFS7VAdF00eqFJNQpi6IUQryhnrOByw+zSobqlOPUO7XC5fjnwARAQABzSRHZW9yZ2UgVy4g
 RHVubGFwIDxkdW5sYXBnQHVtaWNoLmVkdT7CwYAEEwEKACoCGwMFCwkIBwMFFQoJCAsFFgID
 AQACHgECF4ACGQEFAlpk2IEFCQo9I54ACgkQpjY8MQWQtG1A1BAAnc0oX3+M/jyv4j/ESJTO
 U2JhuWUWV6NFuzU10pUmMqpgQtiVEVU2QbCvTcZS1U/S6bqAUoiWQreDMSSgGH3a3BmRNi8n
 HKtarJqyK81aERM2HrjYkC1ZlRYG+jS8oWzzQrCQiTwn3eFLJrHjqowTbwahoiMw/nJ+OrZO
 /VXLfNeaxA5GF6emwgbpshwaUtESQ/MC5hFAFmUBZKAxp9CXG2ZhTP6ROV4fwhpnHaz8z+BT
 NQz8YwA4gkmFJbDUA9I0Cm9D/EZscrCGMeaVvcyldbMhWS+aH8nbqv6brhgbJEQS22eKCZDD
 J/ng5ea25QnS0fqu3bMrH39tDqeh7rVnt8Yu/YgOwc3XmgzmAhIDyzSinYEWJ1FkOVpIbGl9
 uR6seRsfJmUK84KCScjkBhMKTOixWgNEQ/zTcLUsfTh6KQdLTn083Q5aFxWOIal2hiy9UyqR
 VQydowXy4Xx58rqvZjuYzdGDdAUlZ+D2O3Jp28ez5SikA/ZaaoGI9S1VWvQsQdzNfD2D+xfL
 qfd9yv7gko9eTJzv5zFr2MedtRb/nCrMTnvLkwNX4abB5+19JGneeRU4jy7yDYAhUXcI/waS
 /hHioT9MOjMh+DoLCgeZJYaOcgQdORY/IclLiLq4yFnG+4Ocft8igp79dbYYHkAkmC9te/2x
 Kq9nEd0Hg288EO/OwE0EVFq6vQEIAO2idItaUEplEemV2Q9mBA8YmtgckdLmaE0uzdDWL9To
 1PL+qdNe7tBXKOfkKI7v32fe0nB4aecRlQJOZMWQRQ0+KLyXdJyHkq9221sHzcxsdcGs7X3c
 17ep9zASq+wIYqAdZvr7pN9a3nVHZ4W7bzezuNDAvn4EpOf/o0RsWNyDlT6KECs1DuzOdRqD
 oOMJfYmtx9hMzqBoTdr6U20/KgnC/dmWWcJAUZXaAFp+3NYRCkk7k939VaUpoY519CeLrymd
 Vdke66KCiWBQXMkgtMGvGk5gLQLy4H3KXvpXoDrYKgysy7jeOccxI8owoiOdtbfM8TTDyWPR
 Ygjzb9LApA8AEQEAAcLBZQQYAQoADwUCVFq6vQIbDAUJAeEzgAAKCRCmNjwxBZC0bWknD/97
 Tkh3PMAcvMZINmJefBdYYspmwTWZSR9USsy68oWzDsXKNDNTqBC781lR/7PSqhqaSOmSnty3
 FNblaBYKfMV3OOWgrP0H8Voqp4IgH3yOOkQLVITIwulqbbxQtmCsJ3xkhZm6CA0EKbc9VM/j
 FX3aCAfOJf52vlY1gXjYOvVjrdrRrBXEjs8E5f6EsrQKDrWCKNx/9qRfmtsQeKHTsgpINkpZ
 s11ClX/sM/RCR9/BgB/K08QQZYsWD6lgZh1KxLXRzKRunba0L+jpcRsoQFUMj/ofrfnHAdl0
 q2upzISM/wR8aer+kekMo+y00schmYJYu5JAAzbjQQuhCAg0UTBGPaNwteL2l3c9Ps8on1nl
 mq9TnbYwGLAxJzXSb3BATgz7dygpsBBNS5WhUNQgIJvcZJbLggEIqjZGs8o7/+dt4klwxCYL
 FVlsWYSwEjX0UYHVLMS/F7FcXbCMUeoN/4krmRyv7YICE/VDQSDPcSKedzWvQM8T+5uY5pFJ
 NiIaa6asFndP50GiKbFtD6xAM+rbnwT7Io+iPtvD/3ddMXQs58IVMzgNA/hcdOX/qlx6Jqk/
 hYQQsl4HoQsx/GyrNiwiPErTx32QNeXxoGYm6kwxt7F5qK7AN5tyYNkEyoxYrv8bl9VjAve8
 hpECyf4O1mOGC/dIuBCDk8gxL5Pbo3jl98LBZQQYAQoADwIbDAUCVlNqsQUJA9njdAAKCRCm
 NjwxBZC0bbJMEACigmtpL2lzS47DXydApr1X8SYCHIPc39OjvmErjP05lKUZjmesmhlM5eKO
 gPb/fzeJ0wXB4J8OyseIJ0D/XwyLLQeM8d/HUFFMBWr+HE7jIukAUXeQ6GRwR+MBYGK/KmR9
 JHbMAUz8f3G087Ma12BfpNWayndlFwR3rvdV4lvlyx6cl0EaFhbzPu/N07HG5MTk0evtphgZ
 7wuG1oAtO+DGA6orHEicor6nBAQNZzPyjqo40dBxTs+amx7UndMRPSL1dD57eJwbbvBeNa8I
 w8wT7oNy2/C21VWmSy5XzMzcUTgmjmQz6DSNJPz2dMK4Y/LtcVFTfSZTmlBIkfoc9Vay2EB9
 3z2EmjZwGT7n/DRu9QDtLbXyeVTBuLTaP3D+q5AyR1/5Z4T0LhwNvxeND5yO+YNAwqocZwL+
 OcctpSZUBpAuU4Ju/9JKMX57GlnbjB8YGahoBJsQZx4CZyw0MXlkCk5cR0EPjY9iI2CEA5lO
 QueOSbo0hf1ZJwCx724lx0WSwL8ngd8wZTYMNc8GngaU61kmzfcuCklhokTxQdK7Efme5ccv
 A1txzgGewx9mDhPgNcJweasBnyL0N3wya2RMAzm04gCio8y4FKQepwQpKCNKAYZIU4juAPxn
 nb6cbBGiMGO1NDuxG+qvl1cMElnq+cuhSUlZdr2sE9JRfa0gucLBZQQYAQoADwIbDAUCWHQN
 VAUJBfqGFwAKCRCmNjwxBZC0bbgCD/oC6mWUrxQKWPDvFE9+fzm8UKqKP7aciz+gvWUN3o4i
 4sRFNyvAEOW/QY2zwM1pN07BFZ3Z+8AVxpgR6h7RQzDJYSPZ5k5WWCJzJEQs2sPI5rfYJGK8
 um7mlsSvf2xcLK/1Aj07BmWDjR6glDDRY+iMmSSdHe6Te6tiQPPS6Woj8AE3qf5lBsdvcEln
 nrkSwzNeVKRQQROUOskVw4WmCsNJjZtKmrVpgId3df/5HWG7Bi4nPwA8IFOt6O72lJlkORFy
 DF5P7ML7Pc5LbEFimzETPBxTJzVu1UoOQb/THB+qxhKMXXudSf/5sdMhwvOwItIcc5pib/v6
 7gWK48bAzoOTgNYzmDCVC/roeLLU2SpEQIlIR0eAaWImgt8VEtre3Gch33e41DtbUli54DX0
 dRdhqQaDM1T1q77VyDoZcs+SpGX9Ic9mxl+BN+6vtGIUVgaOG5pF85aQlRfCD6IlFQgiZtiR
 XeRpeIYG27RUw5kIljW+VxPMdBUvZpUXEazqjoPvBKybg0oKFfMXrMj4vHo6J0FD3ZEToGnP
 dANspUCZRewRozjp7ZWIu7QfGasfJNQ8c1IDiAFl3rV+dAGXXdmrDcX6w2q5lqoFz+8npK2I
 ehKCA94U+J/RLywUiaLuHnXt40WvQ98kHm7uTsy36iWqqawPqzmn8m5ruynVHmmcXsLBZQQY
 AQoADwIbDAUCWmTXMwUJB+tP9gAKCRCmNjwxBZC0bb+2D/9hjn1k5WcRHlu19WGuH6q0Kgm1
 LRT7PnnSz904igHNElMB5a7wRjw5kdNwU3sRm2nnmHeOJH8kYj2Hn1QgX5SqQsysWTHWOEse
 GeoXydx9zZZkt3oQJM+9NV1VjK0bOXwqhiQyEUWz5/9l467FS/k4FJ5CHNRumvhLa0l2HEEu
 5pxq463HQZHDt4YE/9Y74eXOnYCB4nrYxQD/GSXEZvWryEWreDoaFqzq1TKtzHhFgQG7yFUE
 epxLRUUtYsEpT6Rks2l4LCqG3hVD0URFIiTyuxJx3VC2Ta4LH3hxQtiaIpuXqq2D4z63h6vC
 x2wxfZc/WRHGbr4NAlB81l35Q/UHyMocVuYLj0llF0rwU4AjiKZ5qWNSEdvEpL43fTvZYxQh
 DCjQTKbb38omu5P4kOf1HT7s+kmQKRtiLBlqHzK17D4K/180ADw7a3gnmr5RumcZP3NGSSZA
 6jP5vNqQpNu4gqrPFWNQKQcW8HBiYFgq6SoLQQWbRxJDHvTRYJ2ms7oCe870gh4D1wFFqTLe
 yXiVqjddENGNaP8ZlCDw6EU82N8Bn5LXKjR1GWo2UK3CjrkHpTt3YYZvrhS2MO2EYEcWjyu6
 LALF/lS6z6LKeQZ+t9AdQUcILlrx9IxqXv6GvAoBLJY1jjGBq+/kRPrWXpoaQn7FXWGfMqU+
 NkY9enyrlw==
Message-ID: <2201bba1-fc01-f651-43a7-34c029f95f93@citrix.com>
Date: Thu, 26 Apr 2018 11:08: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: <1524737133-19633-1-git-send-email-ian.jackson@eu.citrix.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.10] SUPPORT.md: Add missing support
 lifetime information
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, 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>

T24gMDQvMjYvMjAxOCAxMTowNSBBTSwgSWFuIEphY2tzb24gd3JvdGU6Cj4gRGF0ZXMgYXJlIGZy
b20gTGFycy4KPiAKPiBDQzogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgo+IEND
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gQ0M6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KPiBDQzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXgu
Y29tPgo+IENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IFNpZ25lZC1vZmYtYnk6
IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgoKUmV2aWV3ZWQtYnk6IEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 10:18:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 10: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 1fBdz6-0003nW-KL; Thu, 26 Apr 2018 10:18: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=bqfm=hp=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fBdz4-0003nR-Vy
 for xen-devel@lists.xen.org; Thu, 26 Apr 2018 10:18:39 +0000
X-Inumbo-ID: 0419d20c-493b-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 0419d20c-493b-11e8-9728-bc764e045a96;
 Thu, 26 Apr 2018 12:17: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 1724F15AD;
 Thu, 26 Apr 2018 03:18: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 4EBEB3F487;
 Thu, 26 Apr 2018 03:18:36 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
 <20180420122513.27292-11-mirela.simonovic@aggios.com>
 <4041120b-69f2-e558-c24e-6b7499470ae5@arm.com>
 <CAKPH-Nj9uiNpTUj3ZiHwkzGNxSbfohV78cY5C-+F_m1XV9n34Q@mail.gmail.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <1b10606a-3292-6954-d64f-45c1f774fdeb@arm.com>
Date: Thu, 26 Apr 2018 11:18:34 +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: <CAKPH-Nj9uiNpTUj3ZiHwkzGNxSbfohV78cY5C-+F_m1XV9n34Q@mail.gmail.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2 10/10] xen/arm: Call
 check_local_cpu_errata for secondary CPU only on 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>
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>

CgpPbiAyNS8wNC8xOCAxNjoxMywgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBIaSBKdWxpZW4s
CgpIaSBNaXJlbGEsCgo+IE9uIE1vbiwgQXByIDIzLCAyMDE4IGF0IDE6NDYgUE0sIEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+PiBIaSwKPj4KPj4gT24gMjAvMDQv
MTggMTM6MjUsIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4+Pgo+Pj4gQ2hlY2tpbmcgQ1BVIGVy
cmF0YSBzaG91bGQgYmUgZG9uZSBvbmx5IHdoZW4gYSBDUFUgaXMgaW5pdGlhbGx5IGJvb3RlZC4K
Pj4+IEl0IGlzIGFzc3VtZWQgdGhhdCB0aGUgQ1BVIHdoaWNoIGlzIGhvdHBsdWdnZWQgYWZ0ZXIg
dGhlIHN5c3RlbS9YZW4gYm9vdHMsCj4+PiB3YXMgaW5pdGlhbGx5IGhvdHBsdWdnZWQgZHVyaW5n
IHRoZSBzeXN0ZW0vWGVuIGJvb3QsIHNvIGVycmF0YSBpcyBjaGVja2VkCj4+PiBieSBlYWNoIENQ
VSBvbmx5IG9uY2UsIG9uIGJvb3QuCj4+Cj4+Cj4+IEl0IGlzIGEgZ29vZCBpZGVhIHRvIGRvY3Vt
ZW50IHRoZSBhc3N1bXB0aW9uIGluIHRoZSBjb2RlLiBUaGlzIHdpbGwgaGVscCB0bwo+PiBrbm93
IHdoYXQgaXMgbWlzc2luZyBmb3Igb3RoZXIgdXNlIGNhc2UuCj4+Cj4+Pgo+Pj4gU2lnbmVkLW9m
Zi1ieTogTWlyZWxhIFNpbW9ub3ZpYyA8bWlyZWxhLnNpbW9ub3ZpY0BhZ2dpb3MuY29tPgo+Pj4K
Pj4+IC0tLQo+Pj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz4KPj4+IENDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+Pj4gLS0tCj4+
PiAgICB4ZW4vYXJjaC9hcm0vc21wYm9vdC5jIHwgNCArKy0tCj4+PiAgICAxIGZpbGUgY2hhbmdl
ZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+Pj4KPj4+IGRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vc21wYm9vdC5jIGIveGVuL2FyY2gvYXJtL3NtcGJvb3QuYwo+Pj4gaW5kZXgg
ZDAxYjUxNTkyZC4uNWQ2YzZjYWRlYyAxMDA2NDQKPj4+IC0tLSBhL3hlbi9hcmNoL2FybS9zbXBi
b290LmMKPj4+ICsrKyBiL3hlbi9hcmNoL2FybS9zbXBib290LmMKPj4+IEBAIC0zNjYsOCArMzY2
LDggQEAgdm9pZCBzdGFydF9zZWNvbmRhcnkodW5zaWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0
LAo+Pj4gICAgICAgICAgaWYgKCBzeXN0ZW1fc3RhdGUgIT0gU1lTX1NUQVRFX2Jvb3QgKQo+Pj4g
ICAgICAgICAgICBzZXR1cF92aXJ0X3BhZ2luZ19zZWNvbmRhcnkoKTsKPj4+IC0KPj4+IC0gICAg
Y2hlY2tfbG9jYWxfY3B1X2VycmF0YSgpOwo+Pj4gKyAgICBlbHNlCj4+PiArICAgICAgICBjaGVj
a19sb2NhbF9jcHVfZXJyYXRhKCk7Cj4+Cj4+Cj4+IE5vLCBjaGVja19sb2NhbF9jcHVfZXJyYXRh
IHNob3VsZCBiZSBjYWxsZWQgZm9yIGV2ZXJ5b25lLiBUaGlzIGNoZWNrIHNob3VsZAo+IAo+IENv
dWxkIHlvdSBwbGVhc2UgY2xhcmlmeSB3aGF0IHlvdSBtZWFudCB3aXRoICJmb3IgZXZlcnlvbmUi
PyBNeQo+IHVuZGVyc3RhbmRpbmcgaXMgdGhhdCB5b3Ugc3VnZ2VzdGVkIHRoaXMgaW4KPiBodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMDEv
bXNnMDA5NzkuaHRtbAo+IERpZCBzb21ldGhpbmcgY2hhbmdlIG1lYW53aGlsZT8KCldlIGRpc2N1
c3NlZCBhIGJpdCBtb3JlIGhvdyBiaWcuTElUVExFIGZpdHMgaW4gdGhlIHBpY3R1cmUgc2luY2Ug
dGhlbS4gClRlY2huaWNhbGx5IHlvdSBoYXZlIHRvIGNoZWNrIFhlbiBoYXMgYWxsIHRoZSBrbm93
biB3b3JrYXJvdW5kIAphc3NvY2lhdGVkIHRvIHRoZSBwcm9jZXNzb3Igc28gaXQgY2FuIHJ1biBz
YWZlbHkuIElmIG5vdCwgeW91IG5lZWQgdG8gCnBhcmsgdGhhdCBDUFUuCgo+IAo+PiBiZSBtb3Zl
ZCBpbiB0aGUgZnVuY3Rpb24gd2l0aCBhIFRPRE8gZXhwbGFpbmluZyB3aGF0IG5lZWRzIHRvIGJl
IGRvbmUuCj4+IExpa2VseSB0aGlzIHdpbGwgYmUgZ28gb3ZlciB0aGUgQ1BVIGVycmF0YSBhbmQg
c2VlIGlmIHRoZXJlIGFyZSBhbnkgaXNzdWUKPj4gd2l0aCB0aGUgb25lIGN1cnJlbnRseSBzZWxl
Y3RlZC4KPiAKPiBQbGVhc2UgY2xhcmlmeSwgSSBkb24ndCBmb2xsb3cgdGhpcy4KCk1vc3Qgb2Yg
dGhlIGVycmF0YSByZXF1aXJlcyB0byBtb2RpZnkgWGVuIGNvZGUuIFRoaXMgaXMgZG9uZSB1c2lu
ZyB0aGUgCmFsdGVybmF0aXZlIGF0IFhlbiBib290LiBJZiB5b3UgYm9vdCBhIENQVSB3aXRoIGFu
IGVycmF0YSB0aGF0IGhhcyBub3QgCmJlZW4gZW5hYmxlZCwgbW9zdGx5IGxpa2VseSB5b3Ugd2Fu
dCB0byBwYXJrIHRoYXQgQ1BVLgoKSW4gZnV0dXJlLCB5b3UgY291bGQgaW1hZ2luZSB0byBkbyB0
aGUgc2FtZSB3aXRoIGZlYXR1cmVzIChlLmcgYXRvbWljcywgCnBvaW50ZXIgYXV0aGVudGlmaWNh
dGlvbi4uLikuIFlvdSB3YW50IHRvIGtub3cgd2hldGhlciB0aGUgcHJvY2Vzc29ycyAKaGFzIGEg
ZmVhdHVyZSB0aGUgaHlwZXJ2aXNvciBoYXMgZW5hYmxlZC4KCj4gCj4+Cj4+IEFsc28sIEkganVz
dCByZWFsaXplZCB0aGF0IGFueSAiY3B1IGNhcGFiaWxpdHkiIChlLmcgc3BlY3RyZSB3b3JrYXJv
dW5kKQo+PiB0aGF0IHJlcXVpcmVzIHRvIGJlIGVuYWJsZWQgd2lsbCBub3QgYmUgZG9uZSBvbiBo
b3RwbHVnZ2VkIENQVS4gWW91IGxpa2VseQo+PiBuZWVkIHRvIGltcGxlbWVudCBhIHZlcnNpb24g
b2YgZW5hYmxlX2VycmF0YV93b3JrYXJvdW5kIGZvciB0aGVtLgo+Pgo+IAo+IENvdWxkIHlvdSBw
bGVhc2UgcG9pbnQgbWUgdG8gYSBwbGFjZSB3aGVyZSB0aGlzIGlzIGRvbmUgb24gYm9vdD8KCkhh
dmUgYSBsb29rIGF0IHRoZSBmdW5jdGlvbiBlbmFibGVfZXJyYXRhX3dvcmthcm91bmRzLCB0aGlz
IGlzIGRvbmUgbGF0ZSAKYXQgYm9vdCBhbmQgZ28gdGhyb3VnaCBhbGwgQ1BVIHRvIGVuYWJsZSB0
aGUgZGlmZmVyZW50IGVycmF0YS4KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 10:34:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 10: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 1fBeDl-00056x-1X; Thu, 26 Apr 2018 10: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=erfw=hp=citrix.com=prvs=6479d1ba9=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fBeDk-00056s-2w
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 10:33:48 +0000
X-Inumbo-ID: 21a27c24-493d-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 21a27c24-493d-11e8-9728-bc764e045a96;
 Thu, 26 Apr 2018 12:32:34 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="52817016"
Date: Thu, 26 Apr 2018 11:33:23 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Message-ID: <20180426103323.ganajznaqw72ub27@citrix.com>
References: <1524737133-19633-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1524737133-19633-1-git-send-email-ian.jackson@eu.citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH for-4.10] SUPPORT.md: Add missing support
 lifetime information
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, George Dunlap <george.dunlap@citrix.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>

T24gVGh1LCBBcHIgMjYsIDIwMTggYXQgMTE6MDU6MzNBTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gRGF0ZXMgYXJlIGZyb20gTGFycy4KPiAKPiBDQzogTGFycyBLdXJ0aCA8bGFycy5rdXJ0
aEBjaXRyaXguY29tPgo+IENDOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gQ0M6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiBDQzogR2VvcmdlIER1bmxhcCA8Z2Vv
cmdlLmR1bmxhcEBjaXRyaXguY29tPgo+IENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
Pgo+IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29t
Pgo+IC0tLQo+ICBTVVBQT1JULm1kIHwgNCArKy0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2Vy
dGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL1NVUFBPUlQubWQgYi9T
VVBQT1JULm1kCj4gaW5kZXggOTYwMDJlYS4uMzI2ODI3MCAxMDA2NDQKPiAtLS0gYS9TVVBQT1JU
Lm1kCj4gKysrIGIvU1VQUE9SVC5tZAo+IEBAIC0xMSw4ICsxMSw4IEBAIGZvciB0aGUgZGVmaW5p
dGlvbnMgb2YgdGhlIHN1cHBvcnQgc3RhdHVzIGxldmVscyBldGMuCj4gIAo+ICAgICAgWGVuLVZl
cnNpb246IDQuMTAKPiAgICAgIEluaXRpYWwtUmVsZWFzZTogMjAxNy0xMi0xMwo+IC0gICAgU3Vw
cG9ydGVkLVVudGlsOiBUQkQKPiAtICAgIFNlY3VyaXR5LVN1cHBvcnQtVW50aWw6IFRCRAo+ICsg
ICAgU3VwcG9ydGVkLVVudGlsOiAyMDIwLTA2LTEyCj4gKyAgICBTZWN1cml0eS1TdXBwb3J0LVVu
dGlsOiAyMDIxLTEyLTEyCgpXZSBoYXZlIDE4IG1vbnRocyArIDE4IG1vbnRocyBzdXBwb3J0IHN0
YXRlbWVudCwgc286CgpTdXBwb3J0ZWQtVW50aWw6CgokIGRhdGUgLS1kYXRlICcyMDE3LTEyLTEz
ICsgMTggbW9udGhzJyArJUYKMjAxOS0wNi0xMwoKU2VjdXJpdHktU3VwcG9ydC1VbnRpbDoKCiQg
ZGF0ZSAtLWRhdGUgJzIwMTktMDYtMTMgKyAxOCBtb250aHMnICslRgoyMDIwLTEyLTEzCgpXZWku
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 10:35:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 10:35: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 1fBeEz-0005Cf-EK; Thu, 26 Apr 2018 10:35: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=cg6/=hp=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fBeEy-0005CW-Fm
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 10:35:04 +0000
X-Inumbo-ID: 4f73772e-493d-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 4f73772e-493d-11e8-9728-bc764e045a96;
 Thu, 26 Apr 2018 12:33:51 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 26 Apr 2018 04:35:02 -0600
Message-Id: <5AE1AB5402000078001BEB2C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 26 Apr 2018 04:35:00 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Lars Kurth" <lars.kurth@citrix.com>,
 "Ian Jackson" <Ian.Jackson@eu.citrix.com>
References: <1524737133-19633-1-git-send-email-ian.jackson@eu.citrix.com>
In-Reply-To: <1524737133-19633-1-git-send-email-ian.jackson@eu.citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.10] SUPPORT.md: Add missing support
 lifetime information
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, 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>

Pj4+IE9uIDI2LjA0LjE4IGF0IDEyOjA1LCA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gRGF0ZXMgYXJlIGZyb20gTGFycy4KPiAKPiBDQzogTGFycyBLdXJ0aCA8bGFycy5rdXJ0
aEBjaXRyaXguY29tPgo+IENDOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gQ0M6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiBDQzogR2VvcmdlIER1bmxhcCA8Z2Vv
cmdlLmR1bmxhcEBjaXRyaXguY29tPgo+IENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
Pgo+IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29t
Pgo+IC0tLQo+ICBTVVBQT1JULm1kIHwgNCArKy0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2Vy
dGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL1NVUFBPUlQubWQgYi9T
VVBQT1JULm1kCj4gaW5kZXggOTYwMDJlYS4uMzI2ODI3MCAxMDA2NDQKPiAtLS0gYS9TVVBQT1JU
Lm1kCj4gKysrIGIvU1VQUE9SVC5tZAo+IEBAIC0xMSw4ICsxMSw4IEBAIGZvciB0aGUgZGVmaW5p
dGlvbnMgb2YgdGhlIHN1cHBvcnQgc3RhdHVzIGxldmVscyBldGMuCj4gIAo+ICAgICAgWGVuLVZl
cnNpb246IDQuMTAKPiAgICAgIEluaXRpYWwtUmVsZWFzZTogMjAxNy0xMi0xMwo+IC0gICAgU3Vw
cG9ydGVkLVVudGlsOiBUQkQKPiAtICAgIFNlY3VyaXR5LVN1cHBvcnQtVW50aWw6IFRCRAo+ICsg
ICAgU3VwcG9ydGVkLVVudGlsOiAyMDIwLTA2LTEyCj4gKyAgICBTZWN1cml0eS1TdXBwb3J0LVVu
dGlsOiAyMDIxLTEyLTEyCgpUaGF0J3Mgb25lIHllYXIgdG9vIG11Y2ggaW4gYm90aCBjYXNlcywg
YWZhaWN0LiBVbmxlc3MgdGhlcmUgd2FzIGEgY2hhbmdlCnRvIHRoZSAxLjUgeWVhcnMgLyAzIHll
YXJzIHN1cHBvcnQgcG9saWN5IHRoYXQgSSBoYXZlbid0IGhlYXJkIG9mIHlldC4KCkphbgoKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 10:42:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 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 1fBeMU-0005zB-EY; Thu, 26 Apr 2018 10: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=rdja=hp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fBeMS-0005yz-Ju
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 10:42:48 +0000
X-Inumbo-ID: 635d826b-493e-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 635d826b-493e-11e8-9728-bc764e045a96;
 Thu, 26 Apr 2018 12:41: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 1fBeMN-0000UM-8c; Thu, 26 Apr 2018 10:42: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 1fBeMM-00073F-Qm; Thu, 26 Apr 2018 10:42:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fBeMM-000303-QA; Thu, 26 Apr 2018 10:42:42 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122398-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-4.9:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-4.9:test-amd64-amd64-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-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-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-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:saverestore-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 linux-4.9:test-arm64-arm64-xl: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: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-qemuu-debianhvm-amd64-xsm: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-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-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-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-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-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-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-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-i386-xl-qemuu-ws16-amd64:guest-stop: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-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-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=5cd35f3eb5384f30d1a10d87f088bacd8839c22b
X-Osstest-Versions-That: linux=cc0eb4dd504b8a0adab865a9488297aca63013ba
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 26 Apr 2018 10:42:42 +0000
Subject: [Xen-devel] [linux-4.9 test] 122398: 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>

ZmxpZ2h0IDEyMjM5OCBsaW51eC00LjkgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjM5OC8KCkZhaWx1cmVzIDotLyBidXQgbm8g
cmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJs
b2NraW5nOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMjg5CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0
LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIyODkKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgZmFpbCBsaWtlIDEyMjI4OQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMjg5CiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlr
ZSAxMjIyODkKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAg
ICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vl
c3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQt
YXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZp
cnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJp
YW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAg
ICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAx
NyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2
ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgNWNkMzVm
M2ViNTM4NGYzMGQxYTEwZDg3ZjA4OGJhY2Q4ODM5YzIyYgpiYXNlbGluZSB2ZXJzaW9uOgogbGlu
dXggICAgICAgICAgICAgICAgY2MwZWI0ZGQ1MDRiOGEwYWRhYjg2NWE5NDg4Mjk3YWNhNjMwMTNi
YQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyMjg5ICAyMDE4LTA0LTE0IDIwOjQxOjIzIFogICAx
MSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyMjM2MCAgMjAxOC0wNC0yMyAxMToxNzo1OCBa
ICAgIDIgZGF5cyAgICAyIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjM5OCAgMjAx
OC0wNC0yNCAxOTozOTo1MCBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdo
byB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFhcm9uIE1hIDxhYXJvbi5tYUBjYW5v
bmljYWwuY29tPgogIEFkcmlhbiBIdW50ZXIgPGFkcmlhbi5odW50ZXJAaW50ZWwuY29tPgogIEFs
IFZpcm8gPHZpcm9AemVuaXYubGludXgub3JnLnVrPgogIEFsZXggRGV1Y2hlciA8YWxleGFuZGVy
LmRldWNoZXJAYW1kLmNvbT4KICBBbGV4IFNtaXRoIDxhbGV4LnNtaXRoQGltZ3RlYy5jb20+CiAg
QWxleCBXaWxsaWFtc29uIDxhbGV4LndpbGxpYW1zb25AcmVkaGF0LmNvbT4KICBBbGV4YW5kZXIg
QXJpbmcgPGFyaW5nQG1vamF0YXR1LmNvbT4KICBBbGV4YW5kcmUgQmVsbG9uaSA8YWxleGFuZHJl
LmJlbGxvbmlAYm9vdGxpbi5jb20+CiAgQW1pciBHb2xkc3RlaW4gPGFtaXI3M2lsQGdtYWlsLmNv
bT4KICBBbmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnPgogIEFuaXJ1ZGRo
YSBCYW5lcmplZSA8YW5pcnVkZGhhYkBudmlkaWEuY29tPgogIEFyZCBCaWVzaGV1dmVsIDxhcmQu
Ymllc2hldXZlbEBsaW5hcm8ub3JnPgogIEFybmFsZG8gQ2FydmFsaG8gZGUgTWVsbyA8YWNtZUBy
ZWRoYXQuY29tPgogIEFybmQgQmVyZ21hbm4gPGFybmRAYXJuZGIuZGU+CiAgQXJ0ZW0gQml0eXV0
c2tpeSA8ZGVkZWtpbmQxQGdtYWlsLmNvbT4KICBCYXJ0IFZhbiBBc3NjaGUgPGJhcnQudmFuYXNz
Y2hlQHdkYy5jb20+CiAgQmFzIE5pZXV3ZW5odWl6ZW4gPGJhc25pQGNocm9taXVtLm9yZz4KICBC
YXNzZW0gQm91YmFrZXIgPGJhc3NlbS5ib3ViYWtlckBhY3RpYS5mcj4KICBCaW4gTGl1IDxiLWxp
dUB0aS5jb20+CiAgQmpvcm4gSGVsZ2FhcyA8YmhlbGdhYXNAZ29vZ2xlLmNvbT4KICBCb3JpcyBC
cmV6aWxsb24gPGJvcmlzLmJyZXppbGxvbkBib290bGluLmNvbT4KICBDYXRhbGluIE1hcmluYXMg
PGNhdGFsaW4ubWFyaW5hc0Bhcm0uY29tPgogIENocmlzdGlhbiBLw7ZuaWcgPGNocmlzdGlhbi5r
b2VuaWdAYW1kLmNvbT4KICBDaHJpc3RvZmZlciBEYWxsIDxjaHJpc3RvZmZlci5kYWxsQGxpbmFy
by5vcmc+CiAgQ2hyaXN0b3BoIExhbWV0ZXIgPGNsQGxpbnV4LmNvbT4KICBDaHVubWluZyBaaG91
IDxkYXZpZDEuemhvdUBhbWQuY29tPgogIERhbiBDYXJwZW50ZXIgPGRhbi5jYXJwZW50ZXJAb3Jh
Y2xlLmNvbT4KICBEYW4gV2lsbGlhbXMgPGRhbi5qLndpbGxpYW1zQGludGVsLmNvbT4KICBEYW5p
ZWwgTGV6Y2FubyA8ZGFuaWVsLmxlemNhbm9AbGluYXJvLm9yZz4KICBEYXZpZCBTLiBNaWxsZXIg
PGRhdmVtQGRhdmVtbG9mdC5uZXQ+CiAgRGF2aWQgV2FuZyA8ZGF2aWR3YW5nQHpoYW94aW4uY29t
PgogIERhdmlkbG9ociBCdWVzbyA8ZGJ1ZXNvQHN1c2UuZGU+CiAgRGV4dWFuIEN1aSA8ZGVjdWlA
bWljcm9zb2Z0LmNvbT4KICBEb25nIEFpc2hlbmcgPGFpc2hlbmcuZG9uZ0BueHAuY29tPgogIEVy
aWMgQmlnZ2VycyA8ZWJpZ2dlcnNAZ29vZ2xlLmNvbT4KICBFcnl1IEd1YW4gPGd1YW5lcnl1QGdt
YWlsLmNvbT4KICBGYWJpbyBFc3RldmFtIDxmYWJpby5lc3RldmFtQG54cC5jb20+CiAgRmFiacOh
biBJbm9zdHJvemEgPGZhYmlhbmlub3N0cm96YUB1ZGVjLmNsPgogIEZhYmnDoW4gSW5vc3Ryb3ph
IDxzb3Vsc29uY2VvbmZpcmVAZ21haWwuY29tPgogIEZlbGlwZSBCYWxiaSA8ZmVsaXBlLmJhbGJp
QGxpbnV4LmludGVsLmNvbT4KICBHZWVydCBVeXR0ZXJob2V2ZW4gPGdlZXJ0K3JlbmVzYXNAZ2xp
ZGVyLmJlPgogIEdyZWcgSGFja21hbm4gPGdoYWNrbWFubkBnb29nbGUuY29tPgogIEdyZWcgS3Jv
YWgtSGFydG1hbiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5vcmc+CiAgR3JlZyBUaGVsZW4gPGd0
aGVsZW5AZ29vZ2xlLmNvbT4KICBHcmVnb3J5IENMRU1FTlQgPGdyZWdvcnkuY2xlbWVudEBib290
bGluLmNvbT4KICBHdWVudGVyIFJvZWNrIDxsaW51eEByb2Vjay11cy5uZXQ+CiAgSGFucyBkZSBH
b2VkZSA8aGRlZ29lZGVAcmVkaGF0LmNvbT4KICBIYXJzaCBTaGFuZGlseWEgPGhhcnNoQHByamt0
LmlvPgogIEhlaWtvIFN0dWVibmVyIDxoZWlrb0BzbnRlY2guZGU+CiAgSGVpbnJpY2ggU2NodWNo
YXJkdCA8eHlwcm9uLmdscGtAZ214LmRlPgogIEhlbGdlIERlbGxlciA8ZGVsbGVyQGdteC5kZT4K
ICBJYW4gS2VudCA8cmF2ZW5AdGhlbWF3Lm5ldD4KICBJZ29yIFB5bHlwaXYgPGlnb3IucHlseXBp
dkBnbWFpbC5jb20+CiAgSW5nbyBNb2xuYXIgPG1pbmdvQGtlcm5lbC5vcmc+CiAgSi4gQnJ1Y2Ug
RmllbGRzIDxiZmllbGRzQHJlZGhhdC5jb20+CiAgSmFtZXMgSG9nYW4gPGpob2dhbkBrZXJuZWwu
b3JnPgogIEphbWVzIEtlbGx5IDxqYW1lc3BldGVya2VsbHlAZ21haWwuY29tPgogIEphbWVzIE1v
cnNlIDxqYW1lcy5tb3JzZUBhcm0uY29tPgogIEphbiBLYXJhIDxqYWNrQHN1c2UuY3o+CiAgSmFz
b24gQS4gRG9uZW5mZWxkIDxKYXNvbkB6eDJjNC5jb20+CiAgSmFzb24gQW5kcnl1ayA8amFuZHJ5
dWtAZ21haWwuY29tPgogIEphc29uIEd1bnRob3JwZSA8amdnQG1lbGxhbm94LmNvbT4KICBKYXlh
Y2hhbmRyYW4gQyA8am5haXJAY2F2aXVtbmV0d29ya3MuY29tPgogIEplZmYgTWFob25leSA8amVm
Zm1Ac3VzZS5jb20+CiAgSmVucyBBeGJvZSA8YXhib2VAZmIuY29tPgogIEplbnMgQXhib2UgPGF4
Ym9lQGtlcm5lbC5kaz4KICBKaXJpIEtvc2luYSA8amtvc2luYUBzdXNlLmN6PgogIEpvZXJnIFJv
ZWRlbCA8anJvZWRlbEBzdXNlLmRlPgogIEpvaGFubmVzIFdlaW5lciA8aGFubmVzQGNtcHhjaGcu
b3JnPgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICBKdWxpYW4gV2llZG1hbm4g
PGp3aUBsaW51eC52bmV0LmlibS5jb20+CiAgSy4gWS4gU3Jpbml2YXNhbiA8a3lzQG1pY3Jvc29m
dC5jb20+CiAgS2EtQ2hlb25nIFBvb24gPGthLWNoZW9uZy5wb29uQG9yYWNsZS5jb20+CiAgS2Fs
bGUgVmFsbyA8a3ZhbG9AY29kZWF1cm9yYS5vcmc+CiAgS2lyaWxsIEEuIFNodXRlbW92IDxraXJp
bGwuc2h1dGVtb3ZAbGludXguaW50ZWwuY29tPgogIEtpcmlsbCBUa2hhaSA8a3RraGFpQHZpcnR1
b3p6by5jb20+CiAgS3J6eXN6dG9mIEtvemxvd3NraSA8a3J6a0BrZXJuZWwub3JnPgogIEtyenlz
enRvZiBNYXp1ciA8a3J6eXNpZWtAcG9kbGVzaWUubmV0PgogIExhdXJhIEFiYm90dCA8bGFiYm90
dEByZWRoYXQuY29tPgogIExpbnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9u
Lm9yZz4KICBMb3JlbnpvIFBpZXJhbGlzaSA8bG9yZW56by5waWVyYWxpc2lAYXJtLmNvbT4KICBM
dSBCYW9sdSA8YmFvbHUubHVAbGludXguaW50ZWwuY29tPgogIEx1ZG92aWMgRGVzcm9jaGVzIDxs
dWRvdmljLmRlc3JvY2hlc0BtaWNyb2NoaXAuY29tPgogIE1hcmMgWnluZ2llciA8bWFyYy56eW5n
aWVyQGFybS5jb20+CiAgTWFyY2VsIEhvbHRtYW5uIDxtYXJjZWxAaG9sdG1hbm4ub3JnPgogIE1h
cmVrIFN6eXByb3dza2kgPG0uc3p5cHJvd3NraUBzYW1zdW5nLmNvbT4KICBNYXJrIEJyb3duIDxi
cm9vbmllQGtlcm5lbC5vcmc+CiAgTWFyayBSdXRsYW5kIDxtYXJrLnJ1dGxhbmRAYXJtLmNvbSBb
djQuOSBiYWNrcG9ydF0KICBNYXJrIFJ1dGxhbmQgPG1hcmsucnV0bGFuZEBhcm0uY29tPgogIE1h
cmsgUnV0bGFuZCA8bWFyay5ydXRsYW5kQGFybS5jb20+IFt2NC45IGJhY2twb3J0XQogIE1hcnRp
biBTY2h3aWRlZnNreSA8c2Nod2lkZWZza3lAZGUuaWJtLmNvbT4KICBNYXRoaWV1IE1hbGF0ZXJy
ZSA8bWFsYXRAZGViaWFuLm9yZz4KICBNYXR0IFJlZGZlYXJuIDxtYXR0LnJlZGZlYXJuQG1pcHMu
Y29tPgogIE1hdHRoZXcgV2lsY294IDxtYXdpbGNveEBtaWNyb3NvZnQuY29tPgogIE1hdXJvIENh
cnZhbGhvIENoZWhhYiA8bWNoZWhhYkBzLW9wZW5zb3VyY2UuY29tPgogIE1heGltZSBDaGV2YWxs
aWVyIDxtYXhpbWUuY2hldmFsbGllckBib290bGluLmNvbT4KICBNYXhpbWUgSmF5YXQgPG1heGlt
ZS5qYXlhdEBtb2JpbGUtZGV2aWNlcy5mcj4KICBNaWNoYWVsIEVsbGVybWFuIDxtcGVAZWxsZXJt
YW4uaWQuYXU+CiAgTWljaGFlbCBIZW5kZXJzIDxoZW5kZXJzbUBzaGF3LmNhPgogIE1pY2hhZWwg
TmV1bGluZyA8bWlrZXlAbmV1bGluZy5vcmc+CiAgTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVk
aGF0LmNvbT4KICBNaWNoYWwgSG9ja28gPG1ob2Nrb0BzdXNlLmNvbT4KICBNaWNoZWwgRMOkbnpl
ciA8bWljaGVsLmRhZW56ZXJAYW1kLmNvbT4KICBNaWthIFdlc3RlcmJlcmcgPG1pa2Eud2VzdGVy
YmVyZ0BsaW51eC5pbnRlbC5jb20+CiAgTWlraGFpbCBMYXBwbyA8bWlraGFpbC5sYXBwb0Blc3Js
YWJzLmNvbT4KICBOYXRoYW4gQ2hhbmNlbGxvciA8bmF0ZWNoYW5jZWxsb3JAZ21haWwuY29tPgog
IE5pY2hvbGFzIFBpZ2dpbiA8bnBpZ2dpbkBnbWFpbC5jb20+CiAgTmljb2xhcyBGZXJyZSA8bmlj
b2xhcy5mZXJyZUBtaWNyb2NoaXAuY29tPgogIE9saXZlciBOZXVrdW0gPG9uZXVrdW1Ac3VzZS5j
b20+CiAgUGF1bCBQYXJzb25zIDxsb3N0LmRpc3RhbmNlQHlhaG9vLmNvbT4KICBQZWtrYSBFbmJl
cmcgPHBlbmJlcmdAa2VybmVsLm9yZz4KICBQZXRlciBaaWpsc3RyYSAoSW50ZWwpIDxwZXRlcnpA
aW5mcmFkZWFkLm9yZz4KICBQaGlsIEVsd2VsbCA8cGhpbEByYXNwYmVycnlwaS5vcmc+CiAgUHJh
c2hhbnQgQmhvbGUgPGJob2xlX3ByYXNoYW50X3E3QGxhYi5udHQuY28uanA+CiAgUmFmYWVsIEou
IFd5c29ja2kgPHJhZmFlbC5qLnd5c29ja2lAaW50ZWwuY29tPgogIFJhbHBoIFNlbm5oYXVzZXIg
PHJhbHBoLnNlbm5oYXVzZXJAZ21haWwuY29tPgogIFJhbmR5IER1bmxhcCA8cmR1bmxhcEBpbmZy
YWRlYWQub3JnPgogIFJpY2hhcmQgR2Vub3VkIDxyaWNoYXJkLmdlbm91ZEBnbWFpbC5jb20+CiAg
UmljaGFyZCBXZWluYmVyZ2VyIDxyaWNoYXJkQG5vZC5hdD4KICBSb2JpbiBNdXJwaHkgPHJvYmlu
Lm11cnBoeUBhcm0uY29tPgogIFJvZHJpZ28gUml2YXMgQ29zdGEgPHJvZHJpZ29yaXZhc2Nvc3Rh
QGdtYWlsLmNvbT4KICBSb2xhbmQgRHJlaWVyIDxyb2xhbmRAcHVyZXN0b3JhZ2UuY29tPgogIFJv
bWFpbiBJemFyZCA8cm9tYWluLml6YXJkLnByb0BnbWFpbC5jb20+CiAgUnVzc2VsbCBDdXJyZXkg
PHJ1c2N1ckBydXNzZWxsLmNjPgogIFJ5byBLb2RhbWEgPHJ5by5rb2RhbWEudnpAcmVuZXNhcy5j
b20+CiAgU2FudGlhZ28gRXN0ZWJhbiA8U2FudGlhZ28uRXN0ZWJhbkBtaWNyb2NoaXAuY29tPgog
IFNhbnRvc2ggU2hpbGlta2FyIDxzYW50b3NoLnNoaWxpbWthckBvcmFjbGUuY29tPgogIFNlYW4g
V2FuZyA8c2Vhbi53YW5nQG1lZGlhdGVrLmNvbT4KICBTdGVmYW4gSGFqbm9jemkgPHN0ZWZhbmhh
QHJlZGhhdC5jb20+CiAgU3RlcGhlbiBCb3lkIDxzYm95ZEBjb2RlYXVyb3JhLm9yZz4KICBTdGVw
aGVuIEJveWQgPHNib3lkQGtlcm5lbC5vcmc+CiAgU3RldmUgRnJlbmNoIDxzbWZyZW5jaEBnbWFp
bC5jb20+CiAgU3RldmUgRnJlbmNoIDxzdGZyZW5jaEBtaWNyb3NvZnQuY29tPgogIFN0ZXdhcnQg
U21pdGggPHN0ZXdhcnRAbGludXguaWJtLmNvbT4KICBTdWRoaXIgU3JlZWRoYXJhbiA8c3NyZWVk
aGFyYW5AbXZpc3RhLmNvbT4KICBTdXp1a2kgSyBQb3Vsb3NlIDxzdXp1a2kucG91bG9zZUBhcm0u
Y29tPgogIFN6eW1vbiBKYW5jIDxzenltb24uamFuY0Bjb2RlY291cC5wbD4KICBUYWthc2hpIEl3
YWkgPHRpd2FpQHN1c2UuZGU+CiAgVGVqYXN3aSBUYW5pa2VsbGEgPHRlamFzd2l0QGNvZGVhdXJv
cmEub3JnPgogIFRlanVuIEhlbyA8dGpAa2VybmVsLm9yZz4KICBUZXRzdW8gSGFuZGEgPHBlbmd1
aW4ta2VybmVsQEktbG92ZS5TQUtVUkEubmUuanA+CiAgVGhlb2RvcmUgVHMnbyA8dHl0c29AbWl0
LmVkdT4KICBUaGllcnJ5IFJlZGluZyA8dGhpZXJyeS5yZWRpbmdAZ21haWwuY29tPgogIFRoaW5o
IE5ndXllbiA8VGhpbmguTmd1eWVuQHN5bm9wc3lzLmNvbT4KICBUaGluaCBOZ3V5ZW4gPHRoaW5o
bkBzeW5vcHN5cy5jb20+CiAgVGhvbWFzIEdsZWl4bmVyIDx0Z2x4QGxpbnV0cm9uaXguZGU+CiAg
VHViYSBZYXZ1eiA8dHViYUBlY2UudWZsLmVkdT4KICBVbGYgSGFuc3NvbiA8dWxmLmhhbnNzb25A
bGluYXJvLm9yZz4KICBWYXNpbHkgR29yYmlrIDxnb3JAbGludXguaWJtLmNvbT4KICBWaW5vZCBL
b3VsIDx2aW5vZC5rb3VsQGludGVsLmNvbT4KICBWbGFzdGltaWwgQmFia2EgPHZiYWJrYUBzdXNl
LmN6PgogIFdhbmcgTG9uZyA8d2FuZ2xvbmcxOUBtZWl0dWFuLmNvbT4KICBXYW5wZW5nIExpIDx3
YW5wZW5nLmxpQGhvdG1haWwuY29tPgogIFdpbGwgRGVhY29uIDx3aWxsLmRlYWNvbkBhcm0uY29t
PgogIFdpbSBWYW4gU2Vicm9lY2sgPHdpbUBpZ3VhbmEuYmU+CiAgWWF2dXosIFR1YmEgPHR1YmFA
ZWNlLnVmbC5lZHU+CiAgWW9zaGloaXJvIFNoaW1vZGEgPHlvc2hpaGlyby5zaGltb2RhLnVoQHJl
bmVzYXMuY29tPgogIFl1cnkgTm9yb3YgPHlub3JvdkBjYXZpdW1uZXR3b3Jrcy5jb20+CiAgWmhh
bmcgUnVpIDxydWkuemhhbmdAaW50ZWwuY29tPgogIFpoZW5nanVuIFhpbmcgPHpoZW5nanVuLnhp
bmdAbGludXguaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhl
bDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1leGFtaW5lICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1l
eGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAg
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
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8g
eGVuYml0cy54ZW4ub3JnOi9ob21lL3hlbi9naXQvbGludXgtcHZvcHMuZ2l0CiAgIGNjMGViNGRk
NTA0Yi4uNWNkMzVmM2ViNTM4ICA1Y2QzNWYzZWI1Mzg0ZjMwZDFhMTBkODdmMDg4YmFjZDg4Mzlj
MjJiIC0+IHRlc3RlZC9saW51eC00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 10:48:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 10: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 1fBeSK-0006Bk-7Q; Thu, 26 Apr 2018 10:48: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=thde=hp=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fBeSI-0006Bf-W2
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 10:48:51 +0000
X-Inumbo-ID: bb79689c-493f-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bb79689c-493f-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 10:51:11 +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 C073BACBC;
 Thu, 26 Apr 2018 10:48:47 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 26 Apr 2018 12:48:44 +0200
Message-Id: <20180426104844.15342-1-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
Subject: [Xen-devel] [PATCH] docs: adjust release management 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>, sstabellini@kernel.org,
 wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 ian.jackson@eu.citrix.com, tim@xen.org, 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>

U2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KIGRvY3Mv
cHJvY2Vzcy94ZW4tcmVsZWFzZS1tYW5hZ2VtZW50LnBhbmRvYyB8IDE2ICsrKysrKysrKysrKy0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL2RvY3MvcHJvY2Vzcy94ZW4tcmVsZWFzZS1tYW5hZ2VtZW50LnBhbmRvYyBiL2Rv
Y3MvcHJvY2Vzcy94ZW4tcmVsZWFzZS1tYW5hZ2VtZW50LnBhbmRvYwppbmRleCAyZmYwNjY1Yjk5
Li5hYzMyNDk4MWZkIDEwMDY0NAotLS0gYS9kb2NzL3Byb2Nlc3MveGVuLXJlbGVhc2UtbWFuYWdl
bWVudC5wYW5kb2MKKysrIGIvZG9jcy9wcm9jZXNzL3hlbi1yZWxlYXNlLW1hbmFnZW1lbnQucGFu
ZG9jCkBAIC0xOTgsMTIgKzE5OCwxNCBAQCByZWxlYXNlcyB0eXBpY2FsbHkgZG9uZSBtaWQtd2Vl
ayAoVHVlc2RheSAtIFRodXJzZGF5KS4KIAogNC4gU2VsZWN0IHRoZSByZWxlYXNlIGRhdGUuCiAK
LTUuIENoZWNrIHdpdGggcmVsZXZhbnQgc3Rha2UtaG9sZGVycyAodHlwaWNhbGx5IGNvbW11bml0
eSBtYW5hZ2VyKSB3aGV0aGVyCis1LiBTcGVjaWZ5IHRoZSBkYXRlcyByZWdhcmRpbmcgc3VwcG9y
dCBhbmQgc2VjdXJpdHkgc3VwcG9ydCBpbiBTVVBQT1JULm1kLgorCis2LiBDaGVjayB3aXRoIHJl
bGV2YW50IHN0YWtlLWhvbGRlcnMgKHR5cGljYWxseSBjb21tdW5pdHkgbWFuYWdlcikgd2hldGhl
cgogd2lraSBkb2N1bWVudGF0aW9uIGFuZCBQUiBpcyBpbiBnb29kIHNoYXBlIChmb3IgYW4gZXhh
bXBsZSBzZWUKIGh0dHBzOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL0NhdGVnb3J5Olhlbl80
LjkKIDxodHRwczovL3dpa2kueGVucHJvamVjdC5vcmcvd2lraS9DYXRlZ29yeTpYZW5fNC45PikK
IAotNi4gT2J0YWluIGEgZm9ybWFsIGdvLWFoZWFkIGZyb20KKzcuIE9idGFpbiBhIGZvcm1hbCBn
by1haGVhZCBmcm9tCiAKICAgICAqIHRoZSBDb21tdW5pdHkgTWFuYWdlcgogICAgICogdGhlIFJl
bGVhc2UgVGVjaG5pY2lhbgpAQCAtMjExLDcgKzIxMyw3IEBAIGh0dHBzOi8vd2lraS54ZW5wcm9q
ZWN0Lm9yZy93aWtpL0NhdGVnb3J5Olhlbl80LjkKICAgICBBc2sgdGhlbSB0byBkcnktcnVuIHRo
ZWlyIGNoZWNrbGlzdCBhbmQgY29uZmlybSBldmVyeXRoaW5nIGlzIE9LLiBJZiBub3QsCiAgICAg
YXJyYW5nZSBhbm90aGVyIFJDIGFuZCByZXN0YXJ0IHRoaXMgY2hlY2tsaXN0LgogCi03LiBHaXZl
IFBSIFBlcnNvbm5lbCBmaW5hbCBnby1haGVhZCwgYW5kIGluc3RydWN0IFJlbGVhc2UgVGVjaG5p
Y2lhbiB0byBtYWtlCis4LiBHaXZlIFBSIFBlcnNvbm5lbCBmaW5hbCBnby1haGVhZCwgYW5kIGlu
c3RydWN0IFJlbGVhc2UgVGVjaG5pY2lhbiB0byBtYWtlCiByZWxlYXNlIGRlbGl2ZXJhYmxlcyAo
dGFncyBhbmQgdGFyYmFsbHMgLSB3aWxsIHVzdWFsbHkgYmUgaW4gcGxhY2UgdGhlIGRheQogYmVm
b3JlIHRoZSByZWxlYXNlKS4gQXQgdGhpcyBwb2ludCwgUFIgY29sbGF0ZXJhbCB3aWxsIGJlIHNl
bnQgdG8gcmVwb3J0ZXJzCiAodHlwaWNhbGx5IDItMyB3b3JraW5nIGRheXMgYmVmb3JlIHRoZSBy
ZWxlYXNlIGRhdGUpIGFuZCB3ZSBjYW5ub3QgdW5kbwpAQCAtMjE5LDcgKzIyMSw3IEBAIHB1Ymxp
Y2F0aW9ucyB3aXRob3V0IHF1ZXN0aW9ucyBiZWluZyBhc2tlZCBhbmQgcmlzayBvZiBuZWdhdGl2
ZSBQUi4gSXQgaXMKIGFjY2VwdGFibGUgdG8gbWFrZSBhIHhlbi1kZXZlbEAgYW5ub3VuY2VtZW50
ICpiZWZvcmUqIHRoZSBQUiByZWxlYXNlIGRhdGUKIChibG9nLCB4ZW4tYW5ub3VuY2VALCBwcmVz
cyByZWxlYXNlKS4KIAotOC4gTWFrZSB0aGUgYW5ub3VuY2VtZW50IG9uIHZhcmlvdXMgbWFpbGlu
ZyBsaXN0LCBwdWJsaXNoIHRoZSBibG9nIHBvc3QuCis5LiBNYWtlIHRoZSBhbm5vdW5jZW1lbnQg
b24gdmFyaW91cyBtYWlsaW5nIGxpc3QsIHB1Ymxpc2ggdGhlIGJsb2cgcG9zdC4KIAogQWxsb3cg
Zm9yIGNvbnRpbmdlbmNpZXMuIEl0IGlzIG5vdCB1bmNvbW1vbiB0aGF0IHNvbWUgbGFzdCBtaW51
dGUgKHNlY3VyaXR5IG9yCiBub3QpIGJ1Z3MgYXJlIGRpc2NvdmVyZWQuIFRvIHByb3ZpZGUgYSBm
aXggdGFrZXMgdGltZSwgdGhlIHRlc3Qgb2YgdGhlIGZpeApAQCAtMjM0LDkgKzIzNiwxNSBAQCBm
b2xsb3dpbmcgdGhpbmdzIGhhcHBlbiBmb3IgdGhlIG5ldyBSZWxlYXNlIE1hbmFnZXIuCiAKIDEu
IEEgSklSQSAoeGVucHJvamVjdC5hdGxhc3NpYW4ubmV0KSBpcyBjcmVhdGVkIGFuZCBwcm9wZXIg
cGVybWlzc2lvbnMgZ3JhbnRlZC4KIDIuIEFjY2VzcyB0byBjb21tdW5pdHkgdGVzdCBpbmZyYXN0
cnVjdHVyZSBpcyBncmFudGVkLgorICAgSW4gdGhlIGNvbW1vbiBjYXNlIHRoZSBwdWJsaWMgcGFn
ZXMgYXQgbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZyB3aWxsCisgICBzdWZmaWNlLgogMy4g
QWNjZXNzIHRvIG1haWxpbmcgbGlzdCBtb2RlcmF0aW9uIHBhbmVsIGlzIGdyYW50ZWQuCiA0LiBB
biBhY2NvdW50IGZvciBibG9nLnhlbnByb2plY3Qub3JnIGlzIGNyZWF0ZWQuCisgICBUaGUgYWNj
b3VudCBjYW4gYmUgY3JlYXRlZCBieSB0aGUgbmV3IFJlbGVhc2UgTWFuYWdlciwgaXQgbWlnaHQg
YmUgbmVjZXNzYXJ5CisgICB0byBhZGp1c3QgdGhlIGFjY2VzcyByaWdodHMuCiA1LiBBbiBhY2Nv
dW50IGZvciB3aWtpLnhlbnByb2plY3Qub3JnIGlzIGNyZWF0ZWQuCisgICBUaGUgYWNjb3VudCBj
YW4gYmUgY3JlYXRlZCBieSB0aGUgbmV3IFJlbGVhc2UgTWFuYWdlciwgaXQgbWlnaHQgYmUgbmVj
ZXNzYXJ5CisgICB0byBhZGp1c3QgdGhlIGFjY2VzcyByaWdodHMuCiAKICMgRW1haWwgdGVtcGxh
dGVzIGFuZCBzY3JpcHRzCiAKLS0gCjIuMTMuNgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 10:52:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 10: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 1fBeVq-0006qV-Tf; Thu, 26 Apr 2018 10:52: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=cg6/=hp=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fBeVp-0006qQ-KP
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 10:52:29 +0000
X-Inumbo-ID: 3e7a72e2-4940-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 3e7a72e2-4940-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 10:54:51 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 26 Apr 2018 04:52:27 -0600
Message-Id: <5AE1AF6A02000078001BEB53@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 26 Apr 2018 04:52: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>
In-Reply-To: <15b39884-c5b5-c672-752c-4d0cff2b5f1d@citrix.com>
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>, 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+IE9uIDI2LjA0LjE4IGF0IDExOjUxLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gT24gMjYvMDQvMTggMTA6NDEsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiAtLS0gYS94ZW4v
YXJjaC94ODYvbW0uYwo+PiArKysgYi94ZW4vYXJjaC94ODYvbW0uYwo+PiBAQCAtMTIwMiwxMSAr
MTIwMiwyMyBAQCB2b2lkIHB1dF9wYWdlX2Zyb21fbDFlKGwxX3BnZW50cnlfdCBsMWUsCj4+ICAg
ICAgICAgICAgICAgdW5saWtlbHkoKChwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF9jb3Vu
dF9tYXNrKSAhPSAwKSkgJiYKPj4gICAgICAgICAgICAgICAobDFlX293bmVyID09IHBnX293bmVy
KSApCj4+ICAgICAgICAgIHsKPj4gKyAgICAgICAgICAgIGNwdW1hc2tfdCAqbWFzayA9IHRoaXNf
Y3B1KHNjcmF0Y2hfY3B1bWFzayk7Cj4+ICsKPj4gKyAgICAgICAgICAgIGNwdW1hc2tfY2xlYXIo
bWFzayk7Cj4+ICsKPj4gICAgICAgICAgICAgIGZvcl9lYWNoX3ZjcHUgKCBwZ19vd25lciwgdiAp
Cj4+ICAgICAgICAgICAgICB7Cj4+IC0gICAgICAgICAgICAgICAgaWYgKCBwdl9kZXN0cm95X2xk
dCh2KSApCj4+IC0gICAgICAgICAgICAgICAgICAgIGZsdXNoX3RsYl9tYXNrKGNwdW1hc2tfb2Yo
di0+ZGlydHlfY3B1KSk7Cj4+ICsgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGNwdTsKPj4g
Kwo+PiArICAgICAgICAgICAgICAgIGlmICggIXB2X2Rlc3Ryb3lfbGR0KHYpICkKPj4gKyAgICAg
ICAgICAgICAgICAgICAgY29udGludWU7Cj4+ICsgICAgICAgICAgICAgICAgY3B1ID0gcmVhZF9h
dG9taWMoJnYtPmRpcnR5X2NwdSk7Cj4+ICsgICAgICAgICAgICAgICAgaWYgKCBpc192Y3B1X2Rp
cnR5X2NwdShjcHUpICkKPj4gKyAgICAgICAgICAgICAgICAgICAgX19jcHVtYXNrX3NldF9jcHUo
Y3B1LCBtYXNrKTsKPj4gICAgICAgICAgICAgIH0KPj4gKwo+PiArICAgICAgICAgICAgaWYgKCAh
Y3B1bWFza19lbXB0eShtYXNrKSApCj4+ICsgICAgICAgICAgICAgICAgZmx1c2hfdGxiX21hc2so
bWFzayk7Cj4gCj4gVGhpbmtpbmcgYWJvdXQgdGhpcywgd2hhdCBpcyB3cm9uZyB3aXRoOgo+IAo+
IGJvb2wgZmx1c2g7Cj4gCj4gZm9yX2VhY2hfdmNwdSAoIHBnX293bmVyLCB2ICkKPiAgICAgaWYg
KCBwdl9kZXN0cm95X2xkdCh2KSApCj4gICAgICAgICBmbHVzaCA9IHRydWU7Cj4gCj4gaWYgKCBm
bHVzaCApCj4gICAgZmx1c2hfdGxiX21hc2socGdfb3duZXItPmRpcnR5X2NwdW1hc2spOwo+IAo+
IFRoaXMgaXMgZmFyIGxlc3MgY29tcGxpY2F0ZWQgY3B1bWFzayBoYW5kbGluZy4gIEFzIHRoZSBs
b29wIG1heSBiZSBsb25nLAo+IGl0IGF2b2lkcyBmbHVzaGluZyBwY3B1cyB3aGljaCBoYXZlIHN1
YnNlcXVlbnRseSBzd2l0Y2hlZCBhd2F5IGZyb20KPiBwZ19vd25lciBjb250ZXh0LiAgSXQgYWxz
byBhdm9pZHMgYWxsIHBsYXlpbmcgd2l0aCB2LT5kaXJ0eV9jcHUuCgpUaGF0IHdvdWxkIGxvb2sg
dG8gYmUgY29ycmVjdCwgYnV0IEknbSBub3Qgc3VyZSBpdCB3b3VsZCBiZSBhbiBpbXByb3ZlbWVu
dDoKV2hpbGUgaXQgbWF5IGF2b2lkIGZsdXNoaW5nIHNvbWUgQ1BVcywgaXQgbWF5IHRoZW4gZG8g
ZXh0cmEgZmx1c2hlcyBvbgpvdGhlcnMgKHdoaWNoIGFub3RoZXIgdkNQVSBvZiB0aGUgZG9tYWlu
IGhhcyBiZWVuIHN3aXRjaGVkIHRvKS4gUGx1cyBpdAp3b3VsZCBmbHVzaCBldmVuIHRob3NlIENQ
VXMgd2hlcmUgcHZfZGVzdHJveV9sZHQoKSBoYXMgcmV0dXJuZWQgZmFsc2UsCmFzIGxvbmcgYXMg
dGhlIGZ1bmN0aW9uIHJldHVybmVkIHRydWUgYXQgbGVhc3Qgb25jZS4KCklmIEkgd2FzIHRvIGdv
IHRoYXQgcm91dGUsIEknZCBhdCBsZWFzdCBleHRlbmQgdG8gbGF0Y2hpbmcKcGdfb3duZXItPmRp
cnR5X2NwdW1hc2sgYmVmb3JlIHRoZSBsb29wIGludG8gc2NyYXRjaF9jcHVtYXNrLCBBTkRpbmcK
aW4gcGdfb3duZXItPmRpcnR5X2NwdW1hc2sgYWZ0ZXIgdGhlIGxvb3AgdG8gcmVzdHJpY3QgdG8g
dGhvc2UgQ1BVcyB3aGljaAptYXkgaGF2ZSByZW1haW5lZCBhY3RpdmUgb3ZlciB0aGUgZW50aXJl
IHRpbWUgdGhlIGxvb3AgdGFrZXMuIEJ1dCBldmVuCnRoZW4gSSB3b3VsZCBzdGlsbCBiZSBhZnJh
aWQgb2YgZmx1c2hpbmcgZmFyIG1vcmUgQ1BVcyB0aGFuIGFjdHVhbGx5IG5lZWRlZC4KCkphbgoK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 10:53:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 10: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 1fBeWN-0006u4-Bw; Thu, 26 Apr 2018 10:53: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=erfw=hp=citrix.com=prvs=6479d1ba9=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fBeWL-0006tm-R3
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 10:53:01 +0000
X-Inumbo-ID: d1c3eaf6-493f-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d1c3eaf6-493f-11e8-9728-bc764e045a96;
 Thu, 26 Apr 2018 12:51:48 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="52818590"
Date: Thu, 26 Apr 2018 11:52:56 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180426105256.fv6srikb6en3pamr@citrix.com>
References: <20180426104844.15342-1-jgross@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180426104844.15342-1-jgross@suse.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH] docs: adjust release management 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: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com,
 andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 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>

T24gVGh1LCBBcHIgMjYsIDIwMTggYXQgMTI6NDg6NDRQTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgpB
Y2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 10:53:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 10:53: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 1fBeWO-0006uj-NB; Thu, 26 Apr 2018 10: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=pghr=hp=citrix.com=prvs=647a3a28a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBeWO-0006uK-1R
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 10:53:04 +0000
X-Inumbo-ID: d32815cc-493f-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d32815cc-493f-11e8-9728-bc764e045a96;
 Thu, 26 Apr 2018 12:51:51 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="52818593"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 26 Apr 2018 11:52:53 +0100
Message-ID: <1524739973-21614-2-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524739973-21614-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524739973-21614-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 2/2] docs/process/release-checklist.txt
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

Q2xhcmlmeSB3aGF0IGlzIGV4cGVjdGVkIG9mIHRoZSByZWxlYXNlIHRlY2huaWNpYW4gZm9yIFNV
UFBPUlQubWQ6IGZpeAp0aGUgdmVyc2lvbiBudW1iZXIgZmllbGQuICBUaGUgc3VwcG9ydCBkYXRl
cyB3aWxsIGJlIHNldCBieSB0aGUKcmVsZWFzZSBtYW5hZ2Vlci4KClNpZ25lZC1vZmYtYnk6IElh
biBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgpDQzogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgotLS0KIGRvY3MvcHJvY2Vzcy9yZWxlYXNlLXRlY2huaWNpYW4tY2hl
Y2tsaXN0LnR4dCB8IDMgKystCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxIGRl
bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9wcm9jZXNzL3JlbGVhc2UtdGVjaG5pY2lhbi1j
aGVja2xpc3QudHh0IGIvZG9jcy9wcm9jZXNzL3JlbGVhc2UtdGVjaG5pY2lhbi1jaGVja2xpc3Qu
dHh0CmluZGV4IGM3OTFhZDIuLjBmZGNkNmYgMTAwNjQ0Ci0tLSBhL2RvY3MvcHJvY2Vzcy9yZWxl
YXNlLXRlY2huaWNpYW4tY2hlY2tsaXN0LnR4dAorKysgYi9kb2NzL3Byb2Nlc3MvcmVsZWFzZS10
ZWNobmljaWFuLWNoZWNrbGlzdC50eHQKQEAgLTUwLDcgKzUwLDggQEAgdD1SRUxFQVNFLSRyCiAK
ICogY2hhbmdlIHhlbi11bnN0YWJsZSBSRUFETUUgKHNob3VsZCBzYXkgIlhlbiA0LjUiIGluIHJl
bGVhc2VzIGFuZCBvbiBzdGFibGUgYnJhbmNoZXMsICJYZW4gNC41LXVuc3RhYmxlIiBvbiB1bnN0
YWJsZSkKICogY2hhbmdlIHhlbi11bnN0YWJsZSBDb25maWcubWsgKFFFTVVfVVBTVFJFQU1fUkVW
SVNJT04sIFFFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04sIE1JTklPU19VUFNUUkVBTV9SRVZJU0lP
TikKLSogY2hhbmdlIFNVUFBPUlQubWQgaGVhZGluZworKiBjaGFuZ2UgU1VQUE9SVC5tZCBoZWFk
aW5nIHZlcnNpb24gbnVtYmVyOyAtdW5zdGFibGUgb3IgLXJjIHRhZworKiAgICAgKGVtcHR5IGlu
IHN0YWJsZSBicmFuY2hlcyBhZnRlciAuMCByZWxlYXNlKS4KICogY2hhbmdlIHhlbi11bnN0YWJs
ZSB4ZW4vTWFrZWZpbGUgWEVOX0VYVFJBVkVSU0lPTgogIyBpZiBtYWluIHZlcnNpb24gbnVtYmVy
IGhhcyBjaGFuZ2VkIChlZyA0LjcgLT4gNC44KSByZXJ1biAuL2F1dG9nZW4uc2gKICogcmVydW4g
Li9hdXRvZ2VuLnNoIHRvIHVwZGF0ZSB2ZXJzaW9uIG51bWJlciBpbiBjb25maWd1cmUKLS0gCjIu
MS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 10:53:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 10:53: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 1fBeWQ-0006vM-1u; Thu, 26 Apr 2018 10:53: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=pghr=hp=citrix.com=prvs=647a3a28a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBeWO-0006uS-Ad
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 10:53:04 +0000
X-Inumbo-ID: d367c075-493f-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d367c075-493f-11e8-9728-bc764e045a96;
 Thu, 26 Apr 2018 12:51:51 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="52818595"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 26 Apr 2018 11:52:52 +0100
Message-ID: <1524739973-21614-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 1/2]
 docs/process/release-technician-checklist.txt: Rename
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

VGhpcyBjb250YWlucyBpbnN0cnVjdGlvbnMgYW5kIHNoZWxsIHJ1bmVzIGZvciB0aGUgUmVsZWFz
ZSBUZWNobmljaWFuLAp3aG8gaXMgdGhlIHBlcnNvbiBkb2luZyB0aGUgdGVjaG5pY2FsIGFkbWlu
IHRvIGNvbnN0cnVjdCB0aGUgcmVsZWFzZSwKZm9yayBicmFuY2hlcywgbWFrZSB0YWdzIGFuZCB0
YXJiYWxscywgZXRjLgoKUmVuYW1lIGl0IHRvIG1ha2UgdGhpcyBjbGVhcmVyLgoKU2lnbmVkLW9m
Zi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CkNDOiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogZG9jcy9wcm9jZXNzL3JlbGVhc2UtY2hlY2ts
aXN0LnR4dCAgICAgICAgICAgIHwgMTM3IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiBkb2Nz
L3Byb2Nlc3MvcmVsZWFzZS10ZWNobmljaWFuLWNoZWNrbGlzdC50eHQgfCAxMzcgKysrKysrKysr
KysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTM3IGluc2VydGlvbnMoKyksIDEz
NyBkZWxldGlvbnMoLSkKIGRlbGV0ZSBtb2RlIDEwMDY0NCBkb2NzL3Byb2Nlc3MvcmVsZWFzZS1j
aGVja2xpc3QudHh0CiBjcmVhdGUgbW9kZSAxMDA2NDQgZG9jcy9wcm9jZXNzL3JlbGVhc2UtdGVj
aG5pY2lhbi1jaGVja2xpc3QudHh0CgpkaWZmIC0tZ2l0IGEvZG9jcy9wcm9jZXNzL3JlbGVhc2Ut
Y2hlY2tsaXN0LnR4dCBiL2RvY3MvcHJvY2Vzcy9yZWxlYXNlLWNoZWNrbGlzdC50eHQKZGVsZXRl
ZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGM3OTFhZDIuLjAwMDAwMDAKLS0tIGEvZG9jcy9wcm9j
ZXNzL3JlbGVhc2UtY2hlY2tsaXN0LnR4dAorKysgL2Rldi9udWxsCkBAIC0xLDEzNyArMCwwIEBA
Ci0KLXM9bWFzdGVyCi0jYj11bnN0YWJsZQotdj0kdi1yYzEKLQotT1IKLQoteD00LjEKLW09MQot
cmM9LXJjMgotCi1yPSR4LiRtCi1zPSR4LXRlc3RpbmcKLSNiPSR4LXRlc3RpbmcKLXY9JHIkcmMK
LQotdD0kciRyYwotT1IKLXQ9UkVMRUFTRS0kcgotCi0KLSMgRklSU1RMWQotIyAgLSBjaGVjayAo
Zm9yIHBvaW50IHJlbGVhc2VzLCBidXQgbm90IFJDcykgYWxsIFhTQXMgaGF2ZSBiZWVuIGFwcGxp
ZWQgKExhcnMpCi0jCi0qIGNoZWNrLCBldmVuIGZvciBwb2ludCByZWxlYXNlcwotKiAgaHR0cDov
L2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9yZXN1bHRzL2FsbC1icmFuY2gt
c3RhdHVzZXMudHh0Ci0KLQotIyBRRU1VCi0KLSAgZ2l0IGNoZWNrb3V0ICRzCi0gIGdpdCBzaG93
ICMgc2hvdWxkIHNob3cgYXBwcm9wcmlhdGUgaW50ZW5kZWQgY29tbWl0Ci0gIGdpdC10YWcgLXUg
J1hlbi5vcmcgWGVuIHRyZWUgY29kZSBzaWduaW5nJyAtbSAiWGVuICR2IiB4ZW4tJHYKLQotICBn
aXQtcHVzaCB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9xZW11LXhlbi10cmFkaXRpb25h
bC5naXQgJHM6c3RhYmxlLSR4IHhlbi0kdgotCi0jIGNvbnNpZGVyIG1ha2luZyB0YWcgaW4gbWlu
aW9zLCBhbmQgdXBkYXRpbmcgeGVuLmdpdCBDb25maWcubWsKLSAgZ2l0IGNoZWNrb3V0IFNPTUVU
SElORwotICBnaXQgc2hvdyAjIHNob3VsZCBzaG93IGFwcHJvcHJpYXRlIGludGVuZGVkIGNvbW1p
dAotICBnaXQtdGFnIC11ICd4ZW4gdHJlZScgLXMgLW0gIlhlbiAkciRyYyIgeGVuLSR0Ci0gIGdp
dCBwdXNoIHhlbkB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC9taW5pLW9zLmdpdCB4ZW4t
JHQKLQotKiBBbHNvIHRhZyB1cHN0cmVhbSBxZW11IHRyZWUgKFN0ZWZhbm8pCi0gIGdpdCBjaGVj
a291dCBTT01FVEhJTkcKLSAgZ2l0IHNob3cgIyBzaG91bGQgc2hvdyBhcHByb3ByaWF0ZSBpbnRl
bmRlZCBjb21taXQKLSAgZ2l0IHRhZyAtdSAneGVuIHRyZWUnIC1zIC1tICJYZW4gJHIkcmMiIHFl
bXUteGVuLSR2IAotICBnaXQgcHVzaCBvc3N0ZXN0QHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4v
Z2l0L3FlbXUteGVuLmdpdCBxZW11LXhlbi0kdgotCi0qIGNvbnNpZGVyIGJ1bXBpbmcgc29uYW1l
cyBvZiBzaGxpYnMKLQotKiBjaGFuZ2UgeGVuLXVuc3RhYmxlIFJFQURNRSAoc2hvdWxkIHNheSAi
WGVuIDQuNSIgaW4gcmVsZWFzZXMgYW5kIG9uIHN0YWJsZSBicmFuY2hlcywgIlhlbiA0LjUtdW5z
dGFibGUiIG9uIHVuc3RhYmxlKQotKiBjaGFuZ2UgeGVuLXVuc3RhYmxlIENvbmZpZy5tayAoUUVN
VV9VUFNUUkVBTV9SRVZJU0lPTiwgUUVNVV9UUkFESVRJT05BTF9SRVZJU0lPTiwgTUlOSU9TX1VQ
U1RSRUFNX1JFVklTSU9OKQotKiBjaGFuZ2UgU1VQUE9SVC5tZCBoZWFkaW5nCi0qIGNoYW5nZSB4
ZW4tdW5zdGFibGUgeGVuL01ha2VmaWxlIFhFTl9FWFRSQVZFUlNJT04KLSMgaWYgbWFpbiB2ZXJz
aW9uIG51bWJlciBoYXMgY2hhbmdlZCAoZWcgNC43IC0+IDQuOCkgcmVydW4gLi9hdXRvZ2VuLnNo
Ci0qIHJlcnVuIC4vYXV0b2dlbi5zaCB0byB1cGRhdGUgdmVyc2lvbiBudW1iZXIgaW4gY29uZmln
dXJlCi0jICAgIC0gWEVOX0VYVFJBVkVSU0lPTiBzaG91bGQgYmUgYC4wLXJjJChYRU5fVkVORE9S
VkVSU0lPTiknCi0jICAgIC0gZGVidWcgPz0gbiBvbiBzdGFibGUgYnJhbmNoZXMKLSMgICAgLSBL
Y29uZmlnLmRlYnVnIGRlZmF1bHQgbiBvbiBzdGFibGUgYnJhbmNoZXMKLSogdGFnIHhlbi11bnN0
YWJsZQotCi0jIEluIHhlbi5naXQKLSAgZ2l0LWZldGNoIG9yaWdpbgotICBnaXQtY2hlY2tvdXQg
c3RhZ2luZy0keAotICBnaXQtcHVsbAotICBnaXQtc2hvdyAjIHNob3VsZCBzaG93IGNvbW1pdCB1
cGRhdGluZyB2ZXJzaW9uIHRvIHJpZ2h0IHZlcnNpb24KLSAgZ2l0LXRhZyAtdSAneGVuIHRyZWUn
IC1zIC1tICJYZW4gJHIkcmMiICR0Ci0gIGdpdC1wdXNoIG9yaWdpbiAkdAotIyMgIGhnIHRhZyA8
dGFnX25hbWU+IDsgaGcgc2lnbiAtayAiWGVuIHRyZWUiIDx0YWdfbmFtZT4KLQotCi0KLUhBTkRM
SU5HIFRBRyBHRU5FUkFURUQgQlkgUkVMRUFTRSBNQU5BR0VSCi0KLSAgIGZldGNoIHRoZSB0YWcg
aW50byBteSB0cmVlCi0gICBtYWtlIHRoZSB0YXJiYWxsIChSRUxFQVNFIFRBUkJBTEwsIGJlbG93
KQotICAgdGVzdCBidWlsZCAoc2VlIGJlbG93KQotICAgd2Vic2l0ZSAoc2VlIGJlbG93KQotICAg
bWVyZ2UgdGFnIGludG8gc3RhZ2luZyBhbmQgcHVzaCB0byBzdGFnaW5nCi0gICBtYXliZSBmb3Jj
ZSBwdXNoIGludG8gbWFzdGVyCi0gICBkZWZpbml0ZWx5IHB1c2ggdGFnIHRvIHhlbmJpdHMKLSAg
ICAgICAgZ2l0LXB1c2ggb3JpZ2luICR0Ci0KLQotCi0KLVJFTEVBU0UgVEFSQkFMTAotCi0gICBm
b3IgNC41IGFuZCBsYXRlciwgdXNlIHRhcmJhbGwgdGFyZ2V0Ci0gICAgICAgZ2l0IGNoZWNrb3V0
ICR0Ci0gICAgICAgZ2l0IGNsZWFuIC14ZGZmCi0gICAgICAgIyBleHBvcnQgaHR0cF9wcm94eT1o
dHRwOi8vbG9jYWxob3N0OjMxMjgvCi0gICAgICAgLi9jb25maWd1cmUKLSAgICAgICBtYWtlIHNy
Yy10YXJiYWxsLXJlbGVhc2UgICAjIG11c3QgYmUgdXNlZCBmb3IgYWN0dWFsIHJlbGVhc2VzCi0g
ICAgICAgbWFrZSBzcmMtdGFyYmFsbCAgICAgICAgICAgIyB1c2VzIGdpdC1kZXNjcmliZSAoYmVz
dCBmb3IgUkNzKQotICAgICAgICAjIF5maW5kIHNvbWUgd2F5IHRvIGFkZCBnaXQtY2FjaGUtcHJv
eHkgdG8gdGhpcyAoZG9uZSBpbiB+aXdqLy5naXRjb25maWcpCi0gICAgICAgbWtkaXIgL3ZvbGF0
aWxlL2l3ai93ZWJzaXRlLXRoaW5nL3hlbi5vcmcvb3NzLXhlbi9yZWxlYXNlLyR2Ci0gICAgICAg
bXYgZGlzdC94ZW4tJHYudGFyLmd6IC92b2xhdGlsZS9pd2ovd2Vic2l0ZS10aGluZy94ZW4ub3Jn
L29zcy14ZW4vcmVsZWFzZS8kdi8uCi0KLSAgICAgICAjIHdlYnNpdGUtdGhpbmcveGVuLm9yZyBp
cyBjdnMgLWQgbWFpbC54ZW5wcm9qZWN0Lm9yZzovaG9tZS9kb3dubG9hZHMtY3ZzL2N2cy1yZXBv
cyBjbyB4ZW4ub3JnCi0JY2QgL3ZvbGF0aWxlL2l3ai93ZWJzaXRlLXRoaW5nL3hlbi5vcmcKLQot
IyB0ZXN0IGJ1aWxkCi0gICAgICAgICAgICAgICAgY2QgL3ZvbGF0aWxlL2l3ai9kCi0gICAgICAg
ICAgICAgICAgbWtkaXIgYnVpbGQKLSAgICAgICAgICAgICAgICBjZCBidWlsZAotICAgICAgICAg
ICAgICAgIHRhciB6eGYgL3ZvbGF0aWxlL2l3ai93ZWJzaXRlLXRoaW5nL3hlbi5vcmcvb3NzLXhl
bi9yZWxlYXNlLyR2L3hlbi0kdi50YXIuZ3oKLSMgICAgICAgICAgICAgICAgcnN5bmMgLWEgLS1k
ZWxldGUgeGVuLSR2IGJ1aWxkLwotICAgICAgICAgICAgICAgIGNkIHhlbi0kdgotICAgICAgICAg
ICAgICAgIGV4cG9ydCBodHRwX3Byb3h5PWh0dHA6Ly9sb2NhbGhvc3Q6MzEyOC8KLSAgICAgICAg
ICAgICAgICAoLi9jb25maWd1cmUgJiYgbWFrZSAtajQgS0VSTkVMUz0nJyAmJiBlY2hvIG9rLikg
Mj4mMSB8IHRlZSAuLi9sb2cuJHYgICAgICAgIyBwb3N0IDQuMgotCi0jIFtbIHRlc3QgYnVpbGQg
YW1kNjQgXV0KLQotCWN2cyBhZGQgLWtiIG9zcy14ZW4vcmVsZWFzZS8kdi8KLQotICAgICAgICBj
ZCBvc3MteGVuL3JlbGVhc2UvJHYKLSAgICAgICAgZ3BnIC0tZGlnZXN0LWFsZ289U0hBMjU2IC0t
ZGV0YWNoLXNpZ24gLXUgJ3hlbiB0cmVlJyB4ZW4tJHYudGFyLmd6Ci0JY3ZzIGFkZCAta2IgeGVu
LSR2LnRhci5negotICAgICAgICBjdnMgYWRkIC1rYiB4ZW4tJHYudGFyLmd6LnNpZwotICAgICAg
ICBjZCAuLi8uLi8uLgotCi0JY3ZzIGNpIC1tICR2Ci0KLSAgICAgICAgc3NoIGRvd25sb2Fkcy1j
dnNAbWFpbC54ZW5wcm9qZWN0Lm9yZwotCWNkIC9kYXRhL2Rvd25sb2Fkcy54ZW5wcm9qZWN0Lm9y
Zy94ZW4ub3JnCi0JY3ZzIC1xIHVwIC1kCi0JIyBzaG91bGQgc2hvdyBzb21ldGhpbmcgbGlrZQot
CSMgICBVIG9zcy14ZW4vcmVsZWFzZS80LjguMC1yYzIveGVuLTQuOC4wLXJjMi50YXIuZ3oKLQkj
ICAgVSBvc3MteGVuL3JlbGVhc2UvNC44LjAtcmMyL3hlbi00LjguMC1yYzIudGFyLmd6LnNpZwot
Ci0KLXVwZGF0ZSB4ZW5iaXRzIGZyb250IHBhZ2UgdG8gY2hhbmdlIHJlZmVyZW5jZXMgdG8gb2xk
IHN0YWJsZSBicmFuY2gKLSBpbnRvIHJlZmVyZW5jZXMgdG8gbmV3IHN0YWJsZSBicmFuY2gKLQot
RWRpdCB3ZWJzaXRlCi0KZGlmZiAtLWdpdCBhL2RvY3MvcHJvY2Vzcy9yZWxlYXNlLXRlY2huaWNp
YW4tY2hlY2tsaXN0LnR4dCBiL2RvY3MvcHJvY2Vzcy9yZWxlYXNlLXRlY2huaWNpYW4tY2hlY2ts
aXN0LnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5jNzkxYWQyCi0tLSAv
ZGV2L251bGwKKysrIGIvZG9jcy9wcm9jZXNzL3JlbGVhc2UtdGVjaG5pY2lhbi1jaGVja2xpc3Qu
dHh0CkBAIC0wLDAgKzEsMTM3IEBACisKK3M9bWFzdGVyCisjYj11bnN0YWJsZQordj0kdi1yYzEK
KworT1IKKworeD00LjEKK209MQorcmM9LXJjMgorCityPSR4LiRtCitzPSR4LXRlc3RpbmcKKyNi
PSR4LXRlc3RpbmcKK3Y9JHIkcmMKKwordD0kciRyYworT1IKK3Q9UkVMRUFTRS0kcgorCisKKyMg
RklSU1RMWQorIyAgLSBjaGVjayAoZm9yIHBvaW50IHJlbGVhc2VzLCBidXQgbm90IFJDcykgYWxs
IFhTQXMgaGF2ZSBiZWVuIGFwcGxpZWQgKExhcnMpCisjCisqIGNoZWNrLCBldmVuIGZvciBwb2lu
dCByZWxlYXNlcworKiAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVz
dC9yZXN1bHRzL2FsbC1icmFuY2gtc3RhdHVzZXMudHh0CisKKworIyBRRU1VCisKKyAgZ2l0IGNo
ZWNrb3V0ICRzCisgIGdpdCBzaG93ICMgc2hvdWxkIHNob3cgYXBwcm9wcmlhdGUgaW50ZW5kZWQg
Y29tbWl0CisgIGdpdC10YWcgLXUgJ1hlbi5vcmcgWGVuIHRyZWUgY29kZSBzaWduaW5nJyAtbSAi
WGVuICR2IiB4ZW4tJHYKKworICBnaXQtcHVzaCB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dp
dC9xZW11LXhlbi10cmFkaXRpb25hbC5naXQgJHM6c3RhYmxlLSR4IHhlbi0kdgorCisjIGNvbnNp
ZGVyIG1ha2luZyB0YWcgaW4gbWluaW9zLCBhbmQgdXBkYXRpbmcgeGVuLmdpdCBDb25maWcubWsK
KyAgZ2l0IGNoZWNrb3V0IFNPTUVUSElORworICBnaXQgc2hvdyAjIHNob3VsZCBzaG93IGFwcHJv
cHJpYXRlIGludGVuZGVkIGNvbW1pdAorICBnaXQtdGFnIC11ICd4ZW4gdHJlZScgLXMgLW0gIlhl
biAkciRyYyIgeGVuLSR0CisgIGdpdCBwdXNoIHhlbkB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVu
L2dpdC9taW5pLW9zLmdpdCB4ZW4tJHQKKworKiBBbHNvIHRhZyB1cHN0cmVhbSBxZW11IHRyZWUg
KFN0ZWZhbm8pCisgIGdpdCBjaGVja291dCBTT01FVEhJTkcKKyAgZ2l0IHNob3cgIyBzaG91bGQg
c2hvdyBhcHByb3ByaWF0ZSBpbnRlbmRlZCBjb21taXQKKyAgZ2l0IHRhZyAtdSAneGVuIHRyZWUn
IC1zIC1tICJYZW4gJHIkcmMiIHFlbXUteGVuLSR2IAorICBnaXQgcHVzaCBvc3N0ZXN0QHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCBxZW11LXhlbi0kdgorCisqIGNv
bnNpZGVyIGJ1bXBpbmcgc29uYW1lcyBvZiBzaGxpYnMKKworKiBjaGFuZ2UgeGVuLXVuc3RhYmxl
IFJFQURNRSAoc2hvdWxkIHNheSAiWGVuIDQuNSIgaW4gcmVsZWFzZXMgYW5kIG9uIHN0YWJsZSBi
cmFuY2hlcywgIlhlbiA0LjUtdW5zdGFibGUiIG9uIHVuc3RhYmxlKQorKiBjaGFuZ2UgeGVuLXVu
c3RhYmxlIENvbmZpZy5tayAoUUVNVV9VUFNUUkVBTV9SRVZJU0lPTiwgUUVNVV9UUkFESVRJT05B
TF9SRVZJU0lPTiwgTUlOSU9TX1VQU1RSRUFNX1JFVklTSU9OKQorKiBjaGFuZ2UgU1VQUE9SVC5t
ZCBoZWFkaW5nCisqIGNoYW5nZSB4ZW4tdW5zdGFibGUgeGVuL01ha2VmaWxlIFhFTl9FWFRSQVZF
UlNJT04KKyMgaWYgbWFpbiB2ZXJzaW9uIG51bWJlciBoYXMgY2hhbmdlZCAoZWcgNC43IC0+IDQu
OCkgcmVydW4gLi9hdXRvZ2VuLnNoCisqIHJlcnVuIC4vYXV0b2dlbi5zaCB0byB1cGRhdGUgdmVy
c2lvbiBudW1iZXIgaW4gY29uZmlndXJlCisjICAgIC0gWEVOX0VYVFJBVkVSU0lPTiBzaG91bGQg
YmUgYC4wLXJjJChYRU5fVkVORE9SVkVSU0lPTiknCisjICAgIC0gZGVidWcgPz0gbiBvbiBzdGFi
bGUgYnJhbmNoZXMKKyMgICAgLSBLY29uZmlnLmRlYnVnIGRlZmF1bHQgbiBvbiBzdGFibGUgYnJh
bmNoZXMKKyogdGFnIHhlbi11bnN0YWJsZQorCisjIEluIHhlbi5naXQKKyAgZ2l0LWZldGNoIG9y
aWdpbgorICBnaXQtY2hlY2tvdXQgc3RhZ2luZy0keAorICBnaXQtcHVsbAorICBnaXQtc2hvdyAj
IHNob3VsZCBzaG93IGNvbW1pdCB1cGRhdGluZyB2ZXJzaW9uIHRvIHJpZ2h0IHZlcnNpb24KKyAg
Z2l0LXRhZyAtdSAneGVuIHRyZWUnIC1zIC1tICJYZW4gJHIkcmMiICR0CisgIGdpdC1wdXNoIG9y
aWdpbiAkdAorIyMgIGhnIHRhZyA8dGFnX25hbWU+IDsgaGcgc2lnbiAtayAiWGVuIHRyZWUiIDx0
YWdfbmFtZT4KKworCisKK0hBTkRMSU5HIFRBRyBHRU5FUkFURUQgQlkgUkVMRUFTRSBNQU5BR0VS
CisKKyAgIGZldGNoIHRoZSB0YWcgaW50byBteSB0cmVlCisgICBtYWtlIHRoZSB0YXJiYWxsIChS
RUxFQVNFIFRBUkJBTEwsIGJlbG93KQorICAgdGVzdCBidWlsZCAoc2VlIGJlbG93KQorICAgd2Vi
c2l0ZSAoc2VlIGJlbG93KQorICAgbWVyZ2UgdGFnIGludG8gc3RhZ2luZyBhbmQgcHVzaCB0byBz
dGFnaW5nCisgICBtYXliZSBmb3JjZSBwdXNoIGludG8gbWFzdGVyCisgICBkZWZpbml0ZWx5IHB1
c2ggdGFnIHRvIHhlbmJpdHMKKyAgICAgICAgZ2l0LXB1c2ggb3JpZ2luICR0CisKKworCisKK1JF
TEVBU0UgVEFSQkFMTAorCisgICBmb3IgNC41IGFuZCBsYXRlciwgdXNlIHRhcmJhbGwgdGFyZ2V0
CisgICAgICAgZ2l0IGNoZWNrb3V0ICR0CisgICAgICAgZ2l0IGNsZWFuIC14ZGZmCisgICAgICAg
IyBleHBvcnQgaHR0cF9wcm94eT1odHRwOi8vbG9jYWxob3N0OjMxMjgvCisgICAgICAgLi9jb25m
aWd1cmUKKyAgICAgICBtYWtlIHNyYy10YXJiYWxsLXJlbGVhc2UgICAjIG11c3QgYmUgdXNlZCBm
b3IgYWN0dWFsIHJlbGVhc2VzCisgICAgICAgbWFrZSBzcmMtdGFyYmFsbCAgICAgICAgICAgIyB1
c2VzIGdpdC1kZXNjcmliZSAoYmVzdCBmb3IgUkNzKQorICAgICAgICAjIF5maW5kIHNvbWUgd2F5
IHRvIGFkZCBnaXQtY2FjaGUtcHJveHkgdG8gdGhpcyAoZG9uZSBpbiB+aXdqLy5naXRjb25maWcp
CisgICAgICAgbWtkaXIgL3ZvbGF0aWxlL2l3ai93ZWJzaXRlLXRoaW5nL3hlbi5vcmcvb3NzLXhl
bi9yZWxlYXNlLyR2CisgICAgICAgbXYgZGlzdC94ZW4tJHYudGFyLmd6IC92b2xhdGlsZS9pd2ov
d2Vic2l0ZS10aGluZy94ZW4ub3JnL29zcy14ZW4vcmVsZWFzZS8kdi8uCisKKyAgICAgICAjIHdl
YnNpdGUtdGhpbmcveGVuLm9yZyBpcyBjdnMgLWQgbWFpbC54ZW5wcm9qZWN0Lm9yZzovaG9tZS9k
b3dubG9hZHMtY3ZzL2N2cy1yZXBvcyBjbyB4ZW4ub3JnCisJY2QgL3ZvbGF0aWxlL2l3ai93ZWJz
aXRlLXRoaW5nL3hlbi5vcmcKKworIyB0ZXN0IGJ1aWxkCisgICAgICAgICAgICAgICAgY2QgL3Zv
bGF0aWxlL2l3ai9kCisgICAgICAgICAgICAgICAgbWtkaXIgYnVpbGQKKyAgICAgICAgICAgICAg
ICBjZCBidWlsZAorICAgICAgICAgICAgICAgIHRhciB6eGYgL3ZvbGF0aWxlL2l3ai93ZWJzaXRl
LXRoaW5nL3hlbi5vcmcvb3NzLXhlbi9yZWxlYXNlLyR2L3hlbi0kdi50YXIuZ3oKKyMgICAgICAg
ICAgICAgICAgcnN5bmMgLWEgLS1kZWxldGUgeGVuLSR2IGJ1aWxkLworICAgICAgICAgICAgICAg
IGNkIHhlbi0kdgorICAgICAgICAgICAgICAgIGV4cG9ydCBodHRwX3Byb3h5PWh0dHA6Ly9sb2Nh
bGhvc3Q6MzEyOC8KKyAgICAgICAgICAgICAgICAoLi9jb25maWd1cmUgJiYgbWFrZSAtajQgS0VS
TkVMUz0nJyAmJiBlY2hvIG9rLikgMj4mMSB8IHRlZSAuLi9sb2cuJHYgICAgICAgIyBwb3N0IDQu
MgorCisjIFtbIHRlc3QgYnVpbGQgYW1kNjQgXV0KKworCWN2cyBhZGQgLWtiIG9zcy14ZW4vcmVs
ZWFzZS8kdi8KKworICAgICAgICBjZCBvc3MteGVuL3JlbGVhc2UvJHYKKyAgICAgICAgZ3BnIC0t
ZGlnZXN0LWFsZ289U0hBMjU2IC0tZGV0YWNoLXNpZ24gLXUgJ3hlbiB0cmVlJyB4ZW4tJHYudGFy
Lmd6CisJY3ZzIGFkZCAta2IgeGVuLSR2LnRhci5negorICAgICAgICBjdnMgYWRkIC1rYiB4ZW4t
JHYudGFyLmd6LnNpZworICAgICAgICBjZCAuLi8uLi8uLgorCisJY3ZzIGNpIC1tICR2CisKKyAg
ICAgICAgc3NoIGRvd25sb2Fkcy1jdnNAbWFpbC54ZW5wcm9qZWN0Lm9yZworCWNkIC9kYXRhL2Rv
d25sb2Fkcy54ZW5wcm9qZWN0Lm9yZy94ZW4ub3JnCisJY3ZzIC1xIHVwIC1kCisJIyBzaG91bGQg
c2hvdyBzb21ldGhpbmcgbGlrZQorCSMgICBVIG9zcy14ZW4vcmVsZWFzZS80LjguMC1yYzIveGVu
LTQuOC4wLXJjMi50YXIuZ3oKKwkjICAgVSBvc3MteGVuL3JlbGVhc2UvNC44LjAtcmMyL3hlbi00
LjguMC1yYzIudGFyLmd6LnNpZworCisKK3VwZGF0ZSB4ZW5iaXRzIGZyb250IHBhZ2UgdG8gY2hh
bmdlIHJlZmVyZW5jZXMgdG8gb2xkIHN0YWJsZSBicmFuY2gKKyBpbnRvIHJlZmVyZW5jZXMgdG8g
bmV3IHN0YWJsZSBicmFuY2gKKworRWRpdCB3ZWJzaXRlCisKLS0gCjIuMS40CgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 10:57:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 10: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 1fBeaT-0007LO-Lm; Thu, 26 Apr 2018 10:57: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=thde=hp=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fBeaR-0007LH-Sh
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 10:57:15 +0000
X-Inumbo-ID: e94e68c0-4940-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e94e68c0-4940-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 10:59:38 +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 4E543ACE5;
 Thu, 26 Apr 2018 10:57:14 +0000 (UTC)
To: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
References: <1524739973-21614-1-git-send-email-ian.jackson@eu.citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <de014ae4-98ac-6767-0756-d24e77bc9339@suse.com>
Date: Thu, 26 Apr 2018 12:57:13 +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: <1524739973-21614-1-git-send-email-ian.jackson@eu.citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH 1/2]
 docs/process/release-technician-checklist.txt: Rename
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjYvMDQvMTggMTI6NTIsIElhbiBKYWNrc29uIHdyb3RlOgo+IFRoaXMgY29udGFpbnMgaW5z
dHJ1Y3Rpb25zIGFuZCBzaGVsbCBydW5lcyBmb3IgdGhlIFJlbGVhc2UgVGVjaG5pY2lhbiwKPiB3
aG8gaXMgdGhlIHBlcnNvbiBkb2luZyB0aGUgdGVjaG5pY2FsIGFkbWluIHRvIGNvbnN0cnVjdCB0
aGUgcmVsZWFzZSwKPiBmb3JrIGJyYW5jaGVzLCBtYWtlIHRhZ3MgYW5kIHRhcmJhbGxzLCBldGMu
Cj4gCj4gUmVuYW1lIGl0IHRvIG1ha2UgdGhpcyBjbGVhcmVyLgo+IAo+IFNpZ25lZC1vZmYtYnk6
IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgo+IENDOiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 10:57:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 10: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 1fBeb6-0007P3-0V; Thu, 26 Apr 2018 10:57: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=thde=hp=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fBeb5-0007Ox-IK
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 10:57:55 +0000
X-Inumbo-ID: 80223eb0-4940-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 80223eb0-4940-11e8-9728-bc764e045a96;
 Thu, 26 Apr 2018 12:56:41 +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 9D8BAADAC;
 Thu, 26 Apr 2018 10:57:52 +0000 (UTC)
To: Ian Jackson <ian.jackson@eu.citrix.com>, xen-devel@lists.xenproject.org
References: <1524739973-21614-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524739973-21614-2-git-send-email-ian.jackson@eu.citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <cbd3245e-8186-d535-b6fb-74467cd2520e@suse.com>
Date: Thu, 26 Apr 2018 12:57: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: <1524739973-21614-2-git-send-email-ian.jackson@eu.citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH 2/2] docs/process/release-checklist.txt
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjYvMDQvMTggMTI6NTIsIElhbiBKYWNrc29uIHdyb3RlOgo+IENsYXJpZnkgd2hhdCBpcyBl
eHBlY3RlZCBvZiB0aGUgcmVsZWFzZSB0ZWNobmljaWFuIGZvciBTVVBQT1JULm1kOiBmaXgKPiB0
aGUgdmVyc2lvbiBudW1iZXIgZmllbGQuICBUaGUgc3VwcG9ydCBkYXRlcyB3aWxsIGJlIHNldCBi
eSB0aGUKPiByZWxlYXNlIG1hbmFnZWVyLgo+IAo+IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29u
IDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgo+IENDOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+CgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5j
b20+CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 10:59:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 10:59: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 1fBeca-0007XU-Dn; Thu, 26 Apr 2018 10: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=pghr=hp=citrix.com=prvs=647a3a28a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBecZ-0007XM-OV
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 10:59:27 +0000
X-Inumbo-ID: 3788282b-4941-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3788282b-4941-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 11:01:49 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="52819034"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Thu, 26 Apr 2018 11:59:10 +0100
Message-ID: <1524740350-21898-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.10 v2] SUPPORT.md: Add missing support
 lifetime information
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, 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>

RGF0ZXMgYXJlIGZyb20gV2VpOgoKICBTdXBwb3J0ZWQtVW50aWw6CgogICQgZGF0ZSAtLWRhdGUg
JzIwMTctMTItMTMgKyAxOCBtb250aHMnICslRgogIDIwMTktMDYtMTMKCiAgU2VjdXJpdHktU3Vw
cG9ydC1VbnRpbDoKCiAgJCBkYXRlIC0tZGF0ZSAnMjAxOS0wNi0xMyArIDE4IG1vbnRocycgKyVG
CiAgMjAyMC0xMi0xMwoKQ0M6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KQ0M6
IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KQ0M6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KQ0M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYt
Ynk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgpSZXZpZXdlZC1ieTog
R2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBJ
YW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBTVVBQT1JULm1kIHwg
NCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL1NVUFBPUlQubWQgYi9TVVBQT1JULm1kCmluZGV4IDk2MDAyZWEuLmRkZDgx
MzIgMTAwNjQ0Ci0tLSBhL1NVUFBPUlQubWQKKysrIGIvU1VQUE9SVC5tZApAQCAtMTEsOCArMTEs
OCBAQCBmb3IgdGhlIGRlZmluaXRpb25zIG9mIHRoZSBzdXBwb3J0IHN0YXR1cyBsZXZlbHMgZXRj
LgogCiAgICAgWGVuLVZlcnNpb246IDQuMTAKICAgICBJbml0aWFsLVJlbGVhc2U6IDIwMTctMTIt
MTMKLSAgICBTdXBwb3J0ZWQtVW50aWw6IFRCRAotICAgIFNlY3VyaXR5LVN1cHBvcnQtVW50aWw6
IFRCRAorICAgIFN1cHBvcnRlZC1VbnRpbDogMjAxOS0wNi0xMworICAgIFNlY3VyaXR5LVN1cHBv
cnQtVW50aWw6IDIwMjAtMTItMTMKIAogIyBGZWF0dXJlIFN1cHBvcnQKIAotLSAKMi4xLjQKCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 11:07:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 11: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 1fBejq-0008LS-98; Thu, 26 Apr 2018 11: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=pghr=hp=citrix.com=prvs=647a3a28a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBejo-0008LN-V5
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 11:06:56 +0000
X-Inumbo-ID: 4329e90f-4942-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4329e90f-4942-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 11:09:18 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="52819769"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23265.45771.760936.993507@mariner.uk.xensource.com>
Date: Thu, 26 Apr 2018 12:06:51 +0100
To: <qemu-devel@nongnu.org>, Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>, Juergen Gross <jgross@suse.com>,
 "Stefano  Stabellini" <sstabellini@kernel.org>,
 <xen-devel@lists.xenproject.org>, Eric Blake <eblake@redhat.com>, "Paolo
 Bonzini" <pbonzini@redhat.com>, "Daniel P. Berrange" <berrange@redhat.com>
In-Reply-To: <1524592709-6553-2-git-send-email-ian.jackson@eu.citrix.com>
References: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524592709-6553-2-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 01/16] checkpatch: Add xendevicemodel_handle
 to 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: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>,
 Markus Armbruster <armbru@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>

KGV4cGFuZGluZyB0aGUgQ0MgdG8gaW5jbHVkZSBldmVyeW9uZSB0aGF0IGdldF9tYWludGFpbmVy
IHN1Z2dlc3RzKQoKSWFuIEphY2tzb24gd3JpdGVzICgiW1BBVENIIDAxLzE2XSBjaGVja3BhdGNo
OiBBZGQgeGVuZGV2aWNlbW9kZWxfaGFuZGxlIHRvIHRoZSBsaXN0IG9mIHR5cGVzIik6Cj4gVGhp
cyBhdm9pZHMgY2hlY2twYXRjaCBtaXNwYXJzaW5nIChhcyBzdGF0ZW1lbnRzKSBsb25nIGZ1bmN0
aW9uCj4gZGVmaW5pdGlvbnMgb3IgZGVjbGFyYXRpb25zLCB3aGljaCBzb21ldGltZXMgc3RhcnQg
d2l0aCBjb25zdHJ1Y3RzCj4gbGlrZSB0aGlzOgo+IAo+ICAgc3RhdGljIGlubGluZSBpbnQgeGVu
ZGV2aWNlbW9kZWxfcmVsb2NhdGVfbWVtb3J5KAo+ICAgICAgIHhlbmRldmljZW1vZGVsX2hhbmRs
ZSAqZG1vZCwgZG9taWRfdCBkb21pZCwgLi4uCj4gCj4gVGhlIHR5cGUgeGVuZGV2aWNlbW9kZWxf
aGFuZGxlIGRvZXMgbm90IGNvbmZvcm0gdG8gUWVtdSBDT0RJTkdfU1RZTEUsCj4gd2hpY2ggd291
bGQgc3VnZ2VzdCBDYW1lbENhc2UuICBIb3dldmVyLCBpdCBpcyBhIHR5cGUgZGVmaW5lZCBieSB0
aGUKPiBYZW4gUHJvamVjdCBpbiB4ZW4uZ2l0LiAgSXQgd291bGQgYmUgcG9zc2libGUgdG8gaW50
cm9kdWNlIGEgdHlwZWRlZgo+IHRvIGFsbG93IHRoZSBxZW11IGNvZGUgdG8gcmVmZXIgdG8gaXQg
YnkgYSBkaWZmZXJlbnRseS1zcGVsbGVkIG5hbWUsCj4gYnV0IHRoYXQgd291bGQgb2JmdXNjYXRl
IG1vcmUgdGhhbiBpdCB3b3VsZCBjbGFyaWZ5LgoKVGhpcyBwYXRjaCBoYXMgYmVlbiBwb3N0ZWQg
aW4gc3Vic3RhbnRpYWxseSBzaW1pbGFyIGZvcm0gcXVpdGUgYSBmZXcKdGltZXMgbm93LiAgUGFv
bG8gQm9uemluaSB1bmRlcnN0YW5kYWJseSBzdWdnZXN0ZWQgdGhhdCByZW5hbWluZyB0aGUKdmFy
aWFibGUgd291bGQgYmUgYmV0dGVyIGJ1dCB0aGF0J3Mgbm90IHdpdGhpbiBxZW11J3MgYmFpbGl3
aWNrIGFzIEkKc2F5IGFib3ZlLgoKSSB0aGluayBldmVyeXRoaW5nIGVsc2UgaW4gdGhpcyBzZXJp
ZXMgaGFzIGEgcmV2aWV3IGFuZC9vciBhbiBhY2suClNvIEkgd291bGQgbGlrZSB0byBzZW5kIGEg
cHVsbCByZXF1ZXN0LgoKRG9lcyBzb21lb25lIHdhbnQgdG8gcmV2aWV3IHRoaXMgcGF0Y2ggPyAg
U2hvdWxkIEkgZHJvcCBpdCBhbmQganVzdApsZXQgY2hlY2twYXRjaCBjb21wbGFpbiA/ICBTaG9s
ZCBJIGluY2x1ZGUgaXQgaW4gbXkgcHVsbCByZXF1ZXN0CmFueXdheSA/CgpUaGFua3MsCklhbi4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 11:28:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 11:28: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 1fBf4M-0001K3-8B; Thu, 26 Apr 2018 11: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=cg6/=hp=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fBf4L-0001Jy-Fn
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 11:28:09 +0000
X-Inumbo-ID: 39a2f4f6-4945-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 39a2f4f6-4945-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 11:30:30 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 26 Apr 2018 05:28:06 -0600
Message-Id: <5AE1B7C302000078001BEBAB@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 26 Apr 2018 05:28:03 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Ian Jackson" <Ian.Jackson@eu.citrix.com>
References: <1524740350-21898-1-git-send-email-ian.jackson@eu.citrix.com>
In-Reply-To: <1524740350-21898-1-git-send-email-ian.jackson@eu.citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.10 v2] SUPPORT.md: Add missing support
 lifetime information
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>, 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+IE9uIDI2LjA0LjE4IGF0IDEyOjU5LCA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gRGF0ZXMgYXJlIGZyb20gV2VpOgo+IAo+ICAgU3VwcG9ydGVkLVVudGlsOgo+IAo+ICAg
JCBkYXRlIC0tZGF0ZSAnMjAxNy0xMi0xMyArIDE4IG1vbnRocycgKyVGCj4gICAyMDE5LTA2LTEz
Cj4gCj4gICBTZWN1cml0eS1TdXBwb3J0LVVudGlsOgo+IAo+ICAgJCBkYXRlIC0tZGF0ZSAnMjAx
OS0wNi0xMyArIDE4IG1vbnRocycgKyVGCj4gICAyMDIwLTEyLTEzCj4gCj4gQ0M6IExhcnMgS3Vy
dGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KPiBDQzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgo+IENDOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gQ0M6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElh
bi5KYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KPiBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFu
LkphY2tzb25AZXUuY2l0cml4LmNvbT4KCkFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 11:33:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 11: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 1fBf9T-00023l-Nw; Thu, 26 Apr 2018 11:33: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=thde=hp=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fBf9R-00021b-QZ
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 11:33:25 +0000
X-Inumbo-ID: f608446c-4945-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f608446c-4945-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 11:35:46 +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 317B1AF13;
 Thu, 26 Apr 2018 11:33:23 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 26 Apr 2018 13:33:18 +0200
Message-Id: <20180426113318.21838-10-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180426113318.21838-1-jgross@suse.com>
References: <20180426113318.21838-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v9 9/9] xen/x86: use PCID 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: Juergen Gross <jgross@suse.com>, andrew.cooper3@citrix.com, tim@xen.org,
 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>

QXZvaWQgZmx1c2hpbmcgdGhlIGNvbXBsZXRlIFRMQiB3aGVuIHN3aXRjaGluZyAlY3IzIGZvciBt
aXRpZ2F0aW9uIG9mCk1lbHRkb3duIGJ5IHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUgaWYgYXZhaWxh
YmxlLgoKV2UgYXJlIHVzaW5nIDQgUENJRCB2YWx1ZXMgZm9yIGEgNjQgYml0IHB2IGRvbWFpbiBz
dWJqZWN0IHRvIFhQVEkgYW5kCjIgdmFsdWVzIGZvciB0aGUgbm9uLVhQVEkgY2FzZToKCi0gZ3Vl
c3QgYWN0aXZlIGFuZCBpbiBrZXJuZWwgbW9kZQotIGd1ZXN0IGFjdGl2ZSBhbmQgaW4gdXNlciBt
b2RlCi0gaHlwZXJ2aXNvciBhY3RpdmUgYW5kIGd1ZXN0IGluIHVzZXIgbW9kZSAoWFBUSSBvbmx5
KQotIGh5cGVydmlzb3IgYWN0aXZlIGFuZCBndWVzdCBpbiBrZXJuZWwgbW9kZSAoWFBUSSBvbmx5
KQoKV2UgdXNlIFBDSUQgb25seSBpZiBQQ0lEIF9hbmRfIElOVlBDSUQgYXJlIHN1cHBvcnRlZC4g
V2l0aCBQQ0lEIGluIHVzZQp3ZSBkaXNhYmxlIGdsb2JhbCBwYWdlcyBpbiBjcjQuIEEgY29tbWFu
ZCBsaW5lIHBhcmFtZXRlciBjb250cm9scyBpbgp3aGljaCBjYXNlcyBQQ0lEIGlzIGJlaW5nIHVz
ZWQuCgpBcyB0aGUgbm9uLVhQVEkgY2FzZSBoYXMgc2hvd24gbm90IHRvIHBlcmZvcm0gYmV0dGVy
IHdpdGggUENJRCBhdCBsZWFzdApvbiBzb21lIG1hY2hpbmVzIHRoZSBkZWZhdWx0IGlzIHRvIHVz
ZSBQQ0lEIG9ubHkgZm9yIGRvbWFpbnMgc3ViamVjdCB0bwpYUFRJLgoKV2l0aCBQQ0lEIGVuYWJs
ZWQgd2UgYWx3YXlzIGRpc2FibGUgZ2xvYmFsIHBhZ2VzLiBUaGlzIGF2b2lkcyBoYXZpbmcgdG8K
ZWl0aGVyIGZsdXNoIHRoZSBjb21wbGV0ZSBUTEIgb3IgZG8gYSBjeWNsZSB0aHJvdWdoIGFsbCBQ
Q0lEIHZhbHVlcwp3aGVuIGludmFsaWRhdGluZyBhIHNpbmdsZSBnbG9iYWwgcGFnZS4KClNpZ25l
ZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tClY2LjE6Ci0gYWRkcmVzcyBzb21lIG1p
bm9yIGNvbW1lbnRzIChKYW4gQmV1bGljaCkKClY2OgotIHNwbGl0IG9mZiBwdl9ndWVzdF9jcjRf
dG9fcmVhbF9jcjQoKSBjb252ZXJzaW9uIHRvIGZ1bmN0aW9uIGludG8gbmV3CiAgcGF0Y2ggKEFu
ZHJldyBDb29wZXIpCi0gY2hhbmdlZCBzb21lIGNvbW1lbnRzIChKYW4gQmV1bGljaCwgQW5kcmV3
IENvb3BlcikKClY1OgotIHVzZSBYODZfQ1IzX0FERFJfTUFTSyBpbnN0ZWFkIG9mIH5YODZfQ1Iz
X1BDSURfTUFTSyAoSmFuIEJldWxpY2gpCi0gYWRkIHNvbWUgY29uc3QgcXVhbGlmaWVycyAoSmFu
IEJldWxpY2gpCi0gbWFzayBYODZfQ1IzX0FERFJfTUFTSyB3aXRoIFBBRERSX01BU0sgKEphbiBC
ZXVsaWNoKQotIGFkZCBmbHVzaGluZyB0aGUgVExCIGZyb20gb2xkIFBDSUQgcmVsYXRlZCBlbnRy
aWVzIGluIHdyaXRlX2NyM19jcjQoKQogIChKYW4gQmV1bGljaCkKClY0OgotIGFkZCBjcjMgbWFz
ayBmb3IgcGFnZSB0YWJsZSBhZGRyZXNzIGFuZCB1c2UgdGhhdCBpbiBkYmdfcHZfdmEybWZuKCkK
ICAoSmFuIEJldWxpY2gpCi0gdXNlIGludnBjaWRfZmx1c2hfYWxsX25vbmdsb2JhbHMoKSBpbnN0
ZWFkIG9mIGludnBjaWRfZmx1c2hfYWxsKCkKICAoSmFuIEJldWxpY2gpCi0gdXNlIFBDSURzIDAv
MSB3aGVuIHJ1bm5pbmcgaW4gWGVuIG9yIHdpdGhvdXQgWFBUSSwgMi8zIHdpdGggWFBUSSBpbgog
IGd1ZXN0IChKYW4gQmV1bGljaCkKLSBBU1NFUlQgY3I0LnBnZSBhbmQgY3I0LnBjaWRlIGFyZSBu
ZXZlciBhY3RpdmUgYXQgdGhlIHNhbWUgdGltZQogIChKYW4gQmV1bGljaCkKLSBtYWtlIHB2X2d1
ZXN0X2NyNF90b19yZWFsX2NyNCgpIGEgcmVhbCBmdW5jdGlvbgoKVjM6Ci0gc3VwcG9ydCBQQ0lE
IGZvciBub24tWFBUSSBjYXNlLCB0b28KLSBhZGQgY29tbWFuZCBsaW5lIHBhcmFtZXRlciBmb3Ig
Y29udHJvbGxpbmcgdXNhZ2Ugb2YgUENJRAotIGNoZWNrIFBDSUQgYWN0aXZlIGJ5IHVzaW5nIGNy
NC5wY2lkZSAoSmFuIEJldWxpY2gpCi0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFy
a2Rvd24gfCAxNCArKysrKysrCiB4ZW4vYXJjaC94ODYvZmx1c2h0bGIuYyAgICAgICAgICAgICB8
IDQ3ICsrKysrKysrKysrKysrKysrKysrLQogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAg
ICAgICAgfCAxNiArKysrKysrLQogeGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYyAgICAgICAg
fCAgMyArLQogeGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jICAgICAgICAgICAgfCA4MSArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFp
bi5oICAgICAgICB8ICA0ICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oICAgICB8
ICAzICsrCiB4ZW4vaW5jbHVkZS9hc20teDg2L3B2L2RvbWFpbi5oICAgICB8IDMxICsrKysrKysr
KysrKysrCiA4IGZpbGVzIGNoYW5nZWQsIDE5MiBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9j
cy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggZjgyNjRkOGFiYi4uZTM4MjMw
ZDA5ZiAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysr
IGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTE0NTEsNiArMTQ1MSwy
MCBAQCBBbGwgbnVtYmVycyBzcGVjaWZpZWQgbXVzdCBiZSBoZXhhZGVjaW1hbCBvbmVzLgogCiBU
aGlzIG9wdGlvbiBjYW4gYmUgc3BlY2lmaWVkIG1vcmUgdGhhbiBvbmNlICh1cCB0byA4IHRpbWVz
IGF0IHByZXNlbnQpLgogCisjIyMgcGNpZCAoeDg2KQorPiBgPSA8Ym9vbGVhbj4gfCB4cHRpPTxi
b29sPmAKKworPiBEZWZhdWx0OiBgeHB0aWAKKworPiBDYW4gYmUgbW9kaWZpZWQgYXQgcnVudGlt
ZSAoY2hhbmdlIHRha2VzIGVmZmVjdCBvbmx5IGZvciBkb21haW5zIGNyZWF0ZWQKKyAgYWZ0ZXJ3
YXJkcykKKworSWYgYXZhaWxhYmxlLCBjb250cm9sIHVzYWdlIG9mIHRoZSBQQ0lEIGZlYXR1cmUg
b2YgdGhlIHByb2Nlc3NvciBmb3IKKzY0LWJpdCBwdi1kb21haW5zLiBQQ0lEIGNhbiBiZSB1c2Vk
IGVpdGhlciBmb3Igbm8gZG9tYWluIGF0IGFsbCAoYGZhbHNlYCksCitmb3IgYWxsIG9mIHRoZW0g
KGB0cnVlYCksIG9ubHkgZm9yIHRob3NlIHN1YmplY3QgdG8gWFBUSSAoYHhwdGlgKSBvciBmb3IK
K3Rob3NlIG5vdCBzdWJqZWN0IHRvIFhQVEkgKGBuby14cHRpYCkuIFRoZSBmZWF0dXJlIGlzIHVz
ZWQgb25seSBpbiBjYXNlCitJTlZQQ0lEIGlzIHN1cHBvcnRlZCBhbmQgbm90IGRpc2FibGVkIHZp
YSBgaW52cGNpZD1mYWxzZWAuCisKICMjIyBwbGVcX2dhcAogPiBgPSA8aW50ZWdlcj5gCiAKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jIGIveGVuL2FyY2gveDg2L2ZsdXNodGxi
LmMKaW5kZXggNTk4ODRlNzk4OS4uNzk3YzVkNTJjYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2ZsdXNodGxiLmMKKysrIGIveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMKQEAgLTEzLDYgKzEzLDcg
QEAKICNpbmNsdWRlIDxhc20vZmx1c2h0bGIuaD4KICNpbmNsdWRlIDxhc20vaW52cGNpZC5oPgog
I2luY2x1ZGUgPGFzbS9wYWdlLmg+CisjaW5jbHVkZSA8YXNtL3B2L2RvbWFpbi5oPgogCiAvKiBE
ZWJ1ZyBidWlsZHM6IFdyYXAgZnJlcXVlbnRseSB0byBzdHJlc3MtdGVzdCB0aGUgd3JhcCBsb2dp
Yy4gKi8KICNpZmRlZiBOREVCVUcKQEAgLTk0LDYgKzk1LDcgQEAgdm9pZCBzd2l0Y2hfY3IzX2Ny
NCh1bnNpZ25lZCBsb25nIGNyMywgdW5zaWduZWQgbG9uZyBjcjQpCiB7CiAgICAgdW5zaWduZWQg
bG9uZyBmbGFncywgb2xkX2NyNDsKICAgICB1MzIgdDsKKyAgICB1bnNpZ25lZCBsb25nIG9sZF9w
Y2lkID0gY3IzX3BjaWQocmVhZF9jcjMoKSk7CiAKICAgICAvKiBUaGlzIG5vbi1yZWVudHJhbnQg
ZnVuY3Rpb24gaXMgc29tZXRpbWVzIGNhbGxlZCBpbiBpbnRlcnJ1cHQgY29udGV4dC4gKi8KICAg
ICBsb2NhbF9pcnFfc2F2ZShmbGFncyk7CkBAIC0xMDMsMTQgKzEwNSwzNCBAQCB2b2lkIHN3aXRj
aF9jcjNfY3I0KHVuc2lnbmVkIGxvbmcgY3IzLCB1bnNpZ25lZCBsb25nIGNyNCkKICAgICBvbGRf
Y3I0ID0gcmVhZF9jcjQoKTsKICAgICBpZiAoIG9sZF9jcjQgJiBYODZfQ1I0X1BHRSApCiAgICAg
eworICAgICAgICAvKgorICAgICAgICAgKiBYODZfQ1I0X1BHRSBzZXQgbWVhbnMgUENJRCBpcyBp
bmFjdGl2ZS4KKyAgICAgICAgICogV2UgaGF2ZSB0byBwdXJnZSB0aGUgVExCIHZpYSBmbGlwcGlu
ZyBjcjQucGdlLgorICAgICAgICAgKi8KICAgICAgICAgb2xkX2NyNCA9IGNyNCAmIH5YODZfQ1I0
X1BHRTsKICAgICAgICAgd3JpdGVfY3I0KG9sZF9jcjQpOwogICAgIH0KKyAgICBlbHNlIGlmICgg
dXNlX2ludnBjaWQgKQorICAgICAgICAvKgorICAgICAgICAgKiBGbHVzaGluZyB0aGUgVExCIHZp
YSBJTlZQQ0lEIGlzIG5lY2Vzc2FyeSBvbmx5IGluIGNhc2UgUENJRHMgYXJlCisgICAgICAgICAq
IGluIHVzZSwgd2hpY2ggaXMgdHJ1ZSBvbmx5IHdpdGggSU5WUENJRCBiZWluZyBhdmFpbGFibGUu
CisgICAgICAgICAqIFdpdGhvdXQgUENJRCB1c2FnZSB0aGUgZm9sbG93aW5nIHdyaXRlX2NyMygp
IHdpbGwgcHVyZ2UgdGhlIFRMQgorICAgICAgICAgKiAod2UgYXJlIGluIHRoZSBjcjQucGdlIG9m
ZiBwYXRoKSBvZiBhbGwgZW50cmllcy4KKyAgICAgICAgICogVXNpbmcgaW52cGNpZF9mbHVzaF9h
bGxfbm9uZ2xvYmFscygpIHNlZW1zIHRvIGJlIGZhc3RlciB0aGFuCisgICAgICAgICAqIGludnBj
aWRfZmx1c2hfYWxsKCksIHNvIHVzZSB0aGF0LgorICAgICAgICAgKi8KKyAgICAgICAgaW52cGNp
ZF9mbHVzaF9hbGxfbm9uZ2xvYmFscygpOwogCiAgICAgd3JpdGVfY3IzKGNyMyk7CiAKICAgICBp
ZiAoIG9sZF9jcjQgIT0gY3I0ICkKICAgICAgICAgd3JpdGVfY3I0KGNyNCk7CisgICAgZWxzZSBp
ZiAoIG9sZF9wY2lkICE9IGNyM19wY2lkKGNyMykgKQorICAgICAgICAvKgorICAgICAgICAgKiBN
YWtlIHN1cmUgbm8gVExCIGVudHJpZXMgcmVsYXRlZCB0byB0aGUgb2xkIFBDSUQgY3JlYXRlZCBi
ZXR3ZWVuCisgICAgICAgICAqIGZsdXNoaW5nIHRoZSBUTEIgYW5kIHdyaXRpbmcgdGhlIG5ldyAl
Y3IzIHZhbHVlIHJlbWFpbiBpbiB0aGUgVExCLgorICAgICAgICAgKi8KKyAgICAgICAgaW52cGNp
ZF9mbHVzaF9zaW5nbGVfY29udGV4dChvbGRfcGNpZCk7CiAKICAgICBwb3N0X2ZsdXNoKHQpOwog
CkBAIC0xNDAsOCArMTYyLDI5IEBAIHVuc2lnbmVkIGludCBmbHVzaF9hcmVhX2xvY2FsKGNvbnN0
IHZvaWQgKnZhLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiAgICAgICAgICAgICAgKiBhcmUgdmFyaW91
cyBlcnJhdGEgc3Vycm91bmRpbmcgSU5WTFBHIHVzYWdlIG9uIHN1cGVycGFnZXMsIGFuZAogICAg
ICAgICAgICAgICogYSBmdWxsIGZsdXNoIGlzIGluIGFueSBjYXNlIG5vdCAqdGhhdCogZXhwZW5z
aXZlLgogICAgICAgICAgICAgICovCi0gICAgICAgICAgICBhc20gdm9sYXRpbGUgKCAiaW52bHBn
ICUwIgotICAgICAgICAgICAgICAgICAgICAgICAgICAgOiA6ICJtIiAoKihjb25zdCBjaGFyICop
KHZhKSkgOiAibWVtb3J5IiApOworICAgICAgICAgICAgaWYgKCByZWFkX2NyNCgpICYgWDg2X0NS
NF9QQ0lERSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBh
ZGRyID0gKHVuc2lnbmVkIGxvbmcpdmE7CisKKyAgICAgICAgICAgICAgICAvKgorICAgICAgICAg
ICAgICAgICAqIEZsdXNoIHRoZSBhZGRyZXNzZXMgZm9yIGFsbCBwb3RlbnRpYWwgYWRkcmVzcyBz
cGFjZXMuCisgICAgICAgICAgICAgICAgICogV2UgY2FuJ3QgY2hlY2sgdGhlIGN1cnJlbnQgZG9t
YWluIGZvciBiZWluZyBzdWJqZWN0IHRvCisgICAgICAgICAgICAgICAgICogWFBUSSBhcyBjdXJy
ZW50IG1pZ2h0IGJlIHRoZSBpZGxlIHZjcHUgd2hpbGUgd2Ugc3RpbGwgaGF2ZQorICAgICAgICAg
ICAgICAgICAqIHNvbWUgWFBUSSBkb21haW4gVExCIGVudHJpZXMuCisgICAgICAgICAgICAgICAg
ICogVXNpbmcgaW52cGNpZCBpcyBva2F5IGhlcmUsIGFzIHdpdGggUENJRCBlbmFibGVkIHdlIGFs
d2F5cworICAgICAgICAgICAgICAgICAqIGhhdmUgZ2xvYmFsIHBhZ2VzIGRpc2FibGVkLgorICAg
ICAgICAgICAgICAgICAqLworICAgICAgICAgICAgICAgIGludnBjaWRfZmx1c2hfb25lKFBDSURf
UFZfUFJJViwgYWRkcik7CisgICAgICAgICAgICAgICAgaW52cGNpZF9mbHVzaF9vbmUoUENJRF9Q
Vl9VU0VSLCBhZGRyKTsKKyAgICAgICAgICAgICAgICBpZiAoICFjcHVfaGFzX25vX3hwdGkgKQor
ICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgaW52cGNpZF9mbHVzaF9vbmUo
UENJRF9QVl9QUklWIHwgUENJRF9QVl9YUFRJLCBhZGRyKTsKKyAgICAgICAgICAgICAgICAgICAg
aW52cGNpZF9mbHVzaF9vbmUoUENJRF9QVl9VU0VSIHwgUENJRF9QVl9YUFRJLCBhZGRyKTsKKyAg
ICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisgICAgICAgICAgICBlbHNlCisgICAgICAg
ICAgICAgICAgYXNtIHZvbGF0aWxlICggImludmxwZyAlMCIKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA6IDogIm0iICgqKGNvbnN0IGNoYXIgKikodmEpKSA6ICJtZW1vcnkiICk7CiAg
ICAgICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICAgICAgZG9fdGxiX2ZsdXNoKCk7CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDRmODc4
YzhkZDEuLmY3M2Y0M2VkYzkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9tbS5jCkBAIC0xMjYsNiArMTI2LDcgQEAKICNpbmNsdWRlIDxhc20vaHZtL2lv
cmVxLmg+CiAKICNpbmNsdWRlIDxhc20vaHZtL2dyYW50X3RhYmxlLmg+CisjaW5jbHVkZSA8YXNt
L3B2L2RvbWFpbi5oPgogI2luY2x1ZGUgPGFzbS9wdi9ncmFudF90YWJsZS5oPgogI2luY2x1ZGUg
PGFzbS9wdi9tbS5oPgogCkBAIC00OTcsNyArNDk4LDExIEBAIHZvaWQgZnJlZV9zaGFyZWRfZG9t
aGVhcF9wYWdlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAKIHZvaWQgbWFrZV9jcjMoc3RydWN0
IHZjcHUgKnYsIG1mbl90IG1mbikKIHsKKyAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWlu
OworCiAgICAgdi0+YXJjaC5jcjMgPSBtZm5feChtZm4pIDw8IFBBR0VfU0hJRlQ7CisgICAgaWYg
KCBpc19wdl9kb21haW4oZCkgJiYgZC0+YXJjaC5wdl9kb21haW4ucGNpZCApCisgICAgICAgIHYt
PmFyY2guY3IzIHw9IGdldF9wY2lkX2JpdHModiwgZmFsc2UpOwogfQogCiB1bnNpZ25lZCBsb25n
IHB2X2d1ZXN0X2NyNF90b19yZWFsX2NyNChjb25zdCBzdHJ1Y3QgdmNwdSAqdikKQEAgLTUwOCw3
ICs1MTMsMTIgQEAgdW5zaWduZWQgbG9uZyBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQoY29uc3Qg
c3RydWN0IHZjcHUgKnYpCiAgICAgY3I0ID0gdi0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbNF0gJiB+
WDg2X0NSNF9ERTsKICAgICBjcjQgfD0gbW11X2NyNF9mZWF0dXJlcyAmIChYODZfQ1I0X1BTRSB8
IFg4Nl9DUjRfU01FUCB8IFg4Nl9DUjRfU01BUCB8CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgWDg2X0NSNF9PU1hTQVZFIHwgWDg2X0NSNF9GU0dTQkFTRSk7Ci0gICAgY3I0IHw9IGQt
PmFyY2gucHZfZG9tYWluLnhwdGkgID8gMCA6IFg4Nl9DUjRfUEdFOworCisgICAgaWYgKCBkLT5h
cmNoLnB2X2RvbWFpbi5wY2lkICkKKyAgICAgICAgY3I0IHw9IFg4Nl9DUjRfUENJREU7CisgICAg
ZWxzZSBpZiAoICFkLT5hcmNoLnB2X2RvbWFpbi54cHRpICkKKyAgICAgICAgY3I0IHw9IFg4Nl9D
UjRfUEdFOworCiAgICAgY3I0IHw9IGQtPmFyY2gudnRzYyA/IFg4Nl9DUjRfVFNEIDogMDsKIAog
ICAgIHJldHVybiBjcjQ7CkBAIC01MjEsMTIgKzUzMSwxNCBAQCB2b2lkIHdyaXRlX3B0YmFzZShz
dHJ1Y3QgdmNwdSAqdikKIAogICAgIG5ld19jcjQgPSAoaXNfcHZfdmNwdSh2KSAmJiAhaXNfaWRs
ZV92Y3B1KHYpKQogICAgICAgICAgICAgICA/IHB2X2d1ZXN0X2NyNF90b19yZWFsX2NyNCh2KQot
ICAgICAgICAgICAgICA6ICgocmVhZF9jcjQoKSAmIH5YODZfQ1I0X1RTRCkgfCBYODZfQ1I0X1BH
RSk7CisgICAgICAgICAgICAgIDogKChyZWFkX2NyNCgpICYgfihYODZfQ1I0X1BDSURFIHwgWDg2
X0NSNF9UU0QpKSB8IFg4Nl9DUjRfUEdFKTsKIAogICAgIGlmICggaXNfcHZfdmNwdSh2KSAmJiB2
LT5kb21haW4tPmFyY2gucHZfZG9tYWluLnhwdGkgKQogICAgIHsKICAgICAgICAgY3B1X2luZm8t
PnJvb3RfcGd0X2NoYW5nZWQgPSB0cnVlOwogICAgICAgICBjcHVfaW5mby0+cHZfY3IzID0gX19w
YSh0aGlzX2NwdShyb290X3BndCkpOworICAgICAgICBpZiAoIG5ld19jcjQgJiBYODZfQ1I0X1BD
SURFICkKKyAgICAgICAgICAgIGNwdV9pbmZvLT5wdl9jcjMgfD0gZ2V0X3BjaWRfYml0cyh2LCB0
cnVlKTsKICAgICAgICAgc3dpdGNoX2NyM19jcjQodi0+YXJjaC5jcjMsIG5ld19jcjQpOwogICAg
IH0KICAgICBlbHNlCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jIGIv
eGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYwppbmRleCA0NDY1YTA1OWE4Li4zNGM3N2JjYmU0
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9wdi9kb20wX2J1aWxkLmMKQEAgLTM4OCw2ICszODgsNyBAQCBpbnQgX19pbml0IGRvbTBf
Y29uc3RydWN0X3B2KHN0cnVjdCBkb21haW4gKmQsCiAgICAgewogICAgICAgICBkLT5hcmNoLmlz
XzMyYml0X3B2ID0gZC0+YXJjaC5oYXNfMzJiaXRfc2hpbmZvID0gMTsKICAgICAgICAgZC0+YXJj
aC5wdl9kb21haW4ueHB0aSA9IGZhbHNlOworICAgICAgICBkLT5hcmNoLnB2X2RvbWFpbi5wY2lk
ID0gZmFsc2U7CiAgICAgICAgIHYtPnZjcHVfaW5mbyA9ICh2b2lkICopJmQtPnNoYXJlZF9pbmZv
LT5jb21wYXQudmNwdV9pbmZvWzBdOwogICAgICAgICBpZiAoIHNldHVwX2NvbXBhdF9hcmdfeGxh
dCh2KSAhPSAwICkKICAgICAgICAgICAgIEJVRygpOwpAQCAtNzE3LDcgKzcxOCw3IEBAIGludCBf
X2luaXQgZG9tMF9jb25zdHJ1Y3RfcHYoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgdXBkYXRl
X2NyMyh2KTsKIAogICAgIC8qIFdlIHJ1biBvbiBkb20wJ3MgcGFnZSB0YWJsZXMgZm9yIHRoZSBm
aW5hbCBwYXJ0IG9mIHRoZSBidWlsZCBwcm9jZXNzLiAqLwotICAgIHN3aXRjaF9jcjNfY3I0KHYt
PmFyY2guY3IzLCByZWFkX2NyNCgpKTsKKyAgICBzd2l0Y2hfY3IzX2NyNChjcjNfcGEodi0+YXJj
aC5jcjMpLCByZWFkX2NyNCgpKTsKICAgICBtYXBjYWNoZV9vdmVycmlkZV9jdXJyZW50KHYpOwog
CiAgICAgLyogQ29weSB0aGUgT1MgaW1hZ2UgYW5kIGZyZWUgdGVtcG9yYXJ5IGJ1ZmZlci4gKi8K
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9wdi9k
b21haW4uYwppbmRleCBjZTFhMWE5ZDM1Li5hNGYwYmQyMzlkIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvcHYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jCkBAIC05LDkg
KzksNTQgQEAKICNpbmNsdWRlIDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAK
KyNpbmNsdWRlIDxhc20vY3B1ZmVhdHVyZS5oPgorI2luY2x1ZGUgPGFzbS9pbnZwY2lkLmg+CiAj
aW5jbHVkZSA8YXNtL3NwZWNfY3RybC5oPgogI2luY2x1ZGUgPGFzbS9wdi9kb21haW4uaD4KIAor
c3RhdGljIF9fcmVhZF9tb3N0bHkgZW51bSB7CisgICAgUENJRF9PRkYsCisgICAgUENJRF9BTEws
CisgICAgUENJRF9YUFRJLAorICAgIFBDSURfTk9YUFRJCit9IG9wdF9wY2lkID0gUENJRF9YUFRJ
OworCitzdGF0aWMgX19pbml0IGludCBwYXJzZV9wY2lkKGNvbnN0IGNoYXIgKnMpCit7CisgICAg
aW50IHJjID0gMDsKKworICAgIHN3aXRjaCAoIHBhcnNlX2Jvb2wocywgTlVMTCkgKQorICAgIHsK
KyAgICBjYXNlIDA6CisgICAgICAgIG9wdF9wY2lkID0gUENJRF9PRkY7CisgICAgICAgIGJyZWFr
OworCisgICAgY2FzZSAxOgorICAgICAgICBvcHRfcGNpZCA9IFBDSURfQUxMOworICAgICAgICBi
cmVhazsKKworICAgIGRlZmF1bHQ6CisgICAgICAgIHN3aXRjaCAoIHBhcnNlX2Jvb2xlYW4oInhw
dGkiLCBzLCBOVUxMKSApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSAwOgorICAgICAgICAgICAg
b3B0X3BjaWQgPSBQQ0lEX05PWFBUSTsKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGNh
c2UgMToKKyAgICAgICAgICAgIG9wdF9wY2lkID0gUENJRF9YUFRJOworICAgICAgICAgICAgYnJl
YWs7CisKKyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAg
ICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIHJl
dHVybiByYzsKK30KK2N1c3RvbV9ydW50aW1lX3BhcmFtKCJwY2lkIiwgcGFyc2VfcGNpZCk7CisK
IHN0YXRpYyB2b2lkIG5vcmV0dXJuIGNvbnRpbnVlX25vbmlkbGVfZG9tYWluKHN0cnVjdCB2Y3B1
ICp2KQogewogICAgIGNoZWNrX3dha2V1cF9mcm9tX3dhaXQoKTsKQEAgLTc3LDYgKzEyMiw3IEBA
IGludCBzd2l0Y2hfY29tcGF0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgZC0+YXJjaC54ODdfZmlw
X3dpZHRoID0gNDsKIAogICAgIGQtPmFyY2gucHZfZG9tYWluLnhwdGkgPSBmYWxzZTsKKyAgICBk
LT5hcmNoLnB2X2RvbWFpbi5wY2lkID0gZmFsc2U7CiAKICAgICByZXR1cm4gMDsKIApAQCAtMjEx
LDYgKzI1NywyOSBAQCBpbnQgcHZfZG9tYWluX2luaXRpYWxpc2Uoc3RydWN0IGRvbWFpbiAqZCkK
ICAgICBkLT5hcmNoLnB2X2RvbWFpbi54cHRpID0gb3B0X3hwdGkgJiAoaXNfaGFyZHdhcmVfZG9t
YWluKGQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gT1BUX1hQ
VElfRE9NMCA6IE9QVF9YUFRJX0RPTVUpOwogCisgICAgaWYgKCAhaXNfcHZfMzJiaXRfZG9tYWlu
KGQpICYmIHVzZV9pbnZwY2lkICYmIGNwdV9oYXNfcGNpZCApCisgICAgICAgIHN3aXRjaCAoIG9w
dF9wY2lkICkKKyAgICAgICAgeworICAgICAgICBjYXNlIFBDSURfT0ZGOgorICAgICAgICAgICAg
YnJlYWs7CisKKyAgICAgICAgY2FzZSBQQ0lEX0FMTDoKKyAgICAgICAgICAgIGQtPmFyY2gucHZf
ZG9tYWluLnBjaWQgPSB0cnVlOworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgY2FzZSBQ
Q0lEX1hQVEk6CisgICAgICAgICAgICBkLT5hcmNoLnB2X2RvbWFpbi5wY2lkID0gZC0+YXJjaC5w
dl9kb21haW4ueHB0aTsKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGNhc2UgUENJRF9O
T1hQVEk6CisgICAgICAgICAgICBkLT5hcmNoLnB2X2RvbWFpbi5wY2lkID0gIWQtPmFyY2gucHZf
ZG9tYWluLnhwdGk7CisgICAgICAgICAgICBicmVhazsKKworICAgICAgICBkZWZhdWx0OgorICAg
ICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAgICAgICBicmVhazsKKyAgICAg
ICAgfQorCiAgICAgcmV0dXJuIDA7CiAKICAgZmFpbDoKQEAgLTIyMSw5ICsyOTAsMTkgQEAgaW50
IHB2X2RvbWFpbl9pbml0aWFsaXNlKHN0cnVjdCBkb21haW4gKmQpCiAKIHN0YXRpYyB2b2lkIF90
b2dnbGVfZ3Vlc3RfcHQoc3RydWN0IHZjcHUgKnYpCiB7CisgICAgY29uc3Qgc3RydWN0IGRvbWFp
biAqZCA9IHYtPmRvbWFpbjsKKwogICAgIHYtPmFyY2guZmxhZ3MgXj0gVEZfa2VybmVsX21vZGU7
CiAgICAgdXBkYXRlX2NyMyh2KTsKLSAgICBnZXRfY3B1X2luZm8oKS0+cm9vdF9wZ3RfY2hhbmdl
ZCA9IHRydWU7CisgICAgaWYgKCBkLT5hcmNoLnB2X2RvbWFpbi54cHRpICkKKyAgICB7CisgICAg
ICAgIHN0cnVjdCBjcHVfaW5mbyAqY3B1X2luZm8gPSBnZXRfY3B1X2luZm8oKTsKKworICAgICAg
ICBjcHVfaW5mby0+cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7CisgICAgICAgIGNwdV9pbmZvLT5w
dl9jcjMgPSBfX3BhKHRoaXNfY3B1KHJvb3RfcGd0KSkgfAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKGQtPmFyY2gucHZfZG9tYWluLnBjaWQKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA/IGdldF9wY2lkX2JpdHModiwgdHJ1ZSkgOiAwKTsKKyAgICB9CiAKICAgICAvKiBEb24ndCBm
bHVzaCB1c2VyIGdsb2JhbCBtYXBwaW5ncyBmcm9tIHRoZSBUTEIuIERvbid0IHRpY2sgVExCIGNs
b2NrLiAqLwogICAgIHdyaXRlX2NyMyh2LT5hcmNoLmNyMyk7CmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAppbmRl
eCA5NjI3MDU4Y2QwLi44YjY2MDk2ZTdmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2
L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKQEAgLTI1NSw2ICsy
NTUsOCBAQCBzdHJ1Y3QgcHZfZG9tYWluCiAKICAgICAvKiBYUFRJIGFjdGl2ZT8gKi8KICAgICBi
b29sIHhwdGk7CisgICAgLyogVXNlIFBDSUQgZmVhdHVyZT8gKi8KKyAgICBib29sIHBjaWQ7CiAK
ICAgICAvKiBtYXBfZG9tYWluX3BhZ2UoKSBtYXBwaW5nIGNhY2hlLiAqLwogICAgIHN0cnVjdCBt
YXBjYWNoZV9kb21haW4gbWFwY2FjaGU7CkBAIC02MjAsNyArNjIyLDcgQEAgdW5zaWduZWQgbG9u
ZyBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQoY29uc3Qgc3RydWN0IHZjcHUgKnYpOwogI2RlZmlu
ZSByZWFsX2NyNF90b19wdl9ndWVzdF9jcjQoYykgICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgICgoYykgJiB+KFg4Nl9DUjRfUEdFIHwgWDg2X0NSNF9QU0UgfCBYODZfQ1I0X1RTRCB8ICAg
ICAgXAogICAgICAgICAgICAgIFg4Nl9DUjRfT1NYU0FWRSB8IFg4Nl9DUjRfU01FUCB8ICAgICAg
ICAgICAgICAgXAotICAgICAgICAgICAgIFg4Nl9DUjRfRlNHU0JBU0UgfCBYODZfQ1I0X1NNQVAp
KQorICAgICAgICAgICAgIFg4Nl9DUjRfRlNHU0JBU0UgfCBYODZfQ1I0X1NNQVAgfCBYODZfQ1I0
X1BDSURFKSkKIAogI2RlZmluZSBkb21haW5fbWF4X3ZjcHVzKGQpIChpc19odm1fZG9tYWluKGQp
ID8gSFZNX01BWF9WQ1BVUyA6IE1BWF9WSVJUX0NQVVMpCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvcHJvY2Vzc29yLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5o
CmluZGV4IDM2NjI4NDU5ZGMuLmM0YWEzODVhNmYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvcHJvY2Vzc29yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaApA
QCAtMzA1LDYgKzMwNSw5IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyByZWFkX2NyNCh2
b2lkKQogCiBzdGF0aWMgaW5saW5lIHZvaWQgd3JpdGVfY3I0KHVuc2lnbmVkIGxvbmcgdmFsKQog
eworICAgIC8qIE5vIGdsb2JhbCBwYWdlcyBpbiBjYXNlIG9mIFBDSURzIGVuYWJsZWQhICovCisg
ICAgQVNTRVJUKCEodmFsICYgWDg2X0NSNF9QR0UpIHx8ICEodmFsICYgWDg2X0NSNF9QQ0lERSkp
OworCiAgICAgZ2V0X2NwdV9pbmZvKCktPmNyNCA9IHZhbDsKICAgICBhc20gdm9sYXRpbGUgKCAi
bW92ICUwLCUlY3I0IiA6IDogInIiICh2YWwpICk7CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L3B2L2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9kb21haW4uaApp
bmRleCA1ZTM0MTc2OTM5Li40ZmVhNzY0NDRhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3B2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvZG9tYWluLmgKQEAg
LTIxLDYgKzIxLDM3IEBACiAjaWZuZGVmIF9fWDg2X1BWX0RPTUFJTl9IX18KICNkZWZpbmUgX19Y
ODZfUFZfRE9NQUlOX0hfXwogCisvKgorICogUENJRCB2YWx1ZXMgZm9yIHRoZSBhZGRyZXNzIHNw
YWNlcyBvZiA2NC1iaXQgcHYgZG9tYWluczoKKyAqCisgKiBXZSBhcmUgdXNpbmcgNCBQQ0lEIHZh
bHVlcyBmb3IgYSA2NCBiaXQgcHYgZG9tYWluIHN1YmplY3QgdG8gWFBUSToKKyAqIC0gaHlwZXJ2
aXNvciBhY3RpdmUgYW5kIGd1ZXN0IGluIGtlcm5lbCBtb2RlICAgUENJRCAwCisgKiAtIGh5cGVy
dmlzb3IgYWN0aXZlIGFuZCBndWVzdCBpbiB1c2VyIG1vZGUgICAgIFBDSUQgMQorICogLSBndWVz
dCBhY3RpdmUgYW5kIGluIGtlcm5lbCBtb2RlICAgICAgICAgICAgICBQQ0lEIDIKKyAqIC0gZ3Vl
c3QgYWN0aXZlIGFuZCBpbiB1c2VyIG1vZGUgICAgICAgICAgICAgICAgUENJRCAzCisgKgorICog
V2l0aG91dCBYUFRJIG9ubHkgMiB2YWx1ZXMgYXJlIHVzZWQ6CisgKiAtIGd1ZXN0IGluIGtlcm5l
bCBtb2RlICAgICAgICAgICAgICAgICAgICAgICAgIFBDSUQgMAorICogLSBndWVzdCBpbiB1c2Vy
IG1vZGUgICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lEIDEKKyAqLworCisjZGVmaW5lIFBD
SURfUFZfUFJJViAgICAgIDB4MDAwMCAgICAvKiBVc2VkIGZvciBvdGhlciBkb21haW5zLCB0b28u
ICovCisjZGVmaW5lIFBDSURfUFZfVVNFUiAgICAgIDB4MDAwMQorI2RlZmluZSBQQ0lEX1BWX1hQ
VEkgICAgICAweDAwMDIgICAgLyogVG8gYmUgT1JlZCB0byBhYm92ZSB2YWx1ZXMuICovCisKKy8q
CisgKiBSZXR1cm4gYWRkaXRpb25hbCBQQ0lEIHNwZWNpZmljIGNyMyBiaXRzLgorICoKKyAqIE5v
dGUgdGhhdCBYODZfQ1IzX05PRkxVU0ggd2lsbCBub3QgYmUgcmVhZGFibGUgaW4gY3IzLiBBbnlv
bmUgY29uc3VtaW5nCisgKiB2LT5hcmNoLmNyMyBzaG91bGQgbWFzayBhd2F5IFg4Nl9DUjNfTk9G
TFVTSCBhbmQgWDg2X0NSM19QQ0lETUFTSyBpbiBjYXNlCisgKiB0aGUgdmFsdWUgaXMgdXNlZCB0
byBhZGRyZXNzIHRoZSByb290IHBhZ2UgdGFibGUuCisgKi8KK3N0YXRpYyBpbmxpbmUgdW5zaWdu
ZWQgbG9uZyBnZXRfcGNpZF9iaXRzKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCBib29sIGlzX3hwdGkp
Cit7CisgICAgcmV0dXJuIFg4Nl9DUjNfTk9GTFVTSCB8IChpc194cHRpID8gUENJRF9QVl9YUFRJ
IDogMCkgfAorICAgICAgICAgICAoKHYtPmFyY2guZmxhZ3MgJiBURl9rZXJuZWxfbW9kZSkgPyBQ
Q0lEX1BWX1BSSVYgOiBQQ0lEX1BWX1VTRVIpOworfQorCiAjaWZkZWYgQ09ORklHX1BWCiAKIHZv
aWQgcHZfdmNwdV9kZXN0cm95KHN0cnVjdCB2Y3B1ICp2KTsKLS0gCjIuMTMuNgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 11:33:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 11: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 1fBf9T-00022t-3x; Thu, 26 Apr 2018 11:33:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=thde=hp=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fBf9Q-00020u-KD
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 11:33:24 +0000
X-Inumbo-ID: 74d0ac79-4945-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 74d0ac79-4945-11e8-9728-bc764e045a96;
 Thu, 26 Apr 2018 13:32: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 28983AF06;
 Thu, 26 Apr 2018 11:33:21 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 26 Apr 2018 13:33:12 +0200
Message-Id: <20180426113318.21838-4-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180426113318.21838-1-jgross@suse.com>
References: <20180426113318.21838-1-jgross@suse.com>
Subject: [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>, andrew.cooper3@citrix.com, tim@xen.org,
 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>

SW5zdGVhZCBvZiBzd2l0Y2hpbmcgWFBUSSBnbG9iYWxseSBvbiBvciBvZmYgYWRkIGEgcGVyLWRv
bWFpbiBmbGFnIGZvcgp0aGF0IHB1cnBvc2UuIFRoaXMgYWxsb3dzIHRvIG1vZGlmeSB0aGUgeHB0
aSBib290IHBhcmFtZXRlciB0byBzdXBwb3J0CnJ1bm5pbmcgZG9tMCB3aXRob3V0IE1lbHRkb3du
IG1pdGlnYXRpb25zLiBVc2luZyAieHB0aT1uby1kb20wIiBhcyBib290CnBhcmFtZXRlciB3aWxs
IGFjaGlldmUgdGhhdC4KCk1vdmUgdGhlIHhwdGkgYm9vdCBwYXJhbWV0ZXIgaGFuZGxpbmcgdG8g
eGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jIGFzCml0IGlzIHB2LWRvbWFpbiBzcGVjaWZpYy4KClNp
Z25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tClY5OgotIGFkanVzdCBib290IG1l
c3NhZ2UgKFNlcmdleSBEeWFzbGkpCi0gYWRqdXN0IGJvb3QgcGFyYW1ldGVyIGRvY3VtZW50YXRp
b24gKFNlcmdleSBEeWFzbGkpCgpWNi4xOgotIGFkZHJlc3Mgc29tZSBtaW5vciBjb21tZW50cyAo
SmFuIEJldWxpY2gpCgpWNjoKLSBtb2RpZnkgeHB0aSBib290IHBhcmFtZXRlciBvcHRpb25zIChB
bmRyZXcgQ29vcGVyKQotIG1vdmUgeHB0aV9pbml0KCkgY29kZSB0byBzcGVjX2N0cmwuYyAoQW5k
cmV3IENvb3BlcikKLSBpcmV3b3JrIGluaXQgb2YgcGVyLWRvbWFpbiB4cHRpIGZsYWcgKEFuZHJl
dyBDb29wZXIpCgpWMzoKLSBsYXRjaCBnZXRfY3B1X2luZm8oKSByZXR1cm4gdmFsdWUgaW4gdmFy
aWFibGUgKEphbiBCZXVsaWNoKQotIGNhbGwgYWx3YXlzIHhwdGlfZG9tYWluX2luaXQoKSBmb3Ig
cHYgZG9tMCAoSmFuIEJldWxpY2gpCi0gYWRkIF9faW5pdCBhbm5vdGF0aW9ucyAoSmFuIEJldWxp
Y2gpCi0gZHJvcCBwZXIgZG9tYWluIFhQVEkgbWVzc2FnZSAoSmFuIEJldWxpY2gpCi0gZG9jdW1l
bnQgeHB0aT1kZWZhdWx0IHN1cHBvcnQgKEphbiBCZXVsaWNoKQotIG1vdmUgZG9tYWluIHhwdGkg
ZmxhZyBpbnRvIGEgcGFkZGluZyBob2xlIChKYW4gQmV1bGljaCkKLS0tCiBkb2NzL21pc2MveGVu
LWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDE0ICsrKysrKy0KIHhlbi9hcmNoL3g4Ni9tbS5jICAg
ICAgICAgICAgICAgICAgIHwgMTcgKysrKysrKystCiB4ZW4vYXJjaC94ODYvcHYvZG9tMF9idWls
ZC5jICAgICAgICB8ICAxICsKIHhlbi9hcmNoL3g4Ni9wdi9kb21haW4uYyAgICAgICAgICAgIHwg
IDYgKysrCiB4ZW4vYXJjaC94ODYvc2V0dXAuYyAgICAgICAgICAgICAgICB8IDE5IC0tLS0tLS0t
LS0KIHhlbi9hcmNoL3g4Ni9zbXBib290LmMgICAgICAgICAgICAgIHwgIDQgKy0KIHhlbi9hcmNo
L3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgNzUgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmggICAgICAgfCAgMyAr
LQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCAgICAgICAgfCAgMyArKwogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oICAgICAgfCAgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9z
cGVjX2N0cmwuaCAgICAgfCAgNCArKwogMTEgZmlsZXMgY2hhbmdlZCwgMTE5IGluc2VydGlvbnMo
KyksIDI5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1s
aW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXgg
YjM1MzM1MmFkZi4uMjIwZDFiYTAyMCAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24K
QEAgLTE5NTUsMTQgKzE5NTUsMjQgQEAgY2x1c3RlcmVkIG1vZGUuICBUaGUgZGVmYXVsdCwgZ2l2
ZW4gbm8gaGludCBmcm9tIHRoZSAqKkZBRFQqKiwgaXMgY2x1c3RlcgogbW9kZS4KIAogIyMjIHhw
dGkKLT4gYD0gPGJvb2xlYW4+YAorPiBgPSBMaXN0IG9mIFsgZGVmYXVsdCB8IDxib29sZWFuPiB8
IGRvbTA9PGJvb2w+IHwgZG9tdT08Ym9vbD4gXWAKIAotPiBEZWZhdWx0OiBgZmFsc2VgIG9uIEFN
RCBoYXJkd2FyZQorPiBEZWZhdWx0OiBgZmFsc2VgIG9uIGhhcmR3YXJlIG5vdCB0byBiZSB2dWxu
ZXJhYmxlIHRvIE1lbHRkb3duIChlLmcuIEFNRCkKID4gRGVmYXVsdDogYHRydWVgIGV2ZXJ5d2hl
cmUgZWxzZQogCiBPdmVycmlkZSBkZWZhdWx0IHNlbGVjdGlvbiBvZiB3aGV0aGVyIHRvIGlzb2xh
dGUgNjQtYml0IFBWIGd1ZXN0IHBhZ2UKIHRhYmxlcy4KIAorYHRydWVgIGFjdGl2YXRlcyBwYWdl
IHRhYmxlIGlzb2xhdGlvbiBldmVuIG9uIGhhcmR3YXJlIG5vdCB2dWxuZXJhYmxlIGJ5CitNZWx0
ZG93biBmb3IgYWxsIGRvbWFpbnMuCisKK2BmYWxzZWAgZGVhY3RpdmF0ZXMgcGFnZSB0YWJsZSBp
c29sYXRpb24gb24gYWxsIHN5c3RlbXMgZm9yIGFsbCBkb21haW5zLgorCitgZGVmYXVsdGAgc2V0
cyB0aGUgZGVmYXVsdCBiZWhhdmlvdXIuCisKK1dpdGggYGRvbTBgIGFuZCBgZG9tdWAgaXQgaXMg
cG9zc2libGUgdG8gY29udHJvbCBwYWdlIHRhYmxlIGlzb2xhdGlvbgorZm9yIGRvbTAgb3IgZ3Vl
c3QgZG9tYWlucyBvbmx5LgorCiAjIyMgeHNhdmUKID4gYD0gPGJvb2xlYW4+YAogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDdlMmNjOTI0
ZmQuLmIxZTgxMzNkOTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9tbS5jCkBAIC01MDIsOCArNTAyLDIxIEBAIHZvaWQgbWFrZV9jcjMoc3RydWN0IHZj
cHUgKnYsIG1mbl90IG1mbikKIAogdm9pZCB3cml0ZV9wdGJhc2Uoc3RydWN0IHZjcHUgKnYpCiB7
Ci0gICAgZ2V0X2NwdV9pbmZvKCktPnJvb3RfcGd0X2NoYW5nZWQgPSB0cnVlOwotICAgIHN3aXRj
aF9jcjModi0+YXJjaC5jcjMpOworICAgIHN0cnVjdCBjcHVfaW5mbyAqY3B1X2luZm8gPSBnZXRf
Y3B1X2luZm8oKTsKKworICAgIGlmICggaXNfcHZfdmNwdSh2KSAmJiB2LT5kb21haW4tPmFyY2gu
cHZfZG9tYWluLnhwdGkgKQorICAgIHsKKyAgICAgICAgY3B1X2luZm8tPnJvb3RfcGd0X2NoYW5n
ZWQgPSB0cnVlOworICAgICAgICBjcHVfaW5mby0+cHZfY3IzID0gX19wYSh0aGlzX2NwdShyb290
X3BndCkpOworICAgICAgICBzd2l0Y2hfY3IzKHYtPmFyY2guY3IzKTsKKyAgICB9CisgICAgZWxz
ZQorICAgIHsKKyAgICAgICAgLyogTWFrZSBzdXJlIHRvIGNsZWFyIHhlbl9jcjMgYmVmb3JlIHB2
X2NyMzsgc3dpdGNoX2NyMygpIHNlcmlhbGl6ZXMuICovCisgICAgICAgIGNwdV9pbmZvLT54ZW5f
Y3IzID0gMDsKKyAgICAgICAgc3dpdGNoX2NyMyh2LT5hcmNoLmNyMyk7CisgICAgICAgIGNwdV9p
bmZvLT5wdl9jcjMgPSAwOworICAgIH0KIH0KIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9wdi9kb20wX2J1aWxkLmMgYi94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jCmluZGV4IDVi
NDMyNWI4N2YuLmQxNDgzOTU5MTkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1
aWxkLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYwpAQCAtMzg3LDYgKzM4Nyw3
IEBAIGludCBfX2luaXQgZG9tMF9jb25zdHJ1Y3RfcHYoc3RydWN0IGRvbWFpbiAqZCwKICAgICBp
ZiAoIGNvbXBhdDMyICkKICAgICB7CiAgICAgICAgIGQtPmFyY2guaXNfMzJiaXRfcHYgPSBkLT5h
cmNoLmhhc18zMmJpdF9zaGluZm8gPSAxOworICAgICAgICBkLT5hcmNoLnB2X2RvbWFpbi54cHRp
ID0gZmFsc2U7CiAgICAgICAgIHYtPnZjcHVfaW5mbyA9ICh2b2lkICopJmQtPnNoYXJlZF9pbmZv
LT5jb21wYXQudmNwdV9pbmZvWzBdOwogICAgICAgICBpZiAoIHNldHVwX2NvbXBhdF9hcmdfeGxh
dCh2KSAhPSAwICkKICAgICAgICAgICAgIEJVRygpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L3B2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jCmluZGV4IGJlNDA4NDNiMDUu
LmNlMWExYTlkMzUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYworKysgYi94
ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMKQEAgLTksNiArOSw3IEBACiAjaW5jbHVkZSA8eGVuL2xp
Yi5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogCisjaW5jbHVkZSA8YXNtL3NwZWNfY3RybC5o
PgogI2luY2x1ZGUgPGFzbS9wdi9kb21haW4uaD4KIAogc3RhdGljIHZvaWQgbm9yZXR1cm4gY29u
dGludWVfbm9uaWRsZV9kb21haW4oc3RydWN0IHZjcHUgKnYpCkBAIC03NSw2ICs3Niw4IEBAIGlu
dCBzd2l0Y2hfY29tcGF0KHN0cnVjdCBkb21haW4gKmQpCiAKICAgICBkLT5hcmNoLng4N19maXBf
d2lkdGggPSA0OwogCisgICAgZC0+YXJjaC5wdl9kb21haW4ueHB0aSA9IGZhbHNlOworCiAgICAg
cmV0dXJuIDA7CiAKICB1bmRvX2FuZF9mYWlsOgpAQCAtMjA1LDYgKzIwOCw5IEBAIGludCBwdl9k
b21haW5faW5pdGlhbGlzZShzdHJ1Y3QgZG9tYWluICpkKQogICAgIC8qIDY0LWJpdCBQViBndWVz
dCBieSBkZWZhdWx0LiAqLwogICAgIGQtPmFyY2guaXNfMzJiaXRfcHYgPSBkLT5hcmNoLmhhc18z
MmJpdF9zaGluZm8gPSAwOwogCisgICAgZC0+YXJjaC5wdl9kb21haW4ueHB0aSA9IG9wdF94cHRp
ICYgKGlzX2hhcmR3YXJlX2RvbWFpbihkKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA/IE9QVF9YUFRJX0RPTTAgOiBPUFRfWFBUSV9ET01VKTsKKwogICAgIHJldHVy
biAwOwogCiAgIGZhaWw6CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9h
cmNoL3g4Ni9zZXR1cC5jCmluZGV4IGIyYmFlZTNkMmMuLmY4MDM5ODBiOTcgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC0xNjks
OSArMTY5LDYgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2Vfc21hcF9wYXJhbShjb25zdCBjaGFy
ICpzKQogfQogY3VzdG9tX3BhcmFtKCJzbWFwIiwgcGFyc2Vfc21hcF9wYXJhbSk7CiAKLXN0YXRp
YyBpbnQ4X3QgX19pbml0ZGF0YSBvcHRfeHB0aSA9IC0xOwotYm9vbGVhbl9wYXJhbSgieHB0aSIs
IG9wdF94cHRpKTsKLQogYm9vbCBfX3JlYWRfbW9zdGx5IGFjcGlfZGlzYWJsZWQ7CiBib29sIF9f
aW5pdGRhdGEgYWNwaV9mb3JjZTsKIHN0YXRpYyBjaGFyIF9faW5pdGRhdGEgYWNwaV9wYXJhbVsx
MF0gPSAiIjsKQEAgLTE1NDYsMjIgKzE1NDMsNiBAQCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0
YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQogCiAgICAgY3I0X3B2MzJfbWFzayA9IG1tdV9j
cjRfZmVhdHVyZXMgJiBYRU5fQ1I0X1BWMzJfQklUUzsKIAotICAgIGlmICggb3B0X3hwdGkgPCAw
ICkKLSAgICB7Ci0gICAgICAgIHVpbnQ2NF90IGNhcHMgPSAwOwotCi0gICAgICAgIGlmICggYm9v
dF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EICkKLSAgICAgICAgICAgIGNh
cHMgPSBBUkNIX0NBUEFCSUxJVElFU19SRENMX05POwotICAgICAgICBlbHNlIGlmICggYm9vdF9j
cHVfaGFzKFg4Nl9GRUFUVVJFX0FSQ0hfQ0FQUykgKQotICAgICAgICAgICAgcmRtc3JsKE1TUl9B
UkNIX0NBUEFCSUxJVElFUywgY2Fwcyk7Ci0KLSAgICAgICAgb3B0X3hwdGkgPSAhKGNhcHMgJiBB
UkNIX0NBUEFCSUxJVElFU19SRENMX05PKTsKLSAgICB9Ci0gICAgaWYgKCBvcHRfeHB0aSApCi0g
ICAgICAgIHNldHVwX2NsZWFyX2NwdV9jYXAoWDg2X0ZFQVRVUkVfTk9fWFBUSSk7Ci0gICAgZWxz
ZQotICAgICAgICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX05PX1hQVEkpOwotCiAg
ICAgaWYgKCBjcHVfaGFzX2ZzZ3NiYXNlICkKICAgICAgICAgc2V0X2luX2NyNChYODZfQ1I0X0ZT
R1NCQVNFKTsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYyBiL3hlbi9hcmNo
L3g4Ni9zbXBib290LmMKaW5kZXggMGMzODA2MTg5Ni4uNDhhZWNkZDE3ZiAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3NtcGJvb3QuYworKysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBAIC0z
MzcsNyArMzM3LDcgQEAgdm9pZCBzdGFydF9zZWNvbmRhcnkodm9pZCAqdW51c2VkKQogICAgIHNw
aW5fZGVidWdfZGlzYWJsZSgpOwogCiAgICAgZ2V0X2NwdV9pbmZvKCktPnhlbl9jcjMgPSAwOwot
ICAgIGdldF9jcHVfaW5mbygpLT5wdl9jcjMgPSB0aGlzX2NwdShyb290X3BndCkgPyBfX3BhKHRo
aXNfY3B1KHJvb3RfcGd0KSkgOiAwOworICAgIGdldF9jcHVfaW5mbygpLT5wdl9jcjMgPSAwOwog
CiAgICAgbG9hZF9zeXN0ZW1fdGFibGVzKCk7CiAKQEAgLTEwNTYsNyArMTA1Niw3IEBAIHZvaWQg
X19pbml0IHNtcF9wcmVwYXJlX2NwdXModm9pZCkKICAgICAgICAgcGFuaWMoIkVycm9yICVkIHNl
dHRpbmcgdXAgUFYgcm9vdCBwYWdlIHRhYmxlXG4iLCByYyk7CiAgICAgaWYgKCBwZXJfY3B1KHJv
b3RfcGd0LCAwKSApCiAgICAgewotICAgICAgICBnZXRfY3B1X2luZm8oKS0+cHZfY3IzID0gX19w
YShwZXJfY3B1KHJvb3RfcGd0LCAwKSk7CisgICAgICAgIGdldF9jcHVfaW5mbygpLT5wdl9jcjMg
PSAwOwogCiAgICAgICAgIC8qCiAgICAgICAgICAqIEFsbCBlbnRyeSBwb2ludHMgd2hpY2ggbWF5
IG5lZWQgdG8gc3dpdGNoIHBhZ2UgdGFibGVzIGhhdmUgdG8gc3RhcnQKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwppbmRleCBm
YWIzYzFkYzBlLi4wMzdlODRkYzEzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3BlY19jdHJs
LmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0xMzYsOCArMTM2LDkgQEAgc3Rh
dGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1bmsgdGh1bmspCiAgICAg
ICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9SU0JfTkFUSVZFKSAgICAgID8gIiBSU0Jf
TkFUSVZFIiA6ICIiLAogICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfUlNCX1ZN
RVhJVCkgICAgICA/ICIgUlNCX1ZNRVhJVCIgOiAiIik7CiAKLSAgICBwcmludGsoIlhQVEk6ICVz
XG4iLAotICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfTk9fWFBUSSkgPyAiZGlz
YWJsZWQiIDogImVuYWJsZWQiKTsKKyAgICBwcmludGsoIlhQVEkgKDY0LWJpdCBQViBvbmx5KTog
RG9tMCAlcywgRG9tVSAlc1xuIiwKKyAgICAgICAgICAgb3B0X3hwdGkgJiBPUFRfWFBUSV9ET00w
ID8gImVuYWJsZWQiIDogImRpc2FibGVkIiwKKyAgICAgICAgICAgb3B0X3hwdGkgJiBPUFRfWFBU
SV9ET01VID8gImVuYWJsZWQiIDogImRpc2FibGVkIik7CiB9CiAKIC8qIENhbGN1bGF0ZSB3aGV0
aGVyIFJldHBvbGluZSBpcyBrbm93bi1zYWZlIG9uIHRoaXMgQ1BVLiAqLwpAQCAtMjMwLDYgKzIz
MSw3MCBAQCBzdGF0aWMgYm9vbCBfX2luaXQgcmV0cG9saW5lX3NhZmUodm9pZCkKICAgICB9CiB9
CiAKKyNkZWZpbmUgT1BUX1hQVElfREVGQVVMVCAgMHhmZgordWludDhfdCBfX3JlYWRfbW9zdGx5
IG9wdF94cHRpID0gT1BUX1hQVElfREVGQVVMVDsKKworc3RhdGljIF9faW5pdCB2b2lkIHhwdGlf
aW5pdF9kZWZhdWx0KGJvb2wgZm9yY2UpCit7CisgICAgdWludDY0X3QgY2FwcyA9IDA7CisKKyAg
ICBpZiAoICFmb3JjZSAmJiAob3B0X3hwdGkgIT0gT1BUX1hQVElfREVGQVVMVCkgKQorICAgICAg
ICByZXR1cm47CisKKyAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBYODZfVkVO
RE9SX0FNRCApCisgICAgICAgIGNhcHMgPSBBUkNIX0NBUEFCSUxJVElFU19SRENMX05POworICAg
IGVsc2UgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVJDSF9DQVBTKSApCisgICAgICAg
IHJkbXNybChNU1JfQVJDSF9DQVBBQklMSVRJRVMsIGNhcHMpOworCisgICAgaWYgKCBjYXBzICYg
QVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTyApCisgICAgICAgIG9wdF94cHRpID0gMDsKKyAgICBl
bHNlCisgICAgICAgIG9wdF94cHRpID0gT1BUX1hQVElfRE9NMCB8IE9QVF9YUFRJX0RPTVU7Cit9
CisKK3N0YXRpYyBfX2luaXQgaW50IHBhcnNlX3hwdGkoY29uc3QgY2hhciAqcykKK3sKKyAgICBj
b25zdCBjaGFyICpzczsKKyAgICBpbnQgdmFsLCByYyA9IDA7CisKKyAgICB4cHRpX2luaXRfZGVm
YXVsdChmYWxzZSk7CisKKyAgICBkbyB7CisgICAgICAgIHNzID0gc3RyY2hyKHMsICcsJyk7Cisg
ICAgICAgIGlmICggIXNzICkKKyAgICAgICAgICAgIHNzID0gc3RyY2hyKHMsICdcMCcpOworCisg
ICAgICAgIHN3aXRjaCAoIHBhcnNlX2Jvb2wocywgc3MpICkKKyAgICAgICAgeworICAgICAgICBj
YXNlIDA6CisgICAgICAgICAgICBvcHRfeHB0aSA9IDA7CisgICAgICAgICAgICBicmVhazsKKwor
ICAgICAgICBjYXNlIDE6CisgICAgICAgICAgICBvcHRfeHB0aSA9IE9QVF9YUFRJX0RPTTAgfCBP
UFRfWFBUSV9ET01VOworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgZGVmYXVsdDoKKyAg
ICAgICAgICAgIGlmICggIXN0cmNtcChzLCAiZGVmYXVsdCIpICkKKyAgICAgICAgICAgICAgICB4
cHRpX2luaXRfZGVmYXVsdCh0cnVlKTsKKyAgICAgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFy
c2VfYm9vbGVhbigiZG9tMCIsIHMsIHNzKSkgPj0gMCApCisgICAgICAgICAgICAgICAgb3B0X3hw
dGkgPSAob3B0X3hwdGkgJiB+T1BUX1hQVElfRE9NMCkgfAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgKHZhbCA/IE9QVF9YUFRJX0RPTTAgOiAwKTsKKyAgICAgICAgICAgIGVsc2UgaWYgKCAo
dmFsID0gcGFyc2VfYm9vbGVhbigiZG9tdSIsIHMsIHNzKSkgPj0gMCApCisgICAgICAgICAgICAg
ICAgb3B0X3hwdGkgPSAob3B0X3hwdGkgJiB+T1BUX1hQVElfRE9NVSkgfAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKHZhbCA/IE9QVF9YUFRJX0RPTVUgOiAwKTsKKyAgICAgICAgICAgIGVs
c2UKKyAgICAgICAgICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgICAgICBicmVhazsKKyAg
ICAgICAgfQorCisgICAgICAgIHMgPSBzcyArIDE7CisgICAgfSB3aGlsZSAoICpzcyApOworCisg
ICAgcmV0dXJuIHJjOworfQorY3VzdG9tX3BhcmFtKCJ4cHRpIiwgcGFyc2VfeHB0aSk7CisKIHZv
aWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKIHsKICAgICBlbnVt
IGluZF90aHVuayB0aHVuayA9IFRIVU5LX0RFRkFVTFQ7CkBAIC0zNDcsNiArNDEyLDEyIEBAIHZv
aWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCkKICAgICAvKiAoUmUp
aW5pdCBCU1Agc3RhdGUgbm93IHRoYXQgZGVmYXVsdF9idGlfaXN0X2luZm8gaGFzIGJlZW4gY2Fs
Y3VsYXRlZC4gKi8KICAgICBpbml0X3NoYWRvd19zcGVjX2N0cmxfc3RhdGUoKTsKIAorICAgIHhw
dGlfaW5pdF9kZWZhdWx0KGZhbHNlKTsKKyAgICBpZiAoIG9wdF94cHRpID09IDAgKQorICAgICAg
ICBzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX05PX1hQVEkpOworICAgIGVsc2UKKyAg
ICAgICAgc2V0dXBfY2xlYXJfY3B1X2NhcChYODZfRkVBVFVSRV9OT19YUFRJKTsKKwogICAgIHBy
aW50X2RldGFpbHModGh1bmspOwogfQogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L2N1cnJlbnQuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCmluZGV4IGYyNDkxYjQ0
MjMuLmIyNDc1NzgzZjggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCkBAIC00NCw3ICs0NCw4IEBAIHN0
cnVjdCBjcHVfaW5mbyB7CiAgICAgLyoKICAgICAgKiBPZiB0aGUgdHdvIGZvbGxvd2luZyBmaWVs
ZHMgdGhlIGxhdHRlciBpcyBiZWluZyBzZXQgdG8gdGhlIENSMyB2YWx1ZQogICAgICAqIHRvIGJl
IHVzZWQgb24gdGhlIGdpdmVuIHBDUFUgZm9yIGxvYWRpbmcgd2hlbmV2ZXIgNjQtYml0IFBWIGd1
ZXN0Ci0gICAgICogY29udGV4dCBpcyBiZWluZyBlbnRlcmVkLiBUaGUgdmFsdWUgbmV2ZXIgY2hh
bmdlcyBvbmNlIHNldC4KKyAgICAgKiBjb250ZXh0IGlzIGJlaW5nIGVudGVyZWQuIEEgdmFsdWUg
b2YgemVybyBpbmRpY2F0ZXMgbm8gc2V0dGluZyBvZiBDUjMKKyAgICAgKiBpcyB0byBiZSBwZXJm
b3JtZWQuCiAgICAgICogVGhlIGZvcm1lciBpcyB0aGUgdmFsdWUgdG8gcmVzdG9yZSB3aGVuIHJl
LWVudGVyaW5nIFhlbiwgaWYgYW55LiBJT1cKICAgICAgKiBpdHMgdmFsdWUgYmVpbmcgemVybyBt
ZWFucyB0aGVyZSdzIG5vdGhpbmcgdG8gcmVzdG9yZS4gSG93ZXZlciwgaXRzCiAgICAgICogdmFs
dWUgY2FuIGFsc28gYmUgbmVnYXRpdmUsIGluZGljYXRpbmcgdG8gdGhlIGV4aXQtdG8tWGVuIGNv
ZGUgdGhhdApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvZG9tYWluLmgKaW5kZXggYTEyYWU0N2YxYi4uZWQ0MTk5OTMxYSAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L2RvbWFpbi5oCkBAIC0yNTMsNiArMjUzLDkgQEAgc3RydWN0IHB2X2RvbWFpbgogCiAg
ICAgYXRvbWljX3QgbnJfbDRfcGFnZXM7CiAKKyAgICAvKiBYUFRJIGFjdGl2ZT8gKi8KKyAgICBi
b29sIHhwdGk7CisKICAgICAvKiBtYXBfZG9tYWluX3BhZ2UoKSBtYXBwaW5nIGNhY2hlLiAqLwog
ICAgIHN0cnVjdCBtYXBjYWNoZV9kb21haW4gbWFwY2FjaGU7CiAKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvZmx1c2h0bGIuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZmx1c2h0bGIu
aAppbmRleCBkMjc5MDZjMGFlLi5mZTQ4Yzg5ZGU3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20teDg2L2ZsdXNodGxiLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oCkBA
IC0xMzgsNyArMTM4LDcgQEAgdm9pZCBmbHVzaF9hcmVhX21hc2soY29uc3QgY3B1bWFza190ICos
IGNvbnN0IHZvaWQgKnZhLCB1bnNpZ25lZCBpbnQgZmxhZ3MpOwogCiAjZGVmaW5lIGZsdXNoX3Jv
b3RfcGd0YmxfZG9tYWluKGQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKLSAgICBpZiAoICFjcHVfaGFzX25vX3hwdGkgJiYgaXNfcHZf
ZG9tYWluKGQpICYmICFpc19wdl8zMmJpdF9kb21haW4oZCkgKSBcCisgICAgaWYgKCBpc19wdl9k
b21haW4oZCkgJiYgKGQpLT5hcmNoLnB2X2RvbWFpbi54cHRpICkgICAgICAgICAgICAgICAgICAg
XAogICAgICAgICBmbHVzaF9tYXNrKChkKS0+ZGlydHlfY3B1bWFzaywgRkxVU0hfUk9PVF9QR1RC
TCk7ICAgICAgICAgICAgICAgIFwKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9zcGVjX2N0cmwuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKaW5kZXggNWFi
NGZmM2Y2OC4uYjRmYTQzMjY5ZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVj
X2N0cmwuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCkBAIC0yOSw2ICsy
OSwxMCBAQCB2b2lkIGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnModm9pZCk7CiBleHRlcm4g
Ym9vbCBvcHRfaWJwYjsKIGV4dGVybiB1aW50OF90IGRlZmF1bHRfYnRpX2lzdF9pbmZvOwogCitl
eHRlcm4gdWludDhfdCBvcHRfeHB0aTsKKyNkZWZpbmUgT1BUX1hQVElfRE9NMCAgMHgwMQorI2Rl
ZmluZSBPUFRfWFBUSV9ET01VICAweDAyCisKIHN0YXRpYyBpbmxpbmUgdm9pZCBpbml0X3NoYWRv
d19zcGVjX2N0cmxfc3RhdGUodm9pZCkKIHsKICAgICBzdHJ1Y3QgY3B1X2luZm8gKmluZm8gPSBn
ZXRfY3B1X2luZm8oKTsKLS0gCjIuMTMuNgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 11:33:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 11: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 1fBf9R-00021N-4O; Thu, 26 Apr 2018 11:33: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=thde=hp=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fBf9P-00020R-WD
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 11:33:24 +0000
X-Inumbo-ID: f588a568-4945-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f588a568-4945-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 11:35:46 +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 A68B7AF0C;
 Thu, 26 Apr 2018 11:33:21 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 26 Apr 2018 13:33:15 +0200
Message-Id: <20180426113318.21838-7-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180426113318.21838-1-jgross@suse.com>
References: <20180426113318.21838-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v9 6/9] xen/x86: use flag byte for decision
 whether xen_cr3 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: Juergen Gross <jgross@suse.com>, andrew.cooper3@citrix.com, tim@xen.org,
 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>

VG9kYXkgY3B1X2luZm8tPnhlbl9jcjMgaXMgZWl0aGVyIDAgdG8gaW5kaWNhdGUgJWNyMyBkb2Vz
bid0IG5lZWQgdG8KYmUgc3dpdGNoZWQgb24gZW50cnkgdG8gWGVuLCBvciBuZWdhdGl2ZSBmb3Ig
a2VlcGluZyB0aGUgdmFsdWUgd2hpbGUKaW5kaWNhdGluZyBub3QgdG8gcmVzdG9yZSAlY3IzLCBv
ciBwb3NpdGl2ZSBpbiBjYXNlICVjcjMgaXMgdG8gYmUKcmVzdG9yZWQuCgpTd2l0Y2ggdG8gdXNl
IGEgZmxhZyBieXRlIGluc3RlYWQgb2YgYSBuZWdhdGl2ZSB4ZW5fY3IzIHZhbHVlIGluIG9yZGVy
CnRvIGFsbG93ICVjcjMgdmFsdWVzIHdpdGggdGhlIGhpZ2ggYml0IHNldCBpbiBjYXNlIHdlIHdh
bnQgdG8ga2VlcCBUTEIKZW50cmllcyB3aGVuIHVzaW5nIHRoZSBQQ0lEIGZlYXR1cmUuCgpUaGlz
IHJlZHVjZXMgdGhlIG51bWJlciBvZiBicmFuY2hlcyBpbiBpbnRlcnJ1cHQgaGFuZGxpbmcgYW5k
IHJlc3VsdHMKaW4gYmV0dGVyIHBlcmZvcm1hbmNlIChlLmcuIHBhcmFsbGVsIG1ha2Ugb2YgdGhl
IFhlbiBoeXBlcnZpc29yIG9uIG15CnN5c3RlbSB3YXMgdXNpbmcgYWJvdXQgMyUgbGVzcyBzeXN0
ZW0gdGltZSkuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpWMzoKLSBy
ZW5hbWVkIHVzZV94ZW5fY3IzIHRvIGJldHRlciBmaXR0aW5nIHVzZV9wdl9jcjMKLSBjb3JyZWN0
ZWQgY29tbWVudCByZWdhcmRpbmcgc2VtYW50aWNzIG9mIHVzZV9wdl9jcjMgKEphbiBCZXVsaWNo
KQotIHByZWZlciAzMi1iaXQgb3BlcmF0aW9ucyBvdmVyIDgtIG9yIDE2LWJpdCBvbmVzIChKYW4g
QmV1bGljaCkKLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgICAgIHwgIDEgKwog
eGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICAgICB8ICAzICstCiB4ZW4vYXJjaC94ODYv
c21wYm9vdC5jICAgICAgICAgICAgIHwgIDIgKysKIHhlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9m
ZnNldHMuYyAgfCAgMSArCiB4ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TIHwgIDUg
KystCiB4ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMgICAgICAgIHwgNjMgKysrKysrKysrKysr
KysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5o
ICAgICAgfCAxMiArKysrKy0tLQogNyBmaWxlcyBjaGFuZ2VkLCA0MyBpbnNlcnRpb25zKCspLCA0
NCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4v
YXJjaC94ODYvZG9tYWluLmMKaW5kZXggOWIwMDFhMDNlYy4uODAxYWMzMzgxMCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAt
MTY5Niw2ICsxNjk2LDcgQEAgdm9pZCBjb250ZXh0X3N3aXRjaChzdHJ1Y3QgdmNwdSAqcHJldiwg
c3RydWN0IHZjcHUgKm5leHQpCiAKICAgICBBU1NFUlQobG9jYWxfaXJxX2lzX2VuYWJsZWQoKSk7
CiAKKyAgICBnZXRfY3B1X2luZm8oKS0+dXNlX3B2X2NyMyA9IGZhbHNlOwogICAgIGdldF9jcHVf
aW5mbygpLT54ZW5fY3IzID0gMDsKIAogICAgIGlmICggdW5saWtlbHkoZGlydHlfY3B1ICE9IGNw
dSkgJiYgZGlydHlfY3B1ICE9IFZDUFVfQ1BVX0NMRUFOICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggMTNlMTNkZmRlNy4uZTkzZjY4NjYy
MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMK
QEAgLTUxNyw3ICs1MTcsOCBAQCB2b2lkIHdyaXRlX3B0YmFzZShzdHJ1Y3QgdmNwdSAqdikKICAg
ICB9CiAgICAgZWxzZQogICAgIHsKLSAgICAgICAgLyogTWFrZSBzdXJlIHRvIGNsZWFyIHhlbl9j
cjMgYmVmb3JlIHB2X2NyMy4gKi8KKyAgICAgICAgLyogTWFrZSBzdXJlIHRvIGNsZWFyIHVzZV9w
dl9jcjMgYW5kIHhlbl9jcjMgYmVmb3JlIHB2X2NyMy4gKi8KKyAgICAgICAgY3B1X2luZm8tPnVz
ZV9wdl9jcjMgPSBmYWxzZTsKICAgICAgICAgY3B1X2luZm8tPnhlbl9jcjMgPSAwOwogICAgICAg
ICAvKiBzd2l0Y2hfY3IzX2NyNCgpIHNlcmlhbGl6ZXMuICovCiAgICAgICAgIHN3aXRjaF9jcjNf
Y3I0KHYtPmFyY2guY3IzLCBuZXdfY3I0KTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zbXBi
b290LmMgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCmluZGV4IDQ4YWVjZGQxN2YuLjg2ZmE0MTA1
YmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKKysrIGIveGVuL2FyY2gveDg2
L3NtcGJvb3QuYwpAQCAtMzM2LDYgKzMzNiw3IEBAIHZvaWQgc3RhcnRfc2Vjb25kYXJ5KHZvaWQg
KnVudXNlZCkKICAgICAgKi8KICAgICBzcGluX2RlYnVnX2Rpc2FibGUoKTsKIAorICAgIGdldF9j
cHVfaW5mbygpLT51c2VfcHZfY3IzID0gZmFsc2U7CiAgICAgZ2V0X2NwdV9pbmZvKCktPnhlbl9j
cjMgPSAwOwogICAgIGdldF9jcHVfaW5mbygpLT5wdl9jcjMgPSAwOwogCkBAIC0xMTM1LDYgKzEx
MzYsNyBAQCB2b2lkIF9faW5pdCBzbXBfcHJlcGFyZV9ib290X2NwdSh2b2lkKQogICAgIHBlcl9j
cHUoc2NyYXRjaF9jcHVtYXNrLCBjcHUpID0gJnNjcmF0Y2hfY3B1MG1hc2s7CiAjZW5kaWYKIAor
ICAgIGdldF9jcHVfaW5mbygpLT51c2VfcHZfY3IzID0gZmFsc2U7CiAgICAgZ2V0X2NwdV9pbmZv
KCktPnhlbl9jcjMgPSAwOwogICAgIGdldF9jcHVfaW5mbygpLT5wdl9jcjMgPSAwOwogfQpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jIGIveGVuL2FyY2gveDg2
L3g4Nl82NC9hc20tb2Zmc2V0cy5jCmluZGV4IDllMmFlZmIwMGYuLjdhZDAyNGNmMzcgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYworKysgYi94ZW4vYXJjaC94
ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKQEAgLTE0NCw2ICsxNDQsNyBAQCB2b2lkIF9fZHVtbXlf
Xyh2b2lkKQogICAgIE9GRlNFVChDUFVJTkZPX3VzZV9zaGFkb3dfc3BlY19jdHJsLCBzdHJ1Y3Qg
Y3B1X2luZm8sIHVzZV9zaGFkb3dfc3BlY19jdHJsKTsKICAgICBPRkZTRVQoQ1BVSU5GT19idGlf
aXN0X2luZm8sIHN0cnVjdCBjcHVfaW5mbywgYnRpX2lzdF9pbmZvKTsKICAgICBPRkZTRVQoQ1BV
SU5GT19yb290X3BndF9jaGFuZ2VkLCBzdHJ1Y3QgY3B1X2luZm8sIHJvb3RfcGd0X2NoYW5nZWQp
OworICAgIE9GRlNFVChDUFVJTkZPX3VzZV9wdl9jcjMsIHN0cnVjdCBjcHVfaW5mbywgdXNlX3B2
X2NyMyk7CiAgICAgREVGSU5FKENQVUlORk9fc2l6ZW9mLCBzaXplb2Yoc3RydWN0IGNwdV9pbmZv
KSk7CiAgICAgQkxBTksoKTsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9jb21w
YXQvZW50cnkuUyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L2VudHJ5LlMKaW5kZXggYWUy
YmI0YmYxZS4uYjkwOTk3N2UzMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9jb21w
YXQvZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TCkBAIC0y
MTAsMTAgKzIxMCw5IEBAIEVOVFJZKGNzdGFyX2VudGVyKQogCiAgICAgICAgIEdFVF9TVEFDS19F
TkQoYngpCiAgICAgICAgIG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJieCks
ICVyY3gKLSAgICAgICAgbmVnICAgJXJjeAorICAgICAgICB0ZXN0ICAlcmN4LCAlcmN4CiAgICAg
ICAgIGp6ICAgIC5MY3N0YXJfY3IzX29rYXkKLSAgICAgICAgbW92ICAgJXJjeCwgU1RBQ0tfQ1BV
SU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KQotICAgICAgICBuZWcgICAlcmN4CisgICAgICAgIG1v
dmIgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9wdl9jcjMpKCVyYngpCiAgICAgICAgIG1v
diAgICVyY3gsICVjcjMKICAgICAgICAgbW92cSAgJDAsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVu
X2NyMykoJXJieCkKIC5MY3N0YXJfY3IzX29rYXk6CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
eDg2XzY0L2VudHJ5LlMgYi94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKaW5kZXggMTk3ZGM2
ZTRkZS4uN2JjYzU0NGJjZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5T
CisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwpAQCAtMTU0LDYgKzE1NCw3IEBAIHJl
c3RvcmVfYWxsX2d1ZXN0OgogICAgICAgICByZXAgbW92c3EKIC5McmFnX2NvcHlfZG9uZToKICAg
ICAgICAgbW92ICAgJXI5LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyZHgpCisgICAg
ICAgIG1vdmIgICQxLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9wdl9jcjMpKCVyZHgpCiAgICAg
ICAgIG1vdiAgICVyYXgsICVjcjMKIC5McmFnX2tlZXBfY3IzOgogCkBAIC0yMDIsMTQgKzIwMyw5
IEBAIHJlc3RvcmVfYWxsX3hlbjoKICAgICAgICAgICogY2FzZSB3ZSByZXR1cm4gdG8gbGF0ZSBQ
ViBleGl0IGNvZGUgKGZyb20gYW4gTk1JIG9yICNNQykuCiAgICAgICAgICAqLwogICAgICAgICBH
RVRfU1RBQ0tfRU5EKGJ4KQotICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9j
cjMpKCVyYngpLCAlcmR4CisgICAgICAgIGNtcGIgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVz
ZV9wdl9jcjMpKCVyYngpCitVTkxJS0VMWV9TVEFSVChuZSwgZXhpdF9jcjMpCiAgICAgICAgIG1v
diAgIFNUQUNLX0NQVUlORk9fRklFTEQocHZfY3IzKSglcmJ4KSwgJXJheAotICAgICAgICB0ZXN0
ICAlcmR4LCAlcmR4Ci0gICAgICAgIC8qCi0gICAgICAgICAqIElkZWFsbHkgdGhlIGNvbmRpdGlv
biB3b3VsZCBiZSAibnN6IiwgYnV0IHN1Y2ggZG9lc24ndCBleGlzdCwKLSAgICAgICAgICogc28g
ImciIHdpbGwgaGF2ZSB0byBkby4KLSAgICAgICAgICovCi1VTkxJS0VMWV9TVEFSVChnLCBleGl0
X2NyMykKICAgICAgICAgbW92ICAgJXJheCwgJWNyMwogVU5MSUtFTFlfRU5EKGV4aXRfY3IzKQog
CkBAIC0yNTEsMTAgKzI0Nyw5IEBAIEVOVFJZKGxzdGFyX2VudGVyKQogCiAgICAgICAgIEdFVF9T
VEFDS19FTkQoYngpCiAgICAgICAgIG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMyko
JXJieCksICVyY3gKLSAgICAgICAgbmVnICAgJXJjeAorICAgICAgICB0ZXN0ICAlcmN4LCAlcmN4
CiAgICAgICAgIGp6ICAgIC5MbHN0YXJfY3IzX29rYXkKLSAgICAgICAgbW92ICAgJXJjeCwgU1RB
Q0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KQotICAgICAgICBuZWcgICAlcmN4CisgICAg
ICAgIG1vdmIgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9wdl9jcjMpKCVyYngpCiAgICAg
ICAgIG1vdiAgICVyY3gsICVjcjMKICAgICAgICAgbW92cSAgJDAsIFNUQUNLX0NQVUlORk9fRklF
TEQoeGVuX2NyMykoJXJieCkKIC5MbHN0YXJfY3IzX29rYXk6CkBAIC0yODgsMTAgKzI4Myw5IEBA
IEdMT0JBTChzeXNlbnRlcl9lZmxhZ3Nfc2F2ZWQpCiAgICAgICAgIC8qIFBVU0hGIGFib3ZlIGhh
cyBzYXZlZCBFRkxBR1MuSUYgY2xlYXIgKHRoZSBjYWxsZXIgaGFkIGl0IHNldCkuICovCiAgICAg
ICAgIG9ybCAgICRYODZfRUZMQUdTX0lGLCBVUkVHU19lZmxhZ3MoJXJzcCkKICAgICAgICAgbW92
ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KSwgJXJjeAotICAgICAgICBuZWcg
ICAlcmN4CisgICAgICAgIHRlc3QgICVyY3gsICVyY3gKICAgICAgICAganogICAgLkxzeXNlX2Ny
M19va2F5Ci0gICAgICAgIG1vdiAgICVyY3gsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMyko
JXJieCkKLSAgICAgICAgbmVnICAgJXJjeAorICAgICAgICBtb3ZiICAkMCwgU1RBQ0tfQ1BVSU5G
T19GSUVMRCh1c2VfcHZfY3IzKSglcmJ4KQogICAgICAgICBtb3YgICAlcmN4LCAlY3IzCiAgICAg
ICAgIG1vdnEgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyYngpCiAuTHN5c2Vf
Y3IzX29rYXk6CkBAIC0zMzgsMTAgKzMzMiw5IEBAIEVOVFJZKGludDgwX2RpcmVjdF90cmFwKQog
CiAgICAgICAgIEdFVF9TVEFDS19FTkQoYngpCiAgICAgICAgIG1vdiAgIFNUQUNLX0NQVUlORk9f
RklFTEQoeGVuX2NyMykoJXJieCksICVyY3gKLSAgICAgICAgbmVnICAgJXJjeAorICAgICAgICB0
ZXN0ICAlcmN4LCAlcmN4CiAgICAgICAgIGp6ICAgIC5MaW50ODBfY3IzX29rYXkKLSAgICAgICAg
bW92ICAgJXJjeCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmJ4KQotICAgICAgICBu
ZWcgICAlcmN4CisgICAgICAgIG1vdmIgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9wdl9j
cjMpKCVyYngpCiAgICAgICAgIG1vdiAgICVyY3gsICVjcjMKICAgICAgICAgbW92cSAgJDAsIFNU
QUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJieCkKIC5MaW50ODBfY3IzX29rYXk6CkBAIC01
NTIsMjQgKzU0NSwyNCBAQCBFTlRSWShjb21tb25faW50ZXJydXB0KQogICAgICAgICAvKiBXQVJO
SU5HISBgcmV0YCwgYGNhbGwgKmAsIGBqbXAgKmAgbm90IHNhZmUgYmVmb3JlIHRoaXMgcG9pbnQu
ICovCiAKICAgICAgICAgbW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KSwg
JXJjeAorICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9wdl9jcjMpKCVyMTQp
LCAlYmwKICAgICAgICAgbW92ICAgJXJjeCwgJXIxNQotICAgICAgICBuZWcgICAlcmN4CisgICAg
ICAgIHRlc3QgICVyY3gsICVyY3gKICAgICAgICAganogICAgLkxpbnRyX2NyM19va2F5Ci0gICAg
ICAgIGpucyAgIC5MaW50cl9jcjNfbG9hZAotICAgICAgICBtb3YgICAlcmN4LCBTVEFDS19DUFVJ
TkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpCi0gICAgICAgIG5lZyAgICVyY3gKLS5MaW50cl9jcjNf
bG9hZDoKKyAgICAgICAgbW92YiAgJDAsIFNUQUNLX0NQVUlORk9fRklFTEQodXNlX3B2X2NyMyko
JXIxNCkKICAgICAgICAgbW92ICAgJXJjeCwgJWNyMwogICAgICAgICB4b3IgICAlZWN4LCAlZWN4
CiAgICAgICAgIG1vdiAgICVyY3gsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkK
ICAgICAgICAgdGVzdGIgJDMsIFVSRUdTX2NzKCVyc3ApCiAgICAgICAgIGNtb3ZueiAlcmN4LCAl
cjE1CisgICAgICAgIGNtb3ZueiAlcmN4LCAlcmJ4CiAuTGludHJfY3IzX29rYXk6CiAKICAgICAg
ICAgQ1I0X1BWMzJfUkVTVE9SRQogICAgICAgICBtb3ZxICVyc3AsJXJkaQogICAgICAgICBjYWxs
cSBkb19JUlEKICAgICAgICAgbW92ICAgJXIxNSwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3Iz
KSglcjE0KQorICAgICAgICBtb3YgICAlYmwsIFNUQUNLX0NQVUlORk9fRklFTEQodXNlX3B2X2Ny
MykoJXIxNCkKICAgICAgICAgam1wIHJldF9mcm9tX2ludHIKIAogRU5UUlkocGFnZV9mYXVsdCkK
QEAgLTU4NCwxOCArNTc3LDE3IEBAIEdMT0JBTChoYW5kbGVfZXhjZXB0aW9uKQogICAgICAgICAv
KiBXQVJOSU5HISBgcmV0YCwgYGNhbGwgKmAsIGBqbXAgKmAgbm90IHNhZmUgYmVmb3JlIHRoaXMg
cG9pbnQuICovCiAKICAgICAgICAgbW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSgl
cjE0KSwgJXJjeAorICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9wdl9jcjMp
KCVyMTQpLCAlcjEzYgogICAgICAgICBtb3YgICAlcmN4LCAlcjE1Ci0gICAgICAgIG5lZyAgICVy
Y3gKKyAgICAgICAgdGVzdCAgJXJjeCwgJXJjeAogICAgICAgICBqeiAgICAuTHhjcHRfY3IzX29r
YXkKLSAgICAgICAgam5zICAgLkx4Y3B0X2NyM19sb2FkCi0gICAgICAgIG1vdiAgICVyY3gsIFNU
QUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkKLSAgICAgICAgbmVnICAgJXJjeAotLkx4
Y3B0X2NyM19sb2FkOgorICAgICAgICBtb3ZiICAkMCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh1c2Vf
cHZfY3IzKSglcjE0KQogICAgICAgICBtb3YgICAlcmN4LCAlY3IzCiAgICAgICAgIHhvciAgICVl
Y3gsICVlY3gKICAgICAgICAgbW92ICAgJXJjeCwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3Iz
KSglcjE0KQogICAgICAgICB0ZXN0YiAkMywgVVJFR1NfY3MoJXJzcCkKICAgICAgICAgY21vdm56
ICVyY3gsICVyMTUKKyAgICAgICAgY21vdm56ICVyY3gsICVyMTMKIC5MeGNwdF9jcjNfb2theToK
IAogaGFuZGxlX2V4Y2VwdGlvbl9zYXZlZDoKQEAgLTY1MCw2ICs2NDIsNyBAQCBoYW5kbGVfZXhj
ZXB0aW9uX3NhdmVkOgogICAgICAgICBtb3YgICAoJXJkeCwgJXJheCwgOCksICVyZHgKICAgICAg
ICAgSU5ESVJFQ1RfQ0FMTCAlcmR4CiAgICAgICAgIG1vdiAgICVyMTUsIFNUQUNLX0NQVUlORk9f
RklFTEQoeGVuX2NyMykoJXIxNCkKKyAgICAgICAgbW92ICAgJXIxM2IsIFNUQUNLX0NQVUlORk9f
RklFTEQodXNlX3B2X2NyMykoJXIxNCkKICAgICAgICAgdGVzdGIgJDMsVVJFR1NfY3MoJXJzcCkK
ICAgICAgICAganogICAgcmVzdG9yZV9hbGxfeGVuCiAgICAgICAgIGxlYXEgIFZDUFVfdHJhcF9i
b3VuY2UoJXJieCksJXJkeApAQCAtNjgzLDYgKzY3Niw3IEBAIGV4Y2VwdGlvbl93aXRoX2ludHNf
ZGlzYWJsZWQ6CiAxOiAgICAgIG1vdnEgIFVSRUdTX2Vycm9yX2NvZGUoJXJzcCksJXJheCAjIGVj
L2V2CiAgICAgICAgIG1vdnEgICVyYXgsVVJFR1Nfa2VybmVsX3NpemVvZiglcnNwKQogICAgICAg
ICBtb3YgICAlcjE1LCBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpCisgICAgICAg
IG1vdiAgICVyMTNiLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9wdl9jcjMpKCVyMTQpCiAgICAg
ICAgIGptcCAgIHJlc3RvcmVfYWxsX3hlbiAgICAgICAgICAgIyByZXR1cm4gdG8gZml4dXAgY29k
ZQogCiAvKiBObyBzcGVjaWFsIHJlZ2lzdGVyIGFzc3VtcHRpb25zLiAqLwpAQCAtNzY4LDEyICs3
NjIsOSBAQCBFTlRSWShkb3VibGVfZmF1bHQpCiAgICAgICAgIC8qIFdBUk5JTkchIGByZXRgLCBg
Y2FsbCAqYCwgYGptcCAqYCBub3Qgc2FmZSBiZWZvcmUgdGhpcyBwb2ludC4gKi8KIAogICAgICAg
ICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHhlbl9jcjMpKCVyMTQpLCAlcmJ4Ci0gICAgICAg
IG5lZyAgICVyYngKKyAgICAgICAgdGVzdCAgJXJieCwgJXJieAogICAgICAgICBqeiAgICAuTGRi
bGZfY3IzX29rYXkKLSAgICAgICAgam5zICAgLkxkYmxmX2NyM19sb2FkCi0gICAgICAgIG1vdiAg
ICVyYngsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkKLSAgICAgICAgbmVnICAg
JXJieAotLkxkYmxmX2NyM19sb2FkOgorICAgICAgICBtb3ZiICAkMCwgU1RBQ0tfQ1BVSU5GT19G
SUVMRCh1c2VfcHZfY3IzKSglcjE0KQogICAgICAgICBtb3YgICAlcmJ4LCAlY3IzCiAgICAgICAg
IG1vdnEgJDAsIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXIxNCkKIC5MZGJsZl9jcjNf
b2theToKQEAgLTgwMywxMyArNzk0LDExIEBAIGhhbmRsZV9pc3RfZXhjZXB0aW9uOgogICAgICAg
ICAvKiBXQVJOSU5HISBgcmV0YCwgYGNhbGwgKmAsIGBqbXAgKmAgbm90IHNhZmUgYmVmb3JlIHRo
aXMgcG9pbnQuICovCiAKICAgICAgICAgbW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3Iz
KSglcjE0KSwgJXJjeAorICAgICAgICBtb3YgICBTVEFDS19DUFVJTkZPX0ZJRUxEKHVzZV9wdl9j
cjMpKCVyMTQpLCAlYmwKICAgICAgICAgbW92ICAgJXJjeCwgJXIxNQotICAgICAgICBuZWcgICAl
cmN4CisgICAgICAgIHRlc3QgICVyY3gsICVyY3gKICAgICAgICAganogICAgLkxpc3RfY3IzX29r
YXkKLSAgICAgICAgam5zICAgLkxpc3RfY3IzX2xvYWQKLSAgICAgICAgbW92ICAgJXJjeCwgU1RB
Q0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQotICAgICAgICBuZWcgICAlcmN4Ci0uTGlz
dF9jcjNfbG9hZDoKKyAgICAgICAgbW92YiAgJDAsIFNUQUNLX0NQVUlORk9fRklFTEQodXNlX3B2
X2NyMykoJXIxNCkKICAgICAgICAgbW92ICAgJXJjeCwgJWNyMwogICAgICAgICBtb3ZxICAkMCwg
U1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQogLkxpc3RfY3IzX29rYXk6CkBAIC04
MjIsNiArODExLDcgQEAgaGFuZGxlX2lzdF9leGNlcHRpb246CiAgICAgICAgICAqIGFuZCBjb3B5
IHRoZSBjb250ZXh0IHRvIHN0YWNrIGJvdHRvbS4KICAgICAgICAgICovCiAgICAgICAgIHhvciAg
ICVyMTUsICVyMTUKKyAgICAgICAgeG9yICAgJWVieCwgJWVieAogICAgICAgICBHRVRfQ1BVSU5G
T19GSUVMRChndWVzdF9jcHVfdXNlcl9yZWdzLGRpKQogICAgICAgICBtb3ZxICAlcnNwLCVyc2kK
ICAgICAgICAgbW92bCAgJFVSRUdTX2tlcm5lbF9zaXplb2YvOCwlZWN4CkBAIC04MzMsNiArODIz
LDcgQEAgaGFuZGxlX2lzdF9leGNlcHRpb246CiAgICAgICAgIG1vdiAgICglcmR4LCAlcmF4LCA4
KSwgJXJkeAogICAgICAgICBJTkRJUkVDVF9DQUxMICVyZHgKICAgICAgICAgbW92ICAgJXIxNSwg
U1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcjE0KQorICAgICAgICBtb3YgICAlYmwsIFNU
QUNLX0NQVUlORk9fRklFTEQodXNlX3B2X2NyMykoJXIxNCkKICAgICAgICAgY21wYiAgJFRSQVBf
bm1pLFVSRUdTX2VudHJ5X3ZlY3RvciglcnNwKQogICAgICAgICBqbmUgICByZXRfZnJvbV9pbnRy
CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9jdXJyZW50LmgKaW5kZXggYjI0NzU3ODNmOC4uNDNiZGVjMWY0OSAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9jdXJyZW50LmgKQEAgLTQ3LDEwICs0Nyw3IEBAIHN0cnVjdCBjcHVfaW5mbyB7CiAgICAg
ICogY29udGV4dCBpcyBiZWluZyBlbnRlcmVkLiBBIHZhbHVlIG9mIHplcm8gaW5kaWNhdGVzIG5v
IHNldHRpbmcgb2YgQ1IzCiAgICAgICogaXMgdG8gYmUgcGVyZm9ybWVkLgogICAgICAqIFRoZSBm
b3JtZXIgaXMgdGhlIHZhbHVlIHRvIHJlc3RvcmUgd2hlbiByZS1lbnRlcmluZyBYZW4sIGlmIGFu
eS4gSU9XCi0gICAgICogaXRzIHZhbHVlIGJlaW5nIHplcm8gbWVhbnMgdGhlcmUncyBub3RoaW5n
IHRvIHJlc3RvcmUuIEhvd2V2ZXIsIGl0cwotICAgICAqIHZhbHVlIGNhbiBhbHNvIGJlIG5lZ2F0
aXZlLCBpbmRpY2F0aW5nIHRvIHRoZSBleGl0LXRvLVhlbiBjb2RlIHRoYXQKLSAgICAgKiByZXN0
b3JpbmcgaXMgbm90IG5lY2Vzc2FyeSwgYnV0IGFsbG93aW5nIGFueSBuZXN0ZWQgZW50cnkgY29k
ZSBwYXRocwotICAgICAqIHRvIHN0aWxsIGtub3cgdGhlIHZhbHVlIHRvIHB1dCBiYWNrIGludG8g
Q1IzLgorICAgICAqIGl0cyB2YWx1ZSBiZWluZyB6ZXJvIG1lYW5zIHRoZXJlJ3Mgbm90aGluZyB0
byByZXN0b3JlLgogICAgICAqLwogICAgIHVuc2lnbmVkIGxvbmcgeGVuX2NyMzsKICAgICB1bnNp
Z25lZCBsb25nIHB2X2NyMzsKQEAgLTY4LDYgKzY1LDEzIEBAIHN0cnVjdCBjcHVfaW5mbyB7CiAg
ICAgICovCiAgICAgYm9vbCAgICAgICAgIHJvb3RfcGd0X2NoYW5nZWQ7CiAKKyAgICAvKgorICAg
ICAqIHVzZV9wdl9jcjMgaXMgc2V0IGluIGNhc2UgdGhlIHZhbHVlIG9mIHB2X2NyMyBpcyB0byBi
ZSB3cml0dGVuIGludG8KKyAgICAgKiBDUjMgd2hlbiByZXR1cm5pbmcgZnJvbSBhbiBpbnRlcnJ1
cHQuIFRoZSBtYWluIHVzZSBpcyB3aGVuIHJldHVybmluZworICAgICAqIGZyb20gYSBOTUkgb3Ig
TUNFIHRvIGh5cGVydmlzb3IgY29kZSB3aGVyZSBwdl9jcjMgd2FzIGFjdGl2ZS4KKyAgICAgKi8K
KyAgICBib29sICAgICAgICAgdXNlX3B2X2NyMzsKKwogICAgIHVuc2lnbmVkIGxvbmcgX19wYWQ7
CiAgICAgLyogZ2V0X3N0YWNrX2JvdHRvbSgpIG11c3QgYmUgMTYtYnl0ZSBhbGlnbmVkICovCiB9
OwotLSAKMi4xMy42CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 11:33:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 11: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 1fBf9Q-000213-Kf; Thu, 26 Apr 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=thde=hp=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fBf9P-00020G-4y
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 11:33:23 +0000
X-Inumbo-ID: f4ed8855-4945-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f4ed8855-4945-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 11:35: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 539DEAF07;
 Thu, 26 Apr 2018 11:33:21 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 26 Apr 2018 13:33:13 +0200
Message-Id: <20180426113318.21838-5-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180426113318.21838-1-jgross@suse.com>
References: <20180426113318.21838-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v9 4/9] xen/x86: use invpcid for flushing the TLB
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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.cooper3@citrix.com, tim@xen.org,
 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>

SWYgcG9zc2libGUgdXNlIHRoZSBJTlZQQ0lEIGluc3RydWN0aW9uIGZvciBmbHVzaGluZyB0aGUg
VExCIGluc3RlYWQgb2YKdG9nZ2xpbmcgY3I0LnBnZSBmb3IgdGhhdCBwdXJwb3NlLgoKV2hpbGUg
YXQgaXQgcmVtb3ZlIHRoZSBkZXBlbmRlbmN5IG9uIGNyNC5wZ2UgYmVpbmcgcmVxdWlyZWQgZm9y
IG10cnIKbG9hZGluZywgYXMgdGhpcyB3aWxsIGJlIHJlcXVpcmVkIGxhdGVyIGFueXdheS4KCkFk
ZCBhIGNvbW1hbmQgbGluZSBvcHRpb24gImludnBjaWQiIGZvciBjb250cm9sbGluZyB0aGUgdXNl
IG9mCklOVlBDSUQgKGRlZmF1bHQgdG8gdHJ1ZSkuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Ci0tLQpWNjoKLSByZXdvcmQgaW52cGNpZCBwYXJhbWV0ZXIgZGVzY3JpcHRpb24g
KEFuZHJldyBDb29wZXIpCi0gYWRkIF9fcmVhZF9tb3N0bHkgdG8gdXNlX2ludnBjaWQgZGVmaW5p
dGlvbiAoQW5kcmV3IENvb3BlcikKClY1OgotIHVzZSBwcmVfZmx1c2goKSBhcyBhbiBpbml0aWFs
aXplciBpbiBkb190bGJfZmx1c2goKSAoSmFuIEJldWxpY2gpCi0gaW50cm9kdWNlIGJvb2xlYW4g
dXNlX2ludnBjaWQgaW5zdGVhZCBvZiBjbGVhcmluZyBYODZfRkVBVFVSRV9JTlZQQ0lECiAgKEph
biBCZXVsaWNoKQoKVjQ6Ci0gb3B0aW9uICJpbnZwY2lkIiBpbnN0ZWFkIG9mICJub2ludnBjaWQi
IChKYW4gQmV1bGljaCkKClYzOgotIG5ldyBwYXRjaAotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFu
ZC1saW5lLm1hcmtkb3duIHwgIDkgKysrKysrKysrCiB4ZW4vYXJjaC94ODYvY3B1L210cnIvZ2Vu
ZXJpYy5jICAgICB8IDM3ICsrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIHhl
bi9hcmNoL3g4Ni9mbHVzaHRsYi5jICAgICAgICAgICAgIHwgMjkgKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAgICAgICAgICAgICAgIHwgIDggKysr
KysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvaW52cGNpZC5oICAgICAgIHwgIDIgKysKIDUgZmls
ZXMgY2hhbmdlZCwgNjQgaW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNv
bW1hbmQtbGluZS5tYXJrZG93bgppbmRleCAyMjBkMWJhMDIwLi5mODI2NGQ4YWJiIDEwMDY0NAot
LS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2Mv
eGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgpAQCAtMTM4MCw2ICsxMzgwLDE1IEBAIEJlY2F1c2Ug
cmVzcG9uc2liaWxpdHkgZm9yIEFQSUMgc2V0dXAgaXMgc2hhcmVkIGJldHdlZW4gWGVuIGFuZCB0
aGUKIGRvbWFpbiAwIGtlcm5lbCB0aGlzIG9wdGlvbiBpcyBhdXRvbWF0aWNhbGx5IHByb3BhZ2F0
ZWQgdG8gdGhlIGRvbWFpbgogMCBjb21tYW5kIGxpbmUuCiAKKyMjIyBpbnZwY2lkICh4ODYpCis+
IGA9IDxib29sZWFuPmAKKworPiBEZWZhdWx0OiBgdHJ1ZWAKKworQnkgZGVmYXVsdCwgWGVuIHdp
bGwgdXNlIHRoZSBJTlZQQ0lEIGluc3RydWN0aW9uIGZvciBUTEIgbWFuYWdlbWVudCBpZgoraXQg
aXMgYXZhaWxhYmxlLiAgVGhpcyBvcHRpb24gY2FuIGJlIHVzZWQgdG8gY2F1c2UgWGVuIHRvIGZh
bGwgYmFjayB0bworb2xkZXIgbWVjaGFuaXNtcywgd2hpY2ggYXJlIGdlbmVyYWxseSBzbG93ZXIu
CisKICMjIyBub2lycWJhbGFuY2UKID4gYD0gPGJvb2xlYW4+YAogCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvY3B1L210cnIvZ2VuZXJpYy5jIGIveGVuL2FyY2gveDg2L2NwdS9tdHJyL2dlbmVy
aWMuYwppbmRleCBlOWMwZTVlMDU5Li43YmEwYzNmMGZlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvY3B1L210cnIvZ2VuZXJpYy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbXRyci9nZW5lcmlj
LmMKQEAgLTUsNiArNSw3IEBACiAjaW5jbHVkZSA8eGVuL21tLmg+CiAjaW5jbHVkZSA8eGVuL3N0
ZGJvb2wuaD4KICNpbmNsdWRlIDxhc20vZmx1c2h0bGIuaD4KKyNpbmNsdWRlIDxhc20vaW52cGNp
ZC5oPgogI2luY2x1ZGUgPGFzbS9pby5oPgogI2luY2x1ZGUgPGFzbS9tdHJyLmg+CiAjaW5jbHVk
ZSA8YXNtL21zci5oPgpAQCAtNDAwLDggKzQwMSwxMCBAQCBzdGF0aWMgREVGSU5FX1NQSU5MT0NL
KHNldF9hdG9taWNpdHlfbG9jayk7CiAgKiBoYXMgYmVlbiBjYWxsZWQuCiAgKi8KIAotc3RhdGlj
IHZvaWQgcHJlcGFyZV9zZXQodm9pZCkKK3N0YXRpYyBib29sIHByZXBhcmVfc2V0KHZvaWQpCiB7
CisJdW5zaWduZWQgbG9uZyBjcjQ7CisKIAkvKiAgTm90ZSB0aGF0IHRoaXMgaXMgbm90IGlkZWFs
LCBzaW5jZSB0aGUgY2FjaGUgaXMgb25seSBmbHVzaGVkL2Rpc2FibGVkCiAJICAgZm9yIHRoaXMg
Q1BVIHdoaWxlIHRoZSBNVFJScyBhcmUgY2hhbmdlZCwgYnV0IGNoYW5naW5nIHRoaXMgcmVxdWly
ZXMKIAkgICBtb3JlIGludmFzaXZlIGNoYW5nZXMgdG8gdGhlIHdheSB0aGUga2VybmVsIGJvb3Rz
ICAqLwpAQCAtNDEyLDE4ICs0MTUsMjQgQEAgc3RhdGljIHZvaWQgcHJlcGFyZV9zZXQodm9pZCkK
IAl3cml0ZV9jcjAocmVhZF9jcjAoKSB8IFg4Nl9DUjBfQ0QpOwogCXdiaW52ZCgpOwogCi0JLyog
IFRMQiBmbHVzaGluZyBoZXJlIHJlbGllcyBvbiBYZW4gYWx3YXlzIHVzaW5nIENSNC5QR0UuICov
Ci0JQlVJTERfQlVHX09OKCEoWEVOX01JTklNQUxfQ1I0ICYgWDg2X0NSNF9QR0UpKTsKLQl3cml0
ZV9jcjQocmVhZF9jcjQoKSAmIH5YODZfQ1I0X1BHRSk7CisJY3I0ID0gcmVhZF9jcjQoKTsKKwlp
ZiAoY3I0ICYgWDg2X0NSNF9QR0UpCisJCXdyaXRlX2NyNChjcjQgJiB+WDg2X0NSNF9QR0UpOwor
CWVsc2UgaWYgKHVzZV9pbnZwY2lkKQorCQlpbnZwY2lkX2ZsdXNoX2FsbCgpOworCWVsc2UKKwkJ
d3JpdGVfY3IzKHJlYWRfY3IzKCkpOwogCiAJLyogIFNhdmUgTVRSUiBzdGF0ZSAqLwogCXJkbXNy
bChNU1JfTVRSUmRlZlR5cGUsIGRlZnR5cGUpOwogCiAJLyogIERpc2FibGUgTVRSUnMsIGFuZCBz
ZXQgdGhlIGRlZmF1bHQgdHlwZSB0byB1bmNhY2hlZCAgKi8KIAltdHJyX3dybXNyKE1TUl9NVFJS
ZGVmVHlwZSwgZGVmdHlwZSAmIH4weGNmZik7CisKKwlyZXR1cm4gY3I0ICYgWDg2X0NSNF9QR0U7
CiB9CiAKLXN0YXRpYyB2b2lkIHBvc3Rfc2V0KHZvaWQpCitzdGF0aWMgdm9pZCBwb3N0X3NldChi
b29sIHBnZSkKIHsKIAkvKiBJbnRlbCAoUDYpIHN0YW5kYXJkIE1UUlJzICovCiAJbXRycl93cm1z
cihNU1JfTVRSUmRlZlR5cGUsIGRlZnR5cGUpOwpAQCAtNDMyLDcgKzQ0MSwxMiBAQCBzdGF0aWMg
dm9pZCBwb3N0X3NldCh2b2lkKQogCXdyaXRlX2NyMChyZWFkX2NyMCgpICYgflg4Nl9DUjBfQ0Qp
OwogCiAJLyogIFJlZW5hYmxlIENSNC5QR0UgKGFsc28gZmx1c2hlcyB0aGUgVExCKSAqLwotCXdy
aXRlX2NyNChyZWFkX2NyNCgpIHwgWDg2X0NSNF9QR0UpOworCWlmIChwZ2UpCisJCXdyaXRlX2Ny
NChyZWFkX2NyNCgpIHwgWDg2X0NSNF9QR0UpOworCWVsc2UgaWYgKHVzZV9pbnZwY2lkKQorCQlp
bnZwY2lkX2ZsdXNoX2FsbCgpOworCWVsc2UKKwkJd3JpdGVfY3IzKHJlYWRfY3IzKCkpOwogCiAJ
c3Bpbl91bmxvY2soJnNldF9hdG9taWNpdHlfbG9jayk7CiB9CkBAIC00NDEsMTQgKzQ1NSwxNSBA
QCBzdGF0aWMgdm9pZCBnZW5lcmljX3NldF9hbGwodm9pZCkKIHsKIAl1bnNpZ25lZCBsb25nIG1h
c2ssIGNvdW50OwogCXVuc2lnbmVkIGxvbmcgZmxhZ3M7CisJYm9vbCBwZ2U7CiAKIAlsb2NhbF9p
cnFfc2F2ZShmbGFncyk7Ci0JcHJlcGFyZV9zZXQoKTsKKwlwZ2UgPSBwcmVwYXJlX3NldCgpOwog
CiAJLyogQWN0dWFsbHkgc2V0IHRoZSBzdGF0ZSAqLwogCW1hc2sgPSBzZXRfbXRycl9zdGF0ZSgp
OwogCi0JcG9zdF9zZXQoKTsKKwlwb3N0X3NldChwZ2UpOwogCWxvY2FsX2lycV9yZXN0b3JlKGZs
YWdzKTsKIAogCS8qICBVc2UgdGhlIGF0b21pYyBiaXRvcHMgdG8gdXBkYXRlIHRoZSBnbG9iYWwg
bWFzayAgKi8KQEAgLTQ1Nyw3ICs0NzIsNiBAQCBzdGF0aWMgdm9pZCBnZW5lcmljX3NldF9hbGwo
dm9pZCkKIAkJCXNldF9iaXQoY291bnQsICZzbXBfY2hhbmdlc19tYXNrKTsKIAkJbWFzayA+Pj0g
MTsKIAl9Ci0JCiB9CiAKIHN0YXRpYyB2b2lkIGdlbmVyaWNfc2V0X210cnIodW5zaWduZWQgaW50
IHJlZywgdW5zaWduZWQgbG9uZyBiYXNlLApAQCAtNDc0LDExICs0ODgsMTIgQEAgc3RhdGljIHZv
aWQgZ2VuZXJpY19zZXRfbXRycih1bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBsb25nIGJhc2Us
CiB7CiAJdW5zaWduZWQgbG9uZyBmbGFnczsKIAlzdHJ1Y3QgbXRycl92YXJfcmFuZ2UgKnZyOwor
CWJvb2wgcGdlOwogCiAJdnIgPSAmbXRycl9zdGF0ZS52YXJfcmFuZ2VzW3JlZ107CiAKIAlsb2Nh
bF9pcnFfc2F2ZShmbGFncyk7Ci0JcHJlcGFyZV9zZXQoKTsKKwlwZ2UgPSBwcmVwYXJlX3NldCgp
OwogCiAJaWYgKHNpemUgPT0gMCkgewogCQkvKiBUaGUgaW52YWxpZCBiaXQgaXMga2VwdCBpbiB0
aGUgbWFzaywgc28gd2Ugc2ltcGx5IGNsZWFyIHRoZQpAQCAtNDk5LDcgKzUxNCw3IEBAIHN0YXRp
YyB2b2lkIGdlbmVyaWNfc2V0X210cnIodW5zaWduZWQgaW50IHJlZywgdW5zaWduZWQgbG9uZyBi
YXNlLAogCQltdHJyX3dybXNyKE1TUl9JQTMyX01UUlJfUEhZU01BU0socmVnKSwgdnItPm1hc2sp
OwogCX0KIAotCXBvc3Rfc2V0KCk7CisJcG9zdF9zZXQocGdlKTsKIAlsb2NhbF9pcnFfcmVzdG9y
ZShmbGFncyk7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jIGIveGVu
L2FyY2gveDg2L2ZsdXNodGxiLmMKaW5kZXggMWFmOTIyMTYwNy4uYjY4MTdmMTgxNyAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMKKysrIGIveGVuL2FyY2gveDg2L2ZsdXNodGxi
LmMKQEAgLTExLDYgKzExLDcgQEAKICNpbmNsdWRlIDx4ZW4vc21wLmg+CiAjaW5jbHVkZSA8eGVu
L3NvZnRpcnEuaD4KICNpbmNsdWRlIDxhc20vZmx1c2h0bGIuaD4KKyNpbmNsdWRlIDxhc20vaW52
cGNpZC5oPgogI2luY2x1ZGUgPGFzbS9wYWdlLmg+CiAKIC8qIERlYnVnIGJ1aWxkczogV3JhcCBm
cmVxdWVudGx5IHRvIHN0cmVzcy10ZXN0IHRoZSB3cmFwIGxvZ2ljLiAqLwpAQCAtNzIsNiArNzMs
MjMgQEAgc3RhdGljIHZvaWQgcG9zdF9mbHVzaCh1MzIgdCkKICAgICB0aGlzX2NwdSh0bGJmbHVz
aF90aW1lKSA9IHQ7CiB9CiAKK3N0YXRpYyB2b2lkIGRvX3RsYl9mbHVzaCh2b2lkKQoreworICAg
IHUzMiB0ID0gcHJlX2ZsdXNoKCk7CisKKyAgICBpZiAoIHVzZV9pbnZwY2lkICkKKyAgICAgICAg
aW52cGNpZF9mbHVzaF9hbGwoKTsKKyAgICBlbHNlCisgICAgeworICAgICAgICB1bnNpZ25lZCBs
b25nIGNyNCA9IHJlYWRfY3I0KCk7CisKKyAgICAgICAgd3JpdGVfY3I0KGNyNCBeIFg4Nl9DUjRf
UEdFKTsKKyAgICAgICAgd3JpdGVfY3I0KGNyNCk7CisgICAgfQorCisgICAgcG9zdF9mbHVzaCh0
KTsKK30KKwogdm9pZCBzd2l0Y2hfY3IzKHVuc2lnbmVkIGxvbmcgY3IzKQogewogICAgIHVuc2ln
bmVkIGxvbmcgZmxhZ3MsIGNyNDsKQEAgLTExOSwxNiArMTM3LDcgQEAgdW5zaWduZWQgaW50IGZs
dXNoX2FyZWFfbG9jYWwoY29uc3Qgdm9pZCAqdmEsIHVuc2lnbmVkIGludCBmbGFncykKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDogOiAibSIgKCooY29uc3QgY2hhciAqKSh2YSkpIDogIm1l
bW9yeSIgKTsKICAgICAgICAgfQogICAgICAgICBlbHNlCi0gICAgICAgIHsKLSAgICAgICAgICAg
IHUzMiB0ID0gcHJlX2ZsdXNoKCk7Ci0gICAgICAgICAgICB1bnNpZ25lZCBsb25nIGNyNCA9IHJl
YWRfY3I0KCk7Ci0KLSAgICAgICAgICAgIHdyaXRlX2NyNChjcjQgJiB+WDg2X0NSNF9QR0UpOwot
ICAgICAgICAgICAgYmFycmllcigpOwotICAgICAgICAgICAgd3JpdGVfY3I0KGNyNCk7Ci0KLSAg
ICAgICAgICAgIHBvc3RfZmx1c2godCk7Ci0gICAgICAgIH0KKyAgICAgICAgICAgIGRvX3RsYl9m
bHVzaCgpOwogICAgIH0KIAogICAgIGlmICggZmxhZ3MgJiBGTFVTSF9DQUNIRSApCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCmluZGV4IGY4
MDM5ODBiOTcuLjE2NGM0MmNiZjEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC02Miw2ICs2MiwxMSBAQCBib29sZWFuX3BhcmFt
KCJub3NtcCIsIG9wdF9ub3NtcCk7CiBzdGF0aWMgdW5zaWduZWQgaW50IF9faW5pdGRhdGEgbWF4
X2NwdXM7CiBpbnRlZ2VyX3BhcmFtKCJtYXhjcHVzIiwgbWF4X2NwdXMpOwogCisvKiBvcHRfaW52
cGNpZDogSWYgZmFsc2UsIGRvbid0IHVzZSBJTlZQQ0lEIGluc3RydWN0aW9uIGV2ZW4gaWYgYXZh
aWxhYmxlLiAqLworc3RhdGljIGJvb2wgX19pbml0ZGF0YSBvcHRfaW52cGNpZCA9IHRydWU7Citi
b29sZWFuX3BhcmFtKCJpbnZwY2lkIiwgb3B0X2ludnBjaWQpOworYm9vbCBfX3JlYWRfbW9zdGx5
IHVzZV9pbnZwY2lkOworCiB1bnNpZ25lZCBsb25nIF9fcmVhZF9tb3N0bHkgY3I0X3B2MzJfbWFz
azsKIAogLyogKioqKiBMaW51eCBjb25maWcgb3B0aW9uOiBwcm9wYWdhdGVkIHRvIGRvbWFpbjAu
ICovCkBAIC0xNTQ2LDYgKzE1NTEsOSBAQCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hl
bih1bnNpZ25lZCBsb25nIG1iaV9wKQogICAgIGlmICggY3B1X2hhc19mc2dzYmFzZSApCiAgICAg
ICAgIHNldF9pbl9jcjQoWDg2X0NSNF9GU0dTQkFTRSk7CiAKKyAgICBpZiAoIG9wdF9pbnZwY2lk
ICYmIGNwdV9oYXNfaW52cGNpZCApCisgICAgICAgIHVzZV9pbnZwY2lkID0gdHJ1ZTsKKwogICAg
IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlvbnMoKTsKIAogICAgIGluaXRfaWRsZV9kb21haW4o
KTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaW52cGNpZC5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9pbnZwY2lkLmgKaW5kZXggYjQ2NjI0YTg2NS4uZWRkOGI2ODcwNiAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9pbnZwY2lkLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9pbnZwY2lkLmgKQEAgLTMsNiArMyw4IEBACiAKICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4K
IAorZXh0ZXJuIGJvb2wgdXNlX2ludnBjaWQ7CisKICNkZWZpbmUgSU5WUENJRF9UWVBFX0lORElW
X0FERFIgICAgICAwCiAjZGVmaW5lIElOVlBDSURfVFlQRV9TSU5HTEVfQ1RYVCAgICAgMQogI2Rl
ZmluZSBJTlZQQ0lEX1RZUEVfQUxMX0lOQ0xfR0xPQkFMIDIKLS0gCjIuMTMuNgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 11:33:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 11: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 1fBf9S-000222-50; Thu, 26 Apr 2018 11: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=thde=hp=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fBf9Q-00020c-DG
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 11:33:24 +0000
X-Inumbo-ID: 74af2a3d-4945-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 74af2a3d-4945-11e8-9728-bc764e045a96;
 Thu, 26 Apr 2018 13:32: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 C8268ADE9;
 Thu, 26 Apr 2018 11:33:20 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 26 Apr 2018 13:33:10 +0200
Message-Id: <20180426113318.21838-2-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180426113318.21838-1-jgross@suse.com>
References: <20180426113318.21838-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v9 1/9] x86/xpti: avoid copying L4 page table
 contents 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.cooper3@citrix.com, tim@xen.org,
 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>

Rm9yIG1pdGlnYXRpb24gb2YgTWVsdGRvd24gdGhlIGN1cnJlbnQgTDQgcGFnZSB0YWJsZSBpcyBj
b3BpZWQgdG8gdGhlCmNwdSBsb2NhbCByb290IHBhZ2UgdGFibGUgZWFjaCB0aW1lIGEgNjQgYml0
IHB2IGd1ZXN0IGlzIGVudGVyZWQuCgpDb3B5aW5nIGNhbiBiZSBhdm9pZGVkIGluIGNhc2VzIHdo
ZXJlIHRoZSBndWVzdCBMNCBwYWdlIHRhYmxlIGhhc24ndApiZWVuIG1vZGlmaWVkIHdoaWxlIHJ1
bm5pbmcgdGhlIGh5cGVydmlzb3IsIGUuZy4gd2hlbiBoYW5kbGluZwppbnRlcnJ1cHRzIG9yIGFu
eSBoeXBlcmNhbGwgbm90IG1vZGlmeWluZyB0aGUgTDQgcGFnZSB0YWJsZSBvciAlY3IzLgoKU28g
YWRkIGEgcGVyLWNwdSBmbGFnIGluZGljYXRpbmcgd2hldGhlciB0aGUgY29weWluZyBzaG91bGQg
YmUKcGVyZm9ybWVkIGFuZCBzZXQgdGhhdCBmbGFnIG9ubHkgd2hlbiBsb2FkaW5nIGEgbmV3ICVj
cjMgb3IgbW9kaWZ5aW5nCnRoZSBMNCBwYWdlIHRhYmxlLiAgVGhpcyBpbmNsdWRlcyBzeW5jaHJv
bml6YXRpb24gb2YgdGhlIGNwdSBsb2NhbApyb290IHBhZ2UgdGFibGUgd2l0aCBvdGhlciBjcHVz
LCBzbyBhZGQgYSBzcGVjaWFsIHN5bmNocm9uaXphdGlvbiBmbGFnCmZvciB0aGF0IGNhc2UuCgpB
IHNpbXBsZSBwZXJmb3JtYW5jZSBjaGVjayAoY29tcGlsaW5nIHRoZSBoeXBlcnZpc29yIHZpYSAi
bWFrZSAtaiA0IikKaW4gZG9tMCB3aXRoIDQgdmNwdXMgc2hvd3MgYSBzaWduaWZpY2FudCBpbXBy
b3ZlbWVudDoKCi0gcmVhbCB0aW1lIGRyb3BzIGZyb20gMTEyIHNlY29uZHMgdG8gMTAzIHNlY29u
ZHMKLSBzeXN0ZW0gdGltZSBkcm9wcyBmcm9tIDE0MiBzZWNvbmRzIHRvIDEzMSBzZWNvbmRzCgpT
aWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+ClJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpWOToKLSB1c2UgZmx1c2hfbWFz
aygpIHRvIGRvIHJvb3QgcGFnZSB0YWJsZSBmbHVzaGluZyAoSmFuIEJldWxpY2gpCi0gbW92ZSBy
b290IHBhZ2UgdGFibGUgZmx1c2hpbmcgb3V0IG9mIHNoYWRvdyBjb2RlIChUaW0gRGVlZ2FuKQoK
Vjg6Ci0gbW9yZSBzaGFkb3cgY29kZTogc2V0IGZsYWcgb24gYWxsIGFmZmVjdGVkIGNwdXMgKFRp
bSBEZWVnYW4pCgpWNzoKLSBhZGQgbWlzc2luZyBmbGFnIHNldHRpbmcgaW4gc2hhZG93IGNvZGUK
ClY2OgotIGNvcnJlY3QgYW4gZXJyb3IgZnJvbSByZWJhc2luZyB0byBzdGFnaW5nIGluIGFzc2Vt
Ymx5IHBhcnQKClY0OgotIG1vdmUgc2V0dGluZyBvZiByb290X3BndF9jaGFuZ2VkIGZsYWcgaW4g
Zmx1c2hfYXJlYV9sb2NhbCgpIG91dCBvZgogIGlycSBkaXNhYmxlZCBzZWN0aW9uIChKYW4gQmV1
bGljaCkKLSBtb3ZlIHNldHRpbmcgb2Ygcm9vdF9wZ3RfY2hhbmdlZCBpbiBtYWtlX2NyMygpIHRv
IF90b2dnbGVfZ3Vlc3RfcHQoKQogIChKYW4gQmV1bGljaCkKLSByZW1vdmUgbW9zdCBjb25kaXRp
b25hbHMgaW4gd3JpdGVfcHRiYXNlKCkgKEphbiBCZXVsaWNoKQotIGRvbid0IHNldCByb290X3Bn
dF9jaGFuZ2VkIGluIGRvX21tdV91cGRhdGUoKSBmb3IgbW9kaWZpY2F0aW9uIG9mCiAgdGhlIHVz
ZXIgcGFnZSB0YWJsZSAoSmFuIEJldWxpY2gpCgpWMzoKLSBzZXQgZmxhZyBsb2NhbGx5IG9ubHkg
aWYgYWZmZWN0ZWQgTDQgaXMgYWN0aXZlIChKYW4gQmV1bGljaCkKLSBhZGQgc2V0dGluZyBmbGFn
IHRvIGZsdXNoX2FyZWFfbWFzaygpIChKYW4gQmV1bGljaCkKLSBzZXQgZmxhZyBpbiBtYWtlX2Ny
MygpIG9ubHkgaWYgY2FsbGVkIGZvciBjdXJyZW50IGFjdGl2ZSB2Y3B1CgpUbyBiZSBhcHBsaWVk
IG9uIHRvcCBvZiBKYW4ncyAiTWVsdGRvd24gYmFuZC1haWQgb3ZlcmhlYWQgcmVkdWN0aW9uIgpz
ZXJpZXMKLS0tCiB4ZW4vYXJjaC94ODYvZmx1c2h0bGIuYyAgICAgICAgICAgfCAgNCArKysrCiB4
ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgICAgICAgfCAzNiArKysrKysrKysrKysrKysrKysr
KysrKy0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvbXVsdGkuYyAgICB8ICAz
ICsrKwogeGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jICAgICAgICAgIHwgIDIgKysKIHhlbi9hcmNo
L3g4Ni9zbXAuYyAgICAgICAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYveDg2XzY0L2Fz
bS1vZmZzZXRzLmMgfCAgMSArCiB4ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMgICAgICAgfCAg
OSArKysrKysrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oICAgICB8ICA4ICsrKysr
KysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2ZsdXNodGxiLmggICAgfCAgOCArKysrKysrKwogOSBm
aWxlcyBjaGFuZ2VkLCA1NyBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYyBiL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCmlu
ZGV4IDhhN2E3NmI4ZmYuLjI3MjliYTQyZTcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9mbHVz
aHRsYi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCkBAIC04LDYgKzgsNyBAQAogICov
CiAKICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KKyNpbmNsdWRlIDx4ZW4vc21wLmg+CiAjaW5jbHVk
ZSA8eGVuL3NvZnRpcnEuaD4KICNpbmNsdWRlIDxhc20vZmx1c2h0bGIuaD4KICNpbmNsdWRlIDxh
c20vcGFnZS5oPgpAQCAtMTYwLDUgKzE2MSw4IEBAIHVuc2lnbmVkIGludCBmbHVzaF9hcmVhX2xv
Y2FsKGNvbnN0IHZvaWQgKnZhLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiAKICAgICBsb2NhbF9pcnFf
cmVzdG9yZShpcnFmbCk7CiAKKyAgICBpZiAoIGZsYWdzICYgRkxVU0hfUk9PVF9QR1RCTCApCisg
ICAgICAgIGdldF9jcHVfaW5mbygpLT5yb290X3BndF9jaGFuZ2VkID0gdHJ1ZTsKKwogICAgIHJl
dHVybiBmbGFnczsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gv
eDg2L21tLmMKaW5kZXggNTNiMzZkODg4OS4uNTM3Mzg3OTM1OSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTUwMiw2ICs1MDIsNyBAQCB2
b2lkIG1ha2VfY3IzKHN0cnVjdCB2Y3B1ICp2LCBtZm5fdCBtZm4pCiAKIHZvaWQgd3JpdGVfcHRi
YXNlKHN0cnVjdCB2Y3B1ICp2KQogeworICAgIGdldF9jcHVfaW5mbygpLT5yb290X3BndF9jaGFu
Z2VkID0gdHJ1ZTsKICAgICB3cml0ZV9jcjModi0+YXJjaC5jcjMpOwogfQogCkBAIC0zNjk5LDE4
ICszNzAwLDI3IEBAIGxvbmcgZG9fbW11X3VwZGF0ZSgKICAgICAgICAgICAgICAgICAgICAgICAg
IGJyZWFrOwogICAgICAgICAgICAgICAgICAgICByYyA9IG1vZF9sNF9lbnRyeSh2YSwgbDRlX2Zy
b21faW50cHRlKHJlcS52YWwpLCBtZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNtZCA9PSBNTVVfUFRfVVBEQVRFX1BSRVNFUlZFX0FELCB2KTsKLSAgICAgICAgICAg
ICAgICAgICAgLyoKLSAgICAgICAgICAgICAgICAgICAgICogTm8gbmVlZCB0byBzeW5jIGlmIGFs
bCB1c2VzIG9mIHRoZSBwYWdlIGNhbiBiZSBhY2NvdW50ZWQKLSAgICAgICAgICAgICAgICAgICAg
ICogdG8gdGhlIHBhZ2UgbG9jayB3ZSBob2xkLCBpdHMgcGlubmVkIHN0YXR1cywgYW5kIHVzZXMg
b24KLSAgICAgICAgICAgICAgICAgICAgICogdGhpcyAodilDUFUuCi0gICAgICAgICAgICAgICAg
ICAgICAqLwotICAgICAgICAgICAgICAgICAgICBpZiAoICFyYyAmJiAhY3B1X2hhc19ub194cHRp
ICYmCi0gICAgICAgICAgICAgICAgICAgICAgICAgKChwYWdlLT51LmludXNlLnR5cGVfaW5mbyAm
IFBHVF9jb3VudF9tYXNrKSA+Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICgxICsgISEocGFn
ZS0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfcGlubmVkKSArCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAocGFnZXRhYmxlX2dldF9wZm4oY3Vyci0+YXJjaC5ndWVzdF90YWJsZSkgPT0gbWZu
KSArCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAocGFnZXRhYmxlX2dldF9wZm4oY3Vyci0+
YXJjaC5ndWVzdF90YWJsZV91c2VyKSA9PQotICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1m
bikpKSApCi0gICAgICAgICAgICAgICAgICAgICAgICBzeW5jX2d1ZXN0ID0gdHJ1ZTsKKyAgICAg
ICAgICAgICAgICAgICAgaWYgKCAhcmMgJiYgIWNwdV9oYXNfbm9feHB0aSApCisgICAgICAgICAg
ICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgbG9jYWxfaW5fdXNlID0g
ZmFsc2U7CisKKyAgICAgICAgICAgICAgICAgICAgICAgIGlmICggcGFnZXRhYmxlX2dldF9wZm4o
Y3Vyci0+YXJjaC5ndWVzdF90YWJsZSkgPT0gbWZuICkKKyAgICAgICAgICAgICAgICAgICAgICAg
IHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBsb2NhbF9pbl91c2UgPSB0cnVlOworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGdldF9jcHVfaW5mbygpLT5yb290X3BndF9jaGFuZ2Vk
ID0gdHJ1ZTsKKyAgICAgICAgICAgICAgICAgICAgICAgIH0KKworICAgICAgICAgICAgICAgICAg
ICAgICAgLyoKKyAgICAgICAgICAgICAgICAgICAgICAgICAqIE5vIG5lZWQgdG8gc3luYyBpZiBh
bGwgdXNlcyBvZiB0aGUgcGFnZSBjYW4gYmUKKyAgICAgICAgICAgICAgICAgICAgICAgICAqIGFj
Y291bnRlZCB0byB0aGUgcGFnZSBsb2NrIHdlIGhvbGQsIGl0cyBwaW5uZWQKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAqIHN0YXR1cywgYW5kIHVzZXMgb24gdGhpcyAodilDUFUuCisgICAgICAg
ICAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgIGlmICggKHBhZ2Ut
PnUuaW51c2UudHlwZV9pbmZvICYgUEdUX2NvdW50X21hc2spID4KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKDEgKyAhIShwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF9waW5uZWQp
ICsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYWdldGFibGVfZ2V0X3BmbihjdXJy
LT5hcmNoLmd1ZXN0X3RhYmxlX3VzZXIpID09CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbWZuKSArIGxvY2FsX2luX3VzZSkgKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN5
bmNfZ3Vlc3QgPSB0cnVlOworICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAg
ICAgIGJyZWFrOwogCiAgICAgICAgICAgICAgICAgY2FzZSBQR1Rfd3JpdGFibGVfcGFnZToKQEAg
LTM4MjUsNyArMzgzNSw3IEBAIGxvbmcgZG9fbW11X3VwZGF0ZSgKIAogICAgICAgICBjcHVtYXNr
X2FuZG5vdChtYXNrLCBwdF9vd25lci0+ZGlydHlfY3B1bWFzaywgY3B1bWFza19vZihjcHUpKTsK
ICAgICAgICAgaWYgKCAhY3B1bWFza19lbXB0eShtYXNrKSApCi0gICAgICAgICAgICBmbHVzaF9t
YXNrKG1hc2ssIEZMVVNIX1RMQl9HTE9CQUwpOworICAgICAgICAgICAgZmx1c2hfbWFzayhtYXNr
LCBGTFVTSF9UTEJfR0xPQkFMIHwgRkxVU0hfUk9PVF9QR1RCTCk7CiAgICAgfQogCiAgICAgcGVy
ZmNfYWRkKG51bV9wYWdlX3VwZGF0ZXMsIGkpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21t
L3NoYWRvdy9tdWx0aS5jIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9tdWx0aS5jCmluZGV4IDlj
M2FmMzMwZWMuLmRhNTg2YzIxYzcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cv
bXVsdGkuYworKysgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRpLmMKQEAgLTk1Miw2ICs5
NTIsOCBAQCBzdGF0aWMgaW50IHNoYWRvd19zZXRfbDRlKHN0cnVjdCBkb21haW4gKmQsCiAKICAg
ICAvKiBXcml0ZSB0aGUgbmV3IGVudHJ5ICovCiAgICAgc2hhZG93X3dyaXRlX2VudHJpZXMoc2w0
ZSwgJm5ld19zbDRlLCAxLCBzbDRtZm4pOworICAgIGZsdXNoX3Jvb3RfcGd0YmxfZG9tYWluKGQp
OworCiAgICAgZmxhZ3MgfD0gU0hBRE9XX1NFVF9DSEFOR0VEOwogCiAgICAgaWYgKCBzaGFkb3df
bDRlX2dldF9mbGFncyhvbGRfc2w0ZSkgJiBfUEFHRV9QUkVTRU5UICkKQEAgLTk2Niw2ICs5Njgs
NyBAQCBzdGF0aWMgaW50IHNoYWRvd19zZXRfbDRlKHN0cnVjdCBkb21haW4gKmQsCiAgICAgICAg
IH0KICAgICAgICAgc2hfcHV0X3JlZihkLCBvc2wzbWZuLCBwYWRkcik7CiAgICAgfQorCiAgICAg
cmV0dXJuIGZsYWdzOwogfQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMg
Yi94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMKaW5kZXggYWM2NWJhNDYwOS4uYjFjNDAzNzNmYSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9w
di9kb21haW4uYwpAQCAtMjE3LDYgKzIxNyw4IEBAIHN0YXRpYyB2b2lkIF90b2dnbGVfZ3Vlc3Rf
cHQoc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgdi0+YXJjaC5mbGFncyBePSBURl9rZXJuZWxfbW9k
ZTsKICAgICB1cGRhdGVfY3IzKHYpOworICAgIGdldF9jcHVfaW5mbygpLT5yb290X3BndF9jaGFu
Z2VkID0gdHJ1ZTsKKwogICAgIC8qIERvbid0IGZsdXNoIHVzZXIgZ2xvYmFsIG1hcHBpbmdzIGZy
b20gdGhlIFRMQi4gRG9uJ3QgdGljayBUTEIgY2xvY2suICovCiAgICAgYXNtIHZvbGF0aWxlICgg
Im1vdiAlMCwgJSVjcjMiIDogOiAiciIgKHYtPmFyY2guY3IzKSA6ICJtZW1vcnkiICk7CiAKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zbXAuYyBiL3hlbi9hcmNoL3g4Ni9zbXAuYwppbmRleCAw
MzNkZDA1OTU4Li42M2U4MTljYTM4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wLmMKKysr
IGIveGVuL2FyY2gveDg2L3NtcC5jCkBAIC0yMDgsNyArMjA4LDcgQEAgdm9pZCBpbnZhbGlkYXRl
X2ludGVycnVwdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICBhY2tfQVBJQ19pcnEo
KTsKICAgICBwZXJmY19pbmNyKGlwaXMpOwogICAgIGlmICggKGZsYWdzICYgRkxVU0hfVkNQVV9T
VEFURSkgJiYgX19zeW5jX2xvY2FsX2V4ZWNzdGF0ZSgpICkKLSAgICAgICAgZmxhZ3MgJj0gfihG
TFVTSF9UTEIgfCBGTFVTSF9UTEJfR0xPQkFMKTsKKyAgICAgICAgZmxhZ3MgJj0gfihGTFVTSF9U
TEIgfCBGTFVTSF9UTEJfR0xPQkFMIHwgRkxVU0hfUk9PVF9QR1RCTCk7CiAgICAgaWYgKCBmbGFn
cyAmIH4oRkxVU0hfVkNQVV9TVEFURSB8IEZMVVNIX09SREVSX01BU0spICkKICAgICAgICAgZmx1
c2hfYXJlYV9sb2NhbChmbHVzaF92YSwgZmxhZ3MpOwogICAgIGNwdW1hc2tfY2xlYXJfY3B1KHNt
cF9wcm9jZXNzb3JfaWQoKSwgJmZsdXNoX2NwdW1hc2spOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jIGIveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0
cy5jCmluZGV4IGEyZmVhOTRmNGMuLjllMmFlZmIwMGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni94ODZfNjQvYXNtLW9mZnNldHMuYworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZz
ZXRzLmMKQEAgLTE0Myw2ICsxNDMsNyBAQCB2b2lkIF9fZHVtbXlfXyh2b2lkKQogICAgIE9GRlNF
VChDUFVJTkZPX3NoYWRvd19zcGVjX2N0cmwsIHN0cnVjdCBjcHVfaW5mbywgc2hhZG93X3NwZWNf
Y3RybCk7CiAgICAgT0ZGU0VUKENQVUlORk9fdXNlX3NoYWRvd19zcGVjX2N0cmwsIHN0cnVjdCBj
cHVfaW5mbywgdXNlX3NoYWRvd19zcGVjX2N0cmwpOwogICAgIE9GRlNFVChDUFVJTkZPX2J0aV9p
c3RfaW5mbywgc3RydWN0IGNwdV9pbmZvLCBidGlfaXN0X2luZm8pOworICAgIE9GRlNFVChDUFVJ
TkZPX3Jvb3RfcGd0X2NoYW5nZWQsIHN0cnVjdCBjcHVfaW5mbywgcm9vdF9wZ3RfY2hhbmdlZCk7
CiAgICAgREVGSU5FKENQVUlORk9fc2l6ZW9mLCBzaXplb2Yoc3RydWN0IGNwdV9pbmZvKSk7CiAg
ICAgQkxBTksoKTsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TIGIv
eGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCmluZGV4IDljNDVjMDBiYjAuLjczMmY4MzRhMDkg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUworKysgYi94ZW4vYXJjaC94
ODYveDg2XzY0L2VudHJ5LlMKQEAgLTEyOSwxMSArMTI5LDE1IEBAIHJlc3RvcmVfYWxsX2d1ZXN0
OgogICAgICAgICBtb3YgICBWQ1BVX2NyMyglcmJ4KSwgJXI5CiAgICAgICAgIEdFVF9TVEFDS19F
TkQoZHgpCiAgICAgICAgIG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQocHZfY3IzKSglcmR4KSwg
JXJkaQorICAgICAgICB0ZXN0ICAlcmRpLCAlcmRpCisgICAgICAgIGp6ICAgIC5McmFnX2tlZXBf
Y3IzCisgICAgICAgIG1vdiAgICVyZGksICVyYXgKKyAgICAgICAgY21wYiAgJDAsIFNUQUNLX0NQ
VUlORk9fRklFTEQocm9vdF9wZ3RfY2hhbmdlZCkoJXJkeCkKKyAgICAgICAgamUgICAgLkxyYWdf
Y29weV9kb25lCisgICAgICAgIG1vdmIgICQwLCBTVEFDS19DUFVJTkZPX0ZJRUxEKHJvb3RfcGd0
X2NoYW5nZWQpKCVyZHgpCiAgICAgICAgIG1vdmFicyAkUEFERFJfTUFTSyAmIFBBR0VfTUFTSywg
JXJzaQogICAgICAgICBtb3ZhYnMgJERJUkVDVE1BUF9WSVJUX1NUQVJULCAlcmN4Ci0gICAgICAg
IG1vdiAgICVyZGksICVyYXgKICAgICAgICAgYW5kICAgJXJzaSwgJXJkaQotICAgICAgICBqeiAg
ICAuTHJhZ19rZWVwX2NyMwogICAgICAgICBhbmQgICAlcjksICVyc2kKICAgICAgICAgYWRkICAg
JXJjeCwgJXJkaQogICAgICAgICBhZGQgICAlcmN4LCAlcnNpCkBAIC0xNDgsNiArMTUyLDcgQEAg
cmVzdG9yZV9hbGxfZ3Vlc3Q6CiAgICAgICAgIHN1YiAgICQoUk9PVF9QQUdFVEFCTEVfRklSU1Rf
WEVOX1NMT1QgLSBcCiAgICAgICAgICAgICAgICAgUk9PVF9QQUdFVEFCTEVfTEFTVF9YRU5fU0xP
VCAtIDEpICogOCwgJXJkaQogICAgICAgICByZXAgbW92c3EKKy5McmFnX2NvcHlfZG9uZToKICAg
ICAgICAgbW92ICAgU1RBQ0tfQ1BVSU5GT19GSUVMRChjcjQpKCVyZHgpLCAlcmRpCiAgICAgICAg
IG1vdiAgICVyOSwgU1RBQ0tfQ1BVSU5GT19GSUVMRCh4ZW5fY3IzKSglcmR4KQogICAgICAgICBt
b3YgICAlcmRpLCAlcnNpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQu
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCmluZGV4IDNhMGUxZWVmMzYuLmYyNDkx
YjQ0MjMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oCkBAIC01OSw2ICs1OSwxNCBAQCBzdHJ1Y3QgY3B1
X2luZm8gewogICAgIGJvb2wgICAgICAgICB1c2Vfc2hhZG93X3NwZWNfY3RybDsKICAgICB1aW50
OF90ICAgICAgYnRpX2lzdF9pbmZvOwogCisgICAgLyoKKyAgICAgKiBUaGUgZm9sbG93aW5nIGZp
ZWxkIGNvbnRyb2xzIGNvcHlpbmcgb2YgdGhlIEw0IHBhZ2UgdGFibGUgb2YgNjQtYml0CisgICAg
ICogUFYgZ3Vlc3RzIHRvIHRoZSBwZXItY3B1IHJvb3QgcGFnZSB0YWJsZSBvbiBlbnRlcmluZyB0
aGUgZ3Vlc3QgY29udGV4dC4KKyAgICAgKiBJZiBzZXQgdGhlIEw0IHBhZ2UgdGFibGUgaXMgYmVp
bmcgY29waWVkIHRvIHRoZSByb290IHBhZ2UgdGFibGUgYW5kCisgICAgICogdGhlIGZpZWxkIHdp
bGwgYmUgcmVzZXQuCisgICAgICovCisgICAgYm9vbCAgICAgICAgIHJvb3RfcGd0X2NoYW5nZWQ7
CisKICAgICB1bnNpZ25lZCBsb25nIF9fcGFkOwogICAgIC8qIGdldF9zdGFja19ib3R0b20oKSBt
dXN0IGJlIDE2LWJ5dGUgYWxpZ25lZCAqLwogfTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvZmx1c2h0bGIuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZmx1c2h0bGIuaAppbmRleCAy
Y2FkZTljYmZiLi45YjIzMzZjMDdhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2Zs
dXNodGxiLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oCkBAIC0xMDMsNiAr
MTAzLDggQEAgdm9pZCB3cml0ZV9jcjModW5zaWduZWQgbG9uZyBjcjMpOwogI2RlZmluZSBGTFVT
SF9WQV9WQUxJRCAgIDB4ODAwCiAgLyogRmx1c2ggQ1BVIHN0YXRlICovCiAjZGVmaW5lIEZMVVNI
X1ZDUFVfU1RBVEUgMHgxMDAwCisgLyogRmx1c2ggdGhlIHBlci1jcHUgcm9vdCBwYWdlIHRhYmxl
ICovCisjZGVmaW5lIEZMVVNIX1JPT1RfUEdUQkwgMHgyMDAwCiAKIC8qIEZsdXNoIGxvY2FsIFRM
QnMvY2FjaGVzLiAqLwogdW5zaWduZWQgaW50IGZsdXNoX2FyZWFfbG9jYWwoY29uc3Qgdm9pZCAq
dmEsIHVuc2lnbmVkIGludCBmbGFncyk7CkBAIC0xMzQsNiArMTM2LDEyIEBAIHZvaWQgZmx1c2hf
YXJlYV9tYXNrKGNvbnN0IGNwdW1hc2tfdCAqLCBjb25zdCB2b2lkICp2YSwgdW5zaWduZWQgaW50
IGZsYWdzKTsKICNkZWZpbmUgZmx1c2hfdGxiX29uZV9hbGwodikgICAgICAgICAgICAgICAgICAg
IFwKICAgICBmbHVzaF90bGJfb25lX21hc2soJmNwdV9vbmxpbmVfbWFwLCB2KQogCisjZGVmaW5l
IGZsdXNoX3Jvb3RfcGd0YmxfZG9tYWluKGQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAoreyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBpZiAoICFjcHVfaGFzX25vX3hwdGkg
JiYgaXNfcHZfZG9tYWluKGQpICYmICFpc19wdl8zMmJpdF9kb21haW4oZCkgKSBcCisgICAgICAg
IGZsdXNoX21hc2soKGQpLT5kaXJ0eV9jcHVtYXNrLCBGTFVTSF9ST09UX1BHVEJMKTsgICAgICAg
ICAgICAgICAgXAorfQorCiBzdGF0aWMgaW5saW5lIHZvaWQgZmx1c2hfcGFnZV90b19yYW0odW5z
aWduZWQgbG9uZyBtZm4sIGJvb2wgc3luY19pY2FjaGUpIHt9CiBzdGF0aWMgaW5saW5lIGludCBp
bnZhbGlkYXRlX2RjYWNoZV92YV9yYW5nZShjb25zdCB2b2lkICpwLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBzaXplKQotLSAKMi4x
My42CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 11:33:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 11: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 1fBf9R-00021T-EN; Thu, 26 Apr 2018 11:33: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=thde=hp=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fBf9Q-00020a-74
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 11:33:24 +0000
X-Inumbo-ID: f5abbe75-4945-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f5abbe75-4945-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 11:35:46 +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 0A847AF0D;
 Thu, 26 Apr 2018 11:33:22 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 26 Apr 2018 13:33:17 +0200
Message-Id: <20180426113318.21838-9-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180426113318.21838-1-jgross@suse.com>
References: <20180426113318.21838-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v9 8/9] xen/x86: add some cr3 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: Juergen Gross <jgross@suse.com>, andrew.cooper3@citrix.com, tim@xen.org,
 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>

QWRkIHNvbWUgaGVscGVyIG1hY3JvcyB0byBhY2Nlc3MgdGhlIGFkZHJlc3MgYW5kIHBjaWQgcGFy
dHMgb2YgY3IzLgoKVXNlIHRob3NlIGhlbHBlcnMgd2hlcmUgYXBwcm9wcmlhdGUuCgpTaWduZWQt
b2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpWNjoKLSBuZXcgcGF0Y2ggKEFuZHJldyBD
b29wZXIpCi0tLQogeGVuL2FyY2gveDg2L2RlYnVnLmMgICAgICAgICAgICB8ICAyICstCiB4ZW4v
YXJjaC94ODYvZG9tYWluX3BhZ2UuYyAgICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYv
cHJvY2Vzc29yLmggfCAxMCArKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni1kZWZu
cy5oIHwgIDQgKysrLQogNCBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCAzIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kZWJ1Zy5jIGIveGVuL2FyY2gveDg2
L2RlYnVnLmMKaW5kZXggOTE1OWYzMmRiNC4uYTUwMGRmMDFhYyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2RlYnVnLmMKKysrIGIveGVuL2FyY2gveDg2L2RlYnVnLmMKQEAgLTk4LDcgKzk4LDcg
QEAgZGJnX3B2X3ZhMm1mbihkYmd2YV90IHZhZGRyLCBzdHJ1Y3QgZG9tYWluICpkcCwgdWludDY0
X3QgcGdkM3ZhbCkKICAgICBsMl9wZ2VudHJ5X3QgbDJlLCAqbDJ0OwogICAgIGwxX3BnZW50cnlf
dCBsMWUsICpsMXQ7CiAgICAgdW5zaWduZWQgbG9uZyBjcjMgPSAocGdkM3ZhbCA/IHBnZDN2YWwg
OiBkcC0+dmNwdVswXS0+YXJjaC5jcjMpOwotICAgIG1mbl90IG1mbiA9IG1hZGRyX3RvX21mbihj
cjMpOworICAgIG1mbl90IG1mbiA9IG1hZGRyX3RvX21mbihjcjNfcGEoY3IzKSk7CiAKICAgICBE
QkdQMigidmFkZHI6JWx4IGRvbWlkOiVkIGNyMzolbHggcGdkMzolbHhcbiIsIHZhZGRyLCBkcC0+
ZG9tYWluX2lkLCAKICAgICAgICAgICBjcjMsIHBnZDN2YWwpOwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2RvbWFpbl9wYWdlLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYwppbmRleCAx
MWI2YTU0MjFhLi4wYzI0NTMwZWQ5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluX3Bh
Z2UuYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluX3BhZ2UuYwpAQCAtNTEsNyArNTEsNyBAQCBz
dGF0aWMgaW5saW5lIHN0cnVjdCB2Y3B1ICptYXBjYWNoZV9jdXJyZW50X3ZjcHUodm9pZCkKICAg
ICAgICAgaWYgKCAodiA9IGlkbGVfdmNwdVtzbXBfcHJvY2Vzc29yX2lkKCldKSA9PSBjdXJyZW50
ICkKICAgICAgICAgICAgIHN5bmNfbG9jYWxfZXhlY3N0YXRlKCk7CiAgICAgICAgIC8qIFdlIG11
c3Qgbm93IGJlIHJ1bm5pbmcgb24gdGhlIGlkbGUgcGFnZSB0YWJsZS4gKi8KLSAgICAgICAgQVNT
RVJUKHJlYWRfY3IzKCkgPT0gX19wYShpZGxlX3BnX3RhYmxlKSk7CisgICAgICAgIEFTU0VSVChj
cjNfcGEocmVhZF9jcjMoKSkgPT0gX19wYShpZGxlX3BnX3RhYmxlKSk7CiAgICAgfQogCiAgICAg
cmV0dXJuIHY7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAppbmRleCA3MWQzMmMwMzMzLi4zNjYyODQ1
OWRjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKQEAgLTI4OCw2ICsyODgsMTYgQEAgc3RhdGlj
IGlubGluZSB2b2lkIHdyaXRlX2NyMyh1bnNpZ25lZCBsb25nIHZhbCkKICAgICBhc20gdm9sYXRp
bGUgKCAibW92ICUwLCAlJWNyMyIgOiA6ICJyIiAodmFsKSA6ICJtZW1vcnkiICk7CiB9CiAKK3N0
YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBjcjNfcGEodW5zaWduZWQgbG9uZyBjcjMpCit7Cisg
ICAgcmV0dXJuIGNyMyAmIFg4Nl9DUjNfQUREUl9NQVNLOworfQorCitzdGF0aWMgaW5saW5lIHVu
c2lnbmVkIGxvbmcgY3IzX3BjaWQodW5zaWduZWQgbG9uZyBjcjMpCit7CisgICAgcmV0dXJuIGNy
MyAmIFg4Nl9DUjNfUENJRF9NQVNLOworfQorCiBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcg
cmVhZF9jcjQodm9pZCkKIHsKICAgICByZXR1cm4gZ2V0X2NwdV9pbmZvKCktPmNyNDsKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2LWRlZm5zLmggYi94ZW4vaW5jbHVkZS9hc20t
eDg2L3g4Ni1kZWZucy5oCmluZGV4IGZmOGQ2NmJlM2MuLjkwNDA0MWUxYWIgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYveDg2LWRlZm5zLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni94ODYtZGVmbnMuaApAQCAtNDUsNyArNDUsOSBAQAogLyoKICAqIEludGVsIENQVSBmbGFncyBp
biBDUjMKICAqLwotI2RlZmluZSBYODZfQ1IzX05PRkxVU0ggKF9BQygxLCBVTEwpIDw8IDYzKQor
I2RlZmluZSBYODZfQ1IzX05PRkxVU0ggICAgKF9BQygxLCBVTEwpIDw8IDYzKQorI2RlZmluZSBY
ODZfQ1IzX0FERFJfTUFTSyAgKFBBR0VfTUFTSyAmIFBBRERSX01BU0spCisjZGVmaW5lIFg4Nl9D
UjNfUENJRF9NQVNLICBfQUMoMHgwZmZmLCBVTEwpIC8qIE1hc2sgZm9yIFBDSUQgKi8KIAogLyoK
ICAqIEludGVsIENQVSBmZWF0dXJlcyBpbiBDUjQKLS0gCjIuMTMuNgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 11:33:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 11: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 1fBf9S-00022I-IK; Thu, 26 Apr 2018 11:33: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=thde=hp=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fBf9Q-00020k-DB
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 11:33:24 +0000
X-Inumbo-ID: f5f3758f-4945-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f5f3758f-4945-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 11:35:46 +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 11AB8AF10;
 Thu, 26 Apr 2018 11:33:23 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 26 Apr 2018 13:33:16 +0200
Message-Id: <20180426113318.21838-8-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180426113318.21838-1-jgross@suse.com>
References: <20180426113318.21838-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v9 7/9] xen/x86: convert
 pv_guest_cr4_to_real_cr4() to a function
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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.cooper3@citrix.com, tim@xen.org,
 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>

cHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KCkgaXMgYmVjb21pbmcgbW9yZSBhbmQgbW9yZSBjb21w
bGV4LiBDb252ZXJ0Cml0IGZyb20gYSBtYWNybyB0byBhbiBvcmRpbmFyeSBmdW5jdGlvbi4KClNp
Z25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tClY2OgotIG5ldyBwYXRjaCwgc3Bs
aXQgb2ZmIGZyb20gKG9sZCkgcGF0Y2ggNyAoQW5kcmV3IENvb3BlcikKLS0tCiB4ZW4vYXJjaC94
ODYvbW0uYyAgICAgICAgICAgIHwgMTQgKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14
ODYvZG9tYWluLmggfCAxMSArKy0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRp
b25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIv
eGVuL2FyY2gveDg2L21tLmMKaW5kZXggZTkzZjY4NjYyMi4uNGY4NzhjOGRkMSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTUwMCw2ICs1
MDAsMjAgQEAgdm9pZCBtYWtlX2NyMyhzdHJ1Y3QgdmNwdSAqdiwgbWZuX3QgbWZuKQogICAgIHYt
PmFyY2guY3IzID0gbWZuX3gobWZuKSA8PCBQQUdFX1NISUZUOwogfQogCit1bnNpZ25lZCBsb25n
IHB2X2d1ZXN0X2NyNF90b19yZWFsX2NyNChjb25zdCBzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICBj
b25zdCBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOworICAgIHVuc2lnbmVkIGxvbmcgY3I0
OworCisgICAgY3I0ID0gdi0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbNF0gJiB+WDg2X0NSNF9ERTsK
KyAgICBjcjQgfD0gbW11X2NyNF9mZWF0dXJlcyAmIChYODZfQ1I0X1BTRSB8IFg4Nl9DUjRfU01F
UCB8IFg4Nl9DUjRfU01BUCB8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWDg2X0NS
NF9PU1hTQVZFIHwgWDg2X0NSNF9GU0dTQkFTRSk7CisgICAgY3I0IHw9IGQtPmFyY2gucHZfZG9t
YWluLnhwdGkgID8gMCA6IFg4Nl9DUjRfUEdFOworICAgIGNyNCB8PSBkLT5hcmNoLnZ0c2MgPyBY
ODZfQ1I0X1RTRCA6IDA7CisKKyAgICByZXR1cm4gY3I0OworfQorCiB2b2lkIHdyaXRlX3B0YmFz
ZShzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICBzdHJ1Y3QgY3B1X2luZm8gKmNwdV9pbmZvID0gZ2V0
X2NwdV9pbmZvKCk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAppbmRleCBiNzg5NGRjOGM4Li45NjI3MDU4Y2Qw
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvZG9tYWluLmgKQEAgLTYxNSwxNSArNjE1LDggQEAgdm9pZCB2Y3B1X3Nob3df
cmVnaXN0ZXJzKGNvbnN0IHN0cnVjdCB2Y3B1ICopOwogdW5zaWduZWQgbG9uZyBwdl9ndWVzdF9j
cjRfZml4dXAoY29uc3Qgc3RydWN0IHZjcHUgKiwgdW5zaWduZWQgbG9uZyBndWVzdF9jcjQpOwog
CiAvKiBDb252ZXJ0IGJldHdlZW4gZ3Vlc3QtdmlzaWJsZSBhbmQgcmVhbCBDUjQgdmFsdWVzLiAq
LwotI2RlZmluZSBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQodikgICAgICAgICAgICAgICAgICAg
ICAgICAgXAotICAgICgoKHYpLT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0XSAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAotICAgICAgfCAobW11X2NyNF9mZWF0dXJlcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgJiAoWDg2X0NSNF9QU0UgfCBYODZfQ1I0X1NN
RVAgfCAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgWDg2X0NSNF9TTUFQIHwgWDg2
X0NSNF9PU1hTQVZFIHwgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgWDg2X0NSNF9GU0dT
QkFTRSkpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgfCAoKHYpLT5kb21h
aW4tPmFyY2gucHZfZG9tYWluLnhwdGkgPyAwIDogWDg2X0NSNF9QR0UpIFwKLSAgICAgIHwgKCh2
KS0+ZG9tYWluLT5hcmNoLnZ0c2MgPyBYODZfQ1I0X1RTRCA6IDApKSAgICAgICAgIFwKLSAgICAg
JiB+WDg2X0NSNF9ERSkKK3Vuc2lnbmVkIGxvbmcgcHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KGNv
bnN0IHN0cnVjdCB2Y3B1ICp2KTsKKwogI2RlZmluZSByZWFsX2NyNF90b19wdl9ndWVzdF9jcjQo
YykgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICgoYykgJiB+KFg4Nl9DUjRfUEdFIHwg
WDg2X0NSNF9QU0UgfCBYODZfQ1I0X1RTRCB8ICAgICAgXAogICAgICAgICAgICAgIFg4Nl9DUjRf
T1NYU0FWRSB8IFg4Nl9DUjRfU01FUCB8ICAgICAgICAgICAgICAgXAotLSAKMi4xMy42CgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 11:33:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 11: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 1fBf9P-00020S-Uy; Thu, 26 Apr 2018 11:33: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=thde=hp=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fBf9O-00020C-W1
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 11:33:23 +0000
X-Inumbo-ID: f4b75783-4945-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f4b75783-4945-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 11:35: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 F3DE8AE32;
 Thu, 26 Apr 2018 11:33:20 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 26 Apr 2018 13:33:11 +0200
Message-Id: <20180426113318.21838-3-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180426113318.21838-1-jgross@suse.com>
References: <20180426113318.21838-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v9 2/9] xen/x86: add a function for modifying cr3
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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.cooper3@citrix.com, tim@xen.org,
 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>

SW5zdGVhZCBvZiBoYXZpbmcgbXVsdGlwbGUgcGxhY2VzIHdpdGggbW9yZSBvciBsZXNzIGlkZW50
aWNhbCBhc20Kc3RhdGVtZW50cyBqdXN0IGhhdmUgb25lIGZ1bmN0aW9uIGRvaW5nIGEgd3JpdGUg
dG8gY3IzLgoKQXMgdGhpcyBmdW5jdGlvbiBzaG91bGQgYmUgbmFtZWQgd3JpdGVfY3IzKCkgcmVu
YW1lIHRoZSBjdXJyZW50CndyaXRlX2NyMygpIGZ1bmN0aW9uIHRvIHN3aXRjaF9jcjMoKS4KClN1
Z2dlc3RlZC1ieTogQW5kcmV3IENvcHBlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KU2ln
bmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KVjY6Ci0gbmV3IHBhdGNoCi0tLQog
eGVuL2FyY2gveDg2L2ZsdXNodGxiLmMgICAgICAgICB8IDQgKystLQogeGVuL2FyY2gveDg2L21t
LmMgICAgICAgICAgICAgICB8IDIgKy0KIHhlbi9hcmNoL3g4Ni9wdi9kb21haW4uYyAgICAgICAg
fCAyICstCiB4ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMgICAgICAgIHwgNCArKy0tCiB4ZW4vaW5j
bHVkZS9hc20teDg2L2ZsdXNodGxiLmggIHwgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9j
ZXNzb3IuaCB8IDUgKysrKysKIDYgZmlsZXMgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgNyBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYyBiL3hlbi9h
cmNoL3g4Ni9mbHVzaHRsYi5jCmluZGV4IDI3MjliYTQyZTcuLjFhZjkyMjE2MDcgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5j
CkBAIC03Miw3ICs3Miw3IEBAIHN0YXRpYyB2b2lkIHBvc3RfZmx1c2godTMyIHQpCiAgICAgdGhp
c19jcHUodGxiZmx1c2hfdGltZSkgPSB0OwogfQogCi12b2lkIHdyaXRlX2NyMyh1bnNpZ25lZCBs
b25nIGNyMykKK3ZvaWQgc3dpdGNoX2NyMyh1bnNpZ25lZCBsb25nIGNyMykKIHsKICAgICB1bnNp
Z25lZCBsb25nIGZsYWdzLCBjcjQ7CiAgICAgdTMyIHQ7CkBAIC04NCw3ICs4NCw3IEBAIHZvaWQg
d3JpdGVfY3IzKHVuc2lnbmVkIGxvbmcgY3IzKQogICAgIGNyNCA9IHJlYWRfY3I0KCk7CiAKICAg
ICB3cml0ZV9jcjQoY3I0ICYgflg4Nl9DUjRfUEdFKTsKLSAgICBhc20gdm9sYXRpbGUgKCAibW92
ICUwLCAlJWNyMyIgOiA6ICJyIiAoY3IzKSA6ICJtZW1vcnkiICk7CisgICAgd3JpdGVfY3IzKGNy
Myk7CiAgICAgd3JpdGVfY3I0KGNyNCk7CiAKICAgICBwb3N0X2ZsdXNoKHQpOwpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA1MzczODc5MzU5
Li43ZTJjYzkyNGZkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJj
aC94ODYvbW0uYwpAQCAtNTAzLDcgKzUwMyw3IEBAIHZvaWQgbWFrZV9jcjMoc3RydWN0IHZjcHUg
KnYsIG1mbl90IG1mbikKIHZvaWQgd3JpdGVfcHRiYXNlKHN0cnVjdCB2Y3B1ICp2KQogewogICAg
IGdldF9jcHVfaW5mbygpLT5yb290X3BndF9jaGFuZ2VkID0gdHJ1ZTsKLSAgICB3cml0ZV9jcjMo
di0+YXJjaC5jcjMpOworICAgIHN3aXRjaF9jcjModi0+YXJjaC5jcjMpOwogfQogCiAvKgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L3B2L2RvbWFp
bi5jCmluZGV4IGIxYzQwMzczZmEuLmJlNDA4NDNiMDUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9wdi9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMKQEAgLTIyMCw3ICsy
MjAsNyBAQCBzdGF0aWMgdm9pZCBfdG9nZ2xlX2d1ZXN0X3B0KHN0cnVjdCB2Y3B1ICp2KQogICAg
IGdldF9jcHVfaW5mbygpLT5yb290X3BndF9jaGFuZ2VkID0gdHJ1ZTsKIAogICAgIC8qIERvbid0
IGZsdXNoIHVzZXIgZ2xvYmFsIG1hcHBpbmdzIGZyb20gdGhlIFRMQi4gRG9uJ3QgdGljayBUTEIg
Y2xvY2suICovCi0gICAgYXNtIHZvbGF0aWxlICggIm1vdiAlMCwgJSVjcjMiIDogOiAiciIgKHYt
PmFyY2guY3IzKSA6ICJtZW1vcnkiICk7CisgICAgd3JpdGVfY3IzKHYtPmFyY2guY3IzKTsKIAog
ICAgIGlmICggISh2LT5hcmNoLmZsYWdzICYgVEZfa2VybmVsX21vZGUpICkKICAgICAgICAgcmV0
dXJuOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9lZmkvcnVudGltZS5jIGIveGVuL2NvbW1vbi9l
ZmkvcnVudGltZS5jCmluZGV4IDNkYmMyZThlZTUuLjRlNWRkZmVmNGYgMTAwNjQ0Ci0tLSBhL3hl
bi9jb21tb24vZWZpL3J1bnRpbWUuYworKysgYi94ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMKQEAg
LTExMSw3ICsxMTEsNyBAQCBzdHJ1Y3QgZWZpX3JzX3N0YXRlIGVmaV9yc19lbnRlcih2b2lkKQog
ICAgICAgICBsZ2R0KCZnZHRfZGVzYyk7CiAgICAgfQogCi0gICAgd3JpdGVfY3IzKHZpcnRfdG9f
bWFkZHIoZWZpX2w0X3BndGFibGUpKTsKKyAgICBzd2l0Y2hfY3IzKHZpcnRfdG9fbWFkZHIoZWZp
X2w0X3BndGFibGUpKTsKIAogICAgIHJldHVybiBzdGF0ZTsKIH0KQEAgLTEyMCw3ICsxMjAsNyBA
QCB2b2lkIGVmaV9yc19sZWF2ZShzdHJ1Y3QgZWZpX3JzX3N0YXRlICpzdGF0ZSkKIHsKICAgICBp
ZiAoICFzdGF0ZS0+Y3IzICkKICAgICAgICAgcmV0dXJuOwotICAgIHdyaXRlX2NyMyhzdGF0ZS0+
Y3IzKTsKKyAgICBzd2l0Y2hfY3IzKHN0YXRlLT5jcjMpOwogICAgIGlmICggaXNfcHZfdmNwdShj
dXJyZW50KSAmJiAhaXNfaWRsZV92Y3B1KGN1cnJlbnQpICkKICAgICB7CiAgICAgICAgIHN0cnVj
dCBkZXNjX3B0ciBnZHRfZGVzYyA9IHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
Zmx1c2h0bGIuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZmx1c2h0bGIuaAppbmRleCA5YjIzMzZj
MDdhLi5kMjc5MDZjMGFlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2ZsdXNodGxi
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oCkBAIC04NCw3ICs4NCw3IEBA
IHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyByZWFkX2NyMyh2b2lkKQogfQogCiAvKiBXcml0
ZSBwYWdldGFibGUgYmFzZSBhbmQgaW1wbGljaXRseSB0aWNrIHRoZSB0bGJmbHVzaCBjbG9jay4g
Ki8KLXZvaWQgd3JpdGVfY3IzKHVuc2lnbmVkIGxvbmcgY3IzKTsKK3ZvaWQgc3dpdGNoX2NyMyh1
bnNpZ25lZCBsb25nIGNyMyk7CiAKIC8qIGZsdXNoXyogZmxhZyBmaWVsZHM6ICovCiAgLyoKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L3Byb2Nlc3Nvci5oCmluZGV4IGRiOTk4OGFiMzMuLjcxZDMyYzAzMzMgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9wcm9jZXNzb3IuaApAQCAtMjgzLDYgKzI4MywxMSBAQCBzdGF0aWMgaW5saW5lIHVuc2ln
bmVkIGxvbmcgcmVhZF9jcjIodm9pZCkKICAgICByZXR1cm4gY3IyOwogfQogCitzdGF0aWMgaW5s
aW5lIHZvaWQgd3JpdGVfY3IzKHVuc2lnbmVkIGxvbmcgdmFsKQoreworICAgIGFzbSB2b2xhdGls
ZSAoICJtb3YgJTAsICUlY3IzIiA6IDogInIiICh2YWwpIDogIm1lbW9yeSIgKTsKK30KKwogc3Rh
dGljIGlubGluZSB1bnNpZ25lZCBsb25nIHJlYWRfY3I0KHZvaWQpCiB7CiAgICAgcmV0dXJuIGdl
dF9jcHVfaW5mbygpLT5jcjQ7Ci0tIAoyLjEzLjYKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 11:33:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 11: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 1fBf9Q-00020g-9X; Thu, 26 Apr 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=thde=hp=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fBf9O-00020D-W1
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 11:33:23 +0000
X-Inumbo-ID: f4b11665-4945-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f4b11665-4945-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 11:35: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 BF325ACC3;
 Thu, 26 Apr 2018 11:33:20 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 26 Apr 2018 13:33:09 +0200
Message-Id: <20180426113318.21838-1-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
Subject: [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: Juergen Gross <jgross@suse.com>, andrew.cooper3@citrix.com, tim@xen.org,
 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>

VGhpcyBwYXRjaCBzZXJpZXMgYWltcyBhdCByZWR1Y2luZyB0aGUgb3ZlcmhlYWQgb2YgdGhlIFhQ
VEkgTWVsdGRvd24KbWl0aWdhdGlvbi4KClBhdGNoIDEgaGFkIGJlZW4gcG9zdGVkIGJlZm9yZSwg
dGhlIG1haW4gY2hhbmdlcyBpbiB0aGlzIHBhdGNoIGFyZSBkdWUKdG8gYWRkcmVzc2luZyBKYW4n
cyBjb21tZW50cyBvbiBteSBmaXJzdCB2ZXJzaW9uLiBUaGUgbWFpbiBvYmplY3RpdmUgb2YKdGhh
dCBwYXRjaCBpcyB0byBhdm9pZCBjb3B5aW5nIHRoZSBMNCBwYWdlIHRhYmxlIGVhY2ggdGltZSB0
aGUgZ3Vlc3QgaXMKYmVpbmcgYWN0aXZhdGVkLCBhcyBvZnRlbiB0aGUgY29udGVudHMgZGlkbid0
IGNoYW5nZSB3aGlsZSB0aGUKaHlwZXJ2aXNvciB3YXMgYWN0aXZlLgoKUGF0Y2ggMiBhZGRzIGEg
bmV3IGhlbHBlciBmb3Igd3JpdGluZyBjcjMgaW5zdGVhZCBvZiBvcGVuIGNvZGluZyB0aGUKaW5s
aW5lIGFzc2VtYmx5IGluIG11bHRpcGxlIHBsYWNlcy4KClBhdGNoIDMgc2V0cyB0aGUgc3RhZ2Ug
Zm9yIGJlaW5nIGFibGUgdG8gYWN0aXZhdGUgWFBUSSBwZXIgZG9tYWluLiBBcyBhCmZpcnN0IHN0
ZXAgaXQgaXMgbm93IHBvc3NpYmxlIHRvIHN3aXRjaCBYUFRJIG9mZiBmb3IgZG9tMCB2aWEgdGhl
IHhwdGkKYm9vdCBwYXJhbWV0ZXIuCgpQYXRjaCA0IGFkZHMgc3VwcG9ydCBmb3IgdXNpbmcgdGhl
IElOVlBDSUQgaW5zdHJ1Y3Rpb24gZm9yIGZsdXNoaW5nCnRoZSBUTEIuCgpQYXRjaCA1IHJlZHVj
ZXMgdGhlIGNvc3RzIG9mIFRMQiBmbHVzaGVzIGV2ZW4gZnVydGhlcjogYXMgd2UgZG9uJ3QgbWFr
ZQphbnkgdXNlIG9mIGdsb2JhbCBUTEIgZW50cmllcyB3aXRoIFhQVEkgYmVpbmcgYWN0aXZlIHdl
IGNhbiBhdm9pZApyZW1vdmluZyBhbGwgZ2xvYmFsIFRMQiBlbnRyaWVzIG9uIFRMQiBmbHVzaGVz
IGJ5IHNpbXBseSBkZWFjdGl2YXRpbmcKdGhlIGdsb2JhbCBwYWdlcyBpbiBDUjQuCgpQYXRjaCA2
IHByZXBhcmVzIHVzaW5nIFBDSURzIGluIHBhdGNoIDYuCkZvciB0aGF0IHB1cnBvc2UgaXQgd2Fz
IG5lY2Vzc2FyeSB0byBhbGxvdyBDUjMgdmFsdWVzIHdpdGggYml0IDYzIHNldAppbiBvcmRlciB0
byBhdm9pZCBmbHVzaGluZyBUTEIgZW50cmllcyB3aGVuIHdyaXRpbmcgQ1IzLiBUaGlzIHJlcXVp
cmVzCmEgbW9kaWZpY2F0aW9uIG9mIEphbidzIHJhdGhlciBjbGV2ZXIgc3RhdGUgbWFjaGluZSB3
aXRoIHBvc2l0aXZlIGFuZApuZWdhdGl2ZSBDUjMgdmFsdWVzIGZvciB0aGUgaHlwZXJ2aXNvciBi
eSB1c2luZyBhIGRlZGljYXRlZCBmbGFnIGJ5dGUKaW5zdGVhZC4KClBhdGNoIDcgY29udmVydHMg
cHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KCkgZnJvbSBhIG1hY3JvIHRvIGEgZnVuY3Rpb24KYXMg
aXQgd2FzIGJlY29taW5nIG1vcmUgYW5kIG1vcmUgY29tcGxleC4KClBhdGNoIDggYWRkcyBzb21l
IFBDSUQgaGVscGVyIGZ1bmN0aW9ucyBmb3IgYWNjZXNzaW5nIHRoZSBkaWZmZXJlbnQKcGFydHMg
b2YgY3IzIChhZGRyZXNzIGFuZCBwY2lkIHBhcnQpLgoKUGF0Y2ggOSBpcyB0aGUgbWFpbiBwZXJm
b3JtYW5jZSBjb250cmlidXRvcjogYnkgbWFraW5nIHVzZSBvZiB0aGUgUENJRApmZWF0dXJlIChp
ZiBhdmFpbGFibGUpIFRMQiBlbnRyaWVzIGNhbiBzdXJ2aXZlIENSMyBzd2l0Y2hlcy4gVGhlIFRM
QgpuZWVkcyB0byBiZSBmbHVzaGVkIG9uIGNvbnRleHQgc3dpdGNoZXMgb25seSBhbmQgbm90IHdo
ZW4gc3dpdGNoaW5nCmJldHdlZW4gZ3Vlc3QgYW5kIGh5cGVydmlzb3Igb3IgZ3Vlc3Qga2VybmVs
IGFuZCB1c2VyIG1vZGUuCgpPbiBteSBtYWNoaW5lIChJbnRlbCBpNy00NjAwTSkgdXNpbmcgdGhl
IFBDSUQgZmVhdHVyZSBpbiB0aGUgbm9uLVhQVEkKY2FzZSBzaG93ZWQgYSBzbGlnaHRseSB3b3Jz
ZSBwZXJmb3JtYW5jZSB0aGFuIHVzaW5nIGdsb2JhbCBwYWdlcwppbnN0ZWFkICh1c2luZyBQQ0lE
IGFuZCBnbG9iYWwgcGFnZXMgaXMgYSBiYWQgaWRlYSBhcyBpbnZhbGlkYXRpbmcKZ2xvYmFsIHBh
Z2VzIGluIHRoaXMgY2FzZSB3b3VsZCBuZWVkIGEgY29tcGxldGUgVExCIGZsdXNoKS4gRm9yIHRo
aXMKcmVhc29uIEkndmUgZGVjaWRlZCB0byB1c2UgUENJRCBmb3IgWFBUSSBvbmx5IGFzIHRoZSBk
ZWZhdWx0LiBUaGF0CmNhbiBlYXNpbHkgYmUgY2hhbmdlZCBieSB1c2luZyB0aGUgY29tbWFuZCBs
aW5lIHBhcmFtZXRlciAicGNpZD10cnVlIi4KClRoZSBjb21wbGV0ZSBzZXJpZXMgaGFzIGJlZW4g
dmVyaWZpZWQgdG8gc3RpbGwgbWl0aWdhdGUgYWdhaW5zdApNZWx0ZG93biBhdHRhY2tzLiBBIHNp
bXBsZSBwZXJmb3JtYW5jZSB0ZXN0IChtYWtlIC1qIDQgaW4gdGhlIFhlbgpoeXBlcnZpc29yIGRp
cmVjdG9yeSkgc2hvd2VkIHNpZ25pZmljYW50IGltcHJvdmVtZW50cyBjb21wYXJlZCB0byB0aGUK
c3RhdGUgd2l0aG91dCB0aGlzIHNlcmllcy4KTnVtYmVycyBhcmUgc2Vjb25kcywgc3RkZGV2IGlu
IGJyYWNlcy4KCnhwdGk9ZmFsc2UgIGVsYXBzZWQgICAgICAgICBzeXN0ZW0gICAgICAgICB1c2Vy
CnVucGF0Y2hlZDogIDg4LjQyICggMi4wMSkgICA5NC40OSAoIDEuMzgpICAxODAuNDAgKCAxLjQx
KQpwYXRjaGVkICA6ICA4OS40NSAoIDMuMTApICAgOTYuNDcgKCAzLjIyKSAgMTgxLjM0ICggMS45
OCkKCnhwdGk9dHJ1ZSAgIGVsYXBzZWQgICAgICAgICBzeXN0ZW0gICAgICAgICB1c2VyCnVucGF0
Y2hlZDogMTEzLjQzICggMy42OCkgIDE2NS40NCAoIDQuNDEpICAxODMuMzAgKCAxLjcyKQpwYXRj
aGVkICA6ICA5Mi43NiAoIDIuMTEpICAxMDMuMzkgKCAxLjEzKSAgMTg0Ljg2ICggMC4xMikKClRo
ZXJlIGhhdmUgYmVlbiByZXBvcnRzIG9mIGhhbmdpbmcgb2xkIChrZXJuZWwgMi42LjE4IGJhc2Vk
KSA2NC1iaXQgcHYgCmd1ZXN0cyBvbiBvbGQgaGFyZHdhcmUgKG5vIGZ1bGwgUENJRCBzdXBwb3J0
KS4gSSBoYXZlIG5vdCBiZWVuIGFibGUgdG8gCnJlcHJvZHVjZSB0aG9zZSBoYW5ncy4gSSBzdWdn
ZXN0IHRvIHdhaXQgYXBwbHlpbmcgdGhlIGxhc3QgcGF0Y2ggdW50aWwKdGhpcyBpc3N1ZSBoYXMg
YmVlbiBzb3J0ZWQgb3V0LgoKQ2hhbmdlcyBzaW5jZSBsYXN0IHZlcnNpb246Ci0gUGF0Y2ggMTog
dXNlIGZsdXNoX21hc2soKSB0byBkbyByb290IHBhZ2UgdGFibGUgZmx1c2hpbmcgKEphbiBCZXVs
aWNoKQotIFBhdGNoIDE6IG1vdmUgcm9vdCBwYWdlIHRhYmxlIGZsdXNoaW5nIG91dCBvZiBzaGFk
b3cgY29kZSAoVGltIERlZWdhbikKLSBQYXRjaCAzOiBhZGp1c3QgYm9vdCBtZXNzYWdlIChTZXJn
ZXkgRHlhc2xpKQotIFBhdGNoIDM6IGFkanVzdCBib290IHBhcmFtZXRlciBkb2N1bWVudGF0aW9u
IChTZXJnZXkgRHlhc2xpKQoKCkp1ZXJnZW4gR3Jvc3MgKDkpOgogIHg4Ni94cHRpOiBhdm9pZCBj
b3B5aW5nIEw0IHBhZ2UgdGFibGUgY29udGVudHMgd2hlbiBwb3NzaWJsZQogIHhlbi94ODY6IGFk
ZCBhIGZ1bmN0aW9uIGZvciBtb2RpZnlpbmcgY3IzCiAgeGVuL3g4Njogc3VwcG9ydCBwZXItZG9t
YWluIGZsYWcgZm9yIHhwdGkKICB4ZW4veDg2OiB1c2UgaW52cGNpZCBmb3IgZmx1c2hpbmcgdGhl
IFRMQgogIHhlbi94ODY6IGRpc2FibGUgZ2xvYmFsIHBhZ2VzIGZvciBkb21haW5zIHdpdGggWFBU
SSBhY3RpdmUKICB4ZW4veDg2OiB1c2UgZmxhZyBieXRlIGZvciBkZWNpc2lvbiB3aGV0aGVyIHhl
bl9jcjMgaXMgdmFsaWQKICB4ZW4veDg2OiBjb252ZXJ0IHB2X2d1ZXN0X2NyNF90b19yZWFsX2Ny
NCgpIHRvIGEgZnVuY3Rpb24KICB4ZW4veDg2OiBhZGQgc29tZSBjcjMgaGVscGVycwogIHhlbi94
ODY6IHVzZSBQQ0lEIGZlYXR1cmUKCiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93
biB8IDM3ICsrKysrKysrKysrKystCiB4ZW4vYXJjaC94ODYvY3B1L210cnIvZ2VuZXJpYy5jICAg
ICB8IDM3ICsrKysrKysrKy0tLS0tCiB4ZW4vYXJjaC94ODYvZGVidWcuYyAgICAgICAgICAgICAg
ICB8ICAyICstCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgICAgICB8ICA2ICstLQog
eGVuL2FyY2gveDg2L2RvbWFpbl9wYWdlLmMgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2
L2ZsdXNodGxiLmMgICAgICAgICAgICAgfCA5OSArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KystLS0tLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgICAgICAgICB8IDg2ICsrKysr
KysrKysrKysrKysrKysrKysrKysrLS0tLS0tCiB4ZW4vYXJjaC94ODYvbW0vc2hhZG93L211bHRp
LmMgICAgICB8ICAzICsrCiB4ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jICAgICAgICB8ICA4
ICstLQogeGVuL2FyY2gveDg2L3B2L2RvbWFpbi5jICAgICAgICAgICAgfCA4OSArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKy0KIHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAgICAgICAgICAg
ICAgIHwgMjcgKysrLS0tLS0tLQogeGVuL2FyY2gveDg2L3NtcC5jICAgICAgICAgICAgICAgICAg
fCAgMiArLQogeGVuL2FyY2gveDg2L3NtcGJvb3QuYyAgICAgICAgICAgICAgfCAgNiArKy0KIHhl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgNzUgKysrKysrKysrKysrKysrKysr
KysrKysrKysrLQogeGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jICAgfCAgMiArCiB4
ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9lbnRyeS5TICB8ICA1ICstCiB4ZW4vYXJjaC94ODYv
eDg2XzY0L2VudHJ5LlMgICAgICAgICB8IDgyICsrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0t
LQogeGVuL2NvbW1vbi9lZmkvcnVudGltZS5jICAgICAgICAgICAgfCAgNCArLQogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9jdXJyZW50LmggICAgICAgfCAyMyArKysrKysrLS0KIHhlbi9pbmNsdWRlL2Fz
bS14ODYvZG9tYWluLmggICAgICAgIHwgMTcgKysrLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9m
bHVzaHRsYi5oICAgICAgfCAxMCArKystCiB4ZW4vaW5jbHVkZS9hc20teDg2L2ludnBjaWQuaCAg
ICAgICB8ICAyICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmggICAgIHwgMTggKysr
KysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi9kb21haW4uaCAgICAgfCAzMSArKysrKysrKysr
KysKIHhlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmggICAgIHwgIDQgKysKIHhlbi9pbmNs
dWRlL2FzbS14ODYveDg2LWRlZm5zLmggICAgIHwgIDQgKy0KIDI2IGZpbGVzIGNoYW5nZWQsIDUz
MiBpbnNlcnRpb25zKCspLCAxNDkgZGVsZXRpb25zKC0pCgotLSAKMi4xMy42CgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 11:33:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 11: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 1fBf9R-00021c-Ps; Thu, 26 Apr 2018 11:33: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=thde=hp=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fBf9Q-00020b-8g
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 11:33:24 +0000
X-Inumbo-ID: f588a3b1-4945-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f588a3b1-4945-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 11:35:46 +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 81BDEAF0A;
 Thu, 26 Apr 2018 11:33:21 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-devel@lists.xenproject.org
Date: Thu, 26 Apr 2018 13:33:14 +0200
Message-Id: <20180426113318.21838-6-jgross@suse.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <20180426113318.21838-1-jgross@suse.com>
References: <20180426113318.21838-1-jgross@suse.com>
Subject: [Xen-devel] [PATCH v9 5/9] xen/x86: disable global pages for
 domains with XPTI active
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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.cooper3@citrix.com, tim@xen.org,
 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>

SW5zdGVhZCBvZiBmbHVzaGluZyB0aGUgVExCIGZyb20gZ2xvYmFsIHBhZ2VzIHdoZW4gc3dpdGNo
aW5nIGFkZHJlc3MKc3BhY2VzIHdpdGggWFBUSSBiZWluZyBhY3RpdmUganVzdCBkaXNhYmxlIGds
b2JhbCBwYWdlcyB2aWEgJWNyNApjb21wbGV0ZWx5IHdoZW4gYSBkb21haW4gc3ViamVjdCB0byBY
UFRJIGlzIGFjdGl2ZS4gVGhpcyBhdm9pZHMgdGhlCm5lZWQgZm9yIGV4dHJhIFRMQiBmbHVzaGVz
IGFzIGxvYWRpbmcgJWNyMyB3aWxsIHJlbW92ZSBhbGwgVExCCmVudHJpZXMuCgpJbiBvcmRlciB0
byBhdm9pZCBzdGF0ZXMgd2l0aCBjcjMvY3I0IGhhdmluZyBpbmNvbnNpc3RlbnQgdmFsdWVzCihl
LmcuIGdsb2JhbCBwYWdlcyBiZWluZyBhY3RpdmF0ZWQgd2hpbGUgY3IzIGFscmVhZHkgc3BlY2lm
aWVzIGEgWFBUSQphZGRyZXNzIHNwYWNlKSBtb3ZlIGxvYWRpbmcgb2YgdGhlIG5ldyBjcjQgdmFs
dWUgdG8gd3JpdGVfcHRiYXNlKCkKKGFjdHVhbGx5IHRvIHN3aXRjaF9jcjNfY3I0KCkgY2FsbGVk
IGJ5IHdyaXRlX3B0YmFzZSgpKS4KClRoaXMgcmVxdWlyZXMgdG8gdXNlIHN3aXRjaF9jcjNfY3I0
KCkgaW5zdGVhZCBvZiB3cml0ZV9wdGJhc2UoKSB3aGVuCmJ1aWxkaW5nIGRvbTAgaW4gb3JkZXIg
dG8gYXZvaWQgc2V0dGluZyBjcjQgd2l0aCBjcjQuc21hcCBzZXQuCgpTaWduZWQtb2ZmLWJ5OiBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQpWNzoKLSB1c2Ugc3dpdGNoX2NyM19jcjQoKSBpbiBkb20w
X2J1aWxkLmMKClY2OgotIGRvbid0IGNhbGwgcmVhZF9jcjQoKSBtdWx0aXBsZSB0aW1lcyBpbiBz
d2l0Y2hfY3IzX2NyNCgpCiAgKEFuZHJldyBDb29wZXIpCgpWNDoKLSBkb24ndCB1c2UgbW11X2Ny
NF9mZWF0dXJlcyBmb3Igc2V0dGluZyBuZXcgY3I0IHZhbHVlIChKYW4gQmV1bGljaCkKLSB1c2Ug
c2ltcGxlciBzY2hlbWUgZm9yIHNldHRpbmcgWDg2X0NSNF9QR0UgaW4KICBwdl9ndWVzdF9jcjRf
dG9fcmVhbF9jcjQoKSAoSmFuIEJldWxpY2gpCgpWMzoKLSBtb3ZlIGNyNCBsb2FkaW5nIGZvciBh
bGwgZG9tYWlucyBmcm9tICpfY3R4dF9zd2l0Y2hfdG8oKSB0bwogIHdyaXRlX2NyM19jcjQoKSBj
YWxsZWQgYnkgd3JpdGVfcHRiYXNlKCkgKEphbiBCZXVsaWNoKQotIHJlYmFzZQotLS0KIHhlbi9h
cmNoL3g4Ni9kb21haW4uYyAgICAgICAgICB8ICA1IC0tLS0tCiB4ZW4vYXJjaC94ODYvZmx1c2h0
bGIuYyAgICAgICAgfCAxNyArKysrKysrKysrKystLS0tLQogeGVuL2FyY2gveDg2L21tLmMgICAg
ICAgICAgICAgIHwgMTQgKysrKysrKysrKystLS0KIHhlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxk
LmMgICB8ICA2ICsrKy0tLQogeGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TICAgIHwgMTAgLS0t
LS0tLS0tLQogeGVuL2NvbW1vbi9lZmkvcnVudGltZS5jICAgICAgIHwgIDQgKystLQogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9kb21haW4uaCAgIHwgIDMgKystCiB4ZW4vaW5jbHVkZS9hc20teDg2L2Zs
dXNodGxiLmggfCAgMiArLQogOCBmaWxlcyBjaGFuZ2VkLCAzMSBpbnNlcnRpb25zKCspLCAzMCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJj
aC94ODYvZG9tYWluLmMKaW5kZXggM2Q5YzE5ZDA1NS4uOWIwMDFhMDNlYyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtMTUy
MywxNyArMTUyMywxMiBAQCB2b2lkIHBhcmF2aXJ0X2N0eHRfc3dpdGNoX2Zyb20oc3RydWN0IHZj
cHUgKnYpCiB2b2lkIHBhcmF2aXJ0X2N0eHRfc3dpdGNoX3RvKHN0cnVjdCB2Y3B1ICp2KQogewog
ICAgIHJvb3RfcGdlbnRyeV90ICpyb290X3BndCA9IHRoaXNfY3B1KHJvb3RfcGd0KTsKLSAgICB1
bnNpZ25lZCBsb25nIGNyNDsKIAogICAgIGlmICggcm9vdF9wZ3QgKQogICAgICAgICByb290X3Bn
dFtyb290X3RhYmxlX29mZnNldChQRVJET01BSU5fVklSVF9TVEFSVCldID0KICAgICAgICAgICAg
IGw0ZV9mcm9tX3BhZ2Uodi0+ZG9tYWluLT5hcmNoLnBlcmRvbWFpbl9sM19wZywKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgX19QQUdFX0hZUEVSVklTT1JfUlcpOwogCi0gICAgY3I0ID0gcHZf
Z3Vlc3RfY3I0X3RvX3JlYWxfY3I0KHYpOwotICAgIGlmICggdW5saWtlbHkoY3I0ICE9IHJlYWRf
Y3I0KCkpICkKLSAgICAgICAgd3JpdGVfY3I0KGNyNCk7Ci0KICAgICBpZiAoIHVubGlrZWx5KHYt
PmFyY2guZGVidWdyZWdbN10gJiBEUjdfQUNUSVZFX01BU0spICkKICAgICAgICAgYWN0aXZhdGVf
ZGVidWdyZWdzKHYpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZmx1c2h0bGIuYyBiL3hl
bi9hcmNoL3g4Ni9mbHVzaHRsYi5jCmluZGV4IGI2ODE3ZjE4MTcuLjU5ODg0ZTc5ODkgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9mbHVzaHRs
Yi5jCkBAIC05MCwyMCArOTAsMjcgQEAgc3RhdGljIHZvaWQgZG9fdGxiX2ZsdXNoKHZvaWQpCiAg
ICAgcG9zdF9mbHVzaCh0KTsKIH0KIAotdm9pZCBzd2l0Y2hfY3IzKHVuc2lnbmVkIGxvbmcgY3Iz
KQordm9pZCBzd2l0Y2hfY3IzX2NyNCh1bnNpZ25lZCBsb25nIGNyMywgdW5zaWduZWQgbG9uZyBj
cjQpCiB7Ci0gICAgdW5zaWduZWQgbG9uZyBmbGFncywgY3I0OworICAgIHVuc2lnbmVkIGxvbmcg
ZmxhZ3MsIG9sZF9jcjQ7CiAgICAgdTMyIHQ7CiAKICAgICAvKiBUaGlzIG5vbi1yZWVudHJhbnQg
ZnVuY3Rpb24gaXMgc29tZXRpbWVzIGNhbGxlZCBpbiBpbnRlcnJ1cHQgY29udGV4dC4gKi8KICAg
ICBsb2NhbF9pcnFfc2F2ZShmbGFncyk7CiAKICAgICB0ID0gcHJlX2ZsdXNoKCk7Ci0gICAgY3I0
ID0gcmVhZF9jcjQoKTsKIAotICAgIHdyaXRlX2NyNChjcjQgJiB+WDg2X0NSNF9QR0UpOworICAg
IG9sZF9jcjQgPSByZWFkX2NyNCgpOworICAgIGlmICggb2xkX2NyNCAmIFg4Nl9DUjRfUEdFICkK
KyAgICB7CisgICAgICAgIG9sZF9jcjQgPSBjcjQgJiB+WDg2X0NSNF9QR0U7CisgICAgICAgIHdy
aXRlX2NyNChvbGRfY3I0KTsKKyAgICB9CisKICAgICB3cml0ZV9jcjMoY3IzKTsKLSAgICB3cml0
ZV9jcjQoY3I0KTsKKworICAgIGlmICggb2xkX2NyNCAhPSBjcjQgKQorICAgICAgICB3cml0ZV9j
cjQoY3I0KTsKIAogICAgIHBvc3RfZmx1c2godCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggYjFlODEzM2Q5Mi4uMTNlMTNkZmRlNyAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAg
LTUwMywyMCArNTAzLDI4IEBAIHZvaWQgbWFrZV9jcjMoc3RydWN0IHZjcHUgKnYsIG1mbl90IG1m
bikKIHZvaWQgd3JpdGVfcHRiYXNlKHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHN0cnVjdCBjcHVf
aW5mbyAqY3B1X2luZm8gPSBnZXRfY3B1X2luZm8oKTsKKyAgICB1bnNpZ25lZCBsb25nIG5ld19j
cjQ7CisKKyAgICBuZXdfY3I0ID0gKGlzX3B2X3ZjcHUodikgJiYgIWlzX2lkbGVfdmNwdSh2KSkK
KyAgICAgICAgICAgICAgPyBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQodikKKyAgICAgICAgICAg
ICAgOiAoKHJlYWRfY3I0KCkgJiB+WDg2X0NSNF9UU0QpIHwgWDg2X0NSNF9QR0UpOwogCiAgICAg
aWYgKCBpc19wdl92Y3B1KHYpICYmIHYtPmRvbWFpbi0+YXJjaC5wdl9kb21haW4ueHB0aSApCiAg
ICAgewogICAgICAgICBjcHVfaW5mby0+cm9vdF9wZ3RfY2hhbmdlZCA9IHRydWU7CiAgICAgICAg
IGNwdV9pbmZvLT5wdl9jcjMgPSBfX3BhKHRoaXNfY3B1KHJvb3RfcGd0KSk7Ci0gICAgICAgIHN3
aXRjaF9jcjModi0+YXJjaC5jcjMpOworICAgICAgICBzd2l0Y2hfY3IzX2NyNCh2LT5hcmNoLmNy
MywgbmV3X2NyNCk7CiAgICAgfQogICAgIGVsc2UKICAgICB7Ci0gICAgICAgIC8qIE1ha2Ugc3Vy
ZSB0byBjbGVhciB4ZW5fY3IzIGJlZm9yZSBwdl9jcjM7IHN3aXRjaF9jcjMoKSBzZXJpYWxpemVz
LiAqLworICAgICAgICAvKiBNYWtlIHN1cmUgdG8gY2xlYXIgeGVuX2NyMyBiZWZvcmUgcHZfY3Iz
LiAqLwogICAgICAgICBjcHVfaW5mby0+eGVuX2NyMyA9IDA7Ci0gICAgICAgIHN3aXRjaF9jcjMo
di0+YXJjaC5jcjMpOworICAgICAgICAvKiBzd2l0Y2hfY3IzX2NyNCgpIHNlcmlhbGl6ZXMuICov
CisgICAgICAgIHN3aXRjaF9jcjNfY3I0KHYtPmFyY2guY3IzLCBuZXdfY3I0KTsKICAgICAgICAg
Y3B1X2luZm8tPnB2X2NyMyA9IDA7CiAgICAgfQorCisgICAgQVNTRVJUKGlzX3B2X3ZjcHUodikg
fHwgcmVhZF9jcjQoKSA9PSBtbXVfY3I0X2ZlYXR1cmVzKTsKIH0KIAogLyoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMgYi94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWls
ZC5jCmluZGV4IGQxNDgzOTU5MTkuLjQ0NjVhMDU5YTggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9wdi9kb20wX2J1aWxkLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVpbGQuYwpAQCAt
NzE3LDcgKzcxNyw3IEBAIGludCBfX2luaXQgZG9tMF9jb25zdHJ1Y3RfcHYoc3RydWN0IGRvbWFp
biAqZCwKICAgICAgICAgdXBkYXRlX2NyMyh2KTsKIAogICAgIC8qIFdlIHJ1biBvbiBkb20wJ3Mg
cGFnZSB0YWJsZXMgZm9yIHRoZSBmaW5hbCBwYXJ0IG9mIHRoZSBidWlsZCBwcm9jZXNzLiAqLwot
ICAgIHdyaXRlX3B0YmFzZSh2KTsKKyAgICBzd2l0Y2hfY3IzX2NyNCh2LT5hcmNoLmNyMywgcmVh
ZF9jcjQoKSk7CiAgICAgbWFwY2FjaGVfb3ZlcnJpZGVfY3VycmVudCh2KTsKIAogICAgIC8qIENv
cHkgdGhlIE9TIGltYWdlIGFuZCBmcmVlIHRlbXBvcmFyeSBidWZmZXIuICovCkBAIC03MzgsNyAr
NzM4LDcgQEAgaW50IF9faW5pdCBkb20wX2NvbnN0cnVjdF9wdihzdHJ1Y3QgZG9tYWluICpkLAog
ICAgICAgICAgICAgIChwYXJtcy52aXJ0X2h5cGVyY2FsbCA+PSB2X2VuZCkgKQogICAgICAgICB7
CiAgICAgICAgICAgICBtYXBjYWNoZV9vdmVycmlkZV9jdXJyZW50KE5VTEwpOwotICAgICAgICAg
ICAgd3JpdGVfcHRiYXNlKGN1cnJlbnQpOworICAgICAgICAgICAgc3dpdGNoX2NyM19jcjQoY3Vy
cmVudC0+YXJjaC5jcjMsIHJlYWRfY3I0KCkpOwogICAgICAgICAgICAgcHJpbnRrKCJJbnZhbGlk
IEhZUEVSQ0FMTF9QQUdFIGZpZWxkIGluIEVMRiBub3Rlcy5cbiIpOwogICAgICAgICAgICAgcmMg
PSAtMTsKICAgICAgICAgICAgIGdvdG8gb3V0OwpAQCAtODcxLDcgKzg3MSw3IEBAIGludCBfX2lu
aXQgZG9tMF9jb25zdHJ1Y3RfcHYoc3RydWN0IGRvbWFpbiAqZCwKIAogICAgIC8qIFJldHVybiB0
byBpZGxlIGRvbWFpbidzIHBhZ2UgdGFibGVzLiAqLwogICAgIG1hcGNhY2hlX292ZXJyaWRlX2N1
cnJlbnQoTlVMTCk7Ci0gICAgd3JpdGVfcHRiYXNlKGN1cnJlbnQpOworICAgIHN3aXRjaF9jcjNf
Y3I0KGN1cnJlbnQtPmFyY2guY3IzLCByZWFkX2NyNCgpKTsKIAogICAgIHVwZGF0ZV9kb21haW5f
d2FsbGNsb2NrX3RpbWUoZCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50
cnkuUyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwppbmRleCA3MzJmODM0YTA5Li4xOTdk
YzZlNGRlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKKysrIGIveGVu
L2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCkBAIC0xNTMsMTMgKzE1Myw4IEBAIHJlc3RvcmVfYWxs
X2d1ZXN0OgogICAgICAgICAgICAgICAgIFJPT1RfUEFHRVRBQkxFX0xBU1RfWEVOX1NMT1QgLSAx
KSAqIDgsICVyZGkKICAgICAgICAgcmVwIG1vdnNxCiAuTHJhZ19jb3B5X2RvbmU6Ci0gICAgICAg
IG1vdiAgIFNUQUNLX0NQVUlORk9fRklFTEQoY3I0KSglcmR4KSwgJXJkaQogICAgICAgICBtb3Yg
ICAlcjksIFNUQUNLX0NQVUlORk9fRklFTEQoeGVuX2NyMykoJXJkeCkKLSAgICAgICAgbW92ICAg
JXJkaSwgJXJzaQotICAgICAgICBhbmQgICAkflg4Nl9DUjRfUEdFLCAlcmRpCi0gICAgICAgIG1v
diAgICVyZGksICVjcjQKICAgICAgICAgbW92ICAgJXJheCwgJWNyMwotICAgICAgICBtb3YgICAl
cnNpLCAlY3I0CiAuTHJhZ19rZWVwX2NyMzoKIAogICAgICAgICAvKiBSZXN0b3JlIHN0YXNoZWQg
U1BFQ19DVFJMIHZhbHVlLiAqLwpAQCAtMjE1LDEyICsyMTAsNyBAQCByZXN0b3JlX2FsbF94ZW46
CiAgICAgICAgICAqIHNvICJnIiB3aWxsIGhhdmUgdG8gZG8uCiAgICAgICAgICAqLwogVU5MSUtF
TFlfU1RBUlQoZywgZXhpdF9jcjMpCi0gICAgICAgIG1vdiAgICVjcjQsICVyZGkKLSAgICAgICAg
bW92ICAgJXJkaSwgJXJzaQotICAgICAgICBhbmQgICAkflg4Nl9DUjRfUEdFLCAlcmRpCi0gICAg
ICAgIG1vdiAgICVyZGksICVjcjQKICAgICAgICAgbW92ICAgJXJheCwgJWNyMwotICAgICAgICBt
b3YgICAlcnNpLCAlY3I0CiBVTkxJS0VMWV9FTkQoZXhpdF9jcjMpCiAKICAgICAgICAgLyogV0FS
TklORyEgYHJldGAsIGBjYWxsICpgLCBgam1wICpgIG5vdCBzYWZlIGJleW9uZCB0aGlzIHBvaW50
LiAqLwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9lZmkvcnVudGltZS5jIGIveGVuL2NvbW1vbi9l
ZmkvcnVudGltZS5jCmluZGV4IDRlNWRkZmVmNGYuLjA3MGE3MGQ3ODQgMTAwNjQ0Ci0tLSBhL3hl
bi9jb21tb24vZWZpL3J1bnRpbWUuYworKysgYi94ZW4vY29tbW9uL2VmaS9ydW50aW1lLmMKQEAg
LTExMSw3ICsxMTEsNyBAQCBzdHJ1Y3QgZWZpX3JzX3N0YXRlIGVmaV9yc19lbnRlcih2b2lkKQog
ICAgICAgICBsZ2R0KCZnZHRfZGVzYyk7CiAgICAgfQogCi0gICAgc3dpdGNoX2NyMyh2aXJ0X3Rv
X21hZGRyKGVmaV9sNF9wZ3RhYmxlKSk7CisgICAgc3dpdGNoX2NyM19jcjQodmlydF90b19tYWRk
cihlZmlfbDRfcGd0YWJsZSksIHJlYWRfY3I0KCkpOwogCiAgICAgcmV0dXJuIHN0YXRlOwogfQpA
QCAtMTIwLDcgKzEyMCw3IEBAIHZvaWQgZWZpX3JzX2xlYXZlKHN0cnVjdCBlZmlfcnNfc3RhdGUg
KnN0YXRlKQogewogICAgIGlmICggIXN0YXRlLT5jcjMgKQogICAgICAgICByZXR1cm47Ci0gICAg
c3dpdGNoX2NyMyhzdGF0ZS0+Y3IzKTsKKyAgICBzd2l0Y2hfY3IzX2NyNChzdGF0ZS0+Y3IzLCBy
ZWFkX2NyNCgpKTsKICAgICBpZiAoIGlzX3B2X3ZjcHUoY3VycmVudCkgJiYgIWlzX2lkbGVfdmNw
dShjdXJyZW50KSApCiAgICAgewogICAgICAgICBzdHJ1Y3QgZGVzY19wdHIgZ2R0X2Rlc2MgPSB7
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9kb21haW4uaAppbmRleCBlZDQxOTk5MzFhLi5iNzg5NGRjOGM4IDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
ZG9tYWluLmgKQEAgLTYxOCw5ICs2MTgsMTAgQEAgdW5zaWduZWQgbG9uZyBwdl9ndWVzdF9jcjRf
Zml4dXAoY29uc3Qgc3RydWN0IHZjcHUgKiwgdW5zaWduZWQgbG9uZyBndWVzdF9jcjQpOwogI2Rl
ZmluZSBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQodikgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgICgoKHYpLT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0XSAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAogICAgICAgfCAobW11X2NyNF9mZWF0dXJlcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAotICAgICAgICAgJiAoWDg2X0NSNF9QR0UgfCBYODZfQ1I0X1BTRSB8IFg4
Nl9DUjRfU01FUCB8ICAgICAgXAorICAgICAgICAgJiAoWDg2X0NSNF9QU0UgfCBYODZfQ1I0X1NN
RVAgfCAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgWDg2X0NSNF9TTUFQIHwgWDg2
X0NSNF9PU1hTQVZFIHwgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgWDg2X0NSNF9GU0dT
QkFTRSkpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgfCAoKHYpLT5kb21h
aW4tPmFyY2gucHZfZG9tYWluLnhwdGkgPyAwIDogWDg2X0NSNF9QR0UpIFwKICAgICAgIHwgKCh2
KS0+ZG9tYWluLT5hcmNoLnZ0c2MgPyBYODZfQ1I0X1RTRCA6IDApKSAgICAgICAgIFwKICAgICAg
JiB+WDg2X0NSNF9ERSkKICNkZWZpbmUgcmVhbF9jcjRfdG9fcHZfZ3Vlc3RfY3I0KGMpICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZmx1
c2h0bGIuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZmx1c2h0bGIuaAppbmRleCBmZTQ4Yzg5ZGU3
Li5lZDVmNDVlODA2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2ZsdXNodGxiLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oCkBAIC04NCw3ICs4NCw3IEBAIHN0
YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyByZWFkX2NyMyh2b2lkKQogfQogCiAvKiBXcml0ZSBw
YWdldGFibGUgYmFzZSBhbmQgaW1wbGljaXRseSB0aWNrIHRoZSB0bGJmbHVzaCBjbG9jay4gKi8K
LXZvaWQgc3dpdGNoX2NyMyh1bnNpZ25lZCBsb25nIGNyMyk7Cit2b2lkIHN3aXRjaF9jcjNfY3I0
KHVuc2lnbmVkIGxvbmcgY3IzLCB1bnNpZ25lZCBsb25nIGNyNCk7CiAKIC8qIGZsdXNoXyogZmxh
ZyBmaWVsZHM6ICovCiAgLyoKLS0gCjIuMTMuNgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 12:02:03 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 12:02: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 1fBfaq-00057B-QW; Thu, 26 Apr 2018 12:01: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=cg6/=hp=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fBfap-000575-7t
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 12:01:43 +0000
X-Inumbo-ID: 69fa833f-4949-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 69fa833f-4949-11e8-9728-bc764e045a96;
 Thu, 26 Apr 2018 14:00:29 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 26 Apr 2018 06:01:40 -0600
Message-Id: <5AE1BF9D02000078001BEC18@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 26 Apr 2018 06:01:33 -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] 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>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 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>

V2hpbGUgdGhlIG1haW4gcHJvYmxlbSB0byBiZSBhZGRyZXNzZWQgaGVyZSBpcyB0aGUgaXNzdWUg
b2Ygd2hhdCBzbyBmYXIKd2FzIG5hbWVkICJ2bWNiX2luX3N5bmMiIHN0YXJ0aW5nIG91dCB3aXRo
IHRoZSB3cm9uZyB2YWx1ZSAoc2hvdWxkIGhhdmUKYmVlbiB0cnVlIGluc3RlYWQgb2YgZmFsc2Us
IHRvIHByZXZlbnQgcGVyZm9ybWluZyBhIFZNU0FWRSB3aXRob3V0IGV2ZXIKaGF2aW5nIFZNTE9B
RGVkIHRoZSB2Q1BVJ3Mgc3RhdGUpLCBnbyBhIHN0ZXAgZnVydGhlciBhbmQgbWFrZSB0aGUKc3lu
Yy1lZCBzdGF0ZSBhIHRyaXN0YXRlOiBDUFUgYW5kIG1lbW9yeSBtYXkgYmUgaW4gc3luYyBvciBh
biB1cGRhdGUKbWF5IGJlIHJlcXVpcmVkIGluIGVpdGhlciBkaXJlY3Rpb24uIFJlbmFtZSB0aGUg
ZmllbGQgYW5kIGludHJvZHVjZSBhbgplbnVtLiBDYWxsZXJzIG9mIHN2bV9zeW5jX3ZtY2IoKSBu
b3cgaW5kaWNhdGUgdGhlIGludGVuZGVkIG5ldyBzdGF0ZS4KV2l0aCB0aGF0LCB0aGVyZSdzIG5v
IG5lZWQgdG8gVk1MT0FEIHRoZSBzdGF0ZSBwZXJoYXBzIG11bHRpcGxlIHRpbWVzOwphbGwgdGhh
dCdzIG5lZWRlZCBpcyBsb2FkaW5nIGl0IG9uY2UgYmVmb3JlIFZNIGVudHJ5LgoKU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KSSd2ZSBiZWVuIGNvbnNp
ZGVyaW5nIHRvIHB1dCB0aGUgVk1MT0FEIGludm9jYXRpb24gaW4Kc3ZtX2FzaWRfaGFuZGxlX3Zt
cnVuKCkgKGluc3RlYWQgb2YgdGhlIHR3byBjb3BpZXMgaW4gc3ZtX2RvX3Jlc3VtZSgpCmFuZCBz
dm1fdm1leGl0X2hhbmRsZXIoKSksIGJ1dCB0aGF0IHNlZW1lZCBhIGxpdHRsZSB0b28gYWJ1c2l2
ZSBvZiB0aGUKZnVuY3Rpb24uIFBlcmhhcHMgYSBtb3JlIGdlbmVyYWwgaGVscGVyIGZ1bmN0aW9u
IHdvdWxkIGJlIHdhbnRlZCwgYnV0CnBlcmhhcHMgdGhhdCdzIHNvbWV0aGluZyB0byBiZSBkb25l
IHdoZW4gd2UndmUgZGVjaWRlZCB3aGV0aGVyIHRvIHB1dApib3RoIFZNU0FWRSBhbmQgVk1MT0FE
IGluc2lkZSB0aGUgQ0xHSSBwcm90ZWN0ZWQgcmVnaW9uLgpJJ20gYWxzbyBub3QgcmVhbGx5IGNl
cnRhaW4gYWJvdXQgc3ZtX3ZtZXhpdF9kb192bWxvYWQoKTogQWxsIEknbSBkb2luZwpoZXJlIGlz
IGEgMToxIGNoYW5nZSBmcm9tIHByZXZpb3VzIGJlaGF2aW9yLCBidXQgSSdtIHVuY29udmluY2Vk
IHRoaXMKd2FzL2lzIHJlYWxseSBjb3JyZWN0LgoKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0v
ZW50cnkuUworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbnRyeS5TCkBAIC0xMTIsNyArMTEy
LDYgQEAgVU5MSUtFTFlfRU5EKHN2bV90cmFjZSkKICAgICAgICAgLyogV0FSTklORyEgYHJldGAs
IGBjYWxsICpgLCBgam1wICpgIG5vdCBzYWZlIGJlZm9yZSB0aGlzIHBvaW50LiAqLwogCiAgICAg
ICAgIG1vdiAgVkNQVV9zdm1fdm1jYiglcmJ4KSwlcmN4Ci0gICAgICAgIG1vdmIgJDAsVkNQVV9z
dm1fdm1jYl9pbl9zeW5jKCVyYngpCiAgICAgICAgIG1vdiAgVk1DQl9yYXgoJXJjeCksJXJheAog
ICAgICAgICBtb3YgICVyYXgsVVJFR1NfcmF4KCVyc3ApCiAgICAgICAgIG1vdiAgVk1DQl9yaXAo
JXJjeCksJXJheAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL3N2bS9zdm0uYwpAQCAtNjgwLDE2ICs2ODAsMTUgQEAgc3RhdGljIHZvaWQgc3Zt
X2NwdWlkX3BvbGljeV9jaGFuZ2VkKHN0cgogICAgICAgICAgICAgICAgICAgICAgIGNwLT5leHRk
LmlicGIgPyBNU1JfSU5URVJDRVBUX05PTkUgOiBNU1JfSU5URVJDRVBUX1JXKTsKIH0KIAotc3Rh
dGljIHZvaWQgc3ZtX3N5bmNfdm1jYihzdHJ1Y3QgdmNwdSAqdikKK3N0YXRpYyB2b2lkIHN2bV9z
eW5jX3ZtY2Ioc3RydWN0IHZjcHUgKnYsIGVudW0gdm1jYl9zeW5jX3N0YXRlIG5ld19zdGF0ZSkK
IHsKICAgICBzdHJ1Y3QgYXJjaF9zdm1fc3RydWN0ICphcmNoX3N2bSA9ICZ2LT5hcmNoLmh2bV9z
dm07CiAKLSAgICBpZiAoIGFyY2hfc3ZtLT52bWNiX2luX3N5bmMgKQotICAgICAgICByZXR1cm47
Ci0KLSAgICBhcmNoX3N2bS0+dm1jYl9pbl9zeW5jID0gMTsKKyAgICBpZiAoIGFyY2hfc3ZtLT52
bWNiX3N5bmNfc3RhdGUgPT0gdm1jYl9uZWVkc192bXNhdmUgKQorICAgICAgICBzdm1fdm1zYXZl
KGFyY2hfc3ZtLT52bWNiKTsKIAotICAgIHN2bV92bXNhdmUoYXJjaF9zdm0tPnZtY2IpOworICAg
IGlmICggYXJjaF9zdm0tPnZtY2Jfc3luY19zdGF0ZSAhPSB2bWNiX25lZWRzX3ZtbG9hZCApCisg
ICAgICAgIGFyY2hfc3ZtLT52bWNiX3N5bmNfc3RhdGUgPSBuZXdfc3RhdGU7CiB9CiAKIHN0YXRp
YyB1bnNpZ25lZCBpbnQgc3ZtX2dldF9jcGwoc3RydWN0IHZjcHUgKnYpCkBAIC03MDcsNyArNzA2
LDcgQEAgc3RhdGljIHZvaWQgc3ZtX2dldF9zZWdtZW50X3JlZ2lzdGVyKHN0cgogICAgIHN3aXRj
aCAoIHNlZyApCiAgICAgewogICAgIGNhc2UgeDg2X3NlZ19mcyAuLi4geDg2X3NlZ19nczoKLSAg
ICAgICAgc3ZtX3N5bmNfdm1jYih2KTsKKyAgICAgICAgc3ZtX3N5bmNfdm1jYih2LCB2bWNiX2lu
X3N5bmMpOwogCiAgICAgICAgIC8qIEZhbGx0aHJvdWdoLiAqLwogICAgIGNhc2UgeDg2X3NlZ19l
cyAuLi4geDg2X3NlZ19kczoKQEAgLTcxOCw3ICs3MTcsNyBAQCBzdGF0aWMgdm9pZCBzdm1fZ2V0
X3NlZ21lbnRfcmVnaXN0ZXIoc3RyCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSB4ODZfc2Vn
X3RyOgotICAgICAgICBzdm1fc3luY192bWNiKHYpOworICAgICAgICBzdm1fc3luY192bWNiKHYs
IHZtY2JfaW5fc3luYyk7CiAgICAgICAgICpyZWcgPSB2bWNiLT50cjsKICAgICAgICAgYnJlYWs7
CiAKQEAgLTczMSw3ICs3MzAsNyBAQCBzdGF0aWMgdm9pZCBzdm1fZ2V0X3NlZ21lbnRfcmVnaXN0
ZXIoc3RyCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSB4ODZfc2VnX2xkdHI6Ci0gICAgICAg
IHN2bV9zeW5jX3ZtY2Iodik7CisgICAgICAgIHN2bV9zeW5jX3ZtY2Iodiwgdm1jYl9pbl9zeW5j
KTsKICAgICAgICAgKnJlZyA9IHZtY2ItPmxkdHI7CiAgICAgICAgIGJyZWFrOwogCkBAIC03NDYs
NyArNzQ1LDYgQEAgc3RhdGljIHZvaWQgc3ZtX3NldF9zZWdtZW50X3JlZ2lzdGVyKHN0cgogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVy
ICpyZWcpCiB7CiAgICAgc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiID0gdi0+YXJjaC5odm1fc3Zt
LnZtY2I7Ci0gICAgYm9vbCBzeW5jID0gZmFsc2U7CiAKICAgICBBU1NFUlQoKHYgPT0gY3VycmVu
dCkgfHwgIXZjcHVfcnVubmFibGUodikpOwogCkBAIC03NjgsNyArNzY2LDggQEAgc3RhdGljIHZv
aWQgc3ZtX3NldF9zZWdtZW50X3JlZ2lzdGVyKHN0cgogICAgIGNhc2UgeDg2X3NlZ19nczoKICAg
ICBjYXNlIHg4Nl9zZWdfdHI6CiAgICAgY2FzZSB4ODZfc2VnX2xkdHI6Ci0gICAgICAgIHN5bmMg
PSAodiA9PSBjdXJyZW50KTsKKyAgICAgICAgaWYgKCB2ID09IGN1cnJlbnQgKQorICAgICAgICAg
ICAgc3ZtX3N5bmNfdm1jYih2LCB2bWNiX25lZWRzX3ZtbG9hZCk7CiAgICAgICAgIGJyZWFrOwog
CiAgICAgZGVmYXVsdDoKQEAgLTc3Nyw5ICs3NzYsNiBAQCBzdGF0aWMgdm9pZCBzdm1fc2V0X3Nl
Z21lbnRfcmVnaXN0ZXIoc3RyCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKLSAgICBpZiAoIHN5
bmMgKQotICAgICAgICBzdm1fc3luY192bWNiKHYpOwotCiAgICAgc3dpdGNoICggc2VnICkKICAg
ICB7CiAgICAgY2FzZSB4ODZfc2VnX3NzOgpAQCAtODEzLDkgKzgwOSw2IEBAIHN0YXRpYyB2b2lk
IHN2bV9zZXRfc2VnbWVudF9yZWdpc3RlcihzdHIKICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxF
KCk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KLQotICAgIGlmICggc3luYyApCi0gICAgICAgIHN2
bV92bWxvYWQodm1jYik7CiB9CiAKIHN0YXRpYyB1bnNpZ25lZCBsb25nIHN2bV9nZXRfc2hhZG93
X2dzX2Jhc2Uoc3RydWN0IHZjcHUgKnYpCkBAIC0xMDg2LDcgKzEwNzksNyBAQCBzdGF0aWMgdm9p
ZCBzdm1fY3R4dF9zd2l0Y2hfZnJvbShzdHJ1Y3QKICAgICBzdm1fbHdwX3NhdmUodik7CiAgICAg
c3ZtX3RzY19yYXRpb19zYXZlKHYpOwogCi0gICAgc3ZtX3N5bmNfdm1jYih2KTsKKyAgICBzdm1f
c3luY192bWNiKHYsIHZtY2JfbmVlZHNfdm1sb2FkKTsKICAgICBzdm1fdm1sb2FkX3BhKHBlcl9j
cHUoaG9zdF92bWNiLCBjcHUpKTsKIAogICAgIC8qIFJlc3VtZSB1c2Ugb2YgSVNUcyBub3cgdGhh
dCB0aGUgaG9zdCBUUiBpcyByZWluc3RhdGVkLiAqLwpAQCAtMTExNCw3ICsxMTA3LDYgQEAgc3Rh
dGljIHZvaWQgc3ZtX2N0eHRfc3dpdGNoX3RvKHN0cnVjdCB2YwogICAgIHN2bV9yZXN0b3JlX2Ry
KHYpOwogCiAgICAgc3ZtX3Ztc2F2ZV9wYShwZXJfY3B1KGhvc3Rfdm1jYiwgY3B1KSk7Ci0gICAg
c3ZtX3ZtbG9hZCh2bWNiKTsKICAgICB2bWNiLT5jbGVhbmJpdHMuYnl0ZXMgPSAwOwogICAgIHN2
bV9sd3BfbG9hZCh2KTsKICAgICBzdm1fdHNjX3JhdGlvX2xvYWQodik7CkBAIC0xMTY4LDYgKzEx
NjAsMTIgQEAgc3RhdGljIHZvaWQgbm9yZXR1cm4gc3ZtX2RvX3Jlc3VtZShzdHJ1YwogCiAgICAg
aHZtX2RvX3Jlc3VtZSh2KTsKIAorICAgIGlmICggdi0+YXJjaC5odm1fc3ZtLnZtY2Jfc3luY19z
dGF0ZSA9PSB2bWNiX25lZWRzX3ZtbG9hZCApCisgICAgeworICAgICAgICBzdm1fdm1sb2FkKHZt
Y2IpOworICAgICAgICB2LT5hcmNoLmh2bV9zdm0udm1jYl9zeW5jX3N0YXRlID0gdm1jYl9pbl9z
eW5jOworICAgIH0KKwogICAgIHJlc2V0X3N0YWNrX2FuZF9qdW1wKHN2bV9hc21fZG9fcmVzdW1l
KTsKIH0KIApAQCAtMTg5NSw3ICsxODkzLDcgQEAgc3RhdGljIGludCBzdm1fbXNyX3JlYWRfaW50
ZXJjZXB0KHVuc2lnbgogICAgIGNhc2UgTVNSX0ZTX0JBU0U6CiAgICAgY2FzZSBNU1JfR1NfQkFT
RToKICAgICBjYXNlIE1TUl9TSEFET1dfR1NfQkFTRToKLSAgICAgICAgc3ZtX3N5bmNfdm1jYih2
KTsKKyAgICAgICAgc3ZtX3N5bmNfdm1jYih2LCB2bWNiX2luX3N5bmMpOwogICAgICAgICBicmVh
azsKICAgICB9CiAKQEAgLTIwNjcsNyArMjA2NSw2IEBAIHN0YXRpYyBpbnQgc3ZtX21zcl93cml0
ZV9pbnRlcmNlcHQodW5zaWcKICAgICBpbnQgcmV0LCByZXN1bHQgPSBYODZFTVVMX09LQVk7CiAg
ICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OwogICAgIHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1j
YiA9IHYtPmFyY2guaHZtX3N2bS52bWNiOwotICAgIGJvb2wgc3luYyA9IGZhbHNlOwogCiAgICAg
c3dpdGNoICggbXNyICkKICAgICB7CkBAIC0yMDgxLDEzICsyMDc4LDEwIEBAIHN0YXRpYyBpbnQg
c3ZtX21zcl93cml0ZV9pbnRlcmNlcHQodW5zaWcKICAgICBjYXNlIE1TUl9GU19CQVNFOgogICAg
IGNhc2UgTVNSX0dTX0JBU0U6CiAgICAgY2FzZSBNU1JfU0hBRE9XX0dTX0JBU0U6Ci0gICAgICAg
IHN5bmMgPSB0cnVlOworICAgICAgICBzdm1fc3luY192bWNiKHYsIHZtY2JfbmVlZHNfdm1sb2Fk
KTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogCi0gICAgaWYgKCBzeW5jICkKLSAgICAgICAgc3Zt
X3N5bmNfdm1jYih2KTsKLQogICAgIHN3aXRjaCAoIG1zciApCiAgICAgewogICAgIGNhc2UgTVNS
X0lBMzJfU1lTRU5URVJfRVNQOgpAQCAtMjI2MSw5ICsyMjU1LDYgQEAgc3RhdGljIGludCBzdm1f
bXNyX3dyaXRlX2ludGVyY2VwdCh1bnNpZwogICAgICAgICBicmVhazsKICAgICB9CiAKLSAgICBp
ZiAoIHN5bmMgKQotICAgICAgICBzdm1fdm1sb2FkKHZtY2IpOwotCiAgICAgcmV0dXJuIHJlc3Vs
dDsKIAogIGdwZjoKQEAgLTI0MTMsNyArMjQwNCw3IEBAIHN2bV92bWV4aXRfZG9fdm1sb2FkKHN0
cnVjdCB2bWNiX3N0cnVjdAogICAgIHB1dF9wYWdlKHBhZ2UpOwogCiAgICAgLyogU3RhdGUgaW4g
TDEgVk1DQiBpcyBzdGFsZSBub3cgKi8KLSAgICB2LT5hcmNoLmh2bV9zdm0udm1jYl9pbl9zeW5j
ID0gMDsKKyAgICB2LT5hcmNoLmh2bV9zdm0udm1jYl9zeW5jX3N0YXRlID0gdm1jYl9uZWVkc192
bXNhdmU7CiAKICAgICBfX3VwZGF0ZV9ndWVzdF9laXAocmVncywgaW5zdF9sZW4pOwogfQpAQCAt
MjYyMyw2ICsyNjE0LDcgQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2Vy
XwogICAgIGJvb2xfdCB2Y3B1X2d1ZXN0bW9kZSA9IDA7CiAgICAgc3RydWN0IHZsYXBpYyAqdmxh
cGljID0gdmNwdV92bGFwaWModik7CiAKKyAgICB2LT5hcmNoLmh2bV9zdm0udm1jYl9zeW5jX3N0
YXRlID0gdm1jYl9uZWVkc192bXNhdmU7CiAgICAgaHZtX2ludmFsaWRhdGVfcmVnc19maWVsZHMo
cmVncyk7CiAKICAgICBpZiAoIHBhZ2luZ19tb2RlX2hhcCh2LT5kb21haW4pICkKQEAgLTMxMDks
NiArMzEwMSwxMiBAQCB2b2lkIHN2bV92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfCiAg
ICAgfQogCiAgIG91dDoKKyAgICBpZiAoIHYtPmFyY2guaHZtX3N2bS52bWNiX3N5bmNfc3RhdGUg
PT0gdm1jYl9uZWVkc192bWxvYWQgKQorICAgIHsKKyAgICAgICAgc3ZtX3ZtbG9hZCh2bWNiKTsK
KyAgICAgICAgdi0+YXJjaC5odm1fc3ZtLnZtY2Jfc3luY19zdGF0ZSA9IHZtY2JfaW5fc3luYzsK
KyAgICB9CisKICAgICBpZiAoIHZjcHVfZ3Vlc3Rtb2RlIHx8IHZsYXBpY19od19kaXNhYmxlZCh2
bGFwaWMpICkKICAgICAgICAgcmV0dXJuOwogCkBAIC0zMTE3LDYgKzMxMTUsNyBAQCB2b2lkIHN2
bV92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfCiAgICAgaW50ci5maWVsZHMudHByID0K
ICAgICAgICAgKHZsYXBpY19nZXRfcmVnKHZsYXBpYywgQVBJQ19UQVNLUFJJKSAmIDB4RkYpID4+
IDQ7CiAgICAgdm1jYl9zZXRfdmludHIodm1jYiwgaW50cik7CisgICAgQVNTRVJUKHYtPmFyY2gu
aHZtX3N2bS52bWNiX3N5bmNfc3RhdGUgIT0gdm1jYl9uZWVkc192bWxvYWQpOwogfQogCiB2b2lk
IHN2bV90cmFjZV92bWVudHJ5KHZvaWQpCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3ZtY2Iu
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS92bWNiLmMKQEAgLTg0LDYgKzg0LDggQEAgc3Rh
dGljIGludCBjb25zdHJ1Y3Rfdm1jYihzdHJ1Y3QgdmNwdSAqdgogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBDUl9JTlRFUkNFUFRfQ1I4X1JFQUQgfAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBDUl9JTlRFUkNFUFRfQ1I4X1dSSVRFKTsKIAorICAgIGFyY2hfc3ZtLT52bWNiX3N5
bmNfc3RhdGUgPSB2bWNiX25lZWRzX3ZtbG9hZDsKKwogICAgIC8qIEkvTyBhbmQgTVNSIHBlcm1p
c3Npb24gYml0bWFwcy4gKi8KICAgICBhcmNoX3N2bS0+bXNycG0gPSBhbGxvY194ZW5oZWFwX3Bh
Z2VzKGdldF9vcmRlcl9mcm9tX2J5dGVzKE1TUlBNX1NJWkUpLCAwKTsKICAgICBpZiAoIGFyY2hf
c3ZtLT5tc3JwbSA9PSBOVUxMICkKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0
cy5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYwpAQCAtMTAyLDcgKzEw
Miw2IEBAIHZvaWQgX19kdW1teV9fKHZvaWQpCiAKICAgICBPRkZTRVQoVkNQVV9zdm1fdm1jYl9w
YSwgc3RydWN0IHZjcHUsIGFyY2guaHZtX3N2bS52bWNiX3BhKTsKICAgICBPRkZTRVQoVkNQVV9z
dm1fdm1jYiwgc3RydWN0IHZjcHUsIGFyY2guaHZtX3N2bS52bWNiKTsKLSAgICBPRkZTRVQoVkNQ
VV9zdm1fdm1jYl9pbl9zeW5jLCBzdHJ1Y3QgdmNwdSwgYXJjaC5odm1fc3ZtLnZtY2JfaW5fc3lu
Yyk7CiAgICAgQkxBTksoKTsKIAogICAgIE9GRlNFVChWQ1BVX3ZteF9sYXVuY2hlZCwgc3RydWN0
IHZjcHUsIGFyY2guaHZtX3ZteC5sYXVuY2hlZCk7Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL3N2bS92bWNiLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaApA
QCAtNDk1LDEyICs0OTUsMTkgQEAgc3RydWN0IHZtY2Jfc3RydWN0IHsKIHN0cnVjdCBzdm1fZG9t
YWluIHsKIH07CiAKK2VudW0gdm1jYl9zeW5jX3N0YXRlIHsKKyAgICB2bWNiX2luX3N5bmMsCisg
ICAgdm1jYl9uZWVkc192bXNhdmUsICAgIC8qIFZNQ0Igb3V0IG9mIHN5bmMgKFZNU0FWRSBuZWVk
ZWQpPyAqLworICAgIHZtY2JfbmVlZHNfdm1sb2FkICAgICAvKiBWTUNCIGRpcnR5IChWTUxPQUQg
bmVlZGVkKT8gKi8KK307CisKIHN0cnVjdCBhcmNoX3N2bV9zdHJ1Y3QgewogICAgIHN0cnVjdCB2
bWNiX3N0cnVjdCAqdm1jYjsKICAgICB1NjQgICAgdm1jYl9wYTsKICAgICB1bnNpZ25lZCBsb25n
ICptc3JwbTsKICAgICBpbnQgICAgbGF1bmNoX2NvcmU7Ci0gICAgYm9vbF90IHZtY2JfaW5fc3lu
YzsgICAgLyogVk1DQiBzeW5jJ2VkIHdpdGggVk1TQVZFPyAqLworCisgICAgdWludDhfdCB2bWNi
X3N5bmNfc3RhdGU7IC8qIGVudW0gdm1jYl9zeW5jX3N0YXRlICovCiAKICAgICAvKiBWTUNCIGhh
cyBhIGNhY2hlZCBpbnN0cnVjdGlvbiBmcm9tICNQRi8jTlBGIERlY29kZSBBc3Npc3Q/ICovCiAg
ICAgdWludDhfdCBjYWNoZWRfaW5zbl9sZW47IC8qIFplcm8gaWYgbm8gY2FjaGVkIGluc3RydWN0
aW9uLiAqLwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 12:09:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 12:09: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 1fBfi7-0005LK-L1; Thu, 26 Apr 2018 12:09: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=erfw=hp=citrix.com=prvs=6479d1ba9=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fBfi6-0005LF-76
 for xen-devel@lists.xen.org; Thu, 26 Apr 2018 12:09:14 +0000
X-Inumbo-ID: f69811f2-494a-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f69811f2-494a-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 12:11:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="52825430"
Date: Thu, 26 Apr 2018 13:09:09 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Luwei Kang <luwei.kang@intel.com>
Message-ID: <20180426120909.6miciqgzuvxfxpyy@citrix.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <1516039953-2988-2-git-send-email-luwei.kang@intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1516039953-2988-2-git-send-email-luwei.kang@intel.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH RESEND v1 1/7] x86: add a flag to enable
 Intel processor trace
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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,
 jbeulich@suse.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 tim@xen.org, xen-devel@lists.xen.org, 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>

T24gVHVlLCBKYW4gMTYsIDIwMTggYXQgMDI6MTI6MjdBTSArMDgwMCwgTHV3ZWkgS2FuZyB3cm90
ZToKPiBUaGlzIHBhdGNoIGFkZCBhIGZsYWcgdG8gZW5hYmxlIEludGVsIFBUIChJbnRlbCBwcm9j
ZXNzb3IgdHJhY2UpLgo+IERlZmF1bHQgdmFsdWUgaXMgMSAoZW5hYmxlZCkuCj4gCj4gU2lnbmVk
LW9mZi1ieTogTHV3ZWkgS2FuZyA8bHV3ZWkua2FuZ0BpbnRlbC5jb20+Cj4gLS0tCj4gIGRvY3Mv
bWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIHwgIDcgKysrKysrKwo+ICB4ZW4vYXJjaC94
ODYvY3B1L01ha2VmaWxlICAgICAgICAgICB8ICAxICsKPiAgeGVuL2FyY2gveDg2L2NwdS9pbnRl
bF9wdC5jICAgICAgICAgfCAyNyArKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9pbnRlbF9wdC5oICAgICAgfCAyNiArKysrKysrKysrKysrKysrKysrKysr
KysrKwo+ICA0IGZpbGVzIGNoYW5nZWQsIDYxIGluc2VydGlvbnMoKykKPiAgY3JlYXRlIG1vZGUg
MTAwNjQ0IHhlbi9hcmNoL3g4Ni9jcHUvaW50ZWxfcHQuYwo+ICBjcmVhdGUgbW9kZSAxMDA2NDQg
eGVuL2luY2x1ZGUvYXNtLXg4Ni9pbnRlbF9wdC5oCj4gCj4gZGlmZiAtLWdpdCBhL2RvY3MvbWlz
Yy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUu
bWFya2Rvd24KPiBpbmRleCA3ODExMTBkLi45NTQxMWNmIDEwMDY0NAo+IC0tLSBhL2RvY3MvbWlz
Yy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCj4gKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24KPiBAQCAtMTAwOSw2ICsxMDA5LDEzIEBAIGRlYnVnIGh5cGVydmlzb3Ig
b25seSkuCj4gICMjIyBpZGxlXF9sYXRlbmN5XF9mYWN0b3IKPiAgPiBgPSA8aW50ZWdlcj5gCj4g
IAo+ICsjIyMgaW50ZWxcX3B0Cj4gKz4gYD0gPGJvb2xlYW4+YAo+ICsKPiArPiBEZWZhdWx0OiBg
dHJ1ZWAKPiArCgpBZnRlciByZWFkaW5nIHRoZSBtYW51YWwgYSBiaXQgSSB0aGluayB0aGlzIG9w
dGlvbiBuZWVkcyB0byBiZSBtb3JlCnNvcGhpc3RpY2F0ZWQuIAoKVGhlIHNlcmllcyBvbmx5IGlt
cGxlbWVudHMgZ3Vlc3Qtb25seSB0cmFjaW5nLCB3aGlsZSBpbiB0aGUgZnV0dXJlIHdlIG1pZ2h0
CndhbnQgaG9zdC1vbmx5IHRyYWNpbmcgYW5kIHN5c3RlbSB3aWRlIHRyYWNpbmcuCgpFdmVuIHRo
ZSBvdGhlciBtb2RlcyBhcmVuJ3QgaW1wbGVtZW50ZWQgeWV0IHdlIHNob3VsZCBsZWF2ZSByb29t
IGZvcgp0aGVtLgoKV2VpLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 12:11:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 12:11:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fBfkV-0005x4-3Y; Thu, 26 Apr 2018 12:11: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=erfw=hp=citrix.com=prvs=6479d1ba9=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fBfkU-0005wz-Lm
 for xen-devel@lists.xen.org; Thu, 26 Apr 2018 12:11:42 +0000
X-Inumbo-ID: 4f7183d2-494b-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4f7183d2-494b-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 12:14:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="52825711"
Date: Thu, 26 Apr 2018 13:11:37 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Luwei Kang <luwei.kang@intel.com>
Message-ID: <20180426121137.xsum64x43yq5ww3p@citrix.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <1516039953-2988-5-git-send-email-luwei.kang@intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1516039953-2988-5-git-send-email-luwei.kang@intel.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH RESEND v1 4/7] x86: add intel processor
 trace 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@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 jbeulich@suse.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 tim@xen.org, xen-devel@lists.xen.org, 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>

T24gVHVlLCBKYW4gMTYsIDIwMTggYXQgMDI6MTI6MzBBTSArMDgwMCwgTHV3ZWkgS2FuZyB3cm90
ZToKPiAgCj4gKyNpbmNsdWRlIDxhc20vbXNyLWluZGV4Lmg+Cj4gKwo+ICtzdHJ1Y3QgcHRfY3R4
IHsKPiArICAgIHU2NCBjdGw7Cj4gKyAgICB1NjQgc3RhdHVzOwo+ICsgICAgdTY0IG91dHB1dF9i
YXNlOwo+ICsgICAgdTY0IG91dHB1dF9tYXNrOwo+ICsgICAgdTY0IGNyM19tYXRjaDsKPiArICAg
IHU2NCBhZGRyW05VTV9NU1JfSUEzMl9SVElUX0FERFJdOwoKdWludDY0X3QgcGxlYXNlLgoKPiAr
fTsKPiArCj4gK3N0cnVjdCBwdF9kZXNjIHsKPiArICAgIGJvb2wgaW50ZWxfcHRfZW5hYmxlZDsK
Ckp1c3QgImVuYWJsZWQiIGlzIGZpbmUuCgo+ICsgICAgdW5zaWduZWQgaW50IGFkZHJfbnVtOwoK
bnVtX2FkZHIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 12:11:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 12:11:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fBfkg-0005zb-Dk; Thu, 26 Apr 2018 12: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=erfw=hp=citrix.com=prvs=6479d1ba9=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fBfkf-0005zP-KK
 for xen-devel@lists.xen.org; Thu, 26 Apr 2018 12:11:53 +0000
X-Inumbo-ID: 55cacae6-494b-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 55cacae6-494b-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 12:14:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="52825739"
Date: Thu, 26 Apr 2018 13:11:48 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Luwei Kang <luwei.kang@intel.com>
Message-ID: <20180426121148.36sxgfj2cjdbkhzn@citrix.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <1516039953-2988-6-git-send-email-luwei.kang@intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1516039953-2988-6-git-send-email-luwei.kang@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: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 jbeulich@suse.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 tim@xen.org, xen-devel@lists.xen.org, 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>

T24gVHVlLCBKYW4gMTYsIDIwMTggYXQgMDI6MTI6MzFBTSArMDgwMCwgTHV3ZWkgS2FuZyB3cm90
ZToKPiBMb2FkL1N0b3JlIEludGVsIHByb2Nlc3NvciB0cmFjZSByZWdpc3RlciBpbiBjb250ZXh0
IHN3aXRjaC4KPiBNU1IgSUEzMl9SVElUX0NUTCBpcyBsb2FkZWQvc3RvcmVkIGF1dG9tYXRpY2Fs
bHkgZnJvbSBWTUNTLgo+IFdoZW4gSW50ZWwgUFQgaXMgc3VwcG9ydGVkIGluIGd1ZXN0LCB3ZSBu
ZWVkIGxvYWQvcmVzdG9yZQo+IFBUIE1TUnMgb25seSB3aGVuIFBUIGlzIGVuYWJsZWQgaW4gZ3Vl
c3QuCj4gCj4gU2lnbmVkLW9mZi1ieTogTHV3ZWkgS2FuZyA8bHV3ZWkua2FuZ0BpbnRlbC5jb20+
CgpJcyB0aGVyZSBhIHJlYXNvbiB0byBub3QgdXNlIHhzYXZlcy94cnN0b3JzIHdoZW4gdGhleSBh
cmUgYXZhaWxhYmxlPwoKPiAtLS0KPiAgeGVuL2FyY2gveDg2L2NwdS9pbnRlbF9wdC5jICAgICAg
ICB8IDY5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIHhlbi9hcmNo
L3g4Ni9odm0vdm14L3ZteC5jICAgICAgICAgfCAgNCArKysKPiAgeGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vdm14L3ZtY3MuaCB8ICAyICsrCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvaW50ZWxfcHQu
aCAgICAgfCAgNCArKysKPiAgNCBmaWxlcyBjaGFuZ2VkLCA3OSBpbnNlcnRpb25zKCspCj4gCj4g
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWxfcHQuYyBiL3hlbi9hcmNoL3g4Ni9j
cHUvaW50ZWxfcHQuYwo+IGluZGV4IDUyMGUwY2EuLmMwZTllNjggMTAwNjQ0Cj4gLS0tIGEveGVu
L2FyY2gveDg2L2NwdS9pbnRlbF9wdC5jCj4gKysrIGIveGVuL2FyY2gveDg2L2NwdS9pbnRlbF9w
dC5jCj4gQEAgLTIxLDcgKzIxLDc2IEBACj4gICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KPiAgI2lu
Y2x1ZGUgPHhlbi9jYWNoZS5oPgo+ICAjaW5jbHVkZSA8eGVuL2luaXQuaD4KPiArI2luY2x1ZGUg
PGFzbS9odm0vdm14L3ZteC5oPgo+ICsjaW5jbHVkZSA8YXNtL2ludGVsX3B0Lmg+Cj4gIAo+ICAv
KiBpbnRlbF9wdDogRmxhZyB0byBlbmFibGUgSW50ZWwgUHJvY2Vzc29yIFRyYWNlIChkZWZhdWx0
IG9uKS4gKi8KPiAgYm9vbF90IF9fcmVhZF9tb3N0bHkgb3B0X2ludGVsX3B0ID0gMTsKPiAgYm9v
bGVhbl9wYXJhbSgiaW50ZWxfcHQiLCBvcHRfaW50ZWxfcHQpOwo+ICsKPiArc3RhdGljIGlubGlu
ZSB2b2lkIHB0X2xvYWRfbXNyKHN0cnVjdCBwdF9jdHggKmN0eCwgdTMyIGFkZHJfbnVtKQoKVXNl
IHVuc2lnbmVkIGludCBmb3IgYWRkcl9udW0uCgo+ICt7Cj4gKyAgICB1MzIgaTsKClVzZSB1bnNp
Z25lZCBpbnQgYW5kIGFkZCBhIGJsYW5rIGxpbmUuCgo+ICsgICAgd3Jtc3JsKE1TUl9JQTMyX1JU
SVRfU1RBVFVTLCBjdHgtPnN0YXR1cyk7Cj4gKyAgICB3cm1zcmwoTVNSX0lBMzJfUlRJVF9PVVRQ
VVRfQkFTRSwgY3R4LT5vdXRwdXRfYmFzZSk7Cj4gKyAgICB3cm1zcmwoTVNSX0lBMzJfUlRJVF9P
VVRQVVRfTUFTSywgY3R4LT5vdXRwdXRfbWFzayk7Cj4gKyAgICB3cm1zcmwoTVNSX0lBMzJfUlRJ
VF9DUjNfTUFUQ0gsIGN0eC0+Y3IzX21hdGNoKTsKPiArICAgIGZvciAoIGkgPSAwOyBpIDwgYWRk
cl9udW07IGkrKyApCj4gKyAgICAgICAgd3Jtc3JsKE1TUl9JQTMyX1JUSVRfQUREUjBfQSArIGks
IGN0eC0+YWRkcltpXSk7Cj4gK30KPiArCj4gK3N0YXRpYyBpbmxpbmUgdm9pZCBwdF9zYXZlX21z
cihzdHJ1Y3QgcHRfY3R4ICpjdHgsIHUzMiBhZGRyX251bSkKPiArewo+ICsgICAgdTMyIGk7CgpE
aXR0by4KCj4gKyAgICByZG1zcmwoTVNSX0lBMzJfUlRJVF9TVEFUVVMsIGN0eC0+c3RhdHVzKTsK
PiArICAgIHJkbXNybChNU1JfSUEzMl9SVElUX09VVFBVVF9CQVNFLCBjdHgtPm91dHB1dF9iYXNl
KTsKPiArICAgIHJkbXNybChNU1JfSUEzMl9SVElUX09VVFBVVF9NQVNLLCBjdHgtPm91dHB1dF9t
YXNrKTsKPiArICAgIHJkbXNybChNU1JfSUEzMl9SVElUX0NSM19NQVRDSCwgY3R4LT5jcjNfbWF0
Y2gpOwo+ICsgICAgZm9yICggaSA9IDA7IGkgPCBhZGRyX251bTsgaSsrICkKPiArICAgICAgICBy
ZG1zcmwoTVNSX0lBMzJfUlRJVF9BRERSMF9BICsgaSwgY3R4LT5hZGRyW2ldKTsKPiArfQo+ICsK
PiArdm9pZCBwdF9ndWVzdF9lbnRlcihzdHJ1Y3QgdmNwdSAqdikKPiArewo+ICsgICAgc3RydWN0
IHB0X2Rlc2MgKnB0ID0gJnYtPmFyY2guaHZtX3ZteC5wdF9kZXNjOwo+ICsKPiArICAgIGlmICgg
cHQtPmludGVsX3B0X2VuYWJsZWQgJiYKPiArICAgICAgIChwdC0+Z3Vlc3RfcHRfY3R4LmN0bCAm
IE1TUl9JQTMyX1JUSVRfQ1RMX1RSQUNFRU4pICkKPiArICAgICAgICBwdF9sb2FkX21zcigmcHQt
Pmd1ZXN0X3B0X2N0eCwgcHQtPmFkZHJfbnVtKTsKPiArfQo+ICsKPiArdm9pZCBwdF9ndWVzdF9l
eGl0KHN0cnVjdCB2Y3B1ICp2KQo+ICt7Cj4gKyAgICBzdHJ1Y3QgcHRfZGVzYyAqcHQgPSAmdi0+
YXJjaC5odm1fdm14LnB0X2Rlc2M7Cj4gKwo+ICsgICAgaWYgKCBwdC0+aW50ZWxfcHRfZW5hYmxl
ZCAmJgo+ICsgICAgICAgKHB0LT5ndWVzdF9wdF9jdHguY3RsICYgTVNSX0lBMzJfUlRJVF9DVExf
VFJBQ0VFTikgKQo+ICsgICAgICAgIHB0X3NhdmVfbXNyKCZwdC0+Z3Vlc3RfcHRfY3R4LCBwdC0+
YWRkcl9udW0pOwo+ICt9Cj4gKwo+ICt2b2lkIHB0X3ZjcHVfaW5pdChzdHJ1Y3QgdmNwdSAqdikK
PiArewo+ICsgICAgc3RydWN0IHB0X2Rlc2MgKnB0ID0gJnYtPmFyY2guaHZtX3ZteC5wdF9kZXNj
Owo+ICsgICAgdW5zaWduZWQgaW50IGVheCwgZWJ4LCBlY3gsIGVkeDsKPiArCj4gKyAgICBtZW1z
ZXQocHQsIDAsIHNpemVvZihzdHJ1Y3QgcHRfZGVzYykpOwo+ICsgICAgcHQtPmludGVsX3B0X2Vu
YWJsZWQgPSBmYWxzZTsKPiArCj4gKyAgICBpZiAoICFjcHVfaGFzX2ludGVsX3B0IHx8ICFvcHRf
aW50ZWxfcHQgfHwKPiArICAgICAgICAgISh2LT5hcmNoLmh2bV92bXguc2Vjb25kYXJ5X2V4ZWNf
Y29udHJvbCAmIFNFQ09OREFSWV9FWEVDX1BUX1VTRV9HUEEpICkKPiArICAgICAgICByZXR1cm47
Cj4gKwo+ICsgICAgLyogZ2V0IHRoZSBudW1iZXIgb2YgYWRkcmVzcyByYW5nZXMgKi8KPiArICAg
IGlmICggY3B1aWRfZWF4KDB4MTQpID09IDEgKQo+ICsgICAgICAgIGNwdWlkX2NvdW50KDB4MTQs
IDEsICZlYXgsICZlYngsICZlY3gsICZlZHgpOwo+ICsgICAgZWxzZQo+ICsgICAgICAgIHJldHVy
bjsKPiArCgogICAgICAgIGlmICggY3B1aWRfZWF4KDB4MTQpICE9IDEgKQogICAgICAgICAgICBy
ZXR1cm47CiAgICAgICAgCiAgICAgICAgY3B1aWRfY291bnQoLi4uLik7CgpUaGlzIHJlZHVjZXMg
dGhlIGluZGVudGF0aW9uIG5lZWRlZC4KCj4gKyAgICBwdC0+YWRkcl9udW0gPSBlYXggJiAweDc7
Cj4gKyAgICBwdC0+Z3Vlc3RfcHRfY3R4Lm91dHB1dF9tYXNrID0gMHg3RjsKPiArICAgIHB0LT5p
bnRlbF9wdF9lbmFibGVkID0gdHJ1ZTsKPiArCj4gKyAgICB2bXhfdm1jc19lbnRlcih2KTsKPiAr
ICAgIF9fdm13cml0ZShHVUVTVF9JQTMyX1JUSVRfQ1RMLCAwKTsKPiArICAgIHZteF92bWNzX2V4
aXQodik7Cj4gK30KPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwo+IGluZGV4IGUwMzYzMDMuLmYzODY5MzMgMTAwNjQ0
Cj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKPiArKysgYi94ZW4vYXJjaC94ODYv
aHZtL3ZteC92bXguYwo+IEBAIC00NjcsNiArNDY3LDggQEAgc3RhdGljIGludCB2bXhfdmNwdV9p
bml0aWFsaXNlKHN0cnVjdCB2Y3B1ICp2KQo+ICAgICAgaWYgKCB2LT52Y3B1X2lkID09IDAgKQo+
ICAgICAgICAgIHYtPmFyY2gudXNlcl9yZWdzLnJheCA9IDE7Cj4gIAo+ICsgICAgcHRfdmNwdV9p
bml0KHYpOwo+ICsKPiAgICAgIHJldHVybiAwOwo+ICB9Cj4gIAo+IEBAIC0zNTEzLDYgKzM1MTUs
NyBAQCB2b2lkIHZteF92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykK
PiAgICAgIF9fdm1yZWFkKEdVRVNUX1JTUCwgICAgJnJlZ3MtPnJzcCk7Cj4gICAgICBfX3ZtcmVh
ZChHVUVTVF9SRkxBR1MsICZyZWdzLT5yZmxhZ3MpOwo+ICAKPiArICAgIHB0X2d1ZXN0X2V4aXQo
dik7Cj4gICAgICBodm1faW52YWxpZGF0ZV9yZWdzX2ZpZWxkcyhyZWdzKTsKPiAgCj4gICAgICBp
ZiAoIHBhZ2luZ19tb2RlX2hhcCh2LT5kb21haW4pICkKPiBAQCAtNDI4MSw2ICs0Mjg0LDcgQEAg
Ym9vbCB2bXhfdm1lbnRlcl9oZWxwZXIoY29uc3Qgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp
Cj4gICAgICAgICAgfQo+ICAgICAgfQo+ICAKPiArICAgIHB0X2d1ZXN0X2VudGVyKGN1cnIpOwo+
ICAgb3V0Ogo+ICAgICAgaWYgKCB1bmxpa2VseShjdXJyLT5hcmNoLmh2bV92bXgubGJyX2ZpeHVw
X2VuYWJsZWQpICkKPiAgICAgICAgICBsYnJfZml4dXAoKTsKPiBkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3Zt
eC92bWNzLmgKPiBpbmRleCAzM2VjM2U2Li40NmMzODZmIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS92bXgvdm1jcy5oCj4gQEAgLTQyMSw2ICs0MjEsOCBAQCBlbnVtIHZtY3NfZmllbGQgewo+ICAg
ICAgR1VFU1RfUERQVEUwICAgICAgICAgICAgICAgICAgICA9IDB4MDAwMDI4MGEsCj4gICNkZWZp
bmUgR1VFU1RfUERQVEUobikgKEdVRVNUX1BEUFRFMCArIChuKSAqIDIpIC8qIG4gPSAwLi4uMyAq
Lwo+ICAgICAgR1VFU1RfQk5EQ0ZHUyAgICAgICAgICAgICAgICAgICA9IDB4MDAwMDI4MTIsCj4g
KyAgICBHVUVTVF9JQTMyX1JUSVRfQ1RMICAgICAgICAgICAgID0gMHgwMDAwMjgxNCwKPiArICAg
IEdVRVNUX0lBMzJfUlRJVF9DVExfSElHSCAgICAgICAgPSAweDAwMDAyODE1LAo+ICAgICAgSE9T
VF9QQVQgICAgICAgICAgICAgICAgICAgICAgICA9IDB4MDAwMDJjMDAsCj4gICAgICBIT1NUX0VG
RVIgICAgICAgICAgICAgICAgICAgICAgID0gMHgwMDAwMmMwMiwKPiAgICAgIEhPU1RfUEVSRl9H
TE9CQUxfQ1RSTCAgICAgICAgICAgPSAweDAwMDAyYzA0LAo+IGRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L2ludGVsX3B0LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2ludGVsX3B0LmgK
PiBpbmRleCA5MDllMjJmLi45NTA1YzhmIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvaW50ZWxfcHQuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaW50ZWxfcHQuaAo+IEBA
IC00MCw0ICs0MCw4IEBAIHN0cnVjdCBwdF9kZXNjIHsKPiAgCj4gIGV4dGVybiBib29sX3Qgb3B0
X2ludGVsX3B0Owo+ICAKPiArdm9pZCBwdF92Y3B1X2luaXQoc3RydWN0IHZjcHUgKnYpOwo+ICt2
b2lkIHB0X2d1ZXN0X2VudGVyKHN0cnVjdCB2Y3B1ICp2KTsKPiArdm9pZCBwdF9ndWVzdF9leGl0
KHN0cnVjdCB2Y3B1ICp2KTsKPiArCj4gICNlbmRpZiAvKiBfX0FTTV9YODZfSFZNX0lOVEVMX1BU
X0hfICovCj4gLS0gCj4gMS44LjMuMQo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 12:12:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 12:12: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 1fBfkz-00062m-Po; Thu, 26 Apr 2018 12:12: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=erfw=hp=citrix.com=prvs=6479d1ba9=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fBfky-00062X-P1
 for xen-devel@lists.xen.org; Thu, 26 Apr 2018 12:12:12 +0000
X-Inumbo-ID: 6189a9d3-494b-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6189a9d3-494b-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 12:14:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="52825779"
Date: Thu, 26 Apr 2018 13:12:08 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Luwei Kang <luwei.kang@intel.com>
Message-ID: <20180426121208.qje53f7mbkz5i24f@citrix.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1516039953-2988-1-git-send-email-luwei.kang@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: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 jbeulich@suse.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 tim@xen.org, xen-devel@lists.xen.org, 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>

T24gVHVlLCBKYW4gMTYsIDIwMTggYXQgMDI6MTI6MjZBTSArMDgwMCwgTHV3ZWkgS2FuZyB3cm90
ZToKPiBIaSBBbGwsCj4gCj4gSGVyZSBpcyBhIHBhdGNoLXNlcmllcyB3aGljaCBhZGRpbmcgUHJv
Y2Vzc29yIFRyYWNlIGVuYWJsaW5nIGluIFhFTiBndWVzdC4gWW91IGNhbiBnZXQgSXQncyBzb2Z0
d2FyZSBkZXZlbG9wZXIgbWFudWFscyBmcm9tOgo+IGh0dHBzOi8vc29mdHdhcmUuaW50ZWwuY29t
L3NpdGVzL2RlZmF1bHQvZmlsZXMvbWFuYWdlZC9jNS8xNS9hcmNoaXRlY3R1cmUtaW5zdHJ1Y3Rp
b24tc2V0LWV4dGVuc2lvbnMtcHJvZ3JhbW1pbmctcmVmZXJlbmNlLnBkZgo+IEluIENoYXB0ZXIg
NSBJTlRFTCBQUk9DRVNTT1IgVFJBQ0U6IFZNWCBJTVBST1ZFTUVOVFMuCj4gCj4gSW50cm9kdWN0
aW9uOgo+IEludGVsIFByb2Nlc3NvciBUcmFjZSAoSW50ZWwgUFQpIGlzIGFuIGV4dGVuc2lvbiBv
ZiBJbnRlbCBBcmNoaXRlY3R1cmUgdGhhdCBjYXB0dXJlcyBpbmZvcm1hdGlvbiBhYm91dCBzb2Z0
d2FyZSBleGVjdXRpb24gdXNpbmcgZGVkaWNhdGVkIGhhcmR3YXJlIGZhY2lsaXRpZXMgdGhhdCBj
YXVzZSBvbmx5IG1pbmltYWwgcGVyZm9ybWFuY2UgcGVydHVyYmF0aW9uIHRvIHRoZSBzb2Z0d2Fy
ZSBiZWluZyB0cmFjZWQuIERldGFpbHMgb24gdGhlIEludGVsIFBUIGluZnJhc3RydWN0dXJlIGFu
ZCB0cmFjZSBjYXBhYmlsaXRpZXMgY2FuIGJlIGZvdW5kIGluIHRoZSBJbnRlbCA2NCBhbmQgSUEt
MzIgQXJjaGl0ZWN0dXJlcyBTb2Z0d2FyZSBEZXZlbG9wZXLigJlzIE1hbnVhbCwgVm9sdW1lIDND
Lgo+IAo+IFRoZSBzdWl0ZSBvZiBhcmNoaXRlY3R1cmUgY2hhbmdlcyBzZXJ2ZSB0byBzaW1wbGlm
eSB0aGUgcHJvY2VzcyBvZiB2aXJ0dWFsaXppbmcgSW50ZWwgUFQgZm9yIHVzZSBieSBhIGd1ZXN0
IHNvZnR3YXJlLiBUaGVyZSBhcmUgdHdvIHByaW1hcnkgZWxlbWVudHMgdG8gdGhpcyBuZXcgYXJj
aGl0ZWN0dXJlIHN1cHBvcnQgZm9yIFZNWCBzdXBwb3J0IGltcHJvdmVtZW50cyBtYWRlIGZvciBJ
bnRlbCBQVC4KPiAxLiBBZGRpdGlvbiBvZiBhIG5ldyBndWVzdCBJQTMyX1JUSVRfQ1RMIHZhbHVl
IGZpZWxkIHRvIHRoZSBWTUNTLgo+ICAg4oCUIFRoaXMgc2VydmVzIHRvIHNwZWVkIGFuZCBzaW1w
bGlmeSB0aGUgcHJvY2VzcyBvZiBkaXNhYmxpbmcgdHJhY2Ugb24gVk0gZXhpdCwgYW5kIHJlc3Rv
cmluZyBpdCBvbiBWTSBlbnRyeS4KPiAyLiBFbmFibGluZyB1c2Ugb2YgRVBUIHRvIHJlZGlyZWN0
IFBUIG91dHB1dC4KPiAgIOKAlCBUaGlzIGVuYWJsZXMgdGhlIFZNTSB0byBlbGVjdCB0byB2aXJ0
dWFsaXplIHRoZSBQVCBvdXRwdXQgYnVmZmVyIHVzaW5nIEVQVC4gSW4gdGhpcyBtb2RlLCB0aGUg
Q1BVIHdpbGwgdHJlYXQgUFQgb3V0cHV0IGFkZHJlc3NlcyBhcyBHdWVzdCBQaHlzaWNhbCBBZGRy
ZXNzZXMgKEdQQXMpIGFuZCB0cmFuc2xhdGUgdGhlbSB1c2luZyBFUFQuIFRoaXMgbWVhbnMgdGhh
dCBJbnRlbCBQVCBvdXRwdXQgcmVhZHMgKG9mIHRoZSBUb1BBIHRhYmxlKSBhbmQgd3JpdGVzIChv
ZiB0cmFjZSBvdXRwdXQpIGNhbiBjYXVzZSBFUFQgdmlvbGF0aW9ucywgYW5kIG90aGVyIG91dHB1
dCBldmVudHMuCj4gCgpBIGhpZ2ggbGV2ZWwgcXVlc3Rpb24sIFNETSB2b2wgMyAiRW11bGF0aW9u
IG9mIEludGVsIFBUIFRyYWNlZCBTdGF0ZSIKc2F5czoKCiJJZiBhIFZNTSBlbXVsYXRlcyBhbiBl
bGVtZW50IG9mIHByb2Nlc3NvciBzdGF0ZSBieSB0YWtpbmcgYSBWTQpleGl0IG9uIHJlYWRzIGFu
ZC9vciB3cml0ZXMgdG8gdGhhdCBwaWVjZSBvZiBzdGF0ZSwgYW5kIHRoZSBzdGF0ZQplbGVtZW50
IGltcGFjdHMgSW50ZWwgUFQgcGFja2V0IGdlbmVyYXRpb24gb3IgdmFsdWVzLCBpdCBtYXkgYmUK
aW5jdW1iZW50IHVwb24gdGhlIFZNTSB0byBpbnNlcnQgb3IgbW9kaWZ5IHRoZSBvdXRwdXQgdHJh
Y2UgZGF0YS4iCgpUaGUgaW1tZWRpYXRlbHkgZm9sbG93cyB0aGF0IHBhcmFncmFwaCBpcyBhbiBl
eGFtcGxlIG9mIENSMyBjYXVzaW5nCnZtZXhpdCB3aGljaCBsZWFkcyB0byBtaXNzaW5nIHBhY2tl
dC4gSUlSQyBYZW4gZG9lcyB0aGF0LCBob3dldmVyIHRoZQpjb2RlIGFzIGlzIGRvZXNuJ3Qgc2Vl
bSB0byBoYW5kbGUgdGhhdCBhdCBhbGwuCgpBbm90aGVyIHRoaW5nIGlzIFhlbidzIHZtZXZlbnQg
YWxsb3dzIGludGVyY2VwdGluZyBzZXZlcmFsIG90aGVyIHRyYWNlZApzdGF0ZXMuIEl0IHNlZW1z
IHRoYXQgYSBtb3JlIGdlbmVyaWMgZnJhbWV3b3JrIGlzIG5lZWRlZCB0byBtYWtlIFBUIHdvcmsK
d2l0aCB2bWV2ZW50IHN1YnN5c3RlbT8gV2hhdCBpcyB5b3VyIHRob3VnaHQgb24gdGhhdD8KCldl
aS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 12:30:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 12: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 1fBg26-00074m-At; Thu, 26 Apr 2018 12:29: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=cg6/=hp=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fBg24-00073t-D8
 for xen-devel@lists.xen.org; Thu, 26 Apr 2018 12:29:52 +0000
X-Inumbo-ID: d8738fc9-494d-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 d8738fc9-494d-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 12:32:13 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 26 Apr 2018 06:29:49 -0600
Message-Id: <5AE1C63A02000078001BEC72@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 26 Apr 2018 06:29:46 -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-2-git-send-email-luwei.kang@intel.com>
In-Reply-To: <1516039953-2988-2-git-send-email-luwei.kang@intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH RESEND v1 1/7] x86: add a flag to enable
 Intel processor trace
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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+IE9uIDE1LjAxLjE4IGF0IDE5OjEyLCA8bHV3ZWkua2FuZ0BpbnRlbC5jb20+IHdyb3RlOgo+
IC0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCj4gKysrIGIvZG9jcy9t
aXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KPiBAQCAtMTAwOSw2ICsxMDA5LDEzIEBAIGRl
YnVnIGh5cGVydmlzb3Igb25seSkuCj4gICMjIyBpZGxlXF9sYXRlbmN5XF9mYWN0b3IKPiAgPiBg
PSA8aW50ZWdlcj5gCj4gIAo+ICsjIyMgaW50ZWxcX3B0Cj4gKz4gYD0gPGJvb2xlYW4+YAo+ICsK
PiArPiBEZWZhdWx0OiBgdHJ1ZWAKPiArCj4gK0ZsYWcgdG8gZW5hYmxlIEludGVsIFByb2Nlc3Nv
ciBUcmFjZS4KCkkgYWdyZWUgd2l0aCB3aGF0IFdlaSBoYXMgc2FpZC4gSW4gYWRkaXRpb24gcGxl
YXNlIHVzZSBkYXNoZXMgaW4gcHJlZmVyZW5jZSB0bwp1bmRlcnNjb3JlcyBmb3IgYm90aCBjb21t
YW5kIGxpbmUgb3B0aW9ucyBhbmQgZmlsZSBuYW1lcyAobmVpdGhlciBvZiB0aGUgdHdvCmlzIGNv
bnN0cmFpbmVkIGJ5IEMgaWRlbnRpZmllciBuYW1pbmcgcmVzdHJpY3Rpb25zKS4gVGhhdCBzYWlk
LCBJJ20gYWZyYWlkICJwdCIgaXMKYW4gYWNyb255bSB3ZSBjb21tb25seSBhc3NvY2lhdGUgd2l0
aCBwYXNzLXRocm91Z2gsIHNvIGZvciBhbGwgb2YgZmlsZSBuYW1lcywKY29tbWFuZCBsaW5lIG9w
dGlvbiwgYW5kIGlkZW50aWZpZXJzIEknZCBsaWtlIHRvIGFzayBmb3IgYW4gYWx0ZXJuYXRpdmUg
dG8gYmUgZm91bmQuCiJwdHJhY2UiIG1heSBiZSBhbiBvcHRpb24sIGFzIC0gb3RoZXIgdGhhbiBl
LmcuIExpbnV4IC0gd2UgZG9uJ3QgYXNzb2NpYXRlIGFueQptZWFuaW5nIHRvIGl0LgoKPiAtLS0g
L2Rldi9udWxsCj4gKysrIGIveGVuL2FyY2gveDg2L2NwdS9pbnRlbF9wdC5jCj4gQEAgLTAsMCAr
MSwyNyBAQAo+ICsvKgo+ICsgKiBpbnRlbF9wdC5jOiBTdXBwb3J0IEludGVsIFByb2Nlc3NvciBU
cmFjZSBWaXJ0dWFsaXphdGlvbi4KPiArICoKPiArICogQ29weXJpZ2h0IChjKSAyMDE4LCBJbnRl
bCBDb3Jwb3JhdGlvbi4KPiArICoKPiArICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7
IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQKPiArICogdW5kZXIgdGhl
IHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSwK
PiArICogdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRh
dGlvbi4KPiArICoKPiArICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3Bl
IGl0IHdpbGwgYmUgdXNlZnVsLCBidXQgV0lUSE9VVAo+ICsgKiBBTlkgV0FSUkFOVFk7IHdpdGhv
dXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZiBNRVJDSEFOVEFCSUxJVFkgb3IKPiArICog
RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGZvcgo+ICsgKiBtb3JlIGRldGFpbHMuCj4gKyAqCj4gKyAqIFlvdSBzaG91
bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl
IGFsb25nIHdpdGgKPiArICogdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5n
bnUub3JnL2xpY2Vuc2VzLz4uCj4gKyAqCj4gKyAqIEF1dGhvcjogTHV3ZWkgS2FuZyA8bHV3ZWku
a2FuZ0BpbnRlbC5jb20+Cj4gKyAqLwo+ICsKPiArI2luY2x1ZGUgPHhlbi90eXBlcy5oPgo+ICsj
aW5jbHVkZSA8eGVuL2NhY2hlLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vaW5pdC5oPgoKV2h5IHRoZSBs
YXN0IG9uZT8KCj4gKy8qIGludGVsX3B0OiBGbGFnIHRvIGVuYWJsZSBJbnRlbCBQcm9jZXNzb3Ig
VHJhY2UgKGRlZmF1bHQgb24pLiAqLwo+ICtib29sX3QgX19yZWFkX21vc3RseSBvcHRfaW50ZWxf
cHQgPSAxOwoKYm9vbCBhbmQgdHJ1ZSBwbGVhc2UuIEhvd2V2ZXIsIEknbSBub3QgY29udmluY2Vk
IHdlIHdhbnQgdGhpcyBmZWF0dXJlIG9uCmJ5IGRlZmF1bHQsIGV2ZW4gbGVzcyBzbyByaWdodCBm
cm9tIHRoZSBmaXJzdCBwYXRjaCBpbiB0aGUgc2VyaWVzLgoKSmFuCgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 12:34:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 12:34: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 1fBg6a-0007lN-5V; Thu, 26 Apr 2018 12:34: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=cg6/=hp=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fBg6Y-0007lI-Nw
 for xen-devel@lists.xen.org; Thu, 26 Apr 2018 12:34:30 +0000
X-Inumbo-ID: 7f55b433-494e-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 7f55b433-494e-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 12:36:53 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 26 Apr 2018 06:34:29 -0600
Message-Id: <5AE1C75302000078001BEC82@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 26 Apr 2018 06:34:27 -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>
In-Reply-To: <1516039953-2988-3-git-send-email-luwei.kang@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+IE9uIDE1LjAxLjE4IGF0IDE5OjEyLCA8bHV3ZWkua2FuZ0BpbnRlbC5jb20+IHdyb3RlOgo+
IFRoaXMgcGF0Y2ggY29uZmlndXJlIFZNQ1MgdG8gbWFrZSBJbnRlbCBQVCBvdXRwdXQgYWRkcmVz
cyBjYW4gYmUKPiB0cmVhdCBhcyBndWVzdCBwaHlzaWNhbCBhZGRyZXNzIGFuZCB0cmFuc2xhdGVk
IGJ5IEVQVCB3aGVuCj4gaW50ZWxfcHQgb3B0aW9uIGlzIHRydWUuCj4gVGhlcmUgaGF2ZSBzb21l
IGNvbnN0cmFpbnQgY29uZGl0aW9uIG9uIFZNQ1MgY29uZmlndXJhdGlvbiwKPiBvdGhlcndpc2Ug
d2lsbCBjYXVzZSBWTSBlbnRyeSBmYWlsZWQuCj4gCj4gMS4gSWYgdGhlIOKAnEd1ZXN0IFBUIHVz
ZXMgR3Vlc3QgUGh5c2ljYWwgQWRkcmVzc2Vz4oCdIGV4ZWN1dGlvbgo+ICAgIGNvbnRyb2wgaXMg
MSwgdGhlIOKAnENsZWFyIElBMzJfUlRJVF9DVEwgb24gZXhpdOKAnSBleGl0Cj4gICAgY29udHJv
bCBhbmQgdGhlIOKAnExvYWQgSUEzMl9SVElUX0NUTCBvbiBlbnRyeeKAnSBlbnRyeQo+ICAgIGNv
bnRyb2wgbXVzdCBhbHNvIGJlIDEuCj4gMi4gSWYgdGhlIOKAnEd1ZXN0IFBUIHVzZXMgR3Vlc3Qg
UGh5c2ljYWwgQWRkcmVzc2Vz4oCdIGV4ZWN1dGlvbgo+ICAgIGNvbnRyb2wgaXMgMSwgdGhlICJl
bmFibGUgRVBUIiBleGVjdXRpb24gY29udHJvbCBtdXN0Cj4gICAgYWxzbyBiZSAxLgoKV2hhdCBh
cmUgdGhlIGltcGxpY2F0aW9ucyBmb3IgYSBndWVzdCBydW5uaW5nIHdpdGggaGFwPTA/Cgo+IEBA
IC0zODMsMTMgKzM4OCwyOCBAQCBzdGF0aWMgaW50IHZteF9pbml0X3ZtY3NfY29uZmlnKHZvaWQp
Cj4gICAgICAgICAgX3ZteF9zZWNvbmRhcnlfZXhlY19jb250cm9sICY9IH5TRUNPTkRBUllfRVhF
Q19FTkFCTEVfVklSVF9FWENFUFRJT05TOwo+ICAKPiAgICAgIG1pbiA9IDA7Cj4gLSAgICBvcHQg
PSBWTV9FTlRSWV9MT0FEX0dVRVNUX1BBVCB8IFZNX0VOVFJZX0xPQURfQk5EQ0ZHUzsKPiArICAg
IG9wdCA9IFZNX0VOVFJZX0xPQURfR1VFU1RfUEFUIHwgVk1fRU5UUllfTE9BRF9CTkRDRkdTIHwK
PiArICAgICAgICAgIFZNX0VOVFJZX0NPTkNFQUxfUFRfUElQIHwgVk1fRU5UUllfTE9BRF9JQTMy
X1JUSVRfQ1RMOwo+ICAgICAgX3ZteF92bWVudHJ5X2NvbnRyb2wgPSBhZGp1c3Rfdm14X2NvbnRy
b2xzKAo+ICAgICAgICAgICJWTUVudHJ5IENvbnRyb2wiLCBtaW4sIG9wdCwgTVNSX0lBMzJfVk1Y
X0VOVFJZX0NUTFMsICZtaXNtYXRjaCk7Cj4gIAo+ICAgICAgaWYgKCBtaXNtYXRjaCApCj4gICAg
ICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gIAo+ICsgICAgaWYgKCAhKF92bXhfc2Vjb25kYXJ5X2V4
ZWNfY29udHJvbCAmIFNFQ09OREFSWV9FWEVDX0VOQUJMRV9FUFQpIHx8Cj4gKyAgICAgICAgICEo
X3ZteF9zZWNvbmRhcnlfZXhlY19jb250cm9sICYgU0VDT05EQVJZX0VYRUNfUFRfVVNFX0dQQSkg
fHwKPiArICAgICAgICAgIShfdm14X3ZtZXhpdF9jb250cm9sICYgVk1fRVhJVF9DTEVBUl9JQTMy
X1JUSVRfQ1RMKSB8fAo+ICsgICAgICAgICAhKF92bXhfdm1lbnRyeV9jb250cm9sICYgVk1fRU5U
UllfTE9BRF9JQTMyX1JUSVRfQ1RMKSApCj4gKyAgICB7Cj4gKyAgICAgICAgX3ZteF9zZWNvbmRh
cnlfZXhlY19jb250cm9sICY9IH4oU0VDT05EQVJZX0VYRUNfUFRfVVNFX0dQQSB8Cj4gKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU0VDT05EQVJZX0VYRUNfQ09OQ0VB
TF9QVF9QSVApOwo+ICsgICAgICAgIF92bXhfdm1leGl0X2NvbnRyb2wgJj0gfihWTV9FWElUX0NP
TkNFQUxfUFRfUElQIHwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVk1fRVhJ
VF9DTEVBUl9JQTMyX1JUSVRfQ1RMKTsKPiArICAgICAgICBfdm14X3ZtZW50cnlfY29udHJvbCAm
PSB+KFZNX0VOVFJZX0NPTkNFQUxfUFRfUElQIHwKPiArICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFZNX0VOVFJZX0xPQURfSUEzMl9SVElUX0NUTCk7Cj4gKyAgICAgICAgb3B0X2lu
dGVsX3B0ID0gMDsKPiArICAgIH0KCkJlc2lkZXMgY2xlYXJpbmcgdGhlIGZsYWcgaGVyZSwgc2hv
dWxkbid0IHlvdSBhbHNvIGNoZWNrIGl0IGZ1cnRoZXIgdXA/CgpKYW4KCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 12:39:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 12:39: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 1fBgBF-0007wo-UM; Thu, 26 Apr 2018 12:39: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=myaz=hp=lip6.fr=manuel.bouyer@srs-us1.protection.inumbo.net>)
 id 1fBgBE-0007wj-Ud
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 12:39:20 +0000
X-Inumbo-ID: 2ba7662c-494f-11e8-8249-2fda3a446a53
Received: from isis.lip6.fr (unknown [132.227.60.2])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2ba7662c-494f-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 12:41:42 +0000 (UTC)
Received: from asim.lip6.fr (asim.lip6.fr [132.227.86.2])
 by isis.lip6.fr (8.15.2/lip6) with ESMTP id w3QCdEKw027476
 ; Thu, 26 Apr 2018 14:39:14 +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 w3QCdDG8007693;
 Thu, 26 Apr 2018 14:39:13 +0200 (MEST)
Received: by armandeche.soc.lip6.fr (Postfix, from userid 20331)
 id 2CED7A939; Thu, 26 Apr 2018 14:39:13 +0200 (MEST)
Date: Thu, 26 Apr 2018 14:39:13 +0200
From: Manuel Bouyer <bouyer@antioche.eu.org>
To: Jan Beulich <JBeulich@suse.com>
Message-ID: <20180426123913.GA1119@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]); Thu, 26 Apr 2018 14:39:15 +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>

T24gVGh1LCBBcHIgMjYsIDIwMTggYXQgMDM6NDE6MjBBTSAtMDYwMCwgSmFuIEJldWxpY2ggd3Jv
dGU6Cj4gQ29tbWl0IGRmODIzNGZkMmMgKCJyZXBsYWNlIHZDUFUncyBkaXJ0eSBDUFUgbWFzayBi
eSBudW1lcmljIElEIikgd2FzCj4gdG9vIGxheCBpbiB0d28gcmVzcGVjdHM6IEZpcnN0IG9mIGFs
bCBpdCBkaWRuJ3QgY29uc2lkZXIgdGhlIGNhc2Ugb2YgYQo+IHZDUFUgbm90IGhhdmluZyBhIHZh
bGlkIGRpcnR5IENQVSBpbiB0aGUgZGVzY3JpcHRvciB0YWJsZSBUTEIgZmx1c2gKPiBjYXNlLiBU
aGlzIGlzIHRoZSBpc3N1ZSBNYW51YWwgaGFzIHJ1biBpbnRvIHdpdGggTmV0QlNELgoKSGVsbG8s
CkkgdGVzdGVkIHRoaXMgcGF0Y2ggd2l0aCBOZXRCU0QsIGl0IGxvb2tzIGdvb2QuCgotLSAKTWFu
dWVsIEJvdXllciA8Ym91eWVyQGFudGlvY2hlLmV1Lm9yZz4KICAgICBOZXRCU0Q6IDI2IGFucyBk
J2V4cGVyaWVuY2UgZmVyb250IHRvdWpvdXJzIGxhIGRpZmZlcmVuY2UKLS0KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 12:44:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 12:44:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fBgFo-0000AA-Kh; Thu, 26 Apr 2018 12:44: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=cuix=hp=citrix.com=prvs=6477dd145=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fBgFn-0000A5-BS
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 12:44:03 +0000
X-Inumbo-ID: d3eabebb-494f-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d3eabebb-494f-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 12:46:24 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="72196764"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AE1BF9D02000078001BEC18@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <22c156d4-c841-654c-c181-1ba4f4d4e0ab@citrix.com>
Date: Thu, 26 Apr 2018 13:43: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: <5AE1BF9D02000078001BEC18@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] 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>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 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>

T24gMjYvMDQvMTggMTM6MDEsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFdoaWxlIHRoZSBtYWluIHBy
b2JsZW0gdG8gYmUgYWRkcmVzc2VkIGhlcmUgaXMgdGhlIGlzc3VlIG9mIHdoYXQgc28gZmFyCj4g
d2FzIG5hbWVkICJ2bWNiX2luX3N5bmMiIHN0YXJ0aW5nIG91dCB3aXRoIHRoZSB3cm9uZyB2YWx1
ZSAoc2hvdWxkIGhhdmUKPiBiZWVuIHRydWUgaW5zdGVhZCBvZiBmYWxzZSwgdG8gcHJldmVudCBw
ZXJmb3JtaW5nIGEgVk1TQVZFIHdpdGhvdXQgZXZlcgo+IGhhdmluZyBWTUxPQURlZCB0aGUgdkNQ
VSdzIHN0YXRlKSwgZ28gYSBzdGVwIGZ1cnRoZXIgYW5kIG1ha2UgdGhlCj4gc3luYy1lZCBzdGF0
ZSBhIHRyaXN0YXRlOiBDUFUgYW5kIG1lbW9yeSBtYXkgYmUgaW4gc3luYyBvciBhbiB1cGRhdGUK
PiBtYXkgYmUgcmVxdWlyZWQgaW4gZWl0aGVyIGRpcmVjdGlvbi4gUmVuYW1lIHRoZSBmaWVsZCBh
bmQgaW50cm9kdWNlIGFuCj4gZW51bS4gQ2FsbGVycyBvZiBzdm1fc3luY192bWNiKCkgbm93IGlu
ZGljYXRlIHRoZSBpbnRlbmRlZCBuZXcgc3RhdGUuCj4gV2l0aCB0aGF0LCB0aGVyZSdzIG5vIG5l
ZWQgdG8gVk1MT0FEIHRoZSBzdGF0ZSBwZXJoYXBzIG11bHRpcGxlIHRpbWVzOwo+IGFsbCB0aGF0
J3MgbmVlZGVkIGlzIGxvYWRpbmcgaXQgb25jZSBiZWZvcmUgVk0gZW50cnkuCj4KPiBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gLS0tCj4gSSd2ZSBiZWVu
IGNvbnNpZGVyaW5nIHRvIHB1dCB0aGUgVk1MT0FEIGludm9jYXRpb24gaW4KPiBzdm1fYXNpZF9o
YW5kbGVfdm1ydW4oKSAoaW5zdGVhZCBvZiB0aGUgdHdvIGNvcGllcyBpbiBzdm1fZG9fcmVzdW1l
KCkKPiBhbmQgc3ZtX3ZtZXhpdF9oYW5kbGVyKCkpLCBidXQgdGhhdCBzZWVtZWQgYSBsaXR0bGUg
dG9vIGFidXNpdmUgb2YgdGhlCj4gZnVuY3Rpb24uIFBlcmhhcHMgYSBtb3JlIGdlbmVyYWwgaGVs
cGVyIGZ1bmN0aW9uIHdvdWxkIGJlIHdhbnRlZCwgYnV0Cj4gcGVyaGFwcyB0aGF0J3Mgc29tZXRo
aW5nIHRvIGJlIGRvbmUgd2hlbiB3ZSd2ZSBkZWNpZGVkIHdoZXRoZXIgdG8gcHV0Cj4gYm90aCBW
TVNBVkUgYW5kIFZNTE9BRCBpbnNpZGUgdGhlIENMR0kgcHJvdGVjdGVkIHJlZ2lvbi4KPiBJJ20g
YWxzbyBub3QgcmVhbGx5IGNlcnRhaW4gYWJvdXQgc3ZtX3ZtZXhpdF9kb192bWxvYWQoKTogQWxs
IEknbSBkb2luZwo+IGhlcmUgaXMgYSAxOjEgY2hhbmdlIGZyb20gcHJldmlvdXMgYmVoYXZpb3Is
IGJ1dCBJJ20gdW5jb252aW5jZWQgdGhpcwo+IHdhcy9pcyByZWFsbHkgY29ycmVjdC4KCkZXSVcs
IEluIG15IG5vdC15ZXQtY29tcGxldGUgcGF0Y2ggZm9yIHRoZSBpc3N1ZSwgSSdkIGdvbmUgd2l0
aAoKQEAgLTkwLDcgKzkxLDE0IEBAIFVOTElLRUxZX0VORChzdm1fdHJhY2UpCsKgwqDCoMKgwqDC
oMKgwqAgcG9wwqAgJXIxMwrCoMKgwqDCoMKgwqDCoMKgIHBvcMKgICVyMTIKwqDCoMKgwqDCoMKg
wqDCoCBwb3DCoCAlcmJwCisKwqDCoMKgwqDCoMKgwqDCoCBtb3bCoCBWQ1BVX3N2bV92bWNiX3Bh
KCVyYngpLCVyYXgKK8KgwqDCoMKgwqDCoMKgIGNtcGIgJDAsIFZDUFVfc3ZtX3ZtbG9hZF9uZWVk
ZWQoJXJieCkKK8KgwqDCoMKgwqDCoMKgIGplwqAgMWYKK8KgwqDCoMKgwqDCoMKgIFZNTE9BRAor
wqDCoMKgwqDCoMKgwqAgbW92YiAkMCwgVkNQVV9zdm1fdm1sb2FkX25lZWRlZCglcmJ4KQorMToK
KwrCoMKgwqDCoMKgwqDCoMKgIHBvcMKgICVyYngKwqDCoMKgwqDCoMKgwqDCoCBwb3DCoCAlcjEx
CsKgwqDCoMKgwqDCoMKgwqAgcG9wwqAgJXIxMAoKKGFsYmVpdCB3aXRoIGEgc2xpZ2h0bHkgZGlm
ZmVyZW50IHN0YXRlIHN0cnVjdHVyZSkgYW5kIHdhcyBjb25zaWRlcmluZwpwdXR0aW5nIHRoZSBW
TUxPQUQgaW4gYW4gdW5saWtlbHkgc2VjdGlvbiB0byBnZXQgdGhlIHN0YXRpYyBwcmVkaWN0aW9u
CnRoZSBjb3JyZWN0IHdheSBhcm91bmQuCgo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2
bS5jCj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKPiBAQCAtNjgwLDE2ICs2ODAs
MTUgQEAgc3RhdGljIHZvaWQgc3ZtX2NwdWlkX3BvbGljeV9jaGFuZ2VkKHN0cgo+ICAgICAgICAg
ICAgICAgICAgICAgICAgY3AtPmV4dGQuaWJwYiA/IE1TUl9JTlRFUkNFUFRfTk9ORSA6IE1TUl9J
TlRFUkNFUFRfUlcpOwo+ICB9Cj4gIAo+IC1zdGF0aWMgdm9pZCBzdm1fc3luY192bWNiKHN0cnVj
dCB2Y3B1ICp2KQo+ICtzdGF0aWMgdm9pZCBzdm1fc3luY192bWNiKHN0cnVjdCB2Y3B1ICp2LCBl
bnVtIHZtY2Jfc3luY19zdGF0ZSBuZXdfc3RhdGUpCj4gIHsKPiAgICAgIHN0cnVjdCBhcmNoX3N2
bV9zdHJ1Y3QgKmFyY2hfc3ZtID0gJnYtPmFyY2guaHZtX3N2bTsKPiAgCj4gLSAgICBpZiAoIGFy
Y2hfc3ZtLT52bWNiX2luX3N5bmMgKQo+IC0gICAgICAgIHJldHVybjsKPiAtCj4gLSAgICBhcmNo
X3N2bS0+dm1jYl9pbl9zeW5jID0gMTsKPiArICAgIGlmICggYXJjaF9zdm0tPnZtY2Jfc3luY19z
dGF0ZSA9PSB2bWNiX25lZWRzX3Ztc2F2ZSApCj4gKyAgICAgICAgc3ZtX3Ztc2F2ZShhcmNoX3N2
bS0+dm1jYik7Cj4gIAo+IC0gICAgc3ZtX3Ztc2F2ZShhcmNoX3N2bS0+dm1jYik7Cj4gKyAgICBp
ZiAoIGFyY2hfc3ZtLT52bWNiX3N5bmNfc3RhdGUgIT0gdm1jYl9uZWVkc192bWxvYWQgKQo+ICsg
ICAgICAgIGFyY2hfc3ZtLT52bWNiX3N5bmNfc3RhdGUgPSBuZXdfc3RhdGU7CgpUaGlzIGlzIHNs
aWdodGx5IGF3a3dhcmQgZm9yIGEgY291cGxlIG9mIHJlYXNvbnMuwqAgRmlyc3QsIHBhc3NpbmcK
dm1jYl9pbl9zeW5jIGluIGZvcmdldCB0aGUgZmFjdCB0aGF0IGEgdm1sb2FkIGlzIG5lZWRlZC4K
CkluIG15IHBhdGNoLCBJIGludHJvZHVjZWQgc3ZtX3N5bmNfdm1jYl9mb3JfdXBkYXRlKCksIHJh
dGhlciB0aGFuCnJlcXVpcmluZyBhIHBhcmFtZXRlciB0byBiZSBwYXNzZWQgaW4uwqAgSSB0aGlu
ayB0aGlzIGlzIGEgYmV0dGVyIEFQSSwKYW5kIGl0IHNocmlua3MgdGhlIHNpemUgb2YgdGhlIHBh
dGNoLgoKQWxzbywgd2UgY3VycmVudGx5IG5lZWQgc2VnbWVudCByZWdpc3RlciBjb2RlcGF0aHMg
dG8gd29yayBmcm9tCm5vbi1jdXJyZW50IGNvbnRleHQsIGFuZCB3aWxsIHZlcnkgc2hvcnRseSB3
YW50IHRoZSBNU1IgcGF0aHMgdG8gZG8gdGhlCnNhbWUuCgpCeSBwdXR0aW5nIGFuIEFTU0VSVCh2
ID09IGN1cnJlbnQpIGJlc2lkZSB0aGUKc3ZtX3Ztc2F2ZShhcmNoX3N2bS0+dm1jYiksIHdlIGNh
biBkcm9wIHRoZSAodiA9PSBjdXJyZW50KSBjaGVjayBpbiB0aGUKY2FsbGVycywgYW5kIGNhdGNo
IGNvcm5lciBjYXNlcyB3aGVyZSBzdGF0ZSBpc24ndCBpbiBzeW5jIGZvciBhIHJlbW90ZQp1cGRh
dGUuCgo+IEBAIC0xMDg2LDcgKzEwNzksNyBAQCBzdGF0aWMgdm9pZCBzdm1fY3R4dF9zd2l0Y2hf
ZnJvbShzdHJ1Y3QKPiAgICAgIHN2bV9sd3Bfc2F2ZSh2KTsKPiAgICAgIHN2bV90c2NfcmF0aW9f
c2F2ZSh2KTsKPiAgCj4gLSAgICBzdm1fc3luY192bWNiKHYpOwo+ICsgICAgc3ZtX3N5bmNfdm1j
Yih2LCB2bWNiX25lZWRzX3ZtbG9hZCk7Cj4gICAgICBzdm1fdm1sb2FkX3BhKHBlcl9jcHUoaG9z
dF92bWNiLCBjcHUpKTsKPiAgCj4gICAgICAvKiBSZXN1bWUgdXNlIG9mIElTVHMgbm93IHRoYXQg
dGhlIGhvc3QgVFIgaXMgcmVpbnN0YXRlZC4gKi8KPiBAQCAtMTExNCw3ICsxMTA3LDYgQEAgc3Rh
dGljIHZvaWQgc3ZtX2N0eHRfc3dpdGNoX3RvKHN0cnVjdCB2Ywo+ICAgICAgc3ZtX3Jlc3RvcmVf
ZHIodik7Cj4gIAo+ICAgICAgc3ZtX3Ztc2F2ZV9wYShwZXJfY3B1KGhvc3Rfdm1jYiwgY3B1KSk7
CgpBcyBhbiBvYnNlcnZhdGlvbiwgdGhpcyB2bXNhdmUgaXNuJ3QgbmVlZGVkLsKgIEFsbCBzdGF0
ZSBpbiBob3N0X3ZtY2IgaXMKZWl0aGVyIGNvbnN0YW50IGFmdGVyIHRoZSBBUCBicmluZ3VwLXBh
dGgsIG9yIGxvYWRlZCBwcm9wZXJseSBpbiB0aGUgUFYKY3R4dF9zd2l0Y2hfdG8oKSBwYXRoLgoK
VGhpcyBjYW4gYmUgc29tZSBmdXR1cmUgcGVyZiBpbXByb3ZlbWVudHMgdGhvdWdoLgoKPiAtICAg
IHN2bV92bWxvYWQodm1jYik7Cj4gICAgICB2bWNiLT5jbGVhbmJpdHMuYnl0ZXMgPSAwOwo+ICAg
ICAgc3ZtX2x3cF9sb2FkKHYpOwo+ICAgICAgc3ZtX3RzY19yYXRpb19sb2FkKHYpOwo+IC0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS92bWNiLmgKPiArKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS9zdm0vdm1jYi5oCj4gQEAgLTQ5NSwxMiArNDk1LDE5IEBAIHN0cnVjdCB2bWNi
X3N0cnVjdCB7Cj4gIHN0cnVjdCBzdm1fZG9tYWluIHsKPiAgfTsKPiAgCj4gK2VudW0gdm1jYl9z
eW5jX3N0YXRlIHsKPiArICAgIHZtY2JfaW5fc3luYywKPiArICAgIHZtY2JfbmVlZHNfdm1zYXZl
LCAgICAvKiBWTUNCIG91dCBvZiBzeW5jIChWTVNBVkUgbmVlZGVkKT8gKi8KPiArICAgIHZtY2Jf
bmVlZHNfdm1sb2FkICAgICAvKiBWTUNCIGRpcnR5IChWTUxPQUQgbmVlZGVkKT8gKi8KPiArfTsK
CklmIEkgd2VyZSB5b3UsIEknZCBnbyB3aXRoCgplbnVtIHZtY2Jfc3luY19zdGF0ZSB7CsKgwqDC
oCB2bWNiX25lZWRzX3Ztc2F2ZSwKwqDCoMKgIHZtY2JfaW5fc3luYywKwqDCoMKgIHZtY2JfbmVl
ZHNfdm1sb2FkLAp9OwoKU28gaXQgbnVtZXJpY2FsbHkgZm9sbG93cyB0aGUgbG9naWNhbCBwcm9n
cmVzc2lvbi4KCj4gKwo+ICBzdHJ1Y3QgYXJjaF9zdm1fc3RydWN0IHsKPiAgICAgIHN0cnVjdCB2
bWNiX3N0cnVjdCAqdm1jYjsKPiAgICAgIHU2NCAgICB2bWNiX3BhOwo+ICAgICAgdW5zaWduZWQg
bG9uZyAqbXNycG07Cj4gICAgICBpbnQgICAgbGF1bmNoX2NvcmU7Cj4gLSAgICBib29sX3Qgdm1j
Yl9pbl9zeW5jOyAgICAvKiBWTUNCIHN5bmMnZWQgd2l0aCBWTVNBVkU/ICovCj4gKwoKLyoKwqAq
IFZNUlVOIGRvZXNuJ3Qgc3dpdGNoIGZzL2dzL3RyL2xkdHIgYW5kIFNIQURPV0dTL1NZU0NBTEwv
U1lTRU5URVIgc3RhdGUuCsKgKiBUaGVyZWZvcmUsIGd1ZXN0IHN0YXRlIGlzIGluIHRoZSBoYXJk
d2FyZSByZWdpc3RlcnMgd2hlbiBzZXJ2aWNpbmcgYQrCoCogVk1FeGl0LgrCoCoKwqAqIEltbWVk
aWF0ZWx5IGFmdGVyIGEgVk1FeGl0LCB0aGUgdm1jYiBpcyBzdGFsZSwgYW5kIG5lZWRzIHRvIGJl
IGJyb3VnaHQKwqAqIGludG8gc3luYyBieSBWTVNBVkUuwqAgSWYgc3RhdGUgaW4gdGhlIHZtY2Ig
aXMgbW9kaWZpZWQsIGEgVk1MT0FEIGlzCsKgKiBuZWVkZWQgYmVmb3JlIHRoZSBmb2xsb3dpbmcg
Vk1SVU4uCsKgKi8KCn5BbmRyZXcKCj4gKyAgICB1aW50OF90IHZtY2Jfc3luY19zdGF0ZTsgLyog
ZW51bSB2bWNiX3N5bmNfc3RhdGUgKi8KPiAgCj4gICAgICAvKiBWTUNCIGhhcyBhIGNhY2hlZCBp
bnN0cnVjdGlvbiBmcm9tICNQRi8jTlBGIERlY29kZSBBc3Npc3Q/ICovCj4gICAgICB1aW50OF90
IGNhY2hlZF9pbnNuX2xlbjsgLyogWmVybyBpZiBubyBjYWNoZWQgaW5zdHJ1Y3Rpb24uICovCj4K
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 12:59:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 12:59: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 1fBgUf-00010p-5i; Thu, 26 Apr 2018 12: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=cg6/=hp=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fBgUd-00010k-W9
 for xen-devel@lists.xen.org; Thu, 26 Apr 2018 12:59:24 +0000
X-Inumbo-ID: f89997ec-4951-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 f89997ec-4951-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 13:01:45 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 26 Apr 2018 06:59:20 -0600
Message-Id: <5AE1CD2502000078001BECAE@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 26 Apr 2018 06:59:17 -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-5-git-send-email-luwei.kang@intel.com>
In-Reply-To: <1516039953-2988-5-git-send-email-luwei.kang@intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH RESEND v1 4/7] x86: add intel processor
 trace 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>,
 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+IE9uIDE1LjAxLjE4IGF0IDE5OjEyLCA8bHV3ZWkua2FuZ0BpbnRlbC5jb20+IHdyb3RlOgo+
IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKPiArKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCj4gQEAgLTIwLDYgKzIwLDcgQEAKPiAgCj4gICNp
bmNsdWRlIDxhc20vaHZtL2lvLmg+Cj4gICNpbmNsdWRlIDxpcnFfdmVjdG9ycy5oPgo+ICsjaW5j
bHVkZSA8YXNtL2ludGVsX3B0Lmg+Cj4gIAo+ICBleHRlcm4gdm9pZCB2bWNzX2R1bXBfdmNwdShz
dHJ1Y3QgdmNwdSAqdik7Cj4gIGV4dGVybiB2b2lkIHNldHVwX3ZtY3NfZHVtcCh2b2lkKTsKPiBA
QCAtMTcxLDYgKzE3Miw4IEBAIHN0cnVjdCBhcmNoX3ZteF9zdHJ1Y3Qgewo+ICAgICAgICogcENQ
VSBhbmQgd2FrZXVwIHRoZSByZWxhdGVkIHZDUFUuCj4gICAgICAgKi8KPiAgICAgIHN0cnVjdCBw
aV9ibG9ja2luZ192Y3B1IHBpX2Jsb2NraW5nOwo+ICsKPiArICAgIHN0cnVjdCBwdF9kZXNjICAg
ICAgIHB0X2Rlc2M7CgpQZXJoYXBzIGJldHRlciBhIHBvaW50ZXIsIHRvIGxpbWl0IHN0cnVjdCB2
Y3B1IGdyb3d0aC4gVGhlIHN0cnVjdHVyZSBhbHNvCmRvZXNuJ3QgYWN0dWFsbHkgbmVlZCBhbGxv
Y2F0aW5nIHVubGVzcyB0aGUgZmVhdHVyZSBpcyBwcmVzZW50IGFuZCB0aGUKY29tbWFuZCBsaW5l
IG9wdGlvbiBhbGxvd3MgaXRzIHVzZS4gT25jZSBhIHBvaW50ZXIsIHlvdSBhbHNvCi0gZG9uJ3Qg
bmVlZCB0byBpbmNsdWRlIHRoZSBoZWFkZXIgYWJvdmUuCi0gY2FuIHNpemUgdGhlIGFsbG9jYXRp
b24gYmFzZWQgb24gYWN0dWFsIG51bWJlciBvZiBhZGRyZXNzIE1TUnMgCiAgc3VwcG9ydGVkLCBp
bnN0ZWFkIG9mIC4uLgoKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2ludGVsX3B0LmgKPiAr
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2ludGVsX3B0LmgKPiBAQCAtMjEsNiArMjEsMjMgQEAK
PiAgI2lmbmRlZiBfX0FTTV9YODZfSFZNX0lOVEVMX1BUX0hfCj4gICNkZWZpbmUgX19BU01fWDg2
X0hWTV9JTlRFTF9QVF9IXwo+ICAKPiArI2luY2x1ZGUgPGFzbS9tc3ItaW5kZXguaD4KPiArCj4g
K3N0cnVjdCBwdF9jdHggewo+ICsgICAgdTY0IGN0bDsKPiArICAgIHU2NCBzdGF0dXM7Cj4gKyAg
ICB1NjQgb3V0cHV0X2Jhc2U7Cj4gKyAgICB1NjQgb3V0cHV0X21hc2s7Cj4gKyAgICB1NjQgY3Iz
X21hdGNoOwo+ICsgICAgdTY0IGFkZHJbTlVNX01TUl9JQTMyX1JUSVRfQUREUl07CgouLi4gdGhp
cyBmaXhlZCB2YWx1ZS4KCj4gK307Cj4gKwo+ICtzdHJ1Y3QgcHRfZGVzYyB7Cj4gKyAgICBib29s
IGludGVsX3B0X2VuYWJsZWQ7Cj4gKyAgICB1bnNpZ25lZCBpbnQgYWRkcl9udW07Cj4gKyAgICBz
dHJ1Y3QgcHRfY3R4IGd1ZXN0X3B0X2N0eDsKPiArfTsKCkFueSBwYXJ0aWN1bGFyIHJlYXNvbiB0
byBtYWtlIHRoaXMgdHdvIHN0cnVjdHVyZXMgaW5zdGVhZCBvZiBvbmU/Cgo+IC0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21z
ci1pbmRleC5oCj4gQEAgLTUyOSw0ICs1MjksMjQgQEAKPiAgI2RlZmluZSBNU1JfUEtHQzlfSVJU
TAkJCTB4MDAwMDA2MzQKPiAgI2RlZmluZSBNU1JfUEtHQzEwX0lSVEwJCQkweDAwMDAwNjM1Cj4g
IAo+ICsvKiBJbnRlbCBQVCBNU1JzICovCj4gKyNkZWZpbmUgTVNSX0lBMzJfUlRJVF9DVEwJCTB4
MDAwMDA1NzAKPiArI2RlZmluZSBfTVNSX0lBMzJfUlRJVF9DVExfVFJBQ0VFTgkwCgpQbGVhc2Ug
Y2FuIHlvdSBhdm9pZCBmdXJ0aGVyIGV4dGVuZGluZyB0aGUgc2V0IG9mIG5hbWUgc3BhY2Ugdmlv
bGF0aW9ucz8KTmFtZXMgc3RhcnRpbmcgd2l0aCBhbiB1bmRlcnNjb3JlIGFuZCBhbiB1cHBlciBj
YXNlIGxldHRlciBhcmUgcmVzZXJ2ZWQuClVubGVzcyB5b3UgcmVhbGx5IG5lZWQgdGhlIGJpdCBw
b3NpdGlvbiB2YWx1ZXMsIGRlZmluaW5nIGp1c3QgdGhlIG1hc2sKdmFsdWVzIG91Z2h0IHRvIHN1
ZmZpY2UuCgo+ICsjZGVmaW5lIE1TUl9JQTMyX1JUSVRfQ1RMX1RSQUNFRU4JKDFVTEwgPDwgX01T
Ul9JQTMyX1JUSVRfQ1RMX1RSQUNFRU4pCj4gKyNkZWZpbmUgX01TUl9JQTMyX1JUSVRfQ1RMX1RP
UEEJCTgKPiArI2RlZmluZSBNU1JfSUEzMl9SVElUX0NUTF9UT1BBCQkoMVVMTCA8PCBfTVNSX0lB
MzJfUlRJVF9DVExfVE9QQSkKPiArI2RlZmluZSBNU1JfSUEzMl9SVElUX1NUQVRVUwkJMHgwMDAw
MDU3MQo+ICsjZGVmaW5lIE1TUl9JQTMyX1JUSVRfQ1IzX01BVENICQkweDAwMDAwNTcyCj4gKyNk
ZWZpbmUgTVNSX0lBMzJfUlRJVF9PVVRQVVRfQkFTRQkweDAwMDAwNTYwCj4gKyNkZWZpbmUgTVNS
X0lBMzJfUlRJVF9PVVRQVVRfTUFTSwkweDAwMDAwNTYxCj4gKyNkZWZpbmUgTVNSX0lBMzJfUlRJ
VF9BRERSMF9BCQkweDAwMDAwNTgwCj4gKyNkZWZpbmUgTVNSX0lBMzJfUlRJVF9BRERSMF9CCQkw
eDAwMDAwNTgxCj4gKyNkZWZpbmUgTVNSX0lBMzJfUlRJVF9BRERSMV9BCQkweDAwMDAwNTgyCj4g
KyNkZWZpbmUgTVNSX0lBMzJfUlRJVF9BRERSMV9CCQkweDAwMDAwNTgzCj4gKyNkZWZpbmUgTVNS
X0lBMzJfUlRJVF9BRERSMl9BCQkweDAwMDAwNTg0Cj4gKyNkZWZpbmUgTVNSX0lBMzJfUlRJVF9B
RERSMl9CCQkweDAwMDAwNTg1Cj4gKyNkZWZpbmUgTVNSX0lBMzJfUlRJVF9BRERSM19BCQkweDAw
MDAwNTg2Cj4gKyNkZWZpbmUgTVNSX0lBMzJfUlRJVF9BRERSM19CCQkweDAwMDAwNTg3CgpJJ2Qg
cHJlZmVyIGEgc2luZ2xlIHBhaXIgb2YKCisjZGVmaW5lIE1TUl9JQTMyX1JUSVRfQUREUl9BKG4p
CQkoMHgwMDAwMDU4MCArIChuKSAqIDIpCisjZGVmaW5lIE1TUl9JQTMyX1JUSVRfQUREUl9CKG4p
CQkoMHgwMDAwMDU4MSArIChuKSAqIDIpCgo+ICsjZGVmaW5lIE5VTV9NU1JfSUEzMl9SVElUX0FE
RFIJCTgKClRoZSAzLWJpdCB2YWx1ZSBpbiBDUFVJRCBvdXRwdXQgY2FuIGVudW1lcmF0ZSB1cCB0
byA3IHBhaXJzLiBJJ20gbm90IGNvbnZpbmNlZApoYXJkIGNvZGluZyBhIGxvd2VyIGxpbWl0IGlz
IGRlc2lyYWJsZSAodW5sZXNzIEkgaGF2ZW4ndCBiZWVuIGFibGUgdG8gc3BvdCB3aGVyZQppbiB0
aGUgU0RNIHN1Y2ggYSBsb3dlciBsaW1pdCBpcyBtYW5kYXRlZCkuCgpKYW4KCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 13:08:40 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 13:08: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 1fBgdL-0001mC-54; Thu, 26 Apr 2018 13: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=rdja=hp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fBgdJ-0001m0-Lv
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 13:08:21 +0000
X-Inumbo-ID: 38c1a63a-4953-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 38c1a63a-4953-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 13: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 1fBgdF-0003Te-3S; Thu, 26 Apr 2018 13:08:17 +0000
Received: from [172.16.144.3] (helo=osstest.test-lab.xenproject.org)
 by infra.test-lab.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <osstest-admin@xenproject.org>)
 id 1fBgdE-0001eL-7p; Thu, 26 Apr 2018 13:08:16 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fBgdE-0005Ec-7E; Thu, 26 Apr 2018 13:08:16 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122439-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.10-testing:test-amd64-amd64-pair:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-i386-qemut-rhel6hvm-intel:<none
 executed>:queued:regression
 xen-4.10-testing:test-armhf-armhf-xl-vhd:<none executed>:queued:regression
 xen-4.10-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ovmf-amd64:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-amd64-i386-pvgrub:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-i386-pair:<none executed>:queued:regression
 xen-4.10-testing:test-arm64-arm64-xl-xsm:<none executed>:queued:regression
 xen-4.10-testing:test-amd64-i386-xl-qemut-debianhvm-amd64:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:<none
 executed>:queued:regression
 xen-4.10-testing:test-armhf-armhf-xl-xsm:<none executed>:queued:regression
 xen-4.10-testing:build-arm64-libvirt:<none executed>:queued:regression
 xen-4.10-testing:test-amd64-i386-xl-qemut-win10-i386:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-amd64-libvirt:<none executed>:queued:regression
 xen-4.10-testing:build-armhf-libvirt:<none executed>:queued:regression
 xen-4.10-testing:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-i386-libvirt-xsm:<none executed>:queued:regression
 xen-4.10-testing:test-amd64-i386-xl-qemut-win7-amd64:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-amd64-pygrub:<none executed>:queued:regression
 xen-4.10-testing:test-xtf-amd64-amd64-4:<none executed>:queued:regression
 xen-4.10-testing:test-armhf-armhf-libvirt-xsm:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-i386-xl-xsm:<none executed>:queued:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:<none
 executed>:queued:regression
 xen-4.10-testing:test-armhf-armhf-libvirt:<none executed>:queued:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64-xsm:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-amd64-rumprun-amd64:<none
 executed>:queued:regression
 xen-4.10-testing:test-armhf-armhf-xl-rtds:<none executed>:queued:regression
 xen-4.10-testing:test-amd64-i386-qemuu-rhel6hvm-amd:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win10-i386:<none
 executed>:queued:regression
 xen-4.10-testing:test-xtf-amd64-amd64-5:<none executed>:queued:regression
 xen-4.10-testing:test-amd64-amd64-xl:<none executed>:queued:regression
 xen-4.10-testing:test-armhf-armhf-xl-arndale:<none executed>:queued:regression
 xen-4.10-testing:test-amd64-amd64-amd64-pvgrub:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win10-i386:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemut-stubdom-debianhvm-amd64-xsm:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-i386-qemuu-rhel6hvm-intel:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-win7-amd64:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemut-win7-amd64:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow:<none
 executed>:queued:regression
 xen-4.10-testing:test-armhf-armhf-xl-cubietruck:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-amd64-libvirt-xsm:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-amd64-xl-multivcpu:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-amd64-libvirt-vhd:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-i386-migrupgrade:<none executed>:queued:regression
 xen-4.10-testing:test-amd64-i386-xl-raw:<none executed>:queued:regression
 xen-4.10-testing:test-amd64-i386-xl:<none executed>:queued:regression
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ovmf-amd64:<none
 executed>:queued:regression
 xen-4.10-testing:test-xtf-amd64-amd64-2:<none executed>:queued:regression
 xen-4.10-testing:test-amd64-i386-rumprun-i386:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-amd64-xl-shadow:<none executed>:queued:regression
 xen-4.10-testing:test-armhf-armhf-xl:<none executed>:queued:regression
 xen-4.10-testing:test-amd64-amd64-xl-credit2:<none executed>:queued:regression
 xen-4.10-testing:test-amd64-i386-freebsd10-amd64:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-amd64-migrupgrade:<none
 executed>:queued:regression
 xen-4.10-testing:test-armhf-armhf-libvirt-raw:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-amd64-xl-rtds:<none executed>:queued:regression
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win7-amd64:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-i386-libvirt:<none executed>:queued:regression
 xen-4.10-testing:test-armhf-armhf-xl-credit2:<none executed>:queued:regression
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-amd:<none
 executed>:queued:regression
 xen-4.10-testing:build-i386-rumprun:<none executed>:queued:regression
 xen-4.10-testing:test-arm64-arm64-xl-credit2:<none executed>:queued:regression
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-intel:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-amd64-libvirt-pair:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-i386-xl-shadow:<none executed>:queued:regression
 xen-4.10-testing:test-amd64-i386-freebsd10-i386:<none
 executed>:queued:regression
 xen-4.10-testing:test-arm64-arm64-libvirt-xsm:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:<none
 executed>:queued:regression
 xen-4.10-testing:build-amd64-libvirt:<none executed>:queued:regression
 xen-4.10-testing:test-xtf-amd64-amd64-3:<none executed>:queued:regression
 xen-4.10-testing:test-xtf-amd64-amd64-1:<none executed>:queued:regression
 xen-4.10-testing:test-amd64-amd64-xl-xsm:<none executed>:queued:regression
 xen-4.10-testing:test-amd64-i386-xl-qemuu-ws16-amd64:<none
 executed>:queued:regression
 xen-4.10-testing:build-amd64-rumprun:<none executed>:queued:regression
 xen-4.10-testing:test-amd64-amd64-qemuu-nested-intel:<none
 executed>:queued:regression
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-amd64-xl-qcow2:<none executed>:queued:regression
 xen-4.10-testing:test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-i386-xl-qemuu-win10-i386:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-i386-libvirt-pair:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-i386-qemut-rhel6hvm-amd:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:<none
 executed>:queued:regression
 xen-4.10-testing:test-amd64-amd64-xl-qemut-ws16-amd64:<none
 executed>:queued:regression
 xen-4.10-testing:test-arm64-arm64-xl:<none executed>:queued:regression
 xen-4.10-testing:build-i386-libvirt:<none executed>:queued:regression
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-amd:<none
 executed>:queued:regression
 xen-4.10-testing:build-i386-prev:hosts-allocate:running:regression
 xen-4.10-testing:build-armhf:hosts-allocate:running:regression
 xen-4.10-testing:build-amd64-xtf:hosts-allocate:running:regression
 xen-4.10-testing:build-arm64-pvops:hosts-allocate:running:regression
 xen-4.10-testing:build-i386:hosts-allocate:running:regression
 xen-4.10-testing:build-amd64-pvops:hosts-allocate:running:regression
 xen-4.10-testing:build-amd64-xsm:hosts-allocate:running:regression
 xen-4.10-testing:build-amd64-prev:hosts-allocate:running:regression
 xen-4.10-testing:build-amd64:hosts-allocate:running:regression
 xen-4.10-testing:build-arm64-xsm:hosts-allocate:running:regression
 xen-4.10-testing:build-i386-pvops:hosts-allocate:running:regression
 xen-4.10-testing:build-i386-xsm:hosts-allocate:running:regression
 xen-4.10-testing:build-armhf-xsm:hosts-allocate:running:regression
 xen-4.10-testing:build-arm64:hosts-allocate:running:regression
 xen-4.10-testing:build-armhf-pvops:hosts-allocate:running:regression
X-Osstest-Versions-This: xen=5f6000a985ce7489ee78f5b2b19b189a817f7c89
X-Osstest-Versions-That: xen=8d37ee1d101248ba9cf44d79352ade3b376db55c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 26 Apr 2018 13:08:16 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 122439: trouble:
 preparing/queued
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

ZmxpZ2h0IDEyMjQzOSB4ZW4tNC4xMC10ZXN0aW5nIHJ1bm5pbmcgW3JlYWxdCmh0dHA6Ly9sb2dz
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI0MzkvCgpGYWlsdXJlcyBh
bmQgcHJvYmxlbXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBh
bmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoK
IHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgPG5vbmUgZXhlY3V0ZWQ+ICAgICAgICAg
ICAgICBxdWV1ZWQKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICA8bm9u
ZSBleGVjdXRlZD4gICAgICAgICAgICAgIHF1ZXVlZAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAgICA8bm9uZSBleGVjdXRlZD4gICAgICAgICAgICAgIHF1ZXVlZAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICA8bm9uZSBleGVjdXRlZD4gICAgICAgICAg
ICAgcXVldWVkCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgPG5vbmUg
ZXhlY3V0ZWQ+ICAgICAgICAgICAgICBxdWV1ZWQKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdy
dWIgICAgPG5vbmUgZXhlY3V0ZWQ+ICAgICAgICAgICAgICBxdWV1ZWQKIHRlc3QtYW1kNjQtaTM4
Ni1wYWlyICAgICAgICAgICAgPG5vbmUgZXhlY3V0ZWQ+ICAgICAgICAgICAgICBxdWV1ZWQKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgPG5vbmUgZXhlY3V0ZWQ+ICAgICAgICAgICAg
ICBxdWV1ZWQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgPG5v
bmUgZXhlY3V0ZWQ+ICAgICAgICAgICAgIHF1ZXVlZAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0ICAgIDxub25lIGV4ZWN1dGVkPiAgICAgICAgICAgICAgcXVldWVkCiB0ZXN0
LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgIDxub25lIGV4ZWN1dGVkPiAgICAgICAgICAgICAg
cXVldWVkCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgIDxub25lIGV4ZWN1dGVkPiAg
ICAgICAgICAgICAgcXVldWVkCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAg
ICA8bm9uZSBleGVjdXRlZD4gICAgICAgICAgICAgIHF1ZXVlZAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICA8bm9uZSBleGVjdXRlZD4gICAgICAgICAgICAgIHF1ZXVlZAogYnVpbGQt
YXJtaGYtbGlidmlydCAgICAgICAgICAgICA8bm9uZSBleGVjdXRlZD4gICAgICAgICAgICAgIHF1
ZXVlZAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICA8bm9uZSBleGVjdXRlZD4gICAgcXVldWVkCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
ICAgIDxub25lIGV4ZWN1dGVkPiAgICAgICAgICAgICAgcXVldWVkCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXQtd2luNy1hbWQ2NCAgICA8bm9uZSBleGVjdXRlZD4gICAgICAgICAgICAgIHF1ZXVl
ZAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICA8bm9uZSBleGVjdXRlZD4gICAgICAg
ICAgICAgIHF1ZXVlZAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICA8bm9uZSBleGVj
dXRlZD4gICAgICAgICAgICAgIHF1ZXVlZAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAg
ICA8bm9uZSBleGVjdXRlZD4gICAgICAgICAgICAgIHF1ZXVlZAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXhzbSAgICAgICAgICA8bm9uZSBleGVjdXRlZD4gICAgICAgICAgICAgIHF1ZXVlZAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgPG5vbmUgZXhlY3V0ZWQ+ICAg
ICAgICAgICAgcXVldWVkCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICA8
bm9uZSBleGVjdXRlZD4gICAgICAgICAgICAgIHF1ZXVlZAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAgICA8bm9uZSBleGVjdXRlZD4gICAgICAgICAgICAgIHF1ZXVlZAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgIDxub25lIGV4ZWN1dGVkPiAg
ICAgICAgcXVldWVkCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgPG5vbmUgZXhl
Y3V0ZWQ+ICAgICAgICAgICAgICBxdWV1ZWQKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
ICAgPG5vbmUgZXhlY3V0ZWQ+ICAgICAgICAgICAgICBxdWV1ZWQKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1hbWQgICAgPG5vbmUgZXhlY3V0ZWQ+ICAgICAgICAgICAgICBxdWV1ZWQK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICA8bm9uZSBleGVjdXRlZD4g
ICAgICAgICAgICAgIHF1ZXVlZAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICA8bm9u
ZSBleGVjdXRlZD4gICAgICAgICAgICAgIHF1ZXVlZAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAg
ICAgICAgICA8bm9uZSBleGVjdXRlZD4gICAgICAgICAgICAgIHF1ZXVlZAogdGVzdC1hcm1oZi1h
cm1oZi14bC1hcm5kYWxlICAgICA8bm9uZSBleGVjdXRlZD4gICAgICAgICAgICAgIHF1ZXVlZAog
dGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgPG5vbmUgZXhlY3V0ZWQ+ICAgICAgICAg
ICAgICBxdWV1ZWQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNo
YWRvdyAgICA8bm9uZSBleGVjdXRlZD4gICAgIHF1ZXVlZAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW4xMC1pMzg2ICAgIDxub25lIGV4ZWN1dGVkPiAgICAgICAgICAgICAgcXVldWVkCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgIDxu
b25lIGV4ZWN1dGVkPiBxdWV1ZWQKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRl
bCAgICA8bm9uZSBleGVjdXRlZD4gICAgICAgICAgICAgIHF1ZXVlZAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgPG5vbmUgZXhlY3V0ZWQ+ICAgICAgICAg
cXVldWVkCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgPG5vbmUgZXhl
Y3V0ZWQ+ICAgICAgICAgICAgICBxdWV1ZWQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHVi
ZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgPG5vbmUgZXhlY3V0ZWQ+IHF1ZXVlZAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgIDxub25lIGV4ZWN1dGVkPiAgICAgICAg
ICAgICAgcXVldWVkCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNo
YWRvdyAgICA8bm9uZSBleGVjdXRlZD4gICAgICBxdWV1ZWQKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAgICA8bm9uZSBleGVjdXRlZD4gICAgICAgICAgICAgIHF1ZXVlZAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICA8bm9uZSBleGVjdXRlZD4gICAgICAgICAgICAgIHF1
ZXVlZAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgPG5vbmUgZXhlY3V0ZWQ+ICAg
ICAgICAgICAgICBxdWV1ZWQKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgPG5vbmUg
ZXhlY3V0ZWQ+ICAgICAgICAgICAgICBxdWV1ZWQKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFk
ZSAgICAgPG5vbmUgZXhlY3V0ZWQ+ICAgICAgICAgICAgICBxdWV1ZWQKIHRlc3QtYW1kNjQtaTM4
Ni14bC1yYXcgICAgICAgICAgPG5vbmUgZXhlY3V0ZWQ+ICAgICAgICAgICAgICBxdWV1ZWQKIHRl
c3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgPG5vbmUgZXhlY3V0ZWQ+ICAgICAgICAgICAg
ICBxdWV1ZWQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgIDxub25lIGV4
ZWN1dGVkPiAgICAgICAgICAgICAgcXVldWVkCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAg
ICAgIDxub25lIGV4ZWN1dGVkPiAgICAgICAgICAgICAgcXVldWVkCiB0ZXN0LWFtZDY0LWkzODYt
cnVtcHJ1bi1pMzg2ICAgIDxub25lIGV4ZWN1dGVkPiAgICAgICAgICAgICAgcXVldWVkCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgIDxub25lIGV4ZWN1dGVkPiAgICAgICAgICAgICAg
cXVldWVkCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgIDxub25lIGV4ZWN1dGVkPiAg
ICAgICAgICAgICAgcXVldWVkCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgIDxub25l
IGV4ZWN1dGVkPiAgICAgICAgICAgICAgcXVldWVkCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEw
LWFtZDY0ICAgIDxub25lIGV4ZWN1dGVkPiAgICAgICAgICAgICAgcXVldWVkCiB0ZXN0LWFtZDY0
LWFtZDY0LW1pZ3J1cGdyYWRlICAgIDxub25lIGV4ZWN1dGVkPiAgICAgICAgICAgICAgcXVldWVk
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgIDxub25lIGV4ZWN1dGVkPiAgICAgICAg
ICAgICAgcXVldWVkCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgIDxub25lIGV4ZWN1
dGVkPiAgICAgICAgICAgICAgcXVldWVkCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1h
bWQ2NCAgICA8bm9uZSBleGVjdXRlZD4gICAgICAgICAgICAgIHF1ZXVlZAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAgICA8bm9uZSBleGVjdXRlZD4gICAgICAgICAgICAgIHF1ZXVlZAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICA8bm9uZSBleGVjdXRlZD4gICAgICAgICAg
ICAgIHF1ZXVlZAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgIDxub25lIGV4
ZWN1dGVkPiAgICAgICAgICAgICAgcXVldWVkCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAg
ICAgIDxub25lIGV4ZWN1dGVkPiAgICAgICAgICAgICAgcXVldWVkCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgICAgIDxub25lIGV4ZWN1dGVkPiAgICAgICAgICAgICAgcXVldWVkCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsICAgIDxub25lIGV4ZWN1dGVkPiAgICAgICAgICAg
ICAgcXVldWVkCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICA8bm9uZSBleGVjdXRl
ZD4gICAgICAgICAgICAgIHF1ZXVlZAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICA8
bm9uZSBleGVjdXRlZD4gICAgICAgICAgICAgIHF1ZXVlZAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVi
c2QxMC1pMzg2ICAgIDxub25lIGV4ZWN1dGVkPiAgICAgICAgICAgICAgcXVldWVkCiB0ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQteHNtICAgIDxub25lIGV4ZWN1dGVkPiAgICAgICAgICAgICAgcXVl
dWVkCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgPG5v
bmUgZXhlY3V0ZWQ+ICAgICAgICBxdWV1ZWQKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAg
ICAgPG5vbmUgZXhlY3V0ZWQ+ICAgICAgICAgICAgICBxdWV1ZWQKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTMgICAgICAgICAgPG5vbmUgZXhlY3V0ZWQ+ICAgICAgICAgICAgICBxdWV1ZWQKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgPG5vbmUgZXhlY3V0ZWQ+ICAgICAgICAgICAgICBx
dWV1ZWQKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgPG5vbmUgZXhlY3V0ZWQ+ICAg
ICAgICAgICAgICBxdWV1ZWQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAg
IDxub25lIGV4ZWN1dGVkPiAgICAgICAgICAgICAgcXVldWVkCiBidWlsZC1hbWQ2NC1ydW1wcnVu
ICAgICAgICAgICAgIDxub25lIGV4ZWN1dGVkPiAgICAgICAgICAgICAgcXVldWVkCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICA8bm9uZSBleGVjdXRlZD4gICAgICAgICAg
ICAgIHF1ZXVlZAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgPG5vbmUgZXhlY3V0
ZWQ+ICAgICAgICAgICAgICBxdWV1ZWQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAg
PG5vbmUgZXhlY3V0ZWQ+ICAgICAgICAgICAgICBxdWV1ZWQKIHRlc3QtYW1kNjQtYW1kNjQtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgIDxub25lIGV4ZWN1dGVkPiAgIHF1ZXVl
ZAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgPG5vbmUgZXhl
Y3V0ZWQ+ICAgICAgICAgICAgcXVldWVkCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAgICA8bm9uZSBleGVjdXRlZD4gICAgICAgICAgICAgIHF1ZXVlZAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcGFpciAgICA8bm9uZSBleGVjdXRlZD4gICAgICAgICAgICAgIHF1ZXVlZAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICA8bm9uZSBleGVjdXRlZD4gICAg
ICAgICAgICAgIHF1ZXVlZAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgPG5vbmUgZXhlY3V0ZWQ+ICAgICAgICAgcXVldWVkCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgPG5vbmUgZXhlY3V0ZWQ+ICAgICAgICAgICAgICBxdWV1
ZWQKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgPG5vbmUgZXhlY3V0ZWQ+ICAgICAg
ICAgICAgICBxdWV1ZWQKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgPG5vbmUgZXhl
Y3V0ZWQ+ICAgICAgICAgICAgICBxdWV1ZWQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1k
ICAgIDxub25lIGV4ZWN1dGVkPiAgICAgICAgICAgICAgcXVldWVkCiBidWlsZC1pMzg2LXByZXYg
ICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgcnVubmluZwogYnVp
bGQtYXJtaGYgICAgICAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAg
IHJ1bm5pbmcKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUg
ICAgICAgICAgICAgICBydW5uaW5nCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAyIGhv
c3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgcnVubmluZwogYnVpbGQtaTM4NiAgICAgICAgICAg
ICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIHJ1bm5pbmcKIGJ1aWxkLWFt
ZDY0LXB2b3BzICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgICBydW5u
aW5nCiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAg
ICAgICAgICAgcnVubmluZwogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgMiBob3N0cy1h
bGxvY2F0ZSAgICAgICAgICAgICAgIHJ1bm5pbmcKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAg
ICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgICBydW5uaW5nCiBidWlsZC1hcm02NC14
c20gICAgICAgICAgICAgICAyIGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgcnVubmluZwog
YnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAg
ICAgIHJ1bm5pbmcKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2Nh
dGUgICAgICAgICAgICAgICBydW5uaW5nCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAy
IGhvc3RzLWFsbG9jYXRlICAgICAgICAgICAgICAgcnVubmluZwogYnVpbGQtYXJtNjQgICAgICAg
ICAgICAgICAgICAgMiBob3N0cy1hbGxvY2F0ZSAgICAgICAgICAgICAgIHJ1bm5pbmcKIGJ1aWxk
LWFybWhmLXB2b3BzICAgICAgICAgICAgIDIgaG9zdHMtYWxsb2NhdGUgICAgICAgICAgICAgICBy
dW5uaW5nCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAg
ICAgNWY2MDAwYTk4NWNlNzQ4OWVlNzhmNWIyYjE5YjE4OWE4MTdmN2M4OQpiYXNlbGluZSB2ZXJz
aW9uOgogeGVuICAgICAgICAgICAgICAgICAgOGQzN2VlMWQxMDEyNDhiYTljZjQ0ZDc5MzUyYWRl
M2IzNzZkYjU1YwoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyMjU1ICAyMDE4LTA0LTEzIDE0OjU5
OjA1IFogICAxMiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyMjM1NiAgMjAxOC0wNC0yMyAx
MTowNjo0MiBaICAgIDMgZGF5cyAgICAyIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgKG5vdCBmb3VuZCkgICAgICAgICAwIGF0dGVtcHRzCgotLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
UGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVy
YXJkQGNpdHJpeC5jb20+CiAgRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgogIEdl
b3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIExhcnMgS3VydGggPGxhcnMua3Vy
dGhAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJlcGFyaW5nCiBidWlsZC1hcm02NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJlcGFyaW5nCiBidWls
ZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cHJlcGFyaW5nCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcHJlcGFyaW5nCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJlcGFyaW5nCiBidWlsZC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJlcGFyaW5nCiBi
dWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcHJlcGFyaW5nCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcHJlcGFyaW5nCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJlcGFyaW5nCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcXVldWVkICAK
IGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBxdWV1ZWQgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHF1ZXVlZCAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcXVldWVkICAKIGJ1aWxkLWFtZDY0LXBy
ZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcmVwYXJpbmcK
IGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwcmVwYXJpbmcKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwcmVwYXJpbmcKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcmVwYXJpbmcKIGJ1aWxkLWFybWhm
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcmVwYXJp
bmcKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwcmVwYXJpbmcKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBxdWV1ZWQgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHF1ZXVlZCAgCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcXVldWVk
ICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBxdWV1ZWQgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHF1ZXVlZCAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcXVldWVkICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBxdWV1ZWQg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHF1ZXVlZCAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcXVldWVkICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBxdWV1ZWQgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHF1ZXVlZCAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICAgICAgcXVldWVkICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICAgICAgICBxdWV1ZWQgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHF1ZXVlZCAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcXVldWVkICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAg
ICAgICBxdWV1ZWQgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgICAgICAgIHF1ZXVlZCAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcXVldWVkICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBxdWV1ZWQgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHF1ZXVlZCAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcXVldWVkICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBxdWV1ZWQgIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHF1ZXVlZCAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcXVldWVkICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBxdWV1ZWQgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHF1ZXVlZCAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcXVldWVkICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBxdWV1ZWQgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHF1ZXVlZCAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0t
YW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcXVldWVkICAKIHRlc3QtYW1kNjQtaTM4Ni1x
ZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBxdWV1ZWQgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
IHF1ZXVlZCAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgcXVldWVkICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBxdWV1ZWQgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHF1ZXVlZCAgCiB0ZXN0
LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cXVldWVkICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBxdWV1ZWQgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIHF1ZXVlZCAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1
bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcXVldWVkICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBx
dWV1ZWQgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgIHF1ZXVlZCAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgcXVldWVkICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBxdWV1ZWQgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHF1
ZXVlZCAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgcXVldWVkICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBxdWV1ZWQgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHF1ZXVlZCAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcXVl
dWVkICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBxdWV1ZWQgIAogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHF1ZXVlZCAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcXVldWVkICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBxdWV1
ZWQgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHF1ZXVlZCAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcXVldWVkICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBxdWV1ZWQgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIHF1ZXVl
ZCAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgcXVldWVkICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICBxdWV1ZWQgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHF1ZXVlZCAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXB2aHYyLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcXVldWVk
ICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICBxdWV1ZWQgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAg
ICAgICAgICAgICAgICAgICAgICAgIHF1ZXVlZCAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcXVldWVkICAKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBxdWV1ZWQg
IAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHF1ZXVlZCAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcXVldWVkICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFk
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBxdWV1ZWQgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHF1ZXVlZCAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcXVldWVkICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBxdWV1ZWQgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHF1ZXVlZCAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcXVldWVkICAK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBxdWV1ZWQgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHF1ZXVlZCAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcXVldWVkICAKIHRlc3QtYW1kNjQtYW1k
NjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBxdWV1ZWQgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHF1ZXVlZCAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcXVldWVkICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBxdWV1ZWQgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHF1ZXVlZCAgCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcXVldWVkICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNo
YWRvdyAgICAgICAgICAgICBxdWV1ZWQgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHF1ZXVlZCAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcXVldWVkICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBxdWV1ZWQgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHF1ZXVlZCAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcXVldWVkICAKCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZs
aWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3Mv
bG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4g
YXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcv
b3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVz
dCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9
b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1h
c3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0
cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0
LWFtZDY0LWFtZDY0LXBhaXIgcXVldWVkCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXFlbXV0
LXJoZWw2aHZtLWludGVsIHF1ZXVlZApicm9rZW4tam9iIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
IHF1ZXVlZApicm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgcXVldWVkCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0
IHF1ZXVlZApicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgcXVldWVkCmJy
b2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXBhaXIgcXVldWVkCmJyb2tlbi1qb2IgdGVzdC1hcm02
NC1hcm02NC14bC14c20gcXVldWVkCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCBxdWV1ZWQKYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjQgcXVldWVkCmJyb2tlbi1qb2IgdGVzdC1hcm1oZi1hcm1oZi14bC14c20g
cXVldWVkCmJyb2tlbi1qb2IgYnVpbGQtYXJtNjQtbGlidmlydCBxdWV1ZWQKYnJva2VuLWpvYiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiBxdWV1ZWQKYnJva2VuLWpvYiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQgcXVldWVkCmJyb2tlbi1qb2IgYnVpbGQtYXJtaGYtbGlidmly
dCBxdWV1ZWQKYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIHF1ZXVlZApicm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSBxdWV1ZWQKYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCBx
dWV1ZWQKYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiBxdWV1ZWQKYnJva2VuLWpv
YiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00IHF1ZXVlZApicm9rZW4tam9iIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC14c20gcXVldWVkCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSBx
dWV1ZWQKYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2
NCBxdWV1ZWQKYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCBx
dWV1ZWQKYnJva2VuLWpvYiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgcXVldWVkCmJyb2tlbi1q
b2IgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtIHF1ZXVlZApi
cm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCBxdWV1ZWQKYnJva2VuLWpv
YiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgcXVldWVkCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWFtZCBxdWV1ZWQKYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdpbjEwLWkzODYgcXVldWVkCmJyb2tlbi1qb2IgdGVzdC14dGYtYW1kNjQtYW1k
NjQtNSBxdWV1ZWQKYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhsIHF1ZXVlZApicm9rZW4t
am9iIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSBxdWV1ZWQKYnJva2VuLWpvYiB0ZXN0LWFt
ZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiBxdWV1ZWQKYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgcXVldWVkCmJyb2tlbi1qb2IgdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IHF1ZXVlZApicm9rZW4tam9iIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtIHF1ZXVlZApicm9r
ZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCBxdWV1ZWQKYnJva2Vu
LWpvYiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSBxdWV1ZWQK
YnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgcXVldWVkCmJy
b2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSBxdWV1ZWQKYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1k
NjQgcXVldWVkCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC1zaGFkb3cgcXVldWVkCmJyb2tlbi1qb2IgdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRy
dWNrIHF1ZXVlZApicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gcXVldWVk
CmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgcXVldWVkCmJyb2tlbi1q
b2IgdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCBxdWV1ZWQKYnJva2VuLWpvYiB0ZXN0LWFt
ZDY0LWkzODYtbWlncnVwZ3JhZGUgcXVldWVkCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXhs
LXJhdyBxdWV1ZWQKYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkzODYteGwgcXVldWVkCmJyb2tlbi1q
b2IgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgcXVldWVkCmJyb2tlbi1qb2Ig
dGVzdC14dGYtYW1kNjQtYW1kNjQtMiBxdWV1ZWQKYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkzODYt
cnVtcHJ1bi1pMzg2IHF1ZXVlZApicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93
IHF1ZXVlZApicm9rZW4tam9iIHRlc3QtYXJtaGYtYXJtaGYteGwgcXVldWVkCmJyb2tlbi1qb2Ig
dGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyIHF1ZXVlZApicm9rZW4tam9iIHRlc3QtYW1kNjQt
aTM4Ni1mcmVlYnNkMTAtYW1kNjQgcXVldWVkCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC1t
aWdydXBncmFkZSBxdWV1ZWQKYnJva2VuLWpvYiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
IHF1ZXVlZApicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyBxdWV1ZWQKYnJva2Vu
LWpvYiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCBxdWV1ZWQKYnJva2VuLWpv
YiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCBxdWV1ZWQKYnJva2VuLWpvYiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWNyZWRpdDIgcXVldWVkCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kIHF1ZXVlZApicm9rZW4tam9iIGJ1aWxkLWkzODYtcnVtcHJ1biBxdWV1ZWQKYnJv
a2VuLWpvYiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgcXVldWVkCmJyb2tlbi1qb2IgdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCBxdWV1ZWQKYnJva2VuLWpvYiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcGFpciBxdWV1ZWQKYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkzODYteGwt
c2hhZG93IHF1ZXVlZApicm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiBx
dWV1ZWQKYnJva2VuLWpvYiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIHF1ZXVlZApicm9r
ZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSBxdWV1
ZWQKYnJva2VuLWpvYiBidWlsZC1hbWQ2NC1saWJ2aXJ0IHF1ZXVlZApicm9rZW4tam9iIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTMgcXVldWVkCmJyb2tlbi1qb2IgdGVzdC14dGYtYW1kNjQtYW1kNjQt
MSBxdWV1ZWQKYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSBxdWV1ZWQKYnJva2Vu
LWpvYiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCBxdWV1ZWQKYnJva2VuLWpv
YiBidWlsZC1hbWQ2NC1ydW1wcnVuIHF1ZXVlZApicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQt
cWVtdXUtbmVzdGVkLWludGVsIHF1ZXVlZApicm9rZW4tam9iIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1IHF1ZXVlZApicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgcXVl
dWVkCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NC14c20gcXVldWVkCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgcXVldWVkCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdp
bjEwLWkzODYgcXVldWVkCmJyb2tlbi1qb2IgdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciBx
dWV1ZWQKYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kIHF1ZXVl
ZApicm9rZW4tam9iIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
IHF1ZXVlZApicm9rZW4tam9iIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCBx
dWV1ZWQKYnJva2VuLWpvYiB0ZXN0LWFybTY0LWFybTY0LXhsIHF1ZXVlZApicm9rZW4tam9iIGJ1
aWxkLWkzODYtbGlidmlydCBxdWV1ZWQKYnJva2VuLWpvYiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2
aHYyLWFtZCBxdWV1ZWQKCk5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCA1ZjYwMDBhOTg1Y2U3NDg5
ZWU3OGY1YjJiMTliMTg5YTgxN2Y3Yzg5CkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgpEYXRlOiAgIFdlZCBBcHIgMjUgMTc6MTc6MDcgMjAxOCArMDIwMAoKICAgIGFkYXB0
IFNVUFBPUlQubWQgdG8gbWF0Y2ggNC4xMQogICAgCiAgICBTb21lIHRhZ3MgaGF2ZSBiZWVuIGNo
YW5nZWQgaW4gNC4xMS4gQWRhcHQgdGhlIDQuMTAgb25lcyB0byBtYXRjaCBpbgogICAgb3JkZXIg
dG8gcHJvZHVjZSBhbiBlYXNpZXIgdG8gcmVhZCBzdXBwb3J0IEhUTUwgdGFibGUuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCmNvbW1pdCBm
OWUxYmRkYmM4MGEwNzk2ODY0ZTIyODI1NWJkZmZiNjMwZDUwMjJlCkF1dGhvcjogSWFuIEphY2tz
b24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAyNSAxNDoyMjoy
OSAyMDE4ICswMTAwCgogICAgU1VQUE9SVC5tZDogRml4IGEgdHlwbwogICAgCiAgICBSZXBvcnRl
ZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgU2lnbmVkLW9mZi1ieTog
SWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29tbWl0IDM2MTRjN2Q5NDkzODQ2M2Q3
MDRjMTM1NGUzZGZmMDdmZmMxNzJjMzAKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A
ZXUuY2l0cml4LmNvbT4KRGF0ZTogICBUaHUgQXByIDEyIDE5OjIyOjE2IDIwMTggKzAxMDAKCiAg
ICBTVVBQT1JULm1kOiBEb2N1bWVudCB0aGUgbmV3IHRleHQgb3JkZXJpbmcgcnVsZQogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4K
ICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAg
IChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDJlOWFlYjZmNDBlYWYxM2MyMDIzMWVjOTEzMDFi
ZTc0YTE5MTUyYWQpCiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgoKY29tbWl0IDZmOGU4YmFlODdhNmE1MWY4NGYwNjVhNmU3YTc4NGY5NjkyYmY1YmYKQXV0aG9y
OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBUaHUgQXBy
IDEyIDE3OjMyOjMyIDIwMTggKzAxMDAKCiAgICBTVVBQT1JULm1kOiBNb3ZlIGRlc2NyaXB0aW9u
cyB1cCBiZWZvcmUgU3RhdHVzIGluZm8KICAgIAogICAgVGhpcyB0dXJucyBhbGwgdGhlIHRoaW5n
cyB3aGljaCB3ZXJlIHRyZWF0ZWQgYXMgY2F2ZWF0cywgYnV0IHdoaWNoCiAgICBkb24ndCBuZWVk
IHRvIGJlIGZvb3Rub3RlZCBpbiB0aGUgbWF0cml4LCBpbnRvIGRlc2NyaXB0aW9ucy4KICAgIAog
ICAgRm9yIHRoZSBiZW5lZml0IG9mIHRoZSBzdXBwb3J0IG1hdHJpeCBnZW5lcmF0b3IsIHRoaXMg
cGF0Y2ggKG9yIGEKICAgIHZlcnNpb24gb2YgaXQpIHNob3VsZCBiZSBiYWNrcG9ydGVkIHRvIDQu
MTAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5j
aXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgNjdiNDZlMTRjYjk0M2UyNzEz
NGU5YzZkN2I0MWIyN2JkZDhjNmFlOSkKICAgIAogICAgTWVyZ2UgY29uZmxpY3RzIHJlc29sdmVk
OgogICAgICAtIHg4Ni9IVk06IDQuMTEgdGFsa3MgYWJvdXQgIlN0YXR1cywgZG9tVSIKICAgICAg
LSB4ODYvUFZIOiA0LjExIG1lbnRpb25zIGRvbU8gc28gaGVhZGluZyBpcyBkaWZmZXJlbnQgdG9v
CiAgICAgIC0gQVJNOiBIZWFkaW5nIGluIDQuMTEgc2F5cyBqdXN0ICJBUk0iLCBpbiA0LjEwICJB
Uk0gZ3Vlc3QiCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3Nv
bkBldS5jaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+Cgpjb21taXQgMmUwMjIxMjg0ODE4N2QyNWFiN2E4NWIxODEwMTM2MGRlYmMxZDFlMApB
dXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpEYXRlOiAgIEZy
aSBBcHIgNiAxODoxMzo1MCAyMDE4ICswMTAwCgogICAgZG9jcy9NYWtlZmlsZTogRm9ybWF0IFNV
UFBPUlQubWQgaW50byB0aGUgdG9wbGV2ZWwKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEph
Y2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8
bGFycy5rdXJ0aEBjaXRyaXguY29tPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgZjI0
NmQ0MjY2NWE2MDIzYzI0OGM1YjNlMzc0ZGE1NjkxZGY2M2Y2ZikKICAgIEFja2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgNzNjOGMyYzIxMWVkYWFmYmU1Y2Iy
ZGJmMzU0OGFhMGUzODA4MzZjOQpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5j
aXRyaXguY29tPgpEYXRlOiAgIEZyaSBBcHIgNiAxODoxMjozNyAyMDE4ICswMTAwCgogICAgZG9j
cy9NYWtlZmlsZTogSW50cm9kdWNlIEdFTkVSQVRFX1BBTkRPQ19SVUxFX1JBVwogICAgCiAgICBX
ZSBhcmUgZ29pbmcgdG8gd2FudCB0byBmb3JtYXQgU1VQUE9SVC5tZCB3aGljaCBkb2VzIG5vdCBt
YXRjaCB0aGUKICAgIGZpbGVuYW1lIHBhdHRlcm5zIGluIGRvY3MvLiAgU28gcHJvdmlkZSBhIHdh
eSB0byBtYWtlIGFuIGFkLWhvYyBydWxlCiAgICB1c2luZyBwYW5kb2Mgd2l0aCB0aGUgc3RhbmRh
cmQgb3B0aW9ucy4KICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW4gdGhpcyBwYXRjaC4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJp
eC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5j
b20+CiAgICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgogICAg
KGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgNTM5ZjkzOTQ1Y2FkMDZmZDkwNzg0NzE2YmUxZGM4
ZDI2MjRiNmY2NikKICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
Cgpjb21taXQgYzA3ZDIxOTViMGQ1NGMyODg0M2ZhNzgyNjA0NGMwNTZmYmM4NjU1YgpBdXRob3I6
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpEYXRlOiAgIEZyaSBBcHIg
NiAxOTowOToxNiAyMDE4ICswMTAwCgogICAgZG9jcy9nZW4taHRtbC1pbmRleDogU3VwcG9ydCBk
b2N1bWVudHMgYXQgdGhlIHRvcGxldmVsCiAgICAKICAgIFRoZXJlIGFyZSBub25lIHlldC4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5j
b20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CiAgICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgogICAgKGNo
ZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgMWU0YTgzNGE4ZjVkOTcwZTY4Y2ZmNmQ5YzE2NzEwMTk0
YmM0NjUzNykKICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpj
b21taXQgMDYwOWRkMWM1ZTgxNTA3YTcxYTJkNDUwZmNkZjE0NzMzYmE4MTM4MgpBdXRob3I6IElh
biBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpEYXRlOiAgIEZyaSBBcHIgNiAx
OTowOTowMiAyMDE4ICswMTAwCgogICAgZG9jcy9nZW4taHRtbC1pbmRleDogRXh0cmFjdCB0aXRs
ZXMgZnJvbSBIVE1MIGRvY3VtZW50cwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3Nv
biA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJz
Lmt1cnRoQGNpdHJpeC5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCA3NzgyZGI5
MjYwZDRjNjQ5OTQ1OGRlNGU4ZDk4NjZiYzA0MjdlMTQzKQogICAgCiAgICBbIENvbWJpbmVkIHdp
dGg6IF0KICAgIAogICAgZG9jcy9nZW4taHRtbC1pbmRleDogTWFrZSBIVE1MOjpUcmVlQnVpbGRl
cjo6WFBhdGggb3B0aW9uYWwgYWdhaW4KICAgIAogICAgNzc4MmRiOTI2MGQ0ICJkb2NzL2dlbi1o
dG1sLWluZGV4OiBFeHRyYWN0IHRpdGxlcyBmcm9tIEhUTUwgZG9jdW1lbnRzIgogICAgcmVxdWly
ZXMgSFRNTDo6VHJlZUJ1aWxkZXI6OlhQYXRoLgogICAgCiAgICBUaGlzIGlzIHNhZGx5IG5vdCBh
cyB3aWRlbHkgYXZhaWxhYmxlIGFzIEkgaGFkIGhvcGVkLiAgV29yayBhcm91bmQKICAgIHRoaXMg
cHJvYmxlbSBieSBtYWtpbmcgdGhlIHVzZSBvZiB0aGlzIG1vZHVsZSBvcHRpb25hbDogaW5zdGVh
ZCBvZgogICAgYHVzZSdpbmcgYXQgdGhlIHRvcGxldmVsLCB3ZSBgcmVxdWlyZScgaXQgaW4gdGhl
IGV2YWwuICBJZiBpdCdzIG5vdAogICAgcHJlc2VudCwgdGhlbiB0aGUgdGl0bGUgaXMgc2ltcGx5
IG5vdCBleHRyYWN0ZWQgYW5kIHRoZSBmaWxlbmFtZSBpcwogICAgdXNlZCBhcyBiZWZvcmUsIHdo
aWNoIGlzIHRvbGVyYWJsZS4KICAgIAogICAgQWxzbyBhZGQgc29tZSBkZWJ1Z2dpbmcuCiAgICAK
ICAgIFJlcG9ydGVkLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBT
aWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBEb3VnIEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBUZXN0
ZWQtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KICAgIChjaGVycnkgcGlj
a2VkIGZyb20gY29tbWl0IDE2ZmI0YjVhOWE3OWY5NWRmMTdmMTBiYTYyZTlmNDRkMjFjZjg5YjUp
CiAgICAKICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21t
aXQgYTM0NTljNzQxZWM2MDVhZWFkNmQ4ZDc1YmNjYmZiYjg4ZjI1YzQ1NQpBdXRob3I6IElhbiBK
YWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpEYXRlOiAgIEZyaSBBcHIgNiAxODox
NjozNSAyMDE4ICswMTAwCgogICAgU1VQUE9SVC5tZDogU3ludGF4OiBQcm92aWRlIGEgdGl0bGUg
cmF0aGVyIHRoYW4gYSBzcHVyaW91cyBlbXB0eSBzZWN0aW9uCiAgICAKICAgIFRoaXMgY29tbWl0
cyAobW9yZSBvciBsZXNzKSB0aGlzIGZpbGUgdG8gYmUgcHJvY2Vzc2VkIHdpdGggcGFuZG9jLAog
ICAgcmF0aGVyIHRoYW4gb3RoZXIgbWFya2Rvd24gcHJvY2Vzc29ycy4gIFRoZXJlIGlzLCB1bmZv
cnR1bmF0ZWx5LCBubwogICAgd2lkZWx5LWFjY2VwdGVkIHdheSB0byBkZWNsYXJlIGEgdGl0bGUg
Zm9yIHRoZSBkb2N1bWVudC4KICAgIAogICAgSSB0ZXN0ZWQgZmVlZGluZyB0aGUgZG9jdW1lbnQg
dG8gbWFya2Rvd24oMSkgb24gRGViaWFuIGplc3NpZSBhbmQgaXQKICAgIHJlcHJvZHVjZWQgdGhl
ICUgbGluZSBhcyBpZiBpdCB3ZXJlIHNpbXBsZSB0ZXh0LiAgSSBndWVzcyBtYW55IG90aGVyCiAg
ICBtYXJrZG93biBwcm9jZXNzb3JzIHdpbGwgZG8gc29tZXRoaW5nIHNpbWlsYXJseSB0b2xlcmFi
bGUuICBNeQogICAgaW50ZXJuZXQgc2VhcmNoZXMgZGlkIG5vdCBkaXNjb3ZlciBhIG1hcmtkb3du
IHByb2Nlc3NvciB0aGF0IHVzZWQKICAgIGxpbmVzIHN0YXJ0aW5nIHdpdGggJSBmb3Igc29tZXRo
aW5nIGVsc2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3Nv
bkBldS5jaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5j
b20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBhNTY5YzZmODE1ZmI2YTE4YzY0Yjhm
MTIyZjVlMmJiZWNkNDQ0NDMyKQogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KCmNvbW1pdCBkZTNjY2YwNzkwOWIyMTkyZDk4NTMwYTYyMzcxM2QxOTllMzBkYTg0
CkF1dGhvcjogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAg
RnJpIEFwciA2IDE1OjIwOjIyIDIwMTggKzAxMDAKCiAgICBTVVBQT1JULm1kOiBTeW50YXg6IEZp
eCBhIHR5cG8gIlN0YXRlcyIKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElh
bi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2Vvcmdl
LmR1bmxhcEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IExhcnMgS3VydGggPGxhcnMua3VydGhA
Y2l0cml4LmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IGViYmQwMjk5MDg5YTY5
OGMzOWQ0Y2VkOTY2ZGY1ODMxOTQ0YjQzMDUpCiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IGY3YTdlZWFjMjkxYTc2MTJmOThlY2RlODIxZjI0NDIx
NjlmNWZlMWQKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4K
RGF0ZTogICBUaHUgQXByIDUgMTc6MTk6MzEgMjAxOCArMDEwMAoKICAgIFNVUFBPUlQubWQ6IFN5
bnRheDogRml4IHNvbWUgYnVsbGV0IGxpc3RzCiAgICAKICAgIENvbnRpbnVhdGlvbnMgb2YgYnVs
bGV0IGxpc3QgaXRlbXMgbXVzdCBiZSBpbmRlbnRlZCBieSBleGFjdGx5IDQKICAgIHNwYWNlcyAo
YWNjb3JkaW5nIHRvIHBhbmRvY19tYXJrZG93big1KSBvbiBEZWJpYW4gamVzc2llKS4KICAgIAog
ICAgVGhpcyBpcyBtb3N0IGVhc2lseSBhY2hpZXZlZCBieSBtYWtpbmcgdGhlIGJ1bGxldCBsaXN0
IGl0ZW1zIGhhdmUgdHdvCiAgICBzcGFjZXMgYmVmb3JlIHRoZSBgKicuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogICAgUmVs
ZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQt
Ynk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5
OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBm
cm9tIGNvbW1pdCAwMTE0M2I2MjczYmMzNWEzNWFmZGUxNTRiMmJiMjQxNTk0MWJlYTg5KQogICAg
QWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCBjYmE4Njkw
ZWE4OGQ5OGNlMjczYmQ5YjJlZGE1ODY5MDI3YWI2YTMyCkF1dGhvcjogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFdlZCBBcHIgMjUgMTQ6NDU6MDggMjAxOCArMDIwMAoK
ICAgIHg4NjogZml4IHNsb3cgaW50ODAgcGF0aCBhZnRlciBYUFRJIGFkZGl0aW9ucwogICAgCiAg
ICBGb3IgdGhlIGludDgwIHNsb3cgcGF0aCB0byBqdW1wIHRvIGhhbmRsZV9leGNlcHRpb25fc2F2
ZWQsICVyMTQgbmVlZHMgdG8KICAgIGJlIHNldCB1cCBzdWl0YWJseSBmb3IgWFBUSSBwdXJwb3Nl
cy4gVGhpcyBpcyBiZWNhdXNlIG9mIHRoZSBkaWZmZXJlbmNlCiAgICBpbiBuYXR1cmUgYmV0d2Vl
biB0aGUgaW50ODAgcGF0aCAod2hpY2ggaXMgc3luY2hyb25vdXMgV1JUIGd1ZXN0CiAgICBhY3Rp
b25zKSBhbmQgdGhlIGV4Y2VwdGlvbiBwYXRoIHdoaWNoIGlzIHBvdGVudGlhbGx5IGFzeW5jaHJv
bm91cy4KICAgIAogICAgVGhpcyBpcyBYU0EtMjU5LgogICAgCiAgICBSZXBvcnRlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNWE1
YzM2OGZhZjQ1Y2VkOGE4YzYyMzVmNGZiZjVjZGIzOGVjOTM5ZgogICAgbWFzdGVyIGRhdGU6IDIw
MTgtMDQtMjUgMTQ6Mzk6NDEgKzAyMDAKCmNvbW1pdCBkMjdkZTk3Y2QxMTZiM2U2OGE3ZTVmNGNh
Zjg0MWQyY2E3OTgyYTUyCkF1dGhvcjogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNp
dHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAyNSAxNDo0NDozNCAyMDE4ICswMjAwCgogICAgbGli
eGw6IFNwZWNpZnkgZm9ybWF0IG9mIGluc2VydGVkIGNkcm9tCiAgICAKICAgIFdpdGhvdXQgdGhp
cyBleHRyYSBwYXJhbWV0ZXIgb24gdGhlIFFNUCBjb21tYW5kLCBRRU1VIHdpbGwgZ3Vlc3MgdGhl
CiAgICBmb3JtYXQgb2YgdGhlIG5ldyBmaWxlLgogICAgCiAgICBUaGlzIGlzIFhTQS0yNTguCiAg
ICAKICAgIFJlcG9ydGVkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4
LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBj
aXRyaXguY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRy
aXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogZDhmNjVlNjhhN2MxMDQ3ZmFkOTcyMDZhNjI4MmMy
ODEyNDdmYWRjMgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMjUgMTQ6Mzg6NDcgKzAyMDAKCmNv
bW1pdCA2NTZjMTQ3ODBjNWM2OWVkODI4OWIxZjQxZmNkZjFjODQ0NDZiYmJhCkF1dGhvcjogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQgQXByIDE4
IDE2OjM0OjM3IDIwMTggKzAyMDAKCiAgICB4ODYvbXNyOiBDb3JyZWN0IHRoZSBlbXVsYXRpb24g
YmVoYXZpb3VyIG9mIE1TUl9QUkVEX0NNRAogICAgCiAgICBFeHBlcmltZW50YWxseSwgdGhlIGJl
aGF2aW91ciBvZiByZXNlcnZlZCBiaXRzIGluIE1TUl9QUkVEX0NNRCBjaGFuZ2VkIGJldHdlZW4K
ICAgIGJldGEgYW5kIHByb2R1Y3Rpb24gbWljcm9jb2RlLCBhbmQgbm93IHJhaXNlcyBhICNHUCBm
YXVsdCBmb3Igc2V0IHJlc2VydmVkCiAgICBiaXRzLiAgVGhlIEFNRCBzcGVjIGZvciBmdXR1cmUg
aGFyZHdhcmUgYWxzbyBzcGVjaWZpZXMgdGhpcyBiZWhhdmlvdXIsIGFuZCBpdAogICAgaXMgdGhl
IG1vcmUgc2Vuc2libGUgYmVoYXZpb3VyIHRvIGltcGxlbWVudC4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICAKICAgIHg4Ni9tc3I6
IGZ1cnRoZXIgY29ycmVjdCB0aGUgZW11bGF0aW9uIGJlaGF2aW91ciBvZiBNU1JfUFJFRF9DTUQK
ICAgIAogICAgRm9sbG93aW5nIGNvbW1pdCBhNmFhNjc4ZmEzICgieDg2L21zcjogQ29ycmVjdCB0
aGUgZW11bGF0aW9uIGJlaGF2aW91cgogICAgb2YgTVNSX1BSRURfQ01EIikgd2UgbWF5IGVuZCB1
cCB3cml0aW5nIHRoZSBsb3cgYml0IHdpdGggdGhlIHdyb25nCiAgICB2YWx1ZS4gV2hpbGUgaXQn
cyB1bmxpa2VseSBmb3IgYSBndWVzdCB0byB3YW50IHRvIHdyaXRlIHplcm8gdGhlcmUsIHdlCiAg
ICBzaG91bGQgc3RpbGwgcGVybWl0ICh0aGlzIHdpdGhvdXQgaW5jdXJyaW5nIHRoZSBvdmVyaGVh
ZCBvZiBhbiBhY3R1YWwKICAgIGJhcnJpZXIpLiBDb3JyZWN0aW5nIHRoaXMgcmlnaHQgYXdheSB3
aWxsIGFsc28gaGVscCB3aGVuZXZlciBmdXJ0aGVyCiAgICBiaXRzIGluIHRoZSBNU1IgbWlnaHQg
YmVjb21lIGRlZmluZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogYTZhYTY3OGZhMzgwZTkzNjljYzQ0NzAx
YTE4MTE0MjMyMmIzYTRiMAogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMTYgMTM6MTg6MTkgKzAx
MDAKICAgIG1hc3RlciBjb21taXQ6IGE5OTYyNzNkMWZjMTBkMTQ1OTg5ODU3MDMyMjdiZmEzNWE5
MWY2ODEKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTE4IDExOjE2OjM3ICswMjAwCihxZW11IGNo
YW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 13:12:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 13:12:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fBghP-0002TJ-1v; Thu, 26 Apr 2018 13:12: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=cg6/=hp=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fBghN-0002TE-St
 for xen-devel@lists.xen.org; Thu, 26 Apr 2018 13:12:33 +0000
X-Inumbo-ID: 4ee03e2f-4953-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 4ee03e2f-4953-11e8-9728-bc764e045a96;
 Thu, 26 Apr 2018 15:11:20 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 26 Apr 2018 07:12:30 -0600
Message-Id: <5AE1D03C02000078001BECDB@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 26 Apr 2018 07:12:28 -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-6-git-send-email-luwei.kang@intel.com>
In-Reply-To: <1516039953-2988-6-git-send-email-luwei.kang@intel.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>, 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+IE9uIDE1LjAxLjE4IGF0IDE5OjEyLCA8bHV3ZWkua2FuZ0BpbnRlbC5jb20+IHdyb3RlOgo+
IC0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWxfcHQuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9j
cHUvaW50ZWxfcHQuYwo+IEBAIC0yMSw3ICsyMSw3NiBAQAo+ICAjaW5jbHVkZSA8eGVuL3R5cGVz
Lmg+Cj4gICNpbmNsdWRlIDx4ZW4vY2FjaGUuaD4KPiAgI2luY2x1ZGUgPHhlbi9pbml0Lmg+Cj4g
KyNpbmNsdWRlIDxhc20vaHZtL3ZteC92bXguaD4KPiArI2luY2x1ZGUgPGFzbS9pbnRlbF9wdC5o
Pgo+ICAKPiAgLyogaW50ZWxfcHQ6IEZsYWcgdG8gZW5hYmxlIEludGVsIFByb2Nlc3NvciBUcmFj
ZSAoZGVmYXVsdCBvbikuICovCj4gIGJvb2xfdCBfX3JlYWRfbW9zdGx5IG9wdF9pbnRlbF9wdCA9
IDE7Cj4gIGJvb2xlYW5fcGFyYW0oImludGVsX3B0Iiwgb3B0X2ludGVsX3B0KTsKPiArCj4gK3N0
YXRpYyBpbmxpbmUgdm9pZCBwdF9sb2FkX21zcihzdHJ1Y3QgcHRfY3R4ICpjdHgsIHUzMiBhZGRy
X251bSkKCmNvbnN0Cgo+ICt7Cj4gKyAgICB1MzIgaTsKPiArICAgIHdybXNybChNU1JfSUEzMl9S
VElUX1NUQVRVUywgY3R4LT5zdGF0dXMpOwo+ICsgICAgd3Jtc3JsKE1TUl9JQTMyX1JUSVRfT1VU
UFVUX0JBU0UsIGN0eC0+b3V0cHV0X2Jhc2UpOwo+ICsgICAgd3Jtc3JsKE1TUl9JQTMyX1JUSVRf
T1VUUFVUX01BU0ssIGN0eC0+b3V0cHV0X21hc2spOwo+ICsgICAgd3Jtc3JsKE1TUl9JQTMyX1JU
SVRfQ1IzX01BVENILCBjdHgtPmNyM19tYXRjaCk7Cj4gKyAgICBmb3IgKCBpID0gMDsgaSA8IGFk
ZHJfbnVtOyBpKysgKQo+ICsgICAgICAgIHdybXNybChNU1JfSUEzMl9SVElUX0FERFIwX0EgKyBp
LCBjdHgtPmFkZHJbaV0pOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW5saW5lIHZvaWQgcHRfc2F2ZV9t
c3Ioc3RydWN0IHB0X2N0eCAqY3R4LCB1MzIgYWRkcl9udW0pCj4gK3sKPiArICAgIHUzMiBpOwo+
ICsgICAgcmRtc3JsKE1TUl9JQTMyX1JUSVRfU1RBVFVTLCBjdHgtPnN0YXR1cyk7Cj4gKyAgICBy
ZG1zcmwoTVNSX0lBMzJfUlRJVF9PVVRQVVRfQkFTRSwgY3R4LT5vdXRwdXRfYmFzZSk7Cj4gKyAg
ICByZG1zcmwoTVNSX0lBMzJfUlRJVF9PVVRQVVRfTUFTSywgY3R4LT5vdXRwdXRfbWFzayk7Cj4g
KyAgICByZG1zcmwoTVNSX0lBMzJfUlRJVF9DUjNfTUFUQ0gsIGN0eC0+Y3IzX21hdGNoKTsKPiAr
ICAgIGZvciAoIGkgPSAwOyBpIDwgYWRkcl9udW07IGkrKyApCj4gKyAgICAgICAgcmRtc3JsKE1T
Ul9JQTMyX1JUSVRfQUREUjBfQSArIGksIGN0eC0+YWRkcltpXSk7Cj4gK30KPiArCj4gK3ZvaWQg
cHRfZ3Vlc3RfZW50ZXIoc3RydWN0IHZjcHUgKnYpCgpjb25zdAoKPiArewo+ICsgICAgc3RydWN0
IHB0X2Rlc2MgKnB0ID0gJnYtPmFyY2guaHZtX3ZteC5wdF9kZXNjOwo+ICsKPiArICAgIGlmICgg
cHQtPmludGVsX3B0X2VuYWJsZWQgJiYKPiArICAgICAgIChwdC0+Z3Vlc3RfcHRfY3R4LmN0bCAm
IE1TUl9JQTMyX1JUSVRfQ1RMX1RSQUNFRU4pICkKPiArICAgICAgICBwdF9sb2FkX21zcigmcHQt
Pmd1ZXN0X3B0X2N0eCwgcHQtPmFkZHJfbnVtKTsKPiArfQo+ICsKPiArdm9pZCBwdF9ndWVzdF9l
eGl0KHN0cnVjdCB2Y3B1ICp2KQo+ICt7Cj4gKyAgICBzdHJ1Y3QgcHRfZGVzYyAqcHQgPSAmdi0+
YXJjaC5odm1fdm14LnB0X2Rlc2M7Cj4gKwo+ICsgICAgaWYgKCBwdC0+aW50ZWxfcHRfZW5hYmxl
ZCAmJgo+ICsgICAgICAgKHB0LT5ndWVzdF9wdF9jdHguY3RsICYgTVNSX0lBMzJfUlRJVF9DVExf
VFJBQ0VFTikgKQo+ICsgICAgICAgIHB0X3NhdmVfbXNyKCZwdC0+Z3Vlc3RfcHRfY3R4LCBwdC0+
YWRkcl9udW0pOwo+ICt9Cj4gKwo+ICt2b2lkIHB0X3ZjcHVfaW5pdChzdHJ1Y3QgdmNwdSAqdikK
PiArewo+ICsgICAgc3RydWN0IHB0X2Rlc2MgKnB0ID0gJnYtPmFyY2guaHZtX3ZteC5wdF9kZXNj
Owo+ICsgICAgdW5zaWduZWQgaW50IGVheCwgZWJ4LCBlY3gsIGVkeDsKPiArCj4gKyAgICBtZW1z
ZXQocHQsIDAsIHNpemVvZihzdHJ1Y3QgcHRfZGVzYykpOwoKQXMgbG9uZyBhcyB0aGlzIGlzIGEg
c3ViLXN0cnVjdHVyZSBvZiBzdHJ1Y3QgdmNwdSwgdGhpcyBpcyB1bm5lY2Vzc2FyeS4KQW5kIG9u
Y2UgeW91IHN3aXRjaCB0byBzZXBhcmF0ZSBhbGxvY2F0aW9uLCB5b3Ugc2hvdWxkIHNpbXBseSB1
c2UKeHphbGxvYygpLgoKPiArICAgIHB0LT5pbnRlbF9wdF9lbmFibGVkID0gZmFsc2U7CgpUaGlz
IGlzIHJlZHVuZGFudCB3aXRoIHRoZSBtZW1zZXQoKSBqdXN0IGRvbmUuCgo+ICsgICAgaWYgKCAh
Y3B1X2hhc19pbnRlbF9wdCB8fCAhb3B0X2ludGVsX3B0IHx8Cj4gKyAgICAgICAgICEodi0+YXJj
aC5odm1fdm14LnNlY29uZGFyeV9leGVjX2NvbnRyb2wgJiBTRUNPTkRBUllfRVhFQ19QVF9VU0Vf
R1BBKSApCj4gKyAgICAgICAgcmV0dXJuOwo+ICsKPiArICAgIC8qIGdldCB0aGUgbnVtYmVyIG9m
IGFkZHJlc3MgcmFuZ2VzICovCj4gKyAgICBpZiAoIGNwdWlkX2VheCgweDE0KSA9PSAxICkKCldo
eSB3b3VsZCBhIG1heCBsZWFmIGFib3ZlIDEgbm90IGJlIG9rYXk/Cgo+ICsgICAgICAgIGNwdWlk
X2NvdW50KDB4MTQsIDEsICZlYXgsICZlYngsICZlY3gsICZlZHgpOwo+ICsgICAgZWxzZQo+ICsg
ICAgICAgIHJldHVybjsKClBsZWFzZSBpbnZlcnQgdGhlIGNvbmRpdGlvbiBpbiB0aGUgaWYoKSBh
bmQgdXNlICJyZXR1cm4iIGZpcnN0LApyZW5kZXJpbmcgdGhlICJlbHNlIiB1bm5lY2Vzc2FyeS4K
Cj4gKyAgICBwdC0+YWRkcl9udW0gPSBlYXggJiAweDc7Cj4gKyAgICBwdC0+Z3Vlc3RfcHRfY3R4
Lm91dHB1dF9tYXNrID0gMHg3RjsKCkJhZCBsaXRlcmFsIG51bWJlcnMuIEluIHRoZSBsYXR0ZXIg
Y2FzZSB5b3Ugd2FudCBhICNkZWZpbmUsIHdoaWxlIGluIHRoZQpmb3JtZXIgY2FzZSB5b3Ugc2hv
dWxkIGJlIGFibGUgdG8gcmVhZCB0aGUgaG9zdCBDUFVJRCBwb2xpY3kgKG9uY2UKeW91J3ZlIHBy
b3Blcmx5IGRlZmluZWQgZmllbGRzIGZvciBpdCkuCgo+ICsgICAgcHQtPmludGVsX3B0X2VuYWJs
ZWQgPSB0cnVlOwo+ICsKPiArICAgIHZteF92bWNzX2VudGVyKHYpOwo+ICsgICAgX192bXdyaXRl
KEdVRVNUX0lBMzJfUlRJVF9DVEwsIDApOwo+ICsgICAgdm14X3ZtY3NfZXhpdCh2KTsKCldvdWxk
bid0IHRoaXMgYmV0dGVyIGdvIGludG8gY29uc3RydWN0X3ZtY3MoKSwgZXNwZWNpYWxseSBpZiB0
aGlzIGlzbid0IHRoZQpkZWZhdWx0IChpbiB3aGljaCBjYXNlIHRoZSBlYXJseSByZXR1cm5zIGFi
b3ZlIHdvdWxkIGxlYXZlIHRoZSBmaWVsZCB3aXRoCmEgcmFuZG9tIHZhbHVlKT8KCj4gQEAgLTQy
ODEsNiArNDI4NCw3IEBAIGJvb2wgdm14X3ZtZW50ZXJfaGVscGVyKGNvbnN0IHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQo+ICAgICAgICAgIH0KPiAgICAgIH0KPiAgCj4gKyAgICBwdF9ndWVz
dF9lbnRlcihjdXJyKTsKPiAgIG91dDoKPiAgICAgIGlmICggdW5saWtlbHkoY3Vyci0+YXJjaC5o
dm1fdm14Lmxicl9maXh1cF9lbmFibGVkKSApCj4gICAgICAgICAgbGJyX2ZpeHVwKCk7CgpEb2Vz
bid0IHlvdXIgYWRkaXRpb24gYmVsb25nIGFmdGVyIHRoZSBvdXQgbGFiZWw/IEFsc28gbm90ZSB0
aGF0IHRoZSBmdW5jdGlvbgpoYXMgdHdvIGVhcmx5IHJldHVybiBwYXRocywgb25lIG9mIHdoaWNo
IGxpa2VseSB3b3VsZCBuZWVkIHRoaXMgYWRkZWQsIHRvby4KCj4gLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vdm14L3ZtY3MuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3Zt
eC92bWNzLmgKPiBAQCAtNDIxLDYgKzQyMSw4IEBAIGVudW0gdm1jc19maWVsZCB7Cj4gICAgICBH
VUVTVF9QRFBURTAgICAgICAgICAgICAgICAgICAgID0gMHgwMDAwMjgwYSwKPiAgI2RlZmluZSBH
VUVTVF9QRFBURShuKSAoR1VFU1RfUERQVEUwICsgKG4pICogMikgLyogbiA9IDAuLi4zICovCj4g
ICAgICBHVUVTVF9CTkRDRkdTICAgICAgICAgICAgICAgICAgID0gMHgwMDAwMjgxMiwKPiArICAg
IEdVRVNUX0lBMzJfUlRJVF9DVEwgICAgICAgICAgICAgPSAweDAwMDAyODE0LAo+ICsgICAgR1VF
U1RfSUEzMl9SVElUX0NUTF9ISUdIICAgICAgICA9IDB4MDAwMDI4MTUsCgpEaWQgeW91IG5vdCBu
b3RpY2UgdGhhdCB3ZSBkb24ndCBoYXZlIGFueSAqX0hJR0ggZW51bWVyYXRvcnMgKGFueW1vcmUp
PwoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 13:20:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 13: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 1fBgpC-0003DE-0H; Thu, 26 Apr 2018 13: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=cg6/=hp=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fBgpA-0003D9-9M
 for xen-devel@lists.xen.org; Thu, 26 Apr 2018 13:20:36 +0000
X-Inumbo-ID: ef4ef308-4954-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 ef4ef308-4954-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 13:22:57 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 26 Apr 2018 07:20:33 -0600
Message-Id: <5AE1D21F02000078001BECF3@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 26 Apr 2018 07:20: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-7-git-send-email-luwei.kang@intel.com>
In-Reply-To: <1516039953-2988-7-git-send-email-luwei.kang@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+IE9uIDE1LjAxLjE4IGF0IDE5OjEyLCA8bHV3ZWkua2FuZ0BpbnRlbC5jb20+IHdyb3RlOgo+
IC0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWxfcHQuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9j
cHUvaW50ZWxfcHQuYwo+IEBAIC0yOCw2ICsyOCwxMDcgQEAKPiAgYm9vbF90IF9fcmVhZF9tb3N0
bHkgb3B0X2ludGVsX3B0ID0gMTsKPiAgYm9vbGVhbl9wYXJhbSgiaW50ZWxfcHQiLCBvcHRfaW50
ZWxfcHQpOwo+ICAKPiArCj4gK3N0YXRpYyB2b2lkIGludGVsX3B0X2Rpc2FibGVfaW50ZXJjZXB0
X2Zvcl9tc3IodTMyIGFkZHJfbnVtKQo+ICt7Cj4gKyAgICBzdHJ1Y3QgdmNwdSAqdiA9IGN1cnJl
bnQ7Cj4gKyAgICBpbnQgaTsKCnVuc2lnbmVkIGludAoKPiArICAgIHZteF9jbGVhcl9tc3JfaW50
ZXJjZXB0KHYsIE1TUl9JQTMyX1JUSVRfU1RBVFVTLCBWTVhfTVNSX1JXKTsKPiArICAgIHZteF9j
bGVhcl9tc3JfaW50ZXJjZXB0KHYsIE1TUl9JQTMyX1JUSVRfT1VUUFVUX0JBU0UsIFZNWF9NU1Jf
UlcpOwo+ICsgICAgdm14X2NsZWFyX21zcl9pbnRlcmNlcHQodiwgTVNSX0lBMzJfUlRJVF9PVVRQ
VVRfTUFTSywgVk1YX01TUl9SVyk7Cj4gKyAgICB2bXhfY2xlYXJfbXNyX2ludGVyY2VwdCh2LCBN
U1JfSUEzMl9SVElUX0NSM19NQVRDSCwgVk1YX01TUl9SVyk7Cj4gKyAgICBmb3IgKCBpID0gMDsg
aSA8IGFkZHJfbnVtOyBpKysgKQo+ICsgICAgICAgIHZteF9jbGVhcl9tc3JfaW50ZXJjZXB0KHYs
IE1TUl9JQTMyX1JUSVRfQUREUjBfQSArIGksIFZNWF9NU1JfUlcpOwoKQXJlIGFsbCBvZiB0aGVz
ZSBleHBlY3RlZCB0byBiZSBmcmVxdWVudGx5IHdyaXR0ZW4/IElmIG5vdCwga2VlcGluZyB0aGUg
aW50ZXJjZXB0CmVuYWJsZWQgd291bGQgYWxsb3cgdG8gYXZvaWQgdGhlIE1TUiByZWFkcyByaWdo
dCBhZnRlciBhIFZNIGV4aXQuCgo+ICt2b2lkIHB0X3NldF9ydGl0X2N0bChzdHJ1Y3QgcHRfZGVz
YyAqcHRfZGVzYywgdWludDY0X3QgbXNyX2NvbnRlbnQpCj4gK3sKPiArICAgIGlmIChtc3JfY29u
dGVudCAmIE1TUl9JQTMyX1JUSVRfQ1RMX1RSQUNFRU4pCgpTdHlsZSAobWlzc2luZyBibGFua3Mp
LgoKPiAraW50IHB0X2RvX3JkbXNyKHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90ICptc3JfY29u
dGVudCkKPiArewo+ICsgICAgc3RydWN0IHB0X2Rlc2MgKnB0X2Rlc2MgPSAmY3VycmVudC0+YXJj
aC5odm1fdm14LnB0X2Rlc2M7Cj4gKwo+ICsgICAgaWYgKCAhb3B0X2ludGVsX3B0ICkKPiArICAg
ICAgICByZXR1cm4gMTsKPiArCj4gKyAgICBzd2l0Y2ggKCBtc3IgKSB7CgpTdHlsZSAoYnJhY2Ug
cGxhY2VtZW50KS4KCkJ1dCBvbiB0aGUgd2hvbGUgLSBJJ20gbm90IHN1cmUgd2Ugd2FudCBhbnkg
bmV3IE1TUiBoYW5kbGluZyBsaWtlIHRoaXMuClByb3Blcmx5IGludGVncmF0aW5nIHRoaXMgd2l0
aCBndWVzdF97cmQsd3J9bXNyKCkgd291bGQgYmUgbXVjaCBwcmVmZXJyZWQuCgpBbmQgdGhlbiAt
IHdoYXQgYWJvdXQgbWlncmF0aW5nIGEgZ3Vlc3Qgd2l0aCB0aGUgZmVhdHVyZSBlbmFibGVkPyBF
dmVuCmlmIHlvdSBjaG9vc2UgdG8gbm90IHN1cHBvcnQgdGhpcyBpbml0aWFsbHksIHlvdSdkIGF0
IGxlYXN0IG5lZWQgdG8gZmFpbAptaWdyYXRpb24gY2xlYW5seSB3aGVuIHRoZSBmZWF0dXJlIGlz
IGluIHVzZS4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 13:33:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 13: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 1fBh1v-000400-AC; Thu, 26 Apr 2018 13:33: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=cg6/=hp=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fBh1t-0003zv-Ci
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 13:33:45 +0000
X-Inumbo-ID: c5eac6d5-4956-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 c5eac6d5-4956-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 13:36:07 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 26 Apr 2018 07:33:43 -0600
Message-Id: <5AE1D53402000078001BED10@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 26 Apr 2018 07:33:40 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <5AE1BF9D02000078001BEC18@prv1-mh.provo.novell.com>
 <22c156d4-c841-654c-c181-1ba4f4d4e0ab@citrix.com>
In-Reply-To: <22c156d4-c841-654c-c181-1ba4f4d4e0ab@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] 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>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 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+IE9uIDI2LjA0LjE4IGF0IDE0OjQzLCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gRldJVywgSW4gbXkgbm90LXlldC1jb21wbGV0ZSBwYXRjaCBmb3IgdGhlIGlzc3VlLCBJ
J2QgZ29uZSB3aXRoCj4gCj4gQEAgLTkwLDcgKzkxLDE0IEBAIFVOTElLRUxZX0VORChzdm1fdHJh
Y2UpCj4gICAgICAgICAgcG9wICAlcjEzCj4gICAgICAgICAgcG9wICAlcjEyCj4gICAgICAgICAg
cG9wICAlcmJwCj4gKwo+ICAgICAgICAgIG1vdiAgVkNQVV9zdm1fdm1jYl9wYSglcmJ4KSwlcmF4
Cj4gKyAgICAgICAgY21wYiAkMCwgVkNQVV9zdm1fdm1sb2FkX25lZWRlZCglcmJ4KQo+ICsgICAg
ICAgIGplICAxZgo+ICsgICAgICAgIFZNTE9BRAo+ICsgICAgICAgIG1vdmIgJDAsIFZDUFVfc3Zt
X3ZtbG9hZF9uZWVkZWQoJXJieCkKPiArMToKPiArCj4gICAgICAgICAgcG9wICAlcmJ4Cj4gICAg
ICAgICAgcG9wICAlcjExCj4gICAgICAgICAgcG9wICAlcjEwCj4gCj4gKGFsYmVpdCB3aXRoIGEg
c2xpZ2h0bHkgZGlmZmVyZW50IHN0YXRlIHN0cnVjdHVyZSkgYW5kIHdhcyBjb25zaWRlcmluZwo+
IHB1dHRpbmcgdGhlIFZNTE9BRCBpbiBhbiB1bmxpa2VseSBzZWN0aW9uIHRvIGdldCB0aGUgc3Rh
dGljIHByZWRpY3Rpb24KPiB0aGUgY29ycmVjdCB3YXkgYXJvdW5kLgoKV2VsbCwgSSdkIHJlYWxs
eSBsaWtlIHRvIGF2b2lkIHB1dHRpbmcgdGhpcyBpbiBhc3NlbWJseS4gSW4gZmFjdCBJJ3ZlIG1l
YW53aGlsZQpjb2RlZCB1cCBhIGZvbGxvdy1vbiBwYXRjaCBpbnRyb2R1Y2luZyBzdm1fdm1lbnRl
cl9oZWxwZXIoKSwgd2hlcmUKdGhpcyBhcyB3ZWxsIGFzIHRoZSByZWdpc3RlciB2YWx1ZSBjb3B5
aW5nIChjdXJyZW50bHkgYWxzbyBkb25lIGluCmFzc2VtYmx5IGZvciBubyByZWFzb24pIG5vdyBs
aXZlcy4KCj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCj4+ICsrKyBiL3hlbi9h
cmNoL3g4Ni9odm0vc3ZtL3N2bS5jCj4+IEBAIC02ODAsMTYgKzY4MCwxNSBAQCBzdGF0aWMgdm9p
ZCBzdm1fY3B1aWRfcG9saWN5X2NoYW5nZWQoc3RyCj4+ICAgICAgICAgICAgICAgICAgICAgICAg
Y3AtPmV4dGQuaWJwYiA/IE1TUl9JTlRFUkNFUFRfTk9ORSA6IE1TUl9JTlRFUkNFUFRfUlcpOwo+
PiAgfQo+PiAgCj4+IC1zdGF0aWMgdm9pZCBzdm1fc3luY192bWNiKHN0cnVjdCB2Y3B1ICp2KQo+
PiArc3RhdGljIHZvaWQgc3ZtX3N5bmNfdm1jYihzdHJ1Y3QgdmNwdSAqdiwgZW51bSB2bWNiX3N5
bmNfc3RhdGUgbmV3X3N0YXRlKQo+PiAgewo+PiAgICAgIHN0cnVjdCBhcmNoX3N2bV9zdHJ1Y3Qg
KmFyY2hfc3ZtID0gJnYtPmFyY2guaHZtX3N2bTsKPj4gIAo+PiAtICAgIGlmICggYXJjaF9zdm0t
PnZtY2JfaW5fc3luYyApCj4+IC0gICAgICAgIHJldHVybjsKPj4gLQo+PiAtICAgIGFyY2hfc3Zt
LT52bWNiX2luX3N5bmMgPSAxOwo+PiArICAgIGlmICggYXJjaF9zdm0tPnZtY2Jfc3luY19zdGF0
ZSA9PSB2bWNiX25lZWRzX3Ztc2F2ZSApCj4+ICsgICAgICAgIHN2bV92bXNhdmUoYXJjaF9zdm0t
PnZtY2IpOwo+PiAgCj4+IC0gICAgc3ZtX3Ztc2F2ZShhcmNoX3N2bS0+dm1jYik7Cj4+ICsgICAg
aWYgKCBhcmNoX3N2bS0+dm1jYl9zeW5jX3N0YXRlICE9IHZtY2JfbmVlZHNfdm1sb2FkICkKPj4g
KyAgICAgICAgYXJjaF9zdm0tPnZtY2Jfc3luY19zdGF0ZSA9IG5ld19zdGF0ZTsKPiAKPiBUaGlz
IGlzIHNsaWdodGx5IGF3a3dhcmQgZm9yIGEgY291cGxlIG9mIHJlYXNvbnMuICBGaXJzdCwgcGFz
c2luZwo+IHZtY2JfaW5fc3luYyBpbiBmb3JnZXQgdGhlIGZhY3QgdGhhdCBhIHZtbG9hZCBpcyBu
ZWVkZWQuCgpDZXJ0YWlubHkgbm90IC0gdGhhdCdzIHRoZSBwdXJwb3NlIG9mIHRoZSBpZigpIGFy
b3VuZCBpdC4KCj4gSW4gbXkgcGF0Y2gsIEkgaW50cm9kdWNlZCBzdm1fc3luY192bWNiX2Zvcl91
cGRhdGUoKSwgcmF0aGVyIHRoYW4KPiByZXF1aXJpbmcgYSBwYXJhbWV0ZXIgdG8gYmUgcGFzc2Vk
IGluLiAgSSB0aGluayB0aGlzIGlzIGEgYmV0dGVyIEFQSSwKPiBhbmQgaXQgc2hyaW5rcyB0aGUg
c2l6ZSBvZiB0aGUgcGF0Y2guCgpJJ20gbm90IGNvbnZpbmNlZCBvZiB0aGUgImJldHRlciIsIGFu
ZCBldmVuIGxlc3Mgc28gb2YgdGhlICJzaHJpbmtzIi4gQnV0CkknbGwgd2FpdCB0byBzZWUgd2hh
dCB0aGUgU1ZNIG1haW50YWluZXJzIHNheS4KCj4gQWxzbywgd2UgY3VycmVudGx5IG5lZWQgc2Vn
bWVudCByZWdpc3RlciBjb2RlcGF0aHMgdG8gd29yayBmcm9tCj4gbm9uLWN1cnJlbnQgY29udGV4
dCwgYW5kIHdpbGwgdmVyeSBzaG9ydGx5IHdhbnQgdGhlIE1TUiBwYXRocyB0byBkbyB0aGUKPiBz
YW1lLgo+IAo+IEJ5IHB1dHRpbmcgYW4gQVNTRVJUKHYgPT0gY3VycmVudCkgYmVzaWRlIHRoZQo+
IHN2bV92bXNhdmUoYXJjaF9zdm0tPnZtY2IpLCB3ZSBjYW4gZHJvcCB0aGUgKHYgPT0gY3VycmVu
dCkgY2hlY2sgaW4gdGhlCj4gY2FsbGVycywgYW5kIGNhdGNoIGNvcm5lciBjYXNlcyB3aGVyZSBz
dGF0ZSBpc24ndCBpbiBzeW5jIGZvciBhIHJlbW90ZQo+IHVwZGF0ZS4KClRoYXQncyBhbiBvcHRp
b24sIGJ1dCBpbW8gbm90IGEgcmVxdXJpcmVtZW50LgoKPj4gQEAgLTEwODYsNyArMTA3OSw3IEBA
IHN0YXRpYyB2b2lkIHN2bV9jdHh0X3N3aXRjaF9mcm9tKHN0cnVjdAo+PiAgICAgIHN2bV9sd3Bf
c2F2ZSh2KTsKPj4gICAgICBzdm1fdHNjX3JhdGlvX3NhdmUodik7Cj4+ICAKPj4gLSAgICBzdm1f
c3luY192bWNiKHYpOwo+PiArICAgIHN2bV9zeW5jX3ZtY2Iodiwgdm1jYl9uZWVkc192bWxvYWQp
Owo+PiAgICAgIHN2bV92bWxvYWRfcGEocGVyX2NwdShob3N0X3ZtY2IsIGNwdSkpOwo+PiAgCj4+
ICAgICAgLyogUmVzdW1lIHVzZSBvZiBJU1RzIG5vdyB0aGF0IHRoZSBob3N0IFRSIGlzIHJlaW5z
dGF0ZWQuICovCj4+IEBAIC0xMTE0LDcgKzExMDcsNiBAQCBzdGF0aWMgdm9pZCBzdm1fY3R4dF9z
d2l0Y2hfdG8oc3RydWN0IHZjCj4+ICAgICAgc3ZtX3Jlc3RvcmVfZHIodik7Cj4+ICAKPj4gICAg
ICBzdm1fdm1zYXZlX3BhKHBlcl9jcHUoaG9zdF92bWNiLCBjcHUpKTsKPiAKPiBBcyBhbiBvYnNl
cnZhdGlvbiwgdGhpcyB2bXNhdmUgaXNuJ3QgbmVlZGVkLiAgQWxsIHN0YXRlIGluIGhvc3Rfdm1j
YiBpcwo+IGVpdGhlciBjb25zdGFudCBhZnRlciB0aGUgQVAgYnJpbmd1cC1wYXRoLCBvciBsb2Fk
ZWQgcHJvcGVybHkgaW4gdGhlIFBWCj4gY3R4dF9zd2l0Y2hfdG8oKSBwYXRoLgo+IAo+IFRoaXMg
Y2FuIGJlIHNvbWUgZnV0dXJlIHBlcmYgaW1wcm92ZW1lbnRzIHRob3VnaC4KClllYWgsIEkgd2Fz
IHdvbmRlcmluZyBhYm91dCB0aGUgbmVlZCBmb3IgdGhpcywgYnV0IHNpbmNlIGl0J3Mgb3J0aG9n
b25hbAp0byB0aGUgcHVycG9zZSBvZiB0aGUgcGF0Y2gsIEkgZGlkbid0IHdhbnQgdG8gdG91Y2gg
aXQgaGVyZS4KCj4+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS92bWNiLmgKPj4g
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaAo+PiBAQCAtNDk1LDEyICs0
OTUsMTkgQEAgc3RydWN0IHZtY2Jfc3RydWN0IHsKPj4gIHN0cnVjdCBzdm1fZG9tYWluIHsKPj4g
IH07Cj4+ICAKPj4gK2VudW0gdm1jYl9zeW5jX3N0YXRlIHsKPj4gKyAgICB2bWNiX2luX3N5bmMs
Cj4+ICsgICAgdm1jYl9uZWVkc192bXNhdmUsICAgIC8qIFZNQ0Igb3V0IG9mIHN5bmMgKFZNU0FW
RSBuZWVkZWQpPyAqLwo+PiArICAgIHZtY2JfbmVlZHNfdm1sb2FkICAgICAvKiBWTUNCIGRpcnR5
IChWTUxPQUQgbmVlZGVkKT8gKi8KPj4gK307Cj4gCj4gSWYgSSB3ZXJlIHlvdSwgSSdkIGdvIHdp
dGgKPiAKPiBlbnVtIHZtY2Jfc3luY19zdGF0ZSB7Cj4gICAgIHZtY2JfbmVlZHNfdm1zYXZlLAo+
ICAgICB2bWNiX2luX3N5bmMsCj4gICAgIHZtY2JfbmVlZHNfdm1sb2FkLAo+IH07Cj4gCj4gU28g
aXQgbnVtZXJpY2FsbHkgZm9sbG93cyB0aGUgbG9naWNhbCBwcm9ncmVzc2lvbi4KCk11Y2ggZGVw
ZW5kcyBvbiB3aGF0IHlvdSBjb25zaWRlciB0aGUgImJlZ2lubmluZyIgc3RhdGUuIEl0IGNvdWxk
CmVxdWFsbHkgd2VsbCBiZSB0aGUgaW52ZXJzZSBvZiB3aGF0IHlvdSBzdWdnZXN0LCB0YWtpbmcg
dGhlIGluaXRpYWwKVk1DQiBhcyB0aGUgZmlyc3Qgc3RlcCBpbiB0aGUgbGlmZSBjeWNsZS4KCj4+
ICsKPj4gIHN0cnVjdCBhcmNoX3N2bV9zdHJ1Y3Qgewo+PiAgICAgIHN0cnVjdCB2bWNiX3N0cnVj
dCAqdm1jYjsKPj4gICAgICB1NjQgICAgdm1jYl9wYTsKPj4gICAgICB1bnNpZ25lZCBsb25nICpt
c3JwbTsKPj4gICAgICBpbnQgICAgbGF1bmNoX2NvcmU7Cj4+IC0gICAgYm9vbF90IHZtY2JfaW5f
c3luYzsgICAgLyogVk1DQiBzeW5jJ2VkIHdpdGggVk1TQVZFPyAqLwo+PiArCj4gCj4gLyoKPiAg
KiBWTVJVTiBkb2Vzbid0IHN3aXRjaCBmcy9ncy90ci9sZHRyIGFuZCBTSEFET1dHUy9TWVNDQUxM
L1NZU0VOVEVSIHN0YXRlLgo+ICAqIFRoZXJlZm9yZSwgZ3Vlc3Qgc3RhdGUgaXMgaW4gdGhlIGhh
cmR3YXJlIHJlZ2lzdGVycyB3aGVuIHNlcnZpY2luZyBhCj4gICogVk1FeGl0Lgo+ICAqCj4gICog
SW1tZWRpYXRlbHkgYWZ0ZXIgYSBWTUV4aXQsIHRoZSB2bWNiIGlzIHN0YWxlLCBhbmQgbmVlZHMg
dG8gYmUgYnJvdWdodAo+ICAqIGludG8gc3luYyBieSBWTVNBVkUuICBJZiBzdGF0ZSBpbiB0aGUg
dm1jYiBpcyBtb2RpZmllZCwgYSBWTUxPQUQgaXMKPiAgKiBuZWVkZWQgYmVmb3JlIHRoZSBmb2xs
b3dpbmcgVk1SVU4uCj4gICovCgpXZWxsLCB5ZXMsIEkgY2FuIGNlcnRhaW5seSBhZGQgdGhpcywg
YnV0IGlmIEkgZG8sIHRoZW4gbmV4dCB0byB0aGUgZW51bSBJIHRoaW5rLgoKSmFuCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 13:58:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 13: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 1fBhPs-0005Sp-HJ; Thu, 26 Apr 2018 13:58: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=rdja=hp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fBhPr-0005Sd-LP
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 13:58:31 +0000
X-Inumbo-ID: 3b8c802f-495a-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3b8c802f-495a-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 14:00: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 1fBhPo-0004Rv-Qq; Thu, 26 Apr 2018 13:58: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 1fBhPn-0004kD-SM; Thu, 26 Apr 2018 13:58:28 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fBhPn-0007si-Rj; Thu, 26 Apr 2018 13:58:27 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122446-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=0d16ece0c5adb960ee4e45f12183bcac8fe6d50a
X-Osstest-Versions-That: xen=67c632e38a9894269babd854e122c47a8fbf545c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 26 Apr 2018 13:58:27 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122446: 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>

ZmxpZ2h0IDEyMjQ0NiB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjQ0Ni8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICAwZDE2ZWNlMGM1YWRiOTYwZWU0ZTQ1ZjEyMTgzYmNhYzhmZTZkNTBhCmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA2N2M2MzJlMzhhOTg5NDI2OWJh
YmQ4NTRlMTIyYzQ3YThmYmY1NDVjCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI0MjEgIDIwMTgt
MDQtMjUgMTc6MDA6MzIgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNDQ2ICAy
MDE4LTA0LTI2IDEyOjAwOjQzIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSWFuIEphY2tzb24gPElhbi5KYWNr
c29uQGV1LmNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9o
b21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBh
dAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpF
eHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBp
cyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJu
ZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICA2N2M2MzJlMzhhLi4wZDE2ZWNlMGM1
ICAwZDE2ZWNlMGM1YWRiOTYwZWU0ZTQ1ZjEyMTgzYmNhYzhmZTZkNTBhIC0+IHNtb2tlCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 14:01:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 14: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 1fBhSa-0006Bd-1U; Thu, 26 Apr 2018 14: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=bmqy=hp=xen.org=tim@srs-us1.protection.inumbo.net>)
 id 1fBhSY-0006B4-Rc
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 14:01:18 +0000
X-Inumbo-ID: 1ec7f270-495a-11e8-9728-bc764e045a96
Received: from deinos.phlegethon.org (unknown [2001:41d0:8:b1d7::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1ec7f270-495a-11e8-9728-bc764e045a96;
 Thu, 26 Apr 2018 16:00:05 +0200 (CEST)
Received: from tjd by deinos.phlegethon.org with local (Exim 4.90_1 (FreeBSD))
 (envelope-from <tim@xen.org>)
 id 1fBhSP-0003o4-Jg; Thu, 26 Apr 2018 14:01:09 +0000
Date: Thu, 26 Apr 2018 15:01:09 +0100
From: Tim Deegan <tim@xen.org>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180426140109.GA12602@deinos.phlegethon.org>
References: <20180426113318.21838-1-jgross@suse.com>
 <20180426113318.21838-2-jgross@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180426113318.21838-2-jgross@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 v9 1/9] x86/xpti: avoid copying L4 page
 table contents 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: xen-devel@lists.xenproject.org, 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>

SGksCgpBdCAxMzozMyArMDIwMCBvbiAyNiBBcHIgKDE1MjQ3NDk1OTApLCBKdWVyZ2VuIEdyb3Nz
IHdyb3RlOgo+IEZvciBtaXRpZ2F0aW9uIG9mIE1lbHRkb3duIHRoZSBjdXJyZW50IEw0IHBhZ2Ug
dGFibGUgaXMgY29waWVkIHRvIHRoZQo+IGNwdSBsb2NhbCByb290IHBhZ2UgdGFibGUgZWFjaCB0
aW1lIGEgNjQgYml0IHB2IGd1ZXN0IGlzIGVudGVyZWQuCj4gCj4gQ29weWluZyBjYW4gYmUgYXZv
aWRlZCBpbiBjYXNlcyB3aGVyZSB0aGUgZ3Vlc3QgTDQgcGFnZSB0YWJsZSBoYXNuJ3QKPiBiZWVu
IG1vZGlmaWVkIHdoaWxlIHJ1bm5pbmcgdGhlIGh5cGVydmlzb3IsIGUuZy4gd2hlbiBoYW5kbGlu
Zwo+IGludGVycnVwdHMgb3IgYW55IGh5cGVyY2FsbCBub3QgbW9kaWZ5aW5nIHRoZSBMNCBwYWdl
IHRhYmxlIG9yICVjcjMuCj4gCj4gU28gYWRkIGEgcGVyLWNwdSBmbGFnIGluZGljYXRpbmcgd2hl
dGhlciB0aGUgY29weWluZyBzaG91bGQgYmUKPiBwZXJmb3JtZWQgYW5kIHNldCB0aGF0IGZsYWcg
b25seSB3aGVuIGxvYWRpbmcgYSBuZXcgJWNyMyBvciBtb2RpZnlpbmcKPiB0aGUgTDQgcGFnZSB0
YWJsZS4gIFRoaXMgaW5jbHVkZXMgc3luY2hyb25pemF0aW9uIG9mIHRoZSBjcHUgbG9jYWwKPiBy
b290IHBhZ2UgdGFibGUgd2l0aCBvdGhlciBjcHVzLCBzbyBhZGQgYSBzcGVjaWFsIHN5bmNocm9u
aXphdGlvbiBmbGFnCj4gZm9yIHRoYXQgY2FzZS4KPiAKPiBBIHNpbXBsZSBwZXJmb3JtYW5jZSBj
aGVjayAoY29tcGlsaW5nIHRoZSBoeXBlcnZpc29yIHZpYSAibWFrZSAtaiA0IikKPiBpbiBkb20w
IHdpdGggNCB2Y3B1cyBzaG93cyBhIHNpZ25pZmljYW50IGltcHJvdmVtZW50Ogo+IAo+IC0gcmVh
bCB0aW1lIGRyb3BzIGZyb20gMTEyIHNlY29uZHMgdG8gMTAzIHNlY29uZHMKPiAtIHN5c3RlbSB0
aW1lIGRyb3BzIGZyb20gMTQyIHNlY29uZHMgdG8gMTMxIHNlY29uZHMKPiAKPiBTaWduZWQtb2Zm
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gUmV2aWV3ZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCkFja2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVu
Lm9yZz4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 14:22:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 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 1fBhmN-0007ao-TA; Thu, 26 Apr 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=f6am=hp=redhat.com=eblake@srs-us1.protection.inumbo.net>)
 id 1fBhmM-0007aj-4v
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 14:21:46 +0000
X-Inumbo-ID: 7a72b3d6-495d-11e8-8249-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7a72b3d6-495d-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 14:24:07 +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 53A49406C742;
 Thu, 26 Apr 2018 14:21:43 +0000 (UTC)
Received: from [10.10.120.65] (ovpn-120-65.rdu2.redhat.com [10.10.120.65])
 by smtp.corp.redhat.com (Postfix) with ESMTP id 724EA10EE95E;
 Thu, 26 Apr 2018 14:21:41 +0000 (UTC)
To: Ian Jackson <ian.jackson@citrix.com>, qemu-devel@nongnu.org,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>, Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xenproject.org,
 Paolo Bonzini <pbonzini@redhat.com>, "Daniel P. Berrange"
 <berrange@redhat.com>
References: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524592709-6553-2-git-send-email-ian.jackson@eu.citrix.com>
 <23265.45771.760936.993507@mariner.uk.xensource.com>
From: Eric Blake <eblake@redhat.com>
Openpgp: url=http://people.redhat.com/eblake/eblake.gpg
Organization: Red Hat, Inc.
Message-ID: <0b6d4152-f949-6c7a-6855-baa8e7124407@redhat.com>
Date: Thu, 26 Apr 2018 09:21:40 -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: <23265.45771.760936.993507@mariner.uk.xensource.com>
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, 26 Apr 2018 14:21:43 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.5]);
 Thu, 26 Apr 2018 14:21:43 +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 01/16] checkpatch: Add xendevicemodel_handle
 to 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: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>,
 Markus Armbruster <armbru@redhat.com>
Content-Type: multipart/mixed; boundary="===============2905397196035071654=="
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)
--===============2905397196035071654==
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="lmyUUm0ZaacsFGyYKsFAJfFuW70UXRhPY"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--lmyUUm0ZaacsFGyYKsFAJfFuW70UXRhPY
Content-Type: multipart/mixed; boundary="UFBl6c1T4Q5bco66lKJKQ4Uk5vI9S64Vy";
 protected-headers="v1"
From: Eric Blake <eblake@redhat.com>
To: Ian Jackson <ian.jackson@citrix.com>, qemu-devel@nongnu.org,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <anthony.perard@citrix.com>, Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>, xen-devel@lists.xenproject.org,
 Paolo Bonzini <pbonzini@redhat.com>, "Daniel P. Berrange"
 <berrange@redhat.com>
Cc: Markus Armbruster <armbru@redhat.com>,
 Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Message-ID: <0b6d4152-f949-6c7a-6855-baa8e7124407@redhat.com>
Subject: Re: [PATCH 01/16] checkpatch: Add xendevicemodel_handle to the list
 of types
References: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524592709-6553-2-git-send-email-ian.jackson@eu.citrix.com>
 <23265.45771.760936.993507@mariner.uk.xensource.com>
In-Reply-To: <23265.45771.760936.993507@mariner.uk.xensource.com>

--UFBl6c1T4Q5bco66lKJKQ4Uk5vI9S64Vy
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

On 04/26/2018 06:06 AM, Ian Jackson wrote:
> (expanding the CC to include everyone that get_maintainer suggests)
>=20
> Ian Jackson writes ("[PATCH 01/16] checkpatch: Add xendevicemodel_handl=
e to the list of types"):
>> This avoids checkpatch misparsing (as statements) long function
>> definitions or declarations, which sometimes start with constructs
>> like this:
>>
>>   static inline int xendevicemodel_relocate_memory(
>>       xendevicemodel_handle *dmod, domid_t domid, ...
>>
>> The type xendevicemodel_handle does not conform to Qemu CODING_STYLE,
>> which would suggest CamelCase.  However, it is a type defined by the
>> Xen Project in xen.git.  It would be possible to introduce a typedef
>> to allow the qemu code to refer to it by a differently-spelled name,
>> but that would obfuscate more than it would clarify.
>=20
> This patch has been posted in substantially similar form quite a few
> times now.  Paolo Bonzini understandably suggested that renaming the
> variable would be better but that's not within qemu's bailiwick as I
> say above.
>=20
> I think everything else in this series has a review and/or an ack.
> So I would like to send a pull request.
>=20
> Does someone want to review this patch ?  Should I drop it and just
> let checkpatch complain ?  Shold I include it in my pull request
> anyway ?

If no one has commented on what seems pretty trivial (especially since
checkpatch.pl has no official maintainer, but is more of a
"whoever-touched-it-last" file at the moment), then including the patch
in your pull request is perfectly acceptable.  As a maintainer, it is
also perfectly acceptable for you to ignore false positives from
checkpatch (although documenting it in the commit message and/or cover
letter never hurts, when you are intentionally ignoring a false positive)=
=2E

But, as there has also been a recent patch to teach checkpatch about
glib types [1], your patch makes sense (any merge conflict between your
patch and that one will be obvious to resolve).  So on that grounds,

Reviewed-by: Eric Blake <eblake@redhat.com>

[1] https://lists.gnu.org/archive/html/qemu-devel/2018-04/msg04179.html

--=20
Eric Blake, Principal Software Engineer
Red Hat, Inc.           +1-919-301-3266
Virtualization:  qemu.org | libvirt.org


--UFBl6c1T4Q5bco66lKJKQ4Uk5vI9S64Vy--

--lmyUUm0ZaacsFGyYKsFAJfFuW70UXRhPY
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Comment: Public key at http://people.redhat.com/eblake/eblake.gpg
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEzBAEBCAAdFiEEccLMIrHEYCkn0vOqp6FrSiUnQ2oFAlrh4HQACgkQp6FrSiUn
Q2o9Pgf/QD1GCLDjXRIcYdVkE1tpfzvGQJcBYkBcSdxDXD0r3pJr8s0AsaiHiay+
mPCJiuLasUaIsvCdorbqcS3ycTxIOerDrRb5yy32UTKYk39GPUOnzi7V9OL5pYhx
oswr365Pdm+zBkaAvcbzqh8XLYk1sfVvI4SN+8EYqpPUKmTAWxG7aW2Hrub78aBZ
NRUN2QH5yureliDU63z6TVLYGGzE2dNtiEpTdMUWDcRtXO/EuQVh9kV+xgSMEA0f
PkKM+0GuPEPkHv9vElpZWO3Y08vm2BSnyssv6lY7K2Ig6FJ68FjHB1WJkmub7HUc
rno2pHqsQ0S0s1kzvAYRys7+wNNQOg==
=sg5w
-----END PGP SIGNATURE-----

--lmyUUm0ZaacsFGyYKsFAJfFuW70UXRhPY--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============2905397196035071654==--


From xen-devel-bounces@lists.xenproject.org Thu Apr 26 14:23:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 14:23: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 1fBhoS-0007ii-JN; Thu, 26 Apr 2018 14: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=bmqy=hp=xen.org=tim@srs-us1.protection.inumbo.net>)
 id 1fBhoR-0007ib-FR
 for xen-devel@lists.xen.org; Thu, 26 Apr 2018 14:23:55 +0000
X-Inumbo-ID: 46ed3b60-495d-11e8-9728-bc764e045a96
Received: from deinos.phlegethon.org (unknown [2001:41d0:8:b1d7::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 46ed3b60-495d-11e8-9728-bc764e045a96;
 Thu, 26 Apr 2018 16:22:41 +0200 (CEST)
Received: from tjd by deinos.phlegethon.org with local (Exim 4.90_1 (FreeBSD))
 (envelope-from <tim@xen.org>)
 id 1fBhoK-0004CG-Ia; Thu, 26 Apr 2018 14:23:48 +0000
Date: Thu, 26 Apr 2018 15:23:48 +0100
From: Tim Deegan <tim@xen.org>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20180426142348.GB12602@deinos.phlegethon.org>
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>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <c369f9a7-e820-2dde-4d09-2668a2b80c6f@arm.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 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>,
 Mirela Simonovic <mirela.simonovic@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>

QXQgMTE6MDggKzAxMDAgb24gMjYgQXByICgxNTI0NzQwOTIxKSwgSnVsaWVuIEdyYWxsIHdyb3Rl
Ogo+ID4+Pj4gT24gMjAvMDQvMTggMTM6MjUsIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4gPj4g
VGhpcyBsb29rcyBhIGJpdCB3ZWlyZC4gQUZBSVUsIGlmIHlvdSBkaXNhYmxlIHRoZSBDUFUgaW50
ZXJmYWNlLCB0aGVuIHlvdQo+ID4+IHNob3VsZCBuZXZlciByZWNlaXZlIGludGVycnVwdCBhZnRl
ci4gU28gd2h5IHdvdWxkIHlvdSByZS1lbmFibGUgdGhlbT8KPiA+Pgo+ID4+IEkgcmVhbGl6ZSB0
aGUgY29kZSBpbiBfX2NwdV9kaXNiYWxlIGRvIHRoYXQsIGJ1dCB0aGlzIGxvb2tzIHF1aXRlIHdy
b25nIHRvCj4gPj4gbWUuIFRoZXJlIGFyZSBubyB3YXkgdG8gcmVjZWl2ZSBxdWV1ZWQgdGltZXIg
aW50ZXJydXB0IGFmdGVyd2FyZHMuCj4gPj4KPiA+IAo+ID4gVGhhdCBpcyB3aGF0IEkgdG9vayBh
cyBhIHJlZmVyZW5jZSwgYnV0IEkgYXNrZWQgbXlzZWxmIHRoZSBzYW1lLgo+ID4gVGhlcmUgaXMg
KGV4dHJlbWVseSBzbWFsbCwgYnV0IGl0IGV4aXN0cykgdGltZSB3aW5kb3cgYmV0d2Vlbgo+ID4g
ZGlzYWJsaW5nIGlycSBsb2NhbGx5IGFuZCBkaXNhYmxpbmcgQ1BVIGludGVyZmFjZS4gQW4gaW50
ZXJydXB0Cj4gPiByZWNlaXZlZCBpbiB0aGF0IHRpbWUgd2luZG93IHdvdWxkIHByb3BhZ2F0ZSB0
byB0aGUgQ1BVIGJ1dCBJJ20gbm90Cj4gPiBzdXJlIHdvdWxkIGhhcHBlbiBhZnRlciB0aGUgR0lD
IENQVSBpbnRlcmZhY2UgaXMgZGlzYWJsZWQgYW5kCj4gPiBpbnRlcnJ1cHRzIGFyZSBsb2NhbGx5
IGVuYWJsZWQuIFRoYXQgaXMgdGhlIG9ubHkgZXhwbGFuYXRpb24gSSBjYW4KPiA+IGNvbWUgdXAg
d2l0aCwgYWx0aG91Z2ggSSBiZWxpZXZlIHRoZSBhbnN3ZXIgaXMgbm90aGluZy4gU2luY2UgeW91
J3JlCj4gPiBhdCBBUk0geW91IGNvdWxkIGNoZWNrIHRoaXMgaW50ZXJuYWxseS4KPiAKPiBTcGVh
a2luZyB3aXRoIEFuZHJlIChpbiBDQyksIHRoZSBHSUMgQ1BVIGludGVyZmFjZSBtYXkgaGF2ZSBm
b3J3YXJkZWQgYW4gCj4gaW50ZXJydXB0IHRvIHRoZSBwcm9jZXNzb3IgYmVmb3JlIGl0IGdldHMg
ZGlzYWJsZWQuIFNvIHdoZW4gdGhlIAo+IGludGVycnVwdCB3aWxsIGJlIHJlLWVuYWJsZWQsIHRo
ZSBwcm9jZXNzb3Igd2lsbCBqdW1wIHRvIHRoZSBpbnRlcnJ1cHQgCj4gZXhjZXB0aW9uIGVudHJ5
Lgo+IAo+IEhvd2V2ZXIsIGxvb2tpbmcgYXQgdGhlIHNwZWMgKDQtNzggaW4gQVJNIElISSAwMDQ4
Qi5iKSwgWGVuIHdpbGwgcmVhZCBhIAo+IHNwdXJpb3VzIGludGVycnVwdCBJRCBmcm9tIEdJQ0Nf
SUFSLiBTbyBJIGFtIG5vdCBzdXJlIHdoYXQgdGhlIHBvaW50IG9mIAo+IHRoYXQgY29kZS4gSXQg
bG9va3MgbGlrZSBpdCBoYXMgYmVlbiB0YWtlbiBmcm9tIHg4NiwgYnV0IHNvbWUgYml0cyBhcmUg
Cj4gbWlzc2luZy4KPiAKPiBBRkFJVSwgeDg2IHdpbGwgb25seSBzdXNwZW5kIHRoZSB0aW1lciBh
ZnRlcndhcmRzIChzZWUgdGltZV9zdXNwZW5kKS4gSSAKPiBhbSBub3QgZnVsbHkgc3VyZSB3aHkg
dGhpcyBjb2RlIGlzIHRoZXJlIG9uIEFybS4gV2hldGhlciB3ZSBleHBlY3QgYSAKPiB0aW1lciBp
bnRlcnJ1cHQgdG8gY29tZSB1cC4gU3RlZmFubywgVGltLCBkbyB5b3UgaGF2ZSBhbnkgaW5zaWdo
dCBvbiAKPiB0aGF0IGNvZGU/CgpTb3JyeSwgbm8uICBJIHByZXR0eSBjbGVhcmx5IGNvcGllZCB0
aGlzIGxvZ2ljIGZyb20geDg2LCB3aGljaCBjb3BpZWQKaXQgZGlyZWN0bHkgZnJvbSBMaW51eCBh
dCBzb21lIHBvaW50IGluIHRoZSBwYXN0LiAgSSBkb24ndCBrbm93IHdoeQp4ODYgZG9lcyBpdCB0
aGlzIHdheSwgYW5kIEkgaGF2ZW4ndCBkaXZlZCBpbnRvIGxpbnV4IHRvIGZpbmQgb3V0LiA6KQpC
dXQgZHJhaW5pbmcgdGhlIG91dHN0YW5kaW5nIElSUXMgc2VlbXMgbGlrZSBhIHBvbGl0ZSB0aGlu
ZyB0byBkbyBpZgp5b3UncmUgZXZlciBnb2luZyB0byByZS1lbmFibGUgdGhpcyBDUFUgKGF0IGxl
YXN0IHdpdGhvdXQgcmVzZXR0aW5nCml0IGZpcnN0KS4KCkNoZWVycywKClRpbS4KCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 14:30:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 14: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 1fBhuZ-0008Ra-Dg; Thu, 26 Apr 2018 14:30: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=pghr=hp=citrix.com=prvs=647a3a28a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBhuX-0008RV-Qe
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 14:30:13 +0000
X-Inumbo-ID: a9523dd9-495e-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a9523dd9-495e-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 14:32:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="52844329"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23265.57968.764230.96973@mariner.uk.xensource.com>
Date: Thu, 26 Apr 2018 15:30:08 +0100
To: <xen-devel@lists.xenproject.org>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: [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>
Cc: 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>

RFNBIGtleXMgKCJkc3MiKSBhcmUgMTAyNC1iaXQgYW5kIG5vdCByZWFsbHkgY29uc2lkZXJlZCBn
b29kIHByYWN0aWNlCmFueSBtb3JlLiAgQnkgZGVmYXVsdCBpbiBEZWJpYW4ncyBvcGVuc3NoLXNl
cnZlciwgdGhleSBhcmUgbm93CmRpc2FibGVkLgoKV2UgYXJlIGdvaW5nIHRvIGRpc2FibGUgdGhl
c2Ugc29vbi4gIENhbiB5b3UgcGxlYXNlIG1ha2Ugc3VyZSB0aGF0IHRoZQpzc2gga2V5cyB5b3Ug
dXNlIHRvIGFjY2VzcyB4ZW5iaXRzIGFyZSBub3QgRFNBIGtleXMgPyAgRFNBIGtleXMgc3RhcnQK
d2l0aAogIHNzaC1kc3MgLi4uCmluIHlvdXIgLnNzaC9hdXRob3JpemVkX2tleXMuCgpBZnRlciB3
ZSBkaXNhYmxlIHRoZSBEU0Ega2V5cyB5b3UgbWlnaHQgaGF2ZSB0byBnZXQgdXMgdG8gbWFudWFs
bHkKdXBkYXRlIHlvdXIga2V5LCBpZiB5b3UgZG9uJ3QgaGF2ZSBhbm90aGVyIGtleSB5b3UgY2Fu
IHVzZS4KClRoYW5rcywKSWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 14:34:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 14:34:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fBhyc-0000AV-1x; Thu, 26 Apr 2018 14:34: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=pghr=hp=citrix.com=prvs=647a3a28a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBhyb-0000AQ-IH
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 14:34:25 +0000
X-Inumbo-ID: 3f6bfc5d-495f-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3f6bfc5d-495f-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 14:36:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="52844940"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23265.58200.655918.190402@mariner.uk.xensource.com>
Date: Thu, 26 Apr 2018 15:34:00 +0100
To: Eric Blake <eblake@redhat.com>
In-Reply-To: <0b6d4152-f949-6c7a-6855-baa8e7124407@redhat.com>
References: <1524592709-6553-1-git-send-email-ian.jackson@eu.citrix.com>
 <1524592709-6553-2-git-send-email-ian.jackson@eu.citrix.com>
 <23265.45771.760936.993507@mariner.uk.xensource.com>
 <0b6d4152-f949-6c7a-6855-baa8e7124407@redhat.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH 01/16] checkpatch: Add xendevicemodel_handle
 to 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: Juergen Gross <jgross@suse.com>,
 Stefano  Stabellini <sstabellini@kernel.org>,
 "Daniel P. Berrange" <berrange@redhat.com>, qemu-devel@nongnu.org,
 Markus Armbruster <armbru@redhat.com>,
 Ross  Lagerwall <ross.lagerwall@citrix.com>,
 Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <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>

PiBJZiBubyBvbmUgaGFzIGNvbW1lbnRlZCBvbiB3aGF0IHNlZW1zIHByZXR0eSB0cml2aWFsIChl
c3BlY2lhbGx5IHNpbmNlCj4gY2hlY2twYXRjaC5wbCBoYXMgbm8gb2ZmaWNpYWwgbWFpbnRhaW5l
ciwgYnV0IGlzIG1vcmUgb2YgYQo+ICJ3aG9ldmVyLXRvdWNoZWQtaXQtbGFzdCIgZmlsZSBhdCB0
aGUgbW9tZW50KSwgdGhlbiBpbmNsdWRpbmcgdGhlIHBhdGNoCj4gaW4geW91ciBwdWxsIHJlcXVl
c3QgaXMgcGVyZmVjdGx5IGFjY2VwdGFibGUuICBBcyBhIG1haW50YWluZXIsIGl0IGlzCj4gYWxz
byBwZXJmZWN0bHkgYWNjZXB0YWJsZSBmb3IgeW91IHRvIGlnbm9yZSBmYWxzZSBwb3NpdGl2ZXMg
ZnJvbQo+IGNoZWNrcGF0Y2ggKGFsdGhvdWdoIGRvY3VtZW50aW5nIGl0IGluIHRoZSBjb21taXQg
bWVzc2FnZSBhbmQvb3IgY292ZXIKPiBsZXR0ZXIgbmV2ZXIgaHVydHMsIHdoZW4geW91IGFyZSBp
bnRlbnRpb25hbGx5IGlnbm9yaW5nIGEgZmFsc2UgcG9zaXRpdmUpLgoKVGhhbmtzIGZvciB0aGUg
Y29tcHJlaGVuc2l2ZSByZXNwb25zZS4KCj4gQnV0LCBhcyB0aGVyZSBoYXMgYWxzbyBiZWVuIGEg
cmVjZW50IHBhdGNoIHRvIHRlYWNoIGNoZWNrcGF0Y2ggYWJvdXQKPiBnbGliIHR5cGVzIFsxXSwg
eW91ciBwYXRjaCBtYWtlcyBzZW5zZSAoYW55IG1lcmdlIGNvbmZsaWN0IGJldHdlZW4geW91cgo+
IHBhdGNoIGFuZCB0aGF0IG9uZSB3aWxsIGJlIG9idmlvdXMgdG8gcmVzb2x2ZSkuICBTbyBvbiB0
aGF0IGdyb3VuZHMsCj4gCj4gUmV2aWV3ZWQtYnk6IEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQu
Y29tPgoKVGhhbmtzLgoKSSB3aWxsIHJlYmFzZSBvbnRvIGN1cnJlbnQgbWFzdGVyIGJlZm9yZSBz
ZW5kaW5nIGEgcHVsbCByZXF1ZXN0LCBzbwpJJ2xsIGdldCB0byByZXNvbHZlIHRoYXQgY29uZmxp
Y3QuCgpSZWdhcmRzLApJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 14:37:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 14:37: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 1fBi11-0000Iz-Ii; Thu, 26 Apr 2018 14:36: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=pghr=hp=citrix.com=prvs=647a3a28a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBi10-0000Io-U2
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 14:36:54 +0000
X-Inumbo-ID: 982fa725-495f-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 982fa725-495f-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 14:39:16 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="52845399"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23265.58367.79107.88546@mariner.uk.xensource.com>
Date: Thu, 26 Apr 2018 15:36:47 +0100
To: <xen-devel@lists.xenproject.org>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: [Xen-devel] patchbot mails about staging-* branches
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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-changelog@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>

VGhlc2UgaGF2ZSBiZWVuIGJyb2tlbiBzaW5jZSB0aGUgeGVuLXN0YWdpbmcgbGlzdCB3YXMgd2l0
aGRyYXduLiAgSQpoYXZlIG5vdyBtYWRlIHRoZW0gd29yayBhZ2FpbiBieSByZWRpcmVjdGluZyB0
aGVtIHRvIHRoZSB4ZW4tY2hhbmdlbG9nCmxpc3QuICBUaGV5IGNhbiBiZSBkaXN0aW5ndWlzaGVk
IGZyb20gbWFpbHMgYWJvdXQgc3RhYmxlIGJyYW5jaGVzIGJ5CnRoZSBzdWJqZWN0IGxpbmUgdGFn
cy4KClRoYW5rcyBmb3IgeW91ciBhdHRlbnRpb24uCgpJYW4uCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 14:48:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 14:48: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 1fBiBi-00014w-Ms; Thu, 26 Apr 2018 14:47: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=cg6/=hp=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fBiBh-00014r-0M
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 14:47:57 +0000
X-Inumbo-ID: 22d1774a-4961-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 22d1774a-4961-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 14:50:18 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 26 Apr 2018 08:47:54 -0600
Message-Id: <5AE1E69702000078001BED9B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 26 Apr 2018 08:47:51 -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/cpuidle: don't init stats lock more than
 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T3NzdGVzdCBmbGlnaHQgMTIyMzYzLCBoYXZpbmcgaGl0IGFuIE5NSSB3YXRjaGRvZyB0aW1lb3V0
LCBzaG93cyBDUFUxIGF0CgpYZW4gY2FsbCB0cmFjZToKICAgWzxmZmZmODJkMDgwMjNkM2Y0Pl0g
X3NwaW5fbG9jaysweDMwLzB4NTcKICAgWzxmZmZmODJkMDgwMmQ5MzQ2Pl0gdXBkYXRlX2xhc3Rf
Y3hfc3RhdCsweDI5LzB4NDIKICAgWzxmZmZmODJkMDgwMmQ5NmYzPl0gY3B1X2lkbGUuYyNhY3Bp
X3Byb2Nlc3Nvcl9pZGxlKzB4MmZmLzB4NTk2CiAgIFs8ZmZmZjgyZDA4MDI3NjcxMz5dIGRvbWFp
bi5jI2lkbGVfbG9vcCsweGE4LzB4YzMKCmFuZCBDUFUwIGF0CgpYZW4gY2FsbCB0cmFjZToKICAg
WzxmZmZmODJkMDgwMjNkMTczPl0gb25fc2VsZWN0ZWRfY3B1cysweGI3LzB4ZGUKICAgWzxmZmZm
ODJkMDgwMmRiZTIyPl0gcG93ZXJub3cuYyNwb3dlcm5vd19jcHVmcmVxX3RhcmdldCsweDExMC8w
eDFjYgogICBbPGZmZmY4MmQwODAyNTc5NzM+XSBfX2NwdWZyZXFfZHJpdmVyX3RhcmdldCsweDQz
LzB4YTYKICAgWzxmZmZmODJkMDgwMjU2YjBkPl0gY3B1ZnJlcV9nb3Zlcm5vcl9kYnMrMHgzMjQv
MHgzN2EKICAgWzxmZmZmODJkMDgwMjU3YmYyPl0gX19jcHVmcmVxX3NldF9wb2xpY3krMHhmYS8w
eDE5ZAogICBbPGZmZmY4MmQwODAyNTYwNDQ+XSBjcHVmcmVxX2FkZF9jcHUrMHgzYTEvMHg1ZGYK
ICAgWzxmZmZmODJkMDgwMmRiYWI0Pl0gY3B1ZnJlcV9jcHVfaW5pdCsweDE3LzB4MWEKICAgWzxm
ZmZmODJkMDgwMjU2N2E4Pl0gc2V0X3B4X3BtaW5mbysweDJiNi8weDJmNwogICBbPGZmZmY4MmQw
ODAyOWYxYmY+XSBkb19wbGF0Zm9ybV9vcCsweGU3NS8weDE5NzcKICAgWzxmZmZmODJkMDgwMzcx
MmM1Pl0gcHZfaHlwZXJjYWxsKzB4MWY0LzB4NDQwCiAgIFs8ZmZmZjgyZDA4MDM3ODRhNT5dIGxz
dGFyX2VudGVyKzB4MTE1LzB4MTIwCgpUaGF0IGlzLCBEb20wJ3MgQUNQSSBwcm9jZXNzb3IgZHJp
dmVyIGlzIGluIHRoZSBwcm9jZXNzIG9mIHVwbG9hZGluZyBQeAphbmQgQ3ggZGF0YS4gTG9va2lu
ZyBhdCB0aGUgdGlja2V0IGxvY2sgc3RhdGUgaW4gQ1BVMSdzIHJlZ2lzdGVycywgaXQgaXMKd2Fp
dGluZyBmb3IgdGlja2V0IDB4MDAwMCB0byBoYXZlIGl0cyB0dXJuLCB3aGlsZSB0aGUgc3VwcG9z
ZWQgY3VycmVudApvd25lcidzIHRpY2tldCBpcyAweDAwMDEsIHdoaWNoIGlzIGFuIGludmFsaWQg
c3RhdGUgKGFuZCBuZWl0aGVyIG9mIHRoZQpvdGhlciB0d28gQ1BVcyBob2xkcyB0aGUgbG9jayBh
bnl3YXkpLiBIZW5jZSBJIGNhbiBvbmx5IGNvbmNsdWRlIHRoYXQKY3B1aWRsZV9pbml0X2NwdSgx
KSByYW4gb24gQ1BVIDAgd2hpbGUgc29tZSBvdGhlciBDUFUgaGVsZCB0aGUgbG9jayAodGhlCnVu
bG9jayB0aGVuIHB1dCB0aGUgbG9jayBpbiB0aGUgc3RhdGUgdGhhdCBDUFUxIGlzIG9ic2Vydmlu
ZykuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQpJ
dCBpcyBxdWVzdGlvbmFibGUgd2hldGhlciB0aGUgb3RoZXIgcGllY2VzIG9mIGluaXRpYWxpemF0
aW9uIHNob3VsZAphbHNvIG1vdmUgaW50byB0aGUgaWYoKS4gT24gb25lIGhhbmQgdGhpcyB3b3Vs
ZCBhbGxvdyBDeCBkYXRhIHRvIGJlCnVwbG9hZGVkIGJlZm9yZSBhIENQVSBjb21lcyBvbmxpbmUu
IE90b2ggc3VjaCBlYXJseSB1cGxvYWRlZCBkYXRhIG1heQpub3QgYmUgY29ycmVjdCBmb3IgdGhl
IENQVSBjb21pbmcgdXAsIGFzIGl0IG1heSBoYXZlIGJlZW4gaG90IGFkZGVkIChpbgp3aGljaCBj
YXNlIHRoZSBwbGF0Zm9ybSBjYW4gaGFyZGx5IGhhdmUga25vd24gaXRzIHBhcmFtZXRlcnMgdXAg
ZnJvbnQpLgoKLS0tIGEveGVuL2FyY2gveDg2L2FjcGkvY3B1X2lkbGUuYworKysgYi94ZW4vYXJj
aC94ODYvYWNwaS9jcHVfaWRsZS5jCkBAIC04NDIsNiArODQyLDkgQEAgaW50IGNwdWlkbGVfaW5p
dF9jcHUodW5zaWduZWQgaW50IGNwdSkKICAgICAgICAgICAgIGFjcGlfcG93ZXItPnN0YXRlc1tp
XS5pZHggPSBpOwogCiAgICAgICAgIGFjcGlfcG93ZXItPmNwdSA9IGNwdTsKKworICAgICAgICBz
cGluX2xvY2tfaW5pdCgmYWNwaV9wb3dlci0+c3RhdF9sb2NrKTsKKwogICAgICAgICBwcm9jZXNz
b3JfcG93ZXJzW2NwdV0gPSBhY3BpX3Bvd2VyOwogICAgIH0KIApAQCAtODQ5LDcgKzg1Miw2IEBA
IGludCBjcHVpZGxlX2luaXRfY3B1KHVuc2lnbmVkIGludCBjcHUpCiAgICAgYWNwaV9wb3dlci0+
c3RhdGVzWzFdLnR5cGUgPSBBQ1BJX1NUQVRFX0MxOwogICAgIGFjcGlfcG93ZXItPnN0YXRlc1sx
XS5lbnRyeV9tZXRob2QgPSBBQ1BJX0NTVEFURV9FTV9IQUxUOwogICAgIGFjcGlfcG93ZXItPnNh
ZmVfc3RhdGUgPSAmYWNwaV9wb3dlci0+c3RhdGVzWzFdOwotICAgIHNwaW5fbG9ja19pbml0KCZh
Y3BpX3Bvd2VyLT5zdGF0X2xvY2spOwogCiAgICAgcmV0dXJuIDA7CiB9CgoKCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 14:56:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 14:56: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 1fBiJh-0001nf-J3; Thu, 26 Apr 2018 14:56: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=cg6/=hp=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fBiJf-0001na-CR
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 14:56:11 +0000
X-Inumbo-ID: 4a3eda77-4962-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 4a3eda77-4962-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 14:58:34 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 26 Apr 2018 08:56:09 -0600
Message-Id: <5AE1E88702000078001BEDBE@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 26 Apr 2018 08:56:07 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180424064459.23645-1-jgross@suse.com>
 <20180424064459.23645-2-jgross@suse.com>
In-Reply-To: <20180424064459.23645-2-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 1/7] doc: sort entries of boot parameters
 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: 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>,
 Ross Lagerwall <ross.lagerwall@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+IE9uIDI0LjA0LjE4IGF0IDA4OjQ0LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBTb21l
IG9mIHRoZSBib290IHBhcmFtZXRlcnMgaW4gZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFy
a2Rvd24gYXJlCj4gbm90IGluIHRoZSBjb3JyZWN0IGFscGhhYmV0aWNhbGx5IG9yZGVyLiBDb3Jy
ZWN0IHRoYXQuCj4gCj4gU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2Uu
Y29tPgoKUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 15:01:04 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 15: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 1fBiOK-0002VO-7g; Thu, 26 Apr 2018 15:01: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=cg6/=hp=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fBiOJ-0002VJ-9N
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 15:00:59 +0000
X-Inumbo-ID: f5fd7f8c-4962-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 f5fd7f8c-4962-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 15:03:22 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 26 Apr 2018 09:00:57 -0600
Message-Id: <5AE1E9A702000078001BEDC1@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 26 Apr 2018 09:00:55 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180424064459.23645-1-jgross@suse.com>
 <20180424064459.23645-3-jgross@suse.com>
In-Reply-To: <20180424064459.23645-3-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 2/7] 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: 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>,
 Ross Lagerwall <ross.lagerwall@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+IE9uIDI0LjA0LjE4IGF0IDA4OjQ0LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBNYW55
IG9mIHRoZSBhcmNoaXRlY3R1cmUgc3BlY2lmaWMgYm9vdCBwYXJhbWV0ZXJzIGFyZSBub3QgcXVh
bGlmaWVkCj4gYXMgc3VjaC4gQ29ycmVjdCB0aGF0LgoKSSB0aGluayB3ZSB3YW50IHRvIGRpc3Rp
bmd1aXNoIGJldHdlZW4gb25lcyByZWFsbHkgb25seSBiZSBtZWFuaW5nZnVsIGZvcgpzb21lIGFy
Y2hpdGVjdHVyZSB2cyBvbmVzIHdoaWNoIGFyZSBjdXJyZW50bHkgb25seSBpbXBsZW1lbnRlZCBm
b3IganVzdApvbmUuIEZvciBleGFtcGxlIC4uLgoKPiAtLS0gYS9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93bgo+ICsrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtk
b3duCj4gQEAgLTExMCw3ICsxMTAsNyBAQCBkb21haW4gMCBjb21tYW5kIGxpbmUKPiAgU3BlY2lm
eSB3aGljaCBBQ1BJIE1BRFQgdGFibGUgdG8gcGFyc2UgZm9yIEFQSUMgaW5mb3JtYXRpb24sIGlm
IG1vcmUKPiAgdGhhbiBvbmUgaXMgcHJlc2VudC4KPiAgCj4gLSMjIyBhY3BpXF9wc3RhdGVcX3N0
cmljdAo+ICsjIyMgYWNwaVxfcHN0YXRlXF9zdHJpY3QgKHg4NikKPiAgPiBgPSA8Ym9vbGVhbj5g
CgouLi4gSSdtIG5vIHN1cmUgUC1zdGF0ZXMgYXJlIG1lYW5pbmdsZXNzIG9uIEFSTS4gVGhleSdy
ZSBjZXJ0YWlubHkgYSBnZW5lcmFsCkFDUEkgY29uY2VwdCwgYW5kIHdlcmUgc2ltaWxhcmx5IHVz
ZWQgZS5nLiBmb3IgSUE2NC4KCj4gQEAgLTExOSwxMiArMTE5LDEyIEBAIEVuZm9yY2UgY2hlY2tp
bmcgdGhhdCBQLXN0YXRlIHRyYW5zaXRpb25zIGJ5IHRoZSBBQ1BJIGNwdWZyZXEgZHJpdmVyCj4g
IGFjdHVhbGx5IHJlc3VsdCBpbiB0aGUgbm9taW5hdGVkIGZyZXF1ZW5jeSB0byBiZSBlc3RhYmxp
c2hlZC4gQSB3YXJuaW5nCj4gIG1lc3NhZ2Ugd2lsbCBiZSBsb2dnZWQgaWYgdGhhdCBpc24ndCB0
aGUgY2FzZS4KPiAgCj4gLSMjIyBhY3BpXF9za2lwXF90aW1lclxfb3ZlcnJpZGUKPiArIyMjIGFj
cGlcX3NraXBcX3RpbWVyXF9vdmVycmlkZSAoeDg2KQo+ICA+IGA9IDxib29sZWFuPmAKClRoaXMg
b25lLCBvdG9oLCBpcyBmaW5lIHRvIGJlIG5hbWVkIHg4NiBvbmx5LCBhcyBpdCBkZWFscyB3aXRo
IHg4NgpzcGVjaWZpYyBCSU9TIHF1aXJrcy4KCj4gQEAgLTE5OSw3ICsxOTksNyBAQCB0byBiZSBw
ZXJmb3JtZWQgd2l0aG91dCB0aGUgb3ZlcmhlYWQgb2YgYSBjb21wbGV0ZSBUTEIgZmx1c2guCj4g
IEZvcmNlcyBhbGwgQ1BVcycgZnVsbCBzdGF0ZSB0byBiZSBsb2dnZWQgdXBvbiBjZXJ0YWluIGZh
dGFsIGFzeW5jaHJvbm91cwo+ICBleGNlcHRpb25zICh3YXRjaGRvZyBOTUlzIGFuZCB1bmV4cGVj
dGVkIE1DRXMpLgo+ICAKPiAtIyMjIGF0cwo+ICsjIyMgYXRzICh4ODYpCj4gID4gYD0gPGJvb2xl
YW4+YAoKQVRTIGlzIGEgZ2VuZXJhbCBQQ0kgY29uY2VwdCwgc28gSSB3b3VsZG4ndCB3YW50IHRo
aXMgb3B0aW9uIHRvIGJlIHRhZ2dlZAp4ODYgb25seS4KCkp1c3QgdG8gZ2l2ZSBhIGZldyBleGFt
cGxlcy4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 15:06:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 15:06: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 1fBiTt-0002hn-2u; Thu, 26 Apr 2018 15: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=cg6/=hp=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fBiTr-0002hi-9T
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 15:06:43 +0000
X-Inumbo-ID: 429207e9-4963-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 429207e9-4963-11e8-9728-bc764e045a96;
 Thu, 26 Apr 2018 17:05:30 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 26 Apr 2018 09:06:41 -0600
Message-Id: <5AE1EAFD02000078001BEDE4@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 26 Apr 2018 09:06:37 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Juergen Gross" <jgross@suse.com>
References: <20180424064459.23645-1-jgross@suse.com>
 <20180424064459.23645-5-jgross@suse.com>
In-Reply-To: <20180424064459.23645-5-jgross@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH 4/7] doc: escape underscores in
 xen-command-line.markdown
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Ross Lagerwall <ross.lagerwall@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+IE9uIDI0LjA0LjE4IGF0IDA4OjQ0LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBTb21l
IHVuZGVyc2NvcmVzIGFyZSBub3QgZXNjYXBlZCBpbiB4ZW4tY29tbWFuZC1saW5lLm1hcmtkb3du
Lgo+IENvcnJlY3QgdGhhdC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CgpBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 15:13:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 15: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 1fBia6-0003Ne-TB; Thu, 26 Apr 2018 15: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=1zby=hp=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1fBia5-0003NZ-7Q
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 15:13:09 +0000
X-Inumbo-ID: a8c98ec0-4964-11e8-8249-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a8c98ec0-4964-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 15:15:31 +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 w3QFD0cE078980;
 Thu, 26 Apr 2018 15:13: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=Mz0hcPNd0Cm0Kg9AlGamfdEVeVbTChShH5wTnxQkF0I=;
 b=M2/zc7nsynL551GP9JTq52LdPqreLij55GADd/9Y+Rzfg0duBP99VgfsTqHMk01tgAQ5
 XVVRt48LlMsLYdI7qhQFaoOFjWFwPsoOK4Iszv3IwdIbalNkAsvt6oEVMF1g65Hbxlw9
 ZlHD/ThPxchojp8srynCNl+bKh7lbvmF7UzZtRgLGGJMfVj4QEjlngE6opWHK02Q6rq+
 eb0QLkzbXdAi9IzBXlZTYgwlY/Y77R1oeV6OqBR8n99GGaeUMtpYqViyxDX+4FUKVCSF
 6HPsAASG/4918Yle7iVMN0WAJUYeX1LHQpyheY/s5pVWkxUTi33wxl+gLf6iK4oqFP0D Og== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2120.oracle.com with ESMTP id 2hfwy9uq2q-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 26 Apr 2018 15:12:41 +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 w3QFCeIP005554
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 26 Apr 2018 15:12:40 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 w3QFCdxX016897;
 Thu, 26 Apr 2018 15:12:39 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Thu, 26 Apr 2018 08:12:39 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 223326A00A8; Thu, 26 Apr 2018 11:12:38 -0400 (EDT)
Date: Thu, 26 Apr 2018 11:12:37 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180426151237.GA9659@char.us.oracle.com>
References: <20180424064459.23645-1-jgross@suse.com>
 <20180424064459.23645-6-jgross@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180424064459.23645-6-jgross@suse.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8875
 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-1804260144
Subject: Re: [Xen-devel] [PATCH 5/7] 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, 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>

T24gVHVlLCBBcHIgMjQsIDIwMTggYXQgMDg6NDQ6NTdBTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiAibWFrZSAtQyBkb2NzIGFsbCIgZmFpbHMgZHVlIHRvIGluY29ycmVjdCBtYXJrZG93
biBzeW50YXggaW4KPiBsaXZlcGF0Y2gubWFya2Rvd24uIENvcnJlY3QgaXQuCj4gCj4gU2lnbmVk
LW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgo+IC0tLQo+ICBkb2NzL21p
c2MvbGl2ZXBhdGNoLm1hcmtkb3duIHwgNTg5ICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDI3MiBpbnNlcnRpb25zKCspLCAzMTcg
ZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy9saXZlcGF0Y2gubWFya2Rv
d24gYi9kb2NzL21pc2MvbGl2ZXBhdGNoLm1hcmtkb3duCj4gaW5kZXggNTRhNmI4NTBjYi4uZjNj
MTMyMGU1YSAxMDA2NDQKPiAtLS0gYS9kb2NzL21pc2MvbGl2ZXBhdGNoLm1hcmtkb3duCj4gKysr
IGIvZG9jcy9taXNjL2xpdmVwYXRjaC5tYXJrZG93bgo+IEBAIC04OSwzMyArODksMjYgQEAgQXMg
ZXhhbXBsZSB3ZSB3aWxsIGFzc3VtZSB0aGUgaHlwZXJ2aXNvciBkb2VzIG5vdCBoYXZlIFhTQS0x
MzIgKHNlZQo+ICA0ZmYzNDQ5ZjBlOWQxNzVjZWI5NTUxZDNmMmFlY2I1OTI3M2Y2MzlkKSBhbmQg
d2Ugd291bGQgbGlrZSB0byBiaW5hcnkgcGF0Y2gKPiAgdGhlIGh5cGVydmlzb3Igd2l0aCBpdC4g
VGhlIG9yaWdpbmFsIGNvZGUgbG9va3MgYXMgc286Cj4gIAo+IC08cHJlPgo+IC0gICA0OCA4OSBl
MCAgICAgICAgICAgICAgICAgIG1vdiAgICAlcnNwLCVyYXggIAo+IC0gICA0OCAyNSAwMCA4MCBm
ZiBmZiAgICAgICAgIGFuZCAgICAkMHhmZmZmZmZmZmZmZmY4MDAwLCVyYXggIAo+IC08L3ByZT4K
PiArICAgICAgIDQ4IDg5IGUwICAgICAgICAgICAgICAgICAgbW92ICAgICVyc3AsJXJheCAgCj4g
KyAgICAgICA0OCAyNSAwMCA4MCBmZiBmZiAgICAgICAgIGFuZCAgICAkMHhmZmZmZmZmZmZmZmY4
MDAwLCVyYXggIAo+ICAKPiAgd2hpbGUgdGhlIG5ldyBwYXRjaGVkIGh5cGVydmlzb3Igd291bGQg
YmU6Cj4gIAo+IC08cHJlPgo+IC0gICA0OCBjNyA0NSBiOCAwMCAwMCAwMCAwMCAgIG1vdnEgICAk
MHgwLC0weDQ4KCVyYnApICAKPiAtICAgNDggYzcgNDUgYzAgMDAgMDAgMDAgMDAgICBtb3ZxICAg
JDB4MCwtMHg0MCglcmJwKSAgCj4gLSAgIDQ4IGM3IDQ1IGM4IDAwIDAwIDAwIDAwICAgbW92cSAg
ICQweDAsLTB4MzgoJXJicCkgIAo+IC0gICA0OCA4OSBlMCAgICAgICAgICAgICAgICAgIG1vdiAg
ICAlcnNwLCVyYXggIAo+IC0gICA0OCAyNSAwMCA4MCBmZiBmZiAgICAgICAgIGFuZCAgICAkMHhm
ZmZmZmZmZmZmZmY4MDAwLCVyYXggIAo+IC08L3ByZT4KPiArICAgICAgIDQ4IGM3IDQ1IGMwIDAw
IDAwIDAwIDAwICAgbW92cSAgICQweDAsLTB4NDAoJXJicCkgIAoKSG93IGNvbWUgeW91IGRlbGV0
ZWQ6Cgo0OCBjNyA0NSBiOCAwMCAwMCAwMCAwMCAgIG1vdnEgICAkMHgwLC0weDQ4KCVyYnApCj8K
Ckl0IGlzIE9LLCBidXQgSSBhbSBqdXN0IGN1cmlvdXMuCgpBbmQgZWl0aGVyIHdheSAtIGlmIHlv
dSB3YW50IHRvIGFkZCB0aGF0IGJhY2sgaW4gb3Igbm90IC0gcGxlYXNlIGFkZAoKUmV2aWV3ZWQt
Ynk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KClRoYW5r
IHlvdSEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 15:14:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 15:14: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 1fBibb-0003UU-Fb; Thu, 26 Apr 2018 15:14: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=rdja=hp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fBiba-0003UK-Cr
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 15:14:42 +0000
X-Inumbo-ID: e07f5e12-4964-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e07f5e12-4964-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 15:17: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 1fBibV-000669-I2; Thu, 26 Apr 2018 15:14: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 1fBibV-00018w-9g; Thu, 26 Apr 2018 15:14:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fBibV-0002pq-92; Thu, 26 Apr 2018 15:14:37 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122399-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-armhf-armhf-examine:examine-serial/bootloader:fail:regression
 xen-unstable:test-armhf-armhf-examine:examine-serial/kernel:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop: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-amd64-xl-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-raw:saverestore-support-check:fail:nonblocking
 xen-unstable:test-amd64-i386-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-amd64-libvirt:migrate-support-check: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-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl: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-xsm:migrate-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-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-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-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-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu: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-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-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-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-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=27170adb54a558e11defcd51989326a9beb95afe
X-Osstest-Versions-That: xen=a6aa678fa380e9369cc44701a181142322b3a4b0
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 26 Apr 2018 15:14:37 +0000
Subject: [Xen-devel] [xen-unstable test] 122399: 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>

ZmxpZ2h0IDEyMjM5OSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjM5OS8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAg
IDExIGV4YW1pbmUtc2VyaWFsL2Jvb3Rsb2FkZXIgZmFpbCBSRUdSLiB2cy4gMTIyMzQzCiB0ZXN0
LWFybWhmLWFybWhmLWV4YW1pbmUgICAgIDEyIGV4YW1pbmUtc2VyaWFsL2tlcm5lbCAgICBmYWls
IFJFR1IuIHZzLiAxMjIzNDMKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBu
b3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIzMzIKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjM0
MwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIGxpa2UgMTIyMzQzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIzNDMKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFp
bCBsaWtlIDEyMjM0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMzQzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIz
NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBsaWtlIDEyMjM0MwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAx
MyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMzQzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbGlrZSAxMjIzNDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAg
ICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxl
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1u
ZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1j
cmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICAy
NzE3MGFkYjU0YTU1OGUxMWRlZmNkNTE5ODkzMjZhOWJlYjk1YWZlCmJhc2VsaW5lIHZlcnNpb246
CiB4ZW4gICAgICAgICAgICAgICAgICBhNmFhNjc4ZmEzODBlOTM2OWNjNDQ3MDFhMTgxMTQyMzIy
YjNhNGIwCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjIzNDMgIDIwMTgtMDQtMTcgMDQ6MDY6MjYg
WiAgICA5IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTIyMzYzICAyMDE4LTA0LTIzIDEyOjA2
OjQ0IFogICAgMyBkYXlzICAgIDIgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyMzk5
ICAyMDE4LTA0LTI0IDIzOjE4OjU5IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9w
bGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBEYXZpZCBXYW5nIDxkYXZpZHdhbmdAemhhb3hpbi5j
b20+CiAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogIElhbiBKYWNr
c29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgUm9nZXIgUGF1IE1v
bm5lIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVA
Y2l0cml4LmNvbT4KICBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxk
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJt
NjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
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
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2gg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAg
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
dHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5v
dCBwdXNoaW5nLgoKKE5vIHJldmlzaW9uIGxvZzsgaXQgd291bGQgYmUgNDczIGxpbmVzIGxvbmcu
KQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 15:19:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 15:19: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 1fBig9-0003i4-6C; Thu, 26 Apr 2018 15:19: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=etlv=hp=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fBig7-0003hz-FE
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 15:19:23 +0000
X-Inumbo-ID: 06e68e25-4965-11e8-9728-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 06e68e25-4965-11e8-9728-bc764e045a96;
 Thu, 26 Apr 2018 17:18:09 +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 w3QFD2IR040912;
 Thu, 26 Apr 2018 15:19:10 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=Zci7cM2ZyhWE4PiR43zpmwF5+2HPZJvRMA8aCd/RpNU=;
 b=hXnxru4D0ZlyopbSbZQJLc0Cn4tlxwpM3+r0jk1DMLnnXIX0v1I0mWySPpggON99oDBa
 BuuWmR/3RaFORx+0GRkdaV3GYufP5MGmyKvymiP2rP4ej+bx5f4GB04DMReYa6FqLAJ7
 8iCkjW8ueuzqZBnLxGCfcHCNVfWAyhTcGAddqNIyqhAzGBQDoaRYDVpt5iLuDlsMUDg4
 AbSoes4LLmijvbFQpSJZKpZEMjbCkAHZf26Rv6JIwOznfsduSqw0l6xYihfFDHqW9ckj
 SOWRLl08+vpB6S+IVioP7pDzMkJBGceRLc0ykUZSWq3nw9MJJd1ean0x95HTnQYOAQA9 zQ== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2130.oracle.com with ESMTP id 2hfvrc3skw-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 26 Apr 2018 15:19:10 +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 w3QFJ94s024857
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 26 Apr 2018 15:19:09 GMT
Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w3QFJ8D4027514;
 Thu, 26 Apr 2018 15:19:08 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, 26 Apr 2018 08:19:07 -0700
To: Jan Beulich <JBeulich@suse.com>, Andrew Cooper <andrew.cooper3@citrix.com>
References: <5AE1BF9D02000078001BEC18@prv1-mh.provo.novell.com>
 <22c156d4-c841-654c-c181-1ba4f4d4e0ab@citrix.com>
 <5AE1D53402000078001BED10@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: <e20049ff-6eba-1ebb-b63a-149b0a40cd06@oracle.com>
Date: Thu, 26 Apr 2018 11:20:58 -0400
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: <5AE1D53402000078001BED10@prv1-mh.provo.novell.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8875
 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-1804260144
Subject: Re: [Xen-devel] [PATCH] 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>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 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>

T24gMDQvMjYvMjAxOCAwOTozMyBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+PiAtc3RhdGljIHZv
aWQgc3ZtX3N5bmNfdm1jYihzdHJ1Y3QgdmNwdSAqdikKPj4+ICtzdGF0aWMgdm9pZCBzdm1fc3lu
Y192bWNiKHN0cnVjdCB2Y3B1ICp2LCBlbnVtIHZtY2Jfc3luY19zdGF0ZSBuZXdfc3RhdGUpCj4+
PiAgewo+Pj4gICAgICBzdHJ1Y3QgYXJjaF9zdm1fc3RydWN0ICphcmNoX3N2bSA9ICZ2LT5hcmNo
Lmh2bV9zdm07Cj4+PiAgCj4+PiAtICAgIGlmICggYXJjaF9zdm0tPnZtY2JfaW5fc3luYyApCj4+
PiAtICAgICAgICByZXR1cm47Cj4+PiAtCj4+PiAtICAgIGFyY2hfc3ZtLT52bWNiX2luX3N5bmMg
PSAxOwo+Pj4gKyAgICBpZiAoIGFyY2hfc3ZtLT52bWNiX3N5bmNfc3RhdGUgPT0gdm1jYl9uZWVk
c192bXNhdmUgKQo+Pj4gKyAgICAgICAgc3ZtX3Ztc2F2ZShhcmNoX3N2bS0+dm1jYik7Cj4+PiAg
Cj4+PiAtICAgIHN2bV92bXNhdmUoYXJjaF9zdm0tPnZtY2IpOwo+Pj4gKyAgICBpZiAoIGFyY2hf
c3ZtLT52bWNiX3N5bmNfc3RhdGUgIT0gdm1jYl9uZWVkc192bWxvYWQgKQo+Pj4gKyAgICAgICAg
YXJjaF9zdm0tPnZtY2Jfc3luY19zdGF0ZSA9IG5ld19zdGF0ZTsKPj4gVGhpcyBpcyBzbGlnaHRs
eSBhd2t3YXJkIGZvciBhIGNvdXBsZSBvZiByZWFzb25zLiAgRmlyc3QsIHBhc3NpbmcKPj4gdm1j
Yl9pbl9zeW5jIGluIGZvcmdldCB0aGUgZmFjdCB0aGF0IGEgdm1sb2FkIGlzIG5lZWRlZC4KPiBD
ZXJ0YWlubHkgbm90IC0gdGhhdCdzIHRoZSBwdXJwb3NlIG9mIHRoZSBpZigpIGFyb3VuZCBpdC4K
Pgo+PiBJbiBteSBwYXRjaCwgSSBpbnRyb2R1Y2VkIHN2bV9zeW5jX3ZtY2JfZm9yX3VwZGF0ZSgp
LCByYXRoZXIgdGhhbgo+PiByZXF1aXJpbmcgYSBwYXJhbWV0ZXIgdG8gYmUgcGFzc2VkIGluLiAg
SSB0aGluayB0aGlzIGlzIGEgYmV0dGVyIEFQSSwKPj4gYW5kIGl0IHNocmlua3MgdGhlIHNpemUg
b2YgdGhlIHBhdGNoLgo+IEknbSBub3QgY29udmluY2VkIG9mIHRoZSAiYmV0dGVyIiwgYW5kIGV2
ZW4gbGVzcyBzbyBvZiB0aGUgInNocmlua3MiLiBCdXQKPiBJJ2xsIHdhaXQgdG8gc2VlIHdoYXQg
dGhlIFNWTSBtYWludGFpbmVycyBzYXkuCgoKSSB0aGluayBhIHNpbmdsZSBmdW5jdGlvbiBpcyBi
ZXR0ZXIuIEluIGZhY3QsIEkgd2FzIHdvbmRlcmluZyB3aGV0aGVyCnN2bV92bWxvYWQoKSBjb3Vs
ZCBhbHNvIGJlIGZvbGRlZCBpbnRvIHN2bV9zeW5jX3ZtY2IoKSBzaW5jZSBpdCBpcyBhbHNvCmEg
c3luY2luZyBvcGVyYXRpb24uCgotYm9yaXMKCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 15:32:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 15:32: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 1fBise-0004zk-Hj; Thu, 26 Apr 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=v2ny=hp=amd.com=janakarajan.natarajan@srs-us1.protection.inumbo.net>)
 id 1fBisd-0004ze-2m
 for xen-devel@lists.xen.org; Thu, 26 Apr 2018 15:32:19 +0000
X-Inumbo-ID: d533ad13-4966-11e8-9728-bc764e045a96
Received: from NAM03-CO1-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe48::611])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id d533ad13-4966-11e8-9728-bc764e045a96;
 Thu, 26 Apr 2018 17:31:05 +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=HuCWFFNGkku8d9JlMNjdOscMDi6qxvnd8D1RvAiVB7o=;
 b=Ucr4sT1BPUtS16RkWhaw5rb2SQa6cqRJCnIn9TjQrIVI6+wa3Z5Z3Ud5ZwWMsZSGKqUVKqtWAq3EgEmTRMqWWo2R7uQ8BgMldTPkA1m99gWR0HkK1s7UVgEERaBpUvHWq11YYUljC2oat7BQYgSOA4NjeiCcMtc67Oo0kODs8yQ=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Janakarajan.Natarajan@amd.com; 
Received: from [10.236.18.253] (165.204.77.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.696.15; Thu, 26
 Apr 2018 15:32:09 +0000
To: Jan Beulich <JBeulich@suse.com>,
 Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>
References: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
 <25d739b732adb329166f7cca3633473f4ad08b39.1522794651.git.Janakarajan.Natarajan@amd.com>
 <5AD4C76802000078001BBCD7@prv1-mh.provo.novell.com>
From: "Natarajan, Janakarajan" <jnataraj@amd.com>
Message-ID: <ca050e2b-49cb-f7d5-6f0c-268c6d522dca@amd.com>
Date: Thu, 26 Apr 2018 10:32:05 -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: <5AD4C76802000078001BBCD7@prv1-mh.provo.novell.com>
Content-Language: en-US
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: BN6PR08CA0070.namprd08.prod.outlook.com
 (2603:10b6:404:b9::32) 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)(48565401081)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020);
 SRVR:DM5PR12MB1370; 
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1370;
 3:LCCJROIhFbJmEgnMbtjajHJSclUjRQgHl6q5IS2HEYC8nhCbOnGIPC1heHHv8tmPWqBbZCS++KiEsxSZZAek8YAXuufndP/cIu+WkIJaKjuDv80kJQEJaiK6B5PwSlA9Nzl+RoZtsGA6UMjdNZbhCkU1ou2OpD3V6bZa+wdacttMS4PEIo3rCpx/Oohjuq6Q22I32NODJOXO5ySmc9SRBnocRIsb4nfH+kwZgke+keGOrrWjqwM/v/GpAFMC+0ZZ;
 25:VXW9XvYPcat6AsKSw1yj7X4GLXQhkOHbFHrdsoJPlxSJAiYIvlpOGZUazvq8TXrej3Lb1wseVK/cQA12Gos0doGNTYTKbm1igFd3tjoES77UZGxJ/QNVNH7cggLT7GpSMZ0MwTHiugemlMsQHttZAC1tnxeNeht4ynSInley44I1ftHTPRWY8XWZ09I8IhG5ijhd7v5T+eA+F05kum2JkJDVCtX/PWaFIN0gGSJLJY3EpU3ubC0rGPhJiCeEA2ut9iaWLvfPpAFDgZp+cp/Yp6hESaozWKummlktHeUcOMRwJHgmKNOnAgkqrAKsni/SR+bMFaiMMotIaxWSLpm2rw==;
 31:VyiDHCsnAsLAP96Zo/ch/sPFfu3rULphTRKhCpX1g2hfHstJN2RyK7HGJVOWX8FOjrgrrGC9t7SY34vctg5E2d0ZpLV2lgTQlPWU5gl7L9Ag2fiNKlsGm0AJ8jlpKF2VU3T6USDHO4RtXFZU0xf7rFzifwTNzhgfniNtnFdKnXf9OIkZx+jvd3ObgZ6ORLVzcrhj0DXHPiteR3eSzslagStUKjJKAbZNQnelOiukzaA=
X-MS-TrafficTypeDiagnostic: DM5PR12MB1370:
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1370;
 20:UIJefrKr99Pih39EzIrSpetlWecXCUdebkn0qPff/4iB+Z4bG4bTSxqimDxQoZ6pU1XAtpTqMBX4i0BjoYqn0jmhCZVbrj6L3qhvCCNvX8EWXreTsGcRkYRyIlDZqKEj3QyLbGnxsqxzSop2ZLqy2L0bXc8zEchNld++Ton3vNX3g67I/WPyVQEh0Pv6dsIu/yY7/AI9TRhYeEbWrpCQOP8BaP5Ytp04DAxTie9ai2pjkxCvRFFEjC/9LYlxoDa0tOZiqDMYRGY3RugnZqebjVw7uNjkd+MtRFqaPmLmcC4pqgGgr/Bs7uyldVwBHhd5jx3vdY6PR728aVUYGO4rrppgcTVRBeSLQbSx7lXqvWilsj9Qqd0DjmDjUUl+ovMqS06KC5AXgJKipdddJylr/H9CtyG4LGMzdCgZ9mzd4sxVjP2j5K2mTXWhBaL4+X1L0qg8fFYpVsBK6FYdXlTqWg/uLfyNeOYK6ZodP1GBz+4D93iT7x7BxmUUhmbrHwoY;
 4:ez9ciL0Pdqxm2PQzcinYDF5bWVYx5KmvnTU6JLYSLwXDkUJGdmJZGTPo2dP0oUyHRmAAEdWNqXmMSH67hC+PdVtYigKtkR6LgJ/QxiNJ3ZorrX7Qwau5DFbtoeCsquAPsmvnKbS9aBadYT9yApTVQpPN5Hbqo8ddhV1LwByqPMMIr1Q7JTDeN8iprxraT8yGphbGVySGl8e9xFGrG+4scN3RlYnDymIYfSfZi6kJkb37tRixfkzq5N1syMPqCduNrQ7t9J8i4vlaxVWw8Ke/ebseWjXH0snNImoFVw21nWmYez32zfyLyShgVNqYSnIu02Kr/PcaZfZ42QTS/BnRPo9LgeSFpQvfSDqXxJft1eomIjI48pu9/tfy1Tvp7H6r
X-Microsoft-Antispam-PRVS: <DM5PR12MB13701BBE3ED6CCE5B565DF67E78E0@DM5PR12MB1370.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(250305191791016)(22074186197030)(767451399110); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231232)(944501410)(52105095)(3002001)(10201501046)(6055026)(6041310)(20161123558120)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(6072148)(201708071742011);
 SRVR:DM5PR12MB1370; BCL:0; PCL:0; RULEID:; SRVR:DM5PR12MB1370; 
X-Forefront-PRVS: 0654257CF5
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(376002)(346002)(39860400002)(366004)(396003)(39380400002)(189003)(199004)(8666007)(6116002)(81156014)(4326008)(31686004)(186003)(6636002)(106356001)(59450400001)(36756003)(52146003)(76176011)(23676004)(97736004)(8936002)(7416002)(16526019)(72206003)(105586002)(2486003)(6666003)(52116002)(50466002)(77096007)(5660300001)(26005)(53546011)(386003)(65826007)(53936002)(66066001)(65806001)(68736007)(65956001)(64126003)(2616005)(47776003)(476003)(11346002)(3260700006)(25786009)(446003)(305945005)(7736002)(956004)(230700001)(478600001)(316002)(67846002)(3846002)(2906002)(6306002)(486006)(6246003)(6486002)(81166006)(229853002)(8676002)(110136005)(54906003)(58126008)(31696002)(16576012)(2004002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR12MB1370; 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?MTtETTVQUjEyTUIxMzcwOzIzOmpJOFZWZW5Zc3pveSs1em92RHdXVDQrVHQx?=
 =?utf-8?B?MG1aNEJJVmZUN09JYTY5OEM2VjNkNFFndWtUV283SGRoUFYzaERFenlnN3Ir?=
 =?utf-8?B?b1lVMC9nY2tLY0tlL20xOFNkVWd4cXdzRks5Vk1QdFNQYlJRMjBYcDVZV1Y0?=
 =?utf-8?B?K3ZGSmM0M3VsZVM1djcyWmZTelE5VmtWWmFKc2VDQ2FqRUlXU3VreWVsUVhT?=
 =?utf-8?B?Z09KL3NpLzVodE5ZUisvajBEc2hsdkZocG0rckZBMENKMFQvbDI4Q2ZjS3o2?=
 =?utf-8?B?U0hMcVBCeHJQcW1zZkx4ZlhJaTYyOUZrWkpqNXZlU082d1hGREp1QkwwSTNy?=
 =?utf-8?B?Z3Bja3FmZ3VzeDQ1bXlQTjZrV0F5TkdEaW1rWmNOT2pIbk9OK1dHelk3dVNV?=
 =?utf-8?B?QzBBVUpQRjVHL0RrSlZabWFKSjBpQzJLZ1BidGZySGhUaHdOTk0yWmVVU3Bt?=
 =?utf-8?B?ODU1SzBOOWFPakp1MEJPSlNpR1I5NnRGdlIzcGpyNC9naktMODlmcklwODlp?=
 =?utf-8?B?L1dUMDYrN1d5dkJyaUpNTzFGTCsxdFhSM3o1UzRtclhBa0xCakkzSE1LQ2Rz?=
 =?utf-8?B?WjZvWXkxdHl6eU92YUI4RTRzSWg1a3pwQWJuV0NjWWljWmZ1UnpmTStiV0E2?=
 =?utf-8?B?VmRGK2ljOFpwNnVGbnQ2ejdocVVqZ0VNRUxhL2RsTFpPOTNSbFA1MGZsNEFR?=
 =?utf-8?B?cE91TUVuRElIem9lN2t5czNzeDFTVHJDV3lxVnY1Z3dVbHJuVDh0ZWx1N0lm?=
 =?utf-8?B?UmllQmhqWU4zbVNhTTkxa0NkditTbkYvWldoMnp3d1JBdFZLL3IzSFNrcWpw?=
 =?utf-8?B?ZEl2WGU2Q1ltV1dxbXoxdy8xVnJOMHJHUjNLYkFKWmFTbnhXMlZVanRXWnZF?=
 =?utf-8?B?MU9QTlJQSnZFbExueTdFTVVFOEEzaEZVdXNtdWQxdVhKakxjZVJlc1d4c3Bz?=
 =?utf-8?B?TmxHN2tBZXlrdkxxbkFDQks4MEJqaklMLzBYZnpJazhHWFpQUXdkR05WRExE?=
 =?utf-8?B?bEd5M3JiT0lPTzc4TmVqSkNFYmpUbHp1OTdMM1pOOGdDVUwva3NEQjF1WTd5?=
 =?utf-8?B?TUZYNm1xeDBPc3FZVnI5RFZjeTlYbEsweFlGUk1hbDJ0WW9vK2Y1Y2R5eUF3?=
 =?utf-8?B?QjEvWitlUUgvL09OMTBwOTdtWjU5cDhCQnJzVmhiNWI4Y1kvSWxYVEZwL1lj?=
 =?utf-8?B?eGN1cW9PcnorWHAyeFlCWFNyd3MreTBva21pVnBkQlZseHZHdi9LNnNYUWtN?=
 =?utf-8?B?Nm5TdFdLL3BGbVdPby9uMTgyYUVhZ2JwTHk0ZWlmUnlWazJTVEZYcWJBM09v?=
 =?utf-8?B?MGRINXFlSTdtSXg3UzV5d3JNcUVjTmRyd2gzVFlsd3dFS0pobHVWK0dnYU5N?=
 =?utf-8?B?am1QVjNpQ2NIR0hySk8zdkp0YUVzbEtUd2VnZENlMjBYdDdpZWlPMVBaU2hP?=
 =?utf-8?B?dk94MEs0Rzk2OGVheW9sSzlSSkduQ1ZudGhNT1dxbGFsZUxHWUhOKy82VElz?=
 =?utf-8?B?bUxhSmdwQlNGSms4QThLY2pOSFlaMW1vbjhLSVNod1B2WWpUZXM3SWgrSU4x?=
 =?utf-8?B?ZkY0emxzL3NBU3lVTmVjMnJ0c29NYk9hOGx2L29FRVpCTlNUeUNaTmhNR2l5?=
 =?utf-8?B?RUFMZ2FtTGJxYVpVMmJIOWk3bWs5KzhsbnNNRmtGVkVnTW1SRzg1ZUtLYnFt?=
 =?utf-8?B?RUZpWHYxN3dQR1JvQktqd0dqMnJodmZLcldlQXZaMy9GM2U3ZVlsNzc3aDJJ?=
 =?utf-8?B?c29WcTVTWW9WYXptL0d4MFNiUDdyYUxqaFk2R0J3MG43cHYremNoQ2hNVW5v?=
 =?utf-8?B?ZDZxL2tJR0dnbDZ0cm40c2tSVzdrQ2FpK1NxMERhVnJsOU5KMHJFc3pqc0p2?=
 =?utf-8?B?UmcyMDE3OUEvb29OWnVoM05jSGdnd3BCNHltYjh1N0lPaHhLZGx4cWF2U2hv?=
 =?utf-8?B?Um0yck5Jd1c0ZzAwZlJBSit6ekJhRWVIdWJVTWpNRTJIZ25wU29VMDExZ2lP?=
 =?utf-8?B?cCthOUZCNDI4YUExUmZadHpoUzdqazFRNHZnbC9ySi9XdUlpNnZSR2c3NVlX?=
 =?utf-8?B?OGdxbGNkNVFGQ3kvV09ZT05FZUVkUS93SW5QVk5yazhUcWJsMjdiaWIyU2Q5?=
 =?utf-8?Q?quF4cy9BogBdRLY7dFj7vfUr6Md1JsPUeZx+vOwXOYfK?=
X-Microsoft-Antispam-Message-Info: xJTyBuGAI8WpEkXowEaCs4AoRd+7bkYAuPfg6tTrluxPwad3t9xXLDU49iPxYEoejpN5Hej1m4FZK5g3AiRIbZAqLpNUBMa49r3xS4zXM083HtxT1AOqOwxyurxYqppdP/k+UUEYsNPsYmYCn3M5Xw83dkqOHMJUBGmMO14pXT34pIWssJwl8RHmLjv5ph3C
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1370;
 6:iOgsBWLNBQrmRNbx+zqddbfObcK3f46lUjUuzI6czLz4EQH/61NjCWbToU71JX20rNkb2vKxuiEU4cWuqnetD0wnCOGv7gJ8o/70VAcOK1AcIkzG/cTNvdLZHUg9cUaJ9lMFU2ukgCLo+uoeqauhoB4RQfX8UEWlJj4mYFlPZFraKF/BaP8g8yXHBt1C+3c0/6jYT2tWVHiN/cxNCufGVJPks9mnfulzsmDkCNxSpaCrdx2Ep12VTqj/5pwHsUoRwJhiKQFoAY0ld7PuQpH7M8fZ+KC72mx+/40cn+H3NNjx0gwZeYtH4udeRK5MGQIk5+nusF9U2KRo62jCatBE3hqz08rcPeOBhhwUYLGaMkKLuFm5wJz+G7RtmU6PFTFCDODS8no2A/hNBAVul+lFbuuPNiMWp1ne2ZZyFoQdedmuSpPyA5TpVtNwRomvunZbJo8QUBivxku2g8Ut+Ldl1Q==;
 5:jy8Mwm+MzJnOXdlomFJ8nNeB4NChbXYqR3AMbnTpczTs312hV5+n6sxYdbsEOWYPptNcX2kxSa04HghtxyVa4WE6+6hrPkmInhhfzwciOR+rNzDIQG9mzPP4iIE8WiS/cCFzZZaOoy2dJq3f3L1Uq7ZeEVujHPrVZDmi8kegmOU=;
 24:YYeit3QLGwuq+AsaJAHCnpSJwF4WKu7FTMMMBN5y5t/4l2GVcCuAX6/qOVs25T+Gl8xAXP1pj+myM3ZYKqUf6wIryJ9FuP20qLe76O6ceWA=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DM5PR12MB1370;
 7:OKCbFjjqVGvyceDIhs/W7AQXL0zx+XJgp+m8qO8md5ijDnVhF751+U85Ufii0OCzVvJMzHNgt0Hb6lw9i7XOn5nfdrb7cTOFkEkdNqylml3UzC4Lk2rrT/1xAwD0kLKzBpQB+1Bf/5EQ/b9FwKUlzx2NbG3fUhM03xxkNcqtfomelS1I/D2luUPKlYPeWDVXBoCiNkLlMwLjWRy8gpYgYmnM4qJOSmc1g9xLl9caRgUR+N6DLiZ+Pq2VjhSNIspL;
 20:s8cUk8Gsyf4RfWKp6C/Qv4JQPW+XGasCLC+/NnI2rhwUn1u0aFVX2C7J4VGCIFub1viOEdYkpssNLlyfXjJTP53Ua5+G1+GAXLqy7l9iEq/zGjS9JD9NiH3gK4J6ngV3bdYlkGXFsA+sW8lezpNRrQLU1Cv5okFTyfXdP28gD32g2tAZjkZ+AZDY+/WEBAgVxpzQkfwwFZvOWJx3nhizdlaUJWQu9Sk0lTe6zH7Da5ZRQYx0ARzDWuwN3aNPPt7l
X-MS-Office365-Filtering-Correlation-Id: f95e2c83-1b0a-4120-fcfd-08d5ab8ae11a
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Apr 2018 15:32:09.8897 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: f95e2c83-1b0a-4120-fcfd-08d5ab8ae11a
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 2/8] 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: 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>

T24gNC8xNi8yMDE4IDEwOjU1IEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBPbiAwNC4wNC4x
OCBhdCAwMTowMSwgPEphbmFrYXJhamFuLk5hdGFyYWphbkBhbWQuY29tPiB3cm90ZToKPj4gRnJv
bTogU3VyYXZlZSBTdXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNvbT4K
Pj4KPj4gSW50cm9kdWNlIEFWSUMgYmFzZSBpbml0aWFsaXphdGlvbiBjb2RlLiBUaGlzIGluY2x1
ZGVzOgo+PiAgICAgICogU2V0dGluZyB1cCBwZXItVk0gZGF0YSBzdHJ1Y3R1cmVzLgo+PiAgICAg
ICogU2V0dGluZyB1cCBwZXItdkNQVSBkYXRhIHN0cnVjdHVyZS4KPj4gICAgICAqIEluaXRpYWxp
emluZyBBVklDLXJlbGF0ZWQgVk1DQiBiaXQgZmllbGRzLgo+Pgo+PiBUaGlzIHBhdGNoIGFsc28g
aW50cm9kdWNlcyBhIG5ldyBYZW4gcGFyYW1ldGVyIChzdm0tYXZpYyksCj4+IHdoaWNoIGNhbiBi
ZSB1c2VkIHRvIGVuYWJsZS9kaXNhYmxlIEFWSUMgc3VwcG9ydC4KPiBUaGlzIHNlbnRlbmNlIGxv
b2tzIHN0YWxlL21pc3BsYWNlZCBub3cuCj4KPj4gLS0tIC9kZXYvbnVsbAo+PiArKysgYi94ZW4v
YXJjaC94ODYvaHZtL3N2bS9hdmljLmMKPj4gQEAgLTAsMCArMSwxOTEgQEAKPj4gKy8qCj4+ICsg
KiBhdmljLmM6IGltcGxlbWVudHMgQU1EIEFkdmFuY2VkIFZpcnR1YWwgSW50ZXJydXB0IENvbnRy
b2xsZXIgKEFWSUMpIHN1cHBvcnQKPj4gKyAqIENvcHlyaWdodCAoYykgMjAxNiwgQWR2YW5jZWQg
TWljcm8gRGV2aWNlcywgSW5jLgo+PiArICoKPj4gKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNv
ZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5IGl0Cj4+ICsgKiB1
bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlLAo+PiArICogdmVyc2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdh
cmUgRm91bmRhdGlvbi4KPj4gKyAqCj4+ICsgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQg
aW4gdGhlIGhvcGUgaXQgd2lsbCBiZSB1c2VmdWwsIGJ1dCBXSVRIT1VUCj4+ICsgKiBBTlkgV0FS
UkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZiBNRVJDSEFOVEFCSUxJ
VFkgb3IKPj4gKyAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBH
TlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IKPj4gKyAqIG1vcmUgZGV0YWlscy4KPj4gKyAq
Cj4+ICsgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJh
bCBQdWJsaWMgTGljZW5zZSBhbG9uZyB3aXRoCj4+ICsgKiB0aGlzIHByb2dyYW07IElmIG5vdCwg
c2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KPj4gKyAqLwo+PiArCj4+ICsjaW5j
bHVkZSA8eGVuL2RvbWFpbl9wYWdlLmg+Cj4+ICsjaW5jbHVkZSA8eGVuL3NjaGVkLmg+Cj4+ICsj
aW5jbHVkZSA8eGVuL3N0ZGJvb2wuaD4KPj4gKyNpbmNsdWRlIDxhc20vYWNwaS5oPgo+PiArI2lu
Y2x1ZGUgPGFzbS9hcGljZGVmLmg+Cj4+ICsjaW5jbHVkZSA8YXNtL2F0b21pYy5oPgo+PiArI2lu
Y2x1ZGUgPGFzbS9ldmVudC5oPgo+PiArI2luY2x1ZGUgPGFzbS9odm0vZW11bGF0ZS5oPgo+PiAr
I2luY2x1ZGUgPGFzbS9odm0vbmVzdGVkaHZtLmg+Cj4+ICsjaW5jbHVkZSA8YXNtL2h2bS9zdXBw
b3J0Lmg+Cj4+ICsjaW5jbHVkZSA8YXNtL2h2bS9zdm0vYXZpYy5oPgo+PiArI2luY2x1ZGUgPGFz
bS9odm0vdmxhcGljLmg+Cj4+ICsjaW5jbHVkZSA8YXNtL3AybS5oPgo+PiArI2luY2x1ZGUgPGFz
bS9wYWdlLmg+Cj4+ICsKPj4gKy8qCj4+ICsgKiBOb3RlOiBDdXJyZW50IG1heCBpbmRleCBhbGxv
d2VkIGZvciBwaHlzaWNhbCBBUElDIElEIHRhYmxlIGlzIDI1NS4KPj4gKyAqLwo+IFRoaXMgaXMg
YSBzaW5nbGUgbGluZSBjb21tZW50Lgo+Cj4+ICsjZGVmaW5lIEFWSUNfUEhZX0FQSUNfSURfTUFY
ICAgIDB4RkYKPiBJcyB0aGlzIHJlYWxseSBhbiBBVklDLXNwZWNpZmljIGNvbnN0YW50LCByYXRo
ZXIgdGhhbiBlLmcuCj4gR0VUX3hBUElDX0lEKEFQSUNfSURfTUFTSyk/Cj4KPj4gKyNkZWZpbmUg
QVZJQ19WQVBJQ19CQVJfTUFTSyAgICAgKCgoMVVMTCA8PCA0MCkgLSAxKSA8PCBQQUdFX1NISUZU
KQo+PiArCj4+ICsvKgo+PiArICogTm90ZToKPj4gKyAqIEN1cnJlbnRseSwgc3ZtLWF2aWMgbW9k
ZSBpcyBub3Qgc3VwcG9ydGVkIHdpdGggbmVzdGVkIHZpcnR1YWxpemF0aW9uLgo+PiArICogVGhl
cmVmb3JlLCBpdCBpcyBub3QgeWV0IGN1cnJlbnRseSBlbmFibGVkIGJ5IGRlZmF1bHQuIE9uY2Ug
dGhlIHN1cHBvcnQKPj4gKyAqIGlzIGluLXBsYWNlLCB0aGlzIHNob3VsZCBiZSBlbmFibGVkIGJ5
IGRlZmF1bHQuCj4+ICsgKi8KPj4gK2Jvb2wgc3ZtX2F2aWMgPSAwOwo+IGZhbHNlIChvciBzaW1w
bHkgb21pdCB0aGUgaW50aWFsaXplcikKPgo+PiAraW50IHN2bV9hdmljX2RvbV9pbml0KHN0cnVj
dCBkb21haW4gKmQpCj4+ICt7Cj4+ICsgICAgaW50IHJldCA9IDA7Cj4+ICsgICAgc3RydWN0IHBh
Z2VfaW5mbyAqcGc7Cj4+ICsKPj4gKyAgICBpZiAoICFzdm1fYXZpYyB8fCAhaGFzX3ZsYXBpYyhk
KSApCj4+ICsgICAgICAgIHJldHVybiAwOwo+PiArCj4+ICsgICAgLyoKPj4gKyAgICAgKiBOb3Rl
Ogo+PiArICAgICAqIEFWSUMgaGFyZHdhcmUgd2Fsa3MgdGhlIG5lc3RlZCBwYWdlIHRhYmxlIHRv
IGNoZWNrIHBlcm1pc3Npb25zLAo+PiArICAgICAqIGJ1dCBkb2VzIG5vdCB1c2UgdGhlIFNQQSBh
ZGRyZXNzIHNwZWNpZmllZCBpbiB0aGUgbGVhZiBwYWdlCj4+ICsgICAgICogdGFibGUgZW50cnkg
c2luY2UgaXQgdXNlcyAgYWRkcmVzcyBpbiB0aGUgQVZJQ19CQUNLSU5HX1BBR0UgcG9pbnRlcgo+
PiArICAgICAqIGZpZWxkIG9mIHRoZSBWTUNCLiBUaGVyZWZvcmUsIHdlIHNldCB1cCBhIGR1bW15
IHBhZ2UgZm9yIEFQSUMgX21mbigwKS4KPj4gKyAgICAgKi8KPj4gKyAgICBzZXRfbW1pb19wMm1f
ZW50cnkoZCwgcGFkZHJfdG9fcGZuKEFQSUNfREVGQVVMVF9QSFlTX0JBU0UpLAo+PiArICAgICAg
ICAgICAgICAgICAgICAgICBfbWZuKDApLCBQQUdFX09SREVSXzRLLAo+PiArICAgICAgICAgICAg
ICAgICAgICAgICBwMm1fZ2V0X2hvc3RwMm0oZCktPmRlZmF1bHRfYWNjZXNzKTsKPiBUaGUgdXNl
IG9mIE1GTiAwIGhlcmUgbG9va3Mgcmlza3kgdG8gbWU6IEhvdyBkbyB5b3UgZ3VhcmFudGVlIG5v
dGhpbmcgZWxzZQo+IG1pZ2h0IGV2ZXIgdXNlIHRoYXQgUDJNIGVudHJ5PwoKRG8geW91IGhhdmUg
YW55IHN1Z2dlc3Rpb25zIGZvciBhbiBhbHRlcm5hdGl2ZSB0byBNRk4gMCB0aGF0IGlzIApndWFy
YW50ZWVkIHRvIG5ldmVyIGJlIHVzZWQ/CgpUaGFua3MsCkphbmFrCgo+Cj4+ICsgICAgLyogSW5p
dCBBVklDIGxvZ2ljYWwgQVBJQyBJRCB0YWJsZSAqLwo+PiArICAgIHBnID0gYWxsb2NfZG9taGVh
cF9wYWdlKGQsIE1FTUZfbm9fb3duZXIpOwo+PiArICAgIGlmICggIXBnICkKPj4gKyAgICB7Cj4+
ICsgICAgICAgIHJldCA9IC1FTk9NRU07Cj4+ICsgICAgICAgIGdvdG8gZXJyX291dDsKPj4gKyAg
ICB9Cj4+ICsgICAgY2xlYXJfZG9tYWluX3BhZ2UoX21mbihwYWdlX3RvX21mbihwZykpKTsKPj4g
KyAgICBkLT5hcmNoLmh2bV9kb21haW4uc3ZtLmF2aWNfbG9naWNhbF9pZF90YWJsZV9wZyA9IHBn
Owo+PiArICAgIGQtPmFyY2guaHZtX2RvbWFpbi5zdm0uYXZpY19sb2dpY2FsX2lkX3RhYmxlID0g
X19tYXBfZG9tYWluX3BhZ2VfZ2xvYmFsKHBnKTsKPiBCb3RoIGhlcmUgYW5kIC4uLgo+Cj4+ICsg
ICAgLyogSW5pdCBBVklDIHBoeXNpY2FsIEFQSUMgSUQgdGFibGUgKi8KPj4gKyAgICBwZyA9IGFs
bG9jX2RvbWhlYXBfcGFnZShkLCBNRU1GX25vX293bmVyKTsKPj4gKyAgICBpZiAoICFwZyApCj4+
ICsgICAgewo+PiArICAgICAgICByZXQgPSAtRU5PTUVNOwo+PiArICAgICAgICBnb3RvIGVycl9v
dXQ7Cj4+ICsgICAgfQo+PiArICAgIGNsZWFyX2RvbWFpbl9wYWdlKF9tZm4ocGFnZV90b19tZm4o
cGcpKSk7Cj4+ICsgICAgZC0+YXJjaC5odm1fZG9tYWluLnN2bS5hdmljX3BoeXNpY2FsX2lkX3Rh
YmxlX3BnID0gcGc7Cj4+ICsgICAgZC0+YXJjaC5odm1fZG9tYWluLnN2bS5hdmljX3BoeXNpY2Fs
X2lkX3RhYmxlID0gX19tYXBfZG9tYWluX3BhZ2VfZ2xvYmFsKHBnKTsKPiAuLi4gaGVyZTogRG8g
eW91IHJlYWxseSBuZWVkIHRvIHN0b3JlIGJvdGggcGFnZSBwb2ludGVyIGFuZCBtYXAgYWRkcmVz
cz8KPgo+PiArdm9pZCBzdm1fYXZpY19kb21fZGVzdHJveShzdHJ1Y3QgZG9tYWluICpkKQo+PiAr
ewo+PiArICAgIGlmICggIXN2bV9hdmljIHx8ICFoYXNfdmxhcGljKGQpICkKPj4gKyAgICAgICAg
cmV0dXJuOwo+PiArCj4+ICsgICAgaWYgKCBkLT5hcmNoLmh2bV9kb21haW4uc3ZtLmF2aWNfcGh5
c2ljYWxfaWRfdGFibGUgKQo+PiArICAgIHsKPj4gKyAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2Vf
Z2xvYmFsKGQtPmFyY2guaHZtX2RvbWFpbi5zdm0uYXZpY19waHlzaWNhbF9pZF90YWJsZSk7Cj4+
ICsgICAgICAgIGZyZWVfZG9taGVhcF9wYWdlKGQtPmFyY2guaHZtX2RvbWFpbi5zdm0uYXZpY19w
aHlzaWNhbF9pZF90YWJsZV9wZyk7Cj4+ICsgICAgICAgIGQtPmFyY2guaHZtX2RvbWFpbi5zdm0u
YXZpY19waHlzaWNhbF9pZF90YWJsZV9wZyA9IDA7Cj4+ICsgICAgICAgIGQtPmFyY2guaHZtX2Rv
bWFpbi5zdm0uYXZpY19waHlzaWNhbF9pZF90YWJsZSA9IDA7Cj4gRFlNIE5VTEw/Cj4KPj4gK2lu
dCBzdm1fYXZpY19pbml0X3ZtY2Ioc3RydWN0IHZjcHUgKnYpCj4+ICt7Cj4+ICsgICAgdTMyIGFw
aWNfaWQ7Cj4+ICsgICAgdW5zaWduZWQgbG9uZyB0bXA7Cj4+ICsgICAgc3RydWN0IGFyY2hfc3Zt
X3N0cnVjdCAqcyA9ICZ2LT5hcmNoLmh2bV9zdm07Cj4+ICsgICAgc3RydWN0IHZtY2Jfc3RydWN0
ICp2bWNiID0gcy0+dm1jYjsKPj4gKyAgICBzdHJ1Y3Qgc3ZtX2RvbWFpbiAqZCA9ICZ2LT5kb21h
aW4tPmFyY2guaHZtX2RvbWFpbi5zdm07Cj4+ICsgICAgY29uc3Qgc3RydWN0IHZsYXBpYyAqdmxh
cGljID0gdmNwdV92bGFwaWModik7Cj4+ICsgICAgc3RydWN0IGF2aWNfcGh5c2ljYWxfaWRfZW50
cnkgKmVudHJ5ID0gKHN0cnVjdCBhdmljX3BoeXNpY2FsX2lkX2VudHJ5ICopJnRtcDsKPj4gKwo+
PiArICAgIGlmICggIXN2bV9hdmljIHx8ICFoYXNfdmxhcGljKHYtPmRvbWFpbikgKQo+PiArICAg
ICAgICByZXR1cm4gMDsKPj4gKwo+PiArICAgIGlmICggIXZsYXBpYyB8fCAhdmxhcGljLT5yZWdz
X3BhZ2UgKQo+PiArICAgICAgICByZXR1cm4gLUVJTlZBTDsKPj4gKwo+PiArICAgIGFwaWNfaWQg
PSB2bGFwaWNfcmVhZF9hbGlnbmVkKHZjcHVfdmxhcGljKHYpLCBBUElDX0lEKTsKPj4gKyAgICBz
LT5hdmljX2xhc3RfcGh5X2lkID0gYXZpY19nZXRfcGh5c2ljYWxfaWRfZW50cnkoZCwgR0VUX3hB
UElDX0lEKGFwaWNfaWQpKTsKPj4gKyAgICBpZiAoICFzLT5hdmljX2xhc3RfcGh5X2lkICkKPj4g
KyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4+ICsKPj4gKyAgICB2bWNiLT5hdmljX2JrX3BnX3Bh
ID0gcGFnZV90b19tYWRkcih2bGFwaWMtPnJlZ3NfcGFnZSk7Cj4+ICsgICAgdm1jYi0+YXZpY19s
b2dpY2FsX2lkX3RhYmxlX3BhID0gZG9tYWluX3BhZ2VfbWFwX3RvX21mbihkLT5hdmljX2xvZ2lj
YWxfaWRfdGFibGUpIDw8IFBBR0VfU0hJRlQ7Cj4+ICsgICAgdm1jYi0+YXZpY19waHlzaWNhbF9p
ZF90YWJsZV9wYSA9IGRvbWFpbl9wYWdlX21hcF90b19tZm4oZC0+YXZpY19waHlzaWNhbF9pZF90
YWJsZSkgPDwgUEFHRV9TSElGVDsKPiBEWU0gc29tZXRoaW5nIGxpa2UgbWZuX3RvX21hZGRyKCk/
IFBsZWFzZSBkb24ndCBvcGVuLWNvZGUgdGhpbmdzLgo+Cj4gSmFuCj4KCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 15:39:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 15: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 1fBizC-0005Dj-HD; Thu, 26 Apr 2018 15:39: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=cuix=hp=citrix.com=prvs=6477dd145=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fBizB-0005De-Fo
 for xen-devel@lists.xen.org; Thu, 26 Apr 2018 15:39:05 +0000
X-Inumbo-ID: c6bede82-4967-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c6bede82-4967-11e8-9728-bc764e045a96;
 Thu, 26 Apr 2018 17:37:51 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="72211411"
To: "Natarajan, Janakarajan" <jnataraj@amd.com>, Jan Beulich
 <JBeulich@suse.com>, Janakarajan Natarajan <Janakarajan.Natarajan@amd.com>
References: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
 <25d739b732adb329166f7cca3633473f4ad08b39.1522794651.git.Janakarajan.Natarajan@amd.com>
 <5AD4C76802000078001BBCD7@prv1-mh.provo.novell.com>
 <ca050e2b-49cb-f7d5-6f0c-268c6d522dca@amd.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <6c022918-65b3-88ad-8f25-b026850e1d42@citrix.com>
Date: Thu, 26 Apr 2018 16:39: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: <ca050e2b-49cb-f7d5-6f0c-268c6d522dca@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 2/8] 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>, 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>

T24gMjYvMDQvMTggMTY6MzIsIE5hdGFyYWphbiwgSmFuYWthcmFqYW4gd3JvdGU6Cj4gT24gNC8x
Ni8yMDE4IDEwOjU1IEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4gT24gMDQuMDQuMTggYXQg
MDE6MDEsIDxKYW5ha2FyYWphbi5OYXRhcmFqYW5AYW1kLmNvbT4gd3JvdGU6Cj4+Pgo+Pj4gK2lu
dCBzdm1fYXZpY19kb21faW5pdChzdHJ1Y3QgZG9tYWluICpkKQo+Pj4gK3sKPj4+ICvCoMKgwqAg
aW50IHJldCA9IDA7Cj4+PiArwqDCoMKgIHN0cnVjdCBwYWdlX2luZm8gKnBnOwo+Pj4gKwo+Pj4g
K8KgwqDCoCBpZiAoICFzdm1fYXZpYyB8fCAhaGFzX3ZsYXBpYyhkKSApCj4+PiArwqDCoMKgwqDC
oMKgwqAgcmV0dXJuIDA7Cj4+PiArCj4+PiArwqDCoMKgIC8qCj4+PiArwqDCoMKgwqAgKiBOb3Rl
Ogo+Pj4gK8KgwqDCoMKgICogQVZJQyBoYXJkd2FyZSB3YWxrcyB0aGUgbmVzdGVkIHBhZ2UgdGFi
bGUgdG8gY2hlY2sgcGVybWlzc2lvbnMsCj4+PiArwqDCoMKgwqAgKiBidXQgZG9lcyBub3QgdXNl
IHRoZSBTUEEgYWRkcmVzcyBzcGVjaWZpZWQgaW4gdGhlIGxlYWYgcGFnZQo+Pj4gK8KgwqDCoMKg
ICogdGFibGUgZW50cnkgc2luY2UgaXQgdXNlc8KgIGFkZHJlc3MgaW4gdGhlIEFWSUNfQkFDS0lO
R19QQUdFCj4+PiBwb2ludGVyCj4+PiArwqDCoMKgwqAgKiBmaWVsZCBvZiB0aGUgVk1DQi4gVGhl
cmVmb3JlLCB3ZSBzZXQgdXAgYSBkdW1teSBwYWdlIGZvcgo+Pj4gQVBJQyBfbWZuKDApLgo+Pj4g
K8KgwqDCoMKgICovCj4+PiArwqDCoMKgIHNldF9tbWlvX3AybV9lbnRyeShkLCBwYWRkcl90b19w
Zm4oQVBJQ19ERUZBVUxUX1BIWVNfQkFTRSksCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgX21mbigwKSwgUEFHRV9PUkRFUl80SywKPj4+ICvCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBwMm1fZ2V0X2hvc3RwMm0oZCkt
PmRlZmF1bHRfYWNjZXNzKTsKPj4gVGhlIHVzZSBvZiBNRk4gMCBoZXJlIGxvb2tzIHJpc2t5IHRv
IG1lOiBIb3cgZG8geW91IGd1YXJhbnRlZSBub3RoaW5nCj4+IGVsc2UKPj4gbWlnaHQgZXZlciB1
c2UgdGhhdCBQMk0gZW50cnk/Cj4KPiBEbyB5b3UgaGF2ZSBhbnkgc3VnZ2VzdGlvbnMgZm9yIGFu
IGFsdGVybmF0aXZlIHRvIE1GTiAwIHRoYXQgaXMKPiBndWFyYW50ZWVkIHRvIG5ldmVyIGJlIHVz
ZWQ/CgpzdGF0aWMgY29uc3QgX19zZWN0aW9uKCIuYnNzLnBhZ2VfYWxpZ25lZC5jb25zdCIpIF9f
YWxpZ25lZChQQUdFX1NJWkUpCmF2aWNfYmFja2luZ19wYWdlW1BBR0VfU0laRV07CgpIb3dldmVy
LCBkb24ndCB3cml0ZXMgb3V0c2lkZSBvZiBBUElDIHJlZ2lzdGVycyBnZXQgZHVtcGVkIGludG8g
dGhpcwpwYWdlP8KgIElmIHNvLCB5b3UgbmVlZCB0byBhbGxvY2F0ZSBhIG5ldyBwYWdlIHBlciBn
dWVzdC7CoCBJZiBub3QsIHdoZXJlCmRvIHRoZSB3cml0ZXMgb3V0c2lkZSBvZiB0aGUgQVBJQyBy
ZWdpc3RlcnMgZ2V0IGR1bXBlZD8KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 15:55:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 15: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 1fBjEp-0006aF-37; Thu, 26 Apr 2018 15:55: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=cg6/=hp=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fBjEn-0006aA-5M
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 15:55:13 +0000
X-Inumbo-ID: 88fb174c-496a-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 88fb174c-496a-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 15:57:35 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Thu, 26 Apr 2018 09:55:10 -0600
Message-Id: <5AE1F65C02000078001BEE1E@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Thu, 26 Apr 2018 09:55:08 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>
References: <5AE1BF9D02000078001BEC18@prv1-mh.provo.novell.com>
 <22c156d4-c841-654c-c181-1ba4f4d4e0ab@citrix.com>
 <5AE1D53402000078001BED10@prv1-mh.provo.novell.com>
 <e20049ff-6eba-1ebb-b63a-149b0a40cd06@oracle.com>
In-Reply-To: <e20049ff-6eba-1ebb-b63a-149b0a40cd06@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] 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>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.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+IE9uIDI2LjA0LjE4IGF0IDE3OjIwLCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdy
b3RlOgo+IE9uIDA0LzI2LzIwMTggMDk6MzMgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IC1z
dGF0aWMgdm9pZCBzdm1fc3luY192bWNiKHN0cnVjdCB2Y3B1ICp2KQo+Pj4+ICtzdGF0aWMgdm9p
ZCBzdm1fc3luY192bWNiKHN0cnVjdCB2Y3B1ICp2LCBlbnVtIHZtY2Jfc3luY19zdGF0ZSBuZXdf
c3RhdGUpCj4+Pj4gIHsKPj4+PiAgICAgIHN0cnVjdCBhcmNoX3N2bV9zdHJ1Y3QgKmFyY2hfc3Zt
ID0gJnYtPmFyY2guaHZtX3N2bTsKPj4+PiAgCj4+Pj4gLSAgICBpZiAoIGFyY2hfc3ZtLT52bWNi
X2luX3N5bmMgKQo+Pj4+IC0gICAgICAgIHJldHVybjsKPj4+PiAtCj4+Pj4gLSAgICBhcmNoX3N2
bS0+dm1jYl9pbl9zeW5jID0gMTsKPj4+PiArICAgIGlmICggYXJjaF9zdm0tPnZtY2Jfc3luY19z
dGF0ZSA9PSB2bWNiX25lZWRzX3Ztc2F2ZSApCj4+Pj4gKyAgICAgICAgc3ZtX3Ztc2F2ZShhcmNo
X3N2bS0+dm1jYik7Cj4+Pj4gIAo+Pj4+IC0gICAgc3ZtX3Ztc2F2ZShhcmNoX3N2bS0+dm1jYik7
Cj4+Pj4gKyAgICBpZiAoIGFyY2hfc3ZtLT52bWNiX3N5bmNfc3RhdGUgIT0gdm1jYl9uZWVkc192
bWxvYWQgKQo+Pj4+ICsgICAgICAgIGFyY2hfc3ZtLT52bWNiX3N5bmNfc3RhdGUgPSBuZXdfc3Rh
dGU7Cj4+PiBUaGlzIGlzIHNsaWdodGx5IGF3a3dhcmQgZm9yIGEgY291cGxlIG9mIHJlYXNvbnMu
ICBGaXJzdCwgcGFzc2luZwo+Pj4gdm1jYl9pbl9zeW5jIGluIGZvcmdldCB0aGUgZmFjdCB0aGF0
IGEgdm1sb2FkIGlzIG5lZWRlZC4KPj4gQ2VydGFpbmx5IG5vdCAtIHRoYXQncyB0aGUgcHVycG9z
ZSBvZiB0aGUgaWYoKSBhcm91bmQgaXQuCj4+Cj4+PiBJbiBteSBwYXRjaCwgSSBpbnRyb2R1Y2Vk
IHN2bV9zeW5jX3ZtY2JfZm9yX3VwZGF0ZSgpLCByYXRoZXIgdGhhbgo+Pj4gcmVxdWlyaW5nIGEg
cGFyYW1ldGVyIHRvIGJlIHBhc3NlZCBpbi4gIEkgdGhpbmsgdGhpcyBpcyBhIGJldHRlciBBUEks
Cj4+PiBhbmQgaXQgc2hyaW5rcyB0aGUgc2l6ZSBvZiB0aGUgcGF0Y2guCj4+IEknbSBub3QgY29u
dmluY2VkIG9mIHRoZSAiYmV0dGVyIiwgYW5kIGV2ZW4gbGVzcyBzbyBvZiB0aGUgInNocmlua3Mi
LiBCdXQKPj4gSSdsbCB3YWl0IHRvIHNlZSB3aGF0IHRoZSBTVk0gbWFpbnRhaW5lcnMgc2F5Lgo+
IAo+IAo+IEkgdGhpbmsgYSBzaW5nbGUgZnVuY3Rpb24gaXMgYmV0dGVyLiBJbiBmYWN0LCBJIHdh
cyB3b25kZXJpbmcgd2hldGhlcgo+IHN2bV92bWxvYWQoKSBjb3VsZCBhbHNvIGJlIGZvbGRlZCBp
bnRvIHN2bV9zeW5jX3ZtY2IoKSBzaW5jZSBpdCBpcyBhbHNvCj4gYSBzeW5jaW5nIG9wZXJhdGlv
bi4KClRoYXQgZG9lc24ndCBsb29rIGxpa2UgaXQgd291bGQgcHJvZHVjZSBhIHVzYWJsZSBpbnRl
cmZhY2U6IEhvdyB3b3VsZAp5b3UgZW52aXNpb24gdGhlIHN0YXRlIHRyYW5zaXRpb24gdG8gYmUg
c3BlY2lmaWVkIGJ5IHRoZSBjYWxsZXI/IFJpZ2h0Cm5vdyB0aGUgaW50ZW5kZWQgbmV3IHN0YXRl
IGdldHMgcGFzc2VkIGluLCBidXQgaW4geW91ciBtb2RlbAp2bWNiX2luX3N5bmMgY291bGQgbWVh
biBlaXRoZXIgdm1sb2FkIG9yIHZtc2F2ZSBpcyBuZWVkZWQuIFRoZQp0d28gc3ZtX3ZtbG9hZCgp
IHVzZXMgcmlnaHQgbm93IHdvdWxkIHBhc3MgdGhhdCB2YWx1ZSBpbiBhZGRpdGlvbgp0byB0aGUg
c3ZtX3N5bmNfdm1jYigpIGNhbGxzIGFscmVhZHkgZG9pbmcgc28uIEFuZCB0aGUgZnVuY3Rpb24K
Y291bGRuJ3QgdGVsbCB3aGF0IHRvIGRvIGZyb20gdGhlIGN1cnJlbnQgc3RhdGUgKGlmIGl0J3MK
dm1jYl9uZWVkc192bWxvYWQsIGEgbG9hZCBpcyBvbmx5IG5lZWRlZCBpbiB0aGUgY2FzZXMgd2hl
cmUKc3ZtX3ZtbG9hZCgpIGlzIGNhbGxlZCByaWdodCBub3cpLiBBZGRpbmcgYSAzcmQgcGFyYW1l
dGVyIG9yIGEKc2Vjb25kIGVudW0gZG9lc24ndCBsb29rIGxpa2UgYSBnb29kIGlkZWEgZWl0aGVy
LiBCdXQgbWF5YmUgSSdtIG5vdApzZWVpbmcgeW91ciBpbnRlbnRpb25zOyBJJ20gY2VydGFpbmx5
IG9wZW4gdG8gKG1vcmUgc3BlY2lmaWMpCnN1Z2dlc3Rpb25zLgoKSmFuCgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 15:56:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 15:56:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fBjGJ-0006ff-Hf; Thu, 26 Apr 2018 15:56: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=pghr=hp=citrix.com=prvs=647a3a28a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBjGI-0006fM-TN
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 15:56:46 +0000
X-Inumbo-ID: c193ab37-496a-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c193ab37-496a-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 15:59:09 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="52857206"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 26 Apr 2018 16:56:24 +0100
Message-ID: <1524758187-9351-14-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PULL 13/16] xen: Expect xenstore write to fail when
 restricted
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <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>

RnJvbTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CgpTYXZpbmcg
dGhlIGN1cnJlbnQgc3RhdGUgdG8geGVuc3RvcmUgbWF5IGZhaWwgd2hlbiBydW5uaW5nIHJlc3Ry
aWN0ZWQKKGluIHBhcnRpY3VsYXIsIGFmdGVyIGEgbWlncmF0aW9uKS4gVGhlcmVmb3JlLCBkb24n
dCByZXBvcnQgdGhlIGVycm9yIG9yCmV4aXQgd2hlbiBydW5uaW5nIHJlc3RyaWN0ZWQuICBUb29s
c3RhY2tzIHRoYXQgd2FudCB0byBhbGxvdyBydW5uaW5nClFFTVUgcmVzdHJpY3RlZCBzaG91bGQg
aW5zdGVhZCBtYWtlIHVzZSBvZiBRTVAgZXZlbnRzIHRvIGxpc3RlbiBmb3IKc3RhdGUgY2hhbmdl
cy4KCkNDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KU2lnbmVkLW9m
Zi1ieTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+ClJldmlld2Vk
LWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KQWNrZWQtYnk6IEFu
dGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgotLS0KIGh3L3hlbi94ZW4t
Y29tbW9uLmMgfCA3ICsrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDEg
ZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9ody94ZW4veGVuLWNvbW1vbi5jIGIvaHcveGVuL3hl
bi1jb21tb24uYwppbmRleCA0NTQ3NzdjLi42ZWMxNGM3IDEwMDY0NAotLS0gYS9ody94ZW4veGVu
LWNvbW1vbi5jCisrKyBiL2h3L3hlbi94ZW4tY29tbW9uLmMKQEAgLTEwMSw3ICsxMDEsMTIgQEAg
c3RhdGljIHZvaWQgeGVuc3RvcmVfcmVjb3JkX2RtX3N0YXRlKHN0cnVjdCB4c19oYW5kbGUgKnhz
LCBjb25zdCBjaGFyICpzdGF0ZSkKICAgICB9CiAKICAgICBzbnByaW50ZihwYXRoLCBzaXplb2Yg
KHBhdGgpLCAiZGV2aWNlLW1vZGVsLyV1L3N0YXRlIiwgeGVuX2RvbWlkKTsKLSAgICBpZiAoIXhz
X3dyaXRlKHhzLCBYQlRfTlVMTCwgcGF0aCwgc3RhdGUsIHN0cmxlbihzdGF0ZSkpKSB7CisgICAg
LyoKKyAgICAgKiBUaGlzIGNhbGwgbWF5IGZhaWwgd2hlbiBydW5uaW5nIHJlc3RyaWN0ZWQgc28g
ZG9uJ3QgbWFrZSBpdCBmYXRhbCBpbgorICAgICAqIHRoYXQgY2FzZS4gVG9vbHN0YWNrcyBzaG91
bGQgaW5zdGVhZCB1c2UgUU1QIHRvIGxpc3RlbiBmb3Igc3RhdGUgY2hhbmdlcy4KKyAgICAgKi8K
KyAgICBpZiAoIXhzX3dyaXRlKHhzLCBYQlRfTlVMTCwgcGF0aCwgc3RhdGUsIHN0cmxlbihzdGF0
ZSkpICYmCisgICAgICAgICAgICAheGVuX2RvbWlkX3Jlc3RyaWN0KSB7CiAgICAgICAgIGVycm9y
X3JlcG9ydCgiZXJyb3IgcmVjb3JkaW5nIGRtIHN0YXRlIik7CiAgICAgICAgIGV4aXQoMSk7CiAg
ICAgfQotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 15:56:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 15:56:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fBjGM-0006ge-GT; Thu, 26 Apr 2018 15:56: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=pghr=hp=citrix.com=prvs=647a3a28a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBjGL-0006fz-2q
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 15:56:49 +0000
X-Inumbo-ID: c2b5171a-496a-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c2b5171a-496a-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 15:59:11 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="52857213"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 26 Apr 2018 16:56:13 +0100
Message-ID: <1524758187-9351-3-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PULL 02/16] AccelClass: Introduce accel_setup_post
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <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>

VGhpcyBpcyBjYWxsZWQganVzdCBiZWZvcmUgb3Nfc2V0dXBfcG9zdC4gIEN1cnJlbnRseSBub25l
IG9mIHRoZQphY2NlbGVyYXRvcnMgcHJvdmlkZSB0aGlzIGhvb2ssIGJ1dCB0aGUgWGVuIG9uZSBp
cyBnb2luZyB0byBwcm92aWRlCm9uZSBpbiBhIG1vbWVudC4KClNpZ25lZC1vZmYtYnk6IElhbiBK
YWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgpSZXZpZXdlZC1ieTogRWR1YXJkbyBI
YWJrb3N0IDxlaGFia29zdEByZWRoYXQuY29tPgotLS0KIGFjY2VsL2FjY2VsLmMgICAgICAgICAg
fCA5ICsrKysrKysrKwogaW5jbHVkZS9zeXNlbXUvYWNjZWwuaCB8IDMgKysrCiB2bC5jICAgICAg
ICAgICAgICAgICAgIHwgMSArCiAzIGZpbGVzIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKykKCmRp
ZmYgLS1naXQgYS9hY2NlbC9hY2NlbC5jIGIvYWNjZWwvYWNjZWwuYwppbmRleCA5M2UyNDM0Li45
Y2ZhYjExIDEwMDY0NAotLS0gYS9hY2NlbC9hY2NlbC5jCisrKyBiL2FjY2VsL2FjY2VsLmMKQEAg
LTEyNiw2ICsxMjYsMTUgQEAgdm9pZCBhY2NlbF9yZWdpc3Rlcl9jb21wYXRfcHJvcHMoQWNjZWxT
dGF0ZSAqYWNjZWwpCiAgICAgcmVnaXN0ZXJfY29tcGF0X3Byb3BzX2FycmF5KGNsYXNzLT5nbG9i
YWxfcHJvcHMpOwogfQogCit2b2lkIGFjY2VsX3NldHVwX3Bvc3QoTWFjaGluZVN0YXRlICptcykK
K3sKKyAgICBBY2NlbFN0YXRlICphY2NlbCA9IG1zLT5hY2NlbGVyYXRvcjsKKyAgICBBY2NlbENs
YXNzICphY2MgPSBBQ0NFTF9HRVRfQ0xBU1MoYWNjZWwpOworICAgIGlmIChhY2MtPnNldHVwX3Bv
c3QpIHsKKyAgICAgICAgYWNjLT5zZXR1cF9wb3N0KG1zLCBhY2NlbCk7CisgICAgfQorfQorCiBz
dGF0aWMgdm9pZCByZWdpc3Rlcl9hY2NlbF90eXBlcyh2b2lkKQogewogICAgIHR5cGVfcmVnaXN0
ZXJfc3RhdGljKCZhY2NlbF90eXBlKTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvc3lzZW11L2FjY2Vs
LmggYi9pbmNsdWRlL3N5c2VtdS9hY2NlbC5oCmluZGV4IDVhNjMyY2UuLjYzNzM1OGYgMTAwNjQ0
Ci0tLSBhL2luY2x1ZGUvc3lzZW11L2FjY2VsLmgKKysrIGIvaW5jbHVkZS9zeXNlbXUvYWNjZWwu
aApAQCAtNDAsNiArNDAsNyBAQCB0eXBlZGVmIHN0cnVjdCBBY2NlbENsYXNzIHsKICAgICBjb25z
dCBjaGFyICpuYW1lOwogICAgIGludCAoKmF2YWlsYWJsZSkodm9pZCk7CiAgICAgaW50ICgqaW5p
dF9tYWNoaW5lKShNYWNoaW5lU3RhdGUgKm1zKTsKKyAgICB2b2lkICgqc2V0dXBfcG9zdCkoTWFj
aGluZVN0YXRlICptcywgQWNjZWxTdGF0ZSAqYWNjZWwpOwogICAgIGJvb2wgKmFsbG93ZWQ7CiAg
ICAgLyoKICAgICAgKiBBcnJheSBvZiBnbG9iYWwgcHJvcGVydGllcyB0aGF0IHdvdWxkIGJlIGFw
cGxpZWQgd2hlbiBzcGVjaWZpYwpAQCAtNjgsNSArNjksNyBAQCBleHRlcm4gdW5zaWduZWQgbG9u
ZyB0Y2dfdGJfc2l6ZTsKIHZvaWQgY29uZmlndXJlX2FjY2VsZXJhdG9yKE1hY2hpbmVTdGF0ZSAq
bXMpOwogLyogUmVnaXN0ZXIgYWNjZWxlcmF0b3Igc3BlY2lmaWMgZ2xvYmFsIHByb3BlcnRpZXMg
Ki8KIHZvaWQgYWNjZWxfcmVnaXN0ZXJfY29tcGF0X3Byb3BzKEFjY2VsU3RhdGUgKmFjY2VsKTsK
Ky8qIENhbGxlZCBqdXN0IGJlZm9yZSBvc19zZXR1cF9wb3N0IChpZSBqdXN0IGJlZm9yZSBkcm9w
IE9TIHByaXZzKSAqLwordm9pZCBhY2NlbF9zZXR1cF9wb3N0KE1hY2hpbmVTdGF0ZSAqbXMpOwog
CiAjZW5kaWYKZGlmZiAtLWdpdCBhL3ZsLmMgYi92bC5jCmluZGV4IDYxNjk1NmEuLmQzN2U4NTcg
MTAwNjQ0Ci0tLSBhL3ZsLmMKKysrIGIvdmwuYwpAQCAtNDc0Miw2ICs0NzQyLDcgQEAgaW50IG1h
aW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2LCBjaGFyICoqZW52cCkKICAgICAgICAgdm1fc3RhcnQo
KTsKICAgICB9CiAKKyAgICBhY2NlbF9zZXR1cF9wb3N0KGN1cnJlbnRfbWFjaGluZSk7CiAgICAg
b3Nfc2V0dXBfcG9zdCgpOwogCiAgICAgbWFpbl9sb29wKCk7Ci0tIAoyLjEuNAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 15:56:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 15:56:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fBjGK-0006fs-5j; Thu, 26 Apr 2018 15:56: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=pghr=hp=citrix.com=prvs=647a3a28a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBjGI-0006fO-Tb
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 15:56:46 +0000
X-Inumbo-ID: c14a04db-496a-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c14a04db-496a-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 15:59:09 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="52857201"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 26 Apr 2018 16:56:11 +0100
Message-ID: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [Xen-devel] [PULL v9 00/16] xen: xen-domid-restrict 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: Juergen Gross <jgross@suse.com>, Peter Maydell <peter.maydell@linaro.org>,
 Thomas Huth <thuth@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Markus Armbruster <armbru@redhat.com>,
 =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= <f4bug@amsat.org>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Alistair Francis <alistair.francis@wdc.com>,
 Anthony PERARD <anthony.perard@citrix.com>, 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>

RnJvbTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CgotLS0tLUJFR0lO
IFBHUCBTSUdORUQgTUVTU0FHRS0tLS0tCkhhc2g6IFNIQTI1NgoKVGhlIGZvbGxvd2luZyBjaGFu
Z2VzIHNpbmNlIGNvbW1pdCBiODg0NmE0ZDYzNTJiMmExZDIwMTJmOGIzYjkxMTU2NDA1MjRhZWRh
OgoKICB2bC5jOiBuZXcgZnVuY3Rpb24gc2VyaWFsX21heF9oZHMoKSAoMjAxOC0wNC0yNiAxMzo1
ODoyOSArMDEwMCkKCmFyZSBhdmFpbGFibGUgaW4gdGhlIGdpdCByZXBvc2l0b3J5IGF0OgoKICBo
dHRwczovL3hlbmJpdHMueGVuLm9yZy9naXQtaHR0cC9wZW9wbGUvaXdqL3FlbXUuZ2l0IGZvci11
cHN0cmVhbS5kZXByaXYtMgoKZm9yIHlvdSB0byBmZXRjaCBjaGFuZ2VzIHVwIHRvIDhiYmUwNWQ3
NzM2MGI3M2MxODM0ODA4MDIzMDE2YTc3OGNjZjU1Y2E6CgogIGNvbmZpZ3VyZTogZG9fY29tcGls
ZXI6IER1bXAgc29tZSBleHRyYSBpbmZvIHVuZGVyIGJhc2ggKDIwMTgtMDQtMjYgMTY6Mjk6NTIg
KzAxMDApCgpUaGlzIHNlcmllcyBwcm92aWRlcyBuZWNlc3Nhcnkgc3VwcG9ydCBmb3IgcnVubmlu
ZyBxZW11IGFzIGEgWGVuCmRldmljZSBtb2RlbCB3aXRob3V0IHBvd2VyIGVxdWl2YWxlbnQgdG8g
cm9vdC4gIEluIHBhcnRpY3VsYXIsIGl0Cm1ha2VzIC14ZW4tZG9taWQtcmVzdHJpY3QgZWZmZWN0
aXZlLgoKVGhlIHBhdGNoZXMgYXJlIHVuY2hhbmdlZCBzaW5jZSB2OCwgYXBhcnQgZnJvbSBhZGRp
dGlvbmFsIHJldmlld3MsIGFuZApyZWJhc2luZyBvbnRvIG1hc3Rlci4gIEFsbCB0aGUgcGF0Y2hl
cyBhcmUgbm93IHJldmlld2VkIGFuZC9vciBhY2tlZAphcGFydCBmcm9tIHRoZSBwYXRjaCB0byBj
b25maWd1cmUsIHdoaWNoIGhhcyBhIFRlc3RlZC1ieSBmcm9tIFRob21hcwpIdXRoLiAgSSBoYXZl
IHN0cmlwcGVkIG9mZiB0aGUgcGVyLXBhdGNoLXNlcmllcy12ZXJzb24gdXBkYXRlCmNvbW1lbnRz
LgoKLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCgpBbnRob255IFBFUkFSRCAoMSk6CiAgICAgIHhlbjogbGluayBhZ2FpbnN0
IHhlbnRvb2xjb3JlCgpJYW4gSmFja3NvbiAoMTMpOgogICAgICBjaGVja3BhdGNoOiBBZGQgeGVu
ZGV2aWNlbW9kZWxfaGFuZGxlIHRvIHRoZSBsaXN0IG9mIHR5cGVzCiAgICAgIEFjY2VsQ2xhc3M6
IEludHJvZHVjZSBhY2NlbF9zZXR1cF9wb3N0CiAgICAgIHhlbjogcmVzdHJpY3Q6IHVzZSB4ZW50
b29sY29yZV9yZXN0cmljdF9hbGwKICAgICAgeGVuOiBkZWZlciBjYWxsIHRvIHhlbl9yZXN0cmlj
dCB1bnRpbCBqdXN0IGJlZm9yZSBvc19zZXR1cF9wb3N0CiAgICAgIHhlbjogZGVzdHJveV9odm1f
ZG9tYWluOiBNb3ZlIHJlYXNvbiBpbnRvIGEgdmFyaWFibGUKICAgICAgeGVuOiBtb3ZlIHhjX2lu
dGVyZmFjZSBjb21wYXRpYmlsaXR5IGZhbGxiYWNrIGZ1cnRoZXIgdXAgdGhlIGZpbGUKICAgICAg
eGVuOiBkZXN0cm95X2h2bV9kb21haW46IFRyeSB4ZW5kZXZpY2Vtb2RlbF9zaHV0ZG93bgogICAg
ICBvcy1wb3NpeDogY2xlYW51cDogUmVwbGFjZSBmcHJpbnRmcyB3aXRoIGVycm9yX3JlcG9ydCBp
biBjaGFuZ2VfcHJvY2Vzc191aWQKICAgICAgb3MtcG9zaXg6IFByb3ZpZGUgbmV3IC1ydW5hcyA8
dWlkPjo8Z2lkPiBmYWNpbGl0eQogICAgICB4ZW46IFJlbW92ZSBub3ctb2Jzb2xldGUgeGVuX3hj
X2RvbWFpbl9hZGRfdG9fcGh5c21hcAogICAgICBvcy1wb3NpeDogY2xlYW51cDogUmVwbGFjZSBm
cHJpbnRmIHdpdGggZXJyb3JfcmVwb3J0IGluIHJlbWFpbmluZyBjYWxsIHNpdGVzCiAgICAgIG9z
LXBvc2l4OiBjbGVhbnVwOiBSZXBsYWNlIHBlcnJvciB3aXRoIGVycm9yX3JlcG9ydAogICAgICBj
b25maWd1cmU6IGRvX2NvbXBpbGVyOiBEdW1wIHNvbWUgZXh0cmEgaW5mbyB1bmRlciBiYXNoCgpS
b3NzIExhZ2Vyd2FsbCAoMik6CiAgICAgIHhlbjogVXNlIG5ld2x5IGFkZGVkIGRtb3BzIGZvciBt
YXBwaW5nIFZHQSBtZW1vcnkKICAgICAgeGVuOiBFeHBlY3QgeGVuc3RvcmUgd3JpdGUgdG8gZmFp
bCB3aGVuIHJlc3RyaWN0ZWQKCiBhY2NlbC9hY2NlbC5jICAgICAgICAgICAgICAgfCAgIDkgKysr
KwogY29uZmlndXJlICAgICAgICAgICAgICAgICAgIHwgIDMzICsrKysrKysrKysrLQogaHcvaTM4
Ni94ZW4veGVuLWh2bS5jICAgICAgIHwgIDc1ICsrKysrKysrKysrKysrLS0tLS0tLS0tLS0tCiBo
dy94ZW4veGVuLWNvbW1vbi5jICAgICAgICAgfCAgMjEgKysrKysrKy0KIGluY2x1ZGUvaHcveGVu
L3hlbl9jb21tb24uaCB8IDEyNSArKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogaW5jbHVkZS9zeXNlbXUvYWNjZWwuaCAgICAgIHwgICAzICsrCiBvcy1wb3NpeC5j
ICAgICAgICAgICAgICAgICAgfCAgOTEgKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0K
IHFlbXUtb3B0aW9ucy5oeCAgICAgICAgICAgICB8ICAgMyArLQogc2NyaXB0cy9jaGVja3BhdGNo
LnBsICAgICAgIHwgICAxICsKIHZsLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiAx
MCBmaWxlcyBjaGFuZ2VkLCAyNDIgaW5zZXJ0aW9ucygrKSwgMTIwIGRlbGV0aW9ucygtKQoKCkFu
dGhvbnkgUEVSQVJEICgxKToKICB4ZW46IGxpbmsgYWdhaW5zdCB4ZW50b29sY29yZQoKSWFuIEph
Y2tzb24gKDEzKToKICBjaGVja3BhdGNoOiBBZGQgeGVuZGV2aWNlbW9kZWxfaGFuZGxlIHRvIHRo
ZSBsaXN0IG9mIHR5cGVzCiAgQWNjZWxDbGFzczogSW50cm9kdWNlIGFjY2VsX3NldHVwX3Bvc3QK
ICB4ZW46IHJlc3RyaWN0OiB1c2UgeGVudG9vbGNvcmVfcmVzdHJpY3RfYWxsCiAgeGVuOiBkZWZl
ciBjYWxsIHRvIHhlbl9yZXN0cmljdCB1bnRpbCBqdXN0IGJlZm9yZSBvc19zZXR1cF9wb3N0CiAg
eGVuOiBkZXN0cm95X2h2bV9kb21haW46IE1vdmUgcmVhc29uIGludG8gYSB2YXJpYWJsZQogIHhl
bjogbW92ZSB4Y19pbnRlcmZhY2UgY29tcGF0aWJpbGl0eSBmYWxsYmFjayBmdXJ0aGVyIHVwIHRo
ZSBmaWxlCiAgeGVuOiBkZXN0cm95X2h2bV9kb21haW46IFRyeSB4ZW5kZXZpY2Vtb2RlbF9zaHV0
ZG93bgogIG9zLXBvc2l4OiBjbGVhbnVwOiBSZXBsYWNlIGZwcmludGZzIHdpdGggZXJyb3JfcmVw
b3J0IGluCiAgICBjaGFuZ2VfcHJvY2Vzc191aWQKICBvcy1wb3NpeDogUHJvdmlkZSBuZXcgLXJ1
bmFzIDx1aWQ+OjxnaWQ+IGZhY2lsaXR5CiAgeGVuOiBSZW1vdmUgbm93LW9ic29sZXRlIHhlbl94
Y19kb21haW5fYWRkX3RvX3BoeXNtYXAKICBvcy1wb3NpeDogY2xlYW51cDogUmVwbGFjZSBmcHJp
bnRmIHdpdGggZXJyb3JfcmVwb3J0IGluIHJlbWFpbmluZyBjYWxsCiAgICBzaXRlcwogIG9zLXBv
c2l4OiBjbGVhbnVwOiBSZXBsYWNlIHBlcnJvciB3aXRoIGVycm9yX3JlcG9ydAogIGNvbmZpZ3Vy
ZTogZG9fY29tcGlsZXI6IER1bXAgc29tZSBleHRyYSBpbmZvIHVuZGVyIGJhc2gKClJvc3MgTGFn
ZXJ3YWxsICgyKToKICB4ZW46IFVzZSBuZXdseSBhZGRlZCBkbW9wcyBmb3IgbWFwcGluZyBWR0Eg
bWVtb3J5CiAgeGVuOiBFeHBlY3QgeGVuc3RvcmUgd3JpdGUgdG8gZmFpbCB3aGVuIHJlc3RyaWN0
ZWQKCiBhY2NlbC9hY2NlbC5jICAgICAgICAgICAgICAgfCAgIDkgKysrKwogY29uZmlndXJlICAg
ICAgICAgICAgICAgICAgIHwgIDMzICsrKysrKysrKysrLQogaHcvaTM4Ni94ZW4veGVuLWh2bS5j
ICAgICAgIHwgIDc1ICsrKysrKysrKysrKysrLS0tLS0tLS0tLS0tCiBody94ZW4veGVuLWNvbW1v
bi5jICAgICAgICAgfCAgMjEgKysrKysrKy0KIGluY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaCB8
IDEyNSArKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogaW5jbHVk
ZS9zeXNlbXUvYWNjZWwuaCAgICAgIHwgICAzICsrCiBvcy1wb3NpeC5jICAgICAgICAgICAgICAg
ICAgfCAgOTEgKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0KIHFlbXUtb3B0aW9ucy5o
eCAgICAgICAgICAgICB8ICAgMyArLQogc2NyaXB0cy9jaGVja3BhdGNoLnBsICAgICAgIHwgICAx
ICsKIHZsLmMgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiAxMCBmaWxlcyBjaGFuZ2Vk
LCAyNDIgaW5zZXJ0aW9ucygrKSwgMTIwIGRlbGV0aW9ucygtKQoKLSAtLSAKMi4xLjQKCi0tLS0t
QkVHSU4gUEdQIFNJR05BVFVSRS0tLS0tCgppUUZVQkFFQkNBQStGaUVFVlpya2JDMXJiVEpsNTh1
aDQrTTVJMGkxRFRrRkFscmg5cGtnSEdscVlXTnJjMjl1ClFHTm9hV0Z5YXk1bmNtVmxibVZ1WkM1
dmNtY3VkV3NBQ2drUTQrTTVJMGkxRFRtNmR3Z0F4NFkyQmxFdkdaWkYKMVpNK29jVXU5N2VnQkNS
YjhXT0psMXp2ZmVheElrTGZNK3pQMlRORmF6aldVU0tISkpVbXpVRTZJZGFKM2RkWAoyWFZWMHU5
THRFUkk3U2kwVVZIRi8ybjNVaHBKazRmQ0JLTnlpdjVIVFBEeVNMSUJkT3VPTmFLTGc1WGxGVXht
ClpKM3M1Uy9KbmNnUGo0L1E0NzVPT2dsSnlNdGZSUkRmRkhYTTVhakFFeG5jTUFLakRyWDFyK1ZO
ZkNVMUVnL3EKbEZ6YUI2dHQ4R2xWWHU3eTB1cjJCMUpzRjVsbS9PbHVvNGs0cGFYRUhpMitPSlZB
dmxBQVp2a2t5NmxhTDZESQo4ak9OT0pCaEw1clZ1QXRRQ0o3U2hkSmFUUjd6LzlaMk1XempqQnpU
TVkxSmhzbHlVZlBTN29QTTEzbStvSHlZCk9ZenJFZlpKT0E9PQo9Z2RDUgotLS0tLUVORCBQR1Ag
U0lHTkFUVVJFLS0tLS0KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2
ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 15:56:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 15:56:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fBjGJ-0006fm-Rz; Thu, 26 Apr 2018 15:56: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=pghr=hp=citrix.com=prvs=647a3a28a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBjGI-0006fN-Tb
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 15:56:46 +0000
X-Inumbo-ID: c0b73710-496a-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c0b73710-496a-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 15:59:08 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="52857200"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 26 Apr 2018 16:56:22 +0100
Message-ID: <1524758187-9351-12-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PULL 11/16] xen: Use newly added dmops for mapping VGA
 memory
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Ian Jackson <ian.jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <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>

RnJvbTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CgpYZW4gdW5z
dGFibGUgKHRvIGJlIGluIDQuMTEpIGhhcyB0d28gbmV3IGRtb3BzLCByZWxvY2F0ZV9tZW1vcnkg
YW5kCnBpbl9tZW1vcnlfY2FjaGVhdHRyLiBVc2UgdGhlc2UgdG8gc2V0IHVwIHRoZSBWR0EgbWVt
b3J5LCByZXBsYWNpbmcgdGhlCnByZXZpb3VzIGNhbGxzIHRvIGxpYnhjLiBUaGlzIGFsbG93cyB0
aGUgVkdBIGNvbnNvbGUgdG8gd29yayBwcm9wZXJseQp3aGVuIFFFTVUgaXMgcnVubmluZyByZXN0
cmljdGVkICgteGVuLWRvbWlkLXJlc3RyaWN0KS4KCldyYXBwZXIgZnVuY3Rpb25zIGFyZSBwcm92
aWRlZCB0byBhbGxvdyBRRU1VIHRvIHdvcmsgd2l0aCBvbGRlciB2ZXJzaW9ucwpvZiBYZW4uCgpU
d2VhayB0aGUgZXJyb3IgaGFuZGxpbmcgd2hpbGUgbWFraW5nIHRoaXMgY2hhbmdlOgoqIFJlcG9y
dCBwaW5fbWVtb3J5X2NhY2hlYXR0ciBlcnJvcnMuCiogUmVwb3J0IGVycm9ycyBldmVuIHdoZW4g
REVCVUdfSFZNIGlzIG5vdCBzZXQuIFRoaXMgaXMgdXNlZnVsIGZvcgp0cnlpbmcgdG8gdW5kZXJz
dGFuZCB3aHkgVkdBIGlzIG5vdCB3b3JraW5nLCBzaW5jZSBvdGhlcndpc2UgaXQganVzdApmYWls
cyBzaWxlbnRseS4KKiBGaXggdGhlIHJldHVybiB2YWx1ZXMgd2hlbiBhbiBlcnJvciBvY2N1cnMu
IFRoZSBmdW5jdGlvbnMgbm93CmNvbnNpc3RlbnRseSByZXR1cm4gLTEgYW5kIHNldCBlcnJuby4K
CkNDOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1i
eTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5
OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KU2lnbmVkLW9mZi1ieTog
SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkFja2VkLWJ5OiBBbnRob255
IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KLS0tCiBjb25maWd1cmUgICAgICAg
ICAgICAgICAgICAgfCAxOSArKysrKysrKysrKysrKysrKwogaHcvaTM4Ni94ZW4veGVuLWh2bS5j
ICAgICAgIHwgNTAgKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiBpbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmggfCAzMiArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA3OCBpbnNlcnRpb25zKCspLCAyMyBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS9jb25maWd1cmUgYi9jb25maWd1cmUKaW5kZXggNWNmOWRkZS4uYWEz
NWFlZiAxMDA3NTUKLS0tIGEvY29uZmlndXJlCisrKyBiL2NvbmZpZ3VyZQpAQCAtMjIyMSw2ICsy
MjIxLDI1IEBAIEVPRgogICAgICMgWGVuIHVuc3RhYmxlCiAgICAgZWxpZgogICAgICAgICBjYXQg
PiAkVE1QQyA8PEVPRiAmJgorI3VuZGVmIFhDX1dBTlRfQ09NUEFUX0RFVklDRU1PREVMX0FQSQor
I2RlZmluZSBfX1hFTl9UT09MU19fCisjaW5jbHVkZSA8eGVuZGV2aWNlbW9kZWwuaD4KK2ludCBt
YWluKHZvaWQpIHsKKyAgeGVuZGV2aWNlbW9kZWxfaGFuZGxlICp4ZDsKKworICB4ZCA9IHhlbmRl
dmljZW1vZGVsX29wZW4oMCwgMCk7CisgIHhlbmRldmljZW1vZGVsX3Bpbl9tZW1vcnlfY2FjaGVh
dHRyKHhkLCAwLCAwLCAwLCAwKTsKKworICByZXR1cm4gMDsKK30KK0VPRgorICAgICAgICBjb21w
aWxlX3Byb2cgIiIgIiR4ZW5fbGlicyAtbHhlbmRldmljZW1vZGVsICR4ZW5fc3RhYmxlX2xpYnMg
LWx4ZW50b29sY29yZSIKKyAgICAgIHRoZW4KKyAgICAgIHhlbl9zdGFibGVfbGlicz0iLWx4ZW5k
ZXZpY2Vtb2RlbCAkeGVuX3N0YWJsZV9saWJzIC1seGVudG9vbGNvcmUiCisgICAgICB4ZW5fY3Ry
bF92ZXJzaW9uPTQxMTAwCisgICAgICB4ZW49eWVzCisgICAgZWxpZgorICAgICAgICBjYXQgPiAk
VE1QQyA8PEVPRiAmJgogI3VuZGVmIFhDX1dBTlRfQ09NUEFUX01BUF9GT1JFSUdOX0FQSQogI2lu
Y2x1ZGUgPHhlbmZvcmVpZ25tZW1vcnkuaD4KICNpbmNsdWRlIDx4ZW50b29sY29yZS5oPgpkaWZm
IC0tZ2l0IGEvaHcvaTM4Ni94ZW4veGVuLWh2bS5jIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCmlu
ZGV4IGZiNzI3YmMuLmNhYTU2M2IgMTAwNjQ0Ci0tLSBhL2h3L2kzODYveGVuL3hlbi1odm0uYwor
KysgYi9ody9pMzg2L3hlbi94ZW4taHZtLmMKQEAgLTM0Nyw3ICszNDcsNyBAQCBzdGF0aWMgaW50
IHhlbl9hZGRfdG9fcGh5c21hcChYZW5JT1N0YXRlICpzdGF0ZSwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE1lbW9yeVJlZ2lvbiAqbXIsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBod2FkZHIgb2Zmc2V0X3dpdGhpbl9yZWdpb24pCiB7Ci0gICAgdW5zaWduZWQgbG9uZyBp
ID0gMDsKKyAgICB1bnNpZ25lZCBsb25nIG5yX3BhZ2VzOwogICAgIGludCByYyA9IDA7CiAgICAg
WGVuUGh5c21hcCAqcGh5c21hcCA9IE5VTEw7CiAgICAgaHdhZGRyIHBmbiwgc3RhcnRfZ3BmbjsK
QEAgLTM5NiwyMiArMzk2LDI2IEBAIGdvX3BoeXNtYXA6CiAKICAgICBwZm4gPSBwaHlzX29mZnNl
dCA+PiBUQVJHRVRfUEFHRV9CSVRTOwogICAgIHN0YXJ0X2dwZm4gPSBzdGFydF9hZGRyID4+IFRB
UkdFVF9QQUdFX0JJVFM7Ci0gICAgZm9yIChpID0gMDsgaSA8IHNpemUgPj4gVEFSR0VUX1BBR0Vf
QklUUzsgaSsrKSB7Ci0gICAgICAgIHVuc2lnbmVkIGxvbmcgaWR4ID0gcGZuICsgaTsKLSAgICAg
ICAgeGVuX3Bmbl90IGdwZm4gPSBzdGFydF9ncGZuICsgaTsKLQotICAgICAgICByYyA9IHhlbl94
Y19kb21haW5fYWRkX3RvX3BoeXNtYXAoeGVuX3hjLCB4ZW5fZG9taWQsIFhFTk1BUFNQQUNFX2dt
Zm4sIGlkeCwgZ3Bmbik7Ci0gICAgICAgIGlmIChyYykgewotICAgICAgICAgICAgRFBSSU5URigi
YWRkX3RvX3BoeXNtYXAgTUZOICUiUFJJX3hlbl9wZm4iIHRvIFBGTiAlIgotICAgICAgICAgICAg
ICAgICAgICBQUklfeGVuX3BmbiIgZmFpbGVkOiAlZCAoZXJybm86ICVkKVxuIiwgaWR4LCBncGZu
LCByYywgZXJybm8pOwotICAgICAgICAgICAgcmV0dXJuIC1yYzsKLSAgICAgICAgfQorICAgIG5y
X3BhZ2VzID0gc2l6ZSA+PiBUQVJHRVRfUEFHRV9CSVRTOworICAgIHJjID0geGVuZGV2aWNlbW9k
ZWxfcmVsb2NhdGVfbWVtb3J5KHhlbl9kbW9kLCB4ZW5fZG9taWQsIG5yX3BhZ2VzLCBwZm4sCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhcnRfZ3Bmbik7CisgICAg
aWYgKHJjKSB7CisgICAgICAgIGludCBzYXZlZF9lcnJubyA9IGVycm5vOworCisgICAgICAgIGVy
cm9yX3JlcG9ydCgicmVsb2NhdGVfbWVtb3J5ICVsdSBwYWdlcyBmcm9tIEdGTiAlIkhXQUREUl9Q
Ukl4CisgICAgICAgICAgICAgICAgICAgICAiIHRvIEdGTiAlIkhXQUREUl9QUkl4IiBmYWlsZWQ6
ICVzIiwKKyAgICAgICAgICAgICAgICAgICAgIG5yX3BhZ2VzLCBwZm4sIHN0YXJ0X2dwZm4sIHN0
cmVycm9yKHNhdmVkX2Vycm5vKSk7CisgICAgICAgIGVycm5vID0gc2F2ZWRfZXJybm87CisgICAg
ICAgIHJldHVybiAtMTsKICAgICB9CiAKLSAgICB4Y19kb21haW5fcGluX21lbW9yeV9jYWNoZWF0
dHIoeGVuX3hjLCB4ZW5fZG9taWQsCisgICAgcmMgPSB4ZW5kZXZpY2Vtb2RlbF9waW5fbWVtb3J5
X2NhY2hlYXR0cih4ZW5fZG1vZCwgeGVuX2RvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdGFydF9hZGRyID4+IFRBUkdFVF9QQUdFX0JJVFMsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIChzdGFydF9hZGRyICsgc2l6ZSAtIDEpID4+IFRBUkdFVF9Q
QUdFX0JJVFMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhFTl9ET01DVExf
TUVNX0NBQ0hFQVRUUl9XQik7CisgICAgaWYgKHJjKSB7CisgICAgICAgIGVycm9yX3JlcG9ydCgi
cGluX21lbW9yeV9jYWNoZWF0dHIgZmFpbGVkOiAlcyIsIHN0cmVycm9yKGVycm5vKSk7CisgICAg
fQogICAgIHJldHVybiB4ZW5fc2F2ZV9waHlzbWFwKHN0YXRlLCBwaHlzbWFwKTsKIH0KIApAQCAt
NDE5LDcgKzQyMyw2IEBAIHN0YXRpYyBpbnQgeGVuX3JlbW92ZV9mcm9tX3BoeXNtYXAoWGVuSU9T
dGF0ZSAqc3RhdGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh3YWRkciBz
dGFydF9hZGRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByYW1fYWRkcl90
IHNpemUpCiB7Ci0gICAgdW5zaWduZWQgbG9uZyBpID0gMDsKICAgICBpbnQgcmMgPSAwOwogICAg
IFhlblBoeXNtYXAgKnBoeXNtYXAgPSBOVUxMOwogICAgIGh3YWRkciBwaHlzX29mZnNldCA9IDA7
CkBAIC00MzgsMTYgKzQ0MSwxNyBAQCBzdGF0aWMgaW50IHhlbl9yZW1vdmVfZnJvbV9waHlzbWFw
KFhlbklPU3RhdGUgKnN0YXRlLAogICAgIHNpemUgPj49IFRBUkdFVF9QQUdFX0JJVFM7CiAgICAg
c3RhcnRfYWRkciA+Pj0gVEFSR0VUX1BBR0VfQklUUzsKICAgICBwaHlzX29mZnNldCA+Pj0gVEFS
R0VUX1BBR0VfQklUUzsKLSAgICBmb3IgKGkgPSAwOyBpIDwgc2l6ZTsgaSsrKSB7Ci0gICAgICAg
IHhlbl9wZm5fdCBpZHggPSBzdGFydF9hZGRyICsgaTsKLSAgICAgICAgeGVuX3Bmbl90IGdwZm4g
PSBwaHlzX29mZnNldCArIGk7Ci0KLSAgICAgICAgcmMgPSB4ZW5feGNfZG9tYWluX2FkZF90b19w
aHlzbWFwKHhlbl94YywgeGVuX2RvbWlkLCBYRU5NQVBTUEFDRV9nbWZuLCBpZHgsIGdwZm4pOwot
ICAgICAgICBpZiAocmMpIHsKLSAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiYWRkX3RvX3Bo
eXNtYXAgTUZOICUiUFJJX3hlbl9wZm4iIHRvIFBGTiAlIgotICAgICAgICAgICAgICAgICAgICBQ
UklfeGVuX3BmbiIgZmFpbGVkOiAlZCAoZXJybm86ICVkKVxuIiwgaWR4LCBncGZuLCByYywgZXJy
bm8pOwotICAgICAgICAgICAgcmV0dXJuIC1yYzsKLSAgICAgICAgfQorICAgIHJjID0geGVuZGV2
aWNlbW9kZWxfcmVsb2NhdGVfbWVtb3J5KHhlbl9kbW9kLCB4ZW5fZG9taWQsIHNpemUsIHN0YXJ0
X2FkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGh5c19vZmZz
ZXQpOworICAgIGlmIChyYykgeworICAgICAgICBpbnQgc2F2ZWRfZXJybm8gPSBlcnJubzsKKwor
ICAgICAgICBlcnJvcl9yZXBvcnQoInJlbG9jYXRlX21lbW9yeSAiUkFNX0FERFJfRk1UIiBwYWdl
cyIKKyAgICAgICAgICAgICAgICAgICAgICIgZnJvbSBHRk4gJSJIV0FERFJfUFJJeAorICAgICAg
ICAgICAgICAgICAgICAgIiB0byBHRk4gJSJIV0FERFJfUFJJeCIgZmFpbGVkOiAlcyIsCisgICAg
ICAgICAgICAgICAgICAgICBzaXplLCBzdGFydF9hZGRyLCBwaHlzX29mZnNldCwgc3RyZXJyb3Io
c2F2ZWRfZXJybm8pKTsKKyAgICAgICAgZXJybm8gPSBzYXZlZF9lcnJubzsKKyAgICAgICAgcmV0
dXJuIC0xOwogICAgIH0KIAogICAgIFFMSVNUX1JFTU9WRShwaHlzbWFwLCBsaXN0KTsKZGlmZiAt
LWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaCBiL2luY2x1ZGUvaHcveGVuL3hlbl9j
b21tb24uaAppbmRleCA0YmQzMGEzLi4yZWVkNmZjIDEwMDY0NAotLS0gYS9pbmNsdWRlL2h3L3hl
bi94ZW5fY29tbW9uLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oCkBAIC04OSw2
ICs4OSwzOCBAQCB0eXBlZGVmIHhjX2ludGVyZmFjZSB4ZW5kZXZpY2Vtb2RlbF9oYW5kbGU7CiAK
ICNlbmRpZgogCisjaWYgQ09ORklHX1hFTl9DVFJMX0lOVEVSRkFDRV9WRVJTSU9OIDwgNDExMDAK
Kworc3RhdGljIGlubGluZSBpbnQgeGVuZGV2aWNlbW9kZWxfcmVsb2NhdGVfbWVtb3J5KAorICAg
IHhlbmRldmljZW1vZGVsX2hhbmRsZSAqZG1vZCwgZG9taWRfdCBkb21pZCwgdWludDMyX3Qgc2l6
ZSwgdWludDY0X3Qgc3JjX2dmbiwKKyAgICB1aW50NjRfdCBkc3RfZ2ZuKQoreworICAgIHVpbnQz
Ml90IGk7CisgICAgaW50IHJjOworCisgICAgZm9yIChpID0gMDsgaSA8IHNpemU7IGkrKykgewor
ICAgICAgICB1bnNpZ25lZCBsb25nIGlkeCA9IHNyY19nZm4gKyBpOworICAgICAgICB4ZW5fcGZu
X3QgZ3BmbiA9IGRzdF9nZm4gKyBpOworCisgICAgICAgIHJjID0geGNfZG9tYWluX2FkZF90b19w
aHlzbWFwKHhlbl94YywgZG9taWQsIFhFTk1BUFNQQUNFX2dtZm4sIGlkeCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3Bmbik7CisgICAgICAgIGlmIChyYykgeworICAg
ICAgICAgICAgcmV0dXJuIHJjOworICAgICAgICB9CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9
CisKK3N0YXRpYyBpbmxpbmUgaW50IHhlbmRldmljZW1vZGVsX3Bpbl9tZW1vcnlfY2FjaGVhdHRy
KAorICAgIHhlbmRldmljZW1vZGVsX2hhbmRsZSAqZG1vZCwgZG9taWRfdCBkb21pZCwgdWludDY0
X3Qgc3RhcnQsIHVpbnQ2NF90IGVuZCwKKyAgICB1aW50MzJfdCB0eXBlKQoreworICAgIHJldHVy
biB4Y19kb21haW5fcGluX21lbW9yeV9jYWNoZWF0dHIoeGVuX3hjLCBkb21pZCwgc3RhcnQsIGVu
ZCwgdHlwZSk7Cit9CisKKyNlbmRpZiAvKiBDT05GSUdfWEVOX0NUUkxfSU5URVJGQUNFX1ZFUlNJ
T04gPCA0MTEwMCAqLworCiAjaWYgQ09ORklHX1hFTl9DVFJMX0lOVEVSRkFDRV9WRVJTSU9OIDwg
NDEwMDAKIAogI2RlZmluZSBYRU5fQ09NUEFUX1BIWVNNQVAKLS0gCjIuMS40CgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 15:56:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 15: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 1fBjGM-0006hY-UB; Thu, 26 Apr 2018 15:56: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=pghr=hp=citrix.com=prvs=647a3a28a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBjGL-0006g0-32
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 15:56:49 +0000
X-Inumbo-ID: c2374935-496a-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c2374935-496a-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 15:59:11 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="52857211"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 26 Apr 2018 16:56:12 +0100
Message-ID: <1524758187-9351-2-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PULL 01/16] checkpatch: Add xendevicemodel_handle to
 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: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "Daniel P. Berrange" <berrange@redhat.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <anthony.perard@citrix.com>, 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>

VGhpcyBhdm9pZHMgY2hlY2twYXRjaCBtaXNwYXJzaW5nIChhcyBzdGF0ZW1lbnRzKSBsb25nIGZ1
bmN0aW9uCmRlZmluaXRpb25zIG9yIGRlY2xhcmF0aW9ucywgd2hpY2ggc29tZXRpbWVzIHN0YXJ0
IHdpdGggY29uc3RydWN0cwpsaWtlIHRoaXM6CgogIHN0YXRpYyBpbmxpbmUgaW50IHhlbmRldmlj
ZW1vZGVsX3JlbG9jYXRlX21lbW9yeSgKICAgICAgeGVuZGV2aWNlbW9kZWxfaGFuZGxlICpkbW9k
LCBkb21pZF90IGRvbWlkLCAuLi4KClRoZSB0eXBlIHhlbmRldmljZW1vZGVsX2hhbmRsZSBkb2Vz
IG5vdCBjb25mb3JtIHRvIFFlbXUgQ09ESU5HX1NUWUxFLAp3aGljaCB3b3VsZCBzdWdnZXN0IENh
bWVsQ2FzZS4gIEhvd2V2ZXIsIGl0IGlzIGEgdHlwZSBkZWZpbmVkIGJ5IHRoZQpYZW4gUHJvamVj
dCBpbiB4ZW4uZ2l0LiAgSXQgd291bGQgYmUgcG9zc2libGUgdG8gaW50cm9kdWNlIGEgdHlwZWRl
Zgp0byBhbGxvdyB0aGUgcWVtdSBjb2RlIHRvIHJlZmVyIHRvIGl0IGJ5IGEgZGlmZmVyZW50bHkt
c3BlbGxlZCBuYW1lLApidXQgdGhhdCB3b3VsZCBvYmZ1c2NhdGUgbW9yZSB0aGFuIGl0IHdvdWxk
IGNsYXJpZnkuCgpDQzogRXJpYyBCbGFrZSA8ZWJsYWtlQHJlZGhhdC5jb20+CkNDOiBQYW9sbyBC
b256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgpDQzogRGFuaWVsIFAuIEJlcnJhbmdlIDxiZXJy
YW5nZUByZWRoYXQuY29tPgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25A
ZXUuY2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEVyaWMgQmxha2UgPGVibGFrZUByZWRoYXQuY29t
PgotLS0KIHNjcmlwdHMvY2hlY2twYXRjaC5wbCB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5z
ZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEvc2NyaXB0cy9jaGVja3BhdGNoLnBsIGIvc2NyaXB0cy9j
aGVja3BhdGNoLnBsCmluZGV4IGQ1MjIwN2EuLjViODczNWQgMTAwNzU1Ci0tLSBhL3NjcmlwdHMv
Y2hlY2twYXRjaC5wbAorKysgYi9zY3JpcHRzL2NoZWNrcGF0Y2gucGwKQEAgLTI2Niw2ICsyNjYs
NyBAQCBvdXIgQHR5cGVMaXN0ID0gKAogCXFye3RhcmdldF8oPzp1KT9sb25nfSwKIAlxcntod2Fk
ZHJ9LAogCXFye3htbCR7SWRlbnR9fSwKKwlxcnt4ZW5kZXZpY2Vtb2RlbF9oYW5kbGV9LAogKTsK
IAogIyBUaGlzIGNhbiBiZSBtb2RpZmllZCBieSBzdWIgcG9zc2libGUuICBTaW5jZSBpdCBjYW4g
YmUgZW1wdHksIGJlIGNhcmVmdWwKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 15:56:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 15: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 1fBjGN-0006i2-BJ; Thu, 26 Apr 2018 15:56: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=pghr=hp=citrix.com=prvs=647a3a28a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBjGL-0006g4-87
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 15:56:49 +0000
X-Inumbo-ID: c30984c6-496a-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c30984c6-496a-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 15:59:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="52857215"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 26 Apr 2018 16:56:14 +0100
Message-ID: <1524758187-9351-4-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PULL 03/16] xen: link against xentoolcore
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <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>

RnJvbTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CgpYZW4gbGli
cmFyaWVzIGluIDQuMTAgaW5jbHVkZSBhIG5ldyB4ZW50b29sY29yZSBsaWJyYXJ5LiAgVGhpcwpj
b250YWlucyB0aGUgeGVudG9vbGNvcmVfcmVzdHJpY3RfYWxsIGZ1bmN0aW9uIHdoaWNoIHdlIGFy
ZSBhYm91dCB0bwp3YW50IHRvIHVzZS4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4u
SmFja3NvbkBldS5jaXRyaXguY29tPgpBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3Rh
YmVsbGluaUBrZXJuZWwub3JnPgotLS0KIGNvbmZpZ3VyZSB8IDkgKysrKysrKy0tCiAxIGZpbGUg
Y2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Nv
bmZpZ3VyZSBiL2NvbmZpZ3VyZQppbmRleCAwYTE5YjAzLi41Y2Y5ZGRlIDEwMDc1NQotLS0gYS9j
b25maWd1cmUKKysrIGIvY29uZmlndXJlCkBAIC0yMTg5LDYgKzIxODksOSBAQCBpZiB0ZXN0ICIk
eGVuIiAhPSAibm8iIDsgdGhlbgogICAgIHhlbj15ZXMKICAgICB4ZW5fcGM9InhlbmNvbnRyb2wg
eGVuc3RvcmUgeGVuZ3Vlc3QgeGVuZm9yZWlnbm1lbW9yeSB4ZW5nbnR0YWIiCiAgICAgeGVuX3Bj
PSIkeGVuX3BjIHhlbmV2dGNobiB4ZW5kZXZpY2Vtb2RlbCIKKyAgICBpZiAkcGtnX2NvbmZpZyAt
LWV4aXN0cyB4ZW50b29sY29yZTsgdGhlbgorICAgICAgeGVuX3BjPSIkeGVuX3BjIHhlbnRvb2xj
b3JlIgorICAgIGZpCiAgICAgUUVNVV9DRkxBR1M9IiRRRU1VX0NGTEFHUyAkKCRwa2dfY29uZmln
IC0tY2ZsYWdzICR4ZW5fcGMpIgogICAgIGxpYnNfc29mdG1tdT0iJCgkcGtnX2NvbmZpZyAtLWxp
YnMgJHhlbl9wYykgJGxpYnNfc29mdG1tdSIKICAgICBMREZMQUdTPSIkKCRwa2dfY29uZmlnIC0t
bGlicyAkeGVuX3BjKSAkTERGTEFHUyIKQEAgLTIyMjAsMTggKzIyMjMsMjAgQEAgRU9GCiAgICAg
ICAgIGNhdCA+ICRUTVBDIDw8RU9GICYmCiAjdW5kZWYgWENfV0FOVF9DT01QQVRfTUFQX0ZPUkVJ
R05fQVBJCiAjaW5jbHVkZSA8eGVuZm9yZWlnbm1lbW9yeS5oPgorI2luY2x1ZGUgPHhlbnRvb2xj
b3JlLmg+CiBpbnQgbWFpbih2b2lkKSB7CiAgIHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICp4Zm1l
bTsKIAogICB4Zm1lbSA9IHhlbmZvcmVpZ25tZW1vcnlfb3BlbigwLCAwKTsKICAgeGVuZm9yZWln
bm1lbW9yeV9tYXAyKHhmbWVtLCAwLCAwLCAwLCAwLCAwLCAwLCAwKTsKKyAgeGVudG9vbGNvcmVf
cmVzdHJpY3RfYWxsKDApOwogCiAgIHJldHVybiAwOwogfQogRU9GCi0gICAgICAgIGNvbXBpbGVf
cHJvZyAiIiAiJHhlbl9saWJzIC1seGVuZGV2aWNlbW9kZWwgJHhlbl9zdGFibGVfbGlicyIKKyAg
ICAgICAgY29tcGlsZV9wcm9nICIiICIkeGVuX2xpYnMgLWx4ZW5kZXZpY2Vtb2RlbCAkeGVuX3N0
YWJsZV9saWJzIC1seGVudG9vbGNvcmUiCiAgICAgICB0aGVuCi0gICAgICB4ZW5fc3RhYmxlX2xp
YnM9Ii1seGVuZGV2aWNlbW9kZWwgJHhlbl9zdGFibGVfbGlicyIKKyAgICAgIHhlbl9zdGFibGVf
bGlicz0iLWx4ZW5kZXZpY2Vtb2RlbCAkeGVuX3N0YWJsZV9saWJzIC1seGVudG9vbGNvcmUiCiAg
ICAgICB4ZW5fY3RybF92ZXJzaW9uPTQxMDAwCiAgICAgICB4ZW49eWVzCiAgICAgZWxpZgotLSAK
Mi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 15:56:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 15: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 1fBjGO-0006j2-3d; Thu, 26 Apr 2018 15:56: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=pghr=hp=citrix.com=prvs=647a3a28a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBjGM-0006gS-DN
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 15:56:50 +0000
X-Inumbo-ID: c34bc3a1-496a-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c34bc3a1-496a-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 15:59:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="52857217"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 26 Apr 2018 16:56:17 +0100
Message-ID: <1524758187-9351-7-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PULL 06/16] xen: destroy_hvm_domain: Move reason into
 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>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <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>

V2UgYXJlIGdvaW5nIHRvIHdhbnQgdG8gcmV1c2UgdGhpcy4KCk5vIGZ1bmN0aW9uYWwgY2hhbmdl
LgoKU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+
ClJldmlld2VkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4K
QWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0t
CiBody9pMzg2L3hlbi94ZW4taHZtLmMgfCA1ICsrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNl
cnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hlbi1o
dm0uYyBiL2h3L2kzODYveGVuL3hlbi1odm0uYwppbmRleCA5YzNiNmIzLi4zNTkwZDk5IDEwMDY0
NAotLS0gYS9ody9pMzg2L3hlbi94ZW4taHZtLmMKKysrIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5j
CkBAIC0xMzg3LDEyICsxMzg3LDEzIEBAIHZvaWQgZGVzdHJveV9odm1fZG9tYWluKGJvb2wgcmVi
b290KQogICAgIHhjX2ludGVyZmFjZSAqeGNfaGFuZGxlOwogICAgIGludCBzdHM7CiAKKyAgICB1
bnNpZ25lZCBpbnQgcmVhc29uID0gcmVib290ID8gU0hVVERPV05fcmVib290IDogU0hVVERPV05f
cG93ZXJvZmY7CisKICAgICB4Y19oYW5kbGUgPSB4Y19pbnRlcmZhY2Vfb3BlbigwLCAwLCAwKTsK
ICAgICBpZiAoeGNfaGFuZGxlID09IE5VTEwpIHsKICAgICAgICAgZnByaW50ZihzdGRlcnIsICJD
YW5ub3QgYWNxdWlyZSB4ZW5jdHJsIGhhbmRsZVxuIik7CiAgICAgfSBlbHNlIHsKLSAgICAgICAg
c3RzID0geGNfZG9tYWluX3NodXRkb3duKHhjX2hhbmRsZSwgeGVuX2RvbWlkLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcmVib290ID8gU0hVVERPV05fcmVib290IDogU0hVVERP
V05fcG93ZXJvZmYpOworICAgICAgICBzdHMgPSB4Y19kb21haW5fc2h1dGRvd24oeGNfaGFuZGxl
LCB4ZW5fZG9taWQsIHJlYXNvbik7CiAgICAgICAgIGlmIChzdHMgIT0gMCkgewogICAgICAgICAg
ICAgZnByaW50ZihzdGRlcnIsICJ4Y19kb21haW5fc2h1dGRvd24gZmFpbGVkIHRvIGlzc3VlICVz
LCAiCiAgICAgICAgICAgICAgICAgICAgICJzdHMgJWQsICVzXG4iLCByZWJvb3QgPyAicmVib290
IiA6ICJwb3dlcm9mZiIsCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 15:56:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 15: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 1fBjGO-0006jY-GV; Thu, 26 Apr 2018 15:56: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=pghr=hp=citrix.com=prvs=647a3a28a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBjGM-0006gR-DO
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 15:56:50 +0000
X-Inumbo-ID: c2ff339b-496a-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c2ff339b-496a-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 15:59:12 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="52857216"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 26 Apr 2018 16:56:15 +0100
Message-ID: <1524758187-9351-5-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PULL 04/16] xen: restrict: use xentoolcore_restrict_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>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <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>

QW5kIGluc2lzdCB0aGF0IGl0IHdvcmtzLgoKRHJvcCBpbmRpdmlkdWFsIHVzZSBvZiB4ZW5kZXZp
Y2Vtb2RlbF9yZXN0cmljdCBhbmQKeGVuZm9yZWlnbm1lbW9yeV9yZXN0cmljdC4gIFRoZXNlIGFy
ZSBub3QgYWN0dWFsbHkgZWZmZWN0aXZlIGluIHRoaXMKdmVyc2lvbiBvZiBxZW11LCBiZWNhdXNl
IHFlbXUgaGFzIGEgbGFyZ2UgbnVtYmVyIG9mIGZkcyBvcGVuIG9udG8KdmFyaW91cyBYZW4gY29u
dHJvbCBkZXZpY2VzLgoKVGhlIHJlc3RyaWN0aW9uIGFycmFuZ2VtZW50cyBhcmUgc3RpbGwgbm90
IHJpZ2h0LCBiZWNhdXNlIHRoZQpyZXN0cmljdGlvbiBuZWVkcyB0byBiZSBkb25lIHZlcnkgbGF0
ZSAtIGFmdGVyIHFlbXUgaGFzIG9wZW5lZCBhbGwgb2YKaXRzIGNvbnRyb2wgZmRzLgoKeGVudG9v
bGNvcmVfcmVzdHJpY3RfYWxsIGFuZCB4ZW50b29sY29yZS5oIGFyZSBhdmFpbGFibGUgaW4gWGVu
IDQuMTAKYW5kIGxhdGVyLCBvbmx5LiAgUHJvdmlkZSBhIGNvbXBhdGliaWxpdHkgc3R1Yi4gIEFu
ZCBkcm9wIHRoZQpjb21wYXRpYmlsaXR5IHN0dWJzIGZvciB0aGUgb2xkIGZ1bmN0aW9ucy4KClNp
Z25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgpSZXZp
ZXdlZC1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkFja2Vk
LWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogaW5j
bHVkZS9ody94ZW4veGVuX2NvbW1vbi5oIHwgNDYgKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMzUg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oIGIv
aW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oCmluZGV4IDY0YTk3OGUuLjE3NjZiYjkgMTAwNjQ0
Ci0tLSBhL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaAorKysgYi9pbmNsdWRlL2h3L3hlbi94
ZW5fY29tbW9uLmgKQEAgLTkxLDYgKzkxLDE2IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCAqeGVuZm9y
ZWlnbm1lbW9yeV9tYXAyKHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICpoLAogICAgIHJldHVybiB4
ZW5mb3JlaWdubWVtb3J5X21hcChoLCBkb20sIHByb3QsIHBhZ2VzLCBhcnIsIGVycik7CiB9CiAK
K3N0YXRpYyBpbmxpbmUgaW50IHhlbnRvb2xjb3JlX3Jlc3RyaWN0X2FsbChkb21pZF90IGRvbWlk
KQoreworICAgIGVycm5vID0gRU5PVFRZOworICAgIHJldHVybiAtMTsKK30KKworI2Vsc2UgLyog
Q09ORklHX1hFTl9DVFJMX0lOVEVSRkFDRV9WRVJTSU9OID49IDQxMDAwICovCisKKyNpbmNsdWRl
IDx4ZW50b29sY29yZS5oPgorCiAjZW5kaWYKIAogI2lmIENPTkZJR19YRU5fQ1RSTF9JTlRFUkZB
Q0VfVkVSU0lPTiA8IDQwOTAwCkBAIC0yMTgsMjAgKzIyOCw2IEBAIHN0YXRpYyBpbmxpbmUgaW50
IHhlbmRldmljZW1vZGVsX3NldF9tZW1fdHlwZSgKICAgICByZXR1cm4geGNfaHZtX3NldF9tZW1f
dHlwZShkbW9kLCBkb21pZCwgbWVtX3R5cGUsIGZpcnN0X3BmbiwgbnIpOwogfQogCi1zdGF0aWMg
aW5saW5lIGludCB4ZW5kZXZpY2Vtb2RlbF9yZXN0cmljdCgKLSAgICB4ZW5kZXZpY2Vtb2RlbF9o
YW5kbGUgKmRtb2QsIGRvbWlkX3QgZG9taWQpCi17Ci0gICAgZXJybm8gPSBFTk9UVFk7Ci0gICAg
cmV0dXJuIC0xOwotfQotCi1zdGF0aWMgaW5saW5lIGludCB4ZW5mb3JlaWdubWVtb3J5X3Jlc3Ry
aWN0KAotICAgIHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICpmbWVtLCBkb21pZF90IGRvbWlkKQot
ewotICAgIGVycm5vID0gRU5PVFRZOwotICAgIHJldHVybiAtMTsKLX0KLQogI2Vsc2UgLyogQ09O
RklHX1hFTl9DVFJMX0lOVEVSRkFDRV9WRVJTSU9OID49IDQwOTAwICovCiAKICN1bmRlZiBYQ19X
QU5UX0NPTVBBVF9ERVZJQ0VNT0RFTF9BUEkKQEAgLTI5MCwyOCArMjg2LDggQEAgc3RhdGljIGlu
bGluZSBpbnQgeGVuX21vZGlmaWVkX21lbW9yeShkb21pZF90IGRvbWlkLCB1aW50NjRfdCBmaXJz
dF9wZm4sCiBzdGF0aWMgaW5saW5lIGludCB4ZW5fcmVzdHJpY3QoZG9taWRfdCBkb21pZCkKIHsK
ICAgICBpbnQgcmM7Ci0KLSAgICAvKiBBdHRlbXB0IHRvIHJlc3RyaWN0IGRldmljZW1vZGVsIG9w
ZXJhdGlvbnMgKi8KLSAgICByYyA9IHhlbmRldmljZW1vZGVsX3Jlc3RyaWN0KHhlbl9kbW9kLCBk
b21pZCk7CisgICAgcmMgPSB4ZW50b29sY29yZV9yZXN0cmljdF9hbGwoZG9taWQpOwogICAgIHRy
YWNlX3hlbl9kb21pZF9yZXN0cmljdChyYyA/IGVycm5vIDogMCk7Ci0KLSAgICBpZiAocmMgPCAw
KSB7Ci0gICAgICAgIC8qCi0gICAgICAgICAqIElmIGVycm5vIGlzIEVOT1RUWSB0aGVuIHJlc3Ry
aWN0aW9uIGlzIG5vdCBpbXBsZW1lbnRlZCBzbwotICAgICAgICAgKiB0aGVyZSdzIG5vIHBvaW50
IGluIHRyeWluZyB0byByZXN0cmljdCBvdGhlciB0eXBlcyBvZgotICAgICAgICAgKiBvcGVyYXRp
b24sIGJ1dCBpdCBzaG91bGQgbm90IGJlIHRyZWF0ZWQgYXMgYSBmYWlsdXJlLgotICAgICAgICAg
Ki8KLSAgICAgICAgaWYgKGVycm5vID09IEVOT1RUWSkgewotICAgICAgICAgICAgcmV0dXJuIDA7
Ci0gICAgICAgIH0KLQotICAgICAgICByZXR1cm4gcmM7Ci0gICAgfQotCi0gICAgLyogUmVzdHJp
Y3QgZm9yZWlnbm1lbW9yeSBvcGVyYXRpb25zICovCi0gICAgcmMgPSB4ZW5mb3JlaWdubWVtb3J5
X3Jlc3RyaWN0KHhlbl9mbWVtLCBkb21pZCk7Ci0gICAgdHJhY2VfeGVuX2RvbWlkX3Jlc3RyaWN0
KHJjID8gZXJybm8gOiAwKTsKLQogICAgIHJldHVybiByYzsKIH0KIAotLSAKMi4xLjQKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 15:56:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 15:56:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fBjGP-0006kQ-0u; Thu, 26 Apr 2018 15:56: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=pghr=hp=citrix.com=prvs=647a3a28a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBjGN-0006hh-50
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 15:56:51 +0000
X-Inumbo-ID: c3b1a38e-496a-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c3b1a38e-496a-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 15:59:13 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="52857221"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 26 Apr 2018 16:56:16 +0100
Message-ID: <1524758187-9351-6-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PULL 05/16] xen: defer call to xen_restrict until just
 before os_setup_post
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <anthony.perard@citrix.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>

V2UgbmVlZCB0byByZXN0cmljdCAqYWxsKiB0aGUgY29udHJvbCBmZHMgdGhhdCBxZW11IG9wZW5z
LiAgTG9va2luZyBpbgovcHJvYy9QSUQvZmQgc2hvd3MgdGhlcmUgYXJlIG1hbnk7IHRoZWlyIGFs
bG9jYXRpb24gc2VlbXMgc2NhdHRlcmVkCnRocm91Z2hvdXQgWGVuIHN1cHBvcnQgY29kZSBpbiBx
ZW11LgoKV2UgbXVzdCBwb3N0cG9uZSB0aGUgcmVzdHJpY3QgY2FsbCB1bnRpbCByb3VnaGx5IHRo
ZSBzYW1lIHRpbWUgYXMgcWVtdQpjaGFuZ2VzIGl0cyB1aWQsIGNocm9vdHMgKGlmIGFwcGxpY2Fi
bGUpLCBhbmQgc28gb24uCgpUaGVyZSBkb2Vzbid0IHNlZW0gdG8gYmUgYW4gYXBwcm9wcmlhdGUg
aG9vayBhbHJlYWR5LiAgVGhlIFJ1blN0YXRlCmNoYW5nZSBob29rIGZpcmVzIGF0IGRpZmZlcmVu
dCB0aW1lcyBkZXBlbmRpbmcgb24gZXhhY3RseSB3aGF0IG1vZGUKcWVtdSBpcyBvcGVyYXRpbmcg
aW4uCgpBbmQgaXQgYXBwZWFycyB0aGF0IG5vLW9uZSBidXQgdGhlIFhlbiBjb2RlIHdhbnRzIGEg
aG9vayBhdCB0aGlzIHBoYXNlCm9mIGV4ZWN1dGlvbi4gIFNvLCBpbnRyb2R1Y2UgYSBiYXJlIGNh
bGwgdG8gYSBuZXcgZnVuY3Rpb24KeGVuX3NldHVwX3Bvc3QsIGp1c3QgYmVmb3JlIG9zX3NldHVw
X3Bvc3QuICBBbHNvIHByb3ZpZGUgdGhlCmFwcHJvcHJpYXRlIHN0dWIgZm9yIHdoZW4gWGVuIGNv
bXBpbGF0aW9uIGlzIGRpc2FibGVkLgoKV2UgZG8gdGhlIHJlc3RyaWN0aW9uIGJlZm9yZSByYXRo
ZXIgdGhhbiBhZnRlciBvc19zZXR1cF9wb3N0LCBiZWNhdXNlCnhlbl9yZXN0cmljdCBtYXkgbmVl
ZCB0byBvcGVuIC9kZXYvbnVsbCwgYW5kIG9zX3NldHVwX3Bvc3QgbWlnaHQgaGF2ZQpjYWxsZWQg
Y2hyb290LgoKQ3VycmVudGx5IHRoaXMgZG9lcyBub3Qgd29yayB3aXRoIG1pZ3JhdGlvbiwgYmVj
YXVzZSB3aGVuIHJ1bm5pbmcgYXMKdGhlIFhlbiBkZXZpY2UgbW9kZWwgcWVtdSBuZWVkcyB0byBz
aWduYWwgdG8gdGhlIHRvb2xzdGFjayB0aGF0IGl0IGlzCnJlYWR5LiAgSXQgY3VycmVudGx5IGRv
ZXMgdGhpcyB1c2luZyB4ZW5zdG9yZSwgYW5kIGZvciBpbmNvbWluZwptaWdyYXRpb24gKGJ1dCBu
b3QgZm9yIG9yZGluYXJ5IHN0YXJ0dXApIHRoYXQgaGFwcGVucyBhZnRlcgpvc19zZXR1cF9wb3N0
LgoKSXQgaXMgY29ycmVjdCB0aGF0IHRoaXMgaGFwcGVucyBsYXRlOiB3ZSB3YW50IHRoZSBpbmNv
bWluZyBtaWdyYXRpb24Kc3RyZWFtIHRvIGJlIHByb2Nlc3NlZCBieSBhIHJlc3RyaWN0ZWQgcWVt
dS4gIFRoZSBmaXggZm9yIHRoaXMgd2lsbCBiZQp0byBkbyB0aGUgc3RhcnR1cCBub3RpZmljYXRp
b24gYSBkaWZmZXJlbnQgd2F5LCB3aXRob3V0IHVzaW5nCnhlbnN0b3JlLiAgKFFNUCBpcyBwcm9i
YWJseSBhIHJlYXNvbmFibGUgY2hvaWNlLikKClNvIGZvciBub3cgdGhpcyByZXN0cmljdGlvbiBm
ZWF0dXJlIGNhbm5vdCBiZSB1c2VkIGluIGNvbmp1bmN0aW9uIHdpdGgKbWlncmF0aW9uLiAgKE5v
dGUgdGhhdCB0aGlzIGlzIG5vdCBhIHJlZ3Jlc3Npb24gaW4gdGhpcyBwYXRjaCwgYmVjYXVzZQpw
cmV2aW91c2x5IHRoZSAteGVuLXJlc3RyaWN0LWRvbWlkIGNhbGwgd2FzLCBpbiBmYWN0LCBzaW1w
bHkKaW5lZmZlY3RpdmUhKSAgV2Ugd2lsbCByZXZpc2l0IHRoaXMgaW4gdGhlIFhlbiA0LjExIHJl
bGVhc2UgY3ljbGUuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUu
Y2l0cml4LmNvbT4KQ0M6IFBhb2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+IChtYWlu
dGFpbmVyOlg4NikKQ0M6IFJpY2hhcmQgSGVuZGVyc29uIDxydGhAdHdpZGRsZS5uZXQ+IChtYWlu
dGFpbmVyOlg4NikKQ0M6IEVkdWFyZG8gSGFia29zdCA8ZWhhYmtvc3RAcmVkaGF0LmNvbT4gKG1h
aW50YWluZXI6WDg2KQpDQzogTWljaGFlbCBTLiBUc2lya2luIDxtc3RAcmVkaGF0LmNvbT4gKHN1
cHBvcnRlcjpQQykKQWNrZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRy
aXguY29tPgotLS0KIGh3L2kzODYveGVuL3hlbi1odm0uYyB8ICA4IC0tLS0tLS0tCiBody94ZW4v
eGVuLWNvbW1vbi5jICAgfCAxNCArKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxNCBp
bnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2kzODYveGVuL3hl
bi1odm0uYyBiL2h3L2kzODYveGVuL3hlbi1odm0uYwppbmRleCBmMjRiN2Q0Li45YzNiNmIzIDEw
MDY0NAotLS0gYS9ody9pMzg2L3hlbi94ZW4taHZtLmMKKysrIGIvaHcvaTM4Ni94ZW4veGVuLWh2
bS5jCkBAIC0xMjU0LDE0ICsxMjU0LDYgQEAgdm9pZCB4ZW5faHZtX2luaXQoUENNYWNoaW5lU3Rh
dGUgKnBjbXMsIE1lbW9yeVJlZ2lvbiAqKnJhbV9tZW1vcnkpCiAgICAgICAgIGdvdG8gZXJyOwog
ICAgIH0KIAotICAgIGlmICh4ZW5fZG9taWRfcmVzdHJpY3QpIHsKLSAgICAgICAgcmMgPSB4ZW5f
cmVzdHJpY3QoeGVuX2RvbWlkKTsKLSAgICAgICAgaWYgKHJjIDwgMCkgewotICAgICAgICAgICAg
ZXJyb3JfcmVwb3J0KCJmYWlsZWQgdG8gcmVzdHJpY3Q6IGVycm9yICVkIiwgZXJybm8pOwotICAg
ICAgICAgICAgZ290byBlcnI7Ci0gICAgICAgIH0KLSAgICB9Ci0KICAgICB4ZW5fY3JlYXRlX2lv
cmVxX3NlcnZlcih4ZW5fZG9taWQsICZzdGF0ZS0+aW9zZXJ2aWQpOwogCiAgICAgc3RhdGUtPmV4
aXQubm90aWZ5ID0geGVuX2V4aXRfbm90aWZpZXI7CmRpZmYgLS1naXQgYS9ody94ZW4veGVuLWNv
bW1vbi5jIGIvaHcveGVuL3hlbi1jb21tb24uYwppbmRleCA4MzA5OWRkLi40NTQ3NzdjIDEwMDY0
NAotLS0gYS9ody94ZW4veGVuLWNvbW1vbi5jCisrKyBiL2h3L3hlbi94ZW4tY29tbW9uLmMKQEAg
LTExNyw2ICsxMTcsMTkgQEAgc3RhdGljIHZvaWQgeGVuX2NoYW5nZV9zdGF0ZV9oYW5kbGVyKHZv
aWQgKm9wYXF1ZSwgaW50IHJ1bm5pbmcsCiAgICAgfQogfQogCitzdGF0aWMgdm9pZCB4ZW5fc2V0
dXBfcG9zdChNYWNoaW5lU3RhdGUgKm1zLCBBY2NlbFN0YXRlICphY2NlbCkKK3sKKyAgICBpbnQg
cmM7CisKKyAgICBpZiAoeGVuX2RvbWlkX3Jlc3RyaWN0KSB7CisgICAgICAgIHJjID0geGVuX3Jl
c3RyaWN0KHhlbl9kb21pZCk7CisgICAgICAgIGlmIChyYyA8IDApIHsKKyAgICAgICAgICAgIHBl
cnJvcigieGVuOiBmYWlsZWQgdG8gcmVzdHJpY3QiKTsKKyAgICAgICAgICAgIGV4aXQoMSk7Cisg
ICAgICAgIH0KKyAgICB9Cit9CisKIHN0YXRpYyBpbnQgeGVuX2luaXQoTWFjaGluZVN0YXRlICpt
cykKIHsKICAgICB4ZW5feGMgPSB4Y19pbnRlcmZhY2Vfb3BlbigwLCAwLCAwKTsKQEAgLTE2NSw2
ICsxNzgsNyBAQCBzdGF0aWMgdm9pZCB4ZW5fYWNjZWxfY2xhc3NfaW5pdChPYmplY3RDbGFzcyAq
b2MsIHZvaWQgKmRhdGEpCiAgICAgQWNjZWxDbGFzcyAqYWMgPSBBQ0NFTF9DTEFTUyhvYyk7CiAg
ICAgYWMtPm5hbWUgPSAiWGVuIjsKICAgICBhYy0+aW5pdF9tYWNoaW5lID0geGVuX2luaXQ7Cisg
ICAgYWMtPnNldHVwX3Bvc3QgPSB4ZW5fc2V0dXBfcG9zdDsKICAgICBhYy0+YWxsb3dlZCA9ICZ4
ZW5fYWxsb3dlZDsKICAgICBhYy0+Z2xvYmFsX3Byb3BzID0geGVuX2NvbXBhdF9wcm9wczsKIH0K
LS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 15:56:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 15:56:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fBjGP-0006la-KP; Thu, 26 Apr 2018 15:56: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=pghr=hp=citrix.com=prvs=647a3a28a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBjGN-0006i0-Ap
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 15:56:51 +0000
X-Inumbo-ID: c43bb0d1-496a-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c43bb0d1-496a-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 15:59:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="52857223"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 26 Apr 2018 16:56:18 +0100
Message-ID: <1524758187-9351-8-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PULL 07/16] xen: move xc_interface compatibility
 fallback further up the 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>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <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>

V2UgYXJlIGdvaW5nIHRvIHdhbnQgdG8gdXNlIHRoZSBkdW1teSB4ZW5kZXZpY2Vtb2RlbF9oYW5k
bGUgdHlwZSBpbgpuZXcgc3R1YiBmdW5jdGlvbnMgaW4gdGhlIENPTkZJR19YRU5fQ1RSTF9JTlRF
UkZBQ0VfVkVSU0lPTiA8IDQxMDAwCnNlY3Rpb24uICBTbyB3ZSBuZWVkIHRvIHByb3ZpZGUgdGhh
dCBkZWZpbml0aW9uLCBvciAoYXMgYXBwbGljYWJsZSkKaW5jbHVkZSB0aGUgYXBwcm9wcmlhdGUg
aGVhZGVyLCBlYXJsaWVyIGluIHRoZSBmaWxlLgoKKElkZWFsbHkgdGhlIG5ld2VyIGNvbXBhdGli
aWxpdHkgbGF5ZXJzIHdvdWxkIGJlIGF0IHRoZSBib3R0b20gb2YgdGhlCmZpbGUsIHNvIHRoYXQg
dGhleSBjYW4gbmF0dXJhbGx5IGJlbmVmaXQgZnJvbSB0aGUgY29tcGF0aWJpbGl0eSBsYXllcnMK
Zm9yIGVhcmxpZXIgdmVyc2lvbi4gIEJ1dCB0aGF0J3MgcmF0aGVyIHRvbyBtdWNoIGZvciB0aGlz
IHNlcmllcy4pCgpObyBmdW5jdGlvbmFsIGNoYW5nZS4KClNpZ25lZC1vZmYtYnk6IElhbiBKYWNr
c29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgpBY2tlZC1ieTogQW50aG9ueSBQRVJBUkQg
PGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5o
IHwgMTggKysrKysrKysrKystLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygr
KSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9u
LmggYi9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKaW5kZXggMTc2NmJiOS4uNjBjNGViYiAx
MDA2NDQKLS0tIGEvaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oCisrKyBiL2luY2x1ZGUvaHcv
eGVuL3hlbl9jb21tb24uaApAQCAtNzgsNiArNzgsMTcgQEAgc3RhdGljIGlubGluZSB2b2lkICp4
ZW5mb3JlaWdubWVtb3J5X21hcCh4Y19pbnRlcmZhY2UgKmgsIHVpbnQzMl90IGRvbSwKIAogZXh0
ZXJuIHhlbmZvcmVpZ25tZW1vcnlfaGFuZGxlICp4ZW5fZm1lbTsKIAorI2lmIENPTkZJR19YRU5f
Q1RSTF9JTlRFUkZBQ0VfVkVSU0lPTiA8IDQwOTAwCisKK3R5cGVkZWYgeGNfaW50ZXJmYWNlIHhl
bmRldmljZW1vZGVsX2hhbmRsZTsKKworI2Vsc2UgLyogQ09ORklHX1hFTl9DVFJMX0lOVEVSRkFD
RV9WRVJTSU9OID49IDQwOTAwICovCisKKyN1bmRlZiBYQ19XQU5UX0NPTVBBVF9ERVZJQ0VNT0RF
TF9BUEkKKyNpbmNsdWRlIDx4ZW5kZXZpY2Vtb2RlbC5oPgorCisjZW5kaWYKKwogI2lmIENPTkZJ
R19YRU5fQ1RSTF9JTlRFUkZBQ0VfVkVSU0lPTiA8IDQxMDAwCiAKICNkZWZpbmUgWEVOX0NPTVBB
VF9QSFlTTUFQCkBAIC0xMDUsOCArMTE2LDYgQEAgc3RhdGljIGlubGluZSBpbnQgeGVudG9vbGNv
cmVfcmVzdHJpY3RfYWxsKGRvbWlkX3QgZG9taWQpCiAKICNpZiBDT05GSUdfWEVOX0NUUkxfSU5U
RVJGQUNFX1ZFUlNJT04gPCA0MDkwMAogCi10eXBlZGVmIHhjX2ludGVyZmFjZSB4ZW5kZXZpY2Vt
b2RlbF9oYW5kbGU7Ci0KIHN0YXRpYyBpbmxpbmUgeGVuZGV2aWNlbW9kZWxfaGFuZGxlICp4ZW5k
ZXZpY2Vtb2RlbF9vcGVuKAogICAgIHN0cnVjdCB4ZW50b29sbG9nX2xvZ2dlciAqbG9nZ2VyLCB1
bnNpZ25lZCBpbnQgb3Blbl9mbGFncykKIHsKQEAgLTIyOCwxMSArMjM3LDYgQEAgc3RhdGljIGlu
bGluZSBpbnQgeGVuZGV2aWNlbW9kZWxfc2V0X21lbV90eXBlKAogICAgIHJldHVybiB4Y19odm1f
c2V0X21lbV90eXBlKGRtb2QsIGRvbWlkLCBtZW1fdHlwZSwgZmlyc3RfcGZuLCBucik7CiB9CiAK
LSNlbHNlIC8qIENPTkZJR19YRU5fQ1RSTF9JTlRFUkZBQ0VfVkVSU0lPTiA+PSA0MDkwMCAqLwot
Ci0jdW5kZWYgWENfV0FOVF9DT01QQVRfREVWSUNFTU9ERUxfQVBJCi0jaW5jbHVkZSA8eGVuZGV2
aWNlbW9kZWwuaD4KLQogI2VuZGlmCiAKIGV4dGVybiB4ZW5kZXZpY2Vtb2RlbF9oYW5kbGUgKnhl
bl9kbW9kOwotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 15:56:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 15:56: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 1fBjGQ-0006mn-Ch; Thu, 26 Apr 2018 15:56: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=pghr=hp=citrix.com=prvs=647a3a28a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBjGO-0006jU-GI
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 15:56:52 +0000
X-Inumbo-ID: c48f64e1-496a-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c48f64e1-496a-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 15:59:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="52857224"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 26 Apr 2018 16:56:19 +0100
Message-ID: <1524758187-9351-9-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PULL 08/16] xen: destroy_hvm_domain: Try
 xendevicemodel_shutdown
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <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>

eGNfaW50ZXJmYWNlX29wZW4gZXRjLiBpcyBub3QgZ29pbmcgdG8gd29yayBpZiB3ZSBoYXZlIGRy
b3BwZWQKcHJpdmlsZWdlLCBidXQgeGVuZGV2aWNlbW9kZWxfc2h1dGRvd24gd2lsbCBpZiBldmVy
eXRoaW5nIGlzIG5ldwplbm91Z2guCgp4ZW5kZXZpY2Vtb2RlbF9zaHV0ZG93biBpcyBvbmx5IGF2
YWlsYWJlIGluIFhlbiA0LjEwIGFuZCBsYXRlciwgc28KcHJvdmlkZSBhIHN0dWIgZm9yIGVhcmxp
ZXIgdmVyc2lvbnMuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUu
Y2l0cml4LmNvbT4KUmV2aWV3ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBj
aXRyaXguY29tPgotLS0KIGh3L2kzODYveGVuL3hlbi1odm0uYyAgICAgICB8IDEyICsrKysrKysr
KysrKwogaW5jbHVkZS9ody94ZW4veGVuX2NvbW1vbi5oIHwgIDcgKysrKysrKwogMiBmaWxlcyBj
aGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaHcvaTM4Ni94ZW4veGVuLWh2
bS5jIGIvaHcvaTM4Ni94ZW4veGVuLWh2bS5jCmluZGV4IDM1OTBkOTkuLmZiNzI3YmMgMTAwNjQ0
Ci0tLSBhL2h3L2kzODYveGVuL3hlbi1odm0uYworKysgYi9ody9pMzg2L3hlbi94ZW4taHZtLmMK
QEAgLTEzODYsOSArMTM4NiwyMSBAQCB2b2lkIGRlc3Ryb3lfaHZtX2RvbWFpbihib29sIHJlYm9v
dCkKIHsKICAgICB4Y19pbnRlcmZhY2UgKnhjX2hhbmRsZTsKICAgICBpbnQgc3RzOworICAgIGlu
dCByYzsKIAogICAgIHVuc2lnbmVkIGludCByZWFzb24gPSByZWJvb3QgPyBTSFVURE9XTl9yZWJv
b3QgOiBTSFVURE9XTl9wb3dlcm9mZjsKIAorICAgIGlmICh4ZW5fZG1vZCkgeworICAgICAgICBy
YyA9IHhlbmRldmljZW1vZGVsX3NodXRkb3duKHhlbl9kbW9kLCB4ZW5fZG9taWQsIHJlYXNvbik7
CisgICAgICAgIGlmICghcmMpIHsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQorICAg
ICAgICBpZiAoZXJybm8gIT0gRU5PVFRZIC8qIG9sZCBYZW4gKi8pIHsKKyAgICAgICAgICAgIHBl
cnJvcigieGVuZGV2aWNlbW9kZWxfc2h1dGRvd24gZmFpbGVkIik7CisgICAgICAgIH0KKyAgICAg
ICAgLyogd2VsbCwgdHJ5IHRoZSBvbGQgdGhpbmcgdGhlbiAqLworICAgIH0KKwogICAgIHhjX2hh
bmRsZSA9IHhjX2ludGVyZmFjZV9vcGVuKDAsIDAsIDApOwogICAgIGlmICh4Y19oYW5kbGUgPT0g
TlVMTCkgewogICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIkNhbm5vdCBhY3F1aXJlIHhlbmN0cmwg
aGFuZGxlXG4iKTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaCBiL2lu
Y2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaAppbmRleCA2MGM0ZWJiLi40YmQzMGEzIDEwMDY0NAot
LS0gYS9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgKKysrIGIvaW5jbHVkZS9ody94ZW4veGVu
X2NvbW1vbi5oCkBAIC0xMDgsNiArMTA4LDEzIEBAIHN0YXRpYyBpbmxpbmUgaW50IHhlbnRvb2xj
b3JlX3Jlc3RyaWN0X2FsbChkb21pZF90IGRvbWlkKQogICAgIHJldHVybiAtMTsKIH0KIAorc3Rh
dGljIGlubGluZSBpbnQgeGVuZGV2aWNlbW9kZWxfc2h1dGRvd24oeGVuZGV2aWNlbW9kZWxfaGFu
ZGxlICpkbW9kLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9t
aWRfdCBkb21pZCwgdW5zaWduZWQgaW50IHJlYXNvbikKK3sKKyAgICBlcnJubyA9IEVOT1RUWTsK
KyAgICByZXR1cm4gLTE7Cit9CisKICNlbHNlIC8qIENPTkZJR19YRU5fQ1RSTF9JTlRFUkZBQ0Vf
VkVSU0lPTiA+PSA0MTAwMCAqLwogCiAjaW5jbHVkZSA8eGVudG9vbGNvcmUuaD4KLS0gCjIuMS40
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 15:56:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 15: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 1fBjGQ-0006nl-Tq; Thu, 26 Apr 2018 15:56: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=pghr=hp=citrix.com=prvs=647a3a28a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBjGO-0006jV-G5
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 15:56:52 +0000
X-Inumbo-ID: c4db7dee-496a-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c4db7dee-496a-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 15:59:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="52857227"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 26 Apr 2018 16:56:20 +0100
Message-ID: <1524758187-9351-10-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PULL 09/16] os-posix: cleanup: Replace fprintfs with
 error_report in change_process_uid
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 "Daniel P. Berrange" <berrange@redhat.com>, Michael Tokarev <mjt@tls.msk.ru>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Markus Armbruster <armbru@redhat.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <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>

SSdtIGdvaW5nIHRvIGJlIGVkaXRpbmcgdGhpcyBmdW5jdGlvbiBhbmQgaXQgbWFrZXMgc2Vuc2Ug
dG8gY2xlYW4gdXAKdGhpcyBzdHlsZSBwcm9ibGVtIGluIGFkdmFuY2UuCgpTaWduZWQtb2ZmLWJ5
OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ0M6IFBhb2xvIEJvbnpp
bmkgPHBib256aW5pQHJlZGhhdC5jb20+CkNDOiBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJl
ZGhhdC5jb20+CkNDOiBEYW5pZWwgUC4gQmVycmFuZ2UgPGJlcnJhbmdlQHJlZGhhdC5jb20+CkND
OiBNaWNoYWVsIFRva2FyZXYgPG1qdEB0bHMubXNrLnJ1PgpSZXZpZXdlZC1ieTogUGV0ZXIgTWF5
ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpSZXZpZXdlZC1ieTogVGhvbWFzIEh1dGgg
PHRodXRoQHJlZGhhdC5jb20+Ci0tLQogb3MtcG9zaXguYyB8IDEwICsrKysrLS0tLS0KIDEgZmls
ZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
b3MtcG9zaXguYyBiL29zLXBvc2l4LmMKaW5kZXggYjljMjM0My4uNTYwZGI5NSAxMDA2NDQKLS0t
IGEvb3MtcG9zaXguYworKysgYi9vcy1wb3NpeC5jCkBAIC0xNjcsMjAgKzE2NywyMCBAQCBzdGF0
aWMgdm9pZCBjaGFuZ2VfcHJvY2Vzc191aWQodm9pZCkKIHsKICAgICBpZiAodXNlcl9wd2QpIHsK
ICAgICAgICAgaWYgKHNldGdpZCh1c2VyX3B3ZC0+cHdfZ2lkKSA8IDApIHsKLSAgICAgICAgICAg
IGZwcmludGYoc3RkZXJyLCAiRmFpbGVkIHRvIHNldGdpZCglZClcbiIsIHVzZXJfcHdkLT5wd19n
aWQpOworICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJGYWlsZWQgdG8gc2V0Z2lkKCVkKSIsIHVz
ZXJfcHdkLT5wd19naWQpOwogICAgICAgICAgICAgZXhpdCgxKTsKICAgICAgICAgfQogICAgICAg
ICBpZiAoaW5pdGdyb3Vwcyh1c2VyX3B3ZC0+cHdfbmFtZSwgdXNlcl9wd2QtPnB3X2dpZCkgPCAw
KSB7Ci0gICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIkZhaWxlZCB0byBpbml0Z3JvdXBzKFwi
JXNcIiwgJWQpXG4iLAotICAgICAgICAgICAgICAgICAgICB1c2VyX3B3ZC0+cHdfbmFtZSwgdXNl
cl9wd2QtPnB3X2dpZCk7CisgICAgICAgICAgICBlcnJvcl9yZXBvcnQoIkZhaWxlZCB0byBpbml0
Z3JvdXBzKFwiJXNcIiwgJWQpIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICB1c2VyX3B3ZC0+
cHdfbmFtZSwgdXNlcl9wd2QtPnB3X2dpZCk7CiAgICAgICAgICAgICBleGl0KDEpOwogICAgICAg
ICB9CiAgICAgICAgIGlmIChzZXR1aWQodXNlcl9wd2QtPnB3X3VpZCkgPCAwKSB7Ci0gICAgICAg
ICAgICBmcHJpbnRmKHN0ZGVyciwgIkZhaWxlZCB0byBzZXR1aWQoJWQpXG4iLCB1c2VyX3B3ZC0+
cHdfdWlkKTsKKyAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiRmFpbGVkIHRvIHNldHVpZCglZCki
LCB1c2VyX3B3ZC0+cHdfdWlkKTsKICAgICAgICAgICAgIGV4aXQoMSk7CiAgICAgICAgIH0KICAg
ICAgICAgaWYgKHNldHVpZCgwKSAhPSAtMSkgewotICAgICAgICAgICAgZnByaW50ZihzdGRlcnIs
ICJEcm9wcGluZyBwcml2aWxlZ2VzIGZhaWxlZFxuIik7CisgICAgICAgICAgICBlcnJvcl9yZXBv
cnQoIkRyb3BwaW5nIHByaXZpbGVnZXMgZmFpbGVkIik7CiAgICAgICAgICAgICBleGl0KDEpOwog
ICAgICAgICB9CiAgICAgfQotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 15:56:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 15: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 1fBjGR-0006pG-Q8; Thu, 26 Apr 2018 15: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=pghr=hp=citrix.com=prvs=647a3a28a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBjGP-0006lb-Lf
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 15:56:53 +0000
X-Inumbo-ID: c522d1d5-496a-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c522d1d5-496a-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 15:59:15 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="52857229"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 26 Apr 2018 16:56:21 +0100
Message-ID: <1524758187-9351-11-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PULL 10/16] os-posix: Provide new -runas <uid>:<gid>
 facility
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 "Daniel P. Berrange" <berrange@redhat.com>, Michael Tokarev <mjt@tls.msk.ru>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Markus Armbruster <armbru@redhat.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <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>

VGhpcyBhbGxvd3MgdGhlIGNhbGxlciB0byBzcGVjaWZ5IGEgdWlkIGFuZCBnaWQgdG8gdXNlLCBl
dmVuIGlmIHRoZXJlCmlzIG5vIGNvcnJlc3BvbmRpbmcgcGFzc3dvcmQgZW50cnkuICBUaGlzIHdp
bGwgYmUgdXNlZnVsIGluIGNlcnRhaW4KWGVuIGNvbmZpZ3VyYXRpb25zLgoKV2UgZG9uJ3Qgc3Vw
cG9ydCBqdXN0IC1ydW5hcyA8dWlkPiBiZWNhdXNlOiAoaSkgZGVwcml2aWxlZ2luZyB3aXRob3V0
CmNhbGxpbmcgc2V0Z3JvdXBzIHdvdWxkIGJlIGluZWZmZWN0aXZlIChpaSkgZ2l2ZW4gb25seSBh
IHVpZCB3ZSBkb24ndAprbm93IHdoYXQgZ2lkIHdlIG91Z2h0IHRvIHVzZSAoc2luY2UgdWlkcyBt
YXkgZXBwZWFyIGluIG11bHRpcGxlCnBhc3N3ZCBmaWxlIGVudHJpZXMgd2l0aCBkaWZmZXJlbnQg
Z2lkcykuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4
LmNvbT4KUmV2aWV3ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXgu
Y29tPgpDQzogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KQ0M6IE1hcmt1cyBB
cm1icnVzdGVyIDxhcm1icnVAcmVkaGF0LmNvbT4KQ0M6IERhbmllbCBQLiBCZXJyYW5nZSA8YmVy
cmFuZ2VAcmVkaGF0LmNvbT4KQ0M6IE1pY2hhZWwgVG9rYXJldiA8bWp0QHRscy5tc2sucnU+ClJl
dmlld2VkLWJ5OiBNYXJrdXMgQXJtYnJ1c3RlciA8YXJtYnJ1QHJlZGhhdC5jb20+Ci0tLQogb3Mt
cG9zaXguYyAgICAgIHwgNzcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLS0tLS0tLS0tCiBxZW11LW9wdGlvbnMuaHggfCAgMyArKy0KIDIgZmlsZXMgY2hh
bmdlZCwgNjcgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvb3Mt
cG9zaXguYyBiL29zLXBvc2l4LmMKaW5kZXggNTYwZGI5NS4uMGY1OTU2NiAxMDA2NDQKLS0tIGEv
b3MtcG9zaXguYworKysgYi9vcy1wb3NpeC5jCkBAIC00MSw3ICs0MSwxNCBAQAogI2luY2x1ZGUg
PHN5cy9wcmN0bC5oPgogI2VuZGlmCiAKLXN0YXRpYyBzdHJ1Y3QgcGFzc3dkICp1c2VyX3B3ZDsK
Ky8qCisgKiBNdXN0IHNldCBhbGwgdGhyZWUgb2YgdGhlc2UgYXQgb25jZS4KKyAqIExlZ2FsIGNv
bWJpbmF0aW9ucyBhcmUgICAgICAgICAgICAgIHVuc2V0ICAgYnkgbmFtZSAgIGJ5IHVpZAorICov
CitzdGF0aWMgc3RydWN0IHBhc3N3ZCAqdXNlcl9wd2Q7ICAgIC8qICAgTlVMTCAgIG5vbi1OVUxM
ICAgTlVMTCAgICovCitzdGF0aWMgdWlkX3QgdXNlcl91aWQgPSAodWlkX3QpLTE7IC8qICAgLTEg
ICAgICAtMSAgICAgICAgPj0wICAgICovCitzdGF0aWMgZ2lkX3QgdXNlcl9naWQgPSAoZ2lkX3Qp
LTE7IC8qICAgLTEgICAgICAtMSAgICAgICAgPj0wICAgICovCisKIHN0YXRpYyBjb25zdCBjaGFy
ICpjaHJvb3RfZGlyOwogc3RhdGljIGludCBkYWVtb25pemU7CiBzdGF0aWMgaW50IGRhZW1vbl9w
aXBlOwpAQCAtMTI3LDYgKzEzNCwzMyBAQCB2b2lkIG9zX3NldF9wcm9jX25hbWUoY29uc3QgY2hh
ciAqcykKICNlbmRpZgogfQogCisKK3N0YXRpYyBib29sIG9zX3BhcnNlX3J1bmFzX3VpZF9naWQo
Y29uc3QgY2hhciAqb3B0YXJnKQoreworICAgIHVuc2lnbmVkIGxvbmcgbHY7CisgICAgY29uc3Qg
Y2hhciAqZXA7CisgICAgdWlkX3QgZ290X3VpZDsKKyAgICBnaWRfdCBnb3RfZ2lkOworICAgIGlu
dCByYzsKKworICAgIHJjID0gcWVtdV9zdHJ0b3VsKG9wdGFyZywgJmVwLCAwLCAmbHYpOworICAg
IGdvdF91aWQgPSBsdjsgLyogb3ZlcmZsb3cgaGVyZSBpcyBJRCBpbiBDOTkgKi8KKyAgICBpZiAo
cmMgfHwgKmVwICE9ICc6JyB8fCBnb3RfdWlkICE9IGx2IHx8IGdvdF91aWQgPT0gKHVpZF90KS0x
KSB7CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CisKKyAgICByYyA9IHFlbXVfc3RydG91
bChlcCArIDEsIDAsIDAsICZsdik7CisgICAgZ290X2dpZCA9IGx2OyAvKiBvdmVyZmxvdyBoZXJl
IGlzIElEIGluIEM5OSAqLworICAgIGlmIChyYyB8fCBnb3RfZ2lkICE9IGx2IHx8IGdvdF9naWQg
PT0gKGdpZF90KS0xKSB7CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CisKKyAgICB1c2Vy
X3B3ZCA9IE5VTEw7CisgICAgdXNlcl91aWQgPSBnb3RfdWlkOworICAgIHVzZXJfZ2lkID0gZ290
X2dpZDsKKyAgICByZXR1cm4gdHJ1ZTsKK30KKwogLyoKICAqIFBhcnNlIE9TIHNwZWNpZmljIGNv
bW1hbmQgbGluZSBvcHRpb25zLgogICogcmV0dXJuIDAgaWYgb3B0aW9uIGhhbmRsZWQsIC0xIG90
aGVyd2lzZQpAQCAtMTQ0LDggKzE3OCwxMyBAQCB2b2lkIG9zX3BhcnNlX2NtZF9hcmdzKGludCBp
bmRleCwgY29uc3QgY2hhciAqb3B0YXJnKQogI2VuZGlmCiAgICAgY2FzZSBRRU1VX09QVElPTl9y
dW5hczoKICAgICAgICAgdXNlcl9wd2QgPSBnZXRwd25hbShvcHRhcmcpOwotICAgICAgICBpZiAo
IXVzZXJfcHdkKSB7Ci0gICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIlVzZXIgXCIlc1wiIGRv
ZXNuJ3QgZXhpc3RcbiIsIG9wdGFyZyk7CisgICAgICAgIGlmICh1c2VyX3B3ZCkgeworICAgICAg
ICAgICAgdXNlcl91aWQgPSAtMTsKKyAgICAgICAgICAgIHVzZXJfZ2lkID0gLTE7CisgICAgICAg
IH0gZWxzZSBpZiAoIW9zX3BhcnNlX3J1bmFzX3VpZF9naWQob3B0YXJnKSkgeworICAgICAgICAg
ICAgZXJyb3JfcmVwb3J0KCJVc2VyIFwiJXNcIiBkb2Vzbid0IGV4aXN0IgorICAgICAgICAgICAg
ICAgICAgICAgICAgICIgKGFuZCBpcyBub3QgPHVpZD46PGdpZD4pIiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICBvcHRhcmcpOwogICAgICAgICAgICAgZXhpdCgxKTsKICAgICAgICAgfQogICAg
ICAgICBicmVhazsKQEAgLTE2NSwxOCArMjA0LDMyIEBAIHZvaWQgb3NfcGFyc2VfY21kX2FyZ3Mo
aW50IGluZGV4LCBjb25zdCBjaGFyICpvcHRhcmcpCiAKIHN0YXRpYyB2b2lkIGNoYW5nZV9wcm9j
ZXNzX3VpZCh2b2lkKQogewotICAgIGlmICh1c2VyX3B3ZCkgewotICAgICAgICBpZiAoc2V0Z2lk
KHVzZXJfcHdkLT5wd19naWQpIDwgMCkgewotICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJGYWls
ZWQgdG8gc2V0Z2lkKCVkKSIsIHVzZXJfcHdkLT5wd19naWQpOworICAgIGFzc2VydCgodXNlcl91
aWQgPT0gKHVpZF90KS0xKSB8fCB1c2VyX3B3ZCA9PSBOVUxMKTsKKyAgICBhc3NlcnQoKHVzZXJf
dWlkID09ICh1aWRfdCktMSkgPT0KKyAgICAgICAgICAgKHVzZXJfZ2lkID09IChnaWRfdCktMSkp
OworCisgICAgaWYgKHVzZXJfcHdkIHx8IHVzZXJfdWlkICE9ICh1aWRfdCktMSkgeworICAgICAg
ICBnaWRfdCBpbnRlbmRlZF9naWQgPSB1c2VyX3B3ZCA/IHVzZXJfcHdkLT5wd19naWQgOiB1c2Vy
X2dpZDsKKyAgICAgICAgdWlkX3QgaW50ZW5kZWRfdWlkID0gdXNlcl9wd2QgPyB1c2VyX3B3ZC0+
cHdfdWlkIDogdXNlcl91aWQ7CisgICAgICAgIGlmIChzZXRnaWQoaW50ZW5kZWRfZ2lkKSA8IDAp
IHsKKyAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiRmFpbGVkIHRvIHNldGdpZCglZCkiLCBpbnRl
bmRlZF9naWQpOwogICAgICAgICAgICAgZXhpdCgxKTsKICAgICAgICAgfQotICAgICAgICBpZiAo
aW5pdGdyb3Vwcyh1c2VyX3B3ZC0+cHdfbmFtZSwgdXNlcl9wd2QtPnB3X2dpZCkgPCAwKSB7Ci0g
ICAgICAgICAgICBlcnJvcl9yZXBvcnQoIkZhaWxlZCB0byBpbml0Z3JvdXBzKFwiJXNcIiwgJWQp
IiwKLSAgICAgICAgICAgICAgICAgICAgICAgICB1c2VyX3B3ZC0+cHdfbmFtZSwgdXNlcl9wd2Qt
PnB3X2dpZCk7Ci0gICAgICAgICAgICBleGl0KDEpOworICAgICAgICBpZiAodXNlcl9wd2QpIHsK
KyAgICAgICAgICAgIGlmIChpbml0Z3JvdXBzKHVzZXJfcHdkLT5wd19uYW1lLCB1c2VyX3B3ZC0+
cHdfZ2lkKSA8IDApIHsKKyAgICAgICAgICAgICAgICBlcnJvcl9yZXBvcnQoIkZhaWxlZCB0byBp
bml0Z3JvdXBzKFwiJXNcIiwgJWQpIiwKKyAgICAgICAgICAgICAgICAgICAgICAgIHVzZXJfcHdk
LT5wd19uYW1lLCB1c2VyX3B3ZC0+cHdfZ2lkKTsKKyAgICAgICAgICAgICAgICBleGl0KDEpOwor
ICAgICAgICAgICAgfQorICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgaWYgKHNldGdyb3Vw
cygxLCAmdXNlcl9naWQpIDwgMCkgeworICAgICAgICAgICAgICAgIGVycm9yX3JlcG9ydCgiRmFp
bGVkIHRvIHNldGdyb3VwcygxLCBbJWRdKSIsCisgICAgICAgICAgICAgICAgICAgICAgICB1c2Vy
X2dpZCk7CisgICAgICAgICAgICAgICAgZXhpdCgxKTsKKyAgICAgICAgICAgIH0KICAgICAgICAg
fQotICAgICAgICBpZiAoc2V0dWlkKHVzZXJfcHdkLT5wd191aWQpIDwgMCkgewotICAgICAgICAg
ICAgZXJyb3JfcmVwb3J0KCJGYWlsZWQgdG8gc2V0dWlkKCVkKSIsIHVzZXJfcHdkLT5wd191aWQp
OworICAgICAgICBpZiAoc2V0dWlkKGludGVuZGVkX3VpZCkgPCAwKSB7CisgICAgICAgICAgICBl
cnJvcl9yZXBvcnQoIkZhaWxlZCB0byBzZXR1aWQoJWQpIiwgaW50ZW5kZWRfdWlkKTsKICAgICAg
ICAgICAgIGV4aXQoMSk7CiAgICAgICAgIH0KICAgICAgICAgaWYgKHNldHVpZCgwKSAhPSAtMSkg
ewpkaWZmIC0tZ2l0IGEvcWVtdS1vcHRpb25zLmh4IGIvcWVtdS1vcHRpb25zLmh4CmluZGV4IGNh
NGU0MTIuLjVmYmY5NjYgMTAwNjQ0Ci0tLSBhL3FlbXUtb3B0aW9ucy5oeAorKysgYi9xZW11LW9w
dGlvbnMuaHgKQEAgLTM3NjUsNyArMzc2NSw4IEBAIEVURVhJCiAKICNpZm5kZWYgX1dJTjMyCiBE
RUYoInJ1bmFzIiwgSEFTX0FSRywgUUVNVV9PUFRJT05fcnVuYXMsIFwKLSAgICAiLXJ1bmFzIHVz
ZXIgICAgIGNoYW5nZSB0byB1c2VyIGlkIHVzZXIganVzdCBiZWZvcmUgc3RhcnRpbmcgdGhlIFZN
XG4iLAorICAgICItcnVuYXMgdXNlciAgICAgY2hhbmdlIHRvIHVzZXIgaWQgdXNlciBqdXN0IGJl
Zm9yZSBzdGFydGluZyB0aGUgVk1cbiIgXAorICAgICIgICAgICAgICAgICAgICAgdXNlciBjYW4g
YmUgbnVtZXJpYyB1aWQ6Z2lkIGluc3RlYWRcbiIsCiAgICAgUUVNVV9BUkNIX0FMTCkKICNlbmRp
ZgogU1RFWEkKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 15:56:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 15:56:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fBjGS-0006qv-LY; Thu, 26 Apr 2018 15:56: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=pghr=hp=citrix.com=prvs=647a3a28a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBjGP-0006lc-Lm
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 15:56:53 +0000
X-Inumbo-ID: c5b1b611-496a-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c5b1b611-496a-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 15:59:16 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="52857234"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 26 Apr 2018 16:56:25 +0100
Message-ID: <1524758187-9351-15-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PULL 14/16] os-posix: cleanup: Replace fprintf with
 error_report in remaining call sites
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 "Daniel P. Berrange" <berrange@redhat.com>, Michael Tokarev <mjt@tls.msk.ru>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Markus Armbruster <armbru@redhat.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <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>

U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CkND
OiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgpDQzogTWFya3VzIEFybWJydXN0
ZXIgPGFybWJydUByZWRoYXQuY29tPgpDQzogRGFuaWVsIFAuIEJlcnJhbmdlIDxiZXJyYW5nZUBy
ZWRoYXQuY29tPgpDQzogTWljaGFlbCBUb2thcmV2IDxtanRAdGxzLm1zay5ydT4KUmV2aWV3ZWQt
Ynk6IFBoaWxpcHBlIE1hdGhpZXUtRGF1ZMOpIDxmNGJ1Z0BhbXNhdC5vcmc+ClJldmlld2VkLWJ5
OiBUaG9tYXMgSHV0aCA8dGh1dGhAcmVkaGF0LmNvbT4KLS0tCiBvcy1wb3NpeC5jIHwgNCArKy0t
CiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL29zLXBvc2l4LmMgYi9vcy1wb3NpeC5jCmluZGV4IDBmNTk1NjYuLmEyYmE1MGQgMTAw
NjQ0Ci0tLSBhL29zLXBvc2l4LmMKKysrIGIvb3MtcG9zaXguYwpAQCAtMTI5LDcgKzEyOSw3IEBA
IHZvaWQgb3Nfc2V0X3Byb2NfbmFtZShjb25zdCBjaGFyICpzKQogICAgICAgICBleGl0KDEpOwog
ICAgIH0KICNlbHNlCi0gICAgZnByaW50ZihzdGRlcnIsICJDaGFuZ2Ugb2YgcHJvY2VzcyBuYW1l
IG5vdCBzdXBwb3J0ZWQgYnkgeW91ciBPU1xuIik7CisgICAgZXJyb3JfcmVwb3J0KCJDaGFuZ2Ug
b2YgcHJvY2VzcyBuYW1lIG5vdCBzdXBwb3J0ZWQgYnkgeW91ciBPUyIpOwogICAgIGV4aXQoMSk7
CiAjZW5kaWYKIH0KQEAgLTI0Myw3ICsyNDMsNyBAQCBzdGF0aWMgdm9pZCBjaGFuZ2Vfcm9vdCh2
b2lkKQogewogICAgIGlmIChjaHJvb3RfZGlyKSB7CiAgICAgICAgIGlmIChjaHJvb3QoY2hyb290
X2RpcikgPCAwKSB7Ci0gICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgImNocm9vdCBmYWlsZWRc
biIpOworICAgICAgICAgICAgZXJyb3JfcmVwb3J0KCJjaHJvb3QgZmFpbGVkIik7CiAgICAgICAg
ICAgICBleGl0KDEpOwogICAgICAgICB9CiAgICAgICAgIGlmIChjaGRpcigiLyIpKSB7Ci0tIAoy
LjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 15:56:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 15:56:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fBjGT-0006sQ-Ir; Thu, 26 Apr 2018 15: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=pghr=hp=citrix.com=prvs=647a3a28a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBjGQ-0006mg-CC
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 15:56:54 +0000
X-Inumbo-ID: 44c079d3-496a-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 44c079d3-496a-11e8-9728-bc764e045a96;
 Thu, 26 Apr 2018 17:55:40 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="52857232"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 26 Apr 2018 16:56:23 +0100
Message-ID: <1524758187-9351-13-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PULL 12/16] xen: Remove now-obsolete
 xen_xc_domain_add_to_physmap
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Anthony PERARD <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>

VGhlIGxhc3QgdXNlciB3YXMganVzdCByZW1vdmVkOyByZW1vdmUgdGhpcyBmdW5jdGlvbiwgYWNj
b3JkaW5nbHkuCgpTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0
cml4LmNvbT4KQWNrZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXgu
Y29tPgotLS0KIGluY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaCB8IDIyIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9p
bmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmggYi9pbmNsdWRlL2h3L3hlbi94ZW5fY29tbW9uLmgK
aW5kZXggMmVlZDZmYy4uNWYxNDAyYiAxMDA2NDQKLS0tIGEvaW5jbHVkZS9ody94ZW4veGVuX2Nv
bW1vbi5oCisrKyBiL2luY2x1ZGUvaHcveGVuL3hlbl9jb21tb24uaApAQCAtNjQ1LDI4ICs2NDUs
NiBAQCBzdGF0aWMgaW5saW5lIGludCB4ZW5fc2V0X2lvcmVxX3NlcnZlcl9zdGF0ZShkb21pZF90
IGRvbSwKIAogI2VuZGlmCiAKLSNpZiBDT05GSUdfWEVOX0NUUkxfSU5URVJGQUNFX1ZFUlNJT04g
PCA0MDYwMAotc3RhdGljIGlubGluZSBpbnQgeGVuX3hjX2RvbWFpbl9hZGRfdG9fcGh5c21hcCh4
Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBzcGFjZSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBpZHgsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHhlbl9wZm5fdCBn
cGZuKQotewotICAgIHJldHVybiB4Y19kb21haW5fYWRkX3RvX3BoeXNtYXAoeGNoLCBkb21pZCwg
c3BhY2UsIGlkeCwgZ3Bmbik7Ci19Ci0jZWxzZQotc3RhdGljIGlubGluZSBpbnQgeGVuX3hjX2Rv
bWFpbl9hZGRfdG9fcGh5c21hcCh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBzcGFjZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgbG9uZyBpZHgsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHhlbl9wZm5fdCBncGZuKQotewotICAgIC8qIEluIFhlbiA0LjYgcmMgaXMgLTEg
YW5kIGVycm5vIGNvbnRhaW5zIHRoZSBlcnJvciB2YWx1ZS4gKi8KLSAgICBpbnQgcmMgPSB4Y19k
b21haW5fYWRkX3RvX3BoeXNtYXAoeGNoLCBkb21pZCwgc3BhY2UsIGlkeCwgZ3Bmbik7Ci0gICAg
aWYgKHJjID09IC0xKQotICAgICAgICByZXR1cm4gZXJybm87Ci0gICAgcmV0dXJuIHJjOwotfQot
I2VuZGlmCi0KICNpZmRlZiBDT05GSUdfWEVOX1BWX0RPTUFJTl9CVUlMRAogI2lmIENPTkZJR19Y
RU5fQ1RSTF9JTlRFUkZBQ0VfVkVSU0lPTiA8IDQwNzAwCiBzdGF0aWMgaW5saW5lIGludCB4ZW5f
ZG9tYWluX2NyZWF0ZSh4Y19pbnRlcmZhY2UgKnhjLCB1aW50MzJfdCBzc2lkcmVmLAotLSAKMi4x
LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 15:56:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 15:56: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 1fBjGU-0006tS-4T; Thu, 26 Apr 2018 15:56: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=pghr=hp=citrix.com=prvs=647a3a28a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBjGQ-0006nV-Ri
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 15:56:54 +0000
X-Inumbo-ID: c6255bf6-496a-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c6255bf6-496a-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 15:59:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="52857236"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 26 Apr 2018 16:56:26 +0100
Message-ID: <1524758187-9351-16-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PULL 15/16] os-posix: cleanup: Replace perror with
 error_report
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 "Daniel P. Berrange" <berrange@redhat.com>, Michael Tokarev <mjt@tls.msk.ru>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>, Markus Armbruster <armbru@redhat.com>,
 Alistair Francis <alistair.francis@xilinx.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <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>

cGVycm9yKCkgaXMgZGVmaW5lZCB0byBmcHJpbnRmKHN0ZGVyciwuLi4pLiAgSEFDS0lORyBzYXlz
CmZwcmludGYoc3RkZXJyLC4uLikgaXMgd3JvbmcuICBTbyBwZXJyb3IoKSBpcyB0b28uCgpTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KQ0M6IFBh
b2xvIEJvbnppbmkgPHBib256aW5pQHJlZGhhdC5jb20+CkNDOiBNYXJrdXMgQXJtYnJ1c3RlciA8
YXJtYnJ1QHJlZGhhdC5jb20+CkNDOiBEYW5pZWwgUC4gQmVycmFuZ2UgPGJlcnJhbmdlQHJlZGhh
dC5jb20+CkNDOiBNaWNoYWVsIFRva2FyZXYgPG1qdEB0bHMubXNrLnJ1PgpDQzogQWxpc3RhaXIg
RnJhbmNpcyA8YWxpc3RhaXIuZnJhbmNpc0B4aWxpbnguY29tPgpSZXZpZXdlZC1ieTogUGhpbGlw
cGUgTWF0aGlldS1EYXVkw6kgPGY0YnVnQGFtc2F0Lm9yZz4KUmV2aWV3ZWQtYnk6IEFsaXN0YWly
IEZyYW5jaXMgPGFsaXN0YWlyLmZyYW5jaXNAd2RjLmNvbT4KLS0tCiBvcy1wb3NpeC5jIHwgOCAr
KysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9vcy1wb3NpeC5jIGIvb3MtcG9zaXguYwppbmRleCBhMmJhNTBkLi4yNGVi
NzAwIDEwMDY0NAotLS0gYS9vcy1wb3NpeC5jCisrKyBiL29zLXBvc2l4LmMKQEAgLTEyNSw3ICsx
MjUsNyBAQCB2b2lkIG9zX3NldF9wcm9jX25hbWUoY29uc3QgY2hhciAqcykKICAgICAvKiBDb3Vs
ZCByZXdyaXRlIGFyZ3ZbMF0gdG9vLCBidXQgdGhhdCdzIGEgYml0IG1vcmUgY29tcGxpY2F0ZWQu
CiAgICAgICAgVGhpcyBzaW1wbGUgd2F5IGlzIGVub3VnaCBmb3IgYHRvcCcuICovCiAgICAgaWYg
KHByY3RsKFBSX1NFVF9OQU1FLCBuYW1lKSkgewotICAgICAgICBwZXJyb3IoInVuYWJsZSB0byBj
aGFuZ2UgcHJvY2VzcyBuYW1lIik7CisgICAgICAgIGVycm9yX3JlcG9ydCgidW5hYmxlIHRvIGNo
YW5nZSBwcm9jZXNzIG5hbWU6ICVzIiwgc3RyZXJyb3IoZXJybm8pKTsKICAgICAgICAgZXhpdCgx
KTsKICAgICB9CiAjZWxzZQpAQCAtMjQ3LDcgKzI0Nyw3IEBAIHN0YXRpYyB2b2lkIGNoYW5nZV9y
b290KHZvaWQpCiAgICAgICAgICAgICBleGl0KDEpOwogICAgICAgICB9CiAgICAgICAgIGlmIChj
aGRpcigiLyIpKSB7Ci0gICAgICAgICAgICBwZXJyb3IoIm5vdCBhYmxlIHRvIGNoZGlyIHRvIC8i
KTsKKyAgICAgICAgICAgIGVycm9yX3JlcG9ydCgibm90IGFibGUgdG8gY2hkaXIgdG8gLzogJXMi
LCBzdHJlcnJvcihlcnJubykpOwogICAgICAgICAgICAgZXhpdCgxKTsKICAgICAgICAgfQogICAg
IH0KQEAgLTMwOSw3ICszMDksNyBAQCB2b2lkIG9zX3NldHVwX3Bvc3Qodm9pZCkKIAogICAgIGlm
IChkYWVtb25pemUpIHsKICAgICAgICAgaWYgKGNoZGlyKCIvIikpIHsKLSAgICAgICAgICAgIHBl
cnJvcigibm90IGFibGUgdG8gY2hkaXIgdG8gLyIpOworICAgICAgICAgICAgZXJyb3JfcmVwb3J0
KCJub3QgYWJsZSB0byBjaGRpciB0byAvOiAlcyIsIHN0cmVycm9yKGVycm5vKSk7CiAgICAgICAg
ICAgICBleGl0KDEpOwogICAgICAgICB9CiAgICAgICAgIFRGUihmZCA9IHFlbXVfb3BlbigiL2Rl
di9udWxsIiwgT19SRFdSKSk7CkBAIC0zODMsNyArMzgzLDcgQEAgaW50IG9zX21sb2NrKHZvaWQp
CiAKICAgICByZXQgPSBtbG9ja2FsbChNQ0xfQ1VSUkVOVCB8IE1DTF9GVVRVUkUpOwogICAgIGlm
IChyZXQgPCAwKSB7Ci0gICAgICAgIHBlcnJvcigibWxvY2thbGwiKTsKKyAgICAgICAgZXJyb3Jf
cmVwb3J0KCJtbG9ja2FsbDogJXMiLCBzdHJlcnJvcihlcnJubykpOwogICAgIH0KIAogICAgIHJl
dHVybiByZXQ7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 15:56:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 15:56:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fBjGU-0006uS-Qj; Thu, 26 Apr 2018 15:56: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=pghr=hp=citrix.com=prvs=647a3a28a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBjGR-0006p2-Mh
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 15:56:55 +0000
X-Inumbo-ID: 46065c67-496a-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 46065c67-496a-11e8-9728-bc764e045a96;
 Thu, 26 Apr 2018 17:55:42 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,330,1520899200"; d="scan'208";a="52857238"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <qemu-devel@nongnu.org>
Date: Thu, 26 Apr 2018 16:56:27 +0100
Message-ID: <1524758187-9351-17-git-send-email-ian.jackson@eu.citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PULL 16/16] configure: do_compiler: Dump some extra
 info under bash
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Cc: Juergen Gross <jgross@suse.com>, Janosch Frank <frankja@linux.vnet.ibm.com>,
 Thomas Huth <thuth@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Peter Maydell <peter.maydell@linaro.org>,
 "Kent R. Spillner" <kspillner@acm.org>,
 Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Paolo Bonzini <pbonzini@redhat.com>,
 Anthony PERARD <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>

VGhpcyBtYWtlcyBpdCBtdWNoIGVhc2llciB0byBmaW5kIGEgcGFydGljdWxhciB0aGluZyBpbiBj
b25maWcubG9nLgoKV2UgaGF2ZSB0byB1c2UgdGhlICR7QkFTSF9MSU5FTk9bKl19IHN5bnRheCB3
aGljaCBpcyBhIHN5bnRheCBlcnJvciBpbgpvdGhlciBzaGVsbHMsIHNvIHRlc3Qgd2hhdCBzaGVs
bCB3ZSBhcmUgcnVubmluZyBhbmQgdXNlIGV2YWwuCgpUaGUgZXh0cmEgb3V0cHV0IGlzIG9ubHkg
cHJpbnRlZCBpZiBjb25maWd1cmUgaXMgcnVuIHdpdGggYmFzaC4gIE9uCnN5c3RlbXMgd2hlcmUg
L2Jpbi9zaCBpcyBub3QgYmFzaCwgaXQgaXMgbmVjZXNzYXJ5IHRvIHNheSBiYXNoCi4vY29uZmln
dXJlIHRvIGdldCB0aGUgZXh0cmEgZGVidWcgaW5mbyBpbiB0aGUgbG9nLgoKU3VnZ2VzdGVkLWJ5
OiBFcmljIEJsYWtlIDxlYmxha2VAcmVkaGF0LmNvbT4KU2lnbmVkLW9mZi1ieTogSWFuIEphY2tz
b24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CkNDOiBLZW50IFIuIFNwaWxsbmVyIDxrc3Bp
bGxuZXJAYWNtLm9yZz4KQ0M6IEphbm9zY2ggRnJhbmsgPGZyYW5ramFAbGludXgudm5ldC5pYm0u
Y29tPgpDQzogVGhvbWFzIEh1dGggPHRodXRoQHJlZGhhdC5jb20+CkNDOiBQZXRlciBNYXlkZWxs
IDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CkNDOiBQYW9sbyBCb256aW5pIDxwYm9uemluaUBy
ZWRoYXQuY29tPgpUZXN0ZWQtYnk6IFRob21hcyBIdXRoIDx0aHV0aEByZWRoYXQuY29tPgotLS0K
IGNvbmZpZ3VyZSB8IDUgKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKykKCmRp
ZmYgLS1naXQgYS9jb25maWd1cmUgYi9jb25maWd1cmUKaW5kZXggYWEzNWFlZi4uZjliYTllYSAx
MDA3NTUKLS0tIGEvY29uZmlndXJlCisrKyBiL2NvbmZpZ3VyZQpAQCAtNjAsNiArNjAsMTEgQEAg
ZG9fY29tcGlsZXIoKSB7CiAgICAgIyBpcyBjb21waWxlciBiaW5hcnkgdG8gZXhlY3V0ZS4KICAg
ICBsb2NhbCBjb21waWxlcj0iJDEiCiAgICAgc2hpZnQKKyAgICBpZiB0ZXN0IC1uICIkQkFTSF9W
RVJTSU9OIjsgdGhlbiBldmFsICcKKyAgICAgICAgZWNobyA+PmNvbmZpZy5sb2cgIgorZnVuY3M6
ICR7RlVOQ05BTUVbKl19CitsaW5lczogJHtCQVNIX0xJTkVOT1sqXX0iCisgICAgJzsgZmkKICAg
ICBlY2hvICRjb21waWxlciAiJEAiID4+IGNvbmZpZy5sb2cKICAgICAkY29tcGlsZXIgIiRAIiA+
PiBjb25maWcubG9nIDI+JjEgfHwgcmV0dXJuICQ/CiAgICAgIyBUZXN0IHBhc3NlZC4gSWYgdGhp
cyBpcyBhbiAtLWVuYWJsZS13ZXJyb3IgYnVpbGQsIHJlcnVuCi0tIAoyLjEuNAoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 16:03:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 16:03: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 1fBjMG-0001B6-Ca; Thu, 26 Apr 2018 16:02: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=thde=hp=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fBjMF-0001B1-Ed
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 16:02:55 +0000
X-Inumbo-ID: 9c708a5a-496b-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9c708a5a-496b-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 16:05:17 +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 2A0E6AECC;
 Thu, 26 Apr 2018 16:02:52 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>
References: <20180424064459.23645-1-jgross@suse.com>
 <20180424064459.23645-3-jgross@suse.com> <5AE1E9A702000078001BEDC1@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <6c9b2d29-a0ab-2193-cda1-9a1a10304292@suse.com>
Date: Thu, 26 Apr 2018 18:02: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: <5AE1E9A702000078001BEDC1@suse.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 2/7] 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: 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>,
 Ross Lagerwall <ross.lagerwall@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>

T24gMjYvMDQvMTggMTc6MDAsIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDI0LjA0LjE4IGF0
IDA4OjQ0LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPj4gTWFueSBvZiB0aGUgYXJjaGl0ZWN0
dXJlIHNwZWNpZmljIGJvb3QgcGFyYW1ldGVycyBhcmUgbm90IHF1YWxpZmllZAo+PiBhcyBzdWNo
LiBDb3JyZWN0IHRoYXQuCj4gCj4gSSB0aGluayB3ZSB3YW50IHRvIGRpc3Rpbmd1aXNoIGJldHdl
ZW4gb25lcyByZWFsbHkgb25seSBiZSBtZWFuaW5nZnVsIGZvcgo+IHNvbWUgYXJjaGl0ZWN0dXJl
IHZzIG9uZXMgd2hpY2ggYXJlIGN1cnJlbnRseSBvbmx5IGltcGxlbWVudGVkIGZvciBqdXN0Cj4g
b25lLiBGb3IgZXhhbXBsZSAuLi4KPiAKPj4gLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxp
bmUubWFya2Rvd24KPj4gKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24K
Pj4gQEAgLTExMCw3ICsxMTAsNyBAQCBkb21haW4gMCBjb21tYW5kIGxpbmUKPj4gIFNwZWNpZnkg
d2hpY2ggQUNQSSBNQURUIHRhYmxlIHRvIHBhcnNlIGZvciBBUElDIGluZm9ybWF0aW9uLCBpZiBt
b3JlCj4+ICB0aGFuIG9uZSBpcyBwcmVzZW50Lgo+PiAgCj4+IC0jIyMgYWNwaVxfcHN0YXRlXF9z
dHJpY3QKPj4gKyMjIyBhY3BpXF9wc3RhdGVcX3N0cmljdCAoeDg2KQo+PiAgPiBgPSA8Ym9vbGVh
bj5gCj4gCj4gLi4uIEknbSBubyBzdXJlIFAtc3RhdGVzIGFyZSBtZWFuaW5nbGVzcyBvbiBBUk0u
IFRoZXkncmUgY2VydGFpbmx5IGEgZ2VuZXJhbAo+IEFDUEkgY29uY2VwdCwgYW5kIHdlcmUgc2lt
aWxhcmx5IHVzZWQgZS5nLiBmb3IgSUE2NC4KClRoaXMgcGFyYW1ldGVyIGlzIGRlZmluZWQgaW4g
YXJjaC94ODYvYWNwaS9jcHVmcmVxL2NwdWZyZXEuYwoKWW91IG1pZ2h0IGJlIHJpZ2h0IGZvciB0
aGUgY29uY2VwdHVhbCBwYXJ0LCBidXQgdGhlIHBhcmFtZXRlciBpcwpqdXN0IGRlZmluZWQgb24g
eDg2IG9ubHkuCgo+IAo+PiBAQCAtMTE5LDEyICsxMTksMTIgQEAgRW5mb3JjZSBjaGVja2luZyB0
aGF0IFAtc3RhdGUgdHJhbnNpdGlvbnMgYnkgdGhlIEFDUEkgY3B1ZnJlcSBkcml2ZXIKPj4gIGFj
dHVhbGx5IHJlc3VsdCBpbiB0aGUgbm9taW5hdGVkIGZyZXF1ZW5jeSB0byBiZSBlc3RhYmxpc2hl
ZC4gQSB3YXJuaW5nCj4+ICBtZXNzYWdlIHdpbGwgYmUgbG9nZ2VkIGlmIHRoYXQgaXNuJ3QgdGhl
IGNhc2UuCj4+ICAKPj4gLSMjIyBhY3BpXF9za2lwXF90aW1lclxfb3ZlcnJpZGUKPj4gKyMjIyBh
Y3BpXF9za2lwXF90aW1lclxfb3ZlcnJpZGUgKHg4NikKPj4gID4gYD0gPGJvb2xlYW4+YAo+IAo+
IFRoaXMgb25lLCBvdG9oLCBpcyBmaW5lIHRvIGJlIG5hbWVkIHg4NiBvbmx5LCBhcyBpdCBkZWFs
cyB3aXRoIHg4Ngo+IHNwZWNpZmljIEJJT1MgcXVpcmtzLgo+IAo+PiBAQCAtMTk5LDcgKzE5OSw3
IEBAIHRvIGJlIHBlcmZvcm1lZCB3aXRob3V0IHRoZSBvdmVyaGVhZCBvZiBhIGNvbXBsZXRlIFRM
QiBmbHVzaC4KPj4gIEZvcmNlcyBhbGwgQ1BVcycgZnVsbCBzdGF0ZSB0byBiZSBsb2dnZWQgdXBv
biBjZXJ0YWluIGZhdGFsIGFzeW5jaHJvbm91cwo+PiAgZXhjZXB0aW9ucyAod2F0Y2hkb2cgTk1J
cyBhbmQgdW5leHBlY3RlZCBNQ0VzKS4KPj4gIAo+PiAtIyMjIGF0cwo+PiArIyMjIGF0cyAoeDg2
KQo+PiAgPiBgPSA8Ym9vbGVhbj5gCj4gCj4gQVRTIGlzIGEgZ2VuZXJhbCBQQ0kgY29uY2VwdCwg
c28gSSB3b3VsZG4ndCB3YW50IHRoaXMgb3B0aW9uIHRvIGJlIHRhZ2dlZAo+IHg4NiBvbmx5Lgo+
IAo+IEp1c3QgdG8gZ2l2ZSBhIGZldyBleGFtcGxlcy4KCkkgc2VhcmNoZWQgZm9yIHRoZSBwYXJh
bWV0ZXIgZGVmaW5pdGlvbnMgYW5kIGRpZCB0aGUgYW5ub3RhdGlvbnMKYWNjb3JkaW5nIHRvIHRo
ZWlyIGFjdHVhbCBzY29wZS4KCkRvaW5nIG90aGVyd2lzZSB3b3VsZCBiZSBqdXN0IGEgbGllLgoK
Ckp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 16:06:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 16:06: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 1fBjPf-0001MY-VI; Thu, 26 Apr 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=thde=hp=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fBjPe-0001MT-G1
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 16:06:26 +0000
X-Inumbo-ID: 99d873d0-496b-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 99d873d0-496b-11e8-9728-bc764e045a96;
 Thu, 26 Apr 2018 18:05:13 +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 6C8FFAC50;
 Thu, 26 Apr 2018 16:06:24 +0000 (UTC)
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
References: <20180424064459.23645-1-jgross@suse.com>
 <20180424064459.23645-6-jgross@suse.com>
 <20180426151237.GA9659@char.us.oracle.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <2c3f975e-24f6-8f8c-b35e-a24af2000165@suse.com>
Date: Thu, 26 Apr 2018 18:06:23 +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: <20180426151237.GA9659@char.us.oracle.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH 5/7] 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, 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>

T24gMjYvMDQvMTggMTc6MTIsIEtvbnJhZCBSemVzenV0ZWsgV2lsayB3cm90ZToKPiBPbiBUdWUs
IEFwciAyNCwgMjAxOCBhdCAwODo0NDo1N0FNICswMjAwLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+
PiAibWFrZSAtQyBkb2NzIGFsbCIgZmFpbHMgZHVlIHRvIGluY29ycmVjdCBtYXJrZG93biBzeW50
YXggaW4KPj4gbGl2ZXBhdGNoLm1hcmtkb3duLiBDb3JyZWN0IGl0Lgo+Pgo+PiBTaWduZWQtb2Zm
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4+IC0tLQo+PiAgZG9jcy9taXNj
L2xpdmVwYXRjaC5tYXJrZG93biB8IDU4OSArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCj4+ICAxIGZpbGUgY2hhbmdlZCwgMjcyIGluc2VydGlvbnMoKyksIDMxNyBk
ZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy9saXZlcGF0Y2gubWFya2Rv
d24gYi9kb2NzL21pc2MvbGl2ZXBhdGNoLm1hcmtkb3duCj4+IGluZGV4IDU0YTZiODUwY2IuLmYz
YzEzMjBlNWEgMTAwNjQ0Cj4+IC0tLSBhL2RvY3MvbWlzYy9saXZlcGF0Y2gubWFya2Rvd24KPj4g
KysrIGIvZG9jcy9taXNjL2xpdmVwYXRjaC5tYXJrZG93bgo+PiBAQCAtODksMzMgKzg5LDI2IEBA
IEFzIGV4YW1wbGUgd2Ugd2lsbCBhc3N1bWUgdGhlIGh5cGVydmlzb3IgZG9lcyBub3QgaGF2ZSBY
U0EtMTMyIChzZWUKPj4gIDRmZjM0NDlmMGU5ZDE3NWNlYjk1NTFkM2YyYWVjYjU5MjczZjYzOWQp
IGFuZCB3ZSB3b3VsZCBsaWtlIHRvIGJpbmFyeSBwYXRjaAo+PiAgdGhlIGh5cGVydmlzb3Igd2l0
aCBpdC4gVGhlIG9yaWdpbmFsIGNvZGUgbG9va3MgYXMgc286Cj4+ICAKPj4gLTxwcmU+Cj4+IC0g
ICA0OCA4OSBlMCAgICAgICAgICAgICAgICAgIG1vdiAgICAlcnNwLCVyYXggIAo+PiAtICAgNDgg
MjUgMDAgODAgZmYgZmYgICAgICAgICBhbmQgICAgJDB4ZmZmZmZmZmZmZmZmODAwMCwlcmF4ICAK
Pj4gLTwvcHJlPgo+PiArICAgICAgIDQ4IDg5IGUwICAgICAgICAgICAgICAgICAgbW92ICAgICVy
c3AsJXJheCAgCj4+ICsgICAgICAgNDggMjUgMDAgODAgZmYgZmYgICAgICAgICBhbmQgICAgJDB4
ZmZmZmZmZmZmZmZmODAwMCwlcmF4ICAKPj4gIAo+PiAgd2hpbGUgdGhlIG5ldyBwYXRjaGVkIGh5
cGVydmlzb3Igd291bGQgYmU6Cj4+ICAKPj4gLTxwcmU+Cj4+IC0gICA0OCBjNyA0NSBiOCAwMCAw
MCAwMCAwMCAgIG1vdnEgICAkMHgwLC0weDQ4KCVyYnApICAKPj4gLSAgIDQ4IGM3IDQ1IGMwIDAw
IDAwIDAwIDAwICAgbW92cSAgICQweDAsLTB4NDAoJXJicCkgIAo+PiAtICAgNDggYzcgNDUgYzgg
MDAgMDAgMDAgMDAgICBtb3ZxICAgJDB4MCwtMHgzOCglcmJwKSAgCj4+IC0gICA0OCA4OSBlMCAg
ICAgICAgICAgICAgICAgIG1vdiAgICAlcnNwLCVyYXggIAo+PiAtICAgNDggMjUgMDAgODAgZmYg
ZmYgICAgICAgICBhbmQgICAgJDB4ZmZmZmZmZmZmZmZmODAwMCwlcmF4ICAKPj4gLTwvcHJlPgo+
PiArICAgICAgIDQ4IGM3IDQ1IGMwIDAwIDAwIDAwIDAwICAgbW92cSAgICQweDAsLTB4NDAoJXJi
cCkgIAo+IAo+IEhvdyBjb21lIHlvdSBkZWxldGVkOgo+IAo+IDQ4IGM3IDQ1IGI4IDAwIDAwIDAw
IDAwICAgbW92cSAgICQweDAsLTB4NDgoJXJicCkKPiA/Cj4gCj4gSXQgaXMgT0ssIGJ1dCBJIGFt
IGp1c3QgY3VyaW91cy4KCk9oLCBzb3JyeS4gVGhhbmtzIGZvciBub3RpY2luZy4gSSdsbCBhZGQg
aXQgYmFjay4KCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 17:28:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 17:28: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 1fBkgf-0006oC-O4; Thu, 26 Apr 2018 17: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=hssd=hp=linaro.org=peter.maydell@srs-us1.protection.inumbo.net>)
 id 1fBkge-0006o7-Hc
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 17:28:04 +0000
X-Inumbo-ID: 01af2318-4977-11e8-9728-bc764e045a96
Received: from mail-ot0-x22b.google.com (unknown [2607:f8b0:4003:c0f::22b])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 01af2318-4977-11e8-9728-bc764e045a96;
 Thu, 26 Apr 2018 19:26:51 +0200 (CEST)
Received: by mail-ot0-x22b.google.com with SMTP id y10-v6so17324829otg.10
 for <xen-devel@lists.xenproject.org>; Thu, 26 Apr 2018 10:28:03 -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=I5t/rEJpqPg4SbV+WoPk1T7dneLI9l/rrsKhsTgb4tk=;
 b=DqE/hndaUOPYqSkmgPze4o1wIdFwKZN7RArGfSvw/QaWc0Tg9nyQ0s2s+ePjA8zviq
 jO+BJENgwXlGL4ESm15qjr8bxx+ICkB+qHuNwtNQNhaEHs5g3gP/5Qz73I3sjCgCYXxk
 eLTBPndxEvqVLJ1XKYrLNBQ2JAHqGXKRDZNkI=
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=I5t/rEJpqPg4SbV+WoPk1T7dneLI9l/rrsKhsTgb4tk=;
 b=rQYUtBK+GO0ATTlDZIbiArGpeet/6TzAnpwXvkez+gMCNYiBKwXSLwuFefWDJpZhRC
 6lLMTKqslBE1HMMpEXAausfKJI0rhUs4M0DFYkUeZamMnggNJBDOS2REIz4SxFzchVqD
 wCU5zTGjUlq0ajq8y+T7ftHGww27aVNEVQbdxoPUURp9i0WJHxSVh3tICQcTdQnLE5L5
 BuYY0P2EdUauWjzDg+raRgnyx1wnDe99fw2lSWRzlncOsUGgDSBpT3l8NtlKckHFZ3pD
 QWhqw4EN5VVQ+rSy+fLpR2c+vWN39yCLyKZid1mcIWstO26AdCOHOvSU8XJo5eFv4DD3
 nFNg==
X-Gm-Message-State: ALQs6tDv3q8rJCxjcYC6OgLArtBx8O0BsLUe8phLnQL2CuOF71HzCIi7
 8LXnKIZVvcSkcl6a0upojl4d2COI/X2VRljgFY/ZOg==
X-Google-Smtp-Source: AIpwx4/xmwabZVM1pKM7O0dRibjXwudOhd0c+Cr/q1PUXpnvva6WX/bPPyklG+SkD61KTeGZYX0cgf5qakE25GtJaTk=
X-Received: by 2002:a9d:2013:: with SMTP id
 n19-v6mr13859505ota.258.1524763683217; 
 Thu, 26 Apr 2018 10:28:03 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a9d:40fb:0:0:0:0:0 with HTTP; Thu, 26 Apr 2018 10:27:42
 -0700 (PDT)
In-Reply-To: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
References: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
From: Peter Maydell <peter.maydell@linaro.org>
Date: Thu, 26 Apr 2018 18:27:42 +0100
Message-ID: <CAFEAcA9cumr=t7mRZ-9KtLMWAK-9nVGmRsnXjJ+pc899ePxfVg@mail.gmail.com>
To: Ian Jackson <ian.jackson@eu.citrix.com>
Subject: Re: [Xen-devel] [PULL v9 00/16] xen: xen-domid-restrict 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: Juergen Gross <jgross@suse.com>, Thomas Huth <thuth@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, QEMU Developers <qemu-devel@nongnu.org>,
 Markus Armbruster <armbru@redhat.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Alistair Francis <alistair.francis@wdc.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 Eric Blake <eblake@redhat.com>,
 =?UTF-8?Q?Philippe_Mathieu=2DDaud=C3=A9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjYgQXByaWwgMjAxOCBhdCAxNjo1NiwgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNp
dHJpeC5jb20+IHdyb3RlOgo+IEZyb206IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRy
aXguY29tPgo+Cj4gLS0tLS1CRUdJTiBQR1AgU0lHTkVEIE1FU1NBR0UtLS0tLQo+IEhhc2g6IFNI
QTI1Ngo+Cj4gVGhlIGZvbGxvd2luZyBjaGFuZ2VzIHNpbmNlIGNvbW1pdCBiODg0NmE0ZDYzNTJi
MmExZDIwMTJmOGIzYjkxMTU2NDA1MjRhZWRhOgo+Cj4gICB2bC5jOiBuZXcgZnVuY3Rpb24gc2Vy
aWFsX21heF9oZHMoKSAoMjAxOC0wNC0yNiAxMzo1ODoyOSArMDEwMCkKPgo+IGFyZSBhdmFpbGFi
bGUgaW4gdGhlIGdpdCByZXBvc2l0b3J5IGF0Ogo+Cj4gICBodHRwczovL3hlbmJpdHMueGVuLm9y
Zy9naXQtaHR0cC9wZW9wbGUvaXdqL3FlbXUuZ2l0IGZvci11cHN0cmVhbS5kZXByaXYtMgoKSGkg
LS0gbXkgYXBwbHktcHVsbHJlcSBzY3JpcHQgdGhpbmtzIHRoaXMgaXNuJ3QgYSBzaWduZWQgdGFn
OgoKZXJyb3I6IHJlbW90ZXMvaXdqL2Zvci11cHN0cmVhbS5kZXByaXYtMjogY2Fubm90IHZlcmlm
eSBhIG5vbi10YWcgb2JqZWN0IG9mCnR5cGUgY29tbWl0LiBEb2VzIG5vdCBhcHBlYXIgdG8gYmUg
YSBzaWduZWQgdGFnCgpXZSBvbmx5IGFwcGx5IHNpZ25lZC10YWcgcHVsbCByZXF1ZXN0cyB0aGVz
ZSBkYXlzOyBjb3VsZCB5b3UKY3JlYXRlIGFuZCBzaWduIGEgdGFnIGFuZCByZXNlbmQgdGhlIHB1
bGxyZXEsIHBsZWFzZT8gKFlvdQpvbmx5IG5lZWQgdG8gcmVzZW5kIHRoZSBjb3ZlciBsZXR0ZXIs
IG5vdCB0aGUgd2hvbGUgc2V0IG9mCnBhdGNoZXMuKQoKKGh0dHBzOi8vd2lraS5xZW11Lm9yZy9D
b250cmlidXRlL1N1Ym1pdEFQdWxsUmVxdWVzdAppcyBvdXIgcHJvY2VzcyBkb2N1bWVudGF0aW9u
IG9uIHB1bGwgcmVxdWVzdHMsIGJ1dCBJIHRoaW5rCmV2ZXJ5dGhpbmcgZWxzZSB3aXRoIHRoaXMg
b25lIGlzIGZpbmUuKQoKdGhhbmtzCi0tIFBNTQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 17:29:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 17: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 1fBkiO-0006uc-B5; Thu, 26 Apr 2018 17:29: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=etlv=hp=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fBkiN-0006uV-AL
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 17:29:51 +0000
X-Inumbo-ID: c1cddc2d-4977-11e8-8249-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c1cddc2d-4977-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 17:32:14 +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 w3QHQFaC105406;
 Thu, 26 Apr 2018 17:29:42 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=AU7qHG+aniUPXsqVy4Gs5ba//rzBWWKeX/85CFxNPf0=;
 b=ZVgh2012RVuDTEZwG3t498nKa/1n/6VFR5jMsv6kvCfTLCJeSasy1L2XWfOS3HCVL+V/
 gFHzhc715TPint2PiaszdtvIxd7WpTPuElcmI1CEsX0Ruzh6F32yqIgizT/vVoV0t9Gh
 WL1jHc0a6mwaHytP70Ur/H9vg+9P95l7Nt8LyP4MZh5Khyh8TL2kMbLf0rAoe1vWtgd3
 eqvPn5bTxKnn5+kCdLbjlNxDzmcF3XT+9aflwDxJE0cy2tRo43hq/NjfwRnBdJzXdaHm
 Qi7GwJtNlNY653ZRlZL76JDEzcDjCTgKul13Cx9TlQkfEEsZlricFvIdptOyFtDev+ub Sw== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by aserp2130.oracle.com with ESMTP id 2hfttycem6-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 26 Apr 2018 17:29:41 +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 w3QHTfH9023652
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Thu, 26 Apr 2018 17:29:41 GMT
Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23])
 by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w3QHTHoS012880;
 Thu, 26 Apr 2018 17:29: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 ; Thu, 26 Apr 2018 10:26:00 -0700
To: Jan Beulich <JBeulich@suse.com>
References: <5AE1BF9D02000078001BEC18@prv1-mh.provo.novell.com>
 <22c156d4-c841-654c-c181-1ba4f4d4e0ab@citrix.com>
 <5AE1D53402000078001BED10@prv1-mh.provo.novell.com>
 <e20049ff-6eba-1ebb-b63a-149b0a40cd06@oracle.com>
 <5AE1F65C02000078001BEE1E@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: <ffee395f-cb72-cf98-c501-abb753460bf7@oracle.com>
Date: Thu, 26 Apr 2018 13:27:06 -0400
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: <5AE1F65C02000078001BEE1E@prv1-mh.provo.novell.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8875
 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-1804260163
Subject: Re: [Xen-devel] [PATCH] 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>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.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>

T24gMDQvMjYvMjAxOCAxMTo1NSBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjYuMDQu
MTggYXQgMTc6MjAsIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4+IE9uIDA0
LzI2LzIwMTggMDk6MzMgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiAtc3RhdGljIHZvaWQg
c3ZtX3N5bmNfdm1jYihzdHJ1Y3QgdmNwdSAqdikKPj4+Pj4gK3N0YXRpYyB2b2lkIHN2bV9zeW5j
X3ZtY2Ioc3RydWN0IHZjcHUgKnYsIGVudW0gdm1jYl9zeW5jX3N0YXRlIG5ld19zdGF0ZSkKPj4+
Pj4gIHsKPj4+Pj4gICAgICBzdHJ1Y3QgYXJjaF9zdm1fc3RydWN0ICphcmNoX3N2bSA9ICZ2LT5h
cmNoLmh2bV9zdm07Cj4+Pj4+ICAKPj4+Pj4gLSAgICBpZiAoIGFyY2hfc3ZtLT52bWNiX2luX3N5
bmMgKQo+Pj4+PiAtICAgICAgICByZXR1cm47Cj4+Pj4+IC0KPj4+Pj4gLSAgICBhcmNoX3N2bS0+
dm1jYl9pbl9zeW5jID0gMTsKPj4+Pj4gKyAgICBpZiAoIGFyY2hfc3ZtLT52bWNiX3N5bmNfc3Rh
dGUgPT0gdm1jYl9uZWVkc192bXNhdmUgKQo+Pj4+PiArICAgICAgICBzdm1fdm1zYXZlKGFyY2hf
c3ZtLT52bWNiKTsKPj4+Pj4gIAo+Pj4+PiAtICAgIHN2bV92bXNhdmUoYXJjaF9zdm0tPnZtY2Ip
Owo+Pj4+PiArICAgIGlmICggYXJjaF9zdm0tPnZtY2Jfc3luY19zdGF0ZSAhPSB2bWNiX25lZWRz
X3ZtbG9hZCApCj4+Pj4+ICsgICAgICAgIGFyY2hfc3ZtLT52bWNiX3N5bmNfc3RhdGUgPSBuZXdf
c3RhdGU7Cj4+Pj4gVGhpcyBpcyBzbGlnaHRseSBhd2t3YXJkIGZvciBhIGNvdXBsZSBvZiByZWFz
b25zLiAgRmlyc3QsIHBhc3NpbmcKPj4+PiB2bWNiX2luX3N5bmMgaW4gZm9yZ2V0IHRoZSBmYWN0
IHRoYXQgYSB2bWxvYWQgaXMgbmVlZGVkLgo+Pj4gQ2VydGFpbmx5IG5vdCAtIHRoYXQncyB0aGUg
cHVycG9zZSBvZiB0aGUgaWYoKSBhcm91bmQgaXQuCj4+Pgo+Pj4+IEluIG15IHBhdGNoLCBJIGlu
dHJvZHVjZWQgc3ZtX3N5bmNfdm1jYl9mb3JfdXBkYXRlKCksIHJhdGhlciB0aGFuCj4+Pj4gcmVx
dWlyaW5nIGEgcGFyYW1ldGVyIHRvIGJlIHBhc3NlZCBpbi4gIEkgdGhpbmsgdGhpcyBpcyBhIGJl
dHRlciBBUEksCj4+Pj4gYW5kIGl0IHNocmlua3MgdGhlIHNpemUgb2YgdGhlIHBhdGNoLgo+Pj4g
SSdtIG5vdCBjb252aW5jZWQgb2YgdGhlICJiZXR0ZXIiLCBhbmQgZXZlbiBsZXNzIHNvIG9mIHRo
ZSAic2hyaW5rcyIuIEJ1dAo+Pj4gSSdsbCB3YWl0IHRvIHNlZSB3aGF0IHRoZSBTVk0gbWFpbnRh
aW5lcnMgc2F5Lgo+Pgo+PiBJIHRoaW5rIGEgc2luZ2xlIGZ1bmN0aW9uIGlzIGJldHRlci4gSW4g
ZmFjdCwgSSB3YXMgd29uZGVyaW5nIHdoZXRoZXIKPj4gc3ZtX3ZtbG9hZCgpIGNvdWxkIGFsc28g
YmUgZm9sZGVkIGludG8gc3ZtX3N5bmNfdm1jYigpIHNpbmNlIGl0IGlzIGFsc28KPj4gYSBzeW5j
aW5nIG9wZXJhdGlvbi4KPiBUaGF0IGRvZXNuJ3QgbG9vayBsaWtlIGl0IHdvdWxkIHByb2R1Y2Ug
YSB1c2FibGUgaW50ZXJmYWNlOiBIb3cgd291bGQKPiB5b3UgZW52aXNpb24gdGhlIHN0YXRlIHRy
YW5zaXRpb24gdG8gYmUgc3BlY2lmaWVkIGJ5IHRoZSBjYWxsZXI/IFJpZ2h0Cj4gbm93IHRoZSBp
bnRlbmRlZCBuZXcgc3RhdGUgZ2V0cyBwYXNzZWQgaW4sIGJ1dCBpbiB5b3VyIG1vZGVsCj4gdm1j
Yl9pbl9zeW5jIGNvdWxkIG1lYW4gZWl0aGVyIHZtbG9hZCBvciB2bXNhdmUgaXMgbmVlZGVkLiBU
aGUKPiB0d28gc3ZtX3ZtbG9hZCgpIHVzZXMgcmlnaHQgbm93IHdvdWxkIHBhc3MgdGhhdCB2YWx1
ZSBpbiBhZGRpdGlvbgo+IHRvIHRoZSBzdm1fc3luY192bWNiKCkgY2FsbHMgYWxyZWFkeSBkb2lu
ZyBzby4gQW5kIHRoZSBmdW5jdGlvbgo+IGNvdWxkbid0IHRlbGwgd2hhdCB0byBkbyBmcm9tIHRo
ZSBjdXJyZW50IHN0YXRlIChpZiBpdCdzCj4gdm1jYl9uZWVkc192bWxvYWQsIGEgbG9hZCBpcyBv
bmx5IG5lZWRlZCBpbiB0aGUgY2FzZXMgd2hlcmUKPiBzdm1fdm1sb2FkKCkgaXMgY2FsbGVkIHJp
Z2h0IG5vdykuIEFkZGluZyBhIDNyZCBwYXJhbWV0ZXIgb3IgYQo+IHNlY29uZCBlbnVtIAoKSSB3
YXMgdGhpbmtpbmcgYWJvdXQgYW5vdGhlciBlbnVtIHZhbHVlLCBlLmcuIHN5bmNfdG9fY3B1IChh
bmQKc3luY190b192bWNiIHJlcGxhY2luZyB2bWNiX25lZWRzX3Ztc2F2ZSkuCgpUaGlzIHdpbGwg
YWxsb3cgdXMgdG8gaGlkZSAodi0+YXJjaC5odm1fc3ZtLnZtY2Jfc3luY19zdGF0ZSA9PQp2bWNi
X25lZWRzX3ZtbG9hZCkgdGVzdC4KCgotYm9yaXMKCgo+IGRvZXNuJ3QgbG9vayBsaWtlIGEgZ29v
ZCBpZGVhIGVpdGhlci4gQnV0IG1heWJlIEknbSBub3QKPiBzZWVpbmcgeW91ciBpbnRlbnRpb25z
OyBJJ20gY2VydGFpbmx5IG9wZW4gdG8gKG1vcmUgc3BlY2lmaWMpCj4gc3VnZ2VzdGlvbnMuCj4K
PiBKYW4KPgo+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 17:37:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 17:37:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fBkpL-0007g3-4u; Thu, 26 Apr 2018 17:37: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=pghr=hp=citrix.com=prvs=647a3a28a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBkpK-0007fy-8G
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 17:37:02 +0000
X-Inumbo-ID: c178e299-4978-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c178e299-4978-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 17:39:23 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,331,1520899200"; d="scan'208";a="52869856"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23266.3638.876146.489411@mariner.uk.xensource.com>
Date: Thu, 26 Apr 2018 18:36:54 +0100
To: Peter Maydell <peter.maydell@linaro.org>
In-Reply-To: <CAFEAcA9cumr=t7mRZ-9KtLMWAK-9nVGmRsnXjJ+pc899ePxfVg@mail.gmail.com>
References: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
 <CAFEAcA9cumr=t7mRZ-9KtLMWAK-9nVGmRsnXjJ+pc899ePxfVg@mail.gmail.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PULL v9 00/16] xen: xen-domid-restrict 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: Juergen Gross <jgross@suse.com>, Thomas Huth <thuth@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, QEMU Developers <qemu-devel@nongnu.org>,
 Markus Armbruster <armbru@redhat.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Alistair Francis <alistair.francis@wdc.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 Eric Blake <eblake@redhat.com>,
 Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGV0ZXIgTWF5ZGVsbCB3cml0ZXMgKCJSZTogW1BVTEwgdjkgMDAvMTZdIHhlbjogeGVuLWRvbWlk
LXJlc3RyaWN0IGltcHJvdmVtZW50cyIpOgo+IEhpIC0tIG15IGFwcGx5LXB1bGxyZXEgc2NyaXB0
IHRoaW5rcyB0aGlzIGlzbid0IGEgc2lnbmVkIHRhZzoKPiAKPiBlcnJvcjogcmVtb3Rlcy9pd2ov
Zm9yLXVwc3RyZWFtLmRlcHJpdi0yOiBjYW5ub3QgdmVyaWZ5IGEgbm9uLXRhZyBvYmplY3Qgb2YK
PiB0eXBlIGNvbW1pdC4gRG9lcyBub3QgYXBwZWFyIHRvIGJlIGEgc2lnbmVkIHRhZwoKSXQgaXNu
J3QuICBJdCdzIG5vdCBhIHRhZyBhdCBhbGwuICBJdCdzIGEgYnJhbmNoLgoKPiBXZSBvbmx5IGFw
cGx5IHNpZ25lZC10YWcgcHVsbCByZXF1ZXN0cyB0aGVzZSBkYXlzOyBjb3VsZCB5b3UKPiBjcmVh
dGUgYW5kIHNpZ24gYSB0YWcgYW5kIHJlc2VuZCB0aGUgcHVsbHJlcSwgcGxlYXNlPyAoWW91Cj4g
b25seSBuZWVkIHRvIHJlc2VuZCB0aGUgY292ZXIgbGV0dGVyLCBub3QgdGhlIHdob2xlIHNldCBv
Zgo+IHBhdGNoZXMuKQoKSSBjYW4gZG8gdGhhdC4gIEFsdGVybmF0aXZlbHkgeW91IGNvdWxkIG1h
bnVhbGx5IHZlcmlmeSB0aGUgc2lnbmF0dXJlCm9uIG15IGVtYWlsIGFuZCBvYnNlcnZlIHRoYXQg
aXQgbWVudGlvbnMgdGhlIGNvcnJlY3QgY29tbWl0IGhhc2guCgo+IChodHRwczovL3dpa2kucWVt
dS5vcmcvQ29udHJpYnV0ZS9TdWJtaXRBUHVsbFJlcXVlc3QKPiBpcyBvdXIgcHJvY2VzcyBkb2N1
bWVudGF0aW9uIG9uIHB1bGwgcmVxdWVzdHMsIGJ1dCBJIHRoaW5rCj4gZXZlcnl0aGluZyBlbHNl
IHdpdGggdGhpcyBvbmUgaXMgZmluZS4pCgpJIHJlYWQgdGhhdC4gIEl0IGRvZXMgbm90IHNheSB0
aGF0IHRoZSBwdWxsIHJlcXVlc3QgbXVzdCByZWZlciB0byBhCnNpZ25lZCB0YWcuICBJdCBzYXlz
IHRoYXQgdGhlIHB1bGwgcmVxdWVzdCBtdXN0IGJlIHNpZ25lZCwgc28gSSBzaWduZWQKbXkgcHVs
bCByZXF1ZXN0IGJ5IGZlZWRpbmcgdGhlIGVtYWlsIGJvZHkgdG8gZ251cGcuCgpBIGRldGFpbGVk
IGV4cGxhbmF0aW9uIG9mIHdoeSB5b3Ugd2FudCB0aGUgcHVsbCByZXF1ZXN0IHRvIGJlIHNpZ25l
ZCwKcmF0aGVyIHRoYW4gZm9yIGl0IHRvIGJlIGFuIHVuc2lnbmVkIGVtYWlsIHJlZmVycmluZyB0
byBhIHNpZ25lZCB0YWcsCmlzIGJleW9uZCB0aGUgc2NvcGUgb2YgdGhpcyBtZW1vIDotKS4KCkFu
eXdheSwgd291bGQgeW91IGxpa2UgbWUgdG8gbWFrZSBhIHNpZ25lZCB0YWcgYW5kIHNlbmQgeW91
IGFuCnVuc2lnbmVkIGVtYWlsIHJlZmVycmluZyB0byBpdCwgdGhlbiA/ICBPciB3aWxsIHlvdSB1
c2UgdGhlIHNpZ25lZAplbWFpbCA/CgpSZWdhcmRzLApJYW4uCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 17:41:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 17: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 1fBktL-0008KZ-Qb; Thu, 26 Apr 2018 17: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=f08j=hp=dornerworks.com=stewart.hildebrand@srs-us1.protection.inumbo.net>)
 id 1fBktK-0008KU-PP
 for xen-devel@lists.xen.org; Thu, 26 Apr 2018 17:41:10 +0000
X-Inumbo-ID: 56a08586-4979-11e8-8249-2fda3a446a53
Received: from webmail.dornerworks.com (unknown [12.207.209.150])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 56a08586-4979-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 17:43:33 +0000 (UTC)
From: Stewart Hildebrand <Stewart.Hildebrand@dornerworks.com>
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Thread-Topic: [PATCH] tools: prepend to PKG_CONFIG_PATH when configuring qemu
Thread-Index: AdPdhLduJRrPJdujRNC/s2yQcLm3xg==
Date: Thu, 26 Apr 2018 17:41:08 +0000
Message-ID: <311b4c0890ae4eeb823fc72dd3798982@dornerworks.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.27.12.39]
MIME-Version: 1.0
Subject: [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>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.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>

QSB1c2VyIG1heSBjaG9vc2UgdG8gc2V0IGhpcy9oZXIgb3duIFBLR19DT05GSUdfUEFUSCwgd2hp
Y2ggaXMgdXNlZnVsIGluIHRoZQpjYXNlIG9mIGNyb3NzLWNvbXBpbGluZy4gIFdlIGRvbid0IHdh
bnQgdG8gY29tcGxldGVseSBvdmVycmlkZSB0aGUKUEtHX0NPTkZJR19QQVRILCBqdXN0IGFkZCB0
byBpdC4KClNpZ25lZC1vZmYtYnk6IFN0ZXdhcnQgSGlsZGVicmFuZCA8c3Rld2FydC5oaWxkZWJy
YW5kQGRvcm5lcndvcmtzLmNvbT4KLS0tCiB0b29scy9NYWtlZmlsZSB8IDIgKy0KIDEgZmlsZSBj
aGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xz
L01ha2VmaWxlIGIvdG9vbHMvTWFrZWZpbGUKaW5kZXggYWI3YTAxZS4uNjc5NzdhZCAxMDA2NDQK
LS0tIGEvdG9vbHMvTWFrZWZpbGUKKysrIGIvdG9vbHMvTWFrZWZpbGUKQEAgLTIzMiw3ICsyMzIs
NyBAQCBzdWJkaXItYWxsLXFlbXUteGVuLWRpcjogcWVtdS14ZW4tZGlyLWZpbmQKIAllbHNlIFwK
IAkJZW5hYmxlX3RyYWNlX2JhY2tlbmQ9JycgOyBcCiAJZmkgOyBcCi0JUEtHX0NPTkZJR19QQVRI
PSQoWEVOX1JPT1QpL3Rvb2xzL3BrZy1jb25maWcgXAorCVBLR19DT05GSUdfUEFUSD0kKFhFTl9S
T09UKS90b29scy9wa2ctY29uZmlnJCR7UEtHX0NPTkZJR19QQVRIOis6JCR7UEtHX0NPTkZJR19Q
QVRIfX0gXAogCSQkc291cmNlL2NvbmZpZ3VyZSAtLWVuYWJsZS14ZW4gLS10YXJnZXQtbGlzdD1p
Mzg2LXNvZnRtbXUgXAogCQkkKFFFTVVfWEVOX0VOQUJMRV9ERUJVRykgXAogCQkkJGVuYWJsZV90
cmFjZV9iYWNrZW5kIFwKLS0gCjIuNy40CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 17:42:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 17: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 1fBkuA-0008Oa-6R; Thu, 26 Apr 2018 17:42: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=hssd=hp=linaro.org=peter.maydell@srs-us1.protection.inumbo.net>)
 id 1fBku8-0008ON-1F
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 17:42:00 +0000
X-Inumbo-ID: f354f592-4978-11e8-9728-bc764e045a96
Received: from mail-ot0-x231.google.com (unknown [2607:f8b0:4003:c0f::231])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f354f592-4978-11e8-9728-bc764e045a96;
 Thu, 26 Apr 2018 19:40:46 +0200 (CEST)
Received: by mail-ot0-x231.google.com with SMTP id p2-v6so30357142otf.3
 for <xen-devel@lists.xenproject.org>; Thu, 26 Apr 2018 10:41:58 -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=NiqiljDbdq7MU2jsCYzS8Y1ZlNOONL6wIY0jnv7MeBM=;
 b=DsNhfokkri+y2HabEHsUKgTGMikHq4fm3zUJBO04IgJi10XduM6hI5AsYGMb4cEd1A
 jTi72t0MgguFZq0KVetou1dOtJinjP9WGwgyBF8jWcPn2vRNhwYBtS7Ft70fBBnkQRdr
 gqaGrvRiKhKUn1kWj3o1cgS/tsF1trrGoTFDo=
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=NiqiljDbdq7MU2jsCYzS8Y1ZlNOONL6wIY0jnv7MeBM=;
 b=WyWv42R2U6Sa98A2jzGwK6ep3T3rPXP/CyQxdpsW57dBcqvfN42WwZqDJEG2S6oacO
 ldhE5o/vKLBomfPl8B7A4GMibHyAaEZr+3fexeep8B6AxCEj4ghx/JYsXz1lUMPl4168
 w1A/cqdR5rpWvJQAYdft5Be+4E7tySNm90uNc7EX8j6BsjxJxDANEhVm+ljCCo2hik3S
 mdx8lr2O8AZjXvxfYKSfDJXeX8h8Esx3TsPfJPJGpvkUpjHq7pW20m2fsQ7bZi2vTK0G
 pSGalk6tgOUrzQwEbNGIFaYx38Zelzrt5Ria8D8QXklwrp801kXqBlTcHlPOWhfVVI2u
 omjw==
X-Gm-Message-State: ALQs6tAK8Eqw/dZcYWMz3PjBgEd73Pn1dkqGAoTKM2dovkVIHHU34Y4R
 Hvfzmq0lx4zsrMDzAAVbGtNV1r0oIgeGXMrxD9cbog==
X-Google-Smtp-Source: AIpwx49HG9CbiufgA0o+ncTf0+TBWcNzhI5GATpIbKlbF+un2H3nMPQiB9FHb0FRyhYeHBpuwhz7rmAH1G6WvcIxZCw=
X-Received: by 2002:a9d:255b:: with SMTP id
 j27-v6mr18109287otd.316.1524764518180; 
 Thu, 26 Apr 2018 10:41:58 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a9d:40fb:0:0:0:0:0 with HTTP; Thu, 26 Apr 2018 10:41:37
 -0700 (PDT)
In-Reply-To: <23266.3638.876146.489411@mariner.uk.xensource.com>
References: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
 <CAFEAcA9cumr=t7mRZ-9KtLMWAK-9nVGmRsnXjJ+pc899ePxfVg@mail.gmail.com>
 <23266.3638.876146.489411@mariner.uk.xensource.com>
From: Peter Maydell <peter.maydell@linaro.org>
Date: Thu, 26 Apr 2018 18:41:37 +0100
Message-ID: <CAFEAcA_V_XodQRGAs=PosBZ5ZPBswnbqXbp-h7REijyqBVdkJg@mail.gmail.com>
To: Ian Jackson <ian.jackson@citrix.com>
Subject: Re: [Xen-devel] [PULL v9 00/16] xen: xen-domid-restrict 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: Juergen Gross <jgross@suse.com>, Thomas Huth <thuth@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, QEMU Developers <qemu-devel@nongnu.org>,
 Markus Armbruster <armbru@redhat.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Alistair Francis <alistair.francis@wdc.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 Eric Blake <eblake@redhat.com>,
 =?UTF-8?Q?Philippe_Mathieu=2DDaud=C3=A9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjYgQXByaWwgMjAxOCBhdCAxODozNiwgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJp
eC5jb20+IHdyb3RlOgo+IFBldGVyIE1heWRlbGwgd3JpdGVzICgiUmU6IFtQVUxMIHY5IDAwLzE2
XSB4ZW46IHhlbi1kb21pZC1yZXN0cmljdCBpbXByb3ZlbWVudHMiKToKPj4gSGkgLS0gbXkgYXBw
bHktcHVsbHJlcSBzY3JpcHQgdGhpbmtzIHRoaXMgaXNuJ3QgYSBzaWduZWQgdGFnOgo+Pgo+PiBl
cnJvcjogcmVtb3Rlcy9pd2ovZm9yLXVwc3RyZWFtLmRlcHJpdi0yOiBjYW5ub3QgdmVyaWZ5IGEg
bm9uLXRhZyBvYmplY3Qgb2YKPj4gdHlwZSBjb21taXQuIERvZXMgbm90IGFwcGVhciB0byBiZSBh
IHNpZ25lZCB0YWcKPgo+IEl0IGlzbid0LiAgSXQncyBub3QgYSB0YWcgYXQgYWxsLiAgSXQncyBh
IGJyYW5jaC4KPgo+PiBXZSBvbmx5IGFwcGx5IHNpZ25lZC10YWcgcHVsbCByZXF1ZXN0cyB0aGVz
ZSBkYXlzOyBjb3VsZCB5b3UKPj4gY3JlYXRlIGFuZCBzaWduIGEgdGFnIGFuZCByZXNlbmQgdGhl
IHB1bGxyZXEsIHBsZWFzZT8gKFlvdQo+PiBvbmx5IG5lZWQgdG8gcmVzZW5kIHRoZSBjb3ZlciBs
ZXR0ZXIsIG5vdCB0aGUgd2hvbGUgc2V0IG9mCj4+IHBhdGNoZXMuKQo+Cj4gSSBjYW4gZG8gdGhh
dC4gIEFsdGVybmF0aXZlbHkgeW91IGNvdWxkIG1hbnVhbGx5IHZlcmlmeSB0aGUgc2lnbmF0dXJl
Cj4gb24gbXkgZW1haWwgYW5kIG9ic2VydmUgdGhhdCBpdCBtZW50aW9ucyB0aGUgY29ycmVjdCBj
b21taXQgaGFzaC4KCkkgY291bGQsIGJ1dCBJIGhvcGUgeW91IHdpbGwgYXBwcmVjaWF0ZSB0aGF0
IEknbSBub3QgdGVycmlibHkKaW50ZXJlc3RlZCBpbiB0cnlpbmcgdG8gZmF0aG9tIHRoZSBteXN0
ZXJpZXMgb2YgZ3BnIGluIG9yZGVyCnRvIGRlYWwgd2l0aCBhIHNpbmdsZSBwdWxsIHJlcXVlc3Qg
dGhhdCBkb2Vzbid0IGFwcGVhciBpbgp0aGUgZm9ybSB0aGF0IG15IHRvb2xpbmcgZXhwZWN0cyBp
dCB0byBiZSBhbmQgdGhhdCBldmVyeSBvdGhlcgpwdWxsIHJlcXVlc3QgSSBkZWFsIHdpdGggY29t
ZXMgaW4uLi4KCj4+IChodHRwczovL3dpa2kucWVtdS5vcmcvQ29udHJpYnV0ZS9TdWJtaXRBUHVs
bFJlcXVlc3QKPj4gaXMgb3VyIHByb2Nlc3MgZG9jdW1lbnRhdGlvbiBvbiBwdWxsIHJlcXVlc3Rz
LCBidXQgSSB0aGluawo+PiBldmVyeXRoaW5nIGVsc2Ugd2l0aCB0aGlzIG9uZSBpcyBmaW5lLikK
Pgo+IEkgcmVhZCB0aGF0LiAgSXQgZG9lcyBub3Qgc2F5IHRoYXQgdGhlIHB1bGwgcmVxdWVzdCBt
dXN0IHJlZmVyIHRvIGEKPiBzaWduZWQgdGFnLiAgSXQgc2F5cyB0aGF0IHRoZSBwdWxsIHJlcXVl
c3QgbXVzdCBiZSBzaWduZWQsIHNvIEkgc2lnbmVkCj4gbXkgcHVsbCByZXF1ZXN0IGJ5IGZlZWRp
bmcgdGhlIGVtYWlsIGJvZHkgdG8gZ251cGcuCgpJIGhhdmUgZml4ZWQgdGhlIHdpa2kgcGFnZSB0
byBiZSBjbGVhcmVyIGFib3V0IHdoYXQgd2UgbWVhbiBieQoic2lnbmVkIHB1bGwgcmVxdWVzdHMi
LgoKPiBBbnl3YXksIHdvdWxkIHlvdSBsaWtlIG1lIHRvIG1ha2UgYSBzaWduZWQgdGFnIGFuZCBz
ZW5kIHlvdSBhbgo+IHVuc2lnbmVkIGVtYWlsIHJlZmVycmluZyB0byBpdCwgdGhlbiA/CgpZZXMs
IHBsZWFzZS4gKFlvdSBjYW4gc2lnbiB0aGUgZW1haWwgYXMgd2VsbCBpZiB5b3UgbGlrZSwgYnV0
IEknbQpub3QgZ29pbmcgdG8gYmUgY2hlY2tpbmcgdGhhdCwgc28gaXQgd2lsbCBiZSB3YXN0ZWQg
ZWZmb3J0IDotKSkuCgp0aGFua3MKLS0gUE1NCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 17:44:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 17:44:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fBkwY-00009l-OI; Thu, 26 Apr 2018 17:44: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=pghr=hp=citrix.com=prvs=647a3a28a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBkwX-00009Y-Vh
 for xen-devel@lists.xen.org; Thu, 26 Apr 2018 17:44:30 +0000
X-Inumbo-ID: cd7f7d85-4979-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cd7f7d85-4979-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 17:46:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,331,1520899200"; d="scan'208";a="52870527"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23266.4060.981408.761982@mariner.uk.xensource.com>
Date: Thu, 26 Apr 2018 18:43:56 +0100
To: Stewart Hildebrand <Stewart.Hildebrand@dornerworks.com>
In-Reply-To: <311b4c0890ae4eeb823fc72dd3798982@dornerworks.com>
References: <311b4c0890ae4eeb823fc72dd3798982@dornerworks.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>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "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>

U3Rld2FydCBIaWxkZWJyYW5kIHdyaXRlcyAoIltQQVRDSF0gdG9vbHM6IHByZXBlbmQgdG8gUEtH
X0NPTkZJR19QQVRIIHdoZW4gY29uZmlndXJpbmcgcWVtdSIpOgo+IEEgdXNlciBtYXkgY2hvb3Nl
IHRvIHNldCBoaXMvaGVyIG93biBQS0dfQ09ORklHX1BBVEgsIHdoaWNoIGlzIHVzZWZ1bCBpbiB0
aGUKPiBjYXNlIG9mIGNyb3NzLWNvbXBpbGluZy4gIFdlIGRvbid0IHdhbnQgdG8gY29tcGxldGVs
eSBvdmVycmlkZSB0aGUKPiBQS0dfQ09ORklHX1BBVEgsIGp1c3QgYWRkIHRvIGl0LgoKQWNrZWQt
Ynk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgoKVGhpcyBwYXRjaCBz
aG91bGQgYmUgYmFja3BvcnRlZCB0byBhbGwgYXBwbGljYWJsZSB0cmVlcy4KCklhbi4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 18:14:16 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 18: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 1fBlP4-0002Ii-Be; Thu, 26 Apr 2018 18:13: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=pghr=hp=citrix.com=prvs=647a3a28a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBlP2-0002Ib-Lc
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 18:13:56 +0000
X-Inumbo-ID: ea29d5f7-497d-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ea29d5f7-497d-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 18:16:19 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,331,1520899200"; d="scan'208";a="52874449"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23266.5853.998350.948709@mariner.uk.xensource.com>
Date: Thu, 26 Apr 2018 19:13:49 +0100
To: Peter Maydell <peter.maydell@linaro.org>
In-Reply-To: <CAFEAcA_V_XodQRGAs=PosBZ5ZPBswnbqXbp-h7REijyqBVdkJg@mail.gmail.com>
References: <1524758187-9351-1-git-send-email-ian.jackson@eu.citrix.com>
 <CAFEAcA9cumr=t7mRZ-9KtLMWAK-9nVGmRsnXjJ+pc899ePxfVg@mail.gmail.com>
 <23266.3638.876146.489411@mariner.uk.xensource.com>
 <CAFEAcA_V_XodQRGAs=PosBZ5ZPBswnbqXbp-h7REijyqBVdkJg@mail.gmail.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PULL v9 00/16] xen: xen-domid-restrict 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: Juergen Gross <jgross@suse.com>, Thomas Huth <thuth@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, QEMU Developers <qemu-devel@nongnu.org>,
 Markus Armbruster <armbru@redhat.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Alistair Francis <alistair.francis@wdc.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 Eric Blake <eblake@redhat.com>,
 Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

UGV0ZXIgTWF5ZGVsbCB3cml0ZXMgKCJSZTogW1BVTEwgdjkgMDAvMTZdIHhlbjogeGVuLWRvbWlk
LXJlc3RyaWN0IGltcHJvdmVtZW50cyIpOgo+IE9uIDI2IEFwcmlsIDIwMTggYXQgMTg6MzYsIElh
biBKYWNrc29uIDxpYW4uamFja3NvbkBjaXRyaXguY29tPiB3cm90ZToKPiA+IEkgY2FuIGRvIHRo
YXQuICBBbHRlcm5hdGl2ZWx5IHlvdSBjb3VsZCBtYW51YWxseSB2ZXJpZnkgdGhlIHNpZ25hdHVy
ZQo+ID4gb24gbXkgZW1haWwgYW5kIG9ic2VydmUgdGhhdCBpdCBtZW50aW9ucyB0aGUgY29ycmVj
dCBjb21taXQgaGFzaC4KPiAKPiBJIGNvdWxkLCBidXQgSSBob3BlIHlvdSB3aWxsIGFwcHJlY2lh
dGUgdGhhdCBJJ20gbm90IHRlcnJpYmx5Cj4gaW50ZXJlc3RlZCBpbiB0cnlpbmcgdG8gZmF0aG9t
IHRoZSBteXN0ZXJpZXMgb2YgZ3BnIGluIG9yZGVyCj4gdG8gZGVhbCB3aXRoIGEgc2luZ2xlIHB1
bGwgcmVxdWVzdCB0aGF0IGRvZXNuJ3QgYXBwZWFyIGluCj4gdGhlIGZvcm0gdGhhdCBteSB0b29s
aW5nIGV4cGVjdHMgaXQgdG8gYmUgYW5kIHRoYXQgZXZlcnkgb3RoZXIKPiBwdWxsIHJlcXVlc3Qg
SSBkZWFsIHdpdGggY29tZXMgaW4uLi4KCkZhaXIgZW5vdWdoLgoKPiBJIGhhdmUgZml4ZWQgdGhl
IHdpa2kgcGFnZSB0byBiZSBjbGVhcmVyIGFib3V0IHdoYXQgd2UgbWVhbiBieQo+ICJzaWduZWQg
cHVsbCByZXF1ZXN0cyIuCgpUaGFua3MgOi0pLgoKPiA+IEFueXdheSwgd291bGQgeW91IGxpa2Ug
bWUgdG8gbWFrZSBhIHNpZ25lZCB0YWcgYW5kIHNlbmQgeW91IGFuCj4gPiB1bnNpZ25lZCBlbWFp
bCByZWZlcnJpbmcgdG8gaXQsIHRoZW4gPwo+IAo+IFllcywgcGxlYXNlLiAoWW91IGNhbiBzaWdu
IHRoZSBlbWFpbCBhcyB3ZWxsIGlmIHlvdSBsaWtlLCBidXQgSSdtCj4gbm90IGdvaW5nIHRvIGJl
IGNoZWNraW5nIHRoYXQsIHNvIGl0IHdpbGwgYmUgd2FzdGVkIGVmZm9ydCA6LSkpLgoKSSB3aWxs
IGRvIHRoaXMgaW4gYSBtb21lbnQuCgpJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 18:15:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 18:15: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 1fBlQf-0002PB-Pz; Thu, 26 Apr 2018 18: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=pghr=hp=citrix.com=prvs=647a3a28a=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fBlQe-0002P5-Dn
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 18:15:36 +0000
X-Inumbo-ID: a4894ac9-497d-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a4894ac9-497d-11e8-9728-bc764e045a96;
 Thu, 26 Apr 2018 20:14:22 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,331,1520899200"; d="scan'208";a="52874675"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23266.5953.493587.944766@mariner.uk.xensource.com>
Date: Thu, 26 Apr 2018 19:15:29 +0100
To: <qemu-devel@nongnu.org>
Subject: [Xen-devel] [RESEND PULL v9 00/16] xen: xen-domid-restrict
 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: Juergen Gross <jgross@suse.com>, Peter Maydell <peter.maydell@linaro.org>,
 Thomas Huth <thuth@redhat.com>, Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Markus Armbruster <armbru@redhat.com>,
 Philippe =?iso-8859-1?Q?Mathieu-Daud=E9?= <f4bug@amsat.org>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Alistair Francis <alistair.francis@wdc.com>,
 Anthony PERARD <anthony.perard@citrix.com>, 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>

VGhlIGZvbGxvd2luZyBjaGFuZ2VzIHNpbmNlIGNvbW1pdCBiODg0NmE0ZDYzNTJiMmExZDIwMTJm
OGIzYjkxMTU2NDA1MjRhZWRhOgoKICB2bC5jOiBuZXcgZnVuY3Rpb24gc2VyaWFsX21heF9oZHMo
KSAoMjAxOC0wNC0yNiAxMzo1ODoyOSArMDEwMCkKCmFyZSBhdmFpbGFibGUgaW4gdGhlIGdpdCBy
ZXBvc2l0b3J5IGF0OgoKICBodHRwczovL3hlbmJpdHMueGVuLm9yZy9naXQtaHR0cC9wZW9wbGUv
aXdqL3FlbXUuZ2l0IHRhZ3MvZm9yLXVwc3RyZWFtLmRlcHJpdi0yCgpmb3IgeW91IHRvIGZldGNo
IGNoYW5nZXMgdXAgdG8gOGJiZTA1ZDc3MzYwYjczYzE4MzQ4MDgwMjMwMTZhNzc4Y2NmNTVjYToK
CiAgY29uZmlndXJlOiBkb19jb21waWxlcjogRHVtcCBzb21lIGV4dHJhIGluZm8gdW5kZXIgYmFz
aCAoMjAxOC0wNC0yNiAxNjoyOTo1MiArMDEwMCkKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KeGVuOiB4ZW4tZG9taWQtcmVz
dHJpY3QgaW1wcm92ZW1lbnRzCgpUaGlzIHNlcmllcyBwcm92aWRlcyBuZWNlc3Nhcnkgc3VwcG9y
dCBmb3IgcnVubmluZyBxZW11IGFzIGEgWGVuCmRldmljZSBtb2RlbCB3aXRob3V0IHBvd2VyIGVx
dWl2YWxlbnQgdG8gcm9vdC4gIEluIHBhcnRpY3VsYXIsIGl0Cm1ha2VzIC14ZW4tZG9taWQtcmVz
dHJpY3QgZWZmZWN0aXZlLgoKVGhlIHBhdGNoZXMgYXJlIHVuY2hhbmdlZCBzaW5jZSB2OCwgYXBh
cnQgZnJvbSBhZGRpdGlvbmFsIHJldmlld3MsIGFuZApyZWJhc2luZyBvbnRvIG1hc3Rlci4gIEFs
bCB0aGUgcGF0Y2hlcyBhcmUgbm93IHJldmlld2VkIGFuZC9vciBhY2tlZAphcGFydCBmcm9tIHRo
ZSBwYXRjaCB0byBjb25maWd1cmUsIHdoaWNoIGhhcyBhIFRlc3RlZC1ieSBmcm9tIFRob21hcwpI
dXRoLiAgSSBoYXZlIHN0cmlwcGVkIG9mZiB0aGUgcGVyLXBhdGNoLXNlcmllcy12ZXJzb24gdXBk
YXRlCmNvbW1lbnRzLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpBbnRob255IFBFUkFSRCAoMSk6CiAgICAgIHhlbjogbGlu
ayBhZ2FpbnN0IHhlbnRvb2xjb3JlCgpJYW4gSmFja3NvbiAoMTMpOgogICAgICBjaGVja3BhdGNo
OiBBZGQgeGVuZGV2aWNlbW9kZWxfaGFuZGxlIHRvIHRoZSBsaXN0IG9mIHR5cGVzCiAgICAgIEFj
Y2VsQ2xhc3M6IEludHJvZHVjZSBhY2NlbF9zZXR1cF9wb3N0CiAgICAgIHhlbjogcmVzdHJpY3Q6
IHVzZSB4ZW50b29sY29yZV9yZXN0cmljdF9hbGwKICAgICAgeGVuOiBkZWZlciBjYWxsIHRvIHhl
bl9yZXN0cmljdCB1bnRpbCBqdXN0IGJlZm9yZSBvc19zZXR1cF9wb3N0CiAgICAgIHhlbjogZGVz
dHJveV9odm1fZG9tYWluOiBNb3ZlIHJlYXNvbiBpbnRvIGEgdmFyaWFibGUKICAgICAgeGVuOiBt
b3ZlIHhjX2ludGVyZmFjZSBjb21wYXRpYmlsaXR5IGZhbGxiYWNrIGZ1cnRoZXIgdXAgdGhlIGZp
bGUKICAgICAgeGVuOiBkZXN0cm95X2h2bV9kb21haW46IFRyeSB4ZW5kZXZpY2Vtb2RlbF9zaHV0
ZG93bgogICAgICBvcy1wb3NpeDogY2xlYW51cDogUmVwbGFjZSBmcHJpbnRmcyB3aXRoIGVycm9y
X3JlcG9ydCBpbiBjaGFuZ2VfcHJvY2Vzc191aWQKICAgICAgb3MtcG9zaXg6IFByb3ZpZGUgbmV3
IC1ydW5hcyA8dWlkPjo8Z2lkPiBmYWNpbGl0eQogICAgICB4ZW46IFJlbW92ZSBub3ctb2Jzb2xl
dGUgeGVuX3hjX2RvbWFpbl9hZGRfdG9fcGh5c21hcAogICAgICBvcy1wb3NpeDogY2xlYW51cDog
UmVwbGFjZSBmcHJpbnRmIHdpdGggZXJyb3JfcmVwb3J0IGluIHJlbWFpbmluZyBjYWxsIHNpdGVz
CiAgICAgIG9zLXBvc2l4OiBjbGVhbnVwOiBSZXBsYWNlIHBlcnJvciB3aXRoIGVycm9yX3JlcG9y
dAogICAgICBjb25maWd1cmU6IGRvX2NvbXBpbGVyOiBEdW1wIHNvbWUgZXh0cmEgaW5mbyB1bmRl
ciBiYXNoCgpSb3NzIExhZ2Vyd2FsbCAoMik6CiAgICAgIHhlbjogVXNlIG5ld2x5IGFkZGVkIGRt
b3BzIGZvciBtYXBwaW5nIFZHQSBtZW1vcnkKICAgICAgeGVuOiBFeHBlY3QgeGVuc3RvcmUgd3Jp
dGUgdG8gZmFpbCB3aGVuIHJlc3RyaWN0ZWQKCiBhY2NlbC9hY2NlbC5jICAgICAgICAgICAgICAg
fCAgIDkgKysrKwogY29uZmlndXJlICAgICAgICAgICAgICAgICAgIHwgIDMzICsrKysrKysrKysr
LQogaHcvaTM4Ni94ZW4veGVuLWh2bS5jICAgICAgIHwgIDc1ICsrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tCiBody94ZW4veGVuLWNvbW1vbi5jICAgICAgICAgfCAgMjEgKysrKysrKy0KIGluY2x1
ZGUvaHcveGVuL3hlbl9jb21tb24uaCB8IDEyNSArKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogaW5jbHVkZS9zeXNlbXUvYWNjZWwuaCAgICAgIHwgICAzICsrCiBv
cy1wb3NpeC5jICAgICAgICAgICAgICAgICAgfCAgOTEgKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0KIHFlbXUtb3B0aW9ucy5oeCAgICAgICAgICAgICB8ICAgMyArLQogc2NyaXB0cy9j
aGVja3BhdGNoLnBsICAgICAgIHwgICAxICsKIHZsLmMgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgMSArCiAxMCBmaWxlcyBjaGFuZ2VkLCAyNDIgaW5zZXJ0aW9ucygrKSwgMTIwIGRlbGV0aW9u
cygtKQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 18:15:50 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 18: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 1fBlQs-0002RX-8n; Thu, 26 Apr 2018 18: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=f08j=hp=dornerworks.com=stewart.hildebrand@srs-us1.protection.inumbo.net>)
 id 1fBlQr-0002RJ-Kc
 for xen-devel@lists.xen.org; Thu, 26 Apr 2018 18:15:49 +0000
X-Inumbo-ID: 2d7b6d1d-497e-11e8-8249-2fda3a446a53
Received: from webmail.dornerworks.com (unknown [12.207.209.150])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 2d7b6d1d-497e-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 18:18:12 +0000 (UTC)
From: Stewart Hildebrand <Stewart.Hildebrand@dornerworks.com>
To: Ian Jackson <ian.jackson@citrix.com>
Thread-Topic: [PATCH] tools: prepend to PKG_CONFIG_PATH when configuring qemu
Thread-Index: AdPdhLduJRrPJdujRNC/s2yQcLm3xgAIvXUAAAf5RmA=
Date: Thu, 26 Apr 2018 18:15:46 +0000
Message-ID: <0b20c6bb2f8c4944a530ccf9f2d2eb64@dornerworks.com>
References: <311b4c0890ae4eeb823fc72dd3798982@dornerworks.com>
 <23266.4060.981408.761982@mariner.uk.xensource.com>
In-Reply-To: <23266.4060.981408.761982@mariner.uk.xensource.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.27.12.39]
MIME-Version: 1.0
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>
Cc: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "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>

PiBGcm9tOiBJYW4gSmFja3Nvbgo+IFNlbnQ6IFRodXJzZGF5LCBBcHJpbCAyNiwgMjAxOCAxOjQ0
IFBNCj4gU3ViamVjdDogUmU6IFtQQVRDSF0gdG9vbHM6IHByZXBlbmQgdG8gUEtHX0NPTkZJR19Q
QVRIIHdoZW4KPiBjb25maWd1cmluZyBxZW11Cj4gCj4gU3Rld2FydCBIaWxkZWJyYW5kIHdyaXRl
cyAoIltQQVRDSF0gdG9vbHM6IHByZXBlbmQgdG8gUEtHX0NPTkZJR19QQVRICj4gd2hlbiBjb25m
aWd1cmluZyBxZW11Iik6Cj4gPiBBIHVzZXIgbWF5IGNob29zZSB0byBzZXQgaGlzL2hlciBvd24g
UEtHX0NPTkZJR19QQVRILCB3aGljaCBpcyB1c2VmdWwKPiBpbiB0aGUKPiA+IGNhc2Ugb2YgY3Jv
c3MtY29tcGlsaW5nLiAgV2UgZG9uJ3Qgd2FudCB0byBjb21wbGV0ZWx5IG92ZXJyaWRlIHRoZQo+
ID4gUEtHX0NPTkZJR19QQVRILCBqdXN0IGFkZCB0byBpdC4KPiAKPiBBY2tlZC1ieTogSWFuIEph
Y2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gCj4gVGhpcyBwYXRjaCBzaG91bGQg
YmUgYmFja3BvcnRlZCB0byBhbGwgYXBwbGljYWJsZSB0cmVlcy4KClRoZSBwYXRjaCBhcHBlYXJz
IHRvIGFwcGx5IGNsZWFubHkgdG8gc3RhZ2luZy00LjEwLCBhbmQgYXBwbGllcyB0byBzdGFnaW5n
LTQuOSB3aXRoIGxpbmUgb2Zmc2V0cy4gIEkgZGlkIGEgcXVpY2sgYnVpbGQgdGVzdCB3aXRoIHRo
ZSBwYXRjaCBhcy1pcyBhcHBsaWVkIHRvIGVhY2ggb2YgdGhlc2UgYnJhbmNoZXMsIGl0IGFwcGVh
cnMgdG8gYmUgdmFsaWQgKHN0YWdpbmctNC45LCBzdGFnaW5nLTQuMTAsIGFuZCBzdGFnaW5nKS4g
IE5vIG5lZWQgdG8gYXBwbHkgaXQgdG8gYW55IGVhcmxpZXIgdHJlZXMsIEkgZG9uJ3QgdGhpbmss
IHNpbmNlIFBLR19DT05GSUdfUEFUSCB3YXNuJ3QgYmVpbmcgc2V0IGluIGVhcmxpZXIgdHJlZXMu
CgpTdGV3Cgo+IAo+IElhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 18:26:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 18: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 1fBlan-0003JZ-Bu; Thu, 26 Apr 2018 18:26: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=rdja=hp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fBlam-0003JM-H4
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 18:26:04 +0000
X-Inumbo-ID: 9c978b7e-497f-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9c978b7e-497f-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 18:28: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 1fBlaj-00027c-LH; Thu, 26 Apr 2018 18:26: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 1fBlaj-0005PU-2d; Thu, 26 Apr 2018 18:26:01 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fBlaj-00077u-1X; Thu, 26 Apr 2018 18:26:01 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122404-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-xsm:migrate-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-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-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-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-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=a762701791a44c0fddb8f87d4442d58fdcd41aa7
X-Osstest-Versions-That: libvirt=4ac43975d514fca900896ddb3e54ef9f145920fe
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 26 Apr 2018 18:26:01 +0000
Subject: [Xen-devel] [libvirt test] 122404: 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>

ZmxpZ2h0IDEyMjQwNCBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI0MDQvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjM0NAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMzQ0CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMjIzNDQKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyIDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQtcWNvdzIgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICBhNzYyNzAxNzkxYTQ0YzBmZGRiOGY4N2Q0NDQyZDU4ZmRjZDQxYWE3CmJhc2VsaW5l
IHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICA0YWM0Mzk3NWQ1MTRmY2E5MDA4OTZkZGIz
ZTU0ZWY5ZjE0NTkyMGZlCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjIzNDQgIDIwMTgtMDQtMTcg
MDQ6MjA6MjAgWiAgICA5IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTIyMzgzICAyMDE4LTA0
LTI0IDA0OjE5OjUwIFogICAgMiBkYXlzICAgIDIgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIyNDA0ICAyMDE4LTA0LTI1IDA2OjIxOjQ1IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmVhIEJv
bG9nbmFuaSA8YWJvbG9nbmFAcmVkaGF0LmNvbT4KICBDaHJpc3RpYW4gRWhyaGFyZHQgPGNocmlz
dGlhbi5laHJoYXJkdEBjYW5vbmljYWwuY29tPgogIENsZW1lbnRpbmUgSGF5YXQgPGNsZW1AbHNl
LmVwaXRhLmZyPgogIERhbmllbCBQLiBCZXJyYW5nw6kgPGJlcnJhbmdlQHJlZGhhdC5jb20+CiAg
RXJpayBTa3VsdGV0eSA8ZXNrdWx0ZXRAcmVkaGF0LmNvbT4KICBKaW0gRmVobGlnIDxqZmVobGln
QHN1c2UuY29tPgogIEppcmkgRGVuZW1hcmsgPGpkZW5lbWFyQHJlZGhhdC5jb20+CiAgSm9obiBG
ZXJsYW4gPGpmZXJsYW5AcmVkaGF0LmNvbT4KICBKw6FuIFRvbWtvIDxqdG9ta29AcmVkaGF0LmNv
bT4KICBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgPG1hcm1hcmVrQGludmlzaWJsZXRoaW5n
c2xhYi5jb20+CiAgTWFydGluIEtsZXR6YW5kZXIgPG1rbGV0emFuQHJlZGhhdC5jb20+CiAgTWlj
aGFsIFByaXZvem5payA8bXByaXZvem5AcmVkaGF0LmNvbT4KICBOaWtvbGF5IFNoaXJva292c2tp
eSA8bnNoaXJva292c2tpeUB2aXJ0dW96em8uY29tPgogIFBldGVyIEtyZW1wYSA8cGtyZW1wYUBy
ZWRoYXQuY29tPgogIFBpbm8gVG9zY2FubyA8cHRvc2Nhbm9AcmVkaGF0LmNvbT4KICBSYWluZXIg
TcO8bGxlciA8cmFpbXVlQGNvZGluZ2Zhcm0uZGU+CiAgUmljaGFyZCBXLk0uIEpvbmVzIDxyam9u
ZXNAcmVkaGF0LmNvbT4KICBSb21hbiBCb2dvcm9kc2tpeSA8Ym9nb3JvZHNraXlAZ21haWwuY29t
PgogIFN1a3JpdCBCaGF0bmFnYXIgPHNrcnRiaHRuZ3JAZ21haWwuY29tPgogIFZpa3RvciBNaWhh
amxvdnNraSA8bWloYWpsb3ZAbGludXgudm5ldC5pYm0uY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1s
aWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2
b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1s
aWJ2aXJ0LXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3Qu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hv
bWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0
CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4
cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlz
IGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJs
b2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5l
c3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
P3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRz
Lnhlbi5vcmc6L2hvbWUveGVuL2dpdC9saWJ2aXJ0LmdpdAogICA0YWM0Mzk3NWQ1Li5hNzYyNzAx
NzkxICBhNzYyNzAxNzkxYTQ0YzBmZGRiOGY4N2Q0NDQyZDU4ZmRjZDQxYWE3IC0+IHhlbi10ZXN0
ZWQtbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 19:16:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 19: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 1fBmNc-0006iG-1P; Thu, 26 Apr 2018 19:16: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=9jap=hp=gmail.com=dmitry.torokhov@srs-us1.protection.inumbo.net>)
 id 1fBmNb-0006iB-2b
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 19:16:31 +0000
X-Inumbo-ID: 269c9908-4986-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 269c9908-4986-11e8-9728-bc764e045a96;
 Thu, 26 Apr 2018 21:15:16 +0200 (CEST)
Received: by mail-pg0-x242.google.com with SMTP id l2so3321562pgc.7
 for <xen-devel@lists.xenproject.org>; Thu, 26 Apr 2018 12:16:28 -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=Ndh5zhm2nKm90zWJIDzjH769jpFao1TwHZVy6YYnguA=;
 b=GNADGLgLB2KLGOgEGwXp9FDqX91jpY/WqbmfDIM60NweY5ofIk9ITi+Ekjtk/c+k9T
 y/63rAjljQ1jNTbU/WeTZRsxO5f1/dymTgg722WDnOU3/by/+/i5SGEZk9W0bIvWGSmF
 WPoEoQp2mvku30VGouWrauSuaAlkIDyUWFvaguSkOX4C04r15KwSc7o71rKWkpA8+Rig
 3ROWxEq3WT3O6eloLXP7pKqRaTTxQNvbF2tdqG8RnpgRmGYeMgjRTWM1QkhDG9c73OwW
 55N4oVVVugddxnjxM5vLdqQtbaDDW5KTYPIFt5Y5d1b4UKz6QJiLnajXORE0uf8ZmHO8
 0VlQ==
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=Ndh5zhm2nKm90zWJIDzjH769jpFao1TwHZVy6YYnguA=;
 b=AuxLeZ1HUphjDjYl44yRRHn0iyda0S1cl0Bh9eBixrQCsbHIkoq7X/sYfeY1niHzCl
 iMG49AMgcXG+CsdXH5gpN9jGMhmC9TTy29XbufS5e/OZlmmOUSqf5TkVqr14u2BipH8d
 g9vntHl/zfOPPcoFJoUwjB2EdnrVphunZPR4bl9Ri/9Pf7E159Kf4Owwr9t5EDJw3geW
 74sQzN+xkEZqwJdwrBDBeeeVpV/gvzo2jLghPBJQWOo8aqAg/WUb2YguYSnDxuGRGsMB
 stdWD8XAE06COlyJqNQBaoNCXqf5fLtPecMzYCcbxiC7t/P38vtxrKA2Slsb3vI9YL9b
 P0dQ==
X-Gm-Message-State: ALQs6tAcUkkq2tC8DfSrpFkpH/IXePY2hLUEVD5dkqSq/s8hbBCxBvnb
 JoQK+7KgOImQxSTtH0UAhW0=
X-Google-Smtp-Source: AIpwx4+f7qNzP2S0FMSwM6c4WNd93mALstJYnRNee6c6h0XzFqIbWI8N+FTxah6gKnxMAw6cxH79rA==
X-Received: by 10.98.10.72 with SMTP id s69mr33300061pfi.134.1524770187132;
 Thu, 26 Apr 2018 12:16:27 -0700 (PDT)
Received: from dtor-ws ([2620:0:1000:1511:8de6:27a8:ed13:2ef5])
 by smtp.gmail.com with ESMTPSA id l192sm33283055pga.1.2018.04.26.12.16.25
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Thu, 26 Apr 2018 12:16:26 -0700 (PDT)
Date: Thu, 26 Apr 2018 12:16:24 -0700
From: Dmitry Torokhov <dmitry.torokhov@gmail.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180426191624.GB162443@dtor-ws>
References: <20180418150445.9805-1-andr2000@gmail.com>
 <ccb7a33b-7862-9803-fb24-67861d5ecab9@suse.com>
 <2bff035e-303e-d644-5f51-5e64150c097c@gmail.com>
 <20180423185325.GB66646@dtor-ws>
 <8ef84389-4659-d4bb-271f-53155062b7b6@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <8ef84389-4659-d4bb-271f-53155062b7b6@gmail.com>
User-Agent: Mutt/1.9.2 (2017-12-15)
Subject: Re: [Xen-devel] [PATCH] 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: Juergen Gross <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>

T24gVHVlLCBBcHIgMjQsIDIwMTggYXQgMDg6NTU6MTlBTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gT24gMDQvMjMvMjAxOCAwOTo1MyBQTSwgRG1pdHJ5IFRvcm9raG92
IHdyb3RlOgo+ID4gT24gVGh1LCBBcHIgMTksIDIwMTggYXQgMDI6NDQ6MTlQTSArMDMwMCwgT2xl
a3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4gPiA+IE9uIDA0LzE5LzIwMTggMDI6MjUgUE0s
IEp1ZXJnZW4gR3Jvc3Mgd3JvdGU6Cj4gPiA+ID4gT24gMTgvMDQvMTggMTc6MDQsIE9sZWtzYW5k
ciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+ID4gPiA+ID4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hj
aGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+ID4gPiA+ID4gCj4gPiA+
ID4gPiBJdCBpcyBub3cgb25seSBwb3NzaWJsZSB0byBjb250cm9sIGlmIG11bHRpLXRvdWNoIHZp
cnR1YWwgZGV2aWNlCj4gPiA+ID4gPiBpcyBjcmVhdGVkIG9yIG5vdCAodmlhIHRoZSBjb3JyZXNw
b25kaW5nIFhlblN0b3JlIGVudHJpZXMpLAo+ID4gPiA+ID4gYnV0IGtleWJvYXJkIGFuZCBwb2lu
dGVyIGRldmljZXMgYXJlIGFsd2F5cyBjcmVhdGVkLgo+ID4gPiA+IFdoeSBkb24ndCB5b3Ugd2Fu
dCB0byBnbyB0aGF0IHJvdXRlIGZvciBrZXlib2FyZCBhbmQgbW91c2UsIHRvbz8KPiA+ID4gPiBP
ciBkb2VzIHRoaXMgcmVhbGx5IG1ha2Ugbm8gc2Vuc2U/Cj4gPiA+IFdlbGwsIEkgd291bGQgcHJl
ZmVyIG5vdCB0byB0b3VjaCBhbnl0aGluZyBvdXRzaWRlIExpbnV4IGFuZAo+ID4gPiB0aGlzIGRy
aXZlci4gQW5kIHRoZXNlIHNldHRpbmdzIHNlZW0gdG8gYmUgaW1wbGVtZW50YXRpb24gc3BlY2lm
aWMuCj4gPiA+IFNvLCB0aGlzIGlzIHdoeSBpbnRyb2R1Y2UgTGludXggbW9kdWxlIHBhcmFtZXRl
cnMgYW5kIGRvbid0IGV4dGVuZAo+ID4gPiB0aGUga2JkaWYgcHJvdG9jb2wuCj4gPiBXaHkgZG8g
eW91IGNvbnNpZGVyIHRoaXMgaW1wbGVtZW50YXRpb24gc3BlY2lmaWM/IEhvdyBvdGhlciBndWVz
dHMKPiA+IGRlY2lkZSB0byBmb3JlZ28gY3JlYXRpb24gb2YgcmVsYXRpdmUgcG9pbnRlciBkZXZp
Y2Ugb3Iga2V5Ym9hcmQtbGlrZQo+ID4gZGV2aWNlPwo+ID4gCj4gPiBZb3UgYWxyZWFkeSBoYXZl
ICJmZWF0dXJlcyIgZm9yIGFic29sdXRlIHBvaW50aW5nIGRldmljZSBhbmQgbXVsdGl0b3VjaCwK
PiA+IHNvIHBsZWFzZSBleHRlbmQgdGhlIHByb3RvY29sIHByb3Blcmx5IHNvIHlvdSBpbmRlZWQg
ZG8gbm90IGNvZGUKPiA+IHNvbWV0aGluZyBpbXBsZW1lbnRhdGlvbi1zcGVjaWZpYyAoaS5lLiBt
b2R1bGUgcGFyYW1ldGVycykuCj4gT2ssIGJ1dCBpbiBvcmRlciB0byBwcmVzZXJ2ZSB0aGUgZGVm
YXVsdCBiZWhhdmlvciwgZS5nLgo+IHBvaW50ZXIgYW5kIGtleWJvYXJkIGRldmljZXMgYXJlIGFs
d2F5cyBjcmVhdGVkIG5vdywgSSdsbCBoYXZlCj4gdG8gaGF2ZSByZXZlcnNlIGZlYXR1cmVzIGlu
IHRoZSBwcm90b2NvbDoKPiDCoC0gZmVhdHVyZS1uby1wb2ludGVyCj4gwqAtIGZlYXR1cmUtbm8t
a2V5Ym9hcmQKPiBUaGUgYWJvdmUgbWF5IGJlIHNldCBhcyBhIHBhcnQgb2YgZnJvbnRlbmQncyBj
b25maWd1cmF0aW9uIGFuZAo+IGlmIG1pc3NlZCBhcmUgY29uc2lkZXJlZCB0byBiZSBzZXQgdG8g
ZmFsc2UuCgpJIHRoaW5rIHlvdSBjYW4gaGF2ZSB0aGVtIGFzICJmZWF0dXJlLXBvaW50ZXIiIGFu
ZCAiZmVhdHVyZS1rZXlib2FyZCIKKG5vIG5lZ2F0aW9uKSwgYnV0IGFzc3VtZSBub3QgcHJlc2Vu
dCBjb25zaWRlcmVkIGVuYWJsZWQuIEkuZS4KCglrYmQgPSB4ZW5idXNfcmVhZF91bnNpZ25lZCgu
Li4sIFhFTktCRF9GSUVMRF9GRUFUX0tFWUJPQVJELCAxKTsKCWlmIChrYmQpIHsKCQkuLi4KCX0K
ClRoYW5rcy4KCi0tIApEbWl0cnkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 19:28:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 19: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 1fBmYY-0007Sl-73; Thu, 26 Apr 2018 19:27: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=guve=hp=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fBmYX-0007Sg-30
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 19:27:49 +0000
X-Inumbo-ID: baa28945-4987-11e8-9728-bc764e045a96
Received: from mail-lf0-x231.google.com (unknown [2a00:1450:4010:c07::231])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id baa28945-4987-11e8-9728-bc764e045a96;
 Thu, 26 Apr 2018 21:26:34 +0200 (CEST)
Received: by mail-lf0-x231.google.com with SMTP id z130-v6so32418817lff.5
 for <xen-devel@lists.xenproject.org>; Thu, 26 Apr 2018 12: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=UKYEjhHjpjeObPOkgD76proJvJf0A2+nfVfGzhyLnLk=;
 b=j73kVsLaNmy/FKRJvZpEuc0cqbfZ/Bji8x7B49QTtv/h5IE3kClJz15eY4+RU7L/ZT
 0ZT6ztuH+amlhziTlAbH013n3UIG7mUyGcGAS3RNXLSj5EtdRjhoNcS9daYYbU5Vqe23
 WiOWMrP6r0iEBizTkHAfu2WvH0P82GTKOzHa0FRwCg2eucICNUpr2Uyt9cFiMtqfiuDT
 wuCb7xG7o23rU1AYoNRsxQzPazzfaCaEljLP3qeTzWwkuI5bis+SblpPV/8+UqQ3A6Lf
 ahvShEbmDUPIZsoMSErRA7r/vFQUuDdEgPL/gHf24O0MD+x6A+7OSUEwkAEoBpsihkVo
 00fw==
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=UKYEjhHjpjeObPOkgD76proJvJf0A2+nfVfGzhyLnLk=;
 b=KW2TeEcfCKt3sndd4Jvr3fYoliXRKQ/FUxkFqAArSqdWRzWl7piij40koRCi/QHjTv
 1Qxqhy0GeQbU4JUWvOa1UH8Njgtb84vfxrHkaXIHHQ/HvK378aAT3pYkuX6ddriXd8im
 hhA9joUBlHWIdwwL7MEYpibGpeypqxRmnVkjvfOFMWgzG8Vp6xAqX7pjBObM57VVFnZ6
 5DefDPisXtzMasaQQWDZHq37ize1vv/ByLQuKFtCSzetkIecIHD6QPHMvCdK0fYA1RXF
 4ewwHbbi3alzz7298TeCY6Cb2AjDt4mFZ1bvRBLWiwszOxOU8f03Klc/4ko/rdMlZuGD
 zm1w==
X-Gm-Message-State: ALQs6tCcE1dOlgZcF7khPDcd9pBuJ5WikBRUzblu5vii3Vg/pOFTTljM
 B5zaEnWK75ZdlzX7VkFkU20=
X-Google-Smtp-Source: AB8JxZoUsIBKWIbVEKLdkyu0Q8JeNTAYIsOy4wEmpkKOALsWd0XIctmOTdHXww8Ax0Co+O/ktX/IOw==
X-Received: by 2002:a19:4b41:: with SMTP id
 y62-v6mr18399032lfa.11.1524770865227; 
 Thu, 26 Apr 2018 12:27:45 -0700 (PDT)
Received: from [192.168.0.20] (144-62-94-178.pool.ukrtel.net. [178.94.62.144])
 by smtp.googlemail.com with ESMTPSA id
 d25-v6sm3094930lfa.46.2018.04.26.12.27.43
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 26 Apr 2018 12:27:44 -0700 (PDT)
To: Dmitry Torokhov <dmitry.torokhov@gmail.com>
References: <20180418150445.9805-1-andr2000@gmail.com>
 <ccb7a33b-7862-9803-fb24-67861d5ecab9@suse.com>
 <2bff035e-303e-d644-5f51-5e64150c097c@gmail.com>
 <20180423185325.GB66646@dtor-ws>
 <8ef84389-4659-d4bb-271f-53155062b7b6@gmail.com>
 <20180426191624.GB162443@dtor-ws>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <dfc69232-5fe0-e834-199d-f9259a3e8835@gmail.com>
Date: Thu, 26 Apr 2018 22: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: <20180426191624.GB162443@dtor-ws>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] 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: Juergen Gross <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>

T24gMDQvMjYvMjAxOCAxMDoxNiBQTSwgRG1pdHJ5IFRvcm9raG92IHdyb3RlOgo+IE9uIFR1ZSwg
QXByIDI0LCAyMDE4IGF0IDA4OjU1OjE5QU0gKzAzMDAsIE9sZWtzYW5kciBBbmRydXNoY2hlbmtv
IHdyb3RlOgo+PiBPbiAwNC8yMy8yMDE4IDA5OjUzIFBNLCBEbWl0cnkgVG9yb2tob3Ygd3JvdGU6
Cj4+PiBPbiBUaHUsIEFwciAxOSwgMjAxOCBhdCAwMjo0NDoxOVBNICswMzAwLCBPbGVrc2FuZHIg
QW5kcnVzaGNoZW5rbyB3cm90ZToKPj4+PiBPbiAwNC8xOS8yMDE4IDAyOjI1IFBNLCBKdWVyZ2Vu
IEdyb3NzIHdyb3RlOgo+Pj4+PiBPbiAxOC8wNC8xOCAxNzowNCwgT2xla3NhbmRyIEFuZHJ1c2hj
aGVua28gd3JvdGU6Cj4+Pj4+PiBGcm9tOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3Nh
bmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+Pj4+Pgo+Pj4+Pj4gSXQgaXMgbm93IG9ubHkg
cG9zc2libGUgdG8gY29udHJvbCBpZiBtdWx0aS10b3VjaCB2aXJ0dWFsIGRldmljZQo+Pj4+Pj4g
aXMgY3JlYXRlZCBvciBub3QgKHZpYSB0aGUgY29ycmVzcG9uZGluZyBYZW5TdG9yZSBlbnRyaWVz
KSwKPj4+Pj4+IGJ1dCBrZXlib2FyZCBhbmQgcG9pbnRlciBkZXZpY2VzIGFyZSBhbHdheXMgY3Jl
YXRlZC4KPj4+Pj4gV2h5IGRvbid0IHlvdSB3YW50IHRvIGdvIHRoYXQgcm91dGUgZm9yIGtleWJv
YXJkIGFuZCBtb3VzZSwgdG9vPwo+Pj4+PiBPciBkb2VzIHRoaXMgcmVhbGx5IG1ha2Ugbm8gc2Vu
c2U/Cj4+Pj4gV2VsbCwgSSB3b3VsZCBwcmVmZXIgbm90IHRvIHRvdWNoIGFueXRoaW5nIG91dHNp
ZGUgTGludXggYW5kCj4+Pj4gdGhpcyBkcml2ZXIuIEFuZCB0aGVzZSBzZXR0aW5ncyBzZWVtIHRv
IGJlIGltcGxlbWVudGF0aW9uIHNwZWNpZmljLgo+Pj4+IFNvLCB0aGlzIGlzIHdoeSBpbnRyb2R1
Y2UgTGludXggbW9kdWxlIHBhcmFtZXRlcnMgYW5kIGRvbid0IGV4dGVuZAo+Pj4+IHRoZSBrYmRp
ZiBwcm90b2NvbC4KPj4+IFdoeSBkbyB5b3UgY29uc2lkZXIgdGhpcyBpbXBsZW1lbnRhdGlvbiBz
cGVjaWZpYz8gSG93IG90aGVyIGd1ZXN0cwo+Pj4gZGVjaWRlIHRvIGZvcmVnbyBjcmVhdGlvbiBv
ZiByZWxhdGl2ZSBwb2ludGVyIGRldmljZSBvciBrZXlib2FyZC1saWtlCj4+PiBkZXZpY2U/Cj4+
Pgo+Pj4gWW91IGFscmVhZHkgaGF2ZSAiZmVhdHVyZXMiIGZvciBhYnNvbHV0ZSBwb2ludGluZyBk
ZXZpY2UgYW5kIG11bHRpdG91Y2gsCj4+PiBzbyBwbGVhc2UgZXh0ZW5kIHRoZSBwcm90b2NvbCBw
cm9wZXJseSBzbyB5b3UgaW5kZWVkIGRvIG5vdCBjb2RlCj4+PiBzb21ldGhpbmcgaW1wbGVtZW50
YXRpb24tc3BlY2lmaWMgKGkuZS4gbW9kdWxlIHBhcmFtZXRlcnMpLgo+PiBPaywgYnV0IGluIG9y
ZGVyIHRvIHByZXNlcnZlIHRoZSBkZWZhdWx0IGJlaGF2aW9yLCBlLmcuCj4+IHBvaW50ZXIgYW5k
IGtleWJvYXJkIGRldmljZXMgYXJlIGFsd2F5cyBjcmVhdGVkIG5vdywgSSdsbCBoYXZlCj4+IHRv
IGhhdmUgcmV2ZXJzZSBmZWF0dXJlcyBpbiB0aGUgcHJvdG9jb2w6Cj4+ICDCoC0gZmVhdHVyZS1u
by1wb2ludGVyCj4+ICDCoC0gZmVhdHVyZS1uby1rZXlib2FyZAo+PiBUaGUgYWJvdmUgbWF5IGJl
IHNldCBhcyBhIHBhcnQgb2YgZnJvbnRlbmQncyBjb25maWd1cmF0aW9uIGFuZAo+PiBpZiBtaXNz
ZWQgYXJlIGNvbnNpZGVyZWQgdG8gYmUgc2V0IHRvIGZhbHNlLgo+IEkgdGhpbmsgeW91IGNhbiBo
YXZlIHRoZW0gYXMgImZlYXR1cmUtcG9pbnRlciIgYW5kICJmZWF0dXJlLWtleWJvYXJkIgo+IChu
byBuZWdhdGlvbiksIGJ1dCBhc3N1bWUgbm90IHByZXNlbnQgY29uc2lkZXJlZCBlbmFibGVkLiBJ
LmUuCj4KPiAJa2JkID0geGVuYnVzX3JlYWRfdW5zaWduZWQoLi4uLCBYRU5LQkRfRklFTERfRkVB
VF9LRVlCT0FSRCwgMSk7Cj4gCWlmIChrYmQpIHsKPiAJCS4uLgpUaGFuayB5b3UgZm9yIHlvdXIg
Y29tbWVudHMsCmNvdWxkIHlvdSBwbGVhc2UgdGFrZSBhIGxvb2sgYXQgdGhlIHBhdGNoIFsxXSB3
aGVyZSBJIGFtIHRyeWluZwp0byBjaGFuZ2UgdGhlIGNvcnJlc3BvbmRpbmcgWGVuIHByb3RvY29s
IHRvIGZpdCB0aGUgcmVxdWlyZW1lbnRzPwpBcyB3ZSBhZ3JlZWQgSSBoYXZlIHRvIGNoYW5nZSB0
aGUgcHJvdG9jb2wgZmlyc3QsIHNvIHRoaXMgcGF0Y2ggaXMgbm8gCmxvbmdlciB2YWxpZAo+IAl9
Cj4KPiBUaGFua3MuClRoYW5rIHlvdSwKT2xla3NhbmRyClsxXSBodHRwczovL3d3dy5zcGluaWNz
Lm5ldC9saXN0cy9saW51eC1pbnB1dC9tc2c1NjA5NC5odG1sCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 21:15:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 21:15: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 1fBoE2-0006Ec-8h; Thu, 26 Apr 2018 21:14: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=9jap=hp=gmail.com=dmitry.torokhov@srs-us1.protection.inumbo.net>)
 id 1fBoE0-0006EX-JW
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 21:14:44 +0000
X-Inumbo-ID: ab420dab-4996-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 ab420dab-4996-11e8-9728-bc764e045a96;
 Thu, 26 Apr 2018 23:13:30 +0200 (CEST)
Received: by mail-pg0-x244.google.com with SMTP id f132so16865486pgc.10
 for <xen-devel@lists.xenproject.org>; Thu, 26 Apr 2018 14:14: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=y1FgjAgH7Z73u4Tt62wJbOB1JrEWLZLs2YlPBvF6ils=;
 b=iTRmeCg7e+GUNCukJGONAiAJ+GCWQnIr5yLt0oUVIDVwjBJ1YJhn0NC6udgx3RLZgH
 neN58c6Y2PdGQRlCM3uKmdxHxK89bgs5tadWChDdLYjdfbtX3S1OGB9SoejPkZFi3lxW
 493SjLWoreccHYtvOq3D/PxOurQqvzy2L8lW3viJ37qW19NNR84UMteCu66UHDJHW/h6
 DrEeyTxRUEUYa53dVH0VVSYjDQeQe18FZjzRGcfl5ArakDMBGRHjHiT+HaJKBf3R/Z2v
 ek/FnH95Zf8KsappMm0vKBR6sDjfLRPCzJkMe6wWROrTMtvzGqC3nh4JsOD8R2kxMb37
 7xHg==
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=y1FgjAgH7Z73u4Tt62wJbOB1JrEWLZLs2YlPBvF6ils=;
 b=CIq4WZnQ748hV+eY/8i/gPWOVTsbDVqUTLfUyh5uDwI4lW618C3EbgHBCPLpIqql8E
 m9qzW/lC1birUsMWLyBKhovcDox7lzpIT+hPJ0PqKebVC746x6odO4IClvGOTCFiRRLl
 b27wnqacizE/RvxVbKfA+F4jiAks60bt8hgL43+RmMdIIRnRHcBqPKX+Qjh6mXxTBpMn
 gO0yn7d70VsibjrtseYk6JQyQkf3LYWA8ZgKhJX5pEp5JRpnFi/FkC/f7AkfKFm1WGBe
 oUUmG0S4baPCEd537wdLK+aH1xOOPSxycSQL9KUTjtrusTzeYMUuC7XOnuEeAulqIopL
 eYNg==
X-Gm-Message-State: ALQs6tAcaXgwfE/wsd6GIl1W9jsW20VEG0yqkVXJTGZgTsjeHPRaen7d
 NpPkHSEbZ6r574B3XauFcRw=
X-Google-Smtp-Source: AIpwx4+jSkt96GLB8cZ3SkieC2pUKDuxo7CwKLI/+N4RrB/+S9kHNrq+5UE5OJBrbyd3S3PGWfsW/Q==
X-Received: by 2002:a17:902:9349:: with SMTP id
 g9-v6mr35232759plp.73.1524777282063; 
 Thu, 26 Apr 2018 14:14:42 -0700 (PDT)
Received: from dtor-ws ([2620:0:1000:1511:8de6:27a8:ed13:2ef5])
 by smtp.gmail.com with ESMTPSA id b81sm10041933pfj.56.2018.04.26.14.14.40
 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);
 Thu, 26 Apr 2018 14:14:41 -0700 (PDT)
Date: Thu, 26 Apr 2018 14:14:39 -0700
From: Dmitry Torokhov <dmitry.torokhov@gmail.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180426211439.GA210716@dtor-ws>
References: <20180424073138.19866-1-andr2000@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180424073138.19866-1-andr2000@gmail.com>
User-Agent: Mutt/1.9.2 (2017-12-15)
Subject: Re: [Xen-devel] [PATCH] xen/kbdif: Add frontend's virtual device
 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.xenproject.org, 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>

SGkgT2xla3NhbmRyLAoKT24gVHVlLCBBcHIgMjQsIDIwMTggYXQgMTA6MzE6MzhBTSArMDMwMCwg
T2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hj
aGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IAo+IEl0IGlzIG5vdyBu
b3QgcG9zc2libGUgdG8gY29udHJvbCBpZiBhbmQgd2hpY2ggdmlydHVhbCBkZXZpY2VzCj4gYXJl
IGNyZWF0ZWQgYnkgdGhlIGZyb250ZW5kLCBlLmcuIGtleWJvYXJkIGFuZCBwb2ludGVyIGRldmlj
ZXMKPiBhcmUgYWx3YXlzIGNyZWF0ZWQgYW5kIG11bHRpLXRvdWNoIGRldmljZSBpcyBjcmVhdGVk
IGlmIHRoZQo+IGJhY2tlbmQgYWR2ZXJ0aXNlcyBtdWx0aS10b3VjaCBzdXBwb3J0LiBJbiBzb21l
IGNhc2VzIHRoaXMKPiBiZWhhdmlvciBpcyBub3QgZGVzaXJhYmxlIGFuZCBiZXR0ZXIgY29udHJv
bCBvdmVyIHRoZSBmcm9udGVuZCdzCj4gY29uZmlndXJhdGlvbiBpcyByZXF1aXJlZC4KPiAKPiBB
ZGQgbmV3IGZyb250ZW5kIG9wdGlvbnMsIHNvIGl0IGlzIHBvc3NpYmxlIHRvIGluZGl2aWR1YWxs
eQo+IGNvbnRyb2wgc2V0IG9mIGV4cG9zZWQgdmlydHVhbCBkZXZpY2VzIGZvciBlYWNoIGd1ZXN0
IE9TOgo+ICAtIHNldCBvcHQtbm8tcG9pbnRlciBpZiBubyBwb2ludGVyIGRldmljZSBuZWVkcyB0
byBiZSBjcmVhdGVkCj4gIC0gc2V0IG9wdC1uby1rZXlib2FyZCBpZiBubyBrZXlib2FyZCBkZXZp
Y2UgbmVlZHMgdG8gYmUgY3JlYXRlZAo+ICAtIHNldCBvcHQtbm8tbXVsdGktdG91Y2ggaWYgbm8g
bXVsdGktdG91Y2ggZGV2aWNlIG5lZWRzIHRvIGJlIGNyZWF0ZWQKPiAKPiBLZWVwIG9sZCBiZWhh
dmlvciBieSBkZWZhdWx0Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5kciBBbmRydXNoY2hl
bmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiAtLS0KPiAgeGVuL2luY2x1
ZGUvcHVibGljL2lvL2tiZGlmLmggfCAyNiArKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAx
IGZpbGUgY2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9wdWJsaWMvaW8va2JkaWYuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9rYmRpZi5oCj4g
aW5kZXggM2NlNTRlOWE0NGMxLi43MDM0MzMxNTZjMWYgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1
ZGUvcHVibGljL2lvL2tiZGlmLmgKPiArKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaW8va2JkaWYu
aAo+IEBAIC0xMzIsNiArMTMyLDI5IEBACj4gICAqICAgICAgT0JTT0xFVEUsIG5vdCByZWNvbW1l
bmRlZCBmb3IgdXNlLgo+ICAgKiAgICAgIFBGTiBvZiB0aGUgc2hhcmVkIHBhZ2UuCj4gICAqCj4g
KyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEZyb250ZW5kIE9wdGlvbnMgLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICsgKgo+ICsgKiBGb3IgdGhlIGJlbG93IG9wdGlvbnMg
aWYgY29ycmVzcG9uZGluZyBYZW5TdG9yZSBlbnRyeSBvbWl0dGVkLAo+ICsgKiB0aGVuIHRoZSB2
YWx1ZSBtdXN0IGJlIHRyZWF0ZWQgYXMgc2V0IHRvIDAuCj4gKyAqCj4gKyAqIG9wdC1uby1wb2lu
dGVyCj4gKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50Pgo+ICsgKgo+ICsgKiAgICAgIElm
IG5vIHZpcnR1YWwgcG9pbnRlciBkZXZpY2UgdG8gYmUgZXhwb3NlZCBieSB0aGUgZnJvbnRlbmQg
dGhlbgo+ICsgKiAgICAgIHRoaXMgbXVzdCBiZSBzZXQgdG8gMS4KPiArICoKPiArICogb3B0LW5v
LWtleWJvYXJkCj4gKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50Pgo+ICsgKgo+ICsgKiAg
ICAgIElmIG5vIHZpcnR1YWwga2V5Ym9hcmQgZGV2aWNlIHRvIGJlIGV4cG9zZWQgYnkgdGhlIGZy
b250ZW5kIHRoZW4KPiArICogICAgICB0aGlzIG11c3QgYmUgc2V0IHRvIDEuCj4gKyAqCj4gKyAq
IG9wdC1uby1tdWx0aS10b3VjaAo+ICsgKiAgICAgIFZhbHVlczogICAgICAgICA8dWludD4KPiAr
ICoKPiArICogICAgICBJZiBubyB2aXJ0dWFsIG11bHRpLXRvdWNoIGRldmljZSB0byBiZSBleHBv
c2VkIGJ5IHRoZSBmcm9udGVuZCB0aGVuCj4gKyAqICAgICAgdGhpcyBtdXN0IGJlIHNldCB0byAx
Lgo+ICsgKgo+ICAgKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE11bHRpLXRvdWNoIERldmljZSBQ
YXJhbWV0ZXJzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gICAqCj4gICAqIG11bHRpLXRvdWNo
LW51bS1jb250YWN0cwo+IEBAIC0xODEsNiArMjA0LDkgQEAKPiAgI2RlZmluZSBYRU5LQkRfRklF
TERfRkVBVF9NVE9VQ0ggICAgICAgImZlYXR1cmUtbXVsdGktdG91Y2giCj4gICNkZWZpbmUgWEVO
S0JEX0ZJRUxEX1JFUV9BQlNfUE9JTlRFUiAgICJyZXF1ZXN0LWFicy1wb2ludGVyIgo+ICAjZGVm
aW5lIFhFTktCRF9GSUVMRF9SRVFfTVRPVUNIICAgICAgICAicmVxdWVzdC1tdWx0aS10b3VjaCIK
PiArI2RlZmluZSBYRU5LQkRfRklFTERfT1BUX05PX1BUUiAgICAgICAgIm9wdC1uby1wb2ludGVy
Igo+ICsjZGVmaW5lIFhFTktCRF9GSUVMRF9PUFRfTk9fS0JEICAgICAgICAib3B0LW5vLWtleWJv
YXJkIgo+ICsjZGVmaW5lIFhFTktCRF9GSUVMRF9PUFRfTk9fTVRPVUNIICAgICAib3B0LW5vLW11
bHRpLXRvdWNoIgoKU28gd2UgaGF2ZSAiZmVhdHVyZS1tdWx0aS10b3VjaCIgYW5kICJvcHQtbm8t
bXVsdGktdG91Y2giLiBXaGF0IGlzIHRoZQpkaWZmZXJlbmNlIGJldHdlZW4gZmVhdHVyZSBhbmQg
b3B0aW9uPwoKQWxzbywgZm9yIHRoZSBwb2ludGVyIGFuZCBrZXlib2FyZCwgaWYgd2UgZGVjaWRl
IHRoYXQgZmVhdHVyZXMgYW5kCm9wdGlvbnMgY2FuIGJlIG1lcmdlZCwgY2FuIHdlIGtlZXAgdGhl
bSBwb3NpdGl2ZSAoaS5lLgoiZmVhdHVyZS1rZXlib2FyZCIgb3IgImZlYXR1cmUtcmVsLXBvaW50
ZXIiKSBhbmQgbWVudGlvbiBpbiB0aGUgcHJvdG9jb2wKc3BlYyB0aGF0IHRoZXkgYXJlIGFzc3Vt
ZWQgdG8gYmUgcHJlc2VudCBieSBkZWZhdWx0PwoKCj4gICNkZWZpbmUgWEVOS0JEX0ZJRUxEX1JJ
TkdfR1JFRiAgICAgICAgICJwYWdlLWdyZWYiCj4gICNkZWZpbmUgWEVOS0JEX0ZJRUxEX0VWVF9D
SEFOTkVMICAgICAgICJldmVudC1jaGFubmVsIgo+ICAjZGVmaW5lIFhFTktCRF9GSUVMRF9XSURU
SCAgICAgICAgICAgICAid2lkdGgiCj4gLS0gCj4gMi4xNy4wCj4gCgpUaGFua3MuCgotLSAKRG1p
dHJ5CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Thu Apr 26 21:50:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Apr 2018 21: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 1fBomk-0000Pp-Dg; Thu, 26 Apr 2018 21: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=rdja=hp=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fBomi-0000Pd-FE
 for xen-devel@lists.xenproject.org; Thu, 26 Apr 2018 21:50:36 +0000
X-Inumbo-ID: 2ee5ceb1-499c-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2ee5ceb1-499c-11e8-8249-2fda3a446a53;
 Thu, 26 Apr 2018 21:52: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 1fBome-0006Ip-KD; Thu, 26 Apr 2018 21:50: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 1fBome-0004OH-9f; Thu, 26 Apr 2018 21:50:32 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fBome-00067X-90; Thu, 26 Apr 2018 21:50:32 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122453-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-install(4):broken: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=7c894b8bac8eb62deb543291cb9fe7b813dd4fc8
X-Osstest-Versions-That: xen=0d16ece0c5adb960ee4e45f12183bcac8fe6d50a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Thu, 26 Apr 2018 21:50:32 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122453: 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>

ZmxpZ2h0IDEyMjQ1MyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjQ1My8KCkZhaWx1cmVzIGFu
ZCBwcm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFu
ZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbgogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgNCBob3N0LWluc3RhbGwo
NCkgICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyNDQ2CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1
Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDdj
ODk0YjhiYWM4ZWI2MmRlYjU0MzI5MWNiOWZlN2I4MTNkZDRmYzgKYmFzZWxpbmUgdmVyc2lvbjoK
IHhlbiAgICAgICAgICAgICAgICAgIDBkMTZlY2UwYzVhZGI5NjBlZTRlNDVmMTIxODNiY2FjOGZl
NmQ1MGEKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjQ0NiAgMjAxOC0wNC0yNiAxMjowMDo0MyBa
ICAgIDAgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjI0NTMgIDIwMTgtMDQtMjYgMTc6MDA6
NDYgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZp
c2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
cm9rZW4gIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21l
L2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAog
ICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBs
YW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNz
IGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9w
PW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiBidWlsZC1hcm1oZiBicm9rZW4KYnJv
a2VuLXN0ZXAgYnVpbGQtYXJtaGYgaG9zdC1pbnN0YWxsKDQpCgpOb3QgcHVzaGluZy4KCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpj
b21taXQgN2M4OTRiOGJhYzhlYjYyZGViNTQzMjkxY2I5ZmU3YjgxM2RkNGZjOApBdXRob3I6IEp1
ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KRGF0ZTogICBUaHUgQXByIDI2IDE4OjA2OjAw
IDIwMTggKzAyMDAKCiAgICBkb2M6IGVzY2FwZSB1bmRlcnNjb3JlcyBpbiB4ZW4tY29tbWFuZC1s
aW5lLm1hcmtkb3duCiAgICAKICAgIFNvbWUgdW5kZXJzY29yZXMgYXJlIG5vdCBlc2NhcGVkIGlu
IHhlbi1jb21tYW5kLWxpbmUubWFya2Rvd24uCiAgICBDb3JyZWN0IHRoYXQuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBK
dWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cgpjb21taXQgYTY5ZWYxNzRmODkwYTQzZDYy
ODE2Y2RlMTViMDc3ZWY0MzUzYTQ3MgpBdXRob3I6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KRGF0ZTogICBUaHUgQXByIDI2IDE4OjAzOjQzIDIwMTggKzAyMDAKCiAgICBkb2M6IHNv
cnQgZW50cmllcyBvZiBib290IHBhcmFtZXRlcnMgY29ycmVjdGx5CiAgICAKICAgIFNvbWUgb2Yg
dGhlIGJvb3QgcGFyYW1ldGVycyBpbiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93
biBhcmUKICAgIG5vdCBpbiB0aGUgY29ycmVjdCBhbHBoYWJldGljYWxseSBvcmRlci4gQ29ycmVj
dCB0aGF0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29t
bWl0IDM1YTYxYzA1ZWE5ZGJjOGVkYjk1YzJlMTEwMTAzMTEwYzIzMGE1YzEKQXV0aG9yOiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgVGh1IEFwciAyNiAxODowMjozNyAy
MDE4ICswMjAwCgogICAgeDg2ZW11bDogYWRqdXN0IGhhbmRsaW5nIG9mIEFWWDIgZ2F0aGVycwog
ICAgCiAgICBIVk0ncyBNTUlPIGNhY2hlIG9ubHkgaGFzIGEgY2FwYWNpdHkgb2YgdGhyZWUgZW50
cmllcy4gT25jZSBydW5uaW5nIG91dAogICAgb2YgZW50cmllcywgaHZtZW11bF9saW5lYXJfbW1p
b19hY2Nlc3MoKSB3aWxsIHJldHVybgogICAgWDg2RU1VTF9VTkhBTkRMRUFCTEUuIFNpbmNlIGdh
dGhlcnMgYXJlIGFuIGl0ZXJhdGl2ZSBwcm9jZXNzIGFueXdheSwKICAgIHNpbXBseSBjb21taXQg
dGhlIHBvcnRpb24gb2Ygd29yayBkb25lIGluIHRoaXMgYW5kIGh5cG90aGV0aWNhbCBzaW1pbGFy
CiAgICBjYXNlcywgZXhpdGluZyBiYWNrIHRvIGd1ZXN0IGNvbnRleHQgZm9yIHRoZSBpbnNuIHRv
IGJlIHJldHJpZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 00:04:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 00:04:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fBqrX-00018k-5F; Fri, 27 Apr 2018 00:03: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=ezub=hq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fBqrV-00018a-1X
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 00:03:41 +0000
X-Inumbo-ID: 44a41cc3-49ae-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 44a41cc3-49ae-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 02:02: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 1fBqrS-00015j-1Z; Fri, 27 Apr 2018 00:03: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 1fBqrR-0005P1-PA; Fri, 27 Apr 2018 00:03:37 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fBqrR-0002bn-OX; Fri, 27 Apr 2018 00:03:37 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122457-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=7c894b8bac8eb62deb543291cb9fe7b813dd4fc8
X-Osstest-Versions-That: xen=0d16ece0c5adb960ee4e45f12183bcac8fe6d50a
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 27 Apr 2018 00:03:37 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122457: 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>

ZmxpZ2h0IDEyMjQ1NyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjQ1Ny8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICA3Yzg5NGI4YmFjOGViNjJkZWI1NDMyOTFjYjlmZTdiODEzZGQ0ZmM4CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAwZDE2ZWNlMGM1YWRiOTYwZWU0
ZTQ1ZjEyMTgzYmNhYzhmZTZkNTBhCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI0NDYgIDIwMTgt
MDQtMjYgMTI6MDA6NDMgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNDUzICAy
MDE4LTA0LTI2IDE3OjAwOjQ2IFogICAgMCBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKam9iczoKIGJ1aWxkLWFybTY0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGln
aHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xv
Z3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFy
ZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29z
c3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3Qg
aW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5i
aXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0
ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMu
eGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9u
IDoKClRvIHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgMGQxNmVjZTBj
NS4uN2M4OTRiOGJhYyAgN2M4OTRiOGJhYzhlYjYyZGViNTQzMjkxY2I5ZmU3YjgxM2RkNGZjOCAt
PiBzbW9rZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 04:14:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 04: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 1fBulL-0007U2-AR; Fri, 27 Apr 2018 04:13: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=ezub=hq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fBulJ-0007Tt-Ku
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 04:13:33 +0000
X-Inumbo-ID: af5c1340-49d1-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id af5c1340-49d1-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 04:15: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 1fBulF-0006zF-R7; Fri, 27 Apr 2018 04:13: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 1fBulF-0004lf-2t; Fri, 27 Apr 2018 04:13:29 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fBulF-0000Oq-0x; Fri, 27 Apr 2018 04:13:29 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122408-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: 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-rtds:xen-boot:fail:allowable
 linux-next:test-armhf-armhf-libvirt-xsm:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-xsm:debian-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-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-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-next:test-armhf-armhf-xl:debian-install:fail:nonblocking
 linux-next:test-amd64-amd64-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-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-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: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-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-arndale:migrate-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-xl-arndale:saverestore-support-check:fail:nonblocking
 linux-next:test-armhf-armhf-libvirt-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-pvshim:guest-start:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-win10-i386:windows-install:fail:nonblocking
 linux-next:test-amd64-i386-xl-qemuu-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=43cd1f4979998ba0ef1c0b8e1c5d23d2de5ab172
X-Osstest-Versions-That: linux=6d08b06e67cd117f6992c46611dfb4ce267cd71e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 27 Apr 2018 04:13:29 +0000
Subject: [Xen-devel] [linux-next test] 122408: 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>

ZmxpZ2h0IDEyMjQwOCBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI0MDgvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjM5NQogdGVzdC1h
cm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIyMzk1CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgNyB4ZW4tYm9v
dCAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjIzOTUKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3JlZGl0MiAgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
MjM5NQogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICA3IHhlbi1ib290ICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyMzk1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
ICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjIzOTUKClJlZ3Jl
c3Npb25zIHdoaWNoIGFyZSByZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICA3IHhlbi1ib290ICAgICAgICAgICAgICAgICBm
YWlsIFJFR1IuIHZzLiAxMjIzOTUKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFy
ZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIzNTgKIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgICAgICBmYWlsICBsaWtlIDEy
MjM1OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIGxpa2UgMTIyMzk1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIzOTUKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDEyMjM5NQogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMCBkZWJpYW4t
aW5zdGFsbCAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIyMzk1CiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAx
MjIzOTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjM5NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMzk1CiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
IGZhaWwgbGlrZSAxMjIzOTUKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIg
Z3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24g
dGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICA0M2NkMWY0OTc5OTk4
YmEwZWYxYzBiOGUxYzVkMjNkMmRlNWFiMTcyCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAg
ICAgICAgICAgICA2ZDA4YjA2ZTY3Y2QxMTdmNjk5MmM0NjYxMWRmYjRjZTI2N2NkNzFlCgpMYXN0
IHRlc3Qgb2YgYmFzaXMgICAgICAgICAgICAgICAgICAgICAgICAgIChub3QgZm91bmQpICAgICAK
RmFpbGluZyBzaW5jZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobm90IGZvdW5kKSAg
ICAgClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjQwOCAgMjAxOC0wNC0yNSAwOToxODo1NSBaICAg
IDEgZGF5cyAgICAxIGF0dGVtcHRzCgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAg
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
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
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
aGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
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
aGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hh
ZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9u
IG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmlt
YWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZh
aWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0
L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdl
bmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0
LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54
ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpU
ZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4K
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 06:02:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 06:02:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fBwSR-0006fU-Ub; Fri, 27 Apr 2018 06:02: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=/taf=hq=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fBwSQ-0006fP-UF
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 06:02:10 +0000
X-Inumbo-ID: 589821e0-49e0-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 589821e0-49e0-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 08:00:55 +0200 (CEST)
Received: by mail-lf0-x232.google.com with SMTP id o123-v6so982910lfe.8
 for <xen-devel@lists.xenproject.org>; Thu, 26 Apr 2018 23:02: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=NnzqS3huLgXPo5deLCASs7ECXwjViOYLeSvOiaygU38=;
 b=b9Iv06ybo3b2G6Te+l/Iw6v32sA15UgV4MVk0p2HZfB6F0sTNAFfgqQ8ljSPJ14M6h
 Ado0RoS4DoNtJJZHA9U619m09hJp9zmGJMt5vLojVhObzTH1vWD6KXesjrbFNgxw9bPU
 XHb6ChgcngtPRZO1UMyfvwgqEDaBW3OMmZAQqhIoSLEUVe7d5yDOhO3hDAhGcmTUOfSv
 KMGnLHZwpEc3P+aMbP3JA782Zlc05KS4wnU3OvBGT6fzmibAkTq4J3gs3RvIncAufGdc
 9EM4U3rkmL+SNLTv+6BT24O7p1ydfeiif2De/fvH0++TD73xo3tsXRTZGU977xSQYupb
 F+5w==
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=NnzqS3huLgXPo5deLCASs7ECXwjViOYLeSvOiaygU38=;
 b=VW9v2Bi0nsZltEc/Sf8Gv2jPpbp8OUxrSBzUr/yvPtPNUxXeLHBC4doOQqpT4pMITf
 2ylatK5EJeN6kjHVYUX8hcWP9hoHsgRS+PvoxR6Sv/luiaaZi3aaGAriDrjhGLvm8Dvv
 2TGz8hZfFUvcIK6/MFnbW8D3E6KemkFlHCKhjQ7KZjvb+U/nHHX53ij5p/nbzyJrFEkL
 ljpWKH02ZBrekKbEbNaJ07obwVJ+z31R51pz8lfEC501li+eXO67s6OExsPN9KF5KoGd
 6qJl0er0CNw4LCtl87WO28sa0/f+bRIZPcSNQzqR72Kf9Tjk+mJOLST1PlOfkWZtp6nQ
 cTaA==
X-Gm-Message-State: ALQs6tA8pKcHZlv3mh2DQ24TCi4KXYlsisevVlrAO0dEMIF7Y1jXjBUf
 qPHorlV1E2ThLYAtX9Gm7UA=
X-Google-Smtp-Source: AB8JxZoDCHdKU+Rs/MPn9yP08FkKuv5K9hTNUbGYhD4sJem6ZP8i4W4NVaxvg1dx4XHwAX6GNhR0wQ==
X-Received: by 2002:a2e:8993:: with SMTP id
 c19-v6mr599922lji.123.1524808926682; 
 Thu, 26 Apr 2018 23:02:06 -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
 l124-v6sm113936lfe.1.2018.04.26.23.02.05
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 26 Apr 2018 23:02:05 -0700 (PDT)
To: Dmitry Torokhov <dmitry.torokhov@gmail.com>
References: <20180424073138.19866-1-andr2000@gmail.com>
 <20180426211439.GA210716@dtor-ws>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <091a0347-1d92-2574-d47b-82e0b141d2a9@gmail.com>
Date: Fri, 27 Apr 2018 09:02: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: <20180426211439.GA210716@dtor-ws>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] xen/kbdif: Add frontend's virtual device
 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.xenproject.org, 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>

T24gMDQvMjcvMjAxOCAxMjoxNCBBTSwgRG1pdHJ5IFRvcm9raG92IHdyb3RlOgo+IEhpIE9sZWtz
YW5kciwKPgo+IE9uIFR1ZSwgQXByIDI0LCAyMDE4IGF0IDEwOjMxOjM4QU0gKzAzMDAsIE9sZWtz
YW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+PiBGcm9tOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5r
byA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+Cj4+IEl0IGlzIG5vdyBub3Qg
cG9zc2libGUgdG8gY29udHJvbCBpZiBhbmQgd2hpY2ggdmlydHVhbCBkZXZpY2VzCj4+IGFyZSBj
cmVhdGVkIGJ5IHRoZSBmcm9udGVuZCwgZS5nLiBrZXlib2FyZCBhbmQgcG9pbnRlciBkZXZpY2Vz
Cj4+IGFyZSBhbHdheXMgY3JlYXRlZCBhbmQgbXVsdGktdG91Y2ggZGV2aWNlIGlzIGNyZWF0ZWQg
aWYgdGhlCj4+IGJhY2tlbmQgYWR2ZXJ0aXNlcyBtdWx0aS10b3VjaCBzdXBwb3J0LiBJbiBzb21l
IGNhc2VzIHRoaXMKPj4gYmVoYXZpb3IgaXMgbm90IGRlc2lyYWJsZSBhbmQgYmV0dGVyIGNvbnRy
b2wgb3ZlciB0aGUgZnJvbnRlbmQncwo+PiBjb25maWd1cmF0aW9uIGlzIHJlcXVpcmVkLgo+Pgo+
PiBBZGQgbmV3IGZyb250ZW5kIG9wdGlvbnMsIHNvIGl0IGlzIHBvc3NpYmxlIHRvIGluZGl2aWR1
YWxseQo+PiBjb250cm9sIHNldCBvZiBleHBvc2VkIHZpcnR1YWwgZGV2aWNlcyBmb3IgZWFjaCBn
dWVzdCBPUzoKPj4gICAtIHNldCBvcHQtbm8tcG9pbnRlciBpZiBubyBwb2ludGVyIGRldmljZSBu
ZWVkcyB0byBiZSBjcmVhdGVkCj4+ICAgLSBzZXQgb3B0LW5vLWtleWJvYXJkIGlmIG5vIGtleWJv
YXJkIGRldmljZSBuZWVkcyB0byBiZSBjcmVhdGVkCj4+ICAgLSBzZXQgb3B0LW5vLW11bHRpLXRv
dWNoIGlmIG5vIG11bHRpLXRvdWNoIGRldmljZSBuZWVkcyB0byBiZSBjcmVhdGVkCj4+Cj4+IEtl
ZXAgb2xkIGJlaGF2aW9yIGJ5IGRlZmF1bHQuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5k
ciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4gLS0t
Cj4+ICAgeGVuL2luY2x1ZGUvcHVibGljL2lvL2tiZGlmLmggfCAyNiArKysrKysrKysrKysrKysr
KysrKysrKysrKwo+PiAgIDEgZmlsZSBjaGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspCj4+Cj4+IGRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvaW8va2JkaWYuaCBiL3hlbi9pbmNsdWRlL3B1
YmxpYy9pby9rYmRpZi5oCj4+IGluZGV4IDNjZTU0ZTlhNDRjMS4uNzAzNDMzMTU2YzFmIDEwMDY0
NAo+PiAtLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvaW8va2JkaWYuaAo+PiArKysgYi94ZW4vaW5j
bHVkZS9wdWJsaWMvaW8va2JkaWYuaAo+PiBAQCAtMTMyLDYgKzEzMiwyOSBAQAo+PiAgICAqICAg
ICAgT0JTT0xFVEUsIG5vdCByZWNvbW1lbmRlZCBmb3IgdXNlLgo+PiAgICAqICAgICAgUEZOIG9m
IHRoZSBzaGFyZWQgcGFnZS4KPj4gICAgKgo+PiArICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0gRnJvbnRlbmQgT3B0aW9ucyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4+ICsg
Kgo+PiArICogRm9yIHRoZSBiZWxvdyBvcHRpb25zIGlmIGNvcnJlc3BvbmRpbmcgWGVuU3RvcmUg
ZW50cnkgb21pdHRlZCwKPj4gKyAqIHRoZW4gdGhlIHZhbHVlIG11c3QgYmUgdHJlYXRlZCBhcyBz
ZXQgdG8gMC4KPj4gKyAqCj4+ICsgKiBvcHQtbm8tcG9pbnRlcgo+PiArICogICAgICBWYWx1ZXM6
ICAgICAgICAgPHVpbnQ+Cj4+ICsgKgo+PiArICogICAgICBJZiBubyB2aXJ0dWFsIHBvaW50ZXIg
ZGV2aWNlIHRvIGJlIGV4cG9zZWQgYnkgdGhlIGZyb250ZW5kIHRoZW4KPj4gKyAqICAgICAgdGhp
cyBtdXN0IGJlIHNldCB0byAxLgo+PiArICoKPj4gKyAqIG9wdC1uby1rZXlib2FyZAo+PiArICog
ICAgICBWYWx1ZXM6ICAgICAgICAgPHVpbnQ+Cj4+ICsgKgo+PiArICogICAgICBJZiBubyB2aXJ0
dWFsIGtleWJvYXJkIGRldmljZSB0byBiZSBleHBvc2VkIGJ5IHRoZSBmcm9udGVuZCB0aGVuCj4+
ICsgKiAgICAgIHRoaXMgbXVzdCBiZSBzZXQgdG8gMS4KPj4gKyAqCj4+ICsgKiBvcHQtbm8tbXVs
dGktdG91Y2gKPj4gKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50Pgo+PiArICoKPj4gKyAq
ICAgICAgSWYgbm8gdmlydHVhbCBtdWx0aS10b3VjaCBkZXZpY2UgdG8gYmUgZXhwb3NlZCBieSB0
aGUgZnJvbnRlbmQgdGhlbgo+PiArICogICAgICB0aGlzIG11c3QgYmUgc2V0IHRvIDEuCj4+ICsg
Kgo+PiAgICAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTXVsdGktdG91Y2ggRGV2aWNlIFBhcmFt
ZXRlcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPj4gICAgKgo+PiAgICAqIG11bHRpLXRvdWNo
LW51bS1jb250YWN0cwo+PiBAQCAtMTgxLDYgKzIwNCw5IEBACj4+ICAgI2RlZmluZSBYRU5LQkRf
RklFTERfRkVBVF9NVE9VQ0ggICAgICAgImZlYXR1cmUtbXVsdGktdG91Y2giCj4+ICAgI2RlZmlu
ZSBYRU5LQkRfRklFTERfUkVRX0FCU19QT0lOVEVSICAgInJlcXVlc3QtYWJzLXBvaW50ZXIiCj4+
ICAgI2RlZmluZSBYRU5LQkRfRklFTERfUkVRX01UT1VDSCAgICAgICAgInJlcXVlc3QtbXVsdGkt
dG91Y2giCj4+ICsjZGVmaW5lIFhFTktCRF9GSUVMRF9PUFRfTk9fUFRSICAgICAgICAib3B0LW5v
LXBvaW50ZXIiCj4+ICsjZGVmaW5lIFhFTktCRF9GSUVMRF9PUFRfTk9fS0JEICAgICAgICAib3B0
LW5vLWtleWJvYXJkIgo+PiArI2RlZmluZSBYRU5LQkRfRklFTERfT1BUX05PX01UT1VDSCAgICAg
Im9wdC1uby1tdWx0aS10b3VjaCIKPiBTbyB3ZSBoYXZlICJmZWF0dXJlLW11bHRpLXRvdWNoIiBh
bmQgIm9wdC1uby1tdWx0aS10b3VjaCIuIFdoYXQgaXMgdGhlCj4gZGlmZmVyZW5jZSBiZXR3ZWVu
IGZlYXR1cmUgYW5kIG9wdGlvbj8KSW5kZWVkLCBpdCBjYW4gYmUgbWFkZSBzaW1wbGVyLgpUaGlz
IGlzIGhvdyBpdCBsb29rcyBpbiBYZW5TdG9yZSBmb3IgYSBnaXZlbiBmcm9udGVuZDoKCi9sb2Nh
bC9kb21haW4vMi9kZXZpY2UvdmtiZC8wL2ZlYXR1cmUtbXVsdGktdG91Y2ggPSAiMSIKL2xvY2Fs
L2RvbWFpbi8yL2RldmljZS92a2JkLzAvcmVxdWVzdC1tdWx0aS10b3VjaCA9ICIxIgoKVGh1cywg
ZmVhdHVyZS1tdWx0aS10b3VjaCBmaWVsZCBhbHJlYWR5IGNvbnRyb2xzIGlmIG11bHRpLXRvdWNo
CmRldmljZSBpcyBjcmVhdGVkICpwZXIgZnJvbnRlbmQqLCBzbyB0aGUgbXVsdGktdG91Y2ggY29u
dHJvbAppcyBhbHJlYWR5IHRoZXJlLiAocmVxdWVzdC1tdWx0aS10b3VjaCBmaWVsZCBpcyBzZXQg
YnkgdGhlCmZyb250ZW5kIHRvIHJlcXVlc3QgbXVsdGktdG91Y2ggZXZlbnRzIHRvIGJlIHNlbnQg
YnkgdGhlIGJhY2tlbmQsCmUuZy4gdGhpcyBpcyBzb3J0IG9mIG5lZ290aWF0aW9uIHRoYXQgYmFj
a2VuZCBvZmZlcnMgbXVsdGktdG91Y2gKdG8gZnJvbnRlbmQgYW5kIGlmIGZyb250ZW5kIGlzIGNh
cGFibGUgYW5kIHdpbGxpbmcgdG8gc3VwcG9ydCB0aGF0Cml0IHRoZW4gcmVwbGllcyBieSBzZXR0
aW5nIHRoaXMgZmllbGQpLgoKU28sICJvcHQtbm8tbXVsdGktdG91Y2giIHdpbGwgYmUgcmVtb3Zl
ZCBmcm9tIHRoZSBwcm90b2NvbC4KPgo+IEFsc28sIGZvciB0aGUgcG9pbnRlciBhbmQga2V5Ym9h
cmQsIGlmIHdlIGRlY2lkZSB0aGF0IGZlYXR1cmVzIGFuZAo+IG9wdGlvbnMgY2FuIGJlIG1lcmdl
ZCwgY2FuIHdlIGtlZXAgdGhlbSBwb3NpdGl2ZSAoaS5lLgo+ICJmZWF0dXJlLWtleWJvYXJkIiBv
ciAiZmVhdHVyZS1yZWwtcG9pbnRlciIpIGFuZCBtZW50aW9uIGluIHRoZSBwcm90b2NvbAo+IHNw
ZWMgdGhhdCB0aGV5IGFyZSBhc3N1bWVkIHRvIGJlIHByZXNlbnQgYnkgZGVmYXVsdD8KCkFzIERt
aXRyeSBzdWdnZXN0ZWQgYXQgWzFdOgoKIkkgdGhpbmsgeW91IGNhbiBoYXZlIHRoZW0gYXMgImZl
YXR1cmUtcG9pbnRlciIgYW5kICJmZWF0dXJlLWtleWJvYXJkIgoobm8gbmVnYXRpb24pLCBidXQg
YXNzdW1lIG5vdCBwcmVzZW50IGNvbnNpZGVyZWQgZW5hYmxlZC4gSS5lLgoKIMKgwqDCoCBrYmQg
PSB4ZW5idXNfcmVhZF91bnNpZ25lZCguLi4sIFhFTktCRF9GSUVMRF9GRUFUX0tFWUJPQVJELCAx
KTsKIMKgwqDCoCBpZiAoa2JkKSB7CiDCoMKgwqAgwqDCoMKgIC4uLgogwqDCoMKgIH0KIgoKU28s
IEknbGwgYWRkICpwZXIgZnJvbnRlbmQqIGZlYXR1cmVzOgotIGZlYXR1cmUta2V5Ym9hcmQKLSBm
ZWF0dXJlLXBvaW50ZXIgKHdpdGhvdXQgInJlbCIsIHdlIGp1c3QgbmVlZCB0byBlbmFibGUgdGhl
IHBvaW50ZXIKZGV2aWNlIHdoaWNoIGlzIGJ5IGRlZmF1bHQgInJlbCI6IHRoZXJlIGlzIGEgZGVk
aWNhdGVkIGZlYXR1cmUgZm9yCiJhYnMiIC0gZmVhdHVyZS1hYnMtcG9pbnRlcikuCgovbG9jYWwv
ZG9tYWluLzIvZGV2aWNlL3ZrYmQvMC9mZWF0dXJlLWtleWJvYXJkID0gIjEiCi9sb2NhbC9kb21h
aW4vMi9kZXZpY2UvdmtiZC8wL2ZlYXR1cmUtcG9pbnRlciA9ICIxIgoKRm9yIGJhY2t3YXJkIGNv
bXBhdGliaWxpdHkgdGhlIGRlZmF1bHQgd2lsbCBiZSAiMSIgaWYgdGhlIGZpZWxkIGlzCm5vdCBw
cmVzZW50LiBvcHQtbm8ta2V5Ym9hcmQgYW5kIG9wdC1uby1wb2ludGVyIHdpbGwgYmUgcmVtb3Zl
ZC4KCkkgd2lsbCBzZW5kIHYxIHdpdGggdGhlIGNoYW5nZXMgYWJvdmUuCj4KPj4gICAjZGVmaW5l
IFhFTktCRF9GSUVMRF9SSU5HX0dSRUYgICAgICAgICAicGFnZS1ncmVmIgo+PiAgICNkZWZpbmUg
WEVOS0JEX0ZJRUxEX0VWVF9DSEFOTkVMICAgICAgICJldmVudC1jaGFubmVsIgo+PiAgICNkZWZp
bmUgWEVOS0JEX0ZJRUxEX1dJRFRIICAgICAgICAgICAgICJ3aWR0aCIKPj4gLS0gCj4+IDIuMTcu
MAo+Pgo+IFRoYW5rcy4KPgpUaGFuayB5b3UsCk9sZWtzYW5kcgoKWzFdIGh0dHBzOi8vbGttbC5v
cmcvbGttbC8yMDE4LzQvMjYvODY1CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 06:17:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 06: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 1fBwhI-0007Vj-Iv; Fri, 27 Apr 2018 06:17: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=mnjk=hq=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fBwhG-0007Vc-Rc
 for xen-devel@lists.xen.org; Fri, 27 Apr 2018 06:17:30 +0000
X-Inumbo-ID: 7cadd706-49e2-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7cadd706-49e2-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 08:16:14 +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 9B4C9AC0D;
 Fri, 27 Apr 2018 06:17:25 +0000 (UTC)
To: Stewart Hildebrand <Stewart.Hildebrand@dornerworks.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
References: <311b4c0890ae4eeb823fc72dd3798982@dornerworks.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <fcbe4e22-9465-e95b-1085-fffe7481e3d8@suse.com>
Date: Fri, 27 Apr 2018 08:17:23 +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: <311b4c0890ae4eeb823fc72dd3798982@dornerworks.com>
Content-Language: de-DE
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>
Cc: Stefano Stabellini <sstabellini@kernel.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>

T24gMjYvMDQvMTggMTk6NDEsIFN0ZXdhcnQgSGlsZGVicmFuZCB3cm90ZToKPiBBIHVzZXIgbWF5
IGNob29zZSB0byBzZXQgaGlzL2hlciBvd24gUEtHX0NPTkZJR19QQVRILCB3aGljaCBpcyB1c2Vm
dWwgaW4gdGhlCj4gY2FzZSBvZiBjcm9zcy1jb21waWxpbmcuICBXZSBkb24ndCB3YW50IHRvIGNv
bXBsZXRlbHkgb3ZlcnJpZGUgdGhlCj4gUEtHX0NPTkZJR19QQVRILCBqdXN0IGFkZCB0byBpdC4K
PiAKPiBTaWduZWQtb2ZmLWJ5OiBTdGV3YXJ0IEhpbGRlYnJhbmQgPHN0ZXdhcnQuaGlsZGVicmFu
ZEBkb3JuZXJ3b3Jrcy5jb20+CgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 06:54:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 06:54: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 1fBxGp-0001gd-KC; Fri, 27 Apr 2018 06:54: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=/taf=hq=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fBxGo-0001gY-4r
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 06:54:14 +0000
X-Inumbo-ID: 9e1fd907-49e7-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 9e1fd907-49e7-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 08:52:58 +0200 (CEST)
Received: by mail-lf0-x232.google.com with SMTP id g12-v6so1135850lfb.10
 for <xen-devel@lists.xenproject.org>; Thu, 26 Apr 2018 23:54:11 -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=tb6FHHJ2nnfNUGMbpFTcH+j18zrSwgUc77GQYLN6tl4=;
 b=ZzgqGNXTcIg9W8f4KWUGjFOU3tbrLRACVMzZ/otCYpgUqSUgqqz3jcFEbutjwKv93t
 /mAUFfa6nKtQlm8SaQAas/k4Ddl8i89Zoy/rBUFwBsRz6+xYmbJs9TMQr9/Vto7T1YlE
 lX/JAl91ALh1uUD4jIhkLuSCYih/2t4OMQTRowm1zhPone3Cm/5s3bZncIOXd1oIkHdW
 4rL5ZZvsNagiE89FNAmTF31GriJ+fhiDB7DkdY/TC+ANAjP8v6/Sh1L8M7cVYc9dBkCh
 6cnX8fMXVD69gGAirpmWZhyFGtVtvuDsSaY13NitBr4HCaPzEFGoEHVX2pL6sFWV13zx
 8gLQ==
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=tb6FHHJ2nnfNUGMbpFTcH+j18zrSwgUc77GQYLN6tl4=;
 b=n40Booedks5whzsTycTTaPLIa7gE3/JKF4m2q73UFAqH7pUX4K8qCj2+kGgKRaAJ9S
 bOBb9nasulgff2KLfdRttOZryu8qK5rwqSTvgVgb57OqF5XV4InAEc/xCV6l+IHGWil9
 l0yN9wts9Fls+5mlxRr0+QcPANWalfeoU9PyraVWB4FjQ0D0aH/tyKK+yxWiEhY1GIy2
 hNSt79/iAUvcahTBs/EXAORRowqGFGAfGwmXzynZ+A6bqcmkTwWqChNCRknd3aF2bVPV
 0VN/+chxaDPnb92FzN0NqsE0fIVmIOi9s/B3dqd8Bvk3aFm1a/TRxgl+e2so+iHrBJvd
 wSyw==
X-Gm-Message-State: ALQs6tD7Tv6dOeRVxIXw4yzHRiLxUFL1TxdislxZinfXGho/SK05337D
 CCYUmV2YNSIAryatKaoVhME=
X-Google-Smtp-Source: AB8JxZq2koQ/098RaaRckIHcpPJJDO9b22/dZ0FOByhiXkAsRYeC07aNtlcCFH0hlCvPLG/hrXWWmQ==
X-Received: by 2002:a19:4ed8:: with SMTP id u85-v6mr640651lfk.98.1524812049707; 
 Thu, 26 Apr 2018 23:54:09 -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
 c12-v6sm119984lji.59.2018.04.26.23.54.07
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 26 Apr 2018 23:54:08 -0700 (PDT)
To: Dongwon Kim <dongwon.kim@intel.com>, jgross@suse.com,
 Artem Mygaiev <Artem_Mygaiev@epam.com>, Wei Liu <wei.liu2@citrix.com>,
 konrad.wilk@oracle.com, airlied@linux.ie,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 "Potrola, MateuszX" <mateuszx.potrola@intel.com>,
 xen-devel@lists.xenproject.org, daniel.vetter@intel.com,
 boris.ostrovsky@oracle.com, =?UTF-8?Q?Roger_Pau_Monn=c3=a9?=
 <roger.pau@citrix.com>
References: <20180418101058.hyqk3gr3b2ibxswu@MacBook-Pro-de-Roger.local>
 <20180420071914.GG31310@phenom.ffwll.local>
 <76cdc65a-7bb1-9377-7bc5-6164e32f7b5d@gmail.com>
 <20180423115242.ywdwqblj2aseu3fr@citrix.com>
 <61105351-8896-072b-abf0-757c7f6c0edf@gmail.com>
 <20180424115437.GT31310@phenom.ffwll.local>
 <18ab5f76-00b0-42a0-fcb8-e0cbf4cdd527@gmail.com>
 <20180424203514.GA26787@downor-Z87X-UD5H>
 <43bc755f-3e31-6841-0962-542c42515f88@gmail.com>
 <20180425063455.GH25142@phenom.ffwll.local>
 <20180425171657.GA28803@downor-Z87X-UD5H>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <bd21671b-d0fd-e986-a8c5-33390d7df57f@gmail.com>
Date: Fri, 27 Apr 2018 09:54: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: <20180425171657.GA28803@downor-Z87X-UD5H>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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-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>

T24gMDQvMjUvMjAxOCAwODoxNiBQTSwgRG9uZ3dvbiBLaW0gd3JvdGU6Cj4gT24gV2VkLCBBcHIg
MjUsIDIwMTggYXQgMDg6MzQ6NTVBTSArMDIwMCwgRGFuaWVsIFZldHRlciB3cm90ZToKPj4gT24g
V2VkLCBBcHIgMjUsIDIwMTggYXQgMDk6MDc6MDdBTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1c2hj
aGVua28gd3JvdGU6Cj4+PiBPbiAwNC8yNC8yMDE4IDExOjM1IFBNLCBEb25nd29uIEtpbSB3cm90
ZToKPj4+PiBIYWQgYSBtZWV0aW5nIHdpdGggRGFuaWVsIGFuZCB0YWxrZWQgYWJvdXQgYnJpbmdp
bmcgb3V0IGdlbmVyaWMKPj4+PiBwYXJ0IG9mIGh5cGVyLWRtYWJ1ZiB0byB0aGUgdXNlcnNwYWNl
LCB3aGljaCBtZWFucyB3ZSBtb3N0IGxpa2VseQo+Pj4+IHJldXNlIElPQ1RMcyBkZWZpbmVkIGlu
IHhlbi16Y29weSBmb3Igb3VyIHVzZS1jYXNlIGlmIHdlIGZvbGxvdwo+Pj4+IGhpcyBzdWdnZXN0
aW9uLgo+Pj4gSSB3aWxsIHN0aWxsIGhhdmUga2VybmVsIHNpZGUgQVBJLCBzbyBiYWNrZW5kcy9m
cm9udGVuZHMgaW1wbGVtZW50ZWQKPj4+IGluIHRoZSBrZXJuZWwgY2FuIGFjY2VzcyB0aGF0IGZ1
bmN0aW9uYWxpdHkgYXMgd2VsbC4KPj4+PiBTbyBhc3N1bWluZyB3ZSB1c2UgdGhlc2UgSU9DVExz
IGFzIHRoZXkgYXJlLAo+Pj4+IFNldmVyYWwgdGhpbmdzIEkgd291bGQgbGlrZSB5b3UgdG8gZG91
YmxlLWNoZWNrLi4KPj4+Pgo+Pj4+IDEuIHJldHVybmluZyBncmVmIGFzIGlzIHRvIHRoZSB1c2Vy
IHNwYWNlIGlzIHN0aWxsIHVuc2FmZSBiZWNhdXNlCj4+Pj4gaXQgaXMgYSBjb25zdGFudCwgZWFz
eSB0byBndWVzcyBhbmQgYW55IHByb2Nlc3MgdGhhdCBoaWphY2tzIGl0IGNhbiBlYXNpbHkKPj4+
PiBleHBsb2l0IHRoZSBidWZmZXIuIFNvIEkgYW0gd29uZGVyaW5nIGlmIGl0J3MgcG9zc2libGUg
dG8ga2VlcCBkbWFidWYtdG8KPj4+PiAtZ3JlZiBvciBncmVmLXRvLWRtYWJ1ZiBpbiBrZXJuZWwg
c3BhY2UgYW5kIGFkZCBvdGhlciBsYXllcnMgb24gdG9wCj4+Pj4gb2YgdGhvc2UgaW4gYWN0dWFs
IElPQ1RMcyB0byBhZGQgc29tZSBzYWZldHkuLiBXZSBpbnRyb2R1Y2VkIGZsaW5rIGxpa2UKPj4+
PiBoeXBlcl9kbWFidWZfaWQgaW5jbHVkaW5nIHJhbmRvbSBudW1iZXIgYnV0IG1hbnkgc2F5cyBl
dmVuIHRoYXQgaXMgc3RpbGwKPj4+PiBub3Qgc2FmZS4KPj4+IFllcywgaXQgaXMgZ2VuZXJhbGx5
IHVuc2FmZS4gQnV0IGV2ZW4gaWYgd2UgaGF2ZSBpbXBsZW1lbnRlZAo+Pj4gdGhlIGFwcHJvYWNo
IHlvdSBoYXZlIGluIGh5cGVyLWRtYWJ1ZiBvciBzaW1pbGFyLCB3aGF0IHN0b3BzCj4+PiBtYWxp
Y2lvdXMgc29mdHdhcmUgZnJvbSBkb2luZyB0aGUgc2FtZSB3aXRoIHRoZSBleGlzdGluZyBnbnRk
ZXYgVUFQST8KPj4+IE5vIG5lZWQgdG8gYnJ1dGUgZm9yY2UgbmV3IFVBUEkgaWYgdGhlcmUgaXMg
YSBzaW1wbGVyIG9uZS4KPj4+IFRoYXQgYmVpbmcgc2FpZCwgSSdsbCBwdXQgc2VjdXJpdHkgYXNp
ZGUgYXQgdGhlIGZpcnN0IHN0YWdlLAo+Pj4gYnV0IG9mIGNvdXJzZSB3ZSBjYW4gc3RhcnQgaW52
ZXN0aWdhdGluZyB3YXlzIHRvIGltcHJvdmUKPj4+IChJIGFzc3VtZSB5b3UgYWxyZWFkeSBoYXZl
IHVzZS1jYXNlcyB3aGVyZSBzZWN1cml0eSBpc3N1ZXMgbXVzdAo+Pj4gYmUgY29uc2lkZXJlZCwg
c28sIHByb2JhYmx5IHlvdSBjYW4gdGVsbCBtb3JlIG9uIHdoYXQgd2FzIGludmVzdGlnYXRlZAo+
Pj4gc28gZmFyKS4KPiBZZWFoLCBhbHRob3VnaCB3ZSB0aGluayB3ZSBsb3dlcmVkIHRoZSBjaGFu
Y2Ugb2YgZ3Vlc3NpbmcgdGhlIHJpZ2h0IGlkCj4gYnkgYWRkaW5nIHJhbmRvbSBudW1iZXIgdG8g
aXQsIHRoZSBzZWN1cml0eSBob2xlIGlzIHN0aWxsIHRoZXJlIGFzIGZhcgo+IGFzIHdlIHVzZSBh
IGNvbnN0YW50IGlkIGFjcm9zcyBWTXMuIFdlIHVuZGVyc3Rvb2QgdGhpcyBmcm9tIHRoZSBiZWdp
bm5pbmcKPiBidXQgY291bGRuJ3QgZmluZCBhIGJldHRlciB3YXkuIFNvIHdoYXQgd2UgcHJvcG9z
ZWQgaXMgdG8gbWFrZSBzdXJlIG91cgo+IGN1c3RvbWVyIHVuZGVyc3RhbmQgdGhpcyBhbmQgcHJl
cGFyZSB2ZXJ5IHNlY3VyZSB3YXkgdG8gaGFuZGxlIHRoaXMgaWQKPiBpbiB0aGUgdXNlcnNwYWNl
IChtYXR0cm9wZSBob3dldmVyIHJlY2VudGx5IHByb3Bvc2VkIGEgImh5cGVyLXBpcGUiIHdoaWNo
Cj4gRkQtdHlwZSBpZCBjYW4gYmUgY29udmVydGVkIGFuZCBleGNoYW5nZWQgc2FmZWx5IHRocm91
Z2guIFNvIHdlIGFyZSBsb29raW5nCj4gaW50byB0aGlzIG5vdy4pCj4KPiBBbmQgYW5vdGhlciBh
cHByb2FjaCB3ZSBoYXZlIHByb3Bvc2VkIGlzIHRvIHVzZSBldmVudC1wb2xsaW5nLCB0aGF0IGxl
dHMKPiB0aGUgcHJpdmlsZWdlZCB1c2VyYXBwIGluIGltcG9ydGluZyBndWVzdCB0byBrbm93IGFi
b3V0IGEgbmV3IGV4cG9ydGVkCj4gRE1BQlVGIHNvIHRoYXQgaXQgY2FuIHJldHJpZXZlIGl0IGZy
b20gdGhlIHF1ZXVlIHRoZW4gcmVkaXN0cmlidXRlIHRvCj4gb3RoZXIgYXBwbGljYXRpb25zLiBU
aGlzIG1ldGhvZCBpcyBub3QgdmVyeSBmbGV4aWJsZSBob3dldmVyLCBpcyBvbmUgd2F5Cj4gdG8g
aGlkZSBJRCBmcm9tIHVzZXJzcGFjZSBjb21wbGV0ZWx5Lgo+Cj4gQW55d2F5LCB5ZXMsIHdlIGNh
biBjb250aW51ZSB0byBpbnZlc3RpZ2F0ZSB0aGUgcG9zc2libGUgd2F5IHRvIG1ha2UgaXQKPiBt
b3JlIHNlY3VyZS4KR3JlYXQsIGlmIHlvdSBjb21lIHVwIHdpdGggc29tZXRoaW5nIHRoZW4geW91
J2xsIGJlIGFibGUKdG8gcGx1bWIgdGhpcyBpbgo+PiBNYXliZSBhIGJpdCBtb3JlIGNvbnRleHQg
aGVyZToKPj4KPj4gU28gaW4gZ3JhcGhpY3Mgd2UgaGF2ZSB0aGlzIG9sZCBmbGluayBhcHByb2Fj
aCBmb3IgYnVmZmVyIHNoYXJpbmcgd2l0aAo+PiBwcm9jZXNzZXMsIGFuZCBpdCdzIHVuc2FmZSBi
ZWNhdXNlIHdheSB0b28gZWFzeSB0byBndWVzcyB0aGUgYnVmZmVyCj4+IGhhbmRsZXMuIEFuZCBh
bnlvbmUgd2l0aCBhY2Nlc3MgdG8gdGhlIGdyYXBoaWNzIGRyaXZlciBjYW4gdGhlbiBpbXBvcnQK
Pj4gdGhhdCBidWZmZXIgb2JqZWN0LiBXZSBzd2l0Y2hlZCB0byBmaWxlIGRlc2NyaXB0b3IgcGFz
c2luZyB0byBtYWtlIHN1cmUKPj4gb25seSB0aGUgaW50ZW5kZWQgcmVjaXBpZW50IGNhbiBpbXBv
cnQgYSBidWZmZXIuCj4+Cj4+IFNvIGF0IHRoZSB2bS0+dm0gbGV2ZWwgaXQgc291bmRzIGxpa2Ug
Z3JlZnMgYXJlIHNhZmUsIGJlY2F1c2UgdGhleSdyZSBvbmx5Cj4+IGZvciBhIHNwZWNpZmljIG90
aGVyIGd1ZXN0IChvciBzZXRzIG9mIGd1ZXN0cywgbm90IHN1cmUgYWJvdXQpLiBUaGF0IG1lYW5z
Cj4+IHNlY3VyaXR5IGlzIG9ubHkgd2l0aGluIHRoZSBPUy4gRm9yIHRoYXQgeW91IG5lZWQgdG8g
bWFrZSBzdXJlIHRoYXQKPj4gdW5wcml2aWxlZGdlIHVzZXJzcGFjZSBzaW1wbHkgY2FuJ3QgZXZl
ciBhY2Nlc3MgYSBncmVmLiBJZiB0aGF0IGRvZXNuJ3QKPj4gd29yayBvdXQsIHRoZW4gSSBndWVz
cyB3ZSBzaG91bGQgaW1wcm92ZSB0aGUgeGVuIGdyZWYgc3R1ZmYgdG8gaGF2ZSBhIG1vcmUKPj4g
c2VjdXJlIGNvb2tpZS4KPj4KPj4+PiAyLiBtYXliZSB3ZSBjb3VsZCB0YWtlIGh5cGVydmlzb3It
aW5kZXBlbmRlbnQgcHJvY2VzcyAoZS5nLiBTR1Q8LT5wYWdlKQo+Pj4+IG91dCBvZiB4ZW4temNv
cHkgYW5kIHB1dCB0aG9zZSBpbiBhIG5ldyBoZWxwZXIgbGlicmFyeS4KPj4+IEkgYmVsaWV2ZSB0
aGlzIGNhbiBiZSBkb25lLCBidXQgYXQgdGhlIGZpcnN0IHN0YWdlIEkgd291bGQgZ28gd2l0aG91
dAo+Pj4gdGhhdCBoZWxwZXIgbGlicmFyeSwgc28gaXQgaXMgY2xlYXJseSBzZWVuIHdoYXQgY2Fu
IGJlIG1vdmVkIHRvIGl0IGxhdGVyCj4+PiAoSSBrbm93IHRoYXQgeW91IHdhbnQgdG8gcnVuIEFD
Uk4gYXMgd2VsbCwgYnV0IGNhbiBJIHJ1biBpdCBvbiBBUk0/IDspCj4+IFRoZXJlJ3MgYWxyZWFk
eSBoZWxwZXJzIGZvciB3YWxraW5nIHNndGFibGVzIGFuZCBhZGRpbmcgcGFnZXMvZW51bWVyYXRp
bmcKPj4gcGFnZXMuIEkgZG9uJ3QgdGhpbmsgd2UgbmVlZCBtb3JlLgo+IG9rLCB3aGVyZSB3b3Vs
ZCB0aGF0IGhlbHBlcnMgYmUgbG9jYXRlZD8gSWYgd2UgY29uc2lkZXIgd2Ugd2lsbCB1c2UgdGhl
c2UKPiB3aXRoIG90aGVyIGh5cGVydmlzb3IgZHJpdmVycywgbWF5YmUgaXQncyBiZXR0ZXIgdG8g
cGxhY2UgdGhvc2UgaW4gc29tZQo+IGNvbW1vbiBhcmVhPwpJIGFtIG5vdCBxdWl0ZSBzdXJlIHdo
YXQgYW5kIGlmIHRob3NlIGhlbHBlcnMgYmUgcmVhbGx5IG5lZWRlZC4KTGV0J3MgdHJ5IHRvIHBy
b3RvdHlwZSB0aGUgdGhpbmcgYW5kIHRoZW4gc2VlIHdoYXQgY2FuIGJlCm1vdmVkIHRvIGEgaGVs
cGVyIGxpYnJhcnkgYW5kIHdoZXJlIGl0IHNob3VsZCBsaXZlCj4+Pj4gMy4gcGxlYXNlIGNvbnNp
ZGVyIHRoZSBjYXNlIHdoZXJlIG9yaWdpbmFsIERNQS1CVUYncyBmaXJzdCBvZmZzZXQKPj4+PiBh
bmQgbGFzdCBsZW5ndGggYXJlIG5vdCAwIGFuZCBQQUdFX1NJWkUgcmVzcGVjdGl2ZWx5LiBJIGFz
c3VtZSBjdXJyZW50Cj4+Pj4geGVuLXpjb3B5IG9ubHkgc3VwcG9ydHMgcGFnZS1hbGlnbmVkIGJ1
ZmZlciB3aXRoIFBBR0VfU0laRSB4IG4gYmlnLgo+Pj4gSG0sIHdoYXQgaXMgdGhlIHVzZS1jYXNl
IGZvciB0aGF0Pwo+IEp1c3QgaW4gZ2VuZXJhbCB1c2UtY2FzZS4uIEkgd2FzIGp1c3QgY29uc2lk
ZXJpbmcgdGhlIGNhc2UgKG1pZ2h0IGJlIGNvcm5lcgo+IGNhc2UuLikgd2hlcmUgc2ctPm9mZnNl
dCAhPSAwIG9yIHNnLT5sZW5ndGggIT0gUEFHRV9TSVpFLiBIeXBlciBkbWFidWYgc2VuZHMKPiB0
aGlzIGluZm9ybWF0aW9uIChmaXJzdCBvZmZzZXQgYW5kIGxhc3QgbGVuZ3RoKSB0b2dldGhlciB3
aXRoIHJlZmVyZW5jZXMgZm9yCj4gcGFnZXMuIFNvIEkgd2FzIHdvbmRlcmluZyBpZiB3ZSBzaG91
bGQgc28gc2ltaWxhciB0aGluZyBpbiB6Y29weSBzaW5jZSB5b3VyCj4gZ29hbCBpcyBub3cgdG8g
Y292ZXIgZ2VuZXJhbCBkbWEtYnVmIHVzZS1jYXNlcyAoaG93ZXZlciwgZGFudmV0IG1lbnRpb25l
ZAo+IGhhcmQgY29uc3RhaW50IG9mIGRtYS1idWYgYmVsb3cuLiBzbyBpZiB0aGlzIGNhbid0IGhh
cHBlbiBhY2NvcmRpbmcgdG8gdGhlCj4gc3BlYywgdGhlbiB3ZSBjYW4gaWdub3JlIGl0Li4pCkkg
d29uJ3QgYmUgY29uc2lkZXJpbmcgdGhpcyB1c2UtY2FzZSBkdXJpbmcgcHJvdG90eXBpbmcgYXMK
aXQgc2VlbXMgaXQgZG9lc24ndCBoYXZlIGEgKnJlYWwqIGdyb3VuZCB1bmRlcm5lYXRoCj4+IGRt
YS1idWYgaXMgYWx3YXlzIHBhZ2UtYWxpZ25lZC4gVGhhdCdzIGEgaGFyZCBjb25zdHJhaW50IG9m
IHRoZSBsaW51eAo+PiBkbWEtYnVmIGludGVyZmFjZSBzcGVjLgo+PiAtRGFuaWVsCj4gSG1tLi4g
SSBhbSBsaXR0bGUgYml0IGNvbmZ1c2VkLi4KPiBTbyBkb2VzIGl0IG1lYW4gZG1hYnVmLT5zaXpl
IGlzIGFsd2F5cyBuKlBBR0VfU0laRT8gV2hhdCBpcyB0aGUgc2d0IGJlaGluZAo+IGRtYWJ1ZiBo
YXMgYW4gb2Zmc2V0IG90aGVyIHRoYW4gMCBmb3IgdGhlIGZpcnN0IHNnbCBvciB0aGUgbGVuZ3Ro
IG9mIHRoZQo+IGxhc3Qgc2dsIGlzIG5vdCBQQUdFX1NJWkU/IFlvdSBhcmUgc2F5aW5nIHRoaXMg
Y2FzZSBpcyBub3QgYWNjZXB0YWJsZSBmb3IKPiBkbWFidWY/CklNTywgeWVzLCBzZWUgYWJvdmUK
Pj4+PiB0aGFua3MsCj4+Pj4gRFcKPj4+IFRoYW5rIHlvdSwKPj4+IE9sZWtzYW5kcgo+Pj4+IE9u
IFR1ZSwgQXByIDI0LCAyMDE4IGF0IDAyOjU5OjM5UE0gKzAzMDAsIE9sZWtzYW5kciBBbmRydXNo
Y2hlbmtvIHdyb3RlOgo+Pj4+PiBPbiAwNC8yNC8yMDE4IDAyOjU0IFBNLCBEYW5pZWwgVmV0dGVy
IHdyb3RlOgo+Pj4+Pj4gT24gTW9uLCBBcHIgMjMsIDIwMTggYXQgMDM6MTA6MzVQTSArMDMwMCwg
T2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+Pj4+Pj4gT24gMDQvMjMvMjAxOCAwMjo1
MiBQTSwgV2VpIExpdSB3cm90ZToKPj4+Pj4+Pj4gT24gRnJpLCBBcHIgMjAsIDIwMTggYXQgMDI6
MjU6MjBQTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4+Pj4+Pj4+Pj4+
ICAgICAgICB0aGUgZ250ZGV2Lgo+Pj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4+PiBJIHRoaW5rIHRoaXMg
aXMgZ2VuZXJpYyBlbm91Z2ggdGhhdCBpdCBjb3VsZCBiZSBpbXBsZW1lbnRlZCBieSBhCj4+Pj4+
Pj4+Pj4+IGRldmljZSBub3QgdGllZCB0byBYZW4uIEFGQUlDVCB0aGUgaHlwZXJfZG1hIGd1eXMg
YWxzbyB3YW50ZWQKPj4+Pj4+Pj4+Pj4gc29tZXRoaW5nIHNpbWlsYXIgdG8gdGhpcy4KPj4+Pj4+
Pj4+PiBZb3UgY2FuJ3QganVzdCB3cmFwIHJhbmRvbSB1c2Vyc3BhY2UgbWVtb3J5IGludG8gYSBk
bWEtYnVmLiBXZSd2ZSBqdXN0IGhhZAo+Pj4+Pj4+Pj4+IHRoaXMgZGlzY3Vzc2lvbiB3aXRoIGt2
bS9xZW11IGZvbGtzLCB3aG8gcHJvcG9zZWQganVzdCB0aGF0LCBhbmQgYWZ0ZXIgYQo+Pj4+Pj4+
Pj4+IGJpdCBvZiBkaXNjdXNzaW9uIHRoZXknbGwgbm93IHRyeSB0byBoYXZlIGEgZHJpdmVyIHdo
aWNoIGp1c3Qgd3JhcHMgYQo+Pj4+Pj4+Pj4+IG1lbWZkIGludG8gYSBkbWEtYnVmLgo+Pj4+Pj4+
Pj4gU28sIHdlIGhhdmUgdG8gZGVjaWRlIGVpdGhlciB3ZSBpbnRyb2R1Y2UgYSBuZXcgZHJpdmVy
Cj4+Pj4+Pj4+PiAoc2F5LCB1bmRlciBkcml2ZXJzL3hlbi94ZW4tZG1hLWJ1Zikgb3IgZXh0ZW5k
IHRoZSBleGlzdGluZwo+Pj4+Pj4+Pj4gZ250ZGV2L2JhbGxvb24gdG8gc3VwcG9ydCBkbWEtYnVm
IHVzZS1jYXNlcy4KPj4+Pj4+Pj4+Cj4+Pj4+Pj4+PiBDYW4gYW55Ym9keSBmcm9tIFhlbiBjb21t
dW5pdHkgZXhwcmVzcyB0aGVpciBwcmVmZXJlbmNlIGhlcmU/Cj4+Pj4+Pj4+Pgo+Pj4+Pj4+PiBP
bGVrc2FuZHIgdGFsa2VkIHRvIG1lIG9uIElSQyBhYm91dCB0aGlzLCBoZSBzYWlkIGEgZmV3IElP
Q1RMcyBuZWVkIHRvCj4+Pj4+Pj4+IGJlIGFkZGVkIHRvIGVpdGhlciBleGlzdGluZyBkcml2ZXJz
IG9yIGEgbmV3IGRyaXZlci4KPj4+Pj4+Pj4KPj4+Pj4+Pj4gSSB3ZW50IHRocm91Z2ggdGhpcyB0
aHJlYWQgdHdpY2UgYW5kIHNraW1tZWQgdGhyb3VnaCB0aGUgcmVsZXZhbnQKPj4+Pj4+Pj4gZG9j
dW1lbnRzLCBidXQgSSBjb3VsZG4ndCBzZWUgYW55IG9idmlvdXMgcHJvcyBhbmQgY29ucyBmb3Ig
ZWl0aGVyCj4+Pj4+Pj4+IGFwcHJvYWNoLiBTbyBJIGRvbid0IHJlYWxseSBoYXZlIGFuIG9waW5p
b24gb24gdGhpcy4KPj4+Pj4+Pj4KPj4+Pj4+Pj4gQnV0LCBhc3N1bWluZyBpZiBpbXBsZW1lbnRl
ZCBpbiBleGlzdGluZyBkcml2ZXJzLCB0aG9zZSBJT0NUTHMgbmVlZCB0bwo+Pj4+Pj4+PiBiZSBh
ZGRlZCB0byBkaWZmZXJlbnQgZHJpdmVycywgd2hpY2ggbWVhbnMgdXNlcnNwYWNlIHByb2dyYW0g
bmVlZHMgdG8KPj4+Pj4+Pj4gd3JpdGUgbW9yZSBjb2RlIGFuZCBnZXQgbW9yZSBoYW5kbGVzLCBp
dCB3b3VsZCBiZSBzbGlnaHRseSBiZXR0ZXIgdG8KPj4+Pj4+Pj4gaW1wbGVtZW50IGEgbmV3IGRy
aXZlciBmcm9tIHRoYXQgcGVyc3BlY3RpdmUuCj4+Pj4+Pj4gSWYgZ250ZGV2L2JhbGxvb24gZXh0
ZW5zaW9uIGlzIHN0aWxsIGNvbnNpZGVyZWQ6Cj4+Pj4+Pj4KPj4+Pj4+PiBBbGwgdGhlIElPQ1RM
cyB3aWxsIGJlIGluIGdudGRldiBkcml2ZXIgKGluIGN1cnJlbnQgeGVuLXpjb3B5IHRlcm1pbm9s
b2d5KToKPj4+Pj4gSSB3YXMgbGF6eSB0byBjaGFuZ2UgZHVtYiB0byBkbWEtYnVmLCBzbyBwdXQg
dGhpcyBub3RpY2UgOykKPj4+Pj4+PiAgIMKgLSBEUk1fSUNPVExfWEVOX1pDT1BZX0RVTUJfRlJP
TV9SRUZTCj4+Pj4+Pj4gICDCoC0gRFJNX0lPQ1RMX1hFTl9aQ09QWV9EVU1CX1RPX1JFRlMKPj4+
Pj4+PiAgIMKgLSBEUk1fSU9DVExfWEVOX1pDT1BZX0RVTUJfV0FJVF9GUkVFCj4+Pj4+PiBzL0RV
TUIvRE1BX0JVRi8gcGxlYXNlLiBUaGlzIGlzIGdlbmVyaWMgZG1hLWJ1ZiwgaXQgaGFzIG5vdGhp
bmcgdG8gZG8gd2l0aAo+Pj4+Pj4gdGhlIGR1bWIgc2Nhbm91dCBidWZmZXIgc3VwcG9ydCBpbiB0
aGUgZHJtL2dmeCBzdWJzeXN0ZW0uIFRoaXMgaGVyZSBjYW4gYmUKPj4+Pj4+IHVzZWQgZm9yIGFu
eSB6Y29weSBzaGFyaW5nIGFtb25nIGd1ZXN0cyAoYXMgbG9uZyBhcyB5b3VyIGVuZHBvaW50cwo+
Pj4+Pj4gdW5kZXJzdGFuZHMgZG1hLWJ1Ziwgd2hpY2ggbW9zdCByZWxldmFudCBkcml2ZXJzIGRv
KS4KPj4+Pj4gT2YgY291cnNlLCBwbGVhc2Ugc2VlIGFib3ZlCj4+Pj4+PiAtRGFuaWVsCj4+Pj4+
Pgo+Pj4+Pj4+IEJhbGxvb24gZHJpdmVyIGV4dGVuc2lvbiwgd2hpY2ggaXMgbmVlZGVkIGZvciBj
b250aWd1b3VzL0RNQQo+Pj4+Pj4+IGJ1ZmZlcnMsIHdpbGwgYmUgdG8gcHJvdmlkZSBuZXcgKmtl
cm5lbCBBUEkqLCBubyBVQVBJIGlzIG5lZWRlZC4KPj4+Pj4+Pgo+Pj4+Pj4+PiBXZWkuCj4+Pj4+
Pj4gVGhhbmsgeW91LAo+Pj4+Pj4+IE9sZWtzYW5kcgo+Pj4+Pj4+IF9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+Pj4+Pj4gZHJpLWRldmVsIG1haWxpbmcg
bGlzdAo+Pj4+Pj4+IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPj4+Pj4+PiBodHRw
czovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo+Pj4g
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4+IGRyaS1k
ZXZlbCBtYWlsaW5nIGxpc3QKPj4+IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPj4+
IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVs
Cj4+IC0tIAo+PiBEYW5pZWwgVmV0dGVyCj4+IFNvZnR3YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jw
b3JhdGlvbgo+PiBodHRwOi8vYmxvZy5mZndsbC5jaAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 06:58:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 06:58: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 1fBxKo-0001q5-7u; Fri, 27 Apr 2018 06:58: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=/taf=hq=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fBxKn-0001q0-Et
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 06:58:21 +0000
X-Inumbo-ID: 321b4217-49e8-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 321b4217-49e8-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 08:57:06 +0200 (CEST)
Received: by mail-lf0-x241.google.com with SMTP id m18-v6so1179736lfb.0
 for <xen-devel@lists.xenproject.org>; Thu, 26 Apr 2018 23:58: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;
 bh=Tjnb5KiYroZa+JUp8QxI9d2YfoSVoxjU7ao3EJFwfIo=;
 b=r+LEFGiwkx2+VsSC9gmBONW9Te2mmkPghXg7jWsU4u85tRsoTXSXWyzR7l2BygvXVr
 MxFfa6Y8UbRxXltOitzS3j1irS5bVBgw+DkHzZeDJz/L/vxVm5qe74PtmRqKBR/ocMRD
 p936tZBmRnrDRgfplnkrDt2UowAfMuERUBIoxS0X5+fmyMm+EZgqKqGsSJloN1+W7w0/
 If9Q/j5f+2Fvm3I6lMMu79jHkbk6Xe5kvI5NPYRF7KDmoEBPN079aChOb2mLQzBxukgH
 JhGsi4A3yIvPWnKdTTFvJL4s6fd8j9E41+JZbDi6Ztx937sWLCGNGPIizkx1/tB4873/
 YFJw==
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=Tjnb5KiYroZa+JUp8QxI9d2YfoSVoxjU7ao3EJFwfIo=;
 b=LugvF1BWG9b1NOc96SQBxQu1eo8tiqzN2BxkWG0ieRCViEM/PvSmh7XtGMzFziaaMo
 ns+X1TYdqXBLqvE6T2cjP8uIg1QttijfrYiI/3t2wd6pRWc1gyvDKI3x1C2ZudH/1nqV
 AHheD0SdiEg1BmQyz7KylMXPW91JZWmI0+zKRXYI8huHOEgEKB99RUmXSWE37SG7fk0Q
 o5Pfn553525QNOYMWvZhUURc3fFSDCbOP8IH6vxagUzvd9ILEWc3aedkFvRl6RkE2Bw4
 KTq+P/WVbiSqqbAt8BFI+pvV+sHQ5KfR+H3b9OCGRANJUpGvJoVVhDZEHQWQu5DjOf0U
 pViA==
X-Gm-Message-State: ALQs6tCjj34v5G8qXX/WGWUTmRSUA8usR6FdZUKbMThIhovXgT5NxT/f
 hIf6UHmYJJgzY52uMC5bRUw=
X-Google-Smtp-Source: AB8JxZqctsJWOFqJrVkw7ROgUJhXIyl6Xyc8sTkhEfycuh3vvFvk7SLWyDaXhoNOV46rwnAtYVp4gQ==
X-Received: by 2002:a19:c184:: with SMTP id
 r126-v6mr697650lff.116.1524812298217; 
 Thu, 26 Apr 2018 23:58:18 -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 h82-v6sm130636lfi.87.2018.04.26.23.58.17
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Thu, 26 Apr 2018 23:58:17 -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: Fri, 27 Apr 2018 09:58:11 +0300
Message-Id: <20180427065811.23950-1-andr2000@gmail.com>
X-Mailer: git-send-email 2.17.0
Subject: [Xen-devel] [PATCH v2] xen/kbdif: Add features to control 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
ZXMgZm9yIGVhY2ggZ3Vlc3QgT1M6CiAtIHNldCBmZWF0dXJlLWtleWJvYXJkIHRvIDAgaWYgbm8g
a2V5Ym9hcmQgZGV2aWNlIG5lZWRzIHRvIGJlIGNyZWF0ZWQKIC0gc2V0IGZlYXR1cmUtcG9pbnRl
ciB0byAwIGlmIG5vIHBvaW50ZXIgZGV2aWNlIG5lZWRzIHRvIGJlIGNyZWF0ZWQKCktlZXAgb2xk
IGJlaGF2aW9yIGJ5IGRlZmF1bHQuCgpTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNo
ZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Ci0tLQogeGVuL2luY2x1ZGUv
cHVibGljL2lvL2tiZGlmLmggfCAxOSArKysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdl
ZCwgMTggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3B1YmxpYy9pby9rYmRpZi5oIGIveGVuL2luY2x1ZGUvcHVibGljL2lvL2tiZGlmLmgKaW5k
ZXggM2NlNTRlOWE0NGMxLi5hYzkyZTQ2NmZkOWMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1
YmxpYy9pby9rYmRpZi5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9rYmRpZi5oCkBAIC00
OSw3ICs0OSwyMiBAQAogICoKICAqIENhcGFibGUgYmFja2VuZCBhZHZlcnRpc2VzIHN1cHBvcnRl
ZCBmZWF0dXJlcyBieSBwdWJsaXNoaW5nCiAgKiBjb3JyZXNwb25kaW5nIGVudHJpZXMgaW4gWGVu
U3RvcmUgYW5kIHB1dHMgMSBhcyB0aGUgdmFsdWUgb2YgdGhlIGVudHJ5LgotICogSWYgYSBmZWF0
dXJlIGlzIG5vdCBzdXBwb3J0ZWQgdGhlbiAwIG11c3QgYmUgc2V0IG9yIGZlYXR1cmUgZW50cnkg
b21pdHRlZC4KKyAqIElmIG5vdCBvdGhlcndpc2Ugbm90ZWQgaWYgYSBmZWF0dXJlIGlzIG5vdCBz
dXBwb3J0ZWQgdGhlbiAwIG11c3QgYmUgc2V0CisgKiBvciBmZWF0dXJlIGVudHJ5IG9taXR0ZWQu
CisgKgorICogZmVhdHVyZS1rZXlib2FyZAorICogICAgICBWYWx1ZXM6ICAgICAgICAgPHVpbnQ+
CisgKgorICogICAgICBJZiBubyB2aXJ0dWFsIGtleWJvYXJkIGRldmljZSB0byBiZSBleHBvc2Vk
IGJ5IHRoZSBmcm9udGVuZCB0aGVuCisgKiAgICAgIHRoaXMgbXVzdCBiZSBzZXQgdG8gMC4gSWYg
ZmVhdHVyZSBlbnRyeSBvbWl0dGVkIG9yIG5vdCBzZXQgaXRzCisgKiAgICAgIHZhbHVlIGRlZmF1
bHRzIHRvIDEuCisgKgorICogZmVhdHVyZS1wb2ludGVyCisgKiAgICAgIFZhbHVlczogICAgICAg
ICA8dWludD4KKyAqCisgKiAgICAgIElmIG5vIHZpcnR1YWwgcG9pbnRlciBkZXZpY2UgdG8gYmUg
ZXhwb3NlZCBieSB0aGUgZnJvbnRlbmQgdGhlbgorICogICAgICB0aGlzIG11c3QgYmUgc2V0IHRv
IDAuIElmIGZlYXR1cmUgZW50cnkgb21pdHRlZCBvciBub3Qgc2V0IGl0cworICogICAgICB2YWx1
ZSBkZWZhdWx0cyB0byAxLgogICoKICAqIGZlYXR1cmUtYWJzLXBvaW50ZXIKICAqICAgICAgVmFs
dWVzOiAgICAgICAgIDx1aW50PgpAQCAtMTc3LDYgKzE5Miw4IEBACiAKICNkZWZpbmUgWEVOS0JE
X0RSSVZFUl9OQU1FICAgICAgICAgICAgICJ2a2JkIgogCisjZGVmaW5lIFhFTktCRF9GSUVMRF9G
RUFUX0tFWUJPQVJEICAgICAiZmVhdHVyZS1rZXlib2FyZCIKKyNkZWZpbmUgWEVOS0JEX0ZJRUxE
X0ZFQVRfUE9JTlRFUiAgICAgICJmZWF0dXJlLXBvaW50ZXIiCiAjZGVmaW5lIFhFTktCRF9GSUVM
RF9GRUFUX0FCU19QT0lOVEVSICAiZmVhdHVyZS1hYnMtcG9pbnRlciIKICNkZWZpbmUgWEVOS0JE
X0ZJRUxEX0ZFQVRfTVRPVUNIICAgICAgICJmZWF0dXJlLW11bHRpLXRvdWNoIgogI2RlZmluZSBY
RU5LQkRfRklFTERfUkVRX0FCU19QT0lOVEVSICAgInJlcXVlc3QtYWJzLXBvaW50ZXIiCi0tIAoy
LjE3LjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 07:27:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 07: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 1fBxmP-0003y7-Gk; Fri, 27 Apr 2018 07:26: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=ezub=hq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fBxmN-0003xI-AD
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 07:26:51 +0000
X-Inumbo-ID: b04cc2ef-49ec-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b04cc2ef-49ec-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 07:29: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 1fBxmJ-0002tN-PV; Fri, 27 Apr 2018 07:26: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 1fBxmJ-0002Ey-BV; Fri, 27 Apr 2018 07:26:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fBxmJ-0001pt-Aa; Fri, 27 Apr 2018 07:26:47 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122405-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-arm64-arm64-xl-credit2:<job status>:broken:regression
 xen-4.7-testing:build-armhf:<job status>:broken:regression
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.7-testing:test-armhf-armhf-xl-vhd:xen-boot:fail:regression
 xen-4.7-testing:build-armhf:host-build-prep:fail:regression
 xen-4.7-testing:test-armhf-armhf-xl-vhd:host-install(4):broken:heisenbug
 xen-4.7-testing:test-arm64-arm64-xl-credit2:host-install(4):broken:heisenbug
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start: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-libvirt-raw: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: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-rtds: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-xl-credit2: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-multivcpu: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-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-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-xtf-amd64-amd64-1: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-qemuu-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-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-i386-libvirt-xsm: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-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-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-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-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-xsm:saverestore-support-check:fail:nonblocking
 xen-4.7-testing:test-armhf-armhf-xl-multivcpu: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-libvirt-vhd: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-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-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-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=2fbc00615061d8931acfd2908426ba5fa0132ca3
X-Osstest-Versions-That: xen=9680710bed1c174ced7a170cb94e30b4ae4fff5e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 27 Apr 2018 07:26:47 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 122405: 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>

ZmxpZ2h0IDEyMjQwNSB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjQwNS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hcm02NC1h
cm02NC14bC1jcmVkaXQyICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgog
YnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAg
ICAgIGJyb2tlbiAgaW4gMTIyMzgyCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zIDUwIHh0Zi90ZXN0
LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIFJFR1IuIHZzLiAxMjIxMzEKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgIDcgeGVuLWJvb3QgICAgICAgZmFpbCBpbiAxMjIzNTMgUkVHUi4g
dnMuIDEyMjEzMQogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICA1IGhvc3QtYnVpbGQtcHJl
cCBmYWlsIGluIDEyMjM4MiBSRUdSLiB2cy4gMTIyMTMxCgpUZXN0cyB3aGljaCBhcmUgZmFpbGlu
ZyBpbnRlcm1pdHRlbnRseSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhk
ICAgICAgIDQgaG9zdC1pbnN0YWxsKDQpICAgICAgICAgIGJyb2tlbiBwYXNzIGluIDEyMjM1Mwog
dGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgICAg
YnJva2VuIHBhc3MgaW4gMTIyMzgyCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEyIGd1
ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAxMjIzNTMKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTIgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBwYXNz
IGluIDEyMjM4MgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgIGJsb2NrZWQgaW4gMTIyMzgyIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgYmxvY2tlZCBpbiAxMjIzODIgbi9hCiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICBibG9j
a2VkIGluIDEyMjM4MiBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgMSBidWls
ZC1jaGVjaygxKSAgICAgICAgIGJsb2NrZWQgaW4gMTIyMzgyIG4vYQogdGVzdC1hcm1oZi1hcm1o
Zi14bC1ydGRzICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgYmxvY2tlZCBpbiAxMjIz
ODIgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAxIGJ1aWxkLWNoZWNrKDEpICAg
ICAgICAgICBibG9ja2VkIGluIDEyMjM4MiBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgIGJsb2NrZWQgaW4gMTIyMzgyIG4vYQogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgYmxv
Y2tlZCBpbiAxMjIzODIgbi9hCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAxIGJ1aWxk
LWNoZWNrKDEpICAgICAgICAgICBibG9ja2VkIGluIDEyMjM4MiBuL2EKIHRlc3QtYXJtaGYtYXJt
aGYteGwtbXVsdGl2Y3B1ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgIGJsb2NrZWQgaW4gMTIy
MzgyIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgMSBidWlsZC1jaGVjaygxKSAg
ICAgICAgICAgYmxvY2tlZCBpbiAxMjIzODIgbi9hCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
MTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIGluIDEyMjM1MyBsaWtlIDEyMjEzMQog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWls
IGluIDEyMjM1MyBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMjM1MyBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1h
bWQ2NC1hbWQ2NC01IDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGluIDEy
MjM4MiBsaWtlIDEyMjEzMQogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMjM4MiBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMjM4MiBu
ZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgNTAgeHRmL3Rlc3QtaHZtNjQt
bGJyLXRzeC12bWVudHJ5IGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEg
ICAgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBsaWtlIDEyMjEzMQog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgIGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2
NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBs
aWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxMzEK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBsaWtlIDEyMjEzMQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwg
bGlrZSAxMjIxMzEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTMx
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxp
YnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBk
ZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0
MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBu
ZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAg
ICAgICAgMmZiYzAwNjE1MDYxZDg5MzFhY2ZkMjkwODQyNmJhNWZhMDEzMmNhMwpiYXNlbGluZSB2
ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgOTY4MDcxMGJlZDFjMTc0Y2VkN2ExNzBjYjk0
ZTMwYjRhZTRmZmY1ZQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyMTMxICAyMDE4LTA0LTA5IDEw
OjUzOjE2IFogICAxNyBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjM1MyAgMjAxOC0wNC0y
MyAxMTowNTo1NiBaICAgIDMgZGF5cyAgICAzIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3Vj
aGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEtldmluIFRp
YW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAg
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
ICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAg
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
cm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJy
b2tlbiAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9q
ZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoK
TG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dz
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhl
c2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94
ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFp
bDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBm
b3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDth
PXN1bW1hcnkKCmJyb2tlbi1qb2IgdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgYnJva2VuCmJyb2tl
bi1qb2IgdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyIGJyb2tlbgpicm9rZW4tc3RlcCB0ZXN0
LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgaG9zdC1pbnN0YWxsKDQpCmJyb2tlbi1zdGVwIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkIGhvc3QtaW5zdGFsbCg0KQpicm9rZW4tam9iIGJ1aWxkLWFybWhm
IGJyb2tlbgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDJmYmMwMDYxNTA2MWQ4OTMxYWNmZDI5
MDg0MjZiYTVmYTAxMzJjYTMKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgpEYXRlOiAgIFdlZCBBcHIgMTggMTY6NTY6MjIgMjAxOCArMDIwMAoKICAgIHg4
Ni9tc3I6IENvcnJlY3QgdGhlIGVtdWxhdGlvbiBiZWhhdmlvdXIgb2YgTVNSX1BSRURfQ01ECiAg
ICAKICAgIEV4cGVyaW1lbnRhbGx5LCB0aGUgYmVoYXZpb3VyIG9mIHJlc2VydmVkIGJpdHMgaW4g
TVNSX1BSRURfQ01EIGNoYW5nZWQgYmV0d2VlbgogICAgYmV0YSBhbmQgcHJvZHVjdGlvbiBtaWNy
b2NvZGUsIGFuZCBub3cgcmFpc2VzIGEgI0dQIGZhdWx0IGZvciBzZXQgcmVzZXJ2ZWQKICAgIGJp
dHMuICBUaGUgQU1EIHNwZWMgZm9yIGZ1dHVyZSBoYXJkd2FyZSBhbHNvIHNwZWNpZmllcyB0aGlz
IGJlaGF2aW91ciwgYW5kIGl0CiAgICBpcyB0aGUgbW9yZSBzZW5zaWJsZSBiZWhhdmlvdXIgdG8g
aW1wbGVtZW50LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIAogICAgeDg2L21zcjogZnVydGhlciBjb3JyZWN0IHRoZSBlbXVsYXRp
b24gYmVoYXZpb3VyIG9mIE1TUl9QUkVEX0NNRAogICAgCiAgICBGb2xsb3dpbmcgY29tbWl0IGE2
YWE2NzhmYTMgKCJ4ODYvbXNyOiBDb3JyZWN0IHRoZSBlbXVsYXRpb24gYmVoYXZpb3VyCiAgICBv
ZiBNU1JfUFJFRF9DTUQiKSB3ZSBtYXkgZW5kIHVwIHdyaXRpbmcgdGhlIGxvdyBiaXQgd2l0aCB0
aGUgd3JvbmcKICAgIHZhbHVlLiBXaGlsZSBpdCdzIHVubGlrZWx5IGZvciBhIGd1ZXN0IHRvIHdh
bnQgdG8gd3JpdGUgemVybyB0aGVyZSwgd2UKICAgIHNob3VsZCBzdGlsbCBwZXJtaXQgKHRoaXMg
d2l0aG91dCBpbmN1cnJpbmcgdGhlIG92ZXJoZWFkIG9mIGFuIGFjdHVhbAogICAgYmFycmllciku
IENvcnJlY3RpbmcgdGhpcyByaWdodCBhd2F5IHdpbGwgYWxzbyBoZWxwIHdoZW5ldmVyIGZ1cnRo
ZXIKICAgIGJpdHMgaW4gdGhlIE1TUiBtaWdodCBiZWNvbWUgZGVmaW5lZC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29t
bWl0OiBhNmFhNjc4ZmEzODBlOTM2OWNjNDQ3MDFhMTgxMTQyMzIyYjNhNGIwCiAgICBtYXN0ZXIg
ZGF0ZTogMjAxOC0wNC0xNiAxMzoxODoxOSArMDEwMAogICAgbWFzdGVyIGNvbW1pdDogYTk5NjI3
M2QxZmMxMGQxNDU5ODk4NTcwMzIyN2JmYTM1YTkxZjY4MQogICAgbWFzdGVyIGRhdGU6IDIwMTgt
MDQtMTggMTE6MTY6MzcgKzAyMDAKCmNvbW1pdCAxNjE5Y2ZmOWQ2MzBhOGI1NTQxY2NkZDZiOTEz
NzI1ZmE2MmVlYzQxCkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KRGF0ZTogICBXZWQgQXByIDE4IDE2OjU1OjUwIDIwMTggKzAyMDAKCiAgICB4ODYvVlQt
eDogRml4IGRldGVybWluYXRpb24gb2YgRUZFUi5MTUEgaW4gdm1jc19kdW1wX3ZjcHUoKQogICAg
CiAgICBUaGUgTE1BIHNldHRpbmcgY29tZXMgZnJvbSB0aGUgZW50cnkgY29udHJvbHMuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBt
YXN0ZXIgY29tbWl0OiA4MjU0MGI2NmNlYjkzMThhYTE4NWYyNDg4Y2JiYmU0Nzk2OTRkZThmCiAg
ICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0xMSAxMTowNjo1NSArMDEwMAoKY29tbWl0IDVjODEzMTdh
NTQ3MDNhMWEyZDRhOGFlN2U0OWY3NDQ0ZWExN2UxYjkKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgV2VkIEFwciAxOCAxNjo1NToxOCAyMDE4ICswMjAwCgog
ICAgeDg2L0hWTTogc3VwcHJlc3MgSS9PIGNvbXBsZXRpb24gZm9yIHBvcnQgb3V0cHV0CiAgICAK
ICAgIFdlIGRvbid0IGJyZWFrIHVwIHBvcnQgcmVxdWVzdHMgaW4gY2FzZSB0aGV5IGNyb3NzIGVt
dWxhdGlvbiBlbnRpdHkKICAgIGJvdW5kYXJpZXMsIGFuZCBhIHdyaXRlIHRvIGFuIEkvTyBwb3J0
IGlzIG5lY2Vzc2FyaWx5IHRoZSBsYXN0CiAgICBvcGVyYXRpb24gb2YgYW4gaW5zdHJ1Y3Rpb24g
aW5zdGFuY2UsIHNvIHRoZXJlJ3Mgbm8gbmVlZCB0byByZS1pbnZva2UKICAgIHRoZSBmdWxsIGVt
dWxhdGlvbiBwYXRoIHVwb24gcmVjZWl2aW5nIHRoZSByZXN1bHQgZnJvbSBhbiBleHRlcm5hbAog
ICAgZW11bGF0b3IuCiAgICAKICAgIEluIGNhc2Ugd2Ugd2FudCB0byBwcm9wZXJseSBzcGxpdCBw
b3J0IGFjY2Vzc2VzIGluIHRoZSBmdXR1cmUsIHRoaXMKICAgIGNoYW5nZSB3aWxsIG5lZWQgdG8g
YmUgcmV2ZXJ0ZWQsIGFzIGl0IHdvdWxkIHByZXZlbnQgdGhpbmdzIHdvcmtpbmcKICAgIGNvcnJl
Y3RseSB3aGVuIGUuZy4gdGhlIGZpcnN0IHBhcnQgbmVlZHMgdG8gZ28gdG8gYW4gZXh0ZXJuYWwg
ZW11bGF0b3IsCiAgICB3aGlsZSB0aGUgc2Vjb25kIHBhcnQgaXMgdG8gYmUgaGFuZGxlZCBpbnRl
cm5hbGx5LgogICAgCiAgICBXaGlsZSB0aGlzIGFkZHJlc3NlcyB0aGUgcmVwb3J0ZWQgcHJvYmxl
bSBvZiBXaW5kb3dzIHBhZ2luZyBvdXQgdGhlCiAgICBidWZmZXIgdW5kZXJuZWF0aCBhbiBpbi1w
cm9jZXNzIFJFUCBPVVRTLCBpdCBkb2VzIG5vdCBhZGRyZXNzIHRoZSB3aWRlcgogICAgcHJvYmxl
bSBvZiB0aGUgcmUtaXNzdWVkIGluc24gKHRvIHRoZSBpbnNuIGVtdWxhdG9yKSBiZWluZyBwcm9u
ZSB0bwogICAgcmFpc2UgYW4gZXhjZXB0aW9uICgjUEYpIGR1cmluZyBhIHJlcGxheWVkLCBwcmV2
aW91c2x5IHN1Y2Nlc3NmdWwgbWVtb3J5CiAgICBhY2Nlc3MgKHdlIG9ubHkgcmVjb3JkIHByaW9y
IE1NSU8gYWNjZXNzZXMpLgogICAgCiAgICBMZWF2aW5nIGFzaWRlIHRoZSBwcm9ibGVtIHRyaWVk
IHRvIGJlIHdvcmtlZCBhcm91bmQgaGVyZSwgSSB0aGluayB0aGUKICAgIHBlcmZvcm1hbmNlIGFz
cGVjdCBhbG9uZSBpcyBhIGdvb2QgcmVhc29uIHRvIGNoYW5nZSB0aGUgYmVoYXZpb3IuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgbWFz
dGVyIGNvbW1pdDogOTFhZmI4MTM5Zjk1NGEwNmU1NjRkNDkxNWJjN2Q2YTg1NzVlMjgxMgogICAg
bWFzdGVyIGRhdGU6IDIwMTgtMDQtMTEgMTA6NDI6MjQgKzAyMDAKCmNvbW1pdCA5MTJhYTliMTlh
ODY1MDc4ZmQyMzZlZWI0MzJlMWQ2YTkzMGEyZWY1CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQgQXByIDE4IDE2OjU0OjUyIDIwMTgg
KzAyMDAKCiAgICB4ODYvcHY6IEZpeCB1cCBlcnJvbmVvdXMgc2VnbWVudHMgZm9yIDMyYml0IHN5
c2NhbGwgZW50cnkKICAgIAogICAgVGhlIGV4aXN0aW5nIEZMQVRfS0VSTkVMX1NTIGV4cGFuZHMg
dG8gdGhlIGNvcnJlY3QgdmFsdWUsIDB4ZTAyYiwgYnV0IGlzIHRoZQogICAgd3JvbmcgY29uc3Rh
bnQgdG8gdXNlLiAgU3dpdGNoIHRvIEZMQVRfVVNFUl9TUzMyLgogICAgCiAgICBGb3IgY29tcGF0
IGRvbWFpbnMgaG93ZXZlciwgdGhlIHJlcG9ydGVkIHZhbHVlcyBhcmUgZW50aXJlbHkgYm9ndXMu
CiAgICBGTEFUX1VTRVJfU1MzMiAodmFsdWUgMHhlMDJiKSBpcyBGTEFUX1JJTkczX0NTIGluIHRo
ZSAzMmJpdCBBQkksIHdoaWxlCiAgICBGTEFUX1VTRVJfQ1MzMiAodmFsdWUgMHhlMDIzKSBpcyBG
TEFUX1JJTkcxX0RTIHdpdGggYW4gUlBMIG9mIDMuCiAgICAKICAgIFRoZSBndWVzdHMgU1lTQ0FM
TCBjYWxsYmFjayBpcyBpbnZva2VkIHdpdGggYSBicm9rZW4gaXJldCBmcmFtZSwgYW5kIGlmIGxl
ZnQKICAgIHVubW9kaWZpZWQgYnkgdGhlIGd1ZXN0LCB3aWxsIGZhaWwgb24gdGhlIHdheSBiYWNr
IG91dCB3aGVuIFhlbidzIGlyZXQgdHJpZXMKICAgIHRvIGxvYWQgYSBjb2RlIHNlZ21lbnQgaW50
byAlc3MuCiAgICAKICAgIEluIHByYWN0aWNlLCB0aGlzIGlzIG9ubHkgYSBwcm9ibGVtIGZvciAz
MmJpdCBQViBndWVzdHMgb24gQU1EIGhhcmR3YXJlLCBhcwogICAgSW50ZWwgaGFyZHdhcmUgZG9l
c24ndCBwZXJtaXQgdGhlIFNZU0NBTEwgaW5zdHJ1Y3Rpb24gb3V0c2lkZSBvZiA2NGJpdCBtb2Rl
LgogICAgCiAgICBUaGlzIGFwcGVhcnMgdG8gaGF2ZSBiZWVuIGJyb2tlbiBldmVyIHNpbmNlIDY0
Yml0IHN1cHBvcnQgd2FzIGFkZGVkIHRvIFhlbiwKICAgIGFuZCBoYXMgZ29uZSB1bm5vdGljZWQg
YmVjYXVzZSBMaW51eCBkb2Vzbid0IHVzZSBTWVNDQUxMIGluIDMyYml0IGJ1aWxkcy4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IGRiYTg5OWRlMTQ5ODliM2RmZjc4MDA5NDA0ZWQ4OTFkYTdmZWZkYzEKICAgIG1hc3RlciBk
YXRlOiAyMDE4LTA0LTA5IDEzOjEyOjE4ICswMTAwCgpjb21taXQgNjNiMTQwZmUzMzQyMmRiZTM2
YjM5NGNkNzk4NTAyMzA5OGE0M2U3ZgpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAxOCAxNjo1NDoyMiAyMDE4ICswMjAwCgog
ICAgeDg2L3B2OiBGaXggdGhlIGhhbmRpbmcgb2Ygd3JpdGVzIHRvICVkcjcKICAgIAogICAgYy9z
IDY1ZTM1NTQ5ICJ4ODYvUFY6IHN1cHBvcnQgZGF0YSBicmVha3BvaW50IGV4dGVuc2lvbiByZWdp
c3RlcnMiCiAgICBhY2NpZGVudGFsbHkgYnJva2UgdGhlIGhhbmRpbmcgb2Ygd3JpdGVzLiAgVGhl
IGNhbGwgdG8gYWN0aXZhdGVfZGVidWdyZWdzKCkKICAgIGRvZXNuJ3Qgd3JpdGUgJWRyNyBhcyB2
LT5hcmNoLmRlYnVncmVnWzddIGhhc24ndCBiZWVuIHVwZGF0ZWQgeWV0LCBhbmQgdGhlCiAgICBi
cmVhayBza2lwcyB0aGUgaW50ZW5kZWQgd3JpdGUgdG8gJWRyNy4KICAgIAogICAgUmVtb3ZlIHRo
ZSBicmVhaywgY2F1c2luZyBleGVjdXRpb24gdG8gaGl0IHRoZSB3cml0ZV9kZWJ1Z3JlZyg3LCB2
YWx1ZSk7IGluCiAgICBjb250ZXh0IGF0IHRoZSBib3R0b20gb2YgdGhlIGh1bmssIHdoaWNoIGlu
IHR1cm4gY2F1c2VzIGhhcmR3YXJlIHRvIGJlIHVwZGF0ZWQKICAgIGFwcHJvcHJpYXRlbHkuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogYWRmOGZlYmExYWZhMDQwZjNhODRhODI5NTNlMThhZjAyMDYwODg0
YQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDMtMjkgMTU6MTI6MjEgKzAxMDAKCmNvbW1pdCA2MmIx
ODc5NjkzZTBiNTYwZmI2OGRhY2U0ZTAyYzNiMzJkNGEzMGRkCkF1dGhvcjogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFdlZCBBcHIgMTggMTY6NTM6NDAgMjAxOCArMDIw
MAoKICAgIHg4NjogZnVydGhlciBDUFVJRCBoYW5kbGluZyBhZGp1c3RtZW50cwogICAgCiAgICBJ
biBwYXJ0aWN1bGFyIGZvciBEb20wIHdlIG5lZWQgdG8gbWFrZSBzdXJlIHRvIHN1cmZhY2UgU3Bl
Y3RyZSByZWxhdGVkCiAgICBmZWF0dXJlIGZsYWdzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVk
KQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 07:35:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 07:35: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 1fBxuC-0004iH-M8; Fri, 27 Apr 2018 07:34: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=mnjk=hq=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fBxuB-0004iC-9t
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 07:34:55 +0000
X-Inumbo-ID: 4ded3fa9-49ed-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4ded3fa9-49ed-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 09:33:40 +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 C785FACA0;
 Fri, 27 Apr 2018 07:34:51 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AE1E69702000078001BED9B@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <a2427d89-72f2-2c1d-22ed-328f8af78592@suse.com>
Date: Fri, 27 Apr 2018 09:34: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: <5AE1E69702000078001BED9B@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] x86/cpuidle: don't init stats lock more
 than 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: 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>

T24gMjYvMDQvMTggMTY6NDcsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9zc3Rlc3QgZmxpZ2h0IDEy
MjM2MywgaGF2aW5nIGhpdCBhbiBOTUkgd2F0Y2hkb2cgdGltZW91dCwgc2hvd3MgQ1BVMSBhdAo+
IAo+IFhlbiBjYWxsIHRyYWNlOgo+ICAgIFs8ZmZmZjgyZDA4MDIzZDNmND5dIF9zcGluX2xvY2sr
MHgzMC8weDU3Cj4gICAgWzxmZmZmODJkMDgwMmQ5MzQ2Pl0gdXBkYXRlX2xhc3RfY3hfc3RhdCsw
eDI5LzB4NDIKPiAgICBbPGZmZmY4MmQwODAyZDk2ZjM+XSBjcHVfaWRsZS5jI2FjcGlfcHJvY2Vz
c29yX2lkbGUrMHgyZmYvMHg1OTYKPiAgICBbPGZmZmY4MmQwODAyNzY3MTM+XSBkb21haW4uYyNp
ZGxlX2xvb3ArMHhhOC8weGMzCj4gCj4gYW5kIENQVTAgYXQKPiAKPiBYZW4gY2FsbCB0cmFjZToK
PiAgICBbPGZmZmY4MmQwODAyM2QxNzM+XSBvbl9zZWxlY3RlZF9jcHVzKzB4YjcvMHhkZQo+ICAg
IFs8ZmZmZjgyZDA4MDJkYmUyMj5dIHBvd2Vybm93LmMjcG93ZXJub3dfY3B1ZnJlcV90YXJnZXQr
MHgxMTAvMHgxY2IKPiAgICBbPGZmZmY4MmQwODAyNTc5NzM+XSBfX2NwdWZyZXFfZHJpdmVyX3Rh
cmdldCsweDQzLzB4YTYKPiAgICBbPGZmZmY4MmQwODAyNTZiMGQ+XSBjcHVmcmVxX2dvdmVybm9y
X2RicysweDMyNC8weDM3YQo+ICAgIFs8ZmZmZjgyZDA4MDI1N2JmMj5dIF9fY3B1ZnJlcV9zZXRf
cG9saWN5KzB4ZmEvMHgxOWQKPiAgICBbPGZmZmY4MmQwODAyNTYwNDQ+XSBjcHVmcmVxX2FkZF9j
cHUrMHgzYTEvMHg1ZGYKPiAgICBbPGZmZmY4MmQwODAyZGJhYjQ+XSBjcHVmcmVxX2NwdV9pbml0
KzB4MTcvMHgxYQo+ICAgIFs8ZmZmZjgyZDA4MDI1NjdhOD5dIHNldF9weF9wbWluZm8rMHgyYjYv
MHgyZjcKPiAgICBbPGZmZmY4MmQwODAyOWYxYmY+XSBkb19wbGF0Zm9ybV9vcCsweGU3NS8weDE5
NzcKPiAgICBbPGZmZmY4MmQwODAzNzEyYzU+XSBwdl9oeXBlcmNhbGwrMHgxZjQvMHg0NDAKPiAg
ICBbPGZmZmY4MmQwODAzNzg0YTU+XSBsc3Rhcl9lbnRlcisweDExNS8weDEyMAo+IAo+IFRoYXQg
aXMsIERvbTAncyBBQ1BJIHByb2Nlc3NvciBkcml2ZXIgaXMgaW4gdGhlIHByb2Nlc3Mgb2YgdXBs
b2FkaW5nIFB4Cj4gYW5kIEN4IGRhdGEuIExvb2tpbmcgYXQgdGhlIHRpY2tldCBsb2NrIHN0YXRl
IGluIENQVTEncyByZWdpc3RlcnMsIGl0IGlzCj4gd2FpdGluZyBmb3IgdGlja2V0IDB4MDAwMCB0
byBoYXZlIGl0cyB0dXJuLCB3aGlsZSB0aGUgc3VwcG9zZWQgY3VycmVudAo+IG93bmVyJ3MgdGlj
a2V0IGlzIDB4MDAwMSwgd2hpY2ggaXMgYW4gaW52YWxpZCBzdGF0ZSAoYW5kIG5laXRoZXIgb2Yg
dGhlCj4gb3RoZXIgdHdvIENQVXMgaG9sZHMgdGhlIGxvY2sgYW55d2F5KS4gSGVuY2UgSSBjYW4g
b25seSBjb25jbHVkZSB0aGF0Cj4gY3B1aWRsZV9pbml0X2NwdSgxKSByYW4gb24gQ1BVIDAgd2hp
bGUgc29tZSBvdGhlciBDUFUgaGVsZCB0aGUgbG9jayAodGhlCj4gdW5sb2NrIHRoZW4gcHV0IHRo
ZSBsb2NrIGluIHRoZSBzdGF0ZSB0aGF0IENQVTEgaXMgb2JzZXJ2aW5nKS4KPiAKPiBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CgpSZWxlYXNlLWFja2VkLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgoKSnVlcmdlbgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 07:53:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 07:53: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 1fByBZ-00062q-Bs; Fri, 27 Apr 2018 07:52: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=ezub=hq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fByBY-00062e-7Q
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 07:52:52 +0000
X-Inumbo-ID: 5285e603-49f0-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5285e603-49f0-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 07:55: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 1fByBV-0003Rb-G8; Fri, 27 Apr 2018 07:52: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 1fByBV-0004XC-3D; Fri, 27 Apr 2018 07:52:49 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fByBU-0003X8-Vf; Fri, 27 Apr 2018 07:52:49 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122413-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-localmigrate/x10:fail:regression
 xen-4.6-testing:test-amd64-i386-rumprun-i386:rumprun-demo-xenstorels/xenstorels.repeat: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-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-xl-credit2:guest-start/debian.repeat:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry: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-i386-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-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-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-stop: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-xtf-amd64-amd64-3: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-1: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-2: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-3: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-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: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: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-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-armhf-armhf-libvirt-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
 xen-4.6-testing:test-armhf-armhf-xl-rtds:migrate-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-rtds: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-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: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-ws16-amd64:guest-stop: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-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=927aca70011f83c44294f90275c18a0b3f7d7169
X-Osstest-Versions-That: xen=0b38930452adce72244e23418a72126a2f8814a8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 27 Apr 2018 07:52:49 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 122413: 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>

ZmxpZ2h0IDEyMjQxMyB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjQxMy8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdzMTYtYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMjE5
OTEKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0
ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2IDE3IHJ1bXBydW4tZGVtby14ZW5zdG9yZWxzL3hl
bnN0b3JlbHMucmVwZWF0IGZhaWwgbGlrZSAxMjEzMjgKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUg
ICAgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBsaWtlIDEyMTcyMAog
dGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1l
bnRyeSBmYWlsIGxpa2UgMTIxOTQ5CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE2IGd1
ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxMjE5NDkKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTQgICAgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBs
aWtlIDEyMTk5MQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIxOTkxCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjE5OTEK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgZmFpbCBsaWtlIDEyMTk5MQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMyBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIxOTkxCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAg
bGlrZSAxMjE5OTEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTk5MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIxOTkx
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjE5OTEKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgMzcg
eHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYt
YW1kNjQtYW1kNjQtNCAgICAgICAzNyB4dGYvdGVzdC1odm0zMnBhZS1tZW1vcC1zZWcgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDUyIHh0Zi90ZXN0LWh2
bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTQgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0x
OTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDc2
IHh0Zi90ZXN0LXB2MzJwYWUteHNhLTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTMgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVtb3Atc2VnICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAzNyB4dGYvdGVzdC1o
dm0zMnBhZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0xICAgICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3At
c2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICA1
MiB4dGYvdGVzdC1odm02NC1tZW1vcC1zZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNzYgeHRmL3Rlc3Qt
cHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMiAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJwYWUteHNh
LTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAx
MSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEv
bDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZo
ZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9y
IHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA5MjdhY2E3MDAxMWY4M2M0NDI5NGY5MDI3
NWMxOGEwYjNmN2Q3MTY5CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAw
YjM4OTMwNDUyYWRjZTcyMjQ0ZTIzNDE4YTcyMTI2YTJmODgxNGE4CgpMYXN0IHRlc3Qgb2YgYmFz
aXMgICAxMjE5OTEgIDIwMTgtMDQtMDYgMjI6MjI6MjkgWiAgIDIwIGRheXMKVGVzdGluZyBzYW1l
IHNpbmNlICAgMTIyNDEzICAyMDE4LTA0LTI1IDEzOjA1OjUxIFogICAgMSBkYXlzICAgIDEgYXR0
ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBBbnRob255IFBFUkFSRCA8
YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KICBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUu
Y2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSmFzb24gQW5k
cnl1ayA8amFuZHJ5dWtAZ21haWwuY29tPgogIFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2Fs
bEBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFt
ZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
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
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJz
ZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJo
ZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdy
YWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdy
dWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWkzODYtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgot
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxv
Z3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25m
aWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIu
eGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRz
LCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3Rl
cgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9i
O2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAg
ICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoK
Ck5vdCBwdXNoaW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCmNvbW1pdCA5MjdhY2E3MDAxMWY4M2M0NDI5NGY5MDI3NWMxOGEw
YjNmN2Q3MTY5CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAg
IFdlZCBBcHIgMjUgMTQ6NTI6NTIgMjAxOCArMDIwMAoKICAgIHg4NjogZml4IHNsb3cgaW50ODAg
cGF0aCBhZnRlciBYUFRJIGFkZGl0aW9ucwogICAgCiAgICBGb3IgdGhlIGludDgwIHNsb3cgcGF0
aCB0byBqdW1wIHRvIGhhbmRsZV9leGNlcHRpb25fc2F2ZWQsICVyMTQgbmVlZHMgdG8KICAgIGJl
IHNldCB1cCBzdWl0YWJseSBmb3IgWFBUSSBwdXJwb3Nlcy4gVGhpcyBpcyBiZWNhdXNlIG9mIHRo
ZSBkaWZmZXJlbmNlCiAgICBpbiBuYXR1cmUgYmV0d2VlbiB0aGUgaW50ODAgcGF0aCAod2hpY2gg
aXMgc3luY2hyb25vdXMgV1JUIGd1ZXN0CiAgICBhY3Rpb25zKSBhbmQgdGhlIGV4Y2VwdGlvbiBw
YXRoIHdoaWNoIGlzIHBvdGVudGlhbGx5IGFzeW5jaHJvbm91cy4KICAgIAogICAgVGhpcyBpcyBY
U0EtMjU5LgogICAgCiAgICBSZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNWE1YzM2OGZhZjQ1Y2VkOGE4YzYyMzVmNGZi
ZjVjZGIzOGVjOTM5ZgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMjUgMTQ6Mzk6NDEgKzAyMDAK
CmNvbW1pdCBiNGI1NTNkYTBiZTU4NWU0YTJmODI3YzgyNzI4YzdkN2Q5MzY4MzNkCkF1dGhvcjog
QW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFw
ciAyNSAxNDo1MjozNSAyMDE4ICswMjAwCgogICAgbGlieGw6IFNwZWNpZnkgZm9ybWF0IG9mIGlu
c2VydGVkIGNkcm9tCiAgICAKICAgIFdpdGhvdXQgdGhpcyBleHRyYSBwYXJhbWV0ZXIgb24gdGhl
IFFNUCBjb21tYW5kLCBRRU1VIHdpbGwgZ3Vlc3MgdGhlCiAgICBmb3JtYXQgb2YgdGhlIG5ldyBm
aWxlLgogICAgCiAgICBUaGlzIGlzIFhTQS0yNTguCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBBbnRo
b255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1p
dDogZDhmNjVlNjhhN2MxMDQ3ZmFkOTcyMDZhNjI4MmMyODEyNDdmYWRjMgogICAgbWFzdGVyIGRh
dGU6IDIwMTgtMDQtMjUgMTQ6Mzg6NDcgKzAyMDAKCmNvbW1pdCBiNzY2NTc0OGYyNWZhMWQ2OTY4
OWQ3ZGFmZWIxN2YyYmMwYTI5ODk3CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgpEYXRlOiAgIFRodSBNYXIgMjIgMTA6MjY6MjggMjAxOCArMDEwMAoKICAgIHg4Ni9QVjog
YWxzbyBjb3ZlciBEb20wIGluIFNQRUNfQ1RSTCAvIFBSRURfQ01EIGVtdWxhdGlvbgogICAgCiAg
ICBJbnRyb2R1Y2UgYSBoZWxwZXIgd3JhcHBpbmcgdGhlIHB2X2NwdWlkKCktc3R5bGUgZG9tYWlu
X2NwdWlkKCkgLwogICAgY3B1aWRfY291bnQoKSAob3IgYWxpa2UpIGludm9jYXRpb25zLCBhbmQg
dXNlIGl0IGluc3RlYWQgb2YgcGxhaW4KICAgIGRvbWFpbl9jcHVpZCgpIGluIE1TUiBhY2Nlc3Mg
ZW11bGF0aW9uLgogICAgCiAgICBSZXBvcnRlZC1ieTogSmFzb24gQW5kcnl1ayA8amFuZHJ5dWtA
Z21haWwuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogICAgVGVzdGVkLWJ5OiBKYXNvbiBBbmRyeXVrIDxqYW5kcnl1a0BnbWFpbC5jb20+Cgpj
b21taXQgMTA4OThkNzRmMzI5NjVkNGJiNDFjM2E3OTE5NWU5YWJmZGNjMjBkYgpBdXRob3I6IFJv
c3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgpEYXRlOiAgIFRodSBNYXIg
MjIgMTA6MjU6NDQgMjAxOCArMDEwMAoKICAgIHg4NjogTW92ZSBtaWNyb2NvZGUgbG9hZGluZyBl
YXJsaWVyCiAgICAKICAgIE1vdmUgbWljcm9jb2RlIGxvYWRpbmcgZWFybGllciBmb3IgdGhlIGJv
b3QgQ1BVIGFuZCBzZWNvbmRhcnkgQ1BVcyBzbwogICAgdGhhdCBpdCB0YWtlcyBwbGFjZSBiZWZv
cmUgaWRlbnRpZnlfY3B1KCkgaXMgY2FsbGVkIGZvciBlYWNoIENQVS4KICAgIFdpdGhvdXQgdGhp
cywgdGhlIGRldGVjdGVkIGZlYXR1cmVzIG1heSBiZSB3cm9uZyBpZiB0aGUgbmV3IG1pY3JvY29k
ZQogICAgbG9hZGluZyBhZGp1c3RzIHRoZSBmZWF0dXJlIGJpdHMuIFRoYXQgY291bGQgbWVhbiB0
aGF0IHNvbWUgZml4ZXMgKGUuZy4KICAgIGQ2ZTlmOGQ0ZjM1ZCAoIng4Ni92bXg6IGZpeCB2bWVu
dHJ5IGZhaWx1cmUgd2l0aCBUU1ggYml0cyBpbiBMQlIiKSkKICAgIGRvbid0IHdvcmsgYXMgZXhw
ZWN0ZWQuCiAgICAKICAgIFByZXZpb3VzbHkgZHVyaW5nIGJvb3QsIHRoZSBtaWNyb2NvZGUgbG9h
ZGVyIHdhcyBpbnZva2VkIGZvciBlYWNoCiAgICBzZWNvbmRhcnkgQ1BVIHN0YXJ0ZWQgYW5kIHRo
ZW4gYWdhaW4gZm9yIGVhY2ggQ1BVIGFzIHBhcnQgb2YgYW4KICAgIGluaXRjYWxsLiBTaW1wbGlm
eSB0aGUgY29kZSBzbyB0aGF0IGl0IGlzIGludm9rZWQgZXhhY3RseSBvbmNlIGZvciBlYWNoCiAg
ICBDUFUgZHVyaW5nIGJvb3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFJvc3MgTGFnZXJ3YWxs
IDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBUZXN0ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBmOTc4Mzhi
YmQ5ODBhMDEwNGUxNmM0YTEyZmJmNTE0ZjlmYTgwNWYxCiAgICBtYXN0ZXIgZGF0ZTogMjAxNy0w
NC0xOSAxNzowODowMSArMDEwMAoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 07:55:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 07: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 1fByEF-0006C1-UC; Fri, 27 Apr 2018 07: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=lkdr=hq=citrix.com=prvs=6489d36ba=sergey.dyasli@srs-us1.protection.inumbo.net>)
 id 1fByEF-0006Bu-HX
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 07:55:39 +0000
X-Inumbo-ID: b668cdf1-49f0-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b668cdf1-49f0-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 07:58:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,334,1520899200"; d="scan'208";a="72249164"
From: Sergey Dyasli <sergey.dyasli@citrix.com>
To: "jgross@suse.com" <jgross@suse.com>, "xen-devel@lists.xenproject.org"
 <xen-devel@lists.xenproject.org>
Thread-Topic: [Xen-devel] [PATCH v9 3/9] xen/x86: support per-domain flag for
 xpti
Thread-Index: AQHT3VKlhGUgqujSPU6tO6A62Ic4m6QUHgaA
Date: Fri, 27 Apr 2018 07:55:25 +0000
Message-ID: <1524815725.3304.2.camel@citrix.com>
References: <20180426113318.21838-1-jgross@suse.com>
 <20180426113318.21838-4-jgross@suse.com>
In-Reply-To: <20180426113318.21838-4-jgross@suse.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Evolution 3.26.1-1 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <09BC15D894A64B478DBE150BA4859F54@citrix.com>
MIME-Version: 1.0
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: Sergey Dyasli <sergey.dyasli@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 "jbeulich@suse.com" <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>

T24gVGh1LCAyMDE4LTA0LTI2IGF0IDEzOjMzICswMjAwLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOg0K
PiBJbnN0ZWFkIG9mIHN3aXRjaGluZyBYUFRJIGdsb2JhbGx5IG9uIG9yIG9mZiBhZGQgYSBwZXIt
ZG9tYWluIGZsYWcgZm9yDQo+IHRoYXQgcHVycG9zZS4gVGhpcyBhbGxvd3MgdG8gbW9kaWZ5IHRo
ZSB4cHRpIGJvb3QgcGFyYW1ldGVyIHRvIHN1cHBvcnQNCj4gcnVubmluZyBkb20wIHdpdGhvdXQg
TWVsdGRvd24gbWl0aWdhdGlvbnMuIFVzaW5nICJ4cHRpPW5vLWRvbTAiIGFzIGJvb3QNCg0KInhw
dGk9ZG9tMD0wIg0KDQo+IHBhcmFtZXRlciB3aWxsIGFjaGlldmUgdGhhdC4NCj4gDQo+IE1vdmUg
dGhlIHhwdGkgYm9vdCBwYXJhbWV0ZXIgaGFuZGxpbmcgdG8geGVuL2FyY2gveDg2L3B2L2RvbWFp
bi5jIGFzDQo+IGl0IGlzIHB2LWRvbWFpbiBzcGVjaWZpYy4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6
IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4NCj4gUmV2aWV3ZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4NCj4gLS0tDQo+IFY5Og0KPiAtIGFkanVzdCBib290IG1l
c3NhZ2UgKFNlcmdleSBEeWFzbGkpDQo+IC0gYWRqdXN0IGJvb3QgcGFyYW1ldGVyIGRvY3VtZW50
YXRpb24gKFNlcmdleSBEeWFzbGkpDQo+IA0KPiBWNi4xOg0KPiAtIGFkZHJlc3Mgc29tZSBtaW5v
ciBjb21tZW50cyAoSmFuIEJldWxpY2gpDQo+IA0KPiBWNjoNCj4gLSBtb2RpZnkgeHB0aSBib290
IHBhcmFtZXRlciBvcHRpb25zIChBbmRyZXcgQ29vcGVyKQ0KPiAtIG1vdmUgeHB0aV9pbml0KCkg
Y29kZSB0byBzcGVjX2N0cmwuYyAoQW5kcmV3IENvb3BlcikNCj4gLSBpcmV3b3JrIGluaXQgb2Yg
cGVyLWRvbWFpbiB4cHRpIGZsYWcgKEFuZHJldyBDb29wZXIpDQo+IA0KPiBWMzoNCj4gLSBsYXRj
aCBnZXRfY3B1X2luZm8oKSByZXR1cm4gdmFsdWUgaW4gdmFyaWFibGUgKEphbiBCZXVsaWNoKQ0K
PiAtIGNhbGwgYWx3YXlzIHhwdGlfZG9tYWluX2luaXQoKSBmb3IgcHYgZG9tMCAoSmFuIEJldWxp
Y2gpDQo+IC0gYWRkIF9faW5pdCBhbm5vdGF0aW9ucyAoSmFuIEJldWxpY2gpDQo+IC0gZHJvcCBw
ZXIgZG9tYWluIFhQVEkgbWVzc2FnZSAoSmFuIEJldWxpY2gpDQo+IC0gZG9jdW1lbnQgeHB0aT1k
ZWZhdWx0IHN1cHBvcnQgKEphbiBCZXVsaWNoKQ0KPiAtIG1vdmUgZG9tYWluIHhwdGkgZmxhZyBp
bnRvIGEgcGFkZGluZyBob2xlIChKYW4gQmV1bGljaCkNCj4gLS0tDQo+ICBkb2NzL21pc2MveGVu
LWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDE0ICsrKysrKy0NCj4gIHhlbi9hcmNoL3g4Ni9tbS5j
ICAgICAgICAgICAgICAgICAgIHwgMTcgKysrKysrKystDQo+ICB4ZW4vYXJjaC94ODYvcHYvZG9t
MF9idWlsZC5jICAgICAgICB8ICAxICsNCj4gIHhlbi9hcmNoL3g4Ni9wdi9kb21haW4uYyAgICAg
ICAgICAgIHwgIDYgKysrDQo+ICB4ZW4vYXJjaC94ODYvc2V0dXAuYyAgICAgICAgICAgICAgICB8
IDE5IC0tLS0tLS0tLS0NCj4gIHhlbi9hcmNoL3g4Ni9zbXBib290LmMgICAgICAgICAgICAgIHwg
IDQgKy0NCj4gIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyAgICAgICAgICAgIHwgNzUgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQ0KPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9j
dXJyZW50LmggICAgICAgfCAgMyArLQ0KPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCAg
ICAgICAgfCAgMyArKw0KPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9mbHVzaHRsYi5oICAgICAgfCAg
MiArLQ0KPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCAgICAgfCAgNCArKw0KPiAg
MTEgZmlsZXMgY2hhbmdlZCwgMTE5IGluc2VydGlvbnMoKyksIDI5IGRlbGV0aW9ucygtKQ0KPiAN
Cj4gZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9j
cy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24NCj4gaW5kZXggYjM1MzM1MmFkZi4uMjIw
ZDFiYTAyMCAxMDA2NDQNCj4gLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rv
d24NCj4gKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24NCj4gQEAgLTE5
NTUsMTQgKzE5NTUsMjQgQEAgY2x1c3RlcmVkIG1vZGUuICBUaGUgZGVmYXVsdCwgZ2l2ZW4gbm8g
aGludCBmcm9tIHRoZSAqKkZBRFQqKiwgaXMgY2x1c3Rlcg0KPiAgbW9kZS4NCj4gIA0KPiAgIyMj
IHhwdGkNCj4gLT4gYD0gPGJvb2xlYW4+YA0KPiArPiBgPSBMaXN0IG9mIFsgZGVmYXVsdCB8IDxi
b29sZWFuPiB8IGRvbTA9PGJvb2w+IHwgZG9tdT08Ym9vbD4gXWANCj4gIA0KPiAtPiBEZWZhdWx0
OiBgZmFsc2VgIG9uIEFNRCBoYXJkd2FyZQ0KPiArPiBEZWZhdWx0OiBgZmFsc2VgIG9uIGhhcmR3
YXJlIG5vdCB0byBiZSB2dWxuZXJhYmxlIHRvIE1lbHRkb3duIChlLmcuIEFNRCkNCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIF4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGtub3duDQoNCj4gID4gRGVmYXVsdDogYHRydWVgIGV2ZXJ5d2hlcmUgZWxzZQ0KPiAgDQo+
ICBPdmVycmlkZSBkZWZhdWx0IHNlbGVjdGlvbiBvZiB3aGV0aGVyIHRvIGlzb2xhdGUgNjQtYml0
IFBWIGd1ZXN0IHBhZ2UNCj4gIHRhYmxlcy4NCj4gIA0KPiArYHRydWVgIGFjdGl2YXRlcyBwYWdl
IHRhYmxlIGlzb2xhdGlvbiBldmVuIG9uIGhhcmR3YXJlIG5vdCB2dWxuZXJhYmxlIGJ5DQo+ICtN
ZWx0ZG93biBmb3IgYWxsIGRvbWFpbnMuDQo+ICsNCj4gK2BmYWxzZWAgZGVhY3RpdmF0ZXMgcGFn
ZSB0YWJsZSBpc29sYXRpb24gb24gYWxsIHN5c3RlbXMgZm9yIGFsbCBkb21haW5zLg0KPiArDQo+
ICtgZGVmYXVsdGAgc2V0cyB0aGUgZGVmYXVsdCBiZWhhdmlvdXIuDQo+ICsNCj4gK1dpdGggYGRv
bTBgIGFuZCBgZG9tdWAgaXQgaXMgcG9zc2libGUgdG8gY29udHJvbCBwYWdlIHRhYmxlIGlzb2xh
dGlvbg0KPiArZm9yIGRvbTAgb3IgZ3Vlc3QgZG9tYWlucyBvbmx5Lg0KPiArDQo+ICAjIyMgeHNh
dmUNCj4gID4gYD0gPGJvb2xlYW4+YA0KDQotLSANClRoYW5rcywNClNlcmdleQpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 07:57:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 07: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 1fByFp-0006KF-Gx; Fri, 27 Apr 2018 07: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=rdys=hq=linaro.org=peter.maydell@srs-us1.protection.inumbo.net>)
 id 1fByFn-0006K9-U8
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 07:57:15 +0000
X-Inumbo-ID: 6d975662-49f0-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 6d975662-49f0-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 09:56:01 +0200 (CEST)
Received: by mail-oi0-x22d.google.com with SMTP id k17-v6so835071oih.5
 for <xen-devel@lists.xenproject.org>; Fri, 27 Apr 2018 00:57:14 -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=lbcMX94Qmh7F53K4n6BXBxzQDSho6fUvxtttQpyJhgc=;
 b=cpWYAAkbGuQR7FVoCVXz2NN2x5sZmNjnInW4op8BK4PeNdm4kU863jUAedm8TihGOY
 +xAAoE/S/iC9kChwMMiXdXsAct86fzyW5W1jlC5yyHm8gG7mAFhg2/zYmCZhmFRBPA0B
 4Vt1UDV/D+WhQpylfgQQ/t8CDL9Rac8CxAUFU=
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=lbcMX94Qmh7F53K4n6BXBxzQDSho6fUvxtttQpyJhgc=;
 b=WyzGSL2xl8oTuFNK4TzkCCEBNtkulmMHaeoSrNgiy7gDjjiRqgLzGUCQmOWXIg8k4V
 dQ++B/a5UY1KhpXRTZjajf41AlG5idoL0L8ukQGNqYuvYWOELyKvh9VRQL0VZrGdeb0u
 Cl9nhgCEmvA2tjzW8gm9XX0VfWXSK85lfMGc29wRGrUilB4xoUtnJmkVm49EkwZt6oZf
 6wIr9nRsh9xiTFKtO5khnISoy2bO/2nPcALYnqS//+6wwUlgVbSRnU6uk8ASa7wQ5Owa
 dTOOGp7NKjlh5mabPrTYkEtD2Y2M87MqLCrpAZff1JqKzvpMXXQVVLQi/9DzPTZS2CwT
 qoyg==
X-Gm-Message-State: ALQs6tBnSJM0O6V3UW+CFaYdv+kGat6uupHpjd2iMyv5/rXDdRgIktok
 mFXDbYu4cAMGBakLqsCsoRGjUH5twGMelvt/a68/Ug==
X-Google-Smtp-Source: AB8JxZrgmZlqknyDuN+Fa5rJ8T/QRfuzaLm4Amz87Tm09OZB4cZahtAN5Di+gYq3GdJguJONz0fNgPB5ohhdu6uCLKc=
X-Received: by 2002:aca:4ac7:: with SMTP id
 x190-v6mr601609oia.11.1524815834382; 
 Fri, 27 Apr 2018 00:57:14 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a9d:40fb:0:0:0:0:0 with HTTP; Fri, 27 Apr 2018 00:56:53
 -0700 (PDT)
In-Reply-To: <23266.5953.493587.944766@mariner.uk.xensource.com>
References: <23266.5953.493587.944766@mariner.uk.xensource.com>
From: Peter Maydell <peter.maydell@linaro.org>
Date: Fri, 27 Apr 2018 08:56:53 +0100
Message-ID: <CAFEAcA_z1CZY3n+d1Z65HnYZFQYm2iWeu3UhKTgd_LF55UAaYg@mail.gmail.com>
To: Ian Jackson <ian.jackson@citrix.com>
Subject: Re: [Xen-devel] [RESEND PULL v9 00/16] xen: xen-domid-restrict
 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: Juergen Gross <jgross@suse.com>, Thomas Huth <thuth@redhat.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Eduardo Habkost <ehabkost@redhat.com>, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 QEMU Developers <qemu-devel@nongnu.org>, Markus Armbruster <armbru@redhat.com>,
 Ross Lagerwall <ross.lagerwall@citrix.com>,
 Alistair Francis <alistair.francis@wdc.com>,
 Anthony PERARD <anthony.perard@citrix.com>,
 "open list:X86" <xen-devel@lists.xenproject.org>,
 Eric Blake <eblake@redhat.com>,
 =?UTF-8?Q?Philippe_Mathieu=2DDaud=C3=A9?= <f4bug@amsat.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjYgQXByaWwgMjAxOCBhdCAxOToxNSwgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGNpdHJp
eC5jb20+IHdyb3RlOgo+IFRoZSBmb2xsb3dpbmcgY2hhbmdlcyBzaW5jZSBjb21taXQgYjg4NDZh
NGQ2MzUyYjJhMWQyMDEyZjhiM2I5MTE1NjQwNTI0YWVkYToKPgo+ICAgdmwuYzogbmV3IGZ1bmN0
aW9uIHNlcmlhbF9tYXhfaGRzKCkgKDIwMTgtMDQtMjYgMTM6NTg6MjkgKzAxMDApCj4KPiBhcmUg
YXZhaWxhYmxlIGluIHRoZSBnaXQgcmVwb3NpdG9yeSBhdDoKPgo+ICAgaHR0cHM6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0LWh0dHAvcGVvcGxlL2l3ai9xZW11LmdpdCB0YWdzL2Zvci11cHN0cmVhbS5k
ZXByaXYtMgo+Cj4gZm9yIHlvdSB0byBmZXRjaCBjaGFuZ2VzIHVwIHRvIDhiYmUwNWQ3NzM2MGI3
M2MxODM0ODA4MDIzMDE2YTc3OGNjZjU1Y2E6Cj4KPiAgIGNvbmZpZ3VyZTogZG9fY29tcGlsZXI6
IER1bXAgc29tZSBleHRyYSBpbmZvIHVuZGVyIGJhc2ggKDIwMTgtMDQtMjYgMTY6Mjk6NTIgKzAx
MDApCj4KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCj4geGVuOiB4ZW4tZG9taWQtcmVzdHJpY3QgaW1wcm92ZW1lbnRzCj4K
PiBUaGlzIHNlcmllcyBwcm92aWRlcyBuZWNlc3Nhcnkgc3VwcG9ydCBmb3IgcnVubmluZyBxZW11
IGFzIGEgWGVuCj4gZGV2aWNlIG1vZGVsIHdpdGhvdXQgcG93ZXIgZXF1aXZhbGVudCB0byByb290
LiAgSW4gcGFydGljdWxhciwgaXQKPiBtYWtlcyAteGVuLWRvbWlkLXJlc3RyaWN0IGVmZmVjdGl2
ZS4KPgo+IFRoZSBwYXRjaGVzIGFyZSB1bmNoYW5nZWQgc2luY2UgdjgsIGFwYXJ0IGZyb20gYWRk
aXRpb25hbCByZXZpZXdzLCBhbmQKPiByZWJhc2luZyBvbnRvIG1hc3Rlci4gIEFsbCB0aGUgcGF0
Y2hlcyBhcmUgbm93IHJldmlld2VkIGFuZC9vciBhY2tlZAo+IGFwYXJ0IGZyb20gdGhlIHBhdGNo
IHRvIGNvbmZpZ3VyZSwgd2hpY2ggaGFzIGEgVGVzdGVkLWJ5IGZyb20gVGhvbWFzCj4gSHV0aC4g
IEkgaGF2ZSBzdHJpcHBlZCBvZmYgdGhlIHBlci1wYXRjaC1zZXJpZXMtdmVyc29uIHVwZGF0ZQo+
IGNvbW1lbnRzLgo+CgpBcHBsaWVkLCB0aGFua3MuCgotLSBQTU0KCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 08:00:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 08:00: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 1fByIQ-0006V4-1p; Fri, 27 Apr 2018 07:59: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=mnjk=hq=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fByIO-0006Uz-J1
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 07:59:56 +0000
X-Inumbo-ID: 4f9c2aa2-49f1-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4f9c2aa2-49f1-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 08:02:21 +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 95912AED1;
 Fri, 27 Apr 2018 07:59:54 +0000 (UTC)
To: Sergey Dyasli <sergey.dyasli@citrix.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <20180426113318.21838-1-jgross@suse.com>
 <20180426113318.21838-4-jgross@suse.com> <1524815725.3304.2.camel@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <a210abb4-e0d7-9b21-dff5-4e86bc234d8b@suse.com>
Date: Fri, 27 Apr 2018 09:59: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: <1524815725.3304.2.camel@citrix.com>
Content-Language: de-DE
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: Andrew Cooper <Andrew.Cooper3@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>

T24gMjcvMDQvMTggMDk6NTUsIFNlcmdleSBEeWFzbGkgd3JvdGU6Cj4gT24gVGh1LCAyMDE4LTA0
LTI2IGF0IDEzOjMzICswMjAwLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+PiBJbnN0ZWFkIG9mIHN3
aXRjaGluZyBYUFRJIGdsb2JhbGx5IG9uIG9yIG9mZiBhZGQgYSBwZXItZG9tYWluIGZsYWcgZm9y
Cj4+IHRoYXQgcHVycG9zZS4gVGhpcyBhbGxvd3MgdG8gbW9kaWZ5IHRoZSB4cHRpIGJvb3QgcGFy
YW1ldGVyIHRvIHN1cHBvcnQKPj4gcnVubmluZyBkb20wIHdpdGhvdXQgTWVsdGRvd24gbWl0aWdh
dGlvbnMuIFVzaW5nICJ4cHRpPW5vLWRvbTAiIGFzIGJvb3QKPiAKPiAieHB0aT1kb20wPTAiCgpC
b3RoIHZhcmlhbnRzIGFyZSB2YWxpZC4KCj4gCj4+IHBhcmFtZXRlciB3aWxsIGFjaGlldmUgdGhh
dC4KPj4KPj4gTW92ZSB0aGUgeHB0aSBib290IHBhcmFtZXRlciBoYW5kbGluZyB0byB4ZW4vYXJj
aC94ODYvcHYvZG9tYWluLmMgYXMKPj4gaXQgaXMgcHYtZG9tYWluIHNwZWNpZmljLgo+Pgo+PiBT
aWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4+IFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4+IC0tLQo+PiBWOToKPj4gLSBh
ZGp1c3QgYm9vdCBtZXNzYWdlIChTZXJnZXkgRHlhc2xpKQo+PiAtIGFkanVzdCBib290IHBhcmFt
ZXRlciBkb2N1bWVudGF0aW9uIChTZXJnZXkgRHlhc2xpKQo+Pgo+PiBWNi4xOgo+PiAtIGFkZHJl
c3Mgc29tZSBtaW5vciBjb21tZW50cyAoSmFuIEJldWxpY2gpCj4+Cj4+IFY2Ogo+PiAtIG1vZGlm
eSB4cHRpIGJvb3QgcGFyYW1ldGVyIG9wdGlvbnMgKEFuZHJldyBDb29wZXIpCj4+IC0gbW92ZSB4
cHRpX2luaXQoKSBjb2RlIHRvIHNwZWNfY3RybC5jIChBbmRyZXcgQ29vcGVyKQo+PiAtIGlyZXdv
cmsgaW5pdCBvZiBwZXItZG9tYWluIHhwdGkgZmxhZyAoQW5kcmV3IENvb3BlcikKPj4KPj4gVjM6
Cj4+IC0gbGF0Y2ggZ2V0X2NwdV9pbmZvKCkgcmV0dXJuIHZhbHVlIGluIHZhcmlhYmxlIChKYW4g
QmV1bGljaCkKPj4gLSBjYWxsIGFsd2F5cyB4cHRpX2RvbWFpbl9pbml0KCkgZm9yIHB2IGRvbTAg
KEphbiBCZXVsaWNoKQo+PiAtIGFkZCBfX2luaXQgYW5ub3RhdGlvbnMgKEphbiBCZXVsaWNoKQo+
PiAtIGRyb3AgcGVyIGRvbWFpbiBYUFRJIG1lc3NhZ2UgKEphbiBCZXVsaWNoKQo+PiAtIGRvY3Vt
ZW50IHhwdGk9ZGVmYXVsdCBzdXBwb3J0IChKYW4gQmV1bGljaCkKPj4gLSBtb3ZlIGRvbWFpbiB4
cHRpIGZsYWcgaW50byBhIHBhZGRpbmcgaG9sZSAoSmFuIEJldWxpY2gpCj4+IC0tLQo+PiAgZG9j
cy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gfCAxNCArKysrKystCj4+ICB4ZW4vYXJj
aC94ODYvbW0uYyAgICAgICAgICAgICAgICAgICB8IDE3ICsrKysrKysrLQo+PiAgeGVuL2FyY2gv
eDg2L3B2L2RvbTBfYnVpbGQuYyAgICAgICAgfCAgMSArCj4+ICB4ZW4vYXJjaC94ODYvcHYvZG9t
YWluLmMgICAgICAgICAgICB8ICA2ICsrKwo+PiAgeGVuL2FyY2gveDg2L3NldHVwLmMgICAgICAg
ICAgICAgICAgfCAxOSAtLS0tLS0tLS0tCj4+ICB4ZW4vYXJjaC94ODYvc21wYm9vdC5jICAgICAg
ICAgICAgICB8ICA0ICstCj4+ICB4ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgICAgICAgICAgICB8
IDc1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KPj4gIHhlbi9pbmNsdWRl
L2FzbS14ODYvY3VycmVudC5oICAgICAgIHwgIDMgKy0KPj4gIHhlbi9pbmNsdWRlL2FzbS14ODYv
ZG9tYWluLmggICAgICAgIHwgIDMgKysKPj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvZmx1c2h0bGIu
aCAgICAgIHwgIDIgKy0KPj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmggICAgIHwg
IDQgKysKPj4gIDExIGZpbGVzIGNoYW5nZWQsIDExOSBpbnNlcnRpb25zKCspLCAyOSBkZWxldGlv
bnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtk
b3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KPj4gaW5kZXggYjM1MzM1
MmFkZi4uMjIwZDFiYTAyMCAxMDA2NDQKPj4gLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxp
bmUubWFya2Rvd24KPj4gKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24K
Pj4gQEAgLTE5NTUsMTQgKzE5NTUsMjQgQEAgY2x1c3RlcmVkIG1vZGUuICBUaGUgZGVmYXVsdCwg
Z2l2ZW4gbm8gaGludCBmcm9tIHRoZSAqKkZBRFQqKiwgaXMgY2x1c3Rlcgo+PiAgbW9kZS4KPj4g
IAo+PiAgIyMjIHhwdGkKPj4gLT4gYD0gPGJvb2xlYW4+YAo+PiArPiBgPSBMaXN0IG9mIFsgZGVm
YXVsdCB8IDxib29sZWFuPiB8IGRvbTA9PGJvb2w+IHwgZG9tdT08Ym9vbD4gXWAKPj4gIAo+PiAt
PiBEZWZhdWx0OiBgZmFsc2VgIG9uIEFNRCBoYXJkd2FyZQo+PiArPiBEZWZhdWx0OiBgZmFsc2Vg
IG9uIGhhcmR3YXJlIG5vdCB0byBiZSB2dWxuZXJhYmxlIHRvIE1lbHRkb3duIChlLmcuIEFNRCkK
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCj4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAga25vd24KClllcywgaW5kZWVkLgoKCkp1ZXJnZW4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 08:15:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 08:15: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 1fByXS-0008Lo-TL; Fri, 27 Apr 2018 08: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=kfj1=hq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fByXR-0008Lj-D9
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 08:15:29 +0000
X-Inumbo-ID: f9356cca-49f2-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 f9356cca-49f2-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 10:14:15 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 27 Apr 2018 02:15:27 -0600
Message-Id: <5AE2DC1D02000078001BF07D@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 27 Apr 2018 02:15:25 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Sergey Dyasli" <sergey.dyasli@citrix.com>,
 "Juergen Gross" <jgross@suse.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>
In-Reply-To: <a210abb4-e0d7-9b21-dff5-4e86bc234d8b@suse.com>
Mime-Version: 1.0
Content-Disposition: inline
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: 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>

Pj4+IE9uIDI3LjA0LjE4IGF0IDA5OjU5LCA8amdyb3NzQHN1c2UuY29tPiB3cm90ZToKPiBPbiAy
Ny8wNC8xOCAwOTo1NSwgU2VyZ2V5IER5YXNsaSB3cm90ZToKPj4gT24gVGh1LCAyMDE4LTA0LTI2
IGF0IDEzOjMzICswMjAwLCBKdWVyZ2VuIEdyb3NzIHdyb3RlOgo+Pj4gaW5kZXggYjM1MzM1MmFk
Zi4uMjIwZDFiYTAyMCAxMDA2NDQKPj4+IC0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5l
Lm1hcmtkb3duCj4+PiArKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+
Pj4gQEAgLTE5NTUsMTQgKzE5NTUsMjQgQEAgY2x1c3RlcmVkIG1vZGUuICBUaGUgZGVmYXVsdCwg
Z2l2ZW4gbm8gaGludCBmcm9tIHRoZSAqKkZBRFQqKiwgaXMgY2x1c3Rlcgo+Pj4gIG1vZGUuCj4+
PiAgCj4+PiAgIyMjIHhwdGkKPj4+IC0+IGA9IDxib29sZWFuPmAKPj4+ICs+IGA9IExpc3Qgb2Yg
WyBkZWZhdWx0IHwgPGJvb2xlYW4+IHwgZG9tMD08Ym9vbD4gfCBkb211PTxib29sPiBdYAo+Pj4g
IAo+Pj4gLT4gRGVmYXVsdDogYGZhbHNlYCBvbiBBTUQgaGFyZHdhcmUKPj4+ICs+IERlZmF1bHQ6
IGBmYWxzZWAgb24gaGFyZHdhcmUgbm90IHRvIGJlIHZ1bG5lcmFibGUgdG8gTWVsdGRvd24gKGUu
Zy4gQU1EKQo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCj4+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGtub3duCj4gCj4gWWVzLCBpbmRlZWQuCgpSZWNvcmRl
ZCBmb3IgZXZlbnR1YWwgYXBwbGljYXRpb24gb2YgdGhlIHNlcmllczsgbm8gbmVlZCB0byByZXNl
bmQganVzdCBmb3IgdGhpcy4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 08:22:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 08: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 1fByeA-0000bw-OI; Fri, 27 Apr 2018 08:22: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=pfin=hq=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1fBye8-0000br-Ox
 for xen-devel@lists.xen.org; Fri, 27 Apr 2018 08:22:24 +0000
X-Inumbo-ID: 71fcb891-49f4-11e8-8249-2fda3a446a53
Received: from mga05.intel.com (unknown [192.55.52.43])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 71fcb891-49f4-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 08:24:47 +0000 (UTC)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga005.jf.intel.com ([10.7.209.41])
 by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 27 Apr 2018 01:22:20 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,334,1520924400"; d="scan'208";a="219794608"
Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204])
 by orsmga005.jf.intel.com with ESMTP; 27 Apr 2018 01:22:20 -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; Fri, 27 Apr 2018 01:22:19 -0700
Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by
 fmsmsx122.amr.corp.intel.com (10.18.125.37) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Fri, 27 Apr 2018 01:22:19 -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, 27 Apr 2018 16:22:01 +0800
From: "Kang, Luwei" <luwei.kang@intel.com>
To: Wei Liu <wei.liu2@citrix.com>
Thread-Topic: [PATCH RESEND v1 1/7] x86: add a flag to enable Intel
 processor trace
Thread-Index: AQHTjp+y8kC2g+mnrUqFa7v75KZjTKQTC2eAgAHU0FA=
Date: Fri, 27 Apr 2018 08:22:00 +0000
Message-ID: <82D7661F83C1A047AF7DC287873BF1E167F67364@SHSMSX101.ccr.corp.intel.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <1516039953-2988-2-git-send-email-luwei.kang@intel.com>
 <20180426120909.6miciqgzuvxfxpyy@citrix.com>
In-Reply-To: <20180426120909.6miciqgzuvxfxpyy@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH RESEND v1 1/7] x86: add a flag to enable
 Intel processor trace
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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+IGRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+ID4g
Yi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+ID4gaW5kZXggNzgxMTEwZC4u
OTU0MTFjZiAxMDA2NDQKPiA+IC0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtk
b3duCj4gPiArKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+ID4gQEAg
LTEwMDksNiArMTAwOSwxMyBAQCBkZWJ1ZyBoeXBlcnZpc29yIG9ubHkpLgo+ID4gICMjIyBpZGxl
XF9sYXRlbmN5XF9mYWN0b3IKPiA+ICA+IGA9IDxpbnRlZ2VyPmAKPiA+Cj4gPiArIyMjIGludGVs
XF9wdAo+ID4gKz4gYD0gPGJvb2xlYW4+YAo+ID4gKwo+ID4gKz4gRGVmYXVsdDogYHRydWVgCj4g
PiArCj4gCj4gQWZ0ZXIgcmVhZGluZyB0aGUgbWFudWFsIGEgYml0IEkgdGhpbmsgdGhpcyBvcHRp
b24gbmVlZHMgdG8gYmUgbW9yZQo+IHNvcGhpc3RpY2F0ZWQuCj4gCj4gVGhlIHNlcmllcyBvbmx5
IGltcGxlbWVudHMgZ3Vlc3Qtb25seSB0cmFjaW5nLCB3aGlsZSBpbiB0aGUgZnV0dXJlIHdlIG1p
Z2h0Cj4gd2FudCBob3N0LW9ubHkgdHJhY2luZyBhbmQgc3lzdGVtIHdpZGUgdHJhY2luZy4KPiAK
PiBFdmVuIHRoZSBvdGhlciBtb2RlcyBhcmVuJ3QgaW1wbGVtZW50ZWQgeWV0IHdlIHNob3VsZCBs
ZWF2ZSByb29tIGZvcgo+IHRoZW0uCj4gCgpIaSBXZWksCiAgICAgVGhhbmtzIGZvciB0aGUgcmV2
aWV3LiBTbyB3aGF0IGFib3V0IGRlZmluZSBndWVzdCBtb2RlIGxpa2UgdGhpcyBhbmQgbWFrZSB0
aGUgb3B0aW9uIGFzIGEgc3RyaW5nLiBPdGhlciBtb2RlIGNhbiBiZSBhZGRlZCBsaWtlICdzeXN0
ZW0gfCBob3N0JyBpbiBmdXR1cmUuCgojIyMgSW50ZWxcX3B0Cj4gYD0gZ3Vlc3RgCgo8c29tZSBk
ZXNjcmlwdGlvbj4KCkJ5IHRoZSB3YXksIHlvdSBtZW50aW9uZWQgaW4gYW5vdGhlciBzYWlkIHRo
YXQsICAiTm8gZG9jdW1lbnQgZm9yIHRoaXMgb3B0aW9uIGhlcmU/Ii4gRG8geW91IG1lYW4gdGhl
IGRlc2NyaXB0aW9uIGlzIHRvbyBzaW1wbGUgaW4gdGhpcyBwYXRjaCBvciBJIG5lZWQgYWRkIHNv
bWUgd29yZHMgaW4gYSBhbm90aGVyIGRvY3VtZW50PwoKVGhhbmtzLApMdXdlaSBLYW5nCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 08:32:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 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 1fByno-0001Mx-R1; Fri, 27 Apr 2018 08:32: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=2nbx=hq=citrix.com=prvs=648b7b80e=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fBynn-0001Ms-RX
 for xen-devel@lists.xen.org; Fri, 27 Apr 2018 08:32:23 +0000
X-Inumbo-ID: 554f26a5-49f5-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 554f26a5-49f5-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 10:31:08 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,334,1520899200"; d="scan'208";a="52937069"
Date: Fri, 27 Apr 2018 09:32:18 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: "Kang, Luwei" <luwei.kang@intel.com>
Message-ID: <20180427083218.ryib2t33onll7zdv@citrix.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <1516039953-2988-2-git-send-email-luwei.kang@intel.com>
 <20180426120909.6miciqgzuvxfxpyy@citrix.com>
 <82D7661F83C1A047AF7DC287873BF1E167F67364@SHSMSX101.ccr.corp.intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <82D7661F83C1A047AF7DC287873BF1E167F67364@SHSMSX101.ccr.corp.intel.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH RESEND v1 1/7] x86: add a flag to enable
 Intel processor trace
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gRnJpLCBBcHIgMjcsIDIwMTggYXQgMDg6MjI6MDBBTSArMDAwMCwgS2FuZywgTHV3ZWkgd3Jv
dGU6Cj4gPiA+IGRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93
bgo+ID4gPiBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCj4gPiA+IGluZGV4
IDc4MTExMGQuLjk1NDExY2YgMTAwNjQ0Cj4gPiA+IC0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFu
ZC1saW5lLm1hcmtkb3duCj4gPiA+ICsrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1h
cmtkb3duCj4gPiA+IEBAIC0xMDA5LDYgKzEwMDksMTMgQEAgZGVidWcgaHlwZXJ2aXNvciBvbmx5
KS4KPiA+ID4gICMjIyBpZGxlXF9sYXRlbmN5XF9mYWN0b3IKPiA+ID4gID4gYD0gPGludGVnZXI+
YAo+ID4gPgo+ID4gPiArIyMjIGludGVsXF9wdAo+ID4gPiArPiBgPSA8Ym9vbGVhbj5gCj4gPiA+
ICsKPiA+ID4gKz4gRGVmYXVsdDogYHRydWVgCj4gPiA+ICsKPiA+IAo+ID4gQWZ0ZXIgcmVhZGlu
ZyB0aGUgbWFudWFsIGEgYml0IEkgdGhpbmsgdGhpcyBvcHRpb24gbmVlZHMgdG8gYmUgbW9yZQo+
ID4gc29waGlzdGljYXRlZC4KPiA+IAo+ID4gVGhlIHNlcmllcyBvbmx5IGltcGxlbWVudHMgZ3Vl
c3Qtb25seSB0cmFjaW5nLCB3aGlsZSBpbiB0aGUgZnV0dXJlIHdlIG1pZ2h0Cj4gPiB3YW50IGhv
c3Qtb25seSB0cmFjaW5nIGFuZCBzeXN0ZW0gd2lkZSB0cmFjaW5nLgo+ID4gCj4gPiBFdmVuIHRo
ZSBvdGhlciBtb2RlcyBhcmVuJ3QgaW1wbGVtZW50ZWQgeWV0IHdlIHNob3VsZCBsZWF2ZSByb29t
IGZvcgo+ID4gdGhlbS4KPiA+IAo+IAo+IEhpIFdlaSwKPiAgICAgIFRoYW5rcyBmb3IgdGhlIHJl
dmlldy4gU28gd2hhdCBhYm91dCBkZWZpbmUgZ3Vlc3QgbW9kZSBsaWtlIHRoaXMgYW5kIG1ha2Ug
dGhlIG9wdGlvbiBhcyBhIHN0cmluZy4gT3RoZXIgbW9kZSBjYW4gYmUgYWRkZWQgbGlrZSAnc3lz
dGVtIHwgaG9zdCcgaW4gZnV0dXJlLgo+IAo+ICMjIyBJbnRlbFxfcHQKPiA+IGA9IGd1ZXN0YAo+
IAoKSSdtIGZpbmUgd2l0aCB0aGlzLgoKPiA8c29tZSBkZXNjcmlwdGlvbj4KPiAKPiBCeSB0aGUg
d2F5LCB5b3UgbWVudGlvbmVkIGluIGFub3RoZXIgc2FpZCB0aGF0LCAgIk5vIGRvY3VtZW50IGZv
ciB0aGlzIG9wdGlvbiBoZXJlPyIuIERvIHlvdSBtZWFuIHRoZSBkZXNjcmlwdGlvbiBpcyB0b28g
c2ltcGxlIGluIHRoaXMgcGF0Y2ggb3IgSSBuZWVkIGFkZCBzb21lIHdvcmRzIGluIGEgYW5vdGhl
ciBkb2N1bWVudD8KPiAKClRoZSBvbmUtbGluZXIgcHJvdmlkZWQgaW4gdGhpcyBwYXRjaCBpcyB0
b28gdGVyc2UuCgpZb3UgbmVlZCB0byBkZXNjcmliZSB3aGF0IHRoaXMgb3B0aW9uIGlzIHVzZWQg
Zm9yIGFuZCBob3cgdG8gdXNlIGl0LiBTZWUKdGhlIG90aGVyIGl0ZW1zIGluIHhlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24gZm9yIGV4YW1wbGUuCgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 08:38:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 08: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 1fByth-0001Ze-TE; Fri, 27 Apr 2018 08: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=pk7h=hq=xenproject.org=prvs=648ee8b62=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fBytg-0001ZU-HX
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 08:38:28 +0000
X-Inumbo-ID: b1574132-49f6-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id b1574132-49f6-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 08:40:52 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,334,1520899200"; d="scan'208";a="52937478"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74644-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=74634
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Fri, 27 Apr 2018 09:38:23 +0100
Subject: [Xen-devel] [distros-debian-jessie test] 74644: 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>

ZmxpZ2h0IDc0NjQ0IGRpc3Ryb3MtZGViaWFuLWplc3NpZSByZWFsIFtyZWFsXQpodHRwOi8vb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzc0NjQ0LwoKRmFpbHVy
ZXMgOi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwg
YnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWFybWhmLWplc3NpZS1uZXRi
b290LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzQ2MzQKCmJhc2VsaW5l
IHZlcnNpb246CiBmbGlnaHQgICAgICAgICAgICAgICA3NDYzNAoKam9iczoKIGJ1aWxkLWFtZDY0
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 Apr 27 08:53:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 08:53: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 1fBz8N-0002t8-81; Fri, 27 Apr 2018 08: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=pfin=hq=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1fBz8L-0002t3-Oa
 for xen-devel@lists.xen.org; Fri, 27 Apr 2018 08:53:37 +0000
X-Inumbo-ID: 4c69e167-49f8-11e8-9728-bc764e045a96
Received: from mga05.intel.com (unknown [192.55.52.43])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4c69e167-49f8-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 10:52:22 +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 fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 27 Apr 2018 01:53:34 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,334,1520924400"; d="scan'208";a="36592825"
Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205])
 by orsmga007.jf.intel.com with ESMTP; 27 Apr 2018 01:53:34 -0700
Received: from fmsmsx156.amr.corp.intel.com (10.18.116.74) by
 fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Fri, 27 Apr 2018 01:53:33 -0700
Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by
 fmsmsx156.amr.corp.intel.com (10.18.116.74) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Fri, 27 Apr 2018 01:53:33 -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, 27 Apr 2018 16:53:31 +0800
From: "Kang, Luwei" <luwei.kang@intel.com>
To: Wei Liu <wei.liu2@citrix.com>
Thread-Topic: [PATCH RESEND v1 5/7] x86: Implement Intel Processor Trace
 context switch
Thread-Index: AQHTjp+52vIjdX3PAU6cabpPZArUcKQTDCQAgAHYbMA=
Date: Fri, 27 Apr 2018 08:53:30 +0000
Message-ID: <82D7661F83C1A047AF7DC287873BF1E167F673ED@SHSMSX101.ccr.corp.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>
In-Reply-To: <20180426121148.36sxgfj2cjdbkhzn@citrix.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
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>,
 "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+IExvYWQvU3RvcmUgSW50ZWwgcHJvY2Vzc29yIHRyYWNlIHJlZ2lzdGVyIGluIGNvbnRleHQg
c3dpdGNoLgo+ID4gTVNSIElBMzJfUlRJVF9DVEwgaXMgbG9hZGVkL3N0b3JlZCBhdXRvbWF0aWNh
bGx5IGZyb20gVk1DUy4KPiA+IFdoZW4gSW50ZWwgUFQgaXMgc3VwcG9ydGVkIGluIGd1ZXN0LCB3
ZSBuZWVkIGxvYWQvcmVzdG9yZSBQVCBNU1JzIG9ubHkKPiA+IHdoZW4gUFQgaXMgZW5hYmxlZCBp
biBndWVzdC4KPiA+Cj4gPiBTaWduZWQtb2ZmLWJ5OiBMdXdlaSBLYW5nIDxsdXdlaS5rYW5nQGlu
dGVsLmNvbT4KPiAKPiBJcyB0aGVyZSBhIHJlYXNvbiB0byBub3QgdXNlIHhzYXZlcy94cnN0b3Jz
IHdoZW4gdGhleSBhcmUgYXZhaWxhYmxlPwo+IApUaGVyZSBoYXZlIHR3byBtZXRob2QgdG8gaW1w
bGVtZW50IGNvbnRleHQgc3dpdGNoKG1hbnVhbCBhbmQgeHNhdmUveHJzdG9ycykuClRoZSBmaXJz
dCBtZXRob2QgaXMgbW9yZSBkaXJlY3RseSBhbmQgYWxzbyB3b24ndCBoYXZlIGFueSBwZXJmb3Jt
YW5jZSBvdmVyaGVhZCBpZiBpbnRlbCBQVCBpcyBkaXNhYmxlZC4KSWYgdXNlIHhzYXZlL3hyc3Rv
cnMgd2UgbmVlZCB0byBjaGVjayBpZiBpdCBhdmFpbGFibGUgYW5kIHdoZXRoZXIgUFQgaXMgc3Vw
cG9ydGVkICBpbiBYU1MgKENQVUlELjBEKGVjeD0xKS5lY3gpLgpJIHdpbGwgdGhpbmsgYWJvdXQg
dGhpcyBzY2VuYXJpbyBhbmQgbWF5IG1ha2UgYW4gaW5kZXBlbmRlbnQgcGF0Y2ggdG8gZW5hYmxl
IGl0LiAKQnV0IEkgdGhpbmsgbWFudWFsIHNhdmUvcmVzdG9yZSB3aWxsIGFsc28gbmVlZGVkIGlu
IGNhc2UgeHNhdmUvcnN0b3JlcyBub3QgYXZhaWxhYmxlLCBhbHRob3VnaCBJIHRoaW5rIHRoaXMg
bWF5IGNhbid0IGJlIGhhcHBlbmVkLgoKVGhhbmtzLApMdXdlaSBLYW5nCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 09:02:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 09:02: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 1fBzGL-0003dp-7I; Fri, 27 Apr 2018 09: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=pfin=hq=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1fBzGJ-0003dk-Ja
 for xen-devel@lists.xen.org; Fri, 27 Apr 2018 09:01:51 +0000
X-Inumbo-ID: 73388766-49f9-11e8-9728-bc764e045a96
Received: from mga07.intel.com (unknown [134.134.136.100])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 73388766-49f9-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 11:00:36 +0200 (CEST)
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;
 27 Apr 2018 02:01:49 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,334,1520924400"; d="scan'208";a="35685610"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by fmsmga008.fm.intel.com with ESMTP; 27 Apr 2018 02:01:48 -0700
Received: from fmsmsx112.amr.corp.intel.com (10.18.116.6) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Fri, 27 Apr 2018 02:01:48 -0700
Received: from shsmsx102.ccr.corp.intel.com (10.239.4.154) by
 FMSMSX112.amr.corp.intel.com (10.18.116.6) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Fri, 27 Apr 2018 02:01:48 -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, 27 Apr 2018 17:01:46 +0800
From: "Kang, Luwei" <luwei.kang@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Thread-Topic: [PATCH RESEND v1 1/7] x86: add a flag to enable Intel
 processor trace
Thread-Index: AQHTjp+y8kC2g+mnrUqFa7v75KZjTKQTESkAgAHcWwA=
Date: Fri, 27 Apr 2018 09:01:45 +0000
Message-ID: <82D7661F83C1A047AF7DC287873BF1E167F67428@SHSMSX101.ccr.corp.intel.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <1516039953-2988-2-git-send-email-luwei.kang@intel.com>
 <5AE1C63A02000078001BEC72@prv1-mh.provo.novell.com>
In-Reply-To: <5AE1C63A02000078001BEC72@prv1-mh.provo.novell.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH RESEND v1 1/7] x86: add a flag to enable
 Intel processor trace
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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+IC0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCj4gPiArKysgYi9k
b2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+ID4gQEAgLTEwMDksNiArMTAwOSwx
MyBAQCBkZWJ1ZyBoeXBlcnZpc29yIG9ubHkpLgo+ID4gICMjIyBpZGxlXF9sYXRlbmN5XF9mYWN0
b3IKPiA+ICA+IGA9IDxpbnRlZ2VyPmAKPiA+Cj4gPiArIyMjIGludGVsXF9wdAo+ID4gKz4gYD0g
PGJvb2xlYW4+YAo+ID4gKwo+ID4gKz4gRGVmYXVsdDogYHRydWVgCj4gPiArCj4gPiArRmxhZyB0
byBlbmFibGUgSW50ZWwgUHJvY2Vzc29yIFRyYWNlLgo+IAo+IEkgYWdyZWUgd2l0aCB3aGF0IFdl
aSBoYXMgc2FpZC4gSW4gYWRkaXRpb24gcGxlYXNlIHVzZSBkYXNoZXMgaW4gcHJlZmVyZW5jZQo+
IHRvIHVuZGVyc2NvcmVzIGZvciBib3RoIGNvbW1hbmQgbGluZSBvcHRpb25zIGFuZCBmaWxlIG5h
bWVzIChuZWl0aGVyIG9mIHRoZQo+IHR3byBpcyBjb25zdHJhaW5lZCBieSBDIGlkZW50aWZpZXIg
bmFtaW5nIHJlc3RyaWN0aW9ucykuIFRoYXQgc2FpZCwgSSdtIGFmcmFpZAo+ICJwdCIgaXMgYW4g
YWNyb255bSB3ZSBjb21tb25seSBhc3NvY2lhdGUgd2l0aCBwYXNzLXRocm91Z2gsIHNvIGZvciBh
bGwgb2YgZmlsZQo+IG5hbWVzLCBjb21tYW5kIGxpbmUgb3B0aW9uLCBhbmQgaWRlbnRpZmllcnMg
SSdkIGxpa2UgdG8gYXNrIGZvciBhbiBhbHRlcm5hdGl2ZQo+IHRvIGJlIGZvdW5kLgo+ICJwdHJh
Y2UiIG1heSBiZSBhbiBvcHRpb24sIGFzIC0gb3RoZXIgdGhhbiBlLmcuIExpbnV4IC0gd2UgZG9u
J3QgYXNzb2NpYXRlIGFueQo+IG1lYW5pbmcgdG8gaXQuCj4gCkhpIEphbiwKICAgVGhhbmtzIGZv
ciB5b3UgcmV2aWV3LiAicHRyYWNlIiBtYWtlIG1lIGFzc29jaWF0ZSAic3RyYWNlIiwgImZ0cmFj
ZSIuIEFsdGhvdWdoIHRoZXkgYXJlIGNvbXBsZXRlICBkaWZmZXJlbnQgdGhpbmdzIGJ1dCBJIHRo
aW5rICJwdHJhY2UiIGlzIG5vdCBnb29kIGVub3VnaCB0byBwcmVzZW50ICJJbnRlbCBQcm9jZXNz
b3IgVHJhY2UiLgoKVGhhbmtzLApMdXdlaSBLYW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 09:18:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 09:18: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 1fBzWH-0004Va-41; Fri, 27 Apr 2018 09:18: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=dyul=hq=protonmail.com=mathieu.tarral@srs-us1.protection.inumbo.net>)
 id 1fBzUX-0004Tu-Vq
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 09:16:34 +0000
X-Inumbo-ID: 026ddf8e-49fc-11e8-8249-2fda3a446a53
Received: from mail2.protonmail.ch (unknown [185.70.40.22])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 026ddf8e-49fc-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 09:18:56 +0000 (UTC)
Date: Fri, 27 Apr 2018 05:16:23 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=default; t=1524820589;
 bh=CqRea/uEwcdlPaGZxQ+EyAGWKy9FtNyma/58u3VhRl8=;
 h=Date:To:From:Reply-To:Subject:Feedback-ID:From;
 b=hUpuoeguRO9pDNdZsxiHJV3kN0M1Z7KINIR/RBAqIcwLNHIOis1h0eCMMkHpDxtGv
 sy/zR9r2FYqxvmLGcdy0yDQTd0hYLC66sFcd7m4tE2wgkGPT68ISb8tLp3kH22/bWo
 6wK5w4/Gi7G0Qo4L3bk5dg0w6HX38OeZ4E549TvY=
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
From: Mathieu Tarral <mathieu.tarral@protonmail.com>
Message-ID: <mb9t0QqQOQtZ-i1HqPoqBwpgw1N3xMZvazY8oZcBTuI4AM0VKkwF-dPUD9K7JPeMMLoFm7jzJu1XbzaSUYLDbK50vuco_-8XkuZlzIuZLLA=@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
X-Mailman-Approved-At: Fri, 27 Apr 2018 09:18:19 +0000
Subject: [Xen-devel] [BUG] Xen failed to emulate lfence instruction
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@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>

SGkgIQoKV2hpbGUgd29ya2luZyBvbiBhIFZNSSBhcHAgdGhhdCBpcyBzdXBwb3NlZCB0byBpbnRl
cmNlcHRlZCBhIHNwZWNpZmljIHByb2Nlc3MsCmFuZCBzZXQgYSBicmVha3BvaW50IG9uIE50UmVz
dW1lVGhyZWFkIGluIFdpbmRvd3MsIGkgZ290IGEgQlNPRC4KCkFuYWx5emluZyB0aGlzIEJTT0Qg
d2l0aCB3aW5kYmcgcmV2ZWFscyB0aGF0IEkgd2FzIGluIHRoaXMgbG9jYXRpb246CgogICAgRkFV
TFRJTkdfSVA6IAogICAgbnQhUHNMb29rdXBUaHJlYWRCeVRocmVhZElkKzgyCiAgICBmZmZmZjgw
MGAwMmJjYzY0MiAwZmFlZTggICAgICAgICAgbGZlbmNlCgoKQW5kIHRoZSBlcnJvciBjb2RlIGlz
IGFuIGlsbGVnYWwgaW5zdHJ1Y3Rpb24uCgpBbHNvLCBpIGNhbiBjb25maXJtIHRoYXQgaSB3YXMg
dHJ5aW5nIHRvIGVtdWxhdGUgdGhpcyBpbnN0cnVjdGlvbiwgc2luY2UgaSB3YXMKaW5zaWRlIG15
IGxpYnZtaSBldmVudCBjYWxsYmFjayB3aGVyZSBpIGluc3RydWN0ZWQgdG8KVk1JX0VWRU5UX1JF
U1BPTlNFX0VNVUxBVEUuCgpJIG9wZW5lZCBhbiBpc3N1ZSBvbiBteSBHaXRodWIgcmVwbzoKaHR0
cHM6Ly9naXRodWIuY29tL1dlbnplbC9yMnZtaS9pc3N1ZXMvMTEKCi0+IGNvdWxkIGl0IGJlIHBv
c3NpYmxlIHRoYXQgdGhlIFhlbiBlbXVsYXRvciBmYWlsZWQgb24gbGZlbmNlLCBldmVuIHRob3Vn
aAppdCdzIGEgcXVpdGUgY29tbW9uIGluc3RydWN0aW9uID8KClBsYXRmb3JtOiBVYnVudHUgMTYu
MDQgTFRTIChYZW4gNC42KQoKVGhhbmtzICEKCuKAiy0tCk1hdGhpZXUgVGFycmFsCgpTZW50IHdp
dGggUHJvdG9uTWFpbCBTZWN1cmUgRW1haWwu4oCLCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 09:23:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 09:23:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fBzbE-0005B5-Q6; Fri, 27 Apr 2018 09:23: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=95ya=hq=citrix.com=prvs=64868680e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fBzbD-0005B0-74
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 09:23:27 +0000
X-Inumbo-ID: f9e4651a-49fc-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f9e4651a-49fc-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 09:25:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,334,1520899200"; d="scan'208";a="72253110"
To: Mathieu Tarral <mathieu.tarral@protonmail.com>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
References: <mb9t0QqQOQtZ-i1HqPoqBwpgw1N3xMZvazY8oZcBTuI4AM0VKkwF-dPUD9K7JPeMMLoFm7jzJu1XbzaSUYLDbK50vuco_-8XkuZlzIuZLLA=@protonmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <2688a370-4acd-692f-5682-f6c3e5cfbf6c@citrix.com>
Date: Fri, 27 Apr 2018 10:23: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: <mb9t0QqQOQtZ-i1HqPoqBwpgw1N3xMZvazY8oZcBTuI4AM0VKkwF-dPUD9K7JPeMMLoFm7jzJu1XbzaSUYLDbK50vuco_-8XkuZlzIuZLLA=@protonmail.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] [BUG] Xen failed to emulate lfence instruction
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcvMDQvMTggMTA6MTYsIE1hdGhpZXUgVGFycmFsIHdyb3RlOgo+IEhpICEKPgo+IFdoaWxl
IHdvcmtpbmcgb24gYSBWTUkgYXBwIHRoYXQgaXMgc3VwcG9zZWQgdG8gaW50ZXJjZXB0ZWQgYSBz
cGVjaWZpYyBwcm9jZXNzLAo+IGFuZCBzZXQgYSBicmVha3BvaW50IG9uIE50UmVzdW1lVGhyZWFk
IGluIFdpbmRvd3MsIGkgZ290IGEgQlNPRC4KPgo+IEFuYWx5emluZyB0aGlzIEJTT0Qgd2l0aCB3
aW5kYmcgcmV2ZWFscyB0aGF0IEkgd2FzIGluIHRoaXMgbG9jYXRpb246Cj4KPiAgICAgRkFVTFRJ
TkdfSVA6IAo+ICAgICBudCFQc0xvb2t1cFRocmVhZEJ5VGhyZWFkSWQrODIKPiAgICAgZmZmZmY4
MDBgMDJiY2M2NDIgMGZhZWU4ICAgICAgICAgIGxmZW5jZQo+Cj4KPiBBbmQgdGhlIGVycm9yIGNv
ZGUgaXMgYW4gaWxsZWdhbCBpbnN0cnVjdGlvbi4KPgo+IEFsc28sIGkgY2FuIGNvbmZpcm0gdGhh
dCBpIHdhcyB0cnlpbmcgdG8gZW11bGF0ZSB0aGlzIGluc3RydWN0aW9uLCBzaW5jZSBpIHdhcwo+
IGluc2lkZSBteSBsaWJ2bWkgZXZlbnQgY2FsbGJhY2sgd2hlcmUgaSBpbnN0cnVjdGVkIHRvCj4g
Vk1JX0VWRU5UX1JFU1BPTlNFX0VNVUxBVEUuCj4KPiBJIG9wZW5lZCBhbiBpc3N1ZSBvbiBteSBH
aXRodWIgcmVwbzoKPiBodHRwczovL2dpdGh1Yi5jb20vV2VuemVsL3Iydm1pL2lzc3Vlcy8xMQo+
Cj4gLT4gY291bGQgaXQgYmUgcG9zc2libGUgdGhhdCB0aGUgWGVuIGVtdWxhdG9yIGZhaWxlZCBv
biBsZmVuY2UsIGV2ZW4gdGhvdWdoCj4gaXQncyBhIHF1aXRlIGNvbW1vbiBpbnN0cnVjdGlvbiA/
CgpUaGUgWGVuIGVtdWxhdG9yIGlzIGZhciBmcm9tIGNvbXBsZXRlLCBidXQgd2UgYXJlIHdvcmtp
bmcgb24gdHJ5aW5nIHRvCmltcHJvdmUgaXQuwqAgT3JpZ2luYWxseSwgaXQgb25seSBpbXBsZW1l
bnRlZCBpbnN0cnVjdGlvbnMgd2l0aCBtZW1vcnkKb3BlcmFuZHMsIGJlY2F1c2UgdGhvc2Ugd2Vy
ZSB0aGUgb25seSBvbmVzIHdoaWNoIHRyYXBwZWQgZm9yIE1NSU8uCgpTdXBwb3J0IGZvciBsZmVu
Y2Ugd2FzIGFkZGVkIGluIEphbnVhcnksIGFuZCB3aWxsIGJlIHByZXNlbnQgaW4gWGVuIDQuMTEK
d2hlbiBpdCBnZXRzIHJlbGVhc2VkLgoKSWYgeW91J3JlIHBsYXlpbmcgd2l0aCBWTUksIEknZCBy
ZWNvbW1lbmQgdXNpbmcgYW4gdXBzdHJlYW0gYnVpbGQgb2YgWGVuLgoKfkFuZHJldwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp
bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 09:28:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 09:28: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 1fBzg9-0005MM-Gc; Fri, 27 Apr 2018 09:28: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=xcxo=hq=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fBzg8-0005MH-MF
 for xen-devel@lists.xen.org; Fri, 27 Apr 2018 09:28:32 +0000
X-Inumbo-ID: afceaa11-49fd-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id afceaa11-49fd-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 09:30:56 +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 C18E415AD;
 Fri, 27 Apr 2018 02:28:29 -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 8DF923F487;
 Fri, 27 Apr 2018 02:28:28 -0700 (PDT)
To: Tim Deegan <tim@xen.org>, Julien Grall <julien.grall@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>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <f819d889-cc7e-8aca-c3a9-c3679d14d9ad@arm.com>
Date: Fri, 27 Apr 2018 10:28:26 +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: <20180426142348.GB12602@deinos.phlegethon.org>
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>,
 Mirela Simonovic <mirela.simonovic@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>

SGksCgpTb21laG93LCBJIGRpZG4ndCByZWNlaXZlIHRoZSBlLW1haWwgb24gbXkgQXJtIGFjY291
bnQuCgpPbiAyNi8wNC8xOCAxNToyMywgVGltIERlZWdhbiB3cm90ZToKPiBBdCAxMTowOCArMDEw
MCBvbiAyNiBBcHIgKDE1MjQ3NDA5MjEpLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+Pj4+PiBPbiAy
MC8wNC8xOCAxMzoyNSwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPj4+PiBUaGlzIGxvb2tzIGEg
Yml0IHdlaXJkLiBBRkFJVSwgaWYgeW91IGRpc2FibGUgdGhlIENQVSBpbnRlcmZhY2UsIHRoZW4g
eW91Cj4+Pj4gc2hvdWxkIG5ldmVyIHJlY2VpdmUgaW50ZXJydXB0IGFmdGVyLiBTbyB3aHkgd291
bGQgeW91IHJlLWVuYWJsZSB0aGVtPwo+Pj4+Cj4+Pj4gSSByZWFsaXplIHRoZSBjb2RlIGluIF9f
Y3B1X2Rpc2JhbGUgZG8gdGhhdCwgYnV0IHRoaXMgbG9va3MgcXVpdGUgd3JvbmcgdG8KPj4+PiBt
ZS4gVGhlcmUgYXJlIG5vIHdheSB0byByZWNlaXZlIHF1ZXVlZCB0aW1lciBpbnRlcnJ1cHQgYWZ0
ZXJ3YXJkcy4KPj4+Pgo+Pj4KPj4+IFRoYXQgaXMgd2hhdCBJIHRvb2sgYXMgYSByZWZlcmVuY2Us
IGJ1dCBJIGFza2VkIG15c2VsZiB0aGUgc2FtZS4KPj4+IFRoZXJlIGlzIChleHRyZW1lbHkgc21h
bGwsIGJ1dCBpdCBleGlzdHMpIHRpbWUgd2luZG93IGJldHdlZW4KPj4+IGRpc2FibGluZyBpcnEg
bG9jYWxseSBhbmQgZGlzYWJsaW5nIENQVSBpbnRlcmZhY2UuIEFuIGludGVycnVwdAo+Pj4gcmVj
ZWl2ZWQgaW4gdGhhdCB0aW1lIHdpbmRvdyB3b3VsZCBwcm9wYWdhdGUgdG8gdGhlIENQVSBidXQg
SSdtIG5vdAo+Pj4gc3VyZSB3b3VsZCBoYXBwZW4gYWZ0ZXIgdGhlIEdJQyBDUFUgaW50ZXJmYWNl
IGlzIGRpc2FibGVkIGFuZAo+Pj4gaW50ZXJydXB0cyBhcmUgbG9jYWxseSBlbmFibGVkLiBUaGF0
IGlzIHRoZSBvbmx5IGV4cGxhbmF0aW9uIEkgY2FuCj4+PiBjb21lIHVwIHdpdGgsIGFsdGhvdWdo
IEkgYmVsaWV2ZSB0aGUgYW5zd2VyIGlzIG5vdGhpbmcuIFNpbmNlIHlvdSdyZQo+Pj4gYXQgQVJN
IHlvdSBjb3VsZCBjaGVjayB0aGlzIGludGVybmFsbHkuCj4+Cj4+IFNwZWFraW5nIHdpdGggQW5k
cmUgKGluIENDKSwgdGhlIEdJQyBDUFUgaW50ZXJmYWNlIG1heSBoYXZlIGZvcndhcmRlZCBhbgo+
PiBpbnRlcnJ1cHQgdG8gdGhlIHByb2Nlc3NvciBiZWZvcmUgaXQgZ2V0cyBkaXNhYmxlZC4gU28g
d2hlbiB0aGUKPj4gaW50ZXJydXB0IHdpbGwgYmUgcmUtZW5hYmxlZCwgdGhlIHByb2Nlc3NvciB3
aWxsIGp1bXAgdG8gdGhlIGludGVycnVwdAo+PiBleGNlcHRpb24gZW50cnkuCj4+Cj4+IEhvd2V2
ZXIsIGxvb2tpbmcgYXQgdGhlIHNwZWMgKDQtNzggaW4gQVJNIElISSAwMDQ4Qi5iKSwgWGVuIHdp
bGwgcmVhZCBhCj4+IHNwdXJpb3VzIGludGVycnVwdCBJRCBmcm9tIEdJQ0NfSUFSLiBTbyBJIGFt
IG5vdCBzdXJlIHdoYXQgdGhlIHBvaW50IG9mCj4+IHRoYXQgY29kZS4gSXQgbG9va3MgbGlrZSBp
dCBoYXMgYmVlbiB0YWtlbiBmcm9tIHg4NiwgYnV0IHNvbWUgYml0cyBhcmUKPj4gbWlzc2luZy4K
Pj4KPj4gQUZBSVUsIHg4NiB3aWxsIG9ubHkgc3VzcGVuZCB0aGUgdGltZXIgYWZ0ZXJ3YXJkcyAo
c2VlIHRpbWVfc3VzcGVuZCkuIEkKPj4gYW0gbm90IGZ1bGx5IHN1cmUgd2h5IHRoaXMgY29kZSBp
cyB0aGVyZSBvbiBBcm0uIFdoZXRoZXIgd2UgZXhwZWN0IGEKPj4gdGltZXIgaW50ZXJydXB0IHRv
IGNvbWUgdXAuIFN0ZWZhbm8sIFRpbSwgZG8geW91IGhhdmUgYW55IGluc2lnaHQgb24KPj4gdGhh
dCBjb2RlPwo+IAo+IFNvcnJ5LCBuby4gIEkgcHJldHR5IGNsZWFybHkgY29waWVkIHRoaXMgbG9n
aWMgZnJvbSB4ODYsIHdoaWNoIGNvcGllZAo+IGl0IGRpcmVjdGx5IGZyb20gTGludXggYXQgc29t
ZSBwb2ludCBpbiB0aGUgcGFzdC4gIEkgZG9uJ3Qga25vdyB3aHkKPiB4ODYgZG9lcyBpdCB0aGlz
IHdheSwgYW5kIEkgaGF2ZW4ndCBkaXZlZCBpbnRvIGxpbnV4IHRvIGZpbmQgb3V0LiA6KQo+IEJ1
dCBkcmFpbmluZyB0aGUgb3V0c3RhbmRpbmcgSVJRcyBzZWVtcyBsaWtlIGEgcG9saXRlIHRoaW5n
IHRvIGRvIGlmCj4geW91J3JlIGV2ZXIgZ29pbmcgdG8gcmUtZW5hYmxlIHRoaXMgQ1BVIChhdCBs
ZWFzdCB3aXRob3V0IHJlc2V0dGluZwo+IGl0IGZpcnN0KS4KCkkgYW0gbm90IGVudGlyZWx5IHN1
cmUgd2hhdCB5b3UgbWVhbiBieSBkcmFpbmluZywgZG8geW91IG1lYW4gdGhleSB3aWxsIApzZXJ2
aWNlZCBieSBYZW4/IElmIHNvLCB3aGF0IGtpbmQgb2YgaW50ZXJydXB0cyBkbyB5b3UgZXhwZWN0
IHRvIGJlIApzZXJ2aWNlZCAoZS5nIFBQSSwgU1BJcykgPwoKQUZBSVUsIHlvdSB3aWxsIG5vdCBi
ZSBhYmxlIHRvIHJlYWQgb3V0c3RhbmRpbmcgaW50ZXJydXB0cyBhcyB0aGUgCkdJQ0NfSUFSIHdp
bGwgYWx3YXlzIHJldHVybiBhIHNwdXJpb3VzIGludGVycnVwdCB3aGVuIHRoZSBHSUMgQ1BVIApp
bnRlcmZhY2UgaXMgZGlzYWJsZWQuIFNvIHlvdSB3aWxsIHN0aWxsIHRha2UgdGhlIGV4Y2VwdGlv
biBpZiB0aGUgCmludGVyZmFjZSBzaWduYWxlZCB0aGUgcHJvY2Vzc29yIGZvciBhbiBpbmNvbWlu
ZyBpbnRlcnJ1cHQgYnV0IGFsbCB0aGUgCmludGVycnVwdHMgd2lsbCBzdGF5IHBlbmRpbmcuCgpD
bGVhcmx5LCB0aGlzIGNvZGUgZG9lcyBub3Qgc2VlbSB0byBiZSBkb2luZyB3aGF0IHdlIGFyZSBl
eHBlY3RpbmcuIApTcGVha2luZyB0aGUgTWFyYyBaLiAoR0lDIG1haW50YWluZXJzIGluIExpbnV4
KSwgdGhlcmUgYXJlIG5vIG5lZWQgdG8gCmRpc2FibGUgdGhlIEdJQyBDUFUgaW50ZXJmYWNlIGlu
IHRoZSBoeXBlcnZpc29yL09TLiBZb3UgYXJlIGdvaW5nIHRvIApzaHV0ZG93biB0aGUgQ1BVIGFu
ZCBpdCB3aWxsIGJlIHJlc2V0IHdoZW4geW91IGFyZSBjb21pbmcgYmFjay4KClNvIEkgdGhpbmsg
d2Ugc2hvdWxkIGRyb3AgdGhlIGdpY19kaXNhYmxlX2NwdSgpIGNhbGwuIEkgYW0gbm90IHN1cmUg
eWV0IAp3aGF0L2lmIHdlIHNob3VsZCB3aXRoIHNvbWV0aGluZyBoZXJlLiBJIHdpbGwgd2FpdCB5
b3VyIGFuc3dlciBvbiBteSAKcXVlc3Rpb24gYWJvdmUuCgpNaXJlbGEsIGxvb2tpbmcgYXQgdGhl
IFBTQ0kgc3BlYywgaXQgc2VlbXMgeW91IGhhdmUgdG8gbWlncmF0ZSBhd2F5IGFsbCAKdGhlIGlu
dGVycnVwdHMgZnJvbSB0aGUgY29yZSBiZWZvcmUgcG93ZXJpbmcgZG93biAoc2VlIDUuNS4yIGlu
IEFSTSBERU4gCjAwMjJEKS4gU28gSSB0aGluayB5b3UgbmVlZCB0byBlbnN1cmUgdGhhdCBldmVu
IFNQSXMgYXJlIG1vdmVkIGF3YXkuCgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 09:31:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 09: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 1fBzit-0005zc-1S; Fri, 27 Apr 2018 09:31: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=ezub=hq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fBzir-0005zS-S6
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 09:31:21 +0000
X-Inumbo-ID: 155a4923-49fe-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 155a4923-49fe-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 09:33:46 +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 1fBzil-00060W-1v; Fri, 27 Apr 2018 09:31:15 +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 1fBzik-0000ZM-Rr; Fri, 27 Apr 2018 09:31:14 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 27 Apr 2018 10:30:49 +0100
Message-Id: <cover.1524821286.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
Subject: [Xen-devel] [PATCH v1 0/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: 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@xenproject.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>

VG8gYXZvaWQgaXNzdWVzIHdpdGggZHVwbGljYXRlIGUtbWFpbCBzZW5kaW5nLCBJIGFsc28gY2xl
YW5lZCB1cCBNQUlOVEFJTkVSUwoKTGFycyBLdXJ0aCAoMik6CiAgQWRkIG5ldyBhZGRfbWFpbnRh
aW5lcnMucGwgc2NyaXB0IHRvIG9wdGltaXNlIHRoZSB3b3JrZmxvdyB3aGVuIHVzaW5nCiAgICBn
aXQgZm9ybWF0LXBhdGNoIHdpdGggZ2V0X21haW50YWluZXIucGwKICBSZXBsYWNlIG9jY3VyYW5j
ZXMgb2YgeGVuLm9yZyB3aXRoIHhlbnByb2plY3Qub3JnCgogTUFJTlRBSU5FUlMgICAgICAgICAg
ICAgICAgfCAgMzAgKysrLS0tCiBzY3JpcHRzL2FkZF9tYWludGFpbmVycy5wbCB8IDI1MiArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdl
ZCwgMjY3IGluc2VydGlvbnMoKyksIDE1IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNzU1
IHNjcmlwdHMvYWRkX21haW50YWluZXJzLnBsCgotLSAKMi4xMy4wCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 09:31:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 09: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 1fBzit-0005zi-Bc; Fri, 27 Apr 2018 09:31: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=ezub=hq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fBzir-0005zR-S7
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 09:31:21 +0000
X-Inumbo-ID: 1581cbb6-49fe-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1581cbb6-49fe-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 09:33:46 +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 1fBzip-00060Z-VS; Fri, 27 Apr 2018 09:31:19 +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 1fBzip-0000ZM-Lt; Fri, 27 Apr 2018 09:31:19 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 27 Apr 2018 10:30:50 +0100
Message-Id: <b42b055e1367432d7fc6b107c59781c1c505a1c0.1524821286.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <cover.1524821286.git.lars.kurth@citrix.com>
References: <cover.1524821286.git.lars.kurth@citrix.com>
In-Reply-To: <cover.1524821286.git.lars.kurth@citrix.com>
References: <cover.1524821286.git.lars.kurth@citrix.com>
Subject: [Xen-devel] [PATCH v1 1/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: 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@xenproject.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>

VGhlIHRvb2wgY292ZXJzIHN0ZXAgMiBvZiB0aGUgZm9sbG93aW5nIHdvcmtmbG93CgogIFdpdGhv
dXQgLS1vdmVyd3JpdGUKICBTdGVwIDE6IGdpdCBmb3JtYXQtcGF0Y2ggLi4uIC1vIDxwYXRjaGRp
cj4gLi4uCiAgU3RlcCAyOiAuL3NjcmlwdHMvYWRkX21haW50YWluZXJzLnBsIC1kIDxwYXRjaGRp
cj4KICAgICAgICAgIFRoaXMgY3JlYXRlcyAqLnBhdGNobSBmaWxlcyBpbiA8cGF0Y2hkaXI+CiAg
U3RlcCAzOiBnaXQgc2VuZC1lbWFpbCAtdG8geGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
IDxwYXRjaGRpcj4vKi5wYXRjaG0KCiAgV2l0aCAtLW92ZXJ3cml0ZQogIFN0ZXAgMTogZ2l0IGZv
cm1hdC1wYXRjaCAuLi4gLW8gPHBhdGNoZGlyPiAuLi4KICBTdGVwIDI6IC4vc2NyaXB0cy9hZGRf
bWFpbnRhaW5lcnMucGwgLWQgPHBhdGNoZGlyPgogICAgICAgICAgVGhpcyBvdmVyd3JpdGVzICou
cGF0Y2ggZmlsZXMgaW4gPHBhdGNoZGlyPiBidXQgbWFrZXMgYSBiYWNrdXAKICBTdGVwIDM6IGdp
dCBzZW5kLWVtYWlsIC10byB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcgPHBhdGNoZGly
Pi8qLnBhdGNoCgpJdCBpcyBub3QgY2xlYXIgdG8gbWUgd2hhdCB0aGUgcHJlZmVycmVkIGRlZmF1
bHQgd291bGQgYmUsIHNvCkkgd2VudCBmb3IgdGhlIHNhZmVyIG9wdGlvbiAob2sgd2l0aG91dCAt
LW92ZXJ3cml0ZSkuCgpJIG1hbnVhbGx5IHRlc3RlZCBhbGwgb3B0aW9ucyBhbmQgdGhlIG1vc3Qg
Y29tbW9uIGNvbWJpbmF0aW9ucwpvbiBNYWMuCgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0
cml4LmNvbT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3Jh
Y2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
Q2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW5wcm9qZWN0Lm9yZz4KQ2M6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+ClNpZ25lZC1vZmYtYnk6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4
LmNvbT4KLS0tCiBzY3JpcHRzL2FkZF9tYWludGFpbmVycy5wbCB8IDI1MiArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyNTIgaW5z
ZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNzU1IHNjcmlwdHMvYWRkX21haW50YWluZXJzLnBs
CgpkaWZmIC0tZ2l0IGEvc2NyaXB0cy9hZGRfbWFpbnRhaW5lcnMucGwgYi9zY3JpcHRzL2FkZF9t
YWludGFpbmVycy5wbApuZXcgZmlsZSBtb2RlIDEwMDc1NQppbmRleCAwMDAwMDAwMDAwLi4yN2Fj
NzRmMzM5Ci0tLSAvZGV2L251bGwKKysrIGIvc2NyaXB0cy9hZGRfbWFpbnRhaW5lcnMucGwKQEAg
LTAsMCArMSwyNTIgQEAKKyMhL3Vzci9iaW4vcGVybCAtdworIyAoYykgMjAxOCwgTGFycyBLdXJ0
aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgorIworIyBBZGQgbWFpbnRhaW5lcnMgdG8gcGF0Y2hl
cyBnZW5lcmF0ZWQgd2l0aCBnaXQgZm9ybWF0LXBhdGNoCisjCisjIFVzYWdlOiBwZXJsIHNjcmlw
dHMvYWRkX21haW50YWluZXJzLnBsIFtPUFRJT05TXSAtcGF0Y2hkaXIgPHBhdGNoZGlyPgorIwor
IyBQcmVyZXF1aXNpdGVzOiBFeGVjdXRlCisjICAgICAgICAgICAgICAgIGdpdCBmb3JtYXQtcGF0
Y2ggLi4uIC1vIDxwYXRjaGRpcj4gLi4uCisjCisjICAgICAgICAgICAgICAgIC4vc2NyaXB0cy9n
ZXRfbWFpbnRhaW5lci5wbCBpcyBwcmVzZW50IGluIHRoZSB0cmVlCisjCisjIExpY2Vuc2VkIHVu
ZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCBMaWNlbnNlIHZlcnNpb24gMgorCit1c2Ugc3Ry
aWN0OworCit1c2UgR2V0b3B0OjpMb25nIHF3KDpjb25maWcgbm9fYXV0b19hYmJyZXYpOwordXNl
IEZpbGU6OkJhc2VuYW1lOwordXNlIExpc3Q6Ok1vcmVVdGlscyBxdyh1bmlxKTsKKworIyBBcmd1
bWVudHMgLyBPcHRpb25zCitteSAkdG9vbCA9ICQwOworbXkgJHRvb2x2ZXJzaW9uID0gIjEuMCI7
CisKKyMgQXJndW1lbnRzIC8gT3B0aW9ucworbXkgJHZlcnNpb24gPSAwOworbXkgJGhlbHAgPSAw
OworbXkgJHBhdGNoX2RpciA9IDA7CitteSAkcGF0Y2hfcHJlZml4ID0gIiI7CitteSAkZ2V0X21h
aW50YWluZXJfYXJncyA9ICIiOworbXkgJHZlcmJvc2UgPSAwOworbXkgJG92ZXJ3cml0ZSA9IDA7
CitteSAkb3ZlcndyaXRlX2V4dCA9ICJtIjsKKworIyBDb25zdGFudHMKK215ICRDQyAgICAgICAg
ICAgICAgICAgID0gIkNjOiAiOyAjIE5vdGU6IGdpdC1zZW5kLW1haWwgcmVxdWlyZXMgQ2M6Citt
eSAkVE8gICAgICAgICAgICAgICAgICA9ICJUbzogIjsKK215ICRBVCAgICAgICAgICAgICAgICAg
ID0gIkAiOworbXkgJGNjX2luc2VydF9iZWZvcmUgICAgPSAiU2lnbmVkLW9mZi1ieToiOworbXkg
JHRvX2luc2VydF9iZWZvcmUgICAgPSAiRGF0ZToiOworbXkgJGNvdmVyX2xldHRlciAgICAgICAg
PSAiMDAwMC1jb3Zlci1sZXR0ZXIucGF0Y2giOworbXkgJGdldF9tYWludGFpbmVyICAgICAgPSAi
Li9zY3JpcHRzL2dldF9tYWludGFpbmVyLnBsIjsKK215ICRwYXRjaF9leHQgICAgICAgICAgID0g
Ii5wYXRjaCI7CitteSAkbWFpbGluZ19saXN0cyAgICAgICA9ICRBVC4ibGlzdHMuIjsKKworbXkg
QGxpc3RzOyAjTmVlZGVkIGZvciA8PEVPVAorbXkgJHVzYWdlID0gPDxFT1Q7CitVU0FHRTogJHRv
b2wgW29wdGlvbnNdIC1wYXRjaGRpciA8cGF0Y2hkaXI+CitWRVJTSU9OOiAkdG9vbHZlcnNpb24K
KworT1BUSU9OUzoKKy0tLS0tLS0tCisgIC0tcHxwcmVmaXggKGUuZy4gLS1wcmVmaXggdjIpCisg
ICAgQ2hvb3NlIHBhdGNoIGZpbGVzIHdpdGggYSBzcGVjaWZpYyBwcmVmaXgKKyAgLS1hfGFyZ3MK
KyAgICBBcmd1bWVudHMgcGFzc2VkIG9uIHRvICRnZXRfbWFpbnRhaW5lcgorICAtLXZ8dmVyYm9z
ZQorICAgIFNob3cgbW9yZSBvdXRwdXQKKyAgLS12ZXJzaW9uCisgICAgU2hvdyB2ZXJzaW9uCisg
IC0tb3xvdmVyd3JpdGUKKyAgICBPdmVyd3JpdGVzICoucGF0Y2ggZmlsZSAoYnV0IG1ha2VzIGEg
YmFja3VwKSwgd2hlcmVhcyB0ZWggZGVmYXVsdAorICAgIGNyZWF0ZXMgYSBuZXcgKi5tcGF0Y2gg
ZmlsZQorICAtLWh8aGVscHx1c2FnZQorICAgIFNob3cgdGhpcyBoZWxwIGluZm9ybWF0aW9uCisK
K1dPUktGTE9XOgorLS0tLS0tLS0tCisgIFRoaXMgc2NyaXB0IGlzIGludGVuZGVkIHRvIGJlIHVz
ZWQgYXMgcGFydCBvZiB0aGUgZm9sbG93aW5nIHdvcmtmbG93CisKKyAgV2l0aG91dCAtLW92ZXJ3
cml0ZQorICBTdGVwIDE6IGdpdCBmb3JtYXQtcGF0Y2ggLi4uIC1vIDxwYXRjaGRpcj4gLi4uCisg
IFN0ZXAgMjogLi9zY3JpcHRzL2FkZF9tYWludGFpbmVycy5wbCAtZCA8cGF0Y2hkaXI+CisgICAg
ICAgICAgVGhpcyBjcmVhdGVzICoucGF0Y2htIGZpbGVzIGluIDxwYXRjaGRpcj4KKyAgU3RlcCAz
OiBnaXQgc2VuZC1lbWFpbCAtdG8geGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnIDxwYXRj
aGRpcj4vKi5wYXRjaG0KKworICBXaXRoIC0tb3ZlcndyaXRlCisgIFN0ZXAgMTogZ2l0IGZvcm1h
dC1wYXRjaCAuLi4gLW8gPHBhdGNoZGlyPiAuLi4KKyAgU3RlcCAyOiAuL3NjcmlwdHMvYWRkX21h
aW50YWluZXJzLnBsIC1kIDxwYXRjaGRpcj4KKyAgICAgICAgICBUaGlzIG92ZXJ3cml0ZXMgKi5w
YXRjaCBmaWxlcyBpbiA8cGF0Y2hkaXI+IGJ1dCBtYWtlcyBhIGJhY2t1cAorICBTdGVwIDM6IGdp
dCBzZW5kLWVtYWlsIC10byB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcgPHBhdGNoZGly
Pi8qLnBhdGNoCitFT1QKKworaWYgKCFHZXRPcHRpb25zKAorICAgICAgICAgICAgICAgICdkfHBh
dGNoZGlyPXMnID0+IFwkcGF0Y2hfZGlyLAorICAgICAgICAgICAgICAgICdwfHByZWZpeD1zJyAg
ID0+IFwkcGF0Y2hfcHJlZml4LAorICAgICAgICAgICAgICAgICdvfG92ZXJ3cml0ZScgID0+IFwk
b3ZlcndyaXRlLAorICAgICAgICAgICAgICAgICdhfGFyZ3M9cycgICAgID0+IFwkZ2V0X21haW50
YWluZXJfYXJncywKKyAgICAgICAgICAgICAgICAndnx2ZXJib3NlJyAgICA9PiBcJHZlcmJvc2Us
CisgICAgICAgICAgICAgICAgJ3ZlcnNpb24nICAgICAgPT4gXCR2ZXJzaW9uLAorICAgICAgICAg
ICAgICAgICdofGhlbHB8dXNhZ2UnID0+IFwkaGVscCwKKyAgICAgICAgICAgICAgICApKSB7Cisg
ICAgZGllICIkdG9vbDogaW52YWxpZCBhcmd1bWVudCAtIHVzZSAtLWhlbHAgaWYgbmVjZXNzYXJ5
XG4iOworfQorCitpZiAoJGhlbHAgIT0gMCkgeworICAgIHByaW50ICR1c2FnZTsKKyAgICBleGl0
IDA7Cit9CisKK2lmICgkdmVyc2lvbiAhPSAwKSB7CisgICAgcHJpbnQoIiR0b29sOiB2ZXJzaW9u
ICR0b29sdmVyc2lvblxuIik7CisgICAgZXhpdCAwOworfQorCitpZiAoISAtZSAkZ2V0X21haW50
YWluZXIpIHsKKyAgICBkaWUgIiR0b29sOiBUaGUgdG9vbCByZXF1aXJlcyAkZ2V0X21haW50YWlu
ZXJcbiI7Cit9CisKK2lmICghJHBhdGNoX2RpcikgeworICAgIGRpZSAiJHRvb2w6IERpcmVjdG9y
eSAtZHwtLXBhdGNoZGlyIG5vdCBzcGVjaWZpZWRcbiI7Cit9CitpZiAoISAtZSAkcGF0Y2hfZGly
KSB7CisgICAgZGllICIkdG9vbDogRGlyZWN0b3J5ICRwYXRjaF9kaXIgZG9lcyBub3QgZXhpc3Rc
biI7Cit9CitpZiAoJG92ZXJ3cml0ZSkgeworICAgICRvdmVyd3JpdGVfZXh0ID0gIiI7Cit9CisK
KyMgR2V0IHRoZSBsaXN0IG9mIHBhdGNoZXMKK215ICRwYXR0ZXJuID0gJHBhdGNoX2Rpci4nLycu
JHBhdGNoX3ByZWZpeC4nKicuJHBhdGNoX2V4dDsKK215IEBwYXRjaGVzID0gZ2xvYigkcGF0dGVy
bik7CitteSAkaGFzX2NvdmVyX2xldHRlciA9IDA7CitteSAkY292ZXJfbGV0dGVyX2ZpbGU7CisK
K2lmICghc2NhbGFyIEBwYXRjaGVzKSB7CisgICAgZGllICIkdG9vbDogRGlyZWN0b3J5ICRwYXRj
aF9kaXIgY29udGFpbnMgbm8gcGF0Y2hlc1xuIjsKK30KKworIyBEbyB0aGUgYWN0dWFsIHByb2Nl
c3NpbmcKK215ICRmaWxlOworbXkgQGNvbWJpbmVkX3RvOworbXkgQGNvbWJpbmVkX2NjOworCitm
b3JlYWNoIG15ICRmaWxlIChAcGF0Y2hlcyl7CisgICAgaWYgKGluZGV4KCRmaWxlLCAkY292ZXJf
bGV0dGVyKSAhPSAtMSkgeworICAgICAgICAkaGFzX2NvdmVyX2xldHRlciA9IDE7CisgICAgICAg
ICRjb3Zlcl9sZXR0ZXJfZmlsZSA9ICRmaWxlOworICAgIH0gZWxzZSB7CisgICAgICAgIHByaW50
ICJQcm9jZXNzaW5nOiAiLmJhc2VuYW1lKCRmaWxlKS4iXG4iOworICAgICAgICBteSAkZmg7Cisg
ICAgICAgIG15ICRjbWQgPSAkZ2V0X21haW50YWluZXIuIiAiLiRnZXRfbWFpbnRhaW5lcl9hcmdz
LiIgPCAiLiRmaWxlOworICAgICAgICBteSBAdG87CisgICAgICAgIG15IEBjYzsKKworICAgICAg
ICBvcGVuKCRmaCwgIiRjbWR8IikKKyAgICAgICAgICAgIG9yIGRpZSAiRmFpbGVkIHRvIGV4ZWN1
dGUgJyRjbWQnXG4iOworICAgICAgICB3aGlsZSg8JGZoPikgeworICAgICAgICAgICAgY2hvbXA7
CisgICAgICAgICAgICAjIEtlZXAgbGlzdHMgYW5kIENDJ3Mgc2VwYXJhdGVseSBhcyB3ZSBkb250
IHdhbnQgdGhlbSBpbgorICAgICAgICAgICAgIyB0aGUgY29tbWl0IG1lc3NhZ2UgdW5kZXIgYSBD
YzogbGluZQorICAgICAgICAgICAgaWYgKGluZGV4KCRfLCAkbWFpbGluZ19saXN0cykgIT0gLTEp
IHsKKyAgICAgICAgICAgICAgICBwdXNoIEB0bywgJFRPLiRfOworICAgICAgICAgICAgICAgIHB1
c2ggQGNvbWJpbmVkX3RvLCAkVE8uJF87CisgICAgICAgICAgICB9IGVsc2UgeworICAgICAgICAg
ICAgICAgIHB1c2ggQGNjLCAkQ0MuJF87CisgICAgICAgICAgICAgICAgcHVzaCBAY29tYmluZWRf
Y2MsICRDQy4kXzsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgICAgICBjbG9zZSAkZmg7
CisgICAgICAgIAorICAgICAgICBteSAkdG8gPSBqb2luKCJcbiIsIHVuaXEgQHRvKS4iXG4iOwor
ICAgICAgICBteSAkY2MgPSBqb2luKCJcbiIsIHVuaXEgQGNjKS4iXG4iOworICAgICAgICAKKyAg
ICAgICAgIyBJbnNlcnQgc25pcHBldHMgaW50byBmaWxlcworICAgICAgICAjICRjYyBiZWZvcmUg
IlNpZ25lZC1vZmYtYnk6IgorICAgICAgICBpbnNlcnRfYmVmb3JlKCRmaWxlICwgJGNjLCAkY2Nf
aW5zZXJ0X2JlZm9yZSwgMSk7CisgICAgICAgICMgJHRvIGJlZm9yZSBzdWl0YWJsZSBoZWFkZXIg
bGluZQorICAgICAgICBpbnNlcnRfYmVmb3JlKCRmaWxlICwgJHRvLCAkdG9faW5zZXJ0X2JlZm9y
ZSwgMCk7CisgICAgfQorfQorCisjIERlYWwgd2l0aCB0aGUgY292ZXIgbGV0dGVyCitpZiAoJGhh
c19jb3Zlcl9sZXR0ZXIpIHsKKyAgICBteSAkdG8gPSBqb2luKCJcbiIsIHVuaXEgQGNvbWJpbmVk
X3RvKS4iXG4iOworICAgIG15ICRjYyA9IGpvaW4oIlxuIiwgdW5pcSBAY29tYmluZWRfY2MpLiJc
biI7CisKKyAgICBwcmludCAiUHJvY2Vzc2luZzogIi5iYXNlbmFtZSgkY292ZXJfbGV0dGVyX2Zp
bGUpLiJcbiI7CisKKyAgICAjIEluc2VydCBzbmlwcGV0cyBpbnRvIGZpbGVzCisgICAgIyAkdG8g
YW5kICRjYyBiZWZvcmUgc3VpdGFibGUgaGVhZGVyIGxpbmUKKyAgICBpbnNlcnRfYmVmb3JlKCRj
b3Zlcl9sZXR0ZXJfZmlsZSwgJHRvLiRjYywgJHRvX2luc2VydF9iZWZvcmUsIDEpOworCisgICAg
cHJpbnQgIlxuRG9uJ3QgZm9yZ2V0IHRvIGFkZCB0aGUgc3ViamVjdCBhbmQgbWVzc2FnZSB0byAi
LgorICAgICAgICAgICRjb3Zlcl9sZXR0ZXJfZmlsZS4kb3ZlcndyaXRlX2V4dC4iXG4iOworfQor
CitwcmludCAiVGhlbiBwZXJmb3JtOlxuIi4KKyAgICAgICJnaXQgc2VuZC1lbWFpbCAtdG8geGVu
LWRldmVsIi4kQVQuImxpc3RzLnhlbnByb2plY3Qub3JnICIuCisgICAgICAkcGF0Y2hfZGlyLicv
Jy4kcGF0Y2hfcHJlZml4LiIqLnBhdGNoIi4kb3ZlcndyaXRlX2V4dC4iXG4iOworCitleGl0IDE7
CisKK3N1YiByZWFkZmlsZSB7CisgICAgbXkgKCRmaWxlKSA9IEBfOworICAgIG15ICRmaDsKKyAg
ICBteSAkY29udGVudDsKKyAgICBvcGVuKCRmaCwgIjwiLCAkZmlsZSkKKyAgICAgICAgIG9yIGRp
ZSAiQ291bGQgbm90IG9wZW4gZmlsZSAnJGZpbGUnICQhIjsKKyAgICAkY29udGVudCA9IGRvIHsg
bG9jYWwgJC87IDwkZmg+IH07CisgICAgY2xvc2UgJGZoOworICAgIAorICAgIHJldHVybiAkY29u
dGVudDsKK30KKworc3ViIHdyaXRlZmlsZSB7CisgICAgbXkgKCRjb250ZW50LCAkZmlsZSkgPSBA
XzsKKyAgICBteSAkZmg7CisgICAgb3BlbigkZmgsICI+IiwgJGZpbGUpCisgICAgICAgICBvciBk
aWUgIkNvdWxkIG5vdCBvcGVuIGZpbGUgJyRmaWxlJyAkISI7CisgICAgcHJpbnQgJGZoICRjb250
ZW50OworICAgIGNsb3NlICRmaDsKKyAgICAKKyAgICByZXR1cm4gMTsKK30KKworc3ViIGluc2Vy
dF9iZWZvcmUgeworICAgIG15ICgkZmlsZSwgJGlucywgJGJlZm9yZSwgJGZpcnN0KSA9IEBfOwor
ICAgIG15ICRjb250ZW50OworCisgICAgIyAkZmlyc3QgbXVzdCBhbHdheXMgYmUgc2V0IHRvIG9u
ZSBmb3IgdGhlIGZpcnN0CisgICAgIyBpbiBhIHNlcmllcyBvZiBtdWx0aXBsZSB0cmFuc2Zvcm1h
dGlvbnMuIFRoaXMgaXMKKyAgICAjIGEgbGl0dGxlIHVnbHksIGJ1dCBhbGxvd3MgdXMgdG8gaGFu
ZGxlIGJhY2t1cHMKKyAgICAjIGFuZCBmaWxlbmFtZSBpc3N1ZXMgY29ycmVjdGx5LgorICAgIAor
ICAgICMgQWxzbywgdGhlIGRpZmZlcmVudCBmaWxlbmFtZSBoYW5kbGluZyB2aWEKKyAgICAjICRv
dmVyd3JpdGUgaXMgZW50aXJlbHkgaGFuZGxlZCBpbiB0aGlzIGZ1bmN0aW9uLgorICAgIGlmICgk
Zmlyc3QpIHsKKyAgICAgICAgJGNvbnRlbnQgPSByZWFkZmlsZSgkZmlsZSk7CisgICAgICAgIGlm
ICgkb3ZlcndyaXRlKSB7CisgICAgICAgICAgICAjIE1ha2UgYSBiYWNrdXAKKyAgICAgICAgICAg
IHdyaXRlZmlsZSgkY29udGVudCwgJGZpbGUuIn4iKTsKKyAgICAgICAgfQorICAgIH0gZWxzZSB7
CisgICAgICAgICMgUmVhZCBmcm9tIHRoZSBwcmV2aW91c2x5IG1vZGlmaWVkIGZpbGUKKyAgICAg
ICAgJGNvbnRlbnQgPSByZWFkZmlsZSgkZmlsZS4kb3ZlcndyaXRlX2V4dCk7CisgICAgfQorICAg
IAorICAgICMgU3BsaXQgdGhlIHN0cmluZyBhbmQgZ2VuZXJhdGUgbmV3IGNvbnRlbnQKKyAgICBt
eSAkaSAgPSBpbmRleCgkY29udGVudCwgJGJlZm9yZSk7CisgICAgbXkgJHAxID0gc3Vic3RyICRj
b250ZW50LCAwLCAkaTsKKyAgICBteSAkcDIgPSBzdWJzdHIgJGNvbnRlbnQsICRpOworICAgICMK
KyAgICB3cml0ZWZpbGUoJHAxLiRpbnMuJHAyLCAkZmlsZS4kb3ZlcndyaXRlX2V4dCk7CisgICAg
ICAgIAorICAgIGlmICgkdmVyYm9zZSkgeworICAgICAgICBwcmludCAiXG5JbnNlcnRlZCBpbnRv
ICIuYmFzZW5hbWUoJGZpbGUpLicgYmVmb3JlICIkYmVmb3JlIicuCisgICAgICAgICAgICAgICJc
bi0tLS0tXG4iLiRpbnMuIi0tLS0tXG4iOworICAgIH0KKworICAgIHJldHVybiAxOworfQotLSAK
Mi4xMy4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 09:31:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 09:31: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 1fBzix-00060t-Mt; Fri, 27 Apr 2018 09:31: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=ezub=hq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fBziw-00060V-D6
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 09:31:26 +0000
X-Inumbo-ID: 951bbbe8-49fd-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 951bbbe8-49fd-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 11:30:11 +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 1fBzit-00060k-Kv; Fri, 27 Apr 2018 09:31:23 +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 1fBzit-0000ZM-Eb; Fri, 27 Apr 2018 09:31:23 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 27 Apr 2018 10:30:51 +0100
Message-Id: <8a81146e12dfec5f52ca9def287ce7ed78e608ba.1524821286.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <cover.1524821286.git.lars.kurth@citrix.com>
References: <cover.1524821286.git.lars.kurth@citrix.com>
In-Reply-To: <cover.1524821286.git.lars.kurth@citrix.com>
References: <cover.1524821286.git.lars.kurth@citrix.com>
Subject: [Xen-devel] [PATCH v1 2/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: 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@xenproject.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
QHhlbnByb2plY3Qub3JnPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KU2lnbmVk
LW9mZi1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgotLS0KIE1BSU5UQUlO
RVJTIHwgMzAgKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
MTUgaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvTUFJTlRBSU5F
UlMgYi9NQUlOVEFJTkVSUwppbmRleCBmYWI3NmIwYWY0Li5jNDE5YzBkMzdhIDEwMDY0NAotLS0g
YS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtMTgsNyArMTgsNyBAQCB0cml2aWFs
IHBhdGNoIHNvIGFwcGx5IHNvbWUgY29tbW9uIHNlbnNlLgogCWFuZCB2YXJpYWJsZSBuYW1lcy4g
IFRoZXNlIGFyZW4ndCBhcyBzaWxseSBhcyB0aGV5IHNlZW0uIE9uZQogCWpvYiB0aGUgbWFpbnRh
aW5lcnMgZG8gaXMgdG8ga2VlcCB0aGluZ3MgbG9va2luZyB0aGUgc2FtZS4KIAotCVBMRUFTRSBz
ZWUgaHR0cDovL3dpa2kueGVuLm9yZy93aWtpL1N1Ym1pdHRpbmdfWGVuX1BhdGNoZXMgZm9yCisJ
UExFQVNFIHNlZSBodHRwOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL1N1Ym1pdHRpbmdfWGVu
X1BhdGNoZXMgZm9yCiAJaGludHMgb24gaG93IHRvIHN1Ym1pdCBhIHBhdGNoIHRvIHhlbi11bnN0
YWJsZSBpbiBhIHN1aXRhYmxlCiAJZm9ybS4KIApAQCAtNDYsNyArNDYsNyBAQCB0cml2aWFsIHBh
dGNoIHNvIGFwcGx5IHNvbWUgY29tbW9uIHNlbnNlLgogVGhlIHBvbGljeSBmb3IgaW5jbHVzaW9u
IGluIGEgWGVuIHN0YWJsZSByZWxlYXNlIGlzIGRpZmZlcmVudCB0byB0aGF0CiBmb3IgaW5jbHVz
aW9uIGluIHhlbi11bnN0YWJsZS4KIAotUGxlYXNlIHNlZSBodHRwOi8vd2lraS54ZW4ub3JnL3dp
a2kvWGVuX01haW50ZW5hbmNlX1JlbGVhc2VzIGZvciBtb3JlCitQbGVhc2Ugc2VlIGh0dHA6Ly93
aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVuX01haW50ZW5hbmNlX1JlbGVhc2VzIGZvciBtb3Jl
CiBpbmZvcm1hdGlvbi4KIAogQmFja3BvcnQgcmVxdWVzdHMgc2hvdWxkIGJlIG1hZGUgb24gdGhl
IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpAQCAtMTY3LDcgKzE2Nyw3IEBAIEFSTSAo
Vy8gVklSVFVBTElTQVRJT04gRVhURU5TSU9OUykgQVJDSElURUNUVVJFCiBNOglTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiBNOglKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgogUzoJU3VwcG9ydGVkCi1MOgl4ZW4tZGV2ZWxAbGlzdHMueGVuLm9y
ZworTDoJeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCiBGOglkb2NzL21pc2MvYXJtLwog
RjoJeGVuL2FyY2gvYXJtLwogRjoJeGVuL2RyaXZlcnMvY2hhci9hcm0tdWFydC5jCkBAIC0yNjUs
NyArMjY1LDcgQEAgRjoJZG9jcy9taXNjL2tjb25maWd7LC1sYW5ndWFnZX0udHh0CiBGOgl4ZW4v
dG9vbHMva2NvbmZpZy8KIAogS0REIERFQlVHR0VSCi1NOglUaW0gRGVlZ2FuIDx0aW1AeGVuLm9y
Zz4KK006CVRpbSBEZWVnYW4gPHRpbUB4ZW5wcm9qZWN0Lm9yZz4KIFM6CU9kZCBGaXhlcwogRjoJ
dG9vbHMvZGVidWdnZXIva2RkLwogCkBAIC0yOTQsNyArMjk0LDcgQEAgTUlOSS1PUwogTToJU2Ft
dWVsIFRoaWJhdWx0IDxzYW11ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgogUzoJU3VwcG9ydGVk
CiBMOgltaW5pb3MtZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKLVQ6CWdpdCBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvbWluaS1vcy5naXQKK1Q6CWdpdCBnaXQ6Ly94ZW5iaXRzLnhlbnByb2plY3Qu
b3JnL21pbmktb3MuZ2l0CiBGOgljb25maWcvTWluaU9TLm1rCiAKIE9DQU1MIFRPT0xTCkBAIC0z
MDcsNyArMzA3LDcgQEAgT1ZNRiBVUFNUUkVBTQogTToJQW50aG9ueSBQRVJBUkQgPGFudGhvbnku
cGVyYXJkQGNpdHJpeC5jb20+CiBNOglXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogUzoJ
U3VwcG9ydGVkCi1UOglnaXQgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL292bWYuZ2l0CitUOglnaXQg
Z2l0Oi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy9vdm1mLmdpdAogCiBQT1dFUiBNQU5BR0VNRU5U
CiBNOglKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkBAIC0zMzEsMTMgKzMzMSwxMyBA
QCBGOgl0b29scy9weXRob24KIFFFTVUtRE0KIE06CUlhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgogUzoJU3VwcG9ydGVkCi1UOglnaXQgZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L3FlbXUteGVuLXRyYWRpdGlvbmFsLmdpdAorVDoJZ2l0IGdpdDovL3hlbmJpdHMueGVucHJvamVj
dC5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwuZ2l0CiAKIFFFTVUgVVBTVFJFQU0KIE06CVN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KIE06CUFudGhvbnkgUGVyYXJk
IDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgogUzoJU3VwcG9ydGVkCi1UOglnaXQgZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL3FlbXUteGVuLmdpdAorVDoJZ2l0IGdpdDovL3hlbmJpdHMueGVucHJv
amVjdC5vcmcvcWVtdS14ZW4uZ2l0CiAKIFJFTVVTCiBNOglTaHJpcmFtIFJhamFnb3BhbGFuIDxy
c2hyaXJhbUBjcy51YmMuY2E+CkBAIC0zNjUsNyArMzY1LDcgQEAgRjoJeGVuL2NvbW1vbi9zY2hl
ZCoKIFNFQUJJT1MgVVBTVFJFQU0KIE06CVdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiBT
OglTdXBwb3J0ZWQKLVQ6CWdpdCBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvc2VhYmlvcy5naXQKK1Q6
CWdpdCBnaXQ6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3NlYWJpb3MuZ2l0CiAKIFNUVUIgRE9N
QUlOUwogTToJU2FtdWVsIFRoaWJhdWx0IDxzYW11ZWwudGhpYmF1bHRAZW5zLWx5b24ub3JnPgpA
QCAtNDAyLDEzICs0MDIsMTMgQEAgRjoJZG9jcy9taXNjL3RtZW0qCiBVTk1PRElGSUVEIExJTlVY
IFBWIERSSVZFUlMKIE06CUphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KIFM6CU9ic29s
ZXRlCi1MOgl4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZworTDoJeGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCiBGOgl1bm1vZGlmaWVkX2RyaXZlcnMvbGludXgtMi42LwogCiBVU0IgUFYgRFJJ
VkVSUwogTToJTm9ib3J1IEl3YW1hdHN1IDxuX2l3YW1hdHN1QGpwLmZ1aml0c3UuY29tPgogUzoJ
U3VwcG9ydGVkCi1UOgloZyBodHRwOi8veGVuYml0cy54ZW4ub3JnL2xpbnV4LTIuNi4xOC14ZW4u
aGcKK1Q6CWhnIGh0dHA6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL2xpbnV4LTIuNi4xOC14ZW4u
aGcKIEY6CWRyaXZlcnMveGVuL3VzYiovCiAKIFZNIEVWRU5ULCBNRU0gQUNDRVNTIGFuZCBNT05J
VE9SCkBAIC00NDUsNyArNDQ1LDcgQEAgWDg2IEFSQ0hJVEVDVFVSRQogTToJSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgogTToJQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KIFM6CVN1cHBvcnRlZAotTDoJeGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKK0w6CXhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwogRjoJeGVuL2FyY2gveDg2LwogRjoJeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni8KIEY6CXhlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni8KQEAgLTQ4Myw3
ICs0ODMsNyBAQCBGOgl4ZW4vYXJjaC94ODYvbW0vbWVtX3NoYXJpbmcuYwogRjoJdG9vbHMvbWVt
c2hyCiAKIFg4NiBTSEFET1cgUEFHRVRBQkxFUwotTToJVGltIERlZWdhbiA8dGltQHhlbi5vcmc+
CitNOglUaW0gRGVlZ2FuIDx0aW1AeGVucHJvamVjdC5vcmc+CiBTOglNYWludGFpbmVkCiBGOgl4
ZW4vYXJjaC94ODYvbW0vc2hhZG93LwogCkBAIC01MTUsOSArNTE1LDkgQEAgTToJSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogTToJSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KIE06CUtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4K
IE06CVN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLU06CVRpbSBE
ZWVnYW4gPHRpbUB4ZW4ub3JnPgorTToJVGltIERlZWdhbiA8dGltQHhlbnByb2plY3Qub3JnPgog
TToJV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLUw6CXhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCitMOgl4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKIFM6CVN1cHBvcnRlZAogRjoJ
KgogRjoJKi8KLS0gCjIuMTMuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 09:40:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 09:40: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 1fBzrL-0006vR-Tl; Fri, 27 Apr 2018 09:40: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=2nbx=hq=citrix.com=prvs=648b7b80e=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fBzrL-0006vM-2V
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 09:40:07 +0000
X-Inumbo-ID: cb5d3bbd-49fe-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cb5d3bbd-49fe-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 11:38:51 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,334,1520899200"; d="scan'208";a="52941906"
Date: Fri, 27 Apr 2018 10:40:02 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Lars Kurth <lars.kurth@citrix.com>
Message-ID: <20180427094002.mnhihq6s4k7k7sfh@citrix.com>
References: <cover.1524821286.git.lars.kurth@citrix.com>
 <8a81146e12dfec5f52ca9def287ce7ed78e608ba.1524821286.git.lars.kurth@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <8a81146e12dfec5f52ca9def287ce7ed78e608ba.1524821286.git.lars.kurth@citrix.com>
User-Agent: NeoMutt/20170113 (1.7.2)
Subject: Re: [Xen-devel] [PATCH v1 2/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: 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@xen.org,
 Tim Deegan <tim@xenproject.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>

T24gRnJpLCBBcHIgMjcsIDIwMTggYXQgMTA6MzA6NTFBTSArMDEwMCwgTGFycyBLdXJ0aCB3cm90
ZToKPiAgS0REIERFQlVHR0VSCj4gLU06CVRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgo+ICtNOglU
aW0gRGVlZ2FuIDx0aW1AeGVucHJvamVjdC5vcmc+CgpJIHRoaW5rIFRpbSBzaG91bGQgY2hvb3Nl
IHdoaWNoIGRvbWFpbiBuYW1lIGhlIHByZWZlcnMuCgpUaG9zZSBVUkwgY2hhbmdlcyBhcmUgZmlu
ZS4KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 09:48:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 09:48: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 1fBzzJ-0007Cn-TI; Fri, 27 Apr 2018 09: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=95ya=hq=citrix.com=prvs=64868680e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fBzzI-0007Ch-7g
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 09:48:20 +0000
X-Inumbo-ID: 74106189-4a00-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 74106189-4a00-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 09:50:44 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,334,1520899200"; d="scan'208";a="72254199"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AE1E69702000078001BED9B@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <d364c619-db85-d5b1-cd3c-cb8ed7acd834@citrix.com>
Date: Fri, 27 Apr 2018 10: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: <5AE1E69702000078001BED9B@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/cpuidle: don't init stats lock more
 than 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjYvMDQvMTggMTU6NDcsIEphbiBCZXVsaWNoIHdyb3RlOgo+IE9zc3Rlc3QgZmxpZ2h0IDEy
MjM2MywgaGF2aW5nIGhpdCBhbiBOTUkgd2F0Y2hkb2cgdGltZW91dCwgc2hvd3MgQ1BVMSBhdAo+
Cj4gWGVuIGNhbGwgdHJhY2U6Cj4gICAgWzxmZmZmODJkMDgwMjNkM2Y0Pl0gX3NwaW5fbG9jaysw
eDMwLzB4NTcKPiAgICBbPGZmZmY4MmQwODAyZDkzNDY+XSB1cGRhdGVfbGFzdF9jeF9zdGF0KzB4
MjkvMHg0Mgo+ICAgIFs8ZmZmZjgyZDA4MDJkOTZmMz5dIGNwdV9pZGxlLmMjYWNwaV9wcm9jZXNz
b3JfaWRsZSsweDJmZi8weDU5Ngo+ICAgIFs8ZmZmZjgyZDA4MDI3NjcxMz5dIGRvbWFpbi5jI2lk
bGVfbG9vcCsweGE4LzB4YzMKPgo+IGFuZCBDUFUwIGF0Cj4KPiBYZW4gY2FsbCB0cmFjZToKPiAg
ICBbPGZmZmY4MmQwODAyM2QxNzM+XSBvbl9zZWxlY3RlZF9jcHVzKzB4YjcvMHhkZQo+ICAgIFs8
ZmZmZjgyZDA4MDJkYmUyMj5dIHBvd2Vybm93LmMjcG93ZXJub3dfY3B1ZnJlcV90YXJnZXQrMHgx
MTAvMHgxY2IKPiAgICBbPGZmZmY4MmQwODAyNTc5NzM+XSBfX2NwdWZyZXFfZHJpdmVyX3Rhcmdl
dCsweDQzLzB4YTYKPiAgICBbPGZmZmY4MmQwODAyNTZiMGQ+XSBjcHVmcmVxX2dvdmVybm9yX2Ri
cysweDMyNC8weDM3YQo+ICAgIFs8ZmZmZjgyZDA4MDI1N2JmMj5dIF9fY3B1ZnJlcV9zZXRfcG9s
aWN5KzB4ZmEvMHgxOWQKPiAgICBbPGZmZmY4MmQwODAyNTYwNDQ+XSBjcHVmcmVxX2FkZF9jcHUr
MHgzYTEvMHg1ZGYKPiAgICBbPGZmZmY4MmQwODAyZGJhYjQ+XSBjcHVmcmVxX2NwdV9pbml0KzB4
MTcvMHgxYQo+ICAgIFs8ZmZmZjgyZDA4MDI1NjdhOD5dIHNldF9weF9wbWluZm8rMHgyYjYvMHgy
ZjcKPiAgICBbPGZmZmY4MmQwODAyOWYxYmY+XSBkb19wbGF0Zm9ybV9vcCsweGU3NS8weDE5NzcK
PiAgICBbPGZmZmY4MmQwODAzNzEyYzU+XSBwdl9oeXBlcmNhbGwrMHgxZjQvMHg0NDAKPiAgICBb
PGZmZmY4MmQwODAzNzg0YTU+XSBsc3Rhcl9lbnRlcisweDExNS8weDEyMAo+Cj4gVGhhdCBpcywg
RG9tMCdzIEFDUEkgcHJvY2Vzc29yIGRyaXZlciBpcyBpbiB0aGUgcHJvY2VzcyBvZiB1cGxvYWRp
bmcgUHgKPiBhbmQgQ3ggZGF0YS4gTG9va2luZyBhdCB0aGUgdGlja2V0IGxvY2sgc3RhdGUgaW4g
Q1BVMSdzIHJlZ2lzdGVycywgaXQgaXMKPiB3YWl0aW5nIGZvciB0aWNrZXQgMHgwMDAwIHRvIGhh
dmUgaXRzIHR1cm4sIHdoaWxlIHRoZSBzdXBwb3NlZCBjdXJyZW50Cj4gb3duZXIncyB0aWNrZXQg
aXMgMHgwMDAxLCB3aGljaCBpcyBhbiBpbnZhbGlkIHN0YXRlIChhbmQgbmVpdGhlciBvZiB0aGUK
PiBvdGhlciB0d28gQ1BVcyBob2xkcyB0aGUgbG9jayBhbnl3YXkpLiBIZW5jZSBJIGNhbiBvbmx5
IGNvbmNsdWRlIHRoYXQKPiBjcHVpZGxlX2luaXRfY3B1KDEpIHJhbiBvbiBDUFUgMCB3aGlsZSBz
b21lIG90aGVyIENQVSBoZWxkIHRoZSBsb2NrICh0aGUKPiB1bmxvY2sgdGhlbiBwdXQgdGhlIGxv
Y2sgaW4gdGhlIHN0YXRlIHRoYXQgQ1BVMSBpcyBvYnNlcnZpbmcpLgo+Cj4gU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKQWNrZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 10:16:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 10: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 1fC0QI-0000rj-CS; Fri, 27 Apr 2018 10:16: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=zty4=hq=citrix.com=prvs=6486f50cc=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fC0QG-0000rd-VX
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 10:16:12 +0000
X-Inumbo-ID: 58f44c1a-4a04-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 58f44c1a-4a04-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 10:18:37 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,334,1520899200"; d="scan'208";a="72255619"
From: Lars Kurth <lars.kurth@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Thread-Topic: [PATCH v1 2/2] Replace occurances of xen.org with xenproject.org
Thread-Index: AQHT3gqHduv/w+YxLUCxvundNQvkEqQUOdEAgAAauwA=
Date: Fri, 27 Apr 2018 10:15:42 +0000
Message-ID: <376743FB-4448-4C19-890B-70DB9EC09252@citrix.com>
References: <cover.1524821286.git.lars.kurth@citrix.com>
 <8a81146e12dfec5f52ca9def287ce7ed78e608ba.1524821286.git.lars.kurth@citrix.com>
 <20180427094002.mnhihq6s4k7k7sfh@citrix.com>
In-Reply-To: <20180427094002.mnhihq6s4k7k7sfh@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: <E39775D755C8E64D8AABAD6EF172A468@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v1 2/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: Stefano Stabellini <sstabellini@kernel.org>, Andrew
 Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Tim Deegan <tim@xenproject.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>,
 Ian Jackson <Ian.Jackson@citrix.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+7v09uIDI3LzA0LzIwMTgsIDEwOjQwLCAiV2VpIExpdSIgPHdlaS5saXUyQGNpdHJpeC5j
b20+IHdyb3RlOg0KDQogICAgT24gRnJpLCBBcHIgMjcsIDIwMTggYXQgMTA6MzA6NTFBTSArMDEw
MCwgTGFycyBLdXJ0aCB3cm90ZToNCiAgICA+ICBLREQgREVCVUdHRVINCiAgICA+IC1NOglUaW0g
RGVlZ2FuIDx0aW1AeGVuLm9yZz4NCiAgICA+ICtNOglUaW0gRGVlZ2FuIDx0aW1AeGVucHJvamVj
dC5vcmc+DQogICAgDQogICAgSSB0aGluayBUaW0gc2hvdWxkIGNob29zZSB3aGljaCBkb21haW4g
bmFtZSBoZSBwcmVmZXJzLg0KDQpTdXJlOiBJIGRpZCBhIGdsb2JhbCBzZWFyY2ggYW5kIHJlcGxh
Y2UuIEJ1dCBvbmUgaXMganVzdCBhbiBhbGlhcyBvZiB0aGUgb3RoZXIsIGJ1dCBvZiBjb3Vyc2Ug
bWFpbCBmaWx0ZXJzIGNvdWxkIGJlIGltcGFjdGVkLg0KTGFycw0KDQoNCiANCg0KX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 11:15:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 11:15: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 1fC1Ky-0004p8-98; Fri, 27 Apr 2018 11: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=qtlu=hq=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fC1Kw-0004p3-Mf
 for xen-devel@lists.xen.org; Fri, 27 Apr 2018 11:14:46 +0000
X-Inumbo-ID: 048e0510-4a0c-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 048e0510-4a0c-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 13:13:31 +0200 (CEST)
Received: by mail-qk0-x242.google.com with SMTP id s70so1024568qks.13
 for <xen-devel@lists.xen.org>; Fri, 27 Apr 2018 04:14:44 -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=sy8iEm65TGRR+GLaQ/PrKWhXAkDWEF/SRWZUWcFopGk=;
 b=We8S57wdvJygOYNiT/NzJrIiAdPfBDnuI5ry7mcE5dd8/Qq0CIUyS+7W0tGitrp4Q+
 lCNJgMEQYSeF5/wdgcolVkPpsbG1SHAMwDJ2RFf7WU1KOSMaa7PVa4eWlSmdDjTrBu45
 SDfslSD7MNuhtNfCVJciFzL1SOc0jIWOcxJZnsBwWnifi75wFN58tIOuMJd/rBpC27WJ
 NINN+F9kNeZrqcDmf1TYX4J0CdMnR5FcZOIwWJDh5YbmUuCPX0avMq/EU0dYiz3Sd/w1
 uFGXp+mndjjp+K5h4Qm3Wy5FomnEepuYvWd8jnZVnBFQU83uupiQx2JoSGVOa9jnDMJr
 aEKA==
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=sy8iEm65TGRR+GLaQ/PrKWhXAkDWEF/SRWZUWcFopGk=;
 b=beopcMQsEq10bYHnkshiRJ1WMxHNH66MlR6V6yeeotoa3xqtDx8j6s6NcerYYClh2f
 LKruIK+zEr7cLYvYAlB2ygB/CBEgCtF5TPW18mNB35HGj0sb5KO7HCRnleb/SXpYHm3L
 PfGfEOLHM+Owo1mR6Rcvn0IpvLJ/mAq/eNbrOu9wd1hxgIiDU1HhU9ww0Uu85FNHzSqh
 0giX3xxXckJ6Prl7Uh0kBeM84cRq9ANb5WS5EhIMvObieee2RvAqEHJTNkAI8PAUyvgf
 AN2OKJ3n9kMOIlMjIpVAQD2/ROCtOWKZlxwxqoo1OIR/82+LoAZN/eYqVOE+Fc+l0E4k
 jxxw==
X-Gm-Message-State: ALQs6tA9LTvCfm0EEd33v8wU3sGcYYX1hXkyIX92cikX/Sr/ZHY7ZeOB
 mzoHBROMHosflQ0xeepOK90AfaeUxZcG2pvnDppDtw==
X-Google-Smtp-Source: AB8JxZrlYBwaVHSmvsPd8DrjfaytrFx3SF8ejUp9YXumUGwHzdYlIp6K+5uKwgO8r7aVOVMpqTSG+QsQ4Jq4zlhluus=
X-Received: by 10.55.64.83 with SMTP id n80mr1396346qka.310.1524827684168;
 Fri, 27 Apr 2018 04:14:44 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.227.4 with HTTP; Fri, 27 Apr 2018 04:14:43 -0700 (PDT)
In-Reply-To: <735d4196-6409-decc-78c6-c79ab4840f98@arm.com>
References: <20180420122513.27292-1-mirela.simonovic@aggios.com>
 <20180420122513.27292-10-mirela.simonovic@aggios.com>
 <735d4196-6409-decc-78c6-c79ab4840f98@arm.com>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Fri, 27 Apr 2018 13:14:43 +0200
Message-ID: <CAKPH-NiAdEe8uYgi3FEd_k9pveGFQodHAMEyyVyJCryMgq1crw@mail.gmail.com>
To: Julien Grall <julien.grall@arm.com>
Subject: Re: [Xen-devel] [PATCH v2 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 E. Iglesias" <edgar.iglesias@xilinx.com>,
 Stefano Stabellini <sstabellini@kernel.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>

VGhhbmtzIEp1bGllbiwgSSBmaXhlZCB0aGlzCgpPbiBNb24sIEFwciAyMywgMjAxOCBhdCAxOjM4
IFBNLCBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPiB3cm90ZToKPiBIaSwKPgo+
Cj4gT24gMjAvMDQvMTggMTM6MjUsIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4+Cj4+IFRoZSBt
ZW1vcnkgYWxsb2NhdGVkIGluIHNldHVwX2NwdV9zaWJsaW5nX21hcCgpIHdoZW4gYSBDUFUgaXMg
aG90cGx1Z2dlZAo+PiBoYXMgdG8gYmUgZnJlZWQgd2hlbiB0aGUgQ1BVIGlzIGhvdC11bnBsdWdn
ZWQuIFRoaXMgaXMgZG9uZSBpbgo+PiByZW1vdmVfY3B1X3NpYmxpbmdfbWFwKCkgYW5kIGNhbGxl
ZCBmcm9tIF9fY3B1X2Rpc2FibGUoKSBvbiBDUFUKPj4gaG90LXVucGx1Zy4KPj4KPj4gU2lnbmVk
LW9mZi1ieTogTWlyZWxhIFNpbW9ub3ZpYyA8bWlyZWxhLnNpbW9ub3ZpY0BhZ2dpb3MuY29tPgo+
Pgo+PiAtLS0KPj4gQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9y
Zz4KPj4gQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4+IC0tLQo+PiAg
IHhlbi9hcmNoL2FybS9zbXBib290LmMgfCA4ICsrKysrKysrCj4+ICAgMSBmaWxlIGNoYW5nZWQs
IDggaW5zZXJ0aW9ucygrKQo+Pgo+PiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NtcGJvb3Qu
YyBiL3hlbi9hcmNoL2FybS9zbXBib290LmMKPj4gaW5kZXggYjRlZDQ3OWRjNi4uZDAxYjUxNTky
ZCAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gvYXJtL3NtcGJvb3QuYwo+PiArKysgYi94ZW4vYXJj
aC9hcm0vc21wYm9vdC5jCj4+IEBAIC04OSw2ICs4OSwxMiBAQCBzdGF0aWMgdm9pZCBzZXR1cF9j
cHVfc2libGluZ19tYXAoaW50IGNwdSkKPj4gICAgICAgY3B1bWFza19zZXRfY3B1KGNwdSwgcGVy
X2NwdShjcHVfY29yZV9tYXNrLCBjcHUpKTsKPj4gICB9Cj4+ICAgK3N0YXRpYyB2b2lkIHJlbW92
ZV9jcHVfc2libGluZ19tYXAoaW50IGNwdSkKPj4gK3sKPj4gKyAgICBmcmVlX2NwdW1hc2tfdmFy
KHBlcl9jcHUoY3B1X3NpYmxpbmdfbWFzaywgY3B1KSk7Cj4+ICsgICAgZnJlZV9jcHVtYXNrX3Zh
cihwZXJfY3B1KGNwdV9jb3JlX21hc2ssIGNwdSkpOwo+PiArfQo+PiArCj4+ICAgdm9pZCBfX2lu
aXQKPj4gICBzbXBfY2xlYXJfY3B1X21hcHMgKHZvaWQpCj4+ICAgewo+PiBAQCAtMzkxLDYgKzM5
Nyw4IEBAIHZvaWQgX19jcHVfZGlzYWJsZSh2b2lkKQo+PiAgICAgICAvKiBJdCdzIG5vdyBzYWZl
IHRvIHJlbW92ZSB0aGlzIHByb2Nlc3NvciBmcm9tIHRoZSBvbmxpbmUgbWFwICovCj4+ICAgICAg
IGNwdW1hc2tfY2xlYXJfY3B1KGNwdSwgJmNwdV9vbmxpbmVfbWFwKTsKPj4gICArICAgIHJlbW92
ZV9jcHVfc2libGluZ19tYXAoY3B1KTsKPgo+Cj4gSSBkb24ndCB0aGluayB0aGlzIGlzIHRoZSBy
aWdodCBwbGFjZS4gVGhvc2UgY3B1bWFzayBtaWdodCBiZSB1c2VkIGJ5IHRoZQo+IHNjaGVkdWxl
ci4gU28geW91IHdhbnQgdG8gZnJlZSB0aGVtIG9ubHkgd2hlbiB0aGUgc2NoZWR1bGVyIGhhcyBi
ZWVuCj4gZGlzYWJsZWQuCj4KPiBMb29raW5nIGF0IHg4NiwgdGhleSB3aWxsIGZyZWUgdGhlbSB3
aGVuIHRoZSBDUFUgaXMgY29tcGxldGVseSBkZWFkIChzZWUKPiBjcHVfc21wYm9vdF9jYWxsYmFj
aykuIFNvIEkgdGhpbmsgYSBub3RpZmllciB3b3VsZCBiZSB0aGUgc29sdXRpb24gZm9yIGFybQo+
IGFzIHdlbGwuCj4KPiBDaGVlcnMsCj4KPgo+PiArCj4+ICAgICAgIGlmICggY3B1X2Rpc2FibGVf
c2NoZWR1bGVyKGNwdSkgKQo+PiAgICAgICAgICAgQlVHKCk7Cj4+ICAgICAgIHNtcF9tYigpOwo+
Pgo+Cj4gLS0KPiBKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 11:49:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 11: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 1fC1sA-0006wh-Ap; Fri, 27 Apr 2018 11: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=ezub=hq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fC1s9-0006wX-8M
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 11:49:05 +0000
X-Inumbo-ID: cec1db12-4a10-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cec1db12-4a10-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 13:47: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 1fC1s3-0000U3-Ud; Fri, 27 Apr 2018 11:48: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 1fC1s3-0003UB-6q; Fri, 27 Apr 2018 11:48:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fC1s3-0002RJ-6F; Fri, 27 Apr 2018 11:48:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122414-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.8-testing:test-armhf-armhf-xl-xsm:<job
 status>:broken:regression
 xen-4.8-testing:test-armhf-armhf-xl-xsm:host-install(4):broken:regression
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.8-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:regression
 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: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-amd64-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-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-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-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-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-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: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-cubietruck:migrate-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: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-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-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=1052a2168ed62999b35319a435c16da884f5f0e2
X-Osstest-Versions-That: xen=08647952260725344f4e67d2190c2c4c8457cea2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 27 Apr 2018 11:48:59 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 122414: 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>

ZmxpZ2h0IDEyMjQxNCB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjQxNC8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm1oZi1hcm1oZi14bC14c20g
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2
cy4gMTIyMTYxCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00IDUwIHh0Zi90ZXN0LWh2bTY0LWxici10
c3gtdm1lbnRyeSBmYWlsIFJFR1IuIHZzLiAxMjIxNjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS1kZWJpYW5odm0tYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZz
LiAxMjIxNjEKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tp
bmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMjIxNjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjE2MQogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVwZWF0ICAgIGZh
aWwgIGxpa2UgMTIyMTYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxNjEKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEy
MjE2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxNjEKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
ZmFpbCBsaWtlIDEyMjE2MQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTYxCiBidWlsZC1pMzg2LXByZXYg
ICAgICAgICAgICAgICA3IHhlbi1idWlsZC9kaXN0LXRlc3QgICAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAg
ICAgNyB4ZW4tYnVpbGQvZGlzdC10ZXN0ICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwv
bDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAx
MyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTMgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAg
IDEwNTJhMjE2OGVkNjI5OTliMzUzMTlhNDM1YzE2ZGE4ODRmNWYwZTIKYmFzZWxpbmUgdmVyc2lv
bjoKIHhlbiAgICAgICAgICAgICAgICAgIDA4NjQ3OTUyMjYwNzI1MzQ0ZjRlNjdkMjE5MGMyYzRj
ODQ1N2NlYTIKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjE2MSAgMjAxOC0wNC0xMCAxMjoyMzoy
MSBaICAgMTYgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjIzNTQgIDIwMTgtMDQtMjMgMTE6
MDY6MDYgWiAgICA0IGRheXMgICAgMyBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjI0
MTQgIDIwMTgtMDQtMjUgMTM6MjM6MTIgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBl
b3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPgogIElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgog
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+CiAgS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+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
NC0xICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQt
ZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdp
bjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1m
cmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2
ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1taWdydXBncmFkZSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1t
dWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2NC1wdmdydWIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWkzODYtcHZncnViICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC1zaGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRv
dyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBv
c3N0ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFn
ZXM6IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWls
YWJsZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9s
b2dzCgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5l
cmFsLCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5n
aXQ7YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVu
Lm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVz
dCBoYXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3Jn
L2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbSBicm9rZW4KYnJva2VuLXN0ZXAgdGVzdC1hcm1oZi1hcm1oZi14bC14c20gaG9z
dC1pbnN0YWxsKDQpCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgMTA1MmEyMTY4ZWQ2Mjk5OWIz
NTMxOWE0MzVjMTZkYTg4NGY1ZjBlMgpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KRGF0ZTogICBXZWQgQXByIDI1IDE0OjQ4OjU3IDIwMTggKzAyMDAKCiAgICB4ODY6IGZp
eCBzbG93IGludDgwIHBhdGggYWZ0ZXIgWFBUSSBhZGRpdGlvbnMKICAgIAogICAgRm9yIHRoZSBp
bnQ4MCBzbG93IHBhdGggdG8ganVtcCB0byBoYW5kbGVfZXhjZXB0aW9uX3NhdmVkLCAlcjE0IG5l
ZWRzIHRvCiAgICBiZSBzZXQgdXAgc3VpdGFibHkgZm9yIFhQVEkgcHVycG9zZXMuIFRoaXMgaXMg
YmVjYXVzZSBvZiB0aGUgZGlmZmVyZW5jZQogICAgaW4gbmF0dXJlIGJldHdlZW4gdGhlIGludDgw
IHBhdGggKHdoaWNoIGlzIHN5bmNocm9ub3VzIFdSVCBndWVzdAogICAgYWN0aW9ucykgYW5kIHRo
ZSBleGNlcHRpb24gcGF0aCB3aGljaCBpcyBwb3RlbnRpYWxseSBhc3luY2hyb25vdXMuCiAgICAK
ICAgIFRoaXMgaXMgWFNBLTI1OS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDVhNWMzNjhmYWY0NWNl
ZDhhOGM2MjM1ZjRmYmY1Y2RiMzhlYzkzOWYKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTI1IDE0
OjM5OjQxICswMjAwCgpjb21taXQgYTJmMDJkZmRjYmMzZGM1YWZjM2FlNGViMjRlNTY4M2Y1YzRh
YmUxYQpBdXRob3I6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpE
YXRlOiAgIFdlZCBBcHIgMjUgMTQ6NDg6NDEgMjAxOCArMDIwMAoKICAgIGxpYnhsOiBTcGVjaWZ5
IGZvcm1hdCBvZiBpbnNlcnRlZCBjZHJvbQogICAgCiAgICBXaXRob3V0IHRoaXMgZXh0cmEgcGFy
YW1ldGVyIG9uIHRoZSBRTVAgY29tbWFuZCwgUUVNVSB3aWxsIGd1ZXNzIHRoZQogICAgZm9ybWF0
IG9mIHRoZSBuZXcgZmlsZS4KICAgIAogICAgVGhpcyBpcyBYU0EtMjU4LgogICAgCiAgICBSZXBv
cnRlZC1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgICBT
aWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4K
ICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICAg
IG1hc3RlciBjb21taXQ6IGQ4ZjY1ZTY4YTdjMTA0N2ZhZDk3MjA2YTYyODJjMjgxMjQ3ZmFkYzIK
ICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTI1IDE0OjM4OjQ3ICswMjAwCgpjb21taXQgNTAxNzE4
YTY4YzA0MDg2YmExOTg0NTYzZWNjZjBiMThmODJkNWMwYwpBdXRob3I6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAxOCAxNjo1MToyNCAy
MDE4ICswMjAwCgogICAgeDg2L21zcjogQ29ycmVjdCB0aGUgZW11bGF0aW9uIGJlaGF2aW91ciBv
ZiBNU1JfUFJFRF9DTUQKICAgIAogICAgRXhwZXJpbWVudGFsbHksIHRoZSBiZWhhdmlvdXIgb2Yg
cmVzZXJ2ZWQgYml0cyBpbiBNU1JfUFJFRF9DTUQgY2hhbmdlZCBiZXR3ZWVuCiAgICBiZXRhIGFu
ZCBwcm9kdWN0aW9uIG1pY3JvY29kZSwgYW5kIG5vdyByYWlzZXMgYSAjR1AgZmF1bHQgZm9yIHNl
dCByZXNlcnZlZAogICAgYml0cy4gIFRoZSBBTUQgc3BlYyBmb3IgZnV0dXJlIGhhcmR3YXJlIGFs
c28gc3BlY2lmaWVzIHRoaXMgYmVoYXZpb3VyLCBhbmQgaXQKICAgIGlzIHRoZSBtb3JlIHNlbnNp
YmxlIGJlaGF2aW91ciB0byBpbXBsZW1lbnQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgCiAgICB4ODYvbXNyOiBmdXJ0aGVyIGNv
cnJlY3QgdGhlIGVtdWxhdGlvbiBiZWhhdmlvdXIgb2YgTVNSX1BSRURfQ01ECiAgICAKICAgIEZv
bGxvd2luZyBjb21taXQgYTZhYTY3OGZhMyAoIng4Ni9tc3I6IENvcnJlY3QgdGhlIGVtdWxhdGlv
biBiZWhhdmlvdXIKICAgIG9mIE1TUl9QUkVEX0NNRCIpIHdlIG1heSBlbmQgdXAgd3JpdGluZyB0
aGUgbG93IGJpdCB3aXRoIHRoZSB3cm9uZwogICAgdmFsdWUuIFdoaWxlIGl0J3MgdW5saWtlbHkg
Zm9yIGEgZ3Vlc3QgdG8gd2FudCB0byB3cml0ZSB6ZXJvIHRoZXJlLCB3ZQogICAgc2hvdWxkIHN0
aWxsIHBlcm1pdCAodGhpcyB3aXRob3V0IGluY3VycmluZyB0aGUgb3ZlcmhlYWQgb2YgYW4gYWN0
dWFsCiAgICBiYXJyaWVyKS4gQ29ycmVjdGluZyB0aGlzIHJpZ2h0IGF3YXkgd2lsbCBhbHNvIGhl
bHAgd2hlbmV2ZXIgZnVydGhlcgogICAgYml0cyBpbiB0aGUgTVNSIG1pZ2h0IGJlY29tZSBkZWZp
bmVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIG1hc3RlciBjb21taXQ6IGE2YWE2NzhmYTM4MGU5MzY5Y2M0NDcwMWExODExNDIzMjJi
M2E0YjAKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTE2IDEzOjE4OjE5ICswMTAwCiAgICBtYXN0
ZXIgY29tbWl0OiBhOTk2MjczZDFmYzEwZDE0NTk4OTg1NzAzMjI3YmZhMzVhOTFmNjgxCiAgICBt
YXN0ZXIgZGF0ZTogMjAxOC0wNC0xOCAxMToxNjozNyArMDIwMAoKY29tbWl0IDk1N2ZmMzAwNmU1
MmNiMTg1ZWI1NzdhYjE4NDNiYjI1MTIxYzkyODQKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBBcHIgMTggMTY6NTA6NTUgMjAxOCAr
MDIwMAoKICAgIHg4Ni9WVC14OiBGaXggZGV0ZXJtaW5hdGlvbiBvZiBFRkVSLkxNQSBpbiB2bWNz
X2R1bXBfdmNwdSgpCiAgICAKICAgIFRoZSBMTUEgc2V0dGluZyBjb21lcyBmcm9tIHRoZSBlbnRy
eSBjb250cm9scy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFu
QGludGVsLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDgyNTQwYjY2Y2ViOTMxOGFhMTg1ZjI0ODhj
YmJiZTQ3OTY5NGRlOGYKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTExIDExOjA2OjU1ICswMTAw
Cgpjb21taXQgMWU5YWMyM2M5M2U2OTBjNGU0NjI2NTkwMjQyZTkxZGJjNzU2OThiZApBdXRob3I6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBXZWQgQXByIDE4IDE2OjUw
OjI1IDIwMTggKzAyMDAKCiAgICB4ODYvSFZNOiBzdXBwcmVzcyBJL08gY29tcGxldGlvbiBmb3Ig
cG9ydCBvdXRwdXQKICAgIAogICAgV2UgZG9uJ3QgYnJlYWsgdXAgcG9ydCByZXF1ZXN0cyBpbiBj
YXNlIHRoZXkgY3Jvc3MgZW11bGF0aW9uIGVudGl0eQogICAgYm91bmRhcmllcywgYW5kIGEgd3Jp
dGUgdG8gYW4gSS9PIHBvcnQgaXMgbmVjZXNzYXJpbHkgdGhlIGxhc3QKICAgIG9wZXJhdGlvbiBv
ZiBhbiBpbnN0cnVjdGlvbiBpbnN0YW5jZSwgc28gdGhlcmUncyBubyBuZWVkIHRvIHJlLWludm9r
ZQogICAgdGhlIGZ1bGwgZW11bGF0aW9uIHBhdGggdXBvbiByZWNlaXZpbmcgdGhlIHJlc3VsdCBm
cm9tIGFuIGV4dGVybmFsCiAgICBlbXVsYXRvci4KICAgIAogICAgSW4gY2FzZSB3ZSB3YW50IHRv
IHByb3Blcmx5IHNwbGl0IHBvcnQgYWNjZXNzZXMgaW4gdGhlIGZ1dHVyZSwgdGhpcwogICAgY2hh
bmdlIHdpbGwgbmVlZCB0byBiZSByZXZlcnRlZCwgYXMgaXQgd291bGQgcHJldmVudCB0aGluZ3Mg
d29ya2luZwogICAgY29ycmVjdGx5IHdoZW4gZS5nLiB0aGUgZmlyc3QgcGFydCBuZWVkcyB0byBn
byB0byBhbiBleHRlcm5hbCBlbXVsYXRvciwKICAgIHdoaWxlIHRoZSBzZWNvbmQgcGFydCBpcyB0
byBiZSBoYW5kbGVkIGludGVybmFsbHkuCiAgICAKICAgIFdoaWxlIHRoaXMgYWRkcmVzc2VzIHRo
ZSByZXBvcnRlZCBwcm9ibGVtIG9mIFdpbmRvd3MgcGFnaW5nIG91dCB0aGUKICAgIGJ1ZmZlciB1
bmRlcm5lYXRoIGFuIGluLXByb2Nlc3MgUkVQIE9VVFMsIGl0IGRvZXMgbm90IGFkZHJlc3MgdGhl
IHdpZGVyCiAgICBwcm9ibGVtIG9mIHRoZSByZS1pc3N1ZWQgaW5zbiAodG8gdGhlIGluc24gZW11
bGF0b3IpIGJlaW5nIHByb25lIHRvCiAgICByYWlzZSBhbiBleGNlcHRpb24gKCNQRikgZHVyaW5n
IGEgcmVwbGF5ZWQsIHByZXZpb3VzbHkgc3VjY2Vzc2Z1bCBtZW1vcnkKICAgIGFjY2VzcyAod2Ug
b25seSByZWNvcmQgcHJpb3IgTU1JTyBhY2Nlc3NlcykuCiAgICAKICAgIExlYXZpbmcgYXNpZGUg
dGhlIHByb2JsZW0gdHJpZWQgdG8gYmUgd29ya2VkIGFyb3VuZCBoZXJlLCBJIHRoaW5rIHRoZQog
ICAgcGVyZm9ybWFuY2UgYXNwZWN0IGFsb25lIGlzIGEgZ29vZCByZWFzb24gdG8gY2hhbmdlIHRo
ZSBiZWhhdmlvci4KICAgIAogICAgQWxzbyB0YWtlIHRoZSBvcHBvcnR1bml0eSBhbmQgY2hhbmdl
IGJvb2xfdCAtPiBib29sIGFzCiAgICBodm1fdmNwdV9pb19uZWVkX2NvbXBsZXRpb24oKSdzIHJl
dHVybiB0eXBlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0
cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDkxYWZiODEzOWY5NTRhMDZlNTY0ZDQ5MTViYzdk
NmE4NTc1ZTI4MTIKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTExIDEwOjQyOjI0ICswMjAwCgpj
b21taXQgOTViZWZjNjRmMTA2YzhiNTY0OGYxZjViMTkyMTEyYmQ5YzM1YjkwZQpBdXRob3I6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAx
OCAxNjo0OTo0NiAyMDE4ICswMjAwCgogICAgeDg2L3B2OiBGaXggdXAgZXJyb25lb3VzIHNlZ21l
bnRzIGZvciAzMmJpdCBzeXNjYWxsIGVudHJ5CiAgICAKICAgIFRoZSBleGlzdGluZyBGTEFUX0tF
Uk5FTF9TUyBleHBhbmRzIHRvIHRoZSBjb3JyZWN0IHZhbHVlLCAweGUwMmIsIGJ1dCBpcyB0aGUK
ICAgIHdyb25nIGNvbnN0YW50IHRvIHVzZS4gIFN3aXRjaCB0byBGTEFUX1VTRVJfU1MzMi4KICAg
IAogICAgRm9yIGNvbXBhdCBkb21haW5zIGhvd2V2ZXIsIHRoZSByZXBvcnRlZCB2YWx1ZXMgYXJl
IGVudGlyZWx5IGJvZ3VzLgogICAgRkxBVF9VU0VSX1NTMzIgKHZhbHVlIDB4ZTAyYikgaXMgRkxB
VF9SSU5HM19DUyBpbiB0aGUgMzJiaXQgQUJJLCB3aGlsZQogICAgRkxBVF9VU0VSX0NTMzIgKHZh
bHVlIDB4ZTAyMykgaXMgRkxBVF9SSU5HMV9EUyB3aXRoIGFuIFJQTCBvZiAzLgogICAgCiAgICBU
aGUgZ3Vlc3RzIFNZU0NBTEwgY2FsbGJhY2sgaXMgaW52b2tlZCB3aXRoIGEgYnJva2VuIGlyZXQg
ZnJhbWUsIGFuZCBpZiBsZWZ0CiAgICB1bm1vZGlmaWVkIGJ5IHRoZSBndWVzdCwgd2lsbCBmYWls
IG9uIHRoZSB3YXkgYmFjayBvdXQgd2hlbiBYZW4ncyBpcmV0IHRyaWVzCiAgICB0byBsb2FkIGEg
Y29kZSBzZWdtZW50IGludG8gJXNzLgogICAgCiAgICBJbiBwcmFjdGljZSwgdGhpcyBpcyBvbmx5
IGEgcHJvYmxlbSBmb3IgMzJiaXQgUFYgZ3Vlc3RzIG9uIEFNRCBoYXJkd2FyZSwgYXMKICAgIElu
dGVsIGhhcmR3YXJlIGRvZXNuJ3QgcGVybWl0IHRoZSBTWVNDQUxMIGluc3RydWN0aW9uIG91dHNp
ZGUgb2YgNjRiaXQgbW9kZS4KICAgIAogICAgVGhpcyBhcHBlYXJzIHRvIGhhdmUgYmVlbiBicm9r
ZW4gZXZlciBzaW5jZSA2NGJpdCBzdXBwb3J0IHdhcyBhZGRlZCB0byBYZW4sCiAgICBhbmQgaGFz
IGdvbmUgdW5ub3RpY2VkIGJlY2F1c2UgTGludXggZG9lc24ndCB1c2UgU1lTQ0FMTCBpbiAzMmJp
dCBidWlsZHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBtYXN0ZXIgY29tbWl0OiBkYmE4OTlkZTE0OTg5YjNkZmY3ODAwOTQwNGVkODkxZGE3ZmVm
ZGMxCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0wOSAxMzoxMjoxOCArMDEwMAoKY29tbWl0IDM3
MjU4M2MyZGQ0MzYzNDQ2Y2I1Nzg4YTg2NTEzOGI5YWNhNTQ3NjcKQXV0aG9yOiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgV2VkIEFwciAxOCAxNjo0OToyMSAyMDE4ICsw
MjAwCgogICAgeDg2L1hQVEk6IHJlZHVjZSAudGV4dC5lbnRyeQogICAgCiAgICBUaGlzIGV4cG9z
ZXMgbGVzcyBjb2RlIHBpZWNlcyBhbmQgYXQgdGhlIHNhbWUgdGltZSByZWR1Y2VzIHRoZSByYW5n
ZQogICAgY292ZXJlZCBmcm9tIHNsaWdodGx5IGFib3ZlIDMgcGFnZXMgdG8gYSBsaXR0bGUgYmVs
b3cgMiBvZiB0aGVtLgogICAgCiAgICBUaGUgY29kZSBiZWluZyBtb3ZlZCBpcyB1bmNoYW5nZWQs
IGV4Y2VwdCBmb3IgdGhlIHJlbW92YWwgb2YgdHJhaWxpbmcKICAgIGJsYW5rcywgaW5zZXJ0aW9u
IG9mIGJsYW5rcyBiZXR3ZWVuIG9wZXJhbmRzLCBhbmQgYSBwb2ludGxlc3MgcSBzdWZmaXgKICAg
IGZyb20gInJldHEiLgogICAgCiAgICBBIGZldyBtb3JlIHNtYWxsIHBpZWNlcyBjb3VsZCBiZSBt
b3ZlZCwgYnV0IGl0IHNlZW1zIGJldHRlciB0byBtZSB0bwogICAgbGVhdmUgdGhlbSB3aGVyZSB0
aGV5IGFyZSB0byBub3QgbWFrZSBpdCBvdmVybHkgaGFyZCB0byBmb2xsb3cgY29kZQogICAgcGF0
aHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgbWFzdGVyIGNvbW1pdDogNDU0ZWZiMmEzMWI2NGI5OGUzZGQ1NWMwODNjZTQxYjg3
Mzc1ZmFhNgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMDUgMTU6NDg6MjMgKzAxMDAKCmNvbW1p
dCAyMDJhYWY4YTU4NGE3NjE3MGEyNzFlMjJmYjQxYTRkOWUzMjU4MjM5CkF1dGhvcjogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFdlZCBBcHIgMTggMTY6NDg6NTEgMjAx
OCArMDIwMAoKICAgIHg4NjogbG9nIFhQVEkgZW5hYmxlZCBzdGF0dXMKICAgIAogICAgQXQgdGhl
IHNhbWUgdGltZSBhbHNvIHJlcG9ydCB0aGUgc3RhdGUgb2YgdGhlIHR3byBkZWZpbmVkCiAgICBB
UkNIX0NBUEFCSUxJVElFUyBNU1IgYml0cy4gVG8gYXZvaWQgZnVydGhlciBjb21wbGljYXRpbmcg
dGhlCiAgICBjb25kaXRpb25hbCBhcm91bmQgdGhhdCBwcmludGsoKSwgZHJvcCBpdCAoaXQncyBh
IGRlYnVnIGxldmVsIG9uZSBvbmx5CiAgICBhbnl3YXkpLgogICAgCiAgICBJc3N1ZSB0aGUgbWFp
biBtZXNzYWdlIHdpdGhvdXQgYW55IFhFTkxPR18qLCBhbmQgYWxzbyBkcm9wIFhFTkxPR19JTkZP
CiAgICBmcm9tIHRoZSByZXNwZWN0aXZlIEJUSSBtZXNzYWdlLCB0byBtYWtlIHN1cmUgdGhleSdy
ZSB2aXNpYmxlIGF0IGRlZmF1bHQKICAgIGxvZyBsZXZlbCBhbHNvIGluIHJlbGVhc2UgYnVpbGRz
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBUZXN0ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNDQyYjMw
M2NkYWY3ZDc3NGMwYmU4MDk2ZmU1ZGJhYjY4NzAxYWJkMwogICAgbWFzdGVyIGRhdGU6IDIwMTgt
MDQtMDUgMTU6NDg6MjMgKzAxMDAKCmNvbW1pdCBlNGU5NjMyMGZjZDEzNmRjZDZkZTU3MzIwNTdi
MTA4MmQ3N2IwODgxCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRl
OiAgIFdlZCBBcHIgMTggMTY6NDg6MTUgMjAxOCArMDIwMAoKICAgIHg4NjogZGlzYWJsZSBYUFRJ
IHdoZW4gUkRDTF9OTwogICAgCiAgICBVc2UgdGhlIHJlc3BlY3RpdmUgQVJDSF9DQVBBQklMSVRJ
RVMgTVNSIGJpdCwgYnV0IGRvbid0IGV4cG9zZSB0aGUgTVNSCiAgICB0byBndWVzdHMgeWV0Lgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBUZXN0ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogYmVlMDczMmQyMDY2
NjkxZDgyMDRlNDE4ZDEwMTEwOTMwZWU0ZDRmOAogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMDUg
MTU6NDg6MjMgKzAxMDAKCmNvbW1pdCBhNzUzYmUxYjRjMjBmMWJlOTZjOTdkY2U1ZGFjMzNkNmJk
MzA0YzEzCkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
RGF0ZTogICBXZWQgQXByIDE4IDE2OjQ3OjM5IDIwMTggKzAyMDAKCiAgICB4ODYvcHY6IEZpeCB0
aGUgaGFuZGluZyBvZiB3cml0ZXMgdG8gJWRyNwogICAgCiAgICBjL3MgNjVlMzU1NDkgIng4Ni9Q
Vjogc3VwcG9ydCBkYXRhIGJyZWFrcG9pbnQgZXh0ZW5zaW9uIHJlZ2lzdGVycyIKICAgIGFjY2lk
ZW50YWxseSBicm9rZSB0aGUgaGFuZGluZyBvZiB3cml0ZXMuICBUaGUgY2FsbCB0byBhY3RpdmF0
ZV9kZWJ1Z3JlZ3MoKQogICAgZG9lc24ndCB3cml0ZSAlZHI3IGFzIHYtPmFyY2guZGVidWdyZWdb
N10gaGFzbid0IGJlZW4gdXBkYXRlZCB5ZXQsIGFuZCB0aGUKICAgIGJyZWFrIHNraXBzIHRoZSBp
bnRlbmRlZCB3cml0ZSB0byAlZHI3LgogICAgCiAgICBSZW1vdmUgdGhlIGJyZWFrLCBjYXVzaW5n
IGV4ZWN1dGlvbiB0byBoaXQgdGhlIHdyaXRlX2RlYnVncmVnKDcsIHZhbHVlKTsgaW4KICAgIGNv
bnRleHQgYXQgdGhlIGJvdHRvbSBvZiB0aGUgaHVuaywgd2hpY2ggaW4gdHVybiBjYXVzZXMgaGFy
ZHdhcmUgdG8gYmUgdXBkYXRlZAogICAgYXBwcm9wcmlhdGVseS4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0
OiBhZGY4ZmViYTFhZmEwNDBmM2E4NGE4Mjk1M2UxOGFmMDIwNjA4ODRhCiAgICBtYXN0ZXIgZGF0
ZTogMjAxOC0wMy0yOSAxNToxMjoyMSArMDEwMAoKY29tbWl0IDhmOTg0NmY3OTFkMmYyNDg2NTFm
NWZkNTY3MjRiNGMzZmFiZDlkOWIKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CkRhdGU6ICAgV2VkIEFwciAxOCAxNjo0NTo1NiAyMDE4ICswMjAwCgogICAgeDg2OiBmdXJ0
aGVyIENQVUlEIGhhbmRsaW5nIGFkanVzdG1lbnRzCiAgICAKICAgIEluIHBhcnRpY3VsYXIgZm9y
IERvbTAgd2UgbmVlZCB0byBtYWtlIHN1cmUgdG8gc3VyZmFjZSBTcGVjdHJlIHJlbGF0ZWQKICAg
IGZlYXR1cmUgZmxhZ3MuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 12:07:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 12:07: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 1fC29Z-0008RS-Tm; Fri, 27 Apr 2018 12:07: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=zty4=hq=citrix.com=prvs=6486f50cc=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fC29Y-0008RN-JS
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 12:07:04 +0000
X-Inumbo-ID: d5a275c1-4a13-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id d5a275c1-4a13-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 12:09:29 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,335,1520899200"; d="scan'208";a="72260615"
From: Lars Kurth <lars.kurth@citrix.com>
To: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>
Thread-Topic: [PATCH v1 1/2] Add new add_maintainers.pl script to optimise the
 workflow when using git format-patch with get_maintainer.pl
Thread-Index: AQHT3gqGoUPqxB5H90O5JWZjNK2pVaQUc3oA
Date: Fri, 27 Apr 2018 12:06:24 +0000
Message-ID: <19EFA617-3081-4C2B-B26C-CBAE8479ECB8@citrix.com>
References: <cover.1524821286.git.lars.kurth@citrix.com>
 <b42b055e1367432d7fc6b107c59781c1c505a1c0.1524821286.git.lars.kurth@citrix.com>
In-Reply-To: <b42b055e1367432d7fc6b107c59781c1c505a1c0.1524821286.git.lars.kurth@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: <0854382268514347AD2B5CB7C93DB53F@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v1 1/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: Stefano Stabellini <sstabellini@kernel.org>, Wei Liu <wei.liu2@citrix.com>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>,
 George Dunlap <George.Dunlap@citrix.com>, Tim Deegan <tim@xenproject.org>,
 Julien Grall <julien.grall@arm.com>, Jan Beulich <jbeulich@suse.com>, Anthony
 Perard <anthony.perard@citrix.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>

QWRkZWQgQW50aG9ueSBhcyBoZSBoaWdobGlnaHRlZCB0aGUgaXNzdWUgd2hpY2ggbGVkIHRvIHRo
ZSBjcmVhdGlvbiBvZiB0aGUgdG9vbA0KT3RoZXJ3aXNlIEkgcGxheWVkIGEgbGl0dGxlIGJpdCBt
b3JlIG9uIHZhcmlvdXMgc2VyaWVzIEkgd29ya2VkIG9uIGluIHRoZSBwYXN0IGFuZCB0aGVyZSBh
cmUgbWlub3IgbmlnZ2xlcyBpbiBpdHMgdXNhZ2UNCg0K77u/T24gMjcvMDQvMjAxOCwgMTA6MzEs
ICJMYXJzIEt1cnRoIiA8bGFycy5rdXJ0aEBjaXRyaXguY29tPiB3cm90ZToNCiAgICANCiAgICAr
T1BUSU9OUzoNCiAgICArLS0tLS0tLS0NCiAgICArICAtLXB8cHJlZml4IChlLmcuIC0tcHJlZml4
IHYyKQ0KICAgICsgICAgQ2hvb3NlIHBhdGNoIGZpbGVzIHdpdGggYSBzcGVjaWZpYyBwcmVmaXgN
Cg0KSSBhbSB0aGlua2luZyBvZiByZW5hbWluZyB0aGlzIHRvIC0tcnxyZXJvbGwtY291bnQ9PG51
bWJlcj4gYXMgdGhpcyB3b3VsZCBtYWtlIHRoZSB0b29sIG1vcmUNCmNvbnNpc3RlbnQgd2l0aCBn
aXQgZm9ybWF0LXBhdGNoIGFuZCB3b3VsZCBtYWtlIGF1dG9tYXRpb24gZWFzaWVyDQoNCiAgICAr
ICAtLWF8YXJncw0KICAgICsgICAgQXJndW1lbnRzIHBhc3NlZCBvbiB0byAkZ2V0X21haW50YWlu
ZXINCiAgICArICAtLXZ8dmVyYm9zZQ0KICAgICsgICAgU2hvdyBtb3JlIG91dHB1dA0KICAgICsg
IC0tdmVyc2lvbg0KICAgICsgICAgU2hvdyB2ZXJzaW9uDQogICAgKyAgLS1vfG92ZXJ3cml0ZQ0K
ICAgICsgICAgT3ZlcndyaXRlcyAqLnBhdGNoIGZpbGUgKGJ1dCBtYWtlcyBhIGJhY2t1cCksIHdo
ZXJlYXMgdGVoIGRlZmF1bHQNCiAgICArICAgIGNyZWF0ZXMgYSBuZXcgKi5tcGF0Y2ggZmlsZQ0K
DQpJIHRoaW5rIEkgd2lsbCBtYWtlIC1vIHRoZSBkZWZhdWx0LCBhcyBvbmNlIHlvdSBnZXQgdXNl
ZCB0byB0aGUgdG9vbCB0aGUgcmVuYW1pbmcgb2YgZmlsZXMgaXMgYSBsaXR0bGUgYW5ub3lpbmcu
DQpBbHNvLCBpbnN0ZWFkIG9mIHVzaW5nIC0tbm9vdmVyd3JpdGUsIEkgd2FzIHRoaW5raW5nIG9m
IGNhbm5pbmcgLS1vdmVyd3JpdGUgYWx0b2dldGhlcg0KYW5kIHJlcGxhY2luZyBpdCBieSAtLWRy
eS1ydW4gYXMgdGhpcyBpcyBjb25zaXN0ZW50IHdpdGggZ2l0IHNlbmQtbWFpbC4gSW4gdGhhdCBj
YXNlLCB0aGUgKi5wYXRjaG0gZmlsZXMgZ2V0IA0KY3JlYXRlZCBhbmQgY2FuIGJlIGxvb2tlZCBh
dCwgYnkgdGhvc2Ugd2hpY2ggYXJlIGxlc3MgY29uZmlkZW50Lg0KDQpNYXliZSBhZGQgYSB3YXJu
aW5nIG9yIGEgdXNlciBwcm9tcHQsIHdoZW4gYW4gZXhpc3RpbmcgKi5wYXRjaH4gZmlsZSB3b3Vs
ZCBiZSBvdmVyd3JpdHRlbiwgdG8gcHJldmVudA0KYWNjaWRlbnRhbCBhcHBsaWNhdGlvbiBvZiB0
aGUgdG9vbCAod2hlbiB0aGF0IGhhZCBhbHJlYWR5IGJlZW4gZG9uZSkuIFR5cGljYWxseSwgdGhp
cyBjb3VsZCBoYXBwZW4gd2hlbg0KeW91IHN0b3JlIHNldmVyYWwgcGF0Y2ggdmVyc2lvbnMgaW4g
b25lIGRpcmVjdG9yeSBhbmQgZm9yZ2V0IHRoZSAtLXByZWZpeCBvcHRpb24uIFRoaXMgd291bGQg
YWxzbyBwcm9tcHQNCmEgd2FybmluZyBpZiBzb21lb25lIGhhZCBtYW51YWxseSBlZGl0ZWQgdGhl
IGZpbGUgd2l0aCBhbiBlZGl0b3IgdGhhdCBjcmVhdGVzIGEgYmFja3VwICh3aGljaCBtYW55IGRv
DQp2aWEgfikuDQoNCkFueSB2aWV3cz8NCg0KQ2hlZXJzDQpMYXJzICAgIA0KDQpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 12:10:42 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 12:10: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 1fC2Cq-0000e4-Ev; Fri, 27 Apr 2018 12:10: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=kfj1=hq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fC2Cp-0000dy-32
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 12:10:27 +0000
X-Inumbo-ID: 4e81bdac-4a14-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 4e81bdac-4a14-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 12:12:51 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 27 Apr 2018 06:10:24 -0600
Message-Id: <5AE3132E02000078001BF183@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 27 Apr 2018 06:10: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] x86emul: VMOVNTDQA should raise #GP(0) on
 mis-alignment
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

Q29tbWl0IDUwYjczMTE4ZDUgaW50cm9kdWNlZCBlbXVsYXRpb24gb2YgdGhlIGluc24gd2l0aG91
dCBleHRlbmRpbmcgdGhlCnNldCBvZiBvcGNvZGVzIHJlcXVpcmluZyBzcGVjaWFsIGFsaWdubWVu
dCByZWxhdGVkICNHUCBiZWhhdmlvci4KClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KCi0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC04NTE5
LDExICs4NTE5LDEyIEBAIHg4Nl9lbXVsYXRlKAogCiAgICAgICAgICAgICBpZiAoIG9wX2J5dGVz
IDwgMTYgfHwKICAgICAgICAgICAgICAgICAgKHZleC5vcGN4Ci0gICAgICAgICAgICAgICAgICA/
IC8qIHZtb3Z7e2EsbnR9cHtzLGR9LGRxYSxudGRxfSBhcmUgZXhjZXB0aW9ucy4gKi8KLSAgICAg
ICAgICAgICAgICAgICAgZXh0ICE9IGV4dF8wZiB8fAotICAgICAgICAgICAgICAgICAgICAoKGIg
fCAxKSAhPSAweDI5ICYmIGIgIT0gMHgyYiAmJgotICAgICAgICAgICAgICAgICAgICAgKChiIHwg
MHgxMCkgIT0gMHg3ZiB8fCB2ZXgucGZ4ICE9IHZleF82NikgJiYKLSAgICAgICAgICAgICAgICAg
ICAgIGIgIT0gMHhlNykKKyAgICAgICAgICAgICAgICAgID8gLyogdm1vdnt7YSxudH1we3MsZH0s
eyxudH1kcWEsbnRkcX0gYXJlIGV4Y2VwdGlvbnMuICovCisgICAgICAgICAgICAgICAgICAgIGV4
dCA9PSBleHRfMGYKKyAgICAgICAgICAgICAgICAgICAgPyAoKGIgfCAxKSAhPSAweDI5ICYmIGIg
IT0gMHgyYiAmJgorICAgICAgICAgICAgICAgICAgICAgICAoKGIgfCAweDEwKSAhPSAweDdmIHx8
IHZleC5wZnggIT0gdmV4XzY2KSAmJgorICAgICAgICAgICAgICAgICAgICAgICBiICE9IDB4ZTcp
CisgICAgICAgICAgICAgICAgICAgIDogKGV4dCAhPSBleHRfMGYzOCB8fCBiICE9IDB4MmEpCiAg
ICAgICAgICAgICAgICAgICA6IC8qIG1vdnVwe3MsZH0sIHssbWFza31tb3ZkcXUsIGFuZCBsZGRx
dSBhcmUgZXhjZXB0aW9ucy4gKi8KICAgICAgICAgICAgICAgICAgICAgZXh0ID09IGV4dF8wZiAm
JgogICAgICAgICAgICAgICAgICAgICAoKGIgfCAxKSA9PSAweDExIHx8CgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 12:15:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 12: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 1fC2HV-0000qi-4s; Fri, 27 Apr 2018 12:15: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=kfj1=hq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fC2HU-0000qd-1U
 for xen-devel@lists.xen.org; Fri, 27 Apr 2018 12:15:16 +0000
X-Inumbo-ID: 77c13059-4a14-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 77c13059-4a14-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 14:14:00 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 27 Apr 2018 06:15:13 -0600
Message-Id: <5AE3145002000078001BF199@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 27 Apr 2018 06:15:12 -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-2-git-send-email-luwei.kang@intel.com>
 <5AE1C63A02000078001BEC72@prv1-mh.provo.novell.com>
 <82D7661F83C1A047AF7DC287873BF1E167F67428@SHSMSX101.ccr.corp.intel.com>
In-Reply-To: <82D7661F83C1A047AF7DC287873BF1E167F67428@SHSMSX101.ccr.corp.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH RESEND v1 1/7] x86: add a flag to enable
 Intel processor trace
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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+IE9uIDI3LjA0LjE4IGF0IDExOjAxLCA8bHV3ZWkua2FuZ0BpbnRlbC5jb20+IHdyb3RlOgo+
ICAgIFRoYW5rcyBmb3IgeW91IHJldmlldy4gInB0cmFjZSIgbWFrZSBtZSBhc3NvY2lhdGUgInN0
cmFjZSIsICJmdHJhY2UiLiAKPiBBbHRob3VnaCB0aGV5IGFyZSBjb21wbGV0ZSAgZGlmZmVyZW50
IHRoaW5ncyBidXQgSSB0aGluayAicHRyYWNlIiBpcyBub3QgZ29vZCAKPiBlbm91Z2ggdG8gcHJl
c2VudCAiSW50ZWwgUHJvY2Vzc29yIFRyYWNlIi4KClRoZW4gaG93IGFib3V0IGlwdCBpbnN0ZWFk
IG9mIGp1c3QgcHQ/CgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 12:21:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 12:21: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 1fC2NF-0001Wi-UK; Fri, 27 Apr 2018 12:21: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=95ya=hq=citrix.com=prvs=64868680e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fC2NF-0001Wd-Dt
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 12:21:13 +0000
X-Inumbo-ID: cffec7aa-4a15-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cffec7aa-4a15-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 12:23:38 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,335,1520899200"; d="scan'208";a="72261349"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AE3132E02000078001BF183@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <8c90c216-b543-b669-4799-1a85e6a5b692@citrix.com>
Date: Fri, 27 Apr 2018 13:21: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: <5AE3132E02000078001BF183@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] x86emul: VMOVNTDQA should raise #GP(0) on
 mis-alignment
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

T24gMjcvMDQvMTggMTM6MTAsIEphbiBCZXVsaWNoIHdyb3RlOgo+IENvbW1pdCA1MGI3MzExOGQ1
IGludHJvZHVjZWQgZW11bGF0aW9uIG9mIHRoZSBpbnNuIHdpdGhvdXQgZXh0ZW5kaW5nIHRoZQo+
IHNldCBvZiBvcGNvZGVzIHJlcXVpcmluZyBzcGVjaWFsIGFsaWdubWVudCByZWxhdGVkICNHUCBi
ZWhhdmlvci4KPgo+IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KCkFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 12:27:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 12: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 1fC2Si-0001i4-MF; Fri, 27 Apr 2018 12:26: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=kfj1=hq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fC2Sh-0001hz-Br
 for xen-devel@lists.xen.org; Fri, 27 Apr 2018 12:26:51 +0000
X-Inumbo-ID: 164f166d-4a16-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 164f166d-4a16-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 14:25:36 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 27 Apr 2018 06:26:48 -0600
Message-Id: <5AE3170702000078001BF1BE@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 27 Apr 2018 06:26:47 -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>
In-Reply-To: <1516039953-2988-7-git-send-email-luwei.kang@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+IE9uIDE1LjAxLjE4IGF0IDE5OjEyLCA8bHV3ZWkua2FuZ0BpbnRlbC5jb20+IHdyb3RlOgo+
ICtpbnQgcHRfZG9fd3Jtc3IodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2NvbnRlbnQp
Cj4gK3sKPiArICAgIHN0cnVjdCBwdF9kZXNjICpwdF9kZXNjID0gJmN1cnJlbnQtPmFyY2guaHZt
X3ZteC5wdF9kZXNjOwo+ICsKPiArICAgIGlmICggIW9wdF9pbnRlbF9wdCApCj4gKyAgICAgICAg
cmV0dXJuIDE7Cj4gKwo+ICsgICAgc3dpdGNoICggbXNyICkgewo+ICsgICAgY2FzZSBNU1JfSUEz
Ml9SVElUX0NUTDoKPiArICAgICAgICBwdF9zZXRfcnRpdF9jdGwocHRfZGVzYywgbXNyX2NvbnRl
bnQpOwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgY2FzZSBNU1JfSUEzMl9SVElUX1NUQVRVUzoK
PiArICAgICAgICBwdF9kZXNjLT5ndWVzdF9wdF9jdHguc3RhdHVzID0gbXNyX2NvbnRlbnQ7Cj4g
KyAgICAgICAgYnJlYWs7Cj4gKyAgICBjYXNlIE1TUl9JQTMyX1JUSVRfT1VUUFVUX0JBU0U6Cj4g
KyAgICAgICAgcHRfZGVzYy0+Z3Vlc3RfcHRfY3R4Lm91dHB1dF9iYXNlID0gbXNyX2NvbnRlbnQ7
Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICBjYXNlIE1TUl9JQTMyX1JUSVRfT1VUUFVUX01BU0s6
Cj4gKyAgICAgICAgcHRfZGVzYy0+Z3Vlc3RfcHRfY3R4Lm91dHB1dF9tYXNrID0gbXNyX2NvbnRl
bnQgfCAweDdGOwo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgY2FzZSBNU1JfSUEzMl9SVElUX0NS
M19NQVRDSDoKPiArICAgICAgICBwdF9kZXNjLT5ndWVzdF9wdF9jdHguY3IzX21hdGNoID0gbXNy
X2NvbnRlbnQ7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICBkZWZhdWx0Ogo+ICsgICAgICAgIHB0
X2Rlc2MtPmd1ZXN0X3B0X2N0eC5hZGRyW21zciAtIE1TUl9JQTMyX1JUSVRfQUREUjBfQV0gPSBt
c3JfY29udGVudDsKCkF0IGxlYXN0IHRoZXNlIGxhc3Qgb25lcyBuZWVkIHRvIGhhdmUgYSBjYW5v
bmljYWwgYWRkcmVzcyBjaGVjayBhdHRhY2hlZC4KCkFuZCB0aGVyZSBpcyBvbmUgbW9yZSB0aGlu
ZyBJJ3ZlIG5vdCBmb3VuZCB0aHJvdWdob3V0IHRoZSBzZXJpZXM6IEVQVAp2aW9sYXRpb25zIGFu
ZCBhIGZldyBvdGhlciBWTSBleGl0cyBoYXZlIGdhaW5lZCBhIG5ldyBxdWFsaWZpY2F0aW9uIGJp
dCwKaW5kaWNhdGluZyB0aGF0IGl0J3Mgbm90IHRoZSBjdXJyZW50IGluc3RydWN0aW9uIHdoaWNo
IGhhcyBjYXVzZWQgdGhlIGV4aXQuCkkgY2FuJ3QgaW1hZ2luZSB0aGlzIHRvIG5vdCByZXF1aXJl
IGFueSBjaGFuZ2UgdG8gdGhlIGhhbmRsaW5nIG9mIHN1Y2gKZXhpdHMgLSBpbiBwYXJ0aWN1bGFy
LCBzdWNoIGV4aXRzIG11c3QgbmV2ZXIgYmUgaGFuZGxlZCBieSBpbnZva2luZyB0aGUKaW5zbiBl
bXVsYXRvci4gQWl1aSB0aGUgb25seSBoYW5kbGluZyBvcHRpb25zIGhlcmUgYXJlIHRvIGVsaW1p
bmF0ZSB0aGUKY29uZGl0aW9uIGNhdXNpbmcgdGhlIGV4aXQsIG9yIHRvIGNyYXNoIHRoZSBndWVz
dC4gVGhlcmUncyBubyB3YXkgdG8KZW11bGF0ZSB0aGUgaW50ZW5kZWQgYWNjZXNzLgoKWWV0IGFu
b3RoZXIgYXBwYXJlbnRseSBtaXNzaW5nIHBpZWNlIGFwcGVhcnMgdG8gYmUgdGhlIGNvcnJlc3Bv
bmRpbmcKWFNBVkUgaGFuZGxpbmcuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 12:34:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 12:34: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 1fC2Zz-0002PT-IJ; Fri, 27 Apr 2018 12:34: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=mnjk=hq=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fC2Zx-0002PO-Rc
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 12:34:21 +0000
X-Inumbo-ID: 224bd3f5-4a17-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 224bd3f5-4a17-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 14:33: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 C5152AB49;
 Fri, 27 Apr 2018 12:34:17 +0000 (UTC)
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AE3132E02000078001BF183@suse.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <a1ef9a45-881c-a7ce-648c-c1e0c19f71d8@suse.com>
Date: Fri, 27 Apr 2018 14:34:15 +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: <5AE3132E02000078001BF183@suse.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] x86emul: VMOVNTDQA should raise #GP(0) on
 mis-alignment
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gMjcvMDQvMTggMTQ6MTAsIEphbiBCZXVsaWNoIHdyb3RlOgo+IENvbW1pdCA1MGI3MzExOGQ1
IGludHJvZHVjZWQgZW11bGF0aW9uIG9mIHRoZSBpbnNuIHdpdGhvdXQgZXh0ZW5kaW5nIHRoZQo+
IHNldCBvZiBvcGNvZGVzIHJlcXVpcmluZyBzcGVjaWFsIGFsaWdubWVudCByZWxhdGVkICNHUCBi
ZWhhdmlvci4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CgoK
SnVlcmdlbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 13:03:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 13:03: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 1fC32M-0004Tv-8Z; Fri, 27 Apr 2018 13:03: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=kfj1=hq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fC32L-0004Tq-7O
 for xen-devel@lists.xen.org; Fri, 27 Apr 2018 13:03:41 +0000
X-Inumbo-ID: be0dc6fc-4a1b-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 be0dc6fc-4a1b-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 13:06:05 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 27 Apr 2018 07:03:37 -0600
Message-Id: <5AE31FA502000078001BF1F8@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 27 Apr 2018 07:03:33 -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-2-git-send-email-luwei.kang@intel.com>
 <20180426120909.6miciqgzuvxfxpyy@citrix.com>
 <82D7661F83C1A047AF7DC287873BF1E167F67364@SHSMSX101.ccr.corp.intel.com>
In-Reply-To: <82D7661F83C1A047AF7DC287873BF1E167F67364@SHSMSX101.ccr.corp.intel.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH RESEND v1 1/7] x86: add a flag to enable
 Intel processor trace
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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+IE9uIDI3LjA0LjE4IGF0IDEwOjIyLCA8bHV3ZWkua2FuZ0BpbnRlbC5jb20+IHdyb3RlOgo+
PiA+IGRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgo+PiA+
IGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KPj4gPiBpbmRleCA3ODExMTBk
Li45NTQxMWNmIDEwMDY0NAo+PiA+IC0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1h
cmtkb3duCj4+ID4gKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KPj4g
PiBAQCAtMTAwOSw2ICsxMDA5LDEzIEBAIGRlYnVnIGh5cGVydmlzb3Igb25seSkuCj4+ID4gICMj
IyBpZGxlXF9sYXRlbmN5XF9mYWN0b3IKPj4gPiAgPiBgPSA8aW50ZWdlcj5gCj4+ID4KPj4gPiAr
IyMjIGludGVsXF9wdAo+PiA+ICs+IGA9IDxib29sZWFuPmAKPj4gPiArCj4+ID4gKz4gRGVmYXVs
dDogYHRydWVgCj4+ID4gKwo+PiAKPj4gQWZ0ZXIgcmVhZGluZyB0aGUgbWFudWFsIGEgYml0IEkg
dGhpbmsgdGhpcyBvcHRpb24gbmVlZHMgdG8gYmUgbW9yZQo+PiBzb3BoaXN0aWNhdGVkLgo+PiAK
Pj4gVGhlIHNlcmllcyBvbmx5IGltcGxlbWVudHMgZ3Vlc3Qtb25seSB0cmFjaW5nLCB3aGlsZSBp
biB0aGUgZnV0dXJlIHdlIG1pZ2h0Cj4+IHdhbnQgaG9zdC1vbmx5IHRyYWNpbmcgYW5kIHN5c3Rl
bSB3aWRlIHRyYWNpbmcuCj4+IAo+PiBFdmVuIHRoZSBvdGhlciBtb2RlcyBhcmVuJ3QgaW1wbGVt
ZW50ZWQgeWV0IHdlIHNob3VsZCBsZWF2ZSByb29tIGZvcgo+PiB0aGVtLgo+PiAKPiAKPiBIaSBX
ZWksCj4gICAgICBUaGFua3MgZm9yIHRoZSByZXZpZXcuIFNvIHdoYXQgYWJvdXQgZGVmaW5lIGd1
ZXN0IG1vZGUgbGlrZSB0aGlzIGFuZCAKPiBtYWtlIHRoZSBvcHRpb24gYXMgYSBzdHJpbmcuIE90
aGVyIG1vZGUgY2FuIGJlIGFkZGVkIGxpa2UgJ3N5c3RlbSB8IGhvc3QnIGluIAo+IGZ1dHVyZS4K
PiAKPiAjIyMgSW50ZWxcX3B0Cj4+IGA9IGd1ZXN0YAoKVGhhdCdzIHN0aWxsIHRvbyBzaW1wbGUs
IGFzIHlvdSBpbXBsZW1lbnQgaXQgZm9yIEhWTSBvbmx5LiBXaGlsZSBpdCdzIG5vdCBjbGVhcgp0
byBtZSB3aGV0aGVyIGl0IGNvdWxkIGJlIGRvbmUgcHJvcGVybHkgZm9yIFBWLCB0aGF0IHBhdGgg
c2hvdWxkbid0IGJlIGNsb3NlZAp1bmxlc3MgaXQncyBjcnlzdGFsIGNsZWFyIHRoYXQgaXQncyBp
bXBvc3NpYmxlIHRvIGV2ZXIgaGFwcGVuLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 13:07:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 13:07: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 1fC36C-0004eK-Sa; Fri, 27 Apr 2018 13:07: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=95ya=hq=citrix.com=prvs=64868680e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fC36B-0004eE-PO
 for xen-devel@lists.xen.org; Fri, 27 Apr 2018 13:07:39 +0000
X-Inumbo-ID: ca0418c8-4a1b-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ca0418c8-4a1b-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 15:06:25 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,335,1520899200"; d="scan'208";a="52958857"
From: Andrew Cooper <andrew.cooper3@citrix.com>
To: Xen-devel <xen-devel@lists.xen.org>
Date: Fri, 27 Apr 2018 14:07:33 +0100
Message-ID: <1524834453-22865-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: Improve code generation for
 set_ist()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>

VGhlIElTVCBmaWVsZCBpbiBhbiBJRFQgZW50cnkgaXMgYSAzIGJpdCBmaWVsZCwgd2l0aCA1IGFk
amFjZW50IHJlc2VydmVkIGJpdHMKd2hpY2ggd2UgYWx3YXlzIHdyaXRlIGFzIHplcm8uICBCeSBl
eHByZXNzaW5nIHRoaXMgYXMgYSBieXRlIGZpZWxkIGluIGEgdW5pb24sCndlIHR1cm4gYW4gaW52
b2NhdGlvbiBvZiBlbmFibGVfZWFjaF9pc3QoKSBmcm9tCgogIDRiIDhiIDE0IGQzICAgICAgICAg
ICAgICAgICAgICAgbW92ICAgICglcjExLCVyMTAsOCksJXJkeAogIDQ4IGI4IGZmIGZmIGZmIGZm
IGY4IGZmIGZmIGZmICAgbW92YWJzICQweGZmZmZmZmY4ZmZmZmZmZmYsJXJheAogIDQ4IGJlIDAw
IDAwIDAwIDAwIDAxIDAwIDAwIDAwICAgbW92YWJzICQweDEwMDAwMDAwMCwlcnNpCiAgNDggOGIg
OGEgODAgMDAgMDAgMDAgICAgICAgICAgICBtb3YgICAgMHg4MCglcmR4KSwlcmN4CiAgNDggMjEg
YzEgICAgICAgICAgICAgICAgICAgICAgICBhbmQgICAgJXJheCwlcmN4CiAgNDggMDkgZjEgICAg
ICAgICAgICAgICAgICAgICAgICBvciAgICAgJXJzaSwlcmN4CiAgNDggYmUgMDAgMDAgMDAgMDAg
MDIgMDAgMDAgMDAgICBtb3ZhYnMgJDB4MjAwMDAwMDAwLCVyc2kKICA0OCA4OSA4YSA4MCAwMCAw
MCAwMCAgICAgICAgICAgIG1vdiAgICAlcmN4LDB4ODAoJXJkeCkKICA0OCA4YiA0YSAyMCAgICAg
ICAgICAgICAgICAgICAgIG1vdiAgICAweDIwKCVyZHgpLCVyY3gKICA0OCAyMSBjMSAgICAgICAg
ICAgICAgICAgICAgICAgIGFuZCAgICAlcmF4LCVyY3gKICA0OCAyMyA4MiAyMCAwMSAwMCAwMCAg
ICAgICAgICAgIGFuZCAgICAweDEyMCglcmR4KSwlcmF4CiAgNDggMDkgZjEgICAgICAgICAgICAg
ICAgICAgICAgICBvciAgICAgJXJzaSwlcmN4CiAgNDggODkgNGEgMjAgICAgICAgICAgICAgICAg
ICAgICBtb3YgICAgJXJjeCwweDIwKCVyZHgpCiAgNDggYjkgMDAgMDAgMDAgMDAgMDMgMDAgMDAg
MDAgICBtb3ZhYnMgJDB4MzAwMDAwMDAwLCVyY3gKICA0OCAwOSBjOCAgICAgICAgICAgICAgICAg
ICAgICAgIG9yICAgICAlcmN4LCVyYXgKICA0OCA4OSA4MiAyMCAwMSAwMCAwMCAgICAgICAgICAg
IG1vdiAgICAlcmF4LDB4MTIwKCVyZHgpCgppbnRvCgogIDRiIDhiIDA0IGQzICAgICAgICAgICAg
ICAgICAgICAgbW92ICAgICglcjExLCVyMTAsOCksJXJheAogIGM2IDgwIDg0IDAwIDAwIDAwIDAx
ICAgICAgICAgICAgbW92YiAgICQweDEsMHg4NCglcmF4KQogIGM2IDQwIDI0IDAyICAgICAgICAg
ICAgICAgICAgICAgbW92YiAgICQweDIsMHgyNCglcmF4KQogIGM2IDgwIDI0IDAxIDAwIDAwIDAz
ICAgICAgICAgICAgbW92YiAgICQweDMsMHgxMjQoJXJheCkKCndoaWNoIGlzIGZhciBtb3JlIHNp
bXBsZS4gIEFzIHRoZSBJRFQgaXMgdHlwaWNhbGx5IGxpdmUsIHRoaXMgaXMgbW9yZQpvYnZpb3Vz
bHkgc2FmZS4KClRoZSBuZXQgZGVsdGEgZm9yIHRoaXMgY2hhbmdlIGlzOgoKICBhZGQvcmVtb3Zl
OiAwLzAgZ3Jvdy9zaHJpbms6IDAvNyB1cC9kb3duOiAwLy0zMzQgKC0zMzQpCgpXaGlsZSBtYWtp
bmcgY2hhbmdlcyBoZXJlLCB0aWR5IHVwIHRoZSBzZXRfaXN0KCkgZGVjbGFyYXRpb24uICBEcm9w
IHRoZQphbHdheXNfaW5saW5lIChJIGRvbid0IHJlY2FsbCB3aHkgSSB3cm90ZSBpdCBsaWtlIHRo
YXQgb3JpZ2luYWxseSkgYW5kIHRoZSBpc3QKcGFyYW1ldGVyIG5lZWQgbm90IGJlIHVuc2lnbmVk
IGxvbmcgKGFsdGhvdWdoIGl0IHdpbGwgYmUgY29uc3QtcHJvcGFnYXRlZCBpbgpwcmFjdGljZSku
CgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgotLS0KQ0M6IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IEp1ZXJnZW4gR3Jv
c3MgPGpncm9zc0BzdXNlLmNvbT4KCkknZCBsaWtlIHRoaXMgdG8gYmUgY29uc2lkZXJlZCBmb3Ig
NC4xMSBhdCB0aGlzIHBvaW50LCBidXQgaXQgd29uJ3QgYmUgdGhlIGVuZApvZiB0aGUgd29ybGQg
aWYgaXQgaXMgZGVsYXllZCB1bnRpbCA0LjEyCi0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9kZXNj
LmggICAgICB8IDE1ICsrKysrKysrKysrKystLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNz
b3IuaCB8IDEyICsrKysrLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCsp
LCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZGVzYy5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kZXNjLmgKaW5kZXggNDA5M2M2NS4uNThlZmMxZCAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kZXNjLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9kZXNjLmgKQEAgLTEwNiw4ICsxMDYsMTkgQEAgc3RydWN0IGRlc2Nfc3RydWN0IHsKICAg
ICB1MzIgYSwgYjsKIH07CiAKLXR5cGVkZWYgc3RydWN0IHsKLSAgICB1NjQgYSwgYjsKK3R5cGVk
ZWYgdW5pb24geworICAgIHN0cnVjdCB7CisgICAgICAgIHVpbnQ2NF90IGEsIGI7CisgICAgfTsK
KyAgICBzdHJ1Y3QgeworICAgICAgICB1aW50MTZfdCBhZGRyMDsKKyAgICAgICAgdWludDE2X3Qg
Y3M7CisgICAgICAgIHVpbnQ4X3QgIGlzdDsgLyogOjMsIDUgYml0cyByc3ZkLCBidXQgdGhpcyB5
aWVsZHMgZmFyIGJldHRlciBjb2RlLiAqLworICAgICAgICB1aW50OF90ICB0eXBlOjQsIHM6MSwg
ZHBsOjIsIHA6MTsKKyAgICAgICAgdWludDE2X3QgYWRkcjE7CisgICAgICAgIHVpbnQzMl90IGFk
ZHIyOworICAgICAgICAvKiAzMiBiaXRzIHJzdmQuICovCisgICAgfTsKIH0gaWR0X2VudHJ5X3Q7
CiAKIC8qIFdyaXRlIHRoZSBsb3dlciA2NCBiaXRzIG9mIGFuIElEVCBFbnRyeS4gVGhpcyByZWxp
ZXMgb24gdGhlIHVwcGVyIDMyCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nl
c3Nvci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAppbmRleCBkYjk5ODhhLi4x
YmMyZjkwIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKQEAgLTQwNiwxNiArNDA2LDE0IEBAIHN0
cnVjdCBfX3BhY2tlZCBfX2NhY2hlbGluZV9hbGlnbmVkIHRzc19zdHJ1Y3QgewogI2RlZmluZSBJ
U1RfTUNFICAzVUwKICNkZWZpbmUgSVNUX01BWCAgM1VMCiAKLS8qIFNldCB0aGUgaW50ZXJydXB0
IHN0YWNrIHRhYmxlIHVzZWQgYnkgYSBwYXJ0aWN1bGFyIGludGVycnVwdAotICogZGVzY3JpcHRv
ciB0YWJsZSBlbnRyeS4gKi8KLXN0YXRpYyBhbHdheXNfaW5saW5lIHZvaWQgc2V0X2lzdChpZHRf
ZW50cnlfdCAqaWR0LCB1bnNpZ25lZCBsb25nIGlzdCkKKy8qIFNldCB0aGUgSW50ZXJydXB0IFN0
YWNrIFRhYmxlIHVzZWQgYnkgYSBwYXJ0aWN1bGFyIElEVCBlbnRyeS4gKi8KK3N0YXRpYyBpbmxp
bmUgdm9pZCBzZXRfaXN0KGlkdF9lbnRyeV90ICppZHQsIHVuc2lnbmVkIGludCBpc3QpCiB7Ci0g
ICAgaWR0X2VudHJ5X3QgbmV3ID0gKmlkdDsKLQogICAgIC8qIElTVCBpcyBhIDMgYml0IGZpZWxk
LCAzMiBiaXRzIGludG8gdGhlIElEVCBlbnRyeS4gKi8KICAgICBBU1NFUlQoaXN0IDw9IElTVF9N
QVgpOwotICAgIG5ldy5hID0gKGlkdC0+YSAmIH4oN1VMIDw8IDMyKSkgfCAoaXN0IDw8IDMyKTsK
LSAgICBfd3JpdGVfZ2F0ZV9sb3dlcihpZHQsICZuZXcpOworCisgICAgLyogVHlwaWNhbGx5IHVz
ZWQgb24gYSBsaXZlIGlkdC4gIERpc3VhZGUgYW55IGNsZXZlciBvcHRpbWlzYXRpb25zLiAqLwor
ICAgIEFDQ0VTU19PTkNFKGlkdC0+aXN0KSA9IGlzdDsKIH0KIAogc3RhdGljIGlubGluZSB2b2lk
IGVuYWJsZV9lYWNoX2lzdChpZHRfZW50cnlfdCAqaWR0KQotLSAKMi4xLjQKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 13:28:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 13: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 1fC3Q9-000665-E2; Fri, 27 Apr 2018 13:28: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=kfj1=hq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fC3Q7-000660-Vm
 for xen-devel@lists.xen.org; Fri, 27 Apr 2018 13:28:16 +0000
X-Inumbo-ID: 2d6fca3a-4a1f-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 2d6fca3a-4a1f-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 13:30:40 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 27 Apr 2018 07:28:13 -0600
Message-Id: <5AE3256B02000078001BF220@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 27 Apr 2018 07:28:11 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Andrew Cooper" <andrew.cooper3@citrix.com>
References: <1524834453-22865-1-git-send-email-andrew.cooper3@citrix.com>
In-Reply-To: <1524834453-22865-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: Improve code generation
 for set_ist()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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+IE9uIDI3LjA0LjE4IGF0IDE1OjA3LCA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4gd3Jv
dGU6Cj4gVGhlIElTVCBmaWVsZCBpbiBhbiBJRFQgZW50cnkgaXMgYSAzIGJpdCBmaWVsZCwgd2l0
aCA1IGFkamFjZW50IHJlc2VydmVkIGJpdHMKPiB3aGljaCB3ZSBhbHdheXMgd3JpdGUgYXMgemVy
by4gIEJ5IGV4cHJlc3NpbmcgdGhpcyBhcyBhIGJ5dGUgZmllbGQgaW4gYSB1bmlvbiwKPiB3ZSB0
dXJuIGFuIGludm9jYXRpb24gb2YgZW5hYmxlX2VhY2hfaXN0KCkgZnJvbQo+IAo+ICAgNGIgOGIg
MTQgZDMgICAgICAgICAgICAgICAgICAgICBtb3YgICAgKCVyMTEsJXIxMCw4KSwlcmR4Cj4gICA0
OCBiOCBmZiBmZiBmZiBmZiBmOCBmZiBmZiBmZiAgIG1vdmFicyAkMHhmZmZmZmZmOGZmZmZmZmZm
LCVyYXgKPiAgIDQ4IGJlIDAwIDAwIDAwIDAwIDAxIDAwIDAwIDAwICAgbW92YWJzICQweDEwMDAw
MDAwMCwlcnNpCj4gICA0OCA4YiA4YSA4MCAwMCAwMCAwMCAgICAgICAgICAgIG1vdiAgICAweDgw
KCVyZHgpLCVyY3gKPiAgIDQ4IDIxIGMxICAgICAgICAgICAgICAgICAgICAgICAgYW5kICAgICVy
YXgsJXJjeAo+ICAgNDggMDkgZjEgICAgICAgICAgICAgICAgICAgICAgICBvciAgICAgJXJzaSwl
cmN4Cj4gICA0OCBiZSAwMCAwMCAwMCAwMCAwMiAwMCAwMCAwMCAgIG1vdmFicyAkMHgyMDAwMDAw
MDAsJXJzaQo+ICAgNDggODkgOGEgODAgMDAgMDAgMDAgICAgICAgICAgICBtb3YgICAgJXJjeCww
eDgwKCVyZHgpCj4gICA0OCA4YiA0YSAyMCAgICAgICAgICAgICAgICAgICAgIG1vdiAgICAweDIw
KCVyZHgpLCVyY3gKPiAgIDQ4IDIxIGMxICAgICAgICAgICAgICAgICAgICAgICAgYW5kICAgICVy
YXgsJXJjeAo+ICAgNDggMjMgODIgMjAgMDEgMDAgMDAgICAgICAgICAgICBhbmQgICAgMHgxMjAo
JXJkeCksJXJheAo+ICAgNDggMDkgZjEgICAgICAgICAgICAgICAgICAgICAgICBvciAgICAgJXJz
aSwlcmN4Cj4gICA0OCA4OSA0YSAyMCAgICAgICAgICAgICAgICAgICAgIG1vdiAgICAlcmN4LDB4
MjAoJXJkeCkKPiAgIDQ4IGI5IDAwIDAwIDAwIDAwIDAzIDAwIDAwIDAwICAgbW92YWJzICQweDMw
MDAwMDAwMCwlcmN4Cj4gICA0OCAwOSBjOCAgICAgICAgICAgICAgICAgICAgICAgIG9yICAgICAl
cmN4LCVyYXgKPiAgIDQ4IDg5IDgyIDIwIDAxIDAwIDAwICAgICAgICAgICAgbW92ICAgICVyYXgs
MHgxMjAoJXJkeCkKPiAKPiBpbnRvCj4gCj4gICA0YiA4YiAwNCBkMyAgICAgICAgICAgICAgICAg
ICAgIG1vdiAgICAoJXIxMSwlcjEwLDgpLCVyYXgKPiAgIGM2IDgwIDg0IDAwIDAwIDAwIDAxICAg
ICAgICAgICAgbW92YiAgICQweDEsMHg4NCglcmF4KQo+ICAgYzYgNDAgMjQgMDIgICAgICAgICAg
ICAgICAgICAgICBtb3ZiICAgJDB4MiwweDI0KCVyYXgpCj4gICBjNiA4MCAyNCAwMSAwMCAwMCAw
MyAgICAgICAgICAgIG1vdmIgICAkMHgzLDB4MTI0KCVyYXgpCj4gCj4gd2hpY2ggaXMgZmFyIG1v
cmUgc2ltcGxlLiAgQXMgdGhlIElEVCBpcyB0eXBpY2FsbHkgbGl2ZSwgdGhpcyBpcyBtb3JlCj4g
b2J2aW91c2x5IHNhZmUuCj4gCj4gVGhlIG5ldCBkZWx0YSBmb3IgdGhpcyBjaGFuZ2UgaXM6Cj4g
Cj4gICBhZGQvcmVtb3ZlOiAwLzAgZ3Jvdy9zaHJpbms6IDAvNyB1cC9kb3duOiAwLy0zMzQgKC0z
MzQpCj4gCj4gV2hpbGUgbWFraW5nIGNoYW5nZXMgaGVyZSwgdGlkeSB1cCB0aGUgc2V0X2lzdCgp
IGRlY2xhcmF0aW9uLiAgRHJvcCB0aGUKPiBhbHdheXNfaW5saW5lIChJIGRvbid0IHJlY2FsbCB3
aHkgSSB3cm90ZSBpdCBsaWtlIHRoYXQgb3JpZ2luYWxseSkgYW5kIHRoZSBpc3QKPiBwYXJhbWV0
ZXIgbmVlZCBub3QgYmUgdW5zaWduZWQgbG9uZyAoYWx0aG91Z2ggaXQgd2lsbCBiZSBjb25zdC1w
cm9wYWdhdGVkIGluCj4gcHJhY3RpY2UpLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 13:29:10 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 13: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 1fC3R0-0006A3-09; Fri, 27 Apr 2018 13:29: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=mnjk=hq=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fC3Qy-00069u-P6
 for xen-devel@lists.xen.org; Fri, 27 Apr 2018 13:29:08 +0000
X-Inumbo-ID: 4d66d287-4a1f-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4d66d287-4a1f-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 13:31:34 +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 0959CAB38;
 Fri, 27 Apr 2018 13:29:07 +0000 (UTC)
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 Xen-devel <xen-devel@lists.xen.org>
References: <1524834453-22865-1-git-send-email-andrew.cooper3@citrix.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <51914f52-d66f-e876-1503-d8158969510b@suse.com>
Date: Fri, 27 Apr 2018 15:29: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: <1524834453-22865-1-git-send-email-andrew.cooper3@citrix.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH for-4.11] x86/traps: Improve code generation
 for set_ist()
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

T24gMjcvMDQvMTggMTU6MDcsIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gVGhlIElTVCBmaWVsZCBp
biBhbiBJRFQgZW50cnkgaXMgYSAzIGJpdCBmaWVsZCwgd2l0aCA1IGFkamFjZW50IHJlc2VydmVk
IGJpdHMKPiB3aGljaCB3ZSBhbHdheXMgd3JpdGUgYXMgemVyby4gIEJ5IGV4cHJlc3NpbmcgdGhp
cyBhcyBhIGJ5dGUgZmllbGQgaW4gYSB1bmlvbiwKPiB3ZSB0dXJuIGFuIGludm9jYXRpb24gb2Yg
ZW5hYmxlX2VhY2hfaXN0KCkgZnJvbQo+IAo+ICAgNGIgOGIgMTQgZDMgICAgICAgICAgICAgICAg
ICAgICBtb3YgICAgKCVyMTEsJXIxMCw4KSwlcmR4Cj4gICA0OCBiOCBmZiBmZiBmZiBmZiBmOCBm
ZiBmZiBmZiAgIG1vdmFicyAkMHhmZmZmZmZmOGZmZmZmZmZmLCVyYXgKPiAgIDQ4IGJlIDAwIDAw
IDAwIDAwIDAxIDAwIDAwIDAwICAgbW92YWJzICQweDEwMDAwMDAwMCwlcnNpCj4gICA0OCA4YiA4
YSA4MCAwMCAwMCAwMCAgICAgICAgICAgIG1vdiAgICAweDgwKCVyZHgpLCVyY3gKPiAgIDQ4IDIx
IGMxICAgICAgICAgICAgICAgICAgICAgICAgYW5kICAgICVyYXgsJXJjeAo+ICAgNDggMDkgZjEg
ICAgICAgICAgICAgICAgICAgICAgICBvciAgICAgJXJzaSwlcmN4Cj4gICA0OCBiZSAwMCAwMCAw
MCAwMCAwMiAwMCAwMCAwMCAgIG1vdmFicyAkMHgyMDAwMDAwMDAsJXJzaQo+ICAgNDggODkgOGEg
ODAgMDAgMDAgMDAgICAgICAgICAgICBtb3YgICAgJXJjeCwweDgwKCVyZHgpCj4gICA0OCA4YiA0
YSAyMCAgICAgICAgICAgICAgICAgICAgIG1vdiAgICAweDIwKCVyZHgpLCVyY3gKPiAgIDQ4IDIx
IGMxICAgICAgICAgICAgICAgICAgICAgICAgYW5kICAgICVyYXgsJXJjeAo+ICAgNDggMjMgODIg
MjAgMDEgMDAgMDAgICAgICAgICAgICBhbmQgICAgMHgxMjAoJXJkeCksJXJheAo+ICAgNDggMDkg
ZjEgICAgICAgICAgICAgICAgICAgICAgICBvciAgICAgJXJzaSwlcmN4Cj4gICA0OCA4OSA0YSAy
MCAgICAgICAgICAgICAgICAgICAgIG1vdiAgICAlcmN4LDB4MjAoJXJkeCkKPiAgIDQ4IGI5IDAw
IDAwIDAwIDAwIDAzIDAwIDAwIDAwICAgbW92YWJzICQweDMwMDAwMDAwMCwlcmN4Cj4gICA0OCAw
OSBjOCAgICAgICAgICAgICAgICAgICAgICAgIG9yICAgICAlcmN4LCVyYXgKPiAgIDQ4IDg5IDgy
IDIwIDAxIDAwIDAwICAgICAgICAgICAgbW92ICAgICVyYXgsMHgxMjAoJXJkeCkKPiAKPiBpbnRv
Cj4gCj4gICA0YiA4YiAwNCBkMyAgICAgICAgICAgICAgICAgICAgIG1vdiAgICAoJXIxMSwlcjEw
LDgpLCVyYXgKPiAgIGM2IDgwIDg0IDAwIDAwIDAwIDAxICAgICAgICAgICAgbW92YiAgICQweDEs
MHg4NCglcmF4KQo+ICAgYzYgNDAgMjQgMDIgICAgICAgICAgICAgICAgICAgICBtb3ZiICAgJDB4
MiwweDI0KCVyYXgpCj4gICBjNiA4MCAyNCAwMSAwMCAwMCAwMyAgICAgICAgICAgIG1vdmIgICAk
MHgzLDB4MTI0KCVyYXgpCj4gCj4gd2hpY2ggaXMgZmFyIG1vcmUgc2ltcGxlLiAgQXMgdGhlIElE
VCBpcyB0eXBpY2FsbHkgbGl2ZSwgdGhpcyBpcyBtb3JlCj4gb2J2aW91c2x5IHNhZmUuCj4gCj4g
VGhlIG5ldCBkZWx0YSBmb3IgdGhpcyBjaGFuZ2UgaXM6Cj4gCj4gICBhZGQvcmVtb3ZlOiAwLzAg
Z3Jvdy9zaHJpbms6IDAvNyB1cC9kb3duOiAwLy0zMzQgKC0zMzQpCj4gCj4gV2hpbGUgbWFraW5n
IGNoYW5nZXMgaGVyZSwgdGlkeSB1cCB0aGUgc2V0X2lzdCgpIGRlY2xhcmF0aW9uLiAgRHJvcCB0
aGUKPiBhbHdheXNfaW5saW5lIChJIGRvbid0IHJlY2FsbCB3aHkgSSB3cm90ZSBpdCBsaWtlIHRo
YXQgb3JpZ2luYWxseSkgYW5kIHRoZSBpc3QKPiBwYXJhbWV0ZXIgbmVlZCBub3QgYmUgdW5zaWdu
ZWQgbG9uZyAoYWx0aG91Z2ggaXQgd2lsbCBiZSBjb25zdC1wcm9wYWdhdGVkIGluCj4gcHJhY3Rp
Y2UpLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CgpSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5j
b20+CgoKSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 14:15:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 14: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 1fC49y-00018q-79; Fri, 27 Apr 2018 14:15: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=yss/=hq=xen.org=tim@srs-us1.protection.inumbo.net>)
 id 1fC49w-00018l-UI
 for xen-devel@lists.xen.org; Fri, 27 Apr 2018 14:15:36 +0000
X-Inumbo-ID: 46e83107-4a25-11e8-9728-bc764e045a96
Received: from deinos.phlegethon.org (unknown [2001:41d0:8:b1d7::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 46e83107-4a25-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 16:14:21 +0200 (CEST)
Received: from tjd by deinos.phlegethon.org with local (Exim 4.90_1 (FreeBSD))
 (envelope-from <tim@xen.org>)
 id 1fC49m-00038C-D7; Fri, 27 Apr 2018 14:15:26 +0000
Date: Fri, 27 Apr 2018 15:15:26 +0100
From: Tim Deegan <tim@xen.org>
To: Julien Grall <julien.grall@arm.com>
Message-ID: <20180427141526.GA9362@deinos.phlegethon.org>
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>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <f819d889-cc7e-8aca-c3a9-c3679d14d9ad@arm.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 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>,
 Mirela Simonovic <mirela.simonovic@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>

SGksCgpBdCAxMDoyOCArMDEwMCBvbiAyNyBBcHIgKDE1MjQ4MjQ5MDYpLCBKdWxpZW4gR3JhbGwg
d3JvdGU6Cj4gT24gMjYvMDQvMTggMTU6MjMsIFRpbSBEZWVnYW4gd3JvdGU6Cj4gPiBBdCAxMTow
OCArMDEwMCBvbiAyNiBBcHIgKDE1MjQ3NDA5MjEpLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4gPj4+
Pj4+IE9uIDIwLzA0LzE4IDEzOjI1LCBNaXJlbGEgU2ltb25vdmljIHdyb3RlOgo+ID4+Pj4gVGhp
cyBsb29rcyBhIGJpdCB3ZWlyZC4gQUZBSVUsIGlmIHlvdSBkaXNhYmxlIHRoZSBDUFUgaW50ZXJm
YWNlLCB0aGVuIHlvdQo+ID4+Pj4gc2hvdWxkIG5ldmVyIHJlY2VpdmUgaW50ZXJydXB0IGFmdGVy
LiBTbyB3aHkgd291bGQgeW91IHJlLWVuYWJsZSB0aGVtPwo+ID4+Pj4KPiA+Pj4+IEkgcmVhbGl6
ZSB0aGUgY29kZSBpbiBfX2NwdV9kaXNiYWxlIGRvIHRoYXQsIGJ1dCB0aGlzIGxvb2tzIHF1aXRl
IHdyb25nIHRvCj4gPj4+PiBtZS4gVGhlcmUgYXJlIG5vIHdheSB0byByZWNlaXZlIHF1ZXVlZCB0
aW1lciBpbnRlcnJ1cHQgYWZ0ZXJ3YXJkcy4KPiA+Pj4+Cj4gPj4+Cj4gPj4+IFRoYXQgaXMgd2hh
dCBJIHRvb2sgYXMgYSByZWZlcmVuY2UsIGJ1dCBJIGFza2VkIG15c2VsZiB0aGUgc2FtZS4KPiA+
Pj4gVGhlcmUgaXMgKGV4dHJlbWVseSBzbWFsbCwgYnV0IGl0IGV4aXN0cykgdGltZSB3aW5kb3cg
YmV0d2Vlbgo+ID4+PiBkaXNhYmxpbmcgaXJxIGxvY2FsbHkgYW5kIGRpc2FibGluZyBDUFUgaW50
ZXJmYWNlLiBBbiBpbnRlcnJ1cHQKPiA+Pj4gcmVjZWl2ZWQgaW4gdGhhdCB0aW1lIHdpbmRvdyB3
b3VsZCBwcm9wYWdhdGUgdG8gdGhlIENQVSBidXQgSSdtIG5vdAo+ID4+PiBzdXJlIHdvdWxkIGhh
cHBlbiBhZnRlciB0aGUgR0lDIENQVSBpbnRlcmZhY2UgaXMgZGlzYWJsZWQgYW5kCj4gPj4+IGlu
dGVycnVwdHMgYXJlIGxvY2FsbHkgZW5hYmxlZC4gVGhhdCBpcyB0aGUgb25seSBleHBsYW5hdGlv
biBJIGNhbgo+ID4+PiBjb21lIHVwIHdpdGgsIGFsdGhvdWdoIEkgYmVsaWV2ZSB0aGUgYW5zd2Vy
IGlzIG5vdGhpbmcuIFNpbmNlIHlvdSdyZQo+ID4+PiBhdCBBUk0geW91IGNvdWxkIGNoZWNrIHRo
aXMgaW50ZXJuYWxseS4KPiA+Pgo+ID4+IFNwZWFraW5nIHdpdGggQW5kcmUgKGluIENDKSwgdGhl
IEdJQyBDUFUgaW50ZXJmYWNlIG1heSBoYXZlIGZvcndhcmRlZCBhbgo+ID4+IGludGVycnVwdCB0
byB0aGUgcHJvY2Vzc29yIGJlZm9yZSBpdCBnZXRzIGRpc2FibGVkLiBTbyB3aGVuIHRoZQo+ID4+
IGludGVycnVwdCB3aWxsIGJlIHJlLWVuYWJsZWQsIHRoZSBwcm9jZXNzb3Igd2lsbCBqdW1wIHRv
IHRoZSBpbnRlcnJ1cHQKPiA+PiBleGNlcHRpb24gZW50cnkuCj4gPj4KPiA+PiBIb3dldmVyLCBs
b29raW5nIGF0IHRoZSBzcGVjICg0LTc4IGluIEFSTSBJSEkgMDA0OEIuYiksIFhlbiB3aWxsIHJl
YWQgYQo+ID4+IHNwdXJpb3VzIGludGVycnVwdCBJRCBmcm9tIEdJQ0NfSUFSLiBTbyBJIGFtIG5v
dCBzdXJlIHdoYXQgdGhlIHBvaW50IG9mCj4gPj4gdGhhdCBjb2RlLiBJdCBsb29rcyBsaWtlIGl0
IGhhcyBiZWVuIHRha2VuIGZyb20geDg2LCBidXQgc29tZSBiaXRzIGFyZQo+ID4+IG1pc3Npbmcu
Cj4gPj4KPiA+PiBBRkFJVSwgeDg2IHdpbGwgb25seSBzdXNwZW5kIHRoZSB0aW1lciBhZnRlcndh
cmRzIChzZWUgdGltZV9zdXNwZW5kKS4gSQo+ID4+IGFtIG5vdCBmdWxseSBzdXJlIHdoeSB0aGlz
IGNvZGUgaXMgdGhlcmUgb24gQXJtLiBXaGV0aGVyIHdlIGV4cGVjdCBhCj4gPj4gdGltZXIgaW50
ZXJydXB0IHRvIGNvbWUgdXAuIFN0ZWZhbm8sIFRpbSwgZG8geW91IGhhdmUgYW55IGluc2lnaHQg
b24KPiA+PiB0aGF0IGNvZGU/Cj4gPiAKPiA+IFNvcnJ5LCBuby4gIEkgcHJldHR5IGNsZWFybHkg
Y29waWVkIHRoaXMgbG9naWMgZnJvbSB4ODYsIHdoaWNoIGNvcGllZAo+ID4gaXQgZGlyZWN0bHkg
ZnJvbSBMaW51eCBhdCBzb21lIHBvaW50IGluIHRoZSBwYXN0LiAgSSBkb24ndCBrbm93IHdoeQo+
ID4geDg2IGRvZXMgaXQgdGhpcyB3YXksIGFuZCBJIGhhdmVuJ3QgZGl2ZWQgaW50byBsaW51eCB0
byBmaW5kIG91dC4gOikKPiA+IEJ1dCBkcmFpbmluZyB0aGUgb3V0c3RhbmRpbmcgSVJRcyBzZWVt
cyBsaWtlIGEgcG9saXRlIHRoaW5nIHRvIGRvIGlmCj4gPiB5b3UncmUgZXZlciBnb2luZyB0byBy
ZS1lbmFibGUgdGhpcyBDUFUgKGF0IGxlYXN0IHdpdGhvdXQgcmVzZXR0aW5nCj4gPiBpdCBmaXJz
dCkuCj4gCj4gSSBhbSBub3QgZW50aXJlbHkgc3VyZSB3aGF0IHlvdSBtZWFuIGJ5IGRyYWluaW5n
LCBkbyB5b3UgbWVhbiB0aGV5IHdpbGwgCj4gc2VydmljZWQgYnkgWGVuPyBJZiBzbywgd2hhdCBr
aW5kIG9mIGludGVycnVwdHMgZG8geW91IGV4cGVjdCB0byBiZSAKPiBzZXJ2aWNlZCAoZS5nIFBQ
SSwgU1BJcykgPwoKQWxsIEkgbWVhbiBpcywgd2hlbiB5b3UgZGlzYWJsZSB0aGUgR0lDQyAob3Ig
QVBJQywgb3Igd2hhdGV2ZXIpLCB5b3UKa25vdyB0aGF0IGl0IHdvbid0IHNlbmQgYW55IG1vcmUg
aW50ZXJydXB0cyB0byB0aGUgQ1BVLiAgQnV0IHlvdSB3b3VsZApsaWtlIHRvIGFsc28gYmUgY2Vy
dGFpbiB0aGF0IGFueSBpbnRlcnJ1cHRzIGl0IGFscmVhZHkgc2VudCB0byB0aGUgQ1BVCmdldCBw
cm9jZXNzZWQgbm93LiAgT3RoZXJ3aXNlLCBpZiB5b3UgYnJpbmcgdGhlIENQVSB1cCBhZ2FpbiBs
YXRlcgp0aGF0IGludGVycnVwdCBjb3VsZCBzdGlsbCBiZSB0aGVyZS4gIEJldHRlciB0byBnZXQg
aXQgb3V0IG9mIHRoZSB3YXkKbm93LCByaWdodD8KCkFJVUkgdGhhdCdzIHdoYXQgeDg2IGlzIGRv
aW5nIGJ5IHJlLWVuYWJsaW5nIGludGVycnVwdHMgYW5kIHdhaXRpbmcgYQpiaXQsIHdoaWNoIHNl
ZW1zIGEgYml0IGNydWRlIGJ1dCBPSy4gIEFSTSBjb3VsZCBtYXliZSBkbyB0aGUgc2FtZQp0aGlu
ZyBieSBkaXNhYmxpbmcgR0lDQywgZHNiKCksIHRoZW4gZGlzYWJsZSBpbnRlcnJ1cHRzLiAgQnV0
IEkgZG9uJ3QKdW5kZXJzdGFuZCB0aGUgaW50ZXJmYWNlIGJldHdlZW4gR0lDRCwgR0lDQyBhbmQg
Q1BVIHdlbGwgZW5vdWdoIHRvCnJlYXNvbiBhYm91dCBpdCBwcm9wZXJseS4KCkl0J3MgYWxzbyBw
b3NzaWJsZSB0aGF0IHRoZXJlJ3Mgc29tZSBzdWJ0bGV0eSBvZiB0aGUgdGltZXIgaW50ZXJydXB0
CmhhbmRsaW5nIHRoYXQgSSBkb24ndCBrbm93IGFib3V0IC0tIEkgX3RoaW5rXyB0aGF0IHRoZSBy
ZWFzb24gdGltZXIKaW50ZXJydXB0cyBhcmUgcmVsZXZhbnQgaXMgdGhhdCB0aGV5J3JlIGdlbmVy
YXRlZCBpbnNpZGUgdGhlIEFQSUMsCnNvIHRoYXQgZXZlbiB3aGVuIG5vIGludGVycnVwdHMgYXJl
IHJvdXRlZCB0byB0aGUgY29yZSwgdGhlIEFQSUMgY291bGQKc3RpbGwgZ2VuZXJhdGUgb25lIGFz
IGl0J3MgYmVpbmcgc2h1dCBkb3duLgoKPiBDbGVhcmx5LCB0aGlzIGNvZGUgZG9lcyBub3Qgc2Vl
bSB0byBiZSBkb2luZyB3aGF0IHdlIGFyZSBleHBlY3RpbmcuIAo+IFNwZWFraW5nIHRoZSBNYXJj
IFouIChHSUMgbWFpbnRhaW5lcnMgaW4gTGludXgpLCB0aGVyZSBhcmUgbm8gbmVlZCB0byAKPiBk
aXNhYmxlIHRoZSBHSUMgQ1BVIGludGVyZmFjZSBpbiB0aGUgaHlwZXJ2aXNvci9PUy4gWW91IGFy
ZSBnb2luZyB0byAKPiBzaHV0ZG93biB0aGUgQ1BVIGFuZCBpdCB3aWxsIGJlIHJlc2V0IHdoZW4g
eW91IGFyZSBjb21pbmcgYmFjay4KCldlbGwgdGhhdCBhbnN3ZXJzIG15IHF1ZXN0aW9uLCB0aGVu
LiAgSWYgeW91IGtub3cgeW91J3JlIGdvaW5nIHRvCnJlc2V0IHRoZSBjb3JlIChhbmQgbm90IGp1
c3QgcHV0IGl0IGluIGEgZGVlcCBzbGVlcCBhbmQgd2FrZSBpdCB1cAphZ2FpbikgdGhlbiBJIHRo
aW5rIHRoaXMgaXMgYWxsIG1vb3QgYW5kIHlvdSBjYW4ganVzdCBkaXNhYmxlCmludGVycnVwdHMg
b25jZS4KCkNoZWVycywKClRpbS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 14:15:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 14: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 1fC49m-00018f-S0; Fri, 27 Apr 2018 14: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=qvye=hq=citrix.com=prvs=6486f6240=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fC49l-00018a-MT
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 14:15:25 +0000
X-Inumbo-ID: 40e53e7b-4a25-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 40e53e7b-4a25-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 16:14:10 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,335,1520899200"; d="scan'208";a="52967194"
From: Ian Jackson <ian.jackson@eu.citrix.com>
To: <xen-devel@lists.xenproject.org>
Date: Fri, 27 Apr 2018 15:15:05 +0100
Message-ID: <1524838505-14315-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] sg-report-flight: Provide correct links
 to test history 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: 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>

VGhlIGZpbGVzIGFyZSBhY3R1YWxseSBjYWxsZWQgYEFMTC5odG1sJyBhbmQgYDxicmFuY2g+Lmh0
bWwnLiAgU2VlIHRoZQphc3NpZ25tZW50cyB0byAkaHRtbF9maWxlIGluIHNnLXJlcG9ydC1qb2It
aGlzdG9yeSBuZWFyIGwuMjUxLgoKSSB0aGluayB0aGlzIG1heSBoYXZlIHByZXZpb3VzbHkgd29y
a2VkIGluIE1hc3NhY2h1c2V0dHMgKHByaW9yIHRvIHRoZQpyZWNlbnQgdXBncmFkZXMpIGR1ZSB0
byBjb250ZW50IG5lZ290aWF0aW9uLCBidXQgdGhpcyBzaG91bGQgbm90IGJlCnJlbGllZCBvbi4K
ClJlcG9ydGVkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBsaW5hcm8ub3JnPgpTaWdu
ZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBz
Zy1yZXBvcnQtZmxpZ2h0IHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCsp
LCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NnLXJlcG9ydC1mbGlnaHQgYi9zZy1yZXBv
cnQtZmxpZ2h0CmluZGV4IGRiYTM2NDEuLmU2OWVmYjcgMTAwNzU1Ci0tLSBhL3NnLXJlcG9ydC1m
bGlnaHQKKysrIGIvc2ctcmVwb3J0LWZsaWdodApAQCAtOTY5LDggKzk2OSw4IEBAIEVORAogPGgx
PiR0aXRsZTwvaDE+CiA8dWw+CiA8bGk+PGEgaHJlZj0iLi4vIj5GbGlnaHQgJGZpLT57RmxpZ2h0
fSBzY29yZWJvYXJkPC9hPgotPGxpPjxhIGhyZWY9IiRje1Jlc3VsdHNIdG1sUHViQmFzZVVybH0v
aGlzdG9yeS8kam9iL0FMTCI+SGlzdG9yeSBmb3IgJGpvYjwvYT4KLTxsaT48YSBocmVmPSIkY3tS
ZXN1bHRzSHRtbFB1YkJhc2VVcmx9L2hpc3RvcnkvJGpvYi8kYnJhbmNoIj5IaXN0b3J5IGZvciAk
am9iIGluIHRlc3RzIG9mICRicmFuY2g8L2E+Cis8bGk+PGEgaHJlZj0iJGN7UmVzdWx0c0h0bWxQ
dWJCYXNlVXJsfS9oaXN0b3J5LyRqb2IvQUxMLmh0bWwiPkhpc3RvcnkgZm9yICRqb2I8L2E+Cis8
bGk+PGEgaHJlZj0iJGN7UmVzdWx0c0h0bWxQdWJCYXNlVXJsfS9oaXN0b3J5LyRqb2IvJGJyYW5j
aC5odG1sIj5IaXN0b3J5IGZvciAkam9iIGluIHRlc3RzIG9mICRicmFuY2g8L2E+CiA8bGk+PGEg
aHJlZj0iLi8iPkxvZ2ZpbGVzIGZvciAkZmktPntGbGlnaHR9ICRqb2IgYXMgd2Vic2VydmVyIGRp
cmVjdG9yeSBsaXN0aW5nPC9hPgogPC91bD4KIDxoMj5TdGVwczwvaDI+Ci0tIAoyLjEuNAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 14:23:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 14:23: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 1fC4H3-0001wx-5x; Fri, 27 Apr 2018 14:22:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=yss/=hq=xen.org=tim@srs-us1.protection.inumbo.net>)
 id 1fC4H1-0001ws-CV
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 14:22:55 +0000
X-Inumbo-ID: 4ce121ad-4a26-11e8-9728-bc764e045a96
Received: from deinos.phlegethon.org (unknown [2001:41d0:8:b1d7::1])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4ce121ad-4a26-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 16:21:40 +0200 (CEST)
Received: from tjd by deinos.phlegethon.org with local (Exim 4.90_1 (FreeBSD))
 (envelope-from <tim@xen.org>)
 id 1fC4Gw-0003Fe-Bc; Fri, 27 Apr 2018 14:22:50 +0000
Date: Fri, 27 Apr 2018 15:22:50 +0100
From: Tim Deegan <tim@xen.org>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180427142250.GB9362@deinos.phlegethon.org>
References: <cover.1524821286.git.lars.kurth@citrix.com>
 <8a81146e12dfec5f52ca9def287ce7ed78e608ba.1524821286.git.lars.kurth@citrix.com>
 <20180427094002.mnhihq6s4k7k7sfh@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180427094002.mnhihq6s4k7k7sfh@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 v1 2/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: Lars Kurth <lars.kurth@citrix.com>,
 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@xenproject.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>

QXQgMTA6NDAgKzAxMDAgb24gMjcgQXByICgxNTI0ODI1NjAyKSwgV2VpIExpdSB3cm90ZToKPiBP
biBGcmksIEFwciAyNywgMjAxOCBhdCAxMDozMDo1MUFNICswMTAwLCBMYXJzIEt1cnRoIHdyb3Rl
Ogo+ID4gIEtERCBERUJVR0dFUgo+ID4gLU06CVRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgo+ID4g
K006CVRpbSBEZWVnYW4gPHRpbUB4ZW5wcm9qZWN0Lm9yZz4KPiAKPiBJIHRoaW5rIFRpbSBzaG91
bGQgY2hvb3NlIHdoaWNoIGRvbWFpbiBuYW1lIGhlIHByZWZlcnMuCgpJIHdvdWxkIHByZWZlciB0
byBrZWVwIHVzaW5nIEB4ZW4ub3JnLCB0aGFuayB5b3UuCgpDaGVlcnMsCgpUaW0uCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 14:32:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 14: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 1fC4QP-0002gj-9R; Fri, 27 Apr 2018 14:32: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=qvye=hq=citrix.com=prvs=6486f6240=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fC4QO-0002ge-GH
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 14:32:36 +0000
X-Inumbo-ID: 29e450ce-4a28-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 29e450ce-4a28-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 14:35:00 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,335,1520899200"; d="scan'208";a="52969510"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23267.13438.222034.769494@mariner.uk.xensource.com>
Date: Fri, 27 Apr 2018 15:32:30 +0100
To: George Dunlap <dunlapg@umich.edu>
In-Reply-To: <CAFLBxZY4aOaX-iC0FO+3oeb1QbaRyWfTXnVky3Duw2XeMEB5ng@mail.gmail.com>
References: <1513166547-6002-1-git-send-email-ian.jackson@eu.citrix.com>
 <CAFLBxZY4aOaX-iC0FO+3oeb1QbaRyWfTXnVky3Duw2XeMEB5ng@mail.gmail.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH] 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: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Julien Grall <julien.grall@arm.com>, 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>

R2VvcmdlIER1bmxhcCB3cml0ZXMgKCJSZTogW1hlbi1kZXZlbF0gW1BBVENIXSBkb2NzL3Byb2Nl
c3MveGVuLXJlbGVhc2UtbWFuYWdlbWVudDogTGVzc29uIHRvIGxlYXJuIik6Cj4gSG93IHdvdWxk
IHlvdSBhcHBseSB0aGlzIGRpcmVjdGl2ZSB0byB0aGUgcGFydGljdWxhciBzaXR1YXRpb24gd2UK
PiBmb3VuZCBvdXJzZWx2ZXMgaW4gdGhpcyB0aW1lPwo+IAo+IEFzIGEgcmVtaW5kZXI6Cj4gCj4g
KiBBcm91bmQgMyBEZWNlbWJlciwgd2UgZGlkbid0IHRoaW5rIHdlJ2QgYmUgcmVhZHkgdG8gcmVs
ZWFzZSB1bnRpbCAxMSBEZWNlbWJlcgo+ICogVGhlIHNlY3VyaXR5IHRlYW0gaGFkIGFscmVhZHkg
c2V0IGFuIGVtYmFyZ28gZm9yIDEyIERlY2VtYmVyCj4gKiBPdXIgUFIgcGVvcGxlIGFkdmlzZWQg
dXMgdGhhdCAxMyBvciAxNCBEZWNlbWJlciB3b3VsZCBiZSB0aGUgbGFzdAo+IHN1aXRhYmxlIGRh
eSB0byBhbm5vdW5jZSBhIHJlbGVhc2UgaW4gb3JkZXIgdG8gaGF2ZSBhbiBpbXBhY3QgYmVmb3Jl
Cj4gQ2hyaXN0bWFzCgpXZWxsLCB3ZSBjb3VsZCBwdXQgb2ZmIHRoZSByZWxlYXNlLgoKSSBndWVz
cyBJJ20gYmVpbmcgcXVpdGUgc2VsZmlzaCBoZXJlLiAgSSdtIHVzdWFsbHkgdGhlIHJlbGVhc2UK
dGVjaG5pY2lhbi4gIERvaW5nIHJlbGVhc2UgcHJlcGFyYXRpb24gYXQgdGhlIGxhc3QgbWludXRl
IGFuZCBpbgpzdHJhbmdlIHdheXMgbWVhbnMgbG90cyBvZiBvcHBvcnR1bml0eSBmb3IgbWUgdG8g
bWFrZSBtaXN0YWtlcy4KCkkgd291bGQgbGlrZSB0byBwdXQgc29tZXRoaW5nIGluIHRoZSByZWxl
YXNlIGNoZWNrbGlzdCB0aGF0IHN0b3BzCnBlb3BsZSBwdXR0aW5nIG1lIGluIGEgZGlmZmljdWx0
IHBvc2l0aW9uIHdoZXJlIEkgYW0gKGEpIGxpa2VseSB0bwptYWtlIG1pc3Rha2VzIChiKSB0aG9z
ZSBtaXN0YWtlcyB3aWxsIGJlIGVtYmFycmFzc2luZy4KClB1dHRpbmcgdGhpcyBpbiB0aGUgcmVs
ZWFzZSBjaGVja2xpc3QgZG9lc24ndCBtZWFuIHRoYXQgaXQgYWx3YXlzIGhhcwp0byBiZSBmb2xs
b3dlZCwgb2YgY291cnNlLiAgQ2hlY2tsaXN0cyBhcmUgbm90IHJ1bGVzOyB0aGV5IGFyZQpndWlk
ZWxpbmVzLgoKQnV0IGlmIHRoaXMgZ3VpZGVsaW5lIGlzIHZpb2xhdGVkLCBhbmQgYXMgYSByZXN1
bHQgSSBtZXNzIHNvbWV0aGluZyB1cApkdWUgdG8gaGF2aW5nIHRvIGRvIGEgbG90IG9mIGNvbXBs
aWNhdGVkLCBhZC1ob2MsIHVuLXFhLWFibGUsIHdvcmssCmFsbCBpbiBhIGh1cnJ5LCB0aGVuIGl0
IHdvdWxkIGJlIG5pY2UgaWYgaXQgd2VyZSBvYnZpb3VzIHRoYXQgdGhlCmNhdXNlIG9mIHRoZSB0
cm91YmxlIHdhcyB0aGUgZGVjaXNpb24gdG8gdGFrZSB0aGlzIHJpc2ssIHJhdGhlciB0aGFuCm15
IGNhcmVsZXNzbmVzcyBvciBsYWNrIG9mIGF0dGVudGlvbiB0byBkZXRhaWwuCgpBcyBpdCBoYXBw
ZW5zIHRoaXMgbGFzdCBEZWNlbWJlciB3ZSBsdWNrZWQgb3V0LgoKSWFuLgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 14:38:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 14:38: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 1fC4Vr-0002uw-6g; Fri, 27 Apr 2018 14: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=qtlu=hq=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fC4Vp-0002ur-8H
 for xen-devel@lists.xen.org; Fri, 27 Apr 2018 14:38:13 +0000
X-Inumbo-ID: 6ff6941e-4a28-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 6ff6941e-4a28-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 16:36:57 +0200 (CEST)
Received: by mail-qt0-x229.google.com with SMTP id m16-v6so2509434qtg.13
 for <xen-devel@lists.xen.org>; Fri, 27 Apr 2018 07:38:11 -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=b8NlxmgbqACoY5AQdummaJoTekuhtyYyKbPSezCxUyY=;
 b=Q1Iwpp1uCBjm4wkchx6xCxUlKe769IiF2i9HcF/ASfeEZspZ7nQwhO+LYPrjICrq3V
 UzfaCa/hJkculwCEaeALHw4n6iGcS5YD1O3h10aqeODBq/Lm2r5RUNzDSDPwVnc46rc6
 kreucNsiLJ3MZBqiGu4A4Z4Sh5zl5sE4mbt2r38P3lm13D46VijF7GwArbme8tNh7w9g
 GwYJCbjTCc2OLyfzZ9+eRKrcJC0zHn1kyCbPAI1oo14ht69hSeEJsmrYM45iqhrzzAMf
 +QzGdU2k4FSg75vhR2hbe/4x5m/IIP4bnYLvpNJJYGBJDqmiYk63m6siuKc8JTX/KXXd
 j/Yg==
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=b8NlxmgbqACoY5AQdummaJoTekuhtyYyKbPSezCxUyY=;
 b=MZ0KNGGVANCBUPkevYu5h86fDx5sIBiwCVQQkFgo21JEV/z/QhGAkWRQ0N9KTPvo20
 rPODFzSubIWa86/eOsghEUpSFTxGUjQQireVoAZhWkCtpCCndlErgeR0GHlaYuPTM+xr
 TXxbztvKRwrWz3KdtVoCXuXx2+AJ6b/g8+hdwg2vtPOdA0bYlFrpn9j1Xdu20WWn1C6s
 HPcZT+Q4QyUAz6JKPBMHRLVUzkSNTG/RNztY6Dpz6kB58IosWEkAiyTlSkyec8EQ/eh7
 oXn0nGCBbVbjj9+XZV47+1xRUkT+DuN36duorvqKS7saYgGyJSfoxCA/KHKg8mzRz7e3
 oiLQ==
X-Gm-Message-State: ALQs6tDRnslcMIfj2rvm4TdYt5oBxhLsu9FEOjRIHyN/xLbhfVXd3vI1
 513f0geVGk3VKDzW014ZgUxJsjTXWBfH3evCwkh8AQ==
X-Google-Smtp-Source: AB8JxZpZqgN9W5PuVquMEraQIUGSN+AtYVk8gRrT3MwJwXlQEVXKXWfzmrfBoD9pVt64uDlWVrVlP0Jn6UQ9dAdYaXA=
X-Received: by 2002:aed:3169:: with SMTP id 96-v6mr2384704qtg.43.1524839890523; 
 Fri, 27 Apr 2018 07:38:10 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.227.4 with HTTP; Fri, 27 Apr 2018 07:38:09 -0700 (PDT)
In-Reply-To: <20180427141526.GA9362@deinos.phlegethon.org>
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>
From: Mirela Simonovic <mirela.simonovic@aggios.com>
Date: Fri, 27 Apr 2018 16:38:09 +0200
Message-ID: <CAKPH-NiXrL-0Fmq8Vyer0WsOuRxUA8Bk94nVYRM7RaKm9oeKnQ@mail.gmail.com>
To: Tim Deegan <tim@xen.org>
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>, Julien Grall <julien.grall@arm.com>,
 Stefano Stabellini <sstabellini@kernel.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>

SGksCgpPbiBGcmksIEFwciAyNywgMjAxOCBhdCA0OjE1IFBNLCBUaW0gRGVlZ2FuIDx0aW1AeGVu
Lm9yZz4gd3JvdGU6Cj4gSGksCj4KPiBBdCAxMDoyOCArMDEwMCBvbiAyNyBBcHIgKDE1MjQ4MjQ5
MDYpLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IE9uIDI2LzA0LzE4IDE1OjIzLCBUaW0gRGVlZ2Fu
IHdyb3RlOgo+PiA+IEF0IDExOjA4ICswMTAwIG9uIDI2IEFwciAoMTUyNDc0MDkyMSksIEp1bGll
biBHcmFsbCB3cm90ZToKPj4gPj4+Pj4+IE9uIDIwLzA0LzE4IDEzOjI1LCBNaXJlbGEgU2ltb25v
dmljIHdyb3RlOgo+PiA+Pj4+IFRoaXMgbG9va3MgYSBiaXQgd2VpcmQuIEFGQUlVLCBpZiB5b3Ug
ZGlzYWJsZSB0aGUgQ1BVIGludGVyZmFjZSwgdGhlbiB5b3UKPj4gPj4+PiBzaG91bGQgbmV2ZXIg
cmVjZWl2ZSBpbnRlcnJ1cHQgYWZ0ZXIuIFNvIHdoeSB3b3VsZCB5b3UgcmUtZW5hYmxlIHRoZW0/
Cj4+ID4+Pj4KPj4gPj4+PiBJIHJlYWxpemUgdGhlIGNvZGUgaW4gX19jcHVfZGlzYmFsZSBkbyB0
aGF0LCBidXQgdGhpcyBsb29rcyBxdWl0ZSB3cm9uZyB0bwo+PiA+Pj4+IG1lLiBUaGVyZSBhcmUg
bm8gd2F5IHRvIHJlY2VpdmUgcXVldWVkIHRpbWVyIGludGVycnVwdCBhZnRlcndhcmRzLgo+PiA+
Pj4+Cj4+ID4+Pgo+PiA+Pj4gVGhhdCBpcyB3aGF0IEkgdG9vayBhcyBhIHJlZmVyZW5jZSwgYnV0
IEkgYXNrZWQgbXlzZWxmIHRoZSBzYW1lLgo+PiA+Pj4gVGhlcmUgaXMgKGV4dHJlbWVseSBzbWFs
bCwgYnV0IGl0IGV4aXN0cykgdGltZSB3aW5kb3cgYmV0d2Vlbgo+PiA+Pj4gZGlzYWJsaW5nIGly
cSBsb2NhbGx5IGFuZCBkaXNhYmxpbmcgQ1BVIGludGVyZmFjZS4gQW4gaW50ZXJydXB0Cj4+ID4+
PiByZWNlaXZlZCBpbiB0aGF0IHRpbWUgd2luZG93IHdvdWxkIHByb3BhZ2F0ZSB0byB0aGUgQ1BV
IGJ1dCBJJ20gbm90Cj4+ID4+PiBzdXJlIHdvdWxkIGhhcHBlbiBhZnRlciB0aGUgR0lDIENQVSBp
bnRlcmZhY2UgaXMgZGlzYWJsZWQgYW5kCj4+ID4+PiBpbnRlcnJ1cHRzIGFyZSBsb2NhbGx5IGVu
YWJsZWQuIFRoYXQgaXMgdGhlIG9ubHkgZXhwbGFuYXRpb24gSSBjYW4KPj4gPj4+IGNvbWUgdXAg
d2l0aCwgYWx0aG91Z2ggSSBiZWxpZXZlIHRoZSBhbnN3ZXIgaXMgbm90aGluZy4gU2luY2UgeW91
J3JlCj4+ID4+PiBhdCBBUk0geW91IGNvdWxkIGNoZWNrIHRoaXMgaW50ZXJuYWxseS4KPj4gPj4K
Pj4gPj4gU3BlYWtpbmcgd2l0aCBBbmRyZSAoaW4gQ0MpLCB0aGUgR0lDIENQVSBpbnRlcmZhY2Ug
bWF5IGhhdmUgZm9yd2FyZGVkIGFuCj4+ID4+IGludGVycnVwdCB0byB0aGUgcHJvY2Vzc29yIGJl
Zm9yZSBpdCBnZXRzIGRpc2FibGVkLiBTbyB3aGVuIHRoZQo+PiA+PiBpbnRlcnJ1cHQgd2lsbCBi
ZSByZS1lbmFibGVkLCB0aGUgcHJvY2Vzc29yIHdpbGwganVtcCB0byB0aGUgaW50ZXJydXB0Cj4+
ID4+IGV4Y2VwdGlvbiBlbnRyeS4KPj4gPj4KPj4gPj4gSG93ZXZlciwgbG9va2luZyBhdCB0aGUg
c3BlYyAoNC03OCBpbiBBUk0gSUhJIDAwNDhCLmIpLCBYZW4gd2lsbCByZWFkIGEKPj4gPj4gc3B1
cmlvdXMgaW50ZXJydXB0IElEIGZyb20gR0lDQ19JQVIuIFNvIEkgYW0gbm90IHN1cmUgd2hhdCB0
aGUgcG9pbnQgb2YKPj4gPj4gdGhhdCBjb2RlLiBJdCBsb29rcyBsaWtlIGl0IGhhcyBiZWVuIHRh
a2VuIGZyb20geDg2LCBidXQgc29tZSBiaXRzIGFyZQo+PiA+PiBtaXNzaW5nLgo+PiA+Pgo+PiA+
PiBBRkFJVSwgeDg2IHdpbGwgb25seSBzdXNwZW5kIHRoZSB0aW1lciBhZnRlcndhcmRzIChzZWUg
dGltZV9zdXNwZW5kKS4gSQo+PiA+PiBhbSBub3QgZnVsbHkgc3VyZSB3aHkgdGhpcyBjb2RlIGlz
IHRoZXJlIG9uIEFybS4gV2hldGhlciB3ZSBleHBlY3QgYQo+PiA+PiB0aW1lciBpbnRlcnJ1cHQg
dG8gY29tZSB1cC4gU3RlZmFubywgVGltLCBkbyB5b3UgaGF2ZSBhbnkgaW5zaWdodCBvbgo+PiA+
PiB0aGF0IGNvZGU/Cj4+ID4KPj4gPiBTb3JyeSwgbm8uICBJIHByZXR0eSBjbGVhcmx5IGNvcGll
ZCB0aGlzIGxvZ2ljIGZyb20geDg2LCB3aGljaCBjb3BpZWQKPj4gPiBpdCBkaXJlY3RseSBmcm9t
IExpbnV4IGF0IHNvbWUgcG9pbnQgaW4gdGhlIHBhc3QuICBJIGRvbid0IGtub3cgd2h5Cj4+ID4g
eDg2IGRvZXMgaXQgdGhpcyB3YXksIGFuZCBJIGhhdmVuJ3QgZGl2ZWQgaW50byBsaW51eCB0byBm
aW5kIG91dC4gOikKPj4gPiBCdXQgZHJhaW5pbmcgdGhlIG91dHN0YW5kaW5nIElSUXMgc2VlbXMg
bGlrZSBhIHBvbGl0ZSB0aGluZyB0byBkbyBpZgo+PiA+IHlvdSdyZSBldmVyIGdvaW5nIHRvIHJl
LWVuYWJsZSB0aGlzIENQVSAoYXQgbGVhc3Qgd2l0aG91dCByZXNldHRpbmcKPj4gPiBpdCBmaXJz
dCkuCj4+Cj4+IEkgYW0gbm90IGVudGlyZWx5IHN1cmUgd2hhdCB5b3UgbWVhbiBieSBkcmFpbmlu
ZywgZG8geW91IG1lYW4gdGhleSB3aWxsCj4+IHNlcnZpY2VkIGJ5IFhlbj8gSWYgc28sIHdoYXQg
a2luZCBvZiBpbnRlcnJ1cHRzIGRvIHlvdSBleHBlY3QgdG8gYmUKPj4gc2VydmljZWQgKGUuZyBQ
UEksIFNQSXMpID8KPgo+IEFsbCBJIG1lYW4gaXMsIHdoZW4geW91IGRpc2FibGUgdGhlIEdJQ0Mg
KG9yIEFQSUMsIG9yIHdoYXRldmVyKSwgeW91Cj4ga25vdyB0aGF0IGl0IHdvbid0IHNlbmQgYW55
IG1vcmUgaW50ZXJydXB0cyB0byB0aGUgQ1BVLiAgQnV0IHlvdSB3b3VsZAo+IGxpa2UgdG8gYWxz
byBiZSBjZXJ0YWluIHRoYXQgYW55IGludGVycnVwdHMgaXQgYWxyZWFkeSBzZW50IHRvIHRoZSBD
UFUKPiBnZXQgcHJvY2Vzc2VkIG5vdy4gIE90aGVyd2lzZSwgaWYgeW91IGJyaW5nIHRoZSBDUFUg
dXAgYWdhaW4gbGF0ZXIKPiB0aGF0IGludGVycnVwdCBjb3VsZCBzdGlsbCBiZSB0aGVyZS4gIEJl
dHRlciB0byBnZXQgaXQgb3V0IG9mIHRoZSB3YXkKPiBub3csIHJpZ2h0Pwo+Cj4gQUlVSSB0aGF0
J3Mgd2hhdCB4ODYgaXMgZG9pbmcgYnkgcmUtZW5hYmxpbmcgaW50ZXJydXB0cyBhbmQgd2FpdGlu
ZyBhCj4gYml0LCB3aGljaCBzZWVtcyBhIGJpdCBjcnVkZSBidXQgT0suICBBUk0gY291bGQgbWF5
YmUgZG8gdGhlIHNhbWUKPiB0aGluZyBieSBkaXNhYmxpbmcgR0lDQywgZHNiKCksIHRoZW4gZGlz
YWJsZSBpbnRlcnJ1cHRzLiAgQnV0IEkgZG9uJ3QKPiB1bmRlcnN0YW5kIHRoZSBpbnRlcmZhY2Ug
YmV0d2VlbiBHSUNELCBHSUNDIGFuZCBDUFUgd2VsbCBlbm91Z2ggdG8KPiByZWFzb24gYWJvdXQg
aXQgcHJvcGVybHkuCj4KPiBJdCdzIGFsc28gcG9zc2libGUgdGhhdCB0aGVyZSdzIHNvbWUgc3Vi
dGxldHkgb2YgdGhlIHRpbWVyIGludGVycnVwdAo+IGhhbmRsaW5nIHRoYXQgSSBkb24ndCBrbm93
IGFib3V0IC0tIEkgX3RoaW5rXyB0aGF0IHRoZSByZWFzb24gdGltZXIKPiBpbnRlcnJ1cHRzIGFy
ZSByZWxldmFudCBpcyB0aGF0IHRoZXkncmUgZ2VuZXJhdGVkIGluc2lkZSB0aGUgQVBJQywKPiBz
byB0aGF0IGV2ZW4gd2hlbiBubyBpbnRlcnJ1cHRzIGFyZSByb3V0ZWQgdG8gdGhlIGNvcmUsIHRo
ZSBBUElDIGNvdWxkCj4gc3RpbGwgZ2VuZXJhdGUgb25lIGFzIGl0J3MgYmVpbmcgc2h1dCBkb3du
Lgo+Cj4+IENsZWFybHksIHRoaXMgY29kZSBkb2VzIG5vdCBzZWVtIHRvIGJlIGRvaW5nIHdoYXQg
d2UgYXJlIGV4cGVjdGluZy4KPj4gU3BlYWtpbmcgdGhlIE1hcmMgWi4gKEdJQyBtYWludGFpbmVy
cyBpbiBMaW51eCksIHRoZXJlIGFyZSBubyBuZWVkIHRvCj4+IGRpc2FibGUgdGhlIEdJQyBDUFUg
aW50ZXJmYWNlIGluIHRoZSBoeXBlcnZpc29yL09TLiBZb3UgYXJlIGdvaW5nIHRvCj4+IHNodXRk
b3duIHRoZSBDUFUgYW5kIGl0IHdpbGwgYmUgcmVzZXQgd2hlbiB5b3UgYXJlIGNvbWluZyBiYWNr
Lgo+CgpJIGRvbid0IHRoaW5rIHRoaXMgYXNzdW1wdGlvbiBpcyBndWFyYW50ZWVkIHRvIGJlIGNv
cnJlY3QuIEluIGN1cnJlbnQKaW1wbGVtZW50YXRpb24gb2YgQVRGIGFuZCBpZiBubyBhZGRpdGlv
bmFsIHNlY3VyaXR5IHNvZnR3YXJlIHJ1bnMgdGhlCmFzc3VtcHRpb24gd291bGQgbGlrZWx5IGJl
IGNvcnJlY3QsIGJ1dCBpdCB3b3VsZG4ndCBiZSBjb3JyZWN0IGluCmdlbmVyYWwuIExpbnV4IGRv
ZXMgZGlzYWJsZSBHSUNDIGluIHN1Y2ggYSBzY2VuYXJpby4KU28gY2hhbmdpbmcgdGhpcyBjb3Vs
ZCBjYXVzZSBwcm9ibGVtcyBpbiBzb21lIHNjZW5hcmlvcywgd2hpbGUga2VlcGluZwppdCBtYWtl
cyBubyBoYXJtLgpUaGFua3MgZm9yIHRoZSBmZWVkYmFjaywgSSByZWFsbHkgYXBwcmVjaWF0ZSBp
dC4KCj4gV2VsbCB0aGF0IGFuc3dlcnMgbXkgcXVlc3Rpb24sIHRoZW4uICBJZiB5b3Uga25vdyB5
b3UncmUgZ29pbmcgdG8KPiByZXNldCB0aGUgY29yZSAoYW5kIG5vdCBqdXN0IHB1dCBpdCBpbiBh
IGRlZXAgc2xlZXAgYW5kIHdha2UgaXQgdXAKPiBhZ2FpbikgdGhlbiBJIHRoaW5rIHRoaXMgaXMg
YWxsIG1vb3QgYW5kIHlvdSBjYW4ganVzdCBkaXNhYmxlCj4gaW50ZXJydXB0cyBvbmNlLgo+Cj4g
Q2hlZXJzLAo+Cj4gVGltLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 14:41:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 14:41: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 1fC4Yv-0003Yw-Cq; Fri, 27 Apr 2018 14:41: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=mnjk=hq=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fC4Yt-0003Yd-2Z
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 14:41:23 +0000
X-Inumbo-ID: 64fce950-4a29-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 64fce950-4a29-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 14:43:49 +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 A495CAEC4;
 Fri, 27 Apr 2018 14:41:20 +0000 (UTC)
From: Juergen Gross <jgross@suse.com>
To: xen-users <xen-users@lists.xenproject.org>,
 xen-devel <xen-devel@lists.xenproject.org>
Message-ID: <51bb4661-98fc-8971-1574-e500c989d436@suse.com>
Date: Fri, 27 Apr 2018 16:41:19 +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 RC2
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgYWxsLAoKWGVuIDQuMTEgcmMyIGlzIHRhZ2dlZC4gWW91IGNhbiBjaGVjayB0aGF0IG91dCBm
cm9tIHhlbi5naXQ6CgpnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCA0LjExLjAtcmMyCgpG
b3IgeW91ciBjb252ZW5pZW5jZSB0aGVyZSBpcyBhbHNvIGEgdGFyYmFsbCBhdDoKaHR0cHM6Ly9k
b3dubG9hZHMueGVucHJvamVjdC5vcmcvcmVsZWFzZS94ZW4vNC4xMS4wLXJjMi94ZW4tNC4xMS4w
LXJjMi50YXIuZ3oKCkFuZCB0aGUgc2lnbmF0dXJlIGlzIGF0OgpodHRwczovL2Rvd25sb2Fkcy54
ZW5wcm9qZWN0Lm9yZy9yZWxlYXNlL3hlbi80LjExLjAtcmMyL3hlbi00LjExLjAtcmMyLnRhci5n
ei5zaWcKClBsZWFzZSBzZW5kIGJ1ZyByZXBvcnRzIGFuZCB0ZXN0IHJlcG9ydHMgdG8geGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnLgpXaGVuIHNlbmRpbmcgYnVnIHJlcG9ydHMsIHBsZWFz
ZSBDQyByZWxldmFudCBtYWludGFpbmVycyBhbmQgbWUKKGpncm9zc0BzdXNlLmNvbSkuCgpBcyBh
IHJlbWluZGVyLCB0aGVyZSB3aWxsIGJlIGFub3RoZXIgWGVuIFRlc3QgRGF5IG9uIE1heSAxc3Qu
CgpTZWUgaW5zdHJ1Y3Rpb25zIG9uOgoKaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kv
WGVuXzQuMTFfUkNfdGVzdF9pbnN0cnVjdGlvbnMKCgpKdWVyZ2VuCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 14:45:17 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 14: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 1fC4cX-0003r6-7M; Fri, 27 Apr 2018 14:45: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=mnjk=hq=suse.com=jgross@srs-us1.protection.inumbo.net>)
 id 1fC4cV-0003r0-9p
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 14:45:07 +0000
X-Inumbo-ID: 6698cf7f-4a29-11e8-9728-bc764e045a96
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6698cf7f-4a29-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 16:43: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 36DB5ABC9;
 Fri, 27 Apr 2018 14:45:04 +0000 (UTC)
To: Ian Jackson <ian.jackson@citrix.com>, George Dunlap <dunlapg@umich.edu>
References: <1513166547-6002-1-git-send-email-ian.jackson@eu.citrix.com>
 <CAFLBxZY4aOaX-iC0FO+3oeb1QbaRyWfTXnVky3Duw2XeMEB5ng@mail.gmail.com>
 <23267.13438.222034.769494@mariner.uk.xensource.com>
From: Juergen Gross <jgross@suse.com>
Message-ID: <4639e1dc-2348-cce6-9b31-8d298032e56b@suse.com>
Date: Fri, 27 Apr 2018 16:45: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: <23267.13438.222034.769494@mariner.uk.xensource.com>
Content-Language: de-DE
Subject: Re: [Xen-devel] [PATCH] 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: xen-devel <xen-devel@lists.xenproject.org>,
 Julien Grall <julien.grall@arm.com>, 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>

T24gMjcvMDQvMTggMTY6MzIsIElhbiBKYWNrc29uIHdyb3RlOgo+IEdlb3JnZSBEdW5sYXAgd3Jp
dGVzICgiUmU6IFtYZW4tZGV2ZWxdIFtQQVRDSF0gZG9jcy9wcm9jZXNzL3hlbi1yZWxlYXNlLW1h
bmFnZW1lbnQ6IExlc3NvbiB0byBsZWFybiIpOgo+PiBIb3cgd291bGQgeW91IGFwcGx5IHRoaXMg
ZGlyZWN0aXZlIHRvIHRoZSBwYXJ0aWN1bGFyIHNpdHVhdGlvbiB3ZQo+PiBmb3VuZCBvdXJzZWx2
ZXMgaW4gdGhpcyB0aW1lPwo+Pgo+PiBBcyBhIHJlbWluZGVyOgo+Pgo+PiAqIEFyb3VuZCAzIERl
Y2VtYmVyLCB3ZSBkaWRuJ3QgdGhpbmsgd2UnZCBiZSByZWFkeSB0byByZWxlYXNlIHVudGlsIDEx
IERlY2VtYmVyCj4+ICogVGhlIHNlY3VyaXR5IHRlYW0gaGFkIGFscmVhZHkgc2V0IGFuIGVtYmFy
Z28gZm9yIDEyIERlY2VtYmVyCj4+ICogT3VyIFBSIHBlb3BsZSBhZHZpc2VkIHVzIHRoYXQgMTMg
b3IgMTQgRGVjZW1iZXIgd291bGQgYmUgdGhlIGxhc3QKPj4gc3VpdGFibGUgZGF5IHRvIGFubm91
bmNlIGEgcmVsZWFzZSBpbiBvcmRlciB0byBoYXZlIGFuIGltcGFjdCBiZWZvcmUKPj4gQ2hyaXN0
bWFzCj4gCj4gV2VsbCwgd2UgY291bGQgcHV0IG9mZiB0aGUgcmVsZWFzZS4KPiAKPiBJIGd1ZXNz
IEknbSBiZWluZyBxdWl0ZSBzZWxmaXNoIGhlcmUuICBJJ20gdXN1YWxseSB0aGUgcmVsZWFzZQo+
IHRlY2huaWNpYW4uICBEb2luZyByZWxlYXNlIHByZXBhcmF0aW9uIGF0IHRoZSBsYXN0IG1pbnV0
ZSBhbmQgaW4KPiBzdHJhbmdlIHdheXMgbWVhbnMgbG90cyBvZiBvcHBvcnR1bml0eSBmb3IgbWUg
dG8gbWFrZSBtaXN0YWtlcy4KPiAKPiBJIHdvdWxkIGxpa2UgdG8gcHV0IHNvbWV0aGluZyBpbiB0
aGUgcmVsZWFzZSBjaGVja2xpc3QgdGhhdCBzdG9wcwo+IHBlb3BsZSBwdXR0aW5nIG1lIGluIGEg
ZGlmZmljdWx0IHBvc2l0aW9uIHdoZXJlIEkgYW0gKGEpIGxpa2VseSB0bwo+IG1ha2UgbWlzdGFr
ZXMgKGIpIHRob3NlIG1pc3Rha2VzIHdpbGwgYmUgZW1iYXJyYXNzaW5nLgo+IAo+IFB1dHRpbmcg
dGhpcyBpbiB0aGUgcmVsZWFzZSBjaGVja2xpc3QgZG9lc24ndCBtZWFuIHRoYXQgaXQgYWx3YXlz
IGhhcwo+IHRvIGJlIGZvbGxvd2VkLCBvZiBjb3Vyc2UuICBDaGVja2xpc3RzIGFyZSBub3QgcnVs
ZXM7IHRoZXkgYXJlCj4gZ3VpZGVsaW5lcy4KPiAKPiBCdXQgaWYgdGhpcyBndWlkZWxpbmUgaXMg
dmlvbGF0ZWQsIGFuZCBhcyBhIHJlc3VsdCBJIG1lc3Mgc29tZXRoaW5nIHVwCj4gZHVlIHRvIGhh
dmluZyB0byBkbyBhIGxvdCBvZiBjb21wbGljYXRlZCwgYWQtaG9jLCB1bi1xYS1hYmxlLCB3b3Jr
LAo+IGFsbCBpbiBhIGh1cnJ5LCB0aGVuIGl0IHdvdWxkIGJlIG5pY2UgaWYgaXQgd2VyZSBvYnZp
b3VzIHRoYXQgdGhlCj4gY2F1c2Ugb2YgdGhlIHRyb3VibGUgd2FzIHRoZSBkZWNpc2lvbiB0byB0
YWtlIHRoaXMgcmlzaywgcmF0aGVyIHRoYW4KPiBteSBjYXJlbGVzc25lc3Mgb3IgbGFjayBvZiBh
dHRlbnRpb24gdG8gZGV0YWlsLgoKKzEKClJlbHlpbmcgb24gbHVjayBpcyBub3RoaW5nIHdlIHNo
b3VsZCBiYXNlIG91ciBwcm9jZXNzIG9uLgoKCkp1ZXJnZW4KCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 14:48:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 14: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 1fC4fO-00041U-SS; Fri, 27 Apr 2018 14:48: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=ezub=hq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fC4fN-00041K-DV
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 14:48:05 +0000
X-Inumbo-ID: d132489f-4a29-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d132489f-4a29-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 16:46: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 1fC4fJ-0004LI-6k; Fri, 27 Apr 2018 14:48: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 1fC4fI-00084N-R2; Fri, 27 Apr 2018 14:48:00 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fC4fI-0002f5-QS; Fri, 27 Apr 2018 14:48:00 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122468-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=2f64a251fa10dd4d62f84967e3dafa709f5e96ab
X-Osstest-Versions-That: xen=7c894b8bac8eb62deb543291cb9fe7b813dd4fc8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 27 Apr 2018 14:48:00 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122468: 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>

ZmxpZ2h0IDEyMjQ2OCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjQ2OC8KClJlZ3Jlc3Npb25z
IDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1
ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0taTM4NiAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgUkVHUi4g
dnMuIDEyMjQ1NwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAg
ICAgMmY2NGEyNTFmYTEwZGQ0ZDYyZjg0OTY3ZTNkYWZhNzA5ZjVlOTZhYgpiYXNlbGluZSB2ZXJz
aW9uOgogeGVuICAgICAgICAgICAgICAgICAgN2M4OTRiOGJhYzhlYjYyZGViNTQzMjkxY2I5ZmU3
YjgxM2RkNGZjOAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyNDU3ICAyMDE4LTA0LTI2IDIyOjAx
OjAzIFogICAgMCBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjQ2OCAgMjAxOC0wNC0yNyAx
MzowMDozNiBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVk
IHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKam9iczoKIGJ1aWxk
LWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZt
LWkzODYgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3Qg
cHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpjb21taXQgMmY2NGEyNTFmYTEwZGQ0ZDYyZjg0OTY3ZTNkYWZhNzA5ZjVl
OTZhYgpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBGcmkg
QXByIDI3IDE0OjM1OjM1IDIwMTggKzAyMDAKCiAgICB4ODYvY3B1aWRsZTogZG9uJ3QgaW5pdCBz
dGF0cyBsb2NrIG1vcmUgdGhhbiBvbmNlCiAgICAKICAgIE9zc3Rlc3QgZmxpZ2h0IDEyMjM2Mywg
aGF2aW5nIGhpdCBhbiBOTUkgd2F0Y2hkb2cgdGltZW91dCwgc2hvd3MgQ1BVMSBhdAogICAgCiAg
ICBYZW4gY2FsbCB0cmFjZToKICAgICAgIFs8ZmZmZjgyZDA4MDIzZDNmND5dIF9zcGluX2xvY2sr
MHgzMC8weDU3CiAgICAgICBbPGZmZmY4MmQwODAyZDkzNDY+XSB1cGRhdGVfbGFzdF9jeF9zdGF0
KzB4MjkvMHg0MgogICAgICAgWzxmZmZmODJkMDgwMmQ5NmYzPl0gY3B1X2lkbGUuYyNhY3BpX3By
b2Nlc3Nvcl9pZGxlKzB4MmZmLzB4NTk2CiAgICAgICBbPGZmZmY4MmQwODAyNzY3MTM+XSBkb21h
aW4uYyNpZGxlX2xvb3ArMHhhOC8weGMzCiAgICAKICAgIGFuZCBDUFUwIGF0CiAgICAKICAgIFhl
biBjYWxsIHRyYWNlOgogICAgICAgWzxmZmZmODJkMDgwMjNkMTczPl0gb25fc2VsZWN0ZWRfY3B1
cysweGI3LzB4ZGUKICAgICAgIFs8ZmZmZjgyZDA4MDJkYmUyMj5dIHBvd2Vybm93LmMjcG93ZXJu
b3dfY3B1ZnJlcV90YXJnZXQrMHgxMTAvMHgxY2IKICAgICAgIFs8ZmZmZjgyZDA4MDI1Nzk3Mz5d
IF9fY3B1ZnJlcV9kcml2ZXJfdGFyZ2V0KzB4NDMvMHhhNgogICAgICAgWzxmZmZmODJkMDgwMjU2
YjBkPl0gY3B1ZnJlcV9nb3Zlcm5vcl9kYnMrMHgzMjQvMHgzN2EKICAgICAgIFs8ZmZmZjgyZDA4
MDI1N2JmMj5dIF9fY3B1ZnJlcV9zZXRfcG9saWN5KzB4ZmEvMHgxOWQKICAgICAgIFs8ZmZmZjgy
ZDA4MDI1NjA0ND5dIGNwdWZyZXFfYWRkX2NwdSsweDNhMS8weDVkZgogICAgICAgWzxmZmZmODJk
MDgwMmRiYWI0Pl0gY3B1ZnJlcV9jcHVfaW5pdCsweDE3LzB4MWEKICAgICAgIFs8ZmZmZjgyZDA4
MDI1NjdhOD5dIHNldF9weF9wbWluZm8rMHgyYjYvMHgyZjcKICAgICAgIFs8ZmZmZjgyZDA4MDI5
ZjFiZj5dIGRvX3BsYXRmb3JtX29wKzB4ZTc1LzB4MTk3NwogICAgICAgWzxmZmZmODJkMDgwMzcx
MmM1Pl0gcHZfaHlwZXJjYWxsKzB4MWY0LzB4NDQwCiAgICAgICBbPGZmZmY4MmQwODAzNzg0YTU+
XSBsc3Rhcl9lbnRlcisweDExNS8weDEyMAogICAgCiAgICBUaGF0IGlzLCBEb20wJ3MgQUNQSSBw
cm9jZXNzb3IgZHJpdmVyIGlzIGluIHRoZSBwcm9jZXNzIG9mIHVwbG9hZGluZyBQeAogICAgYW5k
IEN4IGRhdGEuIExvb2tpbmcgYXQgdGhlIHRpY2tldCBsb2NrIHN0YXRlIGluIENQVTEncyByZWdp
c3RlcnMsIGl0IGlzCiAgICB3YWl0aW5nIGZvciB0aWNrZXQgMHgwMDAwIHRvIGhhdmUgaXRzIHR1
cm4sIHdoaWxlIHRoZSBzdXBwb3NlZCBjdXJyZW50CiAgICBvd25lcidzIHRpY2tldCBpcyAweDAw
MDEsIHdoaWNoIGlzIGFuIGludmFsaWQgc3RhdGUgKGFuZCBuZWl0aGVyIG9mIHRoZQogICAgb3Ro
ZXIgdHdvIENQVXMgaG9sZHMgdGhlIGxvY2sgYW55d2F5KS4gSGVuY2UgSSBjYW4gb25seSBjb25j
bHVkZSB0aGF0CiAgICBjcHVpZGxlX2luaXRfY3B1KDEpIHJhbiBvbiBDUFUgMCB3aGlsZSBzb21l
IG90aGVyIENQVSBoZWxkIHRoZSBsb2NrICh0aGUKICAgIHVubG9jayB0aGVuIHB1dCB0aGUgbG9j
ayBpbiB0aGUgc3RhdGUgdGhhdCBDUFUxIGlzIG9ic2VydmluZykuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1i
eTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoocWVtdSBjaGFuZ2VzIG5vdCBpbmNs
dWRlZCkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 15:04:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 15:04: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 1fC4uo-0005Tc-I1; Fri, 27 Apr 2018 15:04: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=ugoi=hq=lakedaemon.net=xen@srs-us1.protection.inumbo.net>)
 id 1fC4un-0005TX-4g
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 15:04:01 +0000
X-Inumbo-ID: 8d9af9a8-4a2c-11e8-8249-2fda3a446a53
Received: from outbound1.eu.mailhop.org (unknown [52.28.251.132])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8d9af9a8-4a2c-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 15:06:25 +0000 (UTC)
X-MHO-User: 33c61616-4a2c-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 33c61616-4a2c-11e8-91c6-33ffc249f3e8;
 Fri, 27 Apr 2018 15:03:55 +0000 (UTC)
Received: from io.lakedaemon.net (localhost [127.0.0.1])
 by io (Postfix) with ESMTP id 8607380079;
 Fri, 27 Apr 2018 15:03:46 +0000 (UTC)
X-DKIM: OpenDKIM Filter v2.6.8 io 8607380079
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lakedaemon.net;
 s=mail; t=1524841426;
 bh=E0koufhVz+jZkDWQtGqd22Wb3wkBea+PSm/Cw28YJz4=;
 h=Date:From:To:Subject;
 b=Xptqr8jGgaChd+dN/8Rc+wR9u8u/y8RBhTCKQWAbRK7TvzFZtGIYI4AQ/5/9dBtzb
 hjpuTIVPSuWPf0bxvbhgSdlY+2HzEGRY7SvCG5TtR0Uo4ofj/upqoSb/q90wECCYQy
 hhDfUpkGhnU/EBrMCm5PM71vDyZDHmfRnPElDNdwiGKaQylhkYNtuNXcTG3yln/ve6
 d24aXra0t3mWkgWXEpihIGmflz3Rysob8PlwYoXn95bOnr+vna1V77iUDPiQ+XsHqS
 ngFOE6OItuN7P2cxH1VkfRDDCFj1FErNHHjDKHtv7Sb9YXddPHEuvAcS4z4ygSyEfA
 zvAK75qPuJL7Q==
Date: Fri, 27 Apr 2018 15:03:46 +0000
From: Jason Cooper <xen@lakedaemon.net>
To: xen-devel <xen-devel@lists.xenproject.org>
Message-ID: <20180427150346.GA17249@io.lakedaemon.net>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: [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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

QWxsLAoKT24gR2VudG9vIFhlbiA0LjkuMSwgSSd2ZSBiZWVuIGNyZWF0aW5nIG1pbmltYWwgTGlu
dXggRG9tVSdzIHRvIGNyZWF0ZSBhCnZpcnR1YWwsIHNlZ3JlZ2F0ZWQgbmV0d29yayBpbmZyYXN0
cnVjdHVyZS4gIFRoaXMgaGFzIGJlZW4gZ29pbmcgcmVhbGx5CndlbGwsIGFuZCBJJ20gc2xvd2x5
IHByb2dyZXNzaW5nIHRvd2FyZCBhIHNlbGYtdXBkYXRpbmcgc3lzdGVtLgoKTXkgbWFpbiBzbmFn
IGhhcyB0byBkbyB3aXRoIHJlLWF0dGFjaGluZyBWTXMgdG8gYSBkcml2ZXIgZG9tYWluIGFmdGVy
CnJlYm9vdGluZyB0aGUgZHJpdmVyIGRvbWFpbi4gIGUuZy4KCgogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICArLS0tLS0rCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLXwgVk0xIHwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgLyAgKy0tLS0tKwogICAgICAgKy0tLS0rICAgKy0t
LS0tLS0rIC8gICArLS0tLS0rCklTUCAtLS18IFNXIHwtLS18IEdXL0ZXIHwtLS0tLXwgVk0yIHwK
ICAgICAgICstLS0tKyAgICstLS0tLS0tKyBcICAgKy0tLS0tKwogICAgICAgIEREICAgICAgICBE
RCAgICAgICBcICArLS0tLS0rCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcLXwgVk1OIHwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tKwoKU28sIGluIHRoaXMgZGlhZ3Jh
bSwgU1csIEdXL0ZXLCBhbmQgVk0xIGFyZSBtaW5pLVZNcy4gIFZNMiwgYW5kIHRoZSByZXN0CmFy
ZSBmdWxsIGZsZWRnZWQgTGludXggUFYgVk1zLgoKT25seSBTVywgYW5kIEdXL0ZXIGFyZSBkcml2
ZXIgZG9tYWlucy4gIFNXIGhhcyB0aGUgcGh5c2ljYWwgbmljIHZpYQpwY2ktcGFzc3Rocm91Z2gu
ICBUaGVyZSBhcmUgYWN0dWFsbHkgNyBHVy9GVyBtaW5pLVZNcyAoZm9yIDcgcHVibGljIElQcywK
YW5kIDcgZGlmZmVyZW50IG5ldHdvcmtzKSwgYW5kIGEgdHJ1bmsgbWluaS1WTSB0aGF0IGFyZW4n
dCBzaG93bi4KClRoZSBwcm9ibGVtIG9jY3VycyB3aGVuIEkgcmVib290IGEgZHJpdmVyIGRvbWFp
bi4gIFJlZ2FyZGxlc3Mgb2YgdGhlCnR5cGUgb2YgZ3Vlc3QgYXR0YWNoZWQgdG8gaXQsIEknbSB1
bmFibGUgdG8gcmUtZXN0YWJsaXNoIGNvbm5lY3Rpdml0eQpiZXR3ZWVuIHRoZSBkcml2ZXIgZG9t
YWluIGFuZCB0aGUgcmUtYXR0YWNoZWQgZ3Vlc3QuICBlLmcuIEkgcmVib290CkdXL0ZXLCB0aGVu
IHJlLWF0dGFjaCBWTTEsIFZNMiBhbmQgdGhlIHJlc3QuICBObyBtYXR0ZXIgaG93IEkgZG8gaXQs
IEkKZ2V0OgoKJCBpcCBsaW5rCi4uLgoxMTogdmlmMjAuMTogPE5PLUNBUlJJRVIsQlJPQURDQVNU
LE1VTFRJQ0FTVCxVUD4gbXR1IDE1MDAgcWRpc2MgbXEgbWFzdGVyIGJyMTAgcWxlbiAzMgogICAg
bGluay9ldGhlciBmZTpmZjpmZjpmZjpmZjpmZiBicmQgZmY6ZmY6ZmY6ZmY6ZmY6ZmYKCkluIHRo
ZSBkcml2ZXIgZG9tYWluLiAgQXQgdGhpcyBwb2ludCwgYWJzb2x1dGVseSBubyBwYWNrZXRzIGZs
b3cgYmV0d2Vlbgp0aGUgdHdvIFZNcy4gIE5vdCBldmVuIEFSUC4gIFRoZSBvbmx5IHNvbHV0aW9u
LCBzbyBmYXIsIGlzIHRvIHVubmVjZXNzYXJpbHkKcmVib290IHRoZSBQViBndWVzdHMuICBBZnRl
ciB0aGF0LCBuZXR3b3JraW5nIGlzIGZpbmUuCgpBbnkgdGhvdWdodHM/Cgp0aHgsCgpKYXNvbi4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 15:07:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 15:07: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 1fC4yT-0005da-9P; Fri, 27 Apr 2018 15:07: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=zty4=hq=citrix.com=prvs=6486f50cc=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fC4yS-0005dU-OA
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 15:07:48 +0000
X-Inumbo-ID: 1600daba-4a2d-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1600daba-4a2d-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 15:10:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,335,1520899200"; d="scan'208";a="72271873"
From: Lars Kurth <lars.kurth@citrix.com>
To: "Tim (Xen.org)" <tim@xen.org>, Wei Liu <wei.liu2@citrix.com>
Thread-Topic: [PATCH v1 2/2] Replace occurances of xen.org with xenproject.org
Thread-Index: AQHT3gqHduv/w+YxLUCxvundNQvkEqQUOdEAgABPBACAAB0iAA==
Date: Fri, 27 Apr 2018 15:07:06 +0000
Message-ID: <C8BE55B9-3D11-4546-95F5-1166EB2B7D2C@citrix.com>
References: <cover.1524821286.git.lars.kurth@citrix.com>
 <8a81146e12dfec5f52ca9def287ce7ed78e608ba.1524821286.git.lars.kurth@citrix.com>
 <20180427094002.mnhihq6s4k7k7sfh@citrix.com>
 <20180427142250.GB9362@deinos.phlegethon.org>
In-Reply-To: <20180427142250.GB9362@deinos.phlegethon.org>
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: <3D95F9F525EDC74DAA932ECE144E57EE@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH v1 2/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: Stefano Stabellini <sstabellini@kernel.org>, Andrew
 Cooper <Andrew.Cooper3@citrix.com>, George Dunlap <George.Dunlap@citrix.com>,
 Tim Deegan <tim@xenproject.org>, Julien Grall <julien.grall@arm.com>,
 Jan Beulich <jbeulich@suse.com>, Ian Jackson <Ian.Jackson@citrix.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+7v09uIDI3LzA0LzIwMTgsIDE1OjIyLCAiVGltIERlZWdhbiIgPHRpbUB4ZW4ub3JnPiB3
cm90ZToNCg0KICAgIEF0IDEwOjQwICswMTAwIG9uIDI3IEFwciAoMTUyNDgyNTYwMiksIFdlaSBM
aXUgd3JvdGU6DQogICAgPiBPbiBGcmksIEFwciAyNywgMjAxOCBhdCAxMDozMDo1MUFNICswMTAw
LCBMYXJzIEt1cnRoIHdyb3RlOg0KICAgID4gPiAgS0REIERFQlVHR0VSDQogICAgPiA+IC1NOglU
aW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4NCiAgICA+ID4gK006CVRpbSBEZWVnYW4gPHRpbUB4ZW5w
cm9qZWN0Lm9yZz4NCiAgICA+IA0KICAgID4gSSB0aGluayBUaW0gc2hvdWxkIGNob29zZSB3aGlj
aCBkb21haW4gbmFtZSBoZSBwcmVmZXJzLg0KICAgIA0KICAgIEkgd291bGQgcHJlZmVyIHRvIGtl
ZXAgdXNpbmcgQHhlbi5vcmcsIHRoYW5rIHlvdS4NCg0KV2lsbCBmaXggdGhhdCBpbiB0aGUgbmV4
dCB2ZXJzaW9uDQpMYXJzDQogDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 15:11:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 15:11:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fC52C-0006II-0O; Fri, 27 Apr 2018 15:11: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=87mh=hq=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1fC52A-0006ID-E4
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 15:11:38 +0000
X-Inumbo-ID: 9e6c9a65-4a2d-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 9e6c9a65-4a2d-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 15:14:03 +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 w3RF1UfB097717;
 Fri, 27 Apr 2018 15:11:31 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=ebgNCX+GsxrB6/Xer9t3ryCPE0ef6bnEeTz6QK3sAE8=;
 b=Qrp71KlTPclgLhOfOGFtaBdAfQ6/Zw6k/7geLGmYD96LZAyzio3XQ3/i4nEtYGZtiJzI
 xCYOoLV+blA4FORKd9iFqc6CjCe1HNRVbQGxc7zTqMsvyVIcZ4xuEVSYa7qpC8VSVWnq
 9yfhcmwUD2tKNmLYXWO8jEVLlormeYetoPvKF4CEymVAnxbSQsHEDuMBCugwF31gU3qp
 9u+5ZuYQdgOt9xCICRz9OGmrq19CpF5j10NpWTMfB7spvywxV/N8WTVeX+2RgxjDpfMf
 FXhcSp+5N2iylTBee77uR5oVb23TW7dmeuYD2Qvqm1gQd0Zh7Iv2azZt+zIvRQLs7YeQ EQ== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2120.oracle.com with ESMTP id 2hfw9ar092-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 27 Apr 2018 15:11:31 +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 w3RFBUCB017805
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 27 Apr 2018 15:11:30 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 w3RFBTUL017474;
 Fri, 27 Apr 2018 15:11:30 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 27 Apr 2018 08:11:29 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id A95046A00A8; Fri, 27 Apr 2018 11:11:28 -0400 (EDT)
Date: Fri, 27 Apr 2018 11:11:28 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180427151128.GC29734@char.us.oracle.com>
References: <20180427065811.23950-1-andr2000@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180427065811.23950-1-andr2000@gmail.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8875
 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-1804270145
Subject: Re: [Xen-devel] [PATCH v2] xen/kbdif: Add features to control
 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>

T24gRnJpLCBBcHIgMjcsIDIwMTggYXQgMDk6NTg6MTFBTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5k
cl9hbmRydXNoY2hlbmtvQGVwYW0uY29tPgo+IAo+IEl0IGlzIG5vdyBub3QgZnVsbHkgcG9zc2li
bGUgdG8gY29udHJvbCBpZiBhbmQgd2hpY2ggdmlydHVhbCBkZXZpY2VzCj4gYXJlIGNyZWF0ZWQg
YnkgdGhlIGZyb250ZW5kLCBlLmcuIGtleWJvYXJkIGFuZCBwb2ludGVyIGRldmljZXMKPiBhcmUg
YWx3YXlzIGNyZWF0ZWQgYW5kIG11bHRpLXRvdWNoIGRldmljZSBpcyBjcmVhdGVkIGlmIHRoZQoK
cy9pcy9hcmUvCj4gYmFja2VuZCBhZHZlcnRpc2VzIG11bHRpLXRvdWNoIHN1cHBvcnQuIEluIHNv
bWUgY2FzZXMgdGhpcwoKQ2FuIHlvdSBtZW50aW9uIHVuZGVyIHdoaWNoIGJhY2tlbmQgbm9kZSB0
aG9zZSBkZXZpY2VzIGFwcGVhcj8KCj4gYmVoYXZpb3IgaXMgbm90IGRlc2lyYWJsZSBhbmQgYmV0
dGVyIGNvbnRyb2wgb3ZlciB0aGUgZnJvbnRlbmQncwo+IGNvbmZpZ3VyYXRpb24gaXMgcmVxdWly
ZWQuCgo+IAo+IEFkZCBuZXcgWGVuU3RvcmUgZmVhdHVyZSBmaWVsZHMsIHNvIGl0IGlzIHBvc3Np
YmxlIHRvIGluZGl2aWR1YWxseQo+IGNvbnRyb2wgc2V0IG9mIGV4cG9zZWQgdmlydHVhbCBkZXZp
Y2VzIGZvciBlYWNoIGd1ZXN0IE9TOgo+ICAtIHNldCBmZWF0dXJlLWtleWJvYXJkIHRvIDAgaWYg
bm8ga2V5Ym9hcmQgZGV2aWNlIG5lZWRzIHRvIGJlIGNyZWF0ZWQKPiAgLSBzZXQgZmVhdHVyZS1w
b2ludGVyIHRvIDAgaWYgbm8gcG9pbnRlciBkZXZpY2UgbmVlZHMgdG8gYmUgY3JlYXRlZAoKSSBh
bSB0aGlua2luZyB0aGF0IHRoaXMgc2hvdWxkIGJlIGp1c3QgY2FsbGVkICdmZWF0dXJlLWRpc2Fi
bGUta2V5Ym9hcmQnCm9yIHN1Y2guIEFuZCBpdCBiZWluZyB0aGVyZSBpbiB0aGUgZmlyc3QgcGxh
Y2Ugd291bGQgc2lnbmlmeSAnMScgYnkgZGVmYXVsdD8KCj4gCj4gS2VlcCBvbGQgYmVoYXZpb3Ig
YnkgZGVmYXVsdC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8
b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4gLS0tCj4gIHhlbi9pbmNsdWRlL3B1
YmxpYy9pby9rYmRpZi5oIHwgMTkgKysrKysrKysrKysrKysrKysrLQo+ICAxIGZpbGUgY2hhbmdl
ZCwgMTggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9wdWJsaWMvaW8va2JkaWYuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9rYmRpZi5o
Cj4gaW5kZXggM2NlNTRlOWE0NGMxLi5hYzkyZTQ2NmZkOWMgMTAwNjQ0Cj4gLS0tIGEveGVuL2lu
Y2x1ZGUvcHVibGljL2lvL2tiZGlmLmgKPiArKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaW8va2Jk
aWYuaAo+IEBAIC00OSw3ICs0OSwyMiBAQAo+ICAgKgo+ICAgKiBDYXBhYmxlIGJhY2tlbmQgYWR2
ZXJ0aXNlcyBzdXBwb3J0ZWQgZmVhdHVyZXMgYnkgcHVibGlzaGluZwo+ICAgKiBjb3JyZXNwb25k
aW5nIGVudHJpZXMgaW4gWGVuU3RvcmUgYW5kIHB1dHMgMSBhcyB0aGUgdmFsdWUgb2YgdGhlIGVu
dHJ5Lgo+IC0gKiBJZiBhIGZlYXR1cmUgaXMgbm90IHN1cHBvcnRlZCB0aGVuIDAgbXVzdCBiZSBz
ZXQgb3IgZmVhdHVyZSBlbnRyeSBvbWl0dGVkLgo+ICsgKiBJZiBub3Qgb3RoZXJ3aXNlIG5vdGVk
IGlmIGEgZmVhdHVyZSBpcyBub3Qgc3VwcG9ydGVkIHRoZW4gMCBtdXN0IGJlIHNldAo+ICsgKiBv
ciBmZWF0dXJlIGVudHJ5IG9taXR0ZWQuCgpIdWg/IEkgYW0gbm90IHN1cmUgd2hhdCB5b3UgYXJl
IHNheWluZyB0aGVyZS4KPiArICoKPiArICogZmVhdHVyZS1rZXlib2FyZAo+ICsgKiAgICAgIFZh
bHVlczogICAgICAgICA8dWludD4KPiArICoKPiArICogICAgICBJZiBubyB2aXJ0dWFsIGtleWJv
YXJkIGRldmljZSB0byBiZSBleHBvc2VkIGJ5IHRoZSBmcm9udGVuZCB0aGVuCj4gKyAqICAgICAg
dGhpcyBtdXN0IGJlIHNldCB0byAwLiBJZiBmZWF0dXJlIGVudHJ5IG9taXR0ZWQgb3Igbm90IHNl
dCBpdHMKPiArICogICAgICB2YWx1ZSBkZWZhdWx0cyB0byAxLgoKQXJlIHlvdSBzYXlpbmc6CiJJ
ZiB0aGVyZSBpcyBubyBuZWVkIHRvIGV4cG9zZSBhIHZpcnR1YWwga2V5Ym9hcmQgZGV2aWNlIHRo
ZW4gdGhpcyBtdXN0IGJlCnNldCB0byAwLiBCeSBkZWZhdWx0IGl0IGlzIDEgYW5kIGl0IGlzIGFz
c3VtZWQgdGhhdCBhbnkgZnJvbnRlbmQgdGhhdCBkb2VzCm5vdCBwcm9iZSB0aGlzIGZsYWcgd2ls
bCBhc3N1bWUgdGhlIHZhbHVlIG9mIDEuICI/Cgo+ICsgKgo+ICsgKiBmZWF0dXJlLXBvaW50ZXIK
PiArICogICAgICBWYWx1ZXM6ICAgICAgICAgPHVpbnQ+Cj4gKyAqCj4gKyAqICAgICAgSWYgbm8g
dmlydHVhbCBwb2ludGVyIGRldmljZSB0byBiZSBleHBvc2VkIGJ5IHRoZSBmcm9udGVuZCB0aGVu
Cj4gKyAqICAgICAgdGhpcyBtdXN0IGJlIHNldCB0byAwLiBJZiBmZWF0dXJlIGVudHJ5IG9taXR0
ZWQgb3Igbm90IHNldCBpdHMKPiArICogICAgICB2YWx1ZSBkZWZhdWx0cyB0byAxLgoKRGl0dG8/
Cj4gICAqCj4gICAqIGZlYXR1cmUtYWJzLXBvaW50ZXIKPiAgICogICAgICBWYWx1ZXM6ICAgICAg
ICAgPHVpbnQ+Cj4gQEAgLTE3Nyw2ICsxOTIsOCBAQAo+ICAKPiAgI2RlZmluZSBYRU5LQkRfRFJJ
VkVSX05BTUUgICAgICAgICAgICAgInZrYmQiCj4gIAo+ICsjZGVmaW5lIFhFTktCRF9GSUVMRF9G
RUFUX0tFWUJPQVJEICAgICAiZmVhdHVyZS1rZXlib2FyZCIKPiArI2RlZmluZSBYRU5LQkRfRklF
TERfRkVBVF9QT0lOVEVSICAgICAgImZlYXR1cmUtcG9pbnRlciIKCkhvdyBhYm91dCBqdXN0IGNh
bGwgaXQgJwoKZmVhdHVyZS1kaXNhYmxlLWtleWJvYXJkCmZlYXR1cmUtZGlzYWJsZS1rZXlib2Fy
ZAo+ICAjZGVmaW5lIFhFTktCRF9GSUVMRF9GRUFUX0FCU19QT0lOVEVSICAiZmVhdHVyZS1hYnMt
cG9pbnRlciIKPiAgI2RlZmluZSBYRU5LQkRfRklFTERfRkVBVF9NVE9VQ0ggICAgICAgImZlYXR1
cmUtbXVsdGktdG91Y2giCj4gICNkZWZpbmUgWEVOS0JEX0ZJRUxEX1JFUV9BQlNfUE9JTlRFUiAg
ICJyZXF1ZXN0LWFicy1wb2ludGVyIgo+IC0tIAo+IDIuMTcuMAo+IAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 15:12:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 15:12:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fC53C-0006My-Fg; Fri, 27 Apr 2018 15: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=xcxo=hq=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fC53A-0006Mn-FX
 for xen-devel@lists.xen.org; Fri, 27 Apr 2018 15:12:40 +0000
X-Inumbo-ID: c3951c10-4a2d-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id c3951c10-4a2d-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 15:15:05 +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 E0E8F15AD;
 Fri, 27 Apr 2018 08:12: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 CA1463F487;
 Fri, 27 Apr 2018 08:12:36 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>, Tim Deegan <tim@xen.org>
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>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <1ba76bcc-f84e-51b2-f325-747900b705c0@arm.com>
Date: Fri, 27 Apr 2018 16:12:35 +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: <CAKPH-NiXrL-0Fmq8Vyer0WsOuRxUA8Bk94nVYRM7RaKm9oeKnQ@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>,
 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>

CgpPbiAyNy8wNC8xOCAxNTozOCwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBIaSwKPiAKPiBP
biBGcmksIEFwciAyNywgMjAxOCBhdCA0OjE1IFBNLCBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4g
d3JvdGU6Cj4+IEhpLAo+Pgo+PiBBdCAxMDoyOCArMDEwMCBvbiAyNyBBcHIgKDE1MjQ4MjQ5MDYp
LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+PiBPbiAyNi8wNC8xOCAxNToyMywgVGltIERlZWdhbiB3
cm90ZToKPj4+PiBBdCAxMTowOCArMDEwMCBvbiAyNiBBcHIgKDE1MjQ3NDA5MjEpLCBKdWxpZW4g
R3JhbGwgd3JvdGU6Cj4+Pj4+Pj4+PiBPbiAyMC8wNC8xOCAxMzoyNSwgTWlyZWxhIFNpbW9ub3Zp
YyB3cm90ZToKPj4+Pj4+PiBUaGlzIGxvb2tzIGEgYml0IHdlaXJkLiBBRkFJVSwgaWYgeW91IGRp
c2FibGUgdGhlIENQVSBpbnRlcmZhY2UsIHRoZW4geW91Cj4+Pj4+Pj4gc2hvdWxkIG5ldmVyIHJl
Y2VpdmUgaW50ZXJydXB0IGFmdGVyLiBTbyB3aHkgd291bGQgeW91IHJlLWVuYWJsZSB0aGVtPwo+
Pj4+Pj4+Cj4+Pj4+Pj4gSSByZWFsaXplIHRoZSBjb2RlIGluIF9fY3B1X2Rpc2JhbGUgZG8gdGhh
dCwgYnV0IHRoaXMgbG9va3MgcXVpdGUgd3JvbmcgdG8KPj4+Pj4+PiBtZS4gVGhlcmUgYXJlIG5v
IHdheSB0byByZWNlaXZlIHF1ZXVlZCB0aW1lciBpbnRlcnJ1cHQgYWZ0ZXJ3YXJkcy4KPj4+Pj4+
Pgo+Pj4+Pj4KPj4+Pj4+IFRoYXQgaXMgd2hhdCBJIHRvb2sgYXMgYSByZWZlcmVuY2UsIGJ1dCBJ
IGFza2VkIG15c2VsZiB0aGUgc2FtZS4KPj4+Pj4+IFRoZXJlIGlzIChleHRyZW1lbHkgc21hbGws
IGJ1dCBpdCBleGlzdHMpIHRpbWUgd2luZG93IGJldHdlZW4KPj4+Pj4+IGRpc2FibGluZyBpcnEg
bG9jYWxseSBhbmQgZGlzYWJsaW5nIENQVSBpbnRlcmZhY2UuIEFuIGludGVycnVwdAo+Pj4+Pj4g
cmVjZWl2ZWQgaW4gdGhhdCB0aW1lIHdpbmRvdyB3b3VsZCBwcm9wYWdhdGUgdG8gdGhlIENQVSBi
dXQgSSdtIG5vdAo+Pj4+Pj4gc3VyZSB3b3VsZCBoYXBwZW4gYWZ0ZXIgdGhlIEdJQyBDUFUgaW50
ZXJmYWNlIGlzIGRpc2FibGVkIGFuZAo+Pj4+Pj4gaW50ZXJydXB0cyBhcmUgbG9jYWxseSBlbmFi
bGVkLiBUaGF0IGlzIHRoZSBvbmx5IGV4cGxhbmF0aW9uIEkgY2FuCj4+Pj4+PiBjb21lIHVwIHdp
dGgsIGFsdGhvdWdoIEkgYmVsaWV2ZSB0aGUgYW5zd2VyIGlzIG5vdGhpbmcuIFNpbmNlIHlvdSdy
ZQo+Pj4+Pj4gYXQgQVJNIHlvdSBjb3VsZCBjaGVjayB0aGlzIGludGVybmFsbHkuCj4+Pj4+Cj4+
Pj4+IFNwZWFraW5nIHdpdGggQW5kcmUgKGluIENDKSwgdGhlIEdJQyBDUFUgaW50ZXJmYWNlIG1h
eSBoYXZlIGZvcndhcmRlZCBhbgo+Pj4+PiBpbnRlcnJ1cHQgdG8gdGhlIHByb2Nlc3NvciBiZWZv
cmUgaXQgZ2V0cyBkaXNhYmxlZC4gU28gd2hlbiB0aGUKPj4+Pj4gaW50ZXJydXB0IHdpbGwgYmUg
cmUtZW5hYmxlZCwgdGhlIHByb2Nlc3NvciB3aWxsIGp1bXAgdG8gdGhlIGludGVycnVwdAo+Pj4+
PiBleGNlcHRpb24gZW50cnkuCj4+Pj4+Cj4+Pj4+IEhvd2V2ZXIsIGxvb2tpbmcgYXQgdGhlIHNw
ZWMgKDQtNzggaW4gQVJNIElISSAwMDQ4Qi5iKSwgWGVuIHdpbGwgcmVhZCBhCj4+Pj4+IHNwdXJp
b3VzIGludGVycnVwdCBJRCBmcm9tIEdJQ0NfSUFSLiBTbyBJIGFtIG5vdCBzdXJlIHdoYXQgdGhl
IHBvaW50IG9mCj4+Pj4+IHRoYXQgY29kZS4gSXQgbG9va3MgbGlrZSBpdCBoYXMgYmVlbiB0YWtl
biBmcm9tIHg4NiwgYnV0IHNvbWUgYml0cyBhcmUKPj4+Pj4gbWlzc2luZy4KPj4+Pj4KPj4+Pj4g
QUZBSVUsIHg4NiB3aWxsIG9ubHkgc3VzcGVuZCB0aGUgdGltZXIgYWZ0ZXJ3YXJkcyAoc2VlIHRp
bWVfc3VzcGVuZCkuIEkKPj4+Pj4gYW0gbm90IGZ1bGx5IHN1cmUgd2h5IHRoaXMgY29kZSBpcyB0
aGVyZSBvbiBBcm0uIFdoZXRoZXIgd2UgZXhwZWN0IGEKPj4+Pj4gdGltZXIgaW50ZXJydXB0IHRv
IGNvbWUgdXAuIFN0ZWZhbm8sIFRpbSwgZG8geW91IGhhdmUgYW55IGluc2lnaHQgb24KPj4+Pj4g
dGhhdCBjb2RlPwo+Pj4+Cj4+Pj4gU29ycnksIG5vLiAgSSBwcmV0dHkgY2xlYXJseSBjb3BpZWQg
dGhpcyBsb2dpYyBmcm9tIHg4Niwgd2hpY2ggY29waWVkCj4+Pj4gaXQgZGlyZWN0bHkgZnJvbSBM
aW51eCBhdCBzb21lIHBvaW50IGluIHRoZSBwYXN0LiAgSSBkb24ndCBrbm93IHdoeQo+Pj4+IHg4
NiBkb2VzIGl0IHRoaXMgd2F5LCBhbmQgSSBoYXZlbid0IGRpdmVkIGludG8gbGludXggdG8gZmlu
ZCBvdXQuIDopCj4+Pj4gQnV0IGRyYWluaW5nIHRoZSBvdXRzdGFuZGluZyBJUlFzIHNlZW1zIGxp
a2UgYSBwb2xpdGUgdGhpbmcgdG8gZG8gaWYKPj4+PiB5b3UncmUgZXZlciBnb2luZyB0byByZS1l
bmFibGUgdGhpcyBDUFUgKGF0IGxlYXN0IHdpdGhvdXQgcmVzZXR0aW5nCj4+Pj4gaXQgZmlyc3Qp
Lgo+Pj4KPj4+IEkgYW0gbm90IGVudGlyZWx5IHN1cmUgd2hhdCB5b3UgbWVhbiBieSBkcmFpbmlu
ZywgZG8geW91IG1lYW4gdGhleSB3aWxsCj4+PiBzZXJ2aWNlZCBieSBYZW4/IElmIHNvLCB3aGF0
IGtpbmQgb2YgaW50ZXJydXB0cyBkbyB5b3UgZXhwZWN0IHRvIGJlCj4+PiBzZXJ2aWNlZCAoZS5n
IFBQSSwgU1BJcykgPwo+Pgo+PiBBbGwgSSBtZWFuIGlzLCB3aGVuIHlvdSBkaXNhYmxlIHRoZSBH
SUNDIChvciBBUElDLCBvciB3aGF0ZXZlciksIHlvdQo+PiBrbm93IHRoYXQgaXQgd29uJ3Qgc2Vu
ZCBhbnkgbW9yZSBpbnRlcnJ1cHRzIHRvIHRoZSBDUFUuICBCdXQgeW91IHdvdWxkCj4+IGxpa2Ug
dG8gYWxzbyBiZSBjZXJ0YWluIHRoYXQgYW55IGludGVycnVwdHMgaXQgYWxyZWFkeSBzZW50IHRv
IHRoZSBDUFUKPj4gZ2V0IHByb2Nlc3NlZCBub3cuICBPdGhlcndpc2UsIGlmIHlvdSBicmluZyB0
aGUgQ1BVIHVwIGFnYWluIGxhdGVyCj4+IHRoYXQgaW50ZXJydXB0IGNvdWxkIHN0aWxsIGJlIHRo
ZXJlLiAgQmV0dGVyIHRvIGdldCBpdCBvdXQgb2YgdGhlIHdheQo+PiBub3csIHJpZ2h0Pwo+Pgo+
PiBBSVVJIHRoYXQncyB3aGF0IHg4NiBpcyBkb2luZyBieSByZS1lbmFibGluZyBpbnRlcnJ1cHRz
IGFuZCB3YWl0aW5nIGEKPj4gYml0LCB3aGljaCBzZWVtcyBhIGJpdCBjcnVkZSBidXQgT0suICBB
Uk0gY291bGQgbWF5YmUgZG8gdGhlIHNhbWUKPj4gdGhpbmcgYnkgZGlzYWJsaW5nIEdJQ0MsIGRz
YigpLCB0aGVuIGRpc2FibGUgaW50ZXJydXB0cy4gIEJ1dCBJIGRvbid0Cj4+IHVuZGVyc3RhbmQg
dGhlIGludGVyZmFjZSBiZXR3ZWVuIEdJQ0QsIEdJQ0MgYW5kIENQVSB3ZWxsIGVub3VnaCB0bwo+
PiByZWFzb24gYWJvdXQgaXQgcHJvcGVybHkuCj4+Cj4+IEl0J3MgYWxzbyBwb3NzaWJsZSB0aGF0
IHRoZXJlJ3Mgc29tZSBzdWJ0bGV0eSBvZiB0aGUgdGltZXIgaW50ZXJydXB0Cj4+IGhhbmRsaW5n
IHRoYXQgSSBkb24ndCBrbm93IGFib3V0IC0tIEkgX3RoaW5rXyB0aGF0IHRoZSByZWFzb24gdGlt
ZXIKPj4gaW50ZXJydXB0cyBhcmUgcmVsZXZhbnQgaXMgdGhhdCB0aGV5J3JlIGdlbmVyYXRlZCBp
bnNpZGUgdGhlIEFQSUMsCj4+IHNvIHRoYXQgZXZlbiB3aGVuIG5vIGludGVycnVwdHMgYXJlIHJv
dXRlZCB0byB0aGUgY29yZSwgdGhlIEFQSUMgY291bGQKPj4gc3RpbGwgZ2VuZXJhdGUgb25lIGFz
IGl0J3MgYmVpbmcgc2h1dCBkb3duLgo+Pgo+Pj4gQ2xlYXJseSwgdGhpcyBjb2RlIGRvZXMgbm90
IHNlZW0gdG8gYmUgZG9pbmcgd2hhdCB3ZSBhcmUgZXhwZWN0aW5nLgo+Pj4gU3BlYWtpbmcgdGhl
IE1hcmMgWi4gKEdJQyBtYWludGFpbmVycyBpbiBMaW51eCksIHRoZXJlIGFyZSBubyBuZWVkIHRv
Cj4+PiBkaXNhYmxlIHRoZSBHSUMgQ1BVIGludGVyZmFjZSBpbiB0aGUgaHlwZXJ2aXNvci9PUy4g
WW91IGFyZSBnb2luZyB0bwo+Pj4gc2h1dGRvd24gdGhlIENQVSBhbmQgaXQgd2lsbCBiZSByZXNl
dCB3aGVuIHlvdSBhcmUgY29taW5nIGJhY2suCj4+Cj4gCj4gSSBkb24ndCB0aGluayB0aGlzIGFz
c3VtcHRpb24gaXMgZ3VhcmFudGVlZCB0byBiZSBjb3JyZWN0LiBJbiBjdXJyZW50Cj4gaW1wbGVt
ZW50YXRpb24gb2YgQVRGIGFuZCBpZiBubyBhZGRpdGlvbmFsIHNlY3VyaXR5IHNvZnR3YXJlIHJ1
bnMgdGhlCj4gYXNzdW1wdGlvbiB3b3VsZCBsaWtlbHkgYmUgY29ycmVjdCwgYnV0IGl0IHdvdWxk
bid0IGJlIGNvcnJlY3QgaW4KPiBnZW5lcmFsLiBMaW51eCBkb2VzIGRpc2FibGUgR0lDQyBpbiBz
dWNoIGEgc2NlbmFyaW8uCkNhbiB5b3UgcGxlYXNlIGdpdmUgYSBwb2ludGVyIHRvIGNvZGUgaW4g
TGludXg/IFRoZSBvbmx5IHBsYWNlIEkgc2VlIHRoZSAKR0lDQyBkaXNhYmxlZCBpcyB3aGVuIHVz
aW5nIHZlcnNhdGlsZSBUQzIuIEl0IGxvb2tzIGxpa2UgaXQgaXMganVzdCAKYmVjYXVzZSB0aGV5
IGRvbid0IGhhdmUgUFNDSSBzdXBwb3J0IHNvIExpbnV4IGhhcyB0byBkbyB0aGUgcG93ZXIgCm1h
bmFnZW1lbnQuIFRoYXQncyBub3QgYSBwbGF0Zm9ybSB3ZSBhcmUgZXZlciBnb2luZyB0byBmdWxs
eSBzdXBwb3J0IGluIFhlbi4KCj4gU28gY2hhbmdpbmcgdGhpcyBjb3VsZCBjYXVzZSBwcm9ibGVt
cyBpbiBzb21lIHNjZW5hcmlvcywgd2hpbGUga2VlcGluZwo+IGl0IG1ha2VzIG5vIGhhcm0uCgpX
aGlsZSBJIGd1ZXNzIHRoaXMgY29kZSBtYWtlcyBubyBoYXJtLCBpdCBkb2VzIG5vdCBkbyB3aGF0
IGlzIGV4cGVjdGVkIAooaS5lIGRyYWluaW5nIHRoZSBpbnRlcnJ1cHQpLiBJIGNhbid0IHNlZSBh
bnkgcmVhc29uIHRvIGtlZXAgd3JvbmcgY29kZSwgCndlIHNob3VsZCByZWFsbHkgYWltIHRvIGhh
dmUgY29kZSB0aGF0IG1hdGNoIHRoZSBhcmNoaXRlY3R1cmUuIEFuZCAKYmV0dGVyIHRvIGZpeCBp
dCB3aGVuIHdlIGRpc2NvdmVyIHRoZSBwcm9ibGVtIHJhdGhlciB0aGFuIHdhaXRpbmcgdW50aWwg
CndlIHJlZGlzY292ZXJlZCBpdCBsYXRlci4KClNvIGF0IGxlYXN0IGEgcGF0Y2ggdG8gdXBkYXRl
IHRoZSBjb2RlL2NvbW1lbnQgc2hvdWxkIGJlIGRvbmUuCgo+IFRoYW5rcyBmb3IgdGhlIGZlZWRi
YWNrLCBJIHJlYWxseSBhcHByZWNpYXRlIGl0LgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 15:13:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 15: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 1fC53m-0006Sz-2Z; Fri, 27 Apr 2018 15:13:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=95ya=hq=citrix.com=prvs=64868680e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fC53l-0006Sm-4o
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 15:13:17 +0000
X-Inumbo-ID: 560fbd91-4a2d-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 560fbd91-4a2d-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 17:12:02 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,335,1520899200"; d="scan'208";a="72272210"
To: Jason Cooper <xen@lakedaemon.net>, xen-devel
 <xen-devel@lists.xenproject.org>
References: <20180427150346.GA17249@io.lakedaemon.net>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <1735e92a-7a38-a08d-2b5b-1481409b3dbd@citrix.com>
Date: Fri, 27 Apr 2018 16:11: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: <20180427150346.GA17249@io.lakedaemon.net>
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] 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjcvMDQvMTggMTY6MDMsIEphc29uIENvb3BlciB3cm90ZToKPiBBbGwsCj4KPiBPbiBHZW50
b28gWGVuIDQuOS4xLCBJJ3ZlIGJlZW4gY3JlYXRpbmcgbWluaW1hbCBMaW51eCBEb21VJ3MgdG8g
Y3JlYXRlIGEKPiB2aXJ0dWFsLCBzZWdyZWdhdGVkIG5ldHdvcmsgaW5mcmFzdHJ1Y3R1cmUuICBU
aGlzIGhhcyBiZWVuIGdvaW5nIHJlYWxseQo+IHdlbGwsIGFuZCBJJ20gc2xvd2x5IHByb2dyZXNz
aW5nIHRvd2FyZCBhIHNlbGYtdXBkYXRpbmcgc3lzdGVtLgo+Cj4gTXkgbWFpbiBzbmFnIGhhcyB0
byBkbyB3aXRoIHJlLWF0dGFjaGluZyBWTXMgdG8gYSBkcml2ZXIgZG9tYWluIGFmdGVyCj4gcmVi
b290aW5nIHRoZSBkcml2ZXIgZG9tYWluLiAgZS5nLgo+Cj4KPiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICArLS0tLS0rCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8tfCBWTTEg
fAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8gICstLS0tLSsKPiAgICAgICAgKy0tLS0r
ICAgKy0tLS0tLS0rIC8gICArLS0tLS0rCj4gSVNQIC0tLXwgU1cgfC0tLXwgR1cvRlcgfC0tLS0t
fCBWTTIgfAo+ICAgICAgICArLS0tLSsgICArLS0tLS0tLSsgXCAgICstLS0tLSsKPiAgICAgICAg
IEREICAgICAgICBERCAgICAgICBcICArLS0tLS0rCj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwtfCBWTU4gfAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLSsKPgo+
IFNvLCBpbiB0aGlzIGRpYWdyYW0sIFNXLCBHVy9GVywgYW5kIFZNMSBhcmUgbWluaS1WTXMuICBW
TTIsIGFuZCB0aGUgcmVzdAo+IGFyZSBmdWxsIGZsZWRnZWQgTGludXggUFYgVk1zLgo+Cj4gT25s
eSBTVywgYW5kIEdXL0ZXIGFyZSBkcml2ZXIgZG9tYWlucy4gIFNXIGhhcyB0aGUgcGh5c2ljYWwg
bmljIHZpYQo+IHBjaS1wYXNzdGhyb3VnaC4gIFRoZXJlIGFyZSBhY3R1YWxseSA3IEdXL0ZXIG1p
bmktVk1zIChmb3IgNyBwdWJsaWMgSVBzLAo+IGFuZCA3IGRpZmZlcmVudCBuZXR3b3JrcyksIGFu
ZCBhIHRydW5rIG1pbmktVk0gdGhhdCBhcmVuJ3Qgc2hvd24uCj4KPiBUaGUgcHJvYmxlbSBvY2N1
cnMgd2hlbiBJIHJlYm9vdCBhIGRyaXZlciBkb21haW4uICBSZWdhcmRsZXNzIG9mIHRoZQo+IHR5
cGUgb2YgZ3Vlc3QgYXR0YWNoZWQgdG8gaXQsIEknbSB1bmFibGUgdG8gcmUtZXN0YWJsaXNoIGNv
bm5lY3Rpdml0eQo+IGJldHdlZW4gdGhlIGRyaXZlciBkb21haW4gYW5kIHRoZSByZS1hdHRhY2hl
ZCBndWVzdC4gIGUuZy4gSSByZWJvb3QKPiBHVy9GVywgdGhlbiByZS1hdHRhY2ggVk0xLCBWTTIg
YW5kIHRoZSByZXN0LiAgTm8gbWF0dGVyIGhvdyBJIGRvIGl0LCBJCj4gZ2V0Ogo+Cj4gJCBpcCBs
aW5rCj4gLi4uCj4gMTE6IHZpZjIwLjE6IDxOTy1DQVJSSUVSLEJST0FEQ0FTVCxNVUxUSUNBU1Qs
VVA+IG10dSAxNTAwIHFkaXNjIG1xIG1hc3RlciBicjEwIHFsZW4gMzIKPiAgICAgbGluay9ldGhl
ciBmZTpmZjpmZjpmZjpmZjpmZiBicmQgZmY6ZmY6ZmY6ZmY6ZmY6ZmYKPgo+IEluIHRoZSBkcml2
ZXIgZG9tYWluLiAgQXQgdGhpcyBwb2ludCwgYWJzb2x1dGVseSBubyBwYWNrZXRzIGZsb3cgYmV0
d2Vlbgo+IHRoZSB0d28gVk1zLiAgTm90IGV2ZW4gQVJQLiAgVGhlIG9ubHkgc29sdXRpb24sIHNv
IGZhciwgaXMgdG8gdW5uZWNlc3NhcmlseQo+IHJlYm9vdCB0aGUgUFYgZ3Vlc3RzLiAgQWZ0ZXIg
dGhhdCwgbmV0d29ya2luZyBpcyBmaW5lLgo+Cj4gQW55IHRob3VnaHRzPwoKWGVuU2VydmVyIGZv
dW5kIHRoaXMgd2hlbiB3ZSBpbnZlc3RpZ2F0ZWQgdXNpbmcgZGV2aWNlIGRyaXZlciBkb21haW5z
IGluCmEgc2ltaWxhciB3YXkuCgpUaGUgdW5kZXJseWluZyBwcm9ibGVtIGlzIHRoYXQgdGhlIGZy
b250ZW5kL2JhY2tlbmQgc2V0dXAgaW4geGVuc3RvcmUKZW5jb2RlcyB0aGUgZG9taWQgaW4gcGF0
aCwgYW5kIGNoYW5naW5nIHRoYXQgaXNuJ3QgdHJhbnNwYXJlbnQgdG8gdGhlCmd1ZXN0IGF0IGFs
bC4KClRoZSBiZXN0IGlkZWEgd2UgY2FtZSB1cCB3aXRoIHdhcyB0byByZWJvb3QgdGhlIGRyaXZl
ciBkb21haW4gYW5kIHJldXNlCml0cyBvbGQgZG9taWQsIGF0IHdoaWNoIHBvaW50IGFsbCB0aGUg
eGVuc3RvcmUgcGF0aHMgd291bGQgcmVtYWluCnZhbGlkLsKgIFRoZXJlIGlzIHN1cHBvcnQgaW4g
WGVuIGZvciBleHBsaWNpdGx5IGNob29zaW5nIHRoZSBkb21pZCBvZiBhCmRvbWFpbiwgYnV0IEkg
ZG9uJ3QgdGhpbmsgdGhhdCBpdCBpcyB3aXJlZCB1cCBzZW5zaWJseSBpbiB4bC4KCn5BbmRyZXcK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 15:19:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 15: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 1fC59x-0006kA-Tu; Fri, 27 Apr 2018 15:19: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=/taf=hq=gmail.com=andr2000@srs-us1.protection.inumbo.net>)
 id 1fC59w-0006k5-A8
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 15:19:40 +0000
X-Inumbo-ID: 3a3aed31-4a2e-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 3a3aed31-4a2e-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 17:18:25 +0200 (CEST)
Received: by mail-lf0-x243.google.com with SMTP id b23-v6so3231716lfg.4
 for <xen-devel@lists.xenproject.org>; Fri, 27 Apr 2018 08:19:38 -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=n/+DOlbYYrpkvSHbz9ISembfDdkKTni2y9nP/djlsMY=;
 b=FZj1Vvyd1WWMn+yAzhr7ISzKZA2/34b+57N67Lcbqr3fe1QUzlRL67CyIiwGmE22Hy
 SruO9+7RP4MigFAbLM3mYCSomhz7JJImhINfLXRZol40+pYSsawSnbrOQH38ebFlrnQQ
 DLQueaqpdf2dzTlogR639aOIb1M/Or/D/K++Z6f2vmvrczMGnGfVYTsMAfPR0rAHlNYa
 ONPttWZxtT+KkVhvTtAcDfK3mXYpgLMvJRPwXVdqOnPsH/sgeh5xcqlhrP4TySAt5t8w
 uphYwpTB5Aq35iFPnyB2e21wmIR/D3a+bhCZclvWB6KtzIjG6sxZ6xjLx2OEG7yRT5x3
 f+uA==
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=n/+DOlbYYrpkvSHbz9ISembfDdkKTni2y9nP/djlsMY=;
 b=eeEcH1kBrUvEyOEuGOKkPdK0jaUVvQ+36IBz4UJzO7SBJtAd5Hv+8dP7pY10PKmdeL
 7M9wTEKV0t52WRt7+LVyGF7oyhq8Xg3xvEo5g/QP+eZOfOAFdoXjcgq3u8w92bcZY42b
 SdRseMRCe7KmuURzH9weAH8gEVZyih8BeNzXcvB1GpjgEAR7u7DLIMyVq58VH6XqhZWx
 A2OpwatERVz7HkusXH6NDLUeQtI+zyr6/0WRYJyGTVVA7ftylKvVjpd3r7a0ejUmNDxw
 z+31w/cQ/+95qF9B9vsW2PnQXxA7C0SwTrakThj6zNBwleVgNoskhUZHr6bMvRcqTZRe
 81hw==
X-Gm-Message-State: ALQs6tC1vlj7N5mZjS2VrFkIu2KieQtatLCvdFlC0mMsO0gm97Dmp+vn
 UBaZAUpPjMlPhCphp7mzNZg=
X-Google-Smtp-Source: AB8JxZoy2wWH7jdmvAesUfujAT/SfA0YD0nLVR9pTv0yVrgQ5D+810ra7WdE9YHVvlDNn+r6G1dQAA==
X-Received: by 2002:a19:1ad5:: with SMTP id
 a204-v6mr1845737lfa.43.1524842377105; 
 Fri, 27 Apr 2018 08:19:37 -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
 u2-v6sm297035lji.4.2018.04.27.08.19.35
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 27 Apr 2018 08:19:36 -0700 (PDT)
To: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>
References: <20180427065811.23950-1-andr2000@gmail.com>
 <20180427151128.GC29734@char.us.oracle.com>
From: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <c079caec-4e8f-de68-00c1-4870854f65e4@gmail.com>
Date: Fri, 27 Apr 2018 18:19:35 +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: <20180427151128.GC29734@char.us.oracle.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v2] xen/kbdif: Add features to control
 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, 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>

T24gMDQvMjcvMjAxOCAwNjoxMSBQTSwgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIHdyb3RlOgo+IE9u
IEZyaSwgQXByIDI3LCAyMDE4IGF0IDA5OjU4OjExQU0gKzAzMDAsIE9sZWtzYW5kciBBbmRydXNo
Y2hlbmtvIHdyb3RlOgo+PiBGcm9tOiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRy
X2FuZHJ1c2hjaGVua29AZXBhbS5jb20+Cj4+Cj4+IEl0IGlzIG5vdyBub3QgZnVsbHkgcG9zc2li
bGUgdG8gY29udHJvbCBpZiBhbmQgd2hpY2ggdmlydHVhbCBkZXZpY2VzCj4+IGFyZSBjcmVhdGVk
IGJ5IHRoZSBmcm9udGVuZCwgZS5nLiBrZXlib2FyZCBhbmQgcG9pbnRlciBkZXZpY2VzCj4+IGFy
ZSBhbHdheXMgY3JlYXRlZCBhbmQgbXVsdGktdG91Y2ggZGV2aWNlIGlzIGNyZWF0ZWQgaWYgdGhl
Cj4gcy9pcy9hcmUvCndoeT8gImFuZCBtdWx0aS10b3VjaCAqZGV2aWNlIGlzKiBjcmVhdGVkIgoK
Pj4gYmFja2VuZCBhZHZlcnRpc2VzIG11bHRpLXRvdWNoIHN1cHBvcnQuIEluIHNvbWUgY2FzZXMg
dGhpcwo+IENhbiB5b3UgbWVudGlvbiB1bmRlciB3aGljaCBiYWNrZW5kIG5vZGUgdGhvc2UgZGV2
aWNlcyBhcHBlYXI/ClRoZXNlIGFyZSBjcmVhdGVkIHVuZGVyIGZyb250ZW5kIG5vZGVzIGFzIHRo
ZXNlIGFyZQp0byBjb25maWd1cmUgaW5kaXZpZHVhbCBmcm9udGVuZHMKPj4gYmVoYXZpb3IgaXMg
bm90IGRlc2lyYWJsZSBhbmQgYmV0dGVyIGNvbnRyb2wgb3ZlciB0aGUgZnJvbnRlbmQncwo+PiBj
b25maWd1cmF0aW9uIGlzIHJlcXVpcmVkLgo+PiBBZGQgbmV3IFhlblN0b3JlIGZlYXR1cmUgZmll
bGRzLCBzbyBpdCBpcyBwb3NzaWJsZSB0byBpbmRpdmlkdWFsbHkKPj4gY29udHJvbCBzZXQgb2Yg
ZXhwb3NlZCB2aXJ0dWFsIGRldmljZXMgZm9yIGVhY2ggZ3Vlc3QgT1M6Cj4+ICAgLSBzZXQgZmVh
dHVyZS1rZXlib2FyZCB0byAwIGlmIG5vIGtleWJvYXJkIGRldmljZSBuZWVkcyB0byBiZSBjcmVh
dGVkCj4+ICAgLSBzZXQgZmVhdHVyZS1wb2ludGVyIHRvIDAgaWYgbm8gcG9pbnRlciBkZXZpY2Ug
bmVlZHMgdG8gYmUgY3JlYXRlZAo+IEkgYW0gdGhpbmtpbmcgdGhhdCB0aGlzIHNob3VsZCBiZSBq
dXN0IGNhbGxlZCAnZmVhdHVyZS1kaXNhYmxlLWtleWJvYXJkJwo+IG9yIHN1Y2guIEFuZCBpdCBi
ZWluZyB0aGVyZSBpbiB0aGUgZmlyc3QgcGxhY2Ugd291bGQgc2lnbmlmeSAnMScgYnkgZGVmYXVs
dD8KSSBqdXN0IHRyaWVkIHRvIGJlIGFsaWduZWQgd2l0aCBtdWx0aS10b3VjaCB3aGljaCBpcwoi
ZmVhdHVyZS1tdWx0aS10b3VjaCIuIEJ1dCBpZiB5b3UgYXJlIG9rIHdpdGgKImZlYXR1cmUtZGlz
YWJsZS1rZXlib2FyZC9wb2ludGVyIiB0aGVuIEkgY2FuIHJlLXdvcmsgaXQKdGhpcyB3YXkuCj4+
IEtlZXAgb2xkIGJlaGF2aW9yIGJ5IGRlZmF1bHQuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IE9sZWtz
YW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4g
LS0tCj4+ICAgeGVuL2luY2x1ZGUvcHVibGljL2lvL2tiZGlmLmggfCAxOSArKysrKysrKysrKysr
KysrKystCj4+ICAgMSBmaWxlIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24o
LSkKPj4KPj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9rYmRpZi5oIGIveGVu
L2luY2x1ZGUvcHVibGljL2lvL2tiZGlmLmgKPj4gaW5kZXggM2NlNTRlOWE0NGMxLi5hYzkyZTQ2
NmZkOWMgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9rYmRpZi5oCj4+ICsr
KyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9rYmRpZi5oCj4+IEBAIC00OSw3ICs0OSwyMiBAQAo+
PiAgICAqCj4+ICAgICogQ2FwYWJsZSBiYWNrZW5kIGFkdmVydGlzZXMgc3VwcG9ydGVkIGZlYXR1
cmVzIGJ5IHB1Ymxpc2hpbmcKPj4gICAgKiBjb3JyZXNwb25kaW5nIGVudHJpZXMgaW4gWGVuU3Rv
cmUgYW5kIHB1dHMgMSBhcyB0aGUgdmFsdWUgb2YgdGhlIGVudHJ5Lgo+PiAtICogSWYgYSBmZWF0
dXJlIGlzIG5vdCBzdXBwb3J0ZWQgdGhlbiAwIG11c3QgYmUgc2V0IG9yIGZlYXR1cmUgZW50cnkg
b21pdHRlZC4KPj4gKyAqIElmIG5vdCBvdGhlcndpc2Ugbm90ZWQgaWYgYSBmZWF0dXJlIGlzIG5v
dCBzdXBwb3J0ZWQgdGhlbiAwIG11c3QgYmUgc2V0Cj4+ICsgKiBvciBmZWF0dXJlIGVudHJ5IG9t
aXR0ZWQuCj4gSHVoPyBJIGFtIG5vdCBzdXJlIHdoYXQgeW91IGFyZSBzYXlpbmcgdGhlcmUuCj4+
ICsgKgo+PiArICogZmVhdHVyZS1rZXlib2FyZAo+PiArICogICAgICBWYWx1ZXM6ICAgICAgICAg
PHVpbnQ+Cj4+ICsgKgo+PiArICogICAgICBJZiBubyB2aXJ0dWFsIGtleWJvYXJkIGRldmljZSB0
byBiZSBleHBvc2VkIGJ5IHRoZSBmcm9udGVuZCB0aGVuCj4+ICsgKiAgICAgIHRoaXMgbXVzdCBi
ZSBzZXQgdG8gMC4gSWYgZmVhdHVyZSBlbnRyeSBvbWl0dGVkIG9yIG5vdCBzZXQgaXRzCj4+ICsg
KiAgICAgIHZhbHVlIGRlZmF1bHRzIHRvIDEuCj4gQXJlIHlvdSBzYXlpbmc6Cj4gIklmIHRoZXJl
IGlzIG5vIG5lZWQgdG8gZXhwb3NlIGEgdmlydHVhbCBrZXlib2FyZCBkZXZpY2UgdGhlbiB0aGlz
IG11c3QgYmUKPiBzZXQgdG8gMC4gQnkgZGVmYXVsdCBpdCBpcyAxIGFuZCBpdCBpcyBhc3N1bWVk
IHRoYXQgYW55IGZyb250ZW5kIHRoYXQgZG9lcwo+IG5vdCBwcm9iZSB0aGlzIGZsYWcgd2lsbCBh
c3N1bWUgdGhlIHZhbHVlIG9mIDEuICI/CnllYXAgOykKPj4gKyAqCj4+ICsgKiBmZWF0dXJlLXBv
aW50ZXIKPj4gKyAqICAgICAgVmFsdWVzOiAgICAgICAgIDx1aW50Pgo+PiArICoKPj4gKyAqICAg
ICAgSWYgbm8gdmlydHVhbCBwb2ludGVyIGRldmljZSB0byBiZSBleHBvc2VkIGJ5IHRoZSBmcm9u
dGVuZCB0aGVuCj4+ICsgKiAgICAgIHRoaXMgbXVzdCBiZSBzZXQgdG8gMC4gSWYgZmVhdHVyZSBl
bnRyeSBvbWl0dGVkIG9yIG5vdCBzZXQgaXRzCj4+ICsgKiAgICAgIHZhbHVlIGRlZmF1bHRzIHRv
IDEuCj4gRGl0dG8/Cj4+ICAgICoKPj4gICAgKiBmZWF0dXJlLWFicy1wb2ludGVyCj4+ICAgICog
ICAgICBWYWx1ZXM6ICAgICAgICAgPHVpbnQ+Cj4+IEBAIC0xNzcsNiArMTkyLDggQEAKPj4gICAK
Pj4gICAjZGVmaW5lIFhFTktCRF9EUklWRVJfTkFNRSAgICAgICAgICAgICAidmtiZCIKPj4gICAK
Pj4gKyNkZWZpbmUgWEVOS0JEX0ZJRUxEX0ZFQVRfS0VZQk9BUkQgICAgICJmZWF0dXJlLWtleWJv
YXJkIgo+PiArI2RlZmluZSBYRU5LQkRfRklFTERfRkVBVF9QT0lOVEVSICAgICAgImZlYXR1cmUt
cG9pbnRlciIKPiBIb3cgYWJvdXQganVzdCBjYWxsIGl0ICcKPgo+IGZlYXR1cmUtZGlzYWJsZS1r
ZXlib2FyZAo+IGZlYXR1cmUtZGlzYWJsZS1rZXlib2FyZApTZWUgYWJvdmUsIEknbSBmaW5lIHdp
dGggdGhhdC4gSWYgd2UgYWdyZWUgb24gImRpc2FibGUiCnNlbWFudGljcyBJIHdpbGwgcmUtd29y
ayB0aGUgcGF0Y2guCj4+ICAgI2RlZmluZSBYRU5LQkRfRklFTERfRkVBVF9BQlNfUE9JTlRFUiAg
ImZlYXR1cmUtYWJzLXBvaW50ZXIiCj4+ICAgI2RlZmluZSBYRU5LQkRfRklFTERfRkVBVF9NVE9V
Q0ggICAgICAgImZlYXR1cmUtbXVsdGktdG91Y2giCj4+ICAgI2RlZmluZSBYRU5LQkRfRklFTERf
UkVRX0FCU19QT0lOVEVSICAgInJlcXVlc3QtYWJzLXBvaW50ZXIiCj4+IC0tIAo+PiAyLjE3LjAK
Pj4KVGhhbmsgeW91LApPbGVrc2FuZHIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 15:29:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 15:29: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 1fC5JD-0007UJ-26; Fri, 27 Apr 2018 15:29: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=xcxo=hq=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fC5JB-0007UE-Mg
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 15:29:13 +0000
X-Inumbo-ID: 1410ebd1-4a30-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 1410ebd1-4a30-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 15:31: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 EEC0F15AD;
 Fri, 27 Apr 2018 08:29:11 -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 0EB3F3F487;
 Fri, 27 Apr 2018 08:29:10 -0700 (PDT)
To: Ian Jackson <ian.jackson@citrix.com>, George Dunlap <dunlapg@umich.edu>
References: <1513166547-6002-1-git-send-email-ian.jackson@eu.citrix.com>
 <CAFLBxZY4aOaX-iC0FO+3oeb1QbaRyWfTXnVky3Duw2XeMEB5ng@mail.gmail.com>
 <23267.13438.222034.769494@mariner.uk.xensource.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <b0c9a3dc-b0c7-7d02-16cf-ac18a81041dc@arm.com>
Date: Fri, 27 Apr 2018 16:29:09 +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: <23267.13438.222034.769494@mariner.uk.xensource.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] 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: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 Lars Kurth <lars.kurth@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>

CgpPbiAyNy8wNC8xOCAxNTozMiwgSWFuIEphY2tzb24gd3JvdGU6Cj4gR2VvcmdlIER1bmxhcCB3
cml0ZXMgKCJSZTogW1hlbi1kZXZlbF0gW1BBVENIXSBkb2NzL3Byb2Nlc3MveGVuLXJlbGVhc2Ut
bWFuYWdlbWVudDogTGVzc29uIHRvIGxlYXJuIik6Cj4+IEhvdyB3b3VsZCB5b3UgYXBwbHkgdGhp
cyBkaXJlY3RpdmUgdG8gdGhlIHBhcnRpY3VsYXIgc2l0dWF0aW9uIHdlCj4+IGZvdW5kIG91cnNl
bHZlcyBpbiB0aGlzIHRpbWU/Cj4+Cj4+IEFzIGEgcmVtaW5kZXI6Cj4+Cj4+ICogQXJvdW5kIDMg
RGVjZW1iZXIsIHdlIGRpZG4ndCB0aGluayB3ZSdkIGJlIHJlYWR5IHRvIHJlbGVhc2UgdW50aWwg
MTEgRGVjZW1iZXIKPj4gKiBUaGUgc2VjdXJpdHkgdGVhbSBoYWQgYWxyZWFkeSBzZXQgYW4gZW1i
YXJnbyBmb3IgMTIgRGVjZW1iZXIKPj4gKiBPdXIgUFIgcGVvcGxlIGFkdmlzZWQgdXMgdGhhdCAx
MyBvciAxNCBEZWNlbWJlciB3b3VsZCBiZSB0aGUgbGFzdAo+PiBzdWl0YWJsZSBkYXkgdG8gYW5u
b3VuY2UgYSByZWxlYXNlIGluIG9yZGVyIHRvIGhhdmUgYW4gaW1wYWN0IGJlZm9yZQo+PiBDaHJp
c3RtYXMKCklmIHdlIGhhZCBtaXNzZWQgdGhlIDEzIG9yIDE0IERlY2VtYmVyLCB3ZSB3b3VsZCBo
YWQgdG8gcHVzaCB0aGUgcmVsZWFzZSAKYmVnaW5uaW5nIG9mIEphbnVhcnkgYmVjYXVzZSBpbiBm
aW5lIHdlIGRvIHJlbHkgb24gUFIgZm9yIHByb21vdGluZyBYZW4uCgpIb3dldmVyLCB3ZSBhbHNv
IGhhZCBTcGVjdHJlL01lbHRkb3duIHNjaGVkdWxlZCBmb3IgYmVnaW5uaW5nIG9mIEphbnVhcnkg
CihJIHdhcyBhd2FyZSBvZiBpdCB3aGVuIHdlIHRvb2sgdGhlIGRlY2lzaW9uKS4gSXQgd291bGQg
aGF2ZSBiZWVuIHF1aXRlIApkaWZmaWN1bHQgdG8gcmVsZWFzZSBYZW4gNC4xMCB3aXRob3V0IHRo
YXQgc2VjdXJpdHkgZml4ZXMuIFRoaXMgd291bGQgCmhhdmUgbWVhbnQgYW5vdGhlciBwdXNoIGJh
Y2sgb2YgdGhlIHJlbGVhc2UuCgo+IAo+IFdlbGwsIHdlIGNvdWxkIHB1dCBvZmYgdGhlIHJlbGVh
c2UuCj4gCj4gSSBndWVzcyBJJ20gYmVpbmcgcXVpdGUgc2VsZmlzaCBoZXJlLiAgSSdtIHVzdWFs
bHkgdGhlIHJlbGVhc2UKPiB0ZWNobmljaWFuLiAgRG9pbmcgcmVsZWFzZSBwcmVwYXJhdGlvbiBh
dCB0aGUgbGFzdCBtaW51dGUgYW5kIGluCj4gc3RyYW5nZSB3YXlzIG1lYW5zIGxvdHMgb2Ygb3Bw
b3J0dW5pdHkgZm9yIG1lIHRvIG1ha2UgbWlzdGFrZXMuCj4gCj4gSSB3b3VsZCBsaWtlIHRvIHB1
dCBzb21ldGhpbmcgaW4gdGhlIHJlbGVhc2UgY2hlY2tsaXN0IHRoYXQgc3RvcHMKPiBwZW9wbGUg
cHV0dGluZyBtZSBpbiBhIGRpZmZpY3VsdCBwb3NpdGlvbiB3aGVyZSBJIGFtIChhKSBsaWtlbHkg
dG8KPiBtYWtlIG1pc3Rha2VzIChiKSB0aG9zZSBtaXN0YWtlcyB3aWxsIGJlIGVtYmFycmFzc2lu
Zy4KPiAKPiBQdXR0aW5nIHRoaXMgaW4gdGhlIHJlbGVhc2UgY2hlY2tsaXN0IGRvZXNuJ3QgbWVh
biB0aGF0IGl0IGFsd2F5cyBoYXMKPiB0byBiZSBmb2xsb3dlZCwgb2YgY291cnNlLiAgQ2hlY2ts
aXN0cyBhcmUgbm90IHJ1bGVzOyB0aGV5IGFyZQo+IGd1aWRlbGluZXMuCj4gCj4gQnV0IGlmIHRo
aXMgZ3VpZGVsaW5lIGlzIHZpb2xhdGVkLCBhbmQgYXMgYSByZXN1bHQgSSBtZXNzIHNvbWV0aGlu
ZyB1cAo+IGR1ZSB0byBoYXZpbmcgdG8gZG8gYSBsb3Qgb2YgY29tcGxpY2F0ZWQsIGFkLWhvYywg
dW4tcWEtYWJsZSwgd29yaywKPiBhbGwgaW4gYSBodXJyeSwgdGhlbiBpdCB3b3VsZCBiZSBuaWNl
IGlmIGl0IHdlcmUgb2J2aW91cyB0aGF0IHRoZQo+IGNhdXNlIG9mIHRoZSB0cm91YmxlIHdhcyB0
aGUgZGVjaXNpb24gdG8gdGFrZSB0aGlzIHJpc2ssIHJhdGhlciB0aGFuCj4gbXkgY2FyZWxlc3Nu
ZXNzIG9yIGxhY2sgb2YgYXR0ZW50aW9uIHRvIGRldGFpbC4KPiAKPiBBcyBpdCBoYXBwZW5zIHRo
aXMgbGFzdCBEZWNlbWJlciB3ZSBsdWNrZWQgb3V0LgoKV2hpbGUgSSB1bmRlcnN0YW5kIHRoaXMg
d2FzIG5vdCBpZGVhbCwgSSBzdGlsbCB0aGluayBpdCB3YXMgdGhlIGJlc3QgCnNvbHV0aW9uIHdl
IGhhZCBhdCB0aGF0IHRpbWUuIEkgd291bGQgYmUgaW50ZXJlc3RlZCB0byBrbm93IHdoYXQgeW91
IAp3b3VsZCBoYXZlIGNob3NlbiB3aXRoIHRoZSBzaXR1YXRpb24gd2UgaGFkLgoJLSBXb3VsZCB5
b3UgaGF2ZSByZWxlYXNlZCB3aXRob3V0IHRoZSBYU0FzPwoJLSBXaGVuIHdvdWxkIHlvdSBoYXZl
IHJlbGVhc2VkIFhlbj8KCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 15:34:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 15:34: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 1fC5O2-0008Ah-RT; Fri, 27 Apr 2018 15: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=qvye=hq=citrix.com=prvs=6486f6240=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fC5O1-0008Ac-Ic
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 15:34:13 +0000
X-Inumbo-ID: 4381e914-4a30-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4381e914-4a30-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 17:32:58 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,335,1520899200"; d="scan'208";a="52977993"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23267.17137.157354.733034@mariner.uk.xensource.com>
Date: Fri, 27 Apr 2018 16:34:09 +0100
To: Julien Grall <julien.grall@arm.com>
In-Reply-To: <b0c9a3dc-b0c7-7d02-16cf-ac18a81041dc@arm.com>
References: <1513166547-6002-1-git-send-email-ian.jackson@eu.citrix.com>
 <CAFLBxZY4aOaX-iC0FO+3oeb1QbaRyWfTXnVky3Duw2XeMEB5ng@mail.gmail.com>
 <23267.13438.222034.769494@mariner.uk.xensource.com>
 <b0c9a3dc-b0c7-7d02-16cf-ac18a81041dc@arm.com>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [PATCH] 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: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 George Dunlap <dunlapg@umich.edu>, 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>

SnVsaWVuIEdyYWxsIHdyaXRlcyAoIlJlOiBbWGVuLWRldmVsXSBbUEFUQ0hdIGRvY3MvcHJvY2Vz
cy94ZW4tcmVsZWFzZS1tYW5hZ2VtZW50OiBMZXNzb24gdG8gbGVhcm4iKToKPiBXaGlsZSBJIHVu
ZGVyc3RhbmQgdGhpcyB3YXMgbm90IGlkZWFsLCBJIHN0aWxsIHRoaW5rIGl0IHdhcyB0aGUgYmVz
dCAKPiBzb2x1dGlvbiB3ZSBoYWQgYXQgdGhhdCB0aW1lLiBJIHdvdWxkIGJlIGludGVyZXN0ZWQg
dG8ga25vdyB3aGF0IHlvdSAKPiB3b3VsZCBoYXZlIGNob3NlbiB3aXRoIHRoZSBzaXR1YXRpb24g
d2UgaGFkLgo+IAktIFdvdWxkIHlvdSBoYXZlIHJlbGVhc2VkIHdpdGhvdXQgdGhlIFhTQXM/Cj4g
CS0gV2hlbiB3b3VsZCB5b3UgaGF2ZSByZWxlYXNlZCBYZW4/CgpJIGRvbid0IGhhdmUgYWxsIHRo
ZSBpbmZvcm1hdGlvbiBuZWNlc3NhcnkgdG8gbWFrZSB0aGF0IGRlY2lzaW9uLiAgSQptaWdodCBo
YXZlIHRyaWVkIHRvIGF2b2lkIGdldHRpbmcgaW50byB0aGlzIHNpdHVhdGlvbiBieSByZWplY3Rp
bmcKcGF0Y2hlcyBlYXJsaWVyLCBvciBpbmRlZWQgd2FpdGVkIHVudGlsIG11Y2ggbGF0ZXIsIG9y
IEkgbWlnaHQgaGF2ZQpkZWNpZGVkIHRvIGRvIGFzIHlvdSBkaWQgYnkgZGVsaWJlcmF0ZWx5IGJy
ZWFjaGluZyB0aGlzIGd1aWRlbGluZS4KCkkgd291bGQgbGlrZSB0byByZXBlYXQgc29tZSBvZiBt
eSBwcmV2aW91cyBwb3N0aW5nIHNpbmNlIGl0IHNlZW1zIHRvCm1lIHRoYXQgeW91IGhhdmVuJ3Qg
YWRkcmVzc2VkIGl0LgoKPiA+IEkgZ3Vlc3MgSSdtIGJlaW5nIHF1aXRlIHNlbGZpc2ggaGVyZS4g
IEknbSB1c3VhbGx5IHRoZSByZWxlYXNlCj4gPiB0ZWNobmljaWFuLiAgRG9pbmcgcmVsZWFzZSBw
cmVwYXJhdGlvbiBhdCB0aGUgbGFzdCBtaW51dGUgYW5kIGluCj4gPiBzdHJhbmdlIHdheXMgbWVh
bnMgbG90cyBvZiBvcHBvcnR1bml0eSBmb3IgbWUgdG8gbWFrZSBtaXN0YWtlcy4KPiA+IAo+ID4g
SSB3b3VsZCBsaWtlIHRvIHB1dCBzb21ldGhpbmcgaW4gdGhlIHJlbGVhc2UgY2hlY2tsaXN0IHRo
YXQgc3RvcHMKPiA+IHBlb3BsZSBwdXR0aW5nIG1lIGluIGEgZGlmZmljdWx0IHBvc2l0aW9uIHdo
ZXJlIEkgYW0gKGEpIGxpa2VseSB0bwo+ID4gbWFrZSBtaXN0YWtlcyAoYikgdGhvc2UgbWlzdGFr
ZXMgd2lsbCBiZSBlbWJhcnJhc3NpbmcuCj4gPiAKPiA+IFB1dHRpbmcgdGhpcyBpbiB0aGUgcmVs
ZWFzZSBjaGVja2xpc3QgZG9lc24ndCBtZWFuIHRoYXQgaXQgYWx3YXlzIGhhcwo+ID4gdG8gYmUg
Zm9sbG93ZWQsIG9mIGNvdXJzZS4gIENoZWNrbGlzdHMgYXJlIG5vdCBydWxlczsgdGhleSBhcmUK
PiA+IGd1aWRlbGluZXMuCj4gPiAKPiA+IEJ1dCBpZiB0aGlzIGd1aWRlbGluZSBpcyB2aW9sYXRl
ZCwgYW5kIGFzIGEgcmVzdWx0IEkgbWVzcyBzb21ldGhpbmcgdXAKPiA+IGR1ZSB0byBoYXZpbmcg
dG8gZG8gYSBsb3Qgb2YgY29tcGxpY2F0ZWQsIGFkLWhvYywgdW4tcWEtYWJsZSwgd29yaywKPiA+
IGFsbCBpbiBhIGh1cnJ5LCB0aGVuIGl0IHdvdWxkIGJlIG5pY2UgaWYgaXQgd2VyZSBvYnZpb3Vz
IHRoYXQgdGhlCj4gPiBjYXVzZSBvZiB0aGUgdHJvdWJsZSB3YXMgdGhlIGRlY2lzaW9uIHRvIHRh
a2UgdGhpcyByaXNrLCByYXRoZXIgdGhhbgo+ID4gbXkgY2FyZWxlc3NuZXNzIG9yIGxhY2sgb2Yg
YXR0ZW50aW9uIHRvIGRldGFpbC4KPiA+IAo+ID4gQXMgaXQgaGFwcGVucyB0aGlzIGxhc3QgRGVj
ZW1iZXIgd2UgbHVja2VkIG91dC4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 15:35:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 15: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 1fC5PJ-0008GK-An; Fri, 27 Apr 2018 15:35: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=ugoi=hq=lakedaemon.net=xen@srs-us1.protection.inumbo.net>)
 id 1fC5PH-0008GD-LB
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 15:35:31 +0000
X-Inumbo-ID: f4f470df-4a30-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 f4f470df-4a30-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 15:37:56 +0000 (UTC)
X-MHO-User: 5f9eef76-4a30-11e8-b951-f99fef315fd9
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 5f9eef76-4a30-11e8-b951-f99fef315fd9;
 Fri, 27 Apr 2018 15:33:47 +0000 (UTC)
Received: from io.lakedaemon.net (localhost [127.0.0.1])
 by io (Postfix) with ESMTP id EA8AB80079;
 Fri, 27 Apr 2018 15:35:26 +0000 (UTC)
X-DKIM: OpenDKIM Filter v2.6.8 io EA8AB80079
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lakedaemon.net;
 s=mail; t=1524843327;
 bh=jTsGRlqZg3CioX44EOqiByVY5JIsAgPQG/ud2je+XTg=;
 h=Date:From:To:Cc:Subject:References:In-Reply-To;
 b=zJX1b/LJDcVGVeackTVWOb3x6wMfyR01dJ202ot3cdO8PjGTIh/IKhFALSp6fA5Jo
 GoNSAf4hqZqmo94+4DEJYlHiYL6i6E5+/jx65AsZV5c5eD4PYpD3ny2TXxNLhlfokE
 sAkU8mOVGsVM6Xb6qiJcYvHqdhDNmeIMfSordrWH9BRB3WJISflA1KG2fSI8zfi6+m
 XFVvScklSBaUcqj/m6oZeWO2aYpgGBcoB8DWhghjRovBX4b03iSpbb/+I0xl21LX5W
 QxIurBP6mfyVGpstsZcMWlRHmOHtYH2ZCp3IQxUsytndRdCszNFh7IGgvpWhl8R41X
 m8iap9eRDAguQ==
Date: Fri, 27 Apr 2018 15:35:26 +0000
From: Jason Cooper <xen@lakedaemon.net>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180427153526.GB17249@io.lakedaemon.net>
References: <20180427150346.GA17249@io.lakedaemon.net>
 <1735e92a-7a38-a08d-2b5b-1481409b3dbd@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1735e92a-7a38-a08d-2b5b-1481409b3dbd@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: 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>

SGkgQW5kcmV3LAoKT24gRnJpLCBBcHIgMjcsIDIwMTggYXQgMDQ6MTE6MzlQTSArMDEwMCwgQW5k
cmV3IENvb3BlciB3cm90ZToKPiBPbiAyNy8wNC8xOCAxNjowMywgSmFzb24gQ29vcGVyIHdyb3Rl
Ogo+ID4gVGhlIHByb2JsZW0gb2NjdXJzIHdoZW4gSSByZWJvb3QgYSBkcml2ZXIgZG9tYWluLiAg
UmVnYXJkbGVzcyBvZiB0aGUKPiA+IHR5cGUgb2YgZ3Vlc3QgYXR0YWNoZWQgdG8gaXQsIEknbSB1
bmFibGUgdG8gcmUtZXN0YWJsaXNoIGNvbm5lY3Rpdml0eQo+ID4gYmV0d2VlbiB0aGUgZHJpdmVy
IGRvbWFpbiBhbmQgdGhlIHJlLWF0dGFjaGVkIGd1ZXN0LiAgZS5nLiBJIHJlYm9vdAo+ID4gR1cv
RlcsIHRoZW4gcmUtYXR0YWNoIFZNMSwgVk0yIGFuZCB0aGUgcmVzdC4gIE5vIG1hdHRlciBob3cg
SSBkbyBpdCwgSQo+ID4gZ2V0Ogo+ID4KPiA+ICQgaXAgbGluawo+ID4gLi4uCj4gPiAxMTogdmlm
MjAuMTogPE5PLUNBUlJJRVIsQlJPQURDQVNULE1VTFRJQ0FTVCxVUD4gbXR1IDE1MDAgcWRpc2Mg
bXEgbWFzdGVyIGJyMTAgcWxlbiAzMgo+ID4gICAgIGxpbmsvZXRoZXIgZmU6ZmY6ZmY6ZmY6ZmY6
ZmYgYnJkIGZmOmZmOmZmOmZmOmZmOmZmCj4gPgo+ID4gSW4gdGhlIGRyaXZlciBkb21haW4uICBB
dCB0aGlzIHBvaW50LCBhYnNvbHV0ZWx5IG5vIHBhY2tldHMgZmxvdyBiZXR3ZWVuCj4gPiB0aGUg
dHdvIFZNcy4gIE5vdCBldmVuIEFSUC4gIFRoZSBvbmx5IHNvbHV0aW9uLCBzbyBmYXIsIGlzIHRv
IHVubmVjZXNzYXJpbHkKPiA+IHJlYm9vdCB0aGUgUFYgZ3Vlc3RzLiAgQWZ0ZXIgdGhhdCwgbmV0
d29ya2luZyBpcyBmaW5lLgo+ID4KPiA+IEFueSB0aG91Z2h0cz8KPiAKPiBUaGUgdW5kZXJseWlu
ZyBwcm9ibGVtIGlzIHRoYXQgdGhlIGZyb250ZW5kL2JhY2tlbmQgc2V0dXAgaW4geGVuc3RvcmUK
PiBlbmNvZGVzIHRoZSBkb21pZCBpbiBwYXRoLCBhbmQgY2hhbmdpbmcgdGhhdCBpc24ndCB0cmFu
c3BhcmVudCB0byB0aGUKPiBndWVzdCBhdCBhbGwuCgpPaCBqb3kuICBXb3VsZCBzZWVtIHRvIG1h
a2UgbW9yZSBzZW5kIHRvIHVzZSB0aGUgZG9tYWluIG5hbWUgb3IgdGhlCnV1aWQuLi4KCj4gVGhl
IGJlc3QgaWRlYSB3ZSBjYW1lIHVwIHdpdGggd2FzIHRvIHJlYm9vdCB0aGUgZHJpdmVyIGRvbWFp
biBhbmQgcmV1c2UKPiBpdHMgb2xkIGRvbWlkLCBhdCB3aGljaCBwb2ludCBhbGwgdGhlIHhlbnN0
b3JlIHBhdGhzIHdvdWxkIHJlbWFpbgo+IHZhbGlkLsKgIFRoZXJlIGlzIHN1cHBvcnQgaW4gWGVu
IGZvciBleHBsaWNpdGx5IGNob29zaW5nIHRoZSBkb21pZCBvZiBhCj4gZG9tYWluLCBidXQgSSBk
b24ndCB0aGluayB0aGF0IGl0IGlzIHdpcmVkIHVwIHNlbnNpYmx5IGluIHhsLgoKaG1tbSwgeWVz
LiAgSXQncyBub3Qgd2lyZWQgdXAgYXQgYWxsIGFmYWljdC4gIE1pbmQgZ2l2aW5nIG1lIGEgaGlu
dCBvbgpob3cgdG8gcmV1c2UgdGhlIGRvbWlkPwoKVGhlIHNvbHV0aW9uIEkgc2VlIHdpdGggbXkg
Y3VycmVudCwgbGltaXRlZCB1bmRlcnN0YW5kaW5nIGNvdWxkIGJlIHRvCmNoYW5nZSB0aGUgcGF0
aCBmb3IgdGhlIGd1ZXN0IHZpYSB4ZW5zdG9yZS13cml0ZS4gIEFsdGhvdWdoIEkgc3VzcGVjdAp0
aGVyZSdzIG1vcmUgZ29pbmcgb24gdW5kZXJuZWF0aCB0aGUgaG9vZCB0aGFuIEknbSBjdXJyZW50
bHkgYXdhcmUgb2YuCgp0aHgsCgpKYXNvbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 15:42:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 15: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 1fC5Vk-0000aE-AU; Fri, 27 Apr 2018 15:42: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=ezub=hq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fC5Vj-0000a4-1w
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 15:42:11 +0000
X-Inumbo-ID: 5f757781-4a31-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5f757781-4a31-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 17:40: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 1fC5Vg-0005Rn-2z; Fri, 27 Apr 2018 15:42: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 1fC5Vf-0001tN-MZ; Fri, 27 Apr 2018 15:42:07 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fC5Vf-0000gC-LV; Fri, 27 Apr 2018 15:42:07 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122417-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.9-testing:build-armhf-xsm:<job
 status>:broken:regression
 xen-4.9-testing:build-armhf-xsm:host-build-prep:fail:regression
 xen-4.9-testing:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked: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-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-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-qemut-ws16-amd64:guest-stop: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-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-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: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-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-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-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-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-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-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-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=7866e115f9c624b0669997fcc393b489ef3c38a2
X-Osstest-Versions-That: xen=ad4fefdd088e47dcc017efefc4857e1610c832af
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 27 Apr 2018 15:42:07 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 122417: 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>

ZmxpZ2h0IDEyMjQxNyB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjQxNy8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtaGYteHNtICAgICAgICAg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogYnVpbGQtYXJtaGYt
eHNtICAgICAgICAgICAgICAgNSBob3N0LWJ1aWxkLXByZXAgICAgICAgICAgZmFpbCBSRUdSLiB2
cy4gMTIxNzYxCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2Nr
aW5nOgogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTggZ3Vlc3Qtc3RhcnQvd2luLnJlcGVhdCBmYWlsIGJsb2Nr
ZWQgaW4gMTIxNzYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTUgZ3Vl
c3Qtc2F2ZXJlc3RvcmUuMiAgIGZhaWwgbGlrZSAxMjEzNTgKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTc2
MQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9kZWJpYW4ucmVw
ZWF0ICAgIGZhaWwgIGxpa2UgMTIxNzYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjE3NjEKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZh
aWwgbGlrZSAxMjE3NjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTc2MQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIx
NzYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMjE3NjEKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhz
bSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5k
YWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2
bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAt
aTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAg
ICAgICAgICAgIDc4NjZlMTE1ZjljNjI0YjA2Njk5OTdmY2MzOTNiNDg5ZWYzYzM4YTIKYmFzZWxp
bmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIGFkNGZlZmRkMDg4ZTQ3ZGNjMDE3ZWZl
ZmM0ODU3ZTE2MTBjODMyYWYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMTc2MSAgMjAxOC0wNC0w
NCAwMzo1NTo0MyBaICAgMjMgZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjIzNTUgIDIwMTgt
MDQtMjMgMTE6MDY6MTggWiAgICA0IGRheXMgICAgMyBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2lu
Y2UgICAxMjI0MTcgIDIwMTgtMDQtMjUgMTU6MDM6NTQgWiAgICAyIGRheXMgICAgMSBhdHRlbXB0
cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEFudGhvbnkgUEVSQVJEIDxhbnRo
b255LnBlcmFyZEBjaXRyaXguY29tPgogIElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRy
aXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CiAgS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAg
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGJyb2tlbiAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAg
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
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
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
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
cy54ZW4ub3JnL2dpdHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKYnJva2VuLWpvYiBidWls
ZC1hcm1oZi14c20gYnJva2VuCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgNzg2NmUxMTVmOWM2
MjRiMDY2OTk5N2ZjYzM5M2I0ODllZjNjMzhhMgpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KRGF0ZTogICBXZWQgQXByIDI1IDE0OjQ3OjAyIDIwMTggKzAyMDAKCiAgICB4
ODY6IGZpeCBzbG93IGludDgwIHBhdGggYWZ0ZXIgWFBUSSBhZGRpdGlvbnMKICAgIAogICAgRm9y
IHRoZSBpbnQ4MCBzbG93IHBhdGggdG8ganVtcCB0byBoYW5kbGVfZXhjZXB0aW9uX3NhdmVkLCAl
cjE0IG5lZWRzIHRvCiAgICBiZSBzZXQgdXAgc3VpdGFibHkgZm9yIFhQVEkgcHVycG9zZXMuIFRo
aXMgaXMgYmVjYXVzZSBvZiB0aGUgZGlmZmVyZW5jZQogICAgaW4gbmF0dXJlIGJldHdlZW4gdGhl
IGludDgwIHBhdGggKHdoaWNoIGlzIHN5bmNocm9ub3VzIFdSVCBndWVzdAogICAgYWN0aW9ucykg
YW5kIHRoZSBleGNlcHRpb24gcGF0aCB3aGljaCBpcyBwb3RlbnRpYWxseSBhc3luY2hyb25vdXMu
CiAgICAKICAgIFRoaXMgaXMgWFNBLTI1OS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDVhNWMzNjhm
YWY0NWNlZDhhOGM2MjM1ZjRmYmY1Y2RiMzhlYzkzOWYKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0
LTI1IDE0OjM5OjQxICswMjAwCgpjb21taXQgZGI3YWNjZjhkOTk2MGIzOWQ0NjMyMGMwZDY3NzA2
ODg2ZjcwZDJlNwpBdXRob3I6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXgu
Y29tPgpEYXRlOiAgIFdlZCBBcHIgMjUgMTQ6NDY6NDQgMjAxOCArMDIwMAoKICAgIGxpYnhsOiBT
cGVjaWZ5IGZvcm1hdCBvZiBpbnNlcnRlZCBjZHJvbQogICAgCiAgICBXaXRob3V0IHRoaXMgZXh0
cmEgcGFyYW1ldGVyIG9uIHRoZSBRTVAgY29tbWFuZCwgUUVNVSB3aWxsIGd1ZXNzIHRoZQogICAg
Zm9ybWF0IG9mIHRoZSBuZXcgZmlsZS4KICAgIAogICAgVGhpcyBpcyBYU0EtMjU4LgogICAgCiAg
ICBSZXBvcnRlZC1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4
LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KICAgIG1hc3RlciBjb21taXQ6IGQ4ZjY1ZTY4YTdjMTA0N2ZhZDk3MjA2YTYyODJjMjgxMjQ3
ZmFkYzIKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTI1IDE0OjM4OjQ3ICswMjAwCgpjb21taXQg
OTIxYmZmNGVhNzljNWIwZDc2Mjc0YzNiYjUzYjA4YWM0ZjNjZmQ1NQpBdXRob3I6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAxOCAxNjo0
MzoyMyAyMDE4ICswMjAwCgogICAgeDg2L21zcjogQ29ycmVjdCB0aGUgZW11bGF0aW9uIGJlaGF2
aW91ciBvZiBNU1JfUFJFRF9DTUQKICAgIAogICAgRXhwZXJpbWVudGFsbHksIHRoZSBiZWhhdmlv
dXIgb2YgcmVzZXJ2ZWQgYml0cyBpbiBNU1JfUFJFRF9DTUQgY2hhbmdlZCBiZXR3ZWVuCiAgICBi
ZXRhIGFuZCBwcm9kdWN0aW9uIG1pY3JvY29kZSwgYW5kIG5vdyByYWlzZXMgYSAjR1AgZmF1bHQg
Zm9yIHNldCByZXNlcnZlZAogICAgYml0cy4gIFRoZSBBTUQgc3BlYyBmb3IgZnV0dXJlIGhhcmR3
YXJlIGFsc28gc3BlY2lmaWVzIHRoaXMgYmVoYXZpb3VyLCBhbmQgaXQKICAgIGlzIHRoZSBtb3Jl
IHNlbnNpYmxlIGJlaGF2aW91ciB0byBpbXBsZW1lbnQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgCiAgICB4ODYvbXNyOiBmdXJ0
aGVyIGNvcnJlY3QgdGhlIGVtdWxhdGlvbiBiZWhhdmlvdXIgb2YgTVNSX1BSRURfQ01ECiAgICAK
ICAgIEZvbGxvd2luZyBjb21taXQgYTZhYTY3OGZhMyAoIng4Ni9tc3I6IENvcnJlY3QgdGhlIGVt
dWxhdGlvbiBiZWhhdmlvdXIKICAgIG9mIE1TUl9QUkVEX0NNRCIpIHdlIG1heSBlbmQgdXAgd3Jp
dGluZyB0aGUgbG93IGJpdCB3aXRoIHRoZSB3cm9uZwogICAgdmFsdWUuIFdoaWxlIGl0J3MgdW5s
aWtlbHkgZm9yIGEgZ3Vlc3QgdG8gd2FudCB0byB3cml0ZSB6ZXJvIHRoZXJlLCB3ZQogICAgc2hv
dWxkIHN0aWxsIHBlcm1pdCAodGhpcyB3aXRob3V0IGluY3VycmluZyB0aGUgb3ZlcmhlYWQgb2Yg
YW4gYWN0dWFsCiAgICBiYXJyaWVyKS4gQ29ycmVjdGluZyB0aGlzIHJpZ2h0IGF3YXkgd2lsbCBh
bHNvIGhlbHAgd2hlbmV2ZXIgZnVydGhlcgogICAgYml0cyBpbiB0aGUgTVNSIG1pZ2h0IGJlY29t
ZSBkZWZpbmVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGE2YWE2NzhmYTM4MGU5MzY5Y2M0NDcwMWExODEx
NDIzMjJiM2E0YjAKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTE2IDEzOjE4OjE5ICswMTAwCiAg
ICBtYXN0ZXIgY29tbWl0OiBhOTk2MjczZDFmYzEwZDE0NTk4OTg1NzAzMjI3YmZhMzVhOTFmNjgx
CiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0xOCAxMToxNjozNyArMDIwMAoKY29tbWl0IGMxNDc1
MDUxMTRjMDNmZTE0YWZhOWJhNmE2YjQzNmQ3ZWU0YjY4MzUKQXV0aG9yOiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBBcHIgMTggMTY6NDI6NDkg
MjAxOCArMDIwMAoKICAgIHg4Ni9WVC14OiBGaXggZGV0ZXJtaW5hdGlvbiBvZiBFRkVSLkxNQSBp
biB2bWNzX2R1bXBfdmNwdSgpCiAgICAKICAgIFRoZSBMTUEgc2V0dGluZyBjb21lcyBmcm9tIHRo
ZSBlbnRyeSBjb250cm9scy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZp
bi50aWFuQGludGVsLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDgyNTQwYjY2Y2ViOTMxOGFhMTg1
ZjI0ODhjYmJiZTQ3OTY5NGRlOGYKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTExIDExOjA2OjU1
ICswMTAwCgpjb21taXQgZGM1MjdmZmIyYjJhMWNlMTI5ZTFkY2NjM2U1ZWI0OTIxYzAzZGVmNQpB
dXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBXZWQgQXByIDE4
IDE2OjQyOjE3IDIwMTggKzAyMDAKCiAgICB4ODYvSFZNOiBzdXBwcmVzcyBJL08gY29tcGxldGlv
biBmb3IgcG9ydCBvdXRwdXQKICAgIAogICAgV2UgZG9uJ3QgYnJlYWsgdXAgcG9ydCByZXF1ZXN0
cyBpbiBjYXNlIHRoZXkgY3Jvc3MgZW11bGF0aW9uIGVudGl0eQogICAgYm91bmRhcmllcywgYW5k
IGEgd3JpdGUgdG8gYW4gSS9PIHBvcnQgaXMgbmVjZXNzYXJpbHkgdGhlIGxhc3QKICAgIG9wZXJh
dGlvbiBvZiBhbiBpbnN0cnVjdGlvbiBpbnN0YW5jZSwgc28gdGhlcmUncyBubyBuZWVkIHRvIHJl
LWludm9rZQogICAgdGhlIGZ1bGwgZW11bGF0aW9uIHBhdGggdXBvbiByZWNlaXZpbmcgdGhlIHJl
c3VsdCBmcm9tIGFuIGV4dGVybmFsCiAgICBlbXVsYXRvci4KICAgIAogICAgSW4gY2FzZSB3ZSB3
YW50IHRvIHByb3Blcmx5IHNwbGl0IHBvcnQgYWNjZXNzZXMgaW4gdGhlIGZ1dHVyZSwgdGhpcwog
ICAgY2hhbmdlIHdpbGwgbmVlZCB0byBiZSByZXZlcnRlZCwgYXMgaXQgd291bGQgcHJldmVudCB0
aGluZ3Mgd29ya2luZwogICAgY29ycmVjdGx5IHdoZW4gZS5nLiB0aGUgZmlyc3QgcGFydCBuZWVk
cyB0byBnbyB0byBhbiBleHRlcm5hbCBlbXVsYXRvciwKICAgIHdoaWxlIHRoZSBzZWNvbmQgcGFy
dCBpcyB0byBiZSBoYW5kbGVkIGludGVybmFsbHkuCiAgICAKICAgIFdoaWxlIHRoaXMgYWRkcmVz
c2VzIHRoZSByZXBvcnRlZCBwcm9ibGVtIG9mIFdpbmRvd3MgcGFnaW5nIG91dCB0aGUKICAgIGJ1
ZmZlciB1bmRlcm5lYXRoIGFuIGluLXByb2Nlc3MgUkVQIE9VVFMsIGl0IGRvZXMgbm90IGFkZHJl
c3MgdGhlIHdpZGVyCiAgICBwcm9ibGVtIG9mIHRoZSByZS1pc3N1ZWQgaW5zbiAodG8gdGhlIGlu
c24gZW11bGF0b3IpIGJlaW5nIHByb25lIHRvCiAgICByYWlzZSBhbiBleGNlcHRpb24gKCNQRikg
ZHVyaW5nIGEgcmVwbGF5ZWQsIHByZXZpb3VzbHkgc3VjY2Vzc2Z1bCBtZW1vcnkKICAgIGFjY2Vz
cyAod2Ugb25seSByZWNvcmQgcHJpb3IgTU1JTyBhY2Nlc3NlcykuCiAgICAKICAgIExlYXZpbmcg
YXNpZGUgdGhlIHByb2JsZW0gdHJpZWQgdG8gYmUgd29ya2VkIGFyb3VuZCBoZXJlLCBJIHRoaW5r
IHRoZQogICAgcGVyZm9ybWFuY2UgYXNwZWN0IGFsb25lIGlzIGEgZ29vZCByZWFzb24gdG8gY2hh
bmdlIHRoZSBiZWhhdmlvci4KICAgIAogICAgQWxzbyB0YWtlIHRoZSBvcHBvcnR1bml0eSBhbmQg
Y2hhbmdlIGJvb2xfdCAtPiBib29sIGFzCiAgICBodm1fdmNwdV9pb19uZWVkX2NvbXBsZXRpb24o
KSdzIHJldHVybiB0eXBlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJh
bnRAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDkxYWZiODEzOWY5NTRhMDZlNTY0ZDQ5
MTViYzdkNmE4NTc1ZTI4MTIKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTExIDEwOjQyOjI0ICsw
MjAwCgpjb21taXQgNzgxZTIzYTRmY2E0YTU2YWI4MDM0MzAwYzdlN2ZiMzIxMGNmMDk3MwpBdXRo
b3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2Vk
IEFwciAxOCAxNjo0MTo0NyAyMDE4ICswMjAwCgogICAgeDg2L3B2OiBGaXggdXAgZXJyb25lb3Vz
IHNlZ21lbnRzIGZvciAzMmJpdCBzeXNjYWxsIGVudHJ5CiAgICAKICAgIFRoZSBleGlzdGluZyBG
TEFUX0tFUk5FTF9TUyBleHBhbmRzIHRvIHRoZSBjb3JyZWN0IHZhbHVlLCAweGUwMmIsIGJ1dCBp
cyB0aGUKICAgIHdyb25nIGNvbnN0YW50IHRvIHVzZS4gIFN3aXRjaCB0byBGTEFUX1VTRVJfU1Mz
Mi4KICAgIAogICAgRm9yIGNvbXBhdCBkb21haW5zIGhvd2V2ZXIsIHRoZSByZXBvcnRlZCB2YWx1
ZXMgYXJlIGVudGlyZWx5IGJvZ3VzLgogICAgRkxBVF9VU0VSX1NTMzIgKHZhbHVlIDB4ZTAyYikg
aXMgRkxBVF9SSU5HM19DUyBpbiB0aGUgMzJiaXQgQUJJLCB3aGlsZQogICAgRkxBVF9VU0VSX0NT
MzIgKHZhbHVlIDB4ZTAyMykgaXMgRkxBVF9SSU5HMV9EUyB3aXRoIGFuIFJQTCBvZiAzLgogICAg
CiAgICBUaGUgZ3Vlc3RzIFNZU0NBTEwgY2FsbGJhY2sgaXMgaW52b2tlZCB3aXRoIGEgYnJva2Vu
IGlyZXQgZnJhbWUsIGFuZCBpZiBsZWZ0CiAgICB1bm1vZGlmaWVkIGJ5IHRoZSBndWVzdCwgd2ls
bCBmYWlsIG9uIHRoZSB3YXkgYmFjayBvdXQgd2hlbiBYZW4ncyBpcmV0IHRyaWVzCiAgICB0byBs
b2FkIGEgY29kZSBzZWdtZW50IGludG8gJXNzLgogICAgCiAgICBJbiBwcmFjdGljZSwgdGhpcyBp
cyBvbmx5IGEgcHJvYmxlbSBmb3IgMzJiaXQgUFYgZ3Vlc3RzIG9uIEFNRCBoYXJkd2FyZSwgYXMK
ICAgIEludGVsIGhhcmR3YXJlIGRvZXNuJ3QgcGVybWl0IHRoZSBTWVNDQUxMIGluc3RydWN0aW9u
IG91dHNpZGUgb2YgNjRiaXQgbW9kZS4KICAgIAogICAgVGhpcyBhcHBlYXJzIHRvIGhhdmUgYmVl
biBicm9rZW4gZXZlciBzaW5jZSA2NGJpdCBzdXBwb3J0IHdhcyBhZGRlZCB0byBYZW4sCiAgICBh
bmQgaGFzIGdvbmUgdW5ub3RpY2VkIGJlY2F1c2UgTGludXggZG9lc24ndCB1c2UgU1lTQ0FMTCBp
biAzMmJpdCBidWlsZHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBkYmE4OTlkZTE0OTg5YjNkZmY3ODAwOTQwNGVkODkx
ZGE3ZmVmZGMxCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0wOSAxMzoxMjoxOCArMDEwMAoKY29t
bWl0IDcyY2E1ODA0ZDBkMzI5N2Q1MjcxMTZhYTFkYzJiNGY0N2Y3MDc5ZWUKQXV0aG9yOiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgV2VkIEFwciAxOCAxNjo0MToxNiAy
MDE4ICswMjAwCgogICAgeDg2L1hQVEk6IHJlZHVjZSAudGV4dC5lbnRyeQogICAgCiAgICBUaGlz
IGV4cG9zZXMgbGVzcyBjb2RlIHBpZWNlcyBhbmQgYXQgdGhlIHNhbWUgdGltZSByZWR1Y2VzIHRo
ZSByYW5nZQogICAgY292ZXJlZCBmcm9tIHNsaWdodGx5IGFib3ZlIDMgcGFnZXMgdG8gYSBsaXR0
bGUgYmVsb3cgMiBvZiB0aGVtLgogICAgCiAgICBUaGUgY29kZSBiZWluZyBtb3ZlZCBpcyB1bmNo
YW5nZWQsIGV4Y2VwdCBmb3IgdGhlIHJlbW92YWwgb2YgdHJhaWxpbmcKICAgIGJsYW5rcywgaW5z
ZXJ0aW9uIG9mIGJsYW5rcyBiZXR3ZWVuIG9wZXJhbmRzLCBhbmQgYSBwb2ludGxlc3MgcSBzdWZm
aXgKICAgIGZyb20gInJldHEiLgogICAgCiAgICBBIGZldyBtb3JlIHNtYWxsIHBpZWNlcyBjb3Vs
ZCBiZSBtb3ZlZCwgYnV0IGl0IHNlZW1zIGJldHRlciB0byBtZSB0bwogICAgbGVhdmUgdGhlbSB3
aGVyZSB0aGV5IGFyZSB0byBub3QgbWFrZSBpdCBvdmVybHkgaGFyZCB0byBmb2xsb3cgY29kZQog
ICAgcGF0aHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNDU0ZWZiMmEzMWI2NGI5OGUzZGQ1NWMwODNj
ZTQxYjg3Mzc1ZmFhNgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMDUgMTU6NDg6MjMgKzAxMDAK
CmNvbW1pdCA0N2Q0MWY2ODg1YTgzZmFlMDk1NDUxNDZjOTdkNTI0M2YxYjk5YzdhCkF1dGhvcjog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFdlZCBBcHIgMTggMTY6NDA6
NTAgMjAxOCArMDIwMAoKICAgIHg4NjogbG9nIFhQVEkgZW5hYmxlZCBzdGF0dXMKICAgIAogICAg
QXQgdGhlIHNhbWUgdGltZSBhbHNvIHJlcG9ydCB0aGUgc3RhdGUgb2YgdGhlIHR3byBkZWZpbmVk
CiAgICBBUkNIX0NBUEFCSUxJVElFUyBNU1IgYml0cy4gVG8gYXZvaWQgZnVydGhlciBjb21wbGlj
YXRpbmcgdGhlCiAgICBjb25kaXRpb25hbCBhcm91bmQgdGhhdCBwcmludGsoKSwgZHJvcCBpdCAo
aXQncyBhIGRlYnVnIGxldmVsIG9uZSBvbmx5CiAgICBhbnl3YXkpLgogICAgCiAgICBJc3N1ZSB0
aGUgbWFpbiBtZXNzYWdlIHdpdGhvdXQgYW55IFhFTkxPR18qLCBhbmQgYWxzbyBkcm9wIFhFTkxP
R19JTkZPCiAgICBmcm9tIHRoZSByZXNwZWN0aXZlIEJUSSBtZXNzYWdlLCB0byBtYWtlIHN1cmUg
dGhleSdyZSB2aXNpYmxlIGF0IGRlZmF1bHQKICAgIGxvZyBsZXZlbCBhbHNvIGluIHJlbGVhc2Ug
YnVpbGRzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CiAgICBUZXN0ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDog
NDQyYjMwM2NkYWY3ZDc3NGMwYmU4MDk2ZmU1ZGJhYjY4NzAxYWJkMwogICAgbWFzdGVyIGRhdGU6
IDIwMTgtMDQtMDUgMTU6NDg6MjMgKzAxMDAKCmNvbW1pdCA3YTU5MDE1NWM1NzJjOWExMGIxZWM1
YTVjMWNhZDY2MjI4NmViM2IyCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgpEYXRlOiAgIFdlZCBBcHIgMTggMTY6NDA6MTQgMjAxOCArMDIwMAoKICAgIHg4NjogZGlzYWJs
ZSBYUFRJIHdoZW4gUkRDTF9OTwogICAgCiAgICBVc2UgdGhlIHJlc3BlY3RpdmUgQVJDSF9DQVBB
QklMSVRJRVMgTVNSIGJpdCwgYnV0IGRvbid0IGV4cG9zZSB0aGUgTVNSCiAgICB0byBndWVzdHMg
eWV0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBUZXN0ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5
OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogYmVlMDcz
MmQyMDY2NjkxZDgyMDRlNDE4ZDEwMTEwOTMwZWU0ZDRmOAogICAgbWFzdGVyIGRhdGU6IDIwMTgt
MDQtMDUgMTU6NDg6MjMgKzAxMDAKCmNvbW1pdCAyNTliZWU5MGQxMWMxNzM1NDUwMWY5MWUxNDg0
NDk0YzhmMzFiZTg2CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KRGF0ZTogICBXZWQgQXByIDE4IDE2OjM5OjM4IDIwMTggKzAyMDAKCiAgICB4ODYvcHY6
IEZpeCB0aGUgaGFuZGluZyBvZiB3cml0ZXMgdG8gJWRyNwogICAgCiAgICBjL3MgNjVlMzU1NDkg
Ing4Ni9QVjogc3VwcG9ydCBkYXRhIGJyZWFrcG9pbnQgZXh0ZW5zaW9uIHJlZ2lzdGVycyIKICAg
IGFjY2lkZW50YWxseSBicm9rZSB0aGUgaGFuZGluZyBvZiB3cml0ZXMuICBUaGUgY2FsbCB0byBh
Y3RpdmF0ZV9kZWJ1Z3JlZ3MoKQogICAgZG9lc24ndCB3cml0ZSAlZHI3IGFzIHYtPmFyY2guZGVi
dWdyZWdbN10gaGFzbid0IGJlZW4gdXBkYXRlZCB5ZXQsIGFuZCB0aGUKICAgIGJyZWFrIHNraXBz
IHRoZSBpbnRlbmRlZCB3cml0ZSB0byAlZHI3LgogICAgCiAgICBSZW1vdmUgdGhlIGJyZWFrLCBj
YXVzaW5nIGV4ZWN1dGlvbiB0byBoaXQgdGhlIHdyaXRlX2RlYnVncmVnKDcsIHZhbHVlKTsgaW4K
ICAgIGNvbnRleHQgYXQgdGhlIGJvdHRvbSBvZiB0aGUgaHVuaywgd2hpY2ggaW4gdHVybiBjYXVz
ZXMgaGFyZHdhcmUgdG8gYmUgdXBkYXRlZAogICAgYXBwcm9wcmlhdGVseS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiBhZGY4ZmViYTFhZmEwNDBmM2E4NGE4Mjk1M2UxOGFmMDIwNjA4ODRhCiAgICBtYXN0
ZXIgZGF0ZTogMjAxOC0wMy0yOSAxNToxMjoyMSArMDEwMAoKY29tbWl0IDZkNGM0ZjA2NDY3ZTNk
MTI2Y2E0NWMyZTZiMDlhNjZhMmE2MGExYWUKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBBcHIgMTggMTY6Mzg6NTAgMjAxOCArMDIw
MAoKICAgIHg4Ni9zcGVjX2N0cmw6IEZpeCBzZXZlcmFsIGJ1Z3MgaW4gU1BFQ19DVFJMX0VOVFJZ
X0ZST01fSU5UUl9JU1QKICAgIAogICAgRE9fT1ZFUldSSVRFX1JTQiBjbG9iYmVycyAlcmF4LCBt
ZWFuaW5nIGluIHByYWN0aWNlIHRoYXQgdGhlIGJ0aV9pc3RfaW5mbwogICAgZmllbGQgZ2V0cyB6
ZXJvZWQuICBPbGRlciB2ZXJzaW9ucyBvZiB0aGlzIGNvZGUgaGFkIHRoZSBET19PVkVSV1JJVEVf
UlNCCiAgICByZWdpc3RlciBzZWxlY3RhYmxlLCBzbyByZWludHJvZHVjZSB0aGlzIGFiaWxpdHkg
YW5kIHVzZSBpdCB0byBjYXVzZSB0aGUKICAgIElOVFJfSVNUIHBhdGggdG8gdXNlICVyZHggaW5z
dGVhZC4KICAgIAogICAgVGhlIHVzZSBvZiAlZGwgZm9yIHRoZSAlY3MucnBsIGNoZWNrIG1lYW5z
IHRoYXQgd2hlbiBhbiBJU1QgaW50ZXJydXB0IGhpdHMKICAgIFhlbiwgd2UgdHJ5IHRvIGxvYWQg
MSBpbnRvIHRoZSBoaWdoIDMyIGJpdHMgb2YgTVNSX1NQRUNfQ1RSTCwgc3VmZmVyaW5nIGEgI0dQ
CiAgICBmYXVsdCBpbnN0ZWFkLgogICAgCiAgICBBbHNvLCBkcm9wIGFuIHVudXNlZCBsYWJlbCB3
aGljaCB3YXMgYSBjb3B5L3Bhc3RlIG1pc3Rha2UuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBCb3Jp
cyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgogICAgUmVwb3J0ZWQtYnk6
IFpoZW56aG9uZyBEdWFuIDx6aGVuemhvbmcuZHVhbkBvcmFjbGUuY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBSb2dlciBQYXUg
TW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGEyYjA4ZmJl
ZDM4OGYxODIzNWZkYTViYTE2NTVjMTQ4M2VmM2UyMTUKICAgIG1hc3RlciBkYXRlOiAyMDE4LTAy
LTE0IDEzOjIyOjE1ICswMDAwCgpjb21taXQgM2UwMTBmNTg3NDhmYjk2MjAyY2M2YzkyNjY4ODY0
OWNjZmYzMzIxYwpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTog
ICBXZWQgQXByIDE4IDE2OjM4OjAxIDIwMTggKzAyMDAKCiAgICB1cGRhdGUgWGVuIHZlcnNpb24g
dG8gNC45LjMtcHJlCihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 15:52:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 15:52:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fC5fT-0001Mm-Lu; Fri, 27 Apr 2018 15:52: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=kfj1=hq=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fC5fS-0001Mh-8m
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 15:52:14 +0000
X-Inumbo-ID: 4a581c2d-4a33-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 4a581c2d-4a33-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 15:54:38 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Fri, 27 Apr 2018 09:52:11 -0600
Message-Id: <5AE3472602000078001BF334@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Fri, 27 Apr 2018 09:52:06 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>
References: <5AE1BF9D02000078001BEC18@prv1-mh.provo.novell.com>
 <22c156d4-c841-654c-c181-1ba4f4d4e0ab@citrix.com>
 <5AE1D53402000078001BED10@prv1-mh.provo.novell.com>
 <e20049ff-6eba-1ebb-b63a-149b0a40cd06@oracle.com>
 <5AE1F65C02000078001BEE1E@prv1-mh.provo.novell.com>
 <ffee395f-cb72-cf98-c501-abb753460bf7@oracle.com>
In-Reply-To: <ffee395f-cb72-cf98-c501-abb753460bf7@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] 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>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.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+IE9uIDI2LjA0LjE4IGF0IDE5OjI3LCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdy
b3RlOgo+IE9uIDA0LzI2LzIwMTggMTE6NTUgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBP
biAyNi4wNC4xOCBhdCAxNzoyMCwgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPiB3cm90ZToK
Pj4+IE9uIDA0LzI2LzIwMTggMDk6MzMgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gLXN0
YXRpYyB2b2lkIHN2bV9zeW5jX3ZtY2Ioc3RydWN0IHZjcHUgKnYpCj4+Pj4+PiArc3RhdGljIHZv
aWQgc3ZtX3N5bmNfdm1jYihzdHJ1Y3QgdmNwdSAqdiwgZW51bSB2bWNiX3N5bmNfc3RhdGUgbmV3
X3N0YXRlKQo+Pj4+Pj4gIHsKPj4+Pj4+ICAgICAgc3RydWN0IGFyY2hfc3ZtX3N0cnVjdCAqYXJj
aF9zdm0gPSAmdi0+YXJjaC5odm1fc3ZtOwo+Pj4+Pj4gIAo+Pj4+Pj4gLSAgICBpZiAoIGFyY2hf
c3ZtLT52bWNiX2luX3N5bmMgKQo+Pj4+Pj4gLSAgICAgICAgcmV0dXJuOwo+Pj4+Pj4gLQo+Pj4+
Pj4gLSAgICBhcmNoX3N2bS0+dm1jYl9pbl9zeW5jID0gMTsKPj4+Pj4+ICsgICAgaWYgKCBhcmNo
X3N2bS0+dm1jYl9zeW5jX3N0YXRlID09IHZtY2JfbmVlZHNfdm1zYXZlICkKPj4+Pj4+ICsgICAg
ICAgIHN2bV92bXNhdmUoYXJjaF9zdm0tPnZtY2IpOwo+Pj4+Pj4gIAo+Pj4+Pj4gLSAgICBzdm1f
dm1zYXZlKGFyY2hfc3ZtLT52bWNiKTsKPj4+Pj4+ICsgICAgaWYgKCBhcmNoX3N2bS0+dm1jYl9z
eW5jX3N0YXRlICE9IHZtY2JfbmVlZHNfdm1sb2FkICkKPj4+Pj4+ICsgICAgICAgIGFyY2hfc3Zt
LT52bWNiX3N5bmNfc3RhdGUgPSBuZXdfc3RhdGU7Cj4+Pj4+IFRoaXMgaXMgc2xpZ2h0bHkgYXdr
d2FyZCBmb3IgYSBjb3VwbGUgb2YgcmVhc29ucy4gIEZpcnN0LCBwYXNzaW5nCj4+Pj4+IHZtY2Jf
aW5fc3luYyBpbiBmb3JnZXQgdGhlIGZhY3QgdGhhdCBhIHZtbG9hZCBpcyBuZWVkZWQuCj4+Pj4g
Q2VydGFpbmx5IG5vdCAtIHRoYXQncyB0aGUgcHVycG9zZSBvZiB0aGUgaWYoKSBhcm91bmQgaXQu
Cj4+Pj4KPj4+Pj4gSW4gbXkgcGF0Y2gsIEkgaW50cm9kdWNlZCBzdm1fc3luY192bWNiX2Zvcl91
cGRhdGUoKSwgcmF0aGVyIHRoYW4KPj4+Pj4gcmVxdWlyaW5nIGEgcGFyYW1ldGVyIHRvIGJlIHBh
c3NlZCBpbi4gIEkgdGhpbmsgdGhpcyBpcyBhIGJldHRlciBBUEksCj4+Pj4+IGFuZCBpdCBzaHJp
bmtzIHRoZSBzaXplIG9mIHRoZSBwYXRjaC4KPj4+PiBJJ20gbm90IGNvbnZpbmNlZCBvZiB0aGUg
ImJldHRlciIsIGFuZCBldmVuIGxlc3Mgc28gb2YgdGhlICJzaHJpbmtzIi4gQnV0Cj4+Pj4gSSds
bCB3YWl0IHRvIHNlZSB3aGF0IHRoZSBTVk0gbWFpbnRhaW5lcnMgc2F5Lgo+Pj4KPj4+IEkgdGhp
bmsgYSBzaW5nbGUgZnVuY3Rpb24gaXMgYmV0dGVyLiBJbiBmYWN0LCBJIHdhcyB3b25kZXJpbmcg
d2hldGhlcgo+Pj4gc3ZtX3ZtbG9hZCgpIGNvdWxkIGFsc28gYmUgZm9sZGVkIGludG8gc3ZtX3N5
bmNfdm1jYigpIHNpbmNlIGl0IGlzIGFsc28KPj4+IGEgc3luY2luZyBvcGVyYXRpb24uCj4+IFRo
YXQgZG9lc24ndCBsb29rIGxpa2UgaXQgd291bGQgcHJvZHVjZSBhIHVzYWJsZSBpbnRlcmZhY2U6
IEhvdyB3b3VsZAo+PiB5b3UgZW52aXNpb24gdGhlIHN0YXRlIHRyYW5zaXRpb24gdG8gYmUgc3Bl
Y2lmaWVkIGJ5IHRoZSBjYWxsZXI/IFJpZ2h0Cj4+IG5vdyB0aGUgaW50ZW5kZWQgbmV3IHN0YXRl
IGdldHMgcGFzc2VkIGluLCBidXQgaW4geW91ciBtb2RlbAo+PiB2bWNiX2luX3N5bmMgY291bGQg
bWVhbiBlaXRoZXIgdm1sb2FkIG9yIHZtc2F2ZSBpcyBuZWVkZWQuIFRoZQo+PiB0d28gc3ZtX3Zt
bG9hZCgpIHVzZXMgcmlnaHQgbm93IHdvdWxkIHBhc3MgdGhhdCB2YWx1ZSBpbiBhZGRpdGlvbgo+
PiB0byB0aGUgc3ZtX3N5bmNfdm1jYigpIGNhbGxzIGFscmVhZHkgZG9pbmcgc28uIEFuZCB0aGUg
ZnVuY3Rpb24KPj4gY291bGRuJ3QgdGVsbCB3aGF0IHRvIGRvIGZyb20gdGhlIGN1cnJlbnQgc3Rh
dGUgKGlmIGl0J3MKPj4gdm1jYl9uZWVkc192bWxvYWQsIGEgbG9hZCBpcyBvbmx5IG5lZWRlZCBp
biB0aGUgY2FzZXMgd2hlcmUKPj4gc3ZtX3ZtbG9hZCgpIGlzIGNhbGxlZCByaWdodCBub3cpLiBB
ZGRpbmcgYSAzcmQgcGFyYW1ldGVyIG9yIGEKPj4gc2Vjb25kIGVudW0gCj4gCj4gSSB3YXMgdGhp
bmtpbmcgYWJvdXQgYW5vdGhlciBlbnVtIHZhbHVlLCBlLmcuIHN5bmNfdG9fY3B1IChhbmQKPiBz
eW5jX3RvX3ZtY2IgcmVwbGFjaW5nIHZtY2JfbmVlZHNfdm1zYXZlKS4KPiAKPiBUaGlzIHdpbGwg
YWxsb3cgdXMgdG8gaGlkZSAodi0+YXJjaC5odm1fc3ZtLnZtY2Jfc3luY19zdGF0ZSA9PQo+IHZt
Y2JfbmVlZHNfdm1sb2FkKSB0ZXN0LgoKSSdtIHN0aWxsIG5vdCBlbnRpcmVseSBjbGVhciBob3cg
eW91IHdhbnQgdGhhdCB0byBsb29rIGxpa2UuIEF0IHRoZSBleGFtcGxlCm9mIHN2bV9nZXRfc2Vn
bWVudF9yZWdpc3RlcigpIGFuZCBzdm1fc2V0X3NlZ21lbnRfcmVnaXN0ZXIoKSwgaG93CndvdWxk
IHRoZSBzdm1fc3luY192bWNiKCkgY2FsbHMgbG9vayBsaWtlPyBJLmUuIGhvdyBkbyB5b3UgZGlz
dGluZ3Vpc2gKdGhlIHN5bmNfdG9fdm1jYi90cmFuc2l0aW9uLXRvLWNsZWFuIGNhc2UgZnJvbSB0
aGUKc3luY190b192bWNiL3RyYW5zaXRpb24tdG8tZGlydHkgb25lPwoKSmFuCgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 15:53:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 15: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 1fC5gl-0001RB-3l; Fri, 27 Apr 2018 15:53: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=95ya=hq=citrix.com=prvs=64868680e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fC5gj-0001R0-KQ
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 15:53:33 +0000
X-Inumbo-ID: f5a1eedb-4a32-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f5a1eedb-4a32-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 17:52:17 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,335,1520899200"; d="scan'208";a="72274770"
To: Jason Cooper <xen@lakedaemon.net>
References: <20180427150346.GA17249@io.lakedaemon.net>
 <1735e92a-7a38-a08d-2b5b-1481409b3dbd@citrix.com>
 <20180427153526.GB17249@io.lakedaemon.net>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <d8a69ce8-f4ab-63a1-70d8-dc0ad73ef192@citrix.com>
Date: Fri, 27 Apr 2018 16:52: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: <20180427153526.GB17249@io.lakedaemon.net>
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] 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: 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>

T24gMjcvMDQvMTggMTY6MzUsIEphc29uIENvb3BlciB3cm90ZToKPiBIaSBBbmRyZXcsCj4KPiBP
biBGcmksIEFwciAyNywgMjAxOCBhdCAwNDoxMTozOVBNICswMTAwLCBBbmRyZXcgQ29vcGVyIHdy
b3RlOgo+PiBPbiAyNy8wNC8xOCAxNjowMywgSmFzb24gQ29vcGVyIHdyb3RlOgo+Pj4gVGhlIHBy
b2JsZW0gb2NjdXJzIHdoZW4gSSByZWJvb3QgYSBkcml2ZXIgZG9tYWluLiAgUmVnYXJkbGVzcyBv
ZiB0aGUKPj4+IHR5cGUgb2YgZ3Vlc3QgYXR0YWNoZWQgdG8gaXQsIEknbSB1bmFibGUgdG8gcmUt
ZXN0YWJsaXNoIGNvbm5lY3Rpdml0eQo+Pj4gYmV0d2VlbiB0aGUgZHJpdmVyIGRvbWFpbiBhbmQg
dGhlIHJlLWF0dGFjaGVkIGd1ZXN0LiAgZS5nLiBJIHJlYm9vdAo+Pj4gR1cvRlcsIHRoZW4gcmUt
YXR0YWNoIFZNMSwgVk0yIGFuZCB0aGUgcmVzdC4gIE5vIG1hdHRlciBob3cgSSBkbyBpdCwgSQo+
Pj4gZ2V0Ogo+Pj4KPj4+ICQgaXAgbGluawo+Pj4gLi4uCj4+PiAxMTogdmlmMjAuMTogPE5PLUNB
UlJJRVIsQlJPQURDQVNULE1VTFRJQ0FTVCxVUD4gbXR1IDE1MDAgcWRpc2MgbXEgbWFzdGVyIGJy
MTAgcWxlbiAzMgo+Pj4gICAgIGxpbmsvZXRoZXIgZmU6ZmY6ZmY6ZmY6ZmY6ZmYgYnJkIGZmOmZm
OmZmOmZmOmZmOmZmCj4+Pgo+Pj4gSW4gdGhlIGRyaXZlciBkb21haW4uICBBdCB0aGlzIHBvaW50
LCBhYnNvbHV0ZWx5IG5vIHBhY2tldHMgZmxvdyBiZXR3ZWVuCj4+PiB0aGUgdHdvIFZNcy4gIE5v
dCBldmVuIEFSUC4gIFRoZSBvbmx5IHNvbHV0aW9uLCBzbyBmYXIsIGlzIHRvIHVubmVjZXNzYXJp
bHkKPj4+IHJlYm9vdCB0aGUgUFYgZ3Vlc3RzLiAgQWZ0ZXIgdGhhdCwgbmV0d29ya2luZyBpcyBm
aW5lLgo+Pj4KPj4+IEFueSB0aG91Z2h0cz8KPj4gVGhlIHVuZGVybHlpbmcgcHJvYmxlbSBpcyB0
aGF0IHRoZSBmcm9udGVuZC9iYWNrZW5kIHNldHVwIGluIHhlbnN0b3JlCj4+IGVuY29kZXMgdGhl
IGRvbWlkIGluIHBhdGgsIGFuZCBjaGFuZ2luZyB0aGF0IGlzbid0IHRyYW5zcGFyZW50IHRvIHRo
ZQo+PiBndWVzdCBhdCBhbGwuCj4gT2ggam95LiAgV291bGQgc2VlbSB0byBtYWtlIG1vcmUgc2Vu
ZCB0byB1c2UgdGhlIGRvbWFpbiBuYW1lIG9yIHRoZQo+IHV1aWQuLi4KCmRvbWlkcyBhcmUgYWxz
byB1c2VkIGluIHRoZSBncmFudCBhbmQgZXZlbnQgaHlwZXJjYWxsIGludGVyZmFjZXMgd2l0aCBY
ZW4uCgpUaGVyZSBpcyBubyB3YXkgdGhpcyBob3JzZSBpcyBiZWluZyBwdXQgYmFjayBpbiBpdHMg
c3RhYmxlLi4uCgo+Cj4+IFRoZSBiZXN0IGlkZWEgd2UgY2FtZSB1cCB3aXRoIHdhcyB0byByZWJv
b3QgdGhlIGRyaXZlciBkb21haW4gYW5kIHJldXNlCj4+IGl0cyBvbGQgZG9taWQsIGF0IHdoaWNo
IHBvaW50IGFsbCB0aGUgeGVuc3RvcmUgcGF0aHMgd291bGQgcmVtYWluCj4+IHZhbGlkLsKgIFRo
ZXJlIGlzIHN1cHBvcnQgaW4gWGVuIGZvciBleHBsaWNpdGx5IGNob29zaW5nIHRoZSBkb21pZCBv
ZiBhCj4+IGRvbWFpbiwgYnV0IEkgZG9uJ3QgdGhpbmsgdGhhdCBpdCBpcyB3aXJlZCB1cCBzZW5z
aWJseSBpbiB4bC4KPiBobW1tLCB5ZXMuICBJdCdzIG5vdCB3aXJlZCB1cCBhdCBhbGwgYWZhaWN0
LiAgTWluZCBnaXZpbmcgbWUgYSBoaW50IG9uCj4gaG93IHRvIHJldXNlIHRoZSBkb21pZD8KCnhj
X2RvbWFpbl9jcmVhdGUoKSB0YWtlcyBhIGRvbWlkIHZhbHVlIGJ5IHBvaW50ZXIuwqAgUGFzc2lu
ZyBhIHZhbHVlCm90aGVyIHRoYW4gemVybyB3aWxsIGNhdXNlIFhlbiB0byB1c2UgdGhhdCBkb21p
ZCwgcmF0aGVyIHRoYW4gYnkKc2VhcmNoaW5nIGZvciB0aGUgbmV4dCBmcmVlIGRvbWlkLgoKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jIGIvdG9vbHMvbGlieGwvbGlieGxf
Y3JlYXRlLmMKaW5kZXggYjVlMjdhNy4uNzg2NjA5MiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwv
bGlieGxfY3JlYXRlLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKQEAgLTU4Myw2
ICs1ODMsNyBAQCBpbnQgbGlieGxfX2RvbWFpbl9tYWtlKGxpYnhsX19nYyAqZ2MsCmxpYnhsX2Rv
bWFpbl9jb25maWcgKmRfY29uZmlnLArCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZ290byBvdXQ7
CsKgwqDCoMKgwqDCoMKgwqAgfQrCoAorwqDCoMKgwqDCoMKgwqAgKmRvbWlkID0gYXRvaShnZXRl
bnYoIk9WRVJSSURFX0RPTUlEIikgPzogIjAiKTsKwqDCoMKgwqDCoMKgwqDCoCByZXQgPSB4Y19k
b21haW5fY3JlYXRlKGN0eC0+eGNoLCBpbmZvLT5zc2lkcmVmLCBoYW5kbGUsIGZsYWdzLApkb21p
ZCwKwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgJnhjX2NvbmZpZyk7CsKgwqDCoMKgwqDCoMKgwqAgaWYgKHJldCA8IDApIHsKClRo
aXMgZ3Jvc3MgaGFjayBtYXkgZ2V0IHlvdSBzb21ld2hlcmUgKEVudGlyZWx5IHVudGVzdGVkKS4K
Cn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 15:55:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 15:55: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 1fC5i6-0001ZT-Iw; Fri, 27 Apr 2018 15:54: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=zty4=hq=citrix.com=prvs=6486f50cc=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fC5i5-0001ZN-HF
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 15:54:57 +0000
X-Inumbo-ID: 2896ed78-4a33-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2896ed78-4a33-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 17:53:42 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,335,1520899200"; d="scan'208";a="72274875"
From: Lars Kurth <lars.kurth@citrix.com>
To: Julien Grall <julien.grall@arm.com>, Ian Jackson <Ian.Jackson@citrix.com>, 
 George Dunlap <dunlapg@umich.edu>
Thread-Topic: [Xen-devel] [PATCH] docs/process/xen-release-management: Lesson
 to learn
Thread-Index: AQHTdApFx2qMFiKgeEeq25dr3eYxTaNBTJWAgNQS9ACAAA/UgIAAF/UA
Date: Fri, 27 Apr 2018 15:54:54 +0000
Message-ID: <9951EE1A-7093-4166-8C81-74AAAB37946D@citrix.com>
References: <1513166547-6002-1-git-send-email-ian.jackson@eu.citrix.com>
 <CAFLBxZY4aOaX-iC0FO+3oeb1QbaRyWfTXnVky3Duw2XeMEB5ng@mail.gmail.com>
 <23267.13438.222034.769494@mariner.uk.xensource.com>
 <b0c9a3dc-b0c7-7d02-16cf-ac18a81041dc@arm.com>
In-Reply-To: <b0c9a3dc-b0c7-7d02-16cf-ac18a81041dc@arm.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: <95ED4CC3EF9BF64885B4EE46074900CE@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH] 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: 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>

DQoNCu+7v09uIDI3LzA0LzIwMTgsIDE2OjI5LCAiSnVsaWVuIEdyYWxsIiA8anVsaWVuLmdyYWxs
QGFybS5jb20+IHdyb3RlOg0KDQogICAgDQogICAgDQogICAgT24gMjcvMDQvMTggMTU6MzIsIElh
biBKYWNrc29uIHdyb3RlOg0KICAgID4gR2VvcmdlIER1bmxhcCB3cml0ZXMgKCJSZTogW1hlbi1k
ZXZlbF0gW1BBVENIXSBkb2NzL3Byb2Nlc3MveGVuLXJlbGVhc2UtbWFuYWdlbWVudDogTGVzc29u
IHRvIGxlYXJuIik6DQogICAgPj4gSG93IHdvdWxkIHlvdSBhcHBseSB0aGlzIGRpcmVjdGl2ZSB0
byB0aGUgcGFydGljdWxhciBzaXR1YXRpb24gd2UNCiAgICA+PiBmb3VuZCBvdXJzZWx2ZXMgaW4g
dGhpcyB0aW1lPw0KICAgID4+DQogICAgPj4gQXMgYSByZW1pbmRlcjoNCiAgICA+Pg0KICAgID4+
ICogQXJvdW5kIDMgRGVjZW1iZXIsIHdlIGRpZG4ndCB0aGluayB3ZSdkIGJlIHJlYWR5IHRvIHJl
bGVhc2UgdW50aWwgMTEgRGVjZW1iZXINCiAgICA+PiAqIFRoZSBzZWN1cml0eSB0ZWFtIGhhZCBh
bHJlYWR5IHNldCBhbiBlbWJhcmdvIGZvciAxMiBEZWNlbWJlcg0KICAgID4+ICogT3VyIFBSIHBl
b3BsZSBhZHZpc2VkIHVzIHRoYXQgMTMgb3IgMTQgRGVjZW1iZXIgd291bGQgYmUgdGhlIGxhc3QN
CiAgICA+PiBzdWl0YWJsZSBkYXkgdG8gYW5ub3VuY2UgYSByZWxlYXNlIGluIG9yZGVyIHRvIGhh
dmUgYW4gaW1wYWN0IGJlZm9yZQ0KICAgID4+IENocmlzdG1hcw0KICAgIA0KICAgIElmIHdlIGhh
ZCBtaXNzZWQgdGhlIDEzIG9yIDE0IERlY2VtYmVyLCB3ZSB3b3VsZCBoYWQgdG8gcHVzaCB0aGUg
cmVsZWFzZSANCiAgICBiZWdpbm5pbmcgb2YgSmFudWFyeSBiZWNhdXNlIGluIGZpbmUgd2UgZG8g
cmVseSBvbiBQUiBmb3IgcHJvbW90aW5nIFhlbi4NCiAgICANCiAgICBIb3dldmVyLCB3ZSBhbHNv
IGhhZCBTcGVjdHJlL01lbHRkb3duIHNjaGVkdWxlZCBmb3IgYmVnaW5uaW5nIG9mIEphbnVhcnkg
DQogICAgKEkgd2FzIGF3YXJlIG9mIGl0IHdoZW4gd2UgdG9vayB0aGUgZGVjaXNpb24pLiBJdCB3
b3VsZCBoYXZlIGJlZW4gcXVpdGUgDQogICAgZGlmZmljdWx0IHRvIHJlbGVhc2UgWGVuIDQuMTAg
d2l0aG91dCB0aGF0IHNlY3VyaXR5IGZpeGVzLiBUaGlzIHdvdWxkIA0KICAgIGhhdmUgbWVhbnQg
YW5vdGhlciBwdXNoIGJhY2sgb2YgdGhlIHJlbGVhc2UuDQogICAgDQogICAgPiANCiAgICA+IFdl
bGwsIHdlIGNvdWxkIHB1dCBvZmYgdGhlIHJlbGVhc2UuDQogICAgPiANCiAgICA+IEkgZ3Vlc3Mg
SSdtIGJlaW5nIHF1aXRlIHNlbGZpc2ggaGVyZS4gIEknbSB1c3VhbGx5IHRoZSByZWxlYXNlDQog
ICAgPiB0ZWNobmljaWFuLiAgRG9pbmcgcmVsZWFzZSBwcmVwYXJhdGlvbiBhdCB0aGUgbGFzdCBt
aW51dGUgYW5kIGluDQogICAgPiBzdHJhbmdlIHdheXMgbWVhbnMgbG90cyBvZiBvcHBvcnR1bml0
eSBmb3IgbWUgdG8gbWFrZSBtaXN0YWtlcy4NCiAgICA+IA0KICAgID4gSSB3b3VsZCBsaWtlIHRv
IHB1dCBzb21ldGhpbmcgaW4gdGhlIHJlbGVhc2UgY2hlY2tsaXN0IHRoYXQgc3RvcHMNCiAgICA+
IHBlb3BsZSBwdXR0aW5nIG1lIGluIGEgZGlmZmljdWx0IHBvc2l0aW9uIHdoZXJlIEkgYW0gKGEp
IGxpa2VseSB0bw0KICAgID4gbWFrZSBtaXN0YWtlcyAoYikgdGhvc2UgbWlzdGFrZXMgd2lsbCBi
ZSBlbWJhcnJhc3NpbmcuDQogICAgPiANCiAgICA+IFB1dHRpbmcgdGhpcyBpbiB0aGUgcmVsZWFz
ZSBjaGVja2xpc3QgZG9lc24ndCBtZWFuIHRoYXQgaXQgYWx3YXlzIGhhcw0KICAgID4gdG8gYmUg
Zm9sbG93ZWQsIG9mIGNvdXJzZS4gIENoZWNrbGlzdHMgYXJlIG5vdCBydWxlczsgdGhleSBhcmUN
CiAgICA+IGd1aWRlbGluZXMuDQogICAgPiANCiAgICA+IEJ1dCBpZiB0aGlzIGd1aWRlbGluZSBp
cyB2aW9sYXRlZCwgYW5kIGFzIGEgcmVzdWx0IEkgbWVzcyBzb21ldGhpbmcgdXANCiAgICA+IGR1
ZSB0byBoYXZpbmcgdG8gZG8gYSBsb3Qgb2YgY29tcGxpY2F0ZWQsIGFkLWhvYywgdW4tcWEtYWJs
ZSwgd29yaywNCiAgICA+IGFsbCBpbiBhIGh1cnJ5LCB0aGVuIGl0IHdvdWxkIGJlIG5pY2UgaWYg
aXQgd2VyZSBvYnZpb3VzIHRoYXQgdGhlDQogICAgPiBjYXVzZSBvZiB0aGUgdHJvdWJsZSB3YXMg
dGhlIGRlY2lzaW9uIHRvIHRha2UgdGhpcyByaXNrLCByYXRoZXIgdGhhbg0KICAgID4gbXkgY2Fy
ZWxlc3NuZXNzIG9yIGxhY2sgb2YgYXR0ZW50aW9uIHRvIGRldGFpbC4NCiAgICA+IA0KICAgID4g
QXMgaXQgaGFwcGVucyB0aGlzIGxhc3QgRGVjZW1iZXIgd2UgbHVja2VkIG91dC4NCiAgICANCiAg
ICBXaGlsZSBJIHVuZGVyc3RhbmQgdGhpcyB3YXMgbm90IGlkZWFsLCBJIHN0aWxsIHRoaW5rIGl0
IHdhcyB0aGUgYmVzdCANCiAgICBzb2x1dGlvbiB3ZSBoYWQgYXQgdGhhdCB0aW1lLiBJIHdvdWxk
IGJlIGludGVyZXN0ZWQgdG8ga25vdyB3aGF0IHlvdSANCiAgICB3b3VsZCBoYXZlIGNob3NlbiB3
aXRoIHRoZSBzaXR1YXRpb24gd2UgaGFkLg0KICAgIAktIFdvdWxkIHlvdSBoYXZlIHJlbGVhc2Vk
IHdpdGhvdXQgdGhlIFhTQXM/DQogICAgCS0gV2hlbiB3b3VsZCB5b3UgaGF2ZSByZWxlYXNlZCBY
ZW4/DQoNCkFub3RoZXIgd2F5IGhvdyB0byBtYXliZSBmaXggdGhpcyB0eXBlIG9mIGlzc3VlLCBp
cyB0byBtb3ZlIHRvd2FyZHMgcHJlZGljdGFibGUgWFNBIGRpc2Nsb3N1cmUuIFdlIGFscmVhZHkg
cmVsZWFzZSBpbiBiYXRjaGVzIGFuZCBtb3N0bHkgb25jZSBhIG1vbnRoLCBpZiB3ZSByZWxlYXNl
ZCBYU0FzIGluIGJhdGNoZXMgb24gYSBwcmUtZGV0ZXJtaW5lZCBkYXRlIG9uY2UgcGVyIG1vbnRo
LCB3ZSB3b3VsZCBub3QgZ2V0IGludG8gdGhlIHNpdHVhdGlvbiB3ZSBnb3QgaW50by4gT2YgY291
cnNlLCB0aGVyZSBhcmUgY2FzZXMgd2hlcmUgd2UgZG9uJ3QgY29udHJvbCB0aGUgcHVibGljYXRp
b24gZGF0ZSwgYnV0IHRoZXNlIGNhc2VzIGFyZSBmYWlybHkgcmFyZS4gQW5kIG9mIGNvdXJzZSwg
d2Ugd291bGQgbmVlZCB0byBjaGFuZ2UgdGhlIHNlY3VyaXR5IHByb2Nlc3MuIEkgaGF2ZSBiZWVu
IGRvaW5nIHNvbWUgd29yayBpbiB0aGlzIGFyZWEgYW5kIHdpbGwgcGljayB1cCBhZ2FpbiBuZXh0
IHdlZWsuIA0KIA0KVGhhdCB3YXkgYSByZWxlYXNlIG1hbmFnZXIgY2FuIHdvcmsgYXJvdW5kIHJh
Y2UgY29uZGl0aW9ucyB3aGljaCBhcmUgY2F1c2VkIGJ5IFhTQXMgYW5kIHRoZSBSQyBzY2hlZHVs
ZS9SQyBxdWFsaXR5IGlzc3Vlcy4NCg0KUmVnYXJkcw0KTGFycw0KIA0KDQpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 16:03:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 16:03:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fC5ph-0002qB-In; Fri, 27 Apr 2018 16:02: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=xcxo=hq=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fC5pg-0002q6-Ms
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 16:02:48 +0000
X-Inumbo-ID: 4173dd54-4a34-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 4173dd54-4a34-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 18:01:33 +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 4166F15AD;
 Fri, 27 Apr 2018 09:02:46 -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 556E43F487;
 Fri, 27 Apr 2018 09:02:45 -0700 (PDT)
To: Ian Jackson <ian.jackson@citrix.com>
References: <1513166547-6002-1-git-send-email-ian.jackson@eu.citrix.com>
 <CAFLBxZY4aOaX-iC0FO+3oeb1QbaRyWfTXnVky3Duw2XeMEB5ng@mail.gmail.com>
 <23267.13438.222034.769494@mariner.uk.xensource.com>
 <b0c9a3dc-b0c7-7d02-16cf-ac18a81041dc@arm.com>
 <23267.17137.157354.733034@mariner.uk.xensource.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <be2781a0-24b4-efa6-6793-b97109915e38@arm.com>
Date: Fri, 27 Apr 2018 17:02:43 +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: <23267.17137.157354.733034@mariner.uk.xensource.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] 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: Juergen Gross <jgross@suse.com>, xen-devel <xen-devel@lists.xenproject.org>,
 George Dunlap <dunlapg@umich.edu>, Lars Kurth <lars.kurth@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>

SGkgSWFuLAoKT24gMjcvMDQvMTggMTY6MzQsIElhbiBKYWNrc29uIHdyb3RlOgo+IEp1bGllbiBH
cmFsbCB3cml0ZXMgKCJSZTogW1hlbi1kZXZlbF0gW1BBVENIXSBkb2NzL3Byb2Nlc3MveGVuLXJl
bGVhc2UtbWFuYWdlbWVudDogTGVzc29uIHRvIGxlYXJuIik6Cj4+PiBJIGd1ZXNzIEknbSBiZWlu
ZyBxdWl0ZSBzZWxmaXNoIGhlcmUuICBJJ20gdXN1YWxseSB0aGUgcmVsZWFzZQo+Pj4gdGVjaG5p
Y2lhbi4gIERvaW5nIHJlbGVhc2UgcHJlcGFyYXRpb24gYXQgdGhlIGxhc3QgbWludXRlIGFuZCBp
bgo+Pj4gc3RyYW5nZSB3YXlzIG1lYW5zIGxvdHMgb2Ygb3Bwb3J0dW5pdHkgZm9yIG1lIHRvIG1h
a2UgbWlzdGFrZXMuCj4+Pgo+Pj4gSSB3b3VsZCBsaWtlIHRvIHB1dCBzb21ldGhpbmcgaW4gdGhl
IHJlbGVhc2UgY2hlY2tsaXN0IHRoYXQgc3RvcHMKPj4+IHBlb3BsZSBwdXR0aW5nIG1lIGluIGEg
ZGlmZmljdWx0IHBvc2l0aW9uIHdoZXJlIEkgYW0gKGEpIGxpa2VseSB0bwo+Pj4gbWFrZSBtaXN0
YWtlcyAoYikgdGhvc2UgbWlzdGFrZXMgd2lsbCBiZSBlbWJhcnJhc3NpbmcuCj4+Pgo+Pj4gUHV0
dGluZyB0aGlzIGluIHRoZSByZWxlYXNlIGNoZWNrbGlzdCBkb2Vzbid0IG1lYW4gdGhhdCBpdCBh
bHdheXMgaGFzCj4+PiB0byBiZSBmb2xsb3dlZCwgb2YgY291cnNlLiAgQ2hlY2tsaXN0cyBhcmUg
bm90IHJ1bGVzOyB0aGV5IGFyZQo+Pj4gZ3VpZGVsaW5lcy4KClRoZSB3YXkgZG9jcy9wcm9jZXNz
L3hlbi1yZWxlYXNlLW1hbmFnZW1lbnQgaGFzIGJlZW4gd3JpdHRlbiBnaXZlcyBtb3JlIAphbiBp
bXByZXNzaW9uIG9mIHJ1bGVzL3Byb2Nlc3MgdG8gZm9sbG93IHJhdGhlciB0aGFuIGd1aWRlbGlu
ZXMuIFRoZSAiRG8gCm5vdCBjb21taXQuLi4iIHNlZW1zIHRvIGVuZm9yY2UgaXQuIEl0IG1pZ2h0
IGJlIGdvb2QgdG8gY2xhcmlmeSB0aGF0IAp0aGlzIGlzIGEgZ3VpZGVsaW5lLgoKPj4+Cj4+PiBC
dXQgaWYgdGhpcyBndWlkZWxpbmUgaXMgdmlvbGF0ZWQsIGFuZCBhcyBhIHJlc3VsdCBJIG1lc3Mg
c29tZXRoaW5nIHVwCj4+PiBkdWUgdG8gaGF2aW5nIHRvIGRvIGEgbG90IG9mIGNvbXBsaWNhdGVk
LCBhZC1ob2MsIHVuLXFhLWFibGUsIHdvcmssCj4+PiBhbGwgaW4gYSBodXJyeSwgdGhlbiBpdCB3
b3VsZCBiZSBuaWNlIGlmIGl0IHdlcmUgb2J2aW91cyB0aGF0IHRoZQo+Pj4gY2F1c2Ugb2YgdGhl
IHRyb3VibGUgd2FzIHRoZSBkZWNpc2lvbiB0byB0YWtlIHRoaXMgcmlzaywgcmF0aGVyIHRoYW4K
Pj4+IG15IGNhcmVsZXNzbmVzcyBvciBsYWNrIG9mIGF0dGVudGlvbiB0byBkZXRhaWwuCgpJIHRo
aW5rIHRoYXQgd2FzIG9idmlvdXMgZm9yIG1lIDopLiBCdXQgSSB1bmRlcnN0YW5kIHdlcmUgeW91
IGFyZSBjb21pbmcgCmZyb20gbm93LiBBbmQgeWVzLCBJIGFncmVlIHN1Y2ggZ3VpZGVsaW5lcyB3
b3VsZCBiZSBhIHVzZWZ1bCB0byBoYXZlIGluIAp0aGUgZG9jdW1lbnQuCgpHb2luZyBmb3J3YXJk
LCB3ZSBwcm9iYWJseSB3YW50IHRvIGZpbmQgYSB3YXkgdG8gbWluaW1pemUgcHJvYmxlbSBhcm91
bmQgClhTQXMgY29taW5nIHVwIGJlZm9yZSB0aGUgcmVsZWFzZXMuIFRoaXMgc2VlbXMgdG8gaGFw
cGVuIGF0IGV2ZXJ5IApyZWxlYXNlIG5vd2FkYXlzLgoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFs
bAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 16:14:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 16: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 1fC60u-0003cu-Rh; Fri, 27 Apr 2018 16:14: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=ugoi=hq=lakedaemon.net=xen@srs-us1.protection.inumbo.net>)
 id 1fC60s-0003co-GF
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 16:14:22 +0000
X-Inumbo-ID: de68e599-4a35-11e8-9728-bc764e045a96
Received: from outbound1a.ore.mailhop.org (unknown [54.213.22.21])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id de68e599-4a35-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 18:13:06 +0200 (CEST)
X-MHO-User: e6ceac6f-4a35-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 e6ceac6f-4a35-11e8-bb8e-b35b57339d60;
 Fri, 27 Apr 2018 16:13:21 +0000 (UTC)
Received: from io.lakedaemon.net (localhost [127.0.0.1])
 by io (Postfix) with ESMTP id A87AF80022;
 Fri, 27 Apr 2018 16:14:16 +0000 (UTC)
X-DKIM: OpenDKIM Filter v2.6.8 io A87AF80022
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lakedaemon.net;
 s=mail; t=1524845656;
 bh=WrwJLE7zdIwP9BRQf1nRfy1anLACO0jASeRBUMR+ypA=;
 h=Date:From:To:Cc:Subject:References:In-Reply-To;
 b=UjiOY0Y9Ei83LLIi1kZx3M30PZLsF+uBL8CKSyuMj5Lom3FqNo18HLsXMraDbZCtr
 W04rYKQIvMX8gIbZ/O9fty8Vr/kHAyV2nWM/TRykPB+r4F2T9JEjyOYoao4ex6x/Gd
 8u86ImxuFtwCG0nCUCY+ZWI3BjmCSmEAtXpEsp40thr0E9VZ3wLimzv3db3W0zCWst
 Y0z+cOh01I6TSyV+VVHyYNzFs3bRWCp1LBleXOT9ZuxA49gUi0zezzccPxLNNEgtuT
 WAEtVoYf1JIC8bxC32KWvc/lxvsf/XF/5hVKEYl7fPgaWCE/3wlQdjRu0DeuiTPaGH
 iDQr181XqXcpg==
Date: Fri, 27 Apr 2018 16:14:16 +0000
From: Jason Cooper <xen@lakedaemon.net>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180427161416.GC17249@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>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <d8a69ce8-f4ab-63a1-70d8-dc0ad73ef192@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: 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>

T24gRnJpLCBBcHIgMjcsIDIwMTggYXQgMDQ6NTI6NTdQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAyNy8wNC8xOCAxNjozNSwgSmFzb24gQ29vcGVyIHdyb3RlOgo+ID4gT24gRnJp
LCBBcHIgMjcsIDIwMTggYXQgMDQ6MTE6MzlQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3cm90ZToK
PiA+PiBPbiAyNy8wNC8xOCAxNjowMywgSmFzb24gQ29vcGVyIHdyb3RlOgo+ID4+PiBUaGUgcHJv
YmxlbSBvY2N1cnMgd2hlbiBJIHJlYm9vdCBhIGRyaXZlciBkb21haW4uICBSZWdhcmRsZXNzIG9m
IHRoZQo+ID4+PiB0eXBlIG9mIGd1ZXN0IGF0dGFjaGVkIHRvIGl0LCBJJ20gdW5hYmxlIHRvIHJl
LWVzdGFibGlzaCBjb25uZWN0aXZpdHkKPiA+Pj4gYmV0d2VlbiB0aGUgZHJpdmVyIGRvbWFpbiBh
bmQgdGhlIHJlLWF0dGFjaGVkIGd1ZXN0LiAgZS5nLiBJIHJlYm9vdAo+ID4+PiBHVy9GVywgdGhl
biByZS1hdHRhY2ggVk0xLCBWTTIgYW5kIHRoZSByZXN0LiAgTm8gbWF0dGVyIGhvdyBJIGRvIGl0
LCBJCj4gPj4+IGdldDoKPiA+Pj4KPiA+Pj4gJCBpcCBsaW5rCj4gPj4+IC4uLgo+ID4+PiAxMTog
dmlmMjAuMTogPE5PLUNBUlJJRVIsQlJPQURDQVNULE1VTFRJQ0FTVCxVUD4gbXR1IDE1MDAgcWRp
c2MgbXEgbWFzdGVyIGJyMTAgcWxlbiAzMgo+ID4+PiAgICAgbGluay9ldGhlciBmZTpmZjpmZjpm
ZjpmZjpmZiBicmQgZmY6ZmY6ZmY6ZmY6ZmY6ZmYKPiA+Pj4KPiA+Pj4gSW4gdGhlIGRyaXZlciBk
b21haW4uICBBdCB0aGlzIHBvaW50LCBhYnNvbHV0ZWx5IG5vIHBhY2tldHMgZmxvdyBiZXR3ZWVu
Cj4gPj4+IHRoZSB0d28gVk1zLiAgTm90IGV2ZW4gQVJQLiAgVGhlIG9ubHkgc29sdXRpb24sIHNv
IGZhciwgaXMgdG8gdW5uZWNlc3NhcmlseQo+ID4+PiByZWJvb3QgdGhlIFBWIGd1ZXN0cy4gIEFm
dGVyIHRoYXQsIG5ldHdvcmtpbmcgaXMgZmluZS4KPiA+Pj4KPiA+Pj4gQW55IHRob3VnaHRzPwo+
ID4+IFRoZSB1bmRlcmx5aW5nIHByb2JsZW0gaXMgdGhhdCB0aGUgZnJvbnRlbmQvYmFja2VuZCBz
ZXR1cCBpbiB4ZW5zdG9yZQo+ID4+IGVuY29kZXMgdGhlIGRvbWlkIGluIHBhdGgsIGFuZCBjaGFu
Z2luZyB0aGF0IGlzbid0IHRyYW5zcGFyZW50IHRvIHRoZQo+ID4+IGd1ZXN0IGF0IGFsbC4KPiA+
IE9oIGpveS4gIFdvdWxkIHNlZW0gdG8gbWFrZSBtb3JlIHNlbmQgdG8gdXNlIHRoZSBkb21haW4g
bmFtZSBvciB0aGUKPiA+IHV1aWQuLi4KPiAKPiBkb21pZHMgYXJlIGFsc28gdXNlZCBpbiB0aGUg
Z3JhbnQgYW5kIGV2ZW50IGh5cGVyY2FsbCBpbnRlcmZhY2VzIHdpdGggWGVuLgo+IAo+IFRoZXJl
IGlzIG5vIHdheSB0aGlzIGhvcnNlIGlzIGJlaW5nIHB1dCBiYWNrIGluIGl0cyBzdGFibGUuLi4K
CjotKAoKPiA+PiBUaGUgYmVzdCBpZGVhIHdlIGNhbWUgdXAgd2l0aCB3YXMgdG8gcmVib290IHRo
ZSBkcml2ZXIgZG9tYWluIGFuZCByZXVzZQo+ID4+IGl0cyBvbGQgZG9taWQsIGF0IHdoaWNoIHBv
aW50IGFsbCB0aGUgeGVuc3RvcmUgcGF0aHMgd291bGQgcmVtYWluCj4gPj4gdmFsaWQuwqAgVGhl
cmUgaXMgc3VwcG9ydCBpbiBYZW4gZm9yIGV4cGxpY2l0bHkgY2hvb3NpbmcgdGhlIGRvbWlkIG9m
IGEKPiA+PiBkb21haW4sIGJ1dCBJIGRvbid0IHRoaW5rIHRoYXQgaXQgaXMgd2lyZWQgdXAgc2Vu
c2libHkgaW4geGwuCj4gPiBobW1tLCB5ZXMuICBJdCdzIG5vdCB3aXJlZCB1cCBhdCBhbGwgYWZh
aWN0LiAgTWluZCBnaXZpbmcgbWUgYSBoaW50IG9uCj4gPiBob3cgdG8gcmV1c2UgdGhlIGRvbWlk
Pwo+IAo+IHhjX2RvbWFpbl9jcmVhdGUoKSB0YWtlcyBhIGRvbWlkIHZhbHVlIGJ5IHBvaW50ZXIu
wqAgUGFzc2luZyBhIHZhbHVlCj4gb3RoZXIgdGhhbiB6ZXJvIHdpbGwgY2F1c2UgWGVuIHRvIHVz
ZSB0aGF0IGRvbWlkLCByYXRoZXIgdGhhbiBieQo+IHNlYXJjaGluZyBmb3IgdGhlIG5leHQgZnJl
ZSBkb21pZC4KPiAKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgYi90
b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwo+IGluZGV4IGI1ZTI3YTcuLjc4NjYwOTIgMTAwNjQ0
Cj4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKPiArKysgYi90b29scy9saWJ4bC9s
aWJ4bF9jcmVhdGUuYwo+IEBAIC01ODMsNiArNTgzLDcgQEAgaW50IGxpYnhsX19kb21haW5fbWFr
ZShsaWJ4bF9fZ2MgKmdjLAo+IGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29uZmlnLAo+IMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCBnb3RvIG91dDsKPiDCoMKgwqDCoMKgwqDCoMKgIH0KPiDCoAo+
ICvCoMKgwqDCoMKgwqDCoCAqZG9taWQgPSBhdG9pKGdldGVudigiT1ZFUlJJREVfRE9NSUQiKSA/
OiAiMCIpOwo+IMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0geGNfZG9tYWluX2NyZWF0ZShjdHgtPnhj
aCwgaW5mby0+c3NpZHJlZiwgaGFuZGxlLCBmbGFncywgZG9taWQsCj4gwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgJnhjX2NvbmZp
Zyk7Cj4gwqDCoMKgwqDCoMKgwqDCoCBpZiAocmV0IDwgMCkgewo+IAo+IFRoaXMgZ3Jvc3MgaGFj
ayBtYXkgZ2V0IHlvdSBzb21ld2hlcmUgKEVudGlyZWx5IHVudGVzdGVkKS4KCkdhaCEgIFllcCwg
dGhhdCdzIGp1c3Qgd2hhdCBJIG5lZWRlZCwgdGhhbmtzISAgSSBkb24ndCBzdXBwb3NlIGEgcGF0
Y2gKc2VyaWVzIGFkZGluZyBhICdkb21pZCcgZmllbGQgdG8gdGhlIGRvbWFpbiBjb25maWcgZmls
ZSB3b3VsZCBiZQpyZWplY3RlZCBvdXRyaWdodD8gIFRoYXQgd291bGQgYWxsb3cgY2FsbGVycyBv
ZiB4bCB0byB1c2Uga2V5PXZhbHVlIGZvcgpyZWJvb3Qgc2NyaXB0cyBsaWtlIG1pbmUsIGFuZCBh
bHNvIGFsbG93IGZvciBhIHN0YXRpYyBkb21pZCBzZXR1cCBvZiB0aGUKZHJpdmVyIGRvbWFpbnMg
aWYgZm9sa3Mgd2FudCB0aGF0LgoKdGh4LAoKSmFzb24uCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 16:57:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 16: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 1fC6g1-0006K9-Bb; Fri, 27 Apr 2018 16:56: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=2nbx=hq=citrix.com=prvs=648b7b80e=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fC6g0-0006K4-Px
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 16:56:52 +0000
X-Inumbo-ID: 5243c527-4a3c-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5243c527-4a3c-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 16:59:17 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,335,1520899200"; d="scan'208";a="52987667"
Date: Fri, 27 Apr 2018 17:56:48 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180427165648.2vwlcdmw6dycirqx@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>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <d8a69ce8-f4ab-63a1-70d8-dc0ad73ef192@citrix.com>
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: xen-devel <xen-devel@lists.xenproject.org>,
 Jason Cooper <xen@lakedaemon.net>, 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>

T24gRnJpLCBBcHIgMjcsIDIwMTggYXQgMDQ6NTI6NTdQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAyNy8wNC8xOCAxNjozNSwgSmFzb24gQ29vcGVyIHdyb3RlOgo+ID4gSGkgQW5k
cmV3LAo+ID4KPiA+IE9uIEZyaSwgQXByIDI3LCAyMDE4IGF0IDA0OjExOjM5UE0gKzAxMDAsIEFu
ZHJldyBDb29wZXIgd3JvdGU6Cj4gPj4gT24gMjcvMDQvMTggMTY6MDMsIEphc29uIENvb3BlciB3
cm90ZToKPiA+Pj4gVGhlIHByb2JsZW0gb2NjdXJzIHdoZW4gSSByZWJvb3QgYSBkcml2ZXIgZG9t
YWluLiAgUmVnYXJkbGVzcyBvZiB0aGUKPiA+Pj4gdHlwZSBvZiBndWVzdCBhdHRhY2hlZCB0byBp
dCwgSSdtIHVuYWJsZSB0byByZS1lc3RhYmxpc2ggY29ubmVjdGl2aXR5Cj4gPj4+IGJldHdlZW4g
dGhlIGRyaXZlciBkb21haW4gYW5kIHRoZSByZS1hdHRhY2hlZCBndWVzdC4gIGUuZy4gSSByZWJv
b3QKPiA+Pj4gR1cvRlcsIHRoZW4gcmUtYXR0YWNoIFZNMSwgVk0yIGFuZCB0aGUgcmVzdC4gIE5v
IG1hdHRlciBob3cgSSBkbyBpdCwgSQo+ID4+PiBnZXQ6Cj4gPj4+Cj4gPj4+ICQgaXAgbGluawo+
ID4+PiAuLi4KPiA+Pj4gMTE6IHZpZjIwLjE6IDxOTy1DQVJSSUVSLEJST0FEQ0FTVCxNVUxUSUNB
U1QsVVA+IG10dSAxNTAwIHFkaXNjIG1xIG1hc3RlciBicjEwIHFsZW4gMzIKPiA+Pj4gICAgIGxp
bmsvZXRoZXIgZmU6ZmY6ZmY6ZmY6ZmY6ZmYgYnJkIGZmOmZmOmZmOmZmOmZmOmZmCj4gPj4+Cj4g
Pj4+IEluIHRoZSBkcml2ZXIgZG9tYWluLiAgQXQgdGhpcyBwb2ludCwgYWJzb2x1dGVseSBubyBw
YWNrZXRzIGZsb3cgYmV0d2Vlbgo+ID4+PiB0aGUgdHdvIFZNcy4gIE5vdCBldmVuIEFSUC4gIFRo
ZSBvbmx5IHNvbHV0aW9uLCBzbyBmYXIsIGlzIHRvIHVubmVjZXNzYXJpbHkKPiA+Pj4gcmVib290
IHRoZSBQViBndWVzdHMuICBBZnRlciB0aGF0LCBuZXR3b3JraW5nIGlzIGZpbmUuCj4gPj4+Cj4g
Pj4+IEFueSB0aG91Z2h0cz8KPiA+PiBUaGUgdW5kZXJseWluZyBwcm9ibGVtIGlzIHRoYXQgdGhl
IGZyb250ZW5kL2JhY2tlbmQgc2V0dXAgaW4geGVuc3RvcmUKPiA+PiBlbmNvZGVzIHRoZSBkb21p
ZCBpbiBwYXRoLCBhbmQgY2hhbmdpbmcgdGhhdCBpc24ndCB0cmFuc3BhcmVudCB0byB0aGUKPiA+
PiBndWVzdCBhdCBhbGwuCj4gPiBPaCBqb3kuICBXb3VsZCBzZWVtIHRvIG1ha2UgbW9yZSBzZW5k
IHRvIHVzZSB0aGUgZG9tYWluIG5hbWUgb3IgdGhlCj4gPiB1dWlkLi4uCj4gCj4gZG9taWRzIGFy
ZSBhbHNvIHVzZWQgaW4gdGhlIGdyYW50IGFuZCBldmVudCBoeXBlcmNhbGwgaW50ZXJmYWNlcyB3
aXRoIFhlbi4KCklmIHRoZSBmcm9udGVuZCBtYW5hZ2VzIHRvIGdvIHRocm91Z2ggZGlzY29ubmVj
dC9yZWNvbm5lY3QgY3ljbGUsIGdyYW50CnRhYmxlIGFuZCBldmVudCBjaGFubmVsIGFyZW4ndCBn
b2luZyB0byBiZSBhIHByb2JsZW0/CgpXZWkuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 16:58:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 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 1fC6hR-0006Od-RE; Fri, 27 Apr 2018 16: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=2nbx=hq=citrix.com=prvs=648b7b80e=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fC6hQ-0006OW-RA
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 16:58:20 +0000
X-Inumbo-ID: 8745a7ce-4a3c-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8745a7ce-4a3c-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 17:00:46 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,335,1520899200"; d="scan'208";a="52987837"
Date: Fri, 27 Apr 2018 17:58:17 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Jason Cooper <xen@lakedaemon.net>
Message-ID: <20180427165817.4xqne2krml5pczj4@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>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180427161416.GC17249@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>

T24gRnJpLCBBcHIgMjcsIDIwMTggYXQgMDQ6MTQ6MTZQTSArMDAwMCwgSmFzb24gQ29vcGVyIHdy
b3RlOgo+IE9uIEZyaSwgQXByIDI3LCAyMDE4IGF0IDA0OjUyOjU3UE0gKzAxMDAsIEFuZHJldyBD
b29wZXIgd3JvdGU6Cj4gPiBPbiAyNy8wNC8xOCAxNjozNSwgSmFzb24gQ29vcGVyIHdyb3RlOgo+
ID4gPiBPbiBGcmksIEFwciAyNywgMjAxOCBhdCAwNDoxMTozOVBNICswMTAwLCBBbmRyZXcgQ29v
cGVyIHdyb3RlOgo+ID4gPj4gT24gMjcvMDQvMTggMTY6MDMsIEphc29uIENvb3BlciB3cm90ZToK
PiA+ID4+PiBUaGUgcHJvYmxlbSBvY2N1cnMgd2hlbiBJIHJlYm9vdCBhIGRyaXZlciBkb21haW4u
ICBSZWdhcmRsZXNzIG9mIHRoZQo+ID4gPj4+IHR5cGUgb2YgZ3Vlc3QgYXR0YWNoZWQgdG8gaXQs
IEknbSB1bmFibGUgdG8gcmUtZXN0YWJsaXNoIGNvbm5lY3Rpdml0eQo+ID4gPj4+IGJldHdlZW4g
dGhlIGRyaXZlciBkb21haW4gYW5kIHRoZSByZS1hdHRhY2hlZCBndWVzdC4gIGUuZy4gSSByZWJv
b3QKPiA+ID4+PiBHVy9GVywgdGhlbiByZS1hdHRhY2ggVk0xLCBWTTIgYW5kIHRoZSByZXN0LiAg
Tm8gbWF0dGVyIGhvdyBJIGRvIGl0LCBJCj4gPiA+Pj4gZ2V0Ogo+ID4gPj4+Cj4gPiA+Pj4gJCBp
cCBsaW5rCj4gPiA+Pj4gLi4uCj4gPiA+Pj4gMTE6IHZpZjIwLjE6IDxOTy1DQVJSSUVSLEJST0FE
Q0FTVCxNVUxUSUNBU1QsVVA+IG10dSAxNTAwIHFkaXNjIG1xIG1hc3RlciBicjEwIHFsZW4gMzIK
PiA+ID4+PiAgICAgbGluay9ldGhlciBmZTpmZjpmZjpmZjpmZjpmZiBicmQgZmY6ZmY6ZmY6ZmY6
ZmY6ZmYKPiA+ID4+Pgo+ID4gPj4+IEluIHRoZSBkcml2ZXIgZG9tYWluLiAgQXQgdGhpcyBwb2lu
dCwgYWJzb2x1dGVseSBubyBwYWNrZXRzIGZsb3cgYmV0d2Vlbgo+ID4gPj4+IHRoZSB0d28gVk1z
LiAgTm90IGV2ZW4gQVJQLiAgVGhlIG9ubHkgc29sdXRpb24sIHNvIGZhciwgaXMgdG8gdW5uZWNl
c3NhcmlseQo+ID4gPj4+IHJlYm9vdCB0aGUgUFYgZ3Vlc3RzLiAgQWZ0ZXIgdGhhdCwgbmV0d29y
a2luZyBpcyBmaW5lLgo+ID4gPj4+Cj4gPiA+Pj4gQW55IHRob3VnaHRzPwo+ID4gPj4gVGhlIHVu
ZGVybHlpbmcgcHJvYmxlbSBpcyB0aGF0IHRoZSBmcm9udGVuZC9iYWNrZW5kIHNldHVwIGluIHhl
bnN0b3JlCj4gPiA+PiBlbmNvZGVzIHRoZSBkb21pZCBpbiBwYXRoLCBhbmQgY2hhbmdpbmcgdGhh
dCBpc24ndCB0cmFuc3BhcmVudCB0byB0aGUKPiA+ID4+IGd1ZXN0IGF0IGFsbC4KPiA+ID4gT2gg
am95LiAgV291bGQgc2VlbSB0byBtYWtlIG1vcmUgc2VuZCB0byB1c2UgdGhlIGRvbWFpbiBuYW1l
IG9yIHRoZQo+ID4gPiB1dWlkLi4uCj4gPiAKPiA+IGRvbWlkcyBhcmUgYWxzbyB1c2VkIGluIHRo
ZSBncmFudCBhbmQgZXZlbnQgaHlwZXJjYWxsIGludGVyZmFjZXMgd2l0aCBYZW4uCj4gPiAKPiA+
IFRoZXJlIGlzIG5vIHdheSB0aGlzIGhvcnNlIGlzIGJlaW5nIHB1dCBiYWNrIGluIGl0cyBzdGFi
bGUuLi4KPiAKPiA6LSgKPiAKPiA+ID4+IFRoZSBiZXN0IGlkZWEgd2UgY2FtZSB1cCB3aXRoIHdh
cyB0byByZWJvb3QgdGhlIGRyaXZlciBkb21haW4gYW5kIHJldXNlCj4gPiA+PiBpdHMgb2xkIGRv
bWlkLCBhdCB3aGljaCBwb2ludCBhbGwgdGhlIHhlbnN0b3JlIHBhdGhzIHdvdWxkIHJlbWFpbgo+
ID4gPj4gdmFsaWQuwqAgVGhlcmUgaXMgc3VwcG9ydCBpbiBYZW4gZm9yIGV4cGxpY2l0bHkgY2hv
b3NpbmcgdGhlIGRvbWlkIG9mIGEKPiA+ID4+IGRvbWFpbiwgYnV0IEkgZG9uJ3QgdGhpbmsgdGhh
dCBpdCBpcyB3aXJlZCB1cCBzZW5zaWJseSBpbiB4bC4KPiA+ID4gaG1tbSwgeWVzLiAgSXQncyBu
b3Qgd2lyZWQgdXAgYXQgYWxsIGFmYWljdC4gIE1pbmQgZ2l2aW5nIG1lIGEgaGludCBvbgo+ID4g
PiBob3cgdG8gcmV1c2UgdGhlIGRvbWlkPwo+ID4gCj4gPiB4Y19kb21haW5fY3JlYXRlKCkgdGFr
ZXMgYSBkb21pZCB2YWx1ZSBieSBwb2ludGVyLsKgIFBhc3NpbmcgYSB2YWx1ZQo+ID4gb3RoZXIg
dGhhbiB6ZXJvIHdpbGwgY2F1c2UgWGVuIHRvIHVzZSB0aGF0IGRvbWlkLCByYXRoZXIgdGhhbiBi
eQo+ID4gc2VhcmNoaW5nIGZvciB0aGUgbmV4dCBmcmVlIGRvbWlkLgo+ID4gCj4gPiBkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgYi90b29scy9saWJ4bC9saWJ4bF9jcmVh
dGUuYwo+ID4gaW5kZXggYjVlMjdhNy4uNzg2NjA5MiAxMDA2NDQKPiA+IC0tLSBhL3Rvb2xzL2xp
YnhsL2xpYnhsX2NyZWF0ZS5jCj4gPiArKysgYi90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYwo+
ID4gQEAgLTU4Myw2ICs1ODMsNyBAQCBpbnQgbGlieGxfX2RvbWFpbl9tYWtlKGxpYnhsX19nYyAq
Z2MsCj4gPiBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywKPiA+IMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoCBnb3RvIG91dDsKPiA+IMKgwqDCoMKgwqDCoMKgwqAgfQo+ID4gwqAKPiA+ICvC
oMKgwqDCoMKgwqDCoCAqZG9taWQgPSBhdG9pKGdldGVudigiT1ZFUlJJREVfRE9NSUQiKSA/OiAi
MCIpOwo+ID4gwqDCoMKgwqDCoMKgwqDCoCByZXQgPSB4Y19kb21haW5fY3JlYXRlKGN0eC0+eGNo
LCBpbmZvLT5zc2lkcmVmLCBoYW5kbGUsIGZsYWdzLCBkb21pZCwKPiA+IMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICZ4Y19jb25m
aWcpOwo+ID4gwqDCoMKgwqDCoMKgwqDCoCBpZiAocmV0IDwgMCkgewo+ID4gCj4gPiBUaGlzIGdy
b3NzIGhhY2sgbWF5IGdldCB5b3Ugc29tZXdoZXJlIChFbnRpcmVseSB1bnRlc3RlZCkuCj4gCj4g
R2FoISAgWWVwLCB0aGF0J3MganVzdCB3aGF0IEkgbmVlZGVkLCB0aGFua3MhICBJIGRvbid0IHN1
cHBvc2UgYSBwYXRjaAo+IHNlcmllcyBhZGRpbmcgYSAnZG9taWQnIGZpZWxkIHRvIHRoZSBkb21h
aW4gY29uZmlnIGZpbGUgd291bGQgYmUKPiByZWplY3RlZCBvdXRyaWdodD8gIFRoYXQgd291bGQg
YWxsb3cgY2FsbGVycyBvZiB4bCB0byB1c2Uga2V5PXZhbHVlIGZvcgo+IHJlYm9vdCBzY3JpcHRz
IGxpa2UgbWluZSwgYW5kIGFsc28gYWxsb3cgZm9yIGEgc3RhdGljIGRvbWlkIHNldHVwIG9mIHRo
ZQo+IGRyaXZlciBkb21haW5zIGlmIGZvbGtzIHdhbnQgdGhhdC4KClNlZW1zIGEgYml0ICBoYWNr
eSB0byBtZS4gWW91IGFsc28gbmVlZCB0byByZXNlcnZlIGEgc2V0IG9mIGRvbWlkcwpiZWZvcmUg
aGFuZD8KCldlaS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 17:03:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 17:03:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fC6lo-000791-NN; Fri, 27 Apr 2018 17: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=95ya=hq=citrix.com=prvs=64868680e=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fC6lm-00078w-Sl
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 17:02:50 +0000
X-Inumbo-ID: a3b5e7c7-4a3c-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a3b5e7c7-4a3c-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 19:01:34 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,335,1520899200"; d="scan'208";a="72278596"
To: Jason Cooper <xen@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>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <f8d5d228-ff93-c388-6e64-5e1d92c85f22@citrix.com>
Date: Fri, 27 Apr 2018 18:02: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: <20180427161416.GC17249@io.lakedaemon.net>
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] 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: 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>

T24gMjcvMDQvMTggMTc6MTQsIEphc29uIENvb3BlciB3cm90ZToKPiBPbiBGcmksIEFwciAyNywg
MjAxOCBhdCAwNDo1Mjo1N1BNICswMTAwLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+PiBPbiAyNy8w
NC8xOCAxNjozNSwgSmFzb24gQ29vcGVyIHdyb3RlOgo+Pj4gT24gRnJpLCBBcHIgMjcsIDIwMTgg
YXQgMDQ6MTE6MzlQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKPj4+PiBPbiAyNy8wNC8x
OCAxNjowMywgSmFzb24gQ29vcGVyIHdyb3RlOgo+Pj4+PiBUaGUgcHJvYmxlbSBvY2N1cnMgd2hl
biBJIHJlYm9vdCBhIGRyaXZlciBkb21haW4uICBSZWdhcmRsZXNzIG9mIHRoZQo+Pj4+PiB0eXBl
IG9mIGd1ZXN0IGF0dGFjaGVkIHRvIGl0LCBJJ20gdW5hYmxlIHRvIHJlLWVzdGFibGlzaCBjb25u
ZWN0aXZpdHkKPj4+Pj4gYmV0d2VlbiB0aGUgZHJpdmVyIGRvbWFpbiBhbmQgdGhlIHJlLWF0dGFj
aGVkIGd1ZXN0LiAgZS5nLiBJIHJlYm9vdAo+Pj4+PiBHVy9GVywgdGhlbiByZS1hdHRhY2ggVk0x
LCBWTTIgYW5kIHRoZSByZXN0LiAgTm8gbWF0dGVyIGhvdyBJIGRvIGl0LCBJCj4+Pj4+IGdldDoK
Pj4+Pj4KPj4+Pj4gJCBpcCBsaW5rCj4+Pj4+IC4uLgo+Pj4+PiAxMTogdmlmMjAuMTogPE5PLUNB
UlJJRVIsQlJPQURDQVNULE1VTFRJQ0FTVCxVUD4gbXR1IDE1MDAgcWRpc2MgbXEgbWFzdGVyIGJy
MTAgcWxlbiAzMgo+Pj4+PiAgICAgbGluay9ldGhlciBmZTpmZjpmZjpmZjpmZjpmZiBicmQgZmY6
ZmY6ZmY6ZmY6ZmY6ZmYKPj4+Pj4KPj4+Pj4gSW4gdGhlIGRyaXZlciBkb21haW4uICBBdCB0aGlz
IHBvaW50LCBhYnNvbHV0ZWx5IG5vIHBhY2tldHMgZmxvdyBiZXR3ZWVuCj4+Pj4+IHRoZSB0d28g
Vk1zLiAgTm90IGV2ZW4gQVJQLiAgVGhlIG9ubHkgc29sdXRpb24sIHNvIGZhciwgaXMgdG8gdW5u
ZWNlc3NhcmlseQo+Pj4+PiByZWJvb3QgdGhlIFBWIGd1ZXN0cy4gIEFmdGVyIHRoYXQsIG5ldHdv
cmtpbmcgaXMgZmluZS4KPj4+Pj4KPj4+Pj4gQW55IHRob3VnaHRzPwo+Pj4+IFRoZSB1bmRlcmx5
aW5nIHByb2JsZW0gaXMgdGhhdCB0aGUgZnJvbnRlbmQvYmFja2VuZCBzZXR1cCBpbiB4ZW5zdG9y
ZQo+Pj4+IGVuY29kZXMgdGhlIGRvbWlkIGluIHBhdGgsIGFuZCBjaGFuZ2luZyB0aGF0IGlzbid0
IHRyYW5zcGFyZW50IHRvIHRoZQo+Pj4+IGd1ZXN0IGF0IGFsbC4KPj4+IE9oIGpveS4gIFdvdWxk
IHNlZW0gdG8gbWFrZSBtb3JlIHNlbmQgdG8gdXNlIHRoZSBkb21haW4gbmFtZSBvciB0aGUKPj4+
IHV1aWQuLi4KPj4gZG9taWRzIGFyZSBhbHNvIHVzZWQgaW4gdGhlIGdyYW50IGFuZCBldmVudCBo
eXBlcmNhbGwgaW50ZXJmYWNlcyB3aXRoIFhlbi4KPj4KPj4gVGhlcmUgaXMgbm8gd2F5IHRoaXMg
aG9yc2UgaXMgYmVpbmcgcHV0IGJhY2sgaW4gaXRzIHN0YWJsZS4uLgo+IDotKAo+Cj4+Pj4gVGhl
IGJlc3QgaWRlYSB3ZSBjYW1lIHVwIHdpdGggd2FzIHRvIHJlYm9vdCB0aGUgZHJpdmVyIGRvbWFp
biBhbmQgcmV1c2UKPj4+PiBpdHMgb2xkIGRvbWlkLCBhdCB3aGljaCBwb2ludCBhbGwgdGhlIHhl
bnN0b3JlIHBhdGhzIHdvdWxkIHJlbWFpbgo+Pj4+IHZhbGlkLsKgIFRoZXJlIGlzIHN1cHBvcnQg
aW4gWGVuIGZvciBleHBsaWNpdGx5IGNob29zaW5nIHRoZSBkb21pZCBvZiBhCj4+Pj4gZG9tYWlu
LCBidXQgSSBkb24ndCB0aGluayB0aGF0IGl0IGlzIHdpcmVkIHVwIHNlbnNpYmx5IGluIHhsLgo+
Pj4gaG1tbSwgeWVzLiAgSXQncyBub3Qgd2lyZWQgdXAgYXQgYWxsIGFmYWljdC4gIE1pbmQgZ2l2
aW5nIG1lIGEgaGludCBvbgo+Pj4gaG93IHRvIHJldXNlIHRoZSBkb21pZD8KPj4geGNfZG9tYWlu
X2NyZWF0ZSgpIHRha2VzIGEgZG9taWQgdmFsdWUgYnkgcG9pbnRlci7CoCBQYXNzaW5nIGEgdmFs
dWUKPj4gb3RoZXIgdGhhbiB6ZXJvIHdpbGwgY2F1c2UgWGVuIHRvIHVzZSB0aGF0IGRvbWlkLCBy
YXRoZXIgdGhhbiBieQo+PiBzZWFyY2hpbmcgZm9yIHRoZSBuZXh0IGZyZWUgZG9taWQuCj4+Cj4+
IGRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xpYnhsL2xp
YnhsX2NyZWF0ZS5jCj4+IGluZGV4IGI1ZTI3YTcuLjc4NjYwOTIgMTAwNjQ0Cj4+IC0tLSBhL3Rv
b2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCj4+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0
ZS5jCj4+IEBAIC01ODMsNiArNTgzLDcgQEAgaW50IGxpYnhsX19kb21haW5fbWFrZShsaWJ4bF9f
Z2MgKmdjLAo+PiBsaWJ4bF9kb21haW5fY29uZmlnICpkX2NvbmZpZywKPj4gwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIGdvdG8gb3V0Owo+PiDCoMKgwqDCoMKgwqDCoMKgIH0KPj4gwqAKPj4gK8Kg
wqDCoMKgwqDCoMKgICpkb21pZCA9IGF0b2koZ2V0ZW52KCJPVkVSUklERV9ET01JRCIpID86ICIw
Iik7Cj4+IMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0geGNfZG9tYWluX2NyZWF0ZShjdHgtPnhjaCwg
aW5mby0+c3NpZHJlZiwgaGFuZGxlLCBmbGFncywgZG9taWQsCj4+IMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICZ4Y19jb25maWcp
Owo+PiDCoMKgwqDCoMKgwqDCoMKgIGlmIChyZXQgPCAwKSB7Cj4+Cj4+IFRoaXMgZ3Jvc3MgaGFj
ayBtYXkgZ2V0IHlvdSBzb21ld2hlcmUgKEVudGlyZWx5IHVudGVzdGVkKS4KPiBHYWghICBZZXAs
IHRoYXQncyBqdXN0IHdoYXQgSSBuZWVkZWQsIHRoYW5rcyEgIEkgZG9uJ3Qgc3VwcG9zZSBhIHBh
dGNoCj4gc2VyaWVzIGFkZGluZyBhICdkb21pZCcgZmllbGQgdG8gdGhlIGRvbWFpbiBjb25maWcg
ZmlsZSB3b3VsZCBiZQo+IHJlamVjdGVkIG91dHJpZ2h0PyAgVGhhdCB3b3VsZCBhbGxvdyBjYWxs
ZXJzIG9mIHhsIHRvIHVzZSBrZXk9dmFsdWUgZm9yCj4gcmVib290IHNjcmlwdHMgbGlrZSBtaW5l
LCBhbmQgYWxzbyBhbGxvdyBmb3IgYSBzdGF0aWMgZG9taWQgc2V0dXAgb2YgdGhlCj4gZHJpdmVy
IGRvbWFpbnMgaWYgZm9sa3Mgd2FudCB0aGF0LgoKVGhhdCBxdWVzdGlvbiB3b3VsZCBoYXZlIHRv
IGJlIGRlZmVycmVkIHRvIHRoZSB0b29sc3RhY2sgbWFpbnRhaW5lcnMsCmJ1dCBzb21lIGFiaWxp
dHkgdG8gbWFuYWdlIGV4YWN0IGRvbWlkJ3Mgd291bGQgYmUgYSB2ZXJ5IGdvb2QgdGhpbmcuCgpI
YXZpbmcgYSBkb21pZD0gZmllbGQgd291bGQgYWxsb3cgZm9yIHZlcnkgZmluZSBncmFpbiBjb250
cm9sLCBidXQKcHJvYmFibHkgbW9yZSBjb250cm9sIHRoYW4gbW9zdCBwZW9wbGUgd2FudC7CoCBB
bHRlcm5hdGl2ZWx5LCBoYXZpbmcgc29tZQpraW5kIG9mICJyZXVzZV9kb21pZCIgZmllbGQgd2hp
Y2ggYm9vdGVkIHRoZSBkb21haW4gbm9ybWFsbHkgb25jZSwKcmVjb3JkZWQgaXRzIGRvbWlkLCBh
bmQgcmV1c2VkIHRoYXQgb24gcmVib290IG1pZ2h0IGJlIHJhdGhlciBtb3JlIHVzZWZ1bC4KCn5B
bmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 17:09:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 17:09: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 1fC6sU-0007MA-Jl; Fri, 27 Apr 2018 17:09: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=87mh=hq=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1fC6sT-0007M5-LX
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 17:09:45 +0000
X-Inumbo-ID: 1ec74e4c-4a3e-11e8-8249-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1ec74e4c-4a3e-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 17:12: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 w3RH64o2138692;
 Fri, 27 Apr 2018 17:09: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=Q6Ad+tAJmjpybTv7RaJXjR/8An1eHaS6Rl0AlbGQ7PQ=;
 b=AFkOMo5a6qVwsZqboBEIVU6dxH5gzhuyC1d8RlX4Uu11x5sai19U7M8p25cGp4FPKn0D
 J0BEEAFYT1GWb3yQep+H/iddCrhKl+eXU+55Fv/8dviAC1Qf/ueYy8oNnPcjpiTq5ZzX
 FuafGwt6dXkio08X33otxYH2sZZIBbZCKRagD2lDCpChfU6Ip/q/lrq1fiDiQYOwopkM
 nYTQt6JhyJRJFa/P9VCSdqvfs61WN/nWrRqj1Gy0er1Qdba3LUODZMxGn0BX68fLpKed
 6Ufqp/vISYV0orKpU2iz5VyBKDc1KKwdiClZAirc9nRlxKegGCXqt73efwsQVW07Dy7I MA== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2hfwya0g3a-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 27 Apr 2018 17:09: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 w3RH9bCl027350
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 27 Apr 2018 17:09:37 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 w3RH9bsQ013488;
 Fri, 27 Apr 2018 17:09:37 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 27 Apr 2018 10:09:36 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id 58D336A00A8; Fri, 27 Apr 2018 13:09:34 -0400 (EDT)
Date: Fri, 27 Apr 2018 13:09:34 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180427170934.GA30907@char.us.oracle.com>
References: <20180427065811.23950-1-andr2000@gmail.com>
 <20180427151128.GC29734@char.us.oracle.com>
 <c079caec-4e8f-de68-00c1-4870854f65e4@gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <c079caec-4e8f-de68-00c1-4870854f65e4@gmail.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8876
 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-1804270164
Subject: Re: [Xen-devel] [PATCH v2] xen/kbdif: Add features to control
 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, linux-input@vger.kernel.org,
 dmitry.torokhov@gmail.com, jandryuk@gmail.com,
 "Oleksandr_Andrushchenko@epam.com" <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>

T24gRnJpLCBBcHIgMjcsIDIwMTggYXQgMDY6MTk6MzVQTSArMDMwMCwgT2xla3NhbmRyIEFuZHJ1
c2hjaGVua28gd3JvdGU6Cj4gT24gMDQvMjcvMjAxOCAwNjoxMSBQTSwgS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIHdyb3RlOgo+ID4gT24gRnJpLCBBcHIgMjcsIDIwMTggYXQgMDk6NTg6MTFBTSArMDMw
MCwgT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gd3JvdGU6Cj4gPiA+IEZyb206IE9sZWtzYW5kciBB
bmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPiA+ID4gCj4g
PiA+IEl0IGlzIG5vdyBub3QgZnVsbHkgcG9zc2libGUgdG8gY29udHJvbCBpZiBhbmQgd2hpY2gg
dmlydHVhbCBkZXZpY2VzCj4gPiA+IGFyZSBjcmVhdGVkIGJ5IHRoZSBmcm9udGVuZCwgZS5nLiBr
ZXlib2FyZCBhbmQgcG9pbnRlciBkZXZpY2VzCj4gPiA+IGFyZSBhbHdheXMgY3JlYXRlZCBhbmQg
bXVsdGktdG91Y2ggZGV2aWNlIGlzIGNyZWF0ZWQgaWYgdGhlCj4gPiBzL2lzL2FyZS8KPiB3aHk/
ICJhbmQgbXVsdGktdG91Y2ggKmRldmljZSBpcyogY3JlYXRlZCIKPiAKPiA+ID4gYmFja2VuZCBh
ZHZlcnRpc2VzIG11bHRpLXRvdWNoIHN1cHBvcnQuIEluIHNvbWUgY2FzZXMgdGhpcwo+ID4gQ2Fu
IHlvdSBtZW50aW9uIHVuZGVyIHdoaWNoIGJhY2tlbmQgbm9kZSB0aG9zZSBkZXZpY2VzIGFwcGVh
cj8KPiBUaGVzZSBhcmUgY3JlYXRlZCB1bmRlciBmcm9udGVuZCBub2RlcyBhcyB0aGVzZSBhcmUK
PiB0byBjb25maWd1cmUgaW5kaXZpZHVhbCBmcm9udGVuZHMKPiA+ID4gYmVoYXZpb3IgaXMgbm90
IGRlc2lyYWJsZSBhbmQgYmV0dGVyIGNvbnRyb2wgb3ZlciB0aGUgZnJvbnRlbmQncwo+ID4gPiBj
b25maWd1cmF0aW9uIGlzIHJlcXVpcmVkLgo+ID4gPiBBZGQgbmV3IFhlblN0b3JlIGZlYXR1cmUg
ZmllbGRzLCBzbyBpdCBpcyBwb3NzaWJsZSB0byBpbmRpdmlkdWFsbHkKPiA+ID4gY29udHJvbCBz
ZXQgb2YgZXhwb3NlZCB2aXJ0dWFsIGRldmljZXMgZm9yIGVhY2ggZ3Vlc3QgT1M6Cj4gPiA+ICAg
LSBzZXQgZmVhdHVyZS1rZXlib2FyZCB0byAwIGlmIG5vIGtleWJvYXJkIGRldmljZSBuZWVkcyB0
byBiZSBjcmVhdGVkCj4gPiA+ICAgLSBzZXQgZmVhdHVyZS1wb2ludGVyIHRvIDAgaWYgbm8gcG9p
bnRlciBkZXZpY2UgbmVlZHMgdG8gYmUgY3JlYXRlZAo+ID4gSSBhbSB0aGlua2luZyB0aGF0IHRo
aXMgc2hvdWxkIGJlIGp1c3QgY2FsbGVkICdmZWF0dXJlLWRpc2FibGUta2V5Ym9hcmQnCj4gPiBv
ciBzdWNoLiBBbmQgaXQgYmVpbmcgdGhlcmUgaW4gdGhlIGZpcnN0IHBsYWNlIHdvdWxkIHNpZ25p
ZnkgJzEnIGJ5IGRlZmF1bHQ/Cj4gSSBqdXN0IHRyaWVkIHRvIGJlIGFsaWduZWQgd2l0aCBtdWx0
aS10b3VjaCB3aGljaCBpcwo+ICJmZWF0dXJlLW11bHRpLXRvdWNoIi4gQnV0IGlmIHlvdSBhcmUg
b2sgd2l0aAo+ICJmZWF0dXJlLWRpc2FibGUta2V5Ym9hcmQvcG9pbnRlciIgdGhlbiBJIGNhbiBy
ZS13b3JrIGl0Cj4gdGhpcyB3YXkuCgpJIHRoaW5rIGRpc2FibGUgd29ya3MgbmljZXIgLSB0aGF0
IHdheSB5b3Uga25vdyBmb3Igc3VyZSB3aGF0IHRoZSBwdXJwb3NlCmlzIGFuZCB0aGVyZSBpcyBu
byBjb25mdXNpb24gYWJvdXQgdGhlIG90aGVyIGZlYXR1cmVzLgoKQW5kIHRoZSBhYnNlbmNlIG9m
IGl0IGJ5IGRlZmF1bHQgaW1wbGllcyB5b3UgYXJlIE9LIGhhdmluZyBpdCBiZSB1c2VkLgoKPiA+
ID4gS2VlcCBvbGQgYmVoYXZpb3IgYnkgZGVmYXVsdC4KPiA+ID4gCj4gPiA+IFNpZ25lZC1vZmYt
Ynk6IE9sZWtzYW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFt
LmNvbT4KPiA+ID4gLS0tCj4gPiA+ICAgeGVuL2luY2x1ZGUvcHVibGljL2lvL2tiZGlmLmggfCAx
OSArKysrKysrKysrKysrKysrKystCj4gPiA+ICAgMSBmaWxlIGNoYW5nZWQsIDE4IGluc2VydGlv
bnMoKyksIDEgZGVsZXRpb24oLSkKPiA+ID4gCj4gPiA+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9wdWJsaWMvaW8va2JkaWYuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9rYmRpZi5oCj4gPiA+
IGluZGV4IDNjZTU0ZTlhNDRjMS4uYWM5MmU0NjZmZDljIDEwMDY0NAo+ID4gPiAtLS0gYS94ZW4v
aW5jbHVkZS9wdWJsaWMvaW8va2JkaWYuaAo+ID4gPiArKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMv
aW8va2JkaWYuaAo+ID4gPiBAQCAtNDksNyArNDksMjIgQEAKPiA+ID4gICAgKgo+ID4gPiAgICAq
IENhcGFibGUgYmFja2VuZCBhZHZlcnRpc2VzIHN1cHBvcnRlZCBmZWF0dXJlcyBieSBwdWJsaXNo
aW5nCj4gPiA+ICAgICogY29ycmVzcG9uZGluZyBlbnRyaWVzIGluIFhlblN0b3JlIGFuZCBwdXRz
IDEgYXMgdGhlIHZhbHVlIG9mIHRoZSBlbnRyeS4KPiA+ID4gLSAqIElmIGEgZmVhdHVyZSBpcyBu
b3Qgc3VwcG9ydGVkIHRoZW4gMCBtdXN0IGJlIHNldCBvciBmZWF0dXJlIGVudHJ5IG9taXR0ZWQu
Cj4gPiA+ICsgKiBJZiBub3Qgb3RoZXJ3aXNlIG5vdGVkIGlmIGEgZmVhdHVyZSBpcyBub3Qgc3Vw
cG9ydGVkIHRoZW4gMCBtdXN0IGJlIHNldAo+ID4gPiArICogb3IgZmVhdHVyZSBlbnRyeSBvbWl0
dGVkLgo+ID4gSHVoPyBJIGFtIG5vdCBzdXJlIHdoYXQgeW91IGFyZSBzYXlpbmcgdGhlcmUuCj4g
PiA+ICsgKgo+ID4gPiArICogZmVhdHVyZS1rZXlib2FyZAo+ID4gPiArICogICAgICBWYWx1ZXM6
ICAgICAgICAgPHVpbnQ+Cj4gPiA+ICsgKgo+ID4gPiArICogICAgICBJZiBubyB2aXJ0dWFsIGtl
eWJvYXJkIGRldmljZSB0byBiZSBleHBvc2VkIGJ5IHRoZSBmcm9udGVuZCB0aGVuCj4gPiA+ICsg
KiAgICAgIHRoaXMgbXVzdCBiZSBzZXQgdG8gMC4gSWYgZmVhdHVyZSBlbnRyeSBvbWl0dGVkIG9y
IG5vdCBzZXQgaXRzCj4gPiA+ICsgKiAgICAgIHZhbHVlIGRlZmF1bHRzIHRvIDEuCj4gPiBBcmUg
eW91IHNheWluZzoKPiA+ICJJZiB0aGVyZSBpcyBubyBuZWVkIHRvIGV4cG9zZSBhIHZpcnR1YWwg
a2V5Ym9hcmQgZGV2aWNlIHRoZW4gdGhpcyBtdXN0IGJlCj4gPiBzZXQgdG8gMC4gQnkgZGVmYXVs
dCBpdCBpcyAxIGFuZCBpdCBpcyBhc3N1bWVkIHRoYXQgYW55IGZyb250ZW5kIHRoYXQgZG9lcwo+
ID4gbm90IHByb2JlIHRoaXMgZmxhZyB3aWxsIGFzc3VtZSB0aGUgdmFsdWUgb2YgMS4gIj8KPiB5
ZWFwIDspCj4gPiA+ICsgKgo+ID4gPiArICogZmVhdHVyZS1wb2ludGVyCj4gPiA+ICsgKiAgICAg
IFZhbHVlczogICAgICAgICA8dWludD4KPiA+ID4gKyAqCj4gPiA+ICsgKiAgICAgIElmIG5vIHZp
cnR1YWwgcG9pbnRlciBkZXZpY2UgdG8gYmUgZXhwb3NlZCBieSB0aGUgZnJvbnRlbmQgdGhlbgo+
ID4gPiArICogICAgICB0aGlzIG11c3QgYmUgc2V0IHRvIDAuIElmIGZlYXR1cmUgZW50cnkgb21p
dHRlZCBvciBub3Qgc2V0IGl0cwo+ID4gPiArICogICAgICB2YWx1ZSBkZWZhdWx0cyB0byAxLgo+
ID4gRGl0dG8/Cj4gPiA+ICAgICoKPiA+ID4gICAgKiBmZWF0dXJlLWFicy1wb2ludGVyCj4gPiA+
ICAgICogICAgICBWYWx1ZXM6ICAgICAgICAgPHVpbnQ+Cj4gPiA+IEBAIC0xNzcsNiArMTkyLDgg
QEAKPiA+ID4gICAjZGVmaW5lIFhFTktCRF9EUklWRVJfTkFNRSAgICAgICAgICAgICAidmtiZCIK
PiA+ID4gKyNkZWZpbmUgWEVOS0JEX0ZJRUxEX0ZFQVRfS0VZQk9BUkQgICAgICJmZWF0dXJlLWtl
eWJvYXJkIgo+ID4gPiArI2RlZmluZSBYRU5LQkRfRklFTERfRkVBVF9QT0lOVEVSICAgICAgImZl
YXR1cmUtcG9pbnRlciIKPiA+IEhvdyBhYm91dCBqdXN0IGNhbGwgaXQgJwo+ID4gCj4gPiBmZWF0
dXJlLWRpc2FibGUta2V5Ym9hcmQKPiA+IGZlYXR1cmUtZGlzYWJsZS1rZXlib2FyZAo+IFNlZSBh
Ym92ZSwgSSdtIGZpbmUgd2l0aCB0aGF0LiBJZiB3ZSBhZ3JlZSBvbiAiZGlzYWJsZSIKPiBzZW1h
bnRpY3MgSSB3aWxsIHJlLXdvcmsgdGhlIHBhdGNoLgo+ID4gPiAgICNkZWZpbmUgWEVOS0JEX0ZJ
RUxEX0ZFQVRfQUJTX1BPSU5URVIgICJmZWF0dXJlLWFicy1wb2ludGVyIgo+ID4gPiAgICNkZWZp
bmUgWEVOS0JEX0ZJRUxEX0ZFQVRfTVRPVUNIICAgICAgICJmZWF0dXJlLW11bHRpLXRvdWNoIgo+
ID4gPiAgICNkZWZpbmUgWEVOS0JEX0ZJRUxEX1JFUV9BQlNfUE9JTlRFUiAgICJyZXF1ZXN0LWFi
cy1wb2ludGVyIgo+ID4gPiAtLSAKPiA+ID4gMi4xNy4wCj4gPiA+IAo+IFRoYW5rIHlvdSwKPiBP
bGVrc2FuZHIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 17:13:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 17:13:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fC6w0-00081j-7D; Fri, 27 Apr 2018 17:13: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=qtlu=hq=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fC6vy-00081S-De
 for xen-devel@lists.xen.org; Fri, 27 Apr 2018 17:13:22 +0000
X-Inumbo-ID: 1c67ec9b-4a3e-11e8-9728-bc764e045a96
Received: from mail-wm0-x22d.google.com (unknown [2a00:1450:400c:c09::22d])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1c67ec9b-4a3e-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 19:12:06 +0200 (CEST)
Received: by mail-wm0-x22d.google.com with SMTP id l1so4175998wmb.2
 for <xen-devel@lists.xen.org>; Fri, 27 Apr 2018 10:13:20 -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=vHwKxMk0v8DkCsIaPiK8CuoCuspvz55Rgp7FU+fxm+o=;
 b=j8wcPxG+H+mtMW7y0XmXbhs+l22dAh6czXMrmXQGli/dhMqiq6SA3kB+6857Q7kivj
 eoHLGtDkrzZV+M/ePbSjZY8eoJ7HpJ+vB7Z3QlYOwVNi8idCrXCtn2mVabv0WGmQCfsd
 +/orFM/cZ0pXbwR+gSEdts+t8fydyhcCb7WTIDDjxXVWGVILFOhESlo0Ch283yXYDNiJ
 saq6Dv4SvXxrJnhFeSAxzDmabRCrgCRPDMrCsjAuGFVLMqNkTgEdkZvBOo5VCk98lSXj
 skvkEZ6Rga9O0a/f1gd8io5DM4YMq9K4hv40FSJtA+81CcKgWhnY3zkyg1hylzbscsOG
 bZvA==
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=vHwKxMk0v8DkCsIaPiK8CuoCuspvz55Rgp7FU+fxm+o=;
 b=Yc8AfIjuL0i2tTepm9sKmoE3wUq7uVlS2DauoFfBlA5E/+gJtJYr0imkjm6ZJEK7FL
 SG25IdnL2UVJoy7n19Ysx6XQZHI9Vo7E0q8EwTtUOPla5aeObwBM7bjVIuXQFiH8JxO9
 SmHDOAdIFJPFjESLhSvXQaZuQPE20zehzk2+mwPn8HGDusfSbpsau5ZzxPUrnDgrAzgB
 xSFzx/jhxQYDg0ontWWfZqvIhOG1OSkL+ZTu2yHL7v8sKqlRKUPfm+Ql7owKXW9thqjU
 5gHqnYbxY++bp/ltkvef3gi1YUBzda8RohvLV+jt5fuGZAjUJ7U+HrN+7M85Z4aWgiGh
 0gtQ==
X-Gm-Message-State: ALQs6tBSLt7ZxF2zOC0pxiaTV1BThH/eSRghJ3rs8pQtLCrSa6YevnoJ
 BQbgE7z6e545gp6NAeksYpzn7a9X
X-Google-Smtp-Source: AB8JxZrO4NCI5Logq17+WZzvtIVbgqFZO6S6Z3a8wioU3cPG7GmJRmwOo2A858JVhCw1s1PiSfUcGQ==
X-Received: by 10.28.215.85 with SMTP id o82mr1791993wmg.71.1524849199002;
 Fri, 27 Apr 2018 10:13:19 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id 11sm1746153wmd.26.2018.04.27.10.13.17
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 27 Apr 2018 10:13:18 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Fri, 27 Apr 2018 19:12:48 +0200
Message-Id: <20180427171258.28852-1-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
Subject: [Xen-devel] [PATCH v3 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, dm@aggios.com,
 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
Y2ggaW5pdGlhbGl6ZXMgdGhlIHJlc3BlY3RpdmUKZGV2aWNlcy4KClRoZSBjb2RlIGlzIHRlc3Rl
ZCBvbiBYaWxpbnggWnlucSBVbHRyYVNjYWxlKyBNUFNvQy9aQ1UxMDIgYm9hcmQgKGluY2x1ZGVz
CnBoeXNpY2FsIHBvd2VyIGRvd24vdXAgb2Ygbm9uLWJvb3QgQ1BVcykuIFRoZSB0ZXN0aW5nIHJl
cXVpcmVzIGFkZGl0aW9uYWwKcGF0Y2hlcyBmb3IgaXNzdWluZyBzeXN0ZW0gc3VzcGVuZC4gVGhl
c2UgcGF0Y2hlcyBhbmQgaW5zdHJ1Y3Rpb25zIGZvciB0ZXN0aW5nCndpbGwgYmUgc3VibWl0dGVk
IGxhdGVyLCB3aGVuIHdlIGdldCBjbG9zZXIgdG8gdGhlIGZpbmFsIHZlcnNpb24gb2YgdGhlIHNl
cmllcy4KCi0tLQpDaGFuZ2VzIGluIHYyOgotUmVuYW1lIGNvdmVyLWxldHRlciB0aXRsZSBhbmQg
ZW1waGFzaXplIHRoYXQgMiBwYXRjaGVzIGZyb20gdGhpcyBzZXJpZXMgYXJlIG5vdApzcGVjaWZp
YyB0byBDUFUgaG90cGx1ZyAobXkgaW5pdGlhbCBmYXVsdCwgc3BsaXR0aW5nIGl0IG5vdyBjb3Vs
ZCBiZSBjb25mdXNpbmcpCi1GaXggY292ZXItbGV0dGVyIGV4cGxhbmF0aW9ucwotQWRkcmVzcyBh
bGwgdGhlIGlzc3VlcyBhbmQgY29tbWVudHMgYXMgZGlzY3Vzc2VkIG9uIG1haWxpbmcgbGlzdCBm
b3IgdjEKLUFkZCAzIHBhdGNoZXMgdG8gZW5zdXJlIHRoYXQgc3VzcGVuZC9yZXN1bWUgZG9lcyBu
b3QgY2F1c2UgYW55IG1lbW9yeSBsZWFrcy4KQWxsIHRoZSBtZW1vcnkgYWxsb2NhdGVkIHdoZW4g
YSBDUFUgd2FzIGhvdHBsdWdnZWQgaXMgbm93IGZyZWVkIHdoZW4gdGhlIENQVSBpcwpob3QtdW5w
bHVnZ2VkLgotUmVtb3ZlIGZyb20gdGhlIHYxIHNlcmllcyB0aGUgcGF0Y2ggd2hpY2ggaW5jb3Jy
ZWN0bHkgZGVhbHQgd2l0aCBhbiBpc3N1ZToKW1BBVENIIDQvN10geGVuL2FybTogV2hlbiBDUFUg
ZGllcywgZnJlZSBwZXJjcHUgYXJlYSBpbW1lZGlhdGVsbHkKT25lIHNvbHV0aW9uIHRvIHRoZSBp
c3N1ZSBhZGRyZXNzZWQgYnkgdGhlIHBhdGNoIGFib3ZlIGlzIHRvIGFkZCByY3VfYmFycmllcigp
CnByaW9yIHRvIGNhbGxpbmcgZW5hYmxlX25vbmJvb3RfY3B1cygpIGR1cmluZyB0aGUgc3VzcGVu
ZC4gVGhpcyBpcyBob3cgaXQgaXMKZG9uZSBpbiB4ODYgc3VzcGVuZCBpbXBsZW1lbnRhdGlvbi4g
VW50aWwgdGhlIGRpc2N1c3Npb24gaGVyZQpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL2Fy
Y2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMDQvbXNnMDExOTkuaHRtbApkb2Vzbid0IGNvbmNs
dWRlIGRpZmZlcmVudGx5LCBJIG5lZWQgdG8gYXNzdW1lIHRoYXQgYWRkaW5nIHJjdV9iYXJyaWVy
KCkgcHJpb3IKdG8gY2FsbGluZyBlbmFibGVfbm9uYm9vdF9jcHVzKCkgYXMgaXQgaXMgZG9uZSBm
b3IgeDg2IGlzIHRoZSByaWdodCB3YXkgdG8gZ28uClRoZXJlZm9yZSwgdGhlIGZpeCB0byB0aGUg
aXNzdWUgd2lsbCBiZSBwYXJ0IG9mIHRoZSBzdXNwZW5kIHRvIFJBTSBzZXJpZXMuCgpDaGFuZ2Vz
IGluIHYzOgotQWRkIGFja2VkLWJ5IHdoZXJlIG5lZWRlZAotRml4IENQVV9PRkYgUFNDSSBpbXBs
ZW1lbnRhdGlvbiAocGh5c2ljYWwgaW50ZXJmYWNlKQotVXNlIG5vdGlmaWVycyB0byBpbXBsZW1l
bnQgZnJlZWluZyBtZW1vcnkgYW5kIHJlbGVhc2luZyBpbnRlcnJ1cHRzIG9uIENQVQpob3RwbHVn
Ci1Vc2Ugbm90aWZpZXIgdG8gdHJpZ2dlciBzZXR1cCBvZiB2aXJ0dWFsIHBhZ2luZyBmb3Igbm9u
LWJvb3QgQ1BVcyBvbiBDUFUKaG90cGx1ZwotQWRkIGVuYWJsaW5nIGVycmF0YSB3b3JrYXJvdW5k
cyBvbiBDUFUgaG90cGx1ZywgYWxzbyBiYXNlZCBvbiBhIG5vdGlmaWVyCi1SZW1vdmUgcGF0Y2g6
CltQQVRDSCB2MiAxMC8xMF0geGVuL2FybTogQ2FsbCBjaGVja19sb2NhbF9jcHVfZXJyYXRhIGZv
ciBzZWNvbmRhcnkgQ1BVIG9ubHkgb24gYm9vdAoKLS0tCkNDOiBTdGVmYW5vIFN0YWJlbGxpbmkg
PHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CkNDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgpDQzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29tPgpD
QzogRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KLS0tCgpNaXJlbGEgU2ltb25v
dmljICgxMCk6CiAgeGVuL2FybTY0OiBBZGRlZCBoYW5kbGluZyBvZiB0aGUgdHJhcHBlZCBhY2Nl
c3MgdG8gT1NMU1IgcmVnaXN0ZXIKICB4ZW4vYXJtOiBJZ25vcmUgd3JpdGUgdG8gR0lDRF9JU0FD
VElWRVJuIHJlZ2lzdGVycyAodmdpYy12MikKICB4ZW4vYXJtOiBJbXBsZW1lbnQgQ1BVX09GRiBQ
U0NJIGNhbGwgKHBoeXNpY2FsIGludGVyZmFjZSkKICB4ZW4vYXJtOiBSZW1vdmUgX19pbml0ZGF0
YSBhbmQgX19pbml0IHRvIGVuYWJsZSBDUFUgaG90cGx1ZwogIHhlbi9hcm06IFNldHVwIHZpcnR1
YWwgcGFnaW5nIGZvciBub24tYm9vdCBDUFVzIG9uIGhvdHBsdWcvcmVzdW1lCiAgeGVuL2NvbW1v
bjogUmVzdG9yZSBJUlEgYWZmaW5pdHkgd2hlbiBob3RwbHVnZ2luZyBhIHBDUFUKICB4ZW4vYXJt
OiBSZWxlYXNlIG1haW50ZW5hbmNlIGludGVycnVwdCB3aGVuIENQVSBpcyBob3QtdW5wbHVnZ2Vk
CiAgeGVuL2FybTogUmVsZWFzZSB0aW1lciBpbnRlcnJ1cHRzIHdoZW4gQ1BVIGlzIGhvdC11bnBs
dWdnZWQKICB4ZW4vYXJtOiBGcmVlIG1lbW9yeSBhbGxvY2F0ZWQgZm9yIHNpYmxpbmcvY29yZSBt
YXBzIG9uIENQVSBob3QtdW5wbHVnCiAgeGVuL2FybTogRW5hYmxlIGVycmF0YSBmb3Igc2Vjb25k
YXJ5IENQVSBvbiBob3RwbHVnIGFmdGVyIHRoZSBib290CgogeGVuL2FyY2gvYXJtL2FybTY0L3Nt
cGJvb3QuYyAgICAgfCAgMiArLQogeGVuL2FyY2gvYXJtL2FybTY0L3ZzeXNyZWcuYyAgICAgfCAg
MyArLQogeGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jICAgICAgICAgfCAzNSArKysrKysrKysrKysr
KysrKwogeGVuL2FyY2gvYXJtL2NwdWZlYXR1cmUuYyAgICAgICAgfCAyMyArKysrKysrKysrKwog
eGVuL2FyY2gvYXJtL2dpYy5jICAgICAgICAgICAgICAgfCAyOSArKysrKysrKysrKysrKwogeGVu
L2FyY2gvYXJtL2lycS5jICAgICAgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gvYXJtL3AybS5j
ICAgICAgICAgICAgICAgfCA4MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t
LS0tCiB4ZW4vYXJjaC9hcm0vcHJvY2Vzc29yLmMgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC9h
cm0vcHNjaS5jICAgICAgICAgICAgICB8IDEzICsrKysrKysKIHhlbi9hcmNoL2FybS9zbXBib290
LmMgICAgICAgICAgIHwgNDAgKysrKysrKysrKysrKysrKysrKy0KIHhlbi9hcmNoL2FybS90aW1l
LmMgICAgICAgICAgICAgIHwgMzkgKysrKysrKysrKysrKysrKysrKwogeGVuL2FyY2gvYXJtL3Zn
aWMtdjIuYyAgICAgICAgICAgfCAgMiArCiB4ZW4vY29tbW9uL3NjaGVkdWxlLmMgICAgICAgICAg
ICB8ICA0ICsrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2NwdWZlYXR1cmUuaCB8ICAxICsKIHhlbi9p
bmNsdWRlL2FzbS1hcm0vcHJvY2luZm8uaCAgIHwgIDQgKy0KIHhlbi9pbmNsdWRlL2FzbS1hcm0v
cHNjaS5oICAgICAgIHwgIDEgKwogMTYgZmlsZXMgY2hhbmdlZCwgMjU0IGluc2VydGlvbnMoKyks
IDI4IGRlbGV0aW9ucygtKQoKLS0gCjIuMTMuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 17:13:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 17:13:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fC6w0-00081p-HU; Fri, 27 Apr 2018 17:13: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=qtlu=hq=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fC6vy-00081T-ES
 for xen-devel@lists.xen.org; Fri, 27 Apr 2018 17:13:22 +0000
X-Inumbo-ID: 1cea8a29-4a3e-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 1cea8a29-4a3e-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 19:12:07 +0200 (CEST)
Received: by mail-wm0-x243.google.com with SMTP id x12so3980680wmc.0
 for <xen-devel@lists.xen.org>; Fri, 27 Apr 2018 10:13:21 -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=FxP8/EWdikAk23YZq1VSQG5d8MzvOVtAW1hQA9E6Mm3qkQ7M8p40pkAUknJg1R9xVt
 8EyXpZMN6kyIfEjjApMdxPnVCd+G6+Gw/LXWkjPmBef/7NS7Jz6jjg6mj10lKhzBkMys
 T+1TtG3B+rC4kXyJaYadTPrYuxKIoIfGd1k2RqD6K0bSqmVoUVOTbLqpejPzqN8UY4tJ
 5JrDMzwtrZDjFqNpZLyg3eco1snVj81AIeEo3a/GGlMTz4OCkHB2AaXxya952hLdlOjv
 HVu9VLhYehseF322oGzcx3JmDM6fSvFlB/kj2QzEBHK9CPTDpuL68RLCArJonxvlp4Kv
 irSw==
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=lf2qX9To2ttN3+0Pbcz12VJr++/l5MAZtu1gxJ0KWwsa9mFIz5qJ6qBXB24pCkqNiA
 iw3HK/S+SPUIGlsKCmnbrkGVijiA6PA2IQbWtOgVE3gk2gvIrl7x6oDcGMExgml2DYp8
 jF+CXrFxi5jQzrYJIP5LFEi+5mQ5TisukWPqgYUZDL5A2jHNqYIFqMS5a4IvukC0/JNN
 RASbQd3JXOJOenR2IhfNgd54ZhAlPkWZCVOh9WjF077R0y40fPQfmY1NaX78rqrGdG/0
 j4f5GEqaT2icr9IpluwgJ5nqq2etS7iDTx8g2QZfEAu9p+99jCUjNnKdisv4/6xJG5v5
 wl3Q==
X-Gm-Message-State: ALQs6tAr+TFHY4Nq/cG8t75NX+KR5XbWoq0lfbcRYn5/XbRdjuL3uSFs
 L0U12FchctLEw6tdz011h45IKFYy
X-Google-Smtp-Source: AB8JxZrs+5hUGRgvZ9o/9Vsdh6j0jihK8G8aNIvd7ZwCqyXrZ3U/Juc+2N3vhJ3FdyHnAYSB779ttg==
X-Received: by 10.28.17.71 with SMTP id 68mr1010134wmr.93.1524849200013;
 Fri, 27 Apr 2018 10:13:20 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id 11sm1746153wmd.26.2018.04.27.10.13.19
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 27 Apr 2018 10:13:19 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Fri, 27 Apr 2018 19:12:49 +0200
Message-Id: <20180427171258.28852-2-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180427171258.28852-1-mirela.simonovic@aggios.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
Subject: [Xen-devel] [PATCH v3 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,
 dm@aggios.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>

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 Fri Apr 27 17:13:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 17:13:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fC6w0-00081v-TI; Fri, 27 Apr 2018 17:13: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=qtlu=hq=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fC6vz-00081d-Sq
 for xen-devel@lists.xen.org; Fri, 27 Apr 2018 17:13:23 +0000
X-Inumbo-ID: 1dabef83-4a3e-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 1dabef83-4a3e-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 19:12:08 +0200 (CEST)
Received: by mail-wm0-x241.google.com with SMTP id b21so4166880wme.4
 for <xen-devel@lists.xen.org>; Fri, 27 Apr 2018 10:13:22 -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=p6Volvu13Gz1V7V6tuM8gRxlzE/wYqYel1NY66k6C40=;
 b=NQ8NFDUZkNIh/AY1u3R4/54VLhIWjWbzwzIpVZpmb9ea74OyfgWYZILNzbWo6PY7Pv
 ltZ0mDlH1znRKAk1LvCbxtuNAsgBDYJZQJz8+VKUpy69SbOKJW8nTMDC06+mqh/7vCne
 GfyymXUjMfF6ybLyh4/hoE3aSr4WxsoziBYU6OHvcv533J2pbq7oeIYPBbEVoWAZoCJE
 Mzh+qxQndMQHQTYULYT8k2IIc5/mvK/QrSzEFgdeTt99yfnNPShUUR5s6ROJjyi8okDF
 CBsAV+jeAWuSCZO8kxjFVdF7/RAVPcTnZqMlWrCAR8AiYkf4PFFxQcPKCBWaH86m/tx6
 8icw==
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=p6Volvu13Gz1V7V6tuM8gRxlzE/wYqYel1NY66k6C40=;
 b=DwD3YvCFJc1NvTSZOeB2eHjElxbNVfLQfBi+1WsvQSAvn6r05BJ7VzlN6R15llwUiH
 iEeLmwfpV8nswwU0BIB4PzauKPt+4mqrZlHkTsZ9hiHFFyEMYC/ZeCYJTd5Yv7/loXPN
 jukWxwFeFSjlXGkWW5vlCjzkRVhS/YTDgssYXV+2ltetXATUdur3td3Fksx9dPTtNB4F
 cRw5Hs95FerUXkusT/o6RHmfe+Wa1Z02RQx1/ZTNvM6jyp8Gx4yM2TvUty7p0Z96RgYz
 IjSN8UPllGuELz06Zj1E7n3KEKGlbKoOYSbcST3Npg/Ybr0RvlBhRDWpdIld7muvs2hg
 VGow==
X-Gm-Message-State: ALQs6tBod19SHJPsNZaBMzJ9tucjaa3/kslRmBU5Gvj1Pi/R66UqiuZh
 o6A4XsSaWbUL14lM3JB9Al9xUI0M
X-Google-Smtp-Source: AB8JxZqX2zOkrGcr4D/BtfS1+M18IVxozaSc7Yi1b46Pbc/OBVX175eXrUqgOm+izodgUpFXJc9PUQ==
X-Received: by 10.28.113.220 with SMTP id d89mr1932567wmi.26.1524849201067;
 Fri, 27 Apr 2018 10:13:21 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id 11sm1746153wmd.26.2018.04.27.10.13.20
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 27 Apr 2018 10:13:20 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Fri, 27 Apr 2018 19:12:50 +0200
Message-Id: <20180427171258.28852-3-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180427171258.28852-1-mirela.simonovic@aggios.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
Subject: [Xen-devel] [PATCH v3 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,
 dm@aggios.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>

R3Vlc3RzIGF0dGVtcHQgdG8gd3JpdGUgaW50byB0aGVzZSByZWdpc3RlcnMgb24gcmVzdW1lIChm
b3IgZXhhbXBsZSBMaW51eCkuCldpdGhvdXQgdGhpcyBwYXRjaCBhIGRhdGEgYWJvcnQgZXhjZXB0
aW9uIHdpbGwgYmUgcmFpc2VkIHRvIHRoZSBndWVzdC4KVGhpcyBwYXRjaCBoYW5kbGVzIHRoZSB3
cml0ZSBhY2Nlc3MgYnkgaWdub3JpbmcgaXQsIGJ1dCBvbmx5IGlmIHRoZSB2YWx1ZQp0byBiZSB3
cml0dGVuIGlzIHplcm8uIFRoaXMgc2hvdWxkIGJlIGZpbmUgYmVjYXVzZSByZWFkaW5nIHRoZXNl
IHJlZ2lzdGVycwppcyBhbHJlYWR5IGhhbmRsZWQgYXMgJ3JlYWQgYXMgemVybycuCgpTaWduZWQt
b2ZmLWJ5OiBNaXJlbGEgU2ltb25vdmljIDxtaXJlbGEuc2ltb25vdmljQGFnZ2lvcy5jb20+Cgot
LS0KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ0M6IEp1
bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQpDaGFuZ2VzIGluIHYyOgotIFdy
aXRlIHNob3VsZCBiZSBpZ25vcmVkIG9ubHkgaWYgdGhlIHZhbHVlIHRvIGJlIHdyaXR0ZW4gaXMg
emVybwogKGluIHYxIHRoZSB3cml0ZSB3YXMgaWdub3JlZCByZWdhcmRsZXNzIG9mIHRoZSB2YWx1
ZSkKCkNoYW5nZXMgaW4gdjM6Ci0gUHJpbnQgd2FybmluZyBvbmx5IGlmIHRoZSB2YWx1ZSB0byBi
ZSB3cml0dGVuIGlzIG5vdCB6ZXJvCi0tLQogeGVuL2FyY2gvYXJtL3ZnaWMtdjIuYyB8IDIgKysK
IDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vdmdpYy12Mi5jIGIveGVuL2FyY2gvYXJtL3ZnaWMtdjIuYwppbmRleCA2NDZkMWYzZDEyLi5m
NmMxMWYxZTQxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy12Mi5jCisrKyBiL3hlbi9h
cmNoL2FybS92Z2ljLXYyLmMKQEAgLTQ4NSw2ICs0ODUsOCBAQCBzdGF0aWMgaW50IHZnaWNfdjJf
ZGlzdHJfbW1pb193cml0ZShzdHJ1Y3QgdmNwdSAqdiwgbW1pb19pbmZvX3QgKmluZm8sCiAKICAg
ICBjYXNlIFZSQU5HRTMyKEdJQ0RfSVNBQ1RJVkVSLCBHSUNEX0lTQUNUSVZFUk4pOgogICAgICAg
ICBpZiAoIGRhYnQuc2l6ZSAhPSBEQUJUX1dPUkQgKSBnb3RvIGJhZF93aWR0aDsKKyAgICAgICAg
aWYgKCByID09IDAgKQorICAgICAgICAgICAgZ290byB3cml0ZV9pZ25vcmVfMzI7CiAgICAgICAg
IHByaW50ayhYRU5MT0dfR19FUlIKICAgICAgICAgICAgICAgICIlcHY6IHZHSUNEOiB1bmhhbmRs
ZWQgd29yZCB3cml0ZSAlIyJQUklyZWdpc3RlciIgdG8gSVNBQ1RJVkVSJWRcbiIsCiAgICAgICAg
ICAgICAgICB2LCByLCBnaWNkX3JlZyAtIEdJQ0RfSVNBQ1RJVkVSKTsKLS0gCjIuMTMuMAoKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 17:13:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 17:13:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fC6w2-00082Q-DE; Fri, 27 Apr 2018 17:13: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=qtlu=hq=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fC6w1-00081z-3R
 for xen-devel@lists.xen.org; Fri, 27 Apr 2018 17:13:25 +0000
X-Inumbo-ID: 1ecf382d-4a3e-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 1ecf382d-4a3e-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 19:12:10 +0200 (CEST)
Received: by mail-wm0-x243.google.com with SMTP id j4so3774220wme.1
 for <xen-devel@lists.xen.org>; Fri, 27 Apr 2018 10:13:24 -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=wiuJeXY3xAPYSiY6taNHOrdrhF3L1DN6FhXxqL8HebMyh52aW29MvGi3bWgMF6hPe/
 CQjouJSo88VQ4LbPtjFzueOIxVwNKGvi1YnGP6YAsUuAiRRpd+XH9eSjxdVWDEEDPN99
 CNHE67Kl8mlO5V8y2R0VTwTVJlN+QnqQyacI/Fvkx44TtzmvQegsnt0yuAnX9JZHcUy5
 cU7vm+ZxRJcaQLrKWtVFBFKD/XY6VuefOq4JbTIYcmZM+FFqKjIgymPsACKE+BGokjWr
 roWKIxJ7+v1ZtfoamNIq9q79O10mmWcudTy5bbTaL54J306cWW6ltyybNGG+NORY6ZzY
 gsYg==
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=ipLcBN1UVhmdVrK17ZRLFqMQaQNqp9s4tAr4SLsZFMXfX+uwp02MnEkavUXKyRXuIw
 uJss9bv9UtvRjJSoYPyrpi7WiZnajI0PNj+SRcRJNHsO9ce8POliuJaqza2VbBGMKsot
 gSvSrLG/5hg7T3lrPc1Re9PBrrPqNkbu5C/oBXTWntlk4/K5wDc4YJscj7EqzKIYtjKB
 oVw+PaI6qc/Mfzr6o57L6MNPAKb8NaZt1LS4ASBCZH+LDbtMqbRdPkuX3fGoJ8tq85J5
 aQ5rq/ocHcjGUttAWNQ+CSQjzGkAMG1B3mGQ1M10BJ95L5IDZ0ynaIqGbrF9rmlwoJMU
 qzOw==
X-Gm-Message-State: ALQs6tAY0ykQ4vM7dq9j8HbJo3ExeQcyoGwjEBtzYhUm0lOrj0e/yp3e
 WtNenIh6+P9lK/1DsKuCUCrtoty+
X-Google-Smtp-Source: AB8JxZpRrPR9xiDlyr0WZzmWNhuXuFaA1/CKMZIOMlq06M17dBu9P6/gp3ucvxe0o8mW6T6Phg2lSw==
X-Received: by 10.28.118.9 with SMTP id r9mr2178194wmc.111.1524849203091;
 Fri, 27 Apr 2018 10:13:23 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id 11sm1746153wmd.26.2018.04.27.10.13.22
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 27 Apr 2018 10:13:22 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Fri, 27 Apr 2018 19:12:52 +0200
Message-Id: <20180427171258.28852-5-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180427171258.28852-1-mirela.simonovic@aggios.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
Subject: [Xen-devel] [PATCH v3 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,
 dm@aggios.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>

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 Fri Apr 27 17:13:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 17:13:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fC6w4-00083M-4j; Fri, 27 Apr 2018 17:13:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=qtlu=hq=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fC6w3-00082x-JV
 for xen-devel@lists.xen.org; Fri, 27 Apr 2018 17:13:27 +0000
X-Inumbo-ID: 1f8f4e93-4a3e-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 1f8f4e93-4a3e-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 19:12:12 +0200 (CEST)
Received: by mail-wm0-x241.google.com with SMTP id t11so3788812wmt.0
 for <xen-devel@lists.xen.org>; Fri, 27 Apr 2018 10:13:25 -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=mfJgENBCIz2y/IfsQAJPaoBIiyhhdxgeZe18Lg8kI7I=;
 b=uXNrLER4Op/0XTcGpDxxX4NfzyqQJIzTOAIVR/tKrBfmf4ZWD3VRTq/K63Pitbtq3u
 KD+YEYOcQbgdTHkLqKHWd8LK2ryUP7ixGe6KEyjIrmIay6gVndl+GJKiufx00ugt01Yw
 fXkPIRPferNxlmrd1YLEiBwhfk25SaNGB2+2gA2zf0hQ1nVuq80OepSA9NhBzD05ujUU
 9pQ5JXn9w9xNuy/FZTSWhdhkmGW/RTykKy+2SK2yTjqlXLu/sMX21/aZ0HwX5yn/JjyF
 WTIsr/wPi8mZtTAlOH3ahqv2CKuLXMz+52l2kD8/n5e7vxLMY1cpu0ZOTltiTALlrZ9U
 4bTQ==
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=mfJgENBCIz2y/IfsQAJPaoBIiyhhdxgeZe18Lg8kI7I=;
 b=FHDgeHx84gAQDDp4SzZ3FOVOBdObRoG2kwjJl+wYTd+y/v4TYl+GGhobQuARqpzGuY
 gtOnKCIvB+/5DlqTNDmELrAxyTdSHy84nI2up3GKegZl2Or3NyRt+yfXp+OC1fW7cfTd
 FW/jnWhiph8B6ksfduRdn27PlCWyMS91XADwH2xs8BZOn2Z6klloacVXlLRG1cXBvq1M
 OtABTCbrp1eJTGDzlj9U3ctDMemnYU8Xmb1W6ebMjaDb5qPYpNNoOKH9L6pd6d+rBK+M
 Ter8GDqcrnTQf87Nz8PuagPozaM+yXZPqTVX+/BAS/xJVplqxYmQXmtrpFWL65yeEK16
 m4kQ==
X-Gm-Message-State: ALQs6tBm47kIVUbgEhkRueCseSnCBfHb4ZbUkFu0AtD5hIAg19FEkdL2
 xVH99gLE/1y6zzeGI3V/fSAPwDKT
X-Google-Smtp-Source: AB8JxZqZRv7TyWeES8c4YxDREMeiN3+j4Xz4DwdELv1WPVqkF6QTrkTtg4b4DKttD9W3a6AVaVdbqg==
X-Received: by 10.28.191.82 with SMTP id p79mr1921717wmf.43.1524849204295;
 Fri, 27 Apr 2018 10:13:24 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id 11sm1746153wmd.26.2018.04.27.10.13.23
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 27 Apr 2018 10:13:23 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Fri, 27 Apr 2018 19:12:53 +0200
Message-Id: <20180427171258.28852-6-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180427171258.28852-1-mirela.simonovic@aggios.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
Subject: [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.iglesias@xilinx.com, julien.grall@arm.com, sstabellini@kernel.org,
 dm@aggios.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>

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
YWJsZSBpbnN0ZWFkIG9mIHByb3ZpZGVkCiBhcmd1bWVudAotLS0KIHhlbi9hcmNoL2FybS9wMm0u
YyB8IDgyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLQogMSBmaWxlIGNoYW5nZWQsIDYyIGluc2VydGlvbnMoKyksIDIwIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwppbmRl
eCBkNDNjM2FhODk2Li45OGExZmU2ZGU5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMK
KysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC04LDYgKzgsOCBAQAogI2luY2x1ZGUgPHhlbi9p
b2NhcC5oPgogI2luY2x1ZGUgPHhlbi9tZW1fYWNjZXNzLmg+CiAjaW5jbHVkZSA8eGVuL3htYWxs
b2MuaD4KKyNpbmNsdWRlIDx4ZW4vbm90aWZpZXIuaD4KKyNpbmNsdWRlIDx4ZW4vY3B1Lmg+CiAj
aW5jbHVkZSA8cHVibGljL3ZtX2V2ZW50Lmg+CiAjaW5jbHVkZSA8YXNtL2ZsdXNodGxiLmg+CiAj
aW5jbHVkZSA8YXNtL2V2ZW50Lmg+CkBAIC0xNDUxLDI0ICsxNDUzLDE3IEBAIGVycjoKICAgICBy
ZXR1cm4gcGFnZTsKIH0KIAotc3RhdGljIHZvaWQgX19pbml0IHNldHVwX3ZpcnRfcGFnaW5nX29u
ZSh2b2lkICpkYXRhKQorLyogVlRDUiB2YWx1ZSB0byBiZSBjb25maWd1cmVkIGJ5IGFsbCBDUFVz
LiBTZXQgb25seSBvbmNlIGJ5IHRoZSBib290IENQVSAqLworc3RhdGljIHVpbnQ2NF90IF9fcmVh
ZF9tb3N0bHkgdnRjcjsKKworc3RhdGljIHZvaWQgc2V0dXBfdmlydF9wYWdpbmdfb25lKHZvaWQg
KmRhdGEpCiB7Ci0gICAgdW5zaWduZWQgbG9uZyB2YWwgPSAodW5zaWduZWQgbG9uZylkYXRhOwot
ICAgIFdSSVRFX1NZU1JFRzMyKHZhbCwgVlRDUl9FTDIpOworICAgIFdSSVRFX1NZU1JFRzMyKHZ0
Y3IsIFZUQ1JfRUwyKTsKICAgICBpc2IoKTsKIH0KIAogdm9pZCBfX2luaXQgc2V0dXBfdmlydF9w
YWdpbmcodm9pZCkKIHsKLSAgICAvKiBTZXR1cCBTdGFnZSAyIGFkZHJlc3MgdHJhbnNsYXRpb24g
Ki8KLSAgICB1bnNpZ25lZCBsb25nIHZhbCA9IFZUQ1JfUkVTMXxWVENSX1NIMF9JU3xWVENSX09S
R04wX1dCV0F8VlRDUl9JUkdOMF9XQldBOwotCi0jaWZkZWYgQ09ORklHX0FSTV8zMgotICAgIHBy
aW50aygiUDJNOiA0MC1iaXQgSVBBXG4iKTsKLSAgICBwMm1faXBhX2JpdHMgPSA0MDsKLSAgICB2
YWwgfD0gVlRDUl9UMFNaKDB4MTgpOyAvKiA0MCBiaXQgSVBBICovCi0gICAgdmFsIHw9IFZUQ1Jf
U0wwKDB4MSk7IC8qIFAyTSBzdGFydHMgYXQgZmlyc3QgbGV2ZWwgKi8KLSNlbHNlIC8qIENPTkZJ
R19BUk1fNjQgKi8KICAgICBjb25zdCBzdHJ1Y3QgewogICAgICAgICB1bnNpZ25lZCBpbnQgcGFi
aXRzOyAvKiBQaHlzaWNhbCBBZGRyZXNzIFNpemUgKi8KICAgICAgICAgdW5zaWduZWQgaW50IHQw
c3o7ICAgLyogRGVzaXJlZCBUMFNaLCBtaW5pbXVtIGluIGNvbW1lbnQgKi8KQEAgLTE0OTEsNiAr
MTQ4NiwxNiBAQCB2b2lkIF9faW5pdCBzZXR1cF92aXJ0X3BhZ2luZyh2b2lkKQogICAgIHVuc2ln
bmVkIGludCBwYV9yYW5nZSA9IDB4MTA7IC8qIExhcmdlciB0aGFuIGFueSBwb3NzaWJsZSB2YWx1
ZSAqLwogICAgIGJvb2wgdm1pZF84X2JpdCA9IGZhbHNlOwogCisgICAgLyogU2V0dXAgU3RhZ2Ug
MiBhZGRyZXNzIHRyYW5zbGF0aW9uICovCisgICAgdnRjciA9IFZUQ1JfUkVTMXxWVENSX1NIMF9J
U3xWVENSX09SR04wX1dCV0F8VlRDUl9JUkdOMF9XQldBOworCisjaWZkZWYgQ09ORklHX0FSTV8z
MgorICAgIHByaW50aygiUDJNOiA0MC1iaXQgSVBBXG4iKTsKKyAgICBwMm1faXBhX2JpdHMgPSA0
MDsKKyAgICB2dGNyIHw9IFZUQ1JfVDBTWigweDE4KTsgLyogNDAgYml0IElQQSAqLworICAgIHZ0
Y3IgfD0gVlRDUl9TTDAoMHgxKTsgLyogUDJNIHN0YXJ0cyBhdCBmaXJzdCBsZXZlbCAqLworI2Vs
c2UgLyogQ09ORklHX0FSTV82NCAqLworCiAgICAgZm9yX2VhY2hfb25saW5lX2NwdSAoIGNwdSAp
CiAgICAgewogICAgICAgICBjb25zdCBzdHJ1Y3QgY3B1aW5mb19hcm0gKmluZm8gPSAmY3B1X2Rh
dGFbY3B1XTsKQEAgLTE1MTMsMTQgKzE1MTgsMTQgQEAgdm9pZCBfX2luaXQgc2V0dXBfdmlydF9w
YWdpbmcodm9pZCkKICAgICBpZiAoIHBhX3JhbmdlID49IEFSUkFZX1NJWkUocGFfcmFuZ2VfaW5m
bykgfHwgIXBhX3JhbmdlX2luZm9bcGFfcmFuZ2VdLnBhYml0cyApCiAgICAgICAgIHBhbmljKCJV
bmtub3duIGVuY29kaW5nIG9mIElEX0FBNjRNTUZSMF9FTDEuUEFSYW5nZSAleFxuIiwgcGFfcmFu
Z2UpOwogCi0gICAgdmFsIHw9IFZUQ1JfUFMocGFfcmFuZ2UpOwotICAgIHZhbCB8PSBWVENSX1RH
MF80SzsKKyAgICB2dGNyIHw9IFZUQ1JfUFMocGFfcmFuZ2UpOworICAgIHZ0Y3IgfD0gVlRDUl9U
RzBfNEs7CiAKICAgICAvKiBTZXQgdGhlIFZTIGJpdCBvbmx5IGlmIDE2IGJpdCBWTUlEIGlzIHN1
cHBvcnRlZC4gKi8KICAgICBpZiAoIE1BWF9WTUlEID09IE1BWF9WTUlEXzE2X0JJVCApCi0gICAg
ICAgIHZhbCB8PSBWVENSX1ZTOwotICAgIHZhbCB8PSBWVENSX1NMMChwYV9yYW5nZV9pbmZvW3Bh
X3JhbmdlXS5zbDApOwotICAgIHZhbCB8PSBWVENSX1QwU1oocGFfcmFuZ2VfaW5mb1twYV9yYW5n
ZV0udDBzeik7CisgICAgICAgIHZ0Y3IgfD0gVlRDUl9WUzsKKyAgICB2dGNyIHw9IFZUQ1JfU0ww
KHBhX3JhbmdlX2luZm9bcGFfcmFuZ2VdLnNsMCk7CisgICAgdnRjciB8PSBWVENSX1QwU1oocGFf
cmFuZ2VfaW5mb1twYV9yYW5nZV0udDBzeik7CiAKICAgICBwMm1fcm9vdF9vcmRlciA9IHBhX3Jh
bmdlX2luZm9bcGFfcmFuZ2VdLnJvb3Rfb3JkZXI7CiAgICAgcDJtX3Jvb3RfbGV2ZWwgPSAyIC0g
cGFfcmFuZ2VfaW5mb1twYV9yYW5nZV0uc2wwOwpAQCAtMTUzMiwxNiArMTUzNyw1MyBAQCB2b2lk
IF9faW5pdCBzZXR1cF92aXJ0X3BhZ2luZyh2b2lkKQogICAgICAgICAgICAoIE1BWF9WTUlEID09
IE1BWF9WTUlEXzE2X0JJVCApID8gMTYgOiA4KTsKICNlbmRpZgogICAgIHByaW50aygiUDJNOiAl
ZCBsZXZlbHMgd2l0aCBvcmRlci0lZCByb290LCBWVENSIDB4JWx4XG4iLAotICAgICAgICAgICA0
IC0gUDJNX1JPT1RfTEVWRUwsIFAyTV9ST09UX09SREVSLCB2YWwpOworICAgICAgICAgICA0IC0g
UDJNX1JPT1RfTEVWRUwsIFAyTV9ST09UX09SREVSLCB2dGNyKTsKIAogICAgIHAybV92bWlkX2Fs
bG9jYXRvcl9pbml0KCk7CiAKICAgICAvKiBJdCBpcyBub3QgYWxsb3dlZCB0byBjb25jYXRlbmF0
ZSBhIGxldmVsIHplcm8gcm9vdCAqLwogICAgIEJVR19PTiggUDJNX1JPT1RfTEVWRUwgPT0gMCAm
JiBQMk1fUk9PVF9PUkRFUiA+IDAgKTsKLSAgICBzZXR1cF92aXJ0X3BhZ2luZ19vbmUoKHZvaWQg
Kil2YWwpOwotICAgIHNtcF9jYWxsX2Z1bmN0aW9uKHNldHVwX3ZpcnRfcGFnaW5nX29uZSwgKHZv
aWQgKil2YWwsIDEpOworICAgIHNldHVwX3ZpcnRfcGFnaW5nX29uZShOVUxMKTsKKyAgICBzbXBf
Y2FsbF9mdW5jdGlvbihzZXR1cF92aXJ0X3BhZ2luZ19vbmUsIE5VTEwsIDEpOworfQorCitzdGF0
aWMgaW50IGNwdV92aXJ0X3BhZ2luZ19jYWxsYmFjaygKKyAgICBzdHJ1Y3Qgbm90aWZpZXJfYmxv
Y2sgKm5mYiwgdW5zaWduZWQgbG9uZyBhY3Rpb24sIHZvaWQgKmhjcHUpCit7CisgICAgc3dpdGNo
ICggYWN0aW9uICkKKyAgICB7CisgICAgY2FzZSBDUFVfU1RBUlRJTkc6CisgICAgICAgIEFTU0VS
VChzeXN0ZW1fc3RhdGUgIT0gU1lTX1NUQVRFX2Jvb3QpOworICAgICAgICBzZXR1cF92aXJ0X3Bh
Z2luZ19vbmUoTlVMTCk7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIGJy
ZWFrOworICAgIH0KKworICAgIHJldHVybiBOT1RJRllfRE9ORTsKIH0KIAorc3RhdGljIHN0cnVj
dCBub3RpZmllcl9ibG9jayBjcHVfdmlydF9wYWdpbmdfbmZiID0geworICAgIC5ub3RpZmllcl9j
YWxsID0gY3B1X3ZpcnRfcGFnaW5nX2NhbGxiYWNrLAorICAgIC5wcmlvcml0eSA9IDEwMCAvKiBo
aWdoZXN0IHByaW9yaXR5ICovCit9OworCitzdGF0aWMgaW50IF9faW5pdCBjcHVfdmlydF9wYWdp
bmdfaW5pdCh2b2lkKQoreworICAgIHJlZ2lzdGVyX2NwdV9ub3RpZmllcigmY3B1X3ZpcnRfcGFn
aW5nX25mYik7CisgICAgcmV0dXJuIDA7Cit9CisvKgorICogSW5pdGlhbGl6YXRpb24gb2YgdGhl
IG5vdGlmaWVyIGhhcyB0byBiZSBkb25lIGF0IGluaXQgcmF0aGVyIHRoYW4gcHJlc21wX2luaXQK
KyAqIHBoYXNlIGJlY2F1c2U6IHRoZSByZWdpc3RlcmVkIG5vdGlmaWVyIGlzIHVzZWQgdG8gc2V0
dXAgdmlydHVhbCBwYWdpbmcgZm9yCisgKiBub24tYm9vdCBDUFVzIGFmdGVyIHRoZSBpbml0aWFs
IHZpcnR1YWwgcGFnaW5nIGZvciBhbGwgQ1BVcyBpcyBhbHJlYWR5IHNldHVwLAorICogaS5lLiB3
aGVuIGEgbm9uLWJvb3QgQ1BVIGlzIGhvdHBsdWdnZWQgYWZ0ZXIgdGhlIHN5c3RlbSBoYXMgYm9v
dGVkLiBJbiBvdGhlcgorICogd29yZHMsIHRoZSBub3RpZmllciBzaG91bGQgYmUgcmVnaXN0ZXJl
ZCBhZnRlciB0aGUgdmlydHVhbCBwYWdpbmcgaXMKKyAqIGluaXRpYWxseSBzZXR1cCAoc2V0dXBf
dmlydF9wYWdpbmcoKSBpcyBjYWxsZWQgZnJvbSBzdGFydF94ZW4oKSkuIFRoaXMgaXMKKyAqIHJl
cXVpcmVkIGJlY2F1c2UgdnRjciBjb25maWcgdmFsdWUgaGFzIHRvIGJlIHNldCBiZWZvcmUgYSBu
b3RpZmllciBjYW4gZmlyZS4KKyAqLworX19pbml0Y2FsbChjcHVfdmlydF9wYWdpbmdfaW5pdCk7
CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCi0tIAoyLjEzLjAKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 17:13:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 17:13:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fC6w2-00082g-Nu; Fri, 27 Apr 2018 17:13: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=qtlu=hq=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fC6w1-000820-7Z
 for xen-devel@lists.xen.org; Fri, 27 Apr 2018 17:13:25 +0000
X-Inumbo-ID: 1e288017-4a3e-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 1e288017-4a3e-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 19:12:09 +0200 (CEST)
Received: by mail-wr0-x242.google.com with SMTP id v15-v6so2442844wrm.10
 for <xen-devel@lists.xen.org>; Fri, 27 Apr 2018 10:13:23 -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=2pI4BEgSARlPSaYQ82FDJVMD/JJGQUtPC4EkyWH3SgE=;
 b=EMakzOA5Z0gfLx9xwcwRwXTXDMQRjtpW1GW6ATLMc41jSInOT6ocdZeZNBhXbeEsjw
 YK9I+lMfSQA5qI5NGwEoVPYCIWFgk+4tAlCYdX0OSxhYhEXXUWxErK8/mi99aCCDlW+c
 gEkvtaDdEnO6pKrrd0sZ1vDJou7yWH4yfwIUfqu604Rr4rEpM0BRxvXH5bPUZe+I0Txp
 5SUlRoxxFHyC/Ycdmfmw4MtN4IQ1DpSCHzU5nJ+nPES3VEmIz4fNRMqvXjSDzNiz8HJq
 6L1fKrH841Bm4h9LotIUTfEmyG2dn7DxfbCRkcchZNpwSnWOLjmPeXUi1t3jxZOAKUj+
 +xMw==
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=2pI4BEgSARlPSaYQ82FDJVMD/JJGQUtPC4EkyWH3SgE=;
 b=DAcDe3V/5/Fzw2W/U079x5CpvH0GhoSSk9bHbrqbDW+4j69FyAPJdRaZu4LSZOA/C3
 haBUGOLI5X3MTxpENqBva/LNFLQXjRKhVSZqo5e6ApXJCDkO3aenbxB4H6uxpp1RL5nH
 BG8OkSztSfTu1B5Sh5BRjcZjuVqNcGD8fkwDyzcts8sxcvvr9JfHtGDcqiuqvtxTwpTE
 OetwgJtcIXs3JpRJ86jT77SzBurqXzYmNPUxhOR8ZVq4gG/+UBEUiOdyaEjZBUbqLy88
 8HLuoqLmrqfBcmuyIyip+edUemKvRH5rYF66B0HzRIC4e4VuJIu6sCEcDPkd2K3aVAe/
 Db7g==
X-Gm-Message-State: ALQs6tDktDvlA8erAegkxfe865izJL7cWEIDjfG3c+Y+dmHVBKwFAfEI
 mpf6YmAHO3wHXzLpKeH0y3SO4J14
X-Google-Smtp-Source: AB8JxZp0BBXcVOPHCY2fvpSfi11OBo2onAtsAhrTVQXjokbhZsOMOcdQT49VSht8qtvvncFdZ5o7kQ==
X-Received: by 2002:adf:80e4:: with SMTP id
 91-v6mr2547354wrl.258.1524849202092; 
 Fri, 27 Apr 2018 10:13:22 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id 11sm1746153wmd.26.2018.04.27.10.13.21
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 27 Apr 2018 10:13:21 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Fri, 27 Apr 2018 19:12:51 +0200
Message-Id: <20180427171258.28852-4-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180427171258.28852-1-mirela.simonovic@aggios.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
Subject: [Xen-devel] [PATCH v3 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,
 dm@aggios.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>

RHVyaW5nIHRoZSBzeXN0ZW0gc3VzcGVuZCB0byBSQU0gbm9uLWJvb3QgQ1BVcyB3aWxsIGJlIGhv
dHBsdWdnZWQuClRoaXMgd2lsbCBiZSB0cmlnZ2VyZWQgdmlhIGRpc2FibGVfbm9uYm9vdF9jcHVz
KCkgY2FsbC4gV2hlbgpob3RwbHVnZ2VkIHRoZSBDUFUgd2lsbCBlbmQgdXAgaW4gYW4gaW5maW5p
dGUgd2ZpIGxvb3AgaW4gc3RvcF9jcHUoKS4KVGhpcyBwYXRjaCBhZGRzIFBTQ0kgQ1BVX09GRiBj
YWxsIHRvIHRoZSBFTDMgd2l0aCB0aGUgYWltIHRvIGdldCBwb3dlcmVkCmRvd24gdGhlIGNhbGxp
bmcgQ1BVIGR1cmluZyB0aGUgc3VzcGVuZC4gVGhlIENQVV9PRkYgY2FsbCB3aWxsIGJlIG1hZGUK
b25seSBpZiB0aGUgUFNDSSB2ZXJzaW9uIGlzIGhpZ2hlciB0aGFuIHYwLjEgKE5vdGUgdGhhdCB0
aGUgQ1BVX09GRgpmdW5jdGlvbiBpcyBtYW5kYXRvcnkgc2luY2UgUFNDSSB2MC4yKS4KSWYgUFND
SSBDUFVfT0ZGIGNhbGwgdG8gdGhlIEVMMyBzdWNjZWVkcyBpdCB3aWxsIG5vdCByZXR1cm4uIE90
aGVyd2lzZSwKd2hlbiB0aGUgUFNDSSBDUFVfT0ZGIGNhbGwgcmV0dXJucyB3ZSdsbCByYWlzZSBw
YW5pYywgYmVjYXVzZSB0aGUKY2FsbGluZyBDUFUgY291bGRuJ3QgYmUgZW5hYmxlZCBhZnRlcndh
cmRzIChzdGF5cyBpbiBXRkkgbG9vcCBmb3JldmVyKS4KTm90ZSB0aGF0IGlmIHRoZSBQU0NJIHZl
cnNpb24gaXMgaGlnaGVyIHRoYW4gdjAuMSB0aGUgQ1BVX09GRiB3aWxsIGJlCmNhbGxlZCByZWdh
cmRsZXNzIG9mIHRoZSBzeXN0ZW0gc3RhdGUuIFRoaXMgaXMgZG9uZSBiZWNhdXNlIHNjZW5hcmlv
cwpvdGhlciB0aGFuIHN1c3BlbmQgbWF5IGJlbmVmaXQgZnJvbSBwb3dlcmluZyBvZmYgdGhlIENQ
VS4KClNpZ25lZC1vZmYtYnk6IE1pcmVsYSBTaW1vbm92aWMgPG1pcmVsYS5zaW1vbm92aWNAYWdn
aW9zLmNvbT4KCi0tLQpDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCkNoYW5nZXMg
aW4gdjI6Ci1Jc3N1ZSBQU0NJIENQVV9PRkYgb25seSBpZiB0aGUgc3lzdGVtIGlzIHN1c3BlbmRp
bmcKLUlmIFBTQ0kgQ1BVX09GRiBjYWxsIGZhaWxzICh1bmxpa2VseSB0byBldmVyIGhhcHBlbikg
cmFpc2UgcGFuaWMKLUZpeGVkIGNvbW1pdCBtZXNzYWdlCgpDaGFuZ2VzIGluIHYzOgotQ2hlY2sg
Zm9yIFBTQ0kgdmVyc2lvbiBwcmlvciB0byBjYWxsaW5nIENQVV9PRkYKLURvbid0IGNoZWNrIGZv
ciBzeXN0ZW0gc3RhdGUgLSBpbnZva2UgQ1BVX09GRiBpbiBhbGwgc3lzdGVtIHN0YXRlcwotRG9u
J3QgY2hlY2sgaWYgcmV0dXJuZWQgZXJyb3IgaXMgbm90IHplcm8gYmVjYXVzZSBpdCdzIGFsd2F5
cyBub3QKIHplcm8gaWYgQ1BVX09GRiBTTUMgcmV0dXJucwotRml4ZWQgY29tbWl0IG1lc3NhZ2UK
LS0tCiB4ZW4vYXJjaC9hcm0vcHNjaS5jICAgICAgICB8IDEzICsrKysrKysrKysrKysKIHhlbi9h
cmNoL2FybS9zbXBib290LmMgICAgIHwgIDIgKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vcHNjaS5o
IHwgIDEgKwogMyBmaWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL3BzY2kuYyBiL3hlbi9hcmNoL2FybS9wc2NpLmMKaW5kZXggOTRiNjE2ZGY5
Yi4uN2MxMTI0ZTQ1ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3BzY2kuYworKysgYi94ZW4v
YXJjaC9hcm0vcHNjaS5jCkBAIC00Niw2ICs0NiwxOSBAQCBpbnQgY2FsbF9wc2NpX2NwdV9vbihp
bnQgY3B1KQogICAgIHJldHVybiBjYWxsX3NtYyhwc2NpX2NwdV9vbl9uciwgY3B1X2xvZ2ljYWxf
bWFwKGNwdSksIF9fcGEoaW5pdF9zZWNvbmRhcnkpLCAwKTsKIH0KIAordm9pZCBjYWxsX3BzY2lf
Y3B1X29mZih2b2lkKQoreworICAgIGlmICggcHNjaV92ZXIgPiBQU0NJX1ZFUlNJT04oMCwgMSkg
KQorICAgIHsKKyAgICAgICAgaW50IGVycm5vOworCisgICAgICAgIC8qIElmIHN1Y2Nlc3NmdWxs
IHRoZSBQU0NJIGNwdV9vZmYgY2FsbCBkb2Vzbid0IHJldHVybiAqLworICAgICAgICBlcnJubyA9
IGNhbGxfc21jKFBTQ0lfMF8yX0ZOMzJfQ1BVX09GRiwgMCwgMCwgMCk7CisgICAgICAgIHBhbmlj
KCJQU0NJIGNwdSBvZmYgZmFpbGVkIGZvciBDUFUlZCBlcnI9JWRcbiIsIGdldF9wcm9jZXNzb3Jf
aWQoKSwKKyAgICAgICAgICAgICAgICBlcnJubyk7CisgICAgfQorfQorCiB2b2lkIGNhbGxfcHNj
aV9zeXN0ZW1fb2ZmKHZvaWQpCiB7CiAgICAgaWYgKCBwc2NpX3ZlciA+IFBTQ0lfVkVSU0lPTigw
LCAxKSApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vc21wYm9vdC5jIGIveGVuL2FyY2gvYXJt
L3NtcGJvb3QuYwppbmRleCBiMjExNmYwZDJkLi44YjFlMjc0YmYzIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0vc21wYm9vdC5jCisrKyBiL3hlbi9hcmNoL2FybS9zbXBib290LmMKQEAgLTM5NSw2
ICszOTUsOCBAQCB2b2lkIHN0b3BfY3B1KHZvaWQpCiAgICAgLyogTWFrZSBzdXJlIHRoZSB3cml0
ZSBoYXBwZW5zIGJlZm9yZSB3ZSBzbGVlcCBmb3JldmVyICovCiAgICAgZHNiKHN5KTsKICAgICBp
c2IoKTsKKyAgICBjYWxsX3BzY2lfY3B1X29mZigpOworCiAgICAgd2hpbGUgKCAxICkKICAgICAg
ICAgd2ZpKCk7CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3BzY2kuaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vcHNjaS5oCmluZGV4IDlhYzgyMGU5NGEuLjgzMmY3N2FmZmYgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHNjaS5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcHNjaS5oCkBAIC0yMCw2ICsyMCw3IEBAIGV4dGVybiB1aW50MzJfdCBwc2NpX3ZlcjsK
IAogaW50IHBzY2lfaW5pdCh2b2lkKTsKIGludCBjYWxsX3BzY2lfY3B1X29uKGludCBjcHUpOwor
dm9pZCBjYWxsX3BzY2lfY3B1X29mZih2b2lkKTsKIHZvaWQgY2FsbF9wc2NpX3N5c3RlbV9vZmYo
dm9pZCk7CiB2b2lkIGNhbGxfcHNjaV9zeXN0ZW1fcmVzZXQodm9pZCk7CiAKLS0gCjIuMTMuMAoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 17:13:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 17: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 1fC6w5-000857-Jo; Fri, 27 Apr 2018 17:13: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=qtlu=hq=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fC6w3-00083F-S7
 for xen-devel@lists.xen.org; Fri, 27 Apr 2018 17:13:27 +0000
X-Inumbo-ID: 201d7d75-4a3e-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 201d7d75-4a3e-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 19:12:13 +0200 (CEST)
Received: by mail-wm0-x244.google.com with SMTP id b21so4167148wme.4
 for <xen-devel@lists.xen.org>; Fri, 27 Apr 2018 10:13:26 -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=1WO8zRytwyPlHP5vQktc8xA9Z0iillYI/L+31sRakkc=;
 b=0wLYMLkqxvBAjWQVveOCmE6TboR26aQ9S6MOJAKz8Q0SqbRSdmcnGPj9AP0eQb7TxL
 qKECckXQEC5Zcx7ZRm6P4RshUtPHYzjMFwQ9kPpnfzSd/RvjScFvLi/kjcbVm2E4hHW3
 aZvauikCVRWLpQ7MOdp6B/tl1iP9Xc/k5pVMH20570X4cOtchU2OPpN82O4bT2sUwRr4
 cTus/bVJspyFRPVgDxhokS7DjeFCZyR6mAiUnxGYu7t03FECLPdS0UPCnN9zzpg7ZysY
 /YcPpCOuW5gp9uVZLFiLtKSH5/oISpJ6g99pqq6k+MYNNTsV2Yt6tSKNvS7xPGxsvLnG
 W3pw==
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=1WO8zRytwyPlHP5vQktc8xA9Z0iillYI/L+31sRakkc=;
 b=mhcgXpKT6f3790KBOj8aGQutvl3rcDIwoJKPpZOEtjjDh49+vplqZDRE3nGLvexIyN
 ePf0rQHd1IKDcuwGwbCLN3wvhnIxUVHqREluhjl9X5cTfa681FQ8iCkScZklZw+i8v/j
 9aOEjp/z9jHHOI/Wj3/Icx4m3KKTN9C7n3QRZkfGAbmICrBrnigOUKu1D5hN8CghALGr
 rwfhFJR3GYMwCCLLrswDPY6TQTSrKO86fsflbDTodq44lvDhYkYEoKvQ2HYpv87+xs0S
 9bptUvvIdYW6pbqaL5//yhk6Ydvp2CKQo20IO86IUCR3+ikb+asqJ8h+jpbZP4bbnAD0
 uYYw==
X-Gm-Message-State: ALQs6tCry1BUpVuk7pc1fV9etwPjX3ABZczFU1eAo+0oMsvQUBjQiI+n
 /xsZ5CZ9IESeSCq03D34Qqo6AERx
X-Google-Smtp-Source: AB8JxZrBis4BYUihiOCmK2wsdG5ilmNoAm6exrSQBFefLG98RMZ2inhxanl9xLgD29nlkgEF1n9Ofw==
X-Received: by 10.28.232.84 with SMTP id f81mr1903609wmh.134.1524849205387;
 Fri, 27 Apr 2018 10:13:25 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id 11sm1746153wmd.26.2018.04.27.10.13.24
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 27 Apr 2018 10:13:24 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Fri, 27 Apr 2018 19:12:54 +0200
Message-Id: <20180427171258.28852-7-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180427171258.28852-1-mirela.simonovic@aggios.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
Subject: [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, sstabellini@kernel.org, dm@aggios.com,
 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
eTogTWlyZWxhIFNpbW9ub3ZpYyA8bWlyZWxhLnNpbW9ub3ZpY0BhZ2dpb3MuY29tPgoKLS0tCkND
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGV1LmNpdHJpeC5jb20+CkNDOiBEYXJpbyBG
YWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgotLS0KQ2hhbmdlcyBpbiB2MjoKLUluc3RlYWQg
b2YgY2hlY2tpbmcgd2hldGhlciB0aGUgYWZmaW5pdHkgd2FzIGJyb2tlbiBjaGVjayB3aGV0aGVy
CiB2Y3B1J3MgcHJvY2Vzc29yIGhhcyBjaGFuZ2VkIGluIG9yZGVyIHRvIHRyaWdnZXIgcmVzdG9y
aW5nIG9mIHRoZQogSVJRIGFmZmluaXR5Ci1GaXggY29tbWl0IG1lc3NhZ2UKLS0tCiB4ZW4vY29t
bW9uL3NjaGVkdWxlLmMgfCA0ICsrKysKIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykK
CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkdWxlLmMgYi94ZW4vY29tbW9uL3NjaGVkdWxl
LmMKaW5kZXggMzQzYWI2MzA2ZS4uYzM3ZWY0ODQ2ZCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9z
Y2hlZHVsZS5jCisrKyBiL3hlbi9jb21tb24vc2NoZWR1bGUuYwpAQCAtNjkyLDYgKzY5Miw3IEBA
IHZvaWQgcmVzdG9yZV92Y3B1X2FmZmluaXR5KHN0cnVjdCBkb21haW4gKmQpCiAgICAgZm9yX2Vh
Y2hfdmNwdSAoIGQsIHYgKQogICAgIHsKICAgICAgICAgc3BpbmxvY2tfdCAqbG9jazsKKyAgICAg
ICAgdW5zaWduZWQgaW50IG9sZF9jcHUgPSB2LT5wcm9jZXNzb3I7CiAKICAgICAgICAgQVNTRVJU
KCF2Y3B1X3J1bm5hYmxlKHYpKTsKIApAQCAtNzI0LDYgKzcyNSw5IEBAIHZvaWQgcmVzdG9yZV92
Y3B1X2FmZmluaXR5KHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgIGxvY2sgPSB2Y3B1X3NjaGVk
dWxlX2xvY2tfaXJxKHYpOwogICAgICAgICB2LT5wcm9jZXNzb3IgPSBTQ0hFRF9PUCh2Y3B1X3Nj
aGVkdWxlcih2KSwgcGlja19jcHUsIHYpOwogICAgICAgICBzcGluX3VubG9ja19pcnEobG9jayk7
CisKKyAgICAgICAgaWYgKCBvbGRfY3B1ICE9IHYtPnByb2Nlc3NvciApCisgICAgICAgICAgICBz
Y2hlZF9tb3ZlX2lycXModik7CiAgICAgfQogCiAgICAgZG9tYWluX3VwZGF0ZV9ub2RlX2FmZmlu
aXR5KGQpOwotLSAKMi4xMy4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 17:13:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 17: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 1fC6w6-00086C-VV; Fri, 27 Apr 2018 17:13: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=qtlu=hq=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fC6w4-00084h-R7
 for xen-devel@lists.xen.org; Fri, 27 Apr 2018 17:13:28 +0000
X-Inumbo-ID: 20b8b77f-4a3e-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 20b8b77f-4a3e-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 19:12:14 +0200 (CEST)
Received: by mail-wr0-x244.google.com with SMTP id c14-v6so2447113wrd.4
 for <xen-devel@lists.xen.org>; Fri, 27 Apr 2018 10:13:27 -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=GWdmyMcz0qLdWIOQuXRI6Om9gc+DVn/9wvY31hF4q64=;
 b=Ec17lFZ0J6SWlT2hBFIGoMpS3QwQ9yOhAH6gAMH5PixblRfCR4yYahqW6oWhDzGs2M
 IRUg/nRIQq8wvatIWD76lSEC+gDnK13z7mQNopN1+T1b9p0X1ghZFFianQf+wtjL2mBe
 wB8qPmRqfVqBYVJ7oYGJ+fKLXPGXU/Rv658Bl2nq9KUv4UvYo12FM5BhZgcYpD3oc2ov
 +V1hi+7JFQng+0a44awxu5X/iGozwsqR0EurvCuztzmXhrl94tOLkf4iEis9JzGeslc2
 2J3WX43GyXibEPT89vFbMn8EC8PR5/2dVCYVp9v9PxKeu38TWxRw3uZGWe1k17YItCSP
 kQGg==
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=GWdmyMcz0qLdWIOQuXRI6Om9gc+DVn/9wvY31hF4q64=;
 b=JfHcusvhG9kC5ZI193okq0kx4MxPiTVpR8MTwvugJbIiovjmY0hRaAOsW26uCzQUky
 RNM6q4oVADXs3S8IBh7xFNp4Nj3aLUAOvkw7KUBnUPM5bqb8792+nDyf1ruayLlVwMq4
 ttOBHpfALTb1au/aUzs7CxEx6qVmMd3ZhE3gyqCsBuwRF3oD/pjTibTkf4DuPp99n7TZ
 99vWcBr8y4NKOzB2CMd60Xgi7TWKWl7BXINPcIZ1s0omDS0W9F38Xu0LPcqqIupOOvF9
 spdtABfldw/UWQlbSY6BxsZqStw+VtQ+jruGHJjyLvdBGXPOGh/y62RURUg11ptG7e1Y
 cZJg==
X-Gm-Message-State: ALQs6tBeOIYOZ8RG/o3fjyr3wX85hwN6Dkz4ubakaJqAdlVoYh2kZMNA
 kUk9ehcn9JfrSCT/bLGNFMdjkivd
X-Google-Smtp-Source: AB8JxZr/i92fnB11ohq8JJ5XC1qX62f/D+W6GdHZ//lqwYbzKf1uq03k9d0jvL9ZQ/eYwj8Jzc4mJA==
X-Received: by 2002:adf:8e44:: with SMTP id
 n62-v6mr2446595wrb.159.1524849206430; 
 Fri, 27 Apr 2018 10:13:26 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id 11sm1746153wmd.26.2018.04.27.10.13.25
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 27 Apr 2018 10:13:25 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Fri, 27 Apr 2018 19:12:55 +0200
Message-Id: <20180427171258.28852-8-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180427171258.28852-1-mirela.simonovic@aggios.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
Subject: [Xen-devel] [PATCH v3 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,
 dm@aggios.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>

V2hlbiBhIENQVSBpcyBob3QtdW5wbHVnZ2VkIHRoZSBtYWludGVuYW5jZSBpbnRlcnJ1cHQgaGFz
IHRvIGJlCnJlbGVhc2VkIGluIG9yZGVyIHRvIGZyZWUgdGhlIG1lbW9yeSB0aGF0IHdhcyBhbGxv
Y2F0ZWQgd2hlbiB0aGUgQ1BVCndhcyBob3RwbHVnZ2VkIGFuZCBpbnRlcnJ1cHQgcmVxdWVzdGVk
LiBUaGUgaW50ZXJydXB0IHdhcyByZXF1ZXN0ZWQKdXNpbmcgcmVxdWVzdF9pcnEoKSB3aGljaCBp
cyBjYWxsZWQgZnJvbSBzdGFydF9zZWNvbmRhcnktPgppbml0X21haW50ZW5hbmNlX2ludGVycnVw
dC4gV2l0aCB0aGlzIHBhdGNoIHRoZSBpbnRlcnJ1cHQgd2lsbCBiZQpyZWxlYXNlZCB3aGVuIHRo
ZSBDUFVfRFlJTkcgZXZlbnQgaXMgcmVjZWl2ZWQgYnkgdGhlIGNhbGxiYWNrIHdoaWNoCmlzIGFk
ZGVkIGluIGdpYy5jLgoKU2lnbmVkLW9mZi1ieTogTWlyZWxhIFNpbW9ub3ZpYyA8bWlyZWxhLnNp
bW9ub3ZpY0BhZ2dpb3MuY29tPgoKLS0tCkNDOiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxs
aW5pQGtlcm5lbC5vcmc+CkNDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgot
LS0KQ2hhbmdlcyBpbiB2MzoKLUFkZCBub3RpZmllciBpbiBvcmRlciB0byB0cmlnZ2VyIHJlbGVh
c2luZyBvZiB0aGUgIG1haW50ZW5hbmNlCiBpbnRlcnJ1cHQgd2hlbiB0aGUgQ1BVIGlzIGR5aW5n
LgotLS0KIHhlbi9hcmNoL2FybS9naWMuYyB8IDI5ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrCiAxIGZpbGUgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9naWMuYyBiL3hlbi9hcmNoL2FybS9naWMuYwppbmRleCA2NTNhODE1MTI3Li44OWFi
YzQ5OTUwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLmMKKysrIGIveGVuL2FyY2gvYXJt
L2dpYy5jCkBAIC0yNyw2ICsyNyw4IEBACiAjaW5jbHVkZSA8eGVuL2xpc3QuaD4KICNpbmNsdWRl
IDx4ZW4vZGV2aWNlX3RyZWUuaD4KICNpbmNsdWRlIDx4ZW4vYWNwaS5oPgorI2luY2x1ZGUgPHhl
bi9ub3RpZmllci5oPgorI2luY2x1ZGUgPHhlbi9jcHUuaD4KICNpbmNsdWRlIDxhc20vcDJtLmg+
CiAjaW5jbHVkZSA8YXNtL2RvbWFpbi5oPgogI2luY2x1ZGUgPGFzbS9wbGF0Zm9ybS5oPgpAQCAt
NDYyLDYgKzQ2NCwzMyBAQCBpbnQgZ2ljX2lvbWVtX2RlbnlfYWNjZXNzKGNvbnN0IHN0cnVjdCBk
b21haW4gKmQpCiAgICAgcmV0dXJuIGdpY19od19vcHMtPmlvbWVtX2RlbnlfYWNjZXNzKGQpOwog
fQogCitzdGF0aWMgaW50IGNwdV9naWNfY2FsbGJhY2soCisgICAgc3RydWN0IG5vdGlmaWVyX2Js
b2NrICpuZmIsIHVuc2lnbmVkIGxvbmcgYWN0aW9uLCB2b2lkICpoY3B1KQoreworICAgIHN3aXRj
aCAoIGFjdGlvbiApCisgICAgeworICAgIGNhc2UgQ1BVX0RZSU5HOgorICAgICAgICAvKiBUaGlz
IGlzIHJldmVydGluZyB0aGUgd29yayBkb25lIGluIGluaXRfbWFpbnRlbmFuY2VfaW50ZXJydXB0
ICovCisgICAgICAgIHJlbGVhc2VfaXJxKGdpY19od19vcHMtPmluZm8tPm1haW50ZW5hbmNlX2ly
cSwgTlVMTCk7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIGJyZWFrOwor
ICAgIH0KKworICAgIHJldHVybiBOT1RJRllfRE9ORTsKK30KKworc3RhdGljIHN0cnVjdCBub3Rp
Zmllcl9ibG9jayBjcHVfZ2ljX25mYiA9IHsKKyAgICAubm90aWZpZXJfY2FsbCA9IGNwdV9naWNf
Y2FsbGJhY2ssCit9OworCitzdGF0aWMgaW50IF9faW5pdCBjcHVfZ2ljX25vdGlmaWVyX2luaXQo
dm9pZCkKK3sKKyAgICByZWdpc3Rlcl9jcHVfbm90aWZpZXIoJmNwdV9naWNfbmZiKTsKKyAgICBy
ZXR1cm4gMDsKK30KK19faW5pdGNhbGwoY3B1X2dpY19ub3RpZmllcl9pbml0KTsKKwogLyoKICAq
IExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKLS0gCjIuMTMuMAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 17:13:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 17: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 1fC6w7-00087K-M6; Fri, 27 Apr 2018 17: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=qtlu=hq=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fC6w6-00085b-39
 for xen-devel@lists.xen.org; Fri, 27 Apr 2018 17:13:30 +0000
X-Inumbo-ID: 214faca8-4a3e-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 214faca8-4a3e-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 19:12:14 +0200 (CEST)
Received: by mail-wm0-x243.google.com with SMTP id n10so4150033wmc.1
 for <xen-devel@lists.xen.org>; Fri, 27 Apr 2018 10:13:28 -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=hxmf5H3mo0dJJYIidl2aCG936jw5iJacSOccIR5LxmU=;
 b=y5qKTMVYG8UpO1LG52ecIO1jZrtVeSBa9lhrpHyq2RSxayCoptMYuEb8aXgxZSFzP0
 EGvJwPdMt7/I+5uPa3pCcdmmqt/dP/zKBZ7pqxK+vu3Yt6B+rBSr8+9lijasmhZZG21T
 L/7sNpVKK8TyCAHTScXjDQ+JS6FWvG8S9i/Ea0PC+1rW1kkV8EPpnWr0QSyFS6S5S7So
 UWCRKko8KSPHYMUkbtopq8jiCB+AzimM24cb2oXbnSWI2lgcaxXCotdlN3GHlxIvJeWK
 N/NTfynLyrLvqRb428sgYNkjWjqbHEH+URf8e3/65IN6ZDWkP/53ZyFzsVjiT6R4uGI4
 ne5Q==
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=hxmf5H3mo0dJJYIidl2aCG936jw5iJacSOccIR5LxmU=;
 b=o+qhJX9O+3CK1E4b/umN8vRtiz82eXqFThEqArjtJlm4Hko3gPsMZ5pXVEEeBZ2zad
 TMll/RPWd8WCCFoSJ1wAkTWhtfh3pxgpgMmu1XkOMXJE+r+NupKdh2o1QuVmy293Ic3U
 ZoQapA5DupYJFXV+ggNu/18Gu9iN77ERJL3tCGwb9ao/in3QbGTnsLxwq8f6c4GVQ7xi
 xiP4XkvpjEUluoGTRCISvxRkfUEU0fkQie1BPFX9XcOFYzAmSlh7aeo6OXwybpTUuM8L
 kyskqxCnCqAa9R6v4OJBXTbXGfrJD7xZUgnNZCDXcROOlcfz+atnh16qaoZ8ZbKLtnsq
 mFoA==
X-Gm-Message-State: ALQs6tDjhrBtNXHllNmzLPV8XnSe5wWC6iztp3HqaqA7Og3wGQeRzCJb
 jlQFWf6I5S7GDHQVN23sNN4z+UAy
X-Google-Smtp-Source: AB8JxZqkFQjx2dY85IbSGwebfHgTnHuLYOz5Ccq01zdX8+yCmzeKbOmFdqZukHLYmn50jQq3Xsr+xg==
X-Received: by 10.28.41.133 with SMTP id p127mr2215416wmp.0.1524849207370;
 Fri, 27 Apr 2018 10:13:27 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id 11sm1746153wmd.26.2018.04.27.10.13.26
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 27 Apr 2018 10:13:26 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Fri, 27 Apr 2018 19:12:56 +0200
Message-Id: <20180427171258.28852-9-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180427171258.28852-1-mirela.simonovic@aggios.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
Subject: [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.iglesias@xilinx.com, julien.grall@arm.com, sstabellini@kernel.org,
 dm@aggios.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>

V2hlbiBhIENQVSBpcyBob3QtdW5wbHVnZ2VkIHRpbWVyIGludGVycnVwdHMgaGF2ZSB0byBiZSBy
ZWxlYXNlZAppbiBvcmRlciB0byBmcmVlIHRoZSBtZW1vcnkgdGhhdCB3YXMgYWxsb2NhdGVkIHdo
ZW4gdGhlIGludGVycnVwdHMKd2VyZSByZXF1ZXN0ZWQgKHVzaW5nIHJlcXVlc3RfaXJxKCkpLiBU
aGUgcmVxdWVzdF9pcnEgaXMgY2FsbGVkCmZvciBlYWNoIHRpbWVyIGludGVycnVwdCB3aGVuIHRo
ZSBDUFUgZ2V0cyBob3RwbHVnZ2VkCihzdGFydF9zZWNvbmRhcnktPmluaXRfdGltZXJfaW50ZXJy
dXB0LT5yZXF1ZXN0X2lycSkuCldpdGggdGhpcyBwYXRjaCB0aGUgdGltZXIgaW50ZXJydXB0cyB3
aWxsIGJlIHJlbGVhc2VkIHdoZW4gdGhlCm5ld2x5IGFkZGVkIGNhbGxiYWNrIHJlY2VpdmVzIENQ
VV9EWUlORyBldmVudC4KClNpZ25lZC1vZmYtYnk6IE1pcmVsYSBTaW1vbm92aWMgPG1pcmVsYS5z
aW1vbm92aWNAYWdnaW9zLmNvbT4KCi0tLQpDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
LS0tCkNoYW5nZXMgaW4gdjM6Ci1UcmlnZ2VyIHJlbGVhc2luZyBvZiB0aW1lciBpbnRlcnJ1cHRz
IHVzaW5nIG5vdGlmaWVycwotLS0KIHhlbi9hcmNoL2FybS90aW1lLmMgfCAzOSArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAzOSBpbnNlcnRp
b25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RpbWUuYyBiL3hlbi9hcmNoL2FybS90
aW1lLmMKaW5kZXggYzExZmNmZWFkZC4uYzczMTdlNDYzOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL3RpbWUuYworKysgYi94ZW4vYXJjaC9hcm0vdGltZS5jCkBAIC0yOSw2ICsyOSw4IEBACiAj
aW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8eGVuL2V2ZW50Lmg+CiAjaW5jbHVkZSA8
eGVuL2FjcGkuaD4KKyNpbmNsdWRlIDx4ZW4vbm90aWZpZXIuaD4KKyNpbmNsdWRlIDx4ZW4vY3B1
Lmg+CiAjaW5jbHVkZSA8YXNtL3N5c3RlbS5oPgogI2luY2x1ZGUgPGFzbS90aW1lLmg+CiAjaW5j
bHVkZSA8YXNtL3ZnaWMuaD4KQEAgLTMxMiw2ICszMTQsMTcgQEAgdm9pZCBpbml0X3RpbWVyX2lu
dGVycnVwdCh2b2lkKQogICAgIGNoZWNrX3RpbWVyX2lycV9jZmcodGltZXJfaXJxW1RJTUVSX1BI
WVNfTk9OU0VDVVJFX1BQSV0sICJOUy1waHlzaWNhbCIpOwogfQogCisvKgorICogUmV2ZXJ0IGFj
dGlvbnMgZG9uZSBpbiBpbml0X3RpbWVyX2ludGVycnVwdCB0aGF0IGFyZSByZXF1aXJlZCB0byBw
cm9wZXJseQorICogZGlzYWJsZSB0aGlzIENQVS4KKyAqLworc3RhdGljIHZvaWQgZGVpbml0X3Rp
bWVyX2ludGVycnVwdCh2b2lkKQoreworICAgIHJlbGVhc2VfaXJxKHRpbWVyX2lycVtUSU1FUl9I
WVBfUFBJXSwgTlVMTCk7CisgICAgcmVsZWFzZV9pcnEodGltZXJfaXJxW1RJTUVSX1ZJUlRfUFBJ
XSwgTlVMTCk7CisgICAgcmVsZWFzZV9pcnEodGltZXJfaXJxW1RJTUVSX1BIWVNfTk9OU0VDVVJF
X1BQSV0sIE5VTEwpOworfQorCiAvKiBXYWl0IGEgc2V0IG51bWJlciBvZiBtaWNyb3NlY29uZHMg
Ki8KIHZvaWQgdWRlbGF5KHVuc2lnbmVkIGxvbmcgdXNlY3MpCiB7CkBAIC0zNDAsNiArMzUzLDMy
IEBAIHZvaWQgZG9tYWluX3NldF90aW1lX29mZnNldChzdHJ1Y3QgZG9tYWluICpkLCBpbnQ2NF90
IHRpbWVfb2Zmc2V0X3NlY29uZHMpCiAgICAgLyogWFhYIHVwZGF0ZSBndWVzdCB2aXNpYmxlIHdh
bGxjbG9jayB0aW1lICovCiB9CiAKK3N0YXRpYyBpbnQgY3B1X3RpbWVfY2FsbGJhY2soCisgICAg
c3RydWN0IG5vdGlmaWVyX2Jsb2NrICpuZmIsIHVuc2lnbmVkIGxvbmcgYWN0aW9uLCB2b2lkICpo
Y3B1KQoreworICAgIHN3aXRjaCAoIGFjdGlvbiApCisgICAgeworICAgIGNhc2UgQ1BVX0RZSU5H
OgorICAgICAgICBkZWluaXRfdGltZXJfaW50ZXJydXB0KCk7CisgICAgICAgIGJyZWFrOworICAg
IGRlZmF1bHQ6CisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIHJldHVybiBOT1RJRllfRE9O
RTsKK30KKworc3RhdGljIHN0cnVjdCBub3RpZmllcl9ibG9jayBjcHVfdGltZV9uZmIgPSB7Cisg
ICAgLm5vdGlmaWVyX2NhbGwgPSBjcHVfdGltZV9jYWxsYmFjaywKK307CisKK3N0YXRpYyBpbnQg
X19pbml0IGNwdV90aW1lX25vdGlmaWVyX2luaXQodm9pZCkKK3sKKyAgICByZWdpc3Rlcl9jcHVf
bm90aWZpZXIoJmNwdV90aW1lX25mYik7CisgICAgcmV0dXJuIDA7Cit9CitfX2luaXRjYWxsKGNw
dV90aW1lX25vdGlmaWVyX2luaXQpOworCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9k
ZTogQwotLSAKMi4xMy4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 17:13:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 17: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 1fC6w9-00089V-5n; Fri, 27 Apr 2018 17:13: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=qtlu=hq=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fC6w7-00086Z-AV
 for xen-devel@lists.xen.org; Fri, 27 Apr 2018 17:13:31 +0000
X-Inumbo-ID: 21f4d86a-4a3e-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 21f4d86a-4a3e-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 19:12:16 +0200 (CEST)
Received: by mail-wr0-x242.google.com with SMTP id v5-v6so2446884wrf.9
 for <xen-devel@lists.xen.org>; Fri, 27 Apr 2018 10:13:29 -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=CWy2E+pZFjc+Nw80HjGDwudomTi+z8Wr3vDflYmJr4o=;
 b=Ok7UIGoy/3YgJM/ByW9IC7awoQVXaBSwK443JgLIC1Qn7lPkUyTgKkQAo3yYXAtUm+
 khYpJvzz3beZsFWKGKrSkci2kD2NnAt73T+IcLWGAt48FmyqBgkBHD7fgXrD/285u8DP
 O3hmBbGZRIi9ThC2u0yO6XvN4HnoewzwqemsWcfyjfyeQrK+FLdVQ3lt2s+oWtZzRZ9c
 Its6fyz3j39eQCTz4brOWcRfIHKQov2IGgWmj+dK8/3BE9M6TZS0KwLKXd+d5K9B90RO
 TkQUTw5dztkbQOjUIbw3QF17RShC55/0hQUVefgsmHrI6UqnYPG6jKU7siMIcwUBV0Tj
 wJCw==
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=CWy2E+pZFjc+Nw80HjGDwudomTi+z8Wr3vDflYmJr4o=;
 b=CS3PJd4hDqb6t3bKs9LREXxhEsVzPcAN85GQWFsQ1Vn2/DJ0svCf/xbMMcYkGpg3lk
 MgEKU5iFiKHlTu1VgfT5VsnXDJKouNSjuA6EJhmCE/ZfQQOIO6e0Hc55fkVwVITJUD1J
 BHvOIBRropaA/QpuGYvm51sgREpKq/a6csP+uBKMh0dJ4FHkiM1Tgjn4xt5vmAOl62yj
 FAVy3Ep/jXiN2WSwMdNFoX1t8LoNa7IhDyeThGZhKhqvUha8200DIcoBl/8mF8xKLX8Q
 rFRJtW0Fv6gfGpTOUpZauQ2QeIV4myCX8VpKDxwKWfDieRfQ5vcuTgDmBkgtzo9CsEUV
 DqdA==
X-Gm-Message-State: ALQs6tB/SjG65nC93PEkexrCvpGW4yA3bsV73yiN5kY5iriAUCXhQBSO
 l2Ladc9Gyvwsd3XC9gqWO5Cw/0fJ
X-Google-Smtp-Source: AB8JxZrTt3r5+09tT98Lw2WwoVlK2hxz3jvdihJwL3Bc1GYycIYJkRBYTB0p+WrK72PULR4M/4025w==
X-Received: by 2002:adf:e90f:: with SMTP id
 f15-v6mr2561951wrm.167.1524849208455; 
 Fri, 27 Apr 2018 10:13:28 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id 11sm1746153wmd.26.2018.04.27.10.13.27
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 27 Apr 2018 10:13:27 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Fri, 27 Apr 2018 19:12:57 +0200
Message-Id: <20180427171258.28852-10-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180427171258.28852-1-mirela.simonovic@aggios.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
Subject: [Xen-devel] [PATCH v3 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,
 dm@aggios.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>

VGhlIG1lbW9yeSBhbGxvY2F0ZWQgaW4gc2V0dXBfY3B1X3NpYmxpbmdfbWFwKCkgd2hlbiBhIENQ
VSBpcyBob3RwbHVnZ2VkCmhhcyB0byBiZSBmcmVlZCB3aGVuIHRoZSBDUFUgaXMgaG90LXVucGx1
Z2dlZC4gVGhpcyBpcyBkb25lIGluCnJlbW92ZV9jcHVfc2libGluZ19tYXAoKSBhbmQgY2FsbGVk
IHdoZW4gdGhlIENQVSBkaWVzLiBUaGUgY2FsbCB0bwpyZW1vdmVfY3B1X3NpYmxpbmdfbWFwKCkg
aXMgbWFkZSBmcm9tIGEgbm90aWZpZXIgY2FsbGJhY2sgd2hlbgpDUFVfREVBRCBldmVudCBpcyBy
ZWNlaXZlZC4KClNpZ25lZC1vZmYtYnk6IE1pcmVsYSBTaW1vbm92aWMgPG1pcmVsYS5zaW1vbm92
aWNAYWdnaW9zLmNvbT4KCi0tLQpDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgpDQzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCkNo
YW5nZXMgaW4gdjM6Ci1Vc2Ugbm90aWZpZXIgdG8gdHJpZ2dlciByZW1vdmVfY3B1X3NpYmxpbmdf
bWFwKCkgd2hlbiB0aGUgQ1BVIGRpZXMuCi0tLQogeGVuL2FyY2gvYXJtL3NtcGJvb3QuYyB8IDM0
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAzNCBp
bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NtcGJvb3QuYyBiL3hlbi9h
cmNoL2FybS9zbXBib290LmMKaW5kZXggYWQxZjZiNzUxYi4uYjgzM2UzYTc1NCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL3NtcGJvb3QuYworKysgYi94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCkBA
IC04OSw2ICs4OSwxMiBAQCBzdGF0aWMgdm9pZCBzZXR1cF9jcHVfc2libGluZ19tYXAoaW50IGNw
dSkKICAgICBjcHVtYXNrX3NldF9jcHUoY3B1LCBwZXJfY3B1KGNwdV9jb3JlX21hc2ssIGNwdSkp
OwogfQogCitzdGF0aWMgdm9pZCByZW1vdmVfY3B1X3NpYmxpbmdfbWFwKGludCBjcHUpCit7Cisg
ICAgZnJlZV9jcHVtYXNrX3ZhcihwZXJfY3B1KGNwdV9zaWJsaW5nX21hc2ssIGNwdSkpOworICAg
IGZyZWVfY3B1bWFza192YXIocGVyX2NwdShjcHVfY29yZV9tYXNrLCBjcHUpKTsKK30KKwogdm9p
ZCBfX2luaXQKIHNtcF9jbGVhcl9jcHVfbWFwcyAodm9pZCkKIHsKQEAgLTQ5OSw2ICs1MDUsMzQg
QEAgdm9pZCBfX2NwdV9kaWUodW5zaWduZWQgaW50IGNwdSkKICAgICBzbXBfbWIoKTsKIH0KIAor
c3RhdGljIGludCBjcHVfc21wYm9vdF9jYWxsYmFjaygKKyAgICBzdHJ1Y3Qgbm90aWZpZXJfYmxv
Y2sgKm5mYiwgdW5zaWduZWQgbG9uZyBhY3Rpb24sIHZvaWQgKmhjcHUpCit7CisgICAgdW5zaWdu
ZWQgaW50IGNwdSA9ICh1bnNpZ25lZCBsb25nKWhjcHU7CisKKyAgICBzd2l0Y2ggKCBhY3Rpb24g
KQorICAgIHsKKyAgICBjYXNlIENQVV9ERUFEOgorICAgICAgICByZW1vdmVfY3B1X3NpYmxpbmdf
bWFwKGNwdSk7CisgICAgICAgIGJyZWFrOworICAgIGRlZmF1bHQ6CisgICAgICAgIGJyZWFrOwor
ICAgIH0KKworICAgIHJldHVybiBOT1RJRllfRE9ORTsKK30KKworc3RhdGljIHN0cnVjdCBub3Rp
Zmllcl9ibG9jayBjcHVfc21wYm9vdF9uZmIgPSB7CisgICAgLm5vdGlmaWVyX2NhbGwgPSBjcHVf
c21wYm9vdF9jYWxsYmFjaywKK307CisKK3N0YXRpYyBpbnQgX19pbml0IGNwdV9zbXBib290X25v
dGlmaWVyX2luaXQodm9pZCkKK3sKKyAgICByZWdpc3Rlcl9jcHVfbm90aWZpZXIoJmNwdV9zbXBi
b290X25mYik7CisgICAgcmV0dXJuIDA7Cit9CitfX2luaXRjYWxsKGNwdV9zbXBib290X25vdGlm
aWVyX2luaXQpOworCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwotLSAKMi4x
My4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 17:13:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 17: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 1fC6w9-0008AA-QJ; Fri, 27 Apr 2018 17:13: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=qtlu=hq=aggios.com=mirela.simonovic@srs-us1.protection.inumbo.net>)
 id 1fC6w7-00086s-GE
 for xen-devel@lists.xen.org; Fri, 27 Apr 2018 17:13:31 +0000
X-Inumbo-ID: 228a6f4c-4a3e-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 228a6f4c-4a3e-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 19:12:17 +0200 (CEST)
Received: by mail-wm0-x241.google.com with SMTP id l1so4176633wmb.2
 for <xen-devel@lists.xen.org>; Fri, 27 Apr 2018 10:13:30 -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=NMvjTz1tHmd0r/4GXh1uCGNWwRtm2BaWJFL8OUsaAx4=;
 b=zLRwvhMcNjxnPeN8DLmC4LfRqAI51mrXhfEUU+zUM99L3wIvdo1dREj5VKMyfZ4i5e
 enaOpTT2G5aoqlVa+v2lQ8J8RTcpfccnN80AbthRnOCY5xDIYdH9EcH5+1CK2dGw9w5M
 QVZmGR1xScytYf6CjrDvkw9pUcDq3J0h3kpFDfom3N92IDOEDEPg6snJ37kTSony0QY1
 q+y6Y8429m/xyzVlEIfpHjXq6UZUvqgcHN/eNn7GT9KYxels0ww8O9VxW2Plvv4UAn3A
 foPOPEXAp9Cn/Y1U0KOAqdL14CwIp72HHAmzSa6nQP8g7yx8sYIXLanSD0sop7wGMDkW
 go9w==
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=NMvjTz1tHmd0r/4GXh1uCGNWwRtm2BaWJFL8OUsaAx4=;
 b=mMnGxWwGL7/iPXSWEXUz4UgB0JQw+7UMr+Sm954lPrOHqFm0WvMWU1gFXOOxYDQV3X
 KKCaanu/CKH6trTtrlKNxGlDJLoNJKPuFdAQMPNhkM+EFDyA06koSB3YIeUl/gea6+jw
 8aSFige3NK7S57tQFyXAZcOnCvpN6OtKa5R/hdrbKpGWLGHwIg7gOVaNMFhxX1Lqqx/o
 bWWnIxI56AAV6cZZkRflWdpPFXCBP7RUe3fkCzA1OibyEWKuuS8TZxdxOKJjeLCDYvlx
 78H8TcCOCs1YEJE9hlMM2XVXShm66A4HYh83l5Ytm7bAbbFyAXOZq3A29mqnzMpoDPJT
 Mwig==
X-Gm-Message-State: ALQs6tA46GQR3ZY+je+Gg/+wR2U2rzZtK61JHXZJESwXE1sds9asj0Jd
 E1/jd9dXoAukAJySW/fl6zHVmd7y
X-Google-Smtp-Source: AB8JxZpu0+7v1JGaV1ilrd6nia6rvRrOsshmSrj5YVGwn5gbmlcpjehzeS4Rp1aVxZKulb26Hl7Inw==
X-Received: by 10.28.196.139 with SMTP id u133mr1981115wmf.161.1524849209395; 
 Fri, 27 Apr 2018 10:13:29 -0700 (PDT)
Received: from localhost.localdomain ([212.200.89.41])
 by smtp.gmail.com with ESMTPSA id 11sm1746153wmd.26.2018.04.27.10.13.28
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Fri, 27 Apr 2018 10:13:28 -0700 (PDT)
From: Mirela Simonovic <mirela.simonovic@aggios.com>
To: xen-devel@lists.xen.org
Date: Fri, 27 Apr 2018 19:12:58 +0200
Message-Id: <20180427171258.28852-11-mirela.simonovic@aggios.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20180427171258.28852-1-mirela.simonovic@aggios.com>
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
Subject: [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.iglesias@xilinx.com, julien.grall@arm.com, sstabellini@kernel.org,
 dm@aggios.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>

T24gYm9vdCwgZW5hYmxpbmcgZXJyYXRhIHdvcmthcm91bmRzIHdpbGwgYmUgdHJpZ2dlcmVkIGJ5
IHRoZSBib290IENQVQpmcm9tIHN0YXJ0X3hlbigpLiBPbiBDUFUgaG90cGx1ZyAobm9uLWJvb3Qg
c2NlbmFyaW8pIHRoaXMgd291bGQgbm90IGJlCmRvbmUuIFRoaXMgcGF0Y2ggYWRkcyB0aGUgY29k
ZSByZXF1aXJlZCB0byBlbmFibGUgZXJyYXRhIHdvcmthcm91bmRzCmZvciBhIENQVSBiZWluZyBo
b3RwbHVnZ2VkIGFmdGVyIHRoZSBzeXN0ZW0gYm9vdHMuIFRoaXMgaXMgdHJpZ2dlcmVkCnVzaW5n
IGEgbm90aWZpZXIuIElmIHRoZSBDUFUgZmFpbHMgdG8gZW5hYmxlIHRoZSBlcnJhdGEgWGVuIHdp
bGwgcGFuaWMuClRoaXMgaXMgZG9uZSBiZWNhdXNlIGl0IGlzIGFzc3VtZWQgdGhhdCB0aGUgQ1BV
IHdoaWNoIGlzIGhvdHBsdWdnZWQKYWZ0ZXIgdGhlIHN5c3RlbS9YZW4gYm9vdHMsIHdhcyBpbml0
aWFsbHkgaG90cGx1Z2dlZCBkdXJpbmcgdGhlCnN5c3RlbS9YZW4gYm9vdC4gVGhlcmVmb3JlLCBl
bmFibGluZyBlcnJhdGEgd29ya2Fyb3VuZHMgc2hvdWxkIG5ldmVyCmZhaWwuCgpTaWduZWQtb2Zm
LWJ5OiBNaXJlbGEgU2ltb25vdmljIDxtaXJlbGEuc2ltb25vdmljQGFnZ2lvcy5jb20+CgotLS0K
Q0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ0M6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2NwdWVycmF0
YS5jICAgICAgICAgfCAzNSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVu
L2FyY2gvYXJtL2NwdWZlYXR1cmUuYyAgICAgICAgfCAyMyArKysrKysrKysrKysrKysrKysrKysr
KwogeGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJlLmggfCAgMSArCiAzIGZpbGVzIGNoYW5n
ZWQsIDU5IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRh
LmMgYi94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMKaW5kZXggMWJhYTIwNjU0Yi4uNDA0MGY3ODFl
YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jCisrKyBiL3hlbi9hcmNoL2Fy
bS9jcHVlcnJhdGEuYwpAQCAtNSw2ICs1LDggQEAKICNpbmNsdWRlIDx4ZW4vc3BpbmxvY2suaD4K
ICNpbmNsdWRlIDx4ZW4vdm1hcC5oPgogI2luY2x1ZGUgPHhlbi93YXJuaW5nLmg+CisjaW5jbHVk
ZSA8eGVuL25vdGlmaWVyLmg+CisjaW5jbHVkZSA8eGVuL2NwdS5oPgogI2luY2x1ZGUgPGFzbS9j
cHVmZWF0dXJlLmg+CiAjaW5jbHVkZSA8YXNtL2NwdWVycmF0YS5oPgogI2luY2x1ZGUgPGFzbS9w
c2NpLmg+CkBAIC0zNDksNiArMzUxLDM5IEBAIHZvaWQgX19pbml0IGVuYWJsZV9lcnJhdGFfd29y
a2Fyb3VuZHModm9pZCkKICAgICBlbmFibGVfY3B1X2NhcGFiaWxpdGllcyhhcm1fZXJyYXRhKTsK
IH0KIAorc3RhdGljIGludCBjcHVfZXJyYXRhX2NhbGxiYWNrKAorICAgIHN0cnVjdCBub3RpZmll
cl9ibG9jayAqbmZiLCB1bnNpZ25lZCBsb25nIGFjdGlvbiwgdm9pZCAqaGNwdSkKK3sKKyAgICBz
d2l0Y2ggKCBhY3Rpb24gKQorICAgIHsKKyAgICBjYXNlIENQVV9TVEFSVElORzoKKyAgICAgICAg
ZW5hYmxlX25vbmJvb3RfY3B1X2NhcHMoYXJtX2VycmF0YSk7CisgICAgICAgIGJyZWFrOworICAg
IGRlZmF1bHQ6CisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIHJldHVybiBOT1RJRllfRE9O
RTsKK30KKworc3RhdGljIHN0cnVjdCBub3RpZmllcl9ibG9jayBjcHVfZXJyYXRhX25mYiA9IHsK
KyAgICAubm90aWZpZXJfY2FsbCA9IGNwdV9lcnJhdGFfY2FsbGJhY2ssCit9OworCitzdGF0aWMg
aW50IF9faW5pdCBjcHVfZXJyYXRhX25vdGlmaWVyX2luaXQodm9pZCkKK3sKKyAgICByZWdpc3Rl
cl9jcHVfbm90aWZpZXIoJmNwdV9lcnJhdGFfbmZiKTsKKyAgICByZXR1cm4gMDsKK30KKy8qCisg
KiBJbml0aWFsaXphdGlvbiBoYXMgdG8gYmUgZG9uZSBhdCBpbml0IHJhdGhlciB0aGFuIHByZXNt
cF9pbml0IHBoYXNlIGJlY2F1c2UKKyAqIHRoZSBjYWxsYmFjayBzaG91bGQgZXhlY3V0ZSBvbmx5
IGFmdGVyIHRoZSBzZWNvbmRhcnkgQ1BVcyBhcmUgaW5pdGlhbGx5CisgKiBib290ZWQgKGluIGhv
dHBsdWcgc2NlbmFyaW9zIHdoZW4gdGhlIHN5c3RlbSBzdGF0ZSBpcyBub3QgYm9vdCkuIE9uIGJv
b3QsCisgKiB0aGUgZW5hYmxpbmcgb2YgZXJyYXRhIHdvcmthcm91bmRzIHdpbGwgYmUgdHJpZ2dl
cmVkIGJ5IHRoZSBib290IENQVSBmcm9tCisgKiBzdGFydF94ZW4oKS4KKyAqLworX19pbml0Y2Fs
bChjcHVfZXJyYXRhX25vdGlmaWVyX2luaXQpOworCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgog
ICogbW9kZTogQwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2NwdWZlYXR1cmUuYyBiL3hlbi9h
cmNoL2FybS9jcHVmZWF0dXJlLmMKaW5kZXggNTI1YjQ1ZTIyZi4uZGQzMGYwZDI5YyAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL2NwdWZlYXR1cmUuYworKysgYi94ZW4vYXJjaC9hcm0vY3B1ZmVh
dHVyZS5jCkBAIC02OCw2ICs2OCwyOSBAQCB2b2lkIF9faW5pdCBlbmFibGVfY3B1X2NhcGFiaWxp
dGllcyhjb25zdCBzdHJ1Y3QgYXJtX2NwdV9jYXBhYmlsaXRpZXMgKmNhcHMpCiAgICAgfQogfQog
CisvKiBSdW4gdGhyb3VnaCB0aGUgZW5hYmxlZCBjYXBhYmlsaXRpZXMgYW5kIGVuYWJsZSgpIHRo
ZW0gb24gdGhlIGNhbGxpbmcgQ1BVICovCit2b2lkIGVuYWJsZV9ub25ib290X2NwdV9jYXBzKGNv
bnN0IHN0cnVjdCBhcm1fY3B1X2NhcGFiaWxpdGllcyAqY2FwcykKK3sKKyAgICBBU1NFUlQoc3lz
dGVtX3N0YXRlICE9IFNZU19TVEFURV9ib290KTsKKworICAgIGZvciAoIDsgY2Fwcy0+bWF0Y2hl
czsgY2FwcysrICkKKyAgICB7CisgICAgICAgIGlmICggIWNwdXNfaGF2ZV9jYXAoY2Fwcy0+Y2Fw
YWJpbGl0eSkgKQorICAgICAgICAgICAgY29udGludWU7CisKKyAgICAgICAgaWYgKCBjYXBzLT5l
bmFibGUgKQorICAgICAgICB7CisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogU2luY2Ug
dGhlIENQVSBoYXMgZW5hYmxlZCBlcnJhdGEgd29ya2Fyb3VuZHMgb24gYm9vdCwgaXQgc2hvdWxk
CisgICAgICAgICAgICAgKiBuZXZlciBmYWlsIHRvIGVuYWJsZSB0aGVtIGhlcmUuCisgICAgICAg
ICAgICAgKi8KKyAgICAgICAgICAgIGlmICggY2Fwcy0+ZW5hYmxlKCh2b2lkICopY2FwcykgKQor
ICAgICAgICAgICAgICAgIHBhbmljKCJDUFUldSBmYWlsZWQgdG8gZW5hYmxlIGNhcGFiaWxpdHkg
JXVcbiIsCisgICAgICAgICAgICAgICAgICAgICAgc21wX3Byb2Nlc3Nvcl9pZCgpLCBjYXBzLT5j
YXBhYmlsaXR5KTsKKyAgICAgICAgfQorICAgIH0KK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxl
czoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vY3B1ZmVhdHVy
ZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJlLmgKaW5kZXggZTU1N2EwOTVhZi4u
YjE0ZTIyNjQwMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJlLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJlLmgKQEAgLTg4LDYgKzg4LDcgQEAg
dm9pZCB1cGRhdGVfY3B1X2NhcGFiaWxpdGllcyhjb25zdCBzdHJ1Y3QgYXJtX2NwdV9jYXBhYmls
aXRpZXMgKmNhcHMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmlu
Zm8pOwogCiB2b2lkIGVuYWJsZV9jcHVfY2FwYWJpbGl0aWVzKGNvbnN0IHN0cnVjdCBhcm1fY3B1
X2NhcGFiaWxpdGllcyAqY2Fwcyk7Cit2b2lkIGVuYWJsZV9ub25ib290X2NwdV9jYXBzKGNvbnN0
IHN0cnVjdCBhcm1fY3B1X2NhcGFiaWxpdGllcyAqY2Fwcyk7CiAKICNlbmRpZiAvKiBfX0FTU0VN
QkxZX18gKi8KIAotLSAKMi4xMy4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 17:13:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 17: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 1fC6wZ-0008WT-E0; Fri, 27 Apr 2018 17: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=2nbx=hq=citrix.com=prvs=648b7b80e=wei.liu2@srs-us1.protection.inumbo.net>)
 id 1fC6wX-0008VK-SD
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 17:13:57 +0000
X-Inumbo-ID: 31982fb0-4a3e-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 31982fb0-4a3e-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 19:12:41 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,335,1520899200"; d="scan'208";a="52989672"
Date: Fri, 27 Apr 2018 18:13:52 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Message-ID: <20180427171352.wftxapwflz2gm6qn@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>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <f8d5d228-ff93-c388-6e64-5e1d92c85f22@citrix.com>
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: xen-devel <xen-devel@lists.xenproject.org>,
 Jason Cooper <xen@lakedaemon.net>, 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>

T24gRnJpLCBBcHIgMjcsIDIwMTggYXQgMDY6MDI6NDZQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3
cm90ZToKPiBPbiAyNy8wNC8xOCAxNzoxNCwgSmFzb24gQ29vcGVyIHdyb3RlOgo+ID4gT24gRnJp
LCBBcHIgMjcsIDIwMTggYXQgMDQ6NTI6NTdQTSArMDEwMCwgQW5kcmV3IENvb3BlciB3cm90ZToK
PiA+PiBPbiAyNy8wNC8xOCAxNjozNSwgSmFzb24gQ29vcGVyIHdyb3RlOgo+ID4+PiBPbiBGcmks
IEFwciAyNywgMjAxOCBhdCAwNDoxMTozOVBNICswMTAwLCBBbmRyZXcgQ29vcGVyIHdyb3RlOgo+
ID4+Pj4gT24gMjcvMDQvMTggMTY6MDMsIEphc29uIENvb3BlciB3cm90ZToKPiA+Pj4+PiBUaGUg
cHJvYmxlbSBvY2N1cnMgd2hlbiBJIHJlYm9vdCBhIGRyaXZlciBkb21haW4uICBSZWdhcmRsZXNz
IG9mIHRoZQo+ID4+Pj4+IHR5cGUgb2YgZ3Vlc3QgYXR0YWNoZWQgdG8gaXQsIEknbSB1bmFibGUg
dG8gcmUtZXN0YWJsaXNoIGNvbm5lY3Rpdml0eQo+ID4+Pj4+IGJldHdlZW4gdGhlIGRyaXZlciBk
b21haW4gYW5kIHRoZSByZS1hdHRhY2hlZCBndWVzdC4gIGUuZy4gSSByZWJvb3QKPiA+Pj4+PiBH
Vy9GVywgdGhlbiByZS1hdHRhY2ggVk0xLCBWTTIgYW5kIHRoZSByZXN0LiAgTm8gbWF0dGVyIGhv
dyBJIGRvIGl0LCBJCj4gPj4+Pj4gZ2V0Ogo+ID4+Pj4+Cj4gPj4+Pj4gJCBpcCBsaW5rCj4gPj4+
Pj4gLi4uCj4gPj4+Pj4gMTE6IHZpZjIwLjE6IDxOTy1DQVJSSUVSLEJST0FEQ0FTVCxNVUxUSUNB
U1QsVVA+IG10dSAxNTAwIHFkaXNjIG1xIG1hc3RlciBicjEwIHFsZW4gMzIKPiA+Pj4+PiAgICAg
bGluay9ldGhlciBmZTpmZjpmZjpmZjpmZjpmZiBicmQgZmY6ZmY6ZmY6ZmY6ZmY6ZmYKPiA+Pj4+
Pgo+ID4+Pj4+IEluIHRoZSBkcml2ZXIgZG9tYWluLiAgQXQgdGhpcyBwb2ludCwgYWJzb2x1dGVs
eSBubyBwYWNrZXRzIGZsb3cgYmV0d2Vlbgo+ID4+Pj4+IHRoZSB0d28gVk1zLiAgTm90IGV2ZW4g
QVJQLiAgVGhlIG9ubHkgc29sdXRpb24sIHNvIGZhciwgaXMgdG8gdW5uZWNlc3NhcmlseQo+ID4+
Pj4+IHJlYm9vdCB0aGUgUFYgZ3Vlc3RzLiAgQWZ0ZXIgdGhhdCwgbmV0d29ya2luZyBpcyBmaW5l
Lgo+ID4+Pj4+Cj4gPj4+Pj4gQW55IHRob3VnaHRzPwo+ID4+Pj4gVGhlIHVuZGVybHlpbmcgcHJv
YmxlbSBpcyB0aGF0IHRoZSBmcm9udGVuZC9iYWNrZW5kIHNldHVwIGluIHhlbnN0b3JlCj4gPj4+
PiBlbmNvZGVzIHRoZSBkb21pZCBpbiBwYXRoLCBhbmQgY2hhbmdpbmcgdGhhdCBpc24ndCB0cmFu
c3BhcmVudCB0byB0aGUKPiA+Pj4+IGd1ZXN0IGF0IGFsbC4KPiA+Pj4gT2ggam95LiAgV291bGQg
c2VlbSB0byBtYWtlIG1vcmUgc2VuZCB0byB1c2UgdGhlIGRvbWFpbiBuYW1lIG9yIHRoZQo+ID4+
PiB1dWlkLi4uCj4gPj4gZG9taWRzIGFyZSBhbHNvIHVzZWQgaW4gdGhlIGdyYW50IGFuZCBldmVu
dCBoeXBlcmNhbGwgaW50ZXJmYWNlcyB3aXRoIFhlbi4KPiA+Pgo+ID4+IFRoZXJlIGlzIG5vIHdh
eSB0aGlzIGhvcnNlIGlzIGJlaW5nIHB1dCBiYWNrIGluIGl0cyBzdGFibGUuLi4KPiA+IDotKAo+
ID4KPiA+Pj4+IFRoZSBiZXN0IGlkZWEgd2UgY2FtZSB1cCB3aXRoIHdhcyB0byByZWJvb3QgdGhl
IGRyaXZlciBkb21haW4gYW5kIHJldXNlCj4gPj4+PiBpdHMgb2xkIGRvbWlkLCBhdCB3aGljaCBw
b2ludCBhbGwgdGhlIHhlbnN0b3JlIHBhdGhzIHdvdWxkIHJlbWFpbgo+ID4+Pj4gdmFsaWQuwqAg
VGhlcmUgaXMgc3VwcG9ydCBpbiBYZW4gZm9yIGV4cGxpY2l0bHkgY2hvb3NpbmcgdGhlIGRvbWlk
IG9mIGEKPiA+Pj4+IGRvbWFpbiwgYnV0IEkgZG9uJ3QgdGhpbmsgdGhhdCBpdCBpcyB3aXJlZCB1
cCBzZW5zaWJseSBpbiB4bC4KPiA+Pj4gaG1tbSwgeWVzLiAgSXQncyBub3Qgd2lyZWQgdXAgYXQg
YWxsIGFmYWljdC4gIE1pbmQgZ2l2aW5nIG1lIGEgaGludCBvbgo+ID4+PiBob3cgdG8gcmV1c2Ug
dGhlIGRvbWlkPwo+ID4+IHhjX2RvbWFpbl9jcmVhdGUoKSB0YWtlcyBhIGRvbWlkIHZhbHVlIGJ5
IHBvaW50ZXIuwqAgUGFzc2luZyBhIHZhbHVlCj4gPj4gb3RoZXIgdGhhbiB6ZXJvIHdpbGwgY2F1
c2UgWGVuIHRvIHVzZSB0aGF0IGRvbWlkLCByYXRoZXIgdGhhbiBieQo+ID4+IHNlYXJjaGluZyBm
b3IgdGhlIG5leHQgZnJlZSBkb21pZC4KPiA+Pgo+ID4+IGRpZmYgLS1naXQgYS90b29scy9saWJ4
bC9saWJ4bF9jcmVhdGUuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCj4gPj4gaW5kZXgg
YjVlMjdhNy4uNzg2NjA5MiAxMDA2NDQKPiA+PiAtLS0gYS90b29scy9saWJ4bC9saWJ4bF9jcmVh
dGUuYwo+ID4+ICsrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jCj4gPj4gQEAgLTU4Myw2
ICs1ODMsNyBAQCBpbnQgbGlieGxfX2RvbWFpbl9tYWtlKGxpYnhsX19nYyAqZ2MsCj4gPj4gbGli
eGxfZG9tYWluX2NvbmZpZyAqZF9jb25maWcsCj4gPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
IGdvdG8gb3V0Owo+ID4+IMKgwqDCoMKgwqDCoMKgwqAgfQo+ID4+IMKgCj4gPj4gK8KgwqDCoMKg
wqDCoMKgICpkb21pZCA9IGF0b2koZ2V0ZW52KCJPVkVSUklERV9ET01JRCIpID86ICIwIik7Cj4g
Pj4gwqDCoMKgwqDCoMKgwqDCoCByZXQgPSB4Y19kb21haW5fY3JlYXRlKGN0eC0+eGNoLCBpbmZv
LT5zc2lkcmVmLCBoYW5kbGUsIGZsYWdzLCBkb21pZCwKPiA+PiDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAmeGNfY29uZmlnKTsK
PiA+PiDCoMKgwqDCoMKgwqDCoMKgIGlmIChyZXQgPCAwKSB7Cj4gPj4KPiA+PiBUaGlzIGdyb3Nz
IGhhY2sgbWF5IGdldCB5b3Ugc29tZXdoZXJlIChFbnRpcmVseSB1bnRlc3RlZCkuCj4gPiBHYWgh
ICBZZXAsIHRoYXQncyBqdXN0IHdoYXQgSSBuZWVkZWQsIHRoYW5rcyEgIEkgZG9uJ3Qgc3VwcG9z
ZSBhIHBhdGNoCj4gPiBzZXJpZXMgYWRkaW5nIGEgJ2RvbWlkJyBmaWVsZCB0byB0aGUgZG9tYWlu
IGNvbmZpZyBmaWxlIHdvdWxkIGJlCj4gPiByZWplY3RlZCBvdXRyaWdodD8gIFRoYXQgd291bGQg
YWxsb3cgY2FsbGVycyBvZiB4bCB0byB1c2Uga2V5PXZhbHVlIGZvcgo+ID4gcmVib290IHNjcmlw
dHMgbGlrZSBtaW5lLCBhbmQgYWxzbyBhbGxvdyBmb3IgYSBzdGF0aWMgZG9taWQgc2V0dXAgb2Yg
dGhlCj4gPiBkcml2ZXIgZG9tYWlucyBpZiBmb2xrcyB3YW50IHRoYXQuCj4gCj4gVGhhdCBxdWVz
dGlvbiB3b3VsZCBoYXZlIHRvIGJlIGRlZmVycmVkIHRvIHRoZSB0b29sc3RhY2sgbWFpbnRhaW5l
cnMsCj4gYnV0IHNvbWUgYWJpbGl0eSB0byBtYW5hZ2UgZXhhY3QgZG9taWQncyB3b3VsZCBiZSBh
IHZlcnkgZ29vZCB0aGluZy4KPiAKPiBIYXZpbmcgYSBkb21pZD0gZmllbGQgd291bGQgYWxsb3cg
Zm9yIHZlcnkgZmluZSBncmFpbiBjb250cm9sLCBidXQKPiBwcm9iYWJseSBtb3JlIGNvbnRyb2wg
dGhhbiBtb3N0IHBlb3BsZSB3YW50LsKgIEFsdGVybmF0aXZlbHksIGhhdmluZyBzb21lCj4ga2lu
ZCBvZiAicmV1c2VfZG9taWQiIGZpZWxkIHdoaWNoIGJvb3RlZCB0aGUgZG9tYWluIG5vcm1hbGx5
IG9uY2UsCj4gcmVjb3JkZWQgaXRzIGRvbWlkLCBhbmQgcmV1c2VkIHRoYXQgb24gcmVib290IG1p
Z2h0IGJlIHJhdGhlciBtb3JlIHVzZWZ1bC4KPiAKClRvIGltcGxlbWVudCByZXVzZV9kb21pZCBp
biBhIHNhbmUgd2F5LCBlaXRoZXIgdGhlIHRvb2xzdGFjayBuZWVkcyB0bwptYW5hZ2UgYWxsIGRv
bWlkcyBhbmQgYWx3YXlzIHNldHMgZG9taWQgd2hlbiBjcmVhdGluZyBkb21haW4gb3IgdGhlCmh5
cGVydmlzb3IgbmVlZHMgdG8gY29vcGVyYXRlIC0tIHRvIGhhdmUgaW50ZXJmYWNlIHRvIHJlc2Vy
dmUgLwpwcmUtYWxsb2NhdGUgZG9taWRzLgoKRWl0aGVyIHNob3VsZCBiZSBkb2FibGUuIFdlIHNo
b3VsZCB0aGluayBhIGJpdCBtb3JlIHdoaWNoIGFwcHJvYWNoIGlzCmJldHRlci4KCldlaS4KCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 17:23:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 17:23:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fC752-0001X7-HV; Fri, 27 Apr 2018 17:22: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=ezub=hq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fC750-0001Wy-SN
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 17:22:42 +0000
X-Inumbo-ID: eee222fc-4a3f-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id eee222fc-4a3f-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 17:25:08 +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 1fC74y-0007xw-79; Fri, 27 Apr 2018 17:22: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 1fC74x-000132-OA; Fri, 27 Apr 2018 17:22:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fC74x-0001o2-NW; Fri, 27 Apr 2018 17:22:39 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122471-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=eff2fbe4dd71b3e4fe2dbb2696882252c1cc7897
X-Osstest-Versions-That: xen=7c894b8bac8eb62deb543291cb9fe7b813dd4fc8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 27 Apr 2018 17:22:39 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122471: 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>

ZmxpZ2h0IDEyMjQ3MSB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjQ3MS8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICBlZmYyZmJlNGRkNzFiM2U0ZmUyZGJiMjY5Njg4MjI1MmMxY2M3ODk3CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICA3Yzg5NGI4YmFjOGViNjJkZWI1
NDMyOTFjYjlmZTdiODEzZGQ0ZmM4CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI0NTcgIDIwMTgt
MDQtMjYgMjI6MDE6MDMgWiAgICAwIGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTIyNDY4ICAy
MDE4LTA0LTI3IDEzOjAwOjM2IFogICAgMCBkYXlzICAgIDIgYXR0ZW1wdHMKVGVzdGluZyBzYW1l
IHNpbmNlICAgMTIyNDcxICAyMDE4LTA0LTI3IDE1OjAwOjM0IFogICAgMCBkYXlzICAgIDEgYXR0
ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNp
dHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIFdlaSBMaXUgPHdl
aS5saXUyQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0taTM4NiAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0ZXN0
LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6IC9o
b21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJsZSBh
dAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzCgpF
eHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFsLCBp
cyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1i
bG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9n
aXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBoYXJu
ZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdl
Yj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKClB1c2hpbmcgcmV2aXNpb24gOgoKVG8geGVuYml0
cy54ZW4ub3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICA3Yzg5NGI4YmFjLi5lZmYyZmJlNGRk
ICBlZmYyZmJlNGRkNzFiM2U0ZmUyZGJiMjY5Njg4MjI1MmMxY2M3ODk3IC0+IHNtb2tlCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 17:27:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 17:27: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 1fC79l-0001js-9w; Fri, 27 Apr 2018 17:27: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=ugoi=hq=lakedaemon.net=xen@srs-us1.protection.inumbo.net>)
 id 1fC79j-0001jn-Ca
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 17:27:35 +0000
X-Inumbo-ID: 9c9b598b-4a40-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 9c9b598b-4a40-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 17:30:00 +0000 (UTC)
X-MHO-User: 066618a9-4a40-11e8-b951-f99fef315fd9
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 066618a9-4a40-11e8-b951-f99fef315fd9;
 Fri, 27 Apr 2018 17:25:49 +0000 (UTC)
Received: from io.lakedaemon.net (localhost [127.0.0.1])
 by io (Postfix) with ESMTP id 4F03280079;
 Fri, 27 Apr 2018 17:27:29 +0000 (UTC)
X-DKIM: OpenDKIM Filter v2.6.8 io 4F03280079
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lakedaemon.net;
 s=mail; t=1524850049;
 bh=I3eK2zbjUPQAWVk2tHohrezxOqmeQPJVY4ZJ23rrOx0=;
 h=Date:From:To:Cc:Subject:References:In-Reply-To;
 b=ee4ENHsfCcA4Hh7XPwwSzr23fZmUPEC3bNdiydU4wS1fhEUryXAx4vBs28nhnJqDz
 oWTA6hu9+vbA9tr/nvmv4qgvnfv1mOAy3z1yUCc/wCwT3LlkjhhG56ko2eVkAqANxU
 +0BKMEGeTZBqXhgu3GJFt34WvJcJkVEeqIRkHXyp11he9wbGPYc2KjIFAvlEsAGxhc
 lTHWaOPCvilpD1Fp2yvpndGjvey4MbW3Jxiupz9WMM9MWtjoS5zkE6gDH++31kjKxT
 oppyigmMzvC703G9geMNW6UNvWsQhWbLL2NSvjcSd7bpvBDPtOfhtpfpX4WmAcSxeu
 USmHRyypGDd6g==
Date: Fri, 27 Apr 2018 17:27:29 +0000
From: Jason Cooper <xen@lakedaemon.net>
To: Wei Liu <wei.liu2@citrix.com>
Message-ID: <20180427172729.GD17249@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>
 <20180427165817.4xqne2krml5pczj4@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180427165817.4xqne2krml5pczj4@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: 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>

SGkgV2VpIExpdSwKCk9uIEZyaSwgQXByIDI3LCAyMDE4IGF0IDA1OjU4OjE3UE0gKzAxMDAsIFdl
aSBMaXUgd3JvdGU6Cj4gT24gRnJpLCBBcHIgMjcsIDIwMTggYXQgMDQ6MTQ6MTZQTSArMDAwMCwg
SmFzb24gQ29vcGVyIHdyb3RlOgo+ID4gT24gRnJpLCBBcHIgMjcsIDIwMTggYXQgMDQ6NTI6NTdQ
TSArMDEwMCwgQW5kcmV3IENvb3BlciB3cm90ZToKLi4uCj4gPiA+IHhjX2RvbWFpbl9jcmVhdGUo
KSB0YWtlcyBhIGRvbWlkIHZhbHVlIGJ5IHBvaW50ZXIuwqAgUGFzc2luZyBhIHZhbHVlCj4gPiA+
IG90aGVyIHRoYW4gemVybyB3aWxsIGNhdXNlIFhlbiB0byB1c2UgdGhhdCBkb21pZCwgcmF0aGVy
IHRoYW4gYnkKPiA+ID4gc2VhcmNoaW5nIGZvciB0aGUgbmV4dCBmcmVlIGRvbWlkLgo+ID4gPiAK
PiA+ID4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jIGIvdG9vbHMvbGli
eGwvbGlieGxfY3JlYXRlLmMKPiA+ID4gaW5kZXggYjVlMjdhNy4uNzg2NjA5MiAxMDA2NDQKPiA+
ID4gLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMKPiA+ID4gKysrIGIvdG9vbHMvbGli
eGwvbGlieGxfY3JlYXRlLmMKPiA+ID4gQEAgLTU4Myw2ICs1ODMsNyBAQCBpbnQgbGlieGxfX2Rv
bWFpbl9tYWtlKGxpYnhsX19nYyAqZ2MsCj4gPiA+IGxpYnhsX2RvbWFpbl9jb25maWcgKmRfY29u
ZmlnLAo+ID4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZ290byBvdXQ7Cj4gPiA+IMKgwqDC
oMKgwqDCoMKgwqAgfQo+ID4gPiDCoAo+ID4gPiArwqDCoMKgwqDCoMKgwqAgKmRvbWlkID0gYXRv
aShnZXRlbnYoIk9WRVJSSURFX0RPTUlEIikgPzogIjAiKTsKPiA+ID4gwqDCoMKgwqDCoMKgwqDC
oCByZXQgPSB4Y19kb21haW5fY3JlYXRlKGN0eC0+eGNoLCBpbmZvLT5zc2lkcmVmLCBoYW5kbGUs
IGZsYWdzLCBkb21pZCwKPiA+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgJnhjX2NvbmZpZyk7Cj4gPiA+IMKgwqDCoMKgwqDC
oMKgwqAgaWYgKHJldCA8IDApIHsKPiA+ID4gCj4gPiA+IFRoaXMgZ3Jvc3MgaGFjayBtYXkgZ2V0
IHlvdSBzb21ld2hlcmUgKEVudGlyZWx5IHVudGVzdGVkKS4KPiA+IAo+ID4gR2FoISAgWWVwLCB0
aGF0J3MganVzdCB3aGF0IEkgbmVlZGVkLCB0aGFua3MhICBJIGRvbid0IHN1cHBvc2UgYSBwYXRj
aAo+ID4gc2VyaWVzIGFkZGluZyBhICdkb21pZCcgZmllbGQgdG8gdGhlIGRvbWFpbiBjb25maWcg
ZmlsZSB3b3VsZCBiZQo+ID4gcmVqZWN0ZWQgb3V0cmlnaHQ/ICBUaGF0IHdvdWxkIGFsbG93IGNh
bGxlcnMgb2YgeGwgdG8gdXNlIGtleT12YWx1ZSBmb3IKPiA+IHJlYm9vdCBzY3JpcHRzIGxpa2Ug
bWluZSwgYW5kIGFsc28gYWxsb3cgZm9yIGEgc3RhdGljIGRvbWlkIHNldHVwIG9mIHRoZQo+ID4g
ZHJpdmVyIGRvbWFpbnMgaWYgZm9sa3Mgd2FudCB0aGF0Lgo+IAo+IFNlZW1zIGEgYml0ICBoYWNr
eSB0byBtZS4gWW91IGFsc28gbmVlZCB0byByZXNlcnZlIGEgc2V0IG9mIGRvbWlkcwo+IGJlZm9y
ZSBoYW5kPwoKTXkgdGhvdWdodCBvZiBjcmVhdGluZyBhIGRvbWlkIGNvbmZpZyBmaWxlIHZhcmlh
YmxlIHdhcyB0byBkbyBqdXN0IGFzCnlvdSBzYXksIHJlc2VydmUgc3BlY2lmaWMgZG9taWRzIGZv
ciBzcGVjaWZpYyBndWVzdHMuICBJIGNvdWxkIGV2ZW4KdHJpZ2dlciBhbiBlcnJvciBpZiBkb21p
ZCBpcyBzZXQgd2hlbiBkcml2ZXJfZG9tYWluIGlzbid0LgoKQWN0dWFsbHksIEkgY291bGQgc2xp
Z2h0bHkgb3ZlcmxvYWQgZHJpdmVyX2RvbWFpbiwgY2hhbmdpbmcgZnJvbSBhIGJvb2wKdG8gYSAn
c3RhdGljIGRvbWlkJy4gIDAgPSBub3QgYSBkcml2ZXIgZG9tYWluLCA+MCBpcyBpdCdzIHN0YXRp
YyBkb21pZAphc3NpZ25tZW50LgoKRm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LCAxID0gbmV4
dCBkb21pZCBhdmFpbGFibGUsIGFuZCA+MSB3b3VsZCBiZQp0aGUgc3RhdGljIGRvbWlkLiAgSSdt
IG5vdCBzdXJlIGlmIEkgbGlrZSB0aGF0IHRob3VnaC4KClRoZSByYWNleSBwYXJ0IGlzIHdoZW4g
YSBkcml2ZXIgZG9tYWluIGlzIHNodXQgZG93biwgaG93IGRvZXMgYSBjcmVhdGUKdGhyZWFkIGtu
b3cgdGhhdCB0aGF0IGRvbWlkIGlzIHJlc2VydmVkPwoKdGhpcmQgb3B0aW9uLCB0cmktc3RhdGU6
Cgpkcml2ZXJfZG9tYWluID0gMCAgICMgbm90IGEgZHJpdmVyIGRvbWFpbgpkcml2ZXJfZG9tYWlu
ID0gMSAgICMgaXMgYSBkcml2ZXIgZG9tYWluLCB1c2UgbmV4dCBhdmFpbCBkb21pZApkcml2ZXJf
ZG9tYWluID0gMiAgICMgaXMgYSBkcml2ZXIgZG9tYWluLCByZS11c2UgZG9taWQKCkhvbmVzdGx5
LCBJJ20gbm90IHJlYWxseSBsaWtpbmcgYW55IG9mIHRoZXNlLiAgUGVyaGFwcyAneGwKbmV0d29y
ay1kZXRhY2ggLi4uJyBzaG91bGQgYmUgZG9pbmcgYSBiZXR0ZXIgam9iIG9mIGNsZWFuaW5nIHVw
PyAgT3IsCid4bCBuZXR3b3JrLWF0dGFjaCAuLi4nIHNob3VsZCBkbyBhIGJldHRlciBqb2Igb2Yg
cmUtYXR0YWNoaW5nPwoKdGh4LAoKSmFzb24uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 18:02:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 18: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 1fC7gq-0004Pp-6e; Fri, 27 Apr 2018 18:01: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=ezub=hq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fC7go-0004Pk-HI
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 18:01:46 +0000
X-Inumbo-ID: 6404c759-4a45-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6404c759-4a45-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 18:04:12 +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 1fC7gk-0000KQ-4Z; Fri, 27 Apr 2018 18:01:42 +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 1fC7gj-0003Na-UQ; Fri, 27 Apr 2018 18:01:42 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 27 Apr 2018 19:01:03 +0100
Message-Id: <c639773e3101990188ef4b1455f17b7bc6b77180.1524851673.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <cover.1524851673.git.lars.kurth@citrix.com>
References: <cover.1524851673.git.lars.kurth@citrix.com>
In-Reply-To: <cover.1524851673.git.lars.kurth@citrix.com>
References: <cover.1524851673.git.lars.kurth@citrix.com>
Subject: [Xen-devel] [PATCH for-4.11 v2 2/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
RVJTICAgICAgICAgICAgICAgfCAgMiArKwogc2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbCB8IDI0
ICsrKysrKysrKysrLS0tLS0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25z
KCspLCAxMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlO
RVJTCmluZGV4IGU1MzlmYWM3MWYuLmZhYjc2YjBhZjQgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJT
CisrKyBiL01BSU5UQUlORVJTCkBAIC02MCw2ICs2MCw4IEBAIGFwcHJvcHJpYXRlIGJyYW5jaC4K
IERlc2NyaXB0aW9ucyBvZiBzZWN0aW9uIGVudHJpZXM6CiAKIAlNOiBNYWlsIHBhdGNoZXMgdG86
IEZ1bGxOYW1lIDxhZGRyZXNzQGRvbWFpbj4KKwlSOiBEZXNpZ25hdGVkIHJldmlld2VyOiBGdWxs
TmFtZSA8YWRkcmVzc0Bkb21haW4+CisJICAgVGhlc2UgcmV2aWV3ZXJzIHNob3VsZCBiZSBDQ2Vk
IG9uIHBhdGNoZXMuCiAJTDogTWFpbGluZyBsaXN0IHRoYXQgaXMgcmVsZXZhbnQgdG8gdGhpcyBh
cmVhCiAJVzogV2ViLXBhZ2Ugd2l0aCBzdGF0dXMvaW5mbwogCVQ6IFNDTSB0cmVlIHR5cGUgYW5k
IGxvY2F0aW9uLiAgVHlwZSBpcyBvbmUgb2Y6IGdpdCwgaGcsIHF1aWx0LCBzdGdpdC4KZGlmZiAt
LWdpdCBhL3NjcmlwdHMvZ2V0X21haW50YWluZXIucGwgYi9zY3JpcHRzL2dldF9tYWludGFpbmVy
LnBsCmluZGV4IDNmYjFhZDRiNjkuLmQ1MjhkYTczOGMgMTAwNzU1Ci0tLSBhL3NjcmlwdHMvZ2V0
X21haW50YWluZXIucGwKKysrIGIvc2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbApAQCAtMjEsNiAr
MjEsNyBAQCBteSAkeGVuX3BhdGggPSAiLi8iOwogbXkgJGVtYWlsID0gMTsKIG15ICRlbWFpbF91
c2VuYW1lID0gMTsKIG15ICRlbWFpbF9tYWludGFpbmVyID0gMTsKK215ICRlbWFpbF9yZXZpZXdl
ciA9IDE7CiBteSAkZW1haWxfbGlzdCA9IDE7CiBteSAkZW1haWxfc3Vic2NyaWJlcl9saXN0ID0g
MDsKIG15ICRlbWFpbF9naXRfcGVuZ3Vpbl9jaGllZnMgPSAwOwpAQCAtMTk5LDYgKzIwMCw3IEBA
IGlmICghR2V0T3B0aW9ucygKIAkJJ21haWxtYXAhJyA9PiBcJGVtYWlsX3VzZV9tYWlsbWFwLAog
CQknZHJvcF90aGVfcmVzdF9zdXBwb3J0ZXIhJyA9PiBcJGVtYWlsX2Ryb3BfdGhlX3Jlc3Rfc3Vw
cG9ydGVyX2lmX3N1cHBvcnRlcl9mb3VuZCwKIAkJJ20hJyA9PiBcJGVtYWlsX21haW50YWluZXIs
CisJCSdyIScgPT4gXCRlbWFpbF9yZXZpZXdlciwKIAkJJ24hJyA9PiBcJGVtYWlsX3VzZW5hbWUs
CiAJCSdsIScgPT4gXCRlbWFpbF9saXN0LAogCQkncyEnID0+IFwkZW1haWxfc3Vic2NyaWJlcl9s
aXN0LApAQCAtMjU3LDcgKzI1OSw4IEBAIGlmICgkc2VjdGlvbnMpIHsKIH0KIAogaWYgKCRlbWFp
bCAmJgotICAgICgkZW1haWxfbWFpbnRhaW5lciArICRlbWFpbF9saXN0ICsgJGVtYWlsX3N1YnNj
cmliZXJfbGlzdCArCisgICAgKCRlbWFpbF9tYWludGFpbmVyICsgJGVtYWlsX3Jldmlld2VyICsK
KyAgICAgJGVtYWlsX2xpc3QgKyAkZW1haWxfc3Vic2NyaWJlcl9saXN0ICsKICAgICAgJGVtYWls
X2dpdCArICRlbWFpbF9naXRfcGVuZ3Vpbl9jaGllZnMgKyAkZW1haWxfZ2l0X2JsYW1lKSA9PSAw
KSB7CiAgICAgZGllICIkUDogUGxlYXNlIHNlbGVjdCBhdCBsZWFzdCAxIGVtYWlsIG9wdGlvblxu
IjsKIH0KQEAgLTc5MSw2ICs3OTQsNyBAQCBNQUlOVEFJTkVSIGZpZWxkIHNlbGVjdGlvbiBvcHRp
b25zOgogICAgIC0taGctc2luY2UgPT4gaGcgaGlzdG9yeSB0byB1c2UgKGRlZmF1bHQ6ICRlbWFp
bF9oZ19zaW5jZSkKICAgICAtLWludGVyYWN0aXZlID0+IGRpc3BsYXkgYSBtZW51IChtb3N0bHkg
dXNlZnVsIGlmIHVzZWQgd2l0aCB0aGUgLS1naXQgb3B0aW9uKQogICAgIC0tbSA9PiBpbmNsdWRl
IG1haW50YWluZXIocykgaWYgYW55CisgICAgLS1yID0+IGluY2x1ZGUgcmV2aWV3ZXIocykgaWYg
YW55CiAgICAgLS1uID0+IGluY2x1ZGUgbmFtZSAnRnVsbCBOYW1lIDxhZGRyXEBkb21haW4udGxk
PicKICAgICAtLWwgPT4gaW5jbHVkZSBsaXN0KHMpIGlmIGFueQogICAgIC0tcyA9PiBpbmNsdWRl
IHN1YnNjcmliZXIgb25seSBsaXN0KHMpIGlmIGFueQpAQCAtODE3LDcgKzgyMSw3IEBAIE90aGVy
IG9wdGlvbnM6CiAgIC0taGVscCA9PiBzaG93IHRoaXMgaGVscCBpbmZvcm1hdGlvbgogCiBEZWZh
dWx0IG9wdGlvbnM6Ci0gIFstLWVtYWlsIC0tbm9naXQgLS1naXQtZmFsbGJhY2sgLS1tIC0tbiAt
LWwgLS1tdWx0aWxpbmUgLXBhdHRlcm4tZGVwdGg9MAorICBbLS1lbWFpbCAtLW5vZ2l0IC0tZ2l0
LWZhbGxiYWNrIC0tbSAtLXIgLS1uIC0tbCAtLW11bHRpbGluZSAtcGF0dGVybi1kZXB0aD0wCiAg
ICAtLXJlbW92ZS1kdXBsaWNhdGVzIC0tcm9sZXN0YXRzXQogCiBOb3RlczoKQEAgLTEwODAsMjEg
KzEwODQsMTUgQEAgc3ViIGFkZF9jYXRlZ29yaWVzIHsKIAkJfQogCSAgICB9IGVsc2lmICgkcHR5
cGUgZXEgIk0iKSB7CiAJCW15ICgkbmFtZSwgJGFkZHJlc3MpID0gcGFyc2VfZW1haWwoJHB2YWx1
ZSk7Ci0JCWlmICgkbmFtZSBlcSAiIikgewotCQkgICAgaWYgKCRpID4gMCkgewotCQkJbXkgJHR2
ID0gJHR5cGV2YWx1ZVskaSAtIDFdOwotCQkJaWYgKCR0diA9fiBtL14oW0EtWl0pOlxzKiguKikv
KSB7Ci0JCQkgICAgaWYgKCQxIGVxICJQIikgewotCQkJCSRuYW1lID0gJDI7Ci0JCQkJJHB2YWx1
ZSA9IGZvcm1hdF9lbWFpbCgkbmFtZSwgJGFkZHJlc3MsICRlbWFpbF91c2VuYW1lKTsKLQkJCSAg
ICB9Ci0JCQl9Ci0JCSAgICB9Ci0JCX0KIAkJaWYgKCRlbWFpbF9tYWludGFpbmVyKSB7CiAJCSAg
ICBteSAkcm9sZSA9IGdldF9tYWludGFpbmVyX3JvbGUoJGkpOwogCQkgICAgcHVzaF9lbWFpbF9h
ZGRyZXNzZXMoJHB2YWx1ZSwgJHJvbGUpOwogCQl9CisJICAgIH0gZWxzaWYgKCRwdHlwZSBlcSAi
UiIpIHsKKwkJbXkgKCRuYW1lLCAkYWRkcmVzcykgPSBwYXJzZV9lbWFpbCgkcHZhbHVlKTsKKwkJ
aWYgKCRlbWFpbF9yZXZpZXdlcikgeworCQkgICAgcHVzaF9lbWFpbF9hZGRyZXNzZXMoJHB2YWx1
ZSwgJ3Jldmlld2VyJyk7CisJCX0KIAkgICAgfSBlbHNpZiAoJHB0eXBlIGVxICJUIikgewogCQlw
dXNoKEBzY20sICRwdmFsdWUpOwogCSAgICB9IGVsc2lmICgkcHR5cGUgZXEgIlciKSB7Ci0tIAoy
LjEzLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 18:02:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 18: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 1fC7gm-0004Pe-Sf; Fri, 27 Apr 2018 18: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=ezub=hq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fC7gl-0004PZ-Al
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 18:01:43 +0000
X-Inumbo-ID: 619aeab6-4a45-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 619aeab6-4a45-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 18:04:08 +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 1fC7gh-0000KL-6H; Fri, 27 Apr 2018 18:01:39 +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 1fC7gh-0003Na-0I; Fri, 27 Apr 2018 18:01:39 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 27 Apr 2018 19:01:02 +0100
Message-Id: <5f97efd6b0a3eaae10e4052c8ee20aea79689dd2.1524851673.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <cover.1524851673.git.lars.kurth@citrix.com>
References: <cover.1524851673.git.lars.kurth@citrix.com>
In-Reply-To: <cover.1524851673.git.lars.kurth@citrix.com>
References: <cover.1524851673.git.lars.kurth@citrix.com>
Subject: [Xen-devel] [PATCH for-4.11 v2 1/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
TlRBSU5FUlMgYi9NQUlOVEFJTkVSUwppbmRleCBiYmRhNGI5ZjQzLi5lNTM5ZmFjNzFmIDEwMDY0
NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtMTQyLDEyICsxNDIsMTQg
QEAgRjoJdG9vbHMvbGliYWNwaS8KIAogQU1EIElPTU1VCiBNOglTdXJhdmVlIFN1dGhpa3VscGFu
aXQgPHN1cmF2ZWUuc3V0aGlrdWxwYW5pdEBhbWQuY29tPgorUjoJQnJpYW4gV29vZHMgPGJyaWFu
Lndvb2RzQGFtZC5jb20+CiBTOglNYWludGFpbmVkCiBGOgl4ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hbWQvCiAKIEFNRCBTVk0KIE06CUJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9y
YWNsZS5jb20+CiBNOglTdXJhdmVlIFN1dGhpa3VscGFuaXQgPHN1cmF2ZWUuc3V0aGlrdWxwYW5p
dEBhbWQuY29tPgorUjoJQnJpYW4gV29vZHMgPGJyaWFuLndvb2RzQGFtZC5jb20+CiBTOglTdXBw
b3J0ZWQKIEY6CXhlbi9hcmNoL3g4Ni9odm0vc3ZtLwogRjoJeGVuL2FyY2gveDg2L2NwdS92cG11
X2FtZC5jCi0tIAoyLjEzLjAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 18:02:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 18: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 1fC7gi-0004PT-I9; Fri, 27 Apr 2018 18:01:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=ezub=hq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fC7gh-0004PO-LQ
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 18:01:39 +0000
X-Inumbo-ID: dbdb60fa-4a44-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dbdb60fa-4a44-11e8-9728-bc764e045a96;
 Fri, 27 Apr 2018 20:00:24 +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 1fC7ga-0000KD-P9; Fri, 27 Apr 2018 18:01:32 +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 1fC7ga-0003Na-Id; Fri, 27 Apr 2018 18:01:32 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 27 Apr 2018 19:01:01 +0100
Message-Id: <cover.1524851673.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
Subject: [Xen-devel] [PATCH for-4.11 v2 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
IEJyaWFuIFdvb2RzIGFzIERlc2lnbmF0ZWQgcmV2aWV3ZXIgdG8gQU1EIElPTU1VIGFuZCBBTUQg
U1ZNCiAgQWRkIERlc2lnbmF0ZWQgUmV2aWV3ZXIgKFI6KSB0byBNQUlOVEFJTkVSUyBmaWxlIGFu
ZCBhZGQgc3VwcG9ydCBmb3IKICAgIGl0IGluIGdldF9tYWludGFpbmVyLnBsCgogTUFJTlRBSU5F
UlMgICAgICAgICAgICAgICB8ICA0ICsrKysKIHNjcmlwdHMvZ2V0X21haW50YWluZXIucGwgfCAy
NCArKysrKysrKysrKy0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTUgaW5zZXJ0aW9u
cygrKSwgMTMgZGVsZXRpb25zKC0pCgotLSAKMi4xMy4wCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 18:28:30 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 18: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 1fC86W-000663-F8; Fri, 27 Apr 2018 18:28: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=bd6y=hq=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fC86V-00065y-A4
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 18:28:19 +0000
X-Inumbo-ID: 18d17587-4a49-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 18d17587-4a49-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 18:30:45 +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 w3RIQMfH044790;
 Fri, 27 Apr 2018 18:28:01 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=lLBokRXNQx/0xrh7dNdCrVR4GOrjn/gAq2b7h+7aONc=;
 b=ZJWjaO4FJm10klvw3Mi92uYPd41S0ZzylX5jUp6gP+FlsbhR3cV5Cl/0H4vqA57V4zvq
 O4YyiKf6q4P62TZfMDmL0jcA2cYiG1gJlHHctJL+8IjhQvCRWl4uV8eoGpGCArr4Y4sk
 0EtRNFcOJAKNbJTTykpgJ+EdVy1VUN7426ZFm+3TXgHrfxE63mNcVjRHot/iRnWA0He9
 2Z6D5GPFxmIkUkSyPkzgIKPuce79YYOcrqJBHQNeeI0tvUMl8WOeiGp0soc26Mm3xL70
 FzRHwu/dujfSXJ2FRpWsOP3gwjNKjFTUOzRCMDDSIDIhbXn8QSWZikPmHCps4UXYRE1O EQ== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2120.oracle.com with ESMTP id 2hfw9arqsx-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 27 Apr 2018 18:28:01 +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 w3RIRwa8021979
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 27 Apr 2018 18:27:58 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 w3RIRvOV014664;
 Fri, 27 Apr 2018 18:27: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 ; Fri, 27 Apr 2018 11:27:57 -0700
To: Jan Beulich <JBeulich@suse.com>
References: <5AE1BF9D02000078001BEC18@prv1-mh.provo.novell.com>
 <22c156d4-c841-654c-c181-1ba4f4d4e0ab@citrix.com>
 <5AE1D53402000078001BED10@prv1-mh.provo.novell.com>
 <e20049ff-6eba-1ebb-b63a-149b0a40cd06@oracle.com>
 <5AE1F65C02000078001BEE1E@prv1-mh.provo.novell.com>
 <ffee395f-cb72-cf98-c501-abb753460bf7@oracle.com>
 <5AE3472602000078001BF334@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: <e25692ee-c082-f55f-67fd-9dbec1112313@oracle.com>
Date: Fri, 27 Apr 2018 14:29:47 -0400
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: <5AE3472602000078001BF334@prv1-mh.provo.novell.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8876
 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-1804270175
Subject: Re: [Xen-devel] [PATCH] 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>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.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>

T24gMDQvMjcvMjAxOCAxMTo1MiBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjYuMDQu
MTggYXQgMTk6MjcsIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4+IE9uIDA0
LzI2LzIwMTggMTE6NTUgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMjYuMDQuMTgg
YXQgMTc6MjAsIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4+Pj4gT24gMDQv
MjYvMjAxOCAwOTozMyBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+Pj4gLXN0YXRpYyB2b2lk
IHN2bV9zeW5jX3ZtY2Ioc3RydWN0IHZjcHUgKnYpCj4+Pj4+Pj4gK3N0YXRpYyB2b2lkIHN2bV9z
eW5jX3ZtY2Ioc3RydWN0IHZjcHUgKnYsIGVudW0gdm1jYl9zeW5jX3N0YXRlIG5ld19zdGF0ZSkK
Pj4+Pj4+PiAgewo+Pj4+Pj4+ICAgICAgc3RydWN0IGFyY2hfc3ZtX3N0cnVjdCAqYXJjaF9zdm0g
PSAmdi0+YXJjaC5odm1fc3ZtOwo+Pj4+Pj4+ICAKPj4+Pj4+PiAtICAgIGlmICggYXJjaF9zdm0t
PnZtY2JfaW5fc3luYyApCj4+Pj4+Pj4gLSAgICAgICAgcmV0dXJuOwo+Pj4+Pj4+IC0KPj4+Pj4+
PiAtICAgIGFyY2hfc3ZtLT52bWNiX2luX3N5bmMgPSAxOwo+Pj4+Pj4+ICsgICAgaWYgKCBhcmNo
X3N2bS0+dm1jYl9zeW5jX3N0YXRlID09IHZtY2JfbmVlZHNfdm1zYXZlICkKPj4+Pj4+PiArICAg
ICAgICBzdm1fdm1zYXZlKGFyY2hfc3ZtLT52bWNiKTsKPj4+Pj4+PiAgCj4+Pj4+Pj4gLSAgICBz
dm1fdm1zYXZlKGFyY2hfc3ZtLT52bWNiKTsKPj4+Pj4+PiArICAgIGlmICggYXJjaF9zdm0tPnZt
Y2Jfc3luY19zdGF0ZSAhPSB2bWNiX25lZWRzX3ZtbG9hZCApCj4+Pj4+Pj4gKyAgICAgICAgYXJj
aF9zdm0tPnZtY2Jfc3luY19zdGF0ZSA9IG5ld19zdGF0ZTsKPj4+Pj4+IFRoaXMgaXMgc2xpZ2h0
bHkgYXdrd2FyZCBmb3IgYSBjb3VwbGUgb2YgcmVhc29ucy4gIEZpcnN0LCBwYXNzaW5nCj4+Pj4+
PiB2bWNiX2luX3N5bmMgaW4gZm9yZ2V0IHRoZSBmYWN0IHRoYXQgYSB2bWxvYWQgaXMgbmVlZGVk
Lgo+Pj4+PiBDZXJ0YWlubHkgbm90IC0gdGhhdCdzIHRoZSBwdXJwb3NlIG9mIHRoZSBpZigpIGFy
b3VuZCBpdC4KPj4+Pj4KPj4+Pj4+IEluIG15IHBhdGNoLCBJIGludHJvZHVjZWQgc3ZtX3N5bmNf
dm1jYl9mb3JfdXBkYXRlKCksIHJhdGhlciB0aGFuCj4+Pj4+PiByZXF1aXJpbmcgYSBwYXJhbWV0
ZXIgdG8gYmUgcGFzc2VkIGluLiAgSSB0aGluayB0aGlzIGlzIGEgYmV0dGVyIEFQSSwKPj4+Pj4+
IGFuZCBpdCBzaHJpbmtzIHRoZSBzaXplIG9mIHRoZSBwYXRjaC4KPj4+Pj4gSSdtIG5vdCBjb252
aW5jZWQgb2YgdGhlICJiZXR0ZXIiLCBhbmQgZXZlbiBsZXNzIHNvIG9mIHRoZSAic2hyaW5rcyIu
IEJ1dAo+Pj4+PiBJJ2xsIHdhaXQgdG8gc2VlIHdoYXQgdGhlIFNWTSBtYWludGFpbmVycyBzYXku
Cj4+Pj4gSSB0aGluayBhIHNpbmdsZSBmdW5jdGlvbiBpcyBiZXR0ZXIuIEluIGZhY3QsIEkgd2Fz
IHdvbmRlcmluZyB3aGV0aGVyCj4+Pj4gc3ZtX3ZtbG9hZCgpIGNvdWxkIGFsc28gYmUgZm9sZGVk
IGludG8gc3ZtX3N5bmNfdm1jYigpIHNpbmNlIGl0IGlzIGFsc28KPj4+PiBhIHN5bmNpbmcgb3Bl
cmF0aW9uLgo+Pj4gVGhhdCBkb2Vzbid0IGxvb2sgbGlrZSBpdCB3b3VsZCBwcm9kdWNlIGEgdXNh
YmxlIGludGVyZmFjZTogSG93IHdvdWxkCj4+PiB5b3UgZW52aXNpb24gdGhlIHN0YXRlIHRyYW5z
aXRpb24gdG8gYmUgc3BlY2lmaWVkIGJ5IHRoZSBjYWxsZXI/IFJpZ2h0Cj4+PiBub3cgdGhlIGlu
dGVuZGVkIG5ldyBzdGF0ZSBnZXRzIHBhc3NlZCBpbiwgYnV0IGluIHlvdXIgbW9kZWwKPj4+IHZt
Y2JfaW5fc3luYyBjb3VsZCBtZWFuIGVpdGhlciB2bWxvYWQgb3Igdm1zYXZlIGlzIG5lZWRlZC4g
VGhlCj4+PiB0d28gc3ZtX3ZtbG9hZCgpIHVzZXMgcmlnaHQgbm93IHdvdWxkIHBhc3MgdGhhdCB2
YWx1ZSBpbiBhZGRpdGlvbgo+Pj4gdG8gdGhlIHN2bV9zeW5jX3ZtY2IoKSBjYWxscyBhbHJlYWR5
IGRvaW5nIHNvLiBBbmQgdGhlIGZ1bmN0aW9uCj4+PiBjb3VsZG4ndCB0ZWxsIHdoYXQgdG8gZG8g
ZnJvbSB0aGUgY3VycmVudCBzdGF0ZSAoaWYgaXQncwo+Pj4gdm1jYl9uZWVkc192bWxvYWQsIGEg
bG9hZCBpcyBvbmx5IG5lZWRlZCBpbiB0aGUgY2FzZXMgd2hlcmUKPj4+IHN2bV92bWxvYWQoKSBp
cyBjYWxsZWQgcmlnaHQgbm93KS4gQWRkaW5nIGEgM3JkIHBhcmFtZXRlciBvciBhCj4+PiBzZWNv
bmQgZW51bSAKPj4gSSB3YXMgdGhpbmtpbmcgYWJvdXQgYW5vdGhlciBlbnVtIHZhbHVlLCBlLmcu
IHN5bmNfdG9fY3B1IChhbmQKPj4gc3luY190b192bWNiIHJlcGxhY2luZyB2bWNiX25lZWRzX3Zt
c2F2ZSkuCj4+Cj4+IFRoaXMgd2lsbCBhbGxvdyB1cyB0byBoaWRlICh2LT5hcmNoLmh2bV9zdm0u
dm1jYl9zeW5jX3N0YXRlID09Cj4+IHZtY2JfbmVlZHNfdm1sb2FkKSB0ZXN0Lgo+IEknbSBzdGls
bCBub3QgZW50aXJlbHkgY2xlYXIgaG93IHlvdSB3YW50IHRoYXQgdG8gbG9vayBsaWtlLiBBdCB0
aGUgZXhhbXBsZQo+IG9mIHN2bV9nZXRfc2VnbWVudF9yZWdpc3RlcigpIGFuZCBzdm1fc2V0X3Nl
Z21lbnRfcmVnaXN0ZXIoKSwgaG93Cj4gd291bGQgdGhlIHN2bV9zeW5jX3ZtY2IoKSBjYWxscyBs
b29rIGxpa2U/IEkuZS4gaG93IGRvIHlvdSBkaXN0aW5ndWlzaAo+IHRoZSBzeW5jX3RvX3ZtY2Iv
dHJhbnNpdGlvbi10by1jbGVhbiBjYXNlIGZyb20gdGhlCj4gc3luY190b192bWNiL3RyYW5zaXRp
b24tdG8tZGlydHkgb25lPwoKClNvbWV0aGluZyBsaWtlCgpzdGF0aWMgdm9pZCBzdm1fc3luY192
bWNiKHN0cnVjdCB2Y3B1ICp2LCBlbnVtIHZtY2Jfc3luY19zdGF0ZSBuZXdfc3RhdGUpCnsKICAg
ICBzdHJ1Y3QgYXJjaF9zdm1fc3RydWN0ICphcmNoX3N2bSA9ICZ2LT5hcmNoLmh2bV9zdm07Cgog
ICAgIAogICAgaWYgKCBuZXdfc3RhdGUgPT0gdm1jYl9zeW5jX3RvX2NwdSApCiAgICB7CglpZiAo
di0+YXJjaC5odm1fc3ZtLnZtY2Jfc3luY19zdGF0ZSA9PSB2bWNiX25lZWRzX3ZtbG9hZCApCiAg
ICAgICAgeyAgICAgCiAgICAgICAgICAgIHN2bV92bWxvYWQodm1jYik7CiAgICAgICAgICAgIHYt
PmFyY2guaHZtX3N2bS52bWNiX3N5bmNfc3RhdGUgPSB2bWNiX2luX3N5bmM7CiAgICAgICAgfQoJ
cmV0dXJuOwogICAgfQoKwqAgICBpZiAoIGFyY2hfc3ZtLT52bWNiX3N5bmNfc3RhdGUgPT0gdm1j
Yl9uZWVkc192bXNhdmUgKQogICAgICAgIHN2bV92bXNhdmUoYXJjaF9zdm0tPnZtY2IpOwogCiAg
ICBpZiAoIGFyY2hfc3ZtLT52bWNiX3N5bmNfc3RhdGUgIT0gdm1jYl9uZWVkc192bWxvYWQgKQog
ICAgICAgIGFyY2hfc3ZtLT52bWNiX3N5bmNfc3RhdGUgPSBuZXdfc3RhdGU7CiB9CgoKLWJvcmlz
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 18:31:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 18:31: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 1fC894-0006iN-VV; Fri, 27 Apr 2018 18:30: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=ezub=hq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fC893-0006iD-Uf
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 18:30:57 +0000
X-Inumbo-ID: 77c9fb7e-4a49-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 77c9fb7e-4a49-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 18:33: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 1fC891-0000ru-P1; Fri, 27 Apr 2018 18:30: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 1fC891-0004pN-GI; Fri, 27 Apr 2018 18:30:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fC891-0007vG-FS; Fri, 27 Apr 2018 18:30:55 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122427-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:build-i386-libvirt:libvirt-build:fail:regression
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:regression
 linux-3.18:test-armhf-armhf-xl-xsm:guest-start/debian.repeat:fail:heisenbug
 linux-3.18:test-armhf-armhf-examine:examine-serial/bootloader:fail:heisenbug
 linux-3.18:test-armhf-armhf-examine:examine-serial/kernel:fail:heisenbug
 linux-3.18:test-arm64-arm64-xl-credit2:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-examine:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-libvirt-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-arm64-arm64-xl-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-xl-qemut-stubdom-debianhvm-amd64-xsm:guest-localmigrate/x10: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-i386-libvirt-qemuu-debianhvm-amd64-xsm:migrate-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-armhf-armhf-libvirt-raw:saverestore-support-check: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:test-amd64-amd64-xl-pvhv2-intel: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-i386-xl-pvshim:guest-start:fail:nonblocking
 linux-3.18:test-amd64-amd64-libvirt-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-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-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:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl: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-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-rtds:migrate-support-check:fail:nonblocking
 linux-3.18:test-armhf-armhf-xl-cubietruck:saverestore-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-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=915b8f498b1a2dacc4f81dc949e310915c7374f2
X-Osstest-Versions-That: linux=78db2bbfa06cc39707054093fbbc5e573a643d3e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 27 Apr 2018 18:30:55 +0000
Subject: [Xen-devel] [linux-3.18 test] 122427: 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>

ZmxpZ2h0IDEyMjQyNyBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI0MjcvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAg
IDYgbGlidmlydC1idWlsZCAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjI4NgogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gMTYgZ3Vlc3QtbG9jYWxtaWdy
YXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMjIyODYKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGlu
dGVybWl0dGVudGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gMTYg
Z3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCBmYWlsIGluIDEyMjM4OCBwYXNzIGluIDEyMjQyNwog
dGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAxMSBleGFtaW5lLXNlcmlhbC9ib290bG9hZGVy
ICBmYWlsIHBhc3MgaW4gMTIyMzg4CiB0ZXN0LWFybWhmLWFybWhmLWV4YW1pbmUgICAgIDEyIGV4
YW1pbmUtc2VyaWFsL2tlcm5lbCAgICAgIGZhaWwgcGFzcyBpbiAxMjIzODgKClRlc3RzIHdoaWNo
IGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9h
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEgYnVp
bGQtY2hlY2soMSkgYmxvY2tlZCBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJt
NjQtZXhhbWluZSAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAg
ICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVpbGQt
Y2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gx
MCBmYWlsIGluIDEyMjM4OCBsaWtlIDEyMjI4NgogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMjM4OCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4g
MTIyMzg4IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgaW4gMTIyMzg4IG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjI4NgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMjg2CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxMjIyODYKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjI4NgogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0LXJhdyAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2Ug
MTIyMjg2CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIyODYKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjI4NgogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAgICAxMiBndWVzdC1zdGFydCAgICAg
ICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQt
eHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiBidWlsZC1hcm02NC1w
dm9wcyAgICAgICAgICAgICA2IGtlcm5lbC1idWlsZCAgICAgICAgICAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
Y3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAx
MyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAg
d2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQg
Zm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICA5MTViOGY0OThiMWEyZGFjYzRmODFk
Yzk0OWUzMTA5MTVjNzM3NGYyCmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAg
ICA3OGRiMmJiZmEwNmNjMzk3MDcwNTQwOTNmYmJjNWU1NzNhNjQzZDNlCgpMYXN0IHRlc3Qgb2Yg
YmFzaXMgICAxMjIyODYgIDIwMTgtMDQtMTQgMTY6MzY6MzIgWiAgIDEzIGRheXMKVGVzdGluZyBz
YW1lIHNpbmNlICAgMTIyMzg4ICAyMDE4LTA0LTI0IDA3OjQwOjEzIFogICAgMyBkYXlzICAgIDIg
YXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAg
QWFyb24gTWEgPGFhcm9uLm1hQGNhbm9uaWNhbC5jb20+CiAgQWwgVmlybyA8dmlyb0B6ZW5pdi5s
aW51eC5vcmcudWs+CiAgQWxleCBEZXVjaGVyIDxhbGV4YW5kZXIuZGV1Y2hlckBhbWQuY29tPgog
IEFsZXggU21pdGggPGFsZXguc21pdGhAaW1ndGVjLmNvbT4KICBBbGV4YW5kZXIgQXJpbmcgPGFy
aW5nQG1vamF0YXR1LmNvbT4KICBBbGV4YW5kcmUgQmVsbG9uaSA8YWxleGFuZHJlLmJlbGxvbmlA
Ym9vdGxpbi5jb20+CiAgQW1pciBHb2xkc3RlaW4gPGFtaXI3M2lsQGdtYWlsLmNvbT4KICBBbmRy
ZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnPgogIEFydGVtIEJpdHl1dHNraXkg
PGRlZGVraW5kMUBnbWFpbC5jb20+CiAgQmluIExpdSA8Yi1saXVAdGkuY29tPgogIEJqb3JuIEhl
bGdhYXMgPGJoZWxnYWFzQGdvb2dsZS5jb20+CiAgQm9yaXMgQnJlemlsbG9uIDxib3Jpcy5icmV6
aWxsb25AYm9vdGxpbi5jb20+CiAgQ2hyaXN0aWFuIEvDtm5pZyA8Y2hyaXN0aWFuLmtvZW5pZ0Bh
bWQuY29tPgogIENodW5taW5nIFpob3UgPGRhdmlkMS56aG91QGFtZC5jb20+CiAgRGF2aWQgUy4g
TWlsbGVyIDxkYXZlbUBkYXZlbWxvZnQubmV0PgogIERvbmcgQWlzaGVuZyA8YWlzaGVuZy5kb25n
QG54cC5jb20+CiAgRmFiaW8gRXN0ZXZhbSA8ZmFiaW8uZXN0ZXZhbUBueHAuY29tPgogIEZlbGlw
ZSBCYWxiaSA8ZmVsaXBlLmJhbGJpQGxpbnV4LmludGVsLmNvbT4KICBHcmVnIEtyb2FoLUhhcnRt
YW4gPGdyZWdraEBsaW51eGZvdW5kYXRpb24ub3JnPgogIEdyZWdvcnkgQ0xFTUVOVCA8Z3JlZ29y
eS5jbGVtZW50QGJvb3RsaW4uY29tPgogIEd1ZW50ZXIgUm9lY2sgPGxpbnV4QHJvZWNrLXVzLm5l
dD4KICBIYXJzaCBTaGFuZGlseWEgPGhhcnNoQHByamt0LmlvPgogIEhlaW5yaWNoIFNjaHVjaGFy
ZHQgPHh5cHJvbi5nbHBrQGdteC5kZT4KICBIZWxnZSBEZWxsZXIgPGRlbGxlckBnbXguZGU+CiAg
SWFuIEtlbnQgPHJhdmVuQHRoZW1hdy5uZXQ+CiAgSWdvciBQeWx5cGl2IDxpZ29yLnB5bHlwaXZA
Z21haWwuY29tPgogIEphbWVzIEhvZ2FuIDxqaG9nYW5Aa2VybmVsLm9yZz4KICBKYW1lcyBLZWxs
eSA8amFtZXNwZXRlcmtlbGx5QGdtYWlsLmNvbT4KICBKYW4gS2FyYSA8amFja0BzdXNlLmN6Pgog
IEphc29uIEFuZHJ5dWsgPGphbmRyeXVrQGdtYWlsLmNvbT4KICBKZWZmIE1haG9uZXkgPGplZmZt
QHN1c2UuY29tPgogIEppcmkgS29zaW5hIDxqa29zaW5hQHN1c2UuY3o+CiAgSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgogIEp1bGlhbiBXaWVkbWFubiA8andpQGxpbnV4LnZuZXQuaWJt
LmNvbT4KICBLaXJpbGwgVGtoYWkgPGt0a2hhaUB2aXJ0dW96em8uY29tPgogIExpbnVzIFRvcnZh
bGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBNYXJrIEJyb3duIDxicm9vbmll
QGtlcm5lbC5vcmc+CiAgTWFydGluIFNjaHdpZGVmc2t5IDxzY2h3aWRlZnNreUBkZS5pYm0uY29t
PgogIE1hdGhpZXUgTWFsYXRlcnJlIDxtYWxhdEBkZWJpYW4ub3JnPgogIE1hdHQgUmVkZmVhcm4g
PG1hdHQucmVkZmVhcm5AbWlwcy5jb20+CiAgTWF1cm8gQ2FydmFsaG8gQ2hlaGFiIDxtY2hlaGFi
QHMtb3BlbnNvdXJjZS5jb20+CiAgTWljaGFlbCBFbGxlcm1hbiA8bXBlQGVsbGVybWFuLmlkLmF1
PgogIE1pY2hhZWwgSGVuZGVycyA8aGVuZGVyc21Ac2hhdy5jYT4KICBNaWthIFdlc3RlcmJlcmcg
PG1pa2Eud2VzdGVyYmVyZ0BsaW51eC5pbnRlbC5jb20+CiAgTWlraGFpbCBMYXBwbyA8bWlraGFp
bC5sYXBwb0Blc3JsYWJzLmNvbT4KICBOYXRoYW4gQ2hhbmNlbGxvciA8bmF0ZWNoYW5jZWxsb3JA
Z21haWwuY29tPgogIE5pY2hvbGFzIE1jIEd1aXJlIDxob2ZyYXRAb3NhZGwub3JnPgogIE5pY2hv
bGFzIFBpZ2dpbiA8bnBpZ2dpbkBnbWFpbC5jb20+CiAgTmljb2xhcyBGZXJyZSA8bmljb2xhcy5m
ZXJyZUBtaWNyb2NoaXAuY29tPgogIFBhdWwgUGFyc29ucyA8bG9zdC5kaXN0YW5jZUB5YWhvby5j
b20+CiAgUmFscGggU2VubmhhdXNlciA8cmFscGguc2VubmhhdXNlckBnbWFpbC5jb20+CiAgUmFu
ZHkgRHVubGFwIDxyZHVubGFwQGluZnJhZGVhZC5vcmc+CiAgUmljaGFyZCBHZW5vdWQgPHJpY2hh
cmQuZ2Vub3VkQGdtYWlsLmNvbT4KICBSaWNoYXJkIFdlaW5iZXJnZXIgPHJpY2hhcmRAbm9kLmF0
PgogIFJvZHJpZ28gUml2YXMgQ29zdGEgPHJvZHJpZ29yaXZhc2Nvc3RhQGdtYWlsLmNvbT4KICBS
b21haW4gSXphcmQgPHJvbWFpbi5pemFyZC5wcm9AZ21haWwuY29tPgogIFN0ZXBoZW4gQm95ZCA8
c2JveWRAY29kZWF1cm9yYS5vcmc+CiAgU3RlcGhlbiBCb3lkIDxzYm95ZEBrZXJuZWwub3JnPgog
IFN0ZXdhcnQgU21pdGggPHN0ZXdhcnRAbGludXguaWJtLmNvbT4KICBUYWthc2hpIEl3YWkgPHRp
d2FpQHN1c2UuZGU+CiAgVGVqYXN3aSBUYW5pa2VsbGEgPHRlamFzd2l0QGNvZGVhdXJvcmEub3Jn
PgogIFRoZW9kb3JlIFRzJ28gPHR5dHNvQG1pdC5lZHU+CiAgVGhpbmggTmd1eWVuIDxUaGluaC5O
Z3V5ZW5Ac3lub3BzeXMuY29tPgogIFRoaW5oIE5ndXllbiA8dGhpbmhuQHN5bm9wc3lzLmNvbT4K
ICBVbGYgSGFuc3NvbiA8dWxmLmhhbnNzb25AbGluYXJvLm9yZz4KICBWYXNpbHkgR29yYmlrIDxn
b3JAbGludXguaWJtLmNvbT4KICBXaW0gVmFuIFNlYnJvZWNrIDx3aW1AaWd1YW5hLmJlPgogIFpo
YW5nIFJ1aSA8cnVpLnpoYW5nQGludGVsLmNvbT4KICBaaGVuZ2p1biBYaW5nIDx6aGVuZ2p1bi54
aW5nQGxpbnV4LmludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVp
bGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVu
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBibG9ja2VkIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1k
ZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1k
NjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAg
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
ICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1o
Zi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEw
LWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBi
bG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcGFp
ciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1hbWQ2NC1hbWQ2
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
c2lvbiBsb2c7IGl0IHdvdWxkIGJlIDE0OTYgbGluZXMgbG9uZy4pCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 20:15:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 20: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 1fC9lp-000509-84; Fri, 27 Apr 2018 20:15: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=usgn=hq=arndb.de=arnd@srs-us1.protection.inumbo.net>)
 id 1fC9ln-000504-T8
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 20:15:03 +0000
X-Inumbo-ID: 02595fa5-4a58-11e8-8249-2fda3a446a53
Received: from mout.kundenserver.de (unknown [212.227.126.131])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 02595fa5-4a58-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 20:17:29 +0000 (UTC)
Received: from wuerfel.lan ([95.208.111.237]) by mrelayeu.kundenserver.de
 (mreue002 [212.227.15.129]) with ESMTPA (Nemesis) id
 0LeUyk-1ebEEu2HV8-00qVYn; Fri, 27 Apr 2018 22:14:42 +0200
From: Arnd Bergmann <arnd@arndb.de>
To: Thomas Gleixner <tglx@linutronix.de>
Date: Fri, 27 Apr 2018 22:13:23 +0200
Message-Id: <20180427201435.3194219-1-arnd@arndb.de>
X-Mailer: git-send-email 2.9.0
X-Provags-ID: V03:K1:kMB8ab3WpaXmbtwx3jpMsYgB+yRDDVYUX8cvpEJzCCbjo/JKXMM
 ifTJVQ474zUKOEsWdIDKjkmC3dvLFCRxhFY0yIoFU2zQqEmXF4IJTrv8R19Qj7RhdPUqhoZ
 26gI57N73qELCEM8CTRie0BjS0+VSpQzB2bQtlx03wySO3mZLj06OKf59y7o6h87YEX1qNb
 cnTCLjEeu0ULYBnNScjoA==
X-UI-Out-Filterresults: notjunk:1;V01:K0:r/E3phVmQeA=:65ACmGcwwoel3B18IzCJe1
 iMPtJ7tMnv9s3EMobRobu9RBp0D1jCHDkfSuNAC3O2NRvtpDjarnednhNhMdm3yq/zyFD5U1A
 W9gWKqFVh5foPYW6SMv5Tmz6cefqilC6Vu0EjFOye5kgXM8Q1DQFn4B92AyKoCLzng9MW1ijx
 R0e6d8Rb5R2HuFv4/EpGS8GSPMg+0TUF/JYfiozc72MoMXh2cRCKMIxp4InmuzGT2gOB26DUY
 MDFAkopWPjDTvxA6PCDvFC+H8ffg1+gAKmqibsUW7hMnZ/lqozVQMpphv/7TBh7Mp5CKMeCAg
 K6JO1+6LkfZftRdsaql6MdZsVN3QWO23t/O6e/CNLn6v0yIQnOOkeigkg5yPTmmcW3liSCIxf
 4D13Tivd5C0rLidfqBi433icF0TZ+IcgdQJmrqUGXPSzgr8R3I5bDHVTsh3IzAbS9smrjjxmb
 XsoTMjL8FUdxNedUIOtM4YGkkPHJKORVPHmvm/eYLilip+XhvfNrZABaGofiu3Hf+ad7mcFmX
 Hadphh1T2q7TszMH5dwkcS4sQ3Ccs+Rox86s2TgDJYNO7ukoujvhfhf8NA0kc6g1+c7n4rcm6
 CJ9fPeJ61cDHhBqyZ+/LZlhRoJPmM/UG5Ll07iXNjgpVDEVjt6r17G01OxNJVtvS6kPLJXMCI
 OaB136PaOznYDKnXfTBsZZ66Z822+Qw74VNx/5k/Q6S0MQMX7+/cecJDNAQW1mbUo8i0=
Subject: [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>, kvm@vger.kernel.org,
 Arnd Bergmann <arnd@arndb.de>,
 =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>,
 y2038@lists.linaro.org, Jan Kiszka <jan.kiszka@siemens.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.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>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Andy Shevchenko <andriy.shevchenko@linux.intel.com>,
 Joao Martins <joao.m.martins@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>

VGhlIHg4NiBwbGF0Zm9ybSBvcGVyYXRpb25zIGFyZSBmYWlybHkgaXNvbGF0ZWQsIHNvIHdlIGNh
bgpjaGFuZ2UgdGhlbSBmcm9tIHVzaW5nIHRpbWVzcGVjIHRvIHRpbWVzcGVjNjQuIEkgY2hlY2tl
ZCB0aGF0CkFsbCB0aGUgdXNlcnMgYW5kIGNhbGxlcnMgYXJlIHNhZmUsIGFuZCB0aGVyZSBpcyBv
bmx5IG9uZQpjcml0aWNhbCBmdW5jdGlvbiB0aGF0IGlzIGJyb2tlbiBiZXlvbmQgMjEwNjoKCnB2
Y2xvY2tfcmVhZF93YWxsY2xvY2soKSB1c2VzIGEgMzItYml0IG51bWJlciBvZiBzZWNvbmRzIHNp
bmNlCnRoZSBlcG9jaCB0byBjb21tdW5pY2F0ZSB0aGUgYm9vdCB0aW1lIGJldHdlZW4gaG9zdCBh
bmQgZ3Vlc3QKaW4gYSB2aXJ0dWFsIGVudmlyb25tZW50LiBUaGlzIHdpbGwgd29yayB1bnRpbCAy
MTA2LCBidXQgd2UKc2hvdWxkIGlkZWFsbHkgZmluZCBhIHJlcGxhY2VtZW50IGFueXdheS4gSSd2
ZSBhZGRlZCBhIGNvbW1lbnQKYWJvdXQgaXQgdGhlcmUuCgpSZXZpZXdlZC1ieTogQm9yaXMgT3N0
cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KU2lnbmVkLW9mZi1ieTogQXJuZCBC
ZXJnbWFubiA8YXJuZEBhcm5kYi5kZT4KLS0tCnYyIGNoYW5nZXM6Ci0gbW92ZSBjb21tZW50IGJs
b2NrIChCb3JpcykKLSByZW1vdmUgdW5uZWNlc3NhcnkgdHlwZSBjYXN0IChCb3JpcykKLSBmaXgg
Zm9ybWF0IHN0cmluZyAoMGRheSBib3QpCi0gZml4IGluY2x1ZGUgb3JkZXIgKDBkYXkgYm90KQoK
djMgY2hhbmdlczoKLSBhZGQgamFpbGhvdXNlIHNwZWNpZmljIGNoYW5nZQotIGF2b2lkIGluY2x1
ZGUgZmlsZSBoZWFkZXIgYnkgcmVseWluZyBvbiBhbm90aGVyCiAgcGF0Y2ggKCJ0aW1la2VlcGlu
ZzogUmVtb3ZlIHRpbWVzcGVjNjQgaGFjayIpCgpOb3Qgc3VyZSBob3cgd2Ugd2FudCB0byBtZXJn
ZSB0aGlzIChhc3N1bWluZyB0aGUgbGFzdCBtb2RpZmljYXRpb24Kd29ya2VkLCB0aGlzIGhhcyBz
ZWVuIGxpdHRsZSB0ZXN0aW5nKS4gVGhlICJ0aW1la2VlcGluZzogUmVtb3ZlCnRpbWVzcGVjNjQg
aGFjayIgcGF0Y2ggc2hvdWxkIGdvIHRocm91Z2ggdGhlIHRpbWVrZWVwaW5nIGJyYW5jaAppbiB0
aXAsIHdoaWxlIHRoaXMgb25lIGlzIGZvciB4ODYuIEkgYXNzdW1lIHRoZSBsaW51eC10aXAgbWFp
bnRhaW5lcnMKY2FuIGNvbWUgdXAgd2l0aCBhIHBsYW4uCi0tLQogYXJjaC94ODYvaW5jbHVkZS9h
c20vaW50ZWxfbWlkX3ZydGMuaCAgICAgICAgfCAgNCArKy0tCiBhcmNoL3g4Ni9pbmNsdWRlL2Fz
bS9tYzE0NjgxOHJ0Yy5oICAgICAgICAgICB8ICA0ICsrLS0KIGFyY2gveDg2L2luY2x1ZGUvYXNt
L3B2Y2xvY2suaCAgICAgICAgICAgICAgIHwgIDIgKy0KIGFyY2gveDg2L2luY2x1ZGUvYXNtL3g4
Nl9pbml0LmggICAgICAgICAgICAgIHwgIDYgKysrLS0tCiBhcmNoL3g4Ni9rZXJuZWwvamFpbGhv
dXNlLmMgICAgICAgICAgICAgICAgICB8ICAyICstCiBhcmNoL3g4Ni9rZXJuZWwva3ZtY2xvY2su
YyAgICAgICAgICAgICAgICAgICB8ICA0ICsrLS0KIGFyY2gveDg2L2tlcm5lbC9wdmNsb2NrLmMg
ICAgICAgICAgICAgICAgICAgIHwgMTUgKysrKysrKysrKystLS0tCiBhcmNoL3g4Ni9rZXJuZWwv
cnRjLmMgICAgICAgICAgICAgICAgICAgICAgICB8IDEwICsrKysrLS0tLS0KIGFyY2gveDg2L3Bs
YXRmb3JtL2ludGVsLW1pZC9pbnRlbF9taWRfdnJ0Yy5jIHwgMTIgKysrKysrLS0tLS0tCiBhcmNo
L3g4Ni94ZW4vdGltZS5jICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEwICsrKysrLS0tLS0K
IDEwIGZpbGVzIGNoYW5nZWQsIDM4IGluc2VydGlvbnMoKyksIDMxIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL2ludGVsX21pZF92cnRjLmggYi9hcmNoL3g4
Ni9pbmNsdWRlL2FzbS9pbnRlbF9taWRfdnJ0Yy5oCmluZGV4IDM1NTU1MDE2YjFiZS4uMGI0NGIx
YWJlNGQ5IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9pbnRlbF9taWRfdnJ0Yy5o
CisrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL2ludGVsX21pZF92cnRjLmgKQEAgLTQsNyArNCw3
IEBACiAKIGV4dGVybiB1bnNpZ25lZCBjaGFyIHZydGNfY21vc19yZWFkKHVuc2lnbmVkIGNoYXIg
cmVnKTsKIGV4dGVybiB2b2lkIHZydGNfY21vc193cml0ZSh1bnNpZ25lZCBjaGFyIHZhbCwgdW5z
aWduZWQgY2hhciByZWcpOwotZXh0ZXJuIHZvaWQgdnJ0Y19nZXRfdGltZShzdHJ1Y3QgdGltZXNw
ZWMgKm5vdyk7Ci1leHRlcm4gaW50IHZydGNfc2V0X21tc3MoY29uc3Qgc3RydWN0IHRpbWVzcGVj
ICpub3cpOworZXh0ZXJuIHZvaWQgdnJ0Y19nZXRfdGltZShzdHJ1Y3QgdGltZXNwZWM2NCAqbm93
KTsKK2V4dGVybiBpbnQgdnJ0Y19zZXRfbW1zcyhjb25zdCBzdHJ1Y3QgdGltZXNwZWM2NCAqbm93
KTsKIAogI2VuZGlmCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9tYzE0NjgxOHJ0
Yy5oIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vbWMxNDY4MThydGMuaAppbmRleCAxNzc1YTMyZjdl
YTYuLjk3MTk4MDAxZTU2NyAxMDA2NDQKLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20vbWMxNDY4
MThydGMuaAorKysgYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9tYzE0NjgxOHJ0Yy5oCkBAIC05NSw4
ICs5NSw4IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgY2hhciBjdXJyZW50X2xvY2tfY21vc19y
ZWcodm9pZCkKIHVuc2lnbmVkIGNoYXIgcnRjX2Ntb3NfcmVhZCh1bnNpZ25lZCBjaGFyIGFkZHIp
Owogdm9pZCBydGNfY21vc193cml0ZSh1bnNpZ25lZCBjaGFyIHZhbCwgdW5zaWduZWQgY2hhciBh
ZGRyKTsKIAotZXh0ZXJuIGludCBtYWNoX3NldF9ydGNfbW1zcyhjb25zdCBzdHJ1Y3QgdGltZXNw
ZWMgKm5vdyk7Ci1leHRlcm4gdm9pZCBtYWNoX2dldF9jbW9zX3RpbWUoc3RydWN0IHRpbWVzcGVj
ICpub3cpOworZXh0ZXJuIGludCBtYWNoX3NldF9ydGNfbW1zcyhjb25zdCBzdHJ1Y3QgdGltZXNw
ZWM2NCAqbm93KTsKK2V4dGVybiB2b2lkIG1hY2hfZ2V0X2Ntb3NfdGltZShzdHJ1Y3QgdGltZXNw
ZWM2NCAqbm93KTsKIAogI2RlZmluZSBSVENfSVJRIDgKIApkaWZmIC0tZ2l0IGEvYXJjaC94ODYv
aW5jbHVkZS9hc20vcHZjbG9jay5oIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vcHZjbG9jay5oCmlu
ZGV4IGE3NDcxZGNkMjIwNS4uYjYwMzM2ODBkNDU4IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9pbmNs
dWRlL2FzbS9wdmNsb2NrLmgKKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vcHZjbG9jay5oCkBA
IC0xMiw3ICsxMiw3IEBAIHZvaWQgcHZjbG9ja19zZXRfZmxhZ3ModTggZmxhZ3MpOwogdW5zaWdu
ZWQgbG9uZyBwdmNsb2NrX3RzY19raHooc3RydWN0IHB2Y2xvY2tfdmNwdV90aW1lX2luZm8gKnNy
Yyk7CiB2b2lkIHB2Y2xvY2tfcmVhZF93YWxsY2xvY2soc3RydWN0IHB2Y2xvY2tfd2FsbF9jbG9j
ayAqd2FsbCwKIAkJCSAgICBzdHJ1Y3QgcHZjbG9ja192Y3B1X3RpbWVfaW5mbyAqdmNwdSwKLQkJ
CSAgICBzdHJ1Y3QgdGltZXNwZWMgKnRzKTsKKwkJCSAgICBzdHJ1Y3QgdGltZXNwZWM2NCAqdHMp
Owogdm9pZCBwdmNsb2NrX3Jlc3VtZSh2b2lkKTsKIAogdm9pZCBwdmNsb2NrX3RvdWNoX3dhdGNo
ZG9ncyh2b2lkKTsKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL3g4Nl9pbml0Lmgg
Yi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS94ODZfaW5pdC5oCmluZGV4IGNlOGI0ZGEwN2UzNS4uMmQy
NzIzNmMxNmEzIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS94ODZfaW5pdC5oCisr
KyBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL3g4Nl9pbml0LmgKQEAgLTE3MCw3ICsxNzAsNyBAQCBz
dHJ1Y3QgeDg2X2NwdWluaXRfb3BzIHsKIAl2b2lkICgqZml4dXBfY3B1X2lkKShzdHJ1Y3QgY3B1
aW5mb194ODYgKmMsIGludCBub2RlKTsKIH07CiAKLXN0cnVjdCB0aW1lc3BlYzsKK3N0cnVjdCB0
aW1lc3BlYzY0OwogCiAvKioKICAqIHN0cnVjdCB4ODZfbGVnYWN5X2RldmljZXMgLSBsZWdhY3kg
eDg2IGRldmljZXMKQEAgLTI2NCw4ICsyNjQsOCBAQCBzdHJ1Y3QgeDg2X2h5cGVyX3J1bnRpbWUg
ewogc3RydWN0IHg4Nl9wbGF0Zm9ybV9vcHMgewogCXVuc2lnbmVkIGxvbmcgKCpjYWxpYnJhdGVf
Y3B1KSh2b2lkKTsKIAl1bnNpZ25lZCBsb25nICgqY2FsaWJyYXRlX3RzYykodm9pZCk7Ci0Jdm9p
ZCAoKmdldF93YWxsY2xvY2spKHN0cnVjdCB0aW1lc3BlYyAqdHMpOwotCWludCAoKnNldF93YWxs
Y2xvY2spKGNvbnN0IHN0cnVjdCB0aW1lc3BlYyAqdHMpOworCXZvaWQgKCpnZXRfd2FsbGNsb2Nr
KShzdHJ1Y3QgdGltZXNwZWM2NCAqdHMpOworCWludCAoKnNldF93YWxsY2xvY2spKGNvbnN0IHN0
cnVjdCB0aW1lc3BlYzY0ICp0cyk7CiAJdm9pZCAoKmlvbW11X3NodXRkb3duKSh2b2lkKTsKIAli
b29sICgqaXNfdW50cmFja2VkX3BhdF9yYW5nZSkodTY0IHN0YXJ0LCB1NjQgZW5kKTsKIAl2b2lk
ICgqbm1pX2luaXQpKHZvaWQpOwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL2phaWxob3Vz
ZS5jIGIvYXJjaC94ODYva2VybmVsL2phaWxob3VzZS5jCmluZGV4IGZhMTgzYTEzMWVkYy4uYTBi
MDViZjE4NWFjIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9rZXJuZWwvamFpbGhvdXNlLmMKKysrIGIv
YXJjaC94ODYva2VybmVsL2phaWxob3VzZS5jCkBAIC0zNyw3ICszNyw3IEBAIHN0YXRpYyB1aW50
MzJfdCBfX2luaXQgamFpbGhvdXNlX2RldGVjdCh2b2lkKQogCXJldHVybiBqYWlsaG91c2VfY3B1
aWRfYmFzZSgpOwogfQogCi1zdGF0aWMgdm9pZCBqYWlsaG91c2VfZ2V0X3dhbGxjbG9jayhzdHJ1
Y3QgdGltZXNwZWMgKm5vdykKK3N0YXRpYyB2b2lkIGphaWxob3VzZV9nZXRfd2FsbGNsb2NrKHN0
cnVjdCB0aW1lc3BlYzY0ICpub3cpCiB7CiAJbWVtc2V0KG5vdywgMCwgc2l6ZW9mKCpub3cpKTsK
IH0KZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5lbC9rdm1jbG9jay5jIGIvYXJjaC94ODYva2Vy
bmVsL2t2bWNsb2NrLmMKaW5kZXggOGIyNmM5ZTAxY2M0Li5iZjhkMWViN2ZjYTMgMTAwNjQ0Ci0t
LSBhL2FyY2gveDg2L2tlcm5lbC9rdm1jbG9jay5jCisrKyBiL2FyY2gveDg2L2tlcm5lbC9rdm1j
bG9jay5jCkBAIC01Myw3ICs1Myw3IEBAIHN0YXRpYyBzdHJ1Y3QgcHZjbG9ja193YWxsX2Nsb2Nr
ICp3YWxsX2Nsb2NrOwogICogaGF2ZSBlbGFwc2VkIHNpbmNlIHRoZSBoeXBlcnZpc29yIHdyb3Rl
IHRoZSBkYXRhLiBTbyB3ZSB0cnkgdG8gYWNjb3VudCBmb3IKICAqIHRoYXQgd2l0aCBzeXN0ZW0g
dGltZQogICovCi1zdGF0aWMgdm9pZCBrdm1fZ2V0X3dhbGxjbG9jayhzdHJ1Y3QgdGltZXNwZWMg
Km5vdykKK3N0YXRpYyB2b2lkIGt2bV9nZXRfd2FsbGNsb2NrKHN0cnVjdCB0aW1lc3BlYzY0ICpu
b3cpCiB7CiAJc3RydWN0IHB2Y2xvY2tfdmNwdV90aW1lX2luZm8gKnZjcHVfdGltZTsKIAlpbnQg
bG93LCBoaWdoOwpAQCAtNzIsNyArNzIsNyBAQCBzdGF0aWMgdm9pZCBrdm1fZ2V0X3dhbGxjbG9j
ayhzdHJ1Y3QgdGltZXNwZWMgKm5vdykKIAlwdXRfY3B1KCk7CiB9CiAKLXN0YXRpYyBpbnQga3Zt
X3NldF93YWxsY2xvY2soY29uc3Qgc3RydWN0IHRpbWVzcGVjICpub3cpCitzdGF0aWMgaW50IGt2
bV9zZXRfd2FsbGNsb2NrKGNvbnN0IHN0cnVjdCB0aW1lc3BlYzY0ICpub3cpCiB7CiAJcmV0dXJu
IC1FTk9ERVY7CiB9CmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvcHZjbG9jay5jIGIvYXJj
aC94ODYva2VybmVsL3B2Y2xvY2suYwppbmRleCA3NjFmNmFmNmVmYTUuLjYzNzk4MmVmZWNkOCAx
MDA2NDQKLS0tIGEvYXJjaC94ODYva2VybmVsL3B2Y2xvY2suYworKysgYi9hcmNoL3g4Ni9rZXJu
ZWwvcHZjbG9jay5jCkBAIC0xMjMsMjggKzEyMywzNSBAQCB1NjQgcHZjbG9ja19jbG9ja3NvdXJj
ZV9yZWFkKHN0cnVjdCBwdmNsb2NrX3ZjcHVfdGltZV9pbmZvICpzcmMpCiAKIHZvaWQgcHZjbG9j
a19yZWFkX3dhbGxjbG9jayhzdHJ1Y3QgcHZjbG9ja193YWxsX2Nsb2NrICp3YWxsX2Nsb2NrLAog
CQkJICAgIHN0cnVjdCBwdmNsb2NrX3ZjcHVfdGltZV9pbmZvICp2Y3B1X3RpbWUsCi0JCQkgICAg
c3RydWN0IHRpbWVzcGVjICp0cykKKwkJCSAgICBzdHJ1Y3QgdGltZXNwZWM2NCAqdHMpCiB7CiAJ
dTMyIHZlcnNpb247CiAJdTY0IGRlbHRhOwotCXN0cnVjdCB0aW1lc3BlYyBub3c7CisJc3RydWN0
IHRpbWVzcGVjNjQgbm93OwogCiAJLyogZ2V0IHdhbGxjbG9jayBhdCBzeXN0ZW0gYm9vdCAqLwog
CWRvIHsKIAkJdmVyc2lvbiA9IHdhbGxfY2xvY2stPnZlcnNpb247CiAJCXJtYigpOwkJLyogZmV0
Y2ggdmVyc2lvbiBiZWZvcmUgdGltZSAqLworCQkvKgorCQkgKiBOb3RlOiB3YWxsX2Nsb2NrLT5z
ZWMgaXMgYSB1MzIgdmFsdWUsIHNvIGl0IGNhbgorCQkgKiBvbmx5IHN0b3JlIGRhdGVzIGJldHdl
ZW4gMTk3MCBhbmQgMjEwNi4gVG8gYWxsb3cKKwkJICogdGltZXMgYmV5b25kIHRoYXQsIHdlIG5l
ZWQgdG8gY3JlYXRlIGEgbmV3IGh5cGVyY2FsbAorCQkgKiBpbnRlcmZhY2Ugd2l0aCBhbiBleHRl
bmRlZCBwdmNsb2NrX3dhbGxfY2xvY2sgc3RydWN0dXJlCisJCSAqIGxpa2UgQVJNIGhhcy4KKwkJ
ICovCiAJCW5vdy50dl9zZWMgID0gd2FsbF9jbG9jay0+c2VjOwogCQlub3cudHZfbnNlYyA9IHdh
bGxfY2xvY2stPm5zZWM7CiAJCXJtYigpOwkJLyogZmV0Y2ggdGltZSBiZWZvcmUgY2hlY2tpbmcg
dmVyc2lvbiAqLwogCX0gd2hpbGUgKCh3YWxsX2Nsb2NrLT52ZXJzaW9uICYgMSkgfHwgKHZlcnNp
b24gIT0gd2FsbF9jbG9jay0+dmVyc2lvbikpOwogCiAJZGVsdGEgPSBwdmNsb2NrX2Nsb2Nrc291
cmNlX3JlYWQodmNwdV90aW1lKTsJLyogdGltZSBzaW5jZSBzeXN0ZW0gYm9vdCAqLwotCWRlbHRh
ICs9IG5vdy50dl9zZWMgKiAodTY0KU5TRUNfUEVSX1NFQyArIG5vdy50dl9uc2VjOworCWRlbHRh
ICs9IG5vdy50dl9zZWMgKiBOU0VDX1BFUl9TRUMgKyBub3cudHZfbnNlYzsKIAogCW5vdy50dl9u
c2VjID0gZG9fZGl2KGRlbHRhLCBOU0VDX1BFUl9TRUMpOwogCW5vdy50dl9zZWMgPSBkZWx0YTsK
IAotCXNldF9ub3JtYWxpemVkX3RpbWVzcGVjKHRzLCBub3cudHZfc2VjLCBub3cudHZfbnNlYyk7
CisJc2V0X25vcm1hbGl6ZWRfdGltZXNwZWM2NCh0cywgbm93LnR2X3NlYywgbm93LnR2X25zZWMp
OwogfQogCiB2b2lkIHB2Y2xvY2tfc2V0X3B2dGlfY3B1MF92YShzdHJ1Y3QgcHZjbG9ja192c3lz
Y2FsbF90aW1lX2luZm8gKnB2dGkpCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvcnRjLmMg
Yi9hcmNoL3g4Ni9rZXJuZWwvcnRjLmMKaW5kZXggZjdiODJlZDdiNWI1Li41ODZmNzE4YjhlOTUg
MTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9ydGMuYworKysgYi9hcmNoL3g4Ni9rZXJuZWwv
cnRjLmMKQEAgLTM5LDcgKzM5LDcgQEAgRVhQT1JUX1NZTUJPTChydGNfbG9jayk7CiAgKiBqdW1w
IHRvIHRoZSBuZXh0IHNlY29uZCBwcmVjaXNlbHkgNTAwIG1zIGxhdGVyLiBDaGVjayB0aGUgTW90
b3JvbGEKICAqIE1DMTQ2ODE4QSBvciBEYWxsYXMgRFMxMjg4NyBkYXRhIHNoZWV0IGZvciBkZXRh
aWxzLgogICovCi1pbnQgbWFjaF9zZXRfcnRjX21tc3MoY29uc3Qgc3RydWN0IHRpbWVzcGVjICpu
b3cpCitpbnQgbWFjaF9zZXRfcnRjX21tc3MoY29uc3Qgc3RydWN0IHRpbWVzcGVjNjQgKm5vdykK
IHsKIAl1bnNpZ25lZCBsb25nIGxvbmcgbm93dGltZSA9IG5vdy0+dHZfc2VjOwogCXN0cnVjdCBy
dGNfdGltZSB0bTsKQEAgLTYwLDcgKzYwLDcgQEAgaW50IG1hY2hfc2V0X3J0Y19tbXNzKGNvbnN0
IHN0cnVjdCB0aW1lc3BlYyAqbm93KQogCXJldHVybiByZXR2YWw7CiB9CiAKLXZvaWQgbWFjaF9n
ZXRfY21vc190aW1lKHN0cnVjdCB0aW1lc3BlYyAqbm93KQordm9pZCBtYWNoX2dldF9jbW9zX3Rp
bWUoc3RydWN0IHRpbWVzcGVjNjQgKm5vdykKIHsKIAl1bnNpZ25lZCBpbnQgc3RhdHVzLCB5ZWFy
LCBtb24sIGRheSwgaG91ciwgbWluLCBzZWMsIGNlbnR1cnkgPSAwOwogCXVuc2lnbmVkIGxvbmcg
ZmxhZ3M7CkBAIC0xMTgsNyArMTE4LDcgQEAgdm9pZCBtYWNoX2dldF9jbW9zX3RpbWUoc3RydWN0
IHRpbWVzcGVjICpub3cpCiAJfSBlbHNlCiAJCXllYXIgKz0gQ01PU19ZRUFSU19PRkZTOwogCi0J
bm93LT50dl9zZWMgPSBta3RpbWUoeWVhciwgbW9uLCBkYXksIGhvdXIsIG1pbiwgc2VjKTsKKwlu
b3ctPnR2X3NlYyA9IG1rdGltZTY0KHllYXIsIG1vbiwgZGF5LCBob3VyLCBtaW4sIHNlYyk7CiAJ
bm93LT50dl9uc2VjID0gMDsKIH0KIApAQCAtMTQ1LDEzICsxNDUsMTMgQEAgdm9pZCBydGNfY21v
c193cml0ZSh1bnNpZ25lZCBjaGFyIHZhbCwgdW5zaWduZWQgY2hhciBhZGRyKQogfQogRVhQT1JU
X1NZTUJPTChydGNfY21vc193cml0ZSk7CiAKLWludCB1cGRhdGVfcGVyc2lzdGVudF9jbG9jayhz
dHJ1Y3QgdGltZXNwZWMgbm93KQoraW50IHVwZGF0ZV9wZXJzaXN0ZW50X2Nsb2NrNjQoc3RydWN0
IHRpbWVzcGVjNjQgbm93KQogewogCXJldHVybiB4ODZfcGxhdGZvcm0uc2V0X3dhbGxjbG9jaygm
bm93KTsKIH0KIAogLyogbm90IHN0YXRpYzogbmVlZGVkIGJ5IEFQTSAqLwotdm9pZCByZWFkX3Bl
cnNpc3RlbnRfY2xvY2soc3RydWN0IHRpbWVzcGVjICp0cykKK3ZvaWQgcmVhZF9wZXJzaXN0ZW50
X2Nsb2NrNjQoc3RydWN0IHRpbWVzcGVjNjQgKnRzKQogewogCXg4Nl9wbGF0Zm9ybS5nZXRfd2Fs
bGNsb2NrKHRzKTsKIH0KZGlmZiAtLWdpdCBhL2FyY2gveDg2L3BsYXRmb3JtL2ludGVsLW1pZC9p
bnRlbF9taWRfdnJ0Yy5jIGIvYXJjaC94ODYvcGxhdGZvcm0vaW50ZWwtbWlkL2ludGVsX21pZF92
cnRjLmMKaW5kZXggNTgwMjQ4NjJhN2ViLi5hNTI5MTRhYTNiNmMgMTAwNjQ0Ci0tLSBhL2FyY2gv
eDg2L3BsYXRmb3JtL2ludGVsLW1pZC9pbnRlbF9taWRfdnJ0Yy5jCisrKyBiL2FyY2gveDg2L3Bs
YXRmb3JtL2ludGVsLW1pZC9pbnRlbF9taWRfdnJ0Yy5jCkBAIC01Nyw3ICs1Nyw3IEBAIHZvaWQg
dnJ0Y19jbW9zX3dyaXRlKHVuc2lnbmVkIGNoYXIgdmFsLCB1bnNpZ25lZCBjaGFyIHJlZykKIH0K
IEVYUE9SVF9TWU1CT0xfR1BMKHZydGNfY21vc193cml0ZSk7CiAKLXZvaWQgdnJ0Y19nZXRfdGlt
ZShzdHJ1Y3QgdGltZXNwZWMgKm5vdykKK3ZvaWQgdnJ0Y19nZXRfdGltZShzdHJ1Y3QgdGltZXNw
ZWM2NCAqbm93KQogewogCXU4IHNlYywgbWluLCBob3VyLCBtZGF5LCBtb247CiAJdW5zaWduZWQg
bG9uZyBmbGFnczsKQEAgLTgzLDE4ICs4MywxOCBAQCB2b2lkIHZydGNfZ2V0X3RpbWUoc3RydWN0
IHRpbWVzcGVjICpub3cpCiAJcHJfaW5mbygidlJUQzogc2VjOiAlZCBtaW46ICVkIGhvdXI6ICVk
IGRheTogJWQgIgogCQkibW9uOiAlZCB5ZWFyOiAlZFxuIiwgc2VjLCBtaW4sIGhvdXIsIG1kYXks
IG1vbiwgeWVhcik7CiAKLQlub3ctPnR2X3NlYyA9IG1rdGltZSh5ZWFyLCBtb24sIG1kYXksIGhv
dXIsIG1pbiwgc2VjKTsKKwlub3ctPnR2X3NlYyA9IG1rdGltZTY0KHllYXIsIG1vbiwgbWRheSwg
aG91ciwgbWluLCBzZWMpOwogCW5vdy0+dHZfbnNlYyA9IDA7CiB9CiAKLWludCB2cnRjX3NldF9t
bXNzKGNvbnN0IHN0cnVjdCB0aW1lc3BlYyAqbm93KQoraW50IHZydGNfc2V0X21tc3MoY29uc3Qg
c3RydWN0IHRpbWVzcGVjNjQgKm5vdykKIHsKIAl1bnNpZ25lZCBsb25nIGZsYWdzOwogCXN0cnVj
dCBydGNfdGltZSB0bTsKIAlpbnQgeWVhcjsKIAlpbnQgcmV0dmFsID0gMDsKIAotCXJ0Y190aW1l
X3RvX3RtKG5vdy0+dHZfc2VjLCAmdG0pOworCXJ0Y190aW1lNjRfdG9fdG0obm93LT50dl9zZWMs
ICZ0bSk7CiAJaWYgKCFydGNfdmFsaWRfdG0oJnRtKSAmJiB0bS50bV95ZWFyID49IDcyKSB7CiAJ
CS8qCiAJCSAqIHRtLnllYXIgaXMgdGhlIG51bWJlciBvZiB5ZWFycyBzaW5jZSAxOTAwLCBhbmQg
dGhlCkBAIC0xMTAsOCArMTEwLDggQEAgaW50IHZydGNfc2V0X21tc3MoY29uc3Qgc3RydWN0IHRp
bWVzcGVjICpub3cpCiAJCXZydGNfY21vc193cml0ZSh0bS50bV9zZWMsIFJUQ19TRUNPTkRTKTsK
IAkJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmcnRjX2xvY2ssIGZsYWdzKTsKIAl9IGVsc2Ugewot
CQlwcl9lcnIoIiVzOiBJbnZhbGlkIHZSVEMgdmFsdWU6IHdyaXRlIG9mICVseCB0byB2UlRDIGZh
aWxlZFxuIiwKLQkJCV9fZnVuY19fLCBub3ctPnR2X3NlYyk7CisJCXByX2VycigiJXM6IEludmFs
aWQgdlJUQyB2YWx1ZTogd3JpdGUgb2YgJWxseCB0byB2UlRDIGZhaWxlZFxuIiwKKwkJCV9fZnVu
Y19fLCAoczY0KW5vdy0+dHZfc2VjKTsKIAkJcmV0dmFsID0gLUVJTlZBTDsKIAl9CiAJcmV0dXJu
IHJldHZhbDsKZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi90aW1lLmMgYi9hcmNoL3g4Ni94ZW4v
dGltZS5jCmluZGV4IDI5MTYzYzQzZWJiZC4uZTBmMWJjZjAxZDYzIDEwMDY0NAotLS0gYS9hcmNo
L3g4Ni94ZW4vdGltZS5jCisrKyBiL2FyY2gveDg2L3hlbi90aW1lLmMKQEAgLTU3LDcgKzU3LDcg
QEAgc3RhdGljIHU2NCB4ZW5fY2xvY2tzb3VyY2VfZ2V0X2N5Y2xlcyhzdHJ1Y3QgY2xvY2tzb3Vy
Y2UgKmNzKQogCXJldHVybiB4ZW5fY2xvY2tzb3VyY2VfcmVhZCgpOwogfQogCi1zdGF0aWMgdm9p
ZCB4ZW5fcmVhZF93YWxsY2xvY2soc3RydWN0IHRpbWVzcGVjICp0cykKK3N0YXRpYyB2b2lkIHhl
bl9yZWFkX3dhbGxjbG9jayhzdHJ1Y3QgdGltZXNwZWM2NCAqdHMpCiB7CiAJc3RydWN0IHNoYXJl
ZF9pbmZvICpzID0gSFlQRVJWSVNPUl9zaGFyZWRfaW5mbzsKIAlzdHJ1Y3QgcHZjbG9ja193YWxs
X2Nsb2NrICp3YWxsX2Nsb2NrID0gJihzLT53Yyk7CkBAIC02OCwxMiArNjgsMTIgQEAgc3RhdGlj
IHZvaWQgeGVuX3JlYWRfd2FsbGNsb2NrKHN0cnVjdCB0aW1lc3BlYyAqdHMpCiAJcHV0X2NwdV92
YXIoeGVuX3ZjcHUpOwogfQogCi1zdGF0aWMgdm9pZCB4ZW5fZ2V0X3dhbGxjbG9jayhzdHJ1Y3Qg
dGltZXNwZWMgKm5vdykKK3N0YXRpYyB2b2lkIHhlbl9nZXRfd2FsbGNsb2NrKHN0cnVjdCB0aW1l
c3BlYzY0ICpub3cpCiB7CiAJeGVuX3JlYWRfd2FsbGNsb2NrKG5vdyk7CiB9CiAKLXN0YXRpYyBp
bnQgeGVuX3NldF93YWxsY2xvY2soY29uc3Qgc3RydWN0IHRpbWVzcGVjICpub3cpCitzdGF0aWMg
aW50IHhlbl9zZXRfd2FsbGNsb2NrKGNvbnN0IHN0cnVjdCB0aW1lc3BlYzY0ICpub3cpCiB7CiAJ
cmV0dXJuIC1FTk9ERVY7CiB9CkBAIC00NjEsNyArNDYxLDcgQEAgc3RhdGljIHZvaWQgX19pbml0
IHhlbl90aW1lX2luaXQodm9pZCkKIHsKIAlzdHJ1Y3QgcHZjbG9ja192Y3B1X3RpbWVfaW5mbyAq
cHZ0aTsKIAlpbnQgY3B1ID0gc21wX3Byb2Nlc3Nvcl9pZCgpOwotCXN0cnVjdCB0aW1lc3BlYyB0
cDsKKwlzdHJ1Y3QgdGltZXNwZWM2NCB0cDsKIAogCS8qIEFzIERvbTAgaXMgbmV2ZXIgbW92ZWQs
IG5vIHBlbmFsdHkgb24gdXNpbmcgVFNDIHRoZXJlICovCiAJaWYgKHhlbl9pbml0aWFsX2RvbWFp
bigpKQpAQCAtNDc5LDcgKzQ3OSw3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCB4ZW5fdGltZV9pbml0
KHZvaWQpCiAKIAkvKiBTZXQgaW5pdGlhbCBzeXN0ZW0gdGltZSB3aXRoIGZ1bGwgcmVzb2x1dGlv
biAqLwogCXhlbl9yZWFkX3dhbGxjbG9jaygmdHApOwotCWRvX3NldHRpbWVvZmRheSgmdHApOwor
CWRvX3NldHRpbWVvZmRheTY0KCZ0cCk7CiAKIAlzZXR1cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFU
VVJFX1RTQyk7CiAKLS0gCjIuOS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 20:56:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 20:56: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 1fCAPt-0007hi-VB; Fri, 27 Apr 2018 20:56: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=egck=hq=redhat.com=rkrcmar@srs-us1.protection.inumbo.net>)
 id 1fCAPs-0007hd-Vz
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 20:56:29 +0000
X-Inumbo-ID: cc0b03f2-4a5d-11e8-8249-2fda3a446a53
Received: from mx1.redhat.com (unknown [66.187.233.73])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id cc0b03f2-4a5d-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 20:58:55 +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 47F7A8DC4A;
 Fri, 27 Apr 2018 20:56:27 +0000 (UTC)
Received: from flask (unknown [10.43.2.80])
 by smtp.corp.redhat.com (Postfix) with SMTP id C6BF12026985;
 Fri, 27 Apr 2018 20:56:22 +0000 (UTC)
Received: by flask (sSMTP sendmail emulation); Fri, 27 Apr 2018 22:56:22 +0200
Date: Fri, 27 Apr 2018 22:56:22 +0200
From: Radim =?utf-8?B?S3LEjW3DocWZ?= <rkrcmar@redhat.com>
To: Arnd Bergmann <arnd@arndb.de>
Message-ID: <20180427205621.GE23874@flask>
References: <20180427201435.3194219-1-arnd@arndb.de>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180427201435.3194219-1-arnd@arndb.de>
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.2]); Fri, 27 Apr 2018 20:56:27 +0000 (UTC)
X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.2]);
 Fri, 27 Apr 2018 20:56:27 +0000 (UTC) for IP:'10.11.54.4'
 DOMAIN:'int-mx04.intmail.prod.int.rdu2.redhat.com'
 HELO:'smtp.corp.redhat.com' FROM:'rkrcmar@redhat.com' RCPT:''
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>, Joao Martins <joao.m.martins@oracle.com>,
 "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>,
 xen-devel@lists.xenproject.org, kvm@vger.kernel.org, y2038@lists.linaro.org,
 Jan Kiszka <jan.kiszka@siemens.com>, x86@kernel.org,
 linux-kernel@vger.kernel.org, jailhouse-dev@googlegroups.com,
 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>

MjAxOC0wNC0yNyAyMjoxMyswMjAwLCBBcm5kIEJlcmdtYW5uOgo+IFRoZSB4ODYgcGxhdGZvcm0g
b3BlcmF0aW9ucyBhcmUgZmFpcmx5IGlzb2xhdGVkLCBzbyB3ZSBjYW4KPiBjaGFuZ2UgdGhlbSBm
cm9tIHVzaW5nIHRpbWVzcGVjIHRvIHRpbWVzcGVjNjQuIEkgY2hlY2tlZCB0aGF0Cj4gQWxsIHRo
ZSB1c2VycyBhbmQgY2FsbGVycyBhcmUgc2FmZSwgYW5kIHRoZXJlIGlzIG9ubHkgb25lCj4gY3Jp
dGljYWwgZnVuY3Rpb24gdGhhdCBpcyBicm9rZW4gYmV5b25kIDIxMDY6Cj4gCj4gcHZjbG9ja19y
ZWFkX3dhbGxjbG9jaygpIHVzZXMgYSAzMi1iaXQgbnVtYmVyIG9mIHNlY29uZHMgc2luY2UKPiB0
aGUgZXBvY2ggdG8gY29tbXVuaWNhdGUgdGhlIGJvb3QgdGltZSBiZXR3ZWVuIGhvc3QgYW5kIGd1
ZXN0Cj4gaW4gYSB2aXJ0dWFsIGVudmlyb25tZW50LiBUaGlzIHdpbGwgd29yayB1bnRpbCAyMTA2
LCBidXQgd2UKPiBzaG91bGQgaWRlYWxseSBmaW5kIGEgcmVwbGFjZW1lbnQgYW55d2F5LiBJJ3Zl
IGFkZGVkIGEgY29tbWVudAo+IGFib3V0IGl0IHRoZXJlLgo+IAo+IFJldmlld2VkLWJ5OiBCb3Jp
cyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgo+IFNpZ25lZC1vZmYtYnk6
IEFybmQgQmVyZ21hbm4gPGFybmRAYXJuZGIuZGU+Cj4gLS0tCj4gdjIgY2hhbmdlczoKPiAtIG1v
dmUgY29tbWVudCBibG9jayAoQm9yaXMpCj4gLSByZW1vdmUgdW5uZWNlc3NhcnkgdHlwZSBjYXN0
IChCb3JpcykKPiAtIGZpeCBmb3JtYXQgc3RyaW5nICgwZGF5IGJvdCkKPiAtIGZpeCBpbmNsdWRl
IG9yZGVyICgwZGF5IGJvdCkKPiAKPiB2MyBjaGFuZ2VzOgo+IC0gYWRkIGphaWxob3VzZSBzcGVj
aWZpYyBjaGFuZ2UKPiAtIGF2b2lkIGluY2x1ZGUgZmlsZSBoZWFkZXIgYnkgcmVseWluZyBvbiBh
bm90aGVyCj4gICBwYXRjaCAoInRpbWVrZWVwaW5nOiBSZW1vdmUgdGltZXNwZWM2NCBoYWNrIikK
PiAKPiBOb3Qgc3VyZSBob3cgd2Ugd2FudCB0byBtZXJnZSB0aGlzIChhc3N1bWluZyB0aGUgbGFz
dCBtb2RpZmljYXRpb24KPiB3b3JrZWQsIHRoaXMgaGFzIHNlZW4gbGl0dGxlIHRlc3RpbmcpLiBU
aGUgInRpbWVrZWVwaW5nOiBSZW1vdmUKPiB0aW1lc3BlYzY0IGhhY2siIHBhdGNoIHNob3VsZCBn
byB0aHJvdWdoIHRoZSB0aW1la2VlcGluZyBicmFuY2gKPiBpbiB0aXAsIHdoaWxlIHRoaXMgb25l
IGlzIGZvciB4ODYuIEkgYXNzdW1lIHRoZSBsaW51eC10aXAgbWFpbnRhaW5lcnMKPiBjYW4gY29t
ZSB1cCB3aXRoIGEgcGxhbi4KPiAtLS0KPiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYvaW5jbHVkZS9h
c20vcHZjbG9jay5oIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vcHZjbG9jay5oCj4gQEAgLTEyLDcg
KzEyLDcgQEAgdm9pZCBwdmNsb2NrX3NldF9mbGFncyh1OCBmbGFncyk7Cj4gIHVuc2lnbmVkIGxv
bmcgcHZjbG9ja190c2Nfa2h6KHN0cnVjdCBwdmNsb2NrX3ZjcHVfdGltZV9pbmZvICpzcmMpOwo+
ICB2b2lkIHB2Y2xvY2tfcmVhZF93YWxsY2xvY2soc3RydWN0IHB2Y2xvY2tfd2FsbF9jbG9jayAq
d2FsbCwKPiAgCQkJICAgIHN0cnVjdCBwdmNsb2NrX3ZjcHVfdGltZV9pbmZvICp2Y3B1LAo+IC0J
CQkgICAgc3RydWN0IHRpbWVzcGVjICp0cyk7Cj4gKwkJCSAgICBzdHJ1Y3QgdGltZXNwZWM2NCAq
dHMpOwo+ICB2b2lkIHB2Y2xvY2tfcmVzdW1lKHZvaWQpOwo+ICAKPiAgdm9pZCBwdmNsb2NrX3Rv
dWNoX3dhdGNoZG9ncyh2b2lkKTsKPiBkaWZmIC0tZ2l0IGEvYXJjaC94ODYva2VybmVsL2t2bWNs
b2NrLmMgYi9hcmNoL3g4Ni9rZXJuZWwva3ZtY2xvY2suYwo+IEBAIC01Myw3ICs1Myw3IEBAIHN0
YXRpYyBzdHJ1Y3QgcHZjbG9ja193YWxsX2Nsb2NrICp3YWxsX2Nsb2NrOwo+ICAgKiBoYXZlIGVs
YXBzZWQgc2luY2UgdGhlIGh5cGVydmlzb3Igd3JvdGUgdGhlIGRhdGEuIFNvIHdlIHRyeSB0byBh
Y2NvdW50IGZvcgo+ICAgKiB0aGF0IHdpdGggc3lzdGVtIHRpbWUKPiAgICovCj4gLXN0YXRpYyB2
b2lkIGt2bV9nZXRfd2FsbGNsb2NrKHN0cnVjdCB0aW1lc3BlYyAqbm93KQo+ICtzdGF0aWMgdm9p
ZCBrdm1fZ2V0X3dhbGxjbG9jayhzdHJ1Y3QgdGltZXNwZWM2NCAqbm93KQo+ICB7Cj4gIAlzdHJ1
Y3QgcHZjbG9ja192Y3B1X3RpbWVfaW5mbyAqdmNwdV90aW1lOwo+ICAJaW50IGxvdywgaGlnaDsK
PiBAQCAtNzIsNyArNzIsNyBAQCBzdGF0aWMgdm9pZCBrdm1fZ2V0X3dhbGxjbG9jayhzdHJ1Y3Qg
dGltZXNwZWMgKm5vdykKPiAgCXB1dF9jcHUoKTsKPiAgfQo+ICAKPiAtc3RhdGljIGludCBrdm1f
c2V0X3dhbGxjbG9jayhjb25zdCBzdHJ1Y3QgdGltZXNwZWMgKm5vdykKPiArc3RhdGljIGludCBr
dm1fc2V0X3dhbGxjbG9jayhjb25zdCBzdHJ1Y3QgdGltZXNwZWM2NCAqbm93KQo+ICB7Cj4gIAly
ZXR1cm4gLUVOT0RFVjsKPiAgfQo+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvcHZjbG9j
ay5jIGIvYXJjaC94ODYva2VybmVsL3B2Y2xvY2suYwo+IEBAIC0xMjMsMjggKzEyMywzNSBAQCB1
NjQgcHZjbG9ja19jbG9ja3NvdXJjZV9yZWFkKHN0cnVjdCBwdmNsb2NrX3ZjcHVfdGltZV9pbmZv
ICpzcmMpCj4gIAo+ICB2b2lkIHB2Y2xvY2tfcmVhZF93YWxsY2xvY2soc3RydWN0IHB2Y2xvY2tf
d2FsbF9jbG9jayAqd2FsbF9jbG9jaywKPiAgCQkJICAgIHN0cnVjdCBwdmNsb2NrX3ZjcHVfdGlt
ZV9pbmZvICp2Y3B1X3RpbWUsCj4gLQkJCSAgICBzdHJ1Y3QgdGltZXNwZWMgKnRzKQo+ICsJCQkg
ICAgc3RydWN0IHRpbWVzcGVjNjQgKnRzKQo+ICB7Cj4gIAl1MzIgdmVyc2lvbjsKPiAgCXU2NCBk
ZWx0YTsKPiAtCXN0cnVjdCB0aW1lc3BlYyBub3c7Cj4gKwlzdHJ1Y3QgdGltZXNwZWM2NCBub3c7
Cj4gIAo+ICAJLyogZ2V0IHdhbGxjbG9jayBhdCBzeXN0ZW0gYm9vdCAqLwo+ICAJZG8gewo+ICAJ
CXZlcnNpb24gPSB3YWxsX2Nsb2NrLT52ZXJzaW9uOwo+ICAJCXJtYigpOwkJLyogZmV0Y2ggdmVy
c2lvbiBiZWZvcmUgdGltZSAqLwo+ICsJCS8qCj4gKwkJICogTm90ZTogd2FsbF9jbG9jay0+c2Vj
IGlzIGEgdTMyIHZhbHVlLCBzbyBpdCBjYW4KPiArCQkgKiBvbmx5IHN0b3JlIGRhdGVzIGJldHdl
ZW4gMTk3MCBhbmQgMjEwNi4gVG8gYWxsb3cKPiArCQkgKiB0aW1lcyBiZXlvbmQgdGhhdCwgd2Ug
bmVlZCB0byBjcmVhdGUgYSBuZXcgaHlwZXJjYWxsCj4gKwkJICogaW50ZXJmYWNlIHdpdGggYW4g
ZXh0ZW5kZWQgcHZjbG9ja193YWxsX2Nsb2NrIHN0cnVjdHVyZQo+ICsJCSAqIGxpa2UgQVJNIGhh
cy4KPiArCQkgKi8KCihNb2Rlcm4gVFNDIGV4dGVuc2lvbnMgc3RyaXBwZWQgcHZjbG9jayBvZiBh
bGwgYWR2YW50YWdlcywgc28gd2UnbGwKIGxpa2VseSBhYmFuZG9uIHB2Y2xvY2sgYnkgdGhlbi4p
Cgo+ICAJCW5vdy50dl9zZWMgID0gd2FsbF9jbG9jay0+c2VjOwo+ICAJCW5vdy50dl9uc2VjID0g
d2FsbF9jbG9jay0+bnNlYzsKPiAgCQlybWIoKTsJCS8qIGZldGNoIHRpbWUgYmVmb3JlIGNoZWNr
aW5nIHZlcnNpb24gKi8KPiAgCX0gd2hpbGUgKCh3YWxsX2Nsb2NrLT52ZXJzaW9uICYgMSkgfHwg
KHZlcnNpb24gIT0gd2FsbF9jbG9jay0+dmVyc2lvbikpOwo+ICAKPiAgCWRlbHRhID0gcHZjbG9j
a19jbG9ja3NvdXJjZV9yZWFkKHZjcHVfdGltZSk7CS8qIHRpbWUgc2luY2Ugc3lzdGVtIGJvb3Qg
Ki8KPiAtCWRlbHRhICs9IG5vdy50dl9zZWMgKiAodTY0KU5TRUNfUEVSX1NFQyArIG5vdy50dl9u
c2VjOwo+ICsJZGVsdGEgKz0gbm93LnR2X3NlYyAqIE5TRUNfUEVSX1NFQyArIG5vdy50dl9uc2Vj
Owo+ICAKPiAgCW5vdy50dl9uc2VjID0gZG9fZGl2KGRlbHRhLCBOU0VDX1BFUl9TRUMpOwo+ICAJ
bm93LnR2X3NlYyA9IGRlbHRhOwo+ICAKPiAtCXNldF9ub3JtYWxpemVkX3RpbWVzcGVjKHRzLCBu
b3cudHZfc2VjLCBub3cudHZfbnNlYyk7Cj4gKwlzZXRfbm9ybWFsaXplZF90aW1lc3BlYzY0KHRz
LCBub3cudHZfc2VjLCBub3cudHZfbnNlYyk7Cj4gIH0KPiAgCj4gIHZvaWQgcHZjbG9ja19zZXRf
cHZ0aV9jcHUwX3ZhKHN0cnVjdCBwdmNsb2NrX3ZzeXNjYWxsX3RpbWVfaW5mbyAqcHZ0aSkKCmt2
bWNsb2NrIGFuZCBwdmNsb2NrIGNoYW5nZXMKCkFja2VkLWJ5OiBSYWRpbSBLcsSNbcOhxZkgPHJr
cmNtYXJAcmVkaGF0LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 21:10:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 21: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 1fCAdX-0000b5-C4; Fri, 27 Apr 2018 21:10: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=ezub=hq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fCAdX-0000aw-15
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 21:10:35 +0000
X-Inumbo-ID: c434dad4-4a5f-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c434dad4-4a5f-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 21:13: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 1fCAdU-00041c-4x; Fri, 27 Apr 2018 21:10: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 1fCAdT-0004dm-OC; Fri, 27 Apr 2018 21:10:31 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fCAdT-0006Jh-Nc; Fri, 27 Apr 2018 21:10:31 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122440-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=c8dca871df2a6b6d9a3b46cca7ee65ee66a33355
X-Osstest-Versions-That: ovmf=d3180516f31b93f3dc14ebb0191cd78bcfc052d9
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 27 Apr 2018 21:10:31 +0000
Subject: [Xen-devel] [ovmf test] 122440: 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>

ZmxpZ2h0IDEyMjQ0MCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI0NDAvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICBjOGRjYTg3MWRmMmE2YjZkOWEzYjQ2Y2NhN2VlNjVl
ZTY2YTMzMzU1CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBkMzE4MDUx
NmYzMWI5M2YzZGMxNGViYjAxOTFjZDc4YmNmYzA1MmQ5CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjIzOTYgIDIwMTgtMDQtMjQgMTg6MDQ6MjMgWiAgICAzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIyNDQwICAyMDE4LTA0LTI2IDA1OjM2OjM3IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgU3RhciBaZW5n
IDxzdGFyLnplbmdAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAg
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
c3N0ZXN0L292bWYuZ2l0CiAgIGQzMTgwNTE2ZjMuLmM4ZGNhODcxZGYgIGM4ZGNhODcxZGYyYTZi
NmQ5YTNiNDZjY2E3ZWU2NWVlNjZhMzMzNTUgLT4geGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 21:31:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 21: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 1fCAxS-0001zC-9Y; Fri, 27 Apr 2018 21: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=os0d=hq=gmail.com=tamas.k.lengyel@srs-us1.protection.inumbo.net>)
 id 1fCAxR-0001z7-Cl
 for xen-devel@lists.xen.org; Fri, 27 Apr 2018 21:31:09 +0000
X-Inumbo-ID: a32678c6-4a62-11e8-8249-2fda3a446a53
Received: from mail-wm0-f65.google.com (unknown [74.125.82.65])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a32678c6-4a62-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 21:33:34 +0000 (UTC)
Received: by mail-wm0-f65.google.com with SMTP id o78so5189915wmg.0
 for <xen-devel@lists.xen.org>; Fri, 27 Apr 2018 14:31:06 -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=29wBapEOmUZ8o6dqp0Kk1iB/vlSnvzljE5nUhG4mNV0=;
 b=CPbjyiNjKIynO4ytgCEmAYZkX7EFBVV7ipLZm4/1IO7B+WoD1ABfXGZTh/msFRcky+
 tQubXO98VQavcYu6wb5bQiD/wQoJvB8yx+Fnl12OY1iwFcFH94rw94kimGvkT4sJpQtq
 QspslqBA8ahjJHYWyc1MgsuXsvqa6vbkrIdbGNHPWKRqLthYG4GhAX2IhcJnHU8Js0DN
 WULAmTM5DRo4ZboOVh4zbAhudS8Y9q5tr90+1qnphhK4E1FdizIRayJwH24OFUme2uA/
 4M5Fq8/DpAR8ol4COqEkPEMNWg9eaDMvXxcAENvGVwkPw1+T+hMkYokhaYwagadROw5T
 sBuQ==
X-Gm-Message-State: ALQs6tASRDnX+5mcJUwZGpr4K0k3I+Ihn/x7EYBQJkJhXjkDUPv5dqFg
 KP1sYz6M3PcG51zGaZ3/OJ77TE3y
X-Google-Smtp-Source: AB8JxZq+kqw726TNvIP2n7ctRsc7I8aiusTgSDJL1Er+91roOYHPDhvDgmfgJKT4ZMiuCplDycVWhA==
X-Received: by 2002:a50:f05c:: with SMTP id
 u28-v6mr5249724edl.91.1524864665842; 
 Fri, 27 Apr 2018 14:31:05 -0700 (PDT)
Received: from mail-wr0-f174.google.com (mail-wr0-f174.google.com.
 [209.85.128.174])
 by smtp.gmail.com with ESMTPSA id j22-v6sm1260045edq.92.2018.04.27.14.31.05
 for <xen-devel@lists.xen.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 27 Apr 2018 14:31:05 -0700 (PDT)
Received: by mail-wr0-f174.google.com with SMTP id v5-v6so2973326wrf.9
 for <xen-devel@lists.xen.org>; Fri, 27 Apr 2018 14:31:05 -0700 (PDT)
X-Received: by 2002:adf:9267:: with SMTP id
 94-v6mr2985114wrj.206.1524864664942; 
 Fri, 27 Apr 2018 14:31:04 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.172.198 with HTTP; Fri, 27 Apr 2018 14:30:24 -0700 (PDT)
In-Reply-To: <1524470450-18952-1-git-send-email-aisaila@bitdefender.com>
References: <1524470450-18952-1-git-send-email-aisaila@bitdefender.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Fri, 27 Apr 2018 15:30:24 -0600
X-Gmail-Original-Message-ID: <CABfawhkryyTYFk004dZbnU6kz9HwApavu9Yp=eJjKd-X2dO-gg@mail.gmail.com>
Message-ID: <CABfawhkryyTYFk004dZbnU6kz9HwApavu9Yp=eJjKd-X2dO-gg@mail.gmail.com>
To: Alexandru Isaila <aisaila@bitdefender.com>
Subject: Re: [Xen-devel] [PATCH v5] 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>

T24gTW9uLCBBcHIgMjMsIDIwMTggYXQgMjowMCBBTSwgQWxleGFuZHJ1IElzYWlsYQo8YWlzYWls
YUBiaXRkZWZlbmRlci5jb20+IHdyb3RlOgo+IFRoaXMgcGF0Y2ggaXMgYWRkaW5nIGEgd2F5IHRv
IGVuYWJsZS9kaXNhYmxlIGluZ3Vlc3QgcGFnZWZhdWx0Cj4gZXZlbnRzLiBJdCBpbnRyb2R1Y2Vz
IHRoZSB4Y19tb25pdG9yX2luZ3Vlc3RfcGFnZWZhdWx0IGZ1bmN0aW9uCj4gYW5kIGFkZHMgdGhl
IGluZ3Vlc3RfcGFnZWZhdWx0X2Rpc2FibGVkIGluIHRoZSBtb25pdG9yIHN0cnVjdHVyZS4KPiBU
aGlzIGlzIG5lZWRlZCBieSB0aGUgaW50cm9zcGVjdGlvbiBzbyBpdCB3aWxsIG9ubHkgZ2V0IGds
YQo+IGZhdWx0cyBhbmQgbm90IGdldCBzcGFtbWVkIHdpdGggb3RoZXIgZmF1bHRzLgo+IEluIHAy
bV9tZW1fYWNjZXNzX2NoZWNrKCkgd2UgZW11bGF0ZSBzbyBubyBldmVudCB3aWxsIGdldCBzZW50
LgoKVGhpcyBsb29rcyBnb29kIHRvIG1lLCBidXQgaXMgdGhlIGVtdWxhdG9yIGFibGUgdG8gaGFu
ZGxlIGFsbAppbnN0cnVjdGlvbnMgdGhhdCBtYXkgdHJpZ2dlciBpdCBoZXJlPwoKPgo+IFNpZ25l
ZC1vZmYtYnk6IEFsZXhhbmRydSBJc2FpbGEgPGFpc2FpbGFAYml0ZGVmZW5kZXIuY29tPgo+Cj4g
LS0tCj4gQ2hhbmdlcyBzaW5jZSBWNDoKPiAgICAgICAgIC0gQWRkZWQgdGhlIGh2bV9lbXVsYXRl
X29uZV92bV9ldmVudCgpIGNhbGwgaW4KPiAgICAgICAgICAgcDJtX21lbV9hY2Nlc3NfY2hlY2so
KQo+ICAgICAgICAgLSBSZW1vdmVkIHAybV9zZXRfYWRfYml0cygpLgo+IC0tLQo+ICB0b29scy9s
aWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCB8ICAyICsrCj4gIHRvb2xzL2xpYnhjL3hjX21vbml0b3Iu
YyAgICAgIHwgMTQgKysrKysrKysrKysrKysKPiAgeGVuL2FyY2gveDg2L21tL21lbV9hY2Nlc3Mu
YyAgfCAgOSArKysrKysrKysKPiAgeGVuL2FyY2gveDg2L21vbml0b3IuYyAgICAgICAgfCAxMyAr
KysrKysrKysrKysrCj4gIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggIHwgIDUgKysrKysK
PiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9tb25pdG9yLmggfCAgMyArKy0KPiAgeGVuL2luY2x1ZGUv
cHVibGljL2RvbWN0bC5oICAgfCAgMiArKwo+ICA3IGZpbGVzIGNoYW5nZWQsIDQ3IGluc2VydGlv
bnMoKyksIDEgZGVsZXRpb24oLSkKPgo+IGRpZmYgLS1naXQgYS90b29scy9saWJ4Yy9pbmNsdWRl
L3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCj4gaW5kZXggMDllMTM2
My4uMjBjMjgxMyAxMDA2NDQKPiAtLS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAo+
ICsrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCj4gQEAgLTIwNTYsNiArMjA1Niw4
IEBAIGludCB4Y19tb25pdG9yX2Rlc2NyaXB0b3JfYWNjZXNzKHhjX2ludGVyZmFjZSAqeGNoLCB1
aW50MzJfdCBkb21haW5faWQsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJv
b2wgZW5hYmxlKTsKPiAgaW50IHhjX21vbml0b3JfZ3Vlc3RfcmVxdWVzdCh4Y19pbnRlcmZhY2Ug
KnhjaCwgdWludDMyX3QgZG9tYWluX2lkLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGJvb2wgZW5hYmxlLCBib29sIHN5bmMsIGJvb2wgYWxsb3dfdXNlcnNwYWNlKTsKPiAraW50IHhj
X21vbml0b3JfaW5ndWVzdF9wYWdlZmF1bHQoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRv
bWFpbl9pZCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBkaXNhYmxl
KTsKPiAgaW50IHhjX21vbml0b3JfZGVidWdfZXhjZXB0aW9ucyh4Y19pbnRlcmZhY2UgKnhjaCwg
dWludDMyX3QgZG9tYWluX2lkLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJv
b2wgZW5hYmxlLCBib29sIHN5bmMpOwo+ICBpbnQgeGNfbW9uaXRvcl9jcHVpZCh4Y19pbnRlcmZh
Y2UgKnhjaCwgdWludDMyX3QgZG9tYWluX2lkLCBib29sIGVuYWJsZSk7Cj4gZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhjL3hjX21vbml0b3IuYyBiL3Rvb2xzL2xpYnhjL3hjX21vbml0b3IuYwo+IGlu
ZGV4IDAyMzNiODcuLjRhYzgyM2UgMTAwNjQ0Cj4gLS0tIGEvdG9vbHMvbGlieGMveGNfbW9uaXRv
ci5jCj4gKysrIGIvdG9vbHMvbGlieGMveGNfbW9uaXRvci5jCj4gQEAgLTE2Myw2ICsxNjMsMjAg
QEAgaW50IHhjX21vbml0b3JfZ3Vlc3RfcmVxdWVzdCh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMy
X3QgZG9tYWluX2lkLCBib29sIGVuYWJsZSwKPiAgICAgIHJldHVybiBkb19kb21jdGwoeGNoLCAm
ZG9tY3RsKTsKPiAgfQo+Cj4gK2ludCB4Y19tb25pdG9yX2luZ3Vlc3RfcGFnZWZhdWx0KHhjX2lu
dGVyZmFjZSAqeGNoLCB1aW50MzJfdCBkb21haW5faWQsCj4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgYm9vbCBkaXNhYmxlKQo+ICt7Cj4gKyAgICBERUNMQVJFX0RPTUNUTDsKPiAr
Cj4gKyAgICBkb21jdGwuY21kID0gWEVOX0RPTUNUTF9tb25pdG9yX29wOwo+ICsgICAgZG9tY3Rs
LmRvbWFpbiA9IGRvbWFpbl9pZDsKPiArICAgIGRvbWN0bC51Lm1vbml0b3Jfb3Aub3AgPSBkaXNh
YmxlID8gWEVOX0RPTUNUTF9NT05JVE9SX09QX0VOQUJMRQo+ICsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA6IFhFTl9ET01DVExfTU9OSVRPUl9PUF9ESVNBQkxFOwo+ICsgICAg
ZG9tY3RsLnUubW9uaXRvcl9vcC5ldmVudCA9IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9JTkdV
RVNUX1BBR0VGQVVMVDsKPiArCj4gKyAgICByZXR1cm4gZG9fZG9tY3RsKHhjaCwgJmRvbWN0bCk7
Cj4gK30KPiArCj4gIGludCB4Y19tb25pdG9yX2VtdWxhdGVfZWFjaF9yZXAoeGNfaW50ZXJmYWNl
ICp4Y2gsIHVpbnQzMl90IGRvbWFpbl9pZCwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBib29sIGVuYWJsZSkKPiAgewo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vbWVt
X2FjY2Vzcy5jIGIveGVuL2FyY2gveDg2L21tL21lbV9hY2Nlc3MuYwo+IGluZGV4IGMwY2QwMTcu
LmZlYmUzOGQgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gveDg2L21tL21lbV9hY2Nlc3MuYwo+ICsr
KyBiL3hlbi9hcmNoL3g4Ni9tbS9tZW1fYWNjZXNzLmMKPiBAQCAtMjgsNiArMjgsNyBAQAo+ICAj
aW5jbHVkZSA8cHVibGljL3ZtX2V2ZW50Lmg+Cj4gICNpbmNsdWRlIDxhc20vcDJtLmg+Cj4gICNp
bmNsdWRlIDxhc20vYWx0cDJtLmg+Cj4gKyNpbmNsdWRlIDxhc20vaHZtL2VtdWxhdGUuaD4KPiAg
I2luY2x1ZGUgPGFzbS92bV9ldmVudC5oPgo+Cj4gICNpbmNsdWRlICJtbS1sb2Nrcy5oIgo+IEBA
IC0yMDcsNiArMjA4LDE0IEBAIGJvb2wgcDJtX21lbV9hY2Nlc3NfY2hlY2socGFkZHJfdCBncGEs
IHVuc2lnbmVkIGxvbmcgZ2xhLAo+ICAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKPiAgICAgICAg
ICB9Cj4gICAgICB9Cj4gKyAgICBpZiAoIHZtX2V2ZW50X2NoZWNrX3JpbmcoZC0+dm1fZXZlbnRf
bW9uaXRvcikgJiYKPiArICAgICAgICAgZC0+YXJjaC5tb25pdG9yLmluZ3Vlc3RfcGFnZWZhdWx0
X2Rpc2FibGVkICYmCj4gKyAgICAgICAgIG5wZmVjLmtpbmQgIT0gbnBmZWNfa2luZF93aXRoX2ds
YSApIC8qIGRvbid0IHNlbmQgYSBtZW1fZXZlbnQgKi8KPiArICAgIHsKPiArICAgICAgICBodm1f
ZW11bGF0ZV9vbmVfdm1fZXZlbnQoRU1VTF9LSU5EX05PUk1BTCwgVFJBUF9pbnZhbGlkX29wLCBY
ODZfRVZFTlRfTk9fRUMpOwo+ICsKPiArICAgICAgICByZXR1cm4gdHJ1ZTsKPiArICAgIH0KPgo+
ICAgICAgKnJlcV9wdHIgPSBOVUxMOwo+ICAgICAgcmVxID0geHphbGxvYyh2bV9ldmVudF9yZXF1
ZXN0X3QpOwo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW9uaXRvci5jIGIveGVuL2FyY2gv
eDg2L21vbml0b3IuYwo+IGluZGV4IGYyMjllNjkuLmNlNWQxYmEgMTAwNjQ0Cj4gLS0tIGEveGVu
L2FyY2gveDg2L21vbml0b3IuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tb25pdG9yLmMKPiBAQCAt
MjQxLDYgKzI0MSwxOSBAQCBpbnQgYXJjaF9tb25pdG9yX2RvbWN0bF9ldmVudChzdHJ1Y3QgZG9t
YWluICpkLAo+ICAgICAgICAgIGJyZWFrOwo+ICAgICAgfQo+Cj4gKyAgICBjYXNlIFhFTl9ET01D
VExfTU9OSVRPUl9FVkVOVF9JTkdVRVNUX1BBR0VGQVVMVDoKPiArICAgIHsKPiArICAgICAgICBi
b29sIG9sZF9zdGF0dXMgPSBhZC0+bW9uaXRvci5pbmd1ZXN0X3BhZ2VmYXVsdF9kaXNhYmxlZDsK
PiArCj4gKyAgICAgICAgaWYgKCB1bmxpa2VseShvbGRfc3RhdHVzID09IHJlcXVlc3RlZF9zdGF0
dXMpICkKPiArICAgICAgICAgICAgcmV0dXJuIC1FRVhJU1Q7Cj4gKwo+ICsgICAgICAgIGRvbWFp
bl9wYXVzZShkKTsKPiArICAgICAgICBhZC0+bW9uaXRvci5pbmd1ZXN0X3BhZ2VmYXVsdF9kaXNh
YmxlZCA9IHJlcXVlc3RlZF9zdGF0dXM7Cj4gKyAgICAgICAgZG9tYWluX3VucGF1c2UoZCk7Cj4g
KyAgICAgICAgYnJlYWs7Cj4gKyAgICB9Cj4gKwo+ICAgICAgY2FzZSBYRU5fRE9NQ1RMX01PTklU
T1JfRVZFTlRfREVTQ19BQ0NFU1M6Cj4gICAgICB7Cj4gICAgICAgICAgYm9vbCBvbGRfc3RhdHVz
ID0gYWQtPm1vbml0b3IuZGVzY3JpcHRvcl9hY2Nlc3NfZW5hYmxlZDsKPiBkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWlu
LmgKPiBpbmRleCA0Njc5ZDU0Li5mYmRjMzkyIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvZG9tYWluLmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCj4gQEAg
LTQxMiw2ICs0MTIsMTEgQEAgc3RydWN0IGFyY2hfZG9tYWluCj4gICAgICAgICAgdW5zaWduZWQg
aW50IGRlc2NyaXB0b3JfYWNjZXNzX2VuYWJsZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDogMTsKPiAgICAgICAgICB1bnNpZ25lZCBpbnQgZ3Vlc3RfcmVxdWVzdF91c2Vyc3BhY2VfZW5h
YmxlZCAgICAgICAgICAgICAgICAgICAgICAgOiAxOwo+ICAgICAgICAgIHVuc2lnbmVkIGludCBl
bXVsX3VuaW1wbGVtZW50ZWRfZW5hYmxlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDE7
Cj4gKyAgICAgICAgLyoKPiArICAgICAgICAgKiBCeSBkZWZhdWx0IGFsbCBldmVudHMgYXJlIHNl
bnQuCj4gKyAgICAgICAgICogVGhpcyBpcyB1c2VkIHRvIGZpbHRlciBvdXQgcGFnZWZhdWx0cy4K
PiArICAgICAgICAgKi8KPiArICAgICAgICB1bnNpZ25lZCBpbnQgaW5ndWVzdF9wYWdlZmF1bHRf
ZGlzYWJsZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxOwo+ICAgICAgICAgIHN0cnVj
dCBtb25pdG9yX21zcl9iaXRtYXAgKm1zcl9iaXRtYXA7Cj4gICAgICAgICAgdWludDY0X3Qgd3Jp
dGVfY3RybHJlZ19tYXNrWzRdOwo+ICAgICAgfSBtb25pdG9yOwo+IGRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20teDg2L21vbml0b3IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5o
Cj4gaW5kZXggYTA0NDRkMS4uNjQ3ZGY0YSAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L21vbml0b3IuaAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW9uaXRvci5oCj4gQEAg
LTg0LDcgKzg0LDggQEAgc3RhdGljIGlubGluZSB1aW50MzJfdCBhcmNoX21vbml0b3JfZ2V0X2Nh
cGFiaWxpdGllcyhzdHJ1Y3QgZG9tYWluICpkKQo+ICAgICAgICAgICAgICAgICAgICAgKDFVIDw8
IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9ERUJVR19FWENFUFRJT04pIHwKPiAgICAgICAgICAg
ICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfQ1BVSUQpIHwKPiAgICAg
ICAgICAgICAgICAgICAgICgxVSA8PCBYRU5fRE9NQ1RMX01PTklUT1JfRVZFTlRfSU5URVJSVVBU
KSB8Cj4gLSAgICAgICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5U
X0VNVUxfVU5JTVBMRU1FTlRFRCk7Cj4gKyAgICAgICAgICAgICAgICAgICAoMVUgPDwgWEVOX0RP
TUNUTF9NT05JVE9SX0VWRU5UX0VNVUxfVU5JTVBMRU1FTlRFRCkgfAo+ICsgICAgICAgICAgICAg
ICAgICAgKDFVIDw8IFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9JTkdVRVNUX1BBR0VGQVVMVCk7
Cj4KPiAgICAgIC8qIFNpbmNlIHdlIGtub3cgdGhpcyBpcyBvbiBWTVgsIHdlIGNhbiBqdXN0IGNh
bGwgdGhlIGh2bSBmdW5jICovCj4gICAgICBpZiAoIGh2bV9pc19zaW5nbGVzdGVwX3N1cHBvcnRl
ZCgpICkKPiBkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oIGIveGVuL2lu
Y2x1ZGUvcHVibGljL2RvbWN0bC5oCj4gaW5kZXggOWFlNzI5NTkuLmFiODlmMzUgMTAwNjQ0Cj4g
LS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCj4gKysrIGIveGVuL2luY2x1ZGUvcHVi
bGljL2RvbWN0bC5oCj4gQEAgLTEwMTQsNiArMTAxNCw4IEBAIHN0cnVjdCB4ZW5fZG9tY3RsX3Bz
cl9jbXRfb3Agewo+ICAjZGVmaW5lIFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9JTlRFUlJVUFQg
ICAgICAgICAgICAgOAo+ICAjZGVmaW5lIFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9ERVNDX0FD
Q0VTUyAgICAgICAgICAgOQo+ICAjZGVmaW5lIFhFTl9ET01DVExfTU9OSVRPUl9FVkVOVF9FTVVM
X1VOSU1QTEVNRU5URUQgICAgMTAKPiArLyogRW5hYmxlZCBieSBkZWZhdWx0ICovCj4gKyNkZWZp
bmUgWEVOX0RPTUNUTF9NT05JVE9SX0VWRU5UX0lOR1VFU1RfUEFHRUZBVUxUICAgICAxMQo+Cj4g
IHN0cnVjdCB4ZW5fZG9tY3RsX21vbml0b3Jfb3Agewo+ICAgICAgdWludDMyX3Qgb3A7IC8qIFhF
Tl9ET01DVExfTU9OSVRPUl9PUF8qICovCj4gLS0KPiAyLjcuNAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 21:41:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 21:41: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 1fCB7G-0002ni-1L; Fri, 27 Apr 2018 21:41: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=ezub=hq=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fCB7E-0002nY-Qh
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 21:41:16 +0000
X-Inumbo-ID: 0e3efead-4a64-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0e3efead-4a64-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 21:43: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 1fCB7B-0004cy-CR; Fri, 27 Apr 2018 21:41: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 1fCB7B-0006lj-4W; Fri, 27 Apr 2018 21:41:13 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fCB7B-0003ak-3r; Fri, 27 Apr 2018 21:41:13 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122437-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-armhf-armhf-xl-multivcpu:<job
 status>:broken:regression
 qemu-mainline:test-armhf-armhf-xl-multivcpu:host-install(4):broken:heisenbug
 qemu-mainline:test-armhf-armhf-libvirt:xen-install:fail:heisenbug
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 qemu-mainline:test-armhf-armhf-libvirt:saverestore-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:migrate-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-qemuu-ws16-amd64:guest-stop: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-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: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-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-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-xl-xsm:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-xsm: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-multivcpu:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu: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-credit2:migrate-support-check:fail:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2: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-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=4743c23509a51bd4ee85cc272287a41917d1be35
X-Osstest-Versions-That: qemuu=27e757e29cc79f3f104d2a84d17cdb3b4c11c8ff
From: osstest service owner <osstest-admin@xenproject.org>
Date: Fri, 27 Apr 2018 21:41:13 +0000
Subject: [Xen-devel] [qemu-mainline test] 122437: 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>

ZmxpZ2h0IDEyMjQzNyBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI0MzcvCgpGYWlsdXJlcyBhbmQgcHJv
YmxlbXMgd2l0aCB0ZXN0cyA6LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJl
IGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgIDxqb2Igc3RhdHVzPiAgICAgICAgICAgICAgICAg
YnJva2VuIGluIDEyMjM5NAoKVGVzdHMgd2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkg
KG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSA0IGhvc3QtaW5z
dGFsbCg0KSBicm9rZW4gaW4gMTIyMzk0IHBhc3MgaW4gMTIyNDM3CiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQgICAgICA2IHhlbi1pbnN0YWxsICAgICAgICAgICAgICAgIGZhaWwgcGFzcyBpbiAx
MjIzOTQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxNiBn
dWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgcGFzcyBpbiAxMjIzOTQKClRlc3RzIHdoaWNoIGRp
ZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayBmYWlsIGluIDEyMjM5NCBsaWtlIDEy
MjM1NwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayBmYWlsIGluIDEyMjM5NCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIzNTcKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICBsaWtlIDEyMjM1NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMzU3CiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAx
MjIzNTcKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjM1NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXB2c2hpbSAg
ICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1kIDEyIGd1ZXN0
LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZl
cmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11
dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNr
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
MTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHFlbXV1ICAgICAgICAgICAgICAg
IDQ3NDNjMjM1MDlhNTFiZDRlZTg1Y2MyNzIyODdhNDE5MTdkMWJlMzUKYmFzZWxpbmUgdmVyc2lv
bjoKIHFlbXV1ICAgICAgICAgICAgICAgIDI3ZTc1N2UyOWNjNzlmM2YxMDRkMmE4NGQxN2NkYjNi
NGMxMWM4ZmYKCkxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjM1NyAgMjAxOC0wNC0yMyAxMTowNzox
MiBaICAgIDQgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjIzOTQgIDIwMTgtMDQtMjQgMTY6
NDA6MjMgWiAgICAzIGRheXMgICAgMiBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCBy
ZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBQZXRlciBNYXlkZWxsIDxwZXRlci5tYXlkZWxsQGxpbmFy
by5vcmc+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
eHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRp
dDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
d2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
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
a2VuLWpvYiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSBicm9rZW4KCk5vdCBwdXNoaW5n
LgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCmNvbW1pdCA0NzQzYzIzNTA5YTUxYmQ0ZWU4NWNjMjcyMjg3YTQxOTE3ZDFiZTM1CkF1
dGhvcjogUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIubWF5ZGVsbEBsaW5hcm8ub3JnPgpEYXRlOiAgIFR1
ZSBBcHIgMjQgMTY6NDQ6NTUgMjAxOCArMDEwMAoKICAgIFVwZGF0ZSB2ZXJzaW9uIGZvciB2Mi4x
Mi4wIHJlbGVhc2UKICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGV0ZXIgTWF5ZGVsbCA8cGV0ZXIu
bWF5ZGVsbEBsaW5hcm8ub3JnPgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 22:22:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 22: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 1fCBkh-0005gH-Fj; Fri, 27 Apr 2018 22:22: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=nfc6=hq=oracle.com=joao.m.martins@srs-us1.protection.inumbo.net>)
 id 1fCBkf-0005gC-EV
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 22:22:01 +0000
X-Inumbo-ID: bead575e-4a69-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id bead575e-4a69-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 22:24: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 w3RMLfpl103879;
 Fri, 27 Apr 2018 22:21:41 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com;
 h=from : subject : to :
 cc : references : message-id : date : mime-version : in-reply-to :
 content-type : content-transfer-encoding; s=corp-2017-10-26;
 bh=ZzQLSlqB+2kP7yN2pGAA1dk8I1nQ2h3JBNpvs9DQ5Kg=;
 b=S8OuvnfZnMnvQzNaCVJmqBoWUlUllSvGn70L2uLVLy2gCIubBAt4eVDj7XSE+rsDLeJT
 ZN/uV1wPi9BfI2By3e70XOZQgj3+h2f4kvGo28aSgS9P65Wh2RBs5b10N3CEqhioStY/
 sxkaZbK2rE6ProiO1AHPcuKVl3XexTB/dOqQ0Fi3xQUYBt1tCGTw/ON31HHSN1nPkzjk
 kcwTNdknuW3RxI1GHAAS5Cjf8HPTLHdOAGvhzJrc0AksulXLpWh4PNz1NgnWS1Os8v+l
 KdD4ZdAe2JF5IsK6RP15iV4+LzjtYVN9HENPc+tB3pIB3u2wCVAVvFb3DafbV2Gu05Ot MQ== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2130.oracle.com with ESMTP id 2hfvrc9av2-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 27 Apr 2018 22:21:41 +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 w3RMLdIf003720
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Fri, 27 Apr 2018 22:21:39 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 w3RMLapb006215;
 Fri, 27 Apr 2018 22:21:36 GMT
Received: from [192.168.1.67] (/94.61.137.133)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Fri, 27 Apr 2018 15:21:36 -0700
From: Joao Martins <joao.m.martins@oracle.com>
To: Arnd Bergmann <arnd@arndb.de>
References: <20180427201435.3194219-1-arnd@arndb.de>
Message-ID: <b8d3167b-ee9f-f14d-e43e-73aa2719d6ae@oracle.com>
Date: Fri, 27 Apr 2018 23:21:29 +0100
MIME-Version: 1.0
In-Reply-To: <20180427201435.3194219-1-arnd@arndb.de>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8876
 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-1804270208
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@lists.xenproject.org, kvm@vger.kernel.org,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>, y2038@lists.linaro.org,
 Jan Kiszka <jan.kiszka@siemens.com>, x86@kernel.org,
 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>

T24gMDQvMjcvMjAxOCAwOToxMyBQTSwgQXJuZCBCZXJnbWFubiB3cm90ZToKPiBkaWZmIC0tZ2l0
IGEvYXJjaC94ODYva2VybmVsL3B2Y2xvY2suYyBiL2FyY2gveDg2L2tlcm5lbC9wdmNsb2NrLmMK
PiBpbmRleCA3NjFmNmFmNmVmYTUuLjYzNzk4MmVmZWNkOCAxMDA2NDQKPiAtLS0gYS9hcmNoL3g4
Ni9rZXJuZWwvcHZjbG9jay5jCj4gKysrIGIvYXJjaC94ODYva2VybmVsL3B2Y2xvY2suYwo+IEBA
IC0xMjMsMjggKzEyMywzNSBAQCB1NjQgcHZjbG9ja19jbG9ja3NvdXJjZV9yZWFkKHN0cnVjdCBw
dmNsb2NrX3ZjcHVfdGltZV9pbmZvICpzcmMpCj4gIAo+ICB2b2lkIHB2Y2xvY2tfcmVhZF93YWxs
Y2xvY2soc3RydWN0IHB2Y2xvY2tfd2FsbF9jbG9jayAqd2FsbF9jbG9jaywKPiAgCQkJICAgIHN0
cnVjdCBwdmNsb2NrX3ZjcHVfdGltZV9pbmZvICp2Y3B1X3RpbWUsCj4gLQkJCSAgICBzdHJ1Y3Qg
dGltZXNwZWMgKnRzKQo+ICsJCQkgICAgc3RydWN0IHRpbWVzcGVjNjQgKnRzKQo+ICB7Cj4gIAl1
MzIgdmVyc2lvbjsKPiAgCXU2NCBkZWx0YTsKPiAtCXN0cnVjdCB0aW1lc3BlYyBub3c7Cj4gKwlz
dHJ1Y3QgdGltZXNwZWM2NCBub3c7Cj4gIAo+ICAJLyogZ2V0IHdhbGxjbG9jayBhdCBzeXN0ZW0g
Ym9vdCAqLwo+ICAJZG8gewo+ICAJCXZlcnNpb24gPSB3YWxsX2Nsb2NrLT52ZXJzaW9uOwo+ICAJ
CXJtYigpOwkJLyogZmV0Y2ggdmVyc2lvbiBiZWZvcmUgdGltZSAqLwo+ICsJCS8qCj4gKwkJICog
Tm90ZTogd2FsbF9jbG9jay0+c2VjIGlzIGEgdTMyIHZhbHVlLCBzbyBpdCBjYW4KPiArCQkgKiBv
bmx5IHN0b3JlIGRhdGVzIGJldHdlZW4gMTk3MCBhbmQgMjEwNi4gVG8gYWxsb3cKPiArCQkgKiB0
aW1lcyBiZXlvbmQgdGhhdCwgd2UgbmVlZCB0byBjcmVhdGUgYSBuZXcgaHlwZXJjYWxsCj4gKwkJ
ICogaW50ZXJmYWNlIHdpdGggYW4gZXh0ZW5kZWQgcHZjbG9ja193YWxsX2Nsb2NrIHN0cnVjdHVy
ZQo+ICsJCSAqIGxpa2UgQVJNIGhhcy4KPiArCQkgKi8KPiAgCQlub3cudHZfc2VjICA9IHdhbGxf
Y2xvY2stPnNlYzsKCklJVUMgdGhlIGludGVyZmFjZSB5b3UncmUgcHJvYmFibHkgc3BlYWtpbmcg
YWJvdXQgaXMgY29tbW9uIHRvIGJvdGggQVJNIGFuZCB4ODYKb24gWGVuWypdIChzaW5jZSBYZW4g
NC42KSBpLmUuCgoJbm93LnR2X3NlYyAgPSAoKHVpbnQ2NF90KXMtPndjX3NlY19oaSA8PCAzMikg
fCBzLT53Y19zZWM7CgpzIHJlcHJlc2VudGluZyBzdHJ1Y3Qgc2hhcmVkX2luZm8gbGlrZSBvbiBB
Uk0gKHRoZXJlJ3MgYSAzMi1iaXQgaG9sZSB3aGVyZQp3Y19zZWNfaGkgaXMgcGxhY2VkIG9uIHg4
Nl82NC9BUk0pLiBFeGNlcHQgb24geDg2IDMyLWJpdCBndWVzdHMgd2Nfc2VjX2hpIGlzCmxvY2F0
ZWQgZWxzZXdoZXJlLgoKCUpvYW8KClsqXQpodHRwczovL3hlbmJpdHMueGVuLm9yZy9kb2NzLzQu
Ni10ZXN0aW5nL2h5cGVyY2FsbC94ODZfNjQvaW5jbHVkZSxwdWJsaWMseGVuLmguaHRtbCNpbmNv
bnRlbnRzX3N0YXJ0b2ZkYXlfc2hhcmVkCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 23:17:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 23:17: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 1fCCbf-0000ga-Oy; Fri, 27 Apr 2018 23:16: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=pfin=hq=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1fCCbd-0000gV-Tl
 for xen-devel@lists.xen.org; Fri, 27 Apr 2018 23:16:45 +0000
X-Inumbo-ID: 62cd7aed-4a71-11e8-8249-2fda3a446a53
Received: from mga12.intel.com (unknown [192.55.52.136])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 62cd7aed-4a71-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 23:19:09 +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 fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 27 Apr 2018 16:16:40 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,336,1520924400"; d="scan'208";a="224028436"
Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204])
 by fmsmga006.fm.intel.com with ESMTP; 27 Apr 2018 16:16:40 -0700
Received: from fmsmsx156.amr.corp.intel.com (10.18.116.74) by
 FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Fri, 27 Apr 2018 16:16:40 -0700
Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by
 fmsmsx156.amr.corp.intel.com (10.18.116.74) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Fri, 27 Apr 2018 16:16:39 -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;
 Sat, 28 Apr 2018 07:16:37 +0800
From: "Kang, Luwei" <luwei.kang@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Thread-Topic: [PATCH RESEND v1 1/7] x86: add a flag to enable Intel
 processor trace
Thread-Index: AQHTjp+y8kC2g+mnrUqFa7v75KZjTKQTC2eAgAHU0FD//8y3gIABLqyA
Date: Fri, 27 Apr 2018 23:16:36 +0000
Message-ID: <82D7661F83C1A047AF7DC287873BF1E167F6832C@SHSMSX101.ccr.corp.intel.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <1516039953-2988-2-git-send-email-luwei.kang@intel.com>
 <20180426120909.6miciqgzuvxfxpyy@citrix.com>
 <82D7661F83C1A047AF7DC287873BF1E167F67364@SHSMSX101.ccr.corp.intel.com>
 <5AE31FA502000078001BF1F8@prv1-mh.provo.novell.com>
In-Reply-To: <5AE31FA502000078001BF1F8@prv1-mh.provo.novell.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH RESEND v1 1/7] x86: add a flag to enable
 Intel processor trace
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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+Pj4gT24gMjcuMDQuMTggYXQgMTA6MjIsIDxsdXdlaS5rYW5nQGludGVsLmNvbT4gd3JvdGU6
Cj4gPj4gPiBkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24K
PiA+PiA+IGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KPiA+PiA+IGluZGV4
IDc4MTExMGQuLjk1NDExY2YgMTAwNjQ0Cj4gPj4gPiAtLS0gYS9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93bgo+ID4+ID4gKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUu
bWFya2Rvd24KPiA+PiA+IEBAIC0xMDA5LDYgKzEwMDksMTMgQEAgZGVidWcgaHlwZXJ2aXNvciBv
bmx5KS4KPiA+PiA+ICAjIyMgaWRsZVxfbGF0ZW5jeVxfZmFjdG9yCj4gPj4gPiAgPiBgPSA8aW50
ZWdlcj5gCj4gPj4gPgo+ID4+ID4gKyMjIyBpbnRlbFxfcHQKPiA+PiA+ICs+IGA9IDxib29sZWFu
PmAKPiA+PiA+ICsKPiA+PiA+ICs+IERlZmF1bHQ6IGB0cnVlYAo+ID4+ID4gKwo+ID4+Cj4gPj4g
QWZ0ZXIgcmVhZGluZyB0aGUgbWFudWFsIGEgYml0IEkgdGhpbmsgdGhpcyBvcHRpb24gbmVlZHMg
dG8gYmUgbW9yZQo+ID4+IHNvcGhpc3RpY2F0ZWQuCj4gPj4KPiA+PiBUaGUgc2VyaWVzIG9ubHkg
aW1wbGVtZW50cyBndWVzdC1vbmx5IHRyYWNpbmcsIHdoaWxlIGluIHRoZSBmdXR1cmUgd2UKPiA+
PiBtaWdodCB3YW50IGhvc3Qtb25seSB0cmFjaW5nIGFuZCBzeXN0ZW0gd2lkZSB0cmFjaW5nLgo+
ID4+Cj4gPj4gRXZlbiB0aGUgb3RoZXIgbW9kZXMgYXJlbid0IGltcGxlbWVudGVkIHlldCB3ZSBz
aG91bGQgbGVhdmUgcm9vbSBmb3IKPiA+PiB0aGVtLgo+ID4+Cj4gPgo+ID4gSGkgV2VpLAo+ID4g
ICAgICBUaGFua3MgZm9yIHRoZSByZXZpZXcuIFNvIHdoYXQgYWJvdXQgZGVmaW5lIGd1ZXN0IG1v
ZGUgbGlrZSB0aGlzCj4gPiBhbmQgbWFrZSB0aGUgb3B0aW9uIGFzIGEgc3RyaW5nLiBPdGhlciBt
b2RlIGNhbiBiZSBhZGRlZCBsaWtlICdzeXN0ZW0KPiA+IHwgaG9zdCcgaW4gZnV0dXJlLgo+ID4K
PiA+ICMjIyBJbnRlbFxfcHQKPiA+PiBgPSBndWVzdGAKPiAKPiBUaGF0J3Mgc3RpbGwgdG9vIHNp
bXBsZSwgYXMgeW91IGltcGxlbWVudCBpdCBmb3IgSFZNIG9ubHkuIFdoaWxlIGl0J3Mgbm90IGNs
ZWFyCj4gdG8gbWUgd2hldGhlciBpdCBjb3VsZCBiZSBkb25lIHByb3Blcmx5IGZvciBQViwgdGhh
dCBwYXRoIHNob3VsZG4ndCBiZQo+IGNsb3NlZCB1bmxlc3MgaXQncyBjcnlzdGFsIGNsZWFyIHRo
YXQgaXQncyBpbXBvc3NpYmxlIHRvIGV2ZXIgaGFwcGVuLgoKVGhlIGdyZWF0IGNoYW5nZSBpbiBJ
bnRlbCBQcm9jZXNzb3IgVHJhY2UgaW1wcm92ZW1lbnRzIGlzIENQVSB3aWxsIHRyZWF0IFBUIG91
dHB1dCBhZGRyZXNzZXMgYXMgR3Vlc3QgUGh5c2ljYWwgQWRkcmVzc2VzIChHUEFzKSBhbmQgdHJh
bnNsYXRlIHRoZW0gdXNpbmcgRVBULiBTbyBpZiBFUFQgaXMgbm90IHN1cHBvcnRlZCBvciBkaXNh
YmxlZCBpbiBQViBndWVzdCwgaW50ZWwgUFQgZmVhdHVyZSBjYW4ndCBiZSBleHBvc2VkIHRvIGd1
ZXN0LgpTeXN0ZW0gd2lkZSBtb2RlIG1heSBoYXZlIGEgbGl0dGxlIGRpZmZlcmVudCwgd2UgY2Fu
IGRpc2FibGUgaW50ZWwgYWRkcmVzcyB0cmFuc2xhdGVkIGJ5IEVQVCBhbmQgZW5hYmxlIFBUIGlu
IGRvbTAgIHRvIHJlY29yZCB0aGUgYmVoYXZpb3Igb2YgaHlwZXJ2aXNvciBhbmQgIGd1ZXN0LiBB
bHRob3VnaCBJbnRlbCBQVCBpcyBzdGlsbCBlbmFibGVkKElBMzJfUlRJVF9DVEwuRU49MSkgaW4g
Z3Vlc3QgYnV0IGFjdHVhbGx5IGd1ZXN0IGRvbid0IGF3YXJlIHRoaXMuIFRoaXMgbW9kZSBpcyBu
b3QgaW1wbGVtZW50ZWQgaW4gdGhpcyBwYXRjaCBzZXQgYW5kIG1heSBuZWVkIG1vcmUgZGlzY3Vz
c2lvbiBpbiBuZXh0IHN0ZXAuCgo+IAo+IEphbgo+IAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 23:18:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 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 1fCCdR-0000mF-7p; Fri, 27 Apr 2018 23:18: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=pfin=hq=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1fCCdQ-0000mA-Cx
 for xen-devel@lists.xen.org; Fri, 27 Apr 2018 23:18:36 +0000
X-Inumbo-ID: a6a999c6-4a71-11e8-8249-2fda3a446a53
Received: from mga07.intel.com (unknown [134.134.136.100])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a6a999c6-4a71-11e8-8249-2fda3a446a53;
 Fri, 27 Apr 2018 23:21:02 +0000 (UTC)
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;
 27 Apr 2018 16:18:34 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,336,1520924400"; d="scan'208";a="219972944"
Received: from fmsmsx104.amr.corp.intel.com ([10.18.124.202])
 by orsmga005.jf.intel.com with ESMTP; 27 Apr 2018 16:18:33 -0700
Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by
 fmsmsx104.amr.corp.intel.com (10.18.124.202) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Fri, 27 Apr 2018 16:18:33 -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;
 Sat, 28 Apr 2018 07:18:31 +0800
From: "Kang, Luwei" <luwei.kang@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Thread-Topic: [PATCH RESEND v1 1/7] x86: add a flag to enable Intel
 processor trace
Thread-Index: AQHTjp+y8kC2g+mnrUqFa7v75KZjTKQTESkAgAHcWwD//7HoAIABPvdA
Date: Fri, 27 Apr 2018 23:18:30 +0000
Message-ID: <82D7661F83C1A047AF7DC287873BF1E167F6833F@SHSMSX101.ccr.corp.intel.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <1516039953-2988-2-git-send-email-luwei.kang@intel.com>
 <5AE1C63A02000078001BEC72@prv1-mh.provo.novell.com>
 <82D7661F83C1A047AF7DC287873BF1E167F67428@SHSMSX101.ccr.corp.intel.com>
 <5AE3145002000078001BF199@prv1-mh.provo.novell.com>
In-Reply-To: <5AE3145002000078001BF199@prv1-mh.provo.novell.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH RESEND v1 1/7] x86: add a flag to enable
 Intel processor trace
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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+Pj4gT24gMjcuMDQuMTggYXQgMTE6MDEsIDxsdXdlaS5rYW5nQGludGVsLmNvbT4gd3JvdGU6
Cj4gPiAgICBUaGFua3MgZm9yIHlvdSByZXZpZXcuICJwdHJhY2UiIG1ha2UgbWUgYXNzb2NpYXRl
ICJzdHJhY2UiLCAiZnRyYWNlIi4KPiA+IEFsdGhvdWdoIHRoZXkgYXJlIGNvbXBsZXRlICBkaWZm
ZXJlbnQgdGhpbmdzIGJ1dCBJIHRoaW5rICJwdHJhY2UiIGlzCj4gPiBub3QgZ29vZCBlbm91Z2gg
dG8gcHJlc2VudCAiSW50ZWwgUHJvY2Vzc29yIFRyYWNlIi4KPiAKPiBUaGVuIGhvdyBhYm91dCBp
cHQgaW5zdGVhZCBvZiBqdXN0IHB0PwoKImlwdCIgaXMgbG9va3MgZ29vZCB0byBtZS4KClRoYW5r
cywKTHV3ZWkgS2FuZwoKPiAKPiBKYW4KPiAKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Fri Apr 27 23:32:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Apr 2018 23:32: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 1fCCrB-000286-Py; Fri, 27 Apr 2018 23:32: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=pk7h=hq=xenproject.org=prvs=648ee8b62=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fCCrA-00027x-RY
 for xen-devel@lists.xenproject.org; Fri, 27 Apr 2018 23:32:48 +0000
X-Inumbo-ID: 1da6936b-4a73-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1da6936b-4a73-11e8-9728-bc764e045a96;
 Sat, 28 Apr 2018 01:31:32 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,336,1520899200"; d="scan'208";a="53026384"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74645-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=c8dca871df2a6b6d9a3b46cca7ee65ee66a33355
X-Osstest-Versions-That: ovmf=d3180516f31b93f3dc14ebb0191cd78bcfc052d9
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 28 Apr 2018 00:32:42 +0100
Subject: [Xen-devel] [ovmf baseline-only test] 74645: 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
NDY0NSBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ2NDUvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICBjOGRjYTg3MWRmMmE2YjZkOWEzYjQ2Y2NhN2VlNjVlZTY2YTMz
MzU1CmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBkMzE4MDUxNmYzMWI5
M2YzZGMxNGViYjAxOTFjZDc4YmNmYzA1MmQ5CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzQ2NDIg
IDIwMTgtMDQtMjYgMDU6NTg6MzEgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc0
NjQ1ICAyMDE4LTA0LTI3IDIxOjE4OjI1IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgU3RhciBaZW5nIDxzdGFy
LnplbmdAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpz
Zy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3Nz
dGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxl
cywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5l
dC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQg
YXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7
YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgYzhkY2E4NzFkZjJh
NmI2ZDlhM2I0NmNjYTdlZTY1ZWU2NmEzMzM1NQpBdXRob3I6IFN0YXIgWmVuZyA8c3Rhci56ZW5n
QGludGVsLmNvbT4KRGF0ZTogICBUdWUgQXByIDMgMTc6MzU6MDYgMjAxOCArMDgwMAoKICAgIFNp
Z25lZENhcHN1bGVQa2cgU3lzdGVtRmlybXdhcmVVcGRhdGU6IEZpeCB0eXBvIEVGSV9TRUNVUklU
WV9WSU9MQVRJTwogICAgCiAgICBGaXggdHlwbyBFRklfU0VDVVJJVFlfVklPTEFUSU8gdG8gRUZJ
X1NFQ1VSSVRZX1ZJT0xBVElPTi4KICAgIAogICAgQ2M6IEppZXdlbiBZYW8gPGppZXdlbi55YW9A
aW50ZWwuY29tPgogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24g
QWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogU3RhciBaZW5nIDxzdGFyLnplbmdAaW50
ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwuY29t
PgoKY29tbWl0IDE3NzljZjQwYzA1MGFmZjQ5YWMzODc5ZDdiMzE1NmJhYjM3MmY2NjkKQXV0aG9y
OiBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+CkRhdGU6ICAgVHVlIEFwciAzIDE3OjMz
OjA1IDIwMTggKzA4MDAKCiAgICBJbnRlbFNpbGljb25Qa2cgTWljcm9jb2RlVXBkYXRlOiBGaXgg
dHlwbyBFRklfU0VDVVJJVFlfVklPTEFUSU8KICAgIAogICAgRml4IHR5cG8gRUZJX1NFQ1VSSVRZ
X1ZJT0xBVElPIHRvIEVGSV9TRUNVUklUWV9WSU9MQVRJT04uCiAgICAKICAgIENjOiBKaWV3ZW4g
WWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4KICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0Nv
cmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IFN0YXIgWmVu
ZyA8c3Rhci56ZW5nQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKaWV3ZW4gWWFvIDxqaWV3
ZW4ueWFvQGludGVsLmNvbT4KCmNvbW1pdCA1OGZlMjc3MjJkYWQyZTYzMTMxMDFlMjMyZmY5MDA0
YjUxY2FjNzdmCkF1dGhvcjogU3RhciBaZW5nIDxzdGFyLnplbmdAaW50ZWwuY29tPgpEYXRlOiAg
IE1vbiBBcHIgMiAxNTozOTowNCAyMDE4ICswODAwCgogICAgTWRlUGtnIEZpcm13YXJlTWFuYWdl
bWVudC5oOiBGaXggdHlwbyBFRklfU0VDVVJJVFlfVklPTEFUSU8KICAgIAogICAgRml4IHR5cG8g
RUZJX1NFQ1VSSVRZX1ZJT0xBVElPIHRvIEVGSV9TRUNVUklUWV9WSU9MQVRJT04uCiAgICAKICAg
IENjOiBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4KICAgIENjOiBNaWNoYWVsIEQg
S2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4KICAgIENjOiBMaW1pbmcgR2FvIDxs
aW1pbmcuZ2FvQGludGVsLmNvbT4KICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29u
dHJpYnV0aW9uIEFncmVlbWVudCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IFN0YXIgWmVuZyA8c3Rh
ci56ZW5nQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFv
QGludGVsLmNvbT4KCmNvbW1pdCA2N2QzZTYzYzJjOTJkYzk3MjllN2Y1NmI0ZmE4YjRiNDdiZmVm
ZTczCkF1dGhvcjogU3RhciBaZW5nIDxzdGFyLnplbmdAaW50ZWwuY29tPgpEYXRlOiAgIE1vbiBB
cHIgMjMgMTY6MTM6MjMgMjAxOCArMDgwMAoKICAgIE1kZU1vZHVsZVBrZyBOdm1FeHByZXNzRHhl
OiByZXR1cm4gZXJyb3IgY29kZSBpbiBlcnJvciBwYXRoCiAgICAKICAgIFJFRjogaHR0cHM6Ly9i
dWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD05MzcKICAgIAogICAgSW4gTnZt
ZUV4cHJlc3NQYXNzdGhydS5jIG5lYXIgbGluZSA2NTk6CiAgICAgICAgUHJwID0gTnZtZUNyZWF0
ZVBycExpc3QgKAogICAgICAgICAgICAgICAgUGNpSW8sCiAgICAgICAgICAgICAgICBQaHlBZGRy
LAogICAgICAgICAgICAgICAgRUZJX1NJWkVfVE9fUEFHRVMoT2Zmc2V0ICsgQnl0ZXMpIC0gMSwK
ICAgICAgICAgICAgICAgICZQcnBMaXN0SG9zdCwKICAgICAgICAgICAgICAgICZQcnBMaXN0Tm8s
CiAgICAgICAgICAgICAgICAmTWFwUHJwTGlzdAogICAgICAgICAgICAgICAgKTsKICAgICAgICBp
ZiAoUHJwID09IE5VTEwpIHsKICAgICAgICAgIGdvdG8gRVhJVDsKICAgICAgICB9CiAgICBTdGF0
dXMgaXMgbm90IHNldCB0byBhbiBlcnJvciBjb2RlIC0gU3RhdHVzIGlzIGluaXRpYWxpemVkIHRv
CiAgICBFRklfU1VDQ0VTUywgb3Igc2V0IGJ5IGEgUGNpSW8tPk1hcCB0byBFRklfU1VDQ0VTUyBh
Ym92ZSB0aGlzCiAgICBjb2RlLiBUaGlzIGVycm9yIHBhdGggc2hvdWxkIHNldCBTdGF0dXMgdG8g
YW4gZXJyb3IgY29kZSBiZWZvcmUKICAgIGdvdG8gRVhJVC4KICAgIAogICAgQ2hhbmdlLUlkOiBJ
OGE1Y2RmOTgxYWE2MDk1MzRjMjA1ZDM2NzYzOTU4MDVhYzYwYTAwMwogICAgQ2M6IEhhbyBXdSA8
aGFvLmEud3VAaW50ZWwuY29tPgogICAgQ2M6IFJ1aXl1IE5pIDxydWl5dS5uaUBpbnRlbC5jb20+
CiAgICBDYzogTWljaGFlbCBUdXJuZXIgPE1pY2hhZWwuVHVybmVyQG1pY3Jvc29mdC5jb20+CiAg
ICBDb250cmlidXRlZC11bmRlcjogVGlhbm9Db3JlIENvbnRyaWJ1dGlvbiBBZ3JlZW1lbnQgMS4x
CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGFyIFplbmcgPHN0YXIuemVuZ0BpbnRlbC5jb20+CiAgICBS
ZXZpZXdlZC1ieTogSGFvIFd1IDxoYW8uYS53dUBpbnRlbC5jb20+Cgpjb21taXQgMzU0NTQ4OGRk
NjRjNGJmOWU3NTQ5ZDAyMDExMjM0Mjk4NTkzMWFiMQpBdXRob3I6IFN0YXIgWmVuZyA8c3Rhci56
ZW5nQGludGVsLmNvbT4KRGF0ZTogICBGcmkgQXByIDIwIDE1OjEzOjMyIDIwMTggKzA4MDAKCiAg
ICBNZGVNb2R1bGVQa2cgRXNydEZtcER4ZTogVXNlIEVmaUJvb3RTZXJ2aWNlc0RhdGEgZm9yIEVT
UlQgdGFibGUKICAgIAogICAgUkVGOiBodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hv
d19idWcuY2dpP2lkPTkzMwogICAgCiAgICBXZSBzZWUgVUVGSSBzcGVjIGlzIHNheWluZyB0byB1
c2UgRWZpQm9vdFNlcnZpY2VzRGF0YSBmb3IgRVNSVCB0YWJsZS4KICAgIAogICAgVUVGSSAyLjcg
Y2hhcHRlciAyMy4zOgogICAgVGhlIEVTUlQgc2hhbGwgYmUgc3RvcmVkIGluIG1lbW9yeSBvZiB0
eXBlIEVmaUJvb3RTZXJ2aWNlc0RhdGEuCiAgICAKICAgIEFuZCB3ZSBzZWUgRXNydER4ZSBpcyB1
c2luZyBBbGxvY2F0ZVBvb2wgZm9yIEVTUlQgdGFibGUsIGJ1dAogICAgRXNydEZtcER4ZSBpcyB1
c2luZyBBbGxvY2F0ZVJ1bnRpbWVaZXJvUG9vbCBmb3IgRVNSVCB0YWJsZS4KICAgIAogICAgVGhp
cyBwYXRjaCB1cGRhdGVzIGNvZGUgdG8gdXNlIEVmaUJvb3RTZXJ2aWNlc0RhdGEgZm9yIEVTUlQg
dGFibGUKICAgIGluIEVzcnRGbXBEeGUuCiAgICAKICAgIENoYW5nZS1JZDogSTcyYTczZTBjYzBh
MzdlNDI5Y2MyNjJkNjhlYjI4NGZiMjY4Y2I1ZWYKICAgIENjOiBKaWV3ZW4gWWFvIDxqaWV3ZW4u
eWFvQGludGVsLmNvbT4KICAgIENjOiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5
QGludGVsLmNvbT4KICAgIENjOiBTZWFuIEJyb2dhbiA8c2Vhbi5icm9nYW5AbWljcm9zb2Z0LmNv
bT4KICAgIENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVu
dCAxLjEKICAgIFNpZ25lZC1vZmYtYnk6IFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4K
CmNvbW1pdCAzZTVjNmMwN2IxNTE0NzhjNDk0NGU0NmE1ZmRmYWMxNGUxMTdlNGYxCkF1dGhvcjog
U3RhciBaZW5nIDxzdGFyLnplbmdAaW50ZWwuY29tPgpEYXRlOiAgIE1vbiBBcHIgOSAxMDoxMDo0
MCAyMDE4ICswODAwCgogICAgVWVmaUNwdVBrZyBNcEluaXRMaWI6IEZpeCB0eXBvICJzQ1BVSUQi
IHRvICJDUFVJRCIKICAgIAogICAgQ2M6IEVyaWMgRG9uZyA8ZXJpYy5kb25nQGludGVsLmNvbT4K
ICAgIENjOiBSdWl5dSBOaSA8cnVpeXUubmlAaW50ZWwuY29tPgogICAgQ2M6IEppZXdlbiBZYW8g
PGppZXdlbi55YW9AaW50ZWwuY29tPgogICAgQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBD
b250cmlidXRpb24gQWdyZWVtZW50IDEuMQogICAgU2lnbmVkLW9mZi1ieTogU3RhciBaZW5nIDxz
dGFyLnplbmdAaW50ZWwuY29tPgogICAgUmV2aWV3ZWQtYnk6IEVyaWMgRG9uZyA8ZXJpYy5kb25n
QGludGVsLmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Apr 28 01:07:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Apr 2018 01: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 1fCEKh-0006r8-1P; Sat, 28 Apr 2018 01:07: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=0cnk=hr=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1fCEKf-0006r3-VR
 for xen-devel@lists.xen.org; Sat, 28 Apr 2018 01:07:22 +0000
X-Inumbo-ID: 529d186e-4a80-11e8-9728-bc764e045a96
Received: from mga18.intel.com (unknown [134.134.136.126])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 529d186e-4a80-11e8-9728-bc764e045a96;
 Sat, 28 Apr 2018 03:06:04 +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 orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 27 Apr 2018 18:07:17 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,337,1520924400"; d="scan'208";a="54282004"
Received: from fmsmsx104.amr.corp.intel.com ([10.18.124.202])
 by orsmga002.jf.intel.com with ESMTP; 27 Apr 2018 18:07:17 -0700
Received: from fmsmsx118.amr.corp.intel.com (10.18.116.18) by
 fmsmsx104.amr.corp.intel.com (10.18.124.202) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Fri, 27 Apr 2018 18:07:17 -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; Fri, 27 Apr 2018 18:07: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;
 Sat, 28 Apr 2018 09:07:14 +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/V36oKU8qQTEniAgALVuoA=
Date: Sat, 28 Apr 2018 01:07:13 +0000
Message-ID: <82D7661F83C1A047AF7DC287873BF1E167F683DF@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>
In-Reply-To: <5AE1C75302000078001BEC82@prv1-mh.provo.novell.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
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+IFRoaXMgcGF0Y2ggY29uZmlndXJlIFZNQ1MgdG8gbWFrZSBJbnRlbCBQVCBvdXRwdXQgYWRk
cmVzcyBjYW4gYmUgdHJlYXQNCj4gPiBhcyBndWVzdCBwaHlzaWNhbCBhZGRyZXNzIGFuZCB0cmFu
c2xhdGVkIGJ5IEVQVCB3aGVuIGludGVsX3B0IG9wdGlvbg0KPiA+IGlzIHRydWUuDQo+ID4gVGhl
cmUgaGF2ZSBzb21lIGNvbnN0cmFpbnQgY29uZGl0aW9uIG9uIFZNQ1MgY29uZmlndXJhdGlvbiwg
b3RoZXJ3aXNlDQo+ID4gd2lsbCBjYXVzZSBWTSBlbnRyeSBmYWlsZWQuDQo+ID4NCj4gPiAxLiBJ
ZiB0aGUg4oCcR3Vlc3QgUFQgdXNlcyBHdWVzdCBQaHlzaWNhbCBBZGRyZXNzZXPigJ0gZXhlY3V0
aW9uDQo+ID4gICAgY29udHJvbCBpcyAxLCB0aGUg4oCcQ2xlYXIgSUEzMl9SVElUX0NUTCBvbiBl
eGl04oCdIGV4aXQNCj4gPiAgICBjb250cm9sIGFuZCB0aGUg4oCcTG9hZCBJQTMyX1JUSVRfQ1RM
IG9uIGVudHJ54oCdIGVudHJ5DQo+ID4gICAgY29udHJvbCBtdXN0IGFsc28gYmUgMS4NCj4gPiAy
LiBJZiB0aGUg4oCcR3Vlc3QgUFQgdXNlcyBHdWVzdCBQaHlzaWNhbCBBZGRyZXNzZXPigJ0gZXhl
Y3V0aW9uDQo+ID4gICAgY29udHJvbCBpcyAxLCB0aGUgImVuYWJsZSBFUFQiIGV4ZWN1dGlvbiBj
b250cm9sIG11c3QNCj4gPiAgICBhbHNvIGJlIDEuDQo+IA0KPiBXaGF0IGFyZSB0aGUgaW1wbGlj
YXRpb25zIGZvciBhIGd1ZXN0IHJ1bm5pbmcgd2l0aCBoYXA9MD8NCj4gDQoNCkludGVsIFBUIGVu
YWJsaW5nIGluIGd1ZXN0IGRlcGVuZCBvbiBFUFQgZmVhdHVyZS4gU28gaWYgaGFwPTAgSW50ZWwg
UFQgd2lsbCBkaXNhYmxlZCBpbiBndWVzdC4NCg0KPiA+IEBAIC0zODMsMTMgKzM4OCwyOCBAQCBz
dGF0aWMgaW50IHZteF9pbml0X3ZtY3NfY29uZmlnKHZvaWQpDQo+ID4gICAgICAgICAgX3ZteF9z
ZWNvbmRhcnlfZXhlY19jb250cm9sICY9DQo+ID4gflNFQ09OREFSWV9FWEVDX0VOQUJMRV9WSVJU
X0VYQ0VQVElPTlM7DQo+ID4NCj4gPiAgICAgIG1pbiA9IDA7DQo+ID4gLSAgICBvcHQgPSBWTV9F
TlRSWV9MT0FEX0dVRVNUX1BBVCB8IFZNX0VOVFJZX0xPQURfQk5EQ0ZHUzsNCj4gPiArICAgIG9w
dCA9IFZNX0VOVFJZX0xPQURfR1VFU1RfUEFUIHwgVk1fRU5UUllfTE9BRF9CTkRDRkdTIHwNCj4g
PiArICAgICAgICAgIFZNX0VOVFJZX0NPTkNFQUxfUFRfUElQIHwgVk1fRU5UUllfTE9BRF9JQTMy
X1JUSVRfQ1RMOw0KPiA+ICAgICAgX3ZteF92bWVudHJ5X2NvbnRyb2wgPSBhZGp1c3Rfdm14X2Nv
bnRyb2xzKA0KPiA+ICAgICAgICAgICJWTUVudHJ5IENvbnRyb2wiLCBtaW4sIG9wdCwgTVNSX0lB
MzJfVk1YX0VOVFJZX0NUTFMsDQo+ID4gJm1pc21hdGNoKTsNCj4gPg0KPiA+ICAgICAgaWYgKCBt
aXNtYXRjaCApDQo+ID4gICAgICAgICAgcmV0dXJuIC1FSU5WQUw7DQo+ID4NCj4gPiArICAgIGlm
ICggIShfdm14X3NlY29uZGFyeV9leGVjX2NvbnRyb2wgJiBTRUNPTkRBUllfRVhFQ19FTkFCTEVf
RVBUKQ0KPiB8fA0KPiA+ICsgICAgICAgICAhKF92bXhfc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCAm
IFNFQ09OREFSWV9FWEVDX1BUX1VTRV9HUEEpDQo+IHx8DQo+ID4gKyAgICAgICAgICEoX3ZteF92
bWV4aXRfY29udHJvbCAmIFZNX0VYSVRfQ0xFQVJfSUEzMl9SVElUX0NUTCkgfHwNCj4gPiArICAg
ICAgICAgIShfdm14X3ZtZW50cnlfY29udHJvbCAmIFZNX0VOVFJZX0xPQURfSUEzMl9SVElUX0NU
TCkgKQ0KPiA+ICsgICAgew0KPiA+ICsgICAgICAgIF92bXhfc2Vjb25kYXJ5X2V4ZWNfY29udHJv
bCAmPQ0KPiB+KFNFQ09OREFSWV9FWEVDX1BUX1VTRV9HUEEgfA0KPiA+ICsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNFQ09OREFSWV9FWEVDX0NPTkNFQUxfUFRfUElQ
KTsNCj4gPiArICAgICAgICBfdm14X3ZtZXhpdF9jb250cm9sICY9IH4oVk1fRVhJVF9DT05DRUFM
X1BUX1BJUCB8DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFZNX0VYSVRf
Q0xFQVJfSUEzMl9SVElUX0NUTCk7DQo+ID4gKyAgICAgICAgX3ZteF92bWVudHJ5X2NvbnRyb2wg
Jj0gfihWTV9FTlRSWV9DT05DRUFMX1BUX1BJUCB8DQo+ID4gKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBWTV9FTlRSWV9MT0FEX0lBMzJfUlRJVF9DVEwpOw0KPiA+ICsgICAgICAg
IG9wdF9pbnRlbF9wdCA9IDA7DQo+ID4gKyAgICB9DQo+IA0KPiBCZXNpZGVzIGNsZWFyaW5nIHRo
ZSBmbGFnIGhlcmUsIHNob3VsZG4ndCB5b3UgYWxzbyBjaGVjayBpdCBmdXJ0aGVyIHVwPw0KDQpJ
ZiAiIG9wdF9pbnRlbF9wdCA9MCIgcmVwcmVzZW50IHVzZXIgZG9uJ3Qgd2FudCB0byB1c2UgdGhp
cyBmZWF0dXJlIHRvIGFsbCBndWVzdCBvciBoYXJkd2FyZSBkb24ndCBzdXBwb3J0IGl0IGF0IGFs
bC4gSWYgZmxhZyAib3B0X2ludGVsX3B0ICIgc3RpbGwgdHJ1ZSBhZnRlciB0aGlzIGNoZWNrIHJl
cHJlc2VudCB0aGUgdXNlciB3YW50IHRvIHVzZSB0aGlzIGZlYXR1cmUgYW5kIGhhcmR3YXJlIGhh
dmUgY2FwYWJpbGl0eSB0byBzdXBwb3J0IFBUIGluIGd1ZXN0LiAgVGhpcyBpcyBkZXBlbmQgb24g
aGFyZHdhcmUgY2FwYWJpbGl0eSBhbmQgdGhlIHBhcmFtZXRlciBzZXQgb2YgeGVuIGNvbW1hbmQg
bGluZSAiaXB0PTEiLg0KDQpJZiAiIG9wdF9pbnRlbF9wdCA9IDEiIGJ1dCBhIG5ldyBndWVzdCBj
cmVhdGVkIGJ5ICJoYXA9MCIgaW4geGwuY2ZnLiBJbnRlbCBQVCB3aWxsIGJlIG1ha2Ugb2ZmIGlu
IHRoaXMgZ3Vlc3QgYW5kIHNldCBmbGFnICIgcHQtPmludGVsX3B0X2VuYWJsZWQgPSBmYWxzZSIu
IFRoaXMgZmxhZyBpcyBWTSBzcGVjaWZpYyBhbmQgY2FuJ3QgYWZmZWN0IGNyZWF0ZSBhbm90aGVy
IG5ldyBndWVzdCBoYXZlIEludGVsIFBUIHdpdGggImhhcD0xIi4gSSBhbSBub3Qgc3VyZSBpZiB0
aGlzIGlzIHdoYXQgeW91IGNvbmNlcm4uDQoNClRoYW5rcywNCkx1d2VpIEthbmcNCg0KPiANCj4g
SmFuDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Apr 28 01:27:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Apr 2018 01:27: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 1fCEdm-0008Fe-Sh; Sat, 28 Apr 2018 01:27: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=0cnk=hr=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1fCEdl-0008FZ-SQ
 for xen-devel@lists.xen.org; Sat, 28 Apr 2018 01:27:05 +0000
X-Inumbo-ID: 1430e845-4a83-11e8-9728-bc764e045a96
Received: from mga02.intel.com (unknown [134.134.136.20])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1430e845-4a83-11e8-9728-bc764e045a96;
 Sat, 28 Apr 2018 03:25:48 +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 orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 27 Apr 2018 18:27:01 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,337,1520924400"; d="scan'208";a="54284409"
Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204])
 by orsmga002.jf.intel.com with ESMTP; 27 Apr 2018 18:27:01 -0700
Received: from fmsmsx117.amr.corp.intel.com (10.18.116.17) by
 FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Fri, 27 Apr 2018 18:27:00 -0700
Received: from shsmsx102.ccr.corp.intel.com (10.239.4.154) by
 fmsmsx117.amr.corp.intel.com (10.18.116.17) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Fri, 27 Apr 2018 18:27: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;
 Sat, 28 Apr 2018 09:26:57 +0800
From: "Kang, Luwei" <luwei.kang@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Thread-Topic: [PATCH RESEND v1 4/7] x86: add intel processor trace context
Thread-Index: AQHTjp+1pgKLwmMuX0m8as5V0ZXFhKQTGWiAgALl++A=
Date: Sat, 28 Apr 2018 01:26:56 +0000
Message-ID: <82D7661F83C1A047AF7DC287873BF1E167F68404@SHSMSX101.ccr.corp.intel.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <1516039953-2988-5-git-send-email-luwei.kang@intel.com>
 <5AE1CD2502000078001BECAE@prv1-mh.provo.novell.com>
In-Reply-To: <5AE1CD2502000078001BECAE@prv1-mh.provo.novell.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH RESEND v1 4/7] x86: add intel processor
 trace 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: "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+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKPiA+ICsrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKPiA+IEBAIC0yMCw2ICsyMCw3IEBACj4g
Pgo+ID4gICNpbmNsdWRlIDxhc20vaHZtL2lvLmg+Cj4gPiAgI2luY2x1ZGUgPGlycV92ZWN0b3Jz
Lmg+Cj4gPiArI2luY2x1ZGUgPGFzbS9pbnRlbF9wdC5oPgo+ID4KPiA+ICBleHRlcm4gdm9pZCB2
bWNzX2R1bXBfdmNwdShzdHJ1Y3QgdmNwdSAqdik7ICBleHRlcm4gdm9pZAo+ID4gc2V0dXBfdm1j
c19kdW1wKHZvaWQpOyBAQCAtMTcxLDYgKzE3Miw4IEBAIHN0cnVjdCBhcmNoX3ZteF9zdHJ1Y3Qg
ewo+ID4gICAgICAgKiBwQ1BVIGFuZCB3YWtldXAgdGhlIHJlbGF0ZWQgdkNQVS4KPiA+ICAgICAg
ICovCj4gPiAgICAgIHN0cnVjdCBwaV9ibG9ja2luZ192Y3B1IHBpX2Jsb2NraW5nOwo+ID4gKwo+
ID4gKyAgICBzdHJ1Y3QgcHRfZGVzYyAgICAgICBwdF9kZXNjOwo+IAo+IFBlcmhhcHMgYmV0dGVy
IGEgcG9pbnRlciwgdG8gbGltaXQgc3RydWN0IHZjcHUgZ3Jvd3RoLiBUaGUgc3RydWN0dXJlIGFs
c28KPiBkb2Vzbid0IGFjdHVhbGx5IG5lZWQgYWxsb2NhdGluZyB1bmxlc3MgdGhlIGZlYXR1cmUg
aXMgcHJlc2VudCBhbmQgdGhlCj4gY29tbWFuZCBsaW5lIG9wdGlvbiBhbGxvd3MgaXRzIHVzZS4g
T25jZSBhIHBvaW50ZXIsIHlvdSBhbHNvCj4gLSBkb24ndCBuZWVkIHRvIGluY2x1ZGUgdGhlIGhl
YWRlciBhYm92ZS4KPiAtIGNhbiBzaXplIHRoZSBhbGxvY2F0aW9uIGJhc2VkIG9uIGFjdHVhbCBu
dW1iZXIgb2YgYWRkcmVzcyBNU1JzCj4gICBzdXBwb3J0ZWQsIGluc3RlYWQgb2YgLi4uCgpBZ3Jl
ZSwgd2lsbCBmaXggaW4gbmV4dCB2ZXJzaW9uLgoKPiAKPiA+IC0tLSBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaW50ZWxfcHQuaAo+ID4gKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9pbnRlbF9wdC5o
Cj4gPiBAQCAtMjEsNiArMjEsMjMgQEAKPiA+ICAjaWZuZGVmIF9fQVNNX1g4Nl9IVk1fSU5URUxf
UFRfSF8KPiA+ICAjZGVmaW5lIF9fQVNNX1g4Nl9IVk1fSU5URUxfUFRfSF8KPiA+Cj4gPiArI2lu
Y2x1ZGUgPGFzbS9tc3ItaW5kZXguaD4KPiA+ICsKPiA+ICtzdHJ1Y3QgcHRfY3R4IHsKPiA+ICsg
ICAgdTY0IGN0bDsKPiA+ICsgICAgdTY0IHN0YXR1czsKPiA+ICsgICAgdTY0IG91dHB1dF9iYXNl
Owo+ID4gKyAgICB1NjQgb3V0cHV0X21hc2s7Cj4gPiArICAgIHU2NCBjcjNfbWF0Y2g7Cj4gPiAr
ICAgIHU2NCBhZGRyW05VTV9NU1JfSUEzMl9SVElUX0FERFJdOwo+IAo+IC4uLiB0aGlzIGZpeGVk
IHZhbHVlLgo+IAo+ID4gK307Cj4gPiArCj4gPiArc3RydWN0IHB0X2Rlc2Mgewo+ID4gKyAgICBi
b29sIGludGVsX3B0X2VuYWJsZWQ7Cj4gPiArICAgIHVuc2lnbmVkIGludCBhZGRyX251bTsKPiA+
ICsgICAgc3RydWN0IHB0X2N0eCBndWVzdF9wdF9jdHg7Cj4gPiArfTsKPiAKPiBBbnkgcGFydGlj
dWxhciByZWFzb24gdG8gbWFrZSB0aGlzIHR3byBzdHJ1Y3R1cmVzIGluc3RlYWQgb2Ygb25lPwoK
SWYgYWRkIHRoZSBzdXBwb3J0IG9mIGhvc3QgZ3Vlc3QgbW9kZSh0cmFjZSBoeXBlcnZpc29yIGFu
ZCBndWVzdCBpbmRlcGVuZGVudCksIG5ldyBpdGVtIGNhbiBiZSBhZGRlZCBpbiB0aGUgc3RydWN0
dXJlIGxpa2UgIiBzdHJ1Y3QgcHRfY3R4IGhvc3RfcHRfY3R4Ii4KCj4gCj4gPiAtLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCj4gPiArKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L21zci1pbmRleC5oCj4gPiBAQCAtNTI5LDQgKzUyOSwyNCBAQAo+ID4gICNkZWZpbmUgTVNSX1BL
R0M5X0lSVEwJCQkweDAwMDAwNjM0Cj4gPiAgI2RlZmluZSBNU1JfUEtHQzEwX0lSVEwJCQkweDAw
MDAwNjM1Cj4gPgo+ID4gKy8qIEludGVsIFBUIE1TUnMgKi8KPiA+ICsjZGVmaW5lIE1TUl9JQTMy
X1JUSVRfQ1RMCQkweDAwMDAwNTcwCj4gPiArI2RlZmluZSBfTVNSX0lBMzJfUlRJVF9DVExfVFJB
Q0VFTgkwCj4gCj4gUGxlYXNlIGNhbiB5b3UgYXZvaWQgZnVydGhlciBleHRlbmRpbmcgdGhlIHNl
dCBvZiBuYW1lIHNwYWNlIHZpb2xhdGlvbnM/Cj4gTmFtZXMgc3RhcnRpbmcgd2l0aCBhbiB1bmRl
cnNjb3JlIGFuZCBhbiB1cHBlciBjYXNlIGxldHRlciBhcmUgcmVzZXJ2ZWQuCj4gVW5sZXNzIHlv
dSByZWFsbHkgbmVlZCB0aGUgYml0IHBvc2l0aW9uIHZhbHVlcywgZGVmaW5pbmcganVzdCB0aGUg
bWFzayB2YWx1ZXMKPiBvdWdodCB0byBzdWZmaWNlLgoKR2V0IGl0LiBXaWxsIGZpeCBpdC4KCj4g
Cj4gPiArI2RlZmluZSBNU1JfSUEzMl9SVElUX0NUTF9UUkFDRUVOCSgxVUxMIDw8Cj4gX01TUl9J
QTMyX1JUSVRfQ1RMX1RSQUNFRU4pCj4gPiArI2RlZmluZSBfTVNSX0lBMzJfUlRJVF9DVExfVE9Q
QQkJOAo+ID4gKyNkZWZpbmUgTVNSX0lBMzJfUlRJVF9DVExfVE9QQQkJKDFVTEwgPDwKPiBfTVNS
X0lBMzJfUlRJVF9DVExfVE9QQSkKPiA+ICsjZGVmaW5lIE1TUl9JQTMyX1JUSVRfU1RBVFVTCQkw
eDAwMDAwNTcxCj4gPiArI2RlZmluZSBNU1JfSUEzMl9SVElUX0NSM19NQVRDSAkJMHgwMDAwMDU3
Mgo+ID4gKyNkZWZpbmUgTVNSX0lBMzJfUlRJVF9PVVRQVVRfQkFTRQkweDAwMDAwNTYwCj4gPiAr
I2RlZmluZSBNU1JfSUEzMl9SVElUX09VVFBVVF9NQVNLCTB4MDAwMDA1NjEKPiA+ICsjZGVmaW5l
IE1TUl9JQTMyX1JUSVRfQUREUjBfQQkJMHgwMDAwMDU4MAo+ID4gKyNkZWZpbmUgTVNSX0lBMzJf
UlRJVF9BRERSMF9CCQkweDAwMDAwNTgxCj4gPiArI2RlZmluZSBNU1JfSUEzMl9SVElUX0FERFIx
X0EJCTB4MDAwMDA1ODIKPiA+ICsjZGVmaW5lIE1TUl9JQTMyX1JUSVRfQUREUjFfQgkJMHgwMDAw
MDU4Mwo+ID4gKyNkZWZpbmUgTVNSX0lBMzJfUlRJVF9BRERSMl9BCQkweDAwMDAwNTg0Cj4gPiAr
I2RlZmluZSBNU1JfSUEzMl9SVElUX0FERFIyX0IJCTB4MDAwMDA1ODUKPiA+ICsjZGVmaW5lIE1T
Ul9JQTMyX1JUSVRfQUREUjNfQQkJMHgwMDAwMDU4Ngo+ID4gKyNkZWZpbmUgTVNSX0lBMzJfUlRJ
VF9BRERSM19CCQkweDAwMDAwNTg3Cj4gCj4gSSdkIHByZWZlciBhIHNpbmdsZSBwYWlyIG9mCj4g
Cj4gKyNkZWZpbmUgTVNSX0lBMzJfUlRJVF9BRERSX0EobikJCSgweDAwMDAwNTgwICsgKG4pICog
MikKPiArI2RlZmluZSBNU1JfSUEzMl9SVElUX0FERFJfQihuKQkJKDB4MDAwMDA1ODEgKyAobikg
KiAyKQo+IAo+ID4gKyNkZWZpbmUgTlVNX01TUl9JQTMyX1JUSVRfQUREUgkJOAo+IAo+IFRoZSAz
LWJpdCB2YWx1ZSBpbiBDUFVJRCBvdXRwdXQgY2FuIGVudW1lcmF0ZSB1cCB0byA3IHBhaXJzLiBJ
J20gbm90Cj4gY29udmluY2VkIGhhcmQgY29kaW5nIGEgbG93ZXIgbGltaXQgaXMgZGVzaXJhYmxl
ICh1bmxlc3MgSSBoYXZlbid0IGJlZW4gYWJsZSB0bwo+IHNwb3Qgd2hlcmUgaW4gdGhlIFNETSBz
dWNoIGEgbG93ZXIgbGltaXQgaXMgbWFuZGF0ZWQpLgoKQWdyZWUsIGxvb2tzIGdvb2QgdG8gbWUu
CgpUaGFua3MsCkx1d2VpIEthbmcKCj4gCj4gSmFuCj4gCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Apr 28 02:50:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Apr 2018 02: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 1fCFw2-0005VY-C3; Sat, 28 Apr 2018 02: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=2zll=hr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fCFw0-0005Rb-VQ
 for xen-devel@lists.xenproject.org; Sat, 28 Apr 2018 02:50:01 +0000
X-Inumbo-ID: 2f3d5796-4a8f-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2f3d5796-4a8f-11e8-8249-2fda3a446a53;
 Sat, 28 Apr 2018 02:52: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 1fCFvu-0003UE-Qy; Sat, 28 Apr 2018 02:49: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 1fCFvu-0000OC-JZ; Sat, 28 Apr 2018 02:49:54 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fCFvu-00064h-IA; Sat, 28 Apr 2018 02:49:54 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122442-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-xl-xsm: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-libvirt:debian-install:fail:regression
 linux-linus:test-armhf-armhf-xl-rtds:debian-install:fail:allowable
 linux-linus:test-amd64-i386-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 linux-linus:test-amd64-amd64-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-qemuu-ws16-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: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: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-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-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-i386-xl-qemuu-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=69bfd470f4623d2d57ad62cb33791cded0c662f4
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 28 Apr 2018 02:49:54 +0000
Subject: [Xen-devel] [linux-linus test] 122442: 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>

ZmxpZ2h0IDEyMjQ0MiBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIyNDQyLwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUg
IDExIGRlYmlhbi1maXh1cCAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMTgzMjQKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTAgZGViaWFuLWRpLWluc3RhbGwgICAgICAgIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMCBkZWJpYW4t
aW5zdGFsbCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFybWhmLWFybWhm
LXhsLXhzbSAgICAgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTAgZGViaWFuLWluc3RhbGwgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZj
cHUgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0
LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTAgZGViaWFu
LWluc3RhbGwgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAoKUmVncmVzc2lvbnMgd2hp
Y2ggYXJlIHJlZ2FyZGVkIGFzIGFsbG93YWJsZSAobm90IGJsb2NraW5nKToKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTAgZGViaWFuLWluc3RhbGwgICAgICAgICAgIGZhaWwgUkVHUi4g
dnMuIDExODMyNAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3Ag
ICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13
aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAg
IGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2Ug
MTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3Rv
cCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0g
ICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxs
L2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
dmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3Rh
bGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9u
IHRhcmdldGVkIGZvciB0ZXN0aW5nOgogbGludXggICAgICAgICAgICAgICAgNjliZmQ0NzBmNDYy
M2QyZDU3YWQ2MmNiMzM3OTFjZGVkMGM2NjJmNApiYXNlbGluZSB2ZXJzaW9uOgogbGludXggICAg
ICAgICAgICAgICAgNWI3ZDI3OTY3ZGFiZmIxN2MyMWIwZDk4YjI5MTUzYjllM2VlNzFlNQoKTGFz
dCB0ZXN0IG9mIGJhc2lzICAgMTE4MzI0ICAyMDE4LTAxLTI1IDA3OjMxOjI0IFogICA5MiBkYXlz
CkZhaWxpbmcgc2luY2UgICAgICAgIDExODM2MiAgMjAxOC0wMS0yNiAxNjo1NjoxNyBaICAgOTEg
ZGF5cyAgIDc0IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjQ0MiAgMjAxOC0wNC0y
NiAwODoxNzoyOCBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KMzM1MSBwZW9wbGUgdG91
Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdCwKbm90IGxpc3RpbmcgdGhlbSBhbGwKCmpvYnM6CiBi
dWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0t
YW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmly
dC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
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
ZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1
bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50
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
cm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9y
Zwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywg
Y29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVw
b3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRz
Lnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1t
YXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBh
dAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1h
cnkKCgpOb3QgcHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDU1MTA3MSBs
aW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Apr 28 02:56:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Apr 2018 02:56: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 1fCG28-00069I-Eb; Sat, 28 Apr 2018 02:56: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=0cnk=hr=intel.com=luwei.kang@srs-us1.protection.inumbo.net>)
 id 1fCG27-00069D-W4
 for xen-devel@lists.xen.org; Sat, 28 Apr 2018 02:56:20 +0000
X-Inumbo-ID: 10470dc4-4a90-11e8-8249-2fda3a446a53
Received: from mga17.intel.com (unknown [192.55.52.151])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 10470dc4-4a90-11e8-8249-2fda3a446a53;
 Sat, 28 Apr 2018 02:58:45 +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 fmsmga107.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 27 Apr 2018 19:56:15 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,337,1520924400"; d="scan'208";a="35878900"
Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201])
 by fmsmga008.fm.intel.com with ESMTP; 27 Apr 2018 19:56:15 -0700
Received: from fmsmsx152.amr.corp.intel.com (10.18.125.5) by
 FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Fri, 27 Apr 2018 19:56:15 -0700
Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by
 FMSMSX152.amr.corp.intel.com (10.18.125.5) with Microsoft SMTP Server (TLS)
 id 14.3.319.2; Fri, 27 Apr 2018 19:56:14 -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;
 Sat, 28 Apr 2018 10:56:13 +0800
From: "Kang, Luwei" <luwei.kang@intel.com>
To: Jan Beulich <JBeulich@suse.com>
Thread-Topic: [PATCH RESEND v1 5/7] x86: Implement Intel Processor Trace
 context switch
Thread-Index: AQHTjp+52vIjdX3PAU6cabpPZArUcKQTHRcAgALtz3A=
Date: Sat, 28 Apr 2018 02:56:12 +0000
Message-ID: <82D7661F83C1A047AF7DC287873BF1E167F684B1@SHSMSX101.ccr.corp.intel.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <1516039953-2988-6-git-send-email-luwei.kang@intel.com>
 <5AE1D03C02000078001BECDB@prv1-mh.provo.novell.com>
In-Reply-To: <5AE1D03C02000078001BECDB@prv1-mh.provo.novell.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
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>, 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+IC0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWxfcHQuYwo+ID4gKysrIGIveGVuL2FyY2gv
eDg2L2NwdS9pbnRlbF9wdC5jCj4gPiBAQCAtMjEsNyArMjEsNzYgQEAKPiA+ICAjaW5jbHVkZSA8
eGVuL3R5cGVzLmg+Cj4gPiAgI2luY2x1ZGUgPHhlbi9jYWNoZS5oPgo+ID4gICNpbmNsdWRlIDx4
ZW4vaW5pdC5oPgo+ID4gKyNpbmNsdWRlIDxhc20vaHZtL3ZteC92bXguaD4KPiA+ICsjaW5jbHVk
ZSA8YXNtL2ludGVsX3B0Lmg+Cj4gPgo+ID4gIC8qIGludGVsX3B0OiBGbGFnIHRvIGVuYWJsZSBJ
bnRlbCBQcm9jZXNzb3IgVHJhY2UgKGRlZmF1bHQgb24pLiAqLwo+ID4gYm9vbF90IF9fcmVhZF9t
b3N0bHkgb3B0X2ludGVsX3B0ID0gMTsgIGJvb2xlYW5fcGFyYW0oImludGVsX3B0IiwKPiA+IG9w
dF9pbnRlbF9wdCk7Cj4gPiArCj4gPiArc3RhdGljIGlubGluZSB2b2lkIHB0X2xvYWRfbXNyKHN0
cnVjdCBwdF9jdHggKmN0eCwgdTMyIGFkZHJfbnVtKQo+IAo+IGNvbnN0Cj4gCj4gPiArewo+ID4g
KyAgICB1MzIgaTsKPiA+ICsgICAgd3Jtc3JsKE1TUl9JQTMyX1JUSVRfU1RBVFVTLCBjdHgtPnN0
YXR1cyk7Cj4gPiArICAgIHdybXNybChNU1JfSUEzMl9SVElUX09VVFBVVF9CQVNFLCBjdHgtPm91
dHB1dF9iYXNlKTsKPiA+ICsgICAgd3Jtc3JsKE1TUl9JQTMyX1JUSVRfT1VUUFVUX01BU0ssIGN0
eC0+b3V0cHV0X21hc2spOwo+ID4gKyAgICB3cm1zcmwoTVNSX0lBMzJfUlRJVF9DUjNfTUFUQ0gs
IGN0eC0+Y3IzX21hdGNoKTsKPiA+ICsgICAgZm9yICggaSA9IDA7IGkgPCBhZGRyX251bTsgaSsr
ICkKPiA+ICsgICAgICAgIHdybXNybChNU1JfSUEzMl9SVElUX0FERFIwX0EgKyBpLCBjdHgtPmFk
ZHJbaV0pOyB9Cj4gPiArCj4gPiArc3RhdGljIGlubGluZSB2b2lkIHB0X3NhdmVfbXNyKHN0cnVj
dCBwdF9jdHggKmN0eCwgdTMyIGFkZHJfbnVtKSB7Cj4gPiArICAgIHUzMiBpOwo+ID4gKyAgICBy
ZG1zcmwoTVNSX0lBMzJfUlRJVF9TVEFUVVMsIGN0eC0+c3RhdHVzKTsKPiA+ICsgICAgcmRtc3Js
KE1TUl9JQTMyX1JUSVRfT1VUUFVUX0JBU0UsIGN0eC0+b3V0cHV0X2Jhc2UpOwo+ID4gKyAgICBy
ZG1zcmwoTVNSX0lBMzJfUlRJVF9PVVRQVVRfTUFTSywgY3R4LT5vdXRwdXRfbWFzayk7Cj4gPiAr
ICAgIHJkbXNybChNU1JfSUEzMl9SVElUX0NSM19NQVRDSCwgY3R4LT5jcjNfbWF0Y2gpOwo+ID4g
KyAgICBmb3IgKCBpID0gMDsgaSA8IGFkZHJfbnVtOyBpKysgKQo+ID4gKyAgICAgICAgcmRtc3Js
KE1TUl9JQTMyX1JUSVRfQUREUjBfQSArIGksIGN0eC0+YWRkcltpXSk7IH0KPiA+ICsKPiA+ICt2
b2lkIHB0X2d1ZXN0X2VudGVyKHN0cnVjdCB2Y3B1ICp2KQo+IAo+IGNvbnN0Cj4gCj4gPiArewo+
ID4gKyAgICBzdHJ1Y3QgcHRfZGVzYyAqcHQgPSAmdi0+YXJjaC5odm1fdm14LnB0X2Rlc2M7Cj4g
PiArCj4gPiArICAgIGlmICggcHQtPmludGVsX3B0X2VuYWJsZWQgJiYKPiA+ICsgICAgICAgKHB0
LT5ndWVzdF9wdF9jdHguY3RsICYgTVNSX0lBMzJfUlRJVF9DVExfVFJBQ0VFTikgKQo+ID4gKyAg
ICAgICAgcHRfbG9hZF9tc3IoJnB0LT5ndWVzdF9wdF9jdHgsIHB0LT5hZGRyX251bSk7IH0KPiA+
ICsKPiA+ICt2b2lkIHB0X2d1ZXN0X2V4aXQoc3RydWN0IHZjcHUgKnYpCj4gPiArewo+ID4gKyAg
ICBzdHJ1Y3QgcHRfZGVzYyAqcHQgPSAmdi0+YXJjaC5odm1fdm14LnB0X2Rlc2M7Cj4gPiArCj4g
PiArICAgIGlmICggcHQtPmludGVsX3B0X2VuYWJsZWQgJiYKPiA+ICsgICAgICAgKHB0LT5ndWVz
dF9wdF9jdHguY3RsICYgTVNSX0lBMzJfUlRJVF9DVExfVFJBQ0VFTikgKQo+ID4gKyAgICAgICAg
cHRfc2F2ZV9tc3IoJnB0LT5ndWVzdF9wdF9jdHgsIHB0LT5hZGRyX251bSk7IH0KPiA+ICsKPiA+
ICt2b2lkIHB0X3ZjcHVfaW5pdChzdHJ1Y3QgdmNwdSAqdikKPiA+ICt7Cj4gPiArICAgIHN0cnVj
dCBwdF9kZXNjICpwdCA9ICZ2LT5hcmNoLmh2bV92bXgucHRfZGVzYzsKPiA+ICsgICAgdW5zaWdu
ZWQgaW50IGVheCwgZWJ4LCBlY3gsIGVkeDsKPiA+ICsKPiA+ICsgICAgbWVtc2V0KHB0LCAwLCBz
aXplb2Yoc3RydWN0IHB0X2Rlc2MpKTsKPiAKPiBBcyBsb25nIGFzIHRoaXMgaXMgYSBzdWItc3Ry
dWN0dXJlIG9mIHN0cnVjdCB2Y3B1LCB0aGlzIGlzIHVubmVjZXNzYXJ5Lgo+IEFuZCBvbmNlIHlv
dSBzd2l0Y2ggdG8gc2VwYXJhdGUgYWxsb2NhdGlvbiwgeW91IHNob3VsZCBzaW1wbHkgdXNlIHh6
YWxsb2MoKS4KCkdldCBpdC4gV2lsbCBmaXggaXQuCgo+IAo+ID4gKyAgICBwdC0+aW50ZWxfcHRf
ZW5hYmxlZCA9IGZhbHNlOwo+IAo+IFRoaXMgaXMgcmVkdW5kYW50IHdpdGggdGhlIG1lbXNldCgp
IGp1c3QgZG9uZS4KPiAKPiA+ICsgICAgaWYgKCAhY3B1X2hhc19pbnRlbF9wdCB8fCAhb3B0X2lu
dGVsX3B0IHx8Cj4gPiArICAgICAgICAgISh2LT5hcmNoLmh2bV92bXguc2Vjb25kYXJ5X2V4ZWNf
Y29udHJvbCAmCj4gU0VDT05EQVJZX0VYRUNfUFRfVVNFX0dQQSkgKQo+ID4gKyAgICAgICAgcmV0
dXJuOwo+ID4gKwo+ID4gKyAgICAvKiBnZXQgdGhlIG51bWJlciBvZiBhZGRyZXNzIHJhbmdlcyAq
Lwo+ID4gKyAgICBpZiAoIGNwdWlkX2VheCgweDE0KSA9PSAxICkKPiAKPiBXaHkgd291bGQgYSBt
YXggbGVhZiBhYm92ZSAxIG5vdCBiZSBva2F5PwoKWWVzLCB5b3UgYXJlIHJpZ2h0LiBXaWxsIGNo
YW5nZSB0bzoKaWYgKCBjcHVpZF9lYXgoMHgxNCkgPT0gMCApCiAgICByZXR1cm47Cgo+IAo+ID4g
KyAgICAgICAgY3B1aWRfY291bnQoMHgxNCwgMSwgJmVheCwgJmVieCwgJmVjeCwgJmVkeCk7Cj4g
PiArICAgIGVsc2UKPiA+ICsgICAgICAgIHJldHVybjsKPiAKPiBQbGVhc2UgaW52ZXJ0IHRoZSBj
b25kaXRpb24gaW4gdGhlIGlmKCkgYW5kIHVzZSAicmV0dXJuIiBmaXJzdCwgcmVuZGVyaW5nIHRo
ZQo+ICJlbHNlIiB1bm5lY2Vzc2FyeS4KPiAKPiA+ICsgICAgcHQtPmFkZHJfbnVtID0gZWF4ICYg
MHg3Owo+ID4gKyAgICBwdC0+Z3Vlc3RfcHRfY3R4Lm91dHB1dF9tYXNrID0gMHg3RjsKPiAKPiBC
YWQgbGl0ZXJhbCBudW1iZXJzLiBJbiB0aGUgbGF0dGVyIGNhc2UgeW91IHdhbnQgYSAjZGVmaW5l
LCB3aGlsZSBpbiB0aGUKPiBmb3JtZXIgY2FzZSB5b3Ugc2hvdWxkIGJlIGFibGUgdG8gcmVhZCB0
aGUgaG9zdCBDUFVJRCBwb2xpY3kgKG9uY2UgeW91J3ZlCj4gcHJvcGVybHkgZGVmaW5lZCBmaWVs
ZHMgZm9yIGl0KS4KCkdldCBpdC4gV2lsbCBmaXggaXQuCgo+IAo+ID4gKyAgICBwdC0+aW50ZWxf
cHRfZW5hYmxlZCA9IHRydWU7Cj4gPiArCj4gPiArICAgIHZteF92bWNzX2VudGVyKHYpOwo+ID4g
KyAgICBfX3Ztd3JpdGUoR1VFU1RfSUEzMl9SVElUX0NUTCwgMCk7Cj4gPiArICAgIHZteF92bWNz
X2V4aXQodik7Cj4gCj4gV291bGRuJ3QgdGhpcyBiZXR0ZXIgZ28gaW50byBjb25zdHJ1Y3Rfdm1j
cygpLCBlc3BlY2lhbGx5IGlmIHRoaXMgaXNuJ3QgdGhlCj4gZGVmYXVsdCAoaW4gd2hpY2ggY2Fz
ZSB0aGUgZWFybHkgcmV0dXJucyBhYm92ZSB3b3VsZCBsZWF2ZSB0aGUgZmllbGQgd2l0aCBhCj4g
cmFuZG9tIHZhbHVlKT8KCldpbGwgbW92ZSB0aGlzIGludG8gY29uc3RydWN0X3ZtY3MoKS4gSSBk
aWRuJ3QgZm91bmQgYW55IGNhc2UgY2F1c2UgdGhpcyB3aXRoIGEgcmFuZG9tIHZhbHVlLiAKSSBq
dXN0IHRoaW5rIGFib3V0IGFub3RoZXIgY2FzZSwgSWYgd2UgY3JlYXRlIHR3byBndWVzdCBhbmQg
YWxsIGNhbiBlbmFibGVkIGludGVsIFBULiB3ZSBtYXkgbmVlZCB0byByZS1pbml0aWFsaXplIHRo
ZSB2YWx1ZSBvZiBHVUVTVF9JQTMyX1JUSVRfQ1RMIGlmIGEgcGh5c2ljYWwgbG9naWMgQ1BVIHN3
aXRjaCB2Y3B1IGZyb20gb25lIGd1ZXN0IHRvIGFub3RoZXIgdmNwdSBmcm9tIGEgZGlmZmVyZW50
IGd1ZXN0LgoKPiAKPiA+IEBAIC00MjgxLDYgKzQyODQsNyBAQCBib29sIHZteF92bWVudGVyX2hl
bHBlcihjb25zdCBzdHJ1Y3QKPiBjcHVfdXNlcl9yZWdzICpyZWdzKQo+ID4gICAgICAgICAgfQo+
ID4gICAgICB9Cj4gPgo+ID4gKyAgICBwdF9ndWVzdF9lbnRlcihjdXJyKTsKPiA+ICAgb3V0Ogo+
ID4gICAgICBpZiAoIHVubGlrZWx5KGN1cnItPmFyY2guaHZtX3ZteC5sYnJfZml4dXBfZW5hYmxl
ZCkgKQo+ID4gICAgICAgICAgbGJyX2ZpeHVwKCk7Cj4gCj4gRG9lc24ndCB5b3VyIGFkZGl0aW9u
IGJlbG9uZyBhZnRlciB0aGUgb3V0IGxhYmVsPyBBbHNvIG5vdGUgdGhhdCB0aGUgZnVuY3Rpb24K
PiBoYXMgdHdvIGVhcmx5IHJldHVybiBwYXRocywgb25lIG9mIHdoaWNoIGxpa2VseSB3b3VsZCBu
ZWVkIHRoaXMgYWRkZWQsIHRvby4KClllcywgd2lsbCBtb3ZlIHRoaXMgZnVuY3Rpb24gaW50byB0
aGUgb3V0IGxhYmVsLgoKPiAKPiA+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92
bWNzLmgKPiA+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bWNzLmgKPiA+IEBA
IC00MjEsNiArNDIxLDggQEAgZW51bSB2bWNzX2ZpZWxkIHsKPiA+ICAgICAgR1VFU1RfUERQVEUw
ICAgICAgICAgICAgICAgICAgICA9IDB4MDAwMDI4MGEsCj4gPiAgI2RlZmluZSBHVUVTVF9QRFBU
RShuKSAoR1VFU1RfUERQVEUwICsgKG4pICogMikgLyogbiA9IDAuLi4zICovCj4gPiAgICAgIEdV
RVNUX0JORENGR1MgICAgICAgICAgICAgICAgICAgPSAweDAwMDAyODEyLAo+ID4gKyAgICBHVUVT
VF9JQTMyX1JUSVRfQ1RMICAgICAgICAgICAgID0gMHgwMDAwMjgxNCwKPiA+ICsgICAgR1VFU1Rf
SUEzMl9SVElUX0NUTF9ISUdIICAgICAgICA9IDB4MDAwMDI4MTUsCj4gCj4gRGlkIHlvdSBub3Qg
bm90aWNlIHRoYXQgd2UgZG9uJ3QgaGF2ZSBhbnkgKl9ISUdIIGVudW1lcmF0b3JzIChhbnltb3Jl
KT8KCk9oLCBnZXQgaXQuIEkgd2lsbCByZW1vdmUgaXQgaW4gbmV4dCB2ZXJzaW9uLgoKVGhhbmtz
LApMdXdlaSBLYW5nCgo+IAo+IEphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Apr 28 06:03:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Apr 2018 06:03: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 1fCIwZ-00026h-2V; Sat, 28 Apr 2018 06:02: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=2zll=hr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fCIwX-00026U-8r
 for xen-devel@lists.xenproject.org; Sat, 28 Apr 2018 06:02:45 +0000
X-Inumbo-ID: 1cb3798d-4aaa-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 1cb3798d-4aaa-11e8-8249-2fda3a446a53;
 Sat, 28 Apr 2018 06:05: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 1fCIwR-0007gI-EX; Sat, 28 Apr 2018 06:02: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 1fCIwR-00068B-5F; Sat, 28 Apr 2018 06:02:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fCIwR-00047D-3x; Sat, 28 Apr 2018 06:02:39 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122449-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.10-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:guest-localmigrate/x10:fail:regression
 xen-4.10-testing:build-armhf-xsm:xen-build:fail:regression
 xen-4.10-testing:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt-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-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-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-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-i386-libvirt-qemuu-debianhvm-amd64-xsm: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-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-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-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-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-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=c30ab3d97c8ff0d2ed8948dd013737befc7a2223
X-Osstest-Versions-That: xen=8d37ee1d101248ba9cf44d79352ade3b376db55c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 28 Apr 2018 06:02:39 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 122449: 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>

ZmxpZ2h0IDEyMjQ0OSB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI0NDkvCgpSZWdyZXNzaW9ucyA6
LSgKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRp
bmcgdGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2
cy4gMTIyMjU1CiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICA2IHhlbi1idWlsZCAgICAg
ICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjIyNTUKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3Vj
Y2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
ICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tlZCAgbi9hCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAgICAgICAgYmxvY2tl
ZCAgbi9hCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0ICAg
ICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjIt
YW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFy
bTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20g
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAx
MCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWlu
c3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVy
c2lvbiB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGMzMGFiM2Q5
N2M4ZmYwZDJlZDg5NDhkZDAxMzczN2JlZmM3YTIyMjMKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAg
ICAgICAgICAgICAgICAgIDhkMzdlZTFkMTAxMjQ4YmE5Y2Y0NGQ3OTM1MmFkZTNiMzc2ZGI1NWMK
Ckxhc3QgdGVzdCBvZiBiYXNpcyAgIDEyMjI1NSAgMjAxOC0wNC0xMyAxNDo1OTowNSBaICAgMTQg
ZGF5cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjIzNTYgIDIwMTgtMDQtMjMgMTE6MDY6NDIgWiAg
ICA0IGRheXMgICAgMyBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjI0NDkgIDIwMTgt
MDQtMjYgMTM6MzY6MjYgWiAgICAxIGRheXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8g
dG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogIEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXgu
Y29tPgogIERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KICBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1
LmNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEp1ZXJnZW4g
R3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5j
b20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogYnVp
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
cm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3Rl
ZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwtcHZodjItYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAg
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
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQt
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
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54
ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24g
b2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9z
c3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNh
biBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0
LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVzaGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgYzMwYWIzZDk3YzhmZjBk
MmVkODk0OGRkMDEzNzM3YmVmYzdhMjIyMwpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBldS5jaXRyaXguY29tPgpEYXRlOiAgIFRodSBBcHIgMjYgMTE6MDQ6MDkgMjAxOCArMDEwMAoK
ICAgIFNVUFBPUlQubWQ6IEFkZCBtaXNzaW5nIHN1cHBvcnQgbGlmZXRpbWUgaW5mb3JtYXRpb24K
ICAgIAogICAgRGF0ZXMgYXJlIGZyb20gV2VpOgogICAgCiAgICAgIFN1cHBvcnRlZC1VbnRpbDoK
ICAgIAogICAgICAkIGRhdGUgLS1kYXRlICcyMDE3LTEyLTEzICsgMTggbW9udGhzJyArJUYKICAg
ICAgMjAxOS0wNi0xMwogICAgCiAgICAgIFNlY3VyaXR5LVN1cHBvcnQtVW50aWw6CiAgICAKICAg
ICAgJCBkYXRlIC0tZGF0ZSAnMjAxOS0wNi0xMyArIDE4IG1vbnRocycgKyVGCiAgICAgIDIwMjAt
MTItMTMKICAgIAogICAgQ0M6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KICAg
IENDOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBDQzogV2VpIExpdSA8d2Vp
LmxpdTJAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFj
a3NvbkBldS5jaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4u
SmFja3NvbkBldS5jaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KCmNvbW1pdCA1ZjYwMDBhOTg1Y2U3NDg5ZWU3OGY1YjJiMTliMTg5YTgxN2Y3
Yzg5CkF1dGhvcjogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpEYXRlOiAgIFdlZCBB
cHIgMjUgMTc6MTc6MDcgMjAxOCArMDIwMAoKICAgIGFkYXB0IFNVUFBPUlQubWQgdG8gbWF0Y2gg
NC4xMQogICAgCiAgICBTb21lIHRhZ3MgaGF2ZSBiZWVuIGNoYW5nZWQgaW4gNC4xMS4gQWRhcHQg
dGhlIDQuMTAgb25lcyB0byBtYXRjaCBpbgogICAgb3JkZXIgdG8gcHJvZHVjZSBhbiBlYXNpZXIg
dG8gcmVhZCBzdXBwb3J0IEhUTUwgdGFibGUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KCmNvbW1pdCBmOWUxYmRkYmM4MGEwNzk2ODY0ZTIy
ODI1NWJkZmZiNjMwZDUwMjJlCkF1dGhvcjogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNp
dHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAyNSAxNDoyMjoyOSAyMDE4ICswMTAwCgogICAgU1VQ
UE9SVC5tZDogRml4IGEgdHlwbwogICAgCiAgICBSZXBvcnRlZC1ieTogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNr
c29uQGV1LmNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgoKY29tbWl0IDM2MTRjN2Q5NDkzODQ2M2Q3MDRjMTM1NGUzZGZmMDdmZmMxNzJj
MzAKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTog
ICBUaHUgQXByIDEyIDE5OjIyOjE2IDIwMTggKzAxMDAKCiAgICBTVVBQT1JULm1kOiBEb2N1bWVu
dCB0aGUgbmV3IHRleHQgb3JkZXJpbmcgcnVsZQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4g
SmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6
IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20g
Y29tbWl0IDJlOWFlYjZmNDBlYWYxM2MyMDIzMWVjOTEzMDFiZTc0YTE5MTUyYWQpCiAgICBBY2tl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDZmOGU4YmFlODdh
NmE1MWY4NGYwNjVhNmU3YTc4NGY5NjkyYmY1YmYKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBUaHUgQXByIDEyIDE3OjMyOjMyIDIwMTggKzAx
MDAKCiAgICBTVVBQT1JULm1kOiBNb3ZlIGRlc2NyaXB0aW9ucyB1cCBiZWZvcmUgU3RhdHVzIGlu
Zm8KICAgIAogICAgVGhpcyB0dXJucyBhbGwgdGhlIHRoaW5ncyB3aGljaCB3ZXJlIHRyZWF0ZWQg
YXMgY2F2ZWF0cywgYnV0IHdoaWNoCiAgICBkb24ndCBuZWVkIHRvIGJlIGZvb3Rub3RlZCBpbiB0
aGUgbWF0cml4LCBpbnRvIGRlc2NyaXB0aW9ucy4KICAgIAogICAgRm9yIHRoZSBiZW5lZml0IG9m
IHRoZSBzdXBwb3J0IG1hdHJpeCBnZW5lcmF0b3IsIHRoaXMgcGF0Y2ggKG9yIGEKICAgIHZlcnNp
b24gb2YgaXQpIHNob3VsZCBiZSBiYWNrcG9ydGVkIHRvIDQuMTAuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogICAgUmVsZWFz
ZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgKGNoZXJyeSBw
aWNrZWQgZnJvbSBjb21taXQgNjdiNDZlMTRjYjk0M2UyNzEzNGU5YzZkN2I0MWIyN2JkZDhjNmFl
OSkKICAgIAogICAgTWVyZ2UgY29uZmxpY3RzIHJlc29sdmVkOgogICAgICAtIHg4Ni9IVk06IDQu
MTEgdGFsa3MgYWJvdXQgIlN0YXR1cywgZG9tVSIKICAgICAgLSB4ODYvUFZIOiA0LjExIG1lbnRp
b25zIGRvbU8gc28gaGVhZGluZyBpcyBkaWZmZXJlbnQgdG9vCiAgICAgIC0gQVJNOiBIZWFkaW5n
IGluIDQuMTEgc2F5cyBqdXN0ICJBUk0iLCBpbiA0LjEwICJBUk0gZ3Vlc3QiCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogICAg
QWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Cgpjb21taXQgMmUwMjIx
Mjg0ODE4N2QyNWFiN2E4NWIxODEwMTM2MGRlYmMxZDFlMApBdXRob3I6IElhbiBKYWNrc29uIDxp
YW4uamFja3NvbkBldS5jaXRyaXguY29tPgpEYXRlOiAgIEZyaSBBcHIgNiAxODoxMzo1MCAyMDE4
ICswMTAwCgogICAgZG9jcy9NYWtlZmlsZTogRm9ybWF0IFNVUFBPUlQubWQgaW50byB0aGUgdG9w
bGV2ZWwKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1
LmNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+CiAgICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29t
PgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgZjI0NmQ0MjY2NWE2MDIzYzI0OGM1YjNl
Mzc0ZGE1NjkxZGY2M2Y2ZikKICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Cgpjb21taXQgNzNjOGMyYzIxMWVkYWFmYmU1Y2IyZGJmMzU0OGFhMGUzODA4MzZjOQpB
dXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpEYXRlOiAgIEZy
aSBBcHIgNiAxODoxMjozNyAyMDE4ICswMTAwCgogICAgZG9jcy9NYWtlZmlsZTogSW50cm9kdWNl
IEdFTkVSQVRFX1BBTkRPQ19SVUxFX1JBVwogICAgCiAgICBXZSBhcmUgZ29pbmcgdG8gd2FudCB0
byBmb3JtYXQgU1VQUE9SVC5tZCB3aGljaCBkb2VzIG5vdCBtYXRjaCB0aGUKICAgIGZpbGVuYW1l
IHBhdHRlcm5zIGluIGRvY3MvLiAgU28gcHJvdmlkZSBhIHdheSB0byBtYWtlIGFuIGFkLWhvYyBy
dWxlCiAgICB1c2luZyBwYW5kb2Mgd2l0aCB0aGUgc3RhbmRhcmQgb3B0aW9ucy4KICAgIAogICAg
Tm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW4gdGhpcyBwYXRjaC4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFj
a2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogTGFy
cyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBj
b21taXQgNTM5ZjkzOTQ1Y2FkMDZmZDkwNzg0NzE2YmUxZGM4ZDI2MjRiNmY2NikKICAgIEFja2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgYzA3ZDIxOTViMGQ1
NGMyODg0M2ZhNzgyNjA0NGMwNTZmYmM4NjU1YgpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgpEYXRlOiAgIEZyaSBBcHIgNiAxOTowOToxNiAyMDE4ICswMTAw
CgogICAgZG9jcy9nZW4taHRtbC1pbmRleDogU3VwcG9ydCBkb2N1bWVudHMgYXQgdGhlIHRvcGxl
dmVsCiAgICAKICAgIFRoZXJlIGFyZSBub25lIHlldC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2Vk
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogTGFycyBL
dXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21t
aXQgMWU0YTgzNGE4ZjVkOTcwZTY4Y2ZmNmQ5YzE2NzEwMTk0YmM0NjUzNykKICAgIEFja2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgMDYwOWRkMWM1ZTgxNTA3
YTcxYTJkNDUwZmNkZjE0NzMzYmE4MTM4MgpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBldS5jaXRyaXguY29tPgpEYXRlOiAgIEZyaSBBcHIgNiAxOTowOTowMiAyMDE4ICswMTAwCgog
ICAgZG9jcy9nZW4taHRtbC1pbmRleDogRXh0cmFjdCB0aXRsZXMgZnJvbSBIVE1MIGRvY3VtZW50
cwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0
cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+CiAg
ICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCA3NzgyZGI5MjYwZDRjNjQ5OTQ1OGRlNGU4ZDk4
NjZiYzA0MjdlMTQzKQogICAgCiAgICBbIENvbWJpbmVkIHdpdGg6IF0KICAgIAogICAgZG9jcy9n
ZW4taHRtbC1pbmRleDogTWFrZSBIVE1MOjpUcmVlQnVpbGRlcjo6WFBhdGggb3B0aW9uYWwgYWdh
aW4KICAgIAogICAgNzc4MmRiOTI2MGQ0ICJkb2NzL2dlbi1odG1sLWluZGV4OiBFeHRyYWN0IHRp
dGxlcyBmcm9tIEhUTUwgZG9jdW1lbnRzIgogICAgcmVxdWlyZXMgSFRNTDo6VHJlZUJ1aWxkZXI6
OlhQYXRoLgogICAgCiAgICBUaGlzIGlzIHNhZGx5IG5vdCBhcyB3aWRlbHkgYXZhaWxhYmxlIGFz
IEkgaGFkIGhvcGVkLiAgV29yayBhcm91bmQKICAgIHRoaXMgcHJvYmxlbSBieSBtYWtpbmcgdGhl
IHVzZSBvZiB0aGlzIG1vZHVsZSBvcHRpb25hbDogaW5zdGVhZCBvZgogICAgYHVzZSdpbmcgYXQg
dGhlIHRvcGxldmVsLCB3ZSBgcmVxdWlyZScgaXQgaW4gdGhlIGV2YWwuICBJZiBpdCdzIG5vdAog
ICAgcHJlc2VudCwgdGhlbiB0aGUgdGl0bGUgaXMgc2ltcGx5IG5vdCBleHRyYWN0ZWQgYW5kIHRo
ZSBmaWxlbmFtZSBpcwogICAgdXNlZCBhcyBiZWZvcmUsIHdoaWNoIGlzIHRvbGVyYWJsZS4KICAg
IAogICAgQWxzbyBhZGQgc29tZSBkZWJ1Z2dpbmcuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBEb3Vn
IEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFj
a3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBEb3VnIEdv
bGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBUZXN0ZWQtYnk6IERvdWcgR29sZHN0ZWlu
IDxjYXJkb2VAY2FyZG9lLmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDE2ZmI0
YjVhOWE3OWY5NWRmMTdmMTBiYTYyZTlmNDRkMjFjZjg5YjUpCiAgICAKICAgIEFja2VkLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgYTM0NTljNzQxZWM2MDVhZWFk
NmQ4ZDc1YmNjYmZiYjg4ZjI1YzQ1NQpBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgpEYXRlOiAgIEZyaSBBcHIgNiAxODoxNjozNSAyMDE4ICswMTAwCgogICAg
U1VQUE9SVC5tZDogU3ludGF4OiBQcm92aWRlIGEgdGl0bGUgcmF0aGVyIHRoYW4gYSBzcHVyaW91
cyBlbXB0eSBzZWN0aW9uCiAgICAKICAgIFRoaXMgY29tbWl0cyAobW9yZSBvciBsZXNzKSB0aGlz
IGZpbGUgdG8gYmUgcHJvY2Vzc2VkIHdpdGggcGFuZG9jLAogICAgcmF0aGVyIHRoYW4gb3RoZXIg
bWFya2Rvd24gcHJvY2Vzc29ycy4gIFRoZXJlIGlzLCB1bmZvcnR1bmF0ZWx5LCBubwogICAgd2lk
ZWx5LWFjY2VwdGVkIHdheSB0byBkZWNsYXJlIGEgdGl0bGUgZm9yIHRoZSBkb2N1bWVudC4KICAg
IAogICAgSSB0ZXN0ZWQgZmVlZGluZyB0aGUgZG9jdW1lbnQgdG8gbWFya2Rvd24oMSkgb24gRGVi
aWFuIGplc3NpZSBhbmQgaXQKICAgIHJlcHJvZHVjZWQgdGhlICUgbGluZSBhcyBpZiBpdCB3ZXJl
IHNpbXBsZSB0ZXh0LiAgSSBndWVzcyBtYW55IG90aGVyCiAgICBtYXJrZG93biBwcm9jZXNzb3Jz
IHdpbGwgZG8gc29tZXRoaW5nIHNpbWlsYXJseSB0b2xlcmFibGUuICBNeQogICAgaW50ZXJuZXQg
c2VhcmNoZXMgZGlkIG5vdCBkaXNjb3ZlciBhIG1hcmtkb3duIHByb2Nlc3NvciB0aGF0IHVzZWQK
ICAgIGxpbmVzIHN0YXJ0aW5nIHdpdGggJSBmb3Igc29tZXRoaW5nIGVsc2UuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogICAg
UmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNr
ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIEFja2Vk
LWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+CiAgICAoY2hlcnJ5IHBpY2tl
ZCBmcm9tIGNvbW1pdCBhNTY5YzZmODE1ZmI2YTE4YzY0YjhmMTIyZjVlMmJiZWNkNDQ0NDMyKQog
ICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCBkZTNj
Y2YwNzkwOWIyMTkyZDk4NTMwYTYyMzcxM2QxOTllMzBkYTg0CkF1dGhvcjogSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgRnJpIEFwciA2IDE1OjIwOjIyIDIw
MTggKzAxMDAKCiAgICBTVVBQT1JULm1kOiBTeW50YXg6IEZpeCBhIHR5cG8gIlN0YXRlcyIKICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5j
b20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+
CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgog
ICAgQWNrZWQtYnk6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KICAgIChjaGVy
cnkgcGlja2VkIGZyb20gY29tbWl0IGViYmQwMjk5MDg5YTY5OGMzOWQ0Y2VkOTY2ZGY1ODMxOTQ0
YjQzMDUpCiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29t
bWl0IGY3YTdlZWFjMjkxYTc2MTJmOThlY2RlODIxZjI0NDIxNjlmNWZlMWQKQXV0aG9yOiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBUaHUgQXByIDUgMTc6
MTk6MzEgMjAxOCArMDEwMAoKICAgIFNVUFBPUlQubWQ6IFN5bnRheDogRml4IHNvbWUgYnVsbGV0
IGxpc3RzCiAgICAKICAgIENvbnRpbnVhdGlvbnMgb2YgYnVsbGV0IGxpc3QgaXRlbXMgbXVzdCBi
ZSBpbmRlbnRlZCBieSBleGFjdGx5IDQKICAgIHNwYWNlcyAoYWNjb3JkaW5nIHRvIHBhbmRvY19t
YXJrZG93big1KSBvbiBEZWJpYW4gamVzc2llKS4KICAgIAogICAgVGhpcyBpcyBtb3N0IGVhc2ls
eSBhY2hpZXZlZCBieSBtYWtpbmcgdGhlIGJ1bGxldCBsaXN0IGl0ZW1zIGhhdmUgdHdvCiAgICBz
cGFjZXMgYmVmb3JlIHRoZSBgKicuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29u
IDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdl
biBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1
cnRoQGNpdHJpeC5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCAwMTE0M2I2Mjcz
YmMzNWEzNWFmZGUxNTRiMmJiMjQxNTk0MWJlYTg5KQogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCBjYmE4NjkwZWE4OGQ5OGNlMjczYmQ5YjJlZGE1
ODY5MDI3YWI2YTMyCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRl
OiAgIFdlZCBBcHIgMjUgMTQ6NDU6MDggMjAxOCArMDIwMAoKICAgIHg4NjogZml4IHNsb3cgaW50
ODAgcGF0aCBhZnRlciBYUFRJIGFkZGl0aW9ucwogICAgCiAgICBGb3IgdGhlIGludDgwIHNsb3cg
cGF0aCB0byBqdW1wIHRvIGhhbmRsZV9leGNlcHRpb25fc2F2ZWQsICVyMTQgbmVlZHMgdG8KICAg
IGJlIHNldCB1cCBzdWl0YWJseSBmb3IgWFBUSSBwdXJwb3Nlcy4gVGhpcyBpcyBiZWNhdXNlIG9m
IHRoZSBkaWZmZXJlbmNlCiAgICBpbiBuYXR1cmUgYmV0d2VlbiB0aGUgaW50ODAgcGF0aCAod2hp
Y2ggaXMgc3luY2hyb25vdXMgV1JUIGd1ZXN0CiAgICBhY3Rpb25zKSBhbmQgdGhlIGV4Y2VwdGlv
biBwYXRoIHdoaWNoIGlzIHBvdGVudGlhbGx5IGFzeW5jaHJvbm91cy4KICAgIAogICAgVGhpcyBp
cyBYU0EtMjU5LgogICAgCiAgICBSZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNWE1YzM2OGZhZjQ1Y2VkOGE4YzYyMzVm
NGZiZjVjZGIzOGVjOTM5ZgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMjUgMTQ6Mzk6NDEgKzAy
MDAKCmNvbW1pdCBkMjdkZTk3Y2QxMTZiM2U2OGE3ZTVmNGNhZjg0MWQyY2E3OTgyYTUyCkF1dGhv
cjogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkRhdGU6ICAgV2Vk
IEFwciAyNSAxNDo0NDozNCAyMDE4ICswMjAwCgogICAgbGlieGw6IFNwZWNpZnkgZm9ybWF0IG9m
IGluc2VydGVkIGNkcm9tCiAgICAKICAgIFdpdGhvdXQgdGhpcyBleHRyYSBwYXJhbWV0ZXIgb24g
dGhlIFFNUCBjb21tYW5kLCBRRU1VIHdpbGwgZ3Vlc3MgdGhlCiAgICBmb3JtYXQgb2YgdGhlIG5l
dyBmaWxlLgogICAgCiAgICBUaGlzIGlzIFhTQS0yNTguCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBB
bnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYt
Ynk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgogICAgQWNrZWQt
Ynk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogICAgbWFzdGVyIGNv
bW1pdDogZDhmNjVlNjhhN2MxMDQ3ZmFkOTcyMDZhNjI4MmMyODEyNDdmYWRjMgogICAgbWFzdGVy
IGRhdGU6IDIwMTgtMDQtMjUgMTQ6Mzg6NDcgKzAyMDAKCmNvbW1pdCA2NTZjMTQ3ODBjNWM2OWVk
ODI4OWIxZjQxZmNkZjFjODQ0NDZiYmJhCkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQgQXByIDE4IDE2OjM0OjM3IDIwMTggKzAyMDAK
CiAgICB4ODYvbXNyOiBDb3JyZWN0IHRoZSBlbXVsYXRpb24gYmVoYXZpb3VyIG9mIE1TUl9QUkVE
X0NNRAogICAgCiAgICBFeHBlcmltZW50YWxseSwgdGhlIGJlaGF2aW91ciBvZiByZXNlcnZlZCBi
aXRzIGluIE1TUl9QUkVEX0NNRCBjaGFuZ2VkIGJldHdlZW4KICAgIGJldGEgYW5kIHByb2R1Y3Rp
b24gbWljcm9jb2RlLCBhbmQgbm93IHJhaXNlcyBhICNHUCBmYXVsdCBmb3Igc2V0IHJlc2VydmVk
CiAgICBiaXRzLiAgVGhlIEFNRCBzcGVjIGZvciBmdXR1cmUgaGFyZHdhcmUgYWxzbyBzcGVjaWZp
ZXMgdGhpcyBiZWhhdmlvdXIsIGFuZCBpdAogICAgaXMgdGhlIG1vcmUgc2Vuc2libGUgYmVoYXZp
b3VyIHRvIGltcGxlbWVudC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICAKICAgIHg4Ni9tc3I6IGZ1cnRoZXIgY29ycmVjdCB0aGUg
ZW11bGF0aW9uIGJlaGF2aW91ciBvZiBNU1JfUFJFRF9DTUQKICAgIAogICAgRm9sbG93aW5nIGNv
bW1pdCBhNmFhNjc4ZmEzICgieDg2L21zcjogQ29ycmVjdCB0aGUgZW11bGF0aW9uIGJlaGF2aW91
cgogICAgb2YgTVNSX1BSRURfQ01EIikgd2UgbWF5IGVuZCB1cCB3cml0aW5nIHRoZSBsb3cgYml0
IHdpdGggdGhlIHdyb25nCiAgICB2YWx1ZS4gV2hpbGUgaXQncyB1bmxpa2VseSBmb3IgYSBndWVz
dCB0byB3YW50IHRvIHdyaXRlIHplcm8gdGhlcmUsIHdlCiAgICBzaG91bGQgc3RpbGwgcGVybWl0
ICh0aGlzIHdpdGhvdXQgaW5jdXJyaW5nIHRoZSBvdmVyaGVhZCBvZiBhbiBhY3R1YWwKICAgIGJh
cnJpZXIpLiBDb3JyZWN0aW5nIHRoaXMgcmlnaHQgYXdheSB3aWxsIGFsc28gaGVscCB3aGVuZXZl
ciBmdXJ0aGVyCiAgICBiaXRzIGluIHRoZSBNU1IgbWlnaHQgYmVjb21lIGRlZmluZWQuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFj
a2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFz
dGVyIGNvbW1pdDogYTZhYTY3OGZhMzgwZTkzNjljYzQ0NzAxYTE4MTE0MjMyMmIzYTRiMAogICAg
bWFzdGVyIGRhdGU6IDIwMTgtMDQtMTYgMTM6MTg6MTkgKzAxMDAKICAgIG1hc3RlciBjb21taXQ6
IGE5OTYyNzNkMWZjMTBkMTQ1OTg5ODU3MDMyMjdiZmEzNWE5MWY2ODEKICAgIG1hc3RlciBkYXRl
OiAyMDE4LTA0LTE4IDExOjE2OjM3ICswMjAwCihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Apr 28 06:13:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Apr 2018 06:13:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fCJ6m-0002sV-Cb; Sat, 28 Apr 2018 06: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=ylh1=hr=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1fCJ6l-0002sQ-HJ
 for xen-devel@lists.xen.org; Sat, 28 Apr 2018 06:13:19 +0000
X-Inumbo-ID: 9694f9ee-4aab-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 9694f9ee-4aab-11e8-8249-2fda3a446a53;
 Sat, 28 Apr 2018 06:15:46 +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 117DB3087963
 for <xen-devel@lists.xen.org>; Sat, 28 Apr 2018 10:29:23 +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 6F6FA7FC7C
 for <xen-devel@lists.xen.org>; Sat, 28 Apr 2018 09:13:16 +0300 (EEST)
Received: (qmail 22842 invoked from network); 28 Apr 2018 09:13:16 +0300
Received: from 86-120-158-182.rdsnet.ro (HELO ?192.168.228.120?)
 (rcojocaru@bitdefender.com@86.120.158.182)
 by smtp03.buh.bitdefender.org with SMTP; 28 Apr 2018 09:13:15 +0300
To: Tamas K Lengyel <tamas@tklengyel.com>,
 Alexandru Isaila <aisaila@bitdefender.com>
References: <1524470450-18952-1-git-send-email-aisaila@bitdefender.com>
 <CABfawhkryyTYFk004dZbnU6kz9HwApavu9Yp=eJjKd-X2dO-gg@mail.gmail.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <0ed540d3-3d9b-1869-610e-7f2391a1be01@bitdefender.com>
Date: Sat, 28 Apr 2018 09:13:09 +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: <CABfawhkryyTYFk004dZbnU6kz9HwApavu9Yp=eJjKd-X2dO-gg@mail.gmail.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp03.buh.bitdefender.org, sigver: 7.75800
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 482534,
 Stamp: 3], Multi: [Enabled, t: (0.000013,0.003682)], BW: [Enabled, t:
 (0.000020,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.009644,0.000099)], URL: [Enabled, t:
 (0.000007,0.000001)], RTDA: [Enabled, t: (0.728620), Hit: No, Details:
 v2.7.7; Id: 15.1i60ctm.1cc5e4lsb.1bkpc], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] [PATCH v5] 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, 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-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>

T24gMDQvMjgvMjAxOCAxMjozMCBBTSwgVGFtYXMgSyBMZW5neWVsIHdyb3RlOgo+IE9uIE1vbiwg
QXByIDIzLCAyMDE4IGF0IDI6MDAgQU0sIEFsZXhhbmRydSBJc2FpbGEKPiA8YWlzYWlsYUBiaXRk
ZWZlbmRlci5jb20+IHdyb3RlOgo+PiBUaGlzIHBhdGNoIGlzIGFkZGluZyBhIHdheSB0byBlbmFi
bGUvZGlzYWJsZSBpbmd1ZXN0IHBhZ2VmYXVsdAo+PiBldmVudHMuIEl0IGludHJvZHVjZXMgdGhl
IHhjX21vbml0b3JfaW5ndWVzdF9wYWdlZmF1bHQgZnVuY3Rpb24KPj4gYW5kIGFkZHMgdGhlIGlu
Z3Vlc3RfcGFnZWZhdWx0X2Rpc2FibGVkIGluIHRoZSBtb25pdG9yIHN0cnVjdHVyZS4KPj4gVGhp
cyBpcyBuZWVkZWQgYnkgdGhlIGludHJvc3BlY3Rpb24gc28gaXQgd2lsbCBvbmx5IGdldCBnbGEK
Pj4gZmF1bHRzIGFuZCBub3QgZ2V0IHNwYW1tZWQgd2l0aCBvdGhlciBmYXVsdHMuCj4+IEluIHAy
bV9tZW1fYWNjZXNzX2NoZWNrKCkgd2UgZW11bGF0ZSBzbyBubyBldmVudCB3aWxsIGdldCBzZW50
Lgo+IAo+IFRoaXMgbG9va3MgZ29vZCB0byBtZSwgYnV0IGlzIHRoZSBlbXVsYXRvciBhYmxlIHRv
IGhhbmRsZSBhbGwKPiBpbnN0cnVjdGlvbnMgdGhhdCBtYXkgdHJpZ2dlciBpdCBoZXJlPwoKVGhh
dCdzIGEgdmVyeSBnb29kIHF1ZXN0aW9uLiBXZSB0aGluayBub3QsIGJ1dCB3ZSBub3cgaGF2ZSB0
aGUgClVOSU1QTEVNRU5URUQgZW11bGF0b3IgZXZlbnQuIFRoZSB0aG91Z2h0IGhlcmUgaXMgdGhh
dCB0aGUgZW11bGF0b3IgCndvdWxkIGJlIGFibGUgdG8gaGFuZGxlIG1vc3QgY2FzZXMsIGFuZCB0
aGVuIHRoZSBvbmVzIGl0IGNhbid0IGhhbmRsZSB3ZSAKY2FuIGhhbmRsZSB3aXRoIGFsdHAybS4K
Ck9mIGNvdXJzZSwgaXQncyBub3QgaWRlYWwgLSB3ZSdkIHJhdGhlciBoYXZlIGEgbWVjaGFuaXNt
IHRoYXQncyAKY29uc2lzdGVudGx5IGZvb2xwcm9vZiwgYnV0IEkgYmVsaWV2ZSB0aGF0IEphbidz
IG9iamVjdGlvbiBpcyBjb3JyZWN0OiAKd2UgY2FuJ3QgcmVhbGx5IGJlIHN1cmUgdGhhdCB0aGUg
Zmlyc3QgdGltZSB3ZSBnZXQgaW50byBhY2Nlc3NfY2hlY2soKSAKd2l0aCBhIHNwZWNpZmljIFtS
SVA6R0xBXSBwYWlyIHdlIG5lZWQgdG8gc2V0IHRoZSBBIGJpdCBhbmQgdGhlIHNlY29uZCAKdGlt
ZSB0aGUgRCBiaXQgKGludGVycnVwdHMgbWF5IHRyaXAgdGhpcyBsb2dpYyB1cCkuIEZ1cnRoZXJt
b3JlLCB3aXRoIApTVk0gdGhlIEdMQSBpcyBub3QgYXZhaWxhYmxlIGZvciBwYWdlIGZhdWx0cyAo
YWx0aG91Z2ggdGhhdCdzIGZpeGFibGUgYnkgCmNvbXBhcmluZyBHUEFzKS4KCklmIHRoZXJlJ3Mg
YSBiZXR0ZXIgd2F5IHRvIGRvIHRoaXMgb3B0aW1pemF0aW9uIHRoYXQgd2UgaGF2ZW4ndCBzZWVu
IAp3ZSdkIGJlIGhhcHB5IHRvIHN3aXRjaCB0aGUgaW1wbGVtZW50YXRpb24uIFN1Z2dlc3Rpb25z
IGFyZSB3ZWxjb21lLgoKClRoYW5rcywKUmF6dmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Apr 28 06:24:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Apr 2018 06: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 1fCJHh-0003f7-LJ; Sat, 28 Apr 2018 06:24: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=ylh1=hr=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1fCJHf-0003f2-Qk
 for xen-devel@lists.xen.org; Sat, 28 Apr 2018 06:24:35 +0000
X-Inumbo-ID: 29b4892c-4aad-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 29b4892c-4aad-11e8-8249-2fda3a446a53;
 Sat, 28 Apr 2018 06:27:02 +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 F244032DE2EC
 for <xen-devel@lists.xen.org>; Sat, 28 Apr 2018 10:40:39 +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 721D07FBFC
 for <xen-devel@lists.xen.org>; Sat, 28 Apr 2018 09:24:33 +0300 (EEST)
Received: (qmail 23144 invoked from network); 28 Apr 2018 09:24:33 +0300
Received: from 86-120-158-182.rdsnet.ro (HELO ?192.168.228.120?)
 (rcojocaru@bitdefender.com@86.120.158.182)
 by smtp03.buh.bitdefender.org with SMTP; 28 Apr 2018 09:24:33 +0300
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: Tamas K Lengyel <tamas@tklengyel.com>,
 Alexandru Isaila <aisaila@bitdefender.com>
References: <1524470450-18952-1-git-send-email-aisaila@bitdefender.com>
 <CABfawhkryyTYFk004dZbnU6kz9HwApavu9Yp=eJjKd-X2dO-gg@mail.gmail.com>
 <0ed540d3-3d9b-1869-610e-7f2391a1be01@bitdefender.com>
Message-ID: <a0f4d418-266c-08f8-6b88-4a2d1f2de95e@bitdefender.com>
Date: Sat, 28 Apr 2018 09:24:27 +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: <0ed540d3-3d9b-1869-610e-7f2391a1be01@bitdefender.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp03.buh.bitdefender.org, sigver: 7.75800
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 482534,
 Stamp: 3], Multi: [Enabled, t: (0.000028,0.004206)], BW: [Enabled, t:
 (0.000009,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.009445,0.000087)], URL: [Enabled, t:
 (0.000033,0.000001)], RTDA: [Enabled, t: (0.248458), Hit: No, Details:
 v2.7.7; Id: 15.1i605b7.1cc5epbgi.1bm6u], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] [PATCH v5] 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: Stefano Stabellini <sstabellini@kernel.org>, 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 <xen-devel@lists.xen.org>, Jan Beulich <jbeulich@suse.com>,
 Andrew Cooper <andrew.cooper3@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>

T24gMDQvMjgvMjAxOCAwOToxMyBBTSwgUmF6dmFuIENvam9jYXJ1IHdyb3RlOgo+IE9uIDA0LzI4
LzIwMTggMTI6MzAgQU0sIFRhbWFzIEsgTGVuZ3llbCB3cm90ZToKPj4gT24gTW9uLCBBcHIgMjMs
IDIwMTggYXQgMjowMCBBTSwgQWxleGFuZHJ1IElzYWlsYQo+PiA8YWlzYWlsYUBiaXRkZWZlbmRl
ci5jb20+IHdyb3RlOgo+Pj4gVGhpcyBwYXRjaCBpcyBhZGRpbmcgYSB3YXkgdG8gZW5hYmxlL2Rp
c2FibGUgaW5ndWVzdCBwYWdlZmF1bHQKPj4+IGV2ZW50cy4gSXQgaW50cm9kdWNlcyB0aGUgeGNf
bW9uaXRvcl9pbmd1ZXN0X3BhZ2VmYXVsdCBmdW5jdGlvbgo+Pj4gYW5kIGFkZHMgdGhlIGluZ3Vl
c3RfcGFnZWZhdWx0X2Rpc2FibGVkIGluIHRoZSBtb25pdG9yIHN0cnVjdHVyZS4KPj4+IFRoaXMg
aXMgbmVlZGVkIGJ5IHRoZSBpbnRyb3NwZWN0aW9uIHNvIGl0IHdpbGwgb25seSBnZXQgZ2xhCj4+
PiBmYXVsdHMgYW5kIG5vdCBnZXQgc3BhbW1lZCB3aXRoIG90aGVyIGZhdWx0cy4KPj4+IEluIHAy
bV9tZW1fYWNjZXNzX2NoZWNrKCkgd2UgZW11bGF0ZSBzbyBubyBldmVudCB3aWxsIGdldCBzZW50
Lgo+Pgo+PiBUaGlzIGxvb2tzIGdvb2QgdG8gbWUsIGJ1dCBpcyB0aGUgZW11bGF0b3IgYWJsZSB0
byBoYW5kbGUgYWxsCj4+IGluc3RydWN0aW9ucyB0aGF0IG1heSB0cmlnZ2VyIGl0IGhlcmU/Cj4g
Cj4gVGhhdCdzIGEgdmVyeSBnb29kIHF1ZXN0aW9uLiBXZSB0aGluayBub3QsIGJ1dCB3ZSBub3cg
aGF2ZSB0aGUgCj4gVU5JTVBMRU1FTlRFRCBlbXVsYXRvciBldmVudC4gVGhlIHRob3VnaHQgaGVy
ZSBpcyB0aGF0IHRoZSBlbXVsYXRvciAKPiB3b3VsZCBiZSBhYmxlIHRvIGhhbmRsZSBtb3N0IGNh
c2VzLCBhbmQgdGhlbiB0aGUgb25lcyBpdCBjYW4ndCBoYW5kbGUgd2UgCj4gY2FuIGhhbmRsZSB3
aXRoIGFsdHAybS4KPiAKPiBPZiBjb3Vyc2UsIGl0J3Mgbm90IGlkZWFsIC0gd2UnZCByYXRoZXIg
aGF2ZSBhIG1lY2hhbmlzbSB0aGF0J3MgCj4gY29uc2lzdGVudGx5IGZvb2xwcm9vZiwgYnV0IEkg
YmVsaWV2ZSB0aGF0IEphbidzIG9iamVjdGlvbiBpcyBjb3JyZWN0OiAKPiB3ZSBjYW4ndCByZWFs
bHkgYmUgc3VyZSB0aGF0IHRoZSBmaXJzdCB0aW1lIHdlIGdldCBpbnRvIGFjY2Vzc19jaGVjaygp
IAo+IHdpdGggYSBzcGVjaWZpYyBbUklQOkdMQV0gcGFpciB3ZSBuZWVkIHRvIHNldCB0aGUgQSBi
aXQgYW5kIHRoZSBzZWNvbmQgCj4gdGltZSB0aGUgRCBiaXQgKGludGVycnVwdHMgbWF5IHRyaXAg
dGhpcyBsb2dpYyB1cCkuIEZ1cnRoZXJtb3JlLCB3aXRoIAo+IFNWTSB0aGUgR0xBIGlzIG5vdCBh
dmFpbGFibGUgZm9yIHBhZ2UgZmF1bHRzIChhbHRob3VnaCB0aGF0J3MgZml4YWJsZSBieSAKPiBj
b21wYXJpbmcgR1BBcykuCj4gCj4gSWYgdGhlcmUncyBhIGJldHRlciB3YXkgdG8gZG8gdGhpcyBv
cHRpbWl6YXRpb24gdGhhdCB3ZSBoYXZlbid0IHNlZW4gCj4gd2UnZCBiZSBoYXBweSB0byBzd2l0
Y2ggdGhlIGltcGxlbWVudGF0aW9uLiBTdWdnZXN0aW9ucyBhcmUgd2VsY29tZS4KClRoZSBvbmx5
IHN1cmVmaXJlIHdheSB3ZSBoYXZlIGhlcmUgaXMgdG8gc2luZ2xlLXN0ZXAgd2l0aCB0aGUgbW9u
aXRvciAKdHJhcCBmbGFnIHNldCBhbmQgd2l0aCBhbiB1bnJlc3RyaWN0ZWQgYWx0cDJtIC0gb3Ig
c2ltaWxhci4gV2UncmUgZG9pbmcgCnNvbWV0aGluZyBsaWtlIHRoYXQgd2l0aCBYZW5TZXJ2ZXI6
CgpodHRwczovL2dpdGh1Yi5jb20veGVuc2VydmVyL3hlbi5wZy9ibG9iL1hTLTcuMS54L21hc3Rl
ci94ZW4tcmVleGVjdXRlLWluc3RuLXVuZGVyLW1vbml0b3ItdHJhcC5wYXRjaAoKQnV0IElJUkMg
dGhhdCBwYXRjaCBoYWQgYmFzaWNhbGx5IGJlZW4gbmFja2VkIGF0IHRoZSB0aW1lLCBhbmQgSSBk
b24ndCAKc2VlIGEgbmljZSB3YXkgb2YgbWFraW5nIHRoZSBzYW1lIGxvZ2ljIHdvcmsgd2l0aCBh
bHQycG0gX3dpdGhvdXRfIApoYXZpbmcgdm1fZXZlbnRzIHRyaWdnZXJlZCAod2hpY2ggaXMgd2hh
dCB0aGlzIG9wdGltaXphdGlvbiBpcyBhYm91dCksIApkdWUgdG8sIG1haW5seSwgdGhlIGZhY3Qg
dGhhdCBob3N0cDJtIGNoYW5nZXMgcHJvcGFnYXRlIGludG8gYWx0cDJtcy4KCgpUaGFua3MsClJh
enZhbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Apr 28 07:26:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Apr 2018 07:26: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 1fCKFG-0007jX-VE; Sat, 28 Apr 2018 07:26: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=i3xp=hr=siemens.com=jan.kiszka@srs-us1.protection.inumbo.net>)
 id 1fCKFG-0007jS-5W
 for xen-devel@lists.xenproject.org; Sat, 28 Apr 2018 07:26:10 +0000
X-Inumbo-ID: c2ecf4bb-4ab5-11e8-8249-2fda3a446a53
Received: from goliath.siemens.de (unknown [192.35.17.28])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c2ecf4bb-4ab5-11e8-8249-2fda3a446a53;
 Sat, 28 Apr 2018 07:28:36 +0000 (UTC)
Received: from mail3.siemens.de (mail3.siemens.de [139.25.208.14])
 by goliath.siemens.de (8.15.2/8.15.2) with ESMTPS id w3S7PgG4014679
 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Sat, 28 Apr 2018 09:25:42 +0200
Received: from [167.87.65.232] ([167.87.65.232])
 by mail3.siemens.de (8.15.2/8.15.2) with ESMTP id w3S7PZ5x021951;
 Sat, 28 Apr 2018 09:25:36 +0200
To: Arnd Bergmann <arnd@arndb.de>, Thomas Gleixner <tglx@linutronix.de>
References: <20180427201435.3194219-1-arnd@arndb.de>
From: Jan Kiszka <jan.kiszka@siemens.com>
Message-ID: <73bbeca2-7580-515e-7279-4edc3a11f8c6@siemens.com>
Date: Sat, 28 Apr 2018 09:25:35 +0200
User-Agent: Mozilla/5.0 (X11; U; Linux i686 (x86_64); de; rv:1.8.1.12)
 Gecko/20080226 SUSE/2.0.0.12-1.1 Thunderbird/2.0.0.12 Mnenhy/0.7.5.666
MIME-Version: 1.0
In-Reply-To: <20180427201435.3194219-1-arnd@arndb.de>
Content-Language: en-US
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@lists.xenproject.org, kvm@vger.kernel.org,
 =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= <rkrcmar@redhat.com>, y2038@lists.linaro.org,
 x86@kernel.org, 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>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 Andy Shevchenko <andriy.shevchenko@linux.intel.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>

T24gMjAxOC0wNC0yNyAyMjoxMywgQXJuZCBCZXJnbWFubiB3cm90ZToKPiBUaGUgeDg2IHBsYXRm
b3JtIG9wZXJhdGlvbnMgYXJlIGZhaXJseSBpc29sYXRlZCwgc28gd2UgY2FuCj4gY2hhbmdlIHRo
ZW0gZnJvbSB1c2luZyB0aW1lc3BlYyB0byB0aW1lc3BlYzY0LiBJIGNoZWNrZWQgdGhhdAo+IEFs
bCB0aGUgdXNlcnMgYW5kIGNhbGxlcnMgYXJlIHNhZmUsIGFuZCB0aGVyZSBpcyBvbmx5IG9uZQo+
IGNyaXRpY2FsIGZ1bmN0aW9uIHRoYXQgaXMgYnJva2VuIGJleW9uZCAyMTA2Ogo+IAo+IHB2Y2xv
Y2tfcmVhZF93YWxsY2xvY2soKSB1c2VzIGEgMzItYml0IG51bWJlciBvZiBzZWNvbmRzIHNpbmNl
Cj4gdGhlIGVwb2NoIHRvIGNvbW11bmljYXRlIHRoZSBib290IHRpbWUgYmV0d2VlbiBob3N0IGFu
ZCBndWVzdAo+IGluIGEgdmlydHVhbCBlbnZpcm9ubWVudC4gVGhpcyB3aWxsIHdvcmsgdW50aWwg
MjEwNiwgYnV0IHdlCj4gc2hvdWxkIGlkZWFsbHkgZmluZCBhIHJlcGxhY2VtZW50IGFueXdheS4g
SSd2ZSBhZGRlZCBhIGNvbW1lbnQKPiBhYm91dCBpdCB0aGVyZS4KPiAKPiBSZXZpZXdlZC1ieTog
Qm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KPiBTaWduZWQtb2Zm
LWJ5OiBBcm5kIEJlcmdtYW5uIDxhcm5kQGFybmRiLmRlPgo+IC0tLQo+IHYyIGNoYW5nZXM6Cj4g
LSBtb3ZlIGNvbW1lbnQgYmxvY2sgKEJvcmlzKQo+IC0gcmVtb3ZlIHVubmVjZXNzYXJ5IHR5cGUg
Y2FzdCAoQm9yaXMpCj4gLSBmaXggZm9ybWF0IHN0cmluZyAoMGRheSBib3QpCj4gLSBmaXggaW5j
bHVkZSBvcmRlciAoMGRheSBib3QpCj4gCj4gdjMgY2hhbmdlczoKPiAtIGFkZCBqYWlsaG91c2Ug
c3BlY2lmaWMgY2hhbmdlCj4gLSBhdm9pZCBpbmNsdWRlIGZpbGUgaGVhZGVyIGJ5IHJlbHlpbmcg
b24gYW5vdGhlcgo+ICAgcGF0Y2ggKCJ0aW1la2VlcGluZzogUmVtb3ZlIHRpbWVzcGVjNjQgaGFj
ayIpCj4gCj4gTm90IHN1cmUgaG93IHdlIHdhbnQgdG8gbWVyZ2UgdGhpcyAoYXNzdW1pbmcgdGhl
IGxhc3QgbW9kaWZpY2F0aW9uCj4gd29ya2VkLCB0aGlzIGhhcyBzZWVuIGxpdHRsZSB0ZXN0aW5n
KS4gVGhlICJ0aW1la2VlcGluZzogUmVtb3ZlCj4gdGltZXNwZWM2NCBoYWNrIiBwYXRjaCBzaG91
bGQgZ28gdGhyb3VnaCB0aGUgdGltZWtlZXBpbmcgYnJhbmNoCj4gaW4gdGlwLCB3aGlsZSB0aGlz
IG9uZSBpcyBmb3IgeDg2LiBJIGFzc3VtZSB0aGUgbGludXgtdGlwIG1haW50YWluZXJzCj4gY2Fu
IGNvbWUgdXAgd2l0aCBhIHBsYW4uCj4gLS0tCj4gIGFyY2gveDg2L2luY2x1ZGUvYXNtL2ludGVs
X21pZF92cnRjLmggICAgICAgIHwgIDQgKystLQo+ICBhcmNoL3g4Ni9pbmNsdWRlL2FzbS9tYzE0
NjgxOHJ0Yy5oICAgICAgICAgICB8ICA0ICsrLS0KPiAgYXJjaC94ODYvaW5jbHVkZS9hc20vcHZj
bG9jay5oICAgICAgICAgICAgICAgfCAgMiArLQo+ICBhcmNoL3g4Ni9pbmNsdWRlL2FzbS94ODZf
aW5pdC5oICAgICAgICAgICAgICB8ICA2ICsrKy0tLQo+ICBhcmNoL3g4Ni9rZXJuZWwvamFpbGhv
dXNlLmMgICAgICAgICAgICAgICAgICB8ICAyICstCj4gIGFyY2gveDg2L2tlcm5lbC9rdm1jbG9j
ay5jICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQo+ICBhcmNoL3g4Ni9rZXJuZWwvcHZjbG9j
ay5jICAgICAgICAgICAgICAgICAgICB8IDE1ICsrKysrKysrKysrLS0tLQo+ICBhcmNoL3g4Ni9r
ZXJuZWwvcnRjLmMgICAgICAgICAgICAgICAgICAgICAgICB8IDEwICsrKysrLS0tLS0KPiAgYXJj
aC94ODYvcGxhdGZvcm0vaW50ZWwtbWlkL2ludGVsX21pZF92cnRjLmMgfCAxMiArKysrKystLS0t
LS0KPiAgYXJjaC94ODYveGVuL3RpbWUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMCAr
KysrKy0tLS0tCj4gIDEwIGZpbGVzIGNoYW5nZWQsIDM4IGluc2VydGlvbnMoKyksIDMxIGRlbGV0
aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9pbnRlbF9taWRf
dnJ0Yy5oIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vaW50ZWxfbWlkX3ZydGMuaAo+IGluZGV4IDM1
NTU1MDE2YjFiZS4uMGI0NGIxYWJlNGQ5IDEwMDY0NAo+IC0tLSBhL2FyY2gveDg2L2luY2x1ZGUv
YXNtL2ludGVsX21pZF92cnRjLmgKPiArKysgYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9pbnRlbF9t
aWRfdnJ0Yy5oCj4gQEAgLTQsNyArNCw3IEBACj4gIAo+ICBleHRlcm4gdW5zaWduZWQgY2hhciB2
cnRjX2Ntb3NfcmVhZCh1bnNpZ25lZCBjaGFyIHJlZyk7Cj4gIGV4dGVybiB2b2lkIHZydGNfY21v
c193cml0ZSh1bnNpZ25lZCBjaGFyIHZhbCwgdW5zaWduZWQgY2hhciByZWcpOwo+IC1leHRlcm4g
dm9pZCB2cnRjX2dldF90aW1lKHN0cnVjdCB0aW1lc3BlYyAqbm93KTsKPiAtZXh0ZXJuIGludCB2
cnRjX3NldF9tbXNzKGNvbnN0IHN0cnVjdCB0aW1lc3BlYyAqbm93KTsKPiArZXh0ZXJuIHZvaWQg
dnJ0Y19nZXRfdGltZShzdHJ1Y3QgdGltZXNwZWM2NCAqbm93KTsKPiArZXh0ZXJuIGludCB2cnRj
X3NldF9tbXNzKGNvbnN0IHN0cnVjdCB0aW1lc3BlYzY0ICpub3cpOwo+ICAKPiAgI2VuZGlmCj4g
ZGlmZiAtLWdpdCBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL21jMTQ2ODE4cnRjLmggYi9hcmNoL3g4
Ni9pbmNsdWRlL2FzbS9tYzE0NjgxOHJ0Yy5oCj4gaW5kZXggMTc3NWEzMmY3ZWE2Li45NzE5ODAw
MWU1NjcgMTAwNjQ0Cj4gLS0tIGEvYXJjaC94ODYvaW5jbHVkZS9hc20vbWMxNDY4MThydGMuaAo+
ICsrKyBiL2FyY2gveDg2L2luY2x1ZGUvYXNtL21jMTQ2ODE4cnRjLmgKPiBAQCAtOTUsOCArOTUs
OCBAQCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGNoYXIgY3VycmVudF9sb2NrX2Ntb3NfcmVnKHZv
aWQpCj4gIHVuc2lnbmVkIGNoYXIgcnRjX2Ntb3NfcmVhZCh1bnNpZ25lZCBjaGFyIGFkZHIpOwo+
ICB2b2lkIHJ0Y19jbW9zX3dyaXRlKHVuc2lnbmVkIGNoYXIgdmFsLCB1bnNpZ25lZCBjaGFyIGFk
ZHIpOwo+ICAKPiAtZXh0ZXJuIGludCBtYWNoX3NldF9ydGNfbW1zcyhjb25zdCBzdHJ1Y3QgdGlt
ZXNwZWMgKm5vdyk7Cj4gLWV4dGVybiB2b2lkIG1hY2hfZ2V0X2Ntb3NfdGltZShzdHJ1Y3QgdGlt
ZXNwZWMgKm5vdyk7Cj4gK2V4dGVybiBpbnQgbWFjaF9zZXRfcnRjX21tc3MoY29uc3Qgc3RydWN0
IHRpbWVzcGVjNjQgKm5vdyk7Cj4gK2V4dGVybiB2b2lkIG1hY2hfZ2V0X2Ntb3NfdGltZShzdHJ1
Y3QgdGltZXNwZWM2NCAqbm93KTsKPiAgCj4gICNkZWZpbmUgUlRDX0lSUSA4Cj4gIAo+IGRpZmYg
LS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wdmNsb2NrLmggYi9hcmNoL3g4Ni9pbmNsdWRl
L2FzbS9wdmNsb2NrLmgKPiBpbmRleCBhNzQ3MWRjZDIyMDUuLmI2MDMzNjgwZDQ1OCAxMDA2NDQK
PiAtLS0gYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wdmNsb2NrLmgKPiArKysgYi9hcmNoL3g4Ni9p
bmNsdWRlL2FzbS9wdmNsb2NrLmgKPiBAQCAtMTIsNyArMTIsNyBAQCB2b2lkIHB2Y2xvY2tfc2V0
X2ZsYWdzKHU4IGZsYWdzKTsKPiAgdW5zaWduZWQgbG9uZyBwdmNsb2NrX3RzY19raHooc3RydWN0
IHB2Y2xvY2tfdmNwdV90aW1lX2luZm8gKnNyYyk7Cj4gIHZvaWQgcHZjbG9ja19yZWFkX3dhbGxj
bG9jayhzdHJ1Y3QgcHZjbG9ja193YWxsX2Nsb2NrICp3YWxsLAo+ICAJCQkgICAgc3RydWN0IHB2
Y2xvY2tfdmNwdV90aW1lX2luZm8gKnZjcHUsCj4gLQkJCSAgICBzdHJ1Y3QgdGltZXNwZWMgKnRz
KTsKPiArCQkJICAgIHN0cnVjdCB0aW1lc3BlYzY0ICp0cyk7Cj4gIHZvaWQgcHZjbG9ja19yZXN1
bWUodm9pZCk7Cj4gIAo+ICB2b2lkIHB2Y2xvY2tfdG91Y2hfd2F0Y2hkb2dzKHZvaWQpOwo+IGRp
ZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS94ODZfaW5pdC5oIGIvYXJjaC94ODYvaW5j
bHVkZS9hc20veDg2X2luaXQuaAo+IGluZGV4IGNlOGI0ZGEwN2UzNS4uMmQyNzIzNmMxNmEzIDEw
MDY0NAo+IC0tLSBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL3g4Nl9pbml0LmgKPiArKysgYi9hcmNo
L3g4Ni9pbmNsdWRlL2FzbS94ODZfaW5pdC5oCj4gQEAgLTE3MCw3ICsxNzAsNyBAQCBzdHJ1Y3Qg
eDg2X2NwdWluaXRfb3BzIHsKPiAgCXZvaWQgKCpmaXh1cF9jcHVfaWQpKHN0cnVjdCBjcHVpbmZv
X3g4NiAqYywgaW50IG5vZGUpOwo+ICB9Owo+ICAKPiAtc3RydWN0IHRpbWVzcGVjOwo+ICtzdHJ1
Y3QgdGltZXNwZWM2NDsKPiAgCj4gIC8qKgo+ICAgKiBzdHJ1Y3QgeDg2X2xlZ2FjeV9kZXZpY2Vz
IC0gbGVnYWN5IHg4NiBkZXZpY2VzCj4gQEAgLTI2NCw4ICsyNjQsOCBAQCBzdHJ1Y3QgeDg2X2h5
cGVyX3J1bnRpbWUgewo+ICBzdHJ1Y3QgeDg2X3BsYXRmb3JtX29wcyB7Cj4gIAl1bnNpZ25lZCBs
b25nICgqY2FsaWJyYXRlX2NwdSkodm9pZCk7Cj4gIAl1bnNpZ25lZCBsb25nICgqY2FsaWJyYXRl
X3RzYykodm9pZCk7Cj4gLQl2b2lkICgqZ2V0X3dhbGxjbG9jaykoc3RydWN0IHRpbWVzcGVjICp0
cyk7Cj4gLQlpbnQgKCpzZXRfd2FsbGNsb2NrKShjb25zdCBzdHJ1Y3QgdGltZXNwZWMgKnRzKTsK
PiArCXZvaWQgKCpnZXRfd2FsbGNsb2NrKShzdHJ1Y3QgdGltZXNwZWM2NCAqdHMpOwo+ICsJaW50
ICgqc2V0X3dhbGxjbG9jaykoY29uc3Qgc3RydWN0IHRpbWVzcGVjNjQgKnRzKTsKPiAgCXZvaWQg
KCppb21tdV9zaHV0ZG93bikodm9pZCk7Cj4gIAlib29sICgqaXNfdW50cmFja2VkX3BhdF9yYW5n
ZSkodTY0IHN0YXJ0LCB1NjQgZW5kKTsKPiAgCXZvaWQgKCpubWlfaW5pdCkodm9pZCk7Cj4gZGlm
ZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5lbC9qYWlsaG91c2UuYyBiL2FyY2gveDg2L2tlcm5lbC9q
YWlsaG91c2UuYwo+IGluZGV4IGZhMTgzYTEzMWVkYy4uYTBiMDViZjE4NWFjIDEwMDY0NAo+IC0t
LSBhL2FyY2gveDg2L2tlcm5lbC9qYWlsaG91c2UuYwo+ICsrKyBiL2FyY2gveDg2L2tlcm5lbC9q
YWlsaG91c2UuYwo+IEBAIC0zNyw3ICszNyw3IEBAIHN0YXRpYyB1aW50MzJfdCBfX2luaXQgamFp
bGhvdXNlX2RldGVjdCh2b2lkKQo+ICAJcmV0dXJuIGphaWxob3VzZV9jcHVpZF9iYXNlKCk7Cj4g
IH0KPiAgCj4gLXN0YXRpYyB2b2lkIGphaWxob3VzZV9nZXRfd2FsbGNsb2NrKHN0cnVjdCB0aW1l
c3BlYyAqbm93KQo+ICtzdGF0aWMgdm9pZCBqYWlsaG91c2VfZ2V0X3dhbGxjbG9jayhzdHJ1Y3Qg
dGltZXNwZWM2NCAqbm93KQo+ICB7Cj4gIAltZW1zZXQobm93LCAwLCBzaXplb2YoKm5vdykpOwo+
ICB9Cj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5lbC9rdm1jbG9jay5jIGIvYXJjaC94ODYv
a2VybmVsL2t2bWNsb2NrLmMKPiBpbmRleCA4YjI2YzllMDFjYzQuLmJmOGQxZWI3ZmNhMyAxMDA2
NDQKPiAtLS0gYS9hcmNoL3g4Ni9rZXJuZWwva3ZtY2xvY2suYwo+ICsrKyBiL2FyY2gveDg2L2tl
cm5lbC9rdm1jbG9jay5jCj4gQEAgLTUzLDcgKzUzLDcgQEAgc3RhdGljIHN0cnVjdCBwdmNsb2Nr
X3dhbGxfY2xvY2sgKndhbGxfY2xvY2s7Cj4gICAqIGhhdmUgZWxhcHNlZCBzaW5jZSB0aGUgaHlw
ZXJ2aXNvciB3cm90ZSB0aGUgZGF0YS4gU28gd2UgdHJ5IHRvIGFjY291bnQgZm9yCj4gICAqIHRo
YXQgd2l0aCBzeXN0ZW0gdGltZQo+ICAgKi8KPiAtc3RhdGljIHZvaWQga3ZtX2dldF93YWxsY2xv
Y2soc3RydWN0IHRpbWVzcGVjICpub3cpCj4gK3N0YXRpYyB2b2lkIGt2bV9nZXRfd2FsbGNsb2Nr
KHN0cnVjdCB0aW1lc3BlYzY0ICpub3cpCj4gIHsKPiAgCXN0cnVjdCBwdmNsb2NrX3ZjcHVfdGlt
ZV9pbmZvICp2Y3B1X3RpbWU7Cj4gIAlpbnQgbG93LCBoaWdoOwo+IEBAIC03Miw3ICs3Miw3IEBA
IHN0YXRpYyB2b2lkIGt2bV9nZXRfd2FsbGNsb2NrKHN0cnVjdCB0aW1lc3BlYyAqbm93KQo+ICAJ
cHV0X2NwdSgpOwo+ICB9Cj4gIAo+IC1zdGF0aWMgaW50IGt2bV9zZXRfd2FsbGNsb2NrKGNvbnN0
IHN0cnVjdCB0aW1lc3BlYyAqbm93KQo+ICtzdGF0aWMgaW50IGt2bV9zZXRfd2FsbGNsb2NrKGNv
bnN0IHN0cnVjdCB0aW1lc3BlYzY0ICpub3cpCj4gIHsKPiAgCXJldHVybiAtRU5PREVWOwo+ICB9
Cj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5lbC9wdmNsb2NrLmMgYi9hcmNoL3g4Ni9rZXJu
ZWwvcHZjbG9jay5jCj4gaW5kZXggNzYxZjZhZjZlZmE1Li42Mzc5ODJlZmVjZDggMTAwNjQ0Cj4g
LS0tIGEvYXJjaC94ODYva2VybmVsL3B2Y2xvY2suYwo+ICsrKyBiL2FyY2gveDg2L2tlcm5lbC9w
dmNsb2NrLmMKPiBAQCAtMTIzLDI4ICsxMjMsMzUgQEAgdTY0IHB2Y2xvY2tfY2xvY2tzb3VyY2Vf
cmVhZChzdHJ1Y3QgcHZjbG9ja192Y3B1X3RpbWVfaW5mbyAqc3JjKQo+ICAKPiAgdm9pZCBwdmNs
b2NrX3JlYWRfd2FsbGNsb2NrKHN0cnVjdCBwdmNsb2NrX3dhbGxfY2xvY2sgKndhbGxfY2xvY2ss
Cj4gIAkJCSAgICBzdHJ1Y3QgcHZjbG9ja192Y3B1X3RpbWVfaW5mbyAqdmNwdV90aW1lLAo+IC0J
CQkgICAgc3RydWN0IHRpbWVzcGVjICp0cykKPiArCQkJICAgIHN0cnVjdCB0aW1lc3BlYzY0ICp0
cykKPiAgewo+ICAJdTMyIHZlcnNpb247Cj4gIAl1NjQgZGVsdGE7Cj4gLQlzdHJ1Y3QgdGltZXNw
ZWMgbm93Owo+ICsJc3RydWN0IHRpbWVzcGVjNjQgbm93Owo+ICAKPiAgCS8qIGdldCB3YWxsY2xv
Y2sgYXQgc3lzdGVtIGJvb3QgKi8KPiAgCWRvIHsKPiAgCQl2ZXJzaW9uID0gd2FsbF9jbG9jay0+
dmVyc2lvbjsKPiAgCQlybWIoKTsJCS8qIGZldGNoIHZlcnNpb24gYmVmb3JlIHRpbWUgKi8KPiAr
CQkvKgo+ICsJCSAqIE5vdGU6IHdhbGxfY2xvY2stPnNlYyBpcyBhIHUzMiB2YWx1ZSwgc28gaXQg
Y2FuCj4gKwkJICogb25seSBzdG9yZSBkYXRlcyBiZXR3ZWVuIDE5NzAgYW5kIDIxMDYuIFRvIGFs
bG93Cj4gKwkJICogdGltZXMgYmV5b25kIHRoYXQsIHdlIG5lZWQgdG8gY3JlYXRlIGEgbmV3IGh5
cGVyY2FsbAo+ICsJCSAqIGludGVyZmFjZSB3aXRoIGFuIGV4dGVuZGVkIHB2Y2xvY2tfd2FsbF9j
bG9jayBzdHJ1Y3R1cmUKPiArCQkgKiBsaWtlIEFSTSBoYXMuCj4gKwkJICovCj4gIAkJbm93LnR2
X3NlYyAgPSB3YWxsX2Nsb2NrLT5zZWM7Cj4gIAkJbm93LnR2X25zZWMgPSB3YWxsX2Nsb2NrLT5u
c2VjOwo+ICAJCXJtYigpOwkJLyogZmV0Y2ggdGltZSBiZWZvcmUgY2hlY2tpbmcgdmVyc2lvbiAq
Lwo+ICAJfSB3aGlsZSAoKHdhbGxfY2xvY2stPnZlcnNpb24gJiAxKSB8fCAodmVyc2lvbiAhPSB3
YWxsX2Nsb2NrLT52ZXJzaW9uKSk7Cj4gIAo+ICAJZGVsdGEgPSBwdmNsb2NrX2Nsb2Nrc291cmNl
X3JlYWQodmNwdV90aW1lKTsJLyogdGltZSBzaW5jZSBzeXN0ZW0gYm9vdCAqLwo+IC0JZGVsdGEg
Kz0gbm93LnR2X3NlYyAqICh1NjQpTlNFQ19QRVJfU0VDICsgbm93LnR2X25zZWM7Cj4gKwlkZWx0
YSArPSBub3cudHZfc2VjICogTlNFQ19QRVJfU0VDICsgbm93LnR2X25zZWM7Cj4gIAo+ICAJbm93
LnR2X25zZWMgPSBkb19kaXYoZGVsdGEsIE5TRUNfUEVSX1NFQyk7Cj4gIAlub3cudHZfc2VjID0g
ZGVsdGE7Cj4gIAo+IC0Jc2V0X25vcm1hbGl6ZWRfdGltZXNwZWModHMsIG5vdy50dl9zZWMsIG5v
dy50dl9uc2VjKTsKPiArCXNldF9ub3JtYWxpemVkX3RpbWVzcGVjNjQodHMsIG5vdy50dl9zZWMs
IG5vdy50dl9uc2VjKTsKPiAgfQo+ICAKPiAgdm9pZCBwdmNsb2NrX3NldF9wdnRpX2NwdTBfdmEo
c3RydWN0IHB2Y2xvY2tfdnN5c2NhbGxfdGltZV9pbmZvICpwdnRpKQo+IGRpZmYgLS1naXQgYS9h
cmNoL3g4Ni9rZXJuZWwvcnRjLmMgYi9hcmNoL3g4Ni9rZXJuZWwvcnRjLmMKPiBpbmRleCBmN2I4
MmVkN2I1YjUuLjU4NmY3MThiOGU5NSAxMDA2NDQKPiAtLS0gYS9hcmNoL3g4Ni9rZXJuZWwvcnRj
LmMKPiArKysgYi9hcmNoL3g4Ni9rZXJuZWwvcnRjLmMKPiBAQCAtMzksNyArMzksNyBAQCBFWFBP
UlRfU1lNQk9MKHJ0Y19sb2NrKTsKPiAgICoganVtcCB0byB0aGUgbmV4dCBzZWNvbmQgcHJlY2lz
ZWx5IDUwMCBtcyBsYXRlci4gQ2hlY2sgdGhlIE1vdG9yb2xhCj4gICAqIE1DMTQ2ODE4QSBvciBE
YWxsYXMgRFMxMjg4NyBkYXRhIHNoZWV0IGZvciBkZXRhaWxzLgo+ICAgKi8KPiAtaW50IG1hY2hf
c2V0X3J0Y19tbXNzKGNvbnN0IHN0cnVjdCB0aW1lc3BlYyAqbm93KQo+ICtpbnQgbWFjaF9zZXRf
cnRjX21tc3MoY29uc3Qgc3RydWN0IHRpbWVzcGVjNjQgKm5vdykKPiAgewo+ICAJdW5zaWduZWQg
bG9uZyBsb25nIG5vd3RpbWUgPSBub3ctPnR2X3NlYzsKPiAgCXN0cnVjdCBydGNfdGltZSB0bTsK
PiBAQCAtNjAsNyArNjAsNyBAQCBpbnQgbWFjaF9zZXRfcnRjX21tc3MoY29uc3Qgc3RydWN0IHRp
bWVzcGVjICpub3cpCj4gIAlyZXR1cm4gcmV0dmFsOwo+ICB9Cj4gIAo+IC12b2lkIG1hY2hfZ2V0
X2Ntb3NfdGltZShzdHJ1Y3QgdGltZXNwZWMgKm5vdykKPiArdm9pZCBtYWNoX2dldF9jbW9zX3Rp
bWUoc3RydWN0IHRpbWVzcGVjNjQgKm5vdykKPiAgewo+ICAJdW5zaWduZWQgaW50IHN0YXR1cywg
eWVhciwgbW9uLCBkYXksIGhvdXIsIG1pbiwgc2VjLCBjZW50dXJ5ID0gMDsKPiAgCXVuc2lnbmVk
IGxvbmcgZmxhZ3M7Cj4gQEAgLTExOCw3ICsxMTgsNyBAQCB2b2lkIG1hY2hfZ2V0X2Ntb3NfdGlt
ZShzdHJ1Y3QgdGltZXNwZWMgKm5vdykKPiAgCX0gZWxzZQo+ICAJCXllYXIgKz0gQ01PU19ZRUFS
U19PRkZTOwo+ICAKPiAtCW5vdy0+dHZfc2VjID0gbWt0aW1lKHllYXIsIG1vbiwgZGF5LCBob3Vy
LCBtaW4sIHNlYyk7Cj4gKwlub3ctPnR2X3NlYyA9IG1rdGltZTY0KHllYXIsIG1vbiwgZGF5LCBo
b3VyLCBtaW4sIHNlYyk7Cj4gIAlub3ctPnR2X25zZWMgPSAwOwo+ICB9Cj4gIAo+IEBAIC0xNDUs
MTMgKzE0NSwxMyBAQCB2b2lkIHJ0Y19jbW9zX3dyaXRlKHVuc2lnbmVkIGNoYXIgdmFsLCB1bnNp
Z25lZCBjaGFyIGFkZHIpCj4gIH0KPiAgRVhQT1JUX1NZTUJPTChydGNfY21vc193cml0ZSk7Cj4g
IAo+IC1pbnQgdXBkYXRlX3BlcnNpc3RlbnRfY2xvY2soc3RydWN0IHRpbWVzcGVjIG5vdykKPiAr
aW50IHVwZGF0ZV9wZXJzaXN0ZW50X2Nsb2NrNjQoc3RydWN0IHRpbWVzcGVjNjQgbm93KQo+ICB7
Cj4gIAlyZXR1cm4geDg2X3BsYXRmb3JtLnNldF93YWxsY2xvY2soJm5vdyk7Cj4gIH0KPiAgCj4g
IC8qIG5vdCBzdGF0aWM6IG5lZWRlZCBieSBBUE0gKi8KPiAtdm9pZCByZWFkX3BlcnNpc3RlbnRf
Y2xvY2soc3RydWN0IHRpbWVzcGVjICp0cykKPiArdm9pZCByZWFkX3BlcnNpc3RlbnRfY2xvY2s2
NChzdHJ1Y3QgdGltZXNwZWM2NCAqdHMpCj4gIHsKPiAgCXg4Nl9wbGF0Zm9ybS5nZXRfd2FsbGNs
b2NrKHRzKTsKPiAgfQo+IGRpZmYgLS1naXQgYS9hcmNoL3g4Ni9wbGF0Zm9ybS9pbnRlbC1taWQv
aW50ZWxfbWlkX3ZydGMuYyBiL2FyY2gveDg2L3BsYXRmb3JtL2ludGVsLW1pZC9pbnRlbF9taWRf
dnJ0Yy5jCj4gaW5kZXggNTgwMjQ4NjJhN2ViLi5hNTI5MTRhYTNiNmMgMTAwNjQ0Cj4gLS0tIGEv
YXJjaC94ODYvcGxhdGZvcm0vaW50ZWwtbWlkL2ludGVsX21pZF92cnRjLmMKPiArKysgYi9hcmNo
L3g4Ni9wbGF0Zm9ybS9pbnRlbC1taWQvaW50ZWxfbWlkX3ZydGMuYwo+IEBAIC01Nyw3ICs1Nyw3
IEBAIHZvaWQgdnJ0Y19jbW9zX3dyaXRlKHVuc2lnbmVkIGNoYXIgdmFsLCB1bnNpZ25lZCBjaGFy
IHJlZykKPiAgfQo+ICBFWFBPUlRfU1lNQk9MX0dQTCh2cnRjX2Ntb3Nfd3JpdGUpOwo+ICAKPiAt
dm9pZCB2cnRjX2dldF90aW1lKHN0cnVjdCB0aW1lc3BlYyAqbm93KQo+ICt2b2lkIHZydGNfZ2V0
X3RpbWUoc3RydWN0IHRpbWVzcGVjNjQgKm5vdykKPiAgewo+ICAJdTggc2VjLCBtaW4sIGhvdXIs
IG1kYXksIG1vbjsKPiAgCXVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gQEAgLTgzLDE4ICs4MywxOCBA
QCB2b2lkIHZydGNfZ2V0X3RpbWUoc3RydWN0IHRpbWVzcGVjICpub3cpCj4gIAlwcl9pbmZvKCJ2
UlRDOiBzZWM6ICVkIG1pbjogJWQgaG91cjogJWQgZGF5OiAlZCAiCj4gIAkJIm1vbjogJWQgeWVh
cjogJWRcbiIsIHNlYywgbWluLCBob3VyLCBtZGF5LCBtb24sIHllYXIpOwo+ICAKPiAtCW5vdy0+
dHZfc2VjID0gbWt0aW1lKHllYXIsIG1vbiwgbWRheSwgaG91ciwgbWluLCBzZWMpOwo+ICsJbm93
LT50dl9zZWMgPSBta3RpbWU2NCh5ZWFyLCBtb24sIG1kYXksIGhvdXIsIG1pbiwgc2VjKTsKPiAg
CW5vdy0+dHZfbnNlYyA9IDA7Cj4gIH0KPiAgCj4gLWludCB2cnRjX3NldF9tbXNzKGNvbnN0IHN0
cnVjdCB0aW1lc3BlYyAqbm93KQo+ICtpbnQgdnJ0Y19zZXRfbW1zcyhjb25zdCBzdHJ1Y3QgdGlt
ZXNwZWM2NCAqbm93KQo+ICB7Cj4gIAl1bnNpZ25lZCBsb25nIGZsYWdzOwo+ICAJc3RydWN0IHJ0
Y190aW1lIHRtOwo+ICAJaW50IHllYXI7Cj4gIAlpbnQgcmV0dmFsID0gMDsKPiAgCj4gLQlydGNf
dGltZV90b190bShub3ctPnR2X3NlYywgJnRtKTsKPiArCXJ0Y190aW1lNjRfdG9fdG0obm93LT50
dl9zZWMsICZ0bSk7Cj4gIAlpZiAoIXJ0Y192YWxpZF90bSgmdG0pICYmIHRtLnRtX3llYXIgPj0g
NzIpIHsKPiAgCQkvKgo+ICAJCSAqIHRtLnllYXIgaXMgdGhlIG51bWJlciBvZiB5ZWFycyBzaW5j
ZSAxOTAwLCBhbmQgdGhlCj4gQEAgLTExMCw4ICsxMTAsOCBAQCBpbnQgdnJ0Y19zZXRfbW1zcyhj
b25zdCBzdHJ1Y3QgdGltZXNwZWMgKm5vdykKPiAgCQl2cnRjX2Ntb3Nfd3JpdGUodG0udG1fc2Vj
LCBSVENfU0VDT05EUyk7Cj4gIAkJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmcnRjX2xvY2ssIGZs
YWdzKTsKPiAgCX0gZWxzZSB7Cj4gLQkJcHJfZXJyKCIlczogSW52YWxpZCB2UlRDIHZhbHVlOiB3
cml0ZSBvZiAlbHggdG8gdlJUQyBmYWlsZWRcbiIsCj4gLQkJCV9fZnVuY19fLCBub3ctPnR2X3Nl
Yyk7Cj4gKwkJcHJfZXJyKCIlczogSW52YWxpZCB2UlRDIHZhbHVlOiB3cml0ZSBvZiAlbGx4IHRv
IHZSVEMgZmFpbGVkXG4iLAo+ICsJCQlfX2Z1bmNfXywgKHM2NClub3ctPnR2X3NlYyk7Cj4gIAkJ
cmV0dmFsID0gLUVJTlZBTDsKPiAgCX0KPiAgCXJldHVybiByZXR2YWw7Cj4gZGlmZiAtLWdpdCBh
L2FyY2gveDg2L3hlbi90aW1lLmMgYi9hcmNoL3g4Ni94ZW4vdGltZS5jCj4gaW5kZXggMjkxNjNj
NDNlYmJkLi5lMGYxYmNmMDFkNjMgMTAwNjQ0Cj4gLS0tIGEvYXJjaC94ODYveGVuL3RpbWUuYwo+
ICsrKyBiL2FyY2gveDg2L3hlbi90aW1lLmMKPiBAQCAtNTcsNyArNTcsNyBAQCBzdGF0aWMgdTY0
IHhlbl9jbG9ja3NvdXJjZV9nZXRfY3ljbGVzKHN0cnVjdCBjbG9ja3NvdXJjZSAqY3MpCj4gIAly
ZXR1cm4geGVuX2Nsb2Nrc291cmNlX3JlYWQoKTsKPiAgfQo+ICAKPiAtc3RhdGljIHZvaWQgeGVu
X3JlYWRfd2FsbGNsb2NrKHN0cnVjdCB0aW1lc3BlYyAqdHMpCj4gK3N0YXRpYyB2b2lkIHhlbl9y
ZWFkX3dhbGxjbG9jayhzdHJ1Y3QgdGltZXNwZWM2NCAqdHMpCj4gIHsKPiAgCXN0cnVjdCBzaGFy
ZWRfaW5mbyAqcyA9IEhZUEVSVklTT1Jfc2hhcmVkX2luZm87Cj4gIAlzdHJ1Y3QgcHZjbG9ja193
YWxsX2Nsb2NrICp3YWxsX2Nsb2NrID0gJihzLT53Yyk7Cj4gQEAgLTY4LDEyICs2OCwxMiBAQCBz
dGF0aWMgdm9pZCB4ZW5fcmVhZF93YWxsY2xvY2soc3RydWN0IHRpbWVzcGVjICp0cykKPiAgCXB1
dF9jcHVfdmFyKHhlbl92Y3B1KTsKPiAgfQo+ICAKPiAtc3RhdGljIHZvaWQgeGVuX2dldF93YWxs
Y2xvY2soc3RydWN0IHRpbWVzcGVjICpub3cpCj4gK3N0YXRpYyB2b2lkIHhlbl9nZXRfd2FsbGNs
b2NrKHN0cnVjdCB0aW1lc3BlYzY0ICpub3cpCj4gIHsKPiAgCXhlbl9yZWFkX3dhbGxjbG9jayhu
b3cpOwo+ICB9Cj4gIAo+IC1zdGF0aWMgaW50IHhlbl9zZXRfd2FsbGNsb2NrKGNvbnN0IHN0cnVj
dCB0aW1lc3BlYyAqbm93KQo+ICtzdGF0aWMgaW50IHhlbl9zZXRfd2FsbGNsb2NrKGNvbnN0IHN0
cnVjdCB0aW1lc3BlYzY0ICpub3cpCj4gIHsKPiAgCXJldHVybiAtRU5PREVWOwo+ICB9Cj4gQEAg
LTQ2MSw3ICs0NjEsNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgeGVuX3RpbWVfaW5pdCh2b2lkKQo+
ICB7Cj4gIAlzdHJ1Y3QgcHZjbG9ja192Y3B1X3RpbWVfaW5mbyAqcHZ0aTsKPiAgCWludCBjcHUg
PSBzbXBfcHJvY2Vzc29yX2lkKCk7Cj4gLQlzdHJ1Y3QgdGltZXNwZWMgdHA7Cj4gKwlzdHJ1Y3Qg
dGltZXNwZWM2NCB0cDsKPiAgCj4gIAkvKiBBcyBEb20wIGlzIG5ldmVyIG1vdmVkLCBubyBwZW5h
bHR5IG9uIHVzaW5nIFRTQyB0aGVyZSAqLwo+ICAJaWYgKHhlbl9pbml0aWFsX2RvbWFpbigpKQo+
IEBAIC00NzksNyArNDc5LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IHhlbl90aW1lX2luaXQodm9p
ZCkKPiAgCj4gIAkvKiBTZXQgaW5pdGlhbCBzeXN0ZW0gdGltZSB3aXRoIGZ1bGwgcmVzb2x1dGlv
biAqLwo+ICAJeGVuX3JlYWRfd2FsbGNsb2NrKCZ0cCk7Cj4gLQlkb19zZXR0aW1lb2ZkYXkoJnRw
KTsKPiArCWRvX3NldHRpbWVvZmRheTY0KCZ0cCk7Cj4gIAo+ICAJc2V0dXBfZm9yY2VfY3B1X2Nh
cChYODZfRkVBVFVSRV9UU0MpOwo+ICAKPiAKCkZvciB0aGUgZmV3IEphaWxob3VzZSBiaXRzLgoK
QWNrZWQtYnk6IEphbiBLaXN6a2EgPGphbi5raXN6a2FAc2llbWVucy5jb20+CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Apr 28 09:08:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Apr 2018 09: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 1fCLqP-0006Pr-C7; Sat, 28 Apr 2018 09:08: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=dzxy=hr=gmail.com=amittomer25@srs-us1.protection.inumbo.net>)
 id 1fCLqO-0006Pm-9S
 for xen-devel@lists.xenproject.org; Sat, 28 Apr 2018 09:08:36 +0000
X-Inumbo-ID: 8d7cedea-4ac3-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 8d7cedea-4ac3-11e8-9728-bc764e045a96;
 Sat, 28 Apr 2018 11:07:19 +0200 (CEST)
Received: by mail-pf0-x243.google.com with SMTP id g14so3221655pfh.3
 for <xen-devel@lists.xenproject.org>; Sat, 28 Apr 2018 02:08: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;
 bh=nvdLPtX9kIL8joJKjYU4qRJ8baqZXAh87KjKyBKuEl0=;
 b=uHErYksKkn3+nlkCjeUM6NPL4ZUjpaqmCjkZM5ECc+qxGTQolTgJd20j+plIZHAOWY
 rPP3yl56rZG4QBJ5I3S5tC4Iep3g15HR3L+eFeV429kLaU6Sh8tiI8gIjofFHybiuToa
 gUbPJt50yXwDz+prQfSR7iXKGzKbj6qlT+3sVHTpgWcyHkfpfLtO6ECo52um/nr++LpF
 Wd+6aEDC28OtfkUJAiJTTrDoYgdiZBkb/2MWLgts6NIAtBhu5Ytf0M8m9Jdfxz39CR5f
 xrTd5Np1GM2ZqDQ5JPyf7NNohMvlVdIMhVcqybYDsQNJiv9hYa4FKain6BOEp+Br9/qh
 d3Fw==
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=nvdLPtX9kIL8joJKjYU4qRJ8baqZXAh87KjKyBKuEl0=;
 b=rEJMVK6y+GMyBebgApeSYtk7Kv9JglvfZOfVjGHNogdDitvsjp6qLXGsZ41OPXCLWi
 1dKNY1dE0wc+988Ij9L77vJOf5b4W5Q4ybwLvy1IIncUnpkC5l26/Y1vMvAlxgIs1FJc
 8oN+X2t0YBrsuCb2FNmE7ijTXWVIbf1sKrHe2uuIao6isCHjKQnlrPNk3EEoolfiRhdz
 ulWAEKmeW9ghD20gZBMM9jr1QTvk9g8KTW3aaIvQOEL2tPybgkEhonlcDmXQc4Uiy2oX
 MDXKlerJAyV3dFs7tG7xHECsdOFS64GxbsRBLRc63rguoUNOLu5X/dfMmJ84RxHcJ25W
 UDxw==
X-Gm-Message-State: ALQs6tApgO24JfP1WkxvP8qB1fePHQRh/DfnDWR04ID5fzYJ9aSvLGgK
 z4DiHAvdpGb4X4hhlT/NSNh05APT
X-Google-Smtp-Source: AB8JxZoBia1JRzUWaVBNsRHkGi2e/epKRf09218RJi0jdGG8nIh8x+kUFxtWoQz+UtJwQYn6tuEPzw==
X-Received: by 10.98.10.72 with SMTP id s69mr5142341pfi.134.1524906512872;
 Sat, 28 Apr 2018 02:08:32 -0700 (PDT)
Received: from localhost.localdomain ([223.190.40.177])
 by smtp.gmail.com with ESMTPSA id 76sm8609526pfm.178.2018.04.28.02.08.28
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Sat, 28 Apr 2018 02:08:32 -0700 (PDT)
From: Amit Singh Tomar <amittomer25@gmail.com>
To: xen-devel@lists.xenproject.org
Date: Sat, 28 Apr 2018 14:38:14 +0530
Message-Id: <1524906494-6917-1-git-send-email-amittomer25@gmail.com>
X-Mailer: git-send-email 1.9.1
Subject: [Xen-devel] [PATCH] xen: char: Remove unnecessary (uart->irq > 0)
 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: edgar.iglesias@xilinx.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, andre.przywara@arm.com, ian.jackson@eu.citrix.com,
 tim@xen.org, julien.grall@arm.com, jbeulich@suse.com,
 andrew.cooper3@citrix.com, baozich@gmail.com,
 Amit Singh Tomar <amittomer25@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>

V2hpbGUgd29ya2luZyBvbiBNVkVCVSB1YXJ0IGRyaXZlciwgSnVsaWVuIHBvaW50ZWQgb3V0IHRo
YXQgKHVhcnQtPmlycSA+IDApCmNoZWNrIGlzIHVubmVjZXNzYXJ5IGR1cmluZyBpcnEgc2V0IHVw
LmlmIGV2ZXIgdGhlcmUgaXMgYW4gaW52YWxpZCBpcnEsIGRyaXZlcgppbml0aWFsaXphdGlvbiBp
dHNlbGYgd291bGQgYmUgYmFpbGVkIG91dCBmcm9tIHBsYXRmb3JtX2dldF9pcnEuCgpUaGlzIHBh
dGNoIHdvdWxkIHJlbW92ZSBzaW1pbGFyIGNoZWNrIGZvciBvdGhlciB1YXJ0IGRyaXZlcnMgcHJl
c2VudCBpbiBYRU4uCgpTaWduZWQtb2ZmLWJ5OiBBbWl0IFNpbmdoIFRvbWFyIDxhbWl0dG9tZXIy
NUBnbWFpbC5jb20+Ci0tLQogICAgKiBUaGlzIHBhdGNoIGlzIG9ubHkgY29tcGlsZWQgdGVzdGVk
LgotLS0KIHhlbi9kcml2ZXJzL2NoYXIvY2FkZW5jZS11YXJ0LmMgfCAxNSArKysrKysrKy0tLS0t
LS0KIHhlbi9kcml2ZXJzL2NoYXIvbnMxNjU1MC5jICAgICAgfCAzNSArKysrKysrKysrKysrKy0t
LS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2RyaXZlcnMvY2hhci9vbWFwLXVhcnQuYyAgICB8ICAy
ICstCiB4ZW4vZHJpdmVycy9jaGFyL3BsMDExLmMgICAgICAgIHwgMTMgKysrKysrKy0tLS0tLQog
NCBmaWxlcyBjaGFuZ2VkLCAzMCBpbnNlcnRpb25zKCspLCAzNSBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vZHJpdmVycy9jaGFyL2NhZGVuY2UtdWFydC5jIGIveGVuL2RyaXZlcnMvY2hh
ci9jYWRlbmNlLXVhcnQuYwppbmRleCAyMjkwNWJhLi4xNTc1Nzg3IDEwMDY0NAotLS0gYS94ZW4v
ZHJpdmVycy9jaGFyL2NhZGVuY2UtdWFydC5jCisrKyBiL3hlbi9kcml2ZXJzL2NoYXIvY2FkZW5j
ZS11YXJ0LmMKQEAgLTcyLDEzICs3MiwxNCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgY3VhcnRfaW5p
dF9wb3N0aXJxKHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKICAgICBzdHJ1Y3QgY3VhcnQgKnVh
cnQgPSBwb3J0LT51YXJ0OwogICAgIGludCByYzsKIAotICAgIGlmICggdWFydC0+aXJxID4gMCAp
CisgICAgdWFydC0+aXJxYWN0aW9uLmhhbmRsZXIgPSBjdWFydF9pbnRlcnJ1cHQ7CisgICAgdWFy
dC0+aXJxYWN0aW9uLm5hbWUgICAgPSAiY2FkZW5jZS11YXJ0IjsKKyAgICB1YXJ0LT5pcnFhY3Rp
b24uZGV2X2lkICA9IHBvcnQ7CisKKyAgICBpZiAoIChyYyA9IHNldHVwX2lycSh1YXJ0LT5pcnEs
IDAsICZ1YXJ0LT5pcnFhY3Rpb24pKSAhPSAwICkKICAgICB7Ci0gICAgICAgIHVhcnQtPmlycWFj
dGlvbi5oYW5kbGVyID0gY3VhcnRfaW50ZXJydXB0OwotICAgICAgICB1YXJ0LT5pcnFhY3Rpb24u
bmFtZSAgICA9ICJjYWRlbmNlLXVhcnQiOwotICAgICAgICB1YXJ0LT5pcnFhY3Rpb24uZGV2X2lk
ICA9IHBvcnQ7Ci0gICAgICAgIGlmICggKHJjID0gc2V0dXBfaXJxKHVhcnQtPmlycSwgMCwgJnVh
cnQtPmlycWFjdGlvbikpICE9IDAgKQotICAgICAgICAgICAgcHJpbnRrKCJFUlJPUjogRmFpbGVk
IHRvIGFsbG9jYXRlIGNhZGVuY2UtdWFydCBJUlEgJWRcbiIsIHVhcnQtPmlycSk7CisgICAgICAg
IHByaW50aygiRVJST1I6IEZhaWxlZCB0byBhbGxvY2F0ZSBjYWRlbmNlLXVhcnQgSVJRICVkXG4i
LCB1YXJ0LT5pcnEpOworICAgICAgICByZXR1cm47CiAgICAgfQogCiAgICAgLyogQ2xlYXIgcGVu
ZGluZyBlcnJvciBpbnRlcnJ1cHRzICovCkBAIC0xMzAsNyArMTMxLDcgQEAgc3RhdGljIGludCBf
X2luaXQgY3VhcnRfaXJxKHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKIHsKICAgICBzdHJ1Y3Qg
Y3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0OwogCi0gICAgcmV0dXJuICggKHVhcnQtPmlycSA+IDAp
ID8gdWFydC0+aXJxIDogLTEgKTsKKyAgICByZXR1cm4gdWFydC0+aXJxOwogfQogCiBzdGF0aWMg
Y29uc3Qgc3RydWN0IHZ1YXJ0X2luZm8gKmN1YXJ0X3Z1YXJ0KHN0cnVjdCBzZXJpYWxfcG9ydCAq
cG9ydCkKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL2NoYXIvbnMxNjU1MC5jIGIveGVuL2RyaXZl
cnMvY2hhci9uczE2NTUwLmMKaW5kZXggZjMyZGJkMy4uYmE1MGExZSAxMDA2NDQKLS0tIGEveGVu
L2RyaXZlcnMvY2hhci9uczE2NTUwLmMKKysrIGIveGVuL2RyaXZlcnMvY2hhci9uczE2NTUwLmMK
QEAgLTcxNCwxOCArNzE0LDEyIEBAIHN0YXRpYyB2b2lkIF9faW5pdCBuczE2NTUwX2luaXRfcHJl
aXJxKHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKIAogc3RhdGljIHZvaWQgbnMxNjU1MF9zZXR1
cF9wb3N0aXJxKHN0cnVjdCBuczE2NTUwICp1YXJ0KQogewotICAgIGlmICggdWFydC0+aXJxID4g
MCApCi0gICAgewotICAgICAgICAvKiBNYXN0ZXIgaW50ZXJydXB0IGVuYWJsZTsgYWxzbyBrZWVw
IERUUi9SVFMgYXNzZXJ0ZWQuICovCi0gICAgICAgIG5zX3dyaXRlX3JlZyh1YXJ0LAotICAgICAg
ICAgICAgICAgICAgICAgVUFSVF9NQ1IsIFVBUlRfTUNSX09VVDIgfCBVQVJUX01DUl9EVFIgfCBV
QVJUX01DUl9SVFMpOwotCi0gICAgICAgIC8qIEVuYWJsZSByZWNlaXZlIGludGVycnVwdHMuICov
Ci0gICAgICAgIG5zX3dyaXRlX3JlZyh1YXJ0LCBVQVJUX0lFUiwgVUFSVF9JRVJfRVJEQUkpOwot
ICAgIH0KKyAgICAvKiBNYXN0ZXIgaW50ZXJydXB0IGVuYWJsZTsgYWxzbyBrZWVwIERUUi9SVFMg
YXNzZXJ0ZWQuICovCisgICAgbnNfd3JpdGVfcmVnKHVhcnQsIFVBUlRfTUNSLCBVQVJUX01DUl9P
VVQyIHwgVUFSVF9NQ1JfRFRSIHwgVUFSVF9NQ1JfUlRTKTsKKyAgICAvKiBFbmFibGUgcmVjZWl2
ZSBpbnRlcnJ1cHRzLiAqLworICAgIG5zX3dyaXRlX3JlZyh1YXJ0LCBVQVJUX0lFUiwgVUFSVF9J
RVJfRVJEQUkpOwogCi0gICAgaWYgKCB1YXJ0LT5pcnEgPj0gMCApCi0gICAgICAgIHNldF90aW1l
cigmdWFydC0+dGltZXIsIE5PVygpICsgTUlMTElTRUNTKHVhcnQtPnRpbWVvdXRfbXMpKTsKKyAg
ICBzZXRfdGltZXIoJnVhcnQtPnRpbWVyLCBOT1coKSArIE1JTExJU0VDUyh1YXJ0LT50aW1lb3V0
X21zKSk7CiB9CiAKIHN0YXRpYyB2b2lkIF9faW5pdCBuczE2NTUwX2luaXRfcG9zdGlycShzdHJ1
Y3Qgc2VyaWFsX3BvcnQgKnBvcnQpCkBAIC03MzMsOSArNzI3LDYgQEAgc3RhdGljIHZvaWQgX19p
bml0IG5zMTY1NTBfaW5pdF9wb3N0aXJxKHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKICAgICBz
dHJ1Y3QgbnMxNjU1MCAqdWFydCA9IHBvcnQtPnVhcnQ7CiAgICAgaW50IHJjLCBiaXRzOwogCi0g
ICAgaWYgKCB1YXJ0LT5pcnEgPCAwICkKLSAgICAgICAgcmV0dXJuOwotCiAgICAgc2VyaWFsX2Fz
eW5jX3RyYW5zbWl0KHBvcnQpOwogCiAgICAgaW5pdF90aW1lcigmdWFydC0+dGltZXIsIG5zMTY1
NTBfcG9sbCwgcG9ydCwgMCk7CkBAIC03NDYsMTMgKzczNywxNCBAQCBzdGF0aWMgdm9pZCBfX2lu
aXQgbnMxNjU1MF9pbml0X3Bvc3RpcnEoc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0KQogICAgIHVh
cnQtPnRpbWVvdXRfbXMgPSBtYXhfdCgKICAgICAgICAgdW5zaWduZWQgaW50LCAxLCAoYml0cyAq
IHVhcnQtPmZpZm9fc2l6ZSAqIDEwMDApIC8gdWFydC0+YmF1ZCk7CiAKLSAgICBpZiAoIHVhcnQt
PmlycSA+IDAgKQorICAgIHVhcnQtPmlycWFjdGlvbi5oYW5kbGVyID0gbnMxNjU1MF9pbnRlcnJ1
cHQ7CisgICAgdWFydC0+aXJxYWN0aW9uLm5hbWUgICAgPSAibnMxNjU1MCI7CisgICAgdWFydC0+
aXJxYWN0aW9uLmRldl9pZCAgPSBwb3J0OworCisgICAgaWYgKCAocmMgPSBzZXR1cF9pcnEodWFy
dC0+aXJxLCAwLCAmdWFydC0+aXJxYWN0aW9uKSkgIT0gMCApCiAgICAgewotICAgICAgICB1YXJ0
LT5pcnFhY3Rpb24uaGFuZGxlciA9IG5zMTY1NTBfaW50ZXJydXB0OwotICAgICAgICB1YXJ0LT5p
cnFhY3Rpb24ubmFtZSAgICA9ICJuczE2NTUwIjsKLSAgICAgICAgdWFydC0+aXJxYWN0aW9uLmRl
dl9pZCAgPSBwb3J0OwotICAgICAgICBpZiAoIChyYyA9IHNldHVwX2lycSh1YXJ0LT5pcnEsIDAs
ICZ1YXJ0LT5pcnFhY3Rpb24pKSAhPSAwICkKLSAgICAgICAgICAgIHByaW50aygiRVJST1I6IEZh
aWxlZCB0byBhbGxvY2F0ZSBuczE2NTUwIElSUSAlZFxuIiwgdWFydC0+aXJxKTsKKyAgICAgICAg
cHJpbnRrKCJFUlJPUjogRmFpbGVkIHRvIGFsbG9jYXRlIG5zMTY1NTAgSVJRICVkXG4iLCB1YXJ0
LT5pcnEpOworICAgICAgICByZXR1cm47CiAgICAgfQogCiAgICAgbnMxNjU1MF9zZXR1cF9wb3N0
aXJxKHVhcnQpOwpAQCAtODc0LDcgKzg2Niw4IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBuczE2NTUw
X2VuZGJvb3Qoc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0KQogc3RhdGljIGludCBfX2luaXQgbnMx
NjU1MF9pcnEoc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0KQogewogICAgIHN0cnVjdCBuczE2NTUw
ICp1YXJ0ID0gcG9ydC0+dWFydDsKLSAgICByZXR1cm4gKCh1YXJ0LT5pcnEgPiAwKSA/IHVhcnQt
PmlycSA6IC0xKTsKKworICAgIHJldHVybiB1YXJ0LT5pcnE7CiB9CiAKIHN0YXRpYyB2b2lkIG5z
MTY1NTBfc3RhcnRfdHgoc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0KQpkaWZmIC0tZ2l0IGEveGVu
L2RyaXZlcnMvY2hhci9vbWFwLXVhcnQuYyBiL3hlbi9kcml2ZXJzL2NoYXIvb21hcC11YXJ0LmMK
aW5kZXggZDZhNWQ1OS4uMmNlNGU3MSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvY2hhci9vbWFw
LXVhcnQuYworKysgYi94ZW4vZHJpdmVycy9jaGFyL29tYXAtdWFydC5jCkBAIC0yOTQsNyArMjk0
LDcgQEAgc3RhdGljIGludCBfX2luaXQgb21hcF91YXJ0X2lycShzdHJ1Y3Qgc2VyaWFsX3BvcnQg
KnBvcnQpCiB7CiAgICAgc3RydWN0IG9tYXBfdWFydCAqdWFydCA9IHBvcnQtPnVhcnQ7CiAKLSAg
ICByZXR1cm4gKCh1YXJ0LT5pcnEgPiAwKSA/IHVhcnQtPmlycSA6IC0xKTsKKyAgICByZXR1cm4g
dWFydC0+aXJxOwogfQogCiBzdGF0aWMgY29uc3Qgc3RydWN0IHZ1YXJ0X2luZm8gKm9tYXBfdnVh
cnRfaW5mbyhzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQpCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVy
cy9jaGFyL3BsMDExLmMgYi94ZW4vZHJpdmVycy9jaGFyL3BsMDExLmMKaW5kZXggYmU2NzI0Mi4u
ZTAwNzkxOCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvY2hhci9wbDAxMS5jCisrKyBiL3hlbi9k
cml2ZXJzL2NoYXIvcGwwMTEuYwpAQCAtMTI4LDEzICsxMjgsMTQgQEAgc3RhdGljIHZvaWQgX19p
bml0IHBsMDExX2luaXRfcG9zdGlycShzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBvcnQpCiAgICAgc3Ry
dWN0IHBsMDExICp1YXJ0ID0gcG9ydC0+dWFydDsKICAgICBpbnQgcmM7CiAKLSAgICBpZiAoIHVh
cnQtPmlycSA+IDAgKQorICAgIHVhcnQtPmlycWFjdGlvbi5oYW5kbGVyID0gcGwwMTFfaW50ZXJy
dXB0OworICAgIHVhcnQtPmlycWFjdGlvbi5uYW1lICAgID0gInBsMDExIjsKKyAgICB1YXJ0LT5p
cnFhY3Rpb24uZGV2X2lkICA9IHBvcnQ7CisKKyAgICBpZiAoIChyYyA9IHNldHVwX2lycSh1YXJ0
LT5pcnEsIDAsICZ1YXJ0LT5pcnFhY3Rpb24pKSAhPSAwICkKICAgICB7Ci0gICAgICAgIHVhcnQt
PmlycWFjdGlvbi5oYW5kbGVyID0gcGwwMTFfaW50ZXJydXB0OwotICAgICAgICB1YXJ0LT5pcnFh
Y3Rpb24ubmFtZSAgICA9ICJwbDAxMSI7Ci0gICAgICAgIHVhcnQtPmlycWFjdGlvbi5kZXZfaWQg
ID0gcG9ydDsKLSAgICAgICAgaWYgKCAocmMgPSBzZXR1cF9pcnEodWFydC0+aXJxLCAwLCAmdWFy
dC0+aXJxYWN0aW9uKSkgIT0gMCApCi0gICAgICAgICAgICBwcmludGsoIkVSUk9SOiBGYWlsZWQg
dG8gYWxsb2NhdGUgcGwwMTEgSVJRICVkXG4iLCB1YXJ0LT5pcnEpOworICAgICAgICBwcmludGso
IkVSUk9SOiBGYWlsZWQgdG8gYWxsb2NhdGUgcGwwMTEgSVJRICVkXG4iLCB1YXJ0LT5pcnEpOwor
ICAgICAgICByZXR1cm47CiAgICAgfQogCiAgICAgLyogQ2xlYXIgcGVuZGluZyBlcnJvciBpbnRl
cnJ1cHRzICovCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Apr 28 09:37:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Apr 2018 09:37: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 1fCMIU-0008Sq-63; Sat, 28 Apr 2018 09:37: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=e0qv=hr=xenproject.org=prvs=6497b98a7=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fCMIT-0008Se-F7
 for xen-devel@lists.xenproject.org; Sat, 28 Apr 2018 09:37:37 +0000
X-Inumbo-ID: 20d64ec3-4ac8-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 20d64ec3-4ac8-11e8-8249-2fda3a446a53;
 Sat, 28 Apr 2018 09:40:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,338,1520899200"; d="scan'208";a="53053619"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74646-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-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
X-Osstest-Versions-That: flight=74635
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sat, 28 Apr 2018 10:37:03 +0100
Subject: [Xen-devel] [distros-debian-stretch test] 74646: 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>

ZmxpZ2h0IDc0NjQ2IGRpc3Ryb3MtZGViaWFuLXN0cmV0Y2ggcmVhbCBbcmVhbF0KaHR0cDovL29z
c3Rlc3QueHMuY2l0cml0ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDY0Ni8KCkZhaWx1
cmVzIDotLyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi1hcm1oZi1zdHJldGNoLW5l
dGJvb3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlrZSA3NDYzNQogdGVzdC1h
bWQ2NC1hbWQ2NC1hbWQ2NC1zdHJldGNoLW5ldGJvb3QtcHZncnViIDEwIGRlYmlhbi1kaS1pbnN0
YWxsIGZhaWwgbGlrZSA3NDYzNQogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXN0cmV0Y2gtbmV0Ym9v
dC1weWdydWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDc0NjM1CiB0ZXN0LWFtZDY0
LWkzODYtYW1kNjQtc3RyZXRjaC1uZXRib290LXB5Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBm
YWlsIGxpa2UgNzQ2MzUKIHRlc3QtYW1kNjQtaTM4Ni1pMzg2LXN0cmV0Y2gtbmV0Ym9vdC1wdmdy
dWIgMTAgZGViaWFuLWRpLWluc3RhbGwgZmFpbCBsaWtlIDc0NjM1CgpiYXNlbGluZSB2ZXJzaW9u
OgogZmxpZ2h0ICAgICAgICAgICAgICAgNzQ2MzUKCmpvYnM6CiBidWlsZC1hbWQ2NCAgICAgICAg
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 Apr 28 10:09:22 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Apr 2018 10:09: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 1fCMmq-0002C2-1k; Sat, 28 Apr 2018 10:09: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=2zll=hr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fCMmp-0002Bq-6R
 for xen-devel@lists.xenproject.org; Sat, 28 Apr 2018 10:08:59 +0000
X-Inumbo-ID: fcdb400d-4acb-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fcdb400d-4acb-11e8-9728-bc764e045a96;
 Sat, 28 Apr 2018 12:07: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 1fCMmk-0004Tl-TH; Sat, 28 Apr 2018 10: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 1fCMmj-0003oG-Lq; Sat, 28 Apr 2018 10:08:53 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fCMmj-0005hM-Kv; Sat, 28 Apr 2018 10:08:53 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122451-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-armhf-armhf-libvirt-raw:xen-install:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop: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-i386-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win7-amd64:guest-stop:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-ws16-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-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:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-libvirt-xsm:migrate-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-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-xsm:migrate-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-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-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-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-xsm: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:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl:saverestore-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu: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-xl-credit2:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-credit2:saverestore-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-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-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-win10-i386:windows-install:fail:nonblocking
X-Osstest-Versions-This: xen=0d16ece0c5adb960ee4e45f12183bcac8fe6d50a
X-Osstest-Versions-That: xen=a6aa678fa380e9369cc44701a181142322b3a4b0
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 28 Apr 2018 10:08:53 +0000
Subject: [Xen-devel] [xen-unstable test] 122451: 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>

ZmxpZ2h0IDEyMjQ1MSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjQ1MS8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJh
dyAgNiB4ZW4taW5zdGFsbCAgICAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyMzQzCgpUZXN0
cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWls
IGxpa2UgMTIyMzMyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIzNDMKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjM0
MwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIGxpa2UgMTIyMzQzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIzNDMKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFp
bCBsaWtlIDEyMjM0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMzQzCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIz
NDMKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICAgZmFpbCBsaWtlIDEyMjM0MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRl
bCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZh
aWwgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVz
dG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhz
bSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRk
cyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0
LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24g
dGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICAwZDE2ZWNlMGM1YWRi
OTYwZWU0ZTQ1ZjEyMTgzYmNhYzhmZTZkNTBhCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAg
ICAgICAgICAgICBhNmFhNjc4ZmEzODBlOTM2OWNjNDQ3MDFhMTgxMTQyMzIyYjNhNGIwCgpMYXN0
IHRlc3Qgb2YgYmFzaXMgICAxMjIzNDMgIDIwMTgtMDQtMTcgMDQ6MDY6MjYgWiAgIDExIGRheXMK
RmFpbGluZyBzaW5jZSAgICAgICAgMTIyMzYzICAyMDE4LTA0LTIzIDEyOjA2OjQ0IFogICAgNCBk
YXlzICAgIDMgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNDUxICAyMDE4LTA0LTI2
IDE1OjE2OjI5IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNo
ZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4K
ICBEYXZpZCBXYW5nIDxkYXZpZHdhbmdAemhhb3hpbi5jb20+CiAgR2VvcmdlIER1bmxhcCA8Z2Vv
cmdlLmR1bmxhcEBjaXRyaXguY29tPgogIElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRy
aXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CiAgUm9nZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNv
bT4KICBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
NSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAg
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
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhh
bWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVw
Z3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1z
aGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0
ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6
IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJs
ZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dz
CgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFs
LCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBo
YXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9u
IGxvZzsgaXQgd291bGQgYmUgNjE1IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Apr 28 10:09:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Apr 2018 10:09: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 1fCMng-0002Ee-Er; Sat, 28 Apr 2018 10:09: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=4ndm=hr=gmail.com=arndbergmann@srs-us1.protection.inumbo.net>)
 id 1fCMne-0002EX-Oc
 for xen-devel@lists.xenproject.org; Sat, 28 Apr 2018 10:09:50 +0000
X-Inumbo-ID: 1c199a6d-4acc-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 1c199a6d-4acc-11e8-9728-bc764e045a96;
 Sat, 28 Apr 2018 12:08:34 +0200 (CEST)
Received: by mail-qt0-x241.google.com with SMTP id g13-v6so5506915qth.8
 for <xen-devel@lists.xenproject.org>; Sat, 28 Apr 2018 03:09: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;
 bh=1rs0TpvlTfjFEYmxsD8kn8Mdo3seSXoqV698uD/c8o0=;
 b=pM9auY5ZFgtQtv/JMPcsXojFCacG2KD20nLvef7LsCRCFkExexIZ6I4kGzSlrLsawH
 Bv4+KMveLyHopKZv/psu9gKj1UpLklmDjH1EOATltnq8Pc8gafb+/oL+o8qapea6oZDk
 UQkxwiz7Wq3vIbfsfvebOscBnkprjPj0k/mOGoXTR2qGY7MZjmb/VaURo0hfoktT2j4t
 OvjZIHljG8tD1LX+dJbn49bf4oyk61e+rq327Wjm9EFQLhHmMH0Nr4Am4s3YDAAfctBj
 Rb887YyC2BSIg7PMmvOTODzUGZsExuvP+UG9ye6VRPy5gl3zfCN9zTrmN/1E/WO0fsan
 yP3g==
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=1rs0TpvlTfjFEYmxsD8kn8Mdo3seSXoqV698uD/c8o0=;
 b=izhVOxxDtINUBq5pMGIN+sy5qJjvPqY+4u4vAGD9CVB+SHnyni8pudjV3BlAE9xBMF
 E6hfAp7bwbjrfy+FcjgZ2FC3rxyYPzpVhXWWa0l6AlMjTHUEVuSwg0Te5Qh5UYsQkaYV
 2+PP0Mg5qp6ARlxp3L/fyTJKdIfa420+elF84EpunlXzTVGwifIkq/rbAq5NlUDs2fGN
 X+AOndCTaCn/OCTa7h5EkuBWVJn6RPYsla3hhSlcL51xth71oNyOYHSMXM8QisEZNMqr
 lY6XG5nNAxuk9U/LnBQO7mmUPA4grKdoPLnNNTTjkJ2bpLCpgRoOjdjCsFNddEq2f7tQ
 2cVg==
X-Gm-Message-State: ALQs6tC9GORtVM0tp3Fmt2hdW4jQL5WaitEDl/sZpWOEgMlAOlKkl5pT
 Fxi4pynhE8HAGaqpDxv4aXWlj1Th79SJAakgpOk=
X-Google-Smtp-Source: AB8JxZpPGXckT7FI7sbqtrTsyw5kxU3B2T+nZIOR85rV78qJNq5TpOw7Df5rQAs5p1/HLmlk0m6NoEXeSdDvJlUIY68=
X-Received: by 2002:ac8:546:: with SMTP id c6-v6mr5238939qth.163.1524910188498; 
 Sat, 28 Apr 2018 03:09:48 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.12.185.3 with HTTP; Sat, 28 Apr 2018 03:09:47 -0700 (PDT)
In-Reply-To: <b8d3167b-ee9f-f14d-e43e-73aa2719d6ae@oracle.com>
References: <20180427201435.3194219-1-arnd@arndb.de>
 <b8d3167b-ee9f-f14d-e43e-73aa2719d6ae@oracle.com>
From: Arnd Bergmann <arnd@arndb.de>
Date: Sat, 28 Apr 2018 12:09:47 +0200
X-Google-Sender-Auth: oKrrtNboOhCE0RdeYHA0IhDB3dk
Message-ID: <CAK8P3a0T8RkPgHm6F+Y+RHBdi7v5ho1hQ8w+MwWFcOk5TbMaCw@mail.gmail.com>
To: Joao Martins <joao.m.martins@oracle.com>
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>

T24gU2F0LCBBcHIgMjgsIDIwMTggYXQgMTI6MjEgQU0sIEpvYW8gTWFydGlucwo8am9hby5tLm1h
cnRpbnNAb3JhY2xlLmNvbT4gd3JvdGU6Cj4gT24gMDQvMjcvMjAxOCAwOToxMyBQTSwgQXJuZCBC
ZXJnbWFubiB3cm90ZToKPj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5lbC9wdmNsb2NrLmMg
Yi9hcmNoL3g4Ni9rZXJuZWwvcHZjbG9jay5jCj4+IGluZGV4IDc2MWY2YWY2ZWZhNS4uNjM3OTgy
ZWZlY2Q4IDEwMDY0NAo+PiAtLS0gYS9hcmNoL3g4Ni9rZXJuZWwvcHZjbG9jay5jCj4+ICsrKyBi
L2FyY2gveDg2L2tlcm5lbC9wdmNsb2NrLmMKPj4gQEAgLTEyMywyOCArMTIzLDM1IEBAIHU2NCBw
dmNsb2NrX2Nsb2Nrc291cmNlX3JlYWQoc3RydWN0IHB2Y2xvY2tfdmNwdV90aW1lX2luZm8gKnNy
YykKPj4KPj4gIHZvaWQgcHZjbG9ja19yZWFkX3dhbGxjbG9jayhzdHJ1Y3QgcHZjbG9ja193YWxs
X2Nsb2NrICp3YWxsX2Nsb2NrLAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBw
dmNsb2NrX3ZjcHVfdGltZV9pbmZvICp2Y3B1X3RpbWUsCj4+IC0gICAgICAgICAgICAgICAgICAg
ICAgICAgc3RydWN0IHRpbWVzcGVjICp0cykKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICBz
dHJ1Y3QgdGltZXNwZWM2NCAqdHMpCj4+ICB7Cj4+ICAgICAgIHUzMiB2ZXJzaW9uOwo+PiAgICAg
ICB1NjQgZGVsdGE7Cj4+IC0gICAgIHN0cnVjdCB0aW1lc3BlYyBub3c7Cj4+ICsgICAgIHN0cnVj
dCB0aW1lc3BlYzY0IG5vdzsKPj4KPj4gICAgICAgLyogZ2V0IHdhbGxjbG9jayBhdCBzeXN0ZW0g
Ym9vdCAqLwo+PiAgICAgICBkbyB7Cj4+ICAgICAgICAgICAgICAgdmVyc2lvbiA9IHdhbGxfY2xv
Y2stPnZlcnNpb247Cj4+ICAgICAgICAgICAgICAgcm1iKCk7ICAgICAgICAgIC8qIGZldGNoIHZl
cnNpb24gYmVmb3JlIHRpbWUgKi8KPj4gKyAgICAgICAgICAgICAvKgo+PiArICAgICAgICAgICAg
ICAqIE5vdGU6IHdhbGxfY2xvY2stPnNlYyBpcyBhIHUzMiB2YWx1ZSwgc28gaXQgY2FuCj4+ICsg
ICAgICAgICAgICAgICogb25seSBzdG9yZSBkYXRlcyBiZXR3ZWVuIDE5NzAgYW5kIDIxMDYuIFRv
IGFsbG93Cj4+ICsgICAgICAgICAgICAgICogdGltZXMgYmV5b25kIHRoYXQsIHdlIG5lZWQgdG8g
Y3JlYXRlIGEgbmV3IGh5cGVyY2FsbAo+PiArICAgICAgICAgICAgICAqIGludGVyZmFjZSB3aXRo
IGFuIGV4dGVuZGVkIHB2Y2xvY2tfd2FsbF9jbG9jayBzdHJ1Y3R1cmUKPj4gKyAgICAgICAgICAg
ICAgKiBsaWtlIEFSTSBoYXMuCj4+ICsgICAgICAgICAgICAgICovCj4+ICAgICAgICAgICAgICAg
bm93LnR2X3NlYyAgPSB3YWxsX2Nsb2NrLT5zZWM7Cj4KPiBJSVVDIHRoZSBpbnRlcmZhY2UgeW91
J3JlIHByb2JhYmx5IHNwZWFraW5nIGFib3V0IGlzIGNvbW1vbiB0byBib3RoIEFSTSBhbmQgeDg2
Cj4gb24gWGVuWypdIChzaW5jZSBYZW4gNC42KSBpLmUuCj4KPiAgICAgICAgIG5vdy50dl9zZWMg
ID0gKCh1aW50NjRfdClzLT53Y19zZWNfaGkgPDwgMzIpIHwgcy0+d2Nfc2VjOwo+Cj4gcyByZXBy
ZXNlbnRpbmcgc3RydWN0IHNoYXJlZF9pbmZvIGxpa2Ugb24gQVJNICh0aGVyZSdzIGEgMzItYml0
IGhvbGUgd2hlcmUKPiB3Y19zZWNfaGkgaXMgcGxhY2VkIG9uIHg4Nl82NC9BUk0pLiBFeGNlcHQg
b24geDg2IDMyLWJpdCBndWVzdHMgd2Nfc2VjX2hpIGlzCj4gbG9jYXRlZCBlbHNld2hlcmUuCj4K
PiAgICAgICAgIEpvYW8KPgo+IFsqXQo+IGh0dHBzOi8veGVuYml0cy54ZW4ub3JnL2RvY3MvNC42
LXRlc3RpbmcvaHlwZXJjYWxsL3g4Nl82NC9pbmNsdWRlLHB1YmxpYyx4ZW4uaC5odG1sI2luY29u
dGVudHNfc3RhcnRvZmRheV9zaGFyZWQKCkFoLCBnb29kLiBIb3cgcG9ydGFibGUgaXMgdGhhdD8g
V2lsbCBpdCBkbyB0aGUgcmlnaHQgdGhpbmcgKGkuZS4KZ3VhcmFudGVlIHRvIGhhdmUKemVyb2Vz
IG9uIHRoZSB1cHBlciBoYWxmLCBvciB0aGUgZXBvY2ggaWYgc3VwcG9ydGVkKSBvbiBhbGwgdmVy
c2lvbnMgb2YgYm90aCBLVk0KYW5kIFhlbiwgb3IgZG8gd2UgbmVlZCBhbiBhZGRpdGlvbmFsIGNo
ZWNrIGluIHRoZXJlPwoKSSdkIHN1Z2dlc3QgbGVhdmluZyB0aGUgaW1wbGVtZW50YXRpb24gb2Yg
dGhhdCB0byBhIGZvbGxvdy11cCBwYXRjaCB0aGF0IHlvdQpjYW4gYWRkIG9uY2UgbXkgcGF0Y2gg
aXMgbWVyZ2VkLgoKICAgICAgICBBcm5kCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Apr 28 10:26:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Apr 2018 10: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 1fCN3M-0003g5-1X; Sat, 28 Apr 2018 10:26: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=2zll=hr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fCN3L-0003fw-01
 for xen-devel@lists.xenproject.org; Sat, 28 Apr 2018 10:26:03 +0000
X-Inumbo-ID: e5234b95-4ace-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e5234b95-4ace-11e8-8249-2fda3a446a53;
 Sat, 28 Apr 2018 10:28: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 1fCN3E-0004nB-Q6; Sat, 28 Apr 2018 10:25: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 1fCN3E-0005mp-Dn; Sat, 28 Apr 2018 10:25:56 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fCN3E-0000ap-BP; Sat, 28 Apr 2018 10:25:56 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122455-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-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-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-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-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=f94e5b215720c91c60219f1694783a603f0b619c
X-Osstest-Versions-That: libvirt=a762701791a44c0fddb8f87d4442d58fdcd41aa7
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 28 Apr 2018 10:25:56 +0000
Subject: [Xen-devel] [libvirt test] 122455: 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>

ZmxpZ2h0IDEyMjQ1NSBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI0NTUvCgpGYWlsdXJlcyA6LS8gYnV0IG5vIHJl
Z3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9j
a2luZzoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjQwNAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAg
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyNDA0CiB0ZXN0
LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgbGlrZSAxMjI0MDQKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2
LWxpYnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14
c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXFjb3cyIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgMTMg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAg
ICAgICAgICBmOTRlNWIyMTU3MjBjOTFjNjAyMTlmMTY5NDc4M2E2MDNmMGI2MTljCmJhc2VsaW5l
IHZlcnNpb246CiBsaWJ2aXJ0ICAgICAgICAgICAgICBhNzYyNzAxNzkxYTQ0YzBmZGRiOGY4N2Q0
NDQyZDU4ZmRjZDQxYWE3CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI0MDQgIDIwMTgtMDQtMjUg
MDY6MjE6NDUgWiAgICAzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNDU1ICAyMDE4LTA0
LTI2IDE4OjI3OjMyIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRv
dWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSsOhbiBUb21rbyA8anRvbWtvQHJlZGhhdC5j
b20+CiAgTWFydGluIEtsZXR6YW5kZXIgPG1rbGV0emFuQHJlZGhhdC5jb20+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
dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0
LWFybTY0LWxpYnZpcnQtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24g
b3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1h
Z2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFp
bGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3Qv
bG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2Vu
ZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRl
c3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRv
IHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L2xpYnZpcnQuZ2l0CiAgIGE3NjI3MDE3OTEu
LmY5NGU1YjIxNTcgIGY5NGU1YjIxNTcyMGM5MWM2MDIxOWYxNjk0NzgzYTYwM2YwYjYxOWMgLT4g
eGVuLXRlc3RlZC1tYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sat Apr 28 15:26:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Apr 2018 15:26: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 1fCRjR-0006c6-R2; Sat, 28 Apr 2018 15: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=musj=hr=gmail.com=tamas.k.lengyel@srs-us1.protection.inumbo.net>)
 id 1fCRjQ-0006c1-GQ
 for xen-devel@lists.xen.org; Sat, 28 Apr 2018 15:25:48 +0000
X-Inumbo-ID: c4ff225f-4af8-11e8-8249-2fda3a446a53
Received: from mail-wm0-f41.google.com (unknown [74.125.82.41])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c4ff225f-4af8-11e8-8249-2fda3a446a53;
 Sat, 28 Apr 2018 15:28:15 +0000 (UTC)
Received: by mail-wm0-f41.google.com with SMTP id f6so6868175wmc.4
 for <xen-devel@lists.xen.org>; Sat, 28 Apr 2018 08:25:45 -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=VDoDS7q8sSpJO41REAjktova/yfzgq15kzzJtyMz/NI=;
 b=iRVJXcmS71GguX/rbSDQJAByOHJiFuRl7DpHwT7LN/cpAq+5io9+fasDqjTX0lKJZ3
 5Qw/ZRT+PrvdzGgCOKsBJmVd9tfE4BKRxahMAYgRIxSe/ssK/29el3Ywq1MeCEwCRLk+
 B2R5W7ka+pOnGQoX+tFeJ8Pcny4hRZJR6OTBttD/j/fMkj7lXTKPS4S5C81V9b8GtMI9
 tw3Q59hsAOdRkn5rTRNYIVje34EgA8RdlwL9Lw317Cp0xO/NqN9WiqyJrMAOXFp0gloM
 UPxkiVfFictfvx+qr9rEatPFeIT1cLFOWOp+DsACWamQBm95sY5OnpHwIJIR96BkZRuF
 htWw==
X-Gm-Message-State: ALQs6tBAiG5msGOL9UjcSUZDK7HJyyTJKo8+L24nGSFo0vBbwHKg7s1G
 puu1y6FEG4LM0WAN/+qX8chl50VU
X-Google-Smtp-Source: AB8JxZpHhfM51vclsndTL53KIrlKphh60N1qfa3mxiEL8gmAhfnPo9l3j8GXMQO2TwBT4z0D1pUaRg==
X-Received: by 2002:a50:a245:: with SMTP id
 63-v6mr8854540edl.295.1524929144829; 
 Sat, 28 Apr 2018 08:25:44 -0700 (PDT)
Received: from mail-wm0-f41.google.com (mail-wm0-f41.google.com.
 [74.125.82.41])
 by smtp.gmail.com with ESMTPSA id v23-v6sm2103126edr.48.2018.04.28.08.25.43
 for <xen-devel@lists.xen.org>
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Sat, 28 Apr 2018 08:25:43 -0700 (PDT)
Received: by mail-wm0-f41.google.com with SMTP id f6so6868126wmc.4
 for <xen-devel@lists.xen.org>; Sat, 28 Apr 2018 08:25:43 -0700 (PDT)
X-Received: by 10.28.54.83 with SMTP id d80mr4124779wma.3.1524929143160; Sat,
 28 Apr 2018 08:25:43 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.172.198 with HTTP; Sat, 28 Apr 2018 08:25:02 -0700 (PDT)
In-Reply-To: <0ed540d3-3d9b-1869-610e-7f2391a1be01@bitdefender.com>
References: <1524470450-18952-1-git-send-email-aisaila@bitdefender.com>
 <CABfawhkryyTYFk004dZbnU6kz9HwApavu9Yp=eJjKd-X2dO-gg@mail.gmail.com>
 <0ed540d3-3d9b-1869-610e-7f2391a1be01@bitdefender.com>
From: Tamas K Lengyel <tamas@tklengyel.com>
Date: Sat, 28 Apr 2018 09:25:02 -0600
X-Gmail-Original-Message-ID: <CABfawh=kmoKUKc5kUK_DWZpB0Bc8DPNnmcwR5py33H5Uh8=nZw@mail.gmail.com>
Message-ID: <CABfawh=kmoKUKc5kUK_DWZpB0Bc8DPNnmcwR5py33H5Uh8=nZw@mail.gmail.com>
To: Razvan Cojocaru <rcojocaru@bitdefender.com>
Subject: Re: [Xen-devel] [PATCH v5] 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, 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>, Alexandru Isaila <aisaila@bitdefender.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gU2F0LCBBcHIgMjgsIDIwMTggYXQgMTI6MTMgQU0sIFJhenZhbiBDb2pvY2FydQo8cmNvam9j
YXJ1QGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4gT24gMDQvMjgvMjAxOCAxMjozMCBBTSwgVGFt
YXMgSyBMZW5neWVsIHdyb3RlOgo+Pgo+PiBPbiBNb24sIEFwciAyMywgMjAxOCBhdCAyOjAwIEFN
LCBBbGV4YW5kcnUgSXNhaWxhCj4+IDxhaXNhaWxhQGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4+
Pgo+Pj4gVGhpcyBwYXRjaCBpcyBhZGRpbmcgYSB3YXkgdG8gZW5hYmxlL2Rpc2FibGUgaW5ndWVz
dCBwYWdlZmF1bHQKPj4+IGV2ZW50cy4gSXQgaW50cm9kdWNlcyB0aGUgeGNfbW9uaXRvcl9pbmd1
ZXN0X3BhZ2VmYXVsdCBmdW5jdGlvbgo+Pj4gYW5kIGFkZHMgdGhlIGluZ3Vlc3RfcGFnZWZhdWx0
X2Rpc2FibGVkIGluIHRoZSBtb25pdG9yIHN0cnVjdHVyZS4KPj4+IFRoaXMgaXMgbmVlZGVkIGJ5
IHRoZSBpbnRyb3NwZWN0aW9uIHNvIGl0IHdpbGwgb25seSBnZXQgZ2xhCj4+PiBmYXVsdHMgYW5k
IG5vdCBnZXQgc3BhbW1lZCB3aXRoIG90aGVyIGZhdWx0cy4KPj4+IEluIHAybV9tZW1fYWNjZXNz
X2NoZWNrKCkgd2UgZW11bGF0ZSBzbyBubyBldmVudCB3aWxsIGdldCBzZW50Lgo+Pgo+Pgo+PiBU
aGlzIGxvb2tzIGdvb2QgdG8gbWUsIGJ1dCBpcyB0aGUgZW11bGF0b3IgYWJsZSB0byBoYW5kbGUg
YWxsCj4+IGluc3RydWN0aW9ucyB0aGF0IG1heSB0cmlnZ2VyIGl0IGhlcmU/Cj4KPgo+IFRoYXQn
cyBhIHZlcnkgZ29vZCBxdWVzdGlvbi4gV2UgdGhpbmsgbm90LCBidXQgd2Ugbm93IGhhdmUgdGhl
IFVOSU1QTEVNRU5URUQKPiBlbXVsYXRvciBldmVudC4gVGhlIHRob3VnaHQgaGVyZSBpcyB0aGF0
IHRoZSBlbXVsYXRvciB3b3VsZCBiZSBhYmxlIHRvCj4gaGFuZGxlIG1vc3QgY2FzZXMsIGFuZCB0
aGVuIHRoZSBvbmVzIGl0IGNhbid0IGhhbmRsZSB3ZSBjYW4gaGFuZGxlIHdpdGgKPiBhbHRwMm0u
Cj4KPiBPZiBjb3Vyc2UsIGl0J3Mgbm90IGlkZWFsIC0gd2UnZCByYXRoZXIgaGF2ZSBhIG1lY2hh
bmlzbSB0aGF0J3MgY29uc2lzdGVudGx5Cj4gZm9vbHByb29mLCBidXQgSSBiZWxpZXZlIHRoYXQg
SmFuJ3Mgb2JqZWN0aW9uIGlzIGNvcnJlY3Q6IHdlIGNhbid0IHJlYWxseSBiZQo+IHN1cmUgdGhh
dCB0aGUgZmlyc3QgdGltZSB3ZSBnZXQgaW50byBhY2Nlc3NfY2hlY2soKSB3aXRoIGEgc3BlY2lm
aWMKPiBbUklQOkdMQV0gcGFpciB3ZSBuZWVkIHRvIHNldCB0aGUgQSBiaXQgYW5kIHRoZSBzZWNv
bmQgdGltZSB0aGUgRCBiaXQKPiAoaW50ZXJydXB0cyBtYXkgdHJpcCB0aGlzIGxvZ2ljIHVwKS4g
RnVydGhlcm1vcmUsIHdpdGggU1ZNIHRoZSBHTEEgaXMgbm90Cj4gYXZhaWxhYmxlIGZvciBwYWdl
IGZhdWx0cyAoYWx0aG91Z2ggdGhhdCdzIGZpeGFibGUgYnkgY29tcGFyaW5nIEdQQXMpLgo+Cj4g
SWYgdGhlcmUncyBhIGJldHRlciB3YXkgdG8gZG8gdGhpcyBvcHRpbWl6YXRpb24gdGhhdCB3ZSBo
YXZlbid0IHNlZW4gd2UnZCBiZQo+IGhhcHB5IHRvIHN3aXRjaCB0aGUgaW1wbGVtZW50YXRpb24u
IFN1Z2dlc3Rpb25zIGFyZSB3ZWxjb21lLgoKTXkgb25seSB3b3JyeSBpcyB0aGF0IHRoaXMgaW50
ZXJmYWNlIGFzLWlzIHdpbGwgZ2l2ZSBzb21lb25lIHRoZSBmYWxzZQppbXByZXNzaW9uIHRoYXQg
dGhpcyB3aWxsICJqdXN0IHdvcmsiIGFsbCB0aGUgdGltZS4gV2hpY2ggaXMgbm90IHRoZQpjYXNl
LiBJZiBpdCBuZWVkcyB0aGUgVU5JTVBMRU1FTlRFRCBldmVudCB0byBiZSBlbmFibGVkIGFzIHdl
bGwgSQp3b3VsZCBlaXRoZXIgbWFrZSB0aGF0IGEgcmVxdWlyZW1lbnQgZm9yIGVuYWJsaW5nIHRo
aXMgZmVhdHVyZSwgb3IgYXQKdGhlIG1pbmltdW0gZXh0ZW5zaXZlbHkgZG9jdW1lbnRpbmcgaG93
IHRoYXQgc2hvdWxkIGJlIHNldHVwLAppbmNsdWRpbmcgYW4gZXhhbXBsZSBpbiB4ZW4tYWNjZXNz
LmMKClRhbWFzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sat Apr 28 17:12:52 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Apr 2018 17: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 1fCTOc-0005nd-2K; Sat, 28 Apr 2018 17:12:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=5x+0=hr=gmail.com=ajaygargnsit@srs-us1.protection.inumbo.net>)
 id 1fCTOa-0005nN-DI
 for xen-devel@lists.xenproject.org; Sat, 28 Apr 2018 17:12:24 +0000
X-Inumbo-ID: 22ed0007-4b07-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 22ed0007-4b07-11e8-9728-bc764e045a96;
 Sat, 28 Apr 2018 19:11:06 +0200 (CEST)
Received: by mail-lf0-x234.google.com with SMTP id w8-v6so6995486lfe.3;
 Sat, 28 Apr 2018 10:12:21 -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=reMm9mp1Gpofa9M2XQ1D8DiOt40Od7sn4n35F/KVoIU=;
 b=u28ObZAhVW5GlHSqd3SVprkRzYYDIo1VPOQR6qANN8mgpJJFG97ruLtubCPd1RqSdp
 5m9s3U7hEL/uX9N8DrAkT25hKJdy9GOSnqY++8uvNolKERJkMHH4bc8IfLVy/3gnPai2
 ZeL39NtfFlHHXE3dx3SwQLO0Ry4NU31192EGSDhBR70EasFa6f6TqDbUpAz2aNYV6Rfn
 ms9MK1dfkXrFuK3inSbgJYE9ICjiJfh9XA3Hm6UKZ1/qr34PzIv7uT/N+a+0laQ7ctfA
 szhf7WQrKsHhAXHFukCW51B9KwgN8RtBY16+z6vFGqxOYH4ZzQyU3+wE085AQyqdaEkk
 ybbg==
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=reMm9mp1Gpofa9M2XQ1D8DiOt40Od7sn4n35F/KVoIU=;
 b=tnqRH3utyfQT3Jh9kAdnempE8ApGPg0B2Kg+a0odOF3SwMGEiC+Qr+rmEsT7yGrkFe
 0+2kJ9s/HhmDnKWQA1geJAq/8WWr9MvwIJS0RAO7/jxziiRVt4CdVUvk6FzTRmZlT2AS
 teQ5K7mdk+bc2Z22OSykNWKpx2TKK+v8cusqlBgkMU2+d1bZO9Qt0K89WUW5xnJrYr+F
 4f6oJyhItrxnmrOIr1+x10P245gm5ZQZWHUzX3OQbVzMr/DQanmmdFKFHe3RHVwLbvb7
 HkqJDTOGuHo5cFHPA5r9+kyhKAZdiIXYVuHZlOSHAPqot1/lf3nZ2UZWebw8cNYyjPWL
 ZXuQ==
X-Gm-Message-State: ALQs6tCRvcmedWs5MMLX7Xb+6kP2ty8q3OkP9+T2jWbuTUT8jvSKybj7
 McKhnhi5BLXvGb/EcflbfSqeHvuNL4Vm8ZbRavt8kA==
X-Google-Smtp-Source: AB8JxZrAspmwEQB6IR98bzjWlVRy+FlQFZ1irOf9rmNpHvH/POhpXAH8otc86OXjVvnRWq/6fr6gW2iJIaPJMzsTWCY=
X-Received: by 2002:a19:164f:: with SMTP id
 m76-v6mr4230929lfi.27.1524935539941; 
 Sat, 28 Apr 2018 10:12:19 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:d899:0:0:0:0:0 with HTTP; Sat, 28 Apr 2018 10:12:19
 -0700 (PDT)
From: Ajay Garg <ajaygargnsit@gmail.com>
Date: Sat, 28 Apr 2018 22:42:19 +0530
Message-ID: <CAHP4M8XeGY0S-HyLprND0R26hQsNd9k4-upM7MFDrodx0vomqA@mail.gmail.com>
To: xen-devel@lists.xenproject.org, Xen-users@lists.xenproject.org
Subject: [Xen-devel] [cubieboard2] Bringing up 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>
Content-Type: multipart/mixed; boundary="===============6497950032873000924=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6497950032873000924==
Content-Type: multipart/alternative; boundary="00000000000029e6f3056aebb99b"

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

Hi All.

We have brought up the cubieboard2 from almost scratch, following are the
steps done :


== u-boot ==

u-boot has been compiled using bleeding-edge mainline
(ec5c4a8fd64a178a4d159917cda0aa176e5a9be5), via :

* make Cubieboard2_defconfig
* make ARCH=arm
CROSS_COMPILE=/home/ajay/arm-toolchain-6.2/arm-linux-gnueabihf-

This gives us u-boot-sunxi-with-spl.bin



== kernel ==

kernel also has been compiled using bleeding-edge mainline
(6d08b06e67cd117f6992c46611dfb4ce267cd71e) via :

* make clean
* make ARCH=arm sunxi_defconfig menuconfig

  In the menu, enabled following additional features :

  * General setup => System V IPC
  * General setup => POSIX Message Queues
  * Kernel features => Xen guest support on ARM


* make -j$(nproc) ARCH=arm
CROSS_COMPILE=/home/ajay/arm-toolchain-6.2/arm-linux-gnueabihf- zImage
* make -j$(nproc) ARCH=arm
CROSS_COMPILE=/home/ajay/arm-toolchain-6.2/arm-linux-gnueabihf-
sun7i-a20-cubieboard2.dtb

This gives us zImage and sun7i-a20-cubieboard2.dtb.



== integration, and starting up ==

Followed the steps as per
https://github.com/maronai/cubieboard/wiki/3.1.-Compiling-mainline-kernel-for-CubieBoard2-and-CubieTruck,
but with following differences :

a)
Used u-boot-sunxi-with-spl.bin, zImage, sun7i-a20-cubieboard2.dtb from
above steps.

b)
Used (and compiled to boot.scr) the following boot.cmd :

fatload mmc 0 0x46000000 zImage
fatload mmc 0 0x49000000 sun7i-a20-cubieboard2.dtb
setenv bootargs console=ttyS0,115200 rw root=/dev/mmcblk0p2
bootz 0x46000000 - 0x49000000

c)
Extracted debian-wheezy-7.5-armhf.com-20140603.tar to the rootfs partition
on the sd-card.

d)
Finally, inserted the sdcard in cubieboard2, following are the brief bootup
logs :

##################################################################
U-Boot SPL 2018.05-rc2-00118-gec5c4a8 (Apr 28 2018 - 08:40:48
+0530)
DRAM: 1024
MiB
CPU: 912000000Hz, AXI/AHB/APB:
3/2/2
Trying to boot from
MMC1




U-Boot 2018.05-rc2-00118-gec5c4a8 (Apr 28 2018 - 08:40:48 +0530) Allwinner
Techy


CPU:   Allwinner A20
(SUN7I)
Model: Cubietech
Cubieboard2
I2C:
ready
DRAM:  1
GiB
MMC:   SUNXI SD/MMC:
0
Loading Environment from FAT... *** Warning - bad CRC, using default
environment


Failed
(-5)
In:
serial
Out:
serial
Err:
serial
SCSI:  SATA link 0
timeout.
AHCI 0001.0100 32 slots 1 ports 3 Gbps 0x1 impl SATA
mode
flags: ncq stag pm led clo only pmp pio slum part ccc
apst
Net:   eth0: ethernet@01c50000

starting
USB...
USB0:   USB EHCI
1.00
USB1:   USB OHCI
1.0
USB2:   USB EHCI
1.00
USB3:   USB OHCI
1.0
scanning bus 0 for devices... 1 USB Device(s)
found
scanning bus 2 for devices... 1 USB Device(s)
found
       scanning usb for storage devices... 0 Storage Device(s)
found
Hit any key to stop autoboot:
0
switch to partitions #0,
OK
mmc0 is current
device
Scanning mmc
0:1...
Found U-Boot script
/boot.scr
245 bytes read in 12 ms (19.5
KiB/s)
## Executing script at
43100000
4076736 bytes read in 247 ms (15.7
MiB/s)
26147 bytes read in 24 ms (1
MiB/s)
## Flattened Device Tree blob at
49000000
   Booting using the fdt blob at
0x49000000
   Loading Device Tree to 49ff6000, end 49fff622 ...
OK


Starting kernel
...


[    0.000000] Booting Linux on physical CPU
0x0
[    0.000000] Linux version 4.17.0-rc2 (ajay@latitude-3480) (gcc version
6.2.18
[    0.000000] CPU: ARMv7 Processor [410fc074] revision 4 (ARMv7),
cr=10c5387d
[    0.000000] CPU: div instructions available: patching division
code
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing
instructie
[    0.000000] OF: fdt: Machine model: Cubietech
Cubieboard2
[    0.000000] Memory policy: Data cache
writealloc
[    0.000000] cma: Reserved 16 MiB at
0x7f000000
[    0.000000] psci: probing for conduit method from
DT.
[    0.000000] psci: Using PSCI v0.1 Function IDs from
DT
[    0.000000] random: get_random_bytes called from start_kernel+0xa0/0x3fc
wit0
[    0.000000] percpu: Embedded 16 pages/cpu @(ptrval) s34764 r8192 d22580
u6556
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages:
260608
[    0.000000] Kernel command line: console=ttyS0,115200 rw
root=/dev/mmcblk0p2
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288
bytes)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144
bytes)
[    0.000000] Memory: 1013064K/1048576K available (6144K kernel code, 427K
rwd)
[    0.000000] Virtual kernel memory
layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4
kB)
[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072
kB)
[    0.000000]     vmalloc : 0xf0800000 - 0xff800000   ( 240
MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xf0000000   ( 768
MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2
MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14
MB)
[    0.000000]       .text : 0x(ptrval) - 0x(ptrval)   (7136
kB)
[    0.000000]       .init : 0x(ptrval) - 0x(ptrval)   (1024
kB)
[    0.000000]       .data : 0x(ptrval) - 0x(ptrval)   ( 428
kB)
[    0.000000]        .bss : 0x(ptrval) - 0x(ptrval)   ( 250
kB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2,
Nodes=1
[    0.000000] Hierarchical RCU implementation.
##################################################################

Board came up, and we then sshed onto the board.



== getting xen ready ==

i)
Compiled xen on cubieboard itself, via :

   * git clone git://xenbits.xen.org/xen.git
   * cd xen
.  * ./configure --libdir=/usr/lib
   * make debball CONFIG_EARLY_PRINTK=sun7i -j4
   * sudo dpkg -i dist/xen-upstream-4.11-unstable.deb
   * sudo reboot

ii)
Upon reboot, "sudo xl list" gives following :

##################################################################
debian@debian-armhf:~$ sudo  xl list
[sudo] password for debian:
xencall: error: Could not obtain handle on privileged command interface: No
such file or directory
libxl: error: libxl.c:102:libxl_ctx_alloc: cannot open libxc handle: No
such file or directory
cannot init xl context
##################################################################



Now, we want to bring up the dom0 for xen.
I have gone through
https://xenbits.xen.org/docs/unstable/misc/arm/device-tree/booting.txt, but
am not sure what exact changes are needed.

As mentioned somewhere at the last in the link, we would prefer if no
changes in uboot are required, and the dom0-bootup can be achieved by only
changing the dt(s/b) file at
https://github.com/torvalds/linux/blob/master/arch/arm/boot/dts/sun7i-a20-cubieboard2.dts

Will be grateful for help.


Thanks and Regards,
Ajay

--00000000000029e6f3056aebb99b
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: base64

PGRpdiBkaXI9Imx0ciI+PGRpdj5IaSBBbGwuPGJyPjxicj5XZSBoYXZlIGJyb3VnaHQgdXAgdGhl
IGN1YmllYm9hcmQyIGZyb20gYWxtb3N0IHNjcmF0Y2gsIGZvbGxvd2luZyBhcmUgdGhlIHN0ZXBz
IGRvbmUgOjxicj48YnI+PGJyPj09IHUtYm9vdCA9PTxicj48YnI+dS1ib290IGhhcyBiZWVuIGNv
bXBpbGVkIHVzaW5nIGJsZWVkaW5nLWVkZ2UgbWFpbmxpbmUgKGVjNWM0YThmZDY0YTE3OGE0ZDE1
OTkxN2NkYTBhYTE3NmU1YTliZTUpLCB2aWEgOjxicj48YnI+KiBtYWtlIEN1YmllYm9hcmQyX2Rl
ZmNvbmZpZzxicj4qIG1ha2UgQVJDSD1hcm0gQ1JPU1NfQ09NUElMRT0vaG9tZS9hamF5L2FybS10
b29sY2hhaW4tNi4yL2FybS1saW51eC1nbnVlYWJpaGYtPGJyPjxicj5UaGlzIGdpdmVzIHVzIHUt
Ym9vdC1zdW54aS13aXRoLXNwbC5iaW48YnI+PGJyPjxicj48YnI+PT0ga2VybmVsID09PGJyPjxi
cj5rZXJuZWwgYWxzbyBoYXMgYmVlbiBjb21waWxlZCB1c2luZyBibGVlZGluZy1lZGdlIG1haW5s
aW5lICg2ZDA4YjA2ZTY3Y2QxMTdmNjk5MmM0NjYxMWRmYjRjZTI2N2NkNzFlKSB2aWEgOjxicj48
YnI+KiBtYWtlIGNsZWFuPGJyPiogbWFrZSBBUkNIPWFybSBzdW54aV9kZWZjb25maWcgbWVudWNv
bmZpZzxicj48YnI+PC9kaXY+PGRpdj7CoCBJbiB0aGUgbWVudSwgZW5hYmxlZCBmb2xsb3dpbmcg
YWRkaXRpb25hbCBmZWF0dXJlcyA6PGJyPjxicj48L2Rpdj48ZGl2PsKgICogR2VuZXJhbCBzZXR1
cCA9Jmd0OyBTeXN0ZW0gViBJUEM8YnI+PC9kaXY+PGRpdj7CoCAqIEdlbmVyYWwgc2V0dXAgPSZn
dDsgUE9TSVggTWVzc2FnZSBRdWV1ZXM8YnI+PC9kaXY+PGRpdj7CoCAqIEtlcm5lbCBmZWF0dXJl
cyA9Jmd0OyBYZW4gZ3Vlc3Qgc3VwcG9ydCBvbiBBUk08YnI+PC9kaXY+PGRpdj48YnI+PGJyPiog
bWFrZSAtaiQobnByb2MpIEFSQ0g9YXJtIENST1NTX0NPTVBJTEU9L2hvbWUvYWpheS9hcm0tdG9v
bGNoYWluLTYuMi9hcm0tbGludXgtZ251ZWFiaWhmLSB6SW1hZ2U8YnI+KiBtYWtlIC1qJChucHJv
YykgQVJDSD1hcm0gQ1JPU1NfQ09NUElMRT0vaG9tZS9hamF5L2FybS10b29sY2hhaW4tNi4yL2Fy
bS1saW51eC1nbnVlYWJpaGYtIHN1bjdpLWEyMC1jdWJpZWJvYXJkMi5kdGI8YnI+PGJyPlRoaXMg
Z2l2ZXMgdXMgekltYWdlIGFuZCBzdW43aS1hMjAtY3ViaWVib2FyZDIuZHRiLjxicj48YnI+PGJy
Pjxicj49PSBpbnRlZ3JhdGlvbiwgYW5kIHN0YXJ0aW5nIHVwID09PGJyPjxicj5Gb2xsb3dlZCB0
aGUgc3RlcHMgYXMgcGVyIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9tYXJvbmFpL2N1Ymll
Ym9hcmQvd2lraS8zLjEuLUNvbXBpbGluZy1tYWlubGluZS1rZXJuZWwtZm9yLUN1YmllQm9hcmQy
LWFuZC1DdWJpZVRydWNrIj5odHRwczovL2dpdGh1Yi5jb20vbWFyb25haS9jdWJpZWJvYXJkL3dp
a2kvMy4xLi1Db21waWxpbmctbWFpbmxpbmUta2VybmVsLWZvci1DdWJpZUJvYXJkMi1hbmQtQ3Vi
aWVUcnVjazwvYT4sIGJ1dCB3aXRoIGZvbGxvd2luZyBkaWZmZXJlbmNlcyA6PGJyPjxicj5hKTxi
cj5Vc2VkIHUtYm9vdC1zdW54aS13aXRoLXNwbC5iaW4sIHpJbWFnZSwgc3VuN2ktYTIwLWN1Ymll
Ym9hcmQyLmR0YiBmcm9tIGFib3ZlIHN0ZXBzLjxicj48YnI+Yik8YnI+VXNlZCAoYW5kIGNvbXBp
bGVkIHRvIGJvb3Quc2NyKSB0aGUgZm9sbG93aW5nIGJvb3QuY21kIDo8YnI+PGJyPmZhdGxvYWQg
bW1jIDAgMHg0NjAwMDAwMCB6SW1hZ2U8YnI+ZmF0bG9hZCBtbWMgMCAweDQ5MDAwMDAwIHN1bjdp
LWEyMC1jdWJpZWJvYXJkMi5kdGI8YnI+c2V0ZW52IGJvb3RhcmdzIGNvbnNvbGU9dHR5UzAsMTE1
MjAwIHJ3IHJvb3Q9L2Rldi9tbWNibGswcDI8YnI+Ym9vdHogMHg0NjAwMDAwMCAtIDB4NDkwMDAw
MDA8YnI+PGJyPmMpPGJyPkV4dHJhY3RlZCBkZWJpYW4td2hlZXp5LTcuNS1hcm1oZi5jb20tMjAx
NDA2MDMudGFyIHRvIHRoZSByb290ZnMgcGFydGl0aW9uIG9uIHRoZSBzZC1jYXJkLjxicj48YnI+
ZCk8YnI+RmluYWxseSwgaW5zZXJ0ZWQgdGhlIHNkY2FyZCBpbiBjdWJpZWJvYXJkMiwgZm9sbG93
aW5nIGFyZSB0aGUgYnJpZWYgYm9vdHVwIGxvZ3MgOjxicj48YnI+IyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjPGJyPlUtQm9v
dCBTUEwgMjAxOC4wNS1yYzItMDAxMTgtZ2VjNWM0YTggKEFwciAyOCAyMDE4IC0gMDg6NDA6NDgg
KzA1MzApwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA8YnI+RFJBTTogMTAyNCBNaULCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIDxicj5DUFU6IDkxMjAwMDAwMEh6LCBBWEkvQUhCL0FQQjogMy8yLzLCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoCA8YnI+VHJ5aW5nIHRvIGJvb3QgZnJvbSBNTUMxwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPGJyPsKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDxicj7CoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA8YnI+VS1Cb290IDIwMTguMDUtcmMyLTAwMTE4
LWdlYzVjNGE4IChBcHIgMjggMjAxOCAtIDA4OjQwOjQ4ICswNTMwKSBBbGx3aW5uZXIgVGVjaHk8
YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPGJyPkNQVTrC
oMKgIEFsbHdpbm5lciBBMjAgKFNVTjdJKcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoCA8YnI+TW9kZWw6IEN1YmlldGVjaCBDdWJpZWJvYXJkMsKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA8YnI+STJDOsKgwqAgcmVhZHnCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCA8YnI+RFJBTTrCoCAxIEdpQsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDxi
cj5NTUM6wqDCoCBTVU5YSSBTRC9NTUM6IDDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPGJyPkxvYWRpbmcgRW52aXJvbm1lbnQgZnJvbSBG
QVQuLi4gKioqIFdhcm5pbmcgLSBiYWQgQ1JDLCB1c2luZyBkZWZhdWx0IGVudmlyb25tZW50PGJy
PsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDxicj5GYWlsZWQg
KC01KcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPGJyPkluOsKgwqDCoCBzZXJpYWzCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgPGJyPk91dDrCoMKgIHNlcmlhbMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA8YnI+RXJyOsKg
wqAgc2VyaWFswqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDxicj5TQ1NJOsKgIFNBVEEgbGluayAwIHRpbWVv
dXQuwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPGJyPkFI
Q0kgMDAwMS4wMTAwIDMyIHNsb3RzIDEgcG9ydHMgMyBHYnBzIDB4MSBpbXBsIFNBVEEgbW9kZcKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDxicj5mbGFnczogbmNx
IHN0YWcgcG0gbGVkIGNsbyBvbmx5IHBtcCBwaW8gc2x1bSBwYXJ0IGNjYyBhcHN0wqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDxicj5OZXQ6wqDCoCBldGgwOiBldGhl
cm5ldEAwMWM1MDAwMMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDxi
cj5zdGFydGluZyBVU0IuLi7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA8YnI+VVNCMDrCoMKgIFVTQiBFSENJIDEu
MDDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoCA8YnI+VVNCMTrCoMKgIFVTQiBPSENJIDEuMMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPGJyPlVTQjI6wqDCoCBVU0IgRUhD
SSAxLjAwwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqAgPGJyPlVTQjM6wqDCoCBVU0IgT0hDSSAxLjDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDxicj5zY2FubmluZyBidXMg
MCBmb3IgZGV2aWNlcy4uLiAxIFVTQiBEZXZpY2UocykgZm91bmTCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA8YnI+c2Nhbm5pbmcgYnVzIDIg
Zm9yIGRldmljZXMuLi4gMSBVU0IgRGV2aWNlKHMpIGZvdW5kwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPGJyPsKgwqDCoMKgwqDCoCBzY2Fu
bmluZyB1c2IgZm9yIHN0b3JhZ2UgZGV2aWNlcy4uLiAwIFN0b3JhZ2UgRGV2aWNlKHMpIGZvdW5k
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA8YnI+SGl0IGFueSBrZXkgdG8gc3RvcCBhdXRvYm9vdDrC
oCAwwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA8YnI+c3dpdGNoIHRvIHBh
cnRpdGlvbnMgIzAsIE9LwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgPGJyPm1tYzAgaXMgY3VycmVudCBkZXZpY2XCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPGJyPlNjYW5uaW5nIG1tYyAwOjEuLi7C
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqAgPGJyPkZvdW5kIFUtQm9vdCBzY3JpcHQgL2Jvb3Quc2NywqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA8YnI+MjQ1IGJ5dGVzIHJlYWQgaW4gMTIgbXMgKDE5
LjUgS2lCL3MpwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPGJyPiMjIEV4ZWN1dGluZyBz
Y3JpcHQgYXQgNDMxMDAwMDDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg
PGJyPjQwNzY3MzYgYnl0ZXMgcmVhZCBpbiAyNDcgbXMgKDE1LjcgTWlCL3MpwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoCA8YnI+MjYxNDcgYnl0ZXMgcmVhZCBpbiAyNCBtcyAoMSBNaUIvcynCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgIDxicj4jIyBGbGF0dGVuZWQgRGV2aWNlIFRyZWUgYmxvYiBh
dCA0OTAwMDAwMMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPGJyPsKgwqAgQm9vdGluZyB1c2luZyB0aGUg
ZmR0IGJsb2IgYXQgMHg0OTAwMDAwMMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA8YnI+wqDCoCBMb2FkaW5nIERl
dmljZSBUcmVlIHRvIDQ5ZmY2MDAwLCBlbmQgNDlmZmY2MjIgLi4uIE9LwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDxicj7CoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA8YnI+U3RhcnRpbmcga2VybmVsIC4uLsKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA8
YnI+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPGJyPlvCoMKg
wqAgMC4wMDAwMDBdIEJvb3RpbmcgTGludXggb24gcGh5c2ljYWwgQ1BVIDB4MMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDxicj5b
wqDCoMKgIDAuMDAwMDAwXSBMaW51eCB2ZXJzaW9uIDQuMTcuMC1yYzIgKGFqYXlAbGF0aXR1ZGUt
MzQ4MCkgKGdjYyB2ZXJzaW9uIDYuMi4xODxicj5bwqDCoMKgIDAuMDAwMDAwXSBDUFU6IEFSTXY3
IFByb2Nlc3NvciBbNDEwZmMwNzRdIHJldmlzaW9uIDQgKEFSTXY3KSwgY3I9MTBjNTM4N2TCoCA8
YnI+W8KgwqDCoCAwLjAwMDAwMF0gQ1BVOiBkaXYgaW5zdHJ1Y3Rpb25zIGF2YWlsYWJsZTogcGF0
Y2hpbmcgZGl2aXNpb24gY29kZcKgwqDCoMKgwqDCoMKgwqDCoCA8YnI+W8KgwqDCoCAwLjAwMDAw
MF0gQ1BVOiBQSVBUIC8gVklQVCBub25hbGlhc2luZyBkYXRhIGNhY2hlLCBWSVBUIGFsaWFzaW5n
IGluc3RydWN0aWU8YnI+W8KgwqDCoCAwLjAwMDAwMF0gT0Y6IGZkdDogTWFjaGluZSBtb2RlbDog
Q3ViaWV0ZWNoIEN1YmllYm9hcmQywqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgPGJyPlvCoMKgwqAgMC4wMDAwMDBdIE1lbW9yeSBwb2xpY3k6IERhdGEgY2FjaGUgd3JpdGVh
bGxvY8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgIDxicj5bwqDCoMKgIDAuMDAwMDAwXSBjbWE6IFJlc2VydmVkIDE2IE1pQiBhdCAweDdmMDAw
MDAwwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgIDxicj5bwqDCoMKgIDAuMDAwMDAwXSBwc2NpOiBwcm9iaW5nIGZvciBjb25kdWl0IG1l
dGhvZCBmcm9tIERULsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqAgPGJyPlvCoMKgwqAgMC4wMDAwMDBdIHBzY2k6IFVzaW5nIFBTQ0kgdjAuMSBGdW5jdGlvbiBJ
RHMgZnJvbSBEVMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDxi
cj5bwqDCoMKgIDAuMDAwMDAwXSByYW5kb206IGdldF9yYW5kb21fYnl0ZXMgY2FsbGVkIGZyb20g
c3RhcnRfa2VybmVsKzB4YTAvMHgzZmMgd2l0MDxicj5bwqDCoMKgIDAuMDAwMDAwXSBwZXJjcHU6
IEVtYmVkZGVkIDE2IHBhZ2VzL2NwdSBAKHB0cnZhbCkgczM0NzY0IHI4MTkyIGQyMjU4MCB1NjU1
Njxicj5bwqDCoMKgIDAuMDAwMDAwXSBCdWlsdCAxIHpvbmVsaXN0cywgbW9iaWxpdHkgZ3JvdXBp
bmcgb24uwqAgVG90YWwgcGFnZXM6IDI2MDYwOMKgwqDCoCA8YnI+W8KgwqDCoCAwLjAwMDAwMF0g
S2VybmVsIGNvbW1hbmQgbGluZTogY29uc29sZT10dHlTMCwxMTUyMDAgcncgcm9vdD0vZGV2L21t
Y2JsazBwMiA8YnI+W8KgwqDCoCAwLjAwMDAwMF0gRGVudHJ5IGNhY2hlIGhhc2ggdGFibGUgZW50
cmllczogMTMxMDcyIChvcmRlcjogNywgNTI0Mjg4IGJ5dGVzKSA8YnI+W8KgwqDCoCAwLjAwMDAw
MF0gSW5vZGUtY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiA2NTUzNiAob3JkZXI6IDYsIDI2MjE0
NCBieXRlcynCoMKgIDxicj5bwqDCoMKgIDAuMDAwMDAwXSBNZW1vcnk6IDEwMTMwNjRLLzEwNDg1
NzZLIGF2YWlsYWJsZSAoNjE0NEsga2VybmVsIGNvZGUsIDQyN0sgcndkKTxicj5bwqDCoMKgIDAu
MDAwMDAwXSBWaXJ0dWFsIGtlcm5lbCBtZW1vcnkgbGF5b3V0OsKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPGJyPlvC
oMKgwqAgMC4wMDAwMDBdwqDCoMKgwqAgdmVjdG9ywqAgOiAweGZmZmYwMDAwIC0gMHhmZmZmMTAw
MMKgwqAgKMKgwqAgNCBrQinCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPGJyPlvCoMKg
wqAgMC4wMDAwMDBdwqDCoMKgwqAgZml4bWFwwqAgOiAweGZmYzAwMDAwIC0gMHhmZmYwMDAwMMKg
wqAgKDMwNzIga0IpwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDxicj5bwqDCoMKgIDAu
MDAwMDAwXcKgwqDCoMKgIHZtYWxsb2MgOiAweGYwODAwMDAwIC0gMHhmZjgwMDAwMMKgwqAgKCAy
NDAgTUIpwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDxicj5bwqDCoMKgIDAuMDAwMDAw
XcKgwqDCoMKgIGxvd21lbcKgIDogMHhjMDAwMDAwMCAtIDB4ZjAwMDAwMDDCoMKgICggNzY4IE1C
KcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA8YnI+W8KgwqDCoCAwLjAwMDAwMF3CoMKg
wqDCoCBwa21hcMKgwqAgOiAweGJmZTAwMDAwIC0gMHhjMDAwMDAwMMKgwqAgKMKgwqAgMiBNQinC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgPGJyPlvCoMKgwqAgMC4wMDAwMDBdwqDCoMKg
wqAgbW9kdWxlcyA6IDB4YmYwMDAwMDAgLSAweGJmZTAwMDAwwqDCoCAowqAgMTQgTUIpwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDxicj5bwqDCoMKgIDAuMDAwMDAwXcKgwqDCoMKgwqDC
oCAudGV4dCA6IDB4KHB0cnZhbCkgLSAweChwdHJ2YWwpwqDCoCAoNzEzNiBrQinCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqAgPGJyPlvCoMKgwqAgMC4wMDAwMDBdwqDCoMKgwqDCoMKgIC5p
bml0IDogMHgocHRydmFsKSAtIDB4KHB0cnZhbCnCoMKgICgxMDI0IGtCKcKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoCA8YnI+W8KgwqDCoCAwLjAwMDAwMF3CoMKgwqDCoMKgwqAgLmRhdGEg
OiAweChwdHJ2YWwpIC0gMHgocHRydmFsKcKgwqAgKCA0Mjgga0IpwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgIDxicj5bwqDCoMKgIDAuMDAwMDAwXcKgwqDCoMKgwqDCoMKgIC5ic3MgOiAw
eChwdHJ2YWwpIC0gMHgocHRydmFsKcKgwqAgKCAyNTAga0IpwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgIDxicj5bwqDCoMKgIDAuMDAwMDAwXSBTTFVCOiBIV2FsaWduPTY0LCBPcmRlcj0w
LTMsIE1pbk9iamVjdHM9MCwgQ1BVcz0yLCBOb2Rlcz0xwqDCoMKgwqDCoMKgIDxicj5bwqDCoMKg
IDAuMDAwMDAwXSBIaWVyYXJjaGljYWwgUkNVIGltcGxlbWVudGF0aW9uLsKgIDxicj4jIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyM8YnI+PGJyPjwvZGl2PkJvYXJkIGNhbWUgdXAsIGFuZCB3ZSB0aGVuIHNzaGVkIG9udG8gdGhl
IGJvYXJkLjxicj48ZGl2Pjxicj48YnI+PC9kaXY+PGRpdj48YnI+PT0gZ2V0dGluZyB4ZW4gcmVh
ZHkgPT08YnI+PGJyPjwvZGl2PjxkaXY+aSk8YnI+PC9kaXY+PGRpdj5Db21waWxlZCB4ZW4gb24g
Y3ViaWVib2FyZCBpdHNlbGYsIHZpYSA6PGJyPjxicj7CoMKgICogZ2l0IGNsb25lIGdpdDovLzxh
IGhyZWY9Imh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcveGVuLmdpdCI+eGVuYml0cy54ZW4ub3JnL3hl
bi5naXQ8L2E+PGJyPsKgwqAgKiBjZCB4ZW48YnI+LsKgICogLi9jb25maWd1cmUgLS1saWJkaXI9
L3Vzci9saWI8YnI+wqDCoCAqIG1ha2UgZGViYmFsbCBDT05GSUdfRUFSTFlfUFJJTlRLPXN1bjdp
IC1qNDxicj48L2Rpdj48ZGl2PsKgwqAgKiBzdWRvIGRwa2cgLWkgZGlzdC94ZW4tdXBzdHJlYW0t
NC4xMS11bnN0YWJsZS5kZWI8YnI+PC9kaXY+PGRpdj7CoMKgICogc3VkbyByZWJvb3Q8YnI+PGJy
PjwvZGl2PjxkaXY+aWkpPGJyPjwvZGl2PjxkaXY+VXBvbiByZWJvb3QsICZxdW90O3N1ZG8geGwg
bGlzdCZxdW90OyBnaXZlcyBmb2xsb3dpbmcgOjxicj48YnI+IyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjPGJyPmRlYmlhbkBk
ZWJpYW4tYXJtaGY6fiQgc3Vkb8KgIHhsIGxpc3Q8YnI+W3N1ZG9dIHBhc3N3b3JkIGZvciBkZWJp
YW46PGJyPnhlbmNhbGw6IGVycm9yOiBDb3VsZCBub3Qgb2J0YWluIGhhbmRsZSBvbiBwcml2aWxl
Z2VkIGNvbW1hbmQgaW50ZXJmYWNlOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5PGJyPmxpYnhs
OiBlcnJvcjogbGlieGwuYzoxMDI6bGlieGxfY3R4X2FsbG9jOiBjYW5ub3Qgb3BlbiBsaWJ4YyBo
YW5kbGU6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3Rvcnk8YnI+Y2Fubm90IGluaXQgeGwgY29udGV4
dDxicj4jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyM8YnI+PC9kaXY+PGRpdj7CoMKgIDxicj48YnI+PGJyPjwvZGl2PjxkaXY+
Tm93LCB3ZSB3YW50IHRvIGJyaW5nIHVwIHRoZSBkb20wIGZvciB4ZW4uPGJyPjwvZGl2PjxkaXY+
SSBoYXZlIGdvbmUgdGhyb3VnaCA8YSBocmVmPSJodHRwczovL3hlbmJpdHMueGVuLm9yZy9kb2Nz
L3Vuc3RhYmxlL21pc2MvYXJtL2RldmljZS10cmVlL2Jvb3RpbmcudHh0Ij5odHRwczovL3hlbmJp
dHMueGVuLm9yZy9kb2NzL3Vuc3RhYmxlL21pc2MvYXJtL2RldmljZS10cmVlL2Jvb3RpbmcudHh0
PC9hPiwgYnV0IGFtIG5vdCBzdXJlIHdoYXQgZXhhY3QgY2hhbmdlcyBhcmUgbmVlZGVkLjxicj48
YnI+PC9kaXY+PGRpdj5BcyBtZW50aW9uZWQgc29tZXdoZXJlIGF0IHRoZSBsYXN0IGluIHRoZSBs
aW5rLCB3ZSB3b3VsZCBwcmVmZXIgaWYgbm8gY2hhbmdlcyBpbiB1Ym9vdCBhcmUgcmVxdWlyZWQs
IGFuZCB0aGUgZG9tMC1ib290dXAgY2FuIGJlIGFjaGlldmVkIGJ5IG9ubHkgY2hhbmdpbmcgdGhl
IGR0KHMvYikgZmlsZSBhdCA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vdG9ydmFsZHMvbGlu
dXgvYmxvYi9tYXN0ZXIvYXJjaC9hcm0vYm9vdC9kdHMvc3VuN2ktYTIwLWN1YmllYm9hcmQyLmR0
cyI+aHR0cHM6Ly9naXRodWIuY29tL3RvcnZhbGRzL2xpbnV4L2Jsb2IvbWFzdGVyL2FyY2gvYXJt
L2Jvb3QvZHRzL3N1bjdpLWEyMC1jdWJpZWJvYXJkMi5kdHM8L2E+PGJyPjxicj48L2Rpdj48ZGl2
PldpbGwgYmUgZ3JhdGVmdWwgZm9yIGhlbHAuPGJyPjxicj48YnI+PC9kaXY+PGRpdj5UaGFua3Mg
YW5kIFJlZ2FyZHMsPGJyPjwvZGl2PjxkaXY+QWpheTxicj48L2Rpdj48L2Rpdj4NCg==
--00000000000029e6f3056aebb99b--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6497950032873000924==--


From xen-devel-bounces@lists.xenproject.org Sat Apr 28 17:27:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Apr 2018 17: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 1fCTd9-0006rL-J7; Sat, 28 Apr 2018 17:27: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=plwu=hr=citrix.com=prvs=649490be4=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fCTd8-0006rB-CD
 for xen-devel@lists.xenproject.org; Sat, 28 Apr 2018 17:27:26 +0000
X-Inumbo-ID: c35fecd2-4b09-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c35fecd2-4b09-11e8-8249-2fda3a446a53;
 Sat, 28 Apr 2018 17:29:54 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,339,1520899200"; d="scan'208,217";a="72311758"
To: Ajay Garg <ajaygargnsit@gmail.com>, <xen-devel@lists.xenproject.org>,
 <Xen-users@lists.xenproject.org>
References: <CAHP4M8XeGY0S-HyLprND0R26hQsNd9k4-upM7MFDrodx0vomqA@mail.gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <7c64b5a9-d11e-414b-52df-4db92d992526@citrix.com>
Date: Sat, 28 Apr 2018 18:27: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: <CAHP4M8XeGY0S-HyLprND0R26hQsNd9k4-upM7MFDrodx0vomqA@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] [cubieboard2] Bringing up 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>
Content-Type: multipart/mixed; boundary="===============8060232861660228695=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8060232861660228695==
Content-Type: multipart/alternative;
	boundary="------------55117BE11E59AE312EF2F1A4"
Content-Language: en-GB

--------------55117BE11E59AE312EF2F1A4
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit

On 28/04/18 18:12, Ajay Garg wrote:
> Hi All.
>
> We have brought up the cubieboard2 from almost scratch, following are
> the steps done :
>
> <snip>
>
> == getting xen ready ==
>
> i)
> Compiled xen on cubieboard itself, via :
>
> Â Â  * git clone git://xenbits.xen.org/xen.git
> <http://xenbits.xen.org/xen.git>
> Â Â  * cd xen
> .Â  * ./configure --libdir=/usr/lib
> Â Â  * make debball CONFIG_EARLY_PRINTK=sun7i -j4
> Â Â  * sudo dpkg -i dist/xen-upstream-4.11-unstable.deb
> Â Â  * sudo reboot
>
> ii)
> Upon reboot, "sudo xl list" gives following :
>
> ##################################################################
> debian@debian-armhf:~$ sudoÂ  xl list
> [sudo] password for debian:
> xencall: error: Could not obtain handle on privileged command
> interface: No such file or directory
> libxl: error: libxl.c:102:libxl_ctx_alloc: cannot open libxc handle:
> No such file or directory
> cannot init xl context
> ##################################################################

This means that /dev/xen/privcmd (or the legacy /proc/xen/privcmd)
device isn't available.

First check that you have actually booted Xen with Linux as dom0.Â  You
don't show any logs in this final section, and simply installing the
debball and rebooting won't typically cause Xen to be the head of the
boot list.

Beyond that, double check your Linux kernel configuration options when
it comes to Xen support.

~Andrew

--------------55117BE11E59AE312EF2F1A4
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 28/04/18 18:12, Ajay Garg wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAHP4M8XeGY0S-HyLprND0R26hQsNd9k4-upM7MFDrodx0vomqA@mail.gmail.com">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <div dir="ltr">
        <div>Hi All.<br>
          <br>
          We have brought up the cubieboard2 from almost scratch,
          following are the steps done :<br>
          <br>
          &lt;snip&gt;</div>
        <div><br>
          == getting xen ready ==<br>
          <br>
        </div>
        <div>i)<br>
        </div>
        <div>Compiled xen on cubieboard itself, via :<br>
          <br>
          Â Â  * git clone git://<a href="http://xenbits.xen.org/xen.git"
            moz-do-not-send="true">xenbits.xen.org/xen.git</a><br>
          Â Â  * cd xen<br>
          .Â  * ./configure --libdir=/usr/lib<br>
          Â Â  * make debball CONFIG_EARLY_PRINTK=sun7i -j4<br>
        </div>
        <div>Â Â  * sudo dpkg -i dist/xen-upstream-4.11-unstable.deb<br>
        </div>
        <div>Â Â  * sudo reboot<br>
          <br>
        </div>
        <div>ii)<br>
        </div>
        <div>Upon reboot, "sudo xl list" gives following :<br>
          <br>
##################################################################<br>
          debian@debian-armhf:~$ sudoÂ  xl list<br>
          [sudo] password for debian:<br>
          xencall: error: Could not obtain handle on privileged command
          interface: No such file or directory<br>
          libxl: error: libxl.c:102:libxl_ctx_alloc: cannot open libxc
          handle: No such file or directory<br>
          cannot init xl context<br>
##################################################################<br>
        </div>
      </div>
    </blockquote>
    <br>
    This means that /dev/xen/privcmd (or the legacy /proc/xen/privcmd)
    device isn't available.<br>
    <br>
    First check that you have actually booted Xen with Linux as dom0.Â 
    You don't show any logs in this final section, and simply installing
    the debball and rebooting won't typically cause Xen to be the head
    of the boot list.<br>
    <br>
    Beyond that, double check your Linux kernel configuration options
    when it comes to Xen support.<br>
    <br>
    ~Andrew<br>
  </body>
</html>

--------------55117BE11E59AE312EF2F1A4--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8060232861660228695==--


From xen-devel-bounces@lists.xenproject.org Sat Apr 28 17:34:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Apr 2018 17: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 1fCTk6-0007a4-Gf; Sat, 28 Apr 2018 17:34: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=5x+0=hr=gmail.com=ajaygargnsit@srs-us1.protection.inumbo.net>)
 id 1fCTk4-0007Zu-Fc
 for xen-devel@lists.xenproject.org; Sat, 28 Apr 2018 17:34:36 +0000
X-Inumbo-ID: 3d898865-4b0a-11e8-9728-bc764e045a96
Received: from mail-lf0-x233.google.com (unknown [2a00:1450:4010:c07::233])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3d898865-4b0a-11e8-9728-bc764e045a96;
 Sat, 28 Apr 2018 19:33:19 +0200 (CEST)
Received: by mail-lf0-x233.google.com with SMTP id v85-v6so6988009lfa.13;
 Sat, 28 Apr 2018 10:34:35 -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=9ZxE7gT+Z9dApq3IgznltMW4rLftmkhyvenOg65PMx4=;
 b=qQWkcRCj01sN09UADXlF6HYhfN0K0lxY5NY11U8DWWCxmPAoL38+XmHfkukhb8rdk9
 t80ZfvvcBouy1y2vPXHO8YWxt8D3KeuZtvv+Dri1fn1n6Swn0lPth3vVb4GxHefKrQXF
 o/kFFWaiVJz6TuxjG17xj6i5i+01j2eIKc2dBwJ5ozuq7zfn2HEroStkvMdbHe6oOMz8
 fPVUswL7X4rmQamAFwo1L6u6kh63fX2Jfv05NJupi2Q+AFnm2LLfA7uLNBkJcD4B62j/
 +J0lGtjA1x6KX9Z7BLp6g8bXBL0LWlQtuDHZtUfYElnF4s7hEjCURR9KLziCf+MrwmBX
 tLqQ==
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=9ZxE7gT+Z9dApq3IgznltMW4rLftmkhyvenOg65PMx4=;
 b=TEM7HJsWfx9iLhDK1KbNZpwWpOOCfWY75f/zUXBWIyaS1pR686NyWSr208UpNiCHD+
 sXDQUoLj+H88OQd7UbK15ZIrkjhIYAd1lrRTfZwUHbKIbzETXJn0M9HAR1XzJyoJNXyH
 Ln4lB8Mlv3AwD7dT/x7F8nsIBXGXV/NKA9o2U2Kcxl/k6UYCqAYdg/UkfFcTSwPyE1/2
 Y0idnk1JwN/YBgBGzgaA7ialOjTDNLtADp+CdUJit2g2E11NmxlD+OadCtulYyvZykC+
 c3q55ERQnM4G4j0rwZlJFWXXFqt9TarzhrYSOqmCQSsjJwP4sP+BiZX2VSAOB1dWETEn
 O+jQ==
X-Gm-Message-State: ALQs6tDcSY2WRrHdvsewkbRLGRb2hrl1idsMJGau/fMa8tUNjfIrJ5av
 i/nzSk0g32YCvaMU1U5ORUPJJP4PEAjsKmE2pGo=
X-Google-Smtp-Source: AB8JxZrljRxRvR2mOhNgH/8NnjAvH6BKkFm1xjsBGaVqJAxT0nLM+SJJfkW1GZaUxmoGeShmea07vFd5noH3YPrISjE=
X-Received: by 2002:a19:ea99:: with SMTP id
 y25-v6mr4246187lfi.30.1524936873580; 
 Sat, 28 Apr 2018 10:34:33 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:d899:0:0:0:0:0 with HTTP; Sat, 28 Apr 2018 10:34:33
 -0700 (PDT)
In-Reply-To: <7c64b5a9-d11e-414b-52df-4db92d992526@citrix.com>
References: <CAHP4M8XeGY0S-HyLprND0R26hQsNd9k4-upM7MFDrodx0vomqA@mail.gmail.com>
 <7c64b5a9-d11e-414b-52df-4db92d992526@citrix.com>
From: Ajay Garg <ajaygargnsit@gmail.com>
Date: Sat, 28 Apr 2018 23:04:33 +0530
Message-ID: <CAHP4M8WzCwcmr8rL459B0LjkdC0Eb2C+hQM8nzKF=A7PEpx=ZQ@mail.gmail.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [cubieboard2] Bringing up 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: xen-devel@lists.xenproject.org, Xen-users@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============6616821090707751765=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6616821090707751765==
Content-Type: multipart/alternative; boundary="000000000000a79fc4056aec08df"

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

Hi Andrew.

Thanks for the reply.

On Sat, Apr 28, 2018 at 10:57 PM, Andrew Cooper <andrew.cooper3@citrix.com>
wrote:

> On 28/04/18 18:12, Ajay Garg wrote:
>
> Hi All.
>
> We have brought up the cubieboard2 from almost scratch, following are the
> steps done :
>
> <snip>
>
> == getting xen ready ==
>
> i)
> Compiled xen on cubieboard itself, via :
>
>    * git clone git://xenbits.xen.org/xen.git
>    * cd xen
> .  * ./configure --libdir=/usr/lib
>    * make debball CONFIG_EARLY_PRINTK=sun7i -j4
>    * sudo dpkg -i dist/xen-upstream-4.11-unstable.deb
>    * sudo reboot
>
> ii)
> Upon reboot, "sudo xl list" gives following :
>
> ##################################################################
> debian@debian-armhf:~$ sudo  xl list
> [sudo] password for debian:
> xencall: error: Could not obtain handle on privileged command interface:
> No such file or directory
> libxl: error: libxl.c:102:libxl_ctx_alloc: cannot open libxc handle: No
> such file or directory
> cannot init xl context
> ##################################################################
>
>
> This means that /dev/xen/privcmd (or the legacy /proc/xen/privcmd) device
> isn't available.
>
> First check that you have actually booted Xen with Linux as dom0.  You
> don't show any logs in this final section, and simply installing the
> debball and rebooting won't typically cause Xen to be the head of the boot
> list.
>

Yes, I haven't been able to setup xen bootup.

That's why, requested help regarding the changes that are required in
https://github.com/torvalds/linux/blob/master/arch/arm/boot/dts/sun7i-a20-cubieboard2.dts,
that would cause dom0 to boot up.


Sorry for the confusion.


Thanks and Regards,
Ajay

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

<div dir=3D"ltr"><div>Hi Andrew.<br><br></div>Thanks for the reply.<br><div=
 class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Sat, Apr 28, 2018 =
at 10:57 PM, Andrew Cooper <span dir=3D"ltr">&lt;<a href=3D"mailto:andrew.c=
ooper3@citrix.com" target=3D"_blank">andrew.cooper3@citrix.com</a>&gt;</spa=
n> 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">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF"><span class=3D"gmail-">
    <div class=3D"gmail-m_-4521707927368275737moz-cite-prefix">On 28/04/18 =
18:12, Ajay Garg wrote:<br>
    </div>
    </span><blockquote type=3D"cite">
     =20
      <div dir=3D"ltr">
        <div><span class=3D"gmail-">Hi All.<br>
          <br>
          We have brought up the cubieboard2 from almost scratch,
          following are the steps done :<br>
          <br></span>
          &lt;snip&gt;</div><span class=3D"gmail-">
        <div><br>
          =3D=3D getting xen ready =3D=3D<br>
          <br>
        </div>
        <div>i)<br>
        </div>
        <div>Compiled xen on cubieboard itself, via :<br>
          <br>
          =C2=A0=C2=A0 * git clone git://<a href=3D"http://xenbits.xen.org/=
xen.git" target=3D"_blank">xenbits.xen.org/xen.git</a><br>
          =C2=A0=C2=A0 * cd xen<br>
          .=C2=A0 * ./configure --libdir=3D/usr/lib<br>
          =C2=A0=C2=A0 * make debball CONFIG_EARLY_PRINTK=3Dsun7i -j4<br>
        </div>
        <div>=C2=A0=C2=A0 * sudo dpkg -i dist/xen-upstream-4.11-<wbr>unstab=
le.deb<br>
        </div>
        <div>=C2=A0=C2=A0 * sudo reboot<br>
          <br>
        </div>
        <div>ii)<br>
        </div>
        <div>Upon reboot, &quot;sudo xl list&quot; gives following :<br>
          <br>
##############################<wbr>##############################<wbr>#####=
#<br>
          debian@debian-armhf:~$ sudo=C2=A0 xl list<br>
          [sudo] password for debian:<br>
          xencall: error: Could not obtain handle on privileged command
          interface: No such file or directory<br>
          libxl: error: libxl.c:102:libxl_ctx_alloc: cannot open libxc
          handle: No such file or directory<br>
          cannot init xl context<br>
##############################<wbr>##############################<wbr>#####=
#<br>
        </div>
      </span></div>
    </blockquote>
    <br>
    This means that /dev/xen/privcmd (or the legacy /proc/xen/privcmd)
    device isn&#39;t available.<br>
    <br>
    First check that you have actually booted Xen with Linux as dom0.=C2=A0
    You don&#39;t show any logs in this final section, and simply installin=
g
    the debball and rebooting won&#39;t typically cause Xen to be the head
    of the boot list.<br></div></blockquote><div><br></div><div>Yes, I have=
n&#39;t been able to setup xen bootup.<br><br></div><div>That&#39;s why, re=
quested help regarding the changes that are required in <a href=3D"https://=
github.com/torvalds/linux/blob/master/arch/arm/boot/dts/sun7i-a20-cubieboar=
d2.dts">https://github.com/torvalds/linux/blob/master/arch/arm/boot/dts/sun=
7i-a20-cubieboard2.dts</a>, that would cause dom0 to boot up.<br><br><br></=
div><div>Sorry for the confusion.<br></div></div><br>=C2=A0<br><div class=
=3D"gmail_signature">Thanks and Regards,<br>Ajay<br></div>
</div></div>

--000000000000a79fc4056aec08df--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6616821090707751765==--


From xen-devel-bounces@lists.xenproject.org Sat Apr 28 17:36:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Apr 2018 17: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 1fCTmF-0007m5-FL; Sat, 28 Apr 2018 17:36: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=plwu=hr=citrix.com=prvs=649490be4=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fCTmE-0007lu-9S
 for xen-devel@lists.xenproject.org; Sat, 28 Apr 2018 17:36:50 +0000
X-Inumbo-ID: 139045ce-4b0b-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 139045ce-4b0b-11e8-8249-2fda3a446a53;
 Sat, 28 Apr 2018 17:39:18 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,339,1520899200"; d="scan'208,217";a="72311907"
To: Ajay Garg <ajaygargnsit@gmail.com>
References: <CAHP4M8XeGY0S-HyLprND0R26hQsNd9k4-upM7MFDrodx0vomqA@mail.gmail.com>
 <7c64b5a9-d11e-414b-52df-4db92d992526@citrix.com>
 <CAHP4M8WzCwcmr8rL459B0LjkdC0Eb2C+hQM8nzKF=A7PEpx=ZQ@mail.gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <23a0e88b-95c6-9d55-32e1-0c7834999f98@citrix.com>
Date: Sat, 28 Apr 2018 18:36: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: <CAHP4M8WzCwcmr8rL459B0LjkdC0Eb2C+hQM8nzKF=A7PEpx=ZQ@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] [cubieboard2] Bringing up 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: xen-devel@lists.xenproject.org, Xen-users@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============5401180874201853914=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============5401180874201853914==
Content-Type: multipart/alternative;
	boundary="------------BAC947FB3509B85E5E7E7DC6"
Content-Language: en-GB

--------------BAC947FB3509B85E5E7E7DC6
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit

On 28/04/18 18:34, Ajay Garg wrote:
> Hi Andrew.
>
> Thanks for the reply.
>
> On Sat, Apr 28, 2018 at 10:57 PM, Andrew Cooper
> <andrew.cooper3@citrix.com <mailto:andrew.cooper3@citrix.com>> wrote:
>
>     On 28/04/18 18:12, Ajay Garg wrote:
>>     Hi All.
>>
>>     We have brought up the cubieboard2 from almost scratch, following
>>     are the steps done :
>>
>>     <snip>
>>
>>     == getting xen ready ==
>>
>>     i)
>>     Compiled xen on cubieboard itself, via :
>>
>>     Â Â  * git clone git://xenbits.xen.org/xen.git
>>     <http://xenbits.xen.org/xen.git>
>>     Â Â  * cd xen
>>     .Â  * ./configure --libdir=/usr/lib
>>     Â Â  * make debball CONFIG_EARLY_PRINTK=sun7i -j4
>>     Â Â  * sudo dpkg -i dist/xen-upstream-4.11-unstable.deb
>>     Â Â  * sudo reboot
>>
>>     ii)
>>     Upon reboot, "sudo xl list" gives following :
>>
>>     ##################################################################
>>     debian@debian-armhf:~$ sudoÂ  xl list
>>     [sudo] password for debian:
>>     xencall: error: Could not obtain handle on privileged command
>>     interface: No such file or directory
>>     libxl: error: libxl.c:102:libxl_ctx_alloc: cannot open libxc
>>     handle: No such file or directory
>>     cannot init xl context
>>     ##################################################################
>
>     This means that /dev/xen/privcmd (or the legacy /proc/xen/privcmd)
>     device isn't available.
>
>     First check that you have actually booted Xen with Linux as dom0.Â 
>     You don't show any logs in this final section, and simply
>     installing the debball and rebooting won't typically cause Xen to
>     be the head of the boot list.
>
>
> Yes, I haven't been able to setup xen bootup.
>
> That's why, requested help regarding the changes that are required in
> https://github.com/torvalds/linux/blob/master/arch/arm/boot/dts/sun7i-a20-cubieboard2.dts,
> that would cause dom0 to boot up.
>
>
> Sorry for the confusion.

Ah - sorry.Â  I misunderstood.Â  I'm afraid you're going to have to wait
for some people more knowledge about ARM to answer.

~Andrew

--------------BAC947FB3509B85E5E7E7DC6
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 28/04/18 18:34, Ajay Garg wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAHP4M8WzCwcmr8rL459B0LjkdC0Eb2C+hQM8nzKF=A7PEpx=ZQ@mail.gmail.com">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <div dir="ltr">
        <div>Hi Andrew.<br>
          <br>
        </div>
        Thanks for the reply.<br>
        <div class="gmail_extra"><br>
          <div class="gmail_quote">On Sat, Apr 28, 2018 at 10:57 PM,
            Andrew Cooper <span dir="ltr">&lt;<a
                href="mailto:andrew.cooper3@citrix.com" target="_blank"
                moz-do-not-send="true">andrew.cooper3@citrix.com</a>&gt;</span>
            wrote:<br>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
              0.8ex;border-left:1px solid
              rgb(204,204,204);padding-left:1ex">
              <div bgcolor="#FFFFFF"><span class="gmail-">
                  <div
                    class="gmail-m_-4521707927368275737moz-cite-prefix">On
                    28/04/18 18:12, Ajay Garg wrote:<br>
                  </div>
                </span>
                <blockquote type="cite">
                  <div dir="ltr">
                    <div><span class="gmail-">Hi All.<br>
                        <br>
                        We have brought up the cubieboard2 from almost
                        scratch, following are the steps done :<br>
                        <br>
                      </span> &lt;snip&gt;</div>
                    <span class="gmail-">
                      <div><br>
                        == getting xen ready ==<br>
                        <br>
                      </div>
                      <div>i)<br>
                      </div>
                      <div>Compiled xen on cubieboard itself, via :<br>
                        <br>
                        Â Â  * git clone git://<a
                          href="http://xenbits.xen.org/xen.git"
                          target="_blank" moz-do-not-send="true">xenbits.xen.org/xen.git</a><br>
                        Â Â  * cd xen<br>
                        .Â  * ./configure --libdir=/usr/lib<br>
                        Â Â  * make debball CONFIG_EARLY_PRINTK=sun7i -j4<br>
                      </div>
                      <div>Â Â  * sudo dpkg -i dist/xen-upstream-4.11-<wbr>unstable.deb<br>
                      </div>
                      <div>Â Â  * sudo reboot<br>
                        <br>
                      </div>
                      <div>ii)<br>
                      </div>
                      <div>Upon reboot, "sudo xl list" gives following :<br>
                        <br>
                        ##############################<wbr>##############################<wbr>######<br>
                        debian@debian-armhf:~$ sudoÂ  xl list<br>
                        [sudo] password for debian:<br>
                        xencall: error: Could not obtain handle on
                        privileged command interface: No such file or
                        directory<br>
                        libxl: error: libxl.c:102:libxl_ctx_alloc:
                        cannot open libxc handle: No such file or
                        directory<br>
                        cannot init xl context<br>
                        ##############################<wbr>##############################<wbr>######<br>
                      </div>
                    </span></div>
                </blockquote>
                <br>
                This means that /dev/xen/privcmd (or the legacy
                /proc/xen/privcmd) device isn't available.<br>
                <br>
                First check that you have actually booted Xen with Linux
                as dom0.Â  You don't show any logs in this final section,
                and simply installing the debball and rebooting won't
                typically cause Xen to be the head of the boot list.<br>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>Yes, I haven't been able to setup xen bootup.<br>
              <br>
            </div>
            <div>That's why, requested help regarding the changes that
              are required in <a
href="https://github.com/torvalds/linux/blob/master/arch/arm/boot/dts/sun7i-a20-cubieboard2.dts"
                moz-do-not-send="true">https://github.com/torvalds/linux/blob/master/arch/arm/boot/dts/sun7i-a20-cubieboard2.dts</a>,
              that would cause dom0 to boot up.<br>
              <br>
              <br>
            </div>
            <div>Sorry for the confusion.<br>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    Ah - sorry.Â  I misunderstood.Â  I'm afraid you're going to have to
    wait for some people more knowledge about ARM to answer.<br>
    <br>
    ~Andrew
  </body>
</html>

--------------BAC947FB3509B85E5E7E7DC6--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5401180874201853914==--


From xen-devel-bounces@lists.xenproject.org Sat Apr 28 20:13:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Apr 2018 20: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 1fCWDT-0001ZM-Ku; Sat, 28 Apr 2018 20:13: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=2zll=hr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fCWDR-0001ZC-Mt
 for xen-devel@lists.xenproject.org; Sat, 28 Apr 2018 20:13:05 +0000
X-Inumbo-ID: e7e5c017-4b20-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e7e5c017-4b20-11e8-8249-2fda3a446a53;
 Sat, 28 Apr 2018 20:15: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 1fCWDM-00082O-6I; Sat, 28 Apr 2018 20:13: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 1fCWDL-0006DC-TU; Sat, 28 Apr 2018 20:12:59 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fCWDL-00078f-Si; Sat, 28 Apr 2018 20:12:59 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122459-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:regression
 xen-4.7-testing:test-xtf-amd64-amd64-3:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.7-testing:test-armhf-armhf-xl-rtds:guest-start:fail:allowable
 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-qemuu-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-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-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-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-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-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-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-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: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-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-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, 28 Apr 2018 20:12:59 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 122459: 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>

ZmxpZ2h0IDEyMjQ1OSB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjQ1OS8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbgogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAgNCBob3N0LWluc3RhbGwoNCkgICAgICAgIGJyb2tlbiBSRUdSLiB2
cy4gMTIyMTMxCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10
c3gtdm1lbnRyeSBmYWlsIFJFR1IuIHZzLiAxMjIxMzEKClJlZ3Jlc3Npb25zIHdoaWNoIGFyZSBy
ZWdhcmRlZCBhcyBhbGxvd2FibGUgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFybWhmLWFybWhmLXhs
LXJ0ZHMgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjIx
MzEKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgbGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0
IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxp
a2UgMTIyMTMxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11
dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjEzMQog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICBmYWlsIGxpa2UgMTIyMTMxCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBs
aWtlIDEyMjEzMQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxMzEK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02
NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0b3Jl
LXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDEx
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRl
Ymlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQy
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0
cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3Mt
aW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2
ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgYThlZjA3
NTY2ZmE4ZmU5YTJlOGRiNzQ1MDE0ZDkzZTI1OWI2Njc4NQpiYXNlbGluZSB2ZXJzaW9uOgogeGVu
ICAgICAgICAgICAgICAgICAgOTY4MDcxMGJlZDFjMTc0Y2VkN2ExNzBjYjk0ZTMwYjRhZTRmZmY1
ZQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyMTMxICAyMDE4LTA0LTA5IDEwOjUzOjE2IFogICAx
OSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyMjM1MyAgMjAxOC0wNC0yMyAxMTowNTo1NiBa
ICAgIDUgZGF5cyAgICA0IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjQ1OSAgMjAx
OC0wNC0yNyAwNzoyODozMSBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdo
byB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJp
eC5jb20+CiAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwu
Y29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
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
cm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
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
bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
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
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCgoKLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9y
dC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9s
b2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBl
dGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qu
b3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9z
c3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2Vi
Lz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTto
Yj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hl
bmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tlbi1qb2Ig
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgYnJva2VuCmJyb2tlbi1zdGVwIHRlc3QtYXJtaGYtYXJt
aGYteGwtdmhkIGhvc3QtaW5zdGFsbCg0KQoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IGE4ZWYw
NzU2NmZhOGZlOWEyZThkYjc0NTAxNGQ5M2UyNTliNjY3ODUKQXV0aG9yOiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgV2VkIEFwciAyNSAxNDo1MDozNSAyMDE4ICswMjAw
CgogICAgeDg2OiBmaXggc2xvdyBpbnQ4MCBwYXRoIGFmdGVyIFhQVEkgYWRkaXRpb25zCiAgICAK
ICAgIEZvciB0aGUgaW50ODAgc2xvdyBwYXRoIHRvIGp1bXAgdG8gaGFuZGxlX2V4Y2VwdGlvbl9z
YXZlZCwgJXIxNCBuZWVkcyB0bwogICAgYmUgc2V0IHVwIHN1aXRhYmx5IGZvciBYUFRJIHB1cnBv
c2VzLiBUaGlzIGlzIGJlY2F1c2Ugb2YgdGhlIGRpZmZlcmVuY2UKICAgIGluIG5hdHVyZSBiZXR3
ZWVuIHRoZSBpbnQ4MCBwYXRoICh3aGljaCBpcyBzeW5jaHJvbm91cyBXUlQgZ3Vlc3QKICAgIGFj
dGlvbnMpIGFuZCB0aGUgZXhjZXB0aW9uIHBhdGggd2hpY2ggaXMgcG90ZW50aWFsbHkgYXN5bmNo
cm9ub3VzLgogICAgCiAgICBUaGlzIGlzIFhTQS0yNTkuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA1
YTVjMzY4ZmFmNDVjZWQ4YThjNjIzNWY0ZmJmNWNkYjM4ZWM5MzlmCiAgICBtYXN0ZXIgZGF0ZTog
MjAxOC0wNC0yNSAxNDozOTo0MSArMDIwMAoKY29tbWl0IGU2MTMwNTA0MmUzYjFmNzVlNDRkODli
NDZmZTE2ZDY3ZjJiZWRjNTcKQXV0aG9yOiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRA
Y2l0cml4LmNvbT4KRGF0ZTogICBXZWQgQXByIDI1IDE0OjUwOjE5IDIwMTggKzAyMDAKCiAgICBs
aWJ4bDogU3BlY2lmeSBmb3JtYXQgb2YgaW5zZXJ0ZWQgY2Ryb20KICAgIAogICAgV2l0aG91dCB0
aGlzIGV4dHJhIHBhcmFtZXRlciBvbiB0aGUgUU1QIGNvbW1hbmQsIFFFTVUgd2lsbCBndWVzcyB0
aGUKICAgIGZvcm1hdCBvZiB0aGUgbmV3IGZpbGUuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI1OC4K
ICAgIAogICAgUmVwb3J0ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRy
aXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJk
QGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNp
dHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBkOGY2NWU2OGE3YzEwNDdmYWQ5NzIwNmE2Mjgy
YzI4MTI0N2ZhZGMyCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0yNSAxNDozODo0NyArMDIwMAoK
Y29tbWl0IDJmYmMwMDYxNTA2MWQ4OTMxYWNmZDI5MDg0MjZiYTVmYTAxMzJjYTMKQXV0aG9yOiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBBcHIg
MTggMTY6NTY6MjIgMjAxOCArMDIwMAoKICAgIHg4Ni9tc3I6IENvcnJlY3QgdGhlIGVtdWxhdGlv
biBiZWhhdmlvdXIgb2YgTVNSX1BSRURfQ01ECiAgICAKICAgIEV4cGVyaW1lbnRhbGx5LCB0aGUg
YmVoYXZpb3VyIG9mIHJlc2VydmVkIGJpdHMgaW4gTVNSX1BSRURfQ01EIGNoYW5nZWQgYmV0d2Vl
bgogICAgYmV0YSBhbmQgcHJvZHVjdGlvbiBtaWNyb2NvZGUsIGFuZCBub3cgcmFpc2VzIGEgI0dQ
IGZhdWx0IGZvciBzZXQgcmVzZXJ2ZWQKICAgIGJpdHMuICBUaGUgQU1EIHNwZWMgZm9yIGZ1dHVy
ZSBoYXJkd2FyZSBhbHNvIHNwZWNpZmllcyB0aGlzIGJlaGF2aW91ciwgYW5kIGl0CiAgICBpcyB0
aGUgbW9yZSBzZW5zaWJsZSBiZWhhdmlvdXIgdG8gaW1wbGVtZW50LgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIAogICAgeDg2L21z
cjogZnVydGhlciBjb3JyZWN0IHRoZSBlbXVsYXRpb24gYmVoYXZpb3VyIG9mIE1TUl9QUkVEX0NN
RAogICAgCiAgICBGb2xsb3dpbmcgY29tbWl0IGE2YWE2NzhmYTMgKCJ4ODYvbXNyOiBDb3JyZWN0
IHRoZSBlbXVsYXRpb24gYmVoYXZpb3VyCiAgICBvZiBNU1JfUFJFRF9DTUQiKSB3ZSBtYXkgZW5k
IHVwIHdyaXRpbmcgdGhlIGxvdyBiaXQgd2l0aCB0aGUgd3JvbmcKICAgIHZhbHVlLiBXaGlsZSBp
dCdzIHVubGlrZWx5IGZvciBhIGd1ZXN0IHRvIHdhbnQgdG8gd3JpdGUgemVybyB0aGVyZSwgd2UK
ICAgIHNob3VsZCBzdGlsbCBwZXJtaXQgKHRoaXMgd2l0aG91dCBpbmN1cnJpbmcgdGhlIG92ZXJo
ZWFkIG9mIGFuIGFjdHVhbAogICAgYmFycmllcikuIENvcnJlY3RpbmcgdGhpcyByaWdodCBhd2F5
IHdpbGwgYWxzbyBoZWxwIHdoZW5ldmVyIGZ1cnRoZXIKICAgIGJpdHMgaW4gdGhlIE1TUiBtaWdo
dCBiZWNvbWUgZGVmaW5lZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBhNmFhNjc4ZmEzODBlOTM2OWNjNDQ3
MDFhMTgxMTQyMzIyYjNhNGIwCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0xNiAxMzoxODoxOSAr
MDEwMAogICAgbWFzdGVyIGNvbW1pdDogYTk5NjI3M2QxZmMxMGQxNDU5ODk4NTcwMzIyN2JmYTM1
YTkxZjY4MQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMTggMTE6MTY6MzcgKzAyMDAKCmNvbW1p
dCAxNjE5Y2ZmOWQ2MzBhOGI1NTQxY2NkZDZiOTEzNzI1ZmE2MmVlYzQxCkF1dGhvcjogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQgQXByIDE4IDE2
OjU1OjUwIDIwMTggKzAyMDAKCiAgICB4ODYvVlQteDogRml4IGRldGVybWluYXRpb24gb2YgRUZF
Ui5MTUEgaW4gdm1jc19kdW1wX3ZjcHUoKQogICAgCiAgICBUaGUgTE1BIHNldHRpbmcgY29tZXMg
ZnJvbSB0aGUgZW50cnkgY29udHJvbHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogS2V2aW4gVGlh
biA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA4MjU0MGI2NmNlYjkz
MThhYTE4NWYyNDg4Y2JiYmU0Nzk2OTRkZThmCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0xMSAx
MTowNjo1NSArMDEwMAoKY29tbWl0IDVjODEzMTdhNTQ3MDNhMWEyZDRhOGFlN2U0OWY3NDQ0ZWEx
N2UxYjkKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgV2Vk
IEFwciAxOCAxNjo1NToxOCAyMDE4ICswMjAwCgogICAgeDg2L0hWTTogc3VwcHJlc3MgSS9PIGNv
bXBsZXRpb24gZm9yIHBvcnQgb3V0cHV0CiAgICAKICAgIFdlIGRvbid0IGJyZWFrIHVwIHBvcnQg
cmVxdWVzdHMgaW4gY2FzZSB0aGV5IGNyb3NzIGVtdWxhdGlvbiBlbnRpdHkKICAgIGJvdW5kYXJp
ZXMsIGFuZCBhIHdyaXRlIHRvIGFuIEkvTyBwb3J0IGlzIG5lY2Vzc2FyaWx5IHRoZSBsYXN0CiAg
ICBvcGVyYXRpb24gb2YgYW4gaW5zdHJ1Y3Rpb24gaW5zdGFuY2UsIHNvIHRoZXJlJ3Mgbm8gbmVl
ZCB0byByZS1pbnZva2UKICAgIHRoZSBmdWxsIGVtdWxhdGlvbiBwYXRoIHVwb24gcmVjZWl2aW5n
IHRoZSByZXN1bHQgZnJvbSBhbiBleHRlcm5hbAogICAgZW11bGF0b3IuCiAgICAKICAgIEluIGNh
c2Ugd2Ugd2FudCB0byBwcm9wZXJseSBzcGxpdCBwb3J0IGFjY2Vzc2VzIGluIHRoZSBmdXR1cmUs
IHRoaXMKICAgIGNoYW5nZSB3aWxsIG5lZWQgdG8gYmUgcmV2ZXJ0ZWQsIGFzIGl0IHdvdWxkIHBy
ZXZlbnQgdGhpbmdzIHdvcmtpbmcKICAgIGNvcnJlY3RseSB3aGVuIGUuZy4gdGhlIGZpcnN0IHBh
cnQgbmVlZHMgdG8gZ28gdG8gYW4gZXh0ZXJuYWwgZW11bGF0b3IsCiAgICB3aGlsZSB0aGUgc2Vj
b25kIHBhcnQgaXMgdG8gYmUgaGFuZGxlZCBpbnRlcm5hbGx5LgogICAgCiAgICBXaGlsZSB0aGlz
IGFkZHJlc3NlcyB0aGUgcmVwb3J0ZWQgcHJvYmxlbSBvZiBXaW5kb3dzIHBhZ2luZyBvdXQgdGhl
CiAgICBidWZmZXIgdW5kZXJuZWF0aCBhbiBpbi1wcm9jZXNzIFJFUCBPVVRTLCBpdCBkb2VzIG5v
dCBhZGRyZXNzIHRoZSB3aWRlcgogICAgcHJvYmxlbSBvZiB0aGUgcmUtaXNzdWVkIGluc24gKHRv
IHRoZSBpbnNuIGVtdWxhdG9yKSBiZWluZyBwcm9uZSB0bwogICAgcmFpc2UgYW4gZXhjZXB0aW9u
ICgjUEYpIGR1cmluZyBhIHJlcGxheWVkLCBwcmV2aW91c2x5IHN1Y2Nlc3NmdWwgbWVtb3J5CiAg
ICBhY2Nlc3MgKHdlIG9ubHkgcmVjb3JkIHByaW9yIE1NSU8gYWNjZXNzZXMpLgogICAgCiAgICBM
ZWF2aW5nIGFzaWRlIHRoZSBwcm9ibGVtIHRyaWVkIHRvIGJlIHdvcmtlZCBhcm91bmQgaGVyZSwg
SSB0aGluayB0aGUKICAgIHBlcmZvcm1hbmNlIGFzcGVjdCBhbG9uZSBpcyBhIGdvb2QgcmVhc29u
IHRvIGNoYW5nZSB0aGUgYmVoYXZpb3IuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBh
dWwuZHVycmFudEBjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogOTFhZmI4MTM5Zjk1NGEw
NmU1NjRkNDkxNWJjN2Q2YTg1NzVlMjgxMgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMTEgMTA6
NDI6MjQgKzAyMDAKCmNvbW1pdCA5MTJhYTliMTlhODY1MDc4ZmQyMzZlZWI0MzJlMWQ2YTkzMGEy
ZWY1CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0
ZTogICBXZWQgQXByIDE4IDE2OjU0OjUyIDIwMTggKzAyMDAKCiAgICB4ODYvcHY6IEZpeCB1cCBl
cnJvbmVvdXMgc2VnbWVudHMgZm9yIDMyYml0IHN5c2NhbGwgZW50cnkKICAgIAogICAgVGhlIGV4
aXN0aW5nIEZMQVRfS0VSTkVMX1NTIGV4cGFuZHMgdG8gdGhlIGNvcnJlY3QgdmFsdWUsIDB4ZTAy
YiwgYnV0IGlzIHRoZQogICAgd3JvbmcgY29uc3RhbnQgdG8gdXNlLiAgU3dpdGNoIHRvIEZMQVRf
VVNFUl9TUzMyLgogICAgCiAgICBGb3IgY29tcGF0IGRvbWFpbnMgaG93ZXZlciwgdGhlIHJlcG9y
dGVkIHZhbHVlcyBhcmUgZW50aXJlbHkgYm9ndXMuCiAgICBGTEFUX1VTRVJfU1MzMiAodmFsdWUg
MHhlMDJiKSBpcyBGTEFUX1JJTkczX0NTIGluIHRoZSAzMmJpdCBBQkksIHdoaWxlCiAgICBGTEFU
X1VTRVJfQ1MzMiAodmFsdWUgMHhlMDIzKSBpcyBGTEFUX1JJTkcxX0RTIHdpdGggYW4gUlBMIG9m
IDMuCiAgICAKICAgIFRoZSBndWVzdHMgU1lTQ0FMTCBjYWxsYmFjayBpcyBpbnZva2VkIHdpdGgg
YSBicm9rZW4gaXJldCBmcmFtZSwgYW5kIGlmIGxlZnQKICAgIHVubW9kaWZpZWQgYnkgdGhlIGd1
ZXN0LCB3aWxsIGZhaWwgb24gdGhlIHdheSBiYWNrIG91dCB3aGVuIFhlbidzIGlyZXQgdHJpZXMK
ICAgIHRvIGxvYWQgYSBjb2RlIHNlZ21lbnQgaW50byAlc3MuCiAgICAKICAgIEluIHByYWN0aWNl
LCB0aGlzIGlzIG9ubHkgYSBwcm9ibGVtIGZvciAzMmJpdCBQViBndWVzdHMgb24gQU1EIGhhcmR3
YXJlLCBhcwogICAgSW50ZWwgaGFyZHdhcmUgZG9lc24ndCBwZXJtaXQgdGhlIFNZU0NBTEwgaW5z
dHJ1Y3Rpb24gb3V0c2lkZSBvZiA2NGJpdCBtb2RlLgogICAgCiAgICBUaGlzIGFwcGVhcnMgdG8g
aGF2ZSBiZWVuIGJyb2tlbiBldmVyIHNpbmNlIDY0Yml0IHN1cHBvcnQgd2FzIGFkZGVkIHRvIFhl
biwKICAgIGFuZCBoYXMgZ29uZSB1bm5vdGljZWQgYmVjYXVzZSBMaW51eCBkb2Vzbid0IHVzZSBT
WVNDQUxMIGluIDMyYml0IGJ1aWxkcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1
IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGRiYTg5OWRlMTQ5ODliM2RmZjc4MDA5
NDA0ZWQ4OTFkYTdmZWZkYzEKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTA5IDEzOjEyOjE4ICsw
MTAwCgpjb21taXQgNjNiMTQwZmUzMzQyMmRiZTM2YjM5NGNkNzk4NTAyMzA5OGE0M2U3ZgpBdXRo
b3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2Vk
IEFwciAxOCAxNjo1NDoyMiAyMDE4ICswMjAwCgogICAgeDg2L3B2OiBGaXggdGhlIGhhbmRpbmcg
b2Ygd3JpdGVzIHRvICVkcjcKICAgIAogICAgYy9zIDY1ZTM1NTQ5ICJ4ODYvUFY6IHN1cHBvcnQg
ZGF0YSBicmVha3BvaW50IGV4dGVuc2lvbiByZWdpc3RlcnMiCiAgICBhY2NpZGVudGFsbHkgYnJv
a2UgdGhlIGhhbmRpbmcgb2Ygd3JpdGVzLiAgVGhlIGNhbGwgdG8gYWN0aXZhdGVfZGVidWdyZWdz
KCkKICAgIGRvZXNuJ3Qgd3JpdGUgJWRyNyBhcyB2LT5hcmNoLmRlYnVncmVnWzddIGhhc24ndCBi
ZWVuIHVwZGF0ZWQgeWV0LCBhbmQgdGhlCiAgICBicmVhayBza2lwcyB0aGUgaW50ZW5kZWQgd3Jp
dGUgdG8gJWRyNy4KICAgIAogICAgUmVtb3ZlIHRoZSBicmVhaywgY2F1c2luZyBleGVjdXRpb24g
dG8gaGl0IHRoZSB3cml0ZV9kZWJ1Z3JlZyg3LCB2YWx1ZSk7IGluCiAgICBjb250ZXh0IGF0IHRo
ZSBib3R0b20gb2YgdGhlIGh1bmssIHdoaWNoIGluIHR1cm4gY2F1c2VzIGhhcmR3YXJlIHRvIGJl
IHVwZGF0ZWQKICAgIGFwcHJvcHJpYXRlbHkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogYWRmOGZlYmEx
YWZhMDQwZjNhODRhODI5NTNlMThhZjAyMDYwODg0YQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDMt
MjkgMTU6MTI6MjEgKzAxMDAKCmNvbW1pdCA2MmIxODc5NjkzZTBiNTYwZmI2OGRhY2U0ZTAyYzNi
MzJkNGEzMGRkCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAg
IFdlZCBBcHIgMTggMTY6NTM6NDAgMjAxOCArMDIwMAoKICAgIHg4NjogZnVydGhlciBDUFVJRCBo
YW5kbGluZyBhZGp1c3RtZW50cwogICAgCiAgICBJbiBwYXJ0aWN1bGFyIGZvciBEb20wIHdlIG5l
ZWQgdG8gbWFrZSBzdXJlIHRvIHN1cmZhY2UgU3BlY3RyZSByZWxhdGVkCiAgICBmZWF0dXJlIGZs
YWdzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sat Apr 28 22:40:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 28 Apr 2018 22:40: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 1fCYVO-0002Me-Tn; Sat, 28 Apr 2018 22:39: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=2zll=hr=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fCYVN-0002MQ-5t
 for xen-devel@lists.xenproject.org; Sat, 28 Apr 2018 22:39:45 +0000
X-Inumbo-ID: 6590b4ad-4b35-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6590b4ad-4b35-11e8-8249-2fda3a446a53;
 Sat, 28 Apr 2018 22:42: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 1fCYVH-0002ML-9o; Sat, 28 Apr 2018 22:39: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 1fCYVH-0004zu-1S; Sat, 28 Apr 2018 22:39:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fCYVH-0005xN-0T; Sat, 28 Apr 2018 22:39:39 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122461-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.6-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-1:xtf/test-hvm64-lbr-tsx-vmentry:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:saverestore-support-check: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-armhf-armhf-libvirt-raw:saverestore-support-check: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-amd64-amd64-xl-qemuu-win7-amd64:guest-stop: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-4: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-4: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-4: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-amd64-libvirt:migrate-support-check: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-5: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-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-5: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-xtf-amd64-amd64-3:xtf/test-pv32pae-xsa-194: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-qemuu-debianhvm-amd64-xsm:migrate-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-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-amd64-amd64-libvirt-vhd:migrate-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-xl-xsm: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-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-xsm: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-i386-xl-qemuu-ws16-amd64:guest-stop: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-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=927aca70011f83c44294f90275c18a0b3f7d7169
X-Osstest-Versions-That: xen=0b38930452adce72244e23418a72126a2f8814a8
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sat, 28 Apr 2018 22:39:39 +0000
Subject: [Xen-devel] [xen-4.6-testing test] 122461: 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>

ZmxpZ2h0IDEyMjQ2MSB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjQ2MS8KCkZhaWx1cmVzIDotLyBi
dXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUg
bm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQt
c2hhZG93IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAog
dGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgIDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1l
bnRyeSBmYWlsIGxpa2UgMTIxOTQ5CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjE5OTEKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBs
aWtlIDEyMTk5MQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNiBndWVzdC1zdGFydC9k
ZWJpYW4ucmVwZWF0ICAgIGZhaWwgIGxpa2UgMTIxOTkxCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjE5OTEK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgZmFpbCBsaWtlIDEyMTk5MQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIxOTkxCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwg
bGlrZSAxMjE5OTEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMTk5MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIxOTkx
CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9w
LXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgNTIg
eHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYt
YW1kNjQtYW1kNjQtMiAgICAgICAzNyB4dGYvdGVzdC1odm0zMnBhZS1tZW1vcC1zZWcgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDM3IHh0Zi90ZXN0LWh2
bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTEgICAgICAgNzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICA1MiB4dGYvdGVzdC1odm02NC1tZW1vcC1z
ZWcgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgIDUy
IHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTIgICAgICAgNzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICA3NiB4dGYvdGVzdC1w
djMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC01ICAgICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAz
NyB4dGYvdGVzdC1odm0zMnBhZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNTIgeHRmL3Rlc3Qt
aHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDc2IHh0Zi90ZXN0LXB2MzJwYWUteHNh
LTE5NCAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMyAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0t
aW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20g
ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Vi
aWV0cnVjayAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFp
bCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAg
ICAgICAgICAgOTI3YWNhNzAwMTFmODNjNDQyOTRmOTAyNzVjMThhMGIzZjdkNzE2OQpiYXNlbGlu
ZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgMGIzODkzMDQ1MmFkY2U3MjI0NGUyMzQx
OGE3MjEyNmEyZjg4MTRhOAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIxOTkxICAyMDE4LTA0LTA2
IDIyOjIyOjI5IFogICAyMiBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjQxMyAgMjAxOC0w
NC0yNSAxMzowNTo1MSBaICAgIDMgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxlIHdobyB0
b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5j
b20+CiAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEphc29uIEFuZHJ5dWsgPGphbmRyeXVrQGdtYWlsLmNv
bT4KICBSb3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4KCmpvYnM6CiBi
dWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC14dGYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1ydW1wcnVu
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
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
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1x
ZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
bXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRk
cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFk
b3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24g
b3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1h
Z2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFp
bGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3Qv
bG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2Vu
ZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3Qu
Z2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRl
c3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRv
IHhlbmJpdHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgMGIzODkzMDQ1Mi4uOTI3
YWNhNzAwMSAgOTI3YWNhNzAwMTFmODNjNDQyOTRmOTAyNzVjMThhMGIzZjdkNzE2OSAtPiBzdGFi
bGUtNC42CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Apr 29 03:16:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Apr 2018 03: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 1fCcpD-00036j-FC; Sun, 29 Apr 2018 03:16: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=gkhl=hs=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fCcpB-00036X-Vt
 for xen-devel@lists.xenproject.org; Sun, 29 Apr 2018 03:16:30 +0000
X-Inumbo-ID: 0f4e3ef9-4b5c-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0f4e3ef9-4b5c-11e8-8249-2fda3a446a53;
 Sun, 29 Apr 2018 03:19: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 1fCcp8-0000RR-E4; Sun, 29 Apr 2018 03:16: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 1fCcp7-0007xI-Tn; Sun, 29 Apr 2018 03:16:25 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fCcp7-00012I-Rc; Sun, 29 Apr 2018 03:16:25 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122463-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-next:test-amd64-amd64-xl-qemut-debianhvm-amd64:guest-localmigrate/x10: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-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:nonblocking
 linux-next:test-armhf-armhf-xl-rtds:debian-install:fail:nonblocking
 linux-next:test-amd64-amd64-xl-qemut-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-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 linux-next:test-amd64-amd64-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-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-arm64-arm64-xl-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:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl-credit2:saverestore-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:migrate-support-check:fail:nonblocking
 linux-next:test-arm64-arm64-xl: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-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-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-i386-xl-pvshim:guest-start: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=679c0aaddcc6cb92d22ec93fe6c8bc5b9f2d62c5
X-Osstest-Versions-That: linux=6d08b06e67cd117f6992c46611dfb4ce267cd71e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 29 Apr 2018 03:16:25 +0000
Subject: [Xen-devel] [linux-next test] 122463: 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>

ZmxpZ2h0IDEyMjQ2MyBsaW51eC1uZXh0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI0NjMvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4gMTIy
Mzk1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICA3IHhlbi1ib290ICAgICAgICAgICAg
ICAgICBmYWlsIFJFR1IuIHZzLiAxMjIzOTUKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAg
IDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjM5NQogdGVzdC1h
cm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgIDcgeGVuLWJvb3QgICAgICAgICAgICAgICAgZmFpbCBS
RUdSLiB2cy4gMTIyMzk1CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICA3IHhlbi1ib290
ICAgICAgICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAxMjIzOTUKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtY3ViaWV0cnVjayAgNyB4ZW4tYm9vdCAgICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEy
MjM5NQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgNyB4ZW4tYm9vdCAgICAgICAgICAg
ICAgICAgZmFpbCBSRUdSLiB2cy4gMTIyMzk1CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQs
IGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMCBk
ZWJpYW4taW5zdGFsbCAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgMTIyMzU4CiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICAgICAgZmFpbCAg
bGlrZSAxMjIzNTgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjM5NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMzk1
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjIzOTUKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjM5NQogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgICAgIGZhaWwg
IGxpa2UgMTIyMzk1CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIzOTUKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjM5
NQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICBmYWlsIGxpa2UgMTIyMzk1CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14
bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQt
Y2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcg
ZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAg
ICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQg
MTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dz
LWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51
eCAgICAgICAgICAgICAgICA2NzljMGFhZGRjYzZjYjkyZDIyZWM5M2ZlNmM4YmM1YjlmMmQ2MmM1
CmJhc2VsaW5lIHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICA2ZDA4YjA2ZTY3Y2QxMTdm
Njk5MmM0NjYxMWRmYjRjZTI2N2NkNzFlCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgICAgICAgICAg
ICAgICAgICAgICAgIChub3QgZm91bmQpICAgICAKRmFpbGluZyBzaW5jZSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAobm90IGZvdW5kKSAgICAgClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEy
MjQ2MyAgMjAxOC0wNC0yNyAwOToxODo1MCBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgpqb2Jz
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
YnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmh2Mi1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXJ1bXBydW4tYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0ICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQt
d3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0
MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1h
cm02NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1leGFtaW5lICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFy
bTY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWV4YW1pbmUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1ydW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
MTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZt
LWludGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
cWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVucHJvamVj
dC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFnZXMKCkxv
Z3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vbG9ncy50
ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNl
IHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRwOi8veGVu
Yml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUuZW1haWw7
aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91
bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1z
dW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Apr 29 06:01:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Apr 2018 06:01:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fCfOA-0006K3-GQ; Sun, 29 Apr 2018 06:00: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=fcsy=hs=gmail.com=ajaygargnsit@srs-us1.protection.inumbo.net>)
 id 1fCfO8-0006Jt-CB
 for xen-devel@lists.xenproject.org; Sun, 29 Apr 2018 06:00:44 +0000
X-Inumbo-ID: 786c28fc-4b72-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 786c28fc-4b72-11e8-9728-bc764e045a96;
 Sun, 29 Apr 2018 07:59:26 +0200 (CEST)
Received: by mail-lf0-x229.google.com with SMTP id z130-v6so8094122lff.5;
 Sat, 28 Apr 2018 23:00:42 -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=HCuJ6VWIeQbXsffamC5DFAMTbqu0Z55XxJ26X4RrRn0=;
 b=FDtksYMfk2cqrU1TeoztTfTg7vO4b0/VGl+L46Hos+GtJw4xTCNCbTWN7D1jwPX/Zr
 xxF9AdmmUOnsIqrGO3gjRwUDApgg5zbZszvIQVtrnjqLgkcsIfo2n03PhVdMTQNJx6Av
 aIi1XE/vvTKevDx94uUPfS1EcALvDK8/lrUo6n1NnCJJDTCHPjCEgGrGgmb8pfwzZQ0X
 AIMrPQC8411LfHFxDV7Fe7jsl2TXKqcNUe2mX6OXiRGFk7mtr/L8HnF6cg26pzHPjm8b
 cBBVssrl+VlxrwFclFM0L+7ekBz3Ka5lsMW17I527aHc+/CiqJj22eP6Mbqlq6SW66ry
 7sfA==
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=HCuJ6VWIeQbXsffamC5DFAMTbqu0Z55XxJ26X4RrRn0=;
 b=ra85GCSW27BbtxMLaYS/HQFvbhMs6ZZCYAlc2WZUyYx2Rxj5Qm+Tc47IJ60uAQcRej
 4RA7B2d8V0DWZdbvKoM56wZi/euM4csWpJ3Nt+CA+Xi6gmpdTbLXzLMZpFRYvDPso24x
 qz/A9yTV6Nu2i/ssv5IZpyDuGoMvNIUYDG4qHN1wgssDu9sPYzVqPl2HEoos5+WLw0QT
 Vh0BgvqyhVSExTOM1nxRti3TIFmSWos4IwIjQi1n37VdjhIwalTu1rKHypaFuzbSRyby
 Ne+9p60MYSAzYIFmakNPH2i24S1CPULku2kNgT3kR3CQbz3v6h2EaFC1q9177vI78MEM
 MAWg==
X-Gm-Message-State: ALQs6tBRsmHxyR5Nd9xKY1g46is1cKo0RqYvQDFH65m4LokO4QAez3iv
 4Ss7QkemoEc/zfoZGMBYp5AGDJF0UjGy0ny3QzYvqw==
X-Google-Smtp-Source: AB8JxZphYGC/EajRAFMZYCv8PH5f10przWFHnWME65L7vOEe0yvTEv+yfbB5pQMz5cYTHJpipuv+I0Tf4viDLzu2lrA=
X-Received: by 2002:a19:4813:: with SMTP id
 v19-v6mr4548738lfa.63.1524981639473; 
 Sat, 28 Apr 2018 23:00:39 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:d899:0:0:0:0:0 with HTTP; Sat, 28 Apr 2018 23:00:38
 -0700 (PDT)
In-Reply-To: <23a0e88b-95c6-9d55-32e1-0c7834999f98@citrix.com>
References: <CAHP4M8XeGY0S-HyLprND0R26hQsNd9k4-upM7MFDrodx0vomqA@mail.gmail.com>
 <7c64b5a9-d11e-414b-52df-4db92d992526@citrix.com>
 <CAHP4M8WzCwcmr8rL459B0LjkdC0Eb2C+hQM8nzKF=A7PEpx=ZQ@mail.gmail.com>
 <23a0e88b-95c6-9d55-32e1-0c7834999f98@citrix.com>
From: Ajay Garg <ajaygargnsit@gmail.com>
Date: Sun, 29 Apr 2018 11:30:38 +0530
Message-ID: <CAHP4M8UUEwyG9NgmAiT6WXBbD_gmbJXQP03n3pH58eoGrwPAuQ@mail.gmail.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [cubieboard2] Bringing up 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: xen-devel@lists.xenproject.org, Xen-users@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============7316867688815957159=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============7316867688815957159==
Content-Type: multipart/alternative; boundary="000000000000e90ab6056af674bc"

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

I changed the /chosen node in the dts file to

#######################################
    chosen {
        stdout-path = "serial0:115200n8";
        xen,xen-bootargs = "dom0_mem=752M console=dtuart dtuart=serial0
dom0_max_vcpus=4";
        xen,dom0-bootargs = "console=ttyS0,115200 rw root=/dev/mmcblk0p2
ignore_loglevel cma=128M";
        modules {
            #address-cells = <2>;
            #size-cells = <2>;
            module@1 {
                compatible = "xen,linux-zimage", "xen,multiboot-module";
                reg = <0x0 0x7a000000 0x0 0x02000000>;
            };
        };
    };
#######################################



Also, the xen-related features in the kernel are as follows (created by
default after selecting "Kernel features => Xen guest support on ARM" in
menuconfig) :

#######################################
  CONFIG_XEN_DOM0=y
  CONFIG_XEN=y
  CONFIG_XEN_BLKDEV_FRONTEND=y
  CONFIG_XEN_NETDEV_FRONTEND=y
  CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y
  CONFIG_HVC_XEN=y
  CONFIG_HVC_XEN_FRONTEND=y
  CONFIG_XEN_FBDEV_FRONTEND=y
  CONFIG_XEN_BALLOON=y
  CONFIG_XEN_SCRUB_PAGES=y
  CONFIG_XEN_DEV_EVTCHN=y
  CONFIG_XEN_BACKEND=y
  CONFIG_XENFS=y
  CONFIG_XEN_COMPAT_XENFS=y
  CONFIG_XEN_SYS_HYPERVISOR=y
  CONFIG_XEN_XENBUS_FRONTEND=y
  CONFIG_XEN_GNTDEV=m
  CONFIG_XEN_GRANT_DEV_ALLOC=m
  CONFIG_SWIOTLB_XEN=y
  CONFIG_XEN_PRIVCMD=y
  CONFIG_XEN_AUTO_XLATE=y


  # CONFIG_XEN_BLKDEV_BACKEND is not set
  # CONFIG_XEN_SCSI_FRONTEND is not set
  # CONFIG_XEN_NETDEV_BACKEND is not set
  # CONFIG_XEN_WDT is not set
  # CONFIG_XEN_PVCALLS_FRONTEND is not set
  # CONFIG_XEN_PVCALLS_BACKEND is not set
#######################################

However, I see absolutely no change in the observations; no xen-related log
on the serial-console, and "sudo xl list" gives the same error messages.

What am I lacking?


On Sat, Apr 28, 2018 at 11:06 PM, Andrew Cooper <andrew.cooper3@citrix.com>
wrote:

> On 28/04/18 18:34, Ajay Garg wrote:
>
> Hi Andrew.
>
> Thanks for the reply.
>
> On Sat, Apr 28, 2018 at 10:57 PM, Andrew Cooper <andrew.cooper3@citrix.com
> > wrote:
>
>> On 28/04/18 18:12, Ajay Garg wrote:
>>
>> Hi All.
>>
>> We have brought up the cubieboard2 from almost scratch, following are the
>> steps done :
>>
>> <snip>
>>
>> == getting xen ready ==
>>
>> i)
>> Compiled xen on cubieboard itself, via :
>>
>>    * git clone git://xenbits.xen.org/xen.git
>>    * cd xen
>> .  * ./configure --libdir=/usr/lib
>>    * make debball CONFIG_EARLY_PRINTK=sun7i -j4
>>    * sudo dpkg -i dist/xen-upstream-4.11-unstable.deb
>>    * sudo reboot
>>
>> ii)
>> Upon reboot, "sudo xl list" gives following :
>>
>> ##################################################################
>> debian@debian-armhf:~$ sudo  xl list
>> [sudo] password for debian:
>> xencall: error: Could not obtain handle on privileged command interface:
>> No such file or directory
>> libxl: error: libxl.c:102:libxl_ctx_alloc: cannot open libxc handle: No
>> such file or directory
>> cannot init xl context
>> ##################################################################
>>
>>
>> This means that /dev/xen/privcmd (or the legacy /proc/xen/privcmd) device
>> isn't available.
>>
>> First check that you have actually booted Xen with Linux as dom0.  You
>> don't show any logs in this final section, and simply installing the
>> debball and rebooting won't typically cause Xen to be the head of the boot
>> list.
>>
>
> Yes, I haven't been able to setup xen bootup.
>
> That's why, requested help regarding the changes that are required in
> https://github.com/torvalds/linux/blob/master/arch/arm/boot/dts/sun7i-a20-
> cubieboard2.dts, that would cause dom0 to boot up.
>
>
> Sorry for the confusion.
>
>
> Ah - sorry.  I misunderstood.  I'm afraid you're going to have to wait for
> some people more knowledge about ARM to answer.
>
> ~Andrew
>



-- 
Regards,
Ajay

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

<div dir=3D"ltr"><div><div><div><div>I changed the /chosen node in the dts =
file to <br><br>#######################################<br>=C2=A0=C2=A0=C2=
=A0 chosen {<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 stdout-path =3D =
&quot;serial0:115200n8&quot;;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 xen,xen-bootargs =3D &quot;dom0_mem=3D752M console=3Ddtuart dtuart=3Dseria=
l0 dom0_max_vcpus=3D4&quot;;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
xen,dom0-bootargs =3D &quot;console=3DttyS0,115200 rw root=3D/dev/mmcblk0p2=
 ignore_loglevel cma=3D128M&quot;;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 modules {<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0 #address-cells =3D &lt;2&gt;;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 #size-cells =3D &lt;2&gt;;<br>=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 module@1 {<=
br>=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 compatible =3D &quot;xen,linux-zimage&quot;, &quot;xen,m=
ultiboot-module&quot;;<br>=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 reg =3D &lt;0x0 0x7a000000 0x0 0=
x02000000&gt;;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 };<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 };<br>=C2=A0=C2=
=A0=C2=A0 };<br>#######################################<br><br></div><br><b=
r></div>Also, the xen-related features in the kernel are as follows (create=
d by default after selecting &quot;Kernel features =3D&gt; Xen guest suppor=
t on ARM&quot; in menuconfig) :<br><br>####################################=
###<br>=C2=A0 CONFIG_XEN_DOM0=3Dy<br>=C2=A0 CONFIG_XEN=3Dy<br>=C2=A0 CONFIG=
_XEN_BLKDEV_FRONTEND=3Dy<br>=C2=A0 CONFIG_XEN_NETDEV_FRONTEND=3Dy<br>=C2=A0=
 CONFIG_INPUT_XEN_KBDDEV_FRONTEND=3Dy<br>=C2=A0 CONFIG_HVC_XEN=3Dy<br>=C2=
=A0 CONFIG_HVC_XEN_FRONTEND=3Dy<br>=C2=A0 CONFIG_XEN_FBDEV_FRONTEND=3Dy<br>=
=C2=A0 CONFIG_XEN_BALLOON=3Dy<br>=C2=A0 CONFIG_XEN_SCRUB_PAGES=3Dy<br>=C2=
=A0 CONFIG_XEN_DEV_EVTCHN=3Dy<br>=C2=A0 CONFIG_XEN_BACKEND=3Dy<br>=C2=A0 CO=
NFIG_XENFS=3Dy<br>=C2=A0 CONFIG_XEN_COMPAT_XENFS=3Dy<br>=C2=A0 CONFIG_XEN_S=
YS_HYPERVISOR=3Dy<br>=C2=A0 CONFIG_XEN_XENBUS_FRONTEND=3Dy<br>=C2=A0 CONFIG=
_XEN_GNTDEV=3Dm<br>=C2=A0 CONFIG_XEN_GRANT_DEV_ALLOC=3Dm<br>=C2=A0 CONFIG_S=
WIOTLB_XEN=3Dy<br>=C2=A0 CONFIG_XEN_PRIVCMD=3Dy<br>=C2=A0 CONFIG_XEN_AUTO_X=
LATE=3Dy<br><br><br>=C2=A0 # CONFIG_XEN_BLKDEV_BACKEND is not set<br>=C2=A0=
 # CONFIG_XEN_SCSI_FRONTEND is not set<br>=C2=A0 # CONFIG_XEN_NETDEV_BACKEN=
D is not set<br>=C2=A0 # CONFIG_XEN_WDT is not set<br>=C2=A0 # CONFIG_XEN_P=
VCALLS_FRONTEND is not set<br>=C2=A0 # CONFIG_XEN_PVCALLS_BACKEND is not se=
t<br>#######################################<br><br></div>However, I see ab=
solutely no change in the observations; no xen-related log on the serial-co=
nsole, and &quot;sudo xl list&quot; gives the same error messages.<br><br><=
/div>What am I lacking?<br><div><div><br></div></div></div><div class=3D"gm=
ail_extra"><br><div class=3D"gmail_quote">On Sat, Apr 28, 2018 at 11:06 PM,=
 Andrew Cooper <span dir=3D"ltr">&lt;<a href=3D"mailto:andrew.cooper3@citri=
x.com" target=3D"_blank">andrew.cooper3@citrix.com</a>&gt;</span> wrote:<br=
><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1=
px #ccc solid;padding-left:1ex">
 =20
   =20
 =20
  <div text=3D"#000000" bgcolor=3D"#FFFFFF"><div><div class=3D"h5">
    <div class=3D"m_-8566150150470179879moz-cite-prefix">On 28/04/18 18:34,=
 Ajay Garg wrote:<br>
    </div>
    <blockquote type=3D"cite">
     =20
      <div dir=3D"ltr">
        <div>Hi Andrew.<br>
          <br>
        </div>
        Thanks for the reply.<br>
        <div class=3D"gmail_extra"><br>
          <div class=3D"gmail_quote">On Sat, Apr 28, 2018 at 10:57 PM,
            Andrew Cooper <span dir=3D"ltr">&lt;<a href=3D"mailto:andrew.co=
oper3@citrix.com" target=3D"_blank">andrew.cooper3@citrix.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">
              <div bgcolor=3D"#FFFFFF"><span class=3D"m_-856615015047017987=
9gmail-">
                  <div class=3D"m_-8566150150470179879gmail-m_-452170792736=
8275737moz-cite-prefix">On
                    28/04/18 18:12, Ajay Garg wrote:<br>
                  </div>
                </span>
                <blockquote type=3D"cite">
                  <div dir=3D"ltr">
                    <div><span class=3D"m_-8566150150470179879gmail-">Hi Al=
l.<br>
                        <br>
                        We have brought up the cubieboard2 from almost
                        scratch, following are the steps done :<br>
                        <br>
                      </span> &lt;snip&gt;</div>
                    <span class=3D"m_-8566150150470179879gmail-">
                      <div><br>
                        =3D=3D getting xen ready =3D=3D<br>
                        <br>
                      </div>
                      <div>i)<br>
                      </div>
                      <div>Compiled xen on cubieboard itself, via :<br>
                        <br>
                        =C2=A0=C2=A0 * git clone git://<a href=3D"http://xe=
nbits.xen.org/xen.git" target=3D"_blank">xenbits.xen.org/xen.git</a><br>
                        =C2=A0=C2=A0 * cd xen<br>
                        .=C2=A0 * ./configure --libdir=3D/usr/lib<br>
                        =C2=A0=C2=A0 * make debball CONFIG_EARLY_PRINTK=3Ds=
un7i -j4<br>
                      </div>
                      <div>=C2=A0=C2=A0 * sudo dpkg -i dist/xen-upstream-4.=
11-unstabl<wbr>e.deb<br>
                      </div>
                      <div>=C2=A0=C2=A0 * sudo reboot<br>
                        <br>
                      </div>
                      <div>ii)<br>
                      </div>
                      <div>Upon reboot, &quot;sudo xl list&quot; gives foll=
owing :<br>
                        <br>
                        ##############################<wbr>################=
##############<wbr>######<br>
                        debian@debian-armhf:~$ sudo=C2=A0 xl list<br>
                        [sudo] password for debian:<br>
                        xencall: error: Could not obtain handle on
                        privileged command interface: No such file or
                        directory<br>
                        libxl: error: libxl.c:102:libxl_ctx_alloc:
                        cannot open libxc handle: No such file or
                        directory<br>
                        cannot init xl context<br>
                        ##############################<wbr>################=
##############<wbr>######<br>
                      </div>
                    </span></div>
                </blockquote>
                <br>
                This means that /dev/xen/privcmd (or the legacy
                /proc/xen/privcmd) device isn&#39;t available.<br>
                <br>
                First check that you have actually booted Xen with Linux
                as dom0.=C2=A0 You don&#39;t show any logs in this final se=
ction,
                and simply installing the debball and rebooting won&#39;t
                typically cause Xen to be the head of the boot list.<br>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>Yes, I haven&#39;t been able to setup xen bootup.<br>
              <br>
            </div>
            <div>That&#39;s why, requested help regarding the changes that
              are required in <a href=3D"https://github.com/torvalds/linux/=
blob/master/arch/arm/boot/dts/sun7i-a20-cubieboard2.dts" target=3D"_blank">=
https://github.com/torvalds/<wbr>linux/blob/master/arch/arm/<wbr>boot/dts/s=
un7i-a20-<wbr>cubieboard2.dts</a>,
              that would cause dom0 to boot up.<br>
              <br>
              <br>
            </div>
            <div>Sorry for the confusion.<br>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br></div></div>
    Ah - sorry.=C2=A0 I misunderstood.=C2=A0 I&#39;m afraid you&#39;re goin=
g to have to
    wait for some people more knowledge about ARM to answer.<span class=3D"=
HOEnZb"><font color=3D"#888888"><br>
    <br>
    ~Andrew
  </font></span></div>

</blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail_sig=
nature" data-smartmail=3D"gmail_signature">Regards,<br>Ajay<br></div>
</div>

--000000000000e90ab6056af674bc--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============7316867688815957159==--


From xen-devel-bounces@lists.xenproject.org Sun Apr 29 07:37:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Apr 2018 07:37: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 1fCgtC-0004AK-KI; Sun, 29 Apr 2018 07:36: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=gkhl=hs=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fCgtB-0004AA-7R
 for xen-devel@lists.xenproject.org; Sun, 29 Apr 2018 07:36:53 +0000
X-Inumbo-ID: 6eb1d0af-4b80-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6eb1d0af-4b80-11e8-8249-2fda3a446a53;
 Sun, 29 Apr 2018 07: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 1fCgt6-0005nd-7H; Sun, 29 Apr 2018 07:36: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 1fCgt5-0001AF-O9; Sun, 29 Apr 2018 07:36:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fCgt5-0002Lk-NF; Sun, 29 Apr 2018 07:36:47 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122466-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.8-testing:test-armhf-armhf-xl-xsm:<job
 status>:broken:regression
 xen-4.8-testing:test-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:regression
 xen-4.8-testing:test-armhf-armhf-xl-xsm:host-install(4):broken:heisenbug
 xen-4.8-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 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:guest-start:fail:heisenbug
 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-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-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-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-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-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-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-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-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: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-cubietruck:migrate-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: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-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=1052a2168ed62999b35319a435c16da884f5f0e2
X-Osstest-Versions-That: xen=08647952260725344f4e67d2190c2c4c8457cea2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 29 Apr 2018 07:36:47 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 122466: 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>

ZmxpZ2h0IDEyMjQ2NiB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjQ2Ni8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hcm1oZi1hcm1oZi14bC14c20g
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbiAgaW4gMTIyNDE0CiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00IDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBm
YWlsIFJFR1IuIHZzLiAxMjIxNjEKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVu
dGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICA0IGhvc3Qt
aW5zdGFsbCg0KSBicm9rZW4gaW4gMTIyNDE0IHBhc3MgaW4gMTIyNDY2CiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFp
bCBpbiAxMjI0MTQgcGFzcyBpbiAxMjI0NjYKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICA1MCB4
dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFpbCBwYXNzIGluIDEyMjQxNAogdGVzdC1h
cm1oZi1hcm1oZi14bC1ydGRzICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICBmYWls
IHBhc3MgaW4gMTIyNDE0CgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90
IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzIDE2IGd1ZXN0LXN0YXJ0L2RlYmlh
bi5yZXBlYXQgZmFpbCBpbiAxMjI0MTQgbGlrZSAxMjIxNjEKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjI0MTQgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ZmFpbCBpbiAxMjI0MTQgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTYxCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbGlrZSAxMjIxNjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjE2MQogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIy
MTYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMjIxNjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3Mx
Ni1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjE2MQogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBm
YWlsIGxpa2UgMTIyMTYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxNjEKIGJ1aWxkLWkzODYtcHJldiAg
ICAgICAgICAgICAgIDcgeGVuLWJ1aWxkL2Rpc3QtdGVzdCAgICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiBidWlsZC1hbWQ2NC1wcmV2
ICAgICAgICAgICAgICA3IHhlbi1idWlsZC9kaXN0LXRlc3QgICAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2
bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhz
bSAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEz
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAg
MTA1MmEyMTY4ZWQ2Mjk5OWIzNTMxOWE0MzVjMTZkYTg4NGY1ZjBlMgpiYXNlbGluZSB2ZXJzaW9u
OgogeGVuICAgICAgICAgICAgICAgICAgMDg2NDc5NTIyNjA3MjUzNDRmNGU2N2QyMTkwYzJjNGM4
NDU3Y2VhMgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyMTYxICAyMDE4LTA0LTEwIDEyOjIzOjIx
IFogICAxOCBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyMjM1NCAgMjAxOC0wNC0yMyAxMTow
NjowNiBaICAgIDUgZGF5cyAgICA0IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjQx
NCAgMjAxOC0wNC0yNSAxMzoyMzoxMiBaICAgIDMgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVv
cGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJk
QGNpdHJpeC5jb20+CiAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAg
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KICBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KICBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
NSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
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
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZy
ZWVic2QxMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50
ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZl
cGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11
bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9z
c3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdl
czogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxh
YmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xv
Z3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVy
YWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0
IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5Cgpicm9rZW4tam9iIHRlc3QtYXJtaGYtYXJt
aGYteGwteHNtIGJyb2tlbgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0IDEwNTJhMjE2OGVkNjI5
OTliMzUzMTlhNDM1YzE2ZGE4ODRmNWYwZTIKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CkRhdGU6ICAgV2VkIEFwciAyNSAxNDo0ODo1NyAyMDE4ICswMjAwCgogICAgeDg2
OiBmaXggc2xvdyBpbnQ4MCBwYXRoIGFmdGVyIFhQVEkgYWRkaXRpb25zCiAgICAKICAgIEZvciB0
aGUgaW50ODAgc2xvdyBwYXRoIHRvIGp1bXAgdG8gaGFuZGxlX2V4Y2VwdGlvbl9zYXZlZCwgJXIx
NCBuZWVkcyB0bwogICAgYmUgc2V0IHVwIHN1aXRhYmx5IGZvciBYUFRJIHB1cnBvc2VzLiBUaGlz
IGlzIGJlY2F1c2Ugb2YgdGhlIGRpZmZlcmVuY2UKICAgIGluIG5hdHVyZSBiZXR3ZWVuIHRoZSBp
bnQ4MCBwYXRoICh3aGljaCBpcyBzeW5jaHJvbm91cyBXUlQgZ3Vlc3QKICAgIGFjdGlvbnMpIGFu
ZCB0aGUgZXhjZXB0aW9uIHBhdGggd2hpY2ggaXMgcG90ZW50aWFsbHkgYXN5bmNocm9ub3VzLgog
ICAgCiAgICBUaGlzIGlzIFhTQS0yNTkuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA1YTVjMzY4ZmFm
NDVjZWQ4YThjNjIzNWY0ZmJmNWNkYjM4ZWM5MzlmCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0y
NSAxNDozOTo0MSArMDIwMAoKY29tbWl0IGEyZjAyZGZkY2JjM2RjNWFmYzNhZTRlYjI0ZTU2ODNm
NWM0YWJlMWEKQXV0aG9yOiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNv
bT4KRGF0ZTogICBXZWQgQXByIDI1IDE0OjQ4OjQxIDIwMTggKzAyMDAKCiAgICBsaWJ4bDogU3Bl
Y2lmeSBmb3JtYXQgb2YgaW5zZXJ0ZWQgY2Ryb20KICAgIAogICAgV2l0aG91dCB0aGlzIGV4dHJh
IHBhcmFtZXRlciBvbiB0aGUgUU1QIGNvbW1hbmQsIFFFTVUgd2lsbCBndWVzcyB0aGUKICAgIGZv
cm1hdCBvZiB0aGUgbmV3IGZpbGUuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI1OC4KICAgIAogICAg
UmVwb3J0ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgog
ICAgU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5j
b20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+
CiAgICBtYXN0ZXIgY29tbWl0OiBkOGY2NWU2OGE3YzEwNDdmYWQ5NzIwNmE2MjgyYzI4MTI0N2Zh
ZGMyCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0yNSAxNDozODo0NyArMDIwMAoKY29tbWl0IDUw
MTcxOGE2OGMwNDA4NmJhMTk4NDU2M2VjY2YwYjE4ZjgyZDVjMGMKQXV0aG9yOiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBBcHIgMTggMTY6NTE6
MjQgMjAxOCArMDIwMAoKICAgIHg4Ni9tc3I6IENvcnJlY3QgdGhlIGVtdWxhdGlvbiBiZWhhdmlv
dXIgb2YgTVNSX1BSRURfQ01ECiAgICAKICAgIEV4cGVyaW1lbnRhbGx5LCB0aGUgYmVoYXZpb3Vy
IG9mIHJlc2VydmVkIGJpdHMgaW4gTVNSX1BSRURfQ01EIGNoYW5nZWQgYmV0d2VlbgogICAgYmV0
YSBhbmQgcHJvZHVjdGlvbiBtaWNyb2NvZGUsIGFuZCBub3cgcmFpc2VzIGEgI0dQIGZhdWx0IGZv
ciBzZXQgcmVzZXJ2ZWQKICAgIGJpdHMuICBUaGUgQU1EIHNwZWMgZm9yIGZ1dHVyZSBoYXJkd2Fy
ZSBhbHNvIHNwZWNpZmllcyB0aGlzIGJlaGF2aW91ciwgYW5kIGl0CiAgICBpcyB0aGUgbW9yZSBz
ZW5zaWJsZSBiZWhhdmlvdXIgdG8gaW1wbGVtZW50LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIAogICAgeDg2L21zcjogZnVydGhl
ciBjb3JyZWN0IHRoZSBlbXVsYXRpb24gYmVoYXZpb3VyIG9mIE1TUl9QUkVEX0NNRAogICAgCiAg
ICBGb2xsb3dpbmcgY29tbWl0IGE2YWE2NzhmYTMgKCJ4ODYvbXNyOiBDb3JyZWN0IHRoZSBlbXVs
YXRpb24gYmVoYXZpb3VyCiAgICBvZiBNU1JfUFJFRF9DTUQiKSB3ZSBtYXkgZW5kIHVwIHdyaXRp
bmcgdGhlIGxvdyBiaXQgd2l0aCB0aGUgd3JvbmcKICAgIHZhbHVlLiBXaGlsZSBpdCdzIHVubGlr
ZWx5IGZvciBhIGd1ZXN0IHRvIHdhbnQgdG8gd3JpdGUgemVybyB0aGVyZSwgd2UKICAgIHNob3Vs
ZCBzdGlsbCBwZXJtaXQgKHRoaXMgd2l0aG91dCBpbmN1cnJpbmcgdGhlIG92ZXJoZWFkIG9mIGFu
IGFjdHVhbAogICAgYmFycmllcikuIENvcnJlY3RpbmcgdGhpcyByaWdodCBhd2F5IHdpbGwgYWxz
byBoZWxwIHdoZW5ldmVyIGZ1cnRoZXIKICAgIGJpdHMgaW4gdGhlIE1TUiBtaWdodCBiZWNvbWUg
ZGVmaW5lZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBhNmFhNjc4ZmEzODBlOTM2OWNjNDQ3MDFhMTgxMTQy
MzIyYjNhNGIwCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0xNiAxMzoxODoxOSArMDEwMAogICAg
bWFzdGVyIGNvbW1pdDogYTk5NjI3M2QxZmMxMGQxNDU5ODk4NTcwMzIyN2JmYTM1YTkxZjY4MQog
ICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMTggMTE6MTY6MzcgKzAyMDAKCmNvbW1pdCA5NTdmZjMw
MDZlNTJjYjE4NWViNTc3YWIxODQzYmIyNTEyMWM5Mjg0CkF1dGhvcjogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQgQXByIDE4IDE2OjUwOjU1IDIw
MTggKzAyMDAKCiAgICB4ODYvVlQteDogRml4IGRldGVybWluYXRpb24gb2YgRUZFUi5MTUEgaW4g
dm1jc19kdW1wX3ZjcHUoKQogICAgCiAgICBUaGUgTE1BIHNldHRpbmcgY29tZXMgZnJvbSB0aGUg
ZW50cnkgY29udHJvbHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogS2V2aW4gVGlhbiA8a2V2aW4u
dGlhbkBpbnRlbC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA4MjU0MGI2NmNlYjkzMThhYTE4NWYy
NDg4Y2JiYmU0Nzk2OTRkZThmCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0xMSAxMTowNjo1NSAr
MDEwMAoKY29tbWl0IDFlOWFjMjNjOTNlNjkwYzRlNDYyNjU5MDI0MmU5MWRiYzc1Njk4YmQKQXV0
aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgV2VkIEFwciAxOCAx
Njo1MDoyNSAyMDE4ICswMjAwCgogICAgeDg2L0hWTTogc3VwcHJlc3MgSS9PIGNvbXBsZXRpb24g
Zm9yIHBvcnQgb3V0cHV0CiAgICAKICAgIFdlIGRvbid0IGJyZWFrIHVwIHBvcnQgcmVxdWVzdHMg
aW4gY2FzZSB0aGV5IGNyb3NzIGVtdWxhdGlvbiBlbnRpdHkKICAgIGJvdW5kYXJpZXMsIGFuZCBh
IHdyaXRlIHRvIGFuIEkvTyBwb3J0IGlzIG5lY2Vzc2FyaWx5IHRoZSBsYXN0CiAgICBvcGVyYXRp
b24gb2YgYW4gaW5zdHJ1Y3Rpb24gaW5zdGFuY2UsIHNvIHRoZXJlJ3Mgbm8gbmVlZCB0byByZS1p
bnZva2UKICAgIHRoZSBmdWxsIGVtdWxhdGlvbiBwYXRoIHVwb24gcmVjZWl2aW5nIHRoZSByZXN1
bHQgZnJvbSBhbiBleHRlcm5hbAogICAgZW11bGF0b3IuCiAgICAKICAgIEluIGNhc2Ugd2Ugd2Fu
dCB0byBwcm9wZXJseSBzcGxpdCBwb3J0IGFjY2Vzc2VzIGluIHRoZSBmdXR1cmUsIHRoaXMKICAg
IGNoYW5nZSB3aWxsIG5lZWQgdG8gYmUgcmV2ZXJ0ZWQsIGFzIGl0IHdvdWxkIHByZXZlbnQgdGhp
bmdzIHdvcmtpbmcKICAgIGNvcnJlY3RseSB3aGVuIGUuZy4gdGhlIGZpcnN0IHBhcnQgbmVlZHMg
dG8gZ28gdG8gYW4gZXh0ZXJuYWwgZW11bGF0b3IsCiAgICB3aGlsZSB0aGUgc2Vjb25kIHBhcnQg
aXMgdG8gYmUgaGFuZGxlZCBpbnRlcm5hbGx5LgogICAgCiAgICBXaGlsZSB0aGlzIGFkZHJlc3Nl
cyB0aGUgcmVwb3J0ZWQgcHJvYmxlbSBvZiBXaW5kb3dzIHBhZ2luZyBvdXQgdGhlCiAgICBidWZm
ZXIgdW5kZXJuZWF0aCBhbiBpbi1wcm9jZXNzIFJFUCBPVVRTLCBpdCBkb2VzIG5vdCBhZGRyZXNz
IHRoZSB3aWRlcgogICAgcHJvYmxlbSBvZiB0aGUgcmUtaXNzdWVkIGluc24gKHRvIHRoZSBpbnNu
IGVtdWxhdG9yKSBiZWluZyBwcm9uZSB0bwogICAgcmFpc2UgYW4gZXhjZXB0aW9uICgjUEYpIGR1
cmluZyBhIHJlcGxheWVkLCBwcmV2aW91c2x5IHN1Y2Nlc3NmdWwgbWVtb3J5CiAgICBhY2Nlc3Mg
KHdlIG9ubHkgcmVjb3JkIHByaW9yIE1NSU8gYWNjZXNzZXMpLgogICAgCiAgICBMZWF2aW5nIGFz
aWRlIHRoZSBwcm9ibGVtIHRyaWVkIHRvIGJlIHdvcmtlZCBhcm91bmQgaGVyZSwgSSB0aGluayB0
aGUKICAgIHBlcmZvcm1hbmNlIGFzcGVjdCBhbG9uZSBpcyBhIGdvb2QgcmVhc29uIHRvIGNoYW5n
ZSB0aGUgYmVoYXZpb3IuCiAgICAKICAgIEFsc28gdGFrZSB0aGUgb3Bwb3J0dW5pdHkgYW5kIGNo
YW5nZSBib29sX3QgLT4gYm9vbCBhcwogICAgaHZtX3ZjcHVfaW9fbmVlZF9jb21wbGV0aW9uKCkn
cyByZXR1cm4gdHlwZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50
QGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA5MWFmYjgxMzlmOTU0YTA2ZTU2NGQ0OTE1
YmM3ZDZhODU3NWUyODEyCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0xMSAxMDo0MjoyNCArMDIw
MAoKY29tbWl0IDk1YmVmYzY0ZjEwNmM4YjU2NDhmMWY1YjE5MjExMmJkOWMzNWI5MGUKQXV0aG9y
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBB
cHIgMTggMTY6NDk6NDYgMjAxOCArMDIwMAoKICAgIHg4Ni9wdjogRml4IHVwIGVycm9uZW91cyBz
ZWdtZW50cyBmb3IgMzJiaXQgc3lzY2FsbCBlbnRyeQogICAgCiAgICBUaGUgZXhpc3RpbmcgRkxB
VF9LRVJORUxfU1MgZXhwYW5kcyB0byB0aGUgY29ycmVjdCB2YWx1ZSwgMHhlMDJiLCBidXQgaXMg
dGhlCiAgICB3cm9uZyBjb25zdGFudCB0byB1c2UuICBTd2l0Y2ggdG8gRkxBVF9VU0VSX1NTMzIu
CiAgICAKICAgIEZvciBjb21wYXQgZG9tYWlucyBob3dldmVyLCB0aGUgcmVwb3J0ZWQgdmFsdWVz
IGFyZSBlbnRpcmVseSBib2d1cy4KICAgIEZMQVRfVVNFUl9TUzMyICh2YWx1ZSAweGUwMmIpIGlz
IEZMQVRfUklORzNfQ1MgaW4gdGhlIDMyYml0IEFCSSwgd2hpbGUKICAgIEZMQVRfVVNFUl9DUzMy
ICh2YWx1ZSAweGUwMjMpIGlzIEZMQVRfUklORzFfRFMgd2l0aCBhbiBSUEwgb2YgMy4KICAgIAog
ICAgVGhlIGd1ZXN0cyBTWVNDQUxMIGNhbGxiYWNrIGlzIGludm9rZWQgd2l0aCBhIGJyb2tlbiBp
cmV0IGZyYW1lLCBhbmQgaWYgbGVmdAogICAgdW5tb2RpZmllZCBieSB0aGUgZ3Vlc3QsIHdpbGwg
ZmFpbCBvbiB0aGUgd2F5IGJhY2sgb3V0IHdoZW4gWGVuJ3MgaXJldCB0cmllcwogICAgdG8gbG9h
ZCBhIGNvZGUgc2VnbWVudCBpbnRvICVzcy4KICAgIAogICAgSW4gcHJhY3RpY2UsIHRoaXMgaXMg
b25seSBhIHByb2JsZW0gZm9yIDMyYml0IFBWIGd1ZXN0cyBvbiBBTUQgaGFyZHdhcmUsIGFzCiAg
ICBJbnRlbCBoYXJkd2FyZSBkb2Vzbid0IHBlcm1pdCB0aGUgU1lTQ0FMTCBpbnN0cnVjdGlvbiBv
dXRzaWRlIG9mIDY0Yml0IG1vZGUuCiAgICAKICAgIFRoaXMgYXBwZWFycyB0byBoYXZlIGJlZW4g
YnJva2VuIGV2ZXIgc2luY2UgNjRiaXQgc3VwcG9ydCB3YXMgYWRkZWQgdG8gWGVuLAogICAgYW5k
IGhhcyBnb25lIHVubm90aWNlZCBiZWNhdXNlIExpbnV4IGRvZXNuJ3QgdXNlIFNZU0NBTEwgaW4g
MzJiaXQgYnVpbGRzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUy
QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogICAgbWFzdGVyIGNvbW1pdDogZGJhODk5ZGUxNDk4OWIzZGZmNzgwMDk0MDRlZDg5MWRh
N2ZlZmRjMQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMDkgMTM6MTI6MTggKzAxMDAKCmNvbW1p
dCAzNzI1ODNjMmRkNDM2MzQ0NmNiNTc4OGE4NjUxMzhiOWFjYTU0NzY3CkF1dGhvcjogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFdlZCBBcHIgMTggMTY6NDk6MjEgMjAx
OCArMDIwMAoKICAgIHg4Ni9YUFRJOiByZWR1Y2UgLnRleHQuZW50cnkKICAgIAogICAgVGhpcyBl
eHBvc2VzIGxlc3MgY29kZSBwaWVjZXMgYW5kIGF0IHRoZSBzYW1lIHRpbWUgcmVkdWNlcyB0aGUg
cmFuZ2UKICAgIGNvdmVyZWQgZnJvbSBzbGlnaHRseSBhYm92ZSAzIHBhZ2VzIHRvIGEgbGl0dGxl
IGJlbG93IDIgb2YgdGhlbS4KICAgIAogICAgVGhlIGNvZGUgYmVpbmcgbW92ZWQgaXMgdW5jaGFu
Z2VkLCBleGNlcHQgZm9yIHRoZSByZW1vdmFsIG9mIHRyYWlsaW5nCiAgICBibGFua3MsIGluc2Vy
dGlvbiBvZiBibGFua3MgYmV0d2VlbiBvcGVyYW5kcywgYW5kIGEgcG9pbnRsZXNzIHEgc3VmZml4
CiAgICBmcm9tICJyZXRxIi4KICAgIAogICAgQSBmZXcgbW9yZSBzbWFsbCBwaWVjZXMgY291bGQg
YmUgbW92ZWQsIGJ1dCBpdCBzZWVtcyBiZXR0ZXIgdG8gbWUgdG8KICAgIGxlYXZlIHRoZW0gd2hl
cmUgdGhleSBhcmUgdG8gbm90IG1ha2UgaXQgb3Zlcmx5IGhhcmQgdG8gZm9sbG93IGNvZGUKICAg
IHBhdGhzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDQ1NGVmYjJhMzFiNjRiOThlM2RkNTVjMDgzY2U0
MWI4NzM3NWZhYTYKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTA1IDE1OjQ4OjIzICswMTAwCgpj
b21taXQgMjAyYWFmOGE1ODRhNzYxNzBhMjcxZTIyZmI0MWE0ZDllMzI1ODIzOQpBdXRob3I6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBXZWQgQXByIDE4IDE2OjQ4OjUx
IDIwMTggKzAyMDAKCiAgICB4ODY6IGxvZyBYUFRJIGVuYWJsZWQgc3RhdHVzCiAgICAKICAgIEF0
IHRoZSBzYW1lIHRpbWUgYWxzbyByZXBvcnQgdGhlIHN0YXRlIG9mIHRoZSB0d28gZGVmaW5lZAog
ICAgQVJDSF9DQVBBQklMSVRJRVMgTVNSIGJpdHMuIFRvIGF2b2lkIGZ1cnRoZXIgY29tcGxpY2F0
aW5nIHRoZQogICAgY29uZGl0aW9uYWwgYXJvdW5kIHRoYXQgcHJpbnRrKCksIGRyb3AgaXQgKGl0
J3MgYSBkZWJ1ZyBsZXZlbCBvbmUgb25seQogICAgYW55d2F5KS4KICAgIAogICAgSXNzdWUgdGhl
IG1haW4gbWVzc2FnZSB3aXRob3V0IGFueSBYRU5MT0dfKiwgYW5kIGFsc28gZHJvcCBYRU5MT0df
SU5GTwogICAgZnJvbSB0aGUgcmVzcGVjdGl2ZSBCVEkgbWVzc2FnZSwgdG8gbWFrZSBzdXJlIHRo
ZXkncmUgdmlzaWJsZSBhdCBkZWZhdWx0CiAgICBsb2cgbGV2ZWwgYWxzbyBpbiByZWxlYXNlIGJ1
aWxkcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogICAgVGVzdGVkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDQ0
MmIzMDNjZGFmN2Q3NzRjMGJlODA5NmZlNWRiYWI2ODcwMWFiZDMKICAgIG1hc3RlciBkYXRlOiAy
MDE4LTA0LTA1IDE1OjQ4OjIzICswMTAwCgpjb21taXQgZTRlOTYzMjBmY2QxMzZkY2Q2ZGU1NzMy
MDU3YjEwODJkNzdiMDg4MQpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
RGF0ZTogICBXZWQgQXByIDE4IDE2OjQ4OjE1IDIwMTggKzAyMDAKCiAgICB4ODY6IGRpc2FibGUg
WFBUSSB3aGVuIFJEQ0xfTk8KICAgIAogICAgVXNlIHRoZSByZXNwZWN0aXZlIEFSQ0hfQ0FQQUJJ
TElUSUVTIE1TUiBiaXQsIGJ1dCBkb24ndCBleHBvc2UgdGhlIE1TUgogICAgdG8gZ3Vlc3RzIHll
dC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgVGVzdGVkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGJlZTA3MzJk
MjA2NjY5MWQ4MjA0ZTQxOGQxMDExMDkzMGVlNGQ0ZjgKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0
LTA1IDE1OjQ4OjIzICswMTAwCgpjb21taXQgYTc1M2JlMWI0YzIwZjFiZTk2Yzk3ZGNlNWRhYzMz
ZDZiZDMwNGMxMwpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CkRhdGU6ICAgV2VkIEFwciAxOCAxNjo0NzozOSAyMDE4ICswMjAwCgogICAgeDg2L3B2OiBG
aXggdGhlIGhhbmRpbmcgb2Ygd3JpdGVzIHRvICVkcjcKICAgIAogICAgYy9zIDY1ZTM1NTQ5ICJ4
ODYvUFY6IHN1cHBvcnQgZGF0YSBicmVha3BvaW50IGV4dGVuc2lvbiByZWdpc3RlcnMiCiAgICBh
Y2NpZGVudGFsbHkgYnJva2UgdGhlIGhhbmRpbmcgb2Ygd3JpdGVzLiAgVGhlIGNhbGwgdG8gYWN0
aXZhdGVfZGVidWdyZWdzKCkKICAgIGRvZXNuJ3Qgd3JpdGUgJWRyNyBhcyB2LT5hcmNoLmRlYnVn
cmVnWzddIGhhc24ndCBiZWVuIHVwZGF0ZWQgeWV0LCBhbmQgdGhlCiAgICBicmVhayBza2lwcyB0
aGUgaW50ZW5kZWQgd3JpdGUgdG8gJWRyNy4KICAgIAogICAgUmVtb3ZlIHRoZSBicmVhaywgY2F1
c2luZyBleGVjdXRpb24gdG8gaGl0IHRoZSB3cml0ZV9kZWJ1Z3JlZyg3LCB2YWx1ZSk7IGluCiAg
ICBjb250ZXh0IGF0IHRoZSBib3R0b20gb2YgdGhlIGh1bmssIHdoaWNoIGluIHR1cm4gY2F1c2Vz
IGhhcmR3YXJlIHRvIGJlIHVwZGF0ZWQKICAgIGFwcHJvcHJpYXRlbHkuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNv
bW1pdDogYWRmOGZlYmExYWZhMDQwZjNhODRhODI5NTNlMThhZjAyMDYwODg0YQogICAgbWFzdGVy
IGRhdGU6IDIwMTgtMDMtMjkgMTU6MTI6MjEgKzAxMDAKCmNvbW1pdCA4Zjk4NDZmNzkxZDJmMjQ4
NjUxZjVmZDU2NzI0YjRjM2ZhYmQ5ZDliCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpEYXRlOiAgIFdlZCBBcHIgMTggMTY6NDU6NTYgMjAxOCArMDIwMAoKICAgIHg4Njog
ZnVydGhlciBDUFVJRCBoYW5kbGluZyBhZGp1c3RtZW50cwogICAgCiAgICBJbiBwYXJ0aWN1bGFy
IGZvciBEb20wIHdlIG5lZWQgdG8gbWFrZSBzdXJlIHRvIHN1cmZhY2UgU3BlY3RyZSByZWxhdGVk
CiAgICBmZWF0dXJlIGZsYWdzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Apr 29 08:00:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Apr 2018 08:00: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 1fChFO-0005bR-0U; Sun, 29 Apr 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=rulp=hs=xenproject.org=prvs=650236267=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fChFM-0005bF-Ax
 for xen-devel@lists.xenproject.org; Sun, 29 Apr 2018 07:59:48 +0000
X-Inumbo-ID: 1ac31b82-4b83-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1ac31b82-4b83-11e8-9728-bc764e045a96;
 Sun, 29 Apr 2018 09:58:30 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,342,1520899200"; d="scan'208";a="53116545"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74647-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.6-testing:test-amd64-amd64-qemuu-nested-intel:xen-boot/l1:fail:regression
 xen-4.6-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-saverestore: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-amd64-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt:guest-start:fail:nonblocking
 xen-4.6-testing:test-armhf-armhf-libvirt-xsm: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: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-xsm: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-rtds:guest-start: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-xtf-amd64-amd64-1:xtf/test-hvm32pae-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-1:xtf/test-hvm64-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-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-5:xtf/test-hvm64-memop-seg: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-3:xtf/test-hvm32pae-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-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-3:xtf/test-pv32pae-xsa-194: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-4: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-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-amd64-i386-libvirt:migrate-support-check:fail:nonblocking
 xen-4.6-testing:test-xtf-amd64-amd64-2: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-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-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-qemuu-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.6-testing:test-amd64-i386-xl-qemuu-win10-i386:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=927aca70011f83c44294f90275c18a0b3f7d7169
X-Osstest-Versions-That: xen=0b38930452adce72244e23418a72126a2f8814a8
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sun, 29 Apr 2018 08:59:42 +0100
Subject: [Xen-devel] [xen-4.6-testing baseline-only test] 74647: 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
NDY0NyB4ZW4tNC42LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0
ZS5uZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDY0Ny8KClJlZ3Jlc3Npb25zIDotKAoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0
cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQt
aW50ZWwgMTQgeGVuLWJvb3QvbDEgICAgICAgIGZhaWwgUkVHUi4gdnMuIDc0NTU5CiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMyBndWVzdC1zYXZlcmVzdG9yZSAgZmFpbCBS
RUdSLiB2cy4gNzQ1NTkKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3Qg
YmxvY2tpbmc6CiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgMjEgeHRmL3Rlc3QtaHZtMzItaW52
bHBnfnNoYWRvdyBmYWlsIGJsb2NrZWQgaW4gNzQ1NTkKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQg
MzYgeHRmL3Rlc3QtaHZtMzJwYWUtaW52bHBnfnNoYWRvdyBmYWlsIGJsb2NrZWQgaW4gNzQ1NTkK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICA0OSB4dGYvdGVzdC1odm02NC1pbnZscGd+c2hhZG93
IGZhaWwgYmxvY2tlZCBpbiA3NDU1OQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgZmFpbCBibG9ja2VkIGluIDc0NTU5CiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAg
IGxpa2UgNzQ1NTkKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgICBmYWlsICAgbGlrZSA3NDU1OQogdGVzdC1hcm1oZi1hcm1oZi14bC1t
aWR3YXkgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBsaWtlIDc0NTU5
CiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAg
ICAgICAgZmFpbCAgIGxpa2UgNzQ1NTkKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEy
IGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSA3NDU1OQogdGVzdC1hcm1o
Zi1hcm1oZi14bC14c20gICAgICAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwg
ICBsaWtlIDc0NTU5CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEyIGd1ZXN0LXN0YXJ0
ICAgICAgICAgICAgICAgICAgZmFpbCAgIGxpa2UgNzQ1NTkKIHRlc3QtYXJtaGYtYXJtaGYteGwt
cnRkcyAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbGlrZSA3NDU1
OQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICAgZmFpbCBsaWtlIDc0NTU5CiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEw
IGRlYmlhbi1kaS1pbnN0YWxsICAgICAgICAgICAgZmFpbCAgIGxpa2UgNzQ1NTkKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbGlrZSA3NDU1OQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMCBkZWJpYW4tZGkt
aW5zdGFsbCAgICAgICAgICAgIGZhaWwgICBsaWtlIDc0NTU5CiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWlsIGxpa2UgNzQ1
NTkKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgMzcgeHRmL3Rlc3QtaHZtMzJwYWUtbWVt
b3Atc2VnICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC0xICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1k
NjQtMSAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAgIDM3IHh0Zi90ZXN0LWh2bTMycGFlLW1l
bW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAg
NTIgeHRmL3Rlc3QtaHZtNjQtbWVtb3Atc2VnICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgIDM3IHh0Zi90ZXN0
LWh2bTMycGFlLW1lbW9wLXNlZyAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTUgICAgICAgNzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDEwIHdpbmRvd3MtaW5z
dGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAg
IDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
eHRmLWFtZDY0LWFtZDY0LTMgICAgICAgNzYgeHRmL3Rlc3QtcHYzMnBhZS14c2EtMTk0ICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAzNyB4dGYvdGVz
dC1odm0zMnBhZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LXh0Zi1hbWQ2NC1h
bWQ2NC00ICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgNzYgeHRmL3Rlc3QtcHYzMnBhZS14
c2EtMTk0ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAg
ICAzNyB4dGYvdGVzdC1odm0zMnBhZS1tZW1vcC1zZWcgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LXh0Zi1hbWQ2NC1hbWQ2NC0yICAgICAgIDUyIHh0Zi90ZXN0LWh2bTY0LW1lbW9wLXNlZyAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC14dGYtYW1kNjQt
YW1kNjQtMiAgICAgICA3NiB4dGYvdGVzdC1wdjMycGFlLXhzYS0xOTQgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhz
bSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmly
dC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9s
MS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkz
ODYgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0
ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAgOTI3YWNhNzAwMTFmODNjNDQyOTRmOTAyNzVj
MThhMGIzZjdkNzE2OQpiYXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgMGIz
ODkzMDQ1MmFkY2U3MjI0NGUyMzQxOGE3MjEyNmEyZjg4MTRhOAoKTGFzdCB0ZXN0IG9mIGJhc2lz
ICAgIDc0NTU5ICAyMDE4LTA0LTA3IDE5OjE5OjE5IFogICAyMSBkYXlzClRlc3Rpbmcgc2FtZSBz
aW5jZSAgICA3NDY0NyAgMjAxOC0wNC0yOCAyMjo0NzowOSBaICAgIDAgZGF5cyAgICAxIGF0dGVt
cHRzCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KUGVvcGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgQW50aG9ueSBQRVJBUkQgPGFu
dGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNp
dHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEphc29uIEFuZHJ5
dWsgPGphbmRyeXVrQGdtYWlsLmNvbT4KICBSb3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxA
Y2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4
Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hbWQ2NC14dGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtaTM4Ni1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hbWQ2NC1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2
NC1hbWQ2NC0yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC01ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGVi
aWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZt
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVl
YnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQg
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW1pZHdheSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVwZ3JhZGUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LW1pZ3J1cGdyYWRl
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcGFpciAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtaTM4Ni1wdmdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1weWdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hh
ZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxp
Z2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmlt
YWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUg
YXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90
ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6
Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoK
UHVzaCBub3QgYXBwbGljYWJsZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpjb21taXQgOTI3YWNhNzAwMTFmODNjNDQyOTRmOTAy
NzVjMThhMGIzZjdkNzE2OQpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
RGF0ZTogICBXZWQgQXByIDI1IDE0OjUyOjUyIDIwMTggKzAyMDAKCiAgICB4ODY6IGZpeCBzbG93
IGludDgwIHBhdGggYWZ0ZXIgWFBUSSBhZGRpdGlvbnMKICAgIAogICAgRm9yIHRoZSBpbnQ4MCBz
bG93IHBhdGggdG8ganVtcCB0byBoYW5kbGVfZXhjZXB0aW9uX3NhdmVkLCAlcjE0IG5lZWRzIHRv
CiAgICBiZSBzZXQgdXAgc3VpdGFibHkgZm9yIFhQVEkgcHVycG9zZXMuIFRoaXMgaXMgYmVjYXVz
ZSBvZiB0aGUgZGlmZmVyZW5jZQogICAgaW4gbmF0dXJlIGJldHdlZW4gdGhlIGludDgwIHBhdGgg
KHdoaWNoIGlzIHN5bmNocm9ub3VzIFdSVCBndWVzdAogICAgYWN0aW9ucykgYW5kIHRoZSBleGNl
cHRpb24gcGF0aCB3aGljaCBpcyBwb3RlbnRpYWxseSBhc3luY2hyb25vdXMuCiAgICAKICAgIFRo
aXMgaXMgWFNBLTI1OS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDVhNWMzNjhmYWY0NWNlZDhhOGM2
MjM1ZjRmYmY1Y2RiMzhlYzkzOWYKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTI1IDE0OjM5OjQx
ICswMjAwCgpjb21taXQgYjRiNTUzZGEwYmU1ODVlNGEyZjgyN2M4MjcyOGM3ZDdkOTM2ODMzZApB
dXRob3I6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpEYXRlOiAg
IFdlZCBBcHIgMjUgMTQ6NTI6MzUgMjAxOCArMDIwMAoKICAgIGxpYnhsOiBTcGVjaWZ5IGZvcm1h
dCBvZiBpbnNlcnRlZCBjZHJvbQogICAgCiAgICBXaXRob3V0IHRoaXMgZXh0cmEgcGFyYW1ldGVy
IG9uIHRoZSBRTVAgY29tbWFuZCwgUUVNVSB3aWxsIGd1ZXNzIHRoZQogICAgZm9ybWF0IG9mIHRo
ZSBuZXcgZmlsZS4KICAgIAogICAgVGhpcyBpcyBYU0EtMjU4LgogICAgCiAgICBSZXBvcnRlZC1i
eTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgICBTaWduZWQt
b2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KICAgIEFj
a2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIG1hc3Rl
ciBjb21taXQ6IGQ4ZjY1ZTY4YTdjMTA0N2ZhZDk3MjA2YTYyODJjMjgxMjQ3ZmFkYzIKICAgIG1h
c3RlciBkYXRlOiAyMDE4LTA0LTI1IDE0OjM4OjQ3ICswMjAwCgpjb21taXQgYjc2NjU3NDhmMjVm
YTFkNjk2ODlkN2RhZmViMTdmMmJjMGEyOTg5NwpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KRGF0ZTogICBUaHUgTWFyIDIyIDEwOjI2OjI4IDIwMTggKzAxMDAKCiAgICB4
ODYvUFY6IGFsc28gY292ZXIgRG9tMCBpbiBTUEVDX0NUUkwgLyBQUkVEX0NNRCBlbXVsYXRpb24K
ICAgIAogICAgSW50cm9kdWNlIGEgaGVscGVyIHdyYXBwaW5nIHRoZSBwdl9jcHVpZCgpLXN0eWxl
IGRvbWFpbl9jcHVpZCgpIC8KICAgIGNwdWlkX2NvdW50KCkgKG9yIGFsaWtlKSBpbnZvY2F0aW9u
cywgYW5kIHVzZSBpdCBpbnN0ZWFkIG9mIHBsYWluCiAgICBkb21haW5fY3B1aWQoKSBpbiBNU1Ig
YWNjZXNzIGVtdWxhdGlvbi4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEphc29uIEFuZHJ5dWsgPGph
bmRyeXVrQGdtYWlsLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogSmFzb24gQW5kcnl1ayA8amFuZHJ5dWtAZ21haWwu
Y29tPgoKY29tbWl0IDEwODk4ZDc0ZjMyOTY1ZDRiYjQxYzNhNzkxOTVlOWFiZmRjYzIwZGIKQXV0
aG9yOiBSb3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4KRGF0ZTogICBU
aHUgTWFyIDIyIDEwOjI1OjQ0IDIwMTggKzAxMDAKCiAgICB4ODY6IE1vdmUgbWljcm9jb2RlIGxv
YWRpbmcgZWFybGllcgogICAgCiAgICBNb3ZlIG1pY3JvY29kZSBsb2FkaW5nIGVhcmxpZXIgZm9y
IHRoZSBib290IENQVSBhbmQgc2Vjb25kYXJ5IENQVXMgc28KICAgIHRoYXQgaXQgdGFrZXMgcGxh
Y2UgYmVmb3JlIGlkZW50aWZ5X2NwdSgpIGlzIGNhbGxlZCBmb3IgZWFjaCBDUFUuCiAgICBXaXRo
b3V0IHRoaXMsIHRoZSBkZXRlY3RlZCBmZWF0dXJlcyBtYXkgYmUgd3JvbmcgaWYgdGhlIG5ldyBt
aWNyb2NvZGUKICAgIGxvYWRpbmcgYWRqdXN0cyB0aGUgZmVhdHVyZSBiaXRzLiBUaGF0IGNvdWxk
IG1lYW4gdGhhdCBzb21lIGZpeGVzIChlLmcuCiAgICBkNmU5ZjhkNGYzNWQgKCJ4ODYvdm14OiBm
aXggdm1lbnRyeSBmYWlsdXJlIHdpdGggVFNYIGJpdHMgaW4gTEJSIikpCiAgICBkb24ndCB3b3Jr
IGFzIGV4cGVjdGVkLgogICAgCiAgICBQcmV2aW91c2x5IGR1cmluZyBib290LCB0aGUgbWljcm9j
b2RlIGxvYWRlciB3YXMgaW52b2tlZCBmb3IgZWFjaAogICAgc2Vjb25kYXJ5IENQVSBzdGFydGVk
IGFuZCB0aGVuIGFnYWluIGZvciBlYWNoIENQVSBhcyBwYXJ0IG9mIGFuCiAgICBpbml0Y2FsbC4g
U2ltcGxpZnkgdGhlIGNvZGUgc28gdGhhdCBpdCBpcyBpbnZva2VkIGV4YWN0bHkgb25jZSBmb3Ig
ZWFjaAogICAgQ1BVIGR1cmluZyBib290LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBSb3NzIExh
Z2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgVGVzdGVkLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDog
Zjk3ODM4YmJkOTgwYTAxMDRlMTZjNGExMmZiZjUxNGY5ZmE4MDVmMQogICAgbWFzdGVyIGRhdGU6
IDIwMTctMDQtMTkgMTc6MDg6MDEgKzAxMDAKKHFlbXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Apr 29 09:56:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Apr 2018 09:56: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 1fCj3l-0005TV-Fu; Sun, 29 Apr 2018 09: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=gkhl=hs=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fCj3k-0005TI-88
 for xen-devel@lists.xenproject.org; Sun, 29 Apr 2018 09:55:56 +0000
X-Inumbo-ID: dcad38f2-4b93-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dcad38f2-4b93-11e8-8249-2fda3a446a53;
 Sun, 29 Apr 2018 09:58: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 1fCj3g-0000TH-Qq; Sun, 29 Apr 2018 09:55: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 1fCj3g-0001WD-7y; Sun, 29 Apr 2018 09:55:52 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fCj3g-0005Gx-7D; Sun, 29 Apr 2018 09:55:52 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122509-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: xen=eff2fbe4dd71b3e4fe2dbb2696882252c1cc7897
X-Osstest-Versions-That: xen=27170adb54a558e11defcd51989326a9beb95afe
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 29 Apr 2018 09:55:52 +0000
Subject: [Xen-devel] [xen-unstable-coverity test] 122509: 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>

ZmxpZ2h0IDEyMjUwOSB4ZW4tdW5zdGFibGUtY292ZXJpdHkgcmVhbCBbcmVhbF0KaHR0cDovL2xv
Z3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjUwOS8KClBlcmZlY3Qg
Oi0pCkFsbCB0ZXN0cyBpbiB0aGlzIGZsaWdodCBwYXNzZWQgYXMgcmVxdWlyZWQKdmVyc2lvbiB0
YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIGVmZjJmYmU0ZGQ3MWIz
ZTRmZTJkYmIyNjk2ODgyMjUyYzFjYzc4OTcKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAg
ICAgICAgICAgIDI3MTcwYWRiNTRhNTU4ZTExZGVmY2Q1MTk4OTMyNmE5YmViOTVhZmUKCkxhc3Qg
dGVzdCBvZiBiYXNpcyAgIDEyMjQwOSAgMjAxOC0wNC0yNSAwOToxODo0MCBaICAgIDQgZGF5cwpU
ZXN0aW5nIHNhbWUgc2luY2UgICAxMjI1MDkgIDIwMTgtMDQtMjkgMDk6MTg6NTEgWiAgICAwIGRh
eXMgICAgMSBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIg
dGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEFudGhv
bnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgogIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cgpqb2Jz
OgogY292ZXJpdHktYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dz
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRp
b24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2Rl
IGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0
ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgMjcxNzBhZGI1NC4uZWZmMmZiZTRkZCAgZWZmMmZi
ZTRkZDcxYjNlNGZlMmRiYjI2OTY4ODIyNTJjMWNjNzg5NyAtPiBjb3Zlcml0eS10ZXN0ZWQvc21v
a2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Apr 29 10:11:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Apr 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 1fCjIt-0006rX-UW; Sun, 29 Apr 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=rkkw=hs=gmail.com=nickeysgo@srs-us1.protection.inumbo.net>)
 id 1fCjIs-0006rS-TD
 for xen-devel@lists.xen.org; Sun, 29 Apr 2018 10:11:34 +0000
X-Inumbo-ID: 8287d537-4b95-11e8-9728-bc764e045a96
Received: from mail-ua0-x229.google.com (unknown [2607:f8b0:400c:c08::229])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8287d537-4b95-11e8-9728-bc764e045a96;
 Sun, 29 Apr 2018 12:10:15 +0200 (CEST)
Received: by mail-ua0-x229.google.com with SMTP id f3so3781519uan.9
 for <xen-devel@lists.xen.org>; Sun, 29 Apr 2018 03:11:31 -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=JcasOIKx+AFEJ3l6rO4jmVMb3Vmos0dH2YUxKwbOX9s=;
 b=fEC2n9BwGo1iaSkVtFCPo9eY0d+TxU8a9bCN6dDBTRdfmd4N7ynweBeODgcPvHOeSE
 fr9dTQgT+bOEY4GNc88m78UQh3AW6oPzVkeAgyHPTuMMiVLZV7hJOTwFzi5eooLkSB1x
 6gIz7OpXYPIXaX2bpvu5n7UEMhmxi+jUKLU9mK33BLtfYWav5TyYUrRmfTGF4NS9nNUu
 FNcT/eYATrJHU8r5IxU4gVsM4dbTjZgMPpg5rq2qXgkwaZINOVR5XmlOoEHNbwwKIv5H
 iP/0b4lbiJN7ENzOJh4uM66XhmDIGrYV4lYcbBXEkzcCfHV2r+qtRl4k4PhBu6L7xqql
 xl7w==
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=JcasOIKx+AFEJ3l6rO4jmVMb3Vmos0dH2YUxKwbOX9s=;
 b=LRfKFeuiV85pjUYy9o4NE45OqQnuqlgwwpzx2yguY5qQHRYax6ZovmpjgptxIOdixQ
 6CV0gyugWTfSIZ7iQB9dxcjZmhvjxC9BQB6w93KTwBhmVp2baEE8J9Z/D9CnGHSqsN/r
 u8qwf+nisgaGYS2xnmUpAa4jPr4O/PLUfBy5LWMUmENAhRABVspZ6eRImJbexJEUUloJ
 uJU4fdNGC3ytjwbEEvH1W/7vKndJ/r/MQ3HAsv99Xa7706keB+7kAb2wPyhceVmXNWmP
 xomrBFm8jpy+tGCy9I4bjmRqkF3Io+kfwwqWR5KI9osQzuq4cXgIbvljTjt5lem73sL+
 Xd1w==
X-Gm-Message-State: ALQs6tAXcgkBaZu+5ut3gFuD9CB65o3FJ8RQX//rw6jO5yDy8QL3dZvp
 l4jyi9GKKc16i6Br3PQLTJphjJbh7mBDrltXCjw203gA
X-Google-Smtp-Source: AB8JxZp7H2bihTFJk9XHMRonjR28HUOnIv/hW4uMKPooufmiOJIdc0Fu+I8nPLPwtNlJG7yV60lAinLsWIOQglDZ/H8=
X-Received: by 10.159.49.135 with SMTP id v7mr2480237uad.99.1524996690617;
 Sun, 29 Apr 2018 03:11:30 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.90.208 with HTTP; Sun, 29 Apr 2018 03:11:30 -0700 (PDT)
From: Minjun Hong <nickeysgo@gmail.com>
Date: Sun, 29 Apr 2018 19:11:30 +0900
Message-ID: <CAFX_q-EPQuiEV4SBSFnCagEhx8pgTBWe6K-1FUP0sfMaLA5Kmw@mail.gmail.com>
To: xen-devel@lists.xen.org
Subject: [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>
Content-Type: multipart/mixed; boundary="===============5145412462683802226=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============5145412462683802226==
Content-Type: multipart/alternative; boundary="001a114561d40728ac056af9f63a"

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

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.
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'.

My question is,

1. Is it sure that the function will be called even though the HW already
translates the address and populates the TLB entry?

2. I'm just asking, is there any code in Xen that is related to the
behavior of the 'hardware walker'?

Thanks for your reading.

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

<div dir=3D"ltr"><div>Hi.</div><div>I&#39;m looking for a point where addre=
ss translation (guest virtual address to machine address) occurs in Xen.</d=
iv><div>Of course, I mean when TLB miss has occured.</div><div>I&#39;m usin=
g a PV guest and I&#39;ve found &#39;guest_walk_tables()&#39; function in &=
quot;xen/arch/x86/mm/guest_walk.c&quot;.</div><div>However, in the comment =
of the function, it says &quot;Walk the guest pagetables, after the manner =
of a hardware walker&quot;.</div><div>I&#39;m confused because I&#39;m not =
sure if the function is called after the &#39;hardware page table walker&#3=
9;.</div><div><br></div><div>My question is,</div><div><br></div><div>1. Is=
 it sure that the function will be called even though the HW already transl=
ates the address and populates the TLB entry?<br></div><div><br></div><div>=
2. I&#39;m just asking, is there any code in Xen that is related to the beh=
avior of the &#39;hardware walker&#39;?</div><div><br></div><div>Thanks for=
 your reading.</div><div><br></div><div><br></div></div>

--001a114561d40728ac056af9f63a--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5145412462683802226==--


From xen-devel-bounces@lists.xenproject.org Sun Apr 29 11:09:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Apr 2018 11:09: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 1fCkCs-0001rx-L9; Sun, 29 Apr 2018 11:09: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=gkhl=hs=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fCkCr-0001rn-LX
 for xen-devel@lists.xenproject.org; Sun, 29 Apr 2018 11:09:25 +0000
X-Inumbo-ID: 20b2b4f9-4b9e-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 20b2b4f9-4b9e-11e8-8249-2fda3a446a53;
 Sun, 29 Apr 2018 11:11: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 1fCkCl-0001w7-CM; Sun, 29 Apr 2018 11:09: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 1fCkCl-0007QG-1s; Sun, 29 Apr 2018 11:09:19 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fCkCk-00065b-W7; Sun, 29 Apr 2018 11:09:18 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122472-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.9-testing:build-armhf-xsm:<job
 status>:broken:regression
 xen-4.9-testing:build-armhf-xsm:host-build-prep:fail:regression
 xen-4.9-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-localmigrate:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-armhf-armhf-xl-xsm:build-check(1):blocked:nonblocking
 xen-4.9-testing:test-armhf-armhf-libvirt-xsm:build-check(1):blocked: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-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-qemuu-win7-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-i386-xl-qemut-win7-amd64:guest-stop: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-saverestore.2: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-amd64-xl-qemuu-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
 xen-4.9-testing:test-amd64-i386-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-amd64-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-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-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-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-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-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-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-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-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-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-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=7866e115f9c624b0669997fcc393b489ef3c38a2
X-Osstest-Versions-That: xen=ad4fefdd088e47dcc017efefc4857e1610c832af
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 29 Apr 2018 11:09:18 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 122472: 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>

ZmxpZ2h0IDEyMjQ3MiB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjQ3Mi8KClJlZ3Jlc3Npb25zIDot
KAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGlu
ZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogYnVpbGQtYXJtaGYteHNtICAgICAgICAg
ICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAgIGJyb2tlbiAgaW4gMTIyNDE3CiBi
dWlsZC1hcm1oZi14c20gICAgICAgICAgICAgIDUgaG9zdC1idWlsZC1wcmVwIGZhaWwgaW4gMTIy
NDE3IFJFR1IuIHZzLiAxMjE3NjEKClRlc3RzIHdoaWNoIGFyZSBmYWlsaW5nIGludGVybWl0dGVu
dGx5IChub3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1h
bWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgcGFzcyBpbiAxMjI0MTcKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0IDE0IGd1ZXN0LWxvY2FsbWlncmF0ZSAgZmFp
bCBwYXNzIGluIDEyMjQxNwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYg
Z3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIHBhc3MgaW4gMTIyNDE3CgpUZXN0cyB3aGljaCBk
aWQgbm90IHN1Y2NlZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC1hcm1oZi1hcm1oZi14
bC14c20gICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgYmxvY2tlZCBpbiAxMjI0MTcg
bi9hCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAxIGJ1aWxkLWNoZWNrKDEpICAgICAg
ICAgICBibG9ja2VkIGluIDEyMjQxNyBuL2EKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2
LWFtZDY0IDE4IGd1ZXN0LXN0YXJ0L3dpbi5yZXBlYXQgZmFpbCBpbiAxMjI0MTcgYmxvY2tlZCBp
biAxMjE3NjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0
b3AgICBmYWlsIGluIDEyMjQxNyBsaWtlIDEyMTc2MQogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
IDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgZmFpbCBpbiAxMjI0MTcgbGlrZSAxMjE3NjEK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICBmYWls
IGluIDEyMjQxNyBsaWtlIDEyMTc2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1k
NjQgMTcgZ3Vlc3Qtc3RvcCAgIGZhaWwgaW4gMTIyNDE3IGxpa2UgMTIxNzYxCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgZmFpbCBpbiAxMjI0MTcg
bGlrZSAxMjE3NjEKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgZmFpbCBpbiAxMjI0MTcgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1y
dGRzIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgZmFpbCBpbiAxMjI0MTcgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE1IGd1ZXN0LXNhdmVyZXN0
b3JlLjIgICBmYWlsIGxpa2UgMTIxMzU4CiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEy
IGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbGlrZSAxMjEzNTgKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFp
bCBsaWtlIDEyMTcwNAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIxNzA0CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGxpa2UgMTIx
NzI4CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTYgZ3Vlc3QtbG9jYWxt
aWdyYXRlL3gxMCBmYWlsIGxpa2UgMTIxNzYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjE3NjEKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYt
bGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC1jcmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
YW1kNjQtcWVtdXUtbmVzdGVkLWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFy
bmRhbGUgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14
c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwg
ICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAx
MyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6
CiB4ZW4gICAgICAgICAgICAgICAgICA3ODY2ZTExNWY5YzYyNGIwNjY5OTk3ZmNjMzkzYjQ4OWVm
M2MzOGEyCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBhZDRmZWZkZDA4
OGU0N2RjYzAxN2VmZWZjNDg1N2UxNjEwYzgzMmFmCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjE3
NjEgIDIwMTgtMDQtMDQgMDM6NTU6NDMgWiAgIDI1IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAg
MTIyMzU1ICAyMDE4LTA0LTIzIDExOjA2OjE4IFogICAgNSBkYXlzICAgIDQgYXR0ZW1wdHMKVGVz
dGluZyBzYW1lIHNpbmNlICAgMTIyNDE3ICAyMDE4LTA0LTI1IDE1OjAzOjU0IFogICAgMyBkYXlz
ICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRl
c3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICBBbnRob255
IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KICBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIEtldmluIFRpYW4gPGtldmluLnRpYW5A
aW50ZWwuY29tPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+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
NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhm
LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1h
bWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFl
bXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVt
cHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJt
aGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3Jl
ZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1wcnVuLWkzODYgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5l
c3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni1xZW11dC1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWludGVsICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpdmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saXZlcGF0Y2ggICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFk
ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnVi
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dz
OiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmln
IGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywg
YW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5v
cmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIK
ICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtm
PVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAg
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJy
b2tlbi1qb2IgYnVpbGQtYXJtaGYteHNtIGJyb2tlbgoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0
IDc4NjZlMTE1ZjljNjI0YjA2Njk5OTdmY2MzOTNiNDg5ZWYzYzM4YTIKQXV0aG9yOiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgV2VkIEFwciAyNSAxNDo0NzowMiAyMDE4
ICswMjAwCgogICAgeDg2OiBmaXggc2xvdyBpbnQ4MCBwYXRoIGFmdGVyIFhQVEkgYWRkaXRpb25z
CiAgICAKICAgIEZvciB0aGUgaW50ODAgc2xvdyBwYXRoIHRvIGp1bXAgdG8gaGFuZGxlX2V4Y2Vw
dGlvbl9zYXZlZCwgJXIxNCBuZWVkcyB0bwogICAgYmUgc2V0IHVwIHN1aXRhYmx5IGZvciBYUFRJ
IHB1cnBvc2VzLiBUaGlzIGlzIGJlY2F1c2Ugb2YgdGhlIGRpZmZlcmVuY2UKICAgIGluIG5hdHVy
ZSBiZXR3ZWVuIHRoZSBpbnQ4MCBwYXRoICh3aGljaCBpcyBzeW5jaHJvbm91cyBXUlQgZ3Vlc3QK
ICAgIGFjdGlvbnMpIGFuZCB0aGUgZXhjZXB0aW9uIHBhdGggd2hpY2ggaXMgcG90ZW50aWFsbHkg
YXN5bmNocm9ub3VzLgogICAgCiAgICBUaGlzIGlzIFhTQS0yNTkuCiAgICAKICAgIFJlcG9ydGVk
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29t
bWl0OiA1YTVjMzY4ZmFmNDVjZWQ4YThjNjIzNWY0ZmJmNWNkYjM4ZWM5MzlmCiAgICBtYXN0ZXIg
ZGF0ZTogMjAxOC0wNC0yNSAxNDozOTo0MSArMDIwMAoKY29tbWl0IGRiN2FjY2Y4ZDk5NjBiMzlk
NDYzMjBjMGQ2NzcwNjg4NmY3MGQyZTcKQXV0aG9yOiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5w
ZXJhcmRAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQgQXByIDI1IDE0OjQ2OjQ0IDIwMTggKzAyMDAK
CiAgICBsaWJ4bDogU3BlY2lmeSBmb3JtYXQgb2YgaW5zZXJ0ZWQgY2Ryb20KICAgIAogICAgV2l0
aG91dCB0aGlzIGV4dHJhIHBhcmFtZXRlciBvbiB0aGUgUU1QIGNvbW1hbmQsIFFFTVUgd2lsbCBn
dWVzcyB0aGUKICAgIGZvcm1hdCBvZiB0aGUgbmV3IGZpbGUuCiAgICAKICAgIFRoaXMgaXMgWFNB
LTI1OC4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnku
cGVyYXJkQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBkOGY2NWU2OGE3YzEwNDdmYWQ5NzIw
NmE2MjgyYzI4MTI0N2ZhZGMyCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0yNSAxNDozODo0NyAr
MDIwMAoKY29tbWl0IDkyMWJmZjRlYTc5YzViMGQ3NjI3NGMzYmI1M2IwOGFjNGYzY2ZkNTUKQXV0
aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdl
ZCBBcHIgMTggMTY6NDM6MjMgMjAxOCArMDIwMAoKICAgIHg4Ni9tc3I6IENvcnJlY3QgdGhlIGVt
dWxhdGlvbiBiZWhhdmlvdXIgb2YgTVNSX1BSRURfQ01ECiAgICAKICAgIEV4cGVyaW1lbnRhbGx5
LCB0aGUgYmVoYXZpb3VyIG9mIHJlc2VydmVkIGJpdHMgaW4gTVNSX1BSRURfQ01EIGNoYW5nZWQg
YmV0d2VlbgogICAgYmV0YSBhbmQgcHJvZHVjdGlvbiBtaWNyb2NvZGUsIGFuZCBub3cgcmFpc2Vz
IGEgI0dQIGZhdWx0IGZvciBzZXQgcmVzZXJ2ZWQKICAgIGJpdHMuICBUaGUgQU1EIHNwZWMgZm9y
IGZ1dHVyZSBoYXJkd2FyZSBhbHNvIHNwZWNpZmllcyB0aGlzIGJlaGF2aW91ciwgYW5kIGl0CiAg
ICBpcyB0aGUgbW9yZSBzZW5zaWJsZSBiZWhhdmlvdXIgdG8gaW1wbGVtZW50LgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIAogICAg
eDg2L21zcjogZnVydGhlciBjb3JyZWN0IHRoZSBlbXVsYXRpb24gYmVoYXZpb3VyIG9mIE1TUl9Q
UkVEX0NNRAogICAgCiAgICBGb2xsb3dpbmcgY29tbWl0IGE2YWE2NzhmYTMgKCJ4ODYvbXNyOiBD
b3JyZWN0IHRoZSBlbXVsYXRpb24gYmVoYXZpb3VyCiAgICBvZiBNU1JfUFJFRF9DTUQiKSB3ZSBt
YXkgZW5kIHVwIHdyaXRpbmcgdGhlIGxvdyBiaXQgd2l0aCB0aGUgd3JvbmcKICAgIHZhbHVlLiBX
aGlsZSBpdCdzIHVubGlrZWx5IGZvciBhIGd1ZXN0IHRvIHdhbnQgdG8gd3JpdGUgemVybyB0aGVy
ZSwgd2UKICAgIHNob3VsZCBzdGlsbCBwZXJtaXQgKHRoaXMgd2l0aG91dCBpbmN1cnJpbmcgdGhl
IG92ZXJoZWFkIG9mIGFuIGFjdHVhbAogICAgYmFycmllcikuIENvcnJlY3RpbmcgdGhpcyByaWdo
dCBhd2F5IHdpbGwgYWxzbyBoZWxwIHdoZW5ldmVyIGZ1cnRoZXIKICAgIGJpdHMgaW4gdGhlIE1T
UiBtaWdodCBiZWNvbWUgZGVmaW5lZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBhNmFhNjc4ZmEzODBlOTM2
OWNjNDQ3MDFhMTgxMTQyMzIyYjNhNGIwCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0xNiAxMzox
ODoxOSArMDEwMAogICAgbWFzdGVyIGNvbW1pdDogYTk5NjI3M2QxZmMxMGQxNDU5ODk4NTcwMzIy
N2JmYTM1YTkxZjY4MQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMTggMTE6MTY6MzcgKzAyMDAK
CmNvbW1pdCBjMTQ3NTA1MTE0YzAzZmUxNGFmYTliYTZhNmI0MzZkN2VlNGI2ODM1CkF1dGhvcjog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQgQXBy
IDE4IDE2OjQyOjQ5IDIwMTggKzAyMDAKCiAgICB4ODYvVlQteDogRml4IGRldGVybWluYXRpb24g
b2YgRUZFUi5MTUEgaW4gdm1jc19kdW1wX3ZjcHUoKQogICAgCiAgICBUaGUgTE1BIHNldHRpbmcg
Y29tZXMgZnJvbSB0aGUgZW50cnkgY29udHJvbHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogS2V2
aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA4MjU0MGI2
NmNlYjkzMThhYTE4NWYyNDg4Y2JiYmU0Nzk2OTRkZThmCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0w
NC0xMSAxMTowNjo1NSArMDEwMAoKY29tbWl0IGRjNTI3ZmZiMmIyYTFjZTEyOWUxZGNjYzNlNWVi
NDkyMWMwM2RlZjUKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6
ICAgV2VkIEFwciAxOCAxNjo0MjoxNyAyMDE4ICswMjAwCgogICAgeDg2L0hWTTogc3VwcHJlc3Mg
SS9PIGNvbXBsZXRpb24gZm9yIHBvcnQgb3V0cHV0CiAgICAKICAgIFdlIGRvbid0IGJyZWFrIHVw
IHBvcnQgcmVxdWVzdHMgaW4gY2FzZSB0aGV5IGNyb3NzIGVtdWxhdGlvbiBlbnRpdHkKICAgIGJv
dW5kYXJpZXMsIGFuZCBhIHdyaXRlIHRvIGFuIEkvTyBwb3J0IGlzIG5lY2Vzc2FyaWx5IHRoZSBs
YXN0CiAgICBvcGVyYXRpb24gb2YgYW4gaW5zdHJ1Y3Rpb24gaW5zdGFuY2UsIHNvIHRoZXJlJ3Mg
bm8gbmVlZCB0byByZS1pbnZva2UKICAgIHRoZSBmdWxsIGVtdWxhdGlvbiBwYXRoIHVwb24gcmVj
ZWl2aW5nIHRoZSByZXN1bHQgZnJvbSBhbiBleHRlcm5hbAogICAgZW11bGF0b3IuCiAgICAKICAg
IEluIGNhc2Ugd2Ugd2FudCB0byBwcm9wZXJseSBzcGxpdCBwb3J0IGFjY2Vzc2VzIGluIHRoZSBm
dXR1cmUsIHRoaXMKICAgIGNoYW5nZSB3aWxsIG5lZWQgdG8gYmUgcmV2ZXJ0ZWQsIGFzIGl0IHdv
dWxkIHByZXZlbnQgdGhpbmdzIHdvcmtpbmcKICAgIGNvcnJlY3RseSB3aGVuIGUuZy4gdGhlIGZp
cnN0IHBhcnQgbmVlZHMgdG8gZ28gdG8gYW4gZXh0ZXJuYWwgZW11bGF0b3IsCiAgICB3aGlsZSB0
aGUgc2Vjb25kIHBhcnQgaXMgdG8gYmUgaGFuZGxlZCBpbnRlcm5hbGx5LgogICAgCiAgICBXaGls
ZSB0aGlzIGFkZHJlc3NlcyB0aGUgcmVwb3J0ZWQgcHJvYmxlbSBvZiBXaW5kb3dzIHBhZ2luZyBv
dXQgdGhlCiAgICBidWZmZXIgdW5kZXJuZWF0aCBhbiBpbi1wcm9jZXNzIFJFUCBPVVRTLCBpdCBk
b2VzIG5vdCBhZGRyZXNzIHRoZSB3aWRlcgogICAgcHJvYmxlbSBvZiB0aGUgcmUtaXNzdWVkIGlu
c24gKHRvIHRoZSBpbnNuIGVtdWxhdG9yKSBiZWluZyBwcm9uZSB0bwogICAgcmFpc2UgYW4gZXhj
ZXB0aW9uICgjUEYpIGR1cmluZyBhIHJlcGxheWVkLCBwcmV2aW91c2x5IHN1Y2Nlc3NmdWwgbWVt
b3J5CiAgICBhY2Nlc3MgKHdlIG9ubHkgcmVjb3JkIHByaW9yIE1NSU8gYWNjZXNzZXMpLgogICAg
CiAgICBMZWF2aW5nIGFzaWRlIHRoZSBwcm9ibGVtIHRyaWVkIHRvIGJlIHdvcmtlZCBhcm91bmQg
aGVyZSwgSSB0aGluayB0aGUKICAgIHBlcmZvcm1hbmNlIGFzcGVjdCBhbG9uZSBpcyBhIGdvb2Qg
cmVhc29uIHRvIGNoYW5nZSB0aGUgYmVoYXZpb3IuCiAgICAKICAgIEFsc28gdGFrZSB0aGUgb3Bw
b3J0dW5pdHkgYW5kIGNoYW5nZSBib29sX3QgLT4gYm9vbCBhcwogICAgaHZtX3ZjcHVfaW9fbmVl
ZF9jb21wbGV0aW9uKCkncyByZXR1cm4gdHlwZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFu
dCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA5MWFmYjgxMzlm
OTU0YTA2ZTU2NGQ0OTE1YmM3ZDZhODU3NWUyODEyCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0x
MSAxMDo0MjoyNCArMDIwMAoKY29tbWl0IDc4MWUyM2E0ZmNhNGE1NmFiODAzNDMwMGM3ZTdmYjMy
MTBjZjA5NzMKQXV0aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgpEYXRlOiAgIFdlZCBBcHIgMTggMTY6NDE6NDcgMjAxOCArMDIwMAoKICAgIHg4Ni9wdjogRml4
IHVwIGVycm9uZW91cyBzZWdtZW50cyBmb3IgMzJiaXQgc3lzY2FsbCBlbnRyeQogICAgCiAgICBU
aGUgZXhpc3RpbmcgRkxBVF9LRVJORUxfU1MgZXhwYW5kcyB0byB0aGUgY29ycmVjdCB2YWx1ZSwg
MHhlMDJiLCBidXQgaXMgdGhlCiAgICB3cm9uZyBjb25zdGFudCB0byB1c2UuICBTd2l0Y2ggdG8g
RkxBVF9VU0VSX1NTMzIuCiAgICAKICAgIEZvciBjb21wYXQgZG9tYWlucyBob3dldmVyLCB0aGUg
cmVwb3J0ZWQgdmFsdWVzIGFyZSBlbnRpcmVseSBib2d1cy4KICAgIEZMQVRfVVNFUl9TUzMyICh2
YWx1ZSAweGUwMmIpIGlzIEZMQVRfUklORzNfQ1MgaW4gdGhlIDMyYml0IEFCSSwgd2hpbGUKICAg
IEZMQVRfVVNFUl9DUzMyICh2YWx1ZSAweGUwMjMpIGlzIEZMQVRfUklORzFfRFMgd2l0aCBhbiBS
UEwgb2YgMy4KICAgIAogICAgVGhlIGd1ZXN0cyBTWVNDQUxMIGNhbGxiYWNrIGlzIGludm9rZWQg
d2l0aCBhIGJyb2tlbiBpcmV0IGZyYW1lLCBhbmQgaWYgbGVmdAogICAgdW5tb2RpZmllZCBieSB0
aGUgZ3Vlc3QsIHdpbGwgZmFpbCBvbiB0aGUgd2F5IGJhY2sgb3V0IHdoZW4gWGVuJ3MgaXJldCB0
cmllcwogICAgdG8gbG9hZCBhIGNvZGUgc2VnbWVudCBpbnRvICVzcy4KICAgIAogICAgSW4gcHJh
Y3RpY2UsIHRoaXMgaXMgb25seSBhIHByb2JsZW0gZm9yIDMyYml0IFBWIGd1ZXN0cyBvbiBBTUQg
aGFyZHdhcmUsIGFzCiAgICBJbnRlbCBoYXJkd2FyZSBkb2Vzbid0IHBlcm1pdCB0aGUgU1lTQ0FM
TCBpbnN0cnVjdGlvbiBvdXRzaWRlIG9mIDY0Yml0IG1vZGUuCiAgICAKICAgIFRoaXMgYXBwZWFy
cyB0byBoYXZlIGJlZW4gYnJva2VuIGV2ZXIgc2luY2UgNjRiaXQgc3VwcG9ydCB3YXMgYWRkZWQg
dG8gWGVuLAogICAgYW5kIGhhcyBnb25lIHVubm90aWNlZCBiZWNhdXNlIExpbnV4IGRvZXNuJ3Qg
dXNlIFNZU0NBTEwgaW4gMzJiaXQgYnVpbGRzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogZGJhODk5ZGUxNDk4OWIzZGZm
NzgwMDk0MDRlZDg5MWRhN2ZlZmRjMQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMDkgMTM6MTI6
MTggKzAxMDAKCmNvbW1pdCA3MmNhNTgwNGQwZDMyOTdkNTI3MTE2YWExZGMyYjRmNDdmNzA3OWVl
CkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpEYXRlOiAgIFdlZCBBcHIg
MTggMTY6NDE6MTYgMjAxOCArMDIwMAoKICAgIHg4Ni9YUFRJOiByZWR1Y2UgLnRleHQuZW50cnkK
ICAgIAogICAgVGhpcyBleHBvc2VzIGxlc3MgY29kZSBwaWVjZXMgYW5kIGF0IHRoZSBzYW1lIHRp
bWUgcmVkdWNlcyB0aGUgcmFuZ2UKICAgIGNvdmVyZWQgZnJvbSBzbGlnaHRseSBhYm92ZSAzIHBh
Z2VzIHRvIGEgbGl0dGxlIGJlbG93IDIgb2YgdGhlbS4KICAgIAogICAgVGhlIGNvZGUgYmVpbmcg
bW92ZWQgaXMgdW5jaGFuZ2VkLCBleGNlcHQgZm9yIHRoZSByZW1vdmFsIG9mIHRyYWlsaW5nCiAg
ICBibGFua3MsIGluc2VydGlvbiBvZiBibGFua3MgYmV0d2VlbiBvcGVyYW5kcywgYW5kIGEgcG9p
bnRsZXNzIHEgc3VmZml4CiAgICBmcm9tICJyZXRxIi4KICAgIAogICAgQSBmZXcgbW9yZSBzbWFs
bCBwaWVjZXMgY291bGQgYmUgbW92ZWQsIGJ1dCBpdCBzZWVtcyBiZXR0ZXIgdG8gbWUgdG8KICAg
IGxlYXZlIHRoZW0gd2hlcmUgdGhleSBhcmUgdG8gbm90IG1ha2UgaXQgb3Zlcmx5IGhhcmQgdG8g
Zm9sbG93IGNvZGUKICAgIHBhdGhzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDQ1NGVmYjJhMzFiNjRi
OThlM2RkNTVjMDgzY2U0MWI4NzM3NWZhYTYKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTA1IDE1
OjQ4OjIzICswMTAwCgpjb21taXQgNDdkNDFmNjg4NWE4M2ZhZTA5NTQ1MTQ2Yzk3ZDUyNDNmMWI5
OWM3YQpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KRGF0ZTogICBXZWQg
QXByIDE4IDE2OjQwOjUwIDIwMTggKzAyMDAKCiAgICB4ODY6IGxvZyBYUFRJIGVuYWJsZWQgc3Rh
dHVzCiAgICAKICAgIEF0IHRoZSBzYW1lIHRpbWUgYWxzbyByZXBvcnQgdGhlIHN0YXRlIG9mIHRo
ZSB0d28gZGVmaW5lZAogICAgQVJDSF9DQVBBQklMSVRJRVMgTVNSIGJpdHMuIFRvIGF2b2lkIGZ1
cnRoZXIgY29tcGxpY2F0aW5nIHRoZQogICAgY29uZGl0aW9uYWwgYXJvdW5kIHRoYXQgcHJpbnRr
KCksIGRyb3AgaXQgKGl0J3MgYSBkZWJ1ZyBsZXZlbCBvbmUgb25seQogICAgYW55d2F5KS4KICAg
IAogICAgSXNzdWUgdGhlIG1haW4gbWVzc2FnZSB3aXRob3V0IGFueSBYRU5MT0dfKiwgYW5kIGFs
c28gZHJvcCBYRU5MT0dfSU5GTwogICAgZnJvbSB0aGUgcmVzcGVjdGl2ZSBCVEkgbWVzc2FnZSwg
dG8gbWFrZSBzdXJlIHRoZXkncmUgdmlzaWJsZSBhdCBkZWZhdWx0CiAgICBsb2cgbGV2ZWwgYWxz
byBpbiByZWxlYXNlIGJ1aWxkcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgogICAgVGVzdGVkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIG1h
c3RlciBjb21taXQ6IDQ0MmIzMDNjZGFmN2Q3NzRjMGJlODA5NmZlNWRiYWI2ODcwMWFiZDMKICAg
IG1hc3RlciBkYXRlOiAyMDE4LTA0LTA1IDE1OjQ4OjIzICswMTAwCgpjb21taXQgN2E1OTAxNTVj
NTcyYzlhMTBiMWVjNWE1YzFjYWQ2NjIyODZlYjNiMgpBdXRob3I6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KRGF0ZTogICBXZWQgQXByIDE4IDE2OjQwOjE0IDIwMTggKzAyMDAKCiAg
ICB4ODY6IGRpc2FibGUgWFBUSSB3aGVuIFJEQ0xfTk8KICAgIAogICAgVXNlIHRoZSByZXNwZWN0
aXZlIEFSQ0hfQ0FQQUJJTElUSUVTIE1TUiBiaXQsIGJ1dCBkb24ndCBleHBvc2UgdGhlIE1TUgog
ICAgdG8gZ3Vlc3RzIHlldC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogICAgVGVzdGVkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIG1hc3RlciBj
b21taXQ6IGJlZTA3MzJkMjA2NjY5MWQ4MjA0ZTQxOGQxMDExMDkzMGVlNGQ0ZjgKICAgIG1hc3Rl
ciBkYXRlOiAyMDE4LTA0LTA1IDE1OjQ4OjIzICswMTAwCgpjb21taXQgMjU5YmVlOTBkMTFjMTcz
NTQ1MDFmOTFlMTQ4NDQ5NGM4ZjMxYmU4NgpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CkRhdGU6ICAgV2VkIEFwciAxOCAxNjozOTozOCAyMDE4ICswMjAw
CgogICAgeDg2L3B2OiBGaXggdGhlIGhhbmRpbmcgb2Ygd3JpdGVzIHRvICVkcjcKICAgIAogICAg
Yy9zIDY1ZTM1NTQ5ICJ4ODYvUFY6IHN1cHBvcnQgZGF0YSBicmVha3BvaW50IGV4dGVuc2lvbiBy
ZWdpc3RlcnMiCiAgICBhY2NpZGVudGFsbHkgYnJva2UgdGhlIGhhbmRpbmcgb2Ygd3JpdGVzLiAg
VGhlIGNhbGwgdG8gYWN0aXZhdGVfZGVidWdyZWdzKCkKICAgIGRvZXNuJ3Qgd3JpdGUgJWRyNyBh
cyB2LT5hcmNoLmRlYnVncmVnWzddIGhhc24ndCBiZWVuIHVwZGF0ZWQgeWV0LCBhbmQgdGhlCiAg
ICBicmVhayBza2lwcyB0aGUgaW50ZW5kZWQgd3JpdGUgdG8gJWRyNy4KICAgIAogICAgUmVtb3Zl
IHRoZSBicmVhaywgY2F1c2luZyBleGVjdXRpb24gdG8gaGl0IHRoZSB3cml0ZV9kZWJ1Z3JlZyg3
LCB2YWx1ZSk7IGluCiAgICBjb250ZXh0IGF0IHRoZSBib3R0b20gb2YgdGhlIGh1bmssIHdoaWNo
IGluIHR1cm4gY2F1c2VzIGhhcmR3YXJlIHRvIGJlIHVwZGF0ZWQKICAgIGFwcHJvcHJpYXRlbHku
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgbWFzdGVyIGNvbW1pdDogYWRmOGZlYmExYWZhMDQwZjNhODRhODI5NTNlMThhZjAyMDYw
ODg0YQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDMtMjkgMTU6MTI6MjEgKzAxMDAKCmNvbW1pdCA2
ZDRjNGYwNjQ2N2UzZDEyNmNhNDVjMmU2YjA5YTY2YTJhNjBhMWFlCkF1dGhvcjogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQgQXByIDE4IDE2OjM4
OjUwIDIwMTggKzAyMDAKCiAgICB4ODYvc3BlY19jdHJsOiBGaXggc2V2ZXJhbCBidWdzIGluIFNQ
RUNfQ1RSTF9FTlRSWV9GUk9NX0lOVFJfSVNUCiAgICAKICAgIERPX09WRVJXUklURV9SU0IgY2xv
YmJlcnMgJXJheCwgbWVhbmluZyBpbiBwcmFjdGljZSB0aGF0IHRoZSBidGlfaXN0X2luZm8KICAg
IGZpZWxkIGdldHMgemVyb2VkLiAgT2xkZXIgdmVyc2lvbnMgb2YgdGhpcyBjb2RlIGhhZCB0aGUg
RE9fT1ZFUldSSVRFX1JTQgogICAgcmVnaXN0ZXIgc2VsZWN0YWJsZSwgc28gcmVpbnRyb2R1Y2Ug
dGhpcyBhYmlsaXR5IGFuZCB1c2UgaXQgdG8gY2F1c2UgdGhlCiAgICBJTlRSX0lTVCBwYXRoIHRv
IHVzZSAlcmR4IGluc3RlYWQuCiAgICAKICAgIFRoZSB1c2Ugb2YgJWRsIGZvciB0aGUgJWNzLnJw
bCBjaGVjayBtZWFucyB0aGF0IHdoZW4gYW4gSVNUIGludGVycnVwdCBoaXRzCiAgICBYZW4sIHdl
IHRyeSB0byBsb2FkIDEgaW50byB0aGUgaGlnaCAzMiBiaXRzIG9mIE1TUl9TUEVDX0NUUkwsIHN1
ZmZlcmluZyBhICNHUAogICAgZmF1bHQgaW5zdGVhZC4KICAgIAogICAgQWxzbywgZHJvcCBhbiB1
bnVzZWQgbGFiZWwgd2hpY2ggd2FzIGEgY29weS9wYXN0ZSBtaXN0YWtlLgogICAgCiAgICBSZXBv
cnRlZC1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4KICAg
IFJlcG9ydGVkLWJ5OiBaaGVuemhvbmcgRHVhbiA8emhlbnpob25nLmR1YW5Ab3JhY2xlLmNvbT4K
ICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAg
UmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1i
eTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29t
bWl0OiBhMmIwOGZiZWQzODhmMTgyMzVmZGE1YmExNjU1YzE0ODNlZjNlMjE1CiAgICBtYXN0ZXIg
ZGF0ZTogMjAxOC0wMi0xNCAxMzoyMjoxNSArMDAwMAoKY29tbWl0IDNlMDEwZjU4NzQ4ZmI5NjIw
MmNjNmM5MjY2ODg2NDljY2ZmMzMyMWMKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkRhdGU6ICAgV2VkIEFwciAxOCAxNjozODowMSAyMDE4ICswMjAwCgogICAgdXBkYXRl
IFhlbiB2ZXJzaW9uIHRvIDQuOS4zLXByZQoocWVtdSBjaGFuZ2VzIG5vdCBpbmNsdWRlZCkKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt
YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Apr 29 12:45:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Apr 2018 12:45:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fClhQ-0008Qz-Oz; Sun, 29 Apr 2018 12:45: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=gkhl=hs=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fClhP-0008Qu-D7
 for xen-devel@lists.xenproject.org; Sun, 29 Apr 2018 12:45:03 +0000
X-Inumbo-ID: f3971955-4baa-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f3971955-4baa-11e8-9728-bc764e045a96;
 Sun, 29 Apr 2018 14:43:44 +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 1fClhJ-0003hE-5F; Sun, 29 Apr 2018 12:44:57 +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 1fClhI-00044T-Us; Sun, 29 Apr 2018 12:44:57 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Sun, 29 Apr 2018 13:44:35 +0100
Message-Id: <cover.1525005313.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
Subject: [Xen-devel] [PATCH for-4.11 v2 0/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>, 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>

VG8gYXZvaWQgaXNzdWVzIHdpdGggZHVwbGljYXRlIGUtbWFpbCBzZW5kaW5nLCBJIGFsc28gY2xl
YW5lZCB1cCBNQUlOVEFJTkVSUwoKSSBtYWRlIHNpZ25pZmljYW50IGNoYW5nZXMgdG8gdGhlIFVJ
IHRvIHNpbXBsaWZ5IGl0cyB1c2FnZS4KSSBhbHNvIGFkZGVkIGxvZ2ljLCBzdWNoIHRoYXQgdGhl
IHRvb2wgb25seSBpbnNlcnQncyBUbzogYW5kIENjOiBzdGF0ZW1lbnRzCndoaWNoIHdlcmUgbm90
IHRoZXJlIGJlZm9yZSwgYWxsb3dpbmcgZm9yIHJ1bm5pbmcgdGhlIHRvb2wgbXVsdGlwbGUgdGlt
ZXMKb24gdGhlIHNhbWUgPHBhdGNoZGlyPgoKTGFycyBLdXJ0aCAoMik6CiAgUmVwbGFjZSBvY2N1
cmFuY2VzIG9mIHhlbi5vcmcgd2l0aCB4ZW5wcm9qZWN0Lm9yZwogIEFkZCBuZXcgYWRkX21haW50
YWluZXJzLnBsIHNjcmlwdCB0byBvcHRpbWlzZSB0aGUgd29ya2Zsb3cgd2hlbiB1c2luZwogICAg
Z2l0IGZvcm1hdC1wYXRjaCB3aXRoIGdldF9tYWludGFpbmVyLnBsCgogTUFJTlRBSU5FUlMgICAg
ICAgICAgICAgICAgfCAgMjQgKy0tCiBzY3JpcHRzL2FkZF9tYWludGFpbmVycy5wbCB8IDM4MCAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hh
bmdlZCwgMzkyIGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAw
NzU1IHNjcmlwdHMvYWRkX21haW50YWluZXJzLnBsCgotLSAKMi4xMy4wCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0
Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Apr 29 12:45:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Apr 2018 12:45:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fClhX-0008RL-Cr; Sun, 29 Apr 2018 12:45: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=gkhl=hs=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fClhW-0008RG-8N
 for xen-devel@lists.xenproject.org; Sun, 29 Apr 2018 12:45:10 +0000
X-Inumbo-ID: 81479430-4bab-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 81479430-4bab-11e8-8249-2fda3a446a53;
 Sun, 29 Apr 2018 12:47:41 +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 1fClhQ-0003iG-1l; Sun, 29 Apr 2018 12:45:04 +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 1fClhP-00044T-HP; Sun, 29 Apr 2018 12:45:03 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Sun, 29 Apr 2018 13:44:37 +0100
Message-Id: <1935c3cc282228c806081ab47653215ca0080a3c.1525005313.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <cover.1525005313.git.lars.kurth@citrix.com>
References: <cover.1525005313.git.lars.kurth@citrix.com>
In-Reply-To: <cover.1525005313.git.lars.kurth@citrix.com>
References: <cover.1525005313.git.lars.kurth@citrix.com>
Subject: [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>, 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
CgpJIG1hbnVhbGx5IHRlc3RlZCBhbGwgb3B0aW9ucyBhbmQgdGhlIG1vc3QgY29tbW9uIGNvbWJp
bmF0aW9ucwpvbiBNYWMuCgpDaGFuZ2VzIGluIHYyCi0gQWRkZWQgUkFCIChpbmRpY2F0ZWQgYnkg
SnVlcmdlbiBvbiBJUkMgdGhhdCB0aGlzIGlzIE9LKQotIFJlbW92ZSB0cmFpbGluZyB3aGl0ZXNw
YWNlcwotIFJlbmFtZWQgLS1wcmVmaXggdG8gLS1yZXJvbGwtY291bnQKLSBDbGVhbmVkIHVwIHNo
b3J0IG9wdGlvbnMgLXYsIC4uLiB0byBiZSBpbiBsaW5lIHdpdGggZ2l0Ci0gQWRkZWQgLS10YWdz
fC10IG9wdGlvbiB0byBhZGQgQUIsIFJBQiBhbmQgUkIgZW1haWxzIHRvIENDIGxpc3QKLSBBZGRl
ZCAtLWluc2VydHwtaSBtb2RlIHRvIGFsbG93IGZvciBwZW9wbGUgYWRkaW5nIENDcyB0byBjb21t
aXQgbWVzc2FnZQogIGluc3RlYWQgb2YgdGhlIGUtbWFpbCBoZWFkZXIgKHRoZSBoZWFkZXIgaXMg
dGhlIGRlZmF1bHQpCi0gTW92ZWQgY29tbW9uIGNvZGUgaW50byBmdW5jdGlvbnMKLSBBZGRlZCBs
b2dpYywgc3VjaCB0aGF0IHRoZSB0b29sIG9ubHkgaW5zZXJ0J3MgVG86IGFuZCBDYzogc3RhdGVt
ZW50cwogIHdoaWNoIHdlcmUgbm90IHRoZXJlIGJlZm9yZSwgYWxsb3dpbmcgZm9yIHJ1bm5pbmcg
dGhlIHRvb2wgbXVsdGlwbGUgdGltZXMKICBvbiB0aGUgc2FtZSA8cGF0Y2hkaXI+CgpDYzogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAg
PEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBldS5jaXRyaXguY29tPgpDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDYzog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ2M6IEtvbnJhZCBSemVzenV0ZWsg
V2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0
YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDYzogV2Vp
IExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ2M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KU2lnbmVkLW9mZi1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoK
UmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgotLS0KIHNj
cmlwdHMvYWRkX21haW50YWluZXJzLnBsIHwgMzgwICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDM4MCBpbnNlcnRpb25zKCspCiBj
cmVhdGUgbW9kZSAxMDA3NTUgc2NyaXB0cy9hZGRfbWFpbnRhaW5lcnMucGwKCmRpZmYgLS1naXQg
YS9zY3JpcHRzL2FkZF9tYWludGFpbmVycy5wbCBiL3NjcmlwdHMvYWRkX21haW50YWluZXJzLnBs
Cm5ldyBmaWxlIG1vZGUgMTAwNzU1CmluZGV4IDAwMDAwMDAwMDAuLjYxNmMxM2NhYTEKLS0tIC9k
ZXYvbnVsbAorKysgYi9zY3JpcHRzL2FkZF9tYWludGFpbmVycy5wbApAQCAtMCwwICsxLDM4MCBA
QAorIyEvdXNyL2Jpbi9wZXJsIC13CisjIChjKSAyMDE4LCBMYXJzIEt1cnRoIDxsYXJzLmt1cnRo
QGNpdHJpeC5jb20+CisjCisjIEFkZCBtYWludGFpbmVycyB0byBwYXRjaGVzIGdlbmVyYXRlZCB3
aXRoIGdpdCBmb3JtYXQtcGF0Y2gKKyMKKyMgVXNhZ2U6IHBlcmwgc2NyaXB0cy9hZGRfbWFpbnRh
aW5lcnMucGwgW09QVElPTlNdIC1wYXRjaGRpciA8cGF0Y2hkaXI+CisjCisjIFByZXJlcXVpc2l0
ZXM6IEV4ZWN1dGUKKyMgICAgICAgICAgICAgICAgZ2l0IGZvcm1hdC1wYXRjaCAuLi4gLW8gPHBh
dGNoZGlyPiAuLi4KKyMKKyMgICAgICAgICAgICAgICAgLi9zY3JpcHRzL2dldF9tYWludGFpbmVy
LnBsIGlzIHByZXNlbnQgaW4gdGhlIHRyZWUKKyMKKyMgTGljZW5zZWQgdW5kZXIgdGhlIHRlcm1z
IG9mIHRoZSBHTlUgR1BMIExpY2Vuc2UgdmVyc2lvbiAyCisKK3VzZSBzdHJpY3Q7CisKK3VzZSBH
ZXRvcHQ6OkxvbmcgcXcoOmNvbmZpZyBub19hdXRvX2FiYnJldik7Cit1c2UgRmlsZTo6QmFzZW5h
bWU7Cit1c2UgTGlzdDo6TW9yZVV0aWxzIHF3KHVuaXEpOworCisjIFRvb2wgVmFyaWFibGVzCitt
eSAkdG9vbCA9ICQwOworbXkgJHRvb2x2ZXJzaW9uID0gIjEuMCI7CisKKyMgQXJndW1lbnRzIC8g
T3B0aW9ucworbXkgJHZlcnNpb24gPSAwOworbXkgJGhlbHAgPSAwOworbXkgJHBhdGNoX2RpciA9
IDA7CitteSAkZ2V0X21haW50YWluZXJfYXJncyA9ICIiOworbXkgJHZlcmJvc2UgPSAwOworbXkg
JHJlcm9sbGNvdW50ID0gMDsKK215ICRwYXRjaF9wcmVmaXggPSAiMCI7ICMgVXNlIGEgMCwgc3Vj
aCB0aGF0IHYqIGRvZXMgbm90IGdldCBwaWNrZWQgdXAKKyAgICAgICAgICAgICAgICAgICAgICAg
ICMgT2J2aW91c2x5IHRoaXMgd2lsbCBvbmx5IHdvcmsgZm9yIHNlcmllcyB3aXRoCisgICAgICAg
ICAgICAgICAgICAgICAgICAjIDwgOTk5IHBhdGNoZXMsIHdoaWNoIHNob3VsZCBiZSBmaW5lCitt
eSAkbW9kZSA9ICJ0b3AiOworbXkgQG1vZGVzID0gKCJ0b3AiLCAiY2Nib2R5Iik7CitteSAkdGFn
cyA9IDA7CisKKyMgQ29uc3RhbnRzCitteSBAdGFncyAgICAgICAgICAgICAgICA9ICgiQWNrZWQt
Ynk6IiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICJSZWxlYXNlLWFja2VkLWJ5OiIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAiUmV2aWV3ZWQtYnk6Iik7CitteSAkQ0MgICAgICAg
ICAgICAgICAgICA9ICJDYzoiOyAjIE5vdGU6IGdpdC1zZW5kLW1haWwgcmVxdWlyZXMgQ2M6Citt
eSAkVE8gICAgICAgICAgICAgICAgICA9ICJUbzoiOworbXkgJEFUICAgICAgICAgICAgICAgICAg
PSAiQCI7CitteSAkY2NfaW5zZXJ0X2JlZm9yZSAgICA9ICJTaWduZWQtb2ZmLWJ5OiI7CitteSAk
dG9faW5zZXJ0X2JlZm9yZSAgICA9ICJEYXRlOiI7CitteSAkY292ZXJfbGV0dGVyICAgICAgICA9
ICIwMDAwLWNvdmVyLWxldHRlci5wYXRjaCI7CitteSAkZ2V0X21haW50YWluZXIgICAgICA9ICIu
L3NjcmlwdHMvZ2V0X21haW50YWluZXIucGwiOworbXkgJHBhdGNoX2V4dCAgICAgICAgICAgPSAi
LnBhdGNoIjsKK215ICRtYWlsaW5nX2xpc3RzICAgICAgID0gJEFULiJsaXN0cy4iOworCitteSBA
bGlzdHM7ICNOZWVkZWQgZm9yIDw8RU9UCitteSAkdXNhZ2UgPSA8PEVPVDsKK1VTQUdFOiAkdG9v
bCBbb3B0aW9uc10gKC0tcGF0Y2hkaXJ8LWQpIDxwYXRjaGRpcj4KK1ZFUlNJT046ICR0b29sdmVy
c2lvbgorCitPUFRJT05TOgorLS0tLS0tLS0KKyAgWygtLXJlcm9sbC1jb3VudHwtdikgPG4+XQor
ICAgIENob29zZSBwYXRjaCBmaWxlcyBmb3Igc3BlY2lmaWMgdmVyc2lvbi4gVGhpcyByZXN1bHRz
IGludG8gdGhlCisgICAgZm9sbG93aW5nIGZpbHRlcnMgb24gPHBhdGNoZGlyPgorICAgIDA6IGRl
ZmF1bHQgLSAqLnBhdGNoCisgICAgPjE6IHY8bj4qLnBhdGNoCisgIFsoLS1pbnNlcnR8LWkpICh0
b3B8Y2Nib2R5KV0KKyAgICB0b3A6IGRlZmF1bHQgLSBpbnNlcnQgZXZlcnl0aGluZyBpbiB0aGUg
ZS1tYWlsIGhlYWRlcgorICAgIGNjYm9keTogaW5zZXJ0IENDcyBpbnRvIGJvZHkgKHRoaXMgbWVh
bnMgdGhlIENDIGxpc3Qgd2lsbCBiZSBzdG9yZWQgaW4KKyAgICAgICAgICAgIHRoZSBjb21taXQg
bWVzc2FnZQorICBbKC0tdGFnc3wtdCldCisgICAgUmVhZCBlbWFpbCBhZGRyZXNzZXMgZnJvbSB0
YWdzIGFuZCBhZGQgdG8gQ0MgbGlzdC4KKyAgWygtLWFyZ3N8LWEpIDxhcmd1bWVudHM+XQorICAg
IEFyZ3VtZW50cyBwYXNzZWQgb24gdG8gJGdldF9tYWludGFpbmVyCisgIFstLXZlcmJvc2VdCisg
ICAgU2hvdyBtb3JlIG91dHB1dAorICBbLS12ZXJzaW9uXQorICAgIFNob3cgdmVyc2lvbgorICAt
LWh8aGVscHx1c2FnZQorICAgIFNob3cgdGhpcyBoZWxwIGluZm9ybWF0aW9uCisKK1dPUktGTE9X
OgorLS0tLS0tLS0tCisgIFRoaXMgc2NyaXB0IGlzIGludGVuZGVkIHRvIGJlIHVzZWQgYXMgcGFy
dCBvZiB0aGUgZm9sbG93aW5nIHdvcmtmbG93CisKKyAgU3RlcCAxOiBnaXQgZm9ybWF0LXBhdGNo
IC4uLiAtbyA8cGF0Y2hkaXI+IC4uLgorICBTdGVwIDI6IC4vc2NyaXB0cy9hZGRfbWFpbnRhaW5l
cnMucGwgLWQgPHBhdGNoZGlyPgorICAgICAgICAgIFRoaXMgb3ZlcndyaXRlcyAqLnBhdGNoIGZp
bGVzIGluIDxwYXRjaGRpcj4gYnV0IG1ha2VzIGEgYmFja3VwCisgIFN0ZXAgMzogZ2l0IHNlbmQt
ZW1haWwgLXRvIHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZyA8cGF0Y2hkaXI+LyoucGF0
Y2gKK0VPVAorCitpZiAoIUdldE9wdGlvbnMoCisgICAgICAgICAgICAgICAgJ2R8cGF0Y2hkaXI9
cycgICAgID0+IFwkcGF0Y2hfZGlyLAorICAgICAgICAgICAgICAgICd2fHJlcm9sbC1jb3VudD1p
JyA9PiBcJHJlcm9sbGNvdW50LAorICAgICAgICAgICAgICAgICdpfGluc2VydD1zJyAgICAgICA9
PiBcJG1vZGUsCisgICAgICAgICAgICAgICAgJ3R8dGFncycgICAgICAgICAgID0+IFwkdGFncywK
KyAgICAgICAgICAgICAgICAnYXxhcmdzPXMnICAgICAgICAgPT4gXCRnZXRfbWFpbnRhaW5lcl9h
cmdzLAorICAgICAgICAgICAgICAgICd2ZXJib3NlJyAgICAgICAgICA9PiBcJHZlcmJvc2UsCisg
ICAgICAgICAgICAgICAgJ3ZlcnNpb24nICAgICAgICAgID0+IFwkdmVyc2lvbiwKKyAgICAgICAg
ICAgICAgICAnaHxoZWxwfHVzYWdlJyAgICAgPT4gXCRoZWxwLAorICAgICAgICAgICAgICAgICkp
IHsKKyAgICBkaWUgIiR0b29sOiBpbnZhbGlkIGFyZ3VtZW50IC0gdXNlIC0taGVscCBpZiBuZWNl
c3NhcnlcbiI7Cit9CisKK2lmICgkaGVscCAhPSAwKSB7CisgICAgcHJpbnQgJHVzYWdlOworICAg
IGV4aXQgMDsKK30KKworaWYgKCR2ZXJzaW9uICE9IDApIHsKKyAgICBwcmludCgiJHRvb2w6IHZl
cnNpb24gJHRvb2x2ZXJzaW9uXG4iKTsKKyAgICBleGl0IDA7Cit9CisKK2lmICghIC1lICRnZXRf
bWFpbnRhaW5lcikgeworICAgIGRpZSAiJHRvb2w6IFRoZSB0b29sIHJlcXVpcmVzICRnZXRfbWFp
bnRhaW5lclxuIjsKK30KKworaWYgKCEkcGF0Y2hfZGlyKSB7CisgICAgZGllICIkdG9vbDogRGly
ZWN0b3J5IC1kfC0tcGF0Y2hkaXIgbm90IHNwZWNpZmllZFxuIjsKK30KKworaWYgKCEgLWUgJHBh
dGNoX2RpcikgeworICAgIGRpZSAiJHRvb2w6IERpcmVjdG9yeSAkcGF0Y2hfZGlyIGRvZXMgbm90
IGV4aXN0XG4iOworfQorCitpZiAoJHJlcm9sbGNvdW50ID4gMCkgeworICAgICRwYXRjaF9wcmVm
aXggPSAidiIuJHJlcm9sbGNvdW50OworfQorCitpZiAoICEgZ3JlcCAkXyBlcSAkbW9kZSwgQG1v
ZGVzICkgeworICAgIGRpZSAiJHRvb2w6IEludmFsaWQgKC1pfC0taW5zZXJ0KSB2YWx1ZVxuIjsK
K30KKworIyBHZXQgdGhlIGxpc3Qgb2YgcGF0Y2hlcworbXkgJHBhdHRlcm4gPSAkcGF0Y2hfZGly
LicvJy4kcGF0Y2hfcHJlZml4LicqJy4kcGF0Y2hfZXh0OworbXkgQHBhdGNoZXMgPSBnbG9iKCRw
YXR0ZXJuKTsKK215ICRoYXNfY292ZXJfbGV0dGVyID0gMDsKK215ICRjb3Zlcl9sZXR0ZXJfZmls
ZTsKKworaWYgKCFzY2FsYXIgQHBhdGNoZXMpIHsKKyAgICBkaWUgIiR0b29sOiBEaXJlY3Rvcnkg
JHBhdGNoX2RpciBjb250YWlucyBubyBwYXRjaGVzXG4iOworfQorCisjIERvIHRoZSBhY3R1YWwg
cHJvY2Vzc2luZworbXkgJGZpbGU7CitteSBAY29tYmluZWRfdG87CitteSBAY29tYmluZWRfY2M7
CisKK2ZvcmVhY2ggbXkgJGZpbGUgKEBwYXRjaGVzKSB7CisgICAgaWYgKGluZGV4KCRmaWxlLCAk
Y292ZXJfbGV0dGVyKSAhPSAtMSkgeworICAgICAgICAkaGFzX2NvdmVyX2xldHRlciA9IDE7Cisg
ICAgICAgICRjb3Zlcl9sZXR0ZXJfZmlsZSA9ICRmaWxlOworICAgIH0gZWxzZSB7CisgICAgICAg
IHByaW50ICJQcm9jZXNzaW5nOiAiLmJhc2VuYW1lKCRmaWxlKS4iXG4iOworICAgICAgICBteSBA
dG87ICAgICAgICAgIyBUbzogbGlzdHMgcmV0dXJuZWQgYnkgZ2V0X21haW50YWluZXJzLnBsCisg
ICAgICAgIG15IEB0b3BhdGNoOyAgICAjIFRvOiBlbnRyaWVzIGluICoucGF0Y2gKKyAgICAgICAg
bXkgQGNjOyAgICAgICAgICMgQ2M6IG1haW50YWluZXJzIHJldHVybmVkIGJ5IGdldF9tYWludGFp
bmVycy5wbAorICAgICAgICBteSBAY2NwYXRjaDsgICAgIyBDYzogZW50cmllcyBpbiAqLnBhdGNo
CisgICAgICAgIG15IEBleHRyYXBhdGNoOyAjIENjOiBmb3IgQUIsIFJCLCBSQUIgaW4gKi5wYXRj
aAorCisgICAgICAgICMgUmVhZCB0YWdzIGZyb20gb3V0cHV0IG9mIGdldF9tYWludGFpbmVycy5w
bAorICAgICAgICBnZXRtYWludGFpbmVycygkZmlsZSwgXEB0bywgXEBjYyk7CisKKyAgICAgICAg
IyBSZWFkIGFsbCBsaW5lcyB3aXRoIENDICYgVE8gZnJvbSB0aGUgcGF0Y2ggZmlsZSAodGhlc2Ug
d2lsbAorICAgICAgICAjIGxpa2VseSBjb21lIGZyb20gdGhlIGNvbW1pdCBtZXNzYWdlKS4gQWxz
byByZWFkIHRhZ3MuCisgICAgICAgIGdldHRhZ3Nmcm9tcGF0Y2goJGZpbGUsIFxAdG9wYXRjaCwg
XEBjY3BhdGNoLCBcQGV4dHJhcGF0Y2gpOworCisgICAgICAgICMgV2l0aCAtdHwtLXRhZ3MgYWRk
IEBleHRyYXBhdGNoIHRvIEBjYyBhbmQgQGNvbWJpbmVkX2NjCisgICAgICAgIGlmICgkdGFncykg
eworICAgICAgICAgICAgcHVzaCBAY2MsIEBleHRyYXBhdGNoOworICAgICAgICAgICAgcHVzaCBA
Y29tYmluZWRfY2MsIEBleHRyYXBhdGNoOworICAgICAgICB9CisKKyAgICAgICAgIyBJbiB0aGlz
IHNlY3Rpb24gd2Ugbm9ybWFsaXplIHRoZSBsaXN0cy4gV2UgcmVtb3ZlIGVudHJpZXMKKyAgICAg
ICAgIyB0aGF0IGFyZSBhbHJlYWR5IGluIHRoZSBwYXRjaCwgZnJvbSBAY2MgYW5kIEB0bworICAg
ICAgICBteSBAdG9fb25seSA9IG5vcm1hbGl6ZShcQHRvLCBcQHRvcGF0Y2gpOworICAgICAgICBt
eSBAY2Nfb25seSA9IG5vcm1hbGl6ZShcQGNjLCBcQGNjcGF0Y2gpOworCisgICAgICAgICMgSW5z
ZXJ0IENDJ3MgYW5kIFRPJ3MgYXQgdGhlIHRvcCBvZiB0aGUgKi5wYXRjaCBmaWxlCisgICAgICAg
IGlmICgkbW9kZSBlcSAidG9wIikgeyAgICAgCisgICAgICAgICAgICBteSAkaW5zZXJ0ID0gam9p
bigiXG4iLCB1bmlxIChAdG9fb25seSwgQGNjX29ubHkpKS4iXG4iOworICAgICAgICAgICAgIyBJ
bnNlcnQgc25pcHBldHMgaW50byBmaWxlcworICAgICAgICAgICAgIyAkaW5zZXJ0IGJlZm9yZSAi
U2lnbmVkLW9mZi1ieToiCisgICAgICAgICAgICBpbnNlcnRfYmVmb3JlKCRmaWxlICwgJGluc2Vy
dCwgJHRvX2luc2VydF9iZWZvcmUpOworICAgICAgICB9CisgICAgICAgIGVsc2lmICgkbW9kZSBl
cSAiY2Nib2R5IikgeworICAgICAgICAgICAgbXkgJHRvID0gam9pbigiXG4iLCB1bmlxIEB0b19v
bmx5KS4iXG4iOworICAgICAgICAgICAgbXkgJGNjID0gam9pbigiXG4iLCB1bmlxIEBjY19vbmx5
KS4iXG4iOworCisgICAgICAgICAgICAjIEluc2VydCBzbmlwcGV0cyBpbnRvIGZpbGVzCisgICAg
ICAgICAgICAjICRjYyBiZWZvcmUgIlNpZ25lZC1vZmYtYnk6ImYKKyAgICAgICAgICAgIGluc2Vy
dF9iZWZvcmUoJGZpbGUgLCAkY2MsICRjY19pbnNlcnRfYmVmb3JlKTsKKyAgICAgICAgICAgICMg
JHRvIGJlZm9yZSBzdWl0YWJsZSBoZWFkZXIgbGluZQorICAgICAgICAgICAgaW5zZXJ0X2JlZm9y
ZSgkZmlsZSAsICR0bywgJHRvX2luc2VydF9iZWZvcmUpOworICAgICAgICB9CisgICAgfQorfQor
CisjIERlYWwgd2l0aCB0aGUgY292ZXIgbGV0dGVyCitpZiAoJGhhc19jb3Zlcl9sZXR0ZXIpIHsK
KyAgICBteSBAdG9wYXRjaDsgICAgIyBUbzogZW50cmllcyBpbiAqLnBhdGNoCisgICAgbXkgQGNj
cGF0Y2g7ICAgICMgQ2M6IGVudHJpZXMgaW4gKi5wYXRjaAorCisgICAgIyBSZWFkIGFsbCBsaW5l
cyB3aXRoIENDICYgVE8gZnJvbSB0aGUgcGF0Y2ggZmlsZSBzdWNoIHRoYXQgc3Vic2VxdWVudAor
ICAgICMgY2FsbHMgZG9uJ3QgbGVhZCB0byBkdXBsaWNhdGlvbgorICAgIGdldHRhZ3Nmcm9tcGF0
Y2goJGNvdmVyX2xldHRlcl9maWxlLCBcQHRvcGF0Y2gsIFxAY2NwYXRjaCk7CisKKyAgICAjIElu
IHRoaXMgc2VjdGlvbiB3ZSBub3JtYWxpemUgdGhlIGxpc3RzLiBXZSByZW1vdmUgZW50cmllcwor
ICAgICMgdGhhdCBhcmUgYWxyZWFkeSBpbiB0aGUgcGF0Y2gsIGZyb20gQGNjIGFuZCBAdG8KKyAg
ICBteSBAdG9fb25seSA9IG5vcm1hbGl6ZShcQGNvbWJpbmVkX3RvLCBcQHRvcGF0Y2gpOworICAg
IG15IEBjY19vbmx5ID0gbm9ybWFsaXplKFxAY29tYmluZWRfY2MsIFxAY2NwYXRjaCk7CisKKyAg
ICBteSAkaW5zZXJ0ID0gam9pbigiXG4iLCB1bmlxIChAdG9fb25seSwgQGNjX29ubHkpKS4iXG4i
OworCisgICAgcHJpbnQgIlByb2Nlc3Npbmc6ICIuYmFzZW5hbWUoJGNvdmVyX2xldHRlcl9maWxl
KS4iXG4iOworCisgICAgIyBJbnNlcnQgc25pcHBldHMgaW50byBmaWxlcworICAgICMgJHRvIGFu
ZCAkY2MgYmVmb3JlIHN1aXRhYmxlIGhlYWRlciBsaW5lCisgICAgaW5zZXJ0X2JlZm9yZSgkY292
ZXJfbGV0dGVyX2ZpbGUsICRpbnNlcnQsICR0b19pbnNlcnRfYmVmb3JlKTsKKworICAgIHByaW50
ICJcbkRvbid0IGZvcmdldCB0byBhZGQgdGhlIHN1YmplY3QgYW5kIG1lc3NhZ2UgdG8gIi4KKyAg
ICAgICAgICAkY292ZXJfbGV0dGVyX2ZpbGUuIlxuIjsKK30KKworcHJpbnQgIlRoZW4gcGVyZm9y
bTpcbiIuCisgICAgICAiZ2l0IHNlbmQtZW1haWwgLXRvIHhlbi1kZXZlbCIuJEFULiJsaXN0cy54
ZW5wcm9qZWN0Lm9yZyAiLgorICAgICAgJHBhdGNoX2Rpci4nLycuJHBhdGNoX3ByZWZpeC4iKi5w
YXRjaCIuIlxuIjsKKworZXhpdCAxOworCitzdWIgZ2V0bWFpbnRhaW5lcnMgeworICAgIG15ICgk
ZmlsZSwgJHJ0bywgJHJjYykgPSBAXzsKKyAgICBteSAkY21kID0gJGdldF9tYWludGFpbmVyLiIg
Ii4kZ2V0X21haW50YWluZXJfYXJncy4iIDwgIi4kZmlsZTsKKyAgICBteSAkZmg7CisKKyAgICBv
cGVuKCRmaCwgIiRjbWR8IikKKyAgICAgICAgb3IgZGllICJGYWlsZWQgdG8gb3BlbiAnJGNtZCdc
biI7CisgICAgd2hpbGUoPCRmaD4pIHsKKyAgICAgICAgY2hvbXA7CisgICAgICAgICMgS2VlcCBs
aXN0cyBhbmQgQ0MncyBzZXBhcmF0ZWx5IGFzIHdlIGRvbnQgd2FudCB0aGVtIGluCisgICAgICAg
ICMgdGhlIGNvbW1pdCBtZXNzYWdlIHVuZGVyIGEgQ2M6IGxpbmUKKyAgICAgICAgaWYgKGluZGV4
KCRfLCAkbWFpbGluZ19saXN0cykgIT0gLTEpIHsKKyAgICAgICAgICAgIHB1c2ggQHskcnRvfSwg
JFRPLiIgIi4kXzsKKyAgICAgICAgICAgIHB1c2ggQGNvbWJpbmVkX3RvLCAkVE8uIiAiLiRfOwor
ICAgICAgICB9IGVsc2UgeworICAgICAgICAgICAgcHVzaCBAeyRyY2N9LCAkQ0MuIiAiLiRfOwor
ICAgICAgICAgICAgcHVzaCBAY29tYmluZWRfY2MsICRDQy4iICIuJF87CisgICAgICAgIH0KKyAg
ICB9CisgICAgY2xvc2UgJGZoOworfQorCitzdWIgZ2V0dGFnc2Zyb21wYXRjaCB7CisgICAgbXkg
KCRmaWxlLCAkcnRvLCAkcmNjLCAkcmV4dHJhKSA9IEBfOworICAgIG15ICRmaDsKKworICAgIG9w
ZW4oJGZoLCAiPCIsICRmaWxlKQorICAgICAgICBvciBkaWUgIkZhaWxlZCB0byBvcGVuICckZmls
ZSdcbiI7CisgICAgd2hpbGUoPCRmaD4pIHsKKyAgICAgICAgY2hvbXA7CisgICAgICAgIG15ICRs
aW5lID0gJF87CisgICAgICAgIG15ICRubGluZTsKKworICAgICAgICBpZiAoaGFzdGFnKCRsaW5l
LCAkVE8sIFwkbmxpbmUpKSB7CisgICAgICAgICAgICBwdXNoIEB7JHJ0b30sICRubGluZTsKKyAg
ICAgICAgICAgIHB1c2ggQGNvbWJpbmVkX3RvLCAkbmxpbmU7CisgICAgICAgIH0KKyAgICAgICAg
aWYgKGhhc3RhZygkbGluZSwgJENDLCBcJG5saW5lKSkgeworICAgICAgICAgICAgcHVzaCBAeyRy
Y2N9LCAkbmxpbmU7CisgICAgICAgICAgICBwdXNoIEBjb21iaW5lZF9jYywgJG5saW5lOworICAg
ICAgICB9CisgICAgICAgICMgSWYgdGhlcmUgaXMgYW4gJHJleHRyYSwgdGhlbiBnZXQgdmFyaW91
cyB0YWdzIGFuZCBhZGQKKyAgICAgICAgIyBlbWFpbCBhZGRyZXNzZXMgdG8gdGhlIENDIGxpc3QK
KyAgICAgICAgaWYgKCRyZXh0cmEpIHsKKyAgICAgICAgICAgIG15ICRpdGVtOworICAgICAgICAg
ICAgZm9yZWFjaCAkaXRlbSAoQHRhZ3MpIHsKKyAgICAgICAgICAgICAgICBpZiAoaGFzdGFnKCRs
aW5lLCAkaXRlbSwgXCRubGluZSkpIHsKKyAgICAgICAgICAgICAgICAgICAgIyBSZXBsYWNlIHRh
ZyB3aXRoIENDLCB0aGVuIHB1c2gKKyAgICAgICAgICAgICAgICAgICAgJG5saW5lID1+IHMvJGl0
ZW0vJENDLzsKKyAgICAgICAgICAgICAgICAgICAgcHVzaCBAeyRyZXh0cmF9LCAkbmxpbmU7Cisg
ICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgfQorICAgIGNs
b3NlICRmaDsKK30KKworc3ViIGhhc3RhZyAoKQoreworICAgIG15ICgkbGluZSwgJHRhZywgJHJs
aW5lKSA9IEBfOworICAgIG15ICRpbmRleCA9IGluZGV4KGxjICRsaW5lLCBsYyAkdGFnKTsKKyAg
ICBpZiAoJGluZGV4ICE9IC0xKSB7CisgICAgICAgIGlmICgkaW5kZXggPT0gMCkgeworICAgICAg
ICAgICAgIyBJZiBhdCBmaXJzdCBwb3NpdGlvbiwgdGhlbiBqdXN0IHJldHVybgorICAgICAgICAg
ICAgJHskcmxpbmV9ID0gJGxpbmU7CisgICAgICAgICAgICByZXR1cm4gMTsKKyAgICAgICAgfSBl
bHNlIHsKKyAgICAgICAgICAgICMgSWYgbm90IGF0IGZpcnN0IHBvc2l0aW9uLCB0aGVuIHJlbW92
ZSB3aGl0ZQorICAgICAgICAgICAgIyBzcGFjZXMgYmVmb3JlIHRoZSB0YWcgYW5kIHJldHVybiBh
IG5vcm1hbGl6ZWQKKyAgICAgICAgICAgICMgc3RyaW5nCisgICAgICAgICAgICBpZiAoc3Vic3Ry
KCRsaW5lLCAwLCAkaW5kZXgpID1+IC9eXHMqJC8pIHsKKyAgICAgICAgICAgICAgICAkeyRybGlu
ZX0gPSBzdWJzdHIoJGxpbmUsICRpbmRleCk7CisgICAgICAgICAgICAgICAgcmV0dXJuIDE7Cisg
ICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICB9CisgICAgcmV0dXJuIDA7Cit9CisKK3N1YiBu
b3JtYWxpemUgeworICAgICMgTm90ZTogeW91IGNhbm5vdCBwYXNzIHR3byBhcnJheXMgdG8gYSBz
dWJyb3V0aW5lIHdpdGhvdXQgbG9vc2luZyB0aGUKKyAgICAjIGluZm9ybWF0aW9uIHdoaWNoIGVu
dHJ5IGJlbG9uZ3MgdG8gd2hpY2ggYXJyYXkuIFRodXMsIHBhc3MgYXMgcmVmZXJlbmNlcy4KKyAg
ICBteSAoJHJhLCAkcmIpID0gQF87CisgICAgbXkgQGFvbmx5ID0gKCk7CisgICAgbXkgJXNlZW47
CisgICAgbXkgJGl0ZW07CisKKyAgICBmb3JlYWNoICRpdGVtIChAeyRyYn0pIHsKKyAgICAgICAg
JHNlZW57JGl0ZW19ID0gMTsKKyAgICB9CisgICAgZm9yZWFjaCAkaXRlbSAoQHskcmF9KSB7Cisg
ICAgICAgIHVubGVzcyAoJHNlZW57JGl0ZW19KSB7CisgICAgICAgICAgICAjIGl0J3Mgbm90IGlu
ICVzZWVuLCBzbyBhZGQgdG8gQGFvbmx5CisgICAgICAgICAgICBwdXNoIEBhb25seSwgJGl0ZW07
CisgICAgICAgIH0KKyAgICB9CisKKyAgICByZXR1cm4gQGFvbmx5OworfQorCitzdWIgcmVhZGZp
bGUgeworICAgIG15ICgkZmlsZSkgPSBAXzsKKyAgICBteSAkZmg7CisgICAgbXkgJGNvbnRlbnQ7
CisgICAgb3BlbigkZmgsICI8IiwgJGZpbGUpCisgICAgICAgICBvciBkaWUgIkNvdWxkIG5vdCBv
cGVuIGZpbGUgJyRmaWxlJyAkISI7CisgICAgJGNvbnRlbnQgPSBkbyB7IGxvY2FsICQvOyA8JGZo
PiB9OworICAgIGNsb3NlICRmaDsKKworICAgIHJldHVybiAkY29udGVudDsKK30KKworc3ViIHdy
aXRlZmlsZSB7CisgICAgbXkgKCRjb250ZW50LCAkZmlsZSkgPSBAXzsKKyAgICBteSAkZmg7Cisg
ICAgb3BlbigkZmgsICI+IiwgJGZpbGUpCisgICAgICAgICBvciBkaWUgIkNvdWxkIG5vdCBvcGVu
IGZpbGUgJyRmaWxlJyAkISI7CisgICAgcHJpbnQgJGZoICRjb250ZW50OworICAgIGNsb3NlICRm
aDsKKworICAgIHJldHVybiAxOworfQorCitzdWIgaW5zZXJ0X2JlZm9yZSB7CisgICAgbXkgKCRm
aWxlLCAkaW5zLCAkYmVmb3JlKSA9IEBfOworICAgIG15ICRjb250ZW50OworCisgICAgaWYgKCRp
bnMgZXEgIlxuIikgeworICAgICAgICAjIE5vdCBpbnNlcnRpbmcgYW55dGhpbmcKKyAgICAgICAg
IyBJIGFkZGVkIHRoaXMgaGVyZSBzdWNoIHRoYXQgSSBkb24ndCBoYXZlIHRvIHJ1biB0aGUgY2hl
Y2sKKyAgICAgICAgIyB3aGVuIGNhbGxpbmcgdGhlIGZ1bmN0aW9uLgorICAgICAgICByZXR1cm4g
MDsKKyAgICB9CisKKyAgICAjIFJlYWQgZmlsZQorICAgICRjb250ZW50ID0gcmVhZGZpbGUoJGZp
bGUpOworCisgICAgIyBTcGxpdCB0aGUgc3RyaW5nIGFuZCBnZW5lcmF0ZSBuZXcgY29udGVudAor
ICAgIG15ICRpICA9IGluZGV4KCRjb250ZW50LCAkYmVmb3JlKTsKKyAgICBteSAkcDEgPSBzdWJz
dHIgJGNvbnRlbnQsIDAsICRpOworICAgIG15ICRwMiA9IHN1YnN0ciAkY29udGVudCwgJGk7CisK
KyAgICB3cml0ZWZpbGUoJHAxLiRpbnMuJHAyLCAkZmlsZSk7CisKKyAgICBpZiAoJHZlcmJvc2Up
IHsKKyAgICAgICAgcHJpbnQgIlxuSW5zZXJ0ZWQgaW50byAiLmJhc2VuYW1lKCRmaWxlKS4nIGJl
Zm9yZSAiJy4kYmVmb3JlLiInIi4KKyAgICAgICAgICAgICAgIlxuLS0tLS1cbiIuJGlucy4iLS0t
LS1cbiI7CisgICAgfQorCisgICAgcmV0dXJuIDE7Cit9Ci0tIAoyLjEzLjAKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Apr 29 12:45:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Apr 2018 12:45:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fClhU-0008RA-2j; Sun, 29 Apr 2018 12:45: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=gkhl=hs=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fClhT-0008R5-2i
 for xen-devel@lists.xenproject.org; Sun, 29 Apr 2018 12:45:07 +0000
X-Inumbo-ID: 7ed4dc38-4bab-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7ed4dc38-4bab-11e8-8249-2fda3a446a53;
 Sun, 29 Apr 2018 12:47:37 +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 1fClhM-0003hH-A4; Sun, 29 Apr 2018 12:45:00 +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 1fClhM-00044T-0O; Sun, 29 Apr 2018 12:45:00 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Sun, 29 Apr 2018 13:44:36 +0100
Message-Id: <6ed075fd1ce2f7e0d883222528566ced30461bdb.1525005313.git.lars.kurth@citrix.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <cover.1525005313.git.lars.kurth@citrix.com>
References: <cover.1525005313.git.lars.kurth@citrix.com>
In-Reply-To: <cover.1525005313.git.lars.kurth@citrix.com>
References: <cover.1525005313.git.lars.kurth@citrix.com>
Subject: [Xen-devel] [PATCH for-4.11 v2 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
bmQtZW1haWwKCkNoYW5nZXMgaW4gdjIKLSBBZGRlZCBSQUIKLSBMZWZ0IFRpbSBEZWVnYW4ncyBt
YWlsIGFzIGlzCgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
Q2M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KQ2M6IElhbiBK
YWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ2M6
IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ2M6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IFRpbSBEZWVnYW4gPHRp
bUB4ZW4ub3JnPgpDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ2M6IEp1ZXJnZW4g
R3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KU2lnbmVkLW9mZi1ieTogTGFycyBLdXJ0aCA8bGFycy5r
dXJ0aEBjaXRyaXguY29tPgoKUmVsZWFzZWQtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KLS0tCiBNQUlOVEFJTkVSUyB8IDI0ICsrKysrKysrKysrKy0tLS0tLS0tLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXggYmJkYTRiOWY0My4uOTBh
YTc1OTE0NSAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysrIGIvTUFJTlRBSU5FUlMKQEAgLTE4
LDcgKzE4LDcgQEAgdHJpdmlhbCBwYXRjaCBzbyBhcHBseSBzb21lIGNvbW1vbiBzZW5zZS4KIAlh
bmQgdmFyaWFibGUgbmFtZXMuICBUaGVzZSBhcmVuJ3QgYXMgc2lsbHkgYXMgdGhleSBzZWVtLiBP
bmUKIAlqb2IgdGhlIG1haW50YWluZXJzIGRvIGlzIHRvIGtlZXAgdGhpbmdzIGxvb2tpbmcgdGhl
IHNhbWUuCiAKLQlQTEVBU0Ugc2VlIGh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9TdWJtaXR0aW5n
X1hlbl9QYXRjaGVzIGZvcgorCVBMRUFTRSBzZWUgaHR0cDovL3dpa2kueGVucHJvamVjdC5vcmcv
d2lraS9TdWJtaXR0aW5nX1hlbl9QYXRjaGVzIGZvcgogCWhpbnRzIG9uIGhvdyB0byBzdWJtaXQg
YSBwYXRjaCB0byB4ZW4tdW5zdGFibGUgaW4gYSBzdWl0YWJsZQogCWZvcm0uCiAKQEAgLTQ2LDcg
KzQ2LDcgQEAgdHJpdmlhbCBwYXRjaCBzbyBhcHBseSBzb21lIGNvbW1vbiBzZW5zZS4KIFRoZSBw
b2xpY3kgZm9yIGluY2x1c2lvbiBpbiBhIFhlbiBzdGFibGUgcmVsZWFzZSBpcyBkaWZmZXJlbnQg
dG8gdGhhdAogZm9yIGluY2x1c2lvbiBpbiB4ZW4tdW5zdGFibGUuCiAKLVBsZWFzZSBzZWUgaHR0
cDovL3dpa2kueGVuLm9yZy93aWtpL1hlbl9NYWludGVuYW5jZV9SZWxlYXNlcyBmb3IgbW9yZQor
UGxlYXNlIHNlZSBodHRwOi8vd2lraS54ZW5wcm9qZWN0Lm9yZy93aWtpL1hlbl9NYWludGVuYW5j
ZV9SZWxlYXNlcyBmb3IgbW9yZQogaW5mb3JtYXRpb24uCiAKIEJhY2twb3J0IHJlcXVlc3RzIHNo
b3VsZCBiZSBtYWRlIG9uIHRoZSB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKQEAgLTE2
Myw3ICsxNjMsNyBAQCBBUk0gKFcvIFZJUlRVQUxJU0FUSU9OIEVYVEVOU0lPTlMpIEFSQ0hJVEVD
VFVSRQogTToJU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogTToJ
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KIFM6CVN1cHBvcnRlZAotTDoJeGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKK0w6CXhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwog
RjoJZG9jcy9taXNjL2FybS8KIEY6CXhlbi9hcmNoL2FybS8KIEY6CXhlbi9kcml2ZXJzL2NoYXIv
YXJtLXVhcnQuYwpAQCAtMjkwLDcgKzI5MCw3IEBAIE1JTkktT1MKIE06CVNhbXVlbCBUaGliYXVs
dCA8c2FtdWVsLnRoaWJhdWx0QGVucy1seW9uLm9yZz4KIFM6CVN1cHBvcnRlZAogTDoJbWluaW9z
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCi1UOglnaXQgZ2l0Oi8veGVuYml0cy54ZW4ub3Jn
L21pbmktb3MuZ2l0CitUOglnaXQgZ2l0Oi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy9taW5pLW9z
LmdpdAogRjoJY29uZmlnL01pbmlPUy5tawogCiBPQ0FNTCBUT09MUwpAQCAtMzAzLDcgKzMwMyw3
IEBAIE9WTUYgVVBTVFJFQU0KIE06CUFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRy
aXguY29tPgogTToJV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KIFM6CVN1cHBvcnRlZAot
VDoJZ2l0IGdpdDovL3hlbmJpdHMueGVuLm9yZy9vdm1mLmdpdAorVDoJZ2l0IGdpdDovL3hlbmJp
dHMueGVucHJvamVjdC5vcmcvb3ZtZi5naXQKIAogUE9XRVIgTUFOQUdFTUVOVAogTToJSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpAQCAtMzI3LDEzICszMjcsMTMgQEAgRjoJdG9vbHMv
cHl0aG9uCiBRRU1VLURNCiBNOglJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KIFM6CVN1cHBvcnRlZAotVDoJZ2l0IGdpdDovL3hlbmJpdHMueGVuLm9yZy9xZW11LXhlbi10
cmFkaXRpb25hbC5naXQKK1Q6CWdpdCBnaXQ6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3FlbXUt
eGVuLXRyYWRpdGlvbmFsLmdpdAogCiBRRU1VIFVQU1RSRUFNCiBNOglTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiBNOglBbnRob255IFBlcmFyZCA8YW50aG9ueS5w
ZXJhcmRAY2l0cml4LmNvbT4KIFM6CVN1cHBvcnRlZAotVDoJZ2l0IGdpdDovL3hlbmJpdHMueGVu
Lm9yZy9xZW11LXhlbi5naXQKK1Q6CWdpdCBnaXQ6Ly94ZW5iaXRzLnhlbnByb2plY3Qub3JnL3Fl
bXUteGVuLmdpdAogCiBSRU1VUwogTToJU2hyaXJhbSBSYWphZ29wYWxhbiA8cnNocmlyYW1AY3Mu
dWJjLmNhPgpAQCAtMzYxLDcgKzM2MSw3IEBAIEY6CXhlbi9jb21tb24vc2NoZWQqCiBTRUFCSU9T
IFVQU1RSRUFNCiBNOglXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogUzoJU3VwcG9ydGVk
Ci1UOglnaXQgZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3NlYWJpb3MuZ2l0CitUOglnaXQgZ2l0Oi8v
eGVuYml0cy54ZW5wcm9qZWN0Lm9yZy9zZWFiaW9zLmdpdAogCiBTVFVCIERPTUFJTlMKIE06CVNh
bXVlbCBUaGliYXVsdCA8c2FtdWVsLnRoaWJhdWx0QGVucy1seW9uLm9yZz4KQEAgLTM5OCwxMyAr
Mzk4LDEzIEBAIEY6CWRvY3MvbWlzYy90bWVtKgogVU5NT0RJRklFRCBMSU5VWCBQViBEUklWRVJT
CiBNOglKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiBTOglPYnNvbGV0ZQotTDoJeGVu
LWRldmVsQGxpc3RzLnhlbi5vcmcKK0w6CXhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwog
RjoJdW5tb2RpZmllZF9kcml2ZXJzL2xpbnV4LTIuNi8KIAogVVNCIFBWIERSSVZFUlMKIE06CU5v
Ym9ydSBJd2FtYXRzdSA8bl9pd2FtYXRzdUBqcC5mdWppdHN1LmNvbT4KIFM6CVN1cHBvcnRlZAot
VDoJaGcgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9saW51eC0yLjYuMTgteGVuLmhnCitUOgloZyBo
dHRwOi8veGVuYml0cy54ZW5wcm9qZWN0Lm9yZy9saW51eC0yLjYuMTgteGVuLmhnCiBGOglkcml2
ZXJzL3hlbi91c2IqLwogCiBWTSBFVkVOVCwgTUVNIEFDQ0VTUyBhbmQgTU9OSVRPUgpAQCAtNDQx
LDcgKzQ0MSw3IEBAIFg4NiBBUkNISVRFQ1RVUkUKIE06CUphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KIE06CUFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiBT
OglTdXBwb3J0ZWQKLUw6CXhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCitMOgl4ZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKIEY6CXhlbi9hcmNoL3g4Ni8KIEY6CXhlbi9pbmNsdWRlL2FzbS14
ODYvCiBGOgl4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvCkBAIC01MTMsNyArNTEzLDcgQEAg
TToJS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogTToJU3Rl
ZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogTToJVGltIERlZWdhbiA8
dGltQHhlbi5vcmc+CiBNOglXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotTDoJeGVuLWRl
dmVsQGxpc3RzLnhlbi5vcmcKK0w6CXhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwogUzoJ
U3VwcG9ydGVkCiBGOgkqCiBGOgkqLwotLSAKMi4xMy4wCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Apr 29 13:29:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Apr 2018 13:29: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 1fCmNv-0002yi-10; Sun, 29 Apr 2018 13:28: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=gkhl=hs=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fCmNt-0002yW-QG
 for xen-devel@lists.xenproject.org; Sun, 29 Apr 2018 13:28:57 +0000
X-Inumbo-ID: 168c6334-4bb1-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 168c6334-4bb1-11e8-9728-bc764e045a96;
 Sun, 29 Apr 2018 15:27: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 1fCmNr-0004XM-8s; Sun, 29 Apr 2018 13:28: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 1fCmNq-0007js-Up; Sun, 29 Apr 2018 13:28:55 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fCmNq-0008JP-UB; Sun, 29 Apr 2018 13:28:54 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122482-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=78e759910c8d3627f8ba6a0412b85f0868c1b203
X-Osstest-Versions-That: ovmf=c8dca871df2a6b6d9a3b46cca7ee65ee66a33355
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 29 Apr 2018 13:28:54 +0000
Subject: [Xen-devel] [ovmf test] 122482: 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>

ZmxpZ2h0IDEyMjQ4MiBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI0ODIvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4g
dGhpcyBmbGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rp
bmc6CiBvdm1mICAgICAgICAgICAgICAgICA3OGU3NTk5MTBjOGQzNjI3ZjhiYTZhMDQxMmI4NWYw
ODY4YzFiMjAzCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBjOGRjYTg3
MWRmMmE2YjZkOWEzYjQ2Y2NhN2VlNjVlZTY2YTMzMzU1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAx
MjI0NDAgIDIwMTgtMDQtMjYgMDU6MzY6MzcgWiAgICAzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIyNDgyICAyMDE4LTA0LTI3IDIxOjExOjQ0IFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQXJkIEJpZXNo
ZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgQ2Fyc2V5LCBKYWJlbiA8amFiZW4u
Y2Fyc2V5QGludGVsLmNvbT4KICBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KICBK
YWJlbiBDYXJzZXkgPGphYmVuLmNhcnNleUBpbnRlbC5jb20+CiAgSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KICBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgogIFl1
bmh1YSBGZW5nIDx5dW5odWF4LmZlbmdAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGli
dmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QudGVzdC1sYWIueGVu
cHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdlczogL2hvbWUvbG9ncy9pbWFn
ZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8v
bG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MKCkV4cGxhbmF0aW9uIG9m
IHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVyYWwsIGlzIGF0CiAgICBodHRw
Oi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUUu
ZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0
ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0IGhhcm5lc3MgY29kZSBjYW4g
YmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViP3A9b3NzdGVzdC5n
aXQ7YT1zdW1tYXJ5CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hv
bWUveGVuL2dpdC9vc3N0ZXN0L292bWYuZ2l0CiAgIGM4ZGNhODcxZGYuLjc4ZTc1OTkxMGMgIDc4
ZTc1OTkxMGM4ZDM2MjdmOGJhNmEwNDEyYjg1ZjA4NjhjMWIyMDMgLT4geGVuLXRlc3RlZC1tYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Apr 29 15:00:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Apr 2018 15:00: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 1fCnnj-0000U0-E5; Sun, 29 Apr 2018 14:59:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <srs0=gkhl=hs=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fCnni-0000Tn-BG
 for xen-devel@lists.xenproject.org; Sun, 29 Apr 2018 14:59:42 +0000
X-Inumbo-ID: c3e8355f-4bbd-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c3e8355f-4bbd-11e8-9728-bc764e045a96;
 Sun, 29 Apr 2018 16:58: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 1fCnnf-0006Hg-Jw; Sun, 29 Apr 2018 14:59: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 1fCnnf-0003VP-8x; Sun, 29 Apr 2018 14:59:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fCnnf-0000Ru-7z; Sun, 29 Apr 2018 14:59:39 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122478-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: linux-3.18:build-i386-libvirt:libvirt-build:fail:regression
 linux-3.18:test-armhf-armhf-examine:examine-serial/bootloader:fail:heisenbug
 linux-3.18:test-armhf-armhf-examine:examine-serial/kernel:fail:heisenbug
 linux-3.18:test-amd64-i386-xl-qemut-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-i386-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 linux-3.18:test-amd64-i386-libvirt:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-libvirt-pair:build-check(1):blocked:nonblocking
 linux-3.18:test-amd64-i386-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-examine: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-libvirt-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-libvirt:migrate-support-check:fail:nonblocking
 linux-3.18:test-amd64-amd64-xl-pvhv2-amd:guest-start: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-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-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-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-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-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-amd64-i386-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-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=915b8f498b1a2dacc4f81dc949e310915c7374f2
X-Osstest-Versions-That: linux=78db2bbfa06cc39707054093fbbc5e573a643d3e
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 29 Apr 2018 14:59:39 +0000
Subject: [Xen-devel] [linux-3.18 test] 122478: 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>

ZmxpZ2h0IDEyMjQ3OCBsaW51eC0zLjE4IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFi
LnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI0NzgvCgpSZWdyZXNzaW9ucyA6LSgKClRl
c3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVz
dHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAg
IDYgbGlidmlydC1idWlsZCAgZmFpbCBpbiAxMjI0MjcgUkVHUi4gdnMuIDEyMjI4NgoKVGVzdHMg
d2hpY2ggYXJlIGZhaWxpbmcgaW50ZXJtaXR0ZW50bHkgKG5vdCBibG9ja2luZyk6CiB0ZXN0LWFy
bWhmLWFybWhmLWV4YW1pbmUgMTEgZXhhbWluZS1zZXJpYWwvYm9vdGxvYWRlciBmYWlsIGluIDEy
MjQyNyBwYXNzIGluIDEyMjQ3OAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lIDEyIGV4YW1pbmUt
c2VyaWFsL2tlcm5lbCBmYWlsIGluIDEyMjQyNyBwYXNzIGluIDEyMjQ3OAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gx
MCBmYWlsIGluIDEyMjQyNyBwYXNzIGluIDEyMjQ3OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1
LWRlYmlhbmh2bS1hbWQ2NC14c20gMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIHBhc3Mg
aW4gMTIyNDI3CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0IDE2IGd1
ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBwYXNzIGluIDEyMjQyNwoKVGVzdHMgd2hpY2ggZGlk
IG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2
aXJ0ICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgIGJsb2NrZWQgaW4gMTIyNDI3IG4v
YQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxIGJ1
aWxkLWNoZWNrKDEpIGJsb2NrZWQgaW4gMTIyNDI3IG4vYQogdGVzdC1hbWQ2NC1pMzg2LWxpYnZp
cnQtcGFpciAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgYmxvY2tlZCBpbiAxMjI0Mjcgbi9h
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAxIGJ1aWxkLWNoZWNrKDEpICAgICAgICAg
ICBibG9ja2VkIGluIDEyMjQyNyBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgIDEg
YnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJt
NjQtZXhhbWluZSAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBu
L2EKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAg
ICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c20gIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EK
IHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICBsaWtlIDEyMjI4NgogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyMjg2CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwg
bGlrZSAxMjIyODYKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0
LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjI4NgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMjg2
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgbGlrZSAxMjIyODYKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjI4NgogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cHZodjItYW1kIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYtbGli
dmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBw
YXNzCiBidWlsZC1hcm02NC1wdm9wcyAgICAgICAgICAgICA2IGtlcm5lbC1idWlsZCAgICAgICAg
ICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVk
LWFtZCAxNyBkZWJpYW4taHZtLWluc3RhbGwvbDEvbDIgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZo
ZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJt
aGYteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1Ymll
dHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAg
ICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAg
ICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dC13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
CnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAgICAgICAgICA5MTVi
OGY0OThiMWEyZGFjYzRmODFkYzk0OWUzMTA5MTVjNzM3NGYyCmJhc2VsaW5lIHZlcnNpb246CiBs
aW51eCAgICAgICAgICAgICAgICA3OGRiMmJiZmEwNmNjMzk3MDcwNTQwOTNmYmJjNWU1NzNhNjQz
ZDNlCgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjIyODYgIDIwMTgtMDQtMTQgMTY6MzY6MzIgWiAg
IDE0IGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyMzg4ICAyMDE4LTA0LTI0IDA3OjQwOjEz
IFogICAgNSBkYXlzICAgIDMgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNp
b25zIHVuZGVyIHRlc3Q6CiAgQWFyb24gTWEgPGFhcm9uLm1hQGNhbm9uaWNhbC5jb20+CiAgQWwg
VmlybyA8dmlyb0B6ZW5pdi5saW51eC5vcmcudWs+CiAgQWxleCBEZXVjaGVyIDxhbGV4YW5kZXIu
ZGV1Y2hlckBhbWQuY29tPgogIEFsZXggU21pdGggPGFsZXguc21pdGhAaW1ndGVjLmNvbT4KICBB
bGV4YW5kZXIgQXJpbmcgPGFyaW5nQG1vamF0YXR1LmNvbT4KICBBbGV4YW5kcmUgQmVsbG9uaSA8
YWxleGFuZHJlLmJlbGxvbmlAYm9vdGxpbi5jb20+CiAgQW1pciBHb2xkc3RlaW4gPGFtaXI3M2ls
QGdtYWlsLmNvbT4KICBBbmRyZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnPgog
IEFydGVtIEJpdHl1dHNraXkgPGRlZGVraW5kMUBnbWFpbC5jb20+CiAgQmluIExpdSA8Yi1saXVA
dGkuY29tPgogIEJqb3JuIEhlbGdhYXMgPGJoZWxnYWFzQGdvb2dsZS5jb20+CiAgQm9yaXMgQnJl
emlsbG9uIDxib3Jpcy5icmV6aWxsb25AYm9vdGxpbi5jb20+CiAgQ2hyaXN0aWFuIEvDtm5pZyA8
Y2hyaXN0aWFuLmtvZW5pZ0BhbWQuY29tPgogIENodW5taW5nIFpob3UgPGRhdmlkMS56aG91QGFt
ZC5jb20+CiAgRGF2aWQgUy4gTWlsbGVyIDxkYXZlbUBkYXZlbWxvZnQubmV0PgogIERvbmcgQWlz
aGVuZyA8YWlzaGVuZy5kb25nQG54cC5jb20+CiAgRmFiaW8gRXN0ZXZhbSA8ZmFiaW8uZXN0ZXZh
bUBueHAuY29tPgogIEZlbGlwZSBCYWxiaSA8ZmVsaXBlLmJhbGJpQGxpbnV4LmludGVsLmNvbT4K
ICBHcmVnIEtyb2FoLUhhcnRtYW4gPGdyZWdraEBsaW51eGZvdW5kYXRpb24ub3JnPgogIEdyZWdv
cnkgQ0xFTUVOVCA8Z3JlZ29yeS5jbGVtZW50QGJvb3RsaW4uY29tPgogIEd1ZW50ZXIgUm9lY2sg
PGxpbnV4QHJvZWNrLXVzLm5ldD4KICBIYXJzaCBTaGFuZGlseWEgPGhhcnNoQHByamt0LmlvPgog
IEhlaW5yaWNoIFNjaHVjaGFyZHQgPHh5cHJvbi5nbHBrQGdteC5kZT4KICBIZWxnZSBEZWxsZXIg
PGRlbGxlckBnbXguZGU+CiAgSWFuIEtlbnQgPHJhdmVuQHRoZW1hdy5uZXQ+CiAgSWdvciBQeWx5
cGl2IDxpZ29yLnB5bHlwaXZAZ21haWwuY29tPgogIEphbWVzIEhvZ2FuIDxqaG9nYW5Aa2VybmVs
Lm9yZz4KICBKYW1lcyBLZWxseSA8amFtZXNwZXRlcmtlbGx5QGdtYWlsLmNvbT4KICBKYW4gS2Fy
YSA8amFja0BzdXNlLmN6PgogIEphc29uIEFuZHJ5dWsgPGphbmRyeXVrQGdtYWlsLmNvbT4KICBK
ZWZmIE1haG9uZXkgPGplZmZtQHN1c2UuY29tPgogIEppcmkgS29zaW5hIDxqa29zaW5hQHN1c2Uu
Y3o+CiAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIEp1bGlhbiBXaWVkbWFubiA8
andpQGxpbnV4LnZuZXQuaWJtLmNvbT4KICBLaXJpbGwgVGtoYWkgPGt0a2hhaUB2aXJ0dW96em8u
Y29tPgogIExpbnVzIFRvcnZhbGRzIDx0b3J2YWxkc0BsaW51eC1mb3VuZGF0aW9uLm9yZz4KICBN
YXJrIEJyb3duIDxicm9vbmllQGtlcm5lbC5vcmc+CiAgTWFydGluIFNjaHdpZGVmc2t5IDxzY2h3
aWRlZnNreUBkZS5pYm0uY29tPgogIE1hdGhpZXUgTWFsYXRlcnJlIDxtYWxhdEBkZWJpYW4ub3Jn
PgogIE1hdHQgUmVkZmVhcm4gPG1hdHQucmVkZmVhcm5AbWlwcy5jb20+CiAgTWF1cm8gQ2FydmFs
aG8gQ2hlaGFiIDxtY2hlaGFiQHMtb3BlbnNvdXJjZS5jb20+CiAgTWljaGFlbCBFbGxlcm1hbiA8
bXBlQGVsbGVybWFuLmlkLmF1PgogIE1pY2hhZWwgSGVuZGVycyA8aGVuZGVyc21Ac2hhdy5jYT4K
ICBNaWthIFdlc3RlcmJlcmcgPG1pa2Eud2VzdGVyYmVyZ0BsaW51eC5pbnRlbC5jb20+CiAgTWlr
aGFpbCBMYXBwbyA8bWlraGFpbC5sYXBwb0Blc3JsYWJzLmNvbT4KICBOYXRoYW4gQ2hhbmNlbGxv
ciA8bmF0ZWNoYW5jZWxsb3JAZ21haWwuY29tPgogIE5pY2hvbGFzIE1jIEd1aXJlIDxob2ZyYXRA
b3NhZGwub3JnPgogIE5pY2hvbGFzIFBpZ2dpbiA8bnBpZ2dpbkBnbWFpbC5jb20+CiAgTmljb2xh
cyBGZXJyZSA8bmljb2xhcy5mZXJyZUBtaWNyb2NoaXAuY29tPgogIFBhdWwgUGFyc29ucyA8bG9z
dC5kaXN0YW5jZUB5YWhvby5jb20+CiAgUmFscGggU2VubmhhdXNlciA8cmFscGguc2VubmhhdXNl
ckBnbWFpbC5jb20+CiAgUmFuZHkgRHVubGFwIDxyZHVubGFwQGluZnJhZGVhZC5vcmc+CiAgUmlj
aGFyZCBHZW5vdWQgPHJpY2hhcmQuZ2Vub3VkQGdtYWlsLmNvbT4KICBSaWNoYXJkIFdlaW5iZXJn
ZXIgPHJpY2hhcmRAbm9kLmF0PgogIFJvZHJpZ28gUml2YXMgQ29zdGEgPHJvZHJpZ29yaXZhc2Nv
c3RhQGdtYWlsLmNvbT4KICBSb21haW4gSXphcmQgPHJvbWFpbi5pemFyZC5wcm9AZ21haWwuY29t
PgogIFN0ZXBoZW4gQm95ZCA8c2JveWRAY29kZWF1cm9yYS5vcmc+CiAgU3RlcGhlbiBCb3lkIDxz
Ym95ZEBrZXJuZWwub3JnPgogIFN0ZXdhcnQgU21pdGggPHN0ZXdhcnRAbGludXguaWJtLmNvbT4K
ICBUYWthc2hpIEl3YWkgPHRpd2FpQHN1c2UuZGU+CiAgVGVqYXN3aSBUYW5pa2VsbGEgPHRlamFz
d2l0QGNvZGVhdXJvcmEub3JnPgogIFRoZW9kb3JlIFRzJ28gPHR5dHNvQG1pdC5lZHU+CiAgVGhp
bmggTmd1eWVuIDxUaGluaC5OZ3V5ZW5Ac3lub3BzeXMuY29tPgogIFRoaW5oIE5ndXllbiA8dGhp
bmhuQHN5bm9wc3lzLmNvbT4KICBVbGYgSGFuc3NvbiA8dWxmLmhhbnNzb25AbGluYXJvLm9yZz4K
ICBWYXNpbHkgR29yYmlrIDxnb3JAbGludXguaWJtLmNvbT4KICBXaW0gVmFuIFNlYnJvZWNrIDx3
aW1AaWd1YW5hLmJlPgogIFpoYW5nIFJ1aSA8cnVpLnpoYW5nQGludGVsLmNvbT4KICBaaGVuZ2p1
biBYaW5nIDx6aGVuZ2p1bi54aW5nQGxpbnV4LmludGVsLmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2
NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1w
dm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXJ1
bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1o
Zi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNt
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogdGVzdC1hcm1oZi1hcm1oZi1s
aWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11
dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0t
YW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAg
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
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAg
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
bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3Qg
cHVzaGluZy4KCihObyByZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDE0OTYgbGluZXMgbG9uZy4p
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Sun Apr 29 17:26:43 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Apr 2018 17:26: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 1fCq5b-0002J4-0Z; Sun, 29 Apr 2018 17: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=gkhl=hs=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fCq5Z-0002Iv-Jz
 for xen-devel@lists.xenproject.org; Sun, 29 Apr 2018 17:26:17 +0000
X-Inumbo-ID: c6f24754-4bd2-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id c6f24754-4bd2-11e8-8249-2fda3a446a53;
 Sun, 29 Apr 2018 17: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 1fCq5U-00016x-PR; Sun, 29 Apr 2018 17:26: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 1fCq5U-0005R4-Ey; Sun, 29 Apr 2018 17:26:12 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fCq5U-00065j-EH; Sun, 29 Apr 2018 17:26:12 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122484-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:regression
 qemu-mainline:test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow:guest-localmigrate/x10:fail:regression
 qemu-mainline:build-armhf:xen-build:fail:regression
 qemu-mainline:test-armhf-armhf-xl:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-arndale:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-rtds:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-credit2:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-cubietruck:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-vhd:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-xsm:build-check(1):blocked:nonblocking
 qemu-mainline:build-armhf-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-libvirt-raw:build-check(1):blocked:nonblocking
 qemu-mainline:test-armhf-armhf-xl-multivcpu: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-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-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: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-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-amd64-i386-xl-qemuu-ws16-amd64:guest-stop: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: Sun, 29 Apr 2018 17:26:12 +0000
Subject: [Xen-devel] [qemu-mainline test] 122484: 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>

ZmxpZ2h0IDEyMjQ4NCBxZW11LW1haW5saW5lIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3Qt
bGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI0ODQvCgpSZWdyZXNzaW9ucyA6LSgK
ClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcg
dGVzdHMgd2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBSRUdSLiB2cy4g
MTIyMzU3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cg
MTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAxMjIzNTcKIGJ1aWxkLWFy
bWhmICAgICAgICAgICAgICAgICAgIDYgeGVuLWJ1aWxkICAgICAgICAgICAgICAgIGZhaWwgUkVH
Ui4gdnMuIDEyMjM1NwoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBi
bG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgIDEgYnVpbGQtY2hlY2soMSkg
ICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAg
IDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgIDEgYnVpbGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2Vk
ICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgIDEgYnVpbGQtY2hlY2soMSkgICAg
ICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAg
MSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1h
cm1oZi14bC12aGQgICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQg
IG4vYQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgMSBidWlsZC1jaGVjaygxKSAgICAg
ICAgICAgICAgIGJsb2NrZWQgIG4vYQogYnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgMSBi
dWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1o
Zi1saWJ2aXJ0ICAgICAgMSBidWlsZC1jaGVjaygxKSAgICAgICAgICAgICAgIGJsb2NrZWQgIG4v
YQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgMSBidWlsZC1jaGVjaygxKSAgICAgICAg
ICAgICAgIGJsb2NrZWQgIG4vYQogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgIDEgYnVp
bGQtY2hlY2soMSkgICAgICAgICAgICAgICBibG9ja2VkICBuL2EKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEy
MjM1NwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIGxpa2UgMTIyMzU3CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdz
MTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIzNTcKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAxMiBndWVz
dC1zdGFydCAgICAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNt
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAg
ICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJt
NjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2
ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQt
Y2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRp
dDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3Jh
dGUtc3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1o
dm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRv
d3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1x
ZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNz
Cgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogcWVtdXUgICAgICAgICAgICAgICAgNmYw
YzQ3MDZiMzVkZWFkMjY1NTA5MTE1ZGRiZDJhOGQxYWY1MTZjMQpiYXNlbGluZSB2ZXJzaW9uOgog
cWVtdXUgICAgICAgICAgICAgICAgMjdlNzU3ZTI5Y2M3OWYzZjEwNGQyYTg0ZDE3Y2RiM2I0YzEx
YzhmZgoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyMzU3ICAyMDE4LTA0LTIzIDExOjA3OjEyIFog
ICAgNiBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyMjM5NCAgMjAxOC0wNC0yNCAxNjo0MDoy
MyBaICAgIDUgZGF5cyAgICAzIGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjQ4NCAg
MjAxOC0wNC0yNyAyMTo0MjoyNSBaICAgIDEgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxl
IHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFhcm9uIExpbmRzYXkgPGFsaW5k
c2F5QGNvZGVhdXJvcmEub3JnPgogIEFsZXhleSBQZXJldmFsb3YgPGEucGVyZXZhbG92QHNhbXN1
bmcuY29tPgogIEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgogIEJB
TEFUT04gWm9sdGFuIDxiYWxhdG9uQGVpay5ibWUuaHU+CiAgQmhhcmF0YSBCIFJhbyA8YmhhcmF0
YUBsaW51eC52bmV0LmlibS5jb20+CiAgQ8OpZHJpYyBMZSBHb2F0ZXIgPGNsZ0BrYW9kLm9yZz4K
ICBEYXZpZCBHaWJzb24gPGRhdmlkQGdpYnNvbi5kcm9wYmVhci5pZC5hdT4KICBEci4gRGF2aWQg
QWxhbiBHaWxiZXJ0IDxkZ2lsYmVydEByZWRoYXQuY29tPgogIEVsaWUgVG91cm5pZXIgPGVsaWUu
dG91cm5pZXJAY29sbGFib3JhLmNvbT4KICBFbGllIFRvdXJuaWVyIDx0b3Vybmllci5lbGllQGdt
YWlsLmNvbT4KICBHZWVydCBVeXR0ZXJob2V2ZW4gPGdlZXJ0K3JlbmVzYXNAZ2xpZGVyLmJlPgog
IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPgogIEdyZWcgS3VyeiA8Z3JvdWdAa2Fv
ZC5vcmc+CiAgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgSWdvciBN
YW1tZWRvdiA8aW1hbW1lZG9AcmVkaGF0LmNvbT4KICBKYXNvbiBBbmRyeXVrIDxqYW5kcnl1a0Bn
bWFpbC5jb20+CiAgSm9obiBUaG9tc29uIDxnaXRAam9obnRob21zb24uZmFzdG1haWwuY29tLmF1
PgogIEp1YW4gUXVpbnRlbGEgPHF1aW50ZWxhQHJlZGhhdC5jb20+CiAgTWFyYy1BbmRyw6kgTHVy
ZWF1IDxtYXJjYW5kcmUubHVyZWF1QHJlZGhhdC5jb20+CiAgTWFyayBDYXZlLUF5bGFuZCA8bWFy
ay5jYXZlLWF5bGFuZEBpbGFuZGUuY28udWs+CiAgTWljaGFlbCBNYXR6IDxtYXR6QHN1c2UuZGU+
CiAgTWljaGFsIFByaXZvem5payA8bXByaXZvem5AcmVkaGF0LmNvbT4KICBQYW9sbyBCb256aW5p
IDxwYm9uemluaUByZWRoYXQuY29tPgogIFBldGVyIE1heWRlbGwgPHBldGVyLm1heWRlbGxAbGlu
YXJvLm9yZz4KICBQaGlsaXBwZSBNYXRoaWV1LURhdWTDqSA8ZjRidWdAYW1zYXQub3JnPgogIFJv
c3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgogIFNhaSBQYXZhbiBCb2Rk
dSA8c2FpLnBhdmFuLmJvZGR1QHhpbGlueC5jb20+CiAgU2FpIFBhdmFuIEJvZGR1IDxzYWlwYXZh
QHhpbGlueC5jb20+CiAgU2VyaGlpIFBvcG92eWNoIDxzcG9wb3Z5Y0ByZWRoYXQuY29tPgogIFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICBUaG9tYXMgSHV0aCA8
dGh1dGhAcmVkaGF0LmNvbT4KICBUaW5hIFpoYW5nIDx0aW5hLnpoYW5nQGludGVsLmNvbT4KICBY
aWFvIEd1YW5ncm9uZyA8eGlhb2d1YW5ncm9uZ0B0ZW5jZW50LmNvbT4KCmpvYnM6CiBidWlsZC1h
bWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYteHNtICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXhzbSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogYnVpbGQtYXJtNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1k
NjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiBidWlsZC1hcm02NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAogYnVpbGQtaTM4Ni1saWJ2aXJ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2
NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3BzICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1hbWQgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1hcm5kYWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0
LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFybWhmLWFybWhmLXhs
LWN1YmlldHJ1Y2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2tlZCAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVt
dXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrZWQgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQt
cHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFjb3cyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBibG9ja2VkIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibG9ja2Vk
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0
LXNoYWRvdyAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXhsLXNoYWRvdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBibG9ja2VkIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9z
c3Rlc3QudGVzdC1sYWIueGVucHJvamVjdC5vcmcKbG9nczogL2hvbWUvbG9ncy9sb2dzCmltYWdl
czogL2hvbWUvbG9ncy9pbWFnZXMKCkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxh
YmxlIGF0CiAgICBodHRwOi8vbG9ncy50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xv
Z3MKCkV4cGxhbmF0aW9uIG9mIHRoZXNlIHJlcG9ydHMsIGFuZCBvZiBvc3N0ZXN0IGluIGdlbmVy
YWwsIGlzIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dpdHdlYi8/cD1vc3N0ZXN0Lmdp
dDthPWJsb2I7Zj1SRUFETUUuZW1haWw7aGI9bWFzdGVyCiAgICBodHRwOi8veGVuYml0cy54ZW4u
b3JnL2dpdHdlYi8/cD1vc3N0ZXN0LmdpdDthPWJsb2I7Zj1SRUFETUU7aGI9bWFzdGVyCgpUZXN0
IGhhcm5lc3MgY29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKTm90IHB1c2hpbmcuCgooTm8gcmV2aXNp
b24gbG9nOyBpdCB3b3VsZCBiZSAyNDA2IGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Sun Apr 29 17:28:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Apr 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 1fCq7h-0002Oi-Hs; Sun, 29 Apr 2018 17:28: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=rulp=hs=xenproject.org=prvs=650236267=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fCq7g-0002OV-59
 for xen-devel@lists.xenproject.org; Sun, 29 Apr 2018 17:28:28 +0000
X-Inumbo-ID: 14c9ee9a-4bd3-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 14c9ee9a-4bd3-11e8-8249-2fda3a446a53;
 Sun, 29 Apr 2018 17:30:59 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,343,1520899200"; d="scan'208";a="53142446"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74648-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Versions-This: ovmf=78e759910c8d3627f8ba6a0412b85f0868c1b203
X-Osstest-Versions-That: ovmf=c8dca871df2a6b6d9a3b46cca7ee65ee66a33355
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Sun, 29 Apr 2018 18:28:23 +0100
Subject: [Xen-devel] [ovmf baseline-only test] 74648: 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
NDY0OCBvdm1mIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0
ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ2NDgvCgpQZXJmZWN0IDotKQpBbGwgdGVzdHMgaW4gdGhpcyBm
bGlnaHQgcGFzc2VkIGFzIHJlcXVpcmVkCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBv
dm1mICAgICAgICAgICAgICAgICA3OGU3NTk5MTBjOGQzNjI3ZjhiYTZhMDQxMmI4NWYwODY4YzFi
MjAzCmJhc2VsaW5lIHZlcnNpb246CiBvdm1mICAgICAgICAgICAgICAgICBjOGRjYTg3MWRmMmE2
YjZkOWEzYjQ2Y2NhN2VlNjVlZTY2YTMzMzU1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAgNzQ2NDUg
IDIwMTgtMDQtMjcgMjE6MTg6MjUgWiAgICAxIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgIDc0
NjQ4ICAyMDE4LTA0LTI5IDEzOjUxOjQxIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQ
ZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQXJkIEJpZXNoZXV2ZWwg
PGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+CiAgQ2Fyc2V5LCBKYWJlbiA8amFiZW4uY2Fyc2V5
QGludGVsLmNvbT4KICBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNvbT4KICBKYWJlbiBD
YXJzZXkgPGphYmVuLmNhcnNleUBpbnRlbC5jb20+CiAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KICBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPgogIFl1bmh1YSBG
ZW5nIDx5dW5odWF4LmZlbmdAaW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
aTM4Ni14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtbGlidmlydCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wdm9wcyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV1LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5uZXQKbG9n
czogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMKCkxvZ3Ms
IGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3NzdGVzdC54
cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3MgY29kZSBj
YW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0d2ViP3A9
b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCihObyByZXZpc2lv
biBsb2c7IGl0IHdvdWxkIGJlIDMxOCBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Sun Apr 29 22:15:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 29 Apr 2018 22: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 1fCubK-0004Rh-1W; Sun, 29 Apr 2018 22: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=gkhl=hs=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fCubJ-0004RU-2q
 for xen-devel@lists.xenproject.org; Sun, 29 Apr 2018 22:15:21 +0000
X-Inumbo-ID: 2907d70f-4bfb-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2907d70f-4bfb-11e8-8249-2fda3a446a53;
 Sun, 29 Apr 2018 22:17: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 1fCubG-0006fB-Fk; Sun, 29 Apr 2018 22:15: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 1fCubG-0007Jj-64; Sun, 29 Apr 2018 22:15:18 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fCubG-0006zy-5R; Sun, 29 Apr 2018 22:15:18 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122486-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: 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-credit2:debian-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: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-qemuu-ws16-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-i386-libvirt:migrate-support-check: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-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-libvirt-xsm: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:saverestore-support-check:fail:nonblocking
 linux-linus:test-arm64-arm64-xl-credit2: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-xsm:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-xsm: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-xl-multivcpu:migrate-support-check:fail:nonblocking
 linux-linus:test-armhf-armhf-xl-multivcpu: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-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=46dc111dfe47bf47f23884cade3c8a355be87c8c
X-Osstest-Versions-That: linux=5b7d27967dabfb17c21b0d98b29153b9e3ee71e5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Sun, 29 Apr 2018 22:15:18 +0000
Subject: [Xen-devel] [linux-linus test] 122486: 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>

ZmxpZ2h0IDEyMjQ4NiBsaW51eC1saW51cyByZWFsIFtyZWFsXQpodHRwOi8vbG9ncy50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZy9vc3N0ZXN0L2xvZ3MvMTIyNDg2LwoKUmVncmVzc2lvbnMgOi0oCgpU
ZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQgYW5kIGFyZSBibG9ja2luZywKaW5jbHVkaW5nIHRl
c3RzIHdoaWNoIGNvdWxkIG5vdCBiZSBydW46CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0
dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwg
UkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMCBkZWJpYW4t
ZGktaW5zdGFsbCAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0LWFybWhmLWFybWhm
LXhsLWNyZWRpdDIgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICBmYWlsIFJFR1IuIHZzLiAx
MTgzMjQKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTAgZGViaWFuLWluc3RhbGwgICAg
ICAgICAgIGZhaWwgUkVHUi4gdnMuIDExODMyNAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhz
bSAxMCBkZWJpYW4taW5zdGFsbCAgICAgICAgICAgZmFpbCBSRUdSLiB2cy4gMTE4MzI0CiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDEwIGRlYmlhbi1pbnN0YWxsICAgICAgICAgICBmYWls
IFJFR1IuIHZzLiAxMTgzMjQKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBu
b3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDExODMy
NAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgzMjQKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBsaWtlIDExODMyNAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1
ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTE4MzI0CiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgIGZhaWwgbGlrZSAxMTgz
MjQKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAg
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNt
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAg
ICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3
IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgIDEzIHNh
dmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qt
c3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwg
ICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1p
Mzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaW51eCAgICAgICAg
ICAgICAgICA0NmRjMTExZGZlNDdiZjQ3ZjIzODg0Y2FkZTNjOGEzNTViZTg3YzhjCmJhc2VsaW5l
IHZlcnNpb246CiBsaW51eCAgICAgICAgICAgICAgICA1YjdkMjc5NjdkYWJmYjE3YzIxYjBkOThi
MjkxNTNiOWUzZWU3MWU1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMTgzMjQgIDIwMTgtMDEtMjUg
MDc6MzE6MjQgWiAgIDk0IGRheXMKRmFpbGluZyBzaW5jZSAgICAgICAgMTE4MzYyICAyMDE4LTAx
LTI2IDE2OjU2OjE3IFogICA5MyBkYXlzICAgNzUgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNl
ICAgMTIyNDg2ICAyMDE4LTA0LTI4IDAyOjUyOjIyIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMK
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQozMzkxIHBlb3BsZSB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0LApub3QgbGlzdGlu
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
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1zdHViZG9tLWRlYmlhbmh2bS1h
bWQ2NC14c20gICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtc3R1YmRv
bS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAg
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
aXQgd291bGQgYmUgNTU2NjQyIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 02:04:19 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 02:04: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 1fCyAV-0001bb-NI; Mon, 30 Apr 2018 02:03: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=liyz=ht=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fCyAU-0001bQ-Mc
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 02:03:54 +0000
X-Inumbo-ID: 8c9837db-4c1a-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8c9837db-4c1a-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 04:02:35 +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 1fCyAR-0003nA-1S; Mon, 30 Apr 2018 02:03: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 1fCyAQ-0006qg-PC; Mon, 30 Apr 2018 02:03:50 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fCyAQ-0006XZ-OX; Mon, 30 Apr 2018 02:03:50 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122490-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-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=c30ab3d97c8ff0d2ed8948dd013737befc7a2223
X-Osstest-Versions-That: xen=8d37ee1d101248ba9cf44d79352ade3b376db55c
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 30 Apr 2018 02:03:50 +0000
Subject: [Xen-devel] [xen-4.10-testing test] 122490: 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>

ZmxpZ2h0IDEyMjQ5MCB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRl
c3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI0OTAvCgpGYWlsdXJlcyA6LS8g
YnV0IG5vIHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJl
IG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qt
c3RhcnQgICAgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1wdmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwteHNtICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhz
bSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtIDExIG1pZ3JhdGUt
c3VwcG9ydC1jaGVjayBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFs
ZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wx
L2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1
cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAg
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNy
ZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgMTQg
c2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYt
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkICAgICAgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAx
NCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
MTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQg
Zm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICBjMzBhYjNkOTdjOGZmMGQyZWQ4OTQ4
ZGQwMTM3MzdiZWZjN2EyMjIzCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAg
ICA4ZDM3ZWUxZDEwMTI0OGJhOWNmNDRkNzkzNTJhZGUzYjM3NmRiNTVjCgpMYXN0IHRlc3Qgb2Yg
YmFzaXMgICAxMjIyNTUgIDIwMTgtMDQtMTMgMTQ6NTk6MDUgWiAgIDE2IGRheXMKRmFpbGluZyBz
aW5jZSAgICAgICAgMTIyMzU2ICAyMDE4LTA0LTIzIDExOjA2OjQyIFogICAgNiBkYXlzICAgIDQg
YXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNDQ5ICAyMDE4LTA0LTI2IDEzOjM2OjI2
IFogICAgMyBkYXlzICAgIDIgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNp
b25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KICBEb3VnIEdv
bGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxh
cEBjaXRyaXguY29tPgogIElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgog
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA
c3VzZS5jb20+CiAgTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgoKam9iczoKIGJ1
aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQt
YXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1p
Mzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0z
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi14bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQteHNtICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUt
ZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1h
cm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFt
ZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJp
YW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1m
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
eGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVz
dC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhs
LWNyZWRpdDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1ydW1w
cnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFl
bXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUt
cmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVw
Z3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
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
CgoKUHVzaGluZyByZXZpc2lvbiA6CgpUbyB4ZW5iaXRzLnhlbi5vcmc6L2hvbWUveGVuL2dpdC94
ZW4uZ2l0CiAgIDhkMzdlZTFkMTAuLmMzMGFiM2Q5N2MgIGMzMGFiM2Q5N2M4ZmYwZDJlZDg5NDhk
ZDAxMzczN2JlZmM3YTIyMjMgLT4gc3RhYmxlLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 05:17:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 05:17:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fD1BB-0006kq-1c; Mon, 30 Apr 2018 05: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=liyz=ht=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fD1B9-0006kh-PO
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 05:16:47 +0000
X-Inumbo-ID: 0993af5e-4c36-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0993af5e-4c36-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 05:19: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 1fD1B5-0008KH-7q; Mon, 30 Apr 2018 05:16: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 1fD1B4-0000aZ-JY; Mon, 30 Apr 2018 05:16:42 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fD1B4-0001oP-Ix; Mon, 30 Apr 2018 05:16:42 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122494-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: libvirt:test-armhf-armhf-libvirt-raw:guest-start.2:fail: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-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-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-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: Mon, 30 Apr 2018 05:16:42 +0000
Subject: [Xen-devel] [libvirt test] 122494: 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>

ZmxpZ2h0IDEyMjQ5NCBsaWJ2aXJ0IHJlYWwgW3JlYWxdCmh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhl
bnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncy8xMjI0OTQvCgpSZWdyZXNzaW9ucyA6LSgKClRlc3Rz
IHdoaWNoIGRpZCBub3Qgc3VjY2VlZCBhbmQgYXJlIGJsb2NraW5nLAppbmNsdWRpbmcgdGVzdHMg
d2hpY2ggY291bGQgbm90IGJlIHJ1bjoKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgMTYg
Z3Vlc3Qtc3RhcnQuMiAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjQ1NQoKVGVzdHMgd2hp
Y2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtl
IDEyMjQ1NQogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBw
b3J0LWNoZWNrICAgIGZhaWwgIGxpa2UgMTIyNDU1CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
cmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjI0NTUKIHRl
c3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQgICAgICAxMyBtaWdy
YXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkz
ODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0
LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0
LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRlYmlh
bmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWln
cmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2
aXJ0LXFjb3cyIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNz
CiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQtcWNvdzIgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC1yYXcgMTIgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQgICAgIDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24g
dGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiBsaWJ2aXJ0ICAgICAgICAgICAgICBjZTVhZWJlYWNkMTBh
MWMxNWNiM2VlNDZhNTljOGI1ZmYyMzU1ODllCmJhc2VsaW5lIHZlcnNpb246CiBsaWJ2aXJ0ICAg
ICAgICAgICAgICBmOTRlNWIyMTU3MjBjOTFjNjAyMTlmMTY5NDc4M2E2MDNmMGI2MTljCgpMYXN0
IHRlc3Qgb2YgYmFzaXMgICAxMjI0NTUgIDIwMTgtMDQtMjYgMTg6Mjc6MzIgWiAgICAzIGRheXMK
VGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNDk0ICAyMDE4LTA0LTI4IDEwOjI2OjU1IFogICAgMSBk
YXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVy
IHRlc3Q6CiAgQ2hyaXN0aWFuIEVocmhhcmR0IDxjaHJpc3RpYW4uZWhyaGFyZHRAY2Fub25pY2Fs
LmNvbT4KICBEYW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgogIExhaW5l
IFN0dW1wIDxsYWluZUBsYWluZS5vcmc+CiAgUGV0ZXIgS3JlbXBhIDxwa3JlbXBhQHJlZGhhdC5j
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
ICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJl
cG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9t
ZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVz
LCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2pl
Y3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9m
IG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0
d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0
dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURN
RTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDov
L3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpOb3QgcHVz
aGluZy4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQpjb21taXQgY2U1YWViZWFjZDEwYTFjMTVjYjNlZTQ2YTU5YzhiNWZmMjM1NTg5
ZQpBdXRob3I6IExhaW5lIFN0dW1wIDxsYWluZUBsYWluZS5vcmc+CkRhdGU6ICAgV2VkIEFwciAy
NSAxNzoxMjowMyAyMDE4IC0wNDAwCgogICAgbndmaWx0ZXI6IGluY3JlYXNlIHBjYXAgYnVmZmVy
IHNpemUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIFRQQUNLRVRfVjMKICAgIAogICAgV2hlbiBhbiBu
d2ZpbHRlciBydWxlIHNldHMgdGhlIHBhcmFtZXRlciBDVFJMX0lQX0xFQVJOSU5HIHRvICJkaGNw
IiwKICAgIHRoaXMgdHVybnMgb24gdGhlICJkaGNwc25vb3AiIHRocmVhZCwgd2hpY2ggdXNlcyBs
aWJwY2FwIHRvIG1vbml0b3IKICAgIHRyYWZmaWMgb24gdGhlIGRvbWFpbidzIHRhcCBkZXZpY2Ug
YW5kIGV4dHJhY3QgdGhlIElQIGFkZHJlc3MgZnJvbSB0aGUKICAgIERIQ1AgcmVzcG9uc2UuCiAg
ICAKICAgIElmIGxpYnBjYXAgb24gdGhlIGhvc3QgaXMgYnVpbHQgd2l0aCBIQVZFX1RQQUNLRVQz
IGRlZmluZWQgKHRvIGVuYWJsZQogICAgc3VwcG9ydCBmb3IgVFBBQ0tFVF9WMyksIHRoZSBkaGNw
c25vb3AgY29kZSdzIGluaXRpYWxpemF0aW9uIG9mIHRoZQogICAgbGlicGNhcCBzb2NrZXQgd291
bGQgZmFpbCB3aXRoIHRoZSBmb2xsb3dpbmcgZXJyb3I6CiAgICAKICAgICAgdmlyTldGaWx0ZXJT
bm9vcERIQ1BPcGVuOjExMzQgOiBpbnRlcm5hbCBlcnJvcjogcGNhcF9zZXRmaWx0ZXI6IGNhbid0
IHJlbW92ZSBrZXJuZWwgZmlsdGVyOiBCYWQgZmlsZSBkZXNjcmlwdG9yCiAgICAKICAgIEl0IHR1
cm5zIG91dCB0aGF0IHRoaXMgd2FzIGJlY2F1c2UgVFBBQ0tFVF9WMyByZXF1aXJlcyBhIGxhcmdl
ciBidWZmZXIKICAgIHNpemUgdGhhbiBsaWJ2aXJ0IHdhcyBzZXR0aW5nICh3ZSB3ZXJlIHNldHRp
bmcgaXQgdG8gMTI4aykuIENoYW5naW5nCiAgICB0aGUgYnVmZmVyIHNpemUgdG8gMjU2ayBlbGlt
aW5hdGVzIHRoZSBlcnJvciwgYW5kIHRoZSBkaGNwc25vb3AgdGhyZWFkCiAgICBvbmNlIGFnYWlu
IHdvcmtzIHByb3Blcmx5LgogICAgCiAgICBBIGZ1bGxlciBleHBsYW5hdGlvbiBvZiB3aHkgVFBB
Q0tFVF9WMyByZXF1aXJlcyBzdWNoIGEgbGFyZ2UgYnVmZmVyLAogICAgZm9yIGZ1dHVyZSBnaXQg
c3BlbHVua2VyczoKICAgIAogICAgbGlicGNhcCBjYWxscyBzZXRzb2Nrb3B0KC4uLiBTT0xfUEFD
S0VULCBQQUNLRVRfUlhfUklORy4uLikgdG8gc2V0dXAgYQogICAgcmluZyBidWZmZXIgZm9yIHJl
Y2VpdmluZyBwYWNrZXRzOyB0d28gb2YgdGhlIGF0dHJpYnV0ZXMgc2VudCB0byB0aGlzCiAgICBB
UEkgYXJlIGNhbGxlZCB0cF9mcmFtZV9zaXplLCBhbmQgdHBfZnJhbWVfbnIuIElmIGxpYnBjYXAg
d2FzIGJ1aWx0CiAgICB3aXRoIEhBVkVfVFBBQ0tFVDMgZGVmaW5lZCwgdHBfdHJhbWVfc2l6ZSBp
cyBzZXQgdG8gTUFYSU1VTV9TTkFQTEVOCiAgICAoZGVmaW5lZCBpbiBsaWJwY2FwIHNvdXJjZXMg
YXMgMjYyMTQ0KSBhbmQgdHBfZnJhbWVfbnIgaXMgc2V0IHRvOgogICAgCiAgICAgW3RoZSBidWZm
ZXIgc2l6ZSB3ZSBzZXQsIGkuZS4gUENBUF9CVUZGRVJTSVpFIGkuZS4gMjYyMTQ0XSAvIHRwX2Zy
YW1lX3NpemUuCiAgICAKICAgIFNvIGlmIFBDQVBfQlVGRkVSU0laRSA8IE1BWElNVU1fU05BUExF
TiwgdGhlbiB0cF9mcmFtZV9uciAodGhlIG51bWJlcgogICAgb2YgZnJhbWVzIGluIHRoZSByaW5n
IGJ1ZmZlcikgaXMgMCwgd2hpY2ggaXMgbm9uc2Vuc2ljYWwuIFRoaXMgc2FtZQogICAgdmFsdWUg
aXMgbGF0ZXIgdXNlZCBhcyBhIG11bHRpcGxpZXIgdG8gZGV0ZXJtaW5lIHRoZSBzaXplIGZvciBh
IGNhbGwKICAgIHRvIG1hbGxvYygpICh3aGljaCB3b3VsZCBhbHNvIGZhaWwpLgogICAgCiAgICAo
TkI6IGlmIEhBVkVfVFBBQ0tFVDMgaXMgKm5vdCogZGVmaW5lZCwgdGhlbiB0cF9mcmFtZV9zaXpl
IGlzIHNldCB0bwogICAgdGhlIHNuYXBsZW4gc2V0IGJ5IHRoZSB1c2VyIChpbiBvdXIgY2FzZSA1
NzYpIHBsdXMgYSBzbWFsbCBhbW91bnQgdG8KICAgIGFjY291bnQgZm9yIGV0aGVybmV0IGhlYWRl
cnMsIHNvIDI1NmsgaXMgZmFyIG1vcmUgdGhhbiBhZGVxdWF0ZSkKICAgIAogICAgU2luY2UgdGhl
IFRQQUNLRVRfVjMgY29kZSBpbiBsaWJwY2FwIGFjdHVhbGx5IHJlYWRzIG11bHRpcGxlIHBhY2tl
dHMKICAgIGludG8gZWFjaCBmcmFtZSwgaXQncyBub3QgYSBwcm9ibGVtIHRvIGhhdmUgb25seSBh
IHNpbmdsZSBmcmFtZQogICAgKGVzcGVjaWFsbHkgd2hlbiB3ZSBhcmUgbW9uaXRvcmluZyBzdWNo
IGluZnJlcXVlbnQgdHJhZmZpYyksIHNvIGl0J3MKICAgIG9rYXkgdG8gc2V0IHRoaXMgcmVsYXRp
dmVseSBzbWFsbCBidWZmZXIgc2l6ZSAoaW4gY29tcGFyaXNvbiB0byB0aGUKICAgIGRlZmF1bHQs
IHdoaWNoIGlzIDJNQiksIHdoaWNoIGlzIGltcG9ydGFudCBzaW5jZSBldmVyeSBndWVzdCB1c2lu
ZwogICAgZGhjcCBzbm9vcGluZyBpbiBhIG53ZmlsdGVyIHJ1bGUgd2lsbCBob2xkIDIgb2YgdGhl
c2UgYnVmZmVycyBmb3IgdGhlCiAgICBlbnRpcmUgbGlmZSBvZiB0aGUgZ3Vlc3QuCiAgICAKICAg
IFRoYW5rcyB0byBDaHJpc3RpYW4gRWhyaGFyZHQgZm9yIGRpc2NvdmVyaW5nIHRoYXQgYnVmZmVy
IHNpemUgd2FzIHRoZQogICAgcHJvYmxlbSAodGhpcyB3YXMgbm90IGF0IGFsbCBvYnZpb3VzIGZy
b20gdGhlIGVycm9yIHRoYXQgd2FzIGxvZ2dlZCEpCiAgICAKICAgIFJlc29sdmVzOiBodHRwczov
L2J1Z3ppbGxhLnJlZGhhdC5jb20vMTU0NzIzNwogICAgRml4ZXM6IGh0dHBzOi8vYnVncy5sYXVu
Y2hwYWQubmV0L2xpYnZpcnQvK2J1Zy8xNzU4MDM3CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IExh
aW5lIFN0dW1wIDxsYWluZUBsYWluZS5vcmc+CiAgICBSZXZpZXdlZC1ieTogQ2hyaXN0aWFuIEVo
cmhhcmR0IDxjaHJpc3RpYW4uZWhyaGFyZHRAY2Fub25pY2FsLmNvbT4gKFYxKQogICAgUmV2aWV3
ZWQtYnk6IEpvaG4gRmVybGFuIDxqZmVybGFuQHJlZGhhdC5jb20+CiAgICBUZXN0ZWQtYnk6IENo
cmlzdGlhbiBFaHJoYXJkdCA8Y2hyaXN0aWFuLmVocmhhcmR0QGNhbm9uaWNhbC5jb20+Cgpjb21t
aXQgNmRkMzY3OTYwM2Y2Y2UxYmFlMWUxYjM2NTczMWFhY2Y0Mjc5MTFhMApBdXRob3I6IERhbmll
bCBQLiBCZXJyYW5nw6kgPGJlcnJhbmdlQHJlZGhhdC5jb20+CkRhdGU6ICAgRnJpIEFwciAyNyAx
NjoyNzoyNiAyMDE4ICswMTAwCgogICAgUmV2ZXJ0ICJuZXdzOiBVcGRhdGUgdGhlIG5ld3MgZmls
ZSB3aXRoIHRoZSBsb2cgZmlsdGVyIHdpbGRjYXJkIGltcHJvdmVtZW50IgogICAgCiAgICBUaGlz
IHJldmVydHMgY29tbWl0IDIwOWQ0ZDZmNDJhMDE4MjljNjhlZjU0YjA0MmEwYzUzZWYwYjIyZDMu
CiAgICAKICAgIFRoZSB3aWxkY2FyZCBmZWF0dXJlIGhhcyBiZWVuIHRlbXBvcmFyaWx5IHJlbW92
ZWQgcGVuZGluZyByZS1pbXBsLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYW5pZWwgUC4gQmVy
cmFuZ8OpIDxiZXJyYW5nZUByZWRoYXQuY29tPgoKY29tbWl0IGQzMmMwZjlhZmU0MzdhZmM5MzA2
MjcyMmM5MjdiMjU5YWNmMzZlMGYKQXV0aG9yOiBEYW5pZWwgUC4gQmVycmFuZ8OpIDxiZXJyYW5n
ZUByZWRoYXQuY29tPgpEYXRlOiAgIEZyaSBBcHIgMjAgMTI6NTc6MzMgMjAxOCArMDEwMAoKICAg
IFJldmVydCAidXRpbDogdmlybG9nOiBJbnRyb2R1Y2Ugd2lsZGNhcmQgdG8gbG9nIGZpbHRlcnMi
CiAgICAKICAgIFRoaXMgcmV2ZXJ0cyBjb21taXQgOGRhYTU5M2IwNzQxNDUyYTc4ZGFlYTc2MDc1
MjU0YWU3ZDNjNmFiNi4KICAgIAogICAgVGhlcmUgYXJlIHR3byB1bmRlc2lyYWJsZSBhc3BlY3Rz
IHRvIHRoZSBpbXBsCiAgICAKICAgICAgLSBPbmx5IGEgYmFyZSB3aWxkY2FyZCBpcyBwZXJtaXR0
ZWQKICAgICAgLSBUaGUgd2lsZGNhcmQgbWF0Y2ggaXMgbm90IHBlcmZvcm1lZCBpbiB0aGUgb3Jk
ZXIgbGlzdGVkCiAgICAKICAgIFJldmlld2VkLWJ5OiBKb2huIEZlcmxhbiA8amZlcmxhbkByZWRo
YXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogRGFuaWVsIFAuIEJlcnJhbmfDqSA8YmVycmFuZ2VA
cmVkaGF0LmNvbT4KCmNvbW1pdCA5NmZjOWZjNTA5NmI5ZDY5OWM0NmJmZDBiYWVjYWI2OGMyMTM4
MDY2CkF1dGhvcjogUGV0ZXIgS3JlbXBhIDxwa3JlbXBhQHJlZGhhdC5jb20+CkRhdGU6ICAgRnJp
IEFwciAyNyAxMzoxNzoxNyAyMDE4ICswMjAwCgogICAgcWVtdTogbWlncmF0aW9uOiBTZXQgdGhl
ICdzZXQnIGJvb2xlYW4gaW4gcWVtdU1pZ3JhdGlvblBhcmFtc1NldFN0cmluZwogICAgCiAgICBU
aGUgY29kZSBzZXR0aW5nIFRMUyBwYXJhbWV0ZXJzIHZlcmlmaWVzIHRoYXQgVExTIGlzIHN1cHBv
cnRlZCBieQogICAgbG9va2luZyBhdCB0aGUgZHVtcCBvZiBwYXJhbWV0ZXJzIHdoaWNoIHdpbGwg
YmUgcmVzZXQgYWZ0ZXIgbWlncmF0aW9uLAogICAgYnV0IHNldHMgdGhlIHBhcmFtZXRlcnMgaW4g
dGhlIGxpc3Qgb2YgbmV3IHBhcmFtZXRlcnMuIEFzCiAgICBxZW11TWlncmF0aW9uUGFyYW1zU2V0
U3RyaW5nIGRpZCBub3Qgc2V0IHRoZSAnc2V0JyBwcm9wZXJ0eSwgdGhlIFRMUwogICAgcGFyYW1l
dGVycyB3b3VsZCBub3QgYmUgdXNlZC4KICAgIAogICAgVGhpcyBpcyBhIHJlZ3Jlc3Npb24gYWZ0
ZXIgdGhlIHNlcmllcyByZWZhY3RvcmluZyBtaWdyYXRpb24gcGFyYW1ldGVycwogICAgYW5kIGl0
IHJlc3VsdGVkIGludG8gVExTIG5vdCBiZWluZyB1c2VkIGV2ZW4gd2hlbiByZXF1ZXN0ZWQuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IFBldGVyIEtyZW1wYSA8cGtyZW1wYUByZWRoYXQuY29tPgoK
Y29tbWl0IGQ0OWM2ZTQ2MjM2N2FiNTc0N2IzOTQyNDZmMWE4YTZmYzM4ZDVjZWQKQXV0aG9yOiBQ
ZXRlciBLcmVtcGEgPHBrcmVtcGFAcmVkaGF0LmNvbT4KRGF0ZTogICBGcmkgQXByIDI3IDEyOjU5
OjAwIDIwMTggKzAyMDAKCiAgICBxZW11OiBtaWdyYXRpb246IE1vdmUgYW5kIHVuZXhwb3J0IHFl
bXVNaWdyYXRpb25QYXJhbXNTZXRTdHJpbmcKICAgIAogICAgVGhlIGZ1bmN0aW9uIGlzIG5vdCB1
c2VkIG91dHNpZGUgb2YgdGhlIHNyYy9xZW11L3FlbXVfbWlncmF0aW9uX3BhcmFtcy5jCiAgICBm
aWxlIHNvIHVuZXhwb3J0IGl0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQZXRlciBLcmVtcGEg
PHBrcmVtcGFAcmVkaGF0LmNvbT4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 05:27:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 05:27: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 1fD1Lm-0007X5-Dy; Mon, 30 Apr 2018 05:27: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=liyz=ht=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fD1Ll-0007Ww-1i
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 05:27:45 +0000
X-Inumbo-ID: 91b74cbe-4c37-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 91b74cbe-4c37-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 05:30: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 1fD1Lf-00005d-Iw; Mon, 30 Apr 2018 05:27: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 1fD1Lf-0000sG-67; Mon, 30 Apr 2018 05:27:39 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fD1Lf-00012v-4B; Mon, 30 Apr 2018 05:27:39 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122493-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemut-debianhvm-amd64:guest-localmigrate/x10:fail:regression
 xen-unstable:test-amd64-amd64-xl-qemut-ws16-amd64:guest-stop: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-amd64-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-amd64-xl-qemuu-ws16-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-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-xl-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl-xsm:saverestore-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-arm64-arm64-xl:saverestore-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-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-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-cubietruck:migrate-support-check:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-cubietruck: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-rtds: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-rtds: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-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-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-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-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-xl-qemut-win10-i386:windows-install:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-qemuu-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: Mon, 30 Apr 2018 05:27:39 +0000
Subject: [Xen-devel] [xen-unstable test] 122493: 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>

ZmxpZ2h0IDEyMjQ5MyB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVzdC1s
YWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjQ5My8KClJlZ3Jlc3Npb25zIDotKAoK
VGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0
ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC1k
ZWJpYW5odm0tYW1kNjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIFJFR1IuIHZzLiAx
MjIzNDMKClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgIGZhaWwgbGlrZSAxMjIzMzIKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjM0MwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
IGxpa2UgMTIyMzQzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVz
dC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIzNDMKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjM0
MwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAg
ICAgICAgICBmYWlsIGxpa2UgMTIyMzQzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIzNDMKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgZmFp
bCBsaWtlIDEyMjM0MwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMzQzCiB0ZXN0LWFybWhmLWFybWhmLWxp
YnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIz
NDMKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAg
ICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1hbWQg
MTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgMTIgZ3Vlc3Qtc3Rh
cnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxp
YnZpcnQgICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydCAgICAg
MTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC14c20gICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
eGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAg
IGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWFybmRhbGUgIDE0IHNhdmVy
ZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4
Ni1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3
IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFt
ZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJp
ZXRydWNrIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1ydGRzICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVs
dGl2Y3B1IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQteHNtIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQyICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQtcmF3IDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1j
cmVkaXQyICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAg
ICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAxMCB3aW5k
b3dzLWluc3RhbGwgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24g
dGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICBlZmYyZmJlNGRkNzFi
M2U0ZmUyZGJiMjY5Njg4MjI1MmMxY2M3ODk3CmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAg
ICAgICAgICAgICBhNmFhNjc4ZmEzODBlOTM2OWNjNDQ3MDFhMTgxMTQyMzIyYjNhNGIwCgpMYXN0
IHRlc3Qgb2YgYmFzaXMgICAxMjIzNDMgIDIwMTgtMDQtMTcgMDQ6MDY6MjYgWiAgIDEzIGRheXMK
RmFpbGluZyBzaW5jZSAgICAgICAgMTIyMzYzICAyMDE4LTA0LTIzIDEyOjA2OjQ0IFogICAgNiBk
YXlzICAgIDQgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNDkzICAyMDE4LTA0LTI4
IDEwOjExOjMyIFogICAgMSBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNo
ZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4K
ICBEYXZpZCBXYW5nIDxkYXZpZHdhbmdAemhhb3hpbi5jb20+CiAgR2VvcmdlIER1bmxhcCA8Z2Vv
cmdlLmR1bmxhcEBjaXRyaXguY29tPgogIElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRy
aXguY29tPgogIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CiAgUm9nZXIgUGF1IE1vbm5lIDxyb2dlci5wYXVAY2l0cml4LmNv
bT4KICBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KICBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNt
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFybTY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtYXJtNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1pMzg2LXByZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
NSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFu
aHZtLWFtZDY0LXhzbSAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0
LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtc3R1YmRvbS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtNjQtYXJtNjQtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14
c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm02NC1hcm02NC14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC14c20gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVsNmh2bS1hbWQgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV1LXJoZWw2
aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGVi
aWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3ZtZi1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcnVtcHJ1bi1hbWQ2
NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjct
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1h
bWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYXJtaGYtYXJtaGYt
eGwtYXJuZGFsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14
bC1jdWJpZXRydWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LWV4YW1pbmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtNjQtYXJtNjQtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhh
bWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkz
ODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZh
aWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAg
ICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVs
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZp
cnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbWlncnVw
Z3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LW1pZ3J1cGdyYWRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLW11bHRpdmNwdSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1wYWlyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtcGFpciAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcGFpciAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXB2
Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtaTM4Ni1wdmdydWIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcHlncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xY293MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1yYXcgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1ydGRzICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1z
aGFkb3cgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXNoYWRvdyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXZoZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXZoZCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0Kc2ctcmVwb3J0LWZsaWdodCBvbiBvc3N0
ZXN0LnRlc3QtbGFiLnhlbnByb2plY3Qub3JnCmxvZ3M6IC9ob21lL2xvZ3MvbG9ncwppbWFnZXM6
IC9ob21lL2xvZ3MvaW1hZ2VzCgpMb2dzLCBjb25maWcgZmlsZXMsIGV0Yy4gYXJlIGF2YWlsYWJs
ZSBhdAogICAgaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dz
CgpFeHBsYW5hdGlvbiBvZiB0aGVzZSByZXBvcnRzLCBhbmQgb2Ygb3NzdGVzdCBpbiBnZW5lcmFs
LCBpcyBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7
YT1ibG9iO2Y9UkVBRE1FLmVtYWlsO2hiPW1hc3RlcgogICAgaHR0cDovL3hlbmJpdHMueGVuLm9y
Zy9naXR3ZWIvP3A9b3NzdGVzdC5naXQ7YT1ibG9iO2Y9UkVBRE1FO2hiPW1hc3RlcgoKVGVzdCBo
YXJuZXNzIGNvZGUgY2FuIGJlIGZvdW5kIGF0CiAgICBodHRwOi8veGVuYml0cy54ZW4ub3JnL2dp
dHdlYj9wPW9zc3Rlc3QuZ2l0O2E9c3VtbWFyeQoKCk5vdCBwdXNoaW5nLgoKKE5vIHJldmlzaW9u
IGxvZzsgaXQgd291bGQgYmUgNzgwIGxpbmVzIGxvbmcuKQoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 05:42:07 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 05:42: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 1fD1ZV-0000P9-DD; Mon, 30 Apr 2018 05:41: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=9iis=ht=gmail.com=ajaygargnsit@srs-us1.protection.inumbo.net>)
 id 1fD1ZT-0000Os-Lu
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 05:41:55 +0000
X-Inumbo-ID: ffac32a7-4c38-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 ffac32a7-4c38-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 07:40:33 +0200 (CEST)
Received: by mail-lf0-x22d.google.com with SMTP id r125-v6so10580039lfe.2;
 Sun, 29 Apr 2018 22:41:51 -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=eBDG989y2YhbEcZ8LhogxwLTOJG0jo7w+k0nrjTmMPM=;
 b=dD+qIq2cwE3sp7SlNhHDfvS6pnE/jQai9LtGi8VqX/QmWl9aKGtn9zk8gLdyJaNAQ6
 aNqgG6Q+KfZrLt1/IvlnLWESEcQ9Tv1MfHObiX4E+kiSNo9/WpHaHlf5R/rpEFB3ebJF
 aDZGSng/CP6BAAVmcuJdoh0jrwwBIpvm0KjxYZwsCk8gSX3yexObLPIoP71yVx6ABjsu
 FAYDt60XljxLcz3o+KUOGdXqpo6IQ9000hJHFcX1tmg3aTYKJneQYUGcpB2JED+gHBqo
 amlH7sG9UVeH+u8WfHbzils0kshHCzywKVR3EqxOrhfNExDvct3ByWPFco5RDCsSuC0T
 rtIg==
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=eBDG989y2YhbEcZ8LhogxwLTOJG0jo7w+k0nrjTmMPM=;
 b=bMn7AwnboLgkse+nAvGeL6jowEz6LnTrBBscmKsCnoMk6RY3uZ4Oir5cZiTO2YGs01
 asZLbqUefcg7VZZClX6nzHw/awlWUOdpTkVMl63w30JdMhkzNlGnqN86Jnq3B1yQPZgf
 WqIJRK9Sxt47lvxg3UPXSGsUAaCZzEvf2ycRrIyp7BiJIazHb3l+zGFQwxxeG4WUrNY4
 HC4F9G2g94zpoa5TBoV9NVVZaTntml9aYrzozaNKFCPEpkaNbazJpFCacq501GRkIzK3
 vZv1nExW3CigZ0oJLkqpcoLmB8VbQgP4d0ENumdzlW5AY35R2/rDepng3NHuJKN5xeTo
 AP1Q==
X-Gm-Message-State: ALQs6tBb/Ec56zU5Ugmu1s9jf0wCU3qKqSzsSKDeL2k3cXc69bZCywVL
 f2/fAAe1WMFYrIBMBBppEOTKurTq1gY+S+mogmlYVw==
X-Google-Smtp-Source: AB8JxZop2s/gUgM5bmqV+jglDIjXxYzYAWLdxpk9Y7cGY/jHpohD5TgC44CBd4ZIdpJg203RqxOTahbBh7HEosrqpq8=
X-Received: by 2002:a19:164f:: with SMTP id
 m76-v6mr6787781lfi.27.1525066908738; 
 Sun, 29 Apr 2018 22:41:48 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:d899:0:0:0:0:0 with HTTP; Sun, 29 Apr 2018 22:41:48
 -0700 (PDT)
In-Reply-To: <CAHP4M8UUEwyG9NgmAiT6WXBbD_gmbJXQP03n3pH58eoGrwPAuQ@mail.gmail.com>
References: <CAHP4M8XeGY0S-HyLprND0R26hQsNd9k4-upM7MFDrodx0vomqA@mail.gmail.com>
 <7c64b5a9-d11e-414b-52df-4db92d992526@citrix.com>
 <CAHP4M8WzCwcmr8rL459B0LjkdC0Eb2C+hQM8nzKF=A7PEpx=ZQ@mail.gmail.com>
 <23a0e88b-95c6-9d55-32e1-0c7834999f98@citrix.com>
 <CAHP4M8UUEwyG9NgmAiT6WXBbD_gmbJXQP03n3pH58eoGrwPAuQ@mail.gmail.com>
From: Ajay Garg <ajaygargnsit@gmail.com>
Date: Mon, 30 Apr 2018 11:11:48 +0530
Message-ID: <CAHP4M8XdrzZceZB2EPJgUY1pn7XwWGyiEEeHt2Y_F2OS7LyziQ@mail.gmail.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Subject: Re: [Xen-devel] [cubieboard2] Bringing up 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: xen-devel@lists.xenproject.org, Xen-users@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============6892920335055954393=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============6892920335055954393==
Content-Type: multipart/alternative; boundary="0000000000005aaa40056b0a4fac"

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

Hi All.

I made some changes :

a)
Removed the changed from the dts file.
Instead changed boot.cmd to

#############################################################################
# SUNXI Xen Boot Script
# Arch Linux ARM adaption of the cmd file which can be found at
http://openmirage.org/wiki/xen-on-cubieboard2

# Addresses suitable for 1GB system, adjust as appropriate for a 2GB system.
# Top of RAM:         0x80000000
# Xen relocate addr   0x7fe00000
setenv kernel_addr_r  0x7f600000 # 8M
setenv ramdisk_addr_r 0x7ee00000 # 8M
setenv fdt_addr       0x7ec00000 # 2M
setenv xen_addr_r     0x7ea00000 # 2M

setenv fdt_high      0xffffffff # Load fdt in place instead of relocating

# Load xen/xen to ${xen_addr_r}.
fatload mmc 0 ${xen_addr_r} /xen
setenv bootargs "console=dtuart dtuart=/soc@01c00000/serial@01c28000
dom0_mem=256M"

# Load appropriate .dtb file to ${fdt_addr}
fatload mmc 0 ${fdt_addr} /sun7i-a20-cubieboard2.dtb
fdt addr ${fdt_addr} 0x40000
fdt resize
fdt chosen
fdt set /chosen \#address-cells <1>
fdt set /chosen \#size-cells <1>

# Load Linux arch/arm/boot/zImage to ${kernel_addr_r}
fatload mmc 0 ${kernel_addr_r} /vmlinuz

fdt mknod /chosen module@0
fdt set /chosen/module@0 compatible "xen,linux-zimage"
"xen,multiboot-module"
fdt set /chosen/module@0 reg <${kernel_addr_r} 0x${filesize} >
fdt set /chosen/module@0 bootargs "console=hvc0 rw root=/dev/mmcblk0p2
rootwait  clk_ignore_unused"

bootz ${xen_addr_r} - ${fdt_addr}
#############################################################################


b)
Now, when I boot, I get the following bootup-logs :

#############################################################################
U-Boot SPL 2018.05-rc2-00118-gec5c4a8 (Apr 28 2018 - 08:40:48 +0530)
DRAM: 1024 MiB
CPU: 912000000Hz, AXI/AHB/APB: 3/2/2
Trying to boot from MMC1


U-Boot 2018.05-rc2-00118-gec5c4a8 (Apr 28 2018 - 08:40:48 +0530) Allwinner
Technology

CPU:   Allwinner A20 (SUN7I)
Model: Cubietech Cubieboard2
I2C:   ready
DRAM:  1 GiB
MMC:   SUNXI SD/MMC: 0
Loading Environment from FAT... *** Warning - bad CRC, using default
environment

Failed (-5)
In:    serial
Out:   serial
Err:   serial
SCSI:  SATA link 0 timeout.
AHCI 0001.0100 32 slots 1 ports 3 Gbps 0x1 impl SATA mode
flags: ncq stag pm led clo only pmp pio slum part ccc apst
Net:   eth0: ethernet@01c50000
starting USB...
USB0:   USB EHCI 1.00
USB1:   USB OHCI 1.0
USB2:   USB EHCI 1.00
USB3:   USB OHCI 1.0
scanning bus 0 for devices... 1 USB Device(s) found
scanning bus 2 for devices... 1 USB Device(s) found
       scanning usb for storage devices... 0 Storage Device(s) found
Hit any key to stop autoboot:  0
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found U-Boot script /boot.scr
1344 bytes read in 17 ms (77.1 KiB/s)
## Executing script at 43100000
819208 bytes read in 66 ms (11.8 MiB/s)
26147 bytes read in 23 ms (1.1 MiB/s)
4076736 bytes read in 247 ms (15.7 MiB/s)
## Flattened Device Tree blob at 7ec00000
   Booting using the fdt blob at 0x7ec00000
   reserving fdt memory region: addr=7ec00000 size=7000
   Using Device Tree in place at 7ec00000, end 7ec09fff

Starting kernel ...

- UART enabled -
- CPU 00000000 booting -
- Xen starting in Hyp mode -
- Zero BSS -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) Checking for initrd in /chosen
(XEN) RAM: 0000000040000000 - 000000007fffffff
(XEN)
(XEN) MODULE[0]: 000000007ec00000 - 000000007ec07000 Device Tree
(XEN) MODULE[1]: 000000007f600000 - 000000007f9e34c0 Kernel
console=hvc0 rw root=/dev/mmcblk0p2 rootwait clk_ignore_unused
(XEN)  RESVD[0]: 000000007ec00000 - 000000007ec07000
(XEN)
(XEN) Command line: console=dtuart dtuart=/soc@01c00000/serial@01c28000
dom0_mem=256M
(XEN) Placing Xen at 0x000000007fe00000-0x0000000080000000
(XEN) Update BOOTMOD_XEN from 000000007ea00000-000000007eb0d781 =>
000000007fe00000-000000007ff0d781
(XEN) Xen heap: 000000007c000000-000000007e000000 (8192 pages)
(XEN) Dom heap: 253952 pages
(XEN) Domain heap initialised
(XEN) Booting using Device Tree
(XEN) Platform: Allwinner ARMv7
(XEN) Looking for dtuart at "/soc@01c00000/serial@01c28000", options ""
(XEN) Unable to find device "/soc@01c00000/serial@01c28000"
(XEN) Bad console= option 'dtuart'
 Xen 4.11-unstable
(XEN) Xen version 4.11-unstable (debian@) (gcc (Debian 4.6.3-14) 4.6.3)
debug=y  Mon Apr 30 04:52:58 UTC 2018
(XEN) Latest ChangeSet: Mon Apr 16 10:56:00 2018 +0000 git:a6aa678
(XEN) Processor: 410fc074: "ARM Limited", variant: 0x0, part 0xc07, rev 0x4
(XEN) 32-bit Execution:
(XEN)   Processor Features: 00001131:00011011
(XEN)     Instruction Sets: AArch32 A32 Thumb Thumb-2 ThumbEE Jazelle
(XEN)     Extensions: GenericTimer Security
(XEN)   Debug Features: 02010555
(XEN)   Auxiliary Features: 00000000
(XEN)   Memory Model Features: 10101105 40000000 01240000 02102211
(XEN)  ISA Features: 02101110 13112111 21232041 11112131 10011142 00000000
(XEN) Using SMC Calling Convention v1.0
(XEN) Using PSCI v0.1
(XEN) SMP: Allowing 2 CPUs
(XEN) Generic Timer IRQ: phys=30 hyp=26 virt=27 Freq: 24000 KHz
(XEN) GICv2 initialization:
(XEN)         gic_dist_addr=0000000001c81000
(XEN)         gic_cpu_addr=0000000001c82000
(XEN)         gic_hyp_addr=0000000001c84000
(XEN)         gic_vcpu_addr=0000000001c86000
(XEN)         gic_maintenance_irq=25
(XEN) GICv2: 160 lines, 2 cpus, secure (IID 0100143b).
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Allocated console ring of 16 KiB.
(XEN) VFP implementer 0x41 architecture 2 part 0x30 variant 0x7 rev 0x4
(XEN) Bringing up CPU1
- CPU 00000001 booting -
- Xen starting in Hyp mode -
- Setting up control registers -
- Turning on paging -
- Ready -
(XEN) CPU 1 booted.
(XEN) Brought up 2 CPUs
(XEN) P2M: 40-bit IPA
(XEN) P2M: 3 levels with order-1 root, VTCR 0x80003558
(XEN) I/O virtualisation disabled
(XEN) build-id: 5b458a2ea80127f76c657ac2621bcd437261f509
(XEN) alternatives: Patching with alt table 100af574 -> 100af5a4
(XEN) grant_table.c:1769:IDLEv0 Expanding d0 grant table from 0 to 1 frames
(XEN) *** LOADING DOMAIN 0 ***
(XEN) Loading kernel from boot module @ 000000007f600000
(XEN) Allocating 1:1 mappings totalling 256MB for dom0:
(XEN) BANK[0] 0x00000060000000-0x00000070000000 (256MB)
(XEN) Grant table range: 0x0000007fe00000-0x0000007fe40000
(XEN) Allocating PPI 16 for event channel interrupt
(XEN) Loading zImage from 000000007f600000 to
0000000067c00000-0000000067fe34c0
(XEN) Loading dom0 DTB to 0x0000000068000000-0x00000000680060d5
(XEN) Initial low memory virq threshold set at 0x4000 pages.
(XEN) Scrubbing Free RAM on 1 nodes using 2 CPUs
(XEN) ....done.
(XEN) Std. Loglevel: All
(XEN) Guest Loglevel: All
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input
to Xen)
(XEN) Freed 288kB init memory.
(XEN) d0v0: vGICD: unhandled word write 0xffffffff to ICACTIVER4
(XEN) d0v0: vGICD: unhandled word write 0xffffffff to ICACTIVER8
(XEN) d0v0: vGICD: unhandled word write 0xffffffff to ICACTIVER12
(XEN) d0v0: vGICD: unhandled word write 0xffffffff to ICACTIVER16
(XEN) d0v0: vGICD: unhandled word write 0xffffffff to ICACTIVER0
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.17.0-rc2-dirty (ajay@latitude-3480) (gcc
version 6.2.1 20161016 (Linaro GCC 6.2-2016.11)) #9 SMP Sun Apr 29 11:8
[    0.000000] CPU: ARMv7 Processor [410fc074] revision 4 (ARMv7),
cr=10c5387d
[    0.000000] CPU: div instructions available: patching division code
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing
instruction cache
[    0.000000] OF: fdt: Machine model: Cubietech Cubieboard2
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] Xen 4.11 support found
[    0.000000] cma: Reserved 16 MiB at 0x6f000000
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.1 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: Trusted OS migration not required
[    0.000000] psci: SMC Calling Convention v1.1
[    0.000000] random: get_random_bytes called from start_kernel+0xa0/0x3fc
with crng_init=0
[    0.000000] percpu: Embedded 16 pages/cpu @(ptrval) s34764 r8192 d22580
u65536
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 65024
[    0.000000] Kernel command line: console=hvc0 rw root=/dev/mmcblk0p2
rootwait clk_ignore_unused
[    0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072
bytes)
[    0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
[    0.000000] Memory: 233356K/262144K available (6144K kernel code, 427K
rwdata, 1528K rodata, 1024K init, 249K bss, 12404K reserved, 16384K )
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
[    0.000000]     vmalloc : 0xd0800000 - 0xff800000   ( 752 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xd0000000   ( 256 MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
[    0.000000]       .text : 0x(ptrval) - 0x(ptrval)   (7136 kB)
[    0.000000]       .init : 0x(ptrval) - 0x(ptrval)   (1024 kB)
[    0.000000]       .data : 0x(ptrval) - 0x(ptrval)   ( 428 kB)
[    0.000000]        .bss : 0x(ptrval) - 0x(ptrval)   ( 250 kB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000]  RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=2.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (virt).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff
max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[    0.000007] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every
4398046511097ns
[    0.000021] Switching to timer-based delay loop, resolution 41ns
[    0.000363] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff,
max_idle_ns: 79635851949 ns
[    0.000587] clocksource: hstimer: mask: 0xffffffff max_cycles:
0xffffffff, max_idle_ns: 6370868154 ns
[    0.000919] Console: colour dummy device 80x30
[    0.288101] console [hvc0] enabled
[    0.291596] Calibrating delay loop (skipped), value calculated using
timer frequency.. 48.00 BogoMIPS (lpj=240000)
[    0.301983] pid_max: default: 32768 minimum: 301
[    0.306807] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.313450] Mountpoint-cache hash table entries: 1024 (order: 0, 4096
bytes)
[    0.321155] CPU: Testing write buffer coherency: ok
[    0.326523] /cpus/cpu@0 missing clock-frequency property
[    0.331929] /cpus/cpu@1 missing clock-frequency property
[    0.337304] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.344422] xen:grant_table: Grant tables using version 1 layout
[    0.350544] Grant table initialized
[    0.354158] xen:events: Using FIFO-based ABI
[    0.358487] Xen: initializing cpu0
[    0.362075] Setting up static identity map for 0x60100000 - 0x60100060
[    0.368858] Hierarchical SRCU implementation.
[    0.374021] smp: Bringing up secondary CPUs ...
(XEN) d0v1: vGICD: unhandled word write 0xffffffff to ICACTIVER0
[    0.385338] Xen: initializing cpu1
[    0.385427] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.385704] smp: Brought up 1 node, 2 CPUs
[    0.399002] SMP: Total of 2 processors activated (96.00 BogoMIPS).
[    0.405260] CPU: All CPU(s) started in SVC mode.
[    0.410729] devtmpfs: initialized
[    0.420269] Built 1 zonelists, mobility grouping on.  Total pages: 62371
[    0.427816] VFP support v0.3: implementor 41 architecture 2 part 30
variant 7 rev 4
[    0.435774] clocksource: jiffies: mask: 0xffffffff max_cycles:
0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.445681] futex hash table entries: 512 (order: 3, 32768 bytes)
[    0.452035] pinctrl core: initialized pinctrl subsystem
[    0.458206] NET: Registered protocol family 16
[    0.463723] DMA: preallocated 256 KiB pool for atomic coherent
allocations
[    0.472429] xen:swiotlb_xen: Warning: only able to allocate 4 MB for
software IO TLB
[    0.482360] software IO TLB [mem 0x6e000000-0x6e400000] (4MB) mapped at
[(ptrval)-(ptrval)]
[    0.490848] hw-breakpoint: Failed to enable monitor mode on CPU 0.
[    0.511454] xen:balloon: Initialising balloon driver
[    0.518136] SCSI subsystem initialized
[    0.522612] usbcore: registered new interface driver usbfs
[    0.528158] usbcore: registered new interface driver hub
[    0.533651] usbcore: registered new device driver usb
[    0.538971] pps_core: LinuxPPS API ver. 1 registered
[    0.544017] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo
Giometti <giometti@linux.it>
[    0.553197] PTP clock support registered
[    0.557413] Advanced Linux Sound Architecture Driver Initialized.
[    0.564659] clocksource: Switched to clocksource arch_sys_counter
[    0.579029] OF: /thermal-zones/cpu_thermal/cooling-maps/map0: could not
find phandle
[    0.586908] missing cooling_device property
[    0.591101] failed to build thermal zone cpu_thermal: -22
[    0.596769] NET: Registered protocol family 2
[    0.601698] tcp_listen_portaddr_hash hash table entries: 512 (order: 0,
6144 bytes)
[    0.609472] TCP established hash table entries: 2048 (order: 1, 8192
bytes)
[    0.616536] TCP bind hash table entries: 2048 (order: 2, 16384 bytes)
[    0.623017] TCP: Hash tables configured (established 2048 bind 2048)
[    0.629574] UDP hash table entries: 256 (order: 1, 8192 bytes)
[    0.635496] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
[    0.641976] NET: Registered protocol family 1
[    0.647420] RPC: Registered named UNIX socket transport module.
[    0.653356] RPC: Registered udp transport module.
[    0.658210] RPC: Registered tcp transport module.
[    0.662918] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.671474] workingset: timestamp_bits=30 max_order=16 bucket_order=0
[    0.685118] NFS: Registering the id_resolver key type
[    0.690225] Key type id_resolver registered
[    0.694440] Key type id_legacy registered
[    0.701273] Block layer SCSI generic (bsg) driver version 0.4 loaded
(major 248)
[    0.708770] io scheduler noop registered
[    0.712700] io scheduler deadline registered
[    0.717334] io scheduler cfq registered (default)
[    0.722077] io scheduler mq-deadline registered
[    0.726696] io scheduler kyber registered
[    0.731450] sun4i-usb-phy 1c13400.phy: could not find pctldev for node
/soc@1c00000/pinctrl@1c20800/usb0_id_detect_pin@0, deferring probe
[    0.747298] sun4i-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver
[    0.763143] xen:xen_evtchn: Event-channel device installed
[    0.818679] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled
[    0.830086] sun4i-backend 1e60000.display-backend: Couldn't find
matching frontend, frontend features disabled
[    0.840566] sun4i-drm display-engine: bound 1e60000.display-backend (ops
0xc0748f94)
[    0.848402] sun4i-backend 1e40000.display-backend: Couldn't find
matching frontend, frontend features disabled
[    0.858694] sun4i-drm display-engine: bound 1e40000.display-backend (ops
0xc0748f94)
[    0.866884] sun4i-drm display-engine: No panel or bridge found... RGB
output disabled
[    0.874814] sun4i-drm display-engine: bound 1c0c000.lcd-controller (ops
0xc0747f24)
[    0.882853] sun4i-drm display-engine: No panel or bridge found... RGB
output disabled
[    0.890743] sun4i-drm display-engine: bound 1c0d000.lcd-controller (ops
0xc0747f24)
[    0.898849] sun4i-drm display-engine: bound 1c16000.hdmi (ops 0xc0749998)
[    0.905747] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    0.912374] [drm] No driver support for vblank timestamp query.
[    1.418423] [drm] Cannot find any crtc or sizes
[    1.423838] [drm] Initialized sun4i-drm 1.0.0 20150629 for
display-engine on minor 0
[    1.432355] Invalid max_queues (4), will use default max: 2.
[    1.439357] libphy: Fixed MDIO Bus: probed
[    1.443479] CAN device driver interface
[    1.448069] sun7i-dwmac 1c50000.ethernet: PTP uses main clock
[    1.453837] sun7i-dwmac 1c50000.ethernet: no reset control found
[    1.459957] sun7i-dwmac 1c50000.ethernet: no regulator found
[    1.466042] sun7i-dwmac 1c50000.ethernet: Ring mode enabled
[    1.471652] sun7i-dwmac 1c50000.ethernet: DMA HW capability register
supported
[    1.478929] sun7i-dwmac 1c50000.ethernet: Normal descriptors
[    1.494720] libphy: stmmac: probed
[    1.498149] mdio_bus stmmac-0:01: attached PHY driver [unbound]
(mii_bus:phy_addr=stmmac-0:01, irq=POLL)
[    1.508780] xen_netfront: Initialising Xen virtual ethernet driver
[    1.515120] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.521652] ehci-platform: EHCI generic platform driver
[    1.527443] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    1.533705] ohci-platform: OHCI generic platform driver
[    1.541166] sunxi-rtc 1c20d00.rtc: rtc core: registered rtc-sunxi as rtc0
[    1.548026] sunxi-rtc 1c20d00.rtc: RTC enabled
[    1.552620] i2c /dev entries driver
[    1.557597] axp20x-i2c 1-0034: AXP20x variant AXP209 found
[    1.582423] input: axp20x-pek as /devices/platform/soc@1c00000
/1c2ac00.i2c/i2c-1/1-0034/axp20x-pek/input/input0
[    1.593816] ldo1: supplied by regulator-dummy
[    1.598547] ldo2: supplied by regulator-dummy
[    1.604304] ldo3: supplied by regulator-dummy
[    1.609551] ldo4: supplied by regulator-dummy
[    1.614120] ldo5: supplied by regulator-dummy
[    1.619921] dcdc2: supplied by regulator-dummy
[    1.625276] dcdc3: supplied by regulator-dummy
[    1.631568] axp20x-i2c 1-0034: AXP20X driver loaded
[    1.638062] Registered IR keymap rc-empty
[    1.642244] rc rc0: sunxi-ir as /devices/platform/soc@1c00000/
1c21800.ir/rc/rc0
[    1.649831] input: sunxi-ir as /devices/platform/soc@1c00000/
1c21800.ir/rc/rc0/input1
[    1.658402] sunxi-ir 1c21800.ir: initialized sunXi IR driver
[    1.665721] sunxi-wdt 1c20c90.watchdog: Watchdog enabled (timeout=16
sec, nowayout=0)
[    1.674051] cpu cpu0: failed to get clock: -2
[    1.678510] cpufreq-dt: probe of cpufreq-dt failed with error -2
[    1.686126] sunxi-mmc 1c0f000.mmc: Got CD GPIO
[    1.714999] sunxi-mmc 1c0f000.mmc: base:0x(ptrval) irq:27
[    1.721679] sun4i-ss 1c15000.crypto-engine: Die ID 0
[    1.728729] usbcore: registered new interface driver usbhid
[    1.734324] usbhid: USB HID core driver
[    1.743178] sun4i-codec 1c22c00.codec: ASoC: Failed to create component
debugfs directory
[    1.753930] sun4i-codec 1c22c00.codec: Codec <-> 1c22c00.codec mapping ok
[    1.762798] NET: Registered protocol family 17
[    1.767356] can: controller area network core (rev 20170425 abi 9)
[    1.773642] NET: Registered protocol family 29
[    1.778191] can: raw protocol (rev 20170425)
[    1.782466] can: broadcast manager protocol (rev 20170425 t)
[    1.788241] can: netlink gateway (rev 20170425) max_hops=1
[    1.793991] Key type dns_resolver registered
[    1.798438] Registering SWP/SWPB emulation handler
[    1.804279] random: fast init done
[    1.859746] mmc0: host does not support reading read-only switch,
assuming write-enable
[    1.874042] mmc0: new high speed SDHC card at address aaaa
[    1.880897] mmcblk0: mmc0:aaaa SS16G 14.8 GiB
[    1.891605]  mmcblk0: p1 p2
[    1.924710] ahci-sunxi 1c18000.sata: controller can't do PMP, turning
off CAP_PMP
[    1.932248] ahci-sunxi 1c18000.sata: SSS flag set, parallel bus scan
disabled
[    1.939478] ahci-sunxi 1c18000.sata: AHCI 0001.0100 32 slots 1 ports 3
Gbps 0x1 impl platform mode
[    1.948464] ahci-sunxi 1c18000.sata: flags: ncq sntf stag pm led clo
only pio slum part ccc
[    1.958331] scsi host0: ahci-sunxi
[    1.962147] ata1: SATA max UDMA/133 mmio [mem 0x01c18000-0x01c18fff]
port 0x100 irq 33
[    1.970760] ehci-platform 1c14000.usb: EHCI Host Controller
[    1.976458] ehci-platform 1c14000.usb: new USB bus registered, assigned
bus number 1
[    1.984532] ehci-platform 1c14000.usb: irq 29, io mem 0x01c14000
[    2.014698] ehci-platform 1c14000.usb: USB 2.0 started, EHCI 1.00
[    2.021857] hub 1-0:1.0: USB hub found
[    2.025702] hub 1-0:1.0: 1 port detected
[    2.030547] ehci-platform 1c1c000.usb: EHCI Host Controller
[    2.036234] ehci-platform 1c1c000.usb: new USB bus registered, assigned
bus number 2
[    2.044307] ehci-platform 1c1c000.usb: irq 34, io mem 0x01c1c000
[    2.074667] ehci-platform 1c1c000.usb: USB 2.0 started, EHCI 1.00
[    2.081787] hub 2-0:1.0: USB hub found
[    2.085639] hub 2-0:1.0: 1 port detected
[    2.090439] ohci-platform 1c14400.usb: Generic Platform OHCI controller
[    2.097158] ohci-platform 1c14400.usb: new USB bus registered, assigned
bus number 3
[    2.105231] ohci-platform 1c14400.usb: irq 30, io mem 0x01c14400
[    2.179624] hub 3-0:1.0: USB hub found
[    2.183442] hub 3-0:1.0: 1 port detected
[    2.188291] ohci-platform 1c1c400.usb: Generic Platform OHCI controller
[    2.195033] ohci-platform 1c1c400.usb: new USB bus registered, assigned
bus number 4
[    2.203132] ohci-platform 1c1c400.usb: irq 35, io mem 0x01c1c400
[    2.279656] hub 4-0:1.0: USB hub found
[    2.283474] hub 4-0:1.0: 1 port detected
[    2.288374] usb_phy_generic usb_phy_generic.0.auto:
usb_phy_generic.0.auto supply vcc not found, using dummy regulator
[    2.297035] ata1: SATA link down (SStatus 0 SControl 300)
[    2.299725] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver
[    2.310399] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned
bus number 5
[    2.319258] hub 5-0:1.0: USB hub found
[    2.323068] hub 5-0:1.0: 1 port detected
[    2.339055] sunxi-rtc 1c20d00.rtc: setting system clock to 2018-04-30
05:37:21 UTC (1525066641)
[    2.347999] clk: Not disabling unused clocks
[    2.352298] vcc3v0: disabling
[    2.355339] vcc5v0: disabling
[    2.358364] ALSA device list:
[    2.361380]   #0: sun4i-codec
[    2.444375] EXT4-fs (mmcblk0p2): recovery complete
[    2.450240] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data
mode. Opts: (null)
[    2.458430] VFS: Mounted root (ext4 filesystem) on device 179:2.
[    2.475217] devtmpfs: mounted
[    2.480063] Freeing unused kernel memory: 1024K
[    3.494805] [drm] Cannot find any crtc or sizes
INIT: version 2.88 booting
[info] Using makefile-style concurrent boot in runlevel S.
[....] Starting the hotplug events dispatcher: udevd[    4.321664]
udevd[184]: starting version 175
. ok
[....] Synthesizing the initial hotplug events...done.
[....] Waiting for /dev to be fully populated...done.
[....] Setting preliminary keymap...done.
[....] Activating swap...done.
[    7.118505] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
[....] Cleaning up temporary files... /tmp. ok
[....] Activating lvm and md swap...done.
[....] Checking file systems...fsck from util-linux 2.20.1
done.
[....] Mounting local filesystems...done.
[....] Activating swapfile swap...done.
[....] Cleaning up temporary files.... ok
[....] Setting kernel variables ...done.
[....] Setting up resolvconf.../etc/resolvconf/update.d/libc: Warning:
/etc/resolv.conf is not a symbolic link to /etc/resolvconf/run/resolv.cf
done.
[   10.616291] random: dd: uninitialized urandom read (512 bytes read)
[....] Configuring network interfaces...Internet Systems Consortium DHCP
Client 4.2.2
Copyright 2004-2011 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

[   11.077914] Generic PHY stmmac-0:01: attached PHY driver [Generic PHY]
(mii_bus:phy_addr=stmmac-0:01, irq=POLL)
[   11.091988] sun7i-dwmac 1c50000.ethernet eth0: RX IPC Checksum Offload
disabled
[   11.099411] sun7i-dwmac 1c50000.ethernet eth0: No MAC Management
Counters available
[   11.107103] sun7i-dwmac 1c50000.ethernet eth0: PTP not supported by HW
Listening on LPF/eth0/02:0f:06:c3:45:7c
Sending on   LPF/eth0/02:0f:06:c3:45:7c
Sending on   Socket/fallback
DHCPREQUEST on eth0 to 255.255.255.255 port 67
[   12.175471] sun7i-dwmac 1c50000.ethernet eth0: Link is Up - 100Mbps/Full
- flow control rx/tx
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPACK from 10.20.50.50
/etc/resolvconf/update.d/libc: Warning: /etc/resolv.conf is not a symbolic
link to /etc/resolvconf/run/resolv.conf
bound to 10.20.55.141 -- renewal in 248256 seconds.
done.
[....] Cleaning up temporary files.... ok
[info] Setting console screen modes.
setterm: cannot (un)set powersave mode: Inappropriate ioctl for device
[info] Skipping font and keymap setup (handled by console-setup).
[....] Setting up console font and keymap...done.
[....] Setting up X socket directories... /tmp/.X11-unix /tmp/.ICE-unix. ok
INIT: Entering runlevel: 2
[info] Using makefile-style concurrent boot in runlevel 2.
[....] Starting enhanced syslogd: rsyslogd. ok
[   21.960384] random: dbus-daemon: uninitialized urandom read (12 bytes
read)
[   21.996335] random: dbus-daemon: uninitialized urandom read (12 bytes
read)
[   22.038283] random: sshd: uninitialized urandom read (32 bytes read)
[....] Starting periodic command scheduler: cron. ok
[....] Starting system message bus: dbus. ok
[....] Starting OpenBSD Secure Shell server: sshd. ok
#############################################################################


c)
After I ssh into the machine, following just hangs (without returning to
prompt) :

debian@debian-armhf:~$ sudo xl list
Name                                        ID   Mem VCPUs    State
Time(s)


Now what am I missing?

On Sun, Apr 29, 2018 at 11:30 AM, Ajay Garg <ajaygargnsit@gmail.com> wrote:

> I changed the /chosen node in the dts file to
>
> #######################################
>     chosen {
>         stdout-path = "serial0:115200n8";
>         xen,xen-bootargs = "dom0_mem=752M console=dtuart dtuart=serial0
> dom0_max_vcpus=4";
>         xen,dom0-bootargs = "console=ttyS0,115200 rw root=/dev/mmcblk0p2
> ignore_loglevel cma=128M";
>         modules {
>             #address-cells = <2>;
>             #size-cells = <2>;
>             module@1 {
>                 compatible = "xen,linux-zimage", "xen,multiboot-module";
>                 reg = <0x0 0x7a000000 0x0 0x02000000>;
>             };
>         };
>     };
> #######################################
>
>
>
> Also, the xen-related features in the kernel are as follows (created by
> default after selecting "Kernel features => Xen guest support on ARM" in
> menuconfig) :
>
> #######################################
>   CONFIG_XEN_DOM0=y
>   CONFIG_XEN=y
>   CONFIG_XEN_BLKDEV_FRONTEND=y
>   CONFIG_XEN_NETDEV_FRONTEND=y
>   CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y
>   CONFIG_HVC_XEN=y
>   CONFIG_HVC_XEN_FRONTEND=y
>   CONFIG_XEN_FBDEV_FRONTEND=y
>   CONFIG_XEN_BALLOON=y
>   CONFIG_XEN_SCRUB_PAGES=y
>   CONFIG_XEN_DEV_EVTCHN=y
>   CONFIG_XEN_BACKEND=y
>   CONFIG_XENFS=y
>   CONFIG_XEN_COMPAT_XENFS=y
>   CONFIG_XEN_SYS_HYPERVISOR=y
>   CONFIG_XEN_XENBUS_FRONTEND=y
>   CONFIG_XEN_GNTDEV=m
>   CONFIG_XEN_GRANT_DEV_ALLOC=m
>   CONFIG_SWIOTLB_XEN=y
>   CONFIG_XEN_PRIVCMD=y
>   CONFIG_XEN_AUTO_XLATE=y
>
>
>   # CONFIG_XEN_BLKDEV_BACKEND is not set
>   # CONFIG_XEN_SCSI_FRONTEND is not set
>   # CONFIG_XEN_NETDEV_BACKEND is not set
>   # CONFIG_XEN_WDT is not set
>   # CONFIG_XEN_PVCALLS_FRONTEND is not set
>   # CONFIG_XEN_PVCALLS_BACKEND is not set
> #######################################
>
> However, I see absolutely no change in the observations; no xen-related
> log on the serial-console, and "sudo xl list" gives the same error messages.
>
> What am I lacking?
>
>
> On Sat, Apr 28, 2018 at 11:06 PM, Andrew Cooper <andrew.cooper3@citrix.com
> > wrote:
>
>> On 28/04/18 18:34, Ajay Garg wrote:
>>
>> Hi Andrew.
>>
>> Thanks for the reply.
>>
>> On Sat, Apr 28, 2018 at 10:57 PM, Andrew Cooper <
>> andrew.cooper3@citrix.com> wrote:
>>
>>> On 28/04/18 18:12, Ajay Garg wrote:
>>>
>>> Hi All.
>>>
>>> We have brought up the cubieboard2 from almost scratch, following are
>>> the steps done :
>>>
>>> <snip>
>>>
>>> == getting xen ready ==
>>>
>>> i)
>>> Compiled xen on cubieboard itself, via :
>>>
>>>    * git clone git://xenbits.xen.org/xen.git
>>>    * cd xen
>>> .  * ./configure --libdir=/usr/lib
>>>    * make debball CONFIG_EARLY_PRINTK=sun7i -j4
>>>    * sudo dpkg -i dist/xen-upstream-4.11-unstable.deb
>>>    * sudo reboot
>>>
>>> ii)
>>> Upon reboot, "sudo xl list" gives following :
>>>
>>> ##################################################################
>>> debian@debian-armhf:~$ sudo  xl list
>>> [sudo] password for debian:
>>> xencall: error: Could not obtain handle on privileged command interface:
>>> No such file or directory
>>> libxl: error: libxl.c:102:libxl_ctx_alloc: cannot open libxc handle: No
>>> such file or directory
>>> cannot init xl context
>>> ##################################################################
>>>
>>>
>>> This means that /dev/xen/privcmd (or the legacy /proc/xen/privcmd)
>>> device isn't available.
>>>
>>> First check that you have actually booted Xen with Linux as dom0.  You
>>> don't show any logs in this final section, and simply installing the
>>> debball and rebooting won't typically cause Xen to be the head of the boot
>>> list.
>>>
>>
>> Yes, I haven't been able to setup xen bootup.
>>
>> That's why, requested help regarding the changes that are required in
>> https://github.com/torvalds/linux/blob/master/arch/arm/boot/
>> dts/sun7i-a20-cubieboard2.dts, that would cause dom0 to boot up.
>>
>>
>> Sorry for the confusion.
>>
>>
>> Ah - sorry.  I misunderstood.  I'm afraid you're going to have to wait
>> for some people more knowledge about ARM to answer.
>>
>> ~Andrew
>>
>
>
>
> --
> Regards,
> Ajay
>



-- 
Regards,
Ajay

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

<div dir=3D"ltr"><div><div><div><div><div><div><div><div><div><div>Hi All.<=
br><br></div>I made some changes :<br><br></div>a)<br></div>Removed the cha=
nged from the dts file.<br></div>Instead changed boot.cmd to <br><br>######=
#######################################################################<br>=
# SUNXI Xen Boot Script<br># Arch Linux ARM adaption of the cmd file which =
can be found at <a href=3D"http://openmirage.org/wiki/xen-on-cubieboard2">h=
ttp://openmirage.org/wiki/xen-on-cubieboard2</a><br><br># Addresses suitabl=
e for 1GB system, adjust as appropriate for a 2GB system.<br># Top of RAM:=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0x80000000<br># Xen reloca=
te addr=C2=A0=C2=A0 0x7fe00000<br>setenv kernel_addr_r=C2=A0 0x7f600000 # 8=
M<br>setenv ramdisk_addr_r 0x7ee00000 # 8M<br>setenv fdt_addr=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 0x7ec00000 # 2M<br>setenv xen_addr_r=C2=A0=C2=A0=
=C2=A0=C2=A0 0x7ea00000 # 2M<br><br>setenv fdt_high=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 0xffffffff # Load fdt in place instead of relocating<br><br># Load x=
en/xen to ${xen_addr_r}.<br>fatload mmc 0 ${xen_addr_r} /xen<br>setenv boot=
args &quot;console=3Ddtuart dtuart=3D/soc@01c00000/serial@01c28000 dom0_mem=
=3D256M&quot;<br><br># Load appropriate .dtb file to ${fdt_addr}<br>fatload=
 mmc 0 ${fdt_addr} /sun7i-a20-cubieboard2.dtb<br>fdt addr ${fdt_addr} 0x400=
00<br>fdt resize<br>fdt chosen<br>fdt set /chosen \#address-cells &lt;1&gt;=
<br>fdt set /chosen \#size-cells &lt;1&gt;<br><br># Load Linux arch/arm/boo=
t/zImage to ${kernel_addr_r}<br>fatload mmc 0 ${kernel_addr_r} /vmlinuz<br>=
<br>fdt mknod /chosen module@0<br>fdt set /chosen/module@0 compatible &quot=
;xen,linux-zimage&quot; &quot;xen,multiboot-module&quot;<br>fdt set /chosen=
/module@0 reg &lt;${kernel_addr_r} 0x${filesize} &gt;<br>fdt set /chosen/mo=
dule@0 bootargs &quot;console=3Dhvc0 rw root=3D/dev/mmcblk0p2 rootwait=C2=
=A0 clk_ignore_unused&quot;<br><br>bootz ${xen_addr_r} - ${fdt_addr}<br>###=
##########################################################################<=
br><br><br></div>b)<br></div>Now, when I boot, I get the following bootup-l=
ogs :<br><br>##############################################################=
###############<br>U-Boot SPL 2018.05-rc2-00118-gec5c4a8 (Apr 28 2018 - 08:=
40:48 +0530)<br>DRAM: 1024 MiB<br>CPU: 912000000Hz, AXI/AHB/APB: 3/2/2<br>T=
rying to boot from MMC1<br><br><br>U-Boot 2018.05-rc2-00118-gec5c4a8 (Apr 2=
8 2018 - 08:40:48 +0530) Allwinner Technology<br><br>CPU:=C2=A0=C2=A0 Allwi=
nner A20 (SUN7I)<br>Model: Cubietech Cubieboard2<br>I2C:=C2=A0=C2=A0 ready<=
br>DRAM:=C2=A0 1 GiB<br>MMC:=C2=A0=C2=A0 SUNXI SD/MMC: 0<br>Loading Environ=
ment from FAT... *** Warning - bad CRC, using default environment<br><br>Fa=
iled (-5)<br>In:=C2=A0=C2=A0=C2=A0 serial<br>Out:=C2=A0=C2=A0 serial<br>Err=
:=C2=A0=C2=A0 serial<br>SCSI:=C2=A0 SATA link 0 timeout.<br>AHCI 0001.0100 =
32 slots 1 ports 3 Gbps 0x1 impl SATA mode<br>flags: ncq stag pm led clo on=
ly pmp pio slum part ccc apst <br>Net:=C2=A0=C2=A0 eth0: ethernet@01c50000<=
br>starting USB...<br>USB0:=C2=A0=C2=A0 USB EHCI 1.00<br>USB1:=C2=A0=C2=A0 =
USB OHCI 1.0<br>USB2:=C2=A0=C2=A0 USB EHCI 1.00<br>USB3:=C2=A0=C2=A0 USB OH=
CI 1.0<br>scanning bus 0 for devices... 1 USB Device(s) found<br>scanning b=
us 2 for devices... 1 USB Device(s) found<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 scanning usb for storage devices... 0 Storage Device(s) found<br>Hit=
 any key to stop autoboot:=C2=A0 0 <br>switch to partitions #0, OK<br>mmc0 =
is current device<br>Scanning mmc 0:1...<br>Found U-Boot script /boot.scr<b=
r>1344 bytes read in 17 ms (77.1 KiB/s)<br>## Executing script at 43100000<=
br>819208 bytes read in 66 ms (11.8 MiB/s)<br>26147 bytes read in 23 ms (1.=
1 MiB/s)<br>4076736 bytes read in 247 ms (15.7 MiB/s)<br>## Flattened Devic=
e Tree blob at 7ec00000<br>=C2=A0=C2=A0 Booting using the fdt blob at 0x7ec=
00000<br>=C2=A0=C2=A0 reserving fdt memory region: addr=3D7ec00000 size=3D7=
000<br>=C2=A0=C2=A0 Using Device Tree in place at 7ec00000, end 7ec09fff<br=
><br>Starting kernel ...<br><br>- UART enabled -<br>- CPU 00000000 booting =
-<br>- Xen starting in Hyp mode -<br>- Zero BSS -<br>- Setting up control r=
egisters -<br>- Turning on paging -<br>- Ready -<br>(XEN) Checking for init=
rd in /chosen<br>(XEN) RAM: 0000000040000000 - 000000007fffffff<br>(XEN) <b=
r>(XEN) MODULE[0]: 000000007ec00000 - 000000007ec07000 Device Tree=C2=A0 <b=
r>(XEN) MODULE[1]: 000000007f600000 - 000000007f9e34c0 Kernel=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 console=3Dhvc0 rw root=3D/dev/mmcblk0p2 rootwait c=
lk_ignore_unused<br>(XEN)=C2=A0 RESVD[0]: 000000007ec00000 - 000000007ec070=
00<br>(XEN) <br>(XEN) Command line: console=3Ddtuart dtuart=3D/soc@01c00000=
/serial@01c28000 dom0_mem=3D256M<br>(XEN) Placing Xen at 0x000000007fe00000=
-0x0000000080000000<br>(XEN) Update BOOTMOD_XEN from 000000007ea00000-00000=
0007eb0d781 =3D&gt; 000000007fe00000-000000007ff0d781<br>(XEN) Xen heap: 00=
0000007c000000-000000007e000000 (8192 pages)<br>(XEN) Dom heap: 253952 page=
s<br>(XEN) Domain heap initialised<br>(XEN) Booting using Device Tree<br>(X=
EN) Platform: Allwinner ARMv7<br>(XEN) Looking for dtuart at &quot;/soc@01c=
00000/serial@01c28000&quot;, options &quot;&quot;<br>(XEN) Unable to find d=
evice &quot;/soc@01c00000/serial@01c28000&quot;<br>(XEN) Bad console=3D opt=
ion &#39;dtuart&#39;<br>=C2=A0Xen 4.11-unstable<br>(XEN) Xen version 4.11-u=
nstable (debian@) (gcc (Debian 4.6.3-14) 4.6.3) debug=3Dy=C2=A0 Mon Apr 30 =
04:52:58 UTC 2018<br>(XEN) Latest ChangeSet: Mon Apr 16 10:56:00 2018 +0000=
 git:a6aa678<br>(XEN) Processor: 410fc074: &quot;ARM Limited&quot;, variant=
: 0x0, part 0xc07, rev 0x4<br>(XEN) 32-bit Execution:<br>(XEN)=C2=A0=C2=A0 =
Processor Features: 00001131:00011011<br>(XEN)=C2=A0=C2=A0=C2=A0=C2=A0 Inst=
ruction Sets: AArch32 A32 Thumb Thumb-2 ThumbEE Jazelle<br>(XEN)=C2=A0=C2=
=A0=C2=A0=C2=A0 Extensions: GenericTimer Security<br>(XEN)=C2=A0=C2=A0 Debu=
g Features: 02010555<br>(XEN)=C2=A0=C2=A0 Auxiliary Features: 00000000<br>(=
XEN)=C2=A0=C2=A0 Memory Model Features: 10101105 40000000 01240000 02102211=
<br>(XEN)=C2=A0 ISA Features: 02101110 13112111 21232041 11112131 10011142 =
00000000<br>(XEN) Using SMC Calling Convention v1.0<br>(XEN) Using PSCI v0.=
1<br>(XEN) SMP: Allowing 2 CPUs<br>(XEN) Generic Timer IRQ: phys=3D30 hyp=
=3D26 virt=3D27 Freq: 24000 KHz<br>(XEN) GICv2 initialization:<br>(XEN)=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 gic_dist_addr=3D0000000001c81=
000<br>(XEN)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 gic_cpu_addr=
=3D0000000001c82000<br>(XEN)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 gic_hyp_addr=3D0000000001c84000<br>(XEN)=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 gic_vcpu_addr=3D0000000001c86000<br>(XEN)=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 gic_maintenance_irq=3D25<br>(XEN) GICv2: =
160 lines, 2 cpus, secure (IID 0100143b).<br>(XEN) Using scheduler: SMP Cre=
dit Scheduler (credit)<br>(XEN) Allocated console ring of 16 KiB.<br>(XEN) =
VFP implementer 0x41 architecture 2 part 0x30 variant 0x7 rev 0x4<br>(XEN) =
Bringing up CPU1<br>- CPU 00000001 booting -<br>- Xen starting in Hyp mode =
-<br>- Setting up control registers -<br>- Turning on paging -<br>- Ready -=
<br>(XEN) CPU 1 booted.<br>(XEN) Brought up 2 CPUs<br>(XEN) P2M: 40-bit IPA=
<br>(XEN) P2M: 3 levels with order-1 root, VTCR 0x80003558<br>(XEN) I/O vir=
tualisation disabled<br>(XEN) build-id: 5b458a2ea80127f76c657ac2621bcd43726=
1f509<br>(XEN) alternatives: Patching with alt table 100af574 -&gt; 100af5a=
4<br>(XEN) grant_table.c:1769:IDLEv0 Expanding d0 grant table from 0 to 1 f=
rames<br>(XEN) *** LOADING DOMAIN 0 ***<br>(XEN) Loading kernel from boot m=
odule @ 000000007f600000<br>(XEN) Allocating 1:1 mappings totalling 256MB f=
or dom0:<br>(XEN) BANK[0] 0x00000060000000-0x00000070000000 (256MB)<br>(XEN=
) Grant table range: 0x0000007fe00000-0x0000007fe40000<br>(XEN) Allocating =
PPI 16 for event channel interrupt<br>(XEN) Loading zImage from 000000007f6=
00000 to 0000000067c00000-0000000067fe34c0<br>(XEN) Loading dom0 DTB to 0x0=
000000068000000-0x00000000680060d5<br>(XEN) Initial low memory virq thresho=
ld set at 0x4000 pages.<br>(XEN) Scrubbing Free RAM on 1 nodes using 2 CPUs=
<br>(XEN) ....done.<br>(XEN) Std. Loglevel: All<br>(XEN) Guest Loglevel: Al=
l<br>(XEN) *** Serial input -&gt; DOM0 (type &#39;CTRL-a&#39; three times t=
o switch input to Xen)<br>(XEN) Freed 288kB init memory.<br>(XEN) d0v0: vGI=
CD: unhandled word write 0xffffffff to ICACTIVER4<br>(XEN) d0v0: vGICD: unh=
andled word write 0xffffffff to ICACTIVER8<br>(XEN) d0v0: vGICD: unhandled =
word write 0xffffffff to ICACTIVER12<br>(XEN) d0v0: vGICD: unhandled word w=
rite 0xffffffff to ICACTIVER16<br>(XEN) d0v0: vGICD: unhandled word write 0=
xffffffff to ICACTIVER0<br>[=C2=A0=C2=A0=C2=A0 0.000000] Booting Linux on p=
hysical CPU 0x0<br>[=C2=A0=C2=A0=C2=A0 0.000000] Linux version 4.17.0-rc2-d=
irty (ajay@latitude-3480) (gcc version 6.2.1 20161016 (Linaro GCC 6.2-2016.=
11)) #9 SMP Sun Apr 29 11:8<br>[=C2=A0=C2=A0=C2=A0 0.000000] CPU: ARMv7 Pro=
cessor [410fc074] revision 4 (ARMv7), cr=3D10c5387d<br>[=C2=A0=C2=A0=C2=A0 =
0.000000] CPU: div instructions available: patching division code<br>[=C2=
=A0=C2=A0=C2=A0 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT ali=
asing instruction cache<br>[=C2=A0=C2=A0=C2=A0 0.000000] OF: fdt: Machine m=
odel: Cubietech Cubieboard2<br>[=C2=A0=C2=A0=C2=A0 0.000000] Memory policy:=
 Data cache writealloc<br>[=C2=A0=C2=A0=C2=A0 0.000000] Xen 4.11 support fo=
und<br>[=C2=A0=C2=A0=C2=A0 0.000000] cma: Reserved 16 MiB at 0x6f000000<br>=
[=C2=A0=C2=A0=C2=A0 0.000000] psci: probing for conduit method from DT.<br>=
[=C2=A0=C2=A0=C2=A0 0.000000] psci: PSCIv1.1 detected in firmware.<br>[=C2=
=A0=C2=A0=C2=A0 0.000000] psci: Using standard PSCI v0.2 function IDs<br>[=
=C2=A0=C2=A0=C2=A0 0.000000] psci: Trusted OS migration not required<br>[=
=C2=A0=C2=A0=C2=A0 0.000000] psci: SMC Calling Convention v1.1<br>[=C2=A0=
=C2=A0=C2=A0 0.000000] random: get_random_bytes called from start_kernel+0x=
a0/0x3fc with crng_init=3D0<br>[=C2=A0=C2=A0=C2=A0 0.000000] percpu: Embedd=
ed 16 pages/cpu @(ptrval) s34764 r8192 d22580 u65536<br>[=C2=A0=C2=A0=C2=A0=
 0.000000] Built 1 zonelists, mobility grouping on.=C2=A0 Total pages: 6502=
4<br>[=C2=A0=C2=A0=C2=A0 0.000000] Kernel command line: console=3Dhvc0 rw r=
oot=3D/dev/mmcblk0p2 rootwait clk_ignore_unused<br>[=C2=A0=C2=A0=C2=A0 0.00=
0000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)<br>[=
=C2=A0=C2=A0=C2=A0 0.000000] Inode-cache hash table entries: 16384 (order: =
4, 65536 bytes)<br>[=C2=A0=C2=A0=C2=A0 0.000000] Memory: 233356K/262144K av=
ailable (6144K kernel code, 427K rwdata, 1528K rodata, 1024K init, 249K bss=
, 12404K reserved, 16384K )<br>[=C2=A0=C2=A0=C2=A0 0.000000] Virtual kernel=
 memory layout:<br>[=C2=A0=C2=A0=C2=A0 0.000000]=C2=A0=C2=A0=C2=A0=C2=A0 ve=
ctor=C2=A0 : 0xffff0000 - 0xffff1000=C2=A0=C2=A0 (=C2=A0=C2=A0 4 kB)<br>[=
=C2=A0=C2=A0=C2=A0 0.000000]=C2=A0=C2=A0=C2=A0=C2=A0 fixmap=C2=A0 : 0xffc00=
000 - 0xfff00000=C2=A0=C2=A0 (3072 kB)<br>[=C2=A0=C2=A0=C2=A0 0.000000]=C2=
=A0=C2=A0=C2=A0=C2=A0 vmalloc : 0xd0800000 - 0xff800000=C2=A0=C2=A0 ( 752 M=
B)<br>[=C2=A0=C2=A0=C2=A0 0.000000]=C2=A0=C2=A0=C2=A0=C2=A0 lowmem=C2=A0 : =
0xc0000000 - 0xd0000000=C2=A0=C2=A0 ( 256 MB)<br>[=C2=A0=C2=A0=C2=A0 0.0000=
00]=C2=A0=C2=A0=C2=A0=C2=A0 pkmap=C2=A0=C2=A0 : 0xbfe00000 - 0xc0000000=C2=
=A0=C2=A0 (=C2=A0=C2=A0 2 MB)<br>[=C2=A0=C2=A0=C2=A0 0.000000]=C2=A0=C2=A0=
=C2=A0=C2=A0 modules : 0xbf000000 - 0xbfe00000=C2=A0=C2=A0 (=C2=A0 14 MB)<b=
r>[=C2=A0=C2=A0=C2=A0 0.000000]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 .text :=
 0x(ptrval) - 0x(ptrval)=C2=A0=C2=A0 (7136 kB)<br>[=C2=A0=C2=A0=C2=A0 0.000=
000]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 .init : 0x(ptrval) - 0x(ptrval)=C2=
=A0=C2=A0 (1024 kB)<br>[=C2=A0=C2=A0=C2=A0 0.000000]=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 .data : 0x(ptrval) - 0x(ptrval)=C2=A0=C2=A0 ( 428 kB)<br>[=
=C2=A0=C2=A0=C2=A0 0.000000]=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 .bss=
 : 0x(ptrval) - 0x(ptrval)=C2=A0=C2=A0 ( 250 kB)<br>[=C2=A0=C2=A0=C2=A0 0.0=
00000] SLUB: HWalign=3D64, Order=3D0-3, MinObjects=3D0, CPUs=3D2, Nodes=3D1=
<br>[=C2=A0=C2=A0=C2=A0 0.000000] Hierarchical RCU implementation.<br>[=C2=
=A0=C2=A0=C2=A0 0.000000]=C2=A0 RCU restricting CPUs from NR_CPUS=3D8 to nr=
_cpu_ids=3D2.<br>[=C2=A0=C2=A0=C2=A0 0.000000] RCU: Adjusting geometry for =
rcu_fanout_leaf=3D16, nr_cpu_ids=3D2<br>[=C2=A0=C2=A0=C2=A0 0.000000] NR_IR=
QS: 16, nr_irqs: 16, preallocated irqs: 16<br>[=C2=A0=C2=A0=C2=A0 0.000000]=
 arch_timer: cp15 timer(s) running at 24.00MHz (virt).<br>[=C2=A0=C2=A0=C2=
=A0 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cyc=
les: 0x588fe9dc0, max_idle_ns: 440795202592 ns<br>[=C2=A0=C2=A0=C2=A0 0.000=
007] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511=
097ns<br>[=C2=A0=C2=A0=C2=A0 0.000021] Switching to timer-based delay loop,=
 resolution 41ns<br>[=C2=A0=C2=A0=C2=A0 0.000363] clocksource: timer: mask:=
 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns<br>[=C2=A0=
=C2=A0=C2=A0 0.000587] clocksource: hstimer: mask: 0xffffffff max_cycles: 0=
xffffffff, max_idle_ns: 6370868154 ns<br>[=C2=A0=C2=A0=C2=A0 0.000919] Cons=
ole: colour dummy device 80x30<br>[=C2=A0=C2=A0=C2=A0 0.288101] console [hv=
c0] enabled<br>[=C2=A0=C2=A0=C2=A0 0.291596] Calibrating delay loop (skippe=
d), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=3D240000)<=
br>[=C2=A0=C2=A0=C2=A0 0.301983] pid_max: default: 32768 minimum: 301<br>[=
=C2=A0=C2=A0=C2=A0 0.306807] Mount-cache hash table entries: 1024 (order: 0=
, 4096 bytes)<br>[=C2=A0=C2=A0=C2=A0 0.313450] Mountpoint-cache hash table =
entries: 1024 (order: 0, 4096 bytes)<br>[=C2=A0=C2=A0=C2=A0 0.321155] CPU: =
Testing write buffer coherency: ok<br>[=C2=A0=C2=A0=C2=A0 0.326523] /cpus/c=
pu@0 missing clock-frequency property<br>[=C2=A0=C2=A0=C2=A0 0.331929] /cpu=
s/cpu@1 missing clock-frequency property<br>[=C2=A0=C2=A0=C2=A0 0.337304] C=
PU0: thread -1, cpu 0, socket 0, mpidr 80000000<br>[=C2=A0=C2=A0=C2=A0 0.34=
4422] xen:grant_table: Grant tables using version 1 layout<br>[=C2=A0=C2=A0=
=C2=A0 0.350544] Grant table initialized<br>[=C2=A0=C2=A0=C2=A0 0.354158] x=
en:events: Using FIFO-based ABI<br>[=C2=A0=C2=A0=C2=A0 0.358487] Xen: initi=
alizing cpu0<br>[=C2=A0=C2=A0=C2=A0 0.362075] Setting up static identity ma=
p for 0x60100000 - 0x60100060<br>[=C2=A0=C2=A0=C2=A0 0.368858] Hierarchical=
 SRCU implementation.<br>[=C2=A0=C2=A0=C2=A0 0.374021] smp: Bringing up sec=
ondary CPUs ...<br>(XEN) d0v1: vGICD: unhandled word write 0xffffffff to IC=
ACTIVER0<br>[=C2=A0=C2=A0=C2=A0 0.385338] Xen: initializing cpu1<br>[=C2=A0=
=C2=A0=C2=A0 0.385427] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001<br>=
[=C2=A0=C2=A0=C2=A0 0.385704] smp: Brought up 1 node, 2 CPUs<br>[=C2=A0=C2=
=A0=C2=A0 0.399002] SMP: Total of 2 processors activated (96.00 BogoMIPS).<=
br>[=C2=A0=C2=A0=C2=A0 0.405260] CPU: All CPU(s) started in SVC mode.<br>[=
=C2=A0=C2=A0=C2=A0 0.410729] devtmpfs: initialized<br>[=C2=A0=C2=A0=C2=A0 0=
.420269] Built 1 zonelists, mobility grouping on.=C2=A0 Total pages: 62371<=
br>[=C2=A0=C2=A0=C2=A0 0.427816] VFP support v0.3: implementor 41 architect=
ure 2 part 30 variant 7 rev 4<br>[=C2=A0=C2=A0=C2=A0 0.435774] clocksource:=
 jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462=
750000 ns<br>[=C2=A0=C2=A0=C2=A0 0.445681] futex hash table entries: 512 (o=
rder: 3, 32768 bytes)<br>[=C2=A0=C2=A0=C2=A0 0.452035] pinctrl core: initia=
lized pinctrl subsystem<br>[=C2=A0=C2=A0=C2=A0 0.458206] NET: Registered pr=
otocol family 16<br>[=C2=A0=C2=A0=C2=A0 0.463723] DMA: preallocated 256 KiB=
 pool for atomic coherent allocations<br>[=C2=A0=C2=A0=C2=A0 0.472429] xen:=
swiotlb_xen: Warning: only able to allocate 4 MB for software IO TLB<br>[=
=C2=A0=C2=A0=C2=A0 0.482360] software IO TLB [mem 0x6e000000-0x6e400000] (4=
MB) mapped at [(ptrval)-(ptrval)]<br>[=C2=A0=C2=A0=C2=A0 0.490848] hw-break=
point: Failed to enable monitor mode on CPU 0.<br>[=C2=A0=C2=A0=C2=A0 0.511=
454] xen:balloon: Initialising balloon driver<br>[=C2=A0=C2=A0=C2=A0 0.5181=
36] SCSI subsystem initialized<br>[=C2=A0=C2=A0=C2=A0 0.522612] usbcore: re=
gistered new interface driver usbfs<br>[=C2=A0=C2=A0=C2=A0 0.528158] usbcor=
e: registered new interface driver hub<br>[=C2=A0=C2=A0=C2=A0 0.533651] usb=
core: registered new device driver usb<br>[=C2=A0=C2=A0=C2=A0 0.538971] pps=
_core: LinuxPPS API ver. 1 registered<br>[=C2=A0=C2=A0=C2=A0 0.544017] pps_=
core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti &lt;<a hre=
f=3D"mailto:giometti@linux.it">giometti@linux.it</a>&gt;<br>[=C2=A0=C2=A0=
=C2=A0 0.553197] PTP clock support registered<br>[=C2=A0=C2=A0=C2=A0 0.5574=
13] Advanced Linux Sound Architecture Driver Initialized.<br>[=C2=A0=C2=A0=
=C2=A0 0.564659] clocksource: Switched to clocksource arch_sys_counter<br>[=
=C2=A0=C2=A0=C2=A0 0.579029] OF: /thermal-zones/cpu_thermal/cooling-maps/ma=
p0: could not find phandle<br>[=C2=A0=C2=A0=C2=A0 0.586908] missing cooling=
_device property<br>[=C2=A0=C2=A0=C2=A0 0.591101] failed to build thermal z=
one cpu_thermal: -22<br>[=C2=A0=C2=A0=C2=A0 0.596769] NET: Registered proto=
col family 2<br>[=C2=A0=C2=A0=C2=A0 0.601698] tcp_listen_portaddr_hash hash=
 table entries: 512 (order: 0, 6144 bytes)<br>[=C2=A0=C2=A0=C2=A0 0.609472]=
 TCP established hash table entries: 2048 (order: 1, 8192 bytes)<br>[=C2=A0=
=C2=A0=C2=A0 0.616536] TCP bind hash table entries: 2048 (order: 2, 16384 b=
ytes)<br>[=C2=A0=C2=A0=C2=A0 0.623017] TCP: Hash tables configured (establi=
shed 2048 bind 2048)<br>[=C2=A0=C2=A0=C2=A0 0.629574] UDP hash table entrie=
s: 256 (order: 1, 8192 bytes)<br>[=C2=A0=C2=A0=C2=A0 0.635496] UDP-Lite has=
h table entries: 256 (order: 1, 8192 bytes)<br>[=C2=A0=C2=A0=C2=A0 0.641976=
] NET: Registered protocol family 1<br>[=C2=A0=C2=A0=C2=A0 0.647420] RPC: R=
egistered named UNIX socket transport module.<br>[=C2=A0=C2=A0=C2=A0 0.6533=
56] RPC: Registered udp transport module.<br>[=C2=A0=C2=A0=C2=A0 0.658210] =
RPC: Registered tcp transport module.<br>[=C2=A0=C2=A0=C2=A0 0.662918] RPC:=
 Registered tcp NFSv4.1 backchannel transport module.<br>[=C2=A0=C2=A0=C2=
=A0 0.671474] workingset: timestamp_bits=3D30 max_order=3D16 bucket_order=
=3D0<br>[=C2=A0=C2=A0=C2=A0 0.685118] NFS: Registering the id_resolver key =
type<br>[=C2=A0=C2=A0=C2=A0 0.690225] Key type id_resolver registered<br>[=
=C2=A0=C2=A0=C2=A0 0.694440] Key type id_legacy registered<br>[=C2=A0=C2=A0=
=C2=A0 0.701273] Block layer SCSI generic (bsg) driver version 0.4 loaded (=
major 248)<br>[=C2=A0=C2=A0=C2=A0 0.708770] io scheduler noop registered<br=
>[=C2=A0=C2=A0=C2=A0 0.712700] io scheduler deadline registered<br>[=C2=A0=
=C2=A0=C2=A0 0.717334] io scheduler cfq registered (default)<br>[=C2=A0=C2=
=A0=C2=A0 0.722077] io scheduler mq-deadline registered<br>[=C2=A0=C2=A0=C2=
=A0 0.726696] io scheduler kyber registered<br>[=C2=A0=C2=A0=C2=A0 0.731450=
] sun4i-usb-phy 1c13400.phy: could not find pctldev for node /soc@1c00000/p=
inctrl@1c20800/usb0_id_detect_pin@0, deferring probe<br>[=C2=A0=C2=A0=C2=A0=
 0.747298] sun4i-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver<br>[=
=C2=A0=C2=A0=C2=A0 0.763143] xen:xen_evtchn: Event-channel device installed=
<br>[=C2=A0=C2=A0=C2=A0 0.818679] Serial: 8250/16550 driver, 8 ports, IRQ s=
haring disabled<br>[=C2=A0=C2=A0=C2=A0 0.830086] sun4i-backend 1e60000.disp=
lay-backend: Couldn&#39;t find matching frontend, frontend features disable=
d<br>[=C2=A0=C2=A0=C2=A0 0.840566] sun4i-drm display-engine: bound 1e60000.=
display-backend (ops 0xc0748f94)<br>[=C2=A0=C2=A0=C2=A0 0.848402] sun4i-bac=
kend 1e40000.display-backend: Couldn&#39;t find matching frontend, frontend=
 features disabled<br>[=C2=A0=C2=A0=C2=A0 0.858694] sun4i-drm display-engin=
e: bound 1e40000.display-backend (ops 0xc0748f94)<br>[=C2=A0=C2=A0=C2=A0 0.=
866884] sun4i-drm display-engine: No panel or bridge found... RGB output di=
sabled<br>[=C2=A0=C2=A0=C2=A0 0.874814] sun4i-drm display-engine: bound 1c0=
c000.lcd-controller (ops 0xc0747f24)<br>[=C2=A0=C2=A0=C2=A0 0.882853] sun4i=
-drm display-engine: No panel or bridge found... RGB output disabled<br>[=
=C2=A0=C2=A0=C2=A0 0.890743] sun4i-drm display-engine: bound 1c0d000.lcd-co=
ntroller (ops 0xc0747f24)<br>[=C2=A0=C2=A0=C2=A0 0.898849] sun4i-drm displa=
y-engine: bound 1c16000.hdmi (ops 0xc0749998)<br>[=C2=A0=C2=A0=C2=A0 0.9057=
47] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).<br>[=C2=A0=
=C2=A0=C2=A0 0.912374] [drm] No driver support for vblank timestamp query.<=
br>[=C2=A0=C2=A0=C2=A0 1.418423] [drm] Cannot find any crtc or sizes<br>[=
=C2=A0=C2=A0=C2=A0 1.423838] [drm] Initialized sun4i-drm 1.0.0 20150629 for=
 display-engine on minor 0<br>[=C2=A0=C2=A0=C2=A0 1.432355] Invalid max_que=
ues (4), will use default max: 2.<br>[=C2=A0=C2=A0=C2=A0 1.439357] libphy: =
Fixed MDIO Bus: probed<br>[=C2=A0=C2=A0=C2=A0 1.443479] CAN device driver i=
nterface<br>[=C2=A0=C2=A0=C2=A0 1.448069] sun7i-dwmac 1c50000.ethernet: PTP=
 uses main clock<br>[=C2=A0=C2=A0=C2=A0 1.453837] sun7i-dwmac 1c50000.ether=
net: no reset control found<br>[=C2=A0=C2=A0=C2=A0 1.459957] sun7i-dwmac 1c=
50000.ethernet: no regulator found<br>[=C2=A0=C2=A0=C2=A0 1.466042] sun7i-d=
wmac 1c50000.ethernet: Ring mode enabled<br>[=C2=A0=C2=A0=C2=A0 1.471652] s=
un7i-dwmac 1c50000.ethernet: DMA HW capability register supported<br>[=C2=
=A0=C2=A0=C2=A0 1.478929] sun7i-dwmac 1c50000.ethernet: Normal descriptors<=
br>[=C2=A0=C2=A0=C2=A0 1.494720] libphy: stmmac: probed<br>[=C2=A0=C2=A0=C2=
=A0 1.498149] mdio_bus stmmac-0:01: attached PHY driver [unbound] (mii_bus:=
phy_addr=3Dstmmac-0:01, irq=3DPOLL)<br>[=C2=A0=C2=A0=C2=A0 1.508780] xen_ne=
tfront: Initialising Xen virtual ethernet driver<br>[=C2=A0=C2=A0=C2=A0 1.5=
15120] ehci_hcd: USB 2.0 &#39;Enhanced&#39; Host Controller (EHCI) Driver<b=
r>[=C2=A0=C2=A0=C2=A0 1.521652] ehci-platform: EHCI generic platform driver=
<br>[=C2=A0=C2=A0=C2=A0 1.527443] ohci_hcd: USB 1.1 &#39;Open&#39; Host Con=
troller (OHCI) Driver<br>[=C2=A0=C2=A0=C2=A0 1.533705] ohci-platform: OHCI =
generic platform driver<br>[=C2=A0=C2=A0=C2=A0 1.541166] sunxi-rtc 1c20d00.=
rtc: rtc core: registered rtc-sunxi as rtc0<br>[=C2=A0=C2=A0=C2=A0 1.548026=
] sunxi-rtc 1c20d00.rtc: RTC enabled<br>[=C2=A0=C2=A0=C2=A0 1.552620] i2c /=
dev entries driver<br>[=C2=A0=C2=A0=C2=A0 1.557597] axp20x-i2c 1-0034: AXP2=
0x variant AXP209 found<br>[=C2=A0=C2=A0=C2=A0 1.582423] input: axp20x-pek =
as /devices/platform/soc@1c00000/1c2ac00.i2c/i2c-1/1-0034/axp20x-pek/input/=
input0<br>[=C2=A0=C2=A0=C2=A0 1.593816] ldo1: supplied by regulator-dummy<b=
r>[=C2=A0=C2=A0=C2=A0 1.598547] ldo2: supplied by regulator-dummy<br>[=C2=
=A0=C2=A0=C2=A0 1.604304] ldo3: supplied by regulator-dummy<br>[=C2=A0=C2=
=A0=C2=A0 1.609551] ldo4: supplied by regulator-dummy<br>[=C2=A0=C2=A0=C2=
=A0 1.614120] ldo5: supplied by regulator-dummy<br>[=C2=A0=C2=A0=C2=A0 1.61=
9921] dcdc2: supplied by regulator-dummy<br>[=C2=A0=C2=A0=C2=A0 1.625276] d=
cdc3: supplied by regulator-dummy<br>[=C2=A0=C2=A0=C2=A0 1.631568] axp20x-i=
2c 1-0034: AXP20X driver loaded<br>[=C2=A0=C2=A0=C2=A0 1.638062] Registered=
 IR keymap rc-empty<br>[=C2=A0=C2=A0=C2=A0 1.642244] rc rc0: sunxi-ir as /d=
evices/platform/soc@1c00000/<a href=3D"http://1c21800.ir/rc/rc0">1c21800.ir=
/rc/rc0</a><br>[=C2=A0=C2=A0=C2=A0 1.649831] input: sunxi-ir as /devices/pl=
atform/soc@1c00000/<a href=3D"http://1c21800.ir/rc/rc0/input1">1c21800.ir/r=
c/rc0/input1</a><br>[=C2=A0=C2=A0=C2=A0 1.658402] sunxi-ir <a href=3D"http:=
//1c21800.ir">1c21800.ir</a>: initialized sunXi IR driver<br>[=C2=A0=C2=A0=
=C2=A0 1.665721] sunxi-wdt 1c20c90.watchdog: Watchdog enabled (timeout=3D16=
 sec, nowayout=3D0)<br>[=C2=A0=C2=A0=C2=A0 1.674051] cpu cpu0: failed to ge=
t clock: -2<br>[=C2=A0=C2=A0=C2=A0 1.678510] cpufreq-dt: probe of cpufreq-d=
t failed with error -2<br>[=C2=A0=C2=A0=C2=A0 1.686126] sunxi-mmc 1c0f000.m=
mc: Got CD GPIO<br>[=C2=A0=C2=A0=C2=A0 1.714999] sunxi-mmc 1c0f000.mmc: bas=
e:0x(ptrval) irq:27<br>[=C2=A0=C2=A0=C2=A0 1.721679] sun4i-ss 1c15000.crypt=
o-engine: Die ID 0<br>[=C2=A0=C2=A0=C2=A0 1.728729] usbcore: registered new=
 interface driver usbhid<br>[=C2=A0=C2=A0=C2=A0 1.734324] usbhid: USB HID c=
ore driver<br>[=C2=A0=C2=A0=C2=A0 1.743178] sun4i-codec 1c22c00.codec: ASoC=
: Failed to create component debugfs directory<br>[=C2=A0=C2=A0=C2=A0 1.753=
930] sun4i-codec 1c22c00.codec: Codec &lt;-&gt; 1c22c00.codec mapping ok<br=
>[=C2=A0=C2=A0=C2=A0 1.762798] NET: Registered protocol family 17<br>[=C2=
=A0=C2=A0=C2=A0 1.767356] can: controller area network core (rev 20170425 a=
bi 9)<br>[=C2=A0=C2=A0=C2=A0 1.773642] NET: Registered protocol family 29<b=
r>[=C2=A0=C2=A0=C2=A0 1.778191] can: raw protocol (rev 20170425)<br>[=C2=A0=
=C2=A0=C2=A0 1.782466] can: broadcast manager protocol (rev 20170425 t)<br>=
[=C2=A0=C2=A0=C2=A0 1.788241] can: netlink gateway (rev 20170425) max_hops=
=3D1<br>[=C2=A0=C2=A0=C2=A0 1.793991] Key type dns_resolver registered<br>[=
=C2=A0=C2=A0=C2=A0 1.798438] Registering SWP/SWPB emulation handler<br>[=C2=
=A0=C2=A0=C2=A0 1.804279] random: fast init done<br>[=C2=A0=C2=A0=C2=A0 1.8=
59746] mmc0: host does not support reading read-only switch, assuming write=
-enable<br>[=C2=A0=C2=A0=C2=A0 1.874042] mmc0: new high speed SDHC card at =
address aaaa<br>[=C2=A0=C2=A0=C2=A0 1.880897] mmcblk0: mmc0:aaaa SS16G 14.8=
 GiB <br>[=C2=A0=C2=A0=C2=A0 1.891605]=C2=A0 mmcblk0: p1 p2<br>[=C2=A0=C2=
=A0=C2=A0 1.924710] ahci-sunxi 1c18000.sata: controller can&#39;t do PMP, t=
urning off CAP_PMP<br>[=C2=A0=C2=A0=C2=A0 1.932248] ahci-sunxi 1c18000.sata=
: SSS flag set, parallel bus scan disabled<br>[=C2=A0=C2=A0=C2=A0 1.939478]=
 ahci-sunxi 1c18000.sata: AHCI 0001.0100 32 slots 1 ports 3 Gbps 0x1 impl p=
latform mode<br>[=C2=A0=C2=A0=C2=A0 1.948464] ahci-sunxi 1c18000.sata: flag=
s: ncq sntf stag pm led clo only pio slum part ccc <br>[=C2=A0=C2=A0=C2=A0 =
1.958331] scsi host0: ahci-sunxi<br>[=C2=A0=C2=A0=C2=A0 1.962147] ata1: SAT=
A max UDMA/133 mmio [mem 0x01c18000-0x01c18fff] port 0x100 irq 33<br>[=C2=
=A0=C2=A0=C2=A0 1.970760] ehci-platform 1c14000.usb: EHCI Host Controller<b=
r>[=C2=A0=C2=A0=C2=A0 1.976458] ehci-platform 1c14000.usb: new USB bus regi=
stered, assigned bus number 1<br>[=C2=A0=C2=A0=C2=A0 1.984532] ehci-platfor=
m 1c14000.usb: irq 29, io mem 0x01c14000<br>[=C2=A0=C2=A0=C2=A0 2.014698] e=
hci-platform 1c14000.usb: USB 2.0 started, EHCI 1.00<br>[=C2=A0=C2=A0=C2=A0=
 2.021857] hub 1-0:1.0: USB hub found<br>[=C2=A0=C2=A0=C2=A0 2.025702] hub =
1-0:1.0: 1 port detected<br>[=C2=A0=C2=A0=C2=A0 2.030547] ehci-platform 1c1=
c000.usb: EHCI Host Controller<br>[=C2=A0=C2=A0=C2=A0 2.036234] ehci-platfo=
rm 1c1c000.usb: new USB bus registered, assigned bus number 2<br>[=C2=A0=C2=
=A0=C2=A0 2.044307] ehci-platform 1c1c000.usb: irq 34, io mem 0x01c1c000<br=
>[=C2=A0=C2=A0=C2=A0 2.074667] ehci-platform 1c1c000.usb: USB 2.0 started, =
EHCI 1.00<br>[=C2=A0=C2=A0=C2=A0 2.081787] hub 2-0:1.0: USB hub found<br>[=
=C2=A0=C2=A0=C2=A0 2.085639] hub 2-0:1.0: 1 port detected<br>[=C2=A0=C2=A0=
=C2=A0 2.090439] ohci-platform 1c14400.usb: Generic Platform OHCI controlle=
r<br>[=C2=A0=C2=A0=C2=A0 2.097158] ohci-platform 1c14400.usb: new USB bus r=
egistered, assigned bus number 3<br>[=C2=A0=C2=A0=C2=A0 2.105231] ohci-plat=
form 1c14400.usb: irq 30, io mem 0x01c14400<br>[=C2=A0=C2=A0=C2=A0 2.179624=
] hub 3-0:1.0: USB hub found<br>[=C2=A0=C2=A0=C2=A0 2.183442] hub 3-0:1.0: =
1 port detected<br>[=C2=A0=C2=A0=C2=A0 2.188291] ohci-platform 1c1c400.usb:=
 Generic Platform OHCI controller<br>[=C2=A0=C2=A0=C2=A0 2.195033] ohci-pla=
tform 1c1c400.usb: new USB bus registered, assigned bus number 4<br>[=C2=A0=
=C2=A0=C2=A0 2.203132] ohci-platform 1c1c400.usb: irq 35, io mem 0x01c1c400=
<br>[=C2=A0=C2=A0=C2=A0 2.279656] hub 4-0:1.0: USB hub found<br>[=C2=A0=C2=
=A0=C2=A0 2.283474] hub 4-0:1.0: 1 port detected<br>[=C2=A0=C2=A0=C2=A0 2.2=
88374] usb_phy_generic usb_phy_generic.0.auto: usb_phy_generic.0.auto suppl=
y vcc not found, using dummy regulator<br>[=C2=A0=C2=A0=C2=A0 2.297035] ata=
1: SATA link down (SStatus 0 SControl 300)<br>[=C2=A0=C2=A0=C2=A0 2.299725]=
 musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver<br>[=C2=A0=C2=A0=C2=A0 2=
.310399] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus n=
umber 5<br>[=C2=A0=C2=A0=C2=A0 2.319258] hub 5-0:1.0: USB hub found<br>[=C2=
=A0=C2=A0=C2=A0 2.323068] hub 5-0:1.0: 1 port detected<br>[=C2=A0=C2=A0=C2=
=A0 2.339055] sunxi-rtc 1c20d00.rtc: setting system clock to 2018-04-30 05:=
37:21 UTC (1525066641)<br>[=C2=A0=C2=A0=C2=A0 2.347999] clk: Not disabling =
unused clocks<br>[=C2=A0=C2=A0=C2=A0 2.352298] vcc3v0: disabling<br>[=C2=A0=
=C2=A0=C2=A0 2.355339] vcc5v0: disabling<br>[=C2=A0=C2=A0=C2=A0 2.358364] A=
LSA device list:<br>[=C2=A0=C2=A0=C2=A0 2.361380]=C2=A0=C2=A0 #0: sun4i-cod=
ec<br>[=C2=A0=C2=A0=C2=A0 2.444375] EXT4-fs (mmcblk0p2): recovery complete<=
br>[=C2=A0=C2=A0=C2=A0 2.450240] EXT4-fs (mmcblk0p2): mounted filesystem wi=
th ordered data mode. Opts: (null)<br>[=C2=A0=C2=A0=C2=A0 2.458430] VFS: Mo=
unted root (ext4 filesystem) on device 179:2.<br>[=C2=A0=C2=A0=C2=A0 2.4752=
17] devtmpfs: mounted<br>[=C2=A0=C2=A0=C2=A0 2.480063] Freeing unused kerne=
l memory: 1024K<br>[=C2=A0=C2=A0=C2=A0 3.494805] [drm] Cannot find any crtc=
 or sizes<br>INIT: version 2.88 booting<br>[info] Using makefile-style conc=
urrent boot in runlevel S.<br>[....] Starting the hotplug events dispatcher=
: udevd[=C2=A0=C2=A0=C2=A0 4.321664] udevd[184]: starting version 175<br>. =
ok <br>[....] Synthesizing the initial hotplug events...done.<br>[....] Wai=
ting for /dev to be fully populated...done.<br>[....] Setting preliminary k=
eymap...done.<br>[....] Activating swap...done.<br>[=C2=A0=C2=A0=C2=A0 7.11=
8505] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)<br>[....] Cleaning up t=
emporary files... /tmp. ok <br>[....] Activating lvm and md swap...done.<br=
>[....] Checking file systems...fsck from util-linux 2.20.1<br>done.<br>[..=
..] Mounting local filesystems...done.<br>[....] Activating swapfile swap..=
.done.<br>[....] Cleaning up temporary files.... ok <br>[....] Setting kern=
el variables ...done.<br>[....] Setting up resolvconf.../etc/resolvconf/upd=
ate.d/libc: Warning: /etc/resolv.conf is not a symbolic link to /etc/resolv=
conf/run/<a href=3D"http://resolv.cf">resolv.cf</a><br>done.<br>[=C2=A0=C2=
=A0 10.616291] random: dd: uninitialized urandom read (512 bytes read)<br>[=
....] Configuring network interfaces...Internet Systems Consortium DHCP Cli=
ent 4.2.2<br>Copyright 2004-2011 Internet Systems Consortium.<br>All rights=
 reserved.<br>For info, please visit <a href=3D"https://www.isc.org/softwar=
e/dhcp/">https://www.isc.org/software/dhcp/</a><br><br>[=C2=A0=C2=A0 11.077=
914] Generic PHY stmmac-0:01: attached PHY driver [Generic PHY] (mii_bus:ph=
y_addr=3Dstmmac-0:01, irq=3DPOLL)<br>[=C2=A0=C2=A0 11.091988] sun7i-dwmac 1=
c50000.ethernet eth0: RX IPC Checksum Offload disabled<br>[=C2=A0=C2=A0 11.=
099411] sun7i-dwmac 1c50000.ethernet eth0: No MAC Management Counters avail=
able<br>[=C2=A0=C2=A0 11.107103] sun7i-dwmac 1c50000.ethernet eth0: PTP not=
 supported by HW<br>Listening on LPF/eth0/02:0f:06:c3:45:7c<br>Sending on=
=C2=A0=C2=A0 LPF/eth0/02:0f:06:c3:45:7c<br>Sending on=C2=A0=C2=A0 Socket/fa=
llback<br>DHCPREQUEST on eth0 to 255.255.255.255 port 67<br>[=C2=A0=C2=A0 1=
2.175471] sun7i-dwmac 1c50000.ethernet eth0: Link is Up - 100Mbps/Full - fl=
ow control rx/tx<br>DHCPREQUEST on eth0 to 255.255.255.255 port 67<br>DHCPA=
CK from 10.20.50.50<br>/etc/resolvconf/update.d/libc: Warning: /etc/resolv.=
conf is not a symbolic link to /etc/resolvconf/run/resolv.conf<br>bound to =
10.20.55.141 -- renewal in 248256 seconds.<br>done.<br>[....] Cleaning up t=
emporary files.... ok <br>[info] Setting console screen modes.<br>setterm: =
cannot (un)set powersave mode: Inappropriate ioctl for device<br>[info] Ski=
pping font and keymap setup (handled by console-setup).<br>[....] Setting u=
p console font and keymap...done.<br>[....] Setting up X socket directories=
... /tmp/.X11-unix /tmp/.ICE-unix. ok <br>INIT: Entering runlevel: 2<br>[in=
fo] Using makefile-style concurrent boot in runlevel 2.<br>[....] Starting =
enhanced syslogd: rsyslogd. ok <br>[=C2=A0=C2=A0 21.960384] random: dbus-da=
emon: uninitialized urandom read (12 bytes read)<br>[=C2=A0=C2=A0 21.996335=
] random: dbus-daemon: uninitialized urandom read (12 bytes read)<br>[=C2=
=A0=C2=A0 22.038283] random: sshd: uninitialized urandom read (32 bytes rea=
d)<br>[....] Starting periodic command scheduler: cron. ok <br>[....] Start=
ing system message bus: dbus. ok <br>[....] Starting OpenBSD Secure Shell s=
erver: sshd. ok <br>#######################################################=
######################<br><br><br></div>c)<br></div>After I ssh into the ma=
chine, following just hangs (without returning to prompt) :<br><br>debian@d=
ebian-armhf:~$ sudo xl list<br>Name=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=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=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ID=C2=A0=C2=A0 Mem VCPUs=C2=
=A0=C2=A0=C2=A0 State=C2=A0=C2=A0=C2=A0 Time(s)<br><br></div><br></div>Now =
what am I missing?<br></div><div class=3D"gmail_extra"><br><div class=3D"gm=
ail_quote">On Sun, Apr 29, 2018 at 11:30 AM, Ajay Garg <span dir=3D"ltr">&l=
t;<a href=3D"mailto:ajaygargnsit@gmail.com" target=3D"_blank">ajaygargnsit@=
gmail.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"><div dir=
=3D"ltr"><div><div><div><div>I changed the /chosen node in the dts file to =
<br><br>##############################<wbr>#########<br>=C2=A0=C2=A0=C2=A0 =
chosen {<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 stdout-path =3D &quo=
t;serial0:115200n8&quot;;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 xen=
,xen-bootargs =3D &quot;dom0_mem=3D752M console=3Ddtuart dtuart=3Dserial0 d=
om0_max_vcpus=3D4&quot;;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 xen,=
dom0-bootargs =3D &quot;console=3DttyS0,115200 rw root=3D/dev/mmcblk0p2 ign=
ore_loglevel cma=3D128M&quot;;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 modules {<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 #address-cells =3D &lt;2&gt;;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 #size-cells =3D &lt;2&gt;;<br>=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 module@1 {<br>=
=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 compatible =3D &quot;xen,linux-zimage&quot;, &quot;xen,mult=
iboot-module&quot;;<br>=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 reg =3D &lt;0x0 0x7a000000 0x0 0x02=
000000&gt;;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 };<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 };<br>=C2=A0=C2=A0=
=C2=A0 };<br>##############################<wbr>#########<br><br></div><br>=
<br></div>Also, the xen-related features in the kernel are as follows (crea=
ted by default after selecting &quot;Kernel features =3D&gt; Xen guest supp=
ort on ARM&quot; in menuconfig) :<br><br>##############################<wbr=
>#########<br>=C2=A0 CONFIG_XEN_DOM0=3Dy<br>=C2=A0 CONFIG_XEN=3Dy<br>=C2=A0=
 CONFIG_XEN_BLKDEV_FRONTEND=3Dy<br>=C2=A0 CONFIG_XEN_NETDEV_FRONTEND=3Dy<br=
>=C2=A0 CONFIG_INPUT_XEN_KBDDEV_<wbr>FRONTEND=3Dy<br>=C2=A0 CONFIG_HVC_XEN=
=3Dy<br>=C2=A0 CONFIG_HVC_XEN_FRONTEND=3Dy<br>=C2=A0 CONFIG_XEN_FBDEV_FRONT=
END=3Dy<br>=C2=A0 CONFIG_XEN_BALLOON=3Dy<br>=C2=A0 CONFIG_XEN_SCRUB_PAGES=
=3Dy<br>=C2=A0 CONFIG_XEN_DEV_EVTCHN=3Dy<br>=C2=A0 CONFIG_XEN_BACKEND=3Dy<b=
r>=C2=A0 CONFIG_XENFS=3Dy<br>=C2=A0 CONFIG_XEN_COMPAT_XENFS=3Dy<br>=C2=A0 C=
ONFIG_XEN_SYS_HYPERVISOR=3Dy<br>=C2=A0 CONFIG_XEN_XENBUS_FRONTEND=3Dy<br>=
=C2=A0 CONFIG_XEN_GNTDEV=3Dm<br>=C2=A0 CONFIG_XEN_GRANT_DEV_ALLOC=3Dm<br>=
=C2=A0 CONFIG_SWIOTLB_XEN=3Dy<br>=C2=A0 CONFIG_XEN_PRIVCMD=3Dy<br>=C2=A0 CO=
NFIG_XEN_AUTO_XLATE=3Dy<br><br><br>=C2=A0 # CONFIG_XEN_BLKDEV_BACKEND is no=
t set<br>=C2=A0 # CONFIG_XEN_SCSI_FRONTEND is not set<br>=C2=A0 # CONFIG_XE=
N_NETDEV_BACKEND is not set<br>=C2=A0 # CONFIG_XEN_WDT is not set<br>=C2=A0=
 # CONFIG_XEN_PVCALLS_FRONTEND is not set<br>=C2=A0 # CONFIG_XEN_PVCALLS_BA=
CKEND is not set<br>##############################<wbr>#########<br><br></d=
iv>However, I see absolutely no change in the observations; no xen-related =
log on the serial-console, and &quot;sudo xl list&quot; gives the same erro=
r messages.<br><br></div>What am I lacking?<br><div><div><br></div></div></=
div><div class=3D"gmail_extra"><div><div class=3D"h5"><br><div class=3D"gma=
il_quote">On Sat, Apr 28, 2018 at 11:06 PM, Andrew Cooper <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:andrew.cooper3@citrix.com" target=3D"_blank">andrew.=
cooper3@citrix.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quot=
e" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
 =20
   =20
 =20
  <div text=3D"#000000" bgcolor=3D"#FFFFFF"><div><div class=3D"m_1443443550=
76638951h5">
    <div class=3D"m_144344355076638951m_-8566150150470179879moz-cite-prefix=
">On 28/04/18 18:34, Ajay Garg wrote:<br>
    </div>
    <blockquote type=3D"cite">
     =20
      <div dir=3D"ltr">
        <div>Hi Andrew.<br>
          <br>
        </div>
        Thanks for the reply.<br>
        <div class=3D"gmail_extra"><br>
          <div class=3D"gmail_quote">On Sat, Apr 28, 2018 at 10:57 PM,
            Andrew Cooper <span dir=3D"ltr">&lt;<a href=3D"mailto:andrew.co=
oper3@citrix.com" target=3D"_blank">andrew.cooper3@citrix.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">
              <div bgcolor=3D"#FFFFFF"><span class=3D"m_144344355076638951m=
_-8566150150470179879gmail-">
                  <div class=3D"m_144344355076638951m_-8566150150470179879g=
mail-m_-4521707927368275737moz-cite-prefix">On
                    28/04/18 18:12, Ajay Garg wrote:<br>
                  </div>
                </span>
                <blockquote type=3D"cite">
                  <div dir=3D"ltr">
                    <div><span class=3D"m_144344355076638951m_-856615015047=
0179879gmail-">Hi All.<br>
                        <br>
                        We have brought up the cubieboard2 from almost
                        scratch, following are the steps done :<br>
                        <br>
                      </span> &lt;snip&gt;</div>
                    <span class=3D"m_144344355076638951m_-85661501504701798=
79gmail-">
                      <div><br>
                        =3D=3D getting xen ready =3D=3D<br>
                        <br>
                      </div>
                      <div>i)<br>
                      </div>
                      <div>Compiled xen on cubieboard itself, via :<br>
                        <br>
                        =C2=A0=C2=A0 * git clone git://<a href=3D"http://xe=
nbits.xen.org/xen.git" target=3D"_blank">xenbits.xen.org/xen.git</a><br>
                        =C2=A0=C2=A0 * cd xen<br>
                        .=C2=A0 * ./configure --libdir=3D/usr/lib<br>
                        =C2=A0=C2=A0 * make debball CONFIG_EARLY_PRINTK=3Ds=
un7i -j4<br>
                      </div>
                      <div>=C2=A0=C2=A0 * sudo dpkg -i dist/xen-upstream-4.=
11-unstabl<wbr>e.deb<br>
                      </div>
                      <div>=C2=A0=C2=A0 * sudo reboot<br>
                        <br>
                      </div>
                      <div>ii)<br>
                      </div>
                      <div>Upon reboot, &quot;sudo xl list&quot; gives foll=
owing :<br>
                        <br>
                        ##############################<wbr>################=
##############<wbr>######<br>
                        debian@debian-armhf:~$ sudo=C2=A0 xl list<br>
                        [sudo] password for debian:<br>
                        xencall: error: Could not obtain handle on
                        privileged command interface: No such file or
                        directory<br>
                        libxl: error: libxl.c:102:libxl_ctx_alloc:
                        cannot open libxc handle: No such file or
                        directory<br>
                        cannot init xl context<br>
                        ##############################<wbr>################=
##############<wbr>######<br>
                      </div>
                    </span></div>
                </blockquote>
                <br>
                This means that /dev/xen/privcmd (or the legacy
                /proc/xen/privcmd) device isn&#39;t available.<br>
                <br>
                First check that you have actually booted Xen with Linux
                as dom0.=C2=A0 You don&#39;t show any logs in this final se=
ction,
                and simply installing the debball and rebooting won&#39;t
                typically cause Xen to be the head of the boot list.<br>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>Yes, I haven&#39;t been able to setup xen bootup.<br>
              <br>
            </div>
            <div>That&#39;s why, requested help regarding the changes that
              are required in <a href=3D"https://github.com/torvalds/linux/=
blob/master/arch/arm/boot/dts/sun7i-a20-cubieboard2.dts" target=3D"_blank">=
https://github.com/torvalds/li<wbr>nux/blob/master/arch/arm/boot/<wbr>dts/s=
un7i-a20-cubieboard2.dts</a>,
              that would cause dom0 to boot up.<br>
              <br>
              <br>
            </div>
            <div>Sorry for the confusion.<br>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br></div></div>
    Ah - sorry.=C2=A0 I misunderstood.=C2=A0 I&#39;m afraid you&#39;re goin=
g to have to
    wait for some people more knowledge about ARM to answer.<span class=3D"=
m_144344355076638951HOEnZb"><font color=3D"#888888"><br>
    <br>
    ~Andrew
  </font></span></div>

</blockquote></div><br><br clear=3D"all"><br></div></div><span class=3D"HOE=
nZb"><font color=3D"#888888">-- <br><div class=3D"m_144344355076638951gmail=
_signature" data-smartmail=3D"gmail_signature">Regards,<br>Ajay<br></div>
</font></span></div>
</blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail_sig=
nature" data-smartmail=3D"gmail_signature">Regards,<br>Ajay<br></div>
</div>

--0000000000005aaa40056b0a4fac--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============6892920335055954393==--


From xen-devel-bounces@lists.xenproject.org Mon Apr 30 06:41:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 06: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 1fD2UK-0004fu-Bd; Mon, 30 Apr 2018 06: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=j/7i=ht=gmail.com=amittomer25@srs-us1.protection.inumbo.net>)
 id 1fD2UJ-0004fl-6S
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 06:40:39 +0000
X-Inumbo-ID: 3568d193-4c41-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 3568d193-4c41-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 08:39:19 +0200 (CEST)
Received: by mail-ot0-x22e.google.com with SMTP id h8-v6so8399854otb.2;
 Sun, 29 Apr 2018 23:40:36 -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=gF0gVwkimeR5oMNFFUD6jbCFrGSq/MWeKdbD+dIOk7U=;
 b=Qn22+uKcruWiKnm1cyUesTX/NV1HYacTT2UcSc2qCBfvrmtTRgjk3ot1ZCYzFwou1h
 2feXR29J+wtdCp/YdL5P0GLkiLWsUfnBFoYSWW4qGnocxTbCbJLssguj35wGdalWIkbj
 D/avS8dTKwygb08RWq7SB6xfdcNPXqHID4VQfR/KiWEok4OJmE6MQ452434/KH6o3XeQ
 4Ny7umhr6+gGzkLsIxZVmr2yVZy03NMMjDxyBob1YLVh9MTIV6uOsldgGwuBoi8ZWEVq
 FSBUjExJXJG4xv1eIWumbR7DfrAULMoxVWRlz3Z92TVaTJM+QlfTS7JowAYd6SeJ9R6s
 oiWw==
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=gF0gVwkimeR5oMNFFUD6jbCFrGSq/MWeKdbD+dIOk7U=;
 b=dZ/I4WmmbhDJUwNCLjc2vbua9Czls4G7Rk8mkyG5cQTCLdUBh0FCHaMysM3SLuhOez
 zgKqx9a+ZTc7kd0TBt7nxGKZiYkRucvPDeqlNW3X2UUX1X0WZkrXwE8rEULc3A5UcYsJ
 4J28vF7ESzS4L3f1COTzPa5IpnbmQqtNp+tPTmt29/sm1Hxs1ULGZq57UsSvxDdY2N7B
 /76UQQ01UzelF+9p1EkX5HG0bgNr8iGQ3KESJGxztR6DQrREaOq0J47K+3c0FK4fQP56
 nkSxVnZT3bJX3ZXfTzYcgq2DiaVFazTBhTQCRrY9ttNtDMXpU5Nb5GgweEJf+xnDVvfT
 H4og==
X-Gm-Message-State: ALQs6tA840uTGKsscLo3q/nRmRaIN453TliW4Ogr6u6JGur8EouSg0l0
 av2V4YfzylaQNe9o0ncHd3ddzJoW6VXzhLNQ6VE=
X-Google-Smtp-Source: AB8JxZoVIvEMC69hHBixqdHdrck8to4TEW387wN+0BxsKmHXk7KQS05yshinfI95fD3D54fa3a+oRMi/lVwiDGFJb7E=
X-Received: by 2002:a9d:3bf5:: with SMTP id
 k108-v6mr7653145otc.308.1525070436137; 
 Sun, 29 Apr 2018 23:40:36 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.74.151.210 with HTTP; Sun, 29 Apr 2018 23:40:35 -0700 (PDT)
In-Reply-To: <CAHP4M8XdrzZceZB2EPJgUY1pn7XwWGyiEEeHt2Y_F2OS7LyziQ@mail.gmail.com>
References: <CAHP4M8XeGY0S-HyLprND0R26hQsNd9k4-upM7MFDrodx0vomqA@mail.gmail.com>
 <7c64b5a9-d11e-414b-52df-4db92d992526@citrix.com>
 <CAHP4M8WzCwcmr8rL459B0LjkdC0Eb2C+hQM8nzKF=A7PEpx=ZQ@mail.gmail.com>
 <23a0e88b-95c6-9d55-32e1-0c7834999f98@citrix.com>
 <CAHP4M8UUEwyG9NgmAiT6WXBbD_gmbJXQP03n3pH58eoGrwPAuQ@mail.gmail.com>
 <CAHP4M8XdrzZceZB2EPJgUY1pn7XwWGyiEEeHt2Y_F2OS7LyziQ@mail.gmail.com>
From: Amit Tomer <amittomer25@gmail.com>
Date: Mon, 30 Apr 2018 12:10:35 +0530
Message-ID: <CABHD4K_4bhyF09UumFyDTX-jFXh=Jtaqvx38b4KEEJqL_yQ7-Q@mail.gmail.com>
To: Ajay Garg <ajaygargnsit@gmail.com>
Subject: Re: [Xen-devel] [cubieboard2] Bringing up 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-users@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>

SGVsbG8KPgo+IGRlYmlhbkBkZWJpYW4tYXJtaGY6fiQgc3VkbyB4bCBsaXN0Cj4gTmFtZSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJRCAgIE1lbSBWQ1BVcyAgICBTdGF0
ZQo+IFRpbWUocykKPgo+Cj4gTm93IHdoYXQgYW0gSSBtaXNzaW5nPwoKWW91IG1heSBuZWVkIHRv
IHJ1biBmb2xsb3dpbmcKCiMgL2V0Yy9pbml0LmQveGVuY29tbW9ucyBzdGFydAoKVGhhbmtzCi1B
bWl0CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 06:41:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 06: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 1fD2Va-0004k1-9Z; Mon, 30 Apr 2018 06:41: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=9iis=ht=gmail.com=ajaygargnsit@srs-us1.protection.inumbo.net>)
 id 1fD2VY-0004jk-QD
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 06:41:56 +0000
X-Inumbo-ID: 63e74963-4c41-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 63e74963-4c41-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 08:40:37 +0200 (CEST)
Received: by mail-lf0-x22e.google.com with SMTP id r125-v6so10730033lfe.2;
 Sun, 29 Apr 2018 23:41:55 -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=b6RutmQaCgl9f5++gtU509RUlDQwUuvdge2Kac8bqRM=;
 b=uN9R7QnMEyQrLetp34jaDRyv/+OJnWCcSvG6ElYXDa6IpawL8EQi0/fPNf7S+Kcjdq
 MhuoxlDFX/l+3xDudIaeCqNAWHcZyQMvAd67XqzGlRySz3Xzmf0NbKLZ2FK2PcKC7RtN
 UmU0Wwl5IJw59DmItta3PkW5ZItztGhOWWmXhcEpY2WwQvsvAPvbvvaKgaqJEBw+7tih
 1n5xAdNrgQRzsH4ww+dV6WIxTP5OJ4E8MSDCPmJaKTlEeU+AAr4vSFcev8cNmY9O2ArB
 uJB5rlRKqpOvlAQjwyw09/PmclpalOHBOGbOuzozg6SW/BK33lDHzWrupTMt6g/JDMbZ
 sc6Q==
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=b6RutmQaCgl9f5++gtU509RUlDQwUuvdge2Kac8bqRM=;
 b=hQiVIXQRTH40n7r1qhfYlXRVQ5xyZBbF9LRJ4ie+zg/Lrd0myWggKTi2qzGBsexmUW
 yVTcbmsiufZ+TrWFgDQPZJW6UUO47uIBlBdm9NvRecfujp8nYsWiwAiU/6RZuCd+1msj
 CeVsgCg09r7Od7qeEDRMRWoVV5V1APtxAsCcbAHeXbmnovwGoQTVySb/wBlqLzWQ4TFc
 iFJ2h6jaMt7l2l7390QQtRDlUbhJVEHLsGXkNN//RwIo02uhdha5Fv4mQLmqDA2el+qo
 KIaPzgw/DgSGdSrTU+dHx2+0VSRkQy69Hjz8WYc4H3ImwUbNVELn+xnrrkzEHYW8PY4y
 4xcQ==
X-Gm-Message-State: ALQs6tB7Tp+Gpb7CIzUUeRCGS13EXG7jwYyMUdEwC5XfSqRGU+/iIgrT
 XzDa/Fsnh0XtXKfufDkjpCBD3FcCsiFbr6evApk=
X-Google-Smtp-Source: AB8JxZpJVyoC+DuJ2uVXcxuMX9vZkPkjMnlyX/G2TYTfnaQPgK6teSzqMXvlA8/Y01rzYkAhtEELCn4bNUde4QWj1Yc=
X-Received: by 2002:a2e:9a82:: with SMTP id
 p2-v6mr6701322lji.110.1525070514024; 
 Sun, 29 Apr 2018 23:41:54 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:d899:0:0:0:0:0 with HTTP; Sun, 29 Apr 2018 23:41:53
 -0700 (PDT)
In-Reply-To: <CABHD4K_4bhyF09UumFyDTX-jFXh=Jtaqvx38b4KEEJqL_yQ7-Q@mail.gmail.com>
References: <CAHP4M8XeGY0S-HyLprND0R26hQsNd9k4-upM7MFDrodx0vomqA@mail.gmail.com>
 <7c64b5a9-d11e-414b-52df-4db92d992526@citrix.com>
 <CAHP4M8WzCwcmr8rL459B0LjkdC0Eb2C+hQM8nzKF=A7PEpx=ZQ@mail.gmail.com>
 <23a0e88b-95c6-9d55-32e1-0c7834999f98@citrix.com>
 <CAHP4M8UUEwyG9NgmAiT6WXBbD_gmbJXQP03n3pH58eoGrwPAuQ@mail.gmail.com>
 <CAHP4M8XdrzZceZB2EPJgUY1pn7XwWGyiEEeHt2Y_F2OS7LyziQ@mail.gmail.com>
 <CABHD4K_4bhyF09UumFyDTX-jFXh=Jtaqvx38b4KEEJqL_yQ7-Q@mail.gmail.com>
From: Ajay Garg <ajaygargnsit@gmail.com>
Date: Mon, 30 Apr 2018 12:11:53 +0530
Message-ID: <CAHP4M8WY7v25RVxOc4gRgYErHF0dRhMWsCUhXBNgsZucNOyg4Q@mail.gmail.com>
To: Amit Tomer <amittomer25@gmail.com>
Subject: Re: [Xen-devel] [cubieboard2] Bringing up 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-users@lists.xenproject.org,
 xen-devel@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============8192049670539771016=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============8192049670539771016==
Content-Type: multipart/alternative; boundary="0000000000003ef6a4056b0b26e6"

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

Thanks a ton Amit .. that worked !!
"sudo xl list" now shows Domain-0 :)

On Mon, Apr 30, 2018 at 12:10 PM, Amit Tomer <amittomer25@gmail.com> wrote:

> Hello
> >
> > debian@debian-armhf:~$ sudo xl list
> > Name                                        ID   Mem VCPUs    State
> > Time(s)
> >
> >
> > Now what am I missing?
>
> You may need to run following
>
> # /etc/init.d/xencommons start
>
> Thanks
> -Amit
>



Thanks and Regards,
Ajay

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

<div dir=3D"ltr"><div>Thanks a ton Amit .. that worked !!<br></div>&quot;su=
do xl list&quot; now shows Domain-0 :)<br><div class=3D"gmail_extra"><br><d=
iv class=3D"gmail_quote">On Mon, Apr 30, 2018 at 12:10 PM, Amit Tomer <span=
 dir=3D"ltr">&lt;<a href=3D"mailto:amittomer25@gmail.com" target=3D"_blank"=
>amittomer25@gmail.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:1=
ex">Hello<br>
<span class=3D"">&gt;<br>
&gt; debian@debian-armhf:~$ sudo xl list<br>
&gt; Name=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 =C2=A0 =C2=A0 =C2=A0 =C2=A0 I=
D=C2=A0 =C2=A0Mem VCPUs=C2=A0 =C2=A0 State<br>
&gt; Time(s)<br>
&gt;<br>
&gt;<br>
&gt; Now what am I missing?<br>
<br>
</span>You may need to run following<br>
<br>
# /etc/init.d/xencommons start<br>
<br>
Thanks<br>
<span class=3D"HOEnZb"><font color=3D"#888888">-Amit<br>
</font></span></blockquote></div><br><br clear=3D"all"><br><div class=3D"gm=
ail_signature" data-smartmail=3D"gmail_signature">Thanks and Regards,<br>Aj=
ay<br></div>
</div></div>

--0000000000003ef6a4056b0b26e6--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============8192049670539771016==--


From xen-devel-bounces@lists.xenproject.org Mon Apr 30 06:44:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 06:44:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fD2Xu-0004zT-PE; Mon, 30 Apr 2018 06:44: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=lxs7=ht=suse.cz=ptesarik@srs-us1.protection.inumbo.net>)
 id 1fD2Xu-0004zN-18
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 06:44:22 +0000
X-Inumbo-ID: 456dd2e8-4c42-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 456dd2e8-4c42-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 06:46:55 +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 2BBB3AEBA
 for <xen-devel@lists.xenproject.org>; Mon, 30 Apr 2018 06:44:19 +0000 (UTC)
Date: Mon, 30 Apr 2018 08:44:16 +0200
From: Petr Tesarik <ptesarik@suse.cz>
To: xen-devel@lists.xenproject.org
Message-ID: <20180430084416.0a482950@ezekiel.suse.cz>
In-Reply-To: <CAFX_q-EPQuiEV4SBSFnCagEhx8pgTBWe6K-1FUP0sfMaLA5Kmw@mail.gmail.com>
References: <CAFX_q-EPQuiEV4SBSFnCagEhx8pgTBWe6K-1FUP0sfMaLA5Kmw@mail.gmail.com>
Organization: SUSE Linux, s.r.o.
X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.31; x86_64-suse-linux-gnu)
MIME-Version: 1.0
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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

SGkgTWluanVuLAoKT24gU3VuLCAyOSBBcHIgMjAxOCAxOToxMTozMCArMDkwMApNaW5qdW4gSG9u
ZyA8bmlja2V5c2dvQGdtYWlsLmNvbT4gd3JvdGU6Cgo+Wy4uLl0KPiBNeSBxdWVzdGlvbiBpcywK
PiAKPiAxLiBJcyBpdCBzdXJlIHRoYXQgdGhlIGZ1bmN0aW9uIHdpbGwgYmUgY2FsbGVkIGV2ZW4g
dGhvdWdoIHRoZSBIVyBhbHJlYWR5Cj4gdHJhbnNsYXRlcyB0aGUgYWRkcmVzcyBhbmQgcG9wdWxh
dGVzIHRoZSBUTEIgZW50cnk/CgpJIHRoaW5rIHlvdSBtaXNzIHRoZSBwb2ludC4gVGhlIGhhcmR3
YXJlIHBhZ2UgdGFibGVzIGZvciBQViBkb21haW5zCmFscmVhZHkgY29udGFpbiBtYWNoaW5lIGFk
ZHJlc3Nlcy4gSW4gb3RoZXIgd29yZHMsIHZpcnR1YWwgYWRkcmVzc2VzCmdldCB0cmFuc2xhdGVk
IGRpcmVjdGx5IHRvIG1hY2hpbmUgYWRkcmVzc2VzIGJ5IHRoZSBoYXJkd2FyZSBwYWdlIHRhYmxl
CndhbGtlci4KCj4gMi4gSSdtIGp1c3QgYXNraW5nLCBpcyB0aGVyZSBhbnkgY29kZSBpbiBYZW4g
dGhhdCBpcyByZWxhdGVkIHRvIHRoZQo+IGJlaGF2aW9yIG9mIHRoZSAnaGFyZHdhcmUgd2Fsa2Vy
Jz8KCk5vdCBzdXJlIHdoYXQgeW91IG1lYW4uIE1heWJlIHRoaXMgcXVlc3Rpb24gaXMgbm8gbG9u
Z2VyIHBlcnRpbmVudApnaXZlbiB0aGUgZXhwbGFuYXRpb24gYWJvdmU/CgpIVEgsClBldHIgVAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 07:43:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 07:43: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 1fD3Sr-0000mS-CG; Mon, 30 Apr 2018 07:43: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=xfxw=ht=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fD3Sp-0000li-G1
 for xen-devel@lists.xen.org; Mon, 30 Apr 2018 07:43:11 +0000
X-Inumbo-ID: f1a84e61-4c49-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 f1a84e61-4c49-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 09:41:51 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 30 Apr 2018 01:43:07 -0600
Message-Id: <5AE6C90202000078001BF780@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 30 Apr 2018 01:42:58 -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>
In-Reply-To: <82D7661F83C1A047AF7DC287873BF1E167F683DF@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+IE9uIDI4LjA0LjE4IGF0IDAzOjA3LCA8bHV3ZWkua2FuZ0BpbnRlbC5jb20+IHdyb3RlOgo+
PiA+IEBAIC0zODMsMTMgKzM4OCwyOCBAQCBzdGF0aWMgaW50IHZteF9pbml0X3ZtY3NfY29uZmln
KHZvaWQpCj4+ID4gICAgICAgICAgX3ZteF9zZWNvbmRhcnlfZXhlY19jb250cm9sICY9Cj4+ID4g
flNFQ09OREFSWV9FWEVDX0VOQUJMRV9WSVJUX0VYQ0VQVElPTlM7Cj4+ID4KPj4gPiAgICAgIG1p
biA9IDA7Cj4+ID4gLSAgICBvcHQgPSBWTV9FTlRSWV9MT0FEX0dVRVNUX1BBVCB8IFZNX0VOVFJZ
X0xPQURfQk5EQ0ZHUzsKPj4gPiArICAgIG9wdCA9IFZNX0VOVFJZX0xPQURfR1VFU1RfUEFUIHwg
Vk1fRU5UUllfTE9BRF9CTkRDRkdTIHwKPj4gPiArICAgICAgICAgIFZNX0VOVFJZX0NPTkNFQUxf
UFRfUElQIHwgVk1fRU5UUllfTE9BRF9JQTMyX1JUSVRfQ1RMOwo+PiA+ICAgICAgX3ZteF92bWVu
dHJ5X2NvbnRyb2wgPSBhZGp1c3Rfdm14X2NvbnRyb2xzKAo+PiA+ICAgICAgICAgICJWTUVudHJ5
IENvbnRyb2wiLCBtaW4sIG9wdCwgTVNSX0lBMzJfVk1YX0VOVFJZX0NUTFMsCj4+ID4gJm1pc21h
dGNoKTsKPj4gPgo+PiA+ICAgICAgaWYgKCBtaXNtYXRjaCApCj4+ID4gICAgICAgICAgcmV0dXJu
IC1FSU5WQUw7Cj4+ID4KPj4gPiArICAgIGlmICggIShfdm14X3NlY29uZGFyeV9leGVjX2NvbnRy
b2wgJiBTRUNPTkRBUllfRVhFQ19FTkFCTEVfRVBUKQo+PiB8fAo+PiA+ICsgICAgICAgICAhKF92
bXhfc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCAmIFNFQ09OREFSWV9FWEVDX1BUX1VTRV9HUEEpCj4+
IHx8Cj4+ID4gKyAgICAgICAgICEoX3ZteF92bWV4aXRfY29udHJvbCAmIFZNX0VYSVRfQ0xFQVJf
SUEzMl9SVElUX0NUTCkgfHwKPj4gPiArICAgICAgICAgIShfdm14X3ZtZW50cnlfY29udHJvbCAm
IFZNX0VOVFJZX0xPQURfSUEzMl9SVElUX0NUTCkgKQo+PiA+ICsgICAgewo+PiA+ICsgICAgICAg
IF92bXhfc2Vjb25kYXJ5X2V4ZWNfY29udHJvbCAmPQo+PiB+KFNFQ09OREFSWV9FWEVDX1BUX1VT
RV9HUEEgfAo+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNF
Q09OREFSWV9FWEVDX0NPTkNFQUxfUFRfUElQKTsKPj4gPiArICAgICAgICBfdm14X3ZtZXhpdF9j
b250cm9sICY9IH4oVk1fRVhJVF9DT05DRUFMX1BUX1BJUCB8Cj4+ID4gKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFZNX0VYSVRfQ0xFQVJfSUEzMl9SVElUX0NUTCk7Cj4+ID4gKyAg
ICAgICAgX3ZteF92bWVudHJ5X2NvbnRyb2wgJj0gfihWTV9FTlRSWV9DT05DRUFMX1BUX1BJUCB8
Cj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWTV9FTlRSWV9MT0FEX0lB
MzJfUlRJVF9DVEwpOwo+PiA+ICsgICAgICAgIG9wdF9pbnRlbF9wdCA9IDA7Cj4+ID4gKyAgICB9
Cj4+IAo+PiBCZXNpZGVzIGNsZWFyaW5nIHRoZSBmbGFnIGhlcmUsIHNob3VsZG4ndCB5b3UgYWxz
byBjaGVjayBpdCBmdXJ0aGVyIHVwPwo+IAo+IElmICIgb3B0X2ludGVsX3B0ID0wIiByZXByZXNl
bnQgdXNlciBkb24ndCB3YW50IHRvIHVzZSB0aGlzIGZlYXR1cmUgdG8gYWxsIAo+IGd1ZXN0IG9y
IGhhcmR3YXJlIGRvbid0IHN1cHBvcnQgaXQgYXQgYWxsLiBJZiBmbGFnICJvcHRfaW50ZWxfcHQg
IiBzdGlsbCB0cnVlIAo+IGFmdGVyIHRoaXMgY2hlY2sgcmVwcmVzZW50IHRoZSB1c2VyIHdhbnQg
dG8gdXNlIHRoaXMgZmVhdHVyZSBhbmQgaGFyZHdhcmUgCj4gaGF2ZSBjYXBhYmlsaXR5IHRvIHN1
cHBvcnQgUFQgaW4gZ3Vlc3QuICBUaGlzIGlzIGRlcGVuZCBvbiBoYXJkd2FyZSAKPiBjYXBhYmls
aXR5IGFuZCB0aGUgcGFyYW1ldGVyIHNldCBvZiB4ZW4gY29tbWFuZCBsaW5lICJpcHQ9MSIuCgpJ
J20gaGF2aW5nIHNvbWUgZGlmZmljdWx0eSB0byBmb2xsb3cgdGhpcywgc28gbGV0IG1lIGV4cGxh
aW4gbXkgcG9pbnQgYSBsaXR0bGUKZnVydGhlcjogSWYgKHBhcnQgb2YpIHRoZSByZXF1aXJlZCBm
ZWF0dXJlcyBpcyBhdmFpbGFibGUgaW4gaGFyZHdhcmUsIGJ1dAp0aGUgdXNlciBvcHRlZCB0byBu
b3QgdXNlIElQVCwgd291bGRuJ3QgaXQgYmUgYmV0dGVyIGZvciBjb25zaXN0ZW5jeSB0bwp0dXJu
IG9mZiB0aGUgaW5kaXZpZHVhbCBJUFQgZmVhdHVyZXMgKHNvIHRoYXQgZS5nLiBjaGVja3Mgb2Yg
dGhlbSBlbHNld2hlcmUKaW4gdGhlIGNvZGUgd29uJ3QgZ28gd3JvbmcpLCBpLmUuIHByZXRlbmQg
dGhlIGhhcmR3YXJlIGRvZXNuJ3Qgc3VwcG9ydAp0aGVtPwoKSmFuCgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 07:46:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 07: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 1fD3WO-0000vi-VO; Mon, 30 Apr 2018 07:46: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=xfxw=ht=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fD3WN-0000vd-MG
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 07:46:51 +0000
X-Inumbo-ID: 00d7ab0f-4c4b-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 00d7ab0f-4c4b-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 07:49:26 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 30 Apr 2018 01:46:49 -0600
Message-Id: <5AE6C9E502000078001BF78B@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 30 Apr 2018 01:46:45 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>
References: <5AE1BF9D02000078001BEC18@prv1-mh.provo.novell.com>
 <22c156d4-c841-654c-c181-1ba4f4d4e0ab@citrix.com>
 <5AE1D53402000078001BED10@prv1-mh.provo.novell.com>
 <e20049ff-6eba-1ebb-b63a-149b0a40cd06@oracle.com>
 <5AE1F65C02000078001BEE1E@prv1-mh.provo.novell.com>
 <ffee395f-cb72-cf98-c501-abb753460bf7@oracle.com>
 <5AE3472602000078001BF334@prv1-mh.provo.novell.com>
 <e25692ee-c082-f55f-67fd-9dbec1112313@oracle.com>
In-Reply-To: <e25692ee-c082-f55f-67fd-9dbec1112313@oracle.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] 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>,
 Razvan Cojocaru <rcojocaru@bitdefender.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.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+IE9uIDI3LjA0LjE4IGF0IDIwOjI5LCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdy
b3RlOgo+IE9uIDA0LzI3LzIwMTggMTE6NTIgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBP
biAyNi4wNC4xOCBhdCAxOToyNywgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPiB3cm90ZToK
Pj4+IE9uIDA0LzI2LzIwMTggMTE6NTUgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4+IE9u
IDI2LjA0LjE4IGF0IDE3OjIwLCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdyb3RlOgo+
Pj4+PiBPbiAwNC8yNi8yMDE4IDA5OjMzIEFNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+Pj4+Pj4g
LXN0YXRpYyB2b2lkIHN2bV9zeW5jX3ZtY2Ioc3RydWN0IHZjcHUgKnYpCj4+Pj4+Pj4+ICtzdGF0
aWMgdm9pZCBzdm1fc3luY192bWNiKHN0cnVjdCB2Y3B1ICp2LCBlbnVtIHZtY2Jfc3luY19zdGF0
ZSBuZXdfc3RhdGUpCj4+Pj4+Pj4+ICB7Cj4+Pj4+Pj4+ICAgICAgc3RydWN0IGFyY2hfc3ZtX3N0
cnVjdCAqYXJjaF9zdm0gPSAmdi0+YXJjaC5odm1fc3ZtOwo+Pj4+Pj4+PiAgCj4+Pj4+Pj4+IC0g
ICAgaWYgKCBhcmNoX3N2bS0+dm1jYl9pbl9zeW5jICkKPj4+Pj4+Pj4gLSAgICAgICAgcmV0dXJu
Owo+Pj4+Pj4+PiAtCj4+Pj4+Pj4+IC0gICAgYXJjaF9zdm0tPnZtY2JfaW5fc3luYyA9IDE7Cj4+
Pj4+Pj4+ICsgICAgaWYgKCBhcmNoX3N2bS0+dm1jYl9zeW5jX3N0YXRlID09IHZtY2JfbmVlZHNf
dm1zYXZlICkKPj4+Pj4+Pj4gKyAgICAgICAgc3ZtX3Ztc2F2ZShhcmNoX3N2bS0+dm1jYik7Cj4+
Pj4+Pj4+ICAKPj4+Pj4+Pj4gLSAgICBzdm1fdm1zYXZlKGFyY2hfc3ZtLT52bWNiKTsKPj4+Pj4+
Pj4gKyAgICBpZiAoIGFyY2hfc3ZtLT52bWNiX3N5bmNfc3RhdGUgIT0gdm1jYl9uZWVkc192bWxv
YWQgKQo+Pj4+Pj4+PiArICAgICAgICBhcmNoX3N2bS0+dm1jYl9zeW5jX3N0YXRlID0gbmV3X3N0
YXRlOwo+Pj4+Pj4+IFRoaXMgaXMgc2xpZ2h0bHkgYXdrd2FyZCBmb3IgYSBjb3VwbGUgb2YgcmVh
c29ucy4gIEZpcnN0LCBwYXNzaW5nCj4+Pj4+Pj4gdm1jYl9pbl9zeW5jIGluIGZvcmdldCB0aGUg
ZmFjdCB0aGF0IGEgdm1sb2FkIGlzIG5lZWRlZC4KPj4+Pj4+IENlcnRhaW5seSBub3QgLSB0aGF0
J3MgdGhlIHB1cnBvc2Ugb2YgdGhlIGlmKCkgYXJvdW5kIGl0Lgo+Pj4+Pj4KPj4+Pj4+PiBJbiBt
eSBwYXRjaCwgSSBpbnRyb2R1Y2VkIHN2bV9zeW5jX3ZtY2JfZm9yX3VwZGF0ZSgpLCByYXRoZXIg
dGhhbgo+Pj4+Pj4+IHJlcXVpcmluZyBhIHBhcmFtZXRlciB0byBiZSBwYXNzZWQgaW4uICBJIHRo
aW5rIHRoaXMgaXMgYSBiZXR0ZXIgQVBJLAo+Pj4+Pj4+IGFuZCBpdCBzaHJpbmtzIHRoZSBzaXpl
IG9mIHRoZSBwYXRjaC4KPj4+Pj4+IEknbSBub3QgY29udmluY2VkIG9mIHRoZSAiYmV0dGVyIiwg
YW5kIGV2ZW4gbGVzcyBzbyBvZiB0aGUgInNocmlua3MiLiBCdXQKPj4+Pj4+IEknbGwgd2FpdCB0
byBzZWUgd2hhdCB0aGUgU1ZNIG1haW50YWluZXJzIHNheS4KPj4+Pj4gSSB0aGluayBhIHNpbmds
ZSBmdW5jdGlvbiBpcyBiZXR0ZXIuIEluIGZhY3QsIEkgd2FzIHdvbmRlcmluZyB3aGV0aGVyCj4+
Pj4+IHN2bV92bWxvYWQoKSBjb3VsZCBhbHNvIGJlIGZvbGRlZCBpbnRvIHN2bV9zeW5jX3ZtY2Io
KSBzaW5jZSBpdCBpcyBhbHNvCj4+Pj4+IGEgc3luY2luZyBvcGVyYXRpb24uCj4+Pj4gVGhhdCBk
b2Vzbid0IGxvb2sgbGlrZSBpdCB3b3VsZCBwcm9kdWNlIGEgdXNhYmxlIGludGVyZmFjZTogSG93
IHdvdWxkCj4+Pj4geW91IGVudmlzaW9uIHRoZSBzdGF0ZSB0cmFuc2l0aW9uIHRvIGJlIHNwZWNp
ZmllZCBieSB0aGUgY2FsbGVyPyBSaWdodAo+Pj4+IG5vdyB0aGUgaW50ZW5kZWQgbmV3IHN0YXRl
IGdldHMgcGFzc2VkIGluLCBidXQgaW4geW91ciBtb2RlbAo+Pj4+IHZtY2JfaW5fc3luYyBjb3Vs
ZCBtZWFuIGVpdGhlciB2bWxvYWQgb3Igdm1zYXZlIGlzIG5lZWRlZC4gVGhlCj4+Pj4gdHdvIHN2
bV92bWxvYWQoKSB1c2VzIHJpZ2h0IG5vdyB3b3VsZCBwYXNzIHRoYXQgdmFsdWUgaW4gYWRkaXRp
b24KPj4+PiB0byB0aGUgc3ZtX3N5bmNfdm1jYigpIGNhbGxzIGFscmVhZHkgZG9pbmcgc28uIEFu
ZCB0aGUgZnVuY3Rpb24KPj4+PiBjb3VsZG4ndCB0ZWxsIHdoYXQgdG8gZG8gZnJvbSB0aGUgY3Vy
cmVudCBzdGF0ZSAoaWYgaXQncwo+Pj4+IHZtY2JfbmVlZHNfdm1sb2FkLCBhIGxvYWQgaXMgb25s
eSBuZWVkZWQgaW4gdGhlIGNhc2VzIHdoZXJlCj4+Pj4gc3ZtX3ZtbG9hZCgpIGlzIGNhbGxlZCBy
aWdodCBub3cpLiBBZGRpbmcgYSAzcmQgcGFyYW1ldGVyIG9yIGEKPj4+PiBzZWNvbmQgZW51bSAK
Pj4+IEkgd2FzIHRoaW5raW5nIGFib3V0IGFub3RoZXIgZW51bSB2YWx1ZSwgZS5nLiBzeW5jX3Rv
X2NwdSAoYW5kCj4+PiBzeW5jX3RvX3ZtY2IgcmVwbGFjaW5nIHZtY2JfbmVlZHNfdm1zYXZlKS4K
Pj4+Cj4+PiBUaGlzIHdpbGwgYWxsb3cgdXMgdG8gaGlkZSAodi0+YXJjaC5odm1fc3ZtLnZtY2Jf
c3luY19zdGF0ZSA9PQo+Pj4gdm1jYl9uZWVkc192bWxvYWQpIHRlc3QuCj4+IEknbSBzdGlsbCBu
b3QgZW50aXJlbHkgY2xlYXIgaG93IHlvdSB3YW50IHRoYXQgdG8gbG9vayBsaWtlLiBBdCB0aGUg
ZXhhbXBsZQo+PiBvZiBzdm1fZ2V0X3NlZ21lbnRfcmVnaXN0ZXIoKSBhbmQgc3ZtX3NldF9zZWdt
ZW50X3JlZ2lzdGVyKCksIGhvdwo+PiB3b3VsZCB0aGUgc3ZtX3N5bmNfdm1jYigpIGNhbGxzIGxv
b2sgbGlrZT8gSS5lLiBob3cgZG8geW91IGRpc3Rpbmd1aXNoCj4+IHRoZSBzeW5jX3RvX3ZtY2Iv
dHJhbnNpdGlvbi10by1jbGVhbiBjYXNlIGZyb20gdGhlCj4+IHN5bmNfdG9fdm1jYi90cmFuc2l0
aW9uLXRvLWRpcnR5IG9uZT8KPiAKPiAKPiBTb21ldGhpbmcgbGlrZQo+IAo+IHN0YXRpYyB2b2lk
IHN2bV9zeW5jX3ZtY2Ioc3RydWN0IHZjcHUgKnYsIGVudW0gdm1jYl9zeW5jX3N0YXRlIG5ld19z
dGF0ZSkKPiB7Cj4gICAgICBzdHJ1Y3QgYXJjaF9zdm1fc3RydWN0ICphcmNoX3N2bSA9ICZ2LT5h
cmNoLmh2bV9zdm07Cj4gCj4gICAgICAKPiAgICAgaWYgKCBuZXdfc3RhdGUgPT0gdm1jYl9zeW5j
X3RvX2NwdSApCgpCdXQgdGhhdCdzIG5vdCBhIHN0YXRlLCBidXQgYSB0cmFuc2l0aW9uLiBBbiBl
bnVtIHNob3VsZCBjb25zaXN0IG9mIG9ubHkKc3RhdGVzIG9yIG9ubHkgdHJhbnNpdGlvbnMuIEkn
bGwgcHJvZHVjZSBhIHZhcmlhbnQgb2YgdGhpcyBhcyB2MiwgYnV0IEknbQphZnJhaWQgeW91IHdv
bid0IGJlIG92ZXJseSBoYXBweSB3aXRoIGl0LgoKSmFuCgo+ICAgICB7Cj4gCWlmICh2LT5hcmNo
Lmh2bV9zdm0udm1jYl9zeW5jX3N0YXRlID09IHZtY2JfbmVlZHNfdm1sb2FkICkKPiAgICAgICAg
IHsgICAgIAo+ICAgICAgICAgICAgIHN2bV92bWxvYWQodm1jYik7Cj4gICAgICAgICAgICAgdi0+
YXJjaC5odm1fc3ZtLnZtY2Jfc3luY19zdGF0ZSA9IHZtY2JfaW5fc3luYzsKPiAgICAgICAgIH0K
PiAJcmV0dXJuOwo+ICAgICB9Cj4gCj4gICAgIGlmICggYXJjaF9zdm0tPnZtY2Jfc3luY19zdGF0
ZSA9PSB2bWNiX25lZWRzX3Ztc2F2ZSApCj4gICAgICAgICBzdm1fdm1zYXZlKGFyY2hfc3ZtLT52
bWNiKTsKPiAgCj4gICAgIGlmICggYXJjaF9zdm0tPnZtY2Jfc3luY19zdGF0ZSAhPSB2bWNiX25l
ZWRzX3ZtbG9hZCApCj4gICAgICAgICBhcmNoX3N2bS0+dm1jYl9zeW5jX3N0YXRlID0gbmV3X3N0
YXRlOwo+ICB9Cj4gCj4gCj4gLWJvcmlzCgoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 07:56:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 07: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 1fD3fi-0001g8-14; Mon, 30 Apr 2018 07:56: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=xfxw=ht=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fD3fg-0001g3-D5
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 07:56:28 +0000
X-Inumbo-ID: 583059ca-4c4c-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 583059ca-4c4c-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 07:59:01 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 30 Apr 2018 01:56:25 -0600
Message-Id: <5AE6CC2502000078001BF7A0@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 30 Apr 2018 01:56:21 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Lars Kurth" <lars.kurth@citrix.com>
References: <cover.1524851673.git.lars.kurth@citrix.com>
In-Reply-To: <cover.1524851673.git.lars.kurth@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.11 v2 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>,
 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>, 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>

Pj4+IE9uIDI3LjA0LjE4IGF0IDIwOjAxLCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPiB3cm90ZToK
PiBUaGlzIGZvbGxvd3MgdXAgZnJvbSBhIGNvbnZlcnNhdGlvbiBhZnRlciB0aGUgQXByaWwgeDg2
IGNvbW11bml0eSBjYWxsLCBpbiAKPiB3aGljaCBJIGhhZAo+IHRoZSBmb2xsb3dpbmcgYWN0aW9u
OiBMYXJzIHRvIHByb3Bvc2UgZml4aW5nIENDIGlzc3VlIGluIHhlbi5naXQ6TUFJTlRBSU5FUlMg
Cj4gY29weWluZyAKPiB0aGUgUiBzZWN0aW9uIGVudHJpZXMgZnJvbSBMaW51eC5naXQ6TUFJTlRB
SU5FUlMgKHdpbGwgbmVlZCBjaGFuZ2VzIHRvIAo+IGdldF9tYWludGFpbmVycy5wbCBhbHNvKQo+
IAo+IE9uIDI3LzQvMTggSnVlcmdlbiBnYXZlIGEgUkFCIHZpYSBJUkMKPiAKPiBDYzogTGFycyBL
dXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgo+IENjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgo+IENjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1
LmNpdHJpeC5jb20+Cj4gQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29t
Pgo+IENjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gQ2M6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gQ2M6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29u
cmFkLndpbGtAb3JhY2xlLmNvbT4KPiBDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgo+IENjOiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KPiBDYzogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiBDYzogQnJpYW4gV29vZHMgPGJyaWFuLndvb2RzQGFt
ZC5jb20+Cj4gQ2M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPiAKPiBSZWxlYXNl
LWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gQWNrZWQtYnk6IFdl
aSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gCj4gTGFycyBLdXJ0aCAoMik6Cj4gICBBZGQg
QnJpYW4gV29vZHMgYXMgRGVzaWduYXRlZCByZXZpZXdlciB0byBBTUQgSU9NTVUgYW5kIEFNRCBT
Vk0KPiAgIEFkZCBEZXNpZ25hdGVkIFJldmlld2VyIChSOikgdG8gTUFJTlRBSU5FUlMgZmlsZSBh
bmQgYWRkIHN1cHBvcnQgZm9yCj4gICAgIGl0IGluIGdldF9tYWludGFpbmVyLnBsCgpUaGUgb3Jk
ZXIgb2YgdGhlIHBhdGNoZXMgaGFzIGJlZW4gdW5leHBlY3RlZGx5IHN3YXBwZWQsIGFuZCBzZWVt
cyB3cm9uZyB0bwptZSBub3c7IGdyYW50ZWQgdGhpcyBpcyBvbmx5IGNvc21ldGljIGlmIGJvdGgg
Z28gaW4gYXQgdGhlIHNhbWUgdGltZS4KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 08:11:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 08:11:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fD3uM-0003Z4-TO; Mon, 30 Apr 2018 08:11: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=xfxw=ht=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fD3uM-0003Yz-Fg
 for xen-devel@lists.xen.org; Mon, 30 Apr 2018 08:11:38 +0000
X-Inumbo-ID: 77024c17-4c4e-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 77024c17-4c4e-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 08:14:12 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 30 Apr 2018 02:11:36 -0600
Message-Id: <5AE6CFB402000078001BF7C8@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 30 Apr 2018 02:11:32 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Razvan Cojocaru" <rcojocaru@bitdefender.com>
References: <1524470450-18952-1-git-send-email-aisaila@bitdefender.com>
 <CABfawhkryyTYFk004dZbnU6kz9HwApavu9Yp=eJjKd-X2dO-gg@mail.gmail.com>
 <0ed540d3-3d9b-1869-610e-7f2391a1be01@bitdefender.com>
In-Reply-To: <0ed540d3-3d9b-1869-610e-7f2391a1be01@bitdefender.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v5] 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 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>,
 tamas@tklengyel.com, aisaila@bitdefender.com
Content-Type: text/plain; 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+IE9uIDI4LjA0LjE4IGF0IDA4OjEzLCA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4gd3Jv
dGU6Cj4gT24gMDQvMjgvMjAxOCAxMjozMCBBTSwgVGFtYXMgSyBMZW5neWVsIHdyb3RlOgo+PiBP
biBNb24sIEFwciAyMywgMjAxOCBhdCAyOjAwIEFNLCBBbGV4YW5kcnUgSXNhaWxhCj4+IDxhaXNh
aWxhQGJpdGRlZmVuZGVyLmNvbT4gd3JvdGU6Cj4+PiBUaGlzIHBhdGNoIGlzIGFkZGluZyBhIHdh
eSB0byBlbmFibGUvZGlzYWJsZSBpbmd1ZXN0IHBhZ2VmYXVsdAo+Pj4gZXZlbnRzLiBJdCBpbnRy
b2R1Y2VzIHRoZSB4Y19tb25pdG9yX2luZ3Vlc3RfcGFnZWZhdWx0IGZ1bmN0aW9uCj4+PiBhbmQg
YWRkcyB0aGUgaW5ndWVzdF9wYWdlZmF1bHRfZGlzYWJsZWQgaW4gdGhlIG1vbml0b3Igc3RydWN0
dXJlLgo+Pj4gVGhpcyBpcyBuZWVkZWQgYnkgdGhlIGludHJvc3BlY3Rpb24gc28gaXQgd2lsbCBv
bmx5IGdldCBnbGEKPj4+IGZhdWx0cyBhbmQgbm90IGdldCBzcGFtbWVkIHdpdGggb3RoZXIgZmF1
bHRzLgo+Pj4gSW4gcDJtX21lbV9hY2Nlc3NfY2hlY2soKSB3ZSBlbXVsYXRlIHNvIG5vIGV2ZW50
IHdpbGwgZ2V0IHNlbnQuCj4+IAo+PiBUaGlzIGxvb2tzIGdvb2QgdG8gbWUsIGJ1dCBpcyB0aGUg
ZW11bGF0b3IgYWJsZSB0byBoYW5kbGUgYWxsCj4+IGluc3RydWN0aW9ucyB0aGF0IG1heSB0cmln
Z2VyIGl0IGhlcmU/Cj4gCj4gVGhhdCdzIGEgdmVyeSBnb29kIHF1ZXN0aW9uLiBXZSB0aGluayBu
b3QsIGJ1dCB3ZSBub3cgaGF2ZSB0aGUgCj4gVU5JTVBMRU1FTlRFRCBlbXVsYXRvciBldmVudC4g
VGhlIHRob3VnaHQgaGVyZSBpcyB0aGF0IHRoZSBlbXVsYXRvciAKPiB3b3VsZCBiZSBhYmxlIHRv
IGhhbmRsZSBtb3N0IGNhc2VzLCBhbmQgdGhlbiB0aGUgb25lcyBpdCBjYW4ndCBoYW5kbGUgd2Ug
Cj4gY2FuIGhhbmRsZSB3aXRoIGFsdHAybS4KPiAKPiBPZiBjb3Vyc2UsIGl0J3Mgbm90IGlkZWFs
IC0gd2UnZCByYXRoZXIgaGF2ZSBhIG1lY2hhbmlzbSB0aGF0J3MgCj4gY29uc2lzdGVudGx5IGZv
b2xwcm9vZiwgYnV0IEkgYmVsaWV2ZSB0aGF0IEphbidzIG9iamVjdGlvbiBpcyBjb3JyZWN0OiAK
PiB3ZSBjYW4ndCByZWFsbHkgYmUgc3VyZSB0aGF0IHRoZSBmaXJzdCB0aW1lIHdlIGdldCBpbnRv
IGFjY2Vzc19jaGVjaygpIAo+IHdpdGggYSBzcGVjaWZpYyBbUklQOkdMQV0gcGFpciB3ZSBuZWVk
IHRvIHNldCB0aGUgQSBiaXQgYW5kIHRoZSBzZWNvbmQgCj4gdGltZSB0aGUgRCBiaXQgKGludGVy
cnVwdHMgbWF5IHRyaXAgdGhpcyBsb2dpYyB1cCkuCgpJbnRlcnJ1cHRzIGFyZSBvbmx5IG9uZSBh
c3BlY3QuIEluc25zIHNlbnQgYmFjayB0byBndWVzdCBjb250ZXh0IGZvcgpyZXRyeSAobGlrZSBB
VlgyIGdhdGhlcnMgd291bGQgY29tbW9ubHkgZG8pIGFyZSBhbm90aGVyIGFmYWljdC4KCj4gRnVy
dGhlcm1vcmUsIHdpdGggCj4gU1ZNIHRoZSBHTEEgaXMgbm90IGF2YWlsYWJsZSBmb3IgcGFnZSBm
YXVsdHMgKGFsdGhvdWdoIHRoYXQncyBmaXhhYmxlIGJ5IAo+IGNvbXBhcmluZyBHUEFzKS4KCkkg
bWF5IG5vdCBoYXZlIGVub3VnaCBjb250ZXh0IGhlcmUsIGJ1dCBpcyB0aGF0IHRydWUgd2hlbiBt
dWx0aXBsZQpsaW5lYXIgYWRkcmVzc2VzIGFyZSBtYXBwZWQgdG8gdGhlIHNhbWUgcGh5c2ljYWwg
cGFnZT8KCkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 08:17:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 08:17: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 1fD40B-0003nN-UK; Mon, 30 Apr 2018 08:17: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=ugn4=ht=gmail.com=nickeysgo@srs-us1.protection.inumbo.net>)
 id 1fD40B-0003nI-3P
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 08:17:39 +0000
X-Inumbo-ID: c31445cd-4c4e-11e8-9728-bc764e045a96
Received: from mail-vk0-x235.google.com (unknown [2607:f8b0:400c:c05::235])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c31445cd-4c4e-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 10:16:20 +0200 (CEST)
Received: by mail-vk0-x235.google.com with SMTP id 10-v6so4605908vkh.5
 for <xen-devel@lists.xenproject.org>; Mon, 30 Apr 2018 01:17:38 -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=p+fRTcQLFKHMKNOlC5aXyxsxC57EyU523uY3ebI94bI=;
 b=PPXB/rJHJPykbXynmunRYeIVfZdHiSgHyZlnmZbOfqEn15C4oDrsXDSIrufbcFbLxa
 ptvfdW1NgUzI0qDNnhaIunukM8rKW+J5cU5Sk1ctWD4pGvrRq1TV7F7CFEd6ju8CKQbc
 K6DaMO/FNDbJePOF2zbEhprB6+RUg+kh4laWzClOJChqP2BRAa1fUl9QqU6JAy3sys0Q
 4sYKWBhcEjcSw0m6cbKWbzVMysNwsardWUFSx/2OziAX+d8Eb60h1Ou2cEEb42gazT87
 6SqMjA5YJ9MUtsLFEOPTa3ugOYCwvC/INJTWs8zIhtNOvW5BnBremH9VDNEwHF7hhBlb
 YFVg==
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=p+fRTcQLFKHMKNOlC5aXyxsxC57EyU523uY3ebI94bI=;
 b=MwgjU3q0RuhHIwIfURh9y9OTpLTvQbaYTYxz/LpRuojLAAUDTXaNLNtW8BcMFkFI/s
 +Y4/owH41VKK76uYqxKl4tB1Z3l9yDISmU6HeppNdKYDi6YcRxZRgr9akhwnXz4mzdXv
 qDaRJ17S/UftYJrqOU4dKwE6WS+JtgiENA1t3A9ZVjpBeLPzbw3UL51A527A2K66B4ih
 yRQcQLBitEU4z3x4i/SYEHFpghxSZQo9kxB0s88Viv0T2ehcxXgqvYUtKgZx0WAokzZ3
 hAIdrVH/pBfHKRE4NfF+U7dciidaXMwLr+DbmbFGFOY1iu7pEGOGUndoI2n0oRO7Ipzu
 GhdQ==
X-Gm-Message-State: ALQs6tC3q2RLO9oiWp24cqgLPUiBd7Yu8sLudh2qJCmiB39mwRgNDEPD
 tEBipTOJgSFlh4Efx5r1OOT0jjmUiBECi6TmlyUKWkra
X-Google-Smtp-Source: AB8JxZoIjkqzWDRR5uJhT6qR3CzFDdQBeJdn9431rc+HOTdS7Q9SCByeVjcwHWMjQVG5RiNR5xyVgDjwyLQJ90xIMqs=
X-Received: by 2002:a1f:b454:: with SMTP id
 d81-v6mr2075837vkf.29.1525076257374; 
 Mon, 30 Apr 2018 01:17:37 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.103.90.208 with HTTP; Mon, 30 Apr 2018 01:17:36 -0700 (PDT)
In-Reply-To: <20180430084416.0a482950@ezekiel.suse.cz>
References: <CAFX_q-EPQuiEV4SBSFnCagEhx8pgTBWe6K-1FUP0sfMaLA5Kmw@mail.gmail.com>
 <20180430084416.0a482950@ezekiel.suse.cz>
From: Minjun Hong <nickeysgo@gmail.com>
Date: Mon, 30 Apr 2018 17:17:36 +0900
Message-ID: <CAFX_q-GXHqHaR8ZjXG7Lkuwbr9NN6ePS6L30WJ=EO_7jWc8zMQ@mail.gmail.com>
To: Petr Tesarik <ptesarik@suse.cz>
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.xenproject.org
Content-Type: multipart/mixed; boundary="===============5666061356435475905=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--===============5666061356435475905==
Content-Type: multipart/alternative; boundary="0000000000009387ad056b0c7cb3"

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

On Mon, Apr 30, 2018 at 3:44 PM, Petr Tesarik <ptesarik@suse.cz> wrote:

> Hi Minjun,
>
> On Sun, 29 Apr 2018 19:11:30 +0900
> Minjun Hong <nickeysgo@gmail.com> wrote:
>
> >[...]
> > My question is,
> >
> > 1. Is it sure that the function will be called even though the HW already
> > translates the address and populates the TLB entry?
>
> I think you miss the point. The hardware page tables for PV domains
> already contain machine addresses. In other words, virtual addresses
> get translated directly to machine addresses by the hardware page table
> walker.
>
> > 2. I'm just asking, is there any code in Xen that is related to the
> > behavior of the 'hardware walker'?
>
> Not sure what you mean. Maybe this question is no longer pertinent
> given the explanation above?
>
> HTH,
> Petr T
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xenproject.org
> https://lists.xenproject.org/mailman/listinfo/xen-devel



Thanks for your kind answer, Petr.

In your answer on my first question, I was wondering why the function (
guest_walk_tables()) should be called even after the address translation
and TLB filling has been completed by the hardware page table walker.
As you mentioned, original goal (address translation) is achieved by the
hardware. If so, is its role like bottom half of interrupt?

I want to know this function is always called after the translation by the
hardware page walker.

--0000000000009387ad056b0c7cb3
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 3:44 PM, Petr Tesarik <span dir=3D"ltr">&lt;<a href=3D"=
mailto:ptesarik@suse.cz" target=3D"_blank">ptesarik@suse.cz</a>&gt;</span> =
wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8=
ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Minjun,<br>
<br>
On Sun, 29 Apr 2018 19:11:30 +0900<br>
Minjun Hong &lt;<a href=3D"mailto:nickeysgo@gmail.com">nickeysgo@gmail.com<=
/a>&gt; wrote:<br>
<br>
&gt;[...]<br>
<span class=3D"gmail-">&gt; My question is,<br>
&gt; <br>
&gt; 1. Is it sure that the function will be called even though the HW alre=
ady<br>
&gt; translates the address and populates the TLB entry?<br>
<br>
</span>I think you miss the point. The hardware page tables for PV domains<=
br>
already contain machine addresses. In other words, virtual addresses<br>
get translated directly to machine addresses by the hardware page table<br>
walker.<br>
<span class=3D"gmail-"><br>
&gt; 2. I&#39;m just asking, is there any code in Xen that is related to th=
e<br>
&gt; behavior of the &#39;hardware walker&#39;?<br>
<br>
</span>Not sure what you mean. Maybe this question is no longer pertinent<b=
r>
given the explanation above?<br>
<br>
HTH,<br>
Petr T<br>
<br>
______________________________<wbr>_________________<br>
Xen-devel mailing list<br>
<a href=3D"mailto:Xen-devel@lists.xenproject.org">Xen-devel@lists.xenprojec=
t.org</a><br>
<a href=3D"https://lists.xenproject.org/mailman/listinfo/xen-devel" rel=3D"=
noreferrer" target=3D"_blank">https://lists.xenproject.org/<wbr>mailman/lis=
tinfo/xen-devel</a></blockquote></div><br></div><div class=3D"gmail_extra">=
<br></div><div class=3D"gmail_extra">Thanks for your kind answer, Petr.</di=
v><div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">In your a=
nswer on my first question, I was wondering why the function (<span style=
=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-=
style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-we=
ight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transf=
orm:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,2=
55);text-decoration-style:initial;text-decoration-color:initial;float:none;=
display:inline">guest_walk_tables</span>()) should be called even after the=
 address translation and TLB filling has been completed by the hardware pag=
e table walker.</div><div class=3D"gmail_extra">As you mentioned, original =
goal (address translation) is achieved by the hardware. If so, is its role =
like bottom half of interrupt?</div><div class=3D"gmail_extra"><br></div><d=
iv class=3D"gmail_extra">I want to know this function is always called afte=
r the translation by the hardware page walker.</div></div>

--0000000000009387ad056b0c7cb3--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============5666061356435475905==--


From xen-devel-bounces@lists.xenproject.org Mon Apr 30 08:19:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 08: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 1fD41k-0003t4-Du; Mon, 30 Apr 2018 08: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=xfxw=ht=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fD41i-0003su-KR
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 08:19:14 +0000
X-Inumbo-ID: fb4625b2-4c4e-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 fb4625b2-4c4e-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 10:17:54 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 30 Apr 2018 02:19:11 -0600
Message-Id: <5AE6D17602000078001BF7D9@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 30 Apr 2018 02:19:02 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Amit Singh Tomar" <amittomer25@gmail.com>
References: <1524906494-6917-1-git-send-email-amittomer25@gmail.com>
In-Reply-To: <1524906494-6917-1-git-send-email-amittomer25@gmail.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH] xen: char: Remove unnecessary (uart->irq >
 0) 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: edgar.iglesias@xilinx.com, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 andre.przywara@arm.com, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Tim Deegan <tim@xen.org>, Julien Grall <julien.grall@arm.com>,
 Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, baozich@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>

Pj4+IE9uIDI4LjA0LjE4IGF0IDExOjA4LCA8YW1pdHRvbWVyMjVAZ21haWwuY29tPiB3cm90ZToK
PiBXaGlsZSB3b3JraW5nIG9uIE1WRUJVIHVhcnQgZHJpdmVyLCBKdWxpZW4gcG9pbnRlZCBvdXQg
dGhhdCAodWFydC0+aXJxID4gMCkKPiBjaGVjayBpcyB1bm5lY2Vzc2FyeSBkdXJpbmcgaXJxIHNl
dCB1cC5pZiBldmVyIHRoZXJlIGlzIGFuIGludmFsaWQgaXJxLCBkcml2ZXIKPiBpbml0aWFsaXph
dGlvbiBpdHNlbGYgd291bGQgYmUgYmFpbGVkIG91dCBmcm9tIHBsYXRmb3JtX2dldF9pcnEuCj4g
Cj4gVGhpcyBwYXRjaCB3b3VsZCByZW1vdmUgc2ltaWxhciBjaGVjayBmb3Igb3RoZXIgdWFydCBk
cml2ZXJzIHByZXNlbnQgaW4gWEVOLgoKQXQgdGhlIGV4YW1wbGUgb2YgdGhlIGNoYW5nZXMgdG8g
bnMxNjU1MC5jIHlvdSBkbywgdGhpcyBpcyBub3QgY29ycmVjdC4gSQpjYW4ndCBqdWRnZSBhYm91
dCB0aGUgdmFyaW91cyBBUk0gc3BlY2lmaWMgZHJpdmVycywgYnV0IHRoZSAxNjU1MCBjYW4gd2Vs
bApiZSBydW4gaW4gcG9sbGluZyBtb2RlLCBhbmQgaGVuY2UgZmFpbHVyZSB0byBzZXQgdXAgYW4g
aW50ZXJydXB0IGlzIG5vdCBmYXRhbAp0byBvdmVyYWxsIGRyaXZlciBpbml0aWFsaXphdGlvbi4K
Cj4gU2lnbmVkLW9mZi1ieTogQW1pdCBTaW5naCBUb21hciA8YW1pdHRvbWVyMjVAZ21haWwuY29t
Pgo+IC0tLQo+ICAgICAqIFRoaXMgcGF0Y2ggaXMgb25seSBjb21waWxlZCB0ZXN0ZWQuCgpJbiB3
aGljaCBjYXNlIHRoaXMgc2hvdWxkIGJlIG1hcmtlZCBSRkMgaW1vLgoKSmFuCgoKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 08:21:44 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 08:21: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 1fD444-0004Xo-To; Mon, 30 Apr 2018 08:21: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=3ogq=ht=citrix.com=prvs=651ac8646=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fD444-0004Xi-H4
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 08:21:40 +0000
X-Inumbo-ID: dd6179f9-4c4f-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id dd6179f9-4c4f-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 08:24:14 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,346,1520899200"; d="scan'208";a="72356863"
From: Lars Kurth <lars.kurth@citrix.com>
To: Jan Beulich <JBeulich@suse.com>
Thread-Topic: [PATCH for-4.11 v2 0/2] Add Designated Reviewer (R:) to
 MAINTAINERS (plus a test case)
Thread-Index: AQHT3lH0xEscnmfMYk6m2LEvmkP/AqQY00mAgAAX04A=
Date: Mon, 30 Apr 2018 08:21:37 +0000
Message-ID: <8A88031C-5A37-43BB-A62D-95495D41AA5C@citrix.com>
References: <cover.1524851673.git.lars.kurth@citrix.com>
 <5AE6CC2502000078001BF7A0@prv1-mh.provo.novell.com>
In-Reply-To: <5AE6CC2502000078001BF7A0@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.c.0.180410
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <FB32E9C60B806D479388D217C4AB3591@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.11 v2 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>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@citrix.com>,
 "brian.woods@amd.com" <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>

DQoNCu+7v09uIDMwLzA0LzIwMTgsIDA4OjU3LCAiSmFuIEJldWxpY2giIDxKQmV1bGljaEBzdXNl
LmNvbT4gd3JvdGU6DQoNCiAgICA+Pj4gT24gMjcuMDQuMTggYXQgMjA6MDEsIDxsYXJzLmt1cnRo
QGNpdHJpeC5jb20+IHdyb3RlOg0KICAgID4gVGhpcyBmb2xsb3dzIHVwIGZyb20gYSBjb252ZXJz
YXRpb24gYWZ0ZXIgdGhlIEFwcmlsIHg4NiBjb21tdW5pdHkgY2FsbCwgaW4gDQogICAgPiB3aGlj
aCBJIGhhZA0KICAgID4gdGhlIGZvbGxvd2luZyBhY3Rpb246IExhcnMgdG8gcHJvcG9zZSBmaXhp
bmcgQ0MgaXNzdWUgaW4geGVuLmdpdDpNQUlOVEFJTkVSUyANCiAgICA+IGNvcHlpbmcgDQogICAg
PiB0aGUgUiBzZWN0aW9uIGVudHJpZXMgZnJvbSBMaW51eC5naXQ6TUFJTlRBSU5FUlMgKHdpbGwg
bmVlZCBjaGFuZ2VzIHRvIA0KICAgID4gZ2V0X21haW50YWluZXJzLnBsIGFsc28pDQogICAgPiAN
CiAgICA+IE9uIDI3LzQvMTggSnVlcmdlbiBnYXZlIGEgUkFCIHZpYSBJUkMNCiAgICA+IA0KICAg
ID4gQ2M6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4NCiAgICA+IENjOiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPg0KICAgID4gQ2M6IEdlb3JnZSBE
dW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4NCiAgICA+IENjOiBJYW4gSmFja3Nv
biA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4NCiAgICA+IENjOiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+DQogICAgPiBDYzogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4NCiAgICA+IENjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNs
ZS5jb20+DQogICAgPiBDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPg0KICAgID4gQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPg0KICAgID4gQ2M6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+DQogICAgPiBDYzogQnJpYW4gV29vZHMgPGJyaWFuLndv
b2RzQGFtZC5jb20+DQogICAgPiBDYzogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPg0K
ICAgID4gDQogICAgPiBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+DQogICAgPiBBY2tlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4NCiAg
ICA+IA0KICAgID4gTGFycyBLdXJ0aCAoMik6DQogICAgPiAgIEFkZCBCcmlhbiBXb29kcyBhcyBE
ZXNpZ25hdGVkIHJldmlld2VyIHRvIEFNRCBJT01NVSBhbmQgQU1EIFNWTQ0KICAgID4gICBBZGQg
RGVzaWduYXRlZCBSZXZpZXdlciAoUjopIHRvIE1BSU5UQUlORVJTIGZpbGUgYW5kIGFkZCBzdXBw
b3J0IGZvcg0KICAgID4gICAgIGl0IGluIGdldF9tYWludGFpbmVyLnBsDQogICAgDQogICAgVGhl
IG9yZGVyIG9mIHRoZSBwYXRjaGVzIGhhcyBiZWVuIHVuZXhwZWN0ZWRseSBzd2FwcGVkLCBhbmQg
c2VlbXMgd3JvbmcgdG8NCiAgICBtZSBub3c7IGdyYW50ZWQgdGhpcyBpcyBvbmx5IGNvc21ldGlj
IGlmIGJvdGggZ28gaW4gYXQgdGhlIHNhbWUgdGltZS4NCiAgICANClRoYXQgaXMgbXkgZmF1bHQ6
IEkgZ290IGludG8gdHJvdWJsZSB3aXRoIGdpdCBhbmQgbXVzdCBoYXZlIGRvbmUgc29tZXRoaW5n
IHdyb25nLiBJZiBpdCBoZWxwcywgSSBjYW4gc3dpdGNoIHRoZSBvcmRlciBhbmQgcmUtc2VuZC4g
DQoNClRoZSBmaXJzdCBwYXRjaCAiQWRkIEJyaWFuIFdvb2RzLi4uIiBkZXBlbmRzIG9uIHN5bnRh
eCBhbmQgdG9vbHMgc3VwcG9ydCBpbnRyb2R1Y2VkIGJ5ICJBZGQgRGVzaWduYXRlZCBSZXZpZXdl
ciAoUjopLi4uIi4gSSB3b3VsZCBzYXkgdGhhdCB0aGV5IHByb2JhYmx5IHNob3VsZCBnbyBpbiB0
b2dldGhlci4NCg0KTGFycyAgICAgDQogICAgDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 08:22:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 08: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 1fD45A-0004co-9t; Mon, 30 Apr 2018 08: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=lgwy=ht=bitdefender.com=rcojocaru@srs-us1.protection.inumbo.net>)
 id 1fD459-0004cf-1o
 for xen-devel@lists.xen.org; Mon, 30 Apr 2018 08:22:47 +0000
X-Inumbo-ID: 7a3ab330-4c4f-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 7a3ab330-4c4f-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 10:21:27 +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 F28B53024795
 for <xen-devel@lists.xen.org>; Mon, 30 Apr 2018 12:38:50 +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 0D5D97FBEC
 for <xen-devel@lists.xen.org>; Mon, 30 Apr 2018 11:22:44 +0300 (EEST)
Received: (qmail 20663 invoked from network); 30 Apr 2018 11:22:44 +0300
Received: from unknown (HELO ?10.10.196.90?)
 (rcojocaru@bitdefender.com@195.210.5.22)
 by smtp02.buh.bitdefender.net with SMTP; 30 Apr 2018 11:22:43 +0300
To: Jan Beulich <JBeulich@suse.com>
References: <1524470450-18952-1-git-send-email-aisaila@bitdefender.com>
 <CABfawhkryyTYFk004dZbnU6kz9HwApavu9Yp=eJjKd-X2dO-gg@mail.gmail.com>
 <0ed540d3-3d9b-1869-610e-7f2391a1be01@bitdefender.com>
 <5AE6CFB402000078001BF7C8@prv1-mh.provo.novell.com>
From: Razvan Cojocaru <rcojocaru@bitdefender.com>
Message-ID: <1effd0fe-3a0b-f7b7-c0b4-21818d7a712f@bitdefender.com>
Date: Mon, 30 Apr 2018 11:22: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: <5AE6CFB402000078001BF7C8@prv1-mh.provo.novell.com>
Content-Language: en-US
X-BitDefender-Scanner: Clean, Agent: BitDefender qmail 3.1.6 on
 smtp02.buh.bitdefender.net, sigver: 7.75822
X-BitDefender-Spam: No (0)
X-BitDefender-SpamStamp: Build: [Engines: 2.15.8.1136, Dats: 482735,
 Stamp: 3], Multi: [Enabled, t: (0.000009,0.004179)], BW: [Enabled, t:
 (0.000008,0.000001)], RBL DNSBL: [Disabled], APM: [Disabled], SGN:
 [Enabled, t: (0.008284,0.000114)], URL: [Enabled, t:
 (0.000007,0.000001)], RTDA: [Enabled, t: (0.159414), Hit: No, Details:
 v2.7.7; Id: 15.1i606sb.1ccaqb5tj.2j1a4], total: 0(775)
X-BitDefender-CF-Stamp: none
Subject: Re: [Xen-devel] [PATCH v5] 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 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>,
 tamas@tklengyel.com, aisaila@bitdefender.com
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMDQvMzAvMjAxOCAxMToxMSBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjguMDQu
MTggYXQgMDg6MTMsIDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPiB3cm90ZToKPj4gT24gMDQv
MjgvMjAxOCAxMjozMCBBTSwgVGFtYXMgSyBMZW5neWVsIHdyb3RlOgo+Pj4gT24gTW9uLCBBcHIg
MjMsIDIwMTggYXQgMjowMCBBTSwgQWxleGFuZHJ1IElzYWlsYQo+Pj4gPGFpc2FpbGFAYml0ZGVm
ZW5kZXIuY29tPiB3cm90ZToKPj4+PiBUaGlzIHBhdGNoIGlzIGFkZGluZyBhIHdheSB0byBlbmFi
bGUvZGlzYWJsZSBpbmd1ZXN0IHBhZ2VmYXVsdAo+Pj4+IGV2ZW50cy4gSXQgaW50cm9kdWNlcyB0
aGUgeGNfbW9uaXRvcl9pbmd1ZXN0X3BhZ2VmYXVsdCBmdW5jdGlvbgo+Pj4+IGFuZCBhZGRzIHRo
ZSBpbmd1ZXN0X3BhZ2VmYXVsdF9kaXNhYmxlZCBpbiB0aGUgbW9uaXRvciBzdHJ1Y3R1cmUuCj4+
Pj4gVGhpcyBpcyBuZWVkZWQgYnkgdGhlIGludHJvc3BlY3Rpb24gc28gaXQgd2lsbCBvbmx5IGdl
dCBnbGEKPj4+PiBmYXVsdHMgYW5kIG5vdCBnZXQgc3BhbW1lZCB3aXRoIG90aGVyIGZhdWx0cy4K
Pj4+PiBJbiBwMm1fbWVtX2FjY2Vzc19jaGVjaygpIHdlIGVtdWxhdGUgc28gbm8gZXZlbnQgd2ls
bCBnZXQgc2VudC4KPj4+Cj4+PiBUaGlzIGxvb2tzIGdvb2QgdG8gbWUsIGJ1dCBpcyB0aGUgZW11
bGF0b3IgYWJsZSB0byBoYW5kbGUgYWxsCj4+PiBpbnN0cnVjdGlvbnMgdGhhdCBtYXkgdHJpZ2dl
ciBpdCBoZXJlPwo+Pgo+PiBUaGF0J3MgYSB2ZXJ5IGdvb2QgcXVlc3Rpb24uIFdlIHRoaW5rIG5v
dCwgYnV0IHdlIG5vdyBoYXZlIHRoZSAKPj4gVU5JTVBMRU1FTlRFRCBlbXVsYXRvciBldmVudC4g
VGhlIHRob3VnaHQgaGVyZSBpcyB0aGF0IHRoZSBlbXVsYXRvciAKPj4gd291bGQgYmUgYWJsZSB0
byBoYW5kbGUgbW9zdCBjYXNlcywgYW5kIHRoZW4gdGhlIG9uZXMgaXQgY2FuJ3QgaGFuZGxlIHdl
IAo+PiBjYW4gaGFuZGxlIHdpdGggYWx0cDJtLgo+Pgo+PiBPZiBjb3Vyc2UsIGl0J3Mgbm90IGlk
ZWFsIC0gd2UnZCByYXRoZXIgaGF2ZSBhIG1lY2hhbmlzbSB0aGF0J3MgCj4+IGNvbnNpc3RlbnRs
eSBmb29scHJvb2YsIGJ1dCBJIGJlbGlldmUgdGhhdCBKYW4ncyBvYmplY3Rpb24gaXMgY29ycmVj
dDogCj4+IHdlIGNhbid0IHJlYWxseSBiZSBzdXJlIHRoYXQgdGhlIGZpcnN0IHRpbWUgd2UgZ2V0
IGludG8gYWNjZXNzX2NoZWNrKCkgCj4+IHdpdGggYSBzcGVjaWZpYyBbUklQOkdMQV0gcGFpciB3
ZSBuZWVkIHRvIHNldCB0aGUgQSBiaXQgYW5kIHRoZSBzZWNvbmQgCj4+IHRpbWUgdGhlIEQgYml0
IChpbnRlcnJ1cHRzIG1heSB0cmlwIHRoaXMgbG9naWMgdXApLgo+IAo+IEludGVycnVwdHMgYXJl
IG9ubHkgb25lIGFzcGVjdC4gSW5zbnMgc2VudCBiYWNrIHRvIGd1ZXN0IGNvbnRleHQgZm9yCj4g
cmV0cnkgKGxpa2UgQVZYMiBnYXRoZXJzIHdvdWxkIGNvbW1vbmx5IGRvKSBhcmUgYW5vdGhlciBh
ZmFpY3QuCj4gCj4+IEZ1cnRoZXJtb3JlLCB3aXRoIAo+PiBTVk0gdGhlIEdMQSBpcyBub3QgYXZh
aWxhYmxlIGZvciBwYWdlIGZhdWx0cyAoYWx0aG91Z2ggdGhhdCdzIGZpeGFibGUgYnkgCj4+IGNv
bXBhcmluZyBHUEFzKS4KPiAKPiBJIG1heSBub3QgaGF2ZSBlbm91Z2ggY29udGV4dCBoZXJlLCBi
dXQgaXMgdGhhdCB0cnVlIHdoZW4gbXVsdGlwbGUKPiBsaW5lYXIgYWRkcmVzc2VzIGFyZSBtYXBw
ZWQgdG8gdGhlIHNhbWUgcGh5c2ljYWwgcGFnZT8KCk5vLCB5b3UgYXJlIHJpZ2h0LiBRdWl0ZSBw
b3NzaWJseSBhIGNhc2UgbGlrZSB0aGF0IGNhbiBoYXBwZW4gd2hlcmUKY29tcGFyaW5nIEdQQXMg
aXMgbm90IGVub3VnaC4KClNvIGFzIGZhciBhcyBJIGNhbiB0ZWxsLCB3ZSBjYW4gZWl0aGVyIGRv
IHRoaXMgYmVzdC1lZmZvcnQgdGhpbmcgd2l0aAp0cnlpbmcgdG8gZW11bGF0ZSB0aGUgaW5zdHJ1
Y3Rpb24gYW5kIGhvcGUgZm9yIHRoZSBiZXN0IChhbmQgaGFuZGxlClVOSU1QTEVNRU5URUQgd2hl
biBuZWNlc3NhcnkpLCBvciBBKSBrbm93IGV4YWN0bHkgd2hlbiB3ZSBuZWVkIHRvIHNldAp0aGUg
QSBiaXQgYW5kIHdoZW4gdGhlIEQgYml0IC0gSSd2ZSBub3QgYmVlbiBhYmxlIHRvIGZpbmQgYSBm
b29scHJvb2YKd2F5IG9mIGRvaW5nIHRoYXQgLSwgb3IgQikgc2luZ2xlLXN0ZXAgR1BUIHBhZ2Ug
ZmF1bHRzIGRpcmVjdGx5IG9uCmhhcmR3YXJlIF9pbl90aGVfaHlwZXJ2aXNvcl8sIGZvciB3aGlj
aCB0aGVyZSBpcyBjdXJyZW50bHkgbm8gbWVjaGFuaXNtCi0gYWx0aG91Z2ggb25lIGNhbiBiZSBz
ZWVuIGFzIGRvYWJsZSBvbiB0b3Agb2YgdGhlIGFsdHAybSBpbmZyYXN0cnVjdHVyZQppbiB0aGUg
ZnV0dXJlLgoKClRoYW5rcywKUmF6dmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 08:32:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 08: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 1fD4EK-0005QZ-Dn; Mon, 30 Apr 2018 08:32: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=xfxw=ht=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fD4EJ-0005QU-BP
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 08:32:15 +0000
X-Inumbo-ID: ccff4f10-4c50-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 ccff4f10-4c50-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 10:30:55 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 30 Apr 2018 02:32:12 -0600
Message-Id: <5AE6D48702000078001BF80C@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 30 Apr 2018 02:32:07 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Lars Kurth" <lars.kurth@citrix.com>
References: <cover.1524851673.git.lars.kurth@citrix.com>
 <5AE6CC2502000078001BF7A0@prv1-mh.provo.novell.com>
 <8A88031C-5A37-43BB-A62D-95495D41AA5C@citrix.com>
In-Reply-To: <8A88031C-5A37-43BB-A62D-95495D41AA5C@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.11 v2 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>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 george.dunlap@citrix.com, Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Ian Jackson <Ian.Jackson@citrix.com>, 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>

Pj4+IE9uIDMwLjA0LjE4IGF0IDEwOjIxLCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPiB3cm90ZToK
Cj4gCj4g77u/T24gMzAvMDQvMjAxOCwgMDg6NTcsICJKYW4gQmV1bGljaCIgPEpCZXVsaWNoQHN1
c2UuY29tPiB3cm90ZToKPiAKPiAgICAgPj4+IE9uIDI3LjA0LjE4IGF0IDIwOjAxLCA8bGFycy5r
dXJ0aEBjaXRyaXguY29tPiB3cm90ZToKPiAgICAgPiBUaGlzIGZvbGxvd3MgdXAgZnJvbSBhIGNv
bnZlcnNhdGlvbiBhZnRlciB0aGUgQXByaWwgeDg2IGNvbW11bml0eSBjYWxsLCAKPiBpbiAKPiAg
ICAgPiB3aGljaCBJIGhhZAo+ICAgICA+IHRoZSBmb2xsb3dpbmcgYWN0aW9uOiBMYXJzIHRvIHBy
b3Bvc2UgZml4aW5nIENDIGlzc3VlIGluIAo+IHhlbi5naXQ6TUFJTlRBSU5FUlMgCj4gICAgID4g
Y29weWluZyAKPiAgICAgPiB0aGUgUiBzZWN0aW9uIGVudHJpZXMgZnJvbSBMaW51eC5naXQ6TUFJ
TlRBSU5FUlMgKHdpbGwgbmVlZCBjaGFuZ2VzIHRvIAo+ICAgICA+IGdldF9tYWludGFpbmVycy5w
bCBhbHNvKQo+ICAgICA+IAo+ICAgICA+IE9uIDI3LzQvMTggSnVlcmdlbiBnYXZlIGEgUkFCIHZp
YSBJUkMKPiAgICAgPiAKPiAgICAgPiBDYzogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXgu
Y29tPgo+ICAgICA+IENjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
Pgo+ICAgICA+IENjOiBHZW9yZ2UgRHVubGFwIDxHZW9yZ2UuRHVubGFwQGV1LmNpdHJpeC5jb20+
Cj4gICAgID4gQ2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgo+ICAg
ICA+IENjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gICAgID4gQ2M6IEp1bGll
biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4gICAgID4gQ2M6IEtvbnJhZCBSemVzenV0
ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KPiAgICAgPiBDYzogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+ICAgICA+IENjOiBUaW0gRGVlZ2FuIDx0
aW1AeGVuLm9yZz4KPiAgICAgPiBDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiAg
ICAgPiBDYzogQnJpYW4gV29vZHMgPGJyaWFuLndvb2RzQGFtZC5jb20+Cj4gICAgID4gQ2M6IEp1
ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KPiAgICAgPiAKPiAgICAgPiBSZWxlYXNlLWFj
a2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cj4gICAgID4gQWNrZWQtYnk6
IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gICAgID4gCj4gICAgID4gTGFycyBLdXJ0
aCAoMik6Cj4gICAgID4gICBBZGQgQnJpYW4gV29vZHMgYXMgRGVzaWduYXRlZCByZXZpZXdlciB0
byBBTUQgSU9NTVUgYW5kIEFNRCBTVk0KPiAgICAgPiAgIEFkZCBEZXNpZ25hdGVkIFJldmlld2Vy
IChSOikgdG8gTUFJTlRBSU5FUlMgZmlsZSBhbmQgYWRkIHN1cHBvcnQgZm9yCj4gICAgID4gICAg
IGl0IGluIGdldF9tYWludGFpbmVyLnBsCj4gICAgIAo+ICAgICBUaGUgb3JkZXIgb2YgdGhlIHBh
dGNoZXMgaGFzIGJlZW4gdW5leHBlY3RlZGx5IHN3YXBwZWQsIGFuZCBzZWVtcyB3cm9uZyB0bwo+
ICAgICBtZSBub3c7IGdyYW50ZWQgdGhpcyBpcyBvbmx5IGNvc21ldGljIGlmIGJvdGggZ28gaW4g
YXQgdGhlIHNhbWUgdGltZS4KPiAgICAgCj4gVGhhdCBpcyBteSBmYXVsdDogSSBnb3QgaW50byB0
cm91YmxlIHdpdGggZ2l0IGFuZCBtdXN0IGhhdmUgZG9uZSBzb21ldGhpbmcgCj4gd3JvbmcuIElm
IGl0IGhlbHBzLCBJIGNhbiBzd2l0Y2ggdGhlIG9yZGVyIGFuZCByZS1zZW5kLiAKCkkgZG9uJ3Qg
dGhpbmsgdGhhdCdzIG5lY2Vzc2FyeSAtIHdob2V2ZXIgZW5kcyB1cCBjb21taXR0aW5nIHRoZW0g
Y2FuIGVhc2lseQplbm91Z2ggc3dpdGNoIHRoZW0gYXJvdW5kLiBJIHdvdWxkIGNvbW1pdCB0aGVt
IHJpZ2h0IGF3YXksIGlmIG9ubHkgSSB3YXMKcmVhbGx5IGNsZWFyIHdoZXRoZXIgd2UndmUgYWxs
IHNldHRsZWQgb24gdGhpcy4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 09:30:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 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 1fD58H-0000lj-7d; Mon, 30 Apr 2018 09: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=lxs7=ht=suse.cz=ptesarik@srs-us1.protection.inumbo.net>)
 id 1fD58G-0000fL-2n
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 09:30:04 +0000
X-Inumbo-ID: 6b4f88c5-4c59-11e8-8249-2fda3a446a53
Received: from mx2.suse.de (unknown [195.135.220.15])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6b4f88c5-4c59-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 09:32:37 +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 65847AB36;
 Mon, 30 Apr 2018 09:30:01 +0000 (UTC)
Date: Mon, 30 Apr 2018 11:29:55 +0200
From: Petr Tesarik <ptesarik@suse.cz>
To: Minjun Hong <nickeysgo@gmail.com>
Message-ID: <20180430112955.527061af@ezekiel.suse.cz>
In-Reply-To: <CAFX_q-GXHqHaR8ZjXG7Lkuwbr9NN6ePS6L30WJ=EO_7jWc8zMQ@mail.gmail.com>
References: <CAFX_q-EPQuiEV4SBSFnCagEhx8pgTBWe6K-1FUP0sfMaLA5Kmw@mail.gmail.com>
 <20180430084416.0a482950@ezekiel.suse.cz>
 <CAFX_q-GXHqHaR8ZjXG7Lkuwbr9NN6ePS6L30WJ=EO_7jWc8zMQ@mail.gmail.com>
Organization: SUSE Linux, s.r.o.
X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.31; x86_64-suse-linux-gnu)
MIME-Version: 1.0
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.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>

SGkgTWluanVuLAoKT24gTW9uLCAzMCBBcHIgMjAxOCAxNzoxNzozNiArMDkwMApNaW5qdW4gSG9u
ZyA8bmlja2V5c2dvQGdtYWlsLmNvbT4gd3JvdGU6Cgo+IE9uIE1vbiwgQXByIDMwLCAyMDE4IGF0
IDM6NDQgUE0sIFBldHIgVGVzYXJpayA8cHRlc2FyaWtAc3VzZS5jej4gd3JvdGU6Cj4gCj4gPiBI
aSBNaW5qdW4sCj4gPgo+ID4gT24gU3VuLCAyOSBBcHIgMjAxOCAxOToxMTozMCArMDkwMAo+ID4g
TWluanVuIEhvbmcgPG5pY2tleXNnb0BnbWFpbC5jb20+IHdyb3RlOgo+ID4gIAo+ID4gPlsuLi5d
Cj4gPiA+IE15IHF1ZXN0aW9uIGlzLAo+ID4gPgo+ID4gPiAxLiBJcyBpdCBzdXJlIHRoYXQgdGhl
IGZ1bmN0aW9uIHdpbGwgYmUgY2FsbGVkIGV2ZW4gdGhvdWdoIHRoZSBIVyBhbHJlYWR5Cj4gPiA+
IHRyYW5zbGF0ZXMgdGhlIGFkZHJlc3MgYW5kIHBvcHVsYXRlcyB0aGUgVExCIGVudHJ5PyAgCj4g
Pgo+ID4gSSB0aGluayB5b3UgbWlzcyB0aGUgcG9pbnQuIFRoZSBoYXJkd2FyZSBwYWdlIHRhYmxl
cyBmb3IgUFYgZG9tYWlucwo+ID4gYWxyZWFkeSBjb250YWluIG1hY2hpbmUgYWRkcmVzc2VzLiBJ
biBvdGhlciB3b3JkcywgdmlydHVhbCBhZGRyZXNzZXMKPiA+IGdldCB0cmFuc2xhdGVkIGRpcmVj
dGx5IHRvIG1hY2hpbmUgYWRkcmVzc2VzIGJ5IHRoZSBoYXJkd2FyZSBwYWdlIHRhYmxlCj4gPiB3
YWxrZXIuCj4gPiAgCj4gPiA+IDIuIEknbSBqdXN0IGFza2luZywgaXMgdGhlcmUgYW55IGNvZGUg
aW4gWGVuIHRoYXQgaXMgcmVsYXRlZCB0byB0aGUKPiA+ID4gYmVoYXZpb3Igb2YgdGhlICdoYXJk
d2FyZSB3YWxrZXInPyAgCj4gPgo+ID4gTm90IHN1cmUgd2hhdCB5b3UgbWVhbi4gTWF5YmUgdGhp
cyBxdWVzdGlvbiBpcyBubyBsb25nZXIgcGVydGluZW50Cj4gPiBnaXZlbiB0aGUgZXhwbGFuYXRp
b24gYWJvdmU/Cj4gPgo+ID4gSFRILAo+ID4gUGV0ciBUCj4gPgo+ID4gX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiA+IFhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKPiA+IFhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+ID4gaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbCAgCj4gCj4gCj4gCj4gVGhh
bmtzIGZvciB5b3VyIGtpbmQgYW5zd2VyLCBQZXRyLgo+IAo+IEluIHlvdXIgYW5zd2VyIG9uIG15
IGZpcnN0IHF1ZXN0aW9uLCBJIHdhcyB3b25kZXJpbmcgd2h5IHRoZSBmdW5jdGlvbiAoCj4gZ3Vl
c3Rfd2Fsa190YWJsZXMoKSkgc2hvdWxkIGJlIGNhbGxlZCBldmVuIGFmdGVyIHRoZSBhZGRyZXNz
IHRyYW5zbGF0aW9uCj4gYW5kIFRMQiBmaWxsaW5nIGhhcyBiZWVuIGNvbXBsZXRlZCBieSB0aGUg
aGFyZHdhcmUgcGFnZSB0YWJsZSB3YWxrZXIuCj4gQXMgeW91IG1lbnRpb25lZCwgb3JpZ2luYWwg
Z29hbCAoYWRkcmVzcyB0cmFuc2xhdGlvbikgaXMgYWNoaWV2ZWQgYnkgdGhlCj4gaGFyZHdhcmUu
IElmIHNvLCBpcyBpdHMgcm9sZSBsaWtlIGJvdHRvbSBoYWxmIG9mIGludGVycnVwdD8KCkFoLCBu
b3cgSSdtIHN0YXJ0aW5nIHRvIGdldCB5b3VyIHBvaW50LiBTbywgeW91J3JlIGludGVyZXN0ZWQg
aW4Kd2hhdCBoYXBwZW5zIGFmdGVyIGd1ZXN0IHBhZ2UgdGFibGVzIGFyZSB1cGRhdGVkLgoKPiBJ
IHdhbnQgdG8ga25vdyB0aGlzIGZ1bmN0aW9uIGlzIGFsd2F5cyBjYWxsZWQgYWZ0ZXIgdGhlIHRy
YW5zbGF0aW9uCj4gYnkgdGhlIGhhcmR3YXJlIHBhZ2Ugd2Fsa2VyLgoKSXQgc2VlbXMgdG8gbWUg
dGhhdCB0aGVyZSBhcmUgcXVpdGUgYSBmZXcgd2F5cyB0byBhdm9pZCBhIGZ1bGwgcGFnZQp0YWJs
ZSB3YWxrLCBidXQgSSdtIG5vdCBhbiBleHBlcnQgb24gdGhpcyB0b3BpYywgc29ycnkuCgpQZXRy
IFQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 10:17:28 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 10: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 1fD5ru-0003y7-QK; Mon, 30 Apr 2018 10:17: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=xfxw=ht=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fD5rs-0003y2-O9
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 10:17:12 +0000
X-Inumbo-ID: 0170b43b-4c60-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 0170b43b-4c60-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 10:19:46 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 30 Apr 2018 04:17:10 -0600
Message-Id: <5AE6ED2302000078001BF867@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 30 Apr 2018 04:17: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 v2 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>,
 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>

T25seSBwYXRjaCAxIGlzIGNsZWFybHkgbWVhbnQgZm9yIDQuMTEuIFRoZSBzZWNvbmQgcGF0Y2gs
IGhvd2V2ZXIsIGVsaW1pbmF0ZXMKYSAodGhlb3JldGljYWwpIHdpbmRvdyB0aGUgZmlyc3QgcGF0
Y2ggc3RpbGwgbGVhdmVzLCBzbyBzaG91bGQgYXQgbGVhc3QgYmUgY29uc2lkZXJlZC4KCjE6IHJl
LXdvcmsgVk1DQiBzeW5jLWluZwoyOiBpbnRyb2R1Y2UgYSBWTSBlbnRyeSBoZWxwZXIKClNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz
dApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 10:44:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 10:44:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fD6Hy-0005wU-4y; Mon, 30 Apr 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=nxjg=ht=citrix.com=prvs=651ef1d7e=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fD6Hx-0005wM-A1
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 10:44:09 +0000
X-Inumbo-ID: 39d1e4fb-4c63-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 39d1e4fb-4c63-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 12:42:49 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,346,1520899200"; d="scan'208";a="53196591"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23270.62324.456078.51353@mariner.uk.xensource.com>
Date: Mon, 30 Apr 2018 11:44:04 +0100
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <osstest-122451-mainreport@xen.org>,
 <osstest-122493-mainreport@xen.org>
References: <osstest-122493-mainreport@xen.org>
 <osstest-122451-mainreport@xen.org>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
Subject: Re: [Xen-devel] [xen-unstable test] 122451: regressions - FAIL [and
 1 more messages]
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>

b3NzdGVzdCBzZXJ2aWNlIG93bmVyIHdyaXRlcyAoIlt4ZW4tdW5zdGFibGUgdGVzdF0gMTIyNDUx
OiByZWdyZXNzaW9ucyAtIEZBSUwiKToKPiBmbGlnaHQgMTIyNDUxIHhlbi11bnN0YWJsZSByZWFs
IFtyZWFsXQo+IGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9n
cy8xMjI0NTEvCj4gCj4gUmVncmVzc2lvbnMgOi0oCj4gCj4gVGVzdHMgd2hpY2ggZGlkIG5vdCBz
dWNjZWVkIGFuZCBhcmUgYmxvY2tpbmcsCj4gaW5jbHVkaW5nIHRlc3RzIHdoaWNoIGNvdWxkIG5v
dCBiZSBydW46Cj4gIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC1yYXcgIDYgeGVuLWluc3RhbGwg
ICAgICAgICAgICAgIGZhaWwgUkVHUi4gdnMuIDEyMjM0MwoKVGhpcyBwYXNzZWQgaW46Cgpvc3N0
ZXN0IHNlcnZpY2Ugb3duZXIgd3JpdGVzICgiW3hlbi11bnN0YWJsZSB0ZXN0XSAxMjI0OTM6IHJl
Z3Jlc3Npb25zIC0gRkFJTCIpOgo+IGZsaWdodCAxMjI0OTMgeGVuLXVuc3RhYmxlIHJlYWwgW3Jl
YWxdCj4gaHR0cDovL2xvZ3MudGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEy
MjQ5My8KClNvIEkgZG9uJ3QgdGhpbmsgaXQncyBhIHJlcGVhdGFibGUgcmVncmVzc2lvbi4gIEkg
aGF2ZSB0aGVyZWZvcmUgZm9yY2UKcHVzaGVkIDBkMTZlY2UwYzVhZGI5NjBlZTRlNDVmMTIxODNi
Y2FjOGZlNmQ1MGEgKHRlc3RlZCBpbiAxMjI0NTEpLgoKSWFuLgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 11:21:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 11: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 1fD6s3-0000tr-7D; Mon, 30 Apr 2018 11:21: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=coc/=ht=xenproject.org=prvs=651ece513=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fD6s1-0000te-Jn
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 11:21:25 +0000
X-Inumbo-ID: f97997d7-4c68-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f97997d7-4c68-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 11:23:58 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,346,1520899200"; d="scan'208";a="53199186"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74649-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.10-testing:test-armhf-armhf-xl-xsm:xen-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-libvirt:migrate-support-check: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:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-pvhv2-intel:guest-start:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-libvirt: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-credit2: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-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-rtds:guest-start:fail:nonblocking
 xen-4.10-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:windows-install:fail:nonblocking
 xen-4.10-testing:test-amd64-i386-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-4.10-testing:test-armhf-armhf-xl-multivcpu: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-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-libvirt-vhd: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-i386-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-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-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-i386-xl-qemuu-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-amd64-xl-qemut-win7-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=c30ab3d97c8ff0d2ed8948dd013737befc7a2223
X-Osstest-Versions-That: xen=8d37ee1d101248ba9cf44d79352ade3b376db55c
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 30 Apr 2018 12:21:04 +0100
Subject: [Xen-devel] [xen-4.10-testing baseline-only test] 74649: 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
NDY0OSB4ZW4tNC4xMC10ZXN0aW5nIHJlYWwgW3JlYWxdCmh0dHA6Ly9vc3N0ZXN0LnhzLmNpdHJp
dGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MvNzQ2NDkvCgpGYWlsdXJlcyA6LS8gYnV0IG5v
IHJlZ3Jlc3Npb25zLgoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBi
bG9ja2luZzoKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgIDYgeGVuLWluc3RhbGwgICAg
ICAgICAgICAgZmFpbCBiYXNlbGluZSB1bnRlc3RlZAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11
dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0
ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2
IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWludGVsIDEyIGd1ZXN0LXN0YXJ0
ICAgICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmly
dCAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXhzbSAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAg
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEyIGd1
ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtbWlkd2F5ICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMiBndWVzdC1zdGFydCAg
ICAgICAgICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZp
cnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFt
ZDY0IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0
LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWls
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDEyIGd1ZXN0LXN0YXJ0
ICAgICAgICAgICAgICAgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1w
dmh2Mi1hbWQgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICBuZXZlciBwYXNz
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAg
ICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFlbXV1LWRl
Ymlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0
YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
ZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dC13aW4xMC1pMzg2IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIg
cGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAxMCBkZWJpYW4tZGktaW5zdGFsbCAg
ICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3
IDEwIGRlYmlhbi1kaS1pbnN0YWxsICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAg
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdpbjctYW1kNjQgMTcg
Z3Vlc3Qtc3RvcCAgICAgICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lvbiB0YXJnZXRlZCBmb3IgdGVzdGlu
ZzoKIHhlbiAgICAgICAgICAgICAgICAgIGMzMGFiM2Q5N2M4ZmYwZDJlZDg5NDhkZDAxMzczN2Jl
ZmM3YTIyMjMKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAgICAgICAgICAgICAgIDhkMzdlZTFk
MTAxMjQ4YmE5Y2Y0NGQ3OTM1MmFkZTNiMzc2ZGI1NWMKCkxhc3QgdGVzdCBvZiBiYXNpcyAgICA3
NDYwOSAgMjAxOC0wNC0xNCAxMDo0NjowNCBaICAgMTYgZGF5cwpUZXN0aW5nIHNhbWUgc2luY2Ug
ICAgNzQ2NDkgIDIwMTgtMDQtMzAgMDI6MTY6NDEgWiAgICAwIGRheXMgICAgMSBhdHRlbXB0cwoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tClBlb3BsZSB3aG8gdG91Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogIEFudGhvbnkgUEVSQVJEIDxhbnRob255
LnBlcmFyZEBjaXRyaXguY29tPgogIERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4K
ICBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgSWFuIEphY2tzb24g
PGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogIEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICBMYXJzIEt1cnRoIDxsYXJz
Lmt1cnRoQGNpdHJpeC5jb20+Cgpqb2JzOgogYnVpbGQtYW1kNjQteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi14c20g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVp
bGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1saWJ2aXJ0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWls
ZC1hbWQ2NC1wcmV2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIGJ1aWxkLWkzODYtcHJldiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHZvcHMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxk
LWkzODYtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogYnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0
LTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14
dGYtYW1kNjQtYW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQt
NSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFl
bXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20g
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJpYW5o
dm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0LXhz
bSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRlYmlh
bmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC14c20gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXB2aHYyLWFtZCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dC1yaGVs
Nmh2bS1hbWQgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1p
Mzg2LXFlbXV1LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1k
ZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtb3Zt
Zi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1k
NjQtcnVtcHJ1bi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luNy1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXhsLXFlbXV1LXdpbjctYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2LWFtZDY0ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2
LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd3MxNi1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtZnJlZWJzZDEwLWkzODYg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1y
dW1wcnVuLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAg
IGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luMTAt
aTM4NiAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItaW50ZWwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWlu
dGVsICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVt
dXUtcmhlbDZodm0taW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwt
bWlkd2F5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmly
dC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNv
dzIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwg
ICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC54cy5jaXRy
aXRlLm5ldApsb2dzOiAvaG9tZS9vc3N0ZXN0L2xvZ3MKaW1hZ2VzOiAvaG9tZS9vc3N0ZXN0L2lt
YWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6
Ly9vc3N0ZXN0LnhzLmNpdHJpdGUubmV0L35vc3N0ZXN0L3Rlc3Rsb2dzL2xvZ3MKClRlc3QgaGFy
bmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuc291cmNlLmNv
bS9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoIG5vdCBhcHBsaWNhYmxlLgoK
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tCmNvbW1pdCBjMzBhYjNkOTdjOGZmMGQyZWQ4OTQ4ZGQwMTM3MzdiZWZjN2EyMjIzCkF1dGhv
cjogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgVGh1IEFw
ciAyNiAxMTowNDowOSAyMDE4ICswMTAwCgogICAgU1VQUE9SVC5tZDogQWRkIG1pc3Npbmcgc3Vw
cG9ydCBsaWZldGltZSBpbmZvcm1hdGlvbgogICAgCiAgICBEYXRlcyBhcmUgZnJvbSBXZWk6CiAg
ICAKICAgICAgU3VwcG9ydGVkLVVudGlsOgogICAgCiAgICAgICQgZGF0ZSAtLWRhdGUgJzIwMTct
MTItMTMgKyAxOCBtb250aHMnICslRgogICAgICAyMDE5LTA2LTEzCiAgICAKICAgICAgU2VjdXJp
dHktU3VwcG9ydC1VbnRpbDoKICAgIAogICAgICAkIGRhdGUgLS1kYXRlICcyMDE5LTA2LTEzICsg
MTggbW9udGhzJyArJUYKICAgICAgMjAyMC0xMi0xMwogICAgCiAgICBDQzogTGFycyBLdXJ0aCA8
bGFycy5rdXJ0aEBjaXRyaXguY29tPgogICAgQ0M6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KICAgIENDOiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgU2lnbmVk
LW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBBY2tl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IDVmNjAwMGE5ODVj
ZTc0ODllZTc4ZjViMmIxOWIxODlhODE3ZjdjODkKQXV0aG9yOiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CkRhdGU6ICAgV2VkIEFwciAyNSAxNzoxNzowNyAyMDE4ICswMjAwCgogICAg
YWRhcHQgU1VQUE9SVC5tZCB0byBtYXRjaCA0LjExCiAgICAKICAgIFNvbWUgdGFncyBoYXZlIGJl
ZW4gY2hhbmdlZCBpbiA0LjExLiBBZGFwdCB0aGUgNC4xMCBvbmVzIHRvIG1hdGNoIGluCiAgICBv
cmRlciB0byBwcm9kdWNlIGFuIGVhc2llciB0byByZWFkIHN1cHBvcnQgSFRNTCB0YWJsZS4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKY29t
bWl0IGY5ZTFiZGRiYzgwYTA3OTY4NjRlMjI4MjU1YmRmZmI2MzBkNTAyMmUKQXV0aG9yOiBJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0ZTogICBXZWQgQXByIDI1IDE0
OjIyOjI5IDIwMTggKzAxMDAKCiAgICBTVVBQT1JULm1kOiBGaXggYSB0eXBvCiAgICAKICAgIFJl
cG9ydGVkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBTaWduZWQtb2Zm
LWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Cgpjb21taXQgMzYxNGM3ZDk0OTM4
NDYzZDcwNGMxMzU0ZTNkZmYwN2ZmYzE3MmMzMApBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgpEYXRlOiAgIFRodSBBcHIgMTIgMTk6MjI6MTYgMjAxOCArMDEw
MAoKICAgIFNVUFBPUlQubWQ6IERvY3VtZW50IHRoZSBuZXcgdGV4dCBvcmRlcmluZyBydWxlCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXgu
Y29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgMmU5YWViNmY0MGVhZjEzYzIwMjMxZWM5
MTMwMWJlNzRhMTkxNTJhZCkKICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Cgpjb21taXQgNmY4ZThiYWU4N2E2YTUxZjg0ZjA2NWE2ZTdhNzg0Zjk2OTJiZjViZgpB
dXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgpEYXRlOiAgIFRo
dSBBcHIgMTIgMTc6MzI6MzIgMjAxOCArMDEwMAoKICAgIFNVUFBPUlQubWQ6IE1vdmUgZGVzY3Jp
cHRpb25zIHVwIGJlZm9yZSBTdGF0dXMgaW5mbwogICAgCiAgICBUaGlzIHR1cm5zIGFsbCB0aGUg
dGhpbmdzIHdoaWNoIHdlcmUgdHJlYXRlZCBhcyBjYXZlYXRzLCBidXQgd2hpY2gKICAgIGRvbid0
IG5lZWQgdG8gYmUgZm9vdG5vdGVkIGluIHRoZSBtYXRyaXgsIGludG8gZGVzY3JpcHRpb25zLgog
ICAgCiAgICBGb3IgdGhlIGJlbmVmaXQgb2YgdGhlIHN1cHBvcnQgbWF0cml4IGdlbmVyYXRvciwg
dGhpcyBwYXRjaCAob3IgYQogICAgdmVyc2lvbiBvZiBpdCkgc2hvdWxkIGJlIGJhY2twb3J0ZWQg
dG8gNC4xMC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29u
QGV1LmNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jv
c3NAc3VzZS5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCA2N2I0NmUxNGNiOTQz
ZTI3MTM0ZTljNmQ3YjQxYjI3YmRkOGM2YWU5KQogICAgCiAgICBNZXJnZSBjb25mbGljdHMgcmVz
b2x2ZWQ6CiAgICAgIC0geDg2L0hWTTogNC4xMSB0YWxrcyBhYm91dCAiU3RhdHVzLCBkb21VIgog
ICAgICAtIHg4Ni9QVkg6IDQuMTEgbWVudGlvbnMgZG9tTyBzbyBoZWFkaW5nIGlzIGRpZmZlcmVu
dCB0b28KICAgICAgLSBBUk06IEhlYWRpbmcgaW4gNC4xMSBzYXlzIGp1c3QgIkFSTSIsIGluIDQu
MTAgIkFSTSBndWVzdCIKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5K
YWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KCmNvbW1pdCAyZTAyMjEyODQ4MTg3ZDI1YWI3YTg1YjE4MTAxMzYwZGViYzFk
MWUwCkF1dGhvcjogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6
ICAgRnJpIEFwciA2IDE4OjEzOjUwIDIwMTggKzAxMDAKCiAgICBkb2NzL01ha2VmaWxlOiBGb3Jt
YXQgU1VQUE9SVC5tZCBpbnRvIHRoZSB0b3BsZXZlbAogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJ
YW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQt
Ynk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1
cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1p
dCBmMjQ2ZDQyNjY1YTYwMjNjMjQ4YzViM2UzNzRkYTU2OTFkZjYzZjZmKQogICAgQWNrZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCmNvbW1pdCA3M2M4YzJjMjExZWRhYWZi
ZTVjYjJkYmYzNTQ4YWEwZTM4MDgzNmM5CkF1dGhvcjogSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgRnJpIEFwciA2IDE4OjEyOjM3IDIwMTggKzAxMDAKCiAg
ICBkb2NzL01ha2VmaWxlOiBJbnRyb2R1Y2UgR0VORVJBVEVfUEFORE9DX1JVTEVfUkFXCiAgICAK
ICAgIFdlIGFyZSBnb2luZyB0byB3YW50IHRvIGZvcm1hdCBTVVBQT1JULm1kIHdoaWNoIGRvZXMg
bm90IG1hdGNoIHRoZQogICAgZmlsZW5hbWUgcGF0dGVybnMgaW4gZG9jcy8uICBTbyBwcm92aWRl
IGEgd2F5IHRvIG1ha2UgYW4gYWQtaG9jIHJ1bGUKICAgIHVzaW5nIHBhbmRvYyB3aXRoIHRoZSBz
dGFuZGFyZCBvcHRpb25zLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZSBpbiB0aGlzIHBh
dGNoLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUu
Y2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+
CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCA1MzlmOTM5NDVjYWQwNmZkOTA3ODQ3MTZi
ZTFkYzhkMjYyNGI2ZjY2KQogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KCmNvbW1pdCBjMDdkMjE5NWIwZDU0YzI4ODQzZmE3ODI2MDQ0YzA1NmZiYzg2NTViCkF1
dGhvcjogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgRnJp
IEFwciA2IDE5OjA5OjE2IDIwMTggKzAxMDAKCiAgICBkb2NzL2dlbi1odG1sLWluZGV4OiBTdXBw
b3J0IGRvY3VtZW50cyBhdCB0aGUgdG9wbGV2ZWwKICAgIAogICAgVGhlcmUgYXJlIG5vbmUgeWV0
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0
cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KICAgIEFja2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+CiAg
ICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCAxZTRhODM0YThmNWQ5NzBlNjhjZmY2ZDljMTY3
MTAxOTRiYzQ2NTM3KQogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KCmNvbW1pdCAwNjA5ZGQxYzVlODE1MDdhNzFhMmQ0NTBmY2RmMTQ3MzNiYTgxMzgyCkF1dGhv
cjogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgRnJpIEFw
ciA2IDE5OjA5OjAyIDIwMTggKzAxMDAKCiAgICBkb2NzL2dlbi1odG1sLWluZGV4OiBFeHRyYWN0
IHRpdGxlcyBmcm9tIEhUTUwgZG9jdW1lbnRzCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBK
YWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IExhcnMgS3VydGgg
PGxhcnMua3VydGhAY2l0cml4LmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDc3
ODJkYjkyNjBkNGM2NDk5NDU4ZGU0ZThkOTg2NmJjMDQyN2UxNDMpCiAgICAKICAgIFsgQ29tYmlu
ZWQgd2l0aDogXQogICAgCiAgICBkb2NzL2dlbi1odG1sLWluZGV4OiBNYWtlIEhUTUw6OlRyZWVC
dWlsZGVyOjpYUGF0aCBvcHRpb25hbCBhZ2FpbgogICAgCiAgICA3NzgyZGI5MjYwZDQgImRvY3Mv
Z2VuLWh0bWwtaW5kZXg6IEV4dHJhY3QgdGl0bGVzIGZyb20gSFRNTCBkb2N1bWVudHMiCiAgICBy
ZXF1aXJlcyBIVE1MOjpUcmVlQnVpbGRlcjo6WFBhdGguCiAgICAKICAgIFRoaXMgaXMgc2FkbHkg
bm90IGFzIHdpZGVseSBhdmFpbGFibGUgYXMgSSBoYWQgaG9wZWQuICBXb3JrIGFyb3VuZAogICAg
dGhpcyBwcm9ibGVtIGJ5IG1ha2luZyB0aGUgdXNlIG9mIHRoaXMgbW9kdWxlIG9wdGlvbmFsOiBp
bnN0ZWFkIG9mCiAgICBgdXNlJ2luZyBhdCB0aGUgdG9wbGV2ZWwsIHdlIGByZXF1aXJlJyBpdCBp
biB0aGUgZXZhbC4gIElmIGl0J3Mgbm90CiAgICBwcmVzZW50LCB0aGVuIHRoZSB0aXRsZSBpcyBz
aW1wbHkgbm90IGV4dHJhY3RlZCBhbmQgdGhlIGZpbGVuYW1lIGlzCiAgICB1c2VkIGFzIGJlZm9y
ZSwgd2hpY2ggaXMgdG9sZXJhYmxlLgogICAgCiAgICBBbHNvIGFkZCBzb21lIGRlYnVnZ2luZy4K
ICAgIAogICAgUmVwb3J0ZWQtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4K
ICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJYW4uSmFja3NvbkBldS5jaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KICAg
IFRlc3RlZC1ieTogRG91ZyBHb2xkc3RlaW4gPGNhcmRvZUBjYXJkb2UuY29tPgogICAgKGNoZXJy
eSBwaWNrZWQgZnJvbSBjb21taXQgMTZmYjRiNWE5YTc5Zjk1ZGYxN2YxMGJhNjJlOWY0NGQyMWNm
ODliNSkKICAgIAogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
CmNvbW1pdCBhMzQ1OWM3NDFlYzYwNWFlYWQ2ZDhkNzViY2NiZmJiODhmMjVjNDU1CkF1dGhvcjog
SWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkRhdGU6ICAgRnJpIEFwciA2
IDE4OjE2OjM1IDIwMTggKzAxMDAKCiAgICBTVVBQT1JULm1kOiBTeW50YXg6IFByb3ZpZGUgYSB0
aXRsZSByYXRoZXIgdGhhbiBhIHNwdXJpb3VzIGVtcHR5IHNlY3Rpb24KICAgIAogICAgVGhpcyBj
b21taXRzIChtb3JlIG9yIGxlc3MpIHRoaXMgZmlsZSB0byBiZSBwcm9jZXNzZWQgd2l0aCBwYW5k
b2MsCiAgICByYXRoZXIgdGhhbiBvdGhlciBtYXJrZG93biBwcm9jZXNzb3JzLiAgVGhlcmUgaXMs
IHVuZm9ydHVuYXRlbHksIG5vCiAgICB3aWRlbHktYWNjZXB0ZWQgd2F5IHRvIGRlY2xhcmUgYSB0
aXRsZSBmb3IgdGhlIGRvY3VtZW50LgogICAgCiAgICBJIHRlc3RlZCBmZWVkaW5nIHRoZSBkb2N1
bWVudCB0byBtYXJrZG93bigxKSBvbiBEZWJpYW4gamVzc2llIGFuZCBpdAogICAgcmVwcm9kdWNl
ZCB0aGUgJSBsaW5lIGFzIGlmIGl0IHdlcmUgc2ltcGxlIHRleHQuICBJIGd1ZXNzIG1hbnkgb3Ro
ZXIKICAgIG1hcmtkb3duIHByb2Nlc3NvcnMgd2lsbCBkbyBzb21ldGhpbmcgc2ltaWxhcmx5IHRv
bGVyYWJsZS4gIE15CiAgICBpbnRlcm5ldCBzZWFyY2hlcyBkaWQgbm90IGRpc2NvdmVyIGEgbWFy
a2Rvd24gcHJvY2Vzc29yIHRoYXQgdXNlZAogICAgbGluZXMgc3RhcnRpbmcgd2l0aCAlIGZvciBz
b21ldGhpbmcgZWxzZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5K
YWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3Nz
IDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1
bmxhcEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0
cml4LmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IGE1NjljNmY4MTVmYjZhMThj
NjRiOGYxMjJmNWUyYmJlY2Q0NDQ0MzIpCiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgoKY29tbWl0IGRlM2NjZjA3OTA5YjIxOTJkOTg1MzBhNjIzNzEzZDE5OWUz
MGRhODQKQXV0aG9yOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KRGF0
ZTogICBGcmkgQXByIDYgMTU6MjA6MjIgMjAxOCArMDEwMAoKICAgIFNVUFBPUlQubWQ6IFN5bnRh
eDogRml4IGEgdHlwbyAiU3RhdGVzIgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3Nv
biA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJn
ZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogTGFycyBLdXJ0aCA8bGFycy5r
dXJ0aEBjaXRyaXguY29tPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgZWJiZDAyOTkw
ODlhNjk4YzM5ZDRjZWQ5NjZkZjU4MzE5NDRiNDMwNSkKICAgIEFja2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Cgpjb21taXQgZjdhN2VlYWMyOTFhNzYxMmY5OGVjZGU4MjFm
MjQ0MjE2OWY1ZmUxZApBdXRob3I6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgpEYXRlOiAgIFRodSBBcHIgNSAxNzoxOTozMSAyMDE4ICswMTAwCgogICAgU1VQUE9SVC5t
ZDogU3ludGF4OiBGaXggc29tZSBidWxsZXQgbGlzdHMKICAgIAogICAgQ29udGludWF0aW9ucyBv
ZiBidWxsZXQgbGlzdCBpdGVtcyBtdXN0IGJlIGluZGVudGVkIGJ5IGV4YWN0bHkgNAogICAgc3Bh
Y2VzIChhY2NvcmRpbmcgdG8gcGFuZG9jX21hcmtkb3duKDUpIG9uIERlYmlhbiBqZXNzaWUpLgog
ICAgCiAgICBUaGlzIGlzIG1vc3QgZWFzaWx5IGFjaGlldmVkIGJ5IG1ha2luZyB0aGUgYnVsbGV0
IGxpc3QgaXRlbXMgaGF2ZSB0d28KICAgIHNwYWNlcyBiZWZvcmUgdGhlIGAqJy4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGV1LmNpdHJpeC5jb20+CiAg
ICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBB
Y2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgQWNr
ZWQtYnk6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KICAgIChjaGVycnkgcGlj
a2VkIGZyb20gY29tbWl0IDAxMTQzYjYyNzNiYzM1YTM1YWZkZTE1NGIyYmIyNDE1OTQxYmVhODkp
CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgoKY29tbWl0IGNi
YTg2OTBlYTg4ZDk4Y2UyNzNiZDliMmVkYTU4NjkwMjdhYjZhMzIKQXV0aG9yOiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgV2VkIEFwciAyNSAxNDo0NTowOCAyMDE4ICsw
MjAwCgogICAgeDg2OiBmaXggc2xvdyBpbnQ4MCBwYXRoIGFmdGVyIFhQVEkgYWRkaXRpb25zCiAg
ICAKICAgIEZvciB0aGUgaW50ODAgc2xvdyBwYXRoIHRvIGp1bXAgdG8gaGFuZGxlX2V4Y2VwdGlv
bl9zYXZlZCwgJXIxNCBuZWVkcyB0bwogICAgYmUgc2V0IHVwIHN1aXRhYmx5IGZvciBYUFRJIHB1
cnBvc2VzLiBUaGlzIGlzIGJlY2F1c2Ugb2YgdGhlIGRpZmZlcmVuY2UKICAgIGluIG5hdHVyZSBi
ZXR3ZWVuIHRoZSBpbnQ4MCBwYXRoICh3aGljaCBpcyBzeW5jaHJvbm91cyBXUlQgZ3Vlc3QKICAg
IGFjdGlvbnMpIGFuZCB0aGUgZXhjZXB0aW9uIHBhdGggd2hpY2ggaXMgcG90ZW50aWFsbHkgYXN5
bmNocm9ub3VzLgogICAgCiAgICBUaGlzIGlzIFhTQS0yNTkuCiAgICAKICAgIFJlcG9ydGVkLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0
OiA1YTVjMzY4ZmFmNDVjZWQ4YThjNjIzNWY0ZmJmNWNkYjM4ZWM5MzlmCiAgICBtYXN0ZXIgZGF0
ZTogMjAxOC0wNC0yNSAxNDozOTo0MSArMDIwMAoKY29tbWl0IGQyN2RlOTdjZDExNmIzZTY4YTdl
NWY0Y2FmODQxZDJjYTc5ODJhNTIKQXV0aG9yOiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJh
cmRAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQgQXByIDI1IDE0OjQ0OjM0IDIwMTggKzAyMDAKCiAg
ICBsaWJ4bDogU3BlY2lmeSBmb3JtYXQgb2YgaW5zZXJ0ZWQgY2Ryb20KICAgIAogICAgV2l0aG91
dCB0aGlzIGV4dHJhIHBhcmFtZXRlciBvbiB0aGUgUU1QIGNvbW1hbmQsIFFFTVUgd2lsbCBndWVz
cyB0aGUKICAgIGZvcm1hdCBvZiB0aGUgbmV3IGZpbGUuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI1
OC4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBj
aXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVy
YXJkQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1
LmNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBkOGY2NWU2OGE3YzEwNDdmYWQ5NzIwNmE2
MjgyYzI4MTI0N2ZhZGMyCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0yNSAxNDozODo0NyArMDIw
MAoKY29tbWl0IDY1NmMxNDc4MGM1YzY5ZWQ4Mjg5YjFmNDFmY2RmMWM4NDQ0NmJiYmEKQXV0aG9y
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdlZCBB
cHIgMTggMTY6MzQ6MzcgMjAxOCArMDIwMAoKICAgIHg4Ni9tc3I6IENvcnJlY3QgdGhlIGVtdWxh
dGlvbiBiZWhhdmlvdXIgb2YgTVNSX1BSRURfQ01ECiAgICAKICAgIEV4cGVyaW1lbnRhbGx5LCB0
aGUgYmVoYXZpb3VyIG9mIHJlc2VydmVkIGJpdHMgaW4gTVNSX1BSRURfQ01EIGNoYW5nZWQgYmV0
d2VlbgogICAgYmV0YSBhbmQgcHJvZHVjdGlvbiBtaWNyb2NvZGUsIGFuZCBub3cgcmFpc2VzIGEg
I0dQIGZhdWx0IGZvciBzZXQgcmVzZXJ2ZWQKICAgIGJpdHMuICBUaGUgQU1EIHNwZWMgZm9yIGZ1
dHVyZSBoYXJkd2FyZSBhbHNvIHNwZWNpZmllcyB0aGlzIGJlaGF2aW91ciwgYW5kIGl0CiAgICBp
cyB0aGUgbW9yZSBzZW5zaWJsZSBiZWhhdmlvdXIgdG8gaW1wbGVtZW50LgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIAogICAgeDg2
L21zcjogZnVydGhlciBjb3JyZWN0IHRoZSBlbXVsYXRpb24gYmVoYXZpb3VyIG9mIE1TUl9QUkVE
X0NNRAogICAgCiAgICBGb2xsb3dpbmcgY29tbWl0IGE2YWE2NzhmYTMgKCJ4ODYvbXNyOiBDb3Jy
ZWN0IHRoZSBlbXVsYXRpb24gYmVoYXZpb3VyCiAgICBvZiBNU1JfUFJFRF9DTUQiKSB3ZSBtYXkg
ZW5kIHVwIHdyaXRpbmcgdGhlIGxvdyBiaXQgd2l0aCB0aGUgd3JvbmcKICAgIHZhbHVlLiBXaGls
ZSBpdCdzIHVubGlrZWx5IGZvciBhIGd1ZXN0IHRvIHdhbnQgdG8gd3JpdGUgemVybyB0aGVyZSwg
d2UKICAgIHNob3VsZCBzdGlsbCBwZXJtaXQgKHRoaXMgd2l0aG91dCBpbmN1cnJpbmcgdGhlIG92
ZXJoZWFkIG9mIGFuIGFjdHVhbAogICAgYmFycmllcikuIENvcnJlY3RpbmcgdGhpcyByaWdodCBh
d2F5IHdpbGwgYWxzbyBoZWxwIHdoZW5ldmVyIGZ1cnRoZXIKICAgIGJpdHMgaW4gdGhlIE1TUiBt
aWdodCBiZWNvbWUgZGVmaW5lZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBhNmFhNjc4ZmEzODBlOTM2OWNj
NDQ3MDFhMTgxMTQyMzIyYjNhNGIwCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0xNiAxMzoxODox
OSArMDEwMAogICAgbWFzdGVyIGNvbW1pdDogYTk5NjI3M2QxZmMxMGQxNDU5ODk4NTcwMzIyN2Jm
YTM1YTkxZjY4MQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMTggMTE6MTY6MzcgKzAyMDAKKHFl
bXUgY2hhbmdlcyBub3QgaW5jbHVkZWQpCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 11:37:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 11: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 1fD77S-0001l7-1W; Mon, 30 Apr 2018 11:37: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=xfxw=ht=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fD77Q-0001l2-Pl
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 11:37:20 +0000
X-Inumbo-ID: 33b10a77-4c6b-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 33b10a77-4c6b-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 11:39:55 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 30 Apr 2018 05:37:18 -0600
Message-Id: <5AE6FFEA02000078001BF8A2@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 30 Apr 2018 05:37:14 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AE6ED2302000078001BF867@prv1-mh.provo.novell.com>
In-Reply-To: <5AE6ED2302000078001BF867@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [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>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 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>

V2hpbGUgdGhlIG1haW4gcHJvYmxlbSB0byBiZSBhZGRyZXNzZWQgaGVyZSBpcyB0aGUgaXNzdWUg
b2Ygd2hhdCBzbyBmYXIKd2FzIG5hbWVkICJ2bWNiX2luX3N5bmMiIHN0YXJ0aW5nIG91dCB3aXRo
IHRoZSB3cm9uZyB2YWx1ZSAoc2hvdWxkIGhhdmUKYmVlbiB0cnVlIGluc3RlYWQgb2YgZmFsc2Us
IHRvIHByZXZlbnQgcGVyZm9ybWluZyBhIFZNU0FWRSB3aXRob3V0IGV2ZXIKaGF2aW5nIFZNTE9B
RGVkIHRoZSB2Q1BVJ3Mgc3RhdGUpLCBnbyBhIHN0ZXAgZnVydGhlciBhbmQgbWFrZSB0aGUKc3lu
Yy1lZCBzdGF0ZSBhIHRyaXN0YXRlOiBDUFUgYW5kIG1lbW9yeSBtYXkgYmUgaW4gc3luYyBvciBh
biB1cGRhdGUKbWF5IGJlIHJlcXVpcmVkIGluIGVpdGhlciBkaXJlY3Rpb24uIFJlbmFtZSB0aGUg
ZmllbGQgYW5kIGludHJvZHVjZSBhbgplbnVtLiBDYWxsZXJzIG9mIHN2bV9zeW5jX3ZtY2IoKSBu
b3cgaW5kaWNhdGUgdGhlIGludGVuZGVkIG5ldyBzdGF0ZQood2l0aCBhIHNsaWdodCAiYW5vbWFs
eSIgd2hlbiByZXF1ZXN0aW5nIFZNTE9BRDogd2UgY291bGQgc3RvcmUKdm1jYl9uZWVkc192bXNh
dmUgaW4gdGhvc2UgY2FzZXMgYXMgdGhlIGNhbGxlcnMgcmVxdWVzdCwgYnV0IHRoZSBWTUNCCnJl
YWxseSBpcyBpbiBzeW5jIGF0IHRoYXQgcG9pbnQsIGFuZCBoZW5jZSB0aGVyZSdzIG5vIG5lZWQg
dG8gVk1TQVZFIGluCmNhc2Ugd2UgZG9uJ3QgbWFrZSBpdCBvdXQgdG8gZ3Vlc3QgY29udGV4dCks
IGFuZCBhbGwgc3luY2luZyBnb2VzCnRocm91Z2ggdGhhdCBmdW5jdGlvbi4KCldpdGggdGhhdCwg
dGhlcmUncyBubyBuZWVkIHRvIFZNTE9BRCB0aGUgc3RhdGUgcGVyaGFwcyBtdWx0aXBsZSB0aW1l
czsKYWxsIHRoYXQncyBuZWVkZWQgaXMgbG9hZGluZyBpdCBvbmNlIGJlZm9yZSBWTSBlbnRyeS4K
ClNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCnYyOiBB
bHNvIGhhbmRsZSBWTUxPQUQgaW4gc3ZtX3N5bmNfdm1jYigpLiBBZGQgY29tbWVudCB0byBlbnVt
CiAgICB2bWNiX3N5bmNfc3RhdGUuCi0tLQpJJ3ZlIGJlZW4gY29uc2lkZXJpbmcgdG8gcHV0IHRo
ZSBWTUxPQUQgaW52b2NhdGlvbiBpbgpzdm1fYXNpZF9oYW5kbGVfdm1ydW4oKSAoaW5zdGVhZCBv
ZiB0aGUgdHdvIGNvcGllcyBpbiBzdm1fZG9fcmVzdW1lKCkKYW5kIHN2bV92bWV4aXRfaGFuZGxl
cigpKSwgYnV0IHRoYXQgc2VlbWVkIGEgbGl0dGxlIHRvbyBhYnVzaXZlIG9mIHRoZQpmdW5jdGlv
bi4gU2VlIHBhdGNoIDIuCkknbSBhbHNvIG5vdCByZWFsbHkgY2VydGFpbiBhYm91dCBzdm1fdm1l
eGl0X2RvX3ZtbG9hZCgpOiBBbGwgSSdtIGRvaW5nCmhlcmUgaXMgYSAxOjEgY2hhbmdlIGZyb20g
cHJldmlvdXMgYmVoYXZpb3IsIGJ1dCBJJ20gdW5jb252aW5jZWQgdGhpcwp3YXMvaXMgcmVhbGx5
IGNvcnJlY3QuCgotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbnRyeS5TCisrKyBiL3hlbi9h
cmNoL3g4Ni9odm0vc3ZtL2VudHJ5LlMKQEAgLTExMiw3ICsxMTIsNiBAQCBVTkxJS0VMWV9FTkQo
c3ZtX3RyYWNlKQogICAgICAgICAvKiBXQVJOSU5HISBgcmV0YCwgYGNhbGwgKmAsIGBqbXAgKmAg
bm90IHNhZmUgYmVmb3JlIHRoaXMgcG9pbnQuICovCiAKICAgICAgICAgbW92ICBWQ1BVX3N2bV92
bWNiKCVyYngpLCVyY3gKLSAgICAgICAgbW92YiAkMCxWQ1BVX3N2bV92bWNiX2luX3N5bmMoJXJi
eCkKICAgICAgICAgbW92ICBWTUNCX3JheCglcmN4KSwlcmF4CiAgICAgICAgIG1vdiAgJXJheCxV
UkVHU19yYXgoJXJzcCkKICAgICAgICAgbW92ICBWTUNCX3JpcCglcmN4KSwlcmF4Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5j
CkBAIC02ODAsMTYgKzY4MCwyNCBAQCBzdGF0aWMgdm9pZCBzdm1fY3B1aWRfcG9saWN5X2NoYW5n
ZWQoc3RyCiAgICAgICAgICAgICAgICAgICAgICAgY3AtPmV4dGQuaWJwYiA/IE1TUl9JTlRFUkNF
UFRfTk9ORSA6IE1TUl9JTlRFUkNFUFRfUlcpOwogfQogCi1zdGF0aWMgdm9pZCBzdm1fc3luY192
bWNiKHN0cnVjdCB2Y3B1ICp2KQorc3RhdGljIHZvaWQgc3ZtX3N5bmNfdm1jYihzdHJ1Y3QgdmNw
dSAqdiwgZW51bSB2bWNiX3N5bmNfc3RhdGUgbmV3X3N0YXRlKQogewogICAgIHN0cnVjdCBhcmNo
X3N2bV9zdHJ1Y3QgKmFyY2hfc3ZtID0gJnYtPmFyY2guaHZtX3N2bTsKIAotICAgIGlmICggYXJj
aF9zdm0tPnZtY2JfaW5fc3luYyApCi0gICAgICAgIHJldHVybjsKLQotICAgIGFyY2hfc3ZtLT52
bWNiX2luX3N5bmMgPSAxOworICAgIGlmICggbmV3X3N0YXRlID09IHZtY2JfbmVlZHNfdm1zYXZl
ICkKKyAgICB7CisgICAgICAgIEFTU0VSVChhcmNoX3N2bS0+dm1jYl9zeW5jX3N0YXRlID09IHZt
Y2JfbmVlZHNfdm1sb2FkKTsKKyAgICAgICAgc3ZtX3ZtbG9hZChhcmNoX3N2bS0+dm1jYik7Cisg
ICAgICAgIGFyY2hfc3ZtLT52bWNiX3N5bmNfc3RhdGUgPSB2bWNiX2luX3N5bmM7CisgICAgfQor
ICAgIGVsc2UKKyAgICB7CisgICAgICAgIGlmICggYXJjaF9zdm0tPnZtY2Jfc3luY19zdGF0ZSA9
PSB2bWNiX25lZWRzX3Ztc2F2ZSApCisgICAgICAgICAgICBzdm1fdm1zYXZlKGFyY2hfc3ZtLT52
bWNiKTsKIAotICAgIHN2bV92bXNhdmUoYXJjaF9zdm0tPnZtY2IpOworICAgICAgICBpZiAoIGFy
Y2hfc3ZtLT52bWNiX3N5bmNfc3RhdGUgIT0gdm1jYl9uZWVkc192bWxvYWQgKQorICAgICAgICAg
ICAgYXJjaF9zdm0tPnZtY2Jfc3luY19zdGF0ZSA9IG5ld19zdGF0ZTsKKyAgICB9CiB9CiAKIHN0
YXRpYyB1bnNpZ25lZCBpbnQgc3ZtX2dldF9jcGwoc3RydWN0IHZjcHUgKnYpCkBAIC03MDcsNyAr
NzE1LDcgQEAgc3RhdGljIHZvaWQgc3ZtX2dldF9zZWdtZW50X3JlZ2lzdGVyKHN0cgogICAgIHN3
aXRjaCAoIHNlZyApCiAgICAgewogICAgIGNhc2UgeDg2X3NlZ19mcyAuLi4geDg2X3NlZ19nczoK
LSAgICAgICAgc3ZtX3N5bmNfdm1jYih2KTsKKyAgICAgICAgc3ZtX3N5bmNfdm1jYih2LCB2bWNi
X2luX3N5bmMpOwogCiAgICAgICAgIC8qIEZhbGx0aHJvdWdoLiAqLwogICAgIGNhc2UgeDg2X3Nl
Z19lcyAuLi4geDg2X3NlZ19kczoKQEAgLTcxOCw3ICs3MjYsNyBAQCBzdGF0aWMgdm9pZCBzdm1f
Z2V0X3NlZ21lbnRfcmVnaXN0ZXIoc3RyCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSB4ODZf
c2VnX3RyOgotICAgICAgICBzdm1fc3luY192bWNiKHYpOworICAgICAgICBzdm1fc3luY192bWNi
KHYsIHZtY2JfaW5fc3luYyk7CiAgICAgICAgICpyZWcgPSB2bWNiLT50cjsKICAgICAgICAgYnJl
YWs7CiAKQEAgLTczMSw3ICs3MzksNyBAQCBzdGF0aWMgdm9pZCBzdm1fZ2V0X3NlZ21lbnRfcmVn
aXN0ZXIoc3RyCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSB4ODZfc2VnX2xkdHI6Ci0gICAg
ICAgIHN2bV9zeW5jX3ZtY2Iodik7CisgICAgICAgIHN2bV9zeW5jX3ZtY2Iodiwgdm1jYl9pbl9z
eW5jKTsKICAgICAgICAgKnJlZyA9IHZtY2ItPmxkdHI7CiAgICAgICAgIGJyZWFrOwogCkBAIC03
NDYsNyArNzU0LDYgQEAgc3RhdGljIHZvaWQgc3ZtX3NldF9zZWdtZW50X3JlZ2lzdGVyKHN0cgog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lz
dGVyICpyZWcpCiB7CiAgICAgc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiID0gdi0+YXJjaC5odm1f
c3ZtLnZtY2I7Ci0gICAgYm9vbCBzeW5jID0gZmFsc2U7CiAKICAgICBBU1NFUlQoKHYgPT0gY3Vy
cmVudCkgfHwgIXZjcHVfcnVubmFibGUodikpOwogCkBAIC03NjgsNyArNzc1LDggQEAgc3RhdGlj
IHZvaWQgc3ZtX3NldF9zZWdtZW50X3JlZ2lzdGVyKHN0cgogICAgIGNhc2UgeDg2X3NlZ19nczoK
ICAgICBjYXNlIHg4Nl9zZWdfdHI6CiAgICAgY2FzZSB4ODZfc2VnX2xkdHI6Ci0gICAgICAgIHN5
bmMgPSAodiA9PSBjdXJyZW50KTsKKyAgICAgICAgaWYgKCB2ID09IGN1cnJlbnQgKQorICAgICAg
ICAgICAgc3ZtX3N5bmNfdm1jYih2LCB2bWNiX25lZWRzX3ZtbG9hZCk7CiAgICAgICAgIGJyZWFr
OwogCiAgICAgZGVmYXVsdDoKQEAgLTc3Nyw5ICs3ODUsNiBAQCBzdGF0aWMgdm9pZCBzdm1fc2V0
X3NlZ21lbnRfcmVnaXN0ZXIoc3RyCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKLSAgICBpZiAo
IHN5bmMgKQotICAgICAgICBzdm1fc3luY192bWNiKHYpOwotCiAgICAgc3dpdGNoICggc2VnICkK
ICAgICB7CiAgICAgY2FzZSB4ODZfc2VnX3NzOgpAQCAtODEzLDkgKzgxOCw2IEBAIHN0YXRpYyB2
b2lkIHN2bV9zZXRfc2VnbWVudF9yZWdpc3RlcihzdHIKICAgICAgICAgQVNTRVJUX1VOUkVBQ0hB
QkxFKCk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KLQotICAgIGlmICggc3luYyApCi0gICAgICAg
IHN2bV92bWxvYWQodm1jYik7CiB9CiAKIHN0YXRpYyB1bnNpZ25lZCBsb25nIHN2bV9nZXRfc2hh
ZG93X2dzX2Jhc2Uoc3RydWN0IHZjcHUgKnYpCkBAIC0xMDg2LDcgKzEwODgsNyBAQCBzdGF0aWMg
dm9pZCBzdm1fY3R4dF9zd2l0Y2hfZnJvbShzdHJ1Y3QKICAgICBzdm1fbHdwX3NhdmUodik7CiAg
ICAgc3ZtX3RzY19yYXRpb19zYXZlKHYpOwogCi0gICAgc3ZtX3N5bmNfdm1jYih2KTsKKyAgICBz
dm1fc3luY192bWNiKHYsIHZtY2JfbmVlZHNfdm1sb2FkKTsKICAgICBzdm1fdm1sb2FkX3BhKHBl
cl9jcHUoaG9zdF92bWNiLCBjcHUpKTsKIAogICAgIC8qIFJlc3VtZSB1c2Ugb2YgSVNUcyBub3cg
dGhhdCB0aGUgaG9zdCBUUiBpcyByZWluc3RhdGVkLiAqLwpAQCAtMTExNCw3ICsxMTE2LDYgQEAg
c3RhdGljIHZvaWQgc3ZtX2N0eHRfc3dpdGNoX3RvKHN0cnVjdCB2YwogICAgIHN2bV9yZXN0b3Jl
X2RyKHYpOwogCiAgICAgc3ZtX3Ztc2F2ZV9wYShwZXJfY3B1KGhvc3Rfdm1jYiwgY3B1KSk7Ci0g
ICAgc3ZtX3ZtbG9hZCh2bWNiKTsKICAgICB2bWNiLT5jbGVhbmJpdHMuYnl0ZXMgPSAwOwogICAg
IHN2bV9sd3BfbG9hZCh2KTsKICAgICBzdm1fdHNjX3JhdGlvX2xvYWQodik7CkBAIC0xMTY4LDYg
KzExNjksOSBAQCBzdGF0aWMgdm9pZCBub3JldHVybiBzdm1fZG9fcmVzdW1lKHN0cnVjCiAKICAg
ICBodm1fZG9fcmVzdW1lKHYpOwogCisgICAgaWYgKCB2LT5hcmNoLmh2bV9zdm0udm1jYl9zeW5j
X3N0YXRlID09IHZtY2JfbmVlZHNfdm1sb2FkICkKKyAgICAgICAgc3ZtX3N5bmNfdm1jYih2LCB2
bWNiX25lZWRzX3Ztc2F2ZSk7CisKICAgICByZXNldF9zdGFja19hbmRfanVtcChzdm1fYXNtX2Rv
X3Jlc3VtZSk7CiB9CiAKQEAgLTE4OTUsNyArMTg5OSw3IEBAIHN0YXRpYyBpbnQgc3ZtX21zcl9y
ZWFkX2ludGVyY2VwdCh1bnNpZ24KICAgICBjYXNlIE1TUl9GU19CQVNFOgogICAgIGNhc2UgTVNS
X0dTX0JBU0U6CiAgICAgY2FzZSBNU1JfU0hBRE9XX0dTX0JBU0U6Ci0gICAgICAgIHN2bV9zeW5j
X3ZtY2Iodik7CisgICAgICAgIHN2bV9zeW5jX3ZtY2Iodiwgdm1jYl9pbl9zeW5jKTsKICAgICAg
ICAgYnJlYWs7CiAgICAgfQogCkBAIC0yMDY3LDcgKzIwNzEsNiBAQCBzdGF0aWMgaW50IHN2bV9t
c3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnCiAgICAgaW50IHJldCwgcmVzdWx0ID0gWDg2RU1VTF9P
S0FZOwogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKICAgICBzdHJ1Y3Qgdm1jYl9zdHJ1
Y3QgKnZtY2IgPSB2LT5hcmNoLmh2bV9zdm0udm1jYjsKLSAgICBib29sIHN5bmMgPSBmYWxzZTsK
IAogICAgIHN3aXRjaCAoIG1zciApCiAgICAgewpAQCAtMjA4MSwxMyArMjA4NCwxMCBAQCBzdGF0
aWMgaW50IHN2bV9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnCiAgICAgY2FzZSBNU1JfRlNfQkFT
RToKICAgICBjYXNlIE1TUl9HU19CQVNFOgogICAgIGNhc2UgTVNSX1NIQURPV19HU19CQVNFOgot
ICAgICAgICBzeW5jID0gdHJ1ZTsKKyAgICAgICAgc3ZtX3N5bmNfdm1jYih2LCB2bWNiX25lZWRz
X3ZtbG9hZCk7CiAgICAgICAgIGJyZWFrOwogICAgIH0KIAotICAgIGlmICggc3luYyApCi0gICAg
ICAgIHN2bV9zeW5jX3ZtY2Iodik7Ci0KICAgICBzd2l0Y2ggKCBtc3IgKQogICAgIHsKICAgICBj
YXNlIE1TUl9JQTMyX1NZU0VOVEVSX0VTUDoKQEAgLTIyNjEsOSArMjI2MSw2IEBAIHN0YXRpYyBp
bnQgc3ZtX21zcl93cml0ZV9pbnRlcmNlcHQodW5zaWcKICAgICAgICAgYnJlYWs7CiAgICAgfQog
Ci0gICAgaWYgKCBzeW5jICkKLSAgICAgICAgc3ZtX3ZtbG9hZCh2bWNiKTsKLQogICAgIHJldHVy
biByZXN1bHQ7CiAKICBncGY6CkBAIC0yNDEzLDcgKzI0MTAsNyBAQCBzdm1fdm1leGl0X2RvX3Zt
bG9hZChzdHJ1Y3Qgdm1jYl9zdHJ1Y3QKICAgICBwdXRfcGFnZShwYWdlKTsKIAogICAgIC8qIFN0
YXRlIGluIEwxIFZNQ0IgaXMgc3RhbGUgbm93ICovCi0gICAgdi0+YXJjaC5odm1fc3ZtLnZtY2Jf
aW5fc3luYyA9IDA7CisgICAgdi0+YXJjaC5odm1fc3ZtLnZtY2Jfc3luY19zdGF0ZSA9IHZtY2Jf
bmVlZHNfdm1zYXZlOwogCiAgICAgX191cGRhdGVfZ3Vlc3RfZWlwKHJlZ3MsIGluc3RfbGVuKTsK
IH0KQEAgLTI2MjMsNiArMjYyMCw3IEBAIHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBj
cHVfdXNlcl8KICAgICBib29sX3QgdmNwdV9ndWVzdG1vZGUgPSAwOwogICAgIHN0cnVjdCB2bGFw
aWMgKnZsYXBpYyA9IHZjcHVfdmxhcGljKHYpOwogCisgICAgdi0+YXJjaC5odm1fc3ZtLnZtY2Jf
c3luY19zdGF0ZSA9IHZtY2JfbmVlZHNfdm1zYXZlOwogICAgIGh2bV9pbnZhbGlkYXRlX3JlZ3Nf
ZmllbGRzKHJlZ3MpOwogCiAgICAgaWYgKCBwYWdpbmdfbW9kZV9oYXAodi0+ZG9tYWluKSApCkBA
IC0zMTA5LDYgKzMxMDcsOSBAQCB2b2lkIHN2bV92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3Vz
ZXJfCiAgICAgfQogCiAgIG91dDoKKyAgICBpZiAoIHYtPmFyY2guaHZtX3N2bS52bWNiX3N5bmNf
c3RhdGUgPT0gdm1jYl9uZWVkc192bWxvYWQgKQorICAgICAgICBzdm1fc3luY192bWNiKHYsIHZt
Y2JfbmVlZHNfdm1zYXZlKTsKKwogICAgIGlmICggdmNwdV9ndWVzdG1vZGUgfHwgdmxhcGljX2h3
X2Rpc2FibGVkKHZsYXBpYykgKQogICAgICAgICByZXR1cm47CiAKQEAgLTMxMTcsNiArMzExOCw3
IEBAIHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl8KICAgICBpbnRyLmZp
ZWxkcy50cHIgPQogICAgICAgICAodmxhcGljX2dldF9yZWcodmxhcGljLCBBUElDX1RBU0tQUkkp
ICYgMHhGRikgPj4gNDsKICAgICB2bWNiX3NldF92aW50cih2bWNiLCBpbnRyKTsKKyAgICBBU1NF
UlQodi0+YXJjaC5odm1fc3ZtLnZtY2Jfc3luY19zdGF0ZSAhPSB2bWNiX25lZWRzX3ZtbG9hZCk7
CiB9CiAKIHZvaWQgc3ZtX3RyYWNlX3ZtZW50cnkodm9pZCkKLS0tIGEveGVuL2FyY2gveDg2L2h2
bS9zdm0vdm1jYi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3ZtY2IuYwpAQCAtODQsNiAr
ODQsOCBAQCBzdGF0aWMgaW50IGNvbnN0cnVjdF92bWNiKHN0cnVjdCB2Y3B1ICp2CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIENSX0lOVEVSQ0VQVF9DUjhfUkVBRCB8CiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIENSX0lOVEVSQ0VQVF9DUjhfV1JJVEUpOwogCisgICAgYXJjaF9z
dm0tPnZtY2Jfc3luY19zdGF0ZSA9IHZtY2JfbmVlZHNfdm1sb2FkOworCiAgICAgLyogSS9PIGFu
ZCBNU1IgcGVybWlzc2lvbiBiaXRtYXBzLiAqLwogICAgIGFyY2hfc3ZtLT5tc3JwbSA9IGFsbG9j
X3hlbmhlYXBfcGFnZXMoZ2V0X29yZGVyX2Zyb21fYnl0ZXMoTVNSUE1fU0laRSksIDApOwogICAg
IGlmICggYXJjaF9zdm0tPm1zcnBtID09IE5VTEwgKQotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0
L2FzbS1vZmZzZXRzLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jCkBA
IC0xMDIsNyArMTAyLDYgQEAgdm9pZCBfX2R1bW15X18odm9pZCkKIAogICAgIE9GRlNFVChWQ1BV
X3N2bV92bWNiX3BhLCBzdHJ1Y3QgdmNwdSwgYXJjaC5odm1fc3ZtLnZtY2JfcGEpOwogICAgIE9G
RlNFVChWQ1BVX3N2bV92bWNiLCBzdHJ1Y3QgdmNwdSwgYXJjaC5odm1fc3ZtLnZtY2IpOwotICAg
IE9GRlNFVChWQ1BVX3N2bV92bWNiX2luX3N5bmMsIHN0cnVjdCB2Y3B1LCBhcmNoLmh2bV9zdm0u
dm1jYl9pbl9zeW5jKTsKICAgICBCTEFOSygpOwogCiAgICAgT0ZGU0VUKFZDUFVfdm14X2xhdW5j
aGVkLCBzdHJ1Y3QgdmNwdSwgYXJjaC5odm1fdm14LmxhdW5jaGVkKTsKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9z
dm0vdm1jYi5oCkBAIC00OTUsMTIgKzQ5NSwyOCBAQCBzdHJ1Y3Qgdm1jYl9zdHJ1Y3Qgewogc3Ry
dWN0IHN2bV9kb21haW4gewogfTsKIAorLyoKKyAqIFZNUlVOIGRvZXNuJ3Qgc3dpdGNoIGZzL2dz
L3RyL2xkdHIgYW5kIFNIQURPV0dTL1NZU0NBTEwvU1lTRU5URVIgc3RhdGUuCisgKiBUaGVyZWZv
cmUsIGd1ZXN0IHN0YXRlIGlzIGluIHRoZSBoYXJkd2FyZSByZWdpc3RlcnMgd2hlbiBzZXJ2aWNp
bmcgYQorICogVk1FeGl0LgorICoKKyAqIEltbWVkaWF0ZWx5IGFmdGVyIGEgVk1FeGl0LCB0aGUg
dm1jYiBpcyBzdGFsZSwgYW5kIG5lZWRzIHRvIGJlIGJyb3VnaHQKKyAqIGludG8gc3luYyBieSBW
TVNBVkUuICBJZiBzdGF0ZSBpbiB0aGUgdm1jYiBpcyBtb2RpZmllZCwgYSBWTUxPQUQgaXMKKyAq
IG5lZWRlZCBiZWZvcmUgdGhlIGZvbGxvd2luZyBWTVJVTi4KKyAqLworZW51bSB2bWNiX3N5bmNf
c3RhdGUgeworICAgIHZtY2JfaW5fc3luYywKKyAgICB2bWNiX25lZWRzX3Ztc2F2ZSwgICAgLyog
Vk1DQiBvdXQgb2Ygc3luYyAoVk1TQVZFIG5lZWRlZCk/ICovCisgICAgdm1jYl9uZWVkc192bWxv
YWQgICAgIC8qIFZNQ0IgZGlydHkgKFZNTE9BRCBuZWVkZWQpPyAqLworfTsKKwogc3RydWN0IGFy
Y2hfc3ZtX3N0cnVjdCB7CiAgICAgc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiOwogICAgIHU2NCAg
ICB2bWNiX3BhOwogICAgIHVuc2lnbmVkIGxvbmcgKm1zcnBtOwogICAgIGludCAgICBsYXVuY2hf
Y29yZTsKLSAgICBib29sX3Qgdm1jYl9pbl9zeW5jOyAgICAvKiBWTUNCIHN5bmMnZWQgd2l0aCBW
TVNBVkU/ICovCisKKyAgICB1aW50OF90IHZtY2Jfc3luY19zdGF0ZTsgLyogZW51bSB2bWNiX3N5
bmNfc3RhdGUgKi8KIAogICAgIC8qIFZNQ0IgaGFzIGEgY2FjaGVkIGluc3RydWN0aW9uIGZyb20g
I1BGLyNOUEYgRGVjb2RlIEFzc2lzdD8gKi8KICAgICB1aW50OF90IGNhY2hlZF9pbnNuX2xlbjsg
LyogWmVybyBpZiBubyBjYWNoZWQgaW5zdHJ1Y3Rpb24uICovCgoKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 11:37:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 11: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 1fD77v-0001mk-CD; Mon, 30 Apr 2018 11:37: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=xfxw=ht=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fD77t-0001mc-Q5
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 11:37:49 +0000
X-Inumbo-ID: b922484b-4c6a-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 b922484b-4c6a-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 13:36:29 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 30 Apr 2018 05:37:47 -0600
Message-Id: <5AE7000702000078001BF8A5@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 30 Apr 2018 05:37:43 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "xen-devel" <xen-devel@lists.xenproject.org>
References: <5AE6ED2302000078001BF867@prv1-mh.provo.novell.com>
In-Reply-To: <5AE6ED2302000078001BF867@prv1-mh.provo.novell.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: [Xen-devel] [PATCH v2 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>,
 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>

VGhlIHJlZ2lzdGVyIHZhbHVlcyBjb3B5aW5nIGRvZXNuJ3QgbmVlZCBkb2luZyBpbiBhc3NlbWJs
eS4gVGhlIFZNTE9BRAppbnZvY2F0aW9uIGNhbiBhbHNvIGJlIGZ1cnRoZXIgZGVmZXJyZWQgKGFu
ZCBjZW50cmFsaXplZCkuIFRoZXJlZm9yZQpyZXBsYWNlIHRoZSBzdm1fYXNpZF9oYW5kbGVfdm1y
dW4oKSBpbnZvY2F0aW9uIHdpaHQgb25lIG9mIHRoZSBuZXcKaGVscGVyLgoKU2ltaWxhcmx5IG1v
dmUgdGhlIFZNIGV4aXQgc2lkZSByZWdpc3RlciB2YWx1ZSBjb3B5aW5nIGludG8Kc3ZtX3ZtZXhp
dF9oYW5kbGVyKCkuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Ci0tLQp2MjogTmV3LgotLS0KVEJEOiBOb3cgdGhhdCB3ZSBhbHdheXMgbWFrZSBpdCBvdXQg
dG8gZ3Vlc3QgY29udGV4dCBhZnRlciBWTUxPQUQsIHBlcmhhcHMKICAgICBzdm1fc3luY192bWNi
KCkgc2hvdWxkIG5vIGxvbmdlciBvdmVycmlkZSB2bWNiX25lZWRzX3Ztc2F2ZSwgYW5kCiAgICAg
c3ZtX3ZtZXhpdF9oYW5kbGVyKCkgd291bGQgdGhlbiBubyBsb25nZXIgbmVlZCB0byB0byBzZXQg
dGhlIGZpZWxkIGF0IGFsbC4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2VudHJ5LlMKKysr
IGIveGVuL2FyY2gveDg2L2h2bS9zdm0vZW50cnkuUwpAQCAtNjEsMjQgKzYxLDE0IEBAIFVOTElL
RUxZX1NUQVJUKG5lLCBuc3ZtX2hhcCkKICAgICAgICAgam1wICAuTHN2bV9kb19yZXN1bWUKIF9f
VU5MSUtFTFlfRU5EKG5zdm1faGFwKQogCi0gICAgICAgIGNhbGwgc3ZtX2FzaWRfaGFuZGxlX3Zt
cnVuCisgICAgICAgIG1vdiAgJXJzcCwgJXJkaQorICAgICAgICBjYWxsIHN2bV92bWVudGVyX2hl
bHBlcgogCiAgICAgICAgIGNtcGIgJDAsdGJfaW5pdF9kb25lKCVyaXApCiBVTkxJS0VMWV9TVEFS
VChueiwgc3ZtX3RyYWNlKQogICAgICAgICBjYWxsIHN2bV90cmFjZV92bWVudHJ5CiBVTkxJS0VM
WV9FTkQoc3ZtX3RyYWNlKQogCi0gICAgICAgIG1vdiAgVkNQVV9zdm1fdm1jYiglcmJ4KSwlcmN4
Ci0gICAgICAgIG1vdiAgVVJFR1NfcmF4KCVyc3ApLCVyYXgKLSAgICAgICAgbW92ICAlcmF4LFZN
Q0JfcmF4KCVyY3gpCi0gICAgICAgIG1vdiAgVVJFR1NfcmlwKCVyc3ApLCVyYXgKLSAgICAgICAg
bW92ICAlcmF4LFZNQ0JfcmlwKCVyY3gpCi0gICAgICAgIG1vdiAgVVJFR1NfcnNwKCVyc3ApLCVy
YXgKLSAgICAgICAgbW92ICAlcmF4LFZNQ0JfcnNwKCVyY3gpCi0gICAgICAgIG1vdiAgVVJFR1Nf
ZWZsYWdzKCVyc3ApLCVyYXgKLSAgICAgICAgb3IgICAkWDg2X0VGTEFHU19NQlMsJXJheAotICAg
ICAgICBtb3YgICVyYXgsVk1DQl9yZmxhZ3MoJXJjeCkKLQogICAgICAgICBtb3YgVkNQVV9hcmNo
X21zciglcmJ4KSwgJXJheAogICAgICAgICBtb3YgVkNQVU1TUl9zcGVjX2N0cmxfcmF3KCVyYXgp
LCAlZWF4CiAKQEAgLTExMSwxNiArMTAxLDYgQEAgVU5MSUtFTFlfRU5EKHN2bV90cmFjZSkKICAg
ICAgICAgU1BFQ19DVFJMX0VOVFJZX0ZST01fVk1FWElUIC8qIFJlcTogYj1jdXJyICVyc3A9cmVn
cy9jcHVpbmZvLCBDbG9iOiBhY2QgKi8KICAgICAgICAgLyogV0FSTklORyEgYHJldGAsIGBjYWxs
ICpgLCBgam1wICpgIG5vdCBzYWZlIGJlZm9yZSB0aGlzIHBvaW50LiAqLwogCi0gICAgICAgIG1v
diAgVkNQVV9zdm1fdm1jYiglcmJ4KSwlcmN4Ci0gICAgICAgIG1vdiAgVk1DQl9yYXgoJXJjeCks
JXJheAotICAgICAgICBtb3YgICVyYXgsVVJFR1NfcmF4KCVyc3ApCi0gICAgICAgIG1vdiAgVk1D
Ql9yaXAoJXJjeCksJXJheAotICAgICAgICBtb3YgICVyYXgsVVJFR1NfcmlwKCVyc3ApCi0gICAg
ICAgIG1vdiAgVk1DQl9yc3AoJXJjeCksJXJheAotICAgICAgICBtb3YgICVyYXgsVVJFR1NfcnNw
KCVyc3ApCi0gICAgICAgIG1vdiAgVk1DQl9yZmxhZ3MoJXJjeCksJXJheAotICAgICAgICBtb3Yg
ICVyYXgsVVJFR1NfZWZsYWdzKCVyc3ApCi0KICAgICAgICAgU1RHSQogR0xPQkFMKHN2bV9zdGdp
X2xhYmVsKQogICAgICAgICBtb3YgICVyc3AsJXJkaQotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2
bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwpAQCAtMTE2OSwxMiArMTE2
OSwyNSBAQCBzdGF0aWMgdm9pZCBub3JldHVybiBzdm1fZG9fcmVzdW1lKHN0cnVjCiAKICAgICBo
dm1fZG9fcmVzdW1lKHYpOwogCi0gICAgaWYgKCB2LT5hcmNoLmh2bV9zdm0udm1jYl9zeW5jX3N0
YXRlID09IHZtY2JfbmVlZHNfdm1sb2FkICkKLSAgICAgICAgc3ZtX3N5bmNfdm1jYih2LCB2bWNi
X25lZWRzX3Ztc2F2ZSk7Ci0KICAgICByZXNldF9zdGFja19hbmRfanVtcChzdm1fYXNtX2RvX3Jl
c3VtZSk7CiB9CiAKK3ZvaWQgc3ZtX3ZtZW50ZXJfaGVscGVyKGNvbnN0IHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQoreworICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKKyAgICBz
dHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2IgPSBjdXJyLT5hcmNoLmh2bV9zdm0udm1jYjsKKworICAg
IHN2bV9hc2lkX2hhbmRsZV92bXJ1bigpOworCisgICAgaWYgKCBjdXJyLT5hcmNoLmh2bV9zdm0u
dm1jYl9zeW5jX3N0YXRlID09IHZtY2JfbmVlZHNfdm1sb2FkICkKKyAgICAgICAgc3ZtX3N5bmNf
dm1jYihjdXJyLCB2bWNiX25lZWRzX3Ztc2F2ZSk7CisKKyAgICB2bWNiLT5yYXggPSByZWdzLT5y
YXg7CisgICAgdm1jYi0+cmlwID0gcmVncy0+cmlwOworICAgIHZtY2ItPnJzcCA9IHJlZ3MtPnJz
cDsKKyAgICB2bWNiLT5yZmxhZ3MgPSByZWdzLT5yZmxhZ3MgfCBYODZfRUZMQUdTX01CUzsKK30K
Kwogc3RhdGljIHZvaWQgc3ZtX2d1ZXN0X29zdndfaW5pdChzdHJ1Y3QgdmNwdSAqdmNwdSkKIHsK
ICAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0FNRCApCkBA
IC0yNjIxLDYgKzI2MzQsMTIgQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91
c2VyXwogICAgIHN0cnVjdCB2bGFwaWMgKnZsYXBpYyA9IHZjcHVfdmxhcGljKHYpOwogCiAgICAg
di0+YXJjaC5odm1fc3ZtLnZtY2Jfc3luY19zdGF0ZSA9IHZtY2JfbmVlZHNfdm1zYXZlOworCisg
ICAgcmVncy0+cmF4ID0gdm1jYi0+cmF4OworICAgIHJlZ3MtPnJpcCA9IHZtY2ItPnJpcDsKKyAg
ICByZWdzLT5yc3AgPSB2bWNiLT5yc3A7CisgICAgcmVncy0+cmZsYWdzID0gdm1jYi0+cmZsYWdz
OworCiAgICAgaHZtX2ludmFsaWRhdGVfcmVnc19maWVsZHMocmVncyk7CiAKICAgICBpZiAoIHBh
Z2luZ19tb2RlX2hhcCh2LT5kb21haW4pICkKQEAgLTMxMDcsOSArMzEyNiw2IEBAIHZvaWQgc3Zt
X3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl8KICAgICB9CiAKICAgb3V0OgotICAgIGlm
ICggdi0+YXJjaC5odm1fc3ZtLnZtY2Jfc3luY19zdGF0ZSA9PSB2bWNiX25lZWRzX3ZtbG9hZCAp
Ci0gICAgICAgIHN2bV9zeW5jX3ZtY2Iodiwgdm1jYl9uZWVkc192bXNhdmUpOwotCiAgICAgaWYg
KCB2Y3B1X2d1ZXN0bW9kZSB8fCB2bGFwaWNfaHdfZGlzYWJsZWQodmxhcGljKSApCiAgICAgICAg
IHJldHVybjsKIApAQCAtMzExOCw3ICszMTM0LDYgQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIo
c3RydWN0IGNwdV91c2VyXwogICAgIGludHIuZmllbGRzLnRwciA9CiAgICAgICAgICh2bGFwaWNf
Z2V0X3JlZyh2bGFwaWMsIEFQSUNfVEFTS1BSSSkgJiAweEZGKSA+PiA0OwogICAgIHZtY2Jfc2V0
X3ZpbnRyKHZtY2IsIGludHIpOwotICAgIEFTU0VSVCh2LT5hcmNoLmh2bV9zdm0udm1jYl9zeW5j
X3N0YXRlICE9IHZtY2JfbmVlZHNfdm1sb2FkKTsKIH0KIAogdm9pZCBzdm1fdHJhY2Vfdm1lbnRy
eSh2b2lkKQotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKKysrIGIveGVu
L2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jCkBAIC0xMTksMTIgKzExOSw2IEBAIHZvaWQg
X19kdW1teV9fKHZvaWQpCiAgICAgT0ZGU0VUKERPTUFJTl9pc18zMmJpdF9wdiwgc3RydWN0IGRv
bWFpbiwgYXJjaC5pc18zMmJpdF9wdik7CiAgICAgQkxBTksoKTsKIAotICAgIE9GRlNFVChWTUNC
X3JheCwgc3RydWN0IHZtY2Jfc3RydWN0LCByYXgpOwotICAgIE9GRlNFVChWTUNCX3JpcCwgc3Ry
dWN0IHZtY2Jfc3RydWN0LCByaXApOwotICAgIE9GRlNFVChWTUNCX3JzcCwgc3RydWN0IHZtY2Jf
c3RydWN0LCByc3ApOwotICAgIE9GRlNFVChWTUNCX3JmbGFncywgc3RydWN0IHZtY2Jfc3RydWN0
LCByZmxhZ3MpOwotICAgIEJMQU5LKCk7Ci0KICAgICBPRkZTRVQoVkNQVUlORk9fdXBjYWxsX3Bl
bmRpbmcsIHN0cnVjdCB2Y3B1X2luZm8sIGV2dGNobl91cGNhbGxfcGVuZGluZyk7CiAgICAgT0ZG
U0VUKFZDUFVJTkZPX3VwY2FsbF9tYXNrLCBzdHJ1Y3QgdmNwdV9pbmZvLCBldnRjaG5fdXBjYWxs
X21hc2spOwogICAgIEJMQU5LKCk7Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9h
c2lkLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FzaWQuaApAQCAtMjMsNiAr
MjMsNyBAQAogI2luY2x1ZGUgPGFzbS9wcm9jZXNzb3IuaD4KIAogdm9pZCBzdm1fYXNpZF9pbml0
KGNvbnN0IHN0cnVjdCBjcHVpbmZvX3g4NiAqYyk7Cit2b2lkIHN2bV9hc2lkX2hhbmRsZV92bXJ1
bih2b2lkKTsKIAogc3RhdGljIGlubGluZSB2b2lkIHN2bV9hc2lkX2dfaW52bHBnKHN0cnVjdCB2
Y3B1ICp2LCB1bnNpZ25lZCBsb25nIGdfdmFkZHIpCiB7CgoKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl
dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFp
bG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 11:52:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 11: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 1fD7LV-0003B0-SQ; Mon, 30 Apr 2018 11:51: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=7czg=ht=citrix.com=prvs=6515eae1c=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fD7LV-0003Av-GS
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 11:51:53 +0000
X-Inumbo-ID: afa7cd8c-4c6c-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id afa7cd8c-4c6c-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 13:50:33 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,346,1520899200"; d="scan'208";a="72366236"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AE6ED2302000078001BF867@prv1-mh.provo.novell.com>
 <5AE7000702000078001BF8A5@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <c7aeead5-6b01-e18e-8875-dcfd8cf3ce7e@citrix.com>
Date: Mon, 30 Apr 2018 12:51:49 +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: <5AE7000702000078001BF8A5@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 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>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 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>

T24gMzAvMDQvMTggMTI6MzcsIEphbiBCZXVsaWNoIHdyb3RlOgo+IC0tLSBhL3hlbi9hcmNoL3g4
Ni9odm0vc3ZtL2VudHJ5LlMKPiArKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbnRyeS5TCj4g
QEAgLTYxLDI0ICs2MSwxNCBAQCBVTkxJS0VMWV9TVEFSVChuZSwgbnN2bV9oYXApCj4gICAgICAg
ICAgam1wICAuTHN2bV9kb19yZXN1bWUKPiAgX19VTkxJS0VMWV9FTkQobnN2bV9oYXApCj4gIAo+
IC0gICAgICAgIGNhbGwgc3ZtX2FzaWRfaGFuZGxlX3ZtcnVuCj4gKyAgICAgICAgbW92ICAlcnNw
LCAlcmRpCj4gKyAgICAgICAgY2FsbCBzdm1fdm1lbnRlcl9oZWxwZXIKPiAgCj4gICAgICAgICAg
Y21wYiAkMCx0Yl9pbml0X2RvbmUoJXJpcCkKPiAgVU5MSUtFTFlfU1RBUlQobnosIHN2bV90cmFj
ZSkKPiAgICAgICAgICBjYWxsIHN2bV90cmFjZV92bWVudHJ5Cj4gIFVOTElLRUxZX0VORChzdm1f
dHJhY2UpCgpUaGlzIHRyYWNlIGNhbGwgY2FuIGFsc28gYmUgbW92ZWQgdXAgaW50byBDLCBhdCB3
aGljaCBwb2ludCB5b3UgY2FuIGZvbGQKc3ZtX3RyYWNlX3ZtZW50cnkoKSAod2hpY2ggaXMgYSAx
LWxpbmVyIGFueXdheSkgaW50bwpzdm1fdm1lbnRlcl9oZWxwZXIoKSB3aGljaCB3b3VsZCBiZSBp
dHMgc29sZSBjYWxsZXIuCgpPdGhlcndpc2UsIFJlaXZld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgoKPiAgCj4gLSAgICAgICAgbW92ICBWQ1BVX3N2bV92
bWNiKCVyYngpLCVyY3gKPiAtICAgICAgICBtb3YgIFVSRUdTX3JheCglcnNwKSwlcmF4Cj4gLSAg
ICAgICAgbW92ICAlcmF4LFZNQ0JfcmF4KCVyY3gpCj4gLSAgICAgICAgbW92ICBVUkVHU19yaXAo
JXJzcCksJXJheAo+IC0gICAgICAgIG1vdiAgJXJheCxWTUNCX3JpcCglcmN4KQo+IC0gICAgICAg
IG1vdiAgVVJFR1NfcnNwKCVyc3ApLCVyYXgKPiAtICAgICAgICBtb3YgICVyYXgsVk1DQl9yc3Ao
JXJjeCkKPiAtICAgICAgICBtb3YgIFVSRUdTX2VmbGFncyglcnNwKSwlcmF4Cj4gLSAgICAgICAg
b3IgICAkWDg2X0VGTEFHU19NQlMsJXJheAo+IC0gICAgICAgIG1vdiAgJXJheCxWTUNCX3JmbGFn
cyglcmN4KQo+IC0KPiAgICAgICAgICBtb3YgVkNQVV9hcmNoX21zciglcmJ4KSwgJXJheAo+ICAg
ICAgICAgIG1vdiBWQ1BVTVNSX3NwZWNfY3RybF9yYXcoJXJheCksICVlYXgKPiAgCj4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 12:01:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 12: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 1fD7V5-00041v-3W; Mon, 30 Apr 2018 12:01: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=gdck=ht=citrix.com=prvs=65150b487=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fD7V4-00041U-8R
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 12:01:46 +0000
X-Inumbo-ID: 11d69a20-4c6e-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 11d69a20-4c6e-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 14:00:26 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,346,1520899200"; d="scan'208";a="53202005"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-block@nongnu.org>,
 <qemu-devel@nongnu.org>
Date: Mon, 30 Apr 2018 13:01:37 +0100
Message-ID: <1525089699-13411-3-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1525089699-13411-1-git-send-email-paul.durrant@citrix.com>
References: <1525089699-13411-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [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: 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>

VGhlIGdyYW50IGNvcHkgb3BlcmF0aW9uIHdhcyBhZGRlZCB0byBsaWJ4ZW5nbnR0YWIgaW4gWGVu
IDQuOC4wLiBJZiBncmFudApjb3B5IGlzIGF2YWlsYWJsZSB0aGVuIGRhdGEgZnJvbSB0aGUgZ3Vl
c3Qgd2lsbCBiZSBjb3BpZWQgcmF0aGVyIHRoYW4KbWFwcGVkLgpUaGUgeGVuX2Rpc2sgc291cmNl
IGNhbiBiZSBzaWduaWZpY2FudGx5IHNpbXBsaWZpZWQgYnkgcmVtb3ZpbmcgdGhpcyBub3cKcmVk
dW5kYW50IGNvZGUuCgpTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBj
aXRyaXguY29tPgotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KQ2M6IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpDYzog
S2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KQ2M6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhh
dC5jb20+Ci0tLQogaHcvYmxvY2sveGVuX2Rpc2suYyB8IDE5NCArKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjcgaW5z
ZXJ0aW9ucygrKSwgMTY3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL3hlbl9k
aXNrLmMgYi9ody9ibG9jay94ZW5fZGlzay5jCmluZGV4IGIzMzYxMWEuLjhmNGUyMjkgMTAwNjQ0
Ci0tLSBhL2h3L2Jsb2NrL3hlbl9kaXNrLmMKKysrIGIvaHcvYmxvY2sveGVuX2Rpc2suYwpAQCAt
MzYsMTAgKzM2LDYgQEAKIAogLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLwogCi1zdGF0aWMgaW50IGJhdGNoX21hcHMgICA9
IDA7Ci0KLS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0gKi8KLQogI2RlZmluZSBCTE9DS19TSVpFICA1MTIKICNkZWZpbmUgSU9D
Ql9DT1VOVCAgKEJMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVCArIDIpCiAKQEAgLTUxLDEy
ICs0Nyw5IEBAIHN0cnVjdCBpb3JlcSB7CiAgICAgb2ZmX3QgICAgICAgICAgICAgICBzdGFydDsK
ICAgICBRRU1VSU9WZWN0b3IgICAgICAgIHY7CiAgICAgaW50ICAgICAgICAgICAgICAgICBwcmVz
eW5jOwotICAgIHVpbnQ4X3QgICAgICAgICAgICAgbWFwcGVkOwogCi0gICAgLyogZ3JhbnQgbWFw
cGluZyAqLwogICAgIHVpbnQzMl90ICAgICAgICAgICAgZG9taWRzW0JMS0lGX01BWF9TRUdNRU5U
U19QRVJfUkVRVUVTVF07CiAgICAgdWludDMyX3QgICAgICAgICAgICByZWZzW0JMS0lGX01BWF9T
RUdNRU5UU19QRVJfUkVRVUVTVF07Ci0gICAgaW50ICAgICAgICAgICAgICAgICBwcm90OwogICAg
IHZvaWQgICAgICAgICAgICAgICAgKnBhZ2VbQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNU
XTsKICAgICB2b2lkICAgICAgICAgICAgICAgICpwYWdlczsKIApAQCAtODksNyArODIsNiBAQCBz
dHJ1Y3QgWGVuQmxrRGV2IHsKICAgICBpbnQgICAgICAgICAgICAgICAgIHByb3RvY29sOwogICAg
IGJsa2lmX2JhY2tfcmluZ3NfdCAgcmluZ3M7CiAgICAgaW50ICAgICAgICAgICAgICAgICBtb3Jl
X3dvcms7Ci0gICAgaW50ICAgICAgICAgICAgICAgICBjbnRfbWFwOwogCiAgICAgLyogcmVxdWVz
dCBsaXN0cyAqLwogICAgIFFMSVNUX0hFQUQoaW5mbGlnaHRfaGVhZCwgaW9yZXEpIGluZmxpZ2h0
OwpAQCAtMTE5LDExICsxMTEsOSBAQCBzdGF0aWMgdm9pZCBpb3JlcV9yZXNldChzdHJ1Y3QgaW9y
ZXEgKmlvcmVxKQogICAgIGlvcmVxLT5zdGF0dXMgPSAwOwogICAgIGlvcmVxLT5zdGFydCA9IDA7
CiAgICAgaW9yZXEtPnByZXN5bmMgPSAwOwotICAgIGlvcmVxLT5tYXBwZWQgPSAwOwogCiAgICAg
bWVtc2V0KGlvcmVxLT5kb21pZHMsIDAsIHNpemVvZihpb3JlcS0+ZG9taWRzKSk7CiAgICAgbWVt
c2V0KGlvcmVxLT5yZWZzLCAwLCBzaXplb2YoaW9yZXEtPnJlZnMpKTsKLSAgICBpb3JlcS0+cHJv
dCA9IDA7CiAgICAgbWVtc2V0KGlvcmVxLT5wYWdlLCAwLCBzaXplb2YoaW9yZXEtPnBhZ2UpKTsK
ICAgICBpb3JlcS0+cGFnZXMgPSBOVUxMOwogCkBAIC0yMDQsNyArMTk0LDYgQEAgc3RhdGljIGlu
dCBpb3JlcV9wYXJzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAgICAgICAgICAgICAgICAgaW9y
ZXEtPnJlcS5oYW5kbGUsIGlvcmVxLT5yZXEuaWQsIGlvcmVxLT5yZXEuc2VjdG9yX251bWJlcik7
CiAgICAgc3dpdGNoIChpb3JlcS0+cmVxLm9wZXJhdGlvbikgewogICAgIGNhc2UgQkxLSUZfT1Bf
UkVBRDoKLSAgICAgICAgaW9yZXEtPnByb3QgPSBQUk9UX1dSSVRFOyAvKiB0byBtZW1vcnkgKi8K
ICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEU6CiAgICAg
ICAgIGlvcmVxLT5wcmVzeW5jID0gMTsKQEAgLTIxMyw3ICsyMDIsNiBAQCBzdGF0aWMgaW50IGlv
cmVxX3BhcnNlKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgICAgIH0KICAgICAgICAgLyogZmFs
bCB0aHJvdWdoICovCiAgICAgY2FzZSBCTEtJRl9PUF9XUklURToKLSAgICAgICAgaW9yZXEtPnBy
b3QgPSBQUk9UX1JFQUQ7IC8qIGZyb20gbWVtb3J5ICovCiAgICAgICAgIGJyZWFrOwogICAgIGNh
c2UgQkxLSUZfT1BfRElTQ0FSRDoKICAgICAgICAgcmV0dXJuIDA7CkBAIC0yNjEsODggKzI0OSw2
IEBAIGVycjoKICAgICByZXR1cm4gLTE7CiB9CiAKLXN0YXRpYyB2b2lkIGlvcmVxX3VubWFwKHN0
cnVjdCBpb3JlcSAqaW9yZXEpCi17Ci0gICAgeGVuZ250dGFiX2hhbmRsZSAqZ250ID0gaW9yZXEt
PmJsa2Rldi0+eGVuZGV2LmdudHRhYmRldjsKLSAgICBpbnQgaTsKLQotICAgIGlmIChpb3JlcS0+
di5uaW92ID09IDAgfHwgaW9yZXEtPm1hcHBlZCA9PSAwKSB7Ci0gICAgICAgIHJldHVybjsKLSAg
ICB9Ci0gICAgaWYgKGJhdGNoX21hcHMpIHsKLSAgICAgICAgaWYgKCFpb3JlcS0+cGFnZXMpIHsK
LSAgICAgICAgICAgIHJldHVybjsKLSAgICAgICAgfQotICAgICAgICBpZiAoeGVuZ250dGFiX3Vu
bWFwKGdudCwgaW9yZXEtPnBhZ2VzLCBpb3JlcS0+di5uaW92KSAhPSAwKSB7Ci0gICAgICAgICAg
ICB4ZW5fcHZfcHJpbnRmKCZpb3JlcS0+YmxrZGV2LT54ZW5kZXYsIDAsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICJ4ZW5nbnR0YWJfdW5tYXAgZmFpbGVkOiAlc1xuIiwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgc3RyZXJyb3IoZXJybm8pKTsKLSAgICAgICAgfQotICAgICAgICBpb3Jl
cS0+YmxrZGV2LT5jbnRfbWFwIC09IGlvcmVxLT52Lm5pb3Y7Ci0gICAgICAgIGlvcmVxLT5wYWdl
cyA9IE5VTEw7Ci0gICAgfSBlbHNlIHsKLSAgICAgICAgZm9yIChpID0gMDsgaSA8IGlvcmVxLT52
Lm5pb3Y7IGkrKykgewotICAgICAgICAgICAgaWYgKCFpb3JlcS0+cGFnZVtpXSkgewotICAgICAg
ICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgaWYgKHhlbmdu
dHRhYl91bm1hcChnbnQsIGlvcmVxLT5wYWdlW2ldLCAxKSAhPSAwKSB7Ci0gICAgICAgICAgICAg
ICAgeGVuX3B2X3ByaW50ZigmaW9yZXEtPmJsa2Rldi0+eGVuZGV2LCAwLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgInhlbmdudHRhYl91bm1hcCBmYWlsZWQ6ICVzXG4iLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc3RyZXJyb3IoZXJybm8pKTsKLSAgICAgICAgICAgIH0K
LSAgICAgICAgICAgIGlvcmVxLT5ibGtkZXYtPmNudF9tYXAtLTsKLSAgICAgICAgICAgIGlvcmVx
LT5wYWdlW2ldID0gTlVMTDsKLSAgICAgICAgfQotICAgIH0KLSAgICBpb3JlcS0+bWFwcGVkID0g
MDsKLX0KLQotc3RhdGljIGludCBpb3JlcV9tYXAoc3RydWN0IGlvcmVxICppb3JlcSkKLXsKLSAg
ICB4ZW5nbnR0YWJfaGFuZGxlICpnbnQgPSBpb3JlcS0+YmxrZGV2LT54ZW5kZXYuZ250dGFiZGV2
OwotICAgIGludCBpOwotCi0gICAgaWYgKGlvcmVxLT52Lm5pb3YgPT0gMCB8fCBpb3JlcS0+bWFw
cGVkID09IDEpIHsKLSAgICAgICAgcmV0dXJuIDA7Ci0gICAgfQotICAgIGlmIChiYXRjaF9tYXBz
KSB7Ci0gICAgICAgIGlvcmVxLT5wYWdlcyA9IHhlbmdudHRhYl9tYXBfZ3JhbnRfcmVmcwotICAg
ICAgICAgICAgKGdudCwgaW9yZXEtPnYubmlvdiwgaW9yZXEtPmRvbWlkcywgaW9yZXEtPnJlZnMs
IGlvcmVxLT5wcm90KTsKLSAgICAgICAgaWYgKGlvcmVxLT5wYWdlcyA9PSBOVUxMKSB7Ci0gICAg
ICAgICAgICB4ZW5fcHZfcHJpbnRmKCZpb3JlcS0+YmxrZGV2LT54ZW5kZXYsIDAsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICJjYW4ndCBtYXAgJWQgZ3JhbnQgcmVmcyAoJXMsICVkIG1hcHMp
XG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICBpb3JlcS0+di5uaW92LCBzdHJlcnJvcihl
cnJubyksCi0gICAgICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT5ibGtkZXYtPmNudF9tYXAp
OwotICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICB9Ci0gICAgICAgIGZvciAoaSA9IDA7
IGkgPCBpb3JlcS0+di5uaW92OyBpKyspIHsKLSAgICAgICAgICAgIGlvcmVxLT52LmlvdltpXS5p
b3ZfYmFzZSA9IGlvcmVxLT5wYWdlcyArIGkgKiBYQ19QQUdFX1NJWkUgKwotICAgICAgICAgICAg
ICAgICh1aW50cHRyX3QpaW9yZXEtPnYuaW92W2ldLmlvdl9iYXNlOwotICAgICAgICB9Ci0gICAg
ICAgIGlvcmVxLT5ibGtkZXYtPmNudF9tYXAgKz0gaW9yZXEtPnYubmlvdjsKLSAgICB9IGVsc2Ug
IHsKLSAgICAgICAgZm9yIChpID0gMDsgaSA8IGlvcmVxLT52Lm5pb3Y7IGkrKykgewotICAgICAg
ICAgICAgaW9yZXEtPnBhZ2VbaV0gPSB4ZW5nbnR0YWJfbWFwX2dyYW50X3JlZgotICAgICAgICAg
ICAgICAgIChnbnQsIGlvcmVxLT5kb21pZHNbaV0sIGlvcmVxLT5yZWZzW2ldLCBpb3JlcS0+cHJv
dCk7Ci0gICAgICAgICAgICBpZiAoaW9yZXEtPnBhZ2VbaV0gPT0gTlVMTCkgewotICAgICAgICAg
ICAgICAgIHhlbl9wdl9wcmludGYoJmlvcmVxLT5ibGtkZXYtPnhlbmRldiwgMCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICJjYW4ndCBtYXAgZ3JhbnQgcmVmICVkICglcywgJWQgbWFw
cylcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpb3JlcS0+cmVmc1tpXSwgc3Ry
ZXJyb3IoZXJybm8pLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPmJsa2Rl
di0+Y250X21hcCk7Ci0gICAgICAgICAgICAgICAgaW9yZXEtPm1hcHBlZCA9IDE7Ci0gICAgICAg
ICAgICAgICAgaW9yZXFfdW5tYXAoaW9yZXEpOwotICAgICAgICAgICAgICAgIHJldHVybiAtMTsK
LSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlvcmVxLT52LmlvdltpXS5pb3ZfYmFzZSA9IGlv
cmVxLT5wYWdlW2ldICsKLSAgICAgICAgICAgICAgICAodWludHB0cl90KWlvcmVxLT52Lmlvdltp
XS5pb3ZfYmFzZTsKLSAgICAgICAgfQotICAgIH0KLSAgICBpb3JlcS0+bWFwcGVkID0gMTsKLSAg
ICByZXR1cm4gMDsKLX0KLQotI2lmIENPTkZJR19YRU5fQ1RSTF9JTlRFUkZBQ0VfVkVSU0lPTiA+
PSA0MDgwMAotCiBzdGF0aWMgdm9pZCBpb3JlcV9mcmVlX2NvcHlfYnVmZmVycyhzdHJ1Y3QgaW9y
ZXEgKmlvcmVxKQogewogICAgIGludCBpOwpAQCAtNDI0LDIyICszMzAsNiBAQCBzdGF0aWMgaW50
IGlvcmVxX2dyYW50X2NvcHkoc3RydWN0IGlvcmVxICppb3JlcSkKIAogICAgIHJldHVybiByYzsK
IH0KLSNlbHNlCi1zdGF0aWMgdm9pZCBpb3JlcV9mcmVlX2NvcHlfYnVmZmVycyhzdHJ1Y3QgaW9y
ZXEgKmlvcmVxKQotewotICAgIGFib3J0KCk7Ci19Ci0KLXN0YXRpYyBpbnQgaW9yZXFfaW5pdF9j
b3B5X2J1ZmZlcnMoc3RydWN0IGlvcmVxICppb3JlcSkKLXsKLSAgICBhYm9ydCgpOwotfQotCi1z
dGF0aWMgaW50IGlvcmVxX2dyYW50X2NvcHkoc3RydWN0IGlvcmVxICppb3JlcSkKLXsKLSAgICBh
Ym9ydCgpOwotfQotI2VuZGlmCiAKIHN0YXRpYyBpbnQgaW9yZXFfcnVuaW9fcWVtdV9haW8oc3Ry
dWN0IGlvcmVxICppb3JlcSk7CiAKQEAgLTQ2NiwzMiArMzU2LDI4IEBAIHN0YXRpYyB2b2lkIHFl
bXVfYWlvX2NvbXBsZXRlKHZvaWQgKm9wYXF1ZSwgaW50IHJldCkKICAgICAgICAgZ290byBkb25l
OwogICAgIH0KIAotICAgIGlmICh4ZW5fZmVhdHVyZV9ncmFudF9jb3B5KSB7Ci0gICAgICAgIHN3
aXRjaCAoaW9yZXEtPnJlcS5vcGVyYXRpb24pIHsKLSAgICAgICAgY2FzZSBCTEtJRl9PUF9SRUFE
OgotICAgICAgICAgICAgLyogaW4gY2FzZSBvZiBmYWlsdXJlIGlvcmVxLT5haW9fZXJyb3JzIGlz
IGluY3JlYXNlZCAqLwotICAgICAgICAgICAgaWYgKHJldCA9PSAwKSB7Ci0gICAgICAgICAgICAg
ICAgaW9yZXFfZ3JhbnRfY29weShpb3JlcSk7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBp
b3JlcV9mcmVlX2NvcHlfYnVmZmVycyhpb3JlcSk7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAg
ICAgY2FzZSBCTEtJRl9PUF9XUklURToKLSAgICAgICAgY2FzZSBCTEtJRl9PUF9GTFVTSF9ESVNL
Q0FDSEU6Ci0gICAgICAgICAgICBpZiAoIWlvcmVxLT5yZXEubnJfc2VnbWVudHMpIHsKLSAgICAg
ICAgICAgICAgICBicmVhazsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlvcmVxX2ZyZWVf
Y29weV9idWZmZXJzKGlvcmVxKTsKLSAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBkZWZhdWx0
OgorICAgIHN3aXRjaCAoaW9yZXEtPnJlcS5vcGVyYXRpb24pIHsKKyAgICBjYXNlIEJMS0lGX09Q
X1JFQUQ6CisgICAgICAgIC8qIGluIGNhc2Ugb2YgZmFpbHVyZSBpb3JlcS0+YWlvX2Vycm9ycyBp
cyBpbmNyZWFzZWQgKi8KKyAgICAgICAgaWYgKHJldCA9PSAwKSB7CisgICAgICAgICAgICBpb3Jl
cV9ncmFudF9jb3B5KGlvcmVxKTsKKyAgICAgICAgfQorICAgICAgICBpb3JlcV9mcmVlX2NvcHlf
YnVmZmVycyhpb3JlcSk7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgQkxLSUZfT1BfV1JJVEU6
CisgICAgY2FzZSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEU6CisgICAgICAgIGlmICghaW9yZXEt
PnJlcS5ucl9zZWdtZW50cykgewogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KKyAgICAg
ICAgaW9yZXFfZnJlZV9jb3B5X2J1ZmZlcnMoaW9yZXEpOworICAgICAgICBicmVhazsKKyAgICBk
ZWZhdWx0OgorICAgICAgICBicmVhazsKICAgICB9CiAKICAgICBpb3JlcS0+c3RhdHVzID0gaW9y
ZXEtPmFpb19lcnJvcnMgPyBCTEtJRl9SU1BfRVJST1IgOiBCTEtJRl9SU1BfT0tBWTsKLSAgICBp
ZiAoIXhlbl9mZWF0dXJlX2dyYW50X2NvcHkpIHsKLSAgICAgICAgaW9yZXFfdW5tYXAoaW9yZXEp
OwotICAgIH0KICAgICBpb3JlcV9maW5pc2goaW9yZXEpOworCiAgICAgc3dpdGNoIChpb3JlcS0+
cmVxLm9wZXJhdGlvbikgewogICAgIGNhc2UgQkxLSUZfT1BfV1JJVEU6CiAgICAgY2FzZSBCTEtJ
Rl9PUF9GTFVTSF9ESVNLQ0FDSEU6CkBAIC01NTEsMTggKzQzNywxMyBAQCBzdGF0aWMgaW50IGlv
cmVxX3J1bmlvX3FlbXVfYWlvKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiB7CiAgICAgc3RydWN0IFhl
bkJsa0RldiAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKIAotICAgIGlmICh4ZW5fZmVhdHVyZV9n
cmFudF9jb3B5KSB7Ci0gICAgICAgIGlvcmVxX2luaXRfY29weV9idWZmZXJzKGlvcmVxKTsKLSAg
ICAgICAgaWYgKGlvcmVxLT5yZXEubnJfc2VnbWVudHMgJiYgKGlvcmVxLT5yZXEub3BlcmF0aW9u
ID09IEJMS0lGX09QX1dSSVRFIHx8Ci0gICAgICAgICAgICBpb3JlcS0+cmVxLm9wZXJhdGlvbiA9
PSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEUpICYmCi0gICAgICAgICAgICBpb3JlcV9ncmFudF9j
b3B5KGlvcmVxKSkgewotICAgICAgICAgICAgICAgIGlvcmVxX2ZyZWVfY29weV9idWZmZXJzKGlv
cmVxKTsKLSAgICAgICAgICAgICAgICBnb3RvIGVycjsKLSAgICAgICAgfQotICAgIH0gZWxzZSB7
Ci0gICAgICAgIGlmIChpb3JlcS0+cmVxLm5yX3NlZ21lbnRzICYmIGlvcmVxX21hcChpb3JlcSkp
IHsKLSAgICAgICAgICAgIGdvdG8gZXJyOwotICAgICAgICB9CisgICAgaW9yZXFfaW5pdF9jb3B5
X2J1ZmZlcnMoaW9yZXEpOworICAgIGlmIChpb3JlcS0+cmVxLm5yX3NlZ21lbnRzICYmCisgICAg
ICAgIChpb3JlcS0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJRl9PUF9XUklURSB8fAorICAgICAgICAg
aW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfRkxVU0hfRElTS0NBQ0hFKSAmJgorICAg
ICAgICBpb3JlcV9ncmFudF9jb3B5KGlvcmVxKSkgeworICAgICAgICBpb3JlcV9mcmVlX2NvcHlf
YnVmZmVycyhpb3JlcSk7CisgICAgICAgIGdvdG8gZXJyOwogICAgIH0KIAogICAgIGlvcmVxLT5h
aW9faW5mbGlnaHQrKzsKQEAgLTYwMyw5ICs0ODQsNiBAQCBzdGF0aWMgaW50IGlvcmVxX3J1bmlv
X3FlbXVfYWlvKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgfQogICAgIGRlZmF1bHQ6CiAgICAg
ICAgIC8qIHVua25vd24gb3BlcmF0aW9uIChzaG91bGRuJ3QgaGFwcGVuIC0tIHBhcnNlIGNhdGNo
ZXMgdGhpcykgKi8KLSAgICAgICAgaWYgKCF4ZW5fZmVhdHVyZV9ncmFudF9jb3B5KSB7Ci0gICAg
ICAgICAgICBpb3JlcV91bm1hcChpb3JlcSk7Ci0gICAgICAgIH0KICAgICAgICAgZ290byBlcnI7
CiAgICAgfQogCkBAIC03OTEsMTAgKzY2OSw2IEBAIHN0YXRpYyB2b2lkIGJsa19hbGxvYyhzdHJ1
Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAKICAgICBibGtkZXYtPmN0eCA9IGlvdGhyZWFkX2dldF9h
aW9fY29udGV4dChibGtkZXYtPmlvdGhyZWFkKTsKICAgICBibGtkZXYtPmJoID0gYWlvX2JoX25l
dyhibGtkZXYtPmN0eCwgYmxrX2JoLCBibGtkZXYpOwotCi0gICAgaWYgKHhlbl9tb2RlICE9IFhF
Tl9FTVVMQVRFKSB7Ci0gICAgICAgIGJhdGNoX21hcHMgPSAxOwotICAgIH0KIH0KIAogc3RhdGlj
IHZvaWQgYmxrX3BhcnNlX2Rpc2NhcmQoc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2KQpAQCAtODc3
LDggKzc1MSw5IEBAIHN0YXRpYyBpbnQgYmxrX2luaXQoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2
KQogCiAgICAgYmxrZGV2LT5maWxlX2JsayAgPSBCTE9DS19TSVpFOwogCi0gICAgeGVuX3B2X3By
aW50ZigmYmxrZGV2LT54ZW5kZXYsIDMsICJncmFudCBjb3B5IG9wZXJhdGlvbiAlc1xuIiwKLSAg
ICAgICAgICAgICAgICAgIHhlbl9mZWF0dXJlX2dyYW50X2NvcHkgPyAiZW5hYmxlZCIgOiAiZGlz
YWJsZWQiKTsKKyAgICBpZiAoIXhlbl9mZWF0dXJlX2dyYW50X2NvcHkpIHsKKyAgICAgICAgZ290
byBvdXRfZXJyb3I7CisgICAgfQogCiAgICAgLyogZmlsbCBpbmZvCiAgICAgICogYmxrX2Nvbm5l
Y3Qgc3VwcGxpZXMgc2VjdG9yLXNpemUgYW5kIHNlY3RvcnMKQEAgLTkxMCwxNSArNzg1LDYgQEAg
b3V0X2Vycm9yOgogICAgIHJldHVybiAtMTsKIH0KIAotLyoKLSAqIFdlIG5lZWQgdG8gYWNjb3Vu
dCBmb3IgdGhlIGdyYW50IGFsbG9jYXRpb25zIHJlcXVpcmluZyBjb250aWd1b3VzCi0gKiBjaHVu
a3M7IHRoZSB3b3JzdCBjYXNlIG51bWJlciB3b3VsZCBiZQotICogICAgIG1heF9yZXEgKiBtYXhf
c2VnICsgKG1heF9yZXEgLSAxKSAqIChtYXhfc2VnIC0gMSkgKyAxLAotICogYnV0IGluIG9yZGVy
IHRvIGtlZXAgdGhpbmdzIHNpbXBsZSBqdXN0IHVzZQotICogICAgIDIgKiBtYXhfcmVxICogbWF4
X3NlZy4KLSAqLwotI2RlZmluZSBNQVhfR1JBTlRTKG1heF9yZXEsIG1heF9zZWcpICgyICogKG1h
eF9yZXEpICogKG1heF9zZWcpKQotCiBzdGF0aWMgaW50IGJsa19jb25uZWN0KHN0cnVjdCBYZW5E
ZXZpY2UgKnhlbmRldikKIHsKICAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBjb250YWlu
ZXJfb2YoeGVuZGV2LCBzdHJ1Y3QgWGVuQmxrRGV2LCB4ZW5kZXYpOwpAQCAtMTA3OSwxMSArOTQ1
LDggQEAgc3RhdGljIGludCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAg
ICAgICAgIHJldHVybiAtMTsKICAgICB9CiAKLSAgICAvKiBDYWxjdWxhdGUgdGhlIG1heGltdW0g
bnVtYmVyIG9mIGdyYW50cyBuZWVkZWQgYnkgaW9yZXFzICovCi0gICAgbWF4X2dyYW50cyA9IE1B
WF9HUkFOVFMoYmxrZGV2LT5tYXhfcmVxdWVzdHMsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUKTsKICAgICAvKiBBZGQgb24gdGhlIG51
bWJlciBuZWVkZWQgZm9yIHRoZSByaW5nIHBhZ2VzICovCi0gICAgbWF4X2dyYW50cyArPSBibGtk
ZXYtPm5yX3JpbmdfcmVmOworICAgIG1heF9ncmFudHMgPSBibGtkZXYtPm5yX3JpbmdfcmVmOwog
CiAgICAgYmxrZGV2LT54ZW5kZXYuZ250dGFiZGV2ID0geGVuZ250dGFiX29wZW4oTlVMTCwgMCk7
CiAgICAgaWYgKGJsa2Rldi0+eGVuZGV2LmdudHRhYmRldiA9PSBOVUxMKSB7CkBAIC0xMTE0LDgg
Kzk3Nyw2IEBAIHN0YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2
KQogICAgICAgICByZXR1cm4gLTE7CiAgICAgfQogCi0gICAgYmxrZGV2LT5jbnRfbWFwKys7Ci0K
ICAgICBzd2l0Y2ggKGJsa2Rldi0+cHJvdG9jb2wpIHsKICAgICBjYXNlIEJMS0lGX1BST1RPQ09M
X05BVElWRToKICAgICB7CkBAIC0xMTcxLDcgKzEwMzIsNiBAQCBzdGF0aWMgdm9pZCBibGtfZGlz
Y29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYpCiAgICAgaWYgKGJsa2Rldi0+c3Jpbmcp
IHsKICAgICAgICAgeGVuZ250dGFiX3VubWFwKGJsa2Rldi0+eGVuZGV2LmdudHRhYmRldiwgYmxr
ZGV2LT5zcmluZywKICAgICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+bnJfcmluZ19yZWYp
OwotICAgICAgICBibGtkZXYtPmNudF9tYXAtLTsKICAgICAgICAgYmxrZGV2LT5zcmluZyA9IE5V
TEw7CiAgICAgfQogCi0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5m
by94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 12:01:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 12: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 1fD7V5-000428-PE; Mon, 30 Apr 2018 12:01: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=gdck=ht=citrix.com=prvs=65150b487=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fD7V4-00041Y-Fk
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 12:01:46 +0000
X-Inumbo-ID: 122b9ecc-4c6e-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 122b9ecc-4c6e-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 14:00:27 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,346,1520899200"; d="scan'208";a="53202006"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-block@nongnu.org>,
 <qemu-devel@nongnu.org>
Date: Mon, 30 Apr 2018 13:01:38 +0100
Message-ID: <1525089699-13411-4-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1525089699-13411-1-git-send-email-paul.durrant@citrix.com>
References: <1525089699-13411-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 3/4] block/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
ekByZWRoYXQuY29tPgotLS0KIGh3L2Jsb2NrL3hlbl9kaXNrLmMgfCAxMDMgKysrKysrKysrKysr
KysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQs
IDMxIGluc2VydGlvbnMoKyksIDcyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2Jsb2Nr
L3hlbl9kaXNrLmMgYi9ody9ibG9jay94ZW5fZGlzay5jCmluZGV4IDhmNGUyMjkuLjZkNzM3ZmQg
MTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL3hlbl9kaXNrLmMKKysrIGIvaHcvYmxvY2sveGVuX2Rpc2su
YwpAQCAtNDYsMTMgKzQ2LDEwIEBAIHN0cnVjdCBpb3JlcSB7CiAgICAgLyogcGFyc2VkIHJlcXVl
c3QgKi8KICAgICBvZmZfdCAgICAgICAgICAgICAgIHN0YXJ0OwogICAgIFFFTVVJT1ZlY3RvciAg
ICAgICAgdjsKKyAgICB2b2lkICAgICAgICAgICAgICAgICpidWY7CisgICAgc2l6ZV90ICAgICAg
ICAgICAgICBzaXplOwogICAgIGludCAgICAgICAgICAgICAgICAgcHJlc3luYzsKIAotICAgIHVp
bnQzMl90ICAgICAgICAgICAgZG9taWRzW0JMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVF07
Ci0gICAgdWludDMyX3QgICAgICAgICAgICByZWZzW0JMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVR
VUVTVF07Ci0gICAgdm9pZCAgICAgICAgICAgICAgICAqcGFnZVtCTEtJRl9NQVhfU0VHTUVOVFNf
UEVSX1JFUVVFU1RdOwotICAgIHZvaWQgICAgICAgICAgICAgICAgKnBhZ2VzOwotCiAgICAgLyog
YWlvIHN0YXR1cyAqLwogICAgIGludCAgICAgICAgICAgICAgICAgYWlvX2luZmxpZ2h0OwogICAg
IGludCAgICAgICAgICAgICAgICAgYWlvX2Vycm9yczsKQEAgLTExMCwxMyArMTA3LDEwIEBAIHN0
YXRpYyB2b2lkIGlvcmVxX3Jlc2V0KHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgbWVtc2V0KCZp
b3JlcS0+cmVxLCAwLCBzaXplb2YoaW9yZXEtPnJlcSkpOwogICAgIGlvcmVxLT5zdGF0dXMgPSAw
OwogICAgIGlvcmVxLT5zdGFydCA9IDA7CisgICAgaW9yZXEtPmJ1ZiA9IE5VTEw7CisgICAgaW9y
ZXEtPnNpemUgPSAwOwogICAgIGlvcmVxLT5wcmVzeW5jID0gMDsKIAotICAgIG1lbXNldChpb3Jl
cS0+ZG9taWRzLCAwLCBzaXplb2YoaW9yZXEtPmRvbWlkcykpOwotICAgIG1lbXNldChpb3JlcS0+
cmVmcywgMCwgc2l6ZW9mKGlvcmVxLT5yZWZzKSk7Ci0gICAgbWVtc2V0KGlvcmVxLT5wYWdlLCAw
LCBzaXplb2YoaW9yZXEtPnBhZ2UpKTsKLSAgICBpb3JlcS0+cGFnZXMgPSBOVUxMOwotCiAgICAg
aW9yZXEtPmFpb19pbmZsaWdodCA9IDA7CiAgICAgaW9yZXEtPmFpb19lcnJvcnMgPSAwOwogCkBA
IC0xMzksNyArMTMzLDcgQEAgc3RhdGljIHN0cnVjdCBpb3JlcSAqaW9yZXFfc3RhcnQoc3RydWN0
IFhlbkJsa0RldiAqYmxrZGV2KQogICAgICAgICBpb3JlcSA9IGdfbWFsbG9jMChzaXplb2YoKmlv
cmVxKSk7CiAgICAgICAgIGlvcmVxLT5ibGtkZXYgPSBibGtkZXY7CiAgICAgICAgIGJsa2Rldi0+
cmVxdWVzdHNfdG90YWwrKzsKLSAgICAgICAgcWVtdV9pb3ZlY19pbml0KCZpb3JlcS0+diwgQkxL
SUZfTUFYX1NFR01FTlRTX1BFUl9SRVFVRVNUKTsKKyAgICAgICAgcWVtdV9pb3ZlY19pbml0KCZp
b3JlcS0+diwgMSk7CiAgICAgfSBlbHNlIHsKICAgICAgICAgLyogZ2V0IG9uZSBmcm9tIGZyZWVs
aXN0ICovCiAgICAgICAgIGlvcmVxID0gUUxJU1RfRklSU1QoJmJsa2Rldi0+ZnJlZWxpc3QpOwpA
QCAtMTg0LDcgKzE3OCw2IEBAIHN0YXRpYyB2b2lkIGlvcmVxX3JlbGVhc2Uoc3RydWN0IGlvcmVx
ICppb3JlcSwgYm9vbCBmaW5pc2gpCiBzdGF0aWMgaW50IGlvcmVxX3BhcnNlKHN0cnVjdCBpb3Jl
cSAqaW9yZXEpCiB7CiAgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEtPmJsa2Rl
djsKLSAgICB1aW50cHRyX3QgbWVtOwogICAgIHNpemVfdCBsZW47CiAgICAgaW50IGk7CiAKQEAg
LTIzMSwxNCArMjI0LDEwIEBAIHN0YXRpYyBpbnQgaW9yZXFfcGFyc2Uoc3RydWN0IGlvcmVxICpp
b3JlcSkKICAgICAgICAgICAgIGdvdG8gZXJyOwogICAgICAgICB9CiAKLSAgICAgICAgaW9yZXEt
PmRvbWlkc1tpXSA9IGJsa2Rldi0+eGVuZGV2LmRvbTsKLSAgICAgICAgaW9yZXEtPnJlZnNbaV0g
ICA9IGlvcmVxLT5yZXEuc2VnW2ldLmdyZWY7Ci0KLSAgICAgICAgbWVtID0gaW9yZXEtPnJlcS5z
ZWdbaV0uZmlyc3Rfc2VjdCAqIGJsa2Rldi0+ZmlsZV9ibGs7CiAgICAgICAgIGxlbiA9IChpb3Jl
cS0+cmVxLnNlZ1tpXS5sYXN0X3NlY3QgLSBpb3JlcS0+cmVxLnNlZ1tpXS5maXJzdF9zZWN0ICsg
MSkgKiBibGtkZXYtPmZpbGVfYmxrOwotICAgICAgICBxZW11X2lvdmVjX2FkZCgmaW9yZXEtPnYs
ICh2b2lkKiltZW0sIGxlbik7CisgICAgICAgIGlvcmVxLT5zaXplICs9IGxlbjsKICAgICB9Ci0g
ICAgaWYgKGlvcmVxLT5zdGFydCArIGlvcmVxLT52LnNpemUgPiBibGtkZXYtPmZpbGVfc2l6ZSkg
eworICAgIGlmIChpb3JlcS0+c3RhcnQgKyBpb3JlcS0+c2l6ZSA+IGJsa2Rldi0+ZmlsZV9zaXpl
KSB7CiAgICAgICAgIHhlbl9wdl9wcmludGYoJmJsa2Rldi0+eGVuZGV2LCAwLCAiZXJyb3I6IGFj
Y2VzcyBiZXlvbmQgZW5kIG9mIGZpbGVcbiIpOwogICAgICAgICBnb3RvIGVycjsKICAgICB9CkBA
IC0yNDksODUgKzIzOCw1NSBAQCBlcnI6CiAgICAgcmV0dXJuIC0xOwogfQogCi1zdGF0aWMgdm9p
ZCBpb3JlcV9mcmVlX2NvcHlfYnVmZmVycyhzdHJ1Y3QgaW9yZXEgKmlvcmVxKQotewotICAgIGlu
dCBpOwotCi0gICAgZm9yIChpID0gMDsgaSA8IGlvcmVxLT52Lm5pb3Y7IGkrKykgewotICAgICAg
ICBpb3JlcS0+cGFnZVtpXSA9IE5VTEw7Ci0gICAgfQotCi0gICAgcWVtdV92ZnJlZShpb3JlcS0+
cGFnZXMpOwotfQotCi1zdGF0aWMgaW50IGlvcmVxX2luaXRfY29weV9idWZmZXJzKHN0cnVjdCBp
b3JlcSAqaW9yZXEpCi17Ci0gICAgaW50IGk7Ci0KLSAgICBpZiAoaW9yZXEtPnYubmlvdiA9PSAw
KSB7Ci0gICAgICAgIHJldHVybiAwOwotICAgIH0KLQotICAgIGlvcmVxLT5wYWdlcyA9IHFlbXVf
bWVtYWxpZ24oWENfUEFHRV9TSVpFLCBpb3JlcS0+di5uaW92ICogWENfUEFHRV9TSVpFKTsKLQot
ICAgIGZvciAoaSA9IDA7IGkgPCBpb3JlcS0+di5uaW92OyBpKyspIHsKLSAgICAgICAgaW9yZXEt
PnBhZ2VbaV0gPSBpb3JlcS0+cGFnZXMgKyBpICogWENfUEFHRV9TSVpFOwotICAgICAgICBpb3Jl
cS0+di5pb3ZbaV0uaW92X2Jhc2UgPSBpb3JlcS0+cGFnZVtpXTsKLSAgICB9Ci0KLSAgICByZXR1
cm4gMDsKLX0KLQogc3RhdGljIGludCBpb3JlcV9ncmFudF9jb3B5KHN0cnVjdCBpb3JlcSAqaW9y
ZXEpCiB7Ci0gICAgeGVuZ250dGFiX2hhbmRsZSAqZ250ID0gaW9yZXEtPmJsa2Rldi0+eGVuZGV2
LmdudHRhYmRldjsKKyAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBpb3JlcS0+YmxrZGV2
OworICAgIHhlbmdudHRhYl9oYW5kbGUgKmdudCA9IGJsa2Rldi0+eGVuZGV2LmdudHRhYmRldjsK
KyAgICB2b2lkICp2aXJ0ID0gaW9yZXEtPmJ1ZjsKICAgICB4ZW5nbnR0YWJfZ3JhbnRfY29weV9z
ZWdtZW50X3Qgc2Vnc1tCTEtJRl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1RdOwotICAgIGludCBp
LCBjb3VudCwgcmM7Ci0gICAgaW50NjRfdCBmaWxlX2JsayA9IGlvcmVxLT5ibGtkZXYtPmZpbGVf
YmxrOwotCi0gICAgaWYgKGlvcmVxLT52Lm5pb3YgPT0gMCkgewotICAgICAgICByZXR1cm4gMDsK
LSAgICB9CisgICAgaW50IGksIHJjOworICAgIGludDY0X3QgZmlsZV9ibGsgPSBibGtkZXYtPmZp
bGVfYmxrOwogCi0gICAgY291bnQgPSBpb3JlcS0+di5uaW92OwotCi0gICAgZm9yIChpID0gMDsg
aSA8IGNvdW50OyBpKyspIHsKKyAgICBmb3IgKGkgPSAwOyBpIDwgaW9yZXEtPnJlcS5ucl9zZWdt
ZW50czsgaSsrKSB7CiAgICAgICAgIGlmIChpb3JlcS0+cmVxLm9wZXJhdGlvbiA9PSBCTEtJRl9P
UF9SRUFEKSB7CiAgICAgICAgICAgICBzZWdzW2ldLmZsYWdzID0gR05UQ09QWV9kZXN0X2dyZWY7
Ci0gICAgICAgICAgICBzZWdzW2ldLmRlc3QuZm9yZWlnbi5yZWYgPSBpb3JlcS0+cmVmc1tpXTsK
LSAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC5mb3JlaWduLmRvbWlkID0gaW9yZXEtPmRvbWlkc1tp
XTsKKyAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC5mb3JlaWduLnJlZiA9IGlvcmVxLT5yZXEuc2Vn
W2ldLmdyZWY7CisgICAgICAgICAgICBzZWdzW2ldLmRlc3QuZm9yZWlnbi5kb21pZCA9IGJsa2Rl
di0+eGVuZGV2LmRvbTsKICAgICAgICAgICAgIHNlZ3NbaV0uZGVzdC5mb3JlaWduLm9mZnNldCA9
IGlvcmVxLT5yZXEuc2VnW2ldLmZpcnN0X3NlY3QgKiBmaWxlX2JsazsKLSAgICAgICAgICAgIHNl
Z3NbaV0uc291cmNlLnZpcnQgPSBpb3JlcS0+di5pb3ZbaV0uaW92X2Jhc2U7CisgICAgICAgICAg
ICBzZWdzW2ldLnNvdXJjZS52aXJ0ID0gdmlydDsKICAgICAgICAgfSBlbHNlIHsKICAgICAgICAg
ICAgIHNlZ3NbaV0uZmxhZ3MgPSBHTlRDT1BZX3NvdXJjZV9ncmVmOwotICAgICAgICAgICAgc2Vn
c1tpXS5zb3VyY2UuZm9yZWlnbi5yZWYgPSBpb3JlcS0+cmVmc1tpXTsKLSAgICAgICAgICAgIHNl
Z3NbaV0uc291cmNlLmZvcmVpZ24uZG9taWQgPSBpb3JlcS0+ZG9taWRzW2ldOworICAgICAgICAg
ICAgc2Vnc1tpXS5zb3VyY2UuZm9yZWlnbi5yZWYgPSBpb3JlcS0+cmVxLnNlZ1tpXS5ncmVmOwor
ICAgICAgICAgICAgc2Vnc1tpXS5zb3VyY2UuZm9yZWlnbi5kb21pZCA9IGJsa2Rldi0+eGVuZGV2
LmRvbTsKICAgICAgICAgICAgIHNlZ3NbaV0uc291cmNlLmZvcmVpZ24ub2Zmc2V0ID0gaW9yZXEt
PnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCAqIGZpbGVfYmxrOwotICAgICAgICAgICAgc2Vnc1tpXS5k
ZXN0LnZpcnQgPSBpb3JlcS0+di5pb3ZbaV0uaW92X2Jhc2U7CisgICAgICAgICAgICBzZWdzW2ld
LmRlc3QudmlydCA9IHZpcnQ7CiAgICAgICAgIH0KICAgICAgICAgc2Vnc1tpXS5sZW4gPSAoaW9y
ZXEtPnJlcS5zZWdbaV0ubGFzdF9zZWN0CiAgICAgICAgICAgICAgICAgICAgICAgIC0gaW9yZXEt
PnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCArIDEpICogZmlsZV9ibGs7CisgICAgICAgIHZpcnQgKz0g
c2Vnc1tpXS5sZW47CiAgICAgfQogCi0gICAgcmMgPSB4ZW5nbnR0YWJfZ3JhbnRfY29weShnbnQs
IGNvdW50LCBzZWdzKTsKKyAgICByYyA9IHhlbmdudHRhYl9ncmFudF9jb3B5KGdudCwgaW9yZXEt
PnJlcS5ucl9zZWdtZW50cywgc2Vncyk7CiAKICAgICBpZiAocmMpIHsKLSAgICAgICAgeGVuX3B2
X3ByaW50ZigmaW9yZXEtPmJsa2Rldi0+eGVuZGV2LCAwLAorICAgICAgICB4ZW5fcHZfcHJpbnRm
KCZibGtkZXYtPnhlbmRldiwgMCwKICAgICAgICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIGNv
cHkgZGF0YSAlZFxuIiwgcmMpOwogICAgICAgICBpb3JlcS0+YWlvX2Vycm9ycysrOwogICAgICAg
ICByZXR1cm4gLTE7CiAgICAgfQogCi0gICAgZm9yIChpID0gMDsgaSA8IGNvdW50OyBpKyspIHsK
KyAgICBmb3IgKGkgPSAwOyBpIDwgaW9yZXEtPnJlcS5ucl9zZWdtZW50czsgaSsrKSB7CiAgICAg
ICAgIGlmIChzZWdzW2ldLnN0YXR1cyAhPSBHTlRTVF9va2F5KSB7Ci0gICAgICAgICAgICB4ZW5f
cHZfcHJpbnRmKCZpb3JlcS0+YmxrZGV2LT54ZW5kZXYsIDMsCisgICAgICAgICAgICB4ZW5fcHZf
cHJpbnRmKCZibGtkZXYtPnhlbmRldiwgMywKICAgICAgICAgICAgICAgICAgICAgICAgICAgImZh
aWxlZCB0byBjb3B5IGRhdGEgJWQgZm9yIGdyZWYgJWQsIGRvbWlkICVkXG4iLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICBzZWdzW2ldLnN0YXR1cywgaW9yZXEtPnJlZnNbaV0sIGlvcmVxLT5k
b21pZHNbaV0pOworICAgICAgICAgICAgICAgICAgICAgICAgICBzZWdzW2ldLnN0YXR1cywgaW9y
ZXEtPnJlcS5zZWdbaV0uZ3JlZiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrZGV2LT54
ZW5kZXYuZG9tKTsKICAgICAgICAgICAgIGlvcmVxLT5haW9fZXJyb3JzKys7CiAgICAgICAgICAg
ICByYyA9IC0xOwogICAgICAgICB9CiAgICAgfQogCisgICAgcWVtdV9pb3ZlY19hZGQoJmlvcmVx
LT52LCBpb3JlcS0+YnVmLCBpb3JlcS0+c2l6ZSk7CiAgICAgcmV0dXJuIHJjOwogfQogCkBAIC0z
NjIsMTQgKzMyMSwxNCBAQCBzdGF0aWMgdm9pZCBxZW11X2Fpb19jb21wbGV0ZSh2b2lkICpvcGFx
dWUsIGludCByZXQpCiAgICAgICAgIGlmIChyZXQgPT0gMCkgewogICAgICAgICAgICAgaW9yZXFf
Z3JhbnRfY29weShpb3JlcSk7CiAgICAgICAgIH0KLSAgICAgICAgaW9yZXFfZnJlZV9jb3B5X2J1
ZmZlcnMoaW9yZXEpOworICAgICAgICBxZW11X3ZmcmVlKGlvcmVxLT5idWYpOwogICAgICAgICBi
cmVhazsKICAgICBjYXNlIEJMS0lGX09QX1dSSVRFOgogICAgIGNhc2UgQkxLSUZfT1BfRkxVU0hf
RElTS0NBQ0hFOgogICAgICAgICBpZiAoIWlvcmVxLT5yZXEubnJfc2VnbWVudHMpIHsKICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICB9Ci0gICAgICAgIGlvcmVxX2ZyZWVfY29weV9idWZmZXJz
KGlvcmVxKTsKKyAgICAgICAgcWVtdV92ZnJlZShpb3JlcS0+YnVmKTsKICAgICAgICAgYnJlYWs7
CiAgICAgZGVmYXVsdDoKICAgICAgICAgYnJlYWs7CkBAIC00MzcsMTIgKzM5NiwxMiBAQCBzdGF0
aWMgaW50IGlvcmVxX3J1bmlvX3FlbXVfYWlvKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiB7CiAgICAg
c3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKIAotICAgIGlvcmVxX2lu
aXRfY29weV9idWZmZXJzKGlvcmVxKTsKKyAgICBpb3JlcS0+YnVmID0gcWVtdV9tZW1hbGlnbihY
Q19QQUdFX1NJWkUsIGlvcmVxLT5zaXplKTsKICAgICBpZiAoaW9yZXEtPnJlcS5ucl9zZWdtZW50
cyAmJgogICAgICAgICAoaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfV1JJVEUgfHwK
ICAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uID09IEJMS0lGX09QX0ZMVVNIX0RJU0tDQUNI
RSkgJiYKICAgICAgICAgaW9yZXFfZ3JhbnRfY29weShpb3JlcSkpIHsKLSAgICAgICAgaW9yZXFf
ZnJlZV9jb3B5X2J1ZmZlcnMoaW9yZXEpOworICAgICAgICBxZW11X3ZmcmVlKGlvcmVxLT5idWYp
OwogICAgICAgICBnb3RvIGVycjsKICAgICB9CiAKLS0gCjIuMS40CgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 12:01:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 12: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 1fD7V5-000421-ED; Mon, 30 Apr 2018 12:01: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=gdck=ht=citrix.com=prvs=65150b487=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fD7V4-00041W-Eq
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 12:01:46 +0000
X-Inumbo-ID: 125227ee-4c6e-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 125227ee-4c6e-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 14:00:27 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,346,1520899200"; d="scan'208";a="53202010"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-block@nongnu.org>,
 <qemu-devel@nongnu.org>
Date: Mon, 30 Apr 2018 13:01:39 +0100
Message-ID: <1525089699-13411-5-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1525089699-13411-1-git-send-email-paul.durrant@citrix.com>
References: <1525089699-13411-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 4/4] block/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+Ci0tLQogaHcvYmxvY2sv
eGVuX2Rpc2suYyB8IDExNiArKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNjAgaW5zZXJ0aW9ucygrKSwgNTYgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvaHcvYmxvY2sveGVuX2Rpc2suYyBiL2h3L2Jsb2NrL3hlbl9k
aXNrLmMKaW5kZXggNmQ3MzdmZC4uYjUzOGQyMSAxMDA2NDQKLS0tIGEvaHcvYmxvY2sveGVuX2Rp
c2suYworKysgYi9ody9ibG9jay94ZW5fZGlzay5jCkBAIC0xNzgsMTAgKzE3OCwxMSBAQCBzdGF0
aWMgdm9pZCBpb3JlcV9yZWxlYXNlKHN0cnVjdCBpb3JlcSAqaW9yZXEsIGJvb2wgZmluaXNoKQog
c3RhdGljIGludCBpb3JlcV9wYXJzZShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogewogICAgIHN0cnVj
dCBYZW5CbGtEZXYgKmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7CisgICAgc3RydWN0IFhlbkRldmlj
ZSAqeGVuZGV2ID0gJmJsa2Rldi0+eGVuZGV2OwogICAgIHNpemVfdCBsZW47CiAgICAgaW50IGk7
CiAKLSAgICB4ZW5fcHZfcHJpbnRmKCZibGtkZXYtPnhlbmRldiwgMywKKyAgICB4ZW5fcHZfcHJp
bnRmKHhlbmRldiwgMywKICAgICAgICAgICAgICAgICAgICJvcCAlZCwgbnIgJWQsIGhhbmRsZSAl
ZCwgaWQgJSIgUFJJZDY0ICIsIHNlY3RvciAlIiBQUklkNjQgIlxuIiwKICAgICAgICAgICAgICAg
ICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uLCBpb3JlcS0+cmVxLm5yX3NlZ21lbnRzLAogICAgICAg
ICAgICAgICAgICAgaW9yZXEtPnJlcS5oYW5kbGUsIGlvcmVxLT5yZXEuaWQsIGlvcmVxLT5yZXEu
c2VjdG9yX251bWJlcik7CkBAIC0xOTksMjggKzIwMCwyOCBAQCBzdGF0aWMgaW50IGlvcmVxX3Bh
cnNlKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgY2FzZSBCTEtJRl9PUF9ESVNDQVJEOgogICAg
ICAgICByZXR1cm4gMDsKICAgICBkZWZhdWx0OgotICAgICAgICB4ZW5fcHZfcHJpbnRmKCZibGtk
ZXYtPnhlbmRldiwgMCwgImVycm9yOiB1bmtub3duIG9wZXJhdGlvbiAoJWQpXG4iLAorICAgICAg
ICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiB1bmtub3duIG9wZXJhdGlvbiAoJWQp
XG4iLAogICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT5yZXEub3BlcmF0aW9uKTsKICAgICAg
ICAgZ290byBlcnI7CiAgICAgfTsKIAogICAgIGlmIChpb3JlcS0+cmVxLm9wZXJhdGlvbiAhPSBC
TEtJRl9PUF9SRUFEICYmIGJsa2Rldi0+bW9kZVswXSAhPSAndycpIHsKLSAgICAgICAgeGVuX3B2
X3ByaW50ZigmYmxrZGV2LT54ZW5kZXYsIDAsICJlcnJvcjogd3JpdGUgcmVxIGZvciBybyBkZXZp
Y2VcbiIpOworICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiB3cml0ZSBy
ZXEgZm9yIHJvIGRldmljZVxuIik7CiAgICAgICAgIGdvdG8gZXJyOwogICAgIH0KIAogICAgIGlv
cmVxLT5zdGFydCA9IGlvcmVxLT5yZXEuc2VjdG9yX251bWJlciAqIGJsa2Rldi0+ZmlsZV9ibGs7
CiAgICAgZm9yIChpID0gMDsgaSA8IGlvcmVxLT5yZXEubnJfc2VnbWVudHM7IGkrKykgewogICAg
ICAgICBpZiAoaSA9PSBCTEtJRl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1QpIHsKLSAgICAgICAg
ICAgIHhlbl9wdl9wcmludGYoJmJsa2Rldi0+eGVuZGV2LCAwLCAiZXJyb3I6IG5yX3NlZ21lbnRz
IHRvbyBiaWdcbiIpOworICAgICAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJlcnJv
cjogbnJfc2VnbWVudHMgdG9vIGJpZ1xuIik7CiAgICAgICAgICAgICBnb3RvIGVycjsKICAgICAg
ICAgfQogICAgICAgICBpZiAoaW9yZXEtPnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCA+IGlvcmVxLT5y
ZXEuc2VnW2ldLmxhc3Rfc2VjdCkgewotICAgICAgICAgICAgeGVuX3B2X3ByaW50ZigmYmxrZGV2
LT54ZW5kZXYsIDAsICJlcnJvcjogZmlyc3QgPiBsYXN0IHNlY3RvclxuIik7CisgICAgICAgICAg
ICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9yOiBmaXJzdCA+IGxhc3Qgc2VjdG9yXG4i
KTsKICAgICAgICAgICAgIGdvdG8gZXJyOwogICAgICAgICB9CiAgICAgICAgIGlmIChpb3JlcS0+
cmVxLnNlZ1tpXS5sYXN0X3NlY3QgKiBCTE9DS19TSVpFID49IFhDX1BBR0VfU0laRSkgewotICAg
ICAgICAgICAgeGVuX3B2X3ByaW50ZigmYmxrZGV2LT54ZW5kZXYsIDAsICJlcnJvcjogcGFnZSBj
cm9zc2luZ1xuIik7CisgICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMCwgImVycm9y
OiBwYWdlIGNyb3NzaW5nXG4iKTsKICAgICAgICAgICAgIGdvdG8gZXJyOwogICAgICAgICB9CiAK
QEAgLTIyOCw3ICsyMjksNyBAQCBzdGF0aWMgaW50IGlvcmVxX3BhcnNlKHN0cnVjdCBpb3JlcSAq
aW9yZXEpCiAgICAgICAgIGlvcmVxLT5zaXplICs9IGxlbjsKICAgICB9CiAgICAgaWYgKGlvcmVx
LT5zdGFydCArIGlvcmVxLT5zaXplID4gYmxrZGV2LT5maWxlX3NpemUpIHsKLSAgICAgICAgeGVu
X3B2X3ByaW50ZigmYmxrZGV2LT54ZW5kZXYsIDAsICJlcnJvcjogYWNjZXNzIGJleW9uZCBlbmQg
b2YgZmlsZVxuIik7CisgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiZXJyb3I6IGFj
Y2VzcyBiZXlvbmQgZW5kIG9mIGZpbGVcbiIpOwogICAgICAgICBnb3RvIGVycjsKICAgICB9CiAg
ICAgcmV0dXJuIDA7CkBAIC0yNDEsNyArMjQyLDggQEAgZXJyOgogc3RhdGljIGludCBpb3JlcV9n
cmFudF9jb3B5KHN0cnVjdCBpb3JlcSAqaW9yZXEpCiB7CiAgICAgc3RydWN0IFhlbkJsa0RldiAq
YmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKLSAgICB4ZW5nbnR0YWJfaGFuZGxlICpnbnQgPSBibGtk
ZXYtPnhlbmRldi5nbnR0YWJkZXY7CisgICAgc3RydWN0IFhlbkRldmljZSAqeGVuZGV2ID0gJmJs
a2Rldi0+eGVuZGV2OworICAgIHhlbmdudHRhYl9oYW5kbGUgKmdudCA9IHhlbmRldi0+Z250dGFi
ZGV2OwogICAgIHZvaWQgKnZpcnQgPSBpb3JlcS0+YnVmOwogICAgIHhlbmdudHRhYl9ncmFudF9j
b3B5X3NlZ21lbnRfdCBzZWdzW0JMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVF07CiAgICAg
aW50IGksIHJjOwpAQCAtMjUxLDEzICsyNTMsMTMgQEAgc3RhdGljIGludCBpb3JlcV9ncmFudF9j
b3B5KHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgICAgIGlmIChpb3JlcS0+cmVxLm9wZXJhdGlv
biA9PSBCTEtJRl9PUF9SRUFEKSB7CiAgICAgICAgICAgICBzZWdzW2ldLmZsYWdzID0gR05UQ09Q
WV9kZXN0X2dyZWY7CiAgICAgICAgICAgICBzZWdzW2ldLmRlc3QuZm9yZWlnbi5yZWYgPSBpb3Jl
cS0+cmVxLnNlZ1tpXS5ncmVmOwotICAgICAgICAgICAgc2Vnc1tpXS5kZXN0LmZvcmVpZ24uZG9t
aWQgPSBibGtkZXYtPnhlbmRldi5kb207CisgICAgICAgICAgICBzZWdzW2ldLmRlc3QuZm9yZWln
bi5kb21pZCA9IHhlbmRldi0+ZG9tOwogICAgICAgICAgICAgc2Vnc1tpXS5kZXN0LmZvcmVpZ24u
b2Zmc2V0ID0gaW9yZXEtPnJlcS5zZWdbaV0uZmlyc3Rfc2VjdCAqIGZpbGVfYmxrOwogICAgICAg
ICAgICAgc2Vnc1tpXS5zb3VyY2UudmlydCA9IHZpcnQ7CiAgICAgICAgIH0gZWxzZSB7CiAgICAg
ICAgICAgICBzZWdzW2ldLmZsYWdzID0gR05UQ09QWV9zb3VyY2VfZ3JlZjsKICAgICAgICAgICAg
IHNlZ3NbaV0uc291cmNlLmZvcmVpZ24ucmVmID0gaW9yZXEtPnJlcS5zZWdbaV0uZ3JlZjsKLSAg
ICAgICAgICAgIHNlZ3NbaV0uc291cmNlLmZvcmVpZ24uZG9taWQgPSBibGtkZXYtPnhlbmRldi5k
b207CisgICAgICAgICAgICBzZWdzW2ldLnNvdXJjZS5mb3JlaWduLmRvbWlkID0geGVuZGV2LT5k
b207CiAgICAgICAgICAgICBzZWdzW2ldLnNvdXJjZS5mb3JlaWduLm9mZnNldCA9IGlvcmVxLT5y
ZXEuc2VnW2ldLmZpcnN0X3NlY3QgKiBmaWxlX2JsazsKICAgICAgICAgICAgIHNlZ3NbaV0uZGVz
dC52aXJ0ID0gdmlydDsKICAgICAgICAgfQpAQCAtMjY5LDcgKzI3MSw3IEBAIHN0YXRpYyBpbnQg
aW9yZXFfZ3JhbnRfY29weShzdHJ1Y3QgaW9yZXEgKmlvcmVxKQogICAgIHJjID0geGVuZ250dGFi
X2dyYW50X2NvcHkoZ250LCBpb3JlcS0+cmVxLm5yX3NlZ21lbnRzLCBzZWdzKTsKIAogICAgIGlm
IChyYykgewotICAgICAgICB4ZW5fcHZfcHJpbnRmKCZibGtkZXYtPnhlbmRldiwgMCwKKyAgICAg
ICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsCiAgICAgICAgICAgICAgICAgICAgICAgImZhaWxl
ZCB0byBjb3B5IGRhdGEgJWRcbiIsIHJjKTsKICAgICAgICAgaW9yZXEtPmFpb19lcnJvcnMrKzsK
ICAgICAgICAgcmV0dXJuIC0xOwpAQCAtMjc3LDEwICsyNzksMTAgQEAgc3RhdGljIGludCBpb3Jl
cV9ncmFudF9jb3B5KHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAKICAgICBmb3IgKGkgPSAwOyBpIDwg
aW9yZXEtPnJlcS5ucl9zZWdtZW50czsgaSsrKSB7CiAgICAgICAgIGlmIChzZWdzW2ldLnN0YXR1
cyAhPSBHTlRTVF9va2F5KSB7Ci0gICAgICAgICAgICB4ZW5fcHZfcHJpbnRmKCZibGtkZXYtPnhl
bmRldiwgMywKKyAgICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAzLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAiZmFpbGVkIHRvIGNvcHkgZGF0YSAlZCBmb3IgZ3JlZiAlZCwgZG9t
aWQgJWRcbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlZ3NbaV0uc3RhdHVzLCBpb3Jl
cS0+cmVxLnNlZ1tpXS5ncmVmLAotICAgICAgICAgICAgICAgICAgICAgICAgICBibGtkZXYtPnhl
bmRldi5kb20pOworICAgICAgICAgICAgICAgICAgICAgICAgICB4ZW5kZXYtPmRvbSk7CiAgICAg
ICAgICAgICBpb3JlcS0+YWlvX2Vycm9ycysrOwogICAgICAgICAgICAgcmMgPSAtMTsKICAgICAg
ICAgfQpAQCAtMjk2LDExICsyOTgsMTIgQEAgc3RhdGljIHZvaWQgcWVtdV9haW9fY29tcGxldGUo
dm9pZCAqb3BhcXVlLCBpbnQgcmV0KQogewogICAgIHN0cnVjdCBpb3JlcSAqaW9yZXEgPSBvcGFx
dWU7CiAgICAgc3RydWN0IFhlbkJsa0RldiAqYmxrZGV2ID0gaW9yZXEtPmJsa2RldjsKKyAgICBz
dHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54ZW5kZXY7CiAKICAgICBhaW9fY29u
dGV4dF9hY3F1aXJlKGJsa2Rldi0+Y3R4KTsKIAogICAgIGlmIChyZXQgIT0gMCkgewotICAgICAg
ICB4ZW5fcHZfcHJpbnRmKCZibGtkZXYtPnhlbmRldiwgMCwgIiVzIEkvTyBlcnJvclxuIiwKKyAg
ICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICIlcyBJL08gZXJyb3JcbiIsCiAgICAgICAg
ICAgICAgICAgICAgICAgaW9yZXEtPnJlcS5vcGVyYXRpb24gPT0gQkxLSUZfT1BfUkVBRCA/ICJy
ZWFkIiA6ICJ3cml0ZSIpOwogICAgICAgICBpb3JlcS0+YWlvX2Vycm9ycysrOwogICAgIH0KQEAg
LTYzMiwxNiArNjM1LDE3IEBAIHN0YXRpYyB2b2lkIGJsa19hbGxvYyhzdHJ1Y3QgWGVuRGV2aWNl
ICp4ZW5kZXYpCiAKIHN0YXRpYyB2b2lkIGJsa19wYXJzZV9kaXNjYXJkKHN0cnVjdCBYZW5CbGtE
ZXYgKmJsa2RldikKIHsKKyAgICBzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5kZXYgPSAmYmxrZGV2LT54
ZW5kZXY7CiAgICAgaW50IGVuYWJsZTsKIAogICAgIGJsa2Rldi0+ZmVhdHVyZV9kaXNjYXJkID0g
dHJ1ZTsKIAotICAgIGlmICh4ZW5zdG9yZV9yZWFkX2JlX2ludCgmYmxrZGV2LT54ZW5kZXYsICJk
aXNjYXJkLWVuYWJsZSIsICZlbmFibGUpID09IDApIHsKKyAgICBpZiAoeGVuc3RvcmVfcmVhZF9i
ZV9pbnQoeGVuZGV2LCAiZGlzY2FyZC1lbmFibGUiLCAmZW5hYmxlKSA9PSAwKSB7CiAgICAgICAg
IGJsa2Rldi0+ZmVhdHVyZV9kaXNjYXJkID0gISFlbmFibGU7CiAgICAgfQogCiAgICAgaWYgKGJs
a2Rldi0+ZmVhdHVyZV9kaXNjYXJkKSB7Ci0gICAgICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCgm
YmxrZGV2LT54ZW5kZXYsICJmZWF0dXJlLWRpc2NhcmQiLCAxKTsKKyAgICAgICAgeGVuc3RvcmVf
d3JpdGVfYmVfaW50KHhlbmRldiwgImZlYXR1cmUtZGlzY2FyZCIsIDEpOwogICAgIH0KIH0KIApA
QCAtNjU2LDcgKzY2MCw3IEBAIHN0YXRpYyBpbnQgYmxrX2luaXQoc3RydWN0IFhlbkRldmljZSAq
eGVuZGV2KQogICAgIC8qIHJlYWQgeGVuc3RvcmUgZW50cmllcyAqLwogICAgIGlmIChibGtkZXYt
PnBhcmFtcyA9PSBOVUxMKSB7CiAgICAgICAgIGNoYXIgKmggPSBOVUxMOwotICAgICAgICBibGtk
ZXYtPnBhcmFtcyA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKCZibGtkZXYtPnhlbmRldiwgInBhcmFt
cyIpOworICAgICAgICBibGtkZXYtPnBhcmFtcyA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRl
diwgInBhcmFtcyIpOwogICAgICAgICBpZiAoYmxrZGV2LT5wYXJhbXMgIT0gTlVMTCkgewogICAg
ICAgICAgICAgaCA9IHN0cmNocihibGtkZXYtPnBhcmFtcywgJzonKTsKICAgICAgICAgfQpAQCAt
Njc2LDE4ICs2ODAsMTggQEAgc3RhdGljIGludCBibGtfaW5pdChzdHJ1Y3QgWGVuRGV2aWNlICp4
ZW5kZXYpCiAgICAgICAgIGJsa2Rldi0+ZmlsZXByb3RvID0gInZwYyI7CiAgICAgfQogICAgIGlm
IChibGtkZXYtPm1vZGUgPT0gTlVMTCkgewotICAgICAgICBibGtkZXYtPm1vZGUgPSB4ZW5zdG9y
ZV9yZWFkX2JlX3N0cigmYmxrZGV2LT54ZW5kZXYsICJtb2RlIik7CisgICAgICAgIGJsa2Rldi0+
bW9kZSA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwgIm1vZGUiKTsKICAgICB9CiAgICAg
aWYgKGJsa2Rldi0+dHlwZSA9PSBOVUxMKSB7Ci0gICAgICAgIGJsa2Rldi0+dHlwZSA9IHhlbnN0
b3JlX3JlYWRfYmVfc3RyKCZibGtkZXYtPnhlbmRldiwgInR5cGUiKTsKKyAgICAgICAgYmxrZGV2
LT50eXBlID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAidHlwZSIpOwogICAgIH0KICAg
ICBpZiAoYmxrZGV2LT5kZXYgPT0gTlVMTCkgewotICAgICAgICBibGtkZXYtPmRldiA9IHhlbnN0
b3JlX3JlYWRfYmVfc3RyKCZibGtkZXYtPnhlbmRldiwgImRldiIpOworICAgICAgICBibGtkZXYt
PmRldiA9IHhlbnN0b3JlX3JlYWRfYmVfc3RyKHhlbmRldiwgImRldiIpOwogICAgIH0KICAgICBp
ZiAoYmxrZGV2LT5kZXZ0eXBlID09IE5VTEwpIHsKLSAgICAgICAgYmxrZGV2LT5kZXZ0eXBlID0g
eGVuc3RvcmVfcmVhZF9iZV9zdHIoJmJsa2Rldi0+eGVuZGV2LCAiZGV2aWNlLXR5cGUiKTsKKyAg
ICAgICAgYmxrZGV2LT5kZXZ0eXBlID0geGVuc3RvcmVfcmVhZF9iZV9zdHIoeGVuZGV2LCAiZGV2
aWNlLXR5cGUiKTsKICAgICB9Ci0gICAgZGlyZWN0aW9zYWZlID0geGVuc3RvcmVfcmVhZF9iZV9z
dHIoJmJsa2Rldi0+eGVuZGV2LCAiZGlyZWN0LWlvLXNhZmUiKTsKKyAgICBkaXJlY3Rpb3NhZmUg
PSB4ZW5zdG9yZV9yZWFkX2JlX3N0cih4ZW5kZXYsICJkaXJlY3QtaW8tc2FmZSIpOwogICAgIGJs
a2Rldi0+ZGlyZWN0aW9zYWZlID0gKGRpcmVjdGlvc2FmZSAmJiBhdG9pKGRpcmVjdGlvc2FmZSkp
OwogCiAgICAgLyogZG8gd2UgaGF2ZSBhbGwgd2UgbmVlZD8gKi8KQEAgLTcxNywxMCArNzIxLDEw
IEBAIHN0YXRpYyBpbnQgYmxrX2luaXQoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIC8q
IGZpbGwgaW5mbwogICAgICAqIGJsa19jb25uZWN0IHN1cHBsaWVzIHNlY3Rvci1zaXplIGFuZCBz
ZWN0b3JzCiAgICAgICovCi0gICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KCZibGtkZXYtPnhlbmRl
diwgImZlYXR1cmUtZmx1c2gtY2FjaGUiLCAxKTsKLSAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQo
JmJsa2Rldi0+eGVuZGV2LCAiaW5mbyIsIGluZm8pOworICAgIHhlbnN0b3JlX3dyaXRlX2JlX2lu
dCh4ZW5kZXYsICJmZWF0dXJlLWZsdXNoLWNhY2hlIiwgMSk7CisgICAgeGVuc3RvcmVfd3JpdGVf
YmVfaW50KHhlbmRldiwgImluZm8iLCBpbmZvKTsKIAotICAgIHhlbnN0b3JlX3dyaXRlX2JlX2lu
dCgmYmxrZGV2LT54ZW5kZXYsICJtYXgtcmluZy1wYWdlLW9yZGVyIiwKKyAgICB4ZW5zdG9yZV93
cml0ZV9iZV9pbnQoeGVuZGV2LCAibWF4LXJpbmctcGFnZS1vcmRlciIsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgIE1BWF9SSU5HX1BBR0VfT1JERVIpOwogCiAgICAgYmxrX3BhcnNlX2Rpc2Nh
cmQoYmxrZGV2KTsKQEAgLTc3Myw3ICs3NzcsNyBAQCBzdGF0aWMgaW50IGJsa19jb25uZWN0KHN0
cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICB9CiAKICAgICAvKiBpbml0IHFlbXUgYmxvY2sg
ZHJpdmVyICovCi0gICAgaW5kZXggPSAoYmxrZGV2LT54ZW5kZXYuZGV2IC0gMjAyICogMjU2KSAv
IDE2OworICAgIGluZGV4ID0gKHhlbmRldi0+ZGV2IC0gMjAyICogMjU2KSAvIDE2OwogICAgIGJs
a2Rldi0+ZGluZm8gPSBkcml2ZV9nZXQoSUZfWEVOLCAwLCBpbmRleCk7CiAgICAgaWYgKCFibGtk
ZXYtPmRpbmZvKSB7CiAgICAgICAgIEVycm9yICpsb2NhbF9lcnIgPSBOVUxMOwpAQCAtNzg1LDEx
ICs3ODksMTEgQEAgc3RhdGljIGludCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNlICp4ZW5k
ZXYpCiAgICAgICAgIH0KIAogICAgICAgICAvKiBzZXR1cCB2aWEgeGVuYnVzIC0+IGNyZWF0ZSBu
ZXcgYmxvY2sgZHJpdmVyIGluc3RhbmNlICovCi0gICAgICAgIHhlbl9wdl9wcmludGYoJmJsa2Rl
di0+eGVuZGV2LCAyLCAiY3JlYXRlIG5ldyBiZHJ2ICh4ZW5idXMgc2V0dXApXG4iKTsKKyAgICAg
ICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDIsICJjcmVhdGUgbmV3IGJkcnYgKHhlbmJ1cyBzZXR1
cClcbiIpOwogICAgICAgICBibGtkZXYtPmJsayA9IGJsa19uZXdfb3BlbihibGtkZXYtPmZpbGVu
YW1lLCBOVUxMLCBvcHRpb25zLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBx
ZmxhZ3MsICZsb2NhbF9lcnIpOwogICAgICAgICBpZiAoIWJsa2Rldi0+YmxrKSB7Ci0gICAgICAg
ICAgICB4ZW5fcHZfcHJpbnRmKCZibGtkZXYtPnhlbmRldiwgMCwgImVycm9yOiAlc1xuIiwKKyAg
ICAgICAgICAgIHhlbl9wdl9wcmludGYoeGVuZGV2LCAwLCAiZXJyb3I6ICVzXG4iLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICBlcnJvcl9nZXRfcHJldHR5KGxvY2FsX2VycikpOwogICAgICAg
ICAgICAgZXJyb3JfZnJlZShsb2NhbF9lcnIpOwogICAgICAgICAgICAgcmV0dXJuIC0xOwpAQCAt
Nzk3LDExICs4MDEsMTEgQEAgc3RhdGljIGludCBibGtfY29ubmVjdChzdHJ1Y3QgWGVuRGV2aWNl
ICp4ZW5kZXYpCiAgICAgICAgIGJsa19zZXRfZW5hYmxlX3dyaXRlX2NhY2hlKGJsa2Rldi0+Ymxr
LCAhd3JpdGV0aHJvdWdoKTsKICAgICB9IGVsc2UgewogICAgICAgICAvKiBzZXR1cCB2aWEgcWVt
dSBjbWRsaW5lIC0+IGFscmVhZHkgc2V0dXAgZm9yIHVzICovCi0gICAgICAgIHhlbl9wdl9wcmlu
dGYoJmJsa2Rldi0+eGVuZGV2LCAyLAorICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMiwK
ICAgICAgICAgICAgICAgICAgICAgICAiZ2V0IGNvbmZpZ3VyZWQgYmRydiAoY21kbGluZSBzZXR1
cClcbiIpOwogICAgICAgICBibGtkZXYtPmJsayA9IGJsa19ieV9sZWdhY3lfZGluZm8oYmxrZGV2
LT5kaW5mbyk7CiAgICAgICAgIGlmIChibGtfaXNfcmVhZF9vbmx5KGJsa2Rldi0+YmxrKSAmJiAh
cmVhZG9ubHkpIHsKLSAgICAgICAgICAgIHhlbl9wdl9wcmludGYoJmJsa2Rldi0+eGVuZGV2LCAw
LCAiVW5leHBlY3RlZCByZWFkLW9ubHkgZHJpdmUiKTsKKyAgICAgICAgICAgIHhlbl9wdl9wcmlu
dGYoeGVuZGV2LCAwLCAiVW5leHBlY3RlZCByZWFkLW9ubHkgZHJpdmUiKTsKICAgICAgICAgICAg
IGJsa2Rldi0+YmxrID0gTlVMTDsKICAgICAgICAgICAgIHJldHVybiAtMTsKICAgICAgICAgfQpA
QCAtODE0LDcgKzgxOCw3IEBAIHN0YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmlj
ZSAqeGVuZGV2KQogICAgIGlmIChibGtkZXYtPmZpbGVfc2l6ZSA8IDApIHsKICAgICAgICAgQmxv
Y2tEcml2ZXJTdGF0ZSAqYnMgPSBibGtfYnMoYmxrZGV2LT5ibGspOwogICAgICAgICBjb25zdCBj
aGFyICpkcnZfbmFtZSA9IGJzID8gYmRydl9nZXRfZm9ybWF0X25hbWUoYnMpIDogTlVMTDsKLSAg
ICAgICAgeGVuX3B2X3ByaW50ZigmYmxrZGV2LT54ZW5kZXYsIDEsICJibGtfZ2V0bGVuZ3RoOiAl
ZCAoJXMpIHwgZHJ2ICVzXG4iLAorICAgICAgICB4ZW5fcHZfcHJpbnRmKHhlbmRldiwgMSwgImJs
a19nZXRsZW5ndGg6ICVkICglcykgfCBkcnYgJXNcbiIsCiAgICAgICAgICAgICAgICAgICAgICAg
KGludClibGtkZXYtPmZpbGVfc2l6ZSwgc3RyZXJyb3IoLWJsa2Rldi0+ZmlsZV9zaXplKSwKICAg
ICAgICAgICAgICAgICAgICAgICBkcnZfbmFtZSA/OiAiLSIpOwogICAgICAgICBibGtkZXYtPmZp
bGVfc2l6ZSA9IDA7CkBAIC04MjYsMTUgKzgzMCwxNSBAQCBzdGF0aWMgaW50IGJsa19jb25uZWN0
KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+Zmls
ZV9zaXplLCBibGtkZXYtPmZpbGVfc2l6ZSA+PiAyMCk7CiAKICAgICAvKiBGaWxsIGluIG51bWJl
ciBvZiBzZWN0b3Igc2l6ZSBhbmQgbnVtYmVyIG9mIHNlY3RvcnMgKi8KLSAgICB4ZW5zdG9yZV93
cml0ZV9iZV9pbnQoJmJsa2Rldi0+eGVuZGV2LCAic2VjdG9yLXNpemUiLCBibGtkZXYtPmZpbGVf
YmxrKTsKLSAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQ2NCgmYmxrZGV2LT54ZW5kZXYsICJzZWN0
b3JzIiwKKyAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoeGVuZGV2LCAic2VjdG9yLXNpemUiLCBi
bGtkZXYtPmZpbGVfYmxrKTsKKyAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQ2NCh4ZW5kZXYsICJz
ZWN0b3JzIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGtkZXYtPmZpbGVfc2l6ZSAv
IGJsa2Rldi0+ZmlsZV9ibGspOwogCi0gICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KCZibGtk
ZXYtPnhlbmRldiwgInJpbmctcGFnZS1vcmRlciIsCisgICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVf
aW50KHhlbmRldiwgInJpbmctcGFnZS1vcmRlciIsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICZvcmRlcikgPT0gLTEpIHsKICAgICAgICAgYmxrZGV2LT5ucl9yaW5nX3JlZiA9IDE7CiAK
LSAgICAgICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KCZibGtkZXYtPnhlbmRldiwgInJpbmct
cmVmIiwKKyAgICAgICAgaWYgKHhlbnN0b3JlX3JlYWRfZmVfaW50KHhlbmRldiwgInJpbmctcmVm
IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZyaW5nX3JlZikgPT0gLTEpIHsK
ICAgICAgICAgICAgIHJldHVybiAtMTsKICAgICAgICAgfQpAQCAtODUxLDcgKzg1NSw3IEBAIHN0
YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgICAgICAg
ICAgICAgIHJldHVybiAtMTsKICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgaWYgKHhlbnN0
b3JlX3JlYWRfZmVfaW50KCZibGtkZXYtPnhlbmRldiwga2V5LAorICAgICAgICAgICAgaWYgKHhl
bnN0b3JlX3JlYWRfZmVfaW50KHhlbmRldiwga2V5LAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICZyaW5nX3JlZikgPT0gLTEpIHsKICAgICAgICAgICAgICAgICBnX2ZyZWUo
a2V5KTsKICAgICAgICAgICAgICAgICByZXR1cm4gLTE7CkBAIC04NjYsMTggKzg3MCwxOCBAQCBz
dGF0aWMgaW50IGJsa19jb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAgICAgICAg
cmV0dXJuIC0xOwogICAgIH0KIAotICAgIGlmICh4ZW5zdG9yZV9yZWFkX2ZlX2ludCgmYmxrZGV2
LT54ZW5kZXYsICJldmVudC1jaGFubmVsIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
JmJsa2Rldi0+eGVuZGV2LnJlbW90ZV9wb3J0KSA9PSAtMSkgeworICAgIGlmICh4ZW5zdG9yZV9y
ZWFkX2ZlX2ludCh4ZW5kZXYsICJldmVudC1jaGFubmVsIiwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJnhlbmRldi0+cmVtb3RlX3BvcnQpID09IC0xKSB7CiAgICAgICAgIHJldHVybiAt
MTsKICAgICB9CiAKLSAgICBpZiAoIWJsa2Rldi0+eGVuZGV2LnByb3RvY29sKSB7CisgICAgaWYg
KCF4ZW5kZXYtPnByb3RvY29sKSB7CiAgICAgICAgIGJsa2Rldi0+cHJvdG9jb2wgPSBCTEtJRl9Q
Uk9UT0NPTF9OQVRJVkU7Ci0gICAgfSBlbHNlIGlmIChzdHJjbXAoYmxrZGV2LT54ZW5kZXYucHJv
dG9jb2wsIFhFTl9JT19QUk9UT19BQklfTkFUSVZFKSA9PSAwKSB7CisgICAgfSBlbHNlIGlmIChz
dHJjbXAoeGVuZGV2LT5wcm90b2NvbCwgWEVOX0lPX1BST1RPX0FCSV9OQVRJVkUpID09IDApIHsK
ICAgICAgICAgYmxrZGV2LT5wcm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX05BVElWRTsKLSAgICB9
IGVsc2UgaWYgKHN0cmNtcChibGtkZXYtPnhlbmRldi5wcm90b2NvbCwgWEVOX0lPX1BST1RPX0FC
SV9YODZfMzIpID09IDApIHsKKyAgICB9IGVsc2UgaWYgKHN0cmNtcCh4ZW5kZXYtPnByb3RvY29s
LCBYRU5fSU9fUFJPVE9fQUJJX1g4Nl8zMikgPT0gMCkgewogICAgICAgICBibGtkZXYtPnByb3Rv
Y29sID0gQkxLSUZfUFJPVE9DT0xfWDg2XzMyOwotICAgIH0gZWxzZSBpZiAoc3RyY21wKGJsa2Rl
di0+eGVuZGV2LnByb3RvY29sLCBYRU5fSU9fUFJPVE9fQUJJX1g4Nl82NCkgPT0gMCkgeworICAg
IH0gZWxzZSBpZiAoc3RyY21wKHhlbmRldi0+cHJvdG9jb2wsIFhFTl9JT19QUk9UT19BQklfWDg2
XzY0KSA9PSAwKSB7CiAgICAgICAgIGJsa2Rldi0+cHJvdG9jb2wgPSBCTEtJRl9QUk9UT0NPTF9Y
ODZfNjQ7CiAgICAgfSBlbHNlIHsKICAgICAgICAgYmxrZGV2LT5wcm90b2NvbCA9IEJMS0lGX1BS
T1RPQ09MX05BVElWRTsKQEAgLTkwNywxMyArOTExLDEzIEBAIHN0YXRpYyBpbnQgYmxrX2Nvbm5l
Y3Qoc3RydWN0IFhlbkRldmljZSAqeGVuZGV2KQogICAgIC8qIEFkZCBvbiB0aGUgbnVtYmVyIG5l
ZWRlZCBmb3IgdGhlIHJpbmcgcGFnZXMgKi8KICAgICBtYXhfZ3JhbnRzID0gYmxrZGV2LT5ucl9y
aW5nX3JlZjsKIAotICAgIGJsa2Rldi0+eGVuZGV2LmdudHRhYmRldiA9IHhlbmdudHRhYl9vcGVu
KE5VTEwsIDApOwotICAgIGlmIChibGtkZXYtPnhlbmRldi5nbnR0YWJkZXYgPT0gTlVMTCkgewor
ICAgIHhlbmRldi0+Z250dGFiZGV2ID0geGVuZ250dGFiX29wZW4oTlVMTCwgMCk7CisgICAgaWYg
KHhlbmRldi0+Z250dGFiZGV2ID09IE5VTEwpIHsKICAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5k
ZXYsIDAsICJ4ZW5nbnR0YWJfb3BlbiBmYWlsZWQ6ICVzXG4iLAogICAgICAgICAgICAgICAgICAg
ICAgIHN0cmVycm9yKGVycm5vKSk7CiAgICAgICAgIHJldHVybiAtMTsKICAgICB9Ci0gICAgaWYg
KHhlbmdudHRhYl9zZXRfbWF4X2dyYW50cyhibGtkZXYtPnhlbmRldi5nbnR0YWJkZXYsIG1heF9n
cmFudHMpKSB7CisgICAgaWYgKHhlbmdudHRhYl9zZXRfbWF4X2dyYW50cyh4ZW5kZXYtPmdudHRh
YmRldiwgbWF4X2dyYW50cykpIHsKICAgICAgICAgeGVuX3B2X3ByaW50Zih4ZW5kZXYsIDAsICJ4
ZW5nbnR0YWJfc2V0X21heF9ncmFudHMgZmFpbGVkOiAlc1xuIiwKICAgICAgICAgICAgICAgICAg
ICAgICBzdHJlcnJvcihlcnJubykpOwogICAgICAgICByZXR1cm4gLTE7CkBAIC05MjEsMTAgKzky
NSwxMCBAQCBzdGF0aWMgaW50IGJsa19jb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikK
IAogICAgIGRvbWlkcyA9IGdfbmV3MCh1aW50MzJfdCwgYmxrZGV2LT5ucl9yaW5nX3JlZik7CiAg
ICAgZm9yIChpID0gMDsgaSA8IGJsa2Rldi0+bnJfcmluZ19yZWY7IGkrKykgewotICAgICAgICBk
b21pZHNbaV0gPSBibGtkZXYtPnhlbmRldi5kb207CisgICAgICAgIGRvbWlkc1tpXSA9IHhlbmRl
di0+ZG9tOwogICAgIH0KIAotICAgIGJsa2Rldi0+c3JpbmcgPSB4ZW5nbnR0YWJfbWFwX2dyYW50
X3JlZnMoYmxrZGV2LT54ZW5kZXYuZ250dGFiZGV2LAorICAgIGJsa2Rldi0+c3JpbmcgPSB4ZW5n
bnR0YWJfbWFwX2dyYW50X3JlZnMoeGVuZGV2LT5nbnR0YWJkZXYsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGtkZXYtPm5yX3JpbmdfcmVmLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9taWRzLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxrZGV2LT5yaW5nX3JlZiwKQEAg
LTk2MSwxMiArOTY1LDEyIEBAIHN0YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmlj
ZSAqeGVuZGV2KQogCiAgICAgYmxrX3NldF9haW9fY29udGV4dChibGtkZXYtPmJsaywgYmxrZGV2
LT5jdHgpOwogCi0gICAgeGVuX2JlX2JpbmRfZXZ0Y2huKCZibGtkZXYtPnhlbmRldik7CisgICAg
eGVuX2JlX2JpbmRfZXZ0Y2huKHhlbmRldik7CiAKLSAgICB4ZW5fcHZfcHJpbnRmKCZibGtkZXYt
PnhlbmRldiwgMSwgIm9rOiBwcm90byAlcywgbnItcmluZy1yZWYgJXUsICIKKyAgICB4ZW5fcHZf
cHJpbnRmKHhlbmRldiwgMSwgIm9rOiBwcm90byAlcywgbnItcmluZy1yZWYgJXUsICIKICAgICAg
ICAgICAgICAgICAgICJyZW1vdGUgcG9ydCAlZCwgbG9jYWwgcG9ydCAlZFxuIiwKLSAgICAgICAg
ICAgICAgICAgIGJsa2Rldi0+eGVuZGV2LnByb3RvY29sLCBibGtkZXYtPm5yX3JpbmdfcmVmLAot
ICAgICAgICAgICAgICAgICAgYmxrZGV2LT54ZW5kZXYucmVtb3RlX3BvcnQsIGJsa2Rldi0+eGVu
ZGV2LmxvY2FsX3BvcnQpOworICAgICAgICAgICAgICAgICAgeGVuZGV2LT5wcm90b2NvbCwgYmxr
ZGV2LT5ucl9yaW5nX3JlZiwKKyAgICAgICAgICAgICAgICAgIHhlbmRldi0+cmVtb3RlX3BvcnQs
IHhlbmRldi0+bG9jYWxfcG9ydCk7CiAgICAgcmV0dXJuIDA7CiB9CiAKQEAgLTk4NCwxOSArOTg4
LDE5IEBAIHN0YXRpYyB2b2lkIGJsa19kaXNjb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRl
dikKICAgICAgICAgYmxrX3VucmVmKGJsa2Rldi0+YmxrKTsKICAgICAgICAgYmxrZGV2LT5ibGsg
PSBOVUxMOwogICAgIH0KLSAgICB4ZW5fcHZfdW5iaW5kX2V2dGNobigmYmxrZGV2LT54ZW5kZXYp
OworICAgIHhlbl9wdl91bmJpbmRfZXZ0Y2huKHhlbmRldik7CiAKICAgICBhaW9fY29udGV4dF9y
ZWxlYXNlKGJsa2Rldi0+Y3R4KTsKIAogICAgIGlmIChibGtkZXYtPnNyaW5nKSB7Ci0gICAgICAg
IHhlbmdudHRhYl91bm1hcChibGtkZXYtPnhlbmRldi5nbnR0YWJkZXYsIGJsa2Rldi0+c3Jpbmcs
CisgICAgICAgIHhlbmdudHRhYl91bm1hcCh4ZW5kZXYtPmdudHRhYmRldiwgYmxrZGV2LT5zcmlu
ZywKICAgICAgICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+bnJfcmluZ19yZWYpOwogICAgICAg
ICBibGtkZXYtPnNyaW5nID0gTlVMTDsKICAgICB9CiAKLSAgICBpZiAoYmxrZGV2LT54ZW5kZXYu
Z250dGFiZGV2KSB7Ci0gICAgICAgIHhlbmdudHRhYl9jbG9zZShibGtkZXYtPnhlbmRldi5nbnR0
YWJkZXYpOwotICAgICAgICBibGtkZXYtPnhlbmRldi5nbnR0YWJkZXYgPSBOVUxMOworICAgIGlm
ICh4ZW5kZXYtPmdudHRhYmRldikgeworICAgICAgICB4ZW5nbnR0YWJfY2xvc2UoeGVuZGV2LT5n
bnR0YWJkZXYpOworICAgICAgICB4ZW5kZXYtPmdudHRhYmRldiA9IE5VTEw7CiAgICAgfQogfQog
Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 12:01:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 12: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 1fD7V4-00041p-QE; Mon, 30 Apr 2018 12: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=gdck=ht=citrix.com=prvs=65150b487=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fD7V2-00041O-Rg
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 12:01:44 +0000
X-Inumbo-ID: 114aa68b-4c6e-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 114aa68b-4c6e-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 14:00:25 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,346,1520899200"; d="scan'208";a="53202002"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-block@nongnu.org>,
 <qemu-devel@nongnu.org>
Date: Mon, 30 Apr 2018 13:01:36 +0100
Message-ID: <1525089699-13411-2-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
In-Reply-To: <1525089699-13411-1-git-send-email-paul.durrant@citrix.com>
References: <1525089699-13411-1-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Subject: [Xen-devel] [PATCH 1/4] block/xen_disk: remove persistent grant 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: 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>

VGhlIGdyYW50IGNvcHkgb3BlcmF0aW9uIHdhcyBhZGRlZCB0byBsaWJ4ZW5nbnR0YWIgaW4gWGVu
IDQuOC4wLiBJZiBncmFudApjb3B5IGlzIGF2YWlsYWJsZSB0aGVuIHBlcnNpc3RlbnQgZ3JhbnRz
IHdpbGwgbm90IGJlIHVzZWQuClRoZSB4ZW5fZGlzayBzb3VyY2UgY2FuIGJlIHNpZ2luaWZpY2Fu
dGx5IHNpbXBsaWZpZWQgYnkgcmVtb3ZpbmcgdGhpcyBub3cKcmVkdW5kYW50IGNvZGUuCgpTaWdu
ZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KQ2M6
IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6IEFudGhvbnkg
UGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpDYzogS2V2aW4gV29sZiA8a3dvbGZA
cmVkaGF0LmNvbT4KQ2M6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+Ci0tLQogaHcvYmxv
Y2sveGVuX2Rpc2suYyB8IDIzNyArKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKSwgMjE2IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2Jsb2NrL3hlbl9kaXNrLmMgYi9ody9ibG9jay94
ZW5fZGlzay5jCmluZGV4IGY3NGZjZDQuLmIzMzYxMWEgMTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL3hl
bl9kaXNrLmMKKysrIGIvaHcvYmxvY2sveGVuX2Rpc2suYwpAQCAtNDMsMjAgKzQzLDYgQEAgc3Rh
dGljIGludCBiYXRjaF9tYXBzICAgPSAwOwogI2RlZmluZSBCTE9DS19TSVpFICA1MTIKICNkZWZp
bmUgSU9DQl9DT1VOVCAgKEJMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVCArIDIpCiAKLXN0
cnVjdCBQZXJzaXN0ZW50R3JhbnQgewotICAgIHZvaWQgKnBhZ2U7Ci0gICAgc3RydWN0IFhlbkJs
a0RldiAqYmxrZGV2OwotfTsKLQotdHlwZWRlZiBzdHJ1Y3QgUGVyc2lzdGVudEdyYW50IFBlcnNp
c3RlbnRHcmFudDsKLQotc3RydWN0IFBlcnNpc3RlbnRSZWdpb24gewotICAgIHZvaWQgKmFkZHI7
Ci0gICAgaW50IG51bTsKLX07Ci0KLXR5cGVkZWYgc3RydWN0IFBlcnNpc3RlbnRSZWdpb24gUGVy
c2lzdGVudFJlZ2lvbjsKLQogc3RydWN0IGlvcmVxIHsKICAgICBibGtpZl9yZXF1ZXN0X3QgICAg
IHJlcTsKICAgICBpbnQxNl90ICAgICAgICAgICAgIHN0YXR1czsKQEAgLTczLDcgKzU5LDYgQEAg
c3RydWN0IGlvcmVxIHsKICAgICBpbnQgICAgICAgICAgICAgICAgIHByb3Q7CiAgICAgdm9pZCAg
ICAgICAgICAgICAgICAqcGFnZVtCTEtJRl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1RdOwogICAg
IHZvaWQgICAgICAgICAgICAgICAgKnBhZ2VzOwotICAgIGludCAgICAgICAgICAgICAgICAgbnVt
X3VubWFwOwogCiAgICAgLyogYWlvIHN0YXR1cyAqLwogICAgIGludCAgICAgICAgICAgICAgICAg
YWlvX2luZmxpZ2h0OwpAQCAtMTE1LDEzICsxMDAsNyBAQCBzdHJ1Y3QgWGVuQmxrRGV2IHsKICAg
ICBpbnQgICAgICAgICAgICAgICAgIHJlcXVlc3RzX2ZpbmlzaGVkOwogICAgIHVuc2lnbmVkIGlu
dCAgICAgICAgbWF4X3JlcXVlc3RzOwogCi0gICAgLyogUGVyc2lzdGVudCBncmFudHMgZXh0ZW5z
aW9uICovCiAgICAgZ2Jvb2xlYW4gICAgICAgICAgICBmZWF0dXJlX2Rpc2NhcmQ7Ci0gICAgZ2Jv
b2xlYW4gICAgICAgICAgICBmZWF0dXJlX3BlcnNpc3RlbnQ7Ci0gICAgR1RyZWUgICAgICAgICAg
ICAgICAqcGVyc2lzdGVudF9nbnRzOwotICAgIEdTTGlzdCAgICAgICAgICAgICAgKnBlcnNpc3Rl
bnRfcmVnaW9uczsKLSAgICB1bnNpZ25lZCBpbnQgICAgICAgIHBlcnNpc3RlbnRfZ250X2NvdW50
OwotICAgIHVuc2lnbmVkIGludCAgICAgICAgbWF4X2dyYW50czsKIAogICAgIC8qIHFlbXUgYmxv
Y2sgZHJpdmVyICovCiAgICAgRHJpdmVJbmZvICAgICAgICAgICAqZGluZm87CkBAIC0xNTgsNDYg
KzEzNyw2IEBAIHN0YXRpYyB2b2lkIGlvcmVxX3Jlc2V0KHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAg
ICAgcWVtdV9pb3ZlY19yZXNldCgmaW9yZXEtPnYpOwogfQogCi1zdGF0aWMgZ2ludCBpbnRfY21w
KGdjb25zdHBvaW50ZXIgYSwgZ2NvbnN0cG9pbnRlciBiLCBncG9pbnRlciB1c2VyX2RhdGEpCi17
Ci0gICAgdWludCB1YSA9IEdQT0lOVEVSX1RPX1VJTlQoYSk7Ci0gICAgdWludCB1YiA9IEdQT0lO
VEVSX1RPX1VJTlQoYik7Ci0gICAgcmV0dXJuICh1YSA+IHViKSAtICh1YSA8IHViKTsKLX0KLQot
c3RhdGljIHZvaWQgZGVzdHJveV9ncmFudChncG9pbnRlciBwZ250KQotewotICAgIFBlcnNpc3Rl
bnRHcmFudCAqZ3JhbnQgPSBwZ250OwotICAgIHhlbmdudHRhYl9oYW5kbGUgKmdudCA9IGdyYW50
LT5ibGtkZXYtPnhlbmRldi5nbnR0YWJkZXY7Ci0KLSAgICBpZiAoeGVuZ250dGFiX3VubWFwKGdu
dCwgZ3JhbnQtPnBhZ2UsIDEpICE9IDApIHsKLSAgICAgICAgeGVuX3B2X3ByaW50ZigmZ3JhbnQt
PmJsa2Rldi0+eGVuZGV2LCAwLAotICAgICAgICAgICAgICAgICAgICAgICJ4ZW5nbnR0YWJfdW5t
YXAgZmFpbGVkOiAlc1xuIiwKLSAgICAgICAgICAgICAgICAgICAgICBzdHJlcnJvcihlcnJubykp
OwotICAgIH0KLSAgICBncmFudC0+YmxrZGV2LT5wZXJzaXN0ZW50X2dudF9jb3VudC0tOwotICAg
IHhlbl9wdl9wcmludGYoJmdyYW50LT5ibGtkZXYtPnhlbmRldiwgMywKLSAgICAgICAgICAgICAg
ICAgICJ1bm1hcHBlZCBncmFudCAlcFxuIiwgZ3JhbnQtPnBhZ2UpOwotICAgIGdfZnJlZShncmFu
dCk7Ci19Ci0KLXN0YXRpYyB2b2lkIHJlbW92ZV9wZXJzaXN0ZW50X3JlZ2lvbihncG9pbnRlciBk
YXRhLCBncG9pbnRlciBkZXYpCi17Ci0gICAgUGVyc2lzdGVudFJlZ2lvbiAqcmVnaW9uID0gZGF0
YTsKLSAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBkZXY7Ci0gICAgeGVuZ250dGFiX2hh
bmRsZSAqZ250ID0gYmxrZGV2LT54ZW5kZXYuZ250dGFiZGV2OwotCi0gICAgaWYgKHhlbmdudHRh
Yl91bm1hcChnbnQsIHJlZ2lvbi0+YWRkciwgcmVnaW9uLT5udW0pICE9IDApIHsKLSAgICAgICAg
eGVuX3B2X3ByaW50ZigmYmxrZGV2LT54ZW5kZXYsIDAsCi0gICAgICAgICAgICAgICAgICAgICAg
InhlbmdudHRhYl91bm1hcCByZWdpb24gJXAgZmFpbGVkOiAlc1xuIiwKLSAgICAgICAgICAgICAg
ICAgICAgICByZWdpb24tPmFkZHIsIHN0cmVycm9yKGVycm5vKSk7Ci0gICAgfQotICAgIHhlbl9w
dl9wcmludGYoJmJsa2Rldi0+eGVuZGV2LCAzLAotICAgICAgICAgICAgICAgICAgInVubWFwcGVk
IGdyYW50IHJlZ2lvbiAlcCB3aXRoICVkIHBhZ2VzXG4iLAotICAgICAgICAgICAgICAgICAgcmVn
aW9uLT5hZGRyLCByZWdpb24tPm51bSk7Ci0gICAgZ19mcmVlKHJlZ2lvbik7Ci19Ci0KIHN0YXRp
YyBzdHJ1Y3QgaW9yZXEgKmlvcmVxX3N0YXJ0KHN0cnVjdCBYZW5CbGtEZXYgKmJsa2RldikKIHsK
ICAgICBzdHJ1Y3QgaW9yZXEgKmlvcmVxID0gTlVMTDsKQEAgLTMyNywyMiArMjY2LDIyIEBAIHN0
YXRpYyB2b2lkIGlvcmVxX3VubWFwKHN0cnVjdCBpb3JlcSAqaW9yZXEpCiAgICAgeGVuZ250dGFi
X2hhbmRsZSAqZ250ID0gaW9yZXEtPmJsa2Rldi0+eGVuZGV2LmdudHRhYmRldjsKICAgICBpbnQg
aTsKIAotICAgIGlmIChpb3JlcS0+bnVtX3VubWFwID09IDAgfHwgaW9yZXEtPm1hcHBlZCA9PSAw
KSB7CisgICAgaWYgKGlvcmVxLT52Lm5pb3YgPT0gMCB8fCBpb3JlcS0+bWFwcGVkID09IDApIHsK
ICAgICAgICAgcmV0dXJuOwogICAgIH0KICAgICBpZiAoYmF0Y2hfbWFwcykgewogICAgICAgICBp
ZiAoIWlvcmVxLT5wYWdlcykgewogICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICB9Ci0gICAg
ICAgIGlmICh4ZW5nbnR0YWJfdW5tYXAoZ250LCBpb3JlcS0+cGFnZXMsIGlvcmVxLT5udW1fdW5t
YXApICE9IDApIHsKKyAgICAgICAgaWYgKHhlbmdudHRhYl91bm1hcChnbnQsIGlvcmVxLT5wYWdl
cywgaW9yZXEtPnYubmlvdikgIT0gMCkgewogICAgICAgICAgICAgeGVuX3B2X3ByaW50ZigmaW9y
ZXEtPmJsa2Rldi0+eGVuZGV2LCAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAieGVuZ250
dGFiX3VubWFwIGZhaWxlZDogJXNcbiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cmVy
cm9yKGVycm5vKSk7CiAgICAgICAgIH0KLSAgICAgICAgaW9yZXEtPmJsa2Rldi0+Y250X21hcCAt
PSBpb3JlcS0+bnVtX3VubWFwOworICAgICAgICBpb3JlcS0+YmxrZGV2LT5jbnRfbWFwIC09IGlv
cmVxLT52Lm5pb3Y7CiAgICAgICAgIGlvcmVxLT5wYWdlcyA9IE5VTEw7CiAgICAgfSBlbHNlIHsK
LSAgICAgICAgZm9yIChpID0gMDsgaSA8IGlvcmVxLT5udW1fdW5tYXA7IGkrKykgeworICAgICAg
ICBmb3IgKGkgPSAwOyBpIDwgaW9yZXEtPnYubmlvdjsgaSsrKSB7CiAgICAgICAgICAgICBpZiAo
IWlvcmVxLT5wYWdlW2ldKSB7CiAgICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAg
ICB9CkBAIC0zNjEsMTM4ICszMDAsNDQgQEAgc3RhdGljIHZvaWQgaW9yZXFfdW5tYXAoc3RydWN0
IGlvcmVxICppb3JlcSkKIHN0YXRpYyBpbnQgaW9yZXFfbWFwKHN0cnVjdCBpb3JlcSAqaW9yZXEp
CiB7CiAgICAgeGVuZ250dGFiX2hhbmRsZSAqZ250ID0gaW9yZXEtPmJsa2Rldi0+eGVuZGV2Lmdu
dHRhYmRldjsKLSAgICB1aW50MzJfdCBkb21pZHNbQkxLSUZfTUFYX1NFR01FTlRTX1BFUl9SRVFV
RVNUXTsKLSAgICB1aW50MzJfdCByZWZzW0JMS0lGX01BWF9TRUdNRU5UU19QRVJfUkVRVUVTVF07
Ci0gICAgdm9pZCAqcGFnZVtCTEtJRl9NQVhfU0VHTUVOVFNfUEVSX1JFUVVFU1RdOwotICAgIGlu
dCBpLCBqLCBuZXdfbWFwcyA9IDA7Ci0gICAgUGVyc2lzdGVudEdyYW50ICpncmFudDsKLSAgICBQ
ZXJzaXN0ZW50UmVnaW9uICpyZWdpb247Ci0gICAgLyogZG9taWRzIGFuZCByZWZzIHZhcmlhYmxl
cyB3aWxsIGNvbnRhaW4gdGhlIGluZm9ybWF0aW9uIG5lY2Vzc2FyeQotICAgICAqIHRvIG1hcCB0
aGUgZ3JhbnRzIHRoYXQgYXJlIG5lZWRlZCB0byBmdWxmaWxsIHRoaXMgcmVxdWVzdC4KLSAgICAg
KgotICAgICAqIEFmdGVyIG1hcHBpbmcgdGhlIG5lZWRlZCBncmFudHMsIHRoZSBwYWdlIGFycmF5
IHdpbGwgY29udGFpbiB0aGUKLSAgICAgKiBtZW1vcnkgYWRkcmVzcyBvZiBlYWNoIGdyYW50ZWQg
cGFnZSBpbiB0aGUgb3JkZXIgc3BlY2lmaWVkIGluIGlvcmVxCi0gICAgICogKGRpc3JlZ2FyZGlu
ZyBpZiBpdCdzIGEgcGVyc2lzdGVudCBncmFudCBvciBub3QpLgotICAgICAqLworICAgIGludCBp
OwogCiAgICAgaWYgKGlvcmVxLT52Lm5pb3YgPT0gMCB8fCBpb3JlcS0+bWFwcGVkID09IDEpIHsK
ICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQotICAgIGlmIChpb3JlcS0+YmxrZGV2LT5mZWF0dXJl
X3BlcnNpc3RlbnQpIHsKLSAgICAgICAgZm9yIChpID0gMDsgaSA8IGlvcmVxLT52Lm5pb3Y7IGkr
KykgewotICAgICAgICAgICAgZ3JhbnQgPSBnX3RyZWVfbG9va3VwKGlvcmVxLT5ibGtkZXYtPnBl
cnNpc3RlbnRfZ250cywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdVSU5U
X1RPX1BPSU5URVIoaW9yZXEtPnJlZnNbaV0pKTsKLQotICAgICAgICAgICAgaWYgKGdyYW50ICE9
IE5VTEwpIHsKLSAgICAgICAgICAgICAgICBwYWdlW2ldID0gZ3JhbnQtPnBhZ2U7Ci0gICAgICAg
ICAgICAgICAgeGVuX3B2X3ByaW50ZigmaW9yZXEtPmJsa2Rldi0+eGVuZGV2LCAzLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgInVzaW5nIHBlcnNpc3RlbnQtZ3JhbnQgJSIgUFJJdTMy
ICJcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpb3JlcS0+cmVmc1tpXSk7Ci0g
ICAgICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgICAgICAgICAvKiBBZGQgdGhlIGdyYW50
IHRvIHRoZSBsaXN0IG9mIGdyYW50cyB0aGF0Ci0gICAgICAgICAgICAgICAgICAgICAqIHNob3Vs
ZCBiZSBtYXBwZWQKLSAgICAgICAgICAgICAgICAgICAgICovCi0gICAgICAgICAgICAgICAgICAg
IGRvbWlkc1tuZXdfbWFwc10gPSBpb3JlcS0+ZG9taWRzW2ldOwotICAgICAgICAgICAgICAgICAg
ICByZWZzW25ld19tYXBzXSA9IGlvcmVxLT5yZWZzW2ldOwotICAgICAgICAgICAgICAgICAgICBw
YWdlW2ldID0gTlVMTDsKLSAgICAgICAgICAgICAgICAgICAgbmV3X21hcHMrKzsKLSAgICAgICAg
ICAgIH0KLSAgICAgICAgfQotICAgICAgICAvKiBTZXQgdGhlIHByb3RlY3Rpb24gdG8gUlcsIHNp
bmNlIGdyYW50cyBtYXkgYmUgcmV1c2VkIGxhdGVyCi0gICAgICAgICAqIHdpdGggYSBkaWZmZXJl
bnQgcHJvdGVjdGlvbiB0aGFuIHRoZSBvbmUgbmVlZGVkIGZvciB0aGlzIHJlcXVlc3QKLSAgICAg
ICAgICovCi0gICAgICAgIGlvcmVxLT5wcm90ID0gUFJPVF9XUklURSB8IFBST1RfUkVBRDsKLSAg
ICB9IGVsc2UgewotICAgICAgICAvKiBBbGwgZ3JhbnRzIGluIHRoZSByZXF1ZXN0IHNob3VsZCBi
ZSBtYXBwZWQgKi8KLSAgICAgICAgbWVtY3B5KHJlZnMsIGlvcmVxLT5yZWZzLCBzaXplb2YocmVm
cykpOwotICAgICAgICBtZW1jcHkoZG9taWRzLCBpb3JlcS0+ZG9taWRzLCBzaXplb2YoZG9taWRz
KSk7Ci0gICAgICAgIG1lbXNldChwYWdlLCAwLCBzaXplb2YocGFnZSkpOwotICAgICAgICBuZXdf
bWFwcyA9IGlvcmVxLT52Lm5pb3Y7Ci0gICAgfQotCi0gICAgaWYgKGJhdGNoX21hcHMgJiYgbmV3
X21hcHMpIHsKKyAgICBpZiAoYmF0Y2hfbWFwcykgewogICAgICAgICBpb3JlcS0+cGFnZXMgPSB4
ZW5nbnR0YWJfbWFwX2dyYW50X3JlZnMKLSAgICAgICAgICAgIChnbnQsIG5ld19tYXBzLCBkb21p
ZHMsIHJlZnMsIGlvcmVxLT5wcm90KTsKKyAgICAgICAgICAgIChnbnQsIGlvcmVxLT52Lm5pb3Ys
IGlvcmVxLT5kb21pZHMsIGlvcmVxLT5yZWZzLCBpb3JlcS0+cHJvdCk7CiAgICAgICAgIGlmIChp
b3JlcS0+cGFnZXMgPT0gTlVMTCkgewogICAgICAgICAgICAgeGVuX3B2X3ByaW50ZigmaW9yZXEt
PmJsa2Rldi0+eGVuZGV2LCAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAiY2FuJ3QgbWFw
ICVkIGdyYW50IHJlZnMgKCVzLCAlZCBtYXBzKVxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgbmV3X21hcHMsIHN0cmVycm9yKGVycm5vKSwgaW9yZXEtPmJsa2Rldi0+Y250X21hcCk7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgIGlvcmVxLT52Lm5pb3YsIHN0cmVycm9yKGVycm5vKSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgaW9yZXEtPmJsa2Rldi0+Y250X21hcCk7CiAgICAg
ICAgICAgICByZXR1cm4gLTE7CiAgICAgICAgIH0KLSAgICAgICAgZm9yIChpID0gMCwgaiA9IDA7
IGkgPCBpb3JlcS0+di5uaW92OyBpKyspIHsKLSAgICAgICAgICAgIGlmIChwYWdlW2ldID09IE5V
TEwpIHsKLSAgICAgICAgICAgICAgICBwYWdlW2ldID0gaW9yZXEtPnBhZ2VzICsgKGorKykgKiBY
Q19QQUdFX1NJWkU7Ci0gICAgICAgICAgICB9CisgICAgICAgIGZvciAoaSA9IDA7IGkgPCBpb3Jl
cS0+di5uaW92OyBpKyspIHsKKyAgICAgICAgICAgIGlvcmVxLT52LmlvdltpXS5pb3ZfYmFzZSA9
IGlvcmVxLT5wYWdlcyArIGkgKiBYQ19QQUdFX1NJWkUgKworICAgICAgICAgICAgICAgICh1aW50
cHRyX3QpaW9yZXEtPnYuaW92W2ldLmlvdl9iYXNlOwogICAgICAgICB9Ci0gICAgICAgIGlvcmVx
LT5ibGtkZXYtPmNudF9tYXAgKz0gbmV3X21hcHM7Ci0gICAgfSBlbHNlIGlmIChuZXdfbWFwcykg
IHsKLSAgICAgICAgZm9yIChpID0gMDsgaSA8IG5ld19tYXBzOyBpKyspIHsKKyAgICAgICAgaW9y
ZXEtPmJsa2Rldi0+Y250X21hcCArPSBpb3JlcS0+di5uaW92OworICAgIH0gZWxzZSAgeworICAg
ICAgICBmb3IgKGkgPSAwOyBpIDwgaW9yZXEtPnYubmlvdjsgaSsrKSB7CiAgICAgICAgICAgICBp
b3JlcS0+cGFnZVtpXSA9IHhlbmdudHRhYl9tYXBfZ3JhbnRfcmVmCi0gICAgICAgICAgICAgICAg
KGdudCwgZG9taWRzW2ldLCByZWZzW2ldLCBpb3JlcS0+cHJvdCk7CisgICAgICAgICAgICAgICAg
KGdudCwgaW9yZXEtPmRvbWlkc1tpXSwgaW9yZXEtPnJlZnNbaV0sIGlvcmVxLT5wcm90KTsKICAg
ICAgICAgICAgIGlmIChpb3JlcS0+cGFnZVtpXSA9PSBOVUxMKSB7CiAgICAgICAgICAgICAgICAg
eGVuX3B2X3ByaW50ZigmaW9yZXEtPmJsa2Rldi0+eGVuZGV2LCAwLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgImNhbid0IG1hcCBncmFudCByZWYgJWQgKCVzLCAlZCBtYXBzKVxuIiwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZnNbaV0sIHN0cmVycm9yKGVycm5vKSwg
aW9yZXEtPmJsa2Rldi0+Y250X21hcCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
b3JlcS0+cmVmc1tpXSwgc3RyZXJyb3IoZXJybm8pLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW9yZXEtPmJsa2Rldi0+Y250X21hcCk7CiAgICAgICAgICAgICAgICAgaW9yZXEtPm1h
cHBlZCA9IDE7CiAgICAgICAgICAgICAgICAgaW9yZXFfdW5tYXAoaW9yZXEpOwogICAgICAgICAg
ICAgICAgIHJldHVybiAtMTsKICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlvcmVxLT5ibGtk
ZXYtPmNudF9tYXArKzsKLSAgICAgICAgfQotICAgICAgICBmb3IgKGkgPSAwLCBqID0gMDsgaSA8
IGlvcmVxLT52Lm5pb3Y7IGkrKykgewotICAgICAgICAgICAgaWYgKHBhZ2VbaV0gPT0gTlVMTCkg
ewotICAgICAgICAgICAgICAgIHBhZ2VbaV0gPSBpb3JlcS0+cGFnZVtqKytdOwotICAgICAgICAg
ICAgfQorICAgICAgICAgICAgaW9yZXEtPnYuaW92W2ldLmlvdl9iYXNlID0gaW9yZXEtPnBhZ2Vb
aV0gKworICAgICAgICAgICAgICAgICh1aW50cHRyX3QpaW9yZXEtPnYuaW92W2ldLmlvdl9iYXNl
OwogICAgICAgICB9CiAgICAgfQotICAgIGlmIChpb3JlcS0+YmxrZGV2LT5mZWF0dXJlX3BlcnNp
c3RlbnQgJiYgbmV3X21hcHMgIT0gMCAmJgotICAgICAgICAoIWJhdGNoX21hcHMgfHwgKGlvcmVx
LT5ibGtkZXYtPnBlcnNpc3RlbnRfZ250X2NvdW50ICsgbmV3X21hcHMgPD0KLSAgICAgICAgaW9y
ZXEtPmJsa2Rldi0+bWF4X2dyYW50cykpKSB7Ci0gICAgICAgIC8qCi0gICAgICAgICAqIElmIHdl
IGFyZSB1c2luZyBwZXJzaXN0ZW50IGdyYW50cyBhbmQgYmF0Y2ggbWFwcGluZ3Mgb25seQotICAg
ICAgICAgKiBhZGQgdGhlIG5ldyBtYXBzIHRvIHRoZSBsaXN0IG9mIHBlcnNpc3RlbnQgZ3JhbnRz
IGlmIHRoZSB3aG9sZQotICAgICAgICAgKiBhcmVhIGNhbiBiZSBwZXJzaXN0ZW50bHkgbWFwcGVk
LgotICAgICAgICAgKi8KLSAgICAgICAgaWYgKGJhdGNoX21hcHMpIHsKLSAgICAgICAgICAgIHJl
Z2lvbiA9IGdfbWFsbG9jMChzaXplb2YoKnJlZ2lvbikpOwotICAgICAgICAgICAgcmVnaW9uLT5h
ZGRyID0gaW9yZXEtPnBhZ2VzOwotICAgICAgICAgICAgcmVnaW9uLT5udW0gPSBuZXdfbWFwczsK
LSAgICAgICAgICAgIGlvcmVxLT5ibGtkZXYtPnBlcnNpc3RlbnRfcmVnaW9ucyA9IGdfc2xpc3Rf
YXBwZW5kKAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpb3Jl
cS0+YmxrZGV2LT5wZXJzaXN0ZW50X3JlZ2lvbnMsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHJlZ2lvbik7Ci0gICAgICAgIH0KLSAgICAgICAgd2hpbGUgKChp
b3JlcS0+YmxrZGV2LT5wZXJzaXN0ZW50X2dudF9jb3VudCA8IGlvcmVxLT5ibGtkZXYtPm1heF9n
cmFudHMpCi0gICAgICAgICAgICAgICYmIG5ld19tYXBzKSB7Ci0gICAgICAgICAgICAvKiBHbyB0
aHJvdWdoIHRoZSBsaXN0IG9mIG5ld2x5IG1hcHBlZCBncmFudHMgYW5kIGFkZCBhcyBtYW55Ci0g
ICAgICAgICAgICAgKiBhcyBwb3NzaWJsZSB0byB0aGUgbGlzdCBvZiBwZXJzaXN0ZW50bHkgbWFw
cGVkIGdyYW50cy4KLSAgICAgICAgICAgICAqCi0gICAgICAgICAgICAgKiBTaW5jZSB3ZSBzdGFy
dCBhdCB0aGUgZW5kIG9mIGlvcmVxLT5wYWdlKHMpLCB3ZSBvbmx5IG5lZWQKLSAgICAgICAgICAg
ICAqIHRvIGRlY3JlYXNlIG5ld19tYXBzIHRvIHByZXZlbnQgdGhpcyBncmFudGVkIHBhZ2VzIGZy
b20KLSAgICAgICAgICAgICAqIGJlaW5nIHVubWFwcGVkIGluIGlvcmVxX3VubWFwLgotICAgICAg
ICAgICAgICovCi0gICAgICAgICAgICBncmFudCA9IGdfbWFsbG9jMChzaXplb2YoKmdyYW50KSk7
Ci0gICAgICAgICAgICBuZXdfbWFwcy0tOwotICAgICAgICAgICAgaWYgKGJhdGNoX21hcHMpIHsK
LSAgICAgICAgICAgICAgICBncmFudC0+cGFnZSA9IGlvcmVxLT5wYWdlcyArIChuZXdfbWFwcykg
KiBYQ19QQUdFX1NJWkU7Ci0gICAgICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgICAgIGdy
YW50LT5wYWdlID0gaW9yZXEtPnBhZ2VbbmV3X21hcHNdOwotICAgICAgICAgICAgfQotICAgICAg
ICAgICAgZ3JhbnQtPmJsa2RldiA9IGlvcmVxLT5ibGtkZXY7Ci0gICAgICAgICAgICB4ZW5fcHZf
cHJpbnRmKCZpb3JlcS0+YmxrZGV2LT54ZW5kZXYsIDMsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICJhZGRpbmcgZ3JhbnQgJSIgUFJJdTMyICIgcGFnZTogJXBcbiIsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgIHJlZnNbbmV3X21hcHNdLCBncmFudC0+cGFnZSk7Ci0gICAgICAgICAgICBn
X3RyZWVfaW5zZXJ0KGlvcmVxLT5ibGtkZXYtPnBlcnNpc3RlbnRfZ250cywKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgR1VJTlRfVE9fUE9JTlRFUihyZWZzW25ld19tYXBzXSksCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgIGdyYW50KTsKLSAgICAgICAgICAgIGlvcmVxLT5ibGtkZXYtPnBl
cnNpc3RlbnRfZ250X2NvdW50Kys7Ci0gICAgICAgIH0KLSAgICAgICAgYXNzZXJ0KCFiYXRjaF9t
YXBzIHx8IG5ld19tYXBzID09IDApOwotICAgIH0KLSAgICBmb3IgKGkgPSAwOyBpIDwgaW9yZXEt
PnYubmlvdjsgaSsrKSB7Ci0gICAgICAgIGlvcmVxLT52LmlvdltpXS5pb3ZfYmFzZSArPSAodWlu
dHB0cl90KXBhZ2VbaV07Ci0gICAgfQogICAgIGlvcmVxLT5tYXBwZWQgPSAxOwotICAgIGlvcmVx
LT5udW1fdW5tYXAgPSBuZXdfbWFwczsKICAgICByZXR1cm4gMDsKIH0KIApAQCAtMTAzOSw4ICs4
ODQsNiBAQCBzdGF0aWMgaW50IGJsa19pbml0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKICAg
ICAgKiBibGtfY29ubmVjdCBzdXBwbGllcyBzZWN0b3Itc2l6ZSBhbmQgc2VjdG9ycwogICAgICAq
LwogICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCgmYmxrZGV2LT54ZW5kZXYsICJmZWF0dXJlLWZs
dXNoLWNhY2hlIiwgMSk7Ci0gICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KCZibGtkZXYtPnhlbmRl
diwgImZlYXR1cmUtcGVyc2lzdGVudCIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICF4ZW5f
ZmVhdHVyZV9ncmFudF9jb3B5KTsKICAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoJmJsa2Rldi0+
eGVuZGV2LCAiaW5mbyIsIGluZm8pOwogCiAgICAgeGVuc3RvcmVfd3JpdGVfYmVfaW50KCZibGtk
ZXYtPnhlbmRldiwgIm1heC1yaW5nLXBhZ2Utb3JkZXIiLApAQCAtMTA3OSw3ICs5MjIsNyBAQCBv
dXRfZXJyb3I6CiBzdGF0aWMgaW50IGJsa19jb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRl
dikKIHsKICAgICBzdHJ1Y3QgWGVuQmxrRGV2ICpibGtkZXYgPSBjb250YWluZXJfb2YoeGVuZGV2
LCBzdHJ1Y3QgWGVuQmxrRGV2LCB4ZW5kZXYpOwotICAgIGludCBwZXJzLCBpbmRleCwgcWZsYWdz
OworICAgIGludCBpbmRleCwgcWZsYWdzOwogICAgIGJvb2wgcmVhZG9ubHkgPSB0cnVlOwogICAg
IGJvb2wgd3JpdGV0aHJvdWdoID0gdHJ1ZTsKICAgICBpbnQgb3JkZXIsIHJpbmdfcmVmOwpAQCAt
MTIwMiwxMSArMTA0NSw2IEBAIHN0YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkRldmlj
ZSAqeGVuZGV2KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmYmxrZGV2LT54ZW5kZXYu
cmVtb3RlX3BvcnQpID09IC0xKSB7CiAgICAgICAgIHJldHVybiAtMTsKICAgICB9Ci0gICAgaWYg
KHhlbnN0b3JlX3JlYWRfZmVfaW50KCZibGtkZXYtPnhlbmRldiwgImZlYXR1cmUtcGVyc2lzdGVu
dCIsICZwZXJzKSkgewotICAgICAgICBibGtkZXYtPmZlYXR1cmVfcGVyc2lzdGVudCA9IEZBTFNF
OwotICAgIH0gZWxzZSB7Ci0gICAgICAgIGJsa2Rldi0+ZmVhdHVyZV9wZXJzaXN0ZW50ID0gISFw
ZXJzOwotICAgIH0KIAogICAgIGlmICghYmxrZGV2LT54ZW5kZXYucHJvdG9jb2wpIHsKICAgICAg
ICAgYmxrZGV2LT5wcm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX05BVElWRTsKQEAgLTEzMDEsMTkg
KzExMzksNiBAQCBzdGF0aWMgaW50IGJsa19jb25uZWN0KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRl
dikKICAgICB9CiAgICAgfQogCi0gICAgaWYgKGJsa2Rldi0+ZmVhdHVyZV9wZXJzaXN0ZW50KSB7
Ci0gICAgICAgIC8qIEluaXQgcGVyc2lzdGVudCBncmFudHMgKi8KLSAgICAgICAgYmxrZGV2LT5t
YXhfZ3JhbnRzID0gYmxrZGV2LT5tYXhfcmVxdWVzdHMgKgotICAgICAgICAgICAgQkxLSUZfTUFY
X1NFR01FTlRTX1BFUl9SRVFVRVNUOwotICAgICAgICBibGtkZXYtPnBlcnNpc3RlbnRfZ250cyA9
IGdfdHJlZV9uZXdfZnVsbCgoR0NvbXBhcmVEYXRhRnVuYylpbnRfY21wLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCwgTlVMTCwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhdGNoX21hcHMgPwotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKEdEZXN0cm95Tm90aWZ5KWdfZnJl
ZSA6Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoR0Rlc3Ry
b3lOb3RpZnkpZGVzdHJveV9ncmFudCk7Ci0gICAgICAgIGJsa2Rldi0+cGVyc2lzdGVudF9yZWdp
b25zID0gTlVMTDsKLSAgICAgICAgYmxrZGV2LT5wZXJzaXN0ZW50X2dudF9jb3VudCA9IDA7Ci0g
ICAgfQotCiAgICAgYmxrX3NldF9haW9fY29udGV4dChibGtkZXYtPmJsaywgYmxrZGV2LT5jdHgp
OwogCiAgICAgeGVuX2JlX2JpbmRfZXZ0Y2huKCZibGtkZXYtPnhlbmRldik7CkBAIC0xMzUwLDI2
ICsxMTc1LDYgQEAgc3RhdGljIHZvaWQgYmxrX2Rpc2Nvbm5lY3Qoc3RydWN0IFhlbkRldmljZSAq
eGVuZGV2KQogICAgICAgICBibGtkZXYtPnNyaW5nID0gTlVMTDsKICAgICB9CiAKLSAgICAvKgot
ICAgICAqIFVubWFwIHBlcnNpc3RlbnQgZ3JhbnRzIGJlZm9yZSBzd2l0Y2hpbmcgdG8gdGhlIGNs
b3NlZCBzdGF0ZQotICAgICAqIHNvIHRoZSBmcm9udGVuZCBjYW4gZnJlZSB0aGVtLgotICAgICAq
Ci0gICAgICogSW4gdGhlICFiYXRjaF9tYXBzIGNhc2UgZ190cmVlX2Rlc3Ryb3kgd2lsbCB0YWtl
IGNhcmUgb2YgdW5tYXBwaW5nCi0gICAgICogdGhlIGdyYW50LCBidXQgaW4gdGhlIGJhdGNoX21h
cHMgY2FzZSB3ZSBuZWVkIHRvIGl0ZXJhdGUgb3ZlciBldmVyeQotICAgICAqIHJlZ2lvbiBpbiBw
ZXJzaXN0ZW50X3JlZ2lvbnMgYW5kIHVubWFwIGl0LgotICAgICAqLwotICAgIGlmIChibGtkZXYt
PmZlYXR1cmVfcGVyc2lzdGVudCkgewotICAgICAgICBnX3RyZWVfZGVzdHJveShibGtkZXYtPnBl
cnNpc3RlbnRfZ250cyk7Ci0gICAgICAgIGFzc2VydChiYXRjaF9tYXBzIHx8IGJsa2Rldi0+cGVy
c2lzdGVudF9nbnRfY291bnQgPT0gMCk7Ci0gICAgICAgIGlmIChiYXRjaF9tYXBzKSB7Ci0gICAg
ICAgICAgICBibGtkZXYtPnBlcnNpc3RlbnRfZ250X2NvdW50ID0gMDsKLSAgICAgICAgICAgIGdf
c2xpc3RfZm9yZWFjaChibGtkZXYtPnBlcnNpc3RlbnRfcmVnaW9ucywKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAoR0Z1bmMpcmVtb3ZlX3BlcnNpc3RlbnRfcmVnaW9uLCBibGtkZXYpOwot
ICAgICAgICAgICAgZ19zbGlzdF9mcmVlKGJsa2Rldi0+cGVyc2lzdGVudF9yZWdpb25zKTsKLSAg
ICAgICAgfQotICAgICAgICBibGtkZXYtPmZlYXR1cmVfcGVyc2lzdGVudCA9IGZhbHNlOwotICAg
IH0KLQogICAgIGlmIChibGtkZXYtPnhlbmRldi5nbnR0YWJkZXYpIHsKICAgICAgICAgeGVuZ250
dGFiX2Nsb3NlKGJsa2Rldi0+eGVuZGV2LmdudHRhYmRldik7CiAgICAgICAgIGJsa2Rldi0+eGVu
ZGV2LmdudHRhYmRldiA9IE5VTEw7Ci0tIAoyLjEuNAoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 12:01:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 12: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 1fD7V4-00041b-G7; Mon, 30 Apr 2018 12: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=gdck=ht=citrix.com=prvs=65150b487=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fD7V2-00041I-JS
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 12:01:44 +0000
X-Inumbo-ID: 10a39855-4c6e-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 10a39855-4c6e-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 14:00:24 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,346,1520899200"; d="scan'208";a="53202001"
From: Paul Durrant <paul.durrant@citrix.com>
To: <xen-devel@lists.xenproject.org>, <qemu-block@nongnu.org>,
 <qemu-devel@nongnu.org>
Date: Mon, 30 Apr 2018 13:01:35 +0100
Message-ID: <1525089699-13411-1-git-send-email-paul.durrant@citrix.com>
X-Mailer: git-send-email 2.1.4
MIME-Version: 1.0
Subject: [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: 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>

VGhlIGdyYW50IGNvcHkgb3BlcmF0aW9uIHdhcyBhZGRlZCB0byBsaWJ4ZW5nbnR0YWIgaW4gWGVu
IDQuOC4wIChyZWxlYXNlZApuZWFybHkgMTggbW9udGhzIGFnbykgYnV0IHRoZSB4ZW5fZGlzayBQ
ViBiYWNrZW5kIFFFTVUgaXMgc3RpbGwgY2FycnlpbmcKYSBzaWduaWZpY2FudCBhbW91bnQgb2Yg
Y29kZSBwdXJlbHkgdG8gcmVtYWluIGNvbXBhdGlibGUgd2l0aCBvbGRlcgp2ZXJzaW9ucyBvZiBY
ZW4uCgpBcyBjYW4gYmUgaW5mZXJyZWQgZnJvbSB0aGUgZGlmZiBzdGF0cyBiZWxvdywgcmVtb3Zp
bmcgdGhpcyBzdXBwb3J0IGZvcgpvbGRlciB2ZXJzaW9ucyBvZiBYZW4gZnJvbSBRRU1VIHJlZHVj
ZXMgdGhlIHNpemUgb2YgdGhlIHhlbl9kaXNrIHNvdXJjZSBieQptb3JlIHRoYW4gMzUwIGxpbmVz
ICh+MjUlKS4gVGhlIG1ham9yaXR5IG9mIHRoaXMgaXMgZG9uZSBpbiBwYXRjaGVzICMxCmFuZCAj
Mi4gRnVydGhlciBzaW1wbGlmaWNhdGlvbnMgYXJlIG1hZGUgaW4gcGF0Y2ggIzMgYW5kIHRoZW4g
c29tZSBjb3NtZXRpYwp3b3JrIGlzIGRvbmUgaW4gcGF0Y2ggIzQuCgpQYXVsIER1cnJhbnQgKDQp
OgogIGJsb2NrL3hlbl9kaXNrOiByZW1vdmUgcGVyc2lzdGVudCBncmFudCBjb2RlCiAgYmxvY2sv
eGVuX2Rpc2s6IHJlbW92ZSB1c2Ugb2YgZ3JhbnQgbWFwL3VubWFwCiAgYmxvY2sveGVuX2Rpc2s6
IHVzZSBhIHNpbmdsZSBlbnRyeSBpb3ZlYwogIGJsb2NrL3hlbl9kaXNrOiBiZSBjb25zaXN0ZW50
IHdpdGggdXNlIG9mIHhlbmRldiBhbmQgYmxrZGV2LT54ZW5kZXYKCiBody9ibG9jay94ZW5fZGlz
ay5jIHwgNTkwICsrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMDkgaW5zZXJ0aW9ucygrKSwgNDgxIGRlbGV0aW9ucygt
KQotLS0KQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ2M6
IEFudGhvbnkgUGVyYXJkIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgpDYzogS2V2aW4gV29s
ZiA8a3dvbGZAcmVkaGF0LmNvbT4KQ2M6IE1heCBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+Cgot
LSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 12:49:24 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 12:49:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fD8Ew-0007Jx-D7; Mon, 30 Apr 2018 12:49: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=coc/=ht=xenproject.org=prvs=651ece513=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fD8Eu-0007Jo-Up
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 12:49:08 +0000
X-Inumbo-ID: 3bc991ff-4c75-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3bc991ff-4c75-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 12:51:43 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,346,1520899200"; d="scan'208";a="53205970"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74650-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=74636
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 30 Apr 2018 13:49:04 +0100
Subject: [Xen-devel] [distros-debian-sid test] 74650: 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>

ZmxpZ2h0IDc0NjUwIGRpc3Ryb3MtZGViaWFuLXNpZCByZWFsIFtyZWFsXQpodHRwOi8vb3NzdGVz
dC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzLzc0NjUwLwoKRmFpbHVyZXMg
Oi0vIGJ1dCBubyByZWdyZXNzaW9ucy4KClRlc3RzIHdoaWNoIGRpZCBub3Qgc3VjY2VlZCwgYnV0
IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWkzODYtaTM4Ni1zaWQtbmV0Ym9vdC1wdmdy
dWIgMTAgZGViaWFuLWRpLWluc3RhbGwgICBmYWlsIGxpa2UgNzQ2MzYKIHRlc3QtYXJtaGYtYXJt
aGYtYXJtaGYtc2lkLW5ldGJvb3QtcHlncnViIDEwIGRlYmlhbi1kaS1pbnN0YWxsIGZhaWwgbGlr
ZSA3NDYzNgogdGVzdC1hbWQ2NC1pMzg2LWFtZDY0LXNpZC1uZXRib290LXB5Z3J1YiAxMCBkZWJp
YW4tZGktaW5zdGFsbCAgZmFpbCBsaWtlIDc0NjM2CiB0ZXN0LWFtZDY0LWFtZDY0LWFtZDY0LXNp
ZC1uZXRib290LXB2Z3J1YiAxMCBkZWJpYW4tZGktaW5zdGFsbCBmYWlsIGxpa2UgNzQ2MzYKIHRl
c3QtYW1kNjQtYW1kNjQtaTM4Ni1zaWQtbmV0Ym9vdC1weWdydWIgMTAgZGViaWFuLWRpLWluc3Rh
bGwgIGZhaWwgbGlrZSA3NDYzNgoKYmFzZWxpbmUgdmVyc2lvbjoKIGZsaWdodCAgICAgICAgICAg
ICAgIDc0NjM2Cgpqb2JzOgogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
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 Apr 30 13:16:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 13:16: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 1fD8fQ-0001Co-J2; Mon, 30 Apr 2018 13:16: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=liyz=ht=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fD8fP-0001CU-Dd
 for xen-devel@lists.xen.org; Mon, 30 Apr 2018 13:16:31 +0000
X-Inumbo-ID: 8302ebe6-4c78-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8302ebe6-4c78-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 15:15:12 +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 1fD8fC-0001FX-Eu; Mon, 30 Apr 2018 13:16:18 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1fD8fC-0007uy-C3; Mon, 30 Apr 2018 13:16: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: <E1fD8fC-0007uy-C3@xenbits.xenproject.org>
Date: Mon, 30 Apr 2018 13:16:18 +0000
Subject: [Xen-devel] Xen Security Advisory 258 (CVE-2018-10472) -
 Information leak via crafted user-supplied CDROM
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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-10472 / XSA-258
                              version 3

           Information leak via crafted user-supplied CDROM

UPDATES IN VERSION 3
====================

CVE assigned.

ISSUE DESCRIPTION
=================

QEMU handles many different file formats for virtual disks (e.g., raw,
qcow2, vhd, &c).  Some of these formats are "snapshots" that specify
"patches" to an alternate disk image, whose filename is included in
the snapshot file.

When qemu is given a disk but the type is not specified, it attempts
to guess the file format by reading it.  If a disk image is intended
to be 'raw', but the image is entirely controlled by an attacker, the
attacker could write a header to the image, describing one of these
"snapshot" formats, and pointing to an arbitrary file as the "backing"
file.

When attaching disks via command-line parameters at boot time
(including both "normal" disks and CDROMs), libxl specifies the
format; however, when inserting a CDROM live via QMP, the format was
not specified.

IMPACT
======

An attacker supplying a crafted CDROM image can read any file (or
device node) on the dom0 filesystem with the permissions of the qemu
devicemodel process.  (The virtual CDROM device is read-only, so
no data can be written.)

VULNERABLE SYSTEMS
==================

Only x86 HVM guests with a virtual CDROM device are affected.  ARM
guests, x86 PV guests, x86 PVH guests, and x86 HVM guests without a
virtual CDROM device are not affected.

Only systems with qemu running in dom0 are affected; systems running
stub domains are not affected.  Only systems using qemu-xen (aka
"qemu-upstream" are affected; systems running qemu-xen-traditional
are not affected.

Only systems in which an attacker can provide a raw CDROM image, and
cause that image to be virtually inserted while the guest is running,
are affected.  Systems which only have host administrator-supplied
CDROM images, or systems which allow images to be added only at boot
time, are not affected.

MITIGATION
==========

One workaround is to "wrap" the guest-supplied image in a specific
format; i.e., accept a raw image from the untrusted user, and convert
it into qcow2 format; for example:

    qemu-img convert -f raw -O qcow2 untrusted.raw wrapped.qcow2

WARNING: Make sure to specify `-f raw` if you do this, or qemu will
"guess" the format of "untrusted.raw" (which the attacker may have
crafted to look like a qcow2 snapshot image with an alternativee base).

Another workaround is to allow guests to only change CDROMs at boot
time, not while the guest is running.

CREDITS
=======

This issue was discovered by Anthony Perard of Citrix.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa258.patch           xen-unstable, Xen 4.10.x, Xen 4.9.x
xsa258-4.8.patch       Xen 4.8.x, Xen 4.7.x
xsa258-4.6.patch       Xen 4.6.x

$ sha256sum xsa258*
2c35a77eeca5579b5c32517c5ba511c836fa70f8b824ca8883fc6e1a7e608405  xsa258.meta
7e8014deae4fa19464fe6570d0719f8f0d7730dd153d58b2fa38b0cd5ed2e459  xsa258.patch
2c58060a42dafbf65563941dd8c737732124b49eb47007cc60f647553227f557  xsa258-4.6.patch
ebba2f1f084249cd1e1c2f59e338412161884c31c83dbba03fc1e10bf4ba57a1  xsa258-4.8.patch
$

DEPLOYMENT DURING EMBARGO
=========================

Deployment of the patches and/or the "wrap" mitigation described above
(or others which are substantially similar) is permitted during the
embargo, even on public-facing systems with untrusted guest users and
administrators.

However, deploying the "only allow guests to change CDROMs at boot
time" 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
it may give attackers a hint of where to look for the vulnerability.
Deployment of this mitigation is permitted only AFTER the embargo
ends.

Additionally, 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

iQEcBAEBCAAGBQJa5xaxAAoJEIP+FMlX6CvZYdgIAMiidM7VGBh2l+DUooYZjKm/
BQEzqlM7EMqq8IiK7lNSXrZIXdLiR8S4oNhRZlqv3m2zxjDmdpS1N2F/6Xt37qOv
UKnp3LlnIbOfxo3nusYOgiBMVboANv1ugIwnWygywolXHFZCaDatdNXBJgc3cfvh
2aYA3+023KdaCL/qGYMyJ0jMM1iZHsQhU38Ol26owhBmZb0EcONU6YKgT5FM/LOP
TlUx2Fe/uPIKXfsJHveD7Qn97ncrgE3obT+JsICyVKcymBMn38813POCDFgEMJwy
bgcU38gvbUXp9+MrhBLuN6HHJHspumuTW3Wb7TaJe0iKm4wok84ZfpYZG9ihvas=
=/vXD
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa258.meta"
Content-Disposition: attachment; filename="xsa258.meta"
Content-Transfer-Encoding: base64

ewogICJYU0EiOiAyNTgsCiAgIlN1cHBvcnRlZFZlcnNpb25zIjogWwogICAg
Im1hc3RlciIsCiAgICAiNC4xMCIsCiAgICAiNC45IiwKICAgICI0LjgiLAog
ICAgIjQuNyIsCiAgICAiNC42IgogIF0sCiAgIlRyZWVzIjogWwogICAgInhl
biIKICBdLAogICJSZWNpcGVzIjogewogICAgIjQuMTAiOiB7CiAgICAgICJS
ZWNpcGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxl
UmVmIjogIjJlMzQzNDNmYjJjOGI2MmU4ZTk4YjIxYTU2OWJlZWE1MDhmNTAx
ZjYiLAogICAgICAgICAgIlByZXJlcXMiOiBbXSwKICAgICAgICAgICJQYXRj
aGVzIjogWwogICAgICAgICAgICAieHNhMjU4LnBhdGNoIgogICAgICAgICAg
XQogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgICI0LjYiOiB7CiAgICAg
ICJSZWNpcGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3Rh
YmxlUmVmIjogIjBiMzg5MzA0NTJhZGNlNzIyNDRlMjM0MThhNzIxMjZhMmY4
ODE0YTgiLAogICAgICAgICAgIlByZXJlcXMiOiBbXSwKICAgICAgICAgICJQ
YXRjaGVzIjogWwogICAgICAgICAgICAieHNhMjU4LTQuNi5wYXRjaCIKICAg
ICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICAiNC43Ijog
ewogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjogewogICAgICAg
ICAgIlN0YWJsZVJlZiI6ICJkY2E4MGFiYzIwNzVhNTRmZWM1ODM0NDc1MTM1
NzAyMWIzYjViMzllIiwKICAgICAgICAgICJQcmVyZXFzIjogW10sCiAgICAg
ICAgICAiUGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTI1OC00LjgucGF0
Y2giCiAgICAgICAgICBdCiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAg
IjQuOCI6IHsKICAgICAgIlJlY2lwZXMiOiB7CiAgICAgICAgInhlbiI6IHsK
ICAgICAgICAgICJTdGFibGVSZWYiOiAiODY2ZGVkYWJiM2U1MWE1NmMxYjlh
ZDQyMDZlZTBmZmFmMGI1YzRiMyIsCiAgICAgICAgICAiUHJlcmVxcyI6IFtd
LAogICAgICAgICAgIlBhdGNoZXMiOiBbCiAgICAgICAgICAgICJ4c2EyNTgt
NC44LnBhdGNoIgogICAgICAgICAgXQogICAgICAgIH0KICAgICAgfQogICAg
fSwKICAgICI0LjkiOiB7CiAgICAgICJSZWNpcGVzIjogewogICAgICAgICJ4
ZW4iOiB7CiAgICAgICAgICAiU3RhYmxlUmVmIjogImFkNGZlZmRkMDg4ZTQ3
ZGNjMDE3ZWZlZmM0ODU3ZTE2MTBjODMyYWYiLAogICAgICAgICAgIlByZXJl
cXMiOiBbXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAi
eHNhMjU4LnBhdGNoIgogICAgICAgICAgXQogICAgICAgIH0KICAgICAgfQog
ICAgfSwKICAgICJtYXN0ZXIiOiB7CiAgICAgICJSZWNpcGVzIjogewogICAg
ICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxlUmVmIjogImMwZDk4YjM1
NzE0ZmI3MDcyMTdjOTA2MmI2NTE4ZTE1OGNkNzJlZWEiLAogICAgICAgICAg
IlByZXJlcXMiOiBbXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAg
ICAgICAieHNhMjU4LnBhdGNoIgogICAgICAgICAgXQogICAgICAgIH0KICAg
ICAgfQogICAgfQogIH0KfQ==

--=separator
Content-Type: application/octet-stream; name="xsa258.patch"
Content-Disposition: attachment; filename="xsa258.patch"
Content-Transfer-Encoding: base64

RnJvbSBiZjlhYjBlYzBiNjMyNzM5ZmU2MzY2MzkxZTg5YTdkNGRjZjk5OTNi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbnRob255IFBFUkFS
RCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KRGF0ZTogVGh1LCA4IE1h
ciAyMDE4IDE4OjE2OjQxICswMDAwClN1YmplY3Q6IFtQQVRDSF0gbGlieGw6
IFNwZWNpZnkgZm9ybWF0IG9mIGluc2VydGVkIGNkcm9tCgpXaXRob3V0IHRo
aXMgZXh0cmEgcGFyYW1ldGVyIG9uIHRoZSBRTVAgY29tbWFuZCwgUUVNVSB3
aWxsIGd1ZXNzIHRoZQpmb3JtYXQgb2YgdGhlIG5ldyBmaWxlLgoKVGhpcyBp
cyBYU0EtMjU4LgoKUmVwb3J0ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRo
b255LnBlcmFyZEBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBBbnRob255
IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQWNrZWQtYnk6
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0K
IHRvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jICAgfCAxMyArKysrKysrKysr
KysrCiB0b29scy9saWJ4bC9saWJ4bF9kbS5jICAgICAgIHwgMTcgKystLS0t
LS0tLS0tLS0tLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFsLmggfCAg
MSArCiB0b29scy9saWJ4bC9saWJ4bF9xbXAuYyAgICAgIHwgIDIgKysKIDQg
ZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMg
Yi90b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYwppbmRleCBjNjBjYWZlNzc0
Li5hNGE4ZTlhYzMyIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9k
ZXZpY2UuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYwpAQCAt
NDYyLDYgKzQ2MiwxOSBAQCBjaGFyICpsaWJ4bF9fZGV2aWNlX2Rpc2tfc3Ry
aW5nX29mX2JhY2tlbmQobGlieGxfZGlza19iYWNrZW5kIGJhY2tlbmQpCiAg
ICAgfQogfQogCitjb25zdCBjaGFyICpsaWJ4bF9fcWVtdV9kaXNrX2Zvcm1h
dF9zdHJpbmcobGlieGxfZGlza19mb3JtYXQgZm9ybWF0KQoreworICAgIHN3
aXRjaCAoZm9ybWF0KSB7CisgICAgY2FzZSBMSUJYTF9ESVNLX0ZPUk1BVF9R
Q09XOiByZXR1cm4gInFjb3ciOworICAgIGNhc2UgTElCWExfRElTS19GT1JN
QVRfUUNPVzI6IHJldHVybiAicWNvdzIiOworICAgIGNhc2UgTElCWExfRElT
S19GT1JNQVRfVkhEOiByZXR1cm4gInZwYyI7CisgICAgY2FzZSBMSUJYTF9E
SVNLX0ZPUk1BVF9SQVc6IHJldHVybiAicmF3IjsKKyAgICBjYXNlIExJQlhM
X0RJU0tfRk9STUFUX0VNUFRZOiByZXR1cm4gTlVMTDsKKyAgICBjYXNlIExJ
QlhMX0RJU0tfRk9STUFUX1FFRDogcmV0dXJuICJxZWQiOworICAgIGRlZmF1
bHQ6IHJldHVybiBOVUxMOworICAgIH0KK30KKwogaW50IGxpYnhsX19kZXZp
Y2VfcGh5c2Rpc2tfbWFqb3JfbWlub3IoY29uc3QgY2hhciAqcGh5c3BhdGgs
IGludCAqbWFqb3IsIGludCAqbWlub3IpCiB7CiAgICAgc3RydWN0IHN0YXQg
YnVmOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX2RtLmMKaW5kZXggYTNjZGRjZThiNy4uYjUxMTc4
YjlmZCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYworKysg
Yi90b29scy9saWJ4bC9saWJ4bF9kbS5jCkBAIC02NzcsMTkgKzY3Nyw2IEBA
IHN0YXRpYyBpbnQgbGlieGxfX2J1aWxkX2RldmljZV9tb2RlbF9hcmdzX29s
ZChsaWJ4bF9fZ2MgKmdjLAogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMg
Y29uc3QgY2hhciAqcWVtdV9kaXNrX2Zvcm1hdF9zdHJpbmcobGlieGxfZGlz
a19mb3JtYXQgZm9ybWF0KQotewotICAgIHN3aXRjaCAoZm9ybWF0KSB7Ci0g
ICAgY2FzZSBMSUJYTF9ESVNLX0ZPUk1BVF9RQ09XOiByZXR1cm4gInFjb3ci
OwotICAgIGNhc2UgTElCWExfRElTS19GT1JNQVRfUUNPVzI6IHJldHVybiAi
cWNvdzIiOwotICAgIGNhc2UgTElCWExfRElTS19GT1JNQVRfVkhEOiByZXR1
cm4gInZwYyI7Ci0gICAgY2FzZSBMSUJYTF9ESVNLX0ZPUk1BVF9SQVc6IHJl
dHVybiAicmF3IjsKLSAgICBjYXNlIExJQlhMX0RJU0tfRk9STUFUX0VNUFRZ
OiByZXR1cm4gTlVMTDsKLSAgICBjYXNlIExJQlhMX0RJU0tfRk9STUFUX1FF
RDogcmV0dXJuICJxZWQiOwotICAgIGRlZmF1bHQ6IHJldHVybiBOVUxMOwot
ICAgIH0KLX0KLQogc3RhdGljIGNoYXIgKmRtX3NwaWNlX29wdGlvbnMobGli
eGxfX2djICpnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbnN0IGxpYnhsX3NwaWNlX2luZm8gKnNwaWNlKQogewpAQCAtMTUx
Niw5ICsxNTAzLDkgQEAgc3RhdGljIGludCBsaWJ4bF9fYnVpbGRfZGV2aWNl
X21vZGVsX2FyZ3NfbmV3KGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAgICAg
KiBhbHdheXMgcmF3CiAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgIGlm
IChkaXNrc1tpXS5iYWNrZW5kID09IExJQlhMX0RJU0tfQkFDS0VORF9RRElT
SykKLSAgICAgICAgICAgICAgICBmb3JtYXQgPSBxZW11X2Rpc2tfZm9ybWF0
X3N0cmluZyhkaXNrc1tpXS5mb3JtYXQpOworICAgICAgICAgICAgICAgIGZv
cm1hdCA9IGxpYnhsX19xZW11X2Rpc2tfZm9ybWF0X3N0cmluZyhkaXNrc1tp
XS5mb3JtYXQpOwogICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAg
IGZvcm1hdCA9IHFlbXVfZGlza19mb3JtYXRfc3RyaW5nKExJQlhMX0RJU0tf
Rk9STUFUX1JBVyk7CisgICAgICAgICAgICAgICAgZm9ybWF0ID0gbGlieGxf
X3FlbXVfZGlza19mb3JtYXRfc3RyaW5nKExJQlhMX0RJU0tfRk9STUFUX1JB
Vyk7CiAKICAgICAgICAgICAgIGlmIChkaXNrc1tpXS5mb3JtYXQgPT0gTElC
WExfRElTS19GT1JNQVRfRU1QVFkpIHsKICAgICAgICAgICAgICAgICBpZiAo
IWRpc2tzW2ldLmlzX2Nkcm9tKSB7CmRpZmYgLS1naXQgYS90b29scy9saWJ4
bC9saWJ4bF9pbnRlcm5hbC5oIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJu
YWwuaAppbmRleCA1MDY2ODdmYmU5Li4wODEyYmU1Mzc2IDEwMDY0NAotLS0g
YS90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCisrKyBiL3Rvb2xzL2xp
YnhsL2xpYnhsX2ludGVybmFsLmgKQEAgLTEyMDIsNiArMTIwMiw3IEBAIF9o
aWRkZW4gaW50IGxpYnhsX19kb21haW5fcHZjb250cm9sX3dyaXRlKGxpYnhs
X19nYyAqZ2MsIHhzX3RyYW5zYWN0aW9uX3QgdCwKIC8qIGZyb20geGxfZGV2
aWNlICovCiBfaGlkZGVuIGNoYXIgKmxpYnhsX19kZXZpY2VfZGlza19zdHJp
bmdfb2ZfYmFja2VuZChsaWJ4bF9kaXNrX2JhY2tlbmQgYmFja2VuZCk7CiBf
aGlkZGVuIGNoYXIgKmxpYnhsX19kZXZpY2VfZGlza19zdHJpbmdfb2ZfZm9y
bWF0KGxpYnhsX2Rpc2tfZm9ybWF0IGZvcm1hdCk7CitfaGlkZGVuIGNvbnN0
IGNoYXIgKmxpYnhsX19xZW11X2Rpc2tfZm9ybWF0X3N0cmluZyhsaWJ4bF9k
aXNrX2Zvcm1hdCBmb3JtYXQpOwogX2hpZGRlbiBpbnQgbGlieGxfX2Rldmlj
ZV9kaXNrX3NldF9iYWNrZW5kKGxpYnhsX19nYyosIGxpYnhsX2RldmljZV9k
aXNrKik7CiAKIF9oaWRkZW4gaW50IGxpYnhsX19kZXZpY2VfcGh5c2Rpc2tf
bWFqb3JfbWlub3IoY29uc3QgY2hhciAqcGh5c3BhdGgsIGludCAqbWFqb3Is
IGludCAqbWlub3IpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxf
cW1wLmMgYi90b29scy9saWJ4bC9saWJ4bF9xbXAuYwppbmRleCBlYWI5OTNh
Y2E5Li41NjdlZDFlNzcyIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4
bF9xbXAuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9xbXAuYwpAQCAtOTgy
LDYgKzk4Miw4IEBAIGludCBsaWJ4bF9fcW1wX2luc2VydF9jZHJvbShsaWJ4
bF9fZ2MgKmdjLCBpbnQgZG9taWQsCiAgICAgICAgIHJldHVybiBxbXBfcnVu
X2NvbW1hbmQoZ2MsIGRvbWlkLCAiZWplY3QiLCBhcmdzLCBOVUxMLCBOVUxM
KTsKICAgICB9IGVsc2UgewogICAgICAgICBxbXBfcGFyYW1ldGVyc19hZGRf
c3RyaW5nKGdjLCAmYXJncywgInRhcmdldCIsIGRpc2stPnBkZXZfcGF0aCk7
CisgICAgICAgIHFtcF9wYXJhbWV0ZXJzX2FkZF9zdHJpbmcoZ2MsICZhcmdz
LCAiYXJnIiwKKyAgICAgICAgICAgIGxpYnhsX19xZW11X2Rpc2tfZm9ybWF0
X3N0cmluZyhkaXNrLT5mb3JtYXQpKTsKICAgICAgICAgcmV0dXJuIHFtcF9y
dW5fY29tbWFuZChnYywgZG9taWQsICJjaGFuZ2UiLCBhcmdzLCBOVUxMLCBO
VUxMKTsKICAgICB9CiB9Ci0tIAoyLjE2LjIKCg==

--=separator
Content-Type: application/octet-stream; name="xsa258-4.6.patch"
Content-Disposition: attachment; filename="xsa258-4.6.patch"
Content-Transfer-Encoding: base64

RnJvbSA1NzViY2Q4NmVlMGNlNmQzMDgyMTI2NDE1ZDM3MTQyNGZjN2I1YmRi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbnRob255IFBFUkFS
RCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KRGF0ZTogVGh1LCA4IE1h
ciAyMDE4IDE4OjE2OjQxICswMDAwClN1YmplY3Q6IFtQQVRDSF0gbGlieGw6
IFNwZWNpZnkgZm9ybWF0IG9mIGluc2VydGVkIGNkcm9tCgpXaXRob3V0IHRo
aXMgZXh0cmEgcGFyYW1ldGVyIG9uIHRoZSBRTVAgY29tbWFuZCwgUUVNVSB3
aWxsIGd1ZXNzIHRoZQpmb3JtYXQgb2YgdGhlIG5ldyBmaWxlLgoKVGhpcyBp
cyBYU0EtMjU4LgoKUmVwb3J0ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRo
b255LnBlcmFyZEBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBBbnRob255
IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQWNrZWQtYnk6
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0K
IHRvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jICAgfCAxMiArKysrKysrKysr
KysKIHRvb2xzL2xpYnhsL2xpYnhsX2RtLmMgICAgICAgfCAyMCArKysrKyst
LS0tLS0tLS0tLS0tLQogdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCB8
ICAxICsKIHRvb2xzL2xpYnhsL2xpYnhsX3FtcC5jICAgICAgfCAgMiArKwog
NCBmaWxlcyBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kZXZpY2Uu
YyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jCmluZGV4IGE4MWJhZWU1
ODUuLjM4ZWU0MzQxNWYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhs
X2RldmljZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jCkBA
IC0zOTUsNiArMzk1LDE4IEBAIGNoYXIgKmxpYnhsX19kZXZpY2VfZGlza19z
dHJpbmdfb2ZfYmFja2VuZChsaWJ4bF9kaXNrX2JhY2tlbmQgYmFja2VuZCkK
ICAgICB9CiB9CiAKK2NvbnN0IGNoYXIgKmxpYnhsX19xZW11X2Rpc2tfZm9y
bWF0X3N0cmluZyhsaWJ4bF9kaXNrX2Zvcm1hdCBmb3JtYXQpCit7CisgICAg
c3dpdGNoIChmb3JtYXQpIHsKKyAgICBjYXNlIExJQlhMX0RJU0tfRk9STUFU
X1FDT1c6IHJldHVybiAicWNvdyI7CisgICAgY2FzZSBMSUJYTF9ESVNLX0ZP
Uk1BVF9RQ09XMjogcmV0dXJuICJxY293MiI7CisgICAgY2FzZSBMSUJYTF9E
SVNLX0ZPUk1BVF9WSEQ6IHJldHVybiAidnBjIjsKKyAgICBjYXNlIExJQlhM
X0RJU0tfRk9STUFUX1JBVzogcmV0dXJuICJyYXciOworICAgIGNhc2UgTElC
WExfRElTS19GT1JNQVRfRU1QVFk6IHJldHVybiBOVUxMOworICAgIGRlZmF1
bHQ6IHJldHVybiBOVUxMOworICAgIH0KK30KKwogaW50IGxpYnhsX19kZXZp
Y2VfcGh5c2Rpc2tfbWFqb3JfbWlub3IoY29uc3QgY2hhciAqcGh5c3BhdGgs
IGludCAqbWFqb3IsIGludCAqbWlub3IpCiB7CiAgICAgc3RydWN0IHN0YXQg
YnVmOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX2RtLmMKaW5kZXggMGRiNWYxMzU1My4uZjIzOGE4
ZTRiMiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYworKysg
Yi90b29scy9saWJ4bC9saWJ4bF9kbS5jCkBAIC02NTYsMTggKzY1Niw2IEBA
IHN0YXRpYyBpbnQgbGlieGxfX2J1aWxkX2RldmljZV9tb2RlbF9hcmdzX29s
ZChsaWJ4bF9fZ2MgKmdjLAogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMg
Y29uc3QgY2hhciAqcWVtdV9kaXNrX2Zvcm1hdF9zdHJpbmcobGlieGxfZGlz
a19mb3JtYXQgZm9ybWF0KQotewotICAgIHN3aXRjaCAoZm9ybWF0KSB7Ci0g
ICAgY2FzZSBMSUJYTF9ESVNLX0ZPUk1BVF9RQ09XOiByZXR1cm4gInFjb3ci
OwotICAgIGNhc2UgTElCWExfRElTS19GT1JNQVRfUUNPVzI6IHJldHVybiAi
cWNvdzIiOwotICAgIGNhc2UgTElCWExfRElTS19GT1JNQVRfVkhEOiByZXR1
cm4gInZwYyI7Ci0gICAgY2FzZSBMSUJYTF9ESVNLX0ZPUk1BVF9SQVc6IHJl
dHVybiAicmF3IjsKLSAgICBjYXNlIExJQlhMX0RJU0tfRk9STUFUX0VNUFRZ
OiByZXR1cm4gTlVMTDsKLSAgICBkZWZhdWx0OiByZXR1cm4gTlVMTDsKLSAg
ICB9Ci19Ci0KIHN0YXRpYyBjaGFyICpkbV9zcGljZV9vcHRpb25zKGxpYnhs
X19nYyAqZ2MsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBjb25zdCBsaWJ4bF9zcGljZV9pbmZvICpzcGljZSkKIHsKQEAgLTExMTUs
NyArMTEwMyw3IEBAIHN0YXRpYyBpbnQgbGlieGxfX2J1aWxkX2RldmljZV9t
b2RlbF9hcmdzX25ldyhsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgaW50
IGRpc2ssIHBhcnQ7CiAgICAgICAgICAgICBpbnQgZGV2X251bWJlciA9CiAg
ICAgICAgICAgICAgICAgbGlieGxfX2RldmljZV9kaXNrX2Rldl9udW1iZXIo
ZGlza3NbaV0udmRldiwgJmRpc2ssICZwYXJ0KTsKLSAgICAgICAgICAgIGNv
bnN0IGNoYXIgKmZvcm1hdCA9IHFlbXVfZGlza19mb3JtYXRfc3RyaW5nKGRp
c2tzW2ldLmZvcm1hdCk7CisgICAgICAgICAgICBjb25zdCBjaGFyICpmb3Jt
YXQ7CiAgICAgICAgICAgICBjaGFyICpkcml2ZTsKICAgICAgICAgICAgIGNv
bnN0IGNoYXIgKnBkZXZfcGF0aDsKIApAQCAtMTEyNSw2ICsxMTEzLDExIEBA
IHN0YXRpYyBpbnQgbGlieGxfX2J1aWxkX2RldmljZV9tb2RlbF9hcmdzX25l
dyhsaWJ4bF9fZ2MgKmdjLAogICAgICAgICAgICAgICAgIGNvbnRpbnVlOwog
ICAgICAgICAgICAgfQogCisgICAgICAgICAgICBpZiAoZGlza3NbaV0uYmFj
a2VuZCA9PSBMSUJYTF9ESVNLX0JBQ0tFTkRfUURJU0spCisgICAgICAgICAg
ICAgICAgZm9ybWF0ID0gbGlieGxfX3FlbXVfZGlza19mb3JtYXRfc3RyaW5n
KGRpc2tzW2ldLmZvcm1hdCk7CisgICAgICAgICAgICBlbHNlIAorICAgICAg
ICAgICAgICAgIGZvcm1hdCA9IGxpYnhsX19xZW11X2Rpc2tfZm9ybWF0X3N0
cmluZyhMSUJYTF9ESVNLX0ZPUk1BVF9SQVcpOworCiAgICAgICAgICAgICBp
ZiAoZGlza3NbaV0uaXNfY2Ryb20pIHsKICAgICAgICAgICAgICAgICBpZiAo
ZGlza3NbaV0uZm9ybWF0ID09IExJQlhMX0RJU0tfRk9STUFUX0VNUFRZKQog
ICAgICAgICAgICAgICAgICAgICBkcml2ZSA9IGxpYnhsX19zcHJpbnRmCkBA
IC0xMTUzLDcgKzExNDYsNiBAQCBzdGF0aWMgaW50IGxpYnhsX19idWlsZF9k
ZXZpY2VfbW9kZWxfYXJnc19uZXcobGlieGxfX2djICpnYywKICAgICAgICAg
ICAgICAgICB9CiAKICAgICAgICAgICAgICAgICBpZiAoZGlza3NbaV0uYmFj
a2VuZCA9PSBMSUJYTF9ESVNLX0JBQ0tFTkRfVEFQKSB7Ci0gICAgICAgICAg
ICAgICAgICAgIGZvcm1hdCA9IHFlbXVfZGlza19mb3JtYXRfc3RyaW5nKExJ
QlhMX0RJU0tfRk9STUFUX1JBVyk7CiAgICAgICAgICAgICAgICAgICAgIHBk
ZXZfcGF0aCA9IGxpYnhsX19ibGt0YXBfZGV2cGF0aChnYywgZGlza3NbaV0u
cGRldl9wYXRoLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZGlza3NbaV0uZm9ybWF0KTsKICAgICAg
ICAgICAgICAgICB9IGVsc2UgewpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwv
bGlieGxfaW50ZXJuYWwuaCBiL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFs
LmgKaW5kZXggYTM1OTdkYTIyYS4uMmU4MjRmNjI0OSAxMDA2NDQKLS0tIGEv
dG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaAorKysgYi90b29scy9saWJ4
bC9saWJ4bF9pbnRlcm5hbC5oCkBAIC0xMTM2LDYgKzExMzYsNyBAQCBfaGlk
ZGVuIGludCBsaWJ4bF9fZG9tYWluX3B2Y29udHJvbF93cml0ZShsaWJ4bF9f
Z2MgKmdjLCB4c190cmFuc2FjdGlvbl90IHQsCiAvKiBmcm9tIHhsX2Rldmlj
ZSAqLwogX2hpZGRlbiBjaGFyICpsaWJ4bF9fZGV2aWNlX2Rpc2tfc3RyaW5n
X29mX2JhY2tlbmQobGlieGxfZGlza19iYWNrZW5kIGJhY2tlbmQpOwogX2hp
ZGRlbiBjaGFyICpsaWJ4bF9fZGV2aWNlX2Rpc2tfc3RyaW5nX29mX2Zvcm1h
dChsaWJ4bF9kaXNrX2Zvcm1hdCBmb3JtYXQpOworX2hpZGRlbiBjb25zdCBj
aGFyICpsaWJ4bF9fcWVtdV9kaXNrX2Zvcm1hdF9zdHJpbmcobGlieGxfZGlz
a19mb3JtYXQgZm9ybWF0KTsKIF9oaWRkZW4gaW50IGxpYnhsX19kZXZpY2Vf
ZGlza19zZXRfYmFja2VuZChsaWJ4bF9fZ2MqLCBsaWJ4bF9kZXZpY2VfZGlz
ayopOwogCiBfaGlkZGVuIGludCBsaWJ4bF9fZGV2aWNlX3BoeXNkaXNrX21h
am9yX21pbm9yKGNvbnN0IGNoYXIgKnBoeXNwYXRoLCBpbnQgKm1ham9yLCBp
bnQgKm1pbm9yKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3Ft
cC5jIGIvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKaW5kZXggZjc5OGRlNzRj
NS4uM2Q1MmI4NzA3MiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxf
cW1wLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKQEAgLTk1NSw2
ICs5NTUsOCBAQCBpbnQgbGlieGxfX3FtcF9pbnNlcnRfY2Ryb20obGlieGxf
X2djICpnYywgaW50IGRvbWlkLAogICAgICAgICByZXR1cm4gcW1wX3J1bl9j
b21tYW5kKGdjLCBkb21pZCwgImVqZWN0IiwgYXJncywgTlVMTCwgTlVMTCk7
CiAgICAgfSBlbHNlIHsKICAgICAgICAgcW1wX3BhcmFtZXRlcnNfYWRkX3N0
cmluZyhnYywgJmFyZ3MsICJ0YXJnZXQiLCBkaXNrLT5wZGV2X3BhdGgpOwor
ICAgICAgICBxbXBfcGFyYW1ldGVyc19hZGRfc3RyaW5nKGdjLCAmYXJncywg
ImFyZyIsCisgICAgICAgICAgICBsaWJ4bF9fcWVtdV9kaXNrX2Zvcm1hdF9z
dHJpbmcoZGlzay0+Zm9ybWF0KSk7CiAgICAgICAgIHJldHVybiBxbXBfcnVu
X2NvbW1hbmQoZ2MsIGRvbWlkLCAiY2hhbmdlIiwgYXJncywgTlVMTCwgTlVM
TCk7CiAgICAgfQogfQotLSAKMi4xNi4yCgo=

--=separator
Content-Type: application/octet-stream; name="xsa258-4.8.patch"
Content-Disposition: attachment; filename="xsa258-4.8.patch"
Content-Transfer-Encoding: base64

RnJvbSA0MzdjM2IzYWQzMzdjNDMwNTY5MDNlNDgyNDQ0ODQyOGQzYjVhOTU2
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBbnRob255IFBFUkFS
RCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KRGF0ZTogVGh1LCA4IE1h
ciAyMDE4IDE4OjE2OjQxICswMDAwClN1YmplY3Q6IFtQQVRDSF0gbGlieGw6
IFNwZWNpZnkgZm9ybWF0IG9mIGluc2VydGVkIGNkcm9tCgpXaXRob3V0IHRo
aXMgZXh0cmEgcGFyYW1ldGVyIG9uIHRoZSBRTVAgY29tbWFuZCwgUUVNVSB3
aWxsIGd1ZXNzIHRoZQpmb3JtYXQgb2YgdGhlIG5ldyBmaWxlLgoKVGhpcyBp
cyBYU0EtMjU4LgoKUmVwb3J0ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRo
b255LnBlcmFyZEBjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBBbnRob255
IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQWNrZWQtYnk6
IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0K
IHRvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jICAgfCAxMiArKysrKysrKysr
KysKIHRvb2xzL2xpYnhsL2xpYnhsX2RtLmMgICAgICAgfCAxNiArKy0tLS0t
LS0tLS0tLS0tCiB0b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oIHwgIDEg
KwogdG9vbHMvbGlieGwvbGlieGxfcW1wLmMgICAgICB8ICAyICsrCiA0IGZp
bGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2RldmljZS5jIGIv
dG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMKaW5kZXggM2U3YTEwMjZjNC4u
Y2QyYTk4MGYxOCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZGV2
aWNlLmMKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMKQEAgLTQy
NSw2ICs0MjUsMTggQEAgY2hhciAqbGlieGxfX2RldmljZV9kaXNrX3N0cmlu
Z19vZl9iYWNrZW5kKGxpYnhsX2Rpc2tfYmFja2VuZCBiYWNrZW5kKQogICAg
IH0KIH0KIAorY29uc3QgY2hhciAqbGlieGxfX3FlbXVfZGlza19mb3JtYXRf
c3RyaW5nKGxpYnhsX2Rpc2tfZm9ybWF0IGZvcm1hdCkKK3sKKyAgICBzd2l0
Y2ggKGZvcm1hdCkgeworICAgIGNhc2UgTElCWExfRElTS19GT1JNQVRfUUNP
VzogcmV0dXJuICJxY293IjsKKyAgICBjYXNlIExJQlhMX0RJU0tfRk9STUFU
X1FDT1cyOiByZXR1cm4gInFjb3cyIjsKKyAgICBjYXNlIExJQlhMX0RJU0tf
Rk9STUFUX1ZIRDogcmV0dXJuICJ2cGMiOworICAgIGNhc2UgTElCWExfRElT
S19GT1JNQVRfUkFXOiByZXR1cm4gInJhdyI7CisgICAgY2FzZSBMSUJYTF9E
SVNLX0ZPUk1BVF9FTVBUWTogcmV0dXJuIE5VTEw7CisgICAgZGVmYXVsdDog
cmV0dXJuIE5VTEw7CisgICAgfQorfQorCiBpbnQgbGlieGxfX2RldmljZV9w
aHlzZGlza19tYWpvcl9taW5vcihjb25zdCBjaGFyICpwaHlzcGF0aCwgaW50
ICptYWpvciwgaW50ICptaW5vcikKIHsKICAgICBzdHJ1Y3Qgc3RhdCBidWY7
CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kbS5jIGIvdG9vbHMv
bGlieGwvbGlieGxfZG0uYwppbmRleCBhZDM2NmE4Y2QzLi5iNmJjNDA3Nzk1
IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9kbS5jCisrKyBiL3Rv
b2xzL2xpYnhsL2xpYnhsX2RtLmMKQEAgLTY2OSwxOCArNjY5LDYgQEAgc3Rh
dGljIGludCBsaWJ4bF9fYnVpbGRfZGV2aWNlX21vZGVsX2FyZ3Nfb2xkKGxp
YnhsX19nYyAqZ2MsCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBjb25z
dCBjaGFyICpxZW11X2Rpc2tfZm9ybWF0X3N0cmluZyhsaWJ4bF9kaXNrX2Zv
cm1hdCBmb3JtYXQpCi17Ci0gICAgc3dpdGNoIChmb3JtYXQpIHsKLSAgICBj
YXNlIExJQlhMX0RJU0tfRk9STUFUX1FDT1c6IHJldHVybiAicWNvdyI7Ci0g
ICAgY2FzZSBMSUJYTF9ESVNLX0ZPUk1BVF9RQ09XMjogcmV0dXJuICJxY293
MiI7Ci0gICAgY2FzZSBMSUJYTF9ESVNLX0ZPUk1BVF9WSEQ6IHJldHVybiAi
dnBjIjsKLSAgICBjYXNlIExJQlhMX0RJU0tfRk9STUFUX1JBVzogcmV0dXJu
ICJyYXciOwotICAgIGNhc2UgTElCWExfRElTS19GT1JNQVRfRU1QVFk6IHJl
dHVybiBOVUxMOwotICAgIGRlZmF1bHQ6IHJldHVybiBOVUxMOwotICAgIH0K
LX0KLQogc3RhdGljIGNoYXIgKmRtX3NwaWNlX29wdGlvbnMobGlieGxfX2dj
ICpnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNv
bnN0IGxpYnhsX3NwaWNlX2luZm8gKnNwaWNlKQogewpAQCAtMTM0Miw5ICsx
MzMwLDkgQEAgc3RhdGljIGludCBsaWJ4bF9fYnVpbGRfZGV2aWNlX21vZGVs
X2FyZ3NfbmV3KGxpYnhsX19nYyAqZ2MsCiAgICAgICAgICAgICAgKiBhbHdh
eXMgcmF3CiAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgIGlmIChkaXNr
c1tpXS5iYWNrZW5kID09IExJQlhMX0RJU0tfQkFDS0VORF9RRElTSykKLSAg
ICAgICAgICAgICAgICBmb3JtYXQgPSBxZW11X2Rpc2tfZm9ybWF0X3N0cmlu
ZyhkaXNrc1tpXS5mb3JtYXQpOworICAgICAgICAgICAgICAgIGZvcm1hdCA9
IGxpYnhsX19xZW11X2Rpc2tfZm9ybWF0X3N0cmluZyhkaXNrc1tpXS5mb3Jt
YXQpOwogICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgIGZvcm1h
dCA9IHFlbXVfZGlza19mb3JtYXRfc3RyaW5nKExJQlhMX0RJU0tfRk9STUFU
X1JBVyk7CisgICAgICAgICAgICAgICAgZm9ybWF0ID0gbGlieGxfX3FlbXVf
ZGlza19mb3JtYXRfc3RyaW5nKExJQlhMX0RJU0tfRk9STUFUX1JBVyk7CiAK
ICAgICAgICAgICAgIGlmIChkaXNrc1tpXS5mb3JtYXQgPT0gTElCWExfRElT
S19GT1JNQVRfRU1QVFkpIHsKICAgICAgICAgICAgICAgICBpZiAoIWRpc2tz
W2ldLmlzX2Nkcm9tKSB7CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4
bF9pbnRlcm5hbC5oIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaApp
bmRleCA4MzY2ZmVlMjVmLi5jMzJhNDA1NzZhIDEwMDY0NAotLS0gYS90b29s
cy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCisrKyBiL3Rvb2xzL2xpYnhsL2xp
YnhsX2ludGVybmFsLmgKQEAgLTExNzAsNiArMTE3MCw3IEBAIF9oaWRkZW4g
aW50IGxpYnhsX19kb21haW5fcHZjb250cm9sX3dyaXRlKGxpYnhsX19nYyAq
Z2MsIHhzX3RyYW5zYWN0aW9uX3QgdCwKIC8qIGZyb20geGxfZGV2aWNlICov
CiBfaGlkZGVuIGNoYXIgKmxpYnhsX19kZXZpY2VfZGlza19zdHJpbmdfb2Zf
YmFja2VuZChsaWJ4bF9kaXNrX2JhY2tlbmQgYmFja2VuZCk7CiBfaGlkZGVu
IGNoYXIgKmxpYnhsX19kZXZpY2VfZGlza19zdHJpbmdfb2ZfZm9ybWF0KGxp
YnhsX2Rpc2tfZm9ybWF0IGZvcm1hdCk7CitfaGlkZGVuIGNvbnN0IGNoYXIg
KmxpYnhsX19xZW11X2Rpc2tfZm9ybWF0X3N0cmluZyhsaWJ4bF9kaXNrX2Zv
cm1hdCBmb3JtYXQpOwogX2hpZGRlbiBpbnQgbGlieGxfX2RldmljZV9kaXNr
X3NldF9iYWNrZW5kKGxpYnhsX19nYyosIGxpYnhsX2RldmljZV9kaXNrKik7
CiAKIF9oaWRkZW4gaW50IGxpYnhsX19kZXZpY2VfcGh5c2Rpc2tfbWFqb3Jf
bWlub3IoY29uc3QgY2hhciAqcGh5c3BhdGgsIGludCAqbWFqb3IsIGludCAq
bWlub3IpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMg
Yi90b29scy9saWJ4bC9saWJ4bF9xbXAuYwppbmRleCBmOGFkZGY5YmE2Li42
ZmM1NDU0YTZlIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9xbXAu
YworKysgYi90b29scy9saWJ4bC9saWJ4bF9xbXAuYwpAQCAtOTgyLDYgKzk4
Miw4IEBAIGludCBsaWJ4bF9fcW1wX2luc2VydF9jZHJvbShsaWJ4bF9fZ2Mg
KmdjLCBpbnQgZG9taWQsCiAgICAgICAgIHJldHVybiBxbXBfcnVuX2NvbW1h
bmQoZ2MsIGRvbWlkLCAiZWplY3QiLCBhcmdzLCBOVUxMLCBOVUxMKTsKICAg
ICB9IGVsc2UgewogICAgICAgICBxbXBfcGFyYW1ldGVyc19hZGRfc3RyaW5n
KGdjLCAmYXJncywgInRhcmdldCIsIGRpc2stPnBkZXZfcGF0aCk7CisgICAg
ICAgIHFtcF9wYXJhbWV0ZXJzX2FkZF9zdHJpbmcoZ2MsICZhcmdzLCAiYXJn
IiwKKyAgICAgICAgICAgIGxpYnhsX19xZW11X2Rpc2tfZm9ybWF0X3N0cmlu
ZyhkaXNrLT5mb3JtYXQpKTsKICAgICAgICAgcmV0dXJuIHFtcF9ydW5fY29t
bWFuZChnYywgZG9taWQsICJjaGFuZ2UiLCBhcmdzLCBOVUxMLCBOVUxMKTsK
ICAgICB9CiB9Ci0tIAoyLjE2LjIKCg==

--=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 Mon Apr 30 13:16:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 13:16: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 1fD8fe-0001Ei-ES; Mon, 30 Apr 2018 13:16: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=liyz=ht=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fD8fd-0001EQ-Su
 for xen-devel@lists.xen.org; Mon, 30 Apr 2018 13:16:45 +0000
X-Inumbo-ID: 17974b36-4c79-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 17974b36-4c79-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 13:19:21 +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 1fD8fT-0001G8-WB; Mon, 30 Apr 2018 13:16:35 +0000
Received: from iwj by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <iwj@xenbits.xen.org>)
 id 1fD8fT-0007wS-Ti; Mon, 30 Apr 2018 13:16:35 +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: <E1fD8fT-0007wS-Ti@xenbits.xenproject.org>
Date: Mon, 30 Apr 2018 13:16:35 +0000
Subject: [Xen-devel] Xen Security Advisory 259 (CVE-2018-10471) - x86: PV
 guest may crash Xen with 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: "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-10471 / XSA-259
                              version 3

                 x86: PV guest may crash Xen with XPTI

UPDATES IN VERSION 3
====================

CVE assigned.

ISSUE DESCRIPTION
=================

The workaround for the Meltdown vulnerability (XSA-254) failed to deal
with an error code path connecting the INT 80 handling with general
exception handling.  This results in an unconditional write attempt of
the value zero to an address near 2^64, in cases where a PV guest has no
handler installed for INT 80 on one of its vCPU-s.

IMPACT
======

A malicious or buggy guest may cause a hypervisor crash, resulting in
a Denial of Service (DoS) affecting the entire host.

VULNERABLE SYSTEMS
==================

All Xen versions which the XSA-254 fixes were applied to are vulnerable.

Only x86 systems are vulnerable.  ARM systems are not vulnerable.

Only x86 PV guests can exploit the vulnerability.  x86 PVH and HVM
guests cannot exploit the vulnerability.

MITIGATION
==========

Running only PVH or HVM guests avoids the vulnerability.

CREDITS
=======

This issue was discovered by Andrew Cooper of Citrix.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa259.patch          xen-unstable, Xen 4.10.x ... xen 4.7.x
xsa259-4.6.patch      Xen 4.6.x

$ sha256sum xsa259*
5c14a90af066c952974324b361e2a428c280f876b854f0c85a78e8579054a4d1  xsa259.meta
ff2efb5eb2502ded988d0aa15351030a15494a9e2223eafbb88377a8e4d39dcb  xsa259.patch
c40bc8802077cf73f8393fb50574b7c7efbc4d127e202b0ebd757d34aa07aac3  xsa259-4.6.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

iQEcBAEBCAAGBQJa5xa0AAoJEIP+FMlX6CvZDGEIAL5KbzcBUVjNsguU0HQ2Q6k8
WejwrXdKkncObK3yoxuybDE4NS+A5o0FbhdpJ86ukemZd2pMutgz79Z14UhSiURk
Owdj7BlzD64O42OftKqXiNKVp4QhOlOh02TU08Q4m6GKAtCi+HlBcK8EQFR8URhX
E2zLtpqGv5z6qx26raTDWQAssak4qL/NPSQ7oc3Eqo7P7H8B3Jw+F7DoR9a1g2ye
gwuINHuk0ea9+jLoinNTDDn17xDAwp8KHPGrI/ivlwGyFipBISICdReDHe/EfIWS
BNvrZl4ccDe95B1SosN8d0/qGYPLfpSN910hmm0ZTit0XffDseLv/odxoLuDvuQ=
=clOX
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa259.meta"
Content-Disposition: attachment; filename="xsa259.meta"
Content-Transfer-Encoding: base64

ewogICJYU0EiOiAyNTksCiAgIlN1cHBvcnRlZFZlcnNpb25zIjogWwogICAg
Im1hc3RlciIsCiAgICAiNC4xMCIsCiAgICAiNC45IiwKICAgICI0LjgiLAog
ICAgIjQuNyIsCiAgICAiNC42IgogIF0sCiAgIlRyZWVzIjogWwogICAgInhl
biIKICBdLAogICJSZWNpcGVzIjogewogICAgIjQuMTAiOiB7CiAgICAgICJS
ZWNpcGVzIjogewogICAgICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxl
UmVmIjogIjJlMzQzNDNmYjJjOGI2MmU4ZTk4YjIxYTU2OWJlZWE1MDhmNTAx
ZjYiLAogICAgICAgICAgIlByZXJlcXMiOiBbCiAgICAgICAgICAgIDI1OAog
ICAgICAgICAgXSwKICAgICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAg
ICAieHNhMjU5LnBhdGNoIgogICAgICAgICAgXQogICAgICAgIH0KICAgICAg
fQogICAgfSwKICAgICI0LjYiOiB7CiAgICAgICJSZWNpcGVzIjogewogICAg
ICAgICJ4ZW4iOiB7CiAgICAgICAgICAiU3RhYmxlUmVmIjogIjBiMzg5MzA0
NTJhZGNlNzIyNDRlMjM0MThhNzIxMjZhMmY4ODE0YTgiLAogICAgICAgICAg
IlByZXJlcXMiOiBbCiAgICAgICAgICAgIDI1OAogICAgICAgICAgXSwKICAg
ICAgICAgICJQYXRjaGVzIjogWwogICAgICAgICAgICAieHNhMjU5LTQuNi5w
YXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAg
ICAiNC43IjogewogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjog
ewogICAgICAgICAgIlN0YWJsZVJlZiI6ICJkY2E4MGFiYzIwNzVhNTRmZWM1
ODM0NDc1MTM1NzAyMWIzYjViMzllIiwKICAgICAgICAgICJQcmVyZXFzIjog
WwogICAgICAgICAgICAyNTgKICAgICAgICAgIF0sCiAgICAgICAgICAiUGF0
Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTI1OS5wYXRjaCIKICAgICAgICAg
IF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICAiNC44IjogewogICAg
ICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVuIjogewogICAgICAgICAgIlN0
YWJsZVJlZiI6ICI4NjZkZWRhYmIzZTUxYTU2YzFiOWFkNDIwNmVlMGZmYWYw
YjVjNGIzIiwKICAgICAgICAgICJQcmVyZXFzIjogWwogICAgICAgICAgICAy
NTgKICAgICAgICAgIF0sCiAgICAgICAgICAiUGF0Y2hlcyI6IFsKICAgICAg
ICAgICAgInhzYTI1OS5wYXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAg
ICAgIH0KICAgIH0sCiAgICAiNC45IjogewogICAgICAiUmVjaXBlcyI6IHsK
ICAgICAgICAieGVuIjogewogICAgICAgICAgIlN0YWJsZVJlZiI6ICJhZDRm
ZWZkZDA4OGU0N2RjYzAxN2VmZWZjNDg1N2UxNjEwYzgzMmFmIiwKICAgICAg
ICAgICJQcmVyZXFzIjogWwogICAgICAgICAgICAyNTgKICAgICAgICAgIF0s
CiAgICAgICAgICAiUGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTI1OS5w
YXRjaCIKICAgICAgICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAg
ICAibWFzdGVyIjogewogICAgICAiUmVjaXBlcyI6IHsKICAgICAgICAieGVu
IjogewogICAgICAgICAgIlN0YWJsZVJlZiI6ICJjMGQ5OGIzNTcxNGZiNzA3
MjE3YzkwNjJiNjUxOGUxNThjZDcyZWVhIiwKICAgICAgICAgICJQcmVyZXFz
IjogWwogICAgICAgICAgICAyNTgKICAgICAgICAgIF0sCiAgICAgICAgICAi
UGF0Y2hlcyI6IFsKICAgICAgICAgICAgInhzYTI1OS5wYXRjaCIKICAgICAg
ICAgIF0KICAgICAgICB9CiAgICAgIH0KICAgIH0KICB9Cn0=

--=separator
Content-Type: application/octet-stream; name="xsa259.patch"
Content-Disposition: attachment; filename="xsa259.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODY6IGZpeCBzbG93IGludDgwIHBhdGggYWZ0ZXIgWFBUSSBhZGRpdGlv
bnMKCkZvciB0aGUgaW50ODAgc2xvdyBwYXRoIHRvIGp1bXAgdG8gaGFuZGxl
X2V4Y2VwdGlvbl9zYXZlZCwgJXIxNCBuZWVkcyB0bwpiZSBzZXQgdXAgc3Vp
dGFibHkgZm9yIFhQVEkgcHVycG9zZXMuIFRoaXMgaXMgYmVjYXVzZSBvZiB0
aGUgZGlmZmVyZW5jZQppbiBuYXR1cmUgYmV0d2VlbiB0aGUgaW50ODAgcGF0
aCAod2hpY2ggaXMgc3luY2hyb25vdXMgV1JUIGd1ZXN0CmFjdGlvbnMpIGFu
ZCB0aGUgZXhjZXB0aW9uIHBhdGggd2hpY2ggaXMgcG90ZW50aWFsbHkgYXN5
bmNocm9ub3VzLgoKVGhpcyBpcyBYU0EtMjU5LgoKUmVwb3J0ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClNpZ25l
ZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KUmV2
aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CgotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKKysr
IGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCkBAIC0zOTYsNiArMzk2
LDEyIEBAIGludDgwX3Nsb3dfcGF0aDoKICAgICAgICAgbW92bCAgJFRSQVBf
Z3BfZmF1bHQsVVJFR1NfZW50cnlfdmVjdG9yKCVyc3ApCiAgICAgICAgIC8q
IEEgR1BGIHdvdWxkbid0IGhhdmUgaW5jcmVtZW50ZWQgdGhlIGluc3RydWN0
aW9uIHBvaW50ZXIuICovCiAgICAgICAgIHN1YnEgICQyLFVSRUdTX3JpcCgl
cnNwKQorICAgICAgICAvKgorICAgICAgICAgKiBXaGlsZSB3ZSd2ZSBjbGVh
cmVkIHhlbl9jcjMgYWJvdmUgYWxyZWFkeSwgbm9ybWFsIGV4Y2VwdGlvbiBo
YW5kbGluZworICAgICAgICAgKiBjb2RlIGhhcyBsb2dpYyB0byByZXN0b3Jl
IHRoZSBvcmlnaW5hbCB2YWx1ZSBmcm9tICVyMTUuIFRoZXJlZm9yZSB3ZQor
ICAgICAgICAgKiBuZWVkIHRvIHNldCB1cCAlcjE0IGhlcmUsIHdoaWxlICVy
MTUgaXMgcmVxdWlyZWQgdG8gc3RpbGwgYmUgemVyby4KKyAgICAgICAgICov
CisgICAgICAgIEdFVF9TVEFDS19FTkQoMTQpCiAgICAgICAgIGptcCAgIGhh
bmRsZV9leGNlcHRpb25fc2F2ZWQKIAogICAgICAgICAvKiBjcmVhdGVfYm91
bmNlX2ZyYW1lICYgaGVscGVycyBkb24ndCBuZWVkIHRvIGJlIGluIC50ZXh0
LmVudHJ5ICovCg==

--=separator
Content-Type: application/octet-stream; name="xsa259-4.6.patch"
Content-Disposition: attachment; filename="xsa259-4.6.patch"
Content-Transfer-Encoding: base64

RnJvbTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpTdWJqZWN0
OiB4ODY6IGZpeCBzbG93IGludDgwIHBhdGggYWZ0ZXIgWFBUSSBhZGRpdGlv
bnMKCkZvciB0aGUgaW50ODAgc2xvdyBwYXRoIHRvIGp1bXAgdG8gaGFuZGxl
X2V4Y2VwdGlvbl9zYXZlZCwgJXIxNCBuZWVkcyB0bwpiZSBzZXQgdXAgc3Vp
dGFibHkgZm9yIFhQVEkgcHVycG9zZXMuIFRoaXMgaXMgYmVjYXVzZSBvZiB0
aGUgZGlmZmVyZW5jZQppbiBuYXR1cmUgYmV0d2VlbiB0aGUgaW50ODAgcGF0
aCAod2hpY2ggaXMgc3luY2hyb25vdXMgV1JUIGd1ZXN0CmFjdGlvbnMpIGFu
ZCB0aGUgZXhjZXB0aW9uIHBhdGggd2hpY2ggaXMgcG90ZW50aWFsbHkgYXN5
bmNocm9ub3VzLgoKVGhpcyBpcyBYU0EtMjU5LgoKUmVwb3J0ZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ClJlcG9y
dGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+ClJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgoKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9l
bnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwpAQCAt
NDQyLDYgKzQ0MiwxMiBAQCBpbnQ4MF9zbG93X3BhdGg6CiAgICAgICAgIG1v
dmwgICRUUkFQX2dwX2ZhdWx0LFVSRUdTX2VudHJ5X3ZlY3RvciglcnNwKQog
ICAgICAgICAvKiBBIEdQRiB3b3VsZG4ndCBoYXZlIGluY3JlbWVudGVkIHRo
ZSBpbnN0cnVjdGlvbiBwb2ludGVyLiAqLwogICAgICAgICBzdWJxICAkMixV
UkVHU19yaXAoJXJzcCkKKyAgICAgICAgLyoKKyAgICAgICAgICogV2hpbGUg
d2UndmUgY2xlYXJlZCB4ZW5fY3IzIGFib3ZlIGFscmVhZHksIG5vcm1hbCBl
eGNlcHRpb24gaGFuZGxpbmcKKyAgICAgICAgICogY29kZSBoYXMgbG9naWMg
dG8gcmVzdG9yZSB0aGUgb3JpZ2luYWwgdmFsdWUgZnJvbSAlcjE1LiBUaGVy
ZWZvcmUgd2UKKyAgICAgICAgICogbmVlZCB0byBzZXQgdXAgJXIxNCBoZXJl
LCB3aGlsZSAlcjE1IGlzIHJlcXVpcmVkIHRvIHN0aWxsIGJlIHplcm8uCisg
ICAgICAgICAqLworICAgICAgICBHRVRfU1RBQ0tfQkFTRSglcjE0KQogICAg
ICAgICBqbXAgICBoYW5kbGVfZXhjZXB0aW9uX3NhdmVkCiAKIC8qIENSRUFU
RSBBIEJBU0lDIEVYQ0VQVElPTiBGUkFNRSBPTiBHVUVTVCBPUyBTVEFDSzog
ICAgICAgICAgICAgICAgICAgICAqLwo=

--=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 Mon Apr 30 13:19:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 13:19: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 1fD8hv-0001pA-9f; Mon, 30 Apr 2018 13:19: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=7czg=ht=citrix.com=prvs=6515eae1c=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fD8ht-0001p0-Tg
 for xen-devel@lists.xen.org; Mon, 30 Apr 2018 13:19:05 +0000
X-Inumbo-ID: 6a85c26f-4c79-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 6a85c26f-4c79-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 13:21:40 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,346,1520899200"; d="scan'208";a="72371045"
To: Minjun Hong <nickeysgo@gmail.com>, <xen-devel@lists.xen.org>
References: <CAFX_q-EPQuiEV4SBSFnCagEhx8pgTBWe6K-1FUP0sfMaLA5Kmw@mail.gmail.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <54e4ae9f-d831-9721-abd7-62dfc54dd919@citrix.com>
Date: Mon, 30 Apr 2018 14:13: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: <CAFX_q-EPQuiEV4SBSFnCagEhx8pgTBWe6K-1FUP0sfMaLA5Kmw@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] 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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gMjkvMDQvMTggMTE6MTEsIE1pbmp1biBIb25nIHdyb3RlOgo+IEhpLgo+IEknbSBsb29raW5n
IGZvciBhIHBvaW50IHdoZXJlIGFkZHJlc3MgdHJhbnNsYXRpb24gKGd1ZXN0IHZpcnR1YWwKPiBh
ZGRyZXNzIHRvIG1hY2hpbmUgYWRkcmVzcykgb2NjdXJzIGluIFhlbi4KPiBPZiBjb3Vyc2UsIEkg
bWVhbiB3aGVuIFRMQiBtaXNzIGhhcyBvY2N1cmVkLgoKVGhpcyBxdWVzdGlvbiBtYWtlcyBtZSB3
b25kZXIgd2hldGhlciB5b3UgYXJlIG1vcmUgZmFtaWxpYXIgd2l0aCBQb3dlclBDCnRoYW4geDg2
LsKgIEluIHg4NiwgdGhlIFRMQiBpcyBhdXRvbWF0aWNhbGx5IG1haW50YWluZWQgYnkgaGFyZHdh
cmUsIGFuZApuZXcgZW50cmllcyB3aWxsIGJlIHBvcHVsYXRlZCBhcyBuZWNlc3NhcnkuwqAgQWxs
IHBhZ2V0YWJsZSByZWxhdGVkCmVycm9ycyByZXN1bHQgaW4gYSBwYWdlZmF1bHQgZXhjZXB0aW9u
LCB3aGljaCBYZW4gaGFuZGxlcy4KCj4gSSdtIHVzaW5nIGEgUFYgZ3Vlc3QgYW5kIEkndmUgZm91
bmQgJ2d1ZXN0X3dhbGtfdGFibGVzKCknIGZ1bmN0aW9uIGluCj4gInhlbi9hcmNoL3g4Ni9tbS9n
dWVzdF93YWxrLmMiLgo+IEhvd2V2ZXIsIGluIHRoZSBjb21tZW50IG9mIHRoZSBmdW5jdGlvbiwg
aXQgc2F5cyAiV2FsayB0aGUgZ3Vlc3QKPiBwYWdldGFibGVzLCBhZnRlciB0aGUgbWFubmVyIG9m
IGEgaGFyZHdhcmUgd2Fsa2VyIi4KPiBJJ20gY29uZnVzZWQgYmVjYXVzZSBJJ20gbm90IHN1cmUg
aWYgdGhlIGZ1bmN0aW9uIGlzIGNhbGxlZCBhZnRlciB0aGUKPiAnaGFyZHdhcmUgcGFnZSB0YWJs
ZSB3YWxrZXInLgoKImFmdGVyIHRoZSBtYW5uZXIiIGlzIGFuIHVuY29tbW9uIHBocmFzZSBpbiBF
bmdsaXNoLCB3aGljaCBBRkFJQ1QKZGVyaXZlcyBmcm9tIExhdGluIG9yaWdpbmFsbHkuwqAgSXQg
bWVhbnMgImluIHRoZSBzdHlsZSBvZiIsICJpbiB0aGUgc2FtZQp3YXkgYXMiLCBldGMuCgpndWVz
dF93YWxrX3RhYmxlcygpIGlzIGEgZnVuY3Rpb24gd2hpY2ggdHJpZXMgdG8gbWF0Y2ggdGhlIGJl
aGF2aW91ciBvZgp0aGUgaGFyZHdhcmUgcGFnZXdhbGtlci7CoCBIb3dldmVyLCBpdCBpcyBvbmx5
IHVzZWQgZm9yIGNhc2VzIHdoZXJlIHdlCmNhbid0IHVzZSByZWd1bGFyIGhhcmR3YXJlIHN1cHBv
cnQsIHN1Y2ggYXMgZW11bGF0aW9uIG9mIGluc3RydWN0aW9ucy4KCn5BbmRyZXcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n
IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 13:23:35 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 13:23:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fD8m9-0002s5-7t; Mon, 30 Apr 2018 13:23: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=nxjg=ht=citrix.com=prvs=651ef1d7e=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fD8m7-0002ry-9Y
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 13:23:27 +0000
X-Inumbo-ID: 06a39da2-4c7a-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 06a39da2-4c7a-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 13:26:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,346,1520899200"; d="scan'208";a="53210290"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23271.6343.553058.630893@mariner.uk.xensource.com>
Date: Mon, 30 Apr 2018 14:23:19 +0100
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5AE6D48702000078001BF80C@prv1-mh.provo.novell.com>
References: <cover.1524851673.git.lars.kurth@citrix.com>
 <5AE6CC2502000078001BF7A0@prv1-mh.provo.novell.com>
 <8A88031C-5A37-43BB-A62D-95495D41AA5C@citrix.com>
 <5AE6D48702000078001BF80C@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 v2 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>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 george.dunlap@citrix.com, Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>, 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>

SmFuIEJldWxpY2ggd3JpdGVzICgiUmU6IFtQQVRDSCBmb3ItNC4xMSB2MiAwLzJdIEFkZCBEZXNp
Z25hdGVkIFJldmlld2VyIChSOikgdG8gTUFJTlRBSU5FUlMgKHBsdXMgYSB0ZXN0IGNhc2UpIik6
Cj4gT24gMzAuMDQuMTggYXQgMTA6MjEsIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+IHdyb3RlOgo+
ID4g77u/T24gMzAvMDQvMjAxOCwgMDg6NTcsICJKYW4gQmV1bGljaCIgPEpCZXVsaWNoQHN1c2Uu
Y29tPiB3cm90ZToKLi4uCj4gPiBUaGF0IGlzIG15IGZhdWx0OiBJIGdvdCBpbnRvIHRyb3VibGUg
d2l0aCBnaXQgYW5kIG11c3QgaGF2ZSBkb25lIHNvbWV0aGluZyAKPiA+IHdyb25nLiBJZiBpdCBo
ZWxwcywgSSBjYW4gc3dpdGNoIHRoZSBvcmRlciBhbmQgcmUtc2VuZC4gCj4gCj4gSSBkb24ndCB0
aGluayB0aGF0J3MgbmVjZXNzYXJ5IC0gd2hvZXZlciBlbmRzIHVwIGNvbW1pdHRpbmcgdGhlbSBj
YW4gZWFzaWx5Cj4gZW5vdWdoIHN3aXRjaCB0aGVtIGFyb3VuZC4KCkkgd2lsbCBkbyBzbyB3aGVu
IGFsbCBpcyBjbGVhci4KCj4gSSB3b3VsZCBjb21taXQgdGhlbSByaWdodCBhd2F5LCBpZiBvbmx5
IEkgd2FzCj4gcmVhbGx5IGNsZWFyIHdoZXRoZXIgd2UndmUgYWxsIHNldHRsZWQgb24gdGhpcy4K
CkkgaGF2ZSBiZWVuIGZvbGxvd2luZyB0aGlzLiAgSSB0aGluayB0aGlzIGlzIGEgZ29vZCBpZGVh
LgoKQmFzaWNhbGx5IGl0IGlzIGEgd2F5IGZvciBzb21lb25lIHRvIGRlY2xhcmUgYW4gaW50ZXJl
c3QgaW4gYW4gYXJlYSBvZgpjb2RlLCBhbmQgZ2V0IGNvcGllZCBvbiBjaGFuZ2VzLCB3aXRob3V0
IGhhdmluZyB0byBncmFudCB0aGF0IHBlcnNvbgphbnkgZm9ybWFsIGRlY2lzaW9ubWFraW5nIGF1
dGhvcml0eS4KCklmIHRoaXMgaXMgbm90IHN1ZmZpY2llbnRseSBjbGVhciwgZG8geW91IHRoaW5r
IHdlIHNob3VsZCBkb2N1bWVudAp0aGlzIG1vcmUgY2xlYXJseSA/ICBQZXJoYXBzIHdlIGNvdWxk
IHdyaXRlOgoKICArCVI6IERlc2lnbmF0ZWQgcmV2aWV3ZXI6IEZ1bGxOYW1lIDxhZGRyZXNzQGRv
bWFpbj4KICArICAgICAgICBSZXZpZXdlcnMgc2hvdWxkIGJlIENDZWQgb24gcGF0Y2hlcy4gIEhv
d2V2ZXIsIHRoZXkgZG8gbm90CiAgKyAgICAgICAgaGF2ZSBhIGZvcm1hbCBnb3Zlcm5hbmNlIHJv
bGUsIGFuZCBhcmUgbGlzdGVkIGhlcmUKICArICAgICAgICBzaW1wbHkgYmVjYXVzZSBvZiB0aGVp
ciBvd24gcmVxdWVzdC4KCm9yIHNvbWV0aGluZyA/CgpJYW4uCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 13:29:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 13:29:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fD8s7-0003HY-7G; Mon, 30 Apr 2018 13:29: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=nxjg=ht=citrix.com=prvs=651ef1d7e=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fD8s6-0003HS-7M
 for xen-devel@lists.xen.org; Mon, 30 Apr 2018 13:29:38 +0000
X-Inumbo-ID: 58269fec-4c7a-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 58269fec-4c7a-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 15:28:18 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,346,1520899200"; d="scan'208";a="53211183"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23271.6717.741203.521397@mariner.uk.xensource.com>
Date: Mon, 30 Apr 2018 14:29:33 +0100
To: Juergen Gross <jgross@suse.com>
In-Reply-To: <fcbe4e22-9465-e95b-1085-fffe7481e3d8@suse.com>
References: <311b4c0890ae4eeb823fc72dd3798982@dornerworks.com>
 <fcbe4e22-9465-e95b-1085-fffe7481e3d8@suse.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>
Cc: Stewart Hildebrand <Stewart.Hildebrand@dornerworks.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 "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>

SnVlcmdlbiBHcm9zcyB3cml0ZXMgKCJSZTogW1BBVENIXSB0b29sczogcHJlcGVuZCB0byBQS0df
Q09ORklHX1BBVEggd2hlbiBjb25maWd1cmluZyBxZW11Iik6Cj4gT24gMjYvMDQvMTggMTk6NDEs
IFN0ZXdhcnQgSGlsZGVicmFuZCB3cm90ZToKPiA+IEEgdXNlciBtYXkgY2hvb3NlIHRvIHNldCBo
aXMvaGVyIG93biBQS0dfQ09ORklHX1BBVEgsIHdoaWNoIGlzIHVzZWZ1bCBpbiB0aGUKPiA+IGNh
c2Ugb2YgY3Jvc3MtY29tcGlsaW5nLiAgV2UgZG9uJ3Qgd2FudCB0byBjb21wbGV0ZWx5IG92ZXJy
aWRlIHRoZQo+ID4gUEtHX0NPTkZJR19QQVRILCBqdXN0IGFkZCB0byBpdC4KPiA+IAo+ID4gU2ln
bmVkLW9mZi1ieTogU3Rld2FydCBIaWxkZWJyYW5kIDxzdGV3YXJ0LmhpbGRlYnJhbmRAZG9ybmVy
d29ya3MuY29tPgo+IAo+IFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0Bz
dXNlLmNvbT4KClRoYW5rcyBhbGwuICBBcHBsaWVkIGFuZCBxdWV1ZWQgZm9yIGJhY2twb3J0LgoK
SWFuLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 13:31:31 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 13: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 1fD8tt-0003wV-Pv; Mon, 30 Apr 2018 13:31: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=3ogq=ht=citrix.com=prvs=651ac8646=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fD8ts-0003wM-2D
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 13:31:28 +0000
X-Inumbo-ID: 24faa8c2-4c7b-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 24faa8c2-4c7b-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 13:34:02 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,346,1520899200"; d="scan'208";a="72372241"
From: Lars Kurth <lars.kurth@citrix.com>
To: Ian Jackson <Ian.Jackson@citrix.com>, Jan Beulich <JBeulich@suse.com>
Thread-Topic: [PATCH for-4.11 v2 0/2] Add Designated Reviewer (R:) to
 MAINTAINERS (plus a test case)
Thread-Index: AQHT3lH0xEscnmfMYk6m2LEvmkP/AqQY00mAgAAX04D///IrgIAAUVyAgAASaQA=
Date: Mon, 30 Apr 2018 13:29:12 +0000
Message-ID: <C9C51551-4B73-436D-93D7-9E5CE99B433A@citrix.com>
References: <cover.1524851673.git.lars.kurth@citrix.com>
 <5AE6CC2502000078001BF7A0@prv1-mh.provo.novell.com>
 <8A88031C-5A37-43BB-A62D-95495D41AA5C@citrix.com>
 <5AE6D48702000078001BF80C@prv1-mh.provo.novell.com>
 <23271.6343.553058.630893@mariner.uk.xensource.com>
In-Reply-To: <23271.6343.553058.630893@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: <794C6CF9C08CAC41A8425A27B7096D3A@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.11 v2 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>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 George
 Dunlap <George.Dunlap@citrix.com>, Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 "brian.woods@amd.com" <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>

DQoNCu+7v09uIDMwLzA0LzIwMTgsIDE0OjIzLCAiSWFuIEphY2tzb24iIDxpYW4uamFja3NvbkBj
aXRyaXguY29tPiB3cm90ZToNCg0KICAgIEphbiBCZXVsaWNoIHdyaXRlcyAoIlJlOiBbUEFUQ0gg
Zm9yLTQuMTEgdjIgMC8yXSBBZGQgRGVzaWduYXRlZCBSZXZpZXdlciAoUjopIHRvIE1BSU5UQUlO
RVJTIChwbHVzIGEgdGVzdCBjYXNlKSIpOg0KICAgID4gT24gMzAuMDQuMTggYXQgMTA6MjEsIDxs
YXJzLmt1cnRoQGNpdHJpeC5jb20+IHdyb3RlOg0KICAgID4gPiBPbiAzMC8wNC8yMDE4LCAwODo1
NywgIkphbiBCZXVsaWNoIiA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOg0KICAgIC4uLg0KICAg
ID4gPiBUaGF0IGlzIG15IGZhdWx0OiBJIGdvdCBpbnRvIHRyb3VibGUgd2l0aCBnaXQgYW5kIG11
c3QgaGF2ZSBkb25lIHNvbWV0aGluZyANCiAgICA+ID4gd3JvbmcuIElmIGl0IGhlbHBzLCBJIGNh
biBzd2l0Y2ggdGhlIG9yZGVyIGFuZCByZS1zZW5kLiANCiAgICA+IA0KICAgID4gSSBkb24ndCB0
aGluayB0aGF0J3MgbmVjZXNzYXJ5IC0gd2hvZXZlciBlbmRzIHVwIGNvbW1pdHRpbmcgdGhlbSBj
YW4gZWFzaWx5DQogICAgPiBlbm91Z2ggc3dpdGNoIHRoZW0gYXJvdW5kLg0KICAgIA0KICAgIEkg
d2lsbCBkbyBzbyB3aGVuIGFsbCBpcyBjbGVhci4NCiAgICANCiAgICA+IEkgd291bGQgY29tbWl0
IHRoZW0gcmlnaHQgYXdheSwgaWYgb25seSBJIHdhcw0KICAgID4gcmVhbGx5IGNsZWFyIHdoZXRo
ZXIgd2UndmUgYWxsIHNldHRsZWQgb24gdGhpcy4NCiAgICANCiAgICBJIGhhdmUgYmVlbiBmb2xs
b3dpbmcgdGhpcy4gIEkgdGhpbmsgdGhpcyBpcyBhIGdvb2QgaWRlYS4NCiAgICANCiAgICBCYXNp
Y2FsbHkgaXQgaXMgYSB3YXkgZm9yIHNvbWVvbmUgdG8gZGVjbGFyZSBhbiBpbnRlcmVzdCBpbiBh
biBhcmVhIG9mDQogICAgY29kZSwgYW5kIGdldCBjb3BpZWQgb24gY2hhbmdlcywgd2l0aG91dCBo
YXZpbmcgdG8gZ3JhbnQgdGhhdCBwZXJzb24NCiAgICBhbnkgZm9ybWFsIGRlY2lzaW9ubWFraW5n
IGF1dGhvcml0eS4NCiAgICANCiAgICBJZiB0aGlzIGlzIG5vdCBzdWZmaWNpZW50bHkgY2xlYXIs
IGRvIHlvdSB0aGluayB3ZSBzaG91bGQgZG9jdW1lbnQNCiAgICB0aGlzIG1vcmUgY2xlYXJseSA/
ICBQZXJoYXBzIHdlIGNvdWxkIHdyaXRlOg0KICAgIA0KICAgICAgKwlSOiBEZXNpZ25hdGVkIHJl
dmlld2VyOiBGdWxsTmFtZSA8YWRkcmVzc0Bkb21haW4+DQogICAgICArICAgICAgICBSZXZpZXdl
cnMgc2hvdWxkIGJlIENDZWQgb24gcGF0Y2hlcy4gIEhvd2V2ZXIsIHRoZXkgZG8gbm90DQogICAg
ICArICAgICAgICBoYXZlIGEgZm9ybWFsIGdvdmVybmFuY2Ugcm9sZSwgYW5kIGFyZSBsaXN0ZWQg
aGVyZQ0KICAgICAgKyAgICAgICAgc2ltcGx5IGJlY2F1c2Ugb2YgdGhlaXIgb3duIHJlcXVlc3Qu
DQogICAgDQogICAgb3Igc29tZXRoaW5nID8NCg0KVGhhdCBpcyBjbGVhcmVyOiBJIGNvcGllZCB0
aGUgdGV4dCBmcm9tIHRoZSBMaW51eCBtYWludGFpbmVycyBmaWxlLiANCkBKYW46IGxldCBtZSBr
bm93IHdoZXRoZXIgeW91IHdhbnQgbWUgdG8gcmUtcm9sbCB0aGUgc2VyaWVzIHdpdGggdGhlIHRl
eHQgY2hhbmdlLg0KDQpMYXJzDQogICAgDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0
aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 13:31:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 13:31: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 1fD8u0-0003xj-8c; Mon, 30 Apr 2018 13: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=xfxw=ht=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fD8tz-0003xW-KV
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 13:31:35 +0000
X-Inumbo-ID: 28ecf567-4c7b-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 28ecf567-4c7b-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 13:34:09 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 30 Apr 2018 07:31:32 -0600
Message-Id: <5AE71AB002000078001BF978@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 30 Apr 2018 07:31:28 -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>
In-Reply-To: <20180425144246.GA27422@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>, 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>

Pj4+IE9uIDI1LjA0LjE4IGF0IDE2OjQyLCA8Ym91eWVyQGFudGlvY2hlLmV1Lm9yZz4gd3JvdGU6
Cj4gT24gV2VkLCBBcHIgMjUsIDIwMTggYXQgMTI6NDI6NDJQTSArMDIwMCwgTWFudWVsIEJvdXll
ciB3cm90ZToKPj4gPiBXaXRob3V0IGxpbmUgbnVtYmVycyBhc3NvY2lhdGVkIHdpdGggYXQgbGVh
c3QgdGhlIHRvcCBzdGFjayB0cmFjZSBlbnRyeQo+PiA+IEkgY2FuIG9ubHkgZ3Vlc3Mgd2hhdCBp
dCBtaWdodCBiZSAtIGNvdWxkIHlvdSBnaXZlIHRoZSBwYXRjaCBiZWxvdyBhIHRyeT8KPj4gPiAo
VGhpcyBtYXkgbm90IGJlIHRoZSBmaW5hbCBwYXRjaCwgYXMgSSdtIGFmcmFpZCB0aGVyZSBtYXkg
YmUgc29tZSByYWNlCj4+ID4gaGVyZSwgYnV0IEknZCBoYXZlIHRvIHdvcmsgdGhpcyBvdXQgbGF0
ZXIuKQo+PiAKPj4gWWVzLCB0aGlzIHdvcmtzLiB0aGFua3MgIQo+PiBJJ2xsIG5vdyBwdXQgdGhp
cyB2ZXJzaW9uIG9uIHRoZSBOZXRCU0QgdGVzdGJlZCBJJ20gcnVubmluZy4KPj4gVGhpcyBzaG91
bGQgcHV0IHNvbWUgcHJlc3N1cmUgb24gaXQuCj4gCj4gUnVubmluZyBOZXRCU0QgdGVzdHMgaW4g
c2V2ZXJhbCBndWVzdHMgSSBnb3Q6Cj4gKFhFTikgCj4gKFhFTikgKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKgo+IChYRU4pIFBhbmljIG9uIENQVSAxOgo+IChYRU4pIEFz
c2VydGlvbiAnb2MgPiAwJyBmYWlsZWQgYXQgbW0uYzo2MjgKPiAoWEVOKSAqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqCj4gKHNlZSBhdHRhY2hlZCBmaWxlIGZvciBjb21w
bGV0ZSByZXBvcnQpLgoKU28gaW4gY29tYmluYXRpb24gd2l0aCB5b3VyIGxhdGVyIHJlcGx5IEkn
bSBjb25mdXNlZDogQXJlIHlvdSBvYnNlcnZpbmcKdGhpcyB3aXRoIDY0LWJpdCBndWVzdHMgYXMg
d2VsbCAoeW91ciBsYXRlciByZXBseSBhcHBlYXJzIHRvIGhpbnQgdG93YXJkcwo2NC1iaXQtbmVz
cyksIG9yIChhcyB0aGUgc3RhY2sgdHJhY2Ugc3VnZ2VzdHMpIG9ubHkgMzItYml0IG9uZXM/IEtu
b3dpbmcKdGhpcyBtYXkgYWxyZWFkeSBuYXJyb3cgYXJlYXMgd2hlcmUgdG8gbG9vay4KCkphbgoK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 13:39:11 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 13:39: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 1fD91C-0004Th-FL; Mon, 30 Apr 2018 13:39: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=nxjg=ht=citrix.com=prvs=651ef1d7e=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fD91A-0004Tc-Ru
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 13:39:00 +0000
X-Inumbo-ID: 32b0bede-4c7c-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 32b0bede-4c7c-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 13:41:35 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,346,1520899200"; d="scan'208";a="53212532"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23271.7279.667276.820807@mariner.uk.xensource.com>
Date: Mon, 30 Apr 2018 14:38:55 +0100
To: Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <6ed075fd1ce2f7e0d883222528566ced30461bdb.1525005313.git.lars.kurth@citrix.com>
References: <cover.1525005313.git.lars.kurth@citrix.com>
 <6ed075fd1ce2f7e0d883222528566ced30461bdb.1525005313.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 v2 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>,
 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>

TGFycyBLdXJ0aCB3cml0ZXMgKCJbUEFUQ0ggZm9yLTQuMTEgdjIgMS8yXSBSZXBsYWNlIG9jY3Vy
YW5jZXMgb2YgeGVuLm9yZyB3aXRoIHhlbnByb2plY3Qub3JnIik6Cj4gVGhpcyBpcyBhIGdlbmVy
YWwgY2xlYW4tdXAgYWN0aXZpdHkuIEl0IGFsc28gYXZvaWRzIG1haWxzIGJlaW5nCj4gc2VudCB0
byB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcgYW5kIHhlbi1kZXZlbEBsaXN0cy54ZW4u
b3JnCj4gd2hlbiB1c2VkIHdpdGggYWRkX21haW50YWluZXJzLnBsL2dpdCBzZW5kLWVtYWlsCgpB
Y2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CgpJdCB3b3Vs
ZCBiZSBuaWNlIHRvIHJlcGxhY2UgbWFueSBvZiB0aGUgaHR0cDovLyB1cmxzIHdpdGggaHR0cHMu
ICBCdXQKdGhhdCBzaG91bGRuJ3QgYmxvY2sgdGhpcyBwYXRjaC4KCklhbi4KCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp
c3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 13:39:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 13:39: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 1fD91w-0004Xb-T5; Mon, 30 Apr 2018 13:39: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=xfxw=ht=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fD91v-0004XQ-A8
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 13:39:47 +0000
X-Inumbo-ID: c375caa9-4c7b-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 c375caa9-4c7b-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 15:38:28 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 30 Apr 2018 07:39:45 -0600
Message-Id: <5AE71C9F02000078001BF990@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 30 Apr 2018 07:39:43 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Ian Jackson" <Ian.Jackson@citrix.com>,
 "Lars Kurth" <lars.kurth@citrix.com>
References: <cover.1524851673.git.lars.kurth@citrix.com>
 <5AE6CC2502000078001BF7A0@prv1-mh.provo.novell.com>
 <8A88031C-5A37-43BB-A62D-95495D41AA5C@citrix.com>
 <5AE6D48702000078001BF80C@prv1-mh.provo.novell.com>
 <23271.6343.553058.630893@mariner.uk.xensource.com>
 <C9C51551-4B73-436D-93D7-9E5CE99B433A@citrix.com>
In-Reply-To: <C9C51551-4B73-436D-93D7-9E5CE99B433A@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.11 v2 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>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 george.dunlap@citrix.com, Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>, 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>

Pj4+IE9uIDMwLjA0LjE4IGF0IDE1OjI5LCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPiB3cm90ZToK
Cj4gCj4g77u/T24gMzAvMDQvMjAxOCwgMTQ6MjMsICJJYW4gSmFja3NvbiIgPGlhbi5qYWNrc29u
QGNpdHJpeC5jb20+IHdyb3RlOgo+IAo+ICAgICBKYW4gQmV1bGljaCB3cml0ZXMgKCJSZTogW1BB
VENIIGZvci00LjExIHYyIDAvMl0gQWRkIERlc2lnbmF0ZWQgUmV2aWV3ZXIgCj4gKFI6KSB0byBN
QUlOVEFJTkVSUyAocGx1cyBhIHRlc3QgY2FzZSkiKToKPiAgICAgPiBPbiAzMC4wNC4xOCBhdCAx
MDoyMSwgPGxhcnMua3VydGhAY2l0cml4LmNvbT4gd3JvdGU6Cj4gICAgID4gPiBPbiAzMC8wNC8y
MDE4LCAwODo1NywgIkphbiBCZXVsaWNoIiA8SkJldWxpY2hAc3VzZS5jb20+IHdyb3RlOgo+ICAg
ICAuLi4KPiAgICAgPiA+IFRoYXQgaXMgbXkgZmF1bHQ6IEkgZ290IGludG8gdHJvdWJsZSB3aXRo
IGdpdCBhbmQgbXVzdCBoYXZlIGRvbmUgCj4gc29tZXRoaW5nIAo+ICAgICA+ID4gd3JvbmcuIElm
IGl0IGhlbHBzLCBJIGNhbiBzd2l0Y2ggdGhlIG9yZGVyIGFuZCByZS1zZW5kLiAKPiAgICAgPiAK
PiAgICAgPiBJIGRvbid0IHRoaW5rIHRoYXQncyBuZWNlc3NhcnkgLSB3aG9ldmVyIGVuZHMgdXAg
Y29tbWl0dGluZyB0aGVtIGNhbiAKPiBlYXNpbHkKPiAgICAgPiBlbm91Z2ggc3dpdGNoIHRoZW0g
YXJvdW5kLgo+ICAgICAKPiAgICAgSSB3aWxsIGRvIHNvIHdoZW4gYWxsIGlzIGNsZWFyLgo+ICAg
ICAKPiAgICAgPiBJIHdvdWxkIGNvbW1pdCB0aGVtIHJpZ2h0IGF3YXksIGlmIG9ubHkgSSB3YXMK
PiAgICAgPiByZWFsbHkgY2xlYXIgd2hldGhlciB3ZSd2ZSBhbGwgc2V0dGxlZCBvbiB0aGlzLgo+
ICAgICAKPiAgICAgSSBoYXZlIGJlZW4gZm9sbG93aW5nIHRoaXMuICBJIHRoaW5rIHRoaXMgaXMg
YSBnb29kIGlkZWEuCj4gICAgIAo+ICAgICBCYXNpY2FsbHkgaXQgaXMgYSB3YXkgZm9yIHNvbWVv
bmUgdG8gZGVjbGFyZSBhbiBpbnRlcmVzdCBpbiBhbiBhcmVhIG9mCj4gICAgIGNvZGUsIGFuZCBn
ZXQgY29waWVkIG9uIGNoYW5nZXMsIHdpdGhvdXQgaGF2aW5nIHRvIGdyYW50IHRoYXQgcGVyc29u
Cj4gICAgIGFueSBmb3JtYWwgZGVjaXNpb25tYWtpbmcgYXV0aG9yaXR5Lgo+ICAgICAKPiAgICAg
SWYgdGhpcyBpcyBub3Qgc3VmZmljaWVudGx5IGNsZWFyLCBkbyB5b3UgdGhpbmsgd2Ugc2hvdWxk
IGRvY3VtZW50Cj4gICAgIHRoaXMgbW9yZSBjbGVhcmx5ID8gIFBlcmhhcHMgd2UgY291bGQgd3Jp
dGU6Cj4gICAgIAo+ICAgICAgICsJUjogRGVzaWduYXRlZCByZXZpZXdlcjogRnVsbE5hbWUgPGFk
ZHJlc3NAZG9tYWluPgo+ICAgICAgICsgICAgICAgIFJldmlld2VycyBzaG91bGQgYmUgQ0NlZCBv
biBwYXRjaGVzLiAgSG93ZXZlciwgdGhleSBkbyBub3QKPiAgICAgICArICAgICAgICBoYXZlIGEg
Zm9ybWFsIGdvdmVybmFuY2Ugcm9sZSwgYW5kIGFyZSBsaXN0ZWQgaGVyZQo+ICAgICAgICsgICAg
ICAgIHNpbXBseSBiZWNhdXNlIG9mIHRoZWlyIG93biByZXF1ZXN0Lgo+ICAgICAKPiAgICAgb3Ig
c29tZXRoaW5nID8KPiAKPiBUaGF0IGlzIGNsZWFyZXI6IEkgY29waWVkIHRoZSB0ZXh0IGZyb20g
dGhlIExpbnV4IG1haW50YWluZXJzIGZpbGUuIAoKQWgsIGluZGVlZC4gU28gZmFyIGl0IHdhc24n
dCByZWFsbHkgY2xlYXIgdG8gbWUgd2hldGhlciAiZGVzaWduYXRlZCIgaW1wbGllcwpmdXJ0aGVy
IHByaXZpbGVnZS4KCj4gQEphbjogbGV0IG1lIGtub3cgd2hldGhlciB5b3Ugd2FudCBtZSB0byBy
ZS1yb2xsIHRoZSBzZXJpZXMgd2l0aCB0aGUgdGV4dCAKPiBjaGFuZ2UuCgpTaW5jZSBJIHRha2Ug
SWFuJ3MgcmVwbHkgYXMgaGltIHZvbHVudGVlcmluZyB0byBjb21taXQgYm90aCwgdGhhdCB3b3Vs
ZCB0aGVuCnJlYWxseSBiZSB1cCB0byBoaW0uCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl
bEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxt
YW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 13:39:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 13:39: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 1fD922-0004ZK-BJ; Mon, 30 Apr 2018 13:39: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=xpvw=ht=citrix.com=prvs=651151fe0=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fD921-0004YM-46
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 13:39:53 +0000
X-Inumbo-ID: 52721dea-4c7c-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 52721dea-4c7c-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 13:42:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,346,1520899200"; d="scan'208";a="53212655"
To: Ian Jackson <ian.jackson@citrix.com>, Jan Beulich <JBeulich@suse.com>
References: <cover.1524851673.git.lars.kurth@citrix.com>
 <5AE6CC2502000078001BF7A0@prv1-mh.provo.novell.com>
 <8A88031C-5A37-43BB-A62D-95495D41AA5C@citrix.com>
 <5AE6D48702000078001BF80C@prv1-mh.provo.novell.com>
 <23271.6343.553058.630893@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: <5d0fc08a-dbbc-9ae1-03fe-25b062df4c5c@citrix.com>
Date: Mon, 30 Apr 2018 14:39: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: <23271.6343.553058.630893@mariner.uk.xensource.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.11 v2 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>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>, 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>

T24gMDQvMzAvMjAxOCAwMjoyMyBQTSwgSWFuIEphY2tzb24gd3JvdGU6Cj4gSmFuIEJldWxpY2gg
d3JpdGVzICgiUmU6IFtQQVRDSCBmb3ItNC4xMSB2MiAwLzJdIEFkZCBEZXNpZ25hdGVkIFJldmll
d2VyIChSOikgdG8gTUFJTlRBSU5FUlMgKHBsdXMgYSB0ZXN0IGNhc2UpIik6Cj4+IE9uIDMwLjA0
LjE4IGF0IDEwOjIxLCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPiB3cm90ZToKPj4+IO+7v09uIDMw
LzA0LzIwMTgsIDA4OjU3LCAiSmFuIEJldWxpY2giIDxKQmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6
Cj4gLi4uCj4+PiBUaGF0IGlzIG15IGZhdWx0OiBJIGdvdCBpbnRvIHRyb3VibGUgd2l0aCBnaXQg
YW5kIG11c3QgaGF2ZSBkb25lIHNvbWV0aGluZyAKPj4+IHdyb25nLiBJZiBpdCBoZWxwcywgSSBj
YW4gc3dpdGNoIHRoZSBvcmRlciBhbmQgcmUtc2VuZC4gCj4+Cj4+IEkgZG9uJ3QgdGhpbmsgdGhh
dCdzIG5lY2Vzc2FyeSAtIHdob2V2ZXIgZW5kcyB1cCBjb21taXR0aW5nIHRoZW0gY2FuIGVhc2ls
eQo+PiBlbm91Z2ggc3dpdGNoIHRoZW0gYXJvdW5kLgo+IAo+IEkgd2lsbCBkbyBzbyB3aGVuIGFs
bCBpcyBjbGVhci4KPiAKPj4gSSB3b3VsZCBjb21taXQgdGhlbSByaWdodCBhd2F5LCBpZiBvbmx5
IEkgd2FzCj4+IHJlYWxseSBjbGVhciB3aGV0aGVyIHdlJ3ZlIGFsbCBzZXR0bGVkIG9uIHRoaXMu
Cj4gCj4gSSBoYXZlIGJlZW4gZm9sbG93aW5nIHRoaXMuICBJIHRoaW5rIHRoaXMgaXMgYSBnb29k
IGlkZWEuCj4gCj4gQmFzaWNhbGx5IGl0IGlzIGEgd2F5IGZvciBzb21lb25lIHRvIGRlY2xhcmUg
YW4gaW50ZXJlc3QgaW4gYW4gYXJlYSBvZgo+IGNvZGUsIGFuZCBnZXQgY29waWVkIG9uIGNoYW5n
ZXMsIHdpdGhvdXQgaGF2aW5nIHRvIGdyYW50IHRoYXQgcGVyc29uCj4gYW55IGZvcm1hbCBkZWNp
c2lvbm1ha2luZyBhdXRob3JpdHkuCj4gCj4gSWYgdGhpcyBpcyBub3Qgc3VmZmljaWVudGx5IGNs
ZWFyLCBkbyB5b3UgdGhpbmsgd2Ugc2hvdWxkIGRvY3VtZW50Cj4gdGhpcyBtb3JlIGNsZWFybHkg
PyAgUGVyaGFwcyB3ZSBjb3VsZCB3cml0ZToKPiAKPiAgICsJUjogRGVzaWduYXRlZCByZXZpZXdl
cjogRnVsbE5hbWUgPGFkZHJlc3NAZG9tYWluPgo+ICAgKyAgICAgICAgUmV2aWV3ZXJzIHNob3Vs
ZCBiZSBDQ2VkIG9uIHBhdGNoZXMuICBIb3dldmVyLCB0aGV5IGRvIG5vdAo+ICAgKyAgICAgICAg
aGF2ZSBhIGZvcm1hbCBnb3Zlcm5hbmNlIHJvbGUsIGFuZCBhcmUgbGlzdGVkIGhlcmUKPiAgICsg
ICAgICAgIHNpbXBseSBiZWNhdXNlIG9mIHRoZWlyIG93biByZXF1ZXN0Lgo+IAo+IG9yIHNvbWV0
aGluZyA/CgorMSB0byB0aGlzIGRlc2NyaXB0aW9uOyBidXQgSSB0b29rIEphbiB0byBtZWFuIHRo
YXQgaXQgd2Fzbid0IGNsZWFyCndoZXRoZXIgd2UgYXMgYSBjb21tdW5pdHkgaGFkIGRlY2lkZWQg
aGF2aW5nIHN1Y2ggYSBmcmFtZXdvcmsgd2FzIGEgZ29vZApvbmUgKGFsdGhvdWdoIGl0IHNvdW5k
ZWQgbGlrZSBoZSB3YXMgcGVyc29uYWxseSBpbiBmYXZvcikuCgpMYXp5IGNvbnNlbnN1cyBzYXlz
IHRoYXQgaWYgcGVvcGxlIGRvbid0IG9iamVjdCwgaXQncyBhc3N1bWVkIHRoYXQKdGhleSdyZSBP
SyB3aXRoIGl0LiAgVGhlIGZpcnN0IHZlcnNpb24gb2YgdGhpcyBzZXJpZXMgd2FzIHBvc3RlZCAy
NQpBcHJpbDsgaWYgcGVvcGxlIGFyZSBjb25jZXJuZWQgYWJvdXQgZ2l2aW5nIHBlb3BsZSBhIGNo
YW5jZSB0byBvYmplY3QsCndlIGNvdWxkIHdhaXQgdW50aWwgMiBNYXkgdG8gY2hlY2sgaXQgaW4u
ICBUaGF0IHdvdWxkIGdpdmUgcGVvcGxlIGEgd2VlawppbiB3aGljaCB0byBvYmplY3QgaWYgdGhl
eSB3YW50LgoKSSB3b3VsZG4ndCBvYmplY3QgdG8gc29tZW9uZSBjaGVja2luZyBpdCBpbiBub3cs
IGhvd2V2ZXI7IEkgdGhpbmsgYWxsCnRoZSBjb21taXR0ZXJzIGhhdmUgaGFkIGEgY2hhbmNlIHRv
IG9iamVjdCwgYW5kIG1vc3QgaGF2ZSBleHByZXNzZWQgc3VwcG9ydC4KCiAtR2VvcmdlCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 13:39:56 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 13:39: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 1fD923-0004aJ-SA; Mon, 30 Apr 2018 13:39: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=xpvw=ht=citrix.com=prvs=651151fe0=george.dunlap@srs-us1.protection.inumbo.net>)
 id 1fD922-0004Yw-9G
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 13:39:54 +0000
X-Inumbo-ID: 530381d3-4c7c-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 530381d3-4c7c-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 13:42:28 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,346,1520899200"; d="scan'208";a="53212656"
To: Ian Jackson <ian.jackson@citrix.com>, Jan Beulich <JBeulich@suse.com>
References: <cover.1524851673.git.lars.kurth@citrix.com>
 <5AE6CC2502000078001BF7A0@prv1-mh.provo.novell.com>
 <8A88031C-5A37-43BB-A62D-95495D41AA5C@citrix.com>
 <5AE6D48702000078001BF80C@prv1-mh.provo.novell.com>
 <23271.6343.553058.630893@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: <760ee548-b603-351f-b6d1-4fb54561ce72@citrix.com>
Date: Mon, 30 Apr 2018 14:39: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: <23271.6343.553058.630893@mariner.uk.xensource.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH for-4.11 v2 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>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>, 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>

T24gMDQvMzAvMjAxOCAwMjoyMyBQTSwgSWFuIEphY2tzb24gd3JvdGU6Cj4gSmFuIEJldWxpY2gg
d3JpdGVzICgiUmU6IFtQQVRDSCBmb3ItNC4xMSB2MiAwLzJdIEFkZCBEZXNpZ25hdGVkIFJldmll
d2VyIChSOikgdG8gTUFJTlRBSU5FUlMgKHBsdXMgYSB0ZXN0IGNhc2UpIik6Cj4+IE9uIDMwLjA0
LjE4IGF0IDEwOjIxLCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPiB3cm90ZToKPj4+IO+7v09uIDMw
LzA0LzIwMTgsIDA4OjU3LCAiSmFuIEJldWxpY2giIDxKQmV1bGljaEBzdXNlLmNvbT4gd3JvdGU6
Cj4gLi4uCj4+PiBUaGF0IGlzIG15IGZhdWx0OiBJIGdvdCBpbnRvIHRyb3VibGUgd2l0aCBnaXQg
YW5kIG11c3QgaGF2ZSBkb25lIHNvbWV0aGluZyAKPj4+IHdyb25nLiBJZiBpdCBoZWxwcywgSSBj
YW4gc3dpdGNoIHRoZSBvcmRlciBhbmQgcmUtc2VuZC4gCj4+Cj4+IEkgZG9uJ3QgdGhpbmsgdGhh
dCdzIG5lY2Vzc2FyeSAtIHdob2V2ZXIgZW5kcyB1cCBjb21taXR0aW5nIHRoZW0gY2FuIGVhc2ls
eQo+PiBlbm91Z2ggc3dpdGNoIHRoZW0gYXJvdW5kLgo+IAo+IEkgd2lsbCBkbyBzbyB3aGVuIGFs
bCBpcyBjbGVhci4KPiAKPj4gSSB3b3VsZCBjb21taXQgdGhlbSByaWdodCBhd2F5LCBpZiBvbmx5
IEkgd2FzCj4+IHJlYWxseSBjbGVhciB3aGV0aGVyIHdlJ3ZlIGFsbCBzZXR0bGVkIG9uIHRoaXMu
Cj4gCj4gSSBoYXZlIGJlZW4gZm9sbG93aW5nIHRoaXMuICBJIHRoaW5rIHRoaXMgaXMgYSBnb29k
IGlkZWEuCj4gCj4gQmFzaWNhbGx5IGl0IGlzIGEgd2F5IGZvciBzb21lb25lIHRvIGRlY2xhcmUg
YW4gaW50ZXJlc3QgaW4gYW4gYXJlYSBvZgo+IGNvZGUsIGFuZCBnZXQgY29waWVkIG9uIGNoYW5n
ZXMsIHdpdGhvdXQgaGF2aW5nIHRvIGdyYW50IHRoYXQgcGVyc29uCj4gYW55IGZvcm1hbCBkZWNp
c2lvbm1ha2luZyBhdXRob3JpdHkuCj4gCj4gSWYgdGhpcyBpcyBub3Qgc3VmZmljaWVudGx5IGNs
ZWFyLCBkbyB5b3UgdGhpbmsgd2Ugc2hvdWxkIGRvY3VtZW50Cj4gdGhpcyBtb3JlIGNsZWFybHkg
PyAgUGVyaGFwcyB3ZSBjb3VsZCB3cml0ZToKPiAKPiAgICsJUjogRGVzaWduYXRlZCByZXZpZXdl
cjogRnVsbE5hbWUgPGFkZHJlc3NAZG9tYWluPgo+ICAgKyAgICAgICAgUmV2aWV3ZXJzIHNob3Vs
ZCBiZSBDQ2VkIG9uIHBhdGNoZXMuICBIb3dldmVyLCB0aGV5IGRvIG5vdAo+ICAgKyAgICAgICAg
aGF2ZSBhIGZvcm1hbCBnb3Zlcm5hbmNlIHJvbGUsIGFuZCBhcmUgbGlzdGVkIGhlcmUKPiAgICsg
ICAgICAgIHNpbXBseSBiZWNhdXNlIG9mIHRoZWlyIG93biByZXF1ZXN0Lgo+IAo+IG9yIHNvbWV0
aGluZyA/CgorMSB0byB0aGlzIGRlc2NyaXB0aW9uOyBidXQgSSB0b29rIEphbiB0byBtZWFuIHRo
YXQgaXQgd2Fzbid0IGNsZWFyCndoZXRoZXIgd2UgYXMgYSBjb21tdW5pdHkgaGFkIGRlY2lkZWQg
aGF2aW5nIHN1Y2ggYSBmcmFtZXdvcmsgd2FzIGEgZ29vZApvbmUgKGFsdGhvdWdoIGl0IHNvdW5k
ZWQgbGlrZSBoZSB3YXMgcGVyc29uYWxseSBpbiBmYXZvcikuCgpMYXp5IGNvbnNlbnN1cyBzYXlz
IHRoYXQgaWYgcGVvcGxlIGRvbid0IG9iamVjdCwgaXQncyBhc3N1bWVkIHRoYXQKdGhleSdyZSBP
SyB3aXRoIGl0LiAgVGhlIGZpcnN0IHZlcnNpb24gb2YgdGhpcyBzZXJpZXMgd2FzIHBvc3RlZCAy
NQpBcHJpbDsgaWYgcGVvcGxlIGFyZSBjb25jZXJuZWQgYWJvdXQgZ2l2aW5nIHBlb3BsZSBhIGNo
YW5jZSB0byBvYmplY3QsCndlIGNvdWxkIHdhaXQgdW50aWwgMiBNYXkgdG8gY2hlY2sgaXQgaW4u
ICBUaGF0IHdvdWxkIGdpdmUgcGVvcGxlIGEgd2VlawppbiB3aGljaCB0byBvYmplY3QgaWYgdGhl
eSB3YW50LgoKSSB3b3VsZG4ndCBvYmplY3QgdG8gc29tZW9uZSBjaGVja2luZyBpdCBpbiBub3cs
IGhvd2V2ZXI7IEkgdGhpbmsgYWxsCnRoZSBjb21taXR0ZXJzIGhhdmUgaGFkIGEgY2hhbmNlIHRv
IG9iamVjdCwgYW5kIG1vc3QgaGF2ZSBleHByZXNzZWQgc3VwcG9ydC4KCiAtR2VvcmdlCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 13:42:20 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 13: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 1fD94K-0005Qo-N7; Mon, 30 Apr 2018 13:42: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=3ogq=ht=citrix.com=prvs=651ac8646=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fD94J-0005Qe-Mt
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 13:42:15 +0000
X-Inumbo-ID: 1b469c8f-4c7c-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1b469c8f-4c7c-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 15:40:56 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,346,1520899200"; d="scan'208";a="72373211"
From: Lars Kurth <lars.kurth@citrix.com>
To: George Dunlap <George.Dunlap@citrix.com>, Ian Jackson
 <Ian.Jackson@citrix.com>, Jan Beulich <JBeulich@suse.com>
Thread-Topic: [PATCH for-4.11 v2 0/2] Add Designated Reviewer (R:) to
 MAINTAINERS (plus a test case)
Thread-Index: AQHT3lH0xEscnmfMYk6m2LEvmkP/AqQY00mAgAAX04D///IrgIAAUVyAgAAEmwCAABFwAA==
Date: Mon, 30 Apr 2018 13:42:12 +0000
Message-ID: <EE909FC7-DCB4-4C53-8335-7D8225DD6226@citrix.com>
References: <cover.1524851673.git.lars.kurth@citrix.com>
 <5AE6CC2502000078001BF7A0@prv1-mh.provo.novell.com>
 <8A88031C-5A37-43BB-A62D-95495D41AA5C@citrix.com>
 <5AE6D48702000078001BF80C@prv1-mh.provo.novell.com>
 <23271.6343.553058.630893@mariner.uk.xensource.com>
 <5d0fc08a-dbbc-9ae1-03fe-25b062df4c5c@citrix.com>
In-Reply-To: <5d0fc08a-dbbc-9ae1-03fe-25b062df4c5c@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: <C3651A224987394E83459B22D908F0CE@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.11 v2 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>,
 Andrew Cooper <Andrew.Cooper3@citrix.com>, "Tim \(Xen.org\)" <tim@xen.org>,
 Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 "brian.woods@amd.com" <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>

DQoNCu+7v09uIDMwLzA0LzIwMTgsIDE0OjM5LCAiR2VvcmdlIER1bmxhcCIgPGdlb3JnZS5kdW5s
YXBAY2l0cml4LmNvbT4gd3JvdGU6DQoNCiAgICBPbiAwNC8zMC8yMDE4IDAyOjIzIFBNLCBJYW4g
SmFja3NvbiB3cm90ZToNCiAgICA+IEphbiBCZXVsaWNoIHdyaXRlcyAoIlJlOiBbUEFUQ0ggZm9y
LTQuMTEgdjIgMC8yXSBBZGQgRGVzaWduYXRlZCBSZXZpZXdlciAoUjopIHRvIE1BSU5UQUlORVJT
IChwbHVzIGEgdGVzdCBjYXNlKSIpOg0KICAgID4+IE9uIDMwLjA0LjE4IGF0IDEwOjIxLCA8bGFy
cy5rdXJ0aEBjaXRyaXguY29tPiB3cm90ZToNCiAgICA+Pj4gT24gMzAvMDQvMjAxOCwgMDg6NTcs
ICJKYW4gQmV1bGljaCIgPEpCZXVsaWNoQHN1c2UuY29tPiB3cm90ZToNCiAgICA+IC4uLg0KICAg
ID4+PiBUaGF0IGlzIG15IGZhdWx0OiBJIGdvdCBpbnRvIHRyb3VibGUgd2l0aCBnaXQgYW5kIG11
c3QgaGF2ZSBkb25lIHNvbWV0aGluZyANCiAgICA+Pj4gd3JvbmcuIElmIGl0IGhlbHBzLCBJIGNh
biBzd2l0Y2ggdGhlIG9yZGVyIGFuZCByZS1zZW5kLiANCiAgICA+Pg0KICAgID4+IEkgZG9uJ3Qg
dGhpbmsgdGhhdCdzIG5lY2Vzc2FyeSAtIHdob2V2ZXIgZW5kcyB1cCBjb21taXR0aW5nIHRoZW0g
Y2FuIGVhc2lseQ0KICAgID4+IGVub3VnaCBzd2l0Y2ggdGhlbSBhcm91bmQuDQogICAgPiANCiAg
ICA+IEkgd2lsbCBkbyBzbyB3aGVuIGFsbCBpcyBjbGVhci4NCiAgICA+IA0KICAgID4+IEkgd291
bGQgY29tbWl0IHRoZW0gcmlnaHQgYXdheSwgaWYgb25seSBJIHdhcw0KICAgID4+IHJlYWxseSBj
bGVhciB3aGV0aGVyIHdlJ3ZlIGFsbCBzZXR0bGVkIG9uIHRoaXMuDQogICAgPiANCiAgICA+IEkg
aGF2ZSBiZWVuIGZvbGxvd2luZyB0aGlzLiAgSSB0aGluayB0aGlzIGlzIGEgZ29vZCBpZGVhLg0K
ICAgID4gDQogICAgPiBCYXNpY2FsbHkgaXQgaXMgYSB3YXkgZm9yIHNvbWVvbmUgdG8gZGVjbGFy
ZSBhbiBpbnRlcmVzdCBpbiBhbiBhcmVhIG9mDQogICAgPiBjb2RlLCBhbmQgZ2V0IGNvcGllZCBv
biBjaGFuZ2VzLCB3aXRob3V0IGhhdmluZyB0byBncmFudCB0aGF0IHBlcnNvbg0KICAgID4gYW55
IGZvcm1hbCBkZWNpc2lvbm1ha2luZyBhdXRob3JpdHkuDQogICAgPiANCiAgICA+IElmIHRoaXMg
aXMgbm90IHN1ZmZpY2llbnRseSBjbGVhciwgZG8geW91IHRoaW5rIHdlIHNob3VsZCBkb2N1bWVu
dA0KICAgID4gdGhpcyBtb3JlIGNsZWFybHkgPyAgUGVyaGFwcyB3ZSBjb3VsZCB3cml0ZToNCiAg
ICA+IA0KICAgID4gICArCVI6IERlc2lnbmF0ZWQgcmV2aWV3ZXI6IEZ1bGxOYW1lIDxhZGRyZXNz
QGRvbWFpbj4NCiAgICA+ICAgKyAgICAgICAgUmV2aWV3ZXJzIHNob3VsZCBiZSBDQ2VkIG9uIHBh
dGNoZXMuICBIb3dldmVyLCB0aGV5IGRvIG5vdA0KICAgID4gICArICAgICAgICBoYXZlIGEgZm9y
bWFsIGdvdmVybmFuY2Ugcm9sZSwgYW5kIGFyZSBsaXN0ZWQgaGVyZQ0KICAgID4gICArICAgICAg
ICBzaW1wbHkgYmVjYXVzZSBvZiB0aGVpciBvd24gcmVxdWVzdC4NCiAgICA+IA0KICAgID4gb3Ig
c29tZXRoaW5nID8NCiAgICANCiAgICArMSB0byB0aGlzIGRlc2NyaXB0aW9uOyBidXQgSSB0b29r
IEphbiB0byBtZWFuIHRoYXQgaXQgd2Fzbid0IGNsZWFyDQogICAgd2hldGhlciB3ZSBhcyBhIGNv
bW11bml0eSBoYWQgZGVjaWRlZCBoYXZpbmcgc3VjaCBhIGZyYW1ld29yayB3YXMgYSBnb29kDQog
ICAgb25lIChhbHRob3VnaCBpdCBzb3VuZGVkIGxpa2UgaGUgd2FzIHBlcnNvbmFsbHkgaW4gZmF2
b3IpLg0KICAgIA0KICAgIExhenkgY29uc2Vuc3VzIHNheXMgdGhhdCBpZiBwZW9wbGUgZG9uJ3Qg
b2JqZWN0LCBpdCdzIGFzc3VtZWQgdGhhdA0KICAgIHRoZXkncmUgT0sgd2l0aCBpdC4gIFRoZSBm
aXJzdCB2ZXJzaW9uIG9mIHRoaXMgc2VyaWVzIHdhcyBwb3N0ZWQgMjUNCiAgICBBcHJpbDsgaWYg
cGVvcGxlIGFyZSBjb25jZXJuZWQgYWJvdXQgZ2l2aW5nIHBlb3BsZSBhIGNoYW5jZSB0byBvYmpl
Y3QsDQogICAgd2UgY291bGQgd2FpdCB1bnRpbCAyIE1heSB0byBjaGVjayBpdCBpbi4gIFRoYXQg
d291bGQgZ2l2ZSBwZW9wbGUgYSB3ZWVrDQogICAgaW4gd2hpY2ggdG8gb2JqZWN0IGlmIHRoZXkg
d2FudC4NCiAgICANCiAgICBJIHdvdWxkbid0IG9iamVjdCB0byBzb21lb25lIGNoZWNraW5nIGl0
IGluIG5vdywgaG93ZXZlcjsgSSB0aGluayBhbGwNCiAgICB0aGUgY29tbWl0dGVycyBoYXZlIGhh
ZCBhIGNoYW5jZSB0byBvYmplY3QsIGFuZCBtb3N0IGhhdmUgZXhwcmVzc2VkIHN1cHBvcnQuDQoN
CkFncmVlZC4gQW5kIGl0IHdhcyBkaXNjdXNzZWQgYXQgdGhlIHg4NiBjb21tdW5pdHkgY2FsbCwg
d2hpY2ggaXMgd2h5IEkgcHV0IHRoZSBwYXRjaCB0b2dldGhlcg0KDQpMYXJzDQogDQoNCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 13:49:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 13: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 1fD9B7-0005gO-Ks; Mon, 30 Apr 2018 13:49: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=3ogq=ht=citrix.com=prvs=651ac8646=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fD9B6-0005gJ-IV
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 13:49:16 +0000
X-Inumbo-ID: a1c7a398-4c7d-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a1c7a398-4c7d-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 13:51:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,346,1520899200"; d="scan'208";a="72373676"
From: Lars Kurth <lars.kurth@citrix.com>
To: Ian Jackson <Ian.Jackson@citrix.com>
Thread-Topic: [PATCH for-4.11 v2 1/2] Replace occurances of xen.org with
 xenproject.org
Thread-Index: AQHT37ftfX90kBywoUWxs8OLBVFecqQZMDOAgAATpYA=
Date: Mon, 30 Apr 2018 13:49:13 +0000
Message-ID: <9E4FF9EA-CA95-4540-B79D-0FBF0380D47A@citrix.com>
References: <cover.1525005313.git.lars.kurth@citrix.com>
 <6ed075fd1ce2f7e0d883222528566ced30461bdb.1525005313.git.lars.kurth@citrix.com>
 <23271.7279.667276.820807@mariner.uk.xensource.com>
In-Reply-To: <23271.7279.667276.820807@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: <65CDB8BC18B10948A5CE5FAB45B16406@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-devel] [PATCH for-4.11 v2 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>,
 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+7v09uIDMwLzA0LzIwMTgsIDE0OjM4LCAiSWFuIEphY2tzb24iIDxpYW4uamFja3NvbkBj
aXRyaXguY29tPiB3cm90ZToNCg0KICAgIExhcnMgS3VydGggd3JpdGVzICgiW1BBVENIIGZvci00
LjExIHYyIDEvMl0gUmVwbGFjZSBvY2N1cmFuY2VzIG9mIHhlbi5vcmcgd2l0aCB4ZW5wcm9qZWN0
Lm9yZyIpOg0KICAgID4gVGhpcyBpcyBhIGdlbmVyYWwgY2xlYW4tdXAgYWN0aXZpdHkuIEl0IGFs
c28gYXZvaWRzIG1haWxzIGJlaW5nDQogICAgPiBzZW50IHRvIHhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZyBhbmQgeGVuLWRldmVsQGxpc3RzLnhlbi5vcmcNCiAgICA+IHdoZW4gdXNlZCB3
aXRoIGFkZF9tYWludGFpbmVycy5wbC9naXQgc2VuZC1lbWFpbA0KICAgIA0KICAgIEFja2VkLWJ5
OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4NCiAgICANCiAgICBJdCB3
b3VsZCBiZSBuaWNlIHRvIHJlcGxhY2UgbWFueSBvZiB0aGUgaHR0cDovLyB1cmxzIHdpdGggaHR0
cHMuICBCdXQNCiAgICB0aGF0IHNob3VsZG4ndCBibG9jayB0aGlzIHBhdGNoLg0KICAgDQpTdXJl
LCBJIGNhbiBkbyB0aGF0LiBJIGRvbid0IG1pbmQgcmUtc2VuZGluZyBpdCB3aXRoIHRob3NlIGNo
YW5nZXMuDQoNCkxhcnMNCiAgICANCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 14:16:15 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 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 1fD9b2-0007nC-8E; Mon, 30 Apr 2018 14: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=xfxw=ht=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fD9b1-0007n7-Qj
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 14:16:03 +0000
X-Inumbo-ID: 5f68e279-4c81-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 5f68e279-4c81-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 14:18:37 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 30 Apr 2018 08:16:00 -0600
Message-Id: <5AE7251C02000078001BF9F1@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 30 Apr 2018 08:15:56 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Davidwang" <Davidwang@zhaoxin.com>
References: <1524649895-5781-1-git-send-email-Davidwang@zhaoxin.com>
In-Reply-To: <1524649895-5781-1-git-send-email-Davidwang@zhaoxin.com>
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="=__PartFCC74C0C.0__="
Subject: Re: [Xen-devel] [PATCH v2] 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>
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

--=__PartFCC74C0C.0__=
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

>>> On 25.04.18 at 11:51, <Davidwang@zhaoxin.com> wrote:
> --- a/xen/arch/x86/cpu/intel_cacheinfo.c
> +++ b/xen/arch/x86/cpu/intel_cacheinfo.c
> @@ -103,7 +103,7 @@ int cpuid4_cache_lookup(int index, struct cpuid4_info=
 *this_leaf)
>  	return 0;
>  }
> =20
> -static int find_num_cache_leaves(void)
> +int find_num_cache_leaves(void)

Instead of making this function non-static, please consider re-using
init_intel_cacheinfo(): All you want is skip the CPUID leaf 2 handling,
and you'd better to this by altering the single if() controlling it in =
that
function than by effectively introducing a clone. If you're concerned
of some other dead code in that function, attached you'll find a patch
deleting at least some of that.

> --- /dev/null
> +++ b/xen/arch/x86/cpu/shanghai.c
> @@ -0,0 +1,90 @@
> +#include <xen/bitops.h>
> +#include <xen/init.h>
> +#include <asm/processor.h>
> +#include "cpu.h"
> +
> +void init_shanghai_cache(struct cpuinfo_x86 *c)
> +{
> +	unsigned int i =3D 0, l1d =3D 0, l1i =3D 0, l2 =3D 0, l3 =3D 0;
> +    struct cpuid4_info leaf;
> +	static bool is_initialized =3D false;
> +	static unsigned int cache_leaves =3D 0;
> +
> +	if ( (!is_initialized) && (c->cpuid_level > 0x00000003) )
> +    {

If there was a convincing argument that this clone of the original
function was really needed, then you'd need to go through here
and clean up style (various aspects of it are broken, most notably
the mix of space and tab indentation).

> --- a/xen/include/asm-x86/iommu.h
> +++ b/xen/include/asm-x86/iommu.h
> @@ -54,6 +54,7 @@ static inline const struct iommu_ops *iommu_get_ops(voi=
d)
>      switch ( boot_cpu_data.x86_vendor )
>      {
>      case X86_VENDOR_INTEL:
> +    case X86_VENDOR_SHANGHAI:
>          return &intel_iommu_ops;
>      case X86_VENDOR_AMD:
>          return &amd_iommu_ops;
> @@ -69,6 +70,7 @@ static inline int iommu_hardware_setup(void)
>      switch ( boot_cpu_data.x86_vendor )
>      {
>      case X86_VENDOR_INTEL:
> +    case X86_VENDOR_SHANGHAI:
>          return intel_vtd_setup();
>      case X86_VENDOR_AMD:
>          return amd_iov_detect();

There are numerous further occurrences of X86_VENDOR_INTEL throughout
the code base - is it really the case that no single one of them needs =
similar
amendment?

Jan



--=__PartFCC74C0C.0__=
Content-Type: text/plain; name="x86-init-Intel-cacheinfo.patch"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment; filename="x86-init-Intel-cacheinfo.patch"

x86: remove read code from cpuid4_cache_lookup()=0A=0A... and make =
num_cache_leaves local to the only function using it.=0A=0ASigned-off-by: =
Jan Beulich <jbeulich@suse.com>=0A=0A--- unstable.orig/xen/arch/x86/cpu/int=
el_cacheinfo.c	2017-03-03 14:08:33.000000000 +0100=0A+++ unstable/xen/arch=
/x86/cpu/intel_cacheinfo.c	2018-04-30 15:59:54.637217413 +0200=0A@@ =
-80,8 +80,6 @@ static const struct _cache_table cache_t=0A 	{ 0x00, 0, =
0}=0A };=0A =0A-unsigned short			num_cache_leaves;=0A-=0A =
int cpuid4_cache_lookup(int index, struct cpuid4_info *this_leaf)=0A {=0A 	=
union _cpuid4_leaf_eax 	eax;=0A@@ -123,7 +121,7 @@ unsigned int init_intel_=
cacheinfo(struct=0A 	unsigned int trace =3D 0, l1i =3D 0, l1d =3D 0, l2 =
=3D 0, l3 =3D 0; /* Cache sizes */=0A 	unsigned int new_l1d =3D 0, =
new_l1i =3D 0; /* Cache sizes from cpuid(4) */=0A 	unsigned int =
new_l2 =3D 0, new_l3 =3D 0, i; /* Cache sizes from cpuid(4) */=0A-	=
unsigned int l2_id =3D 0, l3_id =3D 0, num_threads_sharing, index_msb;=0A+	=
static unsigned int num_cache_leaves;=0A =0A 	if (c->cpuid_level > 3) =
{=0A 		static int is_initialized;=0A@@ -156,15 +154,9 @@ unsigned =
int init_intel_cacheinfo(struct=0A 					=
break;=0A 				    case 2:=0A 				=
	new_l2 =3D this_leaf.size/1024;=0A-					=
num_threads_sharing =3D 1 + this_leaf.eax.split.num_threads_sharing;=0A-	=
				index_msb =3D get_count_order(num_threads_s=
haring);=0A-					l2_id =3D c->apicid >> =
index_msb;=0A 					break;=0A 			=
	    case 3:=0A 					new_l3 =3D =
this_leaf.size/1024;=0A-					num_threads=
_sharing =3D 1 + this_leaf.eax.split.num_threads_sharing;=0A-			=
		index_msb =3D get_count_order(num_threads_sharing);=0A-		=
			l3_id =3D c->apicid >> index_msb;=0A 			=
		break;=0A 				    default:=0A 	=
				break;=0A
--=__PartFCC74C0C.0__=
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--=__PartFCC74C0C.0__=--


From xen-devel-bounces@lists.xenproject.org Mon Apr 30 14:32:02 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 14: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 1fD9qD-0000gT-Qq; Mon, 30 Apr 2018 14:31: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=fywh=ht=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fD9qC-0000gO-NM
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 14:31:44 +0000
X-Inumbo-ID: 908a850f-4c83-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 908a850f-4c83-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 14:34: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 F189515BF;
 Mon, 30 Apr 2018 07:31: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 CDFC73F587;
 Mon, 30 Apr 2018 07:31:39 -0700 (PDT)
To: Jan Beulich <JBeulich@suse.com>, Amit Singh Tomar <amittomer25@gmail.com>
References: <1524906494-6917-1-git-send-email-amittomer25@gmail.com>
 <5AE6D17602000078001BF7D9@prv1-mh.provo.novell.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ecb6f9b6-4c1e-e9df-174b-13f165790258@arm.com>
Date: Mon, 30 Apr 2018 15:31:38 +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: <5AE6D17602000078001BF7D9@prv1-mh.provo.novell.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH] xen: char: Remove unnecessary (uart->irq >
 0) 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: edgar.iglesias@xilinx.com, Stefano Stabellini <sstabellini@kernel.org>,
 Wei Liu <wei.liu2@citrix.com>, George Dunlap <George.Dunlap@eu.citrix.com>,
 andre.przywara@arm.com, Ian Jackson <Ian.Jackson@eu.citrix.com>,
 Tim Deegan <tim@xen.org>, Andrew Cooper <andrew.cooper3@citrix.com>,
 xen-devel <xen-devel@lists.xenproject.org>, baozich@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>

SGksCgpPbiAzMC8wNC8xOCAwOToxOSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjguMDQu
MTggYXQgMTE6MDgsIDxhbWl0dG9tZXIyNUBnbWFpbC5jb20+IHdyb3RlOgo+PiBXaGlsZSB3b3Jr
aW5nIG9uIE1WRUJVIHVhcnQgZHJpdmVyLCBKdWxpZW4gcG9pbnRlZCBvdXQgdGhhdCAodWFydC0+
aXJxID4gMCkKPj4gY2hlY2sgaXMgdW5uZWNlc3NhcnkgZHVyaW5nIGlycSBzZXQgdXAuaWYgZXZl
ciB0aGVyZSBpcyBhbiBpbnZhbGlkIGlycSwgZHJpdmVyCj4+IGluaXRpYWxpemF0aW9uIGl0c2Vs
ZiB3b3VsZCBiZSBiYWlsZWQgb3V0IGZyb20gcGxhdGZvcm1fZ2V0X2lycS4KPj4KPj4gVGhpcyBw
YXRjaCB3b3VsZCByZW1vdmUgc2ltaWxhciBjaGVjayBmb3Igb3RoZXIgdWFydCBkcml2ZXJzIHBy
ZXNlbnQgaW4gWEVOLgo+IAo+IEF0IHRoZSBleGFtcGxlIG9mIHRoZSBjaGFuZ2VzIHRvIG5zMTY1
NTAuYyB5b3UgZG8sIHRoaXMgaXMgbm90IGNvcnJlY3QuIEkKPiBjYW4ndCBqdWRnZSBhYm91dCB0
aGUgdmFyaW91cyBBUk0gc3BlY2lmaWMgZHJpdmVycywgYnV0IHRoZSAxNjU1MCBjYW4gd2VsbAo+
IGJlIHJ1biBpbiBwb2xsaW5nIG1vZGUsIGFuZCBoZW5jZSBmYWlsdXJlIHRvIHNldCB1cCBhbiBp
bnRlcnJ1cHQgaXMgbm90IGZhdGFsCj4gdG8gb3ZlcmFsbCBkcml2ZXIgaW5pdGlhbGl6YXRpb24u
CgpUaGlzIG1ha2VzIHNlbnNlIGZvciBhbnkgQVJNIG9ubHkgVUFSVCBkcml2ZXIgYmVjYXVzZSB0
aGV5IGRvbid0IHN1cHBvcnQgCnBvbGxpbmcuIEhvd2V2ZXIsIEkgYWdyZWUgdGhhdCBpZiB0aGUg
ZHJpdmVyIGlzIHN1cHBvcnRpbmcgcG9sbGluZyAoc3VjaCAKYXMgTlMxNjU1MCkgdGhlbiB5b3Ug
c2hvdWxkIGtlZXAgdGhlIGlycSBjaGVjayBhcm91bmQuCgpDaGVlcnMsCgo+IAo+PiBTaWduZWQt
b2ZmLWJ5OiBBbWl0IFNpbmdoIFRvbWFyIDxhbWl0dG9tZXIyNUBnbWFpbC5jb20+Cj4+IC0tLQo+
PiAgICAgICogVGhpcyBwYXRjaCBpcyBvbmx5IGNvbXBpbGVkIHRlc3RlZC4KPiAKPiBJbiB3aGlj
aCBjYXNlIHRoaXMgc2hvdWxkIGJlIG1hcmtlZCBSRkMgaW1vLgo+IAo+IEphbgo+IAo+IAoKLS0g
Ckp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 14:32:12 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 14: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 1fD9qe-0000hj-6Y; Mon, 30 Apr 2018 14:32: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=fywh=ht=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fD9qc-0000hb-Sw
 for xen-devel@lists.xen.org; Mon, 30 Apr 2018 14:32:10 +0000
X-Inumbo-ID: a04cb6fd-4c83-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id a04cb6fd-4c83-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 14:34: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 AF2EA15AD;
 Mon, 30 Apr 2018 07:32:08 -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 C3B083F587;
 Mon, 30 Apr 2018 07:32:07 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>, xen-devel@lists.xen.org
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-3-mirela.simonovic@aggios.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <7d78d888-e0d0-204c-b400-973c99cbd48c@arm.com>
Date: Mon, 30 Apr 2018 15:32:06 +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: <20180427171258.28852-3-mirela.simonovic@aggios.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 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, sstabellini@kernel.org, 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>

SGksCgpPbiAyNy8wNC8xOCAxODoxMiwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBHdWVzdHMg
YXR0ZW1wdCB0byB3cml0ZSBpbnRvIHRoZXNlIHJlZ2lzdGVycyBvbiByZXN1bWUgKGZvciBleGFt
cGxlIExpbnV4KS4KPiBXaXRob3V0IHRoaXMgcGF0Y2ggYSBkYXRhIGFib3J0IGV4Y2VwdGlvbiB3
aWxsIGJlIHJhaXNlZCB0byB0aGUgZ3Vlc3QuCj4gVGhpcyBwYXRjaCBoYW5kbGVzIHRoZSB3cml0
ZSBhY2Nlc3MgYnkgaWdub3JpbmcgaXQsIGJ1dCBvbmx5IGlmIHRoZSB2YWx1ZQo+IHRvIGJlIHdy
aXR0ZW4gaXMgemVyby4gVGhpcyBzaG91bGQgYmUgZmluZSBiZWNhdXNlIHJlYWRpbmcgdGhlc2Ug
cmVnaXN0ZXJzCj4gaXMgYWxyZWFkeSBoYW5kbGVkIGFzICdyZWFkIGFzIHplcm8nLgo+IAo+IFNp
Z25lZC1vZmYtYnk6IE1pcmVsYSBTaW1vbm92aWMgPG1pcmVsYS5zaW1vbm92aWNAYWdnaW9zLmNv
bT4KClJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgoKQ2hl
ZXJzLAoKPiAKPiAtLS0KPiBDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgo+IENDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IC0tLQo+
IENoYW5nZXMgaW4gdjI6Cj4gLSBXcml0ZSBzaG91bGQgYmUgaWdub3JlZCBvbmx5IGlmIHRoZSB2
YWx1ZSB0byBiZSB3cml0dGVuIGlzIHplcm8KPiAgIChpbiB2MSB0aGUgd3JpdGUgd2FzIGlnbm9y
ZWQgcmVnYXJkbGVzcyBvZiB0aGUgdmFsdWUpCj4gCj4gQ2hhbmdlcyBpbiB2MzoKPiAtIFByaW50
IHdhcm5pbmcgb25seSBpZiB0aGUgdmFsdWUgdG8gYmUgd3JpdHRlbiBpcyBub3QgemVybwo+IC0t
LQo+ICAgeGVuL2FyY2gvYXJtL3ZnaWMtdjIuYyB8IDIgKysKPiAgIDEgZmlsZSBjaGFuZ2VkLCAy
IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMtdjIuYyBi
L3hlbi9hcmNoL2FybS92Z2ljLXYyLmMKPiBpbmRleCA2NDZkMWYzZDEyLi5mNmMxMWYxZTQxIDEw
MDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS92Z2ljLXYyLmMKPiArKysgYi94ZW4vYXJjaC9hcm0v
dmdpYy12Mi5jCj4gQEAgLTQ4NSw2ICs0ODUsOCBAQCBzdGF0aWMgaW50IHZnaWNfdjJfZGlzdHJf
bW1pb193cml0ZShzdHJ1Y3QgdmNwdSAqdiwgbW1pb19pbmZvX3QgKmluZm8sCj4gICAKPiAgICAg
ICBjYXNlIFZSQU5HRTMyKEdJQ0RfSVNBQ1RJVkVSLCBHSUNEX0lTQUNUSVZFUk4pOgo+ICAgICAg
ICAgICBpZiAoIGRhYnQuc2l6ZSAhPSBEQUJUX1dPUkQgKSBnb3RvIGJhZF93aWR0aDsKPiArICAg
ICAgICBpZiAoIHIgPT0gMCApCj4gKyAgICAgICAgICAgIGdvdG8gd3JpdGVfaWdub3JlXzMyOwo+
ICAgICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSCj4gICAgICAgICAgICAgICAgICAiJXB2OiB2
R0lDRDogdW5oYW5kbGVkIHdvcmQgd3JpdGUgJSMiUFJJcmVnaXN0ZXIiIHRvIElTQUNUSVZFUiVk
XG4iLAo+ICAgICAgICAgICAgICAgICAgdiwgciwgZ2ljZF9yZWcgLSBHSUNEX0lTQUNUSVZFUik7
Cj4gCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v
eGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 14:32:29 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 14:32: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 1fD9qv-0000l6-P3; Mon, 30 Apr 2018 14:32: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=oidv=ht=arm.com=andre.przywara@srs-us1.protection.inumbo.net>)
 id 1fD9qu-0000kx-RC
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 14:32:28 +0000
X-Inumbo-ID: ab7bccd3-4c83-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id ab7bccd3-4c83-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 14:35:03 +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 88EAA15AD;
 Mon, 30 Apr 2018 07:32:27 -0700 (PDT)
Received: from [192.168.67.35] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249])
 by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 6706F3F587;
 Mon, 30 Apr 2018 07:32:25 -0700 (PDT)
To: Amit Singh Tomar <amittomer25@gmail.com>, xen-devel@lists.xenproject.org
References: <1524906494-6917-1-git-send-email-amittomer25@gmail.com>
From: Andre Przywara <andre.przywara@arm.com>
Openpgp: preference=signencrypt
Message-ID: <a99f0141-7225-17ff-2bd9-b7dd67c1b234@arm.com>
Date: Mon, 30 Apr 2018 15:32: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: <1524906494-6917-1-git-send-email-amittomer25@gmail.com>
Content-Language: en-GB
Subject: Re: [Xen-devel] [PATCH] xen: char: Remove unnecessary (uart->irq >
 0) 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: edgar.iglesias@xilinx.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 George.Dunlap@eu.citrix.com, ian.jackson@eu.citrix.com, tim@xen.org,
 julien.grall@arm.com, jbeulich@suse.com, andrew.cooper3@citrix.com,
 baozich@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>

SGksCgpPbiAyOC8wNC8xOCAxMDowOCwgQW1pdCBTaW5naCBUb21hciB3cm90ZToKPiBXaGlsZSB3
b3JraW5nIG9uIE1WRUJVIHVhcnQgZHJpdmVyLCBKdWxpZW4gcG9pbnRlZCBvdXQgdGhhdCAodWFy
dC0+aXJxID4gMCkKPiBjaGVjayBpcyB1bm5lY2Vzc2FyeSBkdXJpbmcgaXJxIHNldCB1cC5pZiBl
dmVyIHRoZXJlIGlzIGFuIGludmFsaWQgaXJxLCBkcml2ZXIKPiBpbml0aWFsaXphdGlvbiBpdHNl
bGYgd291bGQgYmUgYmFpbGVkIG91dCBmcm9tIHBsYXRmb3JtX2dldF9pcnEuCj4gCj4gVGhpcyBw
YXRjaCB3b3VsZCByZW1vdmUgc2ltaWxhciBjaGVjayBmb3Igb3RoZXIgdWFydCBkcml2ZXJzIHBy
ZXNlbnQgaW4gWEVOLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEFtaXQgU2luZ2ggVG9tYXIgPGFtaXR0
b21lcjI1QGdtYWlsLmNvbT4KPiAtLS0KPiAgICAgKiBUaGlzIHBhdGNoIGlzIG9ubHkgY29tcGls
ZWQgdGVzdGVkLgo+IC0tLQo+ICB4ZW4vZHJpdmVycy9jaGFyL2NhZGVuY2UtdWFydC5jIHwgMTUg
KysrKysrKystLS0tLS0tCj4gIHhlbi9kcml2ZXJzL2NoYXIvbnMxNjU1MC5jICAgICAgfCAzNSAr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+ICB4ZW4vZHJpdmVycy9jaGFyL29t
YXAtdWFydC5jICAgIHwgIDIgKy0KPiAgeGVuL2RyaXZlcnMvY2hhci9wbDAxMS5jICAgICAgICB8
IDEzICsrKysrKystLS0tLS0KPiAgNCBmaWxlcyBjaGFuZ2VkLCAzMCBpbnNlcnRpb25zKCspLCAz
NSBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY2hhci9jYWRlbmNl
LXVhcnQuYyBiL3hlbi9kcml2ZXJzL2NoYXIvY2FkZW5jZS11YXJ0LmMKPiBpbmRleCAyMjkwNWJh
Li4xNTc1Nzg3IDEwMDY0NAo+IC0tLSBhL3hlbi9kcml2ZXJzL2NoYXIvY2FkZW5jZS11YXJ0LmMK
PiArKysgYi94ZW4vZHJpdmVycy9jaGFyL2NhZGVuY2UtdWFydC5jCj4gQEAgLTcyLDEzICs3Miwx
NCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgY3VhcnRfaW5pdF9wb3N0aXJxKHN0cnVjdCBzZXJpYWxf
cG9ydCAqcG9ydCkKPiAgICAgIHN0cnVjdCBjdWFydCAqdWFydCA9IHBvcnQtPnVhcnQ7Cj4gICAg
ICBpbnQgcmM7Cj4gIAo+IC0gICAgaWYgKCB1YXJ0LT5pcnEgPiAwICkKPiArICAgIHVhcnQtPmly
cWFjdGlvbi5oYW5kbGVyID0gY3VhcnRfaW50ZXJydXB0Owo+ICsgICAgdWFydC0+aXJxYWN0aW9u
Lm5hbWUgICAgPSAiY2FkZW5jZS11YXJ0IjsKPiArICAgIHVhcnQtPmlycWFjdGlvbi5kZXZfaWQg
ID0gcG9ydDsKPiArCj4gKyAgICBpZiAoIChyYyA9IHNldHVwX2lycSh1YXJ0LT5pcnEsIDAsICZ1
YXJ0LT5pcnFhY3Rpb24pKSAhPSAwICkKPiAgICAgIHsKPiAtICAgICAgICB1YXJ0LT5pcnFhY3Rp
b24uaGFuZGxlciA9IGN1YXJ0X2ludGVycnVwdDsKPiAtICAgICAgICB1YXJ0LT5pcnFhY3Rpb24u
bmFtZSAgICA9ICJjYWRlbmNlLXVhcnQiOwo+IC0gICAgICAgIHVhcnQtPmlycWFjdGlvbi5kZXZf
aWQgID0gcG9ydDsKPiAtICAgICAgICBpZiAoIChyYyA9IHNldHVwX2lycSh1YXJ0LT5pcnEsIDAs
ICZ1YXJ0LT5pcnFhY3Rpb24pKSAhPSAwICkKPiAtICAgICAgICAgICAgcHJpbnRrKCJFUlJPUjog
RmFpbGVkIHRvIGFsbG9jYXRlIGNhZGVuY2UtdWFydCBJUlEgJWRcbiIsIHVhcnQtPmlycSk7Cj4g
KyAgICAgICAgcHJpbnRrKCJFUlJPUjogRmFpbGVkIHRvIGFsbG9jYXRlIGNhZGVuY2UtdWFydCBJ
UlEgJWRcbiIsIHVhcnQtPmlycSk7Cj4gKyAgICAgICAgcmV0dXJuOwoKQ2FyZWZ1bCwgdGhpcyBj
aGFuZ2VzIHRoZSBiZWhhdmlvdXIgaGVyZToKRm9ybWVybHkgYSBmYWlsdXJlIGluIHNldHVwX2ly
cSgpIGxlZCB0byBqdXN0IHRoZSB3YXJuaW5nLCBidXQgdGhlbgpleGVjdXRpb24gKGFuZCBpbml0
aWFsaXNhdGlvbikgY29udGludWVkLCBldmVuIHdpdGhvdXQgYW4gSVJRIHByb3Blcmx5CnNldCB1
cC4gRGVwZW5kaW5nIG9uIHRoZSBVQVJUIGFuZCBpdHMgZHJpdmVyIHRoaXMgbWF5IG9yIG1heSBu
b3Qgd29yay4KQnV0IGF0IGxlYXN0IGl0IGRlc2VydmVzIHNvbWUgbWVudGlvbmluZyBpbiB0aGUg
Y29tbWl0IG1lc3NhZ2UuCgpJIHF1aWNrbHkgdGVzdGVkIHdpdGggYW4gUEwwMTE6IGlmIHNldHVw
X2lycSgpIGRvZXMgbm90IHN1Y2NlZWQgKGhhY2tlZAppdCB0byB1c2UgdGhlIFZHSUMgSVJRLCB3
aGljaCBpcyBhbHJlYWR5IHRha2VuKSwgdGhlIFVBUlQgaWdub3JlcyBhbnkKaW5wdXQsIGJlY2F1
c2UgaXQgbmV2ZXIgYWN0aXZlbHkgcG9sbHMgb3IgY2hlY2tzIGZvciBpbmNvbWluZwpjaGFyYWN0
ZXJzLiBCdXQgb3V0cHV0IHdvcmtzIHBlcmZlY3RseSBmaW5lLCBhbmQgdGhlIHN5c3RlbSB3b3Jr
cyBhcwpleGNlcHRlZCAoSSBjYW4gbG9naW4gdmlhIHNzaCwgYnV0IG5vdCBvbiB0aGUgY29uc29s
ZSkuClNvIHdlIG1pZ2h0IHdhbnQgdG8gdXBncmFkZSB0aGUgZXJyb3IgbWVzc2FnZSB0byBzdGF0
ZSB0aGUgZmF0YWxpdHkgb2YKdGhpcyBmYWlsdXJlLCBidXQgcHJvY2VlZCBhbnl3YXkgKGFzIHdl
IGRvIHJpZ2h0IG5vdykuCgpJIGhhdmVuJ3QgKGFuZCBtb3N0bHkgY2FuJ3QpIHRlc3Qgb3RoZXIg
VUFSVHMsIGJ1dCBJIGV4cGVjdCB0aGUKYmVoYXZpb3VyIHRvIGJlIHRoZSBzYW1lIChldmVuIHdp
dGggMTY1NTApLCBhdCBsZWFzdCBvbiBBUk0sIGFzIG5vdGhpbmcKcG9sbHMgdGhlIFVBUlQgcGVy
aW9kaWNhbGx5LgoKQ2hlZXJzLApBbmRyZS4KCj4gICAgICB9Cj4gIAo+ICAgICAgLyogQ2xlYXIg
cGVuZGluZyBlcnJvciBpbnRlcnJ1cHRzICovCj4gQEAgLTEzMCw3ICsxMzEsNyBAQCBzdGF0aWMg
aW50IF9faW5pdCBjdWFydF9pcnEoc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0KQo+ICB7Cj4gICAg
ICBzdHJ1Y3QgY3VhcnQgKnVhcnQgPSBwb3J0LT51YXJ0Owo+ICAKPiAtICAgIHJldHVybiAoICh1
YXJ0LT5pcnEgPiAwKSA/IHVhcnQtPmlycSA6IC0xICk7Cj4gKyAgICByZXR1cm4gdWFydC0+aXJx
Owo+ICB9Cj4gIAo+ICBzdGF0aWMgY29uc3Qgc3RydWN0IHZ1YXJ0X2luZm8gKmN1YXJ0X3Z1YXJ0
KHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKPiBkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY2hh
ci9uczE2NTUwLmMgYi94ZW4vZHJpdmVycy9jaGFyL25zMTY1NTAuYwo+IGluZGV4IGYzMmRiZDMu
LmJhNTBhMWUgMTAwNjQ0Cj4gLS0tIGEveGVuL2RyaXZlcnMvY2hhci9uczE2NTUwLmMKPiArKysg
Yi94ZW4vZHJpdmVycy9jaGFyL25zMTY1NTAuYwo+IEBAIC03MTQsMTggKzcxNCwxMiBAQCBzdGF0
aWMgdm9pZCBfX2luaXQgbnMxNjU1MF9pbml0X3ByZWlycShzdHJ1Y3Qgc2VyaWFsX3BvcnQgKnBv
cnQpCj4gIAo+ICBzdGF0aWMgdm9pZCBuczE2NTUwX3NldHVwX3Bvc3RpcnEoc3RydWN0IG5zMTY1
NTAgKnVhcnQpCj4gIHsKPiAtICAgIGlmICggdWFydC0+aXJxID4gMCApCj4gLSAgICB7Cj4gLSAg
ICAgICAgLyogTWFzdGVyIGludGVycnVwdCBlbmFibGU7IGFsc28ga2VlcCBEVFIvUlRTIGFzc2Vy
dGVkLiAqLwo+IC0gICAgICAgIG5zX3dyaXRlX3JlZyh1YXJ0LAo+IC0gICAgICAgICAgICAgICAg
ICAgICBVQVJUX01DUiwgVUFSVF9NQ1JfT1VUMiB8IFVBUlRfTUNSX0RUUiB8IFVBUlRfTUNSX1JU
Uyk7Cj4gLQo+IC0gICAgICAgIC8qIEVuYWJsZSByZWNlaXZlIGludGVycnVwdHMuICovCj4gLSAg
ICAgICAgbnNfd3JpdGVfcmVnKHVhcnQsIFVBUlRfSUVSLCBVQVJUX0lFUl9FUkRBSSk7Cj4gLSAg
ICB9Cj4gKyAgICAvKiBNYXN0ZXIgaW50ZXJydXB0IGVuYWJsZTsgYWxzbyBrZWVwIERUUi9SVFMg
YXNzZXJ0ZWQuICovCj4gKyAgICBuc193cml0ZV9yZWcodWFydCwgVUFSVF9NQ1IsIFVBUlRfTUNS
X09VVDIgfCBVQVJUX01DUl9EVFIgfCBVQVJUX01DUl9SVFMpOwo+ICsgICAgLyogRW5hYmxlIHJl
Y2VpdmUgaW50ZXJydXB0cy4gKi8KPiArICAgIG5zX3dyaXRlX3JlZyh1YXJ0LCBVQVJUX0lFUiwg
VUFSVF9JRVJfRVJEQUkpOwo+ICAKPiAtICAgIGlmICggdWFydC0+aXJxID49IDAgKQo+IC0gICAg
ICAgIHNldF90aW1lcigmdWFydC0+dGltZXIsIE5PVygpICsgTUlMTElTRUNTKHVhcnQtPnRpbWVv
dXRfbXMpKTsKPiArICAgIHNldF90aW1lcigmdWFydC0+dGltZXIsIE5PVygpICsgTUlMTElTRUNT
KHVhcnQtPnRpbWVvdXRfbXMpKTsKPiAgfQo+ICAKPiAgc3RhdGljIHZvaWQgX19pbml0IG5zMTY1
NTBfaW5pdF9wb3N0aXJxKHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKPiBAQCAtNzMzLDkgKzcy
Nyw2IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBuczE2NTUwX2luaXRfcG9zdGlycShzdHJ1Y3Qgc2Vy
aWFsX3BvcnQgKnBvcnQpCj4gICAgICBzdHJ1Y3QgbnMxNjU1MCAqdWFydCA9IHBvcnQtPnVhcnQ7
Cj4gICAgICBpbnQgcmMsIGJpdHM7Cj4gIAo+IC0gICAgaWYgKCB1YXJ0LT5pcnEgPCAwICkKPiAt
ICAgICAgICByZXR1cm47Cj4gLQo+ICAgICAgc2VyaWFsX2FzeW5jX3RyYW5zbWl0KHBvcnQpOwo+
ICAKPiAgICAgIGluaXRfdGltZXIoJnVhcnQtPnRpbWVyLCBuczE2NTUwX3BvbGwsIHBvcnQsIDAp
Owo+IEBAIC03NDYsMTMgKzczNywxNCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgbnMxNjU1MF9pbml0
X3Bvc3RpcnEoc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0KQo+ICAgICAgdWFydC0+dGltZW91dF9t
cyA9IG1heF90KAo+ICAgICAgICAgIHVuc2lnbmVkIGludCwgMSwgKGJpdHMgKiB1YXJ0LT5maWZv
X3NpemUgKiAxMDAwKSAvIHVhcnQtPmJhdWQpOwo+ICAKPiAtICAgIGlmICggdWFydC0+aXJxID4g
MCApCj4gKyAgICB1YXJ0LT5pcnFhY3Rpb24uaGFuZGxlciA9IG5zMTY1NTBfaW50ZXJydXB0Owo+
ICsgICAgdWFydC0+aXJxYWN0aW9uLm5hbWUgICAgPSAibnMxNjU1MCI7Cj4gKyAgICB1YXJ0LT5p
cnFhY3Rpb24uZGV2X2lkICA9IHBvcnQ7Cj4gKwo+ICsgICAgaWYgKCAocmMgPSBzZXR1cF9pcnEo
dWFydC0+aXJxLCAwLCAmdWFydC0+aXJxYWN0aW9uKSkgIT0gMCApCj4gICAgICB7Cj4gLSAgICAg
ICAgdWFydC0+aXJxYWN0aW9uLmhhbmRsZXIgPSBuczE2NTUwX2ludGVycnVwdDsKPiAtICAgICAg
ICB1YXJ0LT5pcnFhY3Rpb24ubmFtZSAgICA9ICJuczE2NTUwIjsKPiAtICAgICAgICB1YXJ0LT5p
cnFhY3Rpb24uZGV2X2lkICA9IHBvcnQ7Cj4gLSAgICAgICAgaWYgKCAocmMgPSBzZXR1cF9pcnEo
dWFydC0+aXJxLCAwLCAmdWFydC0+aXJxYWN0aW9uKSkgIT0gMCApCj4gLSAgICAgICAgICAgIHBy
aW50aygiRVJST1I6IEZhaWxlZCB0byBhbGxvY2F0ZSBuczE2NTUwIElSUSAlZFxuIiwgdWFydC0+
aXJxKTsKPiArICAgICAgICBwcmludGsoIkVSUk9SOiBGYWlsZWQgdG8gYWxsb2NhdGUgbnMxNjU1
MCBJUlEgJWRcbiIsIHVhcnQtPmlycSk7Cj4gKyAgICAgICAgcmV0dXJuOwo+ICAgICAgfQo+ICAK
PiAgICAgIG5zMTY1NTBfc2V0dXBfcG9zdGlycSh1YXJ0KTsKPiBAQCAtODc0LDcgKzg2Niw4IEBA
IHN0YXRpYyB2b2lkIF9faW5pdCBuczE2NTUwX2VuZGJvb3Qoc3RydWN0IHNlcmlhbF9wb3J0ICpw
b3J0KQo+ICBzdGF0aWMgaW50IF9faW5pdCBuczE2NTUwX2lycShzdHJ1Y3Qgc2VyaWFsX3BvcnQg
KnBvcnQpCj4gIHsKPiAgICAgIHN0cnVjdCBuczE2NTUwICp1YXJ0ID0gcG9ydC0+dWFydDsKPiAt
ICAgIHJldHVybiAoKHVhcnQtPmlycSA+IDApID8gdWFydC0+aXJxIDogLTEpOwo+ICsKPiArICAg
IHJldHVybiB1YXJ0LT5pcnE7Cj4gIH0KPiAgCj4gIHN0YXRpYyB2b2lkIG5zMTY1NTBfc3RhcnRf
dHgoc3RydWN0IHNlcmlhbF9wb3J0ICpwb3J0KQo+IGRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9j
aGFyL29tYXAtdWFydC5jIGIveGVuL2RyaXZlcnMvY2hhci9vbWFwLXVhcnQuYwo+IGluZGV4IGQ2
YTVkNTkuLjJjZTRlNzEgMTAwNjQ0Cj4gLS0tIGEveGVuL2RyaXZlcnMvY2hhci9vbWFwLXVhcnQu
Ywo+ICsrKyBiL3hlbi9kcml2ZXJzL2NoYXIvb21hcC11YXJ0LmMKPiBAQCAtMjk0LDcgKzI5NCw3
IEBAIHN0YXRpYyBpbnQgX19pbml0IG9tYXBfdWFydF9pcnEoc3RydWN0IHNlcmlhbF9wb3J0ICpw
b3J0KQo+ICB7Cj4gICAgICBzdHJ1Y3Qgb21hcF91YXJ0ICp1YXJ0ID0gcG9ydC0+dWFydDsKPiAg
Cj4gLSAgICByZXR1cm4gKCh1YXJ0LT5pcnEgPiAwKSA/IHVhcnQtPmlycSA6IC0xKTsKPiArICAg
IHJldHVybiB1YXJ0LT5pcnE7Cj4gIH0KPiAgCj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdnVhcnRf
aW5mbyAqb21hcF92dWFydF9pbmZvKHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCkKPiBkaWZmIC0t
Z2l0IGEveGVuL2RyaXZlcnMvY2hhci9wbDAxMS5jIGIveGVuL2RyaXZlcnMvY2hhci9wbDAxMS5j
Cj4gaW5kZXggYmU2NzI0Mi4uZTAwNzkxOCAxMDA2NDQKPiAtLS0gYS94ZW4vZHJpdmVycy9jaGFy
L3BsMDExLmMKPiArKysgYi94ZW4vZHJpdmVycy9jaGFyL3BsMDExLmMKPiBAQCAtMTI4LDEzICsx
MjgsMTQgQEAgc3RhdGljIHZvaWQgX19pbml0IHBsMDExX2luaXRfcG9zdGlycShzdHJ1Y3Qgc2Vy
aWFsX3BvcnQgKnBvcnQpCj4gICAgICBzdHJ1Y3QgcGwwMTEgKnVhcnQgPSBwb3J0LT51YXJ0Owo+
ICAgICAgaW50IHJjOwo+ICAKPiAtICAgIGlmICggdWFydC0+aXJxID4gMCApCj4gKyAgICB1YXJ0
LT5pcnFhY3Rpb24uaGFuZGxlciA9IHBsMDExX2ludGVycnVwdDsKPiArICAgIHVhcnQtPmlycWFj
dGlvbi5uYW1lICAgID0gInBsMDExIjsKPiArICAgIHVhcnQtPmlycWFjdGlvbi5kZXZfaWQgID0g
cG9ydDsKPiArCj4gKyAgICBpZiAoIChyYyA9IHNldHVwX2lycSh1YXJ0LT5pcnEsIDAsICZ1YXJ0
LT5pcnFhY3Rpb24pKSAhPSAwICkKPiAgICAgIHsKPiAtICAgICAgICB1YXJ0LT5pcnFhY3Rpb24u
aGFuZGxlciA9IHBsMDExX2ludGVycnVwdDsKPiAtICAgICAgICB1YXJ0LT5pcnFhY3Rpb24ubmFt
ZSAgICA9ICJwbDAxMSI7Cj4gLSAgICAgICAgdWFydC0+aXJxYWN0aW9uLmRldl9pZCAgPSBwb3J0
Owo+IC0gICAgICAgIGlmICggKHJjID0gc2V0dXBfaXJxKHVhcnQtPmlycSwgMCwgJnVhcnQtPmly
cWFjdGlvbikpICE9IDAgKQo+IC0gICAgICAgICAgICBwcmludGsoIkVSUk9SOiBGYWlsZWQgdG8g
YWxsb2NhdGUgcGwwMTEgSVJRICVkXG4iLCB1YXJ0LT5pcnEpOwo+ICsgICAgICAgIHByaW50aygi
RVJST1I6IEZhaWxlZCB0byBhbGxvY2F0ZSBwbDAxMSBJUlEgJWRcbiIsIHVhcnQtPmlycSk7Cj4g
KyAgICAgICAgcmV0dXJuOwo+ICAgICAgfQo+ICAKPiAgICAgIC8qIENsZWFyIHBlbmRpbmcgZXJy
b3IgaW50ZXJydXB0cyAqLwo+IAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 14:36:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 14: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 1fD9v7-00014u-H0; Mon, 30 Apr 2018 14:36: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=nxjg=ht=citrix.com=prvs=651ef1d7e=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fD9v6-00014m-0M
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 14:36:48 +0000
X-Inumbo-ID: 44e7b429-4c84-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 44e7b429-4c84-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 14:39:21 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,346,1520899200"; d="scan'208";a="53224013"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23271.10702.618476.183954@mariner.uk.xensource.com>
Date: Mon, 30 Apr 2018 15:35:58 +0100
To: Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <1935c3cc282228c806081ab47653215ca0080a3c.1525005313.git.lars.kurth@citrix.com>
References: <cover.1525005313.git.lars.kurth@citrix.com>
 <1935c3cc282228c806081ab47653215ca0080a3c.1525005313.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 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>,
 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>

VGhhbmtzIGZvciB0aGlzLiAgSXQgbG9va3MgbGlrZSBpdCB3aWxsIGJlIHZlcnkgdXNlZnVsLiAg
SSBoYXZlCnJldmlld2VkIHlvdXIgc2NyaXB0IGluIGRldGFpbC4KCk15IHJldmlldyBpcyBxdWl0
ZSBwaWNreSwgbWFpbmx5IGFib3V0IGVycm9yIGhhbmRsaW5nLgoKQWxzbyBJIGhhdmUgYSBsb3Qg
b2Ygc3R5bGUgY29tbWVudHM6IHdoZXJlIEkgc2F5ICJzbyBhbmQgc28gd291bGQgYmUKbW9yZSBw
ZXJsaXNoIiB5b3Ugc2hvdWxkIGZlZWwgZnJlZSB0byBsZWF2ZSBpdCBhcyBpdCBpcyBpZiB5b3Ug
cHJlZmVyLgooSSB3b3VsZCBuZWVkIHNvbWUgY29udmluY2luZyB0aGF0IHRoZSBjb250aW51ZWQg
dXNlIG9mIGBpbmRleCcgd2FzCmFwcHJvcHJpYXRlLikKCkxhcnMgS3VydGggd3JpdGVzICgiW1BB
VENIIGZvci00LjExIHYyIDIvMl0gQWRkIG5ldyBhZGRfbWFpbnRhaW5lcnMucGwgc2NyaXB0IHRv
IG9wdGltaXNlIHRoZSB3b3JrZmxvdyB3aGVuIHVzaW5nIGdpdCBmb3JtYXQtcGF0Y2ggd2l0aCBn
ZXRfbWFpbnRhaW5lci5wbCIpOgouLi4KPiArbXkgJHRvb2x2ZXJzaW9uID0gIjEuMCI7CgpJIHRo
aW5rIGluIHByYWN0aWNlIHRoaXMgdmVyc2lvbiBudW1iZXIgd2lsbCBxdWlja2x5IGJlY29tZSBv
dXQgb2YKZGF0ZSBhcyBpdCB3b24ndCBiZSB1cGRhdGVkLiAgSSB0aGluayBpdCBpcyBoYXJtbGVz
cyBidXQgSSB3b3VsZCBkcm9wCml0LgoKPiArbXkgQHRhZ3MgICAgICAgICAgICAgICAgPSAoIkFj
a2VkLWJ5OiIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICJSZWxlYXNlLWFja2VkLWJ5
OiIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICJSZXZpZXdlZC1ieToiKTsKPiArbXkg
JENDICAgICAgICAgICAgICAgICAgPSAiQ2M6IjsgIyBOb3RlOiBnaXQtc2VuZC1tYWlsIHJlcXVp
cmVzIENjOgo+ICtteSAkVE8gICAgICAgICAgICAgICAgICA9ICJUbzoiOwo+ICtteSAkQVQgICAg
ICAgICAgICAgICAgICA9ICJAIjsKClRoaXMgaXMgYSB2ZXJ5IG9kZCB2YXJpYWJsZSBhbmQgbmVl
ZHMgdG8gYmUgYWJvbGlzaGVkLgoKPiArbXkgJGNjX2luc2VydF9iZWZvcmUgICAgPSAiU2lnbmVk
LW9mZi1ieToiOwo+ICtteSAkdG9faW5zZXJ0X2JlZm9yZSAgICA9ICJEYXRlOiI7Cj4gK215ICRj
b3Zlcl9sZXR0ZXIgICAgICAgID0gIjAwMDAtY292ZXItbGV0dGVyLnBhdGNoIjsKPiArbXkgJGdl
dF9tYWludGFpbmVyICAgICAgPSAiLi9zY3JpcHRzL2dldF9tYWludGFpbmVyLnBsIjsKPiArbXkg
JHBhdGNoX2V4dCAgICAgICAgICAgPSAiLnBhdGNoIjsKPiArbXkgJG1haWxpbmdfbGlzdHMgICAg
ICAgPSAkQVQuImxpc3RzLiI7CgpJIG5vdGljZSB0aGF0IHlvdXIgdXN1YWwgcXVvdGluZyBjaGFy
YWN0ZXIgZm9yIGxpdGVyYWwgc3RyaW5ncyBpcyAiCnJhdGhlciB0aGFuICcuICBZb3UgbWlnaHQg
ZmluZCBpdCBlYXNpZXIgdG8gbWFrZSBtb3JlIHVzZSBvZiAnLCB3aGljaApkb2VzIG11Y2ggbGVz
cyBpbnRlcnBvbGF0aW9uLgoKPiArbXkgQGxpc3RzOyAjTmVlZGVkIGZvciA8PEVPVAoKRXJrLiAg
Tm8sIHlvdSBuZWVkIHRvIHdyaXRlIFxAbGlzdHMuICBUaGUgd2FybmluZyB5b3UgYXJlIHN1cHBy
ZXNzaW5nCmhlcmUgd2FzIHRyeWluZyB0byB0ZWxsIHlvdSB0aGF0CiAgeGVuLWRldmVsQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmNhdXNlcyB0aGUgdmFsdWUgb2YgdGhlIGFycmF5IHZhcmlhYmxlIEBs
aXN0cyB0byBiZSBpbnRlcnBvbGF0ZWQuCldoaWNoIGlzIG5vdCB3aGF0IHlvdSB3YW50LiAgSSdt
IHNsaWdodGx5IHN1cnByaXNlZCB5b3UgZGlkbid0Cm5vdGljZS4uLgoKPiArbXkgJHVzYWdlID0g
PDxFT1Q7Cj4gK1VTQUdFOiAkdG9vbCBbb3B0aW9uc10gKC0tcGF0Y2hkaXJ8LWQpIDxwYXRjaGRp
cj4KPiArVkVSU0lPTjogJHRvb2x2ZXJzaW9uCj4gKwo+ICtPUFRJT05TOgo+ICstLS0tLS0tLQo+
ICsgIFsoLS1yZXJvbGwtY291bnR8LXYpIDxuPl0KClRoaXMgc3ludGF4IHdpdGggdGhlICggKSBz
ZWVtcyBjbHVtc3kgdG8gbWUuICBJIHdvdWxkIGp1c3Qgd3JpdGUKCj4gKyAgLS1yZXJvbGwtY291
bnQgPG4+IHwgLXY8bj4KCmJ1dCB0aGlzIGlzIGEgbWF0dGVyIG9mIHRhc3RlLCBzbyBubyByZWFz
b24gdG8gd2l0aGhvbGQgbXkgYWNrLgoKPiArICBbLS12ZXJib3NlXQo+ICsgICAgU2hvdyBtb3Jl
IG91dHB1dAoKVGhlc2UgWyBdIGFyZSBjbGVhcmx5IHdyb25nLgoKPiArICBbLS12ZXJzaW9uXQo+
ICsgICAgU2hvdyB2ZXJzaW9uCj4gKyAgLS1ofGhlbHB8dXNhZ2UKClRoaXMgaXMgY2xlYXJseSB3
cm9uZyBiZWNhdXNlIGl0J3MgLWgsIG5vdCAtLWguICBBbmQgc3BhY2VzIG1ha2UgdGhpcwplYXNp
ZXIgdG8gcmVhZC4gIEkgc3VnZ2VzdAoKICArICAtaCB8IC0taGVscCB8IC0tdXNhZ2UKCihUQkgg
SSBkb24ndCBzZWUgdGhlIG5lZWQgdG8gc3VwcG9ydCAtLXVzYWdlLCBidXQgd2hhdGV2ZXIuKQoK
PiAraWYgKCRoZWxwICE9IDApIHsKCkNvbnZlbnRpb25hbCAoaWRpb21hdGljIHBlcmwpIHN0eWxl
IHdvdWxkIGJlCgogICBpZiAoJGhlbHApIHsKCih0aHJvdWdob3V0KS4gIEJ1dCB3aGF0IHlvdSBo
YXZlIGlzIG5vdCB3cm9uZy4KCj4gK2lmICghIC1lICRnZXRfbWFpbnRhaW5lcikgewo+ICsgICAg
ZGllICIkdG9vbDogVGhlIHRvb2wgcmVxdWlyZXMgJGdldF9tYWludGFpbmVyXG4iOwo+ICt9CgpZ
b3UgbWF5IHJlbWVtYmVyIG1lIHNheWluZyBJIHdhbnRlZCBhIG1vZGUgdGhhdCBzaW1wbHkgdHJh
bnNmZXJzCm1haW50YWluZXIgaW5mb3JtYXRpb24gYWxyZWFkeSBwcm92aWRlZCBpbiB0aGUgcGF0
Y2hlcy4gIFRoYXQgaXMKdXNlZnVsIHdoZW4gdGhlIENDcyBoYXZlIGJlZW4gbWFudWFsbHkgc3Bl
Y2lmaWVkLgoKSSBkb24ndCB0aGluayBzdWNoIGEgbW9kZSBpcyBlc3NlbnRpYWwgZm9yIG1lIHRv
IGFjayB0aGlzIHBhdGNoLgoKQnV0IGluIHRoYXQgbW9kZSBnZXRfbWFpbnRhaW5lciBpcyBub3Qg
ZXNzZW50aWFsLgoKSW4gYW55IGNhc2UsIGlmIHlvdSBkbyB3YW50IHRvIGNoZWNrIGl0LCB5b3Ug
c2hvdWxkIHN0YXQsIHJhdGhlciB0aGFuCnVzaW5nIGEgZmlsZSB0ZXN0LiAgRmlsZSB0ZXN0cyBv
biBvdGhlciB0aGFuIF8gbWFrZSBpdCBoYXJkIHRvIHByb2R1Y2UKY29ycmVjdCBhbmQgdXNlZnVs
IG1lc3NhZ2VzIG9uIGZhaWx1cmUuICBJbiB0aGlzIGNhc2UsIHlvdSBmYWlsIHRvCnByaW50IHRo
ZSBlcnJubywgd2hpY2ggeW91IGNvdWxkIGRvIGlmIHlvdSBjYWxsZWQgc3RhdC4KCkFueXdheSwg
aXMgaXQgcmVhbGx5IHdvcnRod2hpbGUgc3BlY2lmaWNhbGx5IHRlc3RpbmcgdGhhdApnZXRfbWFp
bnRhaW5lciBleGlzdHMgPyAgSWYgaXQgZG9lc24ndCBwcmVzdW1hYmx5IHlvdSB3aWxsIHRyeSB0
byBydW4KaXQsIGFuZCB0aGVuIGdldCBhbiBlcnJvciBsYXRlciB3aGljaCB3aWxsIHByaW50IHNv
bWV0aGluZyBzZW5zaWJsZSA/Cgo+ICtpZiAoISAtZSAkcGF0Y2hfZGlyKSB7Cj4gKyAgICBkaWUg
IiR0b29sOiBEaXJlY3RvcnkgJHBhdGNoX2RpciBkb2VzIG5vdCBleGlzdFxuIjsKPiArfQoKU2Ft
ZSBjb21tZW50IGFzIGFib3ZlIGFib3V0IHN0YXQuICBBbHNvLCBhZ2FpbiwgaXQgbWlnaHQgYmUg
YmV0dGVyIG5vdAp0byBjaGVjayBhbmQgc2ltcGx5IGFsbG93IHRoZSBsYXRlciBjb2RlIHRvIGhh
bmRsZSBlcnJvcnMgY29ycmVjdGx5LgoKPiArIyBHZXQgdGhlIGxpc3Qgb2YgcGF0Y2hlcwo+ICtt
eSAkcGF0dGVybiA9ICRwYXRjaF9kaXIuJy8nLiRwYXRjaF9wcmVmaXguJyonLiRwYXRjaF9leHQ7
CgpUaGlzIGdvZXMgd3JvbmcgaWYgJHBhdGNoX2RpciAob3IgJHBhdGNoX3ByZWZpeCkgY29udGFp
bnMgd2hpdGVzcGFjZQpvciBnbG9iIGNoYXJhY3RlcnMuICBUaGlzIHdpbGwgYmUgZmluZSBpbiBh
bnkgcmVhc29uYWJsZSBVbml4CmVudmlyb25tZW50LCBidXQgdGhlcmUgYXJlIGNvcm5lciBjYXNl
cyB3aGVyZSBpdCBtYXkgZ28gd3JvbmcuICBGb3IKZXhhbXBsZSwgSSBhbSB0b2xkIHRoYXQgbW9k
ZXJuIGRlc2t0b3AgZW52aXJvbm1lbnRzIG1vdW50IHJlbW92ZWFibGUKc3RvcmFnZSBtZWRpYSBv
biBhIHBhdGhuYW1lIGNvbnRhaW5pbmcgdGhlIHZvbHVtZSBsYWJlbCAodGhpcyBzZWVtcwp2ZXJ5
IHVud2lzZSB0byBtZSwgYnV0IHRoZXJlIHlvdSBhcmUpLgoKSSBkb24ndCB0aGluayB0aGlzIGlz
IGEgcHJvYmxlbSBmb3IgdGhpcyBzY3JpcHQsIGJ1dCBJIHRob3VnaHQgSSB3b3VsZAptZW50aW9u
IGl0LgoKPiArbXkgQHBhdGNoZXMgPSBnbG9iKCRwYXR0ZXJuKTsKCllvdSBzaG91bGQgc2V0ICQh
PTAgZmlyc3QgYmVjYXVzZSB0aGF0IG1ha2VzIHByb3BlciBlcnJvciBoYW5kbGluZwpwb3NzaWJs
ZS4gIFRoZSBlcnJvciBoYW5kbGluZyBzaG91bGQgY29tZSBpbW1lZGlhdGVseSBhZnRlciB0aGUg
Y2FsbCwKc28gZGVhbGluZyB3aXRoIHRoYXQgbm93OgoKPiAraWYgKCFzY2FsYXIgQHBhdGNoZXMp
IHsKPiArICAgIGRpZSAiJHRvb2w6IERpcmVjdG9yeSAkcGF0Y2hfZGlyIGNvbnRhaW5zIG5vIHBh
dGNoZXNcbiI7Cj4gK30KCkhlcmUgeW91IHNob3VsZCBjaGVjayAkIS4gIElmICQhIHRoZW4gdGhl
cmUgd2FzIGEgcmVhZCBlcnJvciBvbiB0aGUKZGlyZWN0b3J5LCB3aGljaCBzaG91bGQgYmUgcmVw
b3J0ZWQgKHdpdGggdGhlICQhIHZhbHVlKS4gIERvaW5nIHRoaXMKYWxzbyBvYnZpYXRlcyB0aGUg
bmVlZCB0byBjaGVjayAkcGF0Y2hfZGlyJ3MgZXhpc3RlbmNlLCBiZWNhdXNlIGlmIGl0CmRvZXNu
J3QgZXhpc3QgeW91IGdldCAkIT1FTk9FTlQuCgo+ICtmb3JlYWNoIG15ICRmaWxlIChAcGF0Y2hl
cykgewoKSXQgd291bGQgYmUgbmljZSB0byBleGNsdWRlIH4gYW5kIC5iYWsgZmlsZXMgaGVyZS4g
IFRoYXQgd2F5IG1hbnVhbGx5CmVkaXRpbmcgZmlsZXMgd29uJ3QgcmVxdWlyZSB0cmlja2VyeSB0
byBleGNsdWRlIHRoZW0uCgo+ICsgICAgaWYgKGluZGV4KCRmaWxlLCAkY292ZXJfbGV0dGVyKSAh
PSAtMSkgewoKVGhpcyBpcyBxdWl0ZSBhbiB1bi1wZXJsaXNoIHdheSB0byBkbyB0aGluZ3MuICBB
bHNvIGl0IGdvZXMgd3JvbmcgaWYKdGhlIHBhdGNoICpkaXJlY3RvcnkqIGlzIGNhbGxlZCAwMDAw
LWNvdmVyLWxldHRlci5wYXRjaCAod2hpY2ggd291bGQKYmUgbWFkLCBidXQgaXQgd291bGQgYmUg
YmV0dGVyIG5vdCB0byBtYWtlIHRoaW5ncyB3b3JzZSksIG9yIGlmIHRoZXJlCmlzIGEgMDAwMC1j
b3Zlci1sZXR0ZXIucGF0Y2h+IGJ1dCBubyAwMDAwLWNvdmVyLWxldHRlci5wYXRjaC4KCkkgc3Vn
Z2VzdCBzb21ldGhpbmcgbGlrZQogICAgICAgaWYgKCRmaWxlID1+IG17L1xRJGNvdmVyX2xldHRl
clxFJH0pIHsKPiArICAgICAgICAjIEluc2VydCBDQydzIGFuZCBUTydzIGF0IHRoZSB0b3Agb2Yg
dGhlICoucGF0Y2ggZmlsZQo+ICsgICAgICAgIGlmICgkbW9kZSBlcSAidG9wIikgeyAgICAgCj4g
KyAgICAgICAgICAgIG15ICRpbnNlcnQgPSBqb2luKCJcbiIsIHVuaXEgKEB0b19vbmx5LCBAY2Nf
b25seSkpLiJcbiI7Cj4gKyAgICAgICAgICAgICMgSW5zZXJ0IHNuaXBwZXRzIGludG8gZmlsZXMK
PiArICAgICAgICAgICAgIyAkaW5zZXJ0IGJlZm9yZSAiU2lnbmVkLW9mZi1ieToiCj4gKyAgICAg
ICAgICAgIGluc2VydF9iZWZvcmUoJGZpbGUgLCAkaW5zZXJ0LCAkdG9faW5zZXJ0X2JlZm9yZSk7
Cj4gKyAgICAgICAgfQo+ICsgICAgICAgIGVsc2lmICgkbW9kZSBlcSAiY2Nib2R5IikgewoKQ29u
dmVudGlvbmFsIHN0eWxlIHdvdWxkIGJlIGVsc2lmIG9uIHRoZSBzYW1lIGxpbmUgYXMgfS4KCj4g
K3ByaW50ICJUaGVuIHBlcmZvcm06XG4iLgo+ICsgICAgICAiZ2l0IHNlbmQtZW1haWwgLXRvIHhl
bi1kZXZlbCIuJEFULiJsaXN0cy54ZW5wcm9qZWN0Lm9yZyAiLgo+ICsgICAgICAkcGF0Y2hfZGly
LicvJy4kcGF0Y2hfcHJlZml4LiIqLnBhdGNoIi4iXG4iOwo+ICsKPiArZXhpdCAxOwoKV2h5IGRv
IHlvdSBleGl0IDEgaGVyZSByYXRoZXIgdGhhbiAwID8gIEl0IHNlZW1zIHRoYXQgeW91ciBzY3Jp
cHQgaGFzCnN1Y2NlZWRlZC4KCj4gK3N1YiBnZXRtYWludGFpbmVycyB7CgpTaG91bGQgaGF2ZSBh
IHByb3RvdHlwZS4gIFNlZSBwZXJsc3ViKDEpLiAgWW91IHdpbGwgZmluZCB0aGF0IHlvdQpwcm9i
YWJseSBuZWVkIHRvIG1vdmUgaXQgZWFybGllciBpbiB0aGUgZmlsZSwgb3IgYWRkIGFuCnByZS1k
ZWNsYXJhdGlvbi4KClRoaXMgYXBwbGllcyB0byBzZXZlcmFsIG9mIHlvdXIgb3RoZXIgZnVuY3Rp
b25zIHRvby4KCj4gKyAgICBteSAoJGZpbGUsICRydG8sICRyY2MpID0gQF87Cj4gKyAgICBteSAk
Y21kID0gJGdldF9tYWludGFpbmVyLiIgIi4kZ2V0X21haW50YWluZXJfYXJncy4iIDwgIi4kZmls
ZTsKCk1vcmUgcGVybGlzaCBtaWdodCBiZQogICAgICAgICIkZ2V0X21haW50YWluZXIgJGdldF9t
YWludGFpbmVyX2FyZ3MgPCRmaWxlIgoKQnV0LCB3b3JzZSwgdGhpcyBpcyBxdWl0ZSBkb2RneSBp
ZiBhbnkgb2YgdGhpcyBjb250YWlucyBzaGVsbAptZXRhY2hhcmFjdGVycy4gIElNTyB5b3Ugc2hv
dWxkIHVzZQogICAgb3BlbiAkZmgsICItfCIsICRnZXRfbWFpbnRhaW5lciwgLi4uCmluc3RlYWQu
CgpnZXRfbWFpbnRhaW5lcl9hcmdzIHNob3VsZCBiZWNvbWUgYW4gYXJyYXkgYW5kIHVzZSB0aGUg
YXBwcm9wcmlhdGUKR2V0T3B0aW9ucyB0aGluZyBmb3IgYSByZXBlYXRhYmxlIGFyZ3VtZW50LgoK
PiArICAgIHdoaWxlKDwkZmg+KSB7Cj4gKyAgICAgICAgY2hvbXA7Cj4gKyAgICAgICAgIyBLZWVw
IGxpc3RzIGFuZCBDQydzIHNlcGFyYXRlbHkgYXMgd2UgZG9udCB3YW50IHRoZW0gaW4KPiArICAg
ICAgICAjIHRoZSBjb21taXQgbWVzc2FnZSB1bmRlciBhIENjOiBsaW5lCj4gKyAgICAgICAgaWYg
KGluZGV4KCRfLCAkbWFpbGluZ19saXN0cykgIT0gLTEpIHsKClRoaXMgaXMgcmVhbGx5IHZlcnkg
c3RyYW5nZS4gIEZpcnN0bHksIEkgaGFkIHRvIGxvb2sgZm9yIHRoZQpkZWZpbml0aW9uIG9mICRt
YWlsaW5nX2xpc3RzLiAgSXQgc2VlbXMgdG8gYmUgYSB2YXJpYWJsZSBmb3IgbGl0dGxlCnJlYXNv
biwgYXMgaXQgaXMgbm90IGNvbmZpZ3VyYWJsZS4KClNlY29uZGx5LCB3aGF0IHRoaXMgaXMgdHJ5
aW5nIHRvIGRvIGlzIGxvb2sgZm9yIHRoZSBzdHJpbmcgJ0BsaXN0cy4nCmFueXdoZXJlIGluIHRo
ZSBDQy4gIEJ1dCB0aGF0IGlzIG5vdCBhIHJlbGlhYmxlIHdheSBvZiBpZGVudGlmeWluZyBhCm1h
aWxpbmcgbGlzdC4gIEkgdGhpbmsgaW4gZ2VuZXJhbCBpdCBpcyBub3QgcG9zc2libGUgdG8gZG8g
dGhpcwpyZWxpYWJseSwgYnV0IHRoaXMgaXMgcmF0aGVyIGEgc3Vib3B0aW1hbCBoZXVyaXN0aWMu
CgpJbnN0ZWFkLCBJIHdvdWxkIGFkZGl0aW9uYWxseSBjaGVjayB0byBzZWUgaWYgdGhlIGFkZHJl
c3MgaXMgbWVudGlvbmVkCmluIGFueSBMOiBsaW5lIGluIE1BSU5UQUlORVJTLgoKSSB3b3VsZCBh
bHNvIGFsbG93IHRoZSB1c2VyIHRvIHNwZWNpZnkgcmVnZXhwcyBmb3IgYWRkcmVzc2VzIHRvIGJl
CnRyZWF0ZWQgYXMgbGlzdHMuICBJZiB5b3UgZGlkIHRoYXQgdGhlIHRoZSByZWdleHAgXEBsaXN0
c1wuIHdvdWxkIGJlIGEKZ29vZCBkZWZhdWx0IHN0YXJ0aW5nIHBvaW50LgoKPiArICAgICAgICBp
ZiAoJHJleHRyYSkgewo+ICsgICAgICAgICAgICBteSAkaXRlbTsKPiArICAgICAgICAgICAgZm9y
ZWFjaCAkaXRlbSAoQHRhZ3MpIHsKPiArICAgICAgICAgICAgICAgIGlmIChoYXN0YWcoJGxpbmUs
ICRpdGVtLCBcJG5saW5lKSkgewo+ICsgICAgICAgICAgICAgICAgICAgICMgUmVwbGFjZSB0YWcg
d2l0aCBDQywgdGhlbiBwdXNoCj4gKyAgICAgICAgICAgICAgICAgICAgJG5saW5lID1+IHMvJGl0
ZW0vJENDLzsKCkkgdGhpbmsgdGhpcyBpcyBub3QgYSBzZW5zaWJsZSB3YXkgdG8gaWRlbnRpZnkg
dGhlIHRhZyBwYXJ0IG9mIHRoZQpsaW5lLiAgSW5zdGVhZCwgd2h5IG5vdCB1c2UgYSByZWdleHAg
bGlrZSBeWy1BLVowLTlhLXpdKzogPwoKUGVybCBwcm9ncmFtcyBzaG91bGQgbmVhcmx5IG5ldmVy
IHVzZSBgaW5kZXgnLgoKPiArICAgICAgICAgICAgICAgICAgICBwdXNoIEB7JHJleHRyYX0sICRu
bGluZTsKCkFnYWluLCBAeyR2YXJ9IGNhbiBiZSBzcGVsbGVkIEAkdmFyIGFuZCBjb252ZW50aW9u
YWxseSBpcy4KCj4gK3N1YiBoYXN0YWcgKCkKPiArewo+ICsgICAgbXkgKCRsaW5lLCAkdGFnLCAk
cmxpbmUpID0gQF87Cj4gKyAgICBteSAkaW5kZXggPSBpbmRleChsYyAkbGluZSwgbGMgJHRhZyk7
CgpJVFlNCiAgICAgICBpZiAoJGxpbmUgPX4gbXteXFEkdGFnXEV9aSkgewo/Cgo+ICsgICAgaWYg
KCRpbmRleCAhPSAtMSkgewo+ICsgICAgICAgIGlmICgkaW5kZXggPT0gMCkgewo+ICsgICAgICAg
ICAgICAjIElmIGF0IGZpcnN0IHBvc2l0aW9uLCB0aGVuIGp1c3QgcmV0dXJuCj4gKyAgICAgICAg
ICAgICR7JHJsaW5lfSA9ICRsaW5lOwo+ICsgICAgICAgICAgICByZXR1cm4gMTsKPiArICAgICAg
ICB9IGVsc2Ugewo+ICsgICAgICAgICAgICAjIElmIG5vdCBhdCBmaXJzdCBwb3NpdGlvbiwgdGhl
biByZW1vdmUgd2hpdGUKPiArICAgICAgICAgICAgIyBzcGFjZXMgYmVmb3JlIHRoZSB0YWcgYW5k
IHJldHVybiBhIG5vcm1hbGl6ZWQKPiArICAgICAgICAgICAgIyBzdHJpbmcKCkhvdyBkbyB5b3Ug
ZXZlciBnZXQgYSB0YWcgbm90IGluIHRoZSBsZWZ0IGhhbmQgY29sdW1uID8gIEkgdGhpbmsgc3Vj
aAphIHRoaW5nLCBpZiBldmVyIGZvdW5kLCBoYXMgcHJvYmFibHkgYmVlbiBpbmRlbnRlZCBzcGVj
aWZpY2FsbHkgdG8KcHJvdGVjdCBpdCBmcm9tIGF1dG9tYXRpYyBwcm9jZXNzaW5nID8KCj4gK3N1
YiBub3JtYWxpemUgewo+ICsgICAgIyBOb3RlOiB5b3UgY2Fubm90IHBhc3MgdHdvIGFycmF5cyB0
byBhIHN1YnJvdXRpbmUgd2l0aG91dCBsb29zaW5nIHRoZQo+ICsgICAgIyBpbmZvcm1hdGlvbiB3
aGljaCBlbnRyeSBiZWxvbmdzIHRvIHdoaWNoIGFycmF5LiBUaHVzLCBwYXNzIGFzIHJlZmVyZW5j
ZXMuCgpJIHRoaW5rIHRoaXMgZnVuY3Rpb24gbmVlZHMgYSBjb21tZW50IHRvIHNheSB3aGF0IGl0
IGRvZXMhCgpTbyBBRkFJQ1Qgbm9ybWFsaXplKFxAeCxcQHkpIHJldHVybnMgdGhlIGVsZW1lbnRz
IG9mIEB4IHRoYXQgZG8gbm90CmFwcGVhciBpbiBAeS4KCklmIHlvdSBtYWRlIG5vcm1hbGl6ZSBz
dHJpcCByZXBlYXRzIGZyb20gQHgsIHdoaWNoIHdvdWxkIGJlIGVhc3ksIHRoZW4KaXQgd291bGQg
ZG8gdGhlIHdvcmsgb2YgdW5pcSB0b28uICBUaGF0IG1pZ2h0IGJlIHNpbXBsZXIgdG8gZm9sbG93
LgoKKFRoZSB0aGluZyBhYm91dCBhcnJheXMgaXMgc3RhbmRhcmQgcGVybCBidXQgSSBkb24ndCBt
aW5kIHlvdQptZW50aW9uaW5nIGl0LikKCj4gKyAgICBteSAoJHJhLCAkcmIpID0gQF87Cj4gKyAg
ICBteSBAYW9ubHkgPSAoKTsKPiArICAgIG15ICVzZWVuOwo+ICsgICAgbXkgJGl0ZW07Cj4gKwo+
ICsgICAgZm9yZWFjaCAkaXRlbSAoQHskcmJ9KSB7CgpDb252ZW50aW9uYWwgaWRpb21hdGljIHN5
bnRheCB3b3VsZCBiZQoKICArICAgIGZvcmVhY2ggJGl0ZW0gKEAkcmIpIHsKCj4gKyAgICBmb3Jl
YWNoICRpdGVtIChAeyRyYX0pIHsKPiArICAgICAgICB1bmxlc3MgKCRzZWVueyRpdGVtfSkgewo+
ICsgICAgICAgICAgICAjIGl0J3Mgbm90IGluICVzZWVuLCBzbyBhZGQgdG8gQGFvbmx5Cj4gKyAg
ICAgICAgICAgIHB1c2ggQGFvbmx5LCAkaXRlbTsKPiArICAgICAgICB9Cj4gKyAgICB9CgpUaGlz
IGNhbiBiZSB3cml0dGVuIG11Y2ggbW9yZSBwZXJsaXNobHkgd2l0aCBncmVwLiAgQnV0IGlmIHRo
YXQgaXMgdG9vCm9idHVzZSBJIGRvbid0IG1pbmQgdGhpcyBvcGVuLWNvZGluZy4KCj4gK3N1YiB3
cml0ZWZpbGUgewo+ICsgICAgbXkgKCRjb250ZW50LCAkZmlsZSkgPSBAXzsKPiArICAgIG15ICRm
aDsKPiArICAgIG9wZW4oJGZoLCAiPiIsICRmaWxlKQo+ICsgICAgICAgICBvciBkaWUgIkNvdWxk
IG5vdCBvcGVuIGZpbGUgJyRmaWxlJyAkISI7Cj4gKyAgICBwcmludCAkZmggJGNvbnRlbnQ7Cgog
ICAgICAgICAgICAgICAgICAgICAgICAgIG9yIGRpZSAkIQoKPiArICAgIGNsb3NlICRmaDsKCiAg
ICAgICAgICAgICAgICAgb3IgZGllICQhCj4gKwo+ICsgICAgcmV0dXJuIDE7CgpXaHkgdGhpcyB3
aGVuIG5vbmUgb2YgeW91ciBjYWxsZXJzIGNoZWNrIHRoZSByZXR1cm4gdmFsdWUgPwoKUmV0dXJu
aW5nIDEgZm9yIHN1Y2Nlc3MgaXMgaW4gYW55IGNhc2Ugbm90IGEgdmVyeSBwZXJsaXNoIGVycm9y
CmhhbmRsaW5nIHBhdHRlcm4uCgo+ICtzdWIgaW5zZXJ0X2JlZm9yZSB7Cj4gKyAgICBteSAoJGZp
bGUsICRpbnMsICRiZWZvcmUpID0gQF87Cj4gKyAgICBteSAkY29udGVudDsKPiArCj4gKyAgICBp
ZiAoJGlucyBlcSAiXG4iKSB7Cj4gKyAgICAgICAgIyBOb3QgaW5zZXJ0aW5nIGFueXRoaW5nCj4g
KyAgICAgICAgIyBJIGFkZGVkIHRoaXMgaGVyZSBzdWNoIHRoYXQgSSBkb24ndCBoYXZlIHRvIHJ1
biB0aGUgY2hlY2sKPiArICAgICAgICAjIHdoZW4gY2FsbGluZyB0aGUgZnVuY3Rpb24uCj4gKyAg
ICAgICAgcmV0dXJuIDA7Cj4gKyAgICB9CgpJbnN0ZWFkIG9mIHRoaXMgZXh0cmEgY29kZSBoZXJl
LCBJIHdvdWxkIG1ha2UgJGlucyBjb250YWluIGFzIG1hbnkgXG4KYXMgbGluZXMuICBTb21ldGhp
bmcgbGlrZSAoZWFybGllcik6CgorICAgIG15ICRpbnNlcnQgPSBtYXAgeyAiJF9cbiIgfSB1bmlx
IChAdG9fb25seSwgQGNjX29ubHkpOwoKRXhjZXB0IG9mIGNvdXJzZSBzdWJqZWN0IHRvIG15IG90
aGVyIGNvbW1lbnRzIGFib3V0IHVuaXEuCgpBbHNvIGl0IHdvdWxkIGJlIG5pY2UgaWYgdGhlIHZh
cmlhYmxlIG5hbWUgaGVyZSAoJGlucykgd2FzIHRoZSBzYW1lIGFzCnRoZSBlYXJsaWVyIG9uZSAo
JGluc2VydCkuCgo+ICsgICAgIyBSZWFkIGZpbGUKPiArICAgICRjb250ZW50ID0gcmVhZGZpbGUo
JGZpbGUpOwo+ICsKPiArICAgICMgU3BsaXQgdGhlIHN0cmluZyBhbmQgZ2VuZXJhdGUgbmV3IGNv
bnRlbnQKPiArICAgIG15ICRpICA9IGluZGV4KCRjb250ZW50LCAkYmVmb3JlKTsKCkFnYWluLCBk
byB0aGlzIHdpdGggcmVnZXhwcy4gIFNvbWV0aGluZyBsaWtlIG9uZSBvZiB0aGVzZSAodW50ZXN0
ZWQpOgoKICAgICAgICRjb250ZW50ID1+IHN7Xig/PVxRJGluc2VydF9iZWZvcmVcRSl9eyRjb250
ZW50fW07CgogICAgICAgJGNvbnRlbnQgPX4gc3teXFEkaW5zZXJ0X2JlZm9yZVxFKX17JGNvbnRl
bnQkJn1tOwoKKFlvdXIgImluZGV4IiBpcyB3cm9uZyBiZWNhdXNlIGl0IHNob3VsZCBtYXRjaCBv
bmx5IGF0IHN0YXJ0IG9mIGxpbmUuKQoKPiArICAgIHJldHVybiAxOwo+ICt9CgpBZ2Fpbiwgd2h5
IHRoZSByZXR1cm4gPwoKCkkgaG9wZSB0aGlzIGRldGFpbGVkIGNyaXRpcXVlIGlzIGhlbHBmdWwu
Li4KClJlZ2FyZHMsCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4t
ZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 14:36:58 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 14:36: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 1fD9vF-00015w-S3; Mon, 30 Apr 2018 14:36: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=fywh=ht=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fD9vD-00015b-MV
 for xen-devel@lists.xen.org; Mon, 30 Apr 2018 14:36:55 +0000
X-Inumbo-ID: 4a5f8dd1-4c84-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 4a5f8dd1-4c84-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 14:39: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 133BCF;
 Mon, 30 Apr 2018 07:36: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 277D73F587;
 Mon, 30 Apr 2018 07:36:53 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>, xen-devel@lists.xen.org
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-4-mirela.simonovic@aggios.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <13c555ce-73c3-d0d4-f7b3-670f01e19793@arm.com>
Date: Mon, 30 Apr 2018 15:36:51 +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: <20180427171258.28852-4-mirela.simonovic@aggios.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 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, sstabellini@kernel.org, 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>

SGkgTWlyZWxhLAoKT24gMjcvMDQvMTggMTg6MTIsIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4g
RHVyaW5nIHRoZSBzeXN0ZW0gc3VzcGVuZCB0byBSQU0gbm9uLWJvb3QgQ1BVcyB3aWxsIGJlIGhv
dHBsdWdnZWQuCj4gVGhpcyB3aWxsIGJlIHRyaWdnZXJlZCB2aWEgZGlzYWJsZV9ub25ib290X2Nw
dXMoKSBjYWxsLiBXaGVuCj4gaG90cGx1Z2dlZCB0aGUgQ1BVIHdpbGwgZW5kIHVwIGluIGFuIGlu
ZmluaXRlIHdmaSBsb29wIGluIHN0b3BfY3B1KCkuCj4gVGhpcyBwYXRjaCBhZGRzIFBTQ0kgQ1BV
X09GRiBjYWxsIHRvIHRoZSBFTDMgd2l0aCB0aGUgYWltIHRvIGdldCBwb3dlcmVkCj4gZG93biB0
aGUgY2FsbGluZyBDUFUgZHVyaW5nIHRoZSBzdXNwZW5kLiBUaGUgQ1BVX09GRiBjYWxsIHdpbGwg
YmUgbWFkZQo+IG9ubHkgaWYgdGhlIFBTQ0kgdmVyc2lvbiBpcyBoaWdoZXIgdGhhbiB2MC4xIChO
b3RlIHRoYXQgdGhlIENQVV9PRkYKPiBmdW5jdGlvbiBpcyBtYW5kYXRvcnkgc2luY2UgUFNDSSB2
MC4yKS4KPiBJZiBQU0NJIENQVV9PRkYgY2FsbCB0byB0aGUgRUwzIHN1Y2NlZWRzIGl0IHdpbGwg
bm90IHJldHVybi4gT3RoZXJ3aXNlLAo+IHdoZW4gdGhlIFBTQ0kgQ1BVX09GRiBjYWxsIHJldHVy
bnMgd2UnbGwgcmFpc2UgcGFuaWMsIGJlY2F1c2UgdGhlCj4gY2FsbGluZyBDUFUgY291bGRuJ3Qg
YmUgZW5hYmxlZCBhZnRlcndhcmRzIChzdGF5cyBpbiBXRkkgbG9vcCBmb3JldmVyKS4KPiBOb3Rl
IHRoYXQgaWYgdGhlIFBTQ0kgdmVyc2lvbiBpcyBoaWdoZXIgdGhhbiB2MC4xIHRoZSBDUFVfT0ZG
IHdpbGwgYmUKPiBjYWxsZWQgcmVnYXJkbGVzcyBvZiB0aGUgc3lzdGVtIHN0YXRlLiBUaGlzIGlz
IGRvbmUgYmVjYXVzZSBzY2VuYXJpb3MKPiBvdGhlciB0aGFuIHN1c3BlbmQgbWF5IGJlbmVmaXQg
ZnJvbSBwb3dlcmluZyBvZmYgdGhlIENQVS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBNaXJlbGEgU2lt
b25vdmljIDxtaXJlbGEuc2ltb25vdmljQGFnZ2lvcy5jb20+Cj4gCj4gLS0tCj4gQ0M6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBDQzogSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAtLS0KPiBDaGFuZ2VzIGluIHYyOgo+IC1Jc3N1ZSBQ
U0NJIENQVV9PRkYgb25seSBpZiB0aGUgc3lzdGVtIGlzIHN1c3BlbmRpbmcKPiAtSWYgUFNDSSBD
UFVfT0ZGIGNhbGwgZmFpbHMgKHVubGlrZWx5IHRvIGV2ZXIgaGFwcGVuKSByYWlzZSBwYW5pYwo+
IC1GaXhlZCBjb21taXQgbWVzc2FnZQo+IAo+IENoYW5nZXMgaW4gdjM6Cj4gLUNoZWNrIGZvciBQ
U0NJIHZlcnNpb24gcHJpb3IgdG8gY2FsbGluZyBDUFVfT0ZGCj4gLURvbid0IGNoZWNrIGZvciBz
eXN0ZW0gc3RhdGUgLSBpbnZva2UgQ1BVX09GRiBpbiBhbGwgc3lzdGVtIHN0YXRlcwo+IC1Eb24n
dCBjaGVjayBpZiByZXR1cm5lZCBlcnJvciBpcyBub3QgemVybyBiZWNhdXNlIGl0J3MgYWx3YXlz
IG5vdAo+ICAgemVybyBpZiBDUFVfT0ZGIFNNQyByZXR1cm5zCj4gLUZpeGVkIGNvbW1pdCBtZXNz
YWdlCj4gLS0tCj4gICB4ZW4vYXJjaC9hcm0vcHNjaS5jICAgICAgICB8IDEzICsrKysrKysrKysr
KysKPiAgIHhlbi9hcmNoL2FybS9zbXBib290LmMgICAgIHwgIDIgKysKPiAgIHhlbi9pbmNsdWRl
L2FzbS1hcm0vcHNjaS5oIHwgIDEgKwo+ICAgMyBmaWxlcyBjaGFuZ2VkLCAxNiBpbnNlcnRpb25z
KCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wc2NpLmMgYi94ZW4vYXJjaC9hcm0v
cHNjaS5jCj4gaW5kZXggOTRiNjE2ZGY5Yi4uN2MxMTI0ZTQ1ZiAxMDA2NDQKPiAtLS0gYS94ZW4v
YXJjaC9hcm0vcHNjaS5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3BzY2kuYwo+IEBAIC00Niw2ICs0
NiwxOSBAQCBpbnQgY2FsbF9wc2NpX2NwdV9vbihpbnQgY3B1KQo+ICAgICAgIHJldHVybiBjYWxs
X3NtYyhwc2NpX2NwdV9vbl9uciwgY3B1X2xvZ2ljYWxfbWFwKGNwdSksIF9fcGEoaW5pdF9zZWNv
bmRhcnkpLCAwKTsKPiAgIH0KPiAgIAo+ICt2b2lkIGNhbGxfcHNjaV9jcHVfb2ZmKHZvaWQpCj4g
K3sKPiArICAgIGlmICggcHNjaV92ZXIgPiBQU0NJX1ZFUlNJT04oMCwgMSkgKQo+ICsgICAgewo+
ICsgICAgICAgIGludCBlcnJubzsKPiArCj4gKyAgICAgICAgLyogSWYgc3VjY2Vzc2Z1bGwgdGhl
IFBTQ0kgY3B1X29mZiBjYWxsIGRvZXNuJ3QgcmV0dXJuICovCj4gKyAgICAgICAgZXJybm8gPSBj
YWxsX3NtYyhQU0NJXzBfMl9GTjMyX0NQVV9PRkYsIDAsIDAsIDApOwo+ICsgICAgICAgIHBhbmlj
KCJQU0NJIGNwdSBvZmYgZmFpbGVkIGZvciBDUFUlZCBlcnI9JWRcbiIsIGdldF9wcm9jZXNzb3Jf
aWQoKSwKClBsZWFzZSB1c2Ugc21wX3Byb2Nlc3Nvcl9pZCgpIGhlcmUuCgo+ICsgICAgICAgICAg
ICAgICAgZXJybm8pOwoKVGhlIGluZGVudGF0aW9uIGxvb2tzIHdyb25nLgoKV2l0aCB0aGF0OgoK
QWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CgpDaGVlcnMsCgoK
PiArICAgIH0KPiArfQo+ICsKPiAgIHZvaWQgY2FsbF9wc2NpX3N5c3RlbV9vZmYodm9pZCkKPiAg
IHsKPiAgICAgICBpZiAoIHBzY2lfdmVyID4gUFNDSV9WRVJTSU9OKDAsIDEpICkKPiBkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL3NtcGJvb3QuYyBiL3hlbi9hcmNoL2FybS9zbXBib290LmMKPiBp
bmRleCBiMjExNmYwZDJkLi44YjFlMjc0YmYzIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9z
bXBib290LmMKPiArKysgYi94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCj4gQEAgLTM5NSw2ICszOTUs
OCBAQCB2b2lkIHN0b3BfY3B1KHZvaWQpCj4gICAgICAgLyogTWFrZSBzdXJlIHRoZSB3cml0ZSBo
YXBwZW5zIGJlZm9yZSB3ZSBzbGVlcCBmb3JldmVyICovCj4gICAgICAgZHNiKHN5KTsKPiAgICAg
ICBpc2IoKTsKPiArICAgIGNhbGxfcHNjaV9jcHVfb2ZmKCk7Cj4gKwo+ICAgICAgIHdoaWxlICgg
MSApCj4gICAgICAgICAgIHdmaSgpOwo+ICAgfQo+IGRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20tYXJtL3BzY2kuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHNjaS5oCj4gaW5kZXggOWFjODIw
ZTk0YS4uODMyZjc3YWZmZiAxMDA2NDQKPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3BzY2ku
aAo+ICsrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHNjaS5oCj4gQEAgLTIwLDYgKzIwLDcgQEAg
ZXh0ZXJuIHVpbnQzMl90IHBzY2lfdmVyOwo+ICAgCj4gICBpbnQgcHNjaV9pbml0KHZvaWQpOwo+
ICAgaW50IGNhbGxfcHNjaV9jcHVfb24oaW50IGNwdSk7Cj4gK3ZvaWQgY2FsbF9wc2NpX2NwdV9v
ZmYodm9pZCk7Cj4gICB2b2lkIGNhbGxfcHNjaV9zeXN0ZW1fb2ZmKHZvaWQpOwo+ICAgdm9pZCBj
YWxsX3BzY2lfc3lzdGVtX3Jlc2V0KHZvaWQpOwo+ICAgCj4gCgotLSAKSnVsaWVuIEdyYWxsCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 14:37:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 14:37: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 1fD9vZ-000190-8N; Mon, 30 Apr 2018 14:37: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=nxjg=ht=citrix.com=prvs=651ef1d7e=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fD9vY-00018o-Bn
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 14:37:16 +0000
X-Inumbo-ID: 5682ff9f-4c84-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5682ff9f-4c84-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 14:39:51 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,346,1520899200"; d="scan'208";a="53224142"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23271.10758.561203.797778@mariner.uk.xensource.com>
Date: Mon, 30 Apr 2018 15:36:54 +0100
To: Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <9E4FF9EA-CA95-4540-B79D-0FBF0380D47A@citrix.com>
References: <cover.1525005313.git.lars.kurth@citrix.com>
 <6ed075fd1ce2f7e0d883222528566ced30461bdb.1525005313.git.lars.kurth@citrix.com>
 <23271.7279.667276.820807@mariner.uk.xensource.com>
 <9E4FF9EA-CA95-4540-B79D-0FBF0380D47A@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 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>,
 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>

TGFycyBLdXJ0aCB3cml0ZXMgKCJSZTogW1BBVENIIGZvci00LjExIHYyIDEvMl0gUmVwbGFjZSBv
Y2N1cmFuY2VzIG9mIHhlbi5vcmcgd2l0aCB4ZW5wcm9qZWN0Lm9yZyIpOgo+IO+7v09uIDMwLzA0
LzIwMTgsIDE0OjM4LCAiSWFuIEphY2tzb24iIDxpYW4uamFja3NvbkBjaXRyaXguY29tPiB3cm90
ZToKPiAKPiAgICAgTGFycyBLdXJ0aCB3cml0ZXMgKCJbUEFUQ0ggZm9yLTQuMTEgdjIgMS8yXSBS
ZXBsYWNlIG9jY3VyYW5jZXMgb2YgeGVuLm9yZyB3aXRoIHhlbnByb2plY3Qub3JnIik6Cj4gICAg
ID4gVGhpcyBpcyBhIGdlbmVyYWwgY2xlYW4tdXAgYWN0aXZpdHkuIEl0IGFsc28gYXZvaWRzIG1h
aWxzIGJlaW5nCj4gICAgID4gc2VudCB0byB4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcg
YW5kIHhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCj4gICAgID4gd2hlbiB1c2VkIHdpdGggYWRkX21h
aW50YWluZXJzLnBsL2dpdCBzZW5kLWVtYWlsCj4gICAgIAo+ICAgICBBY2tlZC1ieTogSWFuIEph
Y2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Cj4gICAgIAo+ICAgICBJdCB3b3VsZCBi
ZSBuaWNlIHRvIHJlcGxhY2UgbWFueSBvZiB0aGUgaHR0cDovLyB1cmxzIHdpdGggaHR0cHMuICBC
dXQKPiAgICAgdGhhdCBzaG91bGRuJ3QgYmxvY2sgdGhpcyBwYXRjaC4KPiAgICAKPiBTdXJlLCBJ
IGNhbiBkbyB0aGF0LiBJIGRvbid0IG1pbmQgcmUtc2VuZGluZyBpdCB3aXRoIHRob3NlIGNoYW5n
ZXMuCgpUaGFua3MgLSBidXQgYXMgYSBzZXBhcmF0ZSBwYXRjaCwgaWYgeW91IGRvLCBwbGVhc2Ug
IQoKVGhhbmtzLApJYW4uCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 14:38:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 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 1fD9wz-0001Ll-RY; Mon, 30 Apr 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=nxjg=ht=citrix.com=prvs=651ef1d7e=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fD9wy-0001Lg-Pu
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 14:38:44 +0000
X-Inumbo-ID: 8b2b308b-4c84-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 8b2b308b-4c84-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 14:41:19 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,346,1520899200"; d="scan'208";a="53224338"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23271.10863.748342.998562@mariner.uk.xensource.com>
Date: Mon, 30 Apr 2018 15:38:39 +0100
To: Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <EE909FC7-DCB4-4C53-8335-7D8225DD6226@citrix.com>
References: <cover.1524851673.git.lars.kurth@citrix.com>
 <5AE6CC2502000078001BF7A0@prv1-mh.provo.novell.com>
 <8A88031C-5A37-43BB-A62D-95495D41AA5C@citrix.com>
 <5AE6D48702000078001BF80C@prv1-mh.provo.novell.com>
 <23271.6343.553058.630893@mariner.uk.xensource.com>
 <5d0fc08a-dbbc-9ae1-03fe-25b062df4c5c@citrix.com>
 <EE909FC7-DCB4-4C53-8335-7D8225DD6226@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 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>,
 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 <xen-devel@lists.xenproject.org>,
 "brian.woods@amd.com" <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>

TGFycyBLdXJ0aCB3cml0ZXMgKCJSZTogW1BBVENIIGZvci00LjExIHYyIDAvMl0gQWRkIERlc2ln
bmF0ZWQgUmV2aWV3ZXIgKFI6KSB0byBNQUlOVEFJTkVSUyAocGx1cyBhIHRlc3QgY2FzZSkiKToK
PiDvu79PbiAzMC8wNC8yMDE4LCAxNDozOSwgIkdlb3JnZSBEdW5sYXAiIDxnZW9yZ2UuZHVubGFw
QGNpdHJpeC5jb20+IHdyb3RlOgo+Cj4gICAgIEkgd291bGRuJ3Qgb2JqZWN0IHRvIHNvbWVvbmUg
Y2hlY2tpbmcgaXQgaW4gbm93LCBob3dldmVyOyBJIHRoaW5rIGFsbAo+ICAgICB0aGUgY29tbWl0
dGVycyBoYXZlIGhhZCBhIGNoYW5jZSB0byBvYmplY3QsIGFuZCBtb3N0IGhhdmUgZXhwcmVzc2Vk
IHN1cHBvcnQuCj4gCj4gQWdyZWVkLiBBbmQgaXQgd2FzIGRpc2N1c3NlZCBhdCB0aGUgeDg2IGNv
bW11bml0eSBjYWxsLCB3aGljaCBpcyB3aHkgSSBwdXQgdGhlIHBhdGNoIHRvZ2V0aGVyCgpJJ20g
c3VyZSB0aGF0IHRoZSB4ODYgY29tbXVuaXR5IGNhbGwgaXMgdmVyeSB1c2VmdWwgYW5kIGFzIHlv
dSBjYW4KdGVsbCBJIHN1cHBvcnQgdGhpcyBwcm9wb3NhbCwgYnV0IHRoZSB4ODYgY29tbXVuaXR5
IGNhbGwgY2Fubm90IG1ha2UKZGVjaXNpb25zIGFib3V0IHdoYXQgc2hvdWxkIGJlIGNvbW1pdHRl
ZC4KCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 14:41:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 14: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 1fD9zf-00025N-C7; Mon, 30 Apr 2018 14:41: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=nxjg=ht=citrix.com=prvs=651ef1d7e=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fD9zd-00025F-Mh
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 14:41:29 +0000
X-Inumbo-ID: edae9687-4c84-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id edae9687-4c84-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 14:44:04 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,346,1520899200"; d="scan'208";a="53224604"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23271.11007.427206.269959@mariner.uk.xensource.com>
Date: Mon, 30 Apr 2018 15:41:03 +0100
To: Jan Beulich <JBeulich@suse.com>
In-Reply-To: <5AE71C9F02000078001BF990@prv1-mh.provo.novell.com>
References: <cover.1524851673.git.lars.kurth@citrix.com>
 <5AE6CC2502000078001BF7A0@prv1-mh.provo.novell.com>
 <8A88031C-5A37-43BB-A62D-95495D41AA5C@citrix.com>
 <5AE6D48702000078001BF80C@prv1-mh.provo.novell.com>
 <23271.6343.553058.630893@mariner.uk.xensource.com>
 <C9C51551-4B73-436D-93D7-9E5CE99B433A@citrix.com>
 <5AE71C9F02000078001BF990@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 v2 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>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 george.dunlap@citrix.com, Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>, 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>

SmFuIEJldWxpY2ggd3JpdGVzICgiUmU6IFtQQVRDSCBmb3ItNC4xMSB2MiAwLzJdIEFkZCBEZXNp
Z25hdGVkIFJldmlld2VyIChSOikgdG8gTUFJTlRBSU5FUlMgKHBsdXMgYSB0ZXN0IGNhc2UpIik6
Cj4gT24gMzAuMDQuMTggYXQgMTU6MjksIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+IHdyb3RlOgo+
ID4gVGhhdCBpcyBjbGVhcmVyOiBJIGNvcGllZCB0aGUgdGV4dCBmcm9tIHRoZSBMaW51eCBtYWlu
dGFpbmVycyBmaWxlLiAKPiAKPiBBaCwgaW5kZWVkLiBTbyBmYXIgaXQgd2Fzbid0IHJlYWxseSBj
bGVhciB0byBtZSB3aGV0aGVyICJkZXNpZ25hdGVkIiBpbXBsaWVzCj4gZnVydGhlciBwcml2aWxl
Z2UuCgpSaWdodC4gIEl0IGRvZXMgaGF2ZSBzdWNoIGEgY29ubm90YXRpb24uICBIZW5jZSBteSBz
dWdnZXN0aW9uLgpJIHRha2UgaXQgdGhhdCB5b3UgYXJlIGhhcHB5IHdpdGggdGhpcyBwYXRjaCBw
YWlyIG5vdy4KCj4gPiBASmFuOiBsZXQgbWUga25vdyB3aGV0aGVyIHlvdSB3YW50IG1lIHRvIHJl
LXJvbGwgdGhlIHNlcmllcyB3aXRoIHRoZSB0ZXh0IAo+ID4gY2hhbmdlLgo+IAo+IFNpbmNlIEkg
dGFrZSBJYW4ncyByZXBseSBhcyBoaW0gdm9sdW50ZWVyaW5nIHRvIGNvbW1pdCBib3RoLCB0aGF0
IHdvdWxkIHRoZW4KPiByZWFsbHkgYmUgdXAgdG8gaGltLgoKV2VsbCwgSSB3b3VsZG4ndCB3YW50
IHRvIGp1c3QgY29tbWl0IHdpbGx5LW5pbGx5IHNvbWV0aGluZyB0aGF0IHlvdQpoYWQgdW5yZXNv
bHZlZCBxdWVzdGlvbnMgYWJvdXQuICBCdXQgSSB0aGluayB3ZSBhcmUgYWxsIGNvbnRlbnQgbm93
LApzbywgeWVzLCBMYXJzLCBwbGVhc2UgcmVzcGluIHRoZSB0d28gcGF0Y2hlcyB3aXRoIHRoYXQg
dGV4dC4gIEluIHRoZQpyaWdodCBvcmRlciBwbGVhc2UgOi0pLgoKVGhhbmtzLApJYS4KCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 14:47:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 14:47: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 1fDA5L-0002IH-65; Mon, 30 Apr 2018 14:47: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=fywh=ht=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fDA5K-0002IC-KR
 for xen-devel@lists.xen.org; Mon, 30 Apr 2018 14:47:22 +0000
X-Inumbo-ID: 33351eaf-4c85-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 33351eaf-4c85-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 16:46: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 901C3F;
 Mon, 30 Apr 2018 07:47: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 977EA3F587;
 Mon, 30 Apr 2018 07:47:17 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>, xen-devel@lists.xen.org
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-6-mirela.simonovic@aggios.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <e71ebe7d-ac88-17c9-40f7-90d880baaaf4@arm.com>
Date: Mon, 30 Apr 2018 15:47:16 +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: <20180427171258.28852-6-mirela.simonovic@aggios.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.iglesias@xilinx.com, sstabellini@kernel.org, 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>

SGkgTWlyZWxhLAoKT24gMjcvMDQvMTggMTg6MTIsIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4g
SW4gZXhpc3RpbmcgY29kZSB0aGUgdmlydHVhbCBwYWdpbmcgZm9yIG5vbi1ib290IENQVXMgaXMg
c2V0dXAgb25seSBvbiBib290Lgo+IFRoZSBzZXR1cCBpcyB0cmlnZ2VyZWQgZnJvbSBzdGFydF94
ZW4oKSBhZnRlciBhbGwgQ1BVcyBhcmUgYnJvdWdodCBvbmxpbmUuCj4gSW4gb3RoZXIgd29yZHMs
IHRoZSBpbml0aWFsaXphdGlvbiBvZiBWVENSX0VMMiByZWdpc3RlciBpcyBkb25lIG91dCBvZiB0
aGUKPiBjcHVfdXAvc3RhcnRfc2Vjb25kYXJ5KCkgY29udHJvbCBmbG93LiBIb3dldmVyLCB0aGUg
Y3B1X3VwIGZsb3cgaXMgYWxzbyB1c2VkCj4gdG8gaG90cGx1ZyBub24tYm9vdCBDUFVzIG9uIHJl
c3VtZSBmcm9tIHN1c3BlbmQgdG8gUkFNIHN0YXRlLCBpbiB3aGljaCBjYXNlCj4gdGhlIHZpcnR1
YWwgcGFnaW5nIHdpbGwgbm90IGJlIGNvbmZpZ3VyZWQuCj4gCj4gV2l0aCB0aGlzIHBhdGNoIHRo
ZSBzZXR0aW5nIG9mIHBhZ2luZyBpcyB0cmlnZ2VyZWQgZnJvbSBzdGFydF9zZWNvbmRhcnkoKQo+
IGZ1bmN0aW9uIHVzaW5nIGNwdSBzdGFydGluZyBub3RpZmllciAobm90aWZ5X2NwdV9zdGFydGlu
ZygpIGNhbGwpLiBUaGUKPiBub3RpZmllciBpcyByZWdpc3RlcmVkIGluIHAybS5jIHVzaW5nIGlu
aXQgY2FsbC4gVGhpcyBoYXMgdG8gYmUgZG9uZSB3aXRoCj4gaW5pdCBjYWxsIHJhdGhlciB0aGFu
IHByZXNtcF9pbml0IGJlY2F1c2UgdGhlIHJlZ2lzdGVyZWQgY2FsbGJhY2sgZGVwZW5kcwo+IG9u
IHZ0Y3IgY29uZmlndXJhdGlvbiB2YWx1ZSB3aGljaCBpcyBzZXR1cCBhZnRlciB0aGUgcHJlc21w
IGluaXQgY2FsbHMKPiBhcmUgZXhlY3V0ZWQgKGRvX3ByZXNtcF9pbml0Y2FsbHMoKSBjYWxsZWQg
ZnJvbSBzdGFydF94ZW4oKSkuIEluaXQgY2FsbHMKPiBhcmUgZXhlY3V0ZWQgYWZ0ZXIgaW5pdGlh
bCB2aXJ0dWFsIHBhZ2luZyBpcyBzZXQgdXAgZm9yIGFsbCBDUFVzIG9uIGJvb3QuCj4gVGhpcyBl
bnN1cmVzIHRoYXQgbm8gY2FsbGJhY2sgY2FuIGZpcmUgdW50aWwgdGhlIHZ0Y3IgdmFsdWUgaXMg
Y2FsY3VsYXRlZAo+IGJ5IFhlbiBhbmQgdmlydHVhbCBwYWdpbmcgaXMgc2V0IHVwIGluaXRpYWxs
eSBmb3IgYWxsIENQVXMuIEFsc28sIHRoaXMgd2F5Cj4gdGhlIHZpcnR1YWwgcGFnaW5nIHNldHVw
IGluIGJvb3Qgc2NlbmFyaW8gcmVtYWlucyB1bmNoYW5nZWQuCj4gCj4gSXQgaXMgYXNzdW1lZCBo
ZXJlIHRoYXQgYWZ0ZXIgdGhlIHN5c3RlbSBjb21wbGV0ZWQgdGhlIGJvb3QsIENQVXMgdGhhdAo+
IGV4ZWN1dGUgc3RhcnRfc2Vjb25kYXJ5KCkgd2VyZSBib290ZWQgYXMgd2VsbCB3aGVuIHRoZSBY
ZW4gaXRzZWxmIHdhcwo+IGJvb3RlZC4gQWNjb3JkaW5nIHRvIHRoaXMgYXNzdW1wdGlvbiBub24t
Ym9vdCBDUFVzIHdpbGwgYWx3YXlzIGJlIGNvbXBsaWFudAo+IHdpdGggdGhlIFZUQ1JfRUwyIHZh
bHVlIHRoYXQgd2FzIHNlbGVjdGVkIGJ5IFhlbiBvbiBib290Lgo+IEN1cnJlbnRseSwgdGhlcmUg
aXMgbm8gbWVjaGFuaXNtIHRvIHRyaWdnZXIgaG90cGx1Z2dpbmcgb2YgYSBDUFUuIFRoaXMKPiB3
aWxsIGJlIGFkZGVkIHdpdGggdGhlIHN1c3BlbmQgdG8gUkFNIHN1cHBvcnQgZm9yIEFSTSwgd2hl
cmUgdGhlIGhvdHBsdWcKPiBvZiBub24tYm9vdCBDUFVzIHdpbGwgYmUgdHJpZ2dlcmVkIHZpYSBl
bmFibGVfbm9uYm9vdF9jcHVzKCkgY2FsbC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBNaXJlbGEgU2lt
b25vdmljIDxtaXJlbGEuc2ltb25vdmljQGFnZ2lvcy5jb20+Cj4gCj4gLS0tCj4gQ0M6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBDQzogSnVsaWVuIEdyYWxs
IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiAtLS0KPiBDaGFuZ2VzIGluIHYyOgo+IC1GaXggY29t
bWl0IG1lc3NhZ2UKPiAtU2F2ZSBjb25maWd1cmVkIFZUQ1JfRUwyIHZhbHVlIGludG8gc3RhdGlj
IHZhcmlhYmxlIHRoYXQgd2lsbCBiZSB1c2VkCj4gICBieSBub24tYm9vdCBDUFVzIG9uIGhvdHBs
dWcKPiAtQWRkIHNldHVwX3ZpcnRfcGFnaW5nX3NlY29uZGFyeSgpIGFuZCBpbnZva2UgaXQgZnJv
bSBzdGFydF9zZWNvbmRhcnkoKQo+ICAgaWYgdGhhdCBDUFUgaGFzIHRvIHNldHVwIHZpcnR1YWwg
cGFnaW5nIChpZiB0aGUgc3lzdGVtIHN0YXRlIGlzIG5vdCBib290KQo+IAo+IENoYW5nZXMgaW4g
djM6Cj4gLUZpeCBjb21taXQgbWVzc2FnZQo+IC1SZW1vdmUgc2V0dXBfdmlydF9wYWdpbmdfc2Vj
b25kYXJ5KCkgYW5kIHVzZSBub3RpZmllciB0byBzZXR1cCB2aXJ0dWFsCj4gICBwYWdpbmcgZm9y
IG5vbi1ib290IENQVSBvbiBob3RwbHVnLgo+IC1JbiBzZXR1cF92aXJ0X3BhZ2luZygpIHVzZSB2
dGNyIHN0YXRpYyB2YXJpYWJsZSBpbnN0ZWFkIG9mIGxvY2FsIHZhbAo+IC1JbiBzZXR1cF92aXJ0
X3BhZ2luZ19vbmUoKSB1c2UgdnRjciBzdGF0aWMgdmFyaWFibGUgaW5zdGVhZCBvZiBwcm92aWRl
ZAo+ICAgYXJndW1lbnQKPiAtLS0KPiAgIHhlbi9hcmNoL2FybS9wMm0uYyB8IDgyICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQo+ICAgMSBmaWxl
IGNoYW5nZWQsIDYyIGluc2VydGlvbnMoKyksIDIwIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKPiBpbmRleCBkNDNj
M2FhODk2Li45OGExZmU2ZGU5IDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYwo+ICsr
KyBiL3hlbi9hcmNoL2FybS9wMm0uYwo+IEBAIC04LDYgKzgsOCBAQAo+ICAgI2luY2x1ZGUgPHhl
bi9pb2NhcC5oPgo+ICAgI2luY2x1ZGUgPHhlbi9tZW1fYWNjZXNzLmg+Cj4gICAjaW5jbHVkZSA8
eGVuL3htYWxsb2MuaD4KPiArI2luY2x1ZGUgPHhlbi9ub3RpZmllci5oPgo+ICsjaW5jbHVkZSA8
eGVuL2NwdS5oPgoKUGxlYXNlIGFkZCB0aGVtIGFscGhhYmV0aWNhbGx5LgoKPiAgICNpbmNsdWRl
IDxwdWJsaWMvdm1fZXZlbnQuaD4KPiAgICNpbmNsdWRlIDxhc20vZmx1c2h0bGIuaD4KPiAgICNp
bmNsdWRlIDxhc20vZXZlbnQuaD4KPiBAQCAtMTQ1MSwyNCArMTQ1MywxNyBAQCBlcnI6Cj4gICAg
ICAgcmV0dXJuIHBhZ2U7Cj4gICB9Cj4gICAKPiAtc3RhdGljIHZvaWQgX19pbml0IHNldHVwX3Zp
cnRfcGFnaW5nX29uZSh2b2lkICpkYXRhKQo+ICsvKiBWVENSIHZhbHVlIHRvIGJlIGNvbmZpZ3Vy
ZWQgYnkgYWxsIENQVXMuIFNldCBvbmx5IG9uY2UgYnkgdGhlIGJvb3QgQ1BVICovCj4gK3N0YXRp
YyB1aW50NjRfdCBfX3JlYWRfbW9zdGx5IHZ0Y3I7Cj4gKwo+ICtzdGF0aWMgdm9pZCBzZXR1cF92
aXJ0X3BhZ2luZ19vbmUodm9pZCAqZGF0YSkKPiAgIHsKPiAtICAgIHVuc2lnbmVkIGxvbmcgdmFs
ID0gKHVuc2lnbmVkIGxvbmcpZGF0YTsKPiAtICAgIFdSSVRFX1NZU1JFRzMyKHZhbCwgVlRDUl9F
TDIpOwo+ICsgICAgV1JJVEVfU1lTUkVHMzIodnRjciwgVlRDUl9FTDIpOwo+ICAgICAgIGlzYigp
Owo+ICAgfQo+ICAgCj4gICB2b2lkIF9faW5pdCBzZXR1cF92aXJ0X3BhZ2luZyh2b2lkKQo+ICAg
ewo+IC0gICAgLyogU2V0dXAgU3RhZ2UgMiBhZGRyZXNzIHRyYW5zbGF0aW9uICovCj4gLSAgICB1
bnNpZ25lZCBsb25nIHZhbCA9IFZUQ1JfUkVTMXxWVENSX1NIMF9JU3xWVENSX09SR04wX1dCV0F8
VlRDUl9JUkdOMF9XQldBOwo+IC0KPiAtI2lmZGVmIENPTkZJR19BUk1fMzIKPiAtICAgIHByaW50
aygiUDJNOiA0MC1iaXQgSVBBXG4iKTsKPiAtICAgIHAybV9pcGFfYml0cyA9IDQwOwo+IC0gICAg
dmFsIHw9IFZUQ1JfVDBTWigweDE4KTsgLyogNDAgYml0IElQQSAqLwo+IC0gICAgdmFsIHw9IFZU
Q1JfU0wwKDB4MSk7IC8qIFAyTSBzdGFydHMgYXQgZmlyc3QgbGV2ZWwgKi8KPiAtI2Vsc2UgLyog
Q09ORklHX0FSTV82NCAqLwo+ICAgICAgIGNvbnN0IHN0cnVjdCB7Cj4gICAgICAgICAgIHVuc2ln
bmVkIGludCBwYWJpdHM7IC8qIFBoeXNpY2FsIEFkZHJlc3MgU2l6ZSAqLwo+ICAgICAgICAgICB1
bnNpZ25lZCBpbnQgdDBzejsgICAvKiBEZXNpcmVkIFQwU1osIG1pbmltdW0gaW4gY29tbWVudCAq
Lwo+IEBAIC0xNDkxLDYgKzE0ODYsMTYgQEAgdm9pZCBfX2luaXQgc2V0dXBfdmlydF9wYWdpbmco
dm9pZCkKPiAgICAgICB1bnNpZ25lZCBpbnQgcGFfcmFuZ2UgPSAweDEwOyAvKiBMYXJnZXIgdGhh
biBhbnkgcG9zc2libGUgdmFsdWUgKi8KPiAgICAgICBib29sIHZtaWRfOF9iaXQgPSBmYWxzZTsK
ClRoYXQncyBub3QgZ29pbmcgdG8gYnVpbGQgb24gYXJtMzIgYmVjYXVzZSB2bWlkXzhfYml0ICYg
Y28gYXJlIG5vdCB1c2VkLiAKV2hpbGUgSSB3aWxsIG5vdCBhc2sgeW91IHRvIHRlc3QgdGhlIGNo
YW5nZXMgb24gMzItYml0IGJvYXJkLCBJIHdvdWxkIGF0IApsZWFzdCB3YW50IGVhY2ggY2hhbmdl
IHRvIGJlIGJ1aWxkIHRlc3QgaXQgb24gaW1wYWN0ZWQgYXJjaGl0ZWN0dXJlLgoKSW4gdGhhdCBw
YXJ0aWN1bGFyIGNhc2UsIHlvdSBjYW4ganVzdCBtb3ZlIHRoZSBpbml0aWFsaXphdGlvbiBvZiB2
dGNyIGF0IAphZnRlciB0aGUgZW5kaWYgYmVjYXVzZSB0aGVyZSBpcyBub3RoaW5nIHRoYXQgcmVx
dWlyZWQgdGhhdCB0byBiZSBzZXR1cCAKdmVyeSBlYXJseS4KCj4gICAKPiArICAgIC8qIFNldHVw
IFN0YWdlIDIgYWRkcmVzcyB0cmFuc2xhdGlvbiAqLwo+ICsgICAgdnRjciA9IFZUQ1JfUkVTMXxW
VENSX1NIMF9JU3xWVENSX09SR04wX1dCV0F8VlRDUl9JUkdOMF9XQldBOwo+ICsKPiArI2lmZGVm
IENPTkZJR19BUk1fMzIKPiArICAgIHByaW50aygiUDJNOiA0MC1iaXQgSVBBXG4iKTsKPiArICAg
IHAybV9pcGFfYml0cyA9IDQwOwo+ICsgICAgdnRjciB8PSBWVENSX1QwU1ooMHgxOCk7IC8qIDQw
IGJpdCBJUEEgKi8KPiArICAgIHZ0Y3IgfD0gVlRDUl9TTDAoMHgxKTsgLyogUDJNIHN0YXJ0cyBh
dCBmaXJzdCBsZXZlbCAqLwo+ICsjZWxzZSAvKiBDT05GSUdfQVJNXzY0ICovCj4gKwo+ICAgICAg
IGZvcl9lYWNoX29ubGluZV9jcHUgKCBjcHUgKQo+ICAgICAgIHsKPiAgICAgICAgICAgY29uc3Qg
c3RydWN0IGNwdWluZm9fYXJtICppbmZvID0gJmNwdV9kYXRhW2NwdV07Cj4gQEAgLTE1MTMsMTQg
KzE1MTgsMTQgQEAgdm9pZCBfX2luaXQgc2V0dXBfdmlydF9wYWdpbmcodm9pZCkKPiAgICAgICBp
ZiAoIHBhX3JhbmdlID49IEFSUkFZX1NJWkUocGFfcmFuZ2VfaW5mbykgfHwgIXBhX3JhbmdlX2lu
Zm9bcGFfcmFuZ2VdLnBhYml0cyApCj4gICAgICAgICAgIHBhbmljKCJVbmtub3duIGVuY29kaW5n
IG9mIElEX0FBNjRNTUZSMF9FTDEuUEFSYW5nZSAleFxuIiwgcGFfcmFuZ2UpOwo+ICAgCj4gLSAg
ICB2YWwgfD0gVlRDUl9QUyhwYV9yYW5nZSk7Cj4gLSAgICB2YWwgfD0gVlRDUl9URzBfNEs7Cj4g
KyAgICB2dGNyIHw9IFZUQ1JfUFMocGFfcmFuZ2UpOwo+ICsgICAgdnRjciB8PSBWVENSX1RHMF80
SzsKPiAgIAo+ICAgICAgIC8qIFNldCB0aGUgVlMgYml0IG9ubHkgaWYgMTYgYml0IFZNSUQgaXMg
c3VwcG9ydGVkLiAqLwo+ICAgICAgIGlmICggTUFYX1ZNSUQgPT0gTUFYX1ZNSURfMTZfQklUICkK
PiAtICAgICAgICB2YWwgfD0gVlRDUl9WUzsKPiAtICAgIHZhbCB8PSBWVENSX1NMMChwYV9yYW5n
ZV9pbmZvW3BhX3JhbmdlXS5zbDApOwo+IC0gICAgdmFsIHw9IFZUQ1JfVDBTWihwYV9yYW5nZV9p
bmZvW3BhX3JhbmdlXS50MHN6KTsKPiArICAgICAgICB2dGNyIHw9IFZUQ1JfVlM7Cj4gKyAgICB2
dGNyIHw9IFZUQ1JfU0wwKHBhX3JhbmdlX2luZm9bcGFfcmFuZ2VdLnNsMCk7Cj4gKyAgICB2dGNy
IHw9IFZUQ1JfVDBTWihwYV9yYW5nZV9pbmZvW3BhX3JhbmdlXS50MHN6KTsKPiAgIAo+ICAgICAg
IHAybV9yb290X29yZGVyID0gcGFfcmFuZ2VfaW5mb1twYV9yYW5nZV0ucm9vdF9vcmRlcjsKPiAg
ICAgICBwMm1fcm9vdF9sZXZlbCA9IDIgLSBwYV9yYW5nZV9pbmZvW3BhX3JhbmdlXS5zbDA7Cj4g
QEAgLTE1MzIsMTYgKzE1MzcsNTMgQEAgdm9pZCBfX2luaXQgc2V0dXBfdmlydF9wYWdpbmcodm9p
ZCkKPiAgICAgICAgICAgICAgKCBNQVhfVk1JRCA9PSBNQVhfVk1JRF8xNl9CSVQgKSA/IDE2IDog
OCk7Cj4gICAjZW5kaWYKPiAgICAgICBwcmludGsoIlAyTTogJWQgbGV2ZWxzIHdpdGggb3JkZXIt
JWQgcm9vdCwgVlRDUiAweCVseFxuIiwKPiAtICAgICAgICAgICA0IC0gUDJNX1JPT1RfTEVWRUws
IFAyTV9ST09UX09SREVSLCB2YWwpOwo+ICsgICAgICAgICAgIDQgLSBQMk1fUk9PVF9MRVZFTCwg
UDJNX1JPT1RfT1JERVIsIHZ0Y3IpOwo+ICAgCj4gICAgICAgcDJtX3ZtaWRfYWxsb2NhdG9yX2lu
aXQoKTsKPiAgIAo+ICAgICAgIC8qIEl0IGlzIG5vdCBhbGxvd2VkIHRvIGNvbmNhdGVuYXRlIGEg
bGV2ZWwgemVybyByb290ICovCj4gICAgICAgQlVHX09OKCBQMk1fUk9PVF9MRVZFTCA9PSAwICYm
IFAyTV9ST09UX09SREVSID4gMCApOwo+IC0gICAgc2V0dXBfdmlydF9wYWdpbmdfb25lKCh2b2lk
ICopdmFsKTsKPiAtICAgIHNtcF9jYWxsX2Z1bmN0aW9uKHNldHVwX3ZpcnRfcGFnaW5nX29uZSwg
KHZvaWQgKil2YWwsIDEpOwo+ICsgICAgc2V0dXBfdmlydF9wYWdpbmdfb25lKE5VTEwpOwo+ICsg
ICAgc21wX2NhbGxfZnVuY3Rpb24oc2V0dXBfdmlydF9wYWdpbmdfb25lLCBOVUxMLCAxKTsKPiAr
fQo+ICsKPiArc3RhdGljIGludCBjcHVfdmlydF9wYWdpbmdfY2FsbGJhY2soCj4gKyAgICBzdHJ1
Y3Qgbm90aWZpZXJfYmxvY2sgKm5mYiwgdW5zaWduZWQgbG9uZyBhY3Rpb24sIHZvaWQgKmhjcHUp
CgpUaGUgaW5kZW50YXRpb24gbG9va3Mgd3JvbmcuCgo+ICt7Cj4gKyAgICBzd2l0Y2ggKCBhY3Rp
b24gKQo+ICsgICAgewo+ICsgICAgY2FzZSBDUFVfU1RBUlRJTkc6Cj4gKyAgICAgICAgQVNTRVJU
KHN5c3RlbV9zdGF0ZSAhPSBTWVNfU1RBVEVfYm9vdCk7CgpJIHdhcyBhYm91dCB0byBjb21wbGFp
biBhYm91dCB0aGlzIGJ1dCB0aGVuIHNhdyB5b3UgYWRkIHRoZSBub3RpZmllcnMgCmFmdGVyLiBU
aGF0J3MgcXVpdGUgY2xldmVyIGFuZCB0aGUgY29tbWVudCBpcyByZWFsbHkgaGVscGZ1bCA6KS4K
Cj4gKyAgICAgICAgc2V0dXBfdmlydF9wYWdpbmdfb25lKE5VTEwpOwo+ICsgICAgICAgIGJyZWFr
Owo+ICsgICAgZGVmYXVsdDoKPiArICAgICAgICBicmVhazsKPiArICAgIH0KPiArCj4gKyAgICBy
ZXR1cm4gTk9USUZZX0RPTkU7Cj4gICB9Cj4gICAKPiArc3RhdGljIHN0cnVjdCBub3RpZmllcl9i
bG9jayBjcHVfdmlydF9wYWdpbmdfbmZiID0gewo+ICsgICAgLm5vdGlmaWVyX2NhbGwgPSBjcHVf
dmlydF9wYWdpbmdfY2FsbGJhY2ssCj4gKyAgICAucHJpb3JpdHkgPSAxMDAgLyogaGlnaGVzdCBw
cmlvcml0eSAqLwo+ICt9Owo+ICsKPiArc3RhdGljIGludCBfX2luaXQgY3B1X3ZpcnRfcGFnaW5n
X2luaXQodm9pZCkKPiArewo+ICsgICAgcmVnaXN0ZXJfY3B1X25vdGlmaWVyKCZjcHVfdmlydF9w
YWdpbmdfbmZiKTsKPiArICAgIHJldHVybiAwOwo+ICt9CgpOSVQ6IE1pc3NpbmcgbmV3bGluZS4K
Cj4gKy8qCj4gKyAqIEluaXRpYWxpemF0aW9uIG9mIHRoZSBub3RpZmllciBoYXMgdG8gYmUgZG9u
ZSBhdCBpbml0IHJhdGhlciB0aGFuIHByZXNtcF9pbml0Cj4gKyAqIHBoYXNlIGJlY2F1c2U6IHRo
ZSByZWdpc3RlcmVkIG5vdGlmaWVyIGlzIHVzZWQgdG8gc2V0dXAgdmlydHVhbCBwYWdpbmcgZm9y
Cj4gKyAqIG5vbi1ib290IENQVXMgYWZ0ZXIgdGhlIGluaXRpYWwgdmlydHVhbCBwYWdpbmcgZm9y
IGFsbCBDUFVzIGlzIGFscmVhZHkgc2V0dXAsCj4gKyAqIGkuZS4gd2hlbiBhIG5vbi1ib290IENQ
VSBpcyBob3RwbHVnZ2VkIGFmdGVyIHRoZSBzeXN0ZW0gaGFzIGJvb3RlZC4gSW4gb3RoZXIKPiAr
ICogd29yZHMsIHRoZSBub3RpZmllciBzaG91bGQgYmUgcmVnaXN0ZXJlZCBhZnRlciB0aGUgdmly
dHVhbCBwYWdpbmcgaXMKPiArICogaW5pdGlhbGx5IHNldHVwIChzZXR1cF92aXJ0X3BhZ2luZygp
IGlzIGNhbGxlZCBmcm9tIHN0YXJ0X3hlbigpKS4gVGhpcyBpcwo+ICsgKiByZXF1aXJlZCBiZWNh
dXNlIHZ0Y3IgY29uZmlnIHZhbHVlIGhhcyB0byBiZSBzZXQgYmVmb3JlIGEgbm90aWZpZXIgY2Fu
IGZpcmUuCj4gKyAqLwo+ICtfX2luaXRjYWxsKGNwdV92aXJ0X3BhZ2luZ19pbml0KTsKPiArCj4g
ICAvKgo+ICAgICogTG9jYWwgdmFyaWFibGVzOgo+ICAgICogbW9kZTogQwo+IAoKQ2hlZXJzLAoK
LS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 14:48:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 14:48: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 1fDA6H-0002Lh-K9; Mon, 30 Apr 2018 14: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=xfxw=ht=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fDA6G-0002LY-6C
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 14:48:20 +0000
X-Inumbo-ID: e2123b0d-4c85-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 e2123b0d-4c85-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 14:50:54 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 30 Apr 2018 08:48:17 -0600
Message-Id: <5AE72CAD02000078001BFA41@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 30 Apr 2018 08:48:13 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Ian Jackson" <ian.jackson@citrix.com>
References: <cover.1524851673.git.lars.kurth@citrix.com>
 <5AE6CC2502000078001BF7A0@prv1-mh.provo.novell.com>
 <8A88031C-5A37-43BB-A62D-95495D41AA5C@citrix.com>
 <5AE6D48702000078001BF80C@prv1-mh.provo.novell.com>
 <23271.6343.553058.630893@mariner.uk.xensource.com>
 <C9C51551-4B73-436D-93D7-9E5CE99B433A@citrix.com>
 <5AE71C9F02000078001BF990@prv1-mh.provo.novell.com>
 <23271.11007.427206.269959@mariner.uk.xensource.com>
In-Reply-To: <23271.11007.427206.269959@mariner.uk.xensource.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH for-4.11 v2 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>,
 Andrew Cooper <andrew.cooper3@citrix.com>, Tim Deegan <tim@xen.org>,
 george.dunlap@citrix.com, Julien Grall <julien.grall@arm.com>,
 xen-devel <xen-devel@lists.xenproject.org>, 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>

Pj4+IE9uIDMwLjA0LjE4IGF0IDE2OjQxLCA8aWFuLmphY2tzb25AY2l0cml4LmNvbT4gd3JvdGU6
Cj4gSmFuIEJldWxpY2ggd3JpdGVzICgiUmU6IFtQQVRDSCBmb3ItNC4xMSB2MiAwLzJdIEFkZCBE
ZXNpZ25hdGVkIFJldmlld2VyIChSOikgCj4gdG8gTUFJTlRBSU5FUlMgKHBsdXMgYSB0ZXN0IGNh
c2UpIik6Cj4+IE9uIDMwLjA0LjE4IGF0IDE1OjI5LCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPiB3
cm90ZToKPj4gPiBUaGF0IGlzIGNsZWFyZXI6IEkgY29waWVkIHRoZSB0ZXh0IGZyb20gdGhlIExp
bnV4IG1haW50YWluZXJzIGZpbGUuIAo+PiAKPj4gQWgsIGluZGVlZC4gU28gZmFyIGl0IHdhc24n
dCByZWFsbHkgY2xlYXIgdG8gbWUgd2hldGhlciAiZGVzaWduYXRlZCIgaW1wbGllcwo+PiBmdXJ0
aGVyIHByaXZpbGVnZS4KPiAKPiBSaWdodC4gIEl0IGRvZXMgaGF2ZSBzdWNoIGEgY29ubm90YXRp
b24uICBIZW5jZSBteSBzdWdnZXN0aW9uLgo+IEkgdGFrZSBpdCB0aGF0IHlvdSBhcmUgaGFwcHkg
d2l0aCB0aGlzIHBhdGNoIHBhaXIgbm93LgoKWWVzLgoKSmFuCgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu
LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
bWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 14:51:39 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 14:51: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 1fDA9P-00033d-7R; Mon, 30 Apr 2018 14: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=fywh=ht=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fDA9O-00033Y-21
 for xen-devel@lists.xen.org; Mon, 30 Apr 2018 14:51:34 +0000
X-Inumbo-ID: caa0fb49-4c85-11e8-9728-bc764e045a96
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id caa0fb49-4c85-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 16:50: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 1F857F;
 Mon, 30 Apr 2018 07:51: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 314AA3F587;
 Mon, 30 Apr 2018 07:51:32 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>, xen-devel@lists.xen.org
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-8-mirela.simonovic@aggios.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <375e8a03-5753-d8f3-339c-acf44897ed33@arm.com>
Date: Mon, 30 Apr 2018 15:51:30 +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: <20180427171258.28852-8-mirela.simonovic@aggios.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 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, sstabellini@kernel.org, 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>

SGkgTWlyZWxhLAoKT24gMjcvMDQvMTggMTg6MTIsIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4g
V2hlbiBhIENQVSBpcyBob3QtdW5wbHVnZ2VkIHRoZSBtYWludGVuYW5jZSBpbnRlcnJ1cHQgaGFz
IHRvIGJlCj4gcmVsZWFzZWQgaW4gb3JkZXIgdG8gZnJlZSB0aGUgbWVtb3J5IHRoYXQgd2FzIGFs
bG9jYXRlZCB3aGVuIHRoZSBDUFUKPiB3YXMgaG90cGx1Z2dlZCBhbmQgaW50ZXJydXB0IHJlcXVl
c3RlZC4gVGhlIGludGVycnVwdCB3YXMgcmVxdWVzdGVkCj4gdXNpbmcgcmVxdWVzdF9pcnEoKSB3
aGljaCBpcyBjYWxsZWQgZnJvbSBzdGFydF9zZWNvbmRhcnktPgo+IGluaXRfbWFpbnRlbmFuY2Vf
aW50ZXJydXB0LiBXaXRoIHRoaXMgcGF0Y2ggdGhlIGludGVycnVwdCB3aWxsIGJlCj4gcmVsZWFz
ZWQgd2hlbiB0aGUgQ1BVX0RZSU5HIGV2ZW50IGlzIHJlY2VpdmVkIGJ5IHRoZSBjYWxsYmFjayB3
aGljaAo+IGlzIGFkZGVkIGluIGdpYy5jLgo+IAo+IFNpZ25lZC1vZmYtYnk6IE1pcmVsYSBTaW1v
bm92aWMgPG1pcmVsYS5zaW1vbm92aWNAYWdnaW9zLmNvbT4KPiAKPiAtLS0KPiBDQzogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IENDOiBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IC0tLQo+IENoYW5nZXMgaW4gdjM6Cj4gLUFkZCBub3Rp
ZmllciBpbiBvcmRlciB0byB0cmlnZ2VyIHJlbGVhc2luZyBvZiB0aGUgIG1haW50ZW5hbmNlCj4g
ICBpbnRlcnJ1cHQgd2hlbiB0aGUgQ1BVIGlzIGR5aW5nLgo+IC0tLQo+ICAgeGVuL2FyY2gvYXJt
L2dpYy5jIHwgMjkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgIDEgZmlsZSBjaGFu
Z2VkLCAyOSBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9naWMu
YyBiL3hlbi9hcmNoL2FybS9naWMuYwo+IGluZGV4IDY1M2E4MTUxMjcuLjg5YWJjNDk5NTAgMTAw
NjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL2dpYy5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2dpYy5j
Cj4gQEAgLTI3LDYgKzI3LDggQEAKPiAgICNpbmNsdWRlIDx4ZW4vbGlzdC5oPgo+ICAgI2luY2x1
ZGUgPHhlbi9kZXZpY2VfdHJlZS5oPgo+ICAgI2luY2x1ZGUgPHhlbi9hY3BpLmg+Cj4gKyNpbmNs
dWRlIDx4ZW4vbm90aWZpZXIuaD4KPiArI2luY2x1ZGUgPHhlbi9jcHUuaD4KPiAgICNpbmNsdWRl
IDxhc20vcDJtLmg+Cj4gICAjaW5jbHVkZSA8YXNtL2RvbWFpbi5oPgo+ICAgI2luY2x1ZGUgPGFz
bS9wbGF0Zm9ybS5oPgo+IEBAIC00NjIsNiArNDY0LDMzIEBAIGludCBnaWNfaW9tZW1fZGVueV9h
Y2Nlc3MoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKPiAgICAgICByZXR1cm4gZ2ljX2h3X29wcy0+
aW9tZW1fZGVueV9hY2Nlc3MoZCk7Cj4gICB9Cj4gICAKPiArc3RhdGljIGludCBjcHVfZ2ljX2Nh
bGxiYWNrKAo+ICsgICAgc3RydWN0IG5vdGlmaWVyX2Jsb2NrICpuZmIsIHVuc2lnbmVkIGxvbmcg
YWN0aW9uLCB2b2lkICpoY3B1KQoKUGxlYXNlIGZpeCB0aGUgaW5kZW50YXRpb24uCgpXaXRoIHRo
YXQ6CgpBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KCj4gK3sK
PiArICAgIHN3aXRjaCAoIGFjdGlvbiApCj4gKyAgICB7Cj4gKyAgICBjYXNlIENQVV9EWUlORzoK
PiArICAgICAgICAvKiBUaGlzIGlzIHJldmVydGluZyB0aGUgd29yayBkb25lIGluIGluaXRfbWFp
bnRlbmFuY2VfaW50ZXJydXB0ICovCgpJbiB0aGUgZnV0dXJlIHdlIHByb2JhYmx5IHdhbnQgdG8g
bW92ZSBpbml0X21haW50ZW5hbmNlX2ludGVycnVwdCBpbiB0aGUgCm5vdGlmaWVyLiBCdXQgdGhh
dCdzIGEgY2xlYW4tdXAgYWZ0ZXIgdGhpcyBoYXMgYmVlbiBtZXJnZWQgOikuCgo+ICsgICAgICAg
IHJlbGVhc2VfaXJxKGdpY19od19vcHMtPmluZm8tPm1haW50ZW5hbmNlX2lycSwgTlVMTCk7Cj4g
KyAgICAgICAgYnJlYWs7Cj4gKyAgICBkZWZhdWx0Ogo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAg
fQo+ICsKPiArICAgIHJldHVybiBOT1RJRllfRE9ORTsKPiArfQo+ICsKPiArc3RhdGljIHN0cnVj
dCBub3RpZmllcl9ibG9jayBjcHVfZ2ljX25mYiA9IHsKPiArICAgIC5ub3RpZmllcl9jYWxsID0g
Y3B1X2dpY19jYWxsYmFjaywKPiArfTsKPiArCj4gK3N0YXRpYyBpbnQgX19pbml0IGNwdV9naWNf
bm90aWZpZXJfaW5pdCh2b2lkKQo+ICt7Cj4gKyAgICByZWdpc3Rlcl9jcHVfbm90aWZpZXIoJmNw
dV9naWNfbmZiKTsKPiArICAgIHJldHVybiAwOwo+ICt9Cj4gK19faW5pdGNhbGwoY3B1X2dpY19u
b3RpZmllcl9pbml0KTsKPiArCj4gICAvKgo+ICAgICogTG9jYWwgdmFyaWFibGVzOgo+ICAgICog
bW9kZTogQwo+IAoKQ2hlZXJzLAoKLS0gCkp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 15:12:57 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 15: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 1fDATt-0004Vl-GE; Mon, 30 Apr 2018 15:12: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=dhgf=ht=citrix.com=prvs=6518dd5c5=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fDATs-0004Vg-NA
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 15:12:44 +0000
X-Inumbo-ID: 4ab8f841-4c89-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 4ab8f841-4c89-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 15:15:18 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,346,1520899200"; d="scan'208";a="72380125"
Date: Mon, 30 Apr 2018 16:12:04 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Paul Durrant <paul.durrant@citrix.com>
Message-ID: <20180430151145.iyou5pisaclvvn3v@MacBook-Pro-de-Roger.local>
References: <1525089699-13411-1-git-send-email-paul.durrant@citrix.com>
 <1525089699-13411-3-git-send-email-paul.durrant@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1525089699-13411-3-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 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>,
 qemu-block@nongnu.org, qemu-devel@nongnu.org, Max Reitz <mreitz@redhat.com>,
 Anthony Perard <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>

T24gTW9uLCBBcHIgMzAsIDIwMTggYXQgMDE6MDE6MzdQTSArMDEwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+IFRoZSBncmFudCBjb3B5IG9wZXJhdGlvbiB3YXMgYWRkZWQgdG8gbGlieGVuZ250dGFi
IGluIFhlbiA0LjguMC4gSWYgZ3JhbnQKPiBjb3B5IGlzIGF2YWlsYWJsZSB0aGVuIGRhdGEgZnJv
bSB0aGUgZ3Vlc3Qgd2lsbCBiZSBjb3BpZWQgcmF0aGVyIHRoYW4KPiBtYXBwZWQuCj4gVGhlIHhl
bl9kaXNrIHNvdXJjZSBjYW4gYmUgc2lnbmlmaWNhbnRseSBzaW1wbGlmaWVkIGJ5IHJlbW92aW5n
IHRoaXMgbm93Cj4gcmVkdW5kYW50IGNvZGUuCgpIbSwgSSBrbm93IHRoaXMgaXMgYSBQSVRBLCBi
dXQgRnJlZUJTRCBnbnRkZXYgaGFzbid0IGltcGxlbWVudGVkIHRoZQpncmFudC1jb3B5IG9wZXJh
dGlvbiB5ZXQuCgpJIGNvdWxkIHRyeSB0byBpbXBsZW1lbnQgaXQsIGJ1dCBJIGNhbid0IG1ha2Ug
YW55IHByb21pc2VzIG9uIHRoZSB0aW1lCkFUTSwgc2luY2UgSSdtIHF1aXRlIGJ1c3kuCgpUaGFu
a3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 15:17:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 15:17: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 1fDAYE-0004gY-6Z; Mon, 30 Apr 2018 15:17: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=gdck=ht=citrix.com=prvs=65150b487=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fDAYD-0004gT-5z
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 15:17:13 +0000
X-Inumbo-ID: eb5dd5f5-4c89-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id eb5dd5f5-4c89-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 15:19:48 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,346,1520899200"; d="scan'208";a="72380520"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Thread-Topic: [Xen-devel] [PATCH 2/4] block/xen_disk: remove use of grant
 map/unmap
Thread-Index: AQHT4HsC/7stSXCKhUCsYuhVoEChpqQZSLQAgAAh6oA=
Date: Mon, 30 Apr 2018 15:16:52 +0000
Message-ID: <dfeffd8d0d9f46fbbed1abb2bdaccd27@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>
In-Reply-To: <20180430151145.iyou5pisaclvvn3v@MacBook-Pro-de-Roger.local>
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>,
 "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>
Content-Type: text/plain; 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+IEZyb206IFJvZ2VyIFBhdSBNb25uZQo+IFNl
bnQ6IDMwIEFwcmlsIDIwMTggMTY6MTIKPiBUbzogUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRA
Y2l0cml4LmNvbT4KPiBDYzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBxZW11LWJs
b2NrQG5vbmdudS5vcmc7IHFlbXUtCj4gZGV2ZWxAbm9uZ251Lm9yZzsgQW50aG9ueSBQZXJhcmQg
PGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+OyBLZXZpbgo+IFdvbGYgPGt3b2xmQHJlZGhhdC5j
b20+OyBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+OyBNYXgKPiBS
ZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+Cj4gU3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIFtQQVRD
SCAyLzRdIGJsb2NrL3hlbl9kaXNrOiByZW1vdmUgdXNlIG9mIGdyYW50Cj4gbWFwL3VubWFwCj4g
Cj4gT24gTW9uLCBBcHIgMzAsIDIwMTggYXQgMDE6MDE6MzdQTSArMDEwMCwgUGF1bCBEdXJyYW50
IHdyb3RlOgo+ID4gVGhlIGdyYW50IGNvcHkgb3BlcmF0aW9uIHdhcyBhZGRlZCB0byBsaWJ4ZW5n
bnR0YWIgaW4gWGVuIDQuOC4wLiBJZiBncmFudAo+ID4gY29weSBpcyBhdmFpbGFibGUgdGhlbiBk
YXRhIGZyb20gdGhlIGd1ZXN0IHdpbGwgYmUgY29waWVkIHJhdGhlciB0aGFuCj4gPiBtYXBwZWQu
Cj4gPiBUaGUgeGVuX2Rpc2sgc291cmNlIGNhbiBiZSBzaWduaWZpY2FudGx5IHNpbXBsaWZpZWQg
YnkgcmVtb3ZpbmcgdGhpcyBub3cKPiA+IHJlZHVuZGFudCBjb2RlLgo+IAo+IEhtLCBJIGtub3cg
dGhpcyBpcyBhIFBJVEEsIGJ1dCBGcmVlQlNEIGdudGRldiBoYXNuJ3QgaW1wbGVtZW50ZWQgdGhl
Cj4gZ3JhbnQtY29weSBvcGVyYXRpb24geWV0Lgo+IAo+IEkgY291bGQgdHJ5IHRvIGltcGxlbWVu
dCBpdCwgYnV0IEkgY2FuJ3QgbWFrZSBhbnkgcHJvbWlzZXMgb24gdGhlIHRpbWUKPiBBVE0sIHNp
bmNlIEknbSBxdWl0ZSBidXN5Lgo+IAoKSSBndWVzcyB3ZSBjb3VsZCBjYXJyeSBhIGNvbXBhdCBw
YXRjaCBpbiBRRU1VIHRoYXQgaW1wbGVtZW50cyBncmFudCBjb3B5IGJ5IGRvaW5nIGEgbWFwL21l
bWNweS91bm1hcCAsIGJ1dCBRRU1VIGZlZWxzIGxpa2UgdGhlIHdyb25nIHBsYWNlIGZvciB0aGF0
LiBJIGNvdWxkIHRyeSBwdXR0aW5nIHRvZ2V0aGVyIGEgc2ltaWxhciBwYXRjaCBmb3IgdGhlIGZy
ZWVic2QuYyBjb21wb25lbnQgb2YgbGlieGVuZ250dGFiIGluIHRoZSB4ZW4gc291cmNlIHJhdGhl
ciB0aGFuIGl0IHNpbXBseSBmYWlsaW5nIHdpdGggRU5PU1lTIGFzIGl0IGRvZXMgbm93LiBXb3Vs
ZCBlaXRoZXIgb2YgdGhvc2UgaGVscD8KCiAgQ2hlZXJzLAoKICAgIFBhdWwKCj4gVGhhbmtzLCBS
b2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 15:22:41 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 15: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 1fDAdP-0005Nv-3z; Mon, 30 Apr 2018 15:22: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=nxjg=ht=citrix.com=prvs=651ef1d7e=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fDAdO-0005Nq-LG
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 15:22:34 +0000
X-Inumbo-ID: ab033d06-4c8a-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ab033d06-4c8a-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 15:25:09 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,346,1520899200"; d="scan'208";a="53230783"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23271.13494.638544.432776@mariner.uk.xensource.com>
Date: Mon, 30 Apr 2018 16:22:30 +0100
To: Wei Liu <wei.liu2@citrix.com>
Newsgroups: chiark.mail.xen.devel
In-Reply-To: <20180427171352.wftxapwflz2gm6qn@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>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
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>,
 Jason Cooper <xen@lakedaemon.net>, 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>

V2VpIExpdSB3cml0ZXMgKCJSZTogW1hlbi1kZXZlbF0gcmVib290IGRyaXZlciBkb21haW4sIHZp
ZlguWSA9IE5PLUNBUlJJRVI/Iik6Cj4gVG8gaW1wbGVtZW50IHJldXNlX2RvbWlkIGluIGEgc2Fu
ZSB3YXksIGVpdGhlciB0aGUgdG9vbHN0YWNrIG5lZWRzIHRvCj4gbWFuYWdlIGFsbCBkb21pZHMg
YW5kIGFsd2F5cyBzZXRzIGRvbWlkIHdoZW4gY3JlYXRpbmcgZG9tYWluIG9yIHRoZQo+IGh5cGVy
dmlzb3IgbmVlZHMgdG8gY29vcGVyYXRlIC0tIHRvIGhhdmUgaW50ZXJmYWNlIHRvIHJlc2VydmUg
Lwo+IHByZS1hbGxvY2F0ZSBkb21pZHMuCgpJIHRoaW5rIHRoaXMgaXMgZW50aXJlbHkgdGhlIHdy
b25nIGFwcHJvYWNoLgoKSSB0aGluayB0aGUgcmlnaHQgYW5zd2VyIGlzIHRoYXQgdGhpcyBpcyBz
aW1wbHkgYSBidWcgaW4gdGhlCmZyb250ZW5kcy4gIGZyb250ZW5kcyBzaG91bGQgY29wZSBpZiB0
aGUgYmFja2VuZCBwYXRoIHBvaW50ZXIgaW4gdGhlCmZyb250ZW5kIGRpcmVjdG9yeSBpcyB1cGRh
dGVkLCBhbmQgc2hvdWxkIHN0YXJ0IHJlYWRpbmcgdGhlIG5ldwpiYWNrZW5kIGluc3RlYWQuCgpJ
J20gYSBiaXQgc3VycHJpc2VkIHRoYXQgdGhpcyBkb2Vzbid0IGFscmVhZHkgd29yay4KCklhbi4K
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl
bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 15:25:37 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 15: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 1fDAgH-0005X4-Lt; Mon, 30 Apr 2018 15: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=xfxw=ht=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fDAgG-0005Wy-Eb
 for xen-devel@lists.xen.org; Mon, 30 Apr 2018 15:25:32 +0000
X-Inumbo-ID: 14e44991-4c8b-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 14e44991-4c8b-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 15:28:07 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 30 Apr 2018 09:25:30 -0600
Message-Id: <5AE7356602000078001BFA92@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 30 Apr 2018 09:25:26 -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>
In-Reply-To: <1524656778-8324-1-git-send-email-chao.gao@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+IE9uIDI1LjA0LjE4IGF0IDEzOjQ2LCA8Y2hhby5nYW9AaW50ZWwuY29tPiB3cm90ZToKPiBA
QCAtMjgxLDI0ICsyODgsNTYgQEAgc3RhdGljIGludCBtaWNyb2NvZGVfdXBkYXRlX2NwdShjb25z
dCB2b2lkICpidWYsIHNpemVfdCBzaXplKQo+ICAgICAgcmV0dXJuIGVycjsKPiAgfQo+ICAKPiAt
c3RhdGljIGxvbmcgZG9fbWljcm9jb2RlX3VwZGF0ZSh2b2lkICpfaW5mbykKPiArLyogV2FpdCBm
b3IgYWxsIENQVXMgdG8gcmVuZGV6dm91cyB3aXRoIGEgdGltZW91dCAodXMpICovCj4gK3N0YXRp
YyBpbnQgd2FpdF9mb3JfY3B1cyhhdG9taWNfdCAqY250LCBpbnQgdGltZW91dCkKCnVuc2lnbmVk
IGludAoKPiArc3RhdGljIGludCBkb19taWNyb2NvZGVfdXBkYXRlKHZvaWQgKl9pbmZvKQo+ICt7
Cj4gKyAgICBzdHJ1Y3QgbWljcm9jb2RlX2luZm8gKmluZm8gPSBfaW5mbzsKPiArICAgIHVuc2ln
bmVkIGludCBjcHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7Cj4gKyAgICBpbnQgcmV0Owo+ICsKPiAr
ICAgIHJldCA9IHdhaXRfZm9yX2NwdXMoJmluZm8tPmNwdV9pbiwgTUlDUk9DT0RFX0RFRkFVTFRf
VElNRU9VVCk7Cj4gKyAgICBpZiAoIHJldCApCj4gKyAgICAgICAgcmV0dXJuIHJldDsKPiArICAg
IC8qCj4gKyAgICAgKiBMb2dpY2FsIHRocmVhZHMgd2hpY2ggc2V0IHRoZSBmaXJzdCBiaXQgaW4g
Y3B1X3NpYmxpbmdfbWFzayBjYW4gZG8KPiArICAgICAqIHRoZSB1cGRhdGUuIE90aGVyIHNpYmxp
bmcgdGhyZWFkcyBqdXN0IGF3YWl0IHRoZSBjb21wbGV0aW9uIG9mCj4gKyAgICAgKiBtaWNyb2Nv
ZGUgdXBkYXRlLgo+ICsgICAgICovCj4gKyAgICBpZiAoIGNwdW1hc2tfdGVzdF9hbmRfc2V0X2Nw
dSgKPiArICAgICAgICAgICAgICAgIGNwdW1hc2tfZmlyc3QocGVyX2NwdShjcHVfc2libGluZ19t
YXNrLCBjcHUpKSwgJmluZm8tPmNwdXMpICkKPiArICAgICAgICByZXQgPSBtaWNyb2NvZGVfdXBk
YXRlX2NwdShpbmZvLT5idWZmZXIsIGluZm8tPmJ1ZmZlcl9zaXplKTsKCklzbid0IHRoZSBjb25k
aXRpb24gaW52ZXJ0ZWQgKGkuZS4gbWlzc2luZyBhICEgKT8KCkFsc28gSSB0YWtlIGl0IHRoYXQg
eW91J3ZlIGNvbmZpcm1lZCB0aGF0IGxvYWRpbmcgdWNvZGUgaW4gcGFyYWxsZWwgb24gbXVsdGlw
bGUKY29yZXMgb2YgdGhlIHNhbWUgc29ja2V0IGlzIG5vdCBhIHByb2JsZW0/IFRoZSBjb21tZW50
IGluIHRoZSBsYXN0IGh1bmsKc3VnZ2VzdHMgb3RoZXJ3aXNlLgoKPiArICAgIC8qCj4gKyAgICAg
KiBJbmNyZWFzZSB0aGUgd2FpdCB0aW1lb3V0IHRvIGEgc2FmZSB2YWx1ZSBoZXJlIHNpbmNlIHdl
J3JlIHNlcmlhbGl6aW5nCj4gKyAgICAgKiB0aGUgbWljcm9jb2RlIHVwZGF0ZSBhbmQgdGhhdCBj
b3VsZCB0YWtlIGEgd2hpbGUgb24gYSBsYXJnZSBudW1iZXIgb2YKPiArICAgICAqIENQVXMuIEFu
ZCB0aGF0IGlzIGZpbmUgYXMgdGhlICphY3R1YWwqIHRpbWVvdXQgd2lsbCBiZSBkZXRlcm1pbmVk
IGJ5Cj4gKyAgICAgKiB0aGUgbGFzdCBDUFUgZmluaXNoZWQgdXBkYXRpbmcgYW5kIHRodXMgY3V0
IHNob3J0Cj4gKyAgICAgKi8KPiArICAgIGlmICggd2FpdF9mb3JfY3B1cygmaW5mby0+Y3B1X291
dCwgTUlDUk9DT0RFX0RFRkFVTFRfVElNRU9VVCAqCj4gKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG51bV9vbmxpbmVfY3B1cygpKSApCj4gKyAgICAgICAgcGFuaWMoIlRp
bWVvdXQgd2hlbiBmaW5pc2hpbmcgdXBkYXRpbmcgbWljcm9jb2RlIik7CgpBIDNzIHRpbWVvdXQg
KGFzIGFuIGV4YW1wbGUgZm9yIGEgc3lzdGVtIHdpdGggMTAwIENQVSB0aHJlYWRzKSBpcyBzdGls
bAphYnN1cmRseSBoaWdoIHRvIG1lLCBidXQgY29uc2lkZXJpbmcgeW91IHBhbmljKCkgYW55d2F5
IGlmIHlvdSBoaXQgdGhlCnRpbWVvdXQgdGhlIHF1ZXN0aW9uIG1haW5seSBpcyB3aGV0aGVyIHRo
ZXJlJ3MgYSBzbGltIGNoYW5jZSBmb3IgdGhpcyB0bwpjb21wbGV0ZSBhIGJyaWVmIG1vbWVudCBi
ZWZvcmUgdGhlIHRpbWVvdXQgZXhwaXJlcy4gSWYgYWxsIGdvZXMgd2VsbCwKeW91IHdvbid0IGNv
bWUgY2xvc2UgdG8gZXZlbiAxcywgYnV0IGFzIHNhaWQgYmVmb3JlIC0gdGhlcmUgbWF5IGJlCmd1
ZXN0cyBydW5uaW5nLCBhbmQgdGhleSBtYXkgYmVjb21lIHV0dGVybHkgY29uZnVzZWQgaWYgdGhl
eSBkb24ndApnZXQgYW55IHRpbWUgd2l0aGluIGEgc2Vjb25kIG9yIG1vcmUuCgpXaXRoIHlvdSBu
byBsb25nZXIgZG9pbmcgdGhpbmdzIHNlcXVlbnRpYWxseSBJIGRvbid0LCBob3dldmVyLCBzZWUg
d2h5CnlvdSBuZWVkIHRvIHNjYWxlIHRoZSB0aW1lb3V0IGJ5IENQVSBjb3VudC4KCj4gKwo+ICsg
ICAgcmV0dXJuIHJldDsKPiAgfQoKWW91J3JlIGxvc2luZyB0aGlzIHJldHVybiB2YWx1ZSAob25j
ZSBmb3IgZXZlcnkgQ1BVIG1ha2luZyBpdCBpbnRvIHRoaXMKZnVuY3Rpb24pLgoKPiBAQCAtMzE4
LDI2ICszNTcsNTIgQEAgaW50IG1pY3JvY29kZV91cGRhdGUoWEVOX0dVRVNUX0hBTkRMRV9QQVJB
TShjb25zdF92b2lkKSBidWYsIHVuc2lnbmVkIGxvbmcgbGVuKQo+ICAKPiAgICAgIHJldCA9IGNv
cHlfZnJvbV9ndWVzdChpbmZvLT5idWZmZXIsIGJ1ZiwgbGVuKTsKPiAgICAgIGlmICggcmV0ICE9
IDAgKQo+IC0gICAgewo+IC0gICAgICAgIHhmcmVlKGluZm8pOwo+IC0gICAgICAgIHJldHVybiBy
ZXQ7Cj4gLSAgICB9Cj4gKyAgICAgICAgZ290byBmcmVlOwo+ICAKPiAgICAgIGluZm8tPmJ1ZmZl
cl9zaXplID0gbGVuOwo+IC0gICAgaW5mby0+ZXJyb3IgPSAwOwo+IC0gICAgaW5mby0+Y3B1ID0g
Y3B1bWFza19maXJzdCgmY3B1X29ubGluZV9tYXApOwo+ICsKPiArICAgIC8qIGNwdV9vbmxpbmVf
bWFwIG11c3Qgbm90IGNoYW5nZSBkdXJpbmcgdXBkYXRlICovCj4gKyAgICBpZiAoICFnZXRfY3B1
X21hcHMoKSApCj4gKyAgICB7Cj4gKyAgICAgICAgcmV0ID0gLUVCVVNZOwo+ICsgICAgICAgIGdv
dG8gZnJlZTsKPiArICAgIH0KPiAgCj4gICAgICBpZiAoIG1pY3JvY29kZV9vcHMtPnN0YXJ0X3Vw
ZGF0ZSApCj4gICAgICB7Cj4gICAgICAgICAgcmV0ID0gbWljcm9jb2RlX29wcy0+c3RhcnRfdXBk
YXRlKCk7Cj4gICAgICAgICAgaWYgKCByZXQgIT0gMCApCj4gLSAgICAgICAgewo+IC0gICAgICAg
ICAgICB4ZnJlZShpbmZvKTsKPiAtICAgICAgICAgICAgcmV0dXJuIHJldDsKPiAtICAgICAgICB9
Cj4gKyAgICAgICAgICAgIGdvdG8gcHV0Owo+ICAgICAgfQo+ICAKPiAtICAgIHJldHVybiBjb250
aW51ZV9oeXBlcmNhbGxfb25fY3B1KGluZm8tPmNwdSwgZG9fbWljcm9jb2RlX3VwZGF0ZSwgaW5m
byk7Cj4gKyAgICBjcHVtYXNrX2VtcHR5KCZpbmZvLT5jcHVzKTsKCkRZTSBjcHVtYXNrX2NsZWFy
KCk/Cgo+ICsgICAgYXRvbWljX3NldCgmaW5mby0+Y3B1X2luLCAwKTsKPiArICAgIGF0b21pY19z
ZXQoJmluZm8tPmNwdV9vdXQsIDApOwo+ICsKPiArICAgIC8qCj4gKyAgICAgKiBXZSBpbnRlbmQg
dG8gZGlzYWJsZSBpbnRlcnJ1cHQgZm9yIGxvbmcgdGltZSwgd2hpY2ggbWF5IGxlYWQgdG8KPiAr
ICAgICAqIHdhdGNoZG9nIHRpbWVvdXQuCj4gKyAgICAgKi8KPiArICAgIHdhdGNoZG9nX2Rpc2Fi
bGUoKTsKPiArICAgIC8qCj4gKyAgICAgKiBMYXRlIGxvYWRpbmcgZGFuY2UuIFdoeSB0aGUgaGVh
dnktaGFuZGVkIHN0b3BfbWFjaGluZSBlZmZvcnQ/Cj4gKyAgICAgKgo+ICsgICAgICogLUhUIHNp
YmxpbmdzIG11c3QgYmUgaWRsZSBhbmQgbm90IGV4ZWN1dGUgb3RoZXIgY29kZSB3aGlsZSB0aGUg
b3RoZXIKPiArICAgICAqICBzaWJsaW5nIGlzIGxvYWRpbmcgbWljcm9jb2RlIGluIG9yZGVyIHRv
IGF2b2lkIGFueSBuZWdhdGl2ZQo+ICsgICAgICogIGludGVyYWN0aW9ucyBjYXVzZSBieSB0aGUg
bG9hZGluZy4KPiArICAgICAqCj4gKyAgICAgKiAtSW4gYWRkaXRpb24sIG1pY3JvY29kZSB1cGRh
dGUgb24gdGhlIGNvcmVzIG11c3QgYmUgc2VyaWFsaXplZCB1bnRpbAo+ICsgICAgICogIHRoaXMg
cmVxdWlyZW1lbnQgY2FuIGJlIHJlbGF4ZWQgaW4gdGhlIGZlYXR1cmUuIFJpZ2h0IG5vdywgdGhp
cyBpcwo+ICsgICAgICogIGNvbnNlcnZhdGl2ZSBhbmQgZ29vZC4KClRoaXMgaXMgdGhlIGNvbW1l
bnQgSSd2ZSByZWZlcnJlZCB0byBhYm92ZS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 15:27:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 15: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 1fDAiB-0005eV-58; Mon, 30 Apr 2018 15:27: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=zpnp=ht=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fDAi9-0005eP-II
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 15:27:29 +0000
X-Inumbo-ID: 5ab7d077-4c8b-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5ab7d077-4c8b-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 15:30:04 +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 w3UFQbYL171782;
 Mon, 30 Apr 2018 15:27:20 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=xu/0/Mmfi5eX2Eo6Dm0NGiXVl5RVHF85rAnxr569lkg=;
 b=X0XKvB4ZbR+OAHwprlx9BG2g0xfcB/2pHABMeO7ciRDlrkkAJWRWJ6gEkU0Ma3IEZoOW
 c4VI95V1n2KvtR6CmrIfeHvW2teqZXmch155KmUZ4Cc585qiyP7x/mrktRXe1jkPx5Qs
 E0KzostqJ7PDaN2/GXjnvSvwTXn8IKY/6b0zuw07irbip2jBrJ2W0aLmsn3FekL9p2rM
 3iEWEESzHNzasE41Oqdjk6eCWWU9VtwBHL5WDAw2wH1STsxKuy3opTE9dAGatlkYN8tM
 1CtwldFM45cEesel3XpvVoMoABAd9ek2ZTMGwF4ZPOO8sx4jwkxntSJ91AIWoVhoviRM IA== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2120.oracle.com with ESMTP id 2hmgxfmkcf-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 30 Apr 2018 15:27:19 +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 w3UFRILr013480
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 30 Apr 2018 15:27:18 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 w3UFRIqE004760;
 Mon, 30 Apr 2018 15:27: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 ; Mon, 30 Apr 2018 08:27:18 -0700
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AE6ED2302000078001BF867@prv1-mh.provo.novell.com>
 <5AE6FFEA02000078001BF8A2@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: <2eb0fe3c-7ff5-e731-d64c-8d04d082acce@oracle.com>
Date: Mon, 30 Apr 2018 11:30: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: <5AE6FFEA02000078001BF8A2@prv1-mh.provo.novell.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8878
 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=902
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804300148
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>, Andrew Cooper <andrew.cooper3@citrix.com>,
 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>

T24gMDQvMzAvMjAxOCAwNzozNyBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gQEAgLTExNjgsNiAr
MTE2OSw5IEBAIHN0YXRpYyB2b2lkIG5vcmV0dXJuIHN2bV9kb19yZXN1bWUoc3RydWMKPiAgCj4g
ICAgICBodm1fZG9fcmVzdW1lKHYpOwo+ICAKPiArICAgIGlmICggdi0+YXJjaC5odm1fc3ZtLnZt
Y2Jfc3luY19zdGF0ZSA9PSB2bWNiX25lZWRzX3ZtbG9hZCApCj4gKyAgICAgICAgc3ZtX3N5bmNf
dm1jYih2LCB2bWNiX25lZWRzX3Ztc2F2ZSk7CgoKSXMgaXQgbm90IHBvc3NpYmxlIChvciBhZHZp
c2FibGUpIHRvIG1vdmUgdGhlIHRlc3QgaW50byBzdm1fc3luY192bWNiKCkKKGFuZCBkcm9wIHRo
ZSBBU1NFUlQgdGhlcmUpPwoKLWJvcmlzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGlu
Zm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 15:28:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 15: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 1fDAjG-0005kG-I2; Mon, 30 Apr 2018 15:28: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=dhgf=ht=citrix.com=prvs=6518dd5c5=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fDAjE-0005k6-Hh
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 15:28:36 +0000
X-Inumbo-ID: f5af6920-4c8a-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f5af6920-4c8a-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 17:27:15 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,346,1520899200"; d="scan'208";a="72381326"
Date: Mon, 30 Apr 2018 16:28:26 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Paul Durrant <Paul.Durrant@citrix.com>
Message-ID: <20180430152826.puhl4lzvbdpdmomj@MacBook-Pro-de-Roger.local>
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>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <dfeffd8d0d9f46fbbed1abb2bdaccd27@AMSPEX02CL03.citrite.net>
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] 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>,
 "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>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>

T24gTW9uLCBBcHIgMzAsIDIwMTggYXQgMDQ6MTY6NTJQTSArMDEwMCwgUGF1bCBEdXJyYW50IHdy
b3RlOgo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPiA+IEZyb206IFJvZ2VyIFBhdSBN
b25uZQo+ID4gU2VudDogMzAgQXByaWwgMjAxOCAxNjoxMgo+ID4gVG86IFBhdWwgRHVycmFudCA8
UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+Cj4gPiBDYzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2pl
Y3Qub3JnOyBxZW11LWJsb2NrQG5vbmdudS5vcmc7IHFlbXUtCj4gPiBkZXZlbEBub25nbnUub3Jn
OyBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT47IEtldmluCj4gPiBX
b2xmIDxrd29sZkByZWRoYXQuY29tPjsgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPjsgTWF4Cj4gPiBSZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+Cj4gPiBTdWJqZWN0
OiBSZTogW1hlbi1kZXZlbF0gW1BBVENIIDIvNF0gYmxvY2sveGVuX2Rpc2s6IHJlbW92ZSB1c2Ug
b2YgZ3JhbnQKPiA+IG1hcC91bm1hcAo+ID4gCj4gPiBPbiBNb24sIEFwciAzMCwgMjAxOCBhdCAw
MTowMTozN1BNICswMTAwLCBQYXVsIER1cnJhbnQgd3JvdGU6Cj4gPiA+IFRoZSBncmFudCBjb3B5
IG9wZXJhdGlvbiB3YXMgYWRkZWQgdG8gbGlieGVuZ250dGFiIGluIFhlbiA0LjguMC4gSWYgZ3Jh
bnQKPiA+ID4gY29weSBpcyBhdmFpbGFibGUgdGhlbiBkYXRhIGZyb20gdGhlIGd1ZXN0IHdpbGwg
YmUgY29waWVkIHJhdGhlciB0aGFuCj4gPiA+IG1hcHBlZC4KPiA+ID4gVGhlIHhlbl9kaXNrIHNv
dXJjZSBjYW4gYmUgc2lnbmlmaWNhbnRseSBzaW1wbGlmaWVkIGJ5IHJlbW92aW5nIHRoaXMgbm93
Cj4gPiA+IHJlZHVuZGFudCBjb2RlLgo+ID4gCj4gPiBIbSwgSSBrbm93IHRoaXMgaXMgYSBQSVRB
LCBidXQgRnJlZUJTRCBnbnRkZXYgaGFzbid0IGltcGxlbWVudGVkIHRoZQo+ID4gZ3JhbnQtY29w
eSBvcGVyYXRpb24geWV0Lgo+ID4gCj4gPiBJIGNvdWxkIHRyeSB0byBpbXBsZW1lbnQgaXQsIGJ1
dCBJIGNhbid0IG1ha2UgYW55IHByb21pc2VzIG9uIHRoZSB0aW1lCj4gPiBBVE0sIHNpbmNlIEkn
bSBxdWl0ZSBidXN5Lgo+ID4gCj4gCj4gSSBndWVzcyB3ZSBjb3VsZCBjYXJyeSBhIGNvbXBhdCBw
YXRjaCBpbiBRRU1VIHRoYXQgaW1wbGVtZW50cyBncmFudCBjb3B5IGJ5IGRvaW5nIGEgbWFwL21l
bWNweS91bm1hcCAsIGJ1dCBRRU1VIGZlZWxzIGxpa2UgdGhlIHdyb25nIHBsYWNlIGZvciB0aGF0
LiBJIGNvdWxkIHRyeSBwdXR0aW5nIHRvZ2V0aGVyIGEgc2ltaWxhciBwYXRjaCBmb3IgdGhlIGZy
ZWVic2QuYyBjb21wb25lbnQgb2YgbGlieGVuZ250dGFiIGluIHRoZSB4ZW4gc291cmNlIHJhdGhl
ciB0aGFuIGl0IHNpbXBseSBmYWlsaW5nIHdpdGggRU5PU1lTIGFzIGl0IGRvZXMgbm93LiBXb3Vs
ZCBlaXRoZXIgb2YgdGhvc2UgaGVscD8KCk1heWJlIHRoaXMgY291bGQgYmUgaW1wbGVtZW50ZWQg
aW4gZ250dGFiX2NvcmUuYywgc28gaXQgY2FuIGFsc28gYmUKdXNlZCBieSBNaW5pT1MgYW5kIExp
bnV4IHZlcnNpb25zIG5vdCBzdXBwb3J0aW5nIHRoZSBjb3B5IGlvY3RsIGFzIGEKZmFsbGJhY2s/
CgpSb2dlci4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 15:30:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 15: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 1fDAkg-0006HY-V2; Mon, 30 Apr 2018 15:30: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=gdck=ht=citrix.com=prvs=65150b487=paul.durrant@srs-us1.protection.inumbo.net>)
 id 1fDAkf-00069X-No
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 15:30:05 +0000
X-Inumbo-ID: 2b748f8d-4c8b-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2b748f8d-4c8b-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 17:28:45 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,346,1520899200"; d="scan'208";a="72381424"
From: Paul Durrant <Paul.Durrant@citrix.com>
To: Roger Pau Monne <roger.pau@citrix.com>
Thread-Topic: [Xen-devel] [PATCH 2/4] block/xen_disk: remove use of grant
 map/unmap
Thread-Index: AQHT4HsC/7stSXCKhUCsYuhVoEChpqQZSLQAgAAh6oD//+KoAIAAIajA
Date: Mon, 30 Apr 2018 15:30:02 +0000
Message-ID: <8579bd8e6cbf4dd598df66a85d07e524@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>
In-Reply-To: <20180430152826.puhl4lzvbdpdmomj@MacBook-Pro-de-Roger.local>
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>,
 "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>
Content-Type: text/plain; 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+IEZyb206IFJvZ2VyIFBhdSBNb25uZQo+IFNl
bnQ6IDMwIEFwcmlsIDIwMTggMTY6MjgKPiBUbzogUGF1bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRA
Y2l0cml4LmNvbT4KPiBDYzogeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnOyBxZW11LWJs
b2NrQG5vbmdudS5vcmc7IHFlbXUtCj4gZGV2ZWxAbm9uZ251Lm9yZzsgQW50aG9ueSBQZXJhcmQg
PGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+OyBLZXZpbgo+IFdvbGYgPGt3b2xmQHJlZGhhdC5j
b20+OyBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+OyBNYXgKPiBS
ZWl0eiA8bXJlaXR6QHJlZGhhdC5jb20+Cj4gU3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIFtQQVRD
SCAyLzRdIGJsb2NrL3hlbl9kaXNrOiByZW1vdmUgdXNlIG9mIGdyYW50Cj4gbWFwL3VubWFwCj4g
Cj4gT24gTW9uLCBBcHIgMzAsIDIwMTggYXQgMDQ6MTY6NTJQTSArMDEwMCwgUGF1bCBEdXJyYW50
IHdyb3RlOgo+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+ID4gPiBGcm9tOiBSb2dl
ciBQYXUgTW9ubmUKPiA+ID4gU2VudDogMzAgQXByaWwgMjAxOCAxNjoxMgo+ID4gPiBUbzogUGF1
bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT4KPiA+ID4gQ2M6IHhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZzsgcWVtdS1ibG9ja0Bub25nbnUub3JnOyBxZW11LQo+ID4gPiBk
ZXZlbEBub25nbnUub3JnOyBBbnRob255IFBlcmFyZCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNv
bT47Cj4gS2V2aW4KPiA+ID4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT47IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47Cj4gTWF4Cj4gPiA+IFJlaXR6IDxtcmVpdHpA
cmVkaGF0LmNvbT4KPiA+ID4gU3ViamVjdDogUmU6IFtYZW4tZGV2ZWxdIFtQQVRDSCAyLzRdIGJs
b2NrL3hlbl9kaXNrOiByZW1vdmUgdXNlIG9mCj4gZ3JhbnQKPiA+ID4gbWFwL3VubWFwCj4gPiA+
Cj4gPiA+IE9uIE1vbiwgQXByIDMwLCAyMDE4IGF0IDAxOjAxOjM3UE0gKzAxMDAsIFBhdWwgRHVy
cmFudCB3cm90ZToKPiA+ID4gPiBUaGUgZ3JhbnQgY29weSBvcGVyYXRpb24gd2FzIGFkZGVkIHRv
IGxpYnhlbmdudHRhYiBpbiBYZW4gNC44LjAuIElmCj4gZ3JhbnQKPiA+ID4gPiBjb3B5IGlzIGF2
YWlsYWJsZSB0aGVuIGRhdGEgZnJvbSB0aGUgZ3Vlc3Qgd2lsbCBiZSBjb3BpZWQgcmF0aGVyIHRo
YW4KPiA+ID4gPiBtYXBwZWQuCj4gPiA+ID4gVGhlIHhlbl9kaXNrIHNvdXJjZSBjYW4gYmUgc2ln
bmlmaWNhbnRseSBzaW1wbGlmaWVkIGJ5IHJlbW92aW5nIHRoaXMKPiBub3cKPiA+ID4gPiByZWR1
bmRhbnQgY29kZS4KPiA+ID4KPiA+ID4gSG0sIEkga25vdyB0aGlzIGlzIGEgUElUQSwgYnV0IEZy
ZWVCU0QgZ250ZGV2IGhhc24ndCBpbXBsZW1lbnRlZCB0aGUKPiA+ID4gZ3JhbnQtY29weSBvcGVy
YXRpb24geWV0Lgo+ID4gPgo+ID4gPiBJIGNvdWxkIHRyeSB0byBpbXBsZW1lbnQgaXQsIGJ1dCBJ
IGNhbid0IG1ha2UgYW55IHByb21pc2VzIG9uIHRoZSB0aW1lCj4gPiA+IEFUTSwgc2luY2UgSSdt
IHF1aXRlIGJ1c3kuCj4gPiA+Cj4gPgo+ID4gSSBndWVzcyB3ZSBjb3VsZCBjYXJyeSBhIGNvbXBh
dCBwYXRjaCBpbiBRRU1VIHRoYXQgaW1wbGVtZW50cyBncmFudCBjb3B5Cj4gYnkgZG9pbmcgYSBt
YXAvbWVtY3B5L3VubWFwICwgYnV0IFFFTVUgZmVlbHMgbGlrZSB0aGUgd3JvbmcgcGxhY2UgZm9y
Cj4gdGhhdC4gSSBjb3VsZCB0cnkgcHV0dGluZyB0b2dldGhlciBhIHNpbWlsYXIgcGF0Y2ggZm9y
IHRoZSBmcmVlYnNkLmMgY29tcG9uZW50Cj4gb2YgbGlieGVuZ250dGFiIGluIHRoZSB4ZW4gc291
cmNlIHJhdGhlciB0aGFuIGl0IHNpbXBseSBmYWlsaW5nIHdpdGggRU5PU1lTIGFzCj4gaXQgZG9l
cyBub3cuIFdvdWxkIGVpdGhlciBvZiB0aG9zZSBoZWxwPwo+IAo+IE1heWJlIHRoaXMgY291bGQg
YmUgaW1wbGVtZW50ZWQgaW4gZ250dGFiX2NvcmUuYywgc28gaXQgY2FuIGFsc28gYmUKPiB1c2Vk
IGJ5IE1pbmlPUyBhbmQgTGludXggdmVyc2lvbnMgbm90IHN1cHBvcnRpbmcgdGhlIGNvcHkgaW9j
dGwgYXMgYQo+IGZhbGxiYWNrPwoKVGhhdCBzb3VuZHMgbGlrZSBhIHJlYXNvbmFibGUgaWRlYS4g
SSdsbCBwdXQgc29tZXRoaW5nIHRvZ2V0aGVyIHNvIHRoYXQgaXQgY2FuIGdvIGluIGVhcmx5IGlu
IDQuMTIuCgogIFBhdWwKCj4gCj4gUm9nZXIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz
dGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 15:31:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 15:31: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 1fDAmF-0006Vu-Dc; Mon, 30 Apr 2018 15: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=liyz=ht=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fDAmD-0006Vi-RF
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 15:31:41 +0000
X-Inumbo-ID: 64a61568-4c8b-11e8-9728-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 64a61568-4c8b-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 17:30: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 1fDAm8-00040V-Lp; Mon, 30 Apr 2018 15:31: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 1fDAm8-0006zI-Bw; Mon, 30 Apr 2018 15:31:36 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fDAm8-0004fz-Ab; Mon, 30 Apr 2018 15:31:36 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122500-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:regression
 xen-4.7-testing:test-xtf-amd64-amd64-5: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-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-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-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-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-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: Mon, 30 Apr 2018 15:31:36 +0000
Subject: [Xen-devel] [xen-4.7-testing test] 122500: 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>

ZmxpZ2h0IDEyMjUwMCB4ZW4tNC43LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjUwMC8KCkZhaWx1cmVzIGFuZCBw
cm9ibGVtcyB3aXRoIHRlc3RzIDotKAoKVGVzdHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkIGFuZCBh
cmUgYmxvY2tpbmcsCmluY2x1ZGluZyB0ZXN0cyB3aGljaCBjb3VsZCBub3QgYmUgcnVuOgogdGVz
dC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICA8am9iIHN0YXR1cz4gICAgICAgICAgICAgICAg
IGJyb2tlbgogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgNCBob3N0LWluc3RhbGwoNCkg
ICAgICAgIGJyb2tlbiBSRUdSLiB2cy4gMTIyMTMxCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2Nl
ZWQsIGJ1dCBhcmUgbm90IGJsb2NraW5nOgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgIDUw
IHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTIyMTMxCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LXN0YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFp
bCAgbGlrZSAxMjIxMzEKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIy
MTMxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW43
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjEzMQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBm
YWlsIGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjIxMzEKIHRlc3QtYXJtaGYtYXJtaGYt
bGlidmlydC1yYXcgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICBsaWtlIDEy
MjEzMQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTMxCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAg
IDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbGlrZSAxMjIxMzEKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDEyMjEzMQogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3
IGd1ZXN0LXN0b3AgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTMxCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQteHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWkzODYtbGlidmlydCAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTMgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDEzIG1pZ3JhdGUtc3VwcG9ydC1j
aGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0
MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2
bS1pbnN0YWxsL2wxL2wyICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtcnRkcyAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhz
bSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVj
ayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMyBt
aWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBw
b3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAg
ICAgICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtbXVsdGl2Y3B1IDE0
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgMTQgc2F2ZXJlc3Rv
cmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGli
dmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxp
YnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdp
bmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAgICAgICAgICAgICAgICAg
YThlZjA3NTY2ZmE4ZmU5YTJlOGRiNzQ1MDE0ZDkzZTI1OWI2Njc4NQpiYXNlbGluZSB2ZXJzaW9u
OgogeGVuICAgICAgICAgICAgICAgICAgOTY4MDcxMGJlZDFjMTc0Y2VkN2ExNzBjYjk0ZTMwYjRh
ZTRmZmY1ZQoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgMTIyMTMxICAyMDE4LTA0LTA5IDEwOjUzOjE2
IFogICAyMSBkYXlzCkZhaWxpbmcgc2luY2UgICAgICAgIDEyMjM1MyAgMjAxOC0wNC0yMyAxMTow
NTo1NiBaICAgIDcgZGF5cyAgICA1IGF0dGVtcHRzClRlc3Rpbmcgc2FtZSBzaW5jZSAgIDEyMjQ1
OSAgMjAxOC0wNC0yNyAwNzoyODozMSBaICAgIDMgZGF5cyAgICAyIGF0dGVtcHRzCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVv
cGxlIHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJk
QGNpdHJpeC5jb20+CiAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAg
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogIEtldmluIFRpYW4gPGtldmluLnRpYW5A
aW50ZWwuY29tPgoKam9iczoKIGJ1aWxkLWFtZDY0LXhzbSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1o
Zi14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIGJ1aWxkLWkzODYteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQteHRmICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogYnVpbGQtYXJtaGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXBy
ZXYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFtZDY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtYXJtNjQtcHZvcHMgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm1oZi1wdm9wcyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWkzODYtcHZv
cHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYW1kNjQtcnVtcHJ1biAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTEgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQt
YW1kNjQtMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTQgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgICAg
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
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
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1p
Mzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkz
ODYtcnVtcHJ1bi1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdp
bjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4
Ni14bC1xZW11dS13aW4xMC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtaW50ZWwgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1yaGVsNmh2
bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYt
bWlncnVwZ3JhZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1w
YWlyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1p
Mzg2LXB2Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFtZDY0LWFtZDY0LXB5Z3J1YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWNvdzIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwt
cmF3ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcnRkcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2
bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC12
aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyb2tlbiAgCgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNn
LXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAv
aG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZp
bGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnBy
b2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5k
IG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0
cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCmJyb2tl
bi1qb2IgdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgYnJva2VuCmJyb2tlbi1zdGVwIHRlc3QtYXJt
aGYtYXJtaGYteGwtdmhkIGhvc3QtaW5zdGFsbCg0KQoKTm90IHB1c2hpbmcuCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KY29tbWl0
IGE4ZWYwNzU2NmZhOGZlOWEyZThkYjc0NTAxNGQ5M2UyNTliNjY3ODUKQXV0aG9yOiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6ICAgV2VkIEFwciAyNSAxNDo1MDozNSAyMDE4
ICswMjAwCgogICAgeDg2OiBmaXggc2xvdyBpbnQ4MCBwYXRoIGFmdGVyIFhQVEkgYWRkaXRpb25z
CiAgICAKICAgIEZvciB0aGUgaW50ODAgc2xvdyBwYXRoIHRvIGp1bXAgdG8gaGFuZGxlX2V4Y2Vw
dGlvbl9zYXZlZCwgJXIxNCBuZWVkcyB0bwogICAgYmUgc2V0IHVwIHN1aXRhYmx5IGZvciBYUFRJ
IHB1cnBvc2VzLiBUaGlzIGlzIGJlY2F1c2Ugb2YgdGhlIGRpZmZlcmVuY2UKICAgIGluIG5hdHVy
ZSBiZXR3ZWVuIHRoZSBpbnQ4MCBwYXRoICh3aGljaCBpcyBzeW5jaHJvbm91cyBXUlQgZ3Vlc3QK
ICAgIGFjdGlvbnMpIGFuZCB0aGUgZXhjZXB0aW9uIHBhdGggd2hpY2ggaXMgcG90ZW50aWFsbHkg
YXN5bmNocm9ub3VzLgogICAgCiAgICBUaGlzIGlzIFhTQS0yNTkuCiAgICAKICAgIFJlcG9ydGVk
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29t
bWl0OiA1YTVjMzY4ZmFmNDVjZWQ4YThjNjIzNWY0ZmJmNWNkYjM4ZWM5MzlmCiAgICBtYXN0ZXIg
ZGF0ZTogMjAxOC0wNC0yNSAxNDozOTo0MSArMDIwMAoKY29tbWl0IGU2MTMwNTA0MmUzYjFmNzVl
NDRkODliNDZmZTE2ZDY3ZjJiZWRjNTcKQXV0aG9yOiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5w
ZXJhcmRAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQgQXByIDI1IDE0OjUwOjE5IDIwMTggKzAyMDAK
CiAgICBsaWJ4bDogU3BlY2lmeSBmb3JtYXQgb2YgaW5zZXJ0ZWQgY2Ryb20KICAgIAogICAgV2l0
aG91dCB0aGlzIGV4dHJhIHBhcmFtZXRlciBvbiB0aGUgUU1QIGNvbW1hbmQsIFFFTVUgd2lsbCBn
dWVzcyB0aGUKICAgIGZvcm1hdCBvZiB0aGUgbmV3IGZpbGUuCiAgICAKICAgIFRoaXMgaXMgWFNB
LTI1OC4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnku
cGVyYXJkQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBkOGY2NWU2OGE3YzEwNDdmYWQ5NzIw
NmE2MjgyYzI4MTI0N2ZhZGMyCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0yNSAxNDozODo0NyAr
MDIwMAoKY29tbWl0IDJmYmMwMDYxNTA2MWQ4OTMxYWNmZDI5MDg0MjZiYTVmYTAxMzJjYTMKQXV0
aG9yOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpEYXRlOiAgIFdl
ZCBBcHIgMTggMTY6NTY6MjIgMjAxOCArMDIwMAoKICAgIHg4Ni9tc3I6IENvcnJlY3QgdGhlIGVt
dWxhdGlvbiBiZWhhdmlvdXIgb2YgTVNSX1BSRURfQ01ECiAgICAKICAgIEV4cGVyaW1lbnRhbGx5
LCB0aGUgYmVoYXZpb3VyIG9mIHJlc2VydmVkIGJpdHMgaW4gTVNSX1BSRURfQ01EIGNoYW5nZWQg
YmV0d2VlbgogICAgYmV0YSBhbmQgcHJvZHVjdGlvbiBtaWNyb2NvZGUsIGFuZCBub3cgcmFpc2Vz
IGEgI0dQIGZhdWx0IGZvciBzZXQgcmVzZXJ2ZWQKICAgIGJpdHMuICBUaGUgQU1EIHNwZWMgZm9y
IGZ1dHVyZSBoYXJkd2FyZSBhbHNvIHNwZWNpZmllcyB0aGlzIGJlaGF2aW91ciwgYW5kIGl0CiAg
ICBpcyB0aGUgbW9yZSBzZW5zaWJsZSBiZWhhdmlvdXIgdG8gaW1wbGVtZW50LgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIAogICAg
eDg2L21zcjogZnVydGhlciBjb3JyZWN0IHRoZSBlbXVsYXRpb24gYmVoYXZpb3VyIG9mIE1TUl9Q
UkVEX0NNRAogICAgCiAgICBGb2xsb3dpbmcgY29tbWl0IGE2YWE2NzhmYTMgKCJ4ODYvbXNyOiBD
b3JyZWN0IHRoZSBlbXVsYXRpb24gYmVoYXZpb3VyCiAgICBvZiBNU1JfUFJFRF9DTUQiKSB3ZSBt
YXkgZW5kIHVwIHdyaXRpbmcgdGhlIGxvdyBiaXQgd2l0aCB0aGUgd3JvbmcKICAgIHZhbHVlLiBX
aGlsZSBpdCdzIHVubGlrZWx5IGZvciBhIGd1ZXN0IHRvIHdhbnQgdG8gd3JpdGUgemVybyB0aGVy
ZSwgd2UKICAgIHNob3VsZCBzdGlsbCBwZXJtaXQgKHRoaXMgd2l0aG91dCBpbmN1cnJpbmcgdGhl
IG92ZXJoZWFkIG9mIGFuIGFjdHVhbAogICAgYmFycmllcikuIENvcnJlY3RpbmcgdGhpcyByaWdo
dCBhd2F5IHdpbGwgYWxzbyBoZWxwIHdoZW5ldmVyIGZ1cnRoZXIKICAgIGJpdHMgaW4gdGhlIE1T
UiBtaWdodCBiZWNvbWUgZGVmaW5lZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBhNmFhNjc4ZmEzODBlOTM2
OWNjNDQ3MDFhMTgxMTQyMzIyYjNhNGIwCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0wNC0xNiAxMzox
ODoxOSArMDEwMAogICAgbWFzdGVyIGNvbW1pdDogYTk5NjI3M2QxZmMxMGQxNDU5ODk4NTcwMzIy
N2JmYTM1YTkxZjY4MQogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQtMTggMTE6MTY6MzcgKzAyMDAK
CmNvbW1pdCAxNjE5Y2ZmOWQ2MzBhOGI1NTQxY2NkZDZiOTEzNzI1ZmE2MmVlYzQxCkF1dGhvcjog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KRGF0ZTogICBXZWQgQXBy
IDE4IDE2OjU1OjUwIDIwMTggKzAyMDAKCiAgICB4ODYvVlQteDogRml4IGRldGVybWluYXRpb24g
b2YgRUZFUi5MTUEgaW4gdm1jc19kdW1wX3ZjcHUoKQogICAgCiAgICBUaGUgTE1BIHNldHRpbmcg
Y29tZXMgZnJvbSB0aGUgZW50cnkgY29udHJvbHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogS2V2
aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA4MjU0MGI2
NmNlYjkzMThhYTE4NWYyNDg4Y2JiYmU0Nzk2OTRkZThmCiAgICBtYXN0ZXIgZGF0ZTogMjAxOC0w
NC0xMSAxMTowNjo1NSArMDEwMAoKY29tbWl0IDVjODEzMTdhNTQ3MDNhMWEyZDRhOGFlN2U0OWY3
NDQ0ZWExN2UxYjkKQXV0aG9yOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CkRhdGU6
ICAgV2VkIEFwciAxOCAxNjo1NToxOCAyMDE4ICswMjAwCgogICAgeDg2L0hWTTogc3VwcHJlc3Mg
SS9PIGNvbXBsZXRpb24gZm9yIHBvcnQgb3V0cHV0CiAgICAKICAgIFdlIGRvbid0IGJyZWFrIHVw
IHBvcnQgcmVxdWVzdHMgaW4gY2FzZSB0aGV5IGNyb3NzIGVtdWxhdGlvbiBlbnRpdHkKICAgIGJv
dW5kYXJpZXMsIGFuZCBhIHdyaXRlIHRvIGFuIEkvTyBwb3J0IGlzIG5lY2Vzc2FyaWx5IHRoZSBs
YXN0CiAgICBvcGVyYXRpb24gb2YgYW4gaW5zdHJ1Y3Rpb24gaW5zdGFuY2UsIHNvIHRoZXJlJ3Mg
bm8gbmVlZCB0byByZS1pbnZva2UKICAgIHRoZSBmdWxsIGVtdWxhdGlvbiBwYXRoIHVwb24gcmVj
ZWl2aW5nIHRoZSByZXN1bHQgZnJvbSBhbiBleHRlcm5hbAogICAgZW11bGF0b3IuCiAgICAKICAg
IEluIGNhc2Ugd2Ugd2FudCB0byBwcm9wZXJseSBzcGxpdCBwb3J0IGFjY2Vzc2VzIGluIHRoZSBm
dXR1cmUsIHRoaXMKICAgIGNoYW5nZSB3aWxsIG5lZWQgdG8gYmUgcmV2ZXJ0ZWQsIGFzIGl0IHdv
dWxkIHByZXZlbnQgdGhpbmdzIHdvcmtpbmcKICAgIGNvcnJlY3RseSB3aGVuIGUuZy4gdGhlIGZp
cnN0IHBhcnQgbmVlZHMgdG8gZ28gdG8gYW4gZXh0ZXJuYWwgZW11bGF0b3IsCiAgICB3aGlsZSB0
aGUgc2Vjb25kIHBhcnQgaXMgdG8gYmUgaGFuZGxlZCBpbnRlcm5hbGx5LgogICAgCiAgICBXaGls
ZSB0aGlzIGFkZHJlc3NlcyB0aGUgcmVwb3J0ZWQgcHJvYmxlbSBvZiBXaW5kb3dzIHBhZ2luZyBv
dXQgdGhlCiAgICBidWZmZXIgdW5kZXJuZWF0aCBhbiBpbi1wcm9jZXNzIFJFUCBPVVRTLCBpdCBk
b2VzIG5vdCBhZGRyZXNzIHRoZSB3aWRlcgogICAgcHJvYmxlbSBvZiB0aGUgcmUtaXNzdWVkIGlu
c24gKHRvIHRoZSBpbnNuIGVtdWxhdG9yKSBiZWluZyBwcm9uZSB0bwogICAgcmFpc2UgYW4gZXhj
ZXB0aW9uICgjUEYpIGR1cmluZyBhIHJlcGxheWVkLCBwcmV2aW91c2x5IHN1Y2Nlc3NmdWwgbWVt
b3J5CiAgICBhY2Nlc3MgKHdlIG9ubHkgcmVjb3JkIHByaW9yIE1NSU8gYWNjZXNzZXMpLgogICAg
CiAgICBMZWF2aW5nIGFzaWRlIHRoZSBwcm9ibGVtIHRyaWVkIHRvIGJlIHdvcmtlZCBhcm91bmQg
aGVyZSwgSSB0aGluayB0aGUKICAgIHBlcmZvcm1hbmNlIGFzcGVjdCBhbG9uZSBpcyBhIGdvb2Qg
cmVhc29uIHRvIGNoYW5nZSB0aGUgYmVoYXZpb3IuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBQYXVsIER1cnJh
bnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogOTFhZmI4MTM5
Zjk1NGEwNmU1NjRkNDkxNWJjN2Q2YTg1NzVlMjgxMgogICAgbWFzdGVyIGRhdGU6IDIwMTgtMDQt
MTEgMTA6NDI6MjQgKzAyMDAKCmNvbW1pdCA5MTJhYTliMTlhODY1MDc4ZmQyMzZlZWI0MzJlMWQ2
YTkzMGEyZWY1CkF1dGhvcjogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KRGF0ZTogICBXZWQgQXByIDE4IDE2OjU0OjUyIDIwMTggKzAyMDAKCiAgICB4ODYvcHY6IEZp
eCB1cCBlcnJvbmVvdXMgc2VnbWVudHMgZm9yIDMyYml0IHN5c2NhbGwgZW50cnkKICAgIAogICAg
VGhlIGV4aXN0aW5nIEZMQVRfS0VSTkVMX1NTIGV4cGFuZHMgdG8gdGhlIGNvcnJlY3QgdmFsdWUs
IDB4ZTAyYiwgYnV0IGlzIHRoZQogICAgd3JvbmcgY29uc3RhbnQgdG8gdXNlLiAgU3dpdGNoIHRv
IEZMQVRfVVNFUl9TUzMyLgogICAgCiAgICBGb3IgY29tcGF0IGRvbWFpbnMgaG93ZXZlciwgdGhl
IHJlcG9ydGVkIHZhbHVlcyBhcmUgZW50aXJlbHkgYm9ndXMuCiAgICBGTEFUX1VTRVJfU1MzMiAo
dmFsdWUgMHhlMDJiKSBpcyBGTEFUX1JJTkczX0NTIGluIHRoZSAzMmJpdCBBQkksIHdoaWxlCiAg
ICBGTEFUX1VTRVJfQ1MzMiAodmFsdWUgMHhlMDIzKSBpcyBGTEFUX1JJTkcxX0RTIHdpdGggYW4g
UlBMIG9mIDMuCiAgICAKICAgIFRoZSBndWVzdHMgU1lTQ0FMTCBjYWxsYmFjayBpcyBpbnZva2Vk
IHdpdGggYSBicm9rZW4gaXJldCBmcmFtZSwgYW5kIGlmIGxlZnQKICAgIHVubW9kaWZpZWQgYnkg
dGhlIGd1ZXN0LCB3aWxsIGZhaWwgb24gdGhlIHdheSBiYWNrIG91dCB3aGVuIFhlbidzIGlyZXQg
dHJpZXMKICAgIHRvIGxvYWQgYSBjb2RlIHNlZ21lbnQgaW50byAlc3MuCiAgICAKICAgIEluIHBy
YWN0aWNlLCB0aGlzIGlzIG9ubHkgYSBwcm9ibGVtIGZvciAzMmJpdCBQViBndWVzdHMgb24gQU1E
IGhhcmR3YXJlLCBhcwogICAgSW50ZWwgaGFyZHdhcmUgZG9lc24ndCBwZXJtaXQgdGhlIFNZU0NB
TEwgaW5zdHJ1Y3Rpb24gb3V0c2lkZSBvZiA2NGJpdCBtb2RlLgogICAgCiAgICBUaGlzIGFwcGVh
cnMgdG8gaGF2ZSBiZWVuIGJyb2tlbiBldmVyIHNpbmNlIDY0Yml0IHN1cHBvcnQgd2FzIGFkZGVk
IHRvIFhlbiwKICAgIGFuZCBoYXMgZ29uZSB1bm5vdGljZWQgYmVjYXVzZSBMaW51eCBkb2Vzbid0
IHVzZSBTWVNDQUxMIGluIDMyYml0IGJ1aWxkcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGRiYTg5OWRlMTQ5ODliM2Rm
Zjc4MDA5NDA0ZWQ4OTFkYTdmZWZkYzEKICAgIG1hc3RlciBkYXRlOiAyMDE4LTA0LTA5IDEzOjEy
OjE4ICswMTAwCgpjb21taXQgNjNiMTQwZmUzMzQyMmRiZTM2YjM5NGNkNzk4NTAyMzA5OGE0M2U3
ZgpBdXRob3I6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkRhdGU6
ICAgV2VkIEFwciAxOCAxNjo1NDoyMiAyMDE4ICswMjAwCgogICAgeDg2L3B2OiBGaXggdGhlIGhh
bmRpbmcgb2Ygd3JpdGVzIHRvICVkcjcKICAgIAogICAgYy9zIDY1ZTM1NTQ5ICJ4ODYvUFY6IHN1
cHBvcnQgZGF0YSBicmVha3BvaW50IGV4dGVuc2lvbiByZWdpc3RlcnMiCiAgICBhY2NpZGVudGFs
bHkgYnJva2UgdGhlIGhhbmRpbmcgb2Ygd3JpdGVzLiAgVGhlIGNhbGwgdG8gYWN0aXZhdGVfZGVi
dWdyZWdzKCkKICAgIGRvZXNuJ3Qgd3JpdGUgJWRyNyBhcyB2LT5hcmNoLmRlYnVncmVnWzddIGhh
c24ndCBiZWVuIHVwZGF0ZWQgeWV0LCBhbmQgdGhlCiAgICBicmVhayBza2lwcyB0aGUgaW50ZW5k
ZWQgd3JpdGUgdG8gJWRyNy4KICAgIAogICAgUmVtb3ZlIHRoZSBicmVhaywgY2F1c2luZyBleGVj
dXRpb24gdG8gaGl0IHRoZSB3cml0ZV9kZWJ1Z3JlZyg3LCB2YWx1ZSk7IGluCiAgICBjb250ZXh0
IGF0IHRoZSBib3R0b20gb2YgdGhlIGh1bmssIHdoaWNoIGluIHR1cm4gY2F1c2VzIGhhcmR3YXJl
IHRvIGJlIHVwZGF0ZWQKICAgIGFwcHJvcHJpYXRlbHkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogYWRm
OGZlYmExYWZhMDQwZjNhODRhODI5NTNlMThhZjAyMDYwODg0YQogICAgbWFzdGVyIGRhdGU6IDIw
MTgtMDMtMjkgMTU6MTI6MjEgKzAxMDAKCmNvbW1pdCA2MmIxODc5NjkzZTBiNTYwZmI2OGRhY2U0
ZTAyYzNiMzJkNGEzMGRkCkF1dGhvcjogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpE
YXRlOiAgIFdlZCBBcHIgMTggMTY6NTM6NDAgMjAxOCArMDIwMAoKICAgIHg4NjogZnVydGhlciBD
UFVJRCBoYW5kbGluZyBhZGp1c3RtZW50cwogICAgCiAgICBJbiBwYXJ0aWN1bGFyIGZvciBEb20w
IHdlIG5lZWQgdG8gbWFrZSBzdXJlIHRvIHN1cmZhY2UgU3BlY3RyZSByZWxhdGVkCiAgICBmZWF0
dXJlIGZsYWdzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CihxZW11IGNoYW5nZXMgbm90IGluY2x1ZGVkKQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 15:43:06 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 15: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 1fDAwz-0007La-Q3; Mon, 30 Apr 2018 15:42: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=kxtg=ht=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1fDAwx-0007LV-Lg
 for xen-devel@lists.xen.org; Mon, 30 Apr 2018 15:42:47 +0000
X-Inumbo-ID: 7d322f09-4c8d-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 7d322f09-4c8d-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 15:45:21 +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 w3UFg2Wx184142;
 Mon, 30 Apr 2018 15:42: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 : content-transfer-encoding; s=corp-2017-10-26;
 bh=mTqj75ybIiAV5YZmraRHtu/U1IyHmdxAF8VqaHMavoI=;
 b=qGp+yPFPwf+i+taSGiknvK+KX2jaosTYyh9lQ5iHjDQRb8m2muPKEdFRgSQxC6tqb4NT
 MD2yJ5MP4lpD8u2EmiRHa/qVAmhDhlJAwrv0UgZ0pHvOLE24moi2KGonyCIn0ZFI8a7O
 NaP5U+048VNHG39tzgTACbr6ulppUzVDB2LMDz2zKTWqgX4J6Jy9TIK5IM8gAr9Pab+R
 o/cC9h78oOP1gO4gADQ60xu7YbQMYRtNO3xwUvBAx9KHalca7TYBUTO4EqU8hdzaAO8J
 OuxL/XHB0ukfAk35+J9xBo3cWJ3DF/Ihi44RFTqkeFIcbdmBZ9X33ZHhurBIS2ANWUNW +A== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2120.oracle.com with ESMTP id 2hmgxfmnt2-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 30 Apr 2018 15:42:38 +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 w3UFgae8009982
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 30 Apr 2018 15:42:36 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 w3UFgZao009002;
 Mon, 30 Apr 2018 15:42:35 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 30 Apr 2018 08:42:34 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id A63DE6A0073; Mon, 30 Apr 2018 11:42:33 -0400 (EDT)
Date: Mon, 30 Apr 2018 11:42:33 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Luwei Kang <luwei.kang@intel.com>
Message-ID: <20180430154233.GC3369@char.us.oracle.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8878
 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-1804300150
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: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 jbeulich@suse.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 tim@xen.org, xen-devel@lists.xen.org, 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>

T24gVHVlLCBKYW4gMTYsIDIwMTggYXQgMDI6MTI6MjZBTSArMDgwMCwgTHV3ZWkgS2FuZyB3cm90
ZToKPiBIaSBBbGwsCj4gCj4gSGVyZSBpcyBhIHBhdGNoLXNlcmllcyB3aGljaCBhZGRpbmcgUHJv
Y2Vzc29yIFRyYWNlIGVuYWJsaW5nIGluIFhFTiBndWVzdC4gWW91IGNhbiBnZXQgSXQncyBzb2Z0
d2FyZSBkZXZlbG9wZXIgbWFudWFscyBmcm9tOgo+IGh0dHBzOi8vc29mdHdhcmUuaW50ZWwuY29t
L3NpdGVzL2RlZmF1bHQvZmlsZXMvbWFuYWdlZC9jNS8xNS9hcmNoaXRlY3R1cmUtaW5zdHJ1Y3Rp
b24tc2V0LWV4dGVuc2lvbnMtcHJvZ3JhbW1pbmctcmVmZXJlbmNlLnBkZgo+IEluIENoYXB0ZXIg
NSBJTlRFTCBQUk9DRVNTT1IgVFJBQ0U6IFZNWCBJTVBST1ZFTUVOVFMuCgpOb3cgQ2hhcHRlciA0
Lgo+IAo+IEludHJvZHVjdGlvbjoKPiBJbnRlbCBQcm9jZXNzb3IgVHJhY2UgKEludGVsIFBUKSBp
cyBhbiBleHRlbnNpb24gb2YgSW50ZWwgQXJjaGl0ZWN0dXJlIHRoYXQgY2FwdHVyZXMgaW5mb3Jt
YXRpb24gYWJvdXQgc29mdHdhcmUgZXhlY3V0aW9uIHVzaW5nIGRlZGljYXRlZCBoYXJkd2FyZSBm
YWNpbGl0aWVzIHRoYXQgY2F1c2Ugb25seSBtaW5pbWFsIHBlcmZvcm1hbmNlIHBlcnR1cmJhdGlv
biB0byB0aGUgc29mdHdhcmUgYmVpbmcgdHJhY2VkLiBEZXRhaWxzIG9uIHRoZSBJbnRlbCBQVCBp
bmZyYXN0cnVjdHVyZSBhbmQgdHJhY2UgY2FwYWJpbGl0aWVzIGNhbiBiZSBmb3VuZCBpbiB0aGUg
SW50ZWwgNjQgYW5kIElBLTMyIEFyY2hpdGVjdHVyZXMgU29mdHdhcmUgRGV2ZWxvcGVy4oCZcyBN
YW51YWwsIFZvbHVtZSAzQy4KPiAKPiBUaGUgc3VpdGUgb2YgYXJjaGl0ZWN0dXJlIGNoYW5nZXMg
c2VydmUgdG8gc2ltcGxpZnkgdGhlIHByb2Nlc3Mgb2YgdmlydHVhbGl6aW5nIEludGVsIFBUIGZv
ciB1c2UgYnkgYSBndWVzdCBzb2Z0d2FyZS4gVGhlcmUgYXJlIHR3byBwcmltYXJ5IGVsZW1lbnRz
IHRvIHRoaXMgbmV3IGFyY2hpdGVjdHVyZSBzdXBwb3J0IGZvciBWTVggc3VwcG9ydCBpbXByb3Zl
bWVudHMgbWFkZSBmb3IgSW50ZWwgUFQuCj4gMS4gQWRkaXRpb24gb2YgYSBuZXcgZ3Vlc3QgSUEz
Ml9SVElUX0NUTCB2YWx1ZSBmaWVsZCB0byB0aGUgVk1DUy4KPiAgIOKAlCBUaGlzIHNlcnZlcyB0
byBzcGVlZCBhbmQgc2ltcGxpZnkgdGhlIHByb2Nlc3Mgb2YgZGlzYWJsaW5nIHRyYWNlIG9uIFZN
IGV4aXQsIGFuZCByZXN0b3JpbmcgaXQgb24gVk0gZW50cnkuCj4gMi4gRW5hYmxpbmcgdXNlIG9m
IEVQVCB0byByZWRpcmVjdCBQVCBvdXRwdXQuCj4gICDigJQgVGhpcyBlbmFibGVzIHRoZSBWTU0g
dG8gZWxlY3QgdG8gdmlydHVhbGl6ZSB0aGUgUFQgb3V0cHV0IGJ1ZmZlciB1c2luZyBFUFQuIElu
IHRoaXMgbW9kZSwgdGhlIENQVSB3aWxsIHRyZWF0IFBUIG91dHB1dCBhZGRyZXNzZXMgYXMgR3Vl
c3QgUGh5c2ljYWwgQWRkcmVzc2VzIChHUEFzKSBhbmQgdHJhbnNsYXRlIHRoZW0gdXNpbmcgRVBU
LiBUaGlzIG1lYW5zIHRoYXQgSW50ZWwgUFQgb3V0cHV0IHJlYWRzIChvZiB0aGUgVG9QQSB0YWJs
ZSkgYW5kIHdyaXRlcyAob2YgdHJhY2Ugb3V0cHV0KSBjYW4gY2F1c2UgRVBUIHZpb2xhdGlvbnMs
IGFuZCBvdGhlciBvdXRwdXQgZXZlbnRzLgo+IAoKSG93IGRvZXMgb25lIHRlc3QgdGhpcyBmdW5j
dGlvbmFsaXR5IGluIExpbnV4PyBBcyBpbiBkb2VzICdwZXJmJyB0YWtlIGFkdmFudGFnZSBvZiB0
aGUgUHJvY2Vzc29yIFRyYWNlCmZ1bmN0aW9uYWxpdHk/IAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 15:44:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 15: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 1fDAyB-0007QW-6z; Mon, 30 Apr 2018 15:44: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=kxtg=ht=oracle.com=konrad.wilk@srs-us1.protection.inumbo.net>)
 id 1fDAyA-0007QQ-Le
 for xen-devel@lists.xen.org; Mon, 30 Apr 2018 15:44:02 +0000
X-Inumbo-ID: 1e912102-4c8d-11e8-9728-bc764e045a96
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1e912102-4c8d-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 17:42:42 +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 w3UFfU6L093697;
 Mon, 30 Apr 2018 15:43:52 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=zhyuOOjF4S4iH/3ckjIhp+bKwiYrjKryFYJm3W7+76s=;
 b=iATRDJgcNU0q7qdE7M9OsMcbokRTripwP2jFW3CRPOvtpobAJh7E8pq/mGXM67X7p7Ue
 Wuw3JP/OR8pppKrvBVlzTB95UPBRT3sZF7UpLDwRKveSQlooXt9VMqw7l+Y/PvRNNoM8
 P0zeJCCNV+G6FnfpOsxEluJ5taveDx0v9MkHDotD+YLarkTVgDAeghHdkgG+WLFAh0BY
 UWweBe9WzA3Ht+bfS0sGixMg6uDzc2OhXENglSRP6gqMGcwX5MKcdPAxSkgb/Qkrs5Ae
 eGyGscJMUdUEqHVltlHMDIkDb3GwpwEEE91iy8BLu9KPVUaeUAGaatX/MmJyjT0OI1TL 2g== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2130.oracle.com with ESMTP id 2hmgdjcnyu-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 30 Apr 2018 15:43: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 w3UFhq0Y005568
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 30 Apr 2018 15:43:52 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 w3UFhpNu009749;
 Mon, 30 Apr 2018 15:43:51 GMT
Received: from char.us.oracle.com (/10.137.176.158)
 by default (Oracle Beehive Gateway v4.0)
 with ESMTP ; Mon, 30 Apr 2018 08:43:51 -0700
Received: by char.us.oracle.com (Postfix, from userid 1000)
 id BF0166A0073; Mon, 30 Apr 2018 11:43:49 -0400 (EDT)
Date: Mon, 30 Apr 2018 11:43:49 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Luwei Kang <luwei.kang@intel.com>
Message-ID: <20180430154349.GD3369@char.us.oracle.com>
References: <1516039953-2988-1-git-send-email-luwei.kang@intel.com>
 <1516039953-2988-4-git-send-email-luwei.kang@intel.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1516039953-2988-4-git-send-email-luwei.kang@intel.com>
User-Agent: Mutt/1.8.3 (2017-05-23)
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8878
 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=715
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804300150
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: kevin.tian@intel.com, sstabellini@kernel.org, wei.liu2@citrix.com,
 jbeulich@suse.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com,
 tim@xen.org, xen-devel@lists.xen.org, 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>

T24gVHVlLCBKYW4gMTYsIDIwMTggYXQgMDI6MTI6MjlBTSArMDgwMCwgTHV3ZWkgS2FuZyB3cm90
ZToKPiBUaGlzIHBhdGNoIGFkZCBJbnRlbCBwcm9jZXNzb3IgdHJhY2Ugc3VwcG9ydAo+IGZvciBj
cHVpZCBoYW5kbGluZy4KClRoZSAweDE0IHVzYWdlIHNjcmVhbXMgb2Ygd2FudGluZyBhbiAjZGVm
aW5lLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 15:46:21 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 15:46:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDB0L-0007bp-NY; Mon, 30 Apr 2018 15:46: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=xfxw=ht=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fDB0K-0007bc-Kt
 for xen-devel@lists.xen.org; Mon, 30 Apr 2018 15:46:16 +0000
X-Inumbo-ID: fa8c099d-4c8d-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 fa8c099d-4c8d-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 15:48:51 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 30 Apr 2018 09:46:14 -0600
Message-Id: <5AE73A4102000078001BFAD9@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 30 Apr 2018 09:46:09 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Sergey Dyasli" <sergey.dyasli@citrix.com>
References: <20180322113238.22538-1-sergey.dyasli@citrix.com>
In-Reply-To: <20180322113238.22538-1-sergey.dyasli@citrix.com>
Mime-Version: 1.0
Content-Disposition: inline
Subject: Re: [Xen-devel] [PATCH v6 0/5] VMX MSRs policy for Nested Virt:
 part 1
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.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>,
 Kevin Tian <kevin.tian@intel.com>, Jun Nakajima <jun.nakajima@intel.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+IE9uIDIyLjAzLjE4IGF0IDEyOjMyLCA8c2VyZ2V5LmR5YXNsaUBjaXRyaXguY29tPiB3cm90
ZToKPiBUaGUgZW5kIGdvYWwgb2YgaGF2aW5nIFZNWCBNU1JzIHBvbGljeSBpcyB0byBiZSBhYmxl
IHRvIG1hbmFnZQo+IEwxIFZNWCBmZWF0dXJlcy4gVGhpcyBwYXRjaCBzZXJpZXMgaXMgdGhlIGZp
cnN0IHBhcnQgb2YgdGhpcyB3b3JrLgo+IFRoZXJlIGlzIG5vIGZ1bmN0aW9uYWwgY2hhbmdlIHRv
IHdoYXQgTDEgc2VlcyBpbiBWTVggTVNScyBhdCB0aGlzCj4gcG9pbnQuIEJ1dCBlYWNoIGRvbWFp
biB3aWxsIGhhdmUgYSBwb2xpY3kgb2JqZWN0IHdoaWNoIGFsbG93cyB0bwo+IHNlbnNpYmx5IHF1
ZXJ5IHdoYXQgVk1YIGZlYXR1cmVzIHRoZSBkb21haW4gaGFzLiBUaGlzIHdpbGwgdW5ibG9jawo+
IHNvbWUgb3RoZXIgbmVzdGVkIHZpcnR1YWxpemF0aW9uIHdvcmsgaXRlbXMuCj4gCj4gQ3VycmVu
dGx5LCB3aGVuIG5lc3RlZCB2aXJ0IGlzIGVuYWJsZWQsIHRoZSBzZXQgb2YgTDEgVk1YIGZlYXR1
cmVzCj4gaXMgZml4ZWQgYW5kIGNhbGN1bGF0ZWQgYnkgbnZteF9tc3JfcmVhZF9pbnRlcmNlcHQo
KSBhcyBhbiBpbnRlcnNlY3Rpb24KPiBiZXR3ZWVuIHRoZSBmdWxsIHNldCBvZiBYZW4ncyBzdXBw
b3J0ZWQgTDEgVk1YIGZlYXR1cmVzLCB0aGUgc2V0IG9mCj4gYWN0dWFsIEgvVyBmZWF0dXJlcyBh
bmQsIGZvciBNU1JfSUEzMl9WTVhfRVBUX1ZQSURfQ0FQLCB0aGUgc2V0IG9mCj4gZmVhdHVyZXMg
dGhhdCBYZW4gdXNlcy4KPiAKPiBUaGUgYWJvdmUgbWFrZXMgTDEgVk1YIGZlYXR1cmUgc2V0IGlu
Y29uc2lzdGVudCBiZXR3ZWVuIGRpZmZlcmVudCBIL1cKPiBhbmQgdGhlcmUgaXMgbm8gYWJpbGl0
eSB0byBjb250cm9sIHdoYXQgZmVhdHVyZXMgYXJlIGF2YWlsYWJsZSB0byBMMS4KPiBUaGUgb3Zl
cmFsbCBzZXQgb2YgaXNzdWVzIGhhcyBtdWNoIGluIGNvbW1vbiB3aXRoIENQVUlEIHBvbGljeS4K
PiAKPiBQYXJ0IDEgYWRkcyBWTVggTVNScyBpbnRvIHN0cnVjdCBtc3JfZG9tYWluX3BvbGljeSBh
bmQgaW5pdGlhbGl6ZXMgdGhlbQo+IGR1cmluZyBkb21haW4gY3JlYXRpb24gYmFzZWQgb24gQ1BV
SUQgcG9saWN5LiBJbiB0aGUgZnV0dXJlIGl0IHNob3VsZCBiZQo+IHBvc3NpYmxlIHRvIGluZGVw
ZW5kZW50bHkgY29uZmlndXJlIHZhbHVlcyBvZiBWTVggTVNScyBmb3IgZWFjaCBkb21haW4uCj4g
Cj4gdjUgLS0+IHY2Ogo+IC0gVmFyaW91cyBzaG9ydGVuaW5ncyBvZiBjb250cm9sIGJpdCBuYW1l
cwo+IC0gQWRkZWQgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgdG8gcGF0aGVzIDMsNCBhbmQg
NQo+IC0gT3RoZXIgY2hhbmdlcyBhcmUgcHJvdmlkZWQgb24gcGVyLXBhdGNoIGJhc2lzCj4gCj4g
U2VyZ2V5IER5YXNsaSAoNSk6Cj4gICB4ODYvbXNyOiBhZGQgVk1YIE1TUnMgZGVmaW5pdGlvbnMg
YW5kIHBvcHVsYXRlIFJhdyBkb21haW4gcG9saWN5Cj4gICB4ODYvbXNyOiBhZGQgVk1YIE1TUnMg
aW50byBIVk1fbWF4IGRvbWFpbiBwb2xpY3kKPiAgIHg4Ni9jcHVpZDogdXBkYXRlIHNpZ25hdHVy
ZSBvZiBodm1fY3I0X2d1ZXN0X3ZhbGlkX2JpdHMoKQo+ICAgeDg2L21zcjogdXBkYXRlIGRvbWFp
biBwb2xpY3kgb24gQ1BVSUQgcG9saWN5IGNoYW5nZXMKPiAgIHg4Ni9tc3I6IGhhbmRsZSBWTVgg
TVNScyB3aXRoIGd1ZXN0X3JkL3dybXNyKCkKClByb3ZpZGVkIHRoZXJlJ3MgZ29pbmcgdG8gYmUg
YSBSLWIgYnkgb25lIG9mIHRoZSBWTVggbWFpbnRhaW5lcnMsCkFja2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 15:51:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 15: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 1fDB4n-0008IT-Cn; Mon, 30 Apr 2018 15: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=xfxw=ht=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fDB4l-0008IK-Sw
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 15:50:51 +0000
X-Inumbo-ID: 12ad9bd4-4c8e-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 12ad9bd4-4c8e-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 17:49:32 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 30 Apr 2018 09:50:49 -0600
Message-Id: <5AE73B5602000078001BFAEF@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 30 Apr 2018 09:50:46 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>
References: <5AE6ED2302000078001BF867@prv1-mh.provo.novell.com>
 <5AE6FFEA02000078001BF8A2@prv1-mh.provo.novell.com>
 <2eb0fe3c-7ff5-e731-d64c-8d04d082acce@oracle.com>
In-Reply-To: <2eb0fe3c-7ff5-e731-d64c-8d04d082acce@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>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.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+IE9uIDMwLjA0LjE4IGF0IDE3OjMwLCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdy
b3RlOgo+IE9uIDA0LzMwLzIwMTggMDc6MzcgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+PiBAQCAt
MTE2OCw2ICsxMTY5LDkgQEAgc3RhdGljIHZvaWQgbm9yZXR1cm4gc3ZtX2RvX3Jlc3VtZShzdHJ1
Ywo+PiAgCj4+ICAgICAgaHZtX2RvX3Jlc3VtZSh2KTsKPj4gIAo+PiArICAgIGlmICggdi0+YXJj
aC5odm1fc3ZtLnZtY2Jfc3luY19zdGF0ZSA9PSB2bWNiX25lZWRzX3ZtbG9hZCApCj4+ICsgICAg
ICAgIHN2bV9zeW5jX3ZtY2Iodiwgdm1jYl9uZWVkc192bXNhdmUpOwo+IAo+IAo+IElzIGl0IG5v
dCBwb3NzaWJsZSAob3IgYWR2aXNhYmxlKSB0byBtb3ZlIHRoZSB0ZXN0IGludG8gc3ZtX3N5bmNf
dm1jYigpCj4gKGFuZCBkcm9wIHRoZSBBU1NFUlQgdGhlcmUpPwoKSXQgaXMgcG9zc2libGU7IEkn
bSBub3Qgc3VyZSBteXNlbGYgaWYgaXQncyBhZHZpc2FibGUsIGJ1dCBJIHRha2UgeW91IGFza2lu
ZyB0aGUKcXVlc3Rpb24gYXMgeW91IHRoaW5raW5nIGl0IGlzLCBzbyBJJ2xsIGNoYW5nZSBpdC4K
CkphbgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 15:53:45 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 15: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 1fDB7U-0008Q8-UV; Mon, 30 Apr 2018 15:53: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=zpnp=ht=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fDB7U-0008Q3-2Q
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 15:53:40 +0000
X-Inumbo-ID: 02e9f4b3-4c8f-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 02e9f4b3-4c8f-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 15:56:15 +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 w3UFpqPV101556;
 Mon, 30 Apr 2018 15:53: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=xbDA6CqDcNFj80R0F6h13LIg3C2zMKB8tymNLnjXqg8=;
 b=TsrA6gw5HxLmQ4HPi8QCaGbswey+A8FyGepkqyT2DAbm3IBUaN0gpFaeiOJCu4QZ+WmP
 YHa0QJh5bJfkLmINzKiipfTcdDFOBsllFtFBtcxt+XtjWS45WGWqLpRHnY7JdIPVRQmw
 rODKLuHnNog6VhE7voq5CB4P92fAJD3Zs7nnhfTuo+ogGLE9Lwo0moNjeuZOk3XGN/UN
 2v5srnoJeWUnmWl7B6lvryitvxXd/3SPrJjK3JI95LESvb2V3rRyreLrw1C0kSVFePYd
 Nab+3nZlViRXCC9kWnrP+rnxBv9BrwhIqj8tlB1pOURFyZiVQ+0rq/WKqOcrP68FY8Sj TQ== 
Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234])
 by userp2130.oracle.com with ESMTP id 2hmgdjcq9k-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 30 Apr 2018 15:53:33 +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 w3UFrWgt018639
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 30 Apr 2018 15:53:32 GMT
Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20])
 by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w3UFrVFA020393;
 Mon, 30 Apr 2018 15:53: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 ; Mon, 30 Apr 2018 08:53:31 -0700
To: Jan Beulich <JBeulich@suse.com>
References: <5AE6ED2302000078001BF867@prv1-mh.provo.novell.com>
 <5AE6FFEA02000078001BF8A2@prv1-mh.provo.novell.com>
 <2eb0fe3c-7ff5-e731-d64c-8d04d082acce@oracle.com>
 <5AE73B5602000078001BFAEF@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: <efe20d13-bbb1-3376-0e6c-4df376dc241f@oracle.com>
Date: Mon, 30 Apr 2018 11:56: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: <5AE73B5602000078001BFAEF@prv1-mh.provo.novell.com>
Content-Language: en-US
X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8878
 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=932
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804300152
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>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.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>

T24gMDQvMzAvMjAxOCAxMTo1MCBBTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMzAuMDQu
MTggYXQgMTc6MzAsIDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNvbT4gd3JvdGU6Cj4+IE9uIDA0
LzMwLzIwMTggMDc6MzcgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4gQEAgLTExNjgsNiArMTE2
OSw5IEBAIHN0YXRpYyB2b2lkIG5vcmV0dXJuIHN2bV9kb19yZXN1bWUoc3RydWMKPj4+ICAKPj4+
ICAgICAgaHZtX2RvX3Jlc3VtZSh2KTsKPj4+ICAKPj4+ICsgICAgaWYgKCB2LT5hcmNoLmh2bV9z
dm0udm1jYl9zeW5jX3N0YXRlID09IHZtY2JfbmVlZHNfdm1sb2FkICkKPj4+ICsgICAgICAgIHN2
bV9zeW5jX3ZtY2Iodiwgdm1jYl9uZWVkc192bXNhdmUpOwo+Pgo+PiBJcyBpdCBub3QgcG9zc2li
bGUgKG9yIGFkdmlzYWJsZSkgdG8gbW92ZSB0aGUgdGVzdCBpbnRvIHN2bV9zeW5jX3ZtY2IoKQo+
PiAoYW5kIGRyb3AgdGhlIEFTU0VSVCB0aGVyZSk/Cj4gSXQgaXMgcG9zc2libGU7IEknbSBub3Qg
c3VyZSBteXNlbGYgaWYgaXQncyBhZHZpc2FibGUsIGJ1dCBJIHRha2UgeW91IGFza2luZyB0aGUK
PiBxdWVzdGlvbiBhcyB5b3UgdGhpbmtpbmcgaXQgaXMsIHNvIEknbGwgY2hhbmdlIGl0LgoKVGhh
dCB3YXMgcmVhbGx5IHRoZSBtYWluIHJlYXNvbiBmb3IgbWUgYXNraW5nIHRvIG1vdmUgc3ZtX3Zt
bG9hZCBpbnRvCnN2bV9zeW5jX3ZtY2IoKSAtLS0gdG8gaGlkZSBhbGwgbG9naWMgcmVsYXRlZCB0
byB0aGUgc3luYyBzdGF0ZSBtYWNoaW5lCnRoZXJlLgoKCi1ib3JpcwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 15:55:55 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 15: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 1fDB9b-000075-EZ; Mon, 30 Apr 2018 15:55: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=fywh=ht=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fDB9a-00006w-Md
 for xen-devel@lists.xen.org; Mon, 30 Apr 2018 15:55:50 +0000
X-Inumbo-ID: 509a64cf-4c8f-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 509a64cf-4c8f-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 15:58: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 ACBD8F;
 Mon, 30 Apr 2018 08:55:48 -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 C0D853F587;
 Mon, 30 Apr 2018 08:55:47 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>, xen-devel@lists.xen.org
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-10-mirela.simonovic@aggios.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <1e0f0a39-d1a9-f543-5806-a598962ba98f@arm.com>
Date: Mon, 30 Apr 2018 16:55:46 +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: <20180427171258.28852-10-mirela.simonovic@aggios.com>
Content-Language: en-US
Subject: Re: [Xen-devel] [PATCH v3 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, 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>

SGkgTWlyZWxhLAoKT24gMjcvMDQvMTggMTg6MTIsIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4g
VGhlIG1lbW9yeSBhbGxvY2F0ZWQgaW4gc2V0dXBfY3B1X3NpYmxpbmdfbWFwKCkgd2hlbiBhIENQ
VSBpcyBob3RwbHVnZ2VkCj4gaGFzIHRvIGJlIGZyZWVkIHdoZW4gdGhlIENQVSBpcyBob3QtdW5w
bHVnZ2VkLiBUaGlzIGlzIGRvbmUgaW4KPiByZW1vdmVfY3B1X3NpYmxpbmdfbWFwKCkgYW5kIGNh
bGxlZCB3aGVuIHRoZSBDUFUgZGllcy4gVGhlIGNhbGwgdG8KPiByZW1vdmVfY3B1X3NpYmxpbmdf
bWFwKCkgaXMgbWFkZSBmcm9tIGEgbm90aWZpZXIgY2FsbGJhY2sgd2hlbgo+IENQVV9ERUFEIGV2
ZW50IGlzIHJlY2VpdmVkLgo+IAo+IFNpZ25lZC1vZmYtYnk6IE1pcmVsYSBTaW1vbm92aWMgPG1p
cmVsYS5zaW1vbm92aWNAYWdnaW9zLmNvbT4KPiAKPiAtLS0KPiBDQzogU3RlZmFubyBTdGFiZWxs
aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IENDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgo+IC0tLQo+IENoYW5nZXMgaW4gdjM6Cj4gLVVzZSBub3RpZmllciB0byB0
cmlnZ2VyIHJlbW92ZV9jcHVfc2libGluZ19tYXAoKSB3aGVuIHRoZSBDUFUgZGllcy4KPiAtLS0K
PiAgIHhlbi9hcmNoL2FybS9zbXBib290LmMgfCAzNCArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCj4gICAxIGZpbGUgY2hhbmdlZCwgMzQgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vc21wYm9vdC5jIGIveGVuL2FyY2gvYXJtL3NtcGJvb3QuYwo+
IGluZGV4IGFkMWY2Yjc1MWIuLmI4MzNlM2E3NTQgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJt
L3NtcGJvb3QuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9zbXBib290LmMKPiBAQCAtODksNiArODks
MTIgQEAgc3RhdGljIHZvaWQgc2V0dXBfY3B1X3NpYmxpbmdfbWFwKGludCBjcHUpCj4gICAgICAg
Y3B1bWFza19zZXRfY3B1KGNwdSwgcGVyX2NwdShjcHVfY29yZV9tYXNrLCBjcHUpKTsKPiAgIH0K
PiAgIAo+ICtzdGF0aWMgdm9pZCByZW1vdmVfY3B1X3NpYmxpbmdfbWFwKGludCBjcHUpCj4gK3sK
PiArICAgIGZyZWVfY3B1bWFza192YXIocGVyX2NwdShjcHVfc2libGluZ19tYXNrLCBjcHUpKTsK
PiArICAgIGZyZWVfY3B1bWFza192YXIocGVyX2NwdShjcHVfY29yZV9tYXNrLCBjcHUpKTsKPiAr
fQo+ICsKPiAgIHZvaWQgX19pbml0Cj4gICBzbXBfY2xlYXJfY3B1X21hcHMgKHZvaWQpCj4gICB7
Cj4gQEAgLTQ5OSw2ICs1MDUsMzQgQEAgdm9pZCBfX2NwdV9kaWUodW5zaWduZWQgaW50IGNwdSkK
PiAgICAgICBzbXBfbWIoKTsKPiAgIH0KPiAgIAo+ICtzdGF0aWMgaW50IGNwdV9zbXBib290X2Nh
bGxiYWNrKAo+ICsgICAgc3RydWN0IG5vdGlmaWVyX2Jsb2NrICpuZmIsIHVuc2lnbmVkIGxvbmcg
YWN0aW9uLCB2b2lkICpoY3B1KQo+ICt7Cj4gKyAgICB1bnNpZ25lZCBpbnQgY3B1ID0gKHVuc2ln
bmVkIGxvbmcpaGNwdTsKPiArCj4gKyAgICBzd2l0Y2ggKCBhY3Rpb24gKQo+ICsgICAgewo+ICsg
ICAgY2FzZSBDUFVfREVBRDoKPiArICAgICAgICByZW1vdmVfY3B1X3NpYmxpbmdfbWFwKGNwdSk7
Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICBkZWZhdWx0Ogo+ICsgICAgICAgIGJyZWFrOwo+ICsg
ICAgfQo+ICsKPiArICAgIHJldHVybiBOT1RJRllfRE9ORTsKPiArfQo+ICsKPiArc3RhdGljIHN0
cnVjdCBub3RpZmllcl9ibG9jayBjcHVfc21wYm9vdF9uZmIgPSB7Cj4gKyAgICAubm90aWZpZXJf
Y2FsbCA9IGNwdV9zbXBib290X2NhbGxiYWNrLAo+ICt9Owo+ICsKPiArc3RhdGljIGludCBfX2lu
aXQgY3B1X3NtcGJvb3Rfbm90aWZpZXJfaW5pdCh2b2lkKQo+ICt7Cj4gKyAgICByZWdpc3Rlcl9j
cHVfbm90aWZpZXIoJmNwdV9zbXBib290X25mYik7Cj4gKyAgICByZXR1cm4gMDsKPiArfQo+ICtf
X2luaXRjYWxsKGNwdV9zbXBib290X25vdGlmaWVyX2luaXQpOwoKSSB0aGluayB0aGlzIG5vdGlm
aWVycyBzaG91bGQgZ28gaW4gcHJlaW5pdCBzbXAgdG8gY292ZXIgdGhlIGNhc2Ugd2hlcmUgCmEg
c2Vjb25kYXJ5IENQVSBkaWVzIGJlZm9yZWhhbmQgdGhlIGluaXRjYWxsLgoKQ2hlZXJzLAoKLS0g
Ckp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 15:56:51 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 15: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 1fDBAW-0000Cb-RS; Mon, 30 Apr 2018 15:56:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <srs0=xfxw=ht=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fDBAV-0000CQ-6c
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 15:56:47 +0000
X-Inumbo-ID: e69c67d5-4c8e-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 e69c67d5-4c8e-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 17:55:27 +0200 (CEST)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 30 Apr 2018 09:56:45 -0600
Message-Id: <5AE73CB602000078001BFB0A@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 30 Apr 2018 09:56:38 -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>
In-Reply-To: <1499550803-25664-2-git-send-email-daniel.kiper@oracle.com>
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+IE9uIDA4LjA3LjE3IGF0IDIzOjUzLCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+IHdyb3Rl
Ogo+IFdlIG5lZWQgdGhlIFBPU0lYIHRpbWUgdG8gcHJvcGVybHkgZmlsbCB0aGUgVGltZURhdGVT
dGFtcCBmaWVsZCBpbiB0aGUgUEUgCj4gaGVhZGVyLgo+IAo+IFNpZ25lZC1vZmYtYnk6IERhbmll
bCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+Cj4gLS0tCj4gIHhlbi9NYWtlZmlsZSAg
ICAgICAgICAgICAgICAgfCAgIDE0ICsrKysrKysrLS0tLS0tCj4gIHhlbi9pbmNsdWRlL3hlbi9j
b21waWxlLmguaW4gfCAgICAxICsKPiAgMiBmaWxlcyBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyks
IDYgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9NYWtlZmlsZSBiL3hlbi9NYWtl
ZmlsZQo+IGluZGV4IGY2YTZiYzIuLjI0MjQ2OTAgMTAwNjQ0Cj4gLS0tIGEveGVuL01ha2VmaWxl
Cj4gKysrIGIveGVuL01ha2VmaWxlCj4gQEAgLTYsMTIgKzYsMTMgQEAgZXhwb3J0IFhFTl9FWFRS
QVZFUlNJT04gPz0gLXVuc3RhYmxlJChYRU5fVkVORE9SVkVSU0lPTikKPiAgZXhwb3J0IFhFTl9G
VUxMVkVSU0lPTiAgID0gJChYRU5fVkVSU0lPTikuJChYRU5fU1VCVkVSU0lPTikkKFhFTl9FWFRS
QVZFUlNJT04pCj4gIC1pbmNsdWRlIHhlbi12ZXJzaW9uCj4gIAo+IC1leHBvcnQgWEVOX1dIT0FN
SQk/PSAkKFVTRVIpCj4gLWV4cG9ydCBYRU5fRE9NQUlOCT89ICQoc2hlbGwgKFsgLXggL2Jpbi9k
bnNkb21haW5uYW1lIF0gJiYgL2Jpbi9kbnNkb21haW5uYW1lKSB8fCAoWyAteCAvYmluL2RvbWFp
bm5hbWUgXSAmJiAvYmluL2RvbWFpbm5hbWUgfHwgZWNobyBbdW5rbm93bl0pKQo+IC1leHBvcnQg
WEVOX0JVSUxEX0RBVEUJPz0gJChzaGVsbCBMQ19BTEw9QyBkYXRlKQo+IC1leHBvcnQgWEVOX0JV
SUxEX1RJTUUJPz0gJChzaGVsbCBMQ19BTEw9QyBkYXRlICslVCkKPiAtZXhwb3J0IFhFTl9CVUlM
RF9IT1NUCT89ICQoc2hlbGwgaG9zdG5hbWUpCj4gLWV4cG9ydCBYRU5fQ09ORklHX0VYUEVSVCA/
PSBuCj4gK2V4cG9ydCBYRU5fV0hPQU1JCQk/PSAkKFVTRVIpCj4gK2V4cG9ydCBYRU5fRE9NQUlO
CQk/PSAkKHNoZWxsIChbIC14IC9iaW4vZG5zZG9tYWlubmFtZSBdICYmIC9iaW4vZG5zZG9tYWlu
bmFtZSkgfHwgKFsgLXggL2Jpbi9kb21haW5uYW1lIF0gJiYgL2Jpbi9kb21haW5uYW1lIHx8IGVj
aG8gW3Vua25vd25dKSkKPiArZXhwb3J0IFhFTl9CVUlMRF9EQVRFCQk/PSAkKHNoZWxsIExDX0FM
TD1DIGRhdGUpCj4gK2V4cG9ydCBYRU5fQlVJTERfVElNRQkJPz0gJChzaGVsbCBMQ19BTEw9QyBk
YXRlICslVCkKPiArZXhwb3J0IFhFTl9CVUlMRF9QT1NJWF9USU1FCT89ICQoc2hlbGwgTENfQUxM
PUMgZGF0ZSArJXMpCgpJZiB5b3UgcnVuIHR3byBpbmRlcGVuZGVudCBjb21tYW5kcyBhbnl3YXks
IEkgZG9uJ3Qgc2VlIHdoeSB5b3UgbmVlZCB0bwpvYnRhaW4gdGhlIFBPU0lYIHRpbWUgaGVyZS4g
SWYgeW91J3JlIHJlYWxseSBhZnRlciB0aGUgdGltZSBzdGFtcHMgYWdyZWVpbmcsCnRoZW4geW91
IHNob3VsZCBpbnZva2UgZGF0ZSBvbmx5IG9uY2UgKHN0cmljdGx5IHNwZWFraW5nIHRoaXMgYWxz
byBhcHBsaWVzIHRvCnRoZSBEQVRFIHZzIFRJTUUgaW52b2NhdGlvbiwgYnV0IGxldHMgaG9wZSBw
ZW9wbGUgc2xlZXAgYXQgbWlkbmlnaHQgcmF0aGVyCnRoYW4gYnVpbGRpbmcgWGVuKS4KCj4gQEAg
LTE2NCw2ICsxNjUsNyBAQCBkZWxldGUtdW5mcmVzaC1maWxlczoKPiAgaW5jbHVkZS94ZW4vY29t
cGlsZS5oOiBpbmNsdWRlL3hlbi9jb21waWxlLmguaW4gLmJhbm5lcgo+ICAJQHNlZCAtZSAncy9A
QGRhdGVAQC8kKFhFTl9CVUlMRF9EQVRFKS9nJyBcCj4gIAkgICAgLWUgJ3MvQEB0aW1lQEAvJChY
RU5fQlVJTERfVElNRSkvZycgXAo+ICsJICAgIC1lICdzL0BAcG9zaXhfdGltZUBALyQoWEVOX0JV
SUxEX1BPU0lYX1RJTUUpL2cnIFwKCkluIG9yZGVyIHRvIGZpbGwgYSBQRSBoZWFkZXIsIGRvIHlv
dSByZWFsbHkgbmVlZCB0byBtYWtlIHRoaXMgYXZhaWxhYmxlIGluCmNvbXBpbGUuaD8KCkphbgoK
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 15:58:59 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 15:58: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 1fDBCZ-0000OP-Ji; Mon, 30 Apr 2018 15:58: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=fywh=ht=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fDBCY-0000OI-GB
 for xen-devel@lists.xen.org; Mon, 30 Apr 2018 15:58:54 +0000
X-Inumbo-ID: be96b190-4c8f-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id be96b190-4c8f-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 16:01:29 +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 5DCADF;
 Mon, 30 Apr 2018 08:58: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 724CD3F587;
 Mon, 30 Apr 2018 08:58:52 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>, xen-devel@lists.xen.org
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-9-mirela.simonovic@aggios.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <36f0549e-e14f-5473-2a4d-fe6ccd322103@arm.com>
Date: Mon, 30 Apr 2018 16:58:51 +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: <20180427171258.28852-9-mirela.simonovic@aggios.com>
Content-Language: en-US
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.iglesias@xilinx.com, sstabellini@kernel.org, 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>

SGksCgpPbiAyNy8wNC8xOCAxODoxMiwgTWlyZWxhIFNpbW9ub3ZpYyB3cm90ZToKPiBXaGVuIGEg
Q1BVIGlzIGhvdC11bnBsdWdnZWQgdGltZXIgaW50ZXJydXB0cyBoYXZlIHRvIGJlIHJlbGVhc2Vk
Cj4gaW4gb3JkZXIgdG8gZnJlZSB0aGUgbWVtb3J5IHRoYXQgd2FzIGFsbG9jYXRlZCB3aGVuIHRo
ZSBpbnRlcnJ1cHRzCj4gd2VyZSByZXF1ZXN0ZWQgKHVzaW5nIHJlcXVlc3RfaXJxKCkpLiBUaGUg
cmVxdWVzdF9pcnEgaXMgY2FsbGVkCj4gZm9yIGVhY2ggdGltZXIgaW50ZXJydXB0IHdoZW4gdGhl
IENQVSBnZXRzIGhvdHBsdWdnZWQKPiAoc3RhcnRfc2Vjb25kYXJ5LT5pbml0X3RpbWVyX2ludGVy
cnVwdC0+cmVxdWVzdF9pcnEpLgo+IFdpdGggdGhpcyBwYXRjaCB0aGUgdGltZXIgaW50ZXJydXB0
cyB3aWxsIGJlIHJlbGVhc2VkIHdoZW4gdGhlCj4gbmV3bHkgYWRkZWQgY2FsbGJhY2sgcmVjZWl2
ZXMgQ1BVX0RZSU5HIGV2ZW50Lgo+IAo+IFNpZ25lZC1vZmYtYnk6IE1pcmVsYSBTaW1vbm92aWMg
PG1pcmVsYS5zaW1vbm92aWNAYWdnaW9zLmNvbT4KPiAKPiAtLS0KPiBDQzogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgo+IENDOiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgo+IC0tLQo+IENoYW5nZXMgaW4gdjM6Cj4gLVRyaWdnZXIgcmVsZWFz
aW5nIG9mIHRpbWVyIGludGVycnVwdHMgdXNpbmcgbm90aWZpZXJzCj4gLS0tCj4gICB4ZW4vYXJj
aC9hcm0vdGltZS5jIHwgMzkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Cj4gICAxIGZpbGUgY2hhbmdlZCwgMzkgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vdGltZS5jIGIveGVuL2FyY2gvYXJtL3RpbWUuYwo+IGluZGV4IGMxMWZjZmVh
ZGQuLmM3MzE3ZTQ2MzkgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3RpbWUuYwo+ICsrKyBi
L3hlbi9hcmNoL2FybS90aW1lLmMKPiBAQCAtMjksNiArMjksOCBAQAo+ICAgI2luY2x1ZGUgPHhl
bi9zY2hlZC5oPgo+ICAgI2luY2x1ZGUgPHhlbi9ldmVudC5oPgo+ICAgI2luY2x1ZGUgPHhlbi9h
Y3BpLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vbm90aWZpZXIuaD4KPiArI2luY2x1ZGUgPHhlbi9jcHUu
aD4KPiAgICNpbmNsdWRlIDxhc20vc3lzdGVtLmg+Cj4gICAjaW5jbHVkZSA8YXNtL3RpbWUuaD4K
PiAgICNpbmNsdWRlIDxhc20vdmdpYy5oPgo+IEBAIC0zMTIsNiArMzE0LDE3IEBAIHZvaWQgaW5p
dF90aW1lcl9pbnRlcnJ1cHQodm9pZCkKPiAgICAgICBjaGVja190aW1lcl9pcnFfY2ZnKHRpbWVy
X2lycVtUSU1FUl9QSFlTX05PTlNFQ1VSRV9QUEldLCAiTlMtcGh5c2ljYWwiKTsKPiAgIH0KPiAg
IAo+ICsvKgo+ICsgKiBSZXZlcnQgYWN0aW9ucyBkb25lIGluIGluaXRfdGltZXJfaW50ZXJydXB0
IHRoYXQgYXJlIHJlcXVpcmVkIHRvIHByb3Blcmx5Cj4gKyAqIGRpc2FibGUgdGhpcyBDUFUuCj4g
KyAqLwo+ICtzdGF0aWMgdm9pZCBkZWluaXRfdGltZXJfaW50ZXJydXB0KHZvaWQpCj4gK3sKCkFu
eSByZWFzb24gdG8gbm90IGRpc2FibGUgdGhlIHRpbWVyIGhlcmU/IEJ1dCBJIHRoaW5rIHdlIG5l
ZWQgdG8gZmluaXNoIAp0aGUgZGlzY3Vzc2lvbiBvbiB0aGUgcHJldmlvdXMgc2VyaWVzIHJlZ2Fy
ZGluZyB0aGUgcHVycG9zZSBvZiB0aGUgCm1kZWxheSBiZWZvcmUgZ29pbmcgZnVydGhlciB3aXRo
IHRoYXQgcGF0Y2guIFNlZSBwYXRjaCB2MiA3LzEwLiBJIHdvdWxkIAphbHNvIGFwcHJlY2lhdGUg
YW5zd2VyIHRvIG15IHF1ZXN0aW9uIHRoZXJlLgoKPiArICAgIHJlbGVhc2VfaXJxKHRpbWVyX2ly
cVtUSU1FUl9IWVBfUFBJXSwgTlVMTCk7Cj4gKyAgICByZWxlYXNlX2lycSh0aW1lcl9pcnFbVElN
RVJfVklSVF9QUEldLCBOVUxMKTsKPiArICAgIHJlbGVhc2VfaXJxKHRpbWVyX2lycVtUSU1FUl9Q
SFlTX05PTlNFQ1VSRV9QUEldLCBOVUxMKTsKPiArfQo+ICsKPiAgIC8qIFdhaXQgYSBzZXQgbnVt
YmVyIG9mIG1pY3Jvc2Vjb25kcyAqLwo+ICAgdm9pZCB1ZGVsYXkodW5zaWduZWQgbG9uZyB1c2Vj
cykKPiAgIHsKPiBAQCAtMzQwLDYgKzM1MywzMiBAQCB2b2lkIGRvbWFpbl9zZXRfdGltZV9vZmZz
ZXQoc3RydWN0IGRvbWFpbiAqZCwgaW50NjRfdCB0aW1lX29mZnNldF9zZWNvbmRzKQo+ICAgICAg
IC8qIFhYWCB1cGRhdGUgZ3Vlc3QgdmlzaWJsZSB3YWxsY2xvY2sgdGltZSAqLwo+ICAgfQo+ICAg
Cj4gK3N0YXRpYyBpbnQgY3B1X3RpbWVfY2FsbGJhY2soCj4gKyAgICBzdHJ1Y3Qgbm90aWZpZXJf
YmxvY2sgKm5mYiwgdW5zaWduZWQgbG9uZyBhY3Rpb24sIHZvaWQgKmhjcHUpCj4gK3sKPiArICAg
IHN3aXRjaCAoIGFjdGlvbiApCj4gKyAgICB7Cj4gKyAgICBjYXNlIENQVV9EWUlORzoKPiArICAg
ICAgICBkZWluaXRfdGltZXJfaW50ZXJydXB0KCk7Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICBk
ZWZhdWx0Ogo+ICsgICAgICAgIGJyZWFrOwo+ICsgICAgfQo+ICsKPiArICAgIHJldHVybiBOT1RJ
RllfRE9ORTsKPiArfQo+ICsKPiArc3RhdGljIHN0cnVjdCBub3RpZmllcl9ibG9jayBjcHVfdGlt
ZV9uZmIgPSB7Cj4gKyAgICAubm90aWZpZXJfY2FsbCA9IGNwdV90aW1lX2NhbGxiYWNrLAo+ICt9
Owo+ICsKPiArc3RhdGljIGludCBfX2luaXQgY3B1X3RpbWVfbm90aWZpZXJfaW5pdCh2b2lkKQo+
ICt7Cj4gKyAgICByZWdpc3Rlcl9jcHVfbm90aWZpZXIoJmNwdV90aW1lX25mYik7Cj4gKyAgICBy
ZXR1cm4gMDsKPiArfQo+ICtfX2luaXRjYWxsKGNwdV90aW1lX25vdGlmaWVyX2luaXQpOwo+ICsK
PiAgIC8qCj4gICAgKiBMb2NhbCB2YXJpYWJsZXM6Cj4gICAgKiBtb2RlOiBDCj4gCgpDaGVlcnMs
CgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVu
LWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 16:00:33 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 16:00: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 1fDBE6-0001Xs-2X; Mon, 30 Apr 2018 16:00: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=liyz=ht=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fDBE4-0001XA-Av
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 16:00:28 +0000
X-Inumbo-ID: f6898a3f-4c8f-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id f6898a3f-4c8f-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 16:03: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 1fDBE2-00058b-SA; Mon, 30 Apr 2018 16:00: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 1fDBE2-0001Bq-HD; Mon, 30 Apr 2018 16:00:26 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fDBE2-0001BH-Ga; Mon, 30 Apr 2018 16:00:26 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122540-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=08641a9e8870d3b174d95aaa55ecba43387563b5
X-Osstest-Versions-That: xen=eff2fbe4dd71b3e4fe2dbb2696882252c1cc7897
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 30 Apr 2018 16:00:26 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122540: 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>

ZmxpZ2h0IDEyMjU0MCB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjU0MC8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICAwODY0MWE5ZTg4NzBkM2IxNzRkOTVhYWE1NWVjYmE0MzM4NzU2M2I1CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICBlZmYyZmJlNGRkNzFiM2U0ZmUy
ZGJiMjY5Njg4MjI1MmMxY2M3ODk3CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI0NzEgIDIwMTgt
MDQtMjcgMTU6MDA6MzQgWiAgICAzIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNTQwICAy
MDE4LTA0LTMwIDE0OjAwOjUwIFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUg
d2hvIHRvdWNoZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgSWFuIEphY2tzb24gPGlhbi5qYWNr
c29uQGV1LmNpdHJpeC5jb20+CiAgU3Rld2FydCBIaWxkZWJyYW5kIDxzdGV3YXJ0LmhpbGRlYnJh
bmRAZG9ybmVyd29ya3MuY29tPgoKam9iczoKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hcm1oZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtZGViaWFuaHZtLWkzODYgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVz
dC50ZXN0LWxhYi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAv
aG9tZS9sb2dzL2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUg
YXQKICAgIGh0dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoK
RXhwbGFuYXRpb24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwg
aXMgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9
YmxvYjtmPVJFQURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcv
Z2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFy
bmVzcyBjb2RlIGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3
ZWI/cD1vc3N0ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJp
dHMueGVuLm9yZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgZWZmMmZiZTRkZC4uMDg2NDFhOWU4
OCAgMDg2NDFhOWU4ODcwZDNiMTc0ZDk1YWFhNTVlY2JhNDMzODc1NjNiNSAtPiBzbW9rZQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 16:01:26 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 16: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 1fDBEy-0001cp-Fu; Mon, 30 Apr 2018 16:01: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=xfxw=ht=suse.com=jbeulich@srs-us1.protection.inumbo.net>)
 id 1fDBEx-0001ch-8D
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 16:01:23 +0000
X-Inumbo-ID: 16e9f91c-4c90-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 16e9f91c-4c90-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 16:03:58 +0000 (UTC)
Received: from INET-PRV1-MTA by prv1-mh.provo.novell.com
 with Novell_GroupWise; Mon, 30 Apr 2018 10:01:21 -0600
Message-Id: <5AE73DCE02000078001BFB0D@prv1-mh.provo.novell.com>
X-Mailer: Novell GroupWise Internet Agent 18.0.0 
Date: Mon, 30 Apr 2018 10:01:18 -0600
From: "Jan Beulich" <JBeulich@suse.com>
To: "Boris Ostrovsky" <boris.ostrovsky@oracle.com>
References: <5AE6ED2302000078001BF867@prv1-mh.provo.novell.com>
 <5AE6FFEA02000078001BF8A2@prv1-mh.provo.novell.com>
 <2eb0fe3c-7ff5-e731-d64c-8d04d082acce@oracle.com>
 <5AE73B5602000078001BFAEF@prv1-mh.provo.novell.com>
 <efe20d13-bbb1-3376-0e6c-4df376dc241f@oracle.com>
In-Reply-To: <efe20d13-bbb1-3376-0e6c-4df376dc241f@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>, Andrew Cooper <andrew.cooper3@citrix.com>,
 Suravee Suthikulpanit <suravee.suthikulpanit@amd.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+IE9uIDMwLjA0LjE4IGF0IDE3OjU2LCA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+IHdy
b3RlOgo+IE9uIDA0LzMwLzIwMTggMTE6NTAgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+PiBP
biAzMC4wNC4xOCBhdCAxNzozMCwgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPiB3cm90ZToK
Pj4+IE9uIDA0LzMwLzIwMTggMDc6MzcgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IEBAIC0x
MTY4LDYgKzExNjksOSBAQCBzdGF0aWMgdm9pZCBub3JldHVybiBzdm1fZG9fcmVzdW1lKHN0cnVj
Cj4+Pj4gIAo+Pj4+ICAgICAgaHZtX2RvX3Jlc3VtZSh2KTsKPj4+PiAgCj4+Pj4gKyAgICBpZiAo
IHYtPmFyY2guaHZtX3N2bS52bWNiX3N5bmNfc3RhdGUgPT0gdm1jYl9uZWVkc192bWxvYWQgKQo+
Pj4+ICsgICAgICAgIHN2bV9zeW5jX3ZtY2Iodiwgdm1jYl9uZWVkc192bXNhdmUpOwo+Pj4KPj4+
IElzIGl0IG5vdCBwb3NzaWJsZSAob3IgYWR2aXNhYmxlKSB0byBtb3ZlIHRoZSB0ZXN0IGludG8g
c3ZtX3N5bmNfdm1jYigpCj4+PiAoYW5kIGRyb3AgdGhlIEFTU0VSVCB0aGVyZSk/Cj4+IEl0IGlz
IHBvc3NpYmxlOyBJJ20gbm90IHN1cmUgbXlzZWxmIGlmIGl0J3MgYWR2aXNhYmxlLCBidXQgSSB0
YWtlIHlvdSBhc2tpbmcgdGhlCj4+IHF1ZXN0aW9uIGFzIHlvdSB0aGlua2luZyBpdCBpcywgc28g
SSdsbCBjaGFuZ2UgaXQuCj4gCj4gVGhhdCB3YXMgcmVhbGx5IHRoZSBtYWluIHJlYXNvbiBmb3Ig
bWUgYXNraW5nIHRvIG1vdmUgc3ZtX3ZtbG9hZCBpbnRvCj4gc3ZtX3N5bmNfdm1jYigpIC0tLSB0
byBoaWRlIGFsbCBsb2dpYyByZWxhdGVkIHRvIHRoZSBzeW5jIHN0YXRlIG1hY2hpbmUKPiB0aGVy
ZS4KCldlbGwsIHRoZXJlJ3Mgc3RpbGwgdGhlIGNvZGUgaW4gc3ZtX3ZtZXhpdF9kb192bWxvYWQo
KS4gRGVwZW5kaW5nIG9uCnlvdXIgb3BpbmlvbiBvbiB0aGUgcG9zdC1jb21taXQtbWVzc2FnZSBx
dWVzdGlvbiBpbiBwYXRjaCAyLCB0aGUgb25lCmF0IHRoZSB0b3Agb2Ygc3ZtX3ZtZXhpdF9oYW5k
bGVyKCkgbWlnaHQgZ28gYXdheSBpbiB0aGF0IHBhdGNoLgoKSmFuCgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 16:03:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 16: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 1fDBGw-0001mx-12; Mon, 30 Apr 2018 16:03: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=3ogq=ht=citrix.com=prvs=651ac8646=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fDBGv-0001mo-7y
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 16:03:25 +0000
X-Inumbo-ID: 5f136cc6-4c90-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 5f136cc6-4c90-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 16:05:59 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,346,1520899200"; d="scan'208";a="72384367"
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/jHFLJKQZQCQAgAApBgA=
Date: Mon, 30 Apr 2018 16:02:48 +0000
Message-ID: <96ED0EFF-C77D-4946-97FE-31731D9DE2AB@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: <76BA56DEA5331C4D94368F5FB5E26923@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>

DQrvu79PbiAzMC8wNC8yMDE4LCAxNTozNiwgIklhbiBKYWNrc29uIiA8aWFuLmphY2tzb25AY2l0
cml4LmNvbT4gd3JvdGU6DQoNCiAgICA+ICtpZiAoISAtZSAkZ2V0X21haW50YWluZXIpIHsNCiAg
ICA+ICsgICAgZGllICIkdG9vbDogVGhlIHRvb2wgcmVxdWlyZXMgJGdldF9tYWludGFpbmVyXG4i
Ow0KICAgID4gK30NCiAgICANCiAgICBZb3UgbWF5IHJlbWVtYmVyIG1lIHNheWluZyBJIHdhbnRl
ZCBhIG1vZGUgdGhhdCBzaW1wbHkgdHJhbnNmZXJzDQogICAgbWFpbnRhaW5lciBpbmZvcm1hdGlv
biBhbHJlYWR5IHByb3ZpZGVkIGluIHRoZSBwYXRjaGVzLiAgVGhhdCBpcw0KICAgIHVzZWZ1bCB3
aGVuIHRoZSBDQ3MgaGF2ZSBiZWVuIG1hbnVhbGx5IHNwZWNpZmllZC4NCiAgICANCiAgICBJIGRv
bid0IHRoaW5rIHN1Y2ggYSBtb2RlIGlzIGVzc2VudGlhbCBmb3IgbWUgdG8gYWNrIHRoaXMgcGF0
Y2guDQoNCkkgdGhpbmsgSSBtYXkgaGF2ZSBtaXN1bmRlcnN0b29kIHlvdS4NCg0KR2l2ZW4gdGhh
dCBnaXQgc2VuZC1lbWFpbCByZWFkcyBDQydzIGFueXdoZXJlIGluIHRoZSBib2R5IG9mIGEgKi5w
YXRjaCBmaWxlLCANCkkgYW0gbm90IHN1cmUgd2h5IHRoaXMgaXMgdXNlZnVsLiBDYW4geW91IGVu
bGlnaHRlbiBtZT8gSXQgZG9lcyBhbHNvIGhhdmUgYWxsIA0KdGhlIGJpdHMgdG8gZW5zdXJlIHRo
YXQgSSBjYW4gZG8gdGhpcy4gQWthIEkgY2FuIG1ha2Ugc3VyZSB0aGF0IGFsbCB0aGUgQ0MncyBm
cm9tIA0KdGhlIGNvbW1pdC1tZXNzYWdlLyoucGF0Y2ggZmlsZXMgYXJlIGFkZGVkIHRvIHRoZSBl
LW1haWwgYmxvY2suIFJpZ2h0IG5vdw0KSSBhdm9pZCBkdXBsaWNhdGlvbjogYWthIEkgb25seSBh
ZGQgc3R1ZmYgdG8gdGhlIGhlYWRlciBpZiBpdCBpcyBub3QgYWxyZWFkeSANCkluIHRoZSBjb21t
aXQtbWVzc2FnZS8qLnBhdGNoLiAgDQoNCkkgY2FuIHNlZSB0aG91Z2gsIHRoYXQgc29tZSBvZiB0
aGUgdG9vbCBmdW5jdGlvbmFsaXR5IGlzIHVzZWZ1bCBpbiBub24teGVuIA0KdHJlZXMuIFRodXMs
IGNoYW5naW5nIGl0IHN1Y2ggdGhhdCBpdCBkb2Vzbid0IGZhbGwgb3ZlciB3aGVuIGdldF9tYWlu
dGFpbmVycy5wbCANCmlzbid0IHRoZXJlIGlzIHByb2JhYmx5IGEgZ29vZCBpZGVhLg0KDQpMYXJz
ICANCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 16:09:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 16: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 1fDBMP-00021b-Sb; Mon, 30 Apr 2018 16:09: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=fywh=ht=arm.com=julien.grall@srs-us1.protection.inumbo.net>)
 id 1fDBMO-00021W-Fp
 for xen-devel@lists.xen.org; Mon, 30 Apr 2018 16:09:04 +0000
X-Inumbo-ID: 29edfc18-4c91-11e8-8249-2fda3a446a53
Received: from foss.arm.com (unknown [217.140.101.70])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTP
 id 29edfc18-4c91-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 16:11: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 D421EF;
 Mon, 30 Apr 2018 09:09: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 DF2013F587;
 Mon, 30 Apr 2018 09:09:01 -0700 (PDT)
To: Mirela Simonovic <mirela.simonovic@aggios.com>, xen-devel@lists.xen.org
References: <20180427171258.28852-1-mirela.simonovic@aggios.com>
 <20180427171258.28852-11-mirela.simonovic@aggios.com>
From: Julien Grall <julien.grall@arm.com>
Message-ID: <ffc6351e-350c-b1c9-ea3e-fd4936701eb1@arm.com>
Date: Mon, 30 Apr 2018 17:09:00 +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: <20180427171258.28852-11-mirela.simonovic@aggios.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.iglesias@xilinx.com, sstabellini@kernel.org, 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>

SGkgTWlyZWxhLAoKT24gMjcvMDQvMTggMTg6MTIsIE1pcmVsYSBTaW1vbm92aWMgd3JvdGU6Cj4g
T24gYm9vdCwgZW5hYmxpbmcgZXJyYXRhIHdvcmthcm91bmRzIHdpbGwgYmUgdHJpZ2dlcmVkIGJ5
IHRoZSBib290IENQVQo+IGZyb20gc3RhcnRfeGVuKCkuIE9uIENQVSBob3RwbHVnIChub24tYm9v
dCBzY2VuYXJpbykgdGhpcyB3b3VsZCBub3QgYmUKPiBkb25lLiBUaGlzIHBhdGNoIGFkZHMgdGhl
IGNvZGUgcmVxdWlyZWQgdG8gZW5hYmxlIGVycmF0YSB3b3JrYXJvdW5kcwo+IGZvciBhIENQVSBi
ZWluZyBob3RwbHVnZ2VkIGFmdGVyIHRoZSBzeXN0ZW0gYm9vdHMuIFRoaXMgaXMgdHJpZ2dlcmVk
Cj4gdXNpbmcgYSBub3RpZmllci4gSWYgdGhlIENQVSBmYWlscyB0byBlbmFibGUgdGhlIGVycmF0
YSBYZW4gd2lsbCBwYW5pYy4KPiBUaGlzIGlzIGRvbmUgYmVjYXVzZSBpdCBpcyBhc3N1bWVkIHRo
YXQgdGhlIENQVSB3aGljaCBpcyBob3RwbHVnZ2VkCj4gYWZ0ZXIgdGhlIHN5c3RlbS9YZW4gYm9v
dHMsIHdhcyBpbml0aWFsbHkgaG90cGx1Z2dlZCBkdXJpbmcgdGhlCj4gc3lzdGVtL1hlbiBib290
LiBUaGVyZWZvcmUsIGVuYWJsaW5nIGVycmF0YSB3b3JrYXJvdW5kcyBzaG91bGQgbmV2ZXIKPiBm
YWlsLgo+IAo+IFNpZ25lZC1vZmYtYnk6IE1pcmVsYSBTaW1vbm92aWMgPG1pcmVsYS5zaW1vbm92
aWNAYWdnaW9zLmNvbT4KPiAKPiAtLS0KPiBDQzogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgo+IENDOiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29t
Pgo+IC0tLQo+ICAgeGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jICAgICAgICAgfCAzNSArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICAgeGVuL2FyY2gvYXJtL2NwdWZlYXR1cmUu
YyAgICAgICAgfCAyMyArKysrKysrKysrKysrKysrKysrKysrKwo+ICAgeGVuL2luY2x1ZGUvYXNt
LWFybS9jcHVmZWF0dXJlLmggfCAgMSArCj4gICAzIGZpbGVzIGNoYW5nZWQsIDU5IGluc2VydGlv
bnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jIGIveGVuL2Fy
Y2gvYXJtL2NwdWVycmF0YS5jCj4gaW5kZXggMWJhYTIwNjU0Yi4uNDA0MGY3ODFlYyAxMDA2NDQK
PiAtLS0gYS94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vY3B1
ZXJyYXRhLmMKPiBAQCAtNSw2ICs1LDggQEAKPiAgICNpbmNsdWRlIDx4ZW4vc3BpbmxvY2suaD4K
PiAgICNpbmNsdWRlIDx4ZW4vdm1hcC5oPgo+ICAgI2luY2x1ZGUgPHhlbi93YXJuaW5nLmg+Cj4g
KyNpbmNsdWRlIDx4ZW4vbm90aWZpZXIuaD4KPiArI2luY2x1ZGUgPHhlbi9jcHUuaD4KPiAgICNp
bmNsdWRlIDxhc20vY3B1ZmVhdHVyZS5oPgo+ICAgI2luY2x1ZGUgPGFzbS9jcHVlcnJhdGEuaD4K
PiAgICNpbmNsdWRlIDxhc20vcHNjaS5oPgo+IEBAIC0zNDksNiArMzUxLDM5IEBAIHZvaWQgX19p
bml0IGVuYWJsZV9lcnJhdGFfd29ya2Fyb3VuZHModm9pZCkKPiAgICAgICBlbmFibGVfY3B1X2Nh
cGFiaWxpdGllcyhhcm1fZXJyYXRhKTsKPiAgIH0KPiAgIAo+ICtzdGF0aWMgaW50IGNwdV9lcnJh
dGFfY2FsbGJhY2soCj4gKyAgICBzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgKm5mYiwgdW5zaWduZWQg
bG9uZyBhY3Rpb24sIHZvaWQgKmhjcHUpCj4gK3sKPiArICAgIHN3aXRjaCAoIGFjdGlvbiApCj4g
KyAgICB7Cj4gKyAgICBjYXNlIENQVV9TVEFSVElORzoKPiArICAgICAgICBlbmFibGVfbm9uYm9v
dF9jcHVfY2Fwcyhhcm1fZXJyYXRhKTsKPiArICAgICAgICBicmVhazsKPiArICAgIGRlZmF1bHQ6
Cj4gKyAgICAgICAgYnJlYWs7Cj4gKyAgICB9Cj4gKwo+ICsgICAgcmV0dXJuIE5PVElGWV9ET05F
Owo+ICt9Cj4gKwo+ICtzdGF0aWMgc3RydWN0IG5vdGlmaWVyX2Jsb2NrIGNwdV9lcnJhdGFfbmZi
ID0gewo+ICsgICAgLm5vdGlmaWVyX2NhbGwgPSBjcHVfZXJyYXRhX2NhbGxiYWNrLAo+ICt9Owo+
ICsKPiArc3RhdGljIGludCBfX2luaXQgY3B1X2VycmF0YV9ub3RpZmllcl9pbml0KHZvaWQpCj4g
K3sKPiArICAgIHJlZ2lzdGVyX2NwdV9ub3RpZmllcigmY3B1X2VycmF0YV9uZmIpOwo+ICsgICAg
cmV0dXJuIDA7Cj4gK30KPiArLyoKPiArICogSW5pdGlhbGl6YXRpb24gaGFzIHRvIGJlIGRvbmUg
YXQgaW5pdCByYXRoZXIgdGhhbiBwcmVzbXBfaW5pdCBwaGFzZSBiZWNhdXNlCj4gKyAqIHRoZSBj
YWxsYmFjayBzaG91bGQgZXhlY3V0ZSBvbmx5IGFmdGVyIHRoZSBzZWNvbmRhcnkgQ1BVcyBhcmUg
aW5pdGlhbGx5Cj4gKyAqIGJvb3RlZCAoaW4gaG90cGx1ZyBzY2VuYXJpb3Mgd2hlbiB0aGUgc3lz
dGVtIHN0YXRlIGlzIG5vdCBib290KS4gT24gYm9vdCwKPiArICogdGhlIGVuYWJsaW5nIG9mIGVy
cmF0YSB3b3JrYXJvdW5kcyB3aWxsIGJlIHRyaWdnZXJlZCBieSB0aGUgYm9vdCBDUFUgZnJvbQo+
ICsgKiBzdGFydF94ZW4oKS4KPiArICovCj4gK19faW5pdGNhbGwoY3B1X2VycmF0YV9ub3RpZmll
cl9pbml0KTsKPiArCj4gICAvKgo+ICAgICogTG9jYWwgdmFyaWFibGVzOgo+ICAgICogbW9kZTog
Qwo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vY3B1ZmVhdHVyZS5jIGIveGVuL2FyY2gvYXJt
L2NwdWZlYXR1cmUuYwo+IGluZGV4IDUyNWI0NWUyMmYuLmRkMzBmMGQyOWMgMTAwNjQ0Cj4gLS0t
IGEveGVuL2FyY2gvYXJtL2NwdWZlYXR1cmUuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9jcHVmZWF0
dXJlLmMKPiBAQCAtNjgsNiArNjgsMjkgQEAgdm9pZCBfX2luaXQgZW5hYmxlX2NwdV9jYXBhYmls
aXRpZXMoY29uc3Qgc3RydWN0IGFybV9jcHVfY2FwYWJpbGl0aWVzICpjYXBzKQo+ICAgICAgIH0K
PiAgIH0KPiAgIAo+ICsvKiBSdW4gdGhyb3VnaCB0aGUgZW5hYmxlZCBjYXBhYmlsaXRpZXMgYW5k
IGVuYWJsZSgpIHRoZW0gb24gdGhlIGNhbGxpbmcgQ1BVICovCj4gK3ZvaWQgZW5hYmxlX25vbmJv
b3RfY3B1X2NhcHMoY29uc3Qgc3RydWN0IGFybV9jcHVfY2FwYWJpbGl0aWVzICpjYXBzKQo+ICt7
Cj4gKyAgICBBU1NFUlQoc3lzdGVtX3N0YXRlICE9IFNZU19TVEFURV9ib290KTsKPiArCj4gKyAg
ICBmb3IgKCA7IGNhcHMtPm1hdGNoZXM7IGNhcHMrKyApCj4gKyAgICB7Cj4gKyAgICAgICAgaWYg
KCAhY3B1c19oYXZlX2NhcChjYXBzLT5jYXBhYmlsaXR5KSApCj4gKyAgICAgICAgICAgIGNvbnRp
bnVlOwo+ICsKPiArICAgICAgICBpZiAoIGNhcHMtPmVuYWJsZSApCj4gKyAgICAgICAgewo+ICsg
ICAgICAgICAgICAvKgo+ICsgICAgICAgICAgICAgKiBTaW5jZSB0aGUgQ1BVIGhhcyBlbmFibGVk
IGVycmF0YSB3b3JrYXJvdW5kcyBvbiBib290LCBpdCBzaG91bGQKClRoaXMgZnVuY3Rpb24gaXMg
bm90IHJlYWxseSBhYm91dCBlcnJhdGEsIGl0IGlzIGFib3V0IGNhcGFiaWxpdGllcy4gCkVycmF0
YSBpcyBqdXN0IGEgc3ViLWNhdGVnb3J5IG9mIHRoZW0uCgo+ICsgICAgICAgICAgICAgKiBuZXZl
ciBmYWlsIHRvIGVuYWJsZSB0aGVtIGhlcmUuCj4gKyAgICAgICAgICAgICAqLwo+ICsgICAgICAg
ICAgICBpZiAoIGNhcHMtPmVuYWJsZSgodm9pZCAqKWNhcHMpICkKPiArICAgICAgICAgICAgICAg
IHBhbmljKCJDUFUldSBmYWlsZWQgdG8gZW5hYmxlIGNhcGFiaWxpdHkgJXVcbiIsCj4gKyAgICAg
ICAgICAgICAgICAgICAgICBzbXBfcHJvY2Vzc29yX2lkKCksIGNhcHMtPmNhcGFiaWxpdHkpOwoK
V2Ugc2hvdWxkIHJlYWxseSBhdm9pZCB0byB1c2UgcGFuaWMoLi4uKSBpZiB0aGlzIGlzIHNvbWV0
aGluZyB0aGUgc3lzdGVtIApjYW4gc3Vydml2ZS4gSW4gdGhhdCBzcGVjaWZpYyBjYXNlLCBpdCB3
b3VsZCBvbmx5IGFmZmVjdCB0aGUgY3VycmVudCAKQ1BVLiBTbyBpdCB3b3VsZCBiZSBiZXR0ZXIg
dG8gcmV0dXJuIGFuIGVycm9yIGFuZCBsZXQgdGhlIGNhbGxlciBkZWNpZGUgCndoYXQgdG8gZG8u
CgpDaGVlcnMsCgo+ICsgICAgICAgIH0KPiArICAgIH0KPiArfQo+ICsKPiAgIC8qCj4gICAgKiBM
b2NhbCB2YXJpYWJsZXM6Cj4gICAgKiBtb2RlOiBDCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vY3B1ZmVhdHVyZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0dXJlLmgK
PiBpbmRleCBlNTU3YTA5NWFmLi5iMTRlMjI2NDAxIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vY3B1ZmVhdHVyZS5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9jcHVmZWF0
dXJlLmgKPiBAQCAtODgsNiArODgsNyBAQCB2b2lkIHVwZGF0ZV9jcHVfY2FwYWJpbGl0aWVzKGNv
bnN0IHN0cnVjdCBhcm1fY3B1X2NhcGFiaWxpdGllcyAqY2FwcywKPiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY29uc3QgY2hhciAqaW5mbyk7Cj4gICAKPiAgIHZvaWQgZW5hYmxlX2Nw
dV9jYXBhYmlsaXRpZXMoY29uc3Qgc3RydWN0IGFybV9jcHVfY2FwYWJpbGl0aWVzICpjYXBzKTsK
PiArdm9pZCBlbmFibGVfbm9uYm9vdF9jcHVfY2Fwcyhjb25zdCBzdHJ1Y3QgYXJtX2NwdV9jYXBh
YmlsaXRpZXMgKmNhcHMpOwo+ICAgCj4gICAjZW5kaWYgLyogX19BU1NFTUJMWV9fICovCj4gICAK
PiAKCkNoZWVycywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s
aXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 16:16:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 16:16: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 1fDBTM-0002lj-SG; Mon, 30 Apr 2018 16:16: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=jagd=ht=lakedaemon.net=xen@srs-us1.protection.inumbo.net>)
 id 1fDBTK-0002le-9n
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 16:16:14 +0000
X-Inumbo-ID: 2980a6d2-4c92-11e8-8249-2fda3a446a53
Received: from outbound1a.ore.mailhop.org (unknown [54.213.22.21])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2980a6d2-4c92-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 16:18:48 +0000 (UTC)
X-MHO-User: a7ff50a4-4c91-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 a7ff50a4-4c91-11e8-bb8e-b35b57339d60;
 Mon, 30 Apr 2018 16:15:11 +0000 (UTC)
Received: from io.lakedaemon.net (localhost [127.0.0.1])
 by io (Postfix) with ESMTP id 1F59780060;
 Mon, 30 Apr 2018 16:16:09 +0000 (UTC)
X-DKIM: OpenDKIM Filter v2.6.8 io 1F59780060
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lakedaemon.net;
 s=mail; t=1525104969;
 bh=tnmJHPYhvWDKfSO/5pjAZLx/8IzAFgNudmDX0pzcSuU=;
 h=Date:From:To:Cc:Subject:References:In-Reply-To;
 b=JIvnWOWSmy2cSEH4N55z51ZPPBEmYfMXPgwUhpn5kxji709HrMyWgTq9AhjTIU+fP
 mlT9I8DavWvWNZ4xTdWlH6GNvQsBgU3vBaZ4krqInZhh5K8cJek5uaxdOLghL3pNpM
 Hd1Hu4BCTrE41ajscgMGazXonS1iLiIn8N6cDiClWKEe2mxmuKHJgVbWNPVIENzxmt
 4zICiIRkDHs5PpgRal2OT7S5R+SEqmwnFRi5VDpPvSztmfLM2SgfgoajgU6fxp2TP6
 yH0/UlHx+o1Dv+Xbd6xdDI5DUwEPGdeUptm/AvvFcWEPYYnTyU8a+MZi/xTAq1a4RI
 xpyK8ZnS2B10Q==
Date: Mon, 30 Apr 2018 16:16:09 +0000
From: Jason Cooper <xen@lakedaemon.net>
To: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20180430161609.GH17249@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>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <23271.13494.638544.432776@mariner.uk.xensource.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: 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>

SGkgSWFuLAoKT24gTW9uLCBBcHIgMzAsIDIwMTggYXQgMDQ6MjI6MzBQTSArMDEwMCwgSWFuIEph
Y2tzb24gd3JvdGU6Cj4gV2VpIExpdSB3cml0ZXMgKCJSZTogW1hlbi1kZXZlbF0gcmVib290IGRy
aXZlciBkb21haW4sIHZpZlguWSA9IE5PLUNBUlJJRVI/Iik6Cj4gPiBUbyBpbXBsZW1lbnQgcmV1
c2VfZG9taWQgaW4gYSBzYW5lIHdheSwgZWl0aGVyIHRoZSB0b29sc3RhY2sgbmVlZHMgdG8KPiA+
IG1hbmFnZSBhbGwgZG9taWRzIGFuZCBhbHdheXMgc2V0cyBkb21pZCB3aGVuIGNyZWF0aW5nIGRv
bWFpbiBvciB0aGUKPiA+IGh5cGVydmlzb3IgbmVlZHMgdG8gY29vcGVyYXRlIC0tIHRvIGhhdmUg
aW50ZXJmYWNlIHRvIHJlc2VydmUgLwo+ID4gcHJlLWFsbG9jYXRlIGRvbWlkcy4KPiAKPiBJIHRo
aW5rIHRoaXMgaXMgZW50aXJlbHkgdGhlIHdyb25nIGFwcHJvYWNoLgoKV2hldy4gIEdsYWQgSSBk
aWRuJ3Qgc3RhcnQgaGFja2luZyB5ZXQuLi4KCj4gSSB0aGluayB0aGUgcmlnaHQgYW5zd2VyIGlz
IHRoYXQgdGhpcyBpcyBzaW1wbHkgYSBidWcgaW4gdGhlCj4gZnJvbnRlbmRzLiAgZnJvbnRlbmRz
IHNob3VsZCBjb3BlIGlmIHRoZSBiYWNrZW5kIHBhdGggcG9pbnRlciBpbiB0aGUKPiBmcm9udGVu
ZCBkaXJlY3RvcnkgaXMgdXBkYXRlZCwgYW5kIHNob3VsZCBzdGFydCByZWFkaW5nIHRoZSBuZXcK
PiBiYWNrZW5kIGluc3RlYWQuCgpPaywgc28gSSdtIG5ldyB0byB0aGUgZ3V0cyBvZiBYZW4uICBU
aGUgYnVnLCBhdCBhIGhpZ2ggbGV2ZWwsIGlzIHRoYXQKIldoZW4gYSBkcml2ZXIgZG9tYWluIGlz
IHJlYm9vdGVkIChkb21pZCBjaGFuZ2VkKSwgcHJldmlvdXNseSBjb25uZWN0ZWQKY2xpZW50IGRv
bVVzIGNhbid0IGdhaW4gbmV0d29yayBjb25uZWN0aXZpdHkgdG8vdGhyb3VnaCB0aGUgZHJpdmVy
CmRvbWFpbiB2aWEgJ3hsIG5ldHdvcmstYXR0YWNoIGNsaWVudF9kb211IG1hYz0uLi4gYnJpZGdl
PS4uLgpiYWNrZW5kPWRydl9kb20nIgoKVGhpcyBpcyBkdWUgdG8gdGhlIGZhY3QgdGhhdCB0aGUg
ZnJvbnRlbmQgbmV0IGRyaXZlciBkb2Vzbid0IC8gY2FuJ3QKZm9sbG93IHRoZSBiYWNrZW5kIGRy
aXZlciB0byB0aGUgbmV3IGRvbWlkIGluIHhlbnN0b3JlLgoKRG9lcyB0aGF0IHNvdW5kIHJpZ2h0
PwoKPiBJJ20gYSBiaXQgc3VycHJpc2VkIHRoYXQgdGhpcyBkb2Vzbid0IGFscmVhZHkgd29yay4K
CkknbSBjdXJyZW50bHkgcnVubmluZyBYZW4gNC45LjEgYXMgcGF0Y2hlZCBpbiB0aGUgc3RhbmRh
cmQgR2VudG9vCmVidWlsZC4gIEkndmUgYmVlbiBwdXR0aW5nIG9mZiB1cGdyYWRpbmcgdG8gNC45
LjIsIG5vdyBtYXJrZWQgc3RhYmxlIGluCnBvcnRhZ2UsIHVudGlsIEkgbmFpbCB0aGlzIGRvd24u
ICBJJ20gaGFwcHkgdG8gbW92ZSB0byA0LjEwIGlmIG5lZWRlZC4KCkRvIHlvdSB0aGluayB0aGlz
IGlzIHNvbWV0aGluZyB0aGF0IGlzIGRlZmluaXRlbHkgZml4ZWQgaW4gYSBtb3JlIHJlY2VudAp2
ZXJzaW9uIG9mIFhlbj8gIEknbSBoYXBweSB0byB0ZXN0IGlmIHNvLiAgSXMgdGhlcmUgYSBjb21t
aXQgaWQgSSBjYW4KbG9vayBmb3I/CgoKdGh4LAoKSmFzb24uCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h
aWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 16:21:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 16: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 1fDBYY-0003S2-Km; Mon, 30 Apr 2018 16: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=zpnp=ht=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fDBYX-0003Ri-C4
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 16:21:37 +0000
X-Inumbo-ID: 5ecd9cd9-4c92-11e8-9728-bc764e045a96
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5ecd9cd9-4c92-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 18:20:18 +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 w3UGKmUo163850;
 Mon, 30 Apr 2018 16:21:35 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=wSfBe5aHhuUedNOcOFQxQfl6PqxUJqdQxQ1thPm3dzA=;
 b=aIHpeAmN8NIOKNTNq1Nj4dN0QK0MgBsbwIR7bt+q7WZQuqm8dAbpYU0hHa742irxt9bz
 LwgSKfL20TVb3649gKhNdPo79a3v0IVJkyBDUTYcuKQHcuaH2+GnEG1cjisE9X67nWBY
 6mIqH8JT4Kj6CL28wk9B6QF1FsB4brqrbj/sH1nd6UnUosqiJgCqNhuU1vxk24SygzFH
 lRakQw24onH7Sh1KNkN+nYD7j0l5rpg+PBAgrZjbeVZqzxOJNrsm5VJUi/mW/JvO/QgZ
 ZauQn10w08V6mQaa2X6FLaOoz/8akPzALKkR3Gzfr+dl+HfPCDmMqztoudVziMHNTonM AQ== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by userp2120.oracle.com with ESMTP id 2hmhmfct97-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 30 Apr 2018 16:21: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 w3UGLYTs016577
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 30 Apr 2018 16:21:35 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 w3UGLYJv010091;
 Mon, 30 Apr 2018 16:21:34 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, 30 Apr 2018 09:21:34 -0700
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org
Date: Mon, 30 Apr 2018 12:23:36 -0400
Message-Id: <20180430162339.17143-2-boris.ostrovsky@oracle.com>
X-Mailer: git-send-email 2.14.3
In-Reply-To: <20180430162339.17143-1-boris.ostrovsky@oracle.com>
References: <20180430162339.17143-1-boris.ostrovsky@oracle.com>
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=434
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804300156
Subject: [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, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 stable@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>

TGF0ZXN0IGJpbnV0aWxzIHJlbGVhc2UgKDIuMjkuMSkgd2lsbCBubyBsb25nZXIgYWxsb3cgcHJv
cGVyIGNvbXB1dGF0aW9uCm9mIEdEVCBlbnRyaWVzIG9uIDMyLWJpdHMsIHdpdGggd2FybmluZzoK
CmFyY2gveDg2L3hlbi94ZW4tcHZoLlM6IEFzc2VtYmxlciBtZXNzYWdlczoKYXJjaC94ODYveGVu
L3hlbi1wdmguUzoxNTA6IFdhcm5pbmc6IHNoaWZ0IGNvdW50IG91dCBvZiByYW5nZSAoMzIgaXMg
bm90IGJldHdlZW4gMCBhbmQgMzEpCmFyY2gveDg2L3hlbi94ZW4tcHZoLlM6MTUwOiBXYXJuaW5n
OiBzaGlmdCBjb3VudCBvdXQgb2YgcmFuZ2UgKDQwIGlzIG5vdCBiZXR3ZWVuIDAgYW5kIDMxKQph
cmNoL3g4Ni94ZW4veGVuLXB2aC5TOjE1MDogV2FybmluZzogc2hpZnQgY291bnQgb3V0IG9mIHJh
bmdlICgzMiBpcyBub3QgYmV0d2VlbiAwIGFuZCAzMSkKYXJjaC94ODYveGVuL3hlbi1wdmguUzox
NTI6IFdhcm5pbmc6IHNoaWZ0IGNvdW50IG91dCBvZiByYW5nZSAoMzIgaXMgbm90IGJldHdlZW4g
MCBhbmQgMzEpCmFyY2gveDg2L3hlbi94ZW4tcHZoLlM6MTUyOiBXYXJuaW5nOiBzaGlmdCBjb3Vu
dCBvdXQgb2YgcmFuZ2UgKDQwIGlzIG5vdCBiZXR3ZWVuIDAgYW5kIDMxKQphcmNoL3g4Ni94ZW4v
eGVuLXB2aC5TOjE1MjogV2FybmluZzogc2hpZnQgY291bnQgb3V0IG9mIHJhbmdlICgzMiBpcyBu
b3QgYmV0d2VlbiAwIGFuZCAzMSkKClVzZSBleHBsaWNpdCB2YWx1ZSBvZiB0aGUgZW50cnkgaW5z
dGVhZCBvZiB1c2luZyBHRFRfRU5UUlkoKSBtYWNyby4KClNpZ25lZC1vZmYtYnk6IEJvcmlzIE9z
dHJvdnNreSA8Ym9yaXMub3N0cm92c2t5QG9yYWNsZS5jb20+CkNjOiBzdGFibGVAdmdlci5rZXJu
ZWwub3JnCi0tLQogYXJjaC94ODYveGVuL3hlbi1wdmguUyB8IDYgKysrLS0tCiAxIGZpbGUgY2hh
bmdlZCwgMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2FyY2gv
eDg2L3hlbi94ZW4tcHZoLlMgYi9hcmNoL3g4Ni94ZW4veGVuLXB2aC5TCmluZGV4IGUxYTVmYmUu
LjkzNGY3ZDQgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L3hlbi94ZW4tcHZoLlMKKysrIGIvYXJjaC94
ODYveGVuL3hlbi1wdmguUwpAQCAtMTQ1LDExICsxNDUsMTEgQEAgZ2R0X3N0YXJ0OgogCS5xdWFk
IDB4MDAwMDAwMDAwMDAwMDAwMCAgICAgICAgICAgIC8qIE5VTEwgZGVzY3JpcHRvciAqLwogCS5x
dWFkIDB4MDAwMDAwMDAwMDAwMDAwMCAgICAgICAgICAgIC8qIHJlc2VydmVkICovCiAjaWZkZWYg
Q09ORklHX1g4Nl82NAotCS5xdWFkIEdEVF9FTlRSWSgweGEwOWEsIDAsIDB4ZmZmZmYpIC8qIF9f
S0VSTkVMX0NTICovCisJLnF1YWQgMHgwMGFmOWEwMDAwMDBmZmZmICAgICAgICAgICAgLyogX19C
T09UX0NTICovCiAjZWxzZQotCS5xdWFkIEdEVF9FTlRSWSgweGMwOWEsIDAsIDB4ZmZmZmYpIC8q
IF9fS0VSTkVMX0NTICovCisJLnF1YWQgMHgwMGNmOWEwMDAwMDBmZmZmICAgICAgICAgICAgLyog
X19CT09UX0NTICovCiAjZW5kaWYKLQkucXVhZCBHRFRfRU5UUlkoMHhjMDkyLCAwLCAweGZmZmZm
KSAvKiBfX0tFUk5FTF9EUyAqLworCS5xdWFkIDB4MDBjZjkyMDAwMDAwZmZmZiAgICAgICAgICAg
IC8qIF9fQk9PVF9EUyAqLwogZ2R0X2VuZDoKIAogCS5iYWxpZ24gNAotLSAKMi45LjMKCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 16:21:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 16: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 1fDBYY-0003SC-VW; Mon, 30 Apr 2018 16:21: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=zpnp=ht=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fDBYX-0003Rn-Sm
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 16:21:37 +0000
X-Inumbo-ID: ea7d5fbd-4c92-11e8-8249-2fda3a446a53
Received: from userp2120.oracle.com (unknown [156.151.31.85])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ea7d5fbd-4c92-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 16:24:12 +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 w3UGKmUn163850;
 Mon, 30 Apr 2018 16:21:35 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=HiRfTkmNimVKlH+AQjNBPyYJOBSp8D+k7UmE2OnP26s=;
 b=IFTlsv5rTnkCYQhLi0t2Numkn4s76KEdzYUnqGGblZdtsBp9apX89fG84QShwFw34OoV
 zqMGrPmALmHmc2pUzffvxW/ziPdkK0oGrZmUnhfWovsKvnYQQ2fBt84Z9poOT2stxacU
 nJKikt24UTXVGp5lBc0HkqP/btrINREpVx2lxErB1ALc8ZynTDqK7RHd1k+fuZgSukOI
 UdmfJ7P43RgLG0Xo5cfxnkr7c5YsyHIF7brT5uas+vt0m8wheDg10Rnto2n8IDCvM1Xm
 0xKP/zHiQOcj2K1RIyXh9gLhgHrwMAymOiIubYVyVikYrkmvXSM7VljiPs85P0vl2tA+ Sw== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by userp2120.oracle.com with ESMTP id 2hmhmfct95-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 30 Apr 2018 16:21:35 +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 w3UGLYgQ001795
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 30 Apr 2018 16:21:34 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 w3UGLYdH026045;
 Mon, 30 Apr 2018 16:21:34 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, 30 Apr 2018 09:21:34 -0700
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org
Date: Mon, 30 Apr 2018 12:23:35 -0400
Message-Id: <20180430162339.17143-1-boris.ostrovsky@oracle.com>
X-Mailer: git-send-email 2.14.3
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=688
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804300156
Subject: [Xen-devel] [PATCH 0/4] PVH GDT fixes 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: 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>

U3dpdGNoaW5nIHRvIG5ldyBiaW51dGlscyByZWxlYXNlIHRyaWdnZXJlZCB0aGUgZmlyc3QgYnVn
LgoKTm90IHN1cmUgaWYgc3RhY2sgY2FuYXJ5IGJ1ZyBpcyByZWxhdGVkIHRvIHRoZSBuZXcgdG9v
bHMgYXMgd2VsbAooaGF2ZW4ndCBjaGVja2VkIGl0IHdpdGggb2xkIHRvb2xzLCBidXQgdGhleSBh
cmUgcmVhbGx5IG9sZCwgZnJvbQpGZWRvcmEgMTMgZGF5cykuCgo2NC1iaXQgZ3Vlc3RzIHJ1biBm
aW5lIGV2ZW4gd2l0aG91dCBhZGRpbmcgdGhlIGVudHJ5IGZvciBHUyBidXQgbXkKZ3Vlc3MgaXMg
dGhhdCdzIGJlY2F1c2UgWGVuIHRvb2xzdGFjayBzZXRzIGNhY2hlZCBwb3J0aW9ucyBvZiB0aGUK
cmVnaXN0ZXIgdG8gc2FuZSB2YWx1ZXMgYW5kIEhXIG1ha2VzIGZld2VyIGNoZWNrcyBpbiBsb25n
IG1vZGUuClNpbmNlIHRob3NlIHZhbHVlcyBhcmUgbm90IHBhcnQgb2YgdGhlIEFCSSBJIGZpZ3Vy
ZWQgSSBzaG91bGQgZml4Cml0IGZvciBib3RoIDMyLSBhbmQgNjQtYml0IG1vZGUuCgoKQm9yaXMg
T3N0cm92c2t5ICg0KToKICB4ZW4vUFZIOiBSZXBsYWNlIEdEVF9FTlRSWSB3aXRoIGV4cGxpY2l0
IGNvbnN0YW50CiAgeGVuL1BWSDogVXNlIHByb3BlciBDUyBzZWxlY3RvciBpbiBsb25nIG1vZGUK
ICB4ZW4vUFZIOiBTZXQgdXAgR1Mgc2VnbWVudCBmb3Igc3RhY2sgY2FuYXJ5CiAgeGVuL1BWSDog
UmVtb3ZlIHJlc2VydmVkIGVudHJ5IGluIFBWSCBHRFQKCiBhcmNoL3g4Ni94ZW4veGVuLXB2aC5T
IHwgMjggKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE5IGlu
c2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgotLSAKMi45LjMKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 16:21:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 16: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 1fDBYZ-0003Si-T3; Mon, 30 Apr 2018 16:21: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=zpnp=ht=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fDBYZ-0003SE-2N
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 16:21:39 +0000
X-Inumbo-ID: eb698506-4c92-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id eb698506-4c92-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 16:24:13 +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 w3UGKj6n123330;
 Mon, 30 Apr 2018 16:21:36 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=BSLahkNdAGl01HEnmSDPGaGhcluTe6yZtcFicTra358=;
 b=SjkQnfddUi6u7nFNHIknWXXrpazyLa9eC9Msu++zXrJjZ/V9ZXISnIv2B2DkIjNa7MyG
 Y5SyCZC2sYzUHHR0OpMjediTlT9SWIb9cADxW2XkJL2NcNntUtKyRz99vihp8nMIG+rk
 XZue2fCC8ahfTMg0WFWwNRRht4MKFSbKQDdeopoHOhXcTumYQO+CjHbFuwAumz5NXzC4
 9jguRKKlRTvGlj+gukuhUBWo60r/8MBNSQESVeo+l79ciEOTvHqaFxnm47gKAyxEGRzE
 5YefgeHpmMjcsKUH0PGF60MO+9WKoTVkiZKc2suQvM0xCtRUmV2QKRTe6h6FIkPPvSYA Jw== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2130.oracle.com with ESMTP id 2hmgdjcu8x-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 30 Apr 2018 16:21:36 +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 w3UGLZdD008471
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 30 Apr 2018 16:21:36 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 w3UGLZ7V010105;
 Mon, 30 Apr 2018 16:21:35 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, 30 Apr 2018 09:21:35 -0700
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org
Date: Mon, 30 Apr 2018 12:23:38 -0400
Message-Id: <20180430162339.17143-4-boris.ostrovsky@oracle.com>
X-Mailer: git-send-email 2.14.3
In-Reply-To: <20180430162339.17143-1-boris.ostrovsky@oracle.com>
References: <20180430162339.17143-1-boris.ostrovsky@oracle.com>
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=880
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804300156
Subject: [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: jgross@suse.com, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 stable@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>

V2UgYXJlIG1ha2luZyBjYWxscyB0byBDIGNvZGUgKGUuZy4geGVuX3ByZXBhcmVfcHZoKCkpIHdo
aWNoIG1heSB1c2UKc3RhY2sgY2FuYXJ5IChzdG9yZWQgaW4gR1Mgc2VnbWVudCkuCgpTaWduZWQt
b2ZmLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9zdHJvdnNreUBvcmFjbGUuY29tPgpDYzog
c3RhYmxlQHZnZXIua2VybmVsLm9yZwotLS0KIGFyY2gveDg2L3hlbi94ZW4tcHZoLlMgfCA3ICsr
KysrKysKIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9hcmNo
L3g4Ni94ZW4veGVuLXB2aC5TIGIvYXJjaC94ODYveGVuL3hlbi1wdmguUwppbmRleCAzNzNmZWYw
Li40ZWVkNTg2IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni94ZW4veGVuLXB2aC5TCisrKyBiL2FyY2gv
eDg2L3hlbi94ZW4tcHZoLlMKQEAgLTU0LDYgKzU0LDkgQEAKICAqIGNoYXJnZSBvZiBzZXR0aW5n
IHVwIGl0J3Mgb3duIHN0YWNrLCBHRFQgYW5kIElEVC4KICAqLwogCisjZGVmaW5lIFBWSF9HRFRf
RU5UUllfQ0FOQVJZICAgIDQKKyNkZWZpbmUgUFZIX0NBTkFSWV9TRUwgICAgICAgICAgKFBWSF9H
RFRfRU5UUllfQ0FOQVJZICogOCkKKwogRU5UUlkocHZoX3N0YXJ0X3hlbikKIAljbGQKIApAQCAt
NjQsNiArNjcsOSBAQCBFTlRSWShwdmhfc3RhcnRfeGVuKQogCW1vdiAlZWF4LCVlcwogCW1vdiAl
ZWF4LCVzcwogCisJbW92ICQoUFZIX0NBTkFSWV9TRUwpLCVlYXgKKwltb3YgJWVheCwlZ3MKKwog
CS8qIFN0YXNoIGh2bV9zdGFydF9pbmZvLiAqLwogCW1vdiAkX3BhKHB2aF9zdGFydF9pbmZvKSwg
JWVkaQogCW1vdiAlZWJ4LCAlZXNpCkBAIC0xNTAsNiArMTU2LDcgQEAgZ2R0X3N0YXJ0OgogCS5x
dWFkIDB4MDBjZjlhMDAwMDAwZmZmZiAgICAgICAgICAgIC8qIF9fQk9PVF9DUyAqLwogI2VuZGlm
CiAJLnF1YWQgMHgwMGNmOTIwMDAwMDBmZmZmICAgICAgICAgICAgLyogX19CT09UX0RTICovCisJ
LnF1YWQgMHgwMDQwOTAwMDAwMDAwMDE4ICAgICAgICAgICAgLyogUFZIX0NBTkFSWV9TRUwgKi8K
IGdkdF9lbmQ6CiAKIAkuYmFsaWduIDQKLS0gCjIuOS4zCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 16:21:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 16: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 1fDBYa-0003Sq-9J; Mon, 30 Apr 2018 16:21: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=zpnp=ht=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fDBYZ-0003SI-7b
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 16:21:39 +0000
X-Inumbo-ID: ebcca46f-4c92-11e8-8249-2fda3a446a53
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id ebcca46f-4c92-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 16:24:14 +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 w3UGKhpt088976;
 Mon, 30 Apr 2018 16:21:37 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=k9QcZKFChTd9hJYXrnF5e3VI2aI9jyUMvFY7btI7qz0=;
 b=q7hJZTODgXuMfzud3ljf4A7jcgBC6T1uJ+CCZ6ULvlqBCR0KY3N0kBy/R37S1qiix10j
 jwErEmT6ftSMP4tS8/m91/hVXPGfgXf532OVtVCMr4oHqgvlnf6KOqbjZJUVmPpnmC7K
 R2Qj2AFiP5HE8swhlN7sUQFC4p6B0BOFrxrmnYuS5i5FfmRwI6xkXSLpGtGEOZc2S+MJ
 mt6y8MwRzYSHoNZOUo71hZiOALWVgHUMeVyA06dVPJVgvoTPjhB0ZvRm2qAYsbia+LCx
 7AOUCeS0Wnc8d1f0FpZWyEef+86LuG7DJIzWwqdChucNXFraIfqTWvvZ0KccHVnOTss+ xw== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2130.oracle.com with ESMTP id 2hmeg5mx7v-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 30 Apr 2018 16:21:37 +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 w3UGLaGx008514
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 30 Apr 2018 16:21:37 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 w3UGLa1p026060;
 Mon, 30 Apr 2018 16:21:36 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, 30 Apr 2018 09:21:36 -0700
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org
Date: Mon, 30 Apr 2018 12:23:39 -0400
Message-Id: <20180430162339.17143-5-boris.ostrovsky@oracle.com>
X-Mailer: git-send-email 2.14.3
In-Reply-To: <20180430162339.17143-1-boris.ostrovsky@oracle.com>
References: <20180430162339.17143-1-boris.ostrovsky@oracle.com>
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=668
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804300156
Subject: [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, 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>

QW5kIHdpdGhvdXQgaXQgd2UgY2FuJ3QgdXNlIF9CT09UX1hYIG1hY3JvcyBhbnkgbG9uZ2VyIHNv
IGRlZmluZSBuZXcgb25lcy4KClNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMu
b3N0cm92c2t5QG9yYWNsZS5jb20+Ci0tLQogYXJjaC94ODYveGVuL3hlbi1wdmguUyB8IDIzICsr
KysrKysrKysrKystLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwg
MTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL3hlbi1wdmguUyBiL2Fy
Y2gveDg2L3hlbi94ZW4tcHZoLlMKaW5kZXggNGVlZDU4Ni4uMzBkZDA2NyAxMDA2NDQKLS0tIGEv
YXJjaC94ODYveGVuL3hlbi1wdmguUworKysgYi9hcmNoL3g4Ni94ZW4veGVuLXB2aC5TCkBAIC01
NCw3ICs1NCwxMSBAQAogICogY2hhcmdlIG9mIHNldHRpbmcgdXAgaXQncyBvd24gc3RhY2ssIEdE
VCBhbmQgSURULgogICovCiAKLSNkZWZpbmUgUFZIX0dEVF9FTlRSWV9DQU5BUlkgICAgNAorI2Rl
ZmluZSBQVkhfR0RUX0VOVFJZX0NTICAgICAgICAxCisjZGVmaW5lIFBWSF9HRFRfRU5UUllfRFMg
ICAgICAgIDIKKyNkZWZpbmUgUFZIX0dEVF9FTlRSWV9DQU5BUlkgICAgMworI2RlZmluZSBQVkhf
Q1NfU0VMICAgICAgICAgICAgICAoUFZIX0dEVF9FTlRSWV9DUyAqIDgpCisjZGVmaW5lIFBWSF9E
U19TRUwgICAgICAgICAgICAgIChQVkhfR0RUX0VOVFJZX0RTICogOCkKICNkZWZpbmUgUFZIX0NB
TkFSWV9TRUwgICAgICAgICAgKFBWSF9HRFRfRU5UUllfQ0FOQVJZICogOCkKIAogRU5UUlkocHZo
X3N0YXJ0X3hlbikKQEAgLTYyLDcgKzY2LDcgQEAgRU5UUlkocHZoX3N0YXJ0X3hlbikKIAogCWxn
ZHQgKF9wYShnZHQpKQogCi0JbW92ICQoX19CT09UX0RTKSwlZWF4CisJbW92ICQoUFZIX0RTX1NF
TCksJWVheAogCW1vdiAlZWF4LCVkcwogCW1vdiAlZWF4LCVlcwogCW1vdiAlZWF4LCVzcwpAQCAt
OTksNyArMTAzLDcgQEAgRU5UUlkocHZoX3N0YXJ0X3hlbikKIAltb3YgJWVheCwgJWNyMAogCiAJ
LyogSnVtcCB0byA2NC1iaXQgbW9kZS4gKi8KLQlsam1wICRfX0JPT1RfQ1MsICRfcGEoMWYpCisJ
bGptcCAkUFZIX0NTX1NFTCwgJF9wYSgxZikKIAogCS8qIDY0LWJpdCBlbnRyeSBwb2ludC4gKi8K
IAkuY29kZTY0CkBAIC0xMjIsMTMgKzEyNiwxMyBAQCBFTlRSWShwdmhfc3RhcnRfeGVuKQogCW9y
ICQoWDg2X0NSMF9QRyB8IFg4Nl9DUjBfUEUpLCAlZWF4CiAJbW92ICVlYXgsICVjcjAKIAotCWxq
bXAgJF9fQk9PVF9DUywgJDFmCisJbGptcCAkUFZIX0NTX1NFTCwgJDFmCiAxOgogCWNhbGwgeGVu
X3ByZXBhcmVfcHZoCiAJbW92ICRfcGEocHZoX2Jvb3RwYXJhbXMpLCAlZXNpCiAKIAkvKiBzdGFy
dHVwXzMyIGRvZXNuJ3QgZXhwZWN0IHBhZ2luZyBhbmQgUEFFIHRvIGJlIG9uLiAqLwotCWxqbXAg
JF9fQk9PVF9DUywgJF9wYSgyZikKKwlsam1wICRQVkhfQ1NfU0VMLCAkX3BhKDJmKQogMjoKIAlt
b3YgJWNyMCwgJWVheAogCWFuZCAkflg4Nl9DUjBfUEcsICVlYXgKQEAgLTEzNyw3ICsxNDEsNyBA
QCBFTlRSWShwdmhfc3RhcnRfeGVuKQogCWFuZCAkflg4Nl9DUjRfUEFFLCAlZWF4CiAJbW92ICVl
YXgsICVjcjQKIAotCWxqbXAgJF9fQk9PVF9DUywgJF9wYShzdGFydHVwXzMyKQorCWxqbXAgJFBW
SF9DU19TRUwsICRfcGEoc3RhcnR1cF8zMikKICNlbmRpZgogRU5EKHB2aF9zdGFydF94ZW4pCiAK
QEAgLTE0OSwxMyArMTUzLDEyIEBAIGdkdDoKIAkud29yZCAwCiBnZHRfc3RhcnQ6CiAJLnF1YWQg
MHgwMDAwMDAwMDAwMDAwMDAwICAgICAgICAgICAgLyogTlVMTCBkZXNjcmlwdG9yICovCi0JLnF1
YWQgMHgwMDAwMDAwMDAwMDAwMDAwICAgICAgICAgICAgLyogcmVzZXJ2ZWQgKi8KICNpZmRlZiBD
T05GSUdfWDg2XzY0Ci0JLnF1YWQgMHgwMGFmOWEwMDAwMDBmZmZmICAgICAgICAgICAgLyogX19C
T09UX0NTICovCisJLnF1YWQgMHgwMGFmOWEwMDAwMDBmZmZmICAgICAgICAgICAgLyogUFZIX0NT
X1NFTCAqLwogI2Vsc2UKLQkucXVhZCAweDAwY2Y5YTAwMDAwMGZmZmYgICAgICAgICAgICAvKiBf
X0JPT1RfQ1MgKi8KKwkucXVhZCAweDAwY2Y5YTAwMDAwMGZmZmYgICAgICAgICAgICAvKiBQVkhf
Q1NfU0VMICovCiAjZW5kaWYKLQkucXVhZCAweDAwY2Y5MjAwMDAwMGZmZmYgICAgICAgICAgICAv
KiBfX0JPT1RfRFMgKi8KKwkucXVhZCAweDAwY2Y5MjAwMDAwMGZmZmYgICAgICAgICAgICAvKiBQ
VkhfRFNfU0VMICovCiAJLnF1YWQgMHgwMDQwOTAwMDAwMDAwMDE4ICAgICAgICAgICAgLyogUFZI
X0NBTkFSWV9TRUwgKi8KIGdkdF9lbmQ6CiAKLS0gCjIuOS4zCgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t
ZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 16:21:46 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 16: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 1fDBYZ-0003Sc-HR; Mon, 30 Apr 2018 16:21: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=zpnp=ht=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fDBYY-0003S1-LG
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 16:21:38 +0000
X-Inumbo-ID: 5f84be6a-4c92-11e8-9728-bc764e045a96
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5f84be6a-4c92-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 18:20: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 w3UGKvhT017451;
 Mon, 30 Apr 2018 16:21:36 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=uUmVWtsNF1N4nDp5RlZ4ba9gCfbmBD15yvTmoy+50tw=;
 b=kTNrIVbVLA6j5hxD4BxI0zPCZewc7zk1fK5zg67IHzCv+MY1CSdfa1IklLfKwV8nzpRP
 rmq1uw0m+mTabqSAY0Zup59zWNveE9ElUZn2MtejyLJPJ/jBNat7bGFe8gv1LiLjw/oc
 T8DUK1RFWsvTrC3jPmVaOdvh/Qz0SZkKl65adXSUq/3xkSWmkXj3+LIsWvhVEctkxz0Q
 UkvHeiw7RWRQ/t2Z1dVfYVdlbnsaYEB/Ymglfxc8ZCXnyisCOELsMVPHgNH1cV/OdaOj
 VIglp225pmgBinShWfSsK93J7V3/Oz+iBft0NmHvaRetRv3hnynjCT/Xwf7IZRjjKL40 Jg== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2120.oracle.com with ESMTP id 2hmgxfmu6c-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 30 Apr 2018 16:21:36 +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 w3UGLZ5U016587
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 30 Apr 2018 16:21:35 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 w3UGLZ7U010100;
 Mon, 30 Apr 2018 16:21:35 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, 30 Apr 2018 09:21:35 -0700
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
To: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org
Date: Mon, 30 Apr 2018 12:23:37 -0400
Message-Id: <20180430162339.17143-3-boris.ostrovsky@oracle.com>
X-Mailer: git-send-email 2.14.3
In-Reply-To: <20180430162339.17143-1-boris.ostrovsky@oracle.com>
References: <20180430162339.17143-1-boris.ostrovsky@oracle.com>
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=559
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804300156
Subject: [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: jgross@suse.com, Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 stable@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>

U2lnbmVkLW9mZi1ieTogQm9yaXMgT3N0cm92c2t5IDxib3Jpcy5vc3Ryb3Zza3lAb3JhY2xlLmNv
bT4KQ2M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmcKLS0tCiBhcmNoL3g4Ni94ZW4veGVuLXB2aC5T
IHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpk
aWZmIC0tZ2l0IGEvYXJjaC94ODYveGVuL3hlbi1wdmguUyBiL2FyY2gveDg2L3hlbi94ZW4tcHZo
LlMKaW5kZXggOTM0ZjdkNC4uMzczZmVmMCAxMDA2NDQKLS0tIGEvYXJjaC94ODYveGVuL3hlbi1w
dmguUworKysgYi9hcmNoL3g4Ni94ZW4veGVuLXB2aC5TCkBAIC05Myw3ICs5Myw3IEBAIEVOVFJZ
KHB2aF9zdGFydF94ZW4pCiAJbW92ICVlYXgsICVjcjAKIAogCS8qIEp1bXAgdG8gNjQtYml0IG1v
ZGUuICovCi0JbGptcCAkX19LRVJORUxfQ1MsICRfcGEoMWYpCisJbGptcCAkX19CT09UX0NTLCAk
X3BhKDFmKQogCiAJLyogNjQtYml0IGVudHJ5IHBvaW50LiAqLwogCS5jb2RlNjQKLS0gCjIuOS4z
CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 16:21:49 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 16:21: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 1fDBYj-0003WQ-MP; Mon, 30 Apr 2018 16: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=nxjg=ht=citrix.com=prvs=651ef1d7e=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fDBYi-0003VX-A1
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 16:21:48 +0000
X-Inumbo-ID: 64feea74-4c92-11e8-9728-bc764e045a96
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 64feea74-4c92-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 18:20:28 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,346,1520899200"; d="scan'208";a="53239828"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23271.17046.529514.36171@mariner.uk.xensource.com>
Date: Mon, 30 Apr 2018 17:21:42 +0100
To: Lars Kurth <lars.kurth@citrix.com>
In-Reply-To: <96ED0EFF-C77D-4946-97FE-31731D9DE2AB@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>
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+IEdpdmVuIHRo
YXQgZ2l0IHNlbmQtZW1haWwgcmVhZHMgQ0MncyBhbnl3aGVyZSBpbiB0aGUgYm9keSBvZiBhICou
cGF0Y2ggZmlsZSwgCj4gSSBhbSBub3Qgc3VyZSB3aHkgdGhpcyBpcyB1c2VmdWwuIENhbiB5b3Ug
ZW5saWdodGVuIG1lPyBJdCBkb2VzIGFsc28gaGF2ZSBhbGwgCj4gdGhlIGJpdHMgdG8gZW5zdXJl
IHRoYXQgSSBjYW4gZG8gdGhpcy4gQWthIEkgY2FuIG1ha2Ugc3VyZSB0aGF0IGFsbCB0aGUgQ0Mn
cyBmcm9tIAo+IHRoZSBjb21taXQtbWVzc2FnZS8qLnBhdGNoIGZpbGVzIGFyZSBhZGRlZCB0byB0
aGUgZS1tYWlsIGJsb2NrLiBSaWdodCBub3cKPiBJIGF2b2lkIGR1cGxpY2F0aW9uOiBha2EgSSBv
bmx5IGFkZCBzdHVmZiB0byB0aGUgaGVhZGVyIGlmIGl0IGlzIG5vdCBhbHJlYWR5IAo+IEluIHRo
ZSBjb21taXQtbWVzc2FnZS8qLnBhdGNoLiAgCj4gCj4gSSBjYW4gc2VlIHRob3VnaCwgdGhhdCBz
b21lIG9mIHRoZSB0b29sIGZ1bmN0aW9uYWxpdHkgaXMgdXNlZnVsIGluIG5vbi14ZW4gCj4gdHJl
ZXMuIFRodXMsIGNoYW5naW5nIGl0IHN1Y2ggdGhhdCBpdCBkb2Vzbid0IGZhbGwgb3ZlciB3aGVu
IGdldF9tYWludGFpbmVycy5wbCAKPiBpc24ndCB0aGVyZSBpcyBwcm9iYWJseSBhIGdvb2QgaWRl
YS4KClRoZSBmdW5jdGlvbiBvZiB5b3VyIHRvb2wgaXMgdG8gaW52b2tlIGdldF9tYWludGFpbmVy
IGFuZCBwdXQgdGhlCmFkZHJlc3NlcyBmcm9tIHRoZXJlIGV2ZXJ5d2hlcmUgYXBwcm9wcmlhdGUg
aW5jbHVkaW5nLCBpbiBwYXJ0aWN1bGFyLAp0aGUgQ0NzIG9mIHRoZSBjb3ZlciBsZXR0ZXIuCgpU
aGUgb25seSByZWFzb24geW91ciB0b29sIGlzIG5lZWRlZCBpcyBiZWNhdXNlIHRoZXJlIGlzIG5v
IG90aGVyIHRvb2wKdGhhdCBnZXRzIHRoZSBjb3ZlciBsZXR0ZXIgcmlnaHQuCgpCdXQgSSBvZnRl
biBoYXZlIGEgc2V0IG9mIHBhdGNoZXMgd2hlcmUgSSBoYXZlIG1hbnVhbGx5IGRlY2lkZWQgd2hv
CnRoZXkgc2hvdWxkIGJlIENDZCB0bywgYW5kIHB1dCBhcHByb3ByaWF0ZSB0YWdzIGluIG15IGNv
bW1pdAptZXNzYWdlcy4gIEkgZG9uJ3QgYmxpbmRseSB1c2UgZ2V0X21haW50YWluZXIuCgpXaGVu
IEkgZG8gdGhpcywgdGhlcmUgaXMgbm90aGluZyB0aGF0IGdldHMgdGhlIENDIGZvciB0aGUgY292
ZXIgbGV0dGVyCnJpZ2h0LiAgKEkgc29tZXRpbWVzIGJvZGdlIGl0LikgIFlvdXIgdG9vbCBhbHJl
YWR5IGtub3dzIGhvdyB0bwpleHRyYWN0IENDcyBmcm9tIHRoZSBpbmRpdmlkdWFsIG5vbi1jb3Zl
ci1sZXR0ZXIgcGF0Y2hlcyBhbmQgYWRkIHRoZW0KdG8gdGhlIGNvdmVyIGxldHRlci4gIFRoYXQg
aXMgdGhlIGZ1bmN0aW9uIEkgd2FudCAtIHRvIGRvIHRoYXQsIGJ1dApub3QgcnVuIGdldF9tYWlu
dGFpbmVyLgoKTm9yIGRvIEkgbmVlZCwgSSB0aGluaywgeW91ciB0b29sIHRvIGVkaXQgYW55IG9m
IHRoZSBub24tY292ZXItbGV0dGVyCnBhdGNoZXMsIHNpbmNlIGdpdC1zZW5kLWVtYWlsIHdpbGwg
ZmluZCBDQ3MgaW4gdGhlaXIgYm9kaWVzIGFuZCB1c2UKdGhlbSBmb3IgdGhlIGVtYWlsIHJlY2lw
aWVudHMuCgpJIGRvbid0IHRoaW5rIEkgcmVhbGx5IG1pbmQgd2hlcmUgdGhlIENDcyBlbmQgdXAg
aW4gdGhlIGNvdmVyIGxldHRlcgood2hldGhlciB0aGV5IGFyZSBpbiB0aGUgYm9keSwgb3IganVz
dCBpbiB0aGUgZW1haWwgaGVhZGVyKSwgYnV0Cm90aGVycyBoYXZlIG1hZGUgYSBjb252aW5jaW5n
IGFyZ3VtZW50IHRoYXQgdGhleSBzaG91bGQgYmUgaW4gdGhlCmJvZHksIHNvIHRoYXQgaXMgZmlu
ZS4KCkRvZXMgdGhhdCBtYWtlIHNlbnNlID8KClRoYW5rcywKSWFuLgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApY
ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 16:26:53 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 16: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 1fDBdW-0004BX-F1; Mon, 30 Apr 2018 16:26: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=nxjg=ht=citrix.com=prvs=651ef1d7e=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1fDBdU-0004BS-VQ
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 16:26:44 +0000
X-Inumbo-ID: a1bb483d-4c93-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a1bb483d-4c93-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 16:29:20 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,346,1520899200"; d="scan'208";a="53240389"
From: Ian Jackson <ian.jackson@citrix.com>
MIME-Version: 1.0
Message-ID: <23271.17342.389372.502070@mariner.uk.xensource.com>
Date: Mon, 30 Apr 2018 17:26:38 +0100
To: Jason Cooper <xen@lakedaemon.net>
In-Reply-To: <20180430161609.GH17249@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>
X-Mailer: VM 8.2.0b under 24.4.1 (i586-pc-linux-gnu)
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>

SmFzb24gQ29vcGVyIHdyaXRlcyAoIlJlOiBbWGVuLWRldmVsXSByZWJvb3QgZHJpdmVyIGRvbWFp
biwgdmlmWC5ZID0gTk8tQ0FSUklFUj8iKToKPiBPbiBNb24sIEFwciAzMCwgMjAxOCBhdCAwNDoy
MjozMFBNICswMTAwLCBJYW4gSmFja3NvbiB3cm90ZToKPiA+IFdlaSBMaXUgd3JpdGVzICgiUmU6
IFtYZW4tZGV2ZWxdIHJlYm9vdCBkcml2ZXIgZG9tYWluLCB2aWZYLlkgPSBOTy1DQVJSSUVSPyIp
Ogo+ID4gPiBUbyBpbXBsZW1lbnQgcmV1c2VfZG9taWQgaW4gYSBzYW5lIHdheSwgZWl0aGVyIHRo
ZSB0b29sc3RhY2sgbmVlZHMgdG8KPiA+ID4gbWFuYWdlIGFsbCBkb21pZHMgYW5kIGFsd2F5cyBz
ZXRzIGRvbWlkIHdoZW4gY3JlYXRpbmcgZG9tYWluIG9yIHRoZQo+ID4gPiBoeXBlcnZpc29yIG5l
ZWRzIHRvIGNvb3BlcmF0ZSAtLSB0byBoYXZlIGludGVyZmFjZSB0byByZXNlcnZlIC8KPiA+ID4g
cHJlLWFsbG9jYXRlIGRvbWlkcy4KPiA+IAo+ID4gSSB0aGluayB0aGlzIGlzIGVudGlyZWx5IHRo
ZSB3cm9uZyBhcHByb2FjaC4KPiAKPiBXaGV3LiAgR2xhZCBJIGRpZG4ndCBzdGFydCBoYWNraW5n
IHlldC4uLgoKV2VsbCwgaXQgbWlnaHQgYmUgdGhhdCB5b3UgZW5kIHVwIGhhdmluZyB0byB1c2Ug
dGhpcyBmaXhlZC1kb21pZCB0aGluZwphcyBhIHdvcmthcm91bmQgOi0vLgoKPiA+IEkgdGhpbmsg
dGhlIHJpZ2h0IGFuc3dlciBpcyB0aGF0IHRoaXMgaXMgc2ltcGx5IGEgYnVnIGluIHRoZQo+ID4g
ZnJvbnRlbmRzLiAgZnJvbnRlbmRzIHNob3VsZCBjb3BlIGlmIHRoZSBiYWNrZW5kIHBhdGggcG9p
bnRlciBpbiB0aGUKPiA+IGZyb250ZW5kIGRpcmVjdG9yeSBpcyB1cGRhdGVkLCBhbmQgc2hvdWxk
IHN0YXJ0IHJlYWRpbmcgdGhlIG5ldwo+ID4gYmFja2VuZCBpbnN0ZWFkLgo+IAo+IE9rLCBzbyBJ
J20gbmV3IHRvIHRoZSBndXRzIG9mIFhlbi4gIFRoZSBidWcsIGF0IGEgaGlnaCBsZXZlbCwgaXMg
dGhhdAo+ICJXaGVuIGEgZHJpdmVyIGRvbWFpbiBpcyByZWJvb3RlZCAoZG9taWQgY2hhbmdlZCks
IHByZXZpb3VzbHkgY29ubmVjdGVkCj4gY2xpZW50IGRvbVVzIGNhbid0IGdhaW4gbmV0d29yayBj
b25uZWN0aXZpdHkgdG8vdGhyb3VnaCB0aGUgZHJpdmVyCj4gZG9tYWluIHZpYSAneGwgbmV0d29y
ay1hdHRhY2ggY2xpZW50X2RvbXUgbWFjPS4uLiBicmlkZ2U9Li4uCj4gYmFja2VuZD1kcnZfZG9t
JyIKPiAKPiBUaGlzIGlzIGR1ZSB0byB0aGUgZmFjdCB0aGF0IHRoZSBmcm9udGVuZCBuZXQgZHJp
dmVyIGRvZXNuJ3QgLyBjYW4ndAo+IGZvbGxvdyB0aGUgYmFja2VuZCBkcml2ZXIgdG8gdGhlIG5l
dyBkb21pZCBpbiB4ZW5zdG9yZS4KClllcy4KCj4gPiBJJ20gYSBiaXQgc3VycHJpc2VkIHRoYXQg
dGhpcyBkb2Vzbid0IGFscmVhZHkgd29yay4KPiAKPiBJJ20gY3VycmVudGx5IHJ1bm5pbmcgWGVu
IDQuOS4xIGFzIHBhdGNoZWQgaW4gdGhlIHN0YW5kYXJkIEdlbnRvbwo+IGVidWlsZC4gIEkndmUg
YmVlbiBwdXR0aW5nIG9mZiB1cGdyYWRpbmcgdG8gNC45LjIsIG5vdyBtYXJrZWQgc3RhYmxlIGlu
Cj4gcG9ydGFnZSwgdW50aWwgSSBuYWlsIHRoaXMgZG93bi4gIEknbSBoYXBweSB0byBtb3ZlIHRv
IDQuMTAgaWYgbmVlZGVkLgo+IAo+IERvIHlvdSB0aGluayB0aGlzIGlzIHNvbWV0aGluZyB0aGF0
IGlzIGRlZmluaXRlbHkgZml4ZWQgaW4gYSBtb3JlIHJlY2VudAo+IHZlcnNpb24gb2YgWGVuPyAg
SSdtIGhhcHB5IHRvIHRlc3QgaWYgc28uICBJcyB0aGVyZSBhIGNvbW1pdCBpZCBJIGNhbgo+IGxv
b2sgZm9yPwoKSSB0aGluayB0aGF0IGluIG15IHZpZXcgKHdoaWNoIG90aGVycyBtYXkgZGlzYWdy
ZWUgd2l0aCkgdGhpcyBpcyBub3QgYQpidWcgaW4gWGVuIGJ1dCBpbiB0aGUgTGludXgga2VybmVs
IGZyb250ZW5kLiAgU28gY2hhbmdpbmcgdGhlIFhlbgp2ZXJzaW9uIHdvbid0IGhlbHAuCgpJYW4u
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2
ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 16:39:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 16:39: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 1fDBpL-0004xe-OQ; Mon, 30 Apr 2018 16:38: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=b5i8=ht=gmail.com=dunlapg@srs-us1.protection.inumbo.net>)
 id 1fDBpK-0004xZ-Ac
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 16:38:58 +0000
X-Inumbo-ID: cb13f8b3-4c94-11e8-9728-bc764e045a96
Received: from mail-qk0-x22e.google.com (unknown [2607:f8b0:400d:c09::22e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cb13f8b3-4c94-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 18:37:38 +0200 (CEST)
Received: by mail-qk0-x22e.google.com with SMTP id x22so7058225qkb.12
 for <xen-devel@lists.xenproject.org>; Mon, 30 Apr 2018 09:38:56 -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=MZiLY0oYZ8exSyrks1sbX+ewK0knM4fAE8RjwZ0YcDY=;
 b=Mlj94pGOoi3G784dSQVyhA72Xn2dTqRrWvcPwbfWEbleX9j3KzG4GX9n8k8Zy7OxDf
 Y1aDe29wMv5Y10nawKyuP7y8wOpGeccPv/tJZQ6HUq6cRIhe7HhzjL/8ZuXu10w/QatV
 00/lmF2TrgDM0srxYJmJUMBjKdu024IKD92V/5BH1QipSEadnudNa4/vgOU3coafSNtI
 Yo6Fsj4TWM22f+bTm5Y8L5BWYEVbrPok+b9XK4U7sija7DsR7WZmsYUtfW/+pnfosFlT
 xdEaM1t+1fSN8oLm4XiVyta4Zd0bFza5fCt3I/7CR5aaJBSsqm6MF1U7Mn2k7BDi7i1h
 fEzg==
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=MZiLY0oYZ8exSyrks1sbX+ewK0knM4fAE8RjwZ0YcDY=;
 b=p1uu4jhva2Od5yuAqrp64a4tl8254dAZLvuYietHrW/QCdDqV3IvUqvZd3yuik+pVG
 UXcGBL1R9pP4ErwnO20OIRI/zpBUVDenPr3EOTo53SQhA1V1/rD9dnNcP0x8fw4ujtJY
 MN/sLp+jAysUVEOPaLIvNoRpGTedl1MQdCq9Yiv6Rny9NY+xAAOHzxMxhUkC0hMLUj/q
 zBf92mZdXwD3I/FhCpuCnaGWpm2YL91ZyjF9a5D1OLt6fh9WeWO/mBFi38BqNPC2B48H
 ubUl1hKDsKz1uS8RNdU0OurRRDlJXXlnsQBbX0hrvndfOTwSSBXAAseN4dBjLXgrxq2J
 JmjA==
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=MZiLY0oYZ8exSyrks1sbX+ewK0knM4fAE8RjwZ0YcDY=;
 b=mZH07xTqftGF7+88vvc8mFd+ydfNXv06Ywe94VfijKkSLQB3QZ6t66DYh7OECifLw9
 1SQSFQyybrqe/9O+SBvcWHWam8UNe0XX37BmMqDJtPdScKObyaDeMr7i5QkVenM/VFEr
 5E0SeZY6TOrCZveVHmZjclZTtAJiWkQ0dGYgNiGn9k66jmrQvac5iuxiiaXfXo7MGbpB
 WwBNAVfuZ6wu0UcTHRPajfXQ2u/CcFTIGonN7DYRyQOX6Vj/WJ5zPvUPs3wWYmP/IOId
 xcZcjDoKDcbCWr7TmVrH9WnumKUxlDNZ7WysBM5Jdsy8Sy2syclCAFwVrbBGH+tji29K
 QreQ==
X-Gm-Message-State: ALQs6tC05OjC+FVm82Yp1lrnbT7Jt7pCT4CgrktEtDS1a6j/tVrpq3ZJ
 n/FoHBtyQGq9Sp93vlxvJFuGHE520HhxyNS+DYw=
X-Google-Smtp-Source: AB8JxZrCb4b2NnlJDp4JD/YiqrOnamA7bt/hFp2ZqvtLjJhqsBx0FHx21VvL5/liKCKilp6b0sETErvBkV7HKJqb30U=
X-Received: by 10.55.11.146 with SMTP id 140mr10850534qkl.359.1525106336201;
 Mon, 30 Apr 2018 09:38:56 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.163.195 with HTTP; Mon, 30 Apr 2018 09:38:55 -0700 (PDT)
In-Reply-To: <20180430161609.GH17249@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>
From: George Dunlap <dunlapg@umich.edu>
Date: Mon, 30 Apr 2018 17:38:55 +0100
X-Google-Sender-Auth: hGfaVJLe5p7uE_CqOcFAbhAz78M
Message-ID: <CAFLBxZadX15mEQbFCa_C94WneY0NiaNfgXhz=Vw0xkjjmf4zqQ@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>

T24gTW9uLCBBcHIgMzAsIDIwMTggYXQgNToxNiBQTSwgSmFzb24gQ29vcGVyIDx4ZW5AbGFrZWRh
ZW1vbi5uZXQ+IHdyb3RlOgo+IEhpIElhbiwKPgo+IE9uIE1vbiwgQXByIDMwLCAyMDE4IGF0IDA0
OjIyOjMwUE0gKzAxMDAsIElhbiBKYWNrc29uIHdyb3RlOgo+PiBXZWkgTGl1IHdyaXRlcyAoIlJl
OiBbWGVuLWRldmVsXSByZWJvb3QgZHJpdmVyIGRvbWFpbiwgdmlmWC5ZID0gTk8tQ0FSUklFUj8i
KToKPj4gPiBUbyBpbXBsZW1lbnQgcmV1c2VfZG9taWQgaW4gYSBzYW5lIHdheSwgZWl0aGVyIHRo
ZSB0b29sc3RhY2sgbmVlZHMgdG8KPj4gPiBtYW5hZ2UgYWxsIGRvbWlkcyBhbmQgYWx3YXlzIHNl
dHMgZG9taWQgd2hlbiBjcmVhdGluZyBkb21haW4gb3IgdGhlCj4+ID4gaHlwZXJ2aXNvciBuZWVk
cyB0byBjb29wZXJhdGUgLS0gdG8gaGF2ZSBpbnRlcmZhY2UgdG8gcmVzZXJ2ZSAvCj4+ID4gcHJl
LWFsbG9jYXRlIGRvbWlkcy4KPj4KPj4gSSB0aGluayB0aGlzIGlzIGVudGlyZWx5IHRoZSB3cm9u
ZyBhcHByb2FjaC4KPgo+IFdoZXcuICBHbGFkIEkgZGlkbid0IHN0YXJ0IGhhY2tpbmcgeWV0Li4u
Cj4KPj4gSSB0aGluayB0aGUgcmlnaHQgYW5zd2VyIGlzIHRoYXQgdGhpcyBpcyBzaW1wbHkgYSBi
dWcgaW4gdGhlCj4+IGZyb250ZW5kcy4gIGZyb250ZW5kcyBzaG91bGQgY29wZSBpZiB0aGUgYmFj
a2VuZCBwYXRoIHBvaW50ZXIgaW4gdGhlCj4+IGZyb250ZW5kIGRpcmVjdG9yeSBpcyB1cGRhdGVk
LCBhbmQgc2hvdWxkIHN0YXJ0IHJlYWRpbmcgdGhlIG5ldwo+PiBiYWNrZW5kIGluc3RlYWQuCj4K
PiBPaywgc28gSSdtIG5ldyB0byB0aGUgZ3V0cyBvZiBYZW4uICBUaGUgYnVnLCBhdCBhIGhpZ2gg
bGV2ZWwsIGlzIHRoYXQKPiAiV2hlbiBhIGRyaXZlciBkb21haW4gaXMgcmVib290ZWQgKGRvbWlk
IGNoYW5nZWQpLCBwcmV2aW91c2x5IGNvbm5lY3RlZAo+IGNsaWVudCBkb21VcyBjYW4ndCBnYWlu
IG5ldHdvcmsgY29ubmVjdGl2aXR5IHRvL3Rocm91Z2ggdGhlIGRyaXZlcgo+IGRvbWFpbiB2aWEg
J3hsIG5ldHdvcmstYXR0YWNoIGNsaWVudF9kb211IG1hYz0uLi4gYnJpZGdlPS4uLgo+IGJhY2tl
bmQ9ZHJ2X2RvbSciCgpIYW5nIG9uIC0tIGp1c3QgdG8gY2xhcmlmeSwgc29tZXRoaW5nIGxpa2Ug
dGhlIGZvbGxvd2luZyBkb2Vzbid0IHdvcmsKKG9yIHdvdWxkbid0LCB5b3Ugc3VzcGVjdCwgd29y
ayk/CgoqIFN0YXJ0IGRyaXZlciBkb21haW4KKiBTdGFydCBkb21VIEEgd2l0aCBubyBuZXR3b3Jr
CiogeGwgbmV0d29yay1hdHRhY2ggQSBiYWNrZW5kPWRydl9kb20KKiBbZG8gc29tZSBzdHVmZl0K
KiB4bCBuZXR3b3JrLWRldGFjaCBBIFtuZXR3b3JrIGRldmlkXQoqIFJlc3RhcnQgZHJpdmVyIGRv
bWFpbgoqIHhsIG5ldHdvcmstYXR0YWNoIEEgYmFja2VuZD1kcnZfZG9tCgogLUdlb3JnZQoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h
aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 16:57:32 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 16: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 1fDC71-0006Mn-8J; Mon, 30 Apr 2018 16:57: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=dhgf=ht=citrix.com=prvs=6518dd5c5=roger.pau@srs-us1.protection.inumbo.net>)
 id 1fDC6z-0006Mc-6C
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 16:57:13 +0000
X-Inumbo-ID: e3561dd2-4c97-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id e3561dd2-4c97-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 16:59:47 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,346,1520899200"; d="scan'208";a="72387434"
Date: Mon, 30 Apr 2018 17:57:04 +0100
From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <20180430165704.bkce56nzx3giodbd@MacBook-Pro-de-Roger.local>
References: <20180430162339.17143-1-boris.ostrovsky@oracle.com>
 <20180430162339.17143-2-boris.ostrovsky@oracle.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180430162339.17143-2-boris.ostrovsky@oracle.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/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>

T24gTW9uLCBBcHIgMzAsIDIwMTggYXQgMTI6MjM6MzZQTSAtMDQwMCwgQm9yaXMgT3N0cm92c2t5
IHdyb3RlOgo+IExhdGVzdCBiaW51dGlscyByZWxlYXNlICgyLjI5LjEpIHdpbGwgbm8gbG9uZ2Vy
IGFsbG93IHByb3BlciBjb21wdXRhdGlvbgo+IG9mIEdEVCBlbnRyaWVzIG9uIDMyLWJpdHMsIHdp
dGggd2FybmluZzoKPiAKPiBhcmNoL3g4Ni94ZW4veGVuLXB2aC5TOiBBc3NlbWJsZXIgbWVzc2Fn
ZXM6Cj4gYXJjaC94ODYveGVuL3hlbi1wdmguUzoxNTA6IFdhcm5pbmc6IHNoaWZ0IGNvdW50IG91
dCBvZiByYW5nZSAoMzIgaXMgbm90IGJldHdlZW4gMCBhbmQgMzEpCj4gYXJjaC94ODYveGVuL3hl
bi1wdmguUzoxNTA6IFdhcm5pbmc6IHNoaWZ0IGNvdW50IG91dCBvZiByYW5nZSAoNDAgaXMgbm90
IGJldHdlZW4gMCBhbmQgMzEpCj4gYXJjaC94ODYveGVuL3hlbi1wdmguUzoxNTA6IFdhcm5pbmc6
IHNoaWZ0IGNvdW50IG91dCBvZiByYW5nZSAoMzIgaXMgbm90IGJldHdlZW4gMCBhbmQgMzEpCj4g
YXJjaC94ODYveGVuL3hlbi1wdmguUzoxNTI6IFdhcm5pbmc6IHNoaWZ0IGNvdW50IG91dCBvZiBy
YW5nZSAoMzIgaXMgbm90IGJldHdlZW4gMCBhbmQgMzEpCj4gYXJjaC94ODYveGVuL3hlbi1wdmgu
UzoxNTI6IFdhcm5pbmc6IHNoaWZ0IGNvdW50IG91dCBvZiByYW5nZSAoNDAgaXMgbm90IGJldHdl
ZW4gMCBhbmQgMzEpCj4gYXJjaC94ODYveGVuL3hlbi1wdmguUzoxNTI6IFdhcm5pbmc6IHNoaWZ0
IGNvdW50IG91dCBvZiByYW5nZSAoMzIgaXMgbm90IGJldHdlZW4gMCBhbmQgMzEpCj4gCj4gVXNl
IGV4cGxpY2l0IHZhbHVlIG9mIHRoZSBlbnRyeSBpbnN0ZWFkIG9mIHVzaW5nIEdEVF9FTlRSWSgp
IG1hY3JvLgo+IAo+IFNpZ25lZC1vZmYtYnk6IEJvcmlzIE9zdHJvdnNreSA8Ym9yaXMub3N0cm92
c2t5QG9yYWNsZS5jb20+Cj4gQ2M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmcKPiAtLS0KPiAgYXJj
aC94ODYveGVuL3hlbi1wdmguUyB8IDYgKysrLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2Vy
dGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2FyY2gveDg2L3hlbi94
ZW4tcHZoLlMgYi9hcmNoL3g4Ni94ZW4veGVuLXB2aC5TCj4gaW5kZXggZTFhNWZiZS4uOTM0Zjdk
NCAxMDA2NDQKPiAtLS0gYS9hcmNoL3g4Ni94ZW4veGVuLXB2aC5TCj4gKysrIGIvYXJjaC94ODYv
eGVuL3hlbi1wdmguUwo+IEBAIC0xNDUsMTEgKzE0NSwxMSBAQCBnZHRfc3RhcnQ6Cj4gIAkucXVh
ZCAweDAwMDAwMDAwMDAwMDAwMDAgICAgICAgICAgICAvKiBOVUxMIGRlc2NyaXB0b3IgKi8KPiAg
CS5xdWFkIDB4MDAwMDAwMDAwMDAwMDAwMCAgICAgICAgICAgIC8qIHJlc2VydmVkICovCj4gICNp
ZmRlZiBDT05GSUdfWDg2XzY0Cj4gLQkucXVhZCBHRFRfRU5UUlkoMHhhMDlhLCAwLCAweGZmZmZm
KSAvKiBfX0tFUk5FTF9DUyAqLwo+ICsJLnF1YWQgMHgwMGFmOWEwMDAwMDBmZmZmICAgICAgICAg
ICAgLyogX19CT09UX0NTICovCj4gICNlbHNlCj4gLQkucXVhZCBHRFRfRU5UUlkoMHhjMDlhLCAw
LCAweGZmZmZmKSAvKiBfX0tFUk5FTF9DUyAqLwo+ICsJLnF1YWQgMHgwMGNmOWEwMDAwMDBmZmZm
ICAgICAgICAgICAgLyogX19CT09UX0NTICovCgpNYXliZSBpdCB3b3VsZCBiZSBjbGVhbmVyIHRv
IHVzZSBzb21ldGhpbmcgbGlrZToKCi53b3JkIDB4ZmZmZiAvKiBsaW1pdCAqLwoud29yZCAwICAg
ICAgLyogYmFzZSAqLwouYnl0ZSAwICAgICAgLyogYmFzZSAqLwouYnl0ZSAweDlhICAgLyogYWNj
ZXNzICovCiNpZmRlZiBDT05GSUdfWDg2XzY0Ci5ieXRlIDB4YWYgICAvKiBmbGFncyBwbHVzIGxp
bWl0ICovCiNlbHNlCi5ieXRlIDB4Y2YgICAvKiBmbGFncyBwbHVzIGxpbWl0ICovCiNlbmRpZgou
Ynl0ZSAwICAgICAgLyogYmFzZSAqLwoKT3IgdHJ5IHRvIGZpeCB0aGUgR0RUX0VOVFJZIG1hY3Jv
LCBtYXliZSBpZiB5b3UgcHJlcGVuZCBleHRyYSAwJ3MgdG8KbWFrZSB0aGUgdmFsdWVzIDY0Yml0
IHRoYXQgd291bGQgcHJldmVudCB0aGUgd2FybmluZ3M/CgpPciBkZWNsYXJlIHRoZSBHRFQgaW4g
ZW5saWdodGVuX3B2aCBpbiBDIGFuZCB1c2UgaXQgaGVyZT8KCkFsc28sIElJUkMgdGhlIGJhc2Uv
bGltaXQgdmFsdWVzIGFyZSBpZ25vcmVkIGluIGxvbmcgbW9kZS4KClRoYW5rcywgUm9nZXIuCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 17:08:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 17:08: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 1fDCHS-0007Lu-Cb; Mon, 30 Apr 2018 17:08: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=7czg=ht=citrix.com=prvs=6515eae1c=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fDCHQ-0007Lo-Um
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 17:08:00 +0000
X-Inumbo-ID: 659d1780-4c99-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 659d1780-4c99-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 17:10:36 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,346,1520899200"; d="scan'208";a="72388077"
To: Jan Beulich <JBeulich@suse.com>, xen-devel <xen-devel@lists.xenproject.org>
References: <5AE6ED2302000078001BF867@prv1-mh.provo.novell.com>
 <5AE6FFEA02000078001BF8A2@prv1-mh.provo.novell.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <f2395d2e-8332-9d00-08e0-b25582f3a021@citrix.com>
Date: Mon, 30 Apr 2018 18:07:49 +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: <5AE6FFEA02000078001BF8A2@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 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>,
 Boris Ostrovsky <boris.ostrovsky@oracle.com>,
 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>

T24gMzAvMDQvMTggMTI6MzcsIEphbiBCZXVsaWNoIHdyb3RlOgo+IFdoaWxlIHRoZSBtYWluIHBy
b2JsZW0gdG8gYmUgYWRkcmVzc2VkIGhlcmUgaXMgdGhlIGlzc3VlIG9mIHdoYXQgc28gZmFyCj4g
d2FzIG5hbWVkICJ2bWNiX2luX3N5bmMiIHN0YXJ0aW5nIG91dCB3aXRoIHRoZSB3cm9uZyB2YWx1
ZSAoc2hvdWxkIGhhdmUKPiBiZWVuIHRydWUgaW5zdGVhZCBvZiBmYWxzZSwgdG8gcHJldmVudCBw
ZXJmb3JtaW5nIGEgVk1TQVZFIHdpdGhvdXQgZXZlcgo+IGhhdmluZyBWTUxPQURlZCB0aGUgdkNQ
VSdzIHN0YXRlKSwgZ28gYSBzdGVwIGZ1cnRoZXIgYW5kIG1ha2UgdGhlCj4gc3luYy1lZCBzdGF0
ZSBhIHRyaXN0YXRlOiBDUFUgYW5kIG1lbW9yeSBtYXkgYmUgaW4gc3luYyBvciBhbiB1cGRhdGUK
PiBtYXkgYmUgcmVxdWlyZWQgaW4gZWl0aGVyIGRpcmVjdGlvbi4gUmVuYW1lIHRoZSBmaWVsZCBh
bmQgaW50cm9kdWNlIGFuCj4gZW51bS4gQ2FsbGVycyBvZiBzdm1fc3luY192bWNiKCkgbm93IGlu
ZGljYXRlIHRoZSBpbnRlbmRlZCBuZXcgc3RhdGUKPiAod2l0aCBhIHNsaWdodCAiYW5vbWFseSIg
d2hlbiByZXF1ZXN0aW5nIFZNTE9BRDogd2UgY291bGQgc3RvcmUKPiB2bWNiX25lZWRzX3Ztc2F2
ZSBpbiB0aG9zZSBjYXNlcyBhcyB0aGUgY2FsbGVycyByZXF1ZXN0LCBidXQgdGhlIFZNQ0IKPiBy
ZWFsbHkgaXMgaW4gc3luYyBhdCB0aGF0IHBvaW50LCBhbmQgaGVuY2UgdGhlcmUncyBubyBuZWVk
IHRvIFZNU0FWRSBpbgo+IGNhc2Ugd2UgZG9uJ3QgbWFrZSBpdCBvdXQgdG8gZ3Vlc3QgY29udGV4
dCksIGFuZCBhbGwgc3luY2luZyBnb2VzCj4gdGhyb3VnaCB0aGF0IGZ1bmN0aW9uLgo+Cj4gV2l0
aCB0aGF0LCB0aGVyZSdzIG5vIG5lZWQgdG8gVk1MT0FEIHRoZSBzdGF0ZSBwZXJoYXBzIG11bHRp
cGxlIHRpbWVzOwo+IGFsbCB0aGF0J3MgbmVlZGVkIGlzIGxvYWRpbmcgaXQgb25jZSBiZWZvcmUg
Vk0gZW50cnkuCj4KPiBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Cj4gLS0tCj4gdjI6IEFsc28gaGFuZGxlIFZNTE9BRCBpbiBzdm1fc3luY192bWNiKCkuIEFk
ZCBjb21tZW50IHRvIGVudW0KPiAgICAgdm1jYl9zeW5jX3N0YXRlLgoKLTEgZnJvbSBtZS7CoCBU
aGlzIGlzIGV2ZW4gbW9yZSBjb25mdXNpbmcgdG8gdXNlIHRoYW4gdjEuCgpJdCBpcyBub3Qgb2J2
aW91cyBhdCBhbGwgdGhhdCB1c2luZyBzdm1fc3luY192bWNiKHYsIHZtY2JfbmVlZHNfdm1zYXZl
KTsKbWVhbnMgInZtbG9hZCIsIGFuZCBpdHMgYWN0aXZlbHkgd3JvbmcgdGhhdCB0aGUgc3RhdGUg
ZG9lc24ndCByZW1haW4KaW4tc3luYy4KCn5BbmRyZXcKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1h
bi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 17:36:18 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 17:36:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDCib-0000zc-U8; Mon, 30 Apr 2018 17:36: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=ssrj=ht=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1fDCia-0000zX-Km
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 17:36:04 +0000
X-Inumbo-ID: c525a7bf-4c9c-11e8-9728-bc764e045a96
Received: from out2-smtp.messagingengine.com (unknown [66.111.4.26])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c525a7bf-4c9c-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 19:34:44 +0200 (CEST)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 199522119D;
 Mon, 30 Apr 2018 13:36:02 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute7.internal (MEProxy); Mon, 30 Apr 2018 13:36:02 -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:subject:to:x-me-sender:x-me-sender
 :x-sasl-enc; s=fm2; bh=dcYV26ysq4H79gpPGcfcIRS8MRm96+vYV2QK4qzYe
 AI=; b=Bue6ZEkIU7pJOQcAq9LfPAFV9Mik+JhawcZDcv7QKvSYelDLNNgqEmKF/
 8OF+ayRBfLldXMayW5NlVYYxSJpoiDH/wX5XtwkrEp/LosP0U4uhBhfFwsW56M/u
 TyqTbRPlodY9Iue0JPHxjdej4F+tl2jcr4LgdKkXdybV09f+YgcljPKfbRrWi9+S
 A8h6M37t3TxRV4AZhNcqQ3t1wrq+kCeFQrg+3OfRMWiZ9GJ2XM/0HvpCFCrSIwgc
 wgoGOiPmy+hcudh/buvKw1F2dTyfY1v1XdtfZedxJehMiaBXwRUGlKG+/+lS0LOV
 5kPLh0URPA1jxFpNRyrsO7NaPEcFA==
X-ME-Sender: <xms:AlTnWiwYuqHTru9-ZEz_39YT2Np0GliFRyRp8Xd9hLWXB_xx-vxv-g>
Received: from mail-itl (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id 38256E4ED0;
 Mon, 30 Apr 2018 13:36:01 -0400 (EDT)
Date: Mon, 30 Apr 2018 19:32:38 +0200
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: Oleksandr Andrushchenko <andr2000@gmail.com>
Message-ID: <20180430173238.GA13598@mail-itl>
MIME-Version: 1.0
In-Reply-To: <0e971d69-ba71-cff8-a9b5-cf0d49ebc77e@gmail.com>
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: 'Juergen Gross' <jgross@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>,
 Paul Durrant <Paul.Durrant@citrix.com>
Content-Type: multipart/mixed; boundary="===============4927792144632705931=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


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


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

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 backend=
s?
> > >=20
> > > On 04/25/2018 04:47 PM, Paul Durrant wrote:
> > > > > -----Original Message-----
> > > > > From: Xen-devel [mailto:xen-devel-bounces@lists.xenproject.org] 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 backend=
s?
> > > > >=20
> > > > > This is a followup of a discussion on IRC:
> > > > >=20
> > > > > The main question of the discussion was: "Should frontend drivers
> > > > > trust their backends not doing malicious actions?"
> > > > >=20
> > > > > This IMO includes:
> > > > >=20
> > > > > 1. The data put by the backend on the ring page(s) is sane and
> > > > >      consistent, meaning that e.g. the response producer index is=
 always
> > > > >      ahead of the consumer index.
> > > > >=20
> > > > > 2. Response data won't be modified by the backend after the produ=
cer
> > > > >      index has been incremented signaling the response is valid.
> > > > >=20
> > > > > 3. Response data is sane, e.g. an I/O data length is not larger t=
han
> > > > >      the buffer originally was.
> > > > >=20
> > > > > 4. When a response has been sent all grants belonging to the requ=
est
> > > > >      have been unmapped again by the backend, meaning that the fr=
ontend
> > > > >      can assume the grants can be removed without conflict.
> > > > >=20
> > > > > Today most frontend drivers (at least in the Linux kernel) seem to
> > > > > assume all of the above is true (there are some exceptions, but n=
ever
> > > > > for all items):
> > > > >=20
> > > > > - they don't check sanity of ring index values
> > > > > - they don't copy response data into local memory before looking =
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 grant
> > > > >=20
> > > > > So the basic question is: should all Linux frontend drivers be mo=
dified
> > > > > in order to be able to tolerate buggy or malicious backends? Or i=
s the
> > > > > list of trust above fine?
> > > > >=20
> > > > > IMO even in case the frontends do trust the backends to behave sa=
ne this
> > > > > doesn't mean driver domains don't make sense. Driver domains stil=
l make
> > > > > a Xen host more robust as they e.g. protect the host against driv=
er
> > > > > failures normally leading to a crash of dom0.
> > > > >=20
> > > > I see the general question as being analogous to 'should a Linux de=
vice
> > > driver trust its hardware' and I think the answer for a general purpo=
se OS like
> > > linux is 'yes'.
> > > > Now, having worked on fault tolerant systems in a past life, there =
are
> > > definitely cases where you want your OS not to implicitly trust its p=
eripheral
> > > 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 the p=
ayload in a driver. Whatever layer in the system is responsible for the dat=
a needs to verify its integrity in a fault tolerant system. Generally the d=
river can only attempt to verify that it's hardware is working as expect an=
d quiesce it if not. For that reason, in the systems I worked on, the drive=
r had the ability to control FETs that disconnected peripheral h/w from the=
 PCI bus.
> >=20
> > > > I think the same would apply for virtual machines in situations whe=
re 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 shoul=
d 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 counters are
> > > not in sync
> > > what a frontend needs to do:
> > >   =C2=A0- should it keep trying to get in sync - might be a bad idea =
as the
> > > req/resp data
> > >   =C2=A0=C2=A0 may already become inconsistent (net can probably surv=
ive, but not
> > > block)
> > >   =C2=A0- should it tear down the connection with the backend - this =
may
> > > render in the whole
> > >   =C2=A0=C2=A0 system instability, e.g. imagine you tear down a "/" b=
lock 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
> > >=20
> > Absolutely that can be done and it's certainly a good idea to be somewh=
at defensive but, as you say, it's quite likely that the PV pair is part of=
 a critical subsystem for the guest and so a BUG() may well be the best opt=
ion to make sure that the inevitable guest crash actually contains pertinen=
t information.

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
> > > And, if my assumption is correct, we still do trust the contents of t=
he
> > > requests
> > > and responses, e.g. the payload is still trusted.
> > Why should the payload be any more trusted than the content of the shar=
ed ring? They are both shared with the backend and therefore can be corrupt=
ed 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.

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).

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).

If you want some real world use cases for this, here are two from Qubes
OS:

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.

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).

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.

(*) 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
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?

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

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

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAlrnUzYACgkQ24/THMrX
1yx5Agf/QPBvu48VmX0CxrwAOKF3NtZXvmOVAykd80yCyFYEm6rkvIAL3suBpzCD
WawXrkTpOOhq9fktuioDI1vmjsYgHETrp+vMbpq+SUL2/Didpqklg5QSzTbgao5N
Ibha8rjqxR5Z95W+OK8SsSR6XdS0bm18YiKNRnNpdfu4PlneEBVKNVaBIeAJm5es
ft4pmfsvQP+1h/VrE0gsQm2k1/Ff8Jfbipe8KtNkbIjMSmIyPGuRpKMH6MmbdYkV
lVzwjaofe8Q+sMX3KWiNMmcmYzrhjXHxgdSYueTLnxYS9ra25NzuqdvXlAyspNhI
LvReBFffMA8hzrdJq6iehVOiY/cFRA==
=0Hn8
-----END PGP SIGNATURE-----

--wRRV7LY7NUeQGEoC--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============4927792144632705931==--


From xen-devel-bounces@lists.xenproject.org Mon Apr 30 17:48:13 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 17:48: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 1fDCuC-0001mD-6i; Mon, 30 Apr 2018 17:48: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=zpnp=ht=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fDCu9-0001m7-F6
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 17:48:02 +0000
X-Inumbo-ID: fc196580-4c9e-11e8-8249-2fda3a446a53
Received: from aserp2120.oracle.com (unknown [141.146.126.78])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id fc196580-4c9e-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 17:50:36 +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 w3UHfaTb074526;
 Mon, 30 Apr 2018 17:47: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=GOQ3un5zPXoJ9jqXechU8ZDXk0AAUWxt5qkADYGJW0Y=;
 b=FAybri7qyRNF+h9NB2cOn+cQqToN90R53rUZrdEmkBw4IJf0oIhDBBkzAacGeBByrbpq
 RqcFyCYXWFRdw8R5hqok9zz+4to3c8iYGXfQJCMQgBlfjqrm5cEGkVJWHZ+HAVhSeg1B
 GM0nDDd84rZ4a1WatLWzWZPPv9Hoc2trZjnQGPBBV8ocbzSpb+9o8Iyde59EeKAW6+7m
 yqunKZd7rnEL5Vbed3Y48Ti8M430EUPr+sUftR7R+InqdHHAqEZavGfyVWIQqcUEqaoz
 FGG0cqv8JfuM26KWgMv08WF6i96qXGRQke176yT7fd+nAn/rVQLD/VTyCzwvV1wXth7Z Vw== 
Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
 by aserp2120.oracle.com with ESMTP id 2hmgxfn5c6-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 30 Apr 2018 17:47:52 +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 w3UHlomT029696
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 30 Apr 2018 17:47:50 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 w3UHlnPf001240;
 Mon, 30 Apr 2018 17:47:49 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, 30 Apr 2018 10:47:49 -0700
To: Andrew Cooper <andrew.cooper3@citrix.com>, Jan Beulich <JBeulich@suse.com>,
 xen-devel <xen-devel@lists.xenproject.org>
References: <5AE6ED2302000078001BF867@prv1-mh.provo.novell.com>
 <5AE6FFEA02000078001BF8A2@prv1-mh.provo.novell.com>
 <f2395d2e-8332-9d00-08e0-b25582f3a021@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: <858c4aeb-4aa0-a7bd-19f3-e4922dbbd5ba@oracle.com>
Date: Mon, 30 Apr 2018 13:50: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: <f2395d2e-8332-9d00-08e0-b25582f3a021@citrix.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=897
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804300171
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>,
 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>

T24gMDQvMzAvMjAxOCAwMTowNyBQTSwgQW5kcmV3IENvb3BlciB3cm90ZToKPiBPbiAzMC8wNC8x
OCAxMjozNywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+IFdoaWxlIHRoZSBtYWluIHByb2JsZW0gdG8g
YmUgYWRkcmVzc2VkIGhlcmUgaXMgdGhlIGlzc3VlIG9mIHdoYXQgc28gZmFyCj4+IHdhcyBuYW1l
ZCAidm1jYl9pbl9zeW5jIiBzdGFydGluZyBvdXQgd2l0aCB0aGUgd3JvbmcgdmFsdWUgKHNob3Vs
ZCBoYXZlCj4+IGJlZW4gdHJ1ZSBpbnN0ZWFkIG9mIGZhbHNlLCB0byBwcmV2ZW50IHBlcmZvcm1p
bmcgYSBWTVNBVkUgd2l0aG91dCBldmVyCj4+IGhhdmluZyBWTUxPQURlZCB0aGUgdkNQVSdzIHN0
YXRlKSwgZ28gYSBzdGVwIGZ1cnRoZXIgYW5kIG1ha2UgdGhlCj4+IHN5bmMtZWQgc3RhdGUgYSB0
cmlzdGF0ZTogQ1BVIGFuZCBtZW1vcnkgbWF5IGJlIGluIHN5bmMgb3IgYW4gdXBkYXRlCj4+IG1h
eSBiZSByZXF1aXJlZCBpbiBlaXRoZXIgZGlyZWN0aW9uLiBSZW5hbWUgdGhlIGZpZWxkIGFuZCBp
bnRyb2R1Y2UgYW4KPj4gZW51bS4gQ2FsbGVycyBvZiBzdm1fc3luY192bWNiKCkgbm93IGluZGlj
YXRlIHRoZSBpbnRlbmRlZCBuZXcgc3RhdGUKPj4gKHdpdGggYSBzbGlnaHQgImFub21hbHkiIHdo
ZW4gcmVxdWVzdGluZyBWTUxPQUQ6IHdlIGNvdWxkIHN0b3JlCj4+IHZtY2JfbmVlZHNfdm1zYXZl
IGluIHRob3NlIGNhc2VzIGFzIHRoZSBjYWxsZXJzIHJlcXVlc3QsIGJ1dCB0aGUgVk1DQgo+PiBy
ZWFsbHkgaXMgaW4gc3luYyBhdCB0aGF0IHBvaW50LCBhbmQgaGVuY2UgdGhlcmUncyBubyBuZWVk
IHRvIFZNU0FWRSBpbgo+PiBjYXNlIHdlIGRvbid0IG1ha2UgaXQgb3V0IHRvIGd1ZXN0IGNvbnRl
eHQpLCBhbmQgYWxsIHN5bmNpbmcgZ29lcwo+PiB0aHJvdWdoIHRoYXQgZnVuY3Rpb24uCj4+Cj4+
IFdpdGggdGhhdCwgdGhlcmUncyBubyBuZWVkIHRvIFZNTE9BRCB0aGUgc3RhdGUgcGVyaGFwcyBt
dWx0aXBsZSB0aW1lczsKPj4gYWxsIHRoYXQncyBuZWVkZWQgaXMgbG9hZGluZyBpdCBvbmNlIGJl
Zm9yZSBWTSBlbnRyeS4KPj4KPj4gU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgo+PiAtLS0KPj4gdjI6IEFsc28gaGFuZGxlIFZNTE9BRCBpbiBzdm1fc3luY192
bWNiKCkuIEFkZCBjb21tZW50IHRvIGVudW0KPj4gICAgIHZtY2Jfc3luY19zdGF0ZS4KPiAtMSBm
cm9tIG1lLsKgIFRoaXMgaXMgZXZlbiBtb3JlIGNvbmZ1c2luZyB0byB1c2UgdGhhbiB2MS4KPgo+
IEl0IGlzIG5vdCBvYnZpb3VzIGF0IGFsbCB0aGF0IHVzaW5nIHN2bV9zeW5jX3ZtY2Iodiwgdm1j
Yl9uZWVkc192bXNhdmUpOwo+IG1lYW5zICJ2bWxvYWQiLCBhbmQgaXRzIGFjdGl2ZWx5IHdyb25n
IHRoYXQgdGhlIHN0YXRlIGRvZXNuJ3QgcmVtYWluCj4gaW4tc3luYy4KCkl0IGRvZXMgYmVjb21l
IGluLXN5bmM6CgoKKyAgICBpZiAoIG5ld19zdGF0ZSA9PSB2bWNiX25lZWRzX3Ztc2F2ZSApCisg
ICAgeworICAgICAgICBBU1NFUlQoYXJjaF9zdm0tPnZtY2Jfc3luY19zdGF0ZSA9PSB2bWNiX25l
ZWRzX3ZtbG9hZCk7CisgICAgICAgIHN2bV92bWxvYWQoYXJjaF9zdm0tPnZtY2IpOworICAgICAg
ICBhcmNoX3N2bS0+dm1jYl9zeW5jX3N0YXRlID0gdm1jYl9pbl9zeW5jOworICAgIH0KKyAgICBl
bHNlCgooYWx0aG91Z2ggSmFuIGlzIHF1ZXN0aW9uaW5nIHdoZXRoZXIgdG8gZHJvcCB0aGF0IGNo
YW5nZSBpbiB0aGUgY29tbWVudHMgdG8gcGF0Y2ggMiwgaWYgSSB1bmRlcnN0b29kIGhpbSBjb3Jy
ZWN0bHkpCgotYm9yaXMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRl
dmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 18:05:23 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 18:05: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 1fDDAd-0003CC-Qa; Mon, 30 Apr 2018 18:05: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=zpnp=ht=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fDDAc-0003C7-Qz
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 18:05:02 +0000
X-Inumbo-ID: d100687e-4ca0-11e8-9728-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d100687e-4ca0-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 20:03:42 +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 w3UI0UXe159907;
 Mon, 30 Apr 2018 18:04: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=xJmHTMthh0QtRvIDUAnZithQmNI9YnIAAKL6L8Q4Wsc=;
 b=Gr22x8tcjx0nVLmIs/BlxZhtBN2R/sY+i99zs/dhu9m9IbUaxMTqO2M5NyXOv67opbvc
 GgovwXRfBS3YONXn1N1nS9ScPYsYxcIqvSbNhNDvjbBq0HrrVpvCyKY2vuh3FbQT0ei/
 YWSXZKPsubi+1zaBWfOzOf0/aaq1MbV8GI6cUY06lNhK81iUgyg0t+kBq50HE5x2cffj
 1S7J0F+guWK2cRKRze5O8630QvKrAz3Tdq88M2hY9lVNYbsJOtmz1x9Al7HLxZvPYEQz
 g8WIInFIWYixBsqn62mz+RACPpWEcQBZ0agQNfJiPsK1QUHer0I6n2+NuckLdnSnFc+O hQ== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by aserp2130.oracle.com with ESMTP id 2hmeg5nabp-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 30 Apr 2018 18:04:58 +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 w3UI4vC8025571
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 30 Apr 2018 18:04:58 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 w3UI4uO8004329;
 Mon, 30 Apr 2018 18:04: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 ; Mon, 30 Apr 2018 11:04:56 -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>
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: <310676e9-d527-421b-a367-a6a8ada5255d@oracle.com>
Date: Mon, 30 Apr 2018 14:07:43 -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: <20180430165704.bkce56nzx3giodbd@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=781
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804300174
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>

T24gMDQvMzAvMjAxOCAxMjo1NyBQTSwgUm9nZXIgUGF1IE1vbm7DqSB3cm90ZToKPiBPbiBNb24s
IEFwciAzMCwgMjAxOCBhdCAxMjoyMzozNlBNIC0wNDAwLCBCb3JpcyBPc3Ryb3Zza3kgd3JvdGU6
Cj4+IExhdGVzdCBiaW51dGlscyByZWxlYXNlICgyLjI5LjEpIHdpbGwgbm8gbG9uZ2VyIGFsbG93
IHByb3BlciBjb21wdXRhdGlvbgo+PiBvZiBHRFQgZW50cmllcyBvbiAzMi1iaXRzLCB3aXRoIHdh
cm5pbmc6Cj4+Cj4+IGFyY2gveDg2L3hlbi94ZW4tcHZoLlM6IEFzc2VtYmxlciBtZXNzYWdlczoK
Pj4gYXJjaC94ODYveGVuL3hlbi1wdmguUzoxNTA6IFdhcm5pbmc6IHNoaWZ0IGNvdW50IG91dCBv
ZiByYW5nZSAoMzIgaXMgbm90IGJldHdlZW4gMCBhbmQgMzEpCj4+IGFyY2gveDg2L3hlbi94ZW4t
cHZoLlM6MTUwOiBXYXJuaW5nOiBzaGlmdCBjb3VudCBvdXQgb2YgcmFuZ2UgKDQwIGlzIG5vdCBi
ZXR3ZWVuIDAgYW5kIDMxKQo+PiBhcmNoL3g4Ni94ZW4veGVuLXB2aC5TOjE1MDogV2FybmluZzog
c2hpZnQgY291bnQgb3V0IG9mIHJhbmdlICgzMiBpcyBub3QgYmV0d2VlbiAwIGFuZCAzMSkKPj4g
YXJjaC94ODYveGVuL3hlbi1wdmguUzoxNTI6IFdhcm5pbmc6IHNoaWZ0IGNvdW50IG91dCBvZiBy
YW5nZSAoMzIgaXMgbm90IGJldHdlZW4gMCBhbmQgMzEpCj4+IGFyY2gveDg2L3hlbi94ZW4tcHZo
LlM6MTUyOiBXYXJuaW5nOiBzaGlmdCBjb3VudCBvdXQgb2YgcmFuZ2UgKDQwIGlzIG5vdCBiZXR3
ZWVuIDAgYW5kIDMxKQo+PiBhcmNoL3g4Ni94ZW4veGVuLXB2aC5TOjE1MjogV2FybmluZzogc2hp
ZnQgY291bnQgb3V0IG9mIHJhbmdlICgzMiBpcyBub3QgYmV0d2VlbiAwIGFuZCAzMSkKPj4KPj4g
VXNlIGV4cGxpY2l0IHZhbHVlIG9mIHRoZSBlbnRyeSBpbnN0ZWFkIG9mIHVzaW5nIEdEVF9FTlRS
WSgpIG1hY3JvLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBCb3JpcyBPc3Ryb3Zza3kgPGJvcmlzLm9z
dHJvdnNreUBvcmFjbGUuY29tPgo+PiBDYzogc3RhYmxlQHZnZXIua2VybmVsLm9yZwo+PiAtLS0K
Pj4gIGFyY2gveDg2L3hlbi94ZW4tcHZoLlMgfCA2ICsrKy0tLQo+PiAgMSBmaWxlIGNoYW5nZWQs
IDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL2FyY2gv
eDg2L3hlbi94ZW4tcHZoLlMgYi9hcmNoL3g4Ni94ZW4veGVuLXB2aC5TCj4+IGluZGV4IGUxYTVm
YmUuLjkzNGY3ZDQgMTAwNjQ0Cj4+IC0tLSBhL2FyY2gveDg2L3hlbi94ZW4tcHZoLlMKPj4gKysr
IGIvYXJjaC94ODYveGVuL3hlbi1wdmguUwo+PiBAQCAtMTQ1LDExICsxNDUsMTEgQEAgZ2R0X3N0
YXJ0Ogo+PiAgCS5xdWFkIDB4MDAwMDAwMDAwMDAwMDAwMCAgICAgICAgICAgIC8qIE5VTEwgZGVz
Y3JpcHRvciAqLwo+PiAgCS5xdWFkIDB4MDAwMDAwMDAwMDAwMDAwMCAgICAgICAgICAgIC8qIHJl
c2VydmVkICovCj4+ICAjaWZkZWYgQ09ORklHX1g4Nl82NAo+PiAtCS5xdWFkIEdEVF9FTlRSWSgw
eGEwOWEsIDAsIDB4ZmZmZmYpIC8qIF9fS0VSTkVMX0NTICovCj4+ICsJLnF1YWQgMHgwMGFmOWEw
MDAwMDBmZmZmICAgICAgICAgICAgLyogX19CT09UX0NTICovCj4+ICAjZWxzZQo+PiAtCS5xdWFk
IEdEVF9FTlRSWSgweGMwOWEsIDAsIDB4ZmZmZmYpIC8qIF9fS0VSTkVMX0NTICovCj4+ICsJLnF1
YWQgMHgwMGNmOWEwMDAwMDBmZmZmICAgICAgICAgICAgLyogX19CT09UX0NTICovCj4gTWF5YmUg
aXQgd291bGQgYmUgY2xlYW5lciB0byB1c2Ugc29tZXRoaW5nIGxpa2U6CgpJIGFjdHVhbGx5IGNv
bnNpZGVyZWQgYWxsIG9mIHRoZXNlIGFuZCBlbmRlZCB1cCB3aXRoIGEgcmF3IG51bWJlcgpiZWNh
dXNlIGl0IHNlZW1zIHRvIGJlIGEgY29udmVudGlvbiBpbiBrZXJuZWwgKGFuZCBYZW4gdG9vLCBh
cHBhcmVudGx5KcKgCnRvIHVzZSByYXcgdmFsdWVzIGluIC5TIGZpbGVzLgoKS2VybmVsIGlzIHVz
aW5nIG5vdyBHRFRfRU5UUllfSU5JVCgpIHdoaWNoIGlzIGEgQyBtYWNyby4gVGhlcmUgaXMgb25l
Cm90aGVyIGxvY2F0aW9uIHdoZXJlIEdEVF9JTklUKCkgaXMgdXNlZCAoYXJjaC94ODYvYm9vdC9w
bS5jKSBhbmQsCmluY2lkZW50YWxseSwgaXQgYWxzbyBnZW5lcmF0ZXMgdGhpcyB3YXJuaW5nIElJ
UkMuCgpJIHJlYWxseSBkb24ndCB3YW50IHRvIG1vdmUgZGVmaW5pdGlvbiB0byBDIGNvZGUganVz
dCB0byB1c2UgYSBtYWNybyAtLS0KSSBkb24ndCB0aGluayBDIGNvZGUgbmVlZHMgdG8gYmUgZXhw
b3NlZCB0byB0aGlzIEdEVC4KCgo+Cj4gLndvcmQgMHhmZmZmIC8qIGxpbWl0ICovCj4gLndvcmQg
MCAgICAgIC8qIGJhc2UgKi8KPiAuYnl0ZSAwICAgICAgLyogYmFzZSAqLwo+IC5ieXRlIDB4OWEg
ICAvKiBhY2Nlc3MgKi8KPiAjaWZkZWYgQ09ORklHX1g4Nl82NAo+IC5ieXRlIDB4YWYgICAvKiBm
bGFncyBwbHVzIGxpbWl0ICovCj4gI2Vsc2UKPiAuYnl0ZSAweGNmICAgLyogZmxhZ3MgcGx1cyBs
aW1pdCAqLwo+ICNlbmRpZgo+IC5ieXRlIDAgICAgICAvKiBiYXNlICovCgoKSSwgaW4gZmFjdCwg
c3RhcnRlZCB3aXRoIHNvbWV0aGluZyBsaWtlIHRoaXMuIEJ1dCBpZiB5b3UgcmVwZWF0IHRoaXMg
NAp0aW1lcyB5b3Ugd2lsbCBwcm9iYWJseSBzZWUgd2h5IEkgZGVjaWRlZCBhZ2FpbnN0IGl0IDst
KQoKCi1ib3JpcwoKCj4KPiBPciB0cnkgdG8gZml4IHRoZSBHRFRfRU5UUlkgbWFjcm8sIG1heWJl
IGlmIHlvdSBwcmVwZW5kIGV4dHJhIDAncyB0bwo+IG1ha2UgdGhlIHZhbHVlcyA2NGJpdCB0aGF0
IHdvdWxkIHByZXZlbnQgdGhlIHdhcm5pbmdzPwo+Cj4gT3IgZGVjbGFyZSB0aGUgR0RUIGluIGVu
bGlnaHRlbl9wdmggaW4gQyBhbmQgdXNlIGl0IGhlcmU/Cj4KPiBBbHNvLCBJSVJDIHRoZSBiYXNl
L2xpbWl0IHZhbHVlcyBhcmUgaWdub3JlZCBpbiBsb25nIG1vZGUuCj4KPiBUaGFua3MsIFJvZ2Vy
LgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k
ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 18:14:38 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 18:14:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDDJm-0003vz-14; Mon, 30 Apr 2018 18: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=jagd=ht=lakedaemon.net=xen@srs-us1.protection.inumbo.net>)
 id 1fDDJk-0003vu-Bj
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 18:14:28 +0000
X-Inumbo-ID: adff5c8f-4ca2-11e8-8249-2fda3a446a53
Received: from outbound1.eu.mailhop.org (unknown [52.28.251.132])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id adff5c8f-4ca2-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 18:17:02 +0000 (UTC)
X-MHO-User: 4f49a452-4ca2-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 4f49a452-4ca2-11e8-91c6-33ffc249f3e8;
 Mon, 30 Apr 2018 18:14:28 +0000 (UTC)
Received: from io.lakedaemon.net (localhost [127.0.0.1])
 by io (Postfix) with ESMTP id A900F80039;
 Mon, 30 Apr 2018 18:14:15 +0000 (UTC)
X-DKIM: OpenDKIM Filter v2.6.8 io A900F80039
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lakedaemon.net;
 s=mail; t=1525112055;
 bh=3EyhkYe7cRGYGz0nBiSuZjbHQ1sL4ZeMa61ucrklsuw=;
 h=Date:From:To:Cc:Subject:References:In-Reply-To;
 b=F3zmROdardkkWbuysv7xfiaQ8ncR0Kqnz3McSkiReBcDzRt9u7T3v+st05lTn4KKF
 ctHD73CilcPVYyYHsPmeXq5kO+zBAniekaymlDBe5kFS9GpDXqEJ12Xs55ABv+c3Uk
 0u7jSu8HX5Ne8AaTkQCWEerQmgQsASF8B8VrAu/iUHzozDKuqZuiKoYdVAvs0XH9Ne
 1mQt28dfh0X31zatasWrWC5M3M4mwQm/rsBLRPqmHUCkku7al2fn/O9etTJGKV3ymm
 fVuSlsekvVd5c8a8kJP6QmfhqpBYIiTjcAi7kRf9wFqqtX7RE4oIzHdLeaHGTzr/l9
 24QqNq5eZUDrQ==
Date: Mon, 30 Apr 2018 18:14:15 +0000
From: Jason Cooper <xen@lakedaemon.net>
To: Ian Jackson <ian.jackson@citrix.com>
Message-ID: <20180430181415.GJ17249@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>
 <23271.17342.389372.502070@mariner.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <23271.17342.389372.502070@mariner.uk.xensource.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: 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>

T24gTW9uLCBBcHIgMzAsIDIwMTggYXQgMDU6MjY6MzhQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gSmFzb24gQ29vcGVyIHdyaXRlcyAoIlJlOiBbWGVuLWRldmVsXSByZWJvb3QgZHJpdmVy
IGRvbWFpbiwgdmlmWC5ZID0gTk8tQ0FSUklFUj8iKToKPiA+IE9uIE1vbiwgQXByIDMwLCAyMDE4
IGF0IDA0OjIyOjMwUE0gKzAxMDAsIElhbiBKYWNrc29uIHdyb3RlOgouLi4KPiA+IE9rLCBzbyBJ
J20gbmV3IHRvIHRoZSBndXRzIG9mIFhlbi4gIFRoZSBidWcsIGF0IGEgaGlnaCBsZXZlbCwgaXMg
dGhhdAo+ID4gIldoZW4gYSBkcml2ZXIgZG9tYWluIGlzIHJlYm9vdGVkIChkb21pZCBjaGFuZ2Vk
KSwgcHJldmlvdXNseSBjb25uZWN0ZWQKPiA+IGNsaWVudCBkb21VcyBjYW4ndCBnYWluIG5ldHdv
cmsgY29ubmVjdGl2aXR5IHRvL3Rocm91Z2ggdGhlIGRyaXZlcgo+ID4gZG9tYWluIHZpYSAneGwg
bmV0d29yay1hdHRhY2ggY2xpZW50X2RvbXUgbWFjPS4uLiBicmlkZ2U9Li4uCj4gPiBiYWNrZW5k
PWRydl9kb20nIgo+ID4gCj4gPiBUaGlzIGlzIGR1ZSB0byB0aGUgZmFjdCB0aGF0IHRoZSBmcm9u
dGVuZCBuZXQgZHJpdmVyIGRvZXNuJ3QgLyBjYW4ndAo+ID4gZm9sbG93IHRoZSBiYWNrZW5kIGRy
aXZlciB0byB0aGUgbmV3IGRvbWlkIGluIHhlbnN0b3JlLgo+IAo+IFllcy4KPiAKPiA+ID4gSSdt
IGEgYml0IHN1cnByaXNlZCB0aGF0IHRoaXMgZG9lc24ndCBhbHJlYWR5IHdvcmsuCj4gPiAKPiA+
IEknbSBjdXJyZW50bHkgcnVubmluZyBYZW4gNC45LjEgYXMgcGF0Y2hlZCBpbiB0aGUgc3RhbmRh
cmQgR2VudG9vCj4gPiBlYnVpbGQuICBJJ3ZlIGJlZW4gcHV0dGluZyBvZmYgdXBncmFkaW5nIHRv
IDQuOS4yLCBub3cgbWFya2VkIHN0YWJsZSBpbgo+ID4gcG9ydGFnZSwgdW50aWwgSSBuYWlsIHRo
aXMgZG93bi4gIEknbSBoYXBweSB0byBtb3ZlIHRvIDQuMTAgaWYgbmVlZGVkLgo+ID4gCj4gPiBE
byB5b3UgdGhpbmsgdGhpcyBpcyBzb21ldGhpbmcgdGhhdCBpcyBkZWZpbml0ZWx5IGZpeGVkIGlu
IGEgbW9yZSByZWNlbnQKPiA+IHZlcnNpb24gb2YgWGVuPyAgSSdtIGhhcHB5IHRvIHRlc3QgaWYg
c28uICBJcyB0aGVyZSBhIGNvbW1pdCBpZCBJIGNhbgo+ID4gbG9vayBmb3I/Cj4gCj4gSSB0aGlu
ayB0aGF0IGluIG15IHZpZXcgKHdoaWNoIG90aGVycyBtYXkgZGlzYWdyZWUgd2l0aCkgdGhpcyBp
cyBub3QgYQo+IGJ1ZyBpbiBYZW4gYnV0IGluIHRoZSBMaW51eCBrZXJuZWwgZnJvbnRlbmQuICBT
byBjaGFuZ2luZyB0aGUgWGVuCj4gdmVyc2lvbiB3b24ndCBoZWxwLgoKSSdtIHJ1bm5pbmcgdmFu
aWxsYSB2NC4xNi40IGJhc2VkIG9uIGFsbG5vY29uZmlnIGluIGFsbCBvZiB0aGVzZQptaW5pLWRv
bXUncy4gIEl0IGRvZXNuJ3QgbG9vayB0aGVyZSdzIGJlZW4gYW55IHBlcnRpbmVudCByZWNlbnQg
Y2hhbmdlcwppbiBkcml2ZXJzL25ldC94ZW4tbmV0ZnJvbnQuYyBzaW5jZSB2NC4xNi4KCkJhc2Vk
IG9uIGFuIGluaXRpYWwgc2NhbiBvZiB0aGUgY29kZSwgaXQgbG9va3MgbGlrZSB4ZW4tbmV0YmFj
ayB3YXRjaGVzCmZvciBob3RwbHVnIGV2ZW50cyBvbiB0aGUgZnJvbnRlbmQgKHhlbi1uZXRiYWNr
L3hlbmJ1cy5jOjEwNDEtMTA0NiBpbgpjb25uZWN0KCkpLiAgeGVuLW5ldGZyb250LmM6MTk5NS0y
MDM2LCBuZXRiYWNrX2NoYW5nZWQoKSwgaXMgdGhlCnJlZ2lzdGVyZWQgY2FsbGJhY2sgZm9yIG5l
dGZyb250LgoKSXMgdGhlIHhlbmJ1cyBuZXRiYWNrL25ldGZyb250IHN0YXRlIG1hY2hpbmUgZG9j
dW1lbnRlZCBhbnl3aGVyZT8KaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL25ldGlmLmggaGFzIGEg
Z3JlYXQgZGVzY3JpcHRpb24gb2YgdHgvcnggcXVldWUKc2V0dXAgYW5kIHRlYXJkb3duLCBidXQg
ZG9lc24ndCBzZWVtIHRvIGhhdmUgYW55dGhpbmcgc3BlY2lmaWMgdG8gdGhlCmhpZ2gtbGV2ZWwg
c2lnbmFsbGluZyB0aGF0ICd4bCBuZXR3b3JrLWF0dGFjaCcgd291bGQgY2F1c2UuCgpBbnkgcG9p
bnRlcnM/Cgp0aHgsCgpKYXNvbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94
ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 18:18:05 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 18: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 1fDDNA-00045t-Jd; Mon, 30 Apr 2018 18:18: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=jagd=ht=lakedaemon.net=xen@srs-us1.protection.inumbo.net>)
 id 1fDDNA-00045o-0L
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 18:18:00 +0000
X-Inumbo-ID: 2c6ba3ca-4ca3-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 2c6ba3ca-4ca3-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 18:20:34 +0000 (UTC)
X-MHO-User: 8f1a1ca8-4ca2-11e8-b951-f99fef315fd9
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 8f1a1ca8-4ca2-11e8-b951-f99fef315fd9;
 Mon, 30 Apr 2018 18:16:11 +0000 (UTC)
Received: from io.lakedaemon.net (localhost [127.0.0.1])
 by io (Postfix) with ESMTP id DC4E6800D6;
 Mon, 30 Apr 2018 18:17:54 +0000 (UTC)
X-DKIM: OpenDKIM Filter v2.6.8 io DC4E6800D6
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lakedaemon.net;
 s=mail; t=1525112274;
 bh=VD/mr7mFmoz5O0yEBIISoNJnR0Cf6qm0QJAPUWOffms=;
 h=Date:From:To:Cc:Subject:References:In-Reply-To;
 b=w04fytPE/Dd1vt7Y56dNkp2jd8yBodAS/D07eufar30sPWW8KJR4Y3wu/nC/ce+Kn
 WLezZWy8psHrRLmL2xMDdd5nMm9Sd/j7IAV+6OeA5AC6hGiSDm/+x1Nwy0JEG/qYqL
 k7+L6tjeZq5ceZzYgK0rxMdq7yfWLY+X12QZ7zbgdJPkPkVdV6z4qH2FG0UB2tFV7j
 IcgcHPgejWLgP3nmOVd+Ih8gZTApAIU3mX248l3A8Y9jB6cgL2y1r6VjatUfIBYse1
 Pue0iSaaRmDSQvXcQtHozrqWPyiniPkk0zFPRL1C0cN3arcZ5vn0HcA/dSkCBlYsC3
 qg4FSoTNA7ekw==
Date: Mon, 30 Apr 2018 18:17:54 +0000
From: Jason Cooper <xen@lakedaemon.net>
To: George Dunlap <dunlapg@umich.edu>
Message-ID: <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>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAFLBxZadX15mEQbFCa_C94WneY0NiaNfgXhz=Vw0xkjjmf4zqQ@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>, 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>

SGkgR2VvcmdlLAoKT24gTW9uLCBBcHIgMzAsIDIwMTggYXQgMDU6Mzg6NTVQTSArMDEwMCwgR2Vv
cmdlIER1bmxhcCB3cm90ZToKPiBPbiBNb24sIEFwciAzMCwgMjAxOCBhdCA1OjE2IFBNLCBKYXNv
biBDb29wZXIgPHhlbkBsYWtlZGFlbW9uLm5ldD4gd3JvdGU6Cj4gPiBIaSBJYW4sCj4gPgo+ID4g
T24gTW9uLCBBcHIgMzAsIDIwMTggYXQgMDQ6MjI6MzBQTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv
dGU6Cj4gPj4gV2VpIExpdSB3cml0ZXMgKCJSZTogW1hlbi1kZXZlbF0gcmVib290IGRyaXZlciBk
b21haW4sIHZpZlguWSA9IE5PLUNBUlJJRVI/Iik6Cj4gPj4gPiBUbyBpbXBsZW1lbnQgcmV1c2Vf
ZG9taWQgaW4gYSBzYW5lIHdheSwgZWl0aGVyIHRoZSB0b29sc3RhY2sgbmVlZHMgdG8KPiA+PiA+
IG1hbmFnZSBhbGwgZG9taWRzIGFuZCBhbHdheXMgc2V0cyBkb21pZCB3aGVuIGNyZWF0aW5nIGRv
bWFpbiBvciB0aGUKPiA+PiA+IGh5cGVydmlzb3IgbmVlZHMgdG8gY29vcGVyYXRlIC0tIHRvIGhh
dmUgaW50ZXJmYWNlIHRvIHJlc2VydmUgLwo+ID4+ID4gcHJlLWFsbG9jYXRlIGRvbWlkcy4KPiA+
Pgo+ID4+IEkgdGhpbmsgdGhpcyBpcyBlbnRpcmVseSB0aGUgd3JvbmcgYXBwcm9hY2guCj4gPgo+
ID4gV2hldy4gIEdsYWQgSSBkaWRuJ3Qgc3RhcnQgaGFja2luZyB5ZXQuLi4KPiA+Cj4gPj4gSSB0
aGluayB0aGUgcmlnaHQgYW5zd2VyIGlzIHRoYXQgdGhpcyBpcyBzaW1wbHkgYSBidWcgaW4gdGhl
Cj4gPj4gZnJvbnRlbmRzLiAgZnJvbnRlbmRzIHNob3VsZCBjb3BlIGlmIHRoZSBiYWNrZW5kIHBh
dGggcG9pbnRlciBpbiB0aGUKPiA+PiBmcm9udGVuZCBkaXJlY3RvcnkgaXMgdXBkYXRlZCwgYW5k
IHNob3VsZCBzdGFydCByZWFkaW5nIHRoZSBuZXcKPiA+PiBiYWNrZW5kIGluc3RlYWQuCj4gPgo+
ID4gT2ssIHNvIEknbSBuZXcgdG8gdGhlIGd1dHMgb2YgWGVuLiAgVGhlIGJ1ZywgYXQgYSBoaWdo
IGxldmVsLCBpcyB0aGF0Cj4gPiAiV2hlbiBhIGRyaXZlciBkb21haW4gaXMgcmVib290ZWQgKGRv
bWlkIGNoYW5nZWQpLCBwcmV2aW91c2x5IGNvbm5lY3RlZAo+ID4gY2xpZW50IGRvbVVzIGNhbid0
IGdhaW4gbmV0d29yayBjb25uZWN0aXZpdHkgdG8vdGhyb3VnaCB0aGUgZHJpdmVyCj4gPiBkb21h
aW4gdmlhICd4bCBuZXR3b3JrLWF0dGFjaCBjbGllbnRfZG9tdSBtYWM9Li4uIGJyaWRnZT0uLi4K
PiA+IGJhY2tlbmQ9ZHJ2X2RvbSciCj4gCj4gSGFuZyBvbiAtLSBqdXN0IHRvIGNsYXJpZnksIHNv
bWV0aGluZyBsaWtlIHRoZSBmb2xsb3dpbmcgZG9lc24ndCB3b3JrCj4gKG9yIHdvdWxkbid0LCB5
b3Ugc3VzcGVjdCwgd29yayk/Cj4gCj4gKiBTdGFydCBkcml2ZXIgZG9tYWluCj4gKiBTdGFydCBk
b21VIEEgd2l0aCBubyBuZXR3b3JrCgpNeSBzZXR1cCBpcyBkaWZmZXJlbnQgaGVyZS4gIEkgaW5j
bHVkZSB0aGUgdmlmID0gWy4uLiBiYWNrZW5kPS4uLl0KZGVjbGFyYXRpb24gaW4gbXkgZG9tYWlu
IGNvbmZpZy4KCj4gKiB4bCBuZXR3b3JrLWF0dGFjaCBBIGJhY2tlbmQ9ZHJ2X2RvbQoKU28gSSBk
b24ndCBkbyB0aGlzIHN0ZXAgbWFudWFsbHkuCgo+ICogW2RvIHNvbWUgc3R1ZmZdCj4gKiB4bCBu
ZXR3b3JrLWRldGFjaCBBIFtuZXR3b3JrIGRldmlkXQo+ICogUmVzdGFydCBkcml2ZXIgZG9tYWlu
Cj4gKiB4bCBuZXR3b3JrLWF0dGFjaCBBIGJhY2tlbmQ9ZHJ2X2RvbQoKT3RoZXJ3aXNlLCB0aGlz
IGlzIGFsbCBjb3JyZWN0LiAgVGhlbiBJIGdldCB0aGUgTk8tQ0FSUklFUiBpbiBkb21VIEEuCgp0
aHgsCgpKYXNvbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 18:23:47 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 18:23:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDDSd-0004mP-Bu; Mon, 30 Apr 2018 18:23: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=jagd=ht=lakedaemon.net=xen@srs-us1.protection.inumbo.net>)
 id 1fDDSb-0004mK-TS
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 18:23:37 +0000
X-Inumbo-ID: 69a17cd5-4ca3-11e8-9728-bc764e045a96
Received: from pmta2.delivery5.ore.mailhop.org (unknown [54.186.218.12])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 69a17cd5-4ca3-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 20:22:17 +0200 (CEST)
X-MHO-User: 584e2755-4ca3-11e8-b951-f99fef315fd9
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 584e2755-4ca3-11e8-b951-f99fef315fd9;
 Mon, 30 Apr 2018 18:21:49 +0000 (UTC)
Received: from io.lakedaemon.net (localhost [127.0.0.1])
 by io (Postfix) with ESMTP id 8D16A80039;
 Mon, 30 Apr 2018 18:23:32 +0000 (UTC)
X-DKIM: OpenDKIM Filter v2.6.8 io 8D16A80039
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lakedaemon.net;
 s=mail; t=1525112612;
 bh=p9jzJHJ0IT1pF//220B7bVK7B1vjVKIJdiXxh6BheYQ=;
 h=Date:From:To:Cc:Subject:References:In-Reply-To;
 b=N4u4Lr0UX/Z9YYoDgJBz7UAUA5F/Typr1GY7k9NggwPJUseZ4d/i/0GOlNJ6Tk9JD
 QI2WWkvYPUuQxl18v+ianG3vfJDo6KPrlNP5jcLa08ztK/w81UwVrKwpfE736myjzo
 YG+JXFffqpNdxfZPgaBc174hGZ5G0PXfRO/Pvy4ynq9w17c+e7LwNGgDXdpAPMf2Bd
 wCEW8lCNZ+mRz+3gNWddA3uCgM0ItqL0hNMLt7weXMYWtDVvd2YOQ7AP2PJS2F3WZI
 JbpANizvH5RuP4gjyBad6zuQqkcZyYGrSe2Q3pdoOo4xWvr4RBt7L1Wnb+YNIPLDG4
 tBs9BB5Gc6V5A==
Date: Mon, 30 Apr 2018 18:23:32 +0000
From: Jason Cooper <xen@lakedaemon.net>
To: George Dunlap <dunlapg@umich.edu>
Message-ID: <20180430182332.GL17249@io.lakedaemon.net>
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>
 <CAFLBxZadX15mEQbFCa_C94WneY0NiaNfgXhz=Vw0xkjjmf4zqQ@mail.gmail.com>
 <20180430181754.GK17249@io.lakedaemon.net>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20180430181754.GK17249@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>,
 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>

Y29ycmVjdGlvbjoKCk9uIE1vbiwgQXByIDMwLCAyMDE4IGF0IDA2OjE3OjU0UE0gKzAwMDAsIEph
c29uIENvb3BlciB3cm90ZToKPiBPbiBNb24sIEFwciAzMCwgMjAxOCBhdCAwNTozODo1NVBNICsw
MTAwLCBHZW9yZ2UgRHVubGFwIHdyb3RlOgo+ID4gT24gTW9uLCBBcHIgMzAsIDIwMTggYXQgNTox
NiBQTSwgSmFzb24gQ29vcGVyIDx4ZW5AbGFrZWRhZW1vbi5uZXQ+IHdyb3RlOgo+ID4gPiBIaSBJ
YW4sCj4gPiA+Cj4gPiA+IE9uIE1vbiwgQXByIDMwLCAyMDE4IGF0IDA0OjIyOjMwUE0gKzAxMDAs
IElhbiBKYWNrc29uIHdyb3RlOgo+ID4gPj4gV2VpIExpdSB3cml0ZXMgKCJSZTogW1hlbi1kZXZl
bF0gcmVib290IGRyaXZlciBkb21haW4sIHZpZlguWSA9IE5PLUNBUlJJRVI/Iik6Cj4gPiA+PiA+
IFRvIGltcGxlbWVudCByZXVzZV9kb21pZCBpbiBhIHNhbmUgd2F5LCBlaXRoZXIgdGhlIHRvb2xz
dGFjayBuZWVkcyB0bwo+ID4gPj4gPiBtYW5hZ2UgYWxsIGRvbWlkcyBhbmQgYWx3YXlzIHNldHMg
ZG9taWQgd2hlbiBjcmVhdGluZyBkb21haW4gb3IgdGhlCj4gPiA+PiA+IGh5cGVydmlzb3IgbmVl
ZHMgdG8gY29vcGVyYXRlIC0tIHRvIGhhdmUgaW50ZXJmYWNlIHRvIHJlc2VydmUgLwo+ID4gPj4g
PiBwcmUtYWxsb2NhdGUgZG9taWRzLgo+ID4gPj4KPiA+ID4+IEkgdGhpbmsgdGhpcyBpcyBlbnRp
cmVseSB0aGUgd3JvbmcgYXBwcm9hY2guCj4gPiA+Cj4gPiA+IFdoZXcuICBHbGFkIEkgZGlkbid0
IHN0YXJ0IGhhY2tpbmcgeWV0Li4uCj4gPiA+Cj4gPiA+PiBJIHRoaW5rIHRoZSByaWdodCBhbnN3
ZXIgaXMgdGhhdCB0aGlzIGlzIHNpbXBseSBhIGJ1ZyBpbiB0aGUKPiA+ID4+IGZyb250ZW5kcy4g
IGZyb250ZW5kcyBzaG91bGQgY29wZSBpZiB0aGUgYmFja2VuZCBwYXRoIHBvaW50ZXIgaW4gdGhl
Cj4gPiA+PiBmcm9udGVuZCBkaXJlY3RvcnkgaXMgdXBkYXRlZCwgYW5kIHNob3VsZCBzdGFydCBy
ZWFkaW5nIHRoZSBuZXcKPiA+ID4+IGJhY2tlbmQgaW5zdGVhZC4KPiA+ID4KPiA+ID4gT2ssIHNv
IEknbSBuZXcgdG8gdGhlIGd1dHMgb2YgWGVuLiAgVGhlIGJ1ZywgYXQgYSBoaWdoIGxldmVsLCBp
cyB0aGF0Cj4gPiA+ICJXaGVuIGEgZHJpdmVyIGRvbWFpbiBpcyByZWJvb3RlZCAoZG9taWQgY2hh
bmdlZCksIHByZXZpb3VzbHkgY29ubmVjdGVkCj4gPiA+IGNsaWVudCBkb21VcyBjYW4ndCBnYWlu
IG5ldHdvcmsgY29ubmVjdGl2aXR5IHRvL3Rocm91Z2ggdGhlIGRyaXZlcgo+ID4gPiBkb21haW4g
dmlhICd4bCBuZXR3b3JrLWF0dGFjaCBjbGllbnRfZG9tdSBtYWM9Li4uIGJyaWRnZT0uLi4KPiA+
ID4gYmFja2VuZD1kcnZfZG9tJyIKPiA+IAo+ID4gSGFuZyBvbiAtLSBqdXN0IHRvIGNsYXJpZnks
IHNvbWV0aGluZyBsaWtlIHRoZSBmb2xsb3dpbmcgZG9lc24ndCB3b3JrCj4gPiAob3Igd291bGRu
J3QsIHlvdSBzdXNwZWN0LCB3b3JrKT8KPiA+IAo+ID4gKiBTdGFydCBkcml2ZXIgZG9tYWluCj4g
PiAqIFN0YXJ0IGRvbVUgQSB3aXRoIG5vIG5ldHdvcmsKPiAKPiBNeSBzZXR1cCBpcyBkaWZmZXJl
bnQgaGVyZS4gIEkgaW5jbHVkZSB0aGUgdmlmID0gWy4uLiBiYWNrZW5kPS4uLl0KPiBkZWNsYXJh
dGlvbiBpbiBteSBkb21haW4gY29uZmlnLgo+IAo+ID4gKiB4bCBuZXR3b3JrLWF0dGFjaCBBIGJh
Y2tlbmQ9ZHJ2X2RvbQo+IAo+IFNvIEkgZG9uJ3QgZG8gdGhpcyBzdGVwIG1hbnVhbGx5Lgo+IAo+
ID4gKiBbZG8gc29tZSBzdHVmZl0KPiA+ICogeGwgbmV0d29yay1kZXRhY2ggQSBbbmV0d29yayBk
ZXZpZF0KPiA+ICogUmVzdGFydCBkcml2ZXIgZG9tYWluCj4gPiAqIHhsIG5ldHdvcmstYXR0YWNo
IEEgYmFja2VuZD1kcnZfZG9tCj4gCj4gT3RoZXJ3aXNlLCB0aGlzIGlzIGFsbCBjb3JyZWN0LiAg
VGhlbiBJIGdldCB0aGUgTk8tQ0FSUklFUiBpbiBkb21VIEEuCgpTb3JyeSwgSSBnZXQgTk8tQ0FS
UklFUiBpbiB0aGUganVzdCByZWJvb3RlZCBkcml2ZXIgZG9tYWluLiAgQW5kIHRoZQppbnRlcmZh
Y2UgaXMgc3RpbGwgVVAgaW4gZG9tVSBBLgoKdGh4LAoKSmFzb24uCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl
bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 18:45:01 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 18:45: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 1fDDn8-0006BN-Ba; Mon, 30 Apr 2018 18: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=m3ch=ht=intel.com=dongwon.kim@srs-us1.protection.inumbo.net>)
 id 1fDDn7-0006BI-01
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 18:44:49 +0000
X-Inumbo-ID: 5f1d3e97-4ca6-11e8-9728-bc764e045a96
Received: from mga14.intel.com (unknown [192.55.52.115])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5f1d3e97-4ca6-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 20:43:28 +0200 (CEST)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
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 Apr 2018 11:44:46 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.49,348,1520924400"; d="scan'208";a="47226616"
Received: from downor-z87x-ud5h.fm.intel.com (HELO downor-Z87X-UD5H)
 ([10.1.122.107])
 by orsmga003.jf.intel.com with ESMTP; 30 Apr 2018 11:44:45 -0700
Date: Mon, 30 Apr 2018 11:43:47 -0700
From: Dongwon Kim <dongwon.kim@intel.com>
To: Juergen Gross <jgross@suse.com>
Message-ID: <20180430184347.GA20292@downor-Z87X-UD5H>
References: <ebcbf6ce-1d7a-5f3e-cff8-546d1c010e59@gmail.com>
 <20180418101058.hyqk3gr3b2ibxswu@MacBook-Pro-de-Roger.local>
 <20180420071914.GG31310@phenom.ffwll.local>
 <76cdc65a-7bb1-9377-7bc5-6164e32f7b5d@gmail.com>
 <20180423115242.ywdwqblj2aseu3fr@citrix.com>
 <61105351-8896-072b-abf0-757c7f6c0edf@gmail.com>
 <20180424115437.GT31310@phenom.ffwll.local>
 <18ab5f76-00b0-42a0-fcb8-e0cbf4cdd527@gmail.com>
 <20180424203514.GA26787@downor-Z87X-UD5H>
 <bdeeb76f-ea65-083b-dde4-450584edb068@suse.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <bdeeb76f-ea65-083b-dde4-450584edb068@suse.com>
User-Agent: Mutt/1.5.24 (2015-08-30)
Subject: Re: [Xen-devel] [PATCH 0/1] drm/xen-zcopy: Add Xen zero-copy helper
 DRM 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>, Wei Liu <wei.liu2@citrix.com>,
 Oleksandr Andrushchenko <andr2000@gmail.com>,
 "Oleksandr_Andrushchenko@epam.com" <Oleksandr_Andrushchenko@epam.com>,
 linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org,
 airlied@linux.ie, "Potrola, MateuszX" <mateuszx.potrola@intel.com>,
 xen-devel@lists.xenproject.org, daniel.vetter@intel.com,
 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>

T24gV2VkLCBBcHIgMjUsIDIwMTggYXQgMDg6MTI6MDhBTSArMDIwMCwgSnVlcmdlbiBHcm9zcyB3
cm90ZToKPiBPbiAyNC8wNC8xOCAyMjozNSwgRG9uZ3dvbiBLaW0gd3JvdGU6Cj4gPiBIYWQgYSBt
ZWV0aW5nIHdpdGggRGFuaWVsIGFuZCB0YWxrZWQgYWJvdXQgYnJpbmdpbmcgb3V0IGdlbmVyaWMK
PiA+IHBhcnQgb2YgaHlwZXItZG1hYnVmIHRvIHRoZSB1c2Vyc3BhY2UsIHdoaWNoIG1lYW5zIHdl
IG1vc3QgbGlrZWx5Cj4gPiByZXVzZSBJT0NUTHMgZGVmaW5lZCBpbiB4ZW4temNvcHkgZm9yIG91
ciB1c2UtY2FzZSBpZiB3ZSBmb2xsb3cKPiA+IGhpcyBzdWdnZXN0aW9uLgo+ID4gCj4gPiBTbyBh
c3N1bWluZyB3ZSB1c2UgdGhlc2UgSU9DVExzIGFzIHRoZXkgYXJlLAo+ID4gU2V2ZXJhbCB0aGlu
Z3MgSSB3b3VsZCBsaWtlIHlvdSB0byBkb3VibGUtY2hlY2suLgo+ID4gCj4gPiAxLiByZXR1cm5p
bmcgZ3JlZiBhcyBpcyB0byB0aGUgdXNlciBzcGFjZSBpcyBzdGlsbCB1bnNhZmUgYmVjYXVzZQo+
ID4gaXQgaXMgYSBjb25zdGFudCwgZWFzeSB0byBndWVzcyBhbmQgYW55IHByb2Nlc3MgdGhhdCBo
aWphY2tzIGl0IGNhbiBlYXNpbHkKPiA+IGV4cGxvaXQgdGhlIGJ1ZmZlci4gU28gSSBhbSB3b25k
ZXJpbmcgaWYgaXQncyBwb3NzaWJsZSB0byBrZWVwIGRtYWJ1Zi10bwo+ID4gLWdyZWYgb3IgZ3Jl
Zi10by1kbWFidWYgaW4ga2VybmVsIHNwYWNlIGFuZCBhZGQgb3RoZXIgbGF5ZXJzIG9uIHRvcAo+
ID4gb2YgdGhvc2UgaW4gYWN0dWFsIElPQ1RMcyB0byBhZGQgc29tZSBzYWZldHkuLiBXZSBpbnRy
b2R1Y2VkIGZsaW5rIGxpa2UKPiA+IGh5cGVyX2RtYWJ1Zl9pZCBpbmNsdWRpbmcgcmFuZG9tIG51
bWJlciBidXQgbWFueSBzYXlzIGV2ZW4gdGhhdCBpcyBzdGlsbAo+ID4gbm90IHNhZmUuCj4gCj4g
Z3JlZnMgYXJlIHVzYWJsZSBieSByb290IG9ubHkuIFdoZW4geW91IGhhdmUgcm9vdCBhY2Nlc3Mg
aW4gZG9tMCB5b3UgY2FuCj4gZG8gZXZpbCB0aGluZ3MgdG8gYWxsIFZNcyBldmVuIHdpdGhvdXQg
dXNpbmcgZ3JhbnRzLiBUaGF0IGlzIGluIG5vIHdheQo+IGRpZmZlcmVudCB0byByb290IGJlaW5n
IGFibGUgdG8gY29udHJvbCBhbGwgb3RoZXIgcHJvY2Vzc2VzIG9uIHRoZQo+IHN5c3RlbS4KCkkg
aG9uZXN0bHkgZGlkbid0IGtub3cgYWJvdXQgdGhpcy4gSSBiZWxpZXZlZCBrZXJuZWwgY29kZSBz
aW1wbHkgY2FuIG1hcCB0aG9zZQpwYWdlcy4gSG93ZXZlciwgb3V0IG9mIGN1cmlvc2l0eSwgaG93
IGlzIG5vbi1yb290IHVzYWdlIG9mIGdyZWYgcHJldmVudGVkIGluCmN1cnJlbnQgZGVzaWduPyBJ
cyB0aGVyZSBwcml2aWxlZ2UgY2hlY2sgaW4gZ3JhbnQgdGFibGUgZHJpdmVyIG9yIGh5cGVyY2Fs
bHMKbmVlZGVkIGJ5IHRoaXMgcGFnZSBtYXBwaW5nIGlzIG9ubHkgZW5hYmxlZCBmb3Igcm9vdCBp
biBoeXBlcnZpc29yIGxldmVsPwoKQW5kIHRoaXMgaXMgcHJldHR5IGNyaXRpY2FsIGluZm9ybWF0
aW9uIGZvciBhbnkgdXNlLWNhc2UgdXNpbmcgZ3JhbnQtdGFibGUuCklzIHRoZXJlIGFueSBwbGFj
ZShkb2Mvd2Vic2l0ZSkgdGhpcyBpcyBzcGVjaWZpZWQvZXhwbGFpbmVkPwoKVGhhbmtzLApEVwoK
Cj4gCj4gCj4gSnVlcmdlbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1k
ZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 18:57:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 18:57: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 1fDDzB-0006yy-JA; Mon, 30 Apr 2018 18:57: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=liyz=ht=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fDDzB-0006yp-7Z
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 18:57:17 +0000
X-Inumbo-ID: a983de58-4ca8-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id a983de58-4ca8-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 18:59: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 1fDDz7-00006y-Rs; Mon, 30 Apr 2018 18:57: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 1fDDz7-0004he-1W; Mon, 30 Apr 2018 18:57:13 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fDDz7-0001sp-0t; Mon, 30 Apr 2018 18:57:13 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122543-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=2bc87d85c0a1b1fc13ede98ebe059e5a6e84d535
X-Osstest-Versions-That: xen=08641a9e8870d3b174d95aaa55ecba43387563b5
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 30 Apr 2018 18:57:13 +0000
Subject: [Xen-devel] [xen-unstable-smoke test] 122543: 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>

ZmxpZ2h0IDEyMjU0MyB4ZW4tdW5zdGFibGUtc21va2UgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3Mu
dGVzdC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjU0My8KCkZhaWx1cmVzIDot
LyBidXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBkaWQgbm90IHN1Y2NlZWQsIGJ1dCBh
cmUgbm90IGJsb2NraW5nOgogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAxMyBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0
LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9y
dC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAg
ICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybWhmLWFybWhmLXhsICAgICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKCnZlcnNpb24gdGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAg
ICAgICAgICAgICAgICAyYmM4N2Q4NWMwYTFiMWZjMTNlZGU5OGViZTA1OWU1YTZlODRkNTM1CmJh
c2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAgICAgICAgICAgICAwODY0MWE5ZTg4NzBkM2IxNzRk
OTVhYWE1NWVjYmE0MzM4NzU2M2I1CgpMYXN0IHRlc3Qgb2YgYmFzaXMgICAxMjI1NDAgIDIwMTgt
MDQtMzAgMTQ6MDA6NTAgWiAgICAwIGRheXMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNTQzICAy
MDE4LTA0LTMwIDE3OjAwOjI4IFogICAgMCBkYXlzICAgIDEgYXR0ZW1wdHMKCi0tLS0tLS0tLS0t
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
aXQveGVuLmdpdAogICAwODY0MWE5ZTg4Li4yYmM4N2Q4NWMwICAyYmM4N2Q4NWMwYTFiMWZjMTNl
ZGU5OGViZTA1OWU1YTZlODRkNTM1IC0+IHNtb2tlCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4v
bGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 20:41:36 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 20:41: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 1fDFbn-0005jh-Co; Mon, 30 Apr 2018 20:41: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=liyz=ht=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fDFbm-0005jU-8b
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 20:41:14 +0000
X-Inumbo-ID: 2f3fe35c-4cb7-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 2f3fe35c-4cb7-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 20:43: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 1fDFbh-0002Br-7h; Mon, 30 Apr 2018 20:41: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 1fDFbg-0004pu-Vg; Mon, 30 Apr 2018 20:41:09 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fDFbg-0006Uc-Uz; Mon, 30 Apr 2018 20:41:08 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122508-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-xtf-amd64-amd64-4:xtf/test-hvm64-lbr-tsx-vmentry:fail:heisenbug
 xen-4.8-testing:test-armhf-armhf-xl-rtds:guest-start:fail:heisenbug
 xen-4.8-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.8-testing:test-amd64-amd64-xl-qemut-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 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-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-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-armhf-armhf-xl-rtds:guest-start/debian.repeat: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-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-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-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-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-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-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: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-credit2:migrate-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-credit2:saverestore-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-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-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-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-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-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=1052a2168ed62999b35319a435c16da884f5f0e2
X-Osstest-Versions-That: xen=08647952260725344f4e67d2190c2c4c8457cea2
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 30 Apr 2018 20:41:08 +0000
Subject: [Xen-devel] [xen-4.8-testing test] 122508: 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>

ZmxpZ2h0IDEyMjUwOCB4ZW4tNC44LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjUwOC8KCkZhaWx1cmVzIDotLyBi
dXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRs
eSAobm90IGJsb2NraW5nKToKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTMgNTAgeHRmL3Rlc3QtaHZt
NjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgaW4gMTIyNDY2IHBhc3MgaW4gMTIyNTA4CiB0ZXN0LXh0
Zi1hbWQ2NC1hbWQ2NC00IDUwIHh0Zi90ZXN0LWh2bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGlu
IDEyMjQ2NiBwYXNzIGluIDEyMjUwOAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMiBn
dWVzdC1zdGFydCAgICAgIGZhaWwgaW4gMTIyNDY2IHBhc3MgaW4gMTIyNTA4CiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEw
IGZhaWwgcGFzcyBpbiAxMjI0NjYKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZt
LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWlncmF0ZS94MTAgZmFpbCBwYXNzIGluIDEyMjQ2NgoKVGVz
dHMgd2hpY2ggZGlkIG5vdCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QteHRm
LWFtZDY0LWFtZDY0LTIgICAgICA1MCB4dGYvdGVzdC1odm02NC1sYnItdHN4LXZtZW50cnkgZmFp
bCBsaWtlIDEyMjEzMgogdGVzdC14dGYtYW1kNjQtYW1kNjQtNSAgICAgIDUwIHh0Zi90ZXN0LWh2
bTY0LWxici10c3gtdm1lbnRyeSBmYWlsIGxpa2UgMTIyMTYxCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2
NC0xICAgICAgNTAgeHRmL3Rlc3QtaHZtNjQtbGJyLXRzeC12bWVudHJ5IGZhaWwgbGlrZSAxMjIx
NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ICAgICAgICAgZmFpbCBsaWtlIDEyMjE2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjct
YW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIyMTYxCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZh
aWwgbGlrZSAxMjIxNjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1hbWQ2NCAxNyBn
dWVzdC1zdG9wICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjE2MQogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV1LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIy
MTYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ICAgICAgICAgIGZhaWwgbGlrZSAxMjIxNjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2
LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBsaWtlIDEyMjE2MQogdGVzdC1h
bWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICBm
YWlsIGxpa2UgMTIyMTYxCiB0ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE2IGd1ZXN0LXN0
YXJ0L2RlYmlhbi5yZXBlYXQgICAgZmFpbCAgbGlrZSAxMjIxNjEKIGJ1aWxkLWkzODYtcHJldiAg
ICAgICAgICAgICAgIDcgeGVuLWJ1aWxkL2Rpc3QtdGVzdCAgICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hl
Y2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQteHNt
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBm
YWlsICAgbmV2ZXIgcGFzcwogYnVpbGQtYW1kNjQtcHJldiAgICAgICAgICAgICAgNyB4ZW4tYnVp
bGQvZGlzdC10ZXN0ICAgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVy
IHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNo
ZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bC1jcmVkaXQy
ICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0
LWFybTY0LWFybTY0LXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAg
ZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJl
c3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02
NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZl
ciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LWxpYnZpcnQteHNtIDE0IHNhdmVyZXN0b3JlLXN1cHBv
cnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXFl
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2
ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNrIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1h
bWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBu
ZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LWxpYnZpcnQtdmhkIDEyIG1pZ3JhdGUtc3VwcG9y
dC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJu
ZGFsZSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxMyBtaWdyYXRlLXN1cHBv
cnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsICAg
ICAgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwtY3JlZGl0MiAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEz
IG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtY3ViaWV0cnVjayAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1t
dWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNo
ZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTMg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLXhzbSAgICAgIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwt
eHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFz
cwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sg
ICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEz
IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJt
NjQtYXJtNjQteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWls
ICAgbmV2ZXIgcGFzcwogdGVzdC1hcm02NC1hcm02NC14bCAgICAgICAgICAxNCBzYXZlcmVzdG9y
ZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhs
LXZoZCAgICAgIDEyIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBh
c3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTMgc2F2ZXJlc3RvcmUtc3VwcG9ydC1j
aGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFy
bWhmLWFybWhmLXhsLXJ0ZHMgICAgIDE0IHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2luMTAtaTM4NiAxMCB3
aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LXhs
LXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICAgZmFpbCBuZXZlciBw
YXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0
YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13aW4x
MC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwoKdmVyc2lv
biB0YXJnZXRlZCBmb3IgdGVzdGluZzoKIHhlbiAgICAgICAgICAgICAgICAgIDEwNTJhMjE2OGVk
NjI5OTliMzUzMTlhNDM1YzE2ZGE4ODRmNWYwZTIKYmFzZWxpbmUgdmVyc2lvbjoKIHhlbiAgICAg
ICAgICAgICAgICAgIDA4NjQ3OTUyMjYwNzI1MzQ0ZjRlNjdkMjE5MGMyYzRjODQ1N2NlYTIKCkxh
c3QgdGVzdCBvZiBiYXNpcyAgIDEyMjE2MSAgMjAxOC0wNC0xMCAxMjoyMzoyMSBaICAgMjAgZGF5
cwpGYWlsaW5nIHNpbmNlICAgICAgICAxMjIzNTQgIDIwMTgtMDQtMjMgMTE6MDY6MDYgWiAgICA3
IGRheXMgICAgNSBhdHRlbXB0cwpUZXN0aW5nIHNhbWUgc2luY2UgICAxMjI0MTQgIDIwMTgtMDQt
MjUgMTM6MjM6MTIgWiAgICA1IGRheXMgICAgMyBhdHRlbXB0cwoKLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tClBlb3BsZSB3aG8gdG91
Y2hlZCByZXZpc2lvbnMgdW5kZXIgdGVzdDoKICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogIEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29t
PgogIElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogIEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAg
S2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgV2VpIExpdSA8d2VpLmxpdTJAY2l0
cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXhzbSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYt
eHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiBidWlsZC1pMzg2LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXh0ZiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYW1kNjQgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hcm02NCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IGJ1aWxkLWFybWhmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXNzICAgIAogYnVpbGQtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LWxp
YnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
YnVpbGQtYXJtaGYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1aWxkLWFtZDY0LXByZXYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtaTM4Ni1wcmV2
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBi
dWlsZC1hbWQ2NC1wdm9wcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIGJ1aWxkLWFybTY0LXB2b3BzICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogYnVpbGQtYXJtaGYtcHZvcHMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiBidWlsZC1pMzg2LXB2b3Bz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIGJ1
aWxkLWFtZDY0LXJ1bXBydW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogYnVpbGQtaTM4Ni1ydW1wcnVuICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC0xICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFt
ZDY0LTIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC14dGYtYW1kNjQtYW1kNjQtMyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LXh0Zi1hbWQ2NC1hbWQ2NC00ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QteHRmLWFtZDY0LWFtZDY0LTUgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
LWFybTY0LWFybTY0LXhsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV0LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dC1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBw
YXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14
c20gICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1xZW11dS1kZWJp
YW5odm0tYW1kNjQteHNtICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwt
cWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
bWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXN0dWJkb20tZGViaWFuaHZtLWFtZDY0
LXhzbSAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC1zdHViZG9tLWRl
Ymlhbmh2bS1hbWQ2NC14c20gICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2
aXJ0LXhzbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFy
bTY0LWFybTY0LWxpYnZpcnQteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFz
cyAgICAKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQteHNtICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXhz
bSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJt
NjQtYXJtNjQteGwteHNtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNz
ICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwteHNtICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtcWVtdXUt
bmVzdGVkLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2
NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFt
ZDY0ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0
LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgZmFpbCAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LW92bWYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
aTM4Ni14bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAg
ICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13
aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC14bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAg
CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAg
ICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdz
MTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hcm1oZi1hcm1oZi14bC1hcm5kYWxlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLWNyZWRpdDIg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtNjQtYXJt
NjQteGwtY3JlZGl0MiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAog
dGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1YmlldHJ1Y2sgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4
NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXJ1bXBydW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAg
ICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4x
MC1pMzg2ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYt
eGwtcWVtdXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRl
c3QtYW1kNjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXFlbXV0LXJoZWw2aHZtLWludGVsICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0t
aW50ZWwgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQt
bGlidmlydCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hcm1oZi1hcm1oZi1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtbGl2ZXBhdGNoICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWxp
dmVwYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0
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
b3JnOi9ob21lL3hlbi9naXQveGVuLmdpdAogICAwODY0Nzk1MjI2Li4xMDUyYTIxNjhlICAxMDUy
YTIxNjhlZDYyOTk5YjM1MzE5YTQzNWMxNmRhODg0ZjVmMGUyIC0+IHN0YWJsZS00LjgKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls
aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 21:03:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 21: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 1fDFww-0007RZ-Rw; Mon, 30 Apr 2018 21:03: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=ssrj=ht=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1fDFwv-0007RT-Ra
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 21:03:05 +0000
X-Inumbo-ID: 3d94ec99-4cba-11e8-8249-2fda3a446a53
Received: from out2-smtp.messagingengine.com (unknown [66.111.4.26])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3d94ec99-4cba-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 21:05:41 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id B1EA222AA5;
 Mon, 30 Apr 2018 17:03:04 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute7.internal (MEProxy); Mon, 30 Apr 2018 17:03:04 -0400
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:in-reply-to:message-id:mime-version
 :references:references:subject:to:x-me-sender:x-me-sender
 :x-sasl-enc; s=fm2; bh=dfZ6CAZM4OjbtKFvtwOo5DVWc4WLcAXnkJM5/3/ft
 T4=; b=MLMyC7qzUai0lUcgDatZmuwV8JLguw8y37mTKex/1pbDBbNtaQIdyx7iK
 h28YSVpD2brO8xSs5Ln4fnolknzPxSXmZoTWlDciUGpagrV5DT0VS7inaoNi4KQX
 rqit3ka4vcu7xaze8Zyj78UZHLl7nKdAjKT6CpkqutSZAFIV2E974ucklpKEooV0
 1hfXftQcGCLAk4nhs5j/WSk9axPXwGLW+xWvVI6eRBsnTG/VPFOTYETbi8XimbwH
 Lv1kzejDYhGVMCIqGSG5MV84RFKIllLQWdRSDtLBE/44TWhguNP0Ci6tMKvPfY6j
 UCk8FIbdmYHX1kZHy8/AgVLTDNVRw==
X-ME-Sender: <xms:iITnWsj7Gz83rKoENa5aWBvQ1fe3_JqDkP8O0fJIxCvwx5guyNIzyw>
Received: from localhost.localdomain (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id 41D16E4EAC;
 Mon, 30 Apr 2018 17:03:03 -0400 (EDT)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 30 Apr 2018 23:01:49 +0200
Message-Id: <4af6663fbb4b4a97e5c89096033064627367982d.1525122026.git-series.marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <cover.7ee732ab822b728ec486a3118ec12e9c06f0f325.1525122026.git-series.marmarek@invisiblethingslab.com>
References: <cover.7ee732ab822b728ec486a3118ec12e9c06f0f325.1525122026.git-series.marmarek@invisiblethingslab.com>
MIME-Version: 1.0
In-Reply-To: <cover.7ee732ab822b728ec486a3118ec12e9c06f0f325.1525122026.git-series.marmarek@invisiblethingslab.com>
References: <cover.7ee732ab822b728ec486a3118ec12e9c06f0f325.1525122026.git-series.marmarek@invisiblethingslab.com>
Subject: [Xen-devel] [PATCH 5/6] xen-blkfront: make local copy of response
 before using 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>, Jens Axboe <axboe@kernel.dk>,
 =?UTF-8?q?Marek=20Marczykowski-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>,
 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>

RGF0YSBvbiB0aGUgc2hhcmVkIHBhZ2UgY2FuIGJlIGNoYW5nZWQgYXQgYW55IHRpbWUgYnkgdGhl
IGJhY2tlbmQuIE1ha2UKYSBsb2NhbCBjb3B5LCB3aGljaCBpcyBubyBsb25nZXIgY29udHJvbGxl
ZCBieSB0aGUgYmFja2VuZC4gQW5kIG9ubHkKdGhlbiBhY2Nlc3MgaXQuCgpUaGlzIGlzIGNvbXBs
ZW1lbnRhcnkgdG8gWFNBMTU1LgoKQ0M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmcKU2lnbmVkLW9m
Zi1ieTogTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIDxtYXJtYXJla0BpbnZpc2libGV0aGlu
Z3NsYWIuY29tPgotLS0KIGRyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmMgfCAzNCArKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTcgaW5zZXJ0aW9u
cygrKSwgMTcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ibG9jay94ZW4tYmxr
ZnJvbnQuYyBiL2RyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmMKaW5kZXggMmE4ZTc4MS4uMzky
NjgxMSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYworKysgYi9kcml2
ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jCkBAIC0xNTQ5LDcgKzE1NDksNyBAQCBzdGF0aWMgYm9v
bCBibGtpZl9jb21wbGV0aW9uKHVuc2lnbmVkIGxvbmcgKmlkLAogc3RhdGljIGlycXJldHVybl90
IGJsa2lmX2ludGVycnVwdChpbnQgaXJxLCB2b2lkICpkZXZfaWQpCiB7CiAJc3RydWN0IHJlcXVl
c3QgKnJlcTsKLQlzdHJ1Y3QgYmxraWZfcmVzcG9uc2UgKmJyZXQ7CisJc3RydWN0IGJsa2lmX3Jl
c3BvbnNlIGJyZXQ7CiAJUklOR19JRFggaSwgcnA7CiAJdW5zaWduZWQgbG9uZyBmbGFnczsKIAlz
dHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpyaW5mbyA9IChzdHJ1Y3QgYmxrZnJvbnRfcmluZ19p
bmZvICopZGV2X2lkOwpAQCAtMTU2Niw4ICsxNTY2LDggQEAgc3RhdGljIGlycXJldHVybl90IGJs
a2lmX2ludGVycnVwdChpbnQgaXJxLCB2b2lkICpkZXZfaWQpCiAJZm9yIChpID0gcmluZm8tPnJp
bmcucnNwX2NvbnM7IGkgIT0gcnA7IGkrKykgewogCQl1bnNpZ25lZCBsb25nIGlkOwogCi0JCWJy
ZXQgPSBSSU5HX0dFVF9SRVNQT05TRSgmcmluZm8tPnJpbmcsIGkpOwotCQlpZCAgID0gYnJldC0+
aWQ7CisJCVJJTkdfQ09QWV9SRVNQT05TRSgmcmluZm8tPnJpbmcsIGksICZicmV0KTsKKwkJaWQg
ICA9IGJyZXQuaWQ7CiAJCS8qCiAJCSAqIFRoZSBiYWNrZW5kIGhhcyBtZXNzZWQgdXAgYW5kIGdp
dmVuIHVzIGFuIGlkIHRoYXQgd2Ugd291bGQKIAkJICogbmV2ZXIgaGF2ZSBnaXZlbiB0byBpdCAo
d2Ugc3RhbXAgaXQgdXAgdG8gQkxLX1JJTkdfU0laRSAtCkBAIC0xNTc1LDM5ICsxNTc1LDM5IEBA
IHN0YXRpYyBpcnFyZXR1cm5fdCBibGtpZl9pbnRlcnJ1cHQoaW50IGlycSwgdm9pZCAqZGV2X2lk
KQogCQkgKi8KIAkJaWYgKGlkID49IEJMS19SSU5HX1NJWkUoaW5mbykpIHsKIAkJCVdBUk4oMSwg
IiVzOiByZXNwb25zZSB0byAlcyBoYXMgaW5jb3JyZWN0IGlkICglbGQpXG4iLAotCQkJICAgICBp
bmZvLT5nZC0+ZGlza19uYW1lLCBvcF9uYW1lKGJyZXQtPm9wZXJhdGlvbiksIGlkKTsKKwkJCSAg
ICAgaW5mby0+Z2QtPmRpc2tfbmFtZSwgb3BfbmFtZShicmV0Lm9wZXJhdGlvbiksIGlkKTsKIAkJ
CS8qIFdlIGNhbid0IHNhZmVseSBnZXQgdGhlICdzdHJ1Y3QgcmVxdWVzdCcgYXMKIAkJCSAqIHRo
ZSBpZCBpcyBidXN0ZWQuICovCiAJCQljb250aW51ZTsKIAkJfQogCQlyZXEgID0gcmluZm8tPnNo
YWRvd1tpZF0ucmVxdWVzdDsKIAotCQlpZiAoYnJldC0+b3BlcmF0aW9uICE9IEJMS0lGX09QX0RJ
U0NBUkQpIHsKKwkJaWYgKGJyZXQub3BlcmF0aW9uICE9IEJMS0lGX09QX0RJU0NBUkQpIHsKIAkJ
CS8qCiAJCQkgKiBXZSBtYXkgbmVlZCB0byB3YWl0IGZvciBhbiBleHRyYSByZXNwb25zZSBpZiB0
aGUKIAkJCSAqIEkvTyByZXF1ZXN0IGlzIHNwbGl0IGluIDIKIAkJCSAqLwotCQkJaWYgKCFibGtp
Zl9jb21wbGV0aW9uKCZpZCwgcmluZm8sIGJyZXQpKQorCQkJaWYgKCFibGtpZl9jb21wbGV0aW9u
KCZpZCwgcmluZm8sICZicmV0KSkKIAkJCQljb250aW51ZTsKIAkJfQogCiAJCWlmIChhZGRfaWRf
dG9fZnJlZWxpc3QocmluZm8sIGlkKSkgewogCQkJV0FSTigxLCAiJXM6IHJlc3BvbnNlIHRvICVz
IChpZCAlbGQpIGNvdWxkbid0IGJlIHJlY3ljbGVkIVxuIiwKLQkJCSAgICAgaW5mby0+Z2QtPmRp
c2tfbmFtZSwgb3BfbmFtZShicmV0LT5vcGVyYXRpb24pLCBpZCk7CisJCQkgICAgIGluZm8tPmdk
LT5kaXNrX25hbWUsIG9wX25hbWUoYnJldC5vcGVyYXRpb24pLCBpZCk7CiAJCQljb250aW51ZTsK
IAkJfQogCi0JCWlmIChicmV0LT5zdGF0dXMgPT0gQkxLSUZfUlNQX09LQVkpCisJCWlmIChicmV0
LnN0YXR1cyA9PSBCTEtJRl9SU1BfT0tBWSkKIAkJCWJsa2lmX3JlcShyZXEpLT5lcnJvciA9IEJM
S19TVFNfT0s7CiAJCWVsc2UKIAkJCWJsa2lmX3JlcShyZXEpLT5lcnJvciA9IEJMS19TVFNfSU9F
UlI7CiAKLQkJc3dpdGNoIChicmV0LT5vcGVyYXRpb24pIHsKKwkJc3dpdGNoIChicmV0Lm9wZXJh
dGlvbikgewogCQljYXNlIEJMS0lGX09QX0RJU0NBUkQ6Ci0JCQlpZiAodW5saWtlbHkoYnJldC0+
c3RhdHVzID09IEJMS0lGX1JTUF9FT1BOT1RTVVBQKSkgeworCQkJaWYgKHVubGlrZWx5KGJyZXQu
c3RhdHVzID09IEJMS0lGX1JTUF9FT1BOT1RTVVBQKSkgewogCQkJCXN0cnVjdCByZXF1ZXN0X3F1
ZXVlICpycSA9IGluZm8tPnJxOwogCQkJCXByaW50ayhLRVJOX1dBUk5JTkcgImJsa2Zyb250OiAl
czogJXMgb3AgZmFpbGVkXG4iLAotCQkJCQkgICBpbmZvLT5nZC0+ZGlza19uYW1lLCBvcF9uYW1l
KGJyZXQtPm9wZXJhdGlvbikpOworCQkJCQkgICBpbmZvLT5nZC0+ZGlza19uYW1lLCBvcF9uYW1l
KGJyZXQub3BlcmF0aW9uKSk7CiAJCQkJYmxraWZfcmVxKHJlcSktPmVycm9yID0gQkxLX1NUU19O
T1RTVVBQOwogCQkJCWluZm8tPmZlYXR1cmVfZGlzY2FyZCA9IDA7CiAJCQkJaW5mby0+ZmVhdHVy
ZV9zZWNkaXNjYXJkID0gMDsKQEAgLTE2MTcsMTUgKzE2MTcsMTUgQEAgc3RhdGljIGlycXJldHVy
bl90IGJsa2lmX2ludGVycnVwdChpbnQgaXJxLCB2b2lkICpkZXZfaWQpCiAJCQlicmVhazsKIAkJ
Y2FzZSBCTEtJRl9PUF9GTFVTSF9ESVNLQ0FDSEU6CiAJCWNhc2UgQkxLSUZfT1BfV1JJVEVfQkFS
UklFUjoKLQkJCWlmICh1bmxpa2VseShicmV0LT5zdGF0dXMgPT0gQkxLSUZfUlNQX0VPUE5PVFNV
UFApKSB7CisJCQlpZiAodW5saWtlbHkoYnJldC5zdGF0dXMgPT0gQkxLSUZfUlNQX0VPUE5PVFNV
UFApKSB7CiAJCQkJcHJpbnRrKEtFUk5fV0FSTklORyAiYmxrZnJvbnQ6ICVzOiAlcyBvcCBmYWls
ZWRcbiIsCi0JCQkJICAgICAgIGluZm8tPmdkLT5kaXNrX25hbWUsIG9wX25hbWUoYnJldC0+b3Bl
cmF0aW9uKSk7CisJCQkJICAgICAgIGluZm8tPmdkLT5kaXNrX25hbWUsIG9wX25hbWUoYnJldC5v
cGVyYXRpb24pKTsKIAkJCQlibGtpZl9yZXEocmVxKS0+ZXJyb3IgPSBCTEtfU1RTX05PVFNVUFA7
CiAJCQl9Ci0JCQlpZiAodW5saWtlbHkoYnJldC0+c3RhdHVzID09IEJMS0lGX1JTUF9FUlJPUiAm
JgorCQkJaWYgKHVubGlrZWx5KGJyZXQuc3RhdHVzID09IEJMS0lGX1JTUF9FUlJPUiAmJgogCQkJ
CSAgICAgcmluZm8tPnNoYWRvd1tpZF0ucmVxLnUucncubnJfc2VnbWVudHMgPT0gMCkpIHsKIAkJ
CQlwcmludGsoS0VSTl9XQVJOSU5HICJibGtmcm9udDogJXM6IGVtcHR5ICVzIG9wIGZhaWxlZFxu
IiwKLQkJCQkgICAgICAgaW5mby0+Z2QtPmRpc2tfbmFtZSwgb3BfbmFtZShicmV0LT5vcGVyYXRp
b24pKTsKKwkJCQkgICAgICAgaW5mby0+Z2QtPmRpc2tfbmFtZSwgb3BfbmFtZShicmV0Lm9wZXJh
dGlvbikpOwogCQkJCWJsa2lmX3JlcShyZXEpLT5lcnJvciA9IEJMS19TVFNfTk9UU1VQUDsKIAkJ
CX0KIAkJCWlmICh1bmxpa2VseShibGtpZl9yZXEocmVxKS0+ZXJyb3IpKSB7CkBAIC0xNjM4LDkg
KzE2MzgsOSBAQCBzdGF0aWMgaXJxcmV0dXJuX3QgYmxraWZfaW50ZXJydXB0KGludCBpcnEsIHZv
aWQgKmRldl9pZCkKIAkJCS8qIGZhbGwgdGhyb3VnaCAqLwogCQljYXNlIEJMS0lGX09QX1JFQUQ6
CiAJCWNhc2UgQkxLSUZfT1BfV1JJVEU6Ci0JCQlpZiAodW5saWtlbHkoYnJldC0+c3RhdHVzICE9
IEJMS0lGX1JTUF9PS0FZKSkKKwkJCWlmICh1bmxpa2VseShicmV0LnN0YXR1cyAhPSBCTEtJRl9S
U1BfT0tBWSkpCiAJCQkJZGV2X2RiZygmaW5mby0+eGJkZXYtPmRldiwgIkJhZCByZXR1cm4gZnJv
bSBibGtkZXYgZGF0YSAiCi0JCQkJCSJyZXF1ZXN0OiAleFxuIiwgYnJldC0+c3RhdHVzKTsKKwkJ
CQkJInJlcXVlc3Q6ICV4XG4iLCBicmV0LnN0YXR1cyk7CiAKIAkJCWJyZWFrOwogCQlkZWZhdWx0
OgotLSAKZ2l0LXNlcmllcyAwLjkuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 21:03:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 21: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 1fDFwq-0007Qq-Ie; Mon, 30 Apr 2018 21:03: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=ssrj=ht=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1fDFwp-0007Ql-IW
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 21:02:59 +0000
X-Inumbo-ID: 3a282232-4cba-11e8-8249-2fda3a446a53
Received: from out2-smtp.messagingengine.com (unknown [66.111.4.26])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3a282232-4cba-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 21:05:35 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id D1A0222AA5;
 Mon, 30 Apr 2018 17:02:58 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute7.internal (MEProxy); Mon, 30 Apr 2018 17:02:58 -0400
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:in-reply-to:message-id:mime-version
 :references:references:subject:to:x-me-sender:x-me-sender
 :x-sasl-enc; s=fm2; bh=I1R6Ri1fztw5rYvo5Mp1WQEyZ6vTzo08ga9GnsJgW
 4w=; b=TgqDQsqH3GdqMhsnkxKPyVnoOwjFE/UMs29dCBXxkc3602rc3HyLFNhmW
 gyQSjqJkOfk1m7eJm1QnUgSJ2yp2FdBk2rY81jNXHwKtnnqIfCfG/tu/p0hP0fnH
 rHzn9HMhX0PU2skIHncpSji/IjEKypLgMuSLu5S84kUJitTgZgIFRnfnqm20W8I3
 gVcYkx2l35gFChqF9OlA4T7jHNa14Zfb7doUb1/K/c5rkp5vaRfxCYbjZ2xN1XDm
 wVFJO1oEe0la1vtTu+yj/wpClKbAxfwuFhvh9GJwjXNoUvvwBVja5DDyc0H7cBFw
 Y9gCFcsL/A6DuW+HwyNzIrLLFrLKw==
X-ME-Sender: <xms:goTnWsaM5e1RUpbu44qzNvrQFYg0Pbm8qI_0BN7Wby-N_QijW2QP5g>
Received: from localhost.localdomain (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id 8E9BCE4EAC;
 Mon, 30 Apr 2018 17:02:57 -0400 (EDT)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 30 Apr 2018 23:01:45 +0200
Message-Id: <ba8ed01b01a81d79f6d1c59e08a318dc0309a95d.1525122026.git-series.marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <cover.7ee732ab822b728ec486a3118ec12e9c06f0f325.1525122026.git-series.marmarek@invisiblethingslab.com>
References: <cover.7ee732ab822b728ec486a3118ec12e9c06f0f325.1525122026.git-series.marmarek@invisiblethingslab.com>
MIME-Version: 1.0
In-Reply-To: <cover.7ee732ab822b728ec486a3118ec12e9c06f0f325.1525122026.git-series.marmarek@invisiblethingslab.com>
References: <cover.7ee732ab822b728ec486a3118ec12e9c06f0f325.1525122026.git-series.marmarek@invisiblethingslab.com>
Subject: [Xen-devel] [PATCH 1/6] 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: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, stable@vger.kernel.org,
 open list <linux-kernel@vger.kernel.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>

VXNpbmcgUklOR19HRVRfUkVTUE9OU0UoKSBvbiBhIHNoYXJlZCByaW5nIGlzIGVhc3kgdG8gdXNl
IGluY29ycmVjdGx5CihpLmUuLCBieSBub3QgY29uc2lkZXJpbmcgdGhhdCB0aGUgb3RoZXIgZW5k
IG1heSBhbHRlciB0aGUgZGF0YSBpbiB0aGUKc2hhcmVkIHJpbmcgd2hpbGUgaXQgaXMgYmVpbmcg
aW5zcGVjdGVkKS4gIFNhZmUgdXNhZ2Ugb2YgYSByZXNwb25zZQpnZW5lcmFsbHkgcmVxdWlyZXMg
dGFraW5nIGEgbG9jYWwgY29weS4KClByb3ZpZGUgYSBSSU5HX0NPUFlfUkVTUE9OU0UoKSBtYWNy
byB0byB1c2UgaW5zdGVhZCBvZgpSSU5HX0dFVF9SRVNQT05TRSgpIGFuZCBhbiBvcGVuLWNvZGVk
IG1lbWNweSgpLiAgVGhpcyB0YWtlcyBjYXJlIG9mCmVuc3VyaW5nIHRoYXQgdGhlIGNvcHkgaXMg
ZG9uZSBjb3JyZWN0bHkgcmVnYXJkbGVzcyBvZiBhbnkgcG9zc2libGUKY29tcGlsZXIgb3B0aW1p
emF0aW9ucy4KClVzZSBhIHZvbGF0aWxlIHNvdXJjZSB0byBwcmV2ZW50IHRoZSBjb21waWxlciBm
cm9tIHJlb3JkZXJpbmcgb3IKb21pdHRpbmcgdGhlIGNvcHkuCgpUaGlzIGlzIGNvbXBsZW1lbnRh
cnkgdG8gWFNBMTU1LgoKQ0M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmcKU2lnbmVkLW9mZi1ieTog
TWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIDxtYXJtYXJla0BpbnZpc2libGV0aGluZ3NsYWIu
Y29tPgotLS0KIGluY2x1ZGUveGVuL2ludGVyZmFjZS9pby9yaW5nLmggfCAxNCArKysrKysrKysr
KysrKwogMSBmaWxlIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9pbmNs
dWRlL3hlbi9pbnRlcmZhY2UvaW8vcmluZy5oIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL3Jp
bmcuaAppbmRleCAzZjQwNTAxLi4wMzcwMmY2IDEwMDY0NAotLS0gYS9pbmNsdWRlL3hlbi9pbnRl
cmZhY2UvaW8vcmluZy5oCisrKyBiL2luY2x1ZGUveGVuL2ludGVyZmFjZS9pby9yaW5nLmgKQEAg
LTIwMSw2ICsyMDEsMjAgQEAgc3RydWN0IF9fbmFtZSMjX2JhY2tfcmluZyB7CQkJCQkJXAogI2Rl
ZmluZSBSSU5HX0dFVF9SRVNQT05TRShfciwgX2lkeCkJCQkJCVwKICAgICAoJigoX3IpLT5zcmlu
Zy0+cmluZ1soKF9pZHgpICYgKFJJTkdfU0laRShfcikgLSAxKSldLnJzcCkpCiAKKy8qCisgKiBH
ZXQgYSBsb2NhbCBjb3B5IG9mIGEgcmVzcG9uc2UuCisgKgorICogVXNlIHRoaXMgaW4gcHJlZmVy
ZW5jZSB0byBSSU5HX0dFVF9SRVNQT05TRSgpIHNvIGFsbCBwcm9jZXNzaW5nIGlzCisgKiBkb25l
IG9uIGEgbG9jYWwgY29weSB0aGF0IGNhbm5vdCBiZSBtb2RpZmllZCBieSB0aGUgb3RoZXIgZW5k
LgorICoKKyAqIE5vdGUgdGhhdCBodHRwczovL2djYy5nbnUub3JnL2J1Z3ppbGxhL3Nob3dfYnVn
LmNnaT9pZD01ODE0NSBtYXkgY2F1c2UgdGhpcworICogdG8gYmUgaW5lZmZlY3RpdmUgd2hlcmUg
X3JzcCBpcyBhIHN0cnVjdCB3aGljaCBjb25zaXN0cyBvZiBvbmx5IGJpdGZpZWxkcy4KKyAqLwor
I2RlZmluZSBSSU5HX0NPUFlfUkVTUE9OU0UoX3IsIF9pZHgsIF9yc3ApIGRvIHsJCQkJXAorCS8q
IFVzZSB2b2xhdGlsZSB0byBmb3JjZSB0aGUgY29weSBpbnRvIF9yc3AuICovCQkJXAorCSooX3Jz
cCkgPSAqKHZvbGF0aWxlIHR5cGVvZihfcnNwKSlSSU5HX0dFVF9SRVNQT05TRShfciwgX2lkeCk7
CVwKK30gd2hpbGUgKDApCisKIC8qIExvb3AgdGVybWluYXRpb24gY29uZGl0aW9uOiBXb3VsZCB0
aGUgc3BlY2lmaWVkIGluZGV4IG92ZXJmbG93IHRoZSByaW5nPyAqLwogI2RlZmluZSBSSU5HX1JF
UVVFU1RfQ09OU19PVkVSRkxPVyhfciwgX2NvbnMpCQkJCVwKICAgICAoKChfY29ucykgLSAoX3Ip
LT5yc3BfcHJvZF9wdnQpID49IFJJTkdfU0laRShfcikpCi0tIApnaXQtc2VyaWVzIDAuOS4xCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg
bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 21:03:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 21: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 1fDFwt-0007RC-SV; Mon, 30 Apr 2018 21: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=ssrj=ht=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1fDFws-0007Qw-1S
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 21:03:02 +0000
X-Inumbo-ID: ae889e07-4cb9-11e8-9728-bc764e045a96
Received: from out2-smtp.messagingengine.com (unknown [66.111.4.26])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ae889e07-4cb9-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 23:01:41 +0200 (CEST)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 3B03522794;
 Mon, 30 Apr 2018 17:03:00 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute7.internal (MEProxy); Mon, 30 Apr 2018 17:03:00 -0400
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:in-reply-to:message-id:mime-version
 :references:references:subject:to:x-me-sender:x-me-sender
 :x-sasl-enc; s=fm2; bh=h46RxqpI5+c5mJo9Jt6cch3Esm3jV5x0Xalzd0+s9
 Iw=; b=nkPNCZwN72/k2TCkBY2BW00IvyGk4wfvD/LVPSMb2O27ni4608t6qeYzq
 BOasSpNd1ww/nYGKNLmCHXRHjw/Pu/5sUUO8LlN+hDcPltIhzs1FX7BSbuxbzZqt
 jId+j3ygK7Za0o12cCMa9TtpEAHOh1ShZbKiurLb5uBMj0WxzKJqIwjgQlItWrfD
 euwn6QXaHevqZZJ3AN5MMS/NxceGukIq6cZ4ZqcGZu7hpPL9oieD3Pq0t1pGrZPz
 eZG5dgVhx0fQUqgFgBFpbJyKZI2742mc89X55XKujP572u5A6lOJGTsmZ/sDo2/h
 DzVDZM9ytv3g/iWgTAaAnfwwtOqfw==
X-ME-Sender: <xms:hITnWqzAt8LO92HZ_2wk3gbzLiNcea6ccBd9pjoIocsKI9zD89EMyg>
Received: from localhost.localdomain (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id 10F17E4EAC;
 Mon, 30 Apr 2018 17:02:58 -0400 (EDT)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 30 Apr 2018 23:01:46 +0200
Message-Id: <98a855dceb47dbebd9c87e024084f14a5cb127f7.1525122026.git-series.marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <cover.7ee732ab822b728ec486a3118ec12e9c06f0f325.1525122026.git-series.marmarek@invisiblethingslab.com>
References: <cover.7ee732ab822b728ec486a3118ec12e9c06f0f325.1525122026.git-series.marmarek@invisiblethingslab.com>
MIME-Version: 1.0
In-Reply-To: <cover.7ee732ab822b728ec486a3118ec12e9c06f0f325.1525122026.git-series.marmarek@invisiblethingslab.com>
References: <cover.7ee732ab822b728ec486a3118ec12e9c06f0f325.1525122026.git-series.marmarek@invisiblethingslab.com>
Subject: [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>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, stable@vger.kernel.org,
 open list <linux-kernel@vger.kernel.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>

TWFrZSBsb2NhbCBjb3B5IG9mIHRoZSByZXNwb25zZSwgb3RoZXJ3aXNlIGJhY2tlbmQgbWlnaHQg
bW9kaWZ5IGl0IHdoaWxlCmZyb250ZW5kIGlzIGFscmVhZHkgcHJvY2Vzc2luZyBpdCAtIGxlYWRp
bmcgdG8gdGltZSBvZiBjaGVjayAvIHRpbWUgb2YKdXNlIGlzc3VlLgoKVGhpcyBpcyBjb21wbGVt
ZW50YXJ5IHRvIFhTQTE1NS4KCkNjOiBzdGFibGVAdmdlci5rZXJuZWwub3JnClNpZ25lZC1vZmYt
Ynk6IE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdz
bGFiLmNvbT4KLS0tCiBkcml2ZXJzL25ldC94ZW4tbmV0ZnJvbnQuYyB8IDUxICsrKysrKysrKysr
KysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDI1IGluc2VydGlv
bnMoKyksIDI2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L3hlbi1uZXRm
cm9udC5jIGIvZHJpdmVycy9uZXQveGVuLW5ldGZyb250LmMKaW5kZXggNGRkMDY2OC4uZGM5OTc2
MyAxMDA2NDQKLS0tIGEvZHJpdmVycy9uZXQveGVuLW5ldGZyb250LmMKKysrIGIvZHJpdmVycy9u
ZXQveGVuLW5ldGZyb250LmMKQEAgLTM4NywxMyArMzg3LDEzIEBAIHN0YXRpYyB2b2lkIHhlbm5l
dF90eF9idWZfZ2Moc3RydWN0IG5ldGZyb250X3F1ZXVlICpxdWV1ZSkKIAkJcm1iKCk7IC8qIEVu
c3VyZSB3ZSBzZWUgcmVzcG9uc2VzIHVwIHRvICdycCcuICovCiAKIAkJZm9yIChjb25zID0gcXVl
dWUtPnR4LnJzcF9jb25zOyBjb25zICE9IHByb2Q7IGNvbnMrKykgewotCQkJc3RydWN0IHhlbl9u
ZXRpZl90eF9yZXNwb25zZSAqdHhyc3A7CisJCQlzdHJ1Y3QgeGVuX25ldGlmX3R4X3Jlc3BvbnNl
IHR4cnNwOwogCi0JCQl0eHJzcCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZxdWV1ZS0+dHgsIGNvbnMp
OwotCQkJaWYgKHR4cnNwLT5zdGF0dXMgPT0gWEVOX05FVElGX1JTUF9OVUxMKQorCQkJUklOR19D
T1BZX1JFU1BPTlNFKCZxdWV1ZS0+dHgsIGNvbnMsICZ0eHJzcCk7CisJCQlpZiAodHhyc3Auc3Rh
dHVzID09IFhFTl9ORVRJRl9SU1BfTlVMTCkKIAkJCQljb250aW51ZTsKIAotCQkJaWQgID0gdHhy
c3AtPmlkOworCQkJaWQgID0gdHhyc3AuaWQ7CiAJCQlza2IgPSBxdWV1ZS0+dHhfc2tic1tpZF0u
c2tiOwogCQkJaWYgKHVubGlrZWx5KGdudHRhYl9xdWVyeV9mb3JlaWduX2FjY2VzcygKIAkJCQlx
dWV1ZS0+Z3JhbnRfdHhfcmVmW2lkXSkgIT0gMCkpIHsKQEAgLTc0MSw3ICs3NDEsNyBAQCBzdGF0
aWMgaW50IHhlbm5ldF9nZXRfZXh0cmFzKHN0cnVjdCBuZXRmcm9udF9xdWV1ZSAqcXVldWUsCiAJ
CQkgICAgIFJJTkdfSURYIHJwKQogCiB7Ci0Jc3RydWN0IHhlbl9uZXRpZl9leHRyYV9pbmZvICpl
eHRyYTsKKwlzdHJ1Y3QgeGVuX25ldGlmX2V4dHJhX2luZm8gZXh0cmE7CiAJc3RydWN0IGRldmlj
ZSAqZGV2ID0gJnF1ZXVlLT5pbmZvLT5uZXRkZXYtPmRldjsKIAlSSU5HX0lEWCBjb25zID0gcXVl
dWUtPnJ4LnJzcF9jb25zOwogCWludCBlcnIgPSAwOwpAQCAtNzU3LDI0ICs3NTcsMjMgQEAgc3Rh
dGljIGludCB4ZW5uZXRfZ2V0X2V4dHJhcyhzdHJ1Y3QgbmV0ZnJvbnRfcXVldWUgKnF1ZXVlLAog
CQkJYnJlYWs7CiAJCX0KIAotCQlleHRyYSA9IChzdHJ1Y3QgeGVuX25ldGlmX2V4dHJhX2luZm8g
KikKLQkJCVJJTkdfR0VUX1JFU1BPTlNFKCZxdWV1ZS0+cngsICsrY29ucyk7CisJCVJJTkdfQ09Q
WV9SRVNQT05TRSgmcXVldWUtPnJ4LCArK2NvbnMsICZleHRyYSk7CiAKLQkJaWYgKHVubGlrZWx5
KCFleHRyYS0+dHlwZSB8fAotCQkJICAgICBleHRyYS0+dHlwZSA+PSBYRU5fTkVUSUZfRVhUUkFf
VFlQRV9NQVgpKSB7CisJCWlmICh1bmxpa2VseSghZXh0cmEudHlwZSB8fAorCQkJICAgICBleHRy
YS50eXBlID49IFhFTl9ORVRJRl9FWFRSQV9UWVBFX01BWCkpIHsKIAkJCWlmIChuZXRfcmF0ZWxp
bWl0KCkpCiAJCQkJZGV2X3dhcm4oZGV2LCAiSW52YWxpZCBleHRyYSB0eXBlOiAlZFxuIiwKLQkJ
CQkJZXh0cmEtPnR5cGUpOworCQkJCQlleHRyYS50eXBlKTsKIAkJCWVyciA9IC1FSU5WQUw7CiAJ
CX0gZWxzZSB7Ci0JCQltZW1jcHkoJmV4dHJhc1tleHRyYS0+dHlwZSAtIDFdLCBleHRyYSwKLQkJ
CSAgICAgICBzaXplb2YoKmV4dHJhKSk7CisJCQltZW1jcHkoJmV4dHJhc1tleHRyYS50eXBlIC0g
MV0sICZleHRyYSwKKwkJCSAgICAgICBzaXplb2YoZXh0cmEpKTsKIAkJfQogCiAJCXNrYiA9IHhl
bm5ldF9nZXRfcnhfc2tiKHF1ZXVlLCBjb25zKTsKIAkJcmVmID0geGVubmV0X2dldF9yeF9yZWYo
cXVldWUsIGNvbnMpOwogCQl4ZW5uZXRfbW92ZV9yeF9zbG90KHF1ZXVlLCBza2IsIHJlZik7Ci0J
fSB3aGlsZSAoZXh0cmEtPmZsYWdzICYgWEVOX05FVElGX0VYVFJBX0ZMQUdfTU9SRSk7CisJfSB3
aGlsZSAoZXh0cmEuZmxhZ3MgJiBYRU5fTkVUSUZfRVhUUkFfRkxBR19NT1JFKTsKIAogCXF1ZXVl
LT5yeC5yc3BfY29ucyA9IGNvbnM7CiAJcmV0dXJuIGVycjsKQEAgLTc4NCwyOCArNzgzLDI4IEBA
IHN0YXRpYyBpbnQgeGVubmV0X2dldF9yZXNwb25zZXMoc3RydWN0IG5ldGZyb250X3F1ZXVlICpx
dWV1ZSwKIAkJCQlzdHJ1Y3QgbmV0ZnJvbnRfcnhfaW5mbyAqcmluZm8sIFJJTkdfSURYIHJwLAog
CQkJCXN0cnVjdCBza19idWZmX2hlYWQgKmxpc3QpCiB7Ci0Jc3RydWN0IHhlbl9uZXRpZl9yeF9y
ZXNwb25zZSAqcnggPSAmcmluZm8tPnJ4OworCXN0cnVjdCB4ZW5fbmV0aWZfcnhfcmVzcG9uc2Ug
cnggPSByaW5mby0+cng7CiAJc3RydWN0IHhlbl9uZXRpZl9leHRyYV9pbmZvICpleHRyYXMgPSBy
aW5mby0+ZXh0cmFzOwogCXN0cnVjdCBkZXZpY2UgKmRldiA9ICZxdWV1ZS0+aW5mby0+bmV0ZGV2
LT5kZXY7CiAJUklOR19JRFggY29ucyA9IHF1ZXVlLT5yeC5yc3BfY29uczsKIAlzdHJ1Y3Qgc2tf
YnVmZiAqc2tiID0geGVubmV0X2dldF9yeF9za2IocXVldWUsIGNvbnMpOwogCWdyYW50X3JlZl90
IHJlZiA9IHhlbm5ldF9nZXRfcnhfcmVmKHF1ZXVlLCBjb25zKTsKLQlpbnQgbWF4ID0gTUFYX1NL
Ql9GUkFHUyArIChyeC0+c3RhdHVzIDw9IFJYX0NPUFlfVEhSRVNIT0xEKTsKKwlpbnQgbWF4ID0g
TUFYX1NLQl9GUkFHUyArIChyeC5zdGF0dXMgPD0gUlhfQ09QWV9USFJFU0hPTEQpOwogCWludCBz
bG90cyA9IDE7CiAJaW50IGVyciA9IDA7CiAJdW5zaWduZWQgbG9uZyByZXQ7CiAKLQlpZiAocngt
PmZsYWdzICYgWEVOX05FVFJYRl9leHRyYV9pbmZvKSB7CisJaWYgKHJ4LmZsYWdzICYgWEVOX05F
VFJYRl9leHRyYV9pbmZvKSB7CiAJCWVyciA9IHhlbm5ldF9nZXRfZXh0cmFzKHF1ZXVlLCBleHRy
YXMsIHJwKTsKIAkJY29ucyA9IHF1ZXVlLT5yeC5yc3BfY29uczsKIAl9CiAKIAlmb3IgKDs7KSB7
Ci0JCWlmICh1bmxpa2VseShyeC0+c3RhdHVzIDwgMCB8fAotCQkJICAgICByeC0+b2Zmc2V0ICsg
cngtPnN0YXR1cyA+IFhFTl9QQUdFX1NJWkUpKSB7CisJCWlmICh1bmxpa2VseShyeC5zdGF0dXMg
PCAwIHx8CisJCQkgICAgIHJ4Lm9mZnNldCArIHJ4LnN0YXR1cyA+IFhFTl9QQUdFX1NJWkUpKSB7
CiAJCQlpZiAobmV0X3JhdGVsaW1pdCgpKQogCQkJCWRldl93YXJuKGRldiwgInJ4LT5vZmZzZXQ6
ICV1LCBzaXplOiAlZFxuIiwKLQkJCQkJIHJ4LT5vZmZzZXQsIHJ4LT5zdGF0dXMpOworCQkJCQkg
cngub2Zmc2V0LCByeC5zdGF0dXMpOwogCQkJeGVubmV0X21vdmVfcnhfc2xvdChxdWV1ZSwgc2ti
LCByZWYpOwogCQkJZXJyID0gLUVJTlZBTDsKIAkJCWdvdG8gbmV4dDsKQEAgLTgxOSw3ICs4MTgs
NyBAQCBzdGF0aWMgaW50IHhlbm5ldF9nZXRfcmVzcG9uc2VzKHN0cnVjdCBuZXRmcm9udF9xdWV1
ZSAqcXVldWUsCiAJCWlmIChyZWYgPT0gR1JBTlRfSU5WQUxJRF9SRUYpIHsKIAkJCWlmIChuZXRf
cmF0ZWxpbWl0KCkpCiAJCQkJZGV2X3dhcm4oZGV2LCAiQmFkIHJ4IHJlc3BvbnNlIGlkICVkLlxu
IiwKLQkJCQkJIHJ4LT5pZCk7CisJCQkJCSByeC5pZCk7CiAJCQllcnIgPSAtRUlOVkFMOwogCQkJ
Z290byBuZXh0OwogCQl9CkBAIC04MzIsNyArODMxLDcgQEAgc3RhdGljIGludCB4ZW5uZXRfZ2V0
X3Jlc3BvbnNlcyhzdHJ1Y3QgbmV0ZnJvbnRfcXVldWUgKnF1ZXVlLAogCQlfX3NrYl9xdWV1ZV90
YWlsKGxpc3QsIHNrYik7CiAKIG5leHQ6Ci0JCWlmICghKHJ4LT5mbGFncyAmIFhFTl9ORVRSWEZf
bW9yZV9kYXRhKSkKKwkJaWYgKCEocnguZmxhZ3MgJiBYRU5fTkVUUlhGX21vcmVfZGF0YSkpCiAJ
CQlicmVhazsKIAogCQlpZiAoY29ucyArIHNsb3RzID09IHJwKSB7CkBAIC04NDIsNyArODQxLDcg
QEAgc3RhdGljIGludCB4ZW5uZXRfZ2V0X3Jlc3BvbnNlcyhzdHJ1Y3QgbmV0ZnJvbnRfcXVldWUg
KnF1ZXVlLAogCQkJYnJlYWs7CiAJCX0KIAotCQlyeCA9IFJJTkdfR0VUX1JFU1BPTlNFKCZxdWV1
ZS0+cngsIGNvbnMgKyBzbG90cyk7CisJCVJJTkdfQ09QWV9SRVNQT05TRSgmcXVldWUtPnJ4LCBj
b25zICsgc2xvdHMsICZyeCk7CiAJCXNrYiA9IHhlbm5ldF9nZXRfcnhfc2tiKHF1ZXVlLCBjb25z
ICsgc2xvdHMpOwogCQlyZWYgPSB4ZW5uZXRfZ2V0X3J4X3JlZihxdWV1ZSwgY29ucyArIHNsb3Rz
KTsKIAkJc2xvdHMrKzsKQEAgLTg5OCw5ICs4OTcsOSBAQCBzdGF0aWMgUklOR19JRFggeGVubmV0
X2ZpbGxfZnJhZ3Moc3RydWN0IG5ldGZyb250X3F1ZXVlICpxdWV1ZSwKIAlzdHJ1Y3Qgc2tfYnVm
ZiAqbnNrYjsKIAogCXdoaWxlICgobnNrYiA9IF9fc2tiX2RlcXVldWUobGlzdCkpKSB7Ci0JCXN0
cnVjdCB4ZW5fbmV0aWZfcnhfcmVzcG9uc2UgKnJ4ID0KLQkJCVJJTkdfR0VUX1JFU1BPTlNFKCZx
dWV1ZS0+cngsICsrY29ucyk7CisJCXN0cnVjdCB4ZW5fbmV0aWZfcnhfcmVzcG9uc2Ugcng7CiAJ
CXNrYl9mcmFnX3QgKm5mcmFnID0gJnNrYl9zaGluZm8obnNrYiktPmZyYWdzWzBdOworCQlSSU5H
X0NPUFlfUkVTUE9OU0UoJnF1ZXVlLT5yeCwgKytjb25zLCAmcngpOwogCiAJCWlmIChzaGluZm8t
Pm5yX2ZyYWdzID09IE1BWF9TS0JfRlJBR1MpIHsKIAkJCXVuc2lnbmVkIGludCBwdWxsX3RvID0g
TkVURlJPTlRfU0tCX0NCKHNrYiktPnB1bGxfdG87CkBAIC05MTEsNyArOTEwLDcgQEAgc3RhdGlj
IFJJTkdfSURYIHhlbm5ldF9maWxsX2ZyYWdzKHN0cnVjdCBuZXRmcm9udF9xdWV1ZSAqcXVldWUs
CiAJCUJVR19PTihzaGluZm8tPm5yX2ZyYWdzID49IE1BWF9TS0JfRlJBR1MpOwogCiAJCXNrYl9h
ZGRfcnhfZnJhZyhza2IsIHNoaW5mby0+bnJfZnJhZ3MsIHNrYl9mcmFnX3BhZ2UobmZyYWcpLAot
CQkJCXJ4LT5vZmZzZXQsIHJ4LT5zdGF0dXMsIFBBR0VfU0laRSk7CisJCQkJcngub2Zmc2V0LCBy
eC5zdGF0dXMsIFBBR0VfU0laRSk7CiAKIAkJc2tiX3NoaW5mbyhuc2tiKS0+bnJfZnJhZ3MgPSAw
OwogCQlrZnJlZV9za2IobnNrYik7CkBAIC0xMDA3LDcgKzEwMDYsNyBAQCBzdGF0aWMgaW50IHhl
bm5ldF9wb2xsKHN0cnVjdCBuYXBpX3N0cnVjdCAqbmFwaSwgaW50IGJ1ZGdldCkKIAlpID0gcXVl
dWUtPnJ4LnJzcF9jb25zOwogCXdvcmtfZG9uZSA9IDA7CiAJd2hpbGUgKChpICE9IHJwKSAmJiAo
d29ya19kb25lIDwgYnVkZ2V0KSkgewotCQltZW1jcHkocngsIFJJTkdfR0VUX1JFU1BPTlNFKCZx
dWV1ZS0+cngsIGkpLCBzaXplb2YoKnJ4KSk7CisJCVJJTkdfQ09QWV9SRVNQT05TRSgmcXVldWUt
PnJ4LCBpLCByeCk7CiAJCW1lbXNldChleHRyYXMsIDAsIHNpemVvZihyaW5mby5leHRyYXMpKTsK
IAogCQllcnIgPSB4ZW5uZXRfZ2V0X3Jlc3BvbnNlcyhxdWV1ZSwgJnJpbmZvLCBycCwgJnRtcHEp
OwotLSAKZ2l0LXNlcmllcyAwLjkuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 21:03:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 21: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 1fDFwv-0007RO-HP; Mon, 30 Apr 2018 21: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=ssrj=ht=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1fDFwt-0007R7-ML
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 21:03:03 +0000
X-Inumbo-ID: 3c94bc56-4cba-11e8-8249-2fda3a446a53
Received: from out2-smtp.messagingengine.com (unknown [66.111.4.26])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3c94bc56-4cba-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 21:05:40 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 0F4C5213CE;
 Mon, 30 Apr 2018 17:03:03 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute7.internal (MEProxy); Mon, 30 Apr 2018 17:03:03 -0400
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:in-reply-to:message-id:mime-version
 :references:references:subject:to:x-me-sender:x-me-sender
 :x-sasl-enc; s=fm2; bh=VYPqd0EPnstIXTaxNQWFz6GHqHLI1+Ex0cegRHPwv
 2s=; b=m91my8SfajNn2EXW6LmriJf453SvrUeIKt7sCQRHCR65xv8w0C0XhCIWj
 wiJjtpLOZcPZRb1PmRaISWuqf0adggFVBsOJQuRjPh5dj/M+0pT6KMym2qHUlMKb
 3A3wXVWi9GjOcLk5IC9F5wtwWM/BnBHN4Vc7egu80t1vdER43ccvHeaW1J8rZfqZ
 QM3bZCNcc1XKGwZ2cQ5egroUJ8s9qbZ1rGZ/Kt22il17g7N1w7UNH7sCzDc+4TAk
 QKHRdX5BC7x9tPLoFeqIK7WAodXfzYSN0s+bnIqWz+izT1Np7HWbOdJOAh5M5Z4m
 BwZkwqbSRwULEU20yJHwsOtiqjQDA==
X-ME-Sender: <xms:h4TnWjXNmPC9UBQNf1hhXpCNtnewGK-U8kSzvfGXES_jZ2L2vEn_Xg>
Received: from localhost.localdomain (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id D53F4E4924;
 Mon, 30 Apr 2018 17:03:01 -0400 (EDT)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 30 Apr 2018 23:01:48 +0200
Message-Id: <960c6d6300fd3450ae9fb1de1c412bef7dbae992.1525122026.git-series.marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <cover.7ee732ab822b728ec486a3118ec12e9c06f0f325.1525122026.git-series.marmarek@invisiblethingslab.com>
References: <cover.7ee732ab822b728ec486a3118ec12e9c06f0f325.1525122026.git-series.marmarek@invisiblethingslab.com>
MIME-Version: 1.0
In-Reply-To: <cover.7ee732ab822b728ec486a3118ec12e9c06f0f325.1525122026.git-series.marmarek@invisiblethingslab.com>
References: <cover.7ee732ab822b728ec486a3118ec12e9c06f0f325.1525122026.git-series.marmarek@invisiblethingslab.com>
Subject: [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>,
 "open list:NETWORKING DRIVERS" <netdev@vger.kernel.org>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, stable@vger.kernel.org,
 open list <linux-kernel@vger.kernel.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>

VHggcmVzcG9uc2UgSUQgaXMgZmV0Y2hlZCBmcm9tIHNoYXJlZCBwYWdlLCBzbyBtYWtlIHN1cmUg
aXQgaXMgc2FuZQpiZWZvcmUgdXNpbmcgaXQgYXMgYW4gYXJyYXkgaW5kZXguCgpDQzogc3RhYmxl
QHZnZXIua2VybmVsLm9yZwpTaWduZWQtb2ZmLWJ5OiBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVj
a2kgPG1hcm1hcmVrQGludmlzaWJsZXRoaW5nc2xhYi5jb20+Ci0tLQogZHJpdmVycy9uZXQveGVu
LW5ldGZyb250LmMgfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQoKZGlmZiAt
LWdpdCBhL2RyaXZlcnMvbmV0L3hlbi1uZXRmcm9udC5jIGIvZHJpdmVycy9uZXQveGVuLW5ldGZy
b250LmMKaW5kZXggOTM0YjhhNC4uNTVjOWIyNSAxMDA2NDQKLS0tIGEvZHJpdmVycy9uZXQveGVu
LW5ldGZyb250LmMKKysrIGIvZHJpdmVycy9uZXQveGVuLW5ldGZyb250LmMKQEAgLTM5NCw2ICsz
OTQsNyBAQCBzdGF0aWMgdm9pZCB4ZW5uZXRfdHhfYnVmX2djKHN0cnVjdCBuZXRmcm9udF9xdWV1
ZSAqcXVldWUpCiAJCQkJY29udGludWU7CiAKIAkJCWlkICA9IHR4cnNwLmlkOworCQkJQlVHX09O
KGlkID49IE5FVF9UWF9SSU5HX1NJWkUpOwogCQkJc2tiID0gcXVldWUtPnR4X3NrYnNbaWRdLnNr
YjsKIAkJCWlmICh1bmxpa2VseShnbnR0YWJfcXVlcnlfZm9yZWlnbl9hY2Nlc3MoCiAJCQkJcXVl
dWUtPmdyYW50X3R4X3JlZltpZF0pICE9IDApKSB7Ci0tIApnaXQtc2VyaWVzIDAuOS4xCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp
bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 21:03:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 21: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 1fDFwo-0007Qf-85; Mon, 30 Apr 2018 21:02: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=ssrj=ht=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1fDFwn-0007QY-9n
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 21:02:57 +0000
X-Inumbo-ID: 388bb387-4cba-11e8-8249-2fda3a446a53
Received: from out2-smtp.messagingengine.com (unknown [66.111.4.26])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 388bb387-4cba-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 21:05:33 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 13B1C22A22;
 Mon, 30 Apr 2018 17:02:56 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute7.internal (MEProxy); Mon, 30 Apr 2018 17:02:56 -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=S9cQcy7oo3wuf0PQ2uX/yL+izb/L4
 Cv3J7jKhZs2aiI=; b=YLpZII6phSPTIIaeS1X1KPGqoQGaW6cwtuNu+H/zmCVKX
 qm6WFenJi0FqOr+uqZoXj/naMFPhwX8wOMzAht2hpqC8M9KwJ52ntgcTSjh9S4BZ
 xEPPckfXsUG9Q67/hNjlmOkfQIxnXCMEHvFmFPFOCKqVpZx0DNb/EsQnNvPlRCjM
 q53fn9ZZRjuEW9eWe9hwkRx96Awrv4wEpxabMLl0VX9SMRDmCHr1/MgpN++I79ko
 YyeKECBC0TxJycUq8mgVEFLeLTPWnVL7Owj8h54h5pjb5Ap3BEVAONvpJcoe8coN
 P5g+XZU03ZKdUFor6VVxOhgTNpshvxn46RXGl6KBQ==
X-ME-Sender: <xms:gITnWiSt5J0N72mbrUMvjH9pYdWVNBMgoypMrXXa_Is1d19ZmjwF8Q>
Received: from localhost.localdomain (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id 33835E4924;
 Mon, 30 Apr 2018 17:02:54 -0400 (EDT)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 30 Apr 2018 23:01:44 +0200
Message-Id: <cover.7ee732ab822b728ec486a3118ec12e9c06f0f325.1525122026.git-series.marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.13.6
MIME-Version: 1.0
Subject: [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: Jens Axboe <axboe@kernel.dk>, Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 =?UTF-8?q?Marek=20Marczykowski-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>,
 "open list:NETWORKING DRIVERS" <netdev@vger.kernel.org>,
 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>

UGF0Y2hlcyBpbiBvcmlnaW5hbCBYZW4gU2VjdXJpdHkgQWR2aXNvcnkgMTU1IGNhcmVkIG9ubHkg
YWJvdXQgYmFja2VuZCBkcml2ZXJzCndoaWxlIGxlYXZpbmcgZnJvbnRlbmQgcGF0Y2hlcyB0byBi
ZSAiZGV2ZWxvcGVkIGFuZCByZWxlYXNlZCAocHVibGljbHkpIGFmdGVyCnRoZSBlbWJhcmdvIGRh
dGUiLiBUaGlzIGlzIHNhaWQgc2VyaWVzLgoKTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpICg2
KToKICB4ZW46IEFkZCBSSU5HX0NPUFlfUkVTUE9OU0UoKQogIHhlbi1uZXRmcm9udDogY29weSBy
ZXNwb25zZSBvdXQgb2Ygc2hhcmVkIGJ1ZmZlciBiZWZvcmUgYWNjZXNzaW5nIGl0CiAgeGVuLW5l
dGZyb250OiBkbyBub3QgdXNlIGRhdGEgYWxyZWFkeSBleHBvc2VkIHRvIGJhY2tlbmQKICB4ZW4t
bmV0ZnJvbnQ6IGFkZCByYW5nZSBjaGVjayBmb3IgVHggcmVzcG9uc2UgaWQKICB4ZW4tYmxrZnJv
bnQ6IG1ha2UgbG9jYWwgY29weSBvZiByZXNwb25zZSBiZWZvcmUgdXNpbmcgaXQKICB4ZW4tYmxr
ZnJvbnQ6IHByZXBhcmUgcmVxdWVzdCBsb2NhbGx5LCBvbmx5IHRoZW4gcHV0IGl0IG9uIHRoZSBz
aGFyZWQgcmluZwoKIGRyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmMgICAgfCAxMTAgKysrKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tCiBkcml2ZXJzL25ldC94ZW4tbmV0ZnJvbnQuYyAg
ICAgIHwgIDYxICsrKysrKysrKy0tLS0tLS0tLQogaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL3Jp
bmcuaCB8ICAxNCArKysrLQogMyBmaWxlcyBjaGFuZ2VkLCAxMDYgaW5zZXJ0aW9ucygrKSwgNzkg
ZGVsZXRpb25zKC0pCgpiYXNlLWNvbW1pdDogNmQwOGIwNmU2N2NkMTE3ZjY5OTJjNDY2MTFkZmI0
Y2UyNjdjZDcxZQotLSAKZ2l0LXNlcmllcyAwLjkuMQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 21:03:08 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 21: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 1fDFwv-0007RI-6z; Mon, 30 Apr 2018 21:03: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=ssrj=ht=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1fDFwt-0007R2-Bd
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 21:03:03 +0000
X-Inumbo-ID: af5bdab5-4cb9-11e8-9728-bc764e045a96
Received: from out2-smtp.messagingengine.com (unknown [66.111.4.26])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id af5bdab5-4cb9-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 23:01:43 +0200 (CEST)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 988E621079;
 Mon, 30 Apr 2018 17:03:01 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute7.internal (MEProxy); Mon, 30 Apr 2018 17:03:01 -0400
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:in-reply-to:message-id:mime-version
 :references:references:subject:to:x-me-sender:x-me-sender
 :x-sasl-enc; s=fm2; bh=NxDS0KiIIQs75VxzJDwYU7+3hUK/v7rFgwburzVpQ
 cc=; b=hkHHxnJUHndNc8mI4y0MvOz1OT01rznVkY4JkAA4HtPJFaHd3FUx4LaRK
 1+xxBxD83DJ25OM1Bd23GAfvaaky4oSP85TJa3jMgkOoh4Gbqw+HSaub9RGPdCOJ
 qxp3BN5Gi/S37pm1CIYXSVVfU85mAXHSMD6rzG4beqS0d6VZnmzqfwPrNa1rZI25
 rBKfldHt/ltQZaTTTumbNlkhmm79ArGz/yPbWMxi1jRACZZN0OLn76tCII6/8czj
 HARWPLfzPxzeVyIiJ4/QhoT/D7MT1sfthLTR/LBxvmcJNukLP/7m2maOCIGImnnH
 vrGe+X3fUoZ0vB+G8Oq2Zd4+hwTow==
X-ME-Sender: <xms:hYTnWpg4G2fWPi1F_XRZ3IYYnnjThYtcdgkxLUM8V-NFoggKZROVWQ>
Received: from localhost.localdomain (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id 7283FE4924;
 Mon, 30 Apr 2018 17:03:00 -0400 (EDT)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 30 Apr 2018 23:01:47 +0200
Message-Id: <5fe0e5dad9d9868991cc9c94fb9729d38f7e5926.1525122026.git-series.marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <cover.7ee732ab822b728ec486a3118ec12e9c06f0f325.1525122026.git-series.marmarek@invisiblethingslab.com>
References: <cover.7ee732ab822b728ec486a3118ec12e9c06f0f325.1525122026.git-series.marmarek@invisiblethingslab.com>
MIME-Version: 1.0
In-Reply-To: <cover.7ee732ab822b728ec486a3118ec12e9c06f0f325.1525122026.git-series.marmarek@invisiblethingslab.com>
References: <cover.7ee732ab822b728ec486a3118ec12e9c06f0f325.1525122026.git-series.marmarek@invisiblethingslab.com>
Subject: [Xen-devel] [PATCH 3/6] xen-netfront: do not use data already
 exposed to backend
X-BeenThere: xen-devel@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Xen developer discussion <xen-devel.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-devel>,
 <mailto:xen-devel-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-devel@lists.xenproject.org>
List-Help: <mailto:xen-devel-request@lists.xenproject.org?subject=help>
List-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>,
 =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>, stable@vger.kernel.org,
 open list <linux-kernel@vger.kernel.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>

QmFja2VuZCBtYXkgZnJlZWx5IG1vZGlmeSBhbnl0aGluZyBvbiBzaGFyZWQgcGFnZSwgc28gdXNl
IGRhdGEgd2hpY2ggd2FzCnN1cHBvc2VkIHRvIGJlIHdyaXR0ZW4gdGhlcmUsIGluc3RlYWQgb2Yg
cmVhZGluZyBpdCBiYWNrIGZyb20gdGhlIHNoYXJlZApwYWdlLgoKVGhpcyBpcyBjb21wbGVtZW50
YXJ5IHRvIFhTQTE1NS4KCkNDOiBzdGFibGVAdmdlci5rZXJuZWwub3JnClNpZ25lZC1vZmYtYnk6
IE1hcmVrIE1hcmN6eWtvd3NraS1Hw7NyZWNraSA8bWFybWFyZWtAaW52aXNpYmxldGhpbmdzbGFi
LmNvbT4KLS0tCiBkcml2ZXJzL25ldC94ZW4tbmV0ZnJvbnQuYyB8ICA5ICsrKysrLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS9kcml2ZXJzL25ldC94ZW4tbmV0ZnJvbnQuYyBiL2RyaXZlcnMvbmV0L3hlbi1uZXRmcm9udC5j
CmluZGV4IGRjOTk3NjMuLjkzNGI4YTQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbmV0L3hlbi1uZXRm
cm9udC5jCisrKyBiL2RyaXZlcnMvbmV0L3hlbi1uZXRmcm9udC5jCkBAIC00NTgsNyArNDU4LDcg
QEAgc3RhdGljIHZvaWQgeGVubmV0X3R4X3NldHVwX2dyYW50KHVuc2lnbmVkIGxvbmcgZ2ZuLCB1
bnNpZ25lZCBpbnQgb2Zmc2V0LAogCXR4LT5mbGFncyA9IDA7CiAKIAlpbmZvLT50eCA9IHR4Owot
CWluZm8tPnNpemUgKz0gdHgtPnNpemU7CisJaW5mby0+c2l6ZSArPSBsZW47CiB9CiAKIHN0YXRp
YyBzdHJ1Y3QgeGVuX25ldGlmX3R4X3JlcXVlc3QgKnhlbm5ldF9tYWtlX2ZpcnN0X3R4cmVxKApA
QCAtNTc0LDcgKzU3NCw3IEBAIHN0YXRpYyBpbnQgeGVubmV0X3N0YXJ0X3htaXQoc3RydWN0IHNr
X2J1ZmYgKnNrYiwgc3RydWN0IG5ldF9kZXZpY2UgKmRldikKIAlpbnQgc2xvdHM7CiAJc3RydWN0
IHBhZ2UgKnBhZ2U7CiAJdW5zaWduZWQgaW50IG9mZnNldDsKLQl1bnNpZ25lZCBpbnQgbGVuOwor
CXVuc2lnbmVkIGludCBsZW4sIHRoaXNfbGVuOwogCXVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAJc3Ry
dWN0IG5ldGZyb250X3F1ZXVlICpxdWV1ZSA9IE5VTEw7CiAJdW5zaWduZWQgaW50IG51bV9xdWV1
ZXMgPSBkZXYtPnJlYWxfbnVtX3R4X3F1ZXVlczsKQEAgLTYzNCwxNCArNjM0LDE1IEBAIHN0YXRp
YyBpbnQgeGVubmV0X3N0YXJ0X3htaXQoc3RydWN0IHNrX2J1ZmYgKnNrYiwgc3RydWN0IG5ldF9k
ZXZpY2UgKmRldikKIAl9CiAKIAkvKiBGaXJzdCByZXF1ZXN0IGZvciB0aGUgbGluZWFyIGFyZWEu
ICovCisJdGhpc19sZW4gPSBtaW5fdCh1bnNpZ25lZCBpbnQsIFhFTl9QQUdFX1NJWkUgLSBvZmZz
ZXQsIGxlbik7CiAJZmlyc3RfdHggPSB0eCA9IHhlbm5ldF9tYWtlX2ZpcnN0X3R4cmVxKHF1ZXVl
LCBza2IsCiAJCQkJCQlwYWdlLCBvZmZzZXQsIGxlbik7Ci0Jb2Zmc2V0ICs9IHR4LT5zaXplOwor
CW9mZnNldCArPSB0aGlzX2xlbjsKIAlpZiAob2Zmc2V0ID09IFBBR0VfU0laRSkgewogCQlwYWdl
Kys7CiAJCW9mZnNldCA9IDA7CiAJfQotCWxlbiAtPSB0eC0+c2l6ZTsKKwlsZW4gLT0gdGhpc19s
ZW47CiAKIAlpZiAoc2tiLT5pcF9zdW1tZWQgPT0gQ0hFQ0tTVU1fUEFSVElBTCkKIAkJLyogbG9j
YWwgcGFja2V0PyAqLwotLSAKZ2l0LXNlcmllcyAwLjkuMQoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2
ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWls
bWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 21:03:09 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 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 1fDFwz-0007TB-CN; Mon, 30 Apr 2018 21:03: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=ssrj=ht=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1fDFwy-0007Rr-0d
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 21:03:08 +0000
X-Inumbo-ID: 3e9bfff1-4cba-11e8-8249-2fda3a446a53
Received: from out2-smtp.messagingengine.com (unknown [66.111.4.26])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 3e9bfff1-4cba-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 21:05:43 +0000 (UTC)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 6F36C22B09;
 Mon, 30 Apr 2018 17:03:06 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute7.internal (MEProxy); Mon, 30 Apr 2018 17:03:06 -0400
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:in-reply-to:message-id:mime-version
 :references:references:subject:to:x-me-sender:x-me-sender
 :x-sasl-enc; s=fm2; bh=qbqmRhkpvcyIHbtP/SSLxZLxfqUEJ9wpd3L3J9ChN
 Bc=; b=SsYGSyjgVPzLk6bNZgjg9TQCLjyYefIiYAcY7qG1M5OuXByG126ecZPAV
 o/9w3aV9WWwvi42W5pLEiHuLyRXrCPtoHIV3J6zK0k3vyNoa6MwFa9N5SdD9nNFq
 vDWj48bdlgfDKhjhmAwoCQoZJUcz1TCg2HuEcTW0Na90ee3NTqz5FyduyTCqO/kn
 zEfyYHAVqOWcjsOEM4pmeiEulKFXLIlUqEzIK/+TqVMRG2TplgjAQNVQZLe1PS81
 odHbuJRjE+6KTC5JXDi1nGb6kFA4o/SVKyGgjeKY1/l3hhh/YA9yTYhbvSSn7RB3
 +r/HwfiTaofNRYGRnBHvK+MpESxSw==
X-ME-Sender: <xms:ioTnWiLo8ULU7S_HphNBOQ5f5zYD6bNNRSdNPQzTIYZzwA2TKw8aKg>
Received: from localhost.localdomain (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id E8166E4EAC;
 Mon, 30 Apr 2018 17:03:04 -0400 (EDT)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel@lists.xenproject.org
Date: Mon, 30 Apr 2018 23:01:50 +0200
Message-Id: <951a221b0e655b3077d1f96ac365194320bc8809.1525122026.git-series.marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.13.6
In-Reply-To: <cover.7ee732ab822b728ec486a3118ec12e9c06f0f325.1525122026.git-series.marmarek@invisiblethingslab.com>
References: <cover.7ee732ab822b728ec486a3118ec12e9c06f0f325.1525122026.git-series.marmarek@invisiblethingslab.com>
MIME-Version: 1.0
In-Reply-To: <cover.7ee732ab822b728ec486a3118ec12e9c06f0f325.1525122026.git-series.marmarek@invisiblethingslab.com>
References: <cover.7ee732ab822b728ec486a3118ec12e9c06f0f325.1525122026.git-series.marmarek@invisiblethingslab.com>
Subject: [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>,
 =?UTF-8?q?Marek=20Marczykowski-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>,
 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>

RG8gbm90IHJldXNlIGRhdGEgd2hpY2ggdGhlb3JldGljYWxseSBtaWdodCBiZSBhbHJlYWR5IG1v
ZGlmaWVkIGJ5IHRoZQpiYWNrZW5kLiBUaGlzIGlzIG1vc3RseSBhYm91dCBwcml2YXRlIGNvcHkg
b2YgdGhlIHJlcXVlc3QKKGluZm8tPnNoYWRvd1tpZF0ucmVxKSAtIG1ha2Ugc3VyZSB0aGUgcmVx
dWVzdCBzYXZlZCB0aGVyZSBpcyByZWFsbHkgdGhlCm9uZSBqdXN0IGZpbGxlZC4KClRoaXMgaXMg
Y29tcGxlbWVudGFyeSB0byBYU0ExNTUuCgpDQzogc3RhYmxlQHZnZXIua2VybmVsLm9yZwpTaWdu
ZWQtb2ZmLWJ5OiBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVja2kgPG1hcm1hcmVrQGludmlzaWJs
ZXRoaW5nc2xhYi5jb20+Ci0tLQogZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYyB8IDc2ICsr
KysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0NCBp
bnNlcnRpb25zKCspLCAzMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2Jsb2Nr
L3hlbi1ibGtmcm9udC5jIGIvZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYwppbmRleCAzOTI2
ODExLi5iMTAwYjU1IDEwMDY0NAotLS0gYS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jCisr
KyBiL2RyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmMKQEAgLTUyNSwxOSArNTI1LDE2IEBAIHN0
YXRpYyBpbnQgYmxraWZfaW9jdGwoc3RydWN0IGJsb2NrX2RldmljZSAqYmRldiwgZm1vZGVfdCBt
b2RlLAogCiBzdGF0aWMgdW5zaWduZWQgbG9uZyBibGtpZl9yaW5nX2dldF9yZXF1ZXN0KHN0cnVj
dCBibGtmcm9udF9yaW5nX2luZm8gKnJpbmZvLAogCQkJCQkgICAgc3RydWN0IHJlcXVlc3QgKnJl
cSwKLQkJCQkJICAgIHN0cnVjdCBibGtpZl9yZXF1ZXN0ICoqcmluZ19yZXEpCisJCQkJCSAgICBz
dHJ1Y3QgYmxraWZfcmVxdWVzdCAqcmluZ19yZXEpCiB7CiAJdW5zaWduZWQgbG9uZyBpZDsKIAot
CSpyaW5nX3JlcSA9IFJJTkdfR0VUX1JFUVVFU1QoJnJpbmZvLT5yaW5nLCByaW5mby0+cmluZy5y
ZXFfcHJvZF9wdnQpOwotCXJpbmZvLT5yaW5nLnJlcV9wcm9kX3B2dCsrOwotCiAJaWQgPSBnZXRf
aWRfZnJvbV9mcmVlbGlzdChyaW5mbyk7CiAJcmluZm8tPnNoYWRvd1tpZF0ucmVxdWVzdCA9IHJl
cTsKIAlyaW5mby0+c2hhZG93W2lkXS5zdGF0dXMgPSBSRVFfV0FJVElORzsKIAlyaW5mby0+c2hh
ZG93W2lkXS5hc3NvY2lhdGVkX2lkID0gTk9fQVNTT0NJQVRFRF9JRDsKIAotCSgqcmluZ19yZXEp
LT51LnJ3LmlkID0gaWQ7CisJcmluZ19yZXEtPnUucncuaWQgPSBpZDsKIAogCXJldHVybiBpZDsK
IH0KQEAgLTU0NSwyMyArNTQyLDI4IEBAIHN0YXRpYyB1bnNpZ25lZCBsb25nIGJsa2lmX3Jpbmdf
Z2V0X3JlcXVlc3Qoc3RydWN0IGJsa2Zyb250X3JpbmdfaW5mbyAqcmluZm8sCiBzdGF0aWMgaW50
IGJsa2lmX3F1ZXVlX2Rpc2NhcmRfcmVxKHN0cnVjdCByZXF1ZXN0ICpyZXEsIHN0cnVjdCBibGtm
cm9udF9yaW5nX2luZm8gKnJpbmZvKQogewogCXN0cnVjdCBibGtmcm9udF9pbmZvICppbmZvID0g
cmluZm8tPmRldl9pbmZvOwotCXN0cnVjdCBibGtpZl9yZXF1ZXN0ICpyaW5nX3JlcTsKKwlzdHJ1
Y3QgYmxraWZfcmVxdWVzdCByaW5nX3JlcSA9IHsgMCB9OwogCXVuc2lnbmVkIGxvbmcgaWQ7CiAK
IAkvKiBGaWxsIG91dCBhIGNvbW11bmljYXRpb25zIHJpbmcgc3RydWN0dXJlLiAqLwogCWlkID0g
YmxraWZfcmluZ19nZXRfcmVxdWVzdChyaW5mbywgcmVxLCAmcmluZ19yZXEpOwogCi0JcmluZ19y
ZXEtPm9wZXJhdGlvbiA9IEJMS0lGX09QX0RJU0NBUkQ7Ci0JcmluZ19yZXEtPnUuZGlzY2FyZC5u
cl9zZWN0b3JzID0gYmxrX3JxX3NlY3RvcnMocmVxKTsKLQlyaW5nX3JlcS0+dS5kaXNjYXJkLmlk
ID0gaWQ7Ci0JcmluZ19yZXEtPnUuZGlzY2FyZC5zZWN0b3JfbnVtYmVyID0gKGJsa2lmX3NlY3Rv
cl90KWJsa19ycV9wb3MocmVxKTsKKwlyaW5nX3JlcS5vcGVyYXRpb24gPSBCTEtJRl9PUF9ESVND
QVJEOworCXJpbmdfcmVxLnUuZGlzY2FyZC5ucl9zZWN0b3JzID0gYmxrX3JxX3NlY3RvcnMocmVx
KTsKKwlyaW5nX3JlcS51LmRpc2NhcmQuaWQgPSBpZDsKKwlyaW5nX3JlcS51LmRpc2NhcmQuc2Vj
dG9yX251bWJlciA9IChibGtpZl9zZWN0b3JfdClibGtfcnFfcG9zKHJlcSk7CiAJaWYgKHJlcV9v
cChyZXEpID09IFJFUV9PUF9TRUNVUkVfRVJBU0UgJiYgaW5mby0+ZmVhdHVyZV9zZWNkaXNjYXJk
KQotCQlyaW5nX3JlcS0+dS5kaXNjYXJkLmZsYWcgPSBCTEtJRl9ESVNDQVJEX1NFQ1VSRTsKKwkJ
cmluZ19yZXEudS5kaXNjYXJkLmZsYWcgPSBCTEtJRl9ESVNDQVJEX1NFQ1VSRTsKIAllbHNlCi0J
CXJpbmdfcmVxLT51LmRpc2NhcmQuZmxhZyA9IDA7CisJCXJpbmdfcmVxLnUuZGlzY2FyZC5mbGFn
ID0gMDsKKworCS8qIG1ha2UgdGhlIHJlcXVlc3QgYXZhaWxhYmxlIHRvIHRoZSBiYWNrZW5kICov
CisJKlJJTkdfR0VUX1JFUVVFU1QoJnJpbmZvLT5yaW5nLCByaW5mby0+cmluZy5yZXFfcHJvZF9w
dnQpID0gcmluZ19yZXE7CisJd21iKCk7CisJcmluZm8tPnJpbmcucmVxX3Byb2RfcHZ0Kys7CiAK
IAkvKiBLZWVwIGEgcHJpdmF0ZSBjb3B5IHNvIHdlIGNhbiByZWlzc3VlIHJlcXVlc3RzIHdoZW4g
cmVjb3ZlcmluZy4gKi8KLQlyaW5mby0+c2hhZG93W2lkXS5yZXEgPSAqcmluZ19yZXE7CisJcmlu
Zm8tPnNoYWRvd1tpZF0ucmVxID0gcmluZ19yZXE7CiAKIAlyZXR1cm4gMDsKIH0KQEAgLTY5Myw3
ICs2OTUsNyBAQCBzdGF0aWMgdm9pZCBibGtpZl9zZXR1cF9leHRyYV9yZXEoc3RydWN0IGJsa2lm
X3JlcXVlc3QgKmZpcnN0LAogc3RhdGljIGludCBibGtpZl9xdWV1ZV9yd19yZXEoc3RydWN0IHJl
cXVlc3QgKnJlcSwgc3RydWN0IGJsa2Zyb250X3JpbmdfaW5mbyAqcmluZm8pCiB7CiAJc3RydWN0
IGJsa2Zyb250X2luZm8gKmluZm8gPSByaW5mby0+ZGV2X2luZm87Ci0Jc3RydWN0IGJsa2lmX3Jl
cXVlc3QgKnJpbmdfcmVxLCAqZXh0cmFfcmluZ19yZXEgPSBOVUxMOworCXN0cnVjdCBibGtpZl9y
ZXF1ZXN0IHJpbmdfcmVxID0geyAwIH0sIGV4dHJhX3JpbmdfcmVxID0geyAwIH07CiAJdW5zaWdu
ZWQgbG9uZyBpZCwgZXh0cmFfaWQgPSBOT19BU1NPQ0lBVEVEX0lEOwogCWJvb2wgcmVxdWlyZV9l
eHRyYV9yZXEgPSBmYWxzZTsKIAlpbnQgaTsKQEAgLTc1OCwxNiArNzYwLDE2IEBAIHN0YXRpYyBp
bnQgYmxraWZfcXVldWVfcndfcmVxKHN0cnVjdCByZXF1ZXN0ICpyZXEsIHN0cnVjdCBibGtmcm9u
dF9yaW5nX2luZm8gKnJpCiAJCSAqIEJMS0lGX09QX1dSSVRFCiAJCSAqLwogCQlCVUdfT04ocmVx
X29wKHJlcSkgPT0gUkVRX09QX0ZMVVNIIHx8IHJlcS0+Y21kX2ZsYWdzICYgUkVRX0ZVQSk7Ci0J
CXJpbmdfcmVxLT5vcGVyYXRpb24gPSBCTEtJRl9PUF9JTkRJUkVDVDsKLQkJcmluZ19yZXEtPnUu
aW5kaXJlY3QuaW5kaXJlY3Rfb3AgPSBycV9kYXRhX2RpcihyZXEpID8KKwkJcmluZ19yZXEub3Bl
cmF0aW9uID0gQkxLSUZfT1BfSU5ESVJFQ1Q7CisJCXJpbmdfcmVxLnUuaW5kaXJlY3QuaW5kaXJl
Y3Rfb3AgPSBycV9kYXRhX2RpcihyZXEpID8KIAkJCUJMS0lGX09QX1dSSVRFIDogQkxLSUZfT1Bf
UkVBRDsKLQkJcmluZ19yZXEtPnUuaW5kaXJlY3Quc2VjdG9yX251bWJlciA9IChibGtpZl9zZWN0
b3JfdClibGtfcnFfcG9zKHJlcSk7Ci0JCXJpbmdfcmVxLT51LmluZGlyZWN0LmhhbmRsZSA9IGlu
Zm8tPmhhbmRsZTsKLQkJcmluZ19yZXEtPnUuaW5kaXJlY3QubnJfc2VnbWVudHMgPSBudW1fZ3Jh
bnQ7CisJCXJpbmdfcmVxLnUuaW5kaXJlY3Quc2VjdG9yX251bWJlciA9IChibGtpZl9zZWN0b3Jf
dClibGtfcnFfcG9zKHJlcSk7CisJCXJpbmdfcmVxLnUuaW5kaXJlY3QuaGFuZGxlID0gaW5mby0+
aGFuZGxlOworCQlyaW5nX3JlcS51LmluZGlyZWN0Lm5yX3NlZ21lbnRzID0gbnVtX2dyYW50Owog
CX0gZWxzZSB7Ci0JCXJpbmdfcmVxLT51LnJ3LnNlY3Rvcl9udW1iZXIgPSAoYmxraWZfc2VjdG9y
X3QpYmxrX3JxX3BvcyhyZXEpOwotCQlyaW5nX3JlcS0+dS5ydy5oYW5kbGUgPSBpbmZvLT5oYW5k
bGU7Ci0JCXJpbmdfcmVxLT5vcGVyYXRpb24gPSBycV9kYXRhX2RpcihyZXEpID8KKwkJcmluZ19y
ZXEudS5ydy5zZWN0b3JfbnVtYmVyID0gKGJsa2lmX3NlY3Rvcl90KWJsa19ycV9wb3MocmVxKTsK
KwkJcmluZ19yZXEudS5ydy5oYW5kbGUgPSBpbmZvLT5oYW5kbGU7CisJCXJpbmdfcmVxLm9wZXJh
dGlvbiA9IHJxX2RhdGFfZGlyKHJlcSkgPwogCQkJQkxLSUZfT1BfV1JJVEUgOiBCTEtJRl9PUF9S
RUFEOwogCQlpZiAocmVxX29wKHJlcSkgPT0gUkVRX09QX0ZMVVNIIHx8IHJlcS0+Y21kX2ZsYWdz
ICYgUkVRX0ZVQSkgewogCQkJLyoKQEAgLTc3OCwxNSArNzgwLDE1IEBAIHN0YXRpYyBpbnQgYmxr
aWZfcXVldWVfcndfcmVxKHN0cnVjdCByZXF1ZXN0ICpyZXEsIHN0cnVjdCBibGtmcm9udF9yaW5n
X2luZm8gKnJpCiAJCQkgKiBzaW5jZSBpdCBpcyBndWFyYW50ZWVkIG9yZGVyZWQgV1JUIHByZXZp
b3VzIHdyaXRlcy4pCiAJCQkgKi8KIAkJCWlmIChpbmZvLT5mZWF0dXJlX2ZsdXNoICYmIGluZm8t
PmZlYXR1cmVfZnVhKQotCQkJCXJpbmdfcmVxLT5vcGVyYXRpb24gPQorCQkJCXJpbmdfcmVxLm9w
ZXJhdGlvbiA9CiAJCQkJCUJMS0lGX09QX1dSSVRFX0JBUlJJRVI7CiAJCQllbHNlIGlmIChpbmZv
LT5mZWF0dXJlX2ZsdXNoKQotCQkJCXJpbmdfcmVxLT5vcGVyYXRpb24gPQorCQkJCXJpbmdfcmVx
Lm9wZXJhdGlvbiA9CiAJCQkJCUJMS0lGX09QX0ZMVVNIX0RJU0tDQUNIRTsKIAkJCWVsc2UKLQkJ
CQlyaW5nX3JlcS0+b3BlcmF0aW9uID0gMDsKKwkJCQlyaW5nX3JlcS5vcGVyYXRpb24gPSAwOwog
CQl9Ci0JCXJpbmdfcmVxLT51LnJ3Lm5yX3NlZ21lbnRzID0gbnVtX2dyYW50OworCQlyaW5nX3Jl
cS51LnJ3Lm5yX3NlZ21lbnRzID0gbnVtX2dyYW50OwogCQlpZiAodW5saWtlbHkocmVxdWlyZV9l
eHRyYV9yZXEpKSB7CiAJCQlleHRyYV9pZCA9IGJsa2lmX3JpbmdfZ2V0X3JlcXVlc3QocmluZm8s
IHJlcSwKIAkJCQkJCQkgICZleHRyYV9yaW5nX3JlcSk7CkBAIC03OTYsNyArNzk4LDcgQEAgc3Rh
dGljIGludCBibGtpZl9xdWV1ZV9yd19yZXEoc3RydWN0IHJlcXVlc3QgKnJlcSwgc3RydWN0IGJs
a2Zyb250X3JpbmdfaW5mbyAqcmkKIAkJCSAqLwogCQkJcmluZm8tPnNoYWRvd1tleHRyYV9pZF0u
bnVtX3NnID0gMDsKIAotCQkJYmxraWZfc2V0dXBfZXh0cmFfcmVxKHJpbmdfcmVxLCBleHRyYV9y
aW5nX3JlcSk7CisJCQlibGtpZl9zZXR1cF9leHRyYV9yZXEoJnJpbmdfcmVxLCAmZXh0cmFfcmlu
Z19yZXEpOwogCiAJCQkvKiBMaW5rIHRoZSAyIHJlcXVlc3RzIHRvZ2V0aGVyICovCiAJCQlyaW5m
by0+c2hhZG93W2V4dHJhX2lkXS5hc3NvY2lhdGVkX2lkID0gaWQ7CkBAIC04MDQsMTIgKzgwNiwx
MiBAQCBzdGF0aWMgaW50IGJsa2lmX3F1ZXVlX3J3X3JlcShzdHJ1Y3QgcmVxdWVzdCAqcmVxLCBz
dHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpyaQogCQl9CiAJfQogCi0Jc2V0dXAucmluZ19yZXEg
PSByaW5nX3JlcTsKKwlzZXR1cC5yaW5nX3JlcSA9ICZyaW5nX3JlcTsKIAlzZXR1cC5pZCA9IGlk
OwogCiAJc2V0dXAucmVxdWlyZV9leHRyYV9yZXEgPSByZXF1aXJlX2V4dHJhX3JlcTsKIAlpZiAo
dW5saWtlbHkocmVxdWlyZV9leHRyYV9yZXEpKQotCQlzZXR1cC5leHRyYV9yaW5nX3JlcSA9IGV4
dHJhX3JpbmdfcmVxOworCQlzZXR1cC5leHRyYV9yaW5nX3JlcSA9ICZleHRyYV9yaW5nX3JlcTsK
IAogCWZvcl9lYWNoX3NnKHJpbmZvLT5zaGFkb3dbaWRdLnNnLCBzZywgbnVtX3NnLCBpKSB7CiAJ
CUJVR19PTihzZy0+b2Zmc2V0ICsgc2ctPmxlbmd0aCA+IFBBR0VfU0laRSk7CkBAIC04MzEsMTAg
KzgzMywyMCBAQCBzdGF0aWMgaW50IGJsa2lmX3F1ZXVlX3J3X3JlcShzdHJ1Y3QgcmVxdWVzdCAq
cmVxLCBzdHJ1Y3QgYmxrZnJvbnRfcmluZ19pbmZvICpyaQogCWlmIChzZXR1cC5zZWdtZW50cykK
IAkJa3VubWFwX2F0b21pYyhzZXR1cC5zZWdtZW50cyk7CiAKKwkvKiBtYWtlIHRoZSByZXF1ZXN0
IGF2YWlsYWJsZSB0byB0aGUgYmFja2VuZCAqLworCSpSSU5HX0dFVF9SRVFVRVNUKCZyaW5mby0+
cmluZywgcmluZm8tPnJpbmcucmVxX3Byb2RfcHZ0KSA9IHJpbmdfcmVxOworCXdtYigpOworCXJp
bmZvLT5yaW5nLnJlcV9wcm9kX3B2dCsrOwogCS8qIEtlZXAgYSBwcml2YXRlIGNvcHkgc28gd2Ug
Y2FuIHJlaXNzdWUgcmVxdWVzdHMgd2hlbiByZWNvdmVyaW5nLiAqLwotCXJpbmZvLT5zaGFkb3db
aWRdLnJlcSA9ICpyaW5nX3JlcTsKLQlpZiAodW5saWtlbHkocmVxdWlyZV9leHRyYV9yZXEpKQot
CQlyaW5mby0+c2hhZG93W2V4dHJhX2lkXS5yZXEgPSAqZXh0cmFfcmluZ19yZXE7CisJcmluZm8t
PnNoYWRvd1tpZF0ucmVxID0gcmluZ19yZXE7CisKKwlpZiAodW5saWtlbHkocmVxdWlyZV9leHRy
YV9yZXEpKSB7CisJCSpSSU5HX0dFVF9SRVFVRVNUKCZyaW5mby0+cmluZywgcmluZm8tPnJpbmcu
cmVxX3Byb2RfcHZ0KSA9IGV4dHJhX3JpbmdfcmVxOworCQl3bWIoKTsKKwkJcmluZm8tPnJpbmcu
cmVxX3Byb2RfcHZ0Kys7CisJCS8qIEtlZXAgYSBwcml2YXRlIGNvcHkgc28gd2UgY2FuIHJlaXNz
dWUgcmVxdWVzdHMgd2hlbiByZWNvdmVyaW5nLiAqLworCQlyaW5mby0+c2hhZG93W2V4dHJhX2lk
XS5yZXEgPSBleHRyYV9yaW5nX3JlcTsKKwl9CiAKIAlpZiAobmV3X3BlcnNpc3RlbnRfZ250cykK
IAkJZ250dGFiX2ZyZWVfZ3JhbnRfcmVmZXJlbmNlcyhzZXR1cC5ncmVmX2hlYWQpOwotLSAKZ2l0
LXNlcmllcyAwLjkuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl
bA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 21:23:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 21:23:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDGGQ-00013i-A8; Mon, 30 Apr 2018 21:23: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=zpnp=ht=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fDGGO-00013d-Nr
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 21:23:12 +0000
X-Inumbo-ID: 0c565f2a-4cbd-11e8-8249-2fda3a446a53
Received: from userp2130.oracle.com (unknown [156.151.31.86])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 0c565f2a-4cbd-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 21:25:48 +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 w3ULG1vO132843;
 Mon, 30 Apr 2018 21:23: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=G10qias8GpRQZr8VIJivobOvOUyarGYOPRCFFN2hrIE=;
 b=XCeSSh7cErD+lh96pASRUT3as7v9edQmZDgTtKD7KYIV+8/5fL0uktXWcfJTxDy1FNAe
 N56S/ebfTb0u+94FdJ9XxwdNVVz1aaASszMvUV1l8LNifz2kkpqvIvKOA+4hP1ifCKwX
 i2Sv2r5QB8M/t3QA9A8jQm4lILTGVxziDFR1yzoVKkJEPoRPv1CADn0ikPr6ut8vXR9U
 TA9HJUZ05Vm0BHXiNy80EtGEpVGYi8K/A6WKtkQOjdq/k4O0GdMN28vW/f9jvH3ORTk1
 IuttZe26Coq2BysNYFyZ5KVt4pe7UicjkINPpeCZWI5WAj2e3XKUNUmL3G7Ap7G9C/8Z ng== 
Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233])
 by userp2130.oracle.com with ESMTP id 2hmgdjdv85-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 30 Apr 2018 21:23:04 +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 w3ULN3kH008633
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 30 Apr 2018 21:23:03 GMT
Received: from abhmp0006.oracle.com (abhmp0006.oracle.com [141.146.116.12])
 by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w3ULN1c2007450;
 Mon, 30 Apr 2018 21:23: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 ; Mon, 30 Apr 2018 14:23:01 -0700
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>
 <ba8ed01b01a81d79f6d1c59e08a318dc0309a95d.1525122026.git-series.marmarek@invisiblethingslab.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: <7bd2ff07-9d29-8dea-6f55-5ff24ddd433c@oracle.com>
Date: Mon, 30 Apr 2018 17:25: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: <ba8ed01b01a81d79f6d1c59e08a318dc0309a95d.1525122026.git-series.marmarek@invisiblethingslab.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=999
 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1
 engine=8.0.1-1711220000 definitions=main-1804300205
Subject: Re: [Xen-devel] [PATCH 1/6] 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: Juergen Gross <jgross@suse.com>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 Stefano Stabellini <sstabellini@kernel.org>,
 open list <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>

T24gMDQvMzAvMjAxOCAwNTowMSBQTSwgTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIHdyb3Rl
Ogo+IFVzaW5nIFJJTkdfR0VUX1JFU1BPTlNFKCkgb24gYSBzaGFyZWQgcmluZyBpcyBlYXN5IHRv
IHVzZSBpbmNvcnJlY3RseQo+IChpLmUuLCBieSBub3QgY29uc2lkZXJpbmcgdGhhdCB0aGUgb3Ro
ZXIgZW5kIG1heSBhbHRlciB0aGUgZGF0YSBpbiB0aGUKPiBzaGFyZWQgcmluZyB3aGlsZSBpdCBp
cyBiZWluZyBpbnNwZWN0ZWQpLiAgU2FmZSB1c2FnZSBvZiBhIHJlc3BvbnNlCj4gZ2VuZXJhbGx5
IHJlcXVpcmVzIHRha2luZyBhIGxvY2FsIGNvcHkuCj4KPiBQcm92aWRlIGEgUklOR19DT1BZX1JF
U1BPTlNFKCkgbWFjcm8gdG8gdXNlIGluc3RlYWQgb2YKPiBSSU5HX0dFVF9SRVNQT05TRSgpIGFu
ZCBhbiBvcGVuLWNvZGVkIG1lbWNweSgpLiAgVGhpcyB0YWtlcyBjYXJlIG9mCj4gZW5zdXJpbmcg
dGhhdCB0aGUgY29weSBpcyBkb25lIGNvcnJlY3RseSByZWdhcmRsZXNzIG9mIGFueSBwb3NzaWJs
ZQo+IGNvbXBpbGVyIG9wdGltaXphdGlvbnMuCj4KPiBVc2UgYSB2b2xhdGlsZSBzb3VyY2UgdG8g
cHJldmVudCB0aGUgY29tcGlsZXIgZnJvbSByZW9yZGVyaW5nIG9yCj4gb21pdHRpbmcgdGhlIGNv
cHkuCj4KPiBUaGlzIGlzIGNvbXBsZW1lbnRhcnkgdG8gWFNBMTU1Lgo+Cj4gQ0M6IHN0YWJsZUB2
Z2VyLmtlcm5lbC5vcmcKPiBTaWduZWQtb2ZmLWJ5OiBNYXJlayBNYXJjenlrb3dza2ktR8OzcmVj
a2kgPG1hcm1hcmVrQGludmlzaWJsZXRoaW5nc2xhYi5jb20+Cj4gLS0tCj4gIGluY2x1ZGUveGVu
L2ludGVyZmFjZS9pby9yaW5nLmggfCAxNCArKysrKysrKysrKysrKwo+ICAxIGZpbGUgY2hhbmdl
ZCwgMTQgaW5zZXJ0aW9ucygrKQo+Cj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUveGVuL2ludGVyZmFj
ZS9pby9yaW5nLmggYi9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vcmluZy5oCj4gaW5kZXggM2Y0
MDUwMS4uMDM3MDJmNiAxMDA2NDQKPiAtLS0gYS9pbmNsdWRlL3hlbi9pbnRlcmZhY2UvaW8vcmlu
Zy5oCj4gKysrIGIvaW5jbHVkZS94ZW4vaW50ZXJmYWNlL2lvL3JpbmcuaAo+IEBAIC0yMDEsNiAr
MjAxLDIwIEBAIHN0cnVjdCBfX25hbWUjI19iYWNrX3JpbmcgewkJCQkJCVwKPiAgI2RlZmluZSBS
SU5HX0dFVF9SRVNQT05TRShfciwgX2lkeCkJCQkJCVwKPiAgICAgICgmKChfciktPnNyaW5nLT5y
aW5nWygoX2lkeCkgJiAoUklOR19TSVpFKF9yKSAtIDEpKV0ucnNwKSkKPiAgCj4gKy8qCj4gKyAq
IEdldCBhIGxvY2FsIGNvcHkgb2YgYSByZXNwb25zZS4KPiArICoKPiArICogVXNlIHRoaXMgaW4g
cHJlZmVyZW5jZSB0byBSSU5HX0dFVF9SRVNQT05TRSgpIHNvIGFsbCBwcm9jZXNzaW5nIGlzCj4g
KyAqIGRvbmUgb24gYSBsb2NhbCBjb3B5IHRoYXQgY2Fubm90IGJlIG1vZGlmaWVkIGJ5IHRoZSBv
dGhlciBlbmQuCj4gKyAqCj4gKyAqIE5vdGUgdGhhdCBodHRwczovL2djYy5nbnUub3JnL2J1Z3pp
bGxhL3Nob3dfYnVnLmNnaT9pZD01ODE0NSBtYXkgY2F1c2UgdGhpcwo+ICsgKiB0byBiZSBpbmVm
ZmVjdGl2ZSB3aGVyZSBfcnNwIGlzIGEgc3RydWN0IHdoaWNoIGNvbnNpc3RzIG9mIG9ubHkgYml0
ZmllbGRzLgo+ICsgKi8KPiArI2RlZmluZSBSSU5HX0NPUFlfUkVTUE9OU0UoX3IsIF9pZHgsIF9y
c3ApIGRvIHsJCQkJXAo+ICsJLyogVXNlIHZvbGF0aWxlIHRvIGZvcmNlIHRoZSBjb3B5IGludG8g
X3JzcC4gKi8JCQlcCj4gKwkqKF9yc3ApID0gKih2b2xhdGlsZSB0eXBlb2YoX3JzcCkpUklOR19H
RVRfUkVTUE9OU0UoX3IsIF9pZHgpOwlcCj4gK30gd2hpbGUgKDApCj4gKwoKVG8gYXZvaWQgcmVw
ZWF0aW5nIGVzc2VudGlhbGx5IHRoZSBzYW1lIGNvbW1lbnQsIGNhbiB5b3UgbW92ZQpSSU5HX0NP
UFlfUkVTUE9OU0UgZGVmaW5pdGlvbiBuZXh0IHRvIFJJTkdfQ09QWV9SRVFVRVNUIGFuZCBhZGp1
c3QgdGhlCmV4aXN0aW5nIGNvbW1lbnQ/IEFuZCBwcm9iYWJseSBtb3ZlIFJJTkdfR0VUX1JFU1BP
TlNFIG5leHQgdG8KUklOR19HRVRfUkVRVUVTVD8gSW4gb3RoZXIgd29yZHMKCiNkZWZpbmUgUklO
R19HRVRfUkVRVUVTVAojZGVmaW5lIFJJTkdfR0VUX1JFU1BPTlNFCgovKiBjb21tZW50ICovCiNk
ZWZpbmUgUklOR19DT1BZX1JFUVVFU1QKI2RlZmluZSBSSU5HX0NPUFlfUkVTUE9OU0UKCgpBbHNv
LCBwZXJoYXBzIHRoZSB0d28gY2FuIGJlIGNvbGxhcHNlZCB0b2dldGhlciwgYWxvbmcgdGhlIGxp
bmVzIG9mCgojZGVmaW5lIFJJTkdfQ09QWV8oYWN0aW9uLCBfciwgX2lkeCwgX21zZykgZG8ge8Kg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFwKwqDCoMKg
wqDCoMKgwqAgLyogVXNlIHZvbGF0aWxlIHRvIGZvcmNlIHRoZSBjb3B5IGludG8gX21zZy4gKi/C
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBcCsKgwqDCoMKgwqDCoMKgICooX21zZykg
PSAqKHZvbGF0aWxlIHR5cGVvZihfbXNnKSlSSU5HX0dFVF8jI2FjdGlvbihfciwgX2lkeCk7wqDC
oCBcCn0gd2hpbGUgKDApCgojZGVmaW5lIFJJTkdfQ09QWV9SRVFVRVNUKF9yLCBfaWR4LCBfcmVx
KcKgIFJJTkdfQ09QWV8oUkVRVUVTVCwgX3IsIF9pZHgsCl9yZXEpCiNkZWZpbmUgUklOR19DT1BZ
X1JFU1BPTlNFKF9yLCBfaWR4LCBfcnNwKcKgIFJJTkdfQ09QWV8oUkVTUE9OU0UsIF9yLApfaWR4
LCBfcnNwKQoKCihJIGhhdmUgbm90IHRyaWVkIHRvIGNvbXBpbGUgdGhpcyBzbyBpdCBtYXkgd2Vs
bCBiZSB3cm9uZykKCi1ib3JpcwoKCgo+ICAvKiBMb29wIHRlcm1pbmF0aW9uIGNvbmRpdGlvbjog
V291bGQgdGhlIHNwZWNpZmllZCBpbmRleCBvdmVyZmxvdyB0aGUgcmluZz8gKi8KPiAgI2RlZmlu
ZSBSSU5HX1JFUVVFU1RfQ09OU19PVkVSRkxPVyhfciwgX2NvbnMpCQkJCVwKPiAgICAgICgoKF9j
b25zKSAtIChfciktPnJzcF9wcm9kX3B2dCkgPj0gUklOR19TSVpFKF9yKSkKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs
aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 21:23:25 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 21:23:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDGGZ-00013t-Ky; Mon, 30 Apr 2018 21:23: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=mprm=ht=amd.com=janakarajan.natarajan@srs-us1.protection.inumbo.net>)
 id 1fDGGX-00013o-Np
 for xen-devel@lists.xen.org; Mon, 30 Apr 2018 21:23:21 +0000
X-Inumbo-ID: 855d5558-4cbc-11e8-9728-bc764e045a96
Received: from NAM01-BY2-obe.outbound.protection.outlook.com (unknown
 [2a01:111:f400:fe42::62e])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTP
 id 855d5558-4cbc-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 23:22: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=CRgmhXK6beaNxNotBlW6vLKeIiS63gDiA1X9FTIi3/o=;
 b=WVHlKNJYNDJBu0uIAHCsXvLduN8i9foACv/FXQRorau95q2o2LZnZidFfP1kdqv05Bccx/xBIBDm4bdMSaUQXm2j6ULWNeetCww1tog0v/1e02Pf5gTko/+wNWxbmHrfSMdqsc+ztArWl1ZNjAL/BNKeDvChXjfWJcvs06fC6Rs=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Janakarajan.Natarajan@amd.com; 
Received: from [10.236.18.253] (165.204.77.1) by
 MWHPR12MB1376.namprd12.prod.outlook.com (2603:10b6:300:12::11) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.715.18; Mon, 30
 Apr 2018 21:23:13 +0000
To: Andrew Cooper <andrew.cooper3@citrix.com>,
 "Natarajan, Janakarajan" <Janakarajan.Natarajan@amd.com>,
 "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
References: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
 <29be8811f7cd22aecafddcfab330ed6cd67bdc0a.1522794651.git.Janakarajan.Natarajan@amd.com>
 <497a4f32-457e-33f3-ee68-63f5318051a4@citrix.com>
From: "Natarajan, Janakarajan" <jnataraj@amd.com>
Message-ID: <55a47fc7-f51d-9643-f549-4fb4f87877c7@amd.com>
Date: Mon, 30 Apr 2018 16:23:08 -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: <497a4f32-457e-33f3-ee68-63f5318051a4@citrix.com>
Content-Language: en-US
X-Originating-IP: [165.204.77.1]
X-ClientProxiedBy: DM5PR07CA0033.namprd07.prod.outlook.com
 (2603:10b6:3:16::19) To MWHPR12MB1376.namprd12.prod.outlook.com
 (2603:10b6:300:12::11)
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:MWHPR12MB1376; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1376;
 3:qfqJZ9NB4L7GUR9AYwtpdGxjcNEmqo5ZNJV6lvmlsXq+oLg/Pxtl66qaeNt5wGRmD6t/SSENxBLytZ9lJ4oEiNusmD9+SYa2VHnbrJYDhtnAWFeiB48GEj/lHcDJ9TLbqkvaox9mhRLAf9pIImppR1FR1DKCXNEXxrlwaMFvkJMCe3kOk/o9qgRTLXQqOJMu3+nycwMoLGgn2GSDWAOJ+EYd29eI072QJoenNZSIJt02RxajdSjAaCzVqzMl42fo;
 25:eSAjrgD/B1o/0pdZUG+J4v+oueARdWPdnd2ksEq5PZSfoHfxLNucNPX0unyYR42lZe120Ujsrg7PfN460/1moJpLJ+IBy4SQ/hh0UVpGoM446vrvr+543KQ8U6AlYFInlmO7L5dk9DkDpFvhQfgKs0oJGKQbVeenIBd/nSfIQ58OQKoG1DTlowj7y+S3CRyavCC/p4K74DLESJBFmzybNBV5BA+Lg/YZ1l5Fwj003A0yyWGkkncgnF1bLGEfX1HBVFuOPnGCoLsQ6bZElQMjqNNSpMbhyRwxoEB5BxRXWE81kNiQ95Ne5fH//6X9CC8bzKuzAZt9KbOGH2yVBQyjgw==;
 31:6jbcmQ/g3OfnkLlfuTvnd3GWamPr9VfEhW6bCoSYBC5Ec/3u9I/ZKYGpHgNBed4jm1XR8eYI2xswA9m3g1XiY5yIHnSshWqXsOLwxlFXVauy3RVaV20+7rPHBvbFebByskjFYdBTF/auVVa227S3qXg2L8IWr3exzFhKHlvHVZSXBS98GzYueArFyoyRg1kHIxW43t/xcwjj5HRFKVDhA63BGEDwtsEsoYc9zFhaCpQ=
X-MS-TrafficTypeDiagnostic: MWHPR12MB1376:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1376;
 20:VeJ07STt5Sk3E/+v9DIGS6ecgQUQp4uAcg1X9W5wasHiWJNpueS6yCl9Cjll7dm78U4fOjNBofG0bmxLq2jHQ+PrlwYsh05Bpb7fOFaJ3NZvMJHQoxbKU4/c+Rvq1E5tPrrc9eh1CPJUgWvsaPkvWOn72PQDitCc2fOJJE8ZLfGIV0BT240lmh3WetJJezVzN+CjveLz7dHgLra7AkZmExuc8qjLXNGfJ7H6b645N25eU+YiwZlibGtTdfuV1+ffN5Pzg1+NjFlGKjc3itRVbbg+xb+NKQWNjALFlUXlkHQUUlOPiUHFSJugkGRgiWJ3gmAjuDCMOI0zPtwQ0vQ01iRe3WNFuOxtBI1w5Cq9eaahbakleZDa8eCMplJe2edlQGroCdZnP2M1v9m3freTojb8UCXqPxkxCKMGz6l7w2enGnIb3d8eO0JikGzVPew/vyPCAAKXmm0dQiY3kkoqTXAkxT874BzhNYtAY5edyZuXGxYX4kBGXX9t3gBxIZdy;
 4:IovV2nvtEX9Uwwg/AX68mQgFGiDWJRWybE0Zivxa/+KrLSx2qI9+5WvyigXxzRtjM6eSHPZyUY7SL+OO8e8LeEwGPoBaoiARTiEYnYFepOrv/+8uQMtJQnpw5fh/6zcXNFKSaFTKuv3aATi47M1Tbwew+BxWgIrGuCo6KTCJm1Mo0i2jSIYVA3e84J2HwFz3Tw0KPop2o5CwnlNl71ImVd2ietlvRpu5IHHX0Eg+g7NPcERpJ2o1hnlLzgIuYYSppq/o2Z+sJgVipY58VJkY8YUTz3jFTCdtIo11aX6Mdv3j4DlzyunUdz5Sf0a1Xl4q
X-Microsoft-Antispam-PRVS: <MWHPR12MB1376F7E6DA8A572999CB07CFE7820@MWHPR12MB1376.namprd12.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(767451399110);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231254)(944501410)(52105095)(3002001)(10201501046)(93006095)(93001095)(6055026)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(20161123560045)(20161123564045)(6072148)(201708071742011);
 SRVR:MWHPR12MB1376; BCL:0; PCL:0; RULEID:; SRVR:MWHPR12MB1376; 
X-Forefront-PRVS: 0658BAF71F
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6049001)(396003)(366004)(39860400002)(39380400002)(346002)(376002)(189003)(199004)(2906002)(77096007)(66066001)(65956001)(65806001)(5660300001)(2870700001)(386003)(65826007)(68736007)(6116002)(59450400001)(16576012)(36756003)(52116002)(76176011)(2501003)(53936002)(58126008)(6486002)(50466002)(316002)(6246003)(97736004)(54906003)(72206003)(26005)(64126003)(8666007)(7416002)(110136005)(3846002)(53546011)(47776003)(31696002)(575784001)(6666003)(31686004)(8936002)(81166006)(106356001)(81156014)(476003)(4326008)(67846002)(16526019)(478600001)(8676002)(229853002)(11346002)(52146003)(486006)(186003)(7736002)(956004)(2616005)(23676004)(305945005)(25786009)(105586002)(2486003)(3260700006)(446003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1376; 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?MTtNV0hQUjEyTUIxMzc2OzIzOnpneDR5cXVQMGFGYjRVdWNiYlV4TlVIY1Ba?=
 =?utf-8?B?a2cvWmFZSHBJK1NwM2tWUjVyOW9jODMwWTFqWlNsTUJZV01WWVBFREN4MjNx?=
 =?utf-8?B?aUpGTmpoekdlK21IRkFBUi9XQmJNNFRGQ3NxSS9QK1Z1a3VUK0JBaWNBRlRV?=
 =?utf-8?B?SnNoN0xaUFNFTmd4anQxTitJQ0UvanN5cjJTSjFHbTZMQmhkell4bVpUeWhy?=
 =?utf-8?B?UHBCUzNjZmtKeDdUUmdGTkRKMldKcldTWGQxRFdSanZjdmcvM20yNzh2Sjc4?=
 =?utf-8?B?UHo5cWlxb3A4L1QvdDZtcFFCRjFjVEIwN1NYVmFTZGE4OEpXcnFiWFoybitC?=
 =?utf-8?B?cVBxN09NV1plZklnMWM2cis2eFcydDVWTzVUaEQrTkxyRDZKVjNybVArbmRq?=
 =?utf-8?B?YW5OM3BkSW1jcXFYWnJjRmxkQmN3OFlBcXplYUxpSHI1UzIrK2ovQnJSdTJN?=
 =?utf-8?B?TERXUllrY1ZCUGdyWVo2VG1vc2ZvR1QwOW1PV3Jqd00xclhUa3F4ZWJaYlpJ?=
 =?utf-8?B?OXc4bFUrWnBVc2VBNlZxeUxyTEFKWFpNZEt2Vk91MmNwRWR3ZTdrZE02cDlm?=
 =?utf-8?B?MVFpNWVvWERoK3ZaZERXMmpHY3FmMnpud1lNQlpYOEl6dXluNGFvMGxlcUVU?=
 =?utf-8?B?VVZKeXBjclhuc2tHVThEU3pEdHh1MXc1N2p3N1dVeUJPMENJeHk1K1NmRG1n?=
 =?utf-8?B?OTV5d2VQWVgvcE81K0xSYk44MGttaXZkZ0xMT1JzZzczaC9OR0p1SHhtbmhG?=
 =?utf-8?B?OWZUUGovaVZ1Z25TODNEOVhEclQyek5ZL1NuOXZnZGFZM3NQemZqd2t3YWpJ?=
 =?utf-8?B?V2ZiZWJQOVNzd0lPV3lGcWdnL2J0RW1XT0t5OVd4Z05aZ2gxajdiaVBGNCt3?=
 =?utf-8?B?Sjh4SkJpT0VUWDhFUHpRdW95aDJOSEpMMk1uTXBaMS9HbHhxZnZ2OFNPVk1R?=
 =?utf-8?B?QjJreVhUMXhRQzMxbTVwZmhkbWhFVk01SURldVF5MnYxSWhzaTY2aC9wZ1JZ?=
 =?utf-8?B?cGM0TkVCR29PVlVMTEhGOXhTeW8vNVlLSTVMU3RlUFRSSDdCdU9sMGhrYzlU?=
 =?utf-8?B?RWJkdS9ZcmpoUlpVT2JPZUNobExlSXRhanJ3OVhYeXl4amVYb0RUblZNbkl2?=
 =?utf-8?B?VWsvc1RyZTZtTGNRQzRxZkJJZXpoOEhGVFhoaHJjMVhEZmNmVTVRSUZwbWY2?=
 =?utf-8?B?Q2dSd0JHQTR3MUY5OGd4UDBrSDhGUm04Yjd6NUt5T0RFZ2dCRmRvaEM2bU9C?=
 =?utf-8?B?TlAzakhPQVh1NFdWcTB4RlhCL1R6WGdLanBvTEFHUVFPMmpVc3J1TGR1cFdW?=
 =?utf-8?B?eUJ5SXlBZnZDTjBhVEQ5VGFORkp1cGdDR0FxMStiMXoweFYrV2RsZDk4U29h?=
 =?utf-8?B?S2hJeGllRkNNeUw1OFREQjY0b3V2bjkyZklrNDhENWlGQ2pCUlczT1llWkZz?=
 =?utf-8?B?cGFoMldqeEpPZHl6REhGRkEvWXUyeUJZVWRRcDJhOGcvS0d6ZFV3VUc3aDF6?=
 =?utf-8?B?N3FJUkg2WWNjMFRRL1VQS2dvTnNPVVdFWURnS1h5bkoyd3RKZmRFU09GK3Fj?=
 =?utf-8?B?NUtIcVMybFpPK0I1Y0lUdDlvcjYveWhOWUNBZ1FTNHBBR3V1cGwwUTNHemFI?=
 =?utf-8?B?K3pHYzh6a2ZWZXVHWmV0Z0locHlYUHFDUVlja1p6VnljMVA2ZU9HZlJSbG41?=
 =?utf-8?B?alp2Tk9DVEhFRUU1eWxka050OExFK0lMbFFscndPSHRlaWxhSWU4NkhDSW5v?=
 =?utf-8?B?U2FLQzNZcnc4U04yclYyRG04TkJ5cmc1ZEtGUVRTcVZIYk55QjQ4aGxENmMz?=
 =?utf-8?B?VUtRc3JWbzd4WUlGNVBJeE1RWThwbldQN0dPUTdLR0srUVNSZmNxMmZHRXlm?=
 =?utf-8?B?Y0JrTmV6Rk44RjZRUUVKMXlpV3BheEZCelZXRTluOUI2MFpmTzVQbU9JWitw?=
 =?utf-8?B?YlpBTzE1eEw2WHJYVWFhcEphSVJHTVl2LzZNeFhZLzBxVS9qWStrMjh6SnBr?=
 =?utf-8?B?Y1phNEhlN2ZaR0d4clhiVGdFN1ZrVDZ1N1FtUjVPN2dFV1R3VlpLZ3lNQ2Rr?=
 =?utf-8?B?MGF2Z2YrQ3ljdWdKSG5QNlhmUDhObGFCVWY5ZENmNThsckVHRmE3Um8yZkg1?=
 =?utf-8?Q?It48D9fLBFa3RN9X2bc6eWDKWolXih/g58ndwkjtVMnr?=
X-Microsoft-Antispam-Message-Info: liLudlNtay7gVCe7j9P0Hlkrc4lH9e26Zr6dxNHYVBHDl/HFzr1rEUzu9a1Pf+jxN/GDHTzbqbmOfOg44gTm3MM9ms82Vfwq+5hjeaYiu1ezexesof1ScfTHFVDFoYg9QtX4ndwKifg81W6DefhPJFW2DxJW2NTH5tSd3DJix69gsqHnZgcXrRn0XpVEvcDm
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1376;
 6:W/wg+KSpTM9in8e7+NRz4Wr6a5/doOqiSijuh9NoMS7DD3CYlX5i+EL3n8i+Rrf4xwcQGUoxBeCVSYIdjnA8WNH70nbXC8WrgQs6HKQQyIzynkPYMHaHXddkAZYBsHf8sNSWb8qxA91nLtAyWD7jAqB0LAP10+0vXI+xrcjvwkDntGnvbtOlZK9Lqn39yU6+RqYPwWOgMX/A92LCoU0qQFb/P3iQVGYNUOYWR2CKkfehEjhcfEI9jV4ASLzWTycL+fHMlrrhlk9rGo+pKBPDwNYH4+MmkGIF4/OMOkcVO4MsitcNj3r5Z1mG0AGIROhVzqpxTFp39JHkWluiy5cViOYlYjSRDudb/QTQEAk7zeBzLUOpB6ycI8vfNxsw2NwZLHPAMJ4thXeopeGkyYJa2B1H96WZPYX6v2FVsoVYz9g0vTNLaszfLNSLF+Ek9XT+FYa1qR+40WTQ3qKUBDg0ig==;
 5:14R2qHahak8uyLFUn/Fy7ZBhcHX97Reg+ZWfwecmsH8s5DPDNOFuf0WQ+10vjQRvY5qI4doUX/8OF80xYPTdD6OU2ToRba2nzYWZIwU3TS3t+sEzZVpsW3q7epygVxGZ1rs+ri/h7KPmVOc1RLGHkmY+8mrorLYi2nXn+b1ZZLA=;
 24:O1Yqq/djY/+euU9qbZePSqSMzCq86Zd+Luny0MAvgDQZj3wORQHixDzMXIOZvOjll/8XCu8cTi4h9dKeX96MEEAIBAD64ZZLIYucoUZMs30=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1376;
 7:GKm3pdgdXfhPKzeS41Q/ispJqfOhSmrd/8mt6iAOT7kVh4JEnkEa8GOYAzAudTZZ3WAlbO/R4dgfWL7GNYDgy7bHVxl3jQq1gmaBvW6jJcOjWUpcUI9Mb20288GGXlmS8eVtjZCU2cGDBjU07NTEyKWdQt79fVpSvLH8TykaQE1lAvx4aRkwPhzagOOOrBp/satsQuUZm26h3PKX3dQ8cav804NX0GaT8D/y0tGYoPomEgcXIihq3QgSDyRmgn5B;
 20:QHdGpdxZJpWRUTML1Ad2E2Dx1WRTmVJzGyBajiqq3M4wgqixdWXCfAZi6rp3GeHJLoTpoHdrVujLxh2UhMygA5hVTHzMV2vuRCsnXL2ns0S8LSTaL6pq6bYpw2h448mbpHJP64rdQg/SMtgdpadSXx00lllNtceQ0uDL2LJps61eILb2jnefu/gpYD6mgIm32woEZJ/J3XDXG6hqcpOvirjziH/giJh+ylYmV+MKw5568sV1A5WhSc+X21qB00vs
X-MS-Office365-Filtering-Correlation-Id: f1e6cf9e-644c-49de-4371-08d5aee0956e
X-OriginatorOrg: amd.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Apr 2018 21:23:13.4169 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: f1e6cf9e-644c-49de-4371-08d5aee0956e
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1376
Subject: Re: [Xen-devel] [PATCH 3/8] 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>,
 "Suthikulpanit, Suravee" <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>,
 Jan Beulich <jbeulich@suse.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>

CgpPbiA0LzEzLzIwMTggMTI6NDggUE0sIEFuZHJldyBDb29wZXIgd3JvdGU6Cj4gT24gMDQvMDQv
MTggMDA6MDEsIEphbmFrYXJhamFuIE5hdGFyYWphbiB3cm90ZToKPj4gRnJvbTogU3VyYXZlZSBT
dXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNvbT4KPj4KPj4gQVZJQyBp
bnRyb2R1Y2VzIHR3byBuZXcgI3ZtZXhpdCBoYW5kbGVyczoKPj4KPj4gVk1FWElUX0lOQ09NUF9J
UEk6Cj4+IFRoaXMgb2NjdXJzIHdoZW4gYW4gSVBJIGNvdWxkIG5vdCBiZSBkZWxpdmVyZWQgdG8g
YWxsIHRhcmdldGVkIGd1ZXN0Cj4+IHZpcnR1YWwgcHJvY2Vzc29ycyBiZWNhdXNlIGF0IGxlYXN0
IG9uZSBndWVzdCB2aXJ0dWFsIHByb2Nlc3Nvcgo+PiB3YXMgbm90IGFsbG9jYXRlZCB0byBhIHBo
eXNpY2FsIGNvcmUgYXQgdGhlIHRpbWUuIEluIHRoaXMgY2FzZSwKPj4gWGVuIHdvdWxkIHRyeSB0
byBlbXVsYXRlIElQSS4KPj4KPj4gVk1FWElUX0RPX05PQUNDRUw6Cj4+IFRoaXMgb2NjdXJzIHdo
ZW4gYSBndWVzdCBhY2Nlc3MgdG8gYW4gQVBJQyByZWdpc3RlciB0aGF0IGNhbm5vdCBiZQo+PiBh
Y2NlbGVyYXRlZCBieSBBVklDLiBJbiB0aGlzIGNhc2UsIFhlbiB0cmllcyB0byBlbXVsYXRlIHJl
Z2lzdGVyIGFjY2Vzc2VzLgo+Pgo+PiBUaGlzIGZhdWx0IGlzIGFsc28gZ2VuZXJhdGVkIGlmIGFu
IEVPSSBpcyBhdHRlbXB0ZWQgd2hlbiB0aGUgaGlnaGVzdCBwcmlvcml0eQo+PiBpbi1zZXJ2aWNl
IGludGVycnVwdCBpcyBzZXQgZm9yIGxldmVsLXRyaWdnZXJlZCBtb2RlLgo+Pgo+PiBUaGlzIHBh
dGNoIGFsc28gZGVjbGFyZSB2bGFwaWNfcmVhZF9hbGlnbmVkKCkgYW5kIHZsYXBpY19yZWdfd3Jp
dGUoKQo+PiBhcyBub24tc3RhdGljIHRvIGV4cG9zZSB0aGVtIHRvIGJlIHVzZWQgYnkgQVZJQy4K
Pj4KPj4gU2lnbmVkLW9mZi1ieTogU3VyYXZlZSBTdXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1dGhp
a3VscGFuaXRAYW1kLmNvbT4KPj4gU2lnbmVkLW9mZi1ieTogSmFuYWthcmFqYW4gTmF0YXJhamFu
IDxKYW5ha2FyYWphbi5OYXRhcmFqYW5AYW1kLmNvbT4KPj4gLS0tCj4+ICAgeGVuL2FyY2gveDg2
L2h2bS9zdm0vYXZpYy5jICAgICAgICB8IDI5NiArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCj4+ICAgeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgICAgICAgICB8ICAgOCAr
Cj4+ICAgeGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYyAgICAgICAgICB8ICAgNCArLQo+PiAgIHhl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hdmljLmggfCAgIDMgKwo+PiAgIHhlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL3N2bS92bWNiLmggfCAgIDYgKwo+PiAgIHhlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL3ZsYXBpYy5oICAgfCAgIDQgKwo+PiAgIDYgZmlsZXMgY2hhbmdlZCwgMzE5IGluc2VydGlv
bnMoKyksIDIgZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZt
L3N2bS9hdmljLmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9hdmljLmMKPj4gaW5kZXggODEwODY5
ODkxMS4uZTExMjQ2OTc3NCAxMDA2NDQKPj4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vYXZp
Yy5jCj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL2F2aWMuYwo+PiBAQCAtMTksNiArMTks
NyBAQAo+PiAgICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KPj4gICAjaW5jbHVkZSA8eGVuL3N0ZGJv
b2wuaD4KPj4gICAjaW5jbHVkZSA8YXNtL2FjcGkuaD4KPj4gKyNpbmNsdWRlIDxhc20vYXBpYy5o
Pgo+PiAgICNpbmNsdWRlIDxhc20vYXBpY2RlZi5oPgo+PiAgICNpbmNsdWRlIDxhc20vYXRvbWlj
Lmg+Cj4+ICAgI2luY2x1ZGUgPGFzbS9ldmVudC5oPgo+PiBAQCAtMzcsNiArMzgsOCBAQAo+PiAg
IAo+PiAgICNkZWZpbmUgQVZJQ19WQVBJQ19CQVJfTUFTSyAgICAgKCgoMVVMTCA8PCA0MCkgLSAx
KSA8PCBQQUdFX1NISUZUKQo+PiAgIAo+PiArI2RlZmluZSBBVklDX1VOQUNDRUxfQUNDRVNTX09G
RlNFVF9NQVNLICAgIDB4RkYwCj4+ICsKPj4gICAvKgo+PiAgICAqIE5vdGU6Cj4+ICAgICogQ3Vy
cmVudGx5LCBzdm0tYXZpYyBtb2RlIGlzIG5vdCBzdXBwb3J0ZWQgd2l0aCBuZXN0ZWQgdmlydHVh
bGl6YXRpb24uCj4+IEBAIC0xMDEsNiArMTA0LDggQEAgaW50IHN2bV9hdmljX2RvbV9pbml0KHN0
cnVjdCBkb21haW4gKmQpCj4+ICAgICAgIGQtPmFyY2guaHZtX2RvbWFpbi5zdm0uYXZpY19waHlz
aWNhbF9pZF90YWJsZV9wZyA9IHBnOwo+PiAgICAgICBkLT5hcmNoLmh2bV9kb21haW4uc3ZtLmF2
aWNfcGh5c2ljYWxfaWRfdGFibGUgPSBfX21hcF9kb21haW5fcGFnZV9nbG9iYWwocGcpOwo+PiAg
IAo+PiArICAgIHNwaW5fbG9ja19pbml0KCZkLT5hcmNoLmh2bV9kb21haW4uc3ZtLmF2aWNfZGZy
X21vZGVfbG9jayk7Cj4+ICsKPj4gICAgICAgcmV0dXJuIHJldDsKPj4gICAgZXJyX291dDoKPj4g
ICAgICAgc3ZtX2F2aWNfZG9tX2Rlc3Ryb3koZCk7Cj4+IEBAIC0xODEsNiArMTg2LDI5NyBAQCBp
bnQgc3ZtX2F2aWNfaW5pdF92bWNiKHN0cnVjdCB2Y3B1ICp2KQo+PiAgIH0KPj4gICAKPj4gICAv
Kgo+PiArICogTm90ZToKPj4gKyAqIFRoaXMgZnVuY3Rpb24gaGFuZGxlcyB0aGUgQVZJQ19JTkNP
TVBfSVBJICN2bWV4aXQgd2hlbiBBVklDIGlzIGVuYWJsZWQuCj4+ICsgKiBUaGUgaGFyZHdhcmUg
Z2VuZXJhdGVzIHRoaXMgZmF1bHQgd2hlbiBhbiBJUEkgY291bGQgbm90IGJlIGRlbGl2ZXJlZAo+
PiArICogdG8gYWxsIHRhcmdldGVkIGd1ZXN0IHZpcnR1YWwgcHJvY2Vzc29ycyBiZWNhdXNlIGF0
IGxlYXN0IG9uZSBndWVzdAo+PiArICogdmlydHVhbCBwcm9jZXNzb3Igd2FzIG5vdCBhbGxvY2F0
ZWQgdG8gYSBwaHlzaWNhbCBjb3JlIGF0IHRoZSB0aW1lLgo+PiArICovCj4+ICt2b2lkIHN2bV9h
dmljX3ZtZXhpdF9kb19pbmNvbXBfaXBpKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQo+PiAr
ewo+PiArICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKPj4gKyAgICBzdHJ1Y3QgZG9t
YWluICpjdXJyZCA9IGN1cnItPmRvbWFpbjsKPj4gKyAgICBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZt
Y2IgPSBjdXJyLT5hcmNoLmh2bV9zdm0udm1jYjsKPj4gKyAgICB1MzIgaWNyaCA9IHZtY2ItPmV4
aXRpbmZvMSA+PiAzMjsKPj4gKyAgICB1MzIgaWNybCA9IHZtY2ItPmV4aXRpbmZvMTsKPj4gKyAg
ICB1MzIgaWQgPSB2bWNiLT5leGl0aW5mbzIgPj4gMzI7Cj4+ICsgICAgdTMyIGluZGV4ID0gdm1j
Yi0+ZXhpdGluZm8yICYmIDB4RkY7Cj4+ICsKPj4gKyAgICBzd2l0Y2ggKCBpZCApCj4+ICsgICAg
ewo+PiArICAgIGNhc2UgQVZJQ19JTkNNUF9JUElfRVJSX0lOVkFMSURfSU5UX1RZUEU6Cj4+ICsg
ICAgICAgIC8qCj4+ICsgICAgICAgICAqIEFWSUMgaGFyZHdhcmUgaGFuZGxlcyB0aGUgZGVsaXZl
cnkgb2YKPj4gKyAgICAgICAgICogSVBJcyB3aGVuIHRoZSBzcGVjaWZpZWQgTWVzc2FnZSBUeXBl
IGlzIEZpeGVkCj4+ICsgICAgICAgICAqIChhbHNvIGtub3duIGFzIGZpeGVkIGRlbGl2ZXJ5IG1v
ZGUpIGFuZAo+PiArICAgICAgICAgKiB0aGUgVHJpZ2dlciBNb2RlIGlzIGVkZ2UtdHJpZ2dlcmVk
LiBUaGUgaGFyZHdhcmUKPj4gKyAgICAgICAgICogYWxzbyBzdXBwb3J0cyBzZWxmIGFuZCBicm9h
ZGNhc3QgZGVsaXZlcnkgbW9kZXMKPj4gKyAgICAgICAgICogc3BlY2lmaWVkIHZpYSB0aGUgRGVz
dGluYXRpb24gU2hvcnRoYW5kKERTSCkKPj4gKyAgICAgICAgICogZmllbGQgb2YgdGhlIElDUkwu
IExvZ2ljYWwgYW5kIHBoeXNpY2FsIEFQSUMgSUQKPj4gKyAgICAgICAgICogZm9ybWF0cyBhcmUg
c3VwcG9ydGVkLiBBbGwgb3RoZXIgSVBJIHR5cGVzIGNhdXNlCj4+ICsgICAgICAgICAqIGEgI1ZN
RVhJVCwgd2hpY2ggbmVlZHMgdG8gZW11bGF0ZWQuCj4+ICsgICAgICAgICAqLwo+PiArICAgICAg
ICB2bGFwaWNfcmVnX3dyaXRlKGN1cnIsIEFQSUNfSUNSMiwgaWNyaCk7Cj4+ICsgICAgICAgIHZs
YXBpY19yZWdfd3JpdGUoY3VyciwgQVBJQ19JQ1IsIGljcmwpOwo+PiArICAgICAgICBicmVhazsK
Pj4gKwo+PiArICAgIGNhc2UgQVZJQ19JTkNNUF9JUElfRVJSX1RBUkdFVF9OT1RfUlVOOgo+PiAr
ICAgIHsKPj4gKyAgICAgICAgLyoKPj4gKyAgICAgICAgICogQXQgdGhpcyBwb2ludCwgd2UgZXhw
ZWN0IHRoYXQgdGhlIEFWSUMgSFcgaGFzIGFscmVhZHkKPj4gKyAgICAgICAgICogc2V0IHRoZSBh
cHByb3ByaWF0ZSBJUlIgYml0cyBvbiB0aGUgdmFsaWQgdGFyZ2V0Cj4+ICsgICAgICAgICAqIHZj
cHVzLiBTbywgd2UganVzdCBuZWVkIHRvIGtpY2sgdGhlIGFwcHJvcHJpYXRlIHZjcHUuCj4+ICsg
ICAgICAgICAqLwo+PiArICAgICAgICBzdHJ1Y3QgdmNwdSAqdjsKPj4gKyAgICAgICAgdWludDMy
X3QgZGVzdCA9IEdFVF94QVBJQ19ERVNUX0ZJRUxEKGljcmgpOwo+PiArICAgICAgICB1aW50MzJf
dCBzaG9ydF9oYW5kID0gaWNybCAmIEFQSUNfU0hPUlRfTUFTSzsKPj4gKyAgICAgICAgYm9vbCBk
ZXN0X21vZGUgPSAhIShpY3JsICYgQVBJQ19ERVNUX01BU0spOwo+IE5vIG5lZWQgZm9yICEhLsKg
IEl0IGlzIHRoZSBleHBsaWNpdCBiZWhhdmlvdXIgb2YgdGhlIGJvb2wgdHlwZS4KPgo+PiArCj4+
ICsgICAgICAgIGZvcl9lYWNoX3ZjcHUgKCBjdXJyZCwgIHYgKQo+PiArICAgICAgICB7Cj4+ICsg
ICAgICAgICAgICBpZiAoIHYgIT0gY3VyciAmJgo+PiArICAgICAgICAgICAgICAgICB2bGFwaWNf
bWF0Y2hfZGVzdCh2Y3B1X3ZsYXBpYyh2KSwgdmNwdV92bGFwaWMoY3VyciksCj4+ICsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNob3J0X2hhbmQsIGRlc3QsIGRlc3RfbW9kZSkg
KQo+PiArICAgICAgICAgICAgewo+PiArICAgICAgICAgICAgICAgIHZjcHVfa2ljayh2KTsKPj4g
KyAgICAgICAgICAgICAgICBicmVhazsKPj4gKyAgICAgICAgICAgIH0KPj4gKyAgICAgICAgfQo+
PiArICAgICAgICBicmVhazsKPj4gKyAgICB9Cj4+ICsKPj4gKyAgICBjYXNlIEFWSUNfSU5DTVBf
SVBJX0VSUl9JTlZfVEFSR0VUOgo+PiArICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsCj4+ICsg
ICAgICAgICAgICAgICAgIlNWTTogJXM6IEludmFsaWQgSVBJIHRhcmdldCAoaWNyPSUjMDh4OiUw
OHgsIGlkeD0ldSlcbiIsCj4+ICsgICAgICAgICAgICAgICAgX19mdW5jX18sIGljcmgsIGljcmws
IGluZGV4KTsKPj4gKyAgICAgICAgZG9tYWluX2NyYXNoKGN1cnJkKTsKPj4gKyAgICAgICAgYnJl
YWs7Cj4+ICsKPj4gKyAgICBjYXNlIEFWSUNfSU5DTVBfSVBJX0VSUl9JTlZfQktfUEFHRToKPj4g
KyAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLAo+PiArICAgICAgICAgICAgICAgICJTVk06ICVz
OiBJbnZhbGlkIGJrIHBhZ2UgKGljcj0lIzA4eDolMDh4LCBpZHg9JXUpXG4iLAo+PiArICAgICAg
ICAgICAgICAgIF9fZnVuY19fLCBpY3JoLCBpY3JsLCBpbmRleCk7Cj4+ICsgICAgICAgIGRvbWFp
bl9jcmFzaChjdXJyZCk7Cj4+ICsgICAgICAgIGJyZWFrOwo+PiArCj4+ICsgICAgZGVmYXVsdDoK
Pj4gKyAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLCAiU1ZNOiAlczogVW5rbm93biBJUEkgaW50
ZXJjZXB0aW9uICglI3gpXG4iLAo+PiArICAgICAgICAgICAgICAgIF9fZnVuY19fLCBpZCk7Cj4+
ICsgICAgICAgIGRvbWFpbl9jcmFzaChjdXJyZCk7Cj4+ICsgICAgfQo+PiArfQo+PiArCj4+ICtz
dGF0aWMgc3RydWN0IGF2aWNfbG9naWNhbF9pZF9lbnRyeSAqCj4+ICthdmljX2dldF9sb2dpY2Fs
X2lkX2VudHJ5KHN0cnVjdCBzdm1fZG9tYWluICpkLCB1MzIgbGRyLCBib29sIGZsYXQpCj4+ICt7
Cj4+ICsgICAgdW5zaWduZWQgaW50IGluZGV4Owo+PiArICAgIHVuc2lnbmVkIGludCBkZXN0X2lk
ID0gR0VUX3hBUElDX0xPR0lDQUxfSUQobGRyKTsKPj4gKwo+PiArICAgIGlmICggIWRlc3RfaWQg
KQo+PiArICAgICAgICByZXR1cm4gTlVMTDsKPj4gKwo+PiArICAgIGlmICggZmxhdCApCj4+ICsg
ICAgewo+PiArICAgICAgICBpbmRleCA9IGZmcyhkZXN0X2lkKSAtIDE7Cj4+ICsgICAgICAgIGlm
ICggaW5kZXggPiA3ICkKPj4gKyAgICAgICAgICAgIHJldHVybiBOVUxMOwo+PiArICAgIH0KPj4g
KyAgICBlbHNlCj4+ICsgICAgewo+PiArICAgICAgICB1bnNpZ25lZCBpbnQgY2x1c3RlciA9IChk
ZXN0X2lkICYgMHhmMCkgPj4gNDsKPj4gKyAgICAgICAgaW50IGFwaWMgPSBmZnMoZGVzdF9pZCAm
IDB4MGYpIC0gMTsKPj4gKwo+PiArICAgICAgICBpZiAoIChhcGljIDwgMCkgfHwgKGFwaWMgPiA3
KSB8fCAoY2x1c3RlciA+PSAweGYpICkKPj4gKyAgICAgICAgICAgIHJldHVybiBOVUxMOwo+PiAr
ICAgICAgICBpbmRleCA9IChjbHVzdGVyIDw8IDIpICsgYXBpYzsKPj4gKyAgICB9Cj4+ICsKPj4g
KyAgICBBU1NFUlQoaW5kZXggPD0gMjU1KTsKPj4gKwo+PiArICAgIHJldHVybiAmZC0+YXZpY19s
b2dpY2FsX2lkX3RhYmxlW2luZGV4XTsKPj4gK30KPj4gKwo+PiArc3RhdGljIGludCBhdmljX2xk
cl93cml0ZShzdHJ1Y3QgdmNwdSAqdiwgdTggZ19waHlfaWQsIHUzMiBsZHIsIGJvb2wgdmFsaWQp
Cj4+ICt7Cj4+ICsgICAgc3RydWN0IGF2aWNfbG9naWNhbF9pZF9lbnRyeSAqZW50cnksIG5ld19l
bnRyeTsKPj4gKyAgICB1MzIgZGZyID0gdmxhcGljX3JlYWRfYWxpZ25lZCh2Y3B1X3ZsYXBpYyh2
KSwgQVBJQ19ERlIpOwo+PiArCj4+ICsgICAgZW50cnkgPSBhdmljX2dldF9sb2dpY2FsX2lkX2Vu
dHJ5KCZ2LT5kb21haW4tPmFyY2guaHZtX2RvbWFpbi5zdm0sCj4+ICsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGxkciwgKGRmciA9PSBBUElDX0RGUl9GTEFUKSk7Cj4+ICsg
ICAgaWYgKCFlbnRyeSkKPiBpZiAoICFlbnRyeSApCj4KPj4gKyAgICAgICAgcmV0dXJuIC1FSU5W
QUw7Cj4+ICsKPj4gKyAgICBuZXdfZW50cnkgPSAqZW50cnk7Cj4+ICsgICAgc21wX3JtYigpOwo+
PiArICAgIG5ld19lbnRyeS5ndWVzdF9waHlfYXBpY19pZCA9IGdfcGh5X2lkOwo+PiArICAgIG5l
d19lbnRyeS52YWxpZCA9IHZhbGlkOwo+PiArICAgICplbnRyeSA9IG5ld19lbnRyeTsKPj4gKyAg
ICBzbXBfd21iKCk7Cj4gVGhlc2UgYmFycmllcnMgZG9uJ3QgZG8gd2hhdCB5b3Ugd2FudC7CoCBU
aGUgcGF0dGVybiB5b3UgYXJlIGxvb2tpbmcgZm9yCj4gd291bGQgcmVxdWlyZSBhbiBzbXBfbWIo
KSBiZXR3ZWVuIHNldHRpbmcgdmFsaWQgYW5kIHdyaXRpbmcgdGhpbmdzCj4gYmFjay7CoCBIb3dl
dmVyLCB0aGF0IGlzIG92ZXJraWxsIC0gYWxsIHRoYXQgbWF0dGVycyBpcyB0aGF0IHRoZSBjb21w
aWxlcgo+IGRvZXNuJ3QgZ2VuZXJhdGUgbXVsdGlwbGUgcGFydGlhbCB1cGRhdGVzLgo+Cj4gbmV3
X2VudHJ5LnJhdyA9IEFDQ0VTU19PTkNFKGVudHJ5LT5yYXcpOwo+Cj4gbmV3X2VudHJ5Lmd1ZXN0
X3BoeV9hcGljX2lkID0gZ19waHlfaWQ7Cj4gbmV3X2VudHJ5LnZhbGlkID0gdmFsaWQ7Cj4KPiBB
Q0NFU1NfT05DRShlbnRyeS0+cmF3KSA9IG5ld19lbnRyeS5yYXc7CgpTaW5jZSBpdCB3YXMgZGVj
aWRlZCB0byBub3QgdXNlCgp1bmlvbiAuLi4gewogwqDCoMKgwqDCoMKgwqAgdWludDY0X3QgcmF3
OwogwqDCoMKgwqDCoMKgwqAgc3RydWN0IGF2aWNfbG9naWNhbF90YWJsZV9lbnRyeSB7CiDCoMKg
wqDCoMKgwqDCoCAuLi4uCiDCoMKgwqDCoMKgwqDCoCAuLi4uCiDCoMKgwqDCoMKgwqDCoCB9Owp9
OwoKd291bGQgc21wX21iKCkgbWFrZSBzZW5zZSBoZXJlPwoKVGhhbmtzLApKYW5hawoKPgo+PiAr
Cj4+ICsgICAgcmV0dXJuIDA7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBpbnQgYXZpY19oYW5kbGVf
bGRyX3VwZGF0ZShzdHJ1Y3QgdmNwdSAqdikKPj4gK3sKPj4gKyAgICBpbnQgcmV0ID0gMDsKPj4g
KyAgICB1MzIgbGRyID0gdmxhcGljX3JlYWRfYWxpZ25lZCh2Y3B1X3ZsYXBpYyh2KSwgQVBJQ19M
RFIpOwo+PiArICAgIHUzMiBhcGljX2lkID0gdmxhcGljX3JlYWRfYWxpZ25lZCh2Y3B1X3ZsYXBp
Yyh2KSwgQVBJQ19JRCk7Cj4+ICsKPj4gKyAgICBpZiAoICFsZHIgKQo+PiArICAgICAgICByZXR1
cm4gLUVJTlZBTDsKPj4gKwo+PiArICAgIHJldCA9IGF2aWNfbGRyX3dyaXRlKHYsIEdFVF94QVBJ
Q19JRChhcGljX2lkKSwgbGRyLCB0cnVlKTsKPj4gKyAgICBpZiAoIHJldCAmJiB2LT5hcmNoLmh2
bV9zdm0uYXZpY19sYXN0X2xkciApCj4+ICsgICAgewo+PiArICAgICAgICAvKgo+PiArICAgICAg
ICAgKiBOb3RlOgo+PiArICAgICAgICAgKiBJbiBjYXNlIG9mIGZhaWx1cmUgdG8gdXBkYXRlIExE
UiByZWdpc3RlciwKPj4gKyAgICAgICAgICogd2Ugc2V0IHRoZSBndWVzdCBwaHlzaWNhbCBBUElD
IElEIHRvIDAsCj4+ICsgICAgICAgICAqIGFuZCBzZXQgdGhlIGVudHJ5IGxvZ2ljYWwgQVBJRCBJ
RCBlbnRyeQo+PiArICAgICAgICAgKiB0byBpbnZhbGlkIChmYWxzZSkuCj4+ICsgICAgICAgICAq
Lwo+PiArICAgICAgICBhdmljX2xkcl93cml0ZSh2LCAwLCB2LT5hcmNoLmh2bV9zdm0uYXZpY19s
YXN0X2xkciwgZmFsc2UpOwo+PiArICAgICAgICB2LT5hcmNoLmh2bV9zdm0uYXZpY19sYXN0X2xk
ciA9IDA7Cj4+ICsgICAgfQo+PiArICAgIGVsc2UKPj4gKyAgICB7Cj4+ICsgICAgICAgIC8qCj4+
ICsgICAgICAgICAqIE5vdGU6Cj4+ICsgICAgICAgICAqIFRoaXMgc2F2ZXMgdGhlIGxhc3QgdmFs
aWQgTERSIHNvIHRoYXQgd2UKPj4gKyAgICAgICAgICoga25vdyB3aGljaCBlbnRyeSBpbiB0aGUg
bG9jYWwgQVBJQyBJRAo+PiArICAgICAgICAgKiB0byBjbGVhbiB1cCB3aGVuIHRoZSBMRFIgaXMg
dXBkYXRlZC4KPj4gKyAgICAgICAgICovCj4+ICsgICAgICAgIHYtPmFyY2guaHZtX3N2bS5hdmlj
X2xhc3RfbGRyID0gbGRyOwo+PiArICAgIH0KPj4gKwo+PiArICAgIHJldHVybiByZXQ7Cj4+ICt9
Cj4+ICsKPj4gK3N0YXRpYyBpbnQgYXZpY19oYW5kbGVfZGZyX3VwZGF0ZShzdHJ1Y3QgdmNwdSAq
dikKPj4gK3sKPj4gKyAgICB1MzIgbW9kOwo+PiArICAgIHN0cnVjdCBzdm1fZG9tYWluICpkID0g
JnYtPmRvbWFpbi0+YXJjaC5odm1fZG9tYWluLnN2bTsKPj4gKyAgICB1MzIgZGZyID0gdmxhcGlj
X3JlYWRfYWxpZ25lZCh2Y3B1X3ZsYXBpYyh2KSwgQVBJQ19ERlIpOwo+PiArCj4+ICsgICAgbW9k
ID0gKGRmciA+PiAyOCkgJiAweEZ1Owo+PiArCj4+ICsgICAgc3Bpbl9sb2NrKCZkLT5hdmljX2Rm
cl9tb2RlX2xvY2spOwo+PiArICAgIGlmICggZC0+YXZpY19kZnJfbW9kZSAhPSBtb2QgKQo+PiAr
ICAgIHsKPj4gKyAgICAgICAgLyoKPj4gKyAgICAgICAgICogV2UgYXNzdW1lIHRoYXQgYWxsIGxv
Y2FsIEFQSUNzIGFyZSB1c2luZyB0aGUgc2FtZSB0eXBlLgo+PiArICAgICAgICAgKiBJZiBERlIg
bW9kZSBjaGFuZ2VzLCB3ZSBuZWVkIHRvIGZsdXNoIHRoZSBkb21haW4gQVZJQyBsb2dpY2FsCj4+
ICsgICAgICAgICAqIEFQSUMgaWQgdGFibGUuCj4+ICsgICAgICAgICAqLwo+PiArICAgICAgICBj
bGVhcl9kb21haW5fcGFnZShfbWZuKHBhZ2VfdG9fbWZuKGQtPmF2aWNfbG9naWNhbF9pZF90YWJs
ZV9wZykpKTsKPj4gKyAgICAgICAgZC0+YXZpY19kZnJfbW9kZSA9IG1vZDsKPj4gKyAgICB9Cj4+
ICsgICAgc3Bpbl91bmxvY2soJmQtPmF2aWNfZGZyX21vZGVfbG9jayk7Cj4+ICsKPj4gKyAgICBp
ZiAoIHYtPmFyY2guaHZtX3N2bS5hdmljX2xhc3RfbGRyICkKPj4gKyAgICAgICAgYXZpY19oYW5k
bGVfbGRyX3VwZGF0ZSh2KTsKPj4gKwo+PiArICAgIHJldHVybiAwOwo+PiArfQo+PiArCj4+ICtz
dGF0aWMgaW50IGF2aWNfdW5hY2NlbF90cmFwX3dyaXRlKHN0cnVjdCB2Y3B1ICp2KQo+PiArewo+
PiArICAgIHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiA9IHYtPmFyY2guaHZtX3N2bS52bWNiOwo+
PiArICAgIHUzMiBvZmZzZXQgPSB2bWNiLT5leGl0aW5mbzEgJiBBVklDX1VOQUNDRUxfQUNDRVNT
X09GRlNFVF9NQVNLOwo+PiArICAgIHUzMiByZWcgPSB2bGFwaWNfcmVhZF9hbGlnbmVkKHZjcHVf
dmxhcGljKHYpLCBvZmZzZXQpOwo+PiArCj4+ICsgICAgc3dpdGNoICggb2Zmc2V0ICkKPj4gKyAg
ICB7Cj4+ICsgICAgY2FzZSBBUElDX0lEOgo+PiArICAgICAgICAvKgo+PiArICAgICAgICAgKiBD
dXJyZW50bHksIHdlIGRvIG5vdCBzdXBwb3J0IEFQSUNfSUQgdXBkYXRlIHdoaWxlCj4+ICsgICAg
ICAgICAqIHRoZSB2Y3B1cyBhcmUgcnVubmluZywgd2hpY2ggbWlnaHQgcmVxdWlyZSB1cGRhdGlu
Zwo+PiArICAgICAgICAgKiBBVklDIG1heCBBUElDIElEIGluIGFsbCBWTUNCcy4gVGhpcyB3b3Vs
ZCByZXF1aXJlCj4+ICsgICAgICAgICAqIHN5bmNocm9uaXplIHVwZGF0ZSBvbiBhbGwgcnVubmlu
ZyBWQ1BVcy4KPj4gKyAgICAgICAgICovCj4+ICsgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFO
RExFQUJMRTsKPiBOZXdsaW5lIHBsZWFzZS4KPgo+PiArICAgIGNhc2UgQVBJQ19MRFI6Cj4+ICsg
ICAgICAgIGlmICggYXZpY19oYW5kbGVfbGRyX3VwZGF0ZSh2KSApCj4+ICsgICAgICAgICAgICBy
ZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7Cj4+ICsgICAgICAgIGJyZWFrOwo+PiArCj4+ICsg
ICAgY2FzZSBBUElDX0RGUjoKPj4gKyAgICAgICAgaWYgKCBhdmljX2hhbmRsZV9kZnJfdXBkYXRl
KHYpICkKPj4gKyAgICAgICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExFQUJMRTsKPj4gKyAg
ICAgICAgYnJlYWs7Cj4+ICsKPj4gKyAgICBkZWZhdWx0Ogo+PiArICAgICAgICBicmVhazsKPj4g
KyAgICB9Cj4+ICsKPj4gKyAgICB2bGFwaWNfcmVnX3dyaXRlKHYsIG9mZnNldCwgcmVnKTsKPj4g
Kwo+PiArICAgIHJldHVybiBYODZFTVVMX09LQVk7Cj4+ICt9Cj4+ICsKPj4gK3N0YXRpYyBpbmxp
bmUgYm9vbCBhdmljX2lzX3RyYXAodTMyIG9mZnNldCkKPj4gK3sKPj4gKyAgICB1MzIgcG9zID0g
b2Zmc2V0ID4+IDQ7Cj4+ICsgICAgc3RhdGljIGNvbnN0IHVuc2lnbmVkIGxvbmcgYXZpY190cmFw
W10gPQo+PiArICAgICAgICB7Cj4+ICsjZGVmaW5lIFJFRyh4KSAoMVVMIDw8IChBUElDXyAjIyB4
ID4+IDQpKQo+PiArICAgICAgICAgICAgUkVHKElEKSAgIHwgUkVHKEVPSSkgICAgIHwgUkVHKFJS
UikgICB8IFJFRyhMRFIpICB8Cj4+ICsgICAgICAgICAgICBSRUcoREZSKSAgfCBSRUcoU1BJVikg
ICAgfCBSRUcoRVNSKSAgIHwgUkVHKElDUikgIHwKPj4gKyAgICAgICAgICAgIFJFRyhMVlRUKSB8
IFJFRyhMVlRUSE1SKSB8IFJFRyhMVlRQQykgfCBSRUcoTFZUMCkgfAo+PiArICAgICAgICAgICAg
UkVHKExWVDEpIHwgUkVHKExWVEVSUikgIHwgUkVHKFRNSUNUKSB8IFJFRyhURENSKQo+PiArI3Vu
ZGVmIFJFRwo+PiArICAgICAgICB9Owo+IEkga25vdyBJJ20gdGhlIGF1dGhvciBvZiB0aGUgcGll
Y2Ugb2YgY29kZSB5b3UndmUgY29waWVkIGhlcmUsIGJ1dCBJIGFtCj4gaW4gdGhlIHByb2Nlc3Mg
b2YgdHJ5aW5nIHRvIGZpeCBpdHMgc3R5bGUuCj4KPiBzdGF0aWMgY29uc3QgdW5zaWduZWQgbG9u
ZyBhdmljX3RyYXBbXSA9IHsKPiAjZGVmaW5lIFJFRyh4KSAoMVVMIDw8IChBUElDXyAjIyB4ID4+
IDQpKQo+ICDCoMKgwqAgUkVHKElEKcKgwqAgfCBSRUcoRU9JKcKgwqDCoMKgIHwgUkVHKFJSUinC
oMKgIHwgUkVHKExEUinCoCB8Cj4gIMKgwqDCoCAuLi4uCj4gI3VuZGVmIFJFRwo+IH07Cj4KPj4g
Kwo+PiArICAgIGlmICggIXRlc3RfYml0KHBvcywgYXZpY190cmFwKSApCj4+ICsgICAgICAgIHJl
dHVybiBmYWxzZTsKPj4gKyAgICByZXR1cm4gdHJ1ZTsKPiByZXR1cm4gcG9zIDwgKHNpemVvZihh
dmljX3RyYXApICogOCkgJiYgdGVzdF9iaXQocG9zLCBhdmljX3RyYXApOwo+Cj4gWW91IG5lZWQg
dG8gYXZvaWQgcmVhZGluZyBiZXlvbmQgdGhlIGVuZCBvZiBhdmljX3RyYXBbXS4KPgo+IH5BbmRy
ZXcKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 21:30:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 21:30: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 1fDGNi-0001uq-MS; Mon, 30 Apr 2018 21:30: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=ssrj=ht=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1fDGNh-0001ul-Pq
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 21:30:45 +0000
X-Inumbo-ID: 8e802c40-4cbd-11e8-9728-bc764e045a96
Received: from out2-smtp.messagingengine.com (unknown [66.111.4.26])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8e802c40-4cbd-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 23:29:26 +0200 (CEST)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 25DC222A4C;
 Mon, 30 Apr 2018 17:30:44 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute7.internal (MEProxy); Mon, 30 Apr 2018 17:30:44 -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=G1aFSIztCD7RPqqB2GcOFRGkgl8c2
 9S1CBYLigFPnJs=; b=CrYROQ41wMTn2VedkkPGwl6l6kljWNue28Zt+8BSftH96
 mIq+sZVxyIW4nNnfE8IWTVUy6GufLLUyMVR2dPcmHGXC9uYfpoiVwfQP/w2lEPIy
 rQwqv+scaDe/W/yWb5JCzxqyErVuImX9LVJbpDsStq37AqQIxz5JvMPqLwCBXBDb
 WKIeuCWBgI2yvlXhC/85TaeOWUZB3nwQ/BF3ZXsXHlqNthO1S+U16RuFy+CgkTpm
 LIbDvW+kg40SESh/XOBj8mNqmyuedJEjGnN9idGwYlXR7TeETCMaBpoKfd0ZnU0U
 hKkrZtsL1/SL026EvxjsB77F4/vbUsp1dmaoOXx3Q==
X-ME-Sender: <xms:BIvnWpAJphctNAgEI8W4mEhLQgUOt7WT_DGEWAdqR63VkjVJN5ImoA>
Received: from mail-itl (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id 07A83E4488;
 Mon, 30 Apr 2018 17:30:42 -0400 (EDT)
Date: Mon, 30 Apr 2018 23:27:19 +0200
From: Marek =?utf-8?Q?Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Message-ID: <20180430212719.GF1124@mail-itl>
References: <cover.7ee732ab822b728ec486a3118ec12e9c06f0f325.1525122026.git-series.marmarek@invisiblethingslab.com>
 <ba8ed01b01a81d79f6d1c59e08a318dc0309a95d.1525122026.git-series.marmarek@invisiblethingslab.com>
 <7bd2ff07-9d29-8dea-6f55-5ff24ddd433c@oracle.com>
MIME-Version: 1.0
In-Reply-To: <7bd2ff07-9d29-8dea-6f55-5ff24ddd433c@oracle.com>
User-Agent: Mutt/1.9.1 (2017-09-22)
Subject: Re: [Xen-devel] [PATCH 1/6] 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: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 open list <linux-kernel@vger.kernel.org>, stable@vger.kernel.org,
 xen-devel@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============1780117937820576824=="
Errors-To: xen-devel-bounces@lists.xenproject.org
Sender: "Xen-devel" <xen-devel-bounces@lists.xenproject.org>


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


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

On Mon, Apr 30, 2018 at 05:25:52PM -0400, Boris Ostrovsky wrote:
> Also, perhaps the two can be collapsed together, along the lines of
>=20
> #define RING_COPY_(action, _r, _idx, _msg) do {=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=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 /* Use volatile to force the c=
opy into _msg. */=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 \
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 *(_msg) =3D *(volatile typeof(=
_msg))RING_GET_##action(_r, _idx);=C2=A0=C2=A0 \
> } while (0)
>=20
> #define RING_COPY_REQUEST(_r, _idx, _req)=C2=A0 RING_COPY_(REQUEST, _r, _=
idx,
> _req)
> #define RING_COPY_RESPONSE(_r, _idx, _rsp)=C2=A0 RING_COPY_(RESPONSE, _r,
> _idx, _rsp)
>=20
>=20
> (I have not tried to compile this so it may well be wrong)

It works, thanks :)
I'll wait with v2 until I get feedback on other patches.

--=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?

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

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

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAlrnijYACgkQ24/THMrX
1ywe5wf/ZbvSaUrZdwxhc0FnZ+2VY0DWPXMMvBQIYdQWgdQ9mQGDaSyNcDGhasBc
Rotc1hjHj1BoCwuzCs4K7VsN6nqQ6oiMawL2LQnYUx4EFulZIXWHDYitJzKPvaot
IxnaF+98TvRX1UMLLeSZ/V6iJtp6GxoEi6iAynqUxly/F8vF4WjQjBx81TRBpULJ
tcdFdML8GhndBMU4KP27n7+0JXeaAPOWcXC2YZ9F0cWugTf69ZU7xIItcoq57RD7
nBaBi2BqnhkV3G4lWKJp19alhwWErhqDAMqTU32hf8g2hz1+kzbSc+G5BegQPfWk
UKLpd7zXgf/d5I/Xtx8cDfYUGO6xaw==
=iFoD
-----END PGP SIGNATURE-----

--sfyO1m2EN8ZOtJL6--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============1780117937820576824==--


From xen-devel-bounces@lists.xenproject.org Mon Apr 30 21:33:27 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 21:33:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-devel-bounces@lists.xenproject.org>)
	id 1fDGQF-00022b-6x; Mon, 30 Apr 2018 21:33: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=coc/=ht=xenproject.org=prvs=651ece513=citrix-osstest@srs-us1.protection.inumbo.net>)
 id 1fDGQE-00022J-2z
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 21:33:22 +0000
X-Inumbo-ID: 779bcd70-4cbe-11e8-8249-2fda3a446a53
Received: from SMTP03.CITRIX.COM (unknown [162.221.156.55])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 779bcd70-4cbe-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 21:35:57 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,348,1520899200"; d="scan'208";a="53276649"
To: <xen-devel@lists.xenproject.org>, <osstest-admin@xenproject.org>
Message-ID: <osstest-74651-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-unstable:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-localmigrate:fail:allowable
 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-midway:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-xl-multivcpu: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-armhf-armhf-xl-xsm:guest-start:fail:nonblocking
 xen-unstable:test-armhf-armhf-libvirt-xsm: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-amd64-libvirt-xsm:migrate-support-check:fail:nonblocking
 xen-unstable:test-amd64-amd64-xl-pvhv2-amd:guest-start: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-i386-xl-qemut-ws16-amd64:windows-install:fail:nonblocking
 xen-unstable:test-amd64-i386-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-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-xl-qemut-ws16-amd64:guest-stop:fail:nonblocking
X-Osstest-Versions-This: xen=0d16ece0c5adb960ee4e45f12183bcac8fe6d50a
X-Osstest-Versions-That: xen=a6aa678fa380e9369cc44701a181142322b3a4b0
From: Platform Team regression test user <citrix-osstest@xenproject.org>
Date: Mon, 30 Apr 2018 22:33:16 +0100
Subject: [Xen-devel] [xen-unstable baseline-only test] 74651: 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
NDY1MSB4ZW4tdW5zdGFibGUgcmVhbCBbcmVhbF0KaHR0cDovL29zc3Rlc3QueHMuY2l0cml0ZS5u
ZXQvfm9zc3Rlc3QvdGVzdGxvZ3MvbG9ncy83NDY1MS8KCkZhaWx1cmVzIDotLyBidXQgbm8gcmVn
cmVzc2lvbnMuCgpSZWdyZXNzaW9ucyB3aGljaCBhcmUgcmVnYXJkZWQgYXMgYWxsb3dhYmxlIChu
b3QgYmxvY2tpbmcpOgogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13czE2LWFtZDY0IDE0IGd1
ZXN0LWxvY2FsbWlncmF0ZSBmYWlsIFJFR1IuIHZzLiA3NDYyOAoKVGVzdHMgd2hpY2ggZGlkIG5v
dCBzdWNjZWVkLCBidXQgYXJlIG5vdCBibG9ja2luZzoKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVt
dXQtd2luMTAtaTM4NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgIGZhaWwgbGlrZSA3NDYyOAog
dGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAg
ICAgICAgZmFpbCBsaWtlIDc0NjI4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luMTAtaTM4
NiAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBmYWlsIGxpa2UgNzQ2MjgKIHRlc3QtYXJtaGYt
YXJtaGYtbGlidmlydCAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgICBmYWlsICAg
bGlrZSA3NDYyOAogdGVzdC1hcm1oZi1hcm1oZi14bC1taWR3YXkgICAxMiBndWVzdC1zdGFydCAg
ICAgICAgICAgICAgICAgIGZhaWwgICBsaWtlIDc0NjI4CiB0ZXN0LWFybWhmLWFybWhmLXhsLW11
bHRpdmNwdSAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIGxpa2UgNzQ2MjgK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAg
ICAgICBmYWlsICAgbGlrZSA3NDYyOAogdGVzdC1hcm1oZi1hcm1oZi14bC1jcmVkaXQyICAxMiBn
dWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBsaWtlIDc0NjI4CiB0ZXN0LWFybWhm
LWFybWhmLXhsLXJ0ZHMgICAgIDEyIGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAg
IGxpa2UgNzQ2MjgKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNtICAgICAgMTIgZ3Vlc3Qtc3RhcnQg
ICAgICAgICAgICAgICAgICBmYWlsICAgbGlrZSA3NDYyOAogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXhzbSAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgICBsaWtlIDc0NjI4
CiB0ZXN0LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1pbnRlbCAxNCB4ZW4tYm9vdC9sMSAgICAg
ICAgICAgICBmYWlsIGxpa2UgNzQ2MjgKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSA3NDYyOAogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMCBkZWJpYW4tZGktaW5zdGFsbCAgICAgICAgICAgIGZhaWwg
ICBsaWtlIDc0NjI4CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEwIGRlYmlhbi1kaS1p
bnN0YWxsICAgICAgICAgICAgZmFpbCAgIGxpa2UgNzQ2MjgKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbGlrZSA3NDYy
OAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjctYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAgICAg
ICAgICAgICAgZmFpbCBsaWtlIDc0NjI4CiB0ZXN0LWFtZDY0LWkzODYteGwtcHZzaGltICAgIDEy
IGd1ZXN0LXN0YXJ0ICAgICAgICAgICAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1k
NjQtYW1kNjQteGwtcHZodjItaW50ZWwgMTIgZ3Vlc3Qtc3RhcnQgICAgICAgICAgICAgICAgIGZh
aWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1
cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXB2aHYyLWFtZCAxMiBndWVzdC1zdGFydCAgICAgICAgICAgICAgICAgIGZhaWwgIG5ldmVyIHBh
c3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0LXhzbSAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
ICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYteGwtcWVtdXQtd3MxNi1hbWQ2NCAxMCB3aW5kb3dzLWluc3RhbGwgICAgICAgICBm
YWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTEgbWlncmF0ZS1zdXBwb3J0LWNoZWNr
IGZhaWwgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LXFlbXV1LW5lc3RlZC1hbWQgMTcgZGViaWFuLWh2bS1pbnN0YWxsL2wxL2wy
ICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtYW1kNjQtbGlidmlydC12aGQgMTIgbWlncmF0
ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dC13aW43LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgZmFpbCBuZXZl
ciBwYXNzCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXQtd2luMTAtaTM4NiAxNyBndWVzdC1zdG9w
ICAgICAgICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13
czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAgICAgIGZhaWwgbmV2ZXIgcGFzcwogdGVz
dC1hbWQ2NC1hbWQ2NC14bC1xZW11dC13czE2LWFtZDY0IDE3IGd1ZXN0LXN0b3AgICAgICAgICAg
ICAgZmFpbCBuZXZlciBwYXNzCgp2ZXJzaW9uIHRhcmdldGVkIGZvciB0ZXN0aW5nOgogeGVuICAg
ICAgICAgICAgICAgICAgMGQxNmVjZTBjNWFkYjk2MGVlNGU0NWYxMjE4M2JjYWM4ZmU2ZDUwYQpi
YXNlbGluZSB2ZXJzaW9uOgogeGVuICAgICAgICAgICAgICAgICAgYTZhYTY3OGZhMzgwZTkzNjlj
YzQ0NzAxYTE4MTE0MjMyMmIzYTRiMAoKTGFzdCB0ZXN0IG9mIGJhc2lzICAgIDc0NjI4ICAyMDE4
LTA0LTE3IDA0OjE5OjA4IFogICAxMyBkYXlzClRlc3Rpbmcgc2FtZSBzaW5jZSAgICA3NDY1MSAg
MjAxOC0wNC0zMCAxMDo1MDoxOCBaICAgIDAgZGF5cyAgICAxIGF0dGVtcHRzCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUGVvcGxl
IHdobyB0b3VjaGVkIHJldmlzaW9ucyB1bmRlciB0ZXN0OgogIEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CiAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNp
dHJpeC5jb20+CiAgRGF2aWQgV2FuZyA8ZGF2aWR3YW5nQHpoYW94aW4uY29tPgogIEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICBJYW4gSmFja3NvbiA8SWFuLkphY2tz
b25AZXUuY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIFJvZ2VyIFBhdSBNb25uZSA8cm9nZXIucGF1
QGNpdHJpeC5jb20+CiAgUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5jb20+CiAg
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KCmpvYnM6CiBidWlsZC1hbWQ2NC14c20gICAg
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
ICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcHZodjItYW1k
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2
LXFlbXV0LXJoZWw2aHZtLWFtZCAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYtcWVtdXUtcmhlbDZodm0tYW1kICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtZGViaWFuaHZtLWFtZDY0ICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LWRlYmlh
bmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NCAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQgICAgICAgICAgICAgICAgICAg
ICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LWZyZWVic2QxMC1hbWQ2NCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LW92bWYt
YW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14
bC1xZW11dS1vdm1mLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVz
dC1hbWQ2NC1hbWQ2NC1ydW1wcnVuLWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjctYW1kNjQgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW43LWFt
ZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14
bC1xZW11dS13aW43LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0
LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1hbWQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd3MxNi1hbWQ2NCAgICAgICAgICAg
ICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1k
NjQgICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhs
LXFlbXV1LXdzMTYtYW1kNjQgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3Qt
YW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0ICAgICAgICAgICAgICAgICAgICAgICAgICBm
YWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1jcmVkaXQyICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtYW1kNjQtZXhh
bWluZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1h
cm1oZi1hcm1oZi1leGFtaW5lICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBh
c3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtZXhhbWluZSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1mcmVlYnNkMTAtaTM4NiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXJ1bXBy
dW4taTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgICAgICAgICAgICAgICAgICAgICAgICAgZmFp
bCAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13aW4xMC1pMzg2ICAgICAgICAgICAgICAg
ICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1xZW11dS13aW4xMC1pMzg2
ICAgICAgICAgICAgICAgICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXUtd2luMTAtaTM4NiAgICAgICAgICAgICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtYW1kNjQtcWVtdXUtbmVzdGVkLWludGVsICAgICAgICAgICAgICAgICAgICAgICAgICBmYWls
ICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1wdmh2Mi1pbnRlbCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWkzODYtcWVtdXQtcmhlbDZodm0taW50ZWwg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1xZW11dS1y
aGVsNmh2bS1pbnRlbCAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2
NC1hbWQ2NC1saWJ2aXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3Mg
ICAgCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1saXZlcGF0
Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0
LWkzODYtbGl2ZXBhdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtbWlkd2F5ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1taWdydXBncmFkZSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYtbWlncnVwZ3Jh
ZGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQteGwtbXVsdGl2Y3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC1tdWx0aXZjcHUgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGZhaWwgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXBhaXIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni1wYWlyICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1h
bWQ2NC1saWJ2aXJ0LXBhaXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAg
CiB0ZXN0LWFtZDY0LWkzODYtbGlidmlydC1wYWlyICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQtYW1kNjQtcHZncnViICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1pMzg2LXB2Z3J1
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFt
ZDY0LXhsLXB2c2hpbSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAK
IHRlc3QtYW1kNjQtaTM4Ni14bC1wdnNoaW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC1weWdydWIgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFjb3cyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJt
aGYtbGlidmlydC1yYXcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAog
dGVzdC1hbWQ2NC1pMzg2LXhsLXJhdyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXJ0ZHMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWlsICAgIAogdGVzdC1hbWQ2NC1hbWQ2
NC14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAgICAgICAgIHBhc3MgICAgCiB0
ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXNoYWRvdyAgICAgICAgICAg
ICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtYW1kNjQteGwtc2hhZG93ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1pMzg2LXhsLXNoYWRvdyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWFtZDY0
LWxpYnZpcnQtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRl
c3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsICAgIAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQpzZy1yZXBvcnQtZmxpZ2h0IG9uIG9zc3Rlc3QueHMuY2l0cml0ZS5u
ZXQKbG9nczogL2hvbWUvb3NzdGVzdC9sb2dzCmltYWdlczogL2hvbWUvb3NzdGVzdC9pbWFnZXMK
CkxvZ3MsIGNvbmZpZyBmaWxlcywgZXRjLiBhcmUgYXZhaWxhYmxlIGF0CiAgICBodHRwOi8vb3Nz
dGVzdC54cy5jaXRyaXRlLm5ldC9+b3NzdGVzdC90ZXN0bG9ncy9sb2dzCgpUZXN0IGhhcm5lc3Mg
Y29kZSBjYW4gYmUgZm91bmQgYXQKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbnNvdXJjZS5jb20vZ2l0
d2ViP3A9b3NzdGVzdC5naXQ7YT1zdW1tYXJ5CgoKUHVzaCBub3QgYXBwbGljYWJsZS4KCihObyBy
ZXZpc2lvbiBsb2c7IGl0IHdvdWxkIGJlIDYxNSBsaW5lcyBsb25nLikKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK
WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 21:38:34 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 21: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 1fDGV8-0002EU-U9; Mon, 30 Apr 2018 21:38: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=zpnp=ht=oracle.com=boris.ostrovsky@srs-us1.protection.inumbo.net>)
 id 1fDGV7-0002EP-Gi
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 21:38:25 +0000
X-Inumbo-ID: a065b3d3-4cbe-11e8-9728-bc764e045a96
Received: from aserp2130.oracle.com (unknown [141.146.126.79])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a065b3d3-4cbe-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 23:37:05 +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 w3ULaLoG110574;
 Mon, 30 Apr 2018 21:38:18 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; s=corp-2017-10-26;
 bh=UAHAZVu26qz29Gh2UHoWARmfzihCNm4D8rl7Zpa4kYc=;
 b=cHVxodusE4vRReujcqbC4AQXQ8xAvsPWQdIGCb8nnX5saTHmrfQ+/wQPo4yOH4ZTa45L
 Wo1pUtdN1lU9TbEHi7J9iWzHwt+/XEUKWmr4I8biPHxJpflsLovqwR4xKqsi34xA4MGq
 rsvPxs6Ip/LJ/lv1vo/IOyPtg9eklENN+v748fbVfTJ3XnofG55ZiBbvogXvtaAjruYK
 eq3gRIrJmbwtQsT0Vw6eLTnMnsbdbWH3lWu41lflJzWOtMM1bdSwXe23EwAzYUu93TUO
 wOk3/Lsjqqsj98Md7URX979ccnGihBMpVfBXLbQQz9wTMnUDSdlwNGIeMl9HD0Lz8o/z pg== 
Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71])
 by aserp2130.oracle.com with ESMTP id 2hmeg5p054-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 30 Apr 2018 21:38:18 +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 w3ULcGqZ005550
 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
 Mon, 30 Apr 2018 21:38:16 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 w3ULcFA4017188;
 Mon, 30 Apr 2018 21:38:15 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, 30 Apr 2018 14:38:15 -0700
To: =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?=
 <marmarek@invisiblethingslab.com>
References: <cover.7ee732ab822b728ec486a3118ec12e9c06f0f325.1525122026.git-series.marmarek@invisiblethingslab.com>
 <ba8ed01b01a81d79f6d1c59e08a318dc0309a95d.1525122026.git-series.marmarek@invisiblethingslab.com>
 <7bd2ff07-9d29-8dea-6f55-5ff24ddd433c@oracle.com>
 <20180430212719.GF1124@mail-itl>
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: <cb0c0525-dac2-c26f-77ed-21128ecb623d@oracle.com>
Date: Mon, 30 Apr 2018 17:41:05 -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: <20180430212719.GF1124@mail-itl>
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-1804300208
Subject: Re: [Xen-devel] [PATCH 1/6] 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: Juergen Gross <jgross@suse.com>,
 Stefano Stabellini <sstabellini@kernel.org>,
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 open list <linux-kernel@vger.kernel.org>, stable@vger.kernel.org,
 xen-devel@lists.xenproject.org
Content-Type: multipart/mixed; boundary="===============3448373459866330568=="
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)
--===============3448373459866330568==
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="vNzrufIOtU6vFxFMAPnjOdrkLyvUdqrgl"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--vNzrufIOtU6vFxFMAPnjOdrkLyvUdqrgl
Content-Type: multipart/mixed; boundary="V9HnKD6siNJ7JnWUPpd02LYyzf9t7aucO";
 protected-headers="v1"
From: Boris Ostrovsky <boris.ostrovsky@oracle.com>
To: =?UTF-8?Q?Marek_Marczykowski-G=c3=b3recki?=
 <marmarek@invisiblethingslab.com>
Cc: xen-devel@lists.xenproject.org, stable@vger.kernel.org,
 Juergen Gross <jgross@suse.com>, Stefano Stabellini
 <sstabellini@kernel.org>, Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
 open list <linux-kernel@vger.kernel.org>
Message-ID: <cb0c0525-dac2-c26f-77ed-21128ecb623d@oracle.com>
Subject: Re: [PATCH 1/6] xen: Add RING_COPY_RESPONSE()
References: <cover.7ee732ab822b728ec486a3118ec12e9c06f0f325.1525122026.git-series.marmarek@invisiblethingslab.com>
 <ba8ed01b01a81d79f6d1c59e08a318dc0309a95d.1525122026.git-series.marmarek@invisiblethingslab.com>
 <7bd2ff07-9d29-8dea-6f55-5ff24ddd433c@oracle.com>
 <20180430212719.GF1124@mail-itl>
In-Reply-To: <20180430212719.GF1124@mail-itl>

--V9HnKD6siNJ7JnWUPpd02LYyzf9t7aucO
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64
Content-Language: en-US

T24gMDQvMzAvMjAxOCAwNToyNyBQTSwgTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tpIHdy
b3RlOgo+IE9uIE1vbiwgQXByIDMwLCAyMDE4IGF0IDA1OjI1OjUyUE0gLTA0MDAsIEJvcmlz
IE9zdHJvdnNreSB3cm90ZToKPj4gQWxzbywgcGVyaGFwcyB0aGUgdHdvIGNhbiBiZSBjb2xs
YXBzZWQgdG9nZXRoZXIsIGFsb25nIHRoZSBsaW5lcyBvZgo+Pgo+PiAjZGVmaW5lIFJJTkdf
Q09QWV8oYWN0aW9uLCBfciwgX2lkeCwgX21zZykgZG8ge8KgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIFwKPj4gwqDCoMKgwqDCoMKgwqAgLyog
VXNlIHZvbGF0aWxlIHRvIGZvcmNlIHRoZSBjb3B5IGludG8gX21zZy4gKi/CoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBcCj4+IMKgwqDCoMKgwqDCoMKgICooX21zZykgPSAq
KHZvbGF0aWxlIHR5cGVvZihfbXNnKSlSSU5HX0dFVF8jI2FjdGlvbihfciwgX2lkeCk7wqDC
oCBcCj4+IH0gd2hpbGUgKDApCj4+Cj4+ICNkZWZpbmUgUklOR19DT1BZX1JFUVVFU1QoX3Is
IF9pZHgsIF9yZXEpwqAgUklOR19DT1BZXyhSRVFVRVNULCBfciwgX2lkeCwKPj4gX3JlcSkK
Pj4gI2RlZmluZSBSSU5HX0NPUFlfUkVTUE9OU0UoX3IsIF9pZHgsIF9yc3ApwqAgUklOR19D
T1BZXyhSRVNQT05TRSwgX3IsCj4+IF9pZHgsIF9yc3ApCj4+Cj4+Cj4+IChJIGhhdmUgbm90
IHRyaWVkIHRvIGNvbXBpbGUgdGhpcyBzbyBpdCBtYXkgd2VsbCBiZSB3cm9uZykKPiBJdCB3
b3JrcywgdGhhbmtzIDopCj4gSSdsbCB3YWl0IHdpdGggdjIgdW50aWwgSSBnZXQgZmVlZGJh
Y2sgb24gb3RoZXIgcGF0Y2hlcy4KPgoKCk9oLCBhbmQgb25lIG1vcmUgdGhpbmcgLS0tIHRo
ZSBjYW5vbmljYWwgdmVyc2lvbiBvZiB0aGlzIGZpbGUgbGl2ZXMgaW4KWGVuIChpbmNsdWRl
L3B1YmxpYy9pby9yaW5nLmgpIHNvIGl0IG5lZWRzIGZpcnN0IHRvIGJlIGFjY2VwdGVkIGJ5
IFhlbgptYWludGFpbmVycy4KCi1ib3Jpcwo=

--V9HnKD6siNJ7JnWUPpd02LYyzf9t7aucO--

--vNzrufIOtU6vFxFMAPnjOdrkLyvUdqrgl
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

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

iQIzBAEBCAAdFiEExAVKDNg/TOdD61Yyit52kIbKwbIFAlrnjXEACgkQit52kIbK
wbIRvg/8Dud/7NIaJ+XBtdzL3C7Qu5zfGAM+8E0UATljwYRBiMlam9aKnu2Cycgv
SJEpVVJhDcAfCB93/rLeN9okwkJrqxpQcl9+8hghwsmbhM1+CM6YreFqzEc8iLJp
Ni0qu2HKq5Gp9z8Pdxw7/wq6GhWwHCRAwK6ODhshV+I9SdOX0qmaTdhPWttaj4iW
hs3+jQZr2t8rHWypPlx/RX43LENZVIdcOzwp6meYycxm1Hf6RZvHkj/RrP98m7jl
WDHZ3l+oQIE8Yht5FJF3YyoyWroUOMgYlIe5/Nogb8QpbbYN+9MnyejrbhXLkNTT
GM+nKe3lmPnc/JKnAPHMTM0sGAm5KpsN39Zsg4e985rZPitr+6B+Cu1qbGrWTjPc
xO8C45p9K62Mr+iD9dV6Le1UVoslhGeCNt8naw4E1rxZbI1d+dDknV0ZAaI+MO+s
wV3TooUX3vhD8UTbYUy9j44qAfqfI+J0PYSpxJa51jqmgXntdKfrOvKuDdfGz04+
GeIr02KaxJ6cA907+Dqkqq372XuBFjdpbAzxq33nMnkt0lvsMJWHmBJddTwTwZ9l
yEu0UCmd4N/re09vYNqelzrjz+3T7Sjg+Wk995xdZZcR7FF+oPTLUU6zuIx0IoYS
+5Sp1huBpR0g4z9G8zznauXXjBGJoWF/04SnnJ3XzkGO1ayl5NU=
=VPEN
-----END PGP SIGNATURE-----

--vNzrufIOtU6vFxFMAPnjOdrkLyvUdqrgl--


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs
IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

--===============3448373459866330568==--


From xen-devel-bounces@lists.xenproject.org Mon Apr 30 21:56:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 21:56: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 1fDGly-0003cR-Ni; Mon, 30 Apr 2018 21: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=ssrj=ht=invisiblethingslab.com=marmarek@srs-us1.protection.inumbo.net>)
 id 1fDGlx-0003cM-Vs
 for xen-devel@lists.xen.org; Mon, 30 Apr 2018 21:55:50 +0000
X-Inumbo-ID: 0e57e9f8-4cc1-11e8-9728-bc764e045a96
Received: from out2-smtp.messagingengine.com (unknown [66.111.4.26])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0e57e9f8-4cc1-11e8-9728-bc764e045a96;
 Mon, 30 Apr 2018 23:54:29 +0200 (CEST)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47])
 by mailout.nyi.internal (Postfix) with ESMTP id 0ECDA21C51;
 Mon, 30 Apr 2018 17:55:47 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute7.internal (MEProxy); Mon, 30 Apr 2018 17:55:47 -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=aujC4mReWF+WC8w5xa9jXG4sDhSnb
 mw7KdTNvCOkz8o=; b=e40rFn4ENIz9zThYXS41Lr8aBE+B26nIOGmtsXHqF2ZJ+
 Qxb6DICGLdp/AeblhX0nVn2bewuUDgFG+o1nFqGmgqW3XYWEdrlSuSNaxH7GPfSP
 ajWT5k4jYCJfONLqEKaUbmntW1G/gAnuTc9dw02PWqHEQj3cGUPeUa1C8AAtijeW
 NrXj8AQmsg+Ioa2gx1CI7dq3mKQU2i8iAu+WwQo6co/hh5hVCiUMteerJzz6bP43
 jFa3/d5kSjnSsbgqvuQQxraEh7k8+PHkIrUk5KwcakEcc17eUsbIrErSkepv+r+H
 80rsSyQroJcc19+I3FtOnU0q0qm8NmE5aasyOrpdA==
X-ME-Sender: <xms:4pDnWhWu0tCpb_KW7x6wzOLH4tYzbRJMd1vdiU9rdrNOzjavjoAV_g>
Received: from localhost.localdomain (ip5b40bfaa.dynamic.kabel-deutschland.de
 [91.64.191.170])
 by mail.messagingengine.com (Postfix) with ESMTPA id 06FBA1025D;
 Mon, 30 Apr 2018 17:55:45 -0400 (EDT)
From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <marmarek@invisiblethingslab.com>
To: xen-devel@lists.xen.org
Date: Mon, 30 Apr 2018 23:54:36 +0200
Message-Id: <20180430215436.21062-1-marmarek@invisiblethingslab.com>
X-Mailer: git-send-email 2.13.6
MIME-Version: 1.0
Organization: Invisible Things Lab
Subject: [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: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?=
 <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>

VXNpbmcgUklOR19HRVRfUkVTUE9OU0UoKSBvbiBhIHNoYXJlZCByaW5nIGlzIGVhc3kgdG8gdXNl
IGluY29ycmVjdGx5CihpLmUuLCBieSBub3QgY29uc2lkZXJpbmcgdGhhdCB0aGUgb3RoZXIgZW5k
IG1heSBhbHRlciB0aGUgZGF0YSBpbiB0aGUKc2hhcmVkIHJpbmcgd2hpbGUgaXQgaXMgYmVpbmcg
aW5zcGVjdGVkKS4gIFNhZmUgdXNhZ2Ugb2YgYSByZXNwb25zZQpnZW5lcmFsbHkgcmVxdWlyZXMg
dGFraW5nIGEgbG9jYWwgY29weS4KClByb3ZpZGUgYSBSSU5HX0NPUFlfUkVTUE9OU0UoKSBtYWNy
byB0byB1c2UgaW5zdGVhZCBvZgpSSU5HX0dFVF9SRVNQT05TRSgpIGFuZCBhbiBvcGVuLWNvZGVk
IG1lbWNweSgpLiAgVGhpcyB0YWtlcyBjYXJlIG9mCmVuc3VyaW5nIHRoYXQgdGhlIGNvcHkgaXMg
ZG9uZSBjb3JyZWN0bHkgcmVnYXJkbGVzcyBvZiBhbnkgcG9zc2libGUKY29tcGlsZXIgb3B0aW1p
emF0aW9ucy4KClVzZSBhIHZvbGF0aWxlIHNvdXJjZSB0byBwcmV2ZW50IHRoZSBjb21waWxlciBm
cm9tIHJlb3JkZXJpbmcgb3IKb21pdHRpbmcgdGhlIGNvcHkuCgpUaGlzIGlzIGNvbXBsZW1lbnRh
cnkgdG8gWFNBMTU1LgoKU2lnbmVkLW9mZi1ieTogTWFyZWsgTWFyY3p5a293c2tpLUfDs3JlY2tp
IDxtYXJtYXJla0BpbnZpc2libGV0aGluZ3NsYWIuY29tPgotLS0KIHhlbi9pbmNsdWRlL3B1Ymxp
Yy9pby9yaW5nLmggfCAxNyArKysrKysrKysrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEwIGlu
c2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVi
bGljL2lvL3JpbmcuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9yaW5nLmgKaW5kZXggMzAzNDJm
YzhjMC4uMjMwZmMzNGNiYSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2lvL3Jpbmcu
aAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaW8vcmluZy5oCkBAIC0yMjcsMjIgKzIyNywyNSBA
QCB0eXBlZGVmIHN0cnVjdCBfX25hbWUjI19iYWNrX3JpbmcgX19uYW1lIyNfYmFja19yaW5nX3QK
ICNkZWZpbmUgUklOR19HRVRfUkVRVUVTVChfciwgX2lkeCkgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAoJigoX3IpLT5zcmluZy0+cmluZ1soKF9pZHgpICYgKFJJ
TkdfU0laRShfcikgLSAxKSldLnJlcSkpCiAKKyNkZWZpbmUgUklOR19HRVRfUkVTUE9OU0UoX3Is
IF9pZHgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAoJigoX3Ip
LT5zcmluZy0+cmluZ1soKF9pZHgpICYgKFJJTkdfU0laRShfcikgLSAxKSldLnJzcCkpCisKIC8q
Ci0gKiBHZXQgYSBsb2NhbCBjb3B5IG9mIGEgcmVxdWVzdC4KKyAqIEdldCBhIGxvY2FsIGNvcHkg
b2YgYSByZXF1ZXN0L3Jlc3BvbnNlLgogICoKLSAqIFVzZSB0aGlzIGluIHByZWZlcmVuY2UgdG8g
UklOR19HRVRfUkVRVUVTVCgpIHNvIGFsbCBwcm9jZXNzaW5nIGlzCi0gKiBkb25lIG9uIGEgbG9j
YWwgY29weSB0aGF0IGNhbm5vdCBiZSBtb2RpZmllZCBieSB0aGUgb3RoZXIgZW5kLgorICogVXNl
IHRoaXMgaW4gcHJlZmVyZW5jZSB0byBSSU5HX0dFVF9SRVFVRVNUKCkvUklOR19HRVRfUkVTUE9O
U0UoKSBzbyBhbGwKKyAqIHByb2Nlc3NpbmcgaXMgZG9uZSBvbiBhIGxvY2FsIGNvcHkgdGhhdCBj
YW5ub3QgYmUgbW9kaWZpZWQgYnkgdGhlIG90aGVyIGVuZC4KICAqCiAgKiBOb3RlIHRoYXQgaHR0
cHM6Ly9nY2MuZ251Lm9yZy9idWd6aWxsYS9zaG93X2J1Zy5jZ2k/aWQ9NTgxNDUgbWF5IGNhdXNl
IHRoaXMKICAqIHRvIGJlIGluZWZmZWN0aXZlIHdoZXJlIF9yZXEgaXMgYSBzdHJ1Y3Qgd2hpY2gg
Y29uc2lzdHMgb2Ygb25seSBiaXRmaWVsZHMuCiAgKi8KLSNkZWZpbmUgUklOR19DT1BZX1JFUVVF
U1QoX3IsIF9pZHgsIF9yZXEpIGRvIHsJCQkJXAorI2RlZmluZSBSSU5HX0NPUFlfKGFjdGlvbiwg
X3IsIF9pZHgsIF9yZXEpIGRvIHsJCQkJXAogCS8qIFVzZSB2b2xhdGlsZSB0byBmb3JjZSB0aGUg
Y29weSBpbnRvIF9yZXEuICovCQkJXAotCSooX3JlcSkgPSAqKHZvbGF0aWxlIHR5cGVvZihfcmVx
KSlSSU5HX0dFVF9SRVFVRVNUKF9yLCBfaWR4KTsJXAorCSooX3JlcSkgPSAqKHZvbGF0aWxlIHR5
cGVvZihfcmVxKSlSSU5HX0dFVF8jI2FjdGlvbihfciwgX2lkeCk7CVwKIH0gd2hpbGUgKDApCiAK
LSNkZWZpbmUgUklOR19HRVRfUkVTUE9OU0UoX3IsIF9pZHgpICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKLSAgICAoJigoX3IpLT5zcmluZy0+cmluZ1soKF9pZHgpICYgKFJJ
TkdfU0laRShfcikgLSAxKSldLnJzcCkpCisjZGVmaW5lIFJJTkdfQ09QWV9SRVFVRVNUKF9yLCBf
aWR4LCBfcmVxKSBSSU5HX0NPUFlfKFJFUVVFU1QsIF9yLCBfaWR4LCBfcmVxKQorI2RlZmluZSBS
SU5HX0NPUFlfUkVTUE9OU0UoX3IsIF9pZHgsIF9yZXEpIFJJTkdfQ09QWV8oUkVTUE9OU0UsIF9y
LCBfaWR4LCBfcmVxKQogCiAvKiBMb29wIHRlcm1pbmF0aW9uIGNvbmRpdGlvbjogV291bGQgdGhl
IHNwZWNpZmllZCBpbmRleCBvdmVyZmxvdyB0aGUgcmluZz8gKi8KICNkZWZpbmUgUklOR19SRVFV
RVNUX0NPTlNfT1ZFUkZMT1coX3IsIF9jb25zKSAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
LS0gCjIuMTMuNgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 22:01:54 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 22: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 1fDGrl-0004Wz-8B; Mon, 30 Apr 2018 22:01: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=liyz=ht=xenproject.org=aliasfile-bounces@srs-us1.protection.inumbo.net>)
 id 1fDGrk-0004Wn-Q0
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 22:01:48 +0000
X-Inumbo-ID: 718a7ebd-4cc2-11e8-8249-2fda3a446a53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 718a7ebd-4cc2-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 22:04: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 1fDGrj-0003oH-Af; Mon, 30 Apr 2018 22:01: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 1fDGri-0007X8-W2; Mon, 30 Apr 2018 22:01:47 +0000
Received: from osstest by osstest.test-lab.xenproject.org with local (Exim
 4.89) (envelope-from <osstest-admin@xenproject.org>)
 id 1fDGri-00012J-VE; Mon, 30 Apr 2018 22:01:46 +0000
To: xen-devel@lists.xenproject.org,
    osstest-admin@xenproject.org
Message-ID: <osstest-122512-mainreport@xen.org>
MIME-Version: 1.0
X-Osstest-Failures: xen-4.9-testing:test-amd64-i386-xl-qemuu-debianhvm-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemut-ws16-amd64:guest-localmigrate:fail:heisenbug
 xen-4.9-testing:test-amd64-i386-xl-qemut-win7-amd64:guest-localmigrate/x10:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-localmigrate:fail:heisenbug
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-ws16-amd64:guest-saverestore.2: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-amd64-xl-qemut-win7-amd64:guest-localmigrate/x10: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-qemuu-win7-amd64: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-amd64-i386-xl-qemuu-debianhvm-amd64-xsm:guest-localmigrate/x10:fail:nonblocking
 xen-4.9-testing:test-amd64-amd64-xl-qemuu-debianhvm-amd64-xsm: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-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-i386-xl-qemuu-ws16-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-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-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-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-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-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-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-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-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-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-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-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-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=7866e115f9c624b0669997fcc393b489ef3c38a2
X-Osstest-Versions-That: xen=ad4fefdd088e47dcc017efefc4857e1610c832af
From: osstest service owner <osstest-admin@xenproject.org>
Date: Mon, 30 Apr 2018 22:01:46 +0000
Subject: [Xen-devel] [xen-4.9-testing test] 122512: 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>

ZmxpZ2h0IDEyMjUxMiB4ZW4tNC45LXRlc3RpbmcgcmVhbCBbcmVhbF0KaHR0cDovL2xvZ3MudGVz
dC1sYWIueGVucHJvamVjdC5vcmcvb3NzdGVzdC9sb2dzLzEyMjUxMi8KCkZhaWx1cmVzIDotLyBi
dXQgbm8gcmVncmVzc2lvbnMuCgpUZXN0cyB3aGljaCBhcmUgZmFpbGluZyBpbnRlcm1pdHRlbnRs
eSAobm90IGJsb2NraW5nKToKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1k
NjQgMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGluIDEyMjQ3MiBwYXNzIGluIDEyMjUx
MgogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTQgZ3Vlc3QtbG9jYWxtaWdy
YXRlIGZhaWwgaW4gMTIyNDcyIHBhc3MgaW4gMTIyNTEyCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVt
dXQtd2luNy1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTIyNDcyIHBh
c3MgaW4gMTIyNTEyCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdzMTYtYW1kNjQgMTQgZ3Vl
c3QtbG9jYWxtaWdyYXRlIGZhaWwgcGFzcyBpbiAxMjI0NzIKClRlc3RzIHdoaWNoIGRpZCBub3Qg
c3VjY2VlZCwgYnV0IGFyZSBub3QgYmxvY2tpbmc6CiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1
LXdzMTYtYW1kNjQgMTUgZ3Vlc3Qtc2F2ZXJlc3RvcmUuMiBmYWlsIGluIDEyMjQ3MiBsaWtlIDEy
MTM1OAogdGVzdC1hcm1oZi1hcm1oZi14bC1ydGRzICAgICAxMiBndWVzdC1zdGFydCAgICAgICAg
IGZhaWwgaW4gMTIyNDcyIGxpa2UgMTIxMzU4CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTIyNDcyIGxpa2UgMTIx
NzA0CiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd3MxNi1hbWQ2NCAxNyBndWVzdC1zdG9wICAg
ZmFpbCBpbiAxMjI0NzIgbGlrZSAxMjE3MDQKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXQtd2lu
Ny1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgaW4gMTIyNDcyIGxpa2UgMTIx
NzYxCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vlc3Qtc3RvcCAg
ZmFpbCBpbiAxMjI0NzIgbGlrZSAxMjE3NjEKIHRlc3QtYW1kNjQtYW1kNjQteGwtcWVtdXUtd2lu
Ny1hbWQ2NCAxNiBndWVzdC1sb2NhbG1pZ3JhdGUveDEwIGZhaWwgbGlrZSAxMjE3MjgKIHRlc3Qt
YW1kNjQtYW1kNjQteGwtcWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAg
ZmFpbCBsaWtlIDEyMTcyOAogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2
NC14c20gMTYgZ3Vlc3QtbG9jYWxtaWdyYXRlL3gxMCBmYWlsIGxpa2UgMTIxNzYxCiB0ZXN0LWFt
ZDY0LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gMTYgZ3Vlc3QtbG9jYWxtaWdy
YXRlL3gxMCBmYWlsIGxpa2UgMTIxNzYxCiB0ZXN0LWFtZDY0LWkzODYteGwtcWVtdXUtd2luNy1h
bWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjE3NjEKIHRlc3QtYXJt
aGYtYXJtaGYteGwtcnRkcyAgICAgMTYgZ3Vlc3Qtc3RhcnQvZGViaWFuLnJlcGVhdCAgICBmYWls
ICBsaWtlIDEyMTc2MQogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdzMTYtYW1kNjQgMTcgZ3Vl
c3Qtc3RvcCAgICAgICAgICAgICBmYWlsIGxpa2UgMTIxNzYxCiB0ZXN0LWFtZDY0LWkzODYteGwt
cWVtdXQtd2luNy1hbWQ2NCAxNyBndWVzdC1zdG9wICAgICAgICAgICAgIGZhaWwgbGlrZSAxMjE3
NjEKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS13czE2LWFtZDY0IDE2IGd1ZXN0LWxvY2FsbWln
cmF0ZS94MTAgZmFpbCBsaWtlIDEyMTc2MQogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0ICAgICAx
MyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFt
ZDY0LWkzODYtbGlidmlydC14c20gIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFp
bCAgIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni1saWJ2aXJ0ICAgICAgMTMgbWlncmF0ZS1z
dXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1s
aWJ2aXJ0LXhzbSAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBw
YXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsICAgICAgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVj
ayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQteGwgICAgICAgICAg
MTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1h
cm02NC1hcm02NC14bC1jcmVkaXQyICAxMyBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZh
aWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLWNyZWRpdDIgIDE0IHNhdmVyZXN0
b3JlLXN1cHBvcnQtY2hlY2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtNjQtYXJtNjQt
bGlidmlydC14c20gMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIg
cGFzcwogdGVzdC1hcm02NC1hcm02NC1saWJ2aXJ0LXhzbSAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0
LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybTY0LWFybTY0LXhsLXhzbSAgICAg
IDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3Qt
YXJtNjQtYXJtNjQteGwteHNtICAgICAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBm
YWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1pMzg2LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZt
LWFtZDY0LXhzbSAxMSBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0
LWFtZDY0LWFtZDY0LWxpYnZpcnQtcWVtdXUtZGViaWFuaHZtLWFtZDY0LXhzbSAxMSBtaWdyYXRl
LXN1cHBvcnQtY2hlY2sgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQt
eHNtIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRl
c3QtYXJtaGYtYXJtaGYtbGlidmlydC14c20gMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAg
ICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1xZW11dS1uZXN0ZWQtYW1kIDE3
IGRlYmlhbi1odm0taW5zdGFsbC9sMS9sMiAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFy
bWhmLXhsLWFybmRhbGUgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5l
dmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtYXJuZGFsZSAgMTQgc2F2ZXJlc3RvcmUtc3Vw
cG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hbWQ2NC1hbWQ2NC1saWJ2aXJ0
LXZoZCAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNzCiB0
ZXN0LWFybWhmLWFybWhmLXhsLXJ0ZHMgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAg
ICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtcnRkcyAgICAgMTQgc2F2
ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1h
cm1oZi14bC1tdWx0aXZjcHUgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICBu
ZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLW11bHRpdmNwdSAxNCBzYXZlcmVzdG9yZS1z
dXBwb3J0LWNoZWNrICAgIGZhaWwgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwteHNt
ICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwog
dGVzdC1hcm1oZi1hcm1oZi14bC14c20gICAgICAxNCBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNr
ICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWNyZWRpdDIgIDEzIG1p
Z3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYt
YXJtaGYteGwtY3JlZGl0MiAgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsICAg
bmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bC1jdWJpZXRydWNrIDEzIG1pZ3JhdGUtc3Vw
cG9ydC1jaGVjayAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFybWhmLWFybWhmLXhsLWN1
YmlldHJ1Y2sgMTQgc2F2ZXJlc3RvcmUtc3VwcG9ydC1jaGVjayAgICBmYWlsIG5ldmVyIHBhc3MK
IHRlc3QtYXJtaGYtYXJtaGYteGwgICAgICAgICAgMTMgbWlncmF0ZS1zdXBwb3J0LWNoZWNrICAg
ICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi14bCAgICAgICAgICAxNCBz
YXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwgICBuZXZlciBwYXNzCiB0ZXN0LWFybWhm
LWFybWhmLWxpYnZpcnQgICAgIDEzIG1pZ3JhdGUtc3VwcG9ydC1jaGVjayAgICAgICAgZmFpbCAg
IG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYtbGlidmlydCAgICAgMTQgc2F2ZXJlc3RvcmUt
c3VwcG9ydC1jaGVjayAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1oZi1hcm1oZi1saWJ2
aXJ0LXJhdyAxMiBtaWdyYXRlLXN1cHBvcnQtY2hlY2sgICAgICAgIGZhaWwgICBuZXZlciBwYXNz
CiB0ZXN0LWFybWhmLWFybWhmLWxpYnZpcnQtcmF3IDEzIHNhdmVyZXN0b3JlLXN1cHBvcnQtY2hl
Y2sgICAgZmFpbCAgIG5ldmVyIHBhc3MKIHRlc3QtYXJtaGYtYXJtaGYteGwtdmhkICAgICAgMTIg
bWlncmF0ZS1zdXBwb3J0LWNoZWNrICAgICAgICBmYWlsICAgbmV2ZXIgcGFzcwogdGVzdC1hcm1o
Zi1hcm1oZi14bC12aGQgICAgICAxMyBzYXZlcmVzdG9yZS1zdXBwb3J0LWNoZWNrICAgIGZhaWwg
ICBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2lu
ZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKIHRlc3QtYW1kNjQtaTM4Ni14bC1x
ZW11dS13aW4xMC1pMzg2IDEwIHdpbmRvd3MtaW5zdGFsbCAgICAgICAgIGZhaWwgbmV2ZXIgcGFz
cwogdGVzdC1hbWQ2NC1pMzg2LXhsLXFlbXV0LXdpbjEwLWkzODYgMTAgd2luZG93cy1pbnN0YWxs
ICAgICAgICAgZmFpbCBuZXZlciBwYXNzCiB0ZXN0LWFtZDY0LWFtZDY0LXhsLXFlbXV1LXdpbjEw
LWkzODYgMTAgd2luZG93cy1pbnN0YWxsICAgICAgICBmYWlsIG5ldmVyIHBhc3MKCnZlcnNpb24g
dGFyZ2V0ZWQgZm9yIHRlc3Rpbmc6CiB4ZW4gICAgICAgICAgICAgICAgICA3ODY2ZTExNWY5YzYy
NGIwNjY5OTk3ZmNjMzkzYjQ4OWVmM2MzOGEyCmJhc2VsaW5lIHZlcnNpb246CiB4ZW4gICAgICAg
ICAgICAgICAgICBhZDRmZWZkZDA4OGU0N2RjYzAxN2VmZWZjNDg1N2UxNjEwYzgzMmFmCgpMYXN0
IHRlc3Qgb2YgYmFzaXMgICAxMjE3NjEgIDIwMTgtMDQtMDQgMDM6NTU6NDMgWiAgIDI2IGRheXMK
RmFpbGluZyBzaW5jZSAgICAgICAgMTIyMzU1ICAyMDE4LTA0LTIzIDExOjA2OjE4IFogICAgNyBk
YXlzICAgIDUgYXR0ZW1wdHMKVGVzdGluZyBzYW1lIHNpbmNlICAgMTIyNDE3ICAyMDE4LTA0LTI1
IDE1OjAzOjU0IFogICAgNSBkYXlzICAgIDMgYXR0ZW1wdHMKCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpQZW9wbGUgd2hvIHRvdWNo
ZWQgcmV2aXNpb25zIHVuZGVyIHRlc3Q6CiAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4K
ICBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogIEtl
dmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogIFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp
eC5jb20+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
bXV1LWRlYmlhbmh2bS1hbWQ2NC14c20gICAgICAgICAgICAgICAgZmFpbCAgICAKIHRlc3QtYW1k
NjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQteHNtICAgICAgICAgICAgICAgICBmYWls
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
ICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dC13czE2
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
LWFtZDY0LXhsLXFlbXV1LWRlYmlhbmh2bS1hbWQ2NC1zaGFkb3cgICAgICAgICAgICAgcGFzcyAg
ICAKIHRlc3QtYW1kNjQtaTM4Ni14bC1xZW11dS1kZWJpYW5odm0tYW1kNjQtc2hhZG93ICAgICAg
ICAgICAgICBwYXNzICAgIAogdGVzdC1hbWQ2NC1hbWQ2NC14bC1zaGFkb3cgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHBhc3MgICAgCiB0ZXN0LWFtZDY0LWkzODYteGwtc2hhZG93
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyAgICAKIHRlc3QtYW1kNjQt
YW1kNjQtbGlidmlydC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzICAg
IAogdGVzdC1hcm1oZi1hcm1oZi14bC12aGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHBhc3MgICAgCgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCnNnLXJlcG9ydC1mbGlnaHQgb24gb3NzdGVzdC50ZXN0LWxh
Yi54ZW5wcm9qZWN0Lm9yZwpsb2dzOiAvaG9tZS9sb2dzL2xvZ3MKaW1hZ2VzOiAvaG9tZS9sb2dz
L2ltYWdlcwoKTG9ncywgY29uZmlnIGZpbGVzLCBldGMuIGFyZSBhdmFpbGFibGUgYXQKICAgIGh0
dHA6Ly9sb2dzLnRlc3QtbGFiLnhlbnByb2plY3Qub3JnL29zc3Rlc3QvbG9ncwoKRXhwbGFuYXRp
b24gb2YgdGhlc2UgcmVwb3J0cywgYW5kIG9mIG9zc3Rlc3QgaW4gZ2VuZXJhbCwgaXMgYXQKICAg
IGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9wPW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJF
QURNRS5lbWFpbDtoYj1tYXN0ZXIKICAgIGh0dHA6Ly94ZW5iaXRzLnhlbi5vcmcvZ2l0d2ViLz9w
PW9zc3Rlc3QuZ2l0O2E9YmxvYjtmPVJFQURNRTtoYj1tYXN0ZXIKClRlc3QgaGFybmVzcyBjb2Rl
IGNhbiBiZSBmb3VuZCBhdAogICAgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWI/cD1vc3N0
ZXN0LmdpdDthPXN1bW1hcnkKCgpQdXNoaW5nIHJldmlzaW9uIDoKClRvIHhlbmJpdHMueGVuLm9y
ZzovaG9tZS94ZW4vZ2l0L3hlbi5naXQKICAgYWQ0ZmVmZGQwOC4uNzg2NmUxMTVmOSAgNzg2NmUx
MTVmOWM2MjRiMDY2OTk5N2ZjYzM5M2I0ODllZjNjMzhhMiAtPiBzdGFibGUtNC45CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu
ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 22:30:00 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 22:30: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 1fDHIr-000640-MK; Mon, 30 Apr 2018 22: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=3ogq=ht=citrix.com=prvs=651ac8646=lars.kurth@srs-us1.protection.inumbo.net>)
 id 1fDHIq-00063v-KG
 for xen-devel@lists.xenproject.org; Mon, 30 Apr 2018 22:29:48 +0000
X-Inumbo-ID: ccf3b78d-4cc5-11e8-9728-bc764e045a96
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ccf3b78d-4cc5-11e8-9728-bc764e045a96;
 Tue, 01 May 2018 00:28:27 +0200 (CEST)
X-IronPort-AV: E=Sophos;i="5.49,348,1520899200"; d="scan'208";a="72402791"
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///SEAIAAd5eA
Date: Mon, 30 Apr 2018 22:29:43 +0000
Message-ID: <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>
In-Reply-To: <23271.17046.529514.36171@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: <26EF9E62B4BF614497EC7356827235A6@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+7v09uIDMwLzA0LzIwMTgsIDE3OjIxLCAiSWFuIEphY2tzb24iIDxpYW4uamFja3NvbkBj
aXRyaXguY29tPiB3cm90ZToNCg0KICAgIExhcnMgS3VydGggd3JpdGVzICgiUmU6IFtQQVRDSCBm
b3ItNC4xMSB2MiAyLzJdIEFkZCBuZXcgYWRkX21haW50YWluZXJzLnBsIHNjcmlwdCB0byBvcHRp
bWlzZSB0aGUgd29ya2Zsb3cgd2hlbiB1c2luZyBnaXQgZm9ybWF0LXBhdGNoIHdpdGggZ2V0X21h
aW50YWluZXIucGwiKToNCiAgICA+IEdpdmVuIHRoYXQgZ2l0IHNlbmQtZW1haWwgcmVhZHMgQ0Mn
cyBhbnl3aGVyZSBpbiB0aGUgYm9keSBvZiBhICoucGF0Y2ggZmlsZSwgDQogICAgPiBJIGFtIG5v
dCBzdXJlIHdoeSB0aGlzIGlzIHVzZWZ1bC4gQ2FuIHlvdSBlbmxpZ2h0ZW4gbWU/IEl0IGRvZXMg
YWxzbyBoYXZlIGFsbCANCiAgICA+IHRoZSBiaXRzIHRvIGVuc3VyZSB0aGF0IEkgY2FuIGRvIHRo
aXMuIEFrYSBJIGNhbiBtYWtlIHN1cmUgdGhhdCBhbGwgdGhlIENDJ3MgZnJvbSANCiAgICA+IHRo
ZSBjb21taXQtbWVzc2FnZS8qLnBhdGNoIGZpbGVzIGFyZSBhZGRlZCB0byB0aGUgZS1tYWlsIGJs
b2NrLiBSaWdodCBub3cNCiAgICA+IEkgYXZvaWQgZHVwbGljYXRpb246IGFrYSBJIG9ubHkgYWRk
IHN0dWZmIHRvIHRoZSBoZWFkZXIgaWYgaXQgaXMgbm90IGFscmVhZHkgDQogICAgPiBJbiB0aGUg
Y29tbWl0LW1lc3NhZ2UvKi5wYXRjaC4gIA0KICAgID4gDQogICAgPiBJIGNhbiBzZWUgdGhvdWdo
LCB0aGF0IHNvbWUgb2YgdGhlIHRvb2wgZnVuY3Rpb25hbGl0eSBpcyB1c2VmdWwgaW4gbm9uLXhl
biANCiAgICA+IHRyZWVzLiBUaHVzLCBjaGFuZ2luZyBpdCBzdWNoIHRoYXQgaXQgZG9lc24ndCBm
YWxsIG92ZXIgd2hlbiBnZXRfbWFpbnRhaW5lcnMucGwgDQogICAgPiBpc24ndCB0aGVyZSBpcyBw
cm9iYWJseSBhIGdvb2QgaWRlYS4NCiAgICANCiAgICBUaGUgZnVuY3Rpb24gb2YgeW91ciB0b29s
IGlzIHRvIGludm9rZSBnZXRfbWFpbnRhaW5lciBhbmQgcHV0IHRoZQ0KICAgIGFkZHJlc3NlcyBm
cm9tIHRoZXJlIGV2ZXJ5d2hlcmUgYXBwcm9wcmlhdGUgaW5jbHVkaW5nLCBpbiBwYXJ0aWN1bGFy
LA0KICAgIHRoZSBDQ3Mgb2YgdGhlIGNvdmVyIGxldHRlci4NCiAgICANCiAgICBUaGUgb25seSBy
ZWFzb24geW91ciB0b29sIGlzIG5lZWRlZCBpcyBiZWNhdXNlIHRoZXJlIGlzIG5vIG90aGVyIHRv
b2wNCiAgICB0aGF0IGdldHMgdGhlIGNvdmVyIGxldHRlciByaWdodC4NCiAgICANCiAgICBCdXQg
SSBvZnRlbiBoYXZlIGEgc2V0IG9mIHBhdGNoZXMgd2hlcmUgSSBoYXZlIG1hbnVhbGx5IGRlY2lk
ZWQgd2hvDQogICAgdGhleSBzaG91bGQgYmUgQ0NkIHRvLCBhbmQgcHV0IGFwcHJvcHJpYXRlIHRh
Z3MgaW4gbXkgY29tbWl0DQogICAgbWVzc2FnZXMuICBJIGRvbid0IGJsaW5kbHkgdXNlIGdldF9t
YWludGFpbmVyLg0KICAgIA0KICAgIFdoZW4gSSBkbyB0aGlzLCB0aGVyZSBpcyBub3RoaW5nIHRo
YXQgZ2V0cyB0aGUgQ0MgZm9yIHRoZSBjb3ZlciBsZXR0ZXINCiAgICByaWdodC4gIChJIHNvbWV0
aW1lcyBib2RnZSBpdC4pICBZb3VyIHRvb2wgYWxyZWFkeSBrbm93cyBob3cgdG8NCiAgICBleHRy
YWN0IENDcyBmcm9tIHRoZSBpbmRpdmlkdWFsIG5vbi1jb3Zlci1sZXR0ZXIgcGF0Y2hlcyBhbmQg
YWRkIHRoZW0NCiAgICB0byB0aGUgY292ZXIgbGV0dGVyLiAgVGhhdCBpcyB0aGUgZnVuY3Rpb24g
SSB3YW50IC0gdG8gZG8gdGhhdCwgYnV0DQogICAgbm90IHJ1biBnZXRfbWFpbnRhaW5lci4NCg0K
VGhhdCBtYWtlcyBzZW5zZSBhbmQgY2FuIGJlIGVhc2lseSBkb25lIHZpYSBhbiBvcHRpb246IGUu
Zy4NCi0taW5zZXJ0IGNvdmVyfC1pIGNvdmVyIG9yIGEgc2VwYXJhdGUgb3B0aW9uLiBMZXQgbWUg
a25vdyB3aGV0aGVyDQp5b3UgaGF2ZSBhIHByZWZlcmVuY2UgcmVnYXJkaW5nIG5hbWluZy9vcHRp
b25zLg0KICAgIA0KICAgIE5vciBkbyBJIG5lZWQsIEkgdGhpbmssIHlvdXIgdG9vbCB0byBlZGl0
IGFueSBvZiB0aGUgbm9uLWNvdmVyLWxldHRlcg0KICAgIHBhdGNoZXMsIHNpbmNlIGdpdC1zZW5k
LWVtYWlsIHdpbGwgZmluZCBDQ3MgaW4gdGhlaXIgYm9kaWVzIGFuZCB1c2UNCiAgICB0aGVtIGZv
ciB0aGUgZW1haWwgcmVjaXBpZW50cy4NCiAgICANCiAgICBJIGRvbid0IHRoaW5rIEkgcmVhbGx5
IG1pbmQgd2hlcmUgdGhlIENDcyBlbmQgdXAgaW4gdGhlIGNvdmVyIGxldHRlcg0KICAgICh3aGV0
aGVyIHRoZXkgYXJlIGluIHRoZSBib2R5LCBvciBqdXN0IGluIHRoZSBlbWFpbCBoZWFkZXIpLCBi
dXQNCiAgICBvdGhlcnMgaGF2ZSBtYWRlIGEgY29udmluY2luZyBhcmd1bWVudCB0aGF0IHRoZXkg
c2hvdWxkIGJlIGluIHRoZQ0KICAgIGJvZHksIHNvIHRoYXQgaXMgZmluZS4NCiAgICANCiAgICBE
b2VzIHRoYXQgbWFrZSBzZW5zZSA/DQogICAgDQpZZXMNCg0KTGFycyAgICANCg0KX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg
bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

From xen-devel-bounces@lists.xenproject.org Mon Apr 30 23:07:14 2018
Return-path: <xen-devel-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 30 Apr 2018 23:07: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 1fDHsj-0000KD-Uq; Mon, 30 Apr 2018 23: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=7czg=ht=citrix.com=prvs=6515eae1c=andrew.cooper3@srs-us1.protection.inumbo.net>)
 id 1fDHsi-0000K7-FX
 for xen-devel@lists.xen.org; Mon, 30 Apr 2018 23:06:52 +0000
X-Inumbo-ID: 875d5224-4ccb-11e8-8249-2fda3a446a53
Received: from SMTP.EU.CITRIX.COM (unknown [185.25.65.24])
 by us1-amaz-eas1.inumbo.com (Halon) with ESMTPS
 id 875d5224-4ccb-11e8-8249-2fda3a446a53;
 Mon, 30 Apr 2018 23:09:27 +0000 (UTC)
X-IronPort-AV: E=Sophos;i="5.49,348,1520899200"; d="scan'208";a="72403942"
To: "Natarajan, Janakarajan" <jnataraj@amd.com>, "Natarajan, Janakarajan"
 <Janakarajan.Natarajan@amd.com>, "xen-devel@lists.xen.org"
 <xen-devel@lists.xen.org>
References: <cover.1522794651.git.Janakarajan.Natarajan@amd.com>
 <29be8811f7cd22aecafddcfab330ed6cd67bdc0a.1522794651.git.Janakarajan.Natarajan@amd.com>
 <497a4f32-457e-33f3-ee68-63f5318051a4@citrix.com>
 <55a47fc7-f51d-9643-f549-4fb4f87877c7@amd.com>
From: Andrew Cooper <andrew.cooper3@citrix.com>
Openpgp: preference=signencrypt
Message-ID: <6ef992ea-b276-477c-a712-eb308943d218@citrix.com>
Date: Tue, 1 May 2018 00:06:47 +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: <55a47fc7-f51d-9643-f549-4fb4f87877c7@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 3/8] 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>,
 "Suthikulpanit, Suravee" <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>,
 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>

T24gMzAvMDQvMjAxOCAyMjoyMywgTmF0YXJhamFuLCBKYW5ha2FyYWphbiB3cm90ZToKPj4+ICtz
dGF0aWMgaW50IGF2aWNfbGRyX3dyaXRlKHN0cnVjdCB2Y3B1ICp2LCB1OCBnX3BoeV9pZCwgdTMy
IGxkciwKPj4+IGJvb2wgdmFsaWQpCj4+PiArewo+Pj4gK8KgwqDCoCBzdHJ1Y3QgYXZpY19sb2dp
Y2FsX2lkX2VudHJ5ICplbnRyeSwgbmV3X2VudHJ5Owo+Pj4gK8KgwqDCoCB1MzIgZGZyID0gdmxh
cGljX3JlYWRfYWxpZ25lZCh2Y3B1X3ZsYXBpYyh2KSwgQVBJQ19ERlIpOwo+Pj4gKwo+Pj4gK8Kg
wqDCoCBlbnRyeSA9IGF2aWNfZ2V0X2xvZ2ljYWxfaWRfZW50cnkoJnYtPmRvbWFpbi0+YXJjaC5o
dm1fZG9tYWluLnN2bSwKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBsZHIsIChkZnIgPT0gQVBJQ19E
RlJfRkxBVCkpOwo+Pj4gK8KgwqDCoCBpZiAoIWVudHJ5KQo+PiBpZiAoICFlbnRyeSApCj4+Cj4+
PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIC1FSU5WQUw7Cj4+PiArCj4+PiArwqDCoMKgIG5ld19l
bnRyeSA9ICplbnRyeTsKPj4+ICvCoMKgwqAgc21wX3JtYigpOwo+Pj4gK8KgwqDCoCBuZXdfZW50
cnkuZ3Vlc3RfcGh5X2FwaWNfaWQgPSBnX3BoeV9pZDsKPj4+ICvCoMKgwqAgbmV3X2VudHJ5LnZh
bGlkID0gdmFsaWQ7Cj4+PiArwqDCoMKgICplbnRyeSA9IG5ld19lbnRyeTsKPj4+ICvCoMKgwqAg
c21wX3dtYigpOwo+PiBUaGVzZSBiYXJyaWVycyBkb24ndCBkbyB3aGF0IHlvdSB3YW50LsKgIFRo
ZSBwYXR0ZXJuIHlvdSBhcmUgbG9va2luZyBmb3IKPj4gd291bGQgcmVxdWlyZSBhbiBzbXBfbWIo
KSBiZXR3ZWVuIHNldHRpbmcgdmFsaWQgYW5kIHdyaXRpbmcgdGhpbmdzCj4+IGJhY2suwqAgSG93
ZXZlciwgdGhhdCBpcyBvdmVya2lsbCAtIGFsbCB0aGF0IG1hdHRlcnMgaXMgdGhhdCB0aGUgY29t
cGlsZXIKPj4gZG9lc24ndCBnZW5lcmF0ZSBtdWx0aXBsZSBwYXJ0aWFsIHVwZGF0ZXMuCj4+Cj4+
IG5ld19lbnRyeS5yYXcgPSBBQ0NFU1NfT05DRShlbnRyeS0+cmF3KTsKPj4KPj4gbmV3X2VudHJ5
Lmd1ZXN0X3BoeV9hcGljX2lkID0gZ19waHlfaWQ7Cj4+IG5ld19lbnRyeS52YWxpZCA9IHZhbGlk
Owo+Pgo+PiBBQ0NFU1NfT05DRShlbnRyeS0+cmF3KSA9IG5ld19lbnRyeS5yYXc7Cj4KPiBTaW5j
ZSBpdCB3YXMgZGVjaWRlZCB0byBub3QgdXNlCj4KPiB1bmlvbiAuLi4gewo+IMKgwqDCoMKgwqDC
oMKgIHVpbnQ2NF90IHJhdzsKPiDCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgYXZpY19sb2dpY2FsX3Rh
YmxlX2VudHJ5IHsKPiDCoMKgwqDCoMKgwqDCoCAuLi4uCj4gwqDCoMKgwqDCoMKgwqAgLi4uLgo+
IMKgwqDCoMKgwqDCoMKgIH07Cj4gfTsKPgo+IHdvdWxkIHNtcF9tYigpIG1ha2Ugc2Vuc2UgaGVy
ZT8KCk5vdGhpbmcgaGFzIGJlZW4gZGVjaWRlZCB5ZXQuwqAgSSd2ZSBtYWRlIGFuIGFyZ3VtZW50
IGZvciB3aHkgdGhlCm1pbmltYWxpc3RpYyBhcHByb2FjaCAoYXMgc3VnZ2VzdGVkIGluIGluIHRo
ZSB0aHJlYWQgaGFuZ2luZyBvZmYgcGF0Y2gKNCwgd2hpY2ggc3VwZXJzZWRlcyB0aGlzKSB3b3Vs
ZCBiZSBjb3JyZWN0IChhbmQgYmVzdCwgSU1PKSBidXQgdGhlCmRlY2lzaW9uIGFzIHRvIHdoYXQg
Y29kZSB0byB1c2UgaXMgdWx0aW1hdGVseSB1cCB0byB5b3UgYXMgdGhlIHN1Ym1pdHRlcgooc3Vi
amVjdCB0byBpdCBiZWluZyBmdW5jdGlvbmFsbHkgY29ycmVjdCwgd2hpY2ggaXMgdGhlIHB1cnBv
c2Ugb2YgcmV2aWV3KS4KCkluIHRoZSBBQ0NFU1NfT05DRSgpIGNhc2UsIGFsbCB0aGUgYXNzaWdu
bWVudHMgYXJlIHN0cmljdGx5IGRlcGVuZGVudCBvbgpwcmV2aW91cyByZWFkcywgd2hpY2ggZm9y
Y2VzIHRoZSBjb21waWxlciBhbmQgcGlwZWxpbmUgdG8gaXNzdWUgdGhlbSBpbgpvcmRlciwgc28g
SSBkb24ndCBzZWUgYW55IHJlYXNvbiBmb3IgYW4gbWZlbmNlIGluc3RydWN0aW9uLgoKfkFuZHJl
dwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl
dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==

